[
  {
    "path": ".github/workflows/actions.yml",
    "content": "name: CI\n\non: [push, pull_request]\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    timeout-minutes: 30\n    \n    steps:\n      - uses: actions/checkout@v4\n      \n      - name: Set up JDK 21\n        uses: actions/setup-java@v4\n        with:\n          distribution: temurin\n          java-version: '21'\n          cache: 'maven'\n      \n      - name: Install Elasticsearch\n        env:\n          ES_VERSION: 9.3.0\n        run: |\n          sudo rm -rf /var/lib/elasticsearch\n          curl -fsSL --retry 3 --retry-delay 5 \"https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-${ES_VERSION}-amd64.deb\" -o elasticsearch.deb\n          ls -lh elasticsearch.deb\n          sudo dpkg -i --force-confnew elasticsearch.deb\n          sudo cp ./src/test/resources/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml\n          sudo cat /etc/elasticsearch/elasticsearch.yml\n          sudo java -version\n          sudo chown -R elasticsearch:elasticsearch /etc/default/elasticsearch\n          sudo systemctl start elasticsearch\n          sudo systemctl status elasticsearch\n          sleep 30\n      \n      - name: Install dependencies\n        run: mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Dgpg.skip=true\n      \n      - name: Run tests\n        run: |\n          ulimit -a\n          mvn test"
  },
  {
    "path": ".gitignore",
    "content": "*.class\n.settings/\n# Mobile Tools for Java (J2ME)\n.mtj.tmp/\n\n# Package Files #\n#*.jar\n*.war\n*.ear\n.classpath\n.project\n# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml\nhs_err_pid*\n/bin/\n/target/\nlog/\nelasticsearch-sql.iml\n.idea\nsrc/_site/vendor/codemirror/mode/jinja2/.goutputstream-*\nsrc/_site/node_modules\nsrc/site-server/node_modules\n*~\n.DS_Store"
  },
  {
    "path": ".travis.yml",
    "content": "language: java\ndist: focal\n\njdk:\n  - openjdk21\n\nbefore_install:\n  - sudo rm -rf /var/lib/elasticsearch\n  - curl https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-9.3.0-amd64.deb -o elasticsearch.deb && sudo dpkg -i --force-confnew elasticsearch.deb\n  - sudo cp ./src/test/resources/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml\n  - sudo cat /etc/elasticsearch/elasticsearch.yml\n  - sudo java -version\n  - sudo chown -R elasticsearch:elasticsearch /etc/default/elasticsearch\n  - sudo service elasticsearch start\n  - sleep 30\n\ninstall:\n  - mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Dgpg.skip=true\n\nscript:\n  - ulimit -a\n  - mvn test\n"
  },
  {
    "path": "BUILDING.md",
    "content": "## Building\n\nTo build zip release of the plugin, run this command:\n\n\n````\nmvn clean package assembly:single -DskipTests\n````\n\nRunning this command will create zip release named elasticsearch-sql-{version}.zip under 'target' directory. which can be installed from the file system using elasticsearch plugin bash script:\n\n````\n./bin/plugin -u file:///home/omershelef/IdeaProjects/elasticsearch-sql/target/elasticsearch-sql-1.3.2.zip --install sql\n\n````\n\n\n## Tests\n\nTo run the tests, you will need elasticsearch instance running on your local machine. Alternatively you can set the environment variables ES_TEST_HOST and ES_TEST_PORT to point the tests to some other elasticsearch instance instead local machine on default port 9200.\nTo run the test all you need is running:\n\n````\nmvn test\n\n````"
  },
  {
    "path": "LICENSE",
    "content": "Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "README.md",
    "content": "## IMPORTANT\n\n### Since 7.5.0.0, the path `/_sql` is changed to `/_nlpcn/sql`, and the path `/_sql/_explain` is changed to `/_nlpcn/sql/explain`.\n\n----------\n\n## DEPRECATED\n\n### Please note, this project is no longer in active development, and is deprecated, please use official version [x-pack-sql](https://github.com/elastic/elasticsearch/tree/master/x-pack/plugin/sql) and [OpenDistro for Elasticsearch SQL](https://github.com/opendistro-for-elasticsearch/sql) supported by AWS and licensed under Apache 2.\n\n----------\n\nElasticsearch-SQL\n=================\n\n### build status\n\n**6.8.23** [![6.8.23 Build Status](https://travis-ci.com/NLPchina/elasticsearch-sql.svg?branch=elastic6.8.23)](https://travis-ci.com/github/NLPchina/elasticsearch-sql)\n**7.17.28** [![7.17.28 Build Status](https://travis-ci.com/NLPchina/elasticsearch-sql.svg?branch=elastic7.17.28)](https://travis-ci.com/github/NLPchina/elasticsearch-sql)\n**8.19.11** [![8.19.11 Build Status](https://github.com/NLPchina/elasticsearch-sql/actions/workflows/actions.yml/badge.svg?branch=elastic8.19.11)](https://github.com/NLPchina/elasticsearch-sql/actions/workflows/actions.yml)\n**9.3.0** [![9.3.0 Build Status](https://github.com/NLPchina/elasticsearch-sql/actions/workflows/actions.yml/badge.svg?branch=elastic9.3.0)](https://github.com/NLPchina/elasticsearch-sql/actions/workflows/actions.yml)\n**master** [![master Build Status](https://github.com/NLPchina/elasticsearch-sql/actions/workflows/actions.yml/badge.svg?branch=master)](https://github.com/NLPchina/elasticsearch-sql/actions/workflows/actions.yml)\n\nQuery elasticsearch using familiar SQL syntax.\nYou can also use ES functions in SQL.\n\n**Check out our [wiki!](https://github.com/NLPchina/elasticsearch-sql/wiki)**\n\n## explain example \n\n\n\n## Web frontend overview\n\n![Web frontend overview](https://cloud.githubusercontent.com/assets/9518816/5555009/ebe4b53c-8c93-11e4-88ad-96d805cc698f.png)\n\n\n## SETUP\n\nInstall as plugin:\nVersions\n------------\n\n| elasticsearch version | latest version | remarks                        | branch       |\n| --------------------- | -------------  | -----------------------------  | ------------ |\n| 1.x\t                | 1.7.6          | tested against elastic 1.7.6   | elastic1.x   |\n| 2.0.0                 | 2.0.4          | delete commands not supported  | elastic2.0   |\n| 2.1.0                 | 2.1.0.2        | delete commands not supported  | elastic2.1   |\n| 2.1.1                 | 2.1.1.1        | delete commands not supported  | elastic2.1.1 |\n| 2.1.2                 | 2.1.2.0        | delete commands not supported  | elastic2.1.2 |\n| 2.2.0                 | 2.2.0.1        | delete commands not supported  | elastic2.2.0 |\n| 2.2.1                 | 2.2.1.0        | delete commands not supported  | elastic2.2.1 |\n| 2.3.0                 | 2.3.0.0        | delete commands not supported  | elastic2.3.0 |\n| 2.3.1                 | 2.3.1.1        | delete commands not supported  | elastic2.3.1 |\n| 2.3.2                 | 2.3.2.0        | delete commands not supported  | elastic2.3.2 |\n| 2.3.3                 | 2.3.3.0        | delete commands not supported  | elastic2.3.3 |\n| 2.3.4                 | 2.3.4.0        | delete commands not supported  | elastic2.3.4 |\n| 2.3.5                 | 2.3.5.0        | delete commands not supported  | elastic2.3.5 |\n| 2.4.0                 | 2.4.0.1        | delete commands not supported  | elastic2.4.0 |\n| 2.4.1                 | 2.4.1.0        | delete commands not supported  | elastic2.4.1 |\n| 2.4.2                 | 2.4.2.1        | delete commands not supported  | elastic2.4.2 |\n| 2.4.3                 | 2.4.3.0        | delete commands not supported  | elastic2.4.3 |\n| 2.4.4                 | 2.4.4.0        | delete commands not supported  | elastic2.4.4 |\n| 2.4.5                 | 2.4.5.0        | delete commands not supported  | elastic2.4.5 |\n| 2.4.6                 | 2.4.6.0        | delete commands not supported  | elastic2.4.6 |\n| 5.0.1                 | 5.0.1.0        | delete commands not supported  | elastic5.0.1 |\n| 5.1.1                 | 5.1.1.0        | delete commands not supported  | elastic5.1.1 |\n| 5.1.2                 | 5.1.2.0        | delete commands not supported  | elastic5.1.2 |\n| 5.2.0                 | 5.2.0.0        | delete commands not supported  | elastic5.2.0 |\n| 5.2.1                 | 5.2.1.0        | delete commands not supported  | elastic5.2.1 |\n| 5.2.2                 | 5.2.2.0        | delete commands not supported  | elastic5.2.2 |\n| 5.3.0                 | 5.3.0.0        | delete commands not supported  | elastic5.3.0 |\n| 5.3.1                 | 5.3.1.0        | delete commands not supported  | elastic5.3.1 |\n| 5.3.2                 | 5.3.2.0        | delete commands not supported  | elastic5.3.2 |\n| 5.3.3                 | 5.3.3.0        | delete commands not supported  | elastic5.3.3 |\n| 5.4.0                 | 5.4.0.0        | delete commands not supported  | elastic5.4.0 |\n| 5.4.1                 | 5.4.1.0        | delete commands not supported  | elastic5.4.1 |\n| 5.4.2                 | 5.4.2.0        | delete commands not supported  | elastic5.4.2 |\n| 5.4.3                 | 5.4.3.0        | delete commands not supported  | elastic5.4.3 |\n| 5.5.0                 | 5.5.0.1        | delete commands not supported  | elastic5.5.0 |\n| 5.5.1                 | 5.5.1.0        | delete commands not supported  | elastic5.5.1 |\n| 5.5.2                 | 5.5.2.0        | delete commands not supported  | elastic5.5.2 |\n| 5.5.3                 | 5.5.3.0        | delete commands not supported  | elastic5.5.3 |\n| 5.6.0                 | 5.6.0.0        | delete commands not supported  | elastic5.6.0 |\n| 5.6.1                 | 5.6.1.0        | delete commands not supported  | elastic5.6.1 |\n| 5.6.2                 | 5.6.2.0        | delete commands not supported  | elastic5.6.2 |\n| 5.6.3                 | 5.6.3.0        | delete commands not supported  | elastic5.6.3 |\n| 5.6.4                 | 5.6.4.0        | delete commands not supported  | elastic5.6.4 |\n| 5.6.5                 | 5.6.5.0        | delete commands not supported  | elastic5.6.5 |\n| 5.6.6                 | 5.6.6.0        |                                | elastic5.6.6 |\n| 5.6.7                 | 5.6.7.0        |                                | elastic5.6.7 |\n| 5.6.8                 | 5.6.8.0        |                                | elastic5.6.8 |\n| 5.6.9                 | 5.6.9.0        |                                | elastic5.6.9 |\n| 5.6.10                | 5.6.10.0       |                                | elastic5.6.10|\n| 5.6.11                | 5.6.11.0       |                                | elastic5.6.11|\n| 5.6.12                | 5.6.12.0       |                                | elastic5.6.12|\n| 5.6.13                | 5.6.13.0       |                                | elastic5.6.13|\n| 5.6.14                | 5.6.14.0       |                                | elastic5.6.14|\n| 5.6.15                | 5.6.15.0       |                                | elastic5.6.15|\n| 5.6.16                | 5.6.16.0       |                                | elastic5.6.16|\n| 6.0.0                 | 6.0.0.0        |                                | elastic6.0.0 |\n| 6.0.1                 | 6.0.1.0        |                                | elastic6.0.1 |\n| 6.1.0                 | 6.1.0.0        |                                | elastic6.1.0 |\n| 6.1.1                 | 6.1.1.0        |                                | elastic6.1.1 |\n| 6.1.2                 | 6.1.2.0        |                                | elastic6.1.2 |\n| 6.1.3                 | 6.1.3.0        |                                | elastic6.1.3 |\n| 6.1.4                 | 6.1.4.0        |                                | elastic6.1.4 |\n| 6.2.0                 | 6.2.0.0        |                                | elastic6.2.0 |\n| 6.2.1                 | 6.2.1.0        |                                | elastic6.2.1 |\n| 6.2.2                 | 6.2.2.0        |                                | elastic6.2.2 |\n| 6.2.3                 | 6.2.3.0        |                                | elastic6.2.3 |\n| 6.2.4                 | 6.2.4.0        |                                | elastic6.2.4 |\n| 6.3.0                 | 6.3.0.0        |                                | elastic6.3.0 |\n| 6.3.1                 | 6.3.1.0        |                                | elastic6.3.1 |\n| 6.3.2                 | 6.3.2.0        |                                | elastic6.3.2 |\n| 6.4.0                 | 6.4.0.0        |                                | elastic6.4.0 |\n| 6.4.1                 | 6.4.1.0        |                                | elastic6.4.1 |\n| 6.4.2                 | 6.4.2.0        |                                | elastic6.4.2 |\n| 6.4.3                 | 6.4.3.0        |                                | elastic6.4.3 |\n| 6.5.0                 | 6.5.0.0        |                                | elastic6.5.0 |\n| 6.5.1                 | 6.5.1.0        |                                | elastic6.5.1 |\n| 6.5.2                 | 6.5.2.0        |                                | elastic6.5.2 |\n| 6.5.3                 | 6.5.3.0        |                                | elastic6.5.3 |\n| 6.5.4                 | 6.5.4.0        |                                | elastic6.5.4 |\n| 6.6.0                 | 6.6.0.0        |                                | elastic6.6.0 |\n| 6.6.1                 | 6.6.1.0        |                                | elastic6.6.1 |\n| 6.6.2                 | 6.6.2.0        |                                | elastic6.6.2 |\n| 6.7.0                 | 6.7.0.0        |                                | elastic6.7.0 |\n| 6.7.1                 | 6.7.1.0        |                                | elastic6.7.1 |\n| 6.7.2                 | 6.7.2.0        |                                | elastic6.7.2 |\n| 6.8.0                 | 6.8.0.0        |                                | elastic6.8.0 |\n| 6.8.1                 | 6.8.1.0        |                                | elastic6.8.1 |\n| 6.8.2                 | 6.8.2.0        |                                | elastic6.8.2 |\n| 6.8.3                 | 6.8.3.0        |                                | elastic6.8.3 |\n| 6.8.4                 | 6.8.4.0        |                                | elastic6.8.4 |\n| 6.8.5                 | 6.8.5.0        |                                | elastic6.8.5 |\n| 6.8.6                 | 6.8.6.0        |                                | elastic6.8.6 |\n| 6.8.7                 | 6.8.7.0        |                                | elastic6.8.7 |\n| 6.8.8                 | 6.8.8.0        |                                | elastic6.8.8 |\n| 6.8.9                 | 6.8.9.0        |                                | elastic6.8.9 |\n| 6.8.10                | 6.8.10.0       |                                | elastic6.8.10|\n| 6.8.11                | 6.8.11.0       |                                | elastic6.8.11|\n| 6.8.12                | 6.8.12.0       |                                | elastic6.8.12|\n| 6.8.13                | 6.8.13.0       |                                | elastic6.8.13|\n| 6.8.14                | 6.8.14.0       |                                | elastic6.8.14|\n| 6.8.15                | 6.8.15.0       |                                | elastic6.8.15|\n| 6.8.16                | 6.8.16.0       |                                | elastic6.8.16|\n| 6.8.17                | 6.8.17.0       |                                | elastic6.8.17|\n| 6.8.18                | 6.8.18.0       |                                | elastic6.8.18|\n| 6.8.19                | 6.8.19.0       |                                | elastic6.8.19|\n| 6.8.20                | 6.8.20.0       |                                | elastic6.8.20|\n| 6.8.21                | 6.8.21.0       |                                | elastic6.8.21|\n| 6.8.22                | 6.8.22.0       |                                | elastic6.8.22|\n| 6.8.23                | 6.8.23.0       |                                | elastic6.8.23|\n| 7.0.0                 | 7.0.0.0        |                                | elastic7.0.0 |\n| 7.0.1                 | 7.0.1.0        |                                | elastic7.0.1 |\n| 7.1.0                 | 7.1.0.0        |                                | elastic7.1.0 |\n| 7.1.1                 | 7.1.1.0        |                                | elastic7.1.1 |\n| 7.2.0                 | 7.2.0.0        |                                | elastic7.2.0 |\n| 7.2.1                 | 7.2.1.0        |                                | elastic7.2.1 |\n| 7.3.0                 | 7.3.0.0        |                                | elastic7.3.0 |\n| 7.3.1                 | 7.3.1.0        |                                | elastic7.3.1 |\n| 7.3.2                 | 7.3.2.0        |                                | elastic7.3.2 |\n| 7.4.0                 | 7.4.0.0        |                                | elastic7.4.0 |\n| 7.4.1                 | 7.4.1.0        |                                | elastic7.4.1 |\n| 7.4.2                 | 7.4.2.0        |                                | elastic7.4.2 |\n| 7.5.0                 | 7.5.0.0        |                                | elastic7.5.0 |\n| 7.5.1                 | 7.5.1.0        |                                | elastic7.5.1 |\n| 7.5.2                 | 7.5.2.0        |                                | elastic7.5.2 |\n| 7.6.0                 | 7.6.0.0        |                                | elastic7.6.0 |\n| 7.6.1                 | 7.6.1.0        |                                | elastic7.6.1 |\n| 7.6.2                 | 7.6.2.0        |                                | elastic7.6.2 |\n| 7.7.0                 | 7.7.0.0        |                                | elastic7.7.0 |\n| 7.7.1                 | 7.7.1.0        |                                | elastic7.7.1 |\n| 7.8.0                 | 7.8.0.0        |                                | elastic7.8.0 |\n| 7.8.1                 | 7.8.1.0        |                                | elastic7.8.1 |\n| 7.9.0                 | 7.9.0.0        |                                | elastic7.9.0 |\n| 7.9.1                 | 7.9.1.0        |                                | elastic7.9.1 |\n| 7.9.2                 | 7.9.2.0        |                                | elastic7.9.2 |\n| 7.9.3                 | 7.9.3.0        |                                | elastic7.9.3 |\n| 7.10.0                | 7.10.0.0       |                                | elastic7.10.0|\n| 7.10.1                | 7.10.1.0       |                                | elastic7.10.1|\n| 7.10.2                | 7.10.2.0       |                                | elastic7.10.2|\n| 7.11.0                | 7.11.0.0       |                                | elastic7.11.0|\n| 7.11.1                | 7.11.1.0       |                                | elastic7.11.1|\n| 7.11.2                | 7.11.2.0       |                                | elastic7.11.2|\n| 7.12.0                | 7.12.0.0       |                                | elastic7.12.0|\n| 7.12.1                | 7.12.1.0       |                                | elastic7.12.1|\n| 7.13.0                | 7.13.0.0       |                                | elastic7.13.0|\n| 7.13.1                | 7.13.1.0       |                                | elastic7.13.1|\n| 7.13.2                | 7.13.2.0       |                                | elastic7.13.2|\n| 7.13.3                | 7.13.3.0       |                                | elastic7.13.3|\n| 7.13.4                | 7.13.4.0       |                                | elastic7.13.4|\n| 7.14.0                | 7.14.0.0       |                                | elastic7.14.0|\n| 7.14.1                | 7.14.1.0       |                                | elastic7.14.1|\n| 7.14.2                | 7.14.2.0       |                                | elastic7.14.2|\n| 7.15.0                | 7.15.0.0       |                                | elastic7.15.0|\n| 7.15.1                | 7.15.1.0       |                                | elastic7.15.1|\n| 7.15.2                | 7.15.2.0       |                                | elastic7.15.2|\n| 7.16.0                | 7.16.0.0       |                                | elastic7.16.0|\n| 7.16.1                | 7.16.1.0       |                                | elastic7.16.1|\n| 7.16.2                | 7.16.2.0       |                                | elastic7.16.2|\n| 7.16.3                | 7.16.3.0       |                                | elastic7.16.3|\n| 7.17.0                | 7.17.0.0       |                                | elastic7.17.0|\n| 7.17.1                | 7.17.1.0       |                                | elastic7.17.1|\n| 7.17.2                | 7.17.2.0       |                                | elastic7.17.2|\n| 7.17.3                | 7.17.3.0       |                                | elastic7.17.3|\n| 7.17.4                | 7.17.4.0       |                                | elastic7.17.4|\n| 7.17.5                | 7.17.5.0       |                                | elastic7.17.5|\n| 7.17.6                | 7.17.6.0       |                                | elastic7.17.6|\n| 7.17.7                | 7.17.7.0       |                                | elastic7.17.7|\n| 7.17.8                | 7.17.8.0       |                                | elastic7.17.8|\n| 7.17.9                | 7.17.9.0       |                                | elastic7.17.9|\n| 7.17.10               | 7.17.10.0      |                                |elastic7.17.10|\n| 7.17.11               | 7.17.11.0      |                                |elastic7.17.11|\n| 7.17.12               | 7.17.12.0      |                                |elastic7.17.12|\n| 7.17.13               | 7.17.13.0      |                                |elastic7.17.13|\n| 7.17.14               | 7.17.14.0      |                                |elastic7.17.14|\n| 7.17.15               | 7.17.15.0      |                                |elastic7.17.15|\n| 7.17.16               | 7.17.16.0      |                                |elastic7.17.16|\n| 7.17.17               | 7.17.17.0      |                                |elastic7.17.17|\n| 7.17.18               | 7.17.18.0      |                                |elastic7.17.18|\n| 7.17.19               | 7.17.19.0      |                                |elastic7.17.19|\n| 7.17.20               | 7.17.20.0      |                                |elastic7.17.20|\n| 7.17.21               | 7.17.21.0      |                                |elastic7.17.21|\n| 7.17.22               | 7.17.22.0      |                                |elastic7.17.22|\n| 7.17.23               | 7.17.23.0      |                                |elastic7.17.23|\n| 7.17.24               | 7.17.24.0      |                                |elastic7.17.24|\n| 7.17.25               | 7.17.25.0      |                                |elastic7.17.25|\n| 7.17.26               | 7.17.26.0      |                                |elastic7.17.26|\n| 7.17.27               | 7.17.27.0      |                                |elastic7.17.27|\n| 7.17.28               | 7.17.28.0      |                                |elastic7.17.28|\n| 8.5.3                 | 8.5.3.0        |                                | elastic8.5.3 |\n| 8.6.0                 | 8.6.0.0        |                                | elastic8.6.0 |\n| 8.6.1                 | 8.6.1.0        |                                | elastic8.6.1 |\n| 8.6.2                 | 8.6.2.0        |                                | elastic8.6.2 |\n| 8.7.0                 | 8.7.0.0        |                                | elastic8.7.0 |\n| 8.7.1                 | 8.7.1.0        |                                | elastic8.7.1 |\n| 8.8.0                 | 8.8.0.0        |                                | elastic8.8.0 |\n| 8.8.1                 | 8.8.1.0        |                                | elastic8.8.1 |\n| 8.8.2                 | 8.8.2.0        |                                | elastic8.8.2 |\n| 8.9.0                 | 8.9.0.0        |                                | elastic8.9.0 |\n| 8.9.1                 | 8.9.1.0        |                                | elastic8.9.1 |\n| 8.9.2                 | 8.9.2.0        |                                | elastic8.9.2 |\n| 8.10.0                | 8.10.0.0       |                                | elastic8.10.0|\n| 8.10.1                | 8.10.1.0       |                                | elastic8.10.1|\n| 8.10.2                | 8.10.2.0       |                                | elastic8.10.2|\n| 8.10.3                | 8.10.3.0       |                                | elastic8.10.3|\n| 8.10.4                | 8.10.4.0       |                                | elastic8.10.4|\n| 8.11.0                | 8.11.0.0       |                                | elastic8.11.0|\n| 8.11.1                | 8.11.1.0       |                                | elastic8.11.1|\n| 8.11.2                | 8.11.2.0       |                                | elastic8.11.2|\n| 8.11.3                | 8.11.3.0       |                                | elastic8.11.3|\n| 8.11.4                | 8.11.4.0       |                                | elastic8.11.4|\n| 8.12.0                | 8.12.0.0       |                                | elastic8.12.0|\n| 8.12.1                | 8.12.1.0       |                                | elastic8.12.1|\n| 8.12.2                | 8.12.2.0       |                                | elastic8.12.2|\n| 8.13.0                | 8.13.0.0       |                                | elastic8.13.0|\n| 8.13.1                | 8.13.1.0       |                                | elastic8.13.1|\n| 8.13.2                | 8.13.2.0       |                                | elastic8.13.2|\n| 8.13.3                | 8.13.3.0       |                                | elastic8.13.3|\n| 8.13.4                | 8.13.4.0       |                                | elastic8.13.4|\n| 8.14.0                | 8.14.0.0       |                                | elastic8.14.0|\n| 8.14.1                | 8.14.1.0       |                                | elastic8.14.1|\n| 8.14.2                | 8.14.2.0       |                                | elastic8.14.2|\n| 8.14.3                | 8.14.3.0       |                                | elastic8.14.3|\n| 8.15.0                | 8.15.0.0       |                                | elastic8.15.0|\n| 8.15.1                | 8.15.1.0       |                                | elastic8.15.1|\n| 8.15.2                | 8.15.2.0       |                                | elastic8.15.2|\n| 8.15.3                | 8.15.3.0       |                                | elastic8.15.3|\n| 8.15.4                | 8.15.4.0       |                                | elastic8.15.4|\n| 8.15.5                | 8.15.5.0       |                                | elastic8.15.5|\n| 8.16.0                | 8.16.0.0       |                                | elastic8.16.0|\n| 8.16.1                | 8.16.1.0       |                                | elastic8.16.1|\n| 8.16.2                | 8.16.2.0       |                                | elastic8.16.2|\n| 8.16.3                | 8.16.3.0       |                                | elastic8.16.3|\n| 8.17.0                | 8.17.0.0       |                                | elastic8.17.0|\n| 8.17.1                | 8.17.1.0       |                                | elastic8.17.1|\n| 8.17.2                | 8.17.2.0       |                                | elastic8.17.2|\n| 8.17.3                | 8.17.3.0       |                                | elastic8.17.3|\n| 8.17.4                | 8.17.4.0       |                                | elastic8.17.4|\n| 8.17.5                | 8.17.5.0       |                                | elastic8.17.5|\n| 8.18.0                | 8.18.0.0       |                                | elastic8.18.0|\n| 8.18.1                | 8.18.1.0       |                                | elastic8.18.1|\n| 8.18.2                | 8.18.2.0       |                                | elastic8.18.2|\n| 8.18.3                | 8.18.3.0       |                                | elastic8.18.3|\n| 8.18.4                | 8.18.4.0       |                                | elastic8.18.4|\n| 8.18.5                | 8.18.5.0       |                                | elastic8.18.5|\n| 8.18.6                | 8.18.6.0       |                                | elastic8.18.6|\n| 8.18.7                | 8.18.7.0       |                                | elastic8.18.7|\n| 8.19.0                | 8.19.0.0       |                                | elastic8.19.0|\n| 8.19.1                | 8.19.1.0       |                                | elastic8.19.1|\n| 8.19.2                | 8.19.2.0       |                                | elastic8.19.2|\n| 8.19.3                | 8.19.3.0       |                                | elastic8.19.3|\n| 8.19.4                | 8.19.4.0       |                                | elastic8.19.4|\n| 8.19.9                | 8.19.9.0       |                                | elastic8.19.9|\n| 8.19.10               | 8.19.10.0      |                                |elastic8.19.10|\n| 8.19.11               | 8.19.11.0      |                                |elastic8.19.11|\n| 9.0.0                 | 9.0.0.0        |                                | elastic9.0.0 |\n| 9.0.1                 | 9.0.1.0        |                                | elastic9.0.1 |\n| 9.0.2                 | 9.0.2.0        |                                | elastic9.0.2 |\n| 9.0.3                 | 9.0.3.0        |                                | elastic9.0.3 |\n| 9.0.4                 | 9.0.4.0        |                                | elastic9.0.4 |\n| 9.0.5                 | 9.0.5.0        |                                | elastic9.0.5 |\n| 9.0.6                 | 9.0.6.0        |                                | elastic9.0.6 |\n| 9.0.7                 | 9.0.7.0        |                                | elastic9.0.7 |\n| 9.1.0                 | 9.1.0.0        |                                | elastic9.1.0 |\n| 9.1.1                 | 9.1.1.0        |                                | elastic9.1.1 |\n| 9.1.2                 | 9.1.2.0        |                                | elastic9.1.2 |\n| 9.1.3                 | 9.1.3.0        |                                | elastic9.1.3 |\n| 9.1.4                 | 9.1.4.0        |                                | elastic9.1.4 |\n| 9.1.8                 | 9.1.8.0        |                                | elastic9.1.8 |\n| 9.1.9                 | 9.1.9.0        |                                | elastic9.1.9 |\n| 9.1.10                | 9.1.10.0       |                                | elastic9.1.10|\n| 9.2.3                 | 9.2.3.0        |                                | elastic9.2.3 |\n| 9.2.4                 | 9.2.4.0        |                                | elastic9.2.4 |\n| 9.2.5                 | 9.2.5.0        |                                | elastic9.2.5 |\n| 9.3.0                 | 9.3.0.0        |                                | elastic9.3.0 |\n\n### Elasticsearch 1.x\n````\n./bin/plugin -u https://github.com/NLPchina/elasticsearch-sql/releases/download/1.7.6/elasticsearch-sql-1.7.6.zip --install sql\n````\n### Elasticsearch 2.0.0\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.0.4/elasticsearch-sql-2.0.4.zip \n````\n### Elasticsearch 2.1.0\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.1.0.2/elasticsearch-sql-2.1.0.2.zip \n````\n### Elasticsearch 2.1.1\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.1.1.1/elasticsearch-sql-2.1.1.1.zip \n````\n### Elasticsearch 2.1.2\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.1.2.0/elasticsearch-sql-2.1.2.0.zip \n````\n### Elasticsearch 2.2.0\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.2.0.1/elasticsearch-sql-2.2.0.1.zip \n````\n### Elasticsearch 2.2.1\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.2.1.0/elasticsearch-sql-2.2.1.0.zip \n````\n### Elasticsearch 2.3.0\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.0.0/elasticsearch-sql-2.3.0.0.zip \n````\n### Elasticsearch 2.3.1\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.1.1/elasticsearch-sql-2.3.1.1.zip \n````\n### Elasticsearch 2.3.2\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.2.0/elasticsearch-sql-2.3.2.0.zip \n````\n### Elasticsearch 2.3.3\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.3.0/elasticsearch-sql-2.3.3.0.zip \n````\n### Elasticsearch 2.3.4\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.4.0/elasticsearch-sql-2.3.4.0.zip \n````\n### Elasticsearch 2.3.5\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.5.0/elasticsearch-sql-2.3.5.0.zip \n````\n### Elasticsearch 2.4.0\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.4.0.1/elasticsearch-sql-2.4.0.1.zip\n````\n### Elasticsearch 2.4.1\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.4.1.0/elasticsearch-sql-2.4.1.0.zip\n````\n### Elasticsearch 2.4.2\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.4.2.1/elasticsearch-sql-2.4.2.1.zip\n````\n### Elasticsearch 2.4.3\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.4.3.0/elasticsearch-sql-2.4.3.0.zip\n````\n### Elasticsearch 2.4.4\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.4.4.0/elasticsearch-sql-2.4.4.0.zip\n````\n### Elasticsearch 2.4.5\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.4.5.0/elasticsearch-sql-2.4.5.0.zip\n````\n\n### Elasticsearch 2.4.6\n````\n./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.4.6.0/elasticsearch-sql-2.4.6.0.zip\n````\n\n\n### Elasticsearch 5.0.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.0.1/elasticsearch-sql-5.0.1.0.zip\n````\n\n### Elasticsearch 5.1.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.1.1.0/elasticsearch-sql-5.1.1.0.zip\n````\n\n### Elasticsearch 5.1.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.1.2.0/elasticsearch-sql-5.1.2.0.zip\n````\n\n### Elasticsearch 5.2.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.2.0.0/elasticsearch-sql-5.2.0.0.zip\n````\n\n### Elasticsearch 5.2.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.2.1.0/elasticsearch-sql-5.2.1.0.zip\n````\n\n### Elasticsearch 5.2.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.2.2.0/elasticsearch-sql-5.2.2.0.zip\n````\n\n### Elasticsearch 5.3.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.3.0.0/elasticsearch-sql-5.3.0.0.zip\n````\n\n### Elasticsearch 5.3.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.3.1.0/elasticsearch-sql-5.3.1.0.zip\n````\n\n### Elasticsearch 5.3.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.3.2.0/elasticsearch-sql-5.3.2.0.zip\n````\n\n### Elasticsearch 5.3.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.3.3.0/elasticsearch-sql-5.3.3.0.zip\n````\n\n### Elasticsearch 5.4.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.0.0/elasticsearch-sql-5.4.0.0.zip\n````\n\n### Elasticsearch 5.4.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.1.0/elasticsearch-sql-5.4.1.0.zip\n````\n\n### Elasticsearch 5.4.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.2.0/elasticsearch-sql-5.4.2.0.zip\n````\n\n### Elasticsearch 5.4.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.3.0/elasticsearch-sql-5.4.3.0.zip\n````\n\n### Elasticsearch 5.5.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.5.0.0/elasticsearch-sql-5.5.0.1.zip\n````\n\n### Elasticsearch 5.5.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.5.1.0/elasticsearch-sql-5.5.1.0.zip\n````\n\n### Elasticsearch 5.5.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.5.2.0/elasticsearch-sql-5.5.2.0.zip\n````\n\n### Elasticsearch 5.5.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.5.3.0/elasticsearch-sql-5.5.3.0.zip\n````\n\n### Elasticsearch 5.6.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.0.0/elasticsearch-sql-5.6.0.0.zip\n````\n\n### Elasticsearch 5.6.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.1.0/elasticsearch-sql-5.6.1.0.zip\n````\n\n### Elasticsearch 5.6.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.2.0/elasticsearch-sql-5.6.2.0.zip\n````\n\n### Elasticsearch 5.6.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.3.0/elasticsearch-sql-5.6.3.0.zip\n````\n\n### Elasticsearch 5.6.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.4.0/elasticsearch-sql-5.6.4.0.zip\n````\n\n### Elasticsearch 5.6.5\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.5.0/elasticsearch-sql-5.6.5.0.zip\n````\n\n### Elasticsearch 5.6.6\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.6.0/elasticsearch-sql-5.6.6.0.zip\n````\n\n### Elasticsearch 5.6.7\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.7.0/elasticsearch-sql-5.6.7.0.zip\n````\n\n### Elasticsearch 5.6.8\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.8.0/elasticsearch-sql-5.6.8.0.zip\n````\n\n### Elasticsearch 5.6.9\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.9.0/elasticsearch-sql-5.6.9.0.zip\n````\n\n### Elasticsearch 5.6.10\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.10.0/elasticsearch-sql-5.6.10.0.zip\n````\n\n### Elasticsearch 5.6.11\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.11.0/elasticsearch-sql-5.6.11.0.zip\n````\n\n### Elasticsearch 5.6.12\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.12.0/elasticsearch-sql-5.6.12.0.zip\n````\n\n### Elasticsearch 5.6.13\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.13.0/elasticsearch-sql-5.6.13.0.zip\n````\n\n### Elasticsearch 5.6.14\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.14.0/elasticsearch-sql-5.6.14.0.zip\n````\n\n### Elasticsearch 5.6.15\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.15.0/elasticsearch-sql-5.6.15.0.zip\n````\n\n### Elasticsearch 5.6.16\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.16.0/elasticsearch-sql-5.6.16.0.zip\n````\n\n### Elasticsearch 6.0.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.0.0.0/elasticsearch-sql-6.0.0.0.zip\n````\n\n### Elasticsearch 6.0.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.0.1.0/elasticsearch-sql-6.0.1.0.zip\n````\n\n### Elasticsearch 6.1.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.1.0.0/elasticsearch-sql-6.1.0.0.zip\n````\n\n### Elasticsearch 6.1.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.1.1.0/elasticsearch-sql-6.1.1.0.zip\n````\n\n### Elasticsearch 6.1.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.1.2.0/elasticsearch-sql-6.1.2.0.zip\n````\n\n### Elasticsearch 6.1.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.1.3.0/elasticsearch-sql-6.1.3.0.zip\n````\n\n### Elasticsearch 6.1.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.1.4.0/elasticsearch-sql-6.1.4.0.zip\n````\n\n### Elasticsearch 6.2.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.2.0.0/elasticsearch-sql-6.2.0.0.zip\n````\n\n### Elasticsearch 6.2.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.2.1.0/elasticsearch-sql-6.2.1.0.zip\n````\n\n### Elasticsearch 6.2.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.2.2.0/elasticsearch-sql-6.2.2.0.zip\n````\n\n### Elasticsearch 6.2.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.2.3.0/elasticsearch-sql-6.2.3.0.zip\n````\n\n### Elasticsearch 6.2.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.2.4.0/elasticsearch-sql-6.2.4.0.zip\n````\n\n### Elasticsearch 6.3.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.3.0.0/elasticsearch-sql-6.3.0.0.zip\n````\n\n### Elasticsearch 6.3.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.3.1.0/elasticsearch-sql-6.3.1.1.zip\n````\n\n### Elasticsearch 6.3.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.3.2.0/elasticsearch-sql-6.3.2.0.zip\n````\n\n### Elasticsearch 6.4.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.4.0.0/elasticsearch-sql-6.4.0.0.zip\n````\n\n### Elasticsearch 6.4.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.4.1.0/elasticsearch-sql-6.4.1.0.zip\n````\n\n### Elasticsearch 6.4.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.4.2.0/elasticsearch-sql-6.4.2.0.zip\n````\n\n### Elasticsearch 6.4.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.4.3.0/elasticsearch-sql-6.4.3.0.zip\n````\n\n### Elasticsearch 6.5.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.5.0.0/elasticsearch-sql-6.5.0.0.zip\n````\n\n### Elasticsearch 6.5.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.5.1.0/elasticsearch-sql-6.5.1.0.zip\n````\n\n### Elasticsearch 6.5.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.5.2.0/elasticsearch-sql-6.5.2.0.zip\n````\n\n### Elasticsearch 6.5.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.5.3.0/elasticsearch-sql-6.5.3.0.zip\n````\n\n### Elasticsearch 6.5.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.5.4.0/elasticsearch-sql-6.5.4.0.zip\n````\n\n### Elasticsearch 6.6.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.6.0.0/elasticsearch-sql-6.6.0.0.zip\n````\n\n### Elasticsearch 6.6.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.6.1.0/elasticsearch-sql-6.6.1.0.zip\n````\n\n### Elasticsearch 6.6.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.6.2.0/elasticsearch-sql-6.6.2.0.zip\n````\n\n### Elasticsearch 6.7.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.7.0.0/elasticsearch-sql-6.7.0.0.zip\n````\n\n### Elasticsearch 6.7.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.7.1.0/elasticsearch-sql-6.7.1.0.zip\n````\n\n### Elasticsearch 6.7.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.7.2.0/elasticsearch-sql-6.7.2.0.zip\n````\n\n### Elasticsearch 6.8.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.0.0/elasticsearch-sql-6.8.0.0.zip\n````\n\n### Elasticsearch 6.8.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.1.0/elasticsearch-sql-6.8.1.0.zip\n````\n\n### Elasticsearch 6.8.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.2.0/elasticsearch-sql-6.8.2.0.zip\n````\n\n### Elasticsearch 6.8.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.3.0/elasticsearch-sql-6.8.3.0.zip\n````\n\n### Elasticsearch 6.8.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.4.0/elasticsearch-sql-6.8.4.0.zip\n````\n\n### Elasticsearch 6.8.5\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.5.0/elasticsearch-sql-6.8.5.0.zip\n````\n\n### Elasticsearch 6.8.6\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.6.0/elasticsearch-sql-6.8.6.0.zip\n````\n\n### Elasticsearch 6.8.7\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.7.0/elasticsearch-sql-6.8.7.0.zip\n````\n\n### Elasticsearch 6.8.8\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.8.0/elasticsearch-sql-6.8.8.0.zip\n````\n\n### Elasticsearch 6.8.9\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.9.0/elasticsearch-sql-6.8.9.0.zip\n````\n\n### Elasticsearch 6.8.10\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.10.0/elasticsearch-sql-6.8.10.0.zip\n````\n\n### Elasticsearch 6.8.11\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.11.0/elasticsearch-sql-6.8.11.0.zip\n````\n\n### Elasticsearch 6.8.12\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.12.0/elasticsearch-sql-6.8.12.0.zip\n````\n\n### Elasticsearch 6.8.13\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.13.0/elasticsearch-sql-6.8.13.0.zip\n````\n\n### Elasticsearch 6.8.14\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.14.0/elasticsearch-sql-6.8.14.0.zip\n````\n\n### Elasticsearch 6.8.15\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.15.0/elasticsearch-sql-6.8.15.0.zip\n````\n\n### Elasticsearch 6.8.16\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.16.0/elasticsearch-sql-6.8.16.0.zip\n````\n\n### Elasticsearch 6.8.17\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.17.0/elasticsearch-sql-6.8.17.0.zip\n````\n\n### Elasticsearch 6.8.18\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.18.0/elasticsearch-sql-6.8.18.0.zip\n````\n\n### Elasticsearch 6.8.19\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.19.0/elasticsearch-sql-6.8.19.0.zip\n````\n\n### Elasticsearch 6.8.20\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.20.0/elasticsearch-sql-6.8.20.0.zip\n````\n\n### Elasticsearch 6.8.21\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.21.0/elasticsearch-sql-6.8.21.0.zip\n````\n\n### Elasticsearch 6.8.22\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.22.0/elasticsearch-sql-6.8.22.0.zip\n````\n\n### Elasticsearch 6.8.23\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.23.0/elasticsearch-sql-6.8.23.0.zip\n````\n\n### Elasticsearch 7.0.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.0.0.0/elasticsearch-sql-7.0.0.0.zip\n````\n\n### Elasticsearch 7.0.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.0.1.0/elasticsearch-sql-7.0.1.0.zip\n````\n\n### Elasticsearch 7.1.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.1.0.0/elasticsearch-sql-7.1.0.0.zip\n````\n\n### Elasticsearch 7.1.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.1.1.0/elasticsearch-sql-7.1.1.0.zip\n````\n\n### Elasticsearch 7.2.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.2.0.0/elasticsearch-sql-7.2.0.0.zip\n````\n\n### Elasticsearch 7.2.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.2.1.0/elasticsearch-sql-7.2.1.0.zip\n````\n\n### Elasticsearch 7.3.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.3.0.0/elasticsearch-sql-7.3.0.0.zip\n````\n\n### Elasticsearch 7.3.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.3.1.0/elasticsearch-sql-7.3.1.0.zip\n````\n\n### Elasticsearch 7.3.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.3.2.0/elasticsearch-sql-7.3.2.0.zip\n````\n\n### Elasticsearch 7.4.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.4.0.0/elasticsearch-sql-7.4.0.0.zip\n````\n\n### Elasticsearch 7.4.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.4.1.0/elasticsearch-sql-7.4.1.0.zip\n````\n\n### Elasticsearch 7.4.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.4.2.0/elasticsearch-sql-7.4.2.0.zip\n````\n\n### Elasticsearch 7.5.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.5.0.0/elasticsearch-sql-7.5.0.0.zip\n````\n\n### Elasticsearch 7.5.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.5.1.0/elasticsearch-sql-7.5.1.0.zip\n````\n\n### Elasticsearch 7.5.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.5.2.0/elasticsearch-sql-7.5.2.0.zip\n````\n\n### Elasticsearch 7.6.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.6.0.0/elasticsearch-sql-7.6.0.0.zip\n````\n\n### Elasticsearch 7.6.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.6.1.0/elasticsearch-sql-7.6.1.0.zip\n````\n\n### Elasticsearch 7.6.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.6.2.0/elasticsearch-sql-7.6.2.0.zip\n````\n\n### Elasticsearch 7.7.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.7.0.0/elasticsearch-sql-7.7.0.0.zip\n````\n\n### Elasticsearch 7.7.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.7.1.0/elasticsearch-sql-7.7.1.0.zip\n````\n\n### Elasticsearch 7.8.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.8.0.0/elasticsearch-sql-7.8.0.0.zip\n````\n\n### Elasticsearch 7.8.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.8.1.0/elasticsearch-sql-7.8.1.0.zip\n````\n\n### Elasticsearch 7.9.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.9.0.0/elasticsearch-sql-7.9.0.0.zip\n````\n\n### Elasticsearch 7.9.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.9.1.0/elasticsearch-sql-7.9.1.0.zip\n````\n\n### Elasticsearch 7.9.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.9.2.0/elasticsearch-sql-7.9.2.0.zip\n````\n\n### Elasticsearch 7.9.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.9.3.0/elasticsearch-sql-7.9.3.0.zip\n````\n\n### Elasticsearch 7.10.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.10.0.0/elasticsearch-sql-7.10.0.0.zip\n````\n\n### Elasticsearch 7.10.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.10.1.0/elasticsearch-sql-7.10.1.0.zip\n````\n\n### Elasticsearch 7.10.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.10.2.0/elasticsearch-sql-7.10.2.0.zip\n````\n\n### Elasticsearch 7.11.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.11.0.0/elasticsearch-sql-7.11.0.0.zip\n````\n\n### Elasticsearch 7.11.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.11.1.0/elasticsearch-sql-7.11.1.0.zip\n````\n\n### Elasticsearch 7.11.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.11.2.0/elasticsearch-sql-7.11.2.0.zip\n````\n\n### Elasticsearch 7.12.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.12.0.0/elasticsearch-sql-7.12.0.0.zip\n````\n\n### Elasticsearch 7.12.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.12.1.0/elasticsearch-sql-7.12.1.0.zip\n````\n\n### Elasticsearch 7.13.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.13.0.0/elasticsearch-sql-7.13.0.0.zip\n````\n\n### Elasticsearch 7.13.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.13.1.0/elasticsearch-sql-7.13.1.0.zip\n````\n\n### Elasticsearch 7.13.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.13.2.0/elasticsearch-sql-7.13.2.0.zip\n````\n\n### Elasticsearch 7.13.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.13.3.0/elasticsearch-sql-7.13.3.0.zip\n````\n\n### Elasticsearch 7.13.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.13.4.0/elasticsearch-sql-7.13.4.0.zip\n````\n\n### Elasticsearch 7.14.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.14.0.0/elasticsearch-sql-7.14.0.0.zip\n````\n\n### Elasticsearch 7.14.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.14.1.0/elasticsearch-sql-7.14.1.0.zip\n````\n\n### Elasticsearch 7.14.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.14.2.0/elasticsearch-sql-7.14.2.0.zip\n````\n\n### Elasticsearch 7.15.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.15.0.0/elasticsearch-sql-7.15.0.0.zip\n````\n\n### Elasticsearch 7.15.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.15.1.0/elasticsearch-sql-7.15.1.0.zip\n````\n\n### Elasticsearch 7.15.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.15.2.0/elasticsearch-sql-7.15.2.0.zip\n````\n\n### Elasticsearch 7.16.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.16.0.0/elasticsearch-sql-7.16.0.0.zip\n````\n\n### Elasticsearch 7.16.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.16.1.0/elasticsearch-sql-7.16.1.0.zip\n````\n\n### Elasticsearch 7.16.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.16.2.0/elasticsearch-sql-7.16.2.0.zip\n````\n\n### Elasticsearch 7.16.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.16.3.0/elasticsearch-sql-7.16.3.0.zip\n````\n\n### Elasticsearch 7.17.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.17.0.0/elasticsearch-sql-7.17.0.0.zip\n````\n\n### Elasticsearch 7.17.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.17.1.0/elasticsearch-sql-7.17.1.0.zip\n````\n\n### Elasticsearch 7.17.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.17.2.0/elasticsearch-sql-7.17.2.0.zip\n````\n\n### Elasticsearch 7.17.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.17.3.0/elasticsearch-sql-7.17.3.0.zip\n````\n\n### Elasticsearch 7.17.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.17.4.0/elasticsearch-sql-7.17.4.0.zip\n````\n\n### Elasticsearch 7.17.5\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.17.5.0/elasticsearch-sql-7.17.5.0.zip\n````\n\n### Elasticsearch 7.17.6\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.17.6.0/elasticsearch-sql-7.17.6.0.zip\n````\n\n### Elasticsearch 7.17.7\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/7.17.7.0/elasticsearch-sql-7.17.7.0.zip\n````\n\n### Elasticsearch 7.17.8\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.8/elasticsearch-sql-7.17.8.0.zip\n````\n\n### Elasticsearch 7.17.9\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.9/elasticsearch-sql-7.17.9.0.zip\n````\n\n### Elasticsearch 7.17.10\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.10/elasticsearch-sql-7.17.10.0.zip\n````\n\n### Elasticsearch 7.17.11\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.11/elasticsearch-sql-7.17.11.0.zip\n````\n\n### Elasticsearch 7.17.12\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.12/elasticsearch-sql-7.17.12.0.zip\n````\n\n### Elasticsearch 7.17.13\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.13/elasticsearch-sql-7.17.13.0.zip\n````\n\n### Elasticsearch 7.17.14\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.14/elasticsearch-sql-7.17.14.0.zip\n````\n\n### Elasticsearch 7.17.15\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.15/elasticsearch-sql-7.17.15.0.zip\n````\n\n### Elasticsearch 7.17.16\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.16/elasticsearch-sql-7.17.16.0.zip\n````\n\n### Elasticsearch 7.17.17\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.17/elasticsearch-sql-7.17.17.0.zip\n````\n\n### Elasticsearch 7.17.18\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.18/elasticsearch-sql-7.17.18.0.zip\n````\n\n### Elasticsearch 7.17.19\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.19/elasticsearch-sql-7.17.19.0.zip\n````\n\n### Elasticsearch 7.17.20\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.20/elasticsearch-sql-7.17.20.0.zip\n````\n\n### Elasticsearch 7.17.21\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.21/elasticsearch-sql-7.17.21.0.zip\n````\n\n### Elasticsearch 7.17.22\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.22/elasticsearch-sql-7.17.22.0.zip\n````\n\n### Elasticsearch 7.17.23\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.23/elasticsearch-sql-7.17.23.0.zip\n````\n\n### Elasticsearch 7.17.24\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.24/elasticsearch-sql-7.17.24.0.zip\n````\n\n### Elasticsearch 7.17.25\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.25/elasticsearch-sql-7.17.25.0.zip\n````\n\n### Elasticsearch 7.17.26\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.26/elasticsearch-sql-7.17.26.0.zip\n````\n\n### Elasticsearch 7.17.27\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.27/elasticsearch-sql-7.17.27.0.zip\n````\n\n### Elasticsearch 7.17.28\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v7.17.28/elasticsearch-sql-7.17.28.0.zip\n````\n\n### Elasticsearch 8.5.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/8.5.3.0/elasticsearch-sql-8.5.3.0.zip\n````\n\n### Elasticsearch 8.6.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.6.0/elasticsearch-sql-8.6.0.0.zip\n````\n\n### Elasticsearch 8.6.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.6.1/elasticsearch-sql-8.6.1.0.zip\n````\n\n### Elasticsearch 8.6.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.6.2/elasticsearch-sql-8.6.2.0.zip\n````\n\n### Elasticsearch 8.7.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.7.0/elasticsearch-sql-8.7.0.0.zip\n````\n\n### Elasticsearch 8.7.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.7.1/elasticsearch-sql-8.7.1.0.zip\n````\n\n### Elasticsearch 8.8.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.8.0/elasticsearch-sql-8.8.0.0.zip\n````\n\n### Elasticsearch 8.8.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.8.1/elasticsearch-sql-8.8.1.0.zip\n````\n\n### Elasticsearch 8.8.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.8.2/elasticsearch-sql-8.8.2.0.zip\n````\n\n### Elasticsearch 8.9.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.9.0/elasticsearch-sql-8.9.0.0.zip\n````\n\n### Elasticsearch 8.9.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.9.1/elasticsearch-sql-8.9.1.0.zip\n````\n\n### Elasticsearch 8.9.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.9.2/elasticsearch-sql-8.9.2.0.zip\n````\n\n### Elasticsearch 8.10.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.10.0/elasticsearch-sql-8.10.0.0.zip\n````\n\n### Elasticsearch 8.10.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.10.1/elasticsearch-sql-8.10.1.0.zip\n````\n\n### Elasticsearch 8.10.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.10.2/elasticsearch-sql-8.10.2.0.zip\n````\n\n### Elasticsearch 8.10.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.10.3/elasticsearch-sql-8.10.3.0.zip\n````\n\n### Elasticsearch 8.10.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.10.4/elasticsearch-sql-8.10.4.0.zip\n````\n\n### Elasticsearch 8.11.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.11.0/elasticsearch-sql-8.11.0.0.zip\n````\n\n### Elasticsearch 8.11.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.11.1/elasticsearch-sql-8.11.1.0.zip\n````\n\n### Elasticsearch 8.11.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.11.2/elasticsearch-sql-8.11.2.0.zip\n````\n\n### Elasticsearch 8.11.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.11.3/elasticsearch-sql-8.11.3.0.zip\n````\n\n### Elasticsearch 8.11.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.11.4/elasticsearch-sql-8.11.4.0.zip\n````\n\n### Elasticsearch 8.12.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.12.0/elasticsearch-sql-8.12.0.0.zip\n````\n\n### Elasticsearch 8.12.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.12.1/elasticsearch-sql-8.12.1.0.zip\n````\n\n### Elasticsearch 8.12.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.12.2/elasticsearch-sql-8.12.2.0.zip\n````\n\n### Elasticsearch 8.13.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.13.0/elasticsearch-sql-8.13.0.0.zip\n````\n\n### Elasticsearch 8.13.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.13.1/elasticsearch-sql-8.13.1.0.zip\n````\n\n### Elasticsearch 8.13.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.13.2/elasticsearch-sql-8.13.2.0.zip\n````\n\n### Elasticsearch 8.13.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.13.3/elasticsearch-sql-8.13.3.0.zip\n````\n\n### Elasticsearch 8.13.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.13.4/elasticsearch-sql-8.13.4.0.zip\n````\n\n### Elasticsearch 8.14.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.14.0/elasticsearch-sql-8.14.0.0.zip\n````\n\n### Elasticsearch 8.14.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.14.1/elasticsearch-sql-8.14.1.0.zip\n````\n\n### Elasticsearch 8.14.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.14.2/elasticsearch-sql-8.14.2.0.zip\n````\n\n### Elasticsearch 8.14.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.14.3/elasticsearch-sql-8.14.3.0.zip\n````\n\n### Elasticsearch 8.15.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.15.0/elasticsearch-sql-8.15.0.0.zip\n````\n\n### Elasticsearch 8.15.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.15.1/elasticsearch-sql-8.15.1.0.zip\n````\n\n### Elasticsearch 8.15.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.15.2/elasticsearch-sql-8.15.2.0.zip\n````\n\n### Elasticsearch 8.15.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.15.3/elasticsearch-sql-8.15.3.0.zip\n````\n\n### Elasticsearch 8.15.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.15.4/elasticsearch-sql-8.15.4.0.zip\n````\n\n### Elasticsearch 8.15.5\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.15.5/elasticsearch-sql-8.15.5.0.zip\n````\n\n### Elasticsearch 8.16.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.16.0/elasticsearch-sql-8.16.0.0.zip\n````\n\n### Elasticsearch 8.16.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.16.1/elasticsearch-sql-8.16.1.0.zip\n````\n\n### Elasticsearch 8.16.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.16.2/elasticsearch-sql-8.16.2.0.zip\n````\n\n### Elasticsearch 8.16.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.16.3/elasticsearch-sql-8.16.3.0.zip\n````\n\n### Elasticsearch 8.17.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.17.0/elasticsearch-sql-8.17.0.0.zip\n````\n\n### Elasticsearch 8.17.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.17.1/elasticsearch-sql-8.17.1.0.zip\n````\n\n### Elasticsearch 8.17.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.17.2/elasticsearch-sql-8.17.2.0.zip\n````\n\n### Elasticsearch 8.17.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.17.3/elasticsearch-sql-8.17.3.0.zip\n````\n\n### Elasticsearch 8.17.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.17.4/elasticsearch-sql-8.17.4.0.zip\n````\n\n### Elasticsearch 8.17.5\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.17.5/elasticsearch-sql-8.17.5.0.zip\n````\n\n### Elasticsearch 8.18.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.18.0/elasticsearch-sql-8.18.0.0.zip\n````\n\n### Elasticsearch 8.18.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.18.1/elasticsearch-sql-8.18.1.0.zip\n````\n\n### Elasticsearch 8.18.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.18.2/elasticsearch-sql-8.18.2.0.zip\n````\n\n### Elasticsearch 8.18.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.18.3/elasticsearch-sql-8.18.3.0.zip\n````\n\n### Elasticsearch 8.18.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.18.4/elasticsearch-sql-8.18.4.0.zip\n````\n\n### Elasticsearch 8.18.5\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.18.5/elasticsearch-sql-8.18.5.0.zip\n````\n\n### Elasticsearch 8.18.6\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.18.6/elasticsearch-sql-8.18.6.0.zip\n````\n\n### Elasticsearch 8.18.7\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.18.7/elasticsearch-sql-8.18.7.0.zip\n````\n\n### Elasticsearch 8.19.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.19.0/elasticsearch-sql-8.19.0.0.zip\n````\n\n### Elasticsearch 8.19.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.19.1/elasticsearch-sql-8.19.1.0.zip\n````\n\n### Elasticsearch 8.19.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.19.2/elasticsearch-sql-8.19.2.0.zip\n````\n\n### Elasticsearch 8.19.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.19.3/elasticsearch-sql-8.19.3.0.zip\n````\n\n### Elasticsearch 8.19.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.19.4/elasticsearch-sql-8.19.4.0.zip\n````\n\n### Elasticsearch 8.19.9\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.19.9/elasticsearch-sql-8.19.9.0.zip\n````\n\n### Elasticsearch 8.19.10\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.19.10/elasticsearch-sql-8.19.10.0.zip\n````\n\n### Elasticsearch 8.19.11\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v8.19.11/elasticsearch-sql-8.19.11.0.zip\n````\n\n### Elasticsearch 9.0.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.0.0/elasticsearch-sql-9.0.0.0.zip\n````\n\n### Elasticsearch 9.0.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.0.1/elasticsearch-sql-9.0.1.0.zip\n````\n\n### Elasticsearch 9.0.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.0.2/elasticsearch-sql-9.0.2.0.zip\n````\n\n### Elasticsearch 9.0.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.0.3/elasticsearch-sql-9.0.3.0.zip\n````\n\n### Elasticsearch 9.0.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.0.4/elasticsearch-sql-9.0.4.0.zip\n````\n\n### Elasticsearch 9.0.5\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.0.5/elasticsearch-sql-9.0.5.0.zip\n````\n\n### Elasticsearch 9.0.6\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.0.6/elasticsearch-sql-9.0.6.0.zip\n````\n\n### Elasticsearch 9.0.7\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.0.7/elasticsearch-sql-9.0.7.0.zip\n````\n\n### Elasticsearch 9.1.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.1.0/elasticsearch-sql-9.1.0.0.zip\n````\n\n### Elasticsearch 9.1.1\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.1.1/elasticsearch-sql-9.1.1.0.zip\n````\n\n### Elasticsearch 9.1.2\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.1.2/elasticsearch-sql-9.1.2.0.zip\n````\n\n### Elasticsearch 9.1.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.1.3/elasticsearch-sql-9.1.3.0.zip\n````\n\n### Elasticsearch 9.1.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.1.4/elasticsearch-sql-9.1.4.0.zip\n````\n\n### Elasticsearch 9.1.8\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.1.8/elasticsearch-sql-9.1.8.0.zip\n````\n\n### Elasticsearch 9.1.9\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.1.9/elasticsearch-sql-9.1.9.0.zip\n````\n\n### Elasticsearch 9.1.10\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.1.10/elasticsearch-sql-9.1.10.0.zip\n````\n\n### Elasticsearch 9.2.3\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.2.3/elasticsearch-sql-9.2.3.0.zip\n````\n\n### Elasticsearch 9.2.4\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.2.4/elasticsearch-sql-9.2.4.0.zip\n````\n\n### Elasticsearch 9.2.5\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.2.5/elasticsearch-sql-9.2.5.0.zip\n````\n\n### Elasticsearch 9.3.0\n````\n./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/v9.3.0/elasticsearch-sql-9.3.0.0.zip\n````\n\nAfter doing this, you need to restart the Elasticsearch server. Otherwise you may get errors like `Invalid index name [sql], must not start with '']; \",\"status\":400}`.\n\n## Basic Usage\n\nOn elasticsearch 1.x / 2.x, visit the elasticsearch-sql web front-end:\n\n````\nhttp://localhost:9200/_plugin/sql/\n````\n\nOn elasticsearch 5.x/6.x, use [elasticsearch sql site chrome extension](https://github.com/shi-yuan/elasticsearch-sql-site-chrome) (make sure to enable cors on elasticsearch.yml). Alternatively, [download and extract site](https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.1.0/es-sql-site-standalone.zip), then start the web front-end like this:\n\n```shell\ncd site-server\nnpm install express --save\nnode node-server.js \n```\n\n* Simple query\n````\ncurl -X GET \"localhost:9200/_nlpcn/sql\" -H 'Content-Type: application/json' -d'select * from indexName limit 10'\n````\n\n* Explain SQL to elasticsearch query DSL\n````\ncurl -X GET \"localhost:9200/_nlpcn/sql/explain\" -H 'Content-Type: application/json' -d'select * from indexName limit 10'\n```` \n\n\n\n## SQL Usage\n\n* Query\n\n        SELECT * FROM bank WHERE age >30 AND gender = 'm'\n\n* Aggregation\n\n        select COUNT(*),SUM(age),MIN(age) as m, MAX(age),AVG(age)\n        FROM bank GROUP BY gender ORDER BY SUM(age), m DESC\n\n* Delete\n\n        DELETE FROM bank WHERE age >30 AND gender = 'm'\n\n\n## Beyond SQL\n\n* Search\n\n        SELECT address FROM bank WHERE address = matchQuery('880 Holmes Lane') ORDER BY _score DESC LIMIT 3\n        \n\n* Aggregations\n\n\t+ range age group 20-25,25-30,30-35,35-40\n\n\t\t\tSELECT COUNT(age) FROM bank GROUP BY range(age, 20,25,30,35,40)\n\n\t+ range date group by day\n\n\t\t\tSELECT online FROM online GROUP BY date_histogram(field='insert_time','interval'='1d')\n\n\t+ range date group by your config\n\n\t\t\tSELECT online FROM online GROUP BY date_range(field='insert_time','format'='yyyy-MM-dd' ,'2014-08-18','2014-08-17','now-8d','now-7d','now-6d','now')\n\n* ES Geographic\n\t\t\n\t\tSELECT * FROM locations WHERE GEO_BOUNDING_BOX(fieldname,100.0,1.0,101,0.0)\n\n* Select type\n\n        SELECT * FROM indexName/type\n\n\n## SQL Features\n\n*  SQL Select\n*  SQL Delete\n*  SQL Where\n    * can use \"case when\" in where clause\n*  SQL Order By\n    * can use \"case when\" in order by clause\n*  SQL Group By\n*  SQL AND & OR\n*  SQL Like\n*  SQL COUNT distinct\n*  SQL In\n*  SQL Between\n*  SQL Aliases\n*  SQL Not Null\n*  SQL(ES) Date\n*  SQL avg()\n*  SQL count()\n*  SQL last()\n*  SQL max()\n*  SQL min()\n*  SQL sum()\n*  SQL Nulls\n*  SQL isnull()\n*  SQL now()\n*  SQL floor\n*  SQL split\n*  SQL trim\n*  SQL log\n*  SQL log10\n*  SQL substring\n*  SQL round\n    * eg: round(10.135, 2) --> 10.14\n*  SQL sqrt\n*  SQL concat_ws\n*  SQL union and minus\n*  SQL case when\n    * can use \"in\"、\"not in\" judge in case when clause\n    * can execute simple calculation in case when clause, eg : case when 1 = 1 then field_1 + field_2 else 0 end\n*  SQL if\n    * select if(sex='1','男','女') from t_user;\n*  SQL limit\n    * can set aggregation bucket size and shard size by setting limit, shardSize = 20 * bucketSize\n    * eg: select city,count(*) as user_count from t_user group by city limit 100;\n    * on the above example, the bucket size is 100, shard size is 20*100 = 2000\n    \n\n## JDBC Support (Experimental feature)\n\nCheck details : [JDBC Support](https://github.com/NLPchina/elasticsearch-sql/pull/283) \n\n## Beyond sql features\n\n*  ES TopHits\n*  ES MISSING\n*  ES STATS\n*  ES GEO_INTERSECTS\n*  ES GEO_BOUNDING_BOX\n*  ES GEO_DISTANCE\n*  ES GEOHASH_GRID aggregation\n\n\n\n"
  },
  {
    "path": "doc/features.md",
    "content": "## Elasticsearch-SQL\n\n[Elasticsearch-SQL](https://github.com/allwefantasy/elasticsearch-sql/) fork from [https://github.com/NLPchina/elasticsearch-sql](https://github.com/NLPchina/elasticsearch-sql)\n\nvisit [interactive web](http://www.nlpcn.org:9999/web/) to feel.\n\n## features \n\nAll features following require ES with groovy script enabled.\n\n* Distinct precision_threshold depends on ES or you can specify by second parameters.\n  When you have lot of shards, 40000  consume too much memory. \n* select,groupBy now support functions and field alias \n* nested function is also available,eg.  `split(substring('newtype',0,3),'c')[0]`\n* Binary operation support now, eg.  `floor(substring(newtype,0,14)/100)/5)*5`\n\n\n## functions support\n \n * floor\n * split\n * trim\n * log\n * log10\n * substring\n * round\n * sqrt\n * concat_ws\n * +\n * -\n * * \n * /\n * %\n \n## Example\n\ncheck Example file:\n\n```\norg.nlpcn.es4sql.Test\n```\n\nSQLs:\n\n```sql\n\nSELECT newtype as nt  from  twitter2 \n\nSELECT sum(num) as num2,newtype as nt  \nfrom  twitter2 \ngroup by nt  order by num2 \n\nSELECT sum(num_d) as num2,split(newtype,',') as nt  \nfrom  twitter2 \ngroup by nt  \norder by num2\n\nSELECT sum(num_d) as num2,floor(num) as nt  \nfrom  twitter2 \ngroup by floor(num),newtype  \norder by num2\n\nSELECT split('newtype','b')[1] as nt,sum(num_d) as num2   \nfrom  twitter2 \ngroup by nt\n\nSELECT split(substring('newtype',0,3),'c')[0] as nt,num_d   \nfrom  twitter2 \ngroup by nt\n\nSELECT trim(newtype) as nt \nfrom  twitter2\n\n\nSELECT floor(floor(substring(time,0,14)/100)/5)*5 as nt,\ncount(distinct(mid)) as cvalue \nFROM twitter2  \nwhere ty='buffer' and day='20160815' and domain='baidu.com' \ngroup by nt \norder by cvalue \n \n```"
  },
  {
    "path": "open-source.pom.xml",
    "content": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <modelVersion>4.0.0</modelVersion>\n    <groupId>org.nlpcn</groupId>\n    <artifactId>elasticsearch-sql</artifactId>\n    <version>2.4.0.0</version>\n    <packaging>jar</packaging>\n    <description>Query elasticsearch using SQL</description>\n    <name>elasticsearch-sql</name>\n    <url>https://github.com/NLPchina/elasticsearch-sql/</url>\n    <licenses>\n        <license>\n            <name>The Apache Software License, Version 2.0</name>\n            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>\n            <distribution>repo</distribution>\n        </license>\n    </licenses>\n\n    <developers>\n        <developer>\n            <id>ansj</id>\n            <name>ansj</name>\n            <email>ansj-sun@163.com</email>\n        </developer>\n        <developer>\n            <id>omershelef</id>\n            <name>Omer shelef</name>\n            <email>shlaflaf@gmail.com</email>\n        </developer>\n        <developer>\n            <id>eliranmoyal</id>\n            <name>Eliran Moyal</name>\n            <email>eliran.moyal1@gmail.com</email>\n        </developer>\n    </developers>\n\n\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n        <runSuite>**/MainTestSuite.class</runSuite>\n        <elasticsearch.plugin.name>sql</elasticsearch.plugin.name>\n        <elasticsearch.plugin.site>true</elasticsearch.plugin.site>\n        <elasticsearch.plugin.jvm>true</elasticsearch.plugin.jvm>\n        <elasticsearch.version>2.4.0</elasticsearch.version>\n        <elasticsearch.plugin.classname>org.elasticsearch.plugin.nlpcn.SqlPlug</elasticsearch.plugin.classname>\n\n    </properties>\n\n    <profiles>\n\n        <profile>\n            <id>local</id>\n            <dependencies>\n\n                <dependency>\n                    <groupId>org.elasticsearch</groupId>\n                    <artifactId>elasticsearch</artifactId>\n                    <version>${elasticsearch.version}</version>\n\n                </dependency>\n                <dependency>\n                    <groupId>org.elasticsearch.plugin</groupId>\n                    <artifactId>delete-by-query</artifactId>\n                    <version>${elasticsearch.version}</version>\n\n                </dependency>\n\n                <dependency>\n                    <groupId>log4j</groupId>\n                    <artifactId>log4j</artifactId>\n                    <version>1.2.16</version>\n                </dependency>\n\n            </dependencies>\n        </profile>\n        <profile>\n            <id>online</id>\n            <activation></activation>\n            <dependencies>\n                <dependency>\n                    <groupId>org.elasticsearch</groupId>\n                    <artifactId>elasticsearch</artifactId>\n                    <version>${elasticsearch.version}</version>\n                    <scope>provided</scope>\n                </dependency>\n                <dependency>\n                    <groupId>org.elasticsearch.plugin</groupId>\n                    <artifactId>delete-by-query</artifactId>\n                    <version>${elasticsearch.version}</version>\n                    <scope>provided</scope>\n                </dependency>\n                <dependency>\n                    <groupId>log4j</groupId>\n                    <artifactId>log4j</artifactId>\n                    <version>1.2.16</version>\n                    <scope>provided</scope>\n                </dependency>\n            </dependencies>\n        </profile>\n\n    </profiles>\n\n\n    <dependencies>\n        <dependency>\n            <groupId>org.hamcrest</groupId>\n            <artifactId>hamcrest-all</artifactId>\n            <version>1.3</version>\n            <scope>test</scope>\n        </dependency>\n\n        <dependency>\n            <groupId>junit</groupId>\n            <artifactId>junit</artifactId>\n            <version>4.11</version>\n            <scope>test</scope>\n        </dependency>\n\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>fastjson</artifactId>\n            <version>1.1.41</version>\n            <scope>test</scope>\n        </dependency>\n\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>druid</artifactId>\n            <version>1.0.15</version>\n        </dependency>\n\n        <dependency>\n            <groupId>com.vividsolutions</groupId>\n            <artifactId>jts</artifactId>\n            <version>1.13</version>\n        </dependency>\n    </dependencies>\n\n\n    <build>\n        <resources>\n            <resource>\n                <directory>src/main/resources</directory>\n                <filtering>true</filtering>\n                <includes>\n                    <include>es-plugin.properties</include>\n                    <include>plugin-descriptor.properties</include>\n                </includes>\n            </resource>\n        </resources>\n\n        <plugins>\n            <plugin>\n                <artifactId>maven-compiler-plugin</artifactId>\n                <version>2.3.2</version>\n                <configuration>\n                    <source>1.7</source>\n                    <target>1.7</target>\n                    <encoding>UTF-8</encoding>\n                </configuration>\n            </plugin>\n\n            <plugin>\n                <artifactId>maven-jar-plugin</artifactId>\n                <executions>\n                    <execution>\n                        <goals>\n                            <goal>jar</goal>\n                        </goals>\n                        <phase>package</phase>\n                    </execution>\n                </executions>\n            </plugin>\n            <plugin>\n                <artifactId>maven-source-plugin</artifactId>\n                <version>2.1</version>\n                <configuration>\n                    <attach>true</attach>\n                </configuration>\n                <executions>\n                    <execution>\n                        <phase>compile</phase>\n                        <goals>\n                            <goal>jar</goal>\n                        </goals>\n                    </execution>\n                </executions>\n            </plugin>\n            <plugin>\n                <groupId>org.apache.maven.plugins</groupId>\n                <artifactId>maven-dependency-plugin</artifactId>\n                <version>2.10</version>\n                <executions>\n                    <execution>\n                        <id>copy</id>\n                        <phase>package</phase>\n                        <goals>\n                            <goal>copy</goal>\n                        </goals>\n                        <configuration>\n                            <artifactItems>\n                                <artifactItem>\n                                    <groupId>com.alibaba</groupId>\n                                    <artifactId>druid</artifactId>\n                                    <overWrite>false</overWrite>\n                                    <outputDirectory>${project.build.directory}</outputDirectory>\n                                    <destFileName>druid.jar</destFileName>\n                                </artifactItem>\n                                <artifactItem>\n                                    <groupId>org.elasticsearch.plugin</groupId>\n                                    <artifactId>delete-by-query</artifactId>\n                                    <overWrite>true</overWrite>\n                                    <outputDirectory>${project.build.directory}</outputDirectory>\n                                    <destFileName>deleteByQuery.jar</destFileName>\n                                </artifactItem>\n                            </artifactItems>\n                            <outputDirectory>${project.build.directory}</outputDirectory>\n                            <overWriteReleases>false</overWriteReleases>\n                            <overWriteSnapshots>true</overWriteSnapshots>\n                        </configuration>\n                    </execution>\n                </executions>\n            </plugin>\n\n            <plugin>\n                <artifactId>maven-resources-plugin</artifactId>\n                <version>2.7</version>\n                <executions>\n                    <execution>\n                        <id>copy-resources</id>\n                        <phase>validate</phase>\n                        <goals>\n                            <goal>copy-resources</goal>\n                        </goals>\n                        <configuration>\n                            <outputDirectory>${project.build.directory}</outputDirectory>\n                            <resources>\n                                <resource>\n                                    <directory>src/main/resources</directory>\n                                    <filtering>true</filtering>\n                                    <includes>\n                                        <include>plugin-descriptor.properties</include>\n                                    </includes>\n                                </resource>\n                            </resources>\n                        </configuration>\n                    </execution>\n                </executions>\n            </plugin>\n\n            <plugin>\n                <artifactId>maven-assembly-plugin</artifactId>\n                <version>2.4.1</version>\n                <configuration>\n                    <appendAssemblyId>all</appendAssemblyId>\n                    <descriptorRefs>\n                        <descriptorRef>jar-with-dependencies</descriptorRef>\n                    </descriptorRefs>\n                </configuration>\n            </plugin>\n\n\n            <plugin>\n                <artifactId>maven-assembly-plugin</artifactId>\n                <version>2.4</version>\n                <configuration>\n                    <descriptor>src/assembly/zip.xml</descriptor>\n                </configuration>\n            </plugin>\n\n\n            <plugin>\n                <groupId>org.apache.maven.plugins</groupId>\n                <artifactId>maven-surefire-plugin</artifactId>\n                <configuration>\n                    <includes>\n                        <include>${runSuite}</include>\n                    </includes>\n                </configuration>\n            </plugin>\n        </plugins>\n\n    </build>\n\n\n</project>"
  },
  {
    "path": "pom.xml",
    "content": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n\t<modelVersion>4.0.0</modelVersion>\n\t<groupId>org.nlpcn</groupId>\n\t<artifactId>elasticsearch-sql</artifactId>\n\t<version>9.3.0.0</version>\n\t<packaging>jar</packaging>\n\t<description>Query elasticsearch using SQL</description>\n\t<name>elasticsearch-sql</name>\n\t<url>https://github.com/NLPchina/elasticsearch-sql/</url>\n\t<licenses>\n\t\t<license>\n\t\t\t<name>The Apache Software License, Version 2.0</name>\n\t\t\t<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>\n\t\t\t<distribution>repo</distribution>\n\t\t</license>\n\t</licenses>\n\t\n\t<scm>\n\t\t<connection>scm:git:git@github.com:NLPchina/elasticsearch-sql.git</connection>\n\t\t<developerConnection>scm:git:git@github.com:NLPchina/elasticsearch-sql.git</developerConnection>\n\t\t<url>git@github.com:NLPchina/elasticsearch-sql.git</url>\n\t</scm>\n\n\t<developers>\n\t\t<developer>\n\t\t\t<id>ansj</id>\n\t\t\t<name>ansj</name>\n\t\t\t<email>ansj-sun@163.com</email>\n\t\t</developer>\n\t\t<developer>\n\t\t\t<id>omershelef</id>\n\t\t\t<name>Omer shelef</name>\n\t\t\t<email>shlaflaf@gmail.com</email>\n\t\t</developer>\n\t\t<developer>\n\t\t\t<id>eliranmoyal</id>\n\t\t\t<name>Eliran Moyal</name>\n\t\t\t<email>eliran.moyal1@gmail.com</email>\n\t\t</developer>\n\t</developers>\n\n\t<properties>\n\t\t<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n\t\t<runSuite>**/MainTestSuite.class</runSuite>\n\t\t<elasticsearch.plugin.name>sql</elasticsearch.plugin.name>\n\t\t<elasticsearch.version>9.3.0</elasticsearch.version>\n\t\t<elasticsearch.plugin.classname>org.elasticsearch.plugin.nlpcn.SqlPlug</elasticsearch.plugin.classname>\n        <druid.version>1.2.15</druid.version>\n        <guava.version>32.0.0-jre</guava.version>\n\t</properties>\n\n\t<repositories>\n\t\t<repository>\n\t\t\t<id>elasticsearch-releases</id>\n\t\t\t<url>https://artifacts.elastic.co/maven</url>\n\t\t\t<releases>\n\t\t\t\t<enabled>true</enabled>\n\t\t\t</releases>\n\t\t\t<snapshots>\n\t\t\t\t<enabled>false</enabled>\n\t\t\t</snapshots>\n\t\t</repository>\n\t</repositories>\n\n\t<dependencies>\n\t\t<dependency>\n\t\t\t<groupId>com.alibaba</groupId>\n\t\t\t<artifactId>druid</artifactId>\n\t\t\t<version>${druid.version}</version>\n\t\t</dependency>\n\n        <dependency>\n            <groupId>org.locationtech.spatial4j</groupId>\n            <artifactId>spatial4j</artifactId>\n            <version>0.8</version>\n        </dependency>\n\n\t\t<dependency>\n\t\t\t<groupId>com.google.guava</groupId>\n\t\t\t<artifactId>guava</artifactId>\n\t\t\t<version>${guava.version}</version>\n\t\t</dependency>\n\n\t\t<dependency>\n            <groupId>org.locationtech.jts</groupId>\n            <artifactId>jts-core</artifactId>\n            <version>1.19.0</version>\n            <scope>provided</scope>\n        </dependency>\n\n\t\t<dependency>\n\t\t\t<groupId>org.elasticsearch</groupId>\n\t\t\t<artifactId>elasticsearch</artifactId>\n\t\t\t<version>${elasticsearch.version}</version>\n\t\t\t<scope>provided</scope>\n\t\t\t<exclusions>\n\t\t\t\t<exclusion>\n\t\t\t\t\t<groupId>org.elasticsearch</groupId>\n\t\t\t\t\t<artifactId>elasticsearch-preallocate</artifactId>\n\t\t\t\t</exclusion>\n\t\t\t</exclusions>\n\t\t</dependency>\n\n\t\t<dependency>\n\t\t\t<groupId>co.elastic.clients</groupId>\n\t\t\t<artifactId>elasticsearch-java</artifactId>\n\t\t\t<version>9.3.1</version>\n\t\t\t<scope>provided</scope>\n\t\t</dependency>\n\n\t\t<dependency>\n\t\t\t<groupId>org.elasticsearch.client</groupId>\n\t\t\t<artifactId>elasticsearch-rest-client</artifactId>\n\t\t\t<version>${elasticsearch.version}</version>\n\t\t\t<scope>provided</scope>\n\t\t</dependency>\n\n\t\t<dependency>\n\t\t\t<groupId>com.fasterxml.jackson.core</groupId>\n\t\t\t<artifactId>jackson-databind</artifactId>\n\t\t\t<version>2.14.1</version>\n\t\t\t<scope>provided</scope>\n\t\t</dependency>\n\n\t\t<dependency>\n            <groupId>com.unboundid</groupId>\n            <artifactId>unboundid-ldapsdk</artifactId>\n            <version>6.0.7</version>\n            <scope>provided</scope>\n        </dependency>\n\n        <dependency>\n            <groupId>org.bouncycastle</groupId>\n            <artifactId>bcprov-jdk15on</artifactId>\n            <version>1.70</version>\n            <scope>provided</scope>\n        </dependency>\n\n\t\t<dependency>\n\t\t\t<groupId>org.hamcrest</groupId>\n\t\t\t<artifactId>hamcrest-all</artifactId>\n\t\t\t<version>1.3</version>\n\t\t\t<scope>test</scope>\n\t\t</dependency>\n\n\t\t<dependency>\n\t\t\t<groupId>junit</groupId>\n\t\t\t<artifactId>junit</artifactId>\n\t\t\t<version>4.13.2</version>\n\t\t\t<scope>test</scope>\n\t\t</dependency>\n    </dependencies>\n\n\t<build>\n\t\t<resources>\n\t\t\t<resource>\n\t\t\t\t<directory>src/main/resources</directory>\n\t\t\t\t<filtering>true</filtering>\n\t\t\t\t<includes>\n\t\t\t\t\t<include>es-plugin.properties</include>\n\t\t\t\t\t<include>plugin-descriptor.properties</include>\n\t\t\t\t</includes>\n\t\t\t</resource>\n\t\t</resources>\n\n\t\t<plugins>\n\t\t\t<plugin>\n\t\t\t\t<artifactId>maven-compiler-plugin</artifactId>\n\t\t\t\t<version>2.3.2</version>\n\t\t\t\t<configuration>\n\t\t\t\t\t<source>21</source>\n\t\t\t\t\t<target>21</target>\n\t\t\t\t\t<encoding>UTF-8</encoding>\n\t\t\t\t</configuration>\n\t\t\t</plugin>\n\n\t\t\t<plugin>\n\t\t\t\t<artifactId>maven-jar-plugin</artifactId>\n\t\t\t\t<executions>\n\t\t\t\t\t<execution>\n\t\t\t\t\t\t<goals>\n\t\t\t\t\t\t\t<goal>jar</goal>\n\t\t\t\t\t\t</goals>\n\t\t\t\t\t\t<phase>package</phase>\n\t\t\t\t\t\t<id>default-jar</id>\n\t\t\t\t\t</execution>\n\t\t\t\t</executions>\n\t\t\t</plugin>\n\t\t\t<plugin>\n\t\t\t\t<artifactId>maven-source-plugin</artifactId>\n\t\t\t\t<version>2.1</version>\n\t\t\t\t<configuration>\n\t\t\t\t\t<attach>true</attach>\n\t\t\t\t</configuration>\n\t\t\t\t<executions>\n\t\t\t\t\t<execution>\n\t\t\t\t\t\t<phase>compile</phase>\n\t\t\t\t\t\t<goals>\n\t\t\t\t\t\t\t<goal>jar</goal>\n\t\t\t\t\t\t</goals>\n\t\t\t\t\t</execution>\n\t\t\t\t</executions>\n\t\t\t</plugin>\n\t\t\t<plugin>\n\t\t\t\t<groupId>org.apache.maven.plugins</groupId>\n\t\t\t\t<artifactId>maven-javadoc-plugin</artifactId>\n\t\t\t\t<version>2.10.3</version>\n\t\t\t\t<configuration>\n\t\t\t\t\t<additionalparam>-Xdoclint:none</additionalparam>\n\t\t\t\t</configuration>\n\t\t\t</plugin>\n\t\t\t<plugin>\n\t\t\t\t<groupId>org.apache.maven.plugins</groupId>\n\t\t\t\t<artifactId>maven-dependency-plugin</artifactId>\n\t\t\t\t<version>2.10</version>\n\t\t\t\t<executions>\n\t\t\t\t\t<execution>\n\t\t\t\t\t\t<id>copy</id>\n\t\t\t\t\t\t<phase>package</phase>\n\t\t\t\t\t\t<goals>\n\t\t\t\t\t\t\t<goal>copy</goal>\n\t\t\t\t\t\t</goals>\n\t\t\t\t\t\t<configuration>\n\t\t\t\t\t\t\t<artifactItems>\n\t\t\t\t\t\t\t\t<artifactItem>\n\t\t\t\t\t\t\t\t\t<groupId>com.alibaba</groupId>\n\t\t\t\t\t\t\t\t\t<artifactId>druid</artifactId>\n\t\t\t\t\t\t\t\t\t<version>${druid.version}</version>\n\t\t\t\t\t\t\t\t\t<overWrite>false</overWrite>\n\t\t\t\t\t\t\t\t\t<outputDirectory>${project.build.directory}</outputDirectory>\n\t\t\t\t\t\t\t\t</artifactItem>\n                                <artifactItem>\n                                    <groupId>com.google.guava</groupId>\n                                    <artifactId>guava</artifactId>\n\t\t\t\t\t\t\t\t\t<version>${guava.version}</version>\n                                    <overWrite>false</overWrite>\n                                    <outputDirectory>${project.build.directory}</outputDirectory>\n                                </artifactItem>\n\t\t\t\t\t\t\t</artifactItems>\n\t\t\t\t\t\t\t<outputDirectory>${project.build.directory}</outputDirectory>\n\t\t\t\t\t\t\t<overWriteReleases>false</overWriteReleases>\n\t\t\t\t\t\t\t<overWriteSnapshots>true</overWriteSnapshots>\n\t\t\t\t\t\t</configuration>\n\t\t\t\t\t</execution>\n\t\t\t\t</executions>\n\t\t\t</plugin>\n\n\t\t\t<plugin>\n\t\t\t\t<artifactId>maven-resources-plugin</artifactId>\n\t\t\t\t<version>2.7</version>\n\t\t\t\t<executions>\n\t\t\t\t\t<execution>\n\t\t\t\t\t\t<id>copy-resources</id>\n\t\t\t\t\t\t<phase>validate</phase>\n\t\t\t\t\t\t<goals>\n\t\t\t\t\t\t\t<goal>copy-resources</goal>\n\t\t\t\t\t\t</goals>\n\t\t\t\t\t\t<configuration>\n\t\t\t\t\t\t\t<outputDirectory>${project.build.directory}</outputDirectory>\n\t\t\t\t\t\t\t<resources>\n\t\t\t\t\t\t\t\t<resource>\n\t\t\t\t\t\t\t\t\t<directory>src/main/resources</directory>\n\t\t\t\t\t\t\t\t\t<filtering>true</filtering>\n\t\t\t\t\t\t\t\t\t<includes>\n\t\t\t\t\t\t\t\t\t\t<include>plugin-descriptor.properties</include>\n\t\t\t\t\t\t\t\t\t</includes>\n\t\t\t\t\t\t\t\t</resource>\n\t\t\t\t\t\t\t</resources>\n\t\t\t\t\t\t</configuration>\n\t\t\t\t\t</execution>\n\t\t\t\t</executions>\n\t\t\t</plugin>\n\n\t\t\t<plugin>\n\t\t\t\t<artifactId>maven-assembly-plugin</artifactId>\n\t\t\t\t<version>2.4.1</version>\n\t\t\t\t<configuration>\n\t\t\t\t\t<appendAssemblyId>all</appendAssemblyId>\n\t\t\t\t\t<descriptorRefs>\n\t\t\t\t\t\t<descriptorRef>jar-with-dependencies</descriptorRef>\n\t\t\t\t\t</descriptorRefs>\n\t\t\t\t</configuration>\n\t\t\t</plugin>\n\n\n\t\t\t<plugin>\n\t\t\t\t<artifactId>maven-assembly-plugin</artifactId>\n\t\t\t\t<version>2.4</version>\n\t\t\t\t<configuration>\n\t\t\t\t\t<descriptor>src/assembly/zip.xml</descriptor>\n                    <finalName>elasticsearch</finalName>\n\t\t\t\t</configuration>\n\t\t\t</plugin>\n\n\n\t\t\t<plugin>\n\t\t\t\t<groupId>org.apache.maven.plugins</groupId>\n\t\t\t\t<artifactId>maven-surefire-plugin</artifactId>\n\t\t\t\t<configuration>\n\t\t\t\t\t<includes>\n\t\t\t\t\t\t<include>${runSuite}</include>\n\t\t\t\t\t</includes>\n\t\t\t\t</configuration>\n\t\t\t</plugin>\n\t\t\t<plugin>\n\t\t\t\t<groupId>org.apache.maven.plugins</groupId>\n\t\t\t\t<artifactId>maven-gpg-plugin</artifactId>\n\t\t\t\t<version>1.4</version>\n\t\t\t\t<executions>\n\t\t\t\t\t<execution>\n\t\t\t\t\t\t<id>sign-artifacts</id>\n\t\t\t\t\t\t<phase>verify</phase>\n\t\t\t\t\t\t<goals>\n\t\t\t\t\t\t\t<goal>sign</goal>\n\t\t\t\t\t\t</goals>\n\t\t\t\t\t</execution>\n\t\t\t\t</executions>\n\t\t\t</plugin>\n\t\t</plugins>\n\n\t</build>\n\t\n\t<distributionManagement>\n\t\t<snapshotRepository>\n\t\t\t<id>sonatype-nexus-snapshots</id>\n\t\t\t<name>Sonatype Nexus snapshot repository</name>\n\t\t\t<url>https://oss.sonatype.org/content/repositories/snapshots</url>\n\t\t</snapshotRepository>\n\n\t\t<repository>\n\t\t\t<id>sonatype-nexus-staging</id>\n\t\t\t<name>Sonatype Nexus release repository</name>\n\t\t\t<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>\n\t\t</repository>\n\t</distributionManagement>\n\n</project>"
  },
  {
    "path": "src/_site/controllers.js",
    "content": "// settings\nvar settings = location.search.substring(1).split(\"&\").reduce(function (r, p) {\n    r[decodeURIComponent(p.split(\"=\")[0])] = decodeURIComponent(p.split(\"=\")[1]);\n    return r;\n}, {});\n\nvar elasticsearchSqlApp = angular.module('elasticsearchSqlApp', [\"ngAnimate\", \"ngSanitize\"]);\n\n// auth\nif (settings['username']) localStorage.setItem(\"auth\", \"Basic \" + window.btoa(settings['username'] + \":\" + settings['password']));\nif (localStorage.getItem(\"auth\")) {\n    elasticsearchSqlApp.config(function ($httpProvider) {\n        $httpProvider.interceptors.push(function () {\n            return {\n                request: function (config) {\n                    config.headers['Authorization'] = localStorage.getItem(\"auth\");\n                    return config;\n                }\n            };\n        });\n    });\n}\n\nelasticsearchSqlApp.controller('MainController', function ($scope, $http, $sce,$compile) {\n\tscroll_url = \"_search/scroll?scroll=1m&scroll_id=\";\n\t$scope.url = getUrl();\n\t$scope.showResults = false;\n\t$scope.error = \"\";\n\t$scope.resultsColumns =[];\n\t$scope.resultsRows = [];\n\t$scope.searchLoading = false;\n\t$scope.explainLoading = false;\n\t$scope.nextLoading = false;\n  $scope.fetchAllLoading = false;\n\t$scope.resultExplan = false;\n  \n\t$scope.scrollId = undefined;\n  $scope.amountDescription = \"\";\n  var optionsKey = \"essql-options-v1\";\n  var fetched = 0;\n  var total = 0 ;\n  //checkboxes\n  $scope.gotNext = false;\n  $scope.config = loadOptionsFromStorageOrDefault();\n\t\n  var tablePresenter = new TablePresenter('searchResult','#searchResultZone');\n  \n  /* todo move to class - options handler */\n  $scope.saveConfigToStorage = function () {\n    localStorage.setItem(optionsKey,JSON.stringify($scope.config));\n  }\n  function loadOptionsFromStorageOrDefault () {\n    var defaultOptions = {\n      isFlat : false,\n      showId : false,\n      useOldTable : false,\n      scrollSize : 10,\n      alwaysScroll : false,\n      isAutoSave : false,\n      delimiter : ',',\n      showScore : false,\n      showType : false\n    }\n    if (typeof(Storage) !== \"undefined\") {\n      options = localStorage.getItem(optionsKey);\n      if(options!=undefined)\n        return JSON.parse(options);\n      else\n        return defaultOptions;\n    } \n  }\n\n \t// pull version and put it on the scope\n    $http.get($scope.url).success(function (data) {\n        $http.get($scope.url + \"_nodes/\" + data.name).success(function (nodeData) {\n            var node = nodeData.nodes[Object.keys(nodeData.nodes)[0]];\n            angular.forEach(node.plugins, function (plugin) {\n                if (plugin.name === \"sql\") {\n                    $scope.version = plugin.version;\n                }\n            });\n        });\n    });\n\n/* todo move to class fetch*/\n$scope.fetchAll = function(){\n\n  $scope.showResults = true;\n\n  callScrollAndFillBodyTillEnd($scope.scrollId,$scope.resultsColumns,$scope.resultsRows,true,false,true);\n}\n\t$scope.nextSearch = function(){\n\t\t$scope.error = \"\";\n\t\t$scope.nextLoading = true;\n\t\t$scope.$apply();\n    var needToBuildTable = false;\n\n\n\t\tif($scope.scrollId == undefined || $scope.scrollId == \"\" ){\n\t\t\t$scope.error = \"tryed scrolling with empty scrollId\";\n\t\t\treturn;\n\t\t}\n\n\t\t$http.get($scope.url + scroll_url + $scope.scrollId)\n\t\t.success(function(data, status, headers, config) {\n          var handler = ResultHandlerFactory.create(data,$scope.config.isFlat,$scope.config.showScore,$scope.config.showType,$scope.config.showId);\n          updateDescription(handler);\n          var body = handler.getBody()\n\n          if(body.length == undefined || body.length == 0){\n          \t$scope.gotNext=false;\n          }\n          else\n          {\n          \t  $scope.scrollId = handler.getScrollId();\n          }\n\n          if($scope.resultsRows.length > 0){\n            tablePresenter.addRows(handler.getBody());\n          \t$scope.resultsRows = $scope.resultsRows.concat(handler.getBody());\n          }\n          else {\n          \t$scope.resultsColumns = handler.getHead();\n            $scope.resultsRows = handler.getBody();\n            needToBuildTable = true; \n          }\n\n\n        })\n        .error(function(data, status, headers, config) {\n          if(data == \"\") {\n            $scope.error = \"Error occured! response is not available.\";\n    \t  }\n    \t  else {\n    \t  \t$scope.error = JSON.stringify(data);\n    \t  \t$scope.scrollId = undefined;\n\t\t  }\n        })\n        .finally(function() {\n          $scope.nextLoading = false;\n          $scope.$apply();\n          if(needToBuildTable) {\n            tablePresenter.createOrReplace($scope.resultsColumns,$scope.resultsRows);\n          }\n\n        });\n\n\t}\n\nfunction updateWithScrollIfNeeded (query) {\n  if(!$scope.config.alwaysScroll)\n      return query;\n  if(query.indexOf(\"USE_SCROLL\")!=-1)\n    return query;\n  var scrollHint = \"/*! USE_SCROLL(\"+$scope.config.scrollSize+\",\"+120000+\") */\";\n  if(query.indexOf(\"select\") !=-1)\n    return query.replace(\"select\",\"select \" + scrollHint);\n  if(query.indexOf(\"SELECT\") !=-1)\n    return query.replace(\"SELECT\",\"select \" + scrollHint);\n  return query;\n}\n\n\t$scope.search = function() {\n\t\t// Reset results and error box\n\t\t$scope.error = \"\";\n\t\tfetched = 0;\n\t\ttotal = 0;\n\t\t$scope.amountDescription = 0;\n\t\t$scope.resultsColumns = [];\n\t\t$scope.resultsRows = [];\n\t\t$scope.searchLoading = true;\n\t\t\n\t\t$scope.resultExplan = false;\n    tablePresenter.destroy();\n    $scope.$apply();\n\t\tsaveUrl()\n\n    var query = window.editor.getValue();\n    var selectedQuery = window.editor.getSelection();\n    if(selectedQuery != \"\" && selectedQuery != undefined){\n      query = selectedQuery;\n    }\n\n    query = updateWithScrollIfNeeded(query);\n\t\t$http.post($scope.url + \"_nlpcn/sql\", query)\n\t\t.success(function(data, status, headers, config) {\n          var handler = ResultHandlerFactory.create(data,$scope.config.isFlat,$scope.config.showScore,$scope.config.showType,$scope.config.showId);\n          updateDescription(handler);\n          if(handler.isScroll){\n          \t$scope.showResults=true;\n          \t$scope.scrollId = handler.getScrollId();\n          \tif($scope.config.isAutoSave){\n          \t\tsearchTillEndAndExportCsv($scope.scrollId);\n          \t}\n          \telse {\n          \t\t$scope.gotNext=true;\n                scrollBudy = handler.getBody();\n                //not using scan type\n                if(scrollBudy.length >0 ){\n                    $scope.resultsColumns = handler.getHead();\n                    $scope.resultsRows = scrollBudy;\n                }\n          \t}\n          }\n          \n          else {\n\n          \tif($scope.config.isAutoSave){\n                $scope.showResults=true;\n          \t\texportCSVWithoutScope(handler.getHead(),handler.getBody());\n          \t}\n            else {\n                $scope.resultsColumns = handler.getHead();\n                $scope.resultsRows = handler.getBody();\n\n            }\n          }\n        })\n        .error(function(data, status, headers, config) {\n          if(data == \"\") {\n            $scope.error = \"Error occured! response is not available.\";\n    \t  }\n    \t  else {\n    \t  \t$scope.error = JSON.stringify(data);\n\t\t  }\n        })\n        .finally(function() {\n          $scope.searchLoading = false;\n          $scope.$apply();\n          if($scope.resultsColumns.length >0){\n            tablePresenter.createOrReplace($scope.resultsColumns,$scope.resultsRows);\n          }\n          \n        });\n\t}\n\n\t$scope.explain = function() {\n\t\t// Reset results and error box\n\t\t$scope.error = \"\";\n\t\t$scope.resultsColumns = [];\n\t\t$scope.resultsRows = [];\n\t\t$scope.explainLoading = true;\n        $scope.showResults = false;\n        tablePresenter.destroy();\n        $scope.resultExplan = true;\n\t\t$scope.$apply();\n\n\n\t\tsaveUrl()\n\n        var query = window.editor.getValue();\n\t\t$http.post($scope.url + \"_nlpcn/sql/explain\", query)\n\t\t.success(function(data, status, headers, config) {\n\t\t\t\t\t $scope.resultExplan = true;\n\t\t\t\t   window.explanResult.setValue(JSON.stringify(data, null, \"\\t\"));\n        })\n        .error(function(data, status, headers, config) {\n        \t$scope.resultExplan = false;\n          if(data == \"\") {\n            $scope.error = \"Error occured! response is not available.\";\n    \t  }\n    \t  else {\n    \t  \t$scope.error = JSON.stringify(data);\n\t\t  }\n        })\n        .finally(function() {\n          $scope.explainLoading = false;\n          $scope.$apply()\n        });\n\t}\n\n\n\t function exportCSVWithoutScope(columns,rows) {\n\t\tvar delimiter = $scope.config.delimiter;\n\t\tvar data =arr2csvStr(columns,delimiter) ;\n\t\tfor(var i=0; i<rows.length ; i++){\n\t\tdata += \"\\n\";\n\t\t\tdata += map2csvStr(columns,rows[i],delimiter) ;\n\t\t}\n\t\tvar plain = 'data:text/csv;charset=utf8,' + encodeURIComponent(data);\n\t\tdownload(plain, \"query_result.csv\", \"text/plain\");\n  \t\treturn true;\n\t}\n\n      $scope.onChangeTablePresnterType = function(){\n      //value = ?\n      value = $scope.config.useOldTable;\n      tablePresenter.destroy();\n      tablePresenter.changeTableType(value,$compile,$scope);\n    }\n   \n    function searchTillEndAndExportCsv (scrollId) {\n      //todo: get total amount show fetched/total\n      head = []\n      body = []\n      $scope.showResults = true;\n      callScrollAndFillBodyTillEnd(scrollId,head,body,true,true,false);\n    }\n    function updateDescription (handler) {\n        total = handler.getTotal();\n        fetched += handler.getCurrentHitsSize();\n        if(total == undefined){\n          $scope.amountDescription = fetched  \n        }\n        else {\n          if(total == fetched){\n            $scope.gotNext = false;\n          }\n          $scope.amountDescription = fetched + \"/\" + total   \n        }\n    }\n    function callScrollAndFillBodyTillEnd (scrollId,head,body,firstTime,needToExport,updatePresenter) {\n    var url = $scope.url + scroll_url + scrollId;\n      $http.get(url)\n    .success(function(data, status, headers, config) {\n\n          var handler = ResultHandlerFactory.create(data,$scope.isFlat);\n            \n            updateDescription(handler);\n           recieved = handler.getBody()\n          if(body.length > 0){\n            body = body.concat(recieved);\n\n            head = $.extend(head,handler.getHead());\n            if(updatePresenter){\n              tablePresenter.addRows(recieved);\n            }\n          }\n          else {\n            body = recieved;\n            head = handler.getHead();\n            if(updatePresenter){\n             tablePresenter.createOrReplace(head,body);\n            }\n          }\n          if(recieved == undefined || recieved.length == undefined || recieved.length == 0){\n            if(firstTime){\n             callScrollAndFillBodyTillEnd(handler.getScrollId(),head,body,false,needToExport,updatePresenter);\n            }\n            else {\n              if(needToExport){\n                exportCSVWithoutScope(head,body);\n              }\n            }\n          }\n          else {\n            callScrollAndFillBodyTillEnd(handler.getScrollId(),head,body,false,needToExport,updatePresenter);\n          }\n\n\n        })\n        .error(function(data, status, headers, config) {\n          if(data == \"\") {\n            $scope.error = \"Error occured! response is not available.\";\n        }\n        else {\n          $scope.error = JSON.stringify(data);\n          $scope.scrollId = undefined;\n      }\n        })\n        .finally(function() {\n          $scope.nextLoading = false;\n          $scope.$apply()\n        });\n\n\n      // body...\n    }\n\n\n\n\t$scope.exportCSV = function() {\n\t\tvar columns = $scope.resultsColumns ;\n\t\tvar rows = $scope.resultsRows ;\n\t\texportCSVWithoutScope(columns,rows);\n\t}\n\n\t$scope.getButtonContent = function(isLoading , defName) {\n\t\tvar loadingContent = \"<span class=\\\"glyphicon glyphicon-refresh glyphicon-refresh-animate\\\"></span> Loading...\";\n\t\tvar returnValue = isLoading ? loadingContent : defName;\n\t\treturn $sce.trustAsHtml(returnValue);\n\t}\n\n\n\tfunction arr2csvStr(arr,op){\n\t\tvar data = arr[0];\n\t\tfor(var i=1; i<arr.length ; i++){\n\t\t\t\tdata += op;\n\t\t\t\tdata += arr[i] ;\n\t\t}\n\t\treturn data ;\n\t}\n\n\tfunction map2csvStr(columns,arr,op){\n\t\tvar data = JSON.stringify(arr[columns[0]]);\n\t\tfor(var i=1; i<columns.length ; i++){\n\t\t\t\tdata += op;\n\t\t\t\tdata += JSON.stringify(arr[columns[i]]) ;\n\t\t}\n\t\treturn data ;\n\t}\n\n\n\tfunction getUrl() {\n        var url = settings['base_uri'] || localStorage.getItem(\"lasturl\");\n\t\tif(url == undefined) {\n            if (location.protocol == \"file\") {\n\t\t\t\turl = \"http://localhost:9200\"\n\t\t\t}\n\t\t\telse {\n\t\t\t\turl = location.protocol+'//' + location.hostname + (location.port ? ':'+location.port : '');\n\t\t\t}\n\t\t}\n\n        if (url.indexOf('http://') !== 0 && url.indexOf('https://') !== 0) {\n            url = 'http://' + url;\n        }\n\n\t\tif(url.substr(url.length - 1, 1) != '/') {\n\t\t\turl += '/'\n\t\t}\n\n\t\treturn url\n\t}\n\n\tfunction saveUrl() {\n\t\tlocalStorage.setItem(\"lasturl\", $scope.url);\n\t}\n});\n"
  },
  {
    "path": "src/_site/editor.js",
    "content": "// Create the queryTextarea editor\nwindow.onload = function() {\n  window.editor = CodeMirror.fromTextArea(document.getElementById('queryTextarea'), {\n    mode: 'text/x-mysql',\n    indentWithTabs: true,\n    smartIndent: true,\n    lineNumbers: true,\n    matchBrackets : true,\n    autofocus: true,\n    extraKeys: {\n      \"Ctrl-Space\": \"autocomplete\",\n      \"Ctrl-Enter\": angular.element($(\"#queryTextarea\")).scope().search\n    } \n  });\n  \n  \n  window.explanResult = CodeMirror.fromTextArea(document.getElementById('explanResult'), {\n    mode: 'application/json',\n    indentWithTabs: true,\n    smartIndent: true,\n    lineNumbers: true,\n    matchBrackets : true\n  });\n};\n"
  },
  {
    "path": "src/_site/index.html",
    "content": "\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <link rel=\"icon\" href=\"../../favicon.ico\">\n\n    <title>Elasticsearch-sql client</title>\n\n    <!-- Bootstrap core CSS -->\n    <link rel=\"stylesheet\" href=\"vendor/bootstrap/css/bootstrap.min.css\">\n    <link href=\"style.css\" rel=\"stylesheet\">\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"vendor/dataTables/css/jquery.dataTables.min.css\"/>\n \n  </head>\n\n  <body ng-app=\"elasticsearchSqlApp\" ng-controller=\"MainController\">\n\n    <!-- Top navbar -->\n    <nav class=\"navbar navbar-inverse navbar-fixed-top\" role=\"navigation\">\n      <div class=\"container-fluid\">\n        <div class=\"navbar-header\">\n          \n          <a class=\"navbar-brand\" href=\"#\">Elasticsearch-sql</a>\n        </div>\n        <div id=\"navbar\" class=\"navbar-collapse collapse\">\n          <ul class=\"nav navbar-nav navbar-right\">\n\n            <li ng-cloak>\n              <a>{{version ? 'Version: ' + version : ''}}</a>\n            </li>\n\n            <li>\n              <form class=\"navbar-form\">\n                <input type=\"text\" id=\"urlBox\" class=\"form-control\" ng-model=\"url\" />\n              </form>\n            </li>\n\n            <li id=\"help_btn\" data-toggle=\"modal\" data-target=\"#help_popup\">\n              <a title=\"Help\" href=\"#\" data-placement=\"bottom\">Help</a>\n            </li>\n\n          </ul>\n\n        </div>\n      </div>\n    </nav>\n\n\n\n    <!-- Help modal -->\n    <div id=\"help_popup\" tabindex=\"-1\" class=\"modal fade\" data-keyboard=\"true\">\n        <div class=\"modal-dialog\">\n      <div class=\"modal-content\">\n        <div class=\"modal-header\">\n          <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">&times;</button>\n          <h3>Help</h3>\n        </div>\n        <div class=\"modal-body\">\n          <h4>SQL queries</h4>\n\n          <p>\n            Write your SQL query and run it against elasticsearch. The results will be displayed in the table. You can use autocomple to write\n            your queries easier.\n          </p>\n          <p> Enter our <a href=\"https://github.com/NLPchina/elasticsearch-sql/wiki\">Wiki</a> for more Information on how to query </p>\n\n          <div class=\"keyboardSection\">\n            <h4>Keyboard tips</h4>\n            <dl class=\"dl-horizontal\">\n              <dt></dt>\n              <dd><strong>General editing</strong></dd>\n\n              <dt>Ctrl + Space</dt>\n              <dd>Open Auto complete</dd>\n              <dt>Ctrl + Enter</dt>\n              <dd>Submit query</dd>\n\n            </dl>\n            <dl class=\"dl-horizontal\">\n              <dt></dt>\n              <dd><strong>When auto-complete is visible</strong></dd>\n              <dt>Arrows</dt>\n              <dd>Use arrows to select the term to auto complete.</dd>\n              <dt>Enter/Tab</dt>\n              <dd>Select the currently selected auto-complete menu</dd>\n              <dt>Esc</dt>\n              <dd>Close auto-complete menu</dd>\n            </dl>\n          </div>\n\n        </div>\n        <div class=\"modal-footer\">\n          <a href=\"#\" class=\"btn btn-primary\" data-dismiss=\"modal\" aria-hidden=\"true\">Got it</a>\n        </div>\n      </div>\n    </div>\n    </div>\n\n\n\n\n    <div class=\"container-fluid\">\n      <div class=\"row\">\n        <div class=\"col-sm-4 col-md-2 result_options panel-group\" id=\"accordion\">\n        <h3>Options <button class=\"btn btn-link\" ng-click=\"saveConfigToStorage()\"><span class=\"glyphicon glyphicon-floppy-disk\"></span></button></h3>\n         <div class=\"panel panel-default\">\n      <div class=\"panel-heading\">\n        <h4 class=\"panel-title\">\n             <a class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseOne\">\n          Show Settings </span>\n        </a>\n        </h4>\n        </div>\n        <div id=\"collapseOne\" class=\"panel-collapse collapse\">\n      <div class=\"panel-body\">\n         <div class=\"checkbox\">\n            <label><input type=\"checkbox\" ng-model=\"config.isFlat\" value=\"\">Flat Results</label>\n          </div>\n          <div class=\"checkbox\">\n            <label><input type=\"checkbox\" ng-model=\"config.useOldTable\" ng-change=\"onChangeTablePresnterType()\" value=\"\">Old Table</label>\n          </div>\n          <div class=\"checkbox\">\n            <label><input type=\"checkbox\" ng-model=\"config.showId\" ng-change=\"onChangeTablePresnterType()\" value=\"\">Show Id</label>\n          </div>\n          <div class=\"checkbox\">\n            <label><input type=\"checkbox\" ng-model=\"config.showScore\" ng-change=\"onChangeTablePresnterType()\" value=\"\">Show Score</label>\n          </div>\n          <div class=\"checkbox\">\n            <label><input type=\"checkbox\" ng-model=\"config.showType\" ng-change=\"onChangeTablePresnterType()\" value=\"\">Show Type</label>\n          </div>\n          <div class=\"checkbox\">\n            <label><input type=\"checkbox\" ng-model=\"config.alwaysScroll\" ng-change=\"alwatsScrollChanged()\" value=\"\">always scroll</label>\n          </div>\n          <div class=\"\">\n            <label class=\"scrollSizeLable\">scroll per shard<input type=\"text\" class=\"scrollSize\" name=\"scrollSizeText\" ng-model=\"config.scrollSize\" maxlength=\"5\" value=\"10\" /></label>\n          </div>\n      </div>\n    </div>\n    </div>\n    <div class=\"panel panel-default\">\n    <div class=\"panel-heading\">\n        <h4 class=\"panel-title\">\n             <a class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#accordion\" href=\"#collapseTwo\">\n          Download Settings\n        </a>\n        </h4>\n        </div>\n        <div id=\"collapseTwo\" class=\"panel-collapse collapse\">\n      <div class=\"panel-body\">\n                      <div class=\"checkbox\">\n            <label><input type=\"checkbox\" ng-model=\"config.isAutoSave\" value=\"\">AutoExportCSV</label>\n          </div>\n          \n          <div class=\"\">\n            <label class=\"delimiterLable\" >delimiter<input type=\"text\" class=\"delimiter\" name=\"delimiterText\" ng-model=\"config.delimiter\" maxlength=\"1\" value=\",\" /></label>\n          </div>\n      </div>\n    </div>\n    </div>\n\n\n    </div>\n\n            \n      \n        <div class=\"col-sm-8 col-md-10 main\">\n          <h1 class=\"page-header\">SQL Query</h1>\n\n          <!-- Query area -->\n          <div class=\"search-area\">\n          \t<textarea id=\"queryTextarea\">SELECT * FROM myindex</textarea>\n  \t        <button type=\"button\" ng-click=\"search()\" id=\"searchButton\" class=\"btn btn-success search-button\" ng-bind-html=\"getButtonContent(searchLoading,'Search')\" ng-cloak>\n            </button>\n\n            <button type=\"button\" ng-click=\"explain()\" id=\"explainButton\" class=\"btn btn-info explain-button\" ng-bind-html=\"getButtonContent(explainLoading,'Explain')\" ng-cloak>\n            </button>\n\n            \n            <button type=\"button\" ng-click=\"exportCSV()\" id=\"exportCSV\" class=\"btn btn-primary \" ng-cloak>Export CSV <span class=\"glyphicon glyphicon-share\"></span></button>\n            <button type=\"next\" ng-click=\"nextSearch()\" id=\"nextButton\" class=\"btn btn-warning next-button\" ng-disabled=\"!gotNext\" ng-bind-html=\"getButtonContent(nextLoading,'<span class=\\'glyphicon rotate-glyph glyphicon-step-forward\\'></span>')\" ng-cloak> \n            </button>\n            <button type=\"fetchAll\" ng-click=\"fetchAll()\" id=\"fetchAllButton\" class=\"btn btn-warning next-button\" ng-disabled=\"!gotNext\" ng-bind-html=\"getButtonContent(fetchAllLoading ,'<span class=\\'glyphicon rotate-glyph glyphicon-fast-forward\\'></span>')\" ng-cloak> \n            </button>\n\n  \t      </div>\n\n          <!-- Error box, displayed only on errors -->\n          <div id=\"errorBox\" ng-hide=\"error == ''\" class=\"alert alert-danger fadein\" role=\"alert\" ng-cloak>\n            <span class=\"glyphicon glyphicon-exclamation-sign\" aria-hidden=\"true\"></span>\n            <span class=\"sr-only\">Error:</span>\n            <span ng-model=\"error\">{{error}}</span>\n          </div>\n\n          <!-- Results area, displayed after search -->\n          <div class=\"fadein\" ng-show=\"resultsColumns.length > 0 || showResults\" ng-cloak>\n          \t<div>\n            \t<h2 class=\"sub-header\">Results ({{amountDescription}})</h2>             \t\t\n         \t\t</div>\n\n            <div class=\"table-responsive\" id =\"searchResultZone\">\n              <table class=\"table table-striped\" id=\"searchResult\">\n                <!-- <thead>\n                  <tr id=\"tableHead\">\n                    <th ng-repeat=\"column in resultsColumns\">{{column}}</th>\n                  </tr>\n                </thead>\n                <tbody id=\"tableBody\">\n                  <tr ng-repeat=\"row in resultsRows\">\n                    <td ng-repeat=\"column in resultsColumns\">\n                      {{row[column]}}\n                    </td>\n                  </tr>\n                </tbody> -->\n              </table>\n            </div>\n\n          \n          </div>\n\n          <!-- explan area , displayed after explan -->\n           <div class=\"fadein\" ng-show=\"resultExplan\" ng-cloak>\n            <h2 class=\"sub-header\">Results</h2>\n            <div class=\"table-responsive\">\n              <textarea id=\"explanResult\"></textarea> \n            </div>\n          </div>\n\n        </div>\n      </div>\n    </div>\n\n\n\n\n    <!-- Jquery include -->\n  <script src=\"vendor/jquery/jquery-2.1.4.min.js\"></script>\n  <script src=\"vendor/bootstrap/js/bootstrap.min.js\"></script>\n    \n\n    <!-- Bootstrap core JavaScript -->\n    <script src=\"vendor/dataTables/js/jquery.dataTables.min.js\"></script>\n\n    <!-- CodeMirror includes -->\n  \t<script src=\"vendor/codemirror/lib/codemirror.js\"></script>\n  \t<link rel=\"stylesheet\" href=\"vendor/codemirror/lib/codemirror.css\">\n  \t<script src=\"vendor/codemirror/mode/sql/sql.js\"></script>\n    <script src=\"vendor/codemirror/mode/javascript/javascript.js\"></script>\n  \t<link rel=\"stylesheet\" href=\"vendor/codemirror/addon/hint/show-hint.css\" />\n  \t<script src=\"vendor/codemirror/addon/hint/show-hint.js\"></script>\n  \t<script src=\"vendor/codemirror/addon/hint/sql-hint.js\"></script>\n\n    <!-- AngularJS -->\n    <script src=\"vendor/download/download.min.js\"></script>\n    <script src=\"vendor/angularjs/angular.min.js\"></script>\n    <script src=\"vendor/angularjs/angular-animate.min.js\"></script>\n    <script src=\"vendor/angularjs/angular-sanitize.min.js\"></script>\n    \n\n    <script src=\"table_presenter.js\"></script>  \n    <script src=\"editor.js\"></script>\n    <script src=\"mapping_parser.js\"></script>\n\n    <script src=\"query.js\"></script>\n    <script src=\"controllers.js\"></script>\n\n  \t<script type=\"text/javascript\">      \n\n      // show errorText in error box.\n      function errorOccured(errorText) {\n        if(errorText == undefined) {\n          errorText = \"Error occured! response is not avalible.\"\n        }\n\n        $(\"#errorBoxText\").html(errorText)\n        $(\"#errorBox\").show('slow')\n      }\n\n\n  \t</script>\n\n  </body>\n</html>\n"
  },
  {
    "path": "src/_site/mapping_parser.js",
    "content": "\nvar MappingParser = function(data) {\n\n\tvar parsedMapping = parseMapping(data);\n\tthis.mapping = parsedMapping;\n}\n\n\nfunction parseMapping(mapping){\n\tvar indexToTypeToFields = {};\n\tfor(index in mapping){\n\t\tvar types = mapping[index][\"mappings\"];\n\t\tvar typeToFields = {};\n\t\tfor(type in types){\n\t\t\tvar fields = types[type][\"properties\"];\n\t\t\tfieldsFlatten = {};\n\t\t\tgetFieldsRecursive(fields,fieldsFlatten,\"\");\n\t\t\ttypeToFields[type] = fieldsFlatten;\n\t\t}\n\n\t\tindexToTypeToFields[index] = typeToFields;\n\t}\n\treturn indexToTypeToFields;\t\n}\n\nfunction getFieldsRecursive(fields,fieldsFlatten,prefix){\n\tfor(field in fields){\n\t\tvar fieldMapping = fields[field];\n\t\tif(\"type\" in fieldMapping){\n\t\t\tfieldsFlatten[prefix+field] = fieldMapping;\n\t\t}\n\t\tif(!(\"type\" in fieldMapping) || fieldMapping.type == \"nested\") {\n\t\t\tgetFieldsRecursive(fieldMapping[\"properties\"],fieldsFlatten,prefix+field+\".\");\n\t\t}\n\t}\n}\n\nMappingParser.prototype.getIndices = function() {\n  return Object.keys(this.mapping);\n};\n\nMappingParser.prototype.getTypes = function(index) {\n  return Object.keys(this.mapping[index]);\n};\n\nMappingParser.prototype.getFieldsForType = function(index,type) {\n  return Object.keys(this.mapping[index][type]);\n};\nMappingParser.prototype.getFieldsForTypeWithMapping = function(index,type) {\n  return this.mapping[index][type];\n};\n\n"
  },
  {
    "path": "src/_site/query.js",
    "content": "\n/* ResultHandlerFactory\n Returns the right Result Handler depend\n on the results */\nvar ResultHandlerFactory = {\n    \"create\": function(data,isFlat,showScore,showType,showId) {\n        function isSearch(){\n            return \"hits\" in data\n        }\n        // Is query is of aggregation type? (SQL group by)\n        function isAggregation() {\n            return \"aggregations\" in data\n        }\n        function isDelete(){\n            return \"_indices\" in data\n        }\n\n        if(isSearch()){\n            return isAggregation() ? new AggregationQueryResultHandler(data) : \n            new DefaultQueryResultHandler(data,isFlat,showScore,showType,showId)\n        }\n\n        if(isDelete()){\n            return new DeleteQueryResultHandler(data);\n        }\n        return new ShowQueryResultHandler(data);\n\n    }\n}\n\n\n\n\n/* DefaultQueryResultHandler object \n Handle the query result,\n in case of regular query\n (Not aggregation)\n */\nvar DefaultQueryResultHandler = function(data,isFlat,showScore,showType,showId) {\n\n    // createScheme by traverse hits field\n    function createScheme() {\n        var hits = data.hits.hits\n        scheme = []\n        for(index=0; index<hits.length; index++) {\n            hit = hits[index]\n            header = $.extend({},hit._source,hit.fields)\n            if(isFlat){\n                findKeysRecursive(scheme,header,\"\");\n            }\n\n            else {\n                for(key in header) {\n\n                    if(scheme.indexOf(key) == -1) {\n                        scheme.push(key)\n                    }\n                }       \n            }\n            \n        }\n        if(showType){\n            scheme.push(\"_type\");\n        }\n        if(showScore){\n            scheme.push(\"_score\");\n        }\n        if(showScore){\n            scheme.push(\"_id\");\n        }\n        return scheme\n    }\n    \n\n    this.data = data\n    this.head = createScheme()\n    this.isFlat = isFlat;\n    this.showScore = showScore;\n    this.showType = showType;\n    this.showId = showId;\n    this.scrollId = data[\"_scroll_id\"];\n    this.isScroll = this.scrollId!=undefined && this.scrollId!=\"\";\n};\n\nDefaultQueryResultHandler.prototype.isScroll = function() {\n    return this.isScroll;\n};\n\nDefaultQueryResultHandler.prototype.getScrollId = function() {\n    return this.scrollId;\n};\n\n\nDefaultQueryResultHandler.prototype.getHead = function() {\n    return this.head\n};\n\nDefaultQueryResultHandler.prototype.getBody = function() {\n    var hits = this.data.hits.hits\n    var body = []\n    for(var i = 0; i < hits.length; i++) {\n        var row = hits[i]._source;\n        if(\"fields\" in hits[i]){\n            addFieldsToRow(row,hits[i])\n        }\n        if(this.isFlat){\n            row = flatRow(this.head,row);\n        }\n        if(this.showType){\n            row[\"_type\"] = hits[i]._type\n        }\n        if(this.showScore){\n            row[\"_score\"] = hits[i]._score\n        }\n        if(this.showId){\n            row[\"_id\"] = hits[i]._id\n        }\n        body.push(row)\n    }\n    return body\n};\n\nDefaultQueryResultHandler.prototype.getTotal = function() {\n    let total = this.data.hits.total;\n    return angular.isObject(total) ? total.value : total;\n};\n\nDefaultQueryResultHandler.prototype.getCurrentHitsSize = function() {\n    return this.data.hits.hits.length;\n};\n\nfunction findKeysRecursive (scheme,keys,prefix) {\n        for(key in keys){\n            if(typeof(keys[key])==\"object\" && (!(keys[key] instanceof Array))){\n                findKeysRecursive(scheme,keys[key],prefix+key+\".\")\n            }\n            else {\n                if(scheme.indexOf(prefix+key) == -1){\n                    scheme.push(prefix+key);\n                }\n            }\n        }\n    }\nfunction flatRow (keys,row) {\n    var flattenRow = {}\n    for( i = 0 ; i< keys.length ; i++ ){\n        key = keys[i];\n        splittedKey = key.split(\".\");\n        var found = true;\n        currentObj = row;\n        for( j = 0 ; j < splittedKey.length ; j++){\n            if(currentObj[splittedKey[j]]==undefined){\n                found = false;\n                break;\n            }\n            else {\n                currentObj = currentObj[splittedKey[j]];\n            }\n        }\n        if(found){\n            flattenRow[key] = currentObj;\n        }\n    }\n    return flattenRow;\n}\n\nfunction addFieldsToRow (row,hit) {\n    for(field in hit.fields){\n        fieldValue = hit.fields[field];\n        if( fieldValue instanceof Array ){\n            if(fieldValue.length > 1)\n                row[field] = fieldValue;\n            else row[field] = fieldValue[0];\n        }\n        else {\n            row[field] = fieldValue;\n        }\n    }\n}\n\nfunction removeNestedAndFilters (aggs) {\n    for(field in aggs)\n    {\n        if (field.endsWith(\"@NESTED\") || field.endsWith(\"@FILTER\") || field.endsWith(\"@NESTED_REVERSED\") || field.endsWith(\"@CHILDREN\")){\n            delete aggs[field][\"doc_count\"];\n            delete aggs[field][\"key\"];\n            leftField = Object.keys(aggs[field])[0];\n            aggs[leftField] = aggs[field][leftField];\n            delete aggs[field];\n            removeNestedAndFilters(aggs);\n        }\n        if(typeof(aggs[field])==\"object\"){\n            removeNestedAndFilters(aggs[field]);\n        }\n    }\n}\n/* AggregationQueryResultHandler object \n Handle the query result,\n in case of Aggregation query\n (SQL group by)\n */\nvar AggregationQueryResultHandler = function(data) {\n    removeNestedAndFilters(data.aggregations);\n    function getRows(bucketName, bucket, additionalColumns) {\n        var rows = []\n\n        var subBuckets = getSubBuckets(bucket)\n        if(subBuckets.length > 0) {\n            for(var i = 0; i < subBuckets.length; i++) {\n                var subBucketName = subBuckets[i][\"bucketName\"];\n                var subBucket = subBuckets[i][\"bucket\"];\n\n                var newAdditionalColumns = {};\n                // bucket without parents.\n                if(bucketName != undefined) {\n                    var newColumn = {};\n                    newColumn[bucketName] = bucket.key;\n                    newAdditionalColumns = $.extend(newColumn, additionalColumns);\n                }\n\n                var newRows = getRows(subBucketName, subBucket, newAdditionalColumns)\n                $.merge(rows, newRows);\n            }\n        }\n\n        else { //zhongshu-comment 没有子bucket了，就是最里面的那一层了\n            var obj = $.extend({}, additionalColumns)\n            if(bucketName != undefined) {\n                if(bucketName != undefined) {\n                    if(\"key_as_string\" in bucket){\n                        obj[bucketName] = bucket[\"key_as_string\"] //zhongshu-comment 给字段取别名\n                    }\n                    else {\n                        obj[bucketName] = bucket.key\n                    }\n                }\n            }\n\n            for(var field in bucket) {\n\n                var bucketValue = bucket[field]\n                if(bucketValue.buckets != undefined ){ //zhongshu-comment 如果还有子bucket的话，那就继续递归\n                    var newRows = getRows(subBucketName, bucketValue, newAdditionalColumns);\n                    $.merge(rows, newRows);\n                    continue;\n                }\n                if(bucketValue.value != undefined) {\n                    if(\"value_as_string\" in bucket[field]){\n                        obj[field] = bucketValue[\"value_as_string\"]\n                    }\n                    else {\n                        obj[field] = bucketValue.value\n                    }\n                }\n                else {\n                    if(typeof(bucketValue)==\"object\"){\n                        /*subBuckets = getSubBuckets(bucketValue);\n                        if(subBuckets.length >0){\n                             var newRows = getRows(subBucketName, {\"buckets\":subBuckets}, newAdditionalColumns);\n                            $.merge(rows, newRows);\n                            continue;\n                        }*/\n\n                        \n                           fillFieldsForSpecificAggregation(obj,bucketValue,field);\n                        \n                    }\n                }\n            }\n            rows.push(obj)\n        }\n\n        return rows\n    }\n\n    //zhongshu-comment 递归\n    function fillFieldsForSpecificAggregation(obj,value,field)\n    {   \n\n        for(key in value){\n            if(key == \"values\"){\n                fillFieldsForSpecificAggregation(obj,value[key],field);\n            }\n            else {\n                obj[field+\".\" +key] = value[key];\n            }\n        }\n        return;\n    }\n\n    //zhongshu-comment 递归\n    function getSubBuckets(bucket) {\n        var subBuckets = [];\n        for(var field in bucket) {\n            var buckets = bucket[field].buckets\n            if(buckets != undefined) {\n                for(var i = 0; i < buckets.length; i++) {\n                    subBuckets.push({\"bucketName\": field, \"bucket\": buckets[i]})\n                }\n            }\n            else {\n                innerAgg = bucket[field]; //zhongshu-comment innerAgg这个变量是哪来的，貌似没声明，到时问问松哥\n                for(var innerField in innerAgg){\n                    if(typeof(innerAgg[innerField])==\"object\"){\n                        innerBuckets = getSubBuckets(innerAgg[innerField]);\n                        $.merge(subBuckets,innerBuckets);\n                    }    \n                }\n            }\n        }\n\n        return subBuckets\n    }\n\n\n    this.data = data\n    this.flattenBuckets = getRows(undefined, data.aggregations, {}) //zhongshu-comment 入口\n};\n\nAggregationQueryResultHandler.prototype.getHead = function() {\n    head = []\n    for(var i = 0; i < this.flattenBuckets.length; i++) {\n        var keys = Object.keys(this.flattenBuckets[i])\n        for(var j = 0; j < keys.length; j++) {\n            if($.inArray(keys[j], head) == -1) {\n                head.push(keys[j])\n            }\n        }\n    }\n    return head\n};\n\nAggregationQueryResultHandler.prototype.getBody = function() {\n    return this.flattenBuckets\n};\n\n\nAggregationQueryResultHandler.prototype.getTotal = function() {\n    return undefined;\n};\n\nAggregationQueryResultHandler.prototype.getCurrentHitsSize = function() {\n  return this.flattenBuckets.length;\n};\n\n\n\n\n/* ShowQueryResultHandler object\n for showing mapping in some levels (cluster, index and types)\n */\nvar ShowQueryResultHandler = function(data) {\n\n    var mappingParser = new MappingParser(data);\n    var indices = mappingParser.getIndices();\n    body = [];\n    if(indices.length > 1){\n        this.head = [\"index\",\"types\"];\n        for(indexOfIndex in indices){\n            var indexToTypes = {};\n            var index = indices[indexOfIndex]\n            indexToTypes[\"index\"] = index;\n            indexToTypes[\"types\"] = mappingParser.getTypes(index);\n            body.push(indexToTypes);\n        }\n    }\n    else {\n        var index  = indices[0];\n        var types = mappingParser.getTypes(index);\n        if(types.length > 1) {\n            this.head = [\"type\",\"fields\"];\n            for(typeIndex in types){\n                var typeToFields = {};\n                var type = types[typeIndex];\n                typeToFields[\"type\"] = type;\n                typeToFields[\"fields\"] = mappingParser.getFieldsForType(index,type);\n                body.push(typeToFields)\n            }\n        }\n        else {\n            this.head = [\"field\",\"type\"];\n            anyFieldContainsMore = false;\n            fieldsWithMapping = mappingParser.getFieldsForTypeWithMapping(index,types[0]);\n            for(field in fieldsWithMapping){\n                fieldRow = {};\n                fieldMapping = fieldsWithMapping[field];\n                fieldRow[\"field\"] = field;\n                fieldRow[\"type\"] = fieldMapping[\"type\"];\n                delete fieldMapping[\"type\"];\n                if(!$.isEmptyObject(fieldMapping)){\n                    anyFieldContainsMore = true;\n                    fieldRow[\"more\"] = fieldMapping;\n                }\n                body.push(fieldRow);\n            }\n            if(anyFieldContainsMore) this.head.push(\"more\");\n\n        }\n    }\n\n    this.body = body;\n\n};\n\n\nShowQueryResultHandler.prototype.getHead = function() {\n    return this.head\n};\n\nShowQueryResultHandler.prototype.getBody = function() {\n    return this.body;\n};\n\nShowQueryResultHandler.prototype.getTotal = function() {\n    return this.body.length;\n};\n\nShowQueryResultHandler.prototype.getCurrentHitsSize = function() {\n  return this.body.length;\n};\n\n\n/* DeleteQueryResultHandler object\n to show delete result status\n */\nvar DeleteQueryResultHandler = function(data) {\n    this.head = [\"index_deleted_from\",\"shards_successful\",\"shards_failed\"];\n    body = []\n    deleteData = data[\"_indices\"];\n    for(index in deleteData){\n        deleteStat = {};\n        deleteStat[\"index_deleted_from\"] = index;\n        shardsData = deleteData[index][\"_shards\"];\n        deleteStat[\"shards_successful\"] = shardsData[\"successful\"];\n        deleteStat[\"shards_failed\"] = shardsData[\"failed\"];\n        body.push(deleteStat);\n    }\n    this.body = body;\n\n};\n\n\nDeleteQueryResultHandler.prototype.getHead = function() {\n    return this.head;\n};\n\nDeleteQueryResultHandler.prototype.getBody = function() {\n    return this.body;\n};\n\nDeleteQueryResultHandler.prototype.getTotal = function() {\n    return 1;\n};\n\nDeleteQueryResultHandler.prototype.getCurrentHitsSize = function() {\n  return 1;\n};\n\n"
  },
  {
    "path": "src/_site/style.css",
    "content": "/*\n * Base structure\n */\n\n/* Move down content because we have a fixed navbar that is 50px tall */\nbody {\n  padding-top: 50px;\n}\n\n\n/*\n * Global add-ons\n */\n\n.sub-header {\n  padding-bottom: 10px;\n  border-bottom: 1px solid #eee;\n}\n\n/*\n * Top navigation\n * Hide default border to remove 1px line.\n */\n.navbar-fixed-top {\n  border: 0;\n}\n\n/*\n * Sidebar\n */\n\n/* Hide for mobile, show later */\n.sidebar {\n  display: none;\n}\n@media (min-width: 768px) {\n  .sidebar {\n    position: fixed;\n    top: 51px;\n    bottom: 0;\n    left: 0;\n    z-index: 1000;\n    display: block;\n    padding: 20px;\n    overflow-x: hidden;\n    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */\n    background-color: #f5f5f5;\n    border-right: 1px solid #eee;\n  }\n}\n\n/* Sidebar navigation */\n.nav-sidebar {\n  margin-right: -21px; /* 20px padding + 1px border */\n  margin-bottom: 20px;\n  margin-left: -20px;\n}\n.nav-sidebar > li > a {\n  padding-right: 20px;\n  padding-left: 20px;\n}\n.nav-sidebar > .active > a,\n.nav-sidebar > .active > a:hover,\n.nav-sidebar > .active > a:focus {\n  color: #fff;\n  background-color: #428bca;\n}\n\n\n/*\n * Main content\n */\n\n.main {\n  padding: 20px;\n}\n@media (min-width: 768px) {\n  .main {\n    padding-right: 40px;\n    padding-left: 40px;\n  }\n}\n.main .page-header {\n  margin-top: 0;\n}\n\n\n/*\n * Placeholder dashboard ideas\n */\n\n.placeholders {\n  margin-bottom: 30px;\n  text-align: center;\n}\n.placeholders h4 {\n  margin-bottom: 0;\n}\n.placeholder {\n  margin-bottom: 20px;\n}\n.placeholder img {\n  display: inline-block;\n  border-radius: 50%;\n}\n\n\n.search-area {\n  margin-bottom: 50px;\n}\n\n\n.search-button {\n  float:right;\n  margin-right: 20%;\n  margin-top: 10px;\n}\n\n#exportCSV {\n  float:left;\n  margin-top: 10px;\n  height: 100%;\n}\n\n\n.explain-button {\n  float:right;\n  margin-right: 25px;\n  margin-top: 10px;\n}\n\n\n.next-button {\n  float:left;\n  margin-left:5px;\n  margin-top: 10px;\n}\n\n\n.keyboardSection {\n  margin-top:35px;\n}\n\n\n\n#errorBox {\n  width:80%;\n  margin-top:70px;\n}\n\n\n[ng\\:cloak], [ng-cloak], .ng-cloak {\n  display: none !important;\n}\n\n\n\n/* After the transition this will be the only class remaining */\n\n.fadein {\n  -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n  -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n  -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;\n  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.0s;\n  opacity: 1; /* Default value but added for clarity */\n}\n\n/* Initial state when showing */\n.fadein.ng-hide {\n    -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0s;\n    -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0s;\n    -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0s;\n    transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0s;\n    opacity: 0;\n}\n\n\n\n\n\n/* Loading button animation */\n.glyphicon-refresh-animate {\n    -animation: spin .7s infinite linear;\n    -webkit-animation: spin2 .7s infinite linear;\n}\n\n@-webkit-keyframes spin2 {\n    from { -webkit-transform: rotate(0deg);}\n    to { -webkit-transform: rotate(360deg);}\n}\n\n@keyframes spin {\n    from { transform: scale(1) rotate(0deg);}\n    to { transform: scale(1) rotate(360deg);}\n}\n\n/* result options */\n\n.result_options {\n  padding-top: 2%;\n}\n.delimiter {\n  display: inline;\n  width: 20%;\n  margin-left: 10%;\n}\n\n.delimiterLable {\n font-weight: 100;\n}\n\n.scrollSize {\n  display: inline;\n  width: 30%;\n  margin-left: 10%;\n}\n\n.scrollSizeLable {\n font-weight: 100;\n}\n\n#searchResultZone{\n  width: 80%;\n}\n\n/* accordion */\n.panel-heading .accordion-toggle:after {\n    /* symbol for \"opening\" panels */\n    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */\n    content: \"\\e114\";    /* adjust as needed, taken from bootstrap.css */\n    float: right;        /* adjust as needed */\n    color: grey;         /* adjust as needed */\n}\n.panel-heading .accordion-toggle.collapsed:after {\n    /* symbol for \"collapsed\" panels */\n    content: \"\\e080\";    /* adjust as needed, taken from bootstrap.css */\n}\n\n.rotate-glyph {\n  -webkit-transform:rotate(90deg) scaleX(1.5) ;\n  -moz-transform:rotate(90deg) scaleX(1.5) ;\n  -o-transform:rotate(90deg) scaleX(1.5) ;\n  -ms-transform:rotate(90deg) scaleX(1.5); \n}"
  },
  {
    "path": "src/_site/table_presenter.js",
    "content": "\nvar TablePresenter = function(tableId,tableZoneSelector) {\n\tthis.tableId = tableId;\n\tthis.tableSelector = \"#\"+tableId;\n\tthis.tableZoneSelector = tableZoneSelector;\n\tthis.oldTable = false;\n\tthis.table = undefined;\n}\n\nTablePresenter.prototype.addRows = function(rows) {\n\tif(this.oldTable) return;\n\tthis.table.rows.add(createRows(rows)).draw();\n};\n\n\n\nTablePresenter.prototype.createOrReplace = function(columns,rows) {\n\tif(this.oldTable) return;\n\n\tclearTableIfNeeded(this.table,this.tableZoneSelector,this.tableId);\n\n\tdataTablesColumns = createColumns(columns);\n    \n    dataTableRows = createRows(rows);\n\n    this.table = $(this.tableSelector).DataTable(\n    {\n    \t\"aaData\": dataTableRows,\n    \t\"aoColumns\": dataTablesColumns,\n    \t\"destroy\": true,\n    \t\"scrollX\": true,\n    \t\"order\": [],\n    \t\"lengthMenu\": [[10, 25, 50,100, -1], [10, 25, 50,100, \"All\"]]\n    });\n};\n\nTablePresenter.prototype.destroy = function() {\n\tclearTableIfNeeded(this.table,this.tableZoneSelector,this.tableId);\n};\n\nTablePresenter.prototype.changeTableType = function(old,$compile,$scope){\n\tif(old) {\n\t\tcreateOldTable(this.tableZoneSelector,this.tableId ,$compile,$scope);\n\t\tthis.oldTable = true;\n\t}\n\telse {\n\t\tthis.oldTable = false;\n\t}\n}\n\n\nfunction clearTableIfNeeded(table,tableZoneSelector,tableId){\n\tif(table != undefined){\n\t\ttable.clear();\n\t\t$(tableZoneSelector).empty();\n\t\t$(tableZoneSelector).html('<table id=\"'+tableId+'\"></table>');\n\t}\n}\n\nfunction createColumns(columns){\n\tdataTablesColumns = [];\n\n\tfor(i = 0 ; i < columns.length ; i++){\n\t\tvar column = columns[i];\n\t\tdataTableColumn = {}\n\t\tdataTableColumn[\"data\"] = column.replace(/\\./g,\"&\");\n\t\tdataTableColumn[\"sTitle\"] = column;\n\t\tdataTableColumn[\"defaultContent\"]=\"\";\n\n\t\tdataTableColumn[\"render\"] = function(data,type,row){\n\t\t\t\tif(typeof(data)==\"object\")\n\t\t\t\t\treturn JSON.stringify(data);\n\t\t\t\telse\n\t\t\t\t\treturn data;\n\t\t\t}\n\t\t\n        dataTablesColumns.push(dataTableColumn);\n    }\n    return dataTablesColumns;\n}\nfunction createRows(rows){\n\tdataTableRows = [];\n    for(i =0;i<rows.length;i++){\n    \tvar row = rows[i]\n    \tdataTableRow = {};\n    \tfor(key in row){\n    \t\tdataTableRow[key.replace(/\\./g,\"&\")] = row[key];\n    \t}\n    \tdataTableRows.push(dataTableRow);\n    }\n    return dataTableRows;\n}\n\nfunction createOldTable (tableZoneSelector,tableId,$compile,$scope) {\n\t$(tableZoneSelector).empty();\n\tvar html = '<table class=\\'table table-striped\\' id=\\''+tableId+'\\'>';\n\thtml =  html + '<thead><tr id=\\'tableHead\\'><th ng-repeat=\\'column in resultsColumns\\'>{{column}}</th></tr>';\n\thtml += '    </thead>   <tbody id=\\'tableBody\\'><tr ng-repeat=\\'row in resultsRows\\'><td ng-repeat=\\'column in resultsColumns\\'>{{row[column]}}</td></tr></tbody> </table>'\n\t $(tableZoneSelector).html($compile(html)($scope));\n                 \n}\n"
  },
  {
    "path": "src/_site/tests/SpecRunner.html",
    "content": "<!DOCTYPE html>\n<html>\n<head>\n  <meta charset=\"utf-8\">\n  <title>Jasmine Spec Runner v2.1.3</title>\n\n  <link rel=\"shortcut icon\" type=\"image/png\" href=\"../vendor/jasmine-2.1.3/jasmine-2.1.3/jasmine_favicon.png\">\n  <link rel=\"stylesheet\" href=\"../vendor/jasmine-2.1.3/jasmine.css\">\n\n  <script src=\"../vendor/jasmine-2.1.3/jasmine.js\"></script>\n  <script src=\"../vendor/jasmine-2.1.3/jasmine-html.js\"></script>\n  <script src=\"../vendor/jasmine-2.1.3/boot.js\"></script>\n  <script src=\"../vendor/jquery/jquery-2.1.1.min.js\"></script>  \n  <script src=\"../vendor/jasmine-jquery/jasmine-jquery.js\"></script>\n  <script src=\"../vendor/dataTables/js/jquery.dataTables.min.js\"></script>\n\n  <!-- AngularJS -->\n  <script src=\"../vendor/angularjs/angular.min.js\"></script>\n  <script src=\"../vendor/angularjs/angular-animate.min.js\"></script>\n  <script src=\"../vendor/angularjs/angular-sanitize.min.js\"></script>\n\n  <!-- include source files here... -->\n  <script src=\"../query.js\"></script>  \n  <script src=\"../table_presenter.js\"></script>  \n\n  <!-- include spec files here... -->\n  <script src=\"spec/ResultHandlersSpec.js\"></script>  \n  <script src=\"spec/TablePresenterSpec.js\"></script>  \n\n</head>\n\n<body>\n<div id=\"myTableZone\" style=\"visibility: hidden;height:0px;width:0px\">\n\n  <table id=\"myTable\"></table>\n</div>\n</body>\n</html>\n"
  },
  {
    "path": "src/_site/tests/resources/expectedBody4nestedAggregation.json",
    "content": "[\n\t{\"gender\": \"f\", \"age\": 28, \"count\": 31, \"sum_balance\": 839381, \"averge_balance\": 27076.8064516129},\n\t{\"gender\": \"f\", \"age\": 29, \"count\": 12, \"sum_balance\": 343217, \"averge_balance\": 28601.416666666668},  \n\t{\"gender\": \"m\", \"age\": 29, \"count\": 23, \"sum_balance\": 688693, \"averge_balance\": 29943.17391304348},\n\t{\"gender\": \"m\", \"age\": 28, \"count\": 20, \"sum_balance\": 602587, \"averge_balance\": 30129.35}  \n]"
  },
  {
    "path": "src/_site/tests/resources/expectedBody4simpleAggregation.json",
    "content": "[\n\t{\"gender\": \"m\", \"averge_age\": 30.027613412228796, \"count\": 507, \"balance_sum\": 13082527},\n\t{\"gender\": \"f\", \"averge_age\": 30.3184584178499, \"count\": 493, \"balance_sum\": 12632310}  \t\t\n]"
  },
  {
    "path": "src/_site/tests/resources/expectedBody4simpleQueryResult.json",
    "content": "[{\"city\": \"Eastvale\", \"firstname\": \"Rodriquez\", \"lastname\": \"Flores\", \"age\": 31, \"address\": \"986 Wyckoff Avenue\", \"employer\": \"Tourmania\", \"state\": \"HI\", \"account_number\": 4, \"gender\": \"F\", \"balance\": 27658, \"email\": \"rodriquezflores@tourmania.com\"}, {\"city\": \"Olney\", \"firstname\": \"Opal\", \"lastname\": \"Meadows\", \"age\": 39, \"address\": \"963 Neptune Avenue\", \"employer\": \"Cedward\", \"state\": \"OH\", \"account_number\": 9, \"gender\": \"M\", \"balance\": 24776, \"email\": \"opalmeadows@cedward.com\"}, {\"city\": \"Steinhatchee\", \"firstname\": \"Jenkins\", \"lastname\": \"Haney\", \"age\": 20, \"address\": \"740 Ferry Place\", \"employer\": \"Qimonk\", \"state\": \"GA\", \"account_number\": 11, \"gender\": \"M\", \"balance\": 20203, \"email\": \"jenkinshaney@qimonk.com\"}, {\"city\": \"Remington\", \"firstname\": \"Adrian\", \"lastname\": \"Pitts\", \"age\": 34, \"address\": \"963 Fay Court\", \"employer\": \"Combogene\", \"state\": \"SD\", \"account_number\": 16, \"gender\": \"F\", \"balance\": 35883, \"email\": \"adrianpitts@combogene.com\"}, {\"city\": \"Walton\", \"firstname\": \"Kirsten\", \"lastname\": \"Fox\", \"age\": 20, \"address\": \"330 Dumont Avenue\", \"employer\": \"Codax\", \"state\": \"AK\", \"account_number\": 23, \"gender\": \"M\", \"balance\": 42374, \"email\": \"kirstenfox@codax.com\"}, {\"city\": \"Masthope\", \"firstname\": \"Vega\", \"lastname\": \"Flynn\", \"age\": 20, \"address\": \"647 Hyman Court\", \"employer\": \"Accupharm\", \"state\": \"OH\", \"account_number\": 28, \"gender\": \"M\", \"balance\": 42112, \"email\": \"vegaflynn@accupharm.com\"}, {\"city\": \"Epworth\", \"firstname\": \"Lamb\", \"lastname\": \"Townsend\", \"age\": 26, \"address\": \"169 Lyme Avenue\", \"employer\": \"Geeknet\", \"state\": \"AL\", \"account_number\": 30, \"gender\": \"M\", \"balance\": 19087, \"email\": \"lambtownsend@geeknet.com\"}, {\"city\": \"Woodlake\", \"firstname\": \"Darla\", \"lastname\": \"Bridges\", \"age\": 27, \"address\": \"315 Central Avenue\", \"employer\": \"Xeronk\", \"state\": \"RI\", \"account_number\": 35, \"gender\": \"F\", \"balance\": 42039, \"email\": \"darlabridges@xeronk.com\"}, {\"city\": \"Heil\", \"firstname\": \"Harding\", \"lastname\": \"Hobbs\", \"age\": 26, \"address\": \"474 Ridgewood Place\", \"employer\": \"Xth\", \"state\": \"ND\", \"account_number\": 42, \"gender\": \"F\", \"balance\": 21137, \"email\": \"hardinghobbs@xth.com\"}, {\"city\": \"Dellview\", \"firstname\": \"Georgia\", \"lastname\": \"Wilkerson\", \"age\": 23, \"address\": \"369 Herbert Street\", \"employer\": \"Endipin\", \"state\": \"WI\", \"account_number\": 47, \"gender\": \"M\", \"balance\": 33044, \"email\": \"georgiawilkerson@endipin.com\"}, {\"city\": \"Calverton\", \"firstname\": \"Angel\", \"lastname\": \"Mann\", \"age\": 22, \"address\": \"229 Ferris Street\", \"employer\": \"Amtas\", \"state\": \"WA\", \"account_number\": 54, \"gender\": \"F\", \"balance\": 23406, \"email\": \"angelmann@amtas.com\"}, {\"city\": \"Trucksville\", \"firstname\": \"Malone\", \"lastname\": \"Justice\", \"age\": 37, \"address\": \"721 Russell Street\", \"employer\": \"Emoltra\", \"state\": \"HI\", \"account_number\": 59, \"gender\": \"F\", \"balance\": 37728, \"email\": \"malonejustice@emoltra.com\"}, {\"city\": \"Darlington\", \"firstname\": \"Shawn\", \"lastname\": \"Baird\", \"age\": 20, \"address\": \"605 Monument Walk\", \"employer\": \"Moltonic\", \"state\": \"MN\", \"account_number\": 61, \"gender\": \"M\", \"balance\": 6856, \"email\": \"shawnbaird@moltonic.com\"}, {\"city\": \"Chase\", \"firstname\": \"Franks\", \"lastname\": \"Salinas\", \"age\": 28, \"address\": \"437 Hamilton Walk\", \"employer\": \"Cowtown\", \"state\": \"VT\", \"account_number\": 66, \"gender\": \"M\", \"balance\": 25939, \"email\": \"frankssalinas@cowtown.com\"}, {\"city\": \"Levant\", \"firstname\": \"Irene\", \"lastname\": \"Stephenson\", \"age\": 32, \"address\": \"684 Miller Avenue\", \"employer\": \"Hawkster\", \"state\": \"AR\", \"account_number\": 73, \"gender\": \"M\", \"balance\": 33457, \"email\": \"irenestephenson@hawkster.com\"}, {\"city\": \"Dunbar\", \"firstname\": \"Elvira\", \"lastname\": \"Patterson\", \"age\": 23, \"address\": \"834 Amber Street\", \"employer\": \"Assistix\", \"state\": \"TN\", \"account_number\": 78, \"gender\": \"F\", \"balance\": 48656, \"email\": \"elvirapatterson@assistix.com\"}, {\"city\": \"Matthews\", \"firstname\": \"Lacey\", \"lastname\": \"Blanchard\", \"age\": 30, \"address\": \"823 Himrod Street\", \"employer\": \"Comdom\", \"state\": \"MO\", \"account_number\": 80, \"gender\": \"F\", \"balance\": 13445, \"email\": \"laceyblanchard@comdom.com\"}, {\"city\": \"Kipp\", \"firstname\": \"Wilcox\", \"lastname\": \"Sellers\", \"age\": 20, \"address\": \"212 Irving Avenue\", \"employer\": \"Confrenzy\", \"state\": \"MT\", \"account_number\": 85, \"gender\": \"M\", \"balance\": 48735, \"email\": \"wilcoxsellers@confrenzy.com\"}, {\"city\": \"Moquino\", \"firstname\": \"Gay\", \"lastname\": \"Brewer\", \"age\": 34, \"address\": \"369 Ditmars Street\", \"employer\": \"Savvy\", \"state\": \"HI\", \"account_number\": 92, \"gender\": \"M\", \"balance\": 26753, \"email\": \"gaybrewer@savvy.com\"}, {\"city\": \"Fredericktown\", \"firstname\": \"Karen\", \"lastname\": \"Trujillo\", \"age\": 40, \"address\": \"512 Cumberland Walk\", \"employer\": \"Tsunamia\", \"state\": \"MO\", \"account_number\": 97, \"gender\": \"F\", \"balance\": 49671, \"email\": \"karentrujillo@tsunamia.com\"}, {\"city\": \"Deercroft\", \"firstname\": \"Madden\", \"lastname\": \"Woods\", \"age\": 32, \"address\": \"696 Ryder Avenue\", \"employer\": \"Slumberia\", \"state\": \"ME\", \"account_number\": 100, \"gender\": \"F\", \"balance\": 29869, \"email\": \"maddenwoods@slumberia.com\"}, {\"city\": \"Succasunna\", \"firstname\": \"Castillo\", \"lastname\": \"Dickerson\", \"age\": 33, \"address\": \"673 Oxford Street\", \"employer\": \"Tellifly\", \"state\": \"NY\", \"account_number\": 105, \"gender\": \"F\", \"balance\": 29654, \"email\": \"castillodickerson@tellifly.com\"}, {\"city\": \"Orovada\", \"firstname\": \"Frederick\", \"lastname\": \"Case\", \"age\": 30, \"address\": \"580 Lexington Avenue\", \"employer\": \"Talkalot\", \"state\": \"MA\", \"account_number\": 112, \"gender\": \"F\", \"balance\": 38395, \"email\": \"frederickcase@talkalot.com\"}, {\"city\": \"Sims\", \"firstname\": \"Robin\", \"lastname\": \"Hays\", \"age\": 38, \"address\": \"347 Hornell Loop\", \"employer\": \"Pasturia\", \"state\": \"WY\", \"account_number\": 117, \"gender\": \"F\", \"balance\": 48831, \"email\": \"robinhays@pasturia.com\"}, {\"city\": \"Cloverdale\", \"firstname\": \"Fern\", \"lastname\": \"Lambert\", \"age\": 20, \"address\": \"511 Jay Street\", \"employer\": \"Furnitech\", \"state\": \"FL\", \"account_number\": 124, \"gender\": \"M\", \"balance\": 16425, \"email\": \"fernlambert@furnitech.com\"}, {\"city\": \"Concho\", \"firstname\": \"Alexandria\", \"lastname\": \"Sanford\", \"age\": 33, \"address\": \"934 Ridgecrest Terrace\", \"employer\": \"Kyagoro\", \"state\": \"UT\", \"account_number\": 129, \"gender\": \"F\", \"balance\": 42409, \"email\": \"alexandriasanford@kyagoro.com\"}, {\"city\": \"Shasta\", \"firstname\": \"Dollie\", \"lastname\": \"Koch\", \"age\": 22, \"address\": \"287 Manhattan Avenue\", \"employer\": \"Skinserve\", \"state\": \"PA\", \"account_number\": 131, \"gender\": \"F\", \"balance\": 28030, \"email\": \"dolliekoch@skinserve.com\"}, {\"city\": \"Urie\", \"firstname\": \"Winnie\", \"lastname\": \"Holland\", \"age\": 38, \"address\": \"198 Mill Lane\", \"employer\": \"Neteria\", \"state\": \"IL\", \"account_number\": 136, \"gender\": \"M\", \"balance\": 45801, \"email\": \"winnieholland@neteria.com\"}, {\"city\": \"Norvelt\", \"firstname\": \"Cohen\", \"lastname\": \"Noble\", \"age\": 39, \"address\": \"454 Nelson Street\", \"employer\": \"Buzzworks\", \"state\": \"CO\", \"account_number\": 143, \"gender\": \"M\", \"balance\": 43093, \"email\": \"cohennoble@buzzworks.com\"}, {\"city\": \"Hollins\", \"firstname\": \"Annmarie\", \"lastname\": \"Snider\", \"age\": 34, \"address\": \"857 Lafayette Walk\", \"employer\": \"Edecine\", \"state\": \"OH\", \"account_number\": 148, \"gender\": \"F\", \"balance\": 3662, \"email\": \"annmariesnider@edecine.com\"}, {\"city\": \"Maxville\", \"firstname\": \"Ortega\", \"lastname\": \"Dalton\", \"age\": 20, \"address\": \"237 Mermaid Avenue\", \"employer\": \"Rameon\", \"state\": \"NH\", \"account_number\": 150, \"gender\": \"M\", \"balance\": 15306, \"email\": \"ortegadalton@rameon.com\"}, {\"city\": \"Hoehne\", \"firstname\": \"Atkinson\", \"lastname\": \"Hudson\", \"age\": 39, \"address\": \"434 Colin Place\", \"employer\": \"Qualitern\", \"state\": \"OH\", \"account_number\": 155, \"gender\": \"F\", \"balance\": 27878, \"email\": \"atkinsonhudson@qualitern.com\"}, {\"city\": \"Barclay\", \"firstname\": \"Griffith\", \"lastname\": \"Calderon\", \"age\": 35, \"address\": \"871 Vandervoort Place\", \"employer\": \"Quotezart\", \"state\": \"FL\", \"account_number\": 162, \"gender\": \"M\", \"balance\": 6302, \"email\": \"griffithcalderon@quotezart.com\"}, {\"city\": \"Irwin\", \"firstname\": \"Hampton\", \"lastname\": \"Ryan\", \"age\": 20, \"address\": \"618 Fleet Place\", \"employer\": \"Zipak\", \"state\": \"KS\", \"account_number\": 167, \"gender\": \"M\", \"balance\": 42051, \"email\": \"hamptonryan@zipak.com\"}, {\"city\": \"Abiquiu\", \"firstname\": \"Gamble\", \"lastname\": \"Pierce\", \"age\": 23, \"address\": \"650 Eagle Street\", \"employer\": \"Matrixity\", \"state\": \"OR\", \"account_number\": 174, \"gender\": \"F\", \"balance\": 1464, \"email\": \"gamblepierce@matrixity.com\"}, {\"city\": \"Loretto\", \"firstname\": \"Elise\", \"lastname\": \"Drake\", \"age\": 25, \"address\": \"305 Christopher Avenue\", \"employer\": \"Turnling\", \"state\": \"LA\", \"account_number\": 179, \"gender\": \"M\", \"balance\": 13265, \"email\": \"elisedrake@turnling.com\"}, {\"city\": \"Rodman\", \"firstname\": \"Bennett\", \"lastname\": \"Hampton\", \"age\": 22, \"address\": \"435 Billings Place\", \"employer\": \"Voipa\", \"state\": \"WY\", \"account_number\": 181, \"gender\": \"F\", \"balance\": 27983, \"email\": \"bennetthampton@voipa.com\"}, {\"city\": \"Klondike\", \"firstname\": \"Kline\", \"lastname\": \"Joyce\", \"age\": 32, \"address\": \"285 Falmouth Street\", \"employer\": \"Tetratrex\", \"state\": \"SD\", \"account_number\": 186, \"gender\": \"M\", \"balance\": 18373, \"email\": \"klinejoyce@tetratrex.com\"}, {\"city\": \"Grantville\", \"firstname\": \"Patty\", \"lastname\": \"Petty\", \"age\": 34, \"address\": \"251 Vermont Street\", \"employer\": \"Kinetica\", \"state\": \"MS\", \"account_number\": 193, \"gender\": \"F\", \"balance\": 13412, \"email\": \"pattypetty@kinetica.com\"}, {\"city\": \"Canoochee\", \"firstname\": \"Rachael\", \"lastname\": \"Sharp\", \"age\": 38, \"address\": \"443 Vernon Avenue\", \"employer\": \"Powernet\", \"state\": \"UT\", \"account_number\": 198, \"gender\": \"F\", \"balance\": 19686, \"email\": \"rachaelsharp@powernet.com\"}, {\"city\": \"Colton\", \"firstname\": \"Ronda\", \"lastname\": \"Perry\", \"age\": 25, \"address\": \"856 Downing Street\", \"employer\": \"Artiq\", \"state\": \"WV\", \"account_number\": 201, \"gender\": \"F\", \"balance\": 14586, \"email\": \"rondaperry@artiq.com\"}, {\"city\": \"Babb\", \"firstname\": \"Kelli\", \"lastname\": \"Francis\", \"age\": 20, \"address\": \"671 George Street\", \"employer\": \"Exoswitch\", \"state\": \"NJ\", \"account_number\": 206, \"gender\": \"M\", \"balance\": 47423, \"email\": \"kellifrancis@exoswitch.com\"}, {\"city\": \"Oceola\", \"firstname\": \"Bauer\", \"lastname\": \"Summers\", \"age\": 27, \"address\": \"257 Boynton Place\", \"employer\": \"Voratak\", \"state\": \"NC\", \"account_number\": 213, \"gender\": \"M\", \"balance\": 34172, \"email\": \"bauersummers@voratak.com\"}, {\"city\": \"Comptche\", \"firstname\": \"Garrison\", \"lastname\": \"Bryan\", \"age\": 24, \"address\": \"478 Greenpoint Avenue\", \"employer\": \"Uniworld\", \"state\": \"WI\", \"account_number\": 218, \"gender\": \"F\", \"balance\": 26702, \"email\": \"garrisonbryan@uniworld.com\"}, {\"city\": \"Linwood\", \"firstname\": \"Tania\", \"lastname\": \"Middleton\", \"age\": 22, \"address\": \"541 Gunther Place\", \"employer\": \"Zerology\", \"state\": \"IN\", \"account_number\": 220, \"gender\": \"F\", \"balance\": 3086, \"email\": \"taniamiddleton@zerology.com\"}, {\"city\": \"Cartwright\", \"firstname\": \"Maryann\", \"lastname\": \"Murphy\", \"age\": 24, \"address\": \"894 Bridgewater Street\", \"employer\": \"Cinesanct\", \"state\": \"RI\", \"account_number\": 225, \"gender\": \"F\", \"balance\": 21949, \"email\": \"maryannmurphy@cinesanct.com\"}, {\"city\": \"Waikele\", \"firstname\": \"Carr\", \"lastname\": \"Jensen\", \"age\": 34, \"address\": \"995 Micieli Place\", \"employer\": \"Biohab\", \"state\": \"OH\", \"account_number\": 232, \"gender\": \"F\", \"balance\": 11984, \"email\": \"carrjensen@biohab.com\"}, {\"city\": \"Freelandville\", \"firstname\": \"Kirby\", \"lastname\": \"Watkins\", \"age\": 27, \"address\": \"348 Blake Court\", \"employer\": \"Sonique\", \"state\": \"PA\", \"account_number\": 237, \"gender\": \"F\", \"balance\": 5603, \"email\": \"kirbywatkins@sonique.com\"}, {\"city\": \"Gorham\", \"firstname\": \"Judith\", \"lastname\": \"Riggs\", \"age\": 27, \"address\": \"590 Kosciusko Street\", \"employer\": \"Arctiq\", \"state\": \"DC\", \"account_number\": 244, \"gender\": \"F\", \"balance\": 8048, \"email\": \"judithriggs@arctiq.com\"}, {\"city\": \"Catharine\", \"firstname\": \"Mckinney\", \"lastname\": \"Gallagher\", \"age\": 38, \"address\": \"939 Seigel Court\", \"employer\": \"Premiant\", \"state\": \"NH\", \"account_number\": 249, \"gender\": \"F\", \"balance\": 16822, \"email\": \"mckinneygallagher@premiant.com\"}, {\"city\": \"Waukeenah\", \"firstname\": \"Marks\", \"lastname\": \"Graves\", \"age\": 39, \"address\": \"427 Lawn Court\", \"employer\": \"Dentrex\", \"state\": \"IL\", \"account_number\": 251, \"gender\": \"F\", \"balance\": 13475, \"email\": \"marksgraves@dentrex.com\"}, {\"city\": \"Dargan\", \"firstname\": \"Simon\", \"lastname\": \"Hogan\", \"age\": 31, \"address\": \"789 Suydam Place\", \"employer\": \"Dancerity\", \"state\": \"GA\", \"account_number\": 256, \"gender\": \"M\", \"balance\": 48318, \"email\": \"simonhogan@dancerity.com\"}, {\"city\": \"Dotsero\", \"firstname\": \"Thornton\", \"lastname\": \"Meyer\", \"age\": 29, \"address\": \"575 Elliott Place\", \"employer\": \"Peticular\", \"state\": \"NH\", \"account_number\": 263, \"gender\": \"M\", \"balance\": 12837, \"email\": \"thorntonmeyer@peticular.com\"}, {\"city\": \"Bethany\", \"firstname\": \"Avis\", \"lastname\": \"Blackwell\", \"age\": 36, \"address\": \"569 Jerome Avenue\", \"employer\": \"Magnina\", \"state\": \"MD\", \"account_number\": 268, \"gender\": \"M\", \"balance\": 20925, \"email\": \"avisblackwell@magnina.com\"}, {\"city\": \"Elwood\", \"firstname\": \"Moody\", \"lastname\": \"Harmon\", \"age\": 39, \"address\": \"233 Vanderbilt Street\", \"employer\": \"Otherside\", \"state\": \"MT\", \"account_number\": 270, \"gender\": \"F\", \"balance\": 43951, \"email\": \"moodyharmon@otherside.com\"}, {\"city\": \"Grandview\", \"firstname\": \"Reynolds\", \"lastname\": \"Barnett\", \"age\": 31, \"address\": \"394 Stockton Street\", \"employer\": \"Austex\", \"state\": \"MS\", \"account_number\": 275, \"gender\": \"M\", \"balance\": 2384, \"email\": \"reynoldsbarnett@austex.com\"}, {\"city\": \"Tampico\", \"firstname\": \"Gay\", \"lastname\": \"Schultz\", \"age\": 25, \"address\": \"805 Claver Place\", \"employer\": \"Handshake\", \"state\": \"MA\", \"account_number\": 282, \"gender\": \"F\", \"balance\": 38540, \"email\": \"gayschultz@handshake.com\"}, {\"city\": \"Cannondale\", \"firstname\": \"Valerie\", \"lastname\": \"Lang\", \"age\": 35, \"address\": \"423 Midwood Street\", \"employer\": \"Quarx\", \"state\": \"VT\", \"account_number\": 287, \"gender\": \"F\", \"balance\": 10845, \"email\": \"valerielang@quarx.com\"}, {\"city\": \"Turah\", \"firstname\": \"Pitts\", \"lastname\": \"Haynes\", \"age\": 26, \"address\": \"901 Broome Street\", \"employer\": \"Aquazure\", \"state\": \"SD\", \"account_number\": 294, \"gender\": \"M\", \"balance\": 29582, \"email\": \"pittshaynes@aquazure.com\"}, {\"city\": \"Bethpage\", \"firstname\": \"Angela\", \"lastname\": \"Talley\", \"age\": 36, \"address\": \"822 Bills Place\", \"employer\": \"Remold\", \"state\": \"DC\", \"account_number\": 299, \"gender\": \"F\", \"balance\": 40825, \"email\": \"angelatalley@remold.com\"}, {\"city\": \"Blanford\", \"firstname\": \"Isabella\", \"lastname\": \"Hewitt\", \"age\": 40, \"address\": \"455 Bedford Avenue\", \"employer\": \"Cincyr\", \"state\": \"IN\", \"account_number\": 302, \"gender\": \"M\", \"balance\": 11298, \"email\": \"isabellahewitt@cincyr.com\"}, {\"city\": \"Catherine\", \"firstname\": \"Enid\", \"lastname\": \"Ashley\", \"age\": 23, \"address\": \"412 Emerson Place\", \"employer\": \"Avenetro\", \"state\": \"WI\", \"account_number\": 307, \"gender\": \"M\", \"balance\": 43355, \"email\": \"enidashley@avenetro.com\"}, {\"city\": \"Veyo\", \"firstname\": \"Norton\", \"lastname\": \"Norton\", \"age\": 35, \"address\": \"252 Ditmas Avenue\", \"employer\": \"Talkola\", \"state\": \"SC\", \"account_number\": 314, \"gender\": \"M\", \"balance\": 5848, \"email\": \"nortonnorton@talkola.com\"}, {\"city\": \"Rose\", \"firstname\": \"Ferrell\", \"lastname\": \"Mckinney\", \"age\": 36, \"address\": \"874 Cranberry Street\", \"employer\": \"Portaline\", \"state\": \"WV\", \"account_number\": 319, \"gender\": \"M\", \"balance\": 15430, \"email\": \"ferrellmckinney@portaline.com\"}, {\"city\": \"Sisquoc\", \"firstname\": \"Marta\", \"lastname\": \"Larsen\", \"age\": 35, \"address\": \"617 Williams Court\", \"employer\": \"Manufact\", \"state\": \"MA\", \"account_number\": 321, \"gender\": \"M\", \"balance\": 43370, \"email\": \"martalarsen@manufact.com\"}, {\"city\": \"Westmoreland\", \"firstname\": \"Pearl\", \"lastname\": \"Reese\", \"age\": 30, \"address\": \"451 Colonial Court\", \"employer\": \"Accruex\", \"state\": \"MD\", \"account_number\": 326, \"gender\": \"F\", \"balance\": 9692, \"email\": \"pearlreese@accruex.com\"}, {\"city\": \"Kent\", \"firstname\": \"Trudy\", \"lastname\": \"Sweet\", \"age\": 27, \"address\": \"881 Kiely Place\", \"employer\": \"Acumentor\", \"state\": \"IA\", \"account_number\": 333, \"gender\": \"F\", \"balance\": 22778, \"email\": \"trudysweet@acumentor.com\"}, {\"city\": \"Iola\", \"firstname\": \"Pierce\", \"lastname\": \"Lawrence\", \"age\": 35, \"address\": \"318 Gallatin Place\", \"employer\": \"Lunchpad\", \"state\": \"MD\", \"account_number\": 338, \"gender\": \"M\", \"balance\": 6969, \"email\": \"piercelawrence@lunchpad.com\"}, {\"city\": \"Malott\", \"firstname\": \"Juarez\", \"lastname\": \"Gutierrez\", \"age\": 40, \"address\": \"802 Seba Avenue\", \"employer\": \"Billmed\", \"state\": \"OH\", \"account_number\": 340, \"gender\": \"F\", \"balance\": 42072, \"email\": \"juarezgutierrez@billmed.com\"}, {\"city\": \"Blackgum\", \"firstname\": \"Parker\", \"lastname\": \"Hines\", \"age\": 38, \"address\": \"715 Mill Avenue\", \"employer\": \"Baluba\", \"state\": \"KY\", \"account_number\": 345, \"gender\": \"M\", \"balance\": 9812, \"email\": \"parkerhines@baluba.com\"}, {\"city\": \"Bladensburg\", \"firstname\": \"Kendra\", \"lastname\": \"Mcintosh\", \"age\": 31, \"address\": \"963 Wolf Place\", \"employer\": \"Orboid\", \"state\": \"AK\", \"account_number\": 352, \"gender\": \"F\", \"balance\": 20290, \"email\": \"kendramcintosh@orboid.com\"}, {\"city\": \"Springville\", \"firstname\": \"Adele\", \"lastname\": \"Carroll\", \"age\": 39, \"address\": \"381 Arion Place\", \"employer\": \"Aquafire\", \"state\": \"RI\", \"account_number\": 357, \"gender\": \"F\", \"balance\": 15102, \"email\": \"adelecarroll@aquafire.com\"}, {\"city\": \"Dola\", \"firstname\": \"Felicia\", \"lastname\": \"Merrill\", \"age\": 40, \"address\": \"229 Branton Street\", \"employer\": \"Prosely\", \"state\": \"MA\", \"account_number\": 364, \"gender\": \"F\", \"balance\": 35247, \"email\": \"feliciamerrill@prosely.com\"}, {\"city\": \"Greenbackville\", \"firstname\": \"Mcfadden\", \"lastname\": \"Guy\", \"age\": 28, \"address\": \"445 Lott Avenue\", \"employer\": \"Kangle\", \"state\": \"DE\", \"account_number\": 369, \"gender\": \"F\", \"balance\": 17047, \"email\": \"mcfaddenguy@kangle.com\"}, {\"city\": \"Nanafalia\", \"firstname\": \"Barker\", \"lastname\": \"Allen\", \"age\": 32, \"address\": \"295 Wallabout Street\", \"employer\": \"Nexgene\", \"state\": \"NE\", \"account_number\": 371, \"gender\": \"F\", \"balance\": 19751, \"email\": \"barkerallen@nexgene.com\"}, {\"city\": \"Yogaville\", \"firstname\": \"Mcmillan\", \"lastname\": \"Dunn\", \"age\": 21, \"address\": \"771 Dorchester Road\", \"employer\": \"Eargo\", \"state\": \"RI\", \"account_number\": 376, \"gender\": \"F\", \"balance\": 44407, \"email\": \"mcmillandunn@eargo.com\"}, {\"city\": \"Smeltertown\", \"firstname\": \"Knox\", \"lastname\": \"Larson\", \"age\": 28, \"address\": \"962 Bartlett Place\", \"employer\": \"Bostonic\", \"state\": \"TX\", \"account_number\": 383, \"gender\": \"F\", \"balance\": 48889, \"email\": \"knoxlarson@bostonic.com\"}, {\"city\": \"Alleghenyville\", \"firstname\": \"Julianne\", \"lastname\": \"Nicholson\", \"age\": 26, \"address\": \"338 Crescent Street\", \"employer\": \"Viasia\", \"state\": \"MO\", \"account_number\": 388, \"gender\": \"F\", \"balance\": 9606, \"email\": \"juliannenicholson@viasia.com\"}, {\"city\": \"Dodge\", \"firstname\": \"Ramona\", \"lastname\": \"Roy\", \"age\": 32, \"address\": \"135 Banner Avenue\", \"employer\": \"Deminimum\", \"state\": \"ID\", \"account_number\": 390, \"gender\": \"M\", \"balance\": 7464, \"email\": \"ramonaroy@deminimum.com\"}, {\"city\": \"Yonah\", \"firstname\": \"Juliet\", \"lastname\": \"Whitaker\", \"age\": 31, \"address\": \"128 Remsen Avenue\", \"employer\": \"Toyletry\", \"state\": \"LA\", \"account_number\": 395, \"gender\": \"M\", \"balance\": 18679, \"email\": \"julietwhitaker@toyletry.com\"}, {\"city\": \"Bawcomville\", \"firstname\": \"Williamson\", \"lastname\": \"Horn\", \"age\": 32, \"address\": \"223 Strickland Avenue\", \"employer\": \"Nimon\", \"state\": \"NJ\", \"account_number\": 403, \"gender\": \"M\", \"balance\": 18833, \"email\": \"williamsonhorn@nimon.com\"}, {\"city\": \"Fairlee\", \"firstname\": \"Lidia\", \"lastname\": \"Guerrero\", \"age\": 30, \"address\": \"254 Stratford Road\", \"employer\": \"Snowpoke\", \"state\": \"LA\", \"account_number\": 408, \"gender\": \"M\", \"balance\": 34666, \"email\": \"lidiaguerrero@snowpoke.com\"}, {\"city\": \"Southview\", \"firstname\": \"Fox\", \"lastname\": \"Cardenas\", \"age\": 39, \"address\": \"987 Monitor Street\", \"employer\": \"Corpulse\", \"state\": \"NE\", \"account_number\": 410, \"gender\": \"M\", \"balance\": 31200, \"email\": \"foxcardenas@corpulse.com\"}, {\"city\": \"Chumuckla\", \"firstname\": \"Martinez\", \"lastname\": \"Benson\", \"age\": 36, \"address\": \"172 Berkeley Place\", \"employer\": \"Enersol\", \"state\": \"AL\", \"account_number\": 415, \"gender\": \"M\", \"balance\": 19449, \"email\": \"martinezbenson@enersol.com\"}, {\"city\": \"Elrama\", \"firstname\": \"Brigitte\", \"lastname\": \"Scott\", \"age\": 26, \"address\": \"662 Vermont Court\", \"employer\": \"Waretel\", \"state\": \"VA\", \"account_number\": 422, \"gender\": \"M\", \"balance\": 40162, \"email\": \"brigittescott@waretel.com\"}, {\"city\": \"Zarephath\", \"firstname\": \"Rebekah\", \"lastname\": \"Garrison\", \"age\": 36, \"address\": \"837 Hampton Avenue\", \"employer\": \"Niquent\", \"state\": \"NY\", \"account_number\": 427, \"gender\": \"F\", \"balance\": 1463, \"email\": \"rebekahgarrison@niquent.com\"}, {\"city\": \"Stevens\", \"firstname\": \"Christa\", \"lastname\": \"Huff\", \"age\": 25, \"address\": \"454 Oriental Boulevard\", \"employer\": \"Earthpure\", \"state\": \"DC\", \"account_number\": 434, \"gender\": \"M\", \"balance\": 11329, \"email\": \"christahuff@earthpure.com\"}, {\"city\": \"Newcastle\", \"firstname\": \"Lula\", \"lastname\": \"Williams\", \"age\": 35, \"address\": \"630 Furman Avenue\", \"employer\": \"Vinch\", \"state\": \"ME\", \"account_number\": 439, \"gender\": \"M\", \"balance\": 22752, \"email\": \"lulawilliams@vinch.com\"}, {\"city\": \"Laurelton\", \"firstname\": \"Dickson\", \"lastname\": \"Mcgee\", \"age\": 29, \"address\": \"478 Knight Court\", \"employer\": \"Gogol\", \"state\": \"AR\", \"account_number\": 441, \"gender\": \"M\", \"balance\": 47947, \"email\": \"dicksonmcgee@gogol.com\"}, {\"city\": \"Brownlee\", \"firstname\": \"Lolita\", \"lastname\": \"Fleming\", \"age\": 32, \"address\": \"918 Bridge Street\", \"employer\": \"Vidto\", \"state\": \"HI\", \"account_number\": 446, \"gender\": \"F\", \"balance\": 23071, \"email\": \"lolitafleming@vidto.com\"}, {\"city\": \"Alderpoint\", \"firstname\": \"Hood\", \"lastname\": \"Powell\", \"age\": 24, \"address\": \"479 Brevoort Place\", \"employer\": \"Vortexaco\", \"state\": \"CT\", \"account_number\": 453, \"gender\": \"F\", \"balance\": 21520, \"email\": \"hoodpowell@vortexaco.com\"}, {\"city\": \"Bordelonville\", \"firstname\": \"Aida\", \"lastname\": \"Wolf\", \"age\": 21, \"address\": \"403 Thames Street\", \"employer\": \"Isis\", \"state\": \"ME\", \"account_number\": 458, \"gender\": \"F\", \"balance\": 8865, \"email\": \"aidawolf@isis.com\"}, {\"city\": \"Albany\", \"firstname\": \"Aguirre\", \"lastname\": \"White\", \"age\": 21, \"address\": \"190 Crooke Avenue\", \"employer\": \"Unq\", \"state\": \"NJ\", \"account_number\": 460, \"gender\": \"F\", \"balance\": 37734, \"email\": \"aguirrewhite@unq.com\"}, {\"city\": \"Needmore\", \"firstname\": \"Pearlie\", \"lastname\": \"Holman\", \"age\": 29, \"address\": \"916 Evergreen Avenue\", \"employer\": \"Hometown\", \"state\": \"UT\", \"account_number\": 465, \"gender\": \"M\", \"balance\": 10681, \"email\": \"pearlieholman@hometown.com\"}, {\"city\": \"Movico\", \"firstname\": \"Lee\", \"lastname\": \"Long\", \"age\": 32, \"address\": \"288 Mill Street\", \"employer\": \"Comverges\", \"state\": \"MT\", \"account_number\": 472, \"gender\": \"F\", \"balance\": 25571, \"email\": \"leelong@comverges.com\"}, {\"city\": \"Byrnedale\", \"firstname\": \"Holcomb\", \"lastname\": \"Cobb\", \"age\": 40, \"address\": \"369 Marconi Place\", \"employer\": \"Steeltab\", \"state\": \"CA\", \"account_number\": 477, \"gender\": \"M\", \"balance\": 25892, \"email\": \"holcombcobb@steeltab.com\"}, {\"city\": \"Harborton\", \"firstname\": \"Staci\", \"lastname\": \"Melendez\", \"age\": 35, \"address\": \"751 Otsego Street\", \"employer\": \"Namebox\", \"state\": \"NV\", \"account_number\": 484, \"gender\": \"F\", \"balance\": 3274, \"email\": \"stacimelendez@namebox.com\"}, {\"city\": \"Riviera\", \"firstname\": \"Garrett\", \"lastname\": \"Langley\", \"age\": 36, \"address\": \"331 Bowne Street\", \"employer\": \"Zillidium\", \"state\": \"LA\", \"account_number\": 489, \"gender\": \"M\", \"balance\": 7879, \"email\": \"garrettlangley@zillidium.com\"}, {\"city\": \"Bartonsville\", \"firstname\": \"Teresa\", \"lastname\": \"Owen\", \"age\": 24, \"address\": \"713 Canton Court\", \"employer\": \"Plasmos\", \"state\": \"NH\", \"account_number\": 491, \"gender\": \"F\", \"balance\": 42942, \"email\": \"teresaowen@plasmos.com\"}, {\"city\": \"Cliffside\", \"firstname\": \"Alison\", \"lastname\": \"Conrad\", \"age\": 35, \"address\": \"347 Varet Street\", \"employer\": \"Perkle\", \"state\": \"OH\", \"account_number\": 496, \"gender\": \"F\", \"balance\": 14869, \"email\": \"alisonconrad@perkle.com\"}, {\"city\": \"Cashtown\", \"firstname\": \"Shanna\", \"lastname\": \"Chambers\", \"age\": 23, \"address\": \"220 Beard Street\", \"employer\": \"Corporana\", \"state\": \"AZ\", \"account_number\": 504, \"gender\": \"M\", \"balance\": 49205, \"email\": \"shannachambers@corporana.com\"}, {\"city\": \"Loveland\", \"firstname\": \"Durham\", \"lastname\": \"Pacheco\", \"age\": 40, \"address\": \"129 Plymouth Street\", \"employer\": \"Datacator\", \"state\": \"NC\", \"account_number\": 509, \"gender\": \"M\", \"balance\": 34754, \"email\": \"durhampacheco@datacator.com\"}, {\"city\": \"Coyote\", \"firstname\": \"Elba\", \"lastname\": \"Grant\", \"age\": 24, \"address\": \"157 Bijou Avenue\", \"employer\": \"Dognost\", \"state\": \"MT\", \"account_number\": 511, \"gender\": \"F\", \"balance\": 40908, \"email\": \"elbagrant@dognost.com\"}, {\"city\": \"Carrsville\", \"firstname\": \"Roy\", \"lastname\": \"Smith\", \"age\": 37, \"address\": \"770 Cherry Street\", \"employer\": \"Parleynet\", \"state\": \"RI\", \"account_number\": 516, \"gender\": \"M\", \"balance\": 44940, \"email\": \"roysmith@parleynet.com\"}, {\"city\": \"Jacumba\", \"firstname\": \"Amalia\", \"lastname\": \"Benjamin\", \"age\": 40, \"address\": \"173 Bushwick Place\", \"employer\": \"Sentia\", \"state\": \"OK\", \"account_number\": 523, \"gender\": \"F\", \"balance\": 28729, \"email\": \"amaliabenjamin@sentia.com\"}, {\"city\": \"Knowlton\", \"firstname\": \"Thompson\", \"lastname\": \"Hoover\", \"age\": 27, \"address\": \"580 Garden Street\", \"employer\": \"Portalis\", \"state\": \"AL\", \"account_number\": 528, \"gender\": \"F\", \"balance\": 4071, \"email\": \"thompsonhoover@portalis.com\"}, {\"city\": \"Biddle\", \"firstname\": \"Kathrine\", \"lastname\": \"Evans\", \"age\": 37, \"address\": \"422 Division Place\", \"employer\": \"Spherix\", \"state\": \"CO\", \"account_number\": 530, \"gender\": \"M\", \"balance\": 8840, \"email\": \"kathrineevans@spherix.com\"}, {\"city\": \"Kenmar\", \"firstname\": \"Fry\", \"lastname\": \"George\", \"age\": 34, \"address\": \"722 Green Street\", \"employer\": \"Ewaves\", \"state\": \"DE\", \"account_number\": 535, \"gender\": \"M\", \"balance\": 8715, \"email\": \"frygeorge@ewaves.com\"}, {\"city\": \"Beaverdale\", \"firstname\": \"Michelle\", \"lastname\": \"Mayo\", \"age\": 35, \"address\": \"657 Caton Place\", \"employer\": \"Biflex\", \"state\": \"WY\", \"account_number\": 542, \"gender\": \"M\", \"balance\": 23285, \"email\": \"michellemayo@biflex.com\"}, {\"city\": \"Chelsea\", \"firstname\": \"Eaton\", \"lastname\": \"Rios\", \"age\": 32, \"address\": \"744 Withers Street\", \"employer\": \"Podunk\", \"state\": \"IA\", \"account_number\": 547, \"gender\": \"M\", \"balance\": 12870, \"email\": \"eatonrios@podunk.com\"}, {\"city\": \"Valle\", \"firstname\": \"Townsend\", \"lastname\": \"Atkins\", \"age\": 39, \"address\": \"566 Ira Court\", \"employer\": \"Acruex\", \"state\": \"IA\", \"account_number\": 554, \"gender\": \"M\", \"balance\": 33163, \"email\": \"townsendatkins@acruex.com\"}, {\"city\": \"Newry\", \"firstname\": \"Tonia\", \"lastname\": \"Schmidt\", \"age\": 38, \"address\": \"508 Sheffield Avenue\", \"employer\": \"Extro\", \"state\": \"CT\", \"account_number\": 559, \"gender\": \"F\", \"balance\": 11450, \"email\": \"toniaschmidt@extro.com\"}, {\"city\": \"Trail\", \"firstname\": \"Sellers\", \"lastname\": \"Davis\", \"age\": 30, \"address\": \"860 Madoc Avenue\", \"employer\": \"Isodrive\", \"state\": \"KS\", \"account_number\": 561, \"gender\": \"M\", \"balance\": 12370, \"email\": \"sellersdavis@isodrive.com\"}, {\"city\": \"Rosewood\", \"firstname\": \"Cox\", \"lastname\": \"Roman\", \"age\": 37, \"address\": \"349 Winthrop Street\", \"employer\": \"Medcom\", \"state\": \"WY\", \"account_number\": 566, \"gender\": \"M\", \"balance\": 6183, \"email\": \"coxroman@medcom.com\"}, {\"city\": \"Marshall\", \"firstname\": \"Callie\", \"lastname\": \"Castaneda\", \"age\": 36, \"address\": \"799 Scott Avenue\", \"employer\": \"Earthwax\", \"state\": \"NH\", \"account_number\": 573, \"gender\": \"M\", \"balance\": 32171, \"email\": \"calliecastaneda@earthwax.com\"}, {\"city\": \"Aguila\", \"firstname\": \"Holmes\", \"lastname\": \"Mcknight\", \"age\": 37, \"address\": \"969 Metropolitan Avenue\", \"employer\": \"Cubicide\", \"state\": \"PA\", \"account_number\": 578, \"gender\": \"M\", \"balance\": 34259, \"email\": \"holmesmcknight@cubicide.com\"}, {\"city\": \"Farmington\", \"firstname\": \"Mcmahon\", \"lastname\": \"York\", \"age\": 34, \"address\": \"475 Beacon Court\", \"employer\": \"Zillar\", \"state\": \"MO\", \"account_number\": 580, \"gender\": \"M\", \"balance\": 13716, \"email\": \"mcmahonyork@zillar.com\"}, {\"city\": \"Eastmont\", \"firstname\": \"Nieves\", \"lastname\": \"Nolan\", \"age\": 32, \"address\": \"115 Seagate Terrace\", \"employer\": \"Jumpstack\", \"state\": \"UT\", \"account_number\": 585, \"gender\": \"M\", \"balance\": 26745, \"email\": \"nievesnolan@jumpstack.com\"}, {\"city\": \"Rockingham\", \"firstname\": \"Head\", \"lastname\": \"Webster\", \"age\": 36, \"address\": \"987 Lefferts Avenue\", \"employer\": \"Empirica\", \"state\": \"TN\", \"account_number\": 592, \"gender\": \"F\", \"balance\": 32968, \"email\": \"headwebster@empirica.com\"}, {\"city\": \"Vallonia\", \"firstname\": \"Penny\", \"lastname\": \"Knowles\", \"age\": 33, \"address\": \"139 Forbell Street\", \"employer\": \"Ersum\", \"state\": \"IA\", \"account_number\": 597, \"gender\": \"M\", \"balance\": 11246, \"email\": \"pennyknowles@ersum.com\"}, {\"city\": \"Wanship\", \"firstname\": \"Simmons\", \"lastname\": \"Byers\", \"age\": 37, \"address\": \"250 Dictum Court\", \"employer\": \"Qualitex\", \"state\": \"OH\", \"account_number\": 600, \"gender\": \"M\", \"balance\": 10336, \"email\": \"simmonsbyers@qualitex.com\"}, {\"city\": \"Calvary\", \"firstname\": \"Mcclain\", \"lastname\": \"Manning\", \"age\": 24, \"address\": \"832 Leonard Street\", \"employer\": \"Qiao\", \"state\": \"TX\", \"account_number\": 605, \"gender\": \"M\", \"balance\": 38427, \"email\": \"mcclainmanning@qiao.com\"}, {\"city\": \"Virgie\", \"firstname\": \"Dunn\", \"lastname\": \"Cameron\", \"age\": 32, \"address\": \"156 Lorimer Street\", \"employer\": \"Isonus\", \"state\": \"ND\", \"account_number\": 612, \"gender\": \"F\", \"balance\": 11868, \"email\": \"dunncameron@isonus.com\"}, {\"city\": \"Clarktown\", \"firstname\": \"Kitty\", \"lastname\": \"Cooley\", \"age\": 22, \"address\": \"788 Seagate Avenue\", \"employer\": \"Ultrimax\", \"state\": \"MD\", \"account_number\": 617, \"gender\": \"M\", \"balance\": 35445, \"email\": \"kittycooley@ultrimax.com\"}, {\"city\": \"Roulette\", \"firstname\": \"Roxanne\", \"lastname\": \"Franklin\", \"age\": 39, \"address\": \"299 Woodrow Court\", \"employer\": \"Silodyne\", \"state\": \"VA\", \"account_number\": 624, \"gender\": \"F\", \"balance\": 27538, \"email\": \"roxannefranklin@silodyne.com\"}, {\"city\": \"Brownsville\", \"firstname\": \"Mcclure\", \"lastname\": \"Rodgers\", \"age\": 26, \"address\": \"806 Pierrepont Place\", \"employer\": \"Elita\", \"state\": \"MI\", \"account_number\": 629, \"gender\": \"M\", \"balance\": 32987, \"email\": \"mcclurerodgers@elita.com\"}, {\"city\": \"Wyano\", \"firstname\": \"Corrine\", \"lastname\": \"Barber\", \"age\": 32, \"address\": \"447 Hunts Lane\", \"employer\": \"Quarmony\", \"state\": \"IL\", \"account_number\": 631, \"gender\": \"F\", \"balance\": 21657, \"email\": \"corrinebarber@quarmony.com\"}, {\"city\": \"Sperryville\", \"firstname\": \"Agnes\", \"lastname\": \"Hooper\", \"age\": 25, \"address\": \"865 Hanson Place\", \"employer\": \"Digial\", \"state\": \"OK\", \"account_number\": 636, \"gender\": \"M\", \"balance\": 8036, \"email\": \"agneshooper@digial.com\"}, {\"city\": \"Lewis\", \"firstname\": \"Hendricks\", \"lastname\": \"Stokes\", \"age\": 23, \"address\": \"142 Barbey Street\", \"employer\": \"Remotion\", \"state\": \"MA\", \"account_number\": 643, \"gender\": \"F\", \"balance\": 8057, \"email\": \"hendricksstokes@remotion.com\"}, {\"city\": \"Bascom\", \"firstname\": \"Terry\", \"lastname\": \"Montgomery\", \"age\": 21, \"address\": \"115 Franklin Avenue\", \"employer\": \"Enervate\", \"state\": \"MA\", \"account_number\": 648, \"gender\": \"F\", \"balance\": 11506, \"email\": \"terrymontgomery@enervate.com\"}, {\"city\": \"Cobbtown\", \"firstname\": \"Benton\", \"lastname\": \"Knight\", \"age\": 28, \"address\": \"850 Aitken Place\", \"employer\": \"Pholio\", \"state\": \"AL\", \"account_number\": 650, \"gender\": \"F\", \"balance\": 18091, \"email\": \"bentonknight@pholio.com\"}, {\"city\": \"Wacissa\", \"firstname\": \"Eula\", \"lastname\": \"Taylor\", \"age\": 30, \"address\": \"520 Orient Avenue\", \"employer\": \"Miracula\", \"state\": \"IN\", \"account_number\": 655, \"gender\": \"M\", \"balance\": 22912, \"email\": \"eulataylor@miracula.com\"}, {\"city\": \"Grahamtown\", \"firstname\": \"Daisy\", \"lastname\": \"Burnett\", \"age\": 33, \"address\": \"114 Norman Avenue\", \"employer\": \"Liquicom\", \"state\": \"MD\", \"account_number\": 662, \"gender\": \"M\", \"balance\": 10138, \"email\": \"daisyburnett@liquicom.com\"}, {\"city\": \"Wilsonia\", \"firstname\": \"Juliana\", \"lastname\": \"Chase\", \"age\": 32, \"address\": \"496 Coleridge Street\", \"employer\": \"Comtract\", \"state\": \"NJ\", \"account_number\": 667, \"gender\": \"M\", \"balance\": 22559, \"email\": \"julianachase@comtract.com\"}, {\"city\": \"Fairhaven\", \"firstname\": \"Watts\", \"lastname\": \"Shannon\", \"age\": 22, \"address\": \"600 Story Street\", \"employer\": \"Joviold\", \"state\": \"ID\", \"account_number\": 674, \"gender\": \"F\", \"balance\": 36038, \"email\": \"wattsshannon@joviold.com\"}, {\"city\": \"Richville\", \"firstname\": \"Henrietta\", \"lastname\": \"Bonner\", \"age\": 33, \"address\": \"461 Bond Street\", \"employer\": \"Geekol\", \"state\": \"WA\", \"account_number\": 679, \"gender\": \"M\", \"balance\": 20149, \"email\": \"henriettabonner@geekol.com\"}, {\"city\": \"Smock\", \"firstname\": \"Velazquez\", \"lastname\": \"Wolfe\", \"age\": 33, \"address\": \"773 Eckford Street\", \"employer\": \"Zisis\", \"state\": \"ME\", \"account_number\": 681, \"gender\": \"M\", \"balance\": 34244, \"email\": \"velazquezwolfe@zisis.com\"}, {\"city\": \"Gibbsville\", \"firstname\": \"Decker\", \"lastname\": \"Mcclure\", \"age\": 30, \"address\": \"236 Commerce Street\", \"employer\": \"Everest\", \"state\": \"TN\", \"account_number\": 686, \"gender\": \"F\", \"balance\": 10116, \"email\": \"deckermcclure@everest.com\"}, {\"city\": \"Esmont\", \"firstname\": \"Tabatha\", \"lastname\": \"Zimmerman\", \"age\": 30, \"address\": \"284 Emmons Avenue\", \"employer\": \"Pushcart\", \"state\": \"NC\", \"account_number\": 693, \"gender\": \"F\", \"balance\": 31233, \"email\": \"tabathazimmerman@pushcart.com\"}, {\"city\": \"Starks\", \"firstname\": \"Baker\", \"lastname\": \"Armstrong\", \"age\": 36, \"address\": \"796 Tehama Street\", \"employer\": \"Nurplex\", \"state\": \"UT\", \"account_number\": 698, \"gender\": \"F\", \"balance\": 14965, \"email\": \"bakerarmstrong@nurplex.com\"}, {\"city\": \"Coventry\", \"firstname\": \"Gardner\", \"lastname\": \"Griffith\", \"age\": 27, \"address\": \"187 Moore Place\", \"employer\": \"Vertide\", \"state\": \"NV\", \"account_number\": 701, \"gender\": \"M\", \"balance\": 23772, \"email\": \"gardnergriffith@vertide.com\"}, {\"city\": \"Woodruff\", \"firstname\": \"Eliza\", \"lastname\": \"Potter\", \"age\": 39, \"address\": \"945 Dunham Place\", \"employer\": \"Playce\", \"state\": \"AK\", \"account_number\": 706, \"gender\": \"M\", \"balance\": 5282, \"email\": \"elizapotter@playce.com\"}, {\"city\": \"Hillsboro\", \"firstname\": \"Iris\", \"lastname\": \"Mcguire\", \"age\": 21, \"address\": \"508 Benson Avenue\", \"employer\": \"Duflex\", \"state\": \"MO\", \"account_number\": 713, \"gender\": \"F\", \"balance\": 20054, \"email\": \"irismcguire@duflex.com\"}, {\"city\": \"Curtice\", \"firstname\": \"Hickman\", \"lastname\": \"Dillard\", \"age\": 22, \"address\": \"132 Etna Street\", \"employer\": \"Genmy\", \"state\": \"NV\", \"account_number\": 718, \"gender\": \"F\", \"balance\": 13876, \"email\": \"hickmandillard@genmy.com\"}, {\"city\": \"Allison\", \"firstname\": \"Ruth\", \"lastname\": \"Vance\", \"age\": 32, \"address\": \"229 Adams Street\", \"employer\": \"Zilidium\", \"state\": \"IA\", \"account_number\": 720, \"gender\": \"F\", \"balance\": 31356, \"email\": \"ruthvance@zilidium.com\"}, {\"city\": \"Navarre\", \"firstname\": \"Reeves\", \"lastname\": \"Tillman\", \"age\": 26, \"address\": \"674 Ivan Court\", \"employer\": \"Cemention\", \"state\": \"MA\", \"account_number\": 725, \"gender\": \"M\", \"balance\": 14677, \"email\": \"reevestillman@cemention.com\"}, {\"city\": \"Cresaptown\", \"firstname\": \"Delia\", \"lastname\": \"Cruz\", \"age\": 37, \"address\": \"870 Cheever Place\", \"employer\": \"Multron\", \"state\": \"NH\", \"account_number\": 732, \"gender\": \"F\", \"balance\": 38445, \"email\": \"deliacruz@multron.com\"}, {\"city\": \"Brazos\", \"firstname\": \"Sampson\", \"lastname\": \"Yates\", \"age\": 23, \"address\": \"214 Cox Place\", \"employer\": \"Signidyne\", \"state\": \"GA\", \"account_number\": 737, \"gender\": \"F\", \"balance\": 40431, \"email\": \"sampsonyates@signidyne.com\"}, {\"city\": \"Moraida\", \"firstname\": \"Bernard\", \"lastname\": \"Martinez\", \"age\": 21, \"address\": \"148 Dunne Place\", \"employer\": \"Dragbot\", \"state\": \"MN\", \"account_number\": 744, \"gender\": \"M\", \"balance\": 8690, \"email\": \"bernardmartinez@dragbot.com\"}, {\"city\": \"Brady\", \"firstname\": \"Rush\", \"lastname\": \"Boyle\", \"age\": 36, \"address\": \"310 Argyle Road\", \"employer\": \"Sportan\", \"state\": \"WA\", \"account_number\": 749, \"gender\": \"M\", \"balance\": 1249, \"email\": \"rushboyle@sportan.com\"}, {\"city\": \"Takilma\", \"firstname\": \"Patrick\", \"lastname\": \"Osborne\", \"age\": 23, \"address\": \"915 Prospect Avenue\", \"employer\": \"Gynko\", \"state\": \"MO\", \"account_number\": 751, \"gender\": \"M\", \"balance\": 49252, \"email\": \"patrickosborne@gynko.com\"}, {\"city\": \"Harrodsburg\", \"firstname\": \"Jasmine\", \"lastname\": \"Howell\", \"age\": 32, \"address\": \"605 Elliott Walk\", \"employer\": \"Ecratic\", \"state\": \"OH\", \"account_number\": 756, \"gender\": \"M\", \"balance\": 40006, \"email\": \"jasminehowell@ecratic.com\"}, {\"city\": \"Glenville\", \"firstname\": \"Liz\", \"lastname\": \"Bentley\", \"age\": 22, \"address\": \"933 Debevoise Avenue\", \"employer\": \"Nipaz\", \"state\": \"NJ\", \"account_number\": 763, \"gender\": \"F\", \"balance\": 12091, \"email\": \"lizbentley@nipaz.com\"}, {\"city\": \"Benson\", \"firstname\": \"Sondra\", \"lastname\": \"Soto\", \"age\": 21, \"address\": \"625 Colonial Road\", \"employer\": \"Navir\", \"state\": \"VA\", \"account_number\": 768, \"gender\": \"M\", \"balance\": 2213, \"email\": \"sondrasoto@navir.com\"}, {\"city\": \"Kirk\", \"firstname\": \"Joann\", \"lastname\": \"Crane\", \"age\": 26, \"address\": \"798 Farragut Place\", \"employer\": \"Lingoage\", \"state\": \"MA\", \"account_number\": 770, \"gender\": \"M\", \"balance\": 39505, \"email\": \"joanncrane@lingoage.com\"}, {\"city\": \"Holtville\", \"firstname\": \"Wilson\", \"lastname\": \"Merritt\", \"age\": 33, \"address\": \"288 Thornton Street\", \"employer\": \"Geeky\", \"state\": \"HI\", \"account_number\": 775, \"gender\": \"F\", \"balance\": 27943, \"email\": \"wilsonmerritt@geeky.com\"}, {\"city\": \"Yukon\", \"firstname\": \"Maldonado\", \"lastname\": \"Craig\", \"age\": 36, \"address\": \"345 Myrtle Avenue\", \"employer\": \"Zilencio\", \"state\": \"ID\", \"account_number\": 782, \"gender\": \"F\", \"balance\": 3960, \"email\": \"maldonadocraig@zilencio.com\"}, {\"city\": \"Gerber\", \"firstname\": \"Harper\", \"lastname\": \"Wynn\", \"age\": 21, \"address\": \"139 Oceanic Avenue\", \"employer\": \"Interfind\", \"state\": \"ND\", \"account_number\": 787, \"gender\": \"F\", \"balance\": 11876, \"email\": \"harperwynn@interfind.com\"}, {\"city\": \"Rivers\", \"firstname\": \"Walker\", \"lastname\": \"Charles\", \"age\": 32, \"address\": \"215 Kenilworth Place\", \"employer\": \"Orbin\", \"state\": \"WI\", \"account_number\": 794, \"gender\": \"M\", \"balance\": 16491, \"email\": \"walkercharles@orbin.com\"}, {\"city\": \"Draper\", \"firstname\": \"Myra\", \"lastname\": \"Guerra\", \"age\": 28, \"address\": \"625 Dahlgreen Place\", \"employer\": \"Digigene\", \"state\": \"CA\", \"account_number\": 799, \"gender\": \"F\", \"balance\": 2889, \"email\": \"myraguerra@digigene.com\"}, {\"city\": \"Westboro\", \"firstname\": \"Gracie\", \"lastname\": \"Foreman\", \"age\": 40, \"address\": \"219 Kent Avenue\", \"employer\": \"Supportal\", \"state\": \"NH\", \"account_number\": 802, \"gender\": \"F\", \"balance\": 19630, \"email\": \"gracieforeman@supportal.com\"}, {\"city\": \"Wiscon\", \"firstname\": \"Hatfield\", \"lastname\": \"Lowe\", \"age\": 23, \"address\": \"499 Adler Place\", \"employer\": \"Lovepad\", \"state\": \"DC\", \"account_number\": 807, \"gender\": \"M\", \"balance\": 29206, \"email\": \"hatfieldlowe@lovepad.com\"}, {\"city\": \"Kingstowne\", \"firstname\": \"Morse\", \"lastname\": \"Mcbride\", \"age\": 26, \"address\": \"776 Calyer Street\", \"employer\": \"Inear\", \"state\": \"ND\", \"account_number\": 814, \"gender\": \"F\", \"balance\": 9838, \"email\": \"morsemcbride@inear.com\"}, {\"city\": \"Kerby\", \"firstname\": \"Karyn\", \"lastname\": \"Medina\", \"age\": 24, \"address\": \"417 Utica Avenue\", \"employer\": \"Qnekt\", \"state\": \"WY\", \"account_number\": 819, \"gender\": \"F\", \"balance\": 3971, \"email\": \"karynmedina@qnekt.com\"}, {\"city\": \"Sexton\", \"firstname\": \"Trisha\", \"lastname\": \"Blankenship\", \"age\": 22, \"address\": \"329 Jamaica Avenue\", \"employer\": \"Chorizon\", \"state\": \"VT\", \"account_number\": 821, \"gender\": \"M\", \"balance\": 33271, \"email\": \"trishablankenship@chorizon.com\"}, {\"city\": \"Callaghan\", \"firstname\": \"Summers\", \"lastname\": \"Vinson\", \"age\": 22, \"address\": \"742 Irwin Street\", \"employer\": \"Globoil\", \"state\": \"WY\", \"account_number\": 826, \"gender\": \"F\", \"balance\": 11548, \"email\": \"summersvinson@globoil.com\"}, {\"city\": \"Stonybrook\", \"firstname\": \"Woodward\", \"lastname\": \"Hood\", \"age\": 22, \"address\": \"398 Atkins Avenue\", \"employer\": \"Zedalis\", \"state\": \"NE\", \"account_number\": 833, \"gender\": \"M\", \"balance\": 46154, \"email\": \"woodwardhood@zedalis.com\"}, {\"city\": \"Tedrow\", \"firstname\": \"Latonya\", \"lastname\": \"Blake\", \"age\": 37, \"address\": \"531 Milton Street\", \"employer\": \"Rugstars\", \"state\": \"WA\", \"account_number\": 838, \"gender\": \"F\", \"balance\": 24629, \"email\": \"latonyablake@rugstars.com\"}, {\"city\": \"Westerville\", \"firstname\": \"Boone\", \"lastname\": \"Gomez\", \"age\": 38, \"address\": \"256 Hampton Place\", \"employer\": \"Geekular\", \"state\": \"HI\", \"account_number\": 840, \"gender\": \"M\", \"balance\": 39615, \"email\": \"boonegomez@geekular.com\"}, {\"city\": \"Wilmington\", \"firstname\": \"Tracy\", \"lastname\": \"Vaughn\", \"age\": 39, \"address\": \"645 Rockaway Parkway\", \"employer\": \"Andryx\", \"state\": \"ME\", \"account_number\": 845, \"gender\": \"M\", \"balance\": 35422, \"email\": \"tracyvaughn@andryx.com\"}, {\"city\": \"Osmond\", \"firstname\": \"Allen\", \"lastname\": \"Hammond\", \"age\": 26, \"address\": \"793 Essex Street\", \"employer\": \"Tersanki\", \"state\": \"NC\", \"account_number\": 852, \"gender\": \"M\", \"balance\": 6041, \"email\": \"allenhammond@tersanki.com\"}, {\"city\": \"Thornport\", \"firstname\": \"Alyce\", \"lastname\": \"Douglas\", \"age\": 23, \"address\": \"326 Robert Street\", \"employer\": \"Earbang\", \"state\": \"GA\", \"account_number\": 857, \"gender\": \"M\", \"balance\": 39678, \"email\": \"alycedouglas@earbang.com\"}, {\"city\": \"Brenton\", \"firstname\": \"Duffy\", \"lastname\": \"Anthony\", \"age\": 23, \"address\": \"582 Cooke Court\", \"employer\": \"Schoolio\", \"state\": \"CO\", \"account_number\": 864, \"gender\": \"M\", \"balance\": 21804, \"email\": \"duffyanthony@schoolio.com\"}, {\"city\": \"Roy\", \"firstname\": \"Corinne\", \"lastname\": \"Robbins\", \"age\": 25, \"address\": \"732 Quentin Road\", \"employer\": \"Orbaxter\", \"state\": \"TN\", \"account_number\": 869, \"gender\": \"F\", \"balance\": 43544, \"email\": \"corinnerobbins@orbaxter.com\"}, {\"city\": \"Eden\", \"firstname\": \"Norma\", \"lastname\": \"Burt\", \"age\": 32, \"address\": \"934 Cyrus Avenue\", \"employer\": \"Magnafone\", \"state\": \"TN\", \"account_number\": 871, \"gender\": \"M\", \"balance\": 35854, \"email\": \"normaburt@magnafone.com\"}, {\"city\": \"Noblestown\", \"firstname\": \"Brady\", \"lastname\": \"Glover\", \"age\": 21, \"address\": \"565 Oceanview Avenue\", \"employer\": \"Comvex\", \"state\": \"ID\", \"account_number\": 876, \"gender\": \"F\", \"balance\": 48568, \"email\": \"bradyglover@comvex.com\"}, {\"city\": \"Savannah\", \"firstname\": \"Austin\", \"lastname\": \"Jefferson\", \"age\": 34, \"address\": \"846 Lincoln Avenue\", \"employer\": \"Polarax\", \"state\": \"CT\", \"account_number\": 883, \"gender\": \"M\", \"balance\": 33679, \"email\": \"austinjefferson@polarax.com\"}, {\"city\": \"Idamay\", \"firstname\": \"Myrna\", \"lastname\": \"Herman\", \"age\": 39, \"address\": \"649 Harwood Place\", \"employer\": \"Enthaze\", \"state\": \"AR\", \"account_number\": 888, \"gender\": \"F\", \"balance\": 22277, \"email\": \"myrnaherman@enthaze.com\"}, {\"city\": \"Volta\", \"firstname\": \"Alvarado\", \"lastname\": \"Pate\", \"age\": 25, \"address\": \"269 Ashland Place\", \"employer\": \"Ovolo\", \"state\": \"MI\", \"account_number\": 890, \"gender\": \"M\", \"balance\": 31198, \"email\": \"alvaradopate@ovolo.com\"}, {\"city\": \"Imperial\", \"firstname\": \"Lara\", \"lastname\": \"Mcdaniel\", \"age\": 36, \"address\": \"854 Willow Place\", \"employer\": \"Acusage\", \"state\": \"NC\", \"account_number\": 895, \"gender\": \"M\", \"balance\": 7327, \"email\": \"laramcdaniel@acusage.com\"}, {\"city\": \"Welda\", \"firstname\": \"Wade\", \"lastname\": \"Page\", \"age\": 35, \"address\": \"685 Waldorf Court\", \"employer\": \"Eplosion\", \"state\": \"AL\", \"account_number\": 903, \"gender\": \"F\", \"balance\": 10238, \"email\": \"wadepage@eplosion.com\"}, {\"city\": \"Biehle\", \"firstname\": \"Mosley\", \"lastname\": \"Holloway\", \"age\": 31, \"address\": \"929 Eldert Lane\", \"employer\": \"Anivet\", \"state\": \"MS\", \"account_number\": 908, \"gender\": \"M\", \"balance\": 45975, \"email\": \"mosleyholloway@anivet.com\"}, {\"city\": \"Dubois\", \"firstname\": \"Esmeralda\", \"lastname\": \"James\", \"age\": 23, \"address\": \"535 High Street\", \"employer\": \"Terrasys\", \"state\": \"IN\", \"account_number\": 910, \"gender\": \"F\", \"balance\": 36831, \"email\": \"esmeraldajames@terrasys.com\"}, {\"city\": \"Wescosville\", \"firstname\": \"Farrell\", \"lastname\": \"French\", \"age\": 35, \"address\": \"126 McKibbin Street\", \"employer\": \"Techmania\", \"state\": \"AL\", \"account_number\": 915, \"gender\": \"F\", \"balance\": 19816, \"email\": \"farrellfrench@techmania.com\"}, {\"city\": \"Ivanhoe\", \"firstname\": \"Irwin\", \"lastname\": \"Pugh\", \"age\": 32, \"address\": \"463 Shale Street\", \"employer\": \"Idego\", \"state\": \"ID\", \"account_number\": 922, \"gender\": \"M\", \"balance\": 39347, \"email\": \"irwinpugh@idego.com\"}, {\"city\": \"Harrison\", \"firstname\": \"Jeanette\", \"lastname\": \"Acevedo\", \"age\": 26, \"address\": \"694 Polhemus Place\", \"employer\": \"Halap\", \"state\": \"MO\", \"account_number\": 927, \"gender\": \"M\", \"balance\": 19976, \"email\": \"jeanetteacevedo@halap.com\"}, {\"city\": \"Snelling\", \"firstname\": \"Freida\", \"lastname\": \"Daniels\", \"age\": 34, \"address\": \"448 Cove Lane\", \"employer\": \"Vurbo\", \"state\": \"NJ\", \"account_number\": 934, \"gender\": \"M\", \"balance\": 43987, \"email\": \"freidadaniels@vurbo.com\"}, {\"city\": \"Katonah\", \"firstname\": \"Hodges\", \"lastname\": \"Massey\", \"age\": 37, \"address\": \"431 Dahl Court\", \"employer\": \"Kegular\", \"state\": \"MD\", \"account_number\": 939, \"gender\": \"F\", \"balance\": 31228, \"email\": \"hodgesmassey@kegular.com\"}, {\"city\": \"Centerville\", \"firstname\": \"Kim\", \"lastname\": \"Moss\", \"age\": 28, \"address\": \"105 Onderdonk Avenue\", \"employer\": \"Digirang\", \"state\": \"TX\", \"account_number\": 941, \"gender\": \"F\", \"balance\": 38796, \"email\": \"kimmoss@digirang.com\"}, {\"city\": \"Soham\", \"firstname\": \"Ina\", \"lastname\": \"Obrien\", \"age\": 36, \"address\": \"339 Rewe Street\", \"employer\": \"Eclipsent\", \"state\": \"RI\", \"account_number\": 946, \"gender\": \"M\", \"balance\": 42794, \"email\": \"inaobrien@eclipsent.com\"}, {\"city\": \"Drummond\", \"firstname\": \"Baxter\", \"lastname\": \"Black\", \"age\": 27, \"address\": \"720 Stillwell Avenue\", \"employer\": \"Uplinx\", \"state\": \"MN\", \"account_number\": 953, \"gender\": \"M\", \"balance\": 1110, \"email\": \"baxterblack@uplinx.com\"}, {\"city\": \"Shelby\", \"firstname\": \"Brown\", \"lastname\": \"Wilkins\", \"age\": 40, \"address\": \"686 Delmonico Place\", \"employer\": \"Medesign\", \"state\": \"WY\", \"account_number\": 958, \"gender\": \"M\", \"balance\": 32849, \"email\": \"brownwilkins@medesign.com\"}, {\"city\": \"Henrietta\", \"firstname\": \"Curry\", \"lastname\": \"Vargas\", \"age\": 40, \"address\": \"242 Blake Avenue\", \"employer\": \"Pearlesex\", \"state\": \"NH\", \"account_number\": 960, \"gender\": \"M\", \"balance\": 2905, \"email\": \"curryvargas@pearlesex.com\"}, {\"city\": \"Klagetoh\", \"firstname\": \"Patrica\", \"lastname\": \"Melton\", \"age\": 28, \"address\": \"141 Rodney Street\", \"employer\": \"Flexigen\", \"state\": \"MD\", \"account_number\": 965, \"gender\": \"M\", \"balance\": 21882, \"email\": \"patricamelton@flexigen.com\"}, {\"city\": \"Roderfield\", \"firstname\": \"Leona\", \"lastname\": \"Christian\", \"age\": 26, \"address\": \"900 Woodpoint Road\", \"employer\": \"Extrawear\", \"state\": \"MA\", \"account_number\": 972, \"gender\": \"F\", \"balance\": 24719, \"email\": \"leonachristian@extrawear.com\"}, {\"city\": \"Marenisco\", \"firstname\": \"Rodgers\", \"lastname\": \"Mccray\", \"age\": 21, \"address\": \"612 Duryea Place\", \"employer\": \"Papricut\", \"state\": \"MD\", \"account_number\": 977, \"gender\": \"F\", \"balance\": 6744, \"email\": \"rodgersmccray@papricut.com\"}, {\"city\": \"Witmer\", \"firstname\": \"Viola\", \"lastname\": \"Crawford\", \"age\": 35, \"address\": \"354 Linwood Street\", \"employer\": \"Ginkle\", \"state\": \"AR\", \"account_number\": 984, \"gender\": \"F\", \"balance\": 1904, \"email\": \"violacrawford@ginkle.com\"}, {\"city\": \"Guthrie\", \"firstname\": \"Franklin\", \"lastname\": \"Frank\", \"age\": 38, \"address\": \"270 Carlton Avenue\", \"employer\": \"Shopabout\", \"state\": \"NC\", \"account_number\": 989, \"gender\": \"M\", \"balance\": 48622, \"email\": \"franklinfrank@shopabout.com\"}, {\"city\": \"Frierson\", \"firstname\": \"Connie\", \"lastname\": \"Berry\", \"age\": 28, \"address\": \"647 Gardner Avenue\", \"employer\": \"Flumbo\", \"state\": \"MO\", \"account_number\": 991, \"gender\": \"F\", \"balance\": 4239, \"email\": \"connieberry@flumbo.com\"}, {\"city\": \"Whitehaven\", \"firstname\": \"Andrews\", \"lastname\": \"Herrera\", \"age\": 30, \"address\": \"570 Vandam Street\", \"employer\": \"Klugger\", \"state\": \"MN\", \"account_number\": 996, \"gender\": \"F\", \"balance\": 17541, \"email\": \"andrewsherrera@klugger.com\"}]"
  },
  {
    "path": "src/_site/tests/resources/expectedBody4statsAgg.json",
    "content": "[\n\t{\"stat.count\": 50, \"stat.min\": 2, \"stat.max\": 967, \"stat.avg\": 500.44, \"stat.sum\": 25022}\n]"
  },
  {
    "path": "src/_site/tests/resources/nestedAggregationResult.json",
    "content": "{\n  \"took\" : 11,\n  \"timed_out\" : false,\n  \"_shards\" : {\n    \"total\" : 5,\n    \"successful\" : 5,\n    \"failed\" : 0\n  },\n  \"hits\" : {\n    \"total\" : 86,\n    \"max_score\" : 0.0,\n    \"hits\" : [ ]\n  },\n  \"aggregations\" : {\n    \"gender\" : {\n      \"doc_count_error_upper_bound\" : 0,\n      \"sum_other_doc_count\" : 0,\n      \"buckets\" : [ {\n        \"key\" : \"f\",\n        \"doc_count\" : 43,\n        \"age\" : {\n          \"doc_count_error_upper_bound\" : 0,\n          \"sum_other_doc_count\" : 0,\n          \"buckets\" : [ {\n            \"key\" : 28,\n            \"doc_count\" : 31,\n            \"count\" : {\n              \"value\" : 31\n            },\n            \"sum_balance\" : {\n              \"value\" : 839381.0\n            },\n            \"averge_balance\" : {\n              \"value\" : 27076.8064516129\n            }\n          }, {\n            \"key\" : 29,\n            \"doc_count\" : 12,\n            \"count\" : {\n              \"value\" : 12\n            },\n            \"sum_balance\" : {\n              \"value\" : 343217.0\n            },\n            \"averge_balance\" : {\n              \"value\" : 28601.416666666668\n            }\n          } ]\n        }\n      }, {\n        \"key\" : \"m\",\n        \"doc_count\" : 43,\n        \"age\" : {\n          \"doc_count_error_upper_bound\" : 0,\n          \"sum_other_doc_count\" : 0,\n          \"buckets\" : [ {\n            \"key\" : 29,\n            \"doc_count\" : 23,\n            \"count\" : {\n              \"value\" : 23\n            },\n            \"sum_balance\" : {\n              \"value\" : 688693.0\n            },\n            \"averge_balance\" : {\n              \"value\" : 29943.17391304348\n            }\n          }, {\n            \"key\" : 28,\n            \"doc_count\" : 20,\n            \"count\" : {\n              \"value\" : 20\n            },\n            \"sum_balance\" : {\n              \"value\" : 602587.0\n            },\n            \"averge_balance\" : {\n              \"value\" : 30129.35\n            }\n          } ]\n        }\n      } ]\n    }\n  }\n}"
  },
  {
    "path": "src/_site/tests/resources/simpleAggregationResult.json",
    "content": "{\n  \"took\" : 29,\n  \"timed_out\" : false,\n  \"_shards\" : {\n    \"total\" : 5,\n    \"successful\" : 5,\n    \"failed\" : 0\n  },\n  \"hits\" : {\n    \"total\" : 1000,\n    \"max_score\" : 0.0,\n    \"hits\" : [ ]\n  },\n  \"aggregations\" : {\n    \"gender\" : {\n      \"doc_count_error_upper_bound\" : 0,\n      \"sum_other_doc_count\" : 0,\n      \"buckets\" : [ {\n        \"key\" : \"m\",\n        \"doc_count\" : 507,\n        \"averge_age\" : {\n          \"value\" : 30.027613412228796\n        },\n        \"count\" : {\n          \"value\" : 507\n        },\n        \"balance_sum\" : {\n          \"value\" : 1.3082527E7\n        }\n      }, {\n        \"key\" : \"f\",\n        \"doc_count\" : 493,\n        \"averge_age\" : {\n          \"value\" : 30.3184584178499\n        },\n        \"count\" : {\n          \"value\" : 493\n        },\n        \"balance_sum\" : {\n          \"value\" : 1.263231E7\n        }\n      } ]\n    }\n  }\n}"
  },
  {
    "path": "src/_site/tests/resources/simpleQueryResult.json",
    "content": "{\"took\":36,\"timed_out\":false,\"_shards\":{\"total\":5,\"successful\":5,\"failed\":0},\"hits\":{\"total\":10940,\"max_score\":1.0,\"hits\":[{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"4\",\"_score\":1.0,\"_source\":{\"account_number\":4,\"balance\":27658,\"firstname\":\"Rodriquez\",\"lastname\":\"Flores\",\"age\":31,\"gender\":\"F\",\"address\":\"986 Wyckoff Avenue\",\"employer\":\"Tourmania\",\"email\":\"rodriquezflores@tourmania.com\",\"city\":\"Eastvale\",\"state\":\"HI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"9\",\"_score\":1.0,\"_source\":{\"account_number\":9,\"balance\":24776,\"firstname\":\"Opal\",\"lastname\":\"Meadows\",\"age\":39,\"gender\":\"M\",\"address\":\"963 Neptune Avenue\",\"employer\":\"Cedward\",\"email\":\"opalmeadows@cedward.com\",\"city\":\"Olney\",\"state\":\"OH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"11\",\"_score\":1.0,\"_source\":{\"account_number\":11,\"balance\":20203,\"firstname\":\"Jenkins\",\"lastname\":\"Haney\",\"age\":20,\"gender\":\"M\",\"address\":\"740 Ferry Place\",\"employer\":\"Qimonk\",\"email\":\"jenkinshaney@qimonk.com\",\"city\":\"Steinhatchee\",\"state\":\"GA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"16\",\"_score\":1.0,\"_source\":{\"account_number\":16,\"balance\":35883,\"firstname\":\"Adrian\",\"lastname\":\"Pitts\",\"age\":34,\"gender\":\"F\",\"address\":\"963 Fay Court\",\"employer\":\"Combogene\",\"email\":\"adrianpitts@combogene.com\",\"city\":\"Remington\",\"state\":\"SD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"23\",\"_score\":1.0,\"_source\":{\"account_number\":23,\"balance\":42374,\"firstname\":\"Kirsten\",\"lastname\":\"Fox\",\"age\":20,\"gender\":\"M\",\"address\":\"330 Dumont Avenue\",\"employer\":\"Codax\",\"email\":\"kirstenfox@codax.com\",\"city\":\"Walton\",\"state\":\"AK\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"28\",\"_score\":1.0,\"_source\":{\"account_number\":28,\"balance\":42112,\"firstname\":\"Vega\",\"lastname\":\"Flynn\",\"age\":20,\"gender\":\"M\",\"address\":\"647 Hyman Court\",\"employer\":\"Accupharm\",\"email\":\"vegaflynn@accupharm.com\",\"city\":\"Masthope\",\"state\":\"OH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"30\",\"_score\":1.0,\"_source\":{\"account_number\":30,\"balance\":19087,\"firstname\":\"Lamb\",\"lastname\":\"Townsend\",\"age\":26,\"gender\":\"M\",\"address\":\"169 Lyme Avenue\",\"employer\":\"Geeknet\",\"email\":\"lambtownsend@geeknet.com\",\"city\":\"Epworth\",\"state\":\"AL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"35\",\"_score\":1.0,\"_source\":{\"account_number\":35,\"balance\":42039,\"firstname\":\"Darla\",\"lastname\":\"Bridges\",\"age\":27,\"gender\":\"F\",\"address\":\"315 Central Avenue\",\"employer\":\"Xeronk\",\"email\":\"darlabridges@xeronk.com\",\"city\":\"Woodlake\",\"state\":\"RI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"42\",\"_score\":1.0,\"_source\":{\"account_number\":42,\"balance\":21137,\"firstname\":\"Harding\",\"lastname\":\"Hobbs\",\"age\":26,\"gender\":\"F\",\"address\":\"474 Ridgewood Place\",\"employer\":\"Xth\",\"email\":\"hardinghobbs@xth.com\",\"city\":\"Heil\",\"state\":\"ND\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"47\",\"_score\":1.0,\"_source\":{\"account_number\":47,\"balance\":33044,\"firstname\":\"Georgia\",\"lastname\":\"Wilkerson\",\"age\":23,\"gender\":\"M\",\"address\":\"369 Herbert Street\",\"employer\":\"Endipin\",\"email\":\"georgiawilkerson@endipin.com\",\"city\":\"Dellview\",\"state\":\"WI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"54\",\"_score\":1.0,\"_source\":{\"account_number\":54,\"balance\":23406,\"firstname\":\"Angel\",\"lastname\":\"Mann\",\"age\":22,\"gender\":\"F\",\"address\":\"229 Ferris Street\",\"employer\":\"Amtas\",\"email\":\"angelmann@amtas.com\",\"city\":\"Calverton\",\"state\":\"WA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"59\",\"_score\":1.0,\"_source\":{\"account_number\":59,\"balance\":37728,\"firstname\":\"Malone\",\"lastname\":\"Justice\",\"age\":37,\"gender\":\"F\",\"address\":\"721 Russell Street\",\"employer\":\"Emoltra\",\"email\":\"malonejustice@emoltra.com\",\"city\":\"Trucksville\",\"state\":\"HI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"61\",\"_score\":1.0,\"_source\":{\"account_number\":61,\"balance\":6856,\"firstname\":\"Shawn\",\"lastname\":\"Baird\",\"age\":20,\"gender\":\"M\",\"address\":\"605 Monument Walk\",\"employer\":\"Moltonic\",\"email\":\"shawnbaird@moltonic.com\",\"city\":\"Darlington\",\"state\":\"MN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"66\",\"_score\":1.0,\"_source\":{\"account_number\":66,\"balance\":25939,\"firstname\":\"Franks\",\"lastname\":\"Salinas\",\"age\":28,\"gender\":\"M\",\"address\":\"437 Hamilton Walk\",\"employer\":\"Cowtown\",\"email\":\"frankssalinas@cowtown.com\",\"city\":\"Chase\",\"state\":\"VT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"73\",\"_score\":1.0,\"_source\":{\"account_number\":73,\"balance\":33457,\"firstname\":\"Irene\",\"lastname\":\"Stephenson\",\"age\":32,\"gender\":\"M\",\"address\":\"684 Miller Avenue\",\"employer\":\"Hawkster\",\"email\":\"irenestephenson@hawkster.com\",\"city\":\"Levant\",\"state\":\"AR\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"78\",\"_score\":1.0,\"_source\":{\"account_number\":78,\"balance\":48656,\"firstname\":\"Elvira\",\"lastname\":\"Patterson\",\"age\":23,\"gender\":\"F\",\"address\":\"834 Amber Street\",\"employer\":\"Assistix\",\"email\":\"elvirapatterson@assistix.com\",\"city\":\"Dunbar\",\"state\":\"TN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"80\",\"_score\":1.0,\"_source\":{\"account_number\":80,\"balance\":13445,\"firstname\":\"Lacey\",\"lastname\":\"Blanchard\",\"age\":30,\"gender\":\"F\",\"address\":\"823 Himrod Street\",\"employer\":\"Comdom\",\"email\":\"laceyblanchard@comdom.com\",\"city\":\"Matthews\",\"state\":\"MO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"85\",\"_score\":1.0,\"_source\":{\"account_number\":85,\"balance\":48735,\"firstname\":\"Wilcox\",\"lastname\":\"Sellers\",\"age\":20,\"gender\":\"M\",\"address\":\"212 Irving Avenue\",\"employer\":\"Confrenzy\",\"email\":\"wilcoxsellers@confrenzy.com\",\"city\":\"Kipp\",\"state\":\"MT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"92\",\"_score\":1.0,\"_source\":{\"account_number\":92,\"balance\":26753,\"firstname\":\"Gay\",\"lastname\":\"Brewer\",\"age\":34,\"gender\":\"M\",\"address\":\"369 Ditmars Street\",\"employer\":\"Savvy\",\"email\":\"gaybrewer@savvy.com\",\"city\":\"Moquino\",\"state\":\"HI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"97\",\"_score\":1.0,\"_source\":{\"account_number\":97,\"balance\":49671,\"firstname\":\"Karen\",\"lastname\":\"Trujillo\",\"age\":40,\"gender\":\"F\",\"address\":\"512 Cumberland Walk\",\"employer\":\"Tsunamia\",\"email\":\"karentrujillo@tsunamia.com\",\"city\":\"Fredericktown\",\"state\":\"MO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"100\",\"_score\":1.0,\"_source\":{\"account_number\":100,\"balance\":29869,\"firstname\":\"Madden\",\"lastname\":\"Woods\",\"age\":32,\"gender\":\"F\",\"address\":\"696 Ryder Avenue\",\"employer\":\"Slumberia\",\"email\":\"maddenwoods@slumberia.com\",\"city\":\"Deercroft\",\"state\":\"ME\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"105\",\"_score\":1.0,\"_source\":{\"account_number\":105,\"balance\":29654,\"firstname\":\"Castillo\",\"lastname\":\"Dickerson\",\"age\":33,\"gender\":\"F\",\"address\":\"673 Oxford Street\",\"employer\":\"Tellifly\",\"email\":\"castillodickerson@tellifly.com\",\"city\":\"Succasunna\",\"state\":\"NY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"112\",\"_score\":1.0,\"_source\":{\"account_number\":112,\"balance\":38395,\"firstname\":\"Frederick\",\"lastname\":\"Case\",\"age\":30,\"gender\":\"F\",\"address\":\"580 Lexington Avenue\",\"employer\":\"Talkalot\",\"email\":\"frederickcase@talkalot.com\",\"city\":\"Orovada\",\"state\":\"MA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"117\",\"_score\":1.0,\"_source\":{\"account_number\":117,\"balance\":48831,\"firstname\":\"Robin\",\"lastname\":\"Hays\",\"age\":38,\"gender\":\"F\",\"address\":\"347 Hornell Loop\",\"employer\":\"Pasturia\",\"email\":\"robinhays@pasturia.com\",\"city\":\"Sims\",\"state\":\"WY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"124\",\"_score\":1.0,\"_source\":{\"account_number\":124,\"balance\":16425,\"firstname\":\"Fern\",\"lastname\":\"Lambert\",\"age\":20,\"gender\":\"M\",\"address\":\"511 Jay Street\",\"employer\":\"Furnitech\",\"email\":\"fernlambert@furnitech.com\",\"city\":\"Cloverdale\",\"state\":\"FL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"129\",\"_score\":1.0,\"_source\":{\"account_number\":129,\"balance\":42409,\"firstname\":\"Alexandria\",\"lastname\":\"Sanford\",\"age\":33,\"gender\":\"F\",\"address\":\"934 Ridgecrest Terrace\",\"employer\":\"Kyagoro\",\"email\":\"alexandriasanford@kyagoro.com\",\"city\":\"Concho\",\"state\":\"UT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"131\",\"_score\":1.0,\"_source\":{\"account_number\":131,\"balance\":28030,\"firstname\":\"Dollie\",\"lastname\":\"Koch\",\"age\":22,\"gender\":\"F\",\"address\":\"287 Manhattan Avenue\",\"employer\":\"Skinserve\",\"email\":\"dolliekoch@skinserve.com\",\"city\":\"Shasta\",\"state\":\"PA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"136\",\"_score\":1.0,\"_source\":{\"account_number\":136,\"balance\":45801,\"firstname\":\"Winnie\",\"lastname\":\"Holland\",\"age\":38,\"gender\":\"M\",\"address\":\"198 Mill Lane\",\"employer\":\"Neteria\",\"email\":\"winnieholland@neteria.com\",\"city\":\"Urie\",\"state\":\"IL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"143\",\"_score\":1.0,\"_source\":{\"account_number\":143,\"balance\":43093,\"firstname\":\"Cohen\",\"lastname\":\"Noble\",\"age\":39,\"gender\":\"M\",\"address\":\"454 Nelson Street\",\"employer\":\"Buzzworks\",\"email\":\"cohennoble@buzzworks.com\",\"city\":\"Norvelt\",\"state\":\"CO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"148\",\"_score\":1.0,\"_source\":{\"account_number\":148,\"balance\":3662,\"firstname\":\"Annmarie\",\"lastname\":\"Snider\",\"age\":34,\"gender\":\"F\",\"address\":\"857 Lafayette Walk\",\"employer\":\"Edecine\",\"email\":\"annmariesnider@edecine.com\",\"city\":\"Hollins\",\"state\":\"OH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"150\",\"_score\":1.0,\"_source\":{\"account_number\":150,\"balance\":15306,\"firstname\":\"Ortega\",\"lastname\":\"Dalton\",\"age\":20,\"gender\":\"M\",\"address\":\"237 Mermaid Avenue\",\"employer\":\"Rameon\",\"email\":\"ortegadalton@rameon.com\",\"city\":\"Maxville\",\"state\":\"NH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"155\",\"_score\":1.0,\"_source\":{\"account_number\":155,\"balance\":27878,\"firstname\":\"Atkinson\",\"lastname\":\"Hudson\",\"age\":39,\"gender\":\"F\",\"address\":\"434 Colin Place\",\"employer\":\"Qualitern\",\"email\":\"atkinsonhudson@qualitern.com\",\"city\":\"Hoehne\",\"state\":\"OH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"162\",\"_score\":1.0,\"_source\":{\"account_number\":162,\"balance\":6302,\"firstname\":\"Griffith\",\"lastname\":\"Calderon\",\"age\":35,\"gender\":\"M\",\"address\":\"871 Vandervoort Place\",\"employer\":\"Quotezart\",\"email\":\"griffithcalderon@quotezart.com\",\"city\":\"Barclay\",\"state\":\"FL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"167\",\"_score\":1.0,\"_source\":{\"account_number\":167,\"balance\":42051,\"firstname\":\"Hampton\",\"lastname\":\"Ryan\",\"age\":20,\"gender\":\"M\",\"address\":\"618 Fleet Place\",\"employer\":\"Zipak\",\"email\":\"hamptonryan@zipak.com\",\"city\":\"Irwin\",\"state\":\"KS\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"174\",\"_score\":1.0,\"_source\":{\"account_number\":174,\"balance\":1464,\"firstname\":\"Gamble\",\"lastname\":\"Pierce\",\"age\":23,\"gender\":\"F\",\"address\":\"650 Eagle Street\",\"employer\":\"Matrixity\",\"email\":\"gamblepierce@matrixity.com\",\"city\":\"Abiquiu\",\"state\":\"OR\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"179\",\"_score\":1.0,\"_source\":{\"account_number\":179,\"balance\":13265,\"firstname\":\"Elise\",\"lastname\":\"Drake\",\"age\":25,\"gender\":\"M\",\"address\":\"305 Christopher Avenue\",\"employer\":\"Turnling\",\"email\":\"elisedrake@turnling.com\",\"city\":\"Loretto\",\"state\":\"LA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"181\",\"_score\":1.0,\"_source\":{\"account_number\":181,\"balance\":27983,\"firstname\":\"Bennett\",\"lastname\":\"Hampton\",\"age\":22,\"gender\":\"F\",\"address\":\"435 Billings Place\",\"employer\":\"Voipa\",\"email\":\"bennetthampton@voipa.com\",\"city\":\"Rodman\",\"state\":\"WY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"186\",\"_score\":1.0,\"_source\":{\"account_number\":186,\"balance\":18373,\"firstname\":\"Kline\",\"lastname\":\"Joyce\",\"age\":32,\"gender\":\"M\",\"address\":\"285 Falmouth Street\",\"employer\":\"Tetratrex\",\"email\":\"klinejoyce@tetratrex.com\",\"city\":\"Klondike\",\"state\":\"SD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"193\",\"_score\":1.0,\"_source\":{\"account_number\":193,\"balance\":13412,\"firstname\":\"Patty\",\"lastname\":\"Petty\",\"age\":34,\"gender\":\"F\",\"address\":\"251 Vermont Street\",\"employer\":\"Kinetica\",\"email\":\"pattypetty@kinetica.com\",\"city\":\"Grantville\",\"state\":\"MS\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"198\",\"_score\":1.0,\"_source\":{\"account_number\":198,\"balance\":19686,\"firstname\":\"Rachael\",\"lastname\":\"Sharp\",\"age\":38,\"gender\":\"F\",\"address\":\"443 Vernon Avenue\",\"employer\":\"Powernet\",\"email\":\"rachaelsharp@powernet.com\",\"city\":\"Canoochee\",\"state\":\"UT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"201\",\"_score\":1.0,\"_source\":{\"account_number\":201,\"balance\":14586,\"firstname\":\"Ronda\",\"lastname\":\"Perry\",\"age\":25,\"gender\":\"F\",\"address\":\"856 Downing Street\",\"employer\":\"Artiq\",\"email\":\"rondaperry@artiq.com\",\"city\":\"Colton\",\"state\":\"WV\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"206\",\"_score\":1.0,\"_source\":{\"account_number\":206,\"balance\":47423,\"firstname\":\"Kelli\",\"lastname\":\"Francis\",\"age\":20,\"gender\":\"M\",\"address\":\"671 George Street\",\"employer\":\"Exoswitch\",\"email\":\"kellifrancis@exoswitch.com\",\"city\":\"Babb\",\"state\":\"NJ\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"213\",\"_score\":1.0,\"_source\":{\"account_number\":213,\"balance\":34172,\"firstname\":\"Bauer\",\"lastname\":\"Summers\",\"age\":27,\"gender\":\"M\",\"address\":\"257 Boynton Place\",\"employer\":\"Voratak\",\"email\":\"bauersummers@voratak.com\",\"city\":\"Oceola\",\"state\":\"NC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"218\",\"_score\":1.0,\"_source\":{\"account_number\":218,\"balance\":26702,\"firstname\":\"Garrison\",\"lastname\":\"Bryan\",\"age\":24,\"gender\":\"F\",\"address\":\"478 Greenpoint Avenue\",\"employer\":\"Uniworld\",\"email\":\"garrisonbryan@uniworld.com\",\"city\":\"Comptche\",\"state\":\"WI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"220\",\"_score\":1.0,\"_source\":{\"account_number\":220,\"balance\":3086,\"firstname\":\"Tania\",\"lastname\":\"Middleton\",\"age\":22,\"gender\":\"F\",\"address\":\"541 Gunther Place\",\"employer\":\"Zerology\",\"email\":\"taniamiddleton@zerology.com\",\"city\":\"Linwood\",\"state\":\"IN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"225\",\"_score\":1.0,\"_source\":{\"account_number\":225,\"balance\":21949,\"firstname\":\"Maryann\",\"lastname\":\"Murphy\",\"age\":24,\"gender\":\"F\",\"address\":\"894 Bridgewater Street\",\"employer\":\"Cinesanct\",\"email\":\"maryannmurphy@cinesanct.com\",\"city\":\"Cartwright\",\"state\":\"RI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"232\",\"_score\":1.0,\"_source\":{\"account_number\":232,\"balance\":11984,\"firstname\":\"Carr\",\"lastname\":\"Jensen\",\"age\":34,\"gender\":\"F\",\"address\":\"995 Micieli Place\",\"employer\":\"Biohab\",\"email\":\"carrjensen@biohab.com\",\"city\":\"Waikele\",\"state\":\"OH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"237\",\"_score\":1.0,\"_source\":{\"account_number\":237,\"balance\":5603,\"firstname\":\"Kirby\",\"lastname\":\"Watkins\",\"age\":27,\"gender\":\"F\",\"address\":\"348 Blake Court\",\"employer\":\"Sonique\",\"email\":\"kirbywatkins@sonique.com\",\"city\":\"Freelandville\",\"state\":\"PA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"244\",\"_score\":1.0,\"_source\":{\"account_number\":244,\"balance\":8048,\"firstname\":\"Judith\",\"lastname\":\"Riggs\",\"age\":27,\"gender\":\"F\",\"address\":\"590 Kosciusko Street\",\"employer\":\"Arctiq\",\"email\":\"judithriggs@arctiq.com\",\"city\":\"Gorham\",\"state\":\"DC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"249\",\"_score\":1.0,\"_source\":{\"account_number\":249,\"balance\":16822,\"firstname\":\"Mckinney\",\"lastname\":\"Gallagher\",\"age\":38,\"gender\":\"F\",\"address\":\"939 Seigel Court\",\"employer\":\"Premiant\",\"email\":\"mckinneygallagher@premiant.com\",\"city\":\"Catharine\",\"state\":\"NH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"251\",\"_score\":1.0,\"_source\":{\"account_number\":251,\"balance\":13475,\"firstname\":\"Marks\",\"lastname\":\"Graves\",\"age\":39,\"gender\":\"F\",\"address\":\"427 Lawn Court\",\"employer\":\"Dentrex\",\"email\":\"marksgraves@dentrex.com\",\"city\":\"Waukeenah\",\"state\":\"IL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"256\",\"_score\":1.0,\"_source\":{\"account_number\":256,\"balance\":48318,\"firstname\":\"Simon\",\"lastname\":\"Hogan\",\"age\":31,\"gender\":\"M\",\"address\":\"789 Suydam Place\",\"employer\":\"Dancerity\",\"email\":\"simonhogan@dancerity.com\",\"city\":\"Dargan\",\"state\":\"GA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"263\",\"_score\":1.0,\"_source\":{\"account_number\":263,\"balance\":12837,\"firstname\":\"Thornton\",\"lastname\":\"Meyer\",\"age\":29,\"gender\":\"M\",\"address\":\"575 Elliott Place\",\"employer\":\"Peticular\",\"email\":\"thorntonmeyer@peticular.com\",\"city\":\"Dotsero\",\"state\":\"NH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"268\",\"_score\":1.0,\"_source\":{\"account_number\":268,\"balance\":20925,\"firstname\":\"Avis\",\"lastname\":\"Blackwell\",\"age\":36,\"gender\":\"M\",\"address\":\"569 Jerome Avenue\",\"employer\":\"Magnina\",\"email\":\"avisblackwell@magnina.com\",\"city\":\"Bethany\",\"state\":\"MD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"270\",\"_score\":1.0,\"_source\":{\"account_number\":270,\"balance\":43951,\"firstname\":\"Moody\",\"lastname\":\"Harmon\",\"age\":39,\"gender\":\"F\",\"address\":\"233 Vanderbilt Street\",\"employer\":\"Otherside\",\"email\":\"moodyharmon@otherside.com\",\"city\":\"Elwood\",\"state\":\"MT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"275\",\"_score\":1.0,\"_source\":{\"account_number\":275,\"balance\":2384,\"firstname\":\"Reynolds\",\"lastname\":\"Barnett\",\"age\":31,\"gender\":\"M\",\"address\":\"394 Stockton Street\",\"employer\":\"Austex\",\"email\":\"reynoldsbarnett@austex.com\",\"city\":\"Grandview\",\"state\":\"MS\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"282\",\"_score\":1.0,\"_source\":{\"account_number\":282,\"balance\":38540,\"firstname\":\"Gay\",\"lastname\":\"Schultz\",\"age\":25,\"gender\":\"F\",\"address\":\"805 Claver Place\",\"employer\":\"Handshake\",\"email\":\"gayschultz@handshake.com\",\"city\":\"Tampico\",\"state\":\"MA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"287\",\"_score\":1.0,\"_source\":{\"account_number\":287,\"balance\":10845,\"firstname\":\"Valerie\",\"lastname\":\"Lang\",\"age\":35,\"gender\":\"F\",\"address\":\"423 Midwood Street\",\"employer\":\"Quarx\",\"email\":\"valerielang@quarx.com\",\"city\":\"Cannondale\",\"state\":\"VT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"294\",\"_score\":1.0,\"_source\":{\"account_number\":294,\"balance\":29582,\"firstname\":\"Pitts\",\"lastname\":\"Haynes\",\"age\":26,\"gender\":\"M\",\"address\":\"901 Broome Street\",\"employer\":\"Aquazure\",\"email\":\"pittshaynes@aquazure.com\",\"city\":\"Turah\",\"state\":\"SD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"299\",\"_score\":1.0,\"_source\":{\"account_number\":299,\"balance\":40825,\"firstname\":\"Angela\",\"lastname\":\"Talley\",\"age\":36,\"gender\":\"F\",\"address\":\"822 Bills Place\",\"employer\":\"Remold\",\"email\":\"angelatalley@remold.com\",\"city\":\"Bethpage\",\"state\":\"DC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"302\",\"_score\":1.0,\"_source\":{\"account_number\":302,\"balance\":11298,\"firstname\":\"Isabella\",\"lastname\":\"Hewitt\",\"age\":40,\"gender\":\"M\",\"address\":\"455 Bedford Avenue\",\"employer\":\"Cincyr\",\"email\":\"isabellahewitt@cincyr.com\",\"city\":\"Blanford\",\"state\":\"IN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"307\",\"_score\":1.0,\"_source\":{\"account_number\":307,\"balance\":43355,\"firstname\":\"Enid\",\"lastname\":\"Ashley\",\"age\":23,\"gender\":\"M\",\"address\":\"412 Emerson Place\",\"employer\":\"Avenetro\",\"email\":\"enidashley@avenetro.com\",\"city\":\"Catherine\",\"state\":\"WI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"314\",\"_score\":1.0,\"_source\":{\"account_number\":314,\"balance\":5848,\"firstname\":\"Norton\",\"lastname\":\"Norton\",\"age\":35,\"gender\":\"M\",\"address\":\"252 Ditmas Avenue\",\"employer\":\"Talkola\",\"email\":\"nortonnorton@talkola.com\",\"city\":\"Veyo\",\"state\":\"SC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"319\",\"_score\":1.0,\"_source\":{\"account_number\":319,\"balance\":15430,\"firstname\":\"Ferrell\",\"lastname\":\"Mckinney\",\"age\":36,\"gender\":\"M\",\"address\":\"874 Cranberry Street\",\"employer\":\"Portaline\",\"email\":\"ferrellmckinney@portaline.com\",\"city\":\"Rose\",\"state\":\"WV\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"321\",\"_score\":1.0,\"_source\":{\"account_number\":321,\"balance\":43370,\"firstname\":\"Marta\",\"lastname\":\"Larsen\",\"age\":35,\"gender\":\"M\",\"address\":\"617 Williams Court\",\"employer\":\"Manufact\",\"email\":\"martalarsen@manufact.com\",\"city\":\"Sisquoc\",\"state\":\"MA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"326\",\"_score\":1.0,\"_source\":{\"account_number\":326,\"balance\":9692,\"firstname\":\"Pearl\",\"lastname\":\"Reese\",\"age\":30,\"gender\":\"F\",\"address\":\"451 Colonial Court\",\"employer\":\"Accruex\",\"email\":\"pearlreese@accruex.com\",\"city\":\"Westmoreland\",\"state\":\"MD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"333\",\"_score\":1.0,\"_source\":{\"account_number\":333,\"balance\":22778,\"firstname\":\"Trudy\",\"lastname\":\"Sweet\",\"age\":27,\"gender\":\"F\",\"address\":\"881 Kiely Place\",\"employer\":\"Acumentor\",\"email\":\"trudysweet@acumentor.com\",\"city\":\"Kent\",\"state\":\"IA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"338\",\"_score\":1.0,\"_source\":{\"account_number\":338,\"balance\":6969,\"firstname\":\"Pierce\",\"lastname\":\"Lawrence\",\"age\":35,\"gender\":\"M\",\"address\":\"318 Gallatin Place\",\"employer\":\"Lunchpad\",\"email\":\"piercelawrence@lunchpad.com\",\"city\":\"Iola\",\"state\":\"MD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"340\",\"_score\":1.0,\"_source\":{\"account_number\":340,\"balance\":42072,\"firstname\":\"Juarez\",\"lastname\":\"Gutierrez\",\"age\":40,\"gender\":\"F\",\"address\":\"802 Seba Avenue\",\"employer\":\"Billmed\",\"email\":\"juarezgutierrez@billmed.com\",\"city\":\"Malott\",\"state\":\"OH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"345\",\"_score\":1.0,\"_source\":{\"account_number\":345,\"balance\":9812,\"firstname\":\"Parker\",\"lastname\":\"Hines\",\"age\":38,\"gender\":\"M\",\"address\":\"715 Mill Avenue\",\"employer\":\"Baluba\",\"email\":\"parkerhines@baluba.com\",\"city\":\"Blackgum\",\"state\":\"KY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"352\",\"_score\":1.0,\"_source\":{\"account_number\":352,\"balance\":20290,\"firstname\":\"Kendra\",\"lastname\":\"Mcintosh\",\"age\":31,\"gender\":\"F\",\"address\":\"963 Wolf Place\",\"employer\":\"Orboid\",\"email\":\"kendramcintosh@orboid.com\",\"city\":\"Bladensburg\",\"state\":\"AK\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"357\",\"_score\":1.0,\"_source\":{\"account_number\":357,\"balance\":15102,\"firstname\":\"Adele\",\"lastname\":\"Carroll\",\"age\":39,\"gender\":\"F\",\"address\":\"381 Arion Place\",\"employer\":\"Aquafire\",\"email\":\"adelecarroll@aquafire.com\",\"city\":\"Springville\",\"state\":\"RI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"364\",\"_score\":1.0,\"_source\":{\"account_number\":364,\"balance\":35247,\"firstname\":\"Felicia\",\"lastname\":\"Merrill\",\"age\":40,\"gender\":\"F\",\"address\":\"229 Branton Street\",\"employer\":\"Prosely\",\"email\":\"feliciamerrill@prosely.com\",\"city\":\"Dola\",\"state\":\"MA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"369\",\"_score\":1.0,\"_source\":{\"account_number\":369,\"balance\":17047,\"firstname\":\"Mcfadden\",\"lastname\":\"Guy\",\"age\":28,\"gender\":\"F\",\"address\":\"445 Lott Avenue\",\"employer\":\"Kangle\",\"email\":\"mcfaddenguy@kangle.com\",\"city\":\"Greenbackville\",\"state\":\"DE\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"371\",\"_score\":1.0,\"_source\":{\"account_number\":371,\"balance\":19751,\"firstname\":\"Barker\",\"lastname\":\"Allen\",\"age\":32,\"gender\":\"F\",\"address\":\"295 Wallabout Street\",\"employer\":\"Nexgene\",\"email\":\"barkerallen@nexgene.com\",\"city\":\"Nanafalia\",\"state\":\"NE\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"376\",\"_score\":1.0,\"_source\":{\"account_number\":376,\"balance\":44407,\"firstname\":\"Mcmillan\",\"lastname\":\"Dunn\",\"age\":21,\"gender\":\"F\",\"address\":\"771 Dorchester Road\",\"employer\":\"Eargo\",\"email\":\"mcmillandunn@eargo.com\",\"city\":\"Yogaville\",\"state\":\"RI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"383\",\"_score\":1.0,\"_source\":{\"account_number\":383,\"balance\":48889,\"firstname\":\"Knox\",\"lastname\":\"Larson\",\"age\":28,\"gender\":\"F\",\"address\":\"962 Bartlett Place\",\"employer\":\"Bostonic\",\"email\":\"knoxlarson@bostonic.com\",\"city\":\"Smeltertown\",\"state\":\"TX\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"388\",\"_score\":1.0,\"_source\":{\"account_number\":388,\"balance\":9606,\"firstname\":\"Julianne\",\"lastname\":\"Nicholson\",\"age\":26,\"gender\":\"F\",\"address\":\"338 Crescent Street\",\"employer\":\"Viasia\",\"email\":\"juliannenicholson@viasia.com\",\"city\":\"Alleghenyville\",\"state\":\"MO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"390\",\"_score\":1.0,\"_source\":{\"account_number\":390,\"balance\":7464,\"firstname\":\"Ramona\",\"lastname\":\"Roy\",\"age\":32,\"gender\":\"M\",\"address\":\"135 Banner Avenue\",\"employer\":\"Deminimum\",\"email\":\"ramonaroy@deminimum.com\",\"city\":\"Dodge\",\"state\":\"ID\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"395\",\"_score\":1.0,\"_source\":{\"account_number\":395,\"balance\":18679,\"firstname\":\"Juliet\",\"lastname\":\"Whitaker\",\"age\":31,\"gender\":\"M\",\"address\":\"128 Remsen Avenue\",\"employer\":\"Toyletry\",\"email\":\"julietwhitaker@toyletry.com\",\"city\":\"Yonah\",\"state\":\"LA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"403\",\"_score\":1.0,\"_source\":{\"account_number\":403,\"balance\":18833,\"firstname\":\"Williamson\",\"lastname\":\"Horn\",\"age\":32,\"gender\":\"M\",\"address\":\"223 Strickland Avenue\",\"employer\":\"Nimon\",\"email\":\"williamsonhorn@nimon.com\",\"city\":\"Bawcomville\",\"state\":\"NJ\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"408\",\"_score\":1.0,\"_source\":{\"account_number\":408,\"balance\":34666,\"firstname\":\"Lidia\",\"lastname\":\"Guerrero\",\"age\":30,\"gender\":\"M\",\"address\":\"254 Stratford Road\",\"employer\":\"Snowpoke\",\"email\":\"lidiaguerrero@snowpoke.com\",\"city\":\"Fairlee\",\"state\":\"LA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"410\",\"_score\":1.0,\"_source\":{\"account_number\":410,\"balance\":31200,\"firstname\":\"Fox\",\"lastname\":\"Cardenas\",\"age\":39,\"gender\":\"M\",\"address\":\"987 Monitor Street\",\"employer\":\"Corpulse\",\"email\":\"foxcardenas@corpulse.com\",\"city\":\"Southview\",\"state\":\"NE\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"415\",\"_score\":1.0,\"_source\":{\"account_number\":415,\"balance\":19449,\"firstname\":\"Martinez\",\"lastname\":\"Benson\",\"age\":36,\"gender\":\"M\",\"address\":\"172 Berkeley Place\",\"employer\":\"Enersol\",\"email\":\"martinezbenson@enersol.com\",\"city\":\"Chumuckla\",\"state\":\"AL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"422\",\"_score\":1.0,\"_source\":{\"account_number\":422,\"balance\":40162,\"firstname\":\"Brigitte\",\"lastname\":\"Scott\",\"age\":26,\"gender\":\"M\",\"address\":\"662 Vermont Court\",\"employer\":\"Waretel\",\"email\":\"brigittescott@waretel.com\",\"city\":\"Elrama\",\"state\":\"VA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"427\",\"_score\":1.0,\"_source\":{\"account_number\":427,\"balance\":1463,\"firstname\":\"Rebekah\",\"lastname\":\"Garrison\",\"age\":36,\"gender\":\"F\",\"address\":\"837 Hampton Avenue\",\"employer\":\"Niquent\",\"email\":\"rebekahgarrison@niquent.com\",\"city\":\"Zarephath\",\"state\":\"NY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"434\",\"_score\":1.0,\"_source\":{\"account_number\":434,\"balance\":11329,\"firstname\":\"Christa\",\"lastname\":\"Huff\",\"age\":25,\"gender\":\"M\",\"address\":\"454 Oriental Boulevard\",\"employer\":\"Earthpure\",\"email\":\"christahuff@earthpure.com\",\"city\":\"Stevens\",\"state\":\"DC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"439\",\"_score\":1.0,\"_source\":{\"account_number\":439,\"balance\":22752,\"firstname\":\"Lula\",\"lastname\":\"Williams\",\"age\":35,\"gender\":\"M\",\"address\":\"630 Furman Avenue\",\"employer\":\"Vinch\",\"email\":\"lulawilliams@vinch.com\",\"city\":\"Newcastle\",\"state\":\"ME\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"441\",\"_score\":1.0,\"_source\":{\"account_number\":441,\"balance\":47947,\"firstname\":\"Dickson\",\"lastname\":\"Mcgee\",\"age\":29,\"gender\":\"M\",\"address\":\"478 Knight Court\",\"employer\":\"Gogol\",\"email\":\"dicksonmcgee@gogol.com\",\"city\":\"Laurelton\",\"state\":\"AR\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"446\",\"_score\":1.0,\"_source\":{\"account_number\":446,\"balance\":23071,\"firstname\":\"Lolita\",\"lastname\":\"Fleming\",\"age\":32,\"gender\":\"F\",\"address\":\"918 Bridge Street\",\"employer\":\"Vidto\",\"email\":\"lolitafleming@vidto.com\",\"city\":\"Brownlee\",\"state\":\"HI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"453\",\"_score\":1.0,\"_source\":{\"account_number\":453,\"balance\":21520,\"firstname\":\"Hood\",\"lastname\":\"Powell\",\"age\":24,\"gender\":\"F\",\"address\":\"479 Brevoort Place\",\"employer\":\"Vortexaco\",\"email\":\"hoodpowell@vortexaco.com\",\"city\":\"Alderpoint\",\"state\":\"CT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"458\",\"_score\":1.0,\"_source\":{\"account_number\":458,\"balance\":8865,\"firstname\":\"Aida\",\"lastname\":\"Wolf\",\"age\":21,\"gender\":\"F\",\"address\":\"403 Thames Street\",\"employer\":\"Isis\",\"email\":\"aidawolf@isis.com\",\"city\":\"Bordelonville\",\"state\":\"ME\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"460\",\"_score\":1.0,\"_source\":{\"account_number\":460,\"balance\":37734,\"firstname\":\"Aguirre\",\"lastname\":\"White\",\"age\":21,\"gender\":\"F\",\"address\":\"190 Crooke Avenue\",\"employer\":\"Unq\",\"email\":\"aguirrewhite@unq.com\",\"city\":\"Albany\",\"state\":\"NJ\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"465\",\"_score\":1.0,\"_source\":{\"account_number\":465,\"balance\":10681,\"firstname\":\"Pearlie\",\"lastname\":\"Holman\",\"age\":29,\"gender\":\"M\",\"address\":\"916 Evergreen Avenue\",\"employer\":\"Hometown\",\"email\":\"pearlieholman@hometown.com\",\"city\":\"Needmore\",\"state\":\"UT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"472\",\"_score\":1.0,\"_source\":{\"account_number\":472,\"balance\":25571,\"firstname\":\"Lee\",\"lastname\":\"Long\",\"age\":32,\"gender\":\"F\",\"address\":\"288 Mill Street\",\"employer\":\"Comverges\",\"email\":\"leelong@comverges.com\",\"city\":\"Movico\",\"state\":\"MT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"477\",\"_score\":1.0,\"_source\":{\"account_number\":477,\"balance\":25892,\"firstname\":\"Holcomb\",\"lastname\":\"Cobb\",\"age\":40,\"gender\":\"M\",\"address\":\"369 Marconi Place\",\"employer\":\"Steeltab\",\"email\":\"holcombcobb@steeltab.com\",\"city\":\"Byrnedale\",\"state\":\"CA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"484\",\"_score\":1.0,\"_source\":{\"account_number\":484,\"balance\":3274,\"firstname\":\"Staci\",\"lastname\":\"Melendez\",\"age\":35,\"gender\":\"F\",\"address\":\"751 Otsego Street\",\"employer\":\"Namebox\",\"email\":\"stacimelendez@namebox.com\",\"city\":\"Harborton\",\"state\":\"NV\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"489\",\"_score\":1.0,\"_source\":{\"account_number\":489,\"balance\":7879,\"firstname\":\"Garrett\",\"lastname\":\"Langley\",\"age\":36,\"gender\":\"M\",\"address\":\"331 Bowne Street\",\"employer\":\"Zillidium\",\"email\":\"garrettlangley@zillidium.com\",\"city\":\"Riviera\",\"state\":\"LA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"491\",\"_score\":1.0,\"_source\":{\"account_number\":491,\"balance\":42942,\"firstname\":\"Teresa\",\"lastname\":\"Owen\",\"age\":24,\"gender\":\"F\",\"address\":\"713 Canton Court\",\"employer\":\"Plasmos\",\"email\":\"teresaowen@plasmos.com\",\"city\":\"Bartonsville\",\"state\":\"NH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"496\",\"_score\":1.0,\"_source\":{\"account_number\":496,\"balance\":14869,\"firstname\":\"Alison\",\"lastname\":\"Conrad\",\"age\":35,\"gender\":\"F\",\"address\":\"347 Varet Street\",\"employer\":\"Perkle\",\"email\":\"alisonconrad@perkle.com\",\"city\":\"Cliffside\",\"state\":\"OH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"504\",\"_score\":1.0,\"_source\":{\"account_number\":504,\"balance\":49205,\"firstname\":\"Shanna\",\"lastname\":\"Chambers\",\"age\":23,\"gender\":\"M\",\"address\":\"220 Beard Street\",\"employer\":\"Corporana\",\"email\":\"shannachambers@corporana.com\",\"city\":\"Cashtown\",\"state\":\"AZ\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"509\",\"_score\":1.0,\"_source\":{\"account_number\":509,\"balance\":34754,\"firstname\":\"Durham\",\"lastname\":\"Pacheco\",\"age\":40,\"gender\":\"M\",\"address\":\"129 Plymouth Street\",\"employer\":\"Datacator\",\"email\":\"durhampacheco@datacator.com\",\"city\":\"Loveland\",\"state\":\"NC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"511\",\"_score\":1.0,\"_source\":{\"account_number\":511,\"balance\":40908,\"firstname\":\"Elba\",\"lastname\":\"Grant\",\"age\":24,\"gender\":\"F\",\"address\":\"157 Bijou Avenue\",\"employer\":\"Dognost\",\"email\":\"elbagrant@dognost.com\",\"city\":\"Coyote\",\"state\":\"MT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"516\",\"_score\":1.0,\"_source\":{\"account_number\":516,\"balance\":44940,\"firstname\":\"Roy\",\"lastname\":\"Smith\",\"age\":37,\"gender\":\"M\",\"address\":\"770 Cherry Street\",\"employer\":\"Parleynet\",\"email\":\"roysmith@parleynet.com\",\"city\":\"Carrsville\",\"state\":\"RI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"523\",\"_score\":1.0,\"_source\":{\"account_number\":523,\"balance\":28729,\"firstname\":\"Amalia\",\"lastname\":\"Benjamin\",\"age\":40,\"gender\":\"F\",\"address\":\"173 Bushwick Place\",\"employer\":\"Sentia\",\"email\":\"amaliabenjamin@sentia.com\",\"city\":\"Jacumba\",\"state\":\"OK\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"528\",\"_score\":1.0,\"_source\":{\"account_number\":528,\"balance\":4071,\"firstname\":\"Thompson\",\"lastname\":\"Hoover\",\"age\":27,\"gender\":\"F\",\"address\":\"580 Garden Street\",\"employer\":\"Portalis\",\"email\":\"thompsonhoover@portalis.com\",\"city\":\"Knowlton\",\"state\":\"AL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"530\",\"_score\":1.0,\"_source\":{\"account_number\":530,\"balance\":8840,\"firstname\":\"Kathrine\",\"lastname\":\"Evans\",\"age\":37,\"gender\":\"M\",\"address\":\"422 Division Place\",\"employer\":\"Spherix\",\"email\":\"kathrineevans@spherix.com\",\"city\":\"Biddle\",\"state\":\"CO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"535\",\"_score\":1.0,\"_source\":{\"account_number\":535,\"balance\":8715,\"firstname\":\"Fry\",\"lastname\":\"George\",\"age\":34,\"gender\":\"M\",\"address\":\"722 Green Street\",\"employer\":\"Ewaves\",\"email\":\"frygeorge@ewaves.com\",\"city\":\"Kenmar\",\"state\":\"DE\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"542\",\"_score\":1.0,\"_source\":{\"account_number\":542,\"balance\":23285,\"firstname\":\"Michelle\",\"lastname\":\"Mayo\",\"age\":35,\"gender\":\"M\",\"address\":\"657 Caton Place\",\"employer\":\"Biflex\",\"email\":\"michellemayo@biflex.com\",\"city\":\"Beaverdale\",\"state\":\"WY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"547\",\"_score\":1.0,\"_source\":{\"account_number\":547,\"balance\":12870,\"firstname\":\"Eaton\",\"lastname\":\"Rios\",\"age\":32,\"gender\":\"M\",\"address\":\"744 Withers Street\",\"employer\":\"Podunk\",\"email\":\"eatonrios@podunk.com\",\"city\":\"Chelsea\",\"state\":\"IA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"554\",\"_score\":1.0,\"_source\":{\"account_number\":554,\"balance\":33163,\"firstname\":\"Townsend\",\"lastname\":\"Atkins\",\"age\":39,\"gender\":\"M\",\"address\":\"566 Ira Court\",\"employer\":\"Acruex\",\"email\":\"townsendatkins@acruex.com\",\"city\":\"Valle\",\"state\":\"IA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"559\",\"_score\":1.0,\"_source\":{\"account_number\":559,\"balance\":11450,\"firstname\":\"Tonia\",\"lastname\":\"Schmidt\",\"age\":38,\"gender\":\"F\",\"address\":\"508 Sheffield Avenue\",\"employer\":\"Extro\",\"email\":\"toniaschmidt@extro.com\",\"city\":\"Newry\",\"state\":\"CT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"561\",\"_score\":1.0,\"_source\":{\"account_number\":561,\"balance\":12370,\"firstname\":\"Sellers\",\"lastname\":\"Davis\",\"age\":30,\"gender\":\"M\",\"address\":\"860 Madoc Avenue\",\"employer\":\"Isodrive\",\"email\":\"sellersdavis@isodrive.com\",\"city\":\"Trail\",\"state\":\"KS\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"566\",\"_score\":1.0,\"_source\":{\"account_number\":566,\"balance\":6183,\"firstname\":\"Cox\",\"lastname\":\"Roman\",\"age\":37,\"gender\":\"M\",\"address\":\"349 Winthrop Street\",\"employer\":\"Medcom\",\"email\":\"coxroman@medcom.com\",\"city\":\"Rosewood\",\"state\":\"WY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"573\",\"_score\":1.0,\"_source\":{\"account_number\":573,\"balance\":32171,\"firstname\":\"Callie\",\"lastname\":\"Castaneda\",\"age\":36,\"gender\":\"M\",\"address\":\"799 Scott Avenue\",\"employer\":\"Earthwax\",\"email\":\"calliecastaneda@earthwax.com\",\"city\":\"Marshall\",\"state\":\"NH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"578\",\"_score\":1.0,\"_source\":{\"account_number\":578,\"balance\":34259,\"firstname\":\"Holmes\",\"lastname\":\"Mcknight\",\"age\":37,\"gender\":\"M\",\"address\":\"969 Metropolitan Avenue\",\"employer\":\"Cubicide\",\"email\":\"holmesmcknight@cubicide.com\",\"city\":\"Aguila\",\"state\":\"PA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"580\",\"_score\":1.0,\"_source\":{\"account_number\":580,\"balance\":13716,\"firstname\":\"Mcmahon\",\"lastname\":\"York\",\"age\":34,\"gender\":\"M\",\"address\":\"475 Beacon Court\",\"employer\":\"Zillar\",\"email\":\"mcmahonyork@zillar.com\",\"city\":\"Farmington\",\"state\":\"MO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"585\",\"_score\":1.0,\"_source\":{\"account_number\":585,\"balance\":26745,\"firstname\":\"Nieves\",\"lastname\":\"Nolan\",\"age\":32,\"gender\":\"M\",\"address\":\"115 Seagate Terrace\",\"employer\":\"Jumpstack\",\"email\":\"nievesnolan@jumpstack.com\",\"city\":\"Eastmont\",\"state\":\"UT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"592\",\"_score\":1.0,\"_source\":{\"account_number\":592,\"balance\":32968,\"firstname\":\"Head\",\"lastname\":\"Webster\",\"age\":36,\"gender\":\"F\",\"address\":\"987 Lefferts Avenue\",\"employer\":\"Empirica\",\"email\":\"headwebster@empirica.com\",\"city\":\"Rockingham\",\"state\":\"TN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"597\",\"_score\":1.0,\"_source\":{\"account_number\":597,\"balance\":11246,\"firstname\":\"Penny\",\"lastname\":\"Knowles\",\"age\":33,\"gender\":\"M\",\"address\":\"139 Forbell Street\",\"employer\":\"Ersum\",\"email\":\"pennyknowles@ersum.com\",\"city\":\"Vallonia\",\"state\":\"IA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"600\",\"_score\":1.0,\"_source\":{\"account_number\":600,\"balance\":10336,\"firstname\":\"Simmons\",\"lastname\":\"Byers\",\"age\":37,\"gender\":\"M\",\"address\":\"250 Dictum Court\",\"employer\":\"Qualitex\",\"email\":\"simmonsbyers@qualitex.com\",\"city\":\"Wanship\",\"state\":\"OH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"605\",\"_score\":1.0,\"_source\":{\"account_number\":605,\"balance\":38427,\"firstname\":\"Mcclain\",\"lastname\":\"Manning\",\"age\":24,\"gender\":\"M\",\"address\":\"832 Leonard Street\",\"employer\":\"Qiao\",\"email\":\"mcclainmanning@qiao.com\",\"city\":\"Calvary\",\"state\":\"TX\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"612\",\"_score\":1.0,\"_source\":{\"account_number\":612,\"balance\":11868,\"firstname\":\"Dunn\",\"lastname\":\"Cameron\",\"age\":32,\"gender\":\"F\",\"address\":\"156 Lorimer Street\",\"employer\":\"Isonus\",\"email\":\"dunncameron@isonus.com\",\"city\":\"Virgie\",\"state\":\"ND\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"617\",\"_score\":1.0,\"_source\":{\"account_number\":617,\"balance\":35445,\"firstname\":\"Kitty\",\"lastname\":\"Cooley\",\"age\":22,\"gender\":\"M\",\"address\":\"788 Seagate Avenue\",\"employer\":\"Ultrimax\",\"email\":\"kittycooley@ultrimax.com\",\"city\":\"Clarktown\",\"state\":\"MD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"624\",\"_score\":1.0,\"_source\":{\"account_number\":624,\"balance\":27538,\"firstname\":\"Roxanne\",\"lastname\":\"Franklin\",\"age\":39,\"gender\":\"F\",\"address\":\"299 Woodrow Court\",\"employer\":\"Silodyne\",\"email\":\"roxannefranklin@silodyne.com\",\"city\":\"Roulette\",\"state\":\"VA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"629\",\"_score\":1.0,\"_source\":{\"account_number\":629,\"balance\":32987,\"firstname\":\"Mcclure\",\"lastname\":\"Rodgers\",\"age\":26,\"gender\":\"M\",\"address\":\"806 Pierrepont Place\",\"employer\":\"Elita\",\"email\":\"mcclurerodgers@elita.com\",\"city\":\"Brownsville\",\"state\":\"MI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"631\",\"_score\":1.0,\"_source\":{\"account_number\":631,\"balance\":21657,\"firstname\":\"Corrine\",\"lastname\":\"Barber\",\"age\":32,\"gender\":\"F\",\"address\":\"447 Hunts Lane\",\"employer\":\"Quarmony\",\"email\":\"corrinebarber@quarmony.com\",\"city\":\"Wyano\",\"state\":\"IL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"636\",\"_score\":1.0,\"_source\":{\"account_number\":636,\"balance\":8036,\"firstname\":\"Agnes\",\"lastname\":\"Hooper\",\"age\":25,\"gender\":\"M\",\"address\":\"865 Hanson Place\",\"employer\":\"Digial\",\"email\":\"agneshooper@digial.com\",\"city\":\"Sperryville\",\"state\":\"OK\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"643\",\"_score\":1.0,\"_source\":{\"account_number\":643,\"balance\":8057,\"firstname\":\"Hendricks\",\"lastname\":\"Stokes\",\"age\":23,\"gender\":\"F\",\"address\":\"142 Barbey Street\",\"employer\":\"Remotion\",\"email\":\"hendricksstokes@remotion.com\",\"city\":\"Lewis\",\"state\":\"MA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"648\",\"_score\":1.0,\"_source\":{\"account_number\":648,\"balance\":11506,\"firstname\":\"Terry\",\"lastname\":\"Montgomery\",\"age\":21,\"gender\":\"F\",\"address\":\"115 Franklin Avenue\",\"employer\":\"Enervate\",\"email\":\"terrymontgomery@enervate.com\",\"city\":\"Bascom\",\"state\":\"MA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"650\",\"_score\":1.0,\"_source\":{\"account_number\":650,\"balance\":18091,\"firstname\":\"Benton\",\"lastname\":\"Knight\",\"age\":28,\"gender\":\"F\",\"address\":\"850 Aitken Place\",\"employer\":\"Pholio\",\"email\":\"bentonknight@pholio.com\",\"city\":\"Cobbtown\",\"state\":\"AL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"655\",\"_score\":1.0,\"_source\":{\"account_number\":655,\"balance\":22912,\"firstname\":\"Eula\",\"lastname\":\"Taylor\",\"age\":30,\"gender\":\"M\",\"address\":\"520 Orient Avenue\",\"employer\":\"Miracula\",\"email\":\"eulataylor@miracula.com\",\"city\":\"Wacissa\",\"state\":\"IN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"662\",\"_score\":1.0,\"_source\":{\"account_number\":662,\"balance\":10138,\"firstname\":\"Daisy\",\"lastname\":\"Burnett\",\"age\":33,\"gender\":\"M\",\"address\":\"114 Norman Avenue\",\"employer\":\"Liquicom\",\"email\":\"daisyburnett@liquicom.com\",\"city\":\"Grahamtown\",\"state\":\"MD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"667\",\"_score\":1.0,\"_source\":{\"account_number\":667,\"balance\":22559,\"firstname\":\"Juliana\",\"lastname\":\"Chase\",\"age\":32,\"gender\":\"M\",\"address\":\"496 Coleridge Street\",\"employer\":\"Comtract\",\"email\":\"julianachase@comtract.com\",\"city\":\"Wilsonia\",\"state\":\"NJ\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"674\",\"_score\":1.0,\"_source\":{\"account_number\":674,\"balance\":36038,\"firstname\":\"Watts\",\"lastname\":\"Shannon\",\"age\":22,\"gender\":\"F\",\"address\":\"600 Story Street\",\"employer\":\"Joviold\",\"email\":\"wattsshannon@joviold.com\",\"city\":\"Fairhaven\",\"state\":\"ID\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"679\",\"_score\":1.0,\"_source\":{\"account_number\":679,\"balance\":20149,\"firstname\":\"Henrietta\",\"lastname\":\"Bonner\",\"age\":33,\"gender\":\"M\",\"address\":\"461 Bond Street\",\"employer\":\"Geekol\",\"email\":\"henriettabonner@geekol.com\",\"city\":\"Richville\",\"state\":\"WA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"681\",\"_score\":1.0,\"_source\":{\"account_number\":681,\"balance\":34244,\"firstname\":\"Velazquez\",\"lastname\":\"Wolfe\",\"age\":33,\"gender\":\"M\",\"address\":\"773 Eckford Street\",\"employer\":\"Zisis\",\"email\":\"velazquezwolfe@zisis.com\",\"city\":\"Smock\",\"state\":\"ME\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"686\",\"_score\":1.0,\"_source\":{\"account_number\":686,\"balance\":10116,\"firstname\":\"Decker\",\"lastname\":\"Mcclure\",\"age\":30,\"gender\":\"F\",\"address\":\"236 Commerce Street\",\"employer\":\"Everest\",\"email\":\"deckermcclure@everest.com\",\"city\":\"Gibbsville\",\"state\":\"TN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"693\",\"_score\":1.0,\"_source\":{\"account_number\":693,\"balance\":31233,\"firstname\":\"Tabatha\",\"lastname\":\"Zimmerman\",\"age\":30,\"gender\":\"F\",\"address\":\"284 Emmons Avenue\",\"employer\":\"Pushcart\",\"email\":\"tabathazimmerman@pushcart.com\",\"city\":\"Esmont\",\"state\":\"NC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"698\",\"_score\":1.0,\"_source\":{\"account_number\":698,\"balance\":14965,\"firstname\":\"Baker\",\"lastname\":\"Armstrong\",\"age\":36,\"gender\":\"F\",\"address\":\"796 Tehama Street\",\"employer\":\"Nurplex\",\"email\":\"bakerarmstrong@nurplex.com\",\"city\":\"Starks\",\"state\":\"UT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"701\",\"_score\":1.0,\"_source\":{\"account_number\":701,\"balance\":23772,\"firstname\":\"Gardner\",\"lastname\":\"Griffith\",\"age\":27,\"gender\":\"M\",\"address\":\"187 Moore Place\",\"employer\":\"Vertide\",\"email\":\"gardnergriffith@vertide.com\",\"city\":\"Coventry\",\"state\":\"NV\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"706\",\"_score\":1.0,\"_source\":{\"account_number\":706,\"balance\":5282,\"firstname\":\"Eliza\",\"lastname\":\"Potter\",\"age\":39,\"gender\":\"M\",\"address\":\"945 Dunham Place\",\"employer\":\"Playce\",\"email\":\"elizapotter@playce.com\",\"city\":\"Woodruff\",\"state\":\"AK\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"713\",\"_score\":1.0,\"_source\":{\"account_number\":713,\"balance\":20054,\"firstname\":\"Iris\",\"lastname\":\"Mcguire\",\"age\":21,\"gender\":\"F\",\"address\":\"508 Benson Avenue\",\"employer\":\"Duflex\",\"email\":\"irismcguire@duflex.com\",\"city\":\"Hillsboro\",\"state\":\"MO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"718\",\"_score\":1.0,\"_source\":{\"account_number\":718,\"balance\":13876,\"firstname\":\"Hickman\",\"lastname\":\"Dillard\",\"age\":22,\"gender\":\"F\",\"address\":\"132 Etna Street\",\"employer\":\"Genmy\",\"email\":\"hickmandillard@genmy.com\",\"city\":\"Curtice\",\"state\":\"NV\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"720\",\"_score\":1.0,\"_source\":{\"account_number\":720,\"balance\":31356,\"firstname\":\"Ruth\",\"lastname\":\"Vance\",\"age\":32,\"gender\":\"F\",\"address\":\"229 Adams Street\",\"employer\":\"Zilidium\",\"email\":\"ruthvance@zilidium.com\",\"city\":\"Allison\",\"state\":\"IA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"725\",\"_score\":1.0,\"_source\":{\"account_number\":725,\"balance\":14677,\"firstname\":\"Reeves\",\"lastname\":\"Tillman\",\"age\":26,\"gender\":\"M\",\"address\":\"674 Ivan Court\",\"employer\":\"Cemention\",\"email\":\"reevestillman@cemention.com\",\"city\":\"Navarre\",\"state\":\"MA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"732\",\"_score\":1.0,\"_source\":{\"account_number\":732,\"balance\":38445,\"firstname\":\"Delia\",\"lastname\":\"Cruz\",\"age\":37,\"gender\":\"F\",\"address\":\"870 Cheever Place\",\"employer\":\"Multron\",\"email\":\"deliacruz@multron.com\",\"city\":\"Cresaptown\",\"state\":\"NH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"737\",\"_score\":1.0,\"_source\":{\"account_number\":737,\"balance\":40431,\"firstname\":\"Sampson\",\"lastname\":\"Yates\",\"age\":23,\"gender\":\"F\",\"address\":\"214 Cox Place\",\"employer\":\"Signidyne\",\"email\":\"sampsonyates@signidyne.com\",\"city\":\"Brazos\",\"state\":\"GA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"744\",\"_score\":1.0,\"_source\":{\"account_number\":744,\"balance\":8690,\"firstname\":\"Bernard\",\"lastname\":\"Martinez\",\"age\":21,\"gender\":\"M\",\"address\":\"148 Dunne Place\",\"employer\":\"Dragbot\",\"email\":\"bernardmartinez@dragbot.com\",\"city\":\"Moraida\",\"state\":\"MN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"749\",\"_score\":1.0,\"_source\":{\"account_number\":749,\"balance\":1249,\"firstname\":\"Rush\",\"lastname\":\"Boyle\",\"age\":36,\"gender\":\"M\",\"address\":\"310 Argyle Road\",\"employer\":\"Sportan\",\"email\":\"rushboyle@sportan.com\",\"city\":\"Brady\",\"state\":\"WA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"751\",\"_score\":1.0,\"_source\":{\"account_number\":751,\"balance\":49252,\"firstname\":\"Patrick\",\"lastname\":\"Osborne\",\"age\":23,\"gender\":\"M\",\"address\":\"915 Prospect Avenue\",\"employer\":\"Gynko\",\"email\":\"patrickosborne@gynko.com\",\"city\":\"Takilma\",\"state\":\"MO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"756\",\"_score\":1.0,\"_source\":{\"account_number\":756,\"balance\":40006,\"firstname\":\"Jasmine\",\"lastname\":\"Howell\",\"age\":32,\"gender\":\"M\",\"address\":\"605 Elliott Walk\",\"employer\":\"Ecratic\",\"email\":\"jasminehowell@ecratic.com\",\"city\":\"Harrodsburg\",\"state\":\"OH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"763\",\"_score\":1.0,\"_source\":{\"account_number\":763,\"balance\":12091,\"firstname\":\"Liz\",\"lastname\":\"Bentley\",\"age\":22,\"gender\":\"F\",\"address\":\"933 Debevoise Avenue\",\"employer\":\"Nipaz\",\"email\":\"lizbentley@nipaz.com\",\"city\":\"Glenville\",\"state\":\"NJ\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"768\",\"_score\":1.0,\"_source\":{\"account_number\":768,\"balance\":2213,\"firstname\":\"Sondra\",\"lastname\":\"Soto\",\"age\":21,\"gender\":\"M\",\"address\":\"625 Colonial Road\",\"employer\":\"Navir\",\"email\":\"sondrasoto@navir.com\",\"city\":\"Benson\",\"state\":\"VA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"770\",\"_score\":1.0,\"_source\":{\"account_number\":770,\"balance\":39505,\"firstname\":\"Joann\",\"lastname\":\"Crane\",\"age\":26,\"gender\":\"M\",\"address\":\"798 Farragut Place\",\"employer\":\"Lingoage\",\"email\":\"joanncrane@lingoage.com\",\"city\":\"Kirk\",\"state\":\"MA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"775\",\"_score\":1.0,\"_source\":{\"account_number\":775,\"balance\":27943,\"firstname\":\"Wilson\",\"lastname\":\"Merritt\",\"age\":33,\"gender\":\"F\",\"address\":\"288 Thornton Street\",\"employer\":\"Geeky\",\"email\":\"wilsonmerritt@geeky.com\",\"city\":\"Holtville\",\"state\":\"HI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"782\",\"_score\":1.0,\"_source\":{\"account_number\":782,\"balance\":3960,\"firstname\":\"Maldonado\",\"lastname\":\"Craig\",\"age\":36,\"gender\":\"F\",\"address\":\"345 Myrtle Avenue\",\"employer\":\"Zilencio\",\"email\":\"maldonadocraig@zilencio.com\",\"city\":\"Yukon\",\"state\":\"ID\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"787\",\"_score\":1.0,\"_source\":{\"account_number\":787,\"balance\":11876,\"firstname\":\"Harper\",\"lastname\":\"Wynn\",\"age\":21,\"gender\":\"F\",\"address\":\"139 Oceanic Avenue\",\"employer\":\"Interfind\",\"email\":\"harperwynn@interfind.com\",\"city\":\"Gerber\",\"state\":\"ND\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"794\",\"_score\":1.0,\"_source\":{\"account_number\":794,\"balance\":16491,\"firstname\":\"Walker\",\"lastname\":\"Charles\",\"age\":32,\"gender\":\"M\",\"address\":\"215 Kenilworth Place\",\"employer\":\"Orbin\",\"email\":\"walkercharles@orbin.com\",\"city\":\"Rivers\",\"state\":\"WI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"799\",\"_score\":1.0,\"_source\":{\"account_number\":799,\"balance\":2889,\"firstname\":\"Myra\",\"lastname\":\"Guerra\",\"age\":28,\"gender\":\"F\",\"address\":\"625 Dahlgreen Place\",\"employer\":\"Digigene\",\"email\":\"myraguerra@digigene.com\",\"city\":\"Draper\",\"state\":\"CA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"802\",\"_score\":1.0,\"_source\":{\"account_number\":802,\"balance\":19630,\"firstname\":\"Gracie\",\"lastname\":\"Foreman\",\"age\":40,\"gender\":\"F\",\"address\":\"219 Kent Avenue\",\"employer\":\"Supportal\",\"email\":\"gracieforeman@supportal.com\",\"city\":\"Westboro\",\"state\":\"NH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"807\",\"_score\":1.0,\"_source\":{\"account_number\":807,\"balance\":29206,\"firstname\":\"Hatfield\",\"lastname\":\"Lowe\",\"age\":23,\"gender\":\"M\",\"address\":\"499 Adler Place\",\"employer\":\"Lovepad\",\"email\":\"hatfieldlowe@lovepad.com\",\"city\":\"Wiscon\",\"state\":\"DC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"814\",\"_score\":1.0,\"_source\":{\"account_number\":814,\"balance\":9838,\"firstname\":\"Morse\",\"lastname\":\"Mcbride\",\"age\":26,\"gender\":\"F\",\"address\":\"776 Calyer Street\",\"employer\":\"Inear\",\"email\":\"morsemcbride@inear.com\",\"city\":\"Kingstowne\",\"state\":\"ND\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"819\",\"_score\":1.0,\"_source\":{\"account_number\":819,\"balance\":3971,\"firstname\":\"Karyn\",\"lastname\":\"Medina\",\"age\":24,\"gender\":\"F\",\"address\":\"417 Utica Avenue\",\"employer\":\"Qnekt\",\"email\":\"karynmedina@qnekt.com\",\"city\":\"Kerby\",\"state\":\"WY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"821\",\"_score\":1.0,\"_source\":{\"account_number\":821,\"balance\":33271,\"firstname\":\"Trisha\",\"lastname\":\"Blankenship\",\"age\":22,\"gender\":\"M\",\"address\":\"329 Jamaica Avenue\",\"employer\":\"Chorizon\",\"email\":\"trishablankenship@chorizon.com\",\"city\":\"Sexton\",\"state\":\"VT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"826\",\"_score\":1.0,\"_source\":{\"account_number\":826,\"balance\":11548,\"firstname\":\"Summers\",\"lastname\":\"Vinson\",\"age\":22,\"gender\":\"F\",\"address\":\"742 Irwin Street\",\"employer\":\"Globoil\",\"email\":\"summersvinson@globoil.com\",\"city\":\"Callaghan\",\"state\":\"WY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"833\",\"_score\":1.0,\"_source\":{\"account_number\":833,\"balance\":46154,\"firstname\":\"Woodward\",\"lastname\":\"Hood\",\"age\":22,\"gender\":\"M\",\"address\":\"398 Atkins Avenue\",\"employer\":\"Zedalis\",\"email\":\"woodwardhood@zedalis.com\",\"city\":\"Stonybrook\",\"state\":\"NE\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"838\",\"_score\":1.0,\"_source\":{\"account_number\":838,\"balance\":24629,\"firstname\":\"Latonya\",\"lastname\":\"Blake\",\"age\":37,\"gender\":\"F\",\"address\":\"531 Milton Street\",\"employer\":\"Rugstars\",\"email\":\"latonyablake@rugstars.com\",\"city\":\"Tedrow\",\"state\":\"WA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"840\",\"_score\":1.0,\"_source\":{\"account_number\":840,\"balance\":39615,\"firstname\":\"Boone\",\"lastname\":\"Gomez\",\"age\":38,\"gender\":\"M\",\"address\":\"256 Hampton Place\",\"employer\":\"Geekular\",\"email\":\"boonegomez@geekular.com\",\"city\":\"Westerville\",\"state\":\"HI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"845\",\"_score\":1.0,\"_source\":{\"account_number\":845,\"balance\":35422,\"firstname\":\"Tracy\",\"lastname\":\"Vaughn\",\"age\":39,\"gender\":\"M\",\"address\":\"645 Rockaway Parkway\",\"employer\":\"Andryx\",\"email\":\"tracyvaughn@andryx.com\",\"city\":\"Wilmington\",\"state\":\"ME\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"852\",\"_score\":1.0,\"_source\":{\"account_number\":852,\"balance\":6041,\"firstname\":\"Allen\",\"lastname\":\"Hammond\",\"age\":26,\"gender\":\"M\",\"address\":\"793 Essex Street\",\"employer\":\"Tersanki\",\"email\":\"allenhammond@tersanki.com\",\"city\":\"Osmond\",\"state\":\"NC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"857\",\"_score\":1.0,\"_source\":{\"account_number\":857,\"balance\":39678,\"firstname\":\"Alyce\",\"lastname\":\"Douglas\",\"age\":23,\"gender\":\"M\",\"address\":\"326 Robert Street\",\"employer\":\"Earbang\",\"email\":\"alycedouglas@earbang.com\",\"city\":\"Thornport\",\"state\":\"GA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"864\",\"_score\":1.0,\"_source\":{\"account_number\":864,\"balance\":21804,\"firstname\":\"Duffy\",\"lastname\":\"Anthony\",\"age\":23,\"gender\":\"M\",\"address\":\"582 Cooke Court\",\"employer\":\"Schoolio\",\"email\":\"duffyanthony@schoolio.com\",\"city\":\"Brenton\",\"state\":\"CO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"869\",\"_score\":1.0,\"_source\":{\"account_number\":869,\"balance\":43544,\"firstname\":\"Corinne\",\"lastname\":\"Robbins\",\"age\":25,\"gender\":\"F\",\"address\":\"732 Quentin Road\",\"employer\":\"Orbaxter\",\"email\":\"corinnerobbins@orbaxter.com\",\"city\":\"Roy\",\"state\":\"TN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"871\",\"_score\":1.0,\"_source\":{\"account_number\":871,\"balance\":35854,\"firstname\":\"Norma\",\"lastname\":\"Burt\",\"age\":32,\"gender\":\"M\",\"address\":\"934 Cyrus Avenue\",\"employer\":\"Magnafone\",\"email\":\"normaburt@magnafone.com\",\"city\":\"Eden\",\"state\":\"TN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"876\",\"_score\":1.0,\"_source\":{\"account_number\":876,\"balance\":48568,\"firstname\":\"Brady\",\"lastname\":\"Glover\",\"age\":21,\"gender\":\"F\",\"address\":\"565 Oceanview Avenue\",\"employer\":\"Comvex\",\"email\":\"bradyglover@comvex.com\",\"city\":\"Noblestown\",\"state\":\"ID\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"883\",\"_score\":1.0,\"_source\":{\"account_number\":883,\"balance\":33679,\"firstname\":\"Austin\",\"lastname\":\"Jefferson\",\"age\":34,\"gender\":\"M\",\"address\":\"846 Lincoln Avenue\",\"employer\":\"Polarax\",\"email\":\"austinjefferson@polarax.com\",\"city\":\"Savannah\",\"state\":\"CT\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"888\",\"_score\":1.0,\"_source\":{\"account_number\":888,\"balance\":22277,\"firstname\":\"Myrna\",\"lastname\":\"Herman\",\"age\":39,\"gender\":\"F\",\"address\":\"649 Harwood Place\",\"employer\":\"Enthaze\",\"email\":\"myrnaherman@enthaze.com\",\"city\":\"Idamay\",\"state\":\"AR\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"890\",\"_score\":1.0,\"_source\":{\"account_number\":890,\"balance\":31198,\"firstname\":\"Alvarado\",\"lastname\":\"Pate\",\"age\":25,\"gender\":\"M\",\"address\":\"269 Ashland Place\",\"employer\":\"Ovolo\",\"email\":\"alvaradopate@ovolo.com\",\"city\":\"Volta\",\"state\":\"MI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"895\",\"_score\":1.0,\"_source\":{\"account_number\":895,\"balance\":7327,\"firstname\":\"Lara\",\"lastname\":\"Mcdaniel\",\"age\":36,\"gender\":\"M\",\"address\":\"854 Willow Place\",\"employer\":\"Acusage\",\"email\":\"laramcdaniel@acusage.com\",\"city\":\"Imperial\",\"state\":\"NC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"903\",\"_score\":1.0,\"_source\":{\"account_number\":903,\"balance\":10238,\"firstname\":\"Wade\",\"lastname\":\"Page\",\"age\":35,\"gender\":\"F\",\"address\":\"685 Waldorf Court\",\"employer\":\"Eplosion\",\"email\":\"wadepage@eplosion.com\",\"city\":\"Welda\",\"state\":\"AL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"908\",\"_score\":1.0,\"_source\":{\"account_number\":908,\"balance\":45975,\"firstname\":\"Mosley\",\"lastname\":\"Holloway\",\"age\":31,\"gender\":\"M\",\"address\":\"929 Eldert Lane\",\"employer\":\"Anivet\",\"email\":\"mosleyholloway@anivet.com\",\"city\":\"Biehle\",\"state\":\"MS\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"910\",\"_score\":1.0,\"_source\":{\"account_number\":910,\"balance\":36831,\"firstname\":\"Esmeralda\",\"lastname\":\"James\",\"age\":23,\"gender\":\"F\",\"address\":\"535 High Street\",\"employer\":\"Terrasys\",\"email\":\"esmeraldajames@terrasys.com\",\"city\":\"Dubois\",\"state\":\"IN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"915\",\"_score\":1.0,\"_source\":{\"account_number\":915,\"balance\":19816,\"firstname\":\"Farrell\",\"lastname\":\"French\",\"age\":35,\"gender\":\"F\",\"address\":\"126 McKibbin Street\",\"employer\":\"Techmania\",\"email\":\"farrellfrench@techmania.com\",\"city\":\"Wescosville\",\"state\":\"AL\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"922\",\"_score\":1.0,\"_source\":{\"account_number\":922,\"balance\":39347,\"firstname\":\"Irwin\",\"lastname\":\"Pugh\",\"age\":32,\"gender\":\"M\",\"address\":\"463 Shale Street\",\"employer\":\"Idego\",\"email\":\"irwinpugh@idego.com\",\"city\":\"Ivanhoe\",\"state\":\"ID\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"927\",\"_score\":1.0,\"_source\":{\"account_number\":927,\"balance\":19976,\"firstname\":\"Jeanette\",\"lastname\":\"Acevedo\",\"age\":26,\"gender\":\"M\",\"address\":\"694 Polhemus Place\",\"employer\":\"Halap\",\"email\":\"jeanetteacevedo@halap.com\",\"city\":\"Harrison\",\"state\":\"MO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"934\",\"_score\":1.0,\"_source\":{\"account_number\":934,\"balance\":43987,\"firstname\":\"Freida\",\"lastname\":\"Daniels\",\"age\":34,\"gender\":\"M\",\"address\":\"448 Cove Lane\",\"employer\":\"Vurbo\",\"email\":\"freidadaniels@vurbo.com\",\"city\":\"Snelling\",\"state\":\"NJ\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"939\",\"_score\":1.0,\"_source\":{\"account_number\":939,\"balance\":31228,\"firstname\":\"Hodges\",\"lastname\":\"Massey\",\"age\":37,\"gender\":\"F\",\"address\":\"431 Dahl Court\",\"employer\":\"Kegular\",\"email\":\"hodgesmassey@kegular.com\",\"city\":\"Katonah\",\"state\":\"MD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"941\",\"_score\":1.0,\"_source\":{\"account_number\":941,\"balance\":38796,\"firstname\":\"Kim\",\"lastname\":\"Moss\",\"age\":28,\"gender\":\"F\",\"address\":\"105 Onderdonk Avenue\",\"employer\":\"Digirang\",\"email\":\"kimmoss@digirang.com\",\"city\":\"Centerville\",\"state\":\"TX\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"946\",\"_score\":1.0,\"_source\":{\"account_number\":946,\"balance\":42794,\"firstname\":\"Ina\",\"lastname\":\"Obrien\",\"age\":36,\"gender\":\"M\",\"address\":\"339 Rewe Street\",\"employer\":\"Eclipsent\",\"email\":\"inaobrien@eclipsent.com\",\"city\":\"Soham\",\"state\":\"RI\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"953\",\"_score\":1.0,\"_source\":{\"account_number\":953,\"balance\":1110,\"firstname\":\"Baxter\",\"lastname\":\"Black\",\"age\":27,\"gender\":\"M\",\"address\":\"720 Stillwell Avenue\",\"employer\":\"Uplinx\",\"email\":\"baxterblack@uplinx.com\",\"city\":\"Drummond\",\"state\":\"MN\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"958\",\"_score\":1.0,\"_source\":{\"account_number\":958,\"balance\":32849,\"firstname\":\"Brown\",\"lastname\":\"Wilkins\",\"age\":40,\"gender\":\"M\",\"address\":\"686 Delmonico Place\",\"employer\":\"Medesign\",\"email\":\"brownwilkins@medesign.com\",\"city\":\"Shelby\",\"state\":\"WY\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"960\",\"_score\":1.0,\"_source\":{\"account_number\":960,\"balance\":2905,\"firstname\":\"Curry\",\"lastname\":\"Vargas\",\"age\":40,\"gender\":\"M\",\"address\":\"242 Blake Avenue\",\"employer\":\"Pearlesex\",\"email\":\"curryvargas@pearlesex.com\",\"city\":\"Henrietta\",\"state\":\"NH\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"965\",\"_score\":1.0,\"_source\":{\"account_number\":965,\"balance\":21882,\"firstname\":\"Patrica\",\"lastname\":\"Melton\",\"age\":28,\"gender\":\"M\",\"address\":\"141 Rodney Street\",\"employer\":\"Flexigen\",\"email\":\"patricamelton@flexigen.com\",\"city\":\"Klagetoh\",\"state\":\"MD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"972\",\"_score\":1.0,\"_source\":{\"account_number\":972,\"balance\":24719,\"firstname\":\"Leona\",\"lastname\":\"Christian\",\"age\":26,\"gender\":\"F\",\"address\":\"900 Woodpoint Road\",\"employer\":\"Extrawear\",\"email\":\"leonachristian@extrawear.com\",\"city\":\"Roderfield\",\"state\":\"MA\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"977\",\"_score\":1.0,\"_source\":{\"account_number\":977,\"balance\":6744,\"firstname\":\"Rodgers\",\"lastname\":\"Mccray\",\"age\":21,\"gender\":\"F\",\"address\":\"612 Duryea Place\",\"employer\":\"Papricut\",\"email\":\"rodgersmccray@papricut.com\",\"city\":\"Marenisco\",\"state\":\"MD\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"984\",\"_score\":1.0,\"_source\":{\"account_number\":984,\"balance\":1904,\"firstname\":\"Viola\",\"lastname\":\"Crawford\",\"age\":35,\"gender\":\"F\",\"address\":\"354 Linwood Street\",\"employer\":\"Ginkle\",\"email\":\"violacrawford@ginkle.com\",\"city\":\"Witmer\",\"state\":\"AR\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"989\",\"_score\":1.0,\"_source\":{\"account_number\":989,\"balance\":48622,\"firstname\":\"Franklin\",\"lastname\":\"Frank\",\"age\":38,\"gender\":\"M\",\"address\":\"270 Carlton Avenue\",\"employer\":\"Shopabout\",\"email\":\"franklinfrank@shopabout.com\",\"city\":\"Guthrie\",\"state\":\"NC\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"991\",\"_score\":1.0,\"_source\":{\"account_number\":991,\"balance\":4239,\"firstname\":\"Connie\",\"lastname\":\"Berry\",\"age\":28,\"gender\":\"F\",\"address\":\"647 Gardner Avenue\",\"employer\":\"Flumbo\",\"email\":\"connieberry@flumbo.com\",\"city\":\"Frierson\",\"state\":\"MO\"}},{\"_index\":\"elasticsearch-sql_test_index\",\"_type\":\"account\",\"_id\":\"996\",\"_score\":1.0,\"_source\":{\"account_number\":996,\"balance\":17541,\"firstname\":\"Andrews\",\"lastname\":\"Herrera\",\"age\":30,\"gender\":\"F\",\"address\":\"570 Vandam Street\",\"employer\":\"Klugger\",\"email\":\"andrewsherrera@klugger.com\",\"city\":\"Whitehaven\",\"state\":\"MN\"}}]}}"
  },
  {
    "path": "src/_site/tests/resources/statsAggResult.json",
    "content": "{\"took\":6,\"timed_out\":false,\"_shards\":{\"total\":5,\"successful\":5,\"failed\":0},\"hits\":{\"total\":50,\"max_score\":1.0,\"hits\":[{\"_index\":\"timestamp\",\"_type\":\"times\",\"_id\":\"AVCvurKgxk2KAr3C2ywG\",\"_score\":1.0,\"_source\":{}}]},\"aggregations\":{\"stat\":{\"count\":50,\"min\":2.0,\"max\":967.0,\"avg\":500.44,\"sum\":25022.0}}}"
  },
  {
    "path": "src/_site/tests/spec/ResultHandlersSpec.js",
    "content": "/*\n\t============ QUERIES ===============\n\n\tsimpleQueryResult:\n\t\tSELECT * FROM elasticsearch-sql_test_index\n\n\n\tsimpleAggregationResult:\n\t\tSELECT count(*) AS count, sum(balance) AS balance_sum,\n\t\tavg(age) AS averge_age\n\t\tFROM elasticsearch-sql_test_index/account\n\t\tgroup by gender\n\n\n  nestedAggregationResult:\n    SELECT COUNT(*) AS count, AVG(balance) AS averge_balance,\n    SUM(balance) AS sum_balance\n    FROM elasticsearch-sql_test_index\n    WHERE age > 27 AND age < 30\n    GROUP BY gender, age\n*/\n\n\n\nfunction isSetsEquals(arr1, arr2) {\n\tif(arr1.length != arr2.length) {\n\t\treturn false;\n\t}\n\n\tfor(var i = 0; i < arr1.length; i++) {\n\t\tif(arr1[i] != arr2[i]) {\n\t\t\treturn false;\n\t\t}\n\t}\n\treturn true;\n}\n\n\ndescribe(\"ResultHandlerFactory\", function() {\n  \n  var queryResult;\n  var aggregationResult;\n\n  beforeAll(function() {\n  \tjasmine.getJSONFixtures().fixturesPath = 'resources';\n  \tqueryResult = getJSONFixture('simpleQueryResult.json');\n  \taggregationResult = getJSONFixture('simpleAggregationResult.json');\n  });\n\n  it(\"should return DefaultQueryResultHandler\", function() {\n  \tvar handler = ResultHandlerFactory.create(queryResult)\n    expect(handler.constructor).toBe(DefaultQueryResultHandler);\n  });\n\n  it(\"should return AggregationQueryResultHandler\", function() {\n  \tvar handler = ResultHandlerFactory.create(aggregationResult)\n    expect(handler.constructor).toBe(AggregationQueryResultHandler);\n  });\n});\n\n\n\ndescribe(\"DefaultQueryResultHandler\", function() {\n  \n  var queryResult;  \n  var expectedBody;\n  var handler;\n\n  beforeAll(function() {\n  \tjasmine.getJSONFixtures().fixturesPath = 'resources';\n  \tqueryResult = getJSONFixture('simpleQueryResult.json');\n  \texpectedBody = getJSONFixture('expectedBody4simpleQueryResult.json');\t\n  \thandler = new DefaultQueryResultHandler(queryResult);\n  });\n\n  it(\"should return the expected head\", function() {\n  \tvar expectedHead = [\"account_number\", \"balance\", \"firstname\", \"lastname\", \"age\", \"gender\", \"address\", \"employer\", \"email\", \"city\", \"state\"];\n  \t\n    var head = handler.getHead();\n    expect(isSetsEquals(expectedHead, head)).toBe(true);\n  });\n\n  it(\"should return the expected body\", function() {  \t\n    var body = handler.getBody();\n    expect(angular.equals(body, expectedBody)).toBe(true);\n  });\n\n});\n\n\n\ndescribe(\"AggregationQueryResultHandler\", function() {\n  \n  var simpleAggregationResult;\n  var expectedBody4simpleAggregation;\n\n  var nestedAggregationResult;\n  var expectedBody4nestedAggregation;\n\n  var statsAggregationResult;\n  var expectedBody4statsAggregation;\n\n  beforeAll(function() {\n  \tjasmine.getJSONFixtures().fixturesPath = 'resources';\n\n  \tsimpleAggregationResult = getJSONFixture('simpleAggregationResult.json');\n  \texpectedBody4simpleAggregation = getJSONFixture('expectedBody4simpleAggregation.json');\n\n    nestedAggregationResult = getJSONFixture('nestedAggregationResult.json');\n    expectedBody4nestedAggregation = getJSONFixture('expectedBody4nestedAggregation.json');\n\n    statsAggregationResult = getJSONFixture('statsAggResult.json');\n    expectedBody4statsAggregation = getJSONFixture('expectedBody4statsAgg.json');\n  });\n\n  it(\"should return the expected head for simple aggregation\", function() {\n    var handler = new AggregationQueryResultHandler(simpleAggregationResult);\n  \tvar expectedHead = [\"gender\", \"averge_age\", \"count\", \"balance_sum\"];\n  \t\n    var head = handler.getHead();\n    expect(isSetsEquals(expectedHead, head)).toBe(true);\n  });\n\n\n  it(\"should return the expected body for simple aggregation\", function() {  \n    var handler = new AggregationQueryResultHandler(simpleAggregationResult);\n    var body = handler.getBody();\n    expect(angular.equals(body, expectedBody4simpleAggregation)).toBe(true);\n  });\n\n  it(\"should return the expected head for nested aggregation\", function() {\n    var handler = new AggregationQueryResultHandler(nestedAggregationResult);\n    var expectedHead = [\"gender\", \"age\", \"count\", \"sum_balance\", \"averge_balance\"];\n    \n    var head = handler.getHead();\n    expect(isSetsEquals(expectedHead, head)).toBe(true);\n  });\n\n  it(\"should return the expected body for nested aggregation\", function() {  \n    var handler = new AggregationQueryResultHandler(nestedAggregationResult);\n    var body = handler.getBody();\n    expect(angular.equals(body, expectedBody4nestedAggregation)).toBe(true);\n  });\n\n  it(\"should return the expected head for stats aggregation\", function() {\n    var handler = new AggregationQueryResultHandler(statsAggregationResult);\n    var expectedHead = [\"stat.count\", \"stat.min\", \"stat.max\", \"stat.avg\",\"stat.sum\"];\n    \n    var head = handler.getHead();\n    expect(isSetsEquals(expectedHead, head)).toBe(true);\n  });\n\n  it(\"should return the expected body for stats aggregation\", function() {  \n    var handler = new AggregationQueryResultHandler(statsAggregationResult);\n    var body = handler.getBody();\n    expect(angular.equals(body, expectedBody4statsAggregation)).toBe(true);\n  });\n\n});"
  },
  {
    "path": "src/_site/tests/spec/TablePresenterSpec.js",
    "content": "/*\n\t============ QUERIES ===============\n\n\tsimpleQueryResult:\n\t\tSELECT * FROM elasticsearch-sql_test_index\n\n\n\tsimpleAggregationResult:\n\t\tSELECT count(*) AS count, sum(balance) AS balance_sum,\n\t\tavg(age) AS averge_age\n\t\tFROM elasticsearch-sql_test_index/account\n\t\tgroup by gender\n\n\n  nestedAggregationResult:\n    SELECT COUNT(*) AS count, AVG(balance) AS averge_balance,\n    SUM(balance) AS sum_balance\n    FROM elasticsearch-sql_test_index\n    WHERE age > 27 AND age < 30\n    GROUP BY gender, age\n    */\n\n\n\n    function isSetsEquals(arr1, arr2) {\n      if(arr1 == undefined && arr2 !=undefined)\n        return false;\n      if(arr1!= undefined && arr2 == undefined)\n        return false;\n     if(arr1.length != arr2.length) {\n      return false;\n    }\n\n    for(var i = 0; i < arr1.length; i++) {\n      if(typeof(arr1[i])==\"object\" ){\n        if(!isObjectsEqual(arr1[i],arr2[i])) \n          return false;\n      }\n      else {\n        if(arr1[i] != arr2[i]) {\n        return false;\n        }  \n      }\n      \n   }\n   return true;\n }\n\n function isObjectsEqual (obj1,obj2) {\n  if(!isSetsEquals(Object.keys(obj1),Object.keys(obj2))) \n    return false;\n\n  for(key in obj1){\n    if(obj2[key]!=obj1[key])\n      return false;\n  }\n  return true;\n}\n\n  function getColsFromDataTable (table) {\n     dataTableCols = [];\n    table.columns().iterator('column',\n          function(context,index){ \n            dataTableCols.push( context.aoColumns[index].data);\n          } \n    );\n    return dataTableCols;\n  }\n\n  function getRowsFromDataTable (table) {\n    var dataTableRows = []; \n    table.rows().iterator('row',\n            function(context,index){\n              dataTableRows.push(context.aoData[index]._aData); \n            }\n    );\n    return dataTableRows;\n  }\n\n\n\n\ndescribe(\"TablePresenter.createOrReplaceTable\", function() {\n\n  var presenter;\n  var dataTable;\n  var columns = [\"account_number\", \"balance\", \"firstname\"];\n  var columns_new = [\"account_number_new\", \"balance_new\", \"firstname\"];\n\n  var rows = [{\"account_number\":1,\"balance\":1000,\"firstname\":\"person1\"},\n  {\"account_number\":2,\"balance\":2000,\"firstname\":\"person2\"}];\n  var rows_new = [{\"account_number_new\":1,\"balance_new\":1000,\"firstname\":\"person1\"},\n  {\"account_number_new\":2,\"balance_new\":2000,\"firstname\":\"person2\"}];\n  var rows_newer = [{\"account_number_new\":3,\"balance_new\":1003,\"firstname\":\"person3\"},\n  {\"account_number_new\":5,\"balance_new\":2005,\"firstname\":\"person5\"}];\n\n  beforeAll(function() {\n    //tableId,tableZoneSelector\n    presenter = new TablePresenter(\"myTable\",\"#myTableZone\");\n    presenter.createOrReplace(columns,rows);\n    dataTable = $('#myTable').DataTable();\n  });\n\n  it(\"should contain the sent columns\", function() {\n    dataTableCols = getColsFromDataTable(dataTable);\n    expect(isSetsEquals(columns,dataTableCols)).toBe(true);\n  });\n\n  it(\"should contain the sent rows\", function() {  \n    var dataTableRows = getRowsFromDataTable(dataTable);\n    expect(rows.length == dataTableRows.length).toBe(true);\n    expect(isSetsEquals(rows,dataTableRows)).toBe(true);\n  });\n\n  it(\"should replace columns\", function() {\n    presenter.createOrReplace(columns_new,rows_new)  \n    dataTable = $('#myTable').DataTable();\n    dataTableCols = getColsFromDataTable(dataTable);\n    expect(isSetsEquals(columns_new,dataTableCols)).toBe(true);\n  });\n\n  it(\"should replace rows\", function() {\n    presenter.createOrReplace(columns_new,rows_newer)  \n    dataTable = $('#myTable').DataTable();\n    dataTableCols = getRowsFromDataTable(dataTable);\n    expect(isSetsEquals(rows_newer,dataTableRows)).toBe(true);\n  });\n\n\n});\n\n\ndescribe(\"TablePresenter.addRows\", function() {\n\n  var presenter;\n  var dataTable;\n  var columns = [\"account_number\", \"balance\", \"firstname\"];\n\n  var rows = [{\"account_number\":1,\"balance\":1000,\"firstname\":\"person1\"},\n  {\"account_number\":2,\"balance\":2000,\"firstname\":\"person2\"}];\n  var additional_row = [{\"account_number\":3,\"balance\":3000,\"firstname\":\"person3\"}];\n  var additional_rows = [{\"account_number\":4,\"balance\":4000,\"firstname\":\"person4\"},\n  {\"account_number\":5,\"balance\":5000,\"firstname\":\"person5\"}];\n \n  beforeAll(function() {\n    //tableId,tableZoneSelector\n    presenter = new TablePresenter(\"myTable\",\"#myTableZone\");\n    presenter.createOrReplace(columns,rows);\n    dataTable = $('#myTable').DataTable();\n  });\n\n  it(\"should add single row\", function() {\n    presenter.addRows(additional_row);\n    expected_rows = [].concat(rows).concat(additional_row);\n    new_rows = getRowsFromDataTable(dataTable);\n    expect(isSetsEquals(expected_rows,new_rows)).toBe(true);\n  });\n\n  it(\"should add multiple rows\", function() {  \n    presenter.addRows(additional_rows);\n    expected_rows = [].concat(rows).concat(additional_row).concat(additional_rows);\n    new_rows = getRowsFromDataTable(dataTable);\n    expect(isSetsEquals(expected_rows,new_rows)).toBe(true);\n  });\n\n});\n\ndescribe(\"TablePresenter.destroy\", function() {\n\n  var presenter;\n  var dataTable;\n  var columns = [\"account_number\", \"balance\", \"firstname\"];\n\n  var rows = [{\"account_number\":1,\"balance\":1000,\"firstname\":\"person1\"},\n  {\"account_number\":2,\"balance\":2000,\"firstname\":\"person2\"}];\n \n  beforeAll(function() {\n    //tableId,tableZoneSelector\n    presenter = new TablePresenter(\"myTable\",\"#myTableZone\");\n    presenter.createOrReplace(columns,rows);\n    dataTable = $('#myTable').DataTable();\n  });\n\n  it(\"should empty table div\", function() {\n    presenter.destroy();\n    dataTableDivBody = $('#myTable').html();\n    expect(dataTableDivBody).toEqual(\"\");\n  });\n\n \n\n});"
  },
  {
    "path": "src/_site/vendor/bootstrap/css/bootstrap-theme.css",
    "content": "/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n  text-shadow: none;\n}\n.btn:active,\n.btn.active {\n  background-image: none;\n}\n.btn-default {\n  text-shadow: 0 1px 0 #fff;\n  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));\n  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #dbdbdb;\n  border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n  background-color: #e0e0e0;\n  background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n  background-color: #e0e0e0;\n  border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n  background-color: #e0e0e0;\n  background-image: none;\n}\n.btn-primary {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n  background-color: #265a88;\n  background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n  background-color: #265a88;\n  border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n  background-color: #265a88;\n  background-image: none;\n}\n.btn-success {\n  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));\n  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n  background-color: #419641;\n  background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n  background-color: #419641;\n  border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n  background-color: #419641;\n  background-image: none;\n}\n.btn-info {\n  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));\n  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n  background-color: #2aabd2;\n  background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n  background-color: #2aabd2;\n  border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n  background-color: #2aabd2;\n  background-image: none;\n}\n.btn-warning {\n  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));\n  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n  background-color: #eb9316;\n  background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n  background-color: #eb9316;\n  border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n  background-color: #eb9316;\n  background-image: none;\n}\n.btn-danger {\n  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));\n  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n  background-color: #c12e2a;\n  background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n  background-color: #c12e2a;\n  border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n  background-color: #c12e2a;\n  background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);\n          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n  background-color: #e8e8e8;\n  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n  background-repeat: repeat-x;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  background-color: #2e6da4;\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n  background-repeat: repeat-x;\n}\n.navbar-default {\n  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);\n  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));\n  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));\n  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n  background-repeat: repeat-x;\n  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);\n}\n.navbar-inverse {\n  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));\n  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n  background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));\n  background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n  background-repeat: repeat-x;\n  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);\n          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  border-radius: 0;\n}\n@media (max-width: 767px) {\n  .navbar .navbar-nav .open .dropdown-menu > .active > a,\n  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n    color: #fff;\n    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n    background-repeat: repeat-x;\n  }\n}\n.alert {\n  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n}\n.alert-success {\n  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));\n  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #b2dba1;\n}\n.alert-info {\n  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));\n  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #9acfea;\n}\n.alert-warning {\n  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));\n  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #f5e79e;\n}\n.alert-danger {\n  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));\n  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #dca7a7;\n}\n.progress {\n  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));\n  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-success {\n  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));\n  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-info {\n  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));\n  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-warning {\n  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));\n  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-danger {\n  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));\n  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-striped {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.list-group {\n  border-radius: 4px;\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);\n          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n  text-shadow: 0 -1px 0 #286090;\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n  text-shadow: none;\n}\n.panel {\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);\n          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);\n}\n.panel-default > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));\n  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));\n  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));\n  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));\n  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n  background-repeat: repeat-x;\n}\n.well {\n  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));\n  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #dcdcdc;\n  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */\n"
  },
  {
    "path": "src/_site/vendor/bootstrap/css/bootstrap.css",
    "content": "/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n  font-family: sans-serif;\n  -webkit-text-size-adjust: 100%;\n      -ms-text-size-adjust: 100%;\n}\nbody {\n  margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block;\n  vertical-align: baseline;\n}\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n[hidden],\ntemplate {\n  display: none;\n}\na {\n  background-color: transparent;\n}\na:active,\na:hover {\n  outline: 0;\n}\nabbr[title] {\n  border-bottom: 1px dotted;\n}\nb,\nstrong {\n  font-weight: bold;\n}\ndfn {\n  font-style: italic;\n}\nh1 {\n  margin: .67em 0;\n  font-size: 2em;\n}\nmark {\n  color: #000;\n  background: #ff0;\n}\nsmall {\n  font-size: 80%;\n}\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\nsup {\n  top: -.5em;\n}\nsub {\n  bottom: -.25em;\n}\nimg {\n  border: 0;\n}\nsvg:not(:root) {\n  overflow: hidden;\n}\nfigure {\n  margin: 1em 40px;\n}\nhr {\n  height: 0;\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n}\npre {\n  overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font: inherit;\n  color: inherit;\n}\nbutton {\n  overflow: visible;\n}\nbutton,\nselect {\n  text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button;\n  cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\ninput {\n  line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n  padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\ninput[type=\"search\"] {\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n  -webkit-appearance: textfield;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\nfieldset {\n  padding: .35em .625em .75em;\n  margin: 0 2px;\n  border: 1px solid #c0c0c0;\n}\nlegend {\n  padding: 0;\n  border: 0;\n}\ntextarea {\n  overflow: auto;\n}\noptgroup {\n  font-weight: bold;\n}\ntable {\n  border-spacing: 0;\n  border-collapse: collapse;\n}\ntd,\nth {\n  padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n  *,\n  *:before,\n  *:after {\n    color: #000 !important;\n    text-shadow: none !important;\n    background: transparent !important;\n    -webkit-box-shadow: none !important;\n            box-shadow: none !important;\n  }\n  a,\n  a:visited {\n    text-decoration: underline;\n  }\n  a[href]:after {\n    content: \" (\" attr(href) \")\";\n  }\n  abbr[title]:after {\n    content: \" (\" attr(title) \")\";\n  }\n  a[href^=\"#\"]:after,\n  a[href^=\"javascript:\"]:after {\n    content: \"\";\n  }\n  pre,\n  blockquote {\n    border: 1px solid #999;\n\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  img {\n    max-width: 100% !important;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  .navbar {\n    display: none;\n  }\n  .btn > .caret,\n  .dropup > .btn > .caret {\n    border-top-color: #000 !important;\n  }\n  .label {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #ddd !important;\n  }\n}\n@font-face {\n  font-family: 'Glyphicons Halflings';\n\n  src: url('../fonts/glyphicons-halflings-regular.eot');\n  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n  position: relative;\n  top: 1px;\n  display: inline-block;\n  font-family: 'Glyphicons Halflings';\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1;\n\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n  content: \"\\2a\";\n}\n.glyphicon-plus:before {\n  content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n  content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n  content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n  content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n  content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n  content: \"\\270f\";\n}\n.glyphicon-glass:before {\n  content: \"\\e001\";\n}\n.glyphicon-music:before {\n  content: \"\\e002\";\n}\n.glyphicon-search:before {\n  content: \"\\e003\";\n}\n.glyphicon-heart:before {\n  content: \"\\e005\";\n}\n.glyphicon-star:before {\n  content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n  content: \"\\e007\";\n}\n.glyphicon-user:before {\n  content: \"\\e008\";\n}\n.glyphicon-film:before {\n  content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n  content: \"\\e010\";\n}\n.glyphicon-th:before {\n  content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n  content: \"\\e012\";\n}\n.glyphicon-ok:before {\n  content: \"\\e013\";\n}\n.glyphicon-remove:before {\n  content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n  content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n  content: \"\\e016\";\n}\n.glyphicon-off:before {\n  content: \"\\e017\";\n}\n.glyphicon-signal:before {\n  content: \"\\e018\";\n}\n.glyphicon-cog:before {\n  content: \"\\e019\";\n}\n.glyphicon-trash:before {\n  content: \"\\e020\";\n}\n.glyphicon-home:before {\n  content: \"\\e021\";\n}\n.glyphicon-file:before {\n  content: \"\\e022\";\n}\n.glyphicon-time:before {\n  content: \"\\e023\";\n}\n.glyphicon-road:before {\n  content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n  content: \"\\e025\";\n}\n.glyphicon-download:before {\n  content: \"\\e026\";\n}\n.glyphicon-upload:before {\n  content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n  content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n  content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n  content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n  content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n  content: \"\\e032\";\n}\n.glyphicon-lock:before {\n  content: \"\\e033\";\n}\n.glyphicon-flag:before {\n  content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n  content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n  content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n  content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n  content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n  content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n  content: \"\\e040\";\n}\n.glyphicon-tag:before {\n  content: \"\\e041\";\n}\n.glyphicon-tags:before {\n  content: \"\\e042\";\n}\n.glyphicon-book:before {\n  content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n  content: \"\\e044\";\n}\n.glyphicon-print:before {\n  content: \"\\e045\";\n}\n.glyphicon-camera:before {\n  content: \"\\e046\";\n}\n.glyphicon-font:before {\n  content: \"\\e047\";\n}\n.glyphicon-bold:before {\n  content: \"\\e048\";\n}\n.glyphicon-italic:before {\n  content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n  content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n  content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n  content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n  content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n  content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n  content: \"\\e055\";\n}\n.glyphicon-list:before {\n  content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n  content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n  content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n  content: \"\\e059\";\n}\n.glyphicon-picture:before {\n  content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n  content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n  content: \"\\e063\";\n}\n.glyphicon-tint:before {\n  content: \"\\e064\";\n}\n.glyphicon-edit:before {\n  content: \"\\e065\";\n}\n.glyphicon-share:before {\n  content: \"\\e066\";\n}\n.glyphicon-check:before {\n  content: \"\\e067\";\n}\n.glyphicon-move:before {\n  content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n  content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n  content: \"\\e070\";\n}\n.glyphicon-backward:before {\n  content: \"\\e071\";\n}\n.glyphicon-play:before {\n  content: \"\\e072\";\n}\n.glyphicon-pause:before {\n  content: \"\\e073\";\n}\n.glyphicon-stop:before {\n  content: \"\\e074\";\n}\n.glyphicon-forward:before {\n  content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n  content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n  content: \"\\e077\";\n}\n.glyphicon-eject:before {\n  content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n  content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n  content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n  content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n  content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n  content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n  content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n  content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n  content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n  content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n  content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n  content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n  content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n  content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n  content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n  content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n  content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n  content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n  content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n  content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n  content: \"\\e101\";\n}\n.glyphicon-gift:before {\n  content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n  content: \"\\e103\";\n}\n.glyphicon-fire:before {\n  content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n  content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n  content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n  content: \"\\e107\";\n}\n.glyphicon-plane:before {\n  content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n  content: \"\\e109\";\n}\n.glyphicon-random:before {\n  content: \"\\e110\";\n}\n.glyphicon-comment:before {\n  content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n  content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n  content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n  content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n  content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n  content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n  content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n  content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n  content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n  content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n  content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n  content: \"\\e122\";\n}\n.glyphicon-bell:before {\n  content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n  content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n  content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n  content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n  content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n  content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n  content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n  content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n  content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n  content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n  content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n  content: \"\\e134\";\n}\n.glyphicon-globe:before {\n  content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n  content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n  content: \"\\e137\";\n}\n.glyphicon-filter:before {\n  content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n  content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n  content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n  content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n  content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n  content: \"\\e143\";\n}\n.glyphicon-link:before {\n  content: \"\\e144\";\n}\n.glyphicon-phone:before {\n  content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n  content: \"\\e146\";\n}\n.glyphicon-usd:before {\n  content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n  content: \"\\e149\";\n}\n.glyphicon-sort:before {\n  content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n  content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n  content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n  content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n  content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n  content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n  content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n  content: \"\\e157\";\n}\n.glyphicon-expand:before {\n  content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n  content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n  content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n  content: \"\\e161\";\n}\n.glyphicon-flash:before {\n  content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n  content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n  content: \"\\e164\";\n}\n.glyphicon-record:before {\n  content: \"\\e165\";\n}\n.glyphicon-save:before {\n  content: \"\\e166\";\n}\n.glyphicon-open:before {\n  content: \"\\e167\";\n}\n.glyphicon-saved:before {\n  content: \"\\e168\";\n}\n.glyphicon-import:before {\n  content: \"\\e169\";\n}\n.glyphicon-export:before {\n  content: \"\\e170\";\n}\n.glyphicon-send:before {\n  content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n  content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n  content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n  content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n  content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n  content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n  content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n  content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n  content: \"\\e179\";\n}\n.glyphicon-header:before {\n  content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n  content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n  content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n  content: \"\\e183\";\n}\n.glyphicon-tower:before {\n  content: \"\\e184\";\n}\n.glyphicon-stats:before {\n  content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n  content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n  content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n  content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n  content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n  content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n  content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n  content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n  content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n  content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n  content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n  content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n  content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n  content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n  content: \"\\e200\";\n}\n.glyphicon-cd:before {\n  content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n  content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n  content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n  content: \"\\e204\";\n}\n.glyphicon-copy:before {\n  content: \"\\e205\";\n}\n.glyphicon-paste:before {\n  content: \"\\e206\";\n}\n.glyphicon-alert:before {\n  content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n  content: \"\\e210\";\n}\n.glyphicon-king:before {\n  content: \"\\e211\";\n}\n.glyphicon-queen:before {\n  content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n  content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n  content: \"\\e214\";\n}\n.glyphicon-knight:before {\n  content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n  content: \"\\e216\";\n}\n.glyphicon-tent:before {\n  content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n  content: \"\\e218\";\n}\n.glyphicon-bed:before {\n  content: \"\\e219\";\n}\n.glyphicon-apple:before {\n  content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n  content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n  content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n  content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n  content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n  content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n  content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n  content: \"\\e227\";\n}\n.glyphicon-btc:before {\n  content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n  content: \"\\e227\";\n}\n.glyphicon-yen:before {\n  content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n  content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n  content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n  content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n  content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n  content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n  content: \"\\e232\";\n}\n.glyphicon-education:before {\n  content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n  content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n  content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n  content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n  content: \"\\e237\";\n}\n.glyphicon-oil:before {\n  content: \"\\e238\";\n}\n.glyphicon-grain:before {\n  content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n  content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n  content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n  content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n  content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n  content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n  content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n  content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n  content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n  content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n  content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n  content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n  content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n  content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n  content: \"\\e253\";\n}\n.glyphicon-console:before {\n  content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n  content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n  content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n  content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n  content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n  content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n  content: \"\\e260\";\n}\n* {\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n*:before,\n*:after {\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\nhtml {\n  font-size: 10px;\n\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 1.42857143;\n  color: #333;\n  background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\na {\n  color: #337ab7;\n  text-decoration: none;\n}\na:hover,\na:focus {\n  color: #23527c;\n  text-decoration: underline;\n}\na:focus {\n  outline: thin dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\nfigure {\n  margin: 0;\n}\nimg {\n  vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n}\n.img-rounded {\n  border-radius: 6px;\n}\n.img-thumbnail {\n  display: inline-block;\n  max-width: 100%;\n  height: auto;\n  padding: 4px;\n  line-height: 1.42857143;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 4px;\n  -webkit-transition: all .2s ease-in-out;\n       -o-transition: all .2s ease-in-out;\n          transition: all .2s ease-in-out;\n}\n.img-circle {\n  border-radius: 50%;\n}\nhr {\n  margin-top: 20px;\n  margin-bottom: 20px;\n  border: 0;\n  border-top: 1px solid #eee;\n}\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n}\n[role=\"button\"] {\n  cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n  font-family: inherit;\n  font-weight: 500;\n  line-height: 1.1;\n  color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n  font-weight: normal;\n  line-height: 1;\n  color: #777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n  margin-top: 20px;\n  margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n  font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n  font-size: 75%;\n}\nh1,\n.h1 {\n  font-size: 36px;\n}\nh2,\n.h2 {\n  font-size: 30px;\n}\nh3,\n.h3 {\n  font-size: 24px;\n}\nh4,\n.h4 {\n  font-size: 18px;\n}\nh5,\n.h5 {\n  font-size: 14px;\n}\nh6,\n.h6 {\n  font-size: 12px;\n}\np {\n  margin: 0 0 10px;\n}\n.lead {\n  margin-bottom: 20px;\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 1.4;\n}\n@media (min-width: 768px) {\n  .lead {\n    font-size: 21px;\n  }\n}\nsmall,\n.small {\n  font-size: 85%;\n}\nmark,\n.mark {\n  padding: .2em;\n  background-color: #fcf8e3;\n}\n.text-left {\n  text-align: left;\n}\n.text-right {\n  text-align: right;\n}\n.text-center {\n  text-align: center;\n}\n.text-justify {\n  text-align: justify;\n}\n.text-nowrap {\n  white-space: nowrap;\n}\n.text-lowercase {\n  text-transform: lowercase;\n}\n.text-uppercase {\n  text-transform: uppercase;\n}\n.text-capitalize {\n  text-transform: capitalize;\n}\n.text-muted {\n  color: #777;\n}\n.text-primary {\n  color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n  color: #286090;\n}\n.text-success {\n  color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n  color: #2b542c;\n}\n.text-info {\n  color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n  color: #245269;\n}\n.text-warning {\n  color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n  color: #66512c;\n}\n.text-danger {\n  color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n  color: #843534;\n}\n.bg-primary {\n  color: #fff;\n  background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n  background-color: #286090;\n}\n.bg-success {\n  background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n  background-color: #c1e2b3;\n}\n.bg-info {\n  background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n  background-color: #afd9ee;\n}\n.bg-warning {\n  background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n  background-color: #f7ecb5;\n}\n.bg-danger {\n  background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n  background-color: #e4b9b9;\n}\n.page-header {\n  padding-bottom: 9px;\n  margin: 40px 0 20px;\n  border-bottom: 1px solid #eee;\n}\nul,\nol {\n  margin-top: 0;\n  margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n  margin-bottom: 0;\n}\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n.list-inline {\n  padding-left: 0;\n  margin-left: -5px;\n  list-style: none;\n}\n.list-inline > li {\n  display: inline-block;\n  padding-right: 5px;\n  padding-left: 5px;\n}\ndl {\n  margin-top: 0;\n  margin-bottom: 20px;\n}\ndt,\ndd {\n  line-height: 1.42857143;\n}\ndt {\n  font-weight: bold;\n}\ndd {\n  margin-left: 0;\n}\n@media (min-width: 768px) {\n  .dl-horizontal dt {\n    float: left;\n    width: 160px;\n    overflow: hidden;\n    clear: left;\n    text-align: right;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .dl-horizontal dd {\n    margin-left: 180px;\n  }\n}\nabbr[title],\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted #777;\n}\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\nblockquote {\n  padding: 10px 20px;\n  margin: 0 0 20px;\n  font-size: 17.5px;\n  border-left: 5px solid #eee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n  margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n  display: block;\n  font-size: 80%;\n  line-height: 1.42857143;\n  color: #777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n  content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n  padding-right: 15px;\n  padding-left: 0;\n  text-align: right;\n  border-right: 5px solid #eee;\n  border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n  content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n  content: '\\00A0 \\2014';\n}\naddress {\n  margin-bottom: 20px;\n  font-style: normal;\n  line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n  font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: #c7254e;\n  background-color: #f9f2f4;\n  border-radius: 4px;\n}\nkbd {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: #fff;\n  background-color: #333;\n  border-radius: 3px;\n  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n}\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: bold;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\npre {\n  display: block;\n  padding: 9.5px;\n  margin: 0 0 10px;\n  font-size: 13px;\n  line-height: 1.42857143;\n  color: #333;\n  word-break: break-all;\n  word-wrap: break-word;\n  background-color: #f5f5f5;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n}\npre code {\n  padding: 0;\n  font-size: inherit;\n  color: inherit;\n  white-space: pre-wrap;\n  background-color: transparent;\n  border-radius: 0;\n}\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n.container {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n@media (min-width: 768px) {\n  .container {\n    width: 750px;\n  }\n}\n@media (min-width: 992px) {\n  .container {\n    width: 970px;\n  }\n}\n@media (min-width: 1200px) {\n  .container {\n    width: 1170px;\n  }\n}\n.container-fluid {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n.row {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n  position: relative;\n  min-height: 1px;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n  float: left;\n}\n.col-xs-12 {\n  width: 100%;\n}\n.col-xs-11 {\n  width: 91.66666667%;\n}\n.col-xs-10 {\n  width: 83.33333333%;\n}\n.col-xs-9 {\n  width: 75%;\n}\n.col-xs-8 {\n  width: 66.66666667%;\n}\n.col-xs-7 {\n  width: 58.33333333%;\n}\n.col-xs-6 {\n  width: 50%;\n}\n.col-xs-5 {\n  width: 41.66666667%;\n}\n.col-xs-4 {\n  width: 33.33333333%;\n}\n.col-xs-3 {\n  width: 25%;\n}\n.col-xs-2 {\n  width: 16.66666667%;\n}\n.col-xs-1 {\n  width: 8.33333333%;\n}\n.col-xs-pull-12 {\n  right: 100%;\n}\n.col-xs-pull-11 {\n  right: 91.66666667%;\n}\n.col-xs-pull-10 {\n  right: 83.33333333%;\n}\n.col-xs-pull-9 {\n  right: 75%;\n}\n.col-xs-pull-8 {\n  right: 66.66666667%;\n}\n.col-xs-pull-7 {\n  right: 58.33333333%;\n}\n.col-xs-pull-6 {\n  right: 50%;\n}\n.col-xs-pull-5 {\n  right: 41.66666667%;\n}\n.col-xs-pull-4 {\n  right: 33.33333333%;\n}\n.col-xs-pull-3 {\n  right: 25%;\n}\n.col-xs-pull-2 {\n  right: 16.66666667%;\n}\n.col-xs-pull-1 {\n  right: 8.33333333%;\n}\n.col-xs-pull-0 {\n  right: auto;\n}\n.col-xs-push-12 {\n  left: 100%;\n}\n.col-xs-push-11 {\n  left: 91.66666667%;\n}\n.col-xs-push-10 {\n  left: 83.33333333%;\n}\n.col-xs-push-9 {\n  left: 75%;\n}\n.col-xs-push-8 {\n  left: 66.66666667%;\n}\n.col-xs-push-7 {\n  left: 58.33333333%;\n}\n.col-xs-push-6 {\n  left: 50%;\n}\n.col-xs-push-5 {\n  left: 41.66666667%;\n}\n.col-xs-push-4 {\n  left: 33.33333333%;\n}\n.col-xs-push-3 {\n  left: 25%;\n}\n.col-xs-push-2 {\n  left: 16.66666667%;\n}\n.col-xs-push-1 {\n  left: 8.33333333%;\n}\n.col-xs-push-0 {\n  left: auto;\n}\n.col-xs-offset-12 {\n  margin-left: 100%;\n}\n.col-xs-offset-11 {\n  margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n  margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n  margin-left: 75%;\n}\n.col-xs-offset-8 {\n  margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n  margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n  margin-left: 50%;\n}\n.col-xs-offset-5 {\n  margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n  margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n  margin-left: 25%;\n}\n.col-xs-offset-2 {\n  margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n  margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n  margin-left: 0;\n}\n@media (min-width: 768px) {\n  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n    float: left;\n  }\n  .col-sm-12 {\n    width: 100%;\n  }\n  .col-sm-11 {\n    width: 91.66666667%;\n  }\n  .col-sm-10 {\n    width: 83.33333333%;\n  }\n  .col-sm-9 {\n    width: 75%;\n  }\n  .col-sm-8 {\n    width: 66.66666667%;\n  }\n  .col-sm-7 {\n    width: 58.33333333%;\n  }\n  .col-sm-6 {\n    width: 50%;\n  }\n  .col-sm-5 {\n    width: 41.66666667%;\n  }\n  .col-sm-4 {\n    width: 33.33333333%;\n  }\n  .col-sm-3 {\n    width: 25%;\n  }\n  .col-sm-2 {\n    width: 16.66666667%;\n  }\n  .col-sm-1 {\n    width: 8.33333333%;\n  }\n  .col-sm-pull-12 {\n    right: 100%;\n  }\n  .col-sm-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-sm-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-sm-pull-9 {\n    right: 75%;\n  }\n  .col-sm-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-sm-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-sm-pull-6 {\n    right: 50%;\n  }\n  .col-sm-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-sm-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-sm-pull-3 {\n    right: 25%;\n  }\n  .col-sm-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-sm-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-sm-pull-0 {\n    right: auto;\n  }\n  .col-sm-push-12 {\n    left: 100%;\n  }\n  .col-sm-push-11 {\n    left: 91.66666667%;\n  }\n  .col-sm-push-10 {\n    left: 83.33333333%;\n  }\n  .col-sm-push-9 {\n    left: 75%;\n  }\n  .col-sm-push-8 {\n    left: 66.66666667%;\n  }\n  .col-sm-push-7 {\n    left: 58.33333333%;\n  }\n  .col-sm-push-6 {\n    left: 50%;\n  }\n  .col-sm-push-5 {\n    left: 41.66666667%;\n  }\n  .col-sm-push-4 {\n    left: 33.33333333%;\n  }\n  .col-sm-push-3 {\n    left: 25%;\n  }\n  .col-sm-push-2 {\n    left: 16.66666667%;\n  }\n  .col-sm-push-1 {\n    left: 8.33333333%;\n  }\n  .col-sm-push-0 {\n    left: auto;\n  }\n  .col-sm-offset-12 {\n    margin-left: 100%;\n  }\n  .col-sm-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-sm-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-sm-offset-9 {\n    margin-left: 75%;\n  }\n  .col-sm-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-sm-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-sm-offset-6 {\n    margin-left: 50%;\n  }\n  .col-sm-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-sm-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-sm-offset-3 {\n    margin-left: 25%;\n  }\n  .col-sm-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-sm-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-sm-offset-0 {\n    margin-left: 0;\n  }\n}\n@media (min-width: 992px) {\n  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n    float: left;\n  }\n  .col-md-12 {\n    width: 100%;\n  }\n  .col-md-11 {\n    width: 91.66666667%;\n  }\n  .col-md-10 {\n    width: 83.33333333%;\n  }\n  .col-md-9 {\n    width: 75%;\n  }\n  .col-md-8 {\n    width: 66.66666667%;\n  }\n  .col-md-7 {\n    width: 58.33333333%;\n  }\n  .col-md-6 {\n    width: 50%;\n  }\n  .col-md-5 {\n    width: 41.66666667%;\n  }\n  .col-md-4 {\n    width: 33.33333333%;\n  }\n  .col-md-3 {\n    width: 25%;\n  }\n  .col-md-2 {\n    width: 16.66666667%;\n  }\n  .col-md-1 {\n    width: 8.33333333%;\n  }\n  .col-md-pull-12 {\n    right: 100%;\n  }\n  .col-md-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-md-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-md-pull-9 {\n    right: 75%;\n  }\n  .col-md-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-md-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-md-pull-6 {\n    right: 50%;\n  }\n  .col-md-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-md-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-md-pull-3 {\n    right: 25%;\n  }\n  .col-md-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-md-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-md-pull-0 {\n    right: auto;\n  }\n  .col-md-push-12 {\n    left: 100%;\n  }\n  .col-md-push-11 {\n    left: 91.66666667%;\n  }\n  .col-md-push-10 {\n    left: 83.33333333%;\n  }\n  .col-md-push-9 {\n    left: 75%;\n  }\n  .col-md-push-8 {\n    left: 66.66666667%;\n  }\n  .col-md-push-7 {\n    left: 58.33333333%;\n  }\n  .col-md-push-6 {\n    left: 50%;\n  }\n  .col-md-push-5 {\n    left: 41.66666667%;\n  }\n  .col-md-push-4 {\n    left: 33.33333333%;\n  }\n  .col-md-push-3 {\n    left: 25%;\n  }\n  .col-md-push-2 {\n    left: 16.66666667%;\n  }\n  .col-md-push-1 {\n    left: 8.33333333%;\n  }\n  .col-md-push-0 {\n    left: auto;\n  }\n  .col-md-offset-12 {\n    margin-left: 100%;\n  }\n  .col-md-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-md-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-md-offset-9 {\n    margin-left: 75%;\n  }\n  .col-md-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-md-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-md-offset-6 {\n    margin-left: 50%;\n  }\n  .col-md-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-md-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-md-offset-3 {\n    margin-left: 25%;\n  }\n  .col-md-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-md-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-md-offset-0 {\n    margin-left: 0;\n  }\n}\n@media (min-width: 1200px) {\n  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n    float: left;\n  }\n  .col-lg-12 {\n    width: 100%;\n  }\n  .col-lg-11 {\n    width: 91.66666667%;\n  }\n  .col-lg-10 {\n    width: 83.33333333%;\n  }\n  .col-lg-9 {\n    width: 75%;\n  }\n  .col-lg-8 {\n    width: 66.66666667%;\n  }\n  .col-lg-7 {\n    width: 58.33333333%;\n  }\n  .col-lg-6 {\n    width: 50%;\n  }\n  .col-lg-5 {\n    width: 41.66666667%;\n  }\n  .col-lg-4 {\n    width: 33.33333333%;\n  }\n  .col-lg-3 {\n    width: 25%;\n  }\n  .col-lg-2 {\n    width: 16.66666667%;\n  }\n  .col-lg-1 {\n    width: 8.33333333%;\n  }\n  .col-lg-pull-12 {\n    right: 100%;\n  }\n  .col-lg-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-lg-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-lg-pull-9 {\n    right: 75%;\n  }\n  .col-lg-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-lg-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-lg-pull-6 {\n    right: 50%;\n  }\n  .col-lg-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-lg-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-lg-pull-3 {\n    right: 25%;\n  }\n  .col-lg-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-lg-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-lg-pull-0 {\n    right: auto;\n  }\n  .col-lg-push-12 {\n    left: 100%;\n  }\n  .col-lg-push-11 {\n    left: 91.66666667%;\n  }\n  .col-lg-push-10 {\n    left: 83.33333333%;\n  }\n  .col-lg-push-9 {\n    left: 75%;\n  }\n  .col-lg-push-8 {\n    left: 66.66666667%;\n  }\n  .col-lg-push-7 {\n    left: 58.33333333%;\n  }\n  .col-lg-push-6 {\n    left: 50%;\n  }\n  .col-lg-push-5 {\n    left: 41.66666667%;\n  }\n  .col-lg-push-4 {\n    left: 33.33333333%;\n  }\n  .col-lg-push-3 {\n    left: 25%;\n  }\n  .col-lg-push-2 {\n    left: 16.66666667%;\n  }\n  .col-lg-push-1 {\n    left: 8.33333333%;\n  }\n  .col-lg-push-0 {\n    left: auto;\n  }\n  .col-lg-offset-12 {\n    margin-left: 100%;\n  }\n  .col-lg-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-lg-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-lg-offset-9 {\n    margin-left: 75%;\n  }\n  .col-lg-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-lg-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-lg-offset-6 {\n    margin-left: 50%;\n  }\n  .col-lg-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-lg-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-lg-offset-3 {\n    margin-left: 25%;\n  }\n  .col-lg-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-lg-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-lg-offset-0 {\n    margin-left: 0;\n  }\n}\ntable {\n  background-color: transparent;\n}\ncaption {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  color: #777;\n  text-align: left;\n}\nth {\n  text-align: left;\n}\n.table {\n  width: 100%;\n  max-width: 100%;\n  margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n  padding: 8px;\n  line-height: 1.42857143;\n  vertical-align: top;\n  border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n  border-top: 0;\n}\n.table > tbody + tbody {\n  border-top: 2px solid #ddd;\n}\n.table .table {\n  background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n  padding: 5px;\n}\n.table-bordered {\n  border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n  border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n  border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n  background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n  background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n  position: static;\n  display: table-column;\n  float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n  position: static;\n  display: table-cell;\n  float: none;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n  background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n  background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n  background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n  background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n  background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n  background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n  background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n  background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n  background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n  background-color: #ebcccc;\n}\n.table-responsive {\n  min-height: .01%;\n  overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n  .table-responsive {\n    width: 100%;\n    margin-bottom: 15px;\n    overflow-y: hidden;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n    border: 1px solid #ddd;\n  }\n  .table-responsive > .table {\n    margin-bottom: 0;\n  }\n  .table-responsive > .table > thead > tr > th,\n  .table-responsive > .table > tbody > tr > th,\n  .table-responsive > .table > tfoot > tr > th,\n  .table-responsive > .table > thead > tr > td,\n  .table-responsive > .table > tbody > tr > td,\n  .table-responsive > .table > tfoot > tr > td {\n    white-space: nowrap;\n  }\n  .table-responsive > .table-bordered {\n    border: 0;\n  }\n  .table-responsive > .table-bordered > thead > tr > th:first-child,\n  .table-responsive > .table-bordered > tbody > tr > th:first-child,\n  .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n  .table-responsive > .table-bordered > thead > tr > td:first-child,\n  .table-responsive > .table-bordered > tbody > tr > td:first-child,\n  .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n    border-left: 0;\n  }\n  .table-responsive > .table-bordered > thead > tr > th:last-child,\n  .table-responsive > .table-bordered > tbody > tr > th:last-child,\n  .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n  .table-responsive > .table-bordered > thead > tr > td:last-child,\n  .table-responsive > .table-bordered > tbody > tr > td:last-child,\n  .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n    border-right: 0;\n  }\n  .table-responsive > .table-bordered > tbody > tr:last-child > th,\n  .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n  .table-responsive > .table-bordered > tbody > tr:last-child > td,\n  .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n    border-bottom: 0;\n  }\n}\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: 20px;\n  font-size: 21px;\n  line-height: inherit;\n  color: #333;\n  border: 0;\n  border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n  display: inline-block;\n  max-width: 100%;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\ninput[type=\"search\"] {\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9;\n  line-height: normal;\n}\ninput[type=\"file\"] {\n  display: block;\n}\ninput[type=\"range\"] {\n  display: block;\n  width: 100%;\n}\nselect[multiple],\nselect[size] {\n  height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  outline: thin dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\noutput {\n  display: block;\n  padding-top: 7px;\n  font-size: 14px;\n  line-height: 1.42857143;\n  color: #555;\n}\n.form-control {\n  display: block;\n  width: 100%;\n  height: 34px;\n  padding: 6px 12px;\n  font-size: 14px;\n  line-height: 1.42857143;\n  color: #555;\n  background-color: #fff;\n  background-image: none;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n  border-color: #66afe9;\n  outline: 0;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n}\n.form-control::-moz-placeholder {\n  color: #999;\n  opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n  color: #999;\n}\n.form-control::-webkit-input-placeholder {\n  color: #999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n  background-color: #eee;\n  opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n  cursor: not-allowed;\n}\ntextarea.form-control {\n  height: auto;\n}\ninput[type=\"search\"] {\n  -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n  input[type=\"date\"].form-control,\n  input[type=\"time\"].form-control,\n  input[type=\"datetime-local\"].form-control,\n  input[type=\"month\"].form-control {\n    line-height: 34px;\n  }\n  input[type=\"date\"].input-sm,\n  input[type=\"time\"].input-sm,\n  input[type=\"datetime-local\"].input-sm,\n  input[type=\"month\"].input-sm,\n  .input-group-sm input[type=\"date\"],\n  .input-group-sm input[type=\"time\"],\n  .input-group-sm input[type=\"datetime-local\"],\n  .input-group-sm input[type=\"month\"] {\n    line-height: 30px;\n  }\n  input[type=\"date\"].input-lg,\n  input[type=\"time\"].input-lg,\n  input[type=\"datetime-local\"].input-lg,\n  input[type=\"month\"].input-lg,\n  .input-group-lg input[type=\"date\"],\n  .input-group-lg input[type=\"time\"],\n  .input-group-lg input[type=\"datetime-local\"],\n  .input-group-lg input[type=\"month\"] {\n    line-height: 46px;\n  }\n}\n.form-group {\n  margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n  position: relative;\n  display: block;\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n  min-height: 20px;\n  padding-left: 20px;\n  margin-bottom: 0;\n  font-weight: normal;\n  cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n  position: absolute;\n  margin-top: 4px \\9;\n  margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n  margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n  position: relative;\n  display: inline-block;\n  padding-left: 20px;\n  margin-bottom: 0;\n  font-weight: normal;\n  vertical-align: middle;\n  cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n  margin-top: 0;\n  margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n  cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n  cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n  cursor: not-allowed;\n}\n.form-control-static {\n  min-height: 34px;\n  padding-top: 7px;\n  padding-bottom: 7px;\n  margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n  padding-right: 0;\n  padding-left: 0;\n}\n.input-sm {\n  height: 30px;\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\nselect.input-sm {\n  height: 30px;\n  line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n  height: auto;\n}\n.form-group-sm .form-control {\n  height: 30px;\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\n.form-group-sm select.form-control {\n  height: 30px;\n  line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n  height: auto;\n}\n.form-group-sm .form-control-static {\n  height: 30px;\n  min-height: 32px;\n  padding: 6px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n}\n.input-lg {\n  height: 46px;\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\nselect.input-lg {\n  height: 46px;\n  line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n  height: auto;\n}\n.form-group-lg .form-control {\n  height: 46px;\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\n.form-group-lg select.form-control {\n  height: 46px;\n  line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n  height: auto;\n}\n.form-group-lg .form-control-static {\n  height: 46px;\n  min-height: 38px;\n  padding: 11px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n}\n.has-feedback {\n  position: relative;\n}\n.has-feedback .form-control {\n  padding-right: 42.5px;\n}\n.form-control-feedback {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2;\n  display: block;\n  width: 34px;\n  height: 34px;\n  line-height: 34px;\n  text-align: center;\n  pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n  width: 46px;\n  height: 46px;\n  line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n  width: 30px;\n  height: 30px;\n  line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n  color: #3c763d;\n}\n.has-success .form-control {\n  border-color: #3c763d;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-success .form-control:focus {\n  border-color: #2b542c;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n  color: #3c763d;\n  background-color: #dff0d8;\n  border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n  color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n  color: #8a6d3b;\n}\n.has-warning .form-control {\n  border-color: #8a6d3b;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-warning .form-control:focus {\n  border-color: #66512c;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n  border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n  color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n  color: #a94442;\n}\n.has-error .form-control {\n  border-color: #a94442;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-error .form-control:focus {\n  border-color: #843534;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n  color: #a94442;\n  background-color: #f2dede;\n  border-color: #a94442;\n}\n.has-error .form-control-feedback {\n  color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n  top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n  top: 0;\n}\n.help-block {\n  display: block;\n  margin-top: 5px;\n  margin-bottom: 10px;\n  color: #737373;\n}\n@media (min-width: 768px) {\n  .form-inline .form-group {\n    display: inline-block;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-static {\n    display: inline-block;\n  }\n  .form-inline .input-group {\n    display: inline-table;\n    vertical-align: middle;\n  }\n  .form-inline .input-group .input-group-addon,\n  .form-inline .input-group .input-group-btn,\n  .form-inline .input-group .form-control {\n    width: auto;\n  }\n  .form-inline .input-group > .form-control {\n    width: 100%;\n  }\n  .form-inline .control-label {\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .form-inline .radio,\n  .form-inline .checkbox {\n    display: inline-block;\n    margin-top: 0;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .form-inline .radio label,\n  .form-inline .checkbox label {\n    padding-left: 0;\n  }\n  .form-inline .radio input[type=\"radio\"],\n  .form-inline .checkbox input[type=\"checkbox\"] {\n    position: relative;\n    margin-left: 0;\n  }\n  .form-inline .has-feedback .form-control-feedback {\n    top: 0;\n  }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n  padding-top: 7px;\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n  min-height: 27px;\n}\n.form-horizontal .form-group {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n@media (min-width: 768px) {\n  .form-horizontal .control-label {\n    padding-top: 7px;\n    margin-bottom: 0;\n    text-align: right;\n  }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n  right: 15px;\n}\n@media (min-width: 768px) {\n  .form-horizontal .form-group-lg .control-label {\n    padding-top: 14.333333px;\n    font-size: 18px;\n  }\n}\n@media (min-width: 768px) {\n  .form-horizontal .form-group-sm .control-label {\n    padding-top: 6px;\n    font-size: 12px;\n  }\n}\n.btn {\n  display: inline-block;\n  padding: 6px 12px;\n  margin-bottom: 0;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 1.42857143;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: middle;\n  -ms-touch-action: manipulation;\n      touch-action: manipulation;\n  cursor: pointer;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  background-image: none;\n  border: 1px solid transparent;\n  border-radius: 4px;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n  outline: thin dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n  color: #333;\n  text-decoration: none;\n}\n.btn:active,\n.btn.active {\n  background-image: none;\n  outline: 0;\n  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n  cursor: not-allowed;\n  filter: alpha(opacity=65);\n  -webkit-box-shadow: none;\n          box-shadow: none;\n  opacity: .65;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n  pointer-events: none;\n}\n.btn-default {\n  color: #333;\n  background-color: #fff;\n  border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n  color: #333;\n  background-color: #e6e6e6;\n  border-color: #8c8c8c;\n}\n.btn-default:hover {\n  color: #333;\n  background-color: #e6e6e6;\n  border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n  color: #333;\n  background-color: #e6e6e6;\n  border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n  color: #333;\n  background-color: #d4d4d4;\n  border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n  background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n  background-color: #fff;\n  border-color: #ccc;\n}\n.btn-default .badge {\n  color: #fff;\n  background-color: #333;\n}\n.btn-primary {\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n  color: #fff;\n  background-color: #286090;\n  border-color: #122b40;\n}\n.btn-primary:hover {\n  color: #fff;\n  background-color: #286090;\n  border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n  color: #fff;\n  background-color: #286090;\n  border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n  color: #fff;\n  background-color: #204d74;\n  border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n  background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n  background-color: #337ab7;\n  border-color: #2e6da4;\n}\n.btn-primary .badge {\n  color: #337ab7;\n  background-color: #fff;\n}\n.btn-success {\n  color: #fff;\n  background-color: #5cb85c;\n  border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n  color: #fff;\n  background-color: #449d44;\n  border-color: #255625;\n}\n.btn-success:hover {\n  color: #fff;\n  background-color: #449d44;\n  border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n  color: #fff;\n  background-color: #449d44;\n  border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n  color: #fff;\n  background-color: #398439;\n  border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n  background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n  background-color: #5cb85c;\n  border-color: #4cae4c;\n}\n.btn-success .badge {\n  color: #5cb85c;\n  background-color: #fff;\n}\n.btn-info {\n  color: #fff;\n  background-color: #5bc0de;\n  border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n  color: #fff;\n  background-color: #31b0d5;\n  border-color: #1b6d85;\n}\n.btn-info:hover {\n  color: #fff;\n  background-color: #31b0d5;\n  border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n  color: #fff;\n  background-color: #31b0d5;\n  border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n  color: #fff;\n  background-color: #269abc;\n  border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n  background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n  background-color: #5bc0de;\n  border-color: #46b8da;\n}\n.btn-info .badge {\n  color: #5bc0de;\n  background-color: #fff;\n}\n.btn-warning {\n  color: #fff;\n  background-color: #f0ad4e;\n  border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n  color: #fff;\n  background-color: #ec971f;\n  border-color: #985f0d;\n}\n.btn-warning:hover {\n  color: #fff;\n  background-color: #ec971f;\n  border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n  color: #fff;\n  background-color: #ec971f;\n  border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n  color: #fff;\n  background-color: #d58512;\n  border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n  background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n  background-color: #f0ad4e;\n  border-color: #eea236;\n}\n.btn-warning .badge {\n  color: #f0ad4e;\n  background-color: #fff;\n}\n.btn-danger {\n  color: #fff;\n  background-color: #d9534f;\n  border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n  color: #fff;\n  background-color: #c9302c;\n  border-color: #761c19;\n}\n.btn-danger:hover {\n  color: #fff;\n  background-color: #c9302c;\n  border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n  color: #fff;\n  background-color: #c9302c;\n  border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n  color: #fff;\n  background-color: #ac2925;\n  border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n  background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n  background-color: #d9534f;\n  border-color: #d43f3a;\n}\n.btn-danger .badge {\n  color: #d9534f;\n  background-color: #fff;\n}\n.btn-link {\n  font-weight: normal;\n  color: #337ab7;\n  border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n  background-color: transparent;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n  border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n  color: #23527c;\n  text-decoration: underline;\n  background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n  color: #777;\n  text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n  padding: 1px 5px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\n.btn-block {\n  display: block;\n  width: 100%;\n}\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n.fade {\n  opacity: 0;\n  -webkit-transition: opacity .15s linear;\n       -o-transition: opacity .15s linear;\n          transition: opacity .15s linear;\n}\n.fade.in {\n  opacity: 1;\n}\n.collapse {\n  display: none;\n}\n.collapse.in {\n  display: block;\n}\ntr.collapse.in {\n  display: table-row;\n}\ntbody.collapse.in {\n  display: table-row-group;\n}\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  -webkit-transition-timing-function: ease;\n       -o-transition-timing-function: ease;\n          transition-timing-function: ease;\n  -webkit-transition-duration: .35s;\n       -o-transition-duration: .35s;\n          transition-duration: .35s;\n  -webkit-transition-property: height, visibility;\n       -o-transition-property: height, visibility;\n          transition-property: height, visibility;\n}\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top: 4px dashed;\n  border-top: 4px solid \\9;\n  border-right: 4px solid transparent;\n  border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n  position: relative;\n}\n.dropdown-toggle:focus {\n  outline: 0;\n}\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0;\n  font-size: 14px;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  -webkit-background-clip: padding-box;\n          background-clip: padding-box;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, .15);\n  border-radius: 4px;\n  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n}\n.dropdown-menu.pull-right {\n  right: 0;\n  left: auto;\n}\n.dropdown-menu .divider {\n  height: 1px;\n  margin: 9px 0;\n  overflow: hidden;\n  background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n  display: block;\n  padding: 3px 20px;\n  clear: both;\n  font-weight: normal;\n  line-height: 1.42857143;\n  color: #333;\n  white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n  color: #262626;\n  text-decoration: none;\n  background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #337ab7;\n  outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n  color: #777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n  text-decoration: none;\n  cursor: not-allowed;\n  background-color: transparent;\n  background-image: none;\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n  display: block;\n}\n.open > a {\n  outline: 0;\n}\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n.dropdown-menu-left {\n  right: auto;\n  left: 0;\n}\n.dropdown-header {\n  display: block;\n  padding: 3px 20px;\n  font-size: 12px;\n  line-height: 1.42857143;\n  color: #777;\n  white-space: nowrap;\n}\n.dropdown-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 990;\n}\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n  content: \"\";\n  border-top: 0;\n  border-bottom: 4px dashed;\n  border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n  .navbar-right .dropdown-menu {\n    right: 0;\n    left: auto;\n  }\n  .navbar-right .dropdown-menu-left {\n    right: auto;\n    left: 0;\n  }\n}\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n  z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n  margin-left: -1px;\n}\n.btn-toolbar {\n  margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n  float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n  margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n  border-radius: 0;\n}\n.btn-group > .btn:first-child {\n  margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n  float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n  padding-right: 8px;\n  padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n  padding-right: 12px;\n  padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n.btn .caret {\n  margin-left: 0;\n}\n.btn-lg .caret {\n  border-width: 5px 5px 0;\n  border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n  border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n  float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n  margin-top: -1px;\n  margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n  border-top-right-radius: 4px;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n  border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n.btn-group-justified {\n  display: table;\n  width: 100%;\n  table-layout: fixed;\n  border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n  display: table-cell;\n  float: none;\n  width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n  width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n  left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n.input-group {\n  position: relative;\n  display: table;\n  border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n  float: none;\n  padding-right: 0;\n  padding-left: 0;\n}\n.input-group .form-control {\n  position: relative;\n  z-index: 2;\n  float: left;\n  width: 100%;\n  margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n  height: 46px;\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n  height: 46px;\n  line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n  height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n  height: 30px;\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n  height: 30px;\n  line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n  height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n  display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n  border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n  width: 1%;\n  white-space: nowrap;\n  vertical-align: middle;\n}\n.input-group-addon {\n  padding: 6px 12px;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 1;\n  color: #555;\n  text-align: center;\n  background-color: #eee;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n}\n.input-group-addon.input-sm {\n  padding: 5px 10px;\n  font-size: 12px;\n  border-radius: 3px;\n}\n.input-group-addon.input-lg {\n  padding: 10px 16px;\n  font-size: 18px;\n  border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n  border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n  border-left: 0;\n}\n.input-group-btn {\n  position: relative;\n  font-size: 0;\n  white-space: nowrap;\n}\n.input-group-btn > .btn {\n  position: relative;\n}\n.input-group-btn > .btn + .btn {\n  margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n  z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n  margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n  z-index: 2;\n  margin-left: -1px;\n}\n.nav {\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n.nav > li {\n  position: relative;\n  display: block;\n}\n.nav > li > a {\n  position: relative;\n  display: block;\n  padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n  text-decoration: none;\n  background-color: #eee;\n}\n.nav > li.disabled > a {\n  color: #777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n  color: #777;\n  text-decoration: none;\n  cursor: not-allowed;\n  background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n  background-color: #eee;\n  border-color: #337ab7;\n}\n.nav .nav-divider {\n  height: 1px;\n  margin: 9px 0;\n  overflow: hidden;\n  background-color: #e5e5e5;\n}\n.nav > li > a > img {\n  max-width: none;\n}\n.nav-tabs {\n  border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n  float: left;\n  margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n  margin-right: 2px;\n  line-height: 1.42857143;\n  border: 1px solid transparent;\n  border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n  border-color: #eee #eee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n  color: #555;\n  cursor: default;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n  width: 100%;\n  border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n  float: none;\n}\n.nav-tabs.nav-justified > li > a {\n  margin-bottom: 5px;\n  text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n  top: auto;\n  left: auto;\n}\n@media (min-width: 768px) {\n  .nav-tabs.nav-justified > li {\n    display: table-cell;\n    width: 1%;\n  }\n  .nav-tabs.nav-justified > li > a {\n    margin-bottom: 0;\n  }\n}\n.nav-tabs.nav-justified > li > a {\n  margin-right: 0;\n  border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n  border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n  .nav-tabs.nav-justified > li > a {\n    border-bottom: 1px solid #ddd;\n    border-radius: 4px 4px 0 0;\n  }\n  .nav-tabs.nav-justified > .active > a,\n  .nav-tabs.nav-justified > .active > a:hover,\n  .nav-tabs.nav-justified > .active > a:focus {\n    border-bottom-color: #fff;\n  }\n}\n.nav-pills > li {\n  float: left;\n}\n.nav-pills > li > a {\n  border-radius: 4px;\n}\n.nav-pills > li + li {\n  margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n  color: #fff;\n  background-color: #337ab7;\n}\n.nav-stacked > li {\n  float: none;\n}\n.nav-stacked > li + li {\n  margin-top: 2px;\n  margin-left: 0;\n}\n.nav-justified {\n  width: 100%;\n}\n.nav-justified > li {\n  float: none;\n}\n.nav-justified > li > a {\n  margin-bottom: 5px;\n  text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n  top: auto;\n  left: auto;\n}\n@media (min-width: 768px) {\n  .nav-justified > li {\n    display: table-cell;\n    width: 1%;\n  }\n  .nav-justified > li > a {\n    margin-bottom: 0;\n  }\n}\n.nav-tabs-justified {\n  border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n  margin-right: 0;\n  border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n  border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n  .nav-tabs-justified > li > a {\n    border-bottom: 1px solid #ddd;\n    border-radius: 4px 4px 0 0;\n  }\n  .nav-tabs-justified > .active > a,\n  .nav-tabs-justified > .active > a:hover,\n  .nav-tabs-justified > .active > a:focus {\n    border-bottom-color: #fff;\n  }\n}\n.tab-content > .tab-pane {\n  display: none;\n}\n.tab-content > .active {\n  display: block;\n}\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n.navbar {\n  position: relative;\n  min-height: 50px;\n  margin-bottom: 20px;\n  border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n  .navbar {\n    border-radius: 4px;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-header {\n    float: left;\n  }\n}\n.navbar-collapse {\n  padding-right: 15px;\n  padding-left: 15px;\n  overflow-x: visible;\n  -webkit-overflow-scrolling: touch;\n  border-top: 1px solid transparent;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n}\n.navbar-collapse.in {\n  overflow-y: auto;\n}\n@media (min-width: 768px) {\n  .navbar-collapse {\n    width: auto;\n    border-top: 0;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n  }\n  .navbar-collapse.collapse {\n    display: block !important;\n    height: auto !important;\n    padding-bottom: 0;\n    overflow: visible !important;\n  }\n  .navbar-collapse.in {\n    overflow-y: visible;\n  }\n  .navbar-fixed-top .navbar-collapse,\n  .navbar-static-top .navbar-collapse,\n  .navbar-fixed-bottom .navbar-collapse {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n  max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n  .navbar-fixed-top .navbar-collapse,\n  .navbar-fixed-bottom .navbar-collapse {\n    max-height: 200px;\n  }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n@media (min-width: 768px) {\n  .container > .navbar-header,\n  .container-fluid > .navbar-header,\n  .container > .navbar-collapse,\n  .container-fluid > .navbar-collapse {\n    margin-right: 0;\n    margin-left: 0;\n  }\n}\n.navbar-static-top {\n  z-index: 1000;\n  border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n  .navbar-static-top {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n@media (min-width: 768px) {\n  .navbar-fixed-top,\n  .navbar-fixed-bottom {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top {\n  top: 0;\n  border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n  bottom: 0;\n  margin-bottom: 0;\n  border-width: 1px 0 0;\n}\n.navbar-brand {\n  float: left;\n  height: 50px;\n  padding: 15px 15px;\n  font-size: 18px;\n  line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n  text-decoration: none;\n}\n.navbar-brand > img {\n  display: block;\n}\n@media (min-width: 768px) {\n  .navbar > .container .navbar-brand,\n  .navbar > .container-fluid .navbar-brand {\n    margin-left: -15px;\n  }\n}\n.navbar-toggle {\n  position: relative;\n  float: right;\n  padding: 9px 10px;\n  margin-top: 8px;\n  margin-right: 15px;\n  margin-bottom: 8px;\n  background-color: transparent;\n  background-image: none;\n  border: 1px solid transparent;\n  border-radius: 4px;\n}\n.navbar-toggle:focus {\n  outline: 0;\n}\n.navbar-toggle .icon-bar {\n  display: block;\n  width: 22px;\n  height: 2px;\n  border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n  margin-top: 4px;\n}\n@media (min-width: 768px) {\n  .navbar-toggle {\n    display: none;\n  }\n}\n.navbar-nav {\n  margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n  padding-top: 10px;\n  padding-bottom: 10px;\n  line-height: 20px;\n}\n@media (max-width: 767px) {\n  .navbar-nav .open .dropdown-menu {\n    position: static;\n    float: none;\n    width: auto;\n    margin-top: 0;\n    background-color: transparent;\n    border: 0;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n  }\n  .navbar-nav .open .dropdown-menu > li > a,\n  .navbar-nav .open .dropdown-menu .dropdown-header {\n    padding: 5px 15px 5px 25px;\n  }\n  .navbar-nav .open .dropdown-menu > li > a {\n    line-height: 20px;\n  }\n  .navbar-nav .open .dropdown-menu > li > a:hover,\n  .navbar-nav .open .dropdown-menu > li > a:focus {\n    background-image: none;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-nav {\n    float: left;\n    margin: 0;\n  }\n  .navbar-nav > li {\n    float: left;\n  }\n  .navbar-nav > li > a {\n    padding-top: 15px;\n    padding-bottom: 15px;\n  }\n}\n.navbar-form {\n  padding: 10px 15px;\n  margin-top: 8px;\n  margin-right: -15px;\n  margin-bottom: 8px;\n  margin-left: -15px;\n  border-top: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n}\n@media (min-width: 768px) {\n  .navbar-form .form-group {\n    display: inline-block;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .navbar-form .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .navbar-form .form-control-static {\n    display: inline-block;\n  }\n  .navbar-form .input-group {\n    display: inline-table;\n    vertical-align: middle;\n  }\n  .navbar-form .input-group .input-group-addon,\n  .navbar-form .input-group .input-group-btn,\n  .navbar-form .input-group .form-control {\n    width: auto;\n  }\n  .navbar-form .input-group > .form-control {\n    width: 100%;\n  }\n  .navbar-form .control-label {\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .navbar-form .radio,\n  .navbar-form .checkbox {\n    display: inline-block;\n    margin-top: 0;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .navbar-form .radio label,\n  .navbar-form .checkbox label {\n    padding-left: 0;\n  }\n  .navbar-form .radio input[type=\"radio\"],\n  .navbar-form .checkbox input[type=\"checkbox\"] {\n    position: relative;\n    margin-left: 0;\n  }\n  .navbar-form .has-feedback .form-control-feedback {\n    top: 0;\n  }\n}\n@media (max-width: 767px) {\n  .navbar-form .form-group {\n    margin-bottom: 5px;\n  }\n  .navbar-form .form-group:last-child {\n    margin-bottom: 0;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-form {\n    width: auto;\n    padding-top: 0;\n    padding-bottom: 0;\n    margin-right: 0;\n    margin-left: 0;\n    border: 0;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n  }\n}\n.navbar-nav > li > .dropdown-menu {\n  margin-top: 0;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n  margin-bottom: 0;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.navbar-btn {\n  margin-top: 8px;\n  margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n  margin-top: 14px;\n  margin-bottom: 14px;\n}\n.navbar-text {\n  margin-top: 15px;\n  margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n  .navbar-text {\n    float: left;\n    margin-right: 15px;\n    margin-left: 15px;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-left {\n    float: left !important;\n  }\n  .navbar-right {\n    float: right !important;\n    margin-right: -15px;\n  }\n  .navbar-right ~ .navbar-right {\n    margin-right: 0;\n  }\n}\n.navbar-default {\n  background-color: #f8f8f8;\n  border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n  color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n  color: #5e5e5e;\n  background-color: transparent;\n}\n.navbar-default .navbar-text {\n  color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n  color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n  color: #333;\n  background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n  color: #555;\n  background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n  color: #ccc;\n  background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n  border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n  background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n  background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n  border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n  color: #555;\n  background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n  .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n    color: #777;\n  }\n  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n    color: #333;\n    background-color: transparent;\n  }\n  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n    color: #555;\n    background-color: #e7e7e7;\n  }\n  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n    color: #ccc;\n    background-color: transparent;\n  }\n}\n.navbar-default .navbar-link {\n  color: #777;\n}\n.navbar-default .navbar-link:hover {\n  color: #333;\n}\n.navbar-default .btn-link {\n  color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n  color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n  color: #ccc;\n}\n.navbar-inverse {\n  background-color: #222;\n  border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n  color: #fff;\n  background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n  color: #fff;\n  background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n  color: #fff;\n  background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n  color: #444;\n  background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n  border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n  background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n  background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n  border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n  color: #fff;\n  background-color: #080808;\n}\n@media (max-width: 767px) {\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n    border-color: #080808;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n    background-color: #080808;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n    color: #9d9d9d;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n    color: #fff;\n    background-color: transparent;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n    color: #fff;\n    background-color: #080808;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n    color: #444;\n    background-color: transparent;\n  }\n}\n.navbar-inverse .navbar-link {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n  color: #fff;\n}\n.navbar-inverse .btn-link {\n  color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n  color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n  color: #444;\n}\n.breadcrumb {\n  padding: 8px 15px;\n  margin-bottom: 20px;\n  list-style: none;\n  background-color: #f5f5f5;\n  border-radius: 4px;\n}\n.breadcrumb > li {\n  display: inline-block;\n}\n.breadcrumb > li + li:before {\n  padding: 0 5px;\n  color: #ccc;\n  content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n  color: #777;\n}\n.pagination {\n  display: inline-block;\n  padding-left: 0;\n  margin: 20px 0;\n  border-radius: 4px;\n}\n.pagination > li {\n  display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n  position: relative;\n  float: left;\n  padding: 6px 12px;\n  margin-left: -1px;\n  line-height: 1.42857143;\n  color: #337ab7;\n  text-decoration: none;\n  background-color: #fff;\n  border: 1px solid #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n  margin-left: 0;\n  border-top-left-radius: 4px;\n  border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n  border-top-right-radius: 4px;\n  border-bottom-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n  z-index: 3;\n  color: #23527c;\n  background-color: #eee;\n  border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n  z-index: 2;\n  color: #fff;\n  cursor: default;\n  background-color: #337ab7;\n  border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n  color: #777;\n  cursor: not-allowed;\n  background-color: #fff;\n  border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n  border-top-left-radius: 6px;\n  border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n  border-top-right-radius: 6px;\n  border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n  border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n  border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n.pager {\n  padding-left: 0;\n  margin: 20px 0;\n  text-align: center;\n  list-style: none;\n}\n.pager li {\n  display: inline;\n}\n.pager li > a,\n.pager li > span {\n  display: inline-block;\n  padding: 5px 14px;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n  text-decoration: none;\n  background-color: #eee;\n}\n.pager .next > a,\n.pager .next > span {\n  float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n  float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n  color: #777;\n  cursor: not-allowed;\n  background-color: #fff;\n}\n.label {\n  display: inline;\n  padding: .2em .6em .3em;\n  font-size: 75%;\n  font-weight: bold;\n  line-height: 1;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n  color: #fff;\n  text-decoration: none;\n  cursor: pointer;\n}\n.label:empty {\n  display: none;\n}\n.btn .label {\n  position: relative;\n  top: -1px;\n}\n.label-default {\n  background-color: #777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n  background-color: #5e5e5e;\n}\n.label-primary {\n  background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n  background-color: #286090;\n}\n.label-success {\n  background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n  background-color: #449d44;\n}\n.label-info {\n  background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n  background-color: #31b0d5;\n}\n.label-warning {\n  background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n  background-color: #ec971f;\n}\n.label-danger {\n  background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n  background-color: #c9302c;\n}\n.badge {\n  display: inline-block;\n  min-width: 10px;\n  padding: 3px 7px;\n  font-size: 12px;\n  font-weight: bold;\n  line-height: 1;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: middle;\n  background-color: #777;\n  border-radius: 10px;\n}\n.badge:empty {\n  display: none;\n}\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n  top: 0;\n  padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n  color: #fff;\n  text-decoration: none;\n  cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n  color: #337ab7;\n  background-color: #fff;\n}\n.list-group-item > .badge {\n  float: right;\n}\n.list-group-item > .badge + .badge {\n  margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n  margin-left: 3px;\n}\n.jumbotron {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  margin-bottom: 30px;\n  color: inherit;\n  background-color: #eee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n  color: inherit;\n}\n.jumbotron p {\n  margin-bottom: 15px;\n  font-size: 21px;\n  font-weight: 200;\n}\n.jumbotron > hr {\n  border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n  border-radius: 6px;\n}\n.jumbotron .container {\n  max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n  .jumbotron {\n    padding-top: 48px;\n    padding-bottom: 48px;\n  }\n  .container .jumbotron,\n  .container-fluid .jumbotron {\n    padding-right: 60px;\n    padding-left: 60px;\n  }\n  .jumbotron h1,\n  .jumbotron .h1 {\n    font-size: 63px;\n  }\n}\n.thumbnail {\n  display: block;\n  padding: 4px;\n  margin-bottom: 20px;\n  line-height: 1.42857143;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 4px;\n  -webkit-transition: border .2s ease-in-out;\n       -o-transition: border .2s ease-in-out;\n          transition: border .2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n  margin-right: auto;\n  margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n  border-color: #337ab7;\n}\n.thumbnail .caption {\n  padding: 9px;\n  color: #333;\n}\n.alert {\n  padding: 15px;\n  margin-bottom: 20px;\n  border: 1px solid transparent;\n  border-radius: 4px;\n}\n.alert h4 {\n  margin-top: 0;\n  color: inherit;\n}\n.alert .alert-link {\n  font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n  margin-bottom: 0;\n}\n.alert > p + p {\n  margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n  padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n  position: relative;\n  top: -2px;\n  right: -21px;\n  color: inherit;\n}\n.alert-success {\n  color: #3c763d;\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n}\n.alert-success hr {\n  border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n  color: #2b542c;\n}\n.alert-info {\n  color: #31708f;\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n}\n.alert-info hr {\n  border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n  color: #245269;\n}\n.alert-warning {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n  border-color: #faebcc;\n}\n.alert-warning hr {\n  border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n  color: #66512c;\n}\n.alert-danger {\n  color: #a94442;\n  background-color: #f2dede;\n  border-color: #ebccd1;\n}\n.alert-danger hr {\n  border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n  color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n@-o-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n.progress {\n  height: 20px;\n  margin-bottom: 20px;\n  overflow: hidden;\n  background-color: #f5f5f5;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n}\n.progress-bar {\n  float: left;\n  width: 0;\n  height: 100%;\n  font-size: 12px;\n  line-height: 20px;\n  color: #fff;\n  text-align: center;\n  background-color: #337ab7;\n  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n  -webkit-transition: width .6s ease;\n       -o-transition: width .6s ease;\n          transition: width .6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  -webkit-background-size: 40px 40px;\n          background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n  -webkit-animation: progress-bar-stripes 2s linear infinite;\n       -o-animation: progress-bar-stripes 2s linear infinite;\n          animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n  background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n  background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n  background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n  background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.media {\n  margin-top: 15px;\n}\n.media:first-child {\n  margin-top: 0;\n}\n.media,\n.media-body {\n  overflow: hidden;\n  zoom: 1;\n}\n.media-body {\n  width: 10000px;\n}\n.media-object {\n  display: block;\n}\n.media-object.img-thumbnail {\n  max-width: none;\n}\n.media-right,\n.media > .pull-right {\n  padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n  padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n  display: table-cell;\n  vertical-align: top;\n}\n.media-middle {\n  vertical-align: middle;\n}\n.media-bottom {\n  vertical-align: bottom;\n}\n.media-heading {\n  margin-top: 0;\n  margin-bottom: 5px;\n}\n.media-list {\n  padding-left: 0;\n  list-style: none;\n}\n.list-group {\n  padding-left: 0;\n  margin-bottom: 20px;\n}\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 10px 15px;\n  margin-bottom: -1px;\n  background-color: #fff;\n  border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n  margin-bottom: 0;\n  border-bottom-right-radius: 4px;\n  border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n  color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n  color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n  color: #555;\n  text-decoration: none;\n  background-color: #f5f5f5;\n}\nbutton.list-group-item {\n  width: 100%;\n  text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n  color: #777;\n  cursor: not-allowed;\n  background-color: #eee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n  color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n  color: #777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n  z-index: 2;\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n  color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n  color: #c7ddef;\n}\n.list-group-item-success {\n  color: #3c763d;\n  background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n  color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n  color: #3c763d;\n  background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n  color: #fff;\n  background-color: #3c763d;\n  border-color: #3c763d;\n}\n.list-group-item-info {\n  color: #31708f;\n  background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n  color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n  color: #31708f;\n  background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n  color: #fff;\n  background-color: #31708f;\n  border-color: #31708f;\n}\n.list-group-item-warning {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n  color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n  color: #8a6d3b;\n  background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n  color: #fff;\n  background-color: #8a6d3b;\n  border-color: #8a6d3b;\n}\n.list-group-item-danger {\n  color: #a94442;\n  background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n  color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n  color: #a94442;\n  background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n  color: #fff;\n  background-color: #a94442;\n  border-color: #a94442;\n}\n.list-group-item-heading {\n  margin-top: 0;\n  margin-bottom: 5px;\n}\n.list-group-item-text {\n  margin-bottom: 0;\n  line-height: 1.3;\n}\n.panel {\n  margin-bottom: 20px;\n  background-color: #fff;\n  border: 1px solid transparent;\n  border-radius: 4px;\n  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n}\n.panel-body {\n  padding: 15px;\n}\n.panel-heading {\n  padding: 10px 15px;\n  border-bottom: 1px solid transparent;\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n  color: inherit;\n}\n.panel-title {\n  margin-top: 0;\n  margin-bottom: 0;\n  font-size: 16px;\n  color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n  color: inherit;\n}\n.panel-footer {\n  padding: 10px 15px;\n  background-color: #f5f5f5;\n  border-top: 1px solid #ddd;\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n  margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n  border-width: 1px 0;\n  border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n  border-top: 0;\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n  border-bottom: 0;\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n  border-top-width: 0;\n}\n.list-group + .panel-footer {\n  border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n  margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n  padding-right: 15px;\n  padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n  border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n  border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n  border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n  border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n  border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n  border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n  border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n  border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n  border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n  border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n  border-bottom: 0;\n}\n.panel > .table-responsive {\n  margin-bottom: 0;\n  border: 0;\n}\n.panel-group {\n  margin-bottom: 20px;\n}\n.panel-group .panel {\n  margin-bottom: 0;\n  border-radius: 4px;\n}\n.panel-group .panel + .panel {\n  margin-top: 5px;\n}\n.panel-group .panel-heading {\n  border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n  border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n  border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n  border-bottom: 1px solid #ddd;\n}\n.panel-default {\n  border-color: #ddd;\n}\n.panel-default > .panel-heading {\n  color: #333;\n  background-color: #f5f5f5;\n  border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n  color: #f5f5f5;\n  background-color: #333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #ddd;\n}\n.panel-primary {\n  border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n  color: #337ab7;\n  background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #337ab7;\n}\n.panel-success {\n  border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n  color: #3c763d;\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n  color: #dff0d8;\n  background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #d6e9c6;\n}\n.panel-info {\n  border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n  color: #31708f;\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n  color: #d9edf7;\n  background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #bce8f1;\n}\n.panel-warning {\n  border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n  border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n  color: #fcf8e3;\n  background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #faebcc;\n}\n.panel-danger {\n  border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n  color: #a94442;\n  background-color: #f2dede;\n  border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n  color: #f2dede;\n  background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n  position: relative;\n  display: block;\n  height: 0;\n  padding: 0;\n  overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n.embed-responsive-16by9 {\n  padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n  padding-bottom: 75%;\n}\n.well {\n  min-height: 20px;\n  padding: 19px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border: 1px solid #e3e3e3;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n}\n.well blockquote {\n  border-color: #ddd;\n  border-color: rgba(0, 0, 0, .15);\n}\n.well-lg {\n  padding: 24px;\n  border-radius: 6px;\n}\n.well-sm {\n  padding: 9px;\n  border-radius: 3px;\n}\n.close {\n  float: right;\n  font-size: 21px;\n  font-weight: bold;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  filter: alpha(opacity=20);\n  opacity: .2;\n}\n.close:hover,\n.close:focus {\n  color: #000;\n  text-decoration: none;\n  cursor: pointer;\n  filter: alpha(opacity=50);\n  opacity: .5;\n}\nbutton.close {\n  -webkit-appearance: none;\n  padding: 0;\n  cursor: pointer;\n  background: transparent;\n  border: 0;\n}\n.modal-open {\n  overflow: hidden;\n}\n.modal {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  overflow: hidden;\n  -webkit-overflow-scrolling: touch;\n  outline: 0;\n}\n.modal.fade .modal-dialog {\n  -webkit-transition: -webkit-transform .3s ease-out;\n       -o-transition:      -o-transform .3s ease-out;\n          transition:         transform .3s ease-out;\n  -webkit-transform: translate(0, -25%);\n      -ms-transform: translate(0, -25%);\n       -o-transform: translate(0, -25%);\n          transform: translate(0, -25%);\n}\n.modal.in .modal-dialog {\n  -webkit-transform: translate(0, 0);\n      -ms-transform: translate(0, 0);\n       -o-transform: translate(0, 0);\n          transform: translate(0, 0);\n}\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 10px;\n}\n.modal-content {\n  position: relative;\n  background-color: #fff;\n  -webkit-background-clip: padding-box;\n          background-clip: padding-box;\n  border: 1px solid #999;\n  border: 1px solid rgba(0, 0, 0, .2);\n  border-radius: 6px;\n  outline: 0;\n  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n}\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000;\n}\n.modal-backdrop.fade {\n  filter: alpha(opacity=0);\n  opacity: 0;\n}\n.modal-backdrop.in {\n  filter: alpha(opacity=50);\n  opacity: .5;\n}\n.modal-header {\n  min-height: 16.42857143px;\n  padding: 15px;\n  border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n  margin-top: -2px;\n}\n.modal-title {\n  margin: 0;\n  line-height: 1.42857143;\n}\n.modal-body {\n  position: relative;\n  padding: 15px;\n}\n.modal-footer {\n  padding: 15px;\n  text-align: right;\n  border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n  margin-bottom: 0;\n  margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n  margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n  margin-left: 0;\n}\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n@media (min-width: 768px) {\n  .modal-dialog {\n    width: 600px;\n    margin: 30px auto;\n  }\n  .modal-content {\n    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n  }\n  .modal-sm {\n    width: 300px;\n  }\n}\n@media (min-width: 992px) {\n  .modal-lg {\n    width: 900px;\n  }\n}\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 12px;\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1.42857143;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  word-wrap: normal;\n  white-space: normal;\n  filter: alpha(opacity=0);\n  opacity: 0;\n\n  line-break: auto;\n}\n.tooltip.in {\n  filter: alpha(opacity=90);\n  opacity: .9;\n}\n.tooltip.top {\n  padding: 5px 0;\n  margin-top: -3px;\n}\n.tooltip.right {\n  padding: 0 5px;\n  margin-left: 3px;\n}\n.tooltip.bottom {\n  padding: 5px 0;\n  margin-top: 3px;\n}\n.tooltip.left {\n  padding: 0 5px;\n  margin-left: -3px;\n}\n.tooltip-inner {\n  max-width: 200px;\n  padding: 3px 8px;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 4px;\n}\n.tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n  bottom: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-width: 5px 5px 0;\n  border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n  right: 5px;\n  bottom: 0;\n  margin-bottom: -5px;\n  border-width: 5px 5px 0;\n  border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n  bottom: 0;\n  left: 5px;\n  margin-bottom: -5px;\n  border-width: 5px 5px 0;\n  border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n  top: 50%;\n  left: 0;\n  margin-top: -5px;\n  border-width: 5px 5px 5px 0;\n  border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n  top: 50%;\n  right: 0;\n  margin-top: -5px;\n  border-width: 5px 0 5px 5px;\n  border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n  top: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-width: 0 5px 5px;\n  border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n  top: 0;\n  right: 5px;\n  margin-top: -5px;\n  border-width: 0 5px 5px;\n  border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n  top: 0;\n  left: 5px;\n  margin-top: -5px;\n  border-width: 0 5px 5px;\n  border-bottom-color: #000;\n}\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: none;\n  max-width: 276px;\n  padding: 1px;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1.42857143;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  word-wrap: normal;\n  white-space: normal;\n  background-color: #fff;\n  -webkit-background-clip: padding-box;\n          background-clip: padding-box;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, .2);\n  border-radius: 6px;\n  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n\n  line-break: auto;\n}\n.popover.top {\n  margin-top: -10px;\n}\n.popover.right {\n  margin-left: 10px;\n}\n.popover.bottom {\n  margin-top: 10px;\n}\n.popover.left {\n  margin-left: -10px;\n}\n.popover-title {\n  padding: 8px 14px;\n  margin: 0;\n  font-size: 14px;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-radius: 5px 5px 0 0;\n}\n.popover-content {\n  padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n.popover > .arrow {\n  border-width: 11px;\n}\n.popover > .arrow:after {\n  content: \"\";\n  border-width: 10px;\n}\n.popover.top > .arrow {\n  bottom: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-top-color: #999;\n  border-top-color: rgba(0, 0, 0, .25);\n  border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n  bottom: 1px;\n  margin-left: -10px;\n  content: \" \";\n  border-top-color: #fff;\n  border-bottom-width: 0;\n}\n.popover.right > .arrow {\n  top: 50%;\n  left: -11px;\n  margin-top: -11px;\n  border-right-color: #999;\n  border-right-color: rgba(0, 0, 0, .25);\n  border-left-width: 0;\n}\n.popover.right > .arrow:after {\n  bottom: -10px;\n  left: 1px;\n  content: \" \";\n  border-right-color: #fff;\n  border-left-width: 0;\n}\n.popover.bottom > .arrow {\n  top: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-top-width: 0;\n  border-bottom-color: #999;\n  border-bottom-color: rgba(0, 0, 0, .25);\n}\n.popover.bottom > .arrow:after {\n  top: 1px;\n  margin-left: -10px;\n  content: \" \";\n  border-top-width: 0;\n  border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n  top: 50%;\n  right: -11px;\n  margin-top: -11px;\n  border-right-width: 0;\n  border-left-color: #999;\n  border-left-color: rgba(0, 0, 0, .25);\n}\n.popover.left > .arrow:after {\n  right: 1px;\n  bottom: -10px;\n  content: \" \";\n  border-right-width: 0;\n  border-left-color: #fff;\n}\n.carousel {\n  position: relative;\n}\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n.carousel-inner > .item {\n  position: relative;\n  display: none;\n  -webkit-transition: .6s ease-in-out left;\n       -o-transition: .6s ease-in-out left;\n          transition: .6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n  line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n  .carousel-inner > .item {\n    -webkit-transition: -webkit-transform .6s ease-in-out;\n         -o-transition:      -o-transform .6s ease-in-out;\n            transition:         transform .6s ease-in-out;\n\n    -webkit-backface-visibility: hidden;\n            backface-visibility: hidden;\n    -webkit-perspective: 1000px;\n            perspective: 1000px;\n  }\n  .carousel-inner > .item.next,\n  .carousel-inner > .item.active.right {\n    left: 0;\n    -webkit-transform: translate3d(100%, 0, 0);\n            transform: translate3d(100%, 0, 0);\n  }\n  .carousel-inner > .item.prev,\n  .carousel-inner > .item.active.left {\n    left: 0;\n    -webkit-transform: translate3d(-100%, 0, 0);\n            transform: translate3d(-100%, 0, 0);\n  }\n  .carousel-inner > .item.next.left,\n  .carousel-inner > .item.prev.right,\n  .carousel-inner > .item.active {\n    left: 0;\n    -webkit-transform: translate3d(0, 0, 0);\n            transform: translate3d(0, 0, 0);\n  }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  display: block;\n}\n.carousel-inner > .active {\n  left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n.carousel-inner > .next {\n  left: 100%;\n}\n.carousel-inner > .prev {\n  left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n  left: 0;\n}\n.carousel-inner > .active.left {\n  left: -100%;\n}\n.carousel-inner > .active.right {\n  left: 100%;\n}\n.carousel-control {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 15%;\n  font-size: 20px;\n  color: #fff;\n  text-align: center;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n  filter: alpha(opacity=50);\n  opacity: .5;\n}\n.carousel-control.left {\n  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));\n  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n  background-repeat: repeat-x;\n}\n.carousel-control.right {\n  right: 0;\n  left: auto;\n  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));\n  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n  background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n  color: #fff;\n  text-decoration: none;\n  filter: alpha(opacity=90);\n  outline: 0;\n  opacity: .9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n  position: absolute;\n  top: 50%;\n  z-index: 5;\n  display: inline-block;\n  margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n  left: 50%;\n  margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n  right: 50%;\n  margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n  width: 20px;\n  height: 20px;\n  font-family: serif;\n  line-height: 1;\n}\n.carousel-control .icon-prev:before {\n  content: '\\2039';\n}\n.carousel-control .icon-next:before {\n  content: '\\203a';\n}\n.carousel-indicators {\n  position: absolute;\n  bottom: 10px;\n  left: 50%;\n  z-index: 15;\n  width: 60%;\n  padding-left: 0;\n  margin-left: -30%;\n  text-align: center;\n  list-style: none;\n}\n.carousel-indicators li {\n  display: inline-block;\n  width: 10px;\n  height: 10px;\n  margin: 1px;\n  text-indent: -999px;\n  cursor: pointer;\n  background-color: #000 \\9;\n  background-color: rgba(0, 0, 0, 0);\n  border: 1px solid #fff;\n  border-radius: 10px;\n}\n.carousel-indicators .active {\n  width: 12px;\n  height: 12px;\n  margin: 0;\n  background-color: #fff;\n}\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n}\n.carousel-caption .btn {\n  text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n  .carousel-control .glyphicon-chevron-left,\n  .carousel-control .glyphicon-chevron-right,\n  .carousel-control .icon-prev,\n  .carousel-control .icon-next {\n    width: 30px;\n    height: 30px;\n    margin-top: -15px;\n    font-size: 30px;\n  }\n  .carousel-control .glyphicon-chevron-left,\n  .carousel-control .icon-prev {\n    margin-left: -15px;\n  }\n  .carousel-control .glyphicon-chevron-right,\n  .carousel-control .icon-next {\n    margin-right: -15px;\n  }\n  .carousel-caption {\n    right: 20%;\n    left: 20%;\n    padding-bottom: 30px;\n  }\n  .carousel-indicators {\n    bottom: 20px;\n  }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n  display: table;\n  content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n  clear: both;\n}\n.center-block {\n  display: block;\n  margin-right: auto;\n  margin-left: auto;\n}\n.pull-right {\n  float: right !important;\n}\n.pull-left {\n  float: left !important;\n}\n.hide {\n  display: none !important;\n}\n.show {\n  display: block !important;\n}\n.invisible {\n  visibility: hidden;\n}\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n.hidden {\n  display: none !important;\n}\n.affix {\n  position: fixed;\n}\n@-ms-viewport {\n  width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n  display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n  display: none !important;\n}\n@media (max-width: 767px) {\n  .visible-xs {\n    display: block !important;\n  }\n  table.visible-xs {\n    display: table !important;\n  }\n  tr.visible-xs {\n    display: table-row !important;\n  }\n  th.visible-xs,\n  td.visible-xs {\n    display: table-cell !important;\n  }\n}\n@media (max-width: 767px) {\n  .visible-xs-block {\n    display: block !important;\n  }\n}\n@media (max-width: 767px) {\n  .visible-xs-inline {\n    display: inline !important;\n  }\n}\n@media (max-width: 767px) {\n  .visible-xs-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm {\n    display: block !important;\n  }\n  table.visible-sm {\n    display: table !important;\n  }\n  tr.visible-sm {\n    display: table-row !important;\n  }\n  th.visible-sm,\n  td.visible-sm {\n    display: table-cell !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm-block {\n    display: block !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm-inline {\n    display: inline !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md {\n    display: block !important;\n  }\n  table.visible-md {\n    display: table !important;\n  }\n  tr.visible-md {\n    display: table-row !important;\n  }\n  th.visible-md,\n  td.visible-md {\n    display: table-cell !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md-block {\n    display: block !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md-inline {\n    display: inline !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg {\n    display: block !important;\n  }\n  table.visible-lg {\n    display: table !important;\n  }\n  tr.visible-lg {\n    display: table-row !important;\n  }\n  th.visible-lg,\n  td.visible-lg {\n    display: table-cell !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg-block {\n    display: block !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg-inline {\n    display: inline !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (max-width: 767px) {\n  .hidden-xs {\n    display: none !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .hidden-sm {\n    display: none !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .hidden-md {\n    display: none !important;\n  }\n}\n@media (min-width: 1200px) {\n  .hidden-lg {\n    display: none !important;\n  }\n}\n.visible-print {\n  display: none !important;\n}\n@media print {\n  .visible-print {\n    display: block !important;\n  }\n  table.visible-print {\n    display: table !important;\n  }\n  tr.visible-print {\n    display: table-row !important;\n  }\n  th.visible-print,\n  td.visible-print {\n    display: table-cell !important;\n  }\n}\n.visible-print-block {\n  display: none !important;\n}\n@media print {\n  .visible-print-block {\n    display: block !important;\n  }\n}\n.visible-print-inline {\n  display: none !important;\n}\n@media print {\n  .visible-print-inline {\n    display: inline !important;\n  }\n}\n.visible-print-inline-block {\n  display: none !important;\n}\n@media print {\n  .visible-print-inline-block {\n    display: inline-block !important;\n  }\n}\n@media print {\n  .hidden-print {\n    display: none !important;\n  }\n}\n/*# sourceMappingURL=bootstrap.css.map */\n"
  },
  {
    "path": "src/_site/vendor/bootstrap/js/bootstrap.js",
    "content": "/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under the MIT license\n */\n\nif (typeof jQuery === 'undefined') {\n  throw new Error('Bootstrap\\'s JavaScript requires jQuery')\n}\n\n+function ($) {\n  'use strict';\n  var version = $.fn.jquery.split(' ')[0].split('.')\n  if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) {\n    throw new Error('Bootstrap\\'s JavaScript requires jQuery version 1.9.1 or higher')\n  }\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: transition.js v3.3.5\n * http://getbootstrap.com/javascript/#transitions\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)\n  // ============================================================\n\n  function transitionEnd() {\n    var el = document.createElement('bootstrap')\n\n    var transEndEventNames = {\n      WebkitTransition : 'webkitTransitionEnd',\n      MozTransition    : 'transitionend',\n      OTransition      : 'oTransitionEnd otransitionend',\n      transition       : 'transitionend'\n    }\n\n    for (var name in transEndEventNames) {\n      if (el.style[name] !== undefined) {\n        return { end: transEndEventNames[name] }\n      }\n    }\n\n    return false // explicit for ie8 (  ._.)\n  }\n\n  // http://blog.alexmaccaw.com/css-transitions\n  $.fn.emulateTransitionEnd = function (duration) {\n    var called = false\n    var $el = this\n    $(this).one('bsTransitionEnd', function () { called = true })\n    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }\n    setTimeout(callback, duration)\n    return this\n  }\n\n  $(function () {\n    $.support.transition = transitionEnd()\n\n    if (!$.support.transition) return\n\n    $.event.special.bsTransitionEnd = {\n      bindType: $.support.transition.end,\n      delegateType: $.support.transition.end,\n      handle: function (e) {\n        if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)\n      }\n    }\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: alert.js v3.3.5\n * http://getbootstrap.com/javascript/#alerts\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // ALERT CLASS DEFINITION\n  // ======================\n\n  var dismiss = '[data-dismiss=\"alert\"]'\n  var Alert   = function (el) {\n    $(el).on('click', dismiss, this.close)\n  }\n\n  Alert.VERSION = '3.3.5'\n\n  Alert.TRANSITION_DURATION = 150\n\n  Alert.prototype.close = function (e) {\n    var $this    = $(this)\n    var selector = $this.attr('data-target')\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n    }\n\n    var $parent = $(selector)\n\n    if (e) e.preventDefault()\n\n    if (!$parent.length) {\n      $parent = $this.closest('.alert')\n    }\n\n    $parent.trigger(e = $.Event('close.bs.alert'))\n\n    if (e.isDefaultPrevented()) return\n\n    $parent.removeClass('in')\n\n    function removeElement() {\n      // detach from parent, fire event then clean up data\n      $parent.detach().trigger('closed.bs.alert').remove()\n    }\n\n    $.support.transition && $parent.hasClass('fade') ?\n      $parent\n        .one('bsTransitionEnd', removeElement)\n        .emulateTransitionEnd(Alert.TRANSITION_DURATION) :\n      removeElement()\n  }\n\n\n  // ALERT PLUGIN DEFINITION\n  // =======================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this = $(this)\n      var data  = $this.data('bs.alert')\n\n      if (!data) $this.data('bs.alert', (data = new Alert(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  var old = $.fn.alert\n\n  $.fn.alert             = Plugin\n  $.fn.alert.Constructor = Alert\n\n\n  // ALERT NO CONFLICT\n  // =================\n\n  $.fn.alert.noConflict = function () {\n    $.fn.alert = old\n    return this\n  }\n\n\n  // ALERT DATA-API\n  // ==============\n\n  $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: button.js v3.3.5\n * http://getbootstrap.com/javascript/#buttons\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // BUTTON PUBLIC CLASS DEFINITION\n  // ==============================\n\n  var Button = function (element, options) {\n    this.$element  = $(element)\n    this.options   = $.extend({}, Button.DEFAULTS, options)\n    this.isLoading = false\n  }\n\n  Button.VERSION  = '3.3.5'\n\n  Button.DEFAULTS = {\n    loadingText: 'loading...'\n  }\n\n  Button.prototype.setState = function (state) {\n    var d    = 'disabled'\n    var $el  = this.$element\n    var val  = $el.is('input') ? 'val' : 'html'\n    var data = $el.data()\n\n    state += 'Text'\n\n    if (data.resetText == null) $el.data('resetText', $el[val]())\n\n    // push to event loop to allow forms to submit\n    setTimeout($.proxy(function () {\n      $el[val](data[state] == null ? this.options[state] : data[state])\n\n      if (state == 'loadingText') {\n        this.isLoading = true\n        $el.addClass(d).attr(d, d)\n      } else if (this.isLoading) {\n        this.isLoading = false\n        $el.removeClass(d).removeAttr(d)\n      }\n    }, this), 0)\n  }\n\n  Button.prototype.toggle = function () {\n    var changed = true\n    var $parent = this.$element.closest('[data-toggle=\"buttons\"]')\n\n    if ($parent.length) {\n      var $input = this.$element.find('input')\n      if ($input.prop('type') == 'radio') {\n        if ($input.prop('checked')) changed = false\n        $parent.find('.active').removeClass('active')\n        this.$element.addClass('active')\n      } else if ($input.prop('type') == 'checkbox') {\n        if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false\n        this.$element.toggleClass('active')\n      }\n      $input.prop('checked', this.$element.hasClass('active'))\n      if (changed) $input.trigger('change')\n    } else {\n      this.$element.attr('aria-pressed', !this.$element.hasClass('active'))\n      this.$element.toggleClass('active')\n    }\n  }\n\n\n  // BUTTON PLUGIN DEFINITION\n  // ========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.button')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.button', (data = new Button(this, options)))\n\n      if (option == 'toggle') data.toggle()\n      else if (option) data.setState(option)\n    })\n  }\n\n  var old = $.fn.button\n\n  $.fn.button             = Plugin\n  $.fn.button.Constructor = Button\n\n\n  // BUTTON NO CONFLICT\n  // ==================\n\n  $.fn.button.noConflict = function () {\n    $.fn.button = old\n    return this\n  }\n\n\n  // BUTTON DATA-API\n  // ===============\n\n  $(document)\n    .on('click.bs.button.data-api', '[data-toggle^=\"button\"]', function (e) {\n      var $btn = $(e.target)\n      if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')\n      Plugin.call($btn, 'toggle')\n      if (!($(e.target).is('input[type=\"radio\"]') || $(e.target).is('input[type=\"checkbox\"]'))) e.preventDefault()\n    })\n    .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^=\"button\"]', function (e) {\n      $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))\n    })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: carousel.js v3.3.5\n * http://getbootstrap.com/javascript/#carousel\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // CAROUSEL CLASS DEFINITION\n  // =========================\n\n  var Carousel = function (element, options) {\n    this.$element    = $(element)\n    this.$indicators = this.$element.find('.carousel-indicators')\n    this.options     = options\n    this.paused      = null\n    this.sliding     = null\n    this.interval    = null\n    this.$active     = null\n    this.$items      = null\n\n    this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))\n\n    this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element\n      .on('mouseenter.bs.carousel', $.proxy(this.pause, this))\n      .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))\n  }\n\n  Carousel.VERSION  = '3.3.5'\n\n  Carousel.TRANSITION_DURATION = 600\n\n  Carousel.DEFAULTS = {\n    interval: 5000,\n    pause: 'hover',\n    wrap: true,\n    keyboard: true\n  }\n\n  Carousel.prototype.keydown = function (e) {\n    if (/input|textarea/i.test(e.target.tagName)) return\n    switch (e.which) {\n      case 37: this.prev(); break\n      case 39: this.next(); break\n      default: return\n    }\n\n    e.preventDefault()\n  }\n\n  Carousel.prototype.cycle = function (e) {\n    e || (this.paused = false)\n\n    this.interval && clearInterval(this.interval)\n\n    this.options.interval\n      && !this.paused\n      && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\n\n    return this\n  }\n\n  Carousel.prototype.getItemIndex = function (item) {\n    this.$items = item.parent().children('.item')\n    return this.$items.index(item || this.$active)\n  }\n\n  Carousel.prototype.getItemForDirection = function (direction, active) {\n    var activeIndex = this.getItemIndex(active)\n    var willWrap = (direction == 'prev' && activeIndex === 0)\n                || (direction == 'next' && activeIndex == (this.$items.length - 1))\n    if (willWrap && !this.options.wrap) return active\n    var delta = direction == 'prev' ? -1 : 1\n    var itemIndex = (activeIndex + delta) % this.$items.length\n    return this.$items.eq(itemIndex)\n  }\n\n  Carousel.prototype.to = function (pos) {\n    var that        = this\n    var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))\n\n    if (pos > (this.$items.length - 1) || pos < 0) return\n\n    if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, \"slid\"\n    if (activeIndex == pos) return this.pause().cycle()\n\n    return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))\n  }\n\n  Carousel.prototype.pause = function (e) {\n    e || (this.paused = true)\n\n    if (this.$element.find('.next, .prev').length && $.support.transition) {\n      this.$element.trigger($.support.transition.end)\n      this.cycle(true)\n    }\n\n    this.interval = clearInterval(this.interval)\n\n    return this\n  }\n\n  Carousel.prototype.next = function () {\n    if (this.sliding) return\n    return this.slide('next')\n  }\n\n  Carousel.prototype.prev = function () {\n    if (this.sliding) return\n    return this.slide('prev')\n  }\n\n  Carousel.prototype.slide = function (type, next) {\n    var $active   = this.$element.find('.item.active')\n    var $next     = next || this.getItemForDirection(type, $active)\n    var isCycling = this.interval\n    var direction = type == 'next' ? 'left' : 'right'\n    var that      = this\n\n    if ($next.hasClass('active')) return (this.sliding = false)\n\n    var relatedTarget = $next[0]\n    var slideEvent = $.Event('slide.bs.carousel', {\n      relatedTarget: relatedTarget,\n      direction: direction\n    })\n    this.$element.trigger(slideEvent)\n    if (slideEvent.isDefaultPrevented()) return\n\n    this.sliding = true\n\n    isCycling && this.pause()\n\n    if (this.$indicators.length) {\n      this.$indicators.find('.active').removeClass('active')\n      var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])\n      $nextIndicator && $nextIndicator.addClass('active')\n    }\n\n    var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, \"slid\"\n    if ($.support.transition && this.$element.hasClass('slide')) {\n      $next.addClass(type)\n      $next[0].offsetWidth // force reflow\n      $active.addClass(direction)\n      $next.addClass(direction)\n      $active\n        .one('bsTransitionEnd', function () {\n          $next.removeClass([type, direction].join(' ')).addClass('active')\n          $active.removeClass(['active', direction].join(' '))\n          that.sliding = false\n          setTimeout(function () {\n            that.$element.trigger(slidEvent)\n          }, 0)\n        })\n        .emulateTransitionEnd(Carousel.TRANSITION_DURATION)\n    } else {\n      $active.removeClass('active')\n      $next.addClass('active')\n      this.sliding = false\n      this.$element.trigger(slidEvent)\n    }\n\n    isCycling && this.cycle()\n\n    return this\n  }\n\n\n  // CAROUSEL PLUGIN DEFINITION\n  // ==========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.carousel')\n      var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)\n      var action  = typeof option == 'string' ? option : options.slide\n\n      if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))\n      if (typeof option == 'number') data.to(option)\n      else if (action) data[action]()\n      else if (options.interval) data.pause().cycle()\n    })\n  }\n\n  var old = $.fn.carousel\n\n  $.fn.carousel             = Plugin\n  $.fn.carousel.Constructor = Carousel\n\n\n  // CAROUSEL NO CONFLICT\n  // ====================\n\n  $.fn.carousel.noConflict = function () {\n    $.fn.carousel = old\n    return this\n  }\n\n\n  // CAROUSEL DATA-API\n  // =================\n\n  var clickHandler = function (e) {\n    var href\n    var $this   = $(this)\n    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) // strip for ie7\n    if (!$target.hasClass('carousel')) return\n    var options = $.extend({}, $target.data(), $this.data())\n    var slideIndex = $this.attr('data-slide-to')\n    if (slideIndex) options.interval = false\n\n    Plugin.call($target, options)\n\n    if (slideIndex) {\n      $target.data('bs.carousel').to(slideIndex)\n    }\n\n    e.preventDefault()\n  }\n\n  $(document)\n    .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)\n    .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)\n\n  $(window).on('load', function () {\n    $('[data-ride=\"carousel\"]').each(function () {\n      var $carousel = $(this)\n      Plugin.call($carousel, $carousel.data())\n    })\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: collapse.js v3.3.5\n * http://getbootstrap.com/javascript/#collapse\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // COLLAPSE PUBLIC CLASS DEFINITION\n  // ================================\n\n  var Collapse = function (element, options) {\n    this.$element      = $(element)\n    this.options       = $.extend({}, Collapse.DEFAULTS, options)\n    this.$trigger      = $('[data-toggle=\"collapse\"][href=\"#' + element.id + '\"],' +\n                           '[data-toggle=\"collapse\"][data-target=\"#' + element.id + '\"]')\n    this.transitioning = null\n\n    if (this.options.parent) {\n      this.$parent = this.getParent()\n    } else {\n      this.addAriaAndCollapsedClass(this.$element, this.$trigger)\n    }\n\n    if (this.options.toggle) this.toggle()\n  }\n\n  Collapse.VERSION  = '3.3.5'\n\n  Collapse.TRANSITION_DURATION = 350\n\n  Collapse.DEFAULTS = {\n    toggle: true\n  }\n\n  Collapse.prototype.dimension = function () {\n    var hasWidth = this.$element.hasClass('width')\n    return hasWidth ? 'width' : 'height'\n  }\n\n  Collapse.prototype.show = function () {\n    if (this.transitioning || this.$element.hasClass('in')) return\n\n    var activesData\n    var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')\n\n    if (actives && actives.length) {\n      activesData = actives.data('bs.collapse')\n      if (activesData && activesData.transitioning) return\n    }\n\n    var startEvent = $.Event('show.bs.collapse')\n    this.$element.trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) return\n\n    if (actives && actives.length) {\n      Plugin.call(actives, 'hide')\n      activesData || actives.data('bs.collapse', null)\n    }\n\n    var dimension = this.dimension()\n\n    this.$element\n      .removeClass('collapse')\n      .addClass('collapsing')[dimension](0)\n      .attr('aria-expanded', true)\n\n    this.$trigger\n      .removeClass('collapsed')\n      .attr('aria-expanded', true)\n\n    this.transitioning = 1\n\n    var complete = function () {\n      this.$element\n        .removeClass('collapsing')\n        .addClass('collapse in')[dimension]('')\n      this.transitioning = 0\n      this.$element\n        .trigger('shown.bs.collapse')\n    }\n\n    if (!$.support.transition) return complete.call(this)\n\n    var scrollSize = $.camelCase(['scroll', dimension].join('-'))\n\n    this.$element\n      .one('bsTransitionEnd', $.proxy(complete, this))\n      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])\n  }\n\n  Collapse.prototype.hide = function () {\n    if (this.transitioning || !this.$element.hasClass('in')) return\n\n    var startEvent = $.Event('hide.bs.collapse')\n    this.$element.trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) return\n\n    var dimension = this.dimension()\n\n    this.$element[dimension](this.$element[dimension]())[0].offsetHeight\n\n    this.$element\n      .addClass('collapsing')\n      .removeClass('collapse in')\n      .attr('aria-expanded', false)\n\n    this.$trigger\n      .addClass('collapsed')\n      .attr('aria-expanded', false)\n\n    this.transitioning = 1\n\n    var complete = function () {\n      this.transitioning = 0\n      this.$element\n        .removeClass('collapsing')\n        .addClass('collapse')\n        .trigger('hidden.bs.collapse')\n    }\n\n    if (!$.support.transition) return complete.call(this)\n\n    this.$element\n      [dimension](0)\n      .one('bsTransitionEnd', $.proxy(complete, this))\n      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)\n  }\n\n  Collapse.prototype.toggle = function () {\n    this[this.$element.hasClass('in') ? 'hide' : 'show']()\n  }\n\n  Collapse.prototype.getParent = function () {\n    return $(this.options.parent)\n      .find('[data-toggle=\"collapse\"][data-parent=\"' + this.options.parent + '\"]')\n      .each($.proxy(function (i, element) {\n        var $element = $(element)\n        this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)\n      }, this))\n      .end()\n  }\n\n  Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {\n    var isOpen = $element.hasClass('in')\n\n    $element.attr('aria-expanded', isOpen)\n    $trigger\n      .toggleClass('collapsed', !isOpen)\n      .attr('aria-expanded', isOpen)\n  }\n\n  function getTargetFromTrigger($trigger) {\n    var href\n    var target = $trigger.attr('data-target')\n      || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '') // strip for ie7\n\n    return $(target)\n  }\n\n\n  // COLLAPSE PLUGIN DEFINITION\n  // ==========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.collapse')\n      var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n      if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false\n      if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.collapse\n\n  $.fn.collapse             = Plugin\n  $.fn.collapse.Constructor = Collapse\n\n\n  // COLLAPSE NO CONFLICT\n  // ====================\n\n  $.fn.collapse.noConflict = function () {\n    $.fn.collapse = old\n    return this\n  }\n\n\n  // COLLAPSE DATA-API\n  // =================\n\n  $(document).on('click.bs.collapse.data-api', '[data-toggle=\"collapse\"]', function (e) {\n    var $this   = $(this)\n\n    if (!$this.attr('data-target')) e.preventDefault()\n\n    var $target = getTargetFromTrigger($this)\n    var data    = $target.data('bs.collapse')\n    var option  = data ? 'toggle' : $this.data()\n\n    Plugin.call($target, option)\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: dropdown.js v3.3.5\n * http://getbootstrap.com/javascript/#dropdowns\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // DROPDOWN CLASS DEFINITION\n  // =========================\n\n  var backdrop = '.dropdown-backdrop'\n  var toggle   = '[data-toggle=\"dropdown\"]'\n  var Dropdown = function (element) {\n    $(element).on('click.bs.dropdown', this.toggle)\n  }\n\n  Dropdown.VERSION = '3.3.5'\n\n  function getParent($this) {\n    var selector = $this.attr('data-target')\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n    }\n\n    var $parent = selector && $(selector)\n\n    return $parent && $parent.length ? $parent : $this.parent()\n  }\n\n  function clearMenus(e) {\n    if (e && e.which === 3) return\n    $(backdrop).remove()\n    $(toggle).each(function () {\n      var $this         = $(this)\n      var $parent       = getParent($this)\n      var relatedTarget = { relatedTarget: this }\n\n      if (!$parent.hasClass('open')) return\n\n      if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return\n\n      $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))\n\n      if (e.isDefaultPrevented()) return\n\n      $this.attr('aria-expanded', 'false')\n      $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget)\n    })\n  }\n\n  Dropdown.prototype.toggle = function (e) {\n    var $this = $(this)\n\n    if ($this.is('.disabled, :disabled')) return\n\n    var $parent  = getParent($this)\n    var isActive = $parent.hasClass('open')\n\n    clearMenus()\n\n    if (!isActive) {\n      if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {\n        // if mobile we use a backdrop because click events don't delegate\n        $(document.createElement('div'))\n          .addClass('dropdown-backdrop')\n          .insertAfter($(this))\n          .on('click', clearMenus)\n      }\n\n      var relatedTarget = { relatedTarget: this }\n      $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))\n\n      if (e.isDefaultPrevented()) return\n\n      $this\n        .trigger('focus')\n        .attr('aria-expanded', 'true')\n\n      $parent\n        .toggleClass('open')\n        .trigger('shown.bs.dropdown', relatedTarget)\n    }\n\n    return false\n  }\n\n  Dropdown.prototype.keydown = function (e) {\n    if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return\n\n    var $this = $(this)\n\n    e.preventDefault()\n    e.stopPropagation()\n\n    if ($this.is('.disabled, :disabled')) return\n\n    var $parent  = getParent($this)\n    var isActive = $parent.hasClass('open')\n\n    if (!isActive && e.which != 27 || isActive && e.which == 27) {\n      if (e.which == 27) $parent.find(toggle).trigger('focus')\n      return $this.trigger('click')\n    }\n\n    var desc = ' li:not(.disabled):visible a'\n    var $items = $parent.find('.dropdown-menu' + desc)\n\n    if (!$items.length) return\n\n    var index = $items.index(e.target)\n\n    if (e.which == 38 && index > 0)                 index--         // up\n    if (e.which == 40 && index < $items.length - 1) index++         // down\n    if (!~index)                                    index = 0\n\n    $items.eq(index).trigger('focus')\n  }\n\n\n  // DROPDOWN PLUGIN DEFINITION\n  // ==========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this = $(this)\n      var data  = $this.data('bs.dropdown')\n\n      if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  var old = $.fn.dropdown\n\n  $.fn.dropdown             = Plugin\n  $.fn.dropdown.Constructor = Dropdown\n\n\n  // DROPDOWN NO CONFLICT\n  // ====================\n\n  $.fn.dropdown.noConflict = function () {\n    $.fn.dropdown = old\n    return this\n  }\n\n\n  // APPLY TO STANDARD DROPDOWN ELEMENTS\n  // ===================================\n\n  $(document)\n    .on('click.bs.dropdown.data-api', clearMenus)\n    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\n    .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)\n    .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)\n    .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: modal.js v3.3.5\n * http://getbootstrap.com/javascript/#modals\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // MODAL CLASS DEFINITION\n  // ======================\n\n  var Modal = function (element, options) {\n    this.options             = options\n    this.$body               = $(document.body)\n    this.$element            = $(element)\n    this.$dialog             = this.$element.find('.modal-dialog')\n    this.$backdrop           = null\n    this.isShown             = null\n    this.originalBodyPad     = null\n    this.scrollbarWidth      = 0\n    this.ignoreBackdropClick = false\n\n    if (this.options.remote) {\n      this.$element\n        .find('.modal-content')\n        .load(this.options.remote, $.proxy(function () {\n          this.$element.trigger('loaded.bs.modal')\n        }, this))\n    }\n  }\n\n  Modal.VERSION  = '3.3.5'\n\n  Modal.TRANSITION_DURATION = 300\n  Modal.BACKDROP_TRANSITION_DURATION = 150\n\n  Modal.DEFAULTS = {\n    backdrop: true,\n    keyboard: true,\n    show: true\n  }\n\n  Modal.prototype.toggle = function (_relatedTarget) {\n    return this.isShown ? this.hide() : this.show(_relatedTarget)\n  }\n\n  Modal.prototype.show = function (_relatedTarget) {\n    var that = this\n    var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })\n\n    this.$element.trigger(e)\n\n    if (this.isShown || e.isDefaultPrevented()) return\n\n    this.isShown = true\n\n    this.checkScrollbar()\n    this.setScrollbar()\n    this.$body.addClass('modal-open')\n\n    this.escape()\n    this.resize()\n\n    this.$element.on('click.dismiss.bs.modal', '[data-dismiss=\"modal\"]', $.proxy(this.hide, this))\n\n    this.$dialog.on('mousedown.dismiss.bs.modal', function () {\n      that.$element.one('mouseup.dismiss.bs.modal', function (e) {\n        if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true\n      })\n    })\n\n    this.backdrop(function () {\n      var transition = $.support.transition && that.$element.hasClass('fade')\n\n      if (!that.$element.parent().length) {\n        that.$element.appendTo(that.$body) // don't move modals dom position\n      }\n\n      that.$element\n        .show()\n        .scrollTop(0)\n\n      that.adjustDialog()\n\n      if (transition) {\n        that.$element[0].offsetWidth // force reflow\n      }\n\n      that.$element.addClass('in')\n\n      that.enforceFocus()\n\n      var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })\n\n      transition ?\n        that.$dialog // wait for modal to slide in\n          .one('bsTransitionEnd', function () {\n            that.$element.trigger('focus').trigger(e)\n          })\n          .emulateTransitionEnd(Modal.TRANSITION_DURATION) :\n        that.$element.trigger('focus').trigger(e)\n    })\n  }\n\n  Modal.prototype.hide = function (e) {\n    if (e) e.preventDefault()\n\n    e = $.Event('hide.bs.modal')\n\n    this.$element.trigger(e)\n\n    if (!this.isShown || e.isDefaultPrevented()) return\n\n    this.isShown = false\n\n    this.escape()\n    this.resize()\n\n    $(document).off('focusin.bs.modal')\n\n    this.$element\n      .removeClass('in')\n      .off('click.dismiss.bs.modal')\n      .off('mouseup.dismiss.bs.modal')\n\n    this.$dialog.off('mousedown.dismiss.bs.modal')\n\n    $.support.transition && this.$element.hasClass('fade') ?\n      this.$element\n        .one('bsTransitionEnd', $.proxy(this.hideModal, this))\n        .emulateTransitionEnd(Modal.TRANSITION_DURATION) :\n      this.hideModal()\n  }\n\n  Modal.prototype.enforceFocus = function () {\n    $(document)\n      .off('focusin.bs.modal') // guard against infinite focus loop\n      .on('focusin.bs.modal', $.proxy(function (e) {\n        if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {\n          this.$element.trigger('focus')\n        }\n      }, this))\n  }\n\n  Modal.prototype.escape = function () {\n    if (this.isShown && this.options.keyboard) {\n      this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {\n        e.which == 27 && this.hide()\n      }, this))\n    } else if (!this.isShown) {\n      this.$element.off('keydown.dismiss.bs.modal')\n    }\n  }\n\n  Modal.prototype.resize = function () {\n    if (this.isShown) {\n      $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))\n    } else {\n      $(window).off('resize.bs.modal')\n    }\n  }\n\n  Modal.prototype.hideModal = function () {\n    var that = this\n    this.$element.hide()\n    this.backdrop(function () {\n      that.$body.removeClass('modal-open')\n      that.resetAdjustments()\n      that.resetScrollbar()\n      that.$element.trigger('hidden.bs.modal')\n    })\n  }\n\n  Modal.prototype.removeBackdrop = function () {\n    this.$backdrop && this.$backdrop.remove()\n    this.$backdrop = null\n  }\n\n  Modal.prototype.backdrop = function (callback) {\n    var that = this\n    var animate = this.$element.hasClass('fade') ? 'fade' : ''\n\n    if (this.isShown && this.options.backdrop) {\n      var doAnimate = $.support.transition && animate\n\n      this.$backdrop = $(document.createElement('div'))\n        .addClass('modal-backdrop ' + animate)\n        .appendTo(this.$body)\n\n      this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {\n        if (this.ignoreBackdropClick) {\n          this.ignoreBackdropClick = false\n          return\n        }\n        if (e.target !== e.currentTarget) return\n        this.options.backdrop == 'static'\n          ? this.$element[0].focus()\n          : this.hide()\n      }, this))\n\n      if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\n\n      this.$backdrop.addClass('in')\n\n      if (!callback) return\n\n      doAnimate ?\n        this.$backdrop\n          .one('bsTransitionEnd', callback)\n          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :\n        callback()\n\n    } else if (!this.isShown && this.$backdrop) {\n      this.$backdrop.removeClass('in')\n\n      var callbackRemove = function () {\n        that.removeBackdrop()\n        callback && callback()\n      }\n      $.support.transition && this.$element.hasClass('fade') ?\n        this.$backdrop\n          .one('bsTransitionEnd', callbackRemove)\n          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :\n        callbackRemove()\n\n    } else if (callback) {\n      callback()\n    }\n  }\n\n  // these following methods are used to handle overflowing modals\n\n  Modal.prototype.handleUpdate = function () {\n    this.adjustDialog()\n  }\n\n  Modal.prototype.adjustDialog = function () {\n    var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight\n\n    this.$element.css({\n      paddingLeft:  !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',\n      paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''\n    })\n  }\n\n  Modal.prototype.resetAdjustments = function () {\n    this.$element.css({\n      paddingLeft: '',\n      paddingRight: ''\n    })\n  }\n\n  Modal.prototype.checkScrollbar = function () {\n    var fullWindowWidth = window.innerWidth\n    if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8\n      var documentElementRect = document.documentElement.getBoundingClientRect()\n      fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)\n    }\n    this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth\n    this.scrollbarWidth = this.measureScrollbar()\n  }\n\n  Modal.prototype.setScrollbar = function () {\n    var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)\n    this.originalBodyPad = document.body.style.paddingRight || ''\n    if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)\n  }\n\n  Modal.prototype.resetScrollbar = function () {\n    this.$body.css('padding-right', this.originalBodyPad)\n  }\n\n  Modal.prototype.measureScrollbar = function () { // thx walsh\n    var scrollDiv = document.createElement('div')\n    scrollDiv.className = 'modal-scrollbar-measure'\n    this.$body.append(scrollDiv)\n    var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth\n    this.$body[0].removeChild(scrollDiv)\n    return scrollbarWidth\n  }\n\n\n  // MODAL PLUGIN DEFINITION\n  // =======================\n\n  function Plugin(option, _relatedTarget) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.modal')\n      var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n      if (!data) $this.data('bs.modal', (data = new Modal(this, options)))\n      if (typeof option == 'string') data[option](_relatedTarget)\n      else if (options.show) data.show(_relatedTarget)\n    })\n  }\n\n  var old = $.fn.modal\n\n  $.fn.modal             = Plugin\n  $.fn.modal.Constructor = Modal\n\n\n  // MODAL NO CONFLICT\n  // =================\n\n  $.fn.modal.noConflict = function () {\n    $.fn.modal = old\n    return this\n  }\n\n\n  // MODAL DATA-API\n  // ==============\n\n  $(document).on('click.bs.modal.data-api', '[data-toggle=\"modal\"]', function (e) {\n    var $this   = $(this)\n    var href    = $this.attr('href')\n    var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\\s]+$)/, ''))) // strip for ie7\n    var option  = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())\n\n    if ($this.is('a')) e.preventDefault()\n\n    $target.one('show.bs.modal', function (showEvent) {\n      if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown\n      $target.one('hidden.bs.modal', function () {\n        $this.is(':visible') && $this.trigger('focus')\n      })\n    })\n    Plugin.call($target, option, this)\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: tooltip.js v3.3.5\n * http://getbootstrap.com/javascript/#tooltip\n * Inspired by the original jQuery.tipsy by Jason Frame\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // TOOLTIP PUBLIC CLASS DEFINITION\n  // ===============================\n\n  var Tooltip = function (element, options) {\n    this.type       = null\n    this.options    = null\n    this.enabled    = null\n    this.timeout    = null\n    this.hoverState = null\n    this.$element   = null\n    this.inState    = null\n\n    this.init('tooltip', element, options)\n  }\n\n  Tooltip.VERSION  = '3.3.5'\n\n  Tooltip.TRANSITION_DURATION = 150\n\n  Tooltip.DEFAULTS = {\n    animation: true,\n    placement: 'top',\n    selector: false,\n    template: '<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',\n    trigger: 'hover focus',\n    title: '',\n    delay: 0,\n    html: false,\n    container: false,\n    viewport: {\n      selector: 'body',\n      padding: 0\n    }\n  }\n\n  Tooltip.prototype.init = function (type, element, options) {\n    this.enabled   = true\n    this.type      = type\n    this.$element  = $(element)\n    this.options   = this.getOptions(options)\n    this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))\n    this.inState   = { click: false, hover: false, focus: false }\n\n    if (this.$element[0] instanceof document.constructor && !this.options.selector) {\n      throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')\n    }\n\n    var triggers = this.options.trigger.split(' ')\n\n    for (var i = triggers.length; i--;) {\n      var trigger = triggers[i]\n\n      if (trigger == 'click') {\n        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\n      } else if (trigger != 'manual') {\n        var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focusin'\n        var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'\n\n        this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\n        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\n      }\n    }\n\n    this.options.selector ?\n      (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\n      this.fixTitle()\n  }\n\n  Tooltip.prototype.getDefaults = function () {\n    return Tooltip.DEFAULTS\n  }\n\n  Tooltip.prototype.getOptions = function (options) {\n    options = $.extend({}, this.getDefaults(), this.$element.data(), options)\n\n    if (options.delay && typeof options.delay == 'number') {\n      options.delay = {\n        show: options.delay,\n        hide: options.delay\n      }\n    }\n\n    return options\n  }\n\n  Tooltip.prototype.getDelegateOptions = function () {\n    var options  = {}\n    var defaults = this.getDefaults()\n\n    this._options && $.each(this._options, function (key, value) {\n      if (defaults[key] != value) options[key] = value\n    })\n\n    return options\n  }\n\n  Tooltip.prototype.enter = function (obj) {\n    var self = obj instanceof this.constructor ?\n      obj : $(obj.currentTarget).data('bs.' + this.type)\n\n    if (!self) {\n      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\n      $(obj.currentTarget).data('bs.' + this.type, self)\n    }\n\n    if (obj instanceof $.Event) {\n      self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true\n    }\n\n    if (self.tip().hasClass('in') || self.hoverState == 'in') {\n      self.hoverState = 'in'\n      return\n    }\n\n    clearTimeout(self.timeout)\n\n    self.hoverState = 'in'\n\n    if (!self.options.delay || !self.options.delay.show) return self.show()\n\n    self.timeout = setTimeout(function () {\n      if (self.hoverState == 'in') self.show()\n    }, self.options.delay.show)\n  }\n\n  Tooltip.prototype.isInStateTrue = function () {\n    for (var key in this.inState) {\n      if (this.inState[key]) return true\n    }\n\n    return false\n  }\n\n  Tooltip.prototype.leave = function (obj) {\n    var self = obj instanceof this.constructor ?\n      obj : $(obj.currentTarget).data('bs.' + this.type)\n\n    if (!self) {\n      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\n      $(obj.currentTarget).data('bs.' + this.type, self)\n    }\n\n    if (obj instanceof $.Event) {\n      self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false\n    }\n\n    if (self.isInStateTrue()) return\n\n    clearTimeout(self.timeout)\n\n    self.hoverState = 'out'\n\n    if (!self.options.delay || !self.options.delay.hide) return self.hide()\n\n    self.timeout = setTimeout(function () {\n      if (self.hoverState == 'out') self.hide()\n    }, self.options.delay.hide)\n  }\n\n  Tooltip.prototype.show = function () {\n    var e = $.Event('show.bs.' + this.type)\n\n    if (this.hasContent() && this.enabled) {\n      this.$element.trigger(e)\n\n      var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])\n      if (e.isDefaultPrevented() || !inDom) return\n      var that = this\n\n      var $tip = this.tip()\n\n      var tipId = this.getUID(this.type)\n\n      this.setContent()\n      $tip.attr('id', tipId)\n      this.$element.attr('aria-describedby', tipId)\n\n      if (this.options.animation) $tip.addClass('fade')\n\n      var placement = typeof this.options.placement == 'function' ?\n        this.options.placement.call(this, $tip[0], this.$element[0]) :\n        this.options.placement\n\n      var autoToken = /\\s?auto?\\s?/i\n      var autoPlace = autoToken.test(placement)\n      if (autoPlace) placement = placement.replace(autoToken, '') || 'top'\n\n      $tip\n        .detach()\n        .css({ top: 0, left: 0, display: 'block' })\n        .addClass(placement)\n        .data('bs.' + this.type, this)\n\n      this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)\n      this.$element.trigger('inserted.bs.' + this.type)\n\n      var pos          = this.getPosition()\n      var actualWidth  = $tip[0].offsetWidth\n      var actualHeight = $tip[0].offsetHeight\n\n      if (autoPlace) {\n        var orgPlacement = placement\n        var viewportDim = this.getPosition(this.$viewport)\n\n        placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top'    :\n                    placement == 'top'    && pos.top    - actualHeight < viewportDim.top    ? 'bottom' :\n                    placement == 'right'  && pos.right  + actualWidth  > viewportDim.width  ? 'left'   :\n                    placement == 'left'   && pos.left   - actualWidth  < viewportDim.left   ? 'right'  :\n                    placement\n\n        $tip\n          .removeClass(orgPlacement)\n          .addClass(placement)\n      }\n\n      var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)\n\n      this.applyPlacement(calculatedOffset, placement)\n\n      var complete = function () {\n        var prevHoverState = that.hoverState\n        that.$element.trigger('shown.bs.' + that.type)\n        that.hoverState = null\n\n        if (prevHoverState == 'out') that.leave(that)\n      }\n\n      $.support.transition && this.$tip.hasClass('fade') ?\n        $tip\n          .one('bsTransitionEnd', complete)\n          .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :\n        complete()\n    }\n  }\n\n  Tooltip.prototype.applyPlacement = function (offset, placement) {\n    var $tip   = this.tip()\n    var width  = $tip[0].offsetWidth\n    var height = $tip[0].offsetHeight\n\n    // manually read margins because getBoundingClientRect includes difference\n    var marginTop = parseInt($tip.css('margin-top'), 10)\n    var marginLeft = parseInt($tip.css('margin-left'), 10)\n\n    // we must check for NaN for ie 8/9\n    if (isNaN(marginTop))  marginTop  = 0\n    if (isNaN(marginLeft)) marginLeft = 0\n\n    offset.top  += marginTop\n    offset.left += marginLeft\n\n    // $.fn.offset doesn't round pixel values\n    // so we use setOffset directly with our own function B-0\n    $.offset.setOffset($tip[0], $.extend({\n      using: function (props) {\n        $tip.css({\n          top: Math.round(props.top),\n          left: Math.round(props.left)\n        })\n      }\n    }, offset), 0)\n\n    $tip.addClass('in')\n\n    // check to see if placing tip in new offset caused the tip to resize itself\n    var actualWidth  = $tip[0].offsetWidth\n    var actualHeight = $tip[0].offsetHeight\n\n    if (placement == 'top' && actualHeight != height) {\n      offset.top = offset.top + height - actualHeight\n    }\n\n    var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)\n\n    if (delta.left) offset.left += delta.left\n    else offset.top += delta.top\n\n    var isVertical          = /top|bottom/.test(placement)\n    var arrowDelta          = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight\n    var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'\n\n    $tip.offset(offset)\n    this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)\n  }\n\n  Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {\n    this.arrow()\n      .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')\n      .css(isVertical ? 'top' : 'left', '')\n  }\n\n  Tooltip.prototype.setContent = function () {\n    var $tip  = this.tip()\n    var title = this.getTitle()\n\n    $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)\n    $tip.removeClass('fade in top bottom left right')\n  }\n\n  Tooltip.prototype.hide = function (callback) {\n    var that = this\n    var $tip = $(this.$tip)\n    var e    = $.Event('hide.bs.' + this.type)\n\n    function complete() {\n      if (that.hoverState != 'in') $tip.detach()\n      that.$element\n        .removeAttr('aria-describedby')\n        .trigger('hidden.bs.' + that.type)\n      callback && callback()\n    }\n\n    this.$element.trigger(e)\n\n    if (e.isDefaultPrevented()) return\n\n    $tip.removeClass('in')\n\n    $.support.transition && $tip.hasClass('fade') ?\n      $tip\n        .one('bsTransitionEnd', complete)\n        .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :\n      complete()\n\n    this.hoverState = null\n\n    return this\n  }\n\n  Tooltip.prototype.fixTitle = function () {\n    var $e = this.$element\n    if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {\n      $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')\n    }\n  }\n\n  Tooltip.prototype.hasContent = function () {\n    return this.getTitle()\n  }\n\n  Tooltip.prototype.getPosition = function ($element) {\n    $element   = $element || this.$element\n\n    var el     = $element[0]\n    var isBody = el.tagName == 'BODY'\n\n    var elRect    = el.getBoundingClientRect()\n    if (elRect.width == null) {\n      // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093\n      elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })\n    }\n    var elOffset  = isBody ? { top: 0, left: 0 } : $element.offset()\n    var scroll    = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }\n    var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null\n\n    return $.extend({}, elRect, scroll, outerDims, elOffset)\n  }\n\n  Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {\n    return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2 } :\n           placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :\n           placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :\n        /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }\n\n  }\n\n  Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {\n    var delta = { top: 0, left: 0 }\n    if (!this.$viewport) return delta\n\n    var viewportPadding = this.options.viewport && this.options.viewport.padding || 0\n    var viewportDimensions = this.getPosition(this.$viewport)\n\n    if (/right|left/.test(placement)) {\n      var topEdgeOffset    = pos.top - viewportPadding - viewportDimensions.scroll\n      var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight\n      if (topEdgeOffset < viewportDimensions.top) { // top overflow\n        delta.top = viewportDimensions.top - topEdgeOffset\n      } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow\n        delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset\n      }\n    } else {\n      var leftEdgeOffset  = pos.left - viewportPadding\n      var rightEdgeOffset = pos.left + viewportPadding + actualWidth\n      if (leftEdgeOffset < viewportDimensions.left) { // left overflow\n        delta.left = viewportDimensions.left - leftEdgeOffset\n      } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow\n        delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset\n      }\n    }\n\n    return delta\n  }\n\n  Tooltip.prototype.getTitle = function () {\n    var title\n    var $e = this.$element\n    var o  = this.options\n\n    title = $e.attr('data-original-title')\n      || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)\n\n    return title\n  }\n\n  Tooltip.prototype.getUID = function (prefix) {\n    do prefix += ~~(Math.random() * 1000000)\n    while (document.getElementById(prefix))\n    return prefix\n  }\n\n  Tooltip.prototype.tip = function () {\n    if (!this.$tip) {\n      this.$tip = $(this.options.template)\n      if (this.$tip.length != 1) {\n        throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')\n      }\n    }\n    return this.$tip\n  }\n\n  Tooltip.prototype.arrow = function () {\n    return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))\n  }\n\n  Tooltip.prototype.enable = function () {\n    this.enabled = true\n  }\n\n  Tooltip.prototype.disable = function () {\n    this.enabled = false\n  }\n\n  Tooltip.prototype.toggleEnabled = function () {\n    this.enabled = !this.enabled\n  }\n\n  Tooltip.prototype.toggle = function (e) {\n    var self = this\n    if (e) {\n      self = $(e.currentTarget).data('bs.' + this.type)\n      if (!self) {\n        self = new this.constructor(e.currentTarget, this.getDelegateOptions())\n        $(e.currentTarget).data('bs.' + this.type, self)\n      }\n    }\n\n    if (e) {\n      self.inState.click = !self.inState.click\n      if (self.isInStateTrue()) self.enter(self)\n      else self.leave(self)\n    } else {\n      self.tip().hasClass('in') ? self.leave(self) : self.enter(self)\n    }\n  }\n\n  Tooltip.prototype.destroy = function () {\n    var that = this\n    clearTimeout(this.timeout)\n    this.hide(function () {\n      that.$element.off('.' + that.type).removeData('bs.' + that.type)\n      if (that.$tip) {\n        that.$tip.detach()\n      }\n      that.$tip = null\n      that.$arrow = null\n      that.$viewport = null\n    })\n  }\n\n\n  // TOOLTIP PLUGIN DEFINITION\n  // =========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.tooltip')\n      var options = typeof option == 'object' && option\n\n      if (!data && /destroy|hide/.test(option)) return\n      if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.tooltip\n\n  $.fn.tooltip             = Plugin\n  $.fn.tooltip.Constructor = Tooltip\n\n\n  // TOOLTIP NO CONFLICT\n  // ===================\n\n  $.fn.tooltip.noConflict = function () {\n    $.fn.tooltip = old\n    return this\n  }\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: popover.js v3.3.5\n * http://getbootstrap.com/javascript/#popovers\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // POPOVER PUBLIC CLASS DEFINITION\n  // ===============================\n\n  var Popover = function (element, options) {\n    this.init('popover', element, options)\n  }\n\n  if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')\n\n  Popover.VERSION  = '3.3.5'\n\n  Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {\n    placement: 'right',\n    trigger: 'click',\n    content: '',\n    template: '<div class=\"popover\" role=\"tooltip\"><div class=\"arrow\"></div><h3 class=\"popover-title\"></h3><div class=\"popover-content\"></div></div>'\n  })\n\n\n  // NOTE: POPOVER EXTENDS tooltip.js\n  // ================================\n\n  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)\n\n  Popover.prototype.constructor = Popover\n\n  Popover.prototype.getDefaults = function () {\n    return Popover.DEFAULTS\n  }\n\n  Popover.prototype.setContent = function () {\n    var $tip    = this.tip()\n    var title   = this.getTitle()\n    var content = this.getContent()\n\n    $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)\n    $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events\n      this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'\n    ](content)\n\n    $tip.removeClass('fade top bottom left right in')\n\n    // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do\n    // this manually by checking the contents.\n    if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()\n  }\n\n  Popover.prototype.hasContent = function () {\n    return this.getTitle() || this.getContent()\n  }\n\n  Popover.prototype.getContent = function () {\n    var $e = this.$element\n    var o  = this.options\n\n    return $e.attr('data-content')\n      || (typeof o.content == 'function' ?\n            o.content.call($e[0]) :\n            o.content)\n  }\n\n  Popover.prototype.arrow = function () {\n    return (this.$arrow = this.$arrow || this.tip().find('.arrow'))\n  }\n\n\n  // POPOVER PLUGIN DEFINITION\n  // =========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.popover')\n      var options = typeof option == 'object' && option\n\n      if (!data && /destroy|hide/.test(option)) return\n      if (!data) $this.data('bs.popover', (data = new Popover(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.popover\n\n  $.fn.popover             = Plugin\n  $.fn.popover.Constructor = Popover\n\n\n  // POPOVER NO CONFLICT\n  // ===================\n\n  $.fn.popover.noConflict = function () {\n    $.fn.popover = old\n    return this\n  }\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: scrollspy.js v3.3.5\n * http://getbootstrap.com/javascript/#scrollspy\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // SCROLLSPY CLASS DEFINITION\n  // ==========================\n\n  function ScrollSpy(element, options) {\n    this.$body          = $(document.body)\n    this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)\n    this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)\n    this.selector       = (this.options.target || '') + ' .nav li > a'\n    this.offsets        = []\n    this.targets        = []\n    this.activeTarget   = null\n    this.scrollHeight   = 0\n\n    this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))\n    this.refresh()\n    this.process()\n  }\n\n  ScrollSpy.VERSION  = '3.3.5'\n\n  ScrollSpy.DEFAULTS = {\n    offset: 10\n  }\n\n  ScrollSpy.prototype.getScrollHeight = function () {\n    return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)\n  }\n\n  ScrollSpy.prototype.refresh = function () {\n    var that          = this\n    var offsetMethod  = 'offset'\n    var offsetBase    = 0\n\n    this.offsets      = []\n    this.targets      = []\n    this.scrollHeight = this.getScrollHeight()\n\n    if (!$.isWindow(this.$scrollElement[0])) {\n      offsetMethod = 'position'\n      offsetBase   = this.$scrollElement.scrollTop()\n    }\n\n    this.$body\n      .find(this.selector)\n      .map(function () {\n        var $el   = $(this)\n        var href  = $el.data('target') || $el.attr('href')\n        var $href = /^#./.test(href) && $(href)\n\n        return ($href\n          && $href.length\n          && $href.is(':visible')\n          && [[$href[offsetMethod]().top + offsetBase, href]]) || null\n      })\n      .sort(function (a, b) { return a[0] - b[0] })\n      .each(function () {\n        that.offsets.push(this[0])\n        that.targets.push(this[1])\n      })\n  }\n\n  ScrollSpy.prototype.process = function () {\n    var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset\n    var scrollHeight = this.getScrollHeight()\n    var maxScroll    = this.options.offset + scrollHeight - this.$scrollElement.height()\n    var offsets      = this.offsets\n    var targets      = this.targets\n    var activeTarget = this.activeTarget\n    var i\n\n    if (this.scrollHeight != scrollHeight) {\n      this.refresh()\n    }\n\n    if (scrollTop >= maxScroll) {\n      return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)\n    }\n\n    if (activeTarget && scrollTop < offsets[0]) {\n      this.activeTarget = null\n      return this.clear()\n    }\n\n    for (i = offsets.length; i--;) {\n      activeTarget != targets[i]\n        && scrollTop >= offsets[i]\n        && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])\n        && this.activate(targets[i])\n    }\n  }\n\n  ScrollSpy.prototype.activate = function (target) {\n    this.activeTarget = target\n\n    this.clear()\n\n    var selector = this.selector +\n      '[data-target=\"' + target + '\"],' +\n      this.selector + '[href=\"' + target + '\"]'\n\n    var active = $(selector)\n      .parents('li')\n      .addClass('active')\n\n    if (active.parent('.dropdown-menu').length) {\n      active = active\n        .closest('li.dropdown')\n        .addClass('active')\n    }\n\n    active.trigger('activate.bs.scrollspy')\n  }\n\n  ScrollSpy.prototype.clear = function () {\n    $(this.selector)\n      .parentsUntil(this.options.target, '.active')\n      .removeClass('active')\n  }\n\n\n  // SCROLLSPY PLUGIN DEFINITION\n  // ===========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.scrollspy')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.scrollspy\n\n  $.fn.scrollspy             = Plugin\n  $.fn.scrollspy.Constructor = ScrollSpy\n\n\n  // SCROLLSPY NO CONFLICT\n  // =====================\n\n  $.fn.scrollspy.noConflict = function () {\n    $.fn.scrollspy = old\n    return this\n  }\n\n\n  // SCROLLSPY DATA-API\n  // ==================\n\n  $(window).on('load.bs.scrollspy.data-api', function () {\n    $('[data-spy=\"scroll\"]').each(function () {\n      var $spy = $(this)\n      Plugin.call($spy, $spy.data())\n    })\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: tab.js v3.3.5\n * http://getbootstrap.com/javascript/#tabs\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // TAB CLASS DEFINITION\n  // ====================\n\n  var Tab = function (element) {\n    // jscs:disable requireDollarBeforejQueryAssignment\n    this.element = $(element)\n    // jscs:enable requireDollarBeforejQueryAssignment\n  }\n\n  Tab.VERSION = '3.3.5'\n\n  Tab.TRANSITION_DURATION = 150\n\n  Tab.prototype.show = function () {\n    var $this    = this.element\n    var $ul      = $this.closest('ul:not(.dropdown-menu)')\n    var selector = $this.data('target')\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n    }\n\n    if ($this.parent('li').hasClass('active')) return\n\n    var $previous = $ul.find('.active:last a')\n    var hideEvent = $.Event('hide.bs.tab', {\n      relatedTarget: $this[0]\n    })\n    var showEvent = $.Event('show.bs.tab', {\n      relatedTarget: $previous[0]\n    })\n\n    $previous.trigger(hideEvent)\n    $this.trigger(showEvent)\n\n    if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return\n\n    var $target = $(selector)\n\n    this.activate($this.closest('li'), $ul)\n    this.activate($target, $target.parent(), function () {\n      $previous.trigger({\n        type: 'hidden.bs.tab',\n        relatedTarget: $this[0]\n      })\n      $this.trigger({\n        type: 'shown.bs.tab',\n        relatedTarget: $previous[0]\n      })\n    })\n  }\n\n  Tab.prototype.activate = function (element, container, callback) {\n    var $active    = container.find('> .active')\n    var transition = callback\n      && $.support.transition\n      && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)\n\n    function next() {\n      $active\n        .removeClass('active')\n        .find('> .dropdown-menu > .active')\n          .removeClass('active')\n        .end()\n        .find('[data-toggle=\"tab\"]')\n          .attr('aria-expanded', false)\n\n      element\n        .addClass('active')\n        .find('[data-toggle=\"tab\"]')\n          .attr('aria-expanded', true)\n\n      if (transition) {\n        element[0].offsetWidth // reflow for transition\n        element.addClass('in')\n      } else {\n        element.removeClass('fade')\n      }\n\n      if (element.parent('.dropdown-menu').length) {\n        element\n          .closest('li.dropdown')\n            .addClass('active')\n          .end()\n          .find('[data-toggle=\"tab\"]')\n            .attr('aria-expanded', true)\n      }\n\n      callback && callback()\n    }\n\n    $active.length && transition ?\n      $active\n        .one('bsTransitionEnd', next)\n        .emulateTransitionEnd(Tab.TRANSITION_DURATION) :\n      next()\n\n    $active.removeClass('in')\n  }\n\n\n  // TAB PLUGIN DEFINITION\n  // =====================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this = $(this)\n      var data  = $this.data('bs.tab')\n\n      if (!data) $this.data('bs.tab', (data = new Tab(this)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.tab\n\n  $.fn.tab             = Plugin\n  $.fn.tab.Constructor = Tab\n\n\n  // TAB NO CONFLICT\n  // ===============\n\n  $.fn.tab.noConflict = function () {\n    $.fn.tab = old\n    return this\n  }\n\n\n  // TAB DATA-API\n  // ============\n\n  var clickHandler = function (e) {\n    e.preventDefault()\n    Plugin.call($(this), 'show')\n  }\n\n  $(document)\n    .on('click.bs.tab.data-api', '[data-toggle=\"tab\"]', clickHandler)\n    .on('click.bs.tab.data-api', '[data-toggle=\"pill\"]', clickHandler)\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: affix.js v3.3.5\n * http://getbootstrap.com/javascript/#affix\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // AFFIX CLASS DEFINITION\n  // ======================\n\n  var Affix = function (element, options) {\n    this.options = $.extend({}, Affix.DEFAULTS, options)\n\n    this.$target = $(this.options.target)\n      .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))\n      .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))\n\n    this.$element     = $(element)\n    this.affixed      = null\n    this.unpin        = null\n    this.pinnedOffset = null\n\n    this.checkPosition()\n  }\n\n  Affix.VERSION  = '3.3.5'\n\n  Affix.RESET    = 'affix affix-top affix-bottom'\n\n  Affix.DEFAULTS = {\n    offset: 0,\n    target: window\n  }\n\n  Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {\n    var scrollTop    = this.$target.scrollTop()\n    var position     = this.$element.offset()\n    var targetHeight = this.$target.height()\n\n    if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false\n\n    if (this.affixed == 'bottom') {\n      if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'\n      return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'\n    }\n\n    var initializing   = this.affixed == null\n    var colliderTop    = initializing ? scrollTop : position.top\n    var colliderHeight = initializing ? targetHeight : height\n\n    if (offsetTop != null && scrollTop <= offsetTop) return 'top'\n    if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'\n\n    return false\n  }\n\n  Affix.prototype.getPinnedOffset = function () {\n    if (this.pinnedOffset) return this.pinnedOffset\n    this.$element.removeClass(Affix.RESET).addClass('affix')\n    var scrollTop = this.$target.scrollTop()\n    var position  = this.$element.offset()\n    return (this.pinnedOffset = position.top - scrollTop)\n  }\n\n  Affix.prototype.checkPositionWithEventLoop = function () {\n    setTimeout($.proxy(this.checkPosition, this), 1)\n  }\n\n  Affix.prototype.checkPosition = function () {\n    if (!this.$element.is(':visible')) return\n\n    var height       = this.$element.height()\n    var offset       = this.options.offset\n    var offsetTop    = offset.top\n    var offsetBottom = offset.bottom\n    var scrollHeight = Math.max($(document).height(), $(document.body).height())\n\n    if (typeof offset != 'object')         offsetBottom = offsetTop = offset\n    if (typeof offsetTop == 'function')    offsetTop    = offset.top(this.$element)\n    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)\n\n    var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)\n\n    if (this.affixed != affix) {\n      if (this.unpin != null) this.$element.css('top', '')\n\n      var affixType = 'affix' + (affix ? '-' + affix : '')\n      var e         = $.Event(affixType + '.bs.affix')\n\n      this.$element.trigger(e)\n\n      if (e.isDefaultPrevented()) return\n\n      this.affixed = affix\n      this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null\n\n      this.$element\n        .removeClass(Affix.RESET)\n        .addClass(affixType)\n        .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')\n    }\n\n    if (affix == 'bottom') {\n      this.$element.offset({\n        top: scrollHeight - height - offsetBottom\n      })\n    }\n  }\n\n\n  // AFFIX PLUGIN DEFINITION\n  // =======================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.affix')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.affix', (data = new Affix(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.affix\n\n  $.fn.affix             = Plugin\n  $.fn.affix.Constructor = Affix\n\n\n  // AFFIX NO CONFLICT\n  // =================\n\n  $.fn.affix.noConflict = function () {\n    $.fn.affix = old\n    return this\n  }\n\n\n  // AFFIX DATA-API\n  // ==============\n\n  $(window).on('load', function () {\n    $('[data-spy=\"affix\"]').each(function () {\n      var $spy = $(this)\n      var data = $spy.data()\n\n      data.offset = data.offset || {}\n\n      if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom\n      if (data.offsetTop    != null) data.offset.top    = data.offsetTop\n\n      Plugin.call($spy, data)\n    })\n  })\n\n}(jQuery);\n"
  },
  {
    "path": "src/_site/vendor/bootstrap/js/npm.js",
    "content": "// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\nrequire('../../js/transition.js')\nrequire('../../js/alert.js')\nrequire('../../js/button.js')\nrequire('../../js/carousel.js')\nrequire('../../js/collapse.js')\nrequire('../../js/dropdown.js')\nrequire('../../js/modal.js')\nrequire('../../js/tooltip.js')\nrequire('../../js/popover.js')\nrequire('../../js/scrollspy.js')\nrequire('../../js/tab.js')\nrequire('../../js/affix.js')"
  },
  {
    "path": "src/_site/vendor/codemirror/.gitattributes",
    "content": "*.txt   text\n*.js    text\n*.html  text\n*.md    text\n*.json  text\n*.yml   text\n*.css   text\n*.svg   text\n"
  },
  {
    "path": "src/_site/vendor/codemirror/.gitignore",
    "content": "/node_modules\n/npm-debug.log\ntest.html\n.tern-*\n*~\n*.swp\n.idea\n*.iml\n"
  },
  {
    "path": "src/_site/vendor/codemirror/.travis.yml",
    "content": "language: node_js\nnode_js:\n  - 0.8\n"
  },
  {
    "path": "src/_site/vendor/codemirror/AUTHORS",
    "content": "List of CodeMirror contributors. Updated before every release.\n\n4r2r\nAaron Brooks\nAbdelouahab\nAbe Fettig\nAdam Ahmed\nAdam King\nadanlobato\nAdán Lobato\nAdrian Aichner\naeroson\nAhmad Amireh\nAhmad M. Zawawi\nahoward\nAkeksandr Motsjonov\nAlberto González Palomo\nAlberto Pose\nAlbert Xing\nAlexander Pavlov\nAlexander Schepanovski\nAlexander Shvets\nAlexander Solovyov\nAlexandre Bique\nalexey-k\nAlex Piggott\nAmsul\namuntean\nAmy\nAnanya Sen\nanaran\nAndersMad\nAnders Nawroth\nAnderson Mesquita\nAndrea G\nAndreas Reischuck\nAndre von Houck\nAndrey Fedorov\nAndrey Klyuchnikov\nAndrey Lushnikov\nAndy Joslin\nAndy Kimball\nAndy Li\nangelozerr\nangelo.zerr@gmail.com\nAnkit Ahuja\nAnsel Santosa\nAnthony Grimes\nAnton Kovalyov\nareos\nas3boyan\nAtomicPages LLC\nAtul Bhouraskar\nAurelian Oancea\nBastian Müller\nBem Jones-Bey\nbenbro\nBeni Cherniavsky-Paskin\nBenjamin DeCoste\nBen Keen\nBernhard Sirlinger\nBert Chang\nBilly Moon\nbinny\nB Krishna Chaitanya\nBlaine G\nblukat29\nboomyjee\nborawjm\nBrandon Frohs\nBrandon Wamboldt\nBrett Zamir\nBrian Grinstead\nBrian Sletten\nBruce Mitchener\nChandra Sekhar Pydi\nCharles Skelton\nCheah Chu Yeow\nChris Coyier\nChris Granger\nChris Houseknecht\nChris Morgan\nChristian Oyarzun\nChristopher Brown\nciaranj\nCodeAnimal\nComFreek\nCurtis Gagliardi\ndagsta\ndaines\nDale Jung\nDan Heberden\nDaniel, Dao Quang Minh\nDaniele Di Sarli\nDaniel Faust\nDaniel Huigens\nDaniel KJ\nDaniel Neel\nDaniel Parnell\nDanny Yoo\nDarius Roberts\nDave Myers\nDavid Mignot\nDavid Pathakjee\ndeebugger\nDeep Thought\ndignifiedquire\nDimage Sapelkin\ndomagoj412\nDominator008\nDomizio Demichelis\nDoug Wikle\nDrew Bratcher\nDrew Hintz\nDrew Khoury\nDror BG\nduralog\neborden\nedsharp\nekhaled\nEnam Mijbah Noor\nEric Allam\neustas\nFabien O'Carroll\nFabio Zendhi Nagao\nFaiza Alsaied\nFauntleroy\nfbuchinger\nfeizhang365\nFelipe Lalanne\nFelix Raab\nFilip Noetzel\nflack\nForbesLindesay\nForbes Lindesay\nFord_Lawnmower\nFrank Wiegand\nGabriel Horner\nGabriel Nahmias\ngalambalazs\nGautam Mehta\ngekkoe\nGergely Hegykozi\nGlenn Jorde\nGlenn Ruehle\nGolevka\nGordon Smith\nGrant Skinner\ngreengiant\nGregory Koberger\nGuillaume Massé\nGuillaume Massé\nGustavo Rodrigues\nHakan Tunc\nHans Engel\nHardest\nHasan Karahan\nHerculano Campos\nHiroyuki Makino\nhitsthings\nHocdoc\nIan Beck\nIan Dickinson\nIan Wehrman\nIan Wetherbee\nIce White\nICHIKAWA, Yuji\nilvalle\nIngo Richter\nIrakli Gozalishvili\nIvan Kurnosov\nJacob Lee\nJakob Miland\nJakub Vrana\nJames Campos\nJames Thorne\nJamie Hill\nJan Jongboom\njankeromnes\nJan Keromnes\nJan Odvarko\nJan T. Sott\nJared Forsyth\nJason\nJason Grout\nJason Johnston\nJason San Jose\nJason Siefken\nJaydeep Solanki\nJean Boussier\njeffkenton\nJeff Pickhardt\njem (graphite)\nJeremy Parmenter\nJochen Berger\nJohan Ask\nJohn Connor\nJohn Lees-Miller\nJohn Snelson\nJohn Van Der Loo\nJonathan Malmaud\njongalloway\nJon Malmaud\nJon Sangster\nJoost-Wim Boekesteijn\nJoseph Pecoraro\nJoshua Newman\nJosh Watzman\njots\njsoojeon\nJuan Benavides Romero\nJucovschi Constantin\nJuho Vuori\nJustin Hileman\njwallers@gmail.com\nkaniga\nKen Newman\nKen Rockot\nKevin Sawicki\nKlaus Silveira\nKoh Zi Han, Cliff\nkomakino\nKonstantin Lopuhin\nkoops\nks-ifware\nkubelsmieci\nLanny\nLaszlo Vidacs\nleaf corcoran\nLeonid Khachaturov\nLeon Sorokin\nLeonya Khachaturov\nLiam Newman\nLM\nlochel\nLorenzo Stoakes\nLuciano Longo\nLuke Stagner\nlynschinzer\nMaksim Lin\nMaksym Taran\nMalay Majithia\nManuel Rego Casasnovas\nMarat Dreizin\nMarcel Gerber\nMarco Aurélio\nMarco Munizaga\nMarcus Bointon\nMarijn Haverbeke\nMário Gonçalves\nMario Pietsch\nMark Lentczner\nMarko Bonaci\nMartin Balek\nMartín Gaitán\nMartin Hasoň\nMason Malone\nMateusz Paprocki\nMathias Bynens\nmats cronqvist\nMatthew Beale\nMatthias Bussonnier\nMatthias BUSSONNIER\nMatt McDonald\nMatt Pass\nMatt Sacks\nmauricio\nMaximilian Hils\nMaxim Kraev\nMax Kirsch\nMax Xiantu\nmbarkhau\nMetatheos\nMicah Dubinko\nMichael Lehenbauer\nMichael Zhou\nMighty Guava\nMiguel Castillo\nMike\nMike Brevoort\nMike Diaz\nMike Ivanov\nMike Kadin\nMinRK\nMiraculix87\nmisfo\nmloginov\nmps\nmtaran-google\nNarciso Jaramillo\nNathan Williams\nndr\nnerbert\nnextrevision\nnguillaumin\nNg Zhi An\nNicholas Bollweg\nNicholas Bollweg (Nick)\nNick Small\nNiels van Groningen\nnightwing\nNikita Beloglazov\nNikita Vasilyev\nNikolay Kostov\nnilp0inter\nNisarg Jhaveri\nnlwillia\nNorman Rzepka\npablo\nPage\nPanupong Pasupat\nparis\nPatil Arpith\nPatrick Strawderman\nPaul Garvin\nPaul Ivanov\nPavel Feldman\nPavel Strashkin\nPaweł Bartkiewicz\npeteguhl\nPeter Flynn\npeterkroon\nPeter Kroon\nprasanthj\nPrasanth J\nRadek Piórkowski\nRahul\nRandy Burden\nRandy Edmunds\nRasmus Erik Voel Jensen\nRichard van der Meer\nRichard Z.H. Wang\nRoberto Abdelkader Martínez Pérez\nrobertop23\nRobert Plummer\nRuslan Osmanov\nRyan Prior\nsabaca\nSamuel Ainsworth\nsandeepshetty\nSander AKA Redsandro\nsantec\nSascha Peilicke\nsatchmorun\nsathyamoorthi\nSCLINIC\\jdecker\nScott Aikin\nScott Goodhew\nSebastian Zaha\nshaund\nshaun gilchrist\nShawn A\nsheopory\nShiv Deepak\nShmuel Englard\nShubham Jain\nsnasa\nsoliton4\nsonson\nspastorelli\nsrajanpaliwal\nStanislav Oaserele\nStas Kobzar\nStefan Borsje\nSteffen Beyer\nSteve O'Hara\nstoskov\nTaha Jahangir\nTakuji Shimokawa\nTarmil\ntfjgeorge\nThaddee Tyl\nTheHowl\nthink\nThomas Dvornik\nThomas Schmid\nTim Alby\nTim Baumann\nTimothy Farrell\nTimothy Hatcher\nTobiasBg\nTomas-A\nTomas Varaneckas\nTom Erik Støwer\nTom MacWright\nTony Jian\nTravis Heppe\nTriangle717\ntwifkak\nVestimir Markov\nvf\nVincent Woo\nVolker Mische\nwenli\nWesley Wiser\nWilliam Jamieson\nWilliam Stein\nWilly\nWojtek Ptak\nXavier Mendez\nYNH Webdev\nYunchi Luo\nYuvi Panda\nZachary Dremann\nzziuni\n魏鹏刚\n"
  },
  {
    "path": "src/_site/vendor/codemirror/CONTRIBUTING.md",
    "content": "# How to contribute\n\n- [Getting help](#getting-help-)\n- [Submitting bug reports](#submitting-bug-reports-)\n- [Contributing code](#contributing-code-)\n\n## Getting help\n\nCommunity discussion, questions, and informal bug reporting is done on the\n[discuss.CodeMirror forum](http://discuss.codemirror.net).\n\n## Submitting bug reports\n\nThe preferred way to report bugs is to use the\n[GitHub issue tracker](http://github.com/codemirror/CodeMirror/issues). Before\nreporting a bug, read these pointers.\n\n**Note:** The issue tracker is for *bugs*, not requests for help. Questions\nshould be asked on the\n[discuss.CodeMirror forum](http://discuss.codemirror.net) instead.\n\n### Reporting bugs effectively\n\n- CodeMirror is maintained by volunteers. They don't owe you anything, so be\n  polite. Reports with an indignant or belligerent tone tend to be moved to the\n  bottom of the pile.\n\n- Include information about **the browser in which the problem occurred**. Even\n  if you tested several browsers, and the problem occurred in all of them,\n  mention this fact in the bug report. Also include browser version numbers and\n  the operating system that you're on.\n\n- Mention which release of CodeMirror you're using. Preferably, try also with\n  the current development snapshot, to ensure the problem has not already been\n  fixed.\n\n- Mention very precisely what went wrong. \"X is broken\" is not a good bug\n  report. What did you expect to happen? What happened instead? Describe the\n  exact steps a maintainer has to take to make the problem occur. We can not\n  fix something that we can not observe.\n\n- If the problem can not be reproduced in any of the demos included in the\n  CodeMirror distribution, please provide an HTML document that demonstrates\n  the problem. The best way to do this is to go to\n  [jsbin.com](http://jsbin.com/ihunin/edit), enter it there, press save, and\n  include the resulting link in your bug report.\n\n## Contributing code\n\n- Make sure you have a [GitHub Account](https://github.com/signup/free)\n- Fork [CodeMirror](https://github.com/codemirror/CodeMirror/)\n  ([how to fork a repo](https://help.github.com/articles/fork-a-repo))\n- Make your changes\n- If your changes are easy to test or likely to regress, add tests.\n  Tests for the core go into `test/test.js`, some modes have their own\n  test suite under `mode/XXX/test.js`. Feel free to add new test\n  suites to modes that don't have one yet (be sure to link the new\n  tests into `test/index.html`).\n- Follow the general code style of the rest of the project (see\n  below). Run `bin/lint` to verify that the linter is happy.\n- Make sure all tests pass. Visit `test/index.html` in your browser to\n  run them.\n- Submit a pull request\n([how to create a pull request](https://help.github.com/articles/fork-a-repo))\n\n### Coding standards\n\n- 2 spaces per indentation level, no tabs.\n- Include semicolons after statements.\n- Note that the linter (`bin/lint`) which is run after each commit\n  complains about unused variables and functions. Prefix their names\n  with an underscore to muffle it.\n\n- CodeMirror does *not* follow JSHint or JSLint prescribed style.\n  Patches that try to 'fix' code to pass one of these linters will be\n  unceremoniously discarded.\n"
  },
  {
    "path": "src/_site/vendor/codemirror/LICENSE",
    "content": "Copyright (C) 2014 by Marijn Haverbeke <marijnh@gmail.com> and others\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
  },
  {
    "path": "src/_site/vendor/codemirror/README.md",
    "content": "# CodeMirror\n[![Build Status](https://travis-ci.org/codemirror/CodeMirror.svg)](https://travis-ci.org/codemirror/CodeMirror)\n[![NPM version](https://img.shields.io/npm/v/codemirror.svg)](https://www.npmjs.org/package/codemirror)\n\nCodeMirror is a JavaScript component that provides a code editor in\nthe browser. When a mode is available for the language you are coding\nin, it will color your code, and optionally help with indentation.\n\nThe project page is http://codemirror.net  \nThe manual is at http://codemirror.net/doc/manual.html  \nThe contributing guidelines are in [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md)\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/comment/comment.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var noOptions = {};\n  var nonWS = /[^\\s\\u00a0]/;\n  var Pos = CodeMirror.Pos;\n\n  function firstNonWS(str) {\n    var found = str.search(nonWS);\n    return found == -1 ? 0 : found;\n  }\n\n  CodeMirror.commands.toggleComment = function(cm) {\n    var minLine = Infinity, ranges = cm.listSelections(), mode = null;\n    for (var i = ranges.length - 1; i >= 0; i--) {\n      var from = ranges[i].from(), to = ranges[i].to();\n      if (from.line >= minLine) continue;\n      if (to.line >= minLine) to = Pos(minLine, 0);\n      minLine = from.line;\n      if (mode == null) {\n        if (cm.uncomment(from, to)) mode = \"un\";\n        else { cm.lineComment(from, to); mode = \"line\"; }\n      } else if (mode == \"un\") {\n        cm.uncomment(from, to);\n      } else {\n        cm.lineComment(from, to);\n      }\n    }\n  };\n\n  CodeMirror.defineExtension(\"lineComment\", function(from, to, options) {\n    if (!options) options = noOptions;\n    var self = this, mode = self.getModeAt(from);\n    var commentString = options.lineComment || mode.lineComment;\n    if (!commentString) {\n      if (options.blockCommentStart || mode.blockCommentStart) {\n        options.fullLines = true;\n        self.blockComment(from, to, options);\n      }\n      return;\n    }\n    var firstLine = self.getLine(from.line);\n    if (firstLine == null) return;\n    var end = Math.min(to.ch != 0 || to.line == from.line ? to.line + 1 : to.line, self.lastLine() + 1);\n    var pad = options.padding == null ? \" \" : options.padding;\n    var blankLines = options.commentBlankLines || from.line == to.line;\n\n    self.operation(function() {\n      if (options.indent) {\n        var baseString = firstLine.slice(0, firstNonWS(firstLine));\n        for (var i = from.line; i < end; ++i) {\n          var line = self.getLine(i), cut = baseString.length;\n          if (!blankLines && !nonWS.test(line)) continue;\n          if (line.slice(0, cut) != baseString) cut = firstNonWS(line);\n          self.replaceRange(baseString + commentString + pad, Pos(i, 0), Pos(i, cut));\n        }\n      } else {\n        for (var i = from.line; i < end; ++i) {\n          if (blankLines || nonWS.test(self.getLine(i)))\n            self.replaceRange(commentString + pad, Pos(i, 0));\n        }\n      }\n    });\n  });\n\n  CodeMirror.defineExtension(\"blockComment\", function(from, to, options) {\n    if (!options) options = noOptions;\n    var self = this, mode = self.getModeAt(from);\n    var startString = options.blockCommentStart || mode.blockCommentStart;\n    var endString = options.blockCommentEnd || mode.blockCommentEnd;\n    if (!startString || !endString) {\n      if ((options.lineComment || mode.lineComment) && options.fullLines != false)\n        self.lineComment(from, to, options);\n      return;\n    }\n\n    var end = Math.min(to.line, self.lastLine());\n    if (end != from.line && to.ch == 0 && nonWS.test(self.getLine(end))) --end;\n\n    var pad = options.padding == null ? \" \" : options.padding;\n    if (from.line > end) return;\n\n    self.operation(function() {\n      if (options.fullLines != false) {\n        var lastLineHasText = nonWS.test(self.getLine(end));\n        self.replaceRange(pad + endString, Pos(end));\n        self.replaceRange(startString + pad, Pos(from.line, 0));\n        var lead = options.blockCommentLead || mode.blockCommentLead;\n        if (lead != null) for (var i = from.line + 1; i <= end; ++i)\n          if (i != end || lastLineHasText)\n            self.replaceRange(lead + pad, Pos(i, 0));\n      } else {\n        self.replaceRange(endString, to);\n        self.replaceRange(startString, from);\n      }\n    });\n  });\n\n  CodeMirror.defineExtension(\"uncomment\", function(from, to, options) {\n    if (!options) options = noOptions;\n    var self = this, mode = self.getModeAt(from);\n    var end = Math.min(to.ch != 0 || to.line == from.line ? to.line : to.line - 1, self.lastLine()), start = Math.min(from.line, end);\n\n    // Try finding line comments\n    var lineString = options.lineComment || mode.lineComment, lines = [];\n    var pad = options.padding == null ? \" \" : options.padding, didSomething;\n    lineComment: {\n      if (!lineString) break lineComment;\n      for (var i = start; i <= end; ++i) {\n        var line = self.getLine(i);\n        var found = line.indexOf(lineString);\n        if (found > -1 && !/comment/.test(self.getTokenTypeAt(Pos(i, found + 1)))) found = -1;\n        if (found == -1 && (i != end || i == start) && nonWS.test(line)) break lineComment;\n        if (found > -1 && nonWS.test(line.slice(0, found))) break lineComment;\n        lines.push(line);\n      }\n      self.operation(function() {\n        for (var i = start; i <= end; ++i) {\n          var line = lines[i - start];\n          var pos = line.indexOf(lineString), endPos = pos + lineString.length;\n          if (pos < 0) continue;\n          if (line.slice(endPos, endPos + pad.length) == pad) endPos += pad.length;\n          didSomething = true;\n          self.replaceRange(\"\", Pos(i, pos), Pos(i, endPos));\n        }\n      });\n      if (didSomething) return true;\n    }\n\n    // Try block comments\n    var startString = options.blockCommentStart || mode.blockCommentStart;\n    var endString = options.blockCommentEnd || mode.blockCommentEnd;\n    if (!startString || !endString) return false;\n    var lead = options.blockCommentLead || mode.blockCommentLead;\n    var startLine = self.getLine(start), endLine = end == start ? startLine : self.getLine(end);\n    var open = startLine.indexOf(startString), close = endLine.lastIndexOf(endString);\n    if (close == -1 && start != end) {\n      endLine = self.getLine(--end);\n      close = endLine.lastIndexOf(endString);\n    }\n    if (open == -1 || close == -1 ||\n        !/comment/.test(self.getTokenTypeAt(Pos(start, open + 1))) ||\n        !/comment/.test(self.getTokenTypeAt(Pos(end, close + 1))))\n      return false;\n\n    // Avoid killing block comments completely outside the selection.\n    // Positions of the last startString before the start of the selection, and the first endString after it.\n    var lastStart = startLine.lastIndexOf(startString, from.ch);\n    var firstEnd = lastStart == -1 ? -1 : startLine.slice(0, from.ch).indexOf(endString, lastStart + startString.length);\n    if (lastStart != -1 && firstEnd != -1 && firstEnd + endString.length != from.ch) return false;\n    // Positions of the first endString after the end of the selection, and the last startString before it.\n    firstEnd = endLine.indexOf(endString, to.ch);\n    var almostLastStart = endLine.slice(to.ch).lastIndexOf(startString, firstEnd - to.ch);\n    lastStart = (firstEnd == -1 || almostLastStart == -1) ? -1 : to.ch + almostLastStart;\n    if (firstEnd != -1 && lastStart != -1 && lastStart != to.ch) return false;\n\n    self.operation(function() {\n      self.replaceRange(\"\", Pos(end, close - (pad && endLine.slice(close - pad.length, close) == pad ? pad.length : 0)),\n                        Pos(end, close + endString.length));\n      var openEnd = open + startString.length;\n      if (pad && startLine.slice(openEnd, openEnd + pad.length) == pad) openEnd += pad.length;\n      self.replaceRange(\"\", Pos(start, open), Pos(start, openEnd));\n      if (lead) for (var i = start + 1; i <= end; ++i) {\n        var line = self.getLine(i), found = line.indexOf(lead);\n        if (found == -1 || nonWS.test(line.slice(0, found))) continue;\n        var foundEnd = found + lead.length;\n        if (pad && line.slice(foundEnd, foundEnd + pad.length) == pad) foundEnd += pad.length;\n        self.replaceRange(\"\", Pos(i, found), Pos(i, foundEnd));\n      }\n    });\n    return true;\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/comment/continuecomment.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  var modes = [\"clike\", \"css\", \"javascript\"];\n\n  for (var i = 0; i < modes.length; ++i)\n    CodeMirror.extendMode(modes[i], {blockCommentContinue: \" * \"});\n\n  function continueComment(cm) {\n    if (cm.getOption(\"disableInput\")) return CodeMirror.Pass;\n    var ranges = cm.listSelections(), mode, inserts = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var pos = ranges[i].head, token = cm.getTokenAt(pos);\n      if (token.type != \"comment\") return CodeMirror.Pass;\n      var modeHere = CodeMirror.innerMode(cm.getMode(), token.state).mode;\n      if (!mode) mode = modeHere;\n      else if (mode != modeHere) return CodeMirror.Pass;\n\n      var insert = null;\n      if (mode.blockCommentStart && mode.blockCommentContinue) {\n        var end = token.string.indexOf(mode.blockCommentEnd);\n        var full = cm.getRange(CodeMirror.Pos(pos.line, 0), CodeMirror.Pos(pos.line, token.end)), found;\n        if (end != -1 && end == token.string.length - mode.blockCommentEnd.length && pos.ch >= end) {\n          // Comment ended, don't continue it\n        } else if (token.string.indexOf(mode.blockCommentStart) == 0) {\n          insert = full.slice(0, token.start);\n          if (!/^\\s*$/.test(insert)) {\n            insert = \"\";\n            for (var j = 0; j < token.start; ++j) insert += \" \";\n          }\n        } else if ((found = full.indexOf(mode.blockCommentContinue)) != -1 &&\n                   found + mode.blockCommentContinue.length > token.start &&\n                   /^\\s*$/.test(full.slice(0, found))) {\n          insert = full.slice(0, found);\n        }\n        if (insert != null) insert += mode.blockCommentContinue;\n      }\n      if (insert == null && mode.lineComment && continueLineCommentEnabled(cm)) {\n        var line = cm.getLine(pos.line), found = line.indexOf(mode.lineComment);\n        if (found > -1) {\n          insert = line.slice(0, found);\n          if (/\\S/.test(insert)) insert = null;\n          else insert += mode.lineComment + line.slice(found + mode.lineComment.length).match(/^\\s*/)[0];\n        }\n      }\n      if (insert == null) return CodeMirror.Pass;\n      inserts[i] = \"\\n\" + insert;\n    }\n\n    cm.operation(function() {\n      for (var i = ranges.length - 1; i >= 0; i--)\n        cm.replaceRange(inserts[i], ranges[i].from(), ranges[i].to(), \"+insert\");\n    });\n  }\n\n  function continueLineCommentEnabled(cm) {\n    var opt = cm.getOption(\"continueComments\");\n    if (opt && typeof opt == \"object\")\n      return opt.continueLineComment !== false;\n    return true;\n  }\n\n  CodeMirror.defineOption(\"continueComments\", null, function(cm, val, prev) {\n    if (prev && prev != CodeMirror.Init)\n      cm.removeKeyMap(\"continueComment\");\n    if (val) {\n      var key = \"Enter\";\n      if (typeof val == \"string\")\n        key = val;\n      else if (typeof val == \"object\" && val.key)\n        key = val.key;\n      var map = {name: \"continueComment\"};\n      map[key] = continueComment;\n      cm.addKeyMap(map);\n    }\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/dialog/dialog.css",
    "content": ".CodeMirror-dialog {\n  position: absolute;\n  left: 0; right: 0;\n  background: white;\n  z-index: 15;\n  padding: .1em .8em;\n  overflow: hidden;\n  color: #333;\n}\n\n.CodeMirror-dialog-top {\n  border-bottom: 1px solid #eee;\n  top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n  border-top: 1px solid #eee;\n  bottom: 0;\n}\n\n.CodeMirror-dialog input {\n  border: none;\n  outline: none;\n  background: transparent;\n  width: 20em;\n  color: inherit;\n  font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n  font-size: 70%;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/dialog/dialog.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Open simple dialogs on top of an editor. Relies on dialog.css.\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  function dialogDiv(cm, template, bottom) {\n    var wrap = cm.getWrapperElement();\n    var dialog;\n    dialog = wrap.appendChild(document.createElement(\"div\"));\n    if (bottom)\n      dialog.className = \"CodeMirror-dialog CodeMirror-dialog-bottom\";\n    else\n      dialog.className = \"CodeMirror-dialog CodeMirror-dialog-top\";\n\n    if (typeof template == \"string\") {\n      dialog.innerHTML = template;\n    } else { // Assuming it's a detached DOM element.\n      dialog.appendChild(template);\n    }\n    return dialog;\n  }\n\n  function closeNotification(cm, newVal) {\n    if (cm.state.currentNotificationClose)\n      cm.state.currentNotificationClose();\n    cm.state.currentNotificationClose = newVal;\n  }\n\n  CodeMirror.defineExtension(\"openDialog\", function(template, callback, options) {\n    if (!options) options = {};\n\n    closeNotification(this, null);\n\n    var dialog = dialogDiv(this, template, options.bottom);\n    var closed = false, me = this;\n    function close(newVal) {\n      if (typeof newVal == 'string') {\n        inp.value = newVal;\n      } else {\n        if (closed) return;\n        closed = true;\n        dialog.parentNode.removeChild(dialog);\n        me.focus();\n\n        if (options.onClose) options.onClose(dialog);\n      }\n    }\n\n    var inp = dialog.getElementsByTagName(\"input\")[0], button;\n    if (inp) {\n      if (options.value) {\n        inp.value = options.value;\n        inp.select();\n      }\n\n      if (options.onInput)\n        CodeMirror.on(inp, \"input\", function(e) { options.onInput(e, inp.value, close);});\n      if (options.onKeyUp)\n        CodeMirror.on(inp, \"keyup\", function(e) {options.onKeyUp(e, inp.value, close);});\n\n      CodeMirror.on(inp, \"keydown\", function(e) {\n        if (options && options.onKeyDown && options.onKeyDown(e, inp.value, close)) { return; }\n        if (e.keyCode == 27 || (options.closeOnEnter !== false && e.keyCode == 13)) {\n          inp.blur();\n          CodeMirror.e_stop(e);\n          close();\n        }\n        if (e.keyCode == 13) callback(inp.value);\n      });\n\n      if (options.closeOnBlur !== false) CodeMirror.on(inp, \"blur\", close);\n\n      inp.focus();\n    } else if (button = dialog.getElementsByTagName(\"button\")[0]) {\n      CodeMirror.on(button, \"click\", function() {\n        close();\n        me.focus();\n      });\n\n      if (options.closeOnBlur !== false) CodeMirror.on(button, \"blur\", close);\n\n      button.focus();\n    }\n    return close;\n  });\n\n  CodeMirror.defineExtension(\"openConfirm\", function(template, callbacks, options) {\n    closeNotification(this, null);\n    var dialog = dialogDiv(this, template, options && options.bottom);\n    var buttons = dialog.getElementsByTagName(\"button\");\n    var closed = false, me = this, blurring = 1;\n    function close() {\n      if (closed) return;\n      closed = true;\n      dialog.parentNode.removeChild(dialog);\n      me.focus();\n    }\n    buttons[0].focus();\n    for (var i = 0; i < buttons.length; ++i) {\n      var b = buttons[i];\n      (function(callback) {\n        CodeMirror.on(b, \"click\", function(e) {\n          CodeMirror.e_preventDefault(e);\n          close();\n          if (callback) callback(me);\n        });\n      })(callbacks[i]);\n      CodeMirror.on(b, \"blur\", function() {\n        --blurring;\n        setTimeout(function() { if (blurring <= 0) close(); }, 200);\n      });\n      CodeMirror.on(b, \"focus\", function() { ++blurring; });\n    }\n  });\n\n  /*\n   * openNotification\n   * Opens a notification, that can be closed with an optional timer\n   * (default 5000ms timer) and always closes on click.\n   *\n   * If a notification is opened while another is opened, it will close the\n   * currently opened one and open the new one immediately.\n   */\n  CodeMirror.defineExtension(\"openNotification\", function(template, options) {\n    closeNotification(this, close);\n    var dialog = dialogDiv(this, template, options && options.bottom);\n    var closed = false, doneTimer;\n    var duration = options && typeof options.duration !== \"undefined\" ? options.duration : 5000;\n\n    function close() {\n      if (closed) return;\n      closed = true;\n      clearTimeout(doneTimer);\n      dialog.parentNode.removeChild(dialog);\n    }\n\n    CodeMirror.on(dialog, 'click', function(e) {\n      CodeMirror.e_preventDefault(e);\n      close();\n    });\n\n    if (duration)\n      doneTimer = setTimeout(close, duration);\n\n    return close;\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/display/fullscreen.css",
    "content": ".CodeMirror-fullscreen {\n  position: fixed;\n  top: 0; left: 0; right: 0; bottom: 0;\n  height: auto;\n  z-index: 9;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/display/fullscreen.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineOption(\"fullScreen\", false, function(cm, val, old) {\n    if (old == CodeMirror.Init) old = false;\n    if (!old == !val) return;\n    if (val) setFullscreen(cm);\n    else setNormal(cm);\n  });\n\n  function setFullscreen(cm) {\n    var wrap = cm.getWrapperElement();\n    cm.state.fullScreenRestore = {scrollTop: window.pageYOffset, scrollLeft: window.pageXOffset,\n                                  width: wrap.style.width, height: wrap.style.height};\n    wrap.style.width = \"\";\n    wrap.style.height = \"auto\";\n    wrap.className += \" CodeMirror-fullscreen\";\n    document.documentElement.style.overflow = \"hidden\";\n    cm.refresh();\n  }\n\n  function setNormal(cm) {\n    var wrap = cm.getWrapperElement();\n    wrap.className = wrap.className.replace(/\\s*CodeMirror-fullscreen\\b/, \"\");\n    document.documentElement.style.overflow = \"\";\n    var info = cm.state.fullScreenRestore;\n    wrap.style.width = info.width; wrap.style.height = info.height;\n    window.scrollTo(info.scrollLeft, info.scrollTop);\n    cm.refresh();\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/display/placeholder.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  CodeMirror.defineOption(\"placeholder\", \"\", function(cm, val, old) {\n    var prev = old && old != CodeMirror.Init;\n    if (val && !prev) {\n      cm.on(\"blur\", onBlur);\n      cm.on(\"change\", onChange);\n      onChange(cm);\n    } else if (!val && prev) {\n      cm.off(\"blur\", onBlur);\n      cm.off(\"change\", onChange);\n      clearPlaceholder(cm);\n      var wrapper = cm.getWrapperElement();\n      wrapper.className = wrapper.className.replace(\" CodeMirror-empty\", \"\");\n    }\n\n    if (val && !cm.hasFocus()) onBlur(cm);\n  });\n\n  function clearPlaceholder(cm) {\n    if (cm.state.placeholder) {\n      cm.state.placeholder.parentNode.removeChild(cm.state.placeholder);\n      cm.state.placeholder = null;\n    }\n  }\n  function setPlaceholder(cm) {\n    clearPlaceholder(cm);\n    var elt = cm.state.placeholder = document.createElement(\"pre\");\n    elt.style.cssText = \"height: 0; overflow: visible\";\n    elt.className = \"CodeMirror-placeholder\";\n    elt.appendChild(document.createTextNode(cm.getOption(\"placeholder\")));\n    cm.display.lineSpace.insertBefore(elt, cm.display.lineSpace.firstChild);\n  }\n\n  function onBlur(cm) {\n    if (isEmpty(cm)) setPlaceholder(cm);\n  }\n  function onChange(cm) {\n    var wrapper = cm.getWrapperElement(), empty = isEmpty(cm);\n    wrapper.className = wrapper.className.replace(\" CodeMirror-empty\", \"\") + (empty ? \" CodeMirror-empty\" : \"\");\n\n    if (empty) setPlaceholder(cm);\n    else clearPlaceholder(cm);\n  }\n\n  function isEmpty(cm) {\n    return (cm.lineCount() === 1) && (cm.getLine(0) === \"\");\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/display/rulers.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineOption(\"rulers\", false, function(cm, val, old) {\n    if (old && old != CodeMirror.Init) {\n      clearRulers(cm);\n      cm.off(\"refresh\", refreshRulers);\n    }\n    if (val && val.length) {\n      setRulers(cm);\n      cm.on(\"refresh\", refreshRulers);\n    }\n  });\n\n  function clearRulers(cm) {\n    for (var i = cm.display.lineSpace.childNodes.length - 1; i >= 0; i--) {\n      var node = cm.display.lineSpace.childNodes[i];\n      if (/(^|\\s)CodeMirror-ruler($|\\s)/.test(node.className))\n        node.parentNode.removeChild(node);\n    }\n  }\n\n  function setRulers(cm) {\n    var val = cm.getOption(\"rulers\");\n    var cw = cm.defaultCharWidth();\n    var left = cm.charCoords(CodeMirror.Pos(cm.firstLine(), 0), \"div\").left;\n    var minH = cm.display.scroller.offsetHeight + 30;\n    for (var i = 0; i < val.length; i++) {\n      var elt = document.createElement(\"div\");\n      elt.className = \"CodeMirror-ruler\";\n      var col, cls = null, conf = val[i];\n      if (typeof conf == \"number\") {\n        col = conf;\n      } else {\n        col = conf.column;\n        if (conf.className) elt.className += \" \" + conf.className;\n        if (conf.color) elt.style.borderColor = conf.color;\n        if (conf.lineStyle) elt.style.borderLeftStyle = conf.lineStyle;\n        if (conf.width) elt.style.borderLeftWidth = conf.width;\n        cls = val[i].className;\n      }\n      elt.style.left = (left + col * cw) + \"px\";\n      elt.style.top = \"-50px\";\n      elt.style.bottom = \"-20px\";\n      elt.style.minHeight = minH + \"px\";\n      cm.display.lineSpace.insertBefore(elt, cm.display.cursorDiv);\n    }\n  }\n\n  function refreshRulers(cm) {\n    clearRulers(cm);\n    setRulers(cm);\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/edit/closebrackets.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  var DEFAULT_BRACKETS = \"()[]{}''\\\"\\\"\";\n  var DEFAULT_EXPLODE_ON_ENTER = \"[]{}\";\n  var SPACE_CHAR_REGEX = /\\s/;\n\n  var Pos = CodeMirror.Pos;\n\n  CodeMirror.defineOption(\"autoCloseBrackets\", false, function(cm, val, old) {\n    if (old != CodeMirror.Init && old)\n      cm.removeKeyMap(\"autoCloseBrackets\");\n    if (!val) return;\n    var pairs = DEFAULT_BRACKETS, explode = DEFAULT_EXPLODE_ON_ENTER;\n    if (typeof val == \"string\") pairs = val;\n    else if (typeof val == \"object\") {\n      if (val.pairs != null) pairs = val.pairs;\n      if (val.explode != null) explode = val.explode;\n    }\n    var map = buildKeymap(pairs);\n    if (explode) map.Enter = buildExplodeHandler(explode);\n    cm.addKeyMap(map);\n  });\n\n  function charsAround(cm, pos) {\n    var str = cm.getRange(Pos(pos.line, pos.ch - 1),\n                          Pos(pos.line, pos.ch + 1));\n    return str.length == 2 ? str : null;\n  }\n\n  // Project the token type that will exists after the given char is\n  // typed, and use it to determine whether it would cause the start\n  // of a string token.\n  function enteringString(cm, pos, ch) {\n    var line = cm.getLine(pos.line);\n    var token = cm.getTokenAt(pos);\n    if (/\\bstring2?\\b/.test(token.type)) return false;\n    var stream = new CodeMirror.StringStream(line.slice(0, pos.ch) + ch + line.slice(pos.ch), 4);\n    stream.pos = stream.start = token.start;\n    for (;;) {\n      var type1 = cm.getMode().token(stream, token.state);\n      if (stream.pos >= pos.ch + 1) return /\\bstring2?\\b/.test(type1);\n      stream.start = stream.pos;\n    }\n  }\n\n  function buildKeymap(pairs) {\n    var map = {\n      name : \"autoCloseBrackets\",\n      Backspace: function(cm) {\n        if (cm.getOption(\"disableInput\")) return CodeMirror.Pass;\n        var ranges = cm.listSelections();\n        for (var i = 0; i < ranges.length; i++) {\n          if (!ranges[i].empty()) return CodeMirror.Pass;\n          var around = charsAround(cm, ranges[i].head);\n          if (!around || pairs.indexOf(around) % 2 != 0) return CodeMirror.Pass;\n        }\n        for (var i = ranges.length - 1; i >= 0; i--) {\n          var cur = ranges[i].head;\n          cm.replaceRange(\"\", Pos(cur.line, cur.ch - 1), Pos(cur.line, cur.ch + 1));\n        }\n      }\n    };\n    var closingBrackets = \"\";\n    for (var i = 0; i < pairs.length; i += 2) (function(left, right) {\n      closingBrackets += right;\n      map[\"'\" + left + \"'\"] = function(cm) {\n        if (cm.getOption(\"disableInput\")) return CodeMirror.Pass;\n        var ranges = cm.listSelections(), type, next;\n        for (var i = 0; i < ranges.length; i++) {\n          var range = ranges[i], cur = range.head, curType;\n          var next = cm.getRange(cur, Pos(cur.line, cur.ch + 1));\n          if (!range.empty()) {\n            curType = \"surround\";\n          } else if (left == right && next == right) {\n            if (cm.getRange(cur, Pos(cur.line, cur.ch + 3)) == left + left + left)\n              curType = \"skipThree\";\n            else\n              curType = \"skip\";\n          } else if (left == right && cur.ch > 1 &&\n                     cm.getRange(Pos(cur.line, cur.ch - 2), cur) == left + left &&\n                     (cur.ch <= 2 || cm.getRange(Pos(cur.line, cur.ch - 3), Pos(cur.line, cur.ch - 2)) != left)) {\n            curType = \"addFour\";\n          } else if (left == '\"' || left == \"'\") {\n            if (!CodeMirror.isWordChar(next) && enteringString(cm, cur, left)) curType = \"both\";\n            else return CodeMirror.Pass;\n          } else if (cm.getLine(cur.line).length == cur.ch || closingBrackets.indexOf(next) >= 0 || SPACE_CHAR_REGEX.test(next)) {\n            curType = \"both\";\n          } else {\n            return CodeMirror.Pass;\n          }\n          if (!type) type = curType;\n          else if (type != curType) return CodeMirror.Pass;\n        }\n\n        cm.operation(function() {\n          if (type == \"skip\") {\n            cm.execCommand(\"goCharRight\");\n          } else if (type == \"skipThree\") {\n            for (var i = 0; i < 3; i++)\n              cm.execCommand(\"goCharRight\");\n          } else if (type == \"surround\") {\n            var sels = cm.getSelections();\n            for (var i = 0; i < sels.length; i++)\n              sels[i] = left + sels[i] + right;\n            cm.replaceSelections(sels, \"around\");\n          } else if (type == \"both\") {\n            cm.replaceSelection(left + right, null);\n            cm.execCommand(\"goCharLeft\");\n          } else if (type == \"addFour\") {\n            cm.replaceSelection(left + left + left + left, \"before\");\n            cm.execCommand(\"goCharRight\");\n          }\n        });\n      };\n      if (left != right) map[\"'\" + right + \"'\"] = function(cm) {\n        var ranges = cm.listSelections();\n        for (var i = 0; i < ranges.length; i++) {\n          var range = ranges[i];\n          if (!range.empty() ||\n              cm.getRange(range.head, Pos(range.head.line, range.head.ch + 1)) != right)\n            return CodeMirror.Pass;\n        }\n        cm.execCommand(\"goCharRight\");\n      };\n    })(pairs.charAt(i), pairs.charAt(i + 1));\n    return map;\n  }\n\n  function buildExplodeHandler(pairs) {\n    return function(cm) {\n      if (cm.getOption(\"disableInput\")) return CodeMirror.Pass;\n      var ranges = cm.listSelections();\n      for (var i = 0; i < ranges.length; i++) {\n        if (!ranges[i].empty()) return CodeMirror.Pass;\n        var around = charsAround(cm, ranges[i].head);\n        if (!around || pairs.indexOf(around) % 2 != 0) return CodeMirror.Pass;\n      }\n      cm.operation(function() {\n        cm.replaceSelection(\"\\n\\n\", null);\n        cm.execCommand(\"goCharLeft\");\n        ranges = cm.listSelections();\n        for (var i = 0; i < ranges.length; i++) {\n          var line = ranges[i].head.line;\n          cm.indentLine(line, null, true);\n          cm.indentLine(line + 1, null, true);\n        }\n      });\n    };\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/edit/closetag.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n * Tag-closer extension for CodeMirror.\n *\n * This extension adds an \"autoCloseTags\" option that can be set to\n * either true to get the default behavior, or an object to further\n * configure its behavior.\n *\n * These are supported options:\n *\n * `whenClosing` (default true)\n *   Whether to autoclose when the '/' of a closing tag is typed.\n * `whenOpening` (default true)\n *   Whether to autoclose the tag when the final '>' of an opening\n *   tag is typed.\n * `dontCloseTags` (default is empty tags for HTML, none for XML)\n *   An array of tag names that should not be autoclosed.\n * `indentTags` (default is block tags for HTML, none for XML)\n *   An array of tag names that should, when opened, cause a\n *   blank line to be added inside the tag, and the blank line and\n *   closing line to be indented.\n *\n * See demos/closetag.html for a usage example.\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../fold/xml-fold\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../fold/xml-fold\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  CodeMirror.defineOption(\"autoCloseTags\", false, function(cm, val, old) {\n    if (old != CodeMirror.Init && old)\n      cm.removeKeyMap(\"autoCloseTags\");\n    if (!val) return;\n    var map = {name: \"autoCloseTags\"};\n    if (typeof val != \"object\" || val.whenClosing)\n      map[\"'/'\"] = function(cm) { return autoCloseSlash(cm); };\n    if (typeof val != \"object\" || val.whenOpening)\n      map[\"'>'\"] = function(cm) { return autoCloseGT(cm); };\n    cm.addKeyMap(map);\n  });\n\n  var htmlDontClose = [\"area\", \"base\", \"br\", \"col\", \"command\", \"embed\", \"hr\", \"img\", \"input\", \"keygen\", \"link\", \"meta\", \"param\",\n                       \"source\", \"track\", \"wbr\"];\n  var htmlIndent = [\"applet\", \"blockquote\", \"body\", \"button\", \"div\", \"dl\", \"fieldset\", \"form\", \"frameset\", \"h1\", \"h2\", \"h3\", \"h4\",\n                    \"h5\", \"h6\", \"head\", \"html\", \"iframe\", \"layer\", \"legend\", \"object\", \"ol\", \"p\", \"select\", \"table\", \"ul\"];\n\n  function autoCloseGT(cm) {\n    if (cm.getOption(\"disableInput\")) return CodeMirror.Pass;\n    var ranges = cm.listSelections(), replacements = [];\n    for (var i = 0; i < ranges.length; i++) {\n      if (!ranges[i].empty()) return CodeMirror.Pass;\n      var pos = ranges[i].head, tok = cm.getTokenAt(pos);\n      var inner = CodeMirror.innerMode(cm.getMode(), tok.state), state = inner.state;\n      if (inner.mode.name != \"xml\" || !state.tagName) return CodeMirror.Pass;\n\n      var opt = cm.getOption(\"autoCloseTags\"), html = inner.mode.configuration == \"html\";\n      var dontCloseTags = (typeof opt == \"object\" && opt.dontCloseTags) || (html && htmlDontClose);\n      var indentTags = (typeof opt == \"object\" && opt.indentTags) || (html && htmlIndent);\n\n      var tagName = state.tagName;\n      if (tok.end > pos.ch) tagName = tagName.slice(0, tagName.length - tok.end + pos.ch);\n      var lowerTagName = tagName.toLowerCase();\n      // Don't process the '>' at the end of an end-tag or self-closing tag\n      if (!tagName ||\n          tok.type == \"string\" && (tok.end != pos.ch || !/[\\\"\\']/.test(tok.string.charAt(tok.string.length - 1)) || tok.string.length == 1) ||\n          tok.type == \"tag\" && state.type == \"closeTag\" ||\n          tok.string.indexOf(\"/\") == (tok.string.length - 1) || // match something like <someTagName />\n          dontCloseTags && indexOf(dontCloseTags, lowerTagName) > -1 ||\n          closingTagExists(cm, tagName, pos, state, true))\n        return CodeMirror.Pass;\n\n      var indent = indentTags && indexOf(indentTags, lowerTagName) > -1;\n      replacements[i] = {indent: indent,\n                         text: \">\" + (indent ? \"\\n\\n\" : \"\") + \"</\" + tagName + \">\",\n                         newPos: indent ? CodeMirror.Pos(pos.line + 1, 0) : CodeMirror.Pos(pos.line, pos.ch + 1)};\n    }\n\n    for (var i = ranges.length - 1; i >= 0; i--) {\n      var info = replacements[i];\n      cm.replaceRange(info.text, ranges[i].head, ranges[i].anchor, \"+insert\");\n      var sel = cm.listSelections().slice(0);\n      sel[i] = {head: info.newPos, anchor: info.newPos};\n      cm.setSelections(sel);\n      if (info.indent) {\n        cm.indentLine(info.newPos.line, null, true);\n        cm.indentLine(info.newPos.line + 1, null, true);\n      }\n    }\n  }\n\n  function autoCloseSlash(cm) {\n    if (cm.getOption(\"disableInput\")) return CodeMirror.Pass;\n    var ranges = cm.listSelections(), replacements = [];\n    for (var i = 0; i < ranges.length; i++) {\n      if (!ranges[i].empty()) return CodeMirror.Pass;\n      var pos = ranges[i].head, tok = cm.getTokenAt(pos);\n      var inner = CodeMirror.innerMode(cm.getMode(), tok.state), state = inner.state;\n      if (tok.type == \"string\" || tok.string.charAt(0) != \"<\" ||\n          tok.start != pos.ch - 1)\n        return CodeMirror.Pass;\n      // Kludge to get around the fact that we are not in XML mode\n      // when completing in JS/CSS snippet in htmlmixed mode. Does not\n      // work for other XML embedded languages (there is no general\n      // way to go from a mixed mode to its current XML state).\n      if (inner.mode.name != \"xml\") {\n        if (cm.getMode().name == \"htmlmixed\" && inner.mode.name == \"javascript\")\n          replacements[i] = \"/script>\";\n        else if (cm.getMode().name == \"htmlmixed\" && inner.mode.name == \"css\")\n          replacements[i] = \"/style>\";\n        else\n          return CodeMirror.Pass;\n      } else {\n        if (!state.context || !state.context.tagName ||\n            closingTagExists(cm, state.context.tagName, pos, state))\n          return CodeMirror.Pass;\n        replacements[i] = \"/\" + state.context.tagName + \">\";\n      }\n    }\n    cm.replaceSelections(replacements);\n    ranges = cm.listSelections();\n    for (var i = 0; i < ranges.length; i++)\n      if (i == ranges.length - 1 || ranges[i].head.line < ranges[i + 1].head.line)\n        cm.indentLine(ranges[i].head.line);\n  }\n\n  function indexOf(collection, elt) {\n    if (collection.indexOf) return collection.indexOf(elt);\n    for (var i = 0, e = collection.length; i < e; ++i)\n      if (collection[i] == elt) return i;\n    return -1;\n  }\n\n  // If xml-fold is loaded, we use its functionality to try and verify\n  // whether a given tag is actually unclosed.\n  function closingTagExists(cm, tagName, pos, state, newTag) {\n    if (!CodeMirror.scanForClosingTag) return false;\n    var end = Math.min(cm.lastLine() + 1, pos.line + 500);\n    var nextClose = CodeMirror.scanForClosingTag(cm, pos, null, end);\n    if (!nextClose || nextClose.tag != tagName) return false;\n    var cx = state.context;\n    // If the immediate wrapping context contains onCx instances of\n    // the same tag, a closing tag only exists if there are at least\n    // that many closing tags of that type following.\n    for (var onCx = newTag ? 1 : 0; cx && cx.tagName == tagName; cx = cx.prev) ++onCx;\n    pos = nextClose.to;\n    for (var i = 1; i < onCx; i++) {\n      var next = CodeMirror.scanForClosingTag(cm, pos, null, end);\n      if (!next || next.tag != tagName) return false;\n      pos = next.to;\n    }\n    return true;\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/edit/continuelist.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var listRE = /^(\\s*)([> ]+|[*+-]|(\\d+)\\.)(\\s+)/,\n      emptyListRE = /^(\\s*)([> ]+|[*+-]|(\\d+)\\.)(\\s*)$/,\n      unorderedBullets = \"*+-\";\n\n  CodeMirror.commands.newlineAndIndentContinueMarkdownList = function(cm) {\n    if (cm.getOption(\"disableInput\")) return CodeMirror.Pass;\n    var ranges = cm.listSelections(), replacements = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var pos = ranges[i].head, match;\n      var eolState = cm.getStateAfter(pos.line);\n      var inList = eolState.list !== false;\n      var inQuote = eolState.quote !== false;\n\n      if (!ranges[i].empty() || (!inList && !inQuote) || !(match = cm.getLine(pos.line).match(listRE))) {\n        cm.execCommand(\"newlineAndIndent\");\n        return;\n      }\n      if (cm.getLine(pos.line).match(emptyListRE)) {\n        cm.replaceRange(\"\", {\n          line: pos.line, ch: 0\n        }, {\n          line: pos.line, ch: pos.ch + 1\n        });\n        replacements[i] = \"\\n\";\n\n      } else {\n        var indent = match[1], after = match[4];\n        var bullet = unorderedBullets.indexOf(match[2]) >= 0 || match[2].indexOf(\">\") >= 0\n          ? match[2]\n          : (parseInt(match[3], 10) + 1) + \".\";\n\n        replacements[i] = \"\\n\" + indent + bullet + after;\n      }\n    }\n\n    cm.replaceSelections(replacements);\n  };\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/edit/matchbrackets.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  var ie_lt8 = /MSIE \\d/.test(navigator.userAgent) &&\n    (document.documentMode == null || document.documentMode < 8);\n\n  var Pos = CodeMirror.Pos;\n\n  var matching = {\"(\": \")>\", \")\": \"(<\", \"[\": \"]>\", \"]\": \"[<\", \"{\": \"}>\", \"}\": \"{<\"};\n\n  function findMatchingBracket(cm, where, strict, config) {\n    var line = cm.getLineHandle(where.line), pos = where.ch - 1;\n    var match = (pos >= 0 && matching[line.text.charAt(pos)]) || matching[line.text.charAt(++pos)];\n    if (!match) return null;\n    var dir = match.charAt(1) == \">\" ? 1 : -1;\n    if (strict && (dir > 0) != (pos == where.ch)) return null;\n    var style = cm.getTokenTypeAt(Pos(where.line, pos + 1));\n\n    var found = scanForBracket(cm, Pos(where.line, pos + (dir > 0 ? 1 : 0)), dir, style || null, config);\n    if (found == null) return null;\n    return {from: Pos(where.line, pos), to: found && found.pos,\n            match: found && found.ch == match.charAt(0), forward: dir > 0};\n  }\n\n  // bracketRegex is used to specify which type of bracket to scan\n  // should be a regexp, e.g. /[[\\]]/\n  //\n  // Note: If \"where\" is on an open bracket, then this bracket is ignored.\n  //\n  // Returns false when no bracket was found, null when it reached\n  // maxScanLines and gave up\n  function scanForBracket(cm, where, dir, style, config) {\n    var maxScanLen = (config && config.maxScanLineLength) || 10000;\n    var maxScanLines = (config && config.maxScanLines) || 1000;\n\n    var stack = [];\n    var re = config && config.bracketRegex ? config.bracketRegex : /[(){}[\\]]/;\n    var lineEnd = dir > 0 ? Math.min(where.line + maxScanLines, cm.lastLine() + 1)\n                          : Math.max(cm.firstLine() - 1, where.line - maxScanLines);\n    for (var lineNo = where.line; lineNo != lineEnd; lineNo += dir) {\n      var line = cm.getLine(lineNo);\n      if (!line) continue;\n      var pos = dir > 0 ? 0 : line.length - 1, end = dir > 0 ? line.length : -1;\n      if (line.length > maxScanLen) continue;\n      if (lineNo == where.line) pos = where.ch - (dir < 0 ? 1 : 0);\n      for (; pos != end; pos += dir) {\n        var ch = line.charAt(pos);\n        if (re.test(ch) && (style === undefined || cm.getTokenTypeAt(Pos(lineNo, pos + 1)) == style)) {\n          var match = matching[ch];\n          if ((match.charAt(1) == \">\") == (dir > 0)) stack.push(ch);\n          else if (!stack.length) return {pos: Pos(lineNo, pos), ch: ch};\n          else stack.pop();\n        }\n      }\n    }\n    return lineNo - dir == (dir > 0 ? cm.lastLine() : cm.firstLine()) ? false : null;\n  }\n\n  function matchBrackets(cm, autoclear, config) {\n    // Disable brace matching in long lines, since it'll cause hugely slow updates\n    var maxHighlightLen = cm.state.matchBrackets.maxHighlightLineLength || 1000;\n    var marks = [], ranges = cm.listSelections();\n    for (var i = 0; i < ranges.length; i++) {\n      var match = ranges[i].empty() && findMatchingBracket(cm, ranges[i].head, false, config);\n      if (match && cm.getLine(match.from.line).length <= maxHighlightLen) {\n        var style = match.match ? \"CodeMirror-matchingbracket\" : \"CodeMirror-nonmatchingbracket\";\n        marks.push(cm.markText(match.from, Pos(match.from.line, match.from.ch + 1), {className: style}));\n        if (match.to && cm.getLine(match.to.line).length <= maxHighlightLen)\n          marks.push(cm.markText(match.to, Pos(match.to.line, match.to.ch + 1), {className: style}));\n      }\n    }\n\n    if (marks.length) {\n      // Kludge to work around the IE bug from issue #1193, where text\n      // input stops going to the textare whever this fires.\n      if (ie_lt8 && cm.state.focused) cm.display.input.focus();\n\n      var clear = function() {\n        cm.operation(function() {\n          for (var i = 0; i < marks.length; i++) marks[i].clear();\n        });\n      };\n      if (autoclear) setTimeout(clear, 800);\n      else return clear;\n    }\n  }\n\n  var currentlyHighlighted = null;\n  function doMatchBrackets(cm) {\n    cm.operation(function() {\n      if (currentlyHighlighted) {currentlyHighlighted(); currentlyHighlighted = null;}\n      currentlyHighlighted = matchBrackets(cm, false, cm.state.matchBrackets);\n    });\n  }\n\n  CodeMirror.defineOption(\"matchBrackets\", false, function(cm, val, old) {\n    if (old && old != CodeMirror.Init)\n      cm.off(\"cursorActivity\", doMatchBrackets);\n    if (val) {\n      cm.state.matchBrackets = typeof val == \"object\" ? val : {};\n      cm.on(\"cursorActivity\", doMatchBrackets);\n    }\n  });\n\n  CodeMirror.defineExtension(\"matchBrackets\", function() {matchBrackets(this, true);});\n  CodeMirror.defineExtension(\"findMatchingBracket\", function(pos, strict, config){\n    return findMatchingBracket(this, pos, strict, config);\n  });\n  CodeMirror.defineExtension(\"scanForBracket\", function(pos, dir, style, config){\n    return scanForBracket(this, pos, dir, style, config);\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/edit/matchtags.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../fold/xml-fold\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../fold/xml-fold\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineOption(\"matchTags\", false, function(cm, val, old) {\n    if (old && old != CodeMirror.Init) {\n      cm.off(\"cursorActivity\", doMatchTags);\n      cm.off(\"viewportChange\", maybeUpdateMatch);\n      clear(cm);\n    }\n    if (val) {\n      cm.state.matchBothTags = typeof val == \"object\" && val.bothTags;\n      cm.on(\"cursorActivity\", doMatchTags);\n      cm.on(\"viewportChange\", maybeUpdateMatch);\n      doMatchTags(cm);\n    }\n  });\n\n  function clear(cm) {\n    if (cm.state.tagHit) cm.state.tagHit.clear();\n    if (cm.state.tagOther) cm.state.tagOther.clear();\n    cm.state.tagHit = cm.state.tagOther = null;\n  }\n\n  function doMatchTags(cm) {\n    cm.state.failedTagMatch = false;\n    cm.operation(function() {\n      clear(cm);\n      if (cm.somethingSelected()) return;\n      var cur = cm.getCursor(), range = cm.getViewport();\n      range.from = Math.min(range.from, cur.line); range.to = Math.max(cur.line + 1, range.to);\n      var match = CodeMirror.findMatchingTag(cm, cur, range);\n      if (!match) return;\n      if (cm.state.matchBothTags) {\n        var hit = match.at == \"open\" ? match.open : match.close;\n        if (hit) cm.state.tagHit = cm.markText(hit.from, hit.to, {className: \"CodeMirror-matchingtag\"});\n      }\n      var other = match.at == \"close\" ? match.open : match.close;\n      if (other)\n        cm.state.tagOther = cm.markText(other.from, other.to, {className: \"CodeMirror-matchingtag\"});\n      else\n        cm.state.failedTagMatch = true;\n    });\n  }\n\n  function maybeUpdateMatch(cm) {\n    if (cm.state.failedTagMatch) doMatchTags(cm);\n  }\n\n  CodeMirror.commands.toMatchingTag = function(cm) {\n    var found = CodeMirror.findMatchingTag(cm, cm.getCursor());\n    if (found) {\n      var other = found.at == \"close\" ? found.open : found.close;\n      if (other) cm.extendSelection(other.to, other.from);\n    }\n  };\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/edit/trailingspace.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  CodeMirror.defineOption(\"showTrailingSpace\", false, function(cm, val, prev) {\n    if (prev == CodeMirror.Init) prev = false;\n    if (prev && !val)\n      cm.removeOverlay(\"trailingspace\");\n    else if (!prev && val)\n      cm.addOverlay({\n        token: function(stream) {\n          for (var l = stream.string.length, i = l; i && /\\s/.test(stream.string.charAt(i - 1)); --i) {}\n          if (i > stream.pos) { stream.pos = i; return null; }\n          stream.pos = l;\n          return \"trailingspace\";\n        },\n        name: \"trailingspace\"\n      });\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/fold/brace-fold.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.registerHelper(\"fold\", \"brace\", function(cm, start) {\n  var line = start.line, lineText = cm.getLine(line);\n  var startCh, tokenType;\n\n  function findOpening(openCh) {\n    for (var at = start.ch, pass = 0;;) {\n      var found = at <= 0 ? -1 : lineText.lastIndexOf(openCh, at - 1);\n      if (found == -1) {\n        if (pass == 1) break;\n        pass = 1;\n        at = lineText.length;\n        continue;\n      }\n      if (pass == 1 && found < start.ch) break;\n      tokenType = cm.getTokenTypeAt(CodeMirror.Pos(line, found + 1));\n      if (!/^(comment|string)/.test(tokenType)) return found + 1;\n      at = found - 1;\n    }\n  }\n\n  var startToken = \"{\", endToken = \"}\", startCh = findOpening(\"{\");\n  if (startCh == null) {\n    startToken = \"[\", endToken = \"]\";\n    startCh = findOpening(\"[\");\n  }\n\n  if (startCh == null) return;\n  var count = 1, lastLine = cm.lastLine(), end, endCh;\n  outer: for (var i = line; i <= lastLine; ++i) {\n    var text = cm.getLine(i), pos = i == line ? startCh : 0;\n    for (;;) {\n      var nextOpen = text.indexOf(startToken, pos), nextClose = text.indexOf(endToken, pos);\n      if (nextOpen < 0) nextOpen = text.length;\n      if (nextClose < 0) nextClose = text.length;\n      pos = Math.min(nextOpen, nextClose);\n      if (pos == text.length) break;\n      if (cm.getTokenTypeAt(CodeMirror.Pos(i, pos + 1)) == tokenType) {\n        if (pos == nextOpen) ++count;\n        else if (!--count) { end = i; endCh = pos; break outer; }\n      }\n      ++pos;\n    }\n  }\n  if (end == null || line == end && endCh == startCh) return;\n  return {from: CodeMirror.Pos(line, startCh),\n          to: CodeMirror.Pos(end, endCh)};\n});\n\nCodeMirror.registerHelper(\"fold\", \"import\", function(cm, start) {\n  function hasImport(line) {\n    if (line < cm.firstLine() || line > cm.lastLine()) return null;\n    var start = cm.getTokenAt(CodeMirror.Pos(line, 1));\n    if (!/\\S/.test(start.string)) start = cm.getTokenAt(CodeMirror.Pos(line, start.end + 1));\n    if (start.type != \"keyword\" || start.string != \"import\") return null;\n    // Now find closing semicolon, return its position\n    for (var i = line, e = Math.min(cm.lastLine(), line + 10); i <= e; ++i) {\n      var text = cm.getLine(i), semi = text.indexOf(\";\");\n      if (semi != -1) return {startCh: start.end, end: CodeMirror.Pos(i, semi)};\n    }\n  }\n\n  var start = start.line, has = hasImport(start), prev;\n  if (!has || hasImport(start - 1) || ((prev = hasImport(start - 2)) && prev.end.line == start - 1))\n    return null;\n  for (var end = has.end;;) {\n    var next = hasImport(end.line + 1);\n    if (next == null) break;\n    end = next.end;\n  }\n  return {from: cm.clipPos(CodeMirror.Pos(start, has.startCh + 1)), to: end};\n});\n\nCodeMirror.registerHelper(\"fold\", \"include\", function(cm, start) {\n  function hasInclude(line) {\n    if (line < cm.firstLine() || line > cm.lastLine()) return null;\n    var start = cm.getTokenAt(CodeMirror.Pos(line, 1));\n    if (!/\\S/.test(start.string)) start = cm.getTokenAt(CodeMirror.Pos(line, start.end + 1));\n    if (start.type == \"meta\" && start.string.slice(0, 8) == \"#include\") return start.start + 8;\n  }\n\n  var start = start.line, has = hasInclude(start);\n  if (has == null || hasInclude(start - 1) != null) return null;\n  for (var end = start;;) {\n    var next = hasInclude(end + 1);\n    if (next == null) break;\n    ++end;\n  }\n  return {from: CodeMirror.Pos(start, has + 1),\n          to: cm.clipPos(CodeMirror.Pos(end))};\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/fold/comment-fold.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.registerGlobalHelper(\"fold\", \"comment\", function(mode) {\n  return mode.blockCommentStart && mode.blockCommentEnd;\n}, function(cm, start) {\n  var mode = cm.getModeAt(start), startToken = mode.blockCommentStart, endToken = mode.blockCommentEnd;\n  if (!startToken || !endToken) return;\n  var line = start.line, lineText = cm.getLine(line);\n\n  var startCh;\n  for (var at = start.ch, pass = 0;;) {\n    var found = at <= 0 ? -1 : lineText.lastIndexOf(startToken, at - 1);\n    if (found == -1) {\n      if (pass == 1) return;\n      pass = 1;\n      at = lineText.length;\n      continue;\n    }\n    if (pass == 1 && found < start.ch) return;\n    if (/comment/.test(cm.getTokenTypeAt(CodeMirror.Pos(line, found + 1)))) {\n      startCh = found + startToken.length;\n      break;\n    }\n    at = found - 1;\n  }\n\n  var depth = 1, lastLine = cm.lastLine(), end, endCh;\n  outer: for (var i = line; i <= lastLine; ++i) {\n    var text = cm.getLine(i), pos = i == line ? startCh : 0;\n    for (;;) {\n      var nextOpen = text.indexOf(startToken, pos), nextClose = text.indexOf(endToken, pos);\n      if (nextOpen < 0) nextOpen = text.length;\n      if (nextClose < 0) nextClose = text.length;\n      pos = Math.min(nextOpen, nextClose);\n      if (pos == text.length) break;\n      if (pos == nextOpen) ++depth;\n      else if (!--depth) { end = i; endCh = pos; break outer; }\n      ++pos;\n    }\n  }\n  if (end == null || line == end && endCh == startCh) return;\n  return {from: CodeMirror.Pos(line, startCh),\n          to: CodeMirror.Pos(end, endCh)};\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/fold/foldcode.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  function doFold(cm, pos, options, force) {\n    if (options && options.call) {\n      var finder = options;\n      options = null;\n    } else {\n      var finder = getOption(cm, options, \"rangeFinder\");\n    }\n    if (typeof pos == \"number\") pos = CodeMirror.Pos(pos, 0);\n    var minSize = getOption(cm, options, \"minFoldSize\");\n\n    function getRange(allowFolded) {\n      var range = finder(cm, pos);\n      if (!range || range.to.line - range.from.line < minSize) return null;\n      var marks = cm.findMarksAt(range.from);\n      for (var i = 0; i < marks.length; ++i) {\n        if (marks[i].__isFold && force !== \"fold\") {\n          if (!allowFolded) return null;\n          range.cleared = true;\n          marks[i].clear();\n        }\n      }\n      return range;\n    }\n\n    var range = getRange(true);\n    if (getOption(cm, options, \"scanUp\")) while (!range && pos.line > cm.firstLine()) {\n      pos = CodeMirror.Pos(pos.line - 1, 0);\n      range = getRange(false);\n    }\n    if (!range || range.cleared || force === \"unfold\") return;\n\n    var myWidget = makeWidget(cm, options);\n    CodeMirror.on(myWidget, \"mousedown\", function(e) {\n      myRange.clear();\n      CodeMirror.e_preventDefault(e);\n    });\n    var myRange = cm.markText(range.from, range.to, {\n      replacedWith: myWidget,\n      clearOnEnter: true,\n      __isFold: true\n    });\n    myRange.on(\"clear\", function(from, to) {\n      CodeMirror.signal(cm, \"unfold\", cm, from, to);\n    });\n    CodeMirror.signal(cm, \"fold\", cm, range.from, range.to);\n  }\n\n  function makeWidget(cm, options) {\n    var widget = getOption(cm, options, \"widget\");\n    if (typeof widget == \"string\") {\n      var text = document.createTextNode(widget);\n      widget = document.createElement(\"span\");\n      widget.appendChild(text);\n      widget.className = \"CodeMirror-foldmarker\";\n    }\n    return widget;\n  }\n\n  // Clumsy backwards-compatible interface\n  CodeMirror.newFoldFunction = function(rangeFinder, widget) {\n    return function(cm, pos) { doFold(cm, pos, {rangeFinder: rangeFinder, widget: widget}); };\n  };\n\n  // New-style interface\n  CodeMirror.defineExtension(\"foldCode\", function(pos, options, force) {\n    doFold(this, pos, options, force);\n  });\n\n  CodeMirror.defineExtension(\"isFolded\", function(pos) {\n    var marks = this.findMarksAt(pos);\n    for (var i = 0; i < marks.length; ++i)\n      if (marks[i].__isFold) return true;\n  });\n\n  CodeMirror.commands.toggleFold = function(cm) {\n    cm.foldCode(cm.getCursor());\n  };\n  CodeMirror.commands.fold = function(cm) {\n    cm.foldCode(cm.getCursor(), null, \"fold\");\n  };\n  CodeMirror.commands.unfold = function(cm) {\n    cm.foldCode(cm.getCursor(), null, \"unfold\");\n  };\n  CodeMirror.commands.foldAll = function(cm) {\n    cm.operation(function() {\n      for (var i = cm.firstLine(), e = cm.lastLine(); i <= e; i++)\n        cm.foldCode(CodeMirror.Pos(i, 0), null, \"fold\");\n    });\n  };\n  CodeMirror.commands.unfoldAll = function(cm) {\n    cm.operation(function() {\n      for (var i = cm.firstLine(), e = cm.lastLine(); i <= e; i++)\n        cm.foldCode(CodeMirror.Pos(i, 0), null, \"unfold\");\n    });\n  };\n\n  CodeMirror.registerHelper(\"fold\", \"combine\", function() {\n    var funcs = Array.prototype.slice.call(arguments, 0);\n    return function(cm, start) {\n      for (var i = 0; i < funcs.length; ++i) {\n        var found = funcs[i](cm, start);\n        if (found) return found;\n      }\n    };\n  });\n\n  CodeMirror.registerHelper(\"fold\", \"auto\", function(cm, start) {\n    var helpers = cm.getHelpers(start, \"fold\");\n    for (var i = 0; i < helpers.length; i++) {\n      var cur = helpers[i](cm, start);\n      if (cur) return cur;\n    }\n  });\n\n  var defaultOptions = {\n    rangeFinder: CodeMirror.fold.auto,\n    widget: \"\\u2194\",\n    minFoldSize: 0,\n    scanUp: false\n  };\n\n  CodeMirror.defineOption(\"foldOptions\", null);\n\n  function getOption(cm, options, name) {\n    if (options && options[name] !== undefined)\n      return options[name];\n    var editorOptions = cm.options.foldOptions;\n    if (editorOptions && editorOptions[name] !== undefined)\n      return editorOptions[name];\n    return defaultOptions[name];\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/fold/foldgutter.css",
    "content": ".CodeMirror-foldmarker {\n  color: blue;\n  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;\n  font-family: arial;\n  line-height: .3;\n  cursor: pointer;\n}\n.CodeMirror-foldgutter {\n  width: .7em;\n}\n.CodeMirror-foldgutter-open,\n.CodeMirror-foldgutter-folded {\n  cursor: pointer;\n}\n.CodeMirror-foldgutter-open:after {\n  content: \"\\25BE\";\n}\n.CodeMirror-foldgutter-folded:after {\n  content: \"\\25B8\";\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/fold/foldgutter.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"./foldcode\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"./foldcode\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineOption(\"foldGutter\", false, function(cm, val, old) {\n    if (old && old != CodeMirror.Init) {\n      cm.clearGutter(cm.state.foldGutter.options.gutter);\n      cm.state.foldGutter = null;\n      cm.off(\"gutterClick\", onGutterClick);\n      cm.off(\"change\", onChange);\n      cm.off(\"viewportChange\", onViewportChange);\n      cm.off(\"fold\", onFold);\n      cm.off(\"unfold\", onFold);\n      cm.off(\"swapDoc\", updateInViewport);\n    }\n    if (val) {\n      cm.state.foldGutter = new State(parseOptions(val));\n      updateInViewport(cm);\n      cm.on(\"gutterClick\", onGutterClick);\n      cm.on(\"change\", onChange);\n      cm.on(\"viewportChange\", onViewportChange);\n      cm.on(\"fold\", onFold);\n      cm.on(\"unfold\", onFold);\n      cm.on(\"swapDoc\", updateInViewport);\n    }\n  });\n\n  var Pos = CodeMirror.Pos;\n\n  function State(options) {\n    this.options = options;\n    this.from = this.to = 0;\n  }\n\n  function parseOptions(opts) {\n    if (opts === true) opts = {};\n    if (opts.gutter == null) opts.gutter = \"CodeMirror-foldgutter\";\n    if (opts.indicatorOpen == null) opts.indicatorOpen = \"CodeMirror-foldgutter-open\";\n    if (opts.indicatorFolded == null) opts.indicatorFolded = \"CodeMirror-foldgutter-folded\";\n    return opts;\n  }\n\n  function isFolded(cm, line) {\n    var marks = cm.findMarksAt(Pos(line));\n    for (var i = 0; i < marks.length; ++i)\n      if (marks[i].__isFold && marks[i].find().from.line == line) return true;\n  }\n\n  function marker(spec) {\n    if (typeof spec == \"string\") {\n      var elt = document.createElement(\"div\");\n      elt.className = spec + \" CodeMirror-guttermarker-subtle\";\n      return elt;\n    } else {\n      return spec.cloneNode(true);\n    }\n  }\n\n  function updateFoldInfo(cm, from, to) {\n    var opts = cm.state.foldGutter.options, cur = from;\n    cm.eachLine(from, to, function(line) {\n      var mark = null;\n      if (isFolded(cm, cur)) {\n        mark = marker(opts.indicatorFolded);\n      } else {\n        var pos = Pos(cur, 0), func = opts.rangeFinder || CodeMirror.fold.auto;\n        var range = func && func(cm, pos);\n        if (range && range.from.line + 1 < range.to.line)\n          mark = marker(opts.indicatorOpen);\n      }\n      cm.setGutterMarker(line, opts.gutter, mark);\n      ++cur;\n    });\n  }\n\n  function updateInViewport(cm) {\n    var vp = cm.getViewport(), state = cm.state.foldGutter;\n    if (!state) return;\n    cm.operation(function() {\n      updateFoldInfo(cm, vp.from, vp.to);\n    });\n    state.from = vp.from; state.to = vp.to;\n  }\n\n  function onGutterClick(cm, line, gutter) {\n    var opts = cm.state.foldGutter.options;\n    if (gutter != opts.gutter) return;\n    cm.foldCode(Pos(line, 0), opts.rangeFinder);\n  }\n\n  function onChange(cm) {\n    var state = cm.state.foldGutter, opts = cm.state.foldGutter.options;\n    state.from = state.to = 0;\n    clearTimeout(state.changeUpdate);\n    state.changeUpdate = setTimeout(function() { updateInViewport(cm); }, opts.foldOnChangeTimeSpan || 600);\n  }\n\n  function onViewportChange(cm) {\n    var state = cm.state.foldGutter, opts = cm.state.foldGutter.options;\n    clearTimeout(state.changeUpdate);\n    state.changeUpdate = setTimeout(function() {\n      var vp = cm.getViewport();\n      if (state.from == state.to || vp.from - state.to > 20 || state.from - vp.to > 20) {\n        updateInViewport(cm);\n      } else {\n        cm.operation(function() {\n          if (vp.from < state.from) {\n            updateFoldInfo(cm, vp.from, state.from);\n            state.from = vp.from;\n          }\n          if (vp.to > state.to) {\n            updateFoldInfo(cm, state.to, vp.to);\n            state.to = vp.to;\n          }\n        });\n      }\n    }, opts.updateViewportTimeSpan || 400);\n  }\n\n  function onFold(cm, from) {\n    var state = cm.state.foldGutter, line = from.line;\n    if (line >= state.from && line < state.to)\n      updateFoldInfo(cm, line, line + 1);\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/fold/indent-fold.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.registerHelper(\"fold\", \"indent\", function(cm, start) {\n  var tabSize = cm.getOption(\"tabSize\"), firstLine = cm.getLine(start.line);\n  if (!/\\S/.test(firstLine)) return;\n  var getIndent = function(line) {\n    return CodeMirror.countColumn(line, null, tabSize);\n  };\n  var myIndent = getIndent(firstLine);\n  var lastLineInFold = null;\n  // Go through lines until we find a line that definitely doesn't belong in\n  // the block we're folding, or to the end.\n  for (var i = start.line + 1, end = cm.lastLine(); i <= end; ++i) {\n    var curLine = cm.getLine(i);\n    var curIndent = getIndent(curLine);\n    if (curIndent > myIndent) {\n      // Lines with a greater indent are considered part of the block.\n      lastLineInFold = i;\n    } else if (!/\\S/.test(curLine)) {\n      // Empty lines might be breaks within the block we're trying to fold.\n    } else {\n      // A non-empty line at an indent equal to or less than ours marks the\n      // start of another block.\n      break;\n    }\n  }\n  if (lastLineInFold) return {\n    from: CodeMirror.Pos(start.line, firstLine.length),\n    to: CodeMirror.Pos(lastLineInFold, cm.getLine(lastLineInFold).length)\n  };\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/fold/markdown-fold.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.registerHelper(\"fold\", \"markdown\", function(cm, start) {\n  var maxDepth = 100;\n\n  function isHeader(lineNo) {\n    var tokentype = cm.getTokenTypeAt(CodeMirror.Pos(lineNo, 0));\n    return tokentype && /\\bheader\\b/.test(tokentype);\n  }\n\n  function headerLevel(lineNo, line, nextLine) {\n    var match = line && line.match(/^#+/);\n    if (match && isHeader(lineNo)) return match[0].length;\n    match = nextLine && nextLine.match(/^[=\\-]+\\s*$/);\n    if (match && isHeader(lineNo + 1)) return nextLine[0] == \"=\" ? 1 : 2;\n    return maxDepth;\n  }\n\n  var firstLine = cm.getLine(start.line), nextLine = cm.getLine(start.line + 1);\n  var level = headerLevel(start.line, firstLine, nextLine);\n  if (level === maxDepth) return undefined;\n\n  var lastLineNo = cm.lastLine();\n  var end = start.line, nextNextLine = cm.getLine(end + 2);\n  while (end < lastLineNo) {\n    if (headerLevel(end + 1, nextLine, nextNextLine) <= level) break;\n    ++end;\n    nextLine = nextNextLine;\n    nextNextLine = cm.getLine(end + 2);\n  }\n\n  return {\n    from: CodeMirror.Pos(start.line, firstLine.length),\n    to: CodeMirror.Pos(end, cm.getLine(end).length)\n  };\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/fold/xml-fold.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var Pos = CodeMirror.Pos;\n  function cmp(a, b) { return a.line - b.line || a.ch - b.ch; }\n\n  var nameStartChar = \"A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\";\n  var nameChar = nameStartChar + \"\\-\\:\\.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\";\n  var xmlTagStart = new RegExp(\"<(/?)([\" + nameStartChar + \"][\" + nameChar + \"]*)\", \"g\");\n\n  function Iter(cm, line, ch, range) {\n    this.line = line; this.ch = ch;\n    this.cm = cm; this.text = cm.getLine(line);\n    this.min = range ? range.from : cm.firstLine();\n    this.max = range ? range.to - 1 : cm.lastLine();\n  }\n\n  function tagAt(iter, ch) {\n    var type = iter.cm.getTokenTypeAt(Pos(iter.line, ch));\n    return type && /\\btag\\b/.test(type);\n  }\n\n  function nextLine(iter) {\n    if (iter.line >= iter.max) return;\n    iter.ch = 0;\n    iter.text = iter.cm.getLine(++iter.line);\n    return true;\n  }\n  function prevLine(iter) {\n    if (iter.line <= iter.min) return;\n    iter.text = iter.cm.getLine(--iter.line);\n    iter.ch = iter.text.length;\n    return true;\n  }\n\n  function toTagEnd(iter) {\n    for (;;) {\n      var gt = iter.text.indexOf(\">\", iter.ch);\n      if (gt == -1) { if (nextLine(iter)) continue; else return; }\n      if (!tagAt(iter, gt + 1)) { iter.ch = gt + 1; continue; }\n      var lastSlash = iter.text.lastIndexOf(\"/\", gt);\n      var selfClose = lastSlash > -1 && !/\\S/.test(iter.text.slice(lastSlash + 1, gt));\n      iter.ch = gt + 1;\n      return selfClose ? \"selfClose\" : \"regular\";\n    }\n  }\n  function toTagStart(iter) {\n    for (;;) {\n      var lt = iter.ch ? iter.text.lastIndexOf(\"<\", iter.ch - 1) : -1;\n      if (lt == -1) { if (prevLine(iter)) continue; else return; }\n      if (!tagAt(iter, lt + 1)) { iter.ch = lt; continue; }\n      xmlTagStart.lastIndex = lt;\n      iter.ch = lt;\n      var match = xmlTagStart.exec(iter.text);\n      if (match && match.index == lt) return match;\n    }\n  }\n\n  function toNextTag(iter) {\n    for (;;) {\n      xmlTagStart.lastIndex = iter.ch;\n      var found = xmlTagStart.exec(iter.text);\n      if (!found) { if (nextLine(iter)) continue; else return; }\n      if (!tagAt(iter, found.index + 1)) { iter.ch = found.index + 1; continue; }\n      iter.ch = found.index + found[0].length;\n      return found;\n    }\n  }\n  function toPrevTag(iter) {\n    for (;;) {\n      var gt = iter.ch ? iter.text.lastIndexOf(\">\", iter.ch - 1) : -1;\n      if (gt == -1) { if (prevLine(iter)) continue; else return; }\n      if (!tagAt(iter, gt + 1)) { iter.ch = gt; continue; }\n      var lastSlash = iter.text.lastIndexOf(\"/\", gt);\n      var selfClose = lastSlash > -1 && !/\\S/.test(iter.text.slice(lastSlash + 1, gt));\n      iter.ch = gt + 1;\n      return selfClose ? \"selfClose\" : \"regular\";\n    }\n  }\n\n  function findMatchingClose(iter, tag) {\n    var stack = [];\n    for (;;) {\n      var next = toNextTag(iter), end, startLine = iter.line, startCh = iter.ch - (next ? next[0].length : 0);\n      if (!next || !(end = toTagEnd(iter))) return;\n      if (end == \"selfClose\") continue;\n      if (next[1]) { // closing tag\n        for (var i = stack.length - 1; i >= 0; --i) if (stack[i] == next[2]) {\n          stack.length = i;\n          break;\n        }\n        if (i < 0 && (!tag || tag == next[2])) return {\n          tag: next[2],\n          from: Pos(startLine, startCh),\n          to: Pos(iter.line, iter.ch)\n        };\n      } else { // opening tag\n        stack.push(next[2]);\n      }\n    }\n  }\n  function findMatchingOpen(iter, tag) {\n    var stack = [];\n    for (;;) {\n      var prev = toPrevTag(iter);\n      if (!prev) return;\n      if (prev == \"selfClose\") { toTagStart(iter); continue; }\n      var endLine = iter.line, endCh = iter.ch;\n      var start = toTagStart(iter);\n      if (!start) return;\n      if (start[1]) { // closing tag\n        stack.push(start[2]);\n      } else { // opening tag\n        for (var i = stack.length - 1; i >= 0; --i) if (stack[i] == start[2]) {\n          stack.length = i;\n          break;\n        }\n        if (i < 0 && (!tag || tag == start[2])) return {\n          tag: start[2],\n          from: Pos(iter.line, iter.ch),\n          to: Pos(endLine, endCh)\n        };\n      }\n    }\n  }\n\n  CodeMirror.registerHelper(\"fold\", \"xml\", function(cm, start) {\n    var iter = new Iter(cm, start.line, 0);\n    for (;;) {\n      var openTag = toNextTag(iter), end;\n      if (!openTag || iter.line != start.line || !(end = toTagEnd(iter))) return;\n      if (!openTag[1] && end != \"selfClose\") {\n        var start = Pos(iter.line, iter.ch);\n        var close = findMatchingClose(iter, openTag[2]);\n        return close && {from: start, to: close.from};\n      }\n    }\n  });\n  CodeMirror.findMatchingTag = function(cm, pos, range) {\n    var iter = new Iter(cm, pos.line, pos.ch, range);\n    if (iter.text.indexOf(\">\") == -1 && iter.text.indexOf(\"<\") == -1) return;\n    var end = toTagEnd(iter), to = end && Pos(iter.line, iter.ch);\n    var start = end && toTagStart(iter);\n    if (!end || !start || cmp(iter, pos) > 0) return;\n    var here = {from: Pos(iter.line, iter.ch), to: to, tag: start[2]};\n    if (end == \"selfClose\") return {open: here, close: null, at: \"open\"};\n\n    if (start[1]) { // closing tag\n      return {open: findMatchingOpen(iter, start[2]), close: here, at: \"close\"};\n    } else { // opening tag\n      iter = new Iter(cm, to.line, to.ch, range);\n      return {open: here, close: findMatchingClose(iter, start[2]), at: \"open\"};\n    }\n  };\n\n  CodeMirror.findEnclosingTag = function(cm, pos, range) {\n    var iter = new Iter(cm, pos.line, pos.ch, range);\n    for (;;) {\n      var open = findMatchingOpen(iter);\n      if (!open) break;\n      var forward = new Iter(cm, pos.line, pos.ch, range);\n      var close = findMatchingClose(forward, open.tag);\n      if (close) return {open: open, close: close};\n    }\n  };\n\n  // Used by addon/edit/closetag.js\n  CodeMirror.scanForClosingTag = function(cm, pos, name, end) {\n    var iter = new Iter(cm, pos.line, pos.ch, end ? {from: 0, to: end} : null);\n    return findMatchingClose(iter, name);\n  };\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/hint/anyword-hint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var WORD = /[\\w$]+/, RANGE = 500;\n\n  CodeMirror.registerHelper(\"hint\", \"anyword\", function(editor, options) {\n    var word = options && options.word || WORD;\n    var range = options && options.range || RANGE;\n    var cur = editor.getCursor(), curLine = editor.getLine(cur.line);\n    var start = cur.ch, end = start;\n    while (end < curLine.length && word.test(curLine.charAt(end))) ++end;\n    while (start && word.test(curLine.charAt(start - 1))) --start;\n    var curWord = start != end && curLine.slice(start, end);\n\n    var list = [], seen = {};\n    var re = new RegExp(word.source, \"g\");\n    for (var dir = -1; dir <= 1; dir += 2) {\n      var line = cur.line, endLine = Math.min(Math.max(line + dir * range, editor.firstLine()), editor.lastLine()) + dir;\n      for (; line != endLine; line += dir) {\n        var text = editor.getLine(line), m;\n        while (m = re.exec(text)) {\n          if (line == cur.line && m[0] === curWord) continue;\n          if ((!curWord || m[0].lastIndexOf(curWord, 0) == 0) && !Object.prototype.hasOwnProperty.call(seen, m[0])) {\n            seen[m[0]] = true;\n            list.push(m[0]);\n          }\n        }\n      }\n    }\n    return {list: list, from: CodeMirror.Pos(cur.line, start), to: CodeMirror.Pos(cur.line, end)};\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/hint/css-hint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../../mode/css/css\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../../mode/css/css\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var pseudoClasses = {link: 1, visited: 1, active: 1, hover: 1, focus: 1,\n                       \"first-letter\": 1, \"first-line\": 1, \"first-child\": 1,\n                       before: 1, after: 1, lang: 1};\n\n  CodeMirror.registerHelper(\"hint\", \"css\", function(cm) {\n    var cur = cm.getCursor(), token = cm.getTokenAt(cur);\n    var inner = CodeMirror.innerMode(cm.getMode(), token.state);\n    if (inner.mode.name != \"css\") return;\n\n    var word = token.string, start = token.start, end = token.end;\n    if (/[^\\w$_-]/.test(word)) {\n      word = \"\"; start = end = cur.ch;\n    }\n\n    var spec = CodeMirror.resolveMode(\"text/css\");\n\n    var result = [];\n    function add(keywords) {\n      for (var name in keywords)\n        if (!word || name.lastIndexOf(word, 0) == 0)\n          result.push(name);\n    }\n\n    var st = inner.state.state;\n    if (st == \"pseudo\" || token.type == \"variable-3\") {\n      add(pseudoClasses);\n    } else if (st == \"block\" || st == \"maybeprop\") {\n      add(spec.propertyKeywords);\n    } else if (st == \"prop\" || st == \"parens\" || st == \"at\" || st == \"params\") {\n      add(spec.valueKeywords);\n      add(spec.colorKeywords);\n    } else if (st == \"media\" || st == \"media_parens\") {\n      add(spec.mediaTypes);\n      add(spec.mediaFeatures);\n    }\n\n    if (result.length) return {\n      list: result,\n      from: CodeMirror.Pos(cur.line, start),\n      to: CodeMirror.Pos(cur.line, end)\n    };\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/hint/html-hint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\", \"./xml-hint\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"./xml-hint\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var langs = \"ab aa af ak sq am ar an hy as av ae ay az bm ba eu be bn bh bi bs br bg my ca ch ce ny zh cv kw co cr hr cs da dv nl dz en eo et ee fo fj fi fr ff gl ka de el gn gu ht ha he hz hi ho hu ia id ie ga ig ik io is it iu ja jv kl kn kr ks kk km ki rw ky kv kg ko ku kj la lb lg li ln lo lt lu lv gv mk mg ms ml mt mi mr mh mn na nv nb nd ne ng nn no ii nr oc oj cu om or os pa pi fa pl ps pt qu rm rn ro ru sa sc sd se sm sg sr gd sn si sk sl so st es su sw ss sv ta te tg th ti bo tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa cy wo fy xh yi yo za zu\".split(\" \");\n  var targets = [\"_blank\", \"_self\", \"_top\", \"_parent\"];\n  var charsets = [\"ascii\", \"utf-8\", \"utf-16\", \"latin1\", \"latin1\"];\n  var methods = [\"get\", \"post\", \"put\", \"delete\"];\n  var encs = [\"application/x-www-form-urlencoded\", \"multipart/form-data\", \"text/plain\"];\n  var media = [\"all\", \"screen\", \"print\", \"embossed\", \"braille\", \"handheld\", \"print\", \"projection\", \"screen\", \"tty\", \"tv\", \"speech\",\n               \"3d-glasses\", \"resolution [>][<][=] [X]\", \"device-aspect-ratio: X/Y\", \"orientation:portrait\",\n               \"orientation:landscape\", \"device-height: [X]\", \"device-width: [X]\"];\n  var s = { attrs: {} }; // Simple tag, reused for a whole lot of tags\n\n  var data = {\n    a: {\n      attrs: {\n        href: null, ping: null, type: null,\n        media: media,\n        target: targets,\n        hreflang: langs\n      }\n    },\n    abbr: s,\n    acronym: s,\n    address: s,\n    applet: s,\n    area: {\n      attrs: {\n        alt: null, coords: null, href: null, target: null, ping: null,\n        media: media, hreflang: langs, type: null,\n        shape: [\"default\", \"rect\", \"circle\", \"poly\"]\n      }\n    },\n    article: s,\n    aside: s,\n    audio: {\n      attrs: {\n        src: null, mediagroup: null,\n        crossorigin: [\"anonymous\", \"use-credentials\"],\n        preload: [\"none\", \"metadata\", \"auto\"],\n        autoplay: [\"\", \"autoplay\"],\n        loop: [\"\", \"loop\"],\n        controls: [\"\", \"controls\"]\n      }\n    },\n    b: s,\n    base: { attrs: { href: null, target: targets } },\n    basefont: s,\n    bdi: s,\n    bdo: s,\n    big: s,\n    blockquote: { attrs: { cite: null } },\n    body: s,\n    br: s,\n    button: {\n      attrs: {\n        form: null, formaction: null, name: null, value: null,\n        autofocus: [\"\", \"autofocus\"],\n        disabled: [\"\", \"autofocus\"],\n        formenctype: encs,\n        formmethod: methods,\n        formnovalidate: [\"\", \"novalidate\"],\n        formtarget: targets,\n        type: [\"submit\", \"reset\", \"button\"]\n      }\n    },\n    canvas: { attrs: { width: null, height: null } },\n    caption: s,\n    center: s,\n    cite: s,\n    code: s,\n    col: { attrs: { span: null } },\n    colgroup: { attrs: { span: null } },\n    command: {\n      attrs: {\n        type: [\"command\", \"checkbox\", \"radio\"],\n        label: null, icon: null, radiogroup: null, command: null, title: null,\n        disabled: [\"\", \"disabled\"],\n        checked: [\"\", \"checked\"]\n      }\n    },\n    data: { attrs: { value: null } },\n    datagrid: { attrs: { disabled: [\"\", \"disabled\"], multiple: [\"\", \"multiple\"] } },\n    datalist: { attrs: { data: null } },\n    dd: s,\n    del: { attrs: { cite: null, datetime: null } },\n    details: { attrs: { open: [\"\", \"open\"] } },\n    dfn: s,\n    dir: s,\n    div: s,\n    dl: s,\n    dt: s,\n    em: s,\n    embed: { attrs: { src: null, type: null, width: null, height: null } },\n    eventsource: { attrs: { src: null } },\n    fieldset: { attrs: { disabled: [\"\", \"disabled\"], form: null, name: null } },\n    figcaption: s,\n    figure: s,\n    font: s,\n    footer: s,\n    form: {\n      attrs: {\n        action: null, name: null,\n        \"accept-charset\": charsets,\n        autocomplete: [\"on\", \"off\"],\n        enctype: encs,\n        method: methods,\n        novalidate: [\"\", \"novalidate\"],\n        target: targets\n      }\n    },\n    frame: s,\n    frameset: s,\n    h1: s, h2: s, h3: s, h4: s, h5: s, h6: s,\n    head: {\n      attrs: {},\n      children: [\"title\", \"base\", \"link\", \"style\", \"meta\", \"script\", \"noscript\", \"command\"]\n    },\n    header: s,\n    hgroup: s,\n    hr: s,\n    html: {\n      attrs: { manifest: null },\n      children: [\"head\", \"body\"]\n    },\n    i: s,\n    iframe: {\n      attrs: {\n        src: null, srcdoc: null, name: null, width: null, height: null,\n        sandbox: [\"allow-top-navigation\", \"allow-same-origin\", \"allow-forms\", \"allow-scripts\"],\n        seamless: [\"\", \"seamless\"]\n      }\n    },\n    img: {\n      attrs: {\n        alt: null, src: null, ismap: null, usemap: null, width: null, height: null,\n        crossorigin: [\"anonymous\", \"use-credentials\"]\n      }\n    },\n    input: {\n      attrs: {\n        alt: null, dirname: null, form: null, formaction: null,\n        height: null, list: null, max: null, maxlength: null, min: null,\n        name: null, pattern: null, placeholder: null, size: null, src: null,\n        step: null, value: null, width: null,\n        accept: [\"audio/*\", \"video/*\", \"image/*\"],\n        autocomplete: [\"on\", \"off\"],\n        autofocus: [\"\", \"autofocus\"],\n        checked: [\"\", \"checked\"],\n        disabled: [\"\", \"disabled\"],\n        formenctype: encs,\n        formmethod: methods,\n        formnovalidate: [\"\", \"novalidate\"],\n        formtarget: targets,\n        multiple: [\"\", \"multiple\"],\n        readonly: [\"\", \"readonly\"],\n        required: [\"\", \"required\"],\n        type: [\"hidden\", \"text\", \"search\", \"tel\", \"url\", \"email\", \"password\", \"datetime\", \"date\", \"month\",\n               \"week\", \"time\", \"datetime-local\", \"number\", \"range\", \"color\", \"checkbox\", \"radio\",\n               \"file\", \"submit\", \"image\", \"reset\", \"button\"]\n      }\n    },\n    ins: { attrs: { cite: null, datetime: null } },\n    kbd: s,\n    keygen: {\n      attrs: {\n        challenge: null, form: null, name: null,\n        autofocus: [\"\", \"autofocus\"],\n        disabled: [\"\", \"disabled\"],\n        keytype: [\"RSA\"]\n      }\n    },\n    label: { attrs: { \"for\": null, form: null } },\n    legend: s,\n    li: { attrs: { value: null } },\n    link: {\n      attrs: {\n        href: null, type: null,\n        hreflang: langs,\n        media: media,\n        sizes: [\"all\", \"16x16\", \"16x16 32x32\", \"16x16 32x32 64x64\"]\n      }\n    },\n    map: { attrs: { name: null } },\n    mark: s,\n    menu: { attrs: { label: null, type: [\"list\", \"context\", \"toolbar\"] } },\n    meta: {\n      attrs: {\n        content: null,\n        charset: charsets,\n        name: [\"viewport\", \"application-name\", \"author\", \"description\", \"generator\", \"keywords\"],\n        \"http-equiv\": [\"content-language\", \"content-type\", \"default-style\", \"refresh\"]\n      }\n    },\n    meter: { attrs: { value: null, min: null, low: null, high: null, max: null, optimum: null } },\n    nav: s,\n    noframes: s,\n    noscript: s,\n    object: {\n      attrs: {\n        data: null, type: null, name: null, usemap: null, form: null, width: null, height: null,\n        typemustmatch: [\"\", \"typemustmatch\"]\n      }\n    },\n    ol: { attrs: { reversed: [\"\", \"reversed\"], start: null, type: [\"1\", \"a\", \"A\", \"i\", \"I\"] } },\n    optgroup: { attrs: { disabled: [\"\", \"disabled\"], label: null } },\n    option: { attrs: { disabled: [\"\", \"disabled\"], label: null, selected: [\"\", \"selected\"], value: null } },\n    output: { attrs: { \"for\": null, form: null, name: null } },\n    p: s,\n    param: { attrs: { name: null, value: null } },\n    pre: s,\n    progress: { attrs: { value: null, max: null } },\n    q: { attrs: { cite: null } },\n    rp: s,\n    rt: s,\n    ruby: s,\n    s: s,\n    samp: s,\n    script: {\n      attrs: {\n        type: [\"text/javascript\"],\n        src: null,\n        async: [\"\", \"async\"],\n        defer: [\"\", \"defer\"],\n        charset: charsets\n      }\n    },\n    section: s,\n    select: {\n      attrs: {\n        form: null, name: null, size: null,\n        autofocus: [\"\", \"autofocus\"],\n        disabled: [\"\", \"disabled\"],\n        multiple: [\"\", \"multiple\"]\n      }\n    },\n    small: s,\n    source: { attrs: { src: null, type: null, media: null } },\n    span: s,\n    strike: s,\n    strong: s,\n    style: {\n      attrs: {\n        type: [\"text/css\"],\n        media: media,\n        scoped: null\n      }\n    },\n    sub: s,\n    summary: s,\n    sup: s,\n    table: s,\n    tbody: s,\n    td: { attrs: { colspan: null, rowspan: null, headers: null } },\n    textarea: {\n      attrs: {\n        dirname: null, form: null, maxlength: null, name: null, placeholder: null,\n        rows: null, cols: null,\n        autofocus: [\"\", \"autofocus\"],\n        disabled: [\"\", \"disabled\"],\n        readonly: [\"\", \"readonly\"],\n        required: [\"\", \"required\"],\n        wrap: [\"soft\", \"hard\"]\n      }\n    },\n    tfoot: s,\n    th: { attrs: { colspan: null, rowspan: null, headers: null, scope: [\"row\", \"col\", \"rowgroup\", \"colgroup\"] } },\n    thead: s,\n    time: { attrs: { datetime: null } },\n    title: s,\n    tr: s,\n    track: {\n      attrs: {\n        src: null, label: null, \"default\": null,\n        kind: [\"subtitles\", \"captions\", \"descriptions\", \"chapters\", \"metadata\"],\n        srclang: langs\n      }\n    },\n    tt: s,\n    u: s,\n    ul: s,\n    \"var\": s,\n    video: {\n      attrs: {\n        src: null, poster: null, width: null, height: null,\n        crossorigin: [\"anonymous\", \"use-credentials\"],\n        preload: [\"auto\", \"metadata\", \"none\"],\n        autoplay: [\"\", \"autoplay\"],\n        mediagroup: [\"movie\"],\n        muted: [\"\", \"muted\"],\n        controls: [\"\", \"controls\"]\n      }\n    },\n    wbr: s\n  };\n\n  var globalAttrs = {\n    accesskey: [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\", \"i\", \"j\", \"k\", \"l\", \"m\", \"n\", \"o\", \"p\", \"q\", \"r\", \"s\", \"t\", \"u\", \"v\", \"w\", \"x\", \"y\", \"z\", \"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"],\n    \"class\": null,\n    contenteditable: [\"true\", \"false\"],\n    contextmenu: null,\n    dir: [\"ltr\", \"rtl\", \"auto\"],\n    draggable: [\"true\", \"false\", \"auto\"],\n    dropzone: [\"copy\", \"move\", \"link\", \"string:\", \"file:\"],\n    hidden: [\"hidden\"],\n    id: null,\n    inert: [\"inert\"],\n    itemid: null,\n    itemprop: null,\n    itemref: null,\n    itemscope: [\"itemscope\"],\n    itemtype: null,\n    lang: [\"en\", \"es\"],\n    spellcheck: [\"true\", \"false\"],\n    style: null,\n    tabindex: [\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"],\n    title: null,\n    translate: [\"yes\", \"no\"],\n    onclick: null,\n    rel: [\"stylesheet\", \"alternate\", \"author\", \"bookmark\", \"help\", \"license\", \"next\", \"nofollow\", \"noreferrer\", \"prefetch\", \"prev\", \"search\", \"tag\"]\n  };\n  function populate(obj) {\n    for (var attr in globalAttrs) if (globalAttrs.hasOwnProperty(attr))\n      obj.attrs[attr] = globalAttrs[attr];\n  }\n\n  populate(s);\n  for (var tag in data) if (data.hasOwnProperty(tag) && data[tag] != s)\n    populate(data[tag]);\n\n  CodeMirror.htmlSchema = data;\n  function htmlHint(cm, options) {\n    var local = {schemaInfo: data};\n    if (options) for (var opt in options) local[opt] = options[opt];\n    return CodeMirror.hint.xml(cm, local);\n  }\n  CodeMirror.registerHelper(\"hint\", \"html\", htmlHint);\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/hint/javascript-hint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  var Pos = CodeMirror.Pos;\n\n  function forEach(arr, f) {\n    for (var i = 0, e = arr.length; i < e; ++i) f(arr[i]);\n  }\n\n  function arrayContains(arr, item) {\n    if (!Array.prototype.indexOf) {\n      var i = arr.length;\n      while (i--) {\n        if (arr[i] === item) {\n          return true;\n        }\n      }\n      return false;\n    }\n    return arr.indexOf(item) != -1;\n  }\n\n  function scriptHint(editor, keywords, getToken, options) {\n    // Find the token at the cursor\n    var cur = editor.getCursor(), token = getToken(editor, cur), tprop = token;\n    if (/\\b(?:string|comment)\\b/.test(token.type)) return;\n    token.state = CodeMirror.innerMode(editor.getMode(), token.state).state;\n\n    // If it's not a 'word-style' token, ignore the token.\n    if (!/^[\\w$_]*$/.test(token.string)) {\n      token = tprop = {start: cur.ch, end: cur.ch, string: \"\", state: token.state,\n                       type: token.string == \".\" ? \"property\" : null};\n    }\n    // If it is a property, find out what it is a property of.\n    while (tprop.type == \"property\") {\n      tprop = getToken(editor, Pos(cur.line, tprop.start));\n      if (tprop.string != \".\") return;\n      tprop = getToken(editor, Pos(cur.line, tprop.start));\n      if (!context) var context = [];\n      context.push(tprop);\n    }\n    return {list: getCompletions(token, context, keywords, options),\n            from: Pos(cur.line, token.start),\n            to: Pos(cur.line, token.end)};\n  }\n\n  function javascriptHint(editor, options) {\n    return scriptHint(editor, javascriptKeywords,\n                      function (e, cur) {return e.getTokenAt(cur);},\n                      options);\n  };\n  CodeMirror.registerHelper(\"hint\", \"javascript\", javascriptHint);\n\n  function getCoffeeScriptToken(editor, cur) {\n  // This getToken, it is for coffeescript, imitates the behavior of\n  // getTokenAt method in javascript.js, that is, returning \"property\"\n  // type and treat \".\" as indepenent token.\n    var token = editor.getTokenAt(cur);\n    if (cur.ch == token.start + 1 && token.string.charAt(0) == '.') {\n      token.end = token.start;\n      token.string = '.';\n      token.type = \"property\";\n    }\n    else if (/^\\.[\\w$_]*$/.test(token.string)) {\n      token.type = \"property\";\n      token.start++;\n      token.string = token.string.replace(/\\./, '');\n    }\n    return token;\n  }\n\n  function coffeescriptHint(editor, options) {\n    return scriptHint(editor, coffeescriptKeywords, getCoffeeScriptToken, options);\n  }\n  CodeMirror.registerHelper(\"hint\", \"coffeescript\", coffeescriptHint);\n\n  var stringProps = (\"charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight \" +\n                     \"toUpperCase toLowerCase split concat match replace search\").split(\" \");\n  var arrayProps = (\"length concat join splice push pop shift unshift slice reverse sort indexOf \" +\n                    \"lastIndexOf every some filter forEach map reduce reduceRight \").split(\" \");\n  var funcProps = \"prototype apply call bind\".split(\" \");\n  var javascriptKeywords = (\"break case catch continue debugger default delete do else false finally for function \" +\n                  \"if in instanceof new null return switch throw true try typeof var void while with\").split(\" \");\n  var coffeescriptKeywords = (\"and break catch class continue delete do else extends false finally for \" +\n                  \"if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes\").split(\" \");\n\n  function getCompletions(token, context, keywords, options) {\n    var found = [], start = token.string, global = options && options.globalScope || window;\n    function maybeAdd(str) {\n      if (str.lastIndexOf(start, 0) == 0 && !arrayContains(found, str)) found.push(str);\n    }\n    function gatherCompletions(obj) {\n      if (typeof obj == \"string\") forEach(stringProps, maybeAdd);\n      else if (obj instanceof Array) forEach(arrayProps, maybeAdd);\n      else if (obj instanceof Function) forEach(funcProps, maybeAdd);\n      for (var name in obj) maybeAdd(name);\n    }\n\n    if (context && context.length) {\n      // If this is a property, see if it belongs to some object we can\n      // find in the current environment.\n      var obj = context.pop(), base;\n      if (obj.type && obj.type.indexOf(\"variable\") === 0) {\n        if (options && options.additionalContext)\n          base = options.additionalContext[obj.string];\n        if (!options || options.useGlobalScope !== false)\n          base = base || global[obj.string];\n      } else if (obj.type == \"string\") {\n        base = \"\";\n      } else if (obj.type == \"atom\") {\n        base = 1;\n      } else if (obj.type == \"function\") {\n        if (global.jQuery != null && (obj.string == '$' || obj.string == 'jQuery') &&\n            (typeof global.jQuery == 'function'))\n          base = global.jQuery();\n        else if (global._ != null && (obj.string == '_') && (typeof global._ == 'function'))\n          base = global._();\n      }\n      while (base != null && context.length)\n        base = base[context.pop().string];\n      if (base != null) gatherCompletions(base);\n    } else {\n      // If not, just look in the global object and any local scope\n      // (reading into JS mode internals to get at the local and global variables)\n      for (var v = token.state.localVars; v; v = v.next) maybeAdd(v.name);\n      for (var v = token.state.globalVars; v; v = v.next) maybeAdd(v.name);\n      if (!options || options.useGlobalScope !== false)\n        gatherCompletions(global);\n      forEach(keywords, maybeAdd);\n    }\n    return found;\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/hint/python-hint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  function forEach(arr, f) {\n    for (var i = 0, e = arr.length; i < e; ++i) f(arr[i]);\n  }\n\n  function arrayContains(arr, item) {\n    if (!Array.prototype.indexOf) {\n      var i = arr.length;\n      while (i--) {\n        if (arr[i] === item) {\n          return true;\n        }\n      }\n      return false;\n    }\n    return arr.indexOf(item) != -1;\n  }\n\n  function scriptHint(editor, _keywords, getToken) {\n    // Find the token at the cursor\n    var cur = editor.getCursor(), token = getToken(editor, cur), tprop = token;\n    // If it's not a 'word-style' token, ignore the token.\n\n    if (!/^[\\w$_]*$/.test(token.string)) {\n        token = tprop = {start: cur.ch, end: cur.ch, string: \"\", state: token.state,\n                         className: token.string == \":\" ? \"python-type\" : null};\n    }\n\n    if (!context) var context = [];\n    context.push(tprop);\n\n    var completionList = getCompletions(token, context);\n    completionList = completionList.sort();\n\n    return {list: completionList,\n            from: CodeMirror.Pos(cur.line, token.start),\n            to: CodeMirror.Pos(cur.line, token.end)};\n  }\n\n  function pythonHint(editor) {\n    return scriptHint(editor, pythonKeywordsU, function (e, cur) {return e.getTokenAt(cur);});\n  }\n  CodeMirror.registerHelper(\"hint\", \"python\", pythonHint);\n\n  var pythonKeywords = \"and del from not while as elif global or with assert else if pass yield\"\n+ \"break except import print class exec in raise continue finally is return def for lambda try\";\n  var pythonKeywordsL = pythonKeywords.split(\" \");\n  var pythonKeywordsU = pythonKeywords.toUpperCase().split(\" \");\n\n  var pythonBuiltins = \"abs divmod input open staticmethod all enumerate int ord str \"\n+ \"any eval isinstance pow sum basestring execfile issubclass print super\"\n+ \"bin file iter property tuple bool filter len range type\"\n+ \"bytearray float list raw_input unichr callable format locals reduce unicode\"\n+ \"chr frozenset long reload vars classmethod getattr map repr xrange\"\n+ \"cmp globals max reversed zip compile hasattr memoryview round __import__\"\n+ \"complex hash min set apply delattr help next setattr buffer\"\n+ \"dict hex object slice coerce dir id oct sorted intern \";\n  var pythonBuiltinsL = pythonBuiltins.split(\" \").join(\"() \").split(\" \");\n  var pythonBuiltinsU = pythonBuiltins.toUpperCase().split(\" \").join(\"() \").split(\" \");\n\n  function getCompletions(token, context) {\n    var found = [], start = token.string;\n    function maybeAdd(str) {\n      if (str.lastIndexOf(start, 0) == 0 && !arrayContains(found, str)) found.push(str);\n    }\n\n    function gatherCompletions(_obj) {\n        forEach(pythonBuiltinsL, maybeAdd);\n        forEach(pythonBuiltinsU, maybeAdd);\n        forEach(pythonKeywordsL, maybeAdd);\n        forEach(pythonKeywordsU, maybeAdd);\n    }\n\n    if (context) {\n      // If this is a property, see if it belongs to some object we can\n      // find in the current environment.\n      var obj = context.pop(), base;\n\n      if (obj.type == \"variable\")\n          base = obj.string;\n      else if(obj.type == \"variable-3\")\n          base = \":\" + obj.string;\n\n      while (base != null && context.length)\n        base = base[context.pop().string];\n      if (base != null) gatherCompletions(base);\n    }\n    return found;\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/hint/show-hint.css",
    "content": ".CodeMirror-hints {\n  position: absolute;\n  z-index: 10;\n  overflow: hidden;\n  list-style: none;\n\n  margin: 0;\n  padding: 2px;\n\n  -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n  -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n  box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n  border-radius: 3px;\n  border: 1px solid silver;\n\n  background: white;\n  font-size: 90%;\n  font-family: monospace;\n\n  max-height: 20em;\n  overflow-y: auto;\n}\n\n.CodeMirror-hint {\n  margin: 0;\n  padding: 0 4px;\n  border-radius: 2px;\n  max-width: 19em;\n  overflow: hidden;\n  white-space: pre;\n  color: black;\n  cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n  background: #08f;\n  color: white;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/hint/show-hint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var HINT_ELEMENT_CLASS        = \"CodeMirror-hint\";\n  var ACTIVE_HINT_ELEMENT_CLASS = \"CodeMirror-hint-active\";\n\n  // This is the old interface, kept around for now to stay\n  // backwards-compatible.\n  CodeMirror.showHint = function(cm, getHints, options) {\n    if (!getHints) return cm.showHint(options);\n    if (options && options.async) getHints.async = true;\n    var newOpts = {hint: getHints};\n    if (options) for (var prop in options) newOpts[prop] = options[prop];\n    return cm.showHint(newOpts);\n  };\n\n  CodeMirror.defineExtension(\"showHint\", function(options) {\n    // We want a single cursor position.\n    if (this.listSelections().length > 1 || this.somethingSelected()) return;\n\n    if (this.state.completionActive) this.state.completionActive.close();\n    var completion = this.state.completionActive = new Completion(this, options);\n    var getHints = completion.options.hint;\n    if (!getHints) return;\n\n    CodeMirror.signal(this, \"startCompletion\", this);\n    if (getHints.async)\n      getHints(this, function(hints) { completion.showHints(hints); }, completion.options);\n    else\n      return completion.showHints(getHints(this, completion.options));\n  });\n\n  function Completion(cm, options) {\n    this.cm = cm;\n    this.options = this.buildOptions(options);\n    this.widget = this.onClose = null;\n  }\n\n  Completion.prototype = {\n    close: function() {\n      if (!this.active()) return;\n      this.cm.state.completionActive = null;\n\n      if (this.widget) this.widget.close();\n      if (this.onClose) this.onClose();\n      CodeMirror.signal(this.cm, \"endCompletion\", this.cm);\n    },\n\n    active: function() {\n      return this.cm.state.completionActive == this;\n    },\n\n    pick: function(data, i) {\n      var completion = data.list[i];\n      if (completion.hint) completion.hint(this.cm, data, completion);\n      else this.cm.replaceRange(getText(completion), completion.from || data.from,\n                                completion.to || data.to, \"complete\");\n      CodeMirror.signal(data, \"pick\", completion);\n      this.close();\n    },\n\n    showHints: function(data) {\n      if (!data || !data.list.length || !this.active()) return this.close();\n\n      if (this.options.completeSingle && data.list.length == 1)\n        this.pick(data, 0);\n      else\n        this.showWidget(data);\n    },\n\n    showWidget: function(data) {\n      this.widget = new Widget(this, data);\n      CodeMirror.signal(data, \"shown\");\n\n      var debounce = 0, completion = this, finished;\n      var closeOn = this.options.closeCharacters;\n      var startPos = this.cm.getCursor(), startLen = this.cm.getLine(startPos.line).length;\n\n      var requestAnimationFrame = window.requestAnimationFrame || function(fn) {\n        return setTimeout(fn, 1000/60);\n      };\n      var cancelAnimationFrame = window.cancelAnimationFrame || clearTimeout;\n\n      function done() {\n        if (finished) return;\n        finished = true;\n        completion.close();\n        completion.cm.off(\"cursorActivity\", activity);\n        if (data) CodeMirror.signal(data, \"close\");\n      }\n\n      function update() {\n        if (finished) return;\n        CodeMirror.signal(data, \"update\");\n        var getHints = completion.options.hint;\n        if (getHints.async)\n          getHints(completion.cm, finishUpdate, completion.options);\n        else\n          finishUpdate(getHints(completion.cm, completion.options));\n      }\n      function finishUpdate(data_) {\n        data = data_;\n        if (finished) return;\n        if (!data || !data.list.length) return done();\n        if (completion.widget) completion.widget.close();\n        completion.widget = new Widget(completion, data);\n      }\n\n      function clearDebounce() {\n        if (debounce) {\n          cancelAnimationFrame(debounce);\n          debounce = 0;\n        }\n      }\n\n      function activity() {\n        clearDebounce();\n        var pos = completion.cm.getCursor(), line = completion.cm.getLine(pos.line);\n        if (pos.line != startPos.line || line.length - pos.ch != startLen - startPos.ch ||\n            pos.ch < startPos.ch || completion.cm.somethingSelected() ||\n            (pos.ch && closeOn.test(line.charAt(pos.ch - 1)))) {\n          completion.close();\n        } else {\n          debounce = requestAnimationFrame(update);\n          if (completion.widget) completion.widget.close();\n        }\n      }\n      this.cm.on(\"cursorActivity\", activity);\n      this.onClose = done;\n    },\n\n    buildOptions: function(options) {\n      var editor = this.cm.options.hintOptions;\n      var out = {};\n      for (var prop in defaultOptions) out[prop] = defaultOptions[prop];\n      if (editor) for (var prop in editor)\n        if (editor[prop] !== undefined) out[prop] = editor[prop];\n      if (options) for (var prop in options)\n        if (options[prop] !== undefined) out[prop] = options[prop];\n      return out;\n    }\n  };\n\n  function getText(completion) {\n    if (typeof completion == \"string\") return completion;\n    else return completion.text;\n  }\n\n  function buildKeyMap(completion, handle) {\n    var baseMap = {\n      Up: function() {handle.moveFocus(-1);},\n      Down: function() {handle.moveFocus(1);},\n      PageUp: function() {handle.moveFocus(-handle.menuSize() + 1, true);},\n      PageDown: function() {handle.moveFocus(handle.menuSize() - 1, true);},\n      Home: function() {handle.setFocus(0);},\n      End: function() {handle.setFocus(handle.length - 1);},\n      Enter: handle.pick,\n      Tab: handle.pick,\n      Esc: handle.close\n    };\n    var custom = completion.options.customKeys;\n    var ourMap = custom ? {} : baseMap;\n    function addBinding(key, val) {\n      var bound;\n      if (typeof val != \"string\")\n        bound = function(cm) { return val(cm, handle); };\n      // This mechanism is deprecated\n      else if (baseMap.hasOwnProperty(val))\n        bound = baseMap[val];\n      else\n        bound = val;\n      ourMap[key] = bound;\n    }\n    if (custom)\n      for (var key in custom) if (custom.hasOwnProperty(key))\n        addBinding(key, custom[key]);\n    var extra = completion.options.extraKeys;\n    if (extra)\n      for (var key in extra) if (extra.hasOwnProperty(key))\n        addBinding(key, extra[key]);\n    return ourMap;\n  }\n\n  function getHintElement(hintsElement, el) {\n    while (el && el != hintsElement) {\n      if (el.nodeName.toUpperCase() === \"LI\" && el.parentNode == hintsElement) return el;\n      el = el.parentNode;\n    }\n  }\n\n  function Widget(completion, data) {\n    this.completion = completion;\n    this.data = data;\n    var widget = this, cm = completion.cm;\n\n    var hints = this.hints = document.createElement(\"ul\");\n    hints.className = \"CodeMirror-hints\";\n    this.selectedHint = data.selectedHint || 0;\n\n    var completions = data.list;\n    for (var i = 0; i < completions.length; ++i) {\n      var elt = hints.appendChild(document.createElement(\"li\")), cur = completions[i];\n      var className = HINT_ELEMENT_CLASS + (i != this.selectedHint ? \"\" : \" \" + ACTIVE_HINT_ELEMENT_CLASS);\n      if (cur.className != null) className = cur.className + \" \" + className;\n      elt.className = className;\n      if (cur.render) cur.render(elt, data, cur);\n      else elt.appendChild(document.createTextNode(cur.displayText || getText(cur)));\n      elt.hintId = i;\n    }\n\n    var pos = cm.cursorCoords(completion.options.alignWithWord ? data.from : null);\n    var left = pos.left, top = pos.bottom, below = true;\n    hints.style.left = left + \"px\";\n    hints.style.top = top + \"px\";\n    // If we're at the edge of the screen, then we want the menu to appear on the left of the cursor.\n    var winW = window.innerWidth || Math.max(document.body.offsetWidth, document.documentElement.offsetWidth);\n    var winH = window.innerHeight || Math.max(document.body.offsetHeight, document.documentElement.offsetHeight);\n    (completion.options.container || document.body).appendChild(hints);\n    var box = hints.getBoundingClientRect(), overlapY = box.bottom - winH;\n    if (overlapY > 0) {\n      var height = box.bottom - box.top, curTop = pos.top - (pos.bottom - box.top);\n      if (curTop - height > 0) { // Fits above cursor\n        hints.style.top = (top = pos.top - height) + \"px\";\n        below = false;\n      } else if (height > winH) {\n        hints.style.height = (winH - 5) + \"px\";\n        hints.style.top = (top = pos.bottom - box.top) + \"px\";\n        var cursor = cm.getCursor();\n        if (data.from.ch != cursor.ch) {\n          pos = cm.cursorCoords(cursor);\n          hints.style.left = (left = pos.left) + \"px\";\n          box = hints.getBoundingClientRect();\n        }\n      }\n    }\n    var overlapX = box.left - winW;\n    if (overlapX > 0) {\n      if (box.right - box.left > winW) {\n        hints.style.width = (winW - 5) + \"px\";\n        overlapX -= (box.right - box.left) - winW;\n      }\n      hints.style.left = (left = pos.left - overlapX) + \"px\";\n    }\n\n    cm.addKeyMap(this.keyMap = buildKeyMap(completion, {\n      moveFocus: function(n, avoidWrap) { widget.changeActive(widget.selectedHint + n, avoidWrap); },\n      setFocus: function(n) { widget.changeActive(n); },\n      menuSize: function() { return widget.screenAmount(); },\n      length: completions.length,\n      close: function() { completion.close(); },\n      pick: function() { widget.pick(); },\n      data: data\n    }));\n\n    if (completion.options.closeOnUnfocus) {\n      var closingOnBlur;\n      cm.on(\"blur\", this.onBlur = function() { closingOnBlur = setTimeout(function() { completion.close(); }, 100); });\n      cm.on(\"focus\", this.onFocus = function() { clearTimeout(closingOnBlur); });\n    }\n\n    var startScroll = cm.getScrollInfo();\n    cm.on(\"scroll\", this.onScroll = function() {\n      var curScroll = cm.getScrollInfo(), editor = cm.getWrapperElement().getBoundingClientRect();\n      var newTop = top + startScroll.top - curScroll.top;\n      var point = newTop - (window.pageYOffset || (document.documentElement || document.body).scrollTop);\n      if (!below) point += hints.offsetHeight;\n      if (point <= editor.top || point >= editor.bottom) return completion.close();\n      hints.style.top = newTop + \"px\";\n      hints.style.left = (left + startScroll.left - curScroll.left) + \"px\";\n    });\n\n    CodeMirror.on(hints, \"dblclick\", function(e) {\n      var t = getHintElement(hints, e.target || e.srcElement);\n      if (t && t.hintId != null) {widget.changeActive(t.hintId); widget.pick();}\n    });\n\n    CodeMirror.on(hints, \"click\", function(e) {\n      var t = getHintElement(hints, e.target || e.srcElement);\n      if (t && t.hintId != null) {\n        widget.changeActive(t.hintId);\n        if (completion.options.completeOnSingleClick) widget.pick();\n      }\n    });\n\n    CodeMirror.on(hints, \"mousedown\", function() {\n      setTimeout(function(){cm.focus();}, 20);\n    });\n\n    CodeMirror.signal(data, \"select\", completions[0], hints.firstChild);\n    return true;\n  }\n\n  Widget.prototype = {\n    close: function() {\n      if (this.completion.widget != this) return;\n      this.completion.widget = null;\n      this.hints.parentNode.removeChild(this.hints);\n      this.completion.cm.removeKeyMap(this.keyMap);\n\n      var cm = this.completion.cm;\n      if (this.completion.options.closeOnUnfocus) {\n        cm.off(\"blur\", this.onBlur);\n        cm.off(\"focus\", this.onFocus);\n      }\n      cm.off(\"scroll\", this.onScroll);\n    },\n\n    pick: function() {\n      this.completion.pick(this.data, this.selectedHint);\n    },\n\n    changeActive: function(i, avoidWrap) {\n      if (i >= this.data.list.length)\n        i = avoidWrap ? this.data.list.length - 1 : 0;\n      else if (i < 0)\n        i = avoidWrap ? 0  : this.data.list.length - 1;\n      if (this.selectedHint == i) return;\n      var node = this.hints.childNodes[this.selectedHint];\n      node.className = node.className.replace(\" \" + ACTIVE_HINT_ELEMENT_CLASS, \"\");\n      node = this.hints.childNodes[this.selectedHint = i];\n      node.className += \" \" + ACTIVE_HINT_ELEMENT_CLASS;\n      if (node.offsetTop < this.hints.scrollTop)\n        this.hints.scrollTop = node.offsetTop - 3;\n      else if (node.offsetTop + node.offsetHeight > this.hints.scrollTop + this.hints.clientHeight)\n        this.hints.scrollTop = node.offsetTop + node.offsetHeight - this.hints.clientHeight + 3;\n      CodeMirror.signal(this.data, \"select\", this.data.list[this.selectedHint], node);\n    },\n\n    screenAmount: function() {\n      return Math.floor(this.hints.clientHeight / this.hints.firstChild.offsetHeight) || 1;\n    }\n  };\n\n  CodeMirror.registerHelper(\"hint\", \"auto\", function(cm, options) {\n    var helpers = cm.getHelpers(cm.getCursor(), \"hint\"), words;\n    if (helpers.length) {\n      for (var i = 0; i < helpers.length; i++) {\n        var cur = helpers[i](cm, options);\n        if (cur && cur.list.length) return cur;\n      }\n    } else if (words = cm.getHelper(cm.getCursor(), \"hintWords\")) {\n      if (words) return CodeMirror.hint.fromList(cm, {words: words});\n    } else if (CodeMirror.hint.anyword) {\n      return CodeMirror.hint.anyword(cm, options);\n    }\n  });\n\n  CodeMirror.registerHelper(\"hint\", \"fromList\", function(cm, options) {\n    var cur = cm.getCursor(), token = cm.getTokenAt(cur);\n    var found = [];\n    for (var i = 0; i < options.words.length; i++) {\n      var word = options.words[i];\n      if (word.slice(0, token.string.length) == token.string)\n        found.push(word);\n    }\n\n    if (found.length) return {\n      list: found,\n      from: CodeMirror.Pos(cur.line, token.start),\n            to: CodeMirror.Pos(cur.line, token.end)\n    };\n  });\n\n  CodeMirror.commands.autocomplete = CodeMirror.showHint;\n\n  var defaultOptions = {\n    hint: CodeMirror.hint.auto,\n    completeSingle: true,\n    alignWithWord: true,\n    closeCharacters: /[\\s()\\[\\]{};:>,]/,\n    closeOnUnfocus: true,\n    completeOnSingleClick: false,\n    container: null,\n    customKeys: null,\n    extraKeys: null\n  };\n\n  CodeMirror.defineOption(\"hintOptions\", null);\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/hint/sql-hint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../../mode/sql/sql\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../../mode/sql/sql\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var tables;\n  var defaultTable;\n  var keywords;\n  var CONS = {\n    QUERY_DIV: \";\",\n    ALIAS_KEYWORD: \"AS\"\n  };\n  var Pos = CodeMirror.Pos;\n\n  function getKeywords(editor) {\n    var mode = editor.doc.modeOption;\n    if (mode === \"sql\") mode = \"text/x-sql\";\n    return CodeMirror.resolveMode(mode).keywords;\n  }\n\n  function match(string, word) {\n    var len = string.length;\n    var sub = word.substr(0, len);\n    return string.toUpperCase() === sub.toUpperCase();\n  }\n\n  function addMatches(result, search, wordlist, formatter) {\n    for (var word in wordlist) {\n      if (!wordlist.hasOwnProperty(word)) continue;\n      if (Array.isArray(wordlist)) {\n        word = wordlist[word];\n      }\n      if (match(search, word)) {\n        result.push(formatter(word));\n      }\n    }\n  }\n\n  function nameCompletion(result, editor) {\n    var cur = editor.getCursor();\n    var token = editor.getTokenAt(cur);\n    var useBacktick = (token.string.charAt(0) == \"`\");\n    var string = token.string.substr(1);\n    var prevToken = editor.getTokenAt(Pos(cur.line, token.start));\n    if (token.string.charAt(0) == \".\" || prevToken.string == \".\"){\n      //Suggest colunm names\n      if (prevToken.string == \".\") {\n        var prevToken = editor.getTokenAt(Pos(cur.line, token.start - 1));\n      }\n      var table = prevToken.string;\n      //Check if backtick is used in table name. If yes, use it for columns too.\n      var useBacktickTable = false;\n      if (table.match(/`/g)) {\n        useBacktickTable = true;\n        table = table.replace(/`/g, \"\");\n      }\n      //Check if table is available. If not, find table by Alias\n      if (!tables.hasOwnProperty(table))\n        table = findTableByAlias(table, editor);\n      var columns = tables[table];\n      if (!columns) return;\n\n      if (useBacktick) {\n        addMatches(result, string, columns, function(w) {return \"`\" + w + \"`\";});\n      }\n      else if(useBacktickTable) {\n        addMatches(result, string, columns, function(w) {return \".`\" + w + \"`\";});\n      }\n      else {\n        addMatches(result, string, columns, function(w) {return \".\" + w;});\n      }\n    }\n    else {\n      //Suggest table names or colums in defaultTable\n      while (token.start && string.charAt(0) == \".\") {\n        token = editor.getTokenAt(Pos(cur.line, token.start - 1));\n        string = token.string + string;\n      }\n      if (useBacktick) {\n        addMatches(result, string, tables, function(w) {return \"`\" + w + \"`\";});\n        addMatches(result, string, defaultTable, function(w) {return \"`\" + w + \"`\";});\n      }\n      else {\n        addMatches(result, string, tables, function(w) {return w;});\n        addMatches(result, string, defaultTable, function(w) {return w;});\n      }\n    }\n  }\n\n  function eachWord(lineText, f) {\n    if (!lineText) return;\n    var excepted = /[,;]/g;\n    var words = lineText.split(\" \");\n    for (var i = 0; i < words.length; i++) {\n      f(words[i]?words[i].replace(excepted, '') : '');\n    }\n  }\n\n  function convertCurToNumber(cur) {\n    // max characters of a line is 999,999.\n    return cur.line + cur.ch / Math.pow(10, 6);\n  }\n\n  function convertNumberToCur(num) {\n    return Pos(Math.floor(num), +num.toString().split('.').pop());\n  }\n\n  function findTableByAlias(alias, editor) {\n    var doc = editor.doc;\n    var fullQuery = doc.getValue();\n    var aliasUpperCase = alias.toUpperCase();\n    var previousWord = \"\";\n    var table = \"\";\n    var separator = [];\n    var validRange = {\n      start: Pos(0, 0),\n      end: Pos(editor.lastLine(), editor.getLineHandle(editor.lastLine()).length)\n    };\n\n    //add separator\n    var indexOfSeparator = fullQuery.indexOf(CONS.QUERY_DIV);\n    while(indexOfSeparator != -1) {\n      separator.push(doc.posFromIndex(indexOfSeparator));\n      indexOfSeparator = fullQuery.indexOf(CONS.QUERY_DIV, indexOfSeparator+1);\n    }\n    separator.unshift(Pos(0, 0));\n    separator.push(Pos(editor.lastLine(), editor.getLineHandle(editor.lastLine()).text.length));\n\n    //find valid range\n    var prevItem = 0;\n    var current = convertCurToNumber(editor.getCursor());\n    for (var i=0; i< separator.length; i++) {\n      var _v = convertCurToNumber(separator[i]);\n      if (current > prevItem && current <= _v) {\n        validRange = { start: convertNumberToCur(prevItem), end: convertNumberToCur(_v) };\n        break;\n      }\n      prevItem = _v;\n    }\n\n    var query = doc.getRange(validRange.start, validRange.end, false);\n\n    for (var i = 0; i < query.length; i++) {\n      var lineText = query[i];\n      eachWord(lineText, function(word) {\n        var wordUpperCase = word.toUpperCase();\n        if (wordUpperCase === aliasUpperCase && tables.hasOwnProperty(previousWord)) {\n            table = previousWord;\n        }\n        if (wordUpperCase !== CONS.ALIAS_KEYWORD) {\n          previousWord = word;\n        }\n      });\n      if (table) break;\n    }\n    return table;\n  }\n\n  CodeMirror.registerHelper(\"hint\", \"sql\", function(editor, options) {\n    tables = (options && options.tables) || {};\n    var defaultTableName = options && options.defaultTable;\n    defaultTable = (defaultTableName && tables[defaultTableName] || []);\n    keywords = keywords || getKeywords(editor);\n\n    var cur = editor.getCursor();\n    var result = [];\n    var token = editor.getTokenAt(cur), start, end, search;\n    if (token.string.match(/^[.`\\w@]\\w*$/)) {\n      search = token.string;\n      start = token.start;\n      end = token.end;\n    } else {\n      start = end = cur.ch;\n      search = \"\";\n    }\n    if (search.charAt(0) == \".\" || search.charAt(0) == \"`\") {\n      nameCompletion(result, editor);\n    } else {\n      addMatches(result, search, tables, function(w) {return w;});\n      addMatches(result, search, defaultTable, function(w) {return w;});\n      addMatches(result, search, keywords, function(w) {return w.toUpperCase();});\n    }\n\n    return {list: result, from: Pos(cur.line, start), to: Pos(cur.line, end)};\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/hint/xml-hint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var Pos = CodeMirror.Pos;\n\n  function getHints(cm, options) {\n    var tags = options && options.schemaInfo;\n    var quote = (options && options.quoteChar) || '\"';\n    if (!tags) return;\n    var cur = cm.getCursor(), token = cm.getTokenAt(cur);\n    if (/^<\\/?$/.test(token.string) && token.end == cur.ch) {\n      var nextToken = cm.getTokenAt(Pos(cur.line, cur.ch + 1));\n      if (nextToken.start == cur.ch && /\\btag\\b/.test(nextToken.type))\n        token = nextToken;\n    }\n    var inner = CodeMirror.innerMode(cm.getMode(), token.state);\n    if (inner.mode.name != \"xml\") return;\n    var result = [], replaceToken = false, prefix;\n    var tag = /\\btag\\b/.test(token.type) && !/>$/.test(token.string);\n    var tagName = tag && /^\\w/.test(token.string), tagStart;\n\n    if (tagName) {\n      var before = cm.getLine(cur.line).slice(Math.max(0, token.start - 2), token.start);\n      var tagType = /<\\/$/.test(before) ? \"close\" : /<$/.test(before) ? \"open\" : null;\n      if (tagType) tagStart = token.start - (tagType == \"close\" ? 2 : 1);\n    } else if (tag && token.string == \"<\") {\n      tagType = \"open\";\n    } else if (tag && token.string == \"</\") {\n      tagType = \"close\";\n    }\n\n    if (!tag && !inner.state.tagName || tagType) {\n      if (tagName)\n        prefix = token.string;\n      replaceToken = tagType;\n      var cx = inner.state.context, curTag = cx && tags[cx.tagName];\n      var childList = cx ? curTag && curTag.children : tags[\"!top\"];\n      if (childList && tagType != \"close\") {\n        for (var i = 0; i < childList.length; ++i) if (!prefix || childList[i].lastIndexOf(prefix, 0) == 0)\n          result.push(\"<\" + childList[i]);\n      } else if (tagType != \"close\") {\n        for (var name in tags)\n          if (tags.hasOwnProperty(name) && name != \"!top\" && name != \"!attrs\" && (!prefix || name.lastIndexOf(prefix, 0) == 0))\n            result.push(\"<\" + name);\n      }\n      if (cx && (!prefix || tagType == \"close\" && cx.tagName.lastIndexOf(prefix, 0) == 0))\n        result.push(\"</\" + cx.tagName + \">\");\n    } else {\n      // Attribute completion\n      var curTag = tags[inner.state.tagName], attrs = curTag && curTag.attrs;\n      var globalAttrs = tags[\"!attrs\"];\n      if (!attrs && !globalAttrs) return;\n      if (!attrs) {\n        attrs = globalAttrs;\n      } else if (globalAttrs) { // Combine tag-local and global attributes\n        var set = {};\n        for (var nm in globalAttrs) if (globalAttrs.hasOwnProperty(nm)) set[nm] = globalAttrs[nm];\n        for (var nm in attrs) if (attrs.hasOwnProperty(nm)) set[nm] = attrs[nm];\n        attrs = set;\n      }\n      if (token.type == \"string\" || token.string == \"=\") { // A value\n        var before = cm.getRange(Pos(cur.line, Math.max(0, cur.ch - 60)),\n                                 Pos(cur.line, token.type == \"string\" ? token.start : token.end));\n        var atName = before.match(/([^\\s\\u00a0=<>\\\"\\']+)=$/), atValues;\n        if (!atName || !attrs.hasOwnProperty(atName[1]) || !(atValues = attrs[atName[1]])) return;\n        if (typeof atValues == 'function') atValues = atValues.call(this, cm); // Functions can be used to supply values for autocomplete widget\n        if (token.type == \"string\") {\n          prefix = token.string;\n          var n = 0;\n          if (/['\"]/.test(token.string.charAt(0))) {\n            quote = token.string.charAt(0);\n            prefix = token.string.slice(1);\n            n++;\n          }\n          var len = token.string.length;\n          if (/['\"]/.test(token.string.charAt(len - 1))) {\n            quote = token.string.charAt(len - 1);\n            prefix = token.string.substr(n, len - 2);\n          }\n          replaceToken = true;\n        }\n        for (var i = 0; i < atValues.length; ++i) if (!prefix || atValues[i].lastIndexOf(prefix, 0) == 0)\n          result.push(quote + atValues[i] + quote);\n      } else { // An attribute name\n        if (token.type == \"attribute\") {\n          prefix = token.string;\n          replaceToken = true;\n        }\n        for (var attr in attrs) if (attrs.hasOwnProperty(attr) && (!prefix || attr.lastIndexOf(prefix, 0) == 0))\n          result.push(attr);\n      }\n    }\n    return {\n      list: result,\n      from: replaceToken ? Pos(cur.line, tagStart == null ? token.start : tagStart) : cur,\n      to: replaceToken ? Pos(cur.line, token.end) : cur\n    };\n  }\n\n  CodeMirror.registerHelper(\"hint\", \"xml\", getHints);\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/lint/coffeescript-lint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Depends on coffeelint.js from http://www.coffeelint.org/js/coffeelint.js\n\n// declare global: coffeelint\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.registerHelper(\"lint\", \"coffeescript\", function(text) {\n  var found = [];\n  var parseError = function(err) {\n    var loc = err.lineNumber;\n    found.push({from: CodeMirror.Pos(loc-1, 0),\n                to: CodeMirror.Pos(loc, 0),\n                severity: err.level,\n                message: err.message});\n  };\n  try {\n    var res = coffeelint.lint(text);\n    for(var i = 0; i < res.length; i++) {\n      parseError(res[i]);\n    }\n  } catch(e) {\n    found.push({from: CodeMirror.Pos(e.location.first_line, 0),\n                to: CodeMirror.Pos(e.location.last_line, e.location.last_column),\n                severity: 'error',\n                message: e.message});\n  }\n  return found;\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/lint/css-lint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Depends on csslint.js from https://github.com/stubbornella/csslint\n\n// declare global: CSSLint\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.registerHelper(\"lint\", \"css\", function(text) {\n  var found = [];\n  if (!window.CSSLint) return found;\n  var results = CSSLint.verify(text), messages = results.messages, message = null;\n  for ( var i = 0; i < messages.length; i++) {\n    message = messages[i];\n    var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col;\n    found.push({\n      from: CodeMirror.Pos(startLine, startCol),\n      to: CodeMirror.Pos(endLine, endCol),\n      message: message.message,\n      severity : message.type\n    });\n  }\n  return found;\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/lint/javascript-lint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n  // declare global: JSHINT\n\n  var bogus = [ \"Dangerous comment\" ];\n\n  var warnings = [ [ \"Expected '{'\",\n                     \"Statement body should be inside '{ }' braces.\" ] ];\n\n  var errors = [ \"Missing semicolon\", \"Extra comma\", \"Missing property name\",\n                 \"Unmatched \", \" and instead saw\", \" is not defined\",\n                 \"Unclosed string\", \"Stopping, unable to continue\" ];\n\n  function validator(text, options) {\n    if (!window.JSHINT) return [];\n    JSHINT(text, options);\n    var errors = JSHINT.data().errors, result = [];\n    if (errors) parseErrors(errors, result);\n    return result;\n  }\n\n  CodeMirror.registerHelper(\"lint\", \"javascript\", validator);\n\n  function cleanup(error) {\n    // All problems are warnings by default\n    fixWith(error, warnings, \"warning\", true);\n    fixWith(error, errors, \"error\");\n\n    return isBogus(error) ? null : error;\n  }\n\n  function fixWith(error, fixes, severity, force) {\n    var description, fix, find, replace, found;\n\n    description = error.description;\n\n    for ( var i = 0; i < fixes.length; i++) {\n      fix = fixes[i];\n      find = (typeof fix === \"string\" ? fix : fix[0]);\n      replace = (typeof fix === \"string\" ? null : fix[1]);\n      found = description.indexOf(find) !== -1;\n\n      if (force || found) {\n        error.severity = severity;\n      }\n      if (found && replace) {\n        error.description = replace;\n      }\n    }\n  }\n\n  function isBogus(error) {\n    var description = error.description;\n    for ( var i = 0; i < bogus.length; i++) {\n      if (description.indexOf(bogus[i]) !== -1) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  function parseErrors(errors, output) {\n    for ( var i = 0; i < errors.length; i++) {\n      var error = errors[i];\n      if (error) {\n        var linetabpositions, index;\n\n        linetabpositions = [];\n\n        // This next block is to fix a problem in jshint. Jshint\n        // replaces\n        // all tabs with spaces then performs some checks. The error\n        // positions (character/space) are then reported incorrectly,\n        // not taking the replacement step into account. Here we look\n        // at the evidence line and try to adjust the character position\n        // to the correct value.\n        if (error.evidence) {\n          // Tab positions are computed once per line and cached\n          var tabpositions = linetabpositions[error.line];\n          if (!tabpositions) {\n            var evidence = error.evidence;\n            tabpositions = [];\n            // ugggh phantomjs does not like this\n            // forEachChar(evidence, function(item, index) {\n            Array.prototype.forEach.call(evidence, function(item,\n                                                            index) {\n              if (item === '\\t') {\n                // First col is 1 (not 0) to match error\n                // positions\n                tabpositions.push(index + 1);\n              }\n            });\n            linetabpositions[error.line] = tabpositions;\n          }\n          if (tabpositions.length > 0) {\n            var pos = error.character;\n            tabpositions.forEach(function(tabposition) {\n              if (pos > tabposition) pos -= 1;\n            });\n            error.character = pos;\n          }\n        }\n\n        var start = error.character - 1, end = start + 1;\n        if (error.evidence) {\n          index = error.evidence.substring(start).search(/.\\b/);\n          if (index > -1) {\n            end += index;\n          }\n        }\n\n        // Convert to format expected by validation service\n        error.description = error.reason;// + \"(jshint)\";\n        error.start = error.character;\n        error.end = end;\n        error = cleanup(error);\n\n        if (error)\n          output.push({message: error.description,\n                       severity: error.severity,\n                       from: CodeMirror.Pos(error.line - 1, start),\n                       to: CodeMirror.Pos(error.line - 1, end)});\n      }\n    }\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/lint/json-lint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Depends on jsonlint.js from https://github.com/zaach/jsonlint\n\n// declare global: jsonlint\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.registerHelper(\"lint\", \"json\", function(text) {\n  var found = [];\n  jsonlint.parseError = function(str, hash) {\n    var loc = hash.loc;\n    found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column),\n                to: CodeMirror.Pos(loc.last_line - 1, loc.last_column),\n                message: str});\n  };\n  try { jsonlint.parse(text); }\n  catch(e) {}\n  return found;\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/lint/lint.css",
    "content": "/* The lint marker gutter */\n.CodeMirror-lint-markers {\n  width: 16px;\n}\n\n.CodeMirror-lint-tooltip {\n  background-color: infobackground;\n  border: 1px solid black;\n  border-radius: 4px 4px 4px 4px;\n  color: infotext;\n  font-family: monospace;\n  font-size: 10pt;\n  overflow: hidden;\n  padding: 2px 5px;\n  position: fixed;\n  white-space: pre;\n  white-space: pre-wrap;\n  z-index: 100;\n  max-width: 600px;\n  opacity: 0;\n  transition: opacity .4s;\n  -moz-transition: opacity .4s;\n  -webkit-transition: opacity .4s;\n  -o-transition: opacity .4s;\n  -ms-transition: opacity .4s;\n}\n\n.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {\n  background-position: left bottom;\n  background-repeat: repeat-x;\n}\n\n.CodeMirror-lint-mark-error {\n  background-image:\n  url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==\")\n  ;\n}\n\n.CodeMirror-lint-mark-warning {\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {\n  background-position: center center;\n  background-repeat: no-repeat;\n  cursor: pointer;\n  display: inline-block;\n  height: 16px;\n  width: 16px;\n  vertical-align: middle;\n  position: relative;\n}\n\n.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {\n  padding-left: 18px;\n  background-position: top left;\n  background-repeat: no-repeat;\n}\n\n.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=\");\n}\n\n.CodeMirror-lint-marker-multiple {\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC\");\n  background-repeat: no-repeat;\n  background-position: right bottom;\n  width: 100%; height: 100%;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/lint/lint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n  var GUTTER_ID = \"CodeMirror-lint-markers\";\n\n  function showTooltip(e, content) {\n    var tt = document.createElement(\"div\");\n    tt.className = \"CodeMirror-lint-tooltip\";\n    tt.appendChild(content.cloneNode(true));\n    document.body.appendChild(tt);\n\n    function position(e) {\n      if (!tt.parentNode) return CodeMirror.off(document, \"mousemove\", position);\n      tt.style.top = Math.max(0, e.clientY - tt.offsetHeight - 5) + \"px\";\n      tt.style.left = (e.clientX + 5) + \"px\";\n    }\n    CodeMirror.on(document, \"mousemove\", position);\n    position(e);\n    if (tt.style.opacity != null) tt.style.opacity = 1;\n    return tt;\n  }\n  function rm(elt) {\n    if (elt.parentNode) elt.parentNode.removeChild(elt);\n  }\n  function hideTooltip(tt) {\n    if (!tt.parentNode) return;\n    if (tt.style.opacity == null) rm(tt);\n    tt.style.opacity = 0;\n    setTimeout(function() { rm(tt); }, 600);\n  }\n\n  function showTooltipFor(e, content, node) {\n    var tooltip = showTooltip(e, content);\n    function hide() {\n      CodeMirror.off(node, \"mouseout\", hide);\n      if (tooltip) { hideTooltip(tooltip); tooltip = null; }\n    }\n    var poll = setInterval(function() {\n      if (tooltip) for (var n = node;; n = n.parentNode) {\n        if (n == document.body) return;\n        if (!n) { hide(); break; }\n      }\n      if (!tooltip) return clearInterval(poll);\n    }, 400);\n    CodeMirror.on(node, \"mouseout\", hide);\n  }\n\n  function LintState(cm, options, hasGutter) {\n    this.marked = [];\n    this.options = options;\n    this.timeout = null;\n    this.hasGutter = hasGutter;\n    this.onMouseOver = function(e) { onMouseOver(cm, e); };\n  }\n\n  function parseOptions(cm, options) {\n    if (options instanceof Function) return {getAnnotations: options};\n    if (!options || options === true) options = {};\n    if (!options.getAnnotations) options.getAnnotations = cm.getHelper(CodeMirror.Pos(0, 0), \"lint\");\n    if (!options.getAnnotations) throw new Error(\"Required option 'getAnnotations' missing (lint addon)\");\n    return options;\n  }\n\n  function clearMarks(cm) {\n    var state = cm.state.lint;\n    if (state.hasGutter) cm.clearGutter(GUTTER_ID);\n    for (var i = 0; i < state.marked.length; ++i)\n      state.marked[i].clear();\n    state.marked.length = 0;\n  }\n\n  function makeMarker(labels, severity, multiple, tooltips) {\n    var marker = document.createElement(\"div\"), inner = marker;\n    marker.className = \"CodeMirror-lint-marker-\" + severity;\n    if (multiple) {\n      inner = marker.appendChild(document.createElement(\"div\"));\n      inner.className = \"CodeMirror-lint-marker-multiple\";\n    }\n\n    if (tooltips != false) CodeMirror.on(inner, \"mouseover\", function(e) {\n      showTooltipFor(e, labels, inner);\n    });\n\n    return marker;\n  }\n\n  function getMaxSeverity(a, b) {\n    if (a == \"error\") return a;\n    else return b;\n  }\n\n  function groupByLine(annotations) {\n    var lines = [];\n    for (var i = 0; i < annotations.length; ++i) {\n      var ann = annotations[i], line = ann.from.line;\n      (lines[line] || (lines[line] = [])).push(ann);\n    }\n    return lines;\n  }\n\n  function annotationTooltip(ann) {\n    var severity = ann.severity;\n    if (!severity) severity = \"error\";\n    var tip = document.createElement(\"div\");\n    tip.className = \"CodeMirror-lint-message-\" + severity;\n    tip.appendChild(document.createTextNode(ann.message));\n    return tip;\n  }\n\n  function startLinting(cm) {\n    var state = cm.state.lint, options = state.options;\n    var passOptions = options.options || options; // Support deprecated passing of `options` property in options\n    if (options.async)\n      options.getAnnotations(cm.getValue(), updateLinting, passOptions, cm);\n    else\n      updateLinting(cm, options.getAnnotations(cm.getValue(), passOptions, cm));\n  }\n\n  function updateLinting(cm, annotationsNotSorted) {\n    clearMarks(cm);\n    var state = cm.state.lint, options = state.options;\n\n    var annotations = groupByLine(annotationsNotSorted);\n\n    for (var line = 0; line < annotations.length; ++line) {\n      var anns = annotations[line];\n      if (!anns) continue;\n\n      var maxSeverity = null;\n      var tipLabel = state.hasGutter && document.createDocumentFragment();\n\n      for (var i = 0; i < anns.length; ++i) {\n        var ann = anns[i];\n        var severity = ann.severity;\n        if (!severity) severity = \"error\";\n        maxSeverity = getMaxSeverity(maxSeverity, severity);\n\n        if (options.formatAnnotation) ann = options.formatAnnotation(ann);\n        if (state.hasGutter) tipLabel.appendChild(annotationTooltip(ann));\n\n        if (ann.to) state.marked.push(cm.markText(ann.from, ann.to, {\n          className: \"CodeMirror-lint-mark-\" + severity,\n          __annotation: ann\n        }));\n      }\n\n      if (state.hasGutter)\n        cm.setGutterMarker(line, GUTTER_ID, makeMarker(tipLabel, maxSeverity, anns.length > 1,\n                                                       state.options.tooltips));\n    }\n    if (options.onUpdateLinting) options.onUpdateLinting(annotationsNotSorted, annotations, cm);\n  }\n\n  function onChange(cm) {\n    var state = cm.state.lint;\n    clearTimeout(state.timeout);\n    state.timeout = setTimeout(function(){startLinting(cm);}, state.options.delay || 500);\n  }\n\n  function popupSpanTooltip(ann, e) {\n    var target = e.target || e.srcElement;\n    showTooltipFor(e, annotationTooltip(ann), target);\n  }\n\n  function onMouseOver(cm, e) {\n    var target = e.target || e.srcElement;\n    if (!/\\bCodeMirror-lint-mark-/.test(target.className)) return;\n    var box = target.getBoundingClientRect(), x = (box.left + box.right) / 2, y = (box.top + box.bottom) / 2;\n    var spans = cm.findMarksAt(cm.coordsChar({left: x, top: y}, \"client\"));\n    for (var i = 0; i < spans.length; ++i) {\n      var ann = spans[i].__annotation;\n      if (ann) return popupSpanTooltip(ann, e);\n    }\n  }\n\n  CodeMirror.defineOption(\"lint\", false, function(cm, val, old) {\n    if (old && old != CodeMirror.Init) {\n      clearMarks(cm);\n      cm.off(\"change\", onChange);\n      CodeMirror.off(cm.getWrapperElement(), \"mouseover\", cm.state.lint.onMouseOver);\n      delete cm.state.lint;\n    }\n\n    if (val) {\n      var gutters = cm.getOption(\"gutters\"), hasLintGutter = false;\n      for (var i = 0; i < gutters.length; ++i) if (gutters[i] == GUTTER_ID) hasLintGutter = true;\n      var state = cm.state.lint = new LintState(cm, parseOptions(cm, val), hasLintGutter);\n      cm.on(\"change\", onChange);\n      if (state.options.tooltips != false)\n        CodeMirror.on(cm.getWrapperElement(), \"mouseover\", state.onMouseOver);\n\n      startLinting(cm);\n    }\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/lint/yaml-lint.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\n// Depends on js-yaml.js from https://github.com/nodeca/js-yaml\n\n// declare global: jsyaml\n\nCodeMirror.registerHelper(\"lint\", \"yaml\", function(text) {\n  var found = [];\n  try { jsyaml.load(text); }\n  catch(e) {\n      var loc = e.mark;\n      found.push({ from: CodeMirror.Pos(loc.line, loc.column), to: CodeMirror.Pos(loc.line, loc.column), message: e.message });\n  }\n  return found;\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/merge/merge.css",
    "content": ".CodeMirror-merge {\n  position: relative;\n  border: 1px solid #ddd;\n  white-space: pre;\n}\n\n.CodeMirror-merge, .CodeMirror-merge .CodeMirror {\n  height: 350px;\n}\n\n.CodeMirror-merge-2pane .CodeMirror-merge-pane { width: 47%; }\n.CodeMirror-merge-2pane .CodeMirror-merge-gap { width: 6%; }\n.CodeMirror-merge-3pane .CodeMirror-merge-pane { width: 31%; }\n.CodeMirror-merge-3pane .CodeMirror-merge-gap { width: 3.5%; }\n\n.CodeMirror-merge-pane {\n  display: inline-block;\n  white-space: normal;\n  vertical-align: top;\n}\n.CodeMirror-merge-pane-rightmost {\n  position: absolute;\n  right: 0px;\n  z-index: 1;\n}\n\n.CodeMirror-merge-gap {\n  z-index: 2;\n  display: inline-block;\n  height: 100%;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  overflow: hidden;\n  border-left: 1px solid #ddd;\n  border-right: 1px solid #ddd;\n  position: relative;\n  background: #f8f8f8;\n}\n\n.CodeMirror-merge-scrolllock-wrap {\n  position: absolute;\n  bottom: 0; left: 50%;\n}\n.CodeMirror-merge-scrolllock {\n  position: relative;\n  left: -50%;\n  cursor: pointer;\n  color: #555;\n  line-height: 1;\n}\n\n.CodeMirror-merge-copybuttons-left, .CodeMirror-merge-copybuttons-right {\n  position: absolute;\n  left: 0; top: 0;\n  right: 0; bottom: 0;\n  line-height: 1;\n}\n\n.CodeMirror-merge-copy {\n  position: absolute;\n  cursor: pointer;\n  color: #44c;\n}\n\n.CodeMirror-merge-copy-reverse {\n  position: absolute;\n  cursor: pointer;\n  color: #44c;\n}\n\n.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy { left: 2px; }\n.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy { right: 2px; }\n\n.CodeMirror-merge-r-inserted, .CodeMirror-merge-l-inserted {\n  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);\n  background-position: bottom left;\n  background-repeat: repeat-x;\n}\n\n.CodeMirror-merge-r-deleted, .CodeMirror-merge-l-deleted {\n  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);\n  background-position: bottom left;\n  background-repeat: repeat-x;\n}\n\n.CodeMirror-merge-r-chunk { background: #ffffe0; }\n.CodeMirror-merge-r-chunk-start { border-top: 1px solid #ee8; }\n.CodeMirror-merge-r-chunk-end { border-bottom: 1px solid #ee8; }\n.CodeMirror-merge-r-connect { fill: #ffffe0; stroke: #ee8; stroke-width: 1px; }\n\n.CodeMirror-merge-l-chunk { background: #eef; }\n.CodeMirror-merge-l-chunk-start { border-top: 1px solid #88e; }\n.CodeMirror-merge-l-chunk-end { border-bottom: 1px solid #88e; }\n.CodeMirror-merge-l-connect { fill: #eef; stroke: #88e; stroke-width: 1px; }\n\n.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk { background: #dfd; }\n.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start { border-top: 1px solid #4e4; }\n.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end { border-bottom: 1px solid #4e4; }\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/merge/merge.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// declare global: diff_match_patch, DIFF_INSERT, DIFF_DELETE, DIFF_EQUAL\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"diff_match_patch\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"diff_match_patch\"], mod);\n  else // Plain browser env\n    mod(CodeMirror, diff_match_patch);\n})(function(CodeMirror, diff_match_patch) {\n  \"use strict\";\n  var Pos = CodeMirror.Pos;\n  var svgNS = \"http://www.w3.org/2000/svg\";\n\n  function DiffView(mv, type) {\n    this.mv = mv;\n    this.type = type;\n    this.classes = type == \"left\"\n      ? {chunk: \"CodeMirror-merge-l-chunk\",\n         start: \"CodeMirror-merge-l-chunk-start\",\n         end: \"CodeMirror-merge-l-chunk-end\",\n         insert: \"CodeMirror-merge-l-inserted\",\n         del: \"CodeMirror-merge-l-deleted\",\n         connect: \"CodeMirror-merge-l-connect\"}\n      : {chunk: \"CodeMirror-merge-r-chunk\",\n         start: \"CodeMirror-merge-r-chunk-start\",\n         end: \"CodeMirror-merge-r-chunk-end\",\n         insert: \"CodeMirror-merge-r-inserted\",\n         del: \"CodeMirror-merge-r-deleted\",\n         connect: \"CodeMirror-merge-r-connect\"};\n  }\n\n  DiffView.prototype = {\n    constructor: DiffView,\n    init: function(pane, orig, options) {\n      this.edit = this.mv.edit;\n      this.orig = CodeMirror(pane, copyObj({value: orig, readOnly: !this.mv.options.allowEditingOriginals}, copyObj(options)));\n\n      this.diff = getDiff(asString(orig), asString(options.value));\n      this.diffOutOfDate = false;\n\n      this.showDifferences = options.showDifferences !== false;\n      this.forceUpdate = registerUpdate(this);\n      setScrollLock(this, true, false);\n      registerScroll(this);\n    },\n    setShowDifferences: function(val) {\n      val = val !== false;\n      if (val != this.showDifferences) {\n        this.showDifferences = val;\n        this.forceUpdate(\"full\");\n      }\n    }\n  };\n\n  function ensureDiff(dv) {\n    if (dv.diffOutOfDate) {\n      dv.diff = getDiff(dv.orig.getValue(), dv.edit.getValue());\n      dv.diffOutOfDate = false;\n      CodeMirror.signal(dv.edit, \"updateDiff\", dv.diff);\n    }\n  }\n\n  function registerUpdate(dv) {\n    var edit = {from: 0, to: 0, marked: []};\n    var orig = {from: 0, to: 0, marked: []};\n    var debounceChange;\n    function update(mode) {\n      if (mode == \"full\") {\n        if (dv.svg) clear(dv.svg);\n        if (dv.copyButtons) clear(dv.copyButtons);\n        clearMarks(dv.edit, edit.marked, dv.classes);\n        clearMarks(dv.orig, orig.marked, dv.classes);\n        edit.from = edit.to = orig.from = orig.to = 0;\n      }\n      ensureDiff(dv);\n      if (dv.showDifferences) {\n        updateMarks(dv.edit, dv.diff, edit, DIFF_INSERT, dv.classes);\n        updateMarks(dv.orig, dv.diff, orig, DIFF_DELETE, dv.classes);\n      }\n      drawConnectors(dv);\n    }\n    function set(slow) {\n      clearTimeout(debounceChange);\n      debounceChange = setTimeout(update, slow == true ? 250 : 100);\n    }\n    function change() {\n      if (!dv.diffOutOfDate) {\n        dv.diffOutOfDate = true;\n        edit.from = edit.to = orig.from = orig.to = 0;\n      }\n      set(true);\n    }\n    dv.edit.on(\"change\", change);\n    dv.orig.on(\"change\", change);\n    dv.edit.on(\"markerAdded\", set);\n    dv.edit.on(\"markerCleared\", set);\n    dv.orig.on(\"markerAdded\", set);\n    dv.orig.on(\"markerCleared\", set);\n    dv.edit.on(\"viewportChange\", set);\n    dv.orig.on(\"viewportChange\", set);\n    update();\n    return update;\n  }\n\n  function registerScroll(dv) {\n    dv.edit.on(\"scroll\", function() {\n      syncScroll(dv, DIFF_INSERT) && drawConnectors(dv);\n    });\n    dv.orig.on(\"scroll\", function() {\n      syncScroll(dv, DIFF_DELETE) && drawConnectors(dv);\n    });\n  }\n\n  function syncScroll(dv, type) {\n    // Change handler will do a refresh after a timeout when diff is out of date\n    if (dv.diffOutOfDate) return false;\n    if (!dv.lockScroll) return true;\n    var editor, other, now = +new Date;\n    if (type == DIFF_INSERT) { editor = dv.edit; other = dv.orig; }\n    else { editor = dv.orig; other = dv.edit; }\n    // Don't take action if the position of this editor was recently set\n    // (to prevent feedback loops)\n    if (editor.state.scrollSetBy == dv && (editor.state.scrollSetAt || 0) + 50 > now) return false;\n\n    var sInfo = editor.getScrollInfo(), halfScreen = .5 * sInfo.clientHeight, midY = sInfo.top + halfScreen;\n    var mid = editor.lineAtHeight(midY, \"local\");\n    var around = chunkBoundariesAround(dv.diff, mid, type == DIFF_INSERT);\n    var off = getOffsets(editor, type == DIFF_INSERT ? around.edit : around.orig);\n    var offOther = getOffsets(other, type == DIFF_INSERT ? around.orig : around.edit);\n    var ratio = (midY - off.top) / (off.bot - off.top);\n    var targetPos = (offOther.top - halfScreen) + ratio * (offOther.bot - offOther.top);\n\n    var botDist, mix;\n    // Some careful tweaking to make sure no space is left out of view\n    // when scrolling to top or bottom.\n    if (targetPos > sInfo.top && (mix = sInfo.top / halfScreen) < 1) {\n      targetPos = targetPos * mix + sInfo.top * (1 - mix);\n    } else if ((botDist = sInfo.height - sInfo.clientHeight - sInfo.top) < halfScreen) {\n      var otherInfo = other.getScrollInfo();\n      var botDistOther = otherInfo.height - otherInfo.clientHeight - targetPos;\n      if (botDistOther > botDist && (mix = botDist / halfScreen) < 1)\n        targetPos = targetPos * mix + (otherInfo.height - otherInfo.clientHeight - botDist) * (1 - mix);\n    }\n\n    other.scrollTo(sInfo.left, targetPos);\n    other.state.scrollSetAt = now;\n    other.state.scrollSetBy = dv;\n    return true;\n  }\n\n  function getOffsets(editor, around) {\n    var bot = around.after;\n    if (bot == null) bot = editor.lastLine() + 1;\n    return {top: editor.heightAtLine(around.before || 0, \"local\"),\n            bot: editor.heightAtLine(bot, \"local\")};\n  }\n\n  function setScrollLock(dv, val, action) {\n    dv.lockScroll = val;\n    if (val && action != false) syncScroll(dv, DIFF_INSERT) && drawConnectors(dv);\n    dv.lockButton.innerHTML = val ? \"\\u21db\\u21da\" : \"\\u21db&nbsp;&nbsp;\\u21da\";\n  }\n\n  // Updating the marks for editor content\n\n  function clearMarks(editor, arr, classes) {\n    for (var i = 0; i < arr.length; ++i) {\n      var mark = arr[i];\n      if (mark instanceof CodeMirror.TextMarker) {\n        mark.clear();\n      } else if (mark.parent) {\n        editor.removeLineClass(mark, \"background\", classes.chunk);\n        editor.removeLineClass(mark, \"background\", classes.start);\n        editor.removeLineClass(mark, \"background\", classes.end);\n      }\n    }\n    arr.length = 0;\n  }\n\n  // FIXME maybe add a margin around viewport to prevent too many updates\n  function updateMarks(editor, diff, state, type, classes) {\n    var vp = editor.getViewport();\n    editor.operation(function() {\n      if (state.from == state.to || vp.from - state.to > 20 || state.from - vp.to > 20) {\n        clearMarks(editor, state.marked, classes);\n        markChanges(editor, diff, type, state.marked, vp.from, vp.to, classes);\n        state.from = vp.from; state.to = vp.to;\n      } else {\n        if (vp.from < state.from) {\n          markChanges(editor, diff, type, state.marked, vp.from, state.from, classes);\n          state.from = vp.from;\n        }\n        if (vp.to > state.to) {\n          markChanges(editor, diff, type, state.marked, state.to, vp.to, classes);\n          state.to = vp.to;\n        }\n      }\n    });\n  }\n\n  function markChanges(editor, diff, type, marks, from, to, classes) {\n    var pos = Pos(0, 0);\n    var top = Pos(from, 0), bot = editor.clipPos(Pos(to - 1));\n    var cls = type == DIFF_DELETE ? classes.del : classes.insert;\n    function markChunk(start, end) {\n      var bfrom = Math.max(from, start), bto = Math.min(to, end);\n      for (var i = bfrom; i < bto; ++i) {\n        var line = editor.addLineClass(i, \"background\", classes.chunk);\n        if (i == start) editor.addLineClass(line, \"background\", classes.start);\n        if (i == end - 1) editor.addLineClass(line, \"background\", classes.end);\n        marks.push(line);\n      }\n      // When the chunk is empty, make sure a horizontal line shows up\n      if (start == end && bfrom == end && bto == end) {\n        if (bfrom)\n          marks.push(editor.addLineClass(bfrom - 1, \"background\", classes.end));\n        else\n          marks.push(editor.addLineClass(bfrom, \"background\", classes.start));\n      }\n    }\n\n    var chunkStart = 0;\n    for (var i = 0; i < diff.length; ++i) {\n      var part = diff[i], tp = part[0], str = part[1];\n      if (tp == DIFF_EQUAL) {\n        var cleanFrom = pos.line + (startOfLineClean(diff, i) ? 0 : 1);\n        moveOver(pos, str);\n        var cleanTo = pos.line + (endOfLineClean(diff, i) ? 1 : 0);\n        if (cleanTo > cleanFrom) {\n          if (i) markChunk(chunkStart, cleanFrom);\n          chunkStart = cleanTo;\n        }\n      } else {\n        if (tp == type) {\n          var end = moveOver(pos, str, true);\n          var a = posMax(top, pos), b = posMin(bot, end);\n          if (!posEq(a, b))\n            marks.push(editor.markText(a, b, {className: cls}));\n          pos = end;\n        }\n      }\n    }\n    if (chunkStart <= pos.line) markChunk(chunkStart, pos.line + 1);\n  }\n\n  // Updating the gap between editor and original\n\n  function drawConnectors(dv) {\n    if (!dv.showDifferences) return;\n\n    if (dv.svg) {\n      clear(dv.svg);\n      var w = dv.gap.offsetWidth;\n      attrs(dv.svg, \"width\", w, \"height\", dv.gap.offsetHeight);\n    }\n    if (dv.copyButtons) clear(dv.copyButtons);\n\n    var flip = dv.type == \"left\";\n    var vpEdit = dv.edit.getViewport(), vpOrig = dv.orig.getViewport();\n    var sTopEdit = dv.edit.getScrollInfo().top, sTopOrig = dv.orig.getScrollInfo().top;\n    iterateChunks(dv.diff, function(topOrig, botOrig, topEdit, botEdit) {\n      if (topEdit > vpEdit.to || botEdit < vpEdit.from ||\n          topOrig > vpOrig.to || botOrig < vpOrig.from)\n        return;\n      var topLpx = dv.orig.heightAtLine(topOrig, \"local\") - sTopOrig, top = topLpx;\n      if (dv.svg) {\n        var topRpx = dv.edit.heightAtLine(topEdit, \"local\") - sTopEdit;\n        if (flip) { var tmp = topLpx; topLpx = topRpx; topRpx = tmp; }\n        var botLpx = dv.orig.heightAtLine(botOrig, \"local\") - sTopOrig;\n        var botRpx = dv.edit.heightAtLine(botEdit, \"local\") - sTopEdit;\n        if (flip) { var tmp = botLpx; botLpx = botRpx; botRpx = tmp; }\n        var curveTop = \" C \" + w/2 + \" \" + topRpx + \" \" + w/2 + \" \" + topLpx + \" \" + (w + 2) + \" \" + topLpx;\n        var curveBot = \" C \" + w/2 + \" \" + botLpx + \" \" + w/2 + \" \" + botRpx + \" -1 \" + botRpx;\n        attrs(dv.svg.appendChild(document.createElementNS(svgNS, \"path\")),\n              \"d\", \"M -1 \" + topRpx + curveTop + \" L \" + (w + 2) + \" \" + botLpx + curveBot + \" z\",\n              \"class\", dv.classes.connect);\n      }\n      if (dv.copyButtons) {\n        var copy = dv.copyButtons.appendChild(elt(\"div\", dv.type == \"left\" ? \"\\u21dd\" : \"\\u21dc\",\n                                                  \"CodeMirror-merge-copy\"));\n        var editOriginals = dv.mv.options.allowEditingOriginals;\n        copy.title = editOriginals ? \"Push to left\" : \"Revert chunk\";\n        copy.chunk = {topEdit: topEdit, botEdit: botEdit, topOrig: topOrig, botOrig: botOrig};\n        copy.style.top = top + \"px\";\n\n        if (editOriginals) {\n          var topReverse = dv.orig.heightAtLine(topEdit, \"local\") - sTopEdit;\n          var copyReverse = dv.copyButtons.appendChild(elt(\"div\", dv.type == \"right\" ? \"\\u21dd\" : \"\\u21dc\",\n                                                           \"CodeMirror-merge-copy-reverse\"));\n          copyReverse.title = \"Push to right\";\n          copyReverse.chunk = {topEdit: topOrig, botEdit: botOrig, topOrig: topEdit, botOrig: botEdit};\n          copyReverse.style.top = topReverse + \"px\";\n          dv.type == \"right\" ? copyReverse.style.left = \"2px\" : copyReverse.style.right = \"2px\";\n        }\n      }\n    });\n  }\n\n  function copyChunk(dv, to, from, chunk) {\n    if (dv.diffOutOfDate) return;\n    to.replaceRange(from.getRange(Pos(chunk.topOrig, 0), Pos(chunk.botOrig, 0)),\n                         Pos(chunk.topEdit, 0), Pos(chunk.botEdit, 0));\n  }\n\n  // Merge view, containing 0, 1, or 2 diff views.\n\n  var MergeView = CodeMirror.MergeView = function(node, options) {\n    if (!(this instanceof MergeView)) return new MergeView(node, options);\n\n    this.options = options;\n    var origLeft = options.origLeft, origRight = options.origRight == null ? options.orig : options.origRight;\n    var hasLeft = origLeft != null, hasRight = origRight != null;\n    var panes = 1 + (hasLeft ? 1 : 0) + (hasRight ? 1 : 0);\n    var wrap = [], left = this.left = null, right = this.right = null;\n\n    if (hasLeft) {\n      left = this.left = new DiffView(this, \"left\");\n      var leftPane = elt(\"div\", null, \"CodeMirror-merge-pane\");\n      wrap.push(leftPane);\n      wrap.push(buildGap(left));\n    }\n\n    var editPane = elt(\"div\", null, \"CodeMirror-merge-pane\");\n    wrap.push(editPane);\n\n    if (hasRight) {\n      right = this.right = new DiffView(this, \"right\");\n      wrap.push(buildGap(right));\n      var rightPane = elt(\"div\", null, \"CodeMirror-merge-pane\");\n      wrap.push(rightPane);\n    }\n\n    (hasRight ? rightPane : editPane).className += \" CodeMirror-merge-pane-rightmost\";\n\n    wrap.push(elt(\"div\", null, null, \"height: 0; clear: both;\"));\n\n    var wrapElt = this.wrap = node.appendChild(elt(\"div\", wrap, \"CodeMirror-merge CodeMirror-merge-\" + panes + \"pane\"));\n    this.edit = CodeMirror(editPane, copyObj(options));\n\n    if (left) left.init(leftPane, origLeft, options);\n    if (right) right.init(rightPane, origRight, options);\n\n    var onResize = function() {\n      if (left) drawConnectors(left);\n      if (right) drawConnectors(right);\n    };\n    CodeMirror.on(window, \"resize\", onResize);\n    var resizeInterval = setInterval(function() {\n      for (var p = wrapElt.parentNode; p && p != document.body; p = p.parentNode) {}\n      if (!p) { clearInterval(resizeInterval); CodeMirror.off(window, \"resize\", onResize); }\n    }, 5000);\n  };\n\n  function buildGap(dv) {\n    var lock = dv.lockButton = elt(\"div\", null, \"CodeMirror-merge-scrolllock\");\n    lock.title = \"Toggle locked scrolling\";\n    var lockWrap = elt(\"div\", [lock], \"CodeMirror-merge-scrolllock-wrap\");\n    CodeMirror.on(lock, \"click\", function() { setScrollLock(dv, !dv.lockScroll); });\n    var gapElts = [lockWrap];\n    if (dv.mv.options.revertButtons !== false) {\n      dv.copyButtons = elt(\"div\", null, \"CodeMirror-merge-copybuttons-\" + dv.type);\n      CodeMirror.on(dv.copyButtons, \"click\", function(e) {\n        var node = e.target || e.srcElement;\n        if (!node.chunk) return;\n        if (node.className == \"CodeMirror-merge-copy-reverse\") {\n          copyChunk(dv, dv.orig, dv.edit, node.chunk);\n          return;\n        }\n        copyChunk(dv, dv.edit, dv.orig, node.chunk);\n      });\n      gapElts.unshift(dv.copyButtons);\n    }\n    var svg = document.createElementNS && document.createElementNS(svgNS, \"svg\");\n    if (svg && !svg.createSVGRect) svg = null;\n    dv.svg = svg;\n    if (svg) gapElts.push(svg);\n\n    return dv.gap = elt(\"div\", gapElts, \"CodeMirror-merge-gap\");\n  }\n\n  MergeView.prototype = {\n    constuctor: MergeView,\n    editor: function() { return this.edit; },\n    rightOriginal: function() { return this.right && this.right.orig; },\n    leftOriginal: function() { return this.left && this.left.orig; },\n    setShowDifferences: function(val) {\n      if (this.right) this.right.setShowDifferences(val);\n      if (this.left) this.left.setShowDifferences(val);\n    },\n    rightChunks: function() {\n      return this.right && getChunks(this.right);\n    },\n    leftChunks: function() {\n      return this.left && getChunks(this.left);\n    }\n  };\n\n  function asString(obj) {\n    if (typeof obj == \"string\") return obj;\n    else return obj.getValue();\n  }\n\n  // Operations on diffs\n\n  var dmp = new diff_match_patch();\n  function getDiff(a, b) {\n    var diff = dmp.diff_main(a, b);\n    dmp.diff_cleanupSemantic(diff);\n    // The library sometimes leaves in empty parts, which confuse the algorithm\n    for (var i = 0; i < diff.length; ++i) {\n      var part = diff[i];\n      if (!part[1]) {\n        diff.splice(i--, 1);\n      } else if (i && diff[i - 1][0] == part[0]) {\n        diff.splice(i--, 1);\n        diff[i][1] += part[1];\n      }\n    }\n    return diff;\n  }\n\n  function iterateChunks(diff, f) {\n    var startEdit = 0, startOrig = 0;\n    var edit = Pos(0, 0), orig = Pos(0, 0);\n    for (var i = 0; i < diff.length; ++i) {\n      var part = diff[i], tp = part[0];\n      if (tp == DIFF_EQUAL) {\n        var startOff = startOfLineClean(diff, i) ? 0 : 1;\n        var cleanFromEdit = edit.line + startOff, cleanFromOrig = orig.line + startOff;\n        moveOver(edit, part[1], null, orig);\n        var endOff = endOfLineClean(diff, i) ? 1 : 0;\n        var cleanToEdit = edit.line + endOff, cleanToOrig = orig.line + endOff;\n        if (cleanToEdit > cleanFromEdit) {\n          if (i) f(startOrig, cleanFromOrig, startEdit, cleanFromEdit);\n          startEdit = cleanToEdit; startOrig = cleanToOrig;\n        }\n      } else {\n        moveOver(tp == DIFF_INSERT ? edit : orig, part[1]);\n      }\n    }\n    if (startEdit <= edit.line || startOrig <= orig.line)\n      f(startOrig, orig.line + 1, startEdit, edit.line + 1);\n  }\n\n  function getChunks(dv) {\n    ensureDiff(dv);\n    var collect = [];\n    iterateChunks(dv.diff, function(topOrig, botOrig, topEdit, botEdit) {\n      collect.push({origFrom: topOrig, origTo: botOrig,\n                    editFrom: topEdit, editTo: botEdit});\n    });\n    return collect;\n  }\n\n  function endOfLineClean(diff, i) {\n    if (i == diff.length - 1) return true;\n    var next = diff[i + 1][1];\n    if (next.length == 1 || next.charCodeAt(0) != 10) return false;\n    if (i == diff.length - 2) return true;\n    next = diff[i + 2][1];\n    return next.length > 1 && next.charCodeAt(0) == 10;\n  }\n\n  function startOfLineClean(diff, i) {\n    if (i == 0) return true;\n    var last = diff[i - 1][1];\n    if (last.charCodeAt(last.length - 1) != 10) return false;\n    if (i == 1) return true;\n    last = diff[i - 2][1];\n    return last.charCodeAt(last.length - 1) == 10;\n  }\n\n  function chunkBoundariesAround(diff, n, nInEdit) {\n    var beforeE, afterE, beforeO, afterO;\n    iterateChunks(diff, function(fromOrig, toOrig, fromEdit, toEdit) {\n      var fromLocal = nInEdit ? fromEdit : fromOrig;\n      var toLocal = nInEdit ? toEdit : toOrig;\n      if (afterE == null) {\n        if (fromLocal > n) { afterE = fromEdit; afterO = fromOrig; }\n        else if (toLocal > n) { afterE = toEdit; afterO = toOrig; }\n      }\n      if (toLocal <= n) { beforeE = toEdit; beforeO = toOrig; }\n      else if (fromLocal <= n) { beforeE = fromEdit; beforeO = fromOrig; }\n    });\n    return {edit: {before: beforeE, after: afterE}, orig: {before: beforeO, after: afterO}};\n  }\n\n  // General utilities\n\n  function elt(tag, content, className, style) {\n    var e = document.createElement(tag);\n    if (className) e.className = className;\n    if (style) e.style.cssText = style;\n    if (typeof content == \"string\") e.appendChild(document.createTextNode(content));\n    else if (content) for (var i = 0; i < content.length; ++i) e.appendChild(content[i]);\n    return e;\n  }\n\n  function clear(node) {\n    for (var count = node.childNodes.length; count > 0; --count)\n      node.removeChild(node.firstChild);\n  }\n\n  function attrs(elt) {\n    for (var i = 1; i < arguments.length; i += 2)\n      elt.setAttribute(arguments[i], arguments[i+1]);\n  }\n\n  function copyObj(obj, target) {\n    if (!target) target = {};\n    for (var prop in obj) if (obj.hasOwnProperty(prop)) target[prop] = obj[prop];\n    return target;\n  }\n\n  function moveOver(pos, str, copy, other) {\n    var out = copy ? Pos(pos.line, pos.ch) : pos, at = 0;\n    for (;;) {\n      var nl = str.indexOf(\"\\n\", at);\n      if (nl == -1) break;\n      ++out.line;\n      if (other) ++other.line;\n      at = nl + 1;\n    }\n    out.ch = (at ? 0 : out.ch) + (str.length - at);\n    if (other) other.ch = (at ? 0 : other.ch) + (str.length - at);\n    return out;\n  }\n\n  function posMin(a, b) { return (a.line - b.line || a.ch - b.ch) < 0 ? a : b; }\n  function posMax(a, b) { return (a.line - b.line || a.ch - b.ch) > 0 ? a : b; }\n  function posEq(a, b) { return a.line == b.line && a.ch == b.ch; }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/mode/loadmode.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), \"cjs\");\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], function(CM) { mod(CM, \"amd\"); });\n  else // Plain browser env\n    mod(CodeMirror, \"plain\");\n})(function(CodeMirror, env) {\n  if (!CodeMirror.modeURL) CodeMirror.modeURL = \"../mode/%N/%N.js\";\n\n  var loading = {};\n  function splitCallback(cont, n) {\n    var countDown = n;\n    return function() { if (--countDown == 0) cont(); };\n  }\n  function ensureDeps(mode, cont) {\n    var deps = CodeMirror.modes[mode].dependencies;\n    if (!deps) return cont();\n    var missing = [];\n    for (var i = 0; i < deps.length; ++i) {\n      if (!CodeMirror.modes.hasOwnProperty(deps[i]))\n        missing.push(deps[i]);\n    }\n    if (!missing.length) return cont();\n    var split = splitCallback(cont, missing.length);\n    for (var i = 0; i < missing.length; ++i)\n      CodeMirror.requireMode(missing[i], split);\n  }\n\n  CodeMirror.requireMode = function(mode, cont) {\n    if (typeof mode != \"string\") mode = mode.name;\n    if (CodeMirror.modes.hasOwnProperty(mode)) return ensureDeps(mode, cont);\n    if (loading.hasOwnProperty(mode)) return loading[mode].push(cont);\n\n    var file = CodeMirror.modeURL.replace(/%N/g, mode);\n    if (env == \"plain\") {\n      var script = document.createElement(\"script\");\n      script.src = file;\n      var others = document.getElementsByTagName(\"script\")[0];\n      var list = loading[mode] = [cont];\n      CodeMirror.on(script, \"load\", function() {\n        ensureDeps(mode, function() {\n          for (var i = 0; i < list.length; ++i) list[i]();\n        });\n      });\n      others.parentNode.insertBefore(script, others);\n    } else if (env == \"cjs\") {\n      require(file);\n      cont();\n    } else if (env == \"amd\") {\n      requirejs([file], cont);\n    }\n  };\n\n  CodeMirror.autoLoadMode = function(instance, mode) {\n    if (!CodeMirror.modes.hasOwnProperty(mode))\n      CodeMirror.requireMode(mode, function() {\n        instance.setOption(\"mode\", instance.getOption(\"mode\"));\n      });\n  };\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/mode/multiplex.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.multiplexingMode = function(outer /*, others */) {\n  // Others should be {open, close, mode [, delimStyle] [, innerStyle]} objects\n  var others = Array.prototype.slice.call(arguments, 1);\n  var n_others = others.length;\n\n  function indexOf(string, pattern, from) {\n    if (typeof pattern == \"string\") return string.indexOf(pattern, from);\n    var m = pattern.exec(from ? string.slice(from) : string);\n    return m ? m.index + from : -1;\n  }\n\n  return {\n    startState: function() {\n      return {\n        outer: CodeMirror.startState(outer),\n        innerActive: null,\n        inner: null\n      };\n    },\n\n    copyState: function(state) {\n      return {\n        outer: CodeMirror.copyState(outer, state.outer),\n        innerActive: state.innerActive,\n        inner: state.innerActive && CodeMirror.copyState(state.innerActive.mode, state.inner)\n      };\n    },\n\n    token: function(stream, state) {\n      if (!state.innerActive) {\n        var cutOff = Infinity, oldContent = stream.string;\n        for (var i = 0; i < n_others; ++i) {\n          var other = others[i];\n          var found = indexOf(oldContent, other.open, stream.pos);\n          if (found == stream.pos) {\n            stream.match(other.open);\n            state.innerActive = other;\n            state.inner = CodeMirror.startState(other.mode, outer.indent ? outer.indent(state.outer, \"\") : 0);\n            return other.delimStyle;\n          } else if (found != -1 && found < cutOff) {\n            cutOff = found;\n          }\n        }\n        if (cutOff != Infinity) stream.string = oldContent.slice(0, cutOff);\n        var outerToken = outer.token(stream, state.outer);\n        if (cutOff != Infinity) stream.string = oldContent;\n        return outerToken;\n      } else {\n        var curInner = state.innerActive, oldContent = stream.string;\n        if (!curInner.close && stream.sol()) {\n          state.innerActive = state.inner = null;\n          return this.token(stream, state);\n        }\n        var found = curInner.close ? indexOf(oldContent, curInner.close, stream.pos) : -1;\n        if (found == stream.pos) {\n          stream.match(curInner.close);\n          state.innerActive = state.inner = null;\n          return curInner.delimStyle;\n        }\n        if (found > -1) stream.string = oldContent.slice(0, found);\n        var innerToken = curInner.mode.token(stream, state.inner);\n        if (found > -1) stream.string = oldContent;\n\n        if (curInner.innerStyle) {\n          if (innerToken) innerToken = innerToken + ' ' + curInner.innerStyle;\n          else innerToken = curInner.innerStyle;\n        }\n\n        return innerToken;\n      }\n    },\n\n    indent: function(state, textAfter) {\n      var mode = state.innerActive ? state.innerActive.mode : outer;\n      if (!mode.indent) return CodeMirror.Pass;\n      return mode.indent(state.innerActive ? state.inner : state.outer, textAfter);\n    },\n\n    blankLine: function(state) {\n      var mode = state.innerActive ? state.innerActive.mode : outer;\n      if (mode.blankLine) {\n        mode.blankLine(state.innerActive ? state.inner : state.outer);\n      }\n      if (!state.innerActive) {\n        for (var i = 0; i < n_others; ++i) {\n          var other = others[i];\n          if (other.open === \"\\n\") {\n            state.innerActive = other;\n            state.inner = CodeMirror.startState(other.mode, mode.indent ? mode.indent(state.outer, \"\") : 0);\n          }\n        }\n      } else if (state.innerActive.close === \"\\n\") {\n        state.innerActive = state.inner = null;\n      }\n    },\n\n    electricChars: outer.electricChars,\n\n    innerMode: function(state) {\n      return state.inner ? {state: state.inner, mode: state.innerActive.mode} : {state: state.outer, mode: outer};\n    }\n  };\n};\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/mode/multiplex_test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  CodeMirror.defineMode(\"markdown_with_stex\", function(){\n    var inner = CodeMirror.getMode({}, \"stex\");\n    var outer = CodeMirror.getMode({}, \"markdown\");\n\n    var innerOptions = {\n      open: '$',\n      close: '$',\n      mode: inner,\n      delimStyle: 'delim',\n      innerStyle: 'inner'\n    };\n\n    return CodeMirror.multiplexingMode(outer, innerOptions);\n  });\n\n  var mode = CodeMirror.getMode({}, \"markdown_with_stex\");\n\n  function MT(name) {\n    test.mode(\n      name,\n      mode,\n      Array.prototype.slice.call(arguments, 1),\n      'multiplexing');\n  }\n\n  MT(\n    \"stexInsideMarkdown\",\n    \"[strong **Equation:**] [delim $][inner&tag \\\\pi][delim $]\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/mode/overlay.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Utility function that allows modes to be combined. The mode given\n// as the base argument takes care of most of the normal mode\n// functionality, but a second (typically simple) mode is used, which\n// can override the style of text. Both modes get to parse all of the\n// text, but when both assign a non-null style to a piece of code, the\n// overlay wins, unless the combine argument was true and not overridden,\n// or state.overlay.combineTokens was true, in which case the styles are\n// combined.\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.overlayMode = function(base, overlay, combine) {\n  return {\n    startState: function() {\n      return {\n        base: CodeMirror.startState(base),\n        overlay: CodeMirror.startState(overlay),\n        basePos: 0, baseCur: null,\n        overlayPos: 0, overlayCur: null,\n        streamSeen: null\n      };\n    },\n    copyState: function(state) {\n      return {\n        base: CodeMirror.copyState(base, state.base),\n        overlay: CodeMirror.copyState(overlay, state.overlay),\n        basePos: state.basePos, baseCur: null,\n        overlayPos: state.overlayPos, overlayCur: null\n      };\n    },\n\n    token: function(stream, state) {\n      if (stream != state.streamSeen ||\n          Math.min(state.basePos, state.overlayPos) < stream.start) {\n        state.streamSeen = stream;\n        state.basePos = state.overlayPos = stream.start;\n      }\n\n      if (stream.start == state.basePos) {\n        state.baseCur = base.token(stream, state.base);\n        state.basePos = stream.pos;\n      }\n      if (stream.start == state.overlayPos) {\n        stream.pos = stream.start;\n        state.overlayCur = overlay.token(stream, state.overlay);\n        state.overlayPos = stream.pos;\n      }\n      stream.pos = Math.min(state.basePos, state.overlayPos);\n\n      // state.overlay.combineTokens always takes precedence over combine,\n      // unless set to null\n      if (state.overlayCur == null) return state.baseCur;\n      else if (state.baseCur != null &&\n               state.overlay.combineTokens ||\n               combine && state.overlay.combineTokens == null)\n        return state.baseCur + \" \" + state.overlayCur;\n      else return state.overlayCur;\n    },\n\n    indent: base.indent && function(state, textAfter) {\n      return base.indent(state.base, textAfter);\n    },\n    electricChars: base.electricChars,\n\n    innerMode: function(state) { return {state: state.base, mode: base}; },\n\n    blankLine: function(state) {\n      if (base.blankLine) base.blankLine(state.base);\n      if (overlay.blankLine) overlay.blankLine(state.overlay);\n    }\n  };\n};\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/mode/simple.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineSimpleMode = function(name, states, props) {\n    CodeMirror.defineMode(name, function(config) {\n      return CodeMirror.simpleMode(config, states, props);\n    });\n  };\n\n  CodeMirror.simpleMode = function(config, states) {\n    ensureState(states, \"start\");\n    var states_ = {}, meta = states.meta || {}, hasIndentation = false;\n    for (var state in states) if (state != meta && states.hasOwnProperty(state)) {\n      var list = states_[state] = [], orig = states[state];\n      for (var i = 0; i < orig.length; i++) {\n        var data = orig[i];\n        list.push(new Rule(data, states));\n        if (data.indent || data.dedent) hasIndentation = true;\n      }\n    }\n    var mode = {\n      startState: function() {\n        return {state: \"start\", pending: null,\n                local: null, localState: null,\n                indent: hasIndentation ? [] : null};\n      },\n      copyState: function(state) {\n        var s = {state: state.state, pending: state.pending,\n                 local: state.local, localState: null,\n                 indent: state.indent && state.indent.slice(0)};\n        if (state.localState)\n          s.localState = CodeMirror.copyState(state.local.mode, state.localState);\n        if (state.stack)\n          s.stack = state.stack.slice(0);\n        for (var pers = state.persistentStates; pers; pers = pers.next)\n          s.persistentStates = {mode: pers.mode,\n                                spec: pers.spec,\n                                state: pers.state == state.localState ? s.localState : CodeMirror.copyState(pers.mode, pers.state),\n                                next: s.persistentStates};\n        return s;\n      },\n      token: tokenFunction(states_, config),\n      innerMode: function(state) { return state.local && {mode: state.local.mode, state: state.localState}; },\n      indent: indentFunction(states_, meta)\n    };\n    if (meta) for (var prop in meta) if (meta.hasOwnProperty(prop))\n      mode[prop] = meta[prop];\n    return mode;\n  };\n\n  function ensureState(states, name) {\n    if (!states.hasOwnProperty(name))\n      throw new Error(\"Undefined state \" + name + \"in simple mode\");\n  }\n\n  function toRegex(val, caret) {\n    if (!val) return /(?:)/;\n    var flags = \"\";\n    if (val instanceof RegExp) {\n      if (val.ignoreCase) flags = \"i\";\n      val = val.source;\n    } else {\n      val = String(val);\n    }\n    return new RegExp((caret === false ? \"\" : \"^\") + \"(?:\" + val + \")\", flags);\n  }\n\n  function asToken(val) {\n    if (!val) return null;\n    if (typeof val == \"string\") return val.replace(/\\./g, \" \");\n    var result = [];\n    for (var i = 0; i < val.length; i++)\n      result.push(val[i] && val[i].replace(/\\./g, \" \"));\n    return result;\n  }\n\n  function Rule(data, states) {\n    if (data.next || data.push) ensureState(states, data.next || data.push);\n    this.regex = toRegex(data.regex);\n    this.token = asToken(data.token);\n    this.data = data;\n  }\n\n  function tokenFunction(states, config) {\n    return function(stream, state) {\n      if (state.pending) {\n        var pend = state.pending.shift();\n        if (state.pending.length == 0) state.pending = null;\n        stream.pos += pend.text.length;\n        return pend.token;\n      }\n\n      if (state.local) {\n        if (state.local.end && stream.match(state.local.end)) {\n          var tok = state.local.endToken || null;\n          state.local = state.localState = null;\n          return tok;\n        } else {\n          var tok = state.local.mode.token(stream, state.localState), m;\n          if (state.local.endScan && (m = state.local.endScan.exec(stream.current())))\n            stream.pos = stream.start + m.index;\n          return tok;\n        }\n      }\n\n      var curState = states[state.state];\n      for (var i = 0; i < curState.length; i++) {\n        var rule = curState[i];\n        var matches = stream.match(rule.regex);\n        if (matches) {\n          if (rule.data.next) {\n            state.state = rule.data.next;\n          } else if (rule.data.push) {\n            (state.stack || (state.stack = [])).push(state.state);\n            state.state = rule.data.push;\n          } else if (rule.data.pop && state.stack && state.stack.length) {\n            state.state = state.stack.pop();\n          }\n\n          if (rule.data.mode)\n            enterLocalMode(config, state, rule.data.mode, rule.token);\n          if (rule.data.indent)\n            state.indent.push(stream.indentation() + config.indentUnit);\n          if (rule.data.dedent)\n            state.indent.pop();\n          if (matches.length > 2) {\n            state.pending = [];\n            for (var j = 2; j < matches.length; j++)\n              if (matches[j])\n                state.pending.push({text: matches[j], token: rule.token[j - 1]});\n            stream.backUp(matches[0].length - (matches[1] ? matches[1].length : 0));\n            return rule.token[0];\n          } else if (rule.token && rule.token.join) {\n            return rule.token[0];\n          } else {\n            return rule.token;\n          }\n        }\n      }\n      stream.next();\n      return null;\n    };\n  }\n\n  function cmp(a, b) {\n    if (a === b) return true;\n    if (!a || typeof a != \"object\" || !b || typeof b != \"object\") return false;\n    var props = 0;\n    for (var prop in a) if (a.hasOwnProperty(prop)) {\n      if (!b.hasOwnProperty(prop) || !cmp(a[prop], b[prop])) return false;\n      props++;\n    }\n    for (var prop in b) if (b.hasOwnProperty(prop)) props--;\n    return props == 0;\n  }\n\n  function enterLocalMode(config, state, spec, token) {\n    var pers;\n    if (spec.persistent) for (var p = state.persistentStates; p && !pers; p = p.next)\n      if (spec.spec ? cmp(spec.spec, p.spec) : spec.mode == p.mode) pers = p;\n    var mode = pers ? pers.mode : spec.mode || CodeMirror.getMode(config, spec.spec);\n    var lState = pers ? pers.state : CodeMirror.startState(mode);\n    if (spec.persistent && !pers)\n      state.persistentStates = {mode: mode, spec: spec.spec, state: lState, next: state.persistentStates};\n\n    state.localState = lState;\n    state.local = {mode: mode,\n                   end: spec.end && toRegex(spec.end),\n                   endScan: spec.end && spec.forceEnd !== false && toRegex(spec.end, false),\n                   endToken: token && token.join ? token[token.length - 1] : token};\n  }\n\n  function indexOf(val, arr) {\n    for (var i = 0; i < arr.length; i++) if (arr[i] === val) return true;\n  }\n\n  function indentFunction(states, meta) {\n    return function(state, textAfter, line) {\n      if (state.local && state.local.mode.indent)\n        return state.local.mode.indent(state.localState, textAfter, line);\n      if (state.indent == null || state.local || meta.dontIndentStates && indexOf(state.state, meta.dontIndentStates) > -1)\n        return CodeMirror.Pass;\n\n      var pos = state.indent.length - 1, rules = states[state.state];\n      scan: for (;;) {\n        for (var i = 0; i < rules.length; i++) {\n          var rule = rules[i], m = rule.regex.exec(textAfter);\n          if (m && m[0]) {\n            if (rule.data.dedent && rule.data.dedentIfLineStart !== false) pos--;\n            if (rule.next || rule.push) rules = states[rule.next || rule.push];\n            textAfter = textAfter.slice(m[0].length);\n            continue scan;\n          }\n        }\n        break;\n      }\n      return pos < 0 ? 0 : state.indent[pos];\n    };\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/runmode/colorize.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"./runmode\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"./runmode\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var isBlock = /^(p|li|div|h\\\\d|pre|blockquote|td)$/;\n\n  function textContent(node, out) {\n    if (node.nodeType == 3) return out.push(node.nodeValue);\n    for (var ch = node.firstChild; ch; ch = ch.nextSibling) {\n      textContent(ch, out);\n      if (isBlock.test(node.nodeType)) out.push(\"\\n\");\n    }\n  }\n\n  CodeMirror.colorize = function(collection, defaultMode) {\n    if (!collection) collection = document.body.getElementsByTagName(\"pre\");\n\n    for (var i = 0; i < collection.length; ++i) {\n      var node = collection[i];\n      var mode = node.getAttribute(\"data-lang\") || defaultMode;\n      if (!mode) continue;\n\n      var text = [];\n      textContent(node, text);\n      node.innerHTML = \"\";\n      CodeMirror.runMode(text.join(\"\"), mode, node);\n\n      node.className += \" cm-s-default\";\n    }\n  };\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/runmode/runmode-standalone.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\nwindow.CodeMirror = {};\n\n(function() {\n\"use strict\";\n\nfunction splitLines(string){ return string.split(/\\r?\\n|\\r/); };\n\nfunction StringStream(string) {\n  this.pos = this.start = 0;\n  this.string = string;\n  this.lineStart = 0;\n}\nStringStream.prototype = {\n  eol: function() {return this.pos >= this.string.length;},\n  sol: function() {return this.pos == 0;},\n  peek: function() {return this.string.charAt(this.pos) || null;},\n  next: function() {\n    if (this.pos < this.string.length)\n      return this.string.charAt(this.pos++);\n  },\n  eat: function(match) {\n    var ch = this.string.charAt(this.pos);\n    if (typeof match == \"string\") var ok = ch == match;\n    else var ok = ch && (match.test ? match.test(ch) : match(ch));\n    if (ok) {++this.pos; return ch;}\n  },\n  eatWhile: function(match) {\n    var start = this.pos;\n    while (this.eat(match)){}\n    return this.pos > start;\n  },\n  eatSpace: function() {\n    var start = this.pos;\n    while (/[\\s\\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos;\n    return this.pos > start;\n  },\n  skipToEnd: function() {this.pos = this.string.length;},\n  skipTo: function(ch) {\n    var found = this.string.indexOf(ch, this.pos);\n    if (found > -1) {this.pos = found; return true;}\n  },\n  backUp: function(n) {this.pos -= n;},\n  column: function() {return this.start - this.lineStart;},\n  indentation: function() {return 0;},\n  match: function(pattern, consume, caseInsensitive) {\n    if (typeof pattern == \"string\") {\n      var cased = function(str) {return caseInsensitive ? str.toLowerCase() : str;};\n      var substr = this.string.substr(this.pos, pattern.length);\n      if (cased(substr) == cased(pattern)) {\n        if (consume !== false) this.pos += pattern.length;\n        return true;\n      }\n    } else {\n      var match = this.string.slice(this.pos).match(pattern);\n      if (match && match.index > 0) return null;\n      if (match && consume !== false) this.pos += match[0].length;\n      return match;\n    }\n  },\n  current: function(){return this.string.slice(this.start, this.pos);},\n  hideFirstChars: function(n, inner) {\n    this.lineStart += n;\n    try { return inner(); }\n    finally { this.lineStart -= n; }\n  }\n};\nCodeMirror.StringStream = StringStream;\n\nCodeMirror.startState = function (mode, a1, a2) {\n  return mode.startState ? mode.startState(a1, a2) : true;\n};\n\nvar modes = CodeMirror.modes = {}, mimeModes = CodeMirror.mimeModes = {};\nCodeMirror.defineMode = function (name, mode) {\n  if (arguments.length > 2)\n    mode.dependencies = Array.prototype.slice.call(arguments, 2);\n  modes[name] = mode;\n};\nCodeMirror.defineMIME = function (mime, spec) { mimeModes[mime] = spec; };\nCodeMirror.resolveMode = function(spec) {\n  if (typeof spec == \"string\" && mimeModes.hasOwnProperty(spec)) {\n    spec = mimeModes[spec];\n  } else if (spec && typeof spec.name == \"string\" && mimeModes.hasOwnProperty(spec.name)) {\n    spec = mimeModes[spec.name];\n  }\n  if (typeof spec == \"string\") return {name: spec};\n  else return spec || {name: \"null\"};\n};\nCodeMirror.getMode = function (options, spec) {\n  spec = CodeMirror.resolveMode(spec);\n  var mfactory = modes[spec.name];\n  if (!mfactory) throw new Error(\"Unknown mode: \" + spec);\n  return mfactory(options, spec);\n};\nCodeMirror.registerHelper = CodeMirror.registerGlobalHelper = Math.min;\nCodeMirror.defineMode(\"null\", function() {\n  return {token: function(stream) {stream.skipToEnd();}};\n});\nCodeMirror.defineMIME(\"text/plain\", \"null\");\n\nCodeMirror.runMode = function (string, modespec, callback, options) {\n  var mode = CodeMirror.getMode({ indentUnit: 2 }, modespec);\n\n  if (callback.nodeType == 1) {\n    var tabSize = (options && options.tabSize) || 4;\n    var node = callback, col = 0;\n    node.innerHTML = \"\";\n    callback = function (text, style) {\n      if (text == \"\\n\") {\n        node.appendChild(document.createElement(\"br\"));\n        col = 0;\n        return;\n      }\n      var content = \"\";\n      // replace tabs\n      for (var pos = 0; ;) {\n        var idx = text.indexOf(\"\\t\", pos);\n        if (idx == -1) {\n          content += text.slice(pos);\n          col += text.length - pos;\n          break;\n        } else {\n          col += idx - pos;\n          content += text.slice(pos, idx);\n          var size = tabSize - col % tabSize;\n          col += size;\n          for (var i = 0; i < size; ++i) content += \" \";\n          pos = idx + 1;\n        }\n      }\n\n      if (style) {\n        var sp = node.appendChild(document.createElement(\"span\"));\n        sp.className = \"cm-\" + style.replace(/ +/g, \" cm-\");\n        sp.appendChild(document.createTextNode(content));\n      } else {\n        node.appendChild(document.createTextNode(content));\n      }\n    };\n  }\n\n  var lines = splitLines(string), state = (options && options.state) || CodeMirror.startState(mode);\n  for (var i = 0, e = lines.length; i < e; ++i) {\n    if (i) callback(\"\\n\");\n    var stream = new CodeMirror.StringStream(lines[i]);\n    if (!stream.string && mode.blankLine) mode.blankLine(state);\n    while (!stream.eol()) {\n      var style = mode.token(stream, state);\n      callback(stream.current(), style, i, stream.start, state);\n      stream.start = stream.pos;\n    }\n  }\n};\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/runmode/runmode.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.runMode = function(string, modespec, callback, options) {\n  var mode = CodeMirror.getMode(CodeMirror.defaults, modespec);\n  var ie = /MSIE \\d/.test(navigator.userAgent);\n  var ie_lt9 = ie && (document.documentMode == null || document.documentMode < 9);\n\n  if (callback.nodeType == 1) {\n    var tabSize = (options && options.tabSize) || CodeMirror.defaults.tabSize;\n    var node = callback, col = 0;\n    node.innerHTML = \"\";\n    callback = function(text, style) {\n      if (text == \"\\n\") {\n        // Emitting LF or CRLF on IE8 or earlier results in an incorrect display.\n        // Emitting a carriage return makes everything ok.\n        node.appendChild(document.createTextNode(ie_lt9 ? '\\r' : text));\n        col = 0;\n        return;\n      }\n      var content = \"\";\n      // replace tabs\n      for (var pos = 0;;) {\n        var idx = text.indexOf(\"\\t\", pos);\n        if (idx == -1) {\n          content += text.slice(pos);\n          col += text.length - pos;\n          break;\n        } else {\n          col += idx - pos;\n          content += text.slice(pos, idx);\n          var size = tabSize - col % tabSize;\n          col += size;\n          for (var i = 0; i < size; ++i) content += \" \";\n          pos = idx + 1;\n        }\n      }\n\n      if (style) {\n        var sp = node.appendChild(document.createElement(\"span\"));\n        sp.className = \"cm-\" + style.replace(/ +/g, \" cm-\");\n        sp.appendChild(document.createTextNode(content));\n      } else {\n        node.appendChild(document.createTextNode(content));\n      }\n    };\n  }\n\n  var lines = CodeMirror.splitLines(string), state = (options && options.state) || CodeMirror.startState(mode);\n  for (var i = 0, e = lines.length; i < e; ++i) {\n    if (i) callback(\"\\n\");\n    var stream = new CodeMirror.StringStream(lines[i]);\n    if (!stream.string && mode.blankLine) mode.blankLine(state);\n    while (!stream.eol()) {\n      var style = mode.token(stream, state);\n      callback(stream.current(), style, i, stream.start, state);\n      stream.start = stream.pos;\n    }\n  }\n};\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/runmode/runmode.node.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/* Just enough of CodeMirror to run runMode under node.js */\n\n// declare global: StringStream\n\nfunction splitLines(string){ return string.split(/\\r?\\n|\\r/); };\n\nfunction StringStream(string) {\n  this.pos = this.start = 0;\n  this.string = string;\n  this.lineStart = 0;\n}\nStringStream.prototype = {\n  eol: function() {return this.pos >= this.string.length;},\n  sol: function() {return this.pos == 0;},\n  peek: function() {return this.string.charAt(this.pos) || null;},\n  next: function() {\n    if (this.pos < this.string.length)\n      return this.string.charAt(this.pos++);\n  },\n  eat: function(match) {\n    var ch = this.string.charAt(this.pos);\n    if (typeof match == \"string\") var ok = ch == match;\n    else var ok = ch && (match.test ? match.test(ch) : match(ch));\n    if (ok) {++this.pos; return ch;}\n  },\n  eatWhile: function(match) {\n    var start = this.pos;\n    while (this.eat(match)){}\n    return this.pos > start;\n  },\n  eatSpace: function() {\n    var start = this.pos;\n    while (/[\\s\\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos;\n    return this.pos > start;\n  },\n  skipToEnd: function() {this.pos = this.string.length;},\n  skipTo: function(ch) {\n    var found = this.string.indexOf(ch, this.pos);\n    if (found > -1) {this.pos = found; return true;}\n  },\n  backUp: function(n) {this.pos -= n;},\n  column: function() {return this.start - this.lineStart;},\n  indentation: function() {return 0;},\n  match: function(pattern, consume, caseInsensitive) {\n    if (typeof pattern == \"string\") {\n      var cased = function(str) {return caseInsensitive ? str.toLowerCase() : str;};\n      var substr = this.string.substr(this.pos, pattern.length);\n      if (cased(substr) == cased(pattern)) {\n        if (consume !== false) this.pos += pattern.length;\n        return true;\n      }\n    } else {\n      var match = this.string.slice(this.pos).match(pattern);\n      if (match && match.index > 0) return null;\n      if (match && consume !== false) this.pos += match[0].length;\n      return match;\n    }\n  },\n  current: function(){return this.string.slice(this.start, this.pos);},\n  hideFirstChars: function(n, inner) {\n    this.lineStart += n;\n    try { return inner(); }\n    finally { this.lineStart -= n; }\n  }\n};\nexports.StringStream = StringStream;\n\nexports.startState = function(mode, a1, a2) {\n  return mode.startState ? mode.startState(a1, a2) : true;\n};\n\nvar modes = exports.modes = {}, mimeModes = exports.mimeModes = {};\nexports.defineMode = function(name, mode) {\n  if (arguments.length > 2)\n    mode.dependencies = Array.prototype.slice.call(arguments, 2);\n  modes[name] = mode;\n};\nexports.defineMIME = function(mime, spec) { mimeModes[mime] = spec; };\n\nexports.defineMode(\"null\", function() {\n  return {token: function(stream) {stream.skipToEnd();}};\n});\nexports.defineMIME(\"text/plain\", \"null\");\n\nexports.resolveMode = function(spec) {\n  if (typeof spec == \"string\" && mimeModes.hasOwnProperty(spec)) {\n    spec = mimeModes[spec];\n  } else if (spec && typeof spec.name == \"string\" && mimeModes.hasOwnProperty(spec.name)) {\n    spec = mimeModes[spec.name];\n  }\n  if (typeof spec == \"string\") return {name: spec};\n  else return spec || {name: \"null\"};\n};\nexports.getMode = function(options, spec) {\n  spec = exports.resolveMode(spec);\n  var mfactory = modes[spec.name];\n  if (!mfactory) throw new Error(\"Unknown mode: \" + spec);\n  return mfactory(options, spec);\n};\nexports.registerHelper = exports.registerGlobalHelper = Math.min;\n\nexports.runMode = function(string, modespec, callback, options) {\n  var mode = exports.getMode({indentUnit: 2}, modespec);\n  var lines = splitLines(string), state = (options && options.state) || exports.startState(mode);\n  for (var i = 0, e = lines.length; i < e; ++i) {\n    if (i) callback(\"\\n\");\n    var stream = new exports.StringStream(lines[i]);\n    if (!stream.string && mode.blankLine) mode.blankLine(state);\n    while (!stream.eol()) {\n      var style = mode.token(stream, state);\n      callback(stream.current(), style, i, stream.start, state);\n      stream.start = stream.pos;\n    }\n  }\n};\n\nrequire.cache[require.resolve(\"../../lib/codemirror\")] = require.cache[require.resolve(\"./runmode.node\")];\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/scroll/scrollpastend.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineOption(\"scrollPastEnd\", false, function(cm, val, old) {\n    if (old && old != CodeMirror.Init) {\n      cm.off(\"change\", onChange);\n      cm.off(\"refresh\", updateBottomMargin);\n      cm.display.lineSpace.parentNode.style.paddingBottom = \"\";\n      cm.state.scrollPastEndPadding = null;\n    }\n    if (val) {\n      cm.on(\"change\", onChange);\n      cm.on(\"refresh\", updateBottomMargin);\n      updateBottomMargin(cm);\n    }\n  });\n\n  function onChange(cm, change) {\n    if (CodeMirror.changeEnd(change).line == cm.lastLine())\n      updateBottomMargin(cm);\n  }\n\n  function updateBottomMargin(cm) {\n    var padding = \"\";\n    if (cm.lineCount() > 1) {\n      var totalH = cm.display.scroller.clientHeight - 30,\n          lastLineH = cm.getLineHandle(cm.lastLine()).height;\n      padding = (totalH - lastLineH) + \"px\";\n    }\n    if (cm.state.scrollPastEndPadding != padding) {\n      cm.state.scrollPastEndPadding = padding;\n      cm.display.lineSpace.parentNode.style.paddingBottom = padding;\n      cm.setSize();\n    }\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/search/match-highlighter.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Highlighting text that matches the selection\n//\n// Defines an option highlightSelectionMatches, which, when enabled,\n// will style strings that match the selection throughout the\n// document.\n//\n// The option can be set to true to simply enable it, or to a\n// {minChars, style, wordsOnly, showToken, delay} object to explicitly\n// configure it. minChars is the minimum amount of characters that should be\n// selected for the behavior to occur, and style is the token style to\n// apply to the matches. This will be prefixed by \"cm-\" to create an\n// actual CSS class name. If wordsOnly is enabled, the matches will be\n// highlighted only if the selected text is a word. showToken, when enabled,\n// will cause the current token to be highlighted when nothing is selected.\n// delay is used to specify how much time to wait, in milliseconds, before\n// highlighting the matches.\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var DEFAULT_MIN_CHARS = 2;\n  var DEFAULT_TOKEN_STYLE = \"matchhighlight\";\n  var DEFAULT_DELAY = 100;\n  var DEFAULT_WORDS_ONLY = false;\n\n  function State(options) {\n    if (typeof options == \"object\") {\n      this.minChars = options.minChars;\n      this.style = options.style;\n      this.showToken = options.showToken;\n      this.delay = options.delay;\n      this.wordsOnly = options.wordsOnly;\n    }\n    if (this.style == null) this.style = DEFAULT_TOKEN_STYLE;\n    if (this.minChars == null) this.minChars = DEFAULT_MIN_CHARS;\n    if (this.delay == null) this.delay = DEFAULT_DELAY;\n    if (this.wordsOnly == null) this.wordsOnly = DEFAULT_WORDS_ONLY;\n    this.overlay = this.timeout = null;\n  }\n\n  CodeMirror.defineOption(\"highlightSelectionMatches\", false, function(cm, val, old) {\n    if (old && old != CodeMirror.Init) {\n      var over = cm.state.matchHighlighter.overlay;\n      if (over) cm.removeOverlay(over);\n      clearTimeout(cm.state.matchHighlighter.timeout);\n      cm.state.matchHighlighter = null;\n      cm.off(\"cursorActivity\", cursorActivity);\n    }\n    if (val) {\n      cm.state.matchHighlighter = new State(val);\n      highlightMatches(cm);\n      cm.on(\"cursorActivity\", cursorActivity);\n    }\n  });\n\n  function cursorActivity(cm) {\n    var state = cm.state.matchHighlighter;\n    clearTimeout(state.timeout);\n    state.timeout = setTimeout(function() {highlightMatches(cm);}, state.delay);\n  }\n\n  function highlightMatches(cm) {\n    cm.operation(function() {\n      var state = cm.state.matchHighlighter;\n      if (state.overlay) {\n        cm.removeOverlay(state.overlay);\n        state.overlay = null;\n      }\n      if (!cm.somethingSelected() && state.showToken) {\n        var re = state.showToken === true ? /[\\w$]/ : state.showToken;\n        var cur = cm.getCursor(), line = cm.getLine(cur.line), start = cur.ch, end = start;\n        while (start && re.test(line.charAt(start - 1))) --start;\n        while (end < line.length && re.test(line.charAt(end))) ++end;\n        if (start < end)\n          cm.addOverlay(state.overlay = makeOverlay(line.slice(start, end), re, state.style));\n        return;\n      }\n      var from = cm.getCursor(\"from\"), to = cm.getCursor(\"to\");\n      if (from.line != to.line) return;\n      if (state.wordsOnly && !isWord(cm, from, to)) return;\n      var selection = cm.getRange(from, to).replace(/^\\s+|\\s+$/g, \"\");\n      if (selection.length >= state.minChars)\n        cm.addOverlay(state.overlay = makeOverlay(selection, false, state.style));\n    });\n  }\n\n  function isWord(cm, from, to) {\n    var str = cm.getRange(from, to);\n    if (str.match(/^\\w+$/) !== null) {\n        if (from.ch > 0) {\n            var pos = {line: from.line, ch: from.ch - 1};\n            var chr = cm.getRange(pos, from);\n            if (chr.match(/\\W/) === null) return false;\n        }\n        if (to.ch < cm.getLine(from.line).length) {\n            var pos = {line: to.line, ch: to.ch + 1};\n            var chr = cm.getRange(to, pos);\n            if (chr.match(/\\W/) === null) return false;\n        }\n        return true;\n    } else return false;\n  }\n\n  function boundariesAround(stream, re) {\n    return (!stream.start || !re.test(stream.string.charAt(stream.start - 1))) &&\n      (stream.pos == stream.string.length || !re.test(stream.string.charAt(stream.pos)));\n  }\n\n  function makeOverlay(query, hasBoundary, style) {\n    return {token: function(stream) {\n      if (stream.match(query) &&\n          (!hasBoundary || boundariesAround(stream, hasBoundary)))\n        return style;\n      stream.next();\n      stream.skipTo(query.charAt(0)) || stream.skipToEnd();\n    }};\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/search/search.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Define search commands. Depends on dialog.js or another\n// implementation of the openDialog method.\n\n// Replace works a little oddly -- it will do the replace on the next\n// Ctrl-G (or whatever is bound to findNext) press. You prevent a\n// replace by making sure the match is no longer selected when hitting\n// Ctrl-G.\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"./searchcursor\"), require(\"../dialog/dialog\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"./searchcursor\", \"../dialog/dialog\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n  function searchOverlay(query, caseInsensitive) {\n    if (typeof query == \"string\")\n      query = new RegExp(query.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, \"\\\\$&\"), caseInsensitive ? \"gi\" : \"g\");\n    else if (!query.global)\n      query = new RegExp(query.source, query.ignoreCase ? \"gi\" : \"g\");\n\n    return {token: function(stream) {\n      query.lastIndex = stream.pos;\n      var match = query.exec(stream.string);\n      if (match && match.index == stream.pos) {\n        stream.pos += match[0].length;\n        return \"searching\";\n      } else if (match) {\n        stream.pos = match.index;\n      } else {\n        stream.skipToEnd();\n      }\n    }};\n  }\n\n  function SearchState() {\n    this.posFrom = this.posTo = this.query = null;\n    this.overlay = null;\n  }\n  function getSearchState(cm) {\n    return cm.state.search || (cm.state.search = new SearchState());\n  }\n  function queryCaseInsensitive(query) {\n    return typeof query == \"string\" && query == query.toLowerCase();\n  }\n  function getSearchCursor(cm, query, pos) {\n    // Heuristic: if the query string is all lowercase, do a case insensitive search.\n    return cm.getSearchCursor(query, pos, queryCaseInsensitive(query));\n  }\n  function dialog(cm, text, shortText, deflt, f) {\n    if (cm.openDialog) cm.openDialog(text, f, {value: deflt});\n    else f(prompt(shortText, deflt));\n  }\n  function confirmDialog(cm, text, shortText, fs) {\n    if (cm.openConfirm) cm.openConfirm(text, fs);\n    else if (confirm(shortText)) fs[0]();\n  }\n  function parseQuery(query) {\n    var isRE = query.match(/^\\/(.*)\\/([a-z]*)$/);\n    if (isRE) {\n      query = new RegExp(isRE[1], isRE[2].indexOf(\"i\") == -1 ? \"\" : \"i\");\n      if (query.test(\"\")) query = /x^/;\n    } else if (query == \"\") {\n      query = /x^/;\n    }\n    return query;\n  }\n  var queryDialog =\n    'Search: <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">(Use /re/ syntax for regexp search)</span>';\n  function doSearch(cm, rev) {\n    var state = getSearchState(cm);\n    if (state.query) return findNext(cm, rev);\n    dialog(cm, queryDialog, \"Search for:\", cm.getSelection(), function(query) {\n      cm.operation(function() {\n        if (!query || state.query) return;\n        state.query = parseQuery(query);\n        cm.removeOverlay(state.overlay, queryCaseInsensitive(state.query));\n        state.overlay = searchOverlay(state.query, queryCaseInsensitive(state.query));\n        cm.addOverlay(state.overlay);\n        state.posFrom = state.posTo = cm.getCursor();\n        findNext(cm, rev);\n      });\n    });\n  }\n  function findNext(cm, rev) {cm.operation(function() {\n    var state = getSearchState(cm);\n    var cursor = getSearchCursor(cm, state.query, rev ? state.posFrom : state.posTo);\n    if (!cursor.find(rev)) {\n      cursor = getSearchCursor(cm, state.query, rev ? CodeMirror.Pos(cm.lastLine()) : CodeMirror.Pos(cm.firstLine(), 0));\n      if (!cursor.find(rev)) return;\n    }\n    cm.setSelection(cursor.from(), cursor.to());\n    cm.scrollIntoView({from: cursor.from(), to: cursor.to()});\n    state.posFrom = cursor.from(); state.posTo = cursor.to();\n  });}\n  function clearSearch(cm) {cm.operation(function() {\n    var state = getSearchState(cm);\n    if (!state.query) return;\n    state.query = null;\n    cm.removeOverlay(state.overlay);\n  });}\n\n  var replaceQueryDialog =\n    'Replace: <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">(Use /re/ syntax for regexp search)</span>';\n  var replacementQueryDialog = 'With: <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/>';\n  var doReplaceConfirm = \"Replace? <button>Yes</button> <button>No</button> <button>Stop</button>\";\n  function replace(cm, all) {\n    if (cm.getOption(\"readOnly\")) return;\n    dialog(cm, replaceQueryDialog, \"Replace:\", cm.getSelection(), function(query) {\n      if (!query) return;\n      query = parseQuery(query);\n      dialog(cm, replacementQueryDialog, \"Replace with:\", \"\", function(text) {\n        if (all) {\n          cm.operation(function() {\n            for (var cursor = getSearchCursor(cm, query); cursor.findNext();) {\n              if (typeof query != \"string\") {\n                var match = cm.getRange(cursor.from(), cursor.to()).match(query);\n                cursor.replace(text.replace(/\\$(\\d)/g, function(_, i) {return match[i];}));\n              } else cursor.replace(text);\n            }\n          });\n        } else {\n          clearSearch(cm);\n          var cursor = getSearchCursor(cm, query, cm.getCursor());\n          var advance = function() {\n            var start = cursor.from(), match;\n            if (!(match = cursor.findNext())) {\n              cursor = getSearchCursor(cm, query);\n              if (!(match = cursor.findNext()) ||\n                  (start && cursor.from().line == start.line && cursor.from().ch == start.ch)) return;\n            }\n            cm.setSelection(cursor.from(), cursor.to());\n            cm.scrollIntoView({from: cursor.from(), to: cursor.to()});\n            confirmDialog(cm, doReplaceConfirm, \"Replace?\",\n                          [function() {doReplace(match);}, advance]);\n          };\n          var doReplace = function(match) {\n            cursor.replace(typeof query == \"string\" ? text :\n                           text.replace(/\\$(\\d)/g, function(_, i) {return match[i];}));\n            advance();\n          };\n          advance();\n        }\n      });\n    });\n  }\n\n  CodeMirror.commands.find = function(cm) {clearSearch(cm); doSearch(cm);};\n  CodeMirror.commands.findNext = doSearch;\n  CodeMirror.commands.findPrev = function(cm) {doSearch(cm, true);};\n  CodeMirror.commands.clearSearch = clearSearch;\n  CodeMirror.commands.replace = replace;\n  CodeMirror.commands.replaceAll = function(cm) {replace(cm, true);};\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/search/searchcursor.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n  var Pos = CodeMirror.Pos;\n\n  function SearchCursor(doc, query, pos, caseFold) {\n    this.atOccurrence = false; this.doc = doc;\n    if (caseFold == null && typeof query == \"string\") caseFold = false;\n\n    pos = pos ? doc.clipPos(pos) : Pos(0, 0);\n    this.pos = {from: pos, to: pos};\n\n    // The matches method is filled in based on the type of query.\n    // It takes a position and a direction, and returns an object\n    // describing the next occurrence of the query, or null if no\n    // more matches were found.\n    if (typeof query != \"string\") { // Regexp match\n      if (!query.global) query = new RegExp(query.source, query.ignoreCase ? \"ig\" : \"g\");\n      this.matches = function(reverse, pos) {\n        if (reverse) {\n          query.lastIndex = 0;\n          var line = doc.getLine(pos.line).slice(0, pos.ch), cutOff = 0, match, start;\n          for (;;) {\n            query.lastIndex = cutOff;\n            var newMatch = query.exec(line);\n            if (!newMatch) break;\n            match = newMatch;\n            start = match.index;\n            cutOff = match.index + (match[0].length || 1);\n            if (cutOff == line.length) break;\n          }\n          var matchLen = (match && match[0].length) || 0;\n          if (!matchLen) {\n            if (start == 0 && line.length == 0) {match = undefined;}\n            else if (start != doc.getLine(pos.line).length) {\n              matchLen++;\n            }\n          }\n        } else {\n          query.lastIndex = pos.ch;\n          var line = doc.getLine(pos.line), match = query.exec(line);\n          var matchLen = (match && match[0].length) || 0;\n          var start = match && match.index;\n          if (start + matchLen != line.length && !matchLen) matchLen = 1;\n        }\n        if (match && matchLen)\n          return {from: Pos(pos.line, start),\n                  to: Pos(pos.line, start + matchLen),\n                  match: match};\n      };\n    } else { // String query\n      var origQuery = query;\n      if (caseFold) query = query.toLowerCase();\n      var fold = caseFold ? function(str){return str.toLowerCase();} : function(str){return str;};\n      var target = query.split(\"\\n\");\n      // Different methods for single-line and multi-line queries\n      if (target.length == 1) {\n        if (!query.length) {\n          // Empty string would match anything and never progress, so\n          // we define it to match nothing instead.\n          this.matches = function() {};\n        } else {\n          this.matches = function(reverse, pos) {\n            if (reverse) {\n              var orig = doc.getLine(pos.line).slice(0, pos.ch), line = fold(orig);\n              var match = line.lastIndexOf(query);\n              if (match > -1) {\n                match = adjustPos(orig, line, match);\n                return {from: Pos(pos.line, match), to: Pos(pos.line, match + origQuery.length)};\n              }\n             } else {\n               var orig = doc.getLine(pos.line).slice(pos.ch), line = fold(orig);\n               var match = line.indexOf(query);\n               if (match > -1) {\n                 match = adjustPos(orig, line, match) + pos.ch;\n                 return {from: Pos(pos.line, match), to: Pos(pos.line, match + origQuery.length)};\n               }\n            }\n          };\n        }\n      } else {\n        var origTarget = origQuery.split(\"\\n\");\n        this.matches = function(reverse, pos) {\n          var last = target.length - 1;\n          if (reverse) {\n            if (pos.line - (target.length - 1) < doc.firstLine()) return;\n            if (fold(doc.getLine(pos.line).slice(0, origTarget[last].length)) != target[target.length - 1]) return;\n            var to = Pos(pos.line, origTarget[last].length);\n            for (var ln = pos.line - 1, i = last - 1; i >= 1; --i, --ln)\n              if (target[i] != fold(doc.getLine(ln))) return;\n            var line = doc.getLine(ln), cut = line.length - origTarget[0].length;\n            if (fold(line.slice(cut)) != target[0]) return;\n            return {from: Pos(ln, cut), to: to};\n          } else {\n            if (pos.line + (target.length - 1) > doc.lastLine()) return;\n            var line = doc.getLine(pos.line), cut = line.length - origTarget[0].length;\n            if (fold(line.slice(cut)) != target[0]) return;\n            var from = Pos(pos.line, cut);\n            for (var ln = pos.line + 1, i = 1; i < last; ++i, ++ln)\n              if (target[i] != fold(doc.getLine(ln))) return;\n            if (fold(doc.getLine(ln).slice(0, origTarget[last].length)) != target[last]) return;\n            return {from: from, to: Pos(ln, origTarget[last].length)};\n          }\n        };\n      }\n    }\n  }\n\n  SearchCursor.prototype = {\n    findNext: function() {return this.find(false);},\n    findPrevious: function() {return this.find(true);},\n\n    find: function(reverse) {\n      var self = this, pos = this.doc.clipPos(reverse ? this.pos.from : this.pos.to);\n      function savePosAndFail(line) {\n        var pos = Pos(line, 0);\n        self.pos = {from: pos, to: pos};\n        self.atOccurrence = false;\n        return false;\n      }\n\n      for (;;) {\n        if (this.pos = this.matches(reverse, pos)) {\n          this.atOccurrence = true;\n          return this.pos.match || true;\n        }\n        if (reverse) {\n          if (!pos.line) return savePosAndFail(0);\n          pos = Pos(pos.line-1, this.doc.getLine(pos.line-1).length);\n        }\n        else {\n          var maxLine = this.doc.lineCount();\n          if (pos.line == maxLine - 1) return savePosAndFail(maxLine);\n          pos = Pos(pos.line + 1, 0);\n        }\n      }\n    },\n\n    from: function() {if (this.atOccurrence) return this.pos.from;},\n    to: function() {if (this.atOccurrence) return this.pos.to;},\n\n    replace: function(newText) {\n      if (!this.atOccurrence) return;\n      var lines = CodeMirror.splitLines(newText);\n      this.doc.replaceRange(lines, this.pos.from, this.pos.to);\n      this.pos.to = Pos(this.pos.from.line + lines.length - 1,\n                        lines[lines.length - 1].length + (lines.length == 1 ? this.pos.from.ch : 0));\n    }\n  };\n\n  // Maps a position in a case-folded line back to a position in the original line\n  // (compensating for codepoints increasing in number during folding)\n  function adjustPos(orig, folded, pos) {\n    if (orig.length == folded.length) return pos;\n    for (var pos1 = Math.min(pos, orig.length);;) {\n      var len1 = orig.slice(0, pos1).toLowerCase().length;\n      if (len1 < pos) ++pos1;\n      else if (len1 > pos) --pos1;\n      else return pos1;\n    }\n  }\n\n  CodeMirror.defineExtension(\"getSearchCursor\", function(query, pos, caseFold) {\n    return new SearchCursor(this.doc, query, pos, caseFold);\n  });\n  CodeMirror.defineDocExtension(\"getSearchCursor\", function(query, pos, caseFold) {\n    return new SearchCursor(this, query, pos, caseFold);\n  });\n\n  CodeMirror.defineExtension(\"selectMatches\", function(query, caseFold) {\n    var ranges = [], next;\n    var cur = this.getSearchCursor(query, this.getCursor(\"from\"), caseFold);\n    while (next = cur.findNext()) {\n      if (CodeMirror.cmpPos(cur.to(), this.getCursor(\"to\")) > 0) break;\n      ranges.push({anchor: cur.from(), head: cur.to()});\n    }\n    if (ranges.length)\n      this.setSelections(ranges, 0);\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/selection/active-line.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Because sometimes you need to style the cursor's line.\n//\n// Adds an option 'styleActiveLine' which, when enabled, gives the\n// active line's wrapping <div> the CSS class \"CodeMirror-activeline\",\n// and gives its background <div> the class \"CodeMirror-activeline-background\".\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n  var WRAP_CLASS = \"CodeMirror-activeline\";\n  var BACK_CLASS = \"CodeMirror-activeline-background\";\n\n  CodeMirror.defineOption(\"styleActiveLine\", false, function(cm, val, old) {\n    var prev = old && old != CodeMirror.Init;\n    if (val && !prev) {\n      cm.state.activeLines = [];\n      updateActiveLines(cm, cm.listSelections());\n      cm.on(\"beforeSelectionChange\", selectionChange);\n    } else if (!val && prev) {\n      cm.off(\"beforeSelectionChange\", selectionChange);\n      clearActiveLines(cm);\n      delete cm.state.activeLines;\n    }\n  });\n\n  function clearActiveLines(cm) {\n    for (var i = 0; i < cm.state.activeLines.length; i++) {\n      cm.removeLineClass(cm.state.activeLines[i], \"wrap\", WRAP_CLASS);\n      cm.removeLineClass(cm.state.activeLines[i], \"background\", BACK_CLASS);\n    }\n  }\n\n  function sameArray(a, b) {\n    if (a.length != b.length) return false;\n    for (var i = 0; i < a.length; i++)\n      if (a[i] != b[i]) return false;\n    return true;\n  }\n\n  function updateActiveLines(cm, ranges) {\n    var active = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i];\n      if (!range.empty()) continue;\n      var line = cm.getLineHandleVisualStart(range.head.line);\n      if (active[active.length - 1] != line) active.push(line);\n    }\n    if (sameArray(cm.state.activeLines, active)) return;\n    cm.operation(function() {\n      clearActiveLines(cm);\n      for (var i = 0; i < active.length; i++) {\n        cm.addLineClass(active[i], \"wrap\", WRAP_CLASS);\n        cm.addLineClass(active[i], \"background\", BACK_CLASS);\n      }\n      cm.state.activeLines = active;\n    });\n  }\n\n  function selectionChange(cm, sel) {\n    updateActiveLines(cm, sel.ranges);\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/selection/mark-selection.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Because sometimes you need to mark the selected *text*.\n//\n// Adds an option 'styleSelectedText' which, when enabled, gives\n// selected text the CSS class given as option value, or\n// \"CodeMirror-selectedtext\" when the value is not a string.\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineOption(\"styleSelectedText\", false, function(cm, val, old) {\n    var prev = old && old != CodeMirror.Init;\n    if (val && !prev) {\n      cm.state.markedSelection = [];\n      cm.state.markedSelectionStyle = typeof val == \"string\" ? val : \"CodeMirror-selectedtext\";\n      reset(cm);\n      cm.on(\"cursorActivity\", onCursorActivity);\n      cm.on(\"change\", onChange);\n    } else if (!val && prev) {\n      cm.off(\"cursorActivity\", onCursorActivity);\n      cm.off(\"change\", onChange);\n      clear(cm);\n      cm.state.markedSelection = cm.state.markedSelectionStyle = null;\n    }\n  });\n\n  function onCursorActivity(cm) {\n    cm.operation(function() { update(cm); });\n  }\n\n  function onChange(cm) {\n    if (cm.state.markedSelection.length)\n      cm.operation(function() { clear(cm); });\n  }\n\n  var CHUNK_SIZE = 8;\n  var Pos = CodeMirror.Pos;\n  var cmp = CodeMirror.cmpPos;\n\n  function coverRange(cm, from, to, addAt) {\n    if (cmp(from, to) == 0) return;\n    var array = cm.state.markedSelection;\n    var cls = cm.state.markedSelectionStyle;\n    for (var line = from.line;;) {\n      var start = line == from.line ? from : Pos(line, 0);\n      var endLine = line + CHUNK_SIZE, atEnd = endLine >= to.line;\n      var end = atEnd ? to : Pos(endLine, 0);\n      var mark = cm.markText(start, end, {className: cls});\n      if (addAt == null) array.push(mark);\n      else array.splice(addAt++, 0, mark);\n      if (atEnd) break;\n      line = endLine;\n    }\n  }\n\n  function clear(cm) {\n    var array = cm.state.markedSelection;\n    for (var i = 0; i < array.length; ++i) array[i].clear();\n    array.length = 0;\n  }\n\n  function reset(cm) {\n    clear(cm);\n    var ranges = cm.listSelections();\n    for (var i = 0; i < ranges.length; i++)\n      coverRange(cm, ranges[i].from(), ranges[i].to());\n  }\n\n  function update(cm) {\n    if (!cm.somethingSelected()) return clear(cm);\n    if (cm.listSelections().length > 1) return reset(cm);\n\n    var from = cm.getCursor(\"start\"), to = cm.getCursor(\"end\");\n\n    var array = cm.state.markedSelection;\n    if (!array.length) return coverRange(cm, from, to);\n\n    var coverStart = array[0].find(), coverEnd = array[array.length - 1].find();\n    if (!coverStart || !coverEnd || to.line - from.line < CHUNK_SIZE ||\n        cmp(from, coverEnd.to) >= 0 || cmp(to, coverStart.from) <= 0)\n      return reset(cm);\n\n    while (cmp(from, coverStart.from) > 0) {\n      array.shift().clear();\n      coverStart = array[0].find();\n    }\n    if (cmp(from, coverStart.from) < 0) {\n      if (coverStart.to.line - from.line < CHUNK_SIZE) {\n        array.shift().clear();\n        coverRange(cm, from, coverStart.to, 0);\n      } else {\n        coverRange(cm, from, coverStart.from, 0);\n      }\n    }\n\n    while (cmp(to, coverEnd.to) < 0) {\n      array.pop().clear();\n      coverEnd = array[array.length - 1].find();\n    }\n    if (cmp(to, coverEnd.to) > 0) {\n      if (to.line - coverEnd.from.line < CHUNK_SIZE) {\n        array.pop().clear();\n        coverRange(cm, coverEnd.from, to);\n      } else {\n        coverRange(cm, coverEnd.to, to);\n      }\n    }\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/tern/tern.css",
    "content": ".CodeMirror-Tern-completion {\n  padding-left: 22px;\n  position: relative;\n}\n.CodeMirror-Tern-completion:before {\n  position: absolute;\n  left: 2px;\n  bottom: 2px;\n  border-radius: 50%;\n  font-size: 12px;\n  font-weight: bold;\n  height: 15px;\n  width: 15px;\n  line-height: 16px;\n  text-align: center;\n  color: white;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n.CodeMirror-Tern-completion-unknown:before {\n  content: \"?\";\n  background: #4bb;\n}\n.CodeMirror-Tern-completion-object:before {\n  content: \"O\";\n  background: #77c;\n}\n.CodeMirror-Tern-completion-fn:before {\n  content: \"F\";\n  background: #7c7;\n}\n.CodeMirror-Tern-completion-array:before {\n  content: \"A\";\n  background: #c66;\n}\n.CodeMirror-Tern-completion-number:before {\n  content: \"1\";\n  background: #999;\n}\n.CodeMirror-Tern-completion-string:before {\n  content: \"S\";\n  background: #999;\n}\n.CodeMirror-Tern-completion-bool:before {\n  content: \"B\";\n  background: #999;\n}\n\n.CodeMirror-Tern-completion-guess {\n  color: #999;\n}\n\n.CodeMirror-Tern-tooltip {\n  border: 1px solid silver;\n  border-radius: 3px;\n  color: #444;\n  padding: 2px 5px;\n  font-size: 90%;\n  font-family: monospace;\n  background-color: white;\n  white-space: pre-wrap;\n\n  max-width: 40em;\n  position: absolute;\n  z-index: 10;\n  -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n  -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n  box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n\n  transition: opacity 1s;\n  -moz-transition: opacity 1s;\n  -webkit-transition: opacity 1s;\n  -o-transition: opacity 1s;\n  -ms-transition: opacity 1s;\n}\n\n.CodeMirror-Tern-hint-doc {\n  max-width: 25em;\n  margin-top: -3px;\n}\n\n.CodeMirror-Tern-fname { color: black; }\n.CodeMirror-Tern-farg { color: #70a; }\n.CodeMirror-Tern-farg-current { text-decoration: underline; }\n.CodeMirror-Tern-type { color: #07c; }\n.CodeMirror-Tern-fhint-guess { opacity: .7; }\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/tern/tern.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Glue code between CodeMirror and Tern.\n//\n// Create a CodeMirror.TernServer to wrap an actual Tern server,\n// register open documents (CodeMirror.Doc instances) with it, and\n// call its methods to activate the assisting functions that Tern\n// provides.\n//\n// Options supported (all optional):\n// * defs: An array of JSON definition data structures.\n// * plugins: An object mapping plugin names to configuration\n//   options.\n// * getFile: A function(name, c) that can be used to access files in\n//   the project that haven't been loaded yet. Simply do c(null) to\n//   indicate that a file is not available.\n// * fileFilter: A function(value, docName, doc) that will be applied\n//   to documents before passing them on to Tern.\n// * switchToDoc: A function(name, doc) that should, when providing a\n//   multi-file view, switch the view or focus to the named file.\n// * showError: A function(editor, message) that can be used to\n//   override the way errors are displayed.\n// * completionTip: Customize the content in tooltips for completions.\n//   Is passed a single argument—the completion's data as returned by\n//   Tern—and may return a string, DOM node, or null to indicate that\n//   no tip should be shown. By default the docstring is shown.\n// * typeTip: Like completionTip, but for the tooltips shown for type\n//   queries.\n// * responseFilter: A function(doc, query, request, error, data) that\n//   will be applied to the Tern responses before treating them\n//\n//\n// It is possible to run the Tern server in a web worker by specifying\n// these additional options:\n// * useWorker: Set to true to enable web worker mode. You'll probably\n//   want to feature detect the actual value you use here, for example\n//   !!window.Worker.\n// * workerScript: The main script of the worker. Point this to\n//   wherever you are hosting worker.js from this directory.\n// * workerDeps: An array of paths pointing (relative to workerScript)\n//   to the Acorn and Tern libraries and any Tern plugins you want to\n//   load. Or, if you minified those into a single script and included\n//   them in the workerScript, simply leave this undefined.\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n  // declare global: tern\n\n  CodeMirror.TernServer = function(options) {\n    var self = this;\n    this.options = options || {};\n    var plugins = this.options.plugins || (this.options.plugins = {});\n    if (!plugins.doc_comment) plugins.doc_comment = true;\n    if (this.options.useWorker) {\n      this.server = new WorkerServer(this);\n    } else {\n      this.server = new tern.Server({\n        getFile: function(name, c) { return getFile(self, name, c); },\n        async: true,\n        defs: this.options.defs || [],\n        plugins: plugins\n      });\n    }\n    this.docs = Object.create(null);\n    this.trackChange = function(doc, change) { trackChange(self, doc, change); };\n\n    this.cachedArgHints = null;\n    this.activeArgHints = null;\n    this.jumpStack = [];\n\n    this.getHint = function(cm, c) { return hint(self, cm, c); };\n    this.getHint.async = true;\n  };\n\n  CodeMirror.TernServer.prototype = {\n    addDoc: function(name, doc) {\n      var data = {doc: doc, name: name, changed: null};\n      this.server.addFile(name, docValue(this, data));\n      CodeMirror.on(doc, \"change\", this.trackChange);\n      return this.docs[name] = data;\n    },\n\n    delDoc: function(id) {\n      var found = resolveDoc(this, id);\n      if (!found) return;\n      CodeMirror.off(found.doc, \"change\", this.trackChange);\n      delete this.docs[found.name];\n      this.server.delFile(found.name);\n    },\n\n    hideDoc: function(id) {\n      closeArgHints(this);\n      var found = resolveDoc(this, id);\n      if (found && found.changed) sendDoc(this, found);\n    },\n\n    complete: function(cm) {\n      cm.showHint({hint: this.getHint});\n    },\n\n    showType: function(cm, pos, c) { showType(this, cm, pos, c); },\n\n    updateArgHints: function(cm) { updateArgHints(this, cm); },\n\n    jumpToDef: function(cm) { jumpToDef(this, cm); },\n\n    jumpBack: function(cm) { jumpBack(this, cm); },\n\n    rename: function(cm) { rename(this, cm); },\n\n    selectName: function(cm) { selectName(this, cm); },\n\n    request: function (cm, query, c, pos) {\n      var self = this;\n      var doc = findDoc(this, cm.getDoc());\n      var request = buildRequest(this, doc, query, pos);\n\n      this.server.request(request, function (error, data) {\n        if (!error && self.options.responseFilter)\n          data = self.options.responseFilter(doc, query, request, error, data);\n        c(error, data);\n      });\n    }\n  };\n\n  var Pos = CodeMirror.Pos;\n  var cls = \"CodeMirror-Tern-\";\n  var bigDoc = 250;\n\n  function getFile(ts, name, c) {\n    var buf = ts.docs[name];\n    if (buf)\n      c(docValue(ts, buf));\n    else if (ts.options.getFile)\n      ts.options.getFile(name, c);\n    else\n      c(null);\n  }\n\n  function findDoc(ts, doc, name) {\n    for (var n in ts.docs) {\n      var cur = ts.docs[n];\n      if (cur.doc == doc) return cur;\n    }\n    if (!name) for (var i = 0;; ++i) {\n      n = \"[doc\" + (i || \"\") + \"]\";\n      if (!ts.docs[n]) { name = n; break; }\n    }\n    return ts.addDoc(name, doc);\n  }\n\n  function resolveDoc(ts, id) {\n    if (typeof id == \"string\") return ts.docs[id];\n    if (id instanceof CodeMirror) id = id.getDoc();\n    if (id instanceof CodeMirror.Doc) return findDoc(ts, id);\n  }\n\n  function trackChange(ts, doc, change) {\n    var data = findDoc(ts, doc);\n\n    var argHints = ts.cachedArgHints;\n    if (argHints && argHints.doc == doc && cmpPos(argHints.start, change.to) <= 0)\n      ts.cachedArgHints = null;\n\n    var changed = data.changed;\n    if (changed == null)\n      data.changed = changed = {from: change.from.line, to: change.from.line};\n    var end = change.from.line + (change.text.length - 1);\n    if (change.from.line < changed.to) changed.to = changed.to - (change.to.line - end);\n    if (end >= changed.to) changed.to = end + 1;\n    if (changed.from > change.from.line) changed.from = change.from.line;\n\n    if (doc.lineCount() > bigDoc && change.to - changed.from > 100) setTimeout(function() {\n      if (data.changed && data.changed.to - data.changed.from > 100) sendDoc(ts, data);\n    }, 200);\n  }\n\n  function sendDoc(ts, doc) {\n    ts.server.request({files: [{type: \"full\", name: doc.name, text: docValue(ts, doc)}]}, function(error) {\n      if (error) window.console.error(error);\n      else doc.changed = null;\n    });\n  }\n\n  // Completion\n\n  function hint(ts, cm, c) {\n    ts.request(cm, {type: \"completions\", types: true, docs: true, urls: true}, function(error, data) {\n      if (error) return showError(ts, cm, error);\n      var completions = [], after = \"\";\n      var from = data.start, to = data.end;\n      if (cm.getRange(Pos(from.line, from.ch - 2), from) == \"[\\\"\" &&\n          cm.getRange(to, Pos(to.line, to.ch + 2)) != \"\\\"]\")\n        after = \"\\\"]\";\n\n      for (var i = 0; i < data.completions.length; ++i) {\n        var completion = data.completions[i], className = typeToIcon(completion.type);\n        if (data.guess) className += \" \" + cls + \"guess\";\n        completions.push({text: completion.name + after,\n                          displayText: completion.name,\n                          className: className,\n                          data: completion});\n      }\n\n      var obj = {from: from, to: to, list: completions};\n      var tooltip = null;\n      CodeMirror.on(obj, \"close\", function() { remove(tooltip); });\n      CodeMirror.on(obj, \"update\", function() { remove(tooltip); });\n      CodeMirror.on(obj, \"select\", function(cur, node) {\n        remove(tooltip);\n        var content = ts.options.completionTip ? ts.options.completionTip(cur.data) : cur.data.doc;\n        if (content) {\n          tooltip = makeTooltip(node.parentNode.getBoundingClientRect().right + window.pageXOffset,\n                                node.getBoundingClientRect().top + window.pageYOffset, content);\n          tooltip.className += \" \" + cls + \"hint-doc\";\n        }\n      });\n      c(obj);\n    });\n  }\n\n  function typeToIcon(type) {\n    var suffix;\n    if (type == \"?\") suffix = \"unknown\";\n    else if (type == \"number\" || type == \"string\" || type == \"bool\") suffix = type;\n    else if (/^fn\\(/.test(type)) suffix = \"fn\";\n    else if (/^\\[/.test(type)) suffix = \"array\";\n    else suffix = \"object\";\n    return cls + \"completion \" + cls + \"completion-\" + suffix;\n  }\n\n  // Type queries\n\n  function showType(ts, cm, pos, c) {\n    ts.request(cm, \"type\", function(error, data) {\n      if (error) return showError(ts, cm, error);\n      if (ts.options.typeTip) {\n        var tip = ts.options.typeTip(data);\n      } else {\n        var tip = elt(\"span\", null, elt(\"strong\", null, data.type || \"not found\"));\n        if (data.doc)\n          tip.appendChild(document.createTextNode(\" — \" + data.doc));\n        if (data.url) {\n          tip.appendChild(document.createTextNode(\" \"));\n          tip.appendChild(elt(\"a\", null, \"[docs]\")).href = data.url;\n        }\n      }\n      tempTooltip(cm, tip);\n      if (c) c();\n    }, pos);\n  }\n\n  // Maintaining argument hints\n\n  function updateArgHints(ts, cm) {\n    closeArgHints(ts);\n\n    if (cm.somethingSelected()) return;\n    var state = cm.getTokenAt(cm.getCursor()).state;\n    var inner = CodeMirror.innerMode(cm.getMode(), state);\n    if (inner.mode.name != \"javascript\") return;\n    var lex = inner.state.lexical;\n    if (lex.info != \"call\") return;\n\n    var ch, argPos = lex.pos || 0, tabSize = cm.getOption(\"tabSize\");\n    for (var line = cm.getCursor().line, e = Math.max(0, line - 9), found = false; line >= e; --line) {\n      var str = cm.getLine(line), extra = 0;\n      for (var pos = 0;;) {\n        var tab = str.indexOf(\"\\t\", pos);\n        if (tab == -1) break;\n        extra += tabSize - (tab + extra) % tabSize - 1;\n        pos = tab + 1;\n      }\n      ch = lex.column - extra;\n      if (str.charAt(ch) == \"(\") {found = true; break;}\n    }\n    if (!found) return;\n\n    var start = Pos(line, ch);\n    var cache = ts.cachedArgHints;\n    if (cache && cache.doc == cm.getDoc() && cmpPos(start, cache.start) == 0)\n      return showArgHints(ts, cm, argPos);\n\n    ts.request(cm, {type: \"type\", preferFunction: true, end: start}, function(error, data) {\n      if (error || !data.type || !(/^fn\\(/).test(data.type)) return;\n      ts.cachedArgHints = {\n        start: pos,\n        type: parseFnType(data.type),\n        name: data.exprName || data.name || \"fn\",\n        guess: data.guess,\n        doc: cm.getDoc()\n      };\n      showArgHints(ts, cm, argPos);\n    });\n  }\n\n  function showArgHints(ts, cm, pos) {\n    closeArgHints(ts);\n\n    var cache = ts.cachedArgHints, tp = cache.type;\n    var tip = elt(\"span\", cache.guess ? cls + \"fhint-guess\" : null,\n                  elt(\"span\", cls + \"fname\", cache.name), \"(\");\n    for (var i = 0; i < tp.args.length; ++i) {\n      if (i) tip.appendChild(document.createTextNode(\", \"));\n      var arg = tp.args[i];\n      tip.appendChild(elt(\"span\", cls + \"farg\" + (i == pos ? \" \" + cls + \"farg-current\" : \"\"), arg.name || \"?\"));\n      if (arg.type != \"?\") {\n        tip.appendChild(document.createTextNode(\":\\u00a0\"));\n        tip.appendChild(elt(\"span\", cls + \"type\", arg.type));\n      }\n    }\n    tip.appendChild(document.createTextNode(tp.rettype ? \") ->\\u00a0\" : \")\"));\n    if (tp.rettype) tip.appendChild(elt(\"span\", cls + \"type\", tp.rettype));\n    var place = cm.cursorCoords(null, \"page\");\n    ts.activeArgHints = makeTooltip(place.right + 1, place.bottom, tip);\n  }\n\n  function parseFnType(text) {\n    var args = [], pos = 3;\n\n    function skipMatching(upto) {\n      var depth = 0, start = pos;\n      for (;;) {\n        var next = text.charAt(pos);\n        if (upto.test(next) && !depth) return text.slice(start, pos);\n        if (/[{\\[\\(]/.test(next)) ++depth;\n        else if (/[}\\]\\)]/.test(next)) --depth;\n        ++pos;\n      }\n    }\n\n    // Parse arguments\n    if (text.charAt(pos) != \")\") for (;;) {\n      var name = text.slice(pos).match(/^([^, \\(\\[\\{]+): /);\n      if (name) {\n        pos += name[0].length;\n        name = name[1];\n      }\n      args.push({name: name, type: skipMatching(/[\\),]/)});\n      if (text.charAt(pos) == \")\") break;\n      pos += 2;\n    }\n\n    var rettype = text.slice(pos).match(/^\\) -> (.*)$/);\n\n    return {args: args, rettype: rettype && rettype[1]};\n  }\n\n  // Moving to the definition of something\n\n  function jumpToDef(ts, cm) {\n    function inner(varName) {\n      var req = {type: \"definition\", variable: varName || null};\n      var doc = findDoc(ts, cm.getDoc());\n      ts.server.request(buildRequest(ts, doc, req), function(error, data) {\n        if (error) return showError(ts, cm, error);\n        if (!data.file && data.url) { window.open(data.url); return; }\n\n        if (data.file) {\n          var localDoc = ts.docs[data.file], found;\n          if (localDoc && (found = findContext(localDoc.doc, data))) {\n            ts.jumpStack.push({file: doc.name,\n                               start: cm.getCursor(\"from\"),\n                               end: cm.getCursor(\"to\")});\n            moveTo(ts, doc, localDoc, found.start, found.end);\n            return;\n          }\n        }\n        showError(ts, cm, \"Could not find a definition.\");\n      });\n    }\n\n    if (!atInterestingExpression(cm))\n      dialog(cm, \"Jump to variable\", function(name) { if (name) inner(name); });\n    else\n      inner();\n  }\n\n  function jumpBack(ts, cm) {\n    var pos = ts.jumpStack.pop(), doc = pos && ts.docs[pos.file];\n    if (!doc) return;\n    moveTo(ts, findDoc(ts, cm.getDoc()), doc, pos.start, pos.end);\n  }\n\n  function moveTo(ts, curDoc, doc, start, end) {\n    doc.doc.setSelection(start, end);\n    if (curDoc != doc && ts.options.switchToDoc) {\n      closeArgHints(ts);\n      ts.options.switchToDoc(doc.name, doc.doc);\n    }\n  }\n\n  // The {line,ch} representation of positions makes this rather awkward.\n  function findContext(doc, data) {\n    var before = data.context.slice(0, data.contextOffset).split(\"\\n\");\n    var startLine = data.start.line - (before.length - 1);\n    var start = Pos(startLine, (before.length == 1 ? data.start.ch : doc.getLine(startLine).length) - before[0].length);\n\n    var text = doc.getLine(startLine).slice(start.ch);\n    for (var cur = startLine + 1; cur < doc.lineCount() && text.length < data.context.length; ++cur)\n      text += \"\\n\" + doc.getLine(cur);\n    if (text.slice(0, data.context.length) == data.context) return data;\n\n    var cursor = doc.getSearchCursor(data.context, 0, false);\n    var nearest, nearestDist = Infinity;\n    while (cursor.findNext()) {\n      var from = cursor.from(), dist = Math.abs(from.line - start.line) * 10000;\n      if (!dist) dist = Math.abs(from.ch - start.ch);\n      if (dist < nearestDist) { nearest = from; nearestDist = dist; }\n    }\n    if (!nearest) return null;\n\n    if (before.length == 1)\n      nearest.ch += before[0].length;\n    else\n      nearest = Pos(nearest.line + (before.length - 1), before[before.length - 1].length);\n    if (data.start.line == data.end.line)\n      var end = Pos(nearest.line, nearest.ch + (data.end.ch - data.start.ch));\n    else\n      var end = Pos(nearest.line + (data.end.line - data.start.line), data.end.ch);\n    return {start: nearest, end: end};\n  }\n\n  function atInterestingExpression(cm) {\n    var pos = cm.getCursor(\"end\"), tok = cm.getTokenAt(pos);\n    if (tok.start < pos.ch && (tok.type == \"comment\" || tok.type == \"string\")) return false;\n    return /\\w/.test(cm.getLine(pos.line).slice(Math.max(pos.ch - 1, 0), pos.ch + 1));\n  }\n\n  // Variable renaming\n\n  function rename(ts, cm) {\n    var token = cm.getTokenAt(cm.getCursor());\n    if (!/\\w/.test(token.string)) return showError(ts, cm, \"Not at a variable\");\n    dialog(cm, \"New name for \" + token.string, function(newName) {\n      ts.request(cm, {type: \"rename\", newName: newName, fullDocs: true}, function(error, data) {\n        if (error) return showError(ts, cm, error);\n        applyChanges(ts, data.changes);\n      });\n    });\n  }\n\n  function selectName(ts, cm) {\n    var name = findDoc(ts, cm.doc).name;\n    ts.request(cm, {type: \"refs\"}, function(error, data) {\n      if (error) return showError(ts, cm, error);\n      var ranges = [], cur = 0;\n      for (var i = 0; i < data.refs.length; i++) {\n        var ref = data.refs[i];\n        if (ref.file == name) {\n          ranges.push({anchor: ref.start, head: ref.end});\n          if (cmpPos(cur, ref.start) >= 0 && cmpPos(cur, ref.end) <= 0)\n            cur = ranges.length - 1;\n        }\n      }\n      cm.setSelections(ranges, cur);\n    });\n  }\n\n  var nextChangeOrig = 0;\n  function applyChanges(ts, changes) {\n    var perFile = Object.create(null);\n    for (var i = 0; i < changes.length; ++i) {\n      var ch = changes[i];\n      (perFile[ch.file] || (perFile[ch.file] = [])).push(ch);\n    }\n    for (var file in perFile) {\n      var known = ts.docs[file], chs = perFile[file];;\n      if (!known) continue;\n      chs.sort(function(a, b) { return cmpPos(b.start, a.start); });\n      var origin = \"*rename\" + (++nextChangeOrig);\n      for (var i = 0; i < chs.length; ++i) {\n        var ch = chs[i];\n        known.doc.replaceRange(ch.text, ch.start, ch.end, origin);\n      }\n    }\n  }\n\n  // Generic request-building helper\n\n  function buildRequest(ts, doc, query, pos) {\n    var files = [], offsetLines = 0, allowFragments = !query.fullDocs;\n    if (!allowFragments) delete query.fullDocs;\n    if (typeof query == \"string\") query = {type: query};\n    query.lineCharPositions = true;\n    if (query.end == null) {\n      query.end = pos || doc.doc.getCursor(\"end\");\n      if (doc.doc.somethingSelected())\n        query.start = doc.doc.getCursor(\"start\");\n    }\n    var startPos = query.start || query.end;\n\n    if (doc.changed) {\n      if (doc.doc.lineCount() > bigDoc && allowFragments !== false &&\n          doc.changed.to - doc.changed.from < 100 &&\n          doc.changed.from <= startPos.line && doc.changed.to > query.end.line) {\n        files.push(getFragmentAround(doc, startPos, query.end));\n        query.file = \"#0\";\n        var offsetLines = files[0].offsetLines;\n        if (query.start != null) query.start = Pos(query.start.line - -offsetLines, query.start.ch);\n        query.end = Pos(query.end.line - offsetLines, query.end.ch);\n      } else {\n        files.push({type: \"full\",\n                    name: doc.name,\n                    text: docValue(ts, doc)});\n        query.file = doc.name;\n        doc.changed = null;\n      }\n    } else {\n      query.file = doc.name;\n    }\n    for (var name in ts.docs) {\n      var cur = ts.docs[name];\n      if (cur.changed && cur != doc) {\n        files.push({type: \"full\", name: cur.name, text: docValue(ts, cur)});\n        cur.changed = null;\n      }\n    }\n\n    return {query: query, files: files};\n  }\n\n  function getFragmentAround(data, start, end) {\n    var doc = data.doc;\n    var minIndent = null, minLine = null, endLine, tabSize = 4;\n    for (var p = start.line - 1, min = Math.max(0, p - 50); p >= min; --p) {\n      var line = doc.getLine(p), fn = line.search(/\\bfunction\\b/);\n      if (fn < 0) continue;\n      var indent = CodeMirror.countColumn(line, null, tabSize);\n      if (minIndent != null && minIndent <= indent) continue;\n      minIndent = indent;\n      minLine = p;\n    }\n    if (minLine == null) minLine = min;\n    var max = Math.min(doc.lastLine(), end.line + 20);\n    if (minIndent == null || minIndent == CodeMirror.countColumn(doc.getLine(start.line), null, tabSize))\n      endLine = max;\n    else for (endLine = end.line + 1; endLine < max; ++endLine) {\n      var indent = CodeMirror.countColumn(doc.getLine(endLine), null, tabSize);\n      if (indent <= minIndent) break;\n    }\n    var from = Pos(minLine, 0);\n\n    return {type: \"part\",\n            name: data.name,\n            offsetLines: from.line,\n            text: doc.getRange(from, Pos(endLine, 0))};\n  }\n\n  // Generic utilities\n\n  var cmpPos = CodeMirror.cmpPos;\n\n  function elt(tagname, cls /*, ... elts*/) {\n    var e = document.createElement(tagname);\n    if (cls) e.className = cls;\n    for (var i = 2; i < arguments.length; ++i) {\n      var elt = arguments[i];\n      if (typeof elt == \"string\") elt = document.createTextNode(elt);\n      e.appendChild(elt);\n    }\n    return e;\n  }\n\n  function dialog(cm, text, f) {\n    if (cm.openDialog)\n      cm.openDialog(text + \": <input type=text>\", f);\n    else\n      f(prompt(text, \"\"));\n  }\n\n  // Tooltips\n\n  function tempTooltip(cm, content) {\n    var where = cm.cursorCoords();\n    var tip = makeTooltip(where.right + 1, where.bottom, content);\n    function clear() {\n      if (!tip.parentNode) return;\n      cm.off(\"cursorActivity\", clear);\n      fadeOut(tip);\n    }\n    setTimeout(clear, 1700);\n    cm.on(\"cursorActivity\", clear);\n  }\n\n  function makeTooltip(x, y, content) {\n    var node = elt(\"div\", cls + \"tooltip\", content);\n    node.style.left = x + \"px\";\n    node.style.top = y + \"px\";\n    document.body.appendChild(node);\n    return node;\n  }\n\n  function remove(node) {\n    var p = node && node.parentNode;\n    if (p) p.removeChild(node);\n  }\n\n  function fadeOut(tooltip) {\n    tooltip.style.opacity = \"0\";\n    setTimeout(function() { remove(tooltip); }, 1100);\n  }\n\n  function showError(ts, cm, msg) {\n    if (ts.options.showError)\n      ts.options.showError(cm, msg);\n    else\n      tempTooltip(cm, String(msg));\n  }\n\n  function closeArgHints(ts) {\n    if (ts.activeArgHints) { remove(ts.activeArgHints); ts.activeArgHints = null; }\n  }\n\n  function docValue(ts, doc) {\n    var val = doc.doc.getValue();\n    if (ts.options.fileFilter) val = ts.options.fileFilter(val, doc.name, doc.doc);\n    return val;\n  }\n\n  // Worker wrapper\n\n  function WorkerServer(ts) {\n    var worker = new Worker(ts.options.workerScript);\n    worker.postMessage({type: \"init\",\n                        defs: ts.options.defs,\n                        plugins: ts.options.plugins,\n                        scripts: ts.options.workerDeps});\n    var msgId = 0, pending = {};\n\n    function send(data, c) {\n      if (c) {\n        data.id = ++msgId;\n        pending[msgId] = c;\n      }\n      worker.postMessage(data);\n    }\n    worker.onmessage = function(e) {\n      var data = e.data;\n      if (data.type == \"getFile\") {\n        getFile(ts, data.name, function(err, text) {\n          send({type: \"getFile\", err: String(err), text: text, id: data.id});\n        });\n      } else if (data.type == \"debug\") {\n        window.console.log(data.message);\n      } else if (data.id && pending[data.id]) {\n        pending[data.id](data.err, data.body);\n        delete pending[data.id];\n      }\n    };\n    worker.onerror = function(e) {\n      for (var id in pending) pending[id](e);\n      pending = {};\n    };\n\n    this.addFile = function(name, text) { send({type: \"add\", name: name, text: text}); };\n    this.delFile = function(name) { send({type: \"del\", name: name}); };\n    this.request = function(body, c) { send({type: \"req\", body: body}, c); };\n  }\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/tern/worker.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// declare global: tern, server\n\nvar server;\n\nthis.onmessage = function(e) {\n  var data = e.data;\n  switch (data.type) {\n  case \"init\": return startServer(data.defs, data.plugins, data.scripts);\n  case \"add\": return server.addFile(data.name, data.text);\n  case \"del\": return server.delFile(data.name);\n  case \"req\": return server.request(data.body, function(err, reqData) {\n    postMessage({id: data.id, body: reqData, err: err && String(err)});\n  });\n  case \"getFile\":\n    var c = pending[data.id];\n    delete pending[data.id];\n    return c(data.err, data.text);\n  default: throw new Error(\"Unknown message type: \" + data.type);\n  }\n};\n\nvar nextId = 0, pending = {};\nfunction getFile(file, c) {\n  postMessage({type: \"getFile\", name: file, id: ++nextId});\n  pending[nextId] = c;\n}\n\nfunction startServer(defs, plugins, scripts) {\n  if (scripts) importScripts.apply(null, scripts);\n\n  server = new tern.Server({\n    getFile: getFile,\n    async: true,\n    defs: defs,\n    plugins: plugins\n  });\n}\n\nvar console = {\n  log: function(v) { postMessage({type: \"debug\", message: v}); }\n};\n"
  },
  {
    "path": "src/_site/vendor/codemirror/addon/wrap/hardwrap.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var Pos = CodeMirror.Pos;\n\n  function findParagraph(cm, pos, options) {\n    var startRE = options.paragraphStart || cm.getHelper(pos, \"paragraphStart\");\n    for (var start = pos.line, first = cm.firstLine(); start > first; --start) {\n      var line = cm.getLine(start);\n      if (startRE && startRE.test(line)) break;\n      if (!/\\S/.test(line)) { ++start; break; }\n    }\n    var endRE = options.paragraphEnd || cm.getHelper(pos, \"paragraphEnd\");\n    for (var end = pos.line + 1, last = cm.lastLine(); end <= last; ++end) {\n      var line = cm.getLine(end);\n      if (endRE && endRE.test(line)) { ++end; break; }\n      if (!/\\S/.test(line)) break;\n    }\n    return {from: start, to: end};\n  }\n\n  function findBreakPoint(text, column, wrapOn, killTrailingSpace) {\n    for (var at = column; at > 0; --at)\n      if (wrapOn.test(text.slice(at - 1, at + 1))) break;\n    if (at == 0) at = column;\n    var endOfText = at;\n    if (killTrailingSpace)\n      while (text.charAt(endOfText - 1) == \" \") --endOfText;\n    return {from: endOfText, to: at};\n  }\n\n  function wrapRange(cm, from, to, options) {\n    from = cm.clipPos(from); to = cm.clipPos(to);\n    var column = options.column || 80;\n    var wrapOn = options.wrapOn || /\\s\\S|-[^\\.\\d]/;\n    var killTrailing = options.killTrailingSpace !== false;\n    var changes = [], curLine = \"\", curNo = from.line;\n    var lines = cm.getRange(from, to, false);\n    if (!lines.length) return null;\n    var leadingSpace = lines[0].match(/^[ \\t]*/)[0];\n\n    for (var i = 0; i < lines.length; ++i) {\n      var text = lines[i], oldLen = curLine.length, spaceInserted = 0;\n      if (curLine && text && !wrapOn.test(curLine.charAt(curLine.length - 1) + text.charAt(0))) {\n        curLine += \" \";\n        spaceInserted = 1;\n      }\n      var spaceTrimmed = \"\";\n      if (i) {\n        spaceTrimmed = text.match(/^\\s*/)[0];\n        text = text.slice(spaceTrimmed.length);\n      }\n      curLine += text;\n      if (i) {\n        var firstBreak = curLine.length > column && leadingSpace == spaceTrimmed &&\n          findBreakPoint(curLine, column, wrapOn, killTrailing);\n        // If this isn't broken, or is broken at a different point, remove old break\n        if (!firstBreak || firstBreak.from != oldLen || firstBreak.to != oldLen + spaceInserted) {\n          changes.push({text: [spaceInserted ? \" \" : \"\"],\n                        from: Pos(curNo, oldLen),\n                        to: Pos(curNo + 1, spaceTrimmed.length)});\n        } else {\n          curLine = leadingSpace + text;\n          ++curNo;\n        }\n      }\n      while (curLine.length > column) {\n        var bp = findBreakPoint(curLine, column, wrapOn, killTrailing);\n        changes.push({text: [\"\", leadingSpace],\n                      from: Pos(curNo, bp.from),\n                      to: Pos(curNo, bp.to)});\n        curLine = leadingSpace + curLine.slice(bp.to);\n        ++curNo;\n      }\n    }\n    if (changes.length) cm.operation(function() {\n      for (var i = 0; i < changes.length; ++i) {\n        var change = changes[i];\n        cm.replaceRange(change.text, change.from, change.to);\n      }\n    });\n    return changes.length ? {from: changes[0].from, to: CodeMirror.changeEnd(changes[changes.length - 1])} : null;\n  }\n\n  CodeMirror.defineExtension(\"wrapParagraph\", function(pos, options) {\n    options = options || {};\n    if (!pos) pos = this.getCursor();\n    var para = findParagraph(this, pos, options);\n    return wrapRange(this, Pos(para.from, 0), Pos(para.to - 1), options);\n  });\n\n  CodeMirror.commands.wrapLines = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections(), at = cm.lastLine() + 1;\n      for (var i = ranges.length - 1; i >= 0; i--) {\n        var range = ranges[i], span;\n        if (range.empty()) {\n          var para = findParagraph(cm, range.head, {});\n          span = {from: Pos(para.from, 0), to: Pos(para.to - 1)};\n        } else {\n          span = {from: range.from(), to: range.to()};\n        }\n        if (span.to.line >= at) continue;\n        at = span.from.line;\n        wrapRange(cm, span.from, span.to, {});\n      }\n    });\n  };\n\n  CodeMirror.defineExtension(\"wrapRange\", function(from, to, options) {\n    return wrapRange(this, from, to, options || {});\n  });\n\n  CodeMirror.defineExtension(\"wrapParagraphsInRange\", function(from, to, options) {\n    options = options || {};\n    var cm = this, paras = [];\n    for (var line = from.line; line <= to.line;) {\n      var para = findParagraph(cm, Pos(line, 0), options);\n      paras.push(para);\n      line = para.to;\n    }\n    var madeChange = false;\n    if (paras.length) cm.operation(function() {\n      for (var i = paras.length - 1; i >= 0; --i)\n        madeChange = madeChange || wrapRange(cm, Pos(paras[i].from, 0), Pos(paras[i].to - 1), options);\n    });\n    return madeChange;\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/bin/authors.sh",
    "content": "# Combine existing list of authors with everyone known in git, sort, add header.\ntail --lines=+3 AUTHORS > AUTHORS.tmp\ngit log --format='%aN' >> AUTHORS.tmp\necho -e \"List of CodeMirror contributors. Updated before every release.\\n\" > AUTHORS\nsort -u AUTHORS.tmp >> AUTHORS\nrm -f AUTHORS.tmp\n"
  },
  {
    "path": "src/_site/vendor/codemirror/bin/compress",
    "content": "#!/usr/bin/env node\n\n// Compression helper for CodeMirror\n//\n// Example:\n//\n//   bin/compress codemirror runmode javascript xml\n//\n// Will take lib/codemirror.js, addon/runmode/runmode.js,\n// mode/javascript/javascript.js, and mode/xml/xml.js, run them though\n// the online minifier at http://marijnhaverbeke.nl/uglifyjs, and spit\n// out the result.\n//\n//   bin/compress codemirror --local /path/to/bin/UglifyJS\n//\n// Will use a local minifier instead of the online default one.\n//\n// Script files are specified without .js ending. Prefixing them with\n// their full (local) path is optional. So you may say lib/codemirror\n// or mode/xml/xml to be more precise. In fact, even the .js suffix\n// may be speficied, if wanted.\n\n\"use strict\";\n\nvar fs = require(\"fs\");\n\nfunction help(ok) {\n  console.log(\"usage: \" + process.argv[1] + \" [--local /path/to/uglifyjs] files...\");\n  process.exit(ok ? 0 : 1);\n}\n\nvar local = null, args = [], extraArgs = null, files = [], blob = \"\";\n\nfor (var i = 2; i < process.argv.length; ++i) {\n  var arg = process.argv[i];\n  if (arg == \"--local\" && i + 1 < process.argv.length) {\n    var parts = process.argv[++i].split(/\\s+/);\n    local = parts[0];\n    extraArgs = parts.slice(1);\n    if (!extraArgs.length) extraArgs = [\"-c\", \"-m\"];\n  } else if (arg == \"--help\") {\n    help(true);\n  } else if (arg[0] != \"-\") {\n    files.push({name: arg, re: new RegExp(\"(?:\\\\/|^)\" + arg + (/\\.js$/.test(arg) ? \"$\" : \"\\\\.js$\"))});\n  } else help(false);\n}\n\nfunction walk(dir) {\n  fs.readdirSync(dir).forEach(function(fname) {\n    if (/^[_\\.]/.test(fname)) return;\n    var file = dir + fname;\n    if (fs.statSync(file).isDirectory()) return walk(file + \"/\");\n    if (files.some(function(spec, i) {\n      var match = spec.re.test(file);\n      if (match) files.splice(i, 1);\n      return match;\n    })) {\n      if (local) args.push(file);\n      else blob += fs.readFileSync(file, \"utf8\");\n    }\n  });\n}\n\nwalk(\"lib/\");\nwalk(\"addon/\");\nwalk(\"mode/\");\n\nif (!local && !blob) help(false);\n\nif (files.length) {\n  console.log(\"Some speficied files were not found: \" +\n              files.map(function(a){return a.name;}).join(\", \"));\n  process.exit(1);\n}\n  \nif (local) {\n  require(\"child_process\").spawn(local, args.concat(extraArgs), {stdio: [\"ignore\", process.stdout, process.stderr]});\n} else {\n  var data = new Buffer(\"js_code=\" + require(\"querystring\").escape(blob), \"utf8\");\n  var req = require(\"http\").request({\n    host: \"marijnhaverbeke.nl\",\n    port: 80,\n    method: \"POST\",\n    path: \"/uglifyjs\",\n    headers: {\"content-type\": \"application/x-www-form-urlencoded\",\n              \"content-length\": data.length}\n  });\n  req.on(\"response\", function(resp) {\n    resp.on(\"data\", function (chunk) { process.stdout.write(chunk); });\n  });\n  req.end(data);\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/bin/lint",
    "content": "#!/usr/bin/env node\n\nvar lint = require(\"../test/lint/lint\"),\n    path = require(\"path\");\n\nif (process.argv.length > 2) {\n  lint.checkDir(process.argv[2]);\n} else {\n  process.chdir(path.resolve(__dirname, \"..\"));\n  lint.checkDir(\"lib\");\n  lint.checkDir(\"mode\");\n  lint.checkDir(\"addon\");\n  lint.checkDir(\"keymap\");\n}\n\nprocess.exit(lint.success() ? 0 : 1);\n"
  },
  {
    "path": "src/_site/vendor/codemirror/bin/release",
    "content": "#!/usr/bin/env node\n\nvar fs = require(\"fs\"), child = require(\"child_process\");\n\nvar number, bumpOnly;\n\nfor (var i = 2; i < process.argv.length; i++) {\n  if (process.argv[i] == \"-bump\") bumpOnly = true;\n  else if (/^\\d+\\.\\d+\\.\\d+$/.test(process.argv[i])) number = process.argv[i];\n  else { console.log(\"Bogus command line arg: \" + process.argv[i]); process.exit(1); }\n}\n\nif (!number) { console.log(\"Must give a version\"); process.exit(1); }\n\nfunction rewrite(file, f) {\n  fs.writeFileSync(file, f(fs.readFileSync(file, \"utf8\")), \"utf8\");\n}\n\nrewrite(\"lib/codemirror.js\", function(lib) {\n  return lib.replace(/CodeMirror\\.version = \"\\d+\\.\\d+\\.\\d+\"/,\n                     \"CodeMirror.version = \\\"\" + number + \"\\\"\");\n});\nfunction rewriteJSON(pack) {\n  return pack.replace(/\"version\":\"\\d+\\.\\d+\\.\\d+\"/, \"\\\"version\\\":\\\"\" + number + \"\\\"\");\n}\nrewrite(\"package.json\", rewriteJSON);\nrewrite(\"bower.json\", rewriteJSON);\nrewrite(\"doc/manual.html\", function(manual) {\n  return manual.replace(/>version \\d+\\.\\d+\\.\\d+<\\/span>/, \">version \" + number + \"</span>\");\n});\n\nif (bumpOnly) process.exit(0);\n\nchild.exec(\"bash bin/authors.sh\", function(){});\n\nvar simple = number.slice(0, number.lastIndexOf(\".\"));\n\nrewrite(\"doc/compress.html\", function(cmp) {\n  return cmp.replace(/<option value=\"http:\\/\\/codemirror.net\\/\">HEAD<\\/option>/,\n                     \"<option value=\\\"http://codemirror.net/\\\">HEAD</option>\\n        <option value=\\\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=\" + number + \";f=\\\">\" + simple + \"</option>\");\n});\n\nrewrite(\"index.html\", function(index) {\n  return index.replace(/<strong>version \\d+\\.\\d+<\\/strong>/,\n                       \"<strong>version \" + simple + \"</strong>\");\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/bin/source-highlight",
    "content": "#!/usr/bin/env node\n\n// Simple command-line code highlighting tool. Reads code from stdin,\n// spits html to stdout. For example:\n//\n//   echo 'function foo(a) { return a; }' | bin/source-highlight -s javascript\n//   bin/source-highlight -s \n\nvar fs = require(\"fs\");\n\nvar CodeMirror = require(\"../addon/runmode/runmode.node.js\");\nrequire(\"../mode/meta.js\");\n\nvar sPos = process.argv.indexOf(\"-s\");\nif (sPos == -1 || sPos == process.argv.length - 1) {\n   console.error(\"Usage: source-highlight -s language\");\n   process.exit(1);\n}\nvar lang = process.argv[sPos + 1].toLowerCase(), modeName = lang;\nCodeMirror.modeInfo.forEach(function(info) {\n  if (info.mime == lang) {\n    modeName = info.mode;\n  } else if (info.name.toLowerCase() == lang) {\n    modeName = info.mode;\n    lang = info.mime;\n  }\n});\n\nif (!CodeMirror.modes[modeName])\n  require(\"../mode/\" + modeName + \"/\" + modeName + \".js\");\n\nfunction esc(str) {\n  return str.replace(/[<&]/g, function(ch) { return ch == \"&\" ? \"&amp;\" : \"&lt;\"; });\n}\n\nvar code = fs.readFileSync(\"/dev/stdin\", \"utf8\");\nvar curStyle = null, accum = \"\";\nfunction flush() {\n  if (curStyle) process.stdout.write(\"<span class=\\\"\" + curStyle.replace(/(^|\\s+)/g, \"$1cm-\") + \"\\\">\" + esc(accum) + \"</span>\");\n  else process.stdout.write(esc(accum));\n}\n\nCodeMirror.runMode(code, lang, function(text, style) {\n  if (style != curStyle) {\n    flush();\n    curStyle = style; accum = text;\n  } else {\n    accum += text;\n  }\n});\nflush();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/bower.json",
    "content": "{\n  \"name\": \"codemirror\",\n  \"version\":\"4.8.0\",\n  \"main\": [\"lib/codemirror.js\", \"lib/codemirror.css\"],\n  \"ignore\": [\n    \"**/.*\",\n    \"node_modules\",\n    \"components\",\n    \"bin\",\n    \"demo\",\n    \"doc\",\n    \"test\",\n    \"index.html\",\n    \"package.json\"\n  ]\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/activeline.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Active Line Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<script src=\"../addon/selection/active-line.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Active Line</a>\n  </ul>\n</div>\n\n<article>\n<h2>Active Line Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<rss xmlns:atom=\"http://www.w3.org/2005/Atom\" version=\"2.0\"\n     xmlns:georss=\"http://www.georss.org/georss\"\n     xmlns:twitter=\"http://api.twitter.com\">\n  <channel>\n    <title>Twitter / codemirror</title>\n    <link>http://twitter.com/codemirror</link>\n    <atom:link type=\"application/rss+xml\"\n               href=\"http://twitter.com/statuses/user_timeline/242283288.rss\" rel=\"self\"/>\n    <description>Twitter updates from CodeMirror / codemirror.</description>\n    <language>en-us</language>\n    <ttl>40</ttl>\n  <item>\n    <title>codemirror: http://cloud-ide.com &#8212; they're springing up like mushrooms. This one\n      uses CodeMirror as its editor.</title>\n    <description>codemirror: http://cloud-ide.com &#8212; they're springing up like mushrooms. This\n      one uses CodeMirror as its editor.</description>\n    <pubDate>Thu, 17 Mar 2011 23:34:47 +0000</pubDate>\n    <guid>http://twitter.com/codemirror/statuses/48527733722058752</guid>\n    <link>http://twitter.com/codemirror/statuses/48527733722058752</link>\n    <twitter:source>web</twitter:source>\n    <twitter:place/>\n  </item>\n  <item>\n    <title>codemirror: Posted a description of the CodeMirror 2 internals at\n      http://codemirror.net/2/internals.html</title>\n    <description>codemirror: Posted a description of the CodeMirror 2 internals at\n      http://codemirror.net/2/internals.html</description>\n    <pubDate>Wed, 02 Mar 2011 12:15:09 +0000</pubDate>\n    <guid>http://twitter.com/codemirror/statuses/42920879788789760</guid>\n    <link>http://twitter.com/codemirror/statuses/42920879788789760</link>\n    <twitter:source>web</twitter:source>\n    <twitter:place/>\n  </item>\n  </channel>\n</rss></textarea></form>\n\n    <script>\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  mode: \"application/xml\",\n  styleActiveLine: true,\n  lineNumbers: true,\n  lineWrapping: true\n});\n</script>\n\n    <p>Styling the current cursor line.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/anywordhint.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Any Word Completion Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/hint/show-hint.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/hint/show-hint.js\"></script>\n<script src=\"../addon/hint/anyword-hint.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Any Word Completion</a>\n  </ul>\n</div>\n\n<article>\n<h2>Any Word Completion Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n(function() {\n  \"use strict\";\n\n  var WORD = /[\\w$]+/g, RANGE = 500;\n\n  CodeMirror.registerHelper(\"hint\", \"anyword\", function(editor, options) {\n    var word = options && options.word || WORD;\n    var range = options && options.range || RANGE;\n    var cur = editor.getCursor(), curLine = editor.getLine(cur.line);\n    var start = cur.ch, end = start;\n    while (end < curLine.length && word.test(curLine.charAt(end))) ++end;\n    while (start && word.test(curLine.charAt(start - 1))) --start;\n    var curWord = start != end && curLine.slice(start, end);\n\n    var list = [], seen = {};\n    function scan(dir) {\n      var line = cur.line, end = Math.min(Math.max(line + dir * range, editor.firstLine()), editor.lastLine()) + dir;\n      for (; line != end; line += dir) {\n        var text = editor.getLine(line), m;\n        word.lastIndex = 0;\n        while (m = word.exec(text)) {\n          if ((!curWord || m[0].indexOf(curWord) == 0) && !seen.hasOwnProperty(m[0])) {\n            seen[m[0]] = true;\n            list.push(m[0]);\n          }\n        }\n      }\n    }\n    scan(-1);\n    scan(1);\n    return {list: list, from: CodeMirror.Pos(cur.line, start), to: CodeMirror.Pos(cur.line, end)};\n  });\n})();\n</textarea></form>\n\n<p>Press <strong>ctrl-space</strong> to activate autocompletion. The\ncompletion uses\nthe <a href=\"../doc/manual.html#addon_anyword-hint\">anyword-hint.js</a>\nmodule, which simply looks at nearby words in the buffer and completes\nto those.</p>\n\n    <script>\n      CodeMirror.commands.autocomplete = function(cm) {\n        cm.showHint({hint: CodeMirror.hint.anyword});\n      }\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        extraKeys: {\"Ctrl-Space\": \"autocomplete\"}\n      });\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/bidi.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Bi-directional Text Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Bi-directional Text</a>\n  </ul>\n</div>\n\n<article>\n<h2>Bi-directional Text Demo</h2>\n<form><textarea id=\"code\" name=\"code\"><!-- Piece of the CodeMirror manual, 'translated' into Arabic by\n     Google Translate -->\n\n<dl>\n  <dt id=option_value><code>value (string or Doc)</code></dt>\n  <dd>قيمة البداية المحرر. يمكن أن تكون سلسلة، أو. كائن مستند.</dd>\n  <dt id=option_mode><code>mode (string or object)</code></dt>\n  <dd>وضع الاستخدام. عندما لا تعطى، وهذا الافتراضي إلى الطريقة الاولى\n  التي تم تحميلها. قد يكون من سلسلة، والتي إما أسماء أو ببساطة هو وضع\n  MIME نوع المرتبطة اسطة. بدلا من ذلك، قد يكون من كائن يحتوي على\n  خيارات التكوين لواسطة، مع <code>name</code> الخاصية التي وضع أسماء\n  (على سبيل المثال <code>{name: \"javascript\", json: true}</code>).\n  صفحات التجريبي لكل وضع تحتوي على معلومات حول ما معلمات تكوين وضع\n  يدعمها. يمكنك أن تطلب CodeMirror التي تم تعريفها طرق وأنواع MIME\n  الكشف على <code>CodeMirror.modes</code>\n  و <code>CodeMirror.mimeModes</code> الكائنات. وضع خرائط الأسماء\n  الأولى لمنشئات الخاصة بهم، وخرائط لأنواع MIME 2 المواصفات\n  واسطة.</dd>\n  <dt id=option_theme><code>theme (string)</code></dt>\n  <dd>موضوع لنمط المحرر مع. يجب عليك التأكد من الملف CSS تحديد\n  المقابلة <code>.cm-s-[name]</code> يتم تحميل أنماط (انظر\n  <a href=\"../theme/\"><code>theme</code></a> الدليل في التوزيع).\n  الافتراضي هو <code>\"default\"</code> ، والتي تم تضمينها في\n  الألوان <code>codemirror.css</code>. فمن الممكن استخدام فئات متعددة\n  في تطبيق السمات مرة واحدة على سبيل المثال <code>\"foo bar\"</code>\n  سيتم تعيين كل من <code>cm-s-foo</code> و <code>cm-s-bar</code>\n  الطبقات إلى المحرر.</dd>\n</dl>\n</textarea></form>\n\n    <script>\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  mode: \"text/html\",\n  lineNumbers: true\n});\n</script>\n\n  <p>Demonstration of bi-directional text support. See\n  the <a href=\"http://marijnhaverbeke.nl/blog/cursor-in-bidi-text.html\">related\n  blog post</a> for more background.</p>\n\n  <p><strong>Note:</strong> There is\n  a <a href=\"https://github.com/codemirror/CodeMirror/issues/1757\">known\n  bug</a> with cursor motion and mouse clicks in bi-directional lines\n  that are line wrapped.</p>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/btree.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: B-Tree visualization</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<style type=\"text/css\">\n      .lineblock { display: inline-block; margin: 1px; height: 5px; }\n      .CodeMirror {border: 1px solid #aaa; height: 400px}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">B-Tree visualization</a>\n  </ul>\n</div>\n\n<article>\n<h2>B-Tree visualization</h2>\n<form><textarea id=\"code\" name=\"code\">type here, see a summary of the document b-tree below</textarea></form>\n      </div>\n      <div style=\"display: inline-block; height: 402px; overflow-y: auto\" id=\"output\"></div>\n    </div>\n\n    <script id=\"me\">\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  lineNumbers: true,\n  lineWrapping: true\n});\nvar updateTimeout;\neditor.on(\"change\", function(cm) {\n  clearTimeout(updateTimeout);\n  updateTimeout = setTimeout(updateVisual, 200);\n});\nupdateVisual();\n\nfunction updateVisual() {\n  var out = document.getElementById(\"output\");\n  out.innerHTML = \"\";\n\n  function drawTree(out, node) {\n    if (node.lines) {\n      out.appendChild(document.createElement(\"div\")).innerHTML =\n        \"<b>leaf</b>: \" + node.lines.length + \" lines, \" + Math.round(node.height) + \" px\";\n      var lines = out.appendChild(document.createElement(\"div\"));\n      lines.style.lineHeight = \"6px\"; lines.style.marginLeft = \"10px\";\n      for (var i = 0; i < node.lines.length; ++i) {\n        var line = node.lines[i], lineElt = lines.appendChild(document.createElement(\"div\"));\n        lineElt.className = \"lineblock\";\n        var gray = Math.min(line.text.length * 3, 230), col = gray.toString(16);\n        if (col.length == 1) col = \"0\" + col;\n        lineElt.style.background = \"#\" + col + col + col;\n        lineElt.style.width = Math.max(Math.round(line.height / 3), 1) + \"px\";\n      }\n    } else {\n      out.appendChild(document.createElement(\"div\")).innerHTML =\n        \"<b>node</b>: \" + node.size + \" lines, \" + Math.round(node.height) + \" px\";\n      var sub = out.appendChild(document.createElement(\"div\"));\n      sub.style.paddingLeft = \"20px\";\n      for (var i = 0; i < node.children.length; ++i)\n        drawTree(sub, node.children[i]);\n    }\n  }\n  drawTree(out, editor.getDoc());\n}\n\nfunction fillEditor() {\n  var sc = document.getElementById(\"me\");\n  var doc = (sc.textContent || sc.innerText || sc.innerHTML).replace(/^\\s*/, \"\") + \"\\n\";\n  doc += doc; doc += doc; doc += doc; doc += doc; doc += doc; doc += doc;\n  editor.setValue(doc);\n}\n    </script>\n\n<p><button onclick=\"fillEditor()\">Add a lot of content</button></p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/buffers.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Multiple Buffer & Split View Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../mode/css/css.js\"></script>\n<style type=\"text/css\" id=style>\n      .CodeMirror {border: 1px solid black; height: 250px;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Multiple Buffer & Split View</a>\n  </ul>\n</div>\n\n<article>\n<h2>Multiple Buffer & Split View Demo</h2>\n\n\n    <div id=code_top></div>\n    <div>\n      Select buffer: <select id=buffers_top></select>\n      &nbsp; &nbsp; <button onclick=\"newBuf('top')\">New buffer</button>\n    </div>\n    <div id=code_bot></div>\n    <div>\n      Select buffer: <select id=buffers_bot></select>\n      &nbsp; &nbsp; <button onclick=\"newBuf('bot')\">New buffer</button>\n    </div>\n\n    <script id=script>\nvar sel_top = document.getElementById(\"buffers_top\");\nCodeMirror.on(sel_top, \"change\", function() {\n  selectBuffer(ed_top, sel_top.options[sel_top.selectedIndex].value);\n});\n\nvar sel_bot = document.getElementById(\"buffers_bot\");\nCodeMirror.on(sel_bot, \"change\", function() {\n  selectBuffer(ed_bot, sel_bot.options[sel_bot.selectedIndex].value);\n});\n\nvar buffers = {};\n\nfunction openBuffer(name, text, mode) {\n  buffers[name] = CodeMirror.Doc(text, mode);\n  var opt = document.createElement(\"option\");\n  opt.appendChild(document.createTextNode(name));\n  sel_top.appendChild(opt);\n  sel_bot.appendChild(opt.cloneNode(true));\n}\n\nfunction newBuf(where) {\n  var name = prompt(\"Name for the buffer\", \"*scratch*\");\n  if (name == null) return;\n  if (buffers.hasOwnProperty(name)) {\n    alert(\"There's already a buffer by that name.\");\n    return;\n  }\n  openBuffer(name, \"\", \"javascript\");\n  selectBuffer(where == \"top\" ? ed_top : ed_bot, name);\n  var sel = where == \"top\" ? sel_top : sel_bot;\n  sel.value = name;\n}\n\nfunction selectBuffer(editor, name) {\n  var buf = buffers[name];\n  if (buf.getEditor()) buf = buf.linkedDoc({sharedHist: true});\n  var old = editor.swapDoc(buf);\n  var linked = old.iterLinkedDocs(function(doc) {linked = doc;});\n  if (linked) {\n    // Make sure the document in buffers is the one the other view is looking at\n    for (var name in buffers) if (buffers[name] == old) buffers[name] = linked;\n    old.unlinkDoc(linked);\n  }\n  editor.focus();\n}\n\nfunction nodeContent(id) {\n  var node = document.getElementById(id), val = node.textContent || node.innerText;\n  val = val.slice(val.match(/^\\s*/)[0].length, val.length - val.match(/\\s*$/)[0].length) + \"\\n\";\n  return val;\n}\nopenBuffer(\"js\", nodeContent(\"script\"), \"javascript\");\nopenBuffer(\"css\", nodeContent(\"style\"), \"css\");\n\nvar ed_top = CodeMirror(document.getElementById(\"code_top\"), {lineNumbers: true});\nselectBuffer(ed_top, \"js\");\nvar ed_bot = CodeMirror(document.getElementById(\"code_bot\"), {lineNumbers: true});\nselectBuffer(ed_bot, \"js\");\n</script>\n\n    <p>Demonstration of\n    using <a href=\"../doc/manual.html#linkedDoc\">linked documents</a>\n    to provide a split view on a document, and\n    using <a href=\"../doc/manual.html#swapDoc\"><code>swapDoc</code></a>\n    to use a single editor to display multiple documents.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/changemode.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Mode-Changing Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../mode/scheme/scheme.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border: 1px solid black;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Mode-Changing</a>\n  </ul>\n</div>\n\n<article>\n<h2>Mode-Changing Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n;; If there is Scheme code in here, the editor will be in Scheme mode.\n;; If you put in JS instead, it'll switch to JS mode.\n\n(define (double x)\n  (* x x))\n</textarea></form>\n\n<p>On changes to the content of the above editor, a (crude) script\ntries to auto-detect the language used, and switches the editor to\neither JavaScript or Scheme mode based on that.</p>\n\n<script>\n  var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n    mode: \"scheme\",\n    lineNumbers: true\n  });\n  var pending;\n  editor.on(\"change\", function() {\n    clearTimeout(pending);\n    pending = setTimeout(update, 400);\n  });\n  function looksLikeScheme(code) {\n    return !/^\\s*\\(\\s*function\\b/.test(code) && /^\\s*[;\\(]/.test(code);\n  }\n  function update() {\n    editor.setOption(\"mode\", looksLikeScheme(editor.getValue()) ? \"scheme\" : \"javascript\");\n  }\n</script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/closebrackets.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Closebrackets Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/edit/closebrackets.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid #888; border-bottom: 1px solid #888;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Closebrackets</a>\n  </ul>\n</div>\n\n<article>\n<h2>Closebrackets Demo</h2>\n<form><textarea id=\"code\" name=\"code\">function Grid(width, height) {\n  this.width = width;\n  this.height = height;\n  this.cells = new Array(width * height);\n}\nGrid.prototype.valueAt = function(point) {\n  return this.cells[point.y * this.width + point.x];\n};\nGrid.prototype.setValueAt = function(point, value) {\n  this.cells[point.y * this.width + point.x] = value;\n};\nGrid.prototype.isInside = function(point) {\n  return point.x >= 0 && point.y >= 0 &&\n         point.x < this.width && point.y < this.height;\n};\nGrid.prototype.moveValue = function(from, to) {\n  this.setValueAt(to, this.valueAt(from));\n  this.setValueAt(from, undefined);\n};</textarea></form>\n\n    <script type=\"text/javascript\">\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {autoCloseBrackets: true});\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/closetag.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Close-Tag Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/edit/closetag.js\"></script>\n<script src=\"../addon/fold/xml-fold.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../mode/css/css.js\"></script>\n<script src=\"../mode/htmlmixed/htmlmixed.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid #888; border-bottom: 1px solid #888;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Close-Tag</a>\n  </ul>\n</div>\n\n<article>\n<h2>Close-Tag Demo</h2>\n<form><textarea id=\"code\" name=\"code\"><html</textarea></form>\n\n    <script type=\"text/javascript\">\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: 'text/html',\n        autoCloseTags: true\n      });\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/complete.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Autocomplete Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/hint/show-hint.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/hint/show-hint.js\"></script>\n<script src=\"../addon/hint/javascript-hint.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Autocomplete</a>\n  </ul>\n</div>\n\n<article>\n<h2>Autocomplete Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\nfunction getCompletions(token, context) {\n  var found = [], start = token.string;\n  function maybeAdd(str) {\n    if (str.indexOf(start) == 0) found.push(str);\n  }\n  function gatherCompletions(obj) {\n    if (typeof obj == \"string\") forEach(stringProps, maybeAdd);\n    else if (obj instanceof Array) forEach(arrayProps, maybeAdd);\n    else if (obj instanceof Function) forEach(funcProps, maybeAdd);\n    for (var name in obj) maybeAdd(name);\n  }\n\n  if (context) {\n    // If this is a property, see if it belongs to some object we can\n    // find in the current environment.\n    var obj = context.pop(), base;\n    if (obj.className == \"js-variable\")\n      base = window[obj.string];\n    else if (obj.className == \"js-string\")\n      base = \"\";\n    else if (obj.className == \"js-atom\")\n      base = 1;\n    while (base != null && context.length)\n      base = base[context.pop().string];\n    if (base != null) gatherCompletions(base);\n  }\n  else {\n    // If not, just look in the window object and any local scope\n    // (reading into JS mode internals to get at the local variables)\n    for (var v = token.state.localVars; v; v = v.next) maybeAdd(v.name);\n    gatherCompletions(window);\n    forEach(keywords, maybeAdd);\n  }\n  return found;\n}\n</textarea></form>\n\n<p>Press <strong>ctrl-space</strong> to activate autocompletion. Built\non top of the <a href=\"../doc/manual.html#addon_show-hint\"><code>show-hint</code></a>\nand <a href=\"../doc/manual.html#addon_javascript-hint\"><code>javascript-hint</code></a>\naddons.</p>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        extraKeys: {\"Ctrl-Space\": \"autocomplete\"},\n        mode: {name: \"javascript\", globalVars: true}\n      });\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/emacs.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Emacs bindings demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/dialog/dialog.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/clike/clike.js\"></script>\n<script src=\"../keymap/emacs.js\"></script>\n<script src=\"../addon/edit/matchbrackets.js\"></script>\n<script src=\"../addon/comment/comment.js\"></script>\n<script src=\"../addon/dialog/dialog.js\"></script>\n<script src=\"../addon/search/searchcursor.js\"></script>\n<script src=\"../addon/search/search.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Emacs bindings</a>\n  </ul>\n</div>\n\n<article>\n<h2>Emacs bindings demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n#include \"syscalls.h\"\n/* getchar:  simple buffered version */\nint getchar(void)\n{\n  static char buf[BUFSIZ];\n  static char *bufp = buf;\n  static int n = 0;\n  if (n == 0) {  /* buffer is empty */\n    n = read(0, buf, sizeof buf);\n    bufp = buf;\n  }\n  return (--n >= 0) ? (unsigned char) *bufp++ : EOF;\n}\n</textarea></form>\n\n<p>The emacs keybindings are enabled by\nincluding <a href=\"../keymap/emacs.js\">keymap/emacs.js</a> and setting\nthe <code>keyMap</code> option to <code>\"emacs\"</code>. Because\nCodeMirror's internal API is quite different from Emacs, they are only\na loose approximation of actual emacs bindings, though.</p>\n\n<p>Also note that a lot of browsers disallow certain keys from being\ncaptured. For example, Chrome blocks both Ctrl-W and Ctrl-N, with the\nresult that idiomatic use of Emacs keys will constantly close your tab\nor open a new window.</p>\n\n    <script>\n      CodeMirror.commands.save = function() {\n        var elt = editor.getWrapperElement();\n        elt.style.background = \"#def\";\n        setTimeout(function() { elt.style.background = \"\"; }, 300);\n      };\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"text/x-csrc\",\n        keyMap: \"emacs\"\n      });\n    </script>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/folding.html",
    "content": "<!doctype html>\n\n<head>\n  <title>CodeMirror: Code Folding Demo</title>\n  <meta charset=\"utf-8\"/>\n  <link rel=stylesheet href=\"../doc/docs.css\">\n\n  <link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n  <link rel=\"stylesheet\" href=\"../addon/fold/foldgutter.css\" />\n  <script src=\"../lib/codemirror.js\"></script>\n  <script src=\"../addon/fold/foldcode.js\"></script>\n  <script src=\"../addon/fold/foldgutter.js\"></script>\n  <script src=\"../addon/fold/brace-fold.js\"></script>\n  <script src=\"../addon/fold/xml-fold.js\"></script>\n  <script src=\"../addon/fold/markdown-fold.js\"></script>\n  <script src=\"../addon/fold/comment-fold.js\"></script>\n  <script src=\"../mode/javascript/javascript.js\"></script>\n  <script src=\"../mode/xml/xml.js\"></script>\n  <script src=\"../mode/markdown/markdown.js\"></script>\n  <style type=\"text/css\">\n    .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n  </style>\n</head>\n\n<body>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Code Folding</a>\n  </ul>\n</div>\n\n<article>\n  <h2>Code Folding Demo</h2>\n  <form>\n    <div style=\"max-width: 50em; margin-bottom: 1em\">JavaScript:<br>\n    <textarea id=\"code\" name=\"code\"></textarea></div>\n    <div style=\"max-width: 50em; margin-bottom: 1em\">HTML:<br>\n    <textarea id=\"code-html\" name=\"code-html\"></textarea></div>\n    <div style=\"max-width: 50em\">Markdown:<br>\n    <textarea id=\"code-markdown\" name=\"code\"></textarea></div>\n  </form>\n  <script id=\"script\">\n/*\n * Demonstration of code folding\n */\nwindow.onload = function() {\n  var te = document.getElementById(\"code\");\n  var sc = document.getElementById(\"script\");\n  te.value = (sc.textContent || sc.innerText || sc.innerHTML).replace(/^\\s*/, \"\");\n  sc.innerHTML = \"\";\n  var te_html = document.getElementById(\"code-html\");\n  te_html.value = document.documentElement.innerHTML;\n  var te_markdown = document.getElementById(\"code-markdown\");\n  te_markdown.value = \"# Foo\\n## Bar\\n\\nblah blah\\n\\n## Baz\\n\\nblah blah\\n\\n# Quux\\n\\nblah blah\\n\"\n\n  window.editor = CodeMirror.fromTextArea(te, {\n    mode: \"javascript\",\n    lineNumbers: true,\n    lineWrapping: true,\n    extraKeys: {\"Ctrl-Q\": function(cm){ cm.foldCode(cm.getCursor()); }},\n    foldGutter: true,\n    gutters: [\"CodeMirror-linenumbers\", \"CodeMirror-foldgutter\"]\n  });\n  editor.foldCode(CodeMirror.Pos(13, 0));\n\n  window.editor_html = CodeMirror.fromTextArea(te_html, {\n    mode: \"text/html\",\n    lineNumbers: true,\n    lineWrapping: true,\n    extraKeys: {\"Ctrl-Q\": function(cm){ cm.foldCode(cm.getCursor()); }},\n    foldGutter: true,\n    gutters: [\"CodeMirror-linenumbers\", \"CodeMirror-foldgutter\"]\n  });\n  editor_html.foldCode(CodeMirror.Pos(0, 0));\n  editor_html.foldCode(CodeMirror.Pos(21, 0));\n\n  window.editor_markdown = CodeMirror.fromTextArea(te_markdown, {\n    mode: \"markdown\",\n    lineNumbers: true,\n    lineWrapping: true,\n    extraKeys: {\"Ctrl-Q\": function(cm){ cm.foldCode(cm.getCursor()); }},\n    foldGutter: true,\n    gutters: [\"CodeMirror-linenumbers\", \"CodeMirror-foldgutter\"]\n  });\n};\n  </script>\n</article>\n</body>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/fullscreen.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Full Screen Editing</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/display/fullscreen.css\">\n<link rel=\"stylesheet\" href=\"../theme/night.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<script src=\"../addon/display/fullscreen.js\"></script>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Full Screen Editing</a>\n  </ul>\n</div>\n\n<article>\n<h2>Full Screen Editing</h2>\n<form><textarea id=\"code\" name=\"code\" rows=\"5\">\n<dl>\n  <dt id=\"option_indentWithTabs\"><code><strong>indentWithTabs</strong>: boolean</code></dt>\n  <dd>Whether, when indenting, the first N*<code>tabSize</code>\n  spaces should be replaced by N tabs. Default is false.</dd>\n\n  <dt id=\"option_electricChars\"><code><strong>electricChars</strong>: boolean</code></dt>\n  <dd>Configures whether the editor should re-indent the current\n  line when a character is typed that might change its proper\n  indentation (only works if the mode supports indentation).\n  Default is true.</dd>\n\n  <dt id=\"option_specialChars\"><code><strong>specialChars</strong>: RegExp</code></dt>\n  <dd>A regular expression used to determine which characters\n  should be replaced by a\n  special <a href=\"#option_specialCharPlaceholder\">placeholder</a>.\n  Mostly useful for non-printing special characters. The default\n  is <code>/[\\u0000-\\u0019\\u00ad\\u200b\\u2028\\u2029\\ufeff]/</code>.</dd>\n  <dt id=\"option_specialCharPlaceholder\"><code><strong>specialCharPlaceholder</strong>: function(char) → Element</code></dt>\n  <dd>A function that, given a special character identified by\n  the <a href=\"#option_specialChars\"><code>specialChars</code></a>\n  option, produces a DOM node that is used to represent the\n  character. By default, a red dot (<span style=\"color: red\">•</span>)\n  is shown, with a title tooltip to indicate the character code.</dd>\n\n  <dt id=\"option_rtlMoveVisually\"><code><strong>rtlMoveVisually</strong>: boolean</code></dt>\n  <dd>Determines whether horizontal cursor movement through\n  right-to-left (Arabic, Hebrew) text is visual (pressing the left\n  arrow moves the cursor left) or logical (pressing the left arrow\n  moves to the next lower index in the string, which is visually\n  right in right-to-left text). The default is <code>false</code>\n  on Windows, and <code>true</code> on other platforms.</dd>\n</dl>\n</textarea></form>\n  <script>\n    var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n      lineNumbers: true,\n      theme: \"night\",\n      extraKeys: {\n        \"F11\": function(cm) {\n          cm.setOption(\"fullScreen\", !cm.getOption(\"fullScreen\"));\n        },\n        \"Esc\": function(cm) {\n          if (cm.getOption(\"fullScreen\")) cm.setOption(\"fullScreen\", false);\n        }\n      }\n    });\n  </script>\n\n    <p>Demonstration of\n    the <a href=\"../doc/manual.html#addon_fullscreen\">fullscreen</a>\n    addon. Press <strong>F11</strong> when cursor is in the editor to\n    toggle full screen editing. <strong>Esc</strong> can also be used\n    to <i>exit</i> full screen editing.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/hardwrap.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Hard-wrapping Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/markdown/markdown.js\"></script>\n<script src=\"../addon/wrap/hardwrap.js\"></script>\n<style type=\"text/css\">\n  .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Hard-wrapping</a>\n  </ul>\n</div>\n\n<article>\n<h2>Hard-wrapping Demo</h2>\n<form><textarea id=\"code\" name=\"code\">Lorem ipsum dolor sit amet, vim augue dictas constituto ex,\nsit falli simul viderer te. Graeco scaevola maluisset sit\nut, in idque viris praesent sea. Ea sea eirmod indoctum\nrepudiare. Vel noluisse suscipit pericula ut. In ius nulla\nalienum molestie. Mei essent discere democritum id.\n\nEquidem ponderum expetendis ius in, mea an erroribus\nconstituto, congue timeam perfecto ad est. Ius ut primis\ntimeam, per in ullum mediocrem. An case vero labitur pri,\nvel dicit laoreet et. An qui prompta conclusionemque, eam\ntimeam sapientem in, cum dictas epicurei eu.\n\nUsu cu vide dictas deseruisse, eum choro graece adipiscing\nut. Cibo qualisque ius ad, et dicat scripta mea, eam nihil\nmentitum aliquando cu. Debet aperiam splendide at quo, ad\npaulo nostro commodo duo. Sea adhuc utinam conclusionemque\nid, quas doming malorum nec ad. Tollit eruditi vivendum ad\nius, eos soleat ignota ad.\n</textarea></form>\n\n<p>Demonstration of\nthe <a href=\"../doc/manual.html#addon_hardwrap\">hardwrap</a> addon.\nThe above editor has its change event hooked up to\nthe <code>wrapParagraphsInRange</code> method, so that the paragraphs\nare reflown as you are typing.</p>\n\n<script>\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  mode: \"markdown\",\n  lineNumbers: true,\n  extraKeys: {\n    \"Ctrl-Q\": function(cm) { cm.wrapParagraph(cm.getCursor(), options); }\n  }\n});\nvar wait, options = {column: 60};\neditor.on(\"change\", function(cm, change) {\n  clearTimeout(wait);\n  wait = setTimeout(function() {\n    console.log(cm.wrapParagraphsInRange(change.from, CodeMirror.changeEnd(change), options));\n  }, 200);\n});\n</script>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/html5complete.html",
    "content": "<!doctype html>\n\n<head>\n  <title>CodeMirror: HTML completion demo</title>\n  <meta charset=\"utf-8\"/>\n  <link rel=stylesheet href=\"../doc/docs.css\">\n\n  <link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n  <link rel=\"stylesheet\" href=\"../addon/hint/show-hint.css\">\n  <script src=\"../lib/codemirror.js\"></script>\n  <script src=\"../addon/hint/show-hint.js\"></script>\n  <script src=\"../addon/hint/xml-hint.js\"></script>\n  <script src=\"../addon/hint/html-hint.js\"></script>\n  <script src=\"../mode/xml/xml.js\"></script>\n  <script src=\"../mode/javascript/javascript.js\"></script>\n  <script src=\"../mode/css/css.js\"></script>\n  <script src=\"../mode/htmlmixed/htmlmixed.js\"></script>\n  <style type=\"text/css\">\n    .CodeMirror {border-top: 1px solid #888; border-bottom: 1px solid #888;}\n  </style>\n</head>\n\n<body>\n  <div id=nav>\n    <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n    <ul>\n      <li><a href=\"../index.html\">Home</a>\n      <li><a href=\"../doc/manual.html\">Manual</a>\n      <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n    </ul>\n    <ul>\n      <li><a class=active href=\"#\">HTML completion</a>\n    </ul>\n  </div>\n\n  <article>\n    <h2>HTML completion demo</h2>\n\n    <p>Shows the <a href=\"xmlcomplete.html\">XML completer</a>\n    parameterized with information about the tags in HTML.\n    Press <strong>ctrl-space</strong> to activate completion.</p>\n\n    <div id=\"code\"></div>\n\n    <script type=\"text/javascript\">\n      window.onload = function() {\n        editor = CodeMirror(document.getElementById(\"code\"), {\n          mode: \"text/html\",\n          extraKeys: {\"Ctrl-Space\": \"autocomplete\"},\n          value: document.documentElement.innerHTML\n        });\n      };\n    </script>\n  </article>\n</body>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/indentwrap.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Indented wrapped line demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n      .CodeMirror pre > * { text-indent: 0px; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Indented wrapped line</a>\n  </ul>\n</div>\n\n<article>\n<h2>Indented wrapped line demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n<!doctype html>\n<body>\n  <h2 id=\"overview\">Overview</h2>\n\n  <p>CodeMirror is a code-editor component that can be embedded in Web pages. The core library provides <em>only</em> the editor component, no accompanying buttons, auto-completion, or other IDE functionality. It does provide a rich API on top of which such functionality can be straightforwardly implemented. See the <a href=\"#addons\">add-ons</a> included in the distribution, and the <a href=\"https://github.com/jagthedrummer/codemirror-ui\">CodeMirror UI</a> project, for reusable implementations of extra features.</p>\n\n  <p>CodeMirror works with language-specific modes. Modes are JavaScript programs that help color (and optionally indent) text written in a given language. The distribution comes with a number of modes (see the <a href=\"../mode/\"><code>mode/</code></a> directory), and it isn't hard to <a href=\"#modeapi\">write new ones</a> for other languages.</p>\n</body>\n</textarea></form>\n\n    <p>This page uses a hack on top of the <code>\"renderLine\"</code>\n    event to make wrapped text line up with the base indentation of\n    the line.</p>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        lineWrapping: true,\n        mode: \"text/html\"\n      });\n      var charWidth = editor.defaultCharWidth(), basePadding = 4;\n      editor.on(\"renderLine\", function(cm, line, elt) {\n        var off = CodeMirror.countColumn(line.text, null, cm.getOption(\"tabSize\")) * charWidth;\n        elt.style.textIndent = \"-\" + off + \"px\";\n        elt.style.paddingLeft = (basePadding + off) + \"px\";\n      });\n      editor.refresh();\n    </script>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/lint.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Linter Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/lint/lint.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../mode/css/css.js\"></script>\n<script src=\"//ajax.aspnetcdn.com/ajax/jshint/r07/jshint.js\"></script>\n<script src=\"https://rawgithub.com/zaach/jsonlint/79b553fb65c192add9066da64043458981b3972b/lib/jsonlint.js\"></script>\n<script src=\"https://rawgithub.com/stubbornella/csslint/master/release/csslint.js\"></script>\n<script src=\"../addon/lint/lint.js\"></script>\n<script src=\"../addon/lint/javascript-lint.js\"></script>\n<script src=\"../addon/lint/json-lint.js\"></script>\n<script src=\"../addon/lint/css-lint.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border: 1px solid black;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Linter</a>\n  </ul>\n</div>\n\n<article>\n<h2>Linter Demo</h2>\n\n\n    <p><textarea id=\"code-js\">var widgets = []\nfunction updateHints() {\n  editor.operation(function(){\n    for (var i = 0; i < widgets.length; ++i)\n      editor.removeLineWidget(widgets[i]);\n    widgets.length = 0;\n\n    JSHINT(editor.getValue());\n    for (var i = 0; i < JSHINT.errors.length; ++i) {\n      var err = JSHINT.errors[i];\n      if (!err) continue;\n      var msg = document.createElement(\"div\");\n      var icon = msg.appendChild(document.createElement(\"span\"));\n      icon.innerHTML = \"!!\";\n      icon.className = \"lint-error-icon\";\n      msg.appendChild(document.createTextNode(err.reason));\n      msg.className = \"lint-error\";\n      widgets.push(editor.addLineWidget(err.line - 1, msg, {coverGutter: false, noHScroll: true}));\n    }\n  });\n  var info = editor.getScrollInfo();\n  var after = editor.charCoords({line: editor.getCursor().line + 1, ch: 0}, \"local\").top;\n  if (info.top + info.clientHeight < after)\n    editor.scrollTo(null, after - info.clientHeight + 3);\n}\n</textarea></p>\n\n    <p><textarea id=\"code-json\">[\n {\n  _id: \"post 1\",\n  \"author\": \"Bob\",\n  \"content\": \"...\",\n  \"page_views\": 5\n },\n {\n  \"_id\": \"post 2\",\n  \"author\": \"Bob\",\n  \"content\": \"...\",\n  \"page_views\": 9\n },\n {\n  \"_id\": \"post 3\",\n  \"author\": \"Bob\",\n  \"content\": \"...\",\n  \"page_views\": 8\n }\n]\n</textarea></p>\n\n    <p><textarea id=\"code-css\">@charset \"UTF-8\";\n\n@import url(\"booya.css\") print, screen;\n@import \"whatup.css\" screen;\n@import \"wicked.css\";\n\n/*Error*/\n@charset \"UTF-8\";\n\n\n@namespace \"http://www.w3.org/1999/xhtml\";\n@namespace svg \"http://www.w3.org/2000/svg\";\n\n/*Warning: empty ruleset */\n.foo {\n}\n\nh1 {\n    font-weight: bold;\n}\n\n/*Warning: qualified heading */\n.foo h1 {\n    font-weight: bold;\n}\n\n/*Warning: adjoining classes */\n.foo.bar {\n    zoom: 1;\n}\n\nli.inline {\n    width: 100%;  /*Warning: 100% can be problematic*/\n}\n\nli.last {\n  display: inline;\n  padding-left: 3px !important;\n  padding-right: 3px;\n  border-right: 0px;\n}\n\n@media print {\n    li.inline {\n      color: black;\n    }\n}\n\n@page {\n  margin: 10%;\n  counter-increment: page;\n\n  @top-center {\n    font-family: sans-serif;\n    font-weight: bold;\n    font-size: 2em;\n    content: counter(page);\n  }\n}\n</textarea></p>\n<script>\n  var editor = CodeMirror.fromTextArea(document.getElementById(\"code-js\"), {\n    lineNumbers: true,\n    mode: \"javascript\",\n    gutters: [\"CodeMirror-lint-markers\"],\n    lint: true\n  });\n\n  var editor_json = CodeMirror.fromTextArea(document.getElementById(\"code-json\"), {\n    lineNumbers: true,\n    mode: \"application/json\",\n    gutters: [\"CodeMirror-lint-markers\"],\n    lint: true\n  });\n  \n  var editor_css = CodeMirror.fromTextArea(document.getElementById(\"code-css\"), {\n    lineNumbers: true,\n    mode: \"css\",\n    gutters: [\"CodeMirror-lint-markers\"],\n    lint: true\n  });\n</script>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/loadmode.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Lazy Mode Loading Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/mode/loadmode.js\"></script>\n<script src=\"../mode/meta.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Lazy Mode Loading</a>\n  </ul>\n</div>\n\n<article>\n<h2>Lazy Mode Loading Demo</h2>\n<p style=\"color: gray\">Current mode: <span id=\"modeinfo\">text/plain</span></p>\n<form><textarea id=\"code\" name=\"code\">This is the editor.\n// It starts out in plain text mode,\n#  use the control below to load and apply a mode\n  \"you'll see the highlighting of\" this text /*change*/.\n</textarea></form>\n<p>Filename, mime, or mode name: <input type=text value=foo.js id=mode> <button type=button onclick=\"change()\">change mode</button></p>\n\n    <script>\nCodeMirror.modeURL = \"../mode/%N/%N.js\";\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  lineNumbers: true\n});\nvar modeInput = document.getElementById(\"mode\");\nCodeMirror.on(modeInput, \"keypress\", function(e) {\n  if (e.keyCode == 13) change();\n});\nfunction change() {\n  var val = modeInput.value, m, mode, spec;\n  if (m = /.+\\.([^.]+)$/.exec(val)) {\n    var info = CodeMirror.findModeByExtension(m[1]);\n    if (info) {\n      mode = info.mode;\n      spec = info.mime;\n    }\n  } else if (/\\//.test(val)) {\n    var info = CodeMirror.findModeByMIME(val);\n    if (info) {\n      mode = info.mode;\n      spec = val;\n    }\n  } else {\n    mode = spec = val;\n  }\n  if (mode) {\n    editor.setOption(\"mode\", spec);\n    CodeMirror.autoLoadMode(editor, mode);\n    document.getElementById(\"modeinfo\").textContent = spec;\n  } else {\n    alert(\"Could not find a mode corresponding to \" + val);\n  }\n}\n</script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/marker.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Breakpoint Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<style type=\"text/css\">\n      .breakpoints {width: .8em;}\n      .breakpoint { color: #822; }\n      .CodeMirror {border: 1px solid #aaa;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Breakpoint</a>\n  </ul>\n</div>\n\n<article>\n<h2>Breakpoint Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  lineNumbers: true,\n  gutters: [\"CodeMirror-linenumbers\", \"breakpoints\"]\n});\neditor.on(\"gutterClick\", function(cm, n) {\n  var info = cm.lineInfo(n);\n  cm.setGutterMarker(n, \"breakpoints\", info.gutterMarkers ? null : makeMarker());\n});\n\nfunction makeMarker() {\n  var marker = document.createElement(\"div\");\n  marker.style.color = \"#822\";\n  marker.innerHTML = \"●\";\n  return marker;\n}\n</textarea></form>\n\n<p>Click the line-number gutter to add or remove 'breakpoints'.</p>\n\n    <script>eval(document.getElementById(\"code\").value);</script>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/markselection.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Selection Marking Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/search/searchcursor.js\"></script>\n<script src=\"../addon/selection/mark-selection.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n      .CodeMirror-selected  { background-color: blue !important; }\n      .CodeMirror-selectedtext { color: white; }\n      .styled-background { background-color: #ff7; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Selection Marking</a>\n  </ul>\n</div>\n\n<article>\n<h2>Selection Marking Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\nSelect something from here. You'll see that the selection's foreground\ncolor changes to white! Since, by default, CodeMirror only puts an\nindependent \"marker\" layer behind the text, you'll need something like\nthis to change its colour.\n\nAlso notice that turning this addon on (with the default style) allows\nyou to safely give text a background color without screwing up the\nvisibility of the selection.</textarea></form>\n\n    <script>\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  lineNumbers: true,\n  styleSelectedText: true\n});\neditor.markText({line: 6, ch: 26}, {line: 6, ch: 42}, {className: \"styled-background\"});\n</script>\n\n    <p>Simple addon to easily mark (and style) selected text. <a href=\"../doc/manual.html#addon_mark-selection\">Docs</a>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/matchhighlighter.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Match Highlighter Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/search/searchcursor.js\"></script>\n<script src=\"../addon/search/match-highlighter.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n      .CodeMirror-focused .cm-matchhighlight {\n        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVQI12NgYGBgkKzc8x9CMDAwAAAmhwSbidEoSQAAAABJRU5ErkJggg==);\n        background-position: bottom;\n        background-repeat: repeat-x;\n      }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Match Highlighter</a>\n  </ul>\n</div>\n\n<article>\n<h2>Match Highlighter Demo</h2>\n<form><textarea id=\"code\" name=\"code\">Select this text: hardToSpotVar\n\tAnd everywhere else in your code where hardToSpotVar appears will automatically illuminate.\nGive it a try!  No more hardToSpotVars.</textarea></form>\n\n    <script>\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  lineNumbers: true,\n  highlightSelectionMatches: {showToken: /\\w/}\n});\n</script>\n\n    <p>Search and highlight occurences of the selected text.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/matchtags.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Tag Matcher Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/fold/xml-fold.js\"></script>\n<script src=\"../addon/edit/matchtags.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Tag Matcher</a>\n  </ul>\n</div>\n\n<article>\n<h2>Tag Matcher Demo</h2>\n\n\n    <div id=\"editor\"></div>\n\n    <script>\nwindow.onload = function() {\n  editor = CodeMirror(document.getElementById(\"editor\"), {\n    value: \"<html>\\n  \" + document.documentElement.innerHTML + \"\\n</html>\",\n    mode: \"text/html\",\n    matchTags: {bothTags: true},\n    extraKeys: {\"Ctrl-J\": \"toMatchingTag\"}\n  });\n};\n    </script>\n\n    <p>Put the cursor on or inside a pair of tags to highlight them.\n    Press Ctrl-J to jump to the tag that matches the one under the\n    cursor.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/merge.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: merge view demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=stylesheet href=\"../lib/codemirror.css\">\n<link rel=stylesheet href=\"../addon/merge/merge.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<script src=\"//cdnjs.cloudflare.com/ajax/libs/diff_match_patch/20121119/diff_match_patch.js\"></script>\n<script src=\"../addon/merge/merge.js\"></script>\n<style>\n    .CodeMirror { line-height: 1.2; }\n    span.clicky {\n      cursor: pointer;\n      background: #d70;\n      color: white;\n      padding: 0 3px;\n      border-radius: 3px;\n    }\n  </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">merge view</a>\n  </ul>\n</div>\n\n<article>\n<h2>merge view demo</h2>\n\n\n<div id=view></div>\n\n<p>The <a href=\"../doc/manual.html#addon_merge\"><code>merge</code></a>\naddon provides an interface for displaying and merging diffs,\neither <span class=clicky onclick=\"initUI(2)\">two-way</span>\nor <span class=clicky onclick=\"initUI(3)\">three-way</span>. The left\n(or center) pane is editable, and the differences with the other\npane(s) are <span class=clicky onclick=\"toggleDifferences()\">optionally</span> shown live as you edit it.</p>\n\n<p>This addon depends on\nthe <a href=\"https://code.google.com/p/google-diff-match-patch/\">google-diff-match-patch</a>\nlibrary to compute the diffs.</p>\n\n<script>\nvar value, orig1, orig2, dv, hilight= true;\nfunction initUI(panes) {\n  if (value == null) return;\n  var target = document.getElementById(\"view\");\n  target.innerHTML = \"\";\n  dv = CodeMirror.MergeView(target, {\n    value: value,\n    origLeft: panes == 3 ? orig1 : null,\n    orig: orig2,\n    lineNumbers: true,\n    mode: \"text/html\",\n    highlightDifferences: hilight\n  });\n}\n\nfunction toggleDifferences() {\n  dv.setShowDifferences(hilight = !hilight);\n}\n\nwindow.onload = function() {\n  value = document.documentElement.innerHTML;\n  orig1 = value.replace(/\\.\\.\\//g, \"codemirror/\").replace(\"yellow\", \"orange\");\n  orig2 = value.replace(/\\u003cscript/g, \"\\u003cscript type=text/javascript \")\n    .replace(\"white\", \"purple;\\n      font: comic sans;\\n      text-decoration: underline;\\n      height: 15em\");\n  initUI(2);\n};\n\nfunction mergeViewHeight(mergeView) {\n  function editorHeight(editor) {\n    if (!editor) return 0;\n    return editor.getScrollInfo().height;\n  }\n  return Math.max(editorHeight(mergeView.leftOriginal()),\n                  editorHeight(mergeView.editor()),\n                  editorHeight(mergeView.rightOriginal()));\n}\n\nfunction resize(mergeView) {\n  var height = mergeViewHeight(mergeView);\n  for(;;) {\n    if (mergeView.leftOriginal())\n      mergeView.leftOriginal().setSize(null, height);\n    mergeView.editor().setSize(null, height);\n    if (mergeView.rightOriginal())\n      mergeView.rightOriginal().setSize(null, height);\n\n    var newHeight = mergeViewHeight(mergeView);\n    if (newHeight >= height) break;\n    else height = newHeight;\n  }\n  mergeView.wrap.style.height = height + \"px\";\n}\n</script>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/multiplex.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Multiplexing Parser Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/mode/multiplex.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border: 1px solid black;}\n      .cm-delimit {color: #fa4;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Multiplexing Parser</a>\n  </ul>\n</div>\n\n<article>\n<h2>Multiplexing Parser Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n<html>\n  <body style=\"<<magic>>\">\n    <h1><< this is not <html >></h1>\n    <<\n        multiline\n        not html\n        at all : &amp;amp; <link/>\n    >>\n    <p>this is html again</p>\n  </body>\n</html>\n</textarea></form>\n\n    <script>\nCodeMirror.defineMode(\"demo\", function(config) {\n  return CodeMirror.multiplexingMode(\n    CodeMirror.getMode(config, \"text/html\"),\n    {open: \"<<\", close: \">>\",\n     mode: CodeMirror.getMode(config, \"text/plain\"),\n     delimStyle: \"delimit\"}\n    // .. more multiplexed styles can follow here\n  );\n});\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  mode: \"demo\",\n  lineNumbers: true,\n  lineWrapping: true\n});\n</script>\n\n    <p>Demonstration of a multiplexing mode, which, at certain\n    boundary strings, switches to one or more inner modes. The out\n    (HTML) mode does not get fed the content of the <code>&lt;&lt;\n    >></code> blocks. See\n    the <a href=\"../doc/manual.html#addon_multiplex\">manual</a> and\n    the <a href=\"../addon/mode/multiplex.js\">source</a> for more\n    information.</p>\n\n    <p>\n      <strong>Parsing/Highlighting Tests:</strong>\n      <a href=\"../test/index.html#multiplexing_*\">normal</a>,\n      <a href=\"../test/index.html#verbose,multiplexing_*\">verbose</a>.\n    </p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/mustache.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Overlay Parser Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/mode/overlay.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border: 1px solid black;}\n      .cm-mustache {color: #0ca;}\n</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Overlay Parser</a>\n  </ul>\n</div>\n\n<article>\n<h2>Overlay Parser Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n<html>\n  <body>\n    <h1>{{title}}</h1>\n    <p>These are links to {{things}}:</p>\n    <ul>{{#links}}\n      <li><a href=\"{{url}}\">{{text}}</a></li>\n    {{/links}}</ul>\n  </body>\n</html>\n</textarea></form>\n\n    <script>\nCodeMirror.defineMode(\"mustache\", function(config, parserConfig) {\n  var mustacheOverlay = {\n    token: function(stream, state) {\n      var ch;\n      if (stream.match(\"{{\")) {\n        while ((ch = stream.next()) != null)\n          if (ch == \"}\" && stream.next() == \"}\") {\n            stream.eat(\"}\");\n            return \"mustache\";\n          }\n      }\n      while (stream.next() != null && !stream.match(\"{{\", false)) {}\n      return null;\n    }\n  };\n  return CodeMirror.overlayMode(CodeMirror.getMode(config, parserConfig.backdrop || \"text/html\"), mustacheOverlay);\n});\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {mode: \"mustache\"});\n</script>\n\n    <p>Demonstration of a mode that parses HTML, highlighting\n    the <a href=\"http://mustache.github.com/\">Mustache</a> templating\n    directives inside of it by using the code\n    in <a href=\"../addon/mode/overlay.js\"><code>overlay.js</code></a>. View\n    source to see the 15 lines of code needed to accomplish this.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/placeholder.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Placeholder demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/display/placeholder.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror { border: 1px solid silver; }\n      .CodeMirror-empty { outline: 1px solid #c22; }\n      .CodeMirror-empty.CodeMirror-focused { outline: none; }\n      .CodeMirror pre.CodeMirror-placeholder { color: #999; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Placeholder</a>\n  </ul>\n</div>\n\n<article>\n<h2>Placeholder demo</h2>\n<form><textarea id=\"code\" name=\"code\" placeholder=\"Code goes here...\"></textarea></form>\n\n    <p>The <a href=\"../doc/manual.html#addon_placeholder\">placeholder</a>\n    plug-in adds an option <code>placeholder</code> that can be set to\n    make text appear in the editor when it is empty and not focused.\n    If the source textarea has a <code>placeholder</code> attribute,\n    it will automatically be inherited.</p>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true\n      });\n    </script>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/preview.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: HTML5 preview</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=stylesheet href=../lib/codemirror.css>\n<script src=../lib/codemirror.js></script>\n<script src=../mode/xml/xml.js></script>\n<script src=../mode/javascript/javascript.js></script>\n<script src=../mode/css/css.js></script>\n<script src=../mode/htmlmixed/htmlmixed.js></script>\n<style type=text/css>\n      .CodeMirror {\n        float: left;\n        width: 50%;\n        border: 1px solid black;\n      }\n      iframe {\n        width: 49%;\n        float: left;\n        height: 300px;\n        border: 1px solid black;\n        border-left: 0px;\n      }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">HTML5 preview</a>\n  </ul>\n</div>\n\n<article>\n<h2>HTML5 preview</h2>\n\n    <textarea id=code name=code>\n<!doctype html>\n<html>\n  <head>\n    <meta charset=utf-8>\n    <title>HTML5 canvas demo</title>\n    <style>p {font-family: monospace;}</style>\n  </head>\n  <body>\n    <p>Canvas pane goes here:</p>\n    <canvas id=pane width=300 height=200></canvas>\n    <script>\n      var canvas = document.getElementById('pane');\n      var context = canvas.getContext('2d');\n\n      context.fillStyle = 'rgb(250,0,0)';\n      context.fillRect(10, 10, 55, 50);\n\n      context.fillStyle = 'rgba(0, 0, 250, 0.5)';\n      context.fillRect(30, 30, 55, 50);\n    </script>\n  </body>\n</html></textarea>\n    <iframe id=preview></iframe>\n    <script>\n      var delay;\n      // Initialize CodeMirror editor with a nice html5 canvas demo.\n      var editor = CodeMirror.fromTextArea(document.getElementById('code'), {\n        mode: 'text/html'\n      });\n      editor.on(\"change\", function() {\n        clearTimeout(delay);\n        delay = setTimeout(updatePreview, 300);\n      });\n      \n      function updatePreview() {\n        var previewFrame = document.getElementById('preview');\n        var preview =  previewFrame.contentDocument ||  previewFrame.contentWindow.document;\n        preview.open();\n        preview.write(editor.getValue());\n        preview.close();\n      }\n      setTimeout(updatePreview, 300);\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/requirejs.html",
    "content": "<!doctype html>\n\n<head>\n  <title>CodeMirror: HTML completion demo</title>\n  <meta charset=\"utf-8\"/>\n  <link rel=stylesheet href=\"../doc/docs.css\">\n\n  <link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n  <link rel=\"stylesheet\" href=\"../addon/hint/show-hint.css\">\n  <script src=\"//cdnjs.cloudflare.com/ajax/libs/require.js/2.1.14/require.min.js\"></script>\n  <style type=\"text/css\">\n    .CodeMirror {border-top: 1px solid #888; border-bottom: 1px solid #888;}\n  </style>\n</head>\n\n<body>\n  <div id=nav>\n    <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n    <ul>\n      <li><a href=\"../index.html\">Home</a>\n      <li><a href=\"../doc/manual.html\">Manual</a>\n      <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n    </ul>\n    <ul>\n      <li><a class=active href=\"#\">HTML completion</a>\n    </ul>\n  </div>\n\n  <article>\n    <h2>RequireJS module loading demo</h2>\n\n    <p>This demo does the same thing as\n    the <a href=\"html5complete.html\">HTML5 completion demo</a>, but\n    loads its dependencies\n    with <a href=\"http://requirejs.org/\">Require.js</a>, rather than\n    explicitly. Press <strong>ctrl-space</strong> to activate\n    completion.</p>\n\n    <div id=\"code\"></div>\n\n    <script type=\"text/javascript\">\n      require([\"../lib/codemirror\", \"../mode/htmlmixed/htmlmixed\",\n               \"../addon/hint/show-hint\", \"../addon/hint/html-hint\"], function(CodeMirror) {\n        editor = CodeMirror(document.getElementById(\"code\"), {\n          mode: \"text/html\",\n          extraKeys: {\"Ctrl-Space\": \"autocomplete\"},\n          value: document.documentElement.innerHTML\n        });\n      });\n    </script>\n  </article>\n</body>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/resize.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Autoresize Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/css/css.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {\n        border: 1px solid #eee;\n        height: auto;\n      }\n      .CodeMirror-scroll {\n        overflow-y: hidden;\n        overflow-x: auto;\n      }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Autoresize</a>\n  </ul>\n</div>\n\n<article>\n<h2>Autoresize Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n.CodeMirror {\n  border: 1px solid #eee;\n  height: auto;\n}\n.CodeMirror-scroll {\n  overflow-y: hidden;\n  overflow-x: auto;\n}\n</textarea></form>\n\n<p>By setting a few CSS properties, and giving\nthe <a href=\"../doc/manual.html#option_viewportMargin\"><code>viewportMargin</code></a>\na value of <code>Infinity</code>, CodeMirror can be made to\nautomatically resize to fit its content.</p>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        viewportMargin: Infinity\n      });\n    </script>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/rulers.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Ruler Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/display/rulers.js\"></script>\n<style type=\"text/css\">\n  .CodeMirror {border-top: 1px solid #888; border-bottom: 1px solid #888;}\n</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Ruler demo</a>\n  </ul>\n</div>\n\n<article>\n<h2>Ruler Demo</h2>\n\n<script type=\"text/javascript\">\n  var nums = \"0123456789\", space = \"          \";\n  var colors = [\"#fcc\", \"#f5f577\", \"#cfc\", \"#aff\", \"#ccf\", \"#fcf\"];\n  var rulers = [], value = \"\";\n  for (var i = 1; i <= 6; i++) {\n    rulers.push({color: colors[i], column: i * 10, lineStyle: \"dashed\"});\n    for (var j = 1; j < i; j++) value += space;\n    value += nums + \"\\n\";\n  }\n  var editor = CodeMirror(document.body.lastChild, {\n    rulers: rulers,\n    value: value + value + value,\n    lineNumbers: true\n});\n</script>\n\n<p>Demonstration of\nthe <a href=\"../doc/manual.html#addon_rulers\">rulers</a> addon, which\ndisplays vertical lines at given column offsets.</p>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/runmode.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Mode Runner Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/runmode/runmode.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Mode Runner</a>\n  </ul>\n</div>\n\n<article>\n<h2>Mode Runner Demo</h2>\n\n\n    <textarea id=\"code\" style=\"width: 90%; height: 7em; border: 1px solid black; padding: .2em .4em;\">\n<foobar>\n  <blah>Enter your xml here and press the button below to display\n    it as highlighted by the CodeMirror XML mode</blah>\n  <tag2 foo=\"2\" bar=\"&amp;quot;bar&amp;quot;\"/>\n</foobar></textarea><br>\n    <button onclick=\"doHighlight();\">Highlight!</button>\n    <pre id=\"output\" class=\"cm-s-default\"></pre>\n\n    <script>\nfunction doHighlight() {\n  CodeMirror.runMode(document.getElementById(\"code\").value, \"application/xml\",\n                     document.getElementById(\"output\"));\n}\n</script>\n\n    <p>Running a CodeMirror mode outside of the editor.\n    The <code>CodeMirror.runMode</code> function, defined\n    in <code><a href=\"../addon/runmode/runmode.js\">lib/runmode.js</a></code> takes the following arguments:</p>\n\n    <dl>\n      <dt><code>text (string)</code></dt>\n      <dd>The document to run through the highlighter.</dd>\n      <dt><code>mode (<a href=\"../doc/manual.html#option_mode\">mode spec</a>)</code></dt>\n      <dd>The mode to use (must be loaded as normal).</dd>\n      <dt><code>output (function or DOM node)</code></dt>\n      <dd>If this is a function, it will be called for each token with\n      two arguments, the token's text and the token's style class (may\n      be <code>null</code> for unstyled tokens). If it is a DOM node,\n      the tokens will be converted to <code>span</code> elements as in\n      an editor, and inserted into the node\n      (through <code>innerHTML</code>).</dd>\n    </dl>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/search.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Search/Replace Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/dialog/dialog.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<script src=\"../addon/dialog/dialog.js\"></script>\n<script src=\"../addon/search/searchcursor.js\"></script>\n<script src=\"../addon/search/search.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n      dt {font-family: monospace; color: #666;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Search/Replace</a>\n  </ul>\n</div>\n\n<article>\n<h2>Search/Replace Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n<dl>\n  <dt id=\"option_indentWithTabs\"><code><strong>indentWithTabs</strong>: boolean</code></dt>\n  <dd>Whether, when indenting, the first N*<code>tabSize</code>\n  spaces should be replaced by N tabs. Default is false.</dd>\n\n  <dt id=\"option_electricChars\"><code><strong>electricChars</strong>: boolean</code></dt>\n  <dd>Configures whether the editor should re-indent the current\n  line when a character is typed that might change its proper\n  indentation (only works if the mode supports indentation).\n  Default is true.</dd>\n\n  <dt id=\"option_specialChars\"><code><strong>specialChars</strong>: RegExp</code></dt>\n  <dd>A regular expression used to determine which characters\n  should be replaced by a\n  special <a href=\"#option_specialCharPlaceholder\">placeholder</a>.\n  Mostly useful for non-printing special characters. The default\n  is <code>/[\\u0000-\\u0019\\u00ad\\u200b\\u2028\\u2029\\ufeff]/</code>.</dd>\n  <dt id=\"option_specialCharPlaceholder\"><code><strong>specialCharPlaceholder</strong>: function(char) → Element</code></dt>\n  <dd>A function that, given a special character identified by\n  the <a href=\"#option_specialChars\"><code>specialChars</code></a>\n  option, produces a DOM node that is used to represent the\n  character. By default, a red dot (<span style=\"color: red\">•</span>)\n  is shown, with a title tooltip to indicate the character code.</dd>\n\n  <dt id=\"option_rtlMoveVisually\"><code><strong>rtlMoveVisually</strong>: boolean</code></dt>\n  <dd>Determines whether horizontal cursor movement through\n  right-to-left (Arabic, Hebrew) text is visual (pressing the left\n  arrow moves the cursor left) or logical (pressing the left arrow\n  moves to the next lower index in the string, which is visually\n  right in right-to-left text). The default is <code>false</code>\n  on Windows, and <code>true</code> on other platforms.</dd>\n</dl>\n</textarea></form>\n\n    <script>\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {mode: \"text/html\", lineNumbers: true});\n</script>\n\n    <p>Demonstration of primitive search/replace functionality. The\n    keybindings (which can be overridden by custom keymaps) are:</p>\n    <dl>\n      <dt>Ctrl-F / Cmd-F</dt><dd>Start searching</dd>\n      <dt>Ctrl-G / Cmd-G</dt><dd>Find next</dd>\n      <dt>Shift-Ctrl-G / Shift-Cmd-G</dt><dd>Find previous</dd>\n      <dt>Shift-Ctrl-F / Cmd-Option-F</dt><dd>Replace</dd>\n      <dt>Shift-Ctrl-R / Shift-Cmd-Option-F</dt><dd>Replace all</dd>\n    </dl>\n    <p>Searching is enabled by\n    including <a href=\"../addon/search/search.js\">addon/search/search.js</a>\n    and <a href=\"../addon/search/searchcursor.js\">addon/search/searchcursor.js</a>.\n    For good-looking input dialogs, you also want to include\n    <a href=\"../addon/dialog/dialog.js\">addon/dialog/dialog.js</a>\n    and <a href=\"../addon/dialog/dialog.css\">addon/dialog/dialog.css</a>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/simplemode.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Simple Mode Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/mode/simple.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<style type=\"text/css\">\n  .CodeMirror {border: 1px solid silver; margin-bottom: 1em; }\n  dt { text-indent: -2em; padding-left: 2em; margin-top: 1em; }\n  dd { margin-left: 1.5em; margin-bottom: 1em; }\n  dt {margin-top: 1em;}\n</style>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Simple Mode</a>\n  </ul>\n</div>\n\n<article>\n<h2>Simple Mode Demo</h2>\n\n<p>The <a href=\"../addon/mode/simple.js\"><code>mode/simple</code></a>\naddon allows CodeMirror modes to be specified using a relatively simple\ndeclarative format. This format is not as powerful as writing code\ndirectly against the <a href=\"../doc/manual.html#modeapi\">mode\ninterface</a>, but is a lot easier to get started with, and\nsufficiently expressive for many simple language modes.</p>\n\n<p>This interface is still in flux. It is unlikely to be scrapped or\noverhauled completely, so do start writing code against it, but\ndetails might change as it stabilizes, and you might have to tweak\nyour code when upgrading.</p>\n\n<p>Simple modes (loosely based on\nthe <a href=\"https://github.com/mozilla/skywriter/wiki/Common-JavaScript-Syntax-Highlighting-Specification\">Common\nJavaScript Syntax Highlighting Specification</a>, which never took\noff), are state machines, where each state has a number of rules that\nmatch tokens. A rule describes a type of token that may occur in the\ncurrent state, and possibly a transition to another state caused by\nthat token.</p>\n\n<p>The <code>CodeMirror.defineSimpleMode(name, states)</code> method\ntakes a mode name and an object that describes the mode's states. The\neditor below shows an example of such a mode (and is itself\nhighlighted by the mode shown in it).</p>\n\n<div id=\"code\"></div>\n\n<p>Each state is an array of rules. A rule may have the following properties:</p>\n\n<dl>\n  <dt><code><strong>regex</strong>: string | RegExp</code></dt>\n  <dd>The regular expression that matches the token. May be a string\n  or a regex object. When a regex, the <code>ignoreCase</code> flag\n  will be taken into account when matching the token. This regex\n  should only capture groups when the <code>token</code> property is\n  an array.</dd>\n  <dt><code><strong>token</strong></code>: string | null</dt>\n  <dd>An optional token style. Multiple styles can be specified by\n  separating them with dots or spaces. When the <code>regex</code> for\n  this rule captures groups, it must capture <em>all</em> of the\n  string (since JS provides no way to find out where a group matched),\n  and this property must hold an array of token styles that has one\n  style for each matched group.</dd>\n  <dt><code><strong>next</strong>: string</code></dt>\n  <dd>When a <code>next</code> property is present, the mode will\n  transfer to the state named by the property when the token is\n  encountered.</dd>\n  <dt><code><strong>push</strong>: string</code></dt>\n  <dd>Like <code>next</code>, but instead replacing the current state\n  by the new state, the current state is kept on a stack, and can be\n  returned to with the <code>pop</code> directive.</dd>\n  <dt><code><strong>pop</strong>: bool</code></dt>\n  <dd>When true, and there is another state on the state stack, will\n  cause the mode to pop that state off the stack and transition to\n  it.</dd>\n  <dt><code><strong>mode</strong>: {spec, end, persistent}</code></dt>\n  <dd>Can be used to embed another mode inside a mode. When present,\n  must hold an object with a <code>spec</code> property that describes\n  the embedded mode, and an optional <code>end</code> end property\n  that specifies the regexp that will end the extent of the mode. When\n  a <code>persistent</code> property is set (and true), the nested\n  mode's state will be preserved between occurrences of the mode.</dd>\n  <dt><code><strong>indent</strong>: bool</code></dt>\n  <dd>When true, this token changes the indentation to be one unit\n  more than the current line's indentation.</dd>\n  <dt><code><strong>dedent</strong>: bool</code></dt>\n  <dd>When true, this token will pop one scope off the indentation\n  stack.</dd>\n  <dt><code><strong>dedentIfLineStart</strong>: bool</code></dt>\n  <dd>If a token has its <code>dedent</code> property set, it will, by\n  default, cause lines where it appears at the start to be dedented.\n  Set this property to false to prevent that behavior.</dd>\n</dl>\n\n<p>The <code>meta</code> property of the states object is special, and\nwill not be interpreted as a state. Instead, properties set on it will\nbe set on the mode, which is useful for properties\nlike <a href=\"../doc/manual.html#addon_comment\"><code>lineComment</code></a>,\nwhich sets the comment style for a mode. The simple mode addon also\nrecognizes a few such properties:</p>\n\n<dl>\n  <dt><code><strong>dontIndentStates</strong>: array&lt;string&gt;</code></dt>\n  <dd>An array of states in which the mode's auto-indentation should\n  not take effect. Usually used for multi-line comment and string\n  states.</dd>\n</dl>\n\n<script id=\"modecode\">/* Example definition of a simple mode that understands a subset of\n * JavaScript:\n */\n\nCodeMirror.defineSimpleMode(\"simplemode\", {\n  // The start state contains the rules that are intially used\n  start: [\n    // The regex matches the token, the token property contains the type\n    {regex: /\"(?:[^\\\\]|\\\\.)*?\"/, token: \"string\"},\n    // You can match multiple tokens at once. Note that the captured\n    // groups must span the whole string in this case\n    {regex: /(function)(\\s+)([a-z$][\\w$]*)/,\n     token: [\"keyword\", null, \"variable-2\"]},\n    // Rules are matched in the order in which they appear, so there is\n    // no ambiguity between this one and the one above\n    {regex: /(?:function|var|return|if|for|while|else|do|this)\\b/,\n     token: \"keyword\"},\n    {regex: /true|false|null|undefined/, token: \"atom\"},\n    {regex: /0x[a-f\\d]+|[-+]?(?:\\.\\d+|\\d+\\.?\\d*)(?:e[-+]?\\d+)?/i,\n     token: \"number\"},\n    {regex: /\\/\\/.*/, token: \"comment\"},\n    {regex: /\\/(?:[^\\\\]|\\\\.)*?\\//, token: \"variable-3\"},\n    // A next property will cause the mode to move to a different state\n    {regex: /\\/\\*/, token: \"comment\", next: \"comment\"},\n    {regex: /[-+\\/*=<>!]+/, token: \"operator\"},\n    // indent and dedent properties guide autoindentation\n    {regex: /[\\{\\[\\(]/, indent: true},\n    {regex: /[\\}\\]\\)]/, dedent: true},\n    {regex: /[a-z$][\\w$]*/, token: \"variable\"},\n    // You can embed other modes with the mode property. This rule\n    // causes all code between << and >> to be highlighted with the XML\n    // mode.\n    {regex: /<</, token: \"meta\", mode: {spec: \"xml\", end: />>/}}\n  ],\n  // The multi-line comment state.\n  comment: [\n    {regex: /.*?\\*\\//, token: \"comment\", next: \"start\"},\n    {regex: /.*/, token: \"comment\"}\n  ],\n  // The meta property contains global information about the mode. It\n  // can contain properties like lineComment, which are supported by\n  // all modes, and also directives like dontIndentStates, which are\n  // specific to simple modes.\n  meta: {\n    dontIndentStates: [\"comment\"],\n    lineComment: \"//\"\n  }\n});\n</script>\n\n<script>\nvar sc = document.getElementById(\"modecode\");\nvar code = document.getElementById(\"code\");\nvar editor = CodeMirror(code, {\n  value: (sc.textContent || sc.innerText || sc.innerHTML),\n  mode: \"simplemode\"\n});\n</script>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/spanaffectswrapping_shim.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Automatically derive odd wrapping behavior for your browser</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Automatically derive odd wrapping behavior for your browser</a>\n  </ul>\n</div>\n\n<article>\n<h2>Automatically derive odd wrapping behavior for your browser</h2>\n\n\n    <p>This is a hack to automatically derive\n    a <code>spanAffectsWrapping</code> regexp for a browser. See the\n    comments above that variable\n    in <a href=\"../lib/codemirror.js\"><code>lib/codemirror.js</code></a>\n    for some more details.</p>\n\n    <div style=\"white-space: pre-wrap; width: 50px;\" id=\"area\"></div>\n    <pre id=\"output\"></pre>\n\n    <script id=\"script\">\n      var a = document.getElementById(\"area\"), bad = Object.create(null);\n      var chars = \"a~`!@#$%^&*()-_=+}{[]\\\\|'\\\"/?.>,<:;\", l = chars.length;\n      for (var x = 0; x < l; ++x) for (var y = 0; y < l; ++y) {\n        var s1 = \"foooo\" + chars.charAt(x), s2 = chars.charAt(y) + \"br\";\n        a.appendChild(document.createTextNode(s1 + s2));\n        var h1 = a.offsetHeight;\n        a.innerHTML = \"\";\n        a.appendChild(document.createElement(\"span\")).appendChild(document.createTextNode(s1));\n        a.appendChild(document.createElement(\"span\")).appendChild(document.createTextNode(s2));\n        if (a.offsetHeight != h1)\n          bad[chars.charAt(x)] = (bad[chars.charAt(x)] || \"\") + chars.charAt(y);\n        a.innerHTML = \"\";\n      }\n\n      var re = \"\";\n      function toREElt(str) {\n        if (str.length > 1) {\n          var invert = false;\n          if (str.length > chars.length * .6) {\n            invert = true;\n            var newStr = \"\";\n            for (var i = 0; i < l; ++i) if (str.indexOf(chars.charAt(i)) == -1) newStr += chars.charAt(i);\n            str = newStr;\n          }\n          str = str.replace(/[\\-\\.\\]\\\"\\'\\\\\\/\\^a]/g, function(orig) { return orig == \"a\" ? \"\\\\w\" : \"\\\\\" + orig; });\n          return \"[\" + (invert ? \"^\" : \"\") + str + \"]\";\n        } else if (str == \"a\") {\n          return \"\\\\w\";\n        } else if (/[?$*()+{}[\\]\\.|/\\'\\\"]/.test(str)) {\n          return \"\\\\\" + str;\n        } else {\n          return str;\n        }\n      }\n\n      var newRE = \"\";\n      for (;;) {\n        var left = null;\n        for (var left in bad) break;\n        if (left == null) break;\n        var right = bad[left];\n        delete bad[left];\n        for (var other in bad) if (bad[other] == right) {\n          left += other;\n          delete bad[other];\n        }\n        newRE += (newRE ? \"|\" : \"\") + toREElt(left) + toREElt(right);\n      }\n\n      document.getElementById(\"output\").appendChild(document.createTextNode(\"Your regexp is: \" + (newRE || \"^$\")));\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/sublime.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Sublime Text bindings demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/fold/foldgutter.css\">\n<link rel=\"stylesheet\" href=\"../addon/dialog/dialog.css\">\n<link rel=\"stylesheet\" href=\"../theme/monokai.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/search/searchcursor.js\"></script>\n<script src=\"../addon/search/search.js\"></script>\n<script src=\"../addon/dialog/dialog.js\"></script>\n<script src=\"../addon/edit/matchbrackets.js\"></script>\n<script src=\"../addon/edit/closebrackets.js\"></script>\n<script src=\"../addon/comment/comment.js\"></script>\n<script src=\"../addon/wrap/hardwrap.js\"></script>\n<script src=\"../addon/fold/foldcode.js\"></script>\n<script src=\"../addon/fold/brace-fold.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../keymap/sublime.js\"></script>\n<style type=\"text/css\">\n  .CodeMirror {border-top: 1px solid #eee; border-bottom: 1px solid #eee; line-height: 1.3; height: 500px}\n  .CodeMirror-linenumbers { padding: 0 8px; }\n</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Sublime bindings</a>\n  </ul>\n</div>\n\n<article>\n<h2>Sublime Text bindings demo</h2>\n\n<p>The <code>sublime</code> keymap defines many Sublime Text-specific\nbindings for CodeMirror. See the code below for an overview.</p>\n\n<p>Enable the keymap by\nloading <a href=\"../keymap/sublime.js\"><code>keymap/sublime.js</code></a>\nand setting\nthe <a href=\"../doc/manual.html#option_keyMap\"><code>keyMap</code></a>\noption to <code>\"sublime\"</code>.</p>\n\n<p>(A lot of the search functionality is still missing.)\n\n<script>\n  var value = \"// The bindings defined specifically in the Sublime Text mode\\nvar bindings = {\\n\";\n  var map = CodeMirror.keyMap.sublime;\n  for (var key in map) {\n    var val = map[key];\n    if (key != \"fallthrough\" && val != \"...\" && (!/find/.test(val) || /findUnder/.test(val)))\n      value += \"  \\\"\" + key + \"\\\": \\\"\" + val + \"\\\",\\n\";\n  }\n  value += \"}\\n\\n// The implementation of joinLines\\n\";\n  value += CodeMirror.commands.joinLines.toString().replace(/^function\\s*\\(/, \"function joinLines(\").replace(/\\n  /g, \"\\n\") + \"\\n\";\n  var editor = CodeMirror(document.body.getElementsByTagName(\"article\")[0], {\n    value: value,\n    lineNumbers: true,\n    mode: \"javascript\",\n    keyMap: \"sublime\",\n    autoCloseBrackets: true,\n    matchBrackets: true,\n    showCursorWhenSelecting: true,\n    theme: \"monokai\"\n  });\n</script>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/tern.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Tern Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/dialog/dialog.css\">\n<link rel=\"stylesheet\" href=\"../addon/hint/show-hint.css\">\n<link rel=\"stylesheet\" href=\"../addon/tern/tern.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../addon/dialog/dialog.js\"></script>\n<script src=\"../addon/hint/show-hint.js\"></script>\n<script src=\"../addon/tern/tern.js\"></script>\n<script src=\"http://marijnhaverbeke.nl/acorn/acorn.js\"></script>\n<script src=\"http://marijnhaverbeke.nl/acorn/acorn_loose.js\"></script>\n<script src=\"http://marijnhaverbeke.nl/acorn/util/walk.js\"></script>\n<script src=\"http://ternjs.net/doc/demo/polyfill.js\"></script>\n<script src=\"http://ternjs.net/lib/signal.js\"></script>\n<script src=\"http://ternjs.net/lib/tern.js\"></script>\n<script src=\"http://ternjs.net/lib/def.js\"></script>\n<script src=\"http://ternjs.net/lib/comment.js\"></script>\n<script src=\"http://ternjs.net/lib/infer.js\"></script>\n<script src=\"http://ternjs.net/plugin/doc_comment.js\"></script>\n<style>\n      .CodeMirror {border: 1px solid #ddd;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Tern</a>\n  </ul>\n</div>\n\n<article>\n<h2>Tern Demo</h2>\n<form><textarea id=\"code\" name=\"code\">// Use ctrl-space to complete something\n// Put the cursor in or after an expression, press ctrl-i to\n// find its type\n\nvar foo = [\"array\", \"of\", \"strings\"];\nvar bar = foo.slice(0, 2).join(\"\").split(\"a\")[0];\n\n// Works for locally defined types too.\n\nfunction CTor() { this.size = 10; }\nCTor.prototype.hallo = \"hallo\";\n\nvar baz = new CTor;\nbaz.\n\n// You can press ctrl-q when the cursor is on a variable name to\n// rename it. Try it with CTor...\n\n// When the cursor is in an argument list, the arguments are\n// shown below the editor.\n\n[1].reduce(  );\n\n// And a little more advanced code...\n\n(function(exports) {\n  exports.randomElt = function(arr) {\n    return arr[Math.floor(arr.length * Math.random())];\n  };\n  exports.strList = \"foo\".split(\"\");\n  exports.intList = exports.strList.map(function(s) { return s.charCodeAt(0); });\n})(window.myMod = {});\n\nvar randomStr = myMod.randomElt(myMod.strList);\nvar randomInt = myMod.randomElt(myMod.intList);\n</textarea></p>\n\n<p>Demonstrates integration of <a href=\"http://ternjs.net/\">Tern</a>\nand CodeMirror. The following keys are bound:</p>\n\n<dl>\n  <dt>Ctrl-Space</dt><dd>Autocomplete</dd>\n  <dt>Ctrl-I</dt><dd>Find type at cursor</dd>\n  <dt>Alt-.</dt><dd>Jump to definition (Alt-, to jump back)</dd>\n  <dt>Ctrl-Q</dt><dd>Rename variable</dd>\n  <dt>Ctrl-.</dt><dd>Select all occurrences of a variable</dd>\n</dl>\n\n<p>Documentation is sparse for now. See the top of\nthe <a href=\"../addon/tern/tern.js\">script</a> for a rough API\noverview.</p>\n\n<script>\n  function getURL(url, c) {\n    var xhr = new XMLHttpRequest();\n    xhr.open(\"get\", url, true);\n    xhr.send();\n    xhr.onreadystatechange = function() {\n      if (xhr.readyState != 4) return;\n      if (xhr.status < 400) return c(null, xhr.responseText);\n      var e = new Error(xhr.responseText || \"No response\");\n      e.status = xhr.status;\n      c(e);\n    };\n  }\n\n  var server;\n  getURL(\"http://ternjs.net/defs/ecma5.json\", function(err, code) {\n    if (err) throw new Error(\"Request for ecma5.json: \" + err);\n    server = new CodeMirror.TernServer({defs: [JSON.parse(code)]});\n    editor.setOption(\"extraKeys\", {\n      \"Ctrl-Space\": function(cm) { server.complete(cm); },\n      \"Ctrl-I\": function(cm) { server.showType(cm); },\n      \"Alt-.\": function(cm) { server.jumpToDef(cm); },\n      \"Alt-,\": function(cm) { server.jumpBack(cm); },\n      \"Ctrl-Q\": function(cm) { server.rename(cm); },\n      \"Ctrl-.\": function(cm) { server.selectName(cm); }\n    })\n    editor.on(\"cursorActivity\", function(cm) { server.updateArgHints(cm); });\n  });\n\n  var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n    lineNumbers: true,\n    mode: \"javascript\"\n  });\n</script>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/theme.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Theme Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../theme/3024-day.css\">\n<link rel=\"stylesheet\" href=\"../theme/3024-night.css\">\n<link rel=\"stylesheet\" href=\"../theme/ambiance.css\">\n<link rel=\"stylesheet\" href=\"../theme/base16-dark.css\">\n<link rel=\"stylesheet\" href=\"../theme/base16-light.css\">\n<link rel=\"stylesheet\" href=\"../theme/blackboard.css\">\n<link rel=\"stylesheet\" href=\"../theme/cobalt.css\">\n<link rel=\"stylesheet\" href=\"../theme/eclipse.css\">\n<link rel=\"stylesheet\" href=\"../theme/elegant.css\">\n<link rel=\"stylesheet\" href=\"../theme/erlang-dark.css\">\n<link rel=\"stylesheet\" href=\"../theme/lesser-dark.css\">\n<link rel=\"stylesheet\" href=\"../theme/mbo.css\">\n<link rel=\"stylesheet\" href=\"../theme/mdn-like.css\">\n<link rel=\"stylesheet\" href=\"../theme/midnight.css\">\n<link rel=\"stylesheet\" href=\"../theme/monokai.css\">\n<link rel=\"stylesheet\" href=\"../theme/neat.css\">\n<link rel=\"stylesheet\" href=\"../theme/neo.css\">\n<link rel=\"stylesheet\" href=\"../theme/night.css\">\n<link rel=\"stylesheet\" href=\"../theme/paraiso-dark.css\">\n<link rel=\"stylesheet\" href=\"../theme/paraiso-light.css\">\n<link rel=\"stylesheet\" href=\"../theme/pastel-on-dark.css\">\n<link rel=\"stylesheet\" href=\"../theme/rubyblue.css\">\n<link rel=\"stylesheet\" href=\"../theme/solarized.css\">\n<link rel=\"stylesheet\" href=\"../theme/the-matrix.css\">\n<link rel=\"stylesheet\" href=\"../theme/tomorrow-night-eighties.css\">\n<link rel=\"stylesheet\" href=\"../theme/twilight.css\">\n<link rel=\"stylesheet\" href=\"../theme/vibrant-ink.css\">\n<link rel=\"stylesheet\" href=\"../theme/xq-dark.css\">\n<link rel=\"stylesheet\" href=\"../theme/xq-light.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../addon/selection/active-line.js\"></script>\n<script src=\"../addon/edit/matchbrackets.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border: 1px solid black; font-size:13px}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Theme</a>\n  </ul>\n</div>\n\n<article>\n<h2>Theme Demo</h2>\n<form><textarea id=\"code\" name=\"code\">\nfunction findSequence(goal) {\n  function find(start, history) {\n    if (start == goal)\n      return history;\n    else if (start > goal)\n      return null;\n    else\n      return find(start + 5, \"(\" + history + \" + 5)\") ||\n             find(start * 3, \"(\" + history + \" * 3)\");\n  }\n  return find(1, \"1\");\n}</textarea></form>\n\n<p>Select a theme: <select onchange=\"selectTheme()\" id=select>\n    <option selected>default</option>\n    <option>3024-day</option>\n    <option>3024-night</option>\n    <option>ambiance</option>\n    <option>base16-dark</option>\n    <option>base16-light</option>\n    <option>blackboard</option>\n    <option>cobalt</option>\n    <option>eclipse</option>\n    <option>elegant</option>\n    <option>erlang-dark</option>\n    <option>lesser-dark</option>\n    <option>mbo</option>\n    <option>mdn-like</option>\n    <option>midnight</option>\n    <option>monokai</option>\n    <option>neat</option>\n    <option>neo</option>\n    <option>night</option>\n    <option>paraiso-dark</option>\n    <option>paraiso-light</option>\n    <option>pastel-on-dark</option>\n    <option>rubyblue</option>\n    <option>solarized dark</option>\n    <option>solarized light</option>\n    <option>the-matrix</option>\n    <option>tomorrow-night-eighties</option>\n    <option>twilight</option>\n    <option>vibrant-ink</option>\n    <option>xq-dark</option>\n    <option>xq-light</option>\n</select>\n</p>\n\n<script>\n  var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n    lineNumbers: true,\n    styleActiveLine: true,\n    matchBrackets: true\n  });\n  var input = document.getElementById(\"select\");\n  function selectTheme() {\n    var theme = input.options[input.selectedIndex].innerHTML;\n    editor.setOption(\"theme\", theme);\n  }\n  var choice = document.location.search &&\n               decodeURIComponent(document.location.search.slice(1));\n  if (choice) {\n    input.value = choice;\n    editor.setOption(\"theme\", choice);\n  }\n</script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/trailingspace.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Trailing Whitespace Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/edit/trailingspace.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n      .cm-trailingspace {\n        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QUXCToH00Y1UgAAACFJREFUCNdjPMDBUc/AwNDAAAFMTAwMDA0OP34wQgX/AQBYgwYEx4f9lQAAAABJRU5ErkJggg==);\n        background-position: bottom left;\n        background-repeat: repeat-x;\n      }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Trailing Whitespace</a>\n  </ul>\n</div>\n\n<article>\n<h2>Trailing Whitespace Demo</h2>\n<form><textarea id=\"code\" name=\"code\">This text  \n has some\t \ntrailing whitespace!</textarea></form>\n\n    <script>\nvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n  lineNumbers: true,\n  showTrailingSpace: true\n});\n</script>\n\n<p>Uses\nthe <a href=\"../doc/manual.html#addon_trailingspace\">trailingspace</a>\naddon to highlight trailing whitespace.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/variableheight.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Variable Height Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/markdown/markdown.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border: 1px solid silver; border-width: 1px 2px; }\n      .cm-header { font-family: arial; }\n      .cm-header-1 { font-size: 150%; }\n      .cm-header-2 { font-size: 130%; }\n      .cm-header-3 { font-size: 120%; }\n      .cm-header-4 { font-size: 110%; }\n      .cm-header-5 { font-size: 100%; }\n      .cm-header-6 { font-size: 90%; }\n      .cm-strong { font-size: 140%; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Variable Height</a>\n  </ul>\n</div>\n\n<article>\n<h2>Variable Height Demo</h2>\n<form><textarea id=\"code\" name=\"code\"># A First Level Header\n\n**Bold** text in a normal-size paragraph.\n\nAnd a very long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long, wrapped line with a piece of **big** text inside of it.\n\n## A Second Level Header\n\nNow is the time for all good men to come to\nthe aid of their country. This is just a\nregular paragraph.\n\nThe quick brown fox jumped over the lazy\ndog's back.\n\n### Header 3\n\n> This is a blockquote.\n> \n> This is the second paragraph in the blockquote.\n>\n> ## This is an H2 in a blockquote       \n</textarea></form>\n    <script id=\"script\">\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        lineWrapping: true,\n        mode: \"markdown\"\n      });\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/vim.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Vim bindings demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/dialog/dialog.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/dialog/dialog.js\"></script>\n<script src=\"../addon/search/searchcursor.js\"></script>\n<script src=\"../mode/clike/clike.js\"></script>\n<script src=\"../addon/edit/matchbrackets.js\"></script>\n<script src=\"../keymap/vim.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Vim bindings</a>\n  </ul>\n</div>\n\n<article>\n<h2>Vim bindings demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n#include \"syscalls.h\"\n/* getchar:  simple buffered version */\nint getchar(void)\n{\n  static char buf[BUFSIZ];\n  static char *bufp = buf;\n  static int n = 0;\n  if (n == 0) {  /* buffer is empty */\n    n = read(0, buf, sizeof buf);\n    bufp = buf;\n  }\n  return (--n >= 0) ? (unsigned char) *bufp++ : EOF;\n}\n</textarea></form>\n<div style=\"font-size: 13px; width: 300px; height: 30px;\">Key buffer: <span id=\"command-display\"></span></div>\n\n<p>The vim keybindings are enabled by\nincluding <a href=\"../keymap/vim.js\">keymap/vim.js</a> and setting\nthe <code>vimMode</code> option to <code>true</code>. This will also\nautomatically change the <code>keyMap</code> option to <code>\"vim\"</code>.</p>\n\n<p><strong>Features</strong></p>\n\n<ul>\n  <li>All common motions and operators, including text objects</li>\n  <li>Operator motion orthogonality</li>\n  <li>Visual mode - characterwise, linewise, partial support for blockwise</li>\n  <li>Full macro support (q, @)</li>\n  <li>Incremental highlighted search (/, ?, #, *, g#, g*)</li>\n  <li>Search/replace with confirm (:substitute, :%s)</li>\n  <li>Search history</li>\n  <li>Jump lists (Ctrl-o, Ctrl-i)</li>\n  <li>Key/command mapping with API (:map, :nmap, :vmap)</li>\n  <li>Sort (:sort)</li>\n  <li>Marks (`, ')</li>\n  <li>:global</li>\n  <li>Insert mode behaves identical to base CodeMirror</li>\n  <li>Cross-buffer yank/paste</li>\n</ul>\n\n<p>Note that while the vim mode tries to emulate the most useful features of\nvim as faithfully as possible, it does not strive to become a complete vim\nimplementation</p>\n\n    <script>\n      CodeMirror.commands.save = function(){ alert(\"Saving\"); };\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"text/x-csrc\",\n        keyMap: \"vim\",\n        matchBrackets: true,\n        showCursorWhenSelecting: true\n      });\n      var commandDisplay = document.getElementById('command-display');\n      var keys = '';\n      CodeMirror.on(editor, 'vim-keypress', function(key) {\n        keys = keys + key;\n        commandDisplay.innerHTML = keys;\n      });\n      CodeMirror.on(editor, 'vim-command-done', function(e) {\n        keys = '';\n        commandDisplay.innerHTML = keys;\n      });\n    </script>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/visibletabs.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Visible tabs demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/clike/clike.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid #eee; border-bottom: 1px solid #eee;}\n      .cm-tab {\n         background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);\n         background-position: right;\n         background-repeat: no-repeat;\n      }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Visible tabs</a>\n  </ul>\n</div>\n\n<article>\n<h2>Visible tabs demo</h2>\n<form><textarea id=\"code\" name=\"code\">\n#include \"syscalls.h\"\n/* getchar:  simple buffered version */\nint getchar(void)\n{\n\tstatic char buf[BUFSIZ];\n\tstatic char *bufp = buf;\n\tstatic int n = 0;\n\tif (n == 0) {  /* buffer is empty */\n\t\tn = read(0, buf, sizeof buf);\n\t\tbufp = buf;\n\t}\n\treturn (--n >= 0) ? (unsigned char) *bufp++ : EOF;\n}\n</textarea></form>\n\n<p>Tabs inside the editor are spans with the\nclass <code>cm-tab</code>, and can be styled.</p>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        tabSize: 4,\n        indentUnit: 4,\n        indentWithTabs: true,\n        mode: \"text/x-csrc\"\n      });\n    </script>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/widget.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Inline Widget Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"//ajax.aspnetcdn.com/ajax/jshint/r07/jshint.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border: 1px solid black;}\n      .lint-error {font-family: arial; font-size: 70%; background: #ffa; color: #a00; padding: 2px 5px 3px; }\n      .lint-error-icon {color: white; background-color: red; font-weight: bold; border-radius: 50%; padding: 0 3px; margin-right: 7px;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Inline Widget</a>\n  </ul>\n</div>\n\n<article>\n<h2>Inline Widget Demo</h2>\n\n\n    <div id=code></div>\n    <script id=\"script\">var widgets = []\nfunction updateHints() {\n  editor.operation(function(){\n    for (var i = 0; i < widgets.length; ++i)\n      editor.removeLineWidget(widgets[i]);\n    widgets.length = 0;\n\n    JSHINT(editor.getValue());\n    for (var i = 0; i < JSHINT.errors.length; ++i) {\n      var err = JSHINT.errors[i];\n      if (!err) continue;\n      var msg = document.createElement(\"div\");\n      var icon = msg.appendChild(document.createElement(\"span\"));\n      icon.innerHTML = \"!!\";\n      icon.className = \"lint-error-icon\";\n      msg.appendChild(document.createTextNode(err.reason));\n      msg.className = \"lint-error\";\n      widgets.push(editor.addLineWidget(err.line - 1, msg, {coverGutter: false, noHScroll: true}));\n    }\n  });\n  var info = editor.getScrollInfo();\n  var after = editor.charCoords({line: editor.getCursor().line + 1, ch: 0}, \"local\").top;\n  if (info.top + info.clientHeight < after)\n    editor.scrollTo(null, after - info.clientHeight + 3);\n}\n\nwindow.onload = function() {\n  var sc = document.getElementById(\"script\");\n  var content = sc.textContent || sc.innerText || sc.innerHTML;\n\n  window.editor = CodeMirror(document.getElementById(\"code\"), {\n    lineNumbers: true,\n    mode: \"javascript\",\n    value: content\n  });\n\n  var waiting;\n  editor.on(\"change\", function() {\n    clearTimeout(waiting);\n    waiting = setTimeout(updateHints, 500);\n  });\n\n  setTimeout(updateHints, 100);\n};\n\n\"long line to create a horizontal scrollbar, in order to test whether the (non-inline) widgets stay in place when scrolling to the right\";\n</script>\n<p>This demo runs <a href=\"http://jshint.com\">JSHint</a> over the code\nin the editor (which is the script used on this page), and\ninserts <a href=\"../doc/manual.html#addLineWidget\">line widgets</a> to\ndisplay the warnings that JSHint comes up with.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/demo/xmlcomplete.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: XML Autocomplete Demo</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../addon/hint/show-hint.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/hint/show-hint.js\"></script>\n<script src=\"../addon/hint/xml-hint.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror { border: 1px solid #eee; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">XML Autocomplete</a>\n  </ul>\n</div>\n\n<article>\n<h2>XML Autocomplete Demo</h2>\n<form><textarea id=\"code\" name=\"code\"><!-- write some xml below -->\n</textarea></form>\n\n    <p>Press <strong>ctrl-space</strong>, or type a '<' character to\n    activate autocompletion. This demo defines a simple schema that\n    guides completion. The schema can be customized—see\n    the <a href=\"../doc/manual.html#addon_xml-hint\">manual</a>.</p>\n\n    <p>Development of the <code>xml-hint</code> addon was kindly\n    sponsored\n    by <a href=\"http://www.xperiment.mobi\">www.xperiment.mobi</a>.</p>\n\n    <script>\n      var dummy = {\n        attrs: {\n          color: [\"red\", \"green\", \"blue\", \"purple\", \"white\", \"black\", \"yellow\"],\n          size: [\"large\", \"medium\", \"small\"],\n          description: null\n        },\n        children: []\n      };\n\n      var tags = {\n        \"!top\": [\"top\"],\n        \"!attrs\": {\n          id: null,\n          class: [\"A\", \"B\", \"C\"]\n        },\n        top: {\n          attrs: {\n            lang: [\"en\", \"de\", \"fr\", \"nl\"],\n            freeform: null\n          },\n          children: [\"animal\", \"plant\"]\n        },\n        animal: {\n          attrs: {\n            name: null,\n            isduck: [\"yes\", \"no\"]\n          },\n          children: [\"wings\", \"feet\", \"body\", \"head\", \"tail\"]\n        },\n        plant: {\n          attrs: {name: null},\n          children: [\"leaves\", \"stem\", \"flowers\"]\n        },\n        wings: dummy, feet: dummy, body: dummy, head: dummy, tail: dummy,\n        leaves: dummy, stem: dummy, flowers: dummy\n      };\n\n      function completeAfter(cm, pred) {\n        var cur = cm.getCursor();\n        if (!pred || pred()) setTimeout(function() {\n          if (!cm.state.completionActive)\n            cm.showHint({completeSingle: false});\n        }, 100);\n        return CodeMirror.Pass;\n      }\n\n      function completeIfAfterLt(cm) {\n        return completeAfter(cm, function() {\n          var cur = cm.getCursor();\n          return cm.getRange(CodeMirror.Pos(cur.line, cur.ch - 1), cur) == \"<\";\n        });\n      }\n\n      function completeIfInTag(cm) {\n        return completeAfter(cm, function() {\n          var tok = cm.getTokenAt(cm.getCursor());\n          if (tok.type == \"string\" && (!/['\"]/.test(tok.string.charAt(tok.string.length - 1)) || tok.string.length == 1)) return false;\n          var inner = CodeMirror.innerMode(cm.getMode(), tok.state).state;\n          return inner.tagName;\n        });\n      }\n\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: \"xml\",\n        lineNumbers: true,\n        extraKeys: {\n          \"'<'\": completeAfter,\n          \"'/'\": completeIfAfterLt,\n          \"' '\": completeIfInTag,\n          \"'='\": completeIfInTag,\n          \"Ctrl-Space\": \"autocomplete\"\n        },\n        hintOptions: {schemaInfo: tags}\n      });\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/activebookmark.js",
    "content": "// Kludge in HTML5 tag recognition in IE8\ndocument.createElement(\"section\");\ndocument.createElement(\"article\");\n\n(function() {\n  if (!window.addEventListener) return;\n  var pending = false, prevVal = null;\n\n  function updateSoon() {\n    if (!pending) {\n      pending = true;\n      setTimeout(update, 250);\n    }\n  }\n\n  function update() {\n    pending = false;\n    var marks = document.getElementById(\"nav\").getElementsByTagName(\"a\"), found;\n    for (var i = 0; i < marks.length; ++i) {\n      var mark = marks[i], m;\n      if (mark.getAttribute(\"data-default\")) {\n        if (found == null) found = i;\n      } else if (m = mark.href.match(/#(.*)/)) {\n        var ref = document.getElementById(m[1]);\n        if (ref && ref.getBoundingClientRect().top < 50)\n          found = i;\n      }\n    }\n    if (found != null && found != prevVal) {\n      prevVal = found;\n      var lis = document.getElementById(\"nav\").getElementsByTagName(\"li\");\n      for (var i = 0; i < lis.length; ++i) lis[i].className = \"\";\n      for (var i = 0; i < marks.length; ++i) {\n        if (found == i) {\n          marks[i].className = \"active\";\n          for (var n = marks[i]; n; n = n.parentNode)\n            if (n.nodeName == \"LI\") n.className = \"active\";\n        } else {\n          marks[i].className = \"\";\n        }\n      }\n    }\n  }\n\n  window.addEventListener(\"scroll\", updateSoon);\n  window.addEventListener(\"load\", updateSoon);\n  window.addEventListener(\"hashchange\", function() {\n    setTimeout(function() {\n      var hash = document.location.hash, found = null, m;\n      var marks = document.getElementById(\"nav\").getElementsByTagName(\"a\");\n      for (var i = 0; i < marks.length; i++)\n        if ((m = marks[i].href.match(/(#.*)/)) && m[1] == hash) { found = i; break; }\n      if (found != null) for (var i = 0; i < marks.length; i++)\n        marks[i].className = i == found ? \"active\" : \"\";\n    }, 300);\n  });\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/compress.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Compression Helper</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"docs.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<link rel=stylesheet href=\"../lib/codemirror.css\">\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Compression helper</a>\n  </ul>\n</div>\n\n<article>\n\n<h2>Script compression helper</h2>\n\n    <p>To optimize loading CodeMirror, especially when including a\n    bunch of different modes, it is recommended that you combine and\n    minify (and preferably also gzip) the scripts. This page makes\n    those first two steps very easy. Simply select the version and\n    scripts you need in the form below, and\n    click <strong>Compress</strong> to download the minified script\n    file.</p>\n\n    <form id=\"form\" action=\"http://marijnhaverbeke.nl/uglifyjs\" method=\"post\" onsubmit=\"generateHeader();\">\n      <input type=\"hidden\" id=\"download\" name=\"download\" value=\"codemirror-compressed.js\"/>\n      <p>Version: <select id=\"version\" onchange=\"setVersion(this);\" style=\"padding: 1px;\">\n        <option value=\"http://codemirror.net/\">HEAD</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.8.0;f=\">4.8</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.7.0;f=\">4.7</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.6.0;f=\">4.6</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.5.0;f=\">4.5</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.4.0;f=\">4.4</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.3.0;f=\">4.3</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.2.1;f=\">4.2</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.2.0;f=\">4.2</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.1.0;f=\">4.1</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=4.0.3;f=\">4.0</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.23.0;f=\">3.23</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.22.0;f=\">3.22</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.21.0;f=\">3.21</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.20.0;f=\">3.20</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.19.0;f=\">3.19</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.18.0;f=\">3.18</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.16.0;f=\">3.16</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.15.0;f=\">3.15</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.14.0;f=\">3.14</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=3.13.0;f=\">3.13</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.12;f=\">3.12</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.11;f=\">3.11</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.1;f=\">3.1</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.02;f=\">3.02</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.01;f=\">3.01</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v3.0;f=\">3.0</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.38;f=\">2.38</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.37;f=\">2.37</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.36;f=\">2.36</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.35;f=\">2.35</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.34;f=\">2.34</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.33;f=\">2.33</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.32;f=\">2.32</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.31;f=\">2.31</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.3;f=\">2.3</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.25;f=\">2.25</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.24;f=\">2.24</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.23;f=\">2.23</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.22;f=\">2.22</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.21;f=\">2.21</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.2;f=\">2.2</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.18;f=\">2.18</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.16;f=\">2.16</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.15;f=\">2.15</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.13;f=\">2.13</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.12;f=\">2.12</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.11;f=\">2.11</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.1;f=\">2.1</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.02;f=\">2.02</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.01;f=\">2.01</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=v2.0;f=\">2.0</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=beta2;f=\">beta2</option>\n        <option value=\"http://marijnhaverbeke.nl/git/codemirror?a=blob_plain;hb=beta1;f=\">beta1</option>\n      </select></p>\n\n      <select multiple=\"multiple\" size=\"20\" name=\"code_url\" style=\"width: 40em;\" class=\"field\" id=\"files\">\n        <optgroup label=\"CodeMirror Library\">\n          <option value=\"http://codemirror.net/lib/codemirror.js\" selected>codemirror.js</option>\n        </optgroup>\n        <optgroup label=\"Modes\">\n          <option value=\"http://codemirror.net/mode/apl/apl.js\">apl.js</option>\n          <option value=\"http://codemirror.net/mode/clike/clike.js\">clike.js</option>\n          <option value=\"http://codemirror.net/mode/clojure/clojure.js\">clojure.js</option>\n          <option value=\"http://codemirror.net/mode/cobol/cobol.js\">cobol.js</option>\n          <option value=\"http://codemirror.net/mode/coffeescript/coffeescript.js\">coffeescript.js</option>\n          <option value=\"http://codemirror.net/mode/commonlisp/commonlisp.js\">commonlisp.js</option>\n          <option value=\"http://codemirror.net/mode/css/css.js\">css.js</option>\n          <option value=\"http://codemirror.net/mode/cypher/cypher.js\">cypher.js</option>\n          <option value=\"http://codemirror.net/mode/d/d.js\">d.js</option>\n          <option value=\"http://codemirror.net/mode/diff/diff.js\">diff.js</option>\n          <option value=\"http://codemirror.net/mode/django/django.js\">django.js</option>\n          <option value=\"http://codemirror.net/mode/dockerfile/dockerfile.js\">dockerfile.js</option>\n          <option value=\"http://codemirror.net/mode/dtd/dtd.js\">dtd.js</option>\n          <option value=\"http://codemirror.net/mode/dylan/dylan.js\">dylan.js</option>\n          <option value=\"http://codemirror.net/mode/ecl/ecl.js\">ecl.js</option>\n          <option value=\"http://codemirror.net/mode/eiffel/eiffel.js\">eiffel.js</option>\n          <option value=\"http://codemirror.net/mode/erlang/erlang.js\">erlang.js</option>\n          <option value=\"http://codemirror.net/mode/fortran/fortran.js\">fortran.js</option>\n          <option value=\"http://codemirror.net/mode/gfm/gfm.js\">gfm.js</option>\n          <option value=\"http://codemirror.net/mode/gas/gas.js\">gas.js</option>\n          <option value=\"http://codemirror.net/mode/gherkin/gherkin.js\">gherkin.js</option>\n          <option value=\"http://codemirror.net/mode/go/go.js\">go.js</option>\n          <option value=\"http://codemirror.net/mode/groovy/groovy.js\">groovy.js</option>\n          <option value=\"http://codemirror.net/mode/haml/haml.js\">haml.js</option>\n          <option value=\"http://codemirror.net/mode/haskell/haskell.js\">haskell.js</option>\n          <option value=\"http://codemirror.net/mode/haxe/haxe.js\">haxe.js</option>\n          <option value=\"http://codemirror.net/mode/htmlembedded/htmlembedded.js\">htmlembedded.js</option>\n          <option value=\"http://codemirror.net/mode/htmlmixed/htmlmixed.js\">htmlmixed.js</option>\n          <option value=\"http://codemirror.net/mode/http/http.js\">http.js</option>\n          <option value=\"http://codemirror.net/mode/idl/idl.js\">idl.js</option>\n          <option value=\"http://codemirror.net/mode/jade/jade.js\">jade.js</option>\n          <option value=\"http://codemirror.net/mode/javascript/javascript.js\">javascript.js</option>\n          <option value=\"http://codemirror.net/mode/jinja2/jinja2.js\">jinja2.js</option>\n          <option value=\"http://codemirror.net/mode/julia/julia.js\">julia.js</option>\n          <option value=\"http://codemirror.net/mode/kotlin/kotlin.js\">kotlin.js</option>\n          <option value=\"http://codemirror.net/mode/livescript/livescript.js\">livescript.js</option>\n          <option value=\"http://codemirror.net/mode/lua/lua.js\">lua.js</option>\n          <option value=\"http://codemirror.net/mode/markdown/markdown.js\">markdown.js</option>\n          <option value=\"http://codemirror.net/mode/mirc/mirc.js\">mirc.js</option>\n          <option value=\"http://codemirror.net/mode/mllike/mllike.js\">mllike.js</option>\n          <option value=\"http://codemirror.net/mode/modelica/modelica.js\">modelica.js</option>\n          <option value=\"http://codemirror.net/mode/nginx/nginx.js\">nginx.js</option>\n          <option value=\"http://codemirror.net/mode/ntriples/ntriples.js\">ntriples.js</option>\n          <option value=\"http://codemirror.net/mode/octave/octave.js\">octave.js</option>\n          <option value=\"http://codemirror.net/mode/pascal/pascal.js\">pascal.js</option>\n          <option value=\"http://codemirror.net/mode/pegjs/pegjs.js\">pegjs.js</option>\n          <option value=\"http://codemirror.net/mode/perl/perl.js\">perl.js</option>\n          <option value=\"http://codemirror.net/mode/php/php.js\">php.js</option>\n          <option value=\"http://codemirror.net/mode/pig/pig.js\">pig.js</option>\n          <option value=\"http://codemirror.net/mode/properties/properties.js\">properties.js</option>\n          <option value=\"http://codemirror.net/mode/python/python.js\">python.js</option>\n          <option value=\"http://codemirror.net/mode/puppet/puppet.js\">puppet.js</option>\n          <option value=\"http://codemirror.net/mode/q/q.js\">q.js</option>\n          <option value=\"http://codemirror.net/mode/r/r.js\">r.js</option>\n          <option value=\"http://codemirror.net/mode/rpm/rpm.js\">rpm.js</option>\n          <option value=\"http://codemirror.net/mode/rst/rst.js\">rst.js</option>\n          <option value=\"http://codemirror.net/mode/ruby/ruby.js\">ruby.js</option>\n          <option value=\"http://codemirror.net/mode/rust/rust.js\">rust.js</option>\n          <option value=\"http://codemirror.net/mode/sass/sass.js\">sass.js</option>\n          <option value=\"http://codemirror.net/mode/scala/scala.js\">scala.js</option>\n          <option value=\"http://codemirror.net/mode/scheme/scheme.js\">scheme.js</option>\n          <option value=\"http://codemirror.net/mode/shell/shell.js\">shell.js</option>\n          <option value=\"http://codemirror.net/mode/sieve/sieve.js\">sieve.js</option>\n          <option value=\"http://codemirror.net/mode/slim/slim.js\">slim.js</option>\n          <option value=\"http://codemirror.net/mode/smalltalk/smalltalk.js\">smalltalk.js</option>\n          <option value=\"http://codemirror.net/mode/smarty/smarty.js\">smarty.js</option>\n          <option value=\"http://codemirror.net/mode/smartymixed/smartymixed.js\">smartymixed.js</option>\n          <option value=\"http://codemirror.net/mode/sql/sql.js\">sql.js</option>\n          <option value=\"http://codemirror.net/mode/sparql/sparql.js\">sparql.js</option>\n          <option value=\"http://codemirror.net/mode/stex/stex.js\">stex.js</option>\n          <option value=\"http://codemirror.net/mode/tcl/tcl.js\">tcl.js</option>\n          <option value=\"http://codemirror.net/mode/textile/textile.js\">textile.js</option>\n          <option value=\"http://codemirror.net/mode/tiddlywiki/tiddlywiki.js\">tiddlywiki.js</option>\n          <option value=\"http://codemirror.net/mode/tiki/tiki.js\">tiki.js</option>\n          <option value=\"http://codemirror.net/mode/toml/toml.js\">toml.js</option>\n          <option value=\"http://codemirror.net/mode/tornado/tornado.js\">tornado.js</option>\n          <option value=\"http://codemirror.net/mode/turtle/turtle.js\">turtle.js</option>\n          <option value=\"http://codemirror.net/mode/vb/vb.js\">vb.js</option>\n          <option value=\"http://codemirror.net/mode/vbscript/vbscript.js\">vbscript.js</option>\n          <option value=\"http://codemirror.net/mode/velocity/velocity.js\">velocity.js</option>\n          <option value=\"http://codemirror.net/mode/verilog/verilog.js\">verilog.js</option>\n          <option value=\"http://codemirror.net/mode/xml/xml.js\">xml.js</option>\n          <option value=\"http://codemirror.net/mode/xquery/xquery.js\">xquery.js</option>\n          <option value=\"http://codemirror.net/mode/yaml/yaml.js\">yaml.js</option>\n          <option value=\"http://codemirror.net/mode/z80/z80.js\">z80.js</option>\n        </optgroup>\n        <optgroup label=\"Add-ons\">\n          <option value=\"http://codemirror.net/addon/selection/active-line.js\">active-line.js</option>\n          <option value=\"http://codemirror.net/addon/hint/anyword-hint.js\">anyword-hint.js</option>\n          <option value=\"http://codemirror.net/addon/fold/brace-fold.js\">brace-fold.js</option>\n          <option value=\"http://codemirror.net/addon/edit/closebrackets.js\">closebrackets.js</option>\n          <option value=\"http://codemirror.net/addon/edit/closetag.js\">closetag.js</option>\n          <option value=\"http://codemirror.net/addon/runmode/colorize.js\">colorize.js</option>\n          <option value=\"http://codemirror.net/addon/comment/comment.js\">comment.js</option>\n          <option value=\"http://codemirror.net/addon/fold/comment-fold.js\">comment-fold.js</option>\n          <option value=\"http://codemirror.net/addon/comment/continuecomment.js\">continuecomment.js</option>\n          <option value=\"http://codemirror.net/addon/edit/continuelist.js\">continuelist.js</option>\n          <option value=\"http://codemirror.net/addon/hint/css-hint.js\">css-hint.js</option>\n          <option value=\"http://codemirror.net/addon/dialog/dialog.js\">dialog.js</option>\n          <option value=\"http://codemirror.net/addon/fold/foldcode.js\">foldcode.js</option>\n          <option value=\"http://codemirror.net/addon/fold/foldgutter.js\">foldgutter.js</option>\n          <option value=\"http://codemirror.net/addon/display/fullscreen.js\">fullscreen.js</option>\n          <option value=\"http://codemirror.net/addon/wrap/hardwrap.js\">hardwrap.js</option>\n          <option value=\"http://codemirror.net/addon/hint/html-hint.js\">html-hint.js</option>\n          <option value=\"http://codemirror.net/addon/fold/indent-fold.js\">indent-fold.js</option>\n          <option value=\"http://codemirror.net/addon/hint/javascript-hint.js\">javascript-hint.js</option>\n          <option value=\"http://codemirror.net/addon/lint/javascript-lint.js\">javascript-lint.js</option>\n          <option value=\"http://codemirror.net/addon/lint/json-lint.js\">json-lint.js</option>\n          <option value=\"http://codemirror.net/addon/lint/lint.js\">lint.js</option>\n          <option value=\"http://codemirror.net/addon/mode/loadmode.js\">loadmode.js</option>\n          <option value=\"http://codemirror.net/addon/fold/markdown-fold.js\">markdown-fold.js</option>\n          <option value=\"http://codemirror.net/addon/selection/mark-selection.js\">mark-selection.js</option>\n          <option value=\"http://codemirror.net/addon/search/match-highlighter.js\">match-highlighter.js</option>\n          <option value=\"http://codemirror.net/addon/edit/matchbrackets.js\">matchbrackets.js</option>\n          <option value=\"http://codemirror.net/addon/edit/matchtags.js\">matchtags.js</option>\n          <option value=\"http://codemirror.net/addon/merge/merge.js\">merge.js</option>\n          <option value=\"http://codemirror.net/addon/mode/multiplex.js\">multiplex.js</option>\n          <option value=\"http://codemirror.net/addon/mode/overlay.js\">overlay.js</option>\n          <option value=\"http://codemirror.net/addon/display/placeholder.js\">placeholder.js</option>\n          <option value=\"http://codemirror.net/addon/hint/python-hint.js\">python-hint.js</option>\n          <option value=\"http://codemirror.net/addon/display/rulers.js\">rulers.js</option>\n          <option value=\"http://codemirror.net/addon/runmode/runmode.js\">runmode.js</option>\n          <option value=\"http://codemirror.net/addon/runmode/runmode.node.js\">runmode.node.js</option>\n          <option value=\"http://codemirror.net/addon/runmode/runmode-standalone.js\">runmode-standalone.js</option>\n          <option value=\"http://codemirror.net/addon/search/search.js\">search.js</option>\n          <option value=\"http://codemirror.net/addon/search/searchcursor.js\">searchcursor.js</option>\n          <option value=\"http://codemirror.net/addon/hint/show-hint.js\">show-hint.js</option>\n          <option value=\"http://codemirror.net/addon/mode/simple.js\">simple.js</option>\n          <option value=\"http://codemirror.net/addon/hint/sql-hint.js\">sql-hint.js</option>\n          <option value=\"http://codemirror.net/addon/edit/trailingspace.js\">trailingspace.js</option>\n          <option value=\"http://codemirror.net/addon/tern/tern.js\">tern.js</option>\n          <option value=\"http://codemirror.net/addon/fold/xml-fold.js\">xml-fold.js</option>\n          <option value=\"http://codemirror.net/addon/hint/xml-hint.js\">xml-hint.js</option>\n          <option value=\"http://codemirror.net/addon/hint/yaml-lint.js\">yaml-lint.js</option>\n        </optgroup>\n        <optgroup label=\"Keymaps\">\n          <option value=\"http://codemirror.net/keymap/emacs.js\">emacs.js</option>\n          <option value=\"http://codemirror.net/keymap/sublime.js\">sublime.js</option>\n          <option value=\"http://codemirror.net/keymap/vim.js\">vim.js</option>\n        </optgroup>\n      </select>\n\n      <p>\n        <button type=\"submit\">Compress</button> with <a href=\"http://github.com/mishoo/UglifyJS/\">UglifyJS</a>\n      </p>\n      <input type=\"hidden\" id=\"header\" name=\"header\">\n      <p>Custom code to add to the compressed file:<textarea name=\"js_code\" style=\"width: 100%; height: 15em;\" class=\"field\" id=\"js_code\"></textarea></p>\n    </form>\n\n    <script type=\"text/javascript\">\n      CodeMirror.fromTextArea(document.getElementById(\"js_code\")).getWrapperElement().className += \" field\";\n\n      function setVersion(ver) {\n        var urlprefix = ver.options[ver.selectedIndex].value;\n        var select = document.getElementById(\"files\"), m;\n        for (var optgr = select.firstChild; optgr; optgr = optgr.nextSibling)\n          for (var opt = optgr.firstChild; opt; opt = opt.nextSibling) {\n            if (opt.nodeName != \"OPTION\")\n              continue;\n            else if (m = opt.value.match(/^http:\\/\\/codemirror.net\\/(.*)$/))\n              opt.value = urlprefix + m[1];\n            else if (m = opt.value.match(/http:\\/\\/marijnhaverbeke.nl\\/git\\/codemirror\\?a=blob_plain;hb=[^;]+;f=(.*)$/))\n              opt.value = urlprefix + m[1];\n          }\n       }\n       \n       function generateHeader() {\n         var versionNode = document.getElementById(\"version\");\n         var version = versionNode.options[versionNode.selectedIndex].label\n         var filesNode = document.getElementById(\"files\");\n         var optGroupHeaderIncluded;\n\n         // Generate the comment\n         var str = \"/* CodeMirror - Minified & Bundled\\n\";\n         str += \"   Generated on \" + new Date().toLocaleDateString() + \" with http://codemirror.net/doc/compress.html\\n\";\n         str += \"   Version: \" + version + \"\\n\\n\";\n\n         for (var group = filesNode.firstChild; group; group = group.nextSibling) {\n           optGroupHeaderIncluded = false;\n           for (var option = group.firstChild; option; option = option.nextSibling) {\n             if (option.nodeName !== \"OPTION\") {\n               continue;\n             } else if (option.selected) {\n               if (!optGroupHeaderIncluded) {\n                 str += \"   \" + group.label + \":\\n\";\n                 optGroupHeaderIncluded = true;\n               }\n               str += \"   - \" + option.label + \"\\n\";\n             }\n           }\n         }\n         str += \" */\\n\\n\";\n\n         document.getElementById(\"header\").value = str;\n       }\n    </script>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/docs.css",
    "content": "@font-face {\n  font-family: 'Source Sans Pro';\n  font-style: normal;\n  font-weight: 400;\n  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(//themes.googleusercontent.com/static/fonts/sourcesanspro/v5/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');\n}\n\nbody, html { margin: 0; padding: 0; height: 100%; }\nsection, article { display: block; padding: 0; }\n\nbody {\n  background: #f8f8f8;\n  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;\n  line-height: 1.5;\n}\n\np { margin-top: 0; }\n\nh2, h3, h1 {\n  font-weight: normal;\n  margin-bottom: .7em;\n}\nh1 { font-size: 140%; }\nh2 { font-size: 120%; }\nh3 { font-size: 110%; }\narticle > h2:first-child, section:first-child > h2 { margin-top: 0; }\n\n#nav h1 {\n  margin-right: 12px;\n  margin-top: 0;\n  margin-bottom: 2px;\n  color: #d30707;\n  letter-spacing: .5px;\n}\n\na, a:visited, a:link, .quasilink {\n  color: #A21313;\n  text-decoration: none;\n}\n\nem {\n  padding-right: 2px;\n}\n\n.quasilink {\n  cursor: pointer;\n}\n\narticle {\n  max-width: 700px;\n  margin: 0 0 0 160px;\n  border-left: 2px solid #E30808;\n  border-right: 1px solid #ddd;\n  padding: 30px 50px 100px 50px;\n  background: white;\n  z-index: 2;\n  position: relative;\n  min-height: 100%;\n  box-sizing: border-box;\n  -moz-box-sizing: border-box;\n}\n\n#nav {\n  position: fixed;\n  padding-top: 30px;\n  max-height: 100%;\n  box-sizing: -moz-border-box;\n  box-sizing: border-box;\n  overflow-y: auto;\n  left: 0; right: none;\n  width: 160px;\n  text-align: right;\n  z-index: 1;\n}\n\n@media screen and (min-width: 1000px) {\n  article {\n    margin: 0 auto;\n  }\n  #nav {\n    right: 50%;\n    width: auto;\n    border-right: 349px solid transparent;\n  }\n}\n\n#nav ul {\n  display: block;\n  margin: 0; padding: 0;\n  margin-bottom: 32px;\n}\n\n#nav li {\n  display: block;\n  margin-bottom: 4px;\n}\n\n#nav li ul {\n  font-size: 80%;\n  margin-bottom: 0;\n  display: none;\n}\n\n#nav li.active ul {\n  display: block;\n}\n\n#nav li li a {\n  padding-right: 20px;\n  display: inline-block;\n}\n\n#nav ul a {\n  color: black;\n  padding: 0 7px 1px 11px;\n}\n\n#nav ul a.active, #nav ul a:hover {\n  border-bottom: 1px solid #E30808;\n  margin-bottom: -1px;\n  color: #E30808;\n}\n\n#logo {\n  border: 0;\n  margin-right: 12px;\n  margin-bottom: 25px;\n}\n\nsection {\n  border-top: 1px solid #E30808;\n  margin: 1.5em 0;\n}\n\nsection.first {\n  border: none;\n  margin-top: 0;\n}\n\n#demo {\n  position: relative;\n}\n\n#demolist {\n  position: absolute;\n  right: 5px;\n  top: 5px;\n  z-index: 25;\n}\n\n.bankinfo {\n  text-align: left;\n  display: none;\n  padding: 0 .5em;\n  position: absolute;\n  border: 2px solid #aaa;\n  border-radius: 5px;\n  background: #eee;\n  top: 10px;\n  left: 30px;\n}\n\n.bankinfo_close {\n  position: absolute;\n  top: 0; right: 6px;\n  font-weight: bold;\n  cursor: pointer;\n}\n\n.bigbutton {\n  cursor: pointer;\n  text-align: center;\n  padding: 0 1em;\n  display: inline-block;\n  color: white;\n  position: relative;\n  line-height: 1.9;\n  color: white !important;\n  background: #A21313;\n}\n\n.bigbutton.right {\n  border-bottom-left-radius: 100px;\n  border-top-left-radius: 100px;\n}\n\n.bigbutton.left {\n  border-bottom-right-radius: 100px;\n  border-top-right-radius: 100px;\n}\n\n.bigbutton:hover {\n  background: #E30808;\n}\n\nth {\n  text-decoration: underline;\n  font-weight: normal;\n  text-align: left;\n}\n\n#features ul {\n  list-style: none;\n  margin: 0 0 1em;\n  padding: 0 0 0 1.2em;\n}\n\n#features li:before {\n  content: \"-\";\n  width: 1em;\n  display: inline-block;\n  padding: 0;\n  margin: 0;\n  margin-left: -1em;\n}\n\n.rel {\n  margin-bottom: 0;\n}\n.rel-note {\n  margin-top: 0;\n  color: #555;\n}\n\npre {\n  padding-left: 15px;\n  border-left: 2px solid #ddd;\n}\n\ncode {\n  padding: 0 2px;\n}\n\nstrong {\n  text-decoration: underline;\n  font-weight: normal;\n}\n\n.field {\n  border: 1px solid #A21313;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/internals.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Internals</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"docs.css\">\n<style>dl dl {margin: 0;} .update {color: #d40 !important}</style>\n<script src=\"activebookmark.js\"></script>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"#top\">Introduction</a></li>\n    <li><a href=\"#approach\">General Approach</a></li>\n    <li><a href=\"#input\">Input</a></li>\n    <li><a href=\"#selection\">Selection</a></li>\n    <li><a href=\"#update\">Intelligent Updating</a></li>\n    <li><a href=\"#parse\">Parsing</a></li>\n    <li><a href=\"#summary\">What Gives?</a></li>\n    <li><a href=\"#btree\">Content Representation</a></li>\n    <li><a href=\"#keymap\">Key Maps</a></li>\n  </ul>\n</div>\n\n<article>\n\n<h2 id=top>(Re-) Implementing A Syntax-Highlighting Editor in JavaScript</h2>\n\n<p style=\"font-size: 85%\" id=\"intro\">\n  <strong>Topic:</strong> JavaScript, code editor implementation<br>\n  <strong>Author:</strong> Marijn Haverbeke<br>\n  <strong>Date:</strong> March 2nd 2011 (updated November 13th 2011)\n</p>\n\n<p style=\"padding: 0 3em 0 2em\"><strong>Caution</strong>: this text was written briefly after\nversion 2 was initially written. It no longer (even including the\nupdate at the bottom) fully represents the current implementation. I'm\nleaving it here as a historic document. For more up-to-date\ninformation, look at the entries\ntagged <a href=\"http://marijnhaverbeke.nl/blog/#cm-internals\">cm-internals</a>\non my blog.</p>\n\n<p>This is a followup to\nmy <a href=\"http://codemirror.net/story.html\">Brutal Odyssey to the\nDark Side of the DOM Tree</a> story. That one describes the\nmind-bending process of implementing (what would become) CodeMirror 1.\nThis one describes the internals of CodeMirror 2, a complete rewrite\nand rethink of the old code base. I wanted to give this piece another\nHunter Thompson copycat subtitle, but somehow that would be out of\nplace—the process this time around was one of straightforward\nengineering, requiring no serious mind-bending whatsoever.</p>\n\n<p>So, what is wrong with CodeMirror 1? I'd estimate, by mailing list\nactivity and general search-engine presence, that it has been\nintegrated into about a thousand systems by now. The most prominent\none, since a few weeks,\nbeing <a href=\"http://googlecode.blogspot.com/2011/01/make-quick-fixes-quicker-on-google.html\">Google\ncode's project hosting</a>. It works, and it's being used widely.</p>\n\n<p>Still, I did not start replacing it because I was bored. CodeMirror\n1 was heavily reliant on <code>designMode</code>\nor <code>contentEditable</code> (depending on the browser). Neither of\nthese are well specified (HTML5 tries\nto <a href=\"http://www.w3.org/TR/html5/editing.html#contenteditable\">specify</a>\ntheir basics), and, more importantly, they tend to be one of the more\nobscure and buggy areas of browser functionality—CodeMirror, by using\nthis functionality in a non-typical way, was constantly running up\nagainst browser bugs. WebKit wouldn't show an empty line at the end of\nthe document, and in some releases would suddenly get unbearably slow.\nFirefox would show the cursor in the wrong place. Internet Explorer\nwould insist on linkifying everything that looked like a URL or email\naddress, a behaviour that can't be turned off. Some bugs I managed to\nwork around (which was often a frustrating, painful process), others,\nsuch as the Firefox cursor placement, I gave up on, and had to tell\nuser after user that they were known problems, but not something I\ncould help.</p>\n\n<p>Also, there is the fact that <code>designMode</code> (which seemed\nto be less buggy than <code>contentEditable</code> in Webkit and\nFirefox, and was thus used by CodeMirror 1 in those browsers) requires\na frame. Frames are another tricky area. It takes some effort to\nprevent getting tripped up by domain restrictions, they don't\ninitialize synchronously, behave strangely in response to the back\nbutton, and, on several browsers, can't be moved around the DOM\nwithout having them re-initialize. They did provide a very nice way to\nnamespace the library, though—CodeMirror 1 could freely pollute the\nnamespace inside the frame.</p>\n\n<p>Finally, working with an editable document means working with\nselection in arbitrary DOM structures. Internet Explorer (8 and\nbefore) has an utterly different (and awkward) selection API than all\nof the other browsers, and even among the different implementations of\n<code>document.selection</code>, details about how exactly a selection\nis represented vary quite a bit. Add to that the fact that Opera's\nselection support tended to be very buggy until recently, and you can\nimagine why CodeMirror 1 contains 700 lines of selection-handling\ncode.</p>\n\n<p>And that brings us to the main issue with the CodeMirror 1\ncode base: The proportion of browser-bug-workarounds to real\napplication code was getting dangerously high. By building on top of a\nfew dodgy features, I put the system in a vulnerable position—any\nincompatibility and bugginess in these features, I had to paper over\nwith my own code. Not only did I have to do some serious stunt-work to\nget it to work on older browsers (as detailed in the\nprevious <a href=\"http://codemirror.net/story.html\">story</a>), things\nalso kept breaking in newly released versions, requiring me to come up\nwith <em>new</em> scary hacks in order to keep up. This was starting\nto lose its appeal.</p>\n\n<section id=approach>\n  <h2>General Approach</h2>\n\n<p>What CodeMirror 2 does is try to sidestep most of the hairy hacks\nthat came up in version 1. I owe a lot to the\n<a href=\"http://ace.ajax.org\">ACE</a> editor for inspiration on how to\napproach this.</p>\n\n<p>I absolutely did not want to be completely reliant on key events to\ngenerate my input. Every JavaScript programmer knows that key event\ninformation is horrible and incomplete. Some people (most awesomely\nMihai Bazon with <a href=\"http://ymacs.org\">Ymacs</a>) have been able\nto build more or less functioning editors by directly reading key\nevents, but it takes a lot of work (the kind of never-ending, fragile\nwork I described earlier), and will never be able to properly support\nthings like multi-keystoke international character\ninput. <a href=\"#keymap\" class=\"update\">[see below for caveat]</a></p>\n\n<p>So what I do is focus a hidden textarea, and let the browser\nbelieve that the user is typing into that. What we show to the user is\na DOM structure we built to represent his document. If this is updated\nquickly enough, and shows some kind of believable cursor, it feels\nlike a real text-input control.</p>\n\n<p>Another big win is that this DOM representation does not have to\nspan the whole document. Some CodeMirror 1 users insisted that they\nneeded to put a 30 thousand line XML document into CodeMirror. Putting\nall that into the DOM takes a while, especially since, for some\nreason, an editable DOM tree is slower than a normal one on most\nbrowsers. If we have full control over what we show, we must only\nensure that the visible part of the document has been added, and can\ndo the rest only when needed. (Fortunately, the <code>onscroll</code>\nevent works almost the same on all browsers, and lends itself well to\ndisplaying things only as they are scrolled into view.)</p>\n</section>\n<section id=\"input\">\n  <h2>Input</h2>\n\n<p>ACE uses its hidden textarea only as a text input shim, and does\nall cursor movement and things like text deletion itself by directly\nhandling key events. CodeMirror's way is to let the browser do its\nthing as much as possible, and not, for example, define its own set of\nkey bindings. One way to do this would have been to have the whole\ndocument inside the hidden textarea, and after each key event update\nthe display DOM to reflect what's in that textarea.</p>\n\n<p>That'd be simple, but it is not realistic. For even medium-sized\ndocument the editor would be constantly munging huge strings, and get\nterribly slow. What CodeMirror 2 does is put the current selection,\nalong with an extra line on the top and on the bottom, into the\ntextarea.</p>\n\n<p>This means that the arrow keys (and their ctrl-variations), home,\nend, etcetera, do not have to be handled specially. We just read the\ncursor position in the textarea, and update our cursor to match it.\nAlso, copy and paste work pretty much for free, and people get their\nnative key bindings, without any special work on my part. For example,\nI have emacs key bindings configured for Chrome and Firefox. There is\nno way for a script to detect this. <a class=\"update\"\nhref=\"#keymap\">[no longer the case]</a></p>\n\n<p>Of course, since only a small part of the document sits in the\ntextarea, keys like page up and ctrl-end won't do the right thing.\nCodeMirror is catching those events and handling them itself.</p>\n</section>\n<section id=\"selection\">\n  <h2>Selection</h2>\n\n<p>Getting and setting the selection range of a textarea in modern\nbrowsers is trivial—you just use the <code>selectionStart</code>\nand <code>selectionEnd</code> properties. On IE you have to do some\ninsane stuff with temporary ranges and compensating for the fact that\nmoving the selection by a 'character' will treat \\r\\n as a single\ncharacter, but even there it is possible to build functions that\nreliably set and get the selection range.</p>\n\n<p>But consider this typical case: When I'm somewhere in my document,\npress shift, and press the up arrow, something gets selected. Then, if\nI, still holding shift, press the up arrow again, the top of my\nselection is adjusted. The selection remembers where its <em>head</em>\nand its <em>anchor</em> are, and moves the head when we shift-move.\nThis is a generally accepted property of selections, and done right by\nevery editing component built in the past twenty years.</p>\n\n<p>But not something that the browser selection APIs expose.</p>\n\n<p>Great. So when someone creates an 'upside-down' selection, the next\ntime CodeMirror has to update the textarea, it'll re-create the\nselection as an 'upside-up' selection, with the anchor at the top, and\nthe next cursor motion will behave in an unexpected way—our second\nup-arrow press in the example above will not do anything, since it is\ninterpreted in exactly the same way as the first.</p>\n\n<p>No problem. We'll just, ehm, detect that the selection is\nupside-down (you can tell by the way it was created), and then, when\nan upside-down selection is present, and a cursor-moving key is\npressed in combination with shift, we quickly collapse the selection\nin the textarea to its start, allow the key to take effect, and then\ncombine its new head with its old anchor to get the <em>real</em>\nselection.</p>\n\n<p>In short, scary hacks could not be avoided entirely in CodeMirror\n2.</p>\n\n<p>And, the observant reader might ask, how do you even know that a\nkey combo is a cursor-moving combo, if you claim you support any\nnative key bindings? Well, we don't, but we can learn. The editor\nkeeps a set known cursor-movement combos (initialized to the\npredictable defaults), and updates this set when it observes that\npressing a certain key had (only) the effect of moving the cursor.\nThis, of course, doesn't work if the first time the key is used was\nfor extending an inverted selection, but it works most of the\ntime.</p>\n</section>\n<section id=\"update\">\n  <h2>Intelligent Updating</h2>\n\n<p>One thing that always comes up when you have a complicated internal\nstate that's reflected in some user-visible external representation\n(in this case, the displayed code and the textarea's content) is\nkeeping the two in sync. The naive way is to just update the display\nevery time you change your state, but this is not only error prone\n(you'll forget), it also easily leads to duplicate work on big,\ncomposite operations. Then you start passing around flags indicating\nwhether the display should be updated in an attempt to be efficient\nagain and, well, at that point you might as well give up completely.</p>\n\n<p>I did go down that road, but then switched to a much simpler model:\nsimply keep track of all the things that have been changed during an\naction, and then, only at the end, use this information to update the\nuser-visible display.</p>\n\n<p>CodeMirror uses a concept of <em>operations</em>, which start by\ncalling a specific set-up function that clears the state and end by\ncalling another function that reads this state and does the required\nupdating. Most event handlers, and all the user-visible methods that\nchange state are wrapped like this. There's a method\ncalled <code>operation</code> that accepts a function, and returns\nanother function that wraps the given function as an operation.</p>\n\n<p>It's trivial to extend this (as CodeMirror does) to detect nesting,\nand, when an operation is started inside an operation, simply\nincrement the nesting count, and only do the updating when this count\nreaches zero again.</p>\n\n<p>If we have a set of changed ranges and know the currently shown\nrange, we can (with some awkward code to deal with the fact that\nchanges can add and remove lines, so we're dealing with a changing\ncoordinate system) construct a map of the ranges that were left\nintact. We can then compare this map with the part of the document\nthat's currently visible (based on scroll offset and editor height) to\ndetermine whether something needs to be updated.</p>\n\n<p>CodeMirror uses two update algorithms—a full refresh, where it just\ndiscards the whole part of the DOM that contains the edited text and\nrebuilds it, and a patch algorithm, where it uses the information\nabout changed and intact ranges to update only the out-of-date parts\nof the DOM. When more than 30 percent (which is the current heuristic,\nmight change) of the lines need to be updated, the full refresh is\nchosen (since it's faster to do than painstakingly finding and\nupdating all the changed lines), in the other case it does the\npatching (so that, if you scroll a line or select another character,\nthe whole screen doesn't have to be\nre-rendered). <span class=\"update\">[the full-refresh\nalgorithm was dropped, it wasn't really faster than the patching\none]</span></p>\n\n<p>All updating uses <code>innerHTML</code> rather than direct DOM\nmanipulation, since that still seems to be by far the fastest way to\nbuild documents. There's a per-line function that combines the\nhighlighting, <a href=\"manual.html#markText\">marking</a>, and\nselection info for that line into a snippet of HTML. The patch updater\nuses this to reset individual lines, the refresh updater builds an\nHTML chunk for the whole visible document at once, and then uses a\nsingle <code>innerHTML</code> update to do the refresh.</p>\n</section>\n<section id=\"parse\">\n  <h2>Parsers can be Simple</h2>\n\n<p>When I wrote CodeMirror 1, I\nthought <a href=\"http://codemirror.net/story.html#parser\">interruptable\nparsers</a> were a hugely scary and complicated thing, and I used a\nbunch of heavyweight abstractions to keep this supposed complexity\nunder control: parsers\nwere <a href=\"http://bob.pythonmac.org/archives/2005/07/06/iteration-in-javascript/\">iterators</a>\nthat consumed input from another iterator, and used funny\nclosure-resetting tricks to copy and resume themselves.</p>\n\n<p>This made for a rather nice system, in that parsers formed strictly\nseparate modules, and could be composed in predictable ways.\nUnfortunately, it was quite slow (stacking three or four iterators on\ntop of each other), and extremely intimidating to people not used to a\nfunctional programming style.</p>\n\n<p>With a few small changes, however, we can keep all those\nadvantages, but simplify the API and make the whole thing less\nindirect and inefficient. CodeMirror\n2's <a href=\"manual.html#modeapi\">mode API</a> uses explicit state\nobjects, and makes the parser/tokenizer a function that simply takes a\nstate and a character stream abstraction, advances the stream one\ntoken, and returns the way the token should be styled. This state may\nbe copied, optionally in a mode-defined way, in order to be able to\ncontinue a parse at a given point. Even someone who's never touched a\nlambda in his life can understand this approach. Additionally, far\nfewer objects are allocated in the course of parsing now.</p>\n\n<p>The biggest speedup comes from the fact that the parsing no longer\nhas to touch the DOM though. In CodeMirror 1, on an older browser, you\ncould <em>see</em> the parser work its way through the document,\nmanaging some twenty lines in each 50-millisecond time slice it got. It\nwas reading its input from the DOM, and updating the DOM as it went\nalong, which any experienced JavaScript programmer will immediately\nspot as a recipe for slowness. In CodeMirror 2, the parser usually\nfinishes the whole document in a single 100-millisecond time slice—it\nmanages some 1500 lines during that time on Chrome. All it has to do\nis munge strings, so there is no real reason for it to be slow\nanymore.</p>\n</section>\n<section id=\"summary\">\n  <h2>What Gives?</h2>\n\n<p>Given all this, what can you expect from CodeMirror 2?</p>\n\n<ul>\n\n<li><strong>Small.</strong> the base library is\nsome <span class=\"update\">45k</span> when minified\nnow, <span class=\"update\">17k</span> when gzipped. It's smaller than\nits own logo.</li>\n\n<li><strong>Lightweight.</strong> CodeMirror 2 initializes very\nquickly, and does almost no work when it is not focused. This means\nyou can treat it almost like a textarea, have multiple instances on a\npage without trouble.</li>\n\n<li><strong>Huge document support.</strong> Since highlighting is\nreally fast, and no DOM structure is being built for non-visible\ncontent, you don't have to worry about locking up your browser when a\nuser enters a megabyte-sized document.</li>\n\n<li><strong>Extended API.</strong> Some things kept coming up in the\nmailing list, such as marking pieces of text or lines, which were\nextremely hard to do with CodeMirror 1. The new version has proper\nsupport for these built in.</li>\n\n<li><strong>Tab support.</strong> Tabs inside editable documents were,\nfor some reason, a no-go. At least six different people announced they\nwere going to add tab support to CodeMirror 1, none survived (I mean,\nnone delivered a working version). CodeMirror 2 no longer removes tabs\nfrom your document.</li>\n\n<li><strong>Sane styling.</strong> <code>iframe</code> nodes aren't\nreally known for respecting document flow. Now that an editor instance\nis a plain <code>div</code> element, it is much easier to size it to\nfit the surrounding elements. You don't even have to make it scroll if\nyou do not <a href=\"../demo/resize.html\">want to</a>.</li>\n\n</ul>\n\n<p>On the downside, a CodeMirror 2 instance is <em>not</em> a native\neditable component. Though it does its best to emulate such a\ncomponent as much as possible, there is functionality that browsers\njust do not allow us to hook into. Doing select-all from the context\nmenu, for example, is not currently detected by CodeMirror.</p>\n\n<p id=\"changes\" style=\"margin-top: 2em;\"><span style=\"font-weight:\nbold\">[Updates from November 13th 2011]</span> Recently, I've made\nsome changes to the codebase that cause some of the text above to no\nlonger be current. I've left the text intact, but added markers at the\npassages that are now inaccurate. The new situation is described\nbelow.</p>\n</section>\n<section id=\"btree\">\n  <h2>Content Representation</h2>\n\n<p>The original implementation of CodeMirror 2 represented the\ndocument as a flat array of line objects. This worked well—splicing\narrays will require the part of the array after the splice to be\nmoved, but this is basically just a simple <code>memmove</code> of a\nbunch of pointers, so it is cheap even for huge documents.</p>\n\n<p>However, I recently added line wrapping and code folding (line\ncollapsing, basically). Once lines start taking up a non-constant\namount of vertical space, looking up a line by vertical position\n(which is needed when someone clicks the document, and to determine\nthe visible part of the document during scrolling) can only be done\nwith a linear scan through the whole array, summing up line heights as\nyou go. Seeing how I've been going out of my way to make big documents\nfast, this is not acceptable.</p>\n\n<p>The new representation is based on a B-tree. The leaves of the tree\ncontain arrays of line objects, with a fixed minimum and maximum size,\nand the non-leaf nodes simply hold arrays of child nodes. Each node\nstores both the amount of lines that live below them and the vertical\nspace taken up by these lines. This allows the tree to be indexed both\nby line number and by vertical position, and all access has\nlogarithmic complexity in relation to the document size.</p>\n\n<p>I gave line objects and tree nodes parent pointers, to the node\nabove them. When a line has to update its height, it can simply walk\nthese pointers to the top of the tree, adding or subtracting the\ndifference in height from each node it encounters. The parent pointers\nalso make it cheaper (in complexity terms, the difference is probably\ntiny in normal-sized documents) to find the current line number when\ngiven a line object. In the old approach, the whole document array had\nto be searched. Now, we can just walk up the tree and count the sizes\nof the nodes coming before us at each level.</p>\n\n<p>I chose B-trees, not regular binary trees, mostly because they\nallow for very fast bulk insertions and deletions. When there is a big\nchange to a document, it typically involves adding, deleting, or\nreplacing a chunk of subsequent lines. In a regular balanced tree, all\nthese inserts or deletes would have to be done separately, which could\nbe really expensive. In a B-tree, to insert a chunk, you just walk\ndown the tree once to find where it should go, insert them all in one\nshot, and then break up the node if needed. This breaking up might\ninvolve breaking up nodes further up, but only requires a single pass\nback up the tree. For deletion, I'm somewhat lax in keeping things\nbalanced—I just collapse nodes into a leaf when their child count goes\nbelow a given number. This means that there are some weird editing\npatterns that may result in a seriously unbalanced tree, but even such\nan unbalanced tree will perform well, unless you spend a day making\nstrangely repeating edits to a really big document.</p>\n</section>\n<section id=\"keymap\">\n  <h2>Keymaps</h2>\n\n<p><a href=\"#approach\">Above</a>, I claimed that directly catching key\nevents for things like cursor movement is impractical because it\nrequires some browser-specific kludges. I then proceeded to explain\nsome awful <a href=\"#selection\">hacks</a> that were needed to make it\npossible for the selection changes to be detected through the\ntextarea. In fact, the second hack is about as bad as the first.</p>\n\n<p>On top of that, in the presence of user-configurable tab sizes and\ncollapsed and wrapped lines, lining up cursor movement in the textarea\nwith what's visible on the screen becomes a nightmare. Thus, I've\ndecided to move to a model where the textarea's selection is no longer\ndepended on.</p>\n\n<p>So I moved to a model where all cursor movement is handled by my\nown code. This adds support for a goal column, proper interaction of\ncursor movement with collapsed lines, and makes it possible for\nvertical movement to move through wrapped lines properly, instead of\njust treating them like non-wrapped lines.</p>\n\n<p>The key event handlers now translate the key event into a string,\nsomething like <code>Ctrl-Home</code> or <code>Shift-Cmd-R</code>, and\nuse that string to look up an action to perform. To make keybinding\ncustomizable, this lookup goes through\na <a href=\"manual.html#option_keyMap\">table</a>, using a scheme that\nallows such tables to be chained together (for example, the default\nMac bindings fall through to a table named 'emacsy', which defines\nbasic Emacs-style bindings like <code>Ctrl-F</code>, and which is also\nused by the custom Emacs bindings).</p>\n\n<p>A new\noption <a href=\"manual.html#option_extraKeys\"><code>extraKeys</code></a>\nallows ad-hoc keybindings to be defined in a much nicer way than what\nwas possible with the\nold <a href=\"manual.html#option_onKeyEvent\"><code>onKeyEvent</code></a>\ncallback. You simply provide an object mapping key identifiers to\nfunctions, instead of painstakingly looking at raw key events.</p>\n\n<p>Built-in commands map to strings, rather than functions, for\nexample <code>\"goLineUp\"</code> is the default action bound to the up\narrow key. This allows new keymaps to refer to them without\nduplicating any code. New commands can be defined by assigning to\nthe <code>CodeMirror.commands</code> object, which maps such commands\nto functions.</p>\n\n<p>The hidden textarea now only holds the current selection, with no\nextra characters around it. This has a nice advantage: polling for\ninput becomes much, much faster. If there's a big selection, this text\ndoes not have to be read from the textarea every time—when we poll,\njust noticing that something is still selected is enough to tell us\nthat no new text was typed.</p>\n\n<p>The reason that cheap polling is important is that many browsers do\nnot fire useful events on IME (input method engine) input, which is\nthe thing where people inputting a language like Japanese or Chinese\nuse multiple keystrokes to create a character or sequence of\ncharacters. Most modern browsers fire <code>input</code> when the\ncomposing is finished, but many don't fire anything when the character\nis updated <em>during</em> composition. So we poll, whenever the\neditor is focused, to provide immediate updates of the display.</p>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/manual.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: User Manual</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"docs.css\">\n<script src=\"activebookmark.js\"></script>\n\n<script src=\"../lib/codemirror.js\"></script>\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../addon/runmode/runmode.js\"></script>\n<script src=\"../addon/runmode/colorize.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<script src=\"../mode/css/css.js\"></script>\n<script src=\"../mode/htmlmixed/htmlmixed.js\"></script>\n<style>\n  dt { text-indent: -2em; padding-left: 2em; margin-top: 1em; }\n  dd { margin-left: 1.5em; margin-bottom: 1em; }\n  dt {margin-top: 1em;}\n  dd dl, dd dt, dd dd, dd ul { margin-top: 0; margin-bottom: 0; }\n  dt + dt { margin-top: 0; }\n  dt.command { position: relative; }\n  span.keybinding { position: absolute; right: 0; font-size: 80%; color: #555; text-indent: 0; }\n</style>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"logo.png\"></a>\n  <ul>\n    <li><a href=\"../index.html\">Home</a></li>\n    <li><a href=\"#overview\" class=active data-default=\"true\">Manual</a></li>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a></li>\n  </ul>\n  <ul>\n    <li><a href=\"#usage\">Basic Usage</a></li>\n    <li><a href=\"#config\">Configuration</a></li>\n    <li><a href=\"#events\">Events</a></li>\n    <li><a href=\"#keymaps\">Key maps</a></li>\n    <li><a href=\"#commands\">Commands</a></li>\n    <li><a href=\"#styling\">Customized Styling</a></li>\n    <li><a href=\"#api\">Programming API</a>\n      <ul>\n        <li><a href=\"#api_constructor\">Constructor</a></li>\n        <li><a href=\"#api_content\">Content manipulation</a></li>\n        <li><a href=\"#api_selection\">Selection</a></li>\n        <li><a href=\"#api_configuration\">Configuration</a></li>\n        <li><a href=\"#api_doc\">Document management</a></li>\n        <li><a href=\"#api_history\">History</a></li>\n        <li><a href=\"#api_marker\">Text-marking</a></li>\n        <li><a href=\"#api_decoration\">Widget, gutter, and decoration</a></li>\n        <li><a href=\"#api_sizing\">Sizing, scrolling, and positioning</a></li>\n        <li><a href=\"#api_mode\">Mode, state, and tokens</a></li>\n        <li><a href=\"#api_misc\">Miscellaneous methods</a></li>\n        <li><a href=\"#api_static\">Static properties</a></li>\n      </ul>\n    </li>\n    <li><a href=\"#addons\">Addons</a></li>\n    <li><a href=\"#modeapi\">Writing CodeMirror Modes</a></li>\n  </ul>\n</div>\n\n<article>\n\n<section class=first id=overview>\n    <h2 style=\"position: relative\">\n      User manual and reference guide\n      <span style=\"color: #888; font-size: 1rem; position: absolute; right: 0; bottom: 0\">version 4.8.0</span>\n    </h2>\n\n    <p>CodeMirror is a code-editor component that can be embedded in\n    Web pages. The core library provides <em>only</em> the editor\n    component, no accompanying buttons, auto-completion, or other IDE\n    functionality. It does provide a rich API on top of which such\n    functionality can be straightforwardly implemented. See\n    the <a href=\"#addons\">addons</a> included in the distribution,\n    and the <a href=\"https://github.com/codemirror/CodeMirror/wiki/CodeMirror-addons\">list\n    of externally hosted addons</a>, for reusable\n    implementations of extra features.</p>\n\n    <p>CodeMirror works with language-specific modes. Modes are\n    JavaScript programs that help color (and optionally indent) text\n    written in a given language. The distribution comes with a number\n    of modes (see the <a href=\"../mode/\"><code>mode/</code></a>\n    directory), and it isn't hard to <a href=\"#modeapi\">write new\n    ones</a> for other languages.</p>\n</section>\n\n<section id=usage>\n    <h2>Basic Usage</h2>\n\n    <p>The easiest way to use CodeMirror is to simply load the script\n    and style sheet found under <code>lib/</code> in the distribution,\n    plus a mode script from one of the <code>mode/</code> directories.\n    (See <a href=\"compress.html\">the compression helper</a> for an\n    easy way to combine scripts.) For example:</p>\n\n    <pre data-lang=\"text/html\">&lt;script src=\"lib/codemirror.js\">&lt;/script>\n&lt;link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n&lt;script src=\"mode/javascript/javascript.js\">&lt;/script></pre>\n\n    <p>(Alternatively, use a module loader. <a href=\"#modloader\">More\n    about that later.</a>)</p>\n\n    <p>Having done this, an editor instance can be created like\n    this:</p>\n\n    <pre data-lang=\"javascript\">var myCodeMirror = CodeMirror(document.body);</pre>\n\n    <p>The editor will be appended to the document body, will start\n    empty, and will use the mode that we loaded. To have more control\n    over the new editor, a configuration object can be passed\n    to <a href=\"#CodeMirror\"><code>CodeMirror</code></a> as a second\n    argument:</p>\n\n    <pre data-lang=\"javascript\">var myCodeMirror = CodeMirror(document.body, {\n  value: \"function myScript(){return 100;}\\n\",\n  mode:  \"javascript\"\n});</pre>\n\n    <p>This will initialize the editor with a piece of code already in\n    it, and explicitly tell it to use the JavaScript mode (which is\n    useful when multiple modes are loaded).\n    See <a href=\"#config\">below</a> for a full discussion of the\n    configuration options that CodeMirror accepts.</p>\n\n    <p>In cases where you don't want to append the editor to an\n    element, and need more control over the way it is inserted, the\n    first argument to the <code>CodeMirror</code> function can also\n    be a function that, when given a DOM element, inserts it into the\n    document somewhere. This could be used to, for example, replace a\n    textarea with a real editor:</p>\n\n    <pre data-lang=\"javascript\">var myCodeMirror = CodeMirror(function(elt) {\n  myTextArea.parentNode.replaceChild(elt, myTextArea);\n}, {value: myTextArea.value});</pre>\n\n    <p>However, for this use case, which is a common way to use\n    CodeMirror, the library provides a much more powerful\n    shortcut:</p>\n\n    <pre data-lang=\"javascript\">var myCodeMirror = CodeMirror.fromTextArea(myTextArea);</pre>\n\n    <p>This will, among other things, ensure that the textarea's value\n    is updated with the editor's contents when the form (if it is part\n    of a form) is submitted. See the <a href=\"#fromTextArea\">API\n    reference</a> for a full description of this method.</p>\n\n    <h3 id=modloader>Module loaders</h3>\n\n    <p>The files in the CodeMirror distribution contain shims for\n    loading them (and their dependencies) in AMD or CommonJS\n    environments. If the variables <code>exports</code>\n    and <code>module</code> exist and have type object, CommonJS-style\n    require will be used. If not, but there is a\n    function <code>define</code> with an <code>amd</code> property\n    present, AMD-style (RequireJS) will be used.</p>\n\n    <p>It is possible to\n    use <a href=\"http://browserify.org/\">Browserify</a> or similar\n    tools to statically build modules using CodeMirror. Alternatively,\n    use <a href=\"http://requirejs.org/\">RequireJS</a> to dynamically\n    load dependencies at runtime. Both of these approaches have the\n    advantage that they don't use the global namespace and can, thus,\n    do things like load multiple versions of CodeMirror alongside each\n    other.</p>\n\n    <p>Here's a simple example of using RequireJS to load CodeMirror:</p>\n\n    <pre data-lang=\"javascript\">require([\n  \"cm/lib/codemirror\", \"cm/mode/htmlmixed/htmlmixed\"\n], function(CodeMirror) {\n  CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n    lineNumbers: true,\n    mode: \"htmlmixed\"\n  });\n});</pre>\n\n    <p>It will automatically load the modes that the mixed HTML mode\n    depends on (XML, JavaScript, and CSS).</p>\n\n</section>\n\n<section id=config>\n    <h2>Configuration</h2>\n\n    <p>Both the <a href=\"#CodeMirror\"><code>CodeMirror</code></a>\n    function and its <code>fromTextArea</code> method take as second\n    (optional) argument an object containing configuration options.\n    Any option not supplied like this will be taken\n    from <a href=\"#defaults\"><code>CodeMirror.defaults</code></a>, an\n    object containing the default options. You can update this object\n    to change the defaults on your page.</p>\n\n    <p>Options are not checked in any way, so setting bogus option\n    values is bound to lead to odd errors.</p>\n\n    <p>These are the supported options:</p>\n\n    <dl>\n      <dt id=\"option_value\"><code><strong>value</strong>: string|CodeMirror.Doc</code></dt>\n      <dd>The starting value of the editor. Can be a string, or\n      a <a href=\"#api_doc\">document object</a>.</dd>\n\n      <dt id=\"option_mode\"><code><strong>mode</strong>: string|object</code></dt>\n      <dd>The mode to use. When not given, this will default to the\n      first mode that was loaded. It may be a string, which either\n      simply names the mode or is\n      a <a href=\"http://en.wikipedia.org/wiki/MIME\">MIME</a> type\n      associated with the mode. Alternatively, it may be an object\n      containing configuration options for the mode, with\n      a <code>name</code> property that names the mode (for\n      example <code>{name: \"javascript\", json: true}</code>). The demo\n      pages for each mode contain information about what configuration\n      parameters the mode supports. You can ask CodeMirror which modes\n      and MIME types have been defined by inspecting\n      the <code>CodeMirror.modes</code>\n      and <code>CodeMirror.mimeModes</code> objects. The first maps\n      mode names to their constructors, and the second maps MIME types\n      to mode specs.</dd>\n\n      <dt id=\"option_theme\"><code><strong>theme</strong>: string</code></dt>\n      <dd>The theme to style the editor with. You must make sure the\n      CSS file defining the corresponding <code>.cm-s-[name]</code>\n      styles is loaded (see\n      the <a href=\"../theme/\"><code>theme</code></a> directory in the\n      distribution). The default is <code>\"default\"</code>, for which\n      colors are included in <code>codemirror.css</code>. It is\n      possible to use multiple theming classes at once—for\n      example <code>\"foo bar\"</code> will assign both\n      the <code>cm-s-foo</code> and the <code>cm-s-bar</code> classes\n      to the editor.</dd>\n\n      <dt id=\"option_indentUnit\"><code><strong>indentUnit</strong>: integer</code></dt>\n      <dd>How many spaces a block (whatever that means in the edited\n      language) should be indented. The default is 2.</dd>\n\n      <dt id=\"option_smartIndent\"><code><strong>smartIndent</strong>: boolean</code></dt>\n      <dd>Whether to use the context-sensitive indentation that the\n      mode provides (or just indent the same as the line before).\n      Defaults to true.</dd>\n\n      <dt id=\"option_tabSize\"><code><strong>tabSize</strong>: integer</code></dt>\n      <dd>The width of a tab character. Defaults to 4.</dd>\n\n      <dt id=\"option_indentWithTabs\"><code><strong>indentWithTabs</strong>: boolean</code></dt>\n      <dd>Whether, when indenting, the first N*<code>tabSize</code>\n      spaces should be replaced by N tabs. Default is false.</dd>\n\n      <dt id=\"option_electricChars\"><code><strong>electricChars</strong>: boolean</code></dt>\n      <dd>Configures whether the editor should re-indent the current\n      line when a character is typed that might change its proper\n      indentation (only works if the mode supports indentation).\n      Default is true.</dd>\n\n      <dt id=\"option_specialChars\"><code><strong>specialChars</strong>: RegExp</code></dt>\n      <dd>A regular expression used to determine which characters\n      should be replaced by a\n      special <a href=\"#option_specialCharPlaceholder\">placeholder</a>.\n      Mostly useful for non-printing special characters. The default\n      is <code>/[\\u0000-\\u0019\\u00ad\\u200b\\u2028\\u2029\\ufeff]/</code>.</dd>\n      <dt id=\"option_specialCharPlaceholder\"><code><strong>specialCharPlaceholder</strong>: function(char) → Element</code></dt>\n      <dd>A function that, given a special character identified by\n      the <a href=\"#option_specialChars\"><code>specialChars</code></a>\n      option, produces a DOM node that is used to represent the\n      character. By default, a red dot (<span style=\"color: red\">•</span>)\n      is shown, with a title tooltip to indicate the character code.</dd>\n\n      <dt id=\"option_rtlMoveVisually\"><code><strong>rtlMoveVisually</strong>: boolean</code></dt>\n      <dd>Determines whether horizontal cursor movement through\n      right-to-left (Arabic, Hebrew) text is visual (pressing the left\n      arrow moves the cursor left) or logical (pressing the left arrow\n      moves to the next lower index in the string, which is visually\n      right in right-to-left text). The default is <code>false</code>\n      on Windows, and <code>true</code> on other platforms.</dd>\n\n      <dt id=\"option_keyMap\"><code><strong>keyMap</strong>: string</code></dt>\n      <dd>Configures the key map to use. The default\n      is <code>\"default\"</code>, which is the only key map defined\n      in <code>codemirror.js</code> itself. Extra key maps are found in\n      the <a href=\"../keymap/\"><code>key map</code></a> directory. See\n      the <a href=\"#keymaps\">section on key maps</a> for more\n      information.</dd>\n\n      <dt id=\"option_extraKeys\"><code><strong>extraKeys</strong>: object</code></dt>\n      <dd>Can be used to specify extra key bindings for the editor,\n      alongside the ones defined\n      by <a href=\"#option_keyMap\"><code>keyMap</code></a>. Should be\n      either null, or a valid <a href=\"#keymaps\">key map</a> value.</dd>\n\n      <dt id=\"option_lineWrapping\"><code><strong>lineWrapping</strong>: boolean</code></dt>\n      <dd>Whether CodeMirror should scroll or wrap for long lines.\n      Defaults to <code>false</code> (scroll).</dd>\n\n      <dt id=\"option_lineNumbers\"><code><strong>lineNumbers</strong>: boolean</code></dt>\n      <dd>Whether to show line numbers to the left of the editor.</dd>\n\n      <dt id=\"option_firstLineNumber\"><code><strong>firstLineNumber</strong>: integer</code></dt>\n      <dd>At which number to start counting lines. Default is 1.</dd>\n\n      <dt id=\"option_lineNumberFormatter\"><code><strong>lineNumberFormatter</strong>: function(line: integer) → string</code></dt>\n      <dd>A function used to format line numbers. The function is\n      passed the line number, and should return a string that will be\n      shown in the gutter.</dd>\n\n      <dt id=\"option_gutters\"><code><strong>gutters</strong>: array&lt;string&gt;</code></dt>\n      <dd>Can be used to add extra gutters (beyond or instead of the\n      line number gutter). Should be an array of CSS class names, each\n      of which defines a <code>width</code> (and optionally a\n      background), and which will be used to draw the background of\n      the gutters. <em>May</em> include\n      the <code>CodeMirror-linenumbers</code> class, in order to\n      explicitly set the position of the line number gutter (it will\n      default to be to the right of all other gutters). These class\n      names are the keys passed\n      to <a href=\"#setGutterMarker\"><code>setGutterMarker</code></a>.</dd>\n\n      <dt id=\"option_fixedGutter\"><code><strong>fixedGutter</strong>: boolean</code></dt>\n      <dd>Determines whether the gutter scrolls along with the content\n      horizontally (false) or whether it stays fixed during horizontal\n      scrolling (true, the default).</dd>\n\n      <dt id=\"option_coverGutterNextToScrollbar\"><code><strong>coverGutterNextToScrollbar</strong>: boolean</code></dt>\n      <dd>When <a href=\"#option_fixedGutter\"><code>fixedGutter</code></a>\n      is on, and there is a horizontal scrollbar, by default the\n      gutter will be visible to the left of this scrollbar. If this\n      option is set to true, it will be covered by an element with\n      class <code>CodeMirror-gutter-filler</code>.</dd>\n\n      <dt id=\"option_readOnly\"><code><strong>readOnly</strong>: boolean|string</code></dt>\n      <dd>This disables editing of the editor content by the user. If\n      the special value <code>\"nocursor\"</code> is given (instead of\n      simply <code>true</code>), focusing of the editor is also\n      disallowed.</dd>\n\n      <dt id=\"option_showCursorWhenSelecting\"><code><strong>showCursorWhenSelecting</strong>: boolean</code></dt>\n      <dd>Whether the cursor should be drawn when a selection is\n      active. Defaults to false.</dd>\n\n      <dt id=\"option_undoDepth\"><code><strong>undoDepth</strong>: integer</code></dt>\n      <dd>The maximum number of undo levels that the editor stores.\n      Note that this includes selection change events. Defaults to\n      200.</dd>\n\n      <dt id=\"option_historyEventDelay\"><code><strong>historyEventDelay</strong>: integer</code></dt>\n      <dd>The period of inactivity (in milliseconds) that will cause a\n      new history event to be started when typing or deleting.\n      Defaults to 1250.</dd>\n\n      <dt id=\"option_tabindex\"><code><strong>tabindex</strong>: integer</code></dt>\n      <dd>The <a href=\"http://www.w3.org/TR/html401/interact/forms.html#adef-tabindex\">tab\n      index</a> to assign to the editor. If not given, no tab index\n      will be assigned.</dd>\n\n      <dt id=\"option_autofocus\"><code><strong>autofocus</strong>: boolean</code></dt>\n      <dd>Can be used to make CodeMirror focus itself on\n      initialization. Defaults to off.\n      When <a href=\"#fromTextArea\"><code>fromTextArea</code></a> is\n      used, and no explicit value is given for this option, it will be\n      set to true when either the source textarea is focused, or it\n      has an <code>autofocus</code> attribute and no other element is\n      focused.</dd>\n    </dl>\n\n    <p>Below this a few more specialized, low-level options are\n    listed. These are only useful in very specific situations, you\n    might want to skip them the first time you read this manual.</p>\n\n    <dl>\n      <dt id=\"option_dragDrop\"><code><strong>dragDrop</strong>: boolean</code></dt>\n      <dd>Controls whether drag-and-drop is enabled. On by default.</dd>\n\n      <dt id=\"option_cursorBlinkRate\"><code><strong>cursorBlinkRate</strong>: number</code></dt>\n      <dd>Half-period in milliseconds used for cursor blinking. The default blink\n      rate is 530ms. By setting this to zero, blinking can be disabled. A\n      negative value hides the cursor entirely.</dd>\n\n      <dt id=\"option_cursorScrollMargin\"><code><strong>cursorScrollMargin</strong>: number</code></dt>\n      <dd>How much extra space to always keep above and below the\n      cursor when approaching the top or bottom of the visible view in\n      a scrollable document. Default is 0.</dd>\n\n      <dt id=\"option_cursorHeight\"><code><strong>cursorHeight</strong>: number</code></dt>\n      <dd>Determines the height of the cursor. Default is 1, meaning\n      it spans the whole height of the line. For some fonts (and by\n      some tastes) a smaller height (for example <code>0.85</code>),\n      which causes the cursor to not reach all the way to the bottom\n      of the line, looks better</dd>\n\n      <dt id=\"option_resetSelectionOnContextMenu\"><code><strong>resetSelectionOnContextMenu</strong>: boolean</code></dt>\n      <dd>Controls whether, when the context menu is opened with a\n      click outside of the current selection, the cursor is moved to\n      the point of the click. Defaults to <code>true</code>.</dd>\n\n      <dt id=\"option_workTime\"><code id=\"option_wordkDelay\"><strong>workTime</strong>, <strong>workDelay</strong>: number</code></dt>\n      <dd>Highlighting is done by a pseudo background-thread that will\n      work for <code>workTime</code> milliseconds, and then use\n      timeout to sleep for <code>workDelay</code> milliseconds. The\n      defaults are 200 and 300, you can change these options to make\n      the highlighting more or less aggressive.</dd>\n\n      <dt id=\"option_pollInterval\"><code><strong>pollInterval</strong>: number</code></dt>\n      <dd>Indicates how quickly CodeMirror should poll its input\n      textarea for changes (when focused). Most input is captured by\n      events, but some things, like IME input on some browsers, don't\n      generate events that allow CodeMirror to properly detect it.\n      Thus, it polls. Default is 100 milliseconds.</dd>\n\n      <dt id=\"option_flattenSpans\"><code><strong>flattenSpans</strong>: boolean</code></dt>\n      <dd>By default, CodeMirror will combine adjacent tokens into a\n      single span if they have the same class. This will result in a\n      simpler DOM tree, and thus perform better. With some kinds of\n      styling (such as rounded corners), this will change the way the\n      document looks. You can set this option to false to disable this\n      behavior.</dd>\n\n      <dt id=\"option_addModeClass\"><code><strong>addModeClass</strong>: boolean</code></dt>\n      <dd>When enabled (off by default), an extra CSS class will be\n      added to each token, indicating the\n      (<a href=\"#innerMode\">inner</a>) mode that produced it, prefixed\n      with <code>\"cm-m-\"</code>. For example, tokens from the XML mode\n      will get the <code>cm-m-xml</code> class.</dd>\n\n      <dt id=\"option_maxHighlightLength\"><code><strong>maxHighlightLength</strong>: number</code></dt>\n      <dd>When highlighting long lines, in order to stay responsive,\n      the editor will give up and simply style the rest of the line as\n      plain text when it reaches a certain position. The default is\n      10 000. You can set this to <code>Infinity</code> to turn off\n      this behavior.</dd>\n\n      <dt id=\"option_crudeMeasuringFrom\"><code><strong>crudeMeasuringFrom</strong>: number</code></dt>\n      <dd>When measuring the character positions in long lines, any\n      line longer than this number (default is 10 000),\n      when <a href=\"#option_lineWrapping\">line wrapping</a>\n      is <strong>off</strong>, will simply be assumed to consist of\n      same-sized characters. This means that, on the one hand,\n      measuring will be inaccurate when characters of varying size,\n      right-to-left text, markers, or other irregular elements are\n      present. On the other hand, it means that having such a line\n      won't freeze the user interface because of the expensiveness of\n      the measurements.</dd>\n\n      <dt id=\"option_viewportMargin\"><code><strong>viewportMargin</strong>: integer</code></dt>\n      <dd>Specifies the amount of lines that are rendered above and\n      below the part of the document that's currently scrolled into\n      view. This affects the amount of updates needed when scrolling,\n      and the amount of work that such an update does. You should\n      usually leave it at its default, 10. Can be set\n      to <code>Infinity</code> to make sure the whole document is\n      always rendered, and thus the browser's text search works on it.\n      This <em>will</em> have bad effects on performance of big\n      documents.</dd>\n    </dl>\n</section>\n\n<section id=events>\n    <h2>Events</h2>\n\n    <p>Various CodeMirror-related objects emit events, which allow\n    client code to react to various situations. Handlers for such\n    events can be registered with the <a href=\"#on\"><code>on</code></a>\n    and <a href=\"#off\"><code>off</code></a> methods on the objects\n    that the event fires on. To fire your own events,\n    use <code>CodeMirror.signal(target, name, args...)</code>,\n    where <code>target</code> is a non-DOM-node object.</p>\n\n    <p>An editor instance fires the following events.\n    The <code>instance</code> argument always refers to the editor\n    itself.</p>\n\n    <dl>\n      <dt id=\"event_change\"><code><strong>\"change\"</strong> (instance: CodeMirror, changeObj: object)</code></dt>\n      <dd>Fires every time the content of the editor is changed.\n      The <code>changeObj</code> is a <code>{from, to, text, removed,\n      origin}</code> object containing information about the changes\n      that occurred as second argument. <code>from</code>\n      and <code>to</code> are the positions (in the pre-change\n      coordinate system) where the change started and ended (for\n      example, it might be <code>{ch:0, line:18}</code> if the\n      position is at the beginning of line #19). <code>text</code> is\n      an array of strings representing the text that replaced the\n      changed range (split by line). <code>removed</code> is the text\n      that used to be between <code>from</code> and <code>to</code>,\n      which is overwritten by this change.</dd>\n\n      <dt id=\"event_changes\"><code><strong>\"changes\"</strong> (instance: CodeMirror, changes: array&lt;object&gt;)</code></dt>\n      <dd>Like the <a href=\"#event_change\"><code>\"change\"</code></a>\n      event, but batched per <a href=\"#operation\">operation</a>,\n      passing an array containing all the changes that happened in the\n      operation.</dd>\n\n      <dt id=\"event_beforeChange\"><code><strong>\"beforeChange\"</strong> (instance: CodeMirror, changeObj: object)</code></dt>\n      <dd>This event is fired before a change is applied, and its\n      handler may choose to modify or cancel the change.\n      The <code>changeObj</code> object\n      has <code>from</code>, <code>to</code>, and <code>text</code>\n      properties, as with\n      the <a href=\"#event_change\"><code>\"change\"</code></a> event. It\n      also has a <code>cancel()</code> method, which can be called to\n      cancel the change, and, <strong>if</strong> the change isn't\n      coming from an undo or redo event, an <code>update(from, to,\n      text)</code> method, which may be used to modify the change.\n      Undo or redo changes can't be modified, because they hold some\n      metainformation for restoring old marked ranges that is only\n      valid for that specific change. All three arguments\n      to <code>update</code> are optional, and can be left off to\n      leave the existing value for that field\n      intact. <strong>Note:</strong> you may not do anything from\n      a <code>\"beforeChange\"</code> handler that would cause changes\n      to the document or its visualization. Doing so will, since this\n      handler is called directly from the bowels of the CodeMirror\n      implementation, probably cause the editor to become\n      corrupted.</dd>\n\n      <dt id=\"event_cursorActivity\"><code><strong>\"cursorActivity\"</strong> (instance: CodeMirror)</code></dt>\n      <dd>Will be fired when the cursor or selection moves, or any\n      change is made to the editor content.</dd>\n\n      <dt id=\"event_keyHandled\"><code><strong>\"keyHandled\"</strong> (instance: CodeMirror, name: string, event: Event)</code></dt>\n      <dd>Fired after a key is handled through a\n      key map. <code>name</code> is the name of the handled key (for\n      example <code>\"Ctrl-X\"</code> or <code>\"'q'\"</code>),\n      and <code>event</code> is the DOM <code>keydown</code>\n      or <code>keypress</code> event.</dd>\n\n      <dt id=\"event_inputRead\"><code><strong>\"inputRead\"</strong> (instance: CodeMirror, changeObj: object)</code></dt>\n      <dd>Fired whenever new input is read from the hidden textarea\n      (typed or pasted by the user).</dd>\n\n      <dt id=\"event_beforeSelectionChange\"><code><strong>\"beforeSelectionChange\"</strong> (instance: CodeMirror, obj: {ranges, update})</code></dt>\n      <dd>This event is fired before the selection is moved. Its\n      handler may inspect the set of selection ranges, present as an\n      array of <code>{anchor, head}</code> objects in\n      the <code>ranges</code> property of the <code>obj</code>\n      argument, and optionally change them by calling\n      the <code>update</code> method on this object, passing an array\n      of ranges in the same format. Handlers for this event have the\n      same restriction\n      as <a href=\"#event_beforeChange\"><code>\"beforeChange\"</code></a>\n      handlers — they should not do anything to directly update the\n      state of the editor.</dd>\n\n      <dt id=\"event_viewportChange\"><code><strong>\"viewportChange\"</strong> (instance: CodeMirror, from: number, to: number)</code></dt>\n      <dd>Fires whenever the <a href=\"#getViewport\">view port</a> of\n      the editor changes (due to scrolling, editing, or any other\n      factor). The <code>from</code> and <code>to</code> arguments\n      give the new start and end of the viewport.</dd>\n\n      <dt id=\"event_swapDoc\"><code><strong>\"swapDoc\"</strong> (instance: CodeMirror, oldDoc: Doc)</code></dt>\n      <dd>This is signalled when the editor's document is replaced\n      using the <a href=\"#swapDoc\"><code>swapDoc</code></a>\n      method.</dd>\n\n      <dt id=\"event_gutterClick\"><code><strong>\"gutterClick\"</strong> (instance: CodeMirror, line: integer, gutter: string, clickEvent: Event)</code></dt>\n      <dd>Fires when the editor gutter (the line-number area) is\n      clicked. Will pass the editor instance as first argument, the\n      (zero-based) number of the line that was clicked as second\n      argument, the CSS class of the gutter that was clicked as third\n      argument, and the raw <code>mousedown</code> event object as\n      fourth argument.</dd>\n\n      <dt id=\"event_gutterContextMenu\"><code><strong>\"gutterContextMenu\"</strong> (instance: CodeMirror, line: integer, gutter: string, contextMenu: Event: Event)</code></dt>\n      <dd>Fires when the editor gutter (the line-number area)\n      receives a <code>contextmenu</code> event. Will pass the editor\n      instance as first argument, the (zero-based) number of the line\n      that was clicked as second argument, the CSS class of the\n      gutter that was clicked as third argument, and the raw\n      <code>contextmenu</code> mouse event object as fourth argument.\n      You can <code>preventDefault</code> the event, to signal that\n      CodeMirror should do no further handling.</dd>\n\n      <dt id=\"event_focus\"><code><strong>\"focus\"</strong> (instance: CodeMirror)</code></dt>\n      <dd>Fires whenever the editor is focused.</dd>\n\n      <dt id=\"event_blur\"><code><strong>\"blur\"</strong> (instance: CodeMirror)</code></dt>\n      <dd>Fires whenever the editor is unfocused.</dd>\n\n      <dt id=\"event_scroll\"><code><strong>\"scroll\"</strong> (instance: CodeMirror)</code></dt>\n      <dd>Fires when the editor is scrolled.</dd>\n\n      <dt id=\"event_scrollCursorIntoView\"><code><strong>\"scrollCursorIntoView\"</strong> (instance: CodeMirror, event: Event)</code></dt>\n      <dd>Fires when the editor tries to scroll its cursor into view.\n      Can be hooked into to take care of additional scrollable\n      containers around the editor. When the event object has\n      its <code>preventDefault</code> method called, CodeMirror will\n      not itself try to scroll the window.</dd>\n\n      <dt id=\"event_update\"><code><strong>\"update\"</strong> (instance: CodeMirror)</code></dt>\n      <dd>Will be fired whenever CodeMirror updates its DOM display.</dd>\n\n      <dt id=\"event_renderLine\"><code><strong>\"renderLine\"</strong> (instance: CodeMirror, line: LineHandle, element: Element)</code></dt>\n      <dd>Fired whenever a line is (re-)rendered to the DOM. Fired\n      right after the DOM element is built, <em>before</em> it is\n      added to the document. The handler may mess with the style of\n      the resulting element, or add event handlers, but\n      should <em>not</em> try to change the state of the editor.</dd>\n\n      <dt id=\"event_dom\"><code><strong>\"mousedown\"</strong>,\n      <strong>\"dblclick\"</strong>, <strong>\"contextmenu\"</strong>, <strong>\"keydown\"</strong>, <strong>\"keypress\"</strong>,\n      <strong>\"keyup\"</strong>, <strong>\"dragstart\"</strong>, <strong>\"dragenter\"</strong>,\n      <strong>\"dragover\"</strong>, <strong>\"drop\"</strong>\n      (instance: CodeMirror, event: Event)</code></dt>\n      <dd>Fired when CodeMirror is handling a DOM event of this type.\n      You can <code>preventDefault</code> the event, or give it a\n      truthy <code>codemirrorIgnore</code> property, to signal that\n      CodeMirror should do no further handling.</dd>\n    </dl>\n\n    <p>Document objects (instances\n    of <a href=\"#Doc\"><code>CodeMirror.Doc</code></a>) emit the\n    following events:</p>\n\n    <dl>\n      <dt id=\"event_doc_change\"><code><strong>\"change\"</strong> (doc: CodeMirror.Doc, changeObj: object)</code></dt>\n      <dd>Fired whenever a change occurs to the\n      document. <code>changeObj</code> has a similar type as the\n      object passed to the\n      editor's <a href=\"#event_change\"><code>\"change\"</code></a>\n      event.</dd>\n\n      <dt id=\"event_doc_beforeChange\"><code><strong>\"beforeChange\"</strong> (doc: CodeMirror.Doc, change: object)</code></dt>\n      <dd>See the <a href=\"#event_beforeChange\">description of the\n      same event</a> on editor instances.</dd>\n\n      <dt id=\"event_doc_cursorActivity\"><code><strong>\"cursorActivity\"</strong> (doc: CodeMirror.Doc)</code></dt>\n      <dd>Fired whenever the cursor or selection in this document\n      changes.</dd>\n\n      <dt id=\"event_doc_beforeSelectionChange\"><code><strong>\"beforeSelectionChange\"</strong> (doc: CodeMirror.Doc, selection: {head, anchor})</code></dt>\n      <dd>Equivalent to\n      the <a href=\"#event_beforeSelectionChange\">event by the same\n      name</a> as fired on editor instances.</dd>\n    </dl>\n\n    <p>Line handles (as returned by, for\n    example, <a href=\"#getLineHandle\"><code>getLineHandle</code></a>)\n    support these events:</p>\n\n    <dl>\n      <dt id=\"event_delete\"><code><strong>\"delete\"</strong> ()</code></dt>\n      <dd>Will be fired when the line object is deleted. A line object\n      is associated with the <em>start</em> of the line. Mostly useful\n      when you need to find out when your <a href=\"#setGutterMarker\">gutter\n      markers</a> on a given line are removed.</dd>\n      <dt id=\"event_line_change\"><code><strong>\"change\"</strong> (line: LineHandle, changeObj: object)</code></dt>\n      <dd>Fires when the line's text content is changed in any way\n      (but the line is not deleted outright). The <code>change</code>\n      object is similar to the one passed\n      to <a href=\"#event_change\">change event</a> on the editor\n      object.</dd>\n    </dl>\n\n    <p>Marked range handles (<code>CodeMirror.TextMarker</code>), as returned\n    by <a href=\"#markText\"><code>markText</code></a>\n    and <a href=\"#setBookmark\"><code>setBookmark</code></a>, emit the\n    following events:</p>\n\n    <dl>\n      <dt id=\"event_beforeCursorEnter\"><code><strong>\"beforeCursorEnter\"</strong> ()</code></dt>\n      <dd>Fired when the cursor enters the marked range. From this\n      event handler, the editor state may be inspected\n      but <em>not</em> modified, with the exception that the range on\n      which the event fires may be cleared.</dd>\n      <dt id=\"event_clear\"><code><strong>\"clear\"</strong> (from: {line, ch}, to: {line, ch})</code></dt>\n      <dd>Fired when the range is cleared, either through cursor\n      movement in combination\n      with <a href=\"#mark_clearOnEnter\"><code>clearOnEnter</code></a>\n      or through a call to its <code>clear()</code> method. Will only\n      be fired once per handle. Note that deleting the range through\n      text editing does not fire this event, because an undo action\n      might bring the range back into existence. <code>from</code>\n      and <code>to</code> give the part of the document that the range\n      spanned when it was cleared.</dd>\n      <dt id=\"event_hide\"><code><strong>\"hide\"</strong> ()</code></dt>\n      <dd>Fired when the last part of the marker is removed from the\n      document by editing operations.</dd>\n      <dt id=\"event_unhide\"><code><strong>\"unhide\"</strong> ()</code></dt>\n      <dd>Fired when, after the marker was removed by editing, a undo\n      operation brought the marker back.</dd>\n    </dl>\n\n    <p>Line widgets (<code>CodeMirror.LineWidget</code>), returned\n    by <a href=\"#addLineWidget\"><code>addLineWidget</code></a>, fire\n    these events:</p>\n\n    <dl>\n      <dt id=\"event_redraw\"><code><strong>\"redraw\"</strong> ()</code></dt>\n      <dd>Fired whenever the editor re-adds the widget to the DOM.\n      This will happen once right after the widget is added (if it is\n      scrolled into view), and then again whenever it is scrolled out\n      of view and back in again, or when changes to the editor options\n      or the line the widget is on require the widget to be\n      redrawn.</dd>\n    </dl>\n</section>\n\n<section id=keymaps>\n    <h2>Key Maps</h2>\n\n    <p>Key maps are ways to associate keys with functionality. A key map\n    is an object mapping strings that identify the keys to functions\n    that implement their functionality.</p>\n\n    <p>The CodeMirror distributions comes\n    with <a href=\"../demo/emacs.html\">Emacs</a>, <a href=\"../demo/vim.html\">Vim</a>,\n    and <a href=\"../demo/sublime.html\">Sublime Text</a>-style keymaps.</p>\n\n    <p>Keys are identified either by name or by character.\n    The <code>CodeMirror.keyNames</code> object defines names for\n    common keys and associates them with their key codes. Examples of\n    names defined here are <code>Enter</code>, <code>F5</code>,\n    and <code>Q</code>. These can be prefixed\n    with <code>Shift-</code>, <code>Cmd-</code>, <code>Ctrl-</code>,\n    and <code>Alt-</code> to specify a modifier. So for\n    example, <code>Shift-Ctrl-Space</code> would be a valid key\n    identifier.</p>\n\n    <p>Common example: map the Tab key to insert spaces instead of a tab\n    character.</p>\n\n    <pre data-lang=\"javascript\">\neditor.setOption(\"extraKeys\", {\n  Tab: function(cm) {\n    var spaces = Array(cm.getOption(\"indentUnit\") + 1).join(\" \");\n    cm.replaceSelection(spaces);\n  }\n});</pre>\n\n    <p>Alternatively, a character can be specified directly by\n    surrounding it in single quotes, for example <code>'$'</code>\n    or <code>'q'</code>. Due to limitations in the way browsers fire\n    key events, these may not be prefixed with modifiers.</p>\n\n    <p id=\"normalizeKeyMap\">Multi-stroke key bindings can be specified\n    by separating the key names by spaces in the property name, for\n    example <code>Ctrl-X Ctrl-V</code>. When a map contains\n    multi-stoke bindings or keys with modifiers that are not specified\n    in the default order (<code>Shift-Cmd-Ctrl-Alt</code>), you must\n    call <code>CodeMirror.normalizeKeyMap</code> on it before it can\n    be used. This function takes a keymap and modifies it to normalize\n    modifier order and properly recognize multi-stroke bindings. It\n    will return the keymap itself.</p>\n\n    <p>The <code>CodeMirror.keyMap</code> object associates key maps\n    with names. User code and key map definitions can assign extra\n    properties to this object. Anywhere where a key map is expected, a\n    string can be given, which will be looked up in this object. It\n    also contains the <code>\"default\"</code> key map holding the\n    default bindings.</p>\n\n    <p>The values of properties in key maps can be either functions of\n    a single argument (the CodeMirror instance), strings, or\n    <code>false</code>. Strings refer\n    to <a href=\"#commands\">commands</a>, which are described below. If\n    the property is set to <code>false</code>, CodeMirror leaves\n    handling of the key up to the browser. A key handler function may\n    return <code>CodeMirror.Pass</code> to indicate that it has\n    decided not to handle the key, and other handlers (or the default\n    behavior) should be given a turn.</p>\n\n    <p>Keys mapped to command names that start with the\n    characters <code>\"go\"</code> or to functions that have a\n    truthy <code>motion</code> property (which should be used for\n    cursor-movement actions) will be fired even when an\n    extra <code>Shift</code> modifier is present (i.e. <code>\"Up\":\n    \"goLineUp\"</code> matches both up and shift-up). This is used to\n    easily implement shift-selection.</p>\n\n    <p>Key maps can defer to each other by defining\n    a <code>fallthrough</code> property. This indicates that when a\n    key is not found in the map itself, one or more other maps should\n    be searched. It can hold either a single key map or an array of\n    key maps.</p>\n\n    <p>When a key map needs to set something up when it becomes\n    active, or tear something down when deactivated, it can\n    contain <code>attach</code> and/or <code>detach</code> properties,\n    which should hold functions that take the editor instance and the\n    next or previous keymap. Note that this only works for the\n    <a href=\"#option_keyMap\">top-level keymap</a>, not for fallthrough\n    maps or maps added\n    with <a href=\"#option_extraKeys\"><code>extraKeys</code></a>\n    or <a href=\"#addKeyMap\"><code>addKeyMap</code></a>.</p>\n</section>\n\n<section id=commands>\n    <h2>Commands</h2>\n\n    <p>Commands are parameter-less actions that can be performed on an\n    editor. Their main use is for key bindings. Commands are defined by\n    adding properties to the <code>CodeMirror.commands</code> object.\n    A number of common commands are defined by the library itself,\n    most of them used by the default key bindings. The value of a\n    command property must be a function of one argument (an editor\n    instance).</p>\n\n    <p>Some of the commands below are referenced in the default\n    key map, but not defined by the core library. These are intended to\n    be defined by user code or addons.</p>\n\n    <p>Commands can also be run with\n    the <a href=\"#execCommand\"><code>execCommand</code></a>\n    method.</p>\n\n    <dl>\n      <dt class=command id=command_selectAll><code><strong>selectAll</strong></code><span class=keybinding>Ctrl-A (PC), Cmd-A (Mac)</span></dt>\n      <dd>Select the whole content of the editor.</dd>\n\n      <dt class=command id=command_singleSelection><code><strong>singleSelection</strong></code><span class=keybinding>Esc</span></dt>\n      <dd>When multiple selections are present, this deselects all but\n      the primary selection.</dd>\n\n      <dt class=command id=command_killLine><code><strong>killLine</strong></code><span class=keybinding>Ctrl-K (Mac)</span></dt>\n      <dd>Emacs-style line killing. Deletes the part of the line after\n      the cursor. If that consists only of whitespace, the newline at\n      the end of the line is also deleted.</dd>\n\n      <dt class=command id=command_deleteLine><code><strong>deleteLine</strong></code><span class=keybinding>Ctrl-D (PC), Cmd-D (Mac)</span></dt>\n      <dd>Deletes the whole line under the cursor, including newline at the end.</dd>\n\n      <dt class=command id=command_delLineLeft><code><strong>delLineLeft</strong></code></dt>\n      <dd>Delete the part of the line before the cursor.</dd>\n\n      <dt class=command id=command_delWrappedLineLeft><code><strong>delWrappedLineLeft</strong></code><span class=keybinding>Cmd-Backspace (Mac)</span></dt>\n      <dd>Delete the part of the line from the left side of the visual line the cursor is on to the cursor.</dd>\n\n      <dt class=command id=command_delWrappedLineRight><code><strong>delWrappedLineRight</strong></code><span class=keybinding>Cmd-Delete (Mac)</span></dt>\n      <dd>Delete the part of the line from the cursor to the right side of the visual line the cursor is on.</dd>\n\n      <dt class=command id=command_undo><code><strong>undo</strong></code><span class=keybinding>Ctrl-Z (PC), Cmd-Z (Mac)</span></dt>\n      <dd>Undo the last change.</dd>\n\n      <dt class=command id=command_redo><code><strong>redo</strong></code><span class=keybinding>Ctrl-Y (PC), Shift-Cmd-Z (Mac), Cmd-Y (Mac)</span></dt>\n      <dd>Redo the last undone change.</dd>\n\n      <dt class=command id=command_undoSelection><code><strong>undoSelection</strong></code><span class=keybinding>Ctrl-U (PC), Cmd-U (Mac)</span></dt>\n      <dd>Undo the last change to the selection, or if there are no\n      selection-only changes at the top of the history, undo the last\n      change.</dd>\n\n      <dt class=command id=command_redoSelection><code><strong>redoSelection</strong></code><span class=keybinding>Alt-U (PC), Shift-Cmd-U (Mac)</span></dt>\n      <dd>Redo the last change to the selection, or the last text change if\n      no selection changes remain.</dd>\n\n      <dt class=command id=command_goDocStart><code><strong>goDocStart</strong></code><span class=keybinding>Ctrl-Up (PC), Cmd-Up (Mac), Cmd-Home (Mac)</span></dt>\n      <dd>Move the cursor to the start of the document.</dd>\n\n      <dt class=command id=command_goDocEnd><code><strong>goDocEnd</strong></code><span class=keybinding>Ctrl-Down (PC), Cmd-End (Mac), Cmd-Down (Mac)</span></dt>\n      <dd>Move the cursor to the end of the document.</dd>\n\n      <dt class=command id=command_goLineStart><code><strong>goLineStart</strong></code><span class=keybinding>Alt-Left (PC), Ctrl-A (Mac)</span></dt>\n      <dd>Move the cursor to the start of the line.</dd>\n\n      <dt class=command id=command_goLineStartSmart><code><strong>goLineStartSmart</strong></code><span class=keybinding>Home</span></dt>\n      <dd>Move to the start of the text on the line, or if we are\n      already there, to the actual start of the line (including\n      whitespace).</dd>\n\n      <dt class=command id=command_goLineEnd><code><strong>goLineEnd</strong></code><span class=keybinding>Alt-Right (PC), Ctrl-E (Mac)</span></dt>\n      <dd>Move the cursor to the end of the line.</dd>\n\n      <dt class=command id=command_goLineRight><code><strong>goLineRight</strong></code><span class=keybinding>Cmd-Right (Mac)</span></dt>\n      <dd>Move the cursor to the right side of the visual line it is on.</dd>\n\n      <dt class=command id=command_goLineLeft><code><strong>goLineLeft</strong></code><span class=keybinding>Cmd-Left (Mac)</span></dt>\n      <dd>Move the cursor to the left side of the visual line it is on. If\n      this line is wrapped, that may not be the start of the line.</dd>\n\n      <dt class=command id=command_goLineLeftSmart><code><strong>goLineLeftSmart</strong></code></dt>\n      <dd>Move the cursor to the left side of the visual line it is\n      on. If that takes it to the start of the line, behave\n      like <a href=\"#command_goLineStartSmart\"><code>goLineStartSmart</code></a>.</dd>\n\n      <dt class=command id=command_goLineUp><code><strong>goLineUp</strong></code><span class=keybinding>Up, Ctrl-P (Mac)</span></dt>\n      <dd>Move the cursor up one line.</dd>\n\n      <dt class=command id=command_goLineDown><code><strong>goLineDown</strong></code><span class=keybinding>Down, Ctrl-N (Mac)</span></dt>\n      <dd>Move down one line.</dd>\n\n      <dt class=command id=command_goPageUp><code><strong>goPageUp</strong></code><span class=keybinding>PageUp, Shift-Ctrl-V (Mac)</span></dt>\n      <dd>Move the cursor up one screen, and scroll up by the same distance.</dd>\n\n      <dt class=command id=command_goPageDown><code><strong>goPageDown</strong></code><span class=keybinding>PageDown, Ctrl-V (Mac)</span></dt>\n      <dd>Move the cursor down one screen, and scroll down by the same distance.</dd>\n\n      <dt class=command id=command_goCharLeft><code><strong>goCharLeft</strong></code><span class=keybinding>Left, Ctrl-B (Mac)</span></dt>\n      <dd>Move the cursor one character left, going to the previous line\n      when hitting the start of line.</dd>\n\n      <dt class=command id=command_goCharRight><code><strong>goCharRight</strong></code><span class=keybinding>Right, Ctrl-F (Mac)</span></dt>\n      <dd>Move the cursor one character right, going to the next line\n      when hitting the end of line.</dd>\n\n      <dt class=command id=command_goColumnLeft><code><strong>goColumnLeft</strong></code></dt>\n      <dd>Move the cursor one character left, but don't cross line boundaries.</dd>\n\n      <dt class=command id=command_goColumnRight><code><strong>goColumnRight</strong></code></dt>\n      <dd>Move the cursor one character right, don't cross line boundaries.</dd>\n\n      <dt class=command id=command_goWordLeft><code><strong>goWordLeft</strong></code><span class=keybinding>Alt-B (Mac)</span></dt>\n      <dd>Move the cursor to the start of the previous word.</dd>\n\n      <dt class=command id=command_goWordRight><code><strong>goWordRight</strong></code><span class=keybinding>Alt-F (Mac)</span></dt>\n      <dd>Move the cursor to the end of the next word.</dd>\n\n      <dt class=command id=command_goGroupLeft><code><strong>goGroupLeft</strong></code><span class=keybinding>Ctrl-Left (PC), Alt-Left (Mac)</span></dt>\n      <dd>Move to the left of the group before the cursor. A group is\n      a stretch of word characters, a stretch of punctuation\n      characters, a newline, or a stretch of <em>more than one</em>\n      whitespace character.</dd>\n\n      <dt class=command id=command_goGroupRight><code><strong>goGroupRight</strong></code><span class=keybinding>Ctrl-Right (PC), Alt-Right (Mac)</span></dt>\n      <dd>Move to the right of the group after the cursor\n      (see <a href=\"#command_goGroupLeft\">above</a>).</dd>\n\n      <dt class=command id=command_delCharBefore><code><strong>delCharBefore</strong></code><span class=keybinding>Shift-Backspace, Ctrl-H (Mac)</span></dt>\n      <dd>Delete the character before the cursor.</dd>\n\n      <dt class=command id=command_delCharAfter><code><strong>delCharAfter</strong></code><span class=keybinding>Delete, Ctrl-D (Mac)</span></dt>\n      <dd>Delete the character after the cursor.</dd>\n\n      <dt class=command id=command_delWordBefore><code><strong>delWordBefore</strong></code><span class=keybinding>Alt-Backspace (Mac)</span></dt>\n      <dd>Delete up to the start of the word before the cursor.</dd>\n\n      <dt class=command id=command_delWordAfter><code><strong>delWordAfter</strong></code><span class=keybinding>Alt-D (Mac)</span></dt>\n      <dd>Delete up to the end of the word after the cursor.</dd>\n\n      <dt class=command id=command_delGroupBefore><code><strong>delGroupBefore</strong></code><span class=keybinding>Ctrl-Backspace (PC), Alt-Backspace (Mac)</span></dt>\n      <dd>Delete to the left of the <a href=\"#command_goGroupLeft\">group</a> before the cursor.</dd>\n\n      <dt class=command id=command_delGroupAfter><code><strong>delGroupAfter</strong></code><span class=keybinding>Ctrl-Delete (PC), Ctrl-Alt-Backspace (Mac), Alt-Delete (Mac)</span></dt>\n      <dd>Delete to the start of the <a href=\"#command_goGroupLeft\">group</a> after the cursor.</dd>\n\n      <dt class=command id=command_indentAuto><code><strong>indentAuto</strong></code><span class=keybinding>Shift-Tab</span></dt>\n      <dd>Auto-indent the current line or selection.</dd>\n\n      <dt class=command id=command_indentMore><code><strong>indentMore</strong></code><span class=keybinding>Ctrl-] (PC), Cmd-] (Mac)</span></dt>\n      <dd>Indent the current line or selection by one <a href=\"#option_indentUnit\">indent unit</a>.</dd>\n\n      <dt class=command id=command_indentLess><code><strong>indentLess</strong></code><span class=keybinding>Ctrl-[ (PC), Cmd-[ (Mac)</span></dt>\n      <dd>Dedent the current line or selection by one <a href=\"#option_indentUnit\">indent unit</a>.</dd>\n\n      <dt class=command id=command_insertTab><code><strong>insertTab</strong></code></dt>\n      <dd>Insert a tab character at the cursor.</dd>\n\n      <dt class=command id=command_insertSoftTab><code><strong>insertSoftTab</strong></code></dt>\n      <dd>Insert the amount of spaces that match the width a tab at\n      the cursor position would have.</dd>\n\n      <dt class=command id=command_defaultTab><code><strong>defaultTab</strong></code><span class=keybinding>Tab</span></dt>\n      <dd>If something is selected, indent it by\n      one <a href=\"#option_indentUnit\">indent unit</a>. If nothing is\n      selected, insert a tab character.</dd>\n\n      <dt class=command id=command_transposeChars><code><strong>transposeChars</strong></code><span class=keybinding>Ctrl-T (Mac)</span></dt>\n      <dd>Swap the characters before and after the cursor.</dd>\n\n      <dt class=command id=command_newlineAndIndent><code><strong>newlineAndIndent</strong></code><span class=keybinding>Enter</span></dt>\n      <dd>Insert a newline and auto-indent the new line.</dd>\n\n      <dt class=command id=command_toggleOverwrite><code><strong>toggleOverwrite</strong></code><span class=keybinding>Insert</span></dt>\n      <dd>Flip the <a href=\"#toggleOverwrite\">overwrite</a> flag.</dd>\n\n      <dt class=command id=command_save><code><strong>save</strong></code><span class=keybinding>Ctrl-S (PC), Cmd-S (Mac)</span></dt>\n      <dd>Not defined by the core library, only referred to in\n      key maps. Intended to provide an easy way for user code to define\n      a save command.</dd>\n\n      <dt class=command id=command_find><code><strong>find</strong></code><span class=keybinding>Ctrl-F (PC), Cmd-F (Mac)</span></dt>\n      <dt class=command id=command_findNext><code><strong>findNext</strong></code><span class=keybinding>Ctrl-G (PC), Cmd-G (Mac)</span></dt>\n      <dt class=command id=command_findPrev><code><strong>findPrev</strong></code><span class=keybinding>Shift-Ctrl-G (PC), Shift-Cmd-G (Mac)</span></dt>\n      <dt class=command id=command_replace><code><strong>replace</strong></code><span class=keybinding>Shift-Ctrl-F (PC), Cmd-Alt-F (Mac)</span></dt>\n      <dt class=command id=command_replaceAll><code><strong>replaceAll</strong></code><span class=keybinding>Shift-Ctrl-R (PC), Shift-Cmd-Alt-F (Mac)</span></dt>\n      <dd>Not defined by the core library, but defined in\n      the <a href=\"#addon_search\">search addon</a> (or custom client\n      addons).</dd>\n\n    </dl>\n\n</section>\n\n<section id=styling>\n    <h2>Customized Styling</h2>\n\n    <p>Up to a certain extent, CodeMirror's look can be changed by\n    modifying style sheet files. The style sheets supplied by modes\n    simply provide the colors for that mode, and can be adapted in a\n    very straightforward way. To style the editor itself, it is\n    possible to alter or override the styles defined\n    in <a href=\"../lib/codemirror.css\"><code>codemirror.css</code></a>.</p>\n\n    <p>Some care must be taken there, since a lot of the rules in this\n    file are necessary to have CodeMirror function properly. Adjusting\n    colors should be safe, of course, and with some care a lot of\n    other things can be changed as well. The CSS classes defined in\n    this file serve the following roles:</p>\n\n    <dl>\n      <dt id=\"class_CodeMirror\"><code><strong>CodeMirror</strong></code></dt>\n      <dd>The outer element of the editor. This should be used for the\n      editor width, height, borders and positioning. Can also be used\n      to set styles that should hold for everything inside the editor\n      (such as font and font size), or to set a background.</dd>\n\n      <dt id=\"class_CodeMirror_scroll\"><code><strong>CodeMirror-scroll</strong></code></dt>\n      <dd>Whether the editor scrolls (<code>overflow: auto</code> +\n      fixed height). By default, it does. Setting\n      the <code>CodeMirror</code> class to have <code>height:\n      auto</code> and giving this class <code>overflow-x: auto;\n      overflow-y: hidden;</code> will cause the editor\n      to <a href=\"../demo/resize.html\">resize to fit its\n      content</a>.</dd>\n\n      <dt id=\"class_CodeMirror_focused\"><code><strong>CodeMirror-focused</strong></code></dt>\n      <dd>Whenever the editor is focused, the top element gets this\n      class. This is used to hide the cursor and give the selection a\n      different color when the editor is not focused.</dd>\n\n      <dt id=\"class_CodeMirror_gutters\"><code><strong>CodeMirror-gutters</strong></code></dt>\n      <dd>This is the backdrop for all gutters. Use it to set the\n      default gutter background color, and optionally add a border on\n      the right of the gutters.</dd>\n\n      <dt id=\"class_CodeMirror_linenumbers\"><code><strong>CodeMirror-linenumbers</strong></code></dt>\n      <dd>Use this for giving a background or width to the line number\n      gutter.</dd>\n\n      <dt id=\"class_CodeMirror_linenumber\"><code><strong>CodeMirror-linenumber</strong></code></dt>\n      <dd>Used to style the actual individual line numbers. These\n      won't be children of the <code>CodeMirror-linenumbers</code>\n      (plural) element, but rather will be absolutely positioned to\n      overlay it. Use this to set alignment and text properties for\n      the line numbers.</dd>\n\n      <dt id=\"class_CodeMirror_lines\"><code><strong>CodeMirror-lines</strong></code></dt>\n      <dd>The visible lines. This is where you specify vertical\n      padding for the editor content.</dd>\n\n      <dt id=\"class_CodeMirror_cursor\"><code><strong>CodeMirror-cursor</strong></code></dt>\n      <dd>The cursor is a block element that is absolutely positioned.\n      You can make it look whichever way you want.</dd>\n\n      <dt id=\"class_CodeMirror_selected\"><code><strong>CodeMirror-selected</strong></code></dt>\n      <dd>The selection is represented by <code>span</code> elements\n      with this class.</dd>\n\n      <dt id=\"class_CodeMirror_matchingbracket\"><code><strong>CodeMirror-matchingbracket</strong></code>,\n        <code><strong>CodeMirror-nonmatchingbracket</strong></code></dt>\n      <dd>These are used to style matched (or unmatched) brackets.</dd>\n    </dl>\n\n    <p>If your page's style sheets do funky things to\n    all <code>div</code> or <code>pre</code> elements (you probably\n    shouldn't do that), you'll have to define rules to cancel these\n    effects out again for elements under the <code>CodeMirror</code>\n    class.</p>\n\n    <p>Themes are also simply CSS files, which define colors for\n    various syntactic elements. See the files in\n    the <a href=\"../theme/\"><code>theme</code></a> directory.</p>\n</section>\n\n<section id=api>\n    <h2>Programming API</h2>\n\n    <p>A lot of CodeMirror features are only available through its\n    API. Thus, you need to write code (or\n    use <a href=\"#addons\">addons</a>) if you want to expose them to\n    your users.</p>\n\n    <p>Whenever points in the document are represented, the API uses\n    objects with <code>line</code> and <code>ch</code> properties.\n    Both are zero-based. CodeMirror makes sure to 'clip' any positions\n    passed by client code so that they fit inside the document, so you\n    shouldn't worry too much about sanitizing your coordinates. If you\n    give <code>ch</code> a value of <code>null</code>, or don't\n    specify it, it will be replaced with the length of the specified\n    line.</p>\n\n    <p>Methods prefixed with <code>doc.</code> can, unless otherwise\n    specified, be called both on <code>CodeMirror</code> (editor)\n    instances and <code>CodeMirror.Doc</code> instances. Methods\n    prefixed with <code>cm.</code> are <em>only</em> available\n    on <code>CodeMirror</code> instances.</p>\n\n    <h3 id=\"api_constructor\">Constructor</h3>\n\n    <p id=\"CodeMirror\">Constructing an editor instance is done with\n    the <code><strong>CodeMirror</strong>(place: Element|fn(Element),\n    ?option: object)</code> constructor. If the <code>place</code>\n    argument is a DOM element, the editor will be appended to it. If\n    it is a function, it will be called, and is expected to place the\n    editor into the document. <code>options</code> may be an element\n    mapping <a href=\"#config\">option names</a> to values. The options\n    that it doesn't explicitly specify (or all options, if it is not\n    passed) will be taken\n    from <a href=\"#defaults\"><code>CodeMirror.defaults</code></a>.</p>\n\n    <p>Note that the options object passed to the constructor will be\n    mutated when the instance's options\n    are <a href=\"#setOption\">changed</a>, so you shouldn't share such\n    objects between instances.</p>\n\n    <p>See <a href=\"#fromTextArea\"><code>CodeMirror.fromTextArea</code></a>\n    for another way to construct an editor instance.</p>\n\n    <h3 id=\"api_content\">Content manipulation methods</h3>\n\n    <dl>\n      <dt id=\"getValue\"><code><strong>doc.getValue</strong>(?separator: string) → string</code></dt>\n      <dd>Get the current editor content. You can pass it an optional\n      argument to specify the string to be used to separate lines\n      (defaults to <code>\"\\n\"</code>).</dd>\n      <dt id=\"setValue\"><code><strong>doc.setValue</strong>(content: string)</code></dt>\n      <dd>Set the editor content.</dd>\n\n      <dt id=\"getRange\"><code><strong>doc.getRange</strong>(from: {line, ch}, to: {line, ch}, ?separator: string) → string</code></dt>\n      <dd>Get the text between the given points in the editor, which\n      should be <code>{line, ch}</code> objects. An optional third\n      argument can be given to indicate the line separator string to\n      use (defaults to <code>\"\\n\"</code>).</dd>\n      <dt id=\"replaceRange\"><code><strong>doc.replaceRange</strong>(replacement: string, from: {line, ch}, to: {line, ch}, ?origin: string)</code></dt>\n      <dd>Replace the part of the document between <code>from</code>\n      and <code>to</code> with the given string. <code>from</code>\n      and <code>to</code> must be <code>{line, ch}</code>\n      objects. <code>to</code> can be left off to simply insert the\n      string at position <code>from</code>. When <code>origin</code>\n      is given, it will be passed on\n      to <a href=\"#event_change\"><code>\"change\"</code> events</a>, and\n      its first letter will be used to determine whether this change\n      can be merged with previous history events, in the way described\n      for <a href=\"#selection_origin\">selection origins</a>.</dd>\n\n      <dt id=\"getLine\"><code><strong>doc.getLine</strong>(n: integer) → string</code></dt>\n      <dd>Get the content of line <code>n</code>.</dd>\n\n      <dt id=\"lineCount\"><code><strong>doc.lineCount</strong>() → integer</code></dt>\n      <dd>Get the number of lines in the editor.</dd>\n      <dt id=\"firstLine\"><code><strong>doc.firstLine</strong>() → integer</code></dt>\n      <dd>Get the first line of the editor. This will\n      usually be zero but for <a href=\"#linkedDoc_from\">linked sub-views</a>,\n      or <a href=\"#api_doc\">documents</a> instantiated with a non-zero\n      first line, it might return other values.</dd>\n      <dt id=\"lastLine\"><code><strong>doc.lastLine</strong>() → integer</code></dt>\n      <dd>Get the last line of the editor. This will\n      usually be <code>doc.lineCount() - 1</code>,\n      but for <a href=\"#linkedDoc_from\">linked sub-views</a>,\n      it might return other values.</dd>\n\n      <dt id=\"getLineHandle\"><code><strong>doc.getLineHandle</strong>(num: integer) → LineHandle</code></dt>\n      <dd>Fetches the line handle for the given line number.</dd>\n      <dt id=\"getLineNumber\"><code><strong>doc.getLineNumber</strong>(handle: LineHandle) → integer</code></dt>\n      <dd>Given a line handle, returns the current position of that\n      line (or <code>null</code> when it is no longer in the\n      document).</dd>\n      <dt id=\"eachLine\"><code><strong>doc.eachLine</strong>(f: (line: LineHandle))</code></dt>\n      <dt><code><strong>doc.eachLine</strong>(start: integer, end: integer, f: (line: LineHandle))</code></dt>\n      <dd>Iterate over the whole document, or if <code>start</code>\n      and <code>end</code> line numbers are given, the range\n      from <code>start</code> up to (not including) <code>end</code>,\n      and call <code>f</code> for each line, passing the line handle.\n      This is a faster way to visit a range of line handlers than\n      calling <a href=\"#getLineHandle\"><code>getLineHandle</code></a>\n      for each of them. Note that line handles have\n      a <code>text</code> property containing the line's content (as a\n      string).</dd>\n\n      <dt id=\"markClean\"><code><strong>doc.markClean</strong>()</code></dt>\n      <dd>Set the editor content as 'clean', a flag that it will\n      retain until it is edited, and which will be set again when such\n      an edit is undone again. Useful to track whether the content\n      needs to be saved. This function is deprecated in favor\n      of <a href=\"#changeGeneration\"><code>changeGeneration</code></a>,\n      which allows multiple subsystems to track different notions of\n      cleanness without interfering.</dd>\n      <dt id=\"changeGeneration\"><code><strong>doc.changeGeneration</strong>(?closeEvent: boolean) → integer</code></dt>\n      <dd>Returns a number that can later be passed\n      to <a href=\"#isClean\"><code>isClean</code></a> to test whether\n      any edits were made (and not undone) in the meantime.\n      If <code>closeEvent</code> is true, the current history event\n      will be ‘closed’, meaning it can't be combined with further\n      changes (rapid typing or deleting events are typically\n      combined).</dd>\n      <dt id=\"isClean\"><code><strong>doc.isClean</strong>(?generation: integer) → boolean</code></dt>\n      <dd>Returns whether the document is currently clean — not\n      modified since initialization or the last call\n      to <a href=\"#markClean\"><code>markClean</code></a> if no\n      argument is passed, or since the matching call\n      to <a href=\"#changeGeneration\"><code>changeGeneration</code></a>\n      if a generation value is given.</dd>\n    </dl>\n\n    <h3 id=\"api_selection\">Cursor and selection methods</h3>\n\n    <dl>\n      <dt id=\"getSelection\"><code><strong>doc.getSelection</strong>(?lineSep: string) → string</code></dt>\n      <dd>Get the currently selected code. Optionally pass a line\n      separator to put between the lines in the output. When multiple\n      selections are present, they are concatenated with instances\n      of <code>lineSep</code> in between.</dd>\n      <dt id=\"getSelections\"><code><strong>doc.getSelections</strong>(?lineSep: string) → string</code></dt>\n      <dd>Returns an array containing a string for each selection,\n      representing the content of the selections.</dd>\n\n      <dt id=\"replaceSelection\"><code><strong>doc.replaceSelection</strong>(replacement: string, ?select: string)</code></dt>\n      <dd>Replace the selection(s) with the given string. By default,\n      the new selection ends up after the inserted text. The\n      optional <code>select</code> argument can be used to change\n      this—passing <code>\"around\"</code> will cause the new text to be\n      selected, passing <code>\"start\"</code> will collapse the\n      selection to the start of the inserted text.</dd>\n      <dt id=\"replaceSelections\"><code><strong>doc.replaceSelections</strong>(replacements: array&lt;string&gt;, ?select: string)</code></dt>\n      <dd>The length of the given array should be the same as the\n      number of active selections. Replaces the content of the\n      selections with the strings in the array.\n      The <code>select</code> argument works the same as\n      in <a href=\"#replaceSelection\"><code>replaceSelection</code></a>.</dd>\n\n      <dt id=\"getCursor\"><code><strong>doc.getCursor</strong>(?start: string) → {line, ch}</code></dt>\n      <dd>Retrieve one end of the <em>primary</em>\n      selection. <code>start</code> is a an optional string indicating\n      which end of the selection to return. It may\n      be <code>\"from\"</code>, <code>\"to\"</code>, <code>\"head\"</code>\n      (the side of the selection that moves when you press\n      shift+arrow), or <code>\"anchor\"</code> (the fixed side of the\n      selection). Omitting the argument is the same as\n      passing <code>\"head\"</code>. A <code>{line, ch}</code> object\n      will be returned.</dd>\n      <dt id=\"listSelections\"><code><strong>doc.listSelections</strong>() → array&lt;{anchor, head}&gt;</code></dt>\n      <dd>Retrieves a list of all current selections. These will\n      always be sorted, and never overlap (overlapping selections are\n      merged). Each object in the array contains <code>anchor</code>\n      and <code>head</code> properties referring to <code>{line,\n      ch}</code> objects.</dd>\n\n      <dt id=\"somethingSelected\"><code><strong>doc.somethingSelected</strong>() → boolean</code></dt>\n      <dd>Return true if any text is selected.</dd>\n      <dt id=\"setCursor\"><code><strong>doc.setCursor</strong>(pos: {line, ch}|number, ?ch: number, ?options: object)</code></dt>\n      <dd>Set the cursor position. You can either pass a\n      single <code>{line, ch}</code> object, or the line and the\n      character as two separate parameters. Will replace all\n      selections with a single, empty selection at the given position.\n      The supported options are the same as for <a href=\"#setSelection\"><code>setSelection</code></a>.</dd>\n\n      <dt id=\"setSelection\"><code><strong>doc.setSelection</strong>(anchor: {line, ch}, ?head: {line, ch}, ?options: object)</code></dt>\n      <dd>Set a single selection range. <code>anchor</code>\n      and <code>head</code> should be <code>{line, ch}</code>\n      objects. <code>head</code> defaults to <code>anchor</code> when\n      not given. These options are supported:\n      <dl>\n        <dt id=\"selection_scroll\"><code><strong>scroll</strong>: boolean</code></dt>\n        <dd>Determines whether the selection head should be scrolled\n        into view. Defaults to true.</dd>\n        <dt id=\"selection_origin\"><code><strong>origin</strong>: string</code></dt>\n        <dd>Detemines whether the selection history event may be\n        merged with the previous one. When an origin starts with the\n        character <code>+</code>, and the last recorded selection had\n        the same origin and was similar (close\n        in <a href=\"#option_historyEventDelay\">time</a>, both\n        collapsed or both non-collapsed), the new one will replace the\n        old one. When it starts with <code>*</code>, it will always\n        replace the previous event (if that had the same origin).\n        Built-in motion uses the <code>\"+move\"</code> origin.</dd>\n        <dt id=\"selection_bias\"><code><strong>bias</strong>: number</code></dt>\n        <dd>Determine the direction into which the selection endpoints\n        should be adjusted when they fall inside\n        an <a href=\"#mark_atomic\">atomic</a> range. Can be either -1\n        (backward) or 1 (forward). When not given, the bias will be\n        based on the relative position of the old selection—the editor\n        will try to move further away from that, to prevent getting\n        stuck.</dd>\n      </dl></dd>\n\n      <dt id=\"setSelections\"><code><strong>doc.setSelections</strong>(ranges: array&lt;{anchor, head}&gt;, ?primary: integer, ?options: object)</code></dt>\n      <dd>Sets a new set of selections. There must be at least one\n      selection in the given array. When <code>primary</code> is a\n      number, it determines which selection is the primary one. When\n      it is not given, the primary index is taken from the previous\n      selection, or set to the last range if the previous selection\n      had less ranges than the new one. Supports the same options\n      as <a href=\"#setSelection\"><code>setSelection</code></a>.</dd>\n      <dt id=\"addSelection\"><code><strong>doc.addSelection</strong>(anchor: {line, ch}, ?head: {line, ch})</code></dt>\n      <dd>Adds a new selection to the existing set of selections, and\n      makes it the primary selection.</dd>\n\n      <dt id=\"extendSelection\"><code><strong>doc.extendSelection</strong>(from: {line, ch}, ?to: {line, ch}, ?options: object)</code></dt>\n      <dd>Similar\n      to <a href=\"#setSelection\"><code>setSelection</code></a>, but\n      will, if shift is held or\n      the <a href=\"#setExtending\">extending</a> flag is set, move the\n      head of the selection while leaving the anchor at its current\n      place. <code>to</code> is optional, and can be passed to ensure\n      a region (for example a word or paragraph) will end up selected\n      (in addition to whatever lies between that region and the\n      current anchor). When multiple selections are present, all but\n      the primary selection will be dropped by this method.\n      Supports the same options as <a href=\"#setSelection\"><code>setSelection</code></a>.</dd>\n      <dt id=\"extendSelections\"><code><strong>doc.extendSelections</strong>(heads: array&lt;{line, ch}&gt;, ?options: object)</code></dt>\n      <dd>An equivalent\n      of <a href=\"#extendSelection\"><code>extendSelection</code></a>\n      that acts on all selections at once.</dd>\n      <dt id=\"extendSelectionsBy\"><code><strong>doc.extendSelectionsBy</strong>(f: function(range: {anchor, head}) → {anchor, head}), ?options: object)</code></dt>\n      <dd>Applies the given function to all existing selections, and\n      calls <a href=\"#extendSelections\"><code>extendSelections</code></a>\n      on the result.</dd>\n      <dt id=\"setExtending\"><code><strong>doc.setExtending</strong>(value: boolean)</code></dt>\n      <dd>Sets or clears the 'extending' flag, which acts similar to\n      the shift key, in that it will cause cursor movement and calls\n      to <a href=\"#extendSelection\"><code>extendSelection</code></a>\n      to leave the selection anchor in place.</dd>\n      <dt id=\"getExtending\"><code><strong>doc.getExtending</strong>() → boolean</code></dt>\n      <dd>Get the value of the 'extending' flag.</dd>\n\n      <dt id=\"hasFocus\"><code><strong>cm.hasFocus</strong>() → boolean</code></dt>\n      <dd>Tells you whether the editor currently has focus.</dd>\n\n      <dt id=\"findPosH\"><code><strong>cm.findPosH</strong>(start: {line, ch}, amount: integer, unit: string, visually: boolean) → {line, ch, ?hitSide: boolean}</code></dt>\n      <dd>Used to find the target position for horizontal cursor\n      motion. <code>start</code> is a <code>{line, ch}</code>\n      object, <code>amount</code> an integer (may be negative),\n      and <code>unit</code> one of the\n      string <code>\"char\"</code>, <code>\"column\"</code>,\n      or <code>\"word\"</code>. Will return a position that is produced\n      by moving <code>amount</code> times the distance specified\n      by <code>unit</code>. When <code>visually</code> is true, motion\n      in right-to-left text will be visual rather than logical. When\n      the motion was clipped by hitting the end or start of the\n      document, the returned value will have a <code>hitSide</code>\n      property set to true.</dd>\n      <dt id=\"findPosV\"><code><strong>cm.findPosV</strong>(start: {line, ch}, amount: integer, unit: string) → {line, ch, ?hitSide: boolean}</code></dt>\n      <dd>Similar to <a href=\"#findPosH\"><code>findPosH</code></a>,\n      but used for vertical motion. <code>unit</code> may\n      be <code>\"line\"</code> or <code>\"page\"</code>. The other\n      arguments and the returned value have the same interpretation as\n      they have in <code>findPosH</code>.</dd>\n\n      <dt id=\"findWordAt\"><code><strong>cm.findWordAt</strong>(pos: {line, ch}) → {anchor: {line, ch}, head: {line, ch}}</code></dt>\n      <dd>Returns the start and end of the 'word' (the stretch of\n      letters, whitespace, or punctuation) at the given position.</dd>\n    </dl>\n\n    <h3 id=\"api_configuration\">Configuration methods</h3>\n\n    <dl>\n      <dt id=\"setOption\"><code><strong>cm.setOption</strong>(option: string, value: any)</code></dt>\n      <dd>Change the configuration of the editor. <code>option</code>\n      should the name of an <a href=\"#config\">option</a>,\n      and <code>value</code> should be a valid value for that\n      option.</dd>\n      <dt id=\"getOption\"><code><strong>cm.getOption</strong>(option: string) → any</code></dt>\n      <dd>Retrieves the current value of the given option for this\n      editor instance.</dd>\n\n      <dt id=\"addKeyMap\"><code><strong>cm.addKeyMap</strong>(map: object, bottom: boolean)</code></dt>\n      <dd>Attach an additional <a href=\"#keymaps\">key map</a> to the\n      editor. This is mostly useful for addons that need to register\n      some key handlers without trampling on\n      the <a href=\"#option_extraKeys\"><code>extraKeys</code></a>\n      option. Maps added in this way have a higher precedence than\n      the <code>extraKeys</code>\n      and <a href=\"#option_keyMap\"><code>keyMap</code></a> options,\n      and between them, the maps added earlier have a lower precedence\n      than those added later, unless the <code>bottom</code> argument\n      was passed, in which case they end up below other key maps added\n      with this method.</dd>\n      <dt id=\"removeKeyMap\"><code><strong>cm.removeKeyMap</strong>(map: object)</code></dt>\n      <dd>Disable a keymap added\n      with <a href=\"#addKeyMap\"><code>addKeyMap</code></a>. Either\n      pass in the key map object itself, or a string, which will be\n      compared against the <code>name</code> property of the active\n      key maps.</dd>\n\n      <dt id=\"addOverlay\"><code><strong>cm.addOverlay</strong>(mode: string|object, ?options: object)</code></dt>\n      <dd>Enable a highlighting overlay. This is a stateless mini-mode\n      that can be used to add extra highlighting. For example,\n      the <a href=\"../demo/search.html\">search addon</a> uses it to\n      highlight the term that's currently being\n      searched. <code>mode</code> can be a <a href=\"#option_mode\">mode\n      spec</a> or a mode object (an object with\n      a <a href=\"#token\"><code>token</code></a> method).\n      The <code>options</code> parameter is optional. If given, it\n      should be an object. Currently, only the <code>opaque</code>\n      option is recognized. This defaults to off, but can be given to\n      allow the overlay styling, when not <code>null</code>, to\n      override the styling of the base mode entirely, instead of the\n      two being applied together.</dd>\n      <dt id=\"removeOverlay\"><code><strong>cm.removeOverlay</strong>(mode: string|object)</code></dt>\n      <dd>Pass this the exact value passed for the <code>mode</code>\n      parameter to <a href=\"#addOverlay\"><code>addOverlay</code></a>,\n      or a string that corresponds to the <code>name</code> propery of\n      that value, to remove an overlay again.</dd>\n\n      <dt id=\"on\"><code><strong>cm.on</strong>(type: string, func: (...args))</code></dt>\n      <dd>Register an event handler for the given event type (a\n      string) on the editor instance. There is also\n      a <code>CodeMirror.on(object, type, func)</code> version\n      that allows registering of events on any object.</dd>\n      <dt id=\"off\"><code><strong>cm.off</strong>(type: string, func: (...args))</code></dt>\n      <dd>Remove an event handler on the editor instance. An\n      equivalent <code>CodeMirror.off(object, type,\n      func)</code> also exists.</dd>\n    </dl>\n\n    <h3 id=\"api_doc\">Document management methods</h3>\n\n    <p id=\"Doc\">Each editor is associated with an instance\n    of <code>CodeMirror.Doc</code>, its document. A document\n    represents the editor content, plus a selection, an undo history,\n    and a <a href=\"#option_mode\">mode</a>. A document can only be\n    associated with a single editor at a time. You can create new\n    documents by calling the <code>CodeMirror.Doc(text, mode,\n    firstLineNumber)</code> constructor. The last two arguments are\n    optional and can be used to set a mode for the document and make\n    it start at a line number other than 0, respectively.</p>\n\n    <dl>\n      <dt id=\"getDoc\"><code><strong>cm.getDoc</strong>() → Doc</code></dt>\n      <dd>Retrieve the currently active document from an editor.</dd>\n      <dt id=\"getEditor\"><code><strong>doc.getEditor</strong>() → CodeMirror</code></dt>\n      <dd>Retrieve the editor associated with a document. May\n      return <code>null</code>.</dd>\n\n      <dt id=\"swapDoc\"><code><strong>cm.swapDoc</strong>(doc: CodeMirror.Doc) → Doc</code></dt>\n      <dd>Attach a new document to the editor. Returns the old\n      document, which is now no longer associated with an editor.</dd>\n\n      <dt id=\"copy\"><code><strong>doc.copy</strong>(copyHistory: boolean) → Doc</code></dt>\n      <dd>Create an identical copy of the given doc.\n      When <code>copyHistory</code> is true, the history will also be\n      copied. Can not be called directly on an editor.</dd>\n\n      <dt id=\"linkedDoc\"><code><strong>doc.linkedDoc</strong>(options: object) → Doc</code></dt>\n      <dd>Create a new document that's linked to the target document.\n      Linked documents will stay in sync (changes to one are also\n      applied to the other) until <a href=\"#unlinkDoc\">unlinked</a>.\n      These are the options that are supported:\n        <dl>\n          <dt id=\"linkedDoc_sharedHist\"><code><strong>sharedHist</strong>: boolean</code></dt>\n          <dd>When turned on, the linked copy will share an undo\n          history with the original. Thus, something done in one of\n          the two can be undone in the other, and vice versa.</dd>\n          <dt id=\"linkedDoc_from\"><code><strong>from</strong>: integer</code></dt>\n          <dt id=\"linkedDoc_to\"><code><strong>to</strong>: integer</code></dt>\n          <dd>Can be given to make the new document a subview of the\n          original. Subviews only show a given range of lines. Note\n          that line coordinates inside the subview will be consistent\n          with those of the parent, so that for example a subview\n          starting at line 10 will refer to its first line as line 10,\n          not 0.</dd>\n          <dt id=\"linkedDoc_mode\"><code><strong>mode</strong>: string|object</code></dt>\n          <dd>By default, the new document inherits the mode of the\n          parent. This option can be set to\n          a <a href=\"#option_mode\">mode spec</a> to give it a\n          different mode.</dd>\n        </dl></dd>\n      <dt id=\"unlinkDoc\"><code><strong>doc.unlinkDoc</strong>(doc: CodeMirror.Doc)</code></dt>\n      <dd>Break the link between two documents. After calling this,\n      changes will no longer propagate between the documents, and, if\n      they had a shared history, the history will become\n      separate.</dd>\n      <dt id=\"iterLinkedDocs\"><code><strong>doc.iterLinkedDocs</strong>(function: (doc: CodeMirror.Doc, sharedHist: boolean))</code></dt>\n      <dd>Will call the given function for all documents linked to the\n      target document. It will be passed two arguments, the linked document\n      and a boolean indicating whether that document shares history\n      with the target.</dd>\n    </dl>\n\n    <h3 id=\"api_history\">History-related methods</h3>\n\n    <dl>\n      <dt id=\"undo\"><code><strong>doc.undo</strong>()</code></dt>\n      <dd>Undo one edit (if any undo events are stored).</dd>\n      <dt id=\"redo\"><code><strong>doc.redo</strong>()</code></dt>\n      <dd>Redo one undone edit.</dd>\n\n      <dt id=\"undoSelection\"><code><strong>doc.undoSelection</strong>()</code></dt>\n      <dd>Undo one edit or selection change.</dd>\n      <dt id=\"redoSelection\"><code><strong>doc.redoSelection</strong>()</code></dt>\n      <dd>Redo one undone edit or selection change.</dd>\n\n      <dt id=\"historySize\"><code><strong>doc.historySize</strong>() → {undo: integer, redo: integer}</code></dt>\n      <dd>Returns an object with <code>{undo, redo}</code> properties,\n      both of which hold integers, indicating the amount of stored\n      undo and redo operations.</dd>\n      <dt id=\"clearHistory\"><code><strong>doc.clearHistory</strong>()</code></dt>\n      <dd>Clears the editor's undo history.</dd>\n      <dt id=\"getHistory\"><code><strong>doc.getHistory</strong>() → object</code></dt>\n      <dd>Get a (JSON-serializeable) representation of the undo history.</dd>\n      <dt id=\"setHistory\"><code><strong>doc.setHistory</strong>(history: object)</code></dt>\n      <dd>Replace the editor's undo history with the one provided,\n      which must be a value as returned\n      by <a href=\"#getHistory\"><code>getHistory</code></a>. Note that\n      this will have entirely undefined results if the editor content\n      isn't also the same as it was when <code>getHistory</code> was\n      called.</dd>\n    </dl>\n\n    <h3 id=\"api_marker\">Text-marking methods</h3>\n\n    <dl>\n      <dt id=\"markText\"><code><strong>doc.markText</strong>(from: {line, ch}, to: {line, ch}, ?options: object) → TextMarker</code></dt>\n      <dd>Can be used to mark a range of text with a specific CSS\n      class name. <code>from</code> and <code>to</code> should\n      be <code>{line, ch}</code> objects. The <code>options</code>\n      parameter is optional. When given, it should be an object that\n      may contain the following configuration options:\n      <dl>\n        <dt id=\"mark_className\"><code><strong>className</strong>: string</code></dt>\n        <dd>Assigns a CSS class to the marked stretch of text.</dd>\n        <dt id=\"mark_inclusiveLeft\"><code><strong>inclusiveLeft</strong>: boolean</code></dt>\n        <dd>Determines whether\n        text inserted on the left of the marker will end up inside\n        or outside of it.</dd>\n        <dt id=\"mark_inclusiveRight\"><code><strong>inclusiveRight</strong>: boolean</code></dt>\n        <dd>Like <code>inclusiveLeft</code>,\n        but for the right side.</dd>\n        <dt id=\"mark_atomic\"><code><strong>atomic</strong>: boolean</code></dt>\n        <dd>Atomic ranges act as a single unit when cursor movement is\n        concerned—i.e. it is impossible to place the cursor inside of\n        them. In atomic ranges, <code>inclusiveLeft</code>\n        and <code>inclusiveRight</code> have a different meaning—they\n        will prevent the cursor from being placed respectively\n        directly before and directly after the range.</dd>\n        <dt id=\"mark_collapsed\"><code><strong>collapsed</strong>: boolean</code></dt>\n        <dd>Collapsed ranges do not show up in the display. Setting a\n        range to be collapsed will automatically make it atomic.</dd>\n        <dt id=\"mark_clearOnEnter\"><code><strong>clearOnEnter</strong>: boolean</code></dt>\n        <dd>When enabled, will cause the mark to clear itself whenever\n        the cursor enters its range. This is mostly useful for\n        text-replacement widgets that need to 'snap open' when the\n        user tries to edit them. The\n        <a href=\"#event_clear\"><code>\"clear\"</code></a> event\n        fired on the range handle can be used to be notified when this\n        happens.</dd>\n        <dt id=\"mark_clearWhenEmpty\"><code><strong>clearWhenEmpty</strong>: boolean</code></dt>\n        <dd>Determines whether the mark is automatically cleared when\n        it becomes empty. Default is true.</dd>\n        <dt id=\"mark_replacedWith\"><code><strong>replacedWith</strong>: Element</code></dt>\n        <dd>Use a given node to display this range. Implies both\n        collapsed and atomic. The given DOM node <em>must</em> be an\n        inline element (as opposed to a block element).</dd>\n        <dt><code><strong>handleMouseEvents</strong>: boolean</code></dt>\n        <dd>When <code>replacedWith</code> is given, this determines\n        whether the editor will capture mouse and drag events\n        occurring in this widget. Default is false—the events will be\n        left alone for the default browser handler, or specific\n        handlers on the widget, to capture.</dd>\n        <dt id=\"mark_readOnly\"><code><strong>readOnly</strong>: boolean</code></dt>\n        <dd>A read-only span can, as long as it is not cleared, not be\n        modified except by\n        calling <a href=\"#setValue\"><code>setValue</code></a> to reset\n        the whole document. <em>Note:</em> adding a read-only span\n        currently clears the undo history of the editor, because\n        existing undo events being partially nullified by read-only\n        spans would corrupt the history (in the current\n        implementation).</dd>\n        <dt id=\"mark_addToHistory\"><code><strong>addToHistory</strong>: boolean</code></dt>\n        <dd>When set to true (default is false), adding this marker\n        will create an event in the undo history that can be\n        individually undone (clearing the marker).</dd>\n        <dt id=\"mark_startStyle\"><code><strong>startStyle</strong>: string</code></dt><dd>Can be used to specify\n        an extra CSS class to be applied to the leftmost span that\n        is part of the marker.</dd>\n        <dt id=\"mark_endStyle\"><code><strong>endStyle</strong>: string</code></dt><dd>Equivalent\n        to <code>startStyle</code>, but for the rightmost span.</dd>\n        <dt id=\"mark_title\"><code><strong>title</strong>:\n        string</code></dt><dd>When given, will give the nodes created\n        for this span a HTML <code>title</code> attribute with the\n        given value.</dd>\n        <dt id=\"mark_shared\"><code><strong>shared</strong>: boolean</code></dt><dd>When the\n        target document is <a href=\"#linkedDoc\">linked</a> to other\n        documents, you can set <code>shared</code> to true to make the\n        marker appear in all documents. By default, a marker appears\n        only in its target document.</dd>\n      </dl>\n      The method will return an object that represents the marker\n      (with constructor <code>CodeMirror.TextMarker</code>), which\n      exposes three methods:\n      <code><strong>clear</strong>()</code>, to remove the mark,\n      <code><strong>find</strong>()</code>, which returns\n      a <code>{from, to}</code> object (both holding document\n      positions), indicating the current position of the marked range,\n      or <code>undefined</code> if the marker is no longer in the\n      document, and finally <code><strong>changed</strong>()</code>,\n      which you can call if you've done something that might change\n      the size of the marker (for example changing the content of\n      a <a href=\"#mark_replacedWith\"><code>replacedWith</code></a>\n      node), and want to cheaply update the display.</dd>\n\n      <dt id=\"setBookmark\"><code><strong>doc.setBookmark</strong>(pos: {line, ch}, ?options: object) → TextMarker</code></dt>\n      <dd>Inserts a bookmark, a handle that follows the text around it\n      as it is being edited, at the given position. A bookmark has two\n      methods <code>find()</code> and <code>clear()</code>. The first\n      returns the current position of the bookmark, if it is still in\n      the document, and the second explicitly removes the bookmark.\n      The options argument is optional. If given, the following\n      properties are recognized:\n      <dl>\n        <dt><code><strong>widget</strong>: Element</code></dt><dd>Can be used to display a DOM\n        node at the current location of the bookmark (analogous to\n        the <a href=\"#mark_replacedWith\"><code>replacedWith</code></a>\n        option to <a href=\"#markText\"><code>markText</code></a>).</dd>\n        <dt><code><strong>insertLeft</strong>: boolean</code></dt><dd>By default, text typed\n        when the cursor is on top of the bookmark will end up to the\n        right of the bookmark. Set this option to true to make it go\n        to the left instead.</dd>\n        <dt><code><strong>shared</strong>: boolean</code></dt><dd>See\n        the corresponding <a href=\"#mark_shared\">option</a>\n        to <code>markText</code>.</dd>\n      </dl></dd>\n\n      <dt id=\"findMarks\"><code><strong>doc.findMarks</strong>(from: {line, ch}, to: {line, ch}) → array&lt;TextMarker&gt;</code></dt>\n      <dd>Returns an array of all the bookmarks and marked ranges\n      found between the given positions.</dd>\n      <dt id=\"findMarksAt\"><code><strong>doc.findMarksAt</strong>(pos: {line, ch}) → array&lt;TextMarker&gt;</code></dt>\n      <dd>Returns an array of all the bookmarks and marked ranges\n      present at the given position.</dd>\n      <dt id=\"getAllMarks\"><code><strong>doc.getAllMarks</strong>() → array&lt;TextMarker&gt;</code></dt>\n      <dd>Returns an array containing all marked ranges in the document.</dd>\n    </dl>\n\n    <h3 id=\"api_decoration\">Widget, gutter, and decoration methods</h3>\n\n    <dl>\n      <dt id=\"setGutterMarker\"><code><strong>cm.setGutterMarker</strong>(line: integer|LineHandle, gutterID: string, value: Element) → LineHandle</code></dt>\n      <dd>Sets the gutter marker for the given gutter (identified by\n      its CSS class, see\n      the <a href=\"#option_gutters\"><code>gutters</code></a> option)\n      to the given value. Value can be either <code>null</code>, to\n      clear the marker, or a DOM element, to set it. The DOM element\n      will be shown in the specified gutter next to the specified\n      line.</dd>\n\n      <dt id=\"clearGutter\"><code><strong>cm.clearGutter</strong>(gutterID: string)</code></dt>\n      <dd>Remove all gutter markers in\n      the <a href=\"#option_gutters\">gutter</a> with the given ID.</dd>\n\n      <dt id=\"addLineClass\"><code><strong>doc.addLineClass</strong>(line: integer|LineHandle, where: string, class: string) → LineHandle</code></dt>\n      <dd>Set a CSS class name for the given line. <code>line</code>\n      can be a number or a line handle. <code>where</code> determines\n      to which element this class should be applied, can can be one\n      of <code>\"text\"</code> (the text element, which lies in front of\n      the selection), <code>\"background\"</code> (a background element\n      that will be behind the selection), <code>\"gutter\"</code> (the\n      line's gutter space), or <code>\"wrap\"</code> (the wrapper node\n      that wraps all of the line's elements, including gutter\n      elements). <code>class</code> should be the name of the class to\n      apply.</dd>\n\n      <dt id=\"removeLineClass\"><code><strong>doc.removeLineClass</strong>(line: integer|LineHandle, where: string, class: string) → LineHandle</code></dt>\n      <dd>Remove a CSS class from a line. <code>line</code> can be a\n      line handle or number. <code>where</code> should be one\n      of <code>\"text\"</code>, <code>\"background\"</code>,\n      or <code>\"wrap\"</code>\n      (see <a href=\"#addLineClass\"><code>addLineClass</code></a>). <code>class</code>\n      can be left off to remove all classes for the specified node, or\n      be a string to remove only a specific class.</dd>\n\n      <dt id=\"lineInfo\"><code><strong>cm.lineInfo</strong>(line: integer|LineHandle) → object</code></dt>\n      <dd>Returns the line number, text content, and marker status of\n      the given line, which can be either a number or a line handle.\n      The returned object has the structure <code>{line, handle, text,\n      gutterMarkers, textClass, bgClass, wrapClass, widgets}</code>,\n      where <code>gutterMarkers</code> is an object mapping gutter IDs\n      to marker elements, and <code>widgets</code> is an array\n      of <a href=\"#addLineWidget\">line widgets</a> attached to this\n      line, and the various class properties refer to classes added\n      with <a href=\"#addLineClass\"><code>addLineClass</code></a>.</dd>\n\n      <dt id=\"addWidget\"><code><strong>cm.addWidget</strong>(pos: {line, ch}, node: Element, scrollIntoView: boolean)</code></dt>\n      <dd>Puts <code>node</code>, which should be an absolutely\n      positioned DOM node, into the editor, positioned right below the\n      given <code>{line, ch}</code> position.\n      When <code>scrollIntoView</code> is true, the editor will ensure\n      that the entire node is visible (if possible). To remove the\n      widget again, simply use DOM methods (move it somewhere else, or\n      call <code>removeChild</code> on its parent).</dd>\n\n      <dt id=\"addLineWidget\"><code><strong>cm.addLineWidget</strong>(line: integer|LineHandle, node: Element, ?options: object) → LineWidget</code></dt>\n      <dd>Adds a line widget, an element shown below a line, spanning\n      the whole of the editor's width, and moving the lines below it\n      downwards. <code>line</code> should be either an integer or a\n      line handle, and <code>node</code> should be a DOM node, which\n      will be displayed below the given line. <code>options</code>,\n      when given, should be an object that configures the behavior of\n      the widget. The following options are supported (all default to\n      false):\n        <dl>\n          <dt><code><strong>coverGutter</strong>: boolean</code></dt>\n          <dd>Whether the widget should cover the gutter.</dd>\n          <dt><code><strong>noHScroll</strong>: boolean</code></dt>\n          <dd>Whether the widget should stay fixed in the face of\n          horizontal scrolling.</dd>\n          <dt><code><strong>above</strong>: boolean</code></dt>\n          <dd>Causes the widget to be placed above instead of below\n          the text of the line.</dd>\n          <dt><code><strong>handleMouseEvents</strong>: boolean</code></dt>\n          <dd>Determines whether the editor will capture mouse and\n          drag events occurring in this widget. Default is false—the\n          events will be left alone for the default browser handler,\n          or specific handlers on the widget, to capture.</dd>\n          <dt><code><strong>insertAt</strong>: integer</code></dt>\n          <dd>By default, the widget is added below other widgets for\n          the line. This option can be used to place it at a different\n          position (zero for the top, N to put it after the Nth other\n          widget). Note that this only has effect once, when the\n          widget is created.\n        </dl>\n      Note that the widget node will become a descendant of nodes with\n      CodeMirror-specific CSS classes, and those classes might in some\n      cases affect it. This method returns an object that represents\n      the widget placement. It'll have a <code>line</code> property\n      pointing at the line handle that it is associated with, and the following methods:\n        <dl>\n          <dt id=\"widget_clear\"><code><strong>clear</strong>()</code></dt><dd>Removes the widget.</dd>\n          <dt id=\"widget_changed\"><code><strong>changed</strong>()</code></dt><dd>Call\n          this if you made some change to the widget's DOM node that\n          might affect its height. It'll force CodeMirror to update\n          the height of the line that contains the widget.</dd>\n        </dl>\n      </dd>\n    </dl>\n\n    <h3 id=\"api_sizing\">Sizing, scrolling and positioning methods</h3>\n\n    <dl>\n      <dt id=\"setSize\"><code><strong>cm.setSize</strong>(width: number|string, height: number|string)</code></dt>\n      <dd>Programatically set the size of the editor (overriding the\n      applicable <a href=\"#css-resize\">CSS\n      rules</a>). <code>width</code> and <code>height</code>\n      can be either numbers (interpreted as pixels) or CSS units\n      (<code>\"100%\"</code>, for example). You can\n      pass <code>null</code> for either of them to indicate that that\n      dimension should not be changed.</dd>\n\n      <dt id=\"scrollTo\"><code><strong>cm.scrollTo</strong>(x: number, y: number)</code></dt>\n      <dd>Scroll the editor to a given (pixel) position. Both\n      arguments may be left as <code>null</code>\n      or <code>undefined</code> to have no effect.</dd>\n      <dt id=\"getScrollInfo\"><code><strong>cm.getScrollInfo</strong>() → {left, top, width, height, clientWidth, clientHeight}</code></dt>\n      <dd>Get an <code>{left, top, width, height, clientWidth,\n      clientHeight}</code> object that represents the current scroll\n      position, the size of the scrollable area, and the size of the\n      visible area (minus scrollbars).</dd>\n      <dt id=\"scrollIntoView\"><code><strong>cm.scrollIntoView</strong>(what: {line, ch}|{left, top, right, bottom}|{from, to}|null, ?margin: number)</code></dt>\n      <dd>Scrolls the given position into view. <code>what</code> may\n      be <code>null</code> to scroll the cursor into view,\n      a <code>{line, ch}</code> position to scroll a character into\n      view, a <code>{left, top, right, bottom}</code> pixel range (in\n      editor-local coordinates), or a range <code>{from, to}</code>\n      containing either two character positions or two pixel squares.\n      The <code>margin</code> parameter is optional. When given, it\n      indicates the amount of vertical pixels around the given area\n      that should be made visible as well.</dd>\n\n      <dt id=\"cursorCoords\"><code><strong>cm.cursorCoords</strong>(where: boolean|{line, ch}, mode: string) → {left, top, bottom}</code></dt>\n      <dd>Returns an <code>{left, top, bottom}</code> object\n      containing the coordinates of the cursor position.\n      If <code>mode</code> is <code>\"local\"</code>, they will be\n      relative to the top-left corner of the editable document. If it\n      is <code>\"page\"</code> or not given, they are relative to the\n      top-left corner of the page. <code>where</code> can be a boolean\n      indicating whether you want the start (<code>true</code>) or the\n      end (<code>false</code>) of the selection, or, if a <code>{line,\n      ch}</code> object is given, it specifies the precise position at\n      which you want to measure.</dd>\n      <dt id=\"charCoords\"><code><strong>cm.charCoords</strong>(pos: {line, ch}, ?mode: string) → {left, right, top, bottom}</code></dt>\n      <dd>Returns the position and dimensions of an arbitrary\n      character. <code>pos</code> should be a <code>{line, ch}</code>\n      object. This differs from <code>cursorCoords</code> in that\n      it'll give the size of the whole character, rather than just the\n      position that the cursor would have when it would sit at that\n      position.</dd>\n      <dt id=\"coordsChar\"><code><strong>cm.coordsChar</strong>(object: {left, top}, ?mode: string) → {line, ch}</code></dt>\n      <dd>Given an <code>{left, top}</code> object, returns\n      the <code>{line, ch}</code> position that corresponds to it. The\n      optional <code>mode</code> parameter determines relative to what\n      the coordinates are interpreted. It may\n      be <code>\"window\"</code>, <code>\"page\"</code> (the default),\n      or <code>\"local\"</code>.</dd>\n      <dt id=\"lineAtHeight\"><code><strong>cm.lineAtHeight</strong>(height: number, ?mode: string) → number</code></dt>\n      <dd>Computes the line at the given pixel\n      height. <code>mode</code> can be one of the same strings\n      that <a href=\"#coordsChar\"><code>coordsChar</code></a>\n      accepts.</dd>\n      <dt id=\"heightAtLine\"><code><strong>cm.heightAtLine</strong>(line: number, ?mode: string) → number</code></dt>\n      <dd>Computes the height of the top of a line, in the coordinate\n      system specified by <code>mode</code>\n      (see <a href=\"#coordsChar\"><code>coordsChar</code></a>), which\n      defaults to <code>\"page\"</code>. When a line below the bottom of\n      the document is specified, the returned value is the bottom of\n      the last line in the document.</dd>\n      <dt id=\"defaultTextHeight\"><code><strong>cm.defaultTextHeight</strong>() → number</code></dt>\n      <dd>Returns the line height of the default font for the editor.</dd>\n      <dt id=\"defaultCharWidth\"><code><strong>cm.defaultCharWidth</strong>() → number</code></dt>\n      <dd>Returns the pixel width of an 'x' in the default font for\n      the editor. (Note that for non-monospace fonts, this is mostly\n      useless, and even for monospace fonts, non-ascii characters\n      might have a different width).</dd>\n\n      <dt id=\"getViewport\"><code><strong>cm.getViewport</strong>() → {from: number, to: number}</code></dt>\n      <dd>Returns a <code>{from, to}</code> object indicating the\n      start (inclusive) and end (exclusive) of the currently rendered\n      part of the document. In big documents, when most content is\n      scrolled out of view, CodeMirror will only render the visible\n      part, and a margin around it. See also\n      the <a href=\"#event_viewportChange\"><code>viewportChange</code></a>\n      event.</dd>\n\n      <dt id=\"refresh\"><code><strong>cm.refresh</strong>()</code></dt>\n      <dd>If your code does something to change the size of the editor\n      element (window resizes are already listened for), or unhides\n      it, you should probably follow up by calling this method to\n      ensure CodeMirror is still looking as intended.</dd>\n    </dl>\n\n    <h3 id=\"api_mode\">Mode, state, and token-related methods</h3>\n\n    <p>When writing language-aware functionality, it can often be\n    useful to hook into the knowledge that the CodeMirror language\n    mode has. See <a href=\"#modeapi\">the section on modes</a> for a\n    more detailed description of how these work.</p>\n\n    <dl>\n      <dt id=\"getMode\"><code><strong>doc.getMode</strong>() → object</code></dt>\n      <dd>Gets the (outer) mode object for the editor. Note that this\n      is distinct from <code>getOption(\"mode\")</code>, which gives you\n      the mode specification, rather than the resolved, instantiated\n      <a href=\"#defineMode\">mode object</a>.</dd>\n\n      <dt id=\"getModeAt\"><code><strong>doc.getModeAt</strong>(pos: {line, ch}) → object</code></dt>\n      <dd>Gets the inner mode at a given position. This will return\n      the same as <a href=\"#getMode\"><code>getMode</code></a> for\n      simple modes, but will return an inner mode for nesting modes\n      (such as <code>htmlmixed</code>).</dd>\n\n      <dt id=\"getTokenAt\"><code><strong>cm.getTokenAt</strong>(pos: {line, ch}, ?precise: boolean) → object</code></dt>\n      <dd>Retrieves information about the token the current mode found\n      before the given position (a <code>{line, ch}</code> object). The\n      returned object has the following properties:\n      <dl>\n        <dt><code><strong>start</strong></code></dt><dd>The character (on the given line) at which the token starts.</dd>\n        <dt><code><strong>end</strong></code></dt><dd>The character at which the token ends.</dd>\n        <dt><code><strong>string</strong></code></dt><dd>The token's string.</dd>\n        <dt><code><strong>type</strong></code></dt><dd>The token type the mode assigned\n        to the token, such as <code>\"keyword\"</code>\n        or <code>\"comment\"</code> (may also be null).</dd>\n        <dt><code><strong>state</strong></code></dt><dd>The mode's state at the end of this token.</dd>\n      </dl>\n      If <code>precise</code> is true, the token will be guaranteed to be accurate based on recent edits. If false or\n      not specified, the token will use cached state information, which will be faster but might not be accurate if\n      edits were recently made and highlighting has not yet completed.\n      </dd>\n\n      <dt id=\"getLineTokens\"><code><strong>cm.getLineTokens</strong>(line: integer, ?precise: boolean) → array&lt;{start, end, string, type, state}&gt;</code></dt>\n      <dd>This is similar\n      to <a href=\"#getTokenAt\"><code>getTokenAt</code></a>, but\n      collects all tokens for a given line into an array. It is much\n      cheaper than repeatedly calling <code>getTokenAt</code>, which\n      re-parses the part of the line before the token for every call.</dd>\n\n      <dt id=\"getTokenTypeAt\"><code><strong>cm.getTokenTypeAt</strong>(pos: {line, ch}) → string</code></dt>\n      <dd>This is a (much) cheaper version\n      of <a href=\"#getTokenAt\"><code>getTokenAt</code></a> useful for\n      when you just need the type of the token at a given position,\n      and no other information. Will return <code>null</code> for\n      unstyled tokens, and a string, potentially containing multiple\n      space-separated style names, otherwise.</dd>\n\n      <dt id=\"getHelpers\"><code><strong>cm.getHelpers</strong>(pos: {line, ch}, type: string) → array&lt;helper&gt;</code></dt>\n      <dd>Fetch the set of applicable helper values for the given\n      position. Helpers provide a way to look up functionality\n      appropriate for a mode. The <code>type</code> argument provides\n      the helper namespace (see\n      <a href=\"#registerHelper\"><code>registerHelper</code></a>), in\n      which the values will be looked up. When the mode itself has a\n      property that corresponds to the <code>type</code>, that\n      directly determines the keys that are used to look up the helper\n      values (it may be either a single string, or an array of\n      strings). Failing that, the mode's <code>helperType</code>\n      property and finally the mode's name are used.</dd>\n      <dd>For example, the JavaScript mode has a\n      property <code>fold</code> containing <code>\"brace\"</code>. When\n      the <code>brace-fold</code> addon is loaded, that defines a\n      helper named <code>brace</code> in the <code>fold</code>\n      namespace. This is then used by\n      the <a href=\"#addon_foldcode\"><code>foldcode</code></a> addon to\n      figure out that it can use that folding function to fold\n      JavaScript code.</dd>\n      <dd>When any <a href=\"#registerGlobalHelper\">'global'</a>\n      helpers are defined for the given namespace, their predicates\n      are called on the current mode and editor, and all those that\n      declare they are applicable will also be added to the array that\n      is returned.</dd>\n\n      <dt id=\"getHelper\"><code><strong>cm.getHelper</strong>(pos: {line, ch}, type: string) → helper</code></dt>\n      <dd>Returns the first applicable helper value.\n      See <a href=\"#getHelpers\"><code>getHelpers</code></a>.</dd>\n\n      <dt id=\"getStateAfter\"><code><strong>cm.getStateAfter</strong>(?line: integer, ?precise: boolean) → object</code></dt>\n      <dd>Returns the mode's parser state, if any, at the end of the\n      given line number. If no line number is given, the state at the\n      end of the document is returned. This can be useful for storing\n      parsing errors in the state, or getting other kinds of\n      contextual information for a line. <code>precise</code> is defined\n      as in <code>getTokenAt()</code>.</dd>\n    </dl>\n\n    <h3 id=\"api_misc\">Miscellaneous methods</h3>\n\n    <dl>\n      <dt id=\"operation\"><code><strong>cm.operation</strong>(func: () → any) → any</code></dt>\n      <dd>CodeMirror internally buffers changes and only updates its\n      DOM structure after it has finished performing some operation.\n      If you need to perform a lot of operations on a CodeMirror\n      instance, you can call this method with a function argument. It\n      will call the function, buffering up all changes, and only doing\n      the expensive update after the function returns. This can be a\n      lot faster. The return value from this method will be the return\n      value of your function.</dd>\n\n      <dt id=\"indentLine\"><code><strong>cm.indentLine</strong>(line: integer, ?dir: string|integer)</code></dt>\n      <dd>Adjust the indentation of the given line. The second\n      argument (which defaults to <code>\"smart\"</code>) may be one of:\n        <dl>\n          <dt><code><strong>\"prev\"</strong></code></dt>\n          <dd>Base indentation on the indentation of the previous line.</dd>\n          <dt><code><strong>\"smart\"</strong></code></dt>\n          <dd>Use the mode's smart indentation if available, behave\n          like <code>\"prev\"</code> otherwise.</dd>\n          <dt><code><strong>\"add\"</strong></code></dt>\n          <dd>Increase the indentation of the line by\n          one <a href=\"#option_indentUnit\">indent unit</a>.</dd>\n          <dt><code><strong>\"subtract\"</strong></code></dt>\n          <dd>Reduce the indentation of the line.</dd>\n          <dt><code><strong>&lt;integer></strong></code></dt>\n          <dd>Add (positive number) or reduce (negative number) the\n          indentation by the given amount of spaces.</dd>\n        </dl></dd>\n\n      <dt id=\"toggleOverwrite\"><code><strong>cm.toggleOverwrite</strong>(?value: bool)</code></dt>\n      <dd>Switches between overwrite and normal insert mode (when not\n      given an argument), or sets the overwrite mode to a specific\n      state (when given an argument).</dd>\n\n      <dt id=\"execCommand\"><code><strong>cm.execCommand</strong>(name: string)</code></dt>\n      <dd>Runs the <a href=\"#commands\">command</a> with the given name on the editor.</dd>\n\n      <dt id=\"posFromIndex\"><code><strong>doc.posFromIndex</strong>(index: integer) → {line, ch}</code></dt>\n      <dd>Calculates and returns a <code>{line, ch}</code> object for a\n      zero-based <code>index</code> who's value is relative to the start of the\n      editor's text. If the <code>index</code> is out of range of the text then\n      the returned object is clipped to start or end of the text\n      respectively.</dd>\n      <dt id=\"indexFromPos\"><code><strong>doc.indexFromPos</strong>(object: {line, ch}) → integer</code></dt>\n      <dd>The reverse of <a href=\"#posFromIndex\"><code>posFromIndex</code></a>.</dd>\n\n      <dt id=\"focus\"><code><strong>cm.focus</strong>()</code></dt>\n      <dd>Give the editor focus.</dd>\n\n      <dt id=\"getInputField\"><code><strong>cm.getInputField</strong>() → TextAreaElement</code></dt>\n      <dd>Returns the hidden textarea used to read input.</dd>\n      <dt id=\"getWrapperElement\"><code><strong>cm.getWrapperElement</strong>() → Element</code></dt>\n      <dd>Returns the DOM node that represents the editor, and\n      controls its size. Remove this from your tree to delete an\n      editor instance.</dd>\n      <dt id=\"getScrollerElement\"><code><strong>cm.getScrollerElement</strong>() → Element</code></dt>\n      <dd>Returns the DOM node that is responsible for the scrolling\n      of the editor.</dd>\n      <dt id=\"getGutterElement\"><code><strong>cm.getGutterElement</strong>() → Element</code></dt>\n      <dd>Fetches the DOM node that contains the editor gutters.</dd>\n    </dl>\n\n    <h3 id=\"api_static\">Static properties</h3>\n    <p>The <code>CodeMirror</code> object itself provides\n    several useful properties.</p>\n\n    <dl>\n      <dt id=\"version\"><code><strong>CodeMirror.version</strong>: string</code></dt>\n      <dd>It contains a string that indicates the version of the\n      library. This is a triple of\n      integers <code>\"major.minor.patch\"</code>,\n      where <code>patch</code> is zero for releases, and something\n      else (usually one) for dev snapshots.</dd>\n\n      <dt id=\"fromTextArea\"><code><strong>CodeMirror.fromTextArea</strong>(textArea: TextAreaElement, ?config: object)</code></dt>\n      <dd>\n        The method provides another way to initialize an editor. It\n        takes a textarea DOM node as first argument and an optional\n        configuration object as second. It will replace the textarea\n        with a CodeMirror instance, and wire up the form of that\n        textarea (if any) to make sure the editor contents are put\n        into the textarea when the form is submitted. The text in the\n        textarea will provide the content for the editor. A CodeMirror\n        instance created this way has three additional methods:\n        <dl>\n          <dt id=\"save\"><code><strong>cm.save</strong>()</code></dt>\n          <dd>Copy the content of the editor into the textarea.</dd>\n\n          <dt id=\"toTextArea\"><code><strong>cm.toTextArea</strong>()</code></dt>\n          <dd>Remove the editor, and restore the original textarea (with\n          the editor's current content).</dd>\n\n          <dt id=\"getTextArea\"><code><strong>cm.getTextArea</strong>() → TextAreaElement</code></dt>\n          <dd>Returns the textarea that the instance was based on.</dd>\n        </dl>\n      </dd>\n\n      <dt id=\"defaults\"><code><strong>CodeMirror.defaults</strong>: object</code></dt>\n      <dd>An object containing default values for\n      all <a href=\"#config\">options</a>. You can assign to its\n      properties to modify defaults (though this won't affect editors\n      that have already been created).</dd>\n\n      <dt id=\"defineExtension\"><code><strong>CodeMirror.defineExtension</strong>(name: string, value: any)</code></dt>\n      <dd>If you want to define extra methods in terms of the\n      CodeMirror API, it is possible to\n      use <code>defineExtension</code>. This will cause the given\n      value (usually a method) to be added to all CodeMirror instances\n      created from then on.</dd>\n\n      <dt id=\"defineDocExtension\"><code><strong>CodeMirror.defineDocExtension</strong>(name: string, value: any)</code></dt>\n      <dd>Like <a href=\"#defineExtenstion\"><code>defineExtension</code></a>,\n      but the method will be added to the interface\n      for <a href=\"#Doc\"><code>Doc</code></a> objects instead.</dd>\n\n      <dt id=\"defineOption\"><code><strong>CodeMirror.defineOption</strong>(name: string,\n      default: any, updateFunc: function)</code></dt>\n      <dd>Similarly, <code>defineOption</code> can be used to define new options for\n      CodeMirror. The <code>updateFunc</code> will be called with the\n      editor instance and the new value when an editor is initialized,\n      and whenever the option is modified\n      through <a href=\"#setOption\"><code>setOption</code></a>.</dd>\n\n      <dt id=\"defineInitHook\"><code><strong>CodeMirror.defineInitHook</strong>(func: function)</code></dt>\n      <dd>If your extention just needs to run some\n      code whenever a CodeMirror instance is initialized,\n      use <code>CodeMirror.defineInitHook</code>. Give it a function as\n      its only argument, and from then on, that function will be called\n      (with the instance as argument) whenever a new CodeMirror instance\n      is initialized.</dd>\n\n      <dt id=\"registerHelper\"><code><strong>CodeMirror.registerHelper</strong>(type: string, name: string, value: helper)</code></dt>\n      <dd>Registers a helper value with the given <code>name</code> in\n      the given namespace (<code>type</code>). This is used to define\n      functionality that may be looked up by mode. Will create (if it\n      doesn't already exist) a property on the <code>CodeMirror</code>\n      object for the given <code>type</code>, pointing to an object\n      that maps names to values. I.e. after\n      doing <code>CodeMirror.registerHelper(\"hint\", \"foo\",\n      myFoo)</code>, the value <code>CodeMirror.hint.foo</code> will\n      point to <code>myFoo</code>.</dd>\n\n      <dt id=\"registerGlobalHelper\"><code><strong>CodeMirror.registerGlobalHelper</strong>(type: string, name: string, predicate: fn(mode, CodeMirror), value: helper)</code></dt>\n      <dd>Acts\n      like <a href=\"#registerHelper\"><code>registerHelper</code></a>,\n      but also registers this helper as 'global', meaning that it will\n      be included by <a href=\"#getHelpers\"><code>getHelpers</code></a>\n      whenever the given <code>predicate</code> returns true when\n      called with the local mode and editor.</dd>\n\n      <dt id=\"Pos\"><code><strong>CodeMirror.Pos</strong>(line: integer, ?ch: integer)</code></dt>\n      <dd>A constructor for the <code>{line, ch}</code> objects that\n      are used to represent positions in editor documents.</dd>\n\n      <dt id=\"changeEnd\"><code><strong>CodeMirror.changeEnd</strong>(change: object) → {line, ch}</code></dt>\n      <dd>Utility function that computes an end position from a change\n      (an object with <code>from</code>, <code>to</code>,\n      and <code>text</code> properties, as passed to\n      various <a href=\"#event_change\">event handlers</a>). The\n      returned position will be the end of the changed\n      range, <em>after</em> the change is applied.</dd>\n    </dl>\n</section>\n\n<section id=addons>\n    <h2 id=\"addons\">Addons</h2>\n\n    <p>The <code>addon</code> directory in the distribution contains a\n    number of reusable components that implement extra editor\n    functionality (on top of extension functions\n    like <a href=\"#defineOption\"><code>defineOption</code></a>, <a href=\"#defineExtension\"><code>defineExtension</code></a>,\n    and <a href=\"#registerHelper\"><code>registerHelper</code></a>). In\n    brief, they are:</p>\n\n    <dl>\n      <dt id=\"addon_dialog\"><a href=\"../addon/dialog/dialog.js\"><code>dialog/dialog.js</code></a></dt>\n      <dd>Provides a very simple way to query users for text input.\n      Adds the <strong><code>openDialog(template, callback, options) →\n      closeFunction</code></strong> method to CodeMirror instances,\n      which can be called with an HTML fragment or a detached DOM\n      node that provides the prompt (should include an <code>input</code>\n      or <code>button</code> tag), and a callback function that is called\n      when the user presses enter. It returns a function <code>closeFunction</code>\n      which, if called, will close the dialog immediately.\n      <strong><code>openDialog</code></strong> takes the following options:\n        <dl>\n          <dt><code><strong>closeOnEnter</strong></code>:</dt>\n          <dd>If true, the dialog will be closed when the user presses\n          enter in the input. Defaults to <code>true</code>.</dd>\n          <dt><code><strong>onKeyDown</strong></code>:</dt>\n          <dd>An event handler of the signature <code>(event, value, closeFunction)</code>\n          that will be called whenever <code>keydown</code> fires in the\n          dialog's input. If your callback returns <code>true</code>,\n          the dialog will not do any further processing of the event.</dd>\n          <dt><code><strong>onKeyUp</strong></code>:</dt>\n          <dd>Same as <code>onKeyDown</code> but for the\n          <code>keyup</code> event.</dd>\n          <dt><code><strong>onInput</strong></code>:</dt>\n          <dd>Same as <code>onKeyDown</code> but for the\n          <code>input</code> event.</dd>\n          <dt><code><strong>onClose</strong></code>:</dt>\n          <dd>A callback of the signature <code>(dialogInstance)</code>\n          that will be called after the dialog has been closed and\n          removed from the DOM. No return value.</dd>\n        </dl>\n\n      <p>Also adds an <strong><code>openNotification(template, options) →\n      closeFunction</code></strong> function that simply shows an HTML\n      fragment as a notification at the top of the editor. It takes a\n      single option: <code>duration</code>, the amount of time after\n      which the notification will be automatically closed. If <code>\n      duration</code> is zero, the dialog will not be closed automatically.</p>\n\n      <p>Depends on <code>addon/dialog/dialog.css</code>.</p></dd>\n\n      <dt id=\"addon_searchcursor\"><a href=\"../addon/search/searchcursor.js\"><code>search/searchcursor.js</code></a></dt>\n      <dd>Adds the <code>getSearchCursor(query, start, caseFold) →\n      cursor</code> method to CodeMirror instances, which can be used\n      to implement search/replace functionality. <code>query</code>\n      can be a regular expression or a string (only strings will match\n      across lines—if they contain newlines). <code>start</code>\n      provides the starting position of the search. It can be\n      a <code>{line, ch}</code> object, or can be left off to default\n      to the start of the document. <code>caseFold</code> is only\n      relevant when matching a string. It will cause the search to be\n      case-insensitive. A search cursor has the following methods:\n        <dl>\n          <dt><code><strong>findNext</strong>() → boolean</code></dt>\n          <dt><code><strong>findPrevious</strong>() → boolean</code></dt>\n          <dd>Search forward or backward from the current position.\n          The return value indicates whether a match was found. If\n          matching a regular expression, the return value will be the\n          array returned by the <code>match</code> method, in case you\n          want to extract matched groups.</dd>\n          <dt><code><strong>from</strong>() → {line, ch}</code></dt>\n          <dt><code><strong>to</strong>() → {line, ch}</code></dt>\n          <dd>These are only valid when the last call\n          to <code>findNext</code> or <code>findPrevious</code> did\n          not return false. They will return <code>{line, ch}</code>\n          objects pointing at the start and end of the match.</dd>\n          <dt><code><strong>replace</strong>(text: string)</code></dt>\n          <dd>Replaces the currently found match with the given text\n          and adjusts the cursor position to reflect the\n          replacement.</dd>\n        </dl></dd>\n\n      <dt id=\"addon_search\"><a href=\"../addon/search/search.js\"><code>search/search.js</code></a></dt>\n      <dd>Implements the search commands. CodeMirror has keys bound to\n      these by default, but will not do anything with them unless an\n      implementation is provided. Depends\n      on <code>searchcursor.js</code>, and will make use\n      of <a href=\"#addon_dialog\"><code>openDialog</code></a> when\n      available to make prompting for search queries less ugly.</dd>\n\n      <dt id=\"addon_matchbrackets\"><a href=\"../addon/edit/matchbrackets.js\"><code>edit/matchbrackets.js</code></a></dt>\n      <dd>Defines an option <code>matchBrackets</code> which, when set\n      to true, causes matching brackets to be highlighted whenever the\n      cursor is next to them. It also adds a\n      method <code>matchBrackets</code> that forces this to happen\n      once, and a method <code>findMatchingBracket</code> that can be\n      used to run the bracket-finding algorithm that this uses\n      internally.</dd>\n\n      <dt id=\"addon_closebrackets\"><a href=\"../addon/edit/closebrackets.js\"><code>edit/closebrackets.js</code></a></dt>\n      <dd>Defines an option <code>autoCloseBrackets</code> that will\n      auto-close brackets and quotes when typed. By default, it'll\n      auto-close <code>()[]{}''\"\"</code>, but you can pass it a string\n      similar to that (containing pairs of matching characters), or an\n      object with <code>pairs</code> and\n      optionally <code>explode</code> properties to customize\n      it. <code>explode</code> should be a similar string that gives\n      the pairs of characters that, when enter is pressed between\n      them, should have the second character also moved to its own\n      line. <a href=\"../demo/closebrackets.html\">Demo here</a>.</dd>\n\n      <dt id=\"addon_matchtags\"><a href=\"../addon/edit/matchtags.js\"><code>edit/matchtags.js</code></a></dt>\n      <dd>Defines an option <code>matchTags</code> that, when enabled,\n      will cause the tags around the cursor to be highlighted (using\n      the <code>CodeMirror-matchingtag</code> class). Also\n      defines\n      a <a href=\"#commands\">command</a> <code>toMatchingTag</code>,\n      which you can bind a key to in order to jump to the tag mathing\n      the one under the cursor. Depends on\n      the <code>addon/fold/xml-fold.js</code>\n      addon. <a href=\"../demo/matchtags.html\">Demo here.</a></dd>\n\n      <dt id=\"addon_trailingspace\"><a href=\"../addon/edit/trailingspace.js\"><code>edit/trailingspace.js</code></a></dt>\n      <dd>Adds an option <code>showTrailingSpace</code> which, when\n      enabled, adds the CSS class <code>cm-trailingspace</code> to\n      stretches of whitespace at the end of lines.\n      The <a href=\"../demo/trailingspace.html\">demo</a> has a nice\n      squiggly underline style for this class.</dd>\n\n      <dt id=\"addon_closetag\"><a href=\"../addon/edit/closetag.js\"><code>edit/closetag.js</code></a></dt>\n      <dd>Provides utility functions for adding automatic tag closing\n      to XML modes. See\n      the <a href=\"../demo/closetag.html\">demo</a>.</dd>\n\n      <dt id=\"addon_continuelist\"><a href=\"../addon/edit/continuelist.js\"><code>edit/continuelist.js</code></a></dt>\n      <dd>Markdown specific. Defines\n      a <code>\"newlineAndIndentContinueMarkdownList\"</code> <a href=\"#commands\">command</a>\n      command that can be bound to <code>enter</code> to automatically\n      insert the leading characters for continuing a list. See\n      the <a href=\"../mode/markdown/index.html\">Markdown mode\n      demo</a>.</dd>\n\n      <dt id=\"addon_comment\"><a href=\"../addon/comment/comment.js\"><code>comment/comment.js</code></a></dt>\n      <dd>Addon for commenting and uncommenting code. Adds three\n      methods to CodeMirror instances:\n      <dl>\n        <dt id=\"lineComment\"><code><strong>lineComment</strong>(from: {line, ch}, to: {line, ch}, ?options: object)</code></dt>\n        <dd>Set the lines in the given range to be line comments. Will\n        fall back to <code>blockComment</code> when no line comment\n        style is defined for the mode.</dd>\n        <dt id=\"blockComment\"><code><strong>blockComment</strong>(from: {line, ch}, to: {line, ch}, ?options: object)</code></dt>\n        <dd>Wrap the code in the given range in a block comment. Will\n        fall back to <code>lineComment</code> when no block comment\n        style is defined for the mode.</dd>\n        <dt id=\"uncomment\"><code><strong>uncomment</strong>(from: {line, ch}, to: {line, ch}, ?options: object) → boolean</code></dt>\n        <dd>Try to uncomment the given range.\n          Returns <code>true</code> if a comment range was found and\n          removed, <code>false</code> otherwise.</dd>\n      </dl>\n      The <code>options</code> object accepted by these methods may\n      have the following properties:\n      <dl>\n        <dt><code>blockCommentStart, blockCommentEnd, blockCommentLead, lineComment: string</code></dt>\n        <dd>Override the <a href=\"#mode_comment\">comment string\n        properties</a> of the mode with custom comment strings.</dd>\n        <dt><code><strong>padding</strong>: string</code></dt>\n        <dd>A string that will be inserted after opening and leading\n        markers, and before closing comment markers. Defaults to a\n        single space.</dd>\n        <dt><code><strong>commentBlankLines</strong>: boolean</code></dt>\n        <dd>Whether, when adding line comments, to also comment lines\n        that contain only whitespace.</dd>\n        <dt><code><strong>indent</strong>: boolean</code></dt>\n        <dd>When adding line comments and this is turned on, it will\n        align the comment block to the current indentation of the\n        first line of the block.</dd>\n        <dt><code><strong>fullLines</strong>: boolean</code></dt>\n        <dd>When block commenting, this controls whether the whole\n        lines are indented, or only the precise range that is given.\n        Defaults to <code>true</code>.</dd>\n      </dl>\n      The addon also defines\n      a <code>toggleComment</code> <a href=\"#commands\">command</a>,\n      which will try to uncomment the current selection, and if that\n      fails, line-comments it.</dd>\n\n      <dt id=\"addon_foldcode\"><a href=\"../addon/fold/foldcode.js\"><code>fold/foldcode.js</code></a></dt>\n      <dd>Helps with code folding. Adds a <code>foldCode</code> method\n      to editor instances, which will try to do a code fold starting\n      at the given line, or unfold the fold that is already present.\n      The method takes as first argument the position that should be\n      folded (may be a line number or\n      a <a href=\"#Pos\"><code>Pos</code></a>), and as second optional\n      argument either a range-finder function, or an options object,\n      supporting the following properties:\n      <dl>\n        <dt><code><strong>rangeFinder</strong>: fn(CodeMirror, Pos)</code></dt>\n        <dd id=\"helper_fold_auto\">The function that is used to find\n        foldable ranges. If this is not directly passed, it will\n        default to <code>CodeMirror.fold.auto</code>, which\n        uses <a href=\"#getHelpers\"><code>getHelpers</code></a> with\n        a <code>\"fold\"</code> type to find folding functions\n        appropriate for the local mode. There are files in\n        the <a href=\"../addon/fold/\"><code>addon/fold/</code></a>\n        directory providing <code>CodeMirror.fold.brace</code>, which\n        finds blocks in brace languages (JavaScript, C, Java,\n        etc), <code>CodeMirror.fold.indent</code>, for languages where\n        indentation determines block structure (Python, Haskell),\n        and <code>CodeMirror.fold.xml</code>, for XML-style languages,\n        and <code>CodeMirror.fold.comment</code>, for folding comment\n        blocks.</dd>\n        <dt><code><strong>widget</strong>: string|Element</code></dt>\n        <dd>The widget to show for folded ranges. Can be either a\n        string, in which case it'll become a span with\n        class <code>CodeMirror-foldmarker</code>, or a DOM node.</dd>\n        <dt><code><strong>scanUp</strong>: boolean</code></dt>\n        <dd>When true (default is false), the addon will try to find\n        foldable ranges on the lines above the current one if there\n        isn't an eligible one on the given line.</dd>\n        <dt><code><strong>minFoldSize</strong>: integer</code></dt>\n        <dd>The minimum amount of lines that a fold should span to be\n        accepted. Defaults to 0, which also allows single-line\n        folds.</dd>\n      </dl>\n      See <a href=\"../demo/folding.html\">the demo</a> for an\n      example.</dd>\n\n      <dt id=\"addon_foldgutter\"><a href=\"../addon/fold/foldgutter.js\"><code>fold/foldgutter.js</code></a></dt>\n      <dd>Provides an option <code>foldGutter</code>, which can be\n      used to create a gutter with markers indicating the blocks that\n      can be folded. Create a gutter using\n      the <a href=\"#option_gutters\"><code>gutters</code></a> option,\n      giving it the class <code>CodeMirror-foldgutter</code> or\n      something else if you configure the addon to use a different\n      class, and this addon will show markers next to folded and\n      foldable blocks, and handle clicks in this gutter. Note that\n      CSS styles should be applied to make the gutter, and the fold\n      markers within it, visible. A default set of CSS styles are\n      available in:\n      <a href=\"../addon/fold/foldgutter.css\">\n        <code>addon/fold/foldgutter.css</code>\n      </a>.\n      The option\n      can be either set to <code>true</code>, or an object containing\n      the following optional option fields:\n      <dl>\n        <dt><code><strong>gutter</strong>: string</code></dt>\n        <dd>The CSS class of the gutter. Defaults\n        to <code>\"CodeMirror-foldgutter\"</code>. You will have to\n        style this yourself to give it a width (and possibly a\n        background). See the default gutter style rules above.</dd>\n        <dt><code><strong>indicatorOpen</strong>: string | Element</code></dt>\n        <dd>A CSS class or DOM element to be used as the marker for\n        open, foldable blocks. Defaults\n        to <code>\"CodeMirror-foldgutter-open\"</code>.</dd>\n        <dt><code><strong>indicatorFolded</strong>: string | Element</code></dt>\n        <dd>A CSS class or DOM element to be used as the marker for\n        folded blocks. Defaults to <code>\"CodeMirror-foldgutter-folded\"</code>.</dd>\n        <dt><code><strong>rangeFinder</strong>: fn(CodeMirror, Pos)</code></dt>\n        <dd>The range-finder function to use when determining whether\n        something can be folded. When not\n        given, <a href=\"#helper_fold_auto\"><code>CodeMirror.fold.auto</code></a>\n        will be used as default.</dd>\n      </dl>\n      The <code>foldOptions</code> editor option can be set to an\n      object to provide an editor-wide default configuration.\n      Demo <a href=\"../demo/folding.html\">here</a>.</dd>\n\n      <dt id=\"addon_runmode\"><a href=\"../addon/runmode/runmode.js\"><code>runmode/runmode.js</code></a></dt>\n      <dd>Can be used to run a CodeMirror mode over text without\n      actually opening an editor instance.\n      See <a href=\"../demo/runmode.html\">the demo</a> for an example.\n      There are alternate versions of the file avaible for\n      running <a href=\"../addon/runmode/runmode-standalone.js\">stand-alone</a>\n      (without including all of CodeMirror) and\n      for <a href=\"../addon/runmode/runmode.node.js\">running under\n      node.js</a>.</dd>\n\n      <dt id=\"addon_colorize\"><a href=\"../addon/runmode/colorize.js\"><code>runmode/colorize.js</code></a></dt>\n      <dd>Provides a convenient way to syntax-highlight code snippets\n      in a webpage. Depends on\n      the <a href=\"#addon_runmode\"><code>runmode</code></a> addon (or\n      its standalone variant). Provides\n      a <code>CodeMirror.colorize</code> function that can be called\n      with an array (or other array-ish collection) of DOM nodes that\n      represent the code snippets. By default, it'll get\n      all <code>pre</code> tags. Will read the <code>data-lang</code>\n      attribute of these nodes to figure out their language, and\n      syntax-color their content using the relevant CodeMirror mode\n      (you'll have to load the scripts for the relevant modes\n      yourself). A second argument may be provided to give a default\n      mode, used when no language attribute is found for a node. Used\n      in this manual to highlight example code.</dd>\n\n      <dt id=\"addon_overlay\"><a href=\"../addon/mode/overlay.js\"><code>mode/overlay.js</code></a></dt>\n      <dd>Mode combinator that can be used to extend a mode with an\n      'overlay' — a secondary mode is run over the stream, along with\n      the base mode, and can color specific pieces of text without\n      interfering with the base mode.\n      Defines <code>CodeMirror.overlayMode</code>, which is used to\n      create such a mode. See <a href=\"../demo/mustache.html\">this\n      demo</a> for a detailed example.</dd>\n\n      <dt id=\"addon_multiplex\"><a href=\"../addon/mode/multiplex.js\"><code>mode/multiplex.js</code></a></dt>\n      <dd>Mode combinator that can be used to easily 'multiplex'\n      between several modes.\n      Defines <code>CodeMirror.multiplexingMode</code> which, when\n      given as first argument a mode object, and as other arguments\n      any number of <code>{open, close, mode [, delimStyle, innerStyle]}</code>\n      objects, will return a mode object that starts parsing using the\n      mode passed as first argument, but will switch to another mode\n      as soon as it encounters a string that occurs in one of\n      the <code>open</code> fields of the passed objects. When in a\n      sub-mode, it will go back to the top mode again when\n      the <code>close</code> string is encountered.\n      Pass <code>\"\\n\"</code> for <code>open</code> or <code>close</code>\n      if you want to switch on a blank line.\n      <ul><li>When <code>delimStyle</code> is specified, it will be the token\n      style returned for the delimiter tokens.</li>\n      <li>When <code>innerStyle</code> is specified, it will be the token\n      style added for each inner mode token.</li></ul>\n      The outer mode will not see the content between the delimiters.\n      See <a href=\"../demo/multiplex.html\">this demo</a> for an\n      example.</dd>\n\n      <dt id=\"addon_show-hint\"><a href=\"../addon/hint/show-hint.js\"><code>hint/show-hint.js</code></a></dt>\n      <dd>Provides a framework for showing autocompletion hints.\n      Defines <code>editor.showHint</code>, which takes an optional\n      options object, and pops up a widget that allows the user to\n      select a completion. Finding hints is done with a hinting\n      functions (the <code>hint</code> option), which is a function\n      that take an editor instance and options object, and return\n      a <code>{list, from, to}</code> object, where <code>list</code>\n      is an array of strings or objects (the completions),\n      and <code>from</code> and <code>to</code> give the start and end\n      of the token that is being completed as <code>{line, ch}</code>\n      objects.</dd>\n      <dd>If no hinting function is given, the addon will\n      use <code>CodeMirror.hint.auto</code>, which\n      calls <a href=\"#getHelpers\"><code>getHelpers</code></a> with\n      the <code>\"hint\"</code> type to find applicable hinting\n      functions, and tries them one by one. If that fails, it looks\n      for a <code>\"hintWords\"</code> helper to fetch a list of\n      completable words for the mode, and\n      uses <code>CodeMirror.hint.fromList</code> to complete from\n      those.</dd>\n      <dd>When completions aren't simple strings, they should be\n      objects with the following properties:\n      <dl>\n        <dt><code><strong>text</strong>: string</code></dt>\n        <dd>The completion text. This is the only required\n        property.</dd>\n        <dt><code><strong>displayText</strong>: string</code></dt>\n        <dd>The text that should be displayed in the menu.</dd>\n        <dt><code><strong>className</strong>: string</code></dt>\n        <dd>A CSS class name to apply to the completion's line in the\n        menu.</dd>\n        <dt><code><strong>render</strong>: fn(Element, self, data)</code></dt>\n        <dd>A method used to create the DOM structure for showing the\n        completion by appending it to its first argument.</dd>\n        <dt><code><strong>hint</strong>: fn(CodeMirror, self, data)</code></dt>\n        <dd>A method used to actually apply the completion, instead of\n        the default behavior.</dd>\n        <dt><code><strong>from</strong>: {line, ch}</code></dt>\n        <dd>Optional <code>from</code> position that will be used by <code>pick()</code> instead\n        of the global one passed with the full list of completions.</dd>\n        <dt><code><strong>to</strong>: {line, ch}</code></dt>\n        <dd>Optional <code>to</code> position that will be used by <code>pick()</code> instead\n        of the global one passed with the full list of completions.</dd>\n      </dl>\n      The plugin understands the following options (the options object\n      will also be passed along to the hinting function, which may\n      understand additional options):\n      <dl>\n        <dt><code><strong>hint</strong>: function</code></dt>\n        <dd>A hinting function, as specified above. It is possible to\n        set the <code>async</code> property on a hinting function to\n        true, in which case it will be called with\n        arguments <code>(cm, callback, ?options)</code>, and the\n        completion interface will only be popped up when the hinting\n        function calls the callback, passing it the object holding the\n        completions.</dd>\n        <dt><code><strong>completeSingle</strong>: boolean</code></dt>\n        <dd>Determines whether, when only a single completion is\n        available, it is completed without showing the dialog.\n        Defaults to true.</dd>\n        <dt><code><strong>alignWithWord</strong>: boolean</code></dt>\n        <dd>Whether the pop-up should be horizontally aligned with the\n        start of the word (true, default), or with the cursor (false).</dd>\n        <dt><code><strong>closeOnUnfocus</strong>: boolean</code></dt>\n        <dd>When enabled (which is the default), the pop-up will close\n        when the editor is unfocused.</dd>\n        <dt><code><strong>customKeys</strong>: keymap</code></dt>\n        <dd>Allows you to provide a custom key map of keys to be active\n        when the pop-up is active. The handlers will be called with an\n        extra argument, a handle to the completion menu, which\n        has <code>moveFocus(n)</code>, <code>setFocus(n)</code>, <code>pick()</code>,\n        and <code>close()</code> methods (see the source for details),\n        that can be used to change the focused element, pick the\n        current element or close the menu. Additionnaly <code>menuSize()</code>\n        can give you access to the size of the current dropdown menu,\n        <code>length</code> give you the number of availlable completions, and\n        <code>data</code> give you full access to the completion returned by the\n        hinting function.</dd>\n        <dt><code><strong>extraKeys</strong>: keymap</code></dt>\n        <dd>Like <code>customKeys</code> above, but the bindings will\n        be added to the set of default bindings, instead of replacing\n        them.</dd>\n      </dl>\n      The following events will be fired on the completions object\n      during completion:\n      <dl>\n        <dt><code><strong>\"shown\"</strong> ()</code></dt>\n        <dd>Fired when the pop-up is shown.</dd>\n        <dt><code><strong>\"select\"</strong> (completion, Element)</code></dt>\n        <dd>Fired when a completion is selected. Passed the completion\n        value (string or object) and the DOM node that represents it\n        in the menu.</dd>\n        <dt><code><strong>\"pick\"</strong> (completion)</code></dt>\n        <dd>Fired when a completion is picked. Passed the completion value\n        (string or object).</dd>\n        <dt><code><strong>\"close\"</strong> ()</code></dt>\n        <dd>Fired when the completion is finished.</dd>\n      </dl>\n      This addon depends on styles\n      from <code>addon/hint/show-hint.css</code>. Check\n      out <a href=\"../demo/complete.html\">the demo</a> for an\n      example.</dd>\n\n      <dt id=\"addon_javascript-hint\"><a href=\"../addon/hint/javascript-hint.js\"><code>hint/javascript-hint.js</code></a></dt>\n      <dd>Defines a simple hinting function for JavaScript\n      (<code>CodeMirror.hint.javascript</code>) and CoffeeScript\n      (<code>CodeMirror.hint.coffeescript</code>) code. This will\n      simply use the JavaScript environment that the editor runs in as\n      a source of information about objects and their properties.</dd>\n\n      <dt id=\"addon_xml-hint\"><a href=\"../addon/hint/xml-hint.js\"><code>hint/xml-hint.js</code></a></dt>\n      <dd>Defines <code>CodeMirror.hint.xml</code>, which produces\n      hints for XML tagnames, attribute names, and attribute values,\n      guided by a <code>schemaInfo</code> option (a property of the\n      second argument passed to the hinting function, or the third\n      argument passed to <code>CodeMirror.showHint</code>).<br>The\n      schema info should be an object mapping tag names to information\n      about these tags, with optionally a <code>\"!top\"</code> property\n      containing a list of the names of valid top-level tags. The\n      values of the properties should be objects with optional\n      properties <code>children</code> (an array of valid child\n      element names, omit to simply allow all tags to appear)\n      and <code>attrs</code> (an object mapping attribute names\n      to <code>null</code> for free-form attributes, and an array of\n      valid values for restricted\n      attributes). <a href=\"../demo/xmlcomplete.html\">Demo\n      here.</a></dd>\n\n      <dt id=\"addon_html-hint\"><a href=\"../addon/hint/html-hint.js\"><code>hint/html-hint.js</code></a></dt>\n      <dd>Provides schema info to\n      the <a href=\"#addon_xml-hint\">xml-hint</a> addon for HTML\n      documents. Defines a schema\n      object <code>CodeMirror.htmlSchema</code> that you can pass to\n      as a <code>schemaInfo</code> option, and\n      a <code>CodeMirror.hint.html</code> hinting function that\n      automatically calls <code>CodeMirror.hint.xml</code> with this\n      schema data. See\n      the <a href=\"../demo/html5complete.html\">demo</a>.</dd>\n\n      <dt id=\"addon_css-hint\"><a href=\"../addon/hint/css-hint.js\"><code>hint/css-hint.js</code></a></dt>\n      <dd>A hinting function for CSS, SCSS, or LESS code.\n      Defines <code>CodeMirror.hint.css</code>.</dd>\n\n      <dt id=\"addon_python-hint\"><a href=\"../addon/hint/python-hint.js\"><code>hint/python-hint.js</code></a></dt>\n      <dd>A very simple hinting function for Python code.\n      Defines <code>CodeMirror.hint.python</code>.</dd>\n\n      <dt id=\"addon_anyword-hint\"><a href=\"../addon/hint/anyword-hint.js\"><code>hint/anyword-hint.js</code></a></dt>\n      <dd>A very simple hinting function\n      (<code>CodeMirror.hint.anyword</code>) that simply looks for\n      words in the nearby code and completes to those. Takes two\n      optional options, <code>word</code>, a regular expression that\n      matches words (sequences of one or more character),\n      and <code>range</code>, which defines how many lines the addon\n      should scan when completing (defaults to 500).</dd>\n\n      <dt id=\"addon_sql-hint\"><a href=\"../addon/hint/sql-hint.js\"><code>hint/sql-hint.js</code></a></dt>\n      <dd>A simple SQL hinter. Defines <code>CodeMirror.hint.sql</code>.\n      Takes two optional options, <code>tables</code>, a object with\n      table names as keys and array of respective column names as values,\n      and <code>defaultTable</code>, a string corresponding to a\n      table name in <code>tables</code> for autocompletion.</dd>\n\n      <dt id=\"addon_match-highlighter\"><a href=\"../addon/search/match-highlighter.js\"><code>search/match-highlighter.js</code></a></dt>\n      <dd>Adds a <code>highlightSelectionMatches</code> option that\n      can be enabled to highlight all instances of a currently\n      selected word. Can be set either to true or to an object\n      containing the following options: <code>minChars</code>, for the\n      minimum amount of selected characters that triggers a highlight\n      (default 2), <code>style</code>, for the style to be used to\n      highlight the matches (default <code>\"matchhighlight\"</code>,\n      which will correspond to CSS\n      class <code>cm-matchhighlight</code>),\n      and <code>showToken</code> which can be set to <code>true</code>\n      or to a regexp matching the characters that make up a word. When\n      enabled, it causes the current word to be highlighted when\n      nothing is selected (defaults to off).\n      Demo <a href=\"../demo/matchhighlighter.html\">here</a>.</dd>\n\n      <dt id=\"addon_lint\"><a href=\"../addon/lint/lint.js\"><code>lint/lint.js</code></a></dt>\n      <dd>Defines an interface component for showing linting warnings,\n      with pluggable warning sources\n      (see <a href=\"../addon/lint/json-lint.js\"><code>json-lint.js</code></a>,\n      <a href=\"../addon/lint/javascript-lint.js\"><code>javascript-lint.js</code></a>,\n      and <a href=\"../addon/lint/css-lint.js\"><code>css-lint.js</code></a>\n      in the same directory). Defines a <code>lint</code> option that\n      can be set to a warning source (for\n      example <code>CodeMirror.lint.javascript</code>), or\n      to <code>true</code>, in which\n      case <a href=\"#getHelper\"><code>getHelper</code></a> with\n      type <code>\"lint\"</code> is used to determined a validator\n      function. Depends on <code>addon/lint/lint.css</code>. A demo\n      can be found <a href=\"../demo/lint.html\">here</a>.</dd>\n\n      <dt id=\"addon_mark-selection\"><a href=\"../addon/selection/mark-selection.js\"><code>selection/mark-selection.js</code></a></dt>\n      <dd>Causes the selected text to be marked with the CSS class\n      <code>CodeMirror-selectedtext</code> when the <code>styleSelectedText</code> option\n      is enabled. Useful to change the colour of the selection (in addition to the background),\n      like in <a href=\"../demo/markselection.html\">this demo</a>.</dd>\n\n      <dt id=\"addon_active-line\"><a href=\"../addon/selection/active-line.js\"><code>selection/active-line.js</code></a></dt>\n      <dd>Defines a <code>styleActiveLine</code> option that, when enabled,\n      gives the wrapper of the active line the class <code>CodeMirror-activeline</code>,\n      and adds a background with the class <code>CodeMirror-activeline-background</code>.\n      is enabled. See the <a href=\"../demo/activeline.html\">demo</a>.</dd>\n\n      <dt id=\"addon_loadmode\"><a href=\"../addon/mode/loadmode.js\"><code>mode/loadmode.js</code></a></dt>\n      <dd>Defines a <code>CodeMirror.requireMode(modename,\n      callback)</code> function that will try to load a given mode and\n      call the callback when it succeeded. You'll have to\n      set <code>CodeMirror.modeURL</code> to a string that mode paths\n      can be constructed from, for\n      example <code>\"mode/%N/%N.js\"</code>—the <code>%N</code>'s will\n      be replaced with the mode name. Also\n      defines <code>CodeMirror.autoLoadMode(instance, mode)</code>,\n      which will ensure the given mode is loaded and cause the given\n      editor instance to refresh its mode when the loading\n      succeeded. See the <a href=\"../demo/loadmode.html\">demo</a>.</dd>\n\n      <dt id=\"addon_meta\"><a href=\"../mode/meta.js\"><code>mode/meta.js</code></a></dt>\n      <dd>Provides meta-information about all the modes in the\n      distribution in a single file.\n      Defines <code>CodeMirror.modeInfo</code>, an array of objects\n      with <code>{name, mime, mode}</code> properties,\n      where <code>name</code> is the human-readable\n      name, <code>mime</code> the MIME type, and <code>mode</code> the\n      name of the mode file that defines this MIME. There are optional\n      properties <code>mimes</code>, which holds an array of MIME\n      types for modes with multiple MIMEs associated,\n      and <code>ext</code>, which holds an array of file extensions\n      associated with this mode. Three convenience\n      functions, <code>CodeMirror.findModeByMIME</code>,\n      and <code>CodeMirror.findModeByExtension</code>,\n      and <code>CodeMirror.findModeByName</code> are provided, which\n      return such an object given a MIME or extension string. Note\n      that, for historical reasons, this file resides in the\n      top-level <code>mode</code> directory, not\n      under <code>addon</code>. <a href=\"../demo/loadmode.html\">Demo</a>.</dd>\n\n      <dt id=\"addon_continuecomment\"><a href=\"../addon/comment/continuecomment.js\"><code>comment/continuecomment.js</code></a></dt>\n      <dd>Adds a <code>continueComments</code> option, which sets whether the\n      editor will make the next line continue a comment when you press Enter\n      inside a comment block. Can be set to a boolean to enable/disable this\n      functionality. Set to a string, it will continue comments using a custom\n      shortcut. Set to an object, it will use the <code>key</code> property for\n      a custom shortcut and the boolean <code>continueLineComment</code>\n      property to determine whether single-line comments should be continued\n      (defaulting to <code>true</code>).</dd>\n\n      <dt id=\"addon_placeholder\"><a href=\"../addon/display/placeholder.js\"><code>display/placeholder.js</code></a></dt>\n      <dd>Adds a <code>placeholder</code> option that can be used to\n      make text appear in the editor when it is empty and not focused.\n      Also gives the editor a <code>CodeMirror-empty</code> CSS class\n      whenever it doesn't contain any text.\n      See <a href=\"../demo/placeholder.html\">the demo</a>.</dd>\n\n      <dt id=\"addon_fullscreen\"><a href=\"../addon/display/fullscreen.js\"><code>display/fullscreen.js</code></a></dt>\n      <dd>Defines an option <code>fullScreen</code> that, when set\n      to <code>true</code>, will make the editor full-screen (as in,\n      taking up the whole browser window). Depends\n      on <a href=\"../addon/display/fullscreen.css\"><code>fullscreen.css</code></a>. <a href=\"../demo/fullscreen.html\">Demo\n      here</a>.</dd>\n\n      <dt id=\"addon_rulers\"><a href=\"../addon/display/rulers.js\"><code>display/rulers.js</code></a></dt>\n      <dd>Adds a <code>rulers</code> option, which can be used to show\n      one or more vertical rulers in the editor. The option, if\n      defined, should be given an array of <code>{column [, className,\n      color, lineStyle, width]}</code> objects or numbers (wich\n      indicate a column). The ruler will be displayed at the column\n      indicated by the number or the <code>column</code> property.\n      The <code>className</code> property can be used to assign a\n      custom style to a ruler. <a href=\"../demo/rulers.html\">Demo\n      here</a>.</dd>\n\n      <dt id=\"addon_hardwrap\"><a href=\"../addon/wrap/hardwrap.js\"><code>wrap/hardwrap.js</code></a></dt>\n      <dd>Addon to perform hard line wrapping/breaking for paragraphs\n      of text. Adds these methods to editor instances:\n        <dl>\n          <dt><code><strong>wrapParagraph</strong>(?pos: {line, ch}, ?options: object)</code></dt>\n          <dd>Wraps the paragraph at the given position.\n          If <code>pos</code> is not given, it defaults to the cursor\n          position.</dd>\n          <dt><code><strong>wrapRange</strong>(from: {line, ch}, to: {line, ch}, ?options: object)</code></dt>\n          <dd>Wraps the given range as one big paragraph.</dd>\n          <dt><code><strong>wrapParagraphsInRange</strong>(from: {line, ch}, to: {line, ch}, ?options: object)</code></dt>\n          <dd>Wrapps the paragraphs in (and overlapping with) the\n          given range individually.</dd>\n        </dl>\n        The following options are recognized:\n        <dl>\n          <dt><code><strong>paragraphStart</strong>, <strong>paragraphEnd</strong>: RegExp</code></dt>\n          <dd>Blank lines are always considered paragraph boundaries.\n          These options can be used to specify a pattern that causes\n          lines to be considered the start or end of a paragraph.</dd>\n          <dt><code><strong>column</strong>: number</code></dt>\n          <dd>The column to wrap at. Defaults to 80.</dd>\n          <dt><code><strong>wrapOn</strong>: RegExp</code></dt>\n          <dd>A regular expression that matches only those\n          two-character strings that allow wrapping. By default, the\n          addon wraps on whitespace and after dash characters.</dd>\n          <dt><code><strong>killTrailingSpace</strong>: boolean</code></dt>\n          <dd>Whether trailing space caused by wrapping should be\n          preserved, or deleted. Defaults to true.</dd>\n        </dl>\n        A demo of the addon is available <a href=\"../demo/hardwrap.html\">here</a>.\n      </dd>\n\n      <dt id=\"addon_merge\"><a href=\"../addon/merge/merge.js\"><code>merge/merge.js</code></a></dt>\n      <dd>Implements an interface for merging changes, using either a\n      2-way or a 3-way view. The <code>CodeMirror.MergeView</code>\n      constructor takes arguments similar to\n      the <a href=\"#CodeMirror\"><code>CodeMirror</code></a>\n      constructor, first a node to append the interface to, and then\n      an options object. Two extra optional options are\n      recognized, <code>origLeft</code> and <code>origRight</code>,\n      which may be strings that provide original versions of the\n      document, which will be shown to the left and right of the\n      editor in non-editable CodeMirror instances. The merge interface\n      will highlight changes between the editable document and the\n      original(s), and, unless a <code>revertButtons</code> option\n      of <code>false</code> is given, show buttons that allow the user\n      to revert changes (<a href=\"../demo/merge.html\">demo</a>).</dd>\n\n      <dt id=\"addon_tern\"><a href=\"../addon/tern/tern.js\"><code>tern/tern.js</code></a></dt>\n      <dd>Provides integration with\n      the <a href=\"http://ternjs.net\">Tern</a> JavaScript analysis\n      engine, for completion, definition finding, and minor\n      refactoring help. See the <a href=\"../demo/tern.html\">demo</a>\n      for a very simple integration. For more involved scenarios, see\n      the comments at the top of\n      the <a href=\"../addon/tern/tern.js\">addon</a> and the\n      implementation of the\n      (multi-file) <a href=\"http://ternjs.net/doc/demo.html\">demonstration\n      on the Tern website</a>.</dd>\n    </dl>\n</section>\n\n<section id=modeapi>\n    <h2>Writing CodeMirror Modes</h2>\n\n    <p>Modes typically consist of a single JavaScript file. This file\n    defines, in the simplest case, a lexer (tokenizer) for your\n    language—a function that takes a character stream as input,\n    advances it past a token, and returns a style for that token. More\n    advanced modes can also handle indentation for the language.</p>\n\n    <p>This section describes the low-level mode interface. Many modes\n    are written directly against this, since it offers a lot of\n    control, but for a quick mode definition, you might want to use\n    the <a href=\"../demo/simplemode.html\">simple mode addon</a>.</p>\n\n    <p id=\"defineMode\">The mode script should\n    call <code><strong>CodeMirror.defineMode</strong></code> to\n    register itself with CodeMirror. This function takes two\n    arguments. The first should be the name of the mode, for which you\n    should use a lowercase string, preferably one that is also the\n    name of the files that define the mode (i.e. <code>\"xml\"</code> is\n    defined in <code>xml.js</code>). The second argument should be a\n    function that, given a CodeMirror configuration object (the thing\n    passed to the <code>CodeMirror</code> function) and an optional\n    mode configuration object (as in\n    the <a href=\"#option_mode\"><code>mode</code></a> option), returns\n    a mode object.</p>\n\n    <p>Typically, you should use this second argument\n    to <code>defineMode</code> as your module scope function (modes\n    should not leak anything into the global scope!), i.e. write your\n    whole mode inside this function.</p>\n\n    <p>The main responsibility of a mode script is <em>parsing</em>\n    the content of the editor. Depending on the language and the\n    amount of functionality desired, this can be done in really easy\n    or extremely complicated ways. Some parsers can be stateless,\n    meaning that they look at one element (<em>token</em>) of the code\n    at a time, with no memory of what came before. Most, however, will\n    need to remember something. This is done by using a <em>state\n    object</em>, which is an object that is always passed when\n    reading a token, and which can be mutated by the tokenizer.</p>\n\n    <p id=\"startState\">Modes that use a state must define\n    a <code><strong>startState</strong></code> method on their mode\n    object. This is a function of no arguments that produces a state\n    object to be used at the start of a document.</p>\n\n    <p id=\"token\">The most important part of a mode object is\n    its <code><strong>token</strong>(stream, state)</code> method. All\n    modes must define this method. It should read one token from the\n    stream it is given as an argument, optionally update its state,\n    and return a style string, or <code>null</code> for tokens that do\n    not have to be styled. For your styles, you are encouraged to use\n    the 'standard' names defined in the themes (without\n    the <code>cm-</code> prefix). If that fails, it is also possible\n    to come up with your own and write your own CSS theme file.<p>\n\n    <p id=\"token_style_line\">A typical token string would\n    be <code>\"variable\"</code> or <code>\"comment\"</code>. Multiple\n    styles can be returned (separated by spaces), for\n    example <code>\"string error\"</code> for a thing that looks like a\n    string but is invalid somehow (say, missing its closing quote).\n    When a style is prefixed by <code>\"line-\"</code>\n    or <code>\"line-background-\"</code>, the style will be applied to\n    the whole line, analogous to what\n    the <a href=\"#addLineClass\"><code>addLineClass</code></a> method\n    does—styling the <code>\"text\"</code> in the simple case, and\n    the <code>\"background\"</code> element\n    when <code>\"line-background-\"</code> is prefixed.</p>\n\n    <p id=\"StringStream\">The stream object that's passed\n    to <code>token</code> encapsulates a line of code (tokens may\n    never span lines) and our current position in that line. It has\n    the following API:</p>\n\n    <dl>\n      <dt><code><strong>eol</strong>() → boolean</code></dt>\n      <dd>Returns true only if the stream is at the end of the\n      line.</dd>\n      <dt><code><strong>sol</strong>() → boolean</code></dt>\n      <dd>Returns true only if the stream is at the start of the\n      line.</dd>\n\n      <dt><code><strong>peek</strong>() → string</code></dt>\n      <dd>Returns the next character in the stream without advancing\n      it. Will return an <code>null</code> at the end of the\n      line.</dd>\n      <dt><code><strong>next</strong>() → string</code></dt>\n      <dd>Returns the next character in the stream and advances it.\n      Also returns <code>null</code> when no more characters are\n      available.</dd>\n\n      <dt><code><strong>eat</strong>(match: string|regexp|function(char: string) → boolean) → string</code></dt>\n      <dd><code>match</code> can be a character, a regular expression,\n      or a function that takes a character and returns a boolean. If\n      the next character in the stream 'matches' the given argument,\n      it is consumed and returned. Otherwise, <code>undefined</code>\n      is returned.</dd>\n      <dt><code><strong>eatWhile</strong>(match: string|regexp|function(char: string) → boolean) → boolean</code></dt>\n      <dd>Repeatedly calls <code>eat</code> with the given argument,\n      until it fails. Returns true if any characters were eaten.</dd>\n      <dt><code><strong>eatSpace</strong>() → boolean</code></dt>\n      <dd>Shortcut for <code>eatWhile</code> when matching\n      white-space.</dd>\n      <dt><code><strong>skipToEnd</strong>()</code></dt>\n      <dd>Moves the position to the end of the line.</dd>\n      <dt><code><strong>skipTo</strong>(ch: string) → boolean</code></dt>\n      <dd>Skips to the next occurrence of the given character, if\n      found on the current line (doesn't advance the stream if the\n      character does not occur on the line). Returns true if the\n      character was found.</dd>\n      <dt><code><strong>match</strong>(pattern: string, ?consume: boolean, ?caseFold: boolean) → boolean</code></dt>\n      <dt><code><strong>match</strong>(pattern: regexp, ?consume: boolean) → array&lt;string&gt;</code></dt>\n      <dd>Act like a\n      multi-character <code>eat</code>—if <code>consume</code> is true\n      or not given—or a look-ahead that doesn't update the stream\n      position—if it is false. <code>pattern</code> can be either a\n      string or a regular expression starting with <code>^</code>.\n      When it is a string, <code>caseFold</code> can be set to true to\n      make the match case-insensitive. When successfully matching a\n      regular expression, the returned value will be the array\n      returned by <code>match</code>, in case you need to extract\n      matched groups.</dd>\n\n      <dt><code><strong>backUp</strong>(n: integer)</code></dt>\n      <dd>Backs up the stream <code>n</code> characters. Backing it up\n      further than the start of the current token will cause things to\n      break, so be careful.</dd>\n      <dt><code><strong>column</strong>() → integer</code></dt>\n      <dd>Returns the column (taking into account tabs) at which the\n      current token starts.</dd>\n      <dt><code><strong>indentation</strong>() → integer</code></dt>\n      <dd>Tells you how far the current line has been indented, in\n      spaces. Corrects for tab characters.</dd>\n\n      <dt><code><strong>current</strong>() → string</code></dt>\n      <dd>Get the string between the start of the current token and\n      the current stream position.</dd>\n    </dl>\n\n    <p id=\"blankLine\">By default, blank lines are simply skipped when\n    tokenizing a document. For languages that have significant blank\n    lines, you can define\n    a <code><strong>blankLine</strong>(state)</code> method on your\n    mode that will get called whenever a blank line is passed over, so\n    that it can update the parser state.</p>\n\n    <p id=\"copyState\">Because state object are mutated, and CodeMirror\n    needs to keep valid versions of a state around so that it can\n    restart a parse at any line, copies must be made of state objects.\n    The default algorithm used is that a new state object is created,\n    which gets all the properties of the old object. Any properties\n    which hold arrays get a copy of these arrays (since arrays tend to\n    be used as mutable stacks). When this is not correct, for example\n    because a mode mutates non-array properties of its state object, a\n    mode object should define\n    a <code><strong>copyState</strong></code> method, which is given a\n    state and should return a safe copy of that state.</p>\n\n    <p id=\"indent\">If you want your mode to provide smart indentation\n    (through the <a href=\"#indentLine\"><code>indentLine</code></a>\n    method and the <code>indentAuto</code>\n    and <code>newlineAndIndent</code> commands, to which keys can be\n    <a href=\"#option_extraKeys\">bound</a>), you must define\n    an <code><strong>indent</strong>(state, textAfter)</code> method\n    on your mode object.</p>\n\n    <p>The indentation method should inspect the given state object,\n    and optionally the <code>textAfter</code> string, which contains\n    the text on the line that is being indented, and return an\n    integer, the amount of spaces to indent. It should usually take\n    the <a href=\"#option_indentUnit\"><code>indentUnit</code></a>\n    option into account. An indentation method may\n    return <code>CodeMirror.Pass</code> to indicate that it\n    could not come up with a precise indentation.</p>\n\n    <p id=\"mode_comment\">To work well with\n    the <a href=\"#addon_comment\">commenting addon</a>, a mode may\n    define <code><strong>lineComment</strong></code> (string that\n    starts a line\n    comment), <code><strong>blockCommentStart</strong></code>, <code><strong>blockCommentEnd</strong></code>\n    (strings that start and end block comments),\n    and <code>blockCommentLead</code> (a string to put at the start of\n    continued lines in a block comment). All of these are\n    optional.</p>\n\n    <p id=\"electricChars\">Finally, a mode may define either\n    an <code>electricChars</code> or an <code>electricInput</code>\n    property, which are used to automatically reindent the line when\n    certain patterns are typed and\n    the <a href=\"#option_electricChars\"><code>electricChars</code></a>\n    option is enabled. <code>electricChars</code> may be a string, and\n    will trigger a reindent whenever one of the characters in that\n    string are typed. Often, it is more appropriate to\n    use <code>electricInput</code>, which should hold a regular\n    expression, and will trigger indentation when the part of the\n    line <em>before</em> the cursor matches the expression. It should\n    usually end with a <code>$</code> character, so that it only\n    matches when the indentation-changing pattern was just typed, not when something was\n    typed after the pattern.</p>\n\n    <p>So, to summarize, a mode <em>must</em> provide\n    a <code>token</code> method, and it <em>may</em>\n    provide <code>startState</code>, <code>copyState</code>,\n    and <code>indent</code> methods. For an example of a trivial mode,\n    see the <a href=\"../mode/diff/diff.js\">diff mode</a>, for a more\n    involved example, see the <a href=\"../mode/clike/clike.js\">C-like\n    mode</a>.</p>\n\n    <p>Sometimes, it is useful for modes to <em>nest</em>—to have one\n    mode delegate work to another mode. An example of this kind of\n    mode is the <a href=\"../mode/htmlmixed/htmlmixed.js\">mixed-mode HTML\n    mode</a>. To implement such nesting, it is usually necessary to\n    create mode objects and copy states yourself. To create a mode\n    object, there are <code>CodeMirror.getMode(options,\n    parserConfig)</code>, where the first argument is a configuration\n    object as passed to the mode constructor function, and the second\n    argument is a mode specification as in\n    the <a href=\"#option_mode\"><code>mode</code></a> option. To copy a\n    state object, call <code>CodeMirror.copyState(mode, state)</code>,\n    where <code>mode</code> is the mode that created the given\n    state.</p>\n\n    <p id=\"innerMode\">In a nested mode, it is recommended to add an\n    extra method, <code><strong>innerMode</strong></code> which, given\n    a state object, returns a <code>{state, mode}</code> object with\n    the inner mode and its state for the current position. These are\n    used by utility scripts such as the <a href=\"#addon_closetag\">tag\n    closer</a> to get context information. Use\n    the <code>CodeMirror.innerMode</code> helper function to, starting\n    from a mode and a state, recursively walk down to the innermost\n    mode and state.</p>\n\n    <p>To make indentation work properly in a nested parser, it is\n    advisable to give the <code>startState</code> method of modes that\n    are intended to be nested an optional argument that provides the\n    base indentation for the block of code. The JavaScript and CSS\n    parser do this, for example, to allow JavaScript and CSS code\n    inside the mixed-mode HTML mode to be properly indented.</p>\n\n    <p id=\"defineMIME\">It is possible, and encouraged, to associate\n    your mode, or a certain configuration of your mode, with\n    a <a href=\"http://en.wikipedia.org/wiki/MIME\">MIME</a> type. For\n    example, the JavaScript mode associates itself\n    with <code>text/javascript</code>, and its JSON variant\n    with <code>application/json</code>. To do this,\n    call <code><strong>CodeMirror.defineMIME</strong>(mime,\n    modeSpec)</code>, where <code>modeSpec</code> can be a string or\n    object specifying a mode, as in\n    the <a href=\"#option_mode\"><code>mode</code></a> option.</p>\n\n    <p>If a mode specification wants to add some properties to the\n    resulting mode object, typically for use\n    with <a href=\"#getHelpers\"><code>getHelpers</code></a>, it may\n    contain a <code>modeProps</code> property, which holds an object.\n    This object's properties will be copied to the actual mode\n    object.</p>\n\n    <p id=\"extendMode\">Sometimes, it is useful to add or override mode\n    object properties from external code.\n    The <code><strong>CodeMirror.extendMode</strong></code> function\n    can be used to add properties to mode objects produced for a\n    specific mode. Its first argument is the name of the mode, its\n    second an object that specifies the properties that should be\n    added. This is mostly useful to add utilities that can later be\n    looked up through <a href=\"#getMode\"><code>getMode</code></a>.</p>\n</section>\n\n</article>\n\n<script>setTimeout(function(){CodeMirror.colorize();}, 20);</script>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/realworld.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Real-world Uses</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"docs.css\">\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Real-world uses</a>\n  </ul>\n</div>\n\n<article>\n\n<h2>CodeMirror real-world uses</h2>\n\n    <p>Create a <a href=\"https://github.com/codemirror/codemirror\">pull\n    request</a> or <a href=\"mailto:marijnh@gmail.com\">email me</a> if\n    you'd like your project to be added to this list.</p>\n\n    <ul>\n      <li><a href=\"http://brackets.io\">Adobe Brackets</a> (code editor)</li>\n      <li><a href=\"http://amber-lang.net/\">Amber</a> (JavaScript-based Smalltalk system)</li>\n      <li><a href=\"http://apachegui.ca/\">Apache GUI</a></li>\n      <li><a href=\"http://apeye.org/\">APEye</a> (tool for testing &amp; documenting APIs)</li>\n      <li><a href=\"https://chrome.google.com/webstore/detail/better-text-viewer/lcaidopdffhfemoefoaadecppnjdknkc\">Better Text Viewer</a> (plain text reader app for Chrome)</li>\n      <li><a href=\"http://blog.bitbucket.org/2013/05/14/edit-your-code-in-the-cloud-with-bitbucket/\">Bitbucket</a> (code hosting)</li>\n      <li><a href=\"http://buzz.blogger.com/2013/04/improvements-to-blogger-template-html.html\">Blogger's template editor</a></li>\n      <li><a href=\"http://bluegriffon.org/\">BlueGriffon</a> (HTML editor)</li>\n      <li><a href=\"http://cargocollective.com/\">Cargo Collective</a> (creative publishing platform)</li>\n      <li><a href=\"https://developers.google.com/chrome-developer-tools/\">Chrome DevTools</a></li>\n      <li><a href=\"http://clickhelp.co/\">ClickHelp</a> (technical writing tool)</li>\n      <li><a href=\"http://codeworld.info/\">CodeWorld</a> (Haskell playground)</li>\n      <li><a href=\"http://complete-ly.appspot.com/playground/code.playground.html\">Complete.ly playground</a></li>\n      <li><a href=\"https://codeanywhere.com/\">Codeanywhere</a> (multi-platform cloud editor)</li>\n      <li><a href=\"http://drupal.org/project/cpn\">Code per Node</a> (Drupal module)</li>\n      <li><a href=\"http://www.codebugapp.com/\">Codebug</a> (PHP Xdebug front-end)</li>\n      <li><a href=\"https://github.com/angelozerr/CodeMirror-Eclipse\">CodeMirror Eclipse</a> (embed CM in Eclipse)</li>\n      <li><a href=\"http://emmet.io/blog/codemirror-movie/\">CodeMirror movie</a> (scripted editing demos)</li>\n      <li><a href=\"http://code.google.com/p/codemirror2-gwt/\">CodeMirror2-GWT</a> (Google Web Toolkit wrapper)</li>\n      <li><a href=\"http://www.crunchzilla.com/code-monster\">Code Monster</a> & <a href=\"http://www.crunchzilla.com/code-maven\">Code Maven</a> (learning environment)</li>\n      <li><a href=\"http://codepen.io\">Codepen</a> (gallery of animations)</li>\n      <li><a href=\"https://coderpad.io/\">Coderpad</a> (interviewing tool)</li>\n      <li><a href=\"http://sasstwo.codeschool.com/levels/1/challenges/1\">Code School</a> (online tech learning environment)</li>\n      <li><a href=\"http://code-snippets.bungeshea.com/\">Code Snippets</a> (WordPress snippet management plugin)</li>\n      <li><a href=\"http://antonmi.github.io/code_together/\">Code together</a> (collaborative editing)</li>\n      <li><a href=\"http://codev.it/\">Codev</a> (collaborative IDE)</li>\n      <li><a href=\"http://www.codezample.com\">CodeZample</a> (code snippet sharing)</li>\n      <li><a href=\"http://codio.com\">Codio</a> (Web IDE)</li>\n      <li><a href=\"http://ot.substance.io/demo/\">Collaborative CodeMirror demo</a> (CodeMirror + operational transforms)</li>\n      <li><a href=\"http://www.communitycodecamp.com/\">Community Code Camp</a> (code snippet sharing)</li>\n      <li><a href=\"http://www.compilejava.net/\">compilejava.net</a> (online Java sandbox)</li>\n      <li><a href=\"http://www.ckwnc.com/\">CKWNC</a> (UML editor)</li>\n      <li><a href=\"http://www.crossui.com/\">CrossUI</a> (cross-platform UI builder)</li>\n      <li><a href=\"http://rsnous.com/cruncher/\">Cruncher</a> (notepad with calculation features)</li>\n      <li><a href=\"http://www.crudzilla.com/\">Crudzilla</a> (self-hosted web IDE)</li>\n      <li><a href=\"http://cssdeck.com/\">CSSDeck</a> (CSS showcase)</li>\n      <li><a href=\"http://ireneros.com/deck/deck.js-codemirror/introduction/#textarea-code\">Deck.js integration</a> (slides with editors)</li>\n      <li><a href=\"http://www.dbninja.com\">DbNinja</a> (MySQL access interface)</li>\n      <li><a href=\"https://chat.echoplex.us/\">Echoplexus</a> (chat and collaborative coding)</li>\n      <li><a href=\"http://www.ecsspert.com/\">eCSSpert</a> (CSS demos and experiments)</li>\n      <li><a href=\"http://elm-lang.org/Examples.elm\">Elm language examples</a></li>\n      <li><a href=\"http://eloquentjavascript.net/chapter1.html\">Eloquent JavaScript</a> (book)</li>\n      <li><a href=\"http://emmet.io\">Emmet</a> (fast XML editing)</li>\n      <li><a href=\"https://github.com/espruino/EspruinoWebIDE\">Espruino Web IDE</a> (Chrome App for writing code on Espruino devices)</li>\n      <li><a href=\"http://www.fastfig.com/\">Fastfig</a> (online computation/math tool)</li>\n      <li><a href=\"https://metacpan.org/module/Farabi\">Farabi</a> (modern Perl IDE)</li>\n      <li><a href=\"http://blog.pamelafox.org/2012/02/interactive-html5-slides-with-fathomjs.html\">FathomJS integration</a> (slides with editors, again)</li>\n      <li><a href=\"https://phantomus.com/\">Phantomus</a> (blogging platform)</li>\n      <li><a href=\"http://fiddlesalad.com/\">Fiddle Salad</a> (web development environment)</li>\n      <li><a href=\"https://github.com/simogeo/Filemanager\">Filemanager</a></li>\n      <li><a href=\"https://hacks.mozilla.org/2013/11/firefox-developer-tools-episode-27-edit-as-html-codemirror-more/\">Firefox Developer Tools</a></li>\n      <li><a href=\"http://www.firepad.io\">Firepad</a> (collaborative text editor)</li>\n      <li><a href=\"https://code.google.com/p/gerrit/\">Gerrit</a>'s diff view</li>\n      <li><a href=\"https://github.com/maks/git-crx\">Git Crx</a> (Chrome App for browsing local git repos)</li>\n      <li><a href=\"http://tour.golang.org\">Go language tour</a></li>\n      <li><a href=\"https://github.com/github/android\">GitHub's Android app</a></li>\n      <li><a href=\"https://script.google.com/\">Google Apps Script</a></li>\n      <li><a href=\"http://web.uvic.ca/~siefkenj/graphit/graphit.html\">Graphit</a> (function graphing)</li>\n      <li><a href=\"http://www.handcraft.com/\">Handcraft</a> (HTML prototyping)</li>\n      <li><a href=\"http://hawkee.com/\">Hawkee</a></li>\n      <li><a href=\"http://try.haxe.org\">Haxe</a> (Haxe Playground) </li>\n      <li><a href=\"http://haxpad.com/\">HaxPad</a> (editor for Win RT)</li>\n      <li><a href=\"http://megafonweblab.github.com/histone-javascript/\">Histone template engine playground</a></li>\n      <li><a href=\"http://icecoder.net\">ICEcoder</a> (web IDE)</li>\n      <li><a href=\"http://ipython.org/\">IPython</a> (interactive computing shell)</li>\n      <li><a href=\"http://i-mos.org/imos/\">i-MOS</a> (modeling and simulation platform)</li>\n      <li><a href=\"http://www.janvas.com/\">Janvas</a> (vector graphics editor)</li>\n      <li><a href=\"http://extensions.joomla.org/extensions/edition/editors/8723\">Joomla plugin</a></li>\n      <li><a href=\"http://jqfundamentals.com/\">jQuery fundamentals</a> (interactive tutorial)</li>\n      <li><a href=\"http://jsbin.com\">jsbin.com</a> (JS playground)</li>\n      <li><a href=\"https://github.com/kucherenko/jscpd\">jscpd</a> (code duplication detector)</li>\n      <li><a href=\"http://jsfiddle.com\">jsfiddle.com</a> (another JS playground)</li>\n      <li><a href=\"http://www.jshint.com/\">JSHint</a> (JS linter)</li>\n      <li><a href=\"http://jumpseller.com/\">Jumpseller</a> (online store builder)</li>\n      <li><a href=\"http://kl1p.com/cmtest/1\">kl1p</a> (paste service)</li>\n      <li><a href=\"http://kodtest.com/\">Kodtest</a> (HTML/JS/CSS playground)</li>\n      <li><a href=\"https://laborate.io/\">Laborate</a> (collaborative coding)</li>\n      <li><a href=\"http://lighttable.com/\">Light Table</a> (experimental IDE)</li>\n      <li><a href=\"http://liveweave.com/\">Liveweave</a> (HTML/CSS/JS scratchpad)</li>\n      <li><a href=\"http://marklighteditor.com/\">Marklight editor</a> (lightweight markup editor)</li>\n      <li><a href=\"http://www.mergely.com/\">Mergely</a> (interactive diffing)</li>\n      <li><a href=\"http://www.iunbug.com/mihtool\">MIHTool</a> (iOS web-app debugging tool)</li>\n      <li><a href=\"http://mongo-mapreduce-webbrowser.opensagres.cloudbees.net/\">Mongo MapReduce WebBrowser</a></li>\n      <li><a href=\"http://montagestudio.com/\">Montage Studio</a> (web app creator suite)</li>\n      <li><a href=\"http://mvcplayground.apphb.com/\">MVC Playground</a></li>\n      <li><a href=\"https://www.my2ndgeneration.com/\">My2ndGeneration</a> (social coding)</li>\n      <li><a href=\"http://www.navigatecms.com\">Navigate CMS</a></li>\n      <li><a href=\"https://github.com/soliton4/nodeMirror\">nodeMirror</a> (IDE project)</li>\n      <li><a href=\"https://notex.ch\">NoTex</a> (rST authoring)</li>\n      <li><a href=\"http://oakoutliner.com\">Oak</a> (online outliner)</li>\n      <li><a href=\"http://clrhome.org/asm/\">ORG</a> (z80 assembly IDE)</li>\n      <li><a href=\"https://github.com/mamacdon/orion-codemirror\">Orion-CodeMirror integration</a> (running CodeMirror modes in Orion)</li>\n      <li><a href=\"http://paperjs.org/\">Paper.js</a> (graphics scripting)</li>\n      <li><a href=\"http://prinbit.com/\">PrinBit</a> (collaborative coding tool)</li>\n      <li><a href=\"http://prose.io/\">Prose.io</a> (github content editor)</li>\n      <li><a href=\"https://pypi.python.org/pypi/PubliForge/\">PubliForge</a> (online publishing system)</li>\n      <li><a href=\"http://www.puzzlescript.net/\">Puzzlescript</a> (puzzle game engine)</li>\n      <li><a href=\"http://ql.io/\">ql.io</a> (http API query helper)</li>\n      <li><a href=\"http://qyapp.com\">QiYun web app platform</a></li>\n      <li><a href=\"http://ariya.ofilabs.com/2011/09/hybrid-webnative-desktop-codemirror.html\">Qt+Webkit integration</a> (building a desktop CodeMirror app)</li>\n      <li><a href=\"http://www.quivive-file-manager.com\">Quivive File Manager</a></li>\n      <li><a href=\"http://rascalmicro.com/docs/basic-tutorial-getting-started.html\">Rascal</a> (tiny computer)</li>\n      <li><a href=\"https://www.realtime.io/\">RealTime.io</a> (Internet-of-Things infrastructure)</li>\n      <li><a href=\"https://cloud.sagemath.com/\">SageMathCloud</a> (interactive mathematical software environment)</li>\n      <li><a href=\"https://chrome.google.com/webstore/detail/servephp/mnpikomdchjhkhbhmbboehfdjkobbfpo\">ServePHP</a> (PHP code testing in Chrome dev tools)</li>\n      <li><a href=\"https://www.shadertoy.com/\">Shadertoy</a> (shader sharing)</li>\n      <li><a href=\"http://www.sketchpatch.net/labs/livecodelabIntro.html\">sketchPatch Livecodelab</a></li>\n      <li><a href=\"http://www.skulpt.org/\">Skulpt</a> (in-browser Python environment)</li>\n      <li><a href=\"http://snaptomato.appspot.com/editor.html\">Snap Tomato</a> (HTML editing/testing page)</li>\n      <li><a href=\"http://snippets.pro/\">Snippets.pro</a> (code snippet sharing)</li>\n      <li><a href=\"http://www.solidshops.com/\">SolidShops</a> (hosted e-commerce platform)</li>\n      <li><a href=\"http://sqlfiddle.com\">SQLFiddle</a> (SQL playground)</li>\n      <li><a href=\"http://xuanji.appspot.com/isicp/\">Structure and Interpretation of Computer Programs</a>, Interactive Version</li>\n      <li><a href=\"http://syframework.alwaysdata.net\">SyBox</a> (PHP playground)</li>\n      <li><a href=\"http://www.tagspaces.org/\">TagSpaces</a> (personal data manager)</li>\n      <li><a href=\"https://thefiletree.com\">The File Tree</a> (collab editor)</li>\n      <li><a href=\"http://www.mapbox.com/tilemill/\">TileMill</a> (map design tool)</li>\n      <li><a href=\"http://www.toolsverse.com/products/data-explorer/\">Toolsverse Data Explorer</a> (database management)</li>\n      <li><a href=\"http://enjalot.com/tributary/2636296/sinwaves.js\">Tributary</a> (augmented editing)</li>\n      <li><a href=\"http://blog.englard.net/post/39608000629/codeintumblr\">Tumblr code highlighting shim</a></li>\n      <li><a href=\"http://turbopy.com/\">TurboPY</a> (web publishing framework)</li>\n      <li><a href=\"http://uicod.com/\">uiCod</a> (animation demo gallery and sharing)</li>\n      <li><a href=\"http://cruise.eecs.uottawa.ca/umpleonline/\">UmpleOnline</a> (model-oriented programming tool)</li>\n      <li><a href=\"https://upsource.jetbrains.com/#idea/view/923f30395f2603cd9f42a32bcafd13b6c28de0ff/plugins/groovy/src/org/jetbrains/plugins/groovy/intentions/style/ReplaceAbstractClassInstanceByMapIntention.java\">Upsource</a> (code viewer)</li>\n      <li><a href=\"http://wamer.net/\">Wamer</a> (web application builder)</li>\n      <li><a href=\"https://github.com/brettz9/webappfind\">webappfind</a> (windows file bindings for webapps)</li>\n      <li><a href=\"http://www.webglacademy.com/\">WebGL academy</a> (learning WebGL)</li>\n      <li><a href=\"http://webglplayground.net/\">WebGL playground</a></li>\n      <li><a href=\"https://www.webkit.org/blog/2518/state-of-web-inspector/#source-code\">WebKit Web inspector</a></li>\n      <li><a href=\"http://www.wescheme.org/\">WeScheme</a> (learning tool)</li>\n      <li><a href=\"https://github.com/b3log/wide\">Wide</a> (golang web IDE)</li>\n      <li><a href=\"http://wordpress.org/extend/plugins/codemirror-for-codeeditor/\">WordPress plugin</a></li>\n      <li><a href=\"https://www.writelatex.com\">writeLaTeX</a> (Collaborative LaTeX Editor)</li>\n      <li><a href=\"http://www.xosystem.org/home/applications_websites/xosystem_website/xoside_EN.php\">XOSide</a> (online editor)</li>\n      <li><a href=\"http://videlibri.sourceforge.net/cgi-bin/xidelcgi\">XQuery tester</a></li>\n      <li><a href=\"http://q42jaap.github.io/xsd2codemirror/\">xsd2codemirror</a> (convert XSD to CM XML completion info)</li>\n    </ul>\n\n</article>\n\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/releases.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Release History</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"docs.css\">\n<script src=\"activebookmark.js\"></script>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active data-default=\"true\" href=\"#v4\">Version 4.x</a>\n    <li><a href=\"#v3\">Version 3.x</a>\n    <li><a href=\"#v2\">Version 2.x</a>\n    <li><a href=\"#v1\">Version 0.x</a>\n  </ul>\n</div>\n\n<article>\n\n<h2>Release notes and version history</h2>\n\n<section id=v4 class=first>\n\n  <h2>Version 4.x</h2>\n\n  <p class=\"rel\">22-11-2014: <a href=\"http://codemirror.net/codemirror-4.8.zip\">Version 4.8</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Built-in support for <a href=\"manual.html#normalizeKeyMap\">multi-stroke key bindings</a>.</li>\n    <li>New method: <a href=\"manual.html#getLineTokens\"><code>getLineTokens</code></a>.</li>\n    <li>New modes: <a href=\"../mode/dockerfile/index.html\">dockerfile</a>, <a href=\"../mode/idl/index.html\">IDL</a>, <a href=\"../mode/clike/index.html\">Objective C</a> (crude).</li>\n    <li>Support styling of gutter backgrounds, allow <code>\"gutter\"</code> styles in <a href=\"manual.html#addLineClass\"><code>addLineClass</code></a>.</li>\n    <li>Many improvements to the <a href=\"../demo/vim.html\">Vim mode</a>, rewritten visual mode.</li>\n    <li>Improvements to modes: <a href=\"../mode/gfm/index.html\">gfm</a> (strikethrough), <a href=\"../mode/sparql/index.html\">SPARQL</a> (version 1.1 support), and <a href=\"../mode/stex/index.html\">sTeX</a> (no more runaway math mode).\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/4.7.0...4.8.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">20-10-2014: <a href=\"http://codemirror.net/codemirror-4.7.zip\">Version 4.7</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li><strong>Incompatible</strong>:\n    The <a href=\"../demo/lint.html\">lint addon</a> now passes the\n    editor's value as first argument to asynchronous lint functions,\n    for consistency. The editor is still passed, as fourth\n    argument.</li>\n    <li>Improved handling of unicode identifiers in modes for\n    languages that support them.</li>\n    <li>More mode\n    improvements: <a href=\"../mode/coffeescript/index.html\">CoffeeScript</a>\n    (indentation), <a href=\"../mode/verilog/index.html\">Verilog</a>\n    (indentation), <a href=\"../mode/clike/index.html\">Scala</a>\n    (indentation, triple-quoted strings),\n    and <a href=\"../mode/php/index.html\">PHP</a> (interpolated\n    variables in heredoc strings).</li>\n    <li>New modes: <a href=\"../mode/textile/index.html\">Textile</a> and <a href=\"../mode/tornado/index.html\">Tornado templates</a>.</li>\n    <li>Experimental new <a href=\"../demo/simplemode.html\">way to define modes</a>.</li>\n    <li>Improvements to the <a href=\"../demo/vim.html\">Vim\n    bindings</a>: Arbitrary insert mode key mappings are now possible,\n    and text objects are supported in visual mode.</li>\n    <li>The mode <a href=\"../mode/meta.js\">meta-information file</a>\n    now includes information about file extensions,\n    and <a href=\"manual.html#addon_meta\">helper\n    functions</a> <code>findModeByMIME</code>\n    and <code>findModeByExtension</code>.</li>\n    <li>New logo!</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/4.6.0...4.7.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">19-09-2014: <a href=\"http://codemirror.net/codemirror-4.6.zip\">Version 4.6</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New mode: <a href=\"../mode/modelica/index.html\">Modelica</a></li>\n    <li>New method: <a href=\"manual.html#findWordAt\"><code>findWordAt</code></a></li>\n    <li>Make it easier to <a href=\"../demo/markselection.html\">use text background styling</a></li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/4.5.0...4.6.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">21-08-2014: <a href=\"http://codemirror.net/codemirror-4.5.zip\">Version 4.5</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Fix several serious bugs with horizontal scrolling</li>\n    <li>New mode: <a href=\"../mode/slim/index.html\">Slim</a></li>\n    <li>New command: <a href=\"manual.html#command_goLineLeftSmart\"><code>goLineLeftSmart</code></a></li>\n    <li>More fixes and extensions for the <a href=\"../demo/vim.html\">Vim</a> visual block mode</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/4.4.0...4.5.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">21-07-2014: <a href=\"http://codemirror.net/codemirror-4.4.zip\">Version 4.4</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li><strong>Note:</strong> Some events might now fire in slightly\n    different order (<code>\"change\"</code> is still guaranteed to fire\n    before <code>\"cursorActivity\"</code>)</li>\n    <li>Nested operations in multiple editors are now synced (complete\n    at same time, reducing DOM reflows)</li>\n    <li>Visual block mode for <a href=\"../demo/vim.html\">vim</a> (&lt;C-v>) is nearly complete</li>\n    <li>New mode: <a href=\"../mode/kotlin/index.html\">Kotlin</a></li>\n    <li>Better multi-selection paste for text copied from multiple CodeMirror selections</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/4.3.0...4.4.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">23-06-2014: <a href=\"http://codemirror.net/codemirror-4.3.zip\">Version 4.3</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Several <a href=\"../demo/vim.html\">vim bindings</a>\n    improvements: search and exCommand history, global flag\n    for <code>:substitute</code>, <code>:global</code> command.\n    <li>Allow hiding the cursor by\n    setting <a href=\"manual.html#option_cursorBlinkRate\"><code>cursorBlinkRate</code></a>\n    to a negative value.</li>\n    <li>Make gutter markers themeable, use this in foldgutter.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/4.2.0...4.3.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">19-05-2014: <a href=\"http://codemirror.net/codemirror-4.2.zip\">Version 4.2</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Fix problem where some modes were broken by the fact that empty tokens were forbidden.</li>\n    <li>Several fixes to context menu handling.</li>\n    <li>On undo, scroll <em>change</em>, not cursor, into view.</li>\n    <li>Rewritten <a href=\"../mode/jade/index.html\">Jade</a> mode.</li>\n    <li>Various improvements to <a href=\"../mode/shell/index.html\">Shell</a> (support for more syntax) and <a href=\"../mode/python/index.html\">Python</a> (better indentation) modes.</li>\n    <li>New mode: <a href=\"../mode/cypher/index.html\">Cypher</a>.</li>\n    <li>New theme: <a href=\"../demo/theme.html?neo\">Neo</a>.</li>\n    <li>Support direct styling options (color, line style, width) in the <a href=\"manual.html#addon_rulers\">rulers</a> addon.</li>\n    <li>Recognize per-editor configuration for the <a href=\"manual.html#addon_show-hint\">show-hint</a> and <a href=\"manual.html#addon_foldcode\">foldcode</a> addons.</li>\n    <li>More intelligent scanning for existing close tags in <a href=\"manual.html#addon_closetag\">closetag</a> addon.</li>\n    <li>In the <a href=\"../demo/vim.html\">Vim bindings</a>: Fix bracket matching, support case conversion in visual mode, visual paste, append action.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/4.1.0...4.2.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">22-04-2014: <a href=\"http://codemirror.net/codemirror-4.1.zip\">Version 4.1</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li><em>Slightly incompatible</em>:\n    The <a href=\"manual.html#event_cursorActivity\"><code>\"cursorActivity\"</code></a>\n    event now fires after all other events for the operation (and only\n    for handlers that were actually registered at the time the\n    activity happened).</li>\n    <li>New command: <a href=\"manual.html#command_insertSoftTab\"><code>insertSoftTab</code></a>.</li>\n    <li>New mode: <a href=\"../mode/django/index.html\">Django</a>.</li>\n    <li>Improved modes: <a href=\"../mode/verilog/index.html\">Verilog</a> (rewritten), <a href=\"../mode/jinja2/index.html\">Jinja2</a>, <a href=\"../mode/haxe/index.html\">Haxe</a>, <a href=\"../mode/php/index.html\">PHP</a> (string interpolation highlighted), <a href=\"../mode/javascript/index.html\">JavaScript</a> (indentation of trailing else, template strings), <a href=\"../mode/livescript/index.html\">LiveScript</a> (multi-line strings).</li>\n    <li>Many small issues from the 3.x→4.x transition were found and fixed.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/4.0.3...4.1.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">20-03-2014: <a href=\"http://codemirror.net/codemirror-4.0.zip\">Version 4.0</a>:</p>\n\n  <p class=\"rel-note\">This is a new major version of CodeMirror. There\n  are a few <strong>incompatible</strong> changes in the API. Upgrade\n  with care, and read the <a href=\"upgrade_v4.html\">upgrading\n  guide</a>.</p>\n\n  <ul class=\"rel-note\">\n    <li>Multiple selections (ctrl-click, alt-drag, <a href=\"manual.html#setSelections\">API</a>).</li>\n    <li>Sublime Text <a href=\"../demo/sublime.html\">bindings</a>.</li>\n    <li><a href=\"manual.html#modloader\">Module loader shims</a> wrapped around all modules.</li>\n    <li>Selection <a href=\"manual.html#command_undoSelection\">undo</a>/<a href=\"manual.html#command_redoSelection\">redo</a>.</li>\n    <li>Improved character measuring (faster, handles wrapped lines more robustly).</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/3.23.0...4.0.3\">list of patches</a>.</li>\n  </ul>\n\n</section>\n\n<section id=v3>\n\n  <h2>Version 3.x</h2>\n\n  <p class=\"rel\">22-04-2014: <a href=\"http://codemirror.net/codemirror-3.24.zip\">Version 3.24</a>:</p>\n\n  <p class=\"rel-note\">Merges the improvements from 4.1 that could\n  easily be applied to the 3.x code. Also improves the way the editor\n  size is updated when line widgets change.</p>\n\n  <p class=\"rel\">20-03-2014: <a href=\"http://codemirror.net/codemirror-3.23.zip\">Version 3.23</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>In the <a href=\"../mode/xml/index.html\">XML mode</a>,\n    add <code>brackets</code> style to angle brackets, fix\n    case-sensitivity of tags for HTML.</li>\n    <li>New mode: <a href=\"../mode/dylan/index.html\">Dylan</a>.</li>\n    <li>Many improvements to the <a href=\"../demo/vim.html\">Vim bindings</a>.</li>\n  </ul>\n\n  <p class=\"rel\">21-02-2014: <a href=\"http://codemirror.net/codemirror-3.22.zip\">Version 3.22</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Adds the <a href=\"manual.html#findMarks\"><code>findMarks</code></a> method.</li>\n    <li>New addons: <a href=\"manual.html#addon_rulers\">rulers</a>, markdown-fold, yaml-lint.</li>\n    <li>New theme: <a href=\"../demo/theme.html?mdn-like\">mdn-like</a>.</li>\n    <li>New mode: <a href=\"../mode/solr/index.html\">Solr</a>.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/3.21.0...3.22.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">16-01-2014: <a href=\"http://codemirror.net/codemirror-3.21.zip\">Version 3.21</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Auto-indenting a block will no longer add trailing whitespace to blank lines.</a>\n    <li>Marking text has a new option <a href=\"manual.html#markText\"><code>clearWhenEmpty</code></a> to control auto-removal.</li>\n    <li>Several bugfixes in the handling of bidirectional text.</li>\n    <li>The <a href=\"../mode/xml/index.html\">XML</a> and <a href=\"../mode/css/index.html\">CSS</a> modes were largely rewritten. <a href=\"../mode/css/less.html\">LESS</a> support was added to the CSS mode.</li>\n    <li>The OCaml mode was moved to an <a href=\"../mode/mllike/index.html\">mllike</a> mode, F# support added.</li>\n    <li>Make it possible to fetch multiple applicable helper values with <a href=\"manual.html#getHelpers\"><code>getHelpers</code></a>, and to register helpers matched on predicates with <a href=\"manual.html#registerGlobalHelper\"><code>registerGlobalHelper</code></a>.</li>\n    <li>New theme <a href=\"../demo/theme.html?pastel-on-dark\">pastel-on-dark</a>.</li>\n    <li>Better ECMAScript 6 support in <a href=\"../mode/javascript/index.html\">JavaScript</a> mode.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/3.20.0...3.21.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">21-11-2013: <a href=\"http://codemirror.net/codemirror-3.20.zip\">Version 3.20</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New modes: <a href=\"../mode/julia/index.html\">Julia</a> and <a href=\"../mode/pegjs/index.html\">PEG.js</a>.</li>\n    <li>Support ECMAScript 6 in the <a href=\"../mode/javascript/index.html\">JavaScript mode</a>.</li>\n    <li>Improved indentation for the <a href=\"../mode/coffeescript/index.html\">CoffeeScript mode</a>.</li>\n    <li>Make non-printable-character representation <a href=\"manual.html#option_specialChars\">configurable</a>.</li>\n    <li>Add ‘notification’ functionality to <a href=\"manual.html#addon_dialog\">dialog</a> addon.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/3.19.0...3.20.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">21-10-2013: <a href=\"http://codemirror.net/codemirror-3.19.zip\">Version 3.19</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New modes: <a href=\"../mode/eiffel/index.html\">Eiffel</a>, <a href=\"../mode/gherkin/index.html\">Gherkin</a>, <a href=\"../mode/sql/?mime=text/x-mssql\">MSSQL dialect</a>.</li>\n    <li>New addons: <a href=\"manual.html#addon_hardwrap\">hardwrap</a>, <a href=\"manual.html#addon_sql-hint\">sql-hint</a>.</li>\n    <li>New theme: <a href=\"../demo/theme.html?mbo\">MBO</a>.</li>\n    <li>Add <a href=\"manual.html#token_style_line\">support</a> for line-level styling from mode tokenizers.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/3.18.0...3.19.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">23-09-2013: <a href=\"http://codemirror.net/codemirror-3.18.zip\">Version 3.18</a>:</p>\n\n  <p class=\"rel-note\">Emergency release to fix a problem in 3.17\n  where <code>.setOption(\"lineNumbers\", false)</code> would raise an\n  error.</p>\n\n  <p class=\"rel\">23-09-2013: <a href=\"http://codemirror.net/codemirror-3.17.zip\">Version 3.17</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New modes: <a href=\"../mode/fortran/index.html\">Fortran</a>, <a href=\"../mode/octave/index.html\">Octave</a> (Matlab), <a href=\"../mode/toml/index.html\">TOML</a>, and <a href=\"../mode/dtd/index.html\">DTD</a>.</li>\n    <li>New addons: <a href=\"../addon/lint/css-lint.js\"><code>css-lint</code></a>, <a href=\"manual.html#addon_css-hint\"><code>css-hint</code></a>.</li>\n    <li>Improve resilience to CSS 'frameworks' that globally mess up <code>box-sizing</code>.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/3.16.0...3.17.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">21-08-2013: <a href=\"http://codemirror.net/codemirror-3.16.zip\">Version 3.16</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>The whole codebase is now under a single <a href=\"../LICENSE\">license</a> file.</li>\n    <li>The project page was overhauled and redesigned.</li>\n    <li>New themes: <a href=\"../demo/theme.html?paraiso-dark\">Paraiso</a> (<a href=\"../demo/theme.html?paraiso-light\">light</a>), <a href=\"../demo/theme.html?the-matrix\">The Matrix</a>.</li>\n    <li>Improved interaction between themes and <a href=\"manual.html#addon_active-line\">active-line</a>/<a href=\"manual.html#addon_matchbrackets\">matchbrackets</a> addons.</li>\n    <li>New <a href=\"manual.html#addon_foldcode\">folding</a> function <code>CodeMirror.fold.comment</code>.</li>\n    <li>Added <a href=\"manual.html#addon_fullscreen\">fullscreen</a> addon.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/3.15.0...3.16.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">29-07-2013: <a href=\"http://codemirror.net/codemirror-3.15.zip\">Version 3.15</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New modes: <a href=\"../mode/jade/index.html\">Jade</a>, <a href=\"../mode/nginx/index.html\">Nginx</a>.</li>\n    <li>New addons: <a href=\"../demo/tern.html\">Tern</a>, <a href=\"manual.html#addon_matchtags\">matchtags</a>, and <a href=\"manual.html#addon_foldgutter\">foldgutter</a>.</li>\n    <li>Introduced <a href=\"manual.html#getHelper\"><em>helper</em></a> concept (<a href=\"https://groups.google.com/forum/#!msg/codemirror/cOc0xvUUEUU/nLrX1-qnidgJ\">context</a>).</li>\n    <li>New method: <a href=\"manual.html#getModeAt\"><code>getModeAt</code></a>.</li>\n    <li>New themes: base16 <a href=\"../demo/theme.html?base16-dark\">dark</a>/<a href=\"../demo/theme.html?base16-light\">light</a>, 3024 <a href=\"../demo/theme.html?3024-night\">dark</a>/<a href=\"../demo/theme.html?3024-day\">light</a>, <a href=\"../demo/theme.html?tomorrow-night-eighties\">tomorrow-night</a>.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/3.14.0...3.15.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">20-06-2013: <a href=\"http://codemirror.net/codemirror-3.14.zip\">Version 3.14</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New\n    addons: <a href=\"manual.html#addon_trailingspace\">trailing\n    space highlight</a>, <a href=\"manual.html#addon_xml-hint\">XML\n    completion</a> (rewritten),\n    and <a href=\"manual.html#addon_merge\">diff merging</a>.</li>\n    <li><a href=\"manual.html#markText\"><code>markText</code></a>\n    and <a href=\"manual.html#addLineWidget\"><code>addLineWidget</code></a>\n    now take a <code>handleMouseEvents</code> option.</li>\n    <li>New methods: <a href=\"manual.html#lineAtHeight\"><code>lineAtHeight</code></a>,\n    <a href=\"manual.html#getTokenTypeAt\"><code>getTokenTypeAt</code></a>.</li>\n    <li>More precise cleanness-tracking\n    using <a href=\"manual.html#changeGeneration\"><code>changeGeneration</code></a>\n    and <a href=\"manual.html#isClean\"><code>isClean</code></a>.</li>\n    <li>Many extensions to <a href=\"../demo/emacs.html\">Emacs</a> mode\n    (prefixes, more navigation units, and more).</li>\n    <li>New\n    events <a href=\"manual.html#event_keyHandled\"><code>\"keyHandled\"</code></a>\n    and <a href=\"manual.html#event_inputRead\"><code>\"inputRead\"</code></a>.</li>\n    <li>Various improvements to <a href=\"../mode/ruby/index.html\">Ruby</a>,\n    <a href=\"../mode/smarty/index.html\">Smarty</a>, <a href=\"../mode/sql/index.html\">SQL</a>,\n    and <a href=\"../demo/vim.html\">Vim</a> modes.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/3.13.0...3.14.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">20-05-2013: <a href=\"http://codemirror.net/codemirror-3.13.zip\">Version 3.13</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New modes: <a href=\"../mode/cobol/index.html\">COBOL</a> and <a href=\"../mode/haml/index.html\">HAML</a>.</li>\n    <li>New options: <a href=\"manual.html#option_cursorScrollMargin\"><code>cursorScrollMargin</code></a> and <a href=\"manual.html#option_coverGutterNextToScrollbar\"><code>coverGutterNextToScrollbar</code></a>.</li>\n    <li>New addon: <a href=\"manual.html#addon_comment\">commenting</a>.</li>\n    <li>More features added to the <a href=\"../demo/vim.html\">Vim keymap</a>.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v3.12...3.13.0\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">19-04-2013: <a href=\"http://codemirror.net/codemirror-3.12.zip\">Version 3.12</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New mode: <a href=\"../mode/gas/index.html\">GNU assembler</a>.</li>\n    <li>New\n    options: <a href=\"manual.html#option_maxHighlightLength\"><code>maxHighlightLength</code></a>\n    and <a href=\"manual.html#option_historyEventDelay\"><code>historyEventDelay</code></a>.</li>\n    <li>Added <a href=\"manual.html#mark_addToHistory\"><code>addToHistory</code></a>\n    option for <code>markText</code>.</li>\n    <li>Various fixes to JavaScript tokenization and indentation corner cases.</li>\n    <li>Further improvements to the vim mode.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v3.11...v3.12\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">20-03-2013: <a href=\"http://codemirror.net/codemirror-3.11.zip\">Version 3.11</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li><strong>Removed code:</strong> <code>collapserange</code>,\n    <code>formatting</code>, and <code>simple-hint</code>\n    addons. <code>plsql</code> and <code>mysql</code> modes\n    (use <a href=\"../mode/sql/index.html\"><code>sql</code></a> mode).</li>\n    <li><strong>Moved code:</strong> the range-finding functions for folding now have <a href=\"../addon/fold/\">their own files</a>.</li>\n    <li><strong>Changed interface:</strong>\n    the <a href=\"manual.html#addon_continuecomment\"><code>continuecomment</code></a>\n    addon now exposes an option, rather than a command.</li>\n    <li>New\n    modes: <a href=\"../mode/css/scss.html\">SCSS</a>, <a href=\"../mode/tcl/index.html\">Tcl</a>, <a href=\"../mode/livescript/index.html\">LiveScript</a>,\n    and <a href=\"../mode/mirc/index.html\">mIRC</a>.</li>\n    <li>New addons: <a href=\"../demo/placeholder.html\"><code>placeholder</code></a>, <a href=\"../demo/html5complete.html\">HTML completion</a>.</li>\n    <li>New\n    methods: <a href=\"manual.html#hasFocus\"><code>hasFocus</code></a>, <a href=\"manual.html#defaultCharWidth\"><code>defaultCharWidth</code></a>.</li>\n    <li>New events: <a href=\"manual.html#event_beforeCursorEnter\"><code>beforeCursorEnter</code></a>, <a href=\"manual.html#event_renderLine\"><code>renderLine</code></a>.</li>\n    <li>Many improvements to the <a href=\"manual.html#addon_show-hint\"><code>show-hint</code></a> completion\n    dialog addon.</li>\n    <li>Tweak behavior of by-word cursor motion.</li>\n    <li>Further improvements to the <a href=\"../demo/vim.html\">vim mode</a>.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v3.1...v3.11\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">21-02-2013: <a href=\"http://codemirror.net/codemirror-3.1.zip\">Version 3.1</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li><strong>Incompatible:</strong> key handlers may\n    now <em>return</em>, rather\n    than <em>throw</em> <code>CodeMirror.Pass</code> to signal they\n    didn't handle the key.</li>\n    <li>Make documents a <a href=\"manual.html#api_doc\">first-class\n    construct</a>, support split views and subviews.</li>\n    <li>Add a <a href=\"manual.html#addon_show-hint\">new module</a>\n    for showing completion hints.\n    Deprecate <code>simple-hint.js</code>.</li>\n    <li>Extend <a href=\"../mode/htmlmixed/index.html\">htmlmixed mode</a>\n    to allow custom handling of script types.</li>\n    <li>Support an <code>insertLeft</code> option\n    to <a href=\"manual.html#setBookmark\"><code>setBookmark</code></a>.</li>\n    <li>Add an <a href=\"manual.html#eachLine\"><code>eachLine</code></a>\n    method to iterate over a document.</li>\n    <li>New addon modules: <a href=\"../demo/markselection.html\">selection\n    marking</a>, <a href=\"../demo/lint.html\">linting</a>,\n    and <a href=\"../demo/closebrackets.html\">automatic bracket\n    closing</a>.</li>\n    <li>Add <a href=\"manual.html#event_beforeChange\"><code>\"beforeChange\"</code></a>\n    and <a href=\"manual.html#event_beforeSelectionChange\"><code>\"beforeSelectionChange\"</code></a>\n    events.</li>\n    <li>Add <a href=\"manual.html#event_hide\"><code>\"hide\"</code></a>\n    and <a href=\"manual.html#event_unhide\"><code>\"unhide\"</code></a>\n    events to marked ranges.</li>\n    <li>Fix <a href=\"manual.html#coordsChar\"><code>coordsChar</code></a>'s\n    interpretation of its argument to match the documentation.</li>\n    <li>New modes: <a href=\"../mode/turtle/index.html\">Turtle</a>\n    and <a href=\"../mode/q/index.html\">Q</a>.</li>\n    <li>Further improvements to the <a href=\"../demo/vim.html\">vim mode</a>.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v3.01...v3.1\">list of patches</a>.</li>\n  </ul>\n  \n\n  <p class=\"rel\">25-01-2013: <a href=\"http://codemirror.net/codemirror-3.02.zip\">Version 3.02</a>:</p>\n\n  <p class=\"rel-note\">Single-bugfix release. Fixes a problem that\n  prevents CodeMirror instances from being garbage-collected after\n  they become unused.</p>\n\n  <p class=\"rel\">21-01-2013: <a href=\"http://codemirror.net/codemirror-3.01.zip\">Version 3.01</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Move all add-ons into an organized directory structure\n    under <a href=\"../addon/\"><code>/addon</code></a>. <strong>You might have to adjust your\n    paths.</strong></li>\n    <li>New\n    modes: <a href=\"../mode/d/index.html\">D</a>, <a href=\"../mode/sass/index.html\">Sass</a>, <a href=\"../mode/apl/index.html\">APL</a>, <a href=\"../mode/sql/index.html\">SQL</a>\n    (configurable), and <a href=\"../mode/asterisk/index.html\">Asterisk</a>.</li>\n    <li>Several bugfixes in right-to-left text support.</li>\n    <li>Add <a href=\"manual.html#option_rtlMoveVisually\"><code>rtlMoveVisually</code></a> option.</li>\n    <li>Improvements to vim keymap.</li>\n    <li>Add built-in (lightweight) <a href=\"manual.html#addOverlay\">overlay mode</a> support.</li>\n    <li>Support <code>showIfHidden</code> option for <a href=\"manual.html#addLineWidget\">line widgets</a>.</li>\n    <li>Add simple <a href=\"manual.html#addon_python-hint\">Python hinter</a>.</li>\n    <li>Bring back the <a href=\"manual.html#option_fixedGutter\"><code>fixedGutter</code></a> option.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v3.0...v3.01\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">10-12-2012: <a href=\"http://codemirror.net/codemirror-3.0.zip\">Version 3.0</a>:</p>\n\n  <p class=\"rel-note\"><strong>New major version</strong>. Only\n  partially backwards-compatible. See\n  the <a href=\"upgrade_v3.html\">upgrading guide</a> for more\n  information. Changes since release candidate 2:</p>\n\n  <ul class=\"rel-note\">\n    <li>Rewritten VIM mode.</li>\n    <li>Fix a few minor scrolling and sizing issues.</li>\n    <li>Work around Safari segfault when dragging.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v3.0rc2...v3.0\">list of patches</a>.</li>\n  </ul>\n  \n  <p class=\"rel\">20-11-2012: <a href=\"http://codemirror.net/codemirror-3.0rc2.zip\">Version 3.0, release candidate 2</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New mode: <a href=\"../mode/http/index.html\">HTTP</a>.</li>\n    <li>Improved handling of selection anchor position.</li>\n    <li>Improve IE performance on longer lines.</li>\n    <li>Reduce gutter glitches during horiz. scrolling.</li>\n    <li>Add <a href=\"manual.html#addKeyMap\"><code>addKeyMap</code></a> and <a href=\"manual.html#removeKeyMap\"><code>removeKeyMap</code></a> methods.</li>\n    <li>Rewrite <code>formatting</code> and <code>closetag</code> add-ons.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v3.0rc1...v3.0rc2\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">20-11-2012: <a href=\"http://codemirror.net/codemirror-3.0rc1.zip\">Version 3.0, release candidate 1</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New theme: <a href=\"../demo/theme.html?solarized%20light\">Solarized</a>.</li>\n    <li>Introduce <a href=\"manual.html#addLineClass\"><code>addLineClass</code></a>\n    and <a href=\"manual.html#removeLineClass\"><code>removeLineClass</code></a>,\n    drop <code>setLineClass</code>.</li>\n    <li>Add a <em>lot</em> of\n    new <a href=\"manual.html#markText\">options for marked text</a>\n    (read-only, atomic, collapsed, widget replacement).</li>\n    <li>Remove the old code folding interface in favour of these new ranges.</li>\n    <li>Add <a href=\"manual.html#isClean\"><code>isClean</code></a>/<a href=\"manual.html#markClean\"><code>markClean</code></a> methods.</li>\n    <li>Remove <code>compoundChange</code> method, use better undo-event-combining heuristic.</li>\n    <li>Improve scrolling performance smoothness.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v3.0beta2...v3.0rc1\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">22-10-2012: <a href=\"http://codemirror.net/codemirror-3.0beta2.zip\">Version 3.0, beta 2</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Fix page-based coordinate computation.</li>\n    <li>Fix firing of <a href=\"manual.html#event_gutterClick\"><code>gutterClick</code></a> event.</li>\n    <li>Add <a href=\"manual.html#option_cursorHeight\"><code>cursorHeight</code></a> option.</li>\n    <li>Fix bi-directional text regression.</li>\n    <li>Add <a href=\"manual.html#option_viewportMargin\"><code>viewportMargin</code></a> option.</li>\n    <li>Directly handle mousewheel events (again, hopefully better).</li>\n    <li>Make vertical cursor movement more robust (through widgets, big line gaps).</li>\n    <li>Add <a href=\"manual.html#option_flattenSpans\"><code>flattenSpans</code></a> option.</li>\n    <li>Many optimizations. Poor responsiveness should be fixed.</li>\n    <li>Initialization in hidden state works again.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v3.0beta1...v3.0beta2\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">19-09-2012: <a href=\"http://codemirror.net/codemirror-3.0beta1.zip\">Version 3.0, beta 1</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Bi-directional text support.</li>\n    <li>More powerful gutter model.</li>\n    <li>Support for arbitrary text/widget height.</li>\n    <li>In-line widgets.</li>\n    <li>Generalized event handling.</li>\n  </ul>\n\n</section>\n\n<section id=v2>\n\n  <h2>Version 2.x</h2>\n\n  <p class=\"rel\">21-01-2013: <a href=\"http://codemirror.net/codemirror-2.38.zip\">Version 2.38</a>:</p>\n\n  <p class=\"rel-note\">Integrate some bugfixes, enhancements to the vim keymap, and new\n  modes\n  (<a href=\"../mode/d/index.html\">D</a>, <a href=\"../mode/sass/index.html\">Sass</a>, <a href=\"../mode/apl/index.html\">APL</a>)\n  from the v3 branch.</p>\n\n  <p class=\"rel\">20-12-2012: <a href=\"http://codemirror.net/codemirror-2.37.zip\">Version 2.37</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New mode: <a href=\"../mode/sql/index.html\">SQL</a> (will replace <a href=\"../mode/plsql/index.html\">plsql</a> and <a href=\"../mode/mysql/index.html\">mysql</a> modes).</li>\n    <li>Further work on the new VIM mode.</li>\n    <li>Fix Cmd/Ctrl keys on recent Operas on OS X.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v2.36...v2.37\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">20-11-2012: <a href=\"http://codemirror.net/codemirror-2.36.zip\">Version 2.36</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New mode: <a href=\"../mode/z80/index.html\">Z80 assembly</a>.</li>\n    <li>New theme: <a href=\"../demo/theme.html?twilight\">Twilight</a>.</li>\n    <li>Add command-line compression helper.</li>\n    <li>Make <a href=\"manual.html#scrollIntoView\"><code>scrollIntoView</code></a> public.</li>\n    <li>Add <a href=\"manual.html#defaultTextHeight\"><code>defaultTextHeight</code></a> method.</li>\n    <li>Various extensions to the vim keymap.</li>\n    <li>Make <a href=\"../mode/php/index.html\">PHP mode</a> build on <a href=\"../mode/htmlmixed/index.html\">mixed HTML mode</a>.</li>\n    <li>Add <a href=\"manual.html#addon_continuecomment\">comment-continuing</a> add-on.</li>\n    <li>Full <a href=\"../https://github.com/codemirror/CodeMirror/compare/v2.35...v2.36\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">22-10-2012: <a href=\"http://codemirror.net/codemirror-2.35.zip\">Version 2.35</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New (sub) mode: <a href=\"../mode/javascript/typescript.html\">TypeScript</a>.</li>\n    <li>Don't overwrite (insert key) when pasting.</li>\n    <li>Fix several bugs in <a href=\"manual.html#markText\"><code>markText</code></a>/undo interaction.</li>\n    <li>Better indentation of JavaScript code without semicolons.</li>\n    <li>Add <a href=\"manual.html#defineInitHook\"><code>defineInitHook</code></a> function.</li>\n    <li>Full <a href=\"https://github.com/codemirror/CodeMirror/compare/v2.34...v2.35\">list of patches</a>.</li>\n  </ul>\n\n  <p class=\"rel\">19-09-2012: <a href=\"http://codemirror.net/codemirror-2.34.zip\">Version 2.34</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New mode: <a href=\"../mode/commonlisp/index.html\">Common Lisp</a>.</li>\n    <li>Fix right-click select-all on most browsers.</li>\n    <li>Change the way highlighting happens:<br>&nbsp; Saves memory and CPU cycles.<br>&nbsp; <code>compareStates</code> is no longer needed.<br>&nbsp; <code>onHighlightComplete</code> no longer works.</li>\n    <li>Integrate mode (Markdown, XQuery, CSS, sTex) tests in central testsuite.</li>\n    <li>Add a <a href=\"manual.html#version\"><code>CodeMirror.version</code></a> property.</li>\n    <li>More robust handling of nested modes in <a href=\"../demo/formatting.html\">formatting</a> and <a href=\"../demo/closetag.html\">closetag</a> plug-ins.</li>\n    <li>Un/redo now preserves <a href=\"manual.html#markText\">marked text</a> and bookmarks.</li>\n    <li><a href=\"https://github.com/codemirror/CodeMirror/compare/v2.33...v2.34\">Full list</a> of patches.</li>\n  </ul>\n\n  <p class=\"rel\">23-08-2012: <a href=\"http://codemirror.net/codemirror-2.33.zip\">Version 2.33</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New mode: <a href=\"../mode/sieve/index.html\">Sieve</a>.</li>\n    <li>New <a href=\"manual.html#getViewport\"><code>getViewPort</code></a> and <a href=\"manual.html#option_onViewportChange\"><code>onViewportChange</code></a> API.</li>\n    <li><a href=\"manual.html#option_cursorBlinkRate\">Configurable</a> cursor blink rate.</li>\n    <li>Make binding a key to <code>false</code> disabling handling (again).</li>\n    <li>Show non-printing characters as red dots.</li>\n    <li>More tweaks to the scrolling model.</li>\n    <li>Expanded testsuite. Basic linter added.</li>\n    <li>Remove most uses of <code>innerHTML</code>. Remove <code>CodeMirror.htmlEscape</code>.</li>\n    <li><a href=\"https://github.com/codemirror/CodeMirror/compare/v2.32...v2.33\">Full list</a> of patches.</li>\n  </ul>\n\n  <p class=\"rel\">23-07-2012: <a href=\"http://codemirror.net/codemirror-2.32.zip\">Version 2.32</a>:</p>\n\n  <p class=\"rel-note\">Emergency fix for a bug where an editor with\n  line wrapping on IE will break when there is <em>no</em>\n  scrollbar.</p>\n\n  <p class=\"rel\">20-07-2012: <a href=\"http://codemirror.net/codemirror-2.31.zip\">Version 2.31</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New modes: <a href=\"../mode/ocaml/index.html\">OCaml</a>, <a href=\"../mode/haxe/index.html\">Haxe</a>, and <a href=\"../mode/vb/index.html\">VB.NET</a>.</li>\n    <li>Several fixes to the new scrolling model.</li>\n    <li>Add a <a href=\"manual.html#setSize\"><code>setSize</code></a> method for programmatic resizing.</li>\n    <li>Add <a href=\"manual.html#getHistory\"><code>getHistory</code></a> and <a href=\"manual.html#setHistory\"><code>setHistory</code></a> methods.</li>\n    <li>Allow custom line separator string in <a href=\"manual.html#getValue\"><code>getValue</code></a> and <a href=\"manual.html#getRange\"><code>getRange</code></a>.</li>\n    <li>Support double- and triple-click drag, double-clicking whitespace.</li>\n    <li>And more... <a href=\"https://github.com/codemirror/CodeMirror/compare/v2.3...v2.31\">(all patches)</a></li>\n  </ul>\n\n  <p class=\"rel\">22-06-2012: <a href=\"http://codemirror.net/codemirror-2.3.zip\">Version 2.3</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li><strong>New scrollbar implementation</strong>. Should flicker less. Changes DOM structure of the editor.</li>\n    <li>New theme: <a href=\"../demo/theme.html?vibrant-ink\">vibrant-ink</a>.</li>\n    <li>Many extensions to the VIM keymap (including text objects).</li>\n    <li>Add <a href=\"../demo/multiplex.html\">mode-multiplexing</a> utility script.</li>\n    <li>Fix bug where right-click paste works in read-only mode.</li>\n    <li>Add a <a href=\"manual.html#getScrollInfo\"><code>getScrollInfo</code></a> method.</li>\n    <li>Lots of other <a href=\"https://github.com/codemirror/CodeMirror/compare/v2.25...v2.3\">fixes</a>.</li>\n  </ul>\n\n  <p class=\"rel\">23-05-2012: <a href=\"http://codemirror.net/codemirror-2.25.zip\">Version 2.25</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>New mode: <a href=\"../mode/erlang/index.html\">Erlang</a>.</li>\n    <li><strong>Remove xmlpure mode</strong> (use <a href=\"../mode/xml/index.html\">xml.js</a>).</li>\n    <li>Fix line-wrapping in Opera.</li>\n    <li>Fix X Windows middle-click paste in Chrome.</li>\n    <li>Fix bug that broke pasting of huge documents.</li>\n    <li>Fix backspace and tab key repeat in Opera.</li>\n  </ul>\n\n  <p class=\"rel\">23-04-2012: <a href=\"http://codemirror.net/codemirror-2.24.zip\">Version 2.24</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li><strong>Drop support for Internet Explorer 6</strong>.</li>\n    <li>New\n    modes: <a href=\"../mode/shell/index.html\">Shell</a>, <a href=\"../mode/tiki/index.html\">Tiki\n    wiki</a>, <a href=\"../mode/pig/index.html\">Pig Latin</a>.</li>\n    <li>New themes: <a href=\"../demo/theme.html?ambiance\">Ambiance</a>, <a href=\"../demo/theme.html?blackboard\">Blackboard</a>.</li>\n    <li>More control over drag/drop\n    with <a href=\"manual.html#option_dragDrop\"><code>dragDrop</code></a>\n    and <a href=\"manual.html#option_onDragEvent\"><code>onDragEvent</code></a>\n    options.</li>\n    <li>Make HTML mode a bit less pedantic.</li>\n    <li>Add <a href=\"manual.html#compoundChange\"><code>compoundChange</code></a> API method.</li>\n    <li>Several fixes in undo history and line hiding.</li>\n    <li>Remove (broken) support for <code>catchall</code> in key maps,\n    add <code>nofallthrough</code> boolean field instead.</li>\n  </ul>\n\n  <p class=\"rel\">26-03-2012: <a href=\"http://codemirror.net/codemirror-2.23.zip\">Version 2.23</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Change <strong>default binding for tab</strong> <a href=\"javascript:void(document.getElementById('tabbinding').style.display='')\">[more]</a>\n      <div style=\"display: none\" id=tabbinding>\n        Starting in 2.23, these bindings are default:\n        <ul><li>Tab: Insert tab character</li>\n          <li>Shift-tab: Reset line indentation to default</li>\n          <li>Ctrl/Cmd-[: Reduce line indentation (old tab behaviour)</li>\n          <li>Ctrl/Cmd-]: Increase line indentation (old shift-tab behaviour)</li>\n        </ul>\n      </div>\n    </li>\n    <li>New modes: <a href=\"../mode/xquery/index.html\">XQuery</a> and <a href=\"../mode/vbscript/index.html\">VBScript</a>.</li>\n    <li>Two new themes: <a href=\"../mode/less/index.html\">lesser-dark</a> and <a href=\"../mode/xquery/index.html\">xq-dark</a>.</li>\n    <li>Differentiate between background and text styles in <a href=\"manual.html#setLineClass\"><code>setLineClass</code></a>.</li>\n    <li>Fix drag-and-drop in IE9+.</li>\n    <li>Extend <a href=\"manual.html#charCoords\"><code>charCoords</code></a>\n    and <a href=\"manual.html#cursorCoords\"><code>cursorCoords</code></a> with a <code>mode</code> argument.</li>\n    <li>Add <a href=\"manual.html#option_autofocus\"><code>autofocus</code></a> option.</li>\n    <li>Add <a href=\"manual.html#findMarksAt\"><code>findMarksAt</code></a> method.</li>\n  </ul>\n\n  <p class=\"rel\">27-02-2012: <a href=\"http://codemirror.net/codemirror-2.22.zip\">Version 2.22</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Allow <a href=\"manual.html#keymaps\">key handlers</a> to pass up events, allow binding characters.</li>\n    <li>Add <a href=\"manual.html#option_autoClearEmptyLines\"><code>autoClearEmptyLines</code></a> option.</li>\n    <li>Properly use tab stops when rendering tabs.</li>\n    <li>Make PHP mode more robust.</li>\n    <li>Support indentation blocks in <a href=\"manual.html#addon_foldcode\">code folder</a>.</li>\n    <li>Add a script for <a href=\"manual.html#addon_match-highlighter\">highlighting instances of the selection</a>.</li>\n    <li>New <a href=\"../mode/properties/index.html\">.properties</a> mode.</li>\n    <li>Fix many bugs.</li>\n  </ul>\n\n  <p class=\"rel\">27-01-2012: <a href=\"http://codemirror.net/codemirror-2.21.zip\">Version 2.21</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Added <a href=\"../mode/less/index.html\">LESS</a>, <a href=\"../mode/mysql/index.html\">MySQL</a>,\n    <a href=\"../mode/go/index.html\">Go</a>, and <a href=\"../mode/verilog/index.html\">Verilog</a> modes.</li>\n    <li>Add <a href=\"manual.html#option_smartIndent\"><code>smartIndent</code></a>\n    option.</li>\n    <li>Support a cursor in <a href=\"manual.html#option_readOnly\"><code>readOnly</code></a>-mode.</li>\n    <li>Support assigning multiple styles to a token.</li>\n    <li>Use a new approach to drawing the selection.</li>\n    <li>Add <a href=\"manual.html#scrollTo\"><code>scrollTo</code></a> method.</li>\n    <li>Allow undo/redo events to span non-adjacent lines.</li>\n    <li>Lots and lots of bugfixes.</li>\n  </ul>\n\n  <p class=\"rel\">20-12-2011: <a href=\"http://codemirror.net/codemirror-2.2.zip\">Version 2.2</a>:</p>\n\n  <ul class=\"rel-note\">\n    <li>Slightly incompatible API changes. Read <a href=\"upgrade_v2.2.html\">this</a>.</li>\n    <li>New approach\n    to <a href=\"manual.html#option_extraKeys\">binding</a> keys,\n    support for <a href=\"manual.html#option_keyMap\">custom\n    bindings</a>.</li>\n    <li>Support for overwrite (insert).</li>\n    <li><a href=\"manual.html#option_tabSize\">Custom-width</a>\n    and <a href=\"../demo/visibletabs.html\">stylable</a> tabs.</li>\n    <li>Moved more code into <a href=\"manual.html#addons\">add-on scripts</a>.</li>\n    <li>Support for sane vertical cursor movement in wrapped lines.</li>\n    <li>More reliable handling of\n    editing <a href=\"manual.html#markText\">marked text</a>.</li>\n    <li>Add minimal <a href=\"../demo/emacs.html\">emacs</a>\n    and <a href=\"../demo/vim.html\">vim</a> bindings.</li>\n    <li>Rename <code>coordsFromIndex</code>\n    to <a href=\"manual.html#posFromIndex\"><code>posFromIndex</code></a>,\n    add <a href=\"manual.html#indexFromPos\"><code>indexFromPos</code></a>\n    method.</li>\n  </ul>\n\n  <p class=\"rel\">21-11-2011: <a href=\"http://codemirror.net/codemirror-2.18.zip\">Version 2.18</a>:</p>\n  <p class=\"rel-note\">Fixes <code>TextMarker.clear</code>, which is broken in 2.17.</p>\n\n  <p class=\"rel\">21-11-2011: <a href=\"http://codemirror.net/codemirror-2.17.zip\">Version 2.17</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add support for <a href=\"manual.html#option_lineWrapping\">line\n    wrapping</a> and <a href=\"manual.html#hideLine\">code\n    folding</a>.</li>\n    <li>Add <a href=\"../mode/gfm/index.html\">Github-style Markdown</a> mode.</li>\n    <li>Add <a href=\"../theme/monokai.css\">Monokai</a>\n    and <a href=\"../theme/rubyblue.css\">Rubyblue</a> themes.</li>\n    <li>Add <a href=\"manual.html#setBookmark\"><code>setBookmark</code></a> method.</li>\n    <li>Move some of the demo code into reusable components\n    under <a href=\"../addon/\"><code>lib/util</code></a>.</li>\n    <li>Make screen-coord-finding code faster and more reliable.</li>\n    <li>Fix drag-and-drop in Firefox.</li>\n    <li>Improve support for IME.</li>\n    <li>Speed up content rendering.</li>\n    <li>Fix browser's built-in search in Webkit.</li>\n    <li>Make double- and triple-click work in IE.</li>\n    <li>Various fixes to modes.</li>\n  </ul>\n\n  <p class=\"rel\">27-10-2011: <a href=\"http://codemirror.net/codemirror-2.16.zip\">Version 2.16</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add <a href=\"../mode/perl/index.html\">Perl</a>, <a href=\"../mode/rust/index.html\">Rust</a>, <a href=\"../mode/tiddlywiki/index.html\">TiddlyWiki</a>, and <a href=\"../mode/groovy/index.html\">Groovy</a> modes.</li>\n    <li>Dragging text inside the editor now moves, rather than copies.</li>\n    <li>Add a <a href=\"manual.html#coordsFromIndex\"><code>coordsFromIndex</code></a> method.</li>\n    <li><strong>API change</strong>: <code>setValue</code> now no longer clears history. Use <a href=\"manual.html#clearHistory\"><code>clearHistory</code></a> for that.</li>\n    <li><strong>API change</strong>: <a href=\"manual.html#markText\"><code>markText</code></a> now\n    returns an object with <code>clear</code> and <code>find</code>\n    methods. Marked text is now more robust when edited.</li>\n    <li>Fix editing code with tabs in Internet Explorer.</li>\n  </ul>\n\n  <p class=\"rel\">26-09-2011: <a href=\"http://codemirror.net/codemirror-2.15.zip\">Version 2.15</a>:</p>\n  <p class=\"rel-note\">Fix bug that snuck into 2.14: Clicking the\n  character that currently has the cursor didn't re-focus the\n  editor.</p>\n\n  <p class=\"rel\">26-09-2011: <a href=\"http://codemirror.net/codemirror-2.14.zip\">Version 2.14</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add <a href=\"../mode/clojure/index.html\">Clojure</a>, <a href=\"../mode/pascal/index.html\">Pascal</a>, <a href=\"../mode/ntriples/index.html\">NTriples</a>, <a href=\"../mode/jinja2/index.html\">Jinja2</a>, and <a href=\"../mode/markdown/index.html\">Markdown</a> modes.</li>\n    <li>Add <a href=\"../theme/cobalt.css\">Cobalt</a> and <a href=\"../theme/eclipse.css\">Eclipse</a> themes.</li>\n    <li>Add a <a href=\"manual.html#option_fixedGutter\"><code>fixedGutter</code></a> option.</li>\n    <li>Fix bug with <code>setValue</code> breaking cursor movement.</li>\n    <li>Make gutter updates much more efficient.</li>\n    <li>Allow dragging of text out of the editor (on modern browsers).</li>\n  </ul>\n\n\n  <p class=\"rel\">23-08-2011: <a href=\"http://codemirror.net/codemirror-2.13.zip\">Version 2.13</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add <a href=\"../mode/ruby/index.html\">Ruby</a>, <a href=\"../mode/r/index.html\">R</a>, <a href=\"../mode/coffeescript/index.html\">CoffeeScript</a>, and <a href=\"../mode/velocity/index.html\">Velocity</a> modes.</li>\n    <li>Add <a href=\"manual.html#getGutterElement\"><code>getGutterElement</code></a> to API.</li>\n    <li>Several fixes to scrolling and positioning.</li>\n    <li>Add <a href=\"manual.html#option_smartHome\"><code>smartHome</code></a> option.</li>\n    <li>Add an experimental <a href=\"../mode/xmlpure/index.html\">pure XML</a> mode.</li>\n  </ul>\n\n  <p class=\"rel\">25-07-2011: <a href=\"http://codemirror.net/codemirror-2.12.zip\">Version 2.12</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add a <a href=\"../mode/sparql/index.html\">SPARQL</a> mode.</li>\n    <li>Fix bug with cursor jumping around in an unfocused editor in IE.</li>\n    <li>Allow key and mouse events to bubble out of the editor. Ignore widget clicks.</li>\n    <li>Solve cursor flakiness after undo/redo.</li>\n    <li>Fix block-reindent ignoring the last few lines.</li>\n    <li>Fix parsing of multi-line attrs in XML mode.</li>\n    <li>Use <code>innerHTML</code> for HTML-escaping.</li>\n    <li>Some fixes to indentation in C-like mode.</li>\n    <li>Shrink horiz scrollbars when long lines removed.</li>\n    <li>Fix width feedback loop bug that caused the width of an inner DIV to shrink.</li>\n  </ul>\n\n  <p class=\"rel\">04-07-2011: <a href=\"http://codemirror.net/codemirror-2.11.zip\">Version 2.11</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add a <a href=\"../mode/scheme/index.html\">Scheme mode</a>.</li>\n    <li>Add a <code>replace</code> method to search cursors, for cursor-preserving replacements.</li>\n    <li>Make the <a href=\"../mode/clike/index.html\">C-like mode</a> mode more customizable.</li>\n    <li>Update XML mode to spot mismatched tags.</li>\n    <li>Add <code>getStateAfter</code> API and <code>compareState</code> mode API methods for finer-grained mode magic.</li>\n    <li>Add a <code>getScrollerElement</code> API method to manipulate the scrolling DIV.</li>\n    <li>Fix drag-and-drop for Firefox.</li>\n    <li>Add a C# configuration for the <a href=\"../mode/clike/index.html\">C-like mode</a>.</li>\n    <li>Add <a href=\"../demo/fullscreen.html\">full-screen editing</a> and <a href=\"../demo/changemode.html\">mode-changing</a> demos.</li>\n  </ul>\n\n  <p class=\"rel\">07-06-2011: <a href=\"http://codemirror.net/codemirror-2.1.zip\">Version 2.1</a>:</p>\n  <p class=\"rel-note\">Add\n  a <a href=\"manual.html#option_theme\">theme</a> system\n  (<a href=\"../demo/theme.html\">demo</a>). Note that this is not\n  backwards-compatible—you'll have to update your styles and\n  modes!</p>\n\n  <p class=\"rel\">07-06-2011: <a href=\"http://codemirror.net/codemirror-2.02.zip\">Version 2.02</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add a <a href=\"../mode/lua/index.html\">Lua mode</a>.</li>\n    <li>Fix reverse-searching for a regexp.</li>\n    <li>Empty lines can no longer break highlighting.</li>\n    <li>Rework scrolling model (the outer wrapper no longer does the scrolling).</li>\n    <li>Solve horizontal jittering on long lines.</li>\n    <li>Add <a href=\"../demo/runmode.html\">runmode.js</a>.</li>\n    <li>Immediately re-highlight text when typing.</li>\n    <li>Fix problem with 'sticking' horizontal scrollbar.</li>\n  </ul>\n\n  <p class=\"rel\">26-05-2011: <a href=\"http://codemirror.net/codemirror-2.01.zip\">Version 2.01</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add a <a href=\"../mode/smalltalk/index.html\">Smalltalk mode</a>.</li>\n    <li>Add a <a href=\"../mode/rst/index.html\">reStructuredText mode</a>.</li>\n    <li>Add a <a href=\"../mode/python/index.html\">Python mode</a>.</li>\n    <li>Add a <a href=\"../mode/plsql/index.html\">PL/SQL mode</a>.</li>\n    <li><code>coordsChar</code> now works</li>\n    <li>Fix a problem where <code>onCursorActivity</code> interfered with <code>onChange</code>.</li>\n    <li>Fix a number of scrolling and mouse-click-position glitches.</li>\n    <li>Pass information about the changed lines to <code>onChange</code>.</li>\n    <li>Support cmd-up/down on OS X.</li>\n    <li>Add triple-click line selection.</li>\n    <li>Don't handle shift when changing the selection through the API.</li>\n    <li>Support <code>\"nocursor\"</code> mode for <code>readOnly</code> option.</li>\n    <li>Add an <code>onHighlightComplete</code> option.</li>\n    <li>Fix the context menu for Firefox.</li>\n  </ul>\n\n  <p class=\"rel\">28-03-2011: <a href=\"http://codemirror.net/codemirror-2.0.zip\">Version 2.0</a>:</p>\n  <p class=\"rel-note\">CodeMirror 2 is a complete rewrite that's\n  faster, smaller, simpler to use, and less dependent on browser\n  quirks. See <a href=\"internals.html\">this</a>\n  and <a href=\"http://groups.google.com/group/codemirror/browse_thread/thread/5a8e894024a9f580\">this</a>\n  for more information.</p>\n\n  <p class=\"rel\">22-02-2011: <a href=\"https://github.com/codemirror/codemirror/tree/beta2\">Version 2.0 beta 2</a>:</p>\n  <p class=\"rel-note\">Somewhat more mature API, lots of bugs shaken out.</p>\n\n  <p class=\"rel\">17-02-2011: <a href=\"http://codemirror.net/codemirror-0.94.zip\">Version 0.94</a>:</p>\n  <ul class=\"rel-note\">\n    <li><code>tabMode: \"spaces\"</code> was modified slightly (now indents when something is selected).</li>\n    <li>Fixes a bug that would cause the selection code to break on some IE versions.</li>\n    <li>Disabling spell-check on WebKit browsers now works.</li>\n  </ul>\n\n  <p class=\"rel\">08-02-2011: <a href=\"http://codemirror.net/\">Version 2.0 beta 1</a>:</p>\n  <p class=\"rel-note\">CodeMirror 2 is a complete rewrite of\n  CodeMirror, no longer depending on an editable frame.</p>\n\n  <p class=\"rel\">19-01-2011: <a href=\"http://codemirror.net/codemirror-0.93.zip\">Version 0.93</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Added a <a href=\"contrib/regex/index.html\">Regular Expression</a> parser.</li>\n    <li>Fixes to the PHP parser.</li>\n    <li>Support for regular expression in search/replace.</li>\n    <li>Add <code>save</code> method to instances created with <code>fromTextArea</code>.</li>\n    <li>Add support for MS T-SQL in the SQL parser.</li>\n    <li>Support use of CSS classes for highlighting brackets.</li>\n    <li>Fix yet another hang with line-numbering in hidden editors.</li>\n  </ul>\n</section>\n\n<section id=v1>\n\n  <h2>Version 0.x</h2>\n\n  <p class=\"rel\">28-03-2011: <a href=\"http://codemirror.net/codemirror-1.0.zip\">Version 1.0</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Fix error when debug history overflows.</li>\n    <li>Refine handling of C# verbatim strings.</li>\n    <li>Fix some issues with JavaScript indentation.</li>\n  </ul>\n\n  <p class=\"rel\">17-12-2010: <a href=\"http://codemirror.net/codemirror-0.92.zip\">Version 0.92</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Make CodeMirror work in XHTML documents.</li>\n    <li>Fix bug in handling of backslashes in Python strings.</li>\n    <li>The <code>styleNumbers</code> option is now officially\n    supported and documented.</li>\n    <li><code>onLineNumberClick</code> option added.</li>\n    <li>More consistent names <code>onLoad</code> and\n    <code>onCursorActivity</code> callbacks. Old names still work, but\n    are deprecated.</li>\n    <li>Add a <a href=\"contrib/freemarker/index.html\">Freemarker</a> mode.</li>\n  </ul>\n\n  <p class=\"rel\">11-11-2010: <a\n  href=\"http://codemirror.net/codemirror-0.91.zip\">Version 0.91</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Adds support for <a href=\"contrib/java\">Java</a>.</li>\n    <li>Small additions to the <a href=\"contrib/php\">PHP</a> and <a href=\"contrib/sql\">SQL</a> parsers.</li>\n    <li>Work around various <a href=\"https://bugs.webkit.org/show_bug.cgi?id=47806\">Webkit</a> <a href=\"https://bugs.webkit.org/show_bug.cgi?id=23474\">issues</a>.</li>\n    <li>Fix <code>toTextArea</code> to update the code in the textarea.</li>\n    <li>Add a <code>noScriptCaching</code> option (hack to ease development).</li>\n    <li>Make sub-modes of <a href=\"mixedtest.html\">HTML mixed</a> mode configurable.</li>\n  </ul>\n\n  <p class=\"rel\">02-10-2010: <a\n  href=\"http://codemirror.net/codemirror-0.9.zip\">Version 0.9</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add support for searching backwards.</li>\n    <li>There are now parsers for <a href=\"contrib/scheme/index.html\">Scheme</a>, <a href=\"contrib/xquery/index.html\">XQuery</a>, and <a href=\"contrib/ometa/index.html\">OmetaJS</a>.</li>\n    <li>Makes <code>height: \"dynamic\"</code> more robust.</li>\n    <li>Fixes bug where paste did not work on OS X.</li>\n    <li>Add a <code>enterMode</code> and <code>electricChars</code> options to make indentation even more customizable.</li>\n    <li>Add <code>firstLineNumber</code> option.</li>\n    <li>Fix bad handling of <code>@media</code> rules by the CSS parser.</li>\n    <li>Take a new, more robust approach to working around the invisible-last-line bug in WebKit.</li>\n  </ul>\n\n  <p class=\"rel\">22-07-2010: <a\n  href=\"http://codemirror.net/codemirror-0.8.zip\">Version 0.8</a>:</p>\n  <ul class=\"rel-note\">\n    <li>Add a <code>cursorCoords</code> method to find the screen\n    coordinates of the cursor.</li>\n    <li>A number of fixes and support for more syntax in the PHP parser.</li>\n    <li>Fix indentation problem with JSON-mode JS parser in Webkit.</li>\n    <li>Add a <a href=\"compress.html\">minification</a> UI.</li>\n    <li>Support a <code>height: dynamic</code> mode, where the editor's\n    height will adjust to the size of its content.</li>\n    <li>Better support for IME input mode.</li>\n    <li>Fix JavaScript parser getting confused when seeing a no-argument\n    function call.</li>\n    <li>Have CSS parser see the difference between selectors and other\n    identifiers.</li>\n    <li>Fix scrolling bug when pasting in a horizontally-scrolled\n    editor.</li>\n    <li>Support <code>toTextArea</code> method in instances created with\n    <code>fromTextArea</code>.</li>\n    <li>Work around new Opera cursor bug that causes the cursor to jump\n    when pressing backspace at the end of a line.</li>\n  </ul>\n\n  <p class=\"rel\">27-04-2010: <a\n  href=\"http://codemirror.net/codemirror-0.67.zip\">Version\n  0.67</a>:</p>\n  <p class=\"rel-note\">More consistent page-up/page-down behaviour\n  across browsers. Fix some issues with hidden editors looping forever\n  when line-numbers were enabled. Make PHP parser parse\n  <code>\"\\\\\"</code> correctly. Have <code>jumpToLine</code> work on\n  line handles, and add <code>cursorLine</code> function to fetch the\n  line handle where the cursor currently is. Add new\n  <code>setStylesheet</code> function to switch style-sheets in a\n  running editor.</p>\n\n  <p class=\"rel\">01-03-2010: <a\n  href=\"http://codemirror.net/codemirror-0.66.zip\">Version\n  0.66</a>:</p>\n  <p class=\"rel-note\">Adds <code>removeLine</code> method to API.\n  Introduces the <a href=\"contrib/plsql/index.html\">PLSQL parser</a>.\n  Marks XML errors by adding (rather than replacing) a CSS class, so\n  that they can be disabled by modifying their style. Fixes several\n  selection bugs, and a number of small glitches.</p>\n\n  <p class=\"rel\">12-11-2009: <a\n  href=\"http://codemirror.net/codemirror-0.65.zip\">Version\n  0.65</a>:</p>\n  <p class=\"rel-note\">Add support for having both line-wrapping and\n  line-numbers turned on, make paren-highlighting style customisable\n  (<code>markParen</code> and <code>unmarkParen</code> config\n  options), work around a selection bug that Opera\n  <em>re</em>introduced in version 10.</p>\n\n  <p class=\"rel\">23-10-2009: <a\n  href=\"http://codemirror.net/codemirror-0.64.zip\">Version\n  0.64</a>:</p>\n  <p class=\"rel-note\">Solves some issues introduced by the\n  paste-handling changes from the previous release. Adds\n  <code>setSpellcheck</code>, <code>setTextWrapping</code>,\n  <code>setIndentUnit</code>, <code>setUndoDepth</code>,\n  <code>setTabMode</code>, and <code>setLineNumbers</code> to\n  customise a running editor. Introduces an <a\n  href=\"contrib/sql/index.html\">SQL</a> parser. Fixes a few small\n  problems in the <a href=\"contrib/python/index.html\">Python</a>\n  parser. And, as usual, add workarounds for various newly discovered\n  browser incompatibilities.</p>\n\n  <p class=\"rel\"><em>31-08-2009</em>: <a href=\"http://codemirror.net/codemirror-0.63.zip\">Version 0.63</a>:</p>\n  <p class=\"rel-note\"> Overhaul of paste-handling (less fragile), fixes for several\n  serious IE8 issues (cursor jumping, end-of-document bugs) and a number\n  of small problems.</p>\n\n  <p class=\"rel\"><em>30-05-2009</em>: <a href=\"http://codemirror.net/codemirror-0.62.zip\">Version 0.62</a>:</p>\n  <p class=\"rel-note\">Introduces <a href=\"contrib/python/index.html\">Python</a>\n  and <a href=\"contrib/lua/index.html\">Lua</a> parsers. Add\n  <code>setParser</code> (on-the-fly mode changing) and\n  <code>clearHistory</code> methods. Make parsing passes time-based\n  instead of lines-based (see the <code>passTime</code> option).</p>\n\n</section>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/reporting.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Reporting Bugs</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"docs.css\">\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Reporting bugs</a>\n  </ul>\n</div>\n\n<article>\n\n<h2>Reporting bugs effectively</h2>\n\n<div class=\"left\">\n\n<p>So you found a problem in CodeMirror. By all means, report it! Bug\nreports from users are the main drive behind improvements to\nCodeMirror. But first, please read over these points:</p>\n\n<ol>\n  <li>CodeMirror is maintained by volunteers. They don't owe you\n  anything, so be polite. Reports with an indignant or belligerent\n  tone tend to be moved to the bottom of the pile.</li>\n\n  <li>Include information about <strong>the browser in which the\n  problem occurred</strong>. Even if you tested several browsers, and\n  the problem occurred in all of them, mention this fact in the bug\n  report. Also include browser version numbers and the operating\n  system that you're on.</li>\n\n  <li>Mention which release of CodeMirror you're using. Preferably,\n  try also with the current development snapshot, to ensure the\n  problem has not already been fixed.</li>\n\n  <li>Mention very precisely what went wrong. \"X is broken\" is not a\n  good bug report. What did you expect to happen? What happened\n  instead? Describe the exact steps a maintainer has to take to make\n  the problem occur. We can not fix something that we can not\n  observe.</li>\n\n  <li>If the problem can not be reproduced in any of the demos\n  included in the CodeMirror distribution, please provide an HTML\n  document that demonstrates the problem. The best way to do this is\n  to go to <a href=\"http://jsbin.com/ihunin/1/edit\">jsbin.com</a>, enter\n  it there, press save, and include the resulting link in your bug\n  report.</li>\n</ol>\n\n</div>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/upgrade_v2.2.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Version 2.2 upgrade guide</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"docs.css\">\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">2.2 upgrade guide</a>\n  </ul>\n</div>\n\n<article>\n\n<h2>Upgrading to v2.2</h2>\n\n<p>There are a few things in the 2.2 release that require some care\nwhen upgrading.</p>\n\n<h3>No more default.css</h3>\n\n<p>The default theme is now included\nin <a href=\"../lib/codemirror.css\"><code>codemirror.css</code></a>, so\nyou do not have to included it separately anymore. (It was tiny, so\neven if you're not using it, the extra data overhead is negligible.)\n\n<h3>Different key customization</h3>\n\n<p>CodeMirror has moved to a system\nwhere <a href=\"manual.html#option_keyMap\">keymaps</a> are used to\nbind behavior to keys. This means <a href=\"../demo/emacs.html\">custom\nbindings</a> are now possible.</p>\n\n<p>Three options that influenced key\nbehavior, <code>tabMode</code>, <code>enterMode</code>,\nand <code>smartHome</code>, are no longer supported. Instead, you can\nprovide custom bindings to influence the way these keys act. This is\ndone through the\nnew <a href=\"manual.html#option_extraKeys\"><code>extraKeys</code></a>\noption, which can hold an object mapping key names to functionality. A\nsimple example would be:</p>\n\n<pre>  extraKeys: {\n    \"Ctrl-S\": function(instance) { saveText(instance.getValue()); },\n    \"Ctrl-/\": \"undo\"\n  }</pre>\n\n<p>Keys can be mapped either to functions, which will be given the\neditor instance as argument, or to strings, which are mapped through\nfunctions through the <code>CodeMirror.commands</code> table, which\ncontains all the built-in editing commands, and can be inspected and\nextended by external code.</p>\n\n<p>By default, the <code>Home</code> key is bound to\nthe <code>\"goLineStartSmart\"</code> command, which moves the cursor to\nthe first non-whitespace character on the line. You can set do this to\nmake it always go to the very start instead:</p>\n\n<pre>  extraKeys: {\"Home\": \"goLineStart\"}</pre>\n\n<p>Similarly, <code>Enter</code> is bound\nto <code>\"newlineAndIndent\"</code> by default. You can bind it to\nsomething else to get different behavior. To disable special handling\ncompletely and only get a newline character inserted, you can bind it\nto <code>false</code>:</p>\n\n<pre>  extraKeys: {\"Enter\": false}</pre>\n\n<p>The same works for <code>Tab</code>. If you don't want CodeMirror\nto handle it, bind it to <code>false</code>. The default behaviour is\nto indent the current line more (<code>\"indentMore\"</code> command),\nand indent it less when shift is held (<code>\"indentLess\"</code>).\nThere are also <code>\"indentAuto\"</code> (smart indent)\nand <code>\"insertTab\"</code> commands provided for alternate\nbehaviors. Or you can write your own handler function to do something\ndifferent altogether.</p>\n\n<h3>Tabs</h3>\n\n<p>Handling of tabs changed completely. The display width of tabs can\nnow be set with the <code>tabSize</code> option, and tabs can\nbe <a href=\"../demo/visibletabs.html\">styled</a> by setting CSS rules\nfor the <code>cm-tab</code> class.</p>\n\n<p>The default width for tabs is now 4, as opposed to the 8 that is\nhard-wired into browsers. If you are relying on 8-space tabs, make\nsure you explicitly set <code>tabSize: 8</code> in your options.</p>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/upgrade_v3.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Version 3 upgrade guide</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"docs.css\">\n<script src=\"../lib/codemirror.js\"></script>\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<script src=\"../addon/runmode/runmode.js\"></script>\n<script src=\"../addon/runmode/colorize.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<script src=\"../mode/css/css.js\"></script>\n<script src=\"../mode/htmlmixed/htmlmixed.js\"></script>\n<script src=\"activebookmark.js\"></script>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#upgrade\">Upgrade guide</a>\n    <li><a href=\"#dom\">DOM structure</a></li>\n    <li><a href=\"#gutters\">Gutter model</a></li>\n    <li><a href=\"#events\">Event handling</a></li>\n    <li><a href=\"#marktext\">markText method arguments</a></li>\n    <li><a href=\"#folding\">Line folding</a></li>\n    <li><a href=\"#lineclass\">Line CSS classes</a></li>\n    <li><a href=\"#positions\">Position properties</a></li>\n    <li><a href=\"#matchbrackets\">Bracket matching</a></li>\n    <li><a href=\"#modes\">Mode management</a></li>\n    <li><a href=\"#new\">New features</a></li>\n  </ul>\n</div>\n\n<article>\n\n<h2 id=upgrade>Upgrading to version 3</h2>\n\n<p>Version 3 does not depart too much from 2.x API, and sites that use\nCodeMirror in a very simple way might be able to upgrade without\ntrouble. But it does introduce a number of incompatibilities. Please\nat least skim this text before upgrading.</p>\n\n<p>Note that <strong>version 3 drops full support for Internet\nExplorer 7</strong>. The editor will mostly work on that browser, but\nit'll be significantly glitchy.</p>\n\n<section id=dom>\n  <h2>DOM structure</h2>\n\n<p>This one is the most likely to cause problems. The internal\nstructure of the editor has changed quite a lot, mostly to implement a\nnew scrolling model.</p>\n\n<p>Editor height is now set on the outer wrapper element (CSS\nclass <code>CodeMirror</code>), not on the scroller element\n(<code>CodeMirror-scroll</code>).</p>\n\n<p>Other nodes were moved, dropped, and added. If you have any code\nthat makes assumptions about the internal DOM structure of the editor,\nyou'll have to re-test it and probably update it to work with v3.</p>\n\n<p>See the <a href=\"manual.html#styling\">styling section</a> of the\nmanual for more information.</p>\n</section>\n<section id=gutters>\n  <h2>Gutter model</h2>\n\n<p>In CodeMirror 2.x, there was a single gutter, and line markers\ncreated with <code>setMarker</code> would have to somehow coexist with\nthe line numbers (if present). Version 3 allows you to specify an\narray of gutters, <a href=\"manual.html#option_gutters\">by class\nname</a>,\nuse <a href=\"manual.html#setGutterMarker\"><code>setGutterMarker</code></a>\nto add or remove markers in individual gutters, and clear whole\ngutters\nwith <a href=\"manual.html#clearGutter\"><code>clearGutter</code></a>.\nGutter markers are now specified as DOM nodes, rather than HTML\nsnippets.</p>\n\n<p>The gutters no longer horizontally scrolls along with the content.\nThe <code>fixedGutter</code> option was removed (since it is now the\nonly behavior).</p>\n\n<pre data-lang=\"text/html\">\n&lt;style>\n  /* Define a gutter style */\n  .note-gutter { width: 3em; background: cyan; }\n&lt;/style>\n&lt;script>\n  // Create an instance with two gutters -- line numbers and notes\n  var cm = new CodeMirror(document.body, {\n    gutters: [\"note-gutter\", \"CodeMirror-linenumbers\"],\n    lineNumbers: true\n  });\n  // Add a note to line 0\n  cm.setGutterMarker(0, \"note-gutter\", document.createTextNode(\"hi\"));\n&lt;/script>\n</pre>\n</section>\n<section id=events>\n  <h2>Event handling</h2>\n\n<p>Most of the <code>onXYZ</code> options have been removed. The same\neffect is now obtained by calling\nthe <a href=\"manual.html#on\"><code>on</code></a> method with a string\nidentifying the event type. Multiple handlers can now be registered\n(and individually unregistered) for an event, and objects such as line\nhandlers now also expose events. See <a href=\"manual.html#events\">the\nfull list here</a>.</p>\n\n<p>(The <code>onKeyEvent</code> and <code>onDragEvent</code> options,\nwhich act more as hooks than as event handlers, are still there in\ntheir old form.)</p>\n\n<pre data-lang=\"javascript\">\ncm.on(\"change\", function(cm, change) {\n  console.log(\"something changed! (\" + change.origin + \")\");\n});\n</pre>\n</section>\n<section id=marktext>\n  <h2>markText method arguments</h2>\n\n<p>The <a href=\"manual.html#markText\"><code>markText</code></a> method\n(which has gained some interesting new features, such as creating\natomic and read-only spans, or replacing spans with widgets) no longer\ntakes the CSS class name as a separate argument, but makes it an\noptional field in the options object instead.</p>\n\n<pre data-lang=\"javascript\">\n// Style first ten lines, and forbid the cursor from entering them\ncm.markText({line: 0, ch: 0}, {line: 10, ch: 0}, {\n  className: \"magic-text\",\n  inclusiveLeft: true,\n  atomic: true\n});\n</pre>\n</section>\n<section id=folding>\n  <h2>Line folding</h2>\n\n<p>The interface for hiding lines has been\nremoved. <a href=\"manual.html#markText\"><code>markText</code></a> can\nnow be used to do the same in a more flexible and powerful way.</p>\n\n<p>The <a href=\"../demo/folding.html\">folding script</a> has been\nupdated to use the new interface, and should now be more robust.</p>\n\n<pre data-lang=\"javascript\">\n// Fold a range, replacing it with the text \"??\"\nvar range = cm.markText({line: 4, ch: 2}, {line: 8, ch: 1}, {\n  replacedWith: document.createTextNode(\"??\"),\n  // Auto-unfold when cursor moves into the range\n  clearOnEnter: true\n});\n// Get notified when auto-unfolding\nCodeMirror.on(range, \"clear\", function() {\n  console.log(\"boom\");\n});\n</pre>\n</section>\n<section id=lineclass>\n  <h2>Line CSS classes</h2>\n\n<p>The <code>setLineClass</code> method has been replaced\nby <a href=\"manual.html#addLineClass\"><code>addLineClass</code></a>\nand <a href=\"manual.html#removeLineClass\"><code>removeLineClass</code></a>,\nwhich allow more modular control over the classes attached to a line.</p>\n\n<pre data-lang=\"javascript\">\nvar marked = cm.addLineClass(10, \"background\", \"highlighted-line\");\nsetTimeout(function() {\n  cm.removeLineClass(marked, \"background\", \"highlighted-line\");\n});\n</pre>\n</section>\n<section id=positions>\n  <h2>Position properties</h2>\n\n<p>All methods that take or return objects that represent screen\npositions now use <code>{left, top, bottom, right}</code> properties\n(not always all of them) instead of the <code>{x, y, yBot}</code> used\nby some methods in v2.x.</p>\n\n<p>Affected methods\nare <a href=\"manual.html#cursorCoords\"><code>cursorCoords</code></a>, <a href=\"manual.html#charCoords\"><code>charCoords</code></a>, <a href=\"manual.html#coordsChar\"><code>coordsChar</code></a>,\nand <a href=\"manual.html#getScrollInfo\"><code>getScrollInfo</code></a>.</p>\n</section>\n<section id=matchbrackets>\n  <h2>Bracket matching no longer in core</h2>\n\n<p>The <a href=\"manual.html#addon_matchbrackets\"><code>matchBrackets</code></a>\noption is no longer defined in the core editor.\nLoad <code>addon/edit/matchbrackets.js</code> to enable it.</p>\n</section>\n<section id=modes>\n  <h2>Mode management</h2>\n\n<p>The <code>CodeMirror.listModes</code>\nand <code>CodeMirror.listMIMEs</code> functions, used for listing\ndefined modes, are gone. You are now encouraged to simply\ninspect <code>CodeMirror.modes</code> (mapping mode names to mode\nconstructors) and <code>CodeMirror.mimeModes</code> (mapping MIME\nstrings to mode specs).</p>\n</section>\n<section id=new>\n  <h2>New features</h2>\n\n<p>Some more reasons to upgrade to version 3.</p>\n\n<ul>\n  <li>Bi-directional text support. CodeMirror will now mostly do the\n  right thing when editing Arabic or Hebrew text.</li>\n  <li>Arbitrary line heights. Using fonts with different heights\n  inside the editor (whether off by one pixel or fifty) is now\n  supported and handled gracefully.</li>\n  <li>In-line widgets. See <a href=\"../demo/widget.html\">the demo</a>\n  and <a href=\"manual.html#addLineWidget\">the docs</a>.</li>\n  <li>Defining custom options\n  with <a href=\"manual.html#defineOption\"><code>CodeMirror.defineOption</code></a>.</li>\n</ul>\n</section>\n</article>\n\n<script>setTimeout(function(){CodeMirror.colorize();}, 20);</script>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/doc/upgrade_v4.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Version 4 upgrade guide</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"docs.css\">\n<script src=\"activebookmark.js\"></script>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#upgrade\">Upgrade guide</a>\n    <li><a href=\"#multisel\">Multiple selections</a>\n    <li><a href=\"#beforeSelectionChange\">The beforeSelectionChange event</a>\n    <li><a href=\"#replaceSelection\">replaceSelection and collapsing</a>\n    <li><a href=\"#changeEvent\">change event data</a>\n    <li><a href=\"#showIfHidden\">showIfHidden option to line widgets</a>\n    <li><a href=\"#module\">Module loaders</a>\n    <li><a href=\"#shareddata\">Mutating shared data structures</a></li>\n    <li><a href=\"#deprecated\">Deprecated interfaces dropped</a>\n  </ul>\n</div>\n\n<article>\n\n<h2 id=upgrade>Upgrading to version 4</h2>\n\n<p>CodeMirror 4's interface is <em>very</em> close version 3, but it\ndoes fix a few awkward details in a backwards-incompatible ways. At\nleast skim the text below before upgrading.</p>\n\n<section id=multisel><h2>Multiple selections</h2>\n\n<p>The main new feature in version 4 is multiple selections. The\nsingle-selection variants of methods are still there, but now\ntypically act only on the <em>primary</em> selection (usually the last\none added).</p>\n\n<p>The exception to this\nis <a href=\"manual.html#getSelection\"><strong><code>getSelection</code></strong></a>,\nwhich will now return the content of <em>all</em> selections\n(separated by newlines, or whatever <code>lineSep</code> parameter you passed\nit).</p>\n\n</section>\n\n<section id=beforeSelectionChange><h2>The beforeSelectionChange event</h2>\n\n<p>This event still exists, but the object it is passed has\na <a href=\"manual.html#event_beforeSelectionChange\">completely new\ninterface</a>, because such changes now concern multiple\nselections.</p>\n\n</section>\n\n<section id=replaceSelection><h2>replaceSelection's collapsing behavior</h2>\n\n<p>By\ndefault, <a href=\"manual.html#replaceSelection\"><code>replaceSelection</code></a>\nwould leave the newly inserted text selected. This is only rarely what\nyou want, and also (slightly) more expensive in the new model, so the\ndefault was changed to <code>\"end\"</code>, meaning the old behavior\nmust be explicitly specified by passing a second argument\nof <code>\"around\"</code>.</p>\n\n</section>\n\n<section id=changeEvent><h2>change event data</h2>\n\n<p>Rather than forcing client code to follow <code>next</code>\npointers from one change object to the next, the library will now\nsimply fire\nmultiple <a href=\"manual.html#event_change\"><code>\"change\"</code></a>\nevents. Existing code will probably continue to work unmodified.</p>\n\n</section>\n\n<section id=showIfHidden><h2>showIfHidden option to line widgets</h2>\n\n<p>This option, which conceptually caused line widgets to be visible\neven if their line was hidden, was never really well-defined, and was\nbuggy from the start. It would be a rather expensive feature, both in\ncode complexity and run-time performance, to implement properly. It\nhas been dropped entirely in 4.0.</p>\n\n</section>\n\n<section id=module><h2>Module loaders</h2>\n\n<p>All modules in the CodeMirror distribution are now wrapped in a\nshim function to make them compatible with both AMD\n(<a href=\"http://requirejs.org\">requirejs</a>) and CommonJS (as used\nby <a href=\"http://nodejs.org/\">node</a>\nand <a href=\"http://browserify.org/\">browserify</a>) module loaders.\nWhen neither of these is present, they fall back to simply using the\nglobal <code>CodeMirror</code> variable.</p>\n\n<p>If you have a module loader present in your environment, CodeMirror\nwill attempt to use it, and you might need to change the way you load\nCodeMirror modules.</p>\n\n</section>\n\n<section id=shareddata><h2>Mutating shared data structures</h2>\n\n<p>Data structures produced by the library should not be mutated\nunless explicitly allowed, in general. This is slightly more strict in\n4.0 than it was in earlier versions, which copied the position objects\nreturned by <a href=\"manual.html#getCursor\"><code>getCursor</code></a>\nfor nebulous, historic reasons. In 4.0, mutating these\nobjects <em>will</em> corrupt your editor's selection.</p>\n\n</section>\n\n<section id=deprecated><h2>Deprecated interfaces dropped</h2>\n\n<p>A few properties and methods that have been deprecated for a while\nare now gone. Most notably, the <code>onKeyEvent</code>\nand <code>onDragEvent</code> options (use the\ncorresponding <a href=\"manual.html#event_dom\">events</a> instead).</p>\n\n<p>Two silly methods, which were mostly there to stay close to the 0.x\nAPI, <code>setLine</code> and <code>removeLine</code> are now gone.\nUse the more\nflexible <a href=\"manual.html#replaceRange\"><code>replaceRange</code></a>\nmethod instead.</p>\n\n<p>The long names for folding and completing functions\n(<code>CodeMirror.braceRangeFinder</code>, <code>CodeMirror.javascriptHint</code>,\netc) are also gone\n(use <code>CodeMirror.fold.brace</code>, <code>CodeMirror.hint.javascript</code>).</p>\n\n<p>The <code>className</code> property in the return value\nof <a href=\"manual.html#getTokenAt\"><code>getTokenAt</code></a>, which\nhas been superseded by the <code>type</code> property, is also no\nlonger present.</p>\n\n</section>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror</title>\n<meta charset=\"utf-8\"/>\n\n<link rel=stylesheet href=\"lib/codemirror.css\">\n<link rel=stylesheet href=\"doc/docs.css\">\n<script src=\"lib/codemirror.js\"></script>\n<script src=\"mode/xml/xml.js\"></script>\n<script src=\"mode/javascript/javascript.js\"></script>\n<script src=\"mode/css/css.js\"></script>\n<script src=\"mode/htmlmixed/htmlmixed.js\"></script>\n<script src=\"addon/edit/matchbrackets.js\"></script>\n\n<script src=\"doc/activebookmark.js\"></script>\n\n<style>\n  .CodeMirror { height: auto; border: 1px solid #ddd; }\n  .CodeMirror-scroll { max-height: 200px; }\n  .CodeMirror pre { padding-left: 7px; line-height: 1.25; }\n</style>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"doc/logo.png\"></a>\n\n  <ul>\n    <li><a class=active data-default=\"true\" href=\"#description\">Home</a>\n    <li><a href=\"doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"#features\">Features</a>\n    <li><a href=\"#community\">Community</a>\n    <li><a href=\"#browsersupport\">Browser support</a>\n  </ul>\n</div>\n\n<article>\n\n<section id=description class=first>\n  <p><strong>CodeMirror</strong> is a versatile text editor\n  implemented in JavaScript for the browser. It is specialized for\n  editing code, and comes with a number of <a href=\"mode/index.html\">language modes</a> and <a href=\"doc/manual.html#addons\">addons</a>\n  that implement more advanced editing functionality.</p>\n\n  <p>A rich <a href=\"doc/manual.html#api\">programming API</a> and a\n  CSS <a href=\"doc/manual.html#styling\">theming</a> system are\n  available for customizing CodeMirror to fit your application, and\n  extending it with new functionality.</p>\n</section>\n\n<section id=demo>\n  <h2>This is CodeMirror</h2>\n  <form style=\"position: relative; margin-top: .5em;\"><textarea id=demotext>\n<!-- Create a simple CodeMirror instance -->\n<link rel=\"stylesheet\" href=\"lib/codemirror.css\">\n<script src=\"lib/codemirror.js\"></script>\n<script>\n  var editor = CodeMirror.fromTextArea(myTextarea, {\n    lineNumbers: true\n  });\n</script></textarea>\n  <select id=\"demolist\" onchange=\"document.location = this.options[this.selectedIndex].value;\">\n    <option value=\"#\">Other demos...</option>\n    <option value=\"demo/complete.html\">Autocompletion</option>\n    <option value=\"demo/folding.html\">Code folding</option>\n    <option value=\"demo/theme.html\">Themes</option>\n    <option value=\"mode/htmlmixed/index.html\">Mixed language modes</option>\n    <option value=\"demo/bidi.html\">Bi-directional text</option>\n    <option value=\"demo/variableheight.html\">Variable font sizes</option>\n    <option value=\"demo/search.html\">Search interface</option>\n    <option value=\"demo/vim.html\">Vim bindings</option>\n    <option value=\"demo/emacs.html\">Emacs bindings</option>\n    <option value=\"demo/sublime.html\">Sublime Text bindings</option>\n    <option value=\"demo/tern.html\">Tern integration</option>\n    <option value=\"demo/merge.html\">Merge/diff interface</option>\n    <option value=\"demo/fullscreen.html\">Full-screen editor</option>\n  </select></form>\n  <script>\n    var editor = CodeMirror.fromTextArea(document.getElementById(\"demotext\"), {\n      lineNumbers: true,\n      mode: \"text/html\",\n      matchBrackets: true\n    });\n  </script>\n  <div style=\"position: relative; margin: 1em 0;\">\n    <a class=\"bigbutton left\" href=\"http://codemirror.net/codemirror.zip\">DOWNLOAD LATEST RELEASE</a>\n    <div><strong>version 4.8</strong> (<a href=\"doc/releases.html\">Release notes</a>)</div>\n    <div>or use the <a href=\"doc/compress.html\">minification helper</a></div>\n    <div style=\"position: absolute; top: 0; right: 0; text-align: right\">\n      <span class=\"bigbutton right\" onclick=\"document.getElementById('paypal').submit();\">DONATE WITH PAYPAL</span>\n      <div style=\"position: relative\">\n        or <span onclick=\"document.getElementById('bankinfo').style.display = 'block';\" class=quasilink>Bank</span>,\n        <span onclick=\"document.getElementById('bcinfo').style.display = 'block';\" class=quasilink>Bitcoin</span>,\n        <a href=\"https://www.gittip.com/marijnh\">Gittip</a>,\n        <a href=\"https://flattr.com/profile/marijnh\">Flattr</a><br>\n        <div id=bankinfo class=bankinfo>\n          <span class=bankinfo_close onclick=\"document.getElementById('bankinfo').style.display = '';\">×</span>\n          Bank: <i>Rabobank</i><br/>\n          Country: <i>Netherlands</i><br/>\n          SWIFT: <i>RABONL2U</i><br/>\n          Account: <i>147850770</i><br/>\n          Name: <i>Marijn Haverbeke</i><br/>\n          IBAN: <i>NL26 RABO 0147 8507 70</i>\n        </div>\n        <div id=bcinfo class=bankinfo>\n          <span class=bankinfo_close onclick=\"document.getElementById('bcinfo').style.display = '';\">×</span>\n          Bitcoin address: 1HVnnU8E9yLPeFyNgNtUPB5deXBvUmZ6Nx\n        </div>\n        <form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\" id=\"paypal\">\n          <input type=\"hidden\" name=\"cmd\" value=\"_s-xclick\"/>\n          <input type=\"hidden\" name=\"hosted_button_id\" value=\"3FVHS5FGUY7CC\"/>\n        </form>\n      </div>\n      <div>\n        Purchase <a href=\"http://codemirror.com\">commercial support</a>\n      </div>\n    </div>\n  </div>\n</section>\n\n<section id=features>\n  <h2>Features</h2>\n  <ul>\n    <li>Support for <a href=\"mode/index.html\">over 60 languages</a> out of the box\n    <li>A powerful, <a href=\"mode/htmlmixed/index.html\">composable</a> language mode <a href=\"doc/manual.html#modeapi\">system</a>\n    <li><a href=\"doc/manual.html#addon_show-hint\">Autocompletion</a> (<a href=\"demo/xmlcomplete.html\">XML</a>)\n    <li><a href=\"doc/manual.html#addon_foldcode\">Code folding</a>\n    <li><a href=\"doc/manual.html#option_extraKeys\">Configurable</a> keybindings\n    <li><a href=\"demo/vim.html\">Vim</a>, <a href=\"demo/emacs.html\">Emacs</a>, and <a href=\"demo/sublime.html\">Sublime Text</a> bindings\n    <li><a href=\"doc/manual.html#addon_search\">Search and replace</a> interface\n    <li><a href=\"doc/manual.html#addon_matchbrackets\">Bracket</a> and <a href=\"doc/manual.html#addon_matchtags\">tag</a> matching\n    <li>Support for <a href=\"demo/buffers.html\">split views</a>\n    <li><a href=\"doc/manual.html#addon_lint\">Linter integration</a>\n    <li><a href=\"demo/variableheight.html\">Mixing font sizes and styles</a>\n    <li><a href=\"demo/theme.html\">Various themes</a>\n    <li>Able to <a href=\"demo/resize.html\">resize to fit content</a>\n    <li><a href=\"doc/manual.html#mark_replacedWith\">Inline</a> and <a href=\"doc/manual.html#addLineWidget\">block</a> widgets\n    <li>Programmable <a href=\"demo/marker.html\">gutters</a>\n    <li>Making ranges of text <a href=\"doc/manual.html#markText\">styled, read-only, or atomic</a>\n    <li><a href=\"demo/bidi.html\">Bi-directional text</a> support\n    <li>Many other <a href=\"doc/manual.html#api\">methods</a> and <a href=\"doc/manual.html#addons\">addons</a>...\n  </ul>\n</section>\n\n<section id=community>\n  <h2>Community</h2>\n\n  <p>CodeMirror is an open-source project shared under\n  an <a href=\"LICENSE\">MIT license</a>. It is the editor used in the\n  dev tools for\n  both <a href=\"https://hacks.mozilla.org/2013/11/firefox-developer-tools-episode-27-edit-as-html-codemirror-more/\">Firefox</a>\n  and <a href=\"https://developers.google.com/chrome-developer-tools/\">Chrome</a>, <a href=\"http://www.lighttable.com/\">Light\n  Table</a>, <a href=\"http://brackets.io/\">Adobe\n  Brackets</a>, <a href=\"http://blog.bitbucket.org/2013/05/14/edit-your-code-in-the-cloud-with-bitbucket/\">Bitbucket</a>,\n  and <a href=\"doc/realworld.html\">many other projects</a>.</p>\n\n  <p>Development and bug tracking happens\n  on <a href=\"https://github.com/codemirror/CodeMirror/\">github</a>\n  (<a href=\"http://marijnhaverbeke.nl/git/codemirror\">alternate git\n  repository</a>).\n  Please <a href=\"http://codemirror.net/doc/reporting.html\">read these\n  pointers</a> before submitting a bug. Use pull requests to submit\n  patches. All contributions must be released under the same MIT\n  license that CodeMirror uses.</p>\n\n  <p>Discussion around the project is done on\n  a <a href=\"http://discuss.codemirror.net\">discussion forum</a>.\n  There is also\n  the <a href=\"http://groups.google.com/group/codemirror-announce\">codemirror-announce</a>\n  list, which is only used for major announcements (such as new\n  versions). If needed, you can\n  contact <a href=\"mailto:marijnh@gmail.com\">the maintainer</a>\n  directly.</p>\n\n  <p>A list of CodeMirror-related software that is not part of the\n  main distribution is maintained\n  on <a href=\"https://github.com/codemirror/CodeMirror/wiki/CodeMirror-addons\">our\n  wiki</a>. Feel free to add your project.</p>\n</section>\n\n<section id=browsersupport>\n  <h2>Browser support</h2>\n  <p>The <em>desktop</em> versions of the following browsers,\n  in <em>standards mode</em> (HTML5 <code>&lt;!doctype html></code>\n  recommended) are supported:</p>\n  <table style=\"margin-bottom: 1em\">\n    <tr><th>Firefox</th><td>version 4 and up</td></tr>\n    <tr><th>Chrome</th><td>any version</td></tr>\n    <tr><th>Safari</th><td>version 5.2 and up</td></tr>\n    <tr><th style=\"padding-right: 1em;\">Internet Explorer</th><td>version 8 and up</td></tr>\n    <tr><th>Opera</th><td>version 9 and up</td></tr>\n  </table>\n  <p>Modern mobile browsers tend to partly work. Bug reports and\n  patches for mobile support are welcome, but the maintainer does not\n  have the time or budget to actually work on it himself.</p>\n</section>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/keymap/emacs.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var Pos = CodeMirror.Pos;\n  function posEq(a, b) { return a.line == b.line && a.ch == b.ch; }\n\n  // Kill 'ring'\n\n  var killRing = [];\n  function addToRing(str) {\n    killRing.push(str);\n    if (killRing.length > 50) killRing.shift();\n  }\n  function growRingTop(str) {\n    if (!killRing.length) return addToRing(str);\n    killRing[killRing.length - 1] += str;\n  }\n  function getFromRing(n) { return killRing[killRing.length - (n ? Math.min(n, 1) : 1)] || \"\"; }\n  function popFromRing() { if (killRing.length > 1) killRing.pop(); return getFromRing(); }\n\n  var lastKill = null;\n\n  function kill(cm, from, to, mayGrow, text) {\n    if (text == null) text = cm.getRange(from, to);\n\n    if (mayGrow && lastKill && lastKill.cm == cm && posEq(from, lastKill.pos) && cm.isClean(lastKill.gen))\n      growRingTop(text);\n    else\n      addToRing(text);\n    cm.replaceRange(\"\", from, to, \"+delete\");\n\n    if (mayGrow) lastKill = {cm: cm, pos: from, gen: cm.changeGeneration()};\n    else lastKill = null;\n  }\n\n  // Boundaries of various units\n\n  function byChar(cm, pos, dir) {\n    return cm.findPosH(pos, dir, \"char\", true);\n  }\n\n  function byWord(cm, pos, dir) {\n    return cm.findPosH(pos, dir, \"word\", true);\n  }\n\n  function byLine(cm, pos, dir) {\n    return cm.findPosV(pos, dir, \"line\", cm.doc.sel.goalColumn);\n  }\n\n  function byPage(cm, pos, dir) {\n    return cm.findPosV(pos, dir, \"page\", cm.doc.sel.goalColumn);\n  }\n\n  function byParagraph(cm, pos, dir) {\n    var no = pos.line, line = cm.getLine(no);\n    var sawText = /\\S/.test(dir < 0 ? line.slice(0, pos.ch) : line.slice(pos.ch));\n    var fst = cm.firstLine(), lst = cm.lastLine();\n    for (;;) {\n      no += dir;\n      if (no < fst || no > lst)\n        return cm.clipPos(Pos(no - dir, dir < 0 ? 0 : null));\n      line = cm.getLine(no);\n      var hasText = /\\S/.test(line);\n      if (hasText) sawText = true;\n      else if (sawText) return Pos(no, 0);\n    }\n  }\n\n  function bySentence(cm, pos, dir) {\n    var line = pos.line, ch = pos.ch;\n    var text = cm.getLine(pos.line), sawWord = false;\n    for (;;) {\n      var next = text.charAt(ch + (dir < 0 ? -1 : 0));\n      if (!next) { // End/beginning of line reached\n        if (line == (dir < 0 ? cm.firstLine() : cm.lastLine())) return Pos(line, ch);\n        text = cm.getLine(line + dir);\n        if (!/\\S/.test(text)) return Pos(line, ch);\n        line += dir;\n        ch = dir < 0 ? text.length : 0;\n        continue;\n      }\n      if (sawWord && /[!?.]/.test(next)) return Pos(line, ch + (dir > 0 ? 1 : 0));\n      if (!sawWord) sawWord = /\\w/.test(next);\n      ch += dir;\n    }\n  }\n\n  function byExpr(cm, pos, dir) {\n    var wrap;\n    if (cm.findMatchingBracket && (wrap = cm.findMatchingBracket(pos, true))\n        && wrap.match && (wrap.forward ? 1 : -1) == dir)\n      return dir > 0 ? Pos(wrap.to.line, wrap.to.ch + 1) : wrap.to;\n\n    for (var first = true;; first = false) {\n      var token = cm.getTokenAt(pos);\n      var after = Pos(pos.line, dir < 0 ? token.start : token.end);\n      if (first && dir > 0 && token.end == pos.ch || !/\\w/.test(token.string)) {\n        var newPos = cm.findPosH(after, dir, \"char\");\n        if (posEq(after, newPos)) return pos;\n        else pos = newPos;\n      } else {\n        return after;\n      }\n    }\n  }\n\n  // Prefixes (only crudely supported)\n\n  function getPrefix(cm, precise) {\n    var digits = cm.state.emacsPrefix;\n    if (!digits) return precise ? null : 1;\n    clearPrefix(cm);\n    return digits == \"-\" ? -1 : Number(digits);\n  }\n\n  function repeated(cmd) {\n    var f = typeof cmd == \"string\" ? function(cm) { cm.execCommand(cmd); } : cmd;\n    return function(cm) {\n      var prefix = getPrefix(cm);\n      f(cm);\n      for (var i = 1; i < prefix; ++i) f(cm);\n    };\n  }\n\n  function findEnd(cm, by, dir) {\n    var pos = cm.getCursor(), prefix = getPrefix(cm);\n    if (prefix < 0) { dir = -dir; prefix = -prefix; }\n    for (var i = 0; i < prefix; ++i) {\n      var newPos = by(cm, pos, dir);\n      if (posEq(newPos, pos)) break;\n      pos = newPos;\n    }\n    return pos;\n  }\n\n  function move(by, dir) {\n    var f = function(cm) {\n      cm.extendSelection(findEnd(cm, by, dir));\n    };\n    f.motion = true;\n    return f;\n  }\n\n  function killTo(cm, by, dir) {\n    kill(cm, cm.getCursor(), findEnd(cm, by, dir), true);\n  }\n\n  function addPrefix(cm, digit) {\n    if (cm.state.emacsPrefix) {\n      if (digit != \"-\") cm.state.emacsPrefix += digit;\n      return;\n    }\n    // Not active yet\n    cm.state.emacsPrefix = digit;\n    cm.on(\"keyHandled\", maybeClearPrefix);\n    cm.on(\"inputRead\", maybeDuplicateInput);\n  }\n\n  var prefixPreservingKeys = {\"Alt-G\": true, \"Ctrl-X\": true, \"Ctrl-Q\": true, \"Ctrl-U\": true};\n\n  function maybeClearPrefix(cm, arg) {\n    if (!cm.state.emacsPrefixMap && !prefixPreservingKeys.hasOwnProperty(arg))\n      clearPrefix(cm);\n  }\n\n  function clearPrefix(cm) {\n    cm.state.emacsPrefix = null;\n    cm.off(\"keyHandled\", maybeClearPrefix);\n    cm.off(\"inputRead\", maybeDuplicateInput);\n  }\n\n  function maybeDuplicateInput(cm, event) {\n    var dup = getPrefix(cm);\n    if (dup > 1 && event.origin == \"+input\") {\n      var one = event.text.join(\"\\n\"), txt = \"\";\n      for (var i = 1; i < dup; ++i) txt += one;\n      cm.replaceSelection(txt);\n    }\n  }\n\n  function addPrefixMap(cm) {\n    cm.state.emacsPrefixMap = true;\n    cm.addKeyMap(prefixMap);\n    cm.on(\"keyHandled\", maybeRemovePrefixMap);\n    cm.on(\"inputRead\", maybeRemovePrefixMap);\n  }\n\n  function maybeRemovePrefixMap(cm, arg) {\n    if (typeof arg == \"string\" && (/^\\d$/.test(arg) || arg == \"Ctrl-U\")) return;\n    cm.removeKeyMap(prefixMap);\n    cm.state.emacsPrefixMap = false;\n    cm.off(\"keyHandled\", maybeRemovePrefixMap);\n    cm.off(\"inputRead\", maybeRemovePrefixMap);\n  }\n\n  // Utilities\n\n  function setMark(cm) {\n    cm.setCursor(cm.getCursor());\n    cm.setExtending(!cm.getExtending());\n    cm.on(\"change\", function() { cm.setExtending(false); });\n  }\n\n  function clearMark(cm) {\n    cm.setExtending(false);\n    cm.setCursor(cm.getCursor());\n  }\n\n  function getInput(cm, msg, f) {\n    if (cm.openDialog)\n      cm.openDialog(msg + \": <input type=\\\"text\\\" style=\\\"width: 10em\\\"/>\", f, {bottom: true});\n    else\n      f(prompt(msg, \"\"));\n  }\n\n  function operateOnWord(cm, op) {\n    var start = cm.getCursor(), end = cm.findPosH(start, 1, \"word\");\n    cm.replaceRange(op(cm.getRange(start, end)), start, end);\n    cm.setCursor(end);\n  }\n\n  function toEnclosingExpr(cm) {\n    var pos = cm.getCursor(), line = pos.line, ch = pos.ch;\n    var stack = [];\n    while (line >= cm.firstLine()) {\n      var text = cm.getLine(line);\n      for (var i = ch == null ? text.length : ch; i > 0;) {\n        var ch = text.charAt(--i);\n        if (ch == \")\")\n          stack.push(\"(\");\n        else if (ch == \"]\")\n          stack.push(\"[\");\n        else if (ch == \"}\")\n          stack.push(\"{\");\n        else if (/[\\(\\{\\[]/.test(ch) && (!stack.length || stack.pop() != ch))\n          return cm.extendSelection(Pos(line, i));\n      }\n      --line; ch = null;\n    }\n  }\n\n  function quit(cm) {\n    cm.execCommand(\"clearSearch\");\n    clearMark(cm);\n  }\n\n  // Actual keymap\n\n  var keyMap = CodeMirror.keyMap.emacs = CodeMirror.normalizeKeyMap({\n    \"Ctrl-W\": function(cm) {kill(cm, cm.getCursor(\"start\"), cm.getCursor(\"end\"));},\n    \"Ctrl-K\": repeated(function(cm) {\n      var start = cm.getCursor(), end = cm.clipPos(Pos(start.line));\n      var text = cm.getRange(start, end);\n      if (!/\\S/.test(text)) {\n        text += \"\\n\";\n        end = Pos(start.line + 1, 0);\n      }\n      kill(cm, start, end, true, text);\n    }),\n    \"Alt-W\": function(cm) {\n      addToRing(cm.getSelection());\n      clearMark(cm);\n    },\n    \"Ctrl-Y\": function(cm) {\n      var start = cm.getCursor();\n      cm.replaceRange(getFromRing(getPrefix(cm)), start, start, \"paste\");\n      cm.setSelection(start, cm.getCursor());\n    },\n    \"Alt-Y\": function(cm) {cm.replaceSelection(popFromRing(), \"around\", \"paste\");},\n\n    \"Ctrl-Space\": setMark, \"Ctrl-Shift-2\": setMark,\n\n    \"Ctrl-F\": move(byChar, 1), \"Ctrl-B\": move(byChar, -1),\n    \"Right\": move(byChar, 1), \"Left\": move(byChar, -1),\n    \"Ctrl-D\": function(cm) { killTo(cm, byChar, 1); },\n    \"Delete\": function(cm) { killTo(cm, byChar, 1); },\n    \"Ctrl-H\": function(cm) { killTo(cm, byChar, -1); },\n    \"Backspace\": function(cm) { killTo(cm, byChar, -1); },\n\n    \"Alt-F\": move(byWord, 1), \"Alt-B\": move(byWord, -1),\n    \"Alt-D\": function(cm) { killTo(cm, byWord, 1); },\n    \"Alt-Backspace\": function(cm) { killTo(cm, byWord, -1); },\n\n    \"Ctrl-N\": move(byLine, 1), \"Ctrl-P\": move(byLine, -1),\n    \"Down\": move(byLine, 1), \"Up\": move(byLine, -1),\n    \"Ctrl-A\": \"goLineStart\", \"Ctrl-E\": \"goLineEnd\",\n    \"End\": \"goLineEnd\", \"Home\": \"goLineStart\",\n\n    \"Alt-V\": move(byPage, -1), \"Ctrl-V\": move(byPage, 1),\n    \"PageUp\": move(byPage, -1), \"PageDown\": move(byPage, 1),\n\n    \"Ctrl-Up\": move(byParagraph, -1), \"Ctrl-Down\": move(byParagraph, 1),\n\n    \"Alt-A\": move(bySentence, -1), \"Alt-E\": move(bySentence, 1),\n    \"Alt-K\": function(cm) { killTo(cm, bySentence, 1); },\n\n    \"Ctrl-Alt-K\": function(cm) { killTo(cm, byExpr, 1); },\n    \"Ctrl-Alt-Backspace\": function(cm) { killTo(cm, byExpr, -1); },\n    \"Ctrl-Alt-F\": move(byExpr, 1), \"Ctrl-Alt-B\": move(byExpr, -1),\n\n    \"Shift-Ctrl-Alt-2\": function(cm) {\n      cm.setSelection(findEnd(cm, byExpr, 1), cm.getCursor());\n    },\n    \"Ctrl-Alt-T\": function(cm) {\n      var leftStart = byExpr(cm, cm.getCursor(), -1), leftEnd = byExpr(cm, leftStart, 1);\n      var rightEnd = byExpr(cm, leftEnd, 1), rightStart = byExpr(cm, rightEnd, -1);\n      cm.replaceRange(cm.getRange(rightStart, rightEnd) + cm.getRange(leftEnd, rightStart) +\n                      cm.getRange(leftStart, leftEnd), leftStart, rightEnd);\n    },\n    \"Ctrl-Alt-U\": repeated(toEnclosingExpr),\n\n    \"Alt-Space\": function(cm) {\n      var pos = cm.getCursor(), from = pos.ch, to = pos.ch, text = cm.getLine(pos.line);\n      while (from && /\\s/.test(text.charAt(from - 1))) --from;\n      while (to < text.length && /\\s/.test(text.charAt(to))) ++to;\n      cm.replaceRange(\" \", Pos(pos.line, from), Pos(pos.line, to));\n    },\n    \"Ctrl-O\": repeated(function(cm) { cm.replaceSelection(\"\\n\", \"start\"); }),\n    \"Ctrl-T\": repeated(function(cm) {\n      cm.execCommand(\"transposeChars\");\n    }),\n\n    \"Alt-C\": repeated(function(cm) {\n      operateOnWord(cm, function(w) {\n        var letter = w.search(/\\w/);\n        if (letter == -1) return w;\n        return w.slice(0, letter) + w.charAt(letter).toUpperCase() + w.slice(letter + 1).toLowerCase();\n      });\n    }),\n    \"Alt-U\": repeated(function(cm) {\n      operateOnWord(cm, function(w) { return w.toUpperCase(); });\n    }),\n    \"Alt-L\": repeated(function(cm) {\n      operateOnWord(cm, function(w) { return w.toLowerCase(); });\n    }),\n\n    \"Alt-;\": \"toggleComment\",\n\n    \"Ctrl-/\": repeated(\"undo\"), \"Shift-Ctrl--\": repeated(\"undo\"),\n    \"Ctrl-Z\": repeated(\"undo\"), \"Cmd-Z\": repeated(\"undo\"),\n    \"Shift-Alt-,\": \"goDocStart\", \"Shift-Alt-.\": \"goDocEnd\",\n    \"Ctrl-S\": \"findNext\", \"Ctrl-R\": \"findPrev\", \"Ctrl-G\": quit, \"Shift-Alt-5\": \"replace\",\n    \"Alt-/\": \"autocomplete\",\n    \"Ctrl-J\": \"newlineAndIndent\", \"Enter\": false, \"Tab\": \"indentAuto\",\n\n    \"Alt-G G\": function(cm) {\n      var prefix = getPrefix(cm, true);\n      if (prefix != null && prefix > 0) return cm.setCursor(prefix - 1);\n\n      getInput(cm, \"Goto line\", function(str) {\n        var num;\n        if (str && !isNaN(num = Number(str)) && num == num|0 && num > 0)\n          cm.setCursor(num - 1);\n      });\n    },\n\n    \"Ctrl-X Tab\": function(cm) {\n      cm.indentSelection(getPrefix(cm, true) || cm.getOption(\"indentUnit\"));\n    },\n    \"Ctrl-X Ctrl-X\": function(cm) {\n      cm.setSelection(cm.getCursor(\"head\"), cm.getCursor(\"anchor\"));\n    },\n    \"Ctrl-X Ctrl-S\": \"save\",\n    \"Ctrl-X Ctrl-W\": \"save\",\n    \"Ctrl-X S\": \"saveAll\",\n    \"Ctrl-X F\": \"open\",\n    \"Ctrl-X U\": repeated(\"undo\"),\n    \"Ctrl-X K\": \"close\",\n    \"Ctrl-X Delete\": function(cm) { kill(cm, cm.getCursor(), bySentence(cm, cm.getCursor(), 1), true); },\n\n    \"Ctrl-Q Tab\": repeated(\"insertTab\"),\n    \"Ctrl-U\": addPrefixMap\n  });\n\n  var prefixMap = {\"Ctrl-G\": clearPrefix};\n  function regPrefix(d) {\n    prefixMap[d] = function(cm) { addPrefix(cm, d); };\n    keyMap[\"Ctrl-\" + d] = function(cm) { addPrefix(cm, d); };\n    prefixPreservingKeys[\"Ctrl-\" + d] = true;\n  }\n  for (var i = 0; i < 10; ++i) regPrefix(String(i));\n  regPrefix(\"-\");\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/keymap/sublime.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// A rough approximation of Sublime Text's keybindings\n// Depends on addon/search/searchcursor.js and optionally addon/dialog/dialogs.js\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"), require(\"../addon/search/searchcursor\"), require(\"../addon/edit/matchbrackets\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\", \"../addon/search/searchcursor\", \"../addon/edit/matchbrackets\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  var map = CodeMirror.keyMap.sublime = {fallthrough: \"default\"};\n  var cmds = CodeMirror.commands;\n  var Pos = CodeMirror.Pos;\n  var mac = CodeMirror.keyMap[\"default\"] == CodeMirror.keyMap.macDefault;\n  var ctrl = mac ? \"Cmd-\" : \"Ctrl-\";\n\n  // This is not exactly Sublime's algorithm. I couldn't make heads or tails of that.\n  function findPosSubword(doc, start, dir) {\n    if (dir < 0 && start.ch == 0) return doc.clipPos(Pos(start.line - 1));\n    var line = doc.getLine(start.line);\n    if (dir > 0 && start.ch >= line.length) return doc.clipPos(Pos(start.line + 1, 0));\n    var state = \"start\", type;\n    for (var pos = start.ch, e = dir < 0 ? 0 : line.length, i = 0; pos != e; pos += dir, i++) {\n      var next = line.charAt(dir < 0 ? pos - 1 : pos);\n      var cat = next != \"_\" && CodeMirror.isWordChar(next) ? \"w\" : \"o\";\n      if (cat == \"w\" && next.toUpperCase() == next) cat = \"W\";\n      if (state == \"start\") {\n        if (cat != \"o\") { state = \"in\"; type = cat; }\n      } else if (state == \"in\") {\n        if (type != cat) {\n          if (type == \"w\" && cat == \"W\" && dir < 0) pos--;\n          if (type == \"W\" && cat == \"w\" && dir > 0) { type = \"w\"; continue; }\n          break;\n        }\n      }\n    }\n    return Pos(start.line, pos);\n  }\n\n  function moveSubword(cm, dir) {\n    cm.extendSelectionsBy(function(range) {\n      if (cm.display.shift || cm.doc.extend || range.empty())\n        return findPosSubword(cm.doc, range.head, dir);\n      else\n        return dir < 0 ? range.from() : range.to();\n    });\n  }\n\n  cmds[map[\"Alt-Left\"] = \"goSubwordLeft\"] = function(cm) { moveSubword(cm, -1); };\n  cmds[map[\"Alt-Right\"] = \"goSubwordRight\"] = function(cm) { moveSubword(cm, 1); };\n\n  cmds[map[ctrl + \"Up\"] = \"scrollLineUp\"] = function(cm) {\n    var info = cm.getScrollInfo();\n    if (!cm.somethingSelected()) {\n      var visibleBottomLine = cm.lineAtHeight(info.top + info.clientHeight, \"local\");\n      if (cm.getCursor().line >= visibleBottomLine)\n        cm.execCommand(\"goLineUp\");\n    }\n    cm.scrollTo(null, info.top - cm.defaultTextHeight());\n  };\n  cmds[map[ctrl + \"Down\"] = \"scrollLineDown\"] = function(cm) {\n    var info = cm.getScrollInfo();\n    if (!cm.somethingSelected()) {\n      var visibleTopLine = cm.lineAtHeight(info.top, \"local\")+1;\n      if (cm.getCursor().line <= visibleTopLine)\n        cm.execCommand(\"goLineDown\");\n    }\n    cm.scrollTo(null, info.top + cm.defaultTextHeight());\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"L\"] = \"splitSelectionByLine\"] = function(cm) {\n    var ranges = cm.listSelections(), lineRanges = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var from = ranges[i].from(), to = ranges[i].to();\n      for (var line = from.line; line <= to.line; ++line)\n        if (!(to.line > from.line && line == to.line && to.ch == 0))\n          lineRanges.push({anchor: line == from.line ? from : Pos(line, 0),\n                           head: line == to.line ? to : Pos(line)});\n    }\n    cm.setSelections(lineRanges, 0);\n  };\n\n  map[\"Shift-Tab\"] = \"indentLess\";\n\n  cmds[map[\"Esc\"] = \"singleSelectionTop\"] = function(cm) {\n    var range = cm.listSelections()[0];\n    cm.setSelection(range.anchor, range.head, {scroll: false});\n  };\n\n  cmds[map[ctrl + \"L\"] = \"selectLine\"] = function(cm) {\n    var ranges = cm.listSelections(), extended = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i];\n      extended.push({anchor: Pos(range.from().line, 0),\n                     head: Pos(range.to().line + 1, 0)});\n    }\n    cm.setSelections(extended);\n  };\n\n  map[\"Shift-\" + ctrl + \"K\"] = \"deleteLine\";\n\n  function insertLine(cm, above) {\n    cm.operation(function() {\n      var len = cm.listSelections().length, newSelection = [], last = -1;\n      for (var i = 0; i < len; i++) {\n        var head = cm.listSelections()[i].head;\n        if (head.line <= last) continue;\n        var at = Pos(head.line + (above ? 0 : 1), 0);\n        cm.replaceRange(\"\\n\", at, null, \"+insertLine\");\n        cm.indentLine(at.line, null, true);\n        newSelection.push({head: at, anchor: at});\n        last = head.line + 1;\n      }\n      cm.setSelections(newSelection);\n    });\n  }\n\n  cmds[map[ctrl + \"Enter\"] = \"insertLineAfter\"] = function(cm) { insertLine(cm, false); };\n\n  cmds[map[\"Shift-\" + ctrl + \"Enter\"] = \"insertLineBefore\"] = function(cm) { insertLine(cm, true); };\n\n  function wordAt(cm, pos) {\n    var start = pos.ch, end = start, line = cm.getLine(pos.line);\n    while (start && CodeMirror.isWordChar(line.charAt(start - 1))) --start;\n    while (end < line.length && CodeMirror.isWordChar(line.charAt(end))) ++end;\n    return {from: Pos(pos.line, start), to: Pos(pos.line, end), word: line.slice(start, end)};\n  }\n\n  cmds[map[ctrl + \"D\"] = \"selectNextOccurrence\"] = function(cm) {\n    var from = cm.getCursor(\"from\"), to = cm.getCursor(\"to\");\n    var fullWord = cm.state.sublimeFindFullWord == cm.doc.sel;\n    if (CodeMirror.cmpPos(from, to) == 0) {\n      var word = wordAt(cm, from);\n      if (!word.word) return;\n      cm.setSelection(word.from, word.to);\n      fullWord = true;\n    } else {\n      var text = cm.getRange(from, to);\n      var query = fullWord ? new RegExp(\"\\\\b\" + text + \"\\\\b\") : text;\n      var cur = cm.getSearchCursor(query, to);\n      if (cur.findNext()) {\n        cm.addSelection(cur.from(), cur.to());\n      } else {\n        cur = cm.getSearchCursor(query, Pos(cm.firstLine(), 0));\n        if (cur.findNext())\n          cm.addSelection(cur.from(), cur.to());\n      }\n    }\n    if (fullWord)\n      cm.state.sublimeFindFullWord = cm.doc.sel;\n  };\n\n  var mirror = \"(){}[]\";\n  function selectBetweenBrackets(cm) {\n    var pos = cm.getCursor(), opening = cm.scanForBracket(pos, -1);\n    if (!opening) return;\n    for (;;) {\n      var closing = cm.scanForBracket(pos, 1);\n      if (!closing) return;\n      if (closing.ch == mirror.charAt(mirror.indexOf(opening.ch) + 1)) {\n        cm.setSelection(Pos(opening.pos.line, opening.pos.ch + 1), closing.pos, false);\n        return true;\n      }\n      pos = Pos(closing.pos.line, closing.pos.ch + 1);\n    }\n  }\n\n  cmds[map[\"Shift-\" + ctrl + \"Space\"] = \"selectScope\"] = function(cm) {\n    selectBetweenBrackets(cm) || cm.execCommand(\"selectAll\");\n  };\n  cmds[map[\"Shift-\" + ctrl + \"M\"] = \"selectBetweenBrackets\"] = function(cm) {\n    if (!selectBetweenBrackets(cm)) return CodeMirror.Pass;\n  };\n\n  cmds[map[ctrl + \"M\"] = \"goToBracket\"] = function(cm) {\n    cm.extendSelectionsBy(function(range) {\n      var next = cm.scanForBracket(range.head, 1);\n      if (next && CodeMirror.cmpPos(next.pos, range.head) != 0) return next.pos;\n      var prev = cm.scanForBracket(range.head, -1);\n      return prev && Pos(prev.pos.line, prev.pos.ch + 1) || range.head;\n    });\n  };\n\n  var swapLineCombo = mac ? \"Cmd-Ctrl-\" : \"Shift-Ctrl-\";\n\n  cmds[map[swapLineCombo + \"Up\"] = \"swapLineUp\"] = function(cm) {\n    var ranges = cm.listSelections(), linesToMove = [], at = cm.firstLine() - 1, newSels = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i], from = range.from().line - 1, to = range.to().line;\n      newSels.push({anchor: Pos(range.anchor.line - 1, range.anchor.ch),\n                    head: Pos(range.head.line - 1, range.head.ch)});\n      if (range.to().ch == 0 && !range.empty()) --to;\n      if (from > at) linesToMove.push(from, to);\n      else if (linesToMove.length) linesToMove[linesToMove.length - 1] = to;\n      at = to;\n    }\n    cm.operation(function() {\n      for (var i = 0; i < linesToMove.length; i += 2) {\n        var from = linesToMove[i], to = linesToMove[i + 1];\n        var line = cm.getLine(from);\n        cm.replaceRange(\"\", Pos(from, 0), Pos(from + 1, 0), \"+swapLine\");\n        if (to > cm.lastLine())\n          cm.replaceRange(\"\\n\" + line, Pos(cm.lastLine()), null, \"+swapLine\");\n        else\n          cm.replaceRange(line + \"\\n\", Pos(to, 0), null, \"+swapLine\");\n      }\n      cm.setSelections(newSels);\n      cm.scrollIntoView();\n    });\n  };\n\n  cmds[map[swapLineCombo + \"Down\"] = \"swapLineDown\"] = function(cm) {\n    var ranges = cm.listSelections(), linesToMove = [], at = cm.lastLine() + 1;\n    for (var i = ranges.length - 1; i >= 0; i--) {\n      var range = ranges[i], from = range.to().line + 1, to = range.from().line;\n      if (range.to().ch == 0 && !range.empty()) from--;\n      if (from < at) linesToMove.push(from, to);\n      else if (linesToMove.length) linesToMove[linesToMove.length - 1] = to;\n      at = to;\n    }\n    cm.operation(function() {\n      for (var i = linesToMove.length - 2; i >= 0; i -= 2) {\n        var from = linesToMove[i], to = linesToMove[i + 1];\n        var line = cm.getLine(from);\n        if (from == cm.lastLine())\n          cm.replaceRange(\"\", Pos(from - 1), Pos(from), \"+swapLine\");\n        else\n          cm.replaceRange(\"\", Pos(from, 0), Pos(from + 1, 0), \"+swapLine\");\n        cm.replaceRange(line + \"\\n\", Pos(to, 0), null, \"+swapLine\");\n      }\n      cm.scrollIntoView();\n    });\n  };\n\n  map[ctrl + \"/\"] = \"toggleComment\";\n\n  cmds[map[ctrl + \"J\"] = \"joinLines\"] = function(cm) {\n    var ranges = cm.listSelections(), joined = [];\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i], from = range.from();\n      var start = from.line, end = range.to().line;\n      while (i < ranges.length - 1 && ranges[i + 1].from().line == end)\n        end = ranges[++i].to().line;\n      joined.push({start: start, end: end, anchor: !range.empty() && from});\n    }\n    cm.operation(function() {\n      var offset = 0, ranges = [];\n      for (var i = 0; i < joined.length; i++) {\n        var obj = joined[i];\n        var anchor = obj.anchor && Pos(obj.anchor.line - offset, obj.anchor.ch), head;\n        for (var line = obj.start; line <= obj.end; line++) {\n          var actual = line - offset;\n          if (line == obj.end) head = Pos(actual, cm.getLine(actual).length + 1);\n          if (actual < cm.lastLine()) {\n            cm.replaceRange(\" \", Pos(actual), Pos(actual + 1, /^\\s*/.exec(cm.getLine(actual + 1))[0].length));\n            ++offset;\n          }\n        }\n        ranges.push({anchor: anchor || head, head: head});\n      }\n      cm.setSelections(ranges, 0);\n    });\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"D\"] = \"duplicateLine\"] = function(cm) {\n    cm.operation(function() {\n      var rangeCount = cm.listSelections().length;\n      for (var i = 0; i < rangeCount; i++) {\n        var range = cm.listSelections()[i];\n        if (range.empty())\n          cm.replaceRange(cm.getLine(range.head.line) + \"\\n\", Pos(range.head.line, 0));\n        else\n          cm.replaceRange(cm.getRange(range.from(), range.to()), range.from());\n      }\n      cm.scrollIntoView();\n    });\n  };\n\n  map[ctrl + \"T\"] = \"transposeChars\";\n\n  function sortLines(cm, caseSensitive) {\n    var ranges = cm.listSelections(), toSort = [], selected;\n    for (var i = 0; i < ranges.length; i++) {\n      var range = ranges[i];\n      if (range.empty()) continue;\n      var from = range.from().line, to = range.to().line;\n      while (i < ranges.length - 1 && ranges[i + 1].from().line == to)\n        to = range[++i].to().line;\n      toSort.push(from, to);\n    }\n    if (toSort.length) selected = true;\n    else toSort.push(cm.firstLine(), cm.lastLine());\n\n    cm.operation(function() {\n      var ranges = [];\n      for (var i = 0; i < toSort.length; i += 2) {\n        var from = toSort[i], to = toSort[i + 1];\n        var start = Pos(from, 0), end = Pos(to);\n        var lines = cm.getRange(start, end, false);\n        if (caseSensitive)\n          lines.sort();\n        else\n          lines.sort(function(a, b) {\n            var au = a.toUpperCase(), bu = b.toUpperCase();\n            if (au != bu) { a = au; b = bu; }\n            return a < b ? -1 : a == b ? 0 : 1;\n          });\n        cm.replaceRange(lines, start, end);\n        if (selected) ranges.push({anchor: start, head: end});\n      }\n      if (selected) cm.setSelections(ranges, 0);\n    });\n  }\n\n  cmds[map[\"F9\"] = \"sortLines\"] = function(cm) { sortLines(cm, true); };\n  cmds[map[ctrl + \"F9\"] = \"sortLinesInsensitive\"] = function(cm) { sortLines(cm, false); };\n\n  cmds[map[\"F2\"] = \"nextBookmark\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks;\n    if (marks) while (marks.length) {\n      var current = marks.shift();\n      var found = current.find();\n      if (found) {\n        marks.push(current);\n        return cm.setSelection(found.from, found.to);\n      }\n    }\n  };\n\n  cmds[map[\"Shift-F2\"] = \"prevBookmark\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks;\n    if (marks) while (marks.length) {\n      marks.unshift(marks.pop());\n      var found = marks[marks.length - 1].find();\n      if (!found)\n        marks.pop();\n      else\n        return cm.setSelection(found.from, found.to);\n    }\n  };\n\n  cmds[map[ctrl + \"F2\"] = \"toggleBookmark\"] = function(cm) {\n    var ranges = cm.listSelections();\n    var marks = cm.state.sublimeBookmarks || (cm.state.sublimeBookmarks = []);\n    for (var i = 0; i < ranges.length; i++) {\n      var from = ranges[i].from(), to = ranges[i].to();\n      var found = cm.findMarks(from, to);\n      for (var j = 0; j < found.length; j++) {\n        if (found[j].sublimeBookmark) {\n          found[j].clear();\n          for (var k = 0; k < marks.length; k++)\n            if (marks[k] == found[j])\n              marks.splice(k--, 1);\n          break;\n        }\n      }\n      if (j == found.length)\n        marks.push(cm.markText(from, to, {sublimeBookmark: true, clearWhenEmpty: false}));\n    }\n  };\n\n  cmds[map[\"Shift-\" + ctrl + \"F2\"] = \"clearBookmarks\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks;\n    if (marks) for (var i = 0; i < marks.length; i++) marks[i].clear();\n    marks.length = 0;\n  };\n\n  cmds[map[\"Alt-F2\"] = \"selectBookmarks\"] = function(cm) {\n    var marks = cm.state.sublimeBookmarks, ranges = [];\n    if (marks) for (var i = 0; i < marks.length; i++) {\n      var found = marks[i].find();\n      if (!found)\n        marks.splice(i--, 0);\n      else\n        ranges.push({anchor: found.from, head: found.to});\n    }\n    if (ranges.length)\n      cm.setSelections(ranges, 0);\n  };\n\n  map[\"Alt-Q\"] = \"wrapLines\";\n\n  var cK = ctrl + \"K \";\n\n  function modifyWordOrSelection(cm, mod) {\n    cm.operation(function() {\n      var ranges = cm.listSelections(), indices = [], replacements = [];\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (range.empty()) { indices.push(i); replacements.push(\"\"); }\n        else replacements.push(mod(cm.getRange(range.from(), range.to())));\n      }\n      cm.replaceSelections(replacements, \"around\", \"case\");\n      for (var i = indices.length - 1, at; i >= 0; i--) {\n        var range = ranges[indices[i]];\n        if (at && CodeMirror.cmpPos(range.head, at) > 0) continue;\n        var word = wordAt(cm, range.head);\n        at = word.from;\n        cm.replaceRange(mod(word.word), word.from, word.to);\n      }\n    });\n  }\n\n  map[cK + ctrl + \"Backspace\"] = \"delLineLeft\";\n\n  cmds[map[cK + ctrl + \"K\"] = \"delLineRight\"] = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections();\n      for (var i = ranges.length - 1; i >= 0; i--)\n        cm.replaceRange(\"\", ranges[i].anchor, Pos(ranges[i].to().line), \"+delete\");\n      cm.scrollIntoView();\n    });\n  };\n\n  cmds[map[cK + ctrl + \"U\"] = \"upcaseAtCursor\"] = function(cm) {\n    modifyWordOrSelection(cm, function(str) { return str.toUpperCase(); });\n  };\n  cmds[map[cK + ctrl + \"L\"] = \"downcaseAtCursor\"] = function(cm) {\n    modifyWordOrSelection(cm, function(str) { return str.toLowerCase(); });\n  };\n\n  cmds[map[cK + ctrl + \"Space\"] = \"setSublimeMark\"] = function(cm) {\n    if (cm.state.sublimeMark) cm.state.sublimeMark.clear();\n    cm.state.sublimeMark = cm.setBookmark(cm.getCursor());\n  };\n  cmds[map[cK + ctrl + \"A\"] = \"selectToSublimeMark\"] = function(cm) {\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\n    if (found) cm.setSelection(cm.getCursor(), found);\n  };\n  cmds[map[cK + ctrl + \"W\"] = \"deleteToSublimeMark\"] = function(cm) {\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\n    if (found) {\n      var from = cm.getCursor(), to = found;\n      if (CodeMirror.cmpPos(from, to) > 0) { var tmp = to; to = from; from = tmp; }\n      cm.state.sublimeKilled = cm.getRange(from, to);\n      cm.replaceRange(\"\", from, to);\n    }\n  };\n  cmds[map[cK + ctrl + \"X\"] = \"swapWithSublimeMark\"] = function(cm) {\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\n    if (found) {\n      cm.state.sublimeMark.clear();\n      cm.state.sublimeMark = cm.setBookmark(cm.getCursor());\n      cm.setCursor(found);\n    }\n  };\n  cmds[map[cK + ctrl + \"Y\"] = \"sublimeYank\"] = function(cm) {\n    if (cm.state.sublimeKilled != null)\n      cm.replaceSelection(cm.state.sublimeKilled, null, \"paste\");\n  };\n\n  map[cK + ctrl + \"G\"] = \"clearBookmarks\";\n  cmds[map[cK + ctrl + \"C\"] = \"showInCenter\"] = function(cm) {\n    var pos = cm.cursorCoords(null, \"local\");\n    cm.scrollTo(null, (pos.top + pos.bottom) / 2 - cm.getScrollInfo().clientHeight / 2);\n  };\n\n  cmds[map[\"Shift-Alt-Up\"] = \"selectLinesUpward\"] = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections();\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (range.head.line > cm.firstLine())\n          cm.addSelection(Pos(range.head.line - 1, range.head.ch));\n      }\n    });\n  };\n  cmds[map[\"Shift-Alt-Down\"] = \"selectLinesDownward\"] = function(cm) {\n    cm.operation(function() {\n      var ranges = cm.listSelections();\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (range.head.line < cm.lastLine())\n          cm.addSelection(Pos(range.head.line + 1, range.head.ch));\n      }\n    });\n  };\n\n  function getTarget(cm) {\n    var from = cm.getCursor(\"from\"), to = cm.getCursor(\"to\");\n    if (CodeMirror.cmpPos(from, to) == 0) {\n      var word = wordAt(cm, from);\n      if (!word.word) return;\n      from = word.from;\n      to = word.to;\n    }\n    return {from: from, to: to, query: cm.getRange(from, to), word: word};\n  }\n\n  function findAndGoTo(cm, forward) {\n    var target = getTarget(cm);\n    if (!target) return;\n    var query = target.query;\n    var cur = cm.getSearchCursor(query, forward ? target.to : target.from);\n\n    if (forward ? cur.findNext() : cur.findPrevious()) {\n      cm.setSelection(cur.from(), cur.to());\n    } else {\n      cur = cm.getSearchCursor(query, forward ? Pos(cm.firstLine(), 0)\n                                              : cm.clipPos(Pos(cm.lastLine())));\n      if (forward ? cur.findNext() : cur.findPrevious())\n        cm.setSelection(cur.from(), cur.to());\n      else if (target.word)\n        cm.setSelection(target.from, target.to);\n    }\n  };\n  cmds[map[ctrl + \"F3\"] = \"findUnder\"] = function(cm) { findAndGoTo(cm, true); };\n  cmds[map[\"Shift-\" + ctrl + \"F3\"] = \"findUnderPrevious\"] = function(cm) { findAndGoTo(cm,false); };\n  cmds[map[\"Alt-F3\"] = \"findAllUnder\"] = function(cm) {\n    var target = getTarget(cm);\n    if (!target) return;\n    var cur = cm.getSearchCursor(target.query);\n    var matches = [];\n    var primaryIndex = -1;\n    while (cur.findNext()) {\n      matches.push({anchor: cur.from(), head: cur.to()});\n      if (cur.from().line <= target.from.line && cur.from().ch <= target.from.ch)\n        primaryIndex++;\n    }\n    cm.setSelections(matches, primaryIndex);\n  };\n\n  map[\"Shift-\" + ctrl + \"[\"] = \"fold\";\n  map[\"Shift-\" + ctrl + \"]\"] = \"unfold\";\n  map[cK + ctrl + \"0\"] = map[cK + ctrl + \"j\"] = \"unfoldAll\";\n\n  map[ctrl + \"I\"] = \"findIncremental\";\n  map[\"Shift-\" + ctrl + \"I\"] = \"findIncrementalReverse\";\n  map[ctrl + \"H\"] = \"replace\";\n  map[\"F3\"] = \"findNext\";\n  map[\"Shift-F3\"] = \"findPrev\";\n\n  CodeMirror.normalizeKeyMap(map);\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/keymap/vim.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n * Supported keybindings:\n *\n *   Motion:\n *   h, j, k, l\n *   gj, gk\n *   e, E, w, W, b, B, ge, gE\n *   f<character>, F<character>, t<character>, T<character>\n *   $, ^, 0, -, +, _\n *   gg, G\n *   %\n *   '<character>, `<character>\n *\n *   Operator:\n *   d, y, c\n *   dd, yy, cc\n *   g~, g~g~\n *   >, <, >>, <<\n *\n *   Operator-Motion:\n *   x, X, D, Y, C, ~\n *\n *   Action:\n *   a, i, s, A, I, S, o, O\n *   zz, z., z<CR>, zt, zb, z-\n *   J\n *   u, Ctrl-r\n *   m<character>\n *   r<character>\n *\n *   Modes:\n *   ESC - leave insert mode, visual mode, and clear input state.\n *   Ctrl-[, Ctrl-c - same as ESC.\n *\n * Registers: unnamed, -, a-z, A-Z, 0-9\n *   (Does not respect the special case for number registers when delete\n *    operator is made with these commands: %, (, ),  , /, ?, n, N, {, } )\n *   TODO: Implement the remaining registers.\n * Marks: a-z, A-Z, and 0-9\n *   TODO: Implement the remaining special marks. They have more complex\n *       behavior.\n *\n * Events:\n *  'vim-mode-change' - raised on the editor anytime the current mode changes,\n *                      Event object: {mode: \"visual\", subMode: \"linewise\"}\n *\n * Code structure:\n *  1. Default keymap\n *  2. Variable declarations and short basic helpers\n *  3. Instance (External API) implementation\n *  4. Internal state tracking objects (input state, counter) implementation\n *     and instanstiation\n *  5. Key handler (the main command dispatcher) implementation\n *  6. Motion, operator, and action implementations\n *  7. Helper functions for the key handler, motions, operators, and actions\n *  8. Set up Vim to work as a keymap for CodeMirror.\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"), require(\"../addon/search/searchcursor\"), require(\"../addon/dialog/dialog\"), require(\"../addon/edit/matchbrackets.js\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\", \"../addon/search/searchcursor\", \"../addon/dialog/dialog\", \"../addon/edit/matchbrackets\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  'use strict';\n\n  var defaultKeymap = [\n    // Key to key mapping. This goes first to make it possible to override\n    // existing mappings.\n    { keys: '<Left>', type: 'keyToKey', toKeys: 'h' },\n    { keys: '<Right>', type: 'keyToKey', toKeys: 'l' },\n    { keys: '<Up>', type: 'keyToKey', toKeys: 'k' },\n    { keys: '<Down>', type: 'keyToKey', toKeys: 'j' },\n    { keys: '<Space>', type: 'keyToKey', toKeys: 'l' },\n    { keys: '<BS>', type: 'keyToKey', toKeys: 'h' },\n    { keys: '<C-Space>', type: 'keyToKey', toKeys: 'W' },\n    { keys: '<C-BS>', type: 'keyToKey', toKeys: 'B' },\n    { keys: '<S-Space>', type: 'keyToKey', toKeys: 'w' },\n    { keys: '<S-BS>', type: 'keyToKey', toKeys: 'b' },\n    { keys: '<C-n>', type: 'keyToKey', toKeys: 'j' },\n    { keys: '<C-p>', type: 'keyToKey', toKeys: 'k' },\n    { keys: '<C-[>', type: 'keyToKey', toKeys: '<Esc>' },\n    { keys: '<C-c>', type: 'keyToKey', toKeys: '<Esc>' },\n    { keys: '<C-[>', type: 'keyToKey', toKeys: '<Esc>', context: 'insert' },\n    { keys: '<C-c>', type: 'keyToKey', toKeys: '<Esc>', context: 'insert' },\n    { keys: 's', type: 'keyToKey', toKeys: 'cl', context: 'normal' },\n    { keys: 's', type: 'keyToKey', toKeys: 'xi', context: 'visual'},\n    { keys: 'S', type: 'keyToKey', toKeys: 'cc', context: 'normal' },\n    { keys: 'S', type: 'keyToKey', toKeys: 'dcc', context: 'visual' },\n    { keys: '<Home>', type: 'keyToKey', toKeys: '0' },\n    { keys: '<End>', type: 'keyToKey', toKeys: '$' },\n    { keys: '<PageUp>', type: 'keyToKey', toKeys: '<C-b>' },\n    { keys: '<PageDown>', type: 'keyToKey', toKeys: '<C-f>' },\n    { keys: '<CR>', type: 'keyToKey', toKeys: 'j^', context: 'normal' },\n    // Motions\n    { keys: 'H', type: 'motion', motion: 'moveToTopLine', motionArgs: { linewise: true, toJumplist: true }},\n    { keys: 'M', type: 'motion', motion: 'moveToMiddleLine', motionArgs: { linewise: true, toJumplist: true }},\n    { keys: 'L', type: 'motion', motion: 'moveToBottomLine', motionArgs: { linewise: true, toJumplist: true }},\n    { keys: 'h', type: 'motion', motion: 'moveByCharacters', motionArgs: { forward: false }},\n    { keys: 'l', type: 'motion', motion: 'moveByCharacters', motionArgs: { forward: true }},\n    { keys: 'j', type: 'motion', motion: 'moveByLines', motionArgs: { forward: true, linewise: true }},\n    { keys: 'k', type: 'motion', motion: 'moveByLines', motionArgs: { forward: false, linewise: true }},\n    { keys: 'gj', type: 'motion', motion: 'moveByDisplayLines', motionArgs: { forward: true }},\n    { keys: 'gk', type: 'motion', motion: 'moveByDisplayLines', motionArgs: { forward: false }},\n    { keys: 'w', type: 'motion', motion: 'moveByWords', motionArgs: { forward: true, wordEnd: false }},\n    { keys: 'W', type: 'motion', motion: 'moveByWords', motionArgs: { forward: true, wordEnd: false, bigWord: true }},\n    { keys: 'e', type: 'motion', motion: 'moveByWords', motionArgs: { forward: true, wordEnd: true, inclusive: true }},\n    { keys: 'E', type: 'motion', motion: 'moveByWords', motionArgs: { forward: true, wordEnd: true, bigWord: true, inclusive: true }},\n    { keys: 'b', type: 'motion', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: false }},\n    { keys: 'B', type: 'motion', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: false, bigWord: true }},\n    { keys: 'ge', type: 'motion', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: true, inclusive: true }},\n    { keys: 'gE', type: 'motion', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: true, bigWord: true, inclusive: true }},\n    { keys: '{', type: 'motion', motion: 'moveByParagraph', motionArgs: { forward: false, toJumplist: true }},\n    { keys: '}', type: 'motion', motion: 'moveByParagraph', motionArgs: { forward: true, toJumplist: true }},\n    { keys: '<C-f>', type: 'motion', motion: 'moveByPage', motionArgs: { forward: true }},\n    { keys: '<C-b>', type: 'motion', motion: 'moveByPage', motionArgs: { forward: false }},\n    { keys: '<C-d>', type: 'motion', motion: 'moveByScroll', motionArgs: { forward: true, explicitRepeat: true }},\n    { keys: '<C-u>', type: 'motion', motion: 'moveByScroll', motionArgs: { forward: false, explicitRepeat: true }},\n    { keys: 'gg', type: 'motion', motion: 'moveToLineOrEdgeOfDocument', motionArgs: { forward: false, explicitRepeat: true, linewise: true, toJumplist: true }},\n    { keys: 'G', type: 'motion', motion: 'moveToLineOrEdgeOfDocument', motionArgs: { forward: true, explicitRepeat: true, linewise: true, toJumplist: true }},\n    { keys: '0', type: 'motion', motion: 'moveToStartOfLine' },\n    { keys: '^', type: 'motion', motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: '+', type: 'motion', motion: 'moveByLines', motionArgs: { forward: true, toFirstChar:true }},\n    { keys: '-', type: 'motion', motion: 'moveByLines', motionArgs: { forward: false, toFirstChar:true }},\n    { keys: '_', type: 'motion', motion: 'moveByLines', motionArgs: { forward: true, toFirstChar:true, repeatOffset:-1 }},\n    { keys: '$', type: 'motion', motion: 'moveToEol', motionArgs: { inclusive: true }},\n    { keys: '%', type: 'motion', motion: 'moveToMatchedSymbol', motionArgs: { inclusive: true, toJumplist: true }},\n    { keys: 'f<character>', type: 'motion', motion: 'moveToCharacter', motionArgs: { forward: true , inclusive: true }},\n    { keys: 'F<character>', type: 'motion', motion: 'moveToCharacter', motionArgs: { forward: false }},\n    { keys: 't<character>', type: 'motion', motion: 'moveTillCharacter', motionArgs: { forward: true, inclusive: true }},\n    { keys: 'T<character>', type: 'motion', motion: 'moveTillCharacter', motionArgs: { forward: false }},\n    { keys: ';', type: 'motion', motion: 'repeatLastCharacterSearch', motionArgs: { forward: true }},\n    { keys: ',', type: 'motion', motion: 'repeatLastCharacterSearch', motionArgs: { forward: false }},\n    { keys: '\\'<character>', type: 'motion', motion: 'goToMark', motionArgs: {toJumplist: true, linewise: true}},\n    { keys: '`<character>', type: 'motion', motion: 'goToMark', motionArgs: {toJumplist: true}},\n    { keys: ']`', type: 'motion', motion: 'jumpToMark', motionArgs: { forward: true } },\n    { keys: '[`', type: 'motion', motion: 'jumpToMark', motionArgs: { forward: false } },\n    { keys: ']\\'', type: 'motion', motion: 'jumpToMark', motionArgs: { forward: true, linewise: true } },\n    { keys: '[\\'', type: 'motion', motion: 'jumpToMark', motionArgs: { forward: false, linewise: true } },\n    // the next two aren't motions but must come before more general motion declarations\n    { keys: ']p', type: 'action', action: 'paste', isEdit: true, actionArgs: { after: true, isEdit: true, matchIndent: true}},\n    { keys: '[p', type: 'action', action: 'paste', isEdit: true, actionArgs: { after: false, isEdit: true, matchIndent: true}},\n    { keys: ']<character>', type: 'motion', motion: 'moveToSymbol', motionArgs: { forward: true, toJumplist: true}},\n    { keys: '[<character>', type: 'motion', motion: 'moveToSymbol', motionArgs: { forward: false, toJumplist: true}},\n    { keys: '|', type: 'motion', motion: 'moveToColumn'},\n    { keys: 'o', type: 'motion', motion: 'moveToOtherHighlightedEnd', context:'visual'},\n    { keys: 'O', type: 'motion', motion: 'moveToOtherHighlightedEnd', motionArgs: {sameLine: true}, context:'visual'},\n    // Operators\n    { keys: 'd', type: 'operator', operator: 'delete' },\n    { keys: 'y', type: 'operator', operator: 'yank' },\n    { keys: 'c', type: 'operator', operator: 'change' },\n    { keys: '>', type: 'operator', operator: 'indent', operatorArgs: { indentRight: true }},\n    { keys: '<', type: 'operator', operator: 'indent', operatorArgs: { indentRight: false }},\n    { keys: 'g~', type: 'operator', operator: 'changeCase' },\n    { keys: 'gu', type: 'operator', operator: 'changeCase', operatorArgs: {toLower: true}, isEdit: true },\n    { keys: 'gU', type: 'operator', operator: 'changeCase', operatorArgs: {toLower: false}, isEdit: true },\n    { keys: 'n', type: 'motion', motion: 'findNext', motionArgs: { forward: true, toJumplist: true }},\n    { keys: 'N', type: 'motion', motion: 'findNext', motionArgs: { forward: false, toJumplist: true }},\n    // Operator-Motion dual commands\n    { keys: 'x', type: 'operatorMotion', operator: 'delete', motion: 'moveByCharacters', motionArgs: { forward: true }, operatorMotionArgs: { visualLine: false }},\n    { keys: 'X', type: 'operatorMotion', operator: 'delete', motion: 'moveByCharacters', motionArgs: { forward: false }, operatorMotionArgs: { visualLine: true }},\n    { keys: 'D', type: 'operatorMotion', operator: 'delete', motion: 'moveToEol', motionArgs: { inclusive: true }, context: 'normal'},\n    { keys: 'D', type: 'operator', operator: 'delete', operatorArgs: { linewise: true }, context: 'visual'},\n    { keys: 'Y', type: 'operatorMotion', operator: 'yank', motion: 'moveToEol', motionArgs: { inclusive: true }, context: 'normal'},\n    { keys: 'Y', type: 'operator', operator: 'yank', operatorArgs: { linewise: true }, context: 'visual'},\n    { keys: 'C', type: 'operatorMotion', operator: 'change', motion: 'moveToEol', motionArgs: { inclusive: true }, context: 'normal'},\n    { keys: 'C', type: 'operator', operator: 'change', operatorArgs: { linewise: true }, context: 'visual'},\n    { keys: '~', type: 'operatorMotion', operator: 'changeCase', motion: 'moveByCharacters', motionArgs: { forward: true }, operatorArgs: { shouldMoveCursor: true }, context: 'normal'},\n    { keys: '~', type: 'operator', operator: 'changeCase', context: 'visual'},\n    { keys: '<C-w>', type: 'operatorMotion', operator: 'delete', motion: 'moveByWords', motionArgs: { forward: false, wordEnd: false }, context: 'insert' },\n    // Actions\n    { keys: '<C-i>', type: 'action', action: 'jumpListWalk', actionArgs: { forward: true }},\n    { keys: '<C-o>', type: 'action', action: 'jumpListWalk', actionArgs: { forward: false }},\n    { keys: '<C-e>', type: 'action', action: 'scroll', actionArgs: { forward: true, linewise: true }},\n    { keys: '<C-y>', type: 'action', action: 'scroll', actionArgs: { forward: false, linewise: true }},\n    { keys: 'a', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'charAfter' }, context: 'normal' },\n    { keys: 'A', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'eol' }, context: 'normal' },\n    { keys: 'A', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'endOfSelectedArea' }, context: 'visual' },\n    { keys: 'i', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'inplace' }, context: 'normal' },\n    { keys: 'I', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'firstNonBlank'}, context: 'normal' },\n    { keys: 'I', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { insertAt: 'startOfSelectedArea' }, context: 'visual' },\n    { keys: 'o', type: 'action', action: 'newLineAndEnterInsertMode', isEdit: true, interlaceInsertRepeat: true, actionArgs: { after: true }, context: 'normal' },\n    { keys: 'O', type: 'action', action: 'newLineAndEnterInsertMode', isEdit: true, interlaceInsertRepeat: true, actionArgs: { after: false }, context: 'normal' },\n    { keys: 'v', type: 'action', action: 'toggleVisualMode' },\n    { keys: 'V', type: 'action', action: 'toggleVisualMode', actionArgs: { linewise: true }},\n    { keys: '<C-v>', type: 'action', action: 'toggleVisualMode', actionArgs: { blockwise: true }},\n    { keys: 'gv', type: 'action', action: 'reselectLastSelection' },\n    { keys: 'J', type: 'action', action: 'joinLines', isEdit: true },\n    { keys: 'p', type: 'action', action: 'paste', isEdit: true, actionArgs: { after: true, isEdit: true }},\n    { keys: 'P', type: 'action', action: 'paste', isEdit: true, actionArgs: { after: false, isEdit: true }},\n    { keys: 'r<character>', type: 'action', action: 'replace', isEdit: true },\n    { keys: '@<character>', type: 'action', action: 'replayMacro' },\n    { keys: 'q<character>', type: 'action', action: 'enterMacroRecordMode' },\n    // Handle Replace-mode as a special case of insert mode.\n    { keys: 'R', type: 'action', action: 'enterInsertMode', isEdit: true, actionArgs: { replace: true }},\n    { keys: 'u', type: 'action', action: 'undo', context: 'normal' },\n    { keys: 'u', type: 'operator', operator: 'changeCase', operatorArgs: {toLower: true}, context: 'visual', isEdit: true },\n    { keys: 'U', type: 'operator', operator: 'changeCase', operatorArgs: {toLower: false}, context: 'visual', isEdit: true },\n    { keys: '<C-r>', type: 'action', action: 'redo' },\n    { keys: 'm<character>', type: 'action', action: 'setMark' },\n    { keys: '\"<character>', type: 'action', action: 'setRegister' },\n    { keys: 'zz', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'center' }},\n    { keys: 'z.', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'center' }, motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: 'zt', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'top' }},\n    { keys: 'z<CR>', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'top' }, motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: 'z-', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'bottom' }},\n    { keys: 'zb', type: 'action', action: 'scrollToCursor', actionArgs: { position: 'bottom' }, motion: 'moveToFirstNonWhiteSpaceCharacter' },\n    { keys: '.', type: 'action', action: 'repeatLastEdit' },\n    { keys: '<C-a>', type: 'action', action: 'incrementNumberToken', isEdit: true, actionArgs: {increase: true, backtrack: false}},\n    { keys: '<C-x>', type: 'action', action: 'incrementNumberToken', isEdit: true, actionArgs: {increase: false, backtrack: false}},\n    // Text object motions\n    { keys: 'a<character>', type: 'motion', motion: 'textObjectManipulation' },\n    { keys: 'i<character>', type: 'motion', motion: 'textObjectManipulation', motionArgs: { textObjectInner: true }},\n    // Search\n    { keys: '/', type: 'search', searchArgs: { forward: true, querySrc: 'prompt', toJumplist: true }},\n    { keys: '?', type: 'search', searchArgs: { forward: false, querySrc: 'prompt', toJumplist: true }},\n    { keys: '*', type: 'search', searchArgs: { forward: true, querySrc: 'wordUnderCursor', wholeWordOnly: true, toJumplist: true }},\n    { keys: '#', type: 'search', searchArgs: { forward: false, querySrc: 'wordUnderCursor', wholeWordOnly: true, toJumplist: true }},\n    { keys: 'g*', type: 'search', searchArgs: { forward: true, querySrc: 'wordUnderCursor', toJumplist: true }},\n    { keys: 'g#', type: 'search', searchArgs: { forward: false, querySrc: 'wordUnderCursor', toJumplist: true }},\n    // Ex command\n    { keys: ':', type: 'ex' }\n  ];\n\n  var Pos = CodeMirror.Pos;\n\n  var modifierCodes = [16, 17, 18, 91];\n  var specialKey = {Enter:'CR',Backspace:'BS',Delete:'Del'};\n  var mac = /Mac/.test(navigator.platform);\n  var Vim = function() {\n    function lookupKey(e) {\n      var keyCode = e.keyCode;\n      if (modifierCodes.indexOf(keyCode) != -1) { return; }\n      var hasModifier = e.ctrlKey || e.metaKey;\n      var key = CodeMirror.keyNames[keyCode];\n      key = specialKey[key] || key;\n      var name = '';\n      if (e.ctrlKey) { name += 'C-'; }\n      if (e.altKey) { name += 'A-'; }\n      if (mac && e.metaKey || (!hasModifier && e.shiftKey) && key.length < 2) {\n        // Shift key bindings can only specified for special characters.\n        return;\n      } else if (e.shiftKey && !/^[A-Za-z]$/.test(key)) {\n        name += 'S-';\n      }\n      if (key.length == 1) { key = key.toLowerCase(); }\n      name += key;\n      if (name.length > 1) { name = '<' + name + '>'; }\n      return name;\n    }\n    // Keys with modifiers are handled using keydown due to limitations of\n    // keypress event.\n    function handleKeyDown(cm, e) {\n      var name = lookupKey(e);\n      if (!name) { return; }\n\n      CodeMirror.signal(cm, 'vim-keypress', name);\n      if (CodeMirror.Vim.handleKey(cm, name, 'user')) {\n        CodeMirror.e_stop(e);\n      }\n    }\n    // Keys without modifiers are handled using keypress to work best with\n    // non-standard keyboard layouts.\n    function handleKeyPress(cm, e) {\n      var code = e.charCode || e.keyCode;\n      if (e.ctrlKey || e.metaKey || e.altKey ||\n          e.shiftKey && code < 32) { return; }\n      var name = String.fromCharCode(code);\n\n      CodeMirror.signal(cm, 'vim-keypress', name);\n      if (CodeMirror.Vim.handleKey(cm, name, 'user')) {\n        CodeMirror.e_stop(e);\n      }\n    }\n\n    function enterVimMode(cm) {\n      cm.setOption('disableInput', true);\n      cm.setOption('showCursorWhenSelecting', false);\n      CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"normal\"});\n      cm.on('cursorActivity', onCursorActivity);\n      maybeInitVimState(cm);\n      CodeMirror.on(cm.getInputField(), 'paste', getOnPasteFn(cm));\n      cm.on('keypress', handleKeyPress);\n      cm.on('keydown', handleKeyDown);\n    }\n\n    function leaveVimMode(cm) {\n      cm.setOption('disableInput', false);\n      cm.off('cursorActivity', onCursorActivity);\n      CodeMirror.off(cm.getInputField(), 'paste', getOnPasteFn(cm));\n      cm.state.vim = null;\n      cm.off('keypress', handleKeyPress);\n      cm.off('keydown', handleKeyDown);\n    }\n\n    function detachVimMap(cm, next) {\n      if (this == CodeMirror.keyMap.vim)\n        CodeMirror.rmClass(cm.getWrapperElement(), \"cm-fat-cursor\");\n\n      if (!next || next.attach != attachVimMap)\n        leaveVimMode(cm, false);\n    }\n    function attachVimMap(cm, prev) {\n      if (this == CodeMirror.keyMap.vim)\n        CodeMirror.addClass(cm.getWrapperElement(), \"cm-fat-cursor\");\n\n      if (!prev || prev.attach != attachVimMap)\n        enterVimMode(cm);\n    }\n\n    // Deprecated, simply setting the keymap works again.\n    CodeMirror.defineOption('vimMode', false, function(cm, val, prev) {\n      if (val && cm.getOption(\"keyMap\") != \"vim\")\n        cm.setOption(\"keyMap\", \"vim\");\n      else if (!val && prev != CodeMirror.Init && /^vim/.test(cm.getOption(\"keyMap\")))\n        cm.setOption(\"keyMap\", \"default\");\n    });\n    function getOnPasteFn(cm) {\n      var vim = cm.state.vim;\n      if (!vim.onPasteFn) {\n        vim.onPasteFn = function() {\n          if (!vim.insertMode) {\n            cm.setCursor(offsetCursor(cm.getCursor(), 0, 1));\n            actions.enterInsertMode(cm, {}, vim);\n          }\n        };\n      }\n      return vim.onPasteFn;\n    }\n\n    var numberRegex = /[\\d]/;\n    var wordRegexp = [(/\\w/), (/[^\\w\\s]/)], bigWordRegexp = [(/\\S/)];\n    function makeKeyRange(start, size) {\n      var keys = [];\n      for (var i = start; i < start + size; i++) {\n        keys.push(String.fromCharCode(i));\n      }\n      return keys;\n    }\n    var upperCaseAlphabet = makeKeyRange(65, 26);\n    var lowerCaseAlphabet = makeKeyRange(97, 26);\n    var numbers = makeKeyRange(48, 10);\n    var validMarks = [].concat(upperCaseAlphabet, lowerCaseAlphabet, numbers, ['<', '>']);\n    var validRegisters = [].concat(upperCaseAlphabet, lowerCaseAlphabet, numbers, ['-', '\"', '.', ':', '/']);\n\n    function isLine(cm, line) {\n      return line >= cm.firstLine() && line <= cm.lastLine();\n    }\n    function isLowerCase(k) {\n      return (/^[a-z]$/).test(k);\n    }\n    function isMatchableSymbol(k) {\n      return '()[]{}'.indexOf(k) != -1;\n    }\n    function isNumber(k) {\n      return numberRegex.test(k);\n    }\n    function isUpperCase(k) {\n      return (/^[A-Z]$/).test(k);\n    }\n    function isWhiteSpaceString(k) {\n      return (/^\\s*$/).test(k);\n    }\n    function inArray(val, arr) {\n      for (var i = 0; i < arr.length; i++) {\n        if (arr[i] == val) {\n          return true;\n        }\n      }\n      return false;\n    }\n\n    var options = {};\n    function defineOption(name, defaultValue, type) {\n      if (defaultValue === undefined) { throw Error('defaultValue is required'); }\n      if (!type) { type = 'string'; }\n      options[name] = {\n        type: type,\n        defaultValue: defaultValue\n      };\n      setOption(name, defaultValue);\n    }\n\n    function setOption(name, value) {\n      var option = options[name];\n      if (!option) {\n        throw Error('Unknown option: ' + name);\n      }\n      if (option.type == 'boolean') {\n        if (value && value !== true) {\n          throw Error('Invalid argument: ' + name + '=' + value);\n        } else if (value !== false) {\n          // Boolean options are set to true if value is not defined.\n          value = true;\n        }\n      }\n      option.value = option.type == 'boolean' ? !!value : value;\n    }\n\n    function getOption(name) {\n      var option = options[name];\n      if (!option) {\n        throw Error('Unknown option: ' + name);\n      }\n      return option.value;\n    }\n\n    var createCircularJumpList = function() {\n      var size = 100;\n      var pointer = -1;\n      var head = 0;\n      var tail = 0;\n      var buffer = new Array(size);\n      function add(cm, oldCur, newCur) {\n        var current = pointer % size;\n        var curMark = buffer[current];\n        function useNextSlot(cursor) {\n          var next = ++pointer % size;\n          var trashMark = buffer[next];\n          if (trashMark) {\n            trashMark.clear();\n          }\n          buffer[next] = cm.setBookmark(cursor);\n        }\n        if (curMark) {\n          var markPos = curMark.find();\n          // avoid recording redundant cursor position\n          if (markPos && !cursorEqual(markPos, oldCur)) {\n            useNextSlot(oldCur);\n          }\n        } else {\n          useNextSlot(oldCur);\n        }\n        useNextSlot(newCur);\n        head = pointer;\n        tail = pointer - size + 1;\n        if (tail < 0) {\n          tail = 0;\n        }\n      }\n      function move(cm, offset) {\n        pointer += offset;\n        if (pointer > head) {\n          pointer = head;\n        } else if (pointer < tail) {\n          pointer = tail;\n        }\n        var mark = buffer[(size + pointer) % size];\n        // skip marks that are temporarily removed from text buffer\n        if (mark && !mark.find()) {\n          var inc = offset > 0 ? 1 : -1;\n          var newCur;\n          var oldCur = cm.getCursor();\n          do {\n            pointer += inc;\n            mark = buffer[(size + pointer) % size];\n            // skip marks that are the same as current position\n            if (mark &&\n                (newCur = mark.find()) &&\n                !cursorEqual(oldCur, newCur)) {\n              break;\n            }\n          } while (pointer < head && pointer > tail);\n        }\n        return mark;\n      }\n      return {\n        cachedCursor: undefined, //used for # and * jumps\n        add: add,\n        move: move\n      };\n    };\n\n    // Returns an object to track the changes associated insert mode.  It\n    // clones the object that is passed in, or creates an empty object one if\n    // none is provided.\n    var createInsertModeChanges = function(c) {\n      if (c) {\n        // Copy construction\n        return {\n          changes: c.changes,\n          expectCursorActivityForChange: c.expectCursorActivityForChange\n        };\n      }\n      return {\n        // Change list\n        changes: [],\n        // Set to true on change, false on cursorActivity.\n        expectCursorActivityForChange: false\n      };\n    };\n\n    function MacroModeState() {\n      this.latestRegister = undefined;\n      this.isPlaying = false;\n      this.isRecording = false;\n      this.replaySearchQueries = [];\n      this.onRecordingDone = undefined;\n      this.lastInsertModeChanges = createInsertModeChanges();\n    }\n    MacroModeState.prototype = {\n      exitMacroRecordMode: function() {\n        var macroModeState = vimGlobalState.macroModeState;\n        if (macroModeState.onRecordingDone) {\n          macroModeState.onRecordingDone(); // close dialog\n        }\n        macroModeState.onRecordingDone = undefined;\n        macroModeState.isRecording = false;\n      },\n      enterMacroRecordMode: function(cm, registerName) {\n        var register =\n            vimGlobalState.registerController.getRegister(registerName);\n        if (register) {\n          register.clear();\n          this.latestRegister = registerName;\n          if (cm.openDialog) {\n            this.onRecordingDone = cm.openDialog(\n                '(recording)['+registerName+']', null, {bottom:true});\n          }\n          this.isRecording = true;\n        }\n      }\n    };\n\n    function maybeInitVimState(cm) {\n      if (!cm.state.vim) {\n        // Store instance state in the CodeMirror object.\n        cm.state.vim = {\n          inputState: new InputState(),\n          // Vim's input state that triggered the last edit, used to repeat\n          // motions and operators with '.'.\n          lastEditInputState: undefined,\n          // Vim's action command before the last edit, used to repeat actions\n          // with '.' and insert mode repeat.\n          lastEditActionCommand: undefined,\n          // When using jk for navigation, if you move from a longer line to a\n          // shorter line, the cursor may clip to the end of the shorter line.\n          // If j is pressed again and cursor goes to the next line, the\n          // cursor should go back to its horizontal position on the longer\n          // line if it can. This is to keep track of the horizontal position.\n          lastHPos: -1,\n          // Doing the same with screen-position for gj/gk\n          lastHSPos: -1,\n          // The last motion command run. Cleared if a non-motion command gets\n          // executed in between.\n          lastMotion: null,\n          marks: {},\n          // Mark for rendering fake cursor for visual mode.\n          fakeCursor: null,\n          insertMode: false,\n          // Repeat count for changes made in insert mode, triggered by key\n          // sequences like 3,i. Only exists when insertMode is true.\n          insertModeRepeat: undefined,\n          visualMode: false,\n          // If we are in visual line mode. No effect if visualMode is false.\n          visualLine: false,\n          visualBlock: false,\n          lastSelection: null,\n          lastPastedText: null,\n          sel: {\n          }\n        };\n      }\n      return cm.state.vim;\n    }\n    var vimGlobalState;\n    function resetVimGlobalState() {\n      vimGlobalState = {\n        // The current search query.\n        searchQuery: null,\n        // Whether we are searching backwards.\n        searchIsReversed: false,\n        // Replace part of the last substituted pattern\n        lastSubstituteReplacePart: undefined,\n        jumpList: createCircularJumpList(),\n        macroModeState: new MacroModeState,\n        // Recording latest f, t, F or T motion command.\n        lastChararacterSearch: {increment:0, forward:true, selectedCharacter:''},\n        registerController: new RegisterController({}),\n        // search history buffer\n        searchHistoryController: new HistoryController({}),\n        // ex Command history buffer\n        exCommandHistoryController : new HistoryController({})\n      };\n      for (var optionName in options) {\n        var option = options[optionName];\n        option.value = option.defaultValue;\n      }\n    }\n\n    var lastInsertModeKeyTimer;\n    var vimApi= {\n      buildKeyMap: function() {\n        // TODO: Convert keymap into dictionary format for fast lookup.\n      },\n      // Testing hook, though it might be useful to expose the register\n      // controller anyways.\n      getRegisterController: function() {\n        return vimGlobalState.registerController;\n      },\n      // Testing hook.\n      resetVimGlobalState_: resetVimGlobalState,\n\n      // Testing hook.\n      getVimGlobalState_: function() {\n        return vimGlobalState;\n      },\n\n      // Testing hook.\n      maybeInitVimState_: maybeInitVimState,\n\n      InsertModeKey: InsertModeKey,\n      map: function(lhs, rhs, ctx) {\n        // Add user defined key bindings.\n        exCommandDispatcher.map(lhs, rhs, ctx);\n      },\n      setOption: setOption,\n      getOption: getOption,\n      defineOption: defineOption,\n      defineEx: function(name, prefix, func){\n        if (name.indexOf(prefix) !== 0) {\n          throw new Error('(Vim.defineEx) \"'+prefix+'\" is not a prefix of \"'+name+'\", command not registered');\n        }\n        exCommands[name]=func;\n        exCommandDispatcher.commandMap_[prefix]={name:name, shortName:prefix, type:'api'};\n      },\n      // This is the outermost function called by CodeMirror, after keys have\n      // been mapped to their Vim equivalents.\n      handleKey: function(cm, key, origin) {\n        var vim = maybeInitVimState(cm);\n        function handleMacroRecording() {\n          var macroModeState = vimGlobalState.macroModeState;\n          if (macroModeState.isRecording) {\n            if (key == 'q') {\n              macroModeState.exitMacroRecordMode();\n              clearInputState(cm);\n              return true;\n            }\n            if (origin != 'mapping') {\n              logKey(macroModeState, key);\n            }\n          }\n        }\n        function handleEsc() {\n          if (key == '<Esc>') {\n            // Clear input state and get back to normal mode.\n            clearInputState(cm);\n            if (vim.visualMode) {\n              exitVisualMode(cm);\n            } else if (vim.insertMode) {\n              exitInsertMode(cm);\n            }\n            return true;\n          }\n        }\n        function doKeyToKey(keys) {\n          // TODO: prevent infinite recursion.\n          var match;\n          while (keys) {\n            // Pull off one command key, which is either a single character\n            // or a special sequence wrapped in '<' and '>', e.g. '<Space>'.\n            match = (/<\\w+-.+?>|<\\w+>|./).exec(keys);\n            key = match[0];\n            keys = keys.substring(match.index + key.length);\n            CodeMirror.Vim.handleKey(cm, key, 'mapping');\n          }\n        }\n\n        function handleKeyInsertMode() {\n          if (handleEsc()) { return true; }\n          var keys = vim.inputState.keyBuffer = vim.inputState.keyBuffer + key;\n          var keysAreChars = key.length == 1;\n          var match = commandDispatcher.matchCommand(keys, defaultKeymap, vim.inputState, 'insert');\n          // Need to check all key substrings in insert mode.\n          while (keys.length > 1 && match.type != 'full') {\n            var keys = vim.inputState.keyBuffer = keys.slice(1);\n            var thisMatch = commandDispatcher.matchCommand(keys, defaultKeymap, vim.inputState, 'insert');\n            if (thisMatch.type != 'none') { match = thisMatch; }\n          }\n          if (match.type == 'none') { clearInputState(cm); return false; }\n          else if (match.type == 'partial') {\n            if (lastInsertModeKeyTimer) { window.clearTimeout(lastInsertModeKeyTimer); }\n            lastInsertModeKeyTimer = window.setTimeout(\n              function() { if (vim.insertMode && vim.inputState.keyBuffer) { clearInputState(cm); } },\n              getOption('insertModeEscKeysTimeout'));\n            return !keysAreChars;\n          }\n\n          if (lastInsertModeKeyTimer) { window.clearTimeout(lastInsertModeKeyTimer); }\n          if (keysAreChars) {\n            var here = cm.getCursor();\n            cm.replaceRange('', offsetCursor(here, 0, -(keys.length - 1)), here, '+input');\n          }\n          clearInputState(cm);\n          var command = match.command;\n          if (command.type == 'keyToKey') {\n            doKeyToKey(command.toKeys);\n          } else {\n            commandDispatcher.processCommand(cm, vim, command);\n          }\n          return true;\n        }\n\n        function handleKeyNonInsertMode() {\n          if (handleMacroRecording() || handleEsc()) { return true; };\n\n          var keys = vim.inputState.keyBuffer = vim.inputState.keyBuffer + key;\n          if (/^[1-9]\\d*$/.test(keys)) { return true; }\n\n          var keysMatcher = /^(\\d*)(.*)$/.exec(keys);\n          if (!keysMatcher) { clearInputState(cm); return false; }\n          var context = vim.visualMode ? 'visual' :\n                                         'normal';\n          var match = commandDispatcher.matchCommand(keysMatcher[2] || keysMatcher[1], defaultKeymap, vim.inputState, context);\n          if (match.type == 'none') { clearInputState(cm); return false; }\n          else if (match.type == 'partial') { return true; }\n\n          vim.inputState.keyBuffer = '';\n          var command = match.command;\n          var keysMatcher = /^(\\d*)(.*)$/.exec(keys);\n          if (keysMatcher[1] && keysMatcher[1] != '0') {\n            vim.inputState.pushRepeatDigit(keysMatcher[1]);\n          }\n          if (command.type == 'keyToKey') {\n            doKeyToKey(command.toKeys);\n          } else {\n            commandDispatcher.processCommand(cm, vim, command);\n          }\n          return true;\n        }\n\n        return cm.operation(function() {\n          cm.curOp.isVimOp = true;\n          try {\n            if (vim.insertMode) { return handleKeyInsertMode(); }\n            else { return handleKeyNonInsertMode(); }\n          } catch (e) {\n            // clear VIM state in case it's in a bad state.\n            cm.state.vim = undefined;\n            maybeInitVimState(cm);\n            throw e;\n          }\n        });\n      },\n      handleEx: function(cm, input) {\n        exCommandDispatcher.processCommand(cm, input);\n      }\n    };\n\n    // Represents the current input state.\n    function InputState() {\n      this.prefixRepeat = [];\n      this.motionRepeat = [];\n\n      this.operator = null;\n      this.operatorArgs = null;\n      this.motion = null;\n      this.motionArgs = null;\n      this.keyBuffer = []; // For matching multi-key commands.\n      this.registerName = null; // Defaults to the unnamed register.\n    }\n    InputState.prototype.pushRepeatDigit = function(n) {\n      if (!this.operator) {\n        this.prefixRepeat = this.prefixRepeat.concat(n);\n      } else {\n        this.motionRepeat = this.motionRepeat.concat(n);\n      }\n    };\n    InputState.prototype.getRepeat = function() {\n      var repeat = 0;\n      if (this.prefixRepeat.length > 0 || this.motionRepeat.length > 0) {\n        repeat = 1;\n        if (this.prefixRepeat.length > 0) {\n          repeat *= parseInt(this.prefixRepeat.join(''), 10);\n        }\n        if (this.motionRepeat.length > 0) {\n          repeat *= parseInt(this.motionRepeat.join(''), 10);\n        }\n      }\n      return repeat;\n    };\n\n    function clearInputState(cm, reason) {\n      cm.state.vim.inputState = new InputState();\n      CodeMirror.signal(cm, 'vim-command-done', reason);\n    }\n\n    /*\n     * Register stores information about copy and paste registers.  Besides\n     * text, a register must store whether it is linewise (i.e., when it is\n     * pasted, should it insert itself into a new line, or should the text be\n     * inserted at the cursor position.)\n     */\n    function Register(text, linewise, blockwise) {\n      this.clear();\n      this.keyBuffer = [text || ''];\n      this.insertModeChanges = [];\n      this.searchQueries = [];\n      this.linewise = !!linewise;\n      this.blockwise = !!blockwise;\n    }\n    Register.prototype = {\n      setText: function(text, linewise, blockwise) {\n        this.keyBuffer = [text || ''];\n        this.linewise = !!linewise;\n        this.blockwise = !!blockwise;\n      },\n      pushText: function(text, linewise) {\n        // if this register has ever been set to linewise, use linewise.\n        if (linewise) {\n          if (!this.linewise) {\n            this.keyBuffer.push('\\n');\n          }\n          this.linewise = true;\n        }\n        this.keyBuffer.push(text);\n      },\n      pushInsertModeChanges: function(changes) {\n        this.insertModeChanges.push(createInsertModeChanges(changes));\n      },\n      pushSearchQuery: function(query) {\n        this.searchQueries.push(query);\n      },\n      clear: function() {\n        this.keyBuffer = [];\n        this.insertModeChanges = [];\n        this.searchQueries = [];\n        this.linewise = false;\n      },\n      toString: function() {\n        return this.keyBuffer.join('');\n      }\n    };\n\n    /*\n     * vim registers allow you to keep many independent copy and paste buffers.\n     * See http://usevim.com/2012/04/13/registers/ for an introduction.\n     *\n     * RegisterController keeps the state of all the registers.  An initial\n     * state may be passed in.  The unnamed register '\"' will always be\n     * overridden.\n     */\n    function RegisterController(registers) {\n      this.registers = registers;\n      this.unnamedRegister = registers['\"'] = new Register();\n      registers['.'] = new Register();\n      registers[':'] = new Register();\n      registers['/'] = new Register();\n    }\n    RegisterController.prototype = {\n      pushText: function(registerName, operator, text, linewise, blockwise) {\n        if (linewise && text.charAt(0) == '\\n') {\n          text = text.slice(1) + '\\n';\n        }\n        if (linewise && text.charAt(text.length - 1) !== '\\n'){\n          text += '\\n';\n        }\n        // Lowercase and uppercase registers refer to the same register.\n        // Uppercase just means append.\n        var register = this.isValidRegister(registerName) ?\n            this.getRegister(registerName) : null;\n        // if no register/an invalid register was specified, things go to the\n        // default registers\n        if (!register) {\n          switch (operator) {\n            case 'yank':\n              // The 0 register contains the text from the most recent yank.\n              this.registers['0'] = new Register(text, linewise, blockwise);\n              break;\n            case 'delete':\n            case 'change':\n              if (text.indexOf('\\n') == -1) {\n                // Delete less than 1 line. Update the small delete register.\n                this.registers['-'] = new Register(text, linewise);\n              } else {\n                // Shift down the contents of the numbered registers and put the\n                // deleted text into register 1.\n                this.shiftNumericRegisters_();\n                this.registers['1'] = new Register(text, linewise);\n              }\n              break;\n          }\n          // Make sure the unnamed register is set to what just happened\n          this.unnamedRegister.setText(text, linewise, blockwise);\n          return;\n        }\n\n        // If we've gotten to this point, we've actually specified a register\n        var append = isUpperCase(registerName);\n        if (append) {\n          register.pushText(text, linewise);\n        } else {\n          register.setText(text, linewise, blockwise);\n        }\n        // The unnamed register always has the same value as the last used\n        // register.\n        this.unnamedRegister.setText(register.toString(), linewise);\n      },\n      // Gets the register named @name.  If one of @name doesn't already exist,\n      // create it.  If @name is invalid, return the unnamedRegister.\n      getRegister: function(name) {\n        if (!this.isValidRegister(name)) {\n          return this.unnamedRegister;\n        }\n        name = name.toLowerCase();\n        if (!this.registers[name]) {\n          this.registers[name] = new Register();\n        }\n        return this.registers[name];\n      },\n      isValidRegister: function(name) {\n        return name && inArray(name, validRegisters);\n      },\n      shiftNumericRegisters_: function() {\n        for (var i = 9; i >= 2; i--) {\n          this.registers[i] = this.getRegister('' + (i - 1));\n        }\n      }\n    };\n    function HistoryController() {\n        this.historyBuffer = [];\n        this.iterator;\n        this.initialPrefix = null;\n    }\n    HistoryController.prototype = {\n      // the input argument here acts a user entered prefix for a small time\n      // until we start autocompletion in which case it is the autocompleted.\n      nextMatch: function (input, up) {\n        var historyBuffer = this.historyBuffer;\n        var dir = up ? -1 : 1;\n        if (this.initialPrefix === null) this.initialPrefix = input;\n        for (var i = this.iterator + dir; up ? i >= 0 : i < historyBuffer.length; i+= dir) {\n          var element = historyBuffer[i];\n          for (var j = 0; j <= element.length; j++) {\n            if (this.initialPrefix == element.substring(0, j)) {\n              this.iterator = i;\n              return element;\n            }\n          }\n        }\n        // should return the user input in case we reach the end of buffer.\n        if (i >= historyBuffer.length) {\n          this.iterator = historyBuffer.length;\n          return this.initialPrefix;\n        }\n        // return the last autocompleted query or exCommand as it is.\n        if (i < 0 ) return input;\n      },\n      pushInput: function(input) {\n        var index = this.historyBuffer.indexOf(input);\n        if (index > -1) this.historyBuffer.splice(index, 1);\n        if (input.length) this.historyBuffer.push(input);\n      },\n      reset: function() {\n        this.initialPrefix = null;\n        this.iterator = this.historyBuffer.length;\n      }\n    };\n    var commandDispatcher = {\n      matchCommand: function(keys, keyMap, inputState, context) {\n        var matches = commandMatches(keys, keyMap, context, inputState);\n        if (!matches.full && !matches.partial) {\n          return {type: 'none'};\n        } else if (!matches.full && matches.partial) {\n          return {type: 'partial'};\n        }\n\n        var bestMatch;\n        for (var i = 0; i < matches.full.length; i++) {\n          var match = matches.full[i];\n          if (!bestMatch) {\n            bestMatch = match;\n          }\n        }\n        if (bestMatch.keys.slice(-11) == '<character>') {\n          inputState.selectedCharacter = lastChar(keys);\n        }\n        return {type: 'full', command: bestMatch};\n      },\n      processCommand: function(cm, vim, command) {\n        vim.inputState.repeatOverride = command.repeatOverride;\n        switch (command.type) {\n          case 'motion':\n            this.processMotion(cm, vim, command);\n            break;\n          case 'operator':\n            this.processOperator(cm, vim, command);\n            break;\n          case 'operatorMotion':\n            this.processOperatorMotion(cm, vim, command);\n            break;\n          case 'action':\n            this.processAction(cm, vim, command);\n            break;\n          case 'search':\n            this.processSearch(cm, vim, command);\n            clearInputState(cm);\n            break;\n          case 'ex':\n          case 'keyToEx':\n            this.processEx(cm, vim, command);\n            clearInputState(cm);\n            break;\n          default:\n            break;\n        }\n      },\n      processMotion: function(cm, vim, command) {\n        vim.inputState.motion = command.motion;\n        vim.inputState.motionArgs = copyArgs(command.motionArgs);\n        this.evalInput(cm, vim);\n      },\n      processOperator: function(cm, vim, command) {\n        var inputState = vim.inputState;\n        if (inputState.operator) {\n          if (inputState.operator == command.operator) {\n            // Typing an operator twice like 'dd' makes the operator operate\n            // linewise\n            inputState.motion = 'expandToLine';\n            inputState.motionArgs = { linewise: true };\n            this.evalInput(cm, vim);\n            return;\n          } else {\n            // 2 different operators in a row doesn't make sense.\n            clearInputState(cm);\n          }\n        }\n        inputState.operator = command.operator;\n        inputState.operatorArgs = copyArgs(command.operatorArgs);\n        if (vim.visualMode) {\n          // Operating on a selection in visual mode. We don't need a motion.\n          this.evalInput(cm, vim);\n        }\n      },\n      processOperatorMotion: function(cm, vim, command) {\n        var visualMode = vim.visualMode;\n        var operatorMotionArgs = copyArgs(command.operatorMotionArgs);\n        if (operatorMotionArgs) {\n          // Operator motions may have special behavior in visual mode.\n          if (visualMode && operatorMotionArgs.visualLine) {\n            vim.visualLine = true;\n          }\n        }\n        this.processOperator(cm, vim, command);\n        if (!visualMode) {\n          this.processMotion(cm, vim, command);\n        }\n      },\n      processAction: function(cm, vim, command) {\n        var inputState = vim.inputState;\n        var repeat = inputState.getRepeat();\n        var repeatIsExplicit = !!repeat;\n        var actionArgs = copyArgs(command.actionArgs) || {};\n        if (inputState.selectedCharacter) {\n          actionArgs.selectedCharacter = inputState.selectedCharacter;\n        }\n        // Actions may or may not have motions and operators. Do these first.\n        if (command.operator) {\n          this.processOperator(cm, vim, command);\n        }\n        if (command.motion) {\n          this.processMotion(cm, vim, command);\n        }\n        if (command.motion || command.operator) {\n          this.evalInput(cm, vim);\n        }\n        actionArgs.repeat = repeat || 1;\n        actionArgs.repeatIsExplicit = repeatIsExplicit;\n        actionArgs.registerName = inputState.registerName;\n        clearInputState(cm);\n        vim.lastMotion = null;\n        if (command.isEdit) {\n          this.recordLastEdit(vim, inputState, command);\n        }\n        actions[command.action](cm, actionArgs, vim);\n      },\n      processSearch: function(cm, vim, command) {\n        if (!cm.getSearchCursor) {\n          // Search depends on SearchCursor.\n          return;\n        }\n        var forward = command.searchArgs.forward;\n        var wholeWordOnly = command.searchArgs.wholeWordOnly;\n        getSearchState(cm).setReversed(!forward);\n        var promptPrefix = (forward) ? '/' : '?';\n        var originalQuery = getSearchState(cm).getQuery();\n        var originalScrollPos = cm.getScrollInfo();\n        function handleQuery(query, ignoreCase, smartCase) {\n          vimGlobalState.searchHistoryController.pushInput(query);\n          vimGlobalState.searchHistoryController.reset();\n          try {\n            updateSearchQuery(cm, query, ignoreCase, smartCase);\n          } catch (e) {\n            showConfirm(cm, 'Invalid regex: ' + query);\n            return;\n          }\n          commandDispatcher.processMotion(cm, vim, {\n            type: 'motion',\n            motion: 'findNext',\n            motionArgs: { forward: true, toJumplist: command.searchArgs.toJumplist }\n          });\n        }\n        function onPromptClose(query) {\n          cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\n          handleQuery(query, true /** ignoreCase */, true /** smartCase */);\n          var macroModeState = vimGlobalState.macroModeState;\n          if (macroModeState.isRecording) {\n            logSearchQuery(macroModeState, query);\n          }\n        }\n        function onPromptKeyUp(e, query, close) {\n          var keyName = CodeMirror.keyName(e), up;\n          if (keyName == 'Up' || keyName == 'Down') {\n            up = keyName == 'Up' ? true : false;\n            query = vimGlobalState.searchHistoryController.nextMatch(query, up) || '';\n            close(query);\n          } else {\n            if ( keyName != 'Left' && keyName != 'Right' && keyName != 'Ctrl' && keyName != 'Alt' && keyName != 'Shift')\n              vimGlobalState.searchHistoryController.reset();\n          }\n          var parsedQuery;\n          try {\n            parsedQuery = updateSearchQuery(cm, query,\n                true /** ignoreCase */, true /** smartCase */);\n          } catch (e) {\n            // Swallow bad regexes for incremental search.\n          }\n          if (parsedQuery) {\n            cm.scrollIntoView(findNext(cm, !forward, parsedQuery), 30);\n          } else {\n            clearSearchHighlight(cm);\n            cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\n          }\n        }\n        function onPromptKeyDown(e, query, close) {\n          var keyName = CodeMirror.keyName(e);\n          if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[') {\n            vimGlobalState.searchHistoryController.pushInput(query);\n            vimGlobalState.searchHistoryController.reset();\n            updateSearchQuery(cm, originalQuery);\n            clearSearchHighlight(cm);\n            cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\n            CodeMirror.e_stop(e);\n            close();\n            cm.focus();\n          }\n        }\n        switch (command.searchArgs.querySrc) {\n          case 'prompt':\n            var macroModeState = vimGlobalState.macroModeState;\n            if (macroModeState.isPlaying) {\n              var query = macroModeState.replaySearchQueries.shift();\n              handleQuery(query, true /** ignoreCase */, false /** smartCase */);\n            } else {\n              showPrompt(cm, {\n                  onClose: onPromptClose,\n                  prefix: promptPrefix,\n                  desc: searchPromptDesc,\n                  onKeyUp: onPromptKeyUp,\n                  onKeyDown: onPromptKeyDown\n              });\n            }\n            break;\n          case 'wordUnderCursor':\n            var word = expandWordUnderCursor(cm, false /** inclusive */,\n                true /** forward */, false /** bigWord */,\n                true /** noSymbol */);\n            var isKeyword = true;\n            if (!word) {\n              word = expandWordUnderCursor(cm, false /** inclusive */,\n                  true /** forward */, false /** bigWord */,\n                  false /** noSymbol */);\n              isKeyword = false;\n            }\n            if (!word) {\n              return;\n            }\n            var query = cm.getLine(word.start.line).substring(word.start.ch,\n                word.end.ch);\n            if (isKeyword && wholeWordOnly) {\n                query = '\\\\b' + query + '\\\\b';\n            } else {\n              query = escapeRegex(query);\n            }\n\n            // cachedCursor is used to save the old position of the cursor\n            // when * or # causes vim to seek for the nearest word and shift\n            // the cursor before entering the motion.\n            vimGlobalState.jumpList.cachedCursor = cm.getCursor();\n            cm.setCursor(word.start);\n\n            handleQuery(query, true /** ignoreCase */, false /** smartCase */);\n            break;\n        }\n      },\n      processEx: function(cm, vim, command) {\n        function onPromptClose(input) {\n          // Give the prompt some time to close so that if processCommand shows\n          // an error, the elements don't overlap.\n          vimGlobalState.exCommandHistoryController.pushInput(input);\n          vimGlobalState.exCommandHistoryController.reset();\n          exCommandDispatcher.processCommand(cm, input);\n        }\n        function onPromptKeyDown(e, input, close) {\n          var keyName = CodeMirror.keyName(e), up;\n          if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[') {\n            vimGlobalState.exCommandHistoryController.pushInput(input);\n            vimGlobalState.exCommandHistoryController.reset();\n            CodeMirror.e_stop(e);\n            close();\n            cm.focus();\n          }\n          if (keyName == 'Up' || keyName == 'Down') {\n            up = keyName == 'Up' ? true : false;\n            input = vimGlobalState.exCommandHistoryController.nextMatch(input, up) || '';\n            close(input);\n          } else {\n            if ( keyName != 'Left' && keyName != 'Right' && keyName != 'Ctrl' && keyName != 'Alt' && keyName != 'Shift')\n              vimGlobalState.exCommandHistoryController.reset();\n          }\n        }\n        if (command.type == 'keyToEx') {\n          // Handle user defined Ex to Ex mappings\n          exCommandDispatcher.processCommand(cm, command.exArgs.input);\n        } else {\n          if (vim.visualMode) {\n            showPrompt(cm, { onClose: onPromptClose, prefix: ':', value: '\\'<,\\'>',\n                onKeyDown: onPromptKeyDown});\n          } else {\n            showPrompt(cm, { onClose: onPromptClose, prefix: ':',\n                onKeyDown: onPromptKeyDown});\n          }\n        }\n      },\n      evalInput: function(cm, vim) {\n        // If the motion comand is set, execute both the operator and motion.\n        // Otherwise return.\n        var inputState = vim.inputState;\n        var motion = inputState.motion;\n        var motionArgs = inputState.motionArgs || {};\n        var operator = inputState.operator;\n        var operatorArgs = inputState.operatorArgs || {};\n        var registerName = inputState.registerName;\n        var sel = vim.sel;\n        // TODO: Make sure cm and vim selections are identical outside visual mode.\n        var origHead = copyCursor(vim.visualMode ? sel.head: cm.getCursor('head'));\n        var origAnchor = copyCursor(vim.visualMode ? sel.anchor : cm.getCursor('anchor'));\n        var oldHead = copyCursor(origHead);\n        var oldAnchor = copyCursor(origAnchor);\n        var newHead, newAnchor;\n        var repeat;\n        if (operator) {\n          this.recordLastEdit(vim, inputState);\n        }\n        if (inputState.repeatOverride !== undefined) {\n          // If repeatOverride is specified, that takes precedence over the\n          // input state's repeat. Used by Ex mode and can be user defined.\n          repeat = inputState.repeatOverride;\n        } else {\n          repeat = inputState.getRepeat();\n        }\n        if (repeat > 0 && motionArgs.explicitRepeat) {\n          motionArgs.repeatIsExplicit = true;\n        } else if (motionArgs.noRepeat ||\n            (!motionArgs.explicitRepeat && repeat === 0)) {\n          repeat = 1;\n          motionArgs.repeatIsExplicit = false;\n        }\n        if (inputState.selectedCharacter) {\n          // If there is a character input, stick it in all of the arg arrays.\n          motionArgs.selectedCharacter = operatorArgs.selectedCharacter =\n              inputState.selectedCharacter;\n        }\n        motionArgs.repeat = repeat;\n        clearInputState(cm);\n        if (motion) {\n          var motionResult = motions[motion](cm, origHead, motionArgs, vim);\n          vim.lastMotion = motions[motion];\n          if (!motionResult) {\n            return;\n          }\n          if (motionArgs.toJumplist) {\n            var jumpList = vimGlobalState.jumpList;\n            // if the current motion is # or *, use cachedCursor\n            var cachedCursor = jumpList.cachedCursor;\n            if (cachedCursor) {\n              recordJumpPosition(cm, cachedCursor, motionResult);\n              delete jumpList.cachedCursor;\n            } else {\n              recordJumpPosition(cm, origHead, motionResult);\n            }\n          }\n          if (motionResult instanceof Array) {\n            newAnchor = motionResult[0];\n            newHead = motionResult[1];\n          } else {\n            newHead = motionResult;\n          }\n          // TODO: Handle null returns from motion commands better.\n          if (!newHead) {\n            newHead = copyCursor(origHead);\n          }\n          if (vim.visualMode) {\n            newHead = clipCursorToContent(cm, newHead, vim.visualBlock);\n            if (newAnchor) {\n              newAnchor = clipCursorToContent(cm, newAnchor, true);\n            }\n            newAnchor = newAnchor || oldAnchor;\n            sel.anchor = newAnchor;\n            sel.head = newHead;\n            updateCmSelection(cm);\n            updateMark(cm, vim, '<',\n                cursorIsBefore(newAnchor, newHead) ? newAnchor\n                    : newHead);\n            updateMark(cm, vim, '>',\n                cursorIsBefore(newAnchor, newHead) ? newHead\n                    : newAnchor);\n          } else if (!operator) {\n            newHead = clipCursorToContent(cm, newHead);\n            cm.setCursor(newHead.line, newHead.ch);\n          }\n        }\n        if (operator) {\n          if (operatorArgs.lastSel) {\n            // Replaying a visual mode operation\n            newAnchor = oldAnchor;\n            var lastSel = operatorArgs.lastSel;\n            var lineOffset = Math.abs(lastSel.head.line - lastSel.anchor.line);\n            var chOffset = Math.abs(lastSel.head.ch - lastSel.anchor.ch);\n            if (lastSel.visualLine) {\n              // Linewise Visual mode: The same number of lines.\n              newHead = Pos(oldAnchor.line + lineOffset, oldAnchor.ch);\n            } else if (lastSel.visualBlock) {\n              // Blockwise Visual mode: The same number of lines and columns.\n              newHead = Pos(oldAnchor.line + lineOffset, oldAnchor.ch + chOffset);\n            } else if (lastSel.head.line == lastSel.anchor.line) {\n              // Normal Visual mode within one line: The same number of characters.\n              newHead = Pos(oldAnchor.line, oldAnchor.ch + chOffset);\n            } else {\n              // Normal Visual mode with several lines: The same number of lines, in the\n              // last line the same number of characters as in the last line the last time.\n              newHead = Pos(oldAnchor.line + lineOffset, oldAnchor.ch);\n            }\n            vim.visualMode = true;\n            vim.visualLine = lastSel.visualLine;\n            vim.visualBlock = lastSel.visualBlock;\n            sel = vim.sel = {\n              anchor: newAnchor,\n              head: newHead\n            };\n            updateCmSelection(cm);\n          } else if (vim.visualMode) {\n            operatorArgs.lastSel = {\n              anchor: copyCursor(sel.anchor),\n              head: copyCursor(sel.head),\n              visualBlock: vim.visualBlock,\n              visualLine: vim.visualLine\n            };\n          }\n          var curStart, curEnd, linewise, mode;\n          var cmSel;\n          if (vim.visualMode) {\n            // Init visual op\n            curStart = cursorMin(sel.head, sel.anchor);\n            curEnd = cursorMax(sel.head, sel.anchor);\n            linewise = vim.visualLine || operatorArgs.linewise;\n            mode = vim.visualBlock ? 'block' :\n                   linewise ? 'line' :\n                   'char';\n            cmSel = makeCmSelection(cm, {\n              anchor: curStart,\n              head: curEnd\n            }, mode);\n            if (linewise) {\n              var ranges = cmSel.ranges;\n              if (mode == 'block') {\n                // Linewise operators in visual block mode extend to end of line\n                for (var i = 0; i < ranges.length; i++) {\n                  ranges[i].head.ch = lineLength(cm, ranges[i].head.line);\n                }\n              } else if (mode == 'line') {\n                ranges[0].head = Pos(ranges[0].head.line + 1, 0);\n              }\n            }\n          } else {\n            // Init motion op\n            curStart = copyCursor(newAnchor || oldAnchor);\n            curEnd = copyCursor(newHead || oldHead);\n            if (cursorIsBefore(curEnd, curStart)) {\n              var tmp = curStart;\n              curStart = curEnd;\n              curEnd = tmp;\n            }\n            linewise = motionArgs.linewise || operatorArgs.linewise;\n            if (linewise) {\n              // Expand selection to entire line.\n              expandSelectionToLine(cm, curStart, curEnd);\n            } else if (motionArgs.forward) {\n              // Clip to trailing newlines only if the motion goes forward.\n              clipToLine(cm, curStart, curEnd);\n            }\n            mode = 'char';\n            var exclusive = !motionArgs.inclusive || linewise;\n            cmSel = makeCmSelection(cm, {\n              anchor: curStart,\n              head: curEnd\n            }, mode, exclusive);\n          }\n          cm.setSelections(cmSel.ranges, cmSel.primary);\n          vim.lastMotion = null;\n          operatorArgs.repeat = repeat; // For indent in visual mode.\n          operatorArgs.registerName = registerName;\n          // Keep track of linewise as it affects how paste and change behave.\n          operatorArgs.linewise = linewise;\n          var operatorMoveTo = operators[operator](\n            cm, operatorArgs, cmSel.ranges, oldAnchor, newHead);\n          if (vim.visualMode) {\n            exitVisualMode(cm);\n          }\n          if (operatorMoveTo) {\n            cm.setCursor(operatorMoveTo);\n          }\n        }\n      },\n      recordLastEdit: function(vim, inputState, actionCommand) {\n        var macroModeState = vimGlobalState.macroModeState;\n        if (macroModeState.isPlaying) { return; }\n        vim.lastEditInputState = inputState;\n        vim.lastEditActionCommand = actionCommand;\n        macroModeState.lastInsertModeChanges.changes = [];\n        macroModeState.lastInsertModeChanges.expectCursorActivityForChange = false;\n      }\n    };\n\n    /**\n     * typedef {Object{line:number,ch:number}} Cursor An object containing the\n     *     position of the cursor.\n     */\n    // All of the functions below return Cursor objects.\n    var motions = {\n      moveToTopLine: function(cm, _head, motionArgs) {\n        var line = getUserVisibleLines(cm).top + motionArgs.repeat -1;\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\n      },\n      moveToMiddleLine: function(cm) {\n        var range = getUserVisibleLines(cm);\n        var line = Math.floor((range.top + range.bottom) * 0.5);\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\n      },\n      moveToBottomLine: function(cm, _head, motionArgs) {\n        var line = getUserVisibleLines(cm).bottom - motionArgs.repeat +1;\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\n      },\n      expandToLine: function(_cm, head, motionArgs) {\n        // Expands forward to end of line, and then to next line if repeat is\n        // >1. Does not handle backward motion!\n        var cur = head;\n        return Pos(cur.line + motionArgs.repeat - 1, Infinity);\n      },\n      findNext: function(cm, _head, motionArgs) {\n        var state = getSearchState(cm);\n        var query = state.getQuery();\n        if (!query) {\n          return;\n        }\n        var prev = !motionArgs.forward;\n        // If search is initiated with ? instead of /, negate direction.\n        prev = (state.isReversed()) ? !prev : prev;\n        highlightSearchMatches(cm, query);\n        return findNext(cm, prev/** prev */, query, motionArgs.repeat);\n      },\n      goToMark: function(cm, _head, motionArgs, vim) {\n        var mark = vim.marks[motionArgs.selectedCharacter];\n        if (mark) {\n          var pos = mark.find();\n          return motionArgs.linewise ? { line: pos.line, ch: findFirstNonWhiteSpaceCharacter(cm.getLine(pos.line)) } : pos;\n        }\n        return null;\n      },\n      moveToOtherHighlightedEnd: function(cm, _head, motionArgs, vim) {\n        if (vim.visualBlock && motionArgs.sameLine) {\n          var sel = vim.sel;\n          return [\n            clipCursorToContent(cm, Pos(sel.anchor.line, sel.head.ch)),\n            clipCursorToContent(cm, Pos(sel.head.line, sel.anchor.ch))\n          ];\n        } else {\n          return ([vim.sel.head, vim.sel.anchor]);\n        }\n      },\n      jumpToMark: function(cm, head, motionArgs, vim) {\n        var best = head;\n        for (var i = 0; i < motionArgs.repeat; i++) {\n          var cursor = best;\n          for (var key in vim.marks) {\n            if (!isLowerCase(key)) {\n              continue;\n            }\n            var mark = vim.marks[key].find();\n            var isWrongDirection = (motionArgs.forward) ?\n              cursorIsBefore(mark, cursor) : cursorIsBefore(cursor, mark);\n\n            if (isWrongDirection) {\n              continue;\n            }\n            if (motionArgs.linewise && (mark.line == cursor.line)) {\n              continue;\n            }\n\n            var equal = cursorEqual(cursor, best);\n            var between = (motionArgs.forward) ?\n              cursorIsBetween(cursor, mark, best) :\n              cursorIsBetween(best, mark, cursor);\n\n            if (equal || between) {\n              best = mark;\n            }\n          }\n        }\n\n        if (motionArgs.linewise) {\n          // Vim places the cursor on the first non-whitespace character of\n          // the line if there is one, else it places the cursor at the end\n          // of the line, regardless of whether a mark was found.\n          best = Pos(best.line, findFirstNonWhiteSpaceCharacter(cm.getLine(best.line)));\n        }\n        return best;\n      },\n      moveByCharacters: function(_cm, head, motionArgs) {\n        var cur = head;\n        var repeat = motionArgs.repeat;\n        var ch = motionArgs.forward ? cur.ch + repeat : cur.ch - repeat;\n        return Pos(cur.line, ch);\n      },\n      moveByLines: function(cm, head, motionArgs, vim) {\n        var cur = head;\n        var endCh = cur.ch;\n        // Depending what our last motion was, we may want to do different\n        // things. If our last motion was moving vertically, we want to\n        // preserve the HPos from our last horizontal move.  If our last motion\n        // was going to the end of a line, moving vertically we should go to\n        // the end of the line, etc.\n        switch (vim.lastMotion) {\n          case this.moveByLines:\n          case this.moveByDisplayLines:\n          case this.moveByScroll:\n          case this.moveToColumn:\n          case this.moveToEol:\n            endCh = vim.lastHPos;\n            break;\n          default:\n            vim.lastHPos = endCh;\n        }\n        var repeat = motionArgs.repeat+(motionArgs.repeatOffset||0);\n        var line = motionArgs.forward ? cur.line + repeat : cur.line - repeat;\n        var first = cm.firstLine();\n        var last = cm.lastLine();\n        // Vim cancels linewise motions that start on an edge and move beyond\n        // that edge. It does not cancel motions that do not start on an edge.\n        if ((line < first && cur.line == first) ||\n            (line > last && cur.line == last)) {\n          return;\n        }\n        if (motionArgs.toFirstChar){\n          endCh=findFirstNonWhiteSpaceCharacter(cm.getLine(line));\n          vim.lastHPos = endCh;\n        }\n        vim.lastHSPos = cm.charCoords(Pos(line, endCh),'div').left;\n        return Pos(line, endCh);\n      },\n      moveByDisplayLines: function(cm, head, motionArgs, vim) {\n        var cur = head;\n        switch (vim.lastMotion) {\n          case this.moveByDisplayLines:\n          case this.moveByScroll:\n          case this.moveByLines:\n          case this.moveToColumn:\n          case this.moveToEol:\n            break;\n          default:\n            vim.lastHSPos = cm.charCoords(cur,'div').left;\n        }\n        var repeat = motionArgs.repeat;\n        var res=cm.findPosV(cur,(motionArgs.forward ? repeat : -repeat),'line',vim.lastHSPos);\n        if (res.hitSide) {\n          if (motionArgs.forward) {\n            var lastCharCoords = cm.charCoords(res, 'div');\n            var goalCoords = { top: lastCharCoords.top + 8, left: vim.lastHSPos };\n            var res = cm.coordsChar(goalCoords, 'div');\n          } else {\n            var resCoords = cm.charCoords(Pos(cm.firstLine(), 0), 'div');\n            resCoords.left = vim.lastHSPos;\n            res = cm.coordsChar(resCoords, 'div');\n          }\n        }\n        vim.lastHPos = res.ch;\n        return res;\n      },\n      moveByPage: function(cm, head, motionArgs) {\n        // CodeMirror only exposes functions that move the cursor page down, so\n        // doing this bad hack to move the cursor and move it back. evalInput\n        // will move the cursor to where it should be in the end.\n        var curStart = head;\n        var repeat = motionArgs.repeat;\n        return cm.findPosV(curStart, (motionArgs.forward ? repeat : -repeat), 'page');\n      },\n      moveByParagraph: function(cm, head, motionArgs) {\n        var line = head.line;\n        var repeat = motionArgs.repeat;\n        var inc = motionArgs.forward ? 1 : -1;\n        for (var i = 0; i < repeat; i++) {\n          if ((!motionArgs.forward && line === cm.firstLine() ) ||\n              (motionArgs.forward && line == cm.lastLine())) {\n            break;\n          }\n          line += inc;\n          while (line !== cm.firstLine() && line != cm.lastLine() && cm.getLine(line)) {\n            line += inc;\n          }\n        }\n        return Pos(line, 0);\n      },\n      moveByScroll: function(cm, head, motionArgs, vim) {\n        var scrollbox = cm.getScrollInfo();\n        var curEnd = null;\n        var repeat = motionArgs.repeat;\n        if (!repeat) {\n          repeat = scrollbox.clientHeight / (2 * cm.defaultTextHeight());\n        }\n        var orig = cm.charCoords(head, 'local');\n        motionArgs.repeat = repeat;\n        var curEnd = motions.moveByDisplayLines(cm, head, motionArgs, vim);\n        if (!curEnd) {\n          return null;\n        }\n        var dest = cm.charCoords(curEnd, 'local');\n        cm.scrollTo(null, scrollbox.top + dest.top - orig.top);\n        return curEnd;\n      },\n      moveByWords: function(cm, head, motionArgs) {\n        return moveToWord(cm, head, motionArgs.repeat, !!motionArgs.forward,\n            !!motionArgs.wordEnd, !!motionArgs.bigWord);\n      },\n      moveTillCharacter: function(cm, _head, motionArgs) {\n        var repeat = motionArgs.repeat;\n        var curEnd = moveToCharacter(cm, repeat, motionArgs.forward,\n            motionArgs.selectedCharacter);\n        var increment = motionArgs.forward ? -1 : 1;\n        recordLastCharacterSearch(increment, motionArgs);\n        if (!curEnd) return null;\n        curEnd.ch += increment;\n        return curEnd;\n      },\n      moveToCharacter: function(cm, head, motionArgs) {\n        var repeat = motionArgs.repeat;\n        recordLastCharacterSearch(0, motionArgs);\n        return moveToCharacter(cm, repeat, motionArgs.forward,\n            motionArgs.selectedCharacter) || head;\n      },\n      moveToSymbol: function(cm, head, motionArgs) {\n        var repeat = motionArgs.repeat;\n        return findSymbol(cm, repeat, motionArgs.forward,\n            motionArgs.selectedCharacter) || head;\n      },\n      moveToColumn: function(cm, head, motionArgs, vim) {\n        var repeat = motionArgs.repeat;\n        // repeat is equivalent to which column we want to move to!\n        vim.lastHPos = repeat - 1;\n        vim.lastHSPos = cm.charCoords(head,'div').left;\n        return moveToColumn(cm, repeat);\n      },\n      moveToEol: function(cm, head, motionArgs, vim) {\n        var cur = head;\n        vim.lastHPos = Infinity;\n        var retval= Pos(cur.line + motionArgs.repeat - 1, Infinity);\n        var end=cm.clipPos(retval);\n        end.ch--;\n        vim.lastHSPos = cm.charCoords(end,'div').left;\n        return retval;\n      },\n      moveToFirstNonWhiteSpaceCharacter: function(cm, head) {\n        // Go to the start of the line where the text begins, or the end for\n        // whitespace-only lines\n        var cursor = head;\n        return Pos(cursor.line,\n                   findFirstNonWhiteSpaceCharacter(cm.getLine(cursor.line)));\n      },\n      moveToMatchedSymbol: function(cm, head) {\n        var cursor = head;\n        var line = cursor.line;\n        var ch = cursor.ch;\n        var lineText = cm.getLine(line);\n        var symbol;\n        do {\n          symbol = lineText.charAt(ch++);\n          if (symbol && isMatchableSymbol(symbol)) {\n            var style = cm.getTokenTypeAt(Pos(line, ch));\n            if (style !== \"string\" && style !== \"comment\") {\n              break;\n            }\n          }\n        } while (symbol);\n        if (symbol) {\n          var matched = cm.findMatchingBracket(Pos(line, ch));\n          return matched.to;\n        } else {\n          return cursor;\n        }\n      },\n      moveToStartOfLine: function(_cm, head) {\n        return Pos(head.line, 0);\n      },\n      moveToLineOrEdgeOfDocument: function(cm, _head, motionArgs) {\n        var lineNum = motionArgs.forward ? cm.lastLine() : cm.firstLine();\n        if (motionArgs.repeatIsExplicit) {\n          lineNum = motionArgs.repeat - cm.getOption('firstLineNumber');\n        }\n        return Pos(lineNum,\n                   findFirstNonWhiteSpaceCharacter(cm.getLine(lineNum)));\n      },\n      textObjectManipulation: function(cm, head, motionArgs) {\n        // TODO: lots of possible exceptions that can be thrown here. Try da(\n        //     outside of a () block.\n\n        // TODO: adding <> >< to this map doesn't work, presumably because\n        // they're operators\n        var mirroredPairs = {'(': ')', ')': '(',\n                             '{': '}', '}': '{',\n                             '[': ']', ']': '['};\n        var selfPaired = {'\\'': true, '\"': true};\n\n        var character = motionArgs.selectedCharacter;\n        // 'b' refers to  '()' block.\n        // 'B' refers to  '{}' block.\n        if (character == 'b') {\n          character = '(';\n        } else if (character == 'B') {\n          character = '{';\n        }\n\n        // Inclusive is the difference between a and i\n        // TODO: Instead of using the additional text object map to perform text\n        //     object operations, merge the map into the defaultKeyMap and use\n        //     motionArgs to define behavior. Define separate entries for 'aw',\n        //     'iw', 'a[', 'i[', etc.\n        var inclusive = !motionArgs.textObjectInner;\n\n        var tmp;\n        if (mirroredPairs[character]) {\n          tmp = selectCompanionObject(cm, head, character, inclusive);\n        } else if (selfPaired[character]) {\n          tmp = findBeginningAndEnd(cm, head, character, inclusive);\n        } else if (character === 'W') {\n          tmp = expandWordUnderCursor(cm, inclusive, true /** forward */,\n                                                     true /** bigWord */);\n        } else if (character === 'w') {\n          tmp = expandWordUnderCursor(cm, inclusive, true /** forward */,\n                                                     false /** bigWord */);\n        } else {\n          // No text object defined for this, don't move.\n          return null;\n        }\n\n        if (!cm.state.vim.visualMode) {\n          return [tmp.start, tmp.end];\n        } else {\n          return expandSelection(cm, tmp.start, tmp.end);\n        }\n      },\n\n      repeatLastCharacterSearch: function(cm, head, motionArgs) {\n        var lastSearch = vimGlobalState.lastChararacterSearch;\n        var repeat = motionArgs.repeat;\n        var forward = motionArgs.forward === lastSearch.forward;\n        var increment = (lastSearch.increment ? 1 : 0) * (forward ? -1 : 1);\n        cm.moveH(-increment, 'char');\n        motionArgs.inclusive = forward ? true : false;\n        var curEnd = moveToCharacter(cm, repeat, forward, lastSearch.selectedCharacter);\n        if (!curEnd) {\n          cm.moveH(increment, 'char');\n          return head;\n        }\n        curEnd.ch += increment;\n        return curEnd;\n      }\n    };\n\n    function fillArray(val, times) {\n      var arr = [];\n      for (var i = 0; i < times; i++) {\n        arr.push(val);\n      }\n      return arr;\n    }\n    /**\n     * An operator acts on a text selection. It receives the list of selections\n     * as input. The corresponding CodeMirror selection is guaranteed to\n    * match the input selection.\n     */\n    var operators = {\n      change: function(cm, args, ranges) {\n        var finalHead, text;\n        var vim = cm.state.vim;\n        vimGlobalState.macroModeState.lastInsertModeChanges.inVisualBlock = vim.visualBlock;\n        if (!vim.visualMode) {\n          var anchor = ranges[0].anchor,\n              head = ranges[0].head;\n          text = cm.getRange(anchor, head);\n          if (!isWhiteSpaceString(text)) {\n            // Exclude trailing whitespace if the range is not all whitespace.\n            var match = (/\\s+$/).exec(text);\n            if (match) {\n              head = offsetCursor(head, 0, - match[0].length);\n              text = text.slice(0, - match[0].length);\n            }\n          }\n          var wasLastLine = head.line - 1 == cm.lastLine();\n          cm.replaceRange('', anchor, head);\n          if (args.linewise && !wasLastLine) {\n            // Push the next line back down, if there is a next line.\n            CodeMirror.commands.newlineAndIndent(cm);\n            // null ch so setCursor moves to end of line.\n            anchor.ch = null;\n          }\n          finalHead = anchor;\n        } else {\n          text = cm.getSelection();\n          var replacement = fillArray('', ranges.length);\n          cm.replaceSelections(replacement);\n          finalHead = cursorMin(ranges[0].head, ranges[0].anchor);\n        }\n        vimGlobalState.registerController.pushText(\n            args.registerName, 'change', text,\n            args.linewise, ranges.length > 1);\n        actions.enterInsertMode(cm, {head: finalHead}, cm.state.vim);\n      },\n      // delete is a javascript keyword.\n      'delete': function(cm, args, ranges) {\n        var finalHead, text;\n        var vim = cm.state.vim;\n        if (!vim.visualBlock) {\n          var anchor = ranges[0].anchor,\n              head = ranges[0].head;\n          if (args.linewise &&\n              head.line != cm.firstLine() &&\n              anchor.line == cm.lastLine() &&\n              anchor.line == head.line - 1) {\n            // Special case for dd on last line (and first line).\n            if (anchor.line == cm.firstLine()) {\n              anchor.ch = 0;\n            } else {\n              anchor = Pos(anchor.line - 1, lineLength(cm, anchor.line - 1));\n            }\n          }\n          text = cm.getRange(anchor, head);\n          cm.replaceRange('', anchor, head);\n          finalHead = anchor;\n          if (args.linewise) {\n            finalHead = motions.moveToFirstNonWhiteSpaceCharacter(cm, anchor);\n          }\n        } else {\n          text = cm.getSelection();\n          var replacement = fillArray('', ranges.length);\n          cm.replaceSelections(replacement);\n          finalHead = ranges[0].anchor;\n        }\n        vimGlobalState.registerController.pushText(\n            args.registerName, 'delete', text,\n            args.linewise, vim.visualBlock);\n        return finalHead;\n      },\n      indent: function(cm, args, ranges) {\n        var vim = cm.state.vim;\n        var startLine = ranges[0].anchor.line;\n        var endLine = vim.visualBlock ?\n          ranges[ranges.length - 1].anchor.line :\n          ranges[0].head.line;\n        // In visual mode, n> shifts the selection right n times, instead of\n        // shifting n lines right once.\n        var repeat = (vim.visualMode) ? args.repeat : 1;\n        if (args.linewise) {\n          // The only way to delete a newline is to delete until the start of\n          // the next line, so in linewise mode evalInput will include the next\n          // line. We don't want this in indent, so we go back a line.\n          endLine--;\n        }\n        for (var i = startLine; i <= endLine; i++) {\n          for (var j = 0; j < repeat; j++) {\n            cm.indentLine(i, args.indentRight);\n          }\n        }\n        return motions.moveToFirstNonWhiteSpaceCharacter(cm, ranges[0].anchor);\n      },\n      changeCase: function(cm, args, ranges, oldAnchor, newHead) {\n        var selections = cm.getSelections();\n        var swapped = [];\n        var toLower = args.toLower;\n        for (var j = 0; j < selections.length; j++) {\n          var toSwap = selections[j];\n          var text = '';\n          if (toLower === true) {\n            text = toSwap.toLowerCase();\n          } else if (toLower === false) {\n            text = toSwap.toUpperCase();\n          } else {\n            for (var i = 0; i < toSwap.length; i++) {\n              var character = toSwap.charAt(i);\n              text += isUpperCase(character) ? character.toLowerCase() :\n                  character.toUpperCase();\n            }\n          }\n          swapped.push(text);\n        }\n        cm.replaceSelections(swapped);\n        if (args.shouldMoveCursor){\n          return newHead;\n        } else if (!cm.state.vim.visualMode && args.linewise && ranges[0].anchor.line + 1 == ranges[0].head.line) {\n          return motions.moveToFirstNonWhiteSpaceCharacter(cm, oldAnchor);\n        } else if (args.linewise){\n          return oldAnchor;\n        } else {\n          return cursorMin(ranges[0].anchor, ranges[0].head);\n        }\n      },\n      yank: function(cm, args, ranges, oldAnchor) {\n        var vim = cm.state.vim;\n        var text = cm.getSelection();\n        var endPos = vim.visualMode\n          ? cursorMin(vim.sel.anchor, vim.sel.head, ranges[0].head, ranges[0].anchor)\n          : oldAnchor;\n        vimGlobalState.registerController.pushText(\n            args.registerName, 'yank',\n            text, args.linewise, vim.visualBlock);\n        return endPos;\n      }\n    };\n\n    var actions = {\n      jumpListWalk: function(cm, actionArgs, vim) {\n        if (vim.visualMode) {\n          return;\n        }\n        var repeat = actionArgs.repeat;\n        var forward = actionArgs.forward;\n        var jumpList = vimGlobalState.jumpList;\n\n        var mark = jumpList.move(cm, forward ? repeat : -repeat);\n        var markPos = mark ? mark.find() : undefined;\n        markPos = markPos ? markPos : cm.getCursor();\n        cm.setCursor(markPos);\n      },\n      scroll: function(cm, actionArgs, vim) {\n        if (vim.visualMode) {\n          return;\n        }\n        var repeat = actionArgs.repeat || 1;\n        var lineHeight = cm.defaultTextHeight();\n        var top = cm.getScrollInfo().top;\n        var delta = lineHeight * repeat;\n        var newPos = actionArgs.forward ? top + delta : top - delta;\n        var cursor = copyCursor(cm.getCursor());\n        var cursorCoords = cm.charCoords(cursor, 'local');\n        if (actionArgs.forward) {\n          if (newPos > cursorCoords.top) {\n             cursor.line += (newPos - cursorCoords.top) / lineHeight;\n             cursor.line = Math.ceil(cursor.line);\n             cm.setCursor(cursor);\n             cursorCoords = cm.charCoords(cursor, 'local');\n             cm.scrollTo(null, cursorCoords.top);\n          } else {\n             // Cursor stays within bounds.  Just reposition the scroll window.\n             cm.scrollTo(null, newPos);\n          }\n        } else {\n          var newBottom = newPos + cm.getScrollInfo().clientHeight;\n          if (newBottom < cursorCoords.bottom) {\n             cursor.line -= (cursorCoords.bottom - newBottom) / lineHeight;\n             cursor.line = Math.floor(cursor.line);\n             cm.setCursor(cursor);\n             cursorCoords = cm.charCoords(cursor, 'local');\n             cm.scrollTo(\n                 null, cursorCoords.bottom - cm.getScrollInfo().clientHeight);\n          } else {\n             // Cursor stays within bounds.  Just reposition the scroll window.\n             cm.scrollTo(null, newPos);\n          }\n        }\n      },\n      scrollToCursor: function(cm, actionArgs) {\n        var lineNum = cm.getCursor().line;\n        var charCoords = cm.charCoords(Pos(lineNum, 0), 'local');\n        var height = cm.getScrollInfo().clientHeight;\n        var y = charCoords.top;\n        var lineHeight = charCoords.bottom - y;\n        switch (actionArgs.position) {\n          case 'center': y = y - (height / 2) + lineHeight;\n            break;\n          case 'bottom': y = y - height + lineHeight*1.4;\n            break;\n          case 'top': y = y + lineHeight*0.4;\n            break;\n        }\n        cm.scrollTo(null, y);\n      },\n      replayMacro: function(cm, actionArgs, vim) {\n        var registerName = actionArgs.selectedCharacter;\n        var repeat = actionArgs.repeat;\n        var macroModeState = vimGlobalState.macroModeState;\n        if (registerName == '@') {\n          registerName = macroModeState.latestRegister;\n        }\n        while(repeat--){\n          executeMacroRegister(cm, vim, macroModeState, registerName);\n        }\n      },\n      enterMacroRecordMode: function(cm, actionArgs) {\n        var macroModeState = vimGlobalState.macroModeState;\n        var registerName = actionArgs.selectedCharacter;\n        macroModeState.enterMacroRecordMode(cm, registerName);\n      },\n      enterInsertMode: function(cm, actionArgs, vim) {\n        if (cm.getOption('readOnly')) { return; }\n        vim.insertMode = true;\n        vim.insertModeRepeat = actionArgs && actionArgs.repeat || 1;\n        var insertAt = (actionArgs) ? actionArgs.insertAt : null;\n        var sel = vim.sel;\n        var head = actionArgs.head || cm.getCursor('head');\n        var height = cm.listSelections().length;\n        if (insertAt == 'eol') {\n          head = Pos(head.line, lineLength(cm, head.line));\n        } else if (insertAt == 'charAfter') {\n          head = offsetCursor(head, 0, 1);\n        } else if (insertAt == 'firstNonBlank') {\n          head = motions.moveToFirstNonWhiteSpaceCharacter(cm, head);\n        } else if (insertAt == 'startOfSelectedArea') {\n          if (!vim.visualBlock) {\n            if (sel.head.line < sel.anchor.line) {\n              head = sel.head;\n            } else {\n              head = Pos(sel.anchor.line, 0);\n            }\n          } else {\n            head = Pos(\n                Math.min(sel.head.line, sel.anchor.line),\n                Math.min(sel.head.ch, sel.anchor.ch));\n            height = Math.abs(sel.head.line - sel.anchor.line) + 1;\n          }\n        } else if (insertAt == 'endOfSelectedArea') {\n          if (!vim.visualBlock) {\n            if (sel.head.line >= sel.anchor.line) {\n              head = offsetCursor(sel.head, 0, 1);\n            } else {\n              head = Pos(sel.anchor.line, 0);\n            }\n          } else {\n            head = Pos(\n                Math.min(sel.head.line, sel.anchor.line),\n                Math.max(sel.head.ch + 1, sel.anchor.ch));\n            height = Math.abs(sel.head.line - sel.anchor.line) + 1;\n          }\n        } else if (insertAt == 'inplace') {\n          if (vim.visualMode){\n            return;\n          }\n        }\n        cm.setOption('keyMap', 'vim-insert');\n        cm.setOption('disableInput', false);\n        if (actionArgs && actionArgs.replace) {\n          // Handle Replace-mode as a special case of insert mode.\n          cm.toggleOverwrite(true);\n          cm.setOption('keyMap', 'vim-replace');\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"replace\"});\n        } else {\n          cm.setOption('keyMap', 'vim-insert');\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"insert\"});\n        }\n        if (!vimGlobalState.macroModeState.isPlaying) {\n          // Only record if not replaying.\n          cm.on('change', onChange);\n          CodeMirror.on(cm.getInputField(), 'keydown', onKeyEventTargetKeyDown);\n        }\n        if (vim.visualMode) {\n          exitVisualMode(cm);\n        }\n        selectForInsert(cm, head, height);\n      },\n      toggleVisualMode: function(cm, actionArgs, vim) {\n        var repeat = actionArgs.repeat;\n        var anchor = cm.getCursor();\n        var head;\n        // TODO: The repeat should actually select number of characters/lines\n        //     equal to the repeat times the size of the previous visual\n        //     operation.\n        if (!vim.visualMode) {\n          // Entering visual mode\n          vim.visualMode = true;\n          vim.visualLine = !!actionArgs.linewise;\n          vim.visualBlock = !!actionArgs.blockwise;\n          head = clipCursorToContent(\n              cm, Pos(anchor.line, anchor.ch + repeat - 1),\n              true /** includeLineBreak */);\n          vim.sel = {\n            anchor: anchor,\n            head: head\n          };\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\", subMode: vim.visualLine ? \"linewise\" : vim.visualBlock ? \"blockwise\" : \"\"});\n          updateCmSelection(cm);\n          updateMark(cm, vim, '<', cursorMin(anchor, head));\n          updateMark(cm, vim, '>', cursorMax(anchor, head));\n        } else if (vim.visualLine ^ actionArgs.linewise ||\n            vim.visualBlock ^ actionArgs.blockwise) {\n          // Toggling between modes\n          vim.visualLine = !!actionArgs.linewise;\n          vim.visualBlock = !!actionArgs.blockwise;\n          CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\", subMode: vim.visualLine ? \"linewise\" : vim.visualBlock ? \"blockwise\" : \"\"});\n          updateCmSelection(cm);\n        } else {\n          exitVisualMode(cm);\n        }\n      },\n      reselectLastSelection: function(cm, _actionArgs, vim) {\n        var lastSelection = vim.lastSelection;\n        if (vim.visualMode) {\n          updateLastSelection(cm, vim);\n        }\n        if (lastSelection) {\n          var anchor = lastSelection.anchorMark.find();\n          var head = lastSelection.headMark.find();\n          if (!anchor || !head) {\n            // If the marks have been destroyed due to edits, do nothing.\n            return;\n          }\n          vim.sel = {\n            anchor: anchor,\n            head: head\n          };\n          vim.visualMode = true;\n          vim.visualLine = lastSelection.visualLine;\n          vim.visualBlock = lastSelection.visualBlock;\n          updateCmSelection(cm);\n          updateMark(cm, vim, '<', cursorMin(anchor, head));\n          updateMark(cm, vim, '>', cursorMax(anchor, head));\n          CodeMirror.signal(cm, 'vim-mode-change', {\n            mode: 'visual',\n            subMode: vim.visualLine ? 'linewise' :\n                     vim.visualBlock ? 'blockwise' : ''});\n        }\n      },\n      joinLines: function(cm, actionArgs, vim) {\n        var curStart, curEnd;\n        if (vim.visualMode) {\n          curStart = cm.getCursor('anchor');\n          curEnd = cm.getCursor('head');\n          curEnd.ch = lineLength(cm, curEnd.line) - 1;\n        } else {\n          // Repeat is the number of lines to join. Minimum 2 lines.\n          var repeat = Math.max(actionArgs.repeat, 2);\n          curStart = cm.getCursor();\n          curEnd = clipCursorToContent(cm, Pos(curStart.line + repeat - 1,\n                                               Infinity));\n        }\n        var finalCh = 0;\n        for (var i = curStart.line; i < curEnd.line; i++) {\n          finalCh = lineLength(cm, curStart.line);\n          var tmp = Pos(curStart.line + 1,\n                        lineLength(cm, curStart.line + 1));\n          var text = cm.getRange(curStart, tmp);\n          text = text.replace(/\\n\\s*/g, ' ');\n          cm.replaceRange(text, curStart, tmp);\n        }\n        var curFinalPos = Pos(curStart.line, finalCh);\n        cm.setCursor(curFinalPos);\n        if (vim.visualMode) {\n          exitVisualMode(cm);\n        }\n      },\n      newLineAndEnterInsertMode: function(cm, actionArgs, vim) {\n        vim.insertMode = true;\n        var insertAt = copyCursor(cm.getCursor());\n        if (insertAt.line === cm.firstLine() && !actionArgs.after) {\n          // Special case for inserting newline before start of document.\n          cm.replaceRange('\\n', Pos(cm.firstLine(), 0));\n          cm.setCursor(cm.firstLine(), 0);\n        } else {\n          insertAt.line = (actionArgs.after) ? insertAt.line :\n              insertAt.line - 1;\n          insertAt.ch = lineLength(cm, insertAt.line);\n          cm.setCursor(insertAt);\n          var newlineFn = CodeMirror.commands.newlineAndIndentContinueComment ||\n              CodeMirror.commands.newlineAndIndent;\n          newlineFn(cm);\n        }\n        this.enterInsertMode(cm, { repeat: actionArgs.repeat }, vim);\n      },\n      paste: function(cm, actionArgs, vim) {\n        var cur = copyCursor(cm.getCursor());\n        var register = vimGlobalState.registerController.getRegister(\n            actionArgs.registerName);\n        var text = register.toString();\n        if (!text) {\n          return;\n        }\n        if (actionArgs.matchIndent) {\n          var tabSize = cm.getOption(\"tabSize\");\n          // length that considers tabs and tabSize\n          var whitespaceLength = function(str) {\n            var tabs = (str.split(\"\\t\").length - 1);\n            var spaces = (str.split(\" \").length - 1);\n            return tabs * tabSize + spaces * 1;\n          };\n          var currentLine = cm.getLine(cm.getCursor().line);\n          var indent = whitespaceLength(currentLine.match(/^\\s*/)[0]);\n          // chomp last newline b/c don't want it to match /^\\s*/gm\n          var chompedText = text.replace(/\\n$/, '');\n          var wasChomped = text !== chompedText;\n          var firstIndent = whitespaceLength(text.match(/^\\s*/)[0]);\n          var text = chompedText.replace(/^\\s*/gm, function(wspace) {\n            var newIndent = indent + (whitespaceLength(wspace) - firstIndent);\n            if (newIndent < 0) {\n              return \"\";\n            }\n            else if (cm.getOption(\"indentWithTabs\")) {\n              var quotient = Math.floor(newIndent / tabSize);\n              return Array(quotient + 1).join('\\t');\n            }\n            else {\n              return Array(newIndent + 1).join(' ');\n            }\n          });\n          text += wasChomped ? \"\\n\" : \"\";\n        }\n        if (actionArgs.repeat > 1) {\n          var text = Array(actionArgs.repeat + 1).join(text);\n        }\n        var linewise = register.linewise;\n        var blockwise = register.blockwise;\n        if (linewise) {\n          if(vim.visualMode) {\n            text = vim.visualLine ? text.slice(0, -1) : '\\n' + text.slice(0, text.length - 1) + '\\n';\n          } else if (actionArgs.after) {\n            // Move the newline at the end to the start instead, and paste just\n            // before the newline character of the line we are on right now.\n            text = '\\n' + text.slice(0, text.length - 1);\n            cur.ch = lineLength(cm, cur.line);\n          } else {\n            cur.ch = 0;\n          }\n        } else {\n          if (blockwise) {\n            text = text.split('\\n');\n            for (var i = 0; i < text.length; i++) {\n              text[i] = (text[i] == '') ? ' ' : text[i];\n            }\n          }\n          cur.ch += actionArgs.after ? 1 : 0;\n        }\n        var curPosFinal;\n        var idx;\n        if (vim.visualMode) {\n          //  save the pasted text for reselection if the need arises\n          vim.lastPastedText = text;\n          var lastSelectionCurEnd;\n          var selectedArea = getSelectedAreaRange(cm, vim);\n          var selectionStart = selectedArea[0];\n          var selectionEnd = selectedArea[1];\n          var selectedText = cm.getSelection();\n          var selections = cm.listSelections();\n          var emptyStrings = new Array(selections.length).join('1').split('1');\n          // save the curEnd marker before it get cleared due to cm.replaceRange.\n          if (vim.lastSelection) {\n            lastSelectionCurEnd = vim.lastSelection.headMark.find();\n          }\n          // push the previously selected text to unnamed register\n          vimGlobalState.registerController.unnamedRegister.setText(selectedText);\n          if (blockwise) {\n            // first delete the selected text\n            cm.replaceSelections(emptyStrings);\n            // Set new selections as per the block length of the yanked text\n            selectionEnd = Pos(selectionStart.line + text.length-1, selectionStart.ch);\n            cm.setCursor(selectionStart);\n            selectBlock(cm, selectionEnd);\n            cm.replaceSelections(text);\n            curPosFinal = selectionStart;\n          } else if (vim.visualBlock) {\n            cm.replaceSelections(emptyStrings);\n            cm.setCursor(selectionStart);\n            cm.replaceRange(text, selectionStart, selectionStart);\n            curPosFinal = selectionStart;\n          } else {\n            cm.replaceRange(text, selectionStart, selectionEnd);\n            curPosFinal = cm.posFromIndex(cm.indexFromPos(selectionStart) + text.length - 1);\n          }\n          // restore the the curEnd marker\n          if(lastSelectionCurEnd) {\n            vim.lastSelection.headMark = cm.setBookmark(lastSelectionCurEnd);\n          }\n          if (linewise) {\n            curPosFinal.ch=0;\n          }\n        } else {\n          if (blockwise) {\n            cm.setCursor(cur);\n            for (var i = 0; i < text.length; i++) {\n              var line = cur.line+i;\n              if (line > cm.lastLine()) {\n                cm.replaceRange('\\n',  Pos(line, 0));\n              }\n              var lastCh = lineLength(cm, line);\n              if (lastCh < cur.ch) {\n                extendLineToColumn(cm, line, cur.ch);\n              }\n            }\n            cm.setCursor(cur);\n            selectBlock(cm, Pos(cur.line + text.length-1, cur.ch));\n            cm.replaceSelections(text);\n            curPosFinal = cur;\n          } else {\n            cm.replaceRange(text, cur);\n            // Now fine tune the cursor to where we want it.\n            if (linewise && actionArgs.after) {\n              curPosFinal = Pos(\n              cur.line + 1,\n              findFirstNonWhiteSpaceCharacter(cm.getLine(cur.line + 1)));\n            } else if (linewise && !actionArgs.after) {\n              curPosFinal = Pos(\n                cur.line,\n                findFirstNonWhiteSpaceCharacter(cm.getLine(cur.line)));\n            } else if (!linewise && actionArgs.after) {\n              idx = cm.indexFromPos(cur);\n              curPosFinal = cm.posFromIndex(idx + text.length - 1);\n            } else {\n              idx = cm.indexFromPos(cur);\n              curPosFinal = cm.posFromIndex(idx + text.length);\n            }\n          }\n        }\n        if (vim.visualMode) {\n          exitVisualMode(cm);\n        }\n        cm.setCursor(curPosFinal);\n      },\n      undo: function(cm, actionArgs) {\n        cm.operation(function() {\n          repeatFn(cm, CodeMirror.commands.undo, actionArgs.repeat)();\n          cm.setCursor(cm.getCursor('anchor'));\n        });\n      },\n      redo: function(cm, actionArgs) {\n        repeatFn(cm, CodeMirror.commands.redo, actionArgs.repeat)();\n      },\n      setRegister: function(_cm, actionArgs, vim) {\n        vim.inputState.registerName = actionArgs.selectedCharacter;\n      },\n      setMark: function(cm, actionArgs, vim) {\n        var markName = actionArgs.selectedCharacter;\n        updateMark(cm, vim, markName, cm.getCursor());\n      },\n      replace: function(cm, actionArgs, vim) {\n        var replaceWith = actionArgs.selectedCharacter;\n        var curStart = cm.getCursor();\n        var replaceTo;\n        var curEnd;\n        var selections = cm.listSelections();\n        if (vim.visualMode) {\n          curStart = cm.getCursor('start');\n          curEnd = cm.getCursor('end');\n        } else {\n          var line = cm.getLine(curStart.line);\n          replaceTo = curStart.ch + actionArgs.repeat;\n          if (replaceTo > line.length) {\n            replaceTo=line.length;\n          }\n          curEnd = Pos(curStart.line, replaceTo);\n        }\n        if (replaceWith=='\\n') {\n          if (!vim.visualMode) cm.replaceRange('', curStart, curEnd);\n          // special case, where vim help says to replace by just one line-break\n          (CodeMirror.commands.newlineAndIndentContinueComment || CodeMirror.commands.newlineAndIndent)(cm);\n        } else {\n          var replaceWithStr = cm.getRange(curStart, curEnd);\n          //replace all characters in range by selected, but keep linebreaks\n          replaceWithStr = replaceWithStr.replace(/[^\\n]/g, replaceWith);\n          if (vim.visualBlock) {\n            // Tabs are split in visua block before replacing\n            var spaces = new Array(cm.getOption(\"tabSize\")+1).join(' ');\n            replaceWithStr = cm.getSelection();\n            replaceWithStr = replaceWithStr.replace(/\\t/g, spaces).replace(/[^\\n]/g, replaceWith).split('\\n');\n            cm.replaceSelections(replaceWithStr);\n          } else {\n            cm.replaceRange(replaceWithStr, curStart, curEnd);\n          }\n          if (vim.visualMode) {\n            curStart = cursorIsBefore(selections[0].anchor, selections[0].head) ?\n                         selections[0].anchor : selections[0].head;\n            cm.setCursor(curStart);\n            exitVisualMode(cm);\n          } else {\n            cm.setCursor(offsetCursor(curEnd, 0, -1));\n          }\n        }\n      },\n      incrementNumberToken: function(cm, actionArgs) {\n        var cur = cm.getCursor();\n        var lineStr = cm.getLine(cur.line);\n        var re = /-?\\d+/g;\n        var match;\n        var start;\n        var end;\n        var numberStr;\n        var token;\n        while ((match = re.exec(lineStr)) !== null) {\n          token = match[0];\n          start = match.index;\n          end = start + token.length;\n          if (cur.ch < end)break;\n        }\n        if (!actionArgs.backtrack && (end <= cur.ch))return;\n        if (token) {\n          var increment = actionArgs.increase ? 1 : -1;\n          var number = parseInt(token) + (increment * actionArgs.repeat);\n          var from = Pos(cur.line, start);\n          var to = Pos(cur.line, end);\n          numberStr = number.toString();\n          cm.replaceRange(numberStr, from, to);\n        } else {\n          return;\n        }\n        cm.setCursor(Pos(cur.line, start + numberStr.length - 1));\n      },\n      repeatLastEdit: function(cm, actionArgs, vim) {\n        var lastEditInputState = vim.lastEditInputState;\n        if (!lastEditInputState) { return; }\n        var repeat = actionArgs.repeat;\n        if (repeat && actionArgs.repeatIsExplicit) {\n          vim.lastEditInputState.repeatOverride = repeat;\n        } else {\n          repeat = vim.lastEditInputState.repeatOverride || repeat;\n        }\n        repeatLastEdit(cm, vim, repeat, false /** repeatForInsert */);\n      },\n      exitInsertMode: exitInsertMode\n    };\n\n    /*\n     * Below are miscellaneous utility functions used by vim.js\n     */\n\n    /**\n     * Clips cursor to ensure that line is within the buffer's range\n     * If includeLineBreak is true, then allow cur.ch == lineLength.\n     */\n    function clipCursorToContent(cm, cur, includeLineBreak) {\n      var line = Math.min(Math.max(cm.firstLine(), cur.line), cm.lastLine() );\n      var maxCh = lineLength(cm, line) - 1;\n      maxCh = (includeLineBreak) ? maxCh + 1 : maxCh;\n      var ch = Math.min(Math.max(0, cur.ch), maxCh);\n      return Pos(line, ch);\n    }\n    function copyArgs(args) {\n      var ret = {};\n      for (var prop in args) {\n        if (args.hasOwnProperty(prop)) {\n          ret[prop] = args[prop];\n        }\n      }\n      return ret;\n    }\n    function offsetCursor(cur, offsetLine, offsetCh) {\n      if (typeof offsetLine === 'object') {\n        offsetCh = offsetLine.ch;\n        offsetLine = offsetLine.line;\n      }\n      return Pos(cur.line + offsetLine, cur.ch + offsetCh);\n    }\n    function getOffset(anchor, head) {\n      return {\n        line: head.line - anchor.line,\n        ch: head.line - anchor.line\n      };\n    }\n    function commandMatches(keys, keyMap, context, inputState) {\n      // Partial matches are not applied. They inform the key handler\n      // that the current key sequence is a subsequence of a valid key\n      // sequence, so that the key buffer is not cleared.\n      var match, partial = [], full = [];\n      for (var i = 0; i < keyMap.length; i++) {\n        var command = keyMap[i];\n        if (context == 'insert' && command.context != 'insert' ||\n            command.context && command.context != context ||\n            inputState.operator && command.type == 'action' ||\n            !(match = commandMatch(keys, command.keys))) { continue; }\n        if (match == 'partial') { partial.push(command); }\n        if (match == 'full') { full.push(command); }\n      }\n      return {\n        partial: partial.length && partial,\n        full: full.length && full\n      };\n    }\n    function commandMatch(pressed, mapped) {\n      if (mapped.slice(-11) == '<character>') {\n        // Last character matches anything.\n        var prefixLen = mapped.length - 11;\n        var pressedPrefix = pressed.slice(0, prefixLen);\n        var mappedPrefix = mapped.slice(0, prefixLen);\n        return pressedPrefix == mappedPrefix && pressed.length > prefixLen ? 'full' :\n               mappedPrefix.indexOf(pressedPrefix) == 0 ? 'partial' : false;\n      } else {\n        return pressed == mapped ? 'full' :\n               mapped.indexOf(pressed) == 0 ? 'partial' : false;\n      }\n    }\n    function lastChar(keys) {\n      var match = /^.*(<[\\w\\-]+>)$/.exec(keys);\n      var selectedCharacter = match ? match[1] : keys.slice(-1);\n      if (selectedCharacter.length > 1){\n        switch(selectedCharacter){\n          case '<CR>':\n            selectedCharacter='\\n';\n            break;\n          case '<Space>':\n            selectedCharacter=' ';\n            break;\n          default:\n            break;\n        }\n      }\n      return selectedCharacter;\n    }\n    function repeatFn(cm, fn, repeat) {\n      return function() {\n        for (var i = 0; i < repeat; i++) {\n          fn(cm);\n        }\n      };\n    }\n    function copyCursor(cur) {\n      return Pos(cur.line, cur.ch);\n    }\n    function cursorEqual(cur1, cur2) {\n      return cur1.ch == cur2.ch && cur1.line == cur2.line;\n    }\n    function cursorIsBefore(cur1, cur2) {\n      if (cur1.line < cur2.line) {\n        return true;\n      }\n      if (cur1.line == cur2.line && cur1.ch < cur2.ch) {\n        return true;\n      }\n      return false;\n    }\n    function cursorMin(cur1, cur2) {\n      if (arguments.length > 2) {\n        cur2 = cursorMin.apply(undefined, Array.prototype.slice.call(arguments, 1));\n      }\n      return cursorIsBefore(cur1, cur2) ? cur1 : cur2;\n    }\n    function cursorMax(cur1, cur2) {\n      if (arguments.length > 2) {\n        cur2 = cursorMax.apply(undefined, Array.prototype.slice.call(arguments, 1));\n      }\n      return cursorIsBefore(cur1, cur2) ? cur2 : cur1;\n    }\n    function cursorIsBetween(cur1, cur2, cur3) {\n      // returns true if cur2 is between cur1 and cur3.\n      var cur1before2 = cursorIsBefore(cur1, cur2);\n      var cur2before3 = cursorIsBefore(cur2, cur3);\n      return cur1before2 && cur2before3;\n    }\n    function lineLength(cm, lineNum) {\n      return cm.getLine(lineNum).length;\n    }\n    function reverse(s){\n      return s.split('').reverse().join('');\n    }\n    function trim(s) {\n      if (s.trim) {\n        return s.trim();\n      }\n      return s.replace(/^\\s+|\\s+$/g, '');\n    }\n    function escapeRegex(s) {\n      return s.replace(/([.?*+$\\[\\]\\/\\\\(){}|\\-])/g, '\\\\$1');\n    }\n    function extendLineToColumn(cm, lineNum, column) {\n      var endCh = lineLength(cm, lineNum);\n      var spaces = new Array(column-endCh+1).join(' ');\n      cm.setCursor(Pos(lineNum, endCh));\n      cm.replaceRange(spaces, cm.getCursor());\n    }\n    // This functions selects a rectangular block\n    // of text with selectionEnd as any of its corner\n    // Height of block:\n    // Difference in selectionEnd.line and first/last selection.line\n    // Width of the block:\n    // Distance between selectionEnd.ch and any(first considered here) selection.ch\n    function selectBlock(cm, selectionEnd) {\n      var selections = [], ranges = cm.listSelections();\n      var head = copyCursor(cm.clipPos(selectionEnd));\n      var isClipped = !cursorEqual(selectionEnd, head);\n      var curHead = cm.getCursor('head');\n      var primIndex = getIndex(ranges, curHead);\n      var wasClipped = cursorEqual(ranges[primIndex].head, ranges[primIndex].anchor);\n      var max = ranges.length - 1;\n      var index = max - primIndex > primIndex ? max : 0;\n      var base = ranges[index].anchor;\n\n      var firstLine = Math.min(base.line, head.line);\n      var lastLine = Math.max(base.line, head.line);\n      var baseCh = base.ch, headCh = head.ch;\n\n      var dir = ranges[index].head.ch - baseCh;\n      var newDir = headCh - baseCh;\n      if (dir > 0 && newDir <= 0) {\n        baseCh++;\n        if (!isClipped) { headCh--; }\n      } else if (dir < 0 && newDir >= 0) {\n        baseCh--;\n        if (!wasClipped) { headCh++; }\n      } else if (dir < 0 && newDir == -1) {\n        baseCh--;\n        headCh++;\n      }\n      for (var line = firstLine; line <= lastLine; line++) {\n        var range = {anchor: new Pos(line, baseCh), head: new Pos(line, headCh)};\n        selections.push(range);\n      }\n      primIndex = head.line == lastLine ? selections.length - 1 : 0;\n      cm.setSelections(selections);\n      selectionEnd.ch = headCh;\n      base.ch = baseCh;\n      return base;\n    }\n    function selectForInsert(cm, head, height) {\n      var sel = [];\n      for (var i = 0; i < height; i++) {\n        var lineHead = offsetCursor(head, i, 0);\n        sel.push({anchor: lineHead, head: lineHead});\n      }\n      cm.setSelections(sel, 0);\n    }\n    // getIndex returns the index of the cursor in the selections.\n    function getIndex(ranges, cursor, end) {\n      for (var i = 0; i < ranges.length; i++) {\n        var atAnchor = end != 'head' && cursorEqual(ranges[i].anchor, cursor);\n        var atHead = end != 'anchor' && cursorEqual(ranges[i].head, cursor);\n        if (atAnchor || atHead) {\n          return i;\n        }\n      }\n      return -1;\n    }\n    function getSelectedAreaRange(cm, vim) {\n      var lastSelection = vim.lastSelection;\n      var getCurrentSelectedAreaRange = function() {\n        var selections = cm.listSelections();\n        var start =  selections[0];\n        var end = selections[selections.length-1];\n        var selectionStart = cursorIsBefore(start.anchor, start.head) ? start.anchor : start.head;\n        var selectionEnd = cursorIsBefore(end.anchor, end.head) ? end.head : end.anchor;\n        return [selectionStart, selectionEnd];\n      };\n      var getLastSelectedAreaRange = function() {\n        var selectionStart = cm.getCursor();\n        var selectionEnd = cm.getCursor();\n        var block = lastSelection.visualBlock;\n        if (block) {\n          var width = block.width;\n          var height = block.height;\n          selectionEnd = Pos(selectionStart.line + height, selectionStart.ch + width);\n          var selections = [];\n          // selectBlock creates a 'proper' rectangular block.\n          // We do not want that in all cases, so we manually set selections.\n          for (var i = selectionStart.line; i < selectionEnd.line; i++) {\n            var anchor = Pos(i, selectionStart.ch);\n            var head = Pos(i, selectionEnd.ch);\n            var range = {anchor: anchor, head: head};\n            selections.push(range);\n          }\n          cm.setSelections(selections);\n        } else {\n          var start = lastSelection.anchorMark.find();\n          var end = lastSelection.headMark.find();\n          var line = end.line - start.line;\n          var ch = end.ch - start.ch;\n          selectionEnd = {line: selectionEnd.line + line, ch: line ? selectionEnd.ch : ch + selectionEnd.ch};\n          if (lastSelection.visualLine) {\n            selectionStart = Pos(selectionStart.line, 0);\n            selectionEnd = Pos(selectionEnd.line, lineLength(cm, selectionEnd.line));\n          }\n          cm.setSelection(selectionStart, selectionEnd);\n        }\n        return [selectionStart, selectionEnd];\n      };\n      if (!vim.visualMode) {\n      // In case of replaying the action.\n        return getLastSelectedAreaRange();\n      } else {\n        return getCurrentSelectedAreaRange();\n      }\n    }\n    // Updates the previous selection with the current selection's values. This\n    // should only be called in visual mode.\n    function updateLastSelection(cm, vim) {\n      var anchor = vim.sel.anchor;\n      var head = vim.sel.head;\n      // To accommodate the effect of lastPastedText in the last selection\n      if (vim.lastPastedText) {\n        head = cm.posFromIndex(cm.indexFromPos(anchor) + vim.lastPastedText.length);\n        vim.lastPastedText = null;\n      }\n      vim.lastSelection = {'anchorMark': cm.setBookmark(anchor),\n                           'headMark': cm.setBookmark(head),\n                           'anchor': copyCursor(anchor),\n                           'head': copyCursor(head),\n                           'visualMode': vim.visualMode,\n                           'visualLine': vim.visualLine,\n                           'visualBlock': vim.visualBlock};\n    }\n    function expandSelection(cm, start, end) {\n      var sel = cm.state.vim.sel;\n      var head = sel.head;\n      var anchor = sel.anchor;\n      var tmp;\n      if (cursorIsBefore(end, start)) {\n        tmp = end;\n        end = start;\n        start = tmp;\n      }\n      if (cursorIsBefore(head, anchor)) {\n        head = cursorMin(start, head);\n        anchor = cursorMax(anchor, end);\n      } else {\n        anchor = cursorMin(start, anchor);\n        head = cursorMax(head, end);\n        head = offsetCursor(head, 0, -1);\n        if (head.ch == -1 && head.line != cm.firstLine()) {\n          head = Pos(head.line - 1, lineLength(cm, head.line - 1));\n        }\n      }\n      return [anchor, head];\n    }\n    /**\n     * Updates the CodeMirror selection to match the provided vim selection.\n     * If no arguments are given, it uses the current vim selection state.\n     */\n    function updateCmSelection(cm, sel, mode) {\n      var vim = cm.state.vim;\n      sel = sel || vim.sel;\n      var mode = mode ||\n        vim.visualLine ? 'line' : vim.visualBlock ? 'block' : 'char';\n      var cmSel = makeCmSelection(cm, sel, mode);\n      cm.setSelections(cmSel.ranges, cmSel.primary);\n      updateFakeCursor(cm);\n    }\n    function makeCmSelection(cm, sel, mode, exclusive) {\n      var head = copyCursor(sel.head);\n      var anchor = copyCursor(sel.anchor);\n      if (mode == 'char') {\n        var headOffset = !exclusive && !cursorIsBefore(sel.head, sel.anchor) ? 1 : 0;\n        var anchorOffset = cursorIsBefore(sel.head, sel.anchor) ? 1 : 0;\n        head = offsetCursor(sel.head, 0, headOffset);\n        anchor = offsetCursor(sel.anchor, 0, anchorOffset);\n        return {\n          ranges: [{anchor: anchor, head: head}],\n          primary: 0\n        };\n      } else if (mode == 'line') {\n        if (!cursorIsBefore(sel.head, sel.anchor)) {\n          anchor.ch = 0;\n\n          var lastLine = cm.lastLine();\n          if (head.line > lastLine) {\n            head.line = lastLine;\n          }\n          head.ch = lineLength(cm, head.line);\n        } else {\n          head.ch = 0;\n          anchor.ch = lineLength(cm, anchor.line);\n        }\n        return {\n          ranges: [{anchor: anchor, head: head}],\n          primary: 0\n        };\n      } else if (mode == 'block') {\n        var top = Math.min(anchor.line, head.line),\n            left = Math.min(anchor.ch, head.ch),\n            bottom = Math.max(anchor.line, head.line),\n            right = Math.max(anchor.ch, head.ch) + 1;\n        var height = bottom - top + 1;\n        var primary = head.line == top ? 0 : height - 1;\n        var ranges = [];\n        for (var i = 0; i < height; i++) {\n          ranges.push({\n            anchor: Pos(top + i, left),\n            head: Pos(top + i, right)\n          });\n        }\n        return {\n          ranges: ranges,\n          primary: primary\n        };\n      }\n    }\n    function getHead(cm) {\n      var cur = cm.getCursor('head');\n      if (cm.getSelection().length == 1) {\n        // Small corner case when only 1 character is selected. The \"real\"\n        // head is the left of head and anchor.\n        cur = cursorMin(cur, cm.getCursor('anchor'));\n      }\n      return cur;\n    }\n\n    /**\n     * If moveHead is set to false, the CodeMirror selection will not be\n     * touched. The caller assumes the responsibility of putting the cursor\n    * in the right place.\n     */\n    function exitVisualMode(cm, moveHead) {\n      var vim = cm.state.vim;\n      if (moveHead !== false) {\n        cm.setCursor(clipCursorToContent(cm, vim.sel.head));\n      }\n      updateLastSelection(cm, vim);\n      vim.visualMode = false;\n      vim.visualLine = false;\n      vim.visualBlock = false;\n      CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"normal\"});\n      if (vim.fakeCursor) {\n        vim.fakeCursor.clear();\n      }\n    }\n\n    // Remove any trailing newlines from the selection. For\n    // example, with the caret at the start of the last word on the line,\n    // 'dw' should word, but not the newline, while 'w' should advance the\n    // caret to the first character of the next line.\n    function clipToLine(cm, curStart, curEnd) {\n      var selection = cm.getRange(curStart, curEnd);\n      // Only clip if the selection ends with trailing newline + whitespace\n      if (/\\n\\s*$/.test(selection)) {\n        var lines = selection.split('\\n');\n        // We know this is all whitepsace.\n        lines.pop();\n\n        // Cases:\n        // 1. Last word is an empty line - do not clip the trailing '\\n'\n        // 2. Last word is not an empty line - clip the trailing '\\n'\n        var line;\n        // Find the line containing the last word, and clip all whitespace up\n        // to it.\n        for (var line = lines.pop(); lines.length > 0 && line && isWhiteSpaceString(line); line = lines.pop()) {\n          curEnd.line--;\n          curEnd.ch = 0;\n        }\n        // If the last word is not an empty line, clip an additional newline\n        if (line) {\n          curEnd.line--;\n          curEnd.ch = lineLength(cm, curEnd.line);\n        } else {\n          curEnd.ch = 0;\n        }\n      }\n    }\n\n    // Expand the selection to line ends.\n    function expandSelectionToLine(_cm, curStart, curEnd) {\n      curStart.ch = 0;\n      curEnd.ch = 0;\n      curEnd.line++;\n    }\n\n    function findFirstNonWhiteSpaceCharacter(text) {\n      if (!text) {\n        return 0;\n      }\n      var firstNonWS = text.search(/\\S/);\n      return firstNonWS == -1 ? text.length : firstNonWS;\n    }\n\n    function expandWordUnderCursor(cm, inclusive, _forward, bigWord, noSymbol) {\n      var cur = getHead(cm);\n      var line = cm.getLine(cur.line);\n      var idx = cur.ch;\n\n      // Seek to first word or non-whitespace character, depending on if\n      // noSymbol is true.\n      var textAfterIdx = line.substring(idx);\n      var firstMatchedChar;\n      if (noSymbol) {\n        firstMatchedChar = textAfterIdx.search(/\\w/);\n      } else {\n        firstMatchedChar = textAfterIdx.search(/\\S/);\n      }\n      if (firstMatchedChar == -1) {\n        return null;\n      }\n      idx += firstMatchedChar;\n      textAfterIdx = line.substring(idx);\n      var textBeforeIdx = line.substring(0, idx);\n\n      var matchRegex;\n      // Greedy matchers for the \"word\" we are trying to expand.\n      if (bigWord) {\n        matchRegex = /^\\S+/;\n      } else {\n        if ((/\\w/).test(line.charAt(idx))) {\n          matchRegex = /^\\w+/;\n        } else {\n          matchRegex = /^[^\\w\\s]+/;\n        }\n      }\n\n      var wordAfterRegex = matchRegex.exec(textAfterIdx);\n      var wordStart = idx;\n      var wordEnd = idx + wordAfterRegex[0].length;\n      // TODO: Find a better way to do this. It will be slow on very long lines.\n      var revTextBeforeIdx = reverse(textBeforeIdx);\n      var wordBeforeRegex = matchRegex.exec(revTextBeforeIdx);\n      if (wordBeforeRegex) {\n        wordStart -= wordBeforeRegex[0].length;\n      }\n\n      if (inclusive) {\n        // If present, trim all whitespace after word.\n        // Otherwise, trim all whitespace before word.\n        var textAfterWordEnd = line.substring(wordEnd);\n        var whitespacesAfterWord = textAfterWordEnd.match(/^\\s*/)[0].length;\n        if (whitespacesAfterWord > 0) {\n          wordEnd += whitespacesAfterWord;\n        } else {\n          var revTrim = revTextBeforeIdx.length - wordStart;\n          var textBeforeWordStart = revTextBeforeIdx.substring(revTrim);\n          var whitespacesBeforeWord = textBeforeWordStart.match(/^\\s*/)[0].length;\n          wordStart -= whitespacesBeforeWord;\n        }\n      }\n\n      return { start: Pos(cur.line, wordStart),\n               end: Pos(cur.line, wordEnd) };\n    }\n\n    function recordJumpPosition(cm, oldCur, newCur) {\n      if (!cursorEqual(oldCur, newCur)) {\n        vimGlobalState.jumpList.add(cm, oldCur, newCur);\n      }\n    }\n\n    function recordLastCharacterSearch(increment, args) {\n        vimGlobalState.lastChararacterSearch.increment = increment;\n        vimGlobalState.lastChararacterSearch.forward = args.forward;\n        vimGlobalState.lastChararacterSearch.selectedCharacter = args.selectedCharacter;\n    }\n\n    var symbolToMode = {\n        '(': 'bracket', ')': 'bracket', '{': 'bracket', '}': 'bracket',\n        '[': 'section', ']': 'section',\n        '*': 'comment', '/': 'comment',\n        'm': 'method', 'M': 'method',\n        '#': 'preprocess'\n    };\n    var findSymbolModes = {\n      bracket: {\n        isComplete: function(state) {\n          if (state.nextCh === state.symb) {\n            state.depth++;\n            if (state.depth >= 1)return true;\n          } else if (state.nextCh === state.reverseSymb) {\n            state.depth--;\n          }\n          return false;\n        }\n      },\n      section: {\n        init: function(state) {\n          state.curMoveThrough = true;\n          state.symb = (state.forward ? ']' : '[') === state.symb ? '{' : '}';\n        },\n        isComplete: function(state) {\n          return state.index === 0 && state.nextCh === state.symb;\n        }\n      },\n      comment: {\n        isComplete: function(state) {\n          var found = state.lastCh === '*' && state.nextCh === '/';\n          state.lastCh = state.nextCh;\n          return found;\n        }\n      },\n      // TODO: The original Vim implementation only operates on level 1 and 2.\n      // The current implementation doesn't check for code block level and\n      // therefore it operates on any levels.\n      method: {\n        init: function(state) {\n          state.symb = (state.symb === 'm' ? '{' : '}');\n          state.reverseSymb = state.symb === '{' ? '}' : '{';\n        },\n        isComplete: function(state) {\n          if (state.nextCh === state.symb)return true;\n          return false;\n        }\n      },\n      preprocess: {\n        init: function(state) {\n          state.index = 0;\n        },\n        isComplete: function(state) {\n          if (state.nextCh === '#') {\n            var token = state.lineText.match(/#(\\w+)/)[1];\n            if (token === 'endif') {\n              if (state.forward && state.depth === 0) {\n                return true;\n              }\n              state.depth++;\n            } else if (token === 'if') {\n              if (!state.forward && state.depth === 0) {\n                return true;\n              }\n              state.depth--;\n            }\n            if (token === 'else' && state.depth === 0)return true;\n          }\n          return false;\n        }\n      }\n    };\n    function findSymbol(cm, repeat, forward, symb) {\n      var cur = copyCursor(cm.getCursor());\n      var increment = forward ? 1 : -1;\n      var endLine = forward ? cm.lineCount() : -1;\n      var curCh = cur.ch;\n      var line = cur.line;\n      var lineText = cm.getLine(line);\n      var state = {\n        lineText: lineText,\n        nextCh: lineText.charAt(curCh),\n        lastCh: null,\n        index: curCh,\n        symb: symb,\n        reverseSymb: (forward ?  { ')': '(', '}': '{' } : { '(': ')', '{': '}' })[symb],\n        forward: forward,\n        depth: 0,\n        curMoveThrough: false\n      };\n      var mode = symbolToMode[symb];\n      if (!mode)return cur;\n      var init = findSymbolModes[mode].init;\n      var isComplete = findSymbolModes[mode].isComplete;\n      if (init) { init(state); }\n      while (line !== endLine && repeat) {\n        state.index += increment;\n        state.nextCh = state.lineText.charAt(state.index);\n        if (!state.nextCh) {\n          line += increment;\n          state.lineText = cm.getLine(line) || '';\n          if (increment > 0) {\n            state.index = 0;\n          } else {\n            var lineLen = state.lineText.length;\n            state.index = (lineLen > 0) ? (lineLen-1) : 0;\n          }\n          state.nextCh = state.lineText.charAt(state.index);\n        }\n        if (isComplete(state)) {\n          cur.line = line;\n          cur.ch = state.index;\n          repeat--;\n        }\n      }\n      if (state.nextCh || state.curMoveThrough) {\n        return Pos(line, state.index);\n      }\n      return cur;\n    }\n\n    /*\n     * Returns the boundaries of the next word. If the cursor in the middle of\n     * the word, then returns the boundaries of the current word, starting at\n     * the cursor. If the cursor is at the start/end of a word, and we are going\n     * forward/backward, respectively, find the boundaries of the next word.\n     *\n     * @param {CodeMirror} cm CodeMirror object.\n     * @param {Cursor} cur The cursor position.\n     * @param {boolean} forward True to search forward. False to search\n     *     backward.\n     * @param {boolean} bigWord True if punctuation count as part of the word.\n     *     False if only [a-zA-Z0-9] characters count as part of the word.\n     * @param {boolean} emptyLineIsWord True if empty lines should be treated\n     *     as words.\n     * @return {Object{from:number, to:number, line: number}} The boundaries of\n     *     the word, or null if there are no more words.\n     */\n    function findWord(cm, cur, forward, bigWord, emptyLineIsWord) {\n      var lineNum = cur.line;\n      var pos = cur.ch;\n      var line = cm.getLine(lineNum);\n      var dir = forward ? 1 : -1;\n      var regexps = bigWord ? bigWordRegexp : wordRegexp;\n\n      if (emptyLineIsWord && line == '') {\n        lineNum += dir;\n        line = cm.getLine(lineNum);\n        if (!isLine(cm, lineNum)) {\n          return null;\n        }\n        pos = (forward) ? 0 : line.length;\n      }\n\n      while (true) {\n        if (emptyLineIsWord && line == '') {\n          return { from: 0, to: 0, line: lineNum };\n        }\n        var stop = (dir > 0) ? line.length : -1;\n        var wordStart = stop, wordEnd = stop;\n        // Find bounds of next word.\n        while (pos != stop) {\n          var foundWord = false;\n          for (var i = 0; i < regexps.length && !foundWord; ++i) {\n            if (regexps[i].test(line.charAt(pos))) {\n              wordStart = pos;\n              // Advance to end of word.\n              while (pos != stop && regexps[i].test(line.charAt(pos))) {\n                pos += dir;\n              }\n              wordEnd = pos;\n              foundWord = wordStart != wordEnd;\n              if (wordStart == cur.ch && lineNum == cur.line &&\n                  wordEnd == wordStart + dir) {\n                // We started at the end of a word. Find the next one.\n                continue;\n              } else {\n                return {\n                  from: Math.min(wordStart, wordEnd + 1),\n                  to: Math.max(wordStart, wordEnd),\n                  line: lineNum };\n              }\n            }\n          }\n          if (!foundWord) {\n            pos += dir;\n          }\n        }\n        // Advance to next/prev line.\n        lineNum += dir;\n        if (!isLine(cm, lineNum)) {\n          return null;\n        }\n        line = cm.getLine(lineNum);\n        pos = (dir > 0) ? 0 : line.length;\n      }\n      // Should never get here.\n      throw new Error('The impossible happened.');\n    }\n\n    /**\n     * @param {CodeMirror} cm CodeMirror object.\n     * @param {Pos} cur The position to start from.\n     * @param {int} repeat Number of words to move past.\n     * @param {boolean} forward True to search forward. False to search\n     *     backward.\n     * @param {boolean} wordEnd True to move to end of word. False to move to\n     *     beginning of word.\n     * @param {boolean} bigWord True if punctuation count as part of the word.\n     *     False if only alphabet characters count as part of the word.\n     * @return {Cursor} The position the cursor should move to.\n     */\n    function moveToWord(cm, cur, repeat, forward, wordEnd, bigWord) {\n      var curStart = copyCursor(cur);\n      var words = [];\n      if (forward && !wordEnd || !forward && wordEnd) {\n        repeat++;\n      }\n      // For 'e', empty lines are not considered words, go figure.\n      var emptyLineIsWord = !(forward && wordEnd);\n      for (var i = 0; i < repeat; i++) {\n        var word = findWord(cm, cur, forward, bigWord, emptyLineIsWord);\n        if (!word) {\n          var eodCh = lineLength(cm, cm.lastLine());\n          words.push(forward\n              ? {line: cm.lastLine(), from: eodCh, to: eodCh}\n              : {line: 0, from: 0, to: 0});\n          break;\n        }\n        words.push(word);\n        cur = Pos(word.line, forward ? (word.to - 1) : word.from);\n      }\n      var shortCircuit = words.length != repeat;\n      var firstWord = words[0];\n      var lastWord = words.pop();\n      if (forward && !wordEnd) {\n        // w\n        if (!shortCircuit && (firstWord.from != curStart.ch || firstWord.line != curStart.line)) {\n          // We did not start in the middle of a word. Discard the extra word at the end.\n          lastWord = words.pop();\n        }\n        return Pos(lastWord.line, lastWord.from);\n      } else if (forward && wordEnd) {\n        return Pos(lastWord.line, lastWord.to - 1);\n      } else if (!forward && wordEnd) {\n        // ge\n        if (!shortCircuit && (firstWord.to != curStart.ch || firstWord.line != curStart.line)) {\n          // We did not start in the middle of a word. Discard the extra word at the end.\n          lastWord = words.pop();\n        }\n        return Pos(lastWord.line, lastWord.to);\n      } else {\n        // b\n        return Pos(lastWord.line, lastWord.from);\n      }\n    }\n\n    function moveToCharacter(cm, repeat, forward, character) {\n      var cur = cm.getCursor();\n      var start = cur.ch;\n      var idx;\n      for (var i = 0; i < repeat; i ++) {\n        var line = cm.getLine(cur.line);\n        idx = charIdxInLine(start, line, character, forward, true);\n        if (idx == -1) {\n          return null;\n        }\n        start = idx;\n      }\n      return Pos(cm.getCursor().line, idx);\n    }\n\n    function moveToColumn(cm, repeat) {\n      // repeat is always >= 1, so repeat - 1 always corresponds\n      // to the column we want to go to.\n      var line = cm.getCursor().line;\n      return clipCursorToContent(cm, Pos(line, repeat - 1));\n    }\n\n    function updateMark(cm, vim, markName, pos) {\n      if (!inArray(markName, validMarks)) {\n        return;\n      }\n      if (vim.marks[markName]) {\n        vim.marks[markName].clear();\n      }\n      vim.marks[markName] = cm.setBookmark(pos);\n    }\n\n    function charIdxInLine(start, line, character, forward, includeChar) {\n      // Search for char in line.\n      // motion_options: {forward, includeChar}\n      // If includeChar = true, include it too.\n      // If forward = true, search forward, else search backwards.\n      // If char is not found on this line, do nothing\n      var idx;\n      if (forward) {\n        idx = line.indexOf(character, start + 1);\n        if (idx != -1 && !includeChar) {\n          idx -= 1;\n        }\n      } else {\n        idx = line.lastIndexOf(character, start - 1);\n        if (idx != -1 && !includeChar) {\n          idx += 1;\n        }\n      }\n      return idx;\n    }\n\n    // TODO: perhaps this finagling of start and end positions belonds\n    // in codmirror/replaceRange?\n    function selectCompanionObject(cm, head, symb, inclusive) {\n      var cur = head, start, end;\n\n      var bracketRegexp = ({\n        '(': /[()]/, ')': /[()]/,\n        '[': /[[\\]]/, ']': /[[\\]]/,\n        '{': /[{}]/, '}': /[{}]/})[symb];\n      var openSym = ({\n        '(': '(', ')': '(',\n        '[': '[', ']': '[',\n        '{': '{', '}': '{'})[symb];\n      var curChar = cm.getLine(cur.line).charAt(cur.ch);\n      // Due to the behavior of scanForBracket, we need to add an offset if the\n      // cursor is on a matching open bracket.\n      var offset = curChar === openSym ? 1 : 0;\n\n      start = cm.scanForBracket(Pos(cur.line, cur.ch + offset), -1, null, {'bracketRegex': bracketRegexp});\n      end = cm.scanForBracket(Pos(cur.line, cur.ch + offset), 1, null, {'bracketRegex': bracketRegexp});\n\n      if (!start || !end) {\n        return { start: cur, end: cur };\n      }\n\n      start = start.pos;\n      end = end.pos;\n\n      if ((start.line == end.line && start.ch > end.ch)\n          || (start.line > end.line)) {\n        var tmp = start;\n        start = end;\n        end = tmp;\n      }\n\n      if (inclusive) {\n        end.ch += 1;\n      } else {\n        start.ch += 1;\n      }\n\n      return { start: start, end: end };\n    }\n\n    // Takes in a symbol and a cursor and tries to simulate text objects that\n    // have identical opening and closing symbols\n    // TODO support across multiple lines\n    function findBeginningAndEnd(cm, head, symb, inclusive) {\n      var cur = copyCursor(head);\n      var line = cm.getLine(cur.line);\n      var chars = line.split('');\n      var start, end, i, len;\n      var firstIndex = chars.indexOf(symb);\n\n      // the decision tree is to always look backwards for the beginning first,\n      // but if the cursor is in front of the first instance of the symb,\n      // then move the cursor forward\n      if (cur.ch < firstIndex) {\n        cur.ch = firstIndex;\n        // Why is this line even here???\n        // cm.setCursor(cur.line, firstIndex+1);\n      }\n      // otherwise if the cursor is currently on the closing symbol\n      else if (firstIndex < cur.ch && chars[cur.ch] == symb) {\n        end = cur.ch; // assign end to the current cursor\n        --cur.ch; // make sure to look backwards\n      }\n\n      // if we're currently on the symbol, we've got a start\n      if (chars[cur.ch] == symb && !end) {\n        start = cur.ch + 1; // assign start to ahead of the cursor\n      } else {\n        // go backwards to find the start\n        for (i = cur.ch; i > -1 && !start; i--) {\n          if (chars[i] == symb) {\n            start = i + 1;\n          }\n        }\n      }\n\n      // look forwards for the end symbol\n      if (start && !end) {\n        for (i = start, len = chars.length; i < len && !end; i++) {\n          if (chars[i] == symb) {\n            end = i;\n          }\n        }\n      }\n\n      // nothing found\n      if (!start || !end) {\n        return { start: cur, end: cur };\n      }\n\n      // include the symbols\n      if (inclusive) {\n        --start; ++end;\n      }\n\n      return {\n        start: Pos(cur.line, start),\n        end: Pos(cur.line, end)\n      };\n    }\n\n    // Search functions\n    defineOption('pcre', true, 'boolean');\n    function SearchState() {}\n    SearchState.prototype = {\n      getQuery: function() {\n        return vimGlobalState.query;\n      },\n      setQuery: function(query) {\n        vimGlobalState.query = query;\n      },\n      getOverlay: function() {\n        return this.searchOverlay;\n      },\n      setOverlay: function(overlay) {\n        this.searchOverlay = overlay;\n      },\n      isReversed: function() {\n        return vimGlobalState.isReversed;\n      },\n      setReversed: function(reversed) {\n        vimGlobalState.isReversed = reversed;\n      }\n    };\n    function getSearchState(cm) {\n      var vim = cm.state.vim;\n      return vim.searchState_ || (vim.searchState_ = new SearchState());\n    }\n    function dialog(cm, template, shortText, onClose, options) {\n      if (cm.openDialog) {\n        cm.openDialog(template, onClose, { bottom: true, value: options.value,\n            onKeyDown: options.onKeyDown, onKeyUp: options.onKeyUp });\n      }\n      else {\n        onClose(prompt(shortText, ''));\n      }\n    }\n    function splitBySlash(argString) {\n      var slashes = findUnescapedSlashes(argString) || [];\n      if (!slashes.length) return [];\n      var tokens = [];\n      // in case of strings like foo/bar\n      if (slashes[0] !== 0) return;\n      for (var i = 0; i < slashes.length; i++) {\n        if (typeof slashes[i] == 'number')\n          tokens.push(argString.substring(slashes[i] + 1, slashes[i+1]));\n      }\n      return tokens;\n    }\n\n    function findUnescapedSlashes(str) {\n      var escapeNextChar = false;\n      var slashes = [];\n      for (var i = 0; i < str.length; i++) {\n        var c = str.charAt(i);\n        if (!escapeNextChar && c == '/') {\n          slashes.push(i);\n        }\n        escapeNextChar = !escapeNextChar && (c == '\\\\');\n      }\n      return slashes;\n    }\n\n    // Translates a search string from ex (vim) syntax into javascript form.\n    function translateRegex(str) {\n      // When these match, add a '\\' if unescaped or remove one if escaped.\n      var specials = '|(){';\n      // Remove, but never add, a '\\' for these.\n      var unescape = '}';\n      var escapeNextChar = false;\n      var out = [];\n      for (var i = -1; i < str.length; i++) {\n        var c = str.charAt(i) || '';\n        var n = str.charAt(i+1) || '';\n        var specialComesNext = (n && specials.indexOf(n) != -1);\n        if (escapeNextChar) {\n          if (c !== '\\\\' || !specialComesNext) {\n            out.push(c);\n          }\n          escapeNextChar = false;\n        } else {\n          if (c === '\\\\') {\n            escapeNextChar = true;\n            // Treat the unescape list as special for removing, but not adding '\\'.\n            if (n && unescape.indexOf(n) != -1) {\n              specialComesNext = true;\n            }\n            // Not passing this test means removing a '\\'.\n            if (!specialComesNext || n === '\\\\') {\n              out.push(c);\n            }\n          } else {\n            out.push(c);\n            if (specialComesNext && n !== '\\\\') {\n              out.push('\\\\');\n            }\n          }\n        }\n      }\n      return out.join('');\n    }\n\n    // Translates the replace part of a search and replace from ex (vim) syntax into\n    // javascript form.  Similar to translateRegex, but additionally fixes back references\n    // (translates '\\[0..9]' to '$[0..9]') and follows different rules for escaping '$'.\n    function translateRegexReplace(str) {\n      var escapeNextChar = false;\n      var out = [];\n      for (var i = -1; i < str.length; i++) {\n        var c = str.charAt(i) || '';\n        var n = str.charAt(i+1) || '';\n        if (escapeNextChar) {\n          // At any point in the loop, escapeNextChar is true if the previous\n          // character was a '\\' and was not escaped.\n          out.push(c);\n          escapeNextChar = false;\n        } else {\n          if (c === '\\\\') {\n            escapeNextChar = true;\n            if ((isNumber(n) || n === '$')) {\n              out.push('$');\n            } else if (n !== '/' && n !== '\\\\') {\n              out.push('\\\\');\n            }\n          } else {\n            if (c === '$') {\n              out.push('$');\n            }\n            out.push(c);\n            if (n === '/') {\n              out.push('\\\\');\n            }\n          }\n        }\n      }\n      return out.join('');\n    }\n\n    // Unescape \\ and / in the replace part, for PCRE mode.\n    function unescapeRegexReplace(str) {\n      var stream = new CodeMirror.StringStream(str);\n      var output = [];\n      while (!stream.eol()) {\n        // Search for \\.\n        while (stream.peek() && stream.peek() != '\\\\') {\n          output.push(stream.next());\n        }\n        if (stream.match('\\\\/', true)) {\n          // \\/ => /\n          output.push('/');\n        } else if (stream.match('\\\\\\\\', true)) {\n          // \\\\ => \\\n          output.push('\\\\');\n        } else {\n          // Don't change anything\n          output.push(stream.next());\n        }\n      }\n      return output.join('');\n    }\n\n    /**\n     * Extract the regular expression from the query and return a Regexp object.\n     * Returns null if the query is blank.\n     * If ignoreCase is passed in, the Regexp object will have the 'i' flag set.\n     * If smartCase is passed in, and the query contains upper case letters,\n     *   then ignoreCase is overridden, and the 'i' flag will not be set.\n     * If the query contains the /i in the flag part of the regular expression,\n     *   then both ignoreCase and smartCase are ignored, and 'i' will be passed\n     *   through to the Regex object.\n     */\n    function parseQuery(query, ignoreCase, smartCase) {\n      // First update the last search register\n      var lastSearchRegister = vimGlobalState.registerController.getRegister('/');\n      lastSearchRegister.setText(query);\n      // Check if the query is already a regex.\n      if (query instanceof RegExp) { return query; }\n      // First try to extract regex + flags from the input. If no flags found,\n      // extract just the regex. IE does not accept flags directly defined in\n      // the regex string in the form /regex/flags\n      var slashes = findUnescapedSlashes(query);\n      var regexPart;\n      var forceIgnoreCase;\n      if (!slashes.length) {\n        // Query looks like 'regexp'\n        regexPart = query;\n      } else {\n        // Query looks like 'regexp/...'\n        regexPart = query.substring(0, slashes[0]);\n        var flagsPart = query.substring(slashes[0]);\n        forceIgnoreCase = (flagsPart.indexOf('i') != -1);\n      }\n      if (!regexPart) {\n        return null;\n      }\n      if (!getOption('pcre')) {\n        regexPart = translateRegex(regexPart);\n      }\n      if (smartCase) {\n        ignoreCase = (/^[^A-Z]*$/).test(regexPart);\n      }\n      var regexp = new RegExp(regexPart,\n          (ignoreCase || forceIgnoreCase) ? 'i' : undefined);\n      return regexp;\n    }\n    function showConfirm(cm, text) {\n      if (cm.openNotification) {\n        cm.openNotification('<span style=\"color: red\">' + text + '</span>',\n                            {bottom: true, duration: 5000});\n      } else {\n        alert(text);\n      }\n    }\n    function makePrompt(prefix, desc) {\n      var raw = '';\n      if (prefix) {\n        raw += '<span style=\"font-family: monospace\">' + prefix + '</span>';\n      }\n      raw += '<input type=\"text\"/> ' +\n          '<span style=\"color: #888\">';\n      if (desc) {\n        raw += '<span style=\"color: #888\">';\n        raw += desc;\n        raw += '</span>';\n      }\n      return raw;\n    }\n    var searchPromptDesc = '(Javascript regexp)';\n    function showPrompt(cm, options) {\n      var shortText = (options.prefix || '') + ' ' + (options.desc || '');\n      var prompt = makePrompt(options.prefix, options.desc);\n      dialog(cm, prompt, shortText, options.onClose, options);\n    }\n    function regexEqual(r1, r2) {\n      if (r1 instanceof RegExp && r2 instanceof RegExp) {\n          var props = ['global', 'multiline', 'ignoreCase', 'source'];\n          for (var i = 0; i < props.length; i++) {\n              var prop = props[i];\n              if (r1[prop] !== r2[prop]) {\n                  return false;\n              }\n          }\n          return true;\n      }\n      return false;\n    }\n    // Returns true if the query is valid.\n    function updateSearchQuery(cm, rawQuery, ignoreCase, smartCase) {\n      if (!rawQuery) {\n        return;\n      }\n      var state = getSearchState(cm);\n      var query = parseQuery(rawQuery, !!ignoreCase, !!smartCase);\n      if (!query) {\n        return;\n      }\n      highlightSearchMatches(cm, query);\n      if (regexEqual(query, state.getQuery())) {\n        return query;\n      }\n      state.setQuery(query);\n      return query;\n    }\n    function searchOverlay(query) {\n      if (query.source.charAt(0) == '^') {\n        var matchSol = true;\n      }\n      return {\n        token: function(stream) {\n          if (matchSol && !stream.sol()) {\n            stream.skipToEnd();\n            return;\n          }\n          var match = stream.match(query, false);\n          if (match) {\n            if (match[0].length == 0) {\n              // Matched empty string, skip to next.\n              stream.next();\n              return 'searching';\n            }\n            if (!stream.sol()) {\n              // Backtrack 1 to match \\b\n              stream.backUp(1);\n              if (!query.exec(stream.next() + match[0])) {\n                stream.next();\n                return null;\n              }\n            }\n            stream.match(query);\n            return 'searching';\n          }\n          while (!stream.eol()) {\n            stream.next();\n            if (stream.match(query, false)) break;\n          }\n        },\n        query: query\n      };\n    }\n    function highlightSearchMatches(cm, query) {\n      var overlay = getSearchState(cm).getOverlay();\n      if (!overlay || query != overlay.query) {\n        if (overlay) {\n          cm.removeOverlay(overlay);\n        }\n        overlay = searchOverlay(query);\n        cm.addOverlay(overlay);\n        getSearchState(cm).setOverlay(overlay);\n      }\n    }\n    function findNext(cm, prev, query, repeat) {\n      if (repeat === undefined) { repeat = 1; }\n      return cm.operation(function() {\n        var pos = cm.getCursor();\n        var cursor = cm.getSearchCursor(query, pos);\n        for (var i = 0; i < repeat; i++) {\n          var found = cursor.find(prev);\n          if (i == 0 && found && cursorEqual(cursor.from(), pos)) { found = cursor.find(prev); }\n          if (!found) {\n            // SearchCursor may have returned null because it hit EOF, wrap\n            // around and try again.\n            cursor = cm.getSearchCursor(query,\n                (prev) ? Pos(cm.lastLine()) : Pos(cm.firstLine(), 0) );\n            if (!cursor.find(prev)) {\n              return;\n            }\n          }\n        }\n        return cursor.from();\n      });\n    }\n    function clearSearchHighlight(cm) {\n      cm.removeOverlay(getSearchState(cm).getOverlay());\n      getSearchState(cm).setOverlay(null);\n    }\n    /**\n     * Check if pos is in the specified range, INCLUSIVE.\n     * Range can be specified with 1 or 2 arguments.\n     * If the first range argument is an array, treat it as an array of line\n     * numbers. Match pos against any of the lines.\n     * If the first range argument is a number,\n     *   if there is only 1 range argument, check if pos has the same line\n     *       number\n     *   if there are 2 range arguments, then check if pos is in between the two\n     *       range arguments.\n     */\n    function isInRange(pos, start, end) {\n      if (typeof pos != 'number') {\n        // Assume it is a cursor position. Get the line number.\n        pos = pos.line;\n      }\n      if (start instanceof Array) {\n        return inArray(pos, start);\n      } else {\n        if (end) {\n          return (pos >= start && pos <= end);\n        } else {\n          return pos == start;\n        }\n      }\n    }\n    function getUserVisibleLines(cm) {\n      var scrollInfo = cm.getScrollInfo();\n      var occludeToleranceTop = 6;\n      var occludeToleranceBottom = 10;\n      var from = cm.coordsChar({left:0, top: occludeToleranceTop + scrollInfo.top}, 'local');\n      var bottomY = scrollInfo.clientHeight - occludeToleranceBottom + scrollInfo.top;\n      var to = cm.coordsChar({left:0, top: bottomY}, 'local');\n      return {top: from.line, bottom: to.line};\n    }\n\n    // Ex command handling\n    // Care must be taken when adding to the default Ex command map. For any\n    // pair of commands that have a shared prefix, at least one of their\n    // shortNames must not match the prefix of the other command.\n    var defaultExCommandMap = [\n      { name: 'map' },\n      { name: 'imap', shortName: 'im' },\n      { name: 'nmap', shortName: 'nm' },\n      { name: 'vmap', shortName: 'vm' },\n      { name: 'unmap' },\n      { name: 'write', shortName: 'w' },\n      { name: 'undo', shortName: 'u' },\n      { name: 'redo', shortName: 'red' },\n      { name: 'set', shortName: 'set' },\n      { name: 'sort', shortName: 'sor' },\n      { name: 'substitute', shortName: 's', possiblyAsync: true },\n      { name: 'nohlsearch', shortName: 'noh' },\n      { name: 'delmarks', shortName: 'delm' },\n      { name: 'registers', shortName: 'reg', excludeFromCommandHistory: true },\n      { name: 'global', shortName: 'g' }\n    ];\n    var ExCommandDispatcher = function() {\n      this.buildCommandMap_();\n    };\n    ExCommandDispatcher.prototype = {\n      processCommand: function(cm, input, opt_params) {\n        var vim = cm.state.vim;\n        var commandHistoryRegister = vimGlobalState.registerController.getRegister(':');\n        var previousCommand = commandHistoryRegister.toString();\n        if (vim.visualMode) {\n          exitVisualMode(cm);\n        }\n        var inputStream = new CodeMirror.StringStream(input);\n        // update \": with the latest command whether valid or invalid\n        commandHistoryRegister.setText(input);\n        var params = opt_params || {};\n        params.input = input;\n        try {\n          this.parseInput_(cm, inputStream, params);\n        } catch(e) {\n          showConfirm(cm, e);\n          throw e;\n        }\n        var command;\n        var commandName;\n        if (!params.commandName) {\n          // If only a line range is defined, move to the line.\n          if (params.line !== undefined) {\n            commandName = 'move';\n          }\n        } else {\n          command = this.matchCommand_(params.commandName);\n          if (command) {\n            commandName = command.name;\n            if (command.excludeFromCommandHistory) {\n              commandHistoryRegister.setText(previousCommand);\n            }\n            this.parseCommandArgs_(inputStream, params, command);\n            if (command.type == 'exToKey') {\n              // Handle Ex to Key mapping.\n              for (var i = 0; i < command.toKeys.length; i++) {\n                CodeMirror.Vim.handleKey(cm, command.toKeys[i], 'mapping');\n              }\n              return;\n            } else if (command.type == 'exToEx') {\n              // Handle Ex to Ex mapping.\n              this.processCommand(cm, command.toInput);\n              return;\n            }\n          }\n        }\n        if (!commandName) {\n          showConfirm(cm, 'Not an editor command \":' + input + '\"');\n          return;\n        }\n        try {\n          exCommands[commandName](cm, params);\n          // Possibly asynchronous commands (e.g. substitute, which might have a\n          // user confirmation), are responsible for calling the callback when\n          // done. All others have it taken care of for them here.\n          if ((!command || !command.possiblyAsync) && params.callback) {\n            params.callback();\n          }\n        } catch(e) {\n          showConfirm(cm, e);\n          throw e;\n        }\n      },\n      parseInput_: function(cm, inputStream, result) {\n        inputStream.eatWhile(':');\n        // Parse range.\n        if (inputStream.eat('%')) {\n          result.line = cm.firstLine();\n          result.lineEnd = cm.lastLine();\n        } else {\n          result.line = this.parseLineSpec_(cm, inputStream);\n          if (result.line !== undefined && inputStream.eat(',')) {\n            result.lineEnd = this.parseLineSpec_(cm, inputStream);\n          }\n        }\n\n        // Parse command name.\n        var commandMatch = inputStream.match(/^(\\w+)/);\n        if (commandMatch) {\n          result.commandName = commandMatch[1];\n        } else {\n          result.commandName = inputStream.match(/.*/)[0];\n        }\n\n        return result;\n      },\n      parseLineSpec_: function(cm, inputStream) {\n        var numberMatch = inputStream.match(/^(\\d+)/);\n        if (numberMatch) {\n          return parseInt(numberMatch[1], 10) - 1;\n        }\n        switch (inputStream.next()) {\n          case '.':\n            return cm.getCursor().line;\n          case '$':\n            return cm.lastLine();\n          case '\\'':\n            var mark = cm.state.vim.marks[inputStream.next()];\n            if (mark && mark.find()) {\n              return mark.find().line;\n            }\n            throw new Error('Mark not set');\n          default:\n            inputStream.backUp(1);\n            return undefined;\n        }\n      },\n      parseCommandArgs_: function(inputStream, params, command) {\n        if (inputStream.eol()) {\n          return;\n        }\n        params.argString = inputStream.match(/.*/)[0];\n        // Parse command-line arguments\n        var delim = command.argDelimiter || /\\s+/;\n        var args = trim(params.argString).split(delim);\n        if (args.length && args[0]) {\n          params.args = args;\n        }\n      },\n      matchCommand_: function(commandName) {\n        // Return the command in the command map that matches the shortest\n        // prefix of the passed in command name. The match is guaranteed to be\n        // unambiguous if the defaultExCommandMap's shortNames are set up\n        // correctly. (see @code{defaultExCommandMap}).\n        for (var i = commandName.length; i > 0; i--) {\n          var prefix = commandName.substring(0, i);\n          if (this.commandMap_[prefix]) {\n            var command = this.commandMap_[prefix];\n            if (command.name.indexOf(commandName) === 0) {\n              return command;\n            }\n          }\n        }\n        return null;\n      },\n      buildCommandMap_: function() {\n        this.commandMap_ = {};\n        for (var i = 0; i < defaultExCommandMap.length; i++) {\n          var command = defaultExCommandMap[i];\n          var key = command.shortName || command.name;\n          this.commandMap_[key] = command;\n        }\n      },\n      map: function(lhs, rhs, ctx) {\n        if (lhs != ':' && lhs.charAt(0) == ':') {\n          if (ctx) { throw Error('Mode not supported for ex mappings'); }\n          var commandName = lhs.substring(1);\n          if (rhs != ':' && rhs.charAt(0) == ':') {\n            // Ex to Ex mapping\n            this.commandMap_[commandName] = {\n              name: commandName,\n              type: 'exToEx',\n              toInput: rhs.substring(1),\n              user: true\n            };\n          } else {\n            // Ex to key mapping\n            this.commandMap_[commandName] = {\n              name: commandName,\n              type: 'exToKey',\n              toKeys: rhs,\n              user: true\n            };\n          }\n        } else {\n          if (rhs != ':' && rhs.charAt(0) == ':') {\n            // Key to Ex mapping.\n            var mapping = {\n              keys: lhs,\n              type: 'keyToEx',\n              exArgs: { input: rhs.substring(1) },\n              user: true};\n            if (ctx) { mapping.context = ctx; }\n            defaultKeymap.unshift(mapping);\n          } else {\n            // Key to key mapping\n            var mapping = {\n              keys: lhs,\n              type: 'keyToKey',\n              toKeys: rhs,\n              user: true\n            };\n            if (ctx) { mapping.context = ctx; }\n            defaultKeymap.unshift(mapping);\n          }\n        }\n      },\n      unmap: function(lhs, ctx) {\n        if (lhs != ':' && lhs.charAt(0) == ':') {\n          // Ex to Ex or Ex to key mapping\n          if (ctx) { throw Error('Mode not supported for ex mappings'); }\n          var commandName = lhs.substring(1);\n          if (this.commandMap_[commandName] && this.commandMap_[commandName].user) {\n            delete this.commandMap_[commandName];\n            return;\n          }\n        } else {\n          // Key to Ex or key to key mapping\n          var keys = lhs;\n          for (var i = 0; i < defaultKeymap.length; i++) {\n            if (keys == defaultKeymap[i].keys\n                && defaultKeymap[i].context === ctx\n                && defaultKeymap[i].user) {\n              defaultKeymap.splice(i, 1);\n              return;\n            }\n          }\n        }\n        throw Error('No such mapping.');\n      }\n    };\n\n    var exCommands = {\n      map: function(cm, params, ctx) {\n        var mapArgs = params.args;\n        if (!mapArgs || mapArgs.length < 2) {\n          if (cm) {\n            showConfirm(cm, 'Invalid mapping: ' + params.input);\n          }\n          return;\n        }\n        exCommandDispatcher.map(mapArgs[0], mapArgs[1], ctx);\n      },\n      imap: function(cm, params) { this.map(cm, params, 'insert'); },\n      nmap: function(cm, params) { this.map(cm, params, 'normal'); },\n      vmap: function(cm, params) { this.map(cm, params, 'visual'); },\n      unmap: function(cm, params, ctx) {\n        var mapArgs = params.args;\n        if (!mapArgs || mapArgs.length < 1) {\n          if (cm) {\n            showConfirm(cm, 'No such mapping: ' + params.input);\n          }\n          return;\n        }\n        exCommandDispatcher.unmap(mapArgs[0], ctx);\n      },\n      move: function(cm, params) {\n        commandDispatcher.processCommand(cm, cm.state.vim, {\n            type: 'motion',\n            motion: 'moveToLineOrEdgeOfDocument',\n            motionArgs: { forward: false, explicitRepeat: true,\n              linewise: true },\n            repeatOverride: params.line+1});\n      },\n      set: function(cm, params) {\n        var setArgs = params.args;\n        if (!setArgs || setArgs.length < 1) {\n          if (cm) {\n            showConfirm(cm, 'Invalid mapping: ' + params.input);\n          }\n          return;\n        }\n        var expr = setArgs[0].split('=');\n        var optionName = expr[0];\n        var value = expr[1];\n        var forceGet = false;\n\n        if (optionName.charAt(optionName.length - 1) == '?') {\n          // If post-fixed with ?, then the set is actually a get.\n          if (value) { throw Error('Trailing characters: ' + params.argString); }\n          optionName = optionName.substring(0, optionName.length - 1);\n          forceGet = true;\n        }\n        if (value === undefined && optionName.substring(0, 2) == 'no') {\n          // To set boolean options to false, the option name is prefixed with\n          // 'no'.\n          optionName = optionName.substring(2);\n          value = false;\n        }\n        var optionIsBoolean = options[optionName] && options[optionName].type == 'boolean';\n        if (optionIsBoolean && value == undefined) {\n          // Calling set with a boolean option sets it to true.\n          value = true;\n        }\n        if (!optionIsBoolean && !value || forceGet) {\n          var oldValue = getOption(optionName);\n          // If no value is provided, then we assume this is a get.\n          if (oldValue === true || oldValue === false) {\n            showConfirm(cm, ' ' + (oldValue ? '' : 'no') + optionName);\n          } else {\n            showConfirm(cm, '  ' + optionName + '=' + oldValue);\n          }\n        } else {\n          setOption(optionName, value);\n        }\n      },\n      registers: function(cm,params) {\n        var regArgs = params.args;\n        var registers = vimGlobalState.registerController.registers;\n        var regInfo = '----------Registers----------<br><br>';\n        if (!regArgs) {\n          for (var registerName in registers) {\n            var text = registers[registerName].toString();\n            if (text.length) {\n              regInfo += '\"' + registerName + '    ' + text + '<br>';\n            }\n          }\n        } else {\n          var registerName;\n          regArgs = regArgs.join('');\n          for (var i = 0; i < regArgs.length; i++) {\n            registerName = regArgs.charAt(i);\n            if (!vimGlobalState.registerController.isValidRegister(registerName)) {\n              continue;\n            }\n            var register = registers[registerName] || new Register();\n            regInfo += '\"' + registerName + '    ' + register.toString() + '<br>';\n          }\n        }\n        showConfirm(cm, regInfo);\n      },\n      sort: function(cm, params) {\n        var reverse, ignoreCase, unique, number;\n        function parseArgs() {\n          if (params.argString) {\n            var args = new CodeMirror.StringStream(params.argString);\n            if (args.eat('!')) { reverse = true; }\n            if (args.eol()) { return; }\n            if (!args.eatSpace()) { return 'Invalid arguments'; }\n            var opts = args.match(/[a-z]+/);\n            if (opts) {\n              opts = opts[0];\n              ignoreCase = opts.indexOf('i') != -1;\n              unique = opts.indexOf('u') != -1;\n              var decimal = opts.indexOf('d') != -1 && 1;\n              var hex = opts.indexOf('x') != -1 && 1;\n              var octal = opts.indexOf('o') != -1 && 1;\n              if (decimal + hex + octal > 1) { return 'Invalid arguments'; }\n              number = decimal && 'decimal' || hex && 'hex' || octal && 'octal';\n            }\n            if (args.eatSpace() && args.match(/\\/.*\\//)) { 'patterns not supported'; }\n          }\n        }\n        var err = parseArgs();\n        if (err) {\n          showConfirm(cm, err + ': ' + params.argString);\n          return;\n        }\n        var lineStart = params.line || cm.firstLine();\n        var lineEnd = params.lineEnd || params.line || cm.lastLine();\n        if (lineStart == lineEnd) { return; }\n        var curStart = Pos(lineStart, 0);\n        var curEnd = Pos(lineEnd, lineLength(cm, lineEnd));\n        var text = cm.getRange(curStart, curEnd).split('\\n');\n        var numberRegex = (number == 'decimal') ? /(-?)([\\d]+)/ :\n           (number == 'hex') ? /(-?)(?:0x)?([0-9a-f]+)/i :\n           (number == 'octal') ? /([0-7]+)/ : null;\n        var radix = (number == 'decimal') ? 10 : (number == 'hex') ? 16 : (number == 'octal') ? 8 : null;\n        var numPart = [], textPart = [];\n        if (number) {\n          for (var i = 0; i < text.length; i++) {\n            if (numberRegex.exec(text[i])) {\n              numPart.push(text[i]);\n            } else {\n              textPart.push(text[i]);\n            }\n          }\n        } else {\n          textPart = text;\n        }\n        function compareFn(a, b) {\n          if (reverse) { var tmp; tmp = a; a = b; b = tmp; }\n          if (ignoreCase) { a = a.toLowerCase(); b = b.toLowerCase(); }\n          var anum = number && numberRegex.exec(a);\n          var bnum = number && numberRegex.exec(b);\n          if (!anum) { return a < b ? -1 : 1; }\n          anum = parseInt((anum[1] + anum[2]).toLowerCase(), radix);\n          bnum = parseInt((bnum[1] + bnum[2]).toLowerCase(), radix);\n          return anum - bnum;\n        }\n        numPart.sort(compareFn);\n        textPart.sort(compareFn);\n        text = (!reverse) ? textPart.concat(numPart) : numPart.concat(textPart);\n        if (unique) { // Remove duplicate lines\n          var textOld = text;\n          var lastLine;\n          text = [];\n          for (var i = 0; i < textOld.length; i++) {\n            if (textOld[i] != lastLine) {\n              text.push(textOld[i]);\n            }\n            lastLine = textOld[i];\n          }\n        }\n        cm.replaceRange(text.join('\\n'), curStart, curEnd);\n      },\n      global: function(cm, params) {\n        // a global command is of the form\n        // :[range]g/pattern/[cmd]\n        // argString holds the string /pattern/[cmd]\n        var argString = params.argString;\n        if (!argString) {\n          showConfirm(cm, 'Regular Expression missing from global');\n          return;\n        }\n        // range is specified here\n        var lineStart = (params.line !== undefined) ? params.line : cm.firstLine();\n        var lineEnd = params.lineEnd || params.line || cm.lastLine();\n        // get the tokens from argString\n        var tokens = splitBySlash(argString);\n        var regexPart = argString, cmd;\n        if (tokens.length) {\n          regexPart = tokens[0];\n          cmd = tokens.slice(1, tokens.length).join('/');\n        }\n        if (regexPart) {\n          // If regex part is empty, then use the previous query. Otherwise\n          // use the regex part as the new query.\n          try {\n           updateSearchQuery(cm, regexPart, true /** ignoreCase */,\n             true /** smartCase */);\n          } catch (e) {\n           showConfirm(cm, 'Invalid regex: ' + regexPart);\n           return;\n          }\n        }\n        // now that we have the regexPart, search for regex matches in the\n        // specified range of lines\n        var query = getSearchState(cm).getQuery();\n        var matchedLines = [], content = '';\n        for (var i = lineStart; i <= lineEnd; i++) {\n          var matched = query.test(cm.getLine(i));\n          if (matched) {\n            matchedLines.push(i+1);\n            content+= cm.getLine(i) + '<br>';\n          }\n        }\n        // if there is no [cmd], just display the list of matched lines\n        if (!cmd) {\n          showConfirm(cm, content);\n          return;\n        }\n        var index = 0;\n        var nextCommand = function() {\n          if (index < matchedLines.length) {\n            var command = matchedLines[index] + cmd;\n            exCommandDispatcher.processCommand(cm, command, {\n              callback: nextCommand\n            });\n          }\n          index++;\n        };\n        nextCommand();\n      },\n      substitute: function(cm, params) {\n        if (!cm.getSearchCursor) {\n          throw new Error('Search feature not available. Requires searchcursor.js or ' +\n              'any other getSearchCursor implementation.');\n        }\n        var argString = params.argString;\n        var tokens = argString ? splitBySlash(argString) : [];\n        var regexPart, replacePart = '', trailing, flagsPart, count;\n        var confirm = false; // Whether to confirm each replace.\n        var global = false; // True to replace all instances on a line, false to replace only 1.\n        if (tokens.length) {\n          regexPart = tokens[0];\n          replacePart = tokens[1];\n          if (replacePart !== undefined) {\n            if (getOption('pcre')) {\n              replacePart = unescapeRegexReplace(replacePart);\n            } else {\n              replacePart = translateRegexReplace(replacePart);\n            }\n            vimGlobalState.lastSubstituteReplacePart = replacePart;\n          }\n          trailing = tokens[2] ? tokens[2].split(' ') : [];\n        } else {\n          // either the argString is empty or its of the form ' hello/world'\n          // actually splitBySlash returns a list of tokens\n          // only if the string starts with a '/'\n          if (argString && argString.length) {\n            showConfirm(cm, 'Substitutions should be of the form ' +\n                ':s/pattern/replace/');\n            return;\n          }\n        }\n        // After the 3rd slash, we can have flags followed by a space followed\n        // by count.\n        if (trailing) {\n          flagsPart = trailing[0];\n          count = parseInt(trailing[1]);\n          if (flagsPart) {\n            if (flagsPart.indexOf('c') != -1) {\n              confirm = true;\n              flagsPart.replace('c', '');\n            }\n            if (flagsPart.indexOf('g') != -1) {\n              global = true;\n              flagsPart.replace('g', '');\n            }\n            regexPart = regexPart + '/' + flagsPart;\n          }\n        }\n        if (regexPart) {\n          // If regex part is empty, then use the previous query. Otherwise use\n          // the regex part as the new query.\n          try {\n            updateSearchQuery(cm, regexPart, true /** ignoreCase */,\n              true /** smartCase */);\n          } catch (e) {\n            showConfirm(cm, 'Invalid regex: ' + regexPart);\n            return;\n          }\n        }\n        replacePart = replacePart || vimGlobalState.lastSubstituteReplacePart;\n        if (replacePart === undefined) {\n          showConfirm(cm, 'No previous substitute regular expression');\n          return;\n        }\n        var state = getSearchState(cm);\n        var query = state.getQuery();\n        var lineStart = (params.line !== undefined) ? params.line : cm.getCursor().line;\n        var lineEnd = params.lineEnd || lineStart;\n        if (count) {\n          lineStart = lineEnd;\n          lineEnd = lineStart + count - 1;\n        }\n        var startPos = clipCursorToContent(cm, Pos(lineStart, 0));\n        var cursor = cm.getSearchCursor(query, startPos);\n        doReplace(cm, confirm, global, lineStart, lineEnd, cursor, query, replacePart, params.callback);\n      },\n      redo: CodeMirror.commands.redo,\n      undo: CodeMirror.commands.undo,\n      write: function(cm) {\n        if (CodeMirror.commands.save) {\n          // If a save command is defined, call it.\n          CodeMirror.commands.save(cm);\n        } else {\n          // Saves to text area if no save command is defined.\n          cm.save();\n        }\n      },\n      nohlsearch: function(cm) {\n        clearSearchHighlight(cm);\n      },\n      delmarks: function(cm, params) {\n        if (!params.argString || !trim(params.argString)) {\n          showConfirm(cm, 'Argument required');\n          return;\n        }\n\n        var state = cm.state.vim;\n        var stream = new CodeMirror.StringStream(trim(params.argString));\n        while (!stream.eol()) {\n          stream.eatSpace();\n\n          // Record the streams position at the beginning of the loop for use\n          // in error messages.\n          var count = stream.pos;\n\n          if (!stream.match(/[a-zA-Z]/, false)) {\n            showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\n            return;\n          }\n\n          var sym = stream.next();\n          // Check if this symbol is part of a range\n          if (stream.match('-', true)) {\n            // This symbol is part of a range.\n\n            // The range must terminate at an alphabetic character.\n            if (!stream.match(/[a-zA-Z]/, false)) {\n              showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\n              return;\n            }\n\n            var startMark = sym;\n            var finishMark = stream.next();\n            // The range must terminate at an alphabetic character which\n            // shares the same case as the start of the range.\n            if (isLowerCase(startMark) && isLowerCase(finishMark) ||\n                isUpperCase(startMark) && isUpperCase(finishMark)) {\n              var start = startMark.charCodeAt(0);\n              var finish = finishMark.charCodeAt(0);\n              if (start >= finish) {\n                showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\n                return;\n              }\n\n              // Because marks are always ASCII values, and we have\n              // determined that they are the same case, we can use\n              // their char codes to iterate through the defined range.\n              for (var j = 0; j <= finish - start; j++) {\n                var mark = String.fromCharCode(start + j);\n                delete state.marks[mark];\n              }\n            } else {\n              showConfirm(cm, 'Invalid argument: ' + startMark + '-');\n              return;\n            }\n          } else {\n            // This symbol is a valid mark, and is not part of a range.\n            delete state.marks[sym];\n          }\n        }\n      }\n    };\n\n    var exCommandDispatcher = new ExCommandDispatcher();\n\n    /**\n    * @param {CodeMirror} cm CodeMirror instance we are in.\n    * @param {boolean} confirm Whether to confirm each replace.\n    * @param {Cursor} lineStart Line to start replacing from.\n    * @param {Cursor} lineEnd Line to stop replacing at.\n    * @param {RegExp} query Query for performing matches with.\n    * @param {string} replaceWith Text to replace matches with. May contain $1,\n    *     $2, etc for replacing captured groups using Javascript replace.\n    * @param {function()} callback A callback for when the replace is done.\n    */\n    function doReplace(cm, confirm, global, lineStart, lineEnd, searchCursor, query,\n        replaceWith, callback) {\n      // Set up all the functions.\n      cm.state.vim.exMode = true;\n      var done = false;\n      var lastPos = searchCursor.from();\n      function replaceAll() {\n        cm.operation(function() {\n          while (!done) {\n            replace();\n            next();\n          }\n          stop();\n        });\n      }\n      function replace() {\n        var text = cm.getRange(searchCursor.from(), searchCursor.to());\n        var newText = text.replace(query, replaceWith);\n        searchCursor.replace(newText);\n      }\n      function next() {\n        var found;\n        // The below only loops to skip over multiple occurrences on the same\n        // line when 'global' is not true.\n        while(found = searchCursor.findNext() &&\n              isInRange(searchCursor.from(), lineStart, lineEnd)) {\n          if (!global && lastPos && searchCursor.from().line == lastPos.line) {\n            continue;\n          }\n          cm.scrollIntoView(searchCursor.from(), 30);\n          cm.setSelection(searchCursor.from(), searchCursor.to());\n          lastPos = searchCursor.from();\n          done = false;\n          return;\n        }\n        done = true;\n      }\n      function stop(close) {\n        if (close) { close(); }\n        cm.focus();\n        if (lastPos) {\n          cm.setCursor(lastPos);\n          var vim = cm.state.vim;\n          vim.exMode = false;\n          vim.lastHPos = vim.lastHSPos = lastPos.ch;\n        }\n        if (callback) { callback(); }\n      }\n      function onPromptKeyDown(e, _value, close) {\n        // Swallow all keys.\n        CodeMirror.e_stop(e);\n        var keyName = CodeMirror.keyName(e);\n        switch (keyName) {\n          case 'Y':\n            replace(); next(); break;\n          case 'N':\n            next(); break;\n          case 'A':\n            // replaceAll contains a call to close of its own. We don't want it\n            // to fire too early or multiple times.\n            var savedCallback = callback;\n            callback = undefined;\n            cm.operation(replaceAll);\n            callback = savedCallback;\n            break;\n          case 'L':\n            replace();\n            // fall through and exit.\n          case 'Q':\n          case 'Esc':\n          case 'Ctrl-C':\n          case 'Ctrl-[':\n            stop(close);\n            break;\n        }\n        if (done) { stop(close); }\n        return true;\n      }\n\n      // Actually do replace.\n      next();\n      if (done) {\n        showConfirm(cm, 'No matches for ' + query.source);\n        return;\n      }\n      if (!confirm) {\n        replaceAll();\n        if (callback) { callback(); };\n        return;\n      }\n      showPrompt(cm, {\n        prefix: 'replace with <strong>' + replaceWith + '</strong> (y/n/a/q/l)',\n        onKeyDown: onPromptKeyDown\n      });\n    }\n\n    CodeMirror.keyMap.vim = {\n      attach: attachVimMap,\n      detach: detachVimMap\n    };\n\n    function exitInsertMode(cm) {\n      var vim = cm.state.vim;\n      var macroModeState = vimGlobalState.macroModeState;\n      var insertModeChangeRegister = vimGlobalState.registerController.getRegister('.');\n      var isPlaying = macroModeState.isPlaying;\n      var lastChange = macroModeState.lastInsertModeChanges;\n      // In case of visual block, the insertModeChanges are not saved as a\n      // single word, so we convert them to a single word\n      // so as to update the \". register as expected in real vim.\n      var text = [];\n      if (!isPlaying) {\n        var selLength = lastChange.inVisualBlock ? vim.lastSelection.visualBlock.height : 1;\n        var changes = lastChange.changes;\n        var text = [];\n        var i = 0;\n        // In case of multiple selections in blockwise visual,\n        // the inserted text, for example: 'f<Backspace>oo', is stored as\n        // 'f', 'f', InsertModeKey 'o', 'o', 'o', 'o'. (if you have a block with 2 lines).\n        // We push the contents of the changes array as per the following:\n        // 1. In case of InsertModeKey, just increment by 1.\n        // 2. In case of a character, jump by selLength (2 in the example).\n        while (i < changes.length) {\n          // This loop will convert 'ff<bs>oooo' to 'f<bs>oo'.\n          text.push(changes[i]);\n          if (changes[i] instanceof InsertModeKey) {\n             i++;\n          } else {\n             i+= selLength;\n          }\n        }\n        lastChange.changes = text;\n        cm.off('change', onChange);\n        CodeMirror.off(cm.getInputField(), 'keydown', onKeyEventTargetKeyDown);\n      }\n      if (!isPlaying && vim.insertModeRepeat > 1) {\n        // Perform insert mode repeat for commands like 3,a and 3,o.\n        repeatLastEdit(cm, vim, vim.insertModeRepeat - 1,\n            true /** repeatForInsert */);\n        vim.lastEditInputState.repeatOverride = vim.insertModeRepeat;\n      }\n      delete vim.insertModeRepeat;\n      vim.insertMode = false;\n      cm.setCursor(cm.getCursor().line, cm.getCursor().ch-1);\n      cm.setOption('keyMap', 'vim');\n      cm.setOption('disableInput', true);\n      cm.toggleOverwrite(false); // exit replace mode if we were in it.\n      // update the \". register before exiting insert mode\n      insertModeChangeRegister.setText(lastChange.changes.join(''));\n      CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"normal\"});\n      if (macroModeState.isRecording) {\n        logInsertModeChange(macroModeState);\n      }\n    }\n\n    // The timeout in milliseconds for the two-character ESC keymap should be\n    // adjusted according to your typing speed to prevent false positives.\n    defineOption('insertModeEscKeysTimeout', 200, 'number');\n\n    CodeMirror.keyMap['vim-insert'] = {\n      // TODO: override navigation keys so that Esc will cancel automatic\n      // indentation from o, O, i_<CR>\n      'Ctrl-N': 'autocomplete',\n      'Ctrl-P': 'autocomplete',\n      'Enter': function(cm) {\n        var fn = CodeMirror.commands.newlineAndIndentContinueComment ||\n            CodeMirror.commands.newlineAndIndent;\n        fn(cm);\n      },\n      fallthrough: ['default'],\n      attach: attachVimMap,\n      detach: detachVimMap\n    };\n\n    CodeMirror.keyMap['await-second'] = {\n      fallthrough: ['vim-insert'],\n      attach: attachVimMap,\n      detach: detachVimMap\n    };\n\n    CodeMirror.keyMap['vim-replace'] = {\n      'Backspace': 'goCharLeft',\n      fallthrough: ['vim-insert'],\n      attach: attachVimMap,\n      detach: detachVimMap\n    };\n\n    function executeMacroRegister(cm, vim, macroModeState, registerName) {\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      var keyBuffer = register.keyBuffer;\n      var imc = 0;\n      macroModeState.isPlaying = true;\n      macroModeState.replaySearchQueries = register.searchQueries.slice(0);\n      for (var i = 0; i < keyBuffer.length; i++) {\n        var text = keyBuffer[i];\n        var match, key;\n        while (text) {\n          // Pull off one command key, which is either a single character\n          // or a special sequence wrapped in '<' and '>', e.g. '<Space>'.\n          match = (/<\\w+-.+?>|<\\w+>|./).exec(text);\n          key = match[0];\n          text = text.substring(match.index + key.length);\n          CodeMirror.Vim.handleKey(cm, key, 'macro');\n          if (vim.insertMode) {\n            var changes = register.insertModeChanges[imc++].changes;\n            vimGlobalState.macroModeState.lastInsertModeChanges.changes =\n                changes;\n            repeatInsertModeChanges(cm, changes, 1);\n            exitInsertMode(cm);\n          }\n        }\n      };\n      macroModeState.isPlaying = false;\n    }\n\n    function logKey(macroModeState, key) {\n      if (macroModeState.isPlaying) { return; }\n      var registerName = macroModeState.latestRegister;\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (register) {\n        register.pushText(key);\n      }\n    }\n\n    function logInsertModeChange(macroModeState) {\n      if (macroModeState.isPlaying) { return; }\n      var registerName = macroModeState.latestRegister;\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (register) {\n        register.pushInsertModeChanges(macroModeState.lastInsertModeChanges);\n      }\n    }\n\n    function logSearchQuery(macroModeState, query) {\n      if (macroModeState.isPlaying) { return; }\n      var registerName = macroModeState.latestRegister;\n      var register = vimGlobalState.registerController.getRegister(registerName);\n      if (register) {\n        register.pushSearchQuery(query);\n      }\n    }\n\n    /**\n     * Listens for changes made in insert mode.\n     * Should only be active in insert mode.\n     */\n    function onChange(_cm, changeObj) {\n      var macroModeState = vimGlobalState.macroModeState;\n      var lastChange = macroModeState.lastInsertModeChanges;\n      if (!macroModeState.isPlaying) {\n        while(changeObj) {\n          lastChange.expectCursorActivityForChange = true;\n          if (changeObj.origin == '+input' || changeObj.origin == 'paste'\n              || changeObj.origin === undefined /* only in testing */) {\n            var text = changeObj.text.join('\\n');\n            lastChange.changes.push(text);\n          }\n          // Change objects may be chained with next.\n          changeObj = changeObj.next;\n        }\n      }\n    }\n\n    /**\n    * Listens for any kind of cursor activity on CodeMirror.\n    */\n    function onCursorActivity(cm) {\n      var vim = cm.state.vim;\n      if (vim.insertMode) {\n        // Tracking cursor activity in insert mode (for macro support).\n        var macroModeState = vimGlobalState.macroModeState;\n        if (macroModeState.isPlaying) { return; }\n        var lastChange = macroModeState.lastInsertModeChanges;\n        if (lastChange.expectCursorActivityForChange) {\n          lastChange.expectCursorActivityForChange = false;\n        } else {\n          // Cursor moved outside the context of an edit. Reset the change.\n          lastChange.changes = [];\n        }\n      } else if (!cm.curOp.isVimOp) {\n        handleExternalSelection(cm, vim);\n      }\n      if (vim.visualMode) {\n        updateFakeCursor(cm);\n      }\n    }\n    function updateFakeCursor(cm) {\n      var vim = cm.state.vim;\n      var from = copyCursor(vim.sel.head);\n      var to = offsetCursor(from, 0, 1);\n      if (vim.fakeCursor) {\n        vim.fakeCursor.clear();\n      }\n      vim.fakeCursor = cm.markText(from, to, {className: 'cm-animate-fat-cursor'});\n    }\n    function handleExternalSelection(cm, vim) {\n      var anchor = cm.getCursor('anchor');\n      var head = cm.getCursor('head');\n      // Enter or exit visual mode to match mouse selection.\n      if (vim.visualMode && cursorEqual(head, anchor) && lineLength(cm, head.line) > head.ch) {\n        exitVisualMode(cm, false);\n      } else if (!vim.visualMode && !vim.insertMode && cm.somethingSelected()) {\n        vim.visualMode = true;\n        vim.visualLine = false;\n        CodeMirror.signal(cm, \"vim-mode-change\", {mode: \"visual\"});\n      }\n      if (vim.visualMode) {\n        // Bind CodeMirror selection model to vim selection model.\n        // Mouse selections are considered visual characterwise.\n        var headOffset = !cursorIsBefore(head, anchor) ? -1 : 0;\n        var anchorOffset = cursorIsBefore(head, anchor) ? -1 : 0;\n        head = offsetCursor(head, 0, headOffset);\n        anchor = offsetCursor(anchor, 0, anchorOffset);\n        vim.sel = {\n          anchor: anchor,\n          head: head\n        };\n        updateMark(cm, vim, '<', cursorMin(head, anchor));\n        updateMark(cm, vim, '>', cursorMax(head, anchor));\n      } else if (!vim.insertMode) {\n        // Reset lastHPos if selection was modified by something outside of vim mode e.g. by mouse.\n        vim.lastHPos = cm.getCursor().ch;\n      }\n    }\n\n    /** Wrapper for special keys pressed in insert mode */\n    function InsertModeKey(keyName) {\n      this.keyName = keyName;\n    }\n\n    /**\n    * Handles raw key down events from the text area.\n    * - Should only be active in insert mode.\n    * - For recording deletes in insert mode.\n    */\n    function onKeyEventTargetKeyDown(e) {\n      var macroModeState = vimGlobalState.macroModeState;\n      var lastChange = macroModeState.lastInsertModeChanges;\n      var keyName = CodeMirror.keyName(e);\n      function onKeyFound() {\n        lastChange.changes.push(new InsertModeKey(keyName));\n        return true;\n      }\n      if (keyName.indexOf('Delete') != -1 || keyName.indexOf('Backspace') != -1) {\n        CodeMirror.lookupKey(keyName, 'vim-insert', onKeyFound);\n      }\n    }\n\n    /**\n     * Repeats the last edit, which includes exactly 1 command and at most 1\n     * insert. Operator and motion commands are read from lastEditInputState,\n     * while action commands are read from lastEditActionCommand.\n     *\n     * If repeatForInsert is true, then the function was called by\n     * exitInsertMode to repeat the insert mode changes the user just made. The\n     * corresponding enterInsertMode call was made with a count.\n     */\n    function repeatLastEdit(cm, vim, repeat, repeatForInsert) {\n      var macroModeState = vimGlobalState.macroModeState;\n      macroModeState.isPlaying = true;\n      var isAction = !!vim.lastEditActionCommand;\n      var cachedInputState = vim.inputState;\n      function repeatCommand() {\n        if (isAction) {\n          commandDispatcher.processAction(cm, vim, vim.lastEditActionCommand);\n        } else {\n          commandDispatcher.evalInput(cm, vim);\n        }\n      }\n      function repeatInsert(repeat) {\n        if (macroModeState.lastInsertModeChanges.changes.length > 0) {\n          // For some reason, repeat cw in desktop VIM does not repeat\n          // insert mode changes. Will conform to that behavior.\n          repeat = !vim.lastEditActionCommand ? 1 : repeat;\n          var changeObject = macroModeState.lastInsertModeChanges;\n          repeatInsertModeChanges(cm, changeObject.changes, repeat);\n        }\n      }\n      vim.inputState = vim.lastEditInputState;\n      if (isAction && vim.lastEditActionCommand.interlaceInsertRepeat) {\n        // o and O repeat have to be interlaced with insert repeats so that the\n        // insertions appear on separate lines instead of the last line.\n        for (var i = 0; i < repeat; i++) {\n          repeatCommand();\n          repeatInsert(1);\n        }\n      } else {\n        if (!repeatForInsert) {\n          // Hack to get the cursor to end up at the right place. If I is\n          // repeated in insert mode repeat, cursor will be 1 insert\n          // change set left of where it should be.\n          repeatCommand();\n        }\n        repeatInsert(repeat);\n      }\n      vim.inputState = cachedInputState;\n      if (vim.insertMode && !repeatForInsert) {\n        // Don't exit insert mode twice. If repeatForInsert is set, then we\n        // were called by an exitInsertMode call lower on the stack.\n        exitInsertMode(cm);\n      }\n      macroModeState.isPlaying = false;\n    };\n\n    function repeatInsertModeChanges(cm, changes, repeat) {\n      function keyHandler(binding) {\n        if (typeof binding == 'string') {\n          CodeMirror.commands[binding](cm);\n        } else {\n          binding(cm);\n        }\n        return true;\n      }\n      var head = cm.getCursor('head');\n      var inVisualBlock = vimGlobalState.macroModeState.lastInsertModeChanges.inVisualBlock;\n      if (inVisualBlock) {\n        // Set up block selection again for repeating the changes.\n        var vim = cm.state.vim;\n        var lastSel = vim.lastSelection;\n        var offset = getOffset(lastSel.anchor, lastSel.head);\n        selectForInsert(cm, head, offset.line + 1);\n        repeat = cm.listSelections().length;\n        cm.setCursor(head);\n      }\n      for (var i = 0; i < repeat; i++) {\n        if (inVisualBlock) {\n          cm.setCursor(offsetCursor(head, i, 0));\n        }\n        for (var j = 0; j < changes.length; j++) {\n          var change = changes[j];\n          if (change instanceof InsertModeKey) {\n            CodeMirror.lookupKey(change.keyName, 'vim-insert', keyHandler);\n          } else {\n            var cur = cm.getCursor();\n            cm.replaceRange(change, cur, cur);\n          }\n        }\n      }\n      if (inVisualBlock) {\n        cm.setCursor(offsetCursor(head, 0, 1));\n      }\n    }\n\n    resetVimGlobalState();\n    return vimApi;\n  };\n  // Initialize Vim and make it available as an API.\n  CodeMirror.Vim = Vim();\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/lib/codemirror.css",
    "content": "/* BASICS */\n\n.CodeMirror {\n  /* Set height, width, borders, and global font properties here */\n  font-family: monospace;\n  height: 150px;\n  width:80%;\n  border: 1px solid #cccccc;\n  border-radius: 6px;\n}\n.CodeMirror-scroll {\n  /* Set scrolling behaviour here */\n  overflow: auto;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n  padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre {\n  padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n  background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n  border-right: 1px solid #ddd;\n  background-color: #f7f7f7;\n  white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n  padding: 0 3px 0 5px;\n  min-width: 20px;\n  text-align: right;\n  color: #999;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror div.CodeMirror-cursor {\n  border-left: 1px solid black;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n  border-left: 1px solid silver;\n}\n.CodeMirror.cm-fat-cursor div.CodeMirror-cursor {\n  width: auto;\n  border: 0;\n  background: #7e7;\n}\n.CodeMirror.cm-fat-cursor div.CodeMirror-cursors {\n  z-index: 1;\n}\n\n.cm-animate-fat-cursor {\n  width: auto;\n  border: 0;\n  -webkit-animation: blink 1.06s steps(1) infinite;\n  -moz-animation: blink 1.06s steps(1) infinite;\n  animation: blink 1.06s steps(1) infinite;\n}\n@-moz-keyframes blink {\n  0% { background: #7e7; }\n  50% { background: none; }\n  100% { background: #7e7; }\n}\n@-webkit-keyframes blink {\n  0% { background: #7e7; }\n  50% { background: none; }\n  100% { background: #7e7; }\n}\n@keyframes blink {\n  0% { background: #7e7; }\n  50% { background: none; }\n  100% { background: #7e7; }\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\ndiv.CodeMirror-overwrite div.CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-ruler {\n  border-left: 1px solid #ccc;\n  position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3 {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n   the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n  line-height: 1;\n  position: relative;\n  overflow: hidden;\n  background: white;\n  color: black;\n}\n\n.CodeMirror-scroll {\n  /* 30px is the magic margin used to hide the element's real scrollbars */\n  /* See overflow: hidden in .CodeMirror */\n  margin-bottom: -30px; margin-right: -30px;\n  padding-bottom: 30px;\n  height: 100%;\n  outline: none; /* Prevent dragging from highlighting the element */\n  position: relative;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n.CodeMirror-sizer {\n  position: relative;\n  border-right: 30px solid transparent;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n   before actuall scrolling happens, thus preventing shaking and\n   flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n  position: absolute;\n  z-index: 6;\n  display: none;\n}\n.CodeMirror-vscrollbar {\n  right: 0; top: 0;\n  overflow-x: hidden;\n  overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n  bottom: 0; left: 0;\n  overflow-y: hidden;\n  overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n  right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n  left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n  position: absolute; left: 0; top: 0;\n  padding-bottom: 30px;\n  z-index: 3;\n}\n.CodeMirror-gutter {\n  white-space: normal;\n  height: 100%;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  padding-bottom: 30px;\n  margin-bottom: -32px;\n  display: inline-block;\n  /* Hack to make IE7 behave */\n  *zoom:1;\n  *display:inline;\n}\n.CodeMirror-gutter-wrapper {\n  position: absolute;\n  z-index: 4;\n  height: 100%;\n}\n.CodeMirror-gutter-elt {\n  position: absolute;\n  cursor: default;\n  z-index: 4;\n}\n\n.CodeMirror-lines {\n  cursor: text;\n  min-height: 1px; /* prevents collapsing before first draw */\n}\n.CodeMirror pre {\n  /* Reset some styles that the rest of the page might have set */\n  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n  border-width: 0;\n  background: transparent;\n  font-family: inherit;\n  font-size: inherit;\n  margin: 0;\n  white-space: pre;\n  word-wrap: normal;\n  line-height: inherit;\n  color: inherit;\n  z-index: 2;\n  position: relative;\n  overflow: visible;\n}\n.CodeMirror-wrap pre {\n  word-wrap: break-word;\n  white-space: pre-wrap;\n  word-break: normal;\n}\n\n.CodeMirror-linebackground {\n  position: absolute;\n  left: 0; right: 0; top: 0; bottom: 0;\n  z-index: 0;\n}\n\n.CodeMirror-linewidget {\n  position: relative;\n  z-index: 2;\n  overflow: auto;\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-wrap .CodeMirror-scroll {\n  overflow-x: hidden;\n}\n\n.CodeMirror-measure {\n  position: absolute;\n  width: 100%;\n  height: 0;\n  overflow: hidden;\n  visibility: hidden;\n}\n.CodeMirror-measure pre { position: static; }\n\n.CodeMirror div.CodeMirror-cursor {\n  position: absolute;\n  border-right: none;\n  width: 0;\n}\n\ndiv.CodeMirror-cursors {\n  visibility: hidden;\n  position: relative;\n  z-index: 3;\n}\n.CodeMirror-focused div.CodeMirror-cursors {\n  visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n\n.cm-searching {\n  background: #ffa;\n  background: rgba(255, 255, 0, .4);\n}\n\n/* IE7 hack to prevent it from returning funny offsetTops on the spans */\n.CodeMirror span { *vertical-align: text-bottom; }\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n  /* Hide the cursor when printing */\n  .CodeMirror div.CodeMirror-cursors {\n    visibility: hidden;\n  }\n}\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n"
  },
  {
    "path": "src/_site/vendor/codemirror/lib/codemirror.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// This is CodeMirror (http://codemirror.net), a code editor\n// implemented in JavaScript on top of the browser's DOM.\n//\n// You can find some technical background for some of the code below\n// at http://marijnhaverbeke.nl/blog/#cm-internals .\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    module.exports = mod();\n  else if (typeof define == \"function\" && define.amd) // AMD\n    return define([], mod);\n  else // Plain browser env\n    this.CodeMirror = mod();\n})(function() {\n  \"use strict\";\n\n  // BROWSER SNIFFING\n\n  // Kludges for bugs and behavior differences that can't be feature\n  // detected are enabled based on userAgent etc sniffing.\n\n  var gecko = /gecko\\/\\d/i.test(navigator.userAgent);\n  // ie_uptoN means Internet Explorer version N or lower\n  var ie_upto10 = /MSIE \\d/.test(navigator.userAgent);\n  var ie_11up = /Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(navigator.userAgent);\n  var ie = ie_upto10 || ie_11up;\n  var ie_version = ie && (ie_upto10 ? document.documentMode || 6 : ie_11up[1]);\n  var webkit = /WebKit\\//.test(navigator.userAgent);\n  var qtwebkit = webkit && /Qt\\/\\d+\\.\\d+/.test(navigator.userAgent);\n  var chrome = /Chrome\\//.test(navigator.userAgent);\n  var presto = /Opera\\//.test(navigator.userAgent);\n  var safari = /Apple Computer/.test(navigator.vendor);\n  var khtml = /KHTML\\//.test(navigator.userAgent);\n  var mac_geMountainLion = /Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(navigator.userAgent);\n  var phantom = /PhantomJS/.test(navigator.userAgent);\n\n  var ios = /AppleWebKit/.test(navigator.userAgent) && /Mobile\\/\\w+/.test(navigator.userAgent);\n  // This is woefully incomplete. Suggestions for alternative methods welcome.\n  var mobile = ios || /Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent);\n  var mac = ios || /Mac/.test(navigator.platform);\n  var windows = /win/i.test(navigator.platform);\n\n  var presto_version = presto && navigator.userAgent.match(/Version\\/(\\d*\\.\\d*)/);\n  if (presto_version) presto_version = Number(presto_version[1]);\n  if (presto_version && presto_version >= 15) { presto = false; webkit = true; }\n  // Some browsers use the wrong event properties to signal cmd/ctrl on OS X\n  var flipCtrlCmd = mac && (qtwebkit || presto && (presto_version == null || presto_version < 12.11));\n  var captureRightClick = gecko || (ie && ie_version >= 9);\n\n  // Optimize some code when these features are not used.\n  var sawReadOnlySpans = false, sawCollapsedSpans = false;\n\n  // EDITOR CONSTRUCTOR\n\n  // A CodeMirror instance represents an editor. This is the object\n  // that user code is usually dealing with.\n\n  function CodeMirror(place, options) {\n    if (!(this instanceof CodeMirror)) return new CodeMirror(place, options);\n\n    this.options = options = options ? copyObj(options) : {};\n    // Determine effective options based on given values and defaults.\n    copyObj(defaults, options, false);\n    setGuttersForLineNumbers(options);\n\n    var doc = options.value;\n    if (typeof doc == \"string\") doc = new Doc(doc, options.mode);\n    this.doc = doc;\n\n    var display = this.display = new Display(place, doc);\n    display.wrapper.CodeMirror = this;\n    updateGutters(this);\n    themeChanged(this);\n    if (options.lineWrapping)\n      this.display.wrapper.className += \" CodeMirror-wrap\";\n    if (options.autofocus && !mobile) focusInput(this);\n\n    this.state = {\n      keyMaps: [],  // stores maps added by addKeyMap\n      overlays: [], // highlighting overlays, as added by addOverlay\n      modeGen: 0,   // bumped when mode/overlay changes, used to invalidate highlighting info\n      overwrite: false, focused: false,\n      suppressEdits: false, // used to disable editing during key handlers when in readOnly mode\n      pasteIncoming: false, cutIncoming: false, // help recognize paste/cut edits in readInput\n      draggingText: false,\n      highlight: new Delayed(), // stores highlight worker timeout\n      keySeq: null  // Unfinished key sequence\n    };\n\n    // Override magic textarea content restore that IE sometimes does\n    // on our hidden textarea on reload\n    if (ie && ie_version < 11) setTimeout(bind(resetInput, this, true), 20);\n\n    registerEventHandlers(this);\n    ensureGlobalHandlers();\n\n    startOperation(this);\n    this.curOp.forceUpdate = true;\n    attachDoc(this, doc);\n\n    if ((options.autofocus && !mobile) || activeElt() == display.input)\n      setTimeout(bind(onFocus, this), 20);\n    else\n      onBlur(this);\n\n    for (var opt in optionHandlers) if (optionHandlers.hasOwnProperty(opt))\n      optionHandlers[opt](this, options[opt], Init);\n    maybeUpdateLineNumberWidth(this);\n    for (var i = 0; i < initHooks.length; ++i) initHooks[i](this);\n    endOperation(this);\n  }\n\n  // DISPLAY CONSTRUCTOR\n\n  // The display handles the DOM integration, both for input reading\n  // and content drawing. It holds references to DOM nodes and\n  // display-related state.\n\n  function Display(place, doc) {\n    var d = this;\n\n    // The semihidden textarea that is focused when the editor is\n    // focused, and receives input.\n    var input = d.input = elt(\"textarea\", null, null, \"position: absolute; padding: 0; width: 1px; height: 1em; outline: none\");\n    // The textarea is kept positioned near the cursor to prevent the\n    // fact that it'll be scrolled into view on input from scrolling\n    // our fake cursor out of view. On webkit, when wrap=off, paste is\n    // very slow. So make the area wide instead.\n    if (webkit) input.style.width = \"1000px\";\n    else input.setAttribute(\"wrap\", \"off\");\n    // If border: 0; -- iOS fails to open keyboard (issue #1287)\n    if (ios) input.style.border = \"1px solid black\";\n    input.setAttribute(\"autocorrect\", \"off\"); input.setAttribute(\"autocapitalize\", \"off\"); input.setAttribute(\"spellcheck\", \"false\");\n\n    // Wraps and hides input textarea\n    d.inputDiv = elt(\"div\", [input], null, \"overflow: hidden; position: relative; width: 3px; height: 0px;\");\n    // The fake scrollbar elements.\n    d.scrollbarH = elt(\"div\", [elt(\"div\", null, null, \"height: 100%; min-height: 1px\")], \"CodeMirror-hscrollbar\");\n    d.scrollbarV = elt(\"div\", [elt(\"div\", null, null, \"min-width: 1px\")], \"CodeMirror-vscrollbar\");\n    // Covers bottom-right square when both scrollbars are present.\n    d.scrollbarFiller = elt(\"div\", null, \"CodeMirror-scrollbar-filler\");\n    // Covers bottom of gutter when coverGutterNextToScrollbar is on\n    // and h scrollbar is present.\n    d.gutterFiller = elt(\"div\", null, \"CodeMirror-gutter-filler\");\n    // Will contain the actual code, positioned to cover the viewport.\n    d.lineDiv = elt(\"div\", null, \"CodeMirror-code\");\n    // Elements are added to these to represent selection and cursors.\n    d.selectionDiv = elt(\"div\", null, null, \"position: relative; z-index: 1\");\n    d.cursorDiv = elt(\"div\", null, \"CodeMirror-cursors\");\n    // A visibility: hidden element used to find the size of things.\n    d.measure = elt(\"div\", null, \"CodeMirror-measure\");\n    // When lines outside of the viewport are measured, they are drawn in this.\n    d.lineMeasure = elt(\"div\", null, \"CodeMirror-measure\");\n    // Wraps everything that needs to exist inside the vertically-padded coordinate system\n    d.lineSpace = elt(\"div\", [d.measure, d.lineMeasure, d.selectionDiv, d.cursorDiv, d.lineDiv],\n                      null, \"position: relative; outline: none\");\n    // Moved around its parent to cover visible view.\n    d.mover = elt(\"div\", [elt(\"div\", [d.lineSpace], \"CodeMirror-lines\")], null, \"position: relative\");\n    // Set to the height of the document, allowing scrolling.\n    d.sizer = elt(\"div\", [d.mover], \"CodeMirror-sizer\");\n    // Behavior of elts with overflow: auto and padding is\n    // inconsistent across browsers. This is used to ensure the\n    // scrollable area is big enough.\n    d.heightForcer = elt(\"div\", null, null, \"position: absolute; height: \" + scrollerCutOff + \"px; width: 1px;\");\n    // Will contain the gutters, if any.\n    d.gutters = elt(\"div\", null, \"CodeMirror-gutters\");\n    d.lineGutter = null;\n    // Actual scrollable element.\n    d.scroller = elt(\"div\", [d.sizer, d.heightForcer, d.gutters], \"CodeMirror-scroll\");\n    d.scroller.setAttribute(\"tabIndex\", \"-1\");\n    // The element in which the editor lives.\n    d.wrapper = elt(\"div\", [d.inputDiv, d.scrollbarH, d.scrollbarV,\n                            d.scrollbarFiller, d.gutterFiller, d.scroller], \"CodeMirror\");\n\n    // Work around IE7 z-index bug (not perfect, hence IE7 not really being supported)\n    if (ie && ie_version < 8) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; }\n    // Needed to hide big blue blinking cursor on Mobile Safari\n    if (ios) input.style.width = \"0px\";\n    if (!webkit) d.scroller.draggable = true;\n    // Needed to handle Tab key in KHTML\n    if (khtml) { d.inputDiv.style.height = \"1px\"; d.inputDiv.style.position = \"absolute\"; }\n    // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8).\n    if (ie && ie_version < 8) d.scrollbarH.style.minHeight = d.scrollbarV.style.minWidth = \"18px\";\n\n    if (place) {\n      if (place.appendChild) place.appendChild(d.wrapper);\n      else place(d.wrapper);\n    }\n\n    // Current rendered range (may be bigger than the view window).\n    d.viewFrom = d.viewTo = doc.first;\n    // Information about the rendered lines.\n    d.view = [];\n    // Holds info about a single rendered line when it was rendered\n    // for measurement, while not in view.\n    d.externalMeasured = null;\n    // Empty space (in pixels) above the view\n    d.viewOffset = 0;\n    d.lastWrapHeight = d.lastWrapWidth = 0;\n    d.updateLineNumbers = null;\n\n    // Used to only resize the line number gutter when necessary (when\n    // the amount of lines crosses a boundary that makes its width change)\n    d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null;\n    // See readInput and resetInput\n    d.prevInput = \"\";\n    // Set to true when a non-horizontal-scrolling line widget is\n    // added. As an optimization, line widget aligning is skipped when\n    // this is false.\n    d.alignWidgets = false;\n    // Flag that indicates whether we expect input to appear real soon\n    // now (after some event like 'keypress' or 'input') and are\n    // polling intensively.\n    d.pollingFast = false;\n    // Self-resetting timeout for the poller\n    d.poll = new Delayed();\n\n    d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n\n    // Tracks when resetInput has punted to just putting a short\n    // string into the textarea instead of the full selection.\n    d.inaccurateSelection = false;\n\n    // Tracks the maximum line length so that the horizontal scrollbar\n    // can be kept static when scrolling.\n    d.maxLine = null;\n    d.maxLineLength = 0;\n    d.maxLineChanged = false;\n\n    // Used for measuring wheel scrolling granularity\n    d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null;\n\n    // True when shift is held down.\n    d.shift = false;\n\n    // Used to track whether anything happened since the context menu\n    // was opened.\n    d.selForContextMenu = null;\n  }\n\n  // STATE UPDATES\n\n  // Used to get the editor into a consistent state again when options change.\n\n  function loadMode(cm) {\n    cm.doc.mode = CodeMirror.getMode(cm.options, cm.doc.modeOption);\n    resetModeState(cm);\n  }\n\n  function resetModeState(cm) {\n    cm.doc.iter(function(line) {\n      if (line.stateAfter) line.stateAfter = null;\n      if (line.styles) line.styles = null;\n    });\n    cm.doc.frontier = cm.doc.first;\n    startWorker(cm, 100);\n    cm.state.modeGen++;\n    if (cm.curOp) regChange(cm);\n  }\n\n  function wrappingChanged(cm) {\n    if (cm.options.lineWrapping) {\n      addClass(cm.display.wrapper, \"CodeMirror-wrap\");\n      cm.display.sizer.style.minWidth = \"\";\n    } else {\n      rmClass(cm.display.wrapper, \"CodeMirror-wrap\");\n      findMaxLine(cm);\n    }\n    estimateLineHeights(cm);\n    regChange(cm);\n    clearCaches(cm);\n    setTimeout(function(){updateScrollbars(cm);}, 100);\n  }\n\n  // Returns a function that estimates the height of a line, to use as\n  // first approximation until the line becomes visible (and is thus\n  // properly measurable).\n  function estimateHeight(cm) {\n    var th = textHeight(cm.display), wrapping = cm.options.lineWrapping;\n    var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3);\n    return function(line) {\n      if (lineIsHidden(cm.doc, line)) return 0;\n\n      var widgetsHeight = 0;\n      if (line.widgets) for (var i = 0; i < line.widgets.length; i++) {\n        if (line.widgets[i].height) widgetsHeight += line.widgets[i].height;\n      }\n\n      if (wrapping)\n        return widgetsHeight + (Math.ceil(line.text.length / perLine) || 1) * th;\n      else\n        return widgetsHeight + th;\n    };\n  }\n\n  function estimateLineHeights(cm) {\n    var doc = cm.doc, est = estimateHeight(cm);\n    doc.iter(function(line) {\n      var estHeight = est(line);\n      if (estHeight != line.height) updateLineHeight(line, estHeight);\n    });\n  }\n\n  function themeChanged(cm) {\n    cm.display.wrapper.className = cm.display.wrapper.className.replace(/\\s*cm-s-\\S+/g, \"\") +\n      cm.options.theme.replace(/(^|\\s)\\s*/g, \" cm-s-\");\n    clearCaches(cm);\n  }\n\n  function guttersChanged(cm) {\n    updateGutters(cm);\n    regChange(cm);\n    setTimeout(function(){alignHorizontally(cm);}, 20);\n  }\n\n  // Rebuild the gutter elements, ensure the margin to the left of the\n  // code matches their width.\n  function updateGutters(cm) {\n    var gutters = cm.display.gutters, specs = cm.options.gutters;\n    removeChildren(gutters);\n    for (var i = 0; i < specs.length; ++i) {\n      var gutterClass = specs[i];\n      var gElt = gutters.appendChild(elt(\"div\", null, \"CodeMirror-gutter \" + gutterClass));\n      if (gutterClass == \"CodeMirror-linenumbers\") {\n        cm.display.lineGutter = gElt;\n        gElt.style.width = (cm.display.lineNumWidth || 1) + \"px\";\n      }\n    }\n    gutters.style.display = i ? \"\" : \"none\";\n    updateGutterSpace(cm);\n  }\n\n  function updateGutterSpace(cm) {\n    var width = cm.display.gutters.offsetWidth;\n    cm.display.sizer.style.marginLeft = width + \"px\";\n    cm.display.scrollbarH.style.left = cm.options.fixedGutter ? width + \"px\" : 0;\n  }\n\n  // Compute the character length of a line, taking into account\n  // collapsed ranges (see markText) that might hide parts, and join\n  // other lines onto it.\n  function lineLength(line) {\n    if (line.height == 0) return 0;\n    var len = line.text.length, merged, cur = line;\n    while (merged = collapsedSpanAtStart(cur)) {\n      var found = merged.find(0, true);\n      cur = found.from.line;\n      len += found.from.ch - found.to.ch;\n    }\n    cur = line;\n    while (merged = collapsedSpanAtEnd(cur)) {\n      var found = merged.find(0, true);\n      len -= cur.text.length - found.from.ch;\n      cur = found.to.line;\n      len += cur.text.length - found.to.ch;\n    }\n    return len;\n  }\n\n  // Find the longest line in the document.\n  function findMaxLine(cm) {\n    var d = cm.display, doc = cm.doc;\n    d.maxLine = getLine(doc, doc.first);\n    d.maxLineLength = lineLength(d.maxLine);\n    d.maxLineChanged = true;\n    doc.iter(function(line) {\n      var len = lineLength(line);\n      if (len > d.maxLineLength) {\n        d.maxLineLength = len;\n        d.maxLine = line;\n      }\n    });\n  }\n\n  // Make sure the gutters options contains the element\n  // \"CodeMirror-linenumbers\" when the lineNumbers option is true.\n  function setGuttersForLineNumbers(options) {\n    var found = indexOf(options.gutters, \"CodeMirror-linenumbers\");\n    if (found == -1 && options.lineNumbers) {\n      options.gutters = options.gutters.concat([\"CodeMirror-linenumbers\"]);\n    } else if (found > -1 && !options.lineNumbers) {\n      options.gutters = options.gutters.slice(0);\n      options.gutters.splice(found, 1);\n    }\n  }\n\n  // SCROLLBARS\n\n  function hScrollbarTakesSpace(cm) {\n    return cm.display.scroller.clientHeight - cm.display.wrapper.clientHeight < scrollerCutOff - 3;\n  }\n\n  // Prepare DOM reads needed to update the scrollbars. Done in one\n  // shot to minimize update/measure roundtrips.\n  function measureForScrollbars(cm) {\n    var scroll = cm.display.scroller;\n    return {\n      clientHeight: scroll.clientHeight,\n      barHeight: cm.display.scrollbarV.clientHeight,\n      scrollWidth: scroll.scrollWidth, clientWidth: scroll.clientWidth,\n      hScrollbarTakesSpace: hScrollbarTakesSpace(cm),\n      barWidth: cm.display.scrollbarH.clientWidth,\n      docHeight: Math.round(cm.doc.height + paddingVert(cm.display))\n    };\n  }\n\n  // Re-synchronize the fake scrollbars with the actual size of the\n  // content.\n  function updateScrollbars(cm, measure) {\n    if (!measure) measure = measureForScrollbars(cm);\n    var d = cm.display, sWidth = scrollbarWidth(d.measure);\n    var scrollHeight = measure.docHeight + scrollerCutOff;\n    var needsH = measure.scrollWidth > measure.clientWidth;\n    if (needsH && measure.scrollWidth <= measure.clientWidth + 1 &&\n        sWidth > 0 && !measure.hScrollbarTakesSpace)\n      needsH = false; // (Issue #2562)\n    var needsV = scrollHeight > measure.clientHeight;\n\n    if (needsV) {\n      d.scrollbarV.style.display = \"block\";\n      d.scrollbarV.style.bottom = needsH ? sWidth + \"px\" : \"0\";\n      // A bug in IE8 can cause this value to be negative, so guard it.\n      d.scrollbarV.firstChild.style.height =\n        Math.max(0, scrollHeight - measure.clientHeight + (measure.barHeight || d.scrollbarV.clientHeight)) + \"px\";\n    } else {\n      d.scrollbarV.style.display = \"\";\n      d.scrollbarV.firstChild.style.height = \"0\";\n    }\n    if (needsH) {\n      d.scrollbarH.style.display = \"block\";\n      d.scrollbarH.style.right = needsV ? sWidth + \"px\" : \"0\";\n      d.scrollbarH.firstChild.style.width =\n        (measure.scrollWidth - measure.clientWidth + (measure.barWidth || d.scrollbarH.clientWidth)) + \"px\";\n    } else {\n      d.scrollbarH.style.display = \"\";\n      d.scrollbarH.firstChild.style.width = \"0\";\n    }\n    if (needsH && needsV) {\n      d.scrollbarFiller.style.display = \"block\";\n      d.scrollbarFiller.style.height = d.scrollbarFiller.style.width = sWidth + \"px\";\n    } else d.scrollbarFiller.style.display = \"\";\n    if (needsH && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) {\n      d.gutterFiller.style.display = \"block\";\n      d.gutterFiller.style.height = sWidth + \"px\";\n      d.gutterFiller.style.width = d.gutters.offsetWidth + \"px\";\n    } else d.gutterFiller.style.display = \"\";\n\n    if (!cm.state.checkedOverlayScrollbar && measure.clientHeight > 0) {\n      if (sWidth === 0) {\n        var w = mac && !mac_geMountainLion ? \"12px\" : \"18px\";\n        d.scrollbarV.style.minWidth = d.scrollbarH.style.minHeight = w;\n        var barMouseDown = function(e) {\n          if (e_target(e) != d.scrollbarV && e_target(e) != d.scrollbarH)\n            operation(cm, onMouseDown)(e);\n        };\n        on(d.scrollbarV, \"mousedown\", barMouseDown);\n        on(d.scrollbarH, \"mousedown\", barMouseDown);\n      }\n      cm.state.checkedOverlayScrollbar = true;\n    }\n  }\n\n  // Compute the lines that are visible in a given viewport (defaults\n  // the the current scroll position). viewport may contain top,\n  // height, and ensure (see op.scrollToPos) properties.\n  function visibleLines(display, doc, viewport) {\n    var top = viewport && viewport.top != null ? Math.max(0, viewport.top) : display.scroller.scrollTop;\n    top = Math.floor(top - paddingTop(display));\n    var bottom = viewport && viewport.bottom != null ? viewport.bottom : top + display.wrapper.clientHeight;\n\n    var from = lineAtHeight(doc, top), to = lineAtHeight(doc, bottom);\n    // Ensure is a {from: {line, ch}, to: {line, ch}} object, and\n    // forces those lines into the viewport (if possible).\n    if (viewport && viewport.ensure) {\n      var ensureFrom = viewport.ensure.from.line, ensureTo = viewport.ensure.to.line;\n      if (ensureFrom < from)\n        return {from: ensureFrom,\n                to: lineAtHeight(doc, heightAtLine(getLine(doc, ensureFrom)) + display.wrapper.clientHeight)};\n      if (Math.min(ensureTo, doc.lastLine()) >= to)\n        return {from: lineAtHeight(doc, heightAtLine(getLine(doc, ensureTo)) - display.wrapper.clientHeight),\n                to: ensureTo};\n    }\n    return {from: from, to: Math.max(to, from + 1)};\n  }\n\n  // LINE NUMBERS\n\n  // Re-align line numbers and gutter marks to compensate for\n  // horizontal scrolling.\n  function alignHorizontally(cm) {\n    var display = cm.display, view = display.view;\n    if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) return;\n    var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft;\n    var gutterW = display.gutters.offsetWidth, left = comp + \"px\";\n    for (var i = 0; i < view.length; i++) if (!view[i].hidden) {\n      if (cm.options.fixedGutter && view[i].gutter)\n        view[i].gutter.style.left = left;\n      var align = view[i].alignable;\n      if (align) for (var j = 0; j < align.length; j++)\n        align[j].style.left = left;\n    }\n    if (cm.options.fixedGutter)\n      display.gutters.style.left = (comp + gutterW) + \"px\";\n  }\n\n  // Used to ensure that the line number gutter is still the right\n  // size for the current document size. Returns true when an update\n  // is needed.\n  function maybeUpdateLineNumberWidth(cm) {\n    if (!cm.options.lineNumbers) return false;\n    var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display;\n    if (last.length != display.lineNumChars) {\n      var test = display.measure.appendChild(elt(\"div\", [elt(\"div\", last)],\n                                                 \"CodeMirror-linenumber CodeMirror-gutter-elt\"));\n      var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW;\n      display.lineGutter.style.width = \"\";\n      display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding);\n      display.lineNumWidth = display.lineNumInnerWidth + padding;\n      display.lineNumChars = display.lineNumInnerWidth ? last.length : -1;\n      display.lineGutter.style.width = display.lineNumWidth + \"px\";\n      updateGutterSpace(cm);\n      return true;\n    }\n    return false;\n  }\n\n  function lineNumberFor(options, i) {\n    return String(options.lineNumberFormatter(i + options.firstLineNumber));\n  }\n\n  // Computes display.scroller.scrollLeft + display.gutters.offsetWidth,\n  // but using getBoundingClientRect to get a sub-pixel-accurate\n  // result.\n  function compensateForHScroll(display) {\n    return display.scroller.getBoundingClientRect().left - display.sizer.getBoundingClientRect().left;\n  }\n\n  // DISPLAY DRAWING\n\n  function DisplayUpdate(cm, viewport, force) {\n    var display = cm.display;\n\n    this.viewport = viewport;\n    // Store some values that we'll need later (but don't want to force a relayout for)\n    this.visible = visibleLines(display, cm.doc, viewport);\n    this.editorIsHidden = !display.wrapper.offsetWidth;\n    this.wrapperHeight = display.wrapper.clientHeight;\n    this.wrapperWidth = display.wrapper.clientWidth;\n    this.oldViewFrom = display.viewFrom; this.oldViewTo = display.viewTo;\n    this.oldScrollerWidth = display.scroller.clientWidth;\n    this.force = force;\n    this.dims = getDimensions(cm);\n  }\n\n  // Does the actual updating of the line display. Bails out\n  // (returning false) when there is nothing to be done and forced is\n  // false.\n  function updateDisplayIfNeeded(cm, update) {\n    var display = cm.display, doc = cm.doc;\n    if (update.editorIsHidden) {\n      resetView(cm);\n      return false;\n    }\n\n    // Bail out if the visible area is already rendered and nothing changed.\n    if (!update.force &&\n        update.visible.from >= display.viewFrom && update.visible.to <= display.viewTo &&\n        (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo) &&\n        countDirtyView(cm) == 0)\n      return false;\n\n    if (maybeUpdateLineNumberWidth(cm)) {\n      resetView(cm);\n      update.dims = getDimensions(cm);\n    }\n\n    // Compute a suitable new viewport (from & to)\n    var end = doc.first + doc.size;\n    var from = Math.max(update.visible.from - cm.options.viewportMargin, doc.first);\n    var to = Math.min(end, update.visible.to + cm.options.viewportMargin);\n    if (display.viewFrom < from && from - display.viewFrom < 20) from = Math.max(doc.first, display.viewFrom);\n    if (display.viewTo > to && display.viewTo - to < 20) to = Math.min(end, display.viewTo);\n    if (sawCollapsedSpans) {\n      from = visualLineNo(cm.doc, from);\n      to = visualLineEndNo(cm.doc, to);\n    }\n\n    var different = from != display.viewFrom || to != display.viewTo ||\n      display.lastWrapHeight != update.wrapperHeight || display.lastWrapWidth != update.wrapperWidth;\n    adjustView(cm, from, to);\n\n    display.viewOffset = heightAtLine(getLine(cm.doc, display.viewFrom));\n    // Position the mover div to align with the current scroll position\n    cm.display.mover.style.top = display.viewOffset + \"px\";\n\n    var toUpdate = countDirtyView(cm);\n    if (!different && toUpdate == 0 && !update.force &&\n        (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo))\n      return false;\n\n    // For big changes, we hide the enclosing element during the\n    // update, since that speeds up the operations on most browsers.\n    var focused = activeElt();\n    if (toUpdate > 4) display.lineDiv.style.display = \"none\";\n    patchDisplay(cm, display.updateLineNumbers, update.dims);\n    if (toUpdate > 4) display.lineDiv.style.display = \"\";\n    // There might have been a widget with a focused element that got\n    // hidden or updated, if so re-focus it.\n    if (focused && activeElt() != focused && focused.offsetHeight) focused.focus();\n\n    // Prevent selection and cursors from interfering with the scroll\n    // width.\n    removeChildren(display.cursorDiv);\n    removeChildren(display.selectionDiv);\n\n    if (different) {\n      display.lastWrapHeight = update.wrapperHeight;\n      display.lastWrapWidth = update.wrapperWidth;\n      startWorker(cm, 400);\n    }\n\n    display.updateLineNumbers = null;\n\n    return true;\n  }\n\n  function postUpdateDisplay(cm, update) {\n    var force = update.force, viewport = update.viewport;\n    for (var first = true;; first = false) {\n      if (first && cm.options.lineWrapping && update.oldScrollerWidth != cm.display.scroller.clientWidth) {\n        force = true;\n      } else {\n        force = false;\n        // Clip forced viewport to actual scrollable area.\n        if (viewport && viewport.top != null)\n          viewport = {top: Math.min(cm.doc.height + paddingVert(cm.display) - scrollerCutOff -\n                                    cm.display.scroller.clientHeight, viewport.top)};\n        // Updated line heights might result in the drawn area not\n        // actually covering the viewport. Keep looping until it does.\n        update.visible = visibleLines(cm.display, cm.doc, viewport);\n        if (update.visible.from >= cm.display.viewFrom && update.visible.to <= cm.display.viewTo)\n          break;\n      }\n      if (!updateDisplayIfNeeded(cm, update)) break;\n      updateHeightsInViewport(cm);\n      var barMeasure = measureForScrollbars(cm);\n      updateSelection(cm);\n      setDocumentHeight(cm, barMeasure);\n      updateScrollbars(cm, barMeasure);\n    }\n\n    signalLater(cm, \"update\", cm);\n    if (cm.display.viewFrom != update.oldViewFrom || cm.display.viewTo != update.oldViewTo)\n      signalLater(cm, \"viewportChange\", cm, cm.display.viewFrom, cm.display.viewTo);\n  }\n\n  function updateDisplaySimple(cm, viewport) {\n    var update = new DisplayUpdate(cm, viewport);\n    if (updateDisplayIfNeeded(cm, update)) {\n      updateHeightsInViewport(cm);\n      postUpdateDisplay(cm, update);\n      var barMeasure = measureForScrollbars(cm);\n      updateSelection(cm);\n      setDocumentHeight(cm, barMeasure);\n      updateScrollbars(cm, barMeasure);\n    }\n  }\n\n  function setDocumentHeight(cm, measure) {\n    cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = measure.docHeight + \"px\";\n    cm.display.gutters.style.height = Math.max(measure.docHeight, measure.clientHeight - scrollerCutOff) + \"px\";\n  }\n\n  function checkForWebkitWidthBug(cm, measure) {\n    // Work around Webkit bug where it sometimes reserves space for a\n    // non-existing phantom scrollbar in the scroller (Issue #2420)\n    if (cm.display.sizer.offsetWidth + cm.display.gutters.offsetWidth < cm.display.scroller.clientWidth - 1) {\n      cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = \"0px\";\n      cm.display.gutters.style.height = measure.docHeight + \"px\";\n    }\n  }\n\n  // Read the actual heights of the rendered lines, and update their\n  // stored heights to match.\n  function updateHeightsInViewport(cm) {\n    var display = cm.display;\n    var prevBottom = display.lineDiv.offsetTop;\n    for (var i = 0; i < display.view.length; i++) {\n      var cur = display.view[i], height;\n      if (cur.hidden) continue;\n      if (ie && ie_version < 8) {\n        var bot = cur.node.offsetTop + cur.node.offsetHeight;\n        height = bot - prevBottom;\n        prevBottom = bot;\n      } else {\n        var box = cur.node.getBoundingClientRect();\n        height = box.bottom - box.top;\n      }\n      var diff = cur.line.height - height;\n      if (height < 2) height = textHeight(display);\n      if (diff > .001 || diff < -.001) {\n        updateLineHeight(cur.line, height);\n        updateWidgetHeight(cur.line);\n        if (cur.rest) for (var j = 0; j < cur.rest.length; j++)\n          updateWidgetHeight(cur.rest[j]);\n      }\n    }\n  }\n\n  // Read and store the height of line widgets associated with the\n  // given line.\n  function updateWidgetHeight(line) {\n    if (line.widgets) for (var i = 0; i < line.widgets.length; ++i)\n      line.widgets[i].height = line.widgets[i].node.offsetHeight;\n  }\n\n  // Do a bulk-read of the DOM positions and sizes needed to draw the\n  // view, so that we don't interleave reading and writing to the DOM.\n  function getDimensions(cm) {\n    var d = cm.display, left = {}, width = {};\n    var gutterLeft = d.gutters.clientLeft;\n    for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) {\n      left[cm.options.gutters[i]] = n.offsetLeft + n.clientLeft + gutterLeft;\n      width[cm.options.gutters[i]] = n.clientWidth;\n    }\n    return {fixedPos: compensateForHScroll(d),\n            gutterTotalWidth: d.gutters.offsetWidth,\n            gutterLeft: left,\n            gutterWidth: width,\n            wrapperWidth: d.wrapper.clientWidth};\n  }\n\n  // Sync the actual display DOM structure with display.view, removing\n  // nodes for lines that are no longer in view, and creating the ones\n  // that are not there yet, and updating the ones that are out of\n  // date.\n  function patchDisplay(cm, updateNumbersFrom, dims) {\n    var display = cm.display, lineNumbers = cm.options.lineNumbers;\n    var container = display.lineDiv, cur = container.firstChild;\n\n    function rm(node) {\n      var next = node.nextSibling;\n      // Works around a throw-scroll bug in OS X Webkit\n      if (webkit && mac && cm.display.currentWheelTarget == node)\n        node.style.display = \"none\";\n      else\n        node.parentNode.removeChild(node);\n      return next;\n    }\n\n    var view = display.view, lineN = display.viewFrom;\n    // Loop over the elements in the view, syncing cur (the DOM nodes\n    // in display.lineDiv) with the view as we go.\n    for (var i = 0; i < view.length; i++) {\n      var lineView = view[i];\n      if (lineView.hidden) {\n      } else if (!lineView.node) { // Not drawn yet\n        var node = buildLineElement(cm, lineView, lineN, dims);\n        container.insertBefore(node, cur);\n      } else { // Already drawn\n        while (cur != lineView.node) cur = rm(cur);\n        var updateNumber = lineNumbers && updateNumbersFrom != null &&\n          updateNumbersFrom <= lineN && lineView.lineNumber;\n        if (lineView.changes) {\n          if (indexOf(lineView.changes, \"gutter\") > -1) updateNumber = false;\n          updateLineForChanges(cm, lineView, lineN, dims);\n        }\n        if (updateNumber) {\n          removeChildren(lineView.lineNumber);\n          lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options, lineN)));\n        }\n        cur = lineView.node.nextSibling;\n      }\n      lineN += lineView.size;\n    }\n    while (cur) cur = rm(cur);\n  }\n\n  // When an aspect of a line changes, a string is added to\n  // lineView.changes. This updates the relevant part of the line's\n  // DOM structure.\n  function updateLineForChanges(cm, lineView, lineN, dims) {\n    for (var j = 0; j < lineView.changes.length; j++) {\n      var type = lineView.changes[j];\n      if (type == \"text\") updateLineText(cm, lineView);\n      else if (type == \"gutter\") updateLineGutter(cm, lineView, lineN, dims);\n      else if (type == \"class\") updateLineClasses(lineView);\n      else if (type == \"widget\") updateLineWidgets(lineView, dims);\n    }\n    lineView.changes = null;\n  }\n\n  // Lines with gutter elements, widgets or a background class need to\n  // be wrapped, and have the extra elements added to the wrapper div\n  function ensureLineWrapped(lineView) {\n    if (lineView.node == lineView.text) {\n      lineView.node = elt(\"div\", null, null, \"position: relative\");\n      if (lineView.text.parentNode)\n        lineView.text.parentNode.replaceChild(lineView.node, lineView.text);\n      lineView.node.appendChild(lineView.text);\n      if (ie && ie_version < 8) lineView.node.style.zIndex = 2;\n    }\n    return lineView.node;\n  }\n\n  function updateLineBackground(lineView) {\n    var cls = lineView.bgClass ? lineView.bgClass + \" \" + (lineView.line.bgClass || \"\") : lineView.line.bgClass;\n    if (cls) cls += \" CodeMirror-linebackground\";\n    if (lineView.background) {\n      if (cls) lineView.background.className = cls;\n      else { lineView.background.parentNode.removeChild(lineView.background); lineView.background = null; }\n    } else if (cls) {\n      var wrap = ensureLineWrapped(lineView);\n      lineView.background = wrap.insertBefore(elt(\"div\", null, cls), wrap.firstChild);\n    }\n  }\n\n  // Wrapper around buildLineContent which will reuse the structure\n  // in display.externalMeasured when possible.\n  function getLineContent(cm, lineView) {\n    var ext = cm.display.externalMeasured;\n    if (ext && ext.line == lineView.line) {\n      cm.display.externalMeasured = null;\n      lineView.measure = ext.measure;\n      return ext.built;\n    }\n    return buildLineContent(cm, lineView);\n  }\n\n  // Redraw the line's text. Interacts with the background and text\n  // classes because the mode may output tokens that influence these\n  // classes.\n  function updateLineText(cm, lineView) {\n    var cls = lineView.text.className;\n    var built = getLineContent(cm, lineView);\n    if (lineView.text == lineView.node) lineView.node = built.pre;\n    lineView.text.parentNode.replaceChild(built.pre, lineView.text);\n    lineView.text = built.pre;\n    if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) {\n      lineView.bgClass = built.bgClass;\n      lineView.textClass = built.textClass;\n      updateLineClasses(lineView);\n    } else if (cls) {\n      lineView.text.className = cls;\n    }\n  }\n\n  function updateLineClasses(lineView) {\n    updateLineBackground(lineView);\n    if (lineView.line.wrapClass)\n      ensureLineWrapped(lineView).className = lineView.line.wrapClass;\n    else if (lineView.node != lineView.text)\n      lineView.node.className = \"\";\n    var textClass = lineView.textClass ? lineView.textClass + \" \" + (lineView.line.textClass || \"\") : lineView.line.textClass;\n    lineView.text.className = textClass || \"\";\n  }\n\n  function updateLineGutter(cm, lineView, lineN, dims) {\n    if (lineView.gutter) {\n      lineView.node.removeChild(lineView.gutter);\n      lineView.gutter = null;\n    }\n    var markers = lineView.line.gutterMarkers;\n    if (cm.options.lineNumbers || markers) {\n      var wrap = ensureLineWrapped(lineView);\n      var gutterWrap = lineView.gutter =\n        wrap.insertBefore(elt(\"div\", null, \"CodeMirror-gutter-wrapper\", \"left: \" +\n                              (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) +\n                              \"px; width: \" + dims.gutterTotalWidth + \"px\"),\n                          lineView.text);\n      if (lineView.line.gutterClass)\n        gutterWrap.className += \" \" + lineView.line.gutterClass;\n      if (cm.options.lineNumbers && (!markers || !markers[\"CodeMirror-linenumbers\"]))\n        lineView.lineNumber = gutterWrap.appendChild(\n          elt(\"div\", lineNumberFor(cm.options, lineN),\n              \"CodeMirror-linenumber CodeMirror-gutter-elt\",\n              \"left: \" + dims.gutterLeft[\"CodeMirror-linenumbers\"] + \"px; width: \"\n              + cm.display.lineNumInnerWidth + \"px\"));\n      if (markers) for (var k = 0; k < cm.options.gutters.length; ++k) {\n        var id = cm.options.gutters[k], found = markers.hasOwnProperty(id) && markers[id];\n        if (found)\n          gutterWrap.appendChild(elt(\"div\", [found], \"CodeMirror-gutter-elt\", \"left: \" +\n                                     dims.gutterLeft[id] + \"px; width: \" + dims.gutterWidth[id] + \"px\"));\n      }\n    }\n  }\n\n  function updateLineWidgets(lineView, dims) {\n    if (lineView.alignable) lineView.alignable = null;\n    for (var node = lineView.node.firstChild, next; node; node = next) {\n      var next = node.nextSibling;\n      if (node.className == \"CodeMirror-linewidget\")\n        lineView.node.removeChild(node);\n    }\n    insertLineWidgets(lineView, dims);\n  }\n\n  // Build a line's DOM representation from scratch\n  function buildLineElement(cm, lineView, lineN, dims) {\n    var built = getLineContent(cm, lineView);\n    lineView.text = lineView.node = built.pre;\n    if (built.bgClass) lineView.bgClass = built.bgClass;\n    if (built.textClass) lineView.textClass = built.textClass;\n\n    updateLineClasses(lineView);\n    updateLineGutter(cm, lineView, lineN, dims);\n    insertLineWidgets(lineView, dims);\n    return lineView.node;\n  }\n\n  // A lineView may contain multiple logical lines (when merged by\n  // collapsed spans). The widgets for all of them need to be drawn.\n  function insertLineWidgets(lineView, dims) {\n    insertLineWidgetsFor(lineView.line, lineView, dims, true);\n    if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)\n      insertLineWidgetsFor(lineView.rest[i], lineView, dims, false);\n  }\n\n  function insertLineWidgetsFor(line, lineView, dims, allowAbove) {\n    if (!line.widgets) return;\n    var wrap = ensureLineWrapped(lineView);\n    for (var i = 0, ws = line.widgets; i < ws.length; ++i) {\n      var widget = ws[i], node = elt(\"div\", [widget.node], \"CodeMirror-linewidget\");\n      if (!widget.handleMouseEvents) node.ignoreEvents = true;\n      positionLineWidget(widget, node, lineView, dims);\n      if (allowAbove && widget.above)\n        wrap.insertBefore(node, lineView.gutter || lineView.text);\n      else\n        wrap.appendChild(node);\n      signalLater(widget, \"redraw\");\n    }\n  }\n\n  function positionLineWidget(widget, node, lineView, dims) {\n    if (widget.noHScroll) {\n      (lineView.alignable || (lineView.alignable = [])).push(node);\n      var width = dims.wrapperWidth;\n      node.style.left = dims.fixedPos + \"px\";\n      if (!widget.coverGutter) {\n        width -= dims.gutterTotalWidth;\n        node.style.paddingLeft = dims.gutterTotalWidth + \"px\";\n      }\n      node.style.width = width + \"px\";\n    }\n    if (widget.coverGutter) {\n      node.style.zIndex = 5;\n      node.style.position = \"relative\";\n      if (!widget.noHScroll) node.style.marginLeft = -dims.gutterTotalWidth + \"px\";\n    }\n  }\n\n  // POSITION OBJECT\n\n  // A Pos instance represents a position within the text.\n  var Pos = CodeMirror.Pos = function(line, ch) {\n    if (!(this instanceof Pos)) return new Pos(line, ch);\n    this.line = line; this.ch = ch;\n  };\n\n  // Compare two positions, return 0 if they are the same, a negative\n  // number when a is less, and a positive number otherwise.\n  var cmp = CodeMirror.cmpPos = function(a, b) { return a.line - b.line || a.ch - b.ch; };\n\n  function copyPos(x) {return Pos(x.line, x.ch);}\n  function maxPos(a, b) { return cmp(a, b) < 0 ? b : a; }\n  function minPos(a, b) { return cmp(a, b) < 0 ? a : b; }\n\n  // SELECTION / CURSOR\n\n  // Selection objects are immutable. A new one is created every time\n  // the selection changes. A selection is one or more non-overlapping\n  // (and non-touching) ranges, sorted, and an integer that indicates\n  // which one is the primary selection (the one that's scrolled into\n  // view, that getCursor returns, etc).\n  function Selection(ranges, primIndex) {\n    this.ranges = ranges;\n    this.primIndex = primIndex;\n  }\n\n  Selection.prototype = {\n    primary: function() { return this.ranges[this.primIndex]; },\n    equals: function(other) {\n      if (other == this) return true;\n      if (other.primIndex != this.primIndex || other.ranges.length != this.ranges.length) return false;\n      for (var i = 0; i < this.ranges.length; i++) {\n        var here = this.ranges[i], there = other.ranges[i];\n        if (cmp(here.anchor, there.anchor) != 0 || cmp(here.head, there.head) != 0) return false;\n      }\n      return true;\n    },\n    deepCopy: function() {\n      for (var out = [], i = 0; i < this.ranges.length; i++)\n        out[i] = new Range(copyPos(this.ranges[i].anchor), copyPos(this.ranges[i].head));\n      return new Selection(out, this.primIndex);\n    },\n    somethingSelected: function() {\n      for (var i = 0; i < this.ranges.length; i++)\n        if (!this.ranges[i].empty()) return true;\n      return false;\n    },\n    contains: function(pos, end) {\n      if (!end) end = pos;\n      for (var i = 0; i < this.ranges.length; i++) {\n        var range = this.ranges[i];\n        if (cmp(end, range.from()) >= 0 && cmp(pos, range.to()) <= 0)\n          return i;\n      }\n      return -1;\n    }\n  };\n\n  function Range(anchor, head) {\n    this.anchor = anchor; this.head = head;\n  }\n\n  Range.prototype = {\n    from: function() { return minPos(this.anchor, this.head); },\n    to: function() { return maxPos(this.anchor, this.head); },\n    empty: function() {\n      return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch;\n    }\n  };\n\n  // Take an unsorted, potentially overlapping set of ranges, and\n  // build a selection out of it. 'Consumes' ranges array (modifying\n  // it).\n  function normalizeSelection(ranges, primIndex) {\n    var prim = ranges[primIndex];\n    ranges.sort(function(a, b) { return cmp(a.from(), b.from()); });\n    primIndex = indexOf(ranges, prim);\n    for (var i = 1; i < ranges.length; i++) {\n      var cur = ranges[i], prev = ranges[i - 1];\n      if (cmp(prev.to(), cur.from()) >= 0) {\n        var from = minPos(prev.from(), cur.from()), to = maxPos(prev.to(), cur.to());\n        var inv = prev.empty() ? cur.from() == cur.head : prev.from() == prev.head;\n        if (i <= primIndex) --primIndex;\n        ranges.splice(--i, 2, new Range(inv ? to : from, inv ? from : to));\n      }\n    }\n    return new Selection(ranges, primIndex);\n  }\n\n  function simpleSelection(anchor, head) {\n    return new Selection([new Range(anchor, head || anchor)], 0);\n  }\n\n  // Most of the external API clips given positions to make sure they\n  // actually exist within the document.\n  function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1));}\n  function clipPos(doc, pos) {\n    if (pos.line < doc.first) return Pos(doc.first, 0);\n    var last = doc.first + doc.size - 1;\n    if (pos.line > last) return Pos(last, getLine(doc, last).text.length);\n    return clipToLen(pos, getLine(doc, pos.line).text.length);\n  }\n  function clipToLen(pos, linelen) {\n    var ch = pos.ch;\n    if (ch == null || ch > linelen) return Pos(pos.line, linelen);\n    else if (ch < 0) return Pos(pos.line, 0);\n    else return pos;\n  }\n  function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size;}\n  function clipPosArray(doc, array) {\n    for (var out = [], i = 0; i < array.length; i++) out[i] = clipPos(doc, array[i]);\n    return out;\n  }\n\n  // SELECTION UPDATES\n\n  // The 'scroll' parameter given to many of these indicated whether\n  // the new cursor position should be scrolled into view after\n  // modifying the selection.\n\n  // If shift is held or the extend flag is set, extends a range to\n  // include a given position (and optionally a second position).\n  // Otherwise, simply returns the range between the given positions.\n  // Used for cursor motion and such.\n  function extendRange(doc, range, head, other) {\n    if (doc.cm && doc.cm.display.shift || doc.extend) {\n      var anchor = range.anchor;\n      if (other) {\n        var posBefore = cmp(head, anchor) < 0;\n        if (posBefore != (cmp(other, anchor) < 0)) {\n          anchor = head;\n          head = other;\n        } else if (posBefore != (cmp(head, other) < 0)) {\n          head = other;\n        }\n      }\n      return new Range(anchor, head);\n    } else {\n      return new Range(other || head, head);\n    }\n  }\n\n  // Extend the primary selection range, discard the rest.\n  function extendSelection(doc, head, other, options) {\n    setSelection(doc, new Selection([extendRange(doc, doc.sel.primary(), head, other)], 0), options);\n  }\n\n  // Extend all selections (pos is an array of selections with length\n  // equal the number of selections)\n  function extendSelections(doc, heads, options) {\n    for (var out = [], i = 0; i < doc.sel.ranges.length; i++)\n      out[i] = extendRange(doc, doc.sel.ranges[i], heads[i], null);\n    var newSel = normalizeSelection(out, doc.sel.primIndex);\n    setSelection(doc, newSel, options);\n  }\n\n  // Updates a single range in the selection.\n  function replaceOneSelection(doc, i, range, options) {\n    var ranges = doc.sel.ranges.slice(0);\n    ranges[i] = range;\n    setSelection(doc, normalizeSelection(ranges, doc.sel.primIndex), options);\n  }\n\n  // Reset the selection to a single range.\n  function setSimpleSelection(doc, anchor, head, options) {\n    setSelection(doc, simpleSelection(anchor, head), options);\n  }\n\n  // Give beforeSelectionChange handlers a change to influence a\n  // selection update.\n  function filterSelectionChange(doc, sel) {\n    var obj = {\n      ranges: sel.ranges,\n      update: function(ranges) {\n        this.ranges = [];\n        for (var i = 0; i < ranges.length; i++)\n          this.ranges[i] = new Range(clipPos(doc, ranges[i].anchor),\n                                     clipPos(doc, ranges[i].head));\n      }\n    };\n    signal(doc, \"beforeSelectionChange\", doc, obj);\n    if (doc.cm) signal(doc.cm, \"beforeSelectionChange\", doc.cm, obj);\n    if (obj.ranges != sel.ranges) return normalizeSelection(obj.ranges, obj.ranges.length - 1);\n    else return sel;\n  }\n\n  function setSelectionReplaceHistory(doc, sel, options) {\n    var done = doc.history.done, last = lst(done);\n    if (last && last.ranges) {\n      done[done.length - 1] = sel;\n      setSelectionNoUndo(doc, sel, options);\n    } else {\n      setSelection(doc, sel, options);\n    }\n  }\n\n  // Set a new selection.\n  function setSelection(doc, sel, options) {\n    setSelectionNoUndo(doc, sel, options);\n    addSelectionToHistory(doc, doc.sel, doc.cm ? doc.cm.curOp.id : NaN, options);\n  }\n\n  function setSelectionNoUndo(doc, sel, options) {\n    if (hasHandler(doc, \"beforeSelectionChange\") || doc.cm && hasHandler(doc.cm, \"beforeSelectionChange\"))\n      sel = filterSelectionChange(doc, sel);\n\n    var bias = options && options.bias ||\n      (cmp(sel.primary().head, doc.sel.primary().head) < 0 ? -1 : 1);\n    setSelectionInner(doc, skipAtomicInSelection(doc, sel, bias, true));\n\n    if (!(options && options.scroll === false) && doc.cm)\n      ensureCursorVisible(doc.cm);\n  }\n\n  function setSelectionInner(doc, sel) {\n    if (sel.equals(doc.sel)) return;\n\n    doc.sel = sel;\n\n    if (doc.cm) {\n      doc.cm.curOp.updateInput = doc.cm.curOp.selectionChanged = true;\n      signalCursorActivity(doc.cm);\n    }\n    signalLater(doc, \"cursorActivity\", doc);\n  }\n\n  // Verify that the selection does not partially select any atomic\n  // marked ranges.\n  function reCheckSelection(doc) {\n    setSelectionInner(doc, skipAtomicInSelection(doc, doc.sel, null, false), sel_dontScroll);\n  }\n\n  // Return a selection that does not partially select any atomic\n  // ranges.\n  function skipAtomicInSelection(doc, sel, bias, mayClear) {\n    var out;\n    for (var i = 0; i < sel.ranges.length; i++) {\n      var range = sel.ranges[i];\n      var newAnchor = skipAtomic(doc, range.anchor, bias, mayClear);\n      var newHead = skipAtomic(doc, range.head, bias, mayClear);\n      if (out || newAnchor != range.anchor || newHead != range.head) {\n        if (!out) out = sel.ranges.slice(0, i);\n        out[i] = new Range(newAnchor, newHead);\n      }\n    }\n    return out ? normalizeSelection(out, sel.primIndex) : sel;\n  }\n\n  // Ensure a given position is not inside an atomic range.\n  function skipAtomic(doc, pos, bias, mayClear) {\n    var flipped = false, curPos = pos;\n    var dir = bias || 1;\n    doc.cantEdit = false;\n    search: for (;;) {\n      var line = getLine(doc, curPos.line);\n      if (line.markedSpans) {\n        for (var i = 0; i < line.markedSpans.length; ++i) {\n          var sp = line.markedSpans[i], m = sp.marker;\n          if ((sp.from == null || (m.inclusiveLeft ? sp.from <= curPos.ch : sp.from < curPos.ch)) &&\n              (sp.to == null || (m.inclusiveRight ? sp.to >= curPos.ch : sp.to > curPos.ch))) {\n            if (mayClear) {\n              signal(m, \"beforeCursorEnter\");\n              if (m.explicitlyCleared) {\n                if (!line.markedSpans) break;\n                else {--i; continue;}\n              }\n            }\n            if (!m.atomic) continue;\n            var newPos = m.find(dir < 0 ? -1 : 1);\n            if (cmp(newPos, curPos) == 0) {\n              newPos.ch += dir;\n              if (newPos.ch < 0) {\n                if (newPos.line > doc.first) newPos = clipPos(doc, Pos(newPos.line - 1));\n                else newPos = null;\n              } else if (newPos.ch > line.text.length) {\n                if (newPos.line < doc.first + doc.size - 1) newPos = Pos(newPos.line + 1, 0);\n                else newPos = null;\n              }\n              if (!newPos) {\n                if (flipped) {\n                  // Driven in a corner -- no valid cursor position found at all\n                  // -- try again *with* clearing, if we didn't already\n                  if (!mayClear) return skipAtomic(doc, pos, bias, true);\n                  // Otherwise, turn off editing until further notice, and return the start of the doc\n                  doc.cantEdit = true;\n                  return Pos(doc.first, 0);\n                }\n                flipped = true; newPos = pos; dir = -dir;\n              }\n            }\n            curPos = newPos;\n            continue search;\n          }\n        }\n      }\n      return curPos;\n    }\n  }\n\n  // SELECTION DRAWING\n\n  // Redraw the selection and/or cursor\n  function drawSelection(cm) {\n    var display = cm.display, doc = cm.doc, result = {};\n    var curFragment = result.cursors = document.createDocumentFragment();\n    var selFragment = result.selection = document.createDocumentFragment();\n\n    for (var i = 0; i < doc.sel.ranges.length; i++) {\n      var range = doc.sel.ranges[i];\n      var collapsed = range.empty();\n      if (collapsed || cm.options.showCursorWhenSelecting)\n        drawSelectionCursor(cm, range, curFragment);\n      if (!collapsed)\n        drawSelectionRange(cm, range, selFragment);\n    }\n\n    // Move the hidden textarea near the cursor to prevent scrolling artifacts\n    if (cm.options.moveInputWithCursor) {\n      var headPos = cursorCoords(cm, doc.sel.primary().head, \"div\");\n      var wrapOff = display.wrapper.getBoundingClientRect(), lineOff = display.lineDiv.getBoundingClientRect();\n      result.teTop = Math.max(0, Math.min(display.wrapper.clientHeight - 10,\n                                          headPos.top + lineOff.top - wrapOff.top));\n      result.teLeft = Math.max(0, Math.min(display.wrapper.clientWidth - 10,\n                                           headPos.left + lineOff.left - wrapOff.left));\n    }\n\n    return result;\n  }\n\n  function showSelection(cm, drawn) {\n    removeChildrenAndAdd(cm.display.cursorDiv, drawn.cursors);\n    removeChildrenAndAdd(cm.display.selectionDiv, drawn.selection);\n    if (drawn.teTop != null) {\n      cm.display.inputDiv.style.top = drawn.teTop + \"px\";\n      cm.display.inputDiv.style.left = drawn.teLeft + \"px\";\n    }\n  }\n\n  function updateSelection(cm) {\n    showSelection(cm, drawSelection(cm));\n  }\n\n  // Draws a cursor for the given range\n  function drawSelectionCursor(cm, range, output) {\n    var pos = cursorCoords(cm, range.head, \"div\", null, null, !cm.options.singleCursorHeightPerLine);\n\n    var cursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor\"));\n    cursor.style.left = pos.left + \"px\";\n    cursor.style.top = pos.top + \"px\";\n    cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + \"px\";\n\n    if (pos.other) {\n      // Secondary cursor, shown when on a 'jump' in bi-directional text\n      var otherCursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor CodeMirror-secondarycursor\"));\n      otherCursor.style.display = \"\";\n      otherCursor.style.left = pos.other.left + \"px\";\n      otherCursor.style.top = pos.other.top + \"px\";\n      otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + \"px\";\n    }\n  }\n\n  // Draws the given range as a highlighted selection\n  function drawSelectionRange(cm, range, output) {\n    var display = cm.display, doc = cm.doc;\n    var fragment = document.createDocumentFragment();\n    var padding = paddingH(cm.display), leftSide = padding.left, rightSide = display.lineSpace.offsetWidth - padding.right;\n\n    function add(left, top, width, bottom) {\n      if (top < 0) top = 0;\n      top = Math.round(top);\n      bottom = Math.round(bottom);\n      fragment.appendChild(elt(\"div\", null, \"CodeMirror-selected\", \"position: absolute; left: \" + left +\n                               \"px; top: \" + top + \"px; width: \" + (width == null ? rightSide - left : width) +\n                               \"px; height: \" + (bottom - top) + \"px\"));\n    }\n\n    function drawForLine(line, fromArg, toArg) {\n      var lineObj = getLine(doc, line);\n      var lineLen = lineObj.text.length;\n      var start, end;\n      function coords(ch, bias) {\n        return charCoords(cm, Pos(line, ch), \"div\", lineObj, bias);\n      }\n\n      iterateBidiSections(getOrder(lineObj), fromArg || 0, toArg == null ? lineLen : toArg, function(from, to, dir) {\n        var leftPos = coords(from, \"left\"), rightPos, left, right;\n        if (from == to) {\n          rightPos = leftPos;\n          left = right = leftPos.left;\n        } else {\n          rightPos = coords(to - 1, \"right\");\n          if (dir == \"rtl\") { var tmp = leftPos; leftPos = rightPos; rightPos = tmp; }\n          left = leftPos.left;\n          right = rightPos.right;\n        }\n        if (fromArg == null && from == 0) left = leftSide;\n        if (rightPos.top - leftPos.top > 3) { // Different lines, draw top part\n          add(left, leftPos.top, null, leftPos.bottom);\n          left = leftSide;\n          if (leftPos.bottom < rightPos.top) add(left, leftPos.bottom, null, rightPos.top);\n        }\n        if (toArg == null && to == lineLen) right = rightSide;\n        if (!start || leftPos.top < start.top || leftPos.top == start.top && leftPos.left < start.left)\n          start = leftPos;\n        if (!end || rightPos.bottom > end.bottom || rightPos.bottom == end.bottom && rightPos.right > end.right)\n          end = rightPos;\n        if (left < leftSide + 1) left = leftSide;\n        add(left, rightPos.top, right - left, rightPos.bottom);\n      });\n      return {start: start, end: end};\n    }\n\n    var sFrom = range.from(), sTo = range.to();\n    if (sFrom.line == sTo.line) {\n      drawForLine(sFrom.line, sFrom.ch, sTo.ch);\n    } else {\n      var fromLine = getLine(doc, sFrom.line), toLine = getLine(doc, sTo.line);\n      var singleVLine = visualLine(fromLine) == visualLine(toLine);\n      var leftEnd = drawForLine(sFrom.line, sFrom.ch, singleVLine ? fromLine.text.length + 1 : null).end;\n      var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start;\n      if (singleVLine) {\n        if (leftEnd.top < rightStart.top - 2) {\n          add(leftEnd.right, leftEnd.top, null, leftEnd.bottom);\n          add(leftSide, rightStart.top, rightStart.left, rightStart.bottom);\n        } else {\n          add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom);\n        }\n      }\n      if (leftEnd.bottom < rightStart.top)\n        add(leftSide, leftEnd.bottom, null, rightStart.top);\n    }\n\n    output.appendChild(fragment);\n  }\n\n  // Cursor-blinking\n  function restartBlink(cm) {\n    if (!cm.state.focused) return;\n    var display = cm.display;\n    clearInterval(display.blinker);\n    var on = true;\n    display.cursorDiv.style.visibility = \"\";\n    if (cm.options.cursorBlinkRate > 0)\n      display.blinker = setInterval(function() {\n        display.cursorDiv.style.visibility = (on = !on) ? \"\" : \"hidden\";\n      }, cm.options.cursorBlinkRate);\n    else if (cm.options.cursorBlinkRate < 0)\n      display.cursorDiv.style.visibility = \"hidden\";\n  }\n\n  // HIGHLIGHT WORKER\n\n  function startWorker(cm, time) {\n    if (cm.doc.mode.startState && cm.doc.frontier < cm.display.viewTo)\n      cm.state.highlight.set(time, bind(highlightWorker, cm));\n  }\n\n  function highlightWorker(cm) {\n    var doc = cm.doc;\n    if (doc.frontier < doc.first) doc.frontier = doc.first;\n    if (doc.frontier >= cm.display.viewTo) return;\n    var end = +new Date + cm.options.workTime;\n    var state = copyState(doc.mode, getStateBefore(cm, doc.frontier));\n    var changedLines = [];\n\n    doc.iter(doc.frontier, Math.min(doc.first + doc.size, cm.display.viewTo + 500), function(line) {\n      if (doc.frontier >= cm.display.viewFrom) { // Visible\n        var oldStyles = line.styles;\n        var highlighted = highlightLine(cm, line, state, true);\n        line.styles = highlighted.styles;\n        var oldCls = line.styleClasses, newCls = highlighted.classes;\n        if (newCls) line.styleClasses = newCls;\n        else if (oldCls) line.styleClasses = null;\n        var ischange = !oldStyles || oldStyles.length != line.styles.length ||\n          oldCls != newCls && (!oldCls || !newCls || oldCls.bgClass != newCls.bgClass || oldCls.textClass != newCls.textClass);\n        for (var i = 0; !ischange && i < oldStyles.length; ++i) ischange = oldStyles[i] != line.styles[i];\n        if (ischange) changedLines.push(doc.frontier);\n        line.stateAfter = copyState(doc.mode, state);\n      } else {\n        processLine(cm, line.text, state);\n        line.stateAfter = doc.frontier % 5 == 0 ? copyState(doc.mode, state) : null;\n      }\n      ++doc.frontier;\n      if (+new Date > end) {\n        startWorker(cm, cm.options.workDelay);\n        return true;\n      }\n    });\n    if (changedLines.length) runInOp(cm, function() {\n      for (var i = 0; i < changedLines.length; i++)\n        regLineChange(cm, changedLines[i], \"text\");\n    });\n  }\n\n  // Finds the line to start with when starting a parse. Tries to\n  // find a line with a stateAfter, so that it can start with a\n  // valid state. If that fails, it returns the line with the\n  // smallest indentation, which tends to need the least context to\n  // parse correctly.\n  function findStartLine(cm, n, precise) {\n    var minindent, minline, doc = cm.doc;\n    var lim = precise ? -1 : n - (cm.doc.mode.innerMode ? 1000 : 100);\n    for (var search = n; search > lim; --search) {\n      if (search <= doc.first) return doc.first;\n      var line = getLine(doc, search - 1);\n      if (line.stateAfter && (!precise || search <= doc.frontier)) return search;\n      var indented = countColumn(line.text, null, cm.options.tabSize);\n      if (minline == null || minindent > indented) {\n        minline = search - 1;\n        minindent = indented;\n      }\n    }\n    return minline;\n  }\n\n  function getStateBefore(cm, n, precise) {\n    var doc = cm.doc, display = cm.display;\n    if (!doc.mode.startState) return true;\n    var pos = findStartLine(cm, n, precise), state = pos > doc.first && getLine(doc, pos-1).stateAfter;\n    if (!state) state = startState(doc.mode);\n    else state = copyState(doc.mode, state);\n    doc.iter(pos, n, function(line) {\n      processLine(cm, line.text, state);\n      var save = pos == n - 1 || pos % 5 == 0 || pos >= display.viewFrom && pos < display.viewTo;\n      line.stateAfter = save ? copyState(doc.mode, state) : null;\n      ++pos;\n    });\n    if (precise) doc.frontier = pos;\n    return state;\n  }\n\n  // POSITION MEASUREMENT\n\n  function paddingTop(display) {return display.lineSpace.offsetTop;}\n  function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight;}\n  function paddingH(display) {\n    if (display.cachedPaddingH) return display.cachedPaddingH;\n    var e = removeChildrenAndAdd(display.measure, elt(\"pre\", \"x\"));\n    var style = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle;\n    var data = {left: parseInt(style.paddingLeft), right: parseInt(style.paddingRight)};\n    if (!isNaN(data.left) && !isNaN(data.right)) display.cachedPaddingH = data;\n    return data;\n  }\n\n  // Ensure the lineView.wrapping.heights array is populated. This is\n  // an array of bottom offsets for the lines that make up a drawn\n  // line. When lineWrapping is on, there might be more than one\n  // height.\n  function ensureLineHeights(cm, lineView, rect) {\n    var wrapping = cm.options.lineWrapping;\n    var curWidth = wrapping && cm.display.scroller.clientWidth;\n    if (!lineView.measure.heights || wrapping && lineView.measure.width != curWidth) {\n      var heights = lineView.measure.heights = [];\n      if (wrapping) {\n        lineView.measure.width = curWidth;\n        var rects = lineView.text.firstChild.getClientRects();\n        for (var i = 0; i < rects.length - 1; i++) {\n          var cur = rects[i], next = rects[i + 1];\n          if (Math.abs(cur.bottom - next.bottom) > 2)\n            heights.push((cur.bottom + next.top) / 2 - rect.top);\n        }\n      }\n      heights.push(rect.bottom - rect.top);\n    }\n  }\n\n  // Find a line map (mapping character offsets to text nodes) and a\n  // measurement cache for the given line number. (A line view might\n  // contain multiple lines when collapsed ranges are present.)\n  function mapFromLineView(lineView, line, lineN) {\n    if (lineView.line == line)\n      return {map: lineView.measure.map, cache: lineView.measure.cache};\n    for (var i = 0; i < lineView.rest.length; i++)\n      if (lineView.rest[i] == line)\n        return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i]};\n    for (var i = 0; i < lineView.rest.length; i++)\n      if (lineNo(lineView.rest[i]) > lineN)\n        return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i], before: true};\n  }\n\n  // Render a line into the hidden node display.externalMeasured. Used\n  // when measurement is needed for a line that's not in the viewport.\n  function updateExternalMeasurement(cm, line) {\n    line = visualLine(line);\n    var lineN = lineNo(line);\n    var view = cm.display.externalMeasured = new LineView(cm.doc, line, lineN);\n    view.lineN = lineN;\n    var built = view.built = buildLineContent(cm, view);\n    view.text = built.pre;\n    removeChildrenAndAdd(cm.display.lineMeasure, built.pre);\n    return view;\n  }\n\n  // Get a {top, bottom, left, right} box (in line-local coordinates)\n  // for a given character.\n  function measureChar(cm, line, ch, bias) {\n    return measureCharPrepared(cm, prepareMeasureForLine(cm, line), ch, bias);\n  }\n\n  // Find a line view that corresponds to the given line number.\n  function findViewForLine(cm, lineN) {\n    if (lineN >= cm.display.viewFrom && lineN < cm.display.viewTo)\n      return cm.display.view[findViewIndex(cm, lineN)];\n    var ext = cm.display.externalMeasured;\n    if (ext && lineN >= ext.lineN && lineN < ext.lineN + ext.size)\n      return ext;\n  }\n\n  // Measurement can be split in two steps, the set-up work that\n  // applies to the whole line, and the measurement of the actual\n  // character. Functions like coordsChar, that need to do a lot of\n  // measurements in a row, can thus ensure that the set-up work is\n  // only done once.\n  function prepareMeasureForLine(cm, line) {\n    var lineN = lineNo(line);\n    var view = findViewForLine(cm, lineN);\n    if (view && !view.text)\n      view = null;\n    else if (view && view.changes)\n      updateLineForChanges(cm, view, lineN, getDimensions(cm));\n    if (!view)\n      view = updateExternalMeasurement(cm, line);\n\n    var info = mapFromLineView(view, line, lineN);\n    return {\n      line: line, view: view, rect: null,\n      map: info.map, cache: info.cache, before: info.before,\n      hasHeights: false\n    };\n  }\n\n  // Given a prepared measurement object, measures the position of an\n  // actual character (or fetches it from the cache).\n  function measureCharPrepared(cm, prepared, ch, bias, varHeight) {\n    if (prepared.before) ch = -1;\n    var key = ch + (bias || \"\"), found;\n    if (prepared.cache.hasOwnProperty(key)) {\n      found = prepared.cache[key];\n    } else {\n      if (!prepared.rect)\n        prepared.rect = prepared.view.text.getBoundingClientRect();\n      if (!prepared.hasHeights) {\n        ensureLineHeights(cm, prepared.view, prepared.rect);\n        prepared.hasHeights = true;\n      }\n      found = measureCharInner(cm, prepared, ch, bias);\n      if (!found.bogus) prepared.cache[key] = found;\n    }\n    return {left: found.left, right: found.right,\n            top: varHeight ? found.rtop : found.top,\n            bottom: varHeight ? found.rbottom : found.bottom};\n  }\n\n  var nullRect = {left: 0, right: 0, top: 0, bottom: 0};\n\n  function measureCharInner(cm, prepared, ch, bias) {\n    var map = prepared.map;\n\n    var node, start, end, collapse;\n    // First, search the line map for the text node corresponding to,\n    // or closest to, the target character.\n    for (var i = 0; i < map.length; i += 3) {\n      var mStart = map[i], mEnd = map[i + 1];\n      if (ch < mStart) {\n        start = 0; end = 1;\n        collapse = \"left\";\n      } else if (ch < mEnd) {\n        start = ch - mStart;\n        end = start + 1;\n      } else if (i == map.length - 3 || ch == mEnd && map[i + 3] > ch) {\n        end = mEnd - mStart;\n        start = end - 1;\n        if (ch >= mEnd) collapse = \"right\";\n      }\n      if (start != null) {\n        node = map[i + 2];\n        if (mStart == mEnd && bias == (node.insertLeft ? \"left\" : \"right\"))\n          collapse = bias;\n        if (bias == \"left\" && start == 0)\n          while (i && map[i - 2] == map[i - 3] && map[i - 1].insertLeft) {\n            node = map[(i -= 3) + 2];\n            collapse = \"left\";\n          }\n        if (bias == \"right\" && start == mEnd - mStart)\n          while (i < map.length - 3 && map[i + 3] == map[i + 4] && !map[i + 5].insertLeft) {\n            node = map[(i += 3) + 2];\n            collapse = \"right\";\n          }\n        break;\n      }\n    }\n\n    var rect;\n    if (node.nodeType == 3) { // If it is a text node, use a range to retrieve the coordinates.\n      for (var i = 0; i < 4; i++) { // Retry a maximum of 4 times when nonsense rectangles are returned\n        while (start && isExtendingChar(prepared.line.text.charAt(mStart + start))) --start;\n        while (mStart + end < mEnd && isExtendingChar(prepared.line.text.charAt(mStart + end))) ++end;\n        if (ie && ie_version < 9 && start == 0 && end == mEnd - mStart) {\n          rect = node.parentNode.getBoundingClientRect();\n        } else if (ie && cm.options.lineWrapping) {\n          var rects = range(node, start, end).getClientRects();\n          if (rects.length)\n            rect = rects[bias == \"right\" ? rects.length - 1 : 0];\n          else\n            rect = nullRect;\n        } else {\n          rect = range(node, start, end).getBoundingClientRect() || nullRect;\n        }\n        if (rect.left || rect.right || start == 0) break;\n        end = start;\n        start = start - 1;\n        collapse = \"right\";\n      }\n      if (ie && ie_version < 11) rect = maybeUpdateRectForZooming(cm.display.measure, rect);\n    } else { // If it is a widget, simply get the box for the whole widget.\n      if (start > 0) collapse = bias = \"right\";\n      var rects;\n      if (cm.options.lineWrapping && (rects = node.getClientRects()).length > 1)\n        rect = rects[bias == \"right\" ? rects.length - 1 : 0];\n      else\n        rect = node.getBoundingClientRect();\n    }\n    if (ie && ie_version < 9 && !start && (!rect || !rect.left && !rect.right)) {\n      var rSpan = node.parentNode.getClientRects()[0];\n      if (rSpan)\n        rect = {left: rSpan.left, right: rSpan.left + charWidth(cm.display), top: rSpan.top, bottom: rSpan.bottom};\n      else\n        rect = nullRect;\n    }\n\n    var rtop = rect.top - prepared.rect.top, rbot = rect.bottom - prepared.rect.top;\n    var mid = (rtop + rbot) / 2;\n    var heights = prepared.view.measure.heights;\n    for (var i = 0; i < heights.length - 1; i++)\n      if (mid < heights[i]) break;\n    var top = i ? heights[i - 1] : 0, bot = heights[i];\n    var result = {left: (collapse == \"right\" ? rect.right : rect.left) - prepared.rect.left,\n                  right: (collapse == \"left\" ? rect.left : rect.right) - prepared.rect.left,\n                  top: top, bottom: bot};\n    if (!rect.left && !rect.right) result.bogus = true;\n    if (!cm.options.singleCursorHeightPerLine) { result.rtop = rtop; result.rbottom = rbot; }\n\n    return result;\n  }\n\n  // Work around problem with bounding client rects on ranges being\n  // returned incorrectly when zoomed on IE10 and below.\n  function maybeUpdateRectForZooming(measure, rect) {\n    if (!window.screen || screen.logicalXDPI == null ||\n        screen.logicalXDPI == screen.deviceXDPI || !hasBadZoomedRects(measure))\n      return rect;\n    var scaleX = screen.logicalXDPI / screen.deviceXDPI;\n    var scaleY = screen.logicalYDPI / screen.deviceYDPI;\n    return {left: rect.left * scaleX, right: rect.right * scaleX,\n            top: rect.top * scaleY, bottom: rect.bottom * scaleY};\n  }\n\n  function clearLineMeasurementCacheFor(lineView) {\n    if (lineView.measure) {\n      lineView.measure.cache = {};\n      lineView.measure.heights = null;\n      if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)\n        lineView.measure.caches[i] = {};\n    }\n  }\n\n  function clearLineMeasurementCache(cm) {\n    cm.display.externalMeasure = null;\n    removeChildren(cm.display.lineMeasure);\n    for (var i = 0; i < cm.display.view.length; i++)\n      clearLineMeasurementCacheFor(cm.display.view[i]);\n  }\n\n  function clearCaches(cm) {\n    clearLineMeasurementCache(cm);\n    cm.display.cachedCharWidth = cm.display.cachedTextHeight = cm.display.cachedPaddingH = null;\n    if (!cm.options.lineWrapping) cm.display.maxLineChanged = true;\n    cm.display.lineNumChars = null;\n  }\n\n  function pageScrollX() { return window.pageXOffset || (document.documentElement || document.body).scrollLeft; }\n  function pageScrollY() { return window.pageYOffset || (document.documentElement || document.body).scrollTop; }\n\n  // Converts a {top, bottom, left, right} box from line-local\n  // coordinates into another coordinate system. Context may be one of\n  // \"line\", \"div\" (display.lineDiv), \"local\"/null (editor), or \"page\".\n  function intoCoordSystem(cm, lineObj, rect, context) {\n    if (lineObj.widgets) for (var i = 0; i < lineObj.widgets.length; ++i) if (lineObj.widgets[i].above) {\n      var size = widgetHeight(lineObj.widgets[i]);\n      rect.top += size; rect.bottom += size;\n    }\n    if (context == \"line\") return rect;\n    if (!context) context = \"local\";\n    var yOff = heightAtLine(lineObj);\n    if (context == \"local\") yOff += paddingTop(cm.display);\n    else yOff -= cm.display.viewOffset;\n    if (context == \"page\" || context == \"window\") {\n      var lOff = cm.display.lineSpace.getBoundingClientRect();\n      yOff += lOff.top + (context == \"window\" ? 0 : pageScrollY());\n      var xOff = lOff.left + (context == \"window\" ? 0 : pageScrollX());\n      rect.left += xOff; rect.right += xOff;\n    }\n    rect.top += yOff; rect.bottom += yOff;\n    return rect;\n  }\n\n  // Coverts a box from \"div\" coords to another coordinate system.\n  // Context may be \"window\", \"page\", \"div\", or \"local\"/null.\n  function fromCoordSystem(cm, coords, context) {\n    if (context == \"div\") return coords;\n    var left = coords.left, top = coords.top;\n    // First move into \"page\" coordinate system\n    if (context == \"page\") {\n      left -= pageScrollX();\n      top -= pageScrollY();\n    } else if (context == \"local\" || !context) {\n      var localBox = cm.display.sizer.getBoundingClientRect();\n      left += localBox.left;\n      top += localBox.top;\n    }\n\n    var lineSpaceBox = cm.display.lineSpace.getBoundingClientRect();\n    return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top};\n  }\n\n  function charCoords(cm, pos, context, lineObj, bias) {\n    if (!lineObj) lineObj = getLine(cm.doc, pos.line);\n    return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context);\n  }\n\n  // Returns a box for a given cursor position, which may have an\n  // 'other' property containing the position of the secondary cursor\n  // on a bidi boundary.\n  function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHeight) {\n    lineObj = lineObj || getLine(cm.doc, pos.line);\n    if (!preparedMeasure) preparedMeasure = prepareMeasureForLine(cm, lineObj);\n    function get(ch, right) {\n      var m = measureCharPrepared(cm, preparedMeasure, ch, right ? \"right\" : \"left\", varHeight);\n      if (right) m.left = m.right; else m.right = m.left;\n      return intoCoordSystem(cm, lineObj, m, context);\n    }\n    function getBidi(ch, partPos) {\n      var part = order[partPos], right = part.level % 2;\n      if (ch == bidiLeft(part) && partPos && part.level < order[partPos - 1].level) {\n        part = order[--partPos];\n        ch = bidiRight(part) - (part.level % 2 ? 0 : 1);\n        right = true;\n      } else if (ch == bidiRight(part) && partPos < order.length - 1 && part.level < order[partPos + 1].level) {\n        part = order[++partPos];\n        ch = bidiLeft(part) - part.level % 2;\n        right = false;\n      }\n      if (right && ch == part.to && ch > part.from) return get(ch - 1);\n      return get(ch, right);\n    }\n    var order = getOrder(lineObj), ch = pos.ch;\n    if (!order) return get(ch);\n    var partPos = getBidiPartAt(order, ch);\n    var val = getBidi(ch, partPos);\n    if (bidiOther != null) val.other = getBidi(ch, bidiOther);\n    return val;\n  }\n\n  // Used to cheaply estimate the coordinates for a position. Used for\n  // intermediate scroll updates.\n  function estimateCoords(cm, pos) {\n    var left = 0, pos = clipPos(cm.doc, pos);\n    if (!cm.options.lineWrapping) left = charWidth(cm.display) * pos.ch;\n    var lineObj = getLine(cm.doc, pos.line);\n    var top = heightAtLine(lineObj) + paddingTop(cm.display);\n    return {left: left, right: left, top: top, bottom: top + lineObj.height};\n  }\n\n  // Positions returned by coordsChar contain some extra information.\n  // xRel is the relative x position of the input coordinates compared\n  // to the found position (so xRel > 0 means the coordinates are to\n  // the right of the character position, for example). When outside\n  // is true, that means the coordinates lie outside the line's\n  // vertical range.\n  function PosWithInfo(line, ch, outside, xRel) {\n    var pos = Pos(line, ch);\n    pos.xRel = xRel;\n    if (outside) pos.outside = true;\n    return pos;\n  }\n\n  // Compute the character position closest to the given coordinates.\n  // Input must be lineSpace-local (\"div\" coordinate system).\n  function coordsChar(cm, x, y) {\n    var doc = cm.doc;\n    y += cm.display.viewOffset;\n    if (y < 0) return PosWithInfo(doc.first, 0, true, -1);\n    var lineN = lineAtHeight(doc, y), last = doc.first + doc.size - 1;\n    if (lineN > last)\n      return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, true, 1);\n    if (x < 0) x = 0;\n\n    var lineObj = getLine(doc, lineN);\n    for (;;) {\n      var found = coordsCharInner(cm, lineObj, lineN, x, y);\n      var merged = collapsedSpanAtEnd(lineObj);\n      var mergedPos = merged && merged.find(0, true);\n      if (merged && (found.ch > mergedPos.from.ch || found.ch == mergedPos.from.ch && found.xRel > 0))\n        lineN = lineNo(lineObj = mergedPos.to.line);\n      else\n        return found;\n    }\n  }\n\n  function coordsCharInner(cm, lineObj, lineNo, x, y) {\n    var innerOff = y - heightAtLine(lineObj);\n    var wrongLine = false, adjust = 2 * cm.display.wrapper.clientWidth;\n    var preparedMeasure = prepareMeasureForLine(cm, lineObj);\n\n    function getX(ch) {\n      var sp = cursorCoords(cm, Pos(lineNo, ch), \"line\", lineObj, preparedMeasure);\n      wrongLine = true;\n      if (innerOff > sp.bottom) return sp.left - adjust;\n      else if (innerOff < sp.top) return sp.left + adjust;\n      else wrongLine = false;\n      return sp.left;\n    }\n\n    var bidi = getOrder(lineObj), dist = lineObj.text.length;\n    var from = lineLeft(lineObj), to = lineRight(lineObj);\n    var fromX = getX(from), fromOutside = wrongLine, toX = getX(to), toOutside = wrongLine;\n\n    if (x > toX) return PosWithInfo(lineNo, to, toOutside, 1);\n    // Do a binary search between these bounds.\n    for (;;) {\n      if (bidi ? to == from || to == moveVisually(lineObj, from, 1) : to - from <= 1) {\n        var ch = x < fromX || x - fromX <= toX - x ? from : to;\n        var xDiff = x - (ch == from ? fromX : toX);\n        while (isExtendingChar(lineObj.text.charAt(ch))) ++ch;\n        var pos = PosWithInfo(lineNo, ch, ch == from ? fromOutside : toOutside,\n                              xDiff < -1 ? -1 : xDiff > 1 ? 1 : 0);\n        return pos;\n      }\n      var step = Math.ceil(dist / 2), middle = from + step;\n      if (bidi) {\n        middle = from;\n        for (var i = 0; i < step; ++i) middle = moveVisually(lineObj, middle, 1);\n      }\n      var middleX = getX(middle);\n      if (middleX > x) {to = middle; toX = middleX; if (toOutside = wrongLine) toX += 1000; dist = step;}\n      else {from = middle; fromX = middleX; fromOutside = wrongLine; dist -= step;}\n    }\n  }\n\n  var measureText;\n  // Compute the default text height.\n  function textHeight(display) {\n    if (display.cachedTextHeight != null) return display.cachedTextHeight;\n    if (measureText == null) {\n      measureText = elt(\"pre\");\n      // Measure a bunch of lines, for browsers that compute\n      // fractional heights.\n      for (var i = 0; i < 49; ++i) {\n        measureText.appendChild(document.createTextNode(\"x\"));\n        measureText.appendChild(elt(\"br\"));\n      }\n      measureText.appendChild(document.createTextNode(\"x\"));\n    }\n    removeChildrenAndAdd(display.measure, measureText);\n    var height = measureText.offsetHeight / 50;\n    if (height > 3) display.cachedTextHeight = height;\n    removeChildren(display.measure);\n    return height || 1;\n  }\n\n  // Compute the default character width.\n  function charWidth(display) {\n    if (display.cachedCharWidth != null) return display.cachedCharWidth;\n    var anchor = elt(\"span\", \"xxxxxxxxxx\");\n    var pre = elt(\"pre\", [anchor]);\n    removeChildrenAndAdd(display.measure, pre);\n    var rect = anchor.getBoundingClientRect(), width = (rect.right - rect.left) / 10;\n    if (width > 2) display.cachedCharWidth = width;\n    return width || 10;\n  }\n\n  // OPERATIONS\n\n  // Operations are used to wrap a series of changes to the editor\n  // state in such a way that each change won't have to update the\n  // cursor and display (which would be awkward, slow, and\n  // error-prone). Instead, display updates are batched and then all\n  // combined and executed at once.\n\n  var operationGroup = null;\n\n  var nextOpId = 0;\n  // Start a new operation.\n  function startOperation(cm) {\n    cm.curOp = {\n      cm: cm,\n      viewChanged: false,      // Flag that indicates that lines might need to be redrawn\n      startHeight: cm.doc.height, // Used to detect need to update scrollbar\n      forceUpdate: false,      // Used to force a redraw\n      updateInput: null,       // Whether to reset the input textarea\n      typing: false,           // Whether this reset should be careful to leave existing text (for compositing)\n      changeObjs: null,        // Accumulated changes, for firing change events\n      cursorActivityHandlers: null, // Set of handlers to fire cursorActivity on\n      cursorActivityCalled: 0, // Tracks which cursorActivity handlers have been called already\n      selectionChanged: false, // Whether the selection needs to be redrawn\n      updateMaxLine: false,    // Set when the widest line needs to be determined anew\n      scrollLeft: null, scrollTop: null, // Intermediate scroll position, not pushed to DOM yet\n      scrollToPos: null,       // Used to scroll to a specific position\n      id: ++nextOpId           // Unique ID\n    };\n    if (operationGroup) {\n      operationGroup.ops.push(cm.curOp);\n    } else {\n      cm.curOp.ownsGroup = operationGroup = {\n        ops: [cm.curOp],\n        delayedCallbacks: []\n      };\n    }\n  }\n\n  function fireCallbacksForOps(group) {\n    // Calls delayed callbacks and cursorActivity handlers until no\n    // new ones appear\n    var callbacks = group.delayedCallbacks, i = 0;\n    do {\n      for (; i < callbacks.length; i++)\n        callbacks[i]();\n      for (var j = 0; j < group.ops.length; j++) {\n        var op = group.ops[j];\n        if (op.cursorActivityHandlers)\n          while (op.cursorActivityCalled < op.cursorActivityHandlers.length)\n            op.cursorActivityHandlers[op.cursorActivityCalled++](op.cm);\n      }\n    } while (i < callbacks.length);\n  }\n\n  // Finish an operation, updating the display and signalling delayed events\n  function endOperation(cm) {\n    var op = cm.curOp, group = op.ownsGroup;\n    if (!group) return;\n\n    try { fireCallbacksForOps(group); }\n    finally {\n      operationGroup = null;\n      for (var i = 0; i < group.ops.length; i++)\n        group.ops[i].cm.curOp = null;\n      endOperations(group);\n    }\n  }\n\n  // The DOM updates done when an operation finishes are batched so\n  // that the minimum number of relayouts are required.\n  function endOperations(group) {\n    var ops = group.ops;\n    for (var i = 0; i < ops.length; i++) // Read DOM\n      endOperation_R1(ops[i]);\n    for (var i = 0; i < ops.length; i++) // Write DOM (maybe)\n      endOperation_W1(ops[i]);\n    for (var i = 0; i < ops.length; i++) // Read DOM\n      endOperation_R2(ops[i]);\n    for (var i = 0; i < ops.length; i++) // Write DOM (maybe)\n      endOperation_W2(ops[i]);\n    for (var i = 0; i < ops.length; i++) // Read DOM\n      endOperation_finish(ops[i]);\n  }\n\n  function endOperation_R1(op) {\n    var cm = op.cm, display = cm.display;\n    if (op.updateMaxLine) findMaxLine(cm);\n\n    op.mustUpdate = op.viewChanged || op.forceUpdate || op.scrollTop != null ||\n      op.scrollToPos && (op.scrollToPos.from.line < display.viewFrom ||\n                         op.scrollToPos.to.line >= display.viewTo) ||\n      display.maxLineChanged && cm.options.lineWrapping;\n    op.update = op.mustUpdate &&\n      new DisplayUpdate(cm, op.mustUpdate && {top: op.scrollTop, ensure: op.scrollToPos}, op.forceUpdate);\n  }\n\n  function endOperation_W1(op) {\n    op.updatedDisplay = op.mustUpdate && updateDisplayIfNeeded(op.cm, op.update);\n  }\n\n  function endOperation_R2(op) {\n    var cm = op.cm, display = cm.display;\n    if (op.updatedDisplay) updateHeightsInViewport(cm);\n\n    op.barMeasure = measureForScrollbars(cm);\n\n    // If the max line changed since it was last measured, measure it,\n    // and ensure the document's width matches it.\n    // updateDisplay_W2 will use these properties to do the actual resizing\n    if (display.maxLineChanged && !cm.options.lineWrapping) {\n      op.adjustWidthTo = measureChar(cm, display.maxLine, display.maxLine.text.length).left + 3;\n      op.maxScrollLeft = Math.max(0, display.sizer.offsetLeft + op.adjustWidthTo +\n                                  scrollerCutOff - display.scroller.clientWidth);\n    }\n\n    if (op.updatedDisplay || op.selectionChanged)\n      op.newSelectionNodes = drawSelection(cm);\n  }\n\n  function endOperation_W2(op) {\n    var cm = op.cm;\n\n    if (op.adjustWidthTo != null) {\n      cm.display.sizer.style.minWidth = op.adjustWidthTo + \"px\";\n      if (op.maxScrollLeft < cm.doc.scrollLeft)\n        setScrollLeft(cm, Math.min(cm.display.scroller.scrollLeft, op.maxScrollLeft), true);\n      cm.display.maxLineChanged = false;\n    }\n\n    if (op.newSelectionNodes)\n      showSelection(cm, op.newSelectionNodes);\n    if (op.updatedDisplay)\n      setDocumentHeight(cm, op.barMeasure);\n    if (op.updatedDisplay || op.startHeight != cm.doc.height)\n      updateScrollbars(cm, op.barMeasure);\n\n    if (op.selectionChanged) restartBlink(cm);\n\n    if (cm.state.focused && op.updateInput)\n      resetInput(cm, op.typing);\n  }\n\n  function endOperation_finish(op) {\n    var cm = op.cm, display = cm.display, doc = cm.doc;\n\n    if (op.adjustWidthTo != null && Math.abs(op.barMeasure.scrollWidth - cm.display.scroller.scrollWidth) > 1)\n      updateScrollbars(cm);\n\n    if (op.updatedDisplay) postUpdateDisplay(cm, op.update);\n\n    // Abort mouse wheel delta measurement, when scrolling explicitly\n    if (display.wheelStartX != null && (op.scrollTop != null || op.scrollLeft != null || op.scrollToPos))\n      display.wheelStartX = display.wheelStartY = null;\n\n    // Propagate the scroll position to the actual DOM scroller\n    if (op.scrollTop != null && (display.scroller.scrollTop != op.scrollTop || op.forceScroll)) {\n      var top = Math.max(0, Math.min(display.scroller.scrollHeight - display.scroller.clientHeight, op.scrollTop));\n      display.scroller.scrollTop = display.scrollbarV.scrollTop = doc.scrollTop = top;\n    }\n    if (op.scrollLeft != null && (display.scroller.scrollLeft != op.scrollLeft || op.forceScroll)) {\n      var left = Math.max(0, Math.min(display.scroller.scrollWidth - display.scroller.clientWidth, op.scrollLeft));\n      display.scroller.scrollLeft = display.scrollbarH.scrollLeft = doc.scrollLeft = left;\n      alignHorizontally(cm);\n    }\n    // If we need to scroll a specific position into view, do so.\n    if (op.scrollToPos) {\n      var coords = scrollPosIntoView(cm, clipPos(doc, op.scrollToPos.from),\n                                     clipPos(doc, op.scrollToPos.to), op.scrollToPos.margin);\n      if (op.scrollToPos.isCursor && cm.state.focused) maybeScrollWindow(cm, coords);\n    }\n\n    // Fire events for markers that are hidden/unidden by editing or\n    // undoing\n    var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers;\n    if (hidden) for (var i = 0; i < hidden.length; ++i)\n      if (!hidden[i].lines.length) signal(hidden[i], \"hide\");\n    if (unhidden) for (var i = 0; i < unhidden.length; ++i)\n      if (unhidden[i].lines.length) signal(unhidden[i], \"unhide\");\n\n    if (display.wrapper.offsetHeight)\n      doc.scrollTop = cm.display.scroller.scrollTop;\n\n    // Apply workaround for two webkit bugs\n    if (op.updatedDisplay && webkit) {\n      if (cm.options.lineWrapping)\n        checkForWebkitWidthBug(cm, op.barMeasure); // (Issue #2420)\n      if (op.barMeasure.scrollWidth > op.barMeasure.clientWidth &&\n          op.barMeasure.scrollWidth < op.barMeasure.clientWidth + 1 &&\n          !hScrollbarTakesSpace(cm))\n        updateScrollbars(cm); // (Issue #2562)\n    }\n\n    // Fire change events, and delayed event handlers\n    if (op.changeObjs)\n      signal(cm, \"changes\", cm, op.changeObjs);\n  }\n\n  // Run the given function in an operation\n  function runInOp(cm, f) {\n    if (cm.curOp) return f();\n    startOperation(cm);\n    try { return f(); }\n    finally { endOperation(cm); }\n  }\n  // Wraps a function in an operation. Returns the wrapped function.\n  function operation(cm, f) {\n    return function() {\n      if (cm.curOp) return f.apply(cm, arguments);\n      startOperation(cm);\n      try { return f.apply(cm, arguments); }\n      finally { endOperation(cm); }\n    };\n  }\n  // Used to add methods to editor and doc instances, wrapping them in\n  // operations.\n  function methodOp(f) {\n    return function() {\n      if (this.curOp) return f.apply(this, arguments);\n      startOperation(this);\n      try { return f.apply(this, arguments); }\n      finally { endOperation(this); }\n    };\n  }\n  function docMethodOp(f) {\n    return function() {\n      var cm = this.cm;\n      if (!cm || cm.curOp) return f.apply(this, arguments);\n      startOperation(cm);\n      try { return f.apply(this, arguments); }\n      finally { endOperation(cm); }\n    };\n  }\n\n  // VIEW TRACKING\n\n  // These objects are used to represent the visible (currently drawn)\n  // part of the document. A LineView may correspond to multiple\n  // logical lines, if those are connected by collapsed ranges.\n  function LineView(doc, line, lineN) {\n    // The starting line\n    this.line = line;\n    // Continuing lines, if any\n    this.rest = visualLineContinued(line);\n    // Number of logical lines in this visual line\n    this.size = this.rest ? lineNo(lst(this.rest)) - lineN + 1 : 1;\n    this.node = this.text = null;\n    this.hidden = lineIsHidden(doc, line);\n  }\n\n  // Create a range of LineView objects for the given lines.\n  function buildViewArray(cm, from, to) {\n    var array = [], nextPos;\n    for (var pos = from; pos < to; pos = nextPos) {\n      var view = new LineView(cm.doc, getLine(cm.doc, pos), pos);\n      nextPos = pos + view.size;\n      array.push(view);\n    }\n    return array;\n  }\n\n  // Updates the display.view data structure for a given change to the\n  // document. From and to are in pre-change coordinates. Lendiff is\n  // the amount of lines added or subtracted by the change. This is\n  // used for changes that span multiple lines, or change the way\n  // lines are divided into visual lines. regLineChange (below)\n  // registers single-line changes.\n  function regChange(cm, from, to, lendiff) {\n    if (from == null) from = cm.doc.first;\n    if (to == null) to = cm.doc.first + cm.doc.size;\n    if (!lendiff) lendiff = 0;\n\n    var display = cm.display;\n    if (lendiff && to < display.viewTo &&\n        (display.updateLineNumbers == null || display.updateLineNumbers > from))\n      display.updateLineNumbers = from;\n\n    cm.curOp.viewChanged = true;\n\n    if (from >= display.viewTo) { // Change after\n      if (sawCollapsedSpans && visualLineNo(cm.doc, from) < display.viewTo)\n        resetView(cm);\n    } else if (to <= display.viewFrom) { // Change before\n      if (sawCollapsedSpans && visualLineEndNo(cm.doc, to + lendiff) > display.viewFrom) {\n        resetView(cm);\n      } else {\n        display.viewFrom += lendiff;\n        display.viewTo += lendiff;\n      }\n    } else if (from <= display.viewFrom && to >= display.viewTo) { // Full overlap\n      resetView(cm);\n    } else if (from <= display.viewFrom) { // Top overlap\n      var cut = viewCuttingPoint(cm, to, to + lendiff, 1);\n      if (cut) {\n        display.view = display.view.slice(cut.index);\n        display.viewFrom = cut.lineN;\n        display.viewTo += lendiff;\n      } else {\n        resetView(cm);\n      }\n    } else if (to >= display.viewTo) { // Bottom overlap\n      var cut = viewCuttingPoint(cm, from, from, -1);\n      if (cut) {\n        display.view = display.view.slice(0, cut.index);\n        display.viewTo = cut.lineN;\n      } else {\n        resetView(cm);\n      }\n    } else { // Gap in the middle\n      var cutTop = viewCuttingPoint(cm, from, from, -1);\n      var cutBot = viewCuttingPoint(cm, to, to + lendiff, 1);\n      if (cutTop && cutBot) {\n        display.view = display.view.slice(0, cutTop.index)\n          .concat(buildViewArray(cm, cutTop.lineN, cutBot.lineN))\n          .concat(display.view.slice(cutBot.index));\n        display.viewTo += lendiff;\n      } else {\n        resetView(cm);\n      }\n    }\n\n    var ext = display.externalMeasured;\n    if (ext) {\n      if (to < ext.lineN)\n        ext.lineN += lendiff;\n      else if (from < ext.lineN + ext.size)\n        display.externalMeasured = null;\n    }\n  }\n\n  // Register a change to a single line. Type must be one of \"text\",\n  // \"gutter\", \"class\", \"widget\"\n  function regLineChange(cm, line, type) {\n    cm.curOp.viewChanged = true;\n    var display = cm.display, ext = cm.display.externalMeasured;\n    if (ext && line >= ext.lineN && line < ext.lineN + ext.size)\n      display.externalMeasured = null;\n\n    if (line < display.viewFrom || line >= display.viewTo) return;\n    var lineView = display.view[findViewIndex(cm, line)];\n    if (lineView.node == null) return;\n    var arr = lineView.changes || (lineView.changes = []);\n    if (indexOf(arr, type) == -1) arr.push(type);\n  }\n\n  // Clear the view.\n  function resetView(cm) {\n    cm.display.viewFrom = cm.display.viewTo = cm.doc.first;\n    cm.display.view = [];\n    cm.display.viewOffset = 0;\n  }\n\n  // Find the view element corresponding to a given line. Return null\n  // when the line isn't visible.\n  function findViewIndex(cm, n) {\n    if (n >= cm.display.viewTo) return null;\n    n -= cm.display.viewFrom;\n    if (n < 0) return null;\n    var view = cm.display.view;\n    for (var i = 0; i < view.length; i++) {\n      n -= view[i].size;\n      if (n < 0) return i;\n    }\n  }\n\n  function viewCuttingPoint(cm, oldN, newN, dir) {\n    var index = findViewIndex(cm, oldN), diff, view = cm.display.view;\n    if (!sawCollapsedSpans || newN == cm.doc.first + cm.doc.size)\n      return {index: index, lineN: newN};\n    for (var i = 0, n = cm.display.viewFrom; i < index; i++)\n      n += view[i].size;\n    if (n != oldN) {\n      if (dir > 0) {\n        if (index == view.length - 1) return null;\n        diff = (n + view[index].size) - oldN;\n        index++;\n      } else {\n        diff = n - oldN;\n      }\n      oldN += diff; newN += diff;\n    }\n    while (visualLineNo(cm.doc, newN) != newN) {\n      if (index == (dir < 0 ? 0 : view.length - 1)) return null;\n      newN += dir * view[index - (dir < 0 ? 1 : 0)].size;\n      index += dir;\n    }\n    return {index: index, lineN: newN};\n  }\n\n  // Force the view to cover a given range, adding empty view element\n  // or clipping off existing ones as needed.\n  function adjustView(cm, from, to) {\n    var display = cm.display, view = display.view;\n    if (view.length == 0 || from >= display.viewTo || to <= display.viewFrom) {\n      display.view = buildViewArray(cm, from, to);\n      display.viewFrom = from;\n    } else {\n      if (display.viewFrom > from)\n        display.view = buildViewArray(cm, from, display.viewFrom).concat(display.view);\n      else if (display.viewFrom < from)\n        display.view = display.view.slice(findViewIndex(cm, from));\n      display.viewFrom = from;\n      if (display.viewTo < to)\n        display.view = display.view.concat(buildViewArray(cm, display.viewTo, to));\n      else if (display.viewTo > to)\n        display.view = display.view.slice(0, findViewIndex(cm, to));\n    }\n    display.viewTo = to;\n  }\n\n  // Count the number of lines in the view whose DOM representation is\n  // out of date (or nonexistent).\n  function countDirtyView(cm) {\n    var view = cm.display.view, dirty = 0;\n    for (var i = 0; i < view.length; i++) {\n      var lineView = view[i];\n      if (!lineView.hidden && (!lineView.node || lineView.changes)) ++dirty;\n    }\n    return dirty;\n  }\n\n  // INPUT HANDLING\n\n  // Poll for input changes, using the normal rate of polling. This\n  // runs as long as the editor is focused.\n  function slowPoll(cm) {\n    if (cm.display.pollingFast) return;\n    cm.display.poll.set(cm.options.pollInterval, function() {\n      readInput(cm);\n      if (cm.state.focused) slowPoll(cm);\n    });\n  }\n\n  // When an event has just come in that is likely to add or change\n  // something in the input textarea, we poll faster, to ensure that\n  // the change appears on the screen quickly.\n  function fastPoll(cm) {\n    var missed = false;\n    cm.display.pollingFast = true;\n    function p() {\n      var changed = readInput(cm);\n      if (!changed && !missed) {missed = true; cm.display.poll.set(60, p);}\n      else {cm.display.pollingFast = false; slowPoll(cm);}\n    }\n    cm.display.poll.set(20, p);\n  }\n\n  // This will be set to an array of strings when copying, so that,\n  // when pasting, we know what kind of selections the copied text\n  // was made out of.\n  var lastCopied = null;\n\n  // Read input from the textarea, and update the document to match.\n  // When something is selected, it is present in the textarea, and\n  // selected (unless it is huge, in which case a placeholder is\n  // used). When nothing is selected, the cursor sits after previously\n  // seen text (can be empty), which is stored in prevInput (we must\n  // not reset the textarea when typing, because that breaks IME).\n  function readInput(cm) {\n    var input = cm.display.input, prevInput = cm.display.prevInput, doc = cm.doc;\n    // Since this is called a *lot*, try to bail out as cheaply as\n    // possible when it is clear that nothing happened. hasSelection\n    // will be the case when there is a lot of text in the textarea,\n    // in which case reading its value would be expensive.\n    if (!cm.state.focused || (hasSelection(input) && !prevInput) || isReadOnly(cm) || cm.options.disableInput || cm.state.keySeq)\n      return false;\n    // See paste handler for more on the fakedLastChar kludge\n    if (cm.state.pasteIncoming && cm.state.fakedLastChar) {\n      input.value = input.value.substring(0, input.value.length - 1);\n      cm.state.fakedLastChar = false;\n    }\n    var text = input.value;\n    // If nothing changed, bail.\n    if (text == prevInput && !cm.somethingSelected()) return false;\n    // Work around nonsensical selection resetting in IE9/10, and\n    // inexplicable appearance of private area unicode characters on\n    // some key combos in Mac (#2689).\n    if (ie && ie_version >= 9 && cm.display.inputHasSelection === text ||\n        mac && /[\\uf700-\\uf7ff]/.test(text)) {\n      resetInput(cm);\n      return false;\n    }\n\n    var withOp = !cm.curOp;\n    if (withOp) startOperation(cm);\n    cm.display.shift = false;\n\n    if (text.charCodeAt(0) == 0x200b && doc.sel == cm.display.selForContextMenu && !prevInput)\n      prevInput = \"\\u200b\";\n    // Find the part of the input that is actually new\n    var same = 0, l = Math.min(prevInput.length, text.length);\n    while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) ++same;\n    var inserted = text.slice(same), textLines = splitLines(inserted);\n\n    // When pasing N lines into N selections, insert one line per selection\n    var multiPaste = null;\n    if (cm.state.pasteIncoming && doc.sel.ranges.length > 1) {\n      if (lastCopied && lastCopied.join(\"\\n\") == inserted)\n        multiPaste = doc.sel.ranges.length % lastCopied.length == 0 && map(lastCopied, splitLines);\n      else if (textLines.length == doc.sel.ranges.length)\n        multiPaste = map(textLines, function(l) { return [l]; });\n    }\n\n    // Normal behavior is to insert the new text into every selection\n    for (var i = doc.sel.ranges.length - 1; i >= 0; i--) {\n      var range = doc.sel.ranges[i];\n      var from = range.from(), to = range.to();\n      // Handle deletion\n      if (same < prevInput.length)\n        from = Pos(from.line, from.ch - (prevInput.length - same));\n      // Handle overwrite\n      else if (cm.state.overwrite && range.empty() && !cm.state.pasteIncoming)\n        to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + lst(textLines).length));\n      var updateInput = cm.curOp.updateInput;\n      var changeEvent = {from: from, to: to, text: multiPaste ? multiPaste[i % multiPaste.length] : textLines,\n                         origin: cm.state.pasteIncoming ? \"paste\" : cm.state.cutIncoming ? \"cut\" : \"+input\"};\n      makeChange(cm.doc, changeEvent);\n      signalLater(cm, \"inputRead\", cm, changeEvent);\n      // When an 'electric' character is inserted, immediately trigger a reindent\n      if (inserted && !cm.state.pasteIncoming && cm.options.electricChars &&\n          cm.options.smartIndent && range.head.ch < 100 &&\n          (!i || doc.sel.ranges[i - 1].head.line != range.head.line)) {\n        var mode = cm.getModeAt(range.head);\n        var end = changeEnd(changeEvent);\n        if (mode.electricChars) {\n          for (var j = 0; j < mode.electricChars.length; j++)\n            if (inserted.indexOf(mode.electricChars.charAt(j)) > -1) {\n              indentLine(cm, end.line, \"smart\");\n              break;\n            }\n        } else if (mode.electricInput) {\n          if (mode.electricInput.test(getLine(doc, end.line).text.slice(0, end.ch)))\n            indentLine(cm, end.line, \"smart\");\n        }\n      }\n    }\n    ensureCursorVisible(cm);\n    cm.curOp.updateInput = updateInput;\n    cm.curOp.typing = true;\n\n    // Don't leave long text in the textarea, since it makes further polling slow\n    if (text.length > 1000 || text.indexOf(\"\\n\") > -1) input.value = cm.display.prevInput = \"\";\n    else cm.display.prevInput = text;\n    if (withOp) endOperation(cm);\n    cm.state.pasteIncoming = cm.state.cutIncoming = false;\n    return true;\n  }\n\n  // Reset the input to correspond to the selection (or to be empty,\n  // when not typing and nothing is selected)\n  function resetInput(cm, typing) {\n    var minimal, selected, doc = cm.doc;\n    if (cm.somethingSelected()) {\n      cm.display.prevInput = \"\";\n      var range = doc.sel.primary();\n      minimal = hasCopyEvent &&\n        (range.to().line - range.from().line > 100 || (selected = cm.getSelection()).length > 1000);\n      var content = minimal ? \"-\" : selected || cm.getSelection();\n      cm.display.input.value = content;\n      if (cm.state.focused) selectInput(cm.display.input);\n      if (ie && ie_version >= 9) cm.display.inputHasSelection = content;\n    } else if (!typing) {\n      cm.display.prevInput = cm.display.input.value = \"\";\n      if (ie && ie_version >= 9) cm.display.inputHasSelection = null;\n    }\n    cm.display.inaccurateSelection = minimal;\n  }\n\n  function focusInput(cm) {\n    if (cm.options.readOnly != \"nocursor\" && (!mobile || activeElt() != cm.display.input))\n      cm.display.input.focus();\n  }\n\n  function ensureFocus(cm) {\n    if (!cm.state.focused) { focusInput(cm); onFocus(cm); }\n  }\n\n  function isReadOnly(cm) {\n    return cm.options.readOnly || cm.doc.cantEdit;\n  }\n\n  // EVENT HANDLERS\n\n  // Attach the necessary event handlers when initializing the editor\n  function registerEventHandlers(cm) {\n    var d = cm.display;\n    on(d.scroller, \"mousedown\", operation(cm, onMouseDown));\n    // Older IE's will not fire a second mousedown for a double click\n    if (ie && ie_version < 11)\n      on(d.scroller, \"dblclick\", operation(cm, function(e) {\n        if (signalDOMEvent(cm, e)) return;\n        var pos = posFromMouse(cm, e);\n        if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) return;\n        e_preventDefault(e);\n        var word = cm.findWordAt(pos);\n        extendSelection(cm.doc, word.anchor, word.head);\n      }));\n    else\n      on(d.scroller, \"dblclick\", function(e) { signalDOMEvent(cm, e) || e_preventDefault(e); });\n    // Prevent normal selection in the editor (we handle our own)\n    on(d.lineSpace, \"selectstart\", function(e) {\n      if (!eventInWidget(d, e)) e_preventDefault(e);\n    });\n    // Some browsers fire contextmenu *after* opening the menu, at\n    // which point we can't mess with it anymore. Context menu is\n    // handled in onMouseDown for these browsers.\n    if (!captureRightClick) on(d.scroller, \"contextmenu\", function(e) {onContextMenu(cm, e);});\n\n    // Sync scrolling between fake scrollbars and real scrollable\n    // area, ensure viewport is updated when scrolling.\n    on(d.scroller, \"scroll\", function() {\n      if (d.scroller.clientHeight) {\n        setScrollTop(cm, d.scroller.scrollTop);\n        setScrollLeft(cm, d.scroller.scrollLeft, true);\n        signal(cm, \"scroll\", cm);\n      }\n    });\n    on(d.scrollbarV, \"scroll\", function() {\n      if (d.scroller.clientHeight) setScrollTop(cm, d.scrollbarV.scrollTop);\n    });\n    on(d.scrollbarH, \"scroll\", function() {\n      if (d.scroller.clientHeight) setScrollLeft(cm, d.scrollbarH.scrollLeft);\n    });\n\n    // Listen to wheel events in order to try and update the viewport on time.\n    on(d.scroller, \"mousewheel\", function(e){onScrollWheel(cm, e);});\n    on(d.scroller, \"DOMMouseScroll\", function(e){onScrollWheel(cm, e);});\n\n    // Prevent clicks in the scrollbars from killing focus\n    function reFocus() { if (cm.state.focused) setTimeout(bind(focusInput, cm), 0); }\n    on(d.scrollbarH, \"mousedown\", reFocus);\n    on(d.scrollbarV, \"mousedown\", reFocus);\n    // Prevent wrapper from ever scrolling\n    on(d.wrapper, \"scroll\", function() { d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; });\n\n    on(d.input, \"keyup\", function(e) { onKeyUp.call(cm, e); });\n    on(d.input, \"input\", function() {\n      if (ie && ie_version >= 9 && cm.display.inputHasSelection) cm.display.inputHasSelection = null;\n      fastPoll(cm);\n    });\n    on(d.input, \"keydown\", operation(cm, onKeyDown));\n    on(d.input, \"keypress\", operation(cm, onKeyPress));\n    on(d.input, \"focus\", bind(onFocus, cm));\n    on(d.input, \"blur\", bind(onBlur, cm));\n\n    function drag_(e) {\n      if (!signalDOMEvent(cm, e)) e_stop(e);\n    }\n    if (cm.options.dragDrop) {\n      on(d.scroller, \"dragstart\", function(e){onDragStart(cm, e);});\n      on(d.scroller, \"dragenter\", drag_);\n      on(d.scroller, \"dragover\", drag_);\n      on(d.scroller, \"drop\", operation(cm, onDrop));\n    }\n    on(d.scroller, \"paste\", function(e) {\n      if (eventInWidget(d, e)) return;\n      cm.state.pasteIncoming = true;\n      focusInput(cm);\n      fastPoll(cm);\n    });\n    on(d.input, \"paste\", function() {\n      // Workaround for webkit bug https://bugs.webkit.org/show_bug.cgi?id=90206\n      // Add a char to the end of textarea before paste occur so that\n      // selection doesn't span to the end of textarea.\n      if (webkit && !cm.state.fakedLastChar && !(new Date - cm.state.lastMiddleDown < 200)) {\n        var start = d.input.selectionStart, end = d.input.selectionEnd;\n        d.input.value += \"$\";\n        // The selection end needs to be set before the start, otherwise there\n        // can be an intermediate non-empty selection between the two, which\n        // can override the middle-click paste buffer on linux and cause the\n        // wrong thing to get pasted.\n        d.input.selectionEnd = end;\n        d.input.selectionStart = start;\n        cm.state.fakedLastChar = true;\n      }\n      cm.state.pasteIncoming = true;\n      fastPoll(cm);\n    });\n\n    function prepareCopyCut(e) {\n      if (cm.somethingSelected()) {\n        lastCopied = cm.getSelections();\n        if (d.inaccurateSelection) {\n          d.prevInput = \"\";\n          d.inaccurateSelection = false;\n          d.input.value = lastCopied.join(\"\\n\");\n          selectInput(d.input);\n        }\n      } else {\n        var text = [], ranges = [];\n        for (var i = 0; i < cm.doc.sel.ranges.length; i++) {\n          var line = cm.doc.sel.ranges[i].head.line;\n          var lineRange = {anchor: Pos(line, 0), head: Pos(line + 1, 0)};\n          ranges.push(lineRange);\n          text.push(cm.getRange(lineRange.anchor, lineRange.head));\n        }\n        if (e.type == \"cut\") {\n          cm.setSelections(ranges, null, sel_dontScroll);\n        } else {\n          d.prevInput = \"\";\n          d.input.value = text.join(\"\\n\");\n          selectInput(d.input);\n        }\n        lastCopied = text;\n      }\n      if (e.type == \"cut\") cm.state.cutIncoming = true;\n    }\n    on(d.input, \"cut\", prepareCopyCut);\n    on(d.input, \"copy\", prepareCopyCut);\n\n    // Needed to handle Tab key in KHTML\n    if (khtml) on(d.sizer, \"mouseup\", function() {\n      if (activeElt() == d.input) d.input.blur();\n      focusInput(cm);\n    });\n  }\n\n  // Called when the window resizes\n  function onResize(cm) {\n    var d = cm.display;\n    if (d.lastWrapHeight == d.wrapper.clientHeight && d.lastWrapWidth == d.wrapper.clientWidth)\n      return;\n    // Might be a text scaling operation, clear size caches.\n    d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n    cm.setSize();\n  }\n\n  // MOUSE EVENTS\n\n  // Return true when the given mouse event happened in a widget\n  function eventInWidget(display, e) {\n    for (var n = e_target(e); n != display.wrapper; n = n.parentNode) {\n      if (!n || n.ignoreEvents || n.parentNode == display.sizer && n != display.mover) return true;\n    }\n  }\n\n  // Given a mouse event, find the corresponding position. If liberal\n  // is false, it checks whether a gutter or scrollbar was clicked,\n  // and returns null if it was. forRect is used by rectangular\n  // selections, and tries to estimate a character position even for\n  // coordinates beyond the right of the text.\n  function posFromMouse(cm, e, liberal, forRect) {\n    var display = cm.display;\n    if (!liberal) {\n      var target = e_target(e);\n      if (target == display.scrollbarH || target == display.scrollbarV ||\n          target == display.scrollbarFiller || target == display.gutterFiller) return null;\n    }\n    var x, y, space = display.lineSpace.getBoundingClientRect();\n    // Fails unpredictably on IE[67] when mouse is dragged around quickly.\n    try { x = e.clientX - space.left; y = e.clientY - space.top; }\n    catch (e) { return null; }\n    var coords = coordsChar(cm, x, y), line;\n    if (forRect && coords.xRel == 1 && (line = getLine(cm.doc, coords.line).text).length == coords.ch) {\n      var colDiff = countColumn(line, line.length, cm.options.tabSize) - line.length;\n      coords = Pos(coords.line, Math.max(0, Math.round((x - paddingH(cm.display).left) / charWidth(cm.display)) - colDiff));\n    }\n    return coords;\n  }\n\n  // A mouse down can be a single click, double click, triple click,\n  // start of selection drag, start of text drag, new cursor\n  // (ctrl-click), rectangle drag (alt-drag), or xwin\n  // middle-click-paste. Or it might be a click on something we should\n  // not interfere with, such as a scrollbar or widget.\n  function onMouseDown(e) {\n    if (signalDOMEvent(this, e)) return;\n    var cm = this, display = cm.display;\n    display.shift = e.shiftKey;\n\n    if (eventInWidget(display, e)) {\n      if (!webkit) {\n        // Briefly turn off draggability, to allow widgets to do\n        // normal dragging things.\n        display.scroller.draggable = false;\n        setTimeout(function(){display.scroller.draggable = true;}, 100);\n      }\n      return;\n    }\n    if (clickInGutter(cm, e)) return;\n    var start = posFromMouse(cm, e);\n    window.focus();\n\n    switch (e_button(e)) {\n    case 1:\n      if (start)\n        leftButtonDown(cm, e, start);\n      else if (e_target(e) == display.scroller)\n        e_preventDefault(e);\n      break;\n    case 2:\n      if (webkit) cm.state.lastMiddleDown = +new Date;\n      if (start) extendSelection(cm.doc, start);\n      setTimeout(bind(focusInput, cm), 20);\n      e_preventDefault(e);\n      break;\n    case 3:\n      if (captureRightClick) onContextMenu(cm, e);\n      break;\n    }\n  }\n\n  var lastClick, lastDoubleClick;\n  function leftButtonDown(cm, e, start) {\n    setTimeout(bind(ensureFocus, cm), 0);\n\n    var now = +new Date, type;\n    if (lastDoubleClick && lastDoubleClick.time > now - 400 && cmp(lastDoubleClick.pos, start) == 0) {\n      type = \"triple\";\n    } else if (lastClick && lastClick.time > now - 400 && cmp(lastClick.pos, start) == 0) {\n      type = \"double\";\n      lastDoubleClick = {time: now, pos: start};\n    } else {\n      type = \"single\";\n      lastClick = {time: now, pos: start};\n    }\n\n    var sel = cm.doc.sel, modifier = mac ? e.metaKey : e.ctrlKey;\n    if (cm.options.dragDrop && dragAndDrop && !isReadOnly(cm) &&\n        type == \"single\" && sel.contains(start) > -1 && sel.somethingSelected())\n      leftButtonStartDrag(cm, e, start, modifier);\n    else\n      leftButtonSelect(cm, e, start, type, modifier);\n  }\n\n  // Start a text drag. When it ends, see if any dragging actually\n  // happen, and treat as a click if it didn't.\n  function leftButtonStartDrag(cm, e, start, modifier) {\n    var display = cm.display;\n    var dragEnd = operation(cm, function(e2) {\n      if (webkit) display.scroller.draggable = false;\n      cm.state.draggingText = false;\n      off(document, \"mouseup\", dragEnd);\n      off(display.scroller, \"drop\", dragEnd);\n      if (Math.abs(e.clientX - e2.clientX) + Math.abs(e.clientY - e2.clientY) < 10) {\n        e_preventDefault(e2);\n        if (!modifier)\n          extendSelection(cm.doc, start);\n        focusInput(cm);\n        // Work around unexplainable focus problem in IE9 (#2127)\n        if (ie && ie_version == 9)\n          setTimeout(function() {document.body.focus(); focusInput(cm);}, 20);\n      }\n    });\n    // Let the drag handler handle this.\n    if (webkit) display.scroller.draggable = true;\n    cm.state.draggingText = dragEnd;\n    // IE's approach to draggable\n    if (display.scroller.dragDrop) display.scroller.dragDrop();\n    on(document, \"mouseup\", dragEnd);\n    on(display.scroller, \"drop\", dragEnd);\n  }\n\n  // Normal selection, as opposed to text dragging.\n  function leftButtonSelect(cm, e, start, type, addNew) {\n    var display = cm.display, doc = cm.doc;\n    e_preventDefault(e);\n\n    var ourRange, ourIndex, startSel = doc.sel;\n    if (addNew && !e.shiftKey) {\n      ourIndex = doc.sel.contains(start);\n      if (ourIndex > -1)\n        ourRange = doc.sel.ranges[ourIndex];\n      else\n        ourRange = new Range(start, start);\n    } else {\n      ourRange = doc.sel.primary();\n    }\n\n    if (e.altKey) {\n      type = \"rect\";\n      if (!addNew) ourRange = new Range(start, start);\n      start = posFromMouse(cm, e, true, true);\n      ourIndex = -1;\n    } else if (type == \"double\") {\n      var word = cm.findWordAt(start);\n      if (cm.display.shift || doc.extend)\n        ourRange = extendRange(doc, ourRange, word.anchor, word.head);\n      else\n        ourRange = word;\n    } else if (type == \"triple\") {\n      var line = new Range(Pos(start.line, 0), clipPos(doc, Pos(start.line + 1, 0)));\n      if (cm.display.shift || doc.extend)\n        ourRange = extendRange(doc, ourRange, line.anchor, line.head);\n      else\n        ourRange = line;\n    } else {\n      ourRange = extendRange(doc, ourRange, start);\n    }\n\n    if (!addNew) {\n      ourIndex = 0;\n      setSelection(doc, new Selection([ourRange], 0), sel_mouse);\n      startSel = doc.sel;\n    } else if (ourIndex > -1) {\n      replaceOneSelection(doc, ourIndex, ourRange, sel_mouse);\n    } else {\n      ourIndex = doc.sel.ranges.length;\n      setSelection(doc, normalizeSelection(doc.sel.ranges.concat([ourRange]), ourIndex),\n                   {scroll: false, origin: \"*mouse\"});\n    }\n\n    var lastPos = start;\n    function extendTo(pos) {\n      if (cmp(lastPos, pos) == 0) return;\n      lastPos = pos;\n\n      if (type == \"rect\") {\n        var ranges = [], tabSize = cm.options.tabSize;\n        var startCol = countColumn(getLine(doc, start.line).text, start.ch, tabSize);\n        var posCol = countColumn(getLine(doc, pos.line).text, pos.ch, tabSize);\n        var left = Math.min(startCol, posCol), right = Math.max(startCol, posCol);\n        for (var line = Math.min(start.line, pos.line), end = Math.min(cm.lastLine(), Math.max(start.line, pos.line));\n             line <= end; line++) {\n          var text = getLine(doc, line).text, leftPos = findColumn(text, left, tabSize);\n          if (left == right)\n            ranges.push(new Range(Pos(line, leftPos), Pos(line, leftPos)));\n          else if (text.length > leftPos)\n            ranges.push(new Range(Pos(line, leftPos), Pos(line, findColumn(text, right, tabSize))));\n        }\n        if (!ranges.length) ranges.push(new Range(start, start));\n        setSelection(doc, normalizeSelection(startSel.ranges.slice(0, ourIndex).concat(ranges), ourIndex),\n                     {origin: \"*mouse\", scroll: false});\n        cm.scrollIntoView(pos);\n      } else {\n        var oldRange = ourRange;\n        var anchor = oldRange.anchor, head = pos;\n        if (type != \"single\") {\n          if (type == \"double\")\n            var range = cm.findWordAt(pos);\n          else\n            var range = new Range(Pos(pos.line, 0), clipPos(doc, Pos(pos.line + 1, 0)));\n          if (cmp(range.anchor, anchor) > 0) {\n            head = range.head;\n            anchor = minPos(oldRange.from(), range.anchor);\n          } else {\n            head = range.anchor;\n            anchor = maxPos(oldRange.to(), range.head);\n          }\n        }\n        var ranges = startSel.ranges.slice(0);\n        ranges[ourIndex] = new Range(clipPos(doc, anchor), head);\n        setSelection(doc, normalizeSelection(ranges, ourIndex), sel_mouse);\n      }\n    }\n\n    var editorSize = display.wrapper.getBoundingClientRect();\n    // Used to ensure timeout re-tries don't fire when another extend\n    // happened in the meantime (clearTimeout isn't reliable -- at\n    // least on Chrome, the timeouts still happen even when cleared,\n    // if the clear happens after their scheduled firing time).\n    var counter = 0;\n\n    function extend(e) {\n      var curCount = ++counter;\n      var cur = posFromMouse(cm, e, true, type == \"rect\");\n      if (!cur) return;\n      if (cmp(cur, lastPos) != 0) {\n        ensureFocus(cm);\n        extendTo(cur);\n        var visible = visibleLines(display, doc);\n        if (cur.line >= visible.to || cur.line < visible.from)\n          setTimeout(operation(cm, function(){if (counter == curCount) extend(e);}), 150);\n      } else {\n        var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0;\n        if (outside) setTimeout(operation(cm, function() {\n          if (counter != curCount) return;\n          display.scroller.scrollTop += outside;\n          extend(e);\n        }), 50);\n      }\n    }\n\n    function done(e) {\n      counter = Infinity;\n      e_preventDefault(e);\n      focusInput(cm);\n      off(document, \"mousemove\", move);\n      off(document, \"mouseup\", up);\n      doc.history.lastSelOrigin = null;\n    }\n\n    var move = operation(cm, function(e) {\n      if (!e_button(e)) done(e);\n      else extend(e);\n    });\n    var up = operation(cm, done);\n    on(document, \"mousemove\", move);\n    on(document, \"mouseup\", up);\n  }\n\n  // Determines whether an event happened in the gutter, and fires the\n  // handlers for the corresponding event.\n  function gutterEvent(cm, e, type, prevent, signalfn) {\n    try { var mX = e.clientX, mY = e.clientY; }\n    catch(e) { return false; }\n    if (mX >= Math.floor(cm.display.gutters.getBoundingClientRect().right)) return false;\n    if (prevent) e_preventDefault(e);\n\n    var display = cm.display;\n    var lineBox = display.lineDiv.getBoundingClientRect();\n\n    if (mY > lineBox.bottom || !hasHandler(cm, type)) return e_defaultPrevented(e);\n    mY -= lineBox.top - display.viewOffset;\n\n    for (var i = 0; i < cm.options.gutters.length; ++i) {\n      var g = display.gutters.childNodes[i];\n      if (g && g.getBoundingClientRect().right >= mX) {\n        var line = lineAtHeight(cm.doc, mY);\n        var gutter = cm.options.gutters[i];\n        signalfn(cm, type, cm, line, gutter, e);\n        return e_defaultPrevented(e);\n      }\n    }\n  }\n\n  function clickInGutter(cm, e) {\n    return gutterEvent(cm, e, \"gutterClick\", true, signalLater);\n  }\n\n  // Kludge to work around strange IE behavior where it'll sometimes\n  // re-fire a series of drag-related events right after the drop (#1551)\n  var lastDrop = 0;\n\n  function onDrop(e) {\n    var cm = this;\n    if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e))\n      return;\n    e_preventDefault(e);\n    if (ie) lastDrop = +new Date;\n    var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files;\n    if (!pos || isReadOnly(cm)) return;\n    // Might be a file drop, in which case we simply extract the text\n    // and insert it.\n    if (files && files.length && window.FileReader && window.File) {\n      var n = files.length, text = Array(n), read = 0;\n      var loadFile = function(file, i) {\n        var reader = new FileReader;\n        reader.onload = operation(cm, function() {\n          text[i] = reader.result;\n          if (++read == n) {\n            pos = clipPos(cm.doc, pos);\n            var change = {from: pos, to: pos, text: splitLines(text.join(\"\\n\")), origin: \"paste\"};\n            makeChange(cm.doc, change);\n            setSelectionReplaceHistory(cm.doc, simpleSelection(pos, changeEnd(change)));\n          }\n        });\n        reader.readAsText(file);\n      };\n      for (var i = 0; i < n; ++i) loadFile(files[i], i);\n    } else { // Normal drop\n      // Don't do a replace if the drop happened inside of the selected text.\n      if (cm.state.draggingText && cm.doc.sel.contains(pos) > -1) {\n        cm.state.draggingText(e);\n        // Ensure the editor is re-focused\n        setTimeout(bind(focusInput, cm), 20);\n        return;\n      }\n      try {\n        var text = e.dataTransfer.getData(\"Text\");\n        if (text) {\n          if (cm.state.draggingText && !(mac ? e.metaKey : e.ctrlKey))\n            var selected = cm.listSelections();\n          setSelectionNoUndo(cm.doc, simpleSelection(pos, pos));\n          if (selected) for (var i = 0; i < selected.length; ++i)\n            replaceRange(cm.doc, \"\", selected[i].anchor, selected[i].head, \"drag\");\n          cm.replaceSelection(text, \"around\", \"paste\");\n          focusInput(cm);\n        }\n      }\n      catch(e){}\n    }\n  }\n\n  function onDragStart(cm, e) {\n    if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return; }\n    if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) return;\n\n    e.dataTransfer.setData(\"Text\", cm.getSelection());\n\n    // Use dummy image instead of default browsers image.\n    // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there.\n    if (e.dataTransfer.setDragImage && !safari) {\n      var img = elt(\"img\", null, null, \"position: fixed; left: 0; top: 0;\");\n      img.src = \"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\";\n      if (presto) {\n        img.width = img.height = 1;\n        cm.display.wrapper.appendChild(img);\n        // Force a relayout, or Opera won't use our image for some obscure reason\n        img._top = img.offsetTop;\n      }\n      e.dataTransfer.setDragImage(img, 0, 0);\n      if (presto) img.parentNode.removeChild(img);\n    }\n  }\n\n  // SCROLL EVENTS\n\n  // Sync the scrollable area and scrollbars, ensure the viewport\n  // covers the visible area.\n  function setScrollTop(cm, val) {\n    if (Math.abs(cm.doc.scrollTop - val) < 2) return;\n    cm.doc.scrollTop = val;\n    if (!gecko) updateDisplaySimple(cm, {top: val});\n    if (cm.display.scroller.scrollTop != val) cm.display.scroller.scrollTop = val;\n    if (cm.display.scrollbarV.scrollTop != val) cm.display.scrollbarV.scrollTop = val;\n    if (gecko) updateDisplaySimple(cm);\n    startWorker(cm, 100);\n  }\n  // Sync scroller and scrollbar, ensure the gutter elements are\n  // aligned.\n  function setScrollLeft(cm, val, isScroller) {\n    if (isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) return;\n    val = Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth);\n    cm.doc.scrollLeft = val;\n    alignHorizontally(cm);\n    if (cm.display.scroller.scrollLeft != val) cm.display.scroller.scrollLeft = val;\n    if (cm.display.scrollbarH.scrollLeft != val) cm.display.scrollbarH.scrollLeft = val;\n  }\n\n  // Since the delta values reported on mouse wheel events are\n  // unstandardized between browsers and even browser versions, and\n  // generally horribly unpredictable, this code starts by measuring\n  // the scroll effect that the first few mouse wheel events have,\n  // and, from that, detects the way it can convert deltas to pixel\n  // offsets afterwards.\n  //\n  // The reason we want to know the amount a wheel event will scroll\n  // is that it gives us a chance to update the display before the\n  // actual scrolling happens, reducing flickering.\n\n  var wheelSamples = 0, wheelPixelsPerUnit = null;\n  // Fill in a browser-detected starting value on browsers where we\n  // know one. These don't have to be accurate -- the result of them\n  // being wrong would just be a slight flicker on the first wheel\n  // scroll (if it is large enough).\n  if (ie) wheelPixelsPerUnit = -.53;\n  else if (gecko) wheelPixelsPerUnit = 15;\n  else if (chrome) wheelPixelsPerUnit = -.7;\n  else if (safari) wheelPixelsPerUnit = -1/3;\n\n  function onScrollWheel(cm, e) {\n    var dx = e.wheelDeltaX, dy = e.wheelDeltaY;\n    if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) dx = e.detail;\n    if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) dy = e.detail;\n    else if (dy == null) dy = e.wheelDelta;\n\n    var display = cm.display, scroll = display.scroller;\n    // Quit if there's nothing to scroll here\n    if (!(dx && scroll.scrollWidth > scroll.clientWidth ||\n          dy && scroll.scrollHeight > scroll.clientHeight)) return;\n\n    // Webkit browsers on OS X abort momentum scrolls when the target\n    // of the scroll event is removed from the scrollable element.\n    // This hack (see related code in patchDisplay) makes sure the\n    // element is kept around.\n    if (dy && mac && webkit) {\n      outer: for (var cur = e.target, view = display.view; cur != scroll; cur = cur.parentNode) {\n        for (var i = 0; i < view.length; i++) {\n          if (view[i].node == cur) {\n            cm.display.currentWheelTarget = cur;\n            break outer;\n          }\n        }\n      }\n    }\n\n    // On some browsers, horizontal scrolling will cause redraws to\n    // happen before the gutter has been realigned, causing it to\n    // wriggle around in a most unseemly way. When we have an\n    // estimated pixels/delta value, we just handle horizontal\n    // scrolling entirely here. It'll be slightly off from native, but\n    // better than glitching out.\n    if (dx && !gecko && !presto && wheelPixelsPerUnit != null) {\n      if (dy)\n        setScrollTop(cm, Math.max(0, Math.min(scroll.scrollTop + dy * wheelPixelsPerUnit, scroll.scrollHeight - scroll.clientHeight)));\n      setScrollLeft(cm, Math.max(0, Math.min(scroll.scrollLeft + dx * wheelPixelsPerUnit, scroll.scrollWidth - scroll.clientWidth)));\n      e_preventDefault(e);\n      display.wheelStartX = null; // Abort measurement, if in progress\n      return;\n    }\n\n    // 'Project' the visible viewport to cover the area that is being\n    // scrolled into view (if we know enough to estimate it).\n    if (dy && wheelPixelsPerUnit != null) {\n      var pixels = dy * wheelPixelsPerUnit;\n      var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;\n      if (pixels < 0) top = Math.max(0, top + pixels - 50);\n      else bot = Math.min(cm.doc.height, bot + pixels + 50);\n      updateDisplaySimple(cm, {top: top, bottom: bot});\n    }\n\n    if (wheelSamples < 20) {\n      if (display.wheelStartX == null) {\n        display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;\n        display.wheelDX = dx; display.wheelDY = dy;\n        setTimeout(function() {\n          if (display.wheelStartX == null) return;\n          var movedX = scroll.scrollLeft - display.wheelStartX;\n          var movedY = scroll.scrollTop - display.wheelStartY;\n          var sample = (movedY && display.wheelDY && movedY / display.wheelDY) ||\n            (movedX && display.wheelDX && movedX / display.wheelDX);\n          display.wheelStartX = display.wheelStartY = null;\n          if (!sample) return;\n          wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1);\n          ++wheelSamples;\n        }, 200);\n      } else {\n        display.wheelDX += dx; display.wheelDY += dy;\n      }\n    }\n  }\n\n  // KEY EVENTS\n\n  // Run a handler that was bound to a key.\n  function doHandleBinding(cm, bound, dropShift) {\n    if (typeof bound == \"string\") {\n      bound = commands[bound];\n      if (!bound) return false;\n    }\n    // Ensure previous input has been read, so that the handler sees a\n    // consistent view of the document\n    if (cm.display.pollingFast && readInput(cm)) cm.display.pollingFast = false;\n    var prevShift = cm.display.shift, done = false;\n    try {\n      if (isReadOnly(cm)) cm.state.suppressEdits = true;\n      if (dropShift) cm.display.shift = false;\n      done = bound(cm) != Pass;\n    } finally {\n      cm.display.shift = prevShift;\n      cm.state.suppressEdits = false;\n    }\n    return done;\n  }\n\n  function lookupKeyForEditor(cm, name, handle) {\n    for (var i = 0; i < cm.state.keyMaps.length; i++) {\n      var result = lookupKey(name, cm.state.keyMaps[i], handle);\n      if (result) return result;\n    }\n    return (cm.options.extraKeys && lookupKey(name, cm.options.extraKeys, handle))\n      || lookupKey(name, cm.options.keyMap, handle);\n  }\n\n  var stopSeq = new Delayed;\n  function dispatchKey(cm, name, e, handle) {\n    var seq = cm.state.keySeq;\n    if (seq) {\n      if (isModifierKey(name)) return \"handled\";\n      stopSeq.set(50, function() {\n        if (cm.state.keySeq == seq) {\n          cm.state.keySeq = null;\n          resetInput(cm);\n        }\n      });\n      name = seq + \" \" + name;\n    }\n    var result = lookupKeyForEditor(cm, name, handle);\n\n    if (result == \"multi\")\n      cm.state.keySeq = name;\n    if (result == \"handled\")\n      signalLater(cm, \"keyHandled\", cm, name, e);\n\n    if (result == \"handled\" || result == \"multi\") {\n      e_preventDefault(e);\n      restartBlink(cm);\n    }\n\n    if (seq && !result && /\\'$/.test(name)) {\n      e_preventDefault(e);\n      return true;\n    }\n    return !!result;\n  }\n\n  // Handle a key from the keydown event.\n  function handleKeyBinding(cm, e) {\n    var name = keyName(e, true);\n    if (!name) return false;\n\n    if (e.shiftKey && !cm.state.keySeq) {\n      // First try to resolve full name (including 'Shift-'). Failing\n      // that, see if there is a cursor-motion command (starting with\n      // 'go') bound to the keyname without 'Shift-'.\n      return dispatchKey(cm, \"Shift-\" + name, e, function(b) {return doHandleBinding(cm, b, true);})\n          || dispatchKey(cm, name, e, function(b) {\n               if (typeof b == \"string\" ? /^go[A-Z]/.test(b) : b.motion)\n                 return doHandleBinding(cm, b);\n             });\n    } else {\n      return dispatchKey(cm, name, e, function(b) { return doHandleBinding(cm, b); });\n    }\n  }\n\n  // Handle a key from the keypress event\n  function handleCharBinding(cm, e, ch) {\n    return dispatchKey(cm, \"'\" + ch + \"'\", e,\n                       function(b) { return doHandleBinding(cm, b, true); });\n  }\n\n  var lastStoppedKey = null;\n  function onKeyDown(e) {\n    var cm = this;\n    ensureFocus(cm);\n    if (signalDOMEvent(cm, e)) return;\n    // IE does strange things with escape.\n    if (ie && ie_version < 11 && e.keyCode == 27) e.returnValue = false;\n    var code = e.keyCode;\n    cm.display.shift = code == 16 || e.shiftKey;\n    var handled = handleKeyBinding(cm, e);\n    if (presto) {\n      lastStoppedKey = handled ? code : null;\n      // Opera has no cut event... we try to at least catch the key combo\n      if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey))\n        cm.replaceSelection(\"\", null, \"cut\");\n    }\n\n    // Turn mouse into crosshair when Alt is held on Mac.\n    if (code == 18 && !/\\bCodeMirror-crosshair\\b/.test(cm.display.lineDiv.className))\n      showCrossHair(cm);\n  }\n\n  function showCrossHair(cm) {\n    var lineDiv = cm.display.lineDiv;\n    addClass(lineDiv, \"CodeMirror-crosshair\");\n\n    function up(e) {\n      if (e.keyCode == 18 || !e.altKey) {\n        rmClass(lineDiv, \"CodeMirror-crosshair\");\n        off(document, \"keyup\", up);\n        off(document, \"mouseover\", up);\n      }\n    }\n    on(document, \"keyup\", up);\n    on(document, \"mouseover\", up);\n  }\n\n  function onKeyUp(e) {\n    if (e.keyCode == 16) this.doc.sel.shift = false;\n    signalDOMEvent(this, e);\n  }\n\n  function onKeyPress(e) {\n    var cm = this;\n    if (signalDOMEvent(cm, e) || e.ctrlKey && !e.altKey || mac && e.metaKey) return;\n    var keyCode = e.keyCode, charCode = e.charCode;\n    if (presto && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return;}\n    if (((presto && (!e.which || e.which < 10)) || khtml) && handleKeyBinding(cm, e)) return;\n    var ch = String.fromCharCode(charCode == null ? keyCode : charCode);\n    if (handleCharBinding(cm, e, ch)) return;\n    if (ie && ie_version >= 9) cm.display.inputHasSelection = null;\n    fastPoll(cm);\n  }\n\n  // FOCUS/BLUR EVENTS\n\n  function onFocus(cm) {\n    if (cm.options.readOnly == \"nocursor\") return;\n    if (!cm.state.focused) {\n      signal(cm, \"focus\", cm);\n      cm.state.focused = true;\n      addClass(cm.display.wrapper, \"CodeMirror-focused\");\n      // The prevInput test prevents this from firing when a context\n      // menu is closed (since the resetInput would kill the\n      // select-all detection hack)\n      if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) {\n        resetInput(cm);\n        if (webkit) setTimeout(bind(resetInput, cm, true), 0); // Issue #1730\n      }\n    }\n    slowPoll(cm);\n    restartBlink(cm);\n  }\n  function onBlur(cm) {\n    if (cm.state.focused) {\n      signal(cm, \"blur\", cm);\n      cm.state.focused = false;\n      rmClass(cm.display.wrapper, \"CodeMirror-focused\");\n    }\n    clearInterval(cm.display.blinker);\n    setTimeout(function() {if (!cm.state.focused) cm.display.shift = false;}, 150);\n  }\n\n  // CONTEXT MENU HANDLING\n\n  // To make the context menu work, we need to briefly unhide the\n  // textarea (making it as unobtrusive as possible) to let the\n  // right-click take effect on it.\n  function onContextMenu(cm, e) {\n    if (signalDOMEvent(cm, e, \"contextmenu\")) return;\n    var display = cm.display;\n    if (eventInWidget(display, e) || contextMenuInGutter(cm, e)) return;\n\n    var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop;\n    if (!pos || presto) return; // Opera is difficult.\n\n    // Reset the current text selection only if the click is done outside of the selection\n    // and 'resetSelectionOnContextMenu' option is true.\n    var reset = cm.options.resetSelectionOnContextMenu;\n    if (reset && cm.doc.sel.contains(pos) == -1)\n      operation(cm, setSelection)(cm.doc, simpleSelection(pos), sel_dontScroll);\n\n    var oldCSS = display.input.style.cssText;\n    display.inputDiv.style.position = \"absolute\";\n    display.input.style.cssText = \"position: fixed; width: 30px; height: 30px; top: \" + (e.clientY - 5) +\n      \"px; left: \" + (e.clientX - 5) + \"px; z-index: 1000; background: \" +\n      (ie ? \"rgba(255, 255, 255, .05)\" : \"transparent\") +\n      \"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\";\n    if (webkit) var oldScrollY = window.scrollY; // Work around Chrome issue (#2712)\n    focusInput(cm);\n    if (webkit) window.scrollTo(null, oldScrollY);\n    resetInput(cm);\n    // Adds \"Select all\" to context menu in FF\n    if (!cm.somethingSelected()) display.input.value = display.prevInput = \" \";\n    display.selForContextMenu = cm.doc.sel;\n    clearTimeout(display.detectingSelectAll);\n\n    // Select-all will be greyed out if there's nothing to select, so\n    // this adds a zero-width space so that we can later check whether\n    // it got selected.\n    function prepareSelectAllHack() {\n      if (display.input.selectionStart != null) {\n        var selected = cm.somethingSelected();\n        var extval = display.input.value = \"\\u200b\" + (selected ? display.input.value : \"\");\n        display.prevInput = selected ? \"\" : \"\\u200b\";\n        display.input.selectionStart = 1; display.input.selectionEnd = extval.length;\n        // Re-set this, in case some other handler touched the\n        // selection in the meantime.\n        display.selForContextMenu = cm.doc.sel;\n      }\n    }\n    function rehide() {\n      display.inputDiv.style.position = \"relative\";\n      display.input.style.cssText = oldCSS;\n      if (ie && ie_version < 9) display.scrollbarV.scrollTop = display.scroller.scrollTop = scrollPos;\n      slowPoll(cm);\n\n      // Try to detect the user choosing select-all\n      if (display.input.selectionStart != null) {\n        if (!ie || (ie && ie_version < 9)) prepareSelectAllHack();\n        var i = 0, poll = function() {\n          if (display.selForContextMenu == cm.doc.sel && display.input.selectionStart == 0)\n            operation(cm, commands.selectAll)(cm);\n          else if (i++ < 10) display.detectingSelectAll = setTimeout(poll, 500);\n          else resetInput(cm);\n        };\n        display.detectingSelectAll = setTimeout(poll, 200);\n      }\n    }\n\n    if (ie && ie_version >= 9) prepareSelectAllHack();\n    if (captureRightClick) {\n      e_stop(e);\n      var mouseup = function() {\n        off(window, \"mouseup\", mouseup);\n        setTimeout(rehide, 20);\n      };\n      on(window, \"mouseup\", mouseup);\n    } else {\n      setTimeout(rehide, 50);\n    }\n  }\n\n  function contextMenuInGutter(cm, e) {\n    if (!hasHandler(cm, \"gutterContextMenu\")) return false;\n    return gutterEvent(cm, e, \"gutterContextMenu\", false, signal);\n  }\n\n  // UPDATING\n\n  // Compute the position of the end of a change (its 'to' property\n  // refers to the pre-change end).\n  var changeEnd = CodeMirror.changeEnd = function(change) {\n    if (!change.text) return change.to;\n    return Pos(change.from.line + change.text.length - 1,\n               lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0));\n  };\n\n  // Adjust a position to refer to the post-change position of the\n  // same text, or the end of the change if the change covers it.\n  function adjustForChange(pos, change) {\n    if (cmp(pos, change.from) < 0) return pos;\n    if (cmp(pos, change.to) <= 0) return changeEnd(change);\n\n    var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch;\n    if (pos.line == change.to.line) ch += changeEnd(change).ch - change.to.ch;\n    return Pos(line, ch);\n  }\n\n  function computeSelAfterChange(doc, change) {\n    var out = [];\n    for (var i = 0; i < doc.sel.ranges.length; i++) {\n      var range = doc.sel.ranges[i];\n      out.push(new Range(adjustForChange(range.anchor, change),\n                         adjustForChange(range.head, change)));\n    }\n    return normalizeSelection(out, doc.sel.primIndex);\n  }\n\n  function offsetPos(pos, old, nw) {\n    if (pos.line == old.line)\n      return Pos(nw.line, pos.ch - old.ch + nw.ch);\n    else\n      return Pos(nw.line + (pos.line - old.line), pos.ch);\n  }\n\n  // Used by replaceSelections to allow moving the selection to the\n  // start or around the replaced test. Hint may be \"start\" or \"around\".\n  function computeReplacedSel(doc, changes, hint) {\n    var out = [];\n    var oldPrev = Pos(doc.first, 0), newPrev = oldPrev;\n    for (var i = 0; i < changes.length; i++) {\n      var change = changes[i];\n      var from = offsetPos(change.from, oldPrev, newPrev);\n      var to = offsetPos(changeEnd(change), oldPrev, newPrev);\n      oldPrev = change.to;\n      newPrev = to;\n      if (hint == \"around\") {\n        var range = doc.sel.ranges[i], inv = cmp(range.head, range.anchor) < 0;\n        out[i] = new Range(inv ? to : from, inv ? from : to);\n      } else {\n        out[i] = new Range(from, from);\n      }\n    }\n    return new Selection(out, doc.sel.primIndex);\n  }\n\n  // Allow \"beforeChange\" event handlers to influence a change\n  function filterChange(doc, change, update) {\n    var obj = {\n      canceled: false,\n      from: change.from,\n      to: change.to,\n      text: change.text,\n      origin: change.origin,\n      cancel: function() { this.canceled = true; }\n    };\n    if (update) obj.update = function(from, to, text, origin) {\n      if (from) this.from = clipPos(doc, from);\n      if (to) this.to = clipPos(doc, to);\n      if (text) this.text = text;\n      if (origin !== undefined) this.origin = origin;\n    };\n    signal(doc, \"beforeChange\", doc, obj);\n    if (doc.cm) signal(doc.cm, \"beforeChange\", doc.cm, obj);\n\n    if (obj.canceled) return null;\n    return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin};\n  }\n\n  // Apply a change to a document, and add it to the document's\n  // history, and propagating it to all linked documents.\n  function makeChange(doc, change, ignoreReadOnly) {\n    if (doc.cm) {\n      if (!doc.cm.curOp) return operation(doc.cm, makeChange)(doc, change, ignoreReadOnly);\n      if (doc.cm.state.suppressEdits) return;\n    }\n\n    if (hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\")) {\n      change = filterChange(doc, change, true);\n      if (!change) return;\n    }\n\n    // Possibly split or suppress the update based on the presence\n    // of read-only spans in its range.\n    var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to);\n    if (split) {\n      for (var i = split.length - 1; i >= 0; --i)\n        makeChangeInner(doc, {from: split[i].from, to: split[i].to, text: i ? [\"\"] : change.text});\n    } else {\n      makeChangeInner(doc, change);\n    }\n  }\n\n  function makeChangeInner(doc, change) {\n    if (change.text.length == 1 && change.text[0] == \"\" && cmp(change.from, change.to) == 0) return;\n    var selAfter = computeSelAfterChange(doc, change);\n    addChangeToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN);\n\n    makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change));\n    var rebased = [];\n\n    linkedDocs(doc, function(doc, sharedHist) {\n      if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n        rebaseHist(doc.history, change);\n        rebased.push(doc.history);\n      }\n      makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change));\n    });\n  }\n\n  // Revert a change stored in a document's history.\n  function makeChangeFromHistory(doc, type, allowSelectionOnly) {\n    if (doc.cm && doc.cm.state.suppressEdits) return;\n\n    var hist = doc.history, event, selAfter = doc.sel;\n    var source = type == \"undo\" ? hist.done : hist.undone, dest = type == \"undo\" ? hist.undone : hist.done;\n\n    // Verify that there is a useable event (so that ctrl-z won't\n    // needlessly clear selection events)\n    for (var i = 0; i < source.length; i++) {\n      event = source[i];\n      if (allowSelectionOnly ? event.ranges && !event.equals(doc.sel) : !event.ranges)\n        break;\n    }\n    if (i == source.length) return;\n    hist.lastOrigin = hist.lastSelOrigin = null;\n\n    for (;;) {\n      event = source.pop();\n      if (event.ranges) {\n        pushSelectionToHistory(event, dest);\n        if (allowSelectionOnly && !event.equals(doc.sel)) {\n          setSelection(doc, event, {clearRedo: false});\n          return;\n        }\n        selAfter = event;\n      }\n      else break;\n    }\n\n    // Build up a reverse change object to add to the opposite history\n    // stack (redo when undoing, and vice versa).\n    var antiChanges = [];\n    pushSelectionToHistory(selAfter, dest);\n    dest.push({changes: antiChanges, generation: hist.generation});\n    hist.generation = event.generation || ++hist.maxGeneration;\n\n    var filter = hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\");\n\n    for (var i = event.changes.length - 1; i >= 0; --i) {\n      var change = event.changes[i];\n      change.origin = type;\n      if (filter && !filterChange(doc, change, false)) {\n        source.length = 0;\n        return;\n      }\n\n      antiChanges.push(historyChangeFromChange(doc, change));\n\n      var after = i ? computeSelAfterChange(doc, change) : lst(source);\n      makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change));\n      if (!i && doc.cm) doc.cm.scrollIntoView({from: change.from, to: changeEnd(change)});\n      var rebased = [];\n\n      // Propagate to the linked documents\n      linkedDocs(doc, function(doc, sharedHist) {\n        if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n          rebaseHist(doc.history, change);\n          rebased.push(doc.history);\n        }\n        makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change));\n      });\n    }\n  }\n\n  // Sub-views need their line numbers shifted when text is added\n  // above or below them in the parent document.\n  function shiftDoc(doc, distance) {\n    if (distance == 0) return;\n    doc.first += distance;\n    doc.sel = new Selection(map(doc.sel.ranges, function(range) {\n      return new Range(Pos(range.anchor.line + distance, range.anchor.ch),\n                       Pos(range.head.line + distance, range.head.ch));\n    }), doc.sel.primIndex);\n    if (doc.cm) {\n      regChange(doc.cm, doc.first, doc.first - distance, distance);\n      for (var d = doc.cm.display, l = d.viewFrom; l < d.viewTo; l++)\n        regLineChange(doc.cm, l, \"gutter\");\n    }\n  }\n\n  // More lower-level change function, handling only a single document\n  // (not linked ones).\n  function makeChangeSingleDoc(doc, change, selAfter, spans) {\n    if (doc.cm && !doc.cm.curOp)\n      return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans);\n\n    if (change.to.line < doc.first) {\n      shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line));\n      return;\n    }\n    if (change.from.line > doc.lastLine()) return;\n\n    // Clip the change to the size of this doc\n    if (change.from.line < doc.first) {\n      var shift = change.text.length - 1 - (doc.first - change.from.line);\n      shiftDoc(doc, shift);\n      change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch),\n                text: [lst(change.text)], origin: change.origin};\n    }\n    var last = doc.lastLine();\n    if (change.to.line > last) {\n      change = {from: change.from, to: Pos(last, getLine(doc, last).text.length),\n                text: [change.text[0]], origin: change.origin};\n    }\n\n    change.removed = getBetween(doc, change.from, change.to);\n\n    if (!selAfter) selAfter = computeSelAfterChange(doc, change);\n    if (doc.cm) makeChangeSingleDocInEditor(doc.cm, change, spans);\n    else updateDoc(doc, change, spans);\n    setSelectionNoUndo(doc, selAfter, sel_dontScroll);\n  }\n\n  // Handle the interaction of a change to a document with the editor\n  // that this document is part of.\n  function makeChangeSingleDocInEditor(cm, change, spans) {\n    var doc = cm.doc, display = cm.display, from = change.from, to = change.to;\n\n    var recomputeMaxLength = false, checkWidthStart = from.line;\n    if (!cm.options.lineWrapping) {\n      checkWidthStart = lineNo(visualLine(getLine(doc, from.line)));\n      doc.iter(checkWidthStart, to.line + 1, function(line) {\n        if (line == display.maxLine) {\n          recomputeMaxLength = true;\n          return true;\n        }\n      });\n    }\n\n    if (doc.sel.contains(change.from, change.to) > -1)\n      signalCursorActivity(cm);\n\n    updateDoc(doc, change, spans, estimateHeight(cm));\n\n    if (!cm.options.lineWrapping) {\n      doc.iter(checkWidthStart, from.line + change.text.length, function(line) {\n        var len = lineLength(line);\n        if (len > display.maxLineLength) {\n          display.maxLine = line;\n          display.maxLineLength = len;\n          display.maxLineChanged = true;\n          recomputeMaxLength = false;\n        }\n      });\n      if (recomputeMaxLength) cm.curOp.updateMaxLine = true;\n    }\n\n    // Adjust frontier, schedule worker\n    doc.frontier = Math.min(doc.frontier, from.line);\n    startWorker(cm, 400);\n\n    var lendiff = change.text.length - (to.line - from.line) - 1;\n    // Remember that these lines changed, for updating the display\n    if (from.line == to.line && change.text.length == 1 && !isWholeLineUpdate(cm.doc, change))\n      regLineChange(cm, from.line, \"text\");\n    else\n      regChange(cm, from.line, to.line + 1, lendiff);\n\n    var changesHandler = hasHandler(cm, \"changes\"), changeHandler = hasHandler(cm, \"change\");\n    if (changeHandler || changesHandler) {\n      var obj = {\n        from: from, to: to,\n        text: change.text,\n        removed: change.removed,\n        origin: change.origin\n      };\n      if (changeHandler) signalLater(cm, \"change\", cm, obj);\n      if (changesHandler) (cm.curOp.changeObjs || (cm.curOp.changeObjs = [])).push(obj);\n    }\n    cm.display.selForContextMenu = null;\n  }\n\n  function replaceRange(doc, code, from, to, origin) {\n    if (!to) to = from;\n    if (cmp(to, from) < 0) { var tmp = to; to = from; from = tmp; }\n    if (typeof code == \"string\") code = splitLines(code);\n    makeChange(doc, {from: from, to: to, text: code, origin: origin});\n  }\n\n  // SCROLLING THINGS INTO VIEW\n\n  // If an editor sits on the top or bottom of the window, partially\n  // scrolled out of view, this ensures that the cursor is visible.\n  function maybeScrollWindow(cm, coords) {\n    if (signalDOMEvent(cm, \"scrollCursorIntoView\")) return;\n\n    var display = cm.display, box = display.sizer.getBoundingClientRect(), doScroll = null;\n    if (coords.top + box.top < 0) doScroll = true;\n    else if (coords.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) doScroll = false;\n    if (doScroll != null && !phantom) {\n      var scrollNode = elt(\"div\", \"\\u200b\", null, \"position: absolute; top: \" +\n                           (coords.top - display.viewOffset - paddingTop(cm.display)) + \"px; height: \" +\n                           (coords.bottom - coords.top + scrollerCutOff) + \"px; left: \" +\n                           coords.left + \"px; width: 2px;\");\n      cm.display.lineSpace.appendChild(scrollNode);\n      scrollNode.scrollIntoView(doScroll);\n      cm.display.lineSpace.removeChild(scrollNode);\n    }\n  }\n\n  // Scroll a given position into view (immediately), verifying that\n  // it actually became visible (as line heights are accurately\n  // measured, the position of something may 'drift' during drawing).\n  function scrollPosIntoView(cm, pos, end, margin) {\n    if (margin == null) margin = 0;\n    for (var limit = 0; limit < 5; limit++) {\n      var changed = false, coords = cursorCoords(cm, pos);\n      var endCoords = !end || end == pos ? coords : cursorCoords(cm, end);\n      var scrollPos = calculateScrollPos(cm, Math.min(coords.left, endCoords.left),\n                                         Math.min(coords.top, endCoords.top) - margin,\n                                         Math.max(coords.left, endCoords.left),\n                                         Math.max(coords.bottom, endCoords.bottom) + margin);\n      var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft;\n      if (scrollPos.scrollTop != null) {\n        setScrollTop(cm, scrollPos.scrollTop);\n        if (Math.abs(cm.doc.scrollTop - startTop) > 1) changed = true;\n      }\n      if (scrollPos.scrollLeft != null) {\n        setScrollLeft(cm, scrollPos.scrollLeft);\n        if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) changed = true;\n      }\n      if (!changed) return coords;\n    }\n  }\n\n  // Scroll a given set of coordinates into view (immediately).\n  function scrollIntoView(cm, x1, y1, x2, y2) {\n    var scrollPos = calculateScrollPos(cm, x1, y1, x2, y2);\n    if (scrollPos.scrollTop != null) setScrollTop(cm, scrollPos.scrollTop);\n    if (scrollPos.scrollLeft != null) setScrollLeft(cm, scrollPos.scrollLeft);\n  }\n\n  // Calculate a new scroll position needed to scroll the given\n  // rectangle into view. Returns an object with scrollTop and\n  // scrollLeft properties. When these are undefined, the\n  // vertical/horizontal position does not need to be adjusted.\n  function calculateScrollPos(cm, x1, y1, x2, y2) {\n    var display = cm.display, snapMargin = textHeight(cm.display);\n    if (y1 < 0) y1 = 0;\n    var screentop = cm.curOp && cm.curOp.scrollTop != null ? cm.curOp.scrollTop : display.scroller.scrollTop;\n    var screen = display.scroller.clientHeight - scrollerCutOff, result = {};\n    if (y2 - y1 > screen) y2 = y1 + screen;\n    var docBottom = cm.doc.height + paddingVert(display);\n    var atTop = y1 < snapMargin, atBottom = y2 > docBottom - snapMargin;\n    if (y1 < screentop) {\n      result.scrollTop = atTop ? 0 : y1;\n    } else if (y2 > screentop + screen) {\n      var newTop = Math.min(y1, (atBottom ? docBottom : y2) - screen);\n      if (newTop != screentop) result.scrollTop = newTop;\n    }\n\n    var screenleft = cm.curOp && cm.curOp.scrollLeft != null ? cm.curOp.scrollLeft : display.scroller.scrollLeft;\n    var screenw = display.scroller.clientWidth - scrollerCutOff - display.gutters.offsetWidth;\n    var tooWide = x2 - x1 > screenw;\n    if (tooWide) x2 = x1 + screenw;\n    if (x1 < 10)\n      result.scrollLeft = 0;\n    else if (x1 < screenleft)\n      result.scrollLeft = Math.max(0, x1 - (tooWide ? 0 : 10));\n    else if (x2 > screenw + screenleft - 3)\n      result.scrollLeft = x2 + (tooWide ? 0 : 10) - screenw;\n\n    return result;\n  }\n\n  // Store a relative adjustment to the scroll position in the current\n  // operation (to be applied when the operation finishes).\n  function addToScrollPos(cm, left, top) {\n    if (left != null || top != null) resolveScrollToPos(cm);\n    if (left != null)\n      cm.curOp.scrollLeft = (cm.curOp.scrollLeft == null ? cm.doc.scrollLeft : cm.curOp.scrollLeft) + left;\n    if (top != null)\n      cm.curOp.scrollTop = (cm.curOp.scrollTop == null ? cm.doc.scrollTop : cm.curOp.scrollTop) + top;\n  }\n\n  // Make sure that at the end of the operation the current cursor is\n  // shown.\n  function ensureCursorVisible(cm) {\n    resolveScrollToPos(cm);\n    var cur = cm.getCursor(), from = cur, to = cur;\n    if (!cm.options.lineWrapping) {\n      from = cur.ch ? Pos(cur.line, cur.ch - 1) : cur;\n      to = Pos(cur.line, cur.ch + 1);\n    }\n    cm.curOp.scrollToPos = {from: from, to: to, margin: cm.options.cursorScrollMargin, isCursor: true};\n  }\n\n  // When an operation has its scrollToPos property set, and another\n  // scroll action is applied before the end of the operation, this\n  // 'simulates' scrolling that position into view in a cheap way, so\n  // that the effect of intermediate scroll commands is not ignored.\n  function resolveScrollToPos(cm) {\n    var range = cm.curOp.scrollToPos;\n    if (range) {\n      cm.curOp.scrollToPos = null;\n      var from = estimateCoords(cm, range.from), to = estimateCoords(cm, range.to);\n      var sPos = calculateScrollPos(cm, Math.min(from.left, to.left),\n                                    Math.min(from.top, to.top) - range.margin,\n                                    Math.max(from.right, to.right),\n                                    Math.max(from.bottom, to.bottom) + range.margin);\n      cm.scrollTo(sPos.scrollLeft, sPos.scrollTop);\n    }\n  }\n\n  // API UTILITIES\n\n  // Indent the given line. The how parameter can be \"smart\",\n  // \"add\"/null, \"subtract\", or \"prev\". When aggressive is false\n  // (typically set to true for forced single-line indents), empty\n  // lines are not indented, and places where the mode returns Pass\n  // are left alone.\n  function indentLine(cm, n, how, aggressive) {\n    var doc = cm.doc, state;\n    if (how == null) how = \"add\";\n    if (how == \"smart\") {\n      // Fall back to \"prev\" when the mode doesn't have an indentation\n      // method.\n      if (!doc.mode.indent) how = \"prev\";\n      else state = getStateBefore(cm, n);\n    }\n\n    var tabSize = cm.options.tabSize;\n    var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize);\n    if (line.stateAfter) line.stateAfter = null;\n    var curSpaceString = line.text.match(/^\\s*/)[0], indentation;\n    if (!aggressive && !/\\S/.test(line.text)) {\n      indentation = 0;\n      how = \"not\";\n    } else if (how == \"smart\") {\n      indentation = doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text);\n      if (indentation == Pass || indentation > 150) {\n        if (!aggressive) return;\n        how = \"prev\";\n      }\n    }\n    if (how == \"prev\") {\n      if (n > doc.first) indentation = countColumn(getLine(doc, n-1).text, null, tabSize);\n      else indentation = 0;\n    } else if (how == \"add\") {\n      indentation = curSpace + cm.options.indentUnit;\n    } else if (how == \"subtract\") {\n      indentation = curSpace - cm.options.indentUnit;\n    } else if (typeof how == \"number\") {\n      indentation = curSpace + how;\n    }\n    indentation = Math.max(0, indentation);\n\n    var indentString = \"\", pos = 0;\n    if (cm.options.indentWithTabs)\n      for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += \"\\t\";}\n    if (pos < indentation) indentString += spaceStr(indentation - pos);\n\n    if (indentString != curSpaceString) {\n      replaceRange(doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), \"+input\");\n    } else {\n      // Ensure that, if the cursor was in the whitespace at the start\n      // of the line, it is moved to the end of that space.\n      for (var i = 0; i < doc.sel.ranges.length; i++) {\n        var range = doc.sel.ranges[i];\n        if (range.head.line == n && range.head.ch < curSpaceString.length) {\n          var pos = Pos(n, curSpaceString.length);\n          replaceOneSelection(doc, i, new Range(pos, pos));\n          break;\n        }\n      }\n    }\n    line.stateAfter = null;\n  }\n\n  // Utility for applying a change to a line by handle or number,\n  // returning the number and optionally registering the line as\n  // changed.\n  function changeLine(doc, handle, changeType, op) {\n    var no = handle, line = handle;\n    if (typeof handle == \"number\") line = getLine(doc, clipLine(doc, handle));\n    else no = lineNo(handle);\n    if (no == null) return null;\n    if (op(line, no) && doc.cm) regLineChange(doc.cm, no, changeType);\n    return line;\n  }\n\n  // Helper for deleting text near the selection(s), used to implement\n  // backspace, delete, and similar functionality.\n  function deleteNearSelection(cm, compute) {\n    var ranges = cm.doc.sel.ranges, kill = [];\n    // Build up a set of ranges to kill first, merging overlapping\n    // ranges.\n    for (var i = 0; i < ranges.length; i++) {\n      var toKill = compute(ranges[i]);\n      while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) {\n        var replaced = kill.pop();\n        if (cmp(replaced.from, toKill.from) < 0) {\n          toKill.from = replaced.from;\n          break;\n        }\n      }\n      kill.push(toKill);\n    }\n    // Next, remove those actual ranges.\n    runInOp(cm, function() {\n      for (var i = kill.length - 1; i >= 0; i--)\n        replaceRange(cm.doc, \"\", kill[i].from, kill[i].to, \"+delete\");\n      ensureCursorVisible(cm);\n    });\n  }\n\n  // Used for horizontal relative motion. Dir is -1 or 1 (left or\n  // right), unit can be \"char\", \"column\" (like char, but doesn't\n  // cross line boundaries), \"word\" (across next word), or \"group\" (to\n  // the start of next group of word or non-word-non-whitespace\n  // chars). The visually param controls whether, in right-to-left\n  // text, direction 1 means to move towards the next index in the\n  // string, or towards the character to the right of the current\n  // position. The resulting position will have a hitSide=true\n  // property if it reached the end of the document.\n  function findPosH(doc, pos, dir, unit, visually) {\n    var line = pos.line, ch = pos.ch, origDir = dir;\n    var lineObj = getLine(doc, line);\n    var possible = true;\n    function findNextLine() {\n      var l = line + dir;\n      if (l < doc.first || l >= doc.first + doc.size) return (possible = false);\n      line = l;\n      return lineObj = getLine(doc, l);\n    }\n    function moveOnce(boundToLine) {\n      var next = (visually ? moveVisually : moveLogically)(lineObj, ch, dir, true);\n      if (next == null) {\n        if (!boundToLine && findNextLine()) {\n          if (visually) ch = (dir < 0 ? lineRight : lineLeft)(lineObj);\n          else ch = dir < 0 ? lineObj.text.length : 0;\n        } else return (possible = false);\n      } else ch = next;\n      return true;\n    }\n\n    if (unit == \"char\") moveOnce();\n    else if (unit == \"column\") moveOnce(true);\n    else if (unit == \"word\" || unit == \"group\") {\n      var sawType = null, group = unit == \"group\";\n      var helper = doc.cm && doc.cm.getHelper(pos, \"wordChars\");\n      for (var first = true;; first = false) {\n        if (dir < 0 && !moveOnce(!first)) break;\n        var cur = lineObj.text.charAt(ch) || \"\\n\";\n        var type = isWordChar(cur, helper) ? \"w\"\n          : group && cur == \"\\n\" ? \"n\"\n          : !group || /\\s/.test(cur) ? null\n          : \"p\";\n        if (group && !first && !type) type = \"s\";\n        if (sawType && sawType != type) {\n          if (dir < 0) {dir = 1; moveOnce();}\n          break;\n        }\n\n        if (type) sawType = type;\n        if (dir > 0 && !moveOnce(!first)) break;\n      }\n    }\n    var result = skipAtomic(doc, Pos(line, ch), origDir, true);\n    if (!possible) result.hitSide = true;\n    return result;\n  }\n\n  // For relative vertical movement. Dir may be -1 or 1. Unit can be\n  // \"page\" or \"line\". The resulting position will have a hitSide=true\n  // property if it reached the end of the document.\n  function findPosV(cm, pos, dir, unit) {\n    var doc = cm.doc, x = pos.left, y;\n    if (unit == \"page\") {\n      var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight);\n      y = pos.top + dir * (pageSize - (dir < 0 ? 1.5 : .5) * textHeight(cm.display));\n    } else if (unit == \"line\") {\n      y = dir > 0 ? pos.bottom + 3 : pos.top - 3;\n    }\n    for (;;) {\n      var target = coordsChar(cm, x, y);\n      if (!target.outside) break;\n      if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break; }\n      y += dir * 5;\n    }\n    return target;\n  }\n\n  // EDITOR METHODS\n\n  // The publicly visible API. Note that methodOp(f) means\n  // 'wrap f in an operation, performed on its `this` parameter'.\n\n  // This is not the complete set of editor methods. Most of the\n  // methods defined on the Doc type are also injected into\n  // CodeMirror.prototype, for backwards compatibility and\n  // convenience.\n\n  CodeMirror.prototype = {\n    constructor: CodeMirror,\n    focus: function(){window.focus(); focusInput(this); fastPoll(this);},\n\n    setOption: function(option, value) {\n      var options = this.options, old = options[option];\n      if (options[option] == value && option != \"mode\") return;\n      options[option] = value;\n      if (optionHandlers.hasOwnProperty(option))\n        operation(this, optionHandlers[option])(this, value, old);\n    },\n\n    getOption: function(option) {return this.options[option];},\n    getDoc: function() {return this.doc;},\n\n    addKeyMap: function(map, bottom) {\n      this.state.keyMaps[bottom ? \"push\" : \"unshift\"](getKeyMap(map));\n    },\n    removeKeyMap: function(map) {\n      var maps = this.state.keyMaps;\n      for (var i = 0; i < maps.length; ++i)\n        if (maps[i] == map || maps[i].name == map) {\n          maps.splice(i, 1);\n          return true;\n        }\n    },\n\n    addOverlay: methodOp(function(spec, options) {\n      var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec);\n      if (mode.startState) throw new Error(\"Overlays may not be stateful.\");\n      this.state.overlays.push({mode: mode, modeSpec: spec, opaque: options && options.opaque});\n      this.state.modeGen++;\n      regChange(this);\n    }),\n    removeOverlay: methodOp(function(spec) {\n      var overlays = this.state.overlays;\n      for (var i = 0; i < overlays.length; ++i) {\n        var cur = overlays[i].modeSpec;\n        if (cur == spec || typeof spec == \"string\" && cur.name == spec) {\n          overlays.splice(i, 1);\n          this.state.modeGen++;\n          regChange(this);\n          return;\n        }\n      }\n    }),\n\n    indentLine: methodOp(function(n, dir, aggressive) {\n      if (typeof dir != \"string\" && typeof dir != \"number\") {\n        if (dir == null) dir = this.options.smartIndent ? \"smart\" : \"prev\";\n        else dir = dir ? \"add\" : \"subtract\";\n      }\n      if (isLine(this.doc, n)) indentLine(this, n, dir, aggressive);\n    }),\n    indentSelection: methodOp(function(how) {\n      var ranges = this.doc.sel.ranges, end = -1;\n      for (var i = 0; i < ranges.length; i++) {\n        var range = ranges[i];\n        if (!range.empty()) {\n          var from = range.from(), to = range.to();\n          var start = Math.max(end, from.line);\n          end = Math.min(this.lastLine(), to.line - (to.ch ? 0 : 1)) + 1;\n          for (var j = start; j < end; ++j)\n            indentLine(this, j, how);\n          var newRanges = this.doc.sel.ranges;\n          if (from.ch == 0 && ranges.length == newRanges.length && newRanges[i].from().ch > 0)\n            replaceOneSelection(this.doc, i, new Range(from, newRanges[i].to()), sel_dontScroll);\n        } else if (range.head.line > end) {\n          indentLine(this, range.head.line, how, true);\n          end = range.head.line;\n          if (i == this.doc.sel.primIndex) ensureCursorVisible(this);\n        }\n      }\n    }),\n\n    // Fetch the parser token for a given character. Useful for hacks\n    // that want to inspect the mode state (say, for completion).\n    getTokenAt: function(pos, precise) {\n      return takeToken(this, pos, precise);\n    },\n\n    getLineTokens: function(line, precise) {\n      return takeToken(this, Pos(line), precise, true);\n    },\n\n    getTokenTypeAt: function(pos) {\n      pos = clipPos(this.doc, pos);\n      var styles = getLineStyles(this, getLine(this.doc, pos.line));\n      var before = 0, after = (styles.length - 1) / 2, ch = pos.ch;\n      var type;\n      if (ch == 0) type = styles[2];\n      else for (;;) {\n        var mid = (before + after) >> 1;\n        if ((mid ? styles[mid * 2 - 1] : 0) >= ch) after = mid;\n        else if (styles[mid * 2 + 1] < ch) before = mid + 1;\n        else { type = styles[mid * 2 + 2]; break; }\n      }\n      var cut = type ? type.indexOf(\"cm-overlay \") : -1;\n      return cut < 0 ? type : cut == 0 ? null : type.slice(0, cut - 1);\n    },\n\n    getModeAt: function(pos) {\n      var mode = this.doc.mode;\n      if (!mode.innerMode) return mode;\n      return CodeMirror.innerMode(mode, this.getTokenAt(pos).state).mode;\n    },\n\n    getHelper: function(pos, type) {\n      return this.getHelpers(pos, type)[0];\n    },\n\n    getHelpers: function(pos, type) {\n      var found = [];\n      if (!helpers.hasOwnProperty(type)) return helpers;\n      var help = helpers[type], mode = this.getModeAt(pos);\n      if (typeof mode[type] == \"string\") {\n        if (help[mode[type]]) found.push(help[mode[type]]);\n      } else if (mode[type]) {\n        for (var i = 0; i < mode[type].length; i++) {\n          var val = help[mode[type][i]];\n          if (val) found.push(val);\n        }\n      } else if (mode.helperType && help[mode.helperType]) {\n        found.push(help[mode.helperType]);\n      } else if (help[mode.name]) {\n        found.push(help[mode.name]);\n      }\n      for (var i = 0; i < help._global.length; i++) {\n        var cur = help._global[i];\n        if (cur.pred(mode, this) && indexOf(found, cur.val) == -1)\n          found.push(cur.val);\n      }\n      return found;\n    },\n\n    getStateAfter: function(line, precise) {\n      var doc = this.doc;\n      line = clipLine(doc, line == null ? doc.first + doc.size - 1: line);\n      return getStateBefore(this, line + 1, precise);\n    },\n\n    cursorCoords: function(start, mode) {\n      var pos, range = this.doc.sel.primary();\n      if (start == null) pos = range.head;\n      else if (typeof start == \"object\") pos = clipPos(this.doc, start);\n      else pos = start ? range.from() : range.to();\n      return cursorCoords(this, pos, mode || \"page\");\n    },\n\n    charCoords: function(pos, mode) {\n      return charCoords(this, clipPos(this.doc, pos), mode || \"page\");\n    },\n\n    coordsChar: function(coords, mode) {\n      coords = fromCoordSystem(this, coords, mode || \"page\");\n      return coordsChar(this, coords.left, coords.top);\n    },\n\n    lineAtHeight: function(height, mode) {\n      height = fromCoordSystem(this, {top: height, left: 0}, mode || \"page\").top;\n      return lineAtHeight(this.doc, height + this.display.viewOffset);\n    },\n    heightAtLine: function(line, mode) {\n      var end = false, last = this.doc.first + this.doc.size - 1;\n      if (line < this.doc.first) line = this.doc.first;\n      else if (line > last) { line = last; end = true; }\n      var lineObj = getLine(this.doc, line);\n      return intoCoordSystem(this, lineObj, {top: 0, left: 0}, mode || \"page\").top +\n        (end ? this.doc.height - heightAtLine(lineObj) : 0);\n    },\n\n    defaultTextHeight: function() { return textHeight(this.display); },\n    defaultCharWidth: function() { return charWidth(this.display); },\n\n    setGutterMarker: methodOp(function(line, gutterID, value) {\n      return changeLine(this.doc, line, \"gutter\", function(line) {\n        var markers = line.gutterMarkers || (line.gutterMarkers = {});\n        markers[gutterID] = value;\n        if (!value && isEmpty(markers)) line.gutterMarkers = null;\n        return true;\n      });\n    }),\n\n    clearGutter: methodOp(function(gutterID) {\n      var cm = this, doc = cm.doc, i = doc.first;\n      doc.iter(function(line) {\n        if (line.gutterMarkers && line.gutterMarkers[gutterID]) {\n          line.gutterMarkers[gutterID] = null;\n          regLineChange(cm, i, \"gutter\");\n          if (isEmpty(line.gutterMarkers)) line.gutterMarkers = null;\n        }\n        ++i;\n      });\n    }),\n\n    addLineWidget: methodOp(function(handle, node, options) {\n      return addLineWidget(this, handle, node, options);\n    }),\n\n    removeLineWidget: function(widget) { widget.clear(); },\n\n    lineInfo: function(line) {\n      if (typeof line == \"number\") {\n        if (!isLine(this.doc, line)) return null;\n        var n = line;\n        line = getLine(this.doc, line);\n        if (!line) return null;\n      } else {\n        var n = lineNo(line);\n        if (n == null) return null;\n      }\n      return {line: n, handle: line, text: line.text, gutterMarkers: line.gutterMarkers,\n              textClass: line.textClass, bgClass: line.bgClass, wrapClass: line.wrapClass,\n              widgets: line.widgets};\n    },\n\n    getViewport: function() { return {from: this.display.viewFrom, to: this.display.viewTo};},\n\n    addWidget: function(pos, node, scroll, vert, horiz) {\n      var display = this.display;\n      pos = cursorCoords(this, clipPos(this.doc, pos));\n      var top = pos.bottom, left = pos.left;\n      node.style.position = \"absolute\";\n      display.sizer.appendChild(node);\n      if (vert == \"over\") {\n        top = pos.top;\n      } else if (vert == \"above\" || vert == \"near\") {\n        var vspace = Math.max(display.wrapper.clientHeight, this.doc.height),\n        hspace = Math.max(display.sizer.clientWidth, display.lineSpace.clientWidth);\n        // Default to positioning above (if specified and possible); otherwise default to positioning below\n        if ((vert == 'above' || pos.bottom + node.offsetHeight > vspace) && pos.top > node.offsetHeight)\n          top = pos.top - node.offsetHeight;\n        else if (pos.bottom + node.offsetHeight <= vspace)\n          top = pos.bottom;\n        if (left + node.offsetWidth > hspace)\n          left = hspace - node.offsetWidth;\n      }\n      node.style.top = top + \"px\";\n      node.style.left = node.style.right = \"\";\n      if (horiz == \"right\") {\n        left = display.sizer.clientWidth - node.offsetWidth;\n        node.style.right = \"0px\";\n      } else {\n        if (horiz == \"left\") left = 0;\n        else if (horiz == \"middle\") left = (display.sizer.clientWidth - node.offsetWidth) / 2;\n        node.style.left = left + \"px\";\n      }\n      if (scroll)\n        scrollIntoView(this, left, top, left + node.offsetWidth, top + node.offsetHeight);\n    },\n\n    triggerOnKeyDown: methodOp(onKeyDown),\n    triggerOnKeyPress: methodOp(onKeyPress),\n    triggerOnKeyUp: onKeyUp,\n\n    execCommand: function(cmd) {\n      if (commands.hasOwnProperty(cmd))\n        return commands[cmd](this);\n    },\n\n    findPosH: function(from, amount, unit, visually) {\n      var dir = 1;\n      if (amount < 0) { dir = -1; amount = -amount; }\n      for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {\n        cur = findPosH(this.doc, cur, dir, unit, visually);\n        if (cur.hitSide) break;\n      }\n      return cur;\n    },\n\n    moveH: methodOp(function(dir, unit) {\n      var cm = this;\n      cm.extendSelectionsBy(function(range) {\n        if (cm.display.shift || cm.doc.extend || range.empty())\n          return findPosH(cm.doc, range.head, dir, unit, cm.options.rtlMoveVisually);\n        else\n          return dir < 0 ? range.from() : range.to();\n      }, sel_move);\n    }),\n\n    deleteH: methodOp(function(dir, unit) {\n      var sel = this.doc.sel, doc = this.doc;\n      if (sel.somethingSelected())\n        doc.replaceSelection(\"\", null, \"+delete\");\n      else\n        deleteNearSelection(this, function(range) {\n          var other = findPosH(doc, range.head, dir, unit, false);\n          return dir < 0 ? {from: other, to: range.head} : {from: range.head, to: other};\n        });\n    }),\n\n    findPosV: function(from, amount, unit, goalColumn) {\n      var dir = 1, x = goalColumn;\n      if (amount < 0) { dir = -1; amount = -amount; }\n      for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {\n        var coords = cursorCoords(this, cur, \"div\");\n        if (x == null) x = coords.left;\n        else coords.left = x;\n        cur = findPosV(this, coords, dir, unit);\n        if (cur.hitSide) break;\n      }\n      return cur;\n    },\n\n    moveV: methodOp(function(dir, unit) {\n      var cm = this, doc = this.doc, goals = [];\n      var collapse = !cm.display.shift && !doc.extend && doc.sel.somethingSelected();\n      doc.extendSelectionsBy(function(range) {\n        if (collapse)\n          return dir < 0 ? range.from() : range.to();\n        var headPos = cursorCoords(cm, range.head, \"div\");\n        if (range.goalColumn != null) headPos.left = range.goalColumn;\n        goals.push(headPos.left);\n        var pos = findPosV(cm, headPos, dir, unit);\n        if (unit == \"page\" && range == doc.sel.primary())\n          addToScrollPos(cm, null, charCoords(cm, pos, \"div\").top - headPos.top);\n        return pos;\n      }, sel_move);\n      if (goals.length) for (var i = 0; i < doc.sel.ranges.length; i++)\n        doc.sel.ranges[i].goalColumn = goals[i];\n    }),\n\n    // Find the word at the given position (as returned by coordsChar).\n    findWordAt: function(pos) {\n      var doc = this.doc, line = getLine(doc, pos.line).text;\n      var start = pos.ch, end = pos.ch;\n      if (line) {\n        var helper = this.getHelper(pos, \"wordChars\");\n        if ((pos.xRel < 0 || end == line.length) && start) --start; else ++end;\n        var startChar = line.charAt(start);\n        var check = isWordChar(startChar, helper)\n          ? function(ch) { return isWordChar(ch, helper); }\n          : /\\s/.test(startChar) ? function(ch) {return /\\s/.test(ch);}\n          : function(ch) {return !/\\s/.test(ch) && !isWordChar(ch);};\n        while (start > 0 && check(line.charAt(start - 1))) --start;\n        while (end < line.length && check(line.charAt(end))) ++end;\n      }\n      return new Range(Pos(pos.line, start), Pos(pos.line, end));\n    },\n\n    toggleOverwrite: function(value) {\n      if (value != null && value == this.state.overwrite) return;\n      if (this.state.overwrite = !this.state.overwrite)\n        addClass(this.display.cursorDiv, \"CodeMirror-overwrite\");\n      else\n        rmClass(this.display.cursorDiv, \"CodeMirror-overwrite\");\n\n      signal(this, \"overwriteToggle\", this, this.state.overwrite);\n    },\n    hasFocus: function() { return activeElt() == this.display.input; },\n\n    scrollTo: methodOp(function(x, y) {\n      if (x != null || y != null) resolveScrollToPos(this);\n      if (x != null) this.curOp.scrollLeft = x;\n      if (y != null) this.curOp.scrollTop = y;\n    }),\n    getScrollInfo: function() {\n      var scroller = this.display.scroller, co = scrollerCutOff;\n      return {left: scroller.scrollLeft, top: scroller.scrollTop,\n              height: scroller.scrollHeight - co, width: scroller.scrollWidth - co,\n              clientHeight: scroller.clientHeight - co, clientWidth: scroller.clientWidth - co};\n    },\n\n    scrollIntoView: methodOp(function(range, margin) {\n      if (range == null) {\n        range = {from: this.doc.sel.primary().head, to: null};\n        if (margin == null) margin = this.options.cursorScrollMargin;\n      } else if (typeof range == \"number\") {\n        range = {from: Pos(range, 0), to: null};\n      } else if (range.from == null) {\n        range = {from: range, to: null};\n      }\n      if (!range.to) range.to = range.from;\n      range.margin = margin || 0;\n\n      if (range.from.line != null) {\n        resolveScrollToPos(this);\n        this.curOp.scrollToPos = range;\n      } else {\n        var sPos = calculateScrollPos(this, Math.min(range.from.left, range.to.left),\n                                      Math.min(range.from.top, range.to.top) - range.margin,\n                                      Math.max(range.from.right, range.to.right),\n                                      Math.max(range.from.bottom, range.to.bottom) + range.margin);\n        this.scrollTo(sPos.scrollLeft, sPos.scrollTop);\n      }\n    }),\n\n    setSize: methodOp(function(width, height) {\n      var cm = this;\n      function interpret(val) {\n        return typeof val == \"number\" || /^\\d+$/.test(String(val)) ? val + \"px\" : val;\n      }\n      if (width != null) cm.display.wrapper.style.width = interpret(width);\n      if (height != null) cm.display.wrapper.style.height = interpret(height);\n      if (cm.options.lineWrapping) clearLineMeasurementCache(this);\n      var lineNo = cm.display.viewFrom;\n      cm.doc.iter(lineNo, cm.display.viewTo, function(line) {\n        if (line.widgets) for (var i = 0; i < line.widgets.length; i++)\n          if (line.widgets[i].noHScroll) { regLineChange(cm, lineNo, \"widget\"); break; }\n        ++lineNo;\n      });\n      cm.curOp.forceUpdate = true;\n      signal(cm, \"refresh\", this);\n    }),\n\n    operation: function(f){return runInOp(this, f);},\n\n    refresh: methodOp(function() {\n      var oldHeight = this.display.cachedTextHeight;\n      regChange(this);\n      this.curOp.forceUpdate = true;\n      clearCaches(this);\n      this.scrollTo(this.doc.scrollLeft, this.doc.scrollTop);\n      updateGutterSpace(this);\n      if (oldHeight == null || Math.abs(oldHeight - textHeight(this.display)) > .5)\n        estimateLineHeights(this);\n      signal(this, \"refresh\", this);\n    }),\n\n    swapDoc: methodOp(function(doc) {\n      var old = this.doc;\n      old.cm = null;\n      attachDoc(this, doc);\n      clearCaches(this);\n      resetInput(this);\n      this.scrollTo(doc.scrollLeft, doc.scrollTop);\n      this.curOp.forceScroll = true;\n      signalLater(this, \"swapDoc\", this, old);\n      return old;\n    }),\n\n    getInputField: function(){return this.display.input;},\n    getWrapperElement: function(){return this.display.wrapper;},\n    getScrollerElement: function(){return this.display.scroller;},\n    getGutterElement: function(){return this.display.gutters;}\n  };\n  eventMixin(CodeMirror);\n\n  // OPTION DEFAULTS\n\n  // The default configuration options.\n  var defaults = CodeMirror.defaults = {};\n  // Functions to run when options are changed.\n  var optionHandlers = CodeMirror.optionHandlers = {};\n\n  function option(name, deflt, handle, notOnInit) {\n    CodeMirror.defaults[name] = deflt;\n    if (handle) optionHandlers[name] =\n      notOnInit ? function(cm, val, old) {if (old != Init) handle(cm, val, old);} : handle;\n  }\n\n  // Passed to option handlers when there is no old value.\n  var Init = CodeMirror.Init = {toString: function(){return \"CodeMirror.Init\";}};\n\n  // These two are, on init, called from the constructor because they\n  // have to be initialized before the editor can start at all.\n  option(\"value\", \"\", function(cm, val) {\n    cm.setValue(val);\n  }, true);\n  option(\"mode\", null, function(cm, val) {\n    cm.doc.modeOption = val;\n    loadMode(cm);\n  }, true);\n\n  option(\"indentUnit\", 2, loadMode, true);\n  option(\"indentWithTabs\", false);\n  option(\"smartIndent\", true);\n  option(\"tabSize\", 4, function(cm) {\n    resetModeState(cm);\n    clearCaches(cm);\n    regChange(cm);\n  }, true);\n  option(\"specialChars\", /[\\t\\u0000-\\u0019\\u00ad\\u200b-\\u200f\\u2028\\u2029\\ufeff]/g, function(cm, val) {\n    cm.options.specialChars = new RegExp(val.source + (val.test(\"\\t\") ? \"\" : \"|\\t\"), \"g\");\n    cm.refresh();\n  }, true);\n  option(\"specialCharPlaceholder\", defaultSpecialCharPlaceholder, function(cm) {cm.refresh();}, true);\n  option(\"electricChars\", true);\n  option(\"rtlMoveVisually\", !windows);\n  option(\"wholeLineUpdateBefore\", true);\n\n  option(\"theme\", \"default\", function(cm) {\n    themeChanged(cm);\n    guttersChanged(cm);\n  }, true);\n  option(\"keyMap\", \"default\", function(cm, val, old) {\n    var next = getKeyMap(val);\n    var prev = old != CodeMirror.Init && getKeyMap(old);\n    if (prev && prev.detach) prev.detach(cm, next);\n    if (next.attach) next.attach(cm, prev || null);\n  });\n  option(\"extraKeys\", null);\n\n  option(\"lineWrapping\", false, wrappingChanged, true);\n  option(\"gutters\", [], function(cm) {\n    setGuttersForLineNumbers(cm.options);\n    guttersChanged(cm);\n  }, true);\n  option(\"fixedGutter\", true, function(cm, val) {\n    cm.display.gutters.style.left = val ? compensateForHScroll(cm.display) + \"px\" : \"0\";\n    cm.refresh();\n  }, true);\n  option(\"coverGutterNextToScrollbar\", false, updateScrollbars, true);\n  option(\"lineNumbers\", false, function(cm) {\n    setGuttersForLineNumbers(cm.options);\n    guttersChanged(cm);\n  }, true);\n  option(\"firstLineNumber\", 1, guttersChanged, true);\n  option(\"lineNumberFormatter\", function(integer) {return integer;}, guttersChanged, true);\n  option(\"showCursorWhenSelecting\", false, updateSelection, true);\n\n  option(\"resetSelectionOnContextMenu\", true);\n\n  option(\"readOnly\", false, function(cm, val) {\n    if (val == \"nocursor\") {\n      onBlur(cm);\n      cm.display.input.blur();\n      cm.display.disabled = true;\n    } else {\n      cm.display.disabled = false;\n      if (!val) resetInput(cm);\n    }\n  });\n  option(\"disableInput\", false, function(cm, val) {if (!val) resetInput(cm);}, true);\n  option(\"dragDrop\", true);\n\n  option(\"cursorBlinkRate\", 530);\n  option(\"cursorScrollMargin\", 0);\n  option(\"cursorHeight\", 1, updateSelection, true);\n  option(\"singleCursorHeightPerLine\", true, updateSelection, true);\n  option(\"workTime\", 100);\n  option(\"workDelay\", 100);\n  option(\"flattenSpans\", true, resetModeState, true);\n  option(\"addModeClass\", false, resetModeState, true);\n  option(\"pollInterval\", 100);\n  option(\"undoDepth\", 200, function(cm, val){cm.doc.history.undoDepth = val;});\n  option(\"historyEventDelay\", 1250);\n  option(\"viewportMargin\", 10, function(cm){cm.refresh();}, true);\n  option(\"maxHighlightLength\", 10000, resetModeState, true);\n  option(\"moveInputWithCursor\", true, function(cm, val) {\n    if (!val) cm.display.inputDiv.style.top = cm.display.inputDiv.style.left = 0;\n  });\n\n  option(\"tabindex\", null, function(cm, val) {\n    cm.display.input.tabIndex = val || \"\";\n  });\n  option(\"autofocus\", null);\n\n  // MODE DEFINITION AND QUERYING\n\n  // Known modes, by name and by MIME\n  var modes = CodeMirror.modes = {}, mimeModes = CodeMirror.mimeModes = {};\n\n  // Extra arguments are stored as the mode's dependencies, which is\n  // used by (legacy) mechanisms like loadmode.js to automatically\n  // load a mode. (Preferred mechanism is the require/define calls.)\n  CodeMirror.defineMode = function(name, mode) {\n    if (!CodeMirror.defaults.mode && name != \"null\") CodeMirror.defaults.mode = name;\n    if (arguments.length > 2)\n      mode.dependencies = Array.prototype.slice.call(arguments, 2);\n    modes[name] = mode;\n  };\n\n  CodeMirror.defineMIME = function(mime, spec) {\n    mimeModes[mime] = spec;\n  };\n\n  // Given a MIME type, a {name, ...options} config object, or a name\n  // string, return a mode config object.\n  CodeMirror.resolveMode = function(spec) {\n    if (typeof spec == \"string\" && mimeModes.hasOwnProperty(spec)) {\n      spec = mimeModes[spec];\n    } else if (spec && typeof spec.name == \"string\" && mimeModes.hasOwnProperty(spec.name)) {\n      var found = mimeModes[spec.name];\n      if (typeof found == \"string\") found = {name: found};\n      spec = createObj(found, spec);\n      spec.name = found.name;\n    } else if (typeof spec == \"string\" && /^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(spec)) {\n      return CodeMirror.resolveMode(\"application/xml\");\n    }\n    if (typeof spec == \"string\") return {name: spec};\n    else return spec || {name: \"null\"};\n  };\n\n  // Given a mode spec (anything that resolveMode accepts), find and\n  // initialize an actual mode object.\n  CodeMirror.getMode = function(options, spec) {\n    var spec = CodeMirror.resolveMode(spec);\n    var mfactory = modes[spec.name];\n    if (!mfactory) return CodeMirror.getMode(options, \"text/plain\");\n    var modeObj = mfactory(options, spec);\n    if (modeExtensions.hasOwnProperty(spec.name)) {\n      var exts = modeExtensions[spec.name];\n      for (var prop in exts) {\n        if (!exts.hasOwnProperty(prop)) continue;\n        if (modeObj.hasOwnProperty(prop)) modeObj[\"_\" + prop] = modeObj[prop];\n        modeObj[prop] = exts[prop];\n      }\n    }\n    modeObj.name = spec.name;\n    if (spec.helperType) modeObj.helperType = spec.helperType;\n    if (spec.modeProps) for (var prop in spec.modeProps)\n      modeObj[prop] = spec.modeProps[prop];\n\n    return modeObj;\n  };\n\n  // Minimal default mode.\n  CodeMirror.defineMode(\"null\", function() {\n    return {token: function(stream) {stream.skipToEnd();}};\n  });\n  CodeMirror.defineMIME(\"text/plain\", \"null\");\n\n  // This can be used to attach properties to mode objects from\n  // outside the actual mode definition.\n  var modeExtensions = CodeMirror.modeExtensions = {};\n  CodeMirror.extendMode = function(mode, properties) {\n    var exts = modeExtensions.hasOwnProperty(mode) ? modeExtensions[mode] : (modeExtensions[mode] = {});\n    copyObj(properties, exts);\n  };\n\n  // EXTENSIONS\n\n  CodeMirror.defineExtension = function(name, func) {\n    CodeMirror.prototype[name] = func;\n  };\n  CodeMirror.defineDocExtension = function(name, func) {\n    Doc.prototype[name] = func;\n  };\n  CodeMirror.defineOption = option;\n\n  var initHooks = [];\n  CodeMirror.defineInitHook = function(f) {initHooks.push(f);};\n\n  var helpers = CodeMirror.helpers = {};\n  CodeMirror.registerHelper = function(type, name, value) {\n    if (!helpers.hasOwnProperty(type)) helpers[type] = CodeMirror[type] = {_global: []};\n    helpers[type][name] = value;\n  };\n  CodeMirror.registerGlobalHelper = function(type, name, predicate, value) {\n    CodeMirror.registerHelper(type, name, value);\n    helpers[type]._global.push({pred: predicate, val: value});\n  };\n\n  // MODE STATE HANDLING\n\n  // Utility functions for working with state. Exported because nested\n  // modes need to do this for their inner modes.\n\n  var copyState = CodeMirror.copyState = function(mode, state) {\n    if (state === true) return state;\n    if (mode.copyState) return mode.copyState(state);\n    var nstate = {};\n    for (var n in state) {\n      var val = state[n];\n      if (val instanceof Array) val = val.concat([]);\n      nstate[n] = val;\n    }\n    return nstate;\n  };\n\n  var startState = CodeMirror.startState = function(mode, a1, a2) {\n    return mode.startState ? mode.startState(a1, a2) : true;\n  };\n\n  // Given a mode and a state (for that mode), find the inner mode and\n  // state at the position that the state refers to.\n  CodeMirror.innerMode = function(mode, state) {\n    while (mode.innerMode) {\n      var info = mode.innerMode(state);\n      if (!info || info.mode == mode) break;\n      state = info.state;\n      mode = info.mode;\n    }\n    return info || {mode: mode, state: state};\n  };\n\n  // STANDARD COMMANDS\n\n  // Commands are parameter-less actions that can be performed on an\n  // editor, mostly used for keybindings.\n  var commands = CodeMirror.commands = {\n    selectAll: function(cm) {cm.setSelection(Pos(cm.firstLine(), 0), Pos(cm.lastLine()), sel_dontScroll);},\n    singleSelection: function(cm) {\n      cm.setSelection(cm.getCursor(\"anchor\"), cm.getCursor(\"head\"), sel_dontScroll);\n    },\n    killLine: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        if (range.empty()) {\n          var len = getLine(cm.doc, range.head.line).text.length;\n          if (range.head.ch == len && range.head.line < cm.lastLine())\n            return {from: range.head, to: Pos(range.head.line + 1, 0)};\n          else\n            return {from: range.head, to: Pos(range.head.line, len)};\n        } else {\n          return {from: range.from(), to: range.to()};\n        }\n      });\n    },\n    deleteLine: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        return {from: Pos(range.from().line, 0),\n                to: clipPos(cm.doc, Pos(range.to().line + 1, 0))};\n      });\n    },\n    delLineLeft: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        return {from: Pos(range.from().line, 0), to: range.from()};\n      });\n    },\n    delWrappedLineLeft: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        var leftPos = cm.coordsChar({left: 0, top: top}, \"div\");\n        return {from: leftPos, to: range.from()};\n      });\n    },\n    delWrappedLineRight: function(cm) {\n      deleteNearSelection(cm, function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        var rightPos = cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \"div\");\n        return {from: range.from(), to: rightPos };\n      });\n    },\n    undo: function(cm) {cm.undo();},\n    redo: function(cm) {cm.redo();},\n    undoSelection: function(cm) {cm.undoSelection();},\n    redoSelection: function(cm) {cm.redoSelection();},\n    goDocStart: function(cm) {cm.extendSelection(Pos(cm.firstLine(), 0));},\n    goDocEnd: function(cm) {cm.extendSelection(Pos(cm.lastLine()));},\n    goLineStart: function(cm) {\n      cm.extendSelectionsBy(function(range) { return lineStart(cm, range.head.line); },\n                            {origin: \"+move\", bias: 1});\n    },\n    goLineStartSmart: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        return lineStartSmart(cm, range.head);\n      }, {origin: \"+move\", bias: 1});\n    },\n    goLineEnd: function(cm) {\n      cm.extendSelectionsBy(function(range) { return lineEnd(cm, range.head.line); },\n                            {origin: \"+move\", bias: -1});\n    },\n    goLineRight: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        return cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \"div\");\n      }, sel_move);\n    },\n    goLineLeft: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        return cm.coordsChar({left: 0, top: top}, \"div\");\n      }, sel_move);\n    },\n    goLineLeftSmart: function(cm) {\n      cm.extendSelectionsBy(function(range) {\n        var top = cm.charCoords(range.head, \"div\").top + 5;\n        var pos = cm.coordsChar({left: 0, top: top}, \"div\");\n        if (pos.ch < cm.getLine(pos.line).search(/\\S/)) return lineStartSmart(cm, range.head);\n        return pos;\n      }, sel_move);\n    },\n    goLineUp: function(cm) {cm.moveV(-1, \"line\");},\n    goLineDown: function(cm) {cm.moveV(1, \"line\");},\n    goPageUp: function(cm) {cm.moveV(-1, \"page\");},\n    goPageDown: function(cm) {cm.moveV(1, \"page\");},\n    goCharLeft: function(cm) {cm.moveH(-1, \"char\");},\n    goCharRight: function(cm) {cm.moveH(1, \"char\");},\n    goColumnLeft: function(cm) {cm.moveH(-1, \"column\");},\n    goColumnRight: function(cm) {cm.moveH(1, \"column\");},\n    goWordLeft: function(cm) {cm.moveH(-1, \"word\");},\n    goGroupRight: function(cm) {cm.moveH(1, \"group\");},\n    goGroupLeft: function(cm) {cm.moveH(-1, \"group\");},\n    goWordRight: function(cm) {cm.moveH(1, \"word\");},\n    delCharBefore: function(cm) {cm.deleteH(-1, \"char\");},\n    delCharAfter: function(cm) {cm.deleteH(1, \"char\");},\n    delWordBefore: function(cm) {cm.deleteH(-1, \"word\");},\n    delWordAfter: function(cm) {cm.deleteH(1, \"word\");},\n    delGroupBefore: function(cm) {cm.deleteH(-1, \"group\");},\n    delGroupAfter: function(cm) {cm.deleteH(1, \"group\");},\n    indentAuto: function(cm) {cm.indentSelection(\"smart\");},\n    indentMore: function(cm) {cm.indentSelection(\"add\");},\n    indentLess: function(cm) {cm.indentSelection(\"subtract\");},\n    insertTab: function(cm) {cm.replaceSelection(\"\\t\");},\n    insertSoftTab: function(cm) {\n      var spaces = [], ranges = cm.listSelections(), tabSize = cm.options.tabSize;\n      for (var i = 0; i < ranges.length; i++) {\n        var pos = ranges[i].from();\n        var col = countColumn(cm.getLine(pos.line), pos.ch, tabSize);\n        spaces.push(new Array(tabSize - col % tabSize + 1).join(\" \"));\n      }\n      cm.replaceSelections(spaces);\n    },\n    defaultTab: function(cm) {\n      if (cm.somethingSelected()) cm.indentSelection(\"add\");\n      else cm.execCommand(\"insertTab\");\n    },\n    transposeChars: function(cm) {\n      runInOp(cm, function() {\n        var ranges = cm.listSelections(), newSel = [];\n        for (var i = 0; i < ranges.length; i++) {\n          var cur = ranges[i].head, line = getLine(cm.doc, cur.line).text;\n          if (line) {\n            if (cur.ch == line.length) cur = new Pos(cur.line, cur.ch - 1);\n            if (cur.ch > 0) {\n              cur = new Pos(cur.line, cur.ch + 1);\n              cm.replaceRange(line.charAt(cur.ch - 1) + line.charAt(cur.ch - 2),\n                              Pos(cur.line, cur.ch - 2), cur, \"+transpose\");\n            } else if (cur.line > cm.doc.first) {\n              var prev = getLine(cm.doc, cur.line - 1).text;\n              if (prev)\n                cm.replaceRange(line.charAt(0) + \"\\n\" + prev.charAt(prev.length - 1),\n                                Pos(cur.line - 1, prev.length - 1), Pos(cur.line, 1), \"+transpose\");\n            }\n          }\n          newSel.push(new Range(cur, cur));\n        }\n        cm.setSelections(newSel);\n      });\n    },\n    newlineAndIndent: function(cm) {\n      runInOp(cm, function() {\n        var len = cm.listSelections().length;\n        for (var i = 0; i < len; i++) {\n          var range = cm.listSelections()[i];\n          cm.replaceRange(\"\\n\", range.anchor, range.head, \"+input\");\n          cm.indentLine(range.from().line + 1, null, true);\n          ensureCursorVisible(cm);\n        }\n      });\n    },\n    toggleOverwrite: function(cm) {cm.toggleOverwrite();}\n  };\n\n\n  // STANDARD KEYMAPS\n\n  var keyMap = CodeMirror.keyMap = {};\n\n  keyMap.basic = {\n    \"Left\": \"goCharLeft\", \"Right\": \"goCharRight\", \"Up\": \"goLineUp\", \"Down\": \"goLineDown\",\n    \"End\": \"goLineEnd\", \"Home\": \"goLineStartSmart\", \"PageUp\": \"goPageUp\", \"PageDown\": \"goPageDown\",\n    \"Delete\": \"delCharAfter\", \"Backspace\": \"delCharBefore\", \"Shift-Backspace\": \"delCharBefore\",\n    \"Tab\": \"defaultTab\", \"Shift-Tab\": \"indentAuto\",\n    \"Enter\": \"newlineAndIndent\", \"Insert\": \"toggleOverwrite\",\n    \"Esc\": \"singleSelection\"\n  };\n  // Note that the save and find-related commands aren't defined by\n  // default. User code or addons can define them. Unknown commands\n  // are simply ignored.\n  keyMap.pcDefault = {\n    \"Ctrl-A\": \"selectAll\", \"Ctrl-D\": \"deleteLine\", \"Ctrl-Z\": \"undo\", \"Shift-Ctrl-Z\": \"redo\", \"Ctrl-Y\": \"redo\",\n    \"Ctrl-Home\": \"goDocStart\", \"Ctrl-End\": \"goDocEnd\", \"Ctrl-Up\": \"goLineUp\", \"Ctrl-Down\": \"goLineDown\",\n    \"Ctrl-Left\": \"goGroupLeft\", \"Ctrl-Right\": \"goGroupRight\", \"Alt-Left\": \"goLineStart\", \"Alt-Right\": \"goLineEnd\",\n    \"Ctrl-Backspace\": \"delGroupBefore\", \"Ctrl-Delete\": \"delGroupAfter\", \"Ctrl-S\": \"save\", \"Ctrl-F\": \"find\",\n    \"Ctrl-G\": \"findNext\", \"Shift-Ctrl-G\": \"findPrev\", \"Shift-Ctrl-F\": \"replace\", \"Shift-Ctrl-R\": \"replaceAll\",\n    \"Ctrl-[\": \"indentLess\", \"Ctrl-]\": \"indentMore\",\n    \"Ctrl-U\": \"undoSelection\", \"Shift-Ctrl-U\": \"redoSelection\", \"Alt-U\": \"redoSelection\",\n    fallthrough: \"basic\"\n  };\n  // Very basic readline/emacs-style bindings, which are standard on Mac.\n  keyMap.emacsy = {\n    \"Ctrl-F\": \"goCharRight\", \"Ctrl-B\": \"goCharLeft\", \"Ctrl-P\": \"goLineUp\", \"Ctrl-N\": \"goLineDown\",\n    \"Alt-F\": \"goWordRight\", \"Alt-B\": \"goWordLeft\", \"Ctrl-A\": \"goLineStart\", \"Ctrl-E\": \"goLineEnd\",\n    \"Ctrl-V\": \"goPageDown\", \"Shift-Ctrl-V\": \"goPageUp\", \"Ctrl-D\": \"delCharAfter\", \"Ctrl-H\": \"delCharBefore\",\n    \"Alt-D\": \"delWordAfter\", \"Alt-Backspace\": \"delWordBefore\", \"Ctrl-K\": \"killLine\", \"Ctrl-T\": \"transposeChars\"\n  };\n  keyMap.macDefault = {\n    \"Cmd-A\": \"selectAll\", \"Cmd-D\": \"deleteLine\", \"Cmd-Z\": \"undo\", \"Shift-Cmd-Z\": \"redo\", \"Cmd-Y\": \"redo\",\n    \"Cmd-Home\": \"goDocStart\", \"Cmd-Up\": \"goDocStart\", \"Cmd-End\": \"goDocEnd\", \"Cmd-Down\": \"goDocEnd\", \"Alt-Left\": \"goGroupLeft\",\n    \"Alt-Right\": \"goGroupRight\", \"Cmd-Left\": \"goLineLeft\", \"Cmd-Right\": \"goLineRight\", \"Alt-Backspace\": \"delGroupBefore\",\n    \"Ctrl-Alt-Backspace\": \"delGroupAfter\", \"Alt-Delete\": \"delGroupAfter\", \"Cmd-S\": \"save\", \"Cmd-F\": \"find\",\n    \"Cmd-G\": \"findNext\", \"Shift-Cmd-G\": \"findPrev\", \"Cmd-Alt-F\": \"replace\", \"Shift-Cmd-Alt-F\": \"replaceAll\",\n    \"Cmd-[\": \"indentLess\", \"Cmd-]\": \"indentMore\", \"Cmd-Backspace\": \"delWrappedLineLeft\", \"Cmd-Delete\": \"delWrappedLineRight\",\n    \"Cmd-U\": \"undoSelection\", \"Shift-Cmd-U\": \"redoSelection\", \"Ctrl-Up\": \"goDocStart\", \"Ctrl-Down\": \"goDocEnd\",\n    fallthrough: [\"basic\", \"emacsy\"]\n  };\n  keyMap[\"default\"] = mac ? keyMap.macDefault : keyMap.pcDefault;\n\n  // KEYMAP DISPATCH\n\n  function normalizeKeyName(name) {\n    var parts = name.split(/-(?!$)/), name = parts[parts.length - 1];\n    var alt, ctrl, shift, cmd;\n    for (var i = 0; i < parts.length - 1; i++) {\n      var mod = parts[i];\n      if (/^(cmd|meta|m)$/i.test(mod)) cmd = true;\n      else if (/^a(lt)?$/i.test(mod)) alt = true;\n      else if (/^(c|ctrl|control)$/i.test(mod)) ctrl = true;\n      else if (/^s(hift)$/i.test(mod)) shift = true;\n      else throw new Error(\"Unrecognized modifier name: \" + mod);\n    }\n    if (alt) name = \"Alt-\" + name;\n    if (ctrl) name = \"Ctrl-\" + name;\n    if (cmd) name = \"Cmd-\" + name;\n    if (shift) name = \"Shift-\" + name;\n    return name;\n  }\n\n  // This is a kludge to keep keymaps mostly working as raw objects\n  // (backwards compatibility) while at the same time support features\n  // like normalization and multi-stroke key bindings. It compiles a\n  // new normalized keymap, and then updates the old object to reflect\n  // this.\n  CodeMirror.normalizeKeyMap = function(keymap) {\n    var copy = {};\n    for (var keyname in keymap) if (keymap.hasOwnProperty(keyname)) {\n      var value = keymap[keyname];\n      if (/^(name|fallthrough|(de|at)tach)$/.test(keyname)) continue;\n      if (value == \"...\") { delete keymap[keyname]; continue; }\n\n      var keys = map(keyname.split(\" \"), normalizeKeyName);\n      for (var i = 0; i < keys.length; i++) {\n        var val, name;\n        if (i == keys.length - 1) {\n          name = keyname;\n          val = value;\n        } else {\n          name = keys.slice(0, i + 1).join(\" \");\n          val = \"...\";\n        }\n        var prev = copy[name];\n        if (!prev) copy[name] = val;\n        else if (prev != val) throw new Error(\"Inconsistent bindings for \" + name);\n      }\n      delete keymap[keyname];\n    }\n    for (var prop in copy) keymap[prop] = copy[prop];\n    return keymap;\n  };\n\n  var lookupKey = CodeMirror.lookupKey = function(key, map, handle) {\n    map = getKeyMap(map);\n    var found = map.call ? map.call(key) : map[key];\n    if (found === false) return \"nothing\";\n    if (found === \"...\") return \"multi\";\n    if (found != null && handle(found)) return \"handled\";\n\n    if (map.fallthrough) {\n      if (Object.prototype.toString.call(map.fallthrough) != \"[object Array]\")\n        return lookupKey(key, map.fallthrough, handle);\n      for (var i = 0; i < map.fallthrough.length; i++) {\n        var result = lookupKey(key, map.fallthrough[i], handle);\n        if (result) return result;\n      }\n    }\n  };\n\n  // Modifier key presses don't count as 'real' key presses for the\n  // purpose of keymap fallthrough.\n  var isModifierKey = CodeMirror.isModifierKey = function(value) {\n    var name = typeof value == \"string\" ? value : keyNames[value.keyCode];\n    return name == \"Ctrl\" || name == \"Alt\" || name == \"Shift\" || name == \"Mod\";\n  };\n\n  // Look up the name of a key as indicated by an event object.\n  var keyName = CodeMirror.keyName = function(event, noShift) {\n    if (presto && event.keyCode == 34 && event[\"char\"]) return false;\n    var base = keyNames[event.keyCode], name = base;\n    if (name == null || event.altGraphKey) return false;\n    if (event.altKey && base != \"Alt\") name = \"Alt-\" + name;\n    if ((flipCtrlCmd ? event.metaKey : event.ctrlKey) && base != \"Ctrl\") name = \"Ctrl-\" + name;\n    if ((flipCtrlCmd ? event.ctrlKey : event.metaKey) && base != \"Cmd\") name = \"Cmd-\" + name;\n    if (!noShift && event.shiftKey && base != \"Shift\") name = \"Shift-\" + name;\n    return name;\n  };\n\n  function getKeyMap(val) {\n    return typeof val == \"string\" ? keyMap[val] : val;\n  }\n\n  // FROMTEXTAREA\n\n  CodeMirror.fromTextArea = function(textarea, options) {\n    if (!options) options = {};\n    options.value = textarea.value;\n    if (!options.tabindex && textarea.tabindex)\n      options.tabindex = textarea.tabindex;\n    if (!options.placeholder && textarea.placeholder)\n      options.placeholder = textarea.placeholder;\n    // Set autofocus to true if this textarea is focused, or if it has\n    // autofocus and no other element is focused.\n    if (options.autofocus == null) {\n      var hasFocus = activeElt();\n      options.autofocus = hasFocus == textarea ||\n        textarea.getAttribute(\"autofocus\") != null && hasFocus == document.body;\n    }\n\n    function save() {textarea.value = cm.getValue();}\n    if (textarea.form) {\n      on(textarea.form, \"submit\", save);\n      // Deplorable hack to make the submit method do the right thing.\n      if (!options.leaveSubmitMethodAlone) {\n        var form = textarea.form, realSubmit = form.submit;\n        try {\n          var wrappedSubmit = form.submit = function() {\n            save();\n            form.submit = realSubmit;\n            form.submit();\n            form.submit = wrappedSubmit;\n          };\n        } catch(e) {}\n      }\n    }\n\n    textarea.style.display = \"none\";\n    var cm = CodeMirror(function(node) {\n      textarea.parentNode.insertBefore(node, textarea.nextSibling);\n    }, options);\n    cm.save = save;\n    cm.getTextArea = function() { return textarea; };\n    cm.toTextArea = function() {\n      cm.toTextArea = isNaN; // Prevent this from being ran twice\n      save();\n      textarea.parentNode.removeChild(cm.getWrapperElement());\n      textarea.style.display = \"\";\n      if (textarea.form) {\n        off(textarea.form, \"submit\", save);\n        if (typeof textarea.form.submit == \"function\")\n          textarea.form.submit = realSubmit;\n      }\n    };\n    return cm;\n  };\n\n  // STRING STREAM\n\n  // Fed to the mode parsers, provides helper functions to make\n  // parsers more succinct.\n\n  var StringStream = CodeMirror.StringStream = function(string, tabSize) {\n    this.pos = this.start = 0;\n    this.string = string;\n    this.tabSize = tabSize || 8;\n    this.lastColumnPos = this.lastColumnValue = 0;\n    this.lineStart = 0;\n  };\n\n  StringStream.prototype = {\n    eol: function() {return this.pos >= this.string.length;},\n    sol: function() {return this.pos == this.lineStart;},\n    peek: function() {return this.string.charAt(this.pos) || undefined;},\n    next: function() {\n      if (this.pos < this.string.length)\n        return this.string.charAt(this.pos++);\n    },\n    eat: function(match) {\n      var ch = this.string.charAt(this.pos);\n      if (typeof match == \"string\") var ok = ch == match;\n      else var ok = ch && (match.test ? match.test(ch) : match(ch));\n      if (ok) {++this.pos; return ch;}\n    },\n    eatWhile: function(match) {\n      var start = this.pos;\n      while (this.eat(match)){}\n      return this.pos > start;\n    },\n    eatSpace: function() {\n      var start = this.pos;\n      while (/[\\s\\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos;\n      return this.pos > start;\n    },\n    skipToEnd: function() {this.pos = this.string.length;},\n    skipTo: function(ch) {\n      var found = this.string.indexOf(ch, this.pos);\n      if (found > -1) {this.pos = found; return true;}\n    },\n    backUp: function(n) {this.pos -= n;},\n    column: function() {\n      if (this.lastColumnPos < this.start) {\n        this.lastColumnValue = countColumn(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue);\n        this.lastColumnPos = this.start;\n      }\n      return this.lastColumnValue - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);\n    },\n    indentation: function() {\n      return countColumn(this.string, null, this.tabSize) -\n        (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);\n    },\n    match: function(pattern, consume, caseInsensitive) {\n      if (typeof pattern == \"string\") {\n        var cased = function(str) {return caseInsensitive ? str.toLowerCase() : str;};\n        var substr = this.string.substr(this.pos, pattern.length);\n        if (cased(substr) == cased(pattern)) {\n          if (consume !== false) this.pos += pattern.length;\n          return true;\n        }\n      } else {\n        var match = this.string.slice(this.pos).match(pattern);\n        if (match && match.index > 0) return null;\n        if (match && consume !== false) this.pos += match[0].length;\n        return match;\n      }\n    },\n    current: function(){return this.string.slice(this.start, this.pos);},\n    hideFirstChars: function(n, inner) {\n      this.lineStart += n;\n      try { return inner(); }\n      finally { this.lineStart -= n; }\n    }\n  };\n\n  // TEXTMARKERS\n\n  // Created with markText and setBookmark methods. A TextMarker is a\n  // handle that can be used to clear or find a marked position in the\n  // document. Line objects hold arrays (markedSpans) containing\n  // {from, to, marker} object pointing to such marker objects, and\n  // indicating that such a marker is present on that line. Multiple\n  // lines may point to the same marker when it spans across lines.\n  // The spans will have null for their from/to properties when the\n  // marker continues beyond the start/end of the line. Markers have\n  // links back to the lines they currently touch.\n\n  var TextMarker = CodeMirror.TextMarker = function(doc, type) {\n    this.lines = [];\n    this.type = type;\n    this.doc = doc;\n  };\n  eventMixin(TextMarker);\n\n  // Clear the marker.\n  TextMarker.prototype.clear = function() {\n    if (this.explicitlyCleared) return;\n    var cm = this.doc.cm, withOp = cm && !cm.curOp;\n    if (withOp) startOperation(cm);\n    if (hasHandler(this, \"clear\")) {\n      var found = this.find();\n      if (found) signalLater(this, \"clear\", found.from, found.to);\n    }\n    var min = null, max = null;\n    for (var i = 0; i < this.lines.length; ++i) {\n      var line = this.lines[i];\n      var span = getMarkedSpanFor(line.markedSpans, this);\n      if (cm && !this.collapsed) regLineChange(cm, lineNo(line), \"text\");\n      else if (cm) {\n        if (span.to != null) max = lineNo(line);\n        if (span.from != null) min = lineNo(line);\n      }\n      line.markedSpans = removeMarkedSpan(line.markedSpans, span);\n      if (span.from == null && this.collapsed && !lineIsHidden(this.doc, line) && cm)\n        updateLineHeight(line, textHeight(cm.display));\n    }\n    if (cm && this.collapsed && !cm.options.lineWrapping) for (var i = 0; i < this.lines.length; ++i) {\n      var visual = visualLine(this.lines[i]), len = lineLength(visual);\n      if (len > cm.display.maxLineLength) {\n        cm.display.maxLine = visual;\n        cm.display.maxLineLength = len;\n        cm.display.maxLineChanged = true;\n      }\n    }\n\n    if (min != null && cm && this.collapsed) regChange(cm, min, max + 1);\n    this.lines.length = 0;\n    this.explicitlyCleared = true;\n    if (this.atomic && this.doc.cantEdit) {\n      this.doc.cantEdit = false;\n      if (cm) reCheckSelection(cm.doc);\n    }\n    if (cm) signalLater(cm, \"markerCleared\", cm, this);\n    if (withOp) endOperation(cm);\n    if (this.parent) this.parent.clear();\n  };\n\n  // Find the position of the marker in the document. Returns a {from,\n  // to} object by default. Side can be passed to get a specific side\n  // -- 0 (both), -1 (left), or 1 (right). When lineObj is true, the\n  // Pos objects returned contain a line object, rather than a line\n  // number (used to prevent looking up the same line twice).\n  TextMarker.prototype.find = function(side, lineObj) {\n    if (side == null && this.type == \"bookmark\") side = 1;\n    var from, to;\n    for (var i = 0; i < this.lines.length; ++i) {\n      var line = this.lines[i];\n      var span = getMarkedSpanFor(line.markedSpans, this);\n      if (span.from != null) {\n        from = Pos(lineObj ? line : lineNo(line), span.from);\n        if (side == -1) return from;\n      }\n      if (span.to != null) {\n        to = Pos(lineObj ? line : lineNo(line), span.to);\n        if (side == 1) return to;\n      }\n    }\n    return from && {from: from, to: to};\n  };\n\n  // Signals that the marker's widget changed, and surrounding layout\n  // should be recomputed.\n  TextMarker.prototype.changed = function() {\n    var pos = this.find(-1, true), widget = this, cm = this.doc.cm;\n    if (!pos || !cm) return;\n    runInOp(cm, function() {\n      var line = pos.line, lineN = lineNo(pos.line);\n      var view = findViewForLine(cm, lineN);\n      if (view) {\n        clearLineMeasurementCacheFor(view);\n        cm.curOp.selectionChanged = cm.curOp.forceUpdate = true;\n      }\n      cm.curOp.updateMaxLine = true;\n      if (!lineIsHidden(widget.doc, line) && widget.height != null) {\n        var oldHeight = widget.height;\n        widget.height = null;\n        var dHeight = widgetHeight(widget) - oldHeight;\n        if (dHeight)\n          updateLineHeight(line, line.height + dHeight);\n      }\n    });\n  };\n\n  TextMarker.prototype.attachLine = function(line) {\n    if (!this.lines.length && this.doc.cm) {\n      var op = this.doc.cm.curOp;\n      if (!op.maybeHiddenMarkers || indexOf(op.maybeHiddenMarkers, this) == -1)\n        (op.maybeUnhiddenMarkers || (op.maybeUnhiddenMarkers = [])).push(this);\n    }\n    this.lines.push(line);\n  };\n  TextMarker.prototype.detachLine = function(line) {\n    this.lines.splice(indexOf(this.lines, line), 1);\n    if (!this.lines.length && this.doc.cm) {\n      var op = this.doc.cm.curOp;\n      (op.maybeHiddenMarkers || (op.maybeHiddenMarkers = [])).push(this);\n    }\n  };\n\n  // Collapsed markers have unique ids, in order to be able to order\n  // them, which is needed for uniquely determining an outer marker\n  // when they overlap (they may nest, but not partially overlap).\n  var nextMarkerId = 0;\n\n  // Create a marker, wire it up to the right lines, and\n  function markText(doc, from, to, options, type) {\n    // Shared markers (across linked documents) are handled separately\n    // (markTextShared will call out to this again, once per\n    // document).\n    if (options && options.shared) return markTextShared(doc, from, to, options, type);\n    // Ensure we are in an operation.\n    if (doc.cm && !doc.cm.curOp) return operation(doc.cm, markText)(doc, from, to, options, type);\n\n    var marker = new TextMarker(doc, type), diff = cmp(from, to);\n    if (options) copyObj(options, marker, false);\n    // Don't connect empty markers unless clearWhenEmpty is false\n    if (diff > 0 || diff == 0 && marker.clearWhenEmpty !== false)\n      return marker;\n    if (marker.replacedWith) {\n      // Showing up as a widget implies collapsed (widget replaces text)\n      marker.collapsed = true;\n      marker.widgetNode = elt(\"span\", [marker.replacedWith], \"CodeMirror-widget\");\n      if (!options.handleMouseEvents) marker.widgetNode.ignoreEvents = true;\n      if (options.insertLeft) marker.widgetNode.insertLeft = true;\n    }\n    if (marker.collapsed) {\n      if (conflictingCollapsedRange(doc, from.line, from, to, marker) ||\n          from.line != to.line && conflictingCollapsedRange(doc, to.line, from, to, marker))\n        throw new Error(\"Inserting collapsed marker partially overlapping an existing one\");\n      sawCollapsedSpans = true;\n    }\n\n    if (marker.addToHistory)\n      addChangeToHistory(doc, {from: from, to: to, origin: \"markText\"}, doc.sel, NaN);\n\n    var curLine = from.line, cm = doc.cm, updateMaxLine;\n    doc.iter(curLine, to.line + 1, function(line) {\n      if (cm && marker.collapsed && !cm.options.lineWrapping && visualLine(line) == cm.display.maxLine)\n        updateMaxLine = true;\n      if (marker.collapsed && curLine != from.line) updateLineHeight(line, 0);\n      addMarkedSpan(line, new MarkedSpan(marker,\n                                         curLine == from.line ? from.ch : null,\n                                         curLine == to.line ? to.ch : null));\n      ++curLine;\n    });\n    // lineIsHidden depends on the presence of the spans, so needs a second pass\n    if (marker.collapsed) doc.iter(from.line, to.line + 1, function(line) {\n      if (lineIsHidden(doc, line)) updateLineHeight(line, 0);\n    });\n\n    if (marker.clearOnEnter) on(marker, \"beforeCursorEnter\", function() { marker.clear(); });\n\n    if (marker.readOnly) {\n      sawReadOnlySpans = true;\n      if (doc.history.done.length || doc.history.undone.length)\n        doc.clearHistory();\n    }\n    if (marker.collapsed) {\n      marker.id = ++nextMarkerId;\n      marker.atomic = true;\n    }\n    if (cm) {\n      // Sync editor state\n      if (updateMaxLine) cm.curOp.updateMaxLine = true;\n      if (marker.collapsed)\n        regChange(cm, from.line, to.line + 1);\n      else if (marker.className || marker.title || marker.startStyle || marker.endStyle)\n        for (var i = from.line; i <= to.line; i++) regLineChange(cm, i, \"text\");\n      if (marker.atomic) reCheckSelection(cm.doc);\n      signalLater(cm, \"markerAdded\", cm, marker);\n    }\n    return marker;\n  }\n\n  // SHARED TEXTMARKERS\n\n  // A shared marker spans multiple linked documents. It is\n  // implemented as a meta-marker-object controlling multiple normal\n  // markers.\n  var SharedTextMarker = CodeMirror.SharedTextMarker = function(markers, primary) {\n    this.markers = markers;\n    this.primary = primary;\n    for (var i = 0; i < markers.length; ++i)\n      markers[i].parent = this;\n  };\n  eventMixin(SharedTextMarker);\n\n  SharedTextMarker.prototype.clear = function() {\n    if (this.explicitlyCleared) return;\n    this.explicitlyCleared = true;\n    for (var i = 0; i < this.markers.length; ++i)\n      this.markers[i].clear();\n    signalLater(this, \"clear\");\n  };\n  SharedTextMarker.prototype.find = function(side, lineObj) {\n    return this.primary.find(side, lineObj);\n  };\n\n  function markTextShared(doc, from, to, options, type) {\n    options = copyObj(options);\n    options.shared = false;\n    var markers = [markText(doc, from, to, options, type)], primary = markers[0];\n    var widget = options.widgetNode;\n    linkedDocs(doc, function(doc) {\n      if (widget) options.widgetNode = widget.cloneNode(true);\n      markers.push(markText(doc, clipPos(doc, from), clipPos(doc, to), options, type));\n      for (var i = 0; i < doc.linked.length; ++i)\n        if (doc.linked[i].isParent) return;\n      primary = lst(markers);\n    });\n    return new SharedTextMarker(markers, primary);\n  }\n\n  function findSharedMarkers(doc) {\n    return doc.findMarks(Pos(doc.first, 0), doc.clipPos(Pos(doc.lastLine())),\n                         function(m) { return m.parent; });\n  }\n\n  function copySharedMarkers(doc, markers) {\n    for (var i = 0; i < markers.length; i++) {\n      var marker = markers[i], pos = marker.find();\n      var mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to);\n      if (cmp(mFrom, mTo)) {\n        var subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type);\n        marker.markers.push(subMark);\n        subMark.parent = marker;\n      }\n    }\n  }\n\n  function detachSharedMarkers(markers) {\n    for (var i = 0; i < markers.length; i++) {\n      var marker = markers[i], linked = [marker.primary.doc];;\n      linkedDocs(marker.primary.doc, function(d) { linked.push(d); });\n      for (var j = 0; j < marker.markers.length; j++) {\n        var subMarker = marker.markers[j];\n        if (indexOf(linked, subMarker.doc) == -1) {\n          subMarker.parent = null;\n          marker.markers.splice(j--, 1);\n        }\n      }\n    }\n  }\n\n  // TEXTMARKER SPANS\n\n  function MarkedSpan(marker, from, to) {\n    this.marker = marker;\n    this.from = from; this.to = to;\n  }\n\n  // Search an array of spans for a span matching the given marker.\n  function getMarkedSpanFor(spans, marker) {\n    if (spans) for (var i = 0; i < spans.length; ++i) {\n      var span = spans[i];\n      if (span.marker == marker) return span;\n    }\n  }\n  // Remove a span from an array, returning undefined if no spans are\n  // left (we don't store arrays for lines without spans).\n  function removeMarkedSpan(spans, span) {\n    for (var r, i = 0; i < spans.length; ++i)\n      if (spans[i] != span) (r || (r = [])).push(spans[i]);\n    return r;\n  }\n  // Add a span to a line.\n  function addMarkedSpan(line, span) {\n    line.markedSpans = line.markedSpans ? line.markedSpans.concat([span]) : [span];\n    span.marker.attachLine(line);\n  }\n\n  // Used for the algorithm that adjusts markers for a change in the\n  // document. These functions cut an array of spans at a given\n  // character position, returning an array of remaining chunks (or\n  // undefined if nothing remains).\n  function markedSpansBefore(old, startCh, isInsert) {\n    if (old) for (var i = 0, nw; i < old.length; ++i) {\n      var span = old[i], marker = span.marker;\n      var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= startCh : span.from < startCh);\n      if (startsBefore || span.from == startCh && marker.type == \"bookmark\" && (!isInsert || !span.marker.insertLeft)) {\n        var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= startCh : span.to > startCh);\n        (nw || (nw = [])).push(new MarkedSpan(marker, span.from, endsAfter ? null : span.to));\n      }\n    }\n    return nw;\n  }\n  function markedSpansAfter(old, endCh, isInsert) {\n    if (old) for (var i = 0, nw; i < old.length; ++i) {\n      var span = old[i], marker = span.marker;\n      var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= endCh : span.to > endCh);\n      if (endsAfter || span.from == endCh && marker.type == \"bookmark\" && (!isInsert || span.marker.insertLeft)) {\n        var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= endCh : span.from < endCh);\n        (nw || (nw = [])).push(new MarkedSpan(marker, startsBefore ? null : span.from - endCh,\n                                              span.to == null ? null : span.to - endCh));\n      }\n    }\n    return nw;\n  }\n\n  // Given a change object, compute the new set of marker spans that\n  // cover the line in which the change took place. Removes spans\n  // entirely within the change, reconnects spans belonging to the\n  // same marker that appear on both sides of the change, and cuts off\n  // spans partially within the change. Returns an array of span\n  // arrays with one element for each line in (after) the change.\n  function stretchSpansOverChange(doc, change) {\n    var oldFirst = isLine(doc, change.from.line) && getLine(doc, change.from.line).markedSpans;\n    var oldLast = isLine(doc, change.to.line) && getLine(doc, change.to.line).markedSpans;\n    if (!oldFirst && !oldLast) return null;\n\n    var startCh = change.from.ch, endCh = change.to.ch, isInsert = cmp(change.from, change.to) == 0;\n    // Get the spans that 'stick out' on both sides\n    var first = markedSpansBefore(oldFirst, startCh, isInsert);\n    var last = markedSpansAfter(oldLast, endCh, isInsert);\n\n    // Next, merge those two ends\n    var sameLine = change.text.length == 1, offset = lst(change.text).length + (sameLine ? startCh : 0);\n    if (first) {\n      // Fix up .to properties of first\n      for (var i = 0; i < first.length; ++i) {\n        var span = first[i];\n        if (span.to == null) {\n          var found = getMarkedSpanFor(last, span.marker);\n          if (!found) span.to = startCh;\n          else if (sameLine) span.to = found.to == null ? null : found.to + offset;\n        }\n      }\n    }\n    if (last) {\n      // Fix up .from in last (or move them into first in case of sameLine)\n      for (var i = 0; i < last.length; ++i) {\n        var span = last[i];\n        if (span.to != null) span.to += offset;\n        if (span.from == null) {\n          var found = getMarkedSpanFor(first, span.marker);\n          if (!found) {\n            span.from = offset;\n            if (sameLine) (first || (first = [])).push(span);\n          }\n        } else {\n          span.from += offset;\n          if (sameLine) (first || (first = [])).push(span);\n        }\n      }\n    }\n    // Make sure we didn't create any zero-length spans\n    if (first) first = clearEmptySpans(first);\n    if (last && last != first) last = clearEmptySpans(last);\n\n    var newMarkers = [first];\n    if (!sameLine) {\n      // Fill gap with whole-line-spans\n      var gap = change.text.length - 2, gapMarkers;\n      if (gap > 0 && first)\n        for (var i = 0; i < first.length; ++i)\n          if (first[i].to == null)\n            (gapMarkers || (gapMarkers = [])).push(new MarkedSpan(first[i].marker, null, null));\n      for (var i = 0; i < gap; ++i)\n        newMarkers.push(gapMarkers);\n      newMarkers.push(last);\n    }\n    return newMarkers;\n  }\n\n  // Remove spans that are empty and don't have a clearWhenEmpty\n  // option of false.\n  function clearEmptySpans(spans) {\n    for (var i = 0; i < spans.length; ++i) {\n      var span = spans[i];\n      if (span.from != null && span.from == span.to && span.marker.clearWhenEmpty !== false)\n        spans.splice(i--, 1);\n    }\n    if (!spans.length) return null;\n    return spans;\n  }\n\n  // Used for un/re-doing changes from the history. Combines the\n  // result of computing the existing spans with the set of spans that\n  // existed in the history (so that deleting around a span and then\n  // undoing brings back the span).\n  function mergeOldSpans(doc, change) {\n    var old = getOldSpans(doc, change);\n    var stretched = stretchSpansOverChange(doc, change);\n    if (!old) return stretched;\n    if (!stretched) return old;\n\n    for (var i = 0; i < old.length; ++i) {\n      var oldCur = old[i], stretchCur = stretched[i];\n      if (oldCur && stretchCur) {\n        spans: for (var j = 0; j < stretchCur.length; ++j) {\n          var span = stretchCur[j];\n          for (var k = 0; k < oldCur.length; ++k)\n            if (oldCur[k].marker == span.marker) continue spans;\n          oldCur.push(span);\n        }\n      } else if (stretchCur) {\n        old[i] = stretchCur;\n      }\n    }\n    return old;\n  }\n\n  // Used to 'clip' out readOnly ranges when making a change.\n  function removeReadOnlyRanges(doc, from, to) {\n    var markers = null;\n    doc.iter(from.line, to.line + 1, function(line) {\n      if (line.markedSpans) for (var i = 0; i < line.markedSpans.length; ++i) {\n        var mark = line.markedSpans[i].marker;\n        if (mark.readOnly && (!markers || indexOf(markers, mark) == -1))\n          (markers || (markers = [])).push(mark);\n      }\n    });\n    if (!markers) return null;\n    var parts = [{from: from, to: to}];\n    for (var i = 0; i < markers.length; ++i) {\n      var mk = markers[i], m = mk.find(0);\n      for (var j = 0; j < parts.length; ++j) {\n        var p = parts[j];\n        if (cmp(p.to, m.from) < 0 || cmp(p.from, m.to) > 0) continue;\n        var newParts = [j, 1], dfrom = cmp(p.from, m.from), dto = cmp(p.to, m.to);\n        if (dfrom < 0 || !mk.inclusiveLeft && !dfrom)\n          newParts.push({from: p.from, to: m.from});\n        if (dto > 0 || !mk.inclusiveRight && !dto)\n          newParts.push({from: m.to, to: p.to});\n        parts.splice.apply(parts, newParts);\n        j += newParts.length - 1;\n      }\n    }\n    return parts;\n  }\n\n  // Connect or disconnect spans from a line.\n  function detachMarkedSpans(line) {\n    var spans = line.markedSpans;\n    if (!spans) return;\n    for (var i = 0; i < spans.length; ++i)\n      spans[i].marker.detachLine(line);\n    line.markedSpans = null;\n  }\n  function attachMarkedSpans(line, spans) {\n    if (!spans) return;\n    for (var i = 0; i < spans.length; ++i)\n      spans[i].marker.attachLine(line);\n    line.markedSpans = spans;\n  }\n\n  // Helpers used when computing which overlapping collapsed span\n  // counts as the larger one.\n  function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0; }\n  function extraRight(marker) { return marker.inclusiveRight ? 1 : 0; }\n\n  // Returns a number indicating which of two overlapping collapsed\n  // spans is larger (and thus includes the other). Falls back to\n  // comparing ids when the spans cover exactly the same range.\n  function compareCollapsedMarkers(a, b) {\n    var lenDiff = a.lines.length - b.lines.length;\n    if (lenDiff != 0) return lenDiff;\n    var aPos = a.find(), bPos = b.find();\n    var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b);\n    if (fromCmp) return -fromCmp;\n    var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b);\n    if (toCmp) return toCmp;\n    return b.id - a.id;\n  }\n\n  // Find out whether a line ends or starts in a collapsed span. If\n  // so, return the marker for that span.\n  function collapsedSpanAtSide(line, start) {\n    var sps = sawCollapsedSpans && line.markedSpans, found;\n    if (sps) for (var sp, i = 0; i < sps.length; ++i) {\n      sp = sps[i];\n      if (sp.marker.collapsed && (start ? sp.from : sp.to) == null &&\n          (!found || compareCollapsedMarkers(found, sp.marker) < 0))\n        found = sp.marker;\n    }\n    return found;\n  }\n  function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true); }\n  function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false); }\n\n  // Test whether there exists a collapsed span that partially\n  // overlaps (covers the start or end, but not both) of a new span.\n  // Such overlap is not allowed.\n  function conflictingCollapsedRange(doc, lineNo, from, to, marker) {\n    var line = getLine(doc, lineNo);\n    var sps = sawCollapsedSpans && line.markedSpans;\n    if (sps) for (var i = 0; i < sps.length; ++i) {\n      var sp = sps[i];\n      if (!sp.marker.collapsed) continue;\n      var found = sp.marker.find(0);\n      var fromCmp = cmp(found.from, from) || extraLeft(sp.marker) - extraLeft(marker);\n      var toCmp = cmp(found.to, to) || extraRight(sp.marker) - extraRight(marker);\n      if (fromCmp >= 0 && toCmp <= 0 || fromCmp <= 0 && toCmp >= 0) continue;\n      if (fromCmp <= 0 && (cmp(found.to, from) > 0 || (sp.marker.inclusiveRight && marker.inclusiveLeft)) ||\n          fromCmp >= 0 && (cmp(found.from, to) < 0 || (sp.marker.inclusiveLeft && marker.inclusiveRight)))\n        return true;\n    }\n  }\n\n  // A visual line is a line as drawn on the screen. Folding, for\n  // example, can cause multiple logical lines to appear on the same\n  // visual line. This finds the start of the visual line that the\n  // given line is part of (usually that is the line itself).\n  function visualLine(line) {\n    var merged;\n    while (merged = collapsedSpanAtStart(line))\n      line = merged.find(-1, true).line;\n    return line;\n  }\n\n  // Returns an array of logical lines that continue the visual line\n  // started by the argument, or undefined if there are no such lines.\n  function visualLineContinued(line) {\n    var merged, lines;\n    while (merged = collapsedSpanAtEnd(line)) {\n      line = merged.find(1, true).line;\n      (lines || (lines = [])).push(line);\n    }\n    return lines;\n  }\n\n  // Get the line number of the start of the visual line that the\n  // given line number is part of.\n  function visualLineNo(doc, lineN) {\n    var line = getLine(doc, lineN), vis = visualLine(line);\n    if (line == vis) return lineN;\n    return lineNo(vis);\n  }\n  // Get the line number of the start of the next visual line after\n  // the given line.\n  function visualLineEndNo(doc, lineN) {\n    if (lineN > doc.lastLine()) return lineN;\n    var line = getLine(doc, lineN), merged;\n    if (!lineIsHidden(doc, line)) return lineN;\n    while (merged = collapsedSpanAtEnd(line))\n      line = merged.find(1, true).line;\n    return lineNo(line) + 1;\n  }\n\n  // Compute whether a line is hidden. Lines count as hidden when they\n  // are part of a visual line that starts with another line, or when\n  // they are entirely covered by collapsed, non-widget span.\n  function lineIsHidden(doc, line) {\n    var sps = sawCollapsedSpans && line.markedSpans;\n    if (sps) for (var sp, i = 0; i < sps.length; ++i) {\n      sp = sps[i];\n      if (!sp.marker.collapsed) continue;\n      if (sp.from == null) return true;\n      if (sp.marker.widgetNode) continue;\n      if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp))\n        return true;\n    }\n  }\n  function lineIsHiddenInner(doc, line, span) {\n    if (span.to == null) {\n      var end = span.marker.find(1, true);\n      return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker));\n    }\n    if (span.marker.inclusiveRight && span.to == line.text.length)\n      return true;\n    for (var sp, i = 0; i < line.markedSpans.length; ++i) {\n      sp = line.markedSpans[i];\n      if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to &&\n          (sp.to == null || sp.to != span.from) &&\n          (sp.marker.inclusiveLeft || span.marker.inclusiveRight) &&\n          lineIsHiddenInner(doc, line, sp)) return true;\n    }\n  }\n\n  // LINE WIDGETS\n\n  // Line widgets are block elements displayed above or below a line.\n\n  var LineWidget = CodeMirror.LineWidget = function(cm, node, options) {\n    if (options) for (var opt in options) if (options.hasOwnProperty(opt))\n      this[opt] = options[opt];\n    this.cm = cm;\n    this.node = node;\n  };\n  eventMixin(LineWidget);\n\n  function adjustScrollWhenAboveVisible(cm, line, diff) {\n    if (heightAtLine(line) < ((cm.curOp && cm.curOp.scrollTop) || cm.doc.scrollTop))\n      addToScrollPos(cm, null, diff);\n  }\n\n  LineWidget.prototype.clear = function() {\n    var cm = this.cm, ws = this.line.widgets, line = this.line, no = lineNo(line);\n    if (no == null || !ws) return;\n    for (var i = 0; i < ws.length; ++i) if (ws[i] == this) ws.splice(i--, 1);\n    if (!ws.length) line.widgets = null;\n    var height = widgetHeight(this);\n    runInOp(cm, function() {\n      adjustScrollWhenAboveVisible(cm, line, -height);\n      regLineChange(cm, no, \"widget\");\n      updateLineHeight(line, Math.max(0, line.height - height));\n    });\n  };\n  LineWidget.prototype.changed = function() {\n    var oldH = this.height, cm = this.cm, line = this.line;\n    this.height = null;\n    var diff = widgetHeight(this) - oldH;\n    if (!diff) return;\n    runInOp(cm, function() {\n      cm.curOp.forceUpdate = true;\n      adjustScrollWhenAboveVisible(cm, line, diff);\n      updateLineHeight(line, line.height + diff);\n    });\n  };\n\n  function widgetHeight(widget) {\n    if (widget.height != null) return widget.height;\n    if (!contains(document.body, widget.node)) {\n      var parentStyle = \"position: relative;\";\n      if (widget.coverGutter)\n        parentStyle += \"margin-left: -\" + widget.cm.getGutterElement().offsetWidth + \"px;\";\n      removeChildrenAndAdd(widget.cm.display.measure, elt(\"div\", [widget.node], null, parentStyle));\n    }\n    return widget.height = widget.node.offsetHeight;\n  }\n\n  function addLineWidget(cm, handle, node, options) {\n    var widget = new LineWidget(cm, node, options);\n    if (widget.noHScroll) cm.display.alignWidgets = true;\n    changeLine(cm.doc, handle, \"widget\", function(line) {\n      var widgets = line.widgets || (line.widgets = []);\n      if (widget.insertAt == null) widgets.push(widget);\n      else widgets.splice(Math.min(widgets.length - 1, Math.max(0, widget.insertAt)), 0, widget);\n      widget.line = line;\n      if (!lineIsHidden(cm.doc, line)) {\n        var aboveVisible = heightAtLine(line) < cm.doc.scrollTop;\n        updateLineHeight(line, line.height + widgetHeight(widget));\n        if (aboveVisible) addToScrollPos(cm, null, widget.height);\n        cm.curOp.forceUpdate = true;\n      }\n      return true;\n    });\n    return widget;\n  }\n\n  // LINE DATA STRUCTURE\n\n  // Line objects. These hold state related to a line, including\n  // highlighting info (the styles array).\n  var Line = CodeMirror.Line = function(text, markedSpans, estimateHeight) {\n    this.text = text;\n    attachMarkedSpans(this, markedSpans);\n    this.height = estimateHeight ? estimateHeight(this) : 1;\n  };\n  eventMixin(Line);\n  Line.prototype.lineNo = function() { return lineNo(this); };\n\n  // Change the content (text, markers) of a line. Automatically\n  // invalidates cached information and tries to re-estimate the\n  // line's height.\n  function updateLine(line, text, markedSpans, estimateHeight) {\n    line.text = text;\n    if (line.stateAfter) line.stateAfter = null;\n    if (line.styles) line.styles = null;\n    if (line.order != null) line.order = null;\n    detachMarkedSpans(line);\n    attachMarkedSpans(line, markedSpans);\n    var estHeight = estimateHeight ? estimateHeight(line) : 1;\n    if (estHeight != line.height) updateLineHeight(line, estHeight);\n  }\n\n  // Detach a line from the document tree and its markers.\n  function cleanUpLine(line) {\n    line.parent = null;\n    detachMarkedSpans(line);\n  }\n\n  function extractLineClasses(type, output) {\n    if (type) for (;;) {\n      var lineClass = type.match(/(?:^|\\s+)line-(background-)?(\\S+)/);\n      if (!lineClass) break;\n      type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length);\n      var prop = lineClass[1] ? \"bgClass\" : \"textClass\";\n      if (output[prop] == null)\n        output[prop] = lineClass[2];\n      else if (!(new RegExp(\"(?:^|\\s)\" + lineClass[2] + \"(?:$|\\s)\")).test(output[prop]))\n        output[prop] += \" \" + lineClass[2];\n    }\n    return type;\n  }\n\n  function callBlankLine(mode, state) {\n    if (mode.blankLine) return mode.blankLine(state);\n    if (!mode.innerMode) return;\n    var inner = CodeMirror.innerMode(mode, state);\n    if (inner.mode.blankLine) return inner.mode.blankLine(inner.state);\n  }\n\n  function readToken(mode, stream, state, inner) {\n    for (var i = 0; i < 10; i++) {\n      if (inner) inner[0] = CodeMirror.innerMode(mode, state).mode;\n      var style = mode.token(stream, state);\n      if (stream.pos > stream.start) return style;\n    }\n    throw new Error(\"Mode \" + mode.name + \" failed to advance stream.\");\n  }\n\n  // Utility for getTokenAt and getLineTokens\n  function takeToken(cm, pos, precise, asArray) {\n    function getObj(copy) {\n      return {start: stream.start, end: stream.pos,\n              string: stream.current(),\n              type: style || null,\n              state: copy ? copyState(doc.mode, state) : state};\n    }\n\n    var doc = cm.doc, mode = doc.mode, style;\n    pos = clipPos(doc, pos);\n    var line = getLine(doc, pos.line), state = getStateBefore(cm, pos.line, precise);\n    var stream = new StringStream(line.text, cm.options.tabSize), tokens;\n    if (asArray) tokens = [];\n    while ((asArray || stream.pos < pos.ch) && !stream.eol()) {\n      stream.start = stream.pos;\n      style = readToken(mode, stream, state);\n      if (asArray) tokens.push(getObj(true));\n    }\n    return asArray ? tokens : getObj();\n  }\n\n  // Run the given mode's parser over a line, calling f for each token.\n  function runMode(cm, text, mode, state, f, lineClasses, forceToEnd) {\n    var flattenSpans = mode.flattenSpans;\n    if (flattenSpans == null) flattenSpans = cm.options.flattenSpans;\n    var curStart = 0, curStyle = null;\n    var stream = new StringStream(text, cm.options.tabSize), style;\n    var inner = cm.options.addModeClass && [null];\n    if (text == \"\") extractLineClasses(callBlankLine(mode, state), lineClasses);\n    while (!stream.eol()) {\n      if (stream.pos > cm.options.maxHighlightLength) {\n        flattenSpans = false;\n        if (forceToEnd) processLine(cm, text, state, stream.pos);\n        stream.pos = text.length;\n        style = null;\n      } else {\n        style = extractLineClasses(readToken(mode, stream, state, inner), lineClasses);\n      }\n      if (inner) {\n        var mName = inner[0].name;\n        if (mName) style = \"m-\" + (style ? mName + \" \" + style : mName);\n      }\n      if (!flattenSpans || curStyle != style) {\n        if (curStart < stream.start) f(stream.start, curStyle);\n        curStart = stream.start; curStyle = style;\n      }\n      stream.start = stream.pos;\n    }\n    while (curStart < stream.pos) {\n      // Webkit seems to refuse to render text nodes longer than 57444 characters\n      var pos = Math.min(stream.pos, curStart + 50000);\n      f(pos, curStyle);\n      curStart = pos;\n    }\n  }\n\n  // Compute a style array (an array starting with a mode generation\n  // -- for invalidation -- followed by pairs of end positions and\n  // style strings), which is used to highlight the tokens on the\n  // line.\n  function highlightLine(cm, line, state, forceToEnd) {\n    // A styles array always starts with a number identifying the\n    // mode/overlays that it is based on (for easy invalidation).\n    var st = [cm.state.modeGen], lineClasses = {};\n    // Compute the base array of styles\n    runMode(cm, line.text, cm.doc.mode, state, function(end, style) {\n      st.push(end, style);\n    }, lineClasses, forceToEnd);\n\n    // Run overlays, adjust style array.\n    for (var o = 0; o < cm.state.overlays.length; ++o) {\n      var overlay = cm.state.overlays[o], i = 1, at = 0;\n      runMode(cm, line.text, overlay.mode, true, function(end, style) {\n        var start = i;\n        // Ensure there's a token end at the current position, and that i points at it\n        while (at < end) {\n          var i_end = st[i];\n          if (i_end > end)\n            st.splice(i, 1, end, st[i+1], i_end);\n          i += 2;\n          at = Math.min(end, i_end);\n        }\n        if (!style) return;\n        if (overlay.opaque) {\n          st.splice(start, i - start, end, \"cm-overlay \" + style);\n          i = start + 2;\n        } else {\n          for (; start < i; start += 2) {\n            var cur = st[start+1];\n            st[start+1] = (cur ? cur + \" \" : \"\") + \"cm-overlay \" + style;\n          }\n        }\n      }, lineClasses);\n    }\n\n    return {styles: st, classes: lineClasses.bgClass || lineClasses.textClass ? lineClasses : null};\n  }\n\n  function getLineStyles(cm, line, updateFrontier) {\n    if (!line.styles || line.styles[0] != cm.state.modeGen) {\n      var result = highlightLine(cm, line, line.stateAfter = getStateBefore(cm, lineNo(line)));\n      line.styles = result.styles;\n      if (result.classes) line.styleClasses = result.classes;\n      else if (line.styleClasses) line.styleClasses = null;\n      if (updateFrontier === cm.doc.frontier) cm.doc.frontier++;\n    }\n    return line.styles;\n  }\n\n  // Lightweight form of highlight -- proceed over this line and\n  // update state, but don't save a style array. Used for lines that\n  // aren't currently visible.\n  function processLine(cm, text, state, startAt) {\n    var mode = cm.doc.mode;\n    var stream = new StringStream(text, cm.options.tabSize);\n    stream.start = stream.pos = startAt || 0;\n    if (text == \"\") callBlankLine(mode, state);\n    while (!stream.eol() && stream.pos <= cm.options.maxHighlightLength) {\n      readToken(mode, stream, state);\n      stream.start = stream.pos;\n    }\n  }\n\n  // Convert a style as returned by a mode (either null, or a string\n  // containing one or more styles) to a CSS style. This is cached,\n  // and also looks for line-wide styles.\n  var styleToClassCache = {}, styleToClassCacheWithMode = {};\n  function interpretTokenStyle(style, options) {\n    if (!style || /^\\s*$/.test(style)) return null;\n    var cache = options.addModeClass ? styleToClassCacheWithMode : styleToClassCache;\n    return cache[style] ||\n      (cache[style] = style.replace(/\\S+/g, \"cm-$&\"));\n  }\n\n  // Render the DOM representation of the text of a line. Also builds\n  // up a 'line map', which points at the DOM nodes that represent\n  // specific stretches of text, and is used by the measuring code.\n  // The returned object contains the DOM node, this map, and\n  // information about line-wide styles that were set by the mode.\n  function buildLineContent(cm, lineView) {\n    // The padding-right forces the element to have a 'border', which\n    // is needed on Webkit to be able to get line-level bounding\n    // rectangles for it (in measureChar).\n    var content = elt(\"span\", null, null, webkit ? \"padding-right: .1px\" : null);\n    var builder = {pre: elt(\"pre\", [content]), content: content, col: 0, pos: 0, cm: cm};\n    lineView.measure = {};\n\n    // Iterate over the logical lines that make up this visual line.\n    for (var i = 0; i <= (lineView.rest ? lineView.rest.length : 0); i++) {\n      var line = i ? lineView.rest[i - 1] : lineView.line, order;\n      builder.pos = 0;\n      builder.addToken = buildToken;\n      // Optionally wire in some hacks into the token-rendering\n      // algorithm, to deal with browser quirks.\n      if ((ie || webkit) && cm.getOption(\"lineWrapping\"))\n        builder.addToken = buildTokenSplitSpaces(builder.addToken);\n      if (hasBadBidiRects(cm.display.measure) && (order = getOrder(line)))\n        builder.addToken = buildTokenBadBidi(builder.addToken, order);\n      builder.map = [];\n      var allowFrontierUpdate = lineView != cm.display.externalMeasured && lineNo(line);\n      insertLineContent(line, builder, getLineStyles(cm, line, allowFrontierUpdate));\n      if (line.styleClasses) {\n        if (line.styleClasses.bgClass)\n          builder.bgClass = joinClasses(line.styleClasses.bgClass, builder.bgClass || \"\");\n        if (line.styleClasses.textClass)\n          builder.textClass = joinClasses(line.styleClasses.textClass, builder.textClass || \"\");\n      }\n\n      // Ensure at least a single node is present, for measuring.\n      if (builder.map.length == 0)\n        builder.map.push(0, 0, builder.content.appendChild(zeroWidthElement(cm.display.measure)));\n\n      // Store the map and a cache object for the current logical line\n      if (i == 0) {\n        lineView.measure.map = builder.map;\n        lineView.measure.cache = {};\n      } else {\n        (lineView.measure.maps || (lineView.measure.maps = [])).push(builder.map);\n        (lineView.measure.caches || (lineView.measure.caches = [])).push({});\n      }\n    }\n\n    // See issue #2901\n    if (webkit && /\\bcm-tab\\b/.test(builder.content.lastChild.className))\n      builder.content.className = \"cm-tab-wrap-hack\";\n\n    signal(cm, \"renderLine\", cm, lineView.line, builder.pre);\n    if (builder.pre.className)\n      builder.textClass = joinClasses(builder.pre.className, builder.textClass || \"\");\n\n    return builder;\n  }\n\n  function defaultSpecialCharPlaceholder(ch) {\n    var token = elt(\"span\", \"\\u2022\", \"cm-invalidchar\");\n    token.title = \"\\\\u\" + ch.charCodeAt(0).toString(16);\n    return token;\n  }\n\n  // Build up the DOM representation for a single token, and add it to\n  // the line map. Takes care to render special characters separately.\n  function buildToken(builder, text, style, startStyle, endStyle, title) {\n    if (!text) return;\n    var special = builder.cm.options.specialChars, mustWrap = false;\n    if (!special.test(text)) {\n      builder.col += text.length;\n      var content = document.createTextNode(text);\n      builder.map.push(builder.pos, builder.pos + text.length, content);\n      if (ie && ie_version < 9) mustWrap = true;\n      builder.pos += text.length;\n    } else {\n      var content = document.createDocumentFragment(), pos = 0;\n      while (true) {\n        special.lastIndex = pos;\n        var m = special.exec(text);\n        var skipped = m ? m.index - pos : text.length - pos;\n        if (skipped) {\n          var txt = document.createTextNode(text.slice(pos, pos + skipped));\n          if (ie && ie_version < 9) content.appendChild(elt(\"span\", [txt]));\n          else content.appendChild(txt);\n          builder.map.push(builder.pos, builder.pos + skipped, txt);\n          builder.col += skipped;\n          builder.pos += skipped;\n        }\n        if (!m) break;\n        pos += skipped + 1;\n        if (m[0] == \"\\t\") {\n          var tabSize = builder.cm.options.tabSize, tabWidth = tabSize - builder.col % tabSize;\n          var txt = content.appendChild(elt(\"span\", spaceStr(tabWidth), \"cm-tab\"));\n          builder.col += tabWidth;\n        } else {\n          var txt = builder.cm.options.specialCharPlaceholder(m[0]);\n          if (ie && ie_version < 9) content.appendChild(elt(\"span\", [txt]));\n          else content.appendChild(txt);\n          builder.col += 1;\n        }\n        builder.map.push(builder.pos, builder.pos + 1, txt);\n        builder.pos++;\n      }\n    }\n    if (style || startStyle || endStyle || mustWrap) {\n      var fullStyle = style || \"\";\n      if (startStyle) fullStyle += startStyle;\n      if (endStyle) fullStyle += endStyle;\n      var token = elt(\"span\", [content], fullStyle);\n      if (title) token.title = title;\n      return builder.content.appendChild(token);\n    }\n    builder.content.appendChild(content);\n  }\n\n  function buildTokenSplitSpaces(inner) {\n    function split(old) {\n      var out = \" \";\n      for (var i = 0; i < old.length - 2; ++i) out += i % 2 ? \" \" : \"\\u00a0\";\n      out += \" \";\n      return out;\n    }\n    return function(builder, text, style, startStyle, endStyle, title) {\n      inner(builder, text.replace(/ {3,}/g, split), style, startStyle, endStyle, title);\n    };\n  }\n\n  // Work around nonsense dimensions being reported for stretches of\n  // right-to-left text.\n  function buildTokenBadBidi(inner, order) {\n    return function(builder, text, style, startStyle, endStyle, title) {\n      style = style ? style + \" cm-force-border\" : \"cm-force-border\";\n      var start = builder.pos, end = start + text.length;\n      for (;;) {\n        // Find the part that overlaps with the start of this text\n        for (var i = 0; i < order.length; i++) {\n          var part = order[i];\n          if (part.to > start && part.from <= start) break;\n        }\n        if (part.to >= end) return inner(builder, text, style, startStyle, endStyle, title);\n        inner(builder, text.slice(0, part.to - start), style, startStyle, null, title);\n        startStyle = null;\n        text = text.slice(part.to - start);\n        start = part.to;\n      }\n    };\n  }\n\n  function buildCollapsedSpan(builder, size, marker, ignoreWidget) {\n    var widget = !ignoreWidget && marker.widgetNode;\n    if (widget) {\n      builder.map.push(builder.pos, builder.pos + size, widget);\n      builder.content.appendChild(widget);\n    }\n    builder.pos += size;\n  }\n\n  // Outputs a number of spans to make up a line, taking highlighting\n  // and marked text into account.\n  function insertLineContent(line, builder, styles) {\n    var spans = line.markedSpans, allText = line.text, at = 0;\n    if (!spans) {\n      for (var i = 1; i < styles.length; i+=2)\n        builder.addToken(builder, allText.slice(at, at = styles[i]), interpretTokenStyle(styles[i+1], builder.cm.options));\n      return;\n    }\n\n    var len = allText.length, pos = 0, i = 1, text = \"\", style;\n    var nextChange = 0, spanStyle, spanEndStyle, spanStartStyle, title, collapsed;\n    for (;;) {\n      if (nextChange == pos) { // Update current marker set\n        spanStyle = spanEndStyle = spanStartStyle = title = \"\";\n        collapsed = null; nextChange = Infinity;\n        var foundBookmarks = [];\n        for (var j = 0; j < spans.length; ++j) {\n          var sp = spans[j], m = sp.marker;\n          if (sp.from <= pos && (sp.to == null || sp.to > pos)) {\n            if (sp.to != null && nextChange > sp.to) { nextChange = sp.to; spanEndStyle = \"\"; }\n            if (m.className) spanStyle += \" \" + m.className;\n            if (m.startStyle && sp.from == pos) spanStartStyle += \" \" + m.startStyle;\n            if (m.endStyle && sp.to == nextChange) spanEndStyle += \" \" + m.endStyle;\n            if (m.title && !title) title = m.title;\n            if (m.collapsed && (!collapsed || compareCollapsedMarkers(collapsed.marker, m) < 0))\n              collapsed = sp;\n          } else if (sp.from > pos && nextChange > sp.from) {\n            nextChange = sp.from;\n          }\n          if (m.type == \"bookmark\" && sp.from == pos && m.widgetNode) foundBookmarks.push(m);\n        }\n        if (collapsed && (collapsed.from || 0) == pos) {\n          buildCollapsedSpan(builder, (collapsed.to == null ? len + 1 : collapsed.to) - pos,\n                             collapsed.marker, collapsed.from == null);\n          if (collapsed.to == null) return;\n        }\n        if (!collapsed && foundBookmarks.length) for (var j = 0; j < foundBookmarks.length; ++j)\n          buildCollapsedSpan(builder, 0, foundBookmarks[j]);\n      }\n      if (pos >= len) break;\n\n      var upto = Math.min(len, nextChange);\n      while (true) {\n        if (text) {\n          var end = pos + text.length;\n          if (!collapsed) {\n            var tokenText = end > upto ? text.slice(0, upto - pos) : text;\n            builder.addToken(builder, tokenText, style ? style + spanStyle : spanStyle,\n                             spanStartStyle, pos + tokenText.length == nextChange ? spanEndStyle : \"\", title);\n          }\n          if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;}\n          pos = end;\n          spanStartStyle = \"\";\n        }\n        text = allText.slice(at, at = styles[i++]);\n        style = interpretTokenStyle(styles[i++], builder.cm.options);\n      }\n    }\n  }\n\n  // DOCUMENT DATA STRUCTURE\n\n  // By default, updates that start and end at the beginning of a line\n  // are treated specially, in order to make the association of line\n  // widgets and marker elements with the text behave more intuitive.\n  function isWholeLineUpdate(doc, change) {\n    return change.from.ch == 0 && change.to.ch == 0 && lst(change.text) == \"\" &&\n      (!doc.cm || doc.cm.options.wholeLineUpdateBefore);\n  }\n\n  // Perform a change on the document data structure.\n  function updateDoc(doc, change, markedSpans, estimateHeight) {\n    function spansFor(n) {return markedSpans ? markedSpans[n] : null;}\n    function update(line, text, spans) {\n      updateLine(line, text, spans, estimateHeight);\n      signalLater(line, \"change\", line, change);\n    }\n\n    var from = change.from, to = change.to, text = change.text;\n    var firstLine = getLine(doc, from.line), lastLine = getLine(doc, to.line);\n    var lastText = lst(text), lastSpans = spansFor(text.length - 1), nlines = to.line - from.line;\n\n    // Adjust the line structure\n    if (isWholeLineUpdate(doc, change)) {\n      // This is a whole-line replace. Treated specially to make\n      // sure line objects move the way they are supposed to.\n      for (var i = 0, added = []; i < text.length - 1; ++i)\n        added.push(new Line(text[i], spansFor(i), estimateHeight));\n      update(lastLine, lastLine.text, lastSpans);\n      if (nlines) doc.remove(from.line, nlines);\n      if (added.length) doc.insert(from.line, added);\n    } else if (firstLine == lastLine) {\n      if (text.length == 1) {\n        update(firstLine, firstLine.text.slice(0, from.ch) + lastText + firstLine.text.slice(to.ch), lastSpans);\n      } else {\n        for (var added = [], i = 1; i < text.length - 1; ++i)\n          added.push(new Line(text[i], spansFor(i), estimateHeight));\n        added.push(new Line(lastText + firstLine.text.slice(to.ch), lastSpans, estimateHeight));\n        update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n        doc.insert(from.line + 1, added);\n      }\n    } else if (text.length == 1) {\n      update(firstLine, firstLine.text.slice(0, from.ch) + text[0] + lastLine.text.slice(to.ch), spansFor(0));\n      doc.remove(from.line + 1, nlines);\n    } else {\n      update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n      update(lastLine, lastText + lastLine.text.slice(to.ch), lastSpans);\n      for (var i = 1, added = []; i < text.length - 1; ++i)\n        added.push(new Line(text[i], spansFor(i), estimateHeight));\n      if (nlines > 1) doc.remove(from.line + 1, nlines - 1);\n      doc.insert(from.line + 1, added);\n    }\n\n    signalLater(doc, \"change\", doc, change);\n  }\n\n  // The document is represented as a BTree consisting of leaves, with\n  // chunk of lines in them, and branches, with up to ten leaves or\n  // other branch nodes below them. The top node is always a branch\n  // node, and is the document object itself (meaning it has\n  // additional methods and properties).\n  //\n  // All nodes have parent links. The tree is used both to go from\n  // line numbers to line objects, and to go from objects to numbers.\n  // It also indexes by height, and is used to convert between height\n  // and line object, and to find the total height of the document.\n  //\n  // See also http://marijnhaverbeke.nl/blog/codemirror-line-tree.html\n\n  function LeafChunk(lines) {\n    this.lines = lines;\n    this.parent = null;\n    for (var i = 0, height = 0; i < lines.length; ++i) {\n      lines[i].parent = this;\n      height += lines[i].height;\n    }\n    this.height = height;\n  }\n\n  LeafChunk.prototype = {\n    chunkSize: function() { return this.lines.length; },\n    // Remove the n lines at offset 'at'.\n    removeInner: function(at, n) {\n      for (var i = at, e = at + n; i < e; ++i) {\n        var line = this.lines[i];\n        this.height -= line.height;\n        cleanUpLine(line);\n        signalLater(line, \"delete\");\n      }\n      this.lines.splice(at, n);\n    },\n    // Helper used to collapse a small branch into a single leaf.\n    collapse: function(lines) {\n      lines.push.apply(lines, this.lines);\n    },\n    // Insert the given array of lines at offset 'at', count them as\n    // having the given height.\n    insertInner: function(at, lines, height) {\n      this.height += height;\n      this.lines = this.lines.slice(0, at).concat(lines).concat(this.lines.slice(at));\n      for (var i = 0; i < lines.length; ++i) lines[i].parent = this;\n    },\n    // Used to iterate over a part of the tree.\n    iterN: function(at, n, op) {\n      for (var e = at + n; at < e; ++at)\n        if (op(this.lines[at])) return true;\n    }\n  };\n\n  function BranchChunk(children) {\n    this.children = children;\n    var size = 0, height = 0;\n    for (var i = 0; i < children.length; ++i) {\n      var ch = children[i];\n      size += ch.chunkSize(); height += ch.height;\n      ch.parent = this;\n    }\n    this.size = size;\n    this.height = height;\n    this.parent = null;\n  }\n\n  BranchChunk.prototype = {\n    chunkSize: function() { return this.size; },\n    removeInner: function(at, n) {\n      this.size -= n;\n      for (var i = 0; i < this.children.length; ++i) {\n        var child = this.children[i], sz = child.chunkSize();\n        if (at < sz) {\n          var rm = Math.min(n, sz - at), oldHeight = child.height;\n          child.removeInner(at, rm);\n          this.height -= oldHeight - child.height;\n          if (sz == rm) { this.children.splice(i--, 1); child.parent = null; }\n          if ((n -= rm) == 0) break;\n          at = 0;\n        } else at -= sz;\n      }\n      // If the result is smaller than 25 lines, ensure that it is a\n      // single leaf node.\n      if (this.size - n < 25 &&\n          (this.children.length > 1 || !(this.children[0] instanceof LeafChunk))) {\n        var lines = [];\n        this.collapse(lines);\n        this.children = [new LeafChunk(lines)];\n        this.children[0].parent = this;\n      }\n    },\n    collapse: function(lines) {\n      for (var i = 0; i < this.children.length; ++i) this.children[i].collapse(lines);\n    },\n    insertInner: function(at, lines, height) {\n      this.size += lines.length;\n      this.height += height;\n      for (var i = 0; i < this.children.length; ++i) {\n        var child = this.children[i], sz = child.chunkSize();\n        if (at <= sz) {\n          child.insertInner(at, lines, height);\n          if (child.lines && child.lines.length > 50) {\n            while (child.lines.length > 50) {\n              var spilled = child.lines.splice(child.lines.length - 25, 25);\n              var newleaf = new LeafChunk(spilled);\n              child.height -= newleaf.height;\n              this.children.splice(i + 1, 0, newleaf);\n              newleaf.parent = this;\n            }\n            this.maybeSpill();\n          }\n          break;\n        }\n        at -= sz;\n      }\n    },\n    // When a node has grown, check whether it should be split.\n    maybeSpill: function() {\n      if (this.children.length <= 10) return;\n      var me = this;\n      do {\n        var spilled = me.children.splice(me.children.length - 5, 5);\n        var sibling = new BranchChunk(spilled);\n        if (!me.parent) { // Become the parent node\n          var copy = new BranchChunk(me.children);\n          copy.parent = me;\n          me.children = [copy, sibling];\n          me = copy;\n        } else {\n          me.size -= sibling.size;\n          me.height -= sibling.height;\n          var myIndex = indexOf(me.parent.children, me);\n          me.parent.children.splice(myIndex + 1, 0, sibling);\n        }\n        sibling.parent = me.parent;\n      } while (me.children.length > 10);\n      me.parent.maybeSpill();\n    },\n    iterN: function(at, n, op) {\n      for (var i = 0; i < this.children.length; ++i) {\n        var child = this.children[i], sz = child.chunkSize();\n        if (at < sz) {\n          var used = Math.min(n, sz - at);\n          if (child.iterN(at, used, op)) return true;\n          if ((n -= used) == 0) break;\n          at = 0;\n        } else at -= sz;\n      }\n    }\n  };\n\n  var nextDocId = 0;\n  var Doc = CodeMirror.Doc = function(text, mode, firstLine) {\n    if (!(this instanceof Doc)) return new Doc(text, mode, firstLine);\n    if (firstLine == null) firstLine = 0;\n\n    BranchChunk.call(this, [new LeafChunk([new Line(\"\", null)])]);\n    this.first = firstLine;\n    this.scrollTop = this.scrollLeft = 0;\n    this.cantEdit = false;\n    this.cleanGeneration = 1;\n    this.frontier = firstLine;\n    var start = Pos(firstLine, 0);\n    this.sel = simpleSelection(start);\n    this.history = new History(null);\n    this.id = ++nextDocId;\n    this.modeOption = mode;\n\n    if (typeof text == \"string\") text = splitLines(text);\n    updateDoc(this, {from: start, to: start, text: text});\n    setSelection(this, simpleSelection(start), sel_dontScroll);\n  };\n\n  Doc.prototype = createObj(BranchChunk.prototype, {\n    constructor: Doc,\n    // Iterate over the document. Supports two forms -- with only one\n    // argument, it calls that for each line in the document. With\n    // three, it iterates over the range given by the first two (with\n    // the second being non-inclusive).\n    iter: function(from, to, op) {\n      if (op) this.iterN(from - this.first, to - from, op);\n      else this.iterN(this.first, this.first + this.size, from);\n    },\n\n    // Non-public interface for adding and removing lines.\n    insert: function(at, lines) {\n      var height = 0;\n      for (var i = 0; i < lines.length; ++i) height += lines[i].height;\n      this.insertInner(at - this.first, lines, height);\n    },\n    remove: function(at, n) { this.removeInner(at - this.first, n); },\n\n    // From here, the methods are part of the public interface. Most\n    // are also available from CodeMirror (editor) instances.\n\n    getValue: function(lineSep) {\n      var lines = getLines(this, this.first, this.first + this.size);\n      if (lineSep === false) return lines;\n      return lines.join(lineSep || \"\\n\");\n    },\n    setValue: docMethodOp(function(code) {\n      var top = Pos(this.first, 0), last = this.first + this.size - 1;\n      makeChange(this, {from: top, to: Pos(last, getLine(this, last).text.length),\n                        text: splitLines(code), origin: \"setValue\"}, true);\n      setSelection(this, simpleSelection(top));\n    }),\n    replaceRange: function(code, from, to, origin) {\n      from = clipPos(this, from);\n      to = to ? clipPos(this, to) : from;\n      replaceRange(this, code, from, to, origin);\n    },\n    getRange: function(from, to, lineSep) {\n      var lines = getBetween(this, clipPos(this, from), clipPos(this, to));\n      if (lineSep === false) return lines;\n      return lines.join(lineSep || \"\\n\");\n    },\n\n    getLine: function(line) {var l = this.getLineHandle(line); return l && l.text;},\n\n    getLineHandle: function(line) {if (isLine(this, line)) return getLine(this, line);},\n    getLineNumber: function(line) {return lineNo(line);},\n\n    getLineHandleVisualStart: function(line) {\n      if (typeof line == \"number\") line = getLine(this, line);\n      return visualLine(line);\n    },\n\n    lineCount: function() {return this.size;},\n    firstLine: function() {return this.first;},\n    lastLine: function() {return this.first + this.size - 1;},\n\n    clipPos: function(pos) {return clipPos(this, pos);},\n\n    getCursor: function(start) {\n      var range = this.sel.primary(), pos;\n      if (start == null || start == \"head\") pos = range.head;\n      else if (start == \"anchor\") pos = range.anchor;\n      else if (start == \"end\" || start == \"to\" || start === false) pos = range.to();\n      else pos = range.from();\n      return pos;\n    },\n    listSelections: function() { return this.sel.ranges; },\n    somethingSelected: function() {return this.sel.somethingSelected();},\n\n    setCursor: docMethodOp(function(line, ch, options) {\n      setSimpleSelection(this, clipPos(this, typeof line == \"number\" ? Pos(line, ch || 0) : line), null, options);\n    }),\n    setSelection: docMethodOp(function(anchor, head, options) {\n      setSimpleSelection(this, clipPos(this, anchor), clipPos(this, head || anchor), options);\n    }),\n    extendSelection: docMethodOp(function(head, other, options) {\n      extendSelection(this, clipPos(this, head), other && clipPos(this, other), options);\n    }),\n    extendSelections: docMethodOp(function(heads, options) {\n      extendSelections(this, clipPosArray(this, heads, options));\n    }),\n    extendSelectionsBy: docMethodOp(function(f, options) {\n      extendSelections(this, map(this.sel.ranges, f), options);\n    }),\n    setSelections: docMethodOp(function(ranges, primary, options) {\n      if (!ranges.length) return;\n      for (var i = 0, out = []; i < ranges.length; i++)\n        out[i] = new Range(clipPos(this, ranges[i].anchor),\n                           clipPos(this, ranges[i].head));\n      if (primary == null) primary = Math.min(ranges.length - 1, this.sel.primIndex);\n      setSelection(this, normalizeSelection(out, primary), options);\n    }),\n    addSelection: docMethodOp(function(anchor, head, options) {\n      var ranges = this.sel.ranges.slice(0);\n      ranges.push(new Range(clipPos(this, anchor), clipPos(this, head || anchor)));\n      setSelection(this, normalizeSelection(ranges, ranges.length - 1), options);\n    }),\n\n    getSelection: function(lineSep) {\n      var ranges = this.sel.ranges, lines;\n      for (var i = 0; i < ranges.length; i++) {\n        var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n        lines = lines ? lines.concat(sel) : sel;\n      }\n      if (lineSep === false) return lines;\n      else return lines.join(lineSep || \"\\n\");\n    },\n    getSelections: function(lineSep) {\n      var parts = [], ranges = this.sel.ranges;\n      for (var i = 0; i < ranges.length; i++) {\n        var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n        if (lineSep !== false) sel = sel.join(lineSep || \"\\n\");\n        parts[i] = sel;\n      }\n      return parts;\n    },\n    replaceSelection: function(code, collapse, origin) {\n      var dup = [];\n      for (var i = 0; i < this.sel.ranges.length; i++)\n        dup[i] = code;\n      this.replaceSelections(dup, collapse, origin || \"+input\");\n    },\n    replaceSelections: docMethodOp(function(code, collapse, origin) {\n      var changes = [], sel = this.sel;\n      for (var i = 0; i < sel.ranges.length; i++) {\n        var range = sel.ranges[i];\n        changes[i] = {from: range.from(), to: range.to(), text: splitLines(code[i]), origin: origin};\n      }\n      var newSel = collapse && collapse != \"end\" && computeReplacedSel(this, changes, collapse);\n      for (var i = changes.length - 1; i >= 0; i--)\n        makeChange(this, changes[i]);\n      if (newSel) setSelectionReplaceHistory(this, newSel);\n      else if (this.cm) ensureCursorVisible(this.cm);\n    }),\n    undo: docMethodOp(function() {makeChangeFromHistory(this, \"undo\");}),\n    redo: docMethodOp(function() {makeChangeFromHistory(this, \"redo\");}),\n    undoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"undo\", true);}),\n    redoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"redo\", true);}),\n\n    setExtending: function(val) {this.extend = val;},\n    getExtending: function() {return this.extend;},\n\n    historySize: function() {\n      var hist = this.history, done = 0, undone = 0;\n      for (var i = 0; i < hist.done.length; i++) if (!hist.done[i].ranges) ++done;\n      for (var i = 0; i < hist.undone.length; i++) if (!hist.undone[i].ranges) ++undone;\n      return {undo: done, redo: undone};\n    },\n    clearHistory: function() {this.history = new History(this.history.maxGeneration);},\n\n    markClean: function() {\n      this.cleanGeneration = this.changeGeneration(true);\n    },\n    changeGeneration: function(forceSplit) {\n      if (forceSplit)\n        this.history.lastOp = this.history.lastSelOp = this.history.lastOrigin = null;\n      return this.history.generation;\n    },\n    isClean: function (gen) {\n      return this.history.generation == (gen || this.cleanGeneration);\n    },\n\n    getHistory: function() {\n      return {done: copyHistoryArray(this.history.done),\n              undone: copyHistoryArray(this.history.undone)};\n    },\n    setHistory: function(histData) {\n      var hist = this.history = new History(this.history.maxGeneration);\n      hist.done = copyHistoryArray(histData.done.slice(0), null, true);\n      hist.undone = copyHistoryArray(histData.undone.slice(0), null, true);\n    },\n\n    addLineClass: docMethodOp(function(handle, where, cls) {\n      return changeLine(this, handle, where == \"gutter\" ? \"gutter\" : \"class\", function(line) {\n        var prop = where == \"text\" ? \"textClass\"\n                 : where == \"background\" ? \"bgClass\"\n                 : where == \"gutter\" ? \"gutterClass\" : \"wrapClass\";\n        if (!line[prop]) line[prop] = cls;\n        else if (classTest(cls).test(line[prop])) return false;\n        else line[prop] += \" \" + cls;\n        return true;\n      });\n    }),\n    removeLineClass: docMethodOp(function(handle, where, cls) {\n      return changeLine(this, handle, \"class\", function(line) {\n        var prop = where == \"text\" ? \"textClass\"\n                 : where == \"background\" ? \"bgClass\"\n                 : where == \"gutter\" ? \"gutterClass\" : \"wrapClass\";\n        var cur = line[prop];\n        if (!cur) return false;\n        else if (cls == null) line[prop] = null;\n        else {\n          var found = cur.match(classTest(cls));\n          if (!found) return false;\n          var end = found.index + found[0].length;\n          line[prop] = cur.slice(0, found.index) + (!found.index || end == cur.length ? \"\" : \" \") + cur.slice(end) || null;\n        }\n        return true;\n      });\n    }),\n\n    markText: function(from, to, options) {\n      return markText(this, clipPos(this, from), clipPos(this, to), options, \"range\");\n    },\n    setBookmark: function(pos, options) {\n      var realOpts = {replacedWith: options && (options.nodeType == null ? options.widget : options),\n                      insertLeft: options && options.insertLeft,\n                      clearWhenEmpty: false, shared: options && options.shared};\n      pos = clipPos(this, pos);\n      return markText(this, pos, pos, realOpts, \"bookmark\");\n    },\n    findMarksAt: function(pos) {\n      pos = clipPos(this, pos);\n      var markers = [], spans = getLine(this, pos.line).markedSpans;\n      if (spans) for (var i = 0; i < spans.length; ++i) {\n        var span = spans[i];\n        if ((span.from == null || span.from <= pos.ch) &&\n            (span.to == null || span.to >= pos.ch))\n          markers.push(span.marker.parent || span.marker);\n      }\n      return markers;\n    },\n    findMarks: function(from, to, filter) {\n      from = clipPos(this, from); to = clipPos(this, to);\n      var found = [], lineNo = from.line;\n      this.iter(from.line, to.line + 1, function(line) {\n        var spans = line.markedSpans;\n        if (spans) for (var i = 0; i < spans.length; i++) {\n          var span = spans[i];\n          if (!(lineNo == from.line && from.ch > span.to ||\n                span.from == null && lineNo != from.line||\n                lineNo == to.line && span.from > to.ch) &&\n              (!filter || filter(span.marker)))\n            found.push(span.marker.parent || span.marker);\n        }\n        ++lineNo;\n      });\n      return found;\n    },\n    getAllMarks: function() {\n      var markers = [];\n      this.iter(function(line) {\n        var sps = line.markedSpans;\n        if (sps) for (var i = 0; i < sps.length; ++i)\n          if (sps[i].from != null) markers.push(sps[i].marker);\n      });\n      return markers;\n    },\n\n    posFromIndex: function(off) {\n      var ch, lineNo = this.first;\n      this.iter(function(line) {\n        var sz = line.text.length + 1;\n        if (sz > off) { ch = off; return true; }\n        off -= sz;\n        ++lineNo;\n      });\n      return clipPos(this, Pos(lineNo, ch));\n    },\n    indexFromPos: function (coords) {\n      coords = clipPos(this, coords);\n      var index = coords.ch;\n      if (coords.line < this.first || coords.ch < 0) return 0;\n      this.iter(this.first, coords.line, function (line) {\n        index += line.text.length + 1;\n      });\n      return index;\n    },\n\n    copy: function(copyHistory) {\n      var doc = new Doc(getLines(this, this.first, this.first + this.size), this.modeOption, this.first);\n      doc.scrollTop = this.scrollTop; doc.scrollLeft = this.scrollLeft;\n      doc.sel = this.sel;\n      doc.extend = false;\n      if (copyHistory) {\n        doc.history.undoDepth = this.history.undoDepth;\n        doc.setHistory(this.getHistory());\n      }\n      return doc;\n    },\n\n    linkedDoc: function(options) {\n      if (!options) options = {};\n      var from = this.first, to = this.first + this.size;\n      if (options.from != null && options.from > from) from = options.from;\n      if (options.to != null && options.to < to) to = options.to;\n      var copy = new Doc(getLines(this, from, to), options.mode || this.modeOption, from);\n      if (options.sharedHist) copy.history = this.history;\n      (this.linked || (this.linked = [])).push({doc: copy, sharedHist: options.sharedHist});\n      copy.linked = [{doc: this, isParent: true, sharedHist: options.sharedHist}];\n      copySharedMarkers(copy, findSharedMarkers(this));\n      return copy;\n    },\n    unlinkDoc: function(other) {\n      if (other instanceof CodeMirror) other = other.doc;\n      if (this.linked) for (var i = 0; i < this.linked.length; ++i) {\n        var link = this.linked[i];\n        if (link.doc != other) continue;\n        this.linked.splice(i, 1);\n        other.unlinkDoc(this);\n        detachSharedMarkers(findSharedMarkers(this));\n        break;\n      }\n      // If the histories were shared, split them again\n      if (other.history == this.history) {\n        var splitIds = [other.id];\n        linkedDocs(other, function(doc) {splitIds.push(doc.id);}, true);\n        other.history = new History(null);\n        other.history.done = copyHistoryArray(this.history.done, splitIds);\n        other.history.undone = copyHistoryArray(this.history.undone, splitIds);\n      }\n    },\n    iterLinkedDocs: function(f) {linkedDocs(this, f);},\n\n    getMode: function() {return this.mode;},\n    getEditor: function() {return this.cm;}\n  });\n\n  // Public alias.\n  Doc.prototype.eachLine = Doc.prototype.iter;\n\n  // Set up methods on CodeMirror's prototype to redirect to the editor's document.\n  var dontDelegate = \"iter insert remove copy getEditor\".split(\" \");\n  for (var prop in Doc.prototype) if (Doc.prototype.hasOwnProperty(prop) && indexOf(dontDelegate, prop) < 0)\n    CodeMirror.prototype[prop] = (function(method) {\n      return function() {return method.apply(this.doc, arguments);};\n    })(Doc.prototype[prop]);\n\n  eventMixin(Doc);\n\n  // Call f for all linked documents.\n  function linkedDocs(doc, f, sharedHistOnly) {\n    function propagate(doc, skip, sharedHist) {\n      if (doc.linked) for (var i = 0; i < doc.linked.length; ++i) {\n        var rel = doc.linked[i];\n        if (rel.doc == skip) continue;\n        var shared = sharedHist && rel.sharedHist;\n        if (sharedHistOnly && !shared) continue;\n        f(rel.doc, shared);\n        propagate(rel.doc, doc, shared);\n      }\n    }\n    propagate(doc, null, true);\n  }\n\n  // Attach a document to an editor.\n  function attachDoc(cm, doc) {\n    if (doc.cm) throw new Error(\"This document is already in use.\");\n    cm.doc = doc;\n    doc.cm = cm;\n    estimateLineHeights(cm);\n    loadMode(cm);\n    if (!cm.options.lineWrapping) findMaxLine(cm);\n    cm.options.mode = doc.modeOption;\n    regChange(cm);\n  }\n\n  // LINE UTILITIES\n\n  // Find the line object corresponding to the given line number.\n  function getLine(doc, n) {\n    n -= doc.first;\n    if (n < 0 || n >= doc.size) throw new Error(\"There is no line \" + (n + doc.first) + \" in the document.\");\n    for (var chunk = doc; !chunk.lines;) {\n      for (var i = 0;; ++i) {\n        var child = chunk.children[i], sz = child.chunkSize();\n        if (n < sz) { chunk = child; break; }\n        n -= sz;\n      }\n    }\n    return chunk.lines[n];\n  }\n\n  // Get the part of a document between two positions, as an array of\n  // strings.\n  function getBetween(doc, start, end) {\n    var out = [], n = start.line;\n    doc.iter(start.line, end.line + 1, function(line) {\n      var text = line.text;\n      if (n == end.line) text = text.slice(0, end.ch);\n      if (n == start.line) text = text.slice(start.ch);\n      out.push(text);\n      ++n;\n    });\n    return out;\n  }\n  // Get the lines between from and to, as array of strings.\n  function getLines(doc, from, to) {\n    var out = [];\n    doc.iter(from, to, function(line) { out.push(line.text); });\n    return out;\n  }\n\n  // Update the height of a line, propagating the height change\n  // upwards to parent nodes.\n  function updateLineHeight(line, height) {\n    var diff = height - line.height;\n    if (diff) for (var n = line; n; n = n.parent) n.height += diff;\n  }\n\n  // Given a line object, find its line number by walking up through\n  // its parent links.\n  function lineNo(line) {\n    if (line.parent == null) return null;\n    var cur = line.parent, no = indexOf(cur.lines, line);\n    for (var chunk = cur.parent; chunk; cur = chunk, chunk = chunk.parent) {\n      for (var i = 0;; ++i) {\n        if (chunk.children[i] == cur) break;\n        no += chunk.children[i].chunkSize();\n      }\n    }\n    return no + cur.first;\n  }\n\n  // Find the line at the given vertical position, using the height\n  // information in the document tree.\n  function lineAtHeight(chunk, h) {\n    var n = chunk.first;\n    outer: do {\n      for (var i = 0; i < chunk.children.length; ++i) {\n        var child = chunk.children[i], ch = child.height;\n        if (h < ch) { chunk = child; continue outer; }\n        h -= ch;\n        n += child.chunkSize();\n      }\n      return n;\n    } while (!chunk.lines);\n    for (var i = 0; i < chunk.lines.length; ++i) {\n      var line = chunk.lines[i], lh = line.height;\n      if (h < lh) break;\n      h -= lh;\n    }\n    return n + i;\n  }\n\n\n  // Find the height above the given line.\n  function heightAtLine(lineObj) {\n    lineObj = visualLine(lineObj);\n\n    var h = 0, chunk = lineObj.parent;\n    for (var i = 0; i < chunk.lines.length; ++i) {\n      var line = chunk.lines[i];\n      if (line == lineObj) break;\n      else h += line.height;\n    }\n    for (var p = chunk.parent; p; chunk = p, p = chunk.parent) {\n      for (var i = 0; i < p.children.length; ++i) {\n        var cur = p.children[i];\n        if (cur == chunk) break;\n        else h += cur.height;\n      }\n    }\n    return h;\n  }\n\n  // Get the bidi ordering for the given line (and cache it). Returns\n  // false for lines that are fully left-to-right, and an array of\n  // BidiSpan objects otherwise.\n  function getOrder(line) {\n    var order = line.order;\n    if (order == null) order = line.order = bidiOrdering(line.text);\n    return order;\n  }\n\n  // HISTORY\n\n  function History(startGen) {\n    // Arrays of change events and selections. Doing something adds an\n    // event to done and clears undo. Undoing moves events from done\n    // to undone, redoing moves them in the other direction.\n    this.done = []; this.undone = [];\n    this.undoDepth = Infinity;\n    // Used to track when changes can be merged into a single undo\n    // event\n    this.lastModTime = this.lastSelTime = 0;\n    this.lastOp = this.lastSelOp = null;\n    this.lastOrigin = this.lastSelOrigin = null;\n    // Used by the isClean() method\n    this.generation = this.maxGeneration = startGen || 1;\n  }\n\n  // Create a history change event from an updateDoc-style change\n  // object.\n  function historyChangeFromChange(doc, change) {\n    var histChange = {from: copyPos(change.from), to: changeEnd(change), text: getBetween(doc, change.from, change.to)};\n    attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);\n    linkedDocs(doc, function(doc) {attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);}, true);\n    return histChange;\n  }\n\n  // Pop all selection events off the end of a history array. Stop at\n  // a change event.\n  function clearSelectionEvents(array) {\n    while (array.length) {\n      var last = lst(array);\n      if (last.ranges) array.pop();\n      else break;\n    }\n  }\n\n  // Find the top change event in the history. Pop off selection\n  // events that are in the way.\n  function lastChangeEvent(hist, force) {\n    if (force) {\n      clearSelectionEvents(hist.done);\n      return lst(hist.done);\n    } else if (hist.done.length && !lst(hist.done).ranges) {\n      return lst(hist.done);\n    } else if (hist.done.length > 1 && !hist.done[hist.done.length - 2].ranges) {\n      hist.done.pop();\n      return lst(hist.done);\n    }\n  }\n\n  // Register a change in the history. Merges changes that are within\n  // a single operation, ore are close together with an origin that\n  // allows merging (starting with \"+\") into a single event.\n  function addChangeToHistory(doc, change, selAfter, opId) {\n    var hist = doc.history;\n    hist.undone.length = 0;\n    var time = +new Date, cur;\n\n    if ((hist.lastOp == opId ||\n         hist.lastOrigin == change.origin && change.origin &&\n         ((change.origin.charAt(0) == \"+\" && doc.cm && hist.lastModTime > time - doc.cm.options.historyEventDelay) ||\n          change.origin.charAt(0) == \"*\")) &&\n        (cur = lastChangeEvent(hist, hist.lastOp == opId))) {\n      // Merge this change into the last event\n      var last = lst(cur.changes);\n      if (cmp(change.from, change.to) == 0 && cmp(change.from, last.to) == 0) {\n        // Optimized case for simple insertion -- don't want to add\n        // new changesets for every character typed\n        last.to = changeEnd(change);\n      } else {\n        // Add new sub-event\n        cur.changes.push(historyChangeFromChange(doc, change));\n      }\n    } else {\n      // Can not be merged, start a new event.\n      var before = lst(hist.done);\n      if (!before || !before.ranges)\n        pushSelectionToHistory(doc.sel, hist.done);\n      cur = {changes: [historyChangeFromChange(doc, change)],\n             generation: hist.generation};\n      hist.done.push(cur);\n      while (hist.done.length > hist.undoDepth) {\n        hist.done.shift();\n        if (!hist.done[0].ranges) hist.done.shift();\n      }\n    }\n    hist.done.push(selAfter);\n    hist.generation = ++hist.maxGeneration;\n    hist.lastModTime = hist.lastSelTime = time;\n    hist.lastOp = hist.lastSelOp = opId;\n    hist.lastOrigin = hist.lastSelOrigin = change.origin;\n\n    if (!last) signal(doc, \"historyAdded\");\n  }\n\n  function selectionEventCanBeMerged(doc, origin, prev, sel) {\n    var ch = origin.charAt(0);\n    return ch == \"*\" ||\n      ch == \"+\" &&\n      prev.ranges.length == sel.ranges.length &&\n      prev.somethingSelected() == sel.somethingSelected() &&\n      new Date - doc.history.lastSelTime <= (doc.cm ? doc.cm.options.historyEventDelay : 500);\n  }\n\n  // Called whenever the selection changes, sets the new selection as\n  // the pending selection in the history, and pushes the old pending\n  // selection into the 'done' array when it was significantly\n  // different (in number of selected ranges, emptiness, or time).\n  function addSelectionToHistory(doc, sel, opId, options) {\n    var hist = doc.history, origin = options && options.origin;\n\n    // A new event is started when the previous origin does not match\n    // the current, or the origins don't allow matching. Origins\n    // starting with * are always merged, those starting with + are\n    // merged when similar and close together in time.\n    if (opId == hist.lastSelOp ||\n        (origin && hist.lastSelOrigin == origin &&\n         (hist.lastModTime == hist.lastSelTime && hist.lastOrigin == origin ||\n          selectionEventCanBeMerged(doc, origin, lst(hist.done), sel))))\n      hist.done[hist.done.length - 1] = sel;\n    else\n      pushSelectionToHistory(sel, hist.done);\n\n    hist.lastSelTime = +new Date;\n    hist.lastSelOrigin = origin;\n    hist.lastSelOp = opId;\n    if (options && options.clearRedo !== false)\n      clearSelectionEvents(hist.undone);\n  }\n\n  function pushSelectionToHistory(sel, dest) {\n    var top = lst(dest);\n    if (!(top && top.ranges && top.equals(sel)))\n      dest.push(sel);\n  }\n\n  // Used to store marked span information in the history.\n  function attachLocalSpans(doc, change, from, to) {\n    var existing = change[\"spans_\" + doc.id], n = 0;\n    doc.iter(Math.max(doc.first, from), Math.min(doc.first + doc.size, to), function(line) {\n      if (line.markedSpans)\n        (existing || (existing = change[\"spans_\" + doc.id] = {}))[n] = line.markedSpans;\n      ++n;\n    });\n  }\n\n  // When un/re-doing restores text containing marked spans, those\n  // that have been explicitly cleared should not be restored.\n  function removeClearedSpans(spans) {\n    if (!spans) return null;\n    for (var i = 0, out; i < spans.length; ++i) {\n      if (spans[i].marker.explicitlyCleared) { if (!out) out = spans.slice(0, i); }\n      else if (out) out.push(spans[i]);\n    }\n    return !out ? spans : out.length ? out : null;\n  }\n\n  // Retrieve and filter the old marked spans stored in a change event.\n  function getOldSpans(doc, change) {\n    var found = change[\"spans_\" + doc.id];\n    if (!found) return null;\n    for (var i = 0, nw = []; i < change.text.length; ++i)\n      nw.push(removeClearedSpans(found[i]));\n    return nw;\n  }\n\n  // Used both to provide a JSON-safe object in .getHistory, and, when\n  // detaching a document, to split the history in two\n  function copyHistoryArray(events, newGroup, instantiateSel) {\n    for (var i = 0, copy = []; i < events.length; ++i) {\n      var event = events[i];\n      if (event.ranges) {\n        copy.push(instantiateSel ? Selection.prototype.deepCopy.call(event) : event);\n        continue;\n      }\n      var changes = event.changes, newChanges = [];\n      copy.push({changes: newChanges});\n      for (var j = 0; j < changes.length; ++j) {\n        var change = changes[j], m;\n        newChanges.push({from: change.from, to: change.to, text: change.text});\n        if (newGroup) for (var prop in change) if (m = prop.match(/^spans_(\\d+)$/)) {\n          if (indexOf(newGroup, Number(m[1])) > -1) {\n            lst(newChanges)[prop] = change[prop];\n            delete change[prop];\n          }\n        }\n      }\n    }\n    return copy;\n  }\n\n  // Rebasing/resetting history to deal with externally-sourced changes\n\n  function rebaseHistSelSingle(pos, from, to, diff) {\n    if (to < pos.line) {\n      pos.line += diff;\n    } else if (from < pos.line) {\n      pos.line = from;\n      pos.ch = 0;\n    }\n  }\n\n  // Tries to rebase an array of history events given a change in the\n  // document. If the change touches the same lines as the event, the\n  // event, and everything 'behind' it, is discarded. If the change is\n  // before the event, the event's positions are updated. Uses a\n  // copy-on-write scheme for the positions, to avoid having to\n  // reallocate them all on every rebase, but also avoid problems with\n  // shared position objects being unsafely updated.\n  function rebaseHistArray(array, from, to, diff) {\n    for (var i = 0; i < array.length; ++i) {\n      var sub = array[i], ok = true;\n      if (sub.ranges) {\n        if (!sub.copied) { sub = array[i] = sub.deepCopy(); sub.copied = true; }\n        for (var j = 0; j < sub.ranges.length; j++) {\n          rebaseHistSelSingle(sub.ranges[j].anchor, from, to, diff);\n          rebaseHistSelSingle(sub.ranges[j].head, from, to, diff);\n        }\n        continue;\n      }\n      for (var j = 0; j < sub.changes.length; ++j) {\n        var cur = sub.changes[j];\n        if (to < cur.from.line) {\n          cur.from = Pos(cur.from.line + diff, cur.from.ch);\n          cur.to = Pos(cur.to.line + diff, cur.to.ch);\n        } else if (from <= cur.to.line) {\n          ok = false;\n          break;\n        }\n      }\n      if (!ok) {\n        array.splice(0, i + 1);\n        i = 0;\n      }\n    }\n  }\n\n  function rebaseHist(hist, change) {\n    var from = change.from.line, to = change.to.line, diff = change.text.length - (to - from) - 1;\n    rebaseHistArray(hist.done, from, to, diff);\n    rebaseHistArray(hist.undone, from, to, diff);\n  }\n\n  // EVENT UTILITIES\n\n  // Due to the fact that we still support jurassic IE versions, some\n  // compatibility wrappers are needed.\n\n  var e_preventDefault = CodeMirror.e_preventDefault = function(e) {\n    if (e.preventDefault) e.preventDefault();\n    else e.returnValue = false;\n  };\n  var e_stopPropagation = CodeMirror.e_stopPropagation = function(e) {\n    if (e.stopPropagation) e.stopPropagation();\n    else e.cancelBubble = true;\n  };\n  function e_defaultPrevented(e) {\n    return e.defaultPrevented != null ? e.defaultPrevented : e.returnValue == false;\n  }\n  var e_stop = CodeMirror.e_stop = function(e) {e_preventDefault(e); e_stopPropagation(e);};\n\n  function e_target(e) {return e.target || e.srcElement;}\n  function e_button(e) {\n    var b = e.which;\n    if (b == null) {\n      if (e.button & 1) b = 1;\n      else if (e.button & 2) b = 3;\n      else if (e.button & 4) b = 2;\n    }\n    if (mac && e.ctrlKey && b == 1) b = 3;\n    return b;\n  }\n\n  // EVENT HANDLING\n\n  // Lightweight event framework. on/off also work on DOM nodes,\n  // registering native DOM handlers.\n\n  var on = CodeMirror.on = function(emitter, type, f) {\n    if (emitter.addEventListener)\n      emitter.addEventListener(type, f, false);\n    else if (emitter.attachEvent)\n      emitter.attachEvent(\"on\" + type, f);\n    else {\n      var map = emitter._handlers || (emitter._handlers = {});\n      var arr = map[type] || (map[type] = []);\n      arr.push(f);\n    }\n  };\n\n  var off = CodeMirror.off = function(emitter, type, f) {\n    if (emitter.removeEventListener)\n      emitter.removeEventListener(type, f, false);\n    else if (emitter.detachEvent)\n      emitter.detachEvent(\"on\" + type, f);\n    else {\n      var arr = emitter._handlers && emitter._handlers[type];\n      if (!arr) return;\n      for (var i = 0; i < arr.length; ++i)\n        if (arr[i] == f) { arr.splice(i, 1); break; }\n    }\n  };\n\n  var signal = CodeMirror.signal = function(emitter, type /*, values...*/) {\n    var arr = emitter._handlers && emitter._handlers[type];\n    if (!arr) return;\n    var args = Array.prototype.slice.call(arguments, 2);\n    for (var i = 0; i < arr.length; ++i) arr[i].apply(null, args);\n  };\n\n  var orphanDelayedCallbacks = null;\n\n  // Often, we want to signal events at a point where we are in the\n  // middle of some work, but don't want the handler to start calling\n  // other methods on the editor, which might be in an inconsistent\n  // state or simply not expect any other events to happen.\n  // signalLater looks whether there are any handlers, and schedules\n  // them to be executed when the last operation ends, or, if no\n  // operation is active, when a timeout fires.\n  function signalLater(emitter, type /*, values...*/) {\n    var arr = emitter._handlers && emitter._handlers[type];\n    if (!arr) return;\n    var args = Array.prototype.slice.call(arguments, 2), list;\n    if (operationGroup) {\n      list = operationGroup.delayedCallbacks;\n    } else if (orphanDelayedCallbacks) {\n      list = orphanDelayedCallbacks;\n    } else {\n      list = orphanDelayedCallbacks = [];\n      setTimeout(fireOrphanDelayed, 0);\n    }\n    function bnd(f) {return function(){f.apply(null, args);};};\n    for (var i = 0; i < arr.length; ++i)\n      list.push(bnd(arr[i]));\n  }\n\n  function fireOrphanDelayed() {\n    var delayed = orphanDelayedCallbacks;\n    orphanDelayedCallbacks = null;\n    for (var i = 0; i < delayed.length; ++i) delayed[i]();\n  }\n\n  // The DOM events that CodeMirror handles can be overridden by\n  // registering a (non-DOM) handler on the editor for the event name,\n  // and preventDefault-ing the event in that handler.\n  function signalDOMEvent(cm, e, override) {\n    if (typeof e == \"string\")\n      e = {type: e, preventDefault: function() { this.defaultPrevented = true; }};\n    signal(cm, override || e.type, cm, e);\n    return e_defaultPrevented(e) || e.codemirrorIgnore;\n  }\n\n  function signalCursorActivity(cm) {\n    var arr = cm._handlers && cm._handlers.cursorActivity;\n    if (!arr) return;\n    var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []);\n    for (var i = 0; i < arr.length; ++i) if (indexOf(set, arr[i]) == -1)\n      set.push(arr[i]);\n  }\n\n  function hasHandler(emitter, type) {\n    var arr = emitter._handlers && emitter._handlers[type];\n    return arr && arr.length > 0;\n  }\n\n  // Add on and off methods to a constructor's prototype, to make\n  // registering events on such objects more convenient.\n  function eventMixin(ctor) {\n    ctor.prototype.on = function(type, f) {on(this, type, f);};\n    ctor.prototype.off = function(type, f) {off(this, type, f);};\n  }\n\n  // MISC UTILITIES\n\n  // Number of pixels added to scroller and sizer to hide scrollbar\n  var scrollerCutOff = 30;\n\n  // Returned or thrown by various protocols to signal 'I'm not\n  // handling this'.\n  var Pass = CodeMirror.Pass = {toString: function(){return \"CodeMirror.Pass\";}};\n\n  // Reused option objects for setSelection & friends\n  var sel_dontScroll = {scroll: false}, sel_mouse = {origin: \"*mouse\"}, sel_move = {origin: \"+move\"};\n\n  function Delayed() {this.id = null;}\n  Delayed.prototype.set = function(ms, f) {\n    clearTimeout(this.id);\n    this.id = setTimeout(f, ms);\n  };\n\n  // Counts the column offset in a string, taking tabs into account.\n  // Used mostly to find indentation.\n  var countColumn = CodeMirror.countColumn = function(string, end, tabSize, startIndex, startValue) {\n    if (end == null) {\n      end = string.search(/[^\\s\\u00a0]/);\n      if (end == -1) end = string.length;\n    }\n    for (var i = startIndex || 0, n = startValue || 0;;) {\n      var nextTab = string.indexOf(\"\\t\", i);\n      if (nextTab < 0 || nextTab >= end)\n        return n + (end - i);\n      n += nextTab - i;\n      n += tabSize - (n % tabSize);\n      i = nextTab + 1;\n    }\n  };\n\n  // The inverse of countColumn -- find the offset that corresponds to\n  // a particular column.\n  function findColumn(string, goal, tabSize) {\n    for (var pos = 0, col = 0;;) {\n      var nextTab = string.indexOf(\"\\t\", pos);\n      if (nextTab == -1) nextTab = string.length;\n      var skipped = nextTab - pos;\n      if (nextTab == string.length || col + skipped >= goal)\n        return pos + Math.min(skipped, goal - col);\n      col += nextTab - pos;\n      col += tabSize - (col % tabSize);\n      pos = nextTab + 1;\n      if (col >= goal) return pos;\n    }\n  }\n\n  var spaceStrs = [\"\"];\n  function spaceStr(n) {\n    while (spaceStrs.length <= n)\n      spaceStrs.push(lst(spaceStrs) + \" \");\n    return spaceStrs[n];\n  }\n\n  function lst(arr) { return arr[arr.length-1]; }\n\n  var selectInput = function(node) { node.select(); };\n  if (ios) // Mobile Safari apparently has a bug where select() is broken.\n    selectInput = function(node) { node.selectionStart = 0; node.selectionEnd = node.value.length; };\n  else if (ie) // Suppress mysterious IE10 errors\n    selectInput = function(node) { try { node.select(); } catch(_e) {} };\n\n  function indexOf(array, elt) {\n    for (var i = 0; i < array.length; ++i)\n      if (array[i] == elt) return i;\n    return -1;\n  }\n  if ([].indexOf) indexOf = function(array, elt) { return array.indexOf(elt); };\n  function map(array, f) {\n    var out = [];\n    for (var i = 0; i < array.length; i++) out[i] = f(array[i], i);\n    return out;\n  }\n  if ([].map) map = function(array, f) { return array.map(f); };\n\n  function createObj(base, props) {\n    var inst;\n    if (Object.create) {\n      inst = Object.create(base);\n    } else {\n      var ctor = function() {};\n      ctor.prototype = base;\n      inst = new ctor();\n    }\n    if (props) copyObj(props, inst);\n    return inst;\n  };\n\n  function copyObj(obj, target, overwrite) {\n    if (!target) target = {};\n    for (var prop in obj)\n      if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop)))\n        target[prop] = obj[prop];\n    return target;\n  }\n\n  function bind(f) {\n    var args = Array.prototype.slice.call(arguments, 1);\n    return function(){return f.apply(null, args);};\n  }\n\n  var nonASCIISingleCaseWordChar = /[\\u00df\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;\n  var isWordCharBasic = CodeMirror.isWordChar = function(ch) {\n    return /\\w/.test(ch) || ch > \"\\x80\" &&\n      (ch.toUpperCase() != ch.toLowerCase() || nonASCIISingleCaseWordChar.test(ch));\n  };\n  function isWordChar(ch, helper) {\n    if (!helper) return isWordCharBasic(ch);\n    if (helper.source.indexOf(\"\\\\w\") > -1 && isWordCharBasic(ch)) return true;\n    return helper.test(ch);\n  }\n\n  function isEmpty(obj) {\n    for (var n in obj) if (obj.hasOwnProperty(n) && obj[n]) return false;\n    return true;\n  }\n\n  // Extending unicode characters. A series of a non-extending char +\n  // any number of extending chars is treated as a single unit as far\n  // as editing and measuring is concerned. This is not fully correct,\n  // since some scripts/fonts/browsers also treat other configurations\n  // of code points as a group.\n  var extendingChars = /[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;\n  function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendingChars.test(ch); }\n\n  // DOM UTILITIES\n\n  function elt(tag, content, className, style) {\n    var e = document.createElement(tag);\n    if (className) e.className = className;\n    if (style) e.style.cssText = style;\n    if (typeof content == \"string\") e.appendChild(document.createTextNode(content));\n    else if (content) for (var i = 0; i < content.length; ++i) e.appendChild(content[i]);\n    return e;\n  }\n\n  var range;\n  if (document.createRange) range = function(node, start, end) {\n    var r = document.createRange();\n    r.setEnd(node, end);\n    r.setStart(node, start);\n    return r;\n  };\n  else range = function(node, start, end) {\n    var r = document.body.createTextRange();\n    try { r.moveToElementText(node.parentNode); }\n    catch(e) { return r; }\n    r.collapse(true);\n    r.moveEnd(\"character\", end);\n    r.moveStart(\"character\", start);\n    return r;\n  };\n\n  function removeChildren(e) {\n    for (var count = e.childNodes.length; count > 0; --count)\n      e.removeChild(e.firstChild);\n    return e;\n  }\n\n  function removeChildrenAndAdd(parent, e) {\n    return removeChildren(parent).appendChild(e);\n  }\n\n  function contains(parent, child) {\n    if (parent.contains)\n      return parent.contains(child);\n    while (child = child.parentNode)\n      if (child == parent) return true;\n  }\n\n  function activeElt() { return document.activeElement; }\n  // Older versions of IE throws unspecified error when touching\n  // document.activeElement in some cases (during loading, in iframe)\n  if (ie && ie_version < 11) activeElt = function() {\n    try { return document.activeElement; }\n    catch(e) { return document.body; }\n  };\n\n  function classTest(cls) { return new RegExp(\"(^|\\\\s)\" + cls + \"(?:$|\\\\s)\\\\s*\"); }\n  var rmClass = CodeMirror.rmClass = function(node, cls) {\n    var current = node.className;\n    var match = classTest(cls).exec(current);\n    if (match) {\n      var after = current.slice(match.index + match[0].length);\n      node.className = current.slice(0, match.index) + (after ? match[1] + after : \"\");\n    }\n  };\n  var addClass = CodeMirror.addClass = function(node, cls) {\n    var current = node.className;\n    if (!classTest(cls).test(current)) node.className += (current ? \" \" : \"\") + cls;\n  };\n  function joinClasses(a, b) {\n    var as = a.split(\" \");\n    for (var i = 0; i < as.length; i++)\n      if (as[i] && !classTest(as[i]).test(b)) b += \" \" + as[i];\n    return b;\n  }\n\n  // WINDOW-WIDE EVENTS\n\n  // These must be handled carefully, because naively registering a\n  // handler for each editor will cause the editors to never be\n  // garbage collected.\n\n  function forEachCodeMirror(f) {\n    if (!document.body.getElementsByClassName) return;\n    var byClass = document.body.getElementsByClassName(\"CodeMirror\");\n    for (var i = 0; i < byClass.length; i++) {\n      var cm = byClass[i].CodeMirror;\n      if (cm) f(cm);\n    }\n  }\n\n  var globalsRegistered = false;\n  function ensureGlobalHandlers() {\n    if (globalsRegistered) return;\n    registerGlobalHandlers();\n    globalsRegistered = true;\n  }\n  function registerGlobalHandlers() {\n    // When the window resizes, we need to refresh active editors.\n    var resizeTimer;\n    on(window, \"resize\", function() {\n      if (resizeTimer == null) resizeTimer = setTimeout(function() {\n        resizeTimer = null;\n        knownScrollbarWidth = null;\n        forEachCodeMirror(onResize);\n      }, 100);\n    });\n    // When the window loses focus, we want to show the editor as blurred\n    on(window, \"blur\", function() {\n      forEachCodeMirror(onBlur);\n    });\n  }\n\n  // FEATURE DETECTION\n\n  // Detect drag-and-drop\n  var dragAndDrop = function() {\n    // There is *some* kind of drag-and-drop support in IE6-8, but I\n    // couldn't get it to work yet.\n    if (ie && ie_version < 9) return false;\n    var div = elt('div');\n    return \"draggable\" in div || \"dragDrop\" in div;\n  }();\n\n  var knownScrollbarWidth;\n  function scrollbarWidth(measure) {\n    if (knownScrollbarWidth != null) return knownScrollbarWidth;\n    var test = elt(\"div\", null, null, \"width: 50px; height: 50px; overflow-x: scroll\");\n    removeChildrenAndAdd(measure, test);\n    if (test.offsetWidth)\n      knownScrollbarWidth = test.offsetHeight - test.clientHeight;\n    return knownScrollbarWidth || 0;\n  }\n\n  var zwspSupported;\n  function zeroWidthElement(measure) {\n    if (zwspSupported == null) {\n      var test = elt(\"span\", \"\\u200b\");\n      removeChildrenAndAdd(measure, elt(\"span\", [test, document.createTextNode(\"x\")]));\n      if (measure.firstChild.offsetHeight != 0)\n        zwspSupported = test.offsetWidth <= 1 && test.offsetHeight > 2 && !(ie && ie_version < 8);\n    }\n    if (zwspSupported) return elt(\"span\", \"\\u200b\");\n    else return elt(\"span\", \"\\u00a0\", null, \"display: inline-block; width: 1px; margin-right: -1px\");\n  }\n\n  // Feature-detect IE's crummy client rect reporting for bidi text\n  var badBidiRects;\n  function hasBadBidiRects(measure) {\n    if (badBidiRects != null) return badBidiRects;\n    var txt = removeChildrenAndAdd(measure, document.createTextNode(\"A\\u062eA\"));\n    var r0 = range(txt, 0, 1).getBoundingClientRect();\n    if (!r0 || r0.left == r0.right) return false; // Safari returns null in some cases (#2780)\n    var r1 = range(txt, 1, 2).getBoundingClientRect();\n    return badBidiRects = (r1.right - r0.right < 3);\n  }\n\n  // See if \"\".split is the broken IE version, if so, provide an\n  // alternative way to split lines.\n  var splitLines = CodeMirror.splitLines = \"\\n\\nb\".split(/\\n/).length != 3 ? function(string) {\n    var pos = 0, result = [], l = string.length;\n    while (pos <= l) {\n      var nl = string.indexOf(\"\\n\", pos);\n      if (nl == -1) nl = string.length;\n      var line = string.slice(pos, string.charAt(nl - 1) == \"\\r\" ? nl - 1 : nl);\n      var rt = line.indexOf(\"\\r\");\n      if (rt != -1) {\n        result.push(line.slice(0, rt));\n        pos += rt + 1;\n      } else {\n        result.push(line);\n        pos = nl + 1;\n      }\n    }\n    return result;\n  } : function(string){return string.split(/\\r\\n?|\\n/);};\n\n  var hasSelection = window.getSelection ? function(te) {\n    try { return te.selectionStart != te.selectionEnd; }\n    catch(e) { return false; }\n  } : function(te) {\n    try {var range = te.ownerDocument.selection.createRange();}\n    catch(e) {}\n    if (!range || range.parentElement() != te) return false;\n    return range.compareEndPoints(\"StartToEnd\", range) != 0;\n  };\n\n  var hasCopyEvent = (function() {\n    var e = elt(\"div\");\n    if (\"oncopy\" in e) return true;\n    e.setAttribute(\"oncopy\", \"return;\");\n    return typeof e.oncopy == \"function\";\n  })();\n\n  var badZoomedRects = null;\n  function hasBadZoomedRects(measure) {\n    if (badZoomedRects != null) return badZoomedRects;\n    var node = removeChildrenAndAdd(measure, elt(\"span\", \"x\"));\n    var normal = node.getBoundingClientRect();\n    var fromRange = range(node, 0, 1).getBoundingClientRect();\n    return badZoomedRects = Math.abs(normal.left - fromRange.left) > 1;\n  }\n\n  // KEY NAMES\n\n  var keyNames = {3: \"Enter\", 8: \"Backspace\", 9: \"Tab\", 13: \"Enter\", 16: \"Shift\", 17: \"Ctrl\", 18: \"Alt\",\n                  19: \"Pause\", 20: \"CapsLock\", 27: \"Esc\", 32: \"Space\", 33: \"PageUp\", 34: \"PageDown\", 35: \"End\",\n                  36: \"Home\", 37: \"Left\", 38: \"Up\", 39: \"Right\", 40: \"Down\", 44: \"PrintScrn\", 45: \"Insert\",\n                  46: \"Delete\", 59: \";\", 61: \"=\", 91: \"Mod\", 92: \"Mod\", 93: \"Mod\", 107: \"=\", 109: \"-\", 127: \"Delete\",\n                  173: \"-\", 186: \";\", 187: \"=\", 188: \",\", 189: \"-\", 190: \".\", 191: \"/\", 192: \"`\", 219: \"[\", 220: \"\\\\\",\n                  221: \"]\", 222: \"'\", 63232: \"Up\", 63233: \"Down\", 63234: \"Left\", 63235: \"Right\", 63272: \"Delete\",\n                  63273: \"Home\", 63275: \"End\", 63276: \"PageUp\", 63277: \"PageDown\", 63302: \"Insert\"};\n  CodeMirror.keyNames = keyNames;\n  (function() {\n    // Number keys\n    for (var i = 0; i < 10; i++) keyNames[i + 48] = keyNames[i + 96] = String(i);\n    // Alphabetic keys\n    for (var i = 65; i <= 90; i++) keyNames[i] = String.fromCharCode(i);\n    // Function keys\n    for (var i = 1; i <= 12; i++) keyNames[i + 111] = keyNames[i + 63235] = \"F\" + i;\n  })();\n\n  // BIDI HELPERS\n\n  function iterateBidiSections(order, from, to, f) {\n    if (!order) return f(from, to, \"ltr\");\n    var found = false;\n    for (var i = 0; i < order.length; ++i) {\n      var part = order[i];\n      if (part.from < to && part.to > from || from == to && part.to == from) {\n        f(Math.max(part.from, from), Math.min(part.to, to), part.level == 1 ? \"rtl\" : \"ltr\");\n        found = true;\n      }\n    }\n    if (!found) f(from, to, \"ltr\");\n  }\n\n  function bidiLeft(part) { return part.level % 2 ? part.to : part.from; }\n  function bidiRight(part) { return part.level % 2 ? part.from : part.to; }\n\n  function lineLeft(line) { var order = getOrder(line); return order ? bidiLeft(order[0]) : 0; }\n  function lineRight(line) {\n    var order = getOrder(line);\n    if (!order) return line.text.length;\n    return bidiRight(lst(order));\n  }\n\n  function lineStart(cm, lineN) {\n    var line = getLine(cm.doc, lineN);\n    var visual = visualLine(line);\n    if (visual != line) lineN = lineNo(visual);\n    var order = getOrder(visual);\n    var ch = !order ? 0 : order[0].level % 2 ? lineRight(visual) : lineLeft(visual);\n    return Pos(lineN, ch);\n  }\n  function lineEnd(cm, lineN) {\n    var merged, line = getLine(cm.doc, lineN);\n    while (merged = collapsedSpanAtEnd(line)) {\n      line = merged.find(1, true).line;\n      lineN = null;\n    }\n    var order = getOrder(line);\n    var ch = !order ? line.text.length : order[0].level % 2 ? lineLeft(line) : lineRight(line);\n    return Pos(lineN == null ? lineNo(line) : lineN, ch);\n  }\n  function lineStartSmart(cm, pos) {\n    var start = lineStart(cm, pos.line);\n    var line = getLine(cm.doc, start.line);\n    var order = getOrder(line);\n    if (!order || order[0].level == 0) {\n      var firstNonWS = Math.max(0, line.text.search(/\\S/));\n      var inWS = pos.line == start.line && pos.ch <= firstNonWS && pos.ch;\n      return Pos(start.line, inWS ? 0 : firstNonWS);\n    }\n    return start;\n  }\n\n  function compareBidiLevel(order, a, b) {\n    var linedir = order[0].level;\n    if (a == linedir) return true;\n    if (b == linedir) return false;\n    return a < b;\n  }\n  var bidiOther;\n  function getBidiPartAt(order, pos) {\n    bidiOther = null;\n    for (var i = 0, found; i < order.length; ++i) {\n      var cur = order[i];\n      if (cur.from < pos && cur.to > pos) return i;\n      if ((cur.from == pos || cur.to == pos)) {\n        if (found == null) {\n          found = i;\n        } else if (compareBidiLevel(order, cur.level, order[found].level)) {\n          if (cur.from != cur.to) bidiOther = found;\n          return i;\n        } else {\n          if (cur.from != cur.to) bidiOther = i;\n          return found;\n        }\n      }\n    }\n    return found;\n  }\n\n  function moveInLine(line, pos, dir, byUnit) {\n    if (!byUnit) return pos + dir;\n    do pos += dir;\n    while (pos > 0 && isExtendingChar(line.text.charAt(pos)));\n    return pos;\n  }\n\n  // This is needed in order to move 'visually' through bi-directional\n  // text -- i.e., pressing left should make the cursor go left, even\n  // when in RTL text. The tricky part is the 'jumps', where RTL and\n  // LTR text touch each other. This often requires the cursor offset\n  // to move more than one unit, in order to visually move one unit.\n  function moveVisually(line, start, dir, byUnit) {\n    var bidi = getOrder(line);\n    if (!bidi) return moveLogically(line, start, dir, byUnit);\n    var pos = getBidiPartAt(bidi, start), part = bidi[pos];\n    var target = moveInLine(line, start, part.level % 2 ? -dir : dir, byUnit);\n\n    for (;;) {\n      if (target > part.from && target < part.to) return target;\n      if (target == part.from || target == part.to) {\n        if (getBidiPartAt(bidi, target) == pos) return target;\n        part = bidi[pos += dir];\n        return (dir > 0) == part.level % 2 ? part.to : part.from;\n      } else {\n        part = bidi[pos += dir];\n        if (!part) return null;\n        if ((dir > 0) == part.level % 2)\n          target = moveInLine(line, part.to, -1, byUnit);\n        else\n          target = moveInLine(line, part.from, 1, byUnit);\n      }\n    }\n  }\n\n  function moveLogically(line, start, dir, byUnit) {\n    var target = start + dir;\n    if (byUnit) while (target > 0 && isExtendingChar(line.text.charAt(target))) target += dir;\n    return target < 0 || target > line.text.length ? null : target;\n  }\n\n  // Bidirectional ordering algorithm\n  // See http://unicode.org/reports/tr9/tr9-13.html for the algorithm\n  // that this (partially) implements.\n\n  // One-char codes used for character types:\n  // L (L):   Left-to-Right\n  // R (R):   Right-to-Left\n  // r (AL):  Right-to-Left Arabic\n  // 1 (EN):  European Number\n  // + (ES):  European Number Separator\n  // % (ET):  European Number Terminator\n  // n (AN):  Arabic Number\n  // , (CS):  Common Number Separator\n  // m (NSM): Non-Spacing Mark\n  // b (BN):  Boundary Neutral\n  // s (B):   Paragraph Separator\n  // t (S):   Segment Separator\n  // w (WS):  Whitespace\n  // N (ON):  Other Neutrals\n\n  // Returns null if characters are ordered as they appear\n  // (left-to-right), or an array of sections ({from, to, level}\n  // objects) in the order in which they occur visually.\n  var bidiOrdering = (function() {\n    // Character types for codepoints 0 to 0xff\n    var lowTypes = \"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\";\n    // Character types for codepoints 0x600 to 0x6ff\n    var arabicTypes = \"rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm\";\n    function charType(code) {\n      if (code <= 0xf7) return lowTypes.charAt(code);\n      else if (0x590 <= code && code <= 0x5f4) return \"R\";\n      else if (0x600 <= code && code <= 0x6ed) return arabicTypes.charAt(code - 0x600);\n      else if (0x6ee <= code && code <= 0x8ac) return \"r\";\n      else if (0x2000 <= code && code <= 0x200b) return \"w\";\n      else if (code == 0x200c) return \"b\";\n      else return \"L\";\n    }\n\n    var bidiRE = /[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/;\n    var isNeutral = /[stwN]/, isStrong = /[LRr]/, countsAsLeft = /[Lb1n]/, countsAsNum = /[1n]/;\n    // Browsers seem to always treat the boundaries of block elements as being L.\n    var outerType = \"L\";\n\n    function BidiSpan(level, from, to) {\n      this.level = level;\n      this.from = from; this.to = to;\n    }\n\n    return function(str) {\n      if (!bidiRE.test(str)) return false;\n      var len = str.length, types = [];\n      for (var i = 0, type; i < len; ++i)\n        types.push(type = charType(str.charCodeAt(i)));\n\n      // W1. Examine each non-spacing mark (NSM) in the level run, and\n      // change the type of the NSM to the type of the previous\n      // character. If the NSM is at the start of the level run, it will\n      // get the type of sor.\n      for (var i = 0, prev = outerType; i < len; ++i) {\n        var type = types[i];\n        if (type == \"m\") types[i] = prev;\n        else prev = type;\n      }\n\n      // W2. Search backwards from each instance of a European number\n      // until the first strong type (R, L, AL, or sor) is found. If an\n      // AL is found, change the type of the European number to Arabic\n      // number.\n      // W3. Change all ALs to R.\n      for (var i = 0, cur = outerType; i < len; ++i) {\n        var type = types[i];\n        if (type == \"1\" && cur == \"r\") types[i] = \"n\";\n        else if (isStrong.test(type)) { cur = type; if (type == \"r\") types[i] = \"R\"; }\n      }\n\n      // W4. A single European separator between two European numbers\n      // changes to a European number. A single common separator between\n      // two numbers of the same type changes to that type.\n      for (var i = 1, prev = types[0]; i < len - 1; ++i) {\n        var type = types[i];\n        if (type == \"+\" && prev == \"1\" && types[i+1] == \"1\") types[i] = \"1\";\n        else if (type == \",\" && prev == types[i+1] &&\n                 (prev == \"1\" || prev == \"n\")) types[i] = prev;\n        prev = type;\n      }\n\n      // W5. A sequence of European terminators adjacent to European\n      // numbers changes to all European numbers.\n      // W6. Otherwise, separators and terminators change to Other\n      // Neutral.\n      for (var i = 0; i < len; ++i) {\n        var type = types[i];\n        if (type == \",\") types[i] = \"N\";\n        else if (type == \"%\") {\n          for (var end = i + 1; end < len && types[end] == \"%\"; ++end) {}\n          var replace = (i && types[i-1] == \"!\") || (end < len && types[end] == \"1\") ? \"1\" : \"N\";\n          for (var j = i; j < end; ++j) types[j] = replace;\n          i = end - 1;\n        }\n      }\n\n      // W7. Search backwards from each instance of a European number\n      // until the first strong type (R, L, or sor) is found. If an L is\n      // found, then change the type of the European number to L.\n      for (var i = 0, cur = outerType; i < len; ++i) {\n        var type = types[i];\n        if (cur == \"L\" && type == \"1\") types[i] = \"L\";\n        else if (isStrong.test(type)) cur = type;\n      }\n\n      // N1. A sequence of neutrals takes the direction of the\n      // surrounding strong text if the text on both sides has the same\n      // direction. European and Arabic numbers act as if they were R in\n      // terms of their influence on neutrals. Start-of-level-run (sor)\n      // and end-of-level-run (eor) are used at level run boundaries.\n      // N2. Any remaining neutrals take the embedding direction.\n      for (var i = 0; i < len; ++i) {\n        if (isNeutral.test(types[i])) {\n          for (var end = i + 1; end < len && isNeutral.test(types[end]); ++end) {}\n          var before = (i ? types[i-1] : outerType) == \"L\";\n          var after = (end < len ? types[end] : outerType) == \"L\";\n          var replace = before || after ? \"L\" : \"R\";\n          for (var j = i; j < end; ++j) types[j] = replace;\n          i = end - 1;\n        }\n      }\n\n      // Here we depart from the documented algorithm, in order to avoid\n      // building up an actual levels array. Since there are only three\n      // levels (0, 1, 2) in an implementation that doesn't take\n      // explicit embedding into account, we can build up the order on\n      // the fly, without following the level-based algorithm.\n      var order = [], m;\n      for (var i = 0; i < len;) {\n        if (countsAsLeft.test(types[i])) {\n          var start = i;\n          for (++i; i < len && countsAsLeft.test(types[i]); ++i) {}\n          order.push(new BidiSpan(0, start, i));\n        } else {\n          var pos = i, at = order.length;\n          for (++i; i < len && types[i] != \"L\"; ++i) {}\n          for (var j = pos; j < i;) {\n            if (countsAsNum.test(types[j])) {\n              if (pos < j) order.splice(at, 0, new BidiSpan(1, pos, j));\n              var nstart = j;\n              for (++j; j < i && countsAsNum.test(types[j]); ++j) {}\n              order.splice(at, 0, new BidiSpan(2, nstart, j));\n              pos = j;\n            } else ++j;\n          }\n          if (pos < i) order.splice(at, 0, new BidiSpan(1, pos, i));\n        }\n      }\n      if (order[0].level == 1 && (m = str.match(/^\\s+/))) {\n        order[0].from = m[0].length;\n        order.unshift(new BidiSpan(0, 0, m[0].length));\n      }\n      if (lst(order).level == 1 && (m = str.match(/\\s+$/))) {\n        lst(order).to -= m[0].length;\n        order.push(new BidiSpan(0, len - m[0].length, len));\n      }\n      if (order[0].level != lst(order).level)\n        order.push(new BidiSpan(order[0].level, len, len));\n\n      return order;\n    };\n  })();\n\n  // THE END\n\n  CodeMirror.version = \"4.8.0\";\n\n  return CodeMirror;\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/apl/apl.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"apl\", function() {\n  var builtInOps = {\n    \".\": \"innerProduct\",\n    \"\\\\\": \"scan\",\n    \"/\": \"reduce\",\n    \"⌿\": \"reduce1Axis\",\n    \"⍀\": \"scan1Axis\",\n    \"¨\": \"each\",\n    \"⍣\": \"power\"\n  };\n  var builtInFuncs = {\n    \"+\": [\"conjugate\", \"add\"],\n    \"−\": [\"negate\", \"subtract\"],\n    \"×\": [\"signOf\", \"multiply\"],\n    \"÷\": [\"reciprocal\", \"divide\"],\n    \"⌈\": [\"ceiling\", \"greaterOf\"],\n    \"⌊\": [\"floor\", \"lesserOf\"],\n    \"∣\": [\"absolute\", \"residue\"],\n    \"⍳\": [\"indexGenerate\", \"indexOf\"],\n    \"?\": [\"roll\", \"deal\"],\n    \"⋆\": [\"exponentiate\", \"toThePowerOf\"],\n    \"⍟\": [\"naturalLog\", \"logToTheBase\"],\n    \"○\": [\"piTimes\", \"circularFuncs\"],\n    \"!\": [\"factorial\", \"binomial\"],\n    \"⌹\": [\"matrixInverse\", \"matrixDivide\"],\n    \"<\": [null, \"lessThan\"],\n    \"≤\": [null, \"lessThanOrEqual\"],\n    \"=\": [null, \"equals\"],\n    \">\": [null, \"greaterThan\"],\n    \"≥\": [null, \"greaterThanOrEqual\"],\n    \"≠\": [null, \"notEqual\"],\n    \"≡\": [\"depth\", \"match\"],\n    \"≢\": [null, \"notMatch\"],\n    \"∈\": [\"enlist\", \"membership\"],\n    \"⍷\": [null, \"find\"],\n    \"∪\": [\"unique\", \"union\"],\n    \"∩\": [null, \"intersection\"],\n    \"∼\": [\"not\", \"without\"],\n    \"∨\": [null, \"or\"],\n    \"∧\": [null, \"and\"],\n    \"⍱\": [null, \"nor\"],\n    \"⍲\": [null, \"nand\"],\n    \"⍴\": [\"shapeOf\", \"reshape\"],\n    \",\": [\"ravel\", \"catenate\"],\n    \"⍪\": [null, \"firstAxisCatenate\"],\n    \"⌽\": [\"reverse\", \"rotate\"],\n    \"⊖\": [\"axis1Reverse\", \"axis1Rotate\"],\n    \"⍉\": [\"transpose\", null],\n    \"↑\": [\"first\", \"take\"],\n    \"↓\": [null, \"drop\"],\n    \"⊂\": [\"enclose\", \"partitionWithAxis\"],\n    \"⊃\": [\"diclose\", \"pick\"],\n    \"⌷\": [null, \"index\"],\n    \"⍋\": [\"gradeUp\", null],\n    \"⍒\": [\"gradeDown\", null],\n    \"⊤\": [\"encode\", null],\n    \"⊥\": [\"decode\", null],\n    \"⍕\": [\"format\", \"formatByExample\"],\n    \"⍎\": [\"execute\", null],\n    \"⊣\": [\"stop\", \"left\"],\n    \"⊢\": [\"pass\", \"right\"]\n  };\n\n  var isOperator = /[\\.\\/⌿⍀¨⍣]/;\n  var isNiladic = /⍬/;\n  var isFunction = /[\\+−×÷⌈⌊∣⍳\\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/;\n  var isArrow = /←/;\n  var isComment = /[⍝#].*$/;\n\n  var stringEater = function(type) {\n    var prev;\n    prev = false;\n    return function(c) {\n      prev = c;\n      if (c === type) {\n        return prev === \"\\\\\";\n      }\n      return true;\n    };\n  };\n  return {\n    startState: function() {\n      return {\n        prev: false,\n        func: false,\n        op: false,\n        string: false,\n        escape: false\n      };\n    },\n    token: function(stream, state) {\n      var ch, funcName, word;\n      if (stream.eatSpace()) {\n        return null;\n      }\n      ch = stream.next();\n      if (ch === '\"' || ch === \"'\") {\n        stream.eatWhile(stringEater(ch));\n        stream.next();\n        state.prev = true;\n        return \"string\";\n      }\n      if (/[\\[{\\(]/.test(ch)) {\n        state.prev = false;\n        return null;\n      }\n      if (/[\\]}\\)]/.test(ch)) {\n        state.prev = true;\n        return null;\n      }\n      if (isNiladic.test(ch)) {\n        state.prev = false;\n        return \"niladic\";\n      }\n      if (/[¯\\d]/.test(ch)) {\n        if (state.func) {\n          state.func = false;\n          state.prev = false;\n        } else {\n          state.prev = true;\n        }\n        stream.eatWhile(/[\\w\\.]/);\n        return \"number\";\n      }\n      if (isOperator.test(ch)) {\n        return \"operator apl-\" + builtInOps[ch];\n      }\n      if (isArrow.test(ch)) {\n        return \"apl-arrow\";\n      }\n      if (isFunction.test(ch)) {\n        funcName = \"apl-\";\n        if (builtInFuncs[ch] != null) {\n          if (state.prev) {\n            funcName += builtInFuncs[ch][1];\n          } else {\n            funcName += builtInFuncs[ch][0];\n          }\n        }\n        state.func = true;\n        state.prev = false;\n        return \"function \" + funcName;\n      }\n      if (isComment.test(ch)) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n      if (ch === \"∘\" && stream.peek() === \".\") {\n        stream.next();\n        return \"function jot-dot\";\n      }\n      stream.eatWhile(/[\\w\\$_]/);\n      word = stream.current();\n      state.prev = true;\n      return \"keyword\";\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/apl\", \"apl\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/apl/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: APL mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"./apl.js\"></script>\n<style>\n\t.CodeMirror { border: 2px inset #dee; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">APL</a>\n  </ul>\n</div>\n\n<article>\n<h2>APL mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n⍝ Conway's game of life\n\n⍝ This example was inspired by the impressive demo at\n⍝ http://www.youtube.com/watch?v=a9xAKttWgP4\n\n⍝ Create a matrix:\n⍝     0 1 1\n⍝     1 1 0\n⍝     0 1 0\ncreature ← (3 3 ⍴ ⍳ 9) ∈ 1 2 3 4 7   ⍝ Original creature from demo\ncreature ← (3 3 ⍴ ⍳ 9) ∈ 1 3 6 7 8   ⍝ Glider\n\n⍝ Place the creature on a larger board, near the centre\nboard ← ¯1 ⊖ ¯2 ⌽ 5 7 ↑ creature\n\n⍝ A function to move from one generation to the next\nlife ← {∨/ 1 ⍵ ∧ 3 4 = ⊂+/ +⌿ 1 0 ¯1 ∘.⊖ 1 0 ¯1 ⌽¨ ⊂⍵}\n\n⍝ Compute n-th generation and format it as a\n⍝ character matrix\ngen ← {' #'[(life ⍣ ⍵) board]}\n\n⍝ Show first three generations\n(gen 1) (gen 2) (gen 3)\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/apl\"\n      });\n    </script>\n\n    <p>Simple mode that tries to handle APL as well as it can.</p>\n    <p>It attempts to label functions/operators based upon\n    monadic/dyadic usage (but this is far from fully fleshed out).\n    This means there are meaningful classnames so hover states can\n    have popups etc.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/apl</code> (APL code)</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/asterisk/asterisk.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/*\n * =====================================================================================\n *\n *       Filename:  mode/asterisk/asterisk.js\n *\n *    Description:  CodeMirror mode for Asterisk dialplan\n *\n *        Created:  05/17/2012 09:20:25 PM\n *       Revision:  none\n *\n *         Author:  Stas Kobzar (stas@modulis.ca),\n *        Company:  Modulis.ca Inc.\n *\n * =====================================================================================\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"asterisk\", function() {\n  var atoms    = [\"exten\", \"same\", \"include\",\"ignorepat\",\"switch\"],\n      dpcmd    = [\"#include\",\"#exec\"],\n      apps     = [\n                  \"addqueuemember\",\"adsiprog\",\"aelsub\",\"agentlogin\",\"agentmonitoroutgoing\",\"agi\",\n                  \"alarmreceiver\",\"amd\",\"answer\",\"authenticate\",\"background\",\"backgrounddetect\",\n                  \"bridge\",\"busy\",\"callcompletioncancel\",\"callcompletionrequest\",\"celgenuserevent\",\n                  \"changemonitor\",\"chanisavail\",\"channelredirect\",\"chanspy\",\"clearhash\",\"confbridge\",\n                  \"congestion\",\"continuewhile\",\"controlplayback\",\"dahdiacceptr2call\",\"dahdibarge\",\n                  \"dahdiras\",\"dahdiscan\",\"dahdisendcallreroutingfacility\",\"dahdisendkeypadfacility\",\n                  \"datetime\",\"dbdel\",\"dbdeltree\",\"deadagi\",\"dial\",\"dictate\",\"directory\",\"disa\",\n                  \"dumpchan\",\"eagi\",\"echo\",\"endwhile\",\"exec\",\"execif\",\"execiftime\",\"exitwhile\",\"extenspy\",\n                  \"externalivr\",\"festival\",\"flash\",\"followme\",\"forkcdr\",\"getcpeid\",\"gosub\",\"gosubif\",\n                  \"goto\",\"gotoif\",\"gotoiftime\",\"hangup\",\"iax2provision\",\"ices\",\"importvar\",\"incomplete\",\n                  \"ivrdemo\",\"jabberjoin\",\"jabberleave\",\"jabbersend\",\"jabbersendgroup\",\"jabberstatus\",\n                  \"jack\",\"log\",\"macro\",\"macroexclusive\",\"macroexit\",\"macroif\",\"mailboxexists\",\"meetme\",\n                  \"meetmeadmin\",\"meetmechanneladmin\",\"meetmecount\",\"milliwatt\",\"minivmaccmess\",\"minivmdelete\",\n                  \"minivmgreet\",\"minivmmwi\",\"minivmnotify\",\"minivmrecord\",\"mixmonitor\",\"monitor\",\"morsecode\",\n                  \"mp3player\",\"mset\",\"musiconhold\",\"nbscat\",\"nocdr\",\"noop\",\"odbc\",\"odbc\",\"odbcfinish\",\n                  \"originate\",\"ospauth\",\"ospfinish\",\"osplookup\",\"ospnext\",\"page\",\"park\",\"parkandannounce\",\n                  \"parkedcall\",\"pausemonitor\",\"pausequeuemember\",\"pickup\",\"pickupchan\",\"playback\",\"playtones\",\n                  \"privacymanager\",\"proceeding\",\"progress\",\"queue\",\"queuelog\",\"raiseexception\",\"read\",\"readexten\",\n                  \"readfile\",\"receivefax\",\"receivefax\",\"receivefax\",\"record\",\"removequeuemember\",\n                  \"resetcdr\",\"retrydial\",\"return\",\"ringing\",\"sayalpha\",\"saycountedadj\",\"saycountednoun\",\n                  \"saycountpl\",\"saydigits\",\"saynumber\",\"sayphonetic\",\"sayunixtime\",\"senddtmf\",\"sendfax\",\n                  \"sendfax\",\"sendfax\",\"sendimage\",\"sendtext\",\"sendurl\",\"set\",\"setamaflags\",\n                  \"setcallerpres\",\"setmusiconhold\",\"sipaddheader\",\"sipdtmfmode\",\"sipremoveheader\",\"skel\",\n                  \"slastation\",\"slatrunk\",\"sms\",\"softhangup\",\"speechactivategrammar\",\"speechbackground\",\n                  \"speechcreate\",\"speechdeactivategrammar\",\"speechdestroy\",\"speechloadgrammar\",\"speechprocessingsound\",\n                  \"speechstart\",\"speechunloadgrammar\",\"stackpop\",\"startmusiconhold\",\"stopmixmonitor\",\"stopmonitor\",\n                  \"stopmusiconhold\",\"stopplaytones\",\"system\",\"testclient\",\"testserver\",\"transfer\",\"tryexec\",\n                  \"trysystem\",\"unpausemonitor\",\"unpausequeuemember\",\"userevent\",\"verbose\",\"vmauthenticate\",\n                  \"vmsayname\",\"voicemail\",\"voicemailmain\",\"wait\",\"waitexten\",\"waitfornoise\",\"waitforring\",\n                  \"waitforsilence\",\"waitmusiconhold\",\"waituntil\",\"while\",\"zapateller\"\n                 ];\n\n  function basicToken(stream,state){\n    var cur = '';\n    var ch  = '';\n    ch = stream.next();\n    // comment\n    if(ch == \";\") {\n      stream.skipToEnd();\n      return \"comment\";\n    }\n    // context\n    if(ch == '[') {\n      stream.skipTo(']');\n      stream.eat(']');\n      return \"header\";\n    }\n    // string\n    if(ch == '\"') {\n      stream.skipTo('\"');\n      return \"string\";\n    }\n    if(ch == \"'\") {\n      stream.skipTo(\"'\");\n      return \"string-2\";\n    }\n    // dialplan commands\n    if(ch == '#') {\n      stream.eatWhile(/\\w/);\n      cur = stream.current();\n      if(dpcmd.indexOf(cur) !== -1) {\n        stream.skipToEnd();\n        return \"strong\";\n      }\n    }\n    // application args\n    if(ch == '$'){\n      var ch1 = stream.peek();\n      if(ch1 == '{'){\n        stream.skipTo('}');\n        stream.eat('}');\n        return \"variable-3\";\n      }\n    }\n    // extension\n    stream.eatWhile(/\\w/);\n    cur = stream.current();\n    if(atoms.indexOf(cur) !== -1) {\n      state.extenStart = true;\n      switch(cur) {\n        case 'same': state.extenSame = true; break;\n        case 'include':\n        case 'switch':\n        case 'ignorepat':\n          state.extenInclude = true;break;\n        default:break;\n      }\n      return \"atom\";\n    }\n  }\n\n  return {\n    startState: function() {\n      return {\n        extenStart: false,\n        extenSame:  false,\n        extenInclude: false,\n        extenExten: false,\n        extenPriority: false,\n        extenApplication: false\n      };\n    },\n    token: function(stream, state) {\n\n      var cur = '';\n      var ch  = '';\n      if(stream.eatSpace()) return null;\n      // extension started\n      if(state.extenStart){\n        stream.eatWhile(/[^\\s]/);\n        cur = stream.current();\n        if(/^=>?$/.test(cur)){\n          state.extenExten = true;\n          state.extenStart = false;\n          return \"strong\";\n        } else {\n          state.extenStart = false;\n          stream.skipToEnd();\n          return \"error\";\n        }\n      } else if(state.extenExten) {\n        // set exten and priority\n        state.extenExten = false;\n        state.extenPriority = true;\n        stream.eatWhile(/[^,]/);\n        if(state.extenInclude) {\n          stream.skipToEnd();\n          state.extenPriority = false;\n          state.extenInclude = false;\n        }\n        if(state.extenSame) {\n          state.extenPriority = false;\n          state.extenSame = false;\n          state.extenApplication = true;\n        }\n        return \"tag\";\n      } else if(state.extenPriority) {\n        state.extenPriority = false;\n        state.extenApplication = true;\n        ch = stream.next(); // get comma\n        if(state.extenSame) return null;\n        stream.eatWhile(/[^,]/);\n        return \"number\";\n      } else if(state.extenApplication) {\n        stream.eatWhile(/,/);\n        cur = stream.current();\n        if(cur === ',') return null;\n        stream.eatWhile(/\\w/);\n        cur = stream.current().toLowerCase();\n        state.extenApplication = false;\n        if(apps.indexOf(cur) !== -1){\n          return \"def strong\";\n        }\n      } else{\n        return basicToken(stream,state);\n      }\n\n      return null;\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-asterisk\", \"asterisk\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/asterisk/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Asterisk dialplan mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"asterisk.js\"></script>\n<style>\n      .CodeMirror {border: 1px solid #999;}\n      .cm-s-default span.cm-arrow { color: red; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Asterisk dialplan</a>\n  </ul>\n</div>\n\n<article>\n<h2>Asterisk dialplan mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n; extensions.conf - the Asterisk dial plan\n;\n\n[general]\n;\n; If static is set to no, or omitted, then the pbx_config will rewrite\n; this file when extensions are modified.  Remember that all comments\n; made in the file will be lost when that happens.\nstatic=yes\n\n#include \"/etc/asterisk/additional_general.conf\n\n[iaxprovider]\nswitch => IAX2/user:[key]@myserver/mycontext\n\n[dynamic]\n#exec /usr/bin/dynamic-peers.pl\n\n[trunkint]\n;\n; International long distance through trunk\n;\nexten => _9011.,1,Macro(dundi-e164,${EXTEN:4})\nexten => _9011.,n,Dial(${GLOBAL(TRUNK)}/${FILTER(0-9,${EXTEN:${GLOBAL(TRUNKMSD)}})})\n\n[local]\n;\n; Master context for local, toll-free, and iaxtel calls only\n;\nignorepat => 9\ninclude => default\n\n[demo]\ninclude => stdexten\n;\n; We start with what to do when a call first comes in.\n;\nexten => s,1,Wait(1)\t\t\t; Wait a second, just for fun\nsame  => n,Answer\t\t\t; Answer the line\nsame  => n,Set(TIMEOUT(digit)=5)\t; Set Digit Timeout to 5 seconds\nsame  => n,Set(TIMEOUT(response)=10)\t; Set Response Timeout to 10 seconds\nsame  => n(restart),BackGround(demo-congrats)\t; Play a congratulatory message\nsame  => n(instruct),BackGround(demo-instruct)\t; Play some instructions\nsame  => n,WaitExten\t\t\t; Wait for an extension to be dialed.\n\nexten => 2,1,BackGround(demo-moreinfo)\t; Give some more information.\nexten => 2,n,Goto(s,instruct)\n\nexten => 3,1,Set(LANGUAGE()=fr)\t\t; Set language to french\nexten => 3,n,Goto(s,restart)\t\t; Start with the congratulations\n\nexten => 1000,1,Goto(default,s,1)\n;\n; We also create an example user, 1234, who is on the console and has\n; voicemail, etc.\n;\nexten => 1234,1,Playback(transfer,skip)\t\t; \"Please hold while...\"\n\t\t\t\t\t; (but skip if channel is not up)\nexten => 1234,n,Gosub(${EXTEN},stdexten(${GLOBAL(CONSOLE)}))\nexten => 1234,n,Goto(default,s,1)\t\t; exited Voicemail\n\nexten => 1235,1,Voicemail(1234,u)\t\t; Right to voicemail\n\nexten => 1236,1,Dial(Console/dsp)\t\t; Ring forever\nexten => 1236,n,Voicemail(1234,b)\t\t; Unless busy\n\n;\n; # for when they're done with the demo\n;\nexten => #,1,Playback(demo-thanks)\t; \"Thanks for trying the demo\"\nexten => #,n,Hangup\t\t\t; Hang them up.\n\n;\n; A timeout and \"invalid extension rule\"\n;\nexten => t,1,Goto(#,1)\t\t\t; If they take too long, give up\nexten => i,1,Playback(invalid)\t\t; \"That's not valid, try again\"\n\n;\n; Create an extension, 500, for dialing the\n; Asterisk demo.\n;\nexten => 500,1,Playback(demo-abouttotry); Let them know what's going on\nexten => 500,n,Dial(IAX2/guest@pbx.digium.com/s@default)\t; Call the Asterisk demo\nexten => 500,n,Playback(demo-nogo)\t; Couldn't connect to the demo site\nexten => 500,n,Goto(s,6)\t\t; Return to the start over message.\n\n;\n; Create an extension, 600, for evaluating echo latency.\n;\nexten => 600,1,Playback(demo-echotest)\t; Let them know what's going on\nexten => 600,n,Echo\t\t\t; Do the echo test\nexten => 600,n,Playback(demo-echodone)\t; Let them know it's over\nexten => 600,n,Goto(s,6)\t\t; Start over\n\n;\n;\tYou can use the Macro Page to intercom a individual user\nexten => 76245,1,Macro(page,SIP/Grandstream1)\n; or if your peernames are the same as extensions\nexten => _7XXX,1,Macro(page,SIP/${EXTEN})\n;\n;\n; System Wide Page at extension 7999\n;\nexten => 7999,1,Set(TIMEOUT(absolute)=60)\nexten => 7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n,d)\n\n; Give voicemail at extension 8500\n;\nexten => 8500,1,VoicemailMain\nexten => 8500,n,Goto(s,6)\n\n    </textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: \"text/x-asterisk\",\n        matchBrackets: true,\n        lineNumber: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-asterisk</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/clike/clike.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"clike\", function(config, parserConfig) {\n  var indentUnit = config.indentUnit,\n      statementIndentUnit = parserConfig.statementIndentUnit || indentUnit,\n      dontAlignCalls = parserConfig.dontAlignCalls,\n      keywords = parserConfig.keywords || {},\n      builtin = parserConfig.builtin || {},\n      blockKeywords = parserConfig.blockKeywords || {},\n      atoms = parserConfig.atoms || {},\n      hooks = parserConfig.hooks || {},\n      multiLineStrings = parserConfig.multiLineStrings,\n      indentStatements = parserConfig.indentStatements !== false;\n  var isOperatorChar = /[+\\-*&%=<>!?|\\/]/;\n\n  var curPunc;\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (hooks[ch]) {\n      var result = hooks[ch](stream, state);\n      if (result !== false) return result;\n    }\n    if (ch == '\"' || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n    if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      curPunc = ch;\n      return null;\n    }\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w\\.]/);\n      return \"number\";\n    }\n    if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        state.tokenize = tokenComment;\n        return tokenComment(stream, state);\n      }\n      if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n    }\n    if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return \"operator\";\n    }\n    stream.eatWhile(/[\\w\\$_\\xa1-\\uffff]/);\n    var cur = stream.current();\n    if (keywords.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"keyword\";\n    }\n    if (builtin.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"builtin\";\n    }\n    if (atoms.propertyIsEnumerable(cur)) return \"atom\";\n    return \"variable\";\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next, end = false;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {end = true; break;}\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end || !(escaped || multiLineStrings))\n        state.tokenize = null;\n      return \"string\";\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = null;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n\n  function Context(indented, column, type, align, prev) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.align = align;\n    this.prev = prev;\n  }\n  function pushContext(state, col, type) {\n    var indent = state.indented;\n    if (state.context && state.context.type == \"statement\")\n      indent = state.context.indented;\n    return state.context = new Context(indent, col, type, null, state.context);\n  }\n  function popContext(state) {\n    var t = state.context.type;\n    if (t == \")\" || t == \"]\" || t == \"}\")\n      state.indented = state.context.indented;\n    return state.context = state.context.prev;\n  }\n\n  // Interface\n\n  return {\n    startState: function(basecolumn) {\n      return {\n        tokenize: null,\n        context: new Context((basecolumn || 0) - indentUnit, 0, \"top\", false),\n        indented: 0,\n        startOfLine: true\n      };\n    },\n\n    token: function(stream, state) {\n      var ctx = state.context;\n      if (stream.sol()) {\n        if (ctx.align == null) ctx.align = false;\n        state.indented = stream.indentation();\n        state.startOfLine = true;\n      }\n      if (stream.eatSpace()) return null;\n      curPunc = null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style == \"comment\" || style == \"meta\") return style;\n      if (ctx.align == null) ctx.align = true;\n\n      if ((curPunc == \";\" || curPunc == \":\" || curPunc == \",\") && ctx.type == \"statement\") popContext(state);\n      else if (curPunc == \"{\") pushContext(state, stream.column(), \"}\");\n      else if (curPunc == \"[\") pushContext(state, stream.column(), \"]\");\n      else if (curPunc == \"(\") pushContext(state, stream.column(), \")\");\n      else if (curPunc == \"}\") {\n        while (ctx.type == \"statement\") ctx = popContext(state);\n        if (ctx.type == \"}\") ctx = popContext(state);\n        while (ctx.type == \"statement\") ctx = popContext(state);\n      }\n      else if (curPunc == ctx.type) popContext(state);\n      else if (indentStatements &&\n               (((ctx.type == \"}\" || ctx.type == \"top\") && curPunc != ';') ||\n                (ctx.type == \"statement\" && curPunc == \"newstatement\")))\n        pushContext(state, stream.column(), \"statement\");\n      state.startOfLine = false;\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize != tokenBase && state.tokenize != null) return CodeMirror.Pass;\n      var ctx = state.context, firstChar = textAfter && textAfter.charAt(0);\n      if (ctx.type == \"statement\" && firstChar == \"}\") ctx = ctx.prev;\n      var closing = firstChar == ctx.type;\n      if (ctx.type == \"statement\") return ctx.indented + (firstChar == \"{\" ? 0 : statementIndentUnit);\n      else if (ctx.align && (!dontAlignCalls || ctx.type != \")\")) return ctx.column + (closing ? 0 : 1);\n      else if (ctx.type == \")\" && !closing) return ctx.indented + statementIndentUnit;\n      else return ctx.indented + (closing ? 0 : indentUnit);\n    },\n\n    electricChars: \"{}\",\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\",\n    lineComment: \"//\",\n    fold: \"brace\"\n  };\n});\n\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n  var cKeywords = \"auto if break int case long char register continue return default short do sizeof \" +\n    \"double static else struct entry switch extern typedef float union for unsigned \" +\n    \"goto while enum void const signed volatile\";\n\n  function cppHook(stream, state) {\n    if (!state.startOfLine) return false;\n    for (;;) {\n      if (stream.skipTo(\"\\\\\")) {\n        stream.next();\n        if (stream.eol()) {\n          state.tokenize = cppHook;\n          break;\n        }\n      } else {\n        stream.skipToEnd();\n        state.tokenize = null;\n        break;\n      }\n    }\n    return \"meta\";\n  }\n\n  function cpp11StringHook(stream, state) {\n    stream.backUp(1);\n    // Raw strings.\n    if (stream.match(/(R|u8R|uR|UR|LR)/)) {\n      var match = stream.match(/\"([^\\s\\\\()]{0,16})\\(/);\n      if (!match) {\n        return false;\n      }\n      state.cpp11RawStringDelim = match[1];\n      state.tokenize = tokenRawString;\n      return tokenRawString(stream, state);\n    }\n    // Unicode strings/chars.\n    if (stream.match(/(u8|u|U|L)/)) {\n      if (stream.match(/[\"']/, /* eat */ false)) {\n        return \"string\";\n      }\n      return false;\n    }\n    // Ignore this hook.\n    stream.next();\n    return false;\n  }\n\n  // C#-style strings where \"\" escapes a quote.\n  function tokenAtString(stream, state) {\n    var next;\n    while ((next = stream.next()) != null) {\n      if (next == '\"' && !stream.eat('\"')) {\n        state.tokenize = null;\n        break;\n      }\n    }\n    return \"string\";\n  }\n\n  // C++11 raw string literal is <prefix>\"<delim>( anything )<delim>\", where\n  // <delim> can be a string up to 16 characters long.\n  function tokenRawString(stream, state) {\n    // Escape characters that have special regex meanings.\n    var delim = state.cpp11RawStringDelim.replace(/[^\\w\\s]/g, '\\\\$&');\n    var match = stream.match(new RegExp(\".*?\\\\)\" + delim + '\"'));\n    if (match)\n      state.tokenize = null;\n    else\n      stream.skipToEnd();\n    return \"string\";\n  }\n\n  function def(mimes, mode) {\n    if (typeof mimes == \"string\") mimes = [mimes];\n    var words = [];\n    function add(obj) {\n      if (obj) for (var prop in obj) if (obj.hasOwnProperty(prop))\n        words.push(prop);\n    }\n    add(mode.keywords);\n    add(mode.builtin);\n    add(mode.atoms);\n    if (words.length) {\n      mode.helperType = mimes[0];\n      CodeMirror.registerHelper(\"hintWords\", mimes[0], words);\n    }\n\n    for (var i = 0; i < mimes.length; ++i)\n      CodeMirror.defineMIME(mimes[i], mode);\n  }\n\n  def([\"text/x-csrc\", \"text/x-c\", \"text/x-chdr\"], {\n    name: \"clike\",\n    keywords: words(cKeywords),\n    blockKeywords: words(\"case do else for if switch while struct\"),\n    atoms: words(\"null\"),\n    hooks: {\"#\": cppHook},\n    modeProps: {fold: [\"brace\", \"include\"]}\n  });\n\n  def([\"text/x-c++src\", \"text/x-c++hdr\"], {\n    name: \"clike\",\n    keywords: words(cKeywords + \" asm dynamic_cast namespace reinterpret_cast try bool explicit new \" +\n                    \"static_cast typeid catch operator template typename class friend private \" +\n                    \"this using const_cast inline public throw virtual delete mutable protected \" +\n                    \"wchar_t alignas alignof constexpr decltype nullptr noexcept thread_local final \" +\n                    \"static_assert override\"),\n    blockKeywords: words(\"catch class do else finally for if struct switch try while\"),\n    atoms: words(\"true false null\"),\n    hooks: {\n      \"#\": cppHook,\n      \"u\": cpp11StringHook,\n      \"U\": cpp11StringHook,\n      \"L\": cpp11StringHook,\n      \"R\": cpp11StringHook\n    },\n    modeProps: {fold: [\"brace\", \"include\"]}\n  });\n\n  def(\"text/x-java\", {\n    name: \"clike\",\n    keywords: words(\"abstract assert boolean break byte case catch char class const continue default \" +\n                    \"do double else enum extends final finally float for goto if implements import \" +\n                    \"instanceof int interface long native new package private protected public \" +\n                    \"return short static strictfp super switch synchronized this throw throws transient \" +\n                    \"try void volatile while\"),\n    blockKeywords: words(\"catch class do else finally for if switch try while\"),\n    atoms: words(\"true false null\"),\n    hooks: {\n      \"@\": function(stream) {\n        stream.eatWhile(/[\\w\\$_]/);\n        return \"meta\";\n      }\n    },\n    modeProps: {fold: [\"brace\", \"import\"]}\n  });\n\n  def(\"text/x-csharp\", {\n    name: \"clike\",\n    keywords: words(\"abstract as base break case catch checked class const continue\" +\n                    \" default delegate do else enum event explicit extern finally fixed for\" +\n                    \" foreach goto if implicit in interface internal is lock namespace new\" +\n                    \" operator out override params private protected public readonly ref return sealed\" +\n                    \" sizeof stackalloc static struct switch this throw try typeof unchecked\" +\n                    \" unsafe using virtual void volatile while add alias ascending descending dynamic from get\" +\n                    \" global group into join let orderby partial remove select set value var yield\"),\n    blockKeywords: words(\"catch class do else finally for foreach if struct switch try while\"),\n    builtin: words(\"Boolean Byte Char DateTime DateTimeOffset Decimal Double\" +\n                    \" Guid Int16 Int32 Int64 Object SByte Single String TimeSpan UInt16 UInt32\" +\n                    \" UInt64 bool byte char decimal double short int long object\"  +\n                    \" sbyte float string ushort uint ulong\"),\n    atoms: words(\"true false null\"),\n    hooks: {\n      \"@\": function(stream, state) {\n        if (stream.eat('\"')) {\n          state.tokenize = tokenAtString;\n          return tokenAtString(stream, state);\n        }\n        stream.eatWhile(/[\\w\\$_]/);\n        return \"meta\";\n      }\n    }\n  });\n\n  function tokenTripleString(stream, state) {\n    var escaped = false;\n    while (!stream.eol()) {\n      if (!escaped && stream.match('\"\"\"')) {\n        state.tokenize = null;\n        break;\n      }\n      escaped = stream.next() != \"\\\\\" && !escaped;\n    }\n    return \"string\";\n  }\n\n  def(\"text/x-scala\", {\n    name: \"clike\",\n    keywords: words(\n\n      /* scala */\n      \"abstract case catch class def do else extends false final finally for forSome if \" +\n      \"implicit import lazy match new null object override package private protected return \" +\n      \"sealed super this throw trait try trye type val var while with yield _ : = => <- <: \" +\n      \"<% >: # @ \" +\n\n      /* package scala */\n      \"assert assume require print println printf readLine readBoolean readByte readShort \" +\n      \"readChar readInt readLong readFloat readDouble \" +\n\n      \"AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either \" +\n      \"Enumeration Equiv Error Exception Fractional Function IndexedSeq Integral Iterable \" +\n      \"Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering \" +\n      \"Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder \" +\n      \"StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector :: #:: \" +\n\n      /* package java.lang */\n      \"Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable \" +\n      \"Compiler Double Exception Float Integer Long Math Number Object Package Pair Process \" +\n      \"Runtime Runnable SecurityManager Short StackTraceElement StrictMath String \" +\n      \"StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void\"\n    ),\n    multiLineStrings: true,\n    blockKeywords: words(\"catch class do else finally for forSome if match switch try while\"),\n    atoms: words(\"true false null\"),\n    indentStatements: false,\n    hooks: {\n      \"@\": function(stream) {\n        stream.eatWhile(/[\\w\\$_]/);\n        return \"meta\";\n      },\n      '\"': function(stream, state) {\n        if (!stream.match('\"\"')) return false;\n        state.tokenize = tokenTripleString;\n        return state.tokenize(stream, state);\n      }\n    }\n  });\n\n  def([\"x-shader/x-vertex\", \"x-shader/x-fragment\"], {\n    name: \"clike\",\n    keywords: words(\"float int bool void \" +\n                    \"vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 \" +\n                    \"mat2 mat3 mat4 \" +\n                    \"sampler1D sampler2D sampler3D samplerCube \" +\n                    \"sampler1DShadow sampler2DShadow\" +\n                    \"const attribute uniform varying \" +\n                    \"break continue discard return \" +\n                    \"for while do if else struct \" +\n                    \"in out inout\"),\n    blockKeywords: words(\"for while do if else struct\"),\n    builtin: words(\"radians degrees sin cos tan asin acos atan \" +\n                    \"pow exp log exp2 sqrt inversesqrt \" +\n                    \"abs sign floor ceil fract mod min max clamp mix step smootstep \" +\n                    \"length distance dot cross normalize ftransform faceforward \" +\n                    \"reflect refract matrixCompMult \" +\n                    \"lessThan lessThanEqual greaterThan greaterThanEqual \" +\n                    \"equal notEqual any all not \" +\n                    \"texture1D texture1DProj texture1DLod texture1DProjLod \" +\n                    \"texture2D texture2DProj texture2DLod texture2DProjLod \" +\n                    \"texture3D texture3DProj texture3DLod texture3DProjLod \" +\n                    \"textureCube textureCubeLod \" +\n                    \"shadow1D shadow2D shadow1DProj shadow2DProj \" +\n                    \"shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod \" +\n                    \"dFdx dFdy fwidth \" +\n                    \"noise1 noise2 noise3 noise4\"),\n    atoms: words(\"true false \" +\n                \"gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex \" +\n                \"gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 \" +\n                \"gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 \" +\n                \"gl_FogCoord \" +\n                \"gl_Position gl_PointSize gl_ClipVertex \" +\n                \"gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor \" +\n                \"gl_TexCoord gl_FogFragCoord \" +\n                \"gl_FragCoord gl_FrontFacing \" +\n                \"gl_FragColor gl_FragData gl_FragDepth \" +\n                \"gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix \" +\n                \"gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse \" +\n                \"gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse \" +\n                \"gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose \" +\n                \"gl_ProjectionMatrixInverseTranspose \" +\n                \"gl_ModelViewProjectionMatrixInverseTranspose \" +\n                \"gl_TextureMatrixInverseTranspose \" +\n                \"gl_NormalScale gl_DepthRange gl_ClipPlane \" +\n                \"gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel \" +\n                \"gl_FrontLightModelProduct gl_BackLightModelProduct \" +\n                \"gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ \" +\n                \"gl_FogParameters \" +\n                \"gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords \" +\n                \"gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats \" +\n                \"gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits \" +\n                \"gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits \" +\n                \"gl_MaxDrawBuffers\"),\n    hooks: {\"#\": cppHook},\n    modeProps: {fold: [\"brace\", \"include\"]}\n  });\n\n  def(\"text/x-nesc\", {\n    name: \"clike\",\n    keywords: words(cKeywords + \"as atomic async call command component components configuration event generic \" +\n                    \"implementation includes interface module new norace nx_struct nx_union post provides \" +\n                    \"signal task uses abstract extends\"),\n    blockKeywords: words(\"case do else for if switch while struct\"),\n    atoms: words(\"null\"),\n    hooks: {\"#\": cppHook},\n    modeProps: {fold: [\"brace\", \"include\"]}\n  });\n\n  def(\"text/x-objectivec\", {\n    name: \"clike\",\n    keywords: words(cKeywords + \"inline restrict _Bool _Complex _Imaginery BOOL Class bycopy byref id IMP in \" +\n                    \"inout nil oneway out Protocol SEL self super atomic nonatomic retain copy readwrite readonly\"),\n    atoms: words(\"YES NO NULL NILL ON OFF\"),\n    hooks: {\n      \"@\": function(stream) {\n        stream.eatWhile(/[\\w\\$]/);\n        return \"keyword\";\n      },\n      \"#\": cppHook\n    },\n    modeProps: {fold: \"brace\"}\n  });\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/clike/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: C-like mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<link rel=\"stylesheet\" href=\"../../addon/hint/show-hint.css\">\n<script src=\"../../addon/hint/show-hint.js\"></script>\n<script src=\"clike.js\"></script>\n<style>.CodeMirror {border: 2px inset #dee;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">C-like</a>\n  </ul>\n</div>\n\n<article>\n<h2>C-like mode</h2>\n\n<div><textarea id=\"c-code\">\n/* C demo code */\n\n#include <zmq.h>\n#include <pthread.h>\n#include <semaphore.h>\n#include <time.h>\n#include <stdio.h>\n#include <fcntl.h>\n#include <malloc.h>\n\ntypedef struct {\n  void* arg_socket;\n  zmq_msg_t* arg_msg;\n  char* arg_string;\n  unsigned long arg_len;\n  int arg_int, arg_command;\n\n  int signal_fd;\n  int pad;\n  void* context;\n  sem_t sem;\n} acl_zmq_context;\n\n#define p(X) (context->arg_##X)\n\nvoid* zmq_thread(void* context_pointer) {\n  acl_zmq_context* context = (acl_zmq_context*)context_pointer;\n  char ok = 'K', err = 'X';\n  int res;\n\n  while (1) {\n    while ((res = sem_wait(&amp;context->sem)) == EINTR);\n    if (res) {write(context->signal_fd, &amp;err, 1); goto cleanup;}\n    switch(p(command)) {\n    case 0: goto cleanup;\n    case 1: p(socket) = zmq_socket(context->context, p(int)); break;\n    case 2: p(int) = zmq_close(p(socket)); break;\n    case 3: p(int) = zmq_bind(p(socket), p(string)); break;\n    case 4: p(int) = zmq_connect(p(socket), p(string)); break;\n    case 5: p(int) = zmq_getsockopt(p(socket), p(int), (void*)p(string), &amp;p(len)); break;\n    case 6: p(int) = zmq_setsockopt(p(socket), p(int), (void*)p(string), p(len)); break;\n    case 7: p(int) = zmq_send(p(socket), p(msg), p(int)); break;\n    case 8: p(int) = zmq_recv(p(socket), p(msg), p(int)); break;\n    case 9: p(int) = zmq_poll(p(socket), p(int), p(len)); break;\n    }\n    p(command) = errno;\n    write(context->signal_fd, &amp;ok, 1);\n  }\n cleanup:\n  close(context->signal_fd);\n  free(context_pointer);\n  return 0;\n}\n\nvoid* zmq_thread_init(void* zmq_context, int signal_fd) {\n  acl_zmq_context* context = malloc(sizeof(acl_zmq_context));\n  pthread_t thread;\n\n  context->context = zmq_context;\n  context->signal_fd = signal_fd;\n  sem_init(&amp;context->sem, 1, 0);\n  pthread_create(&amp;thread, 0, &amp;zmq_thread, context);\n  pthread_detach(thread);\n  return context;\n}\n</textarea></div>\n\n<h2>C++ example</h2>\n\n<div><textarea id=\"cpp-code\">\n#include <iostream>\n#include \"mystuff/util.h\"\n\nnamespace {\nenum Enum {\n  VAL1, VAL2, VAL3\n};\n\nchar32_t unicode_string = U\"\\U0010FFFF\";\nstring raw_string = R\"delim(anything\nyou\nwant)delim\";\n\nint Helper(const MyType& param) {\n  return 0;\n}\n} // namespace\n\nclass ForwardDec;\n\ntemplate <class T, class V>\nclass Class : public BaseClass {\n  const MyType<T, V> member_;\n\n public:\n  const MyType<T, V>& Method() const {\n    return member_;\n  }\n\n  void Method2(MyType<T, V>* value);\n}\n\ntemplate <class T, class V>\nvoid Class::Method2(MyType<T, V>* value) {\n  std::out << 1 >> method();\n  value->Method3(member_);\n  member_ = value;\n}\n</textarea></div>\n\n<h2>Objective-C example</h2>\n\n<div><textarea id=\"objectivec-code\">\n/*\nThis is a longer comment\nThat spans two lines\n*/\n\n#import <Test/Test.h>\n@implementation YourAppDelegate\n\n// This is a one-line comment\n\n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{\n  char myString[] = \"This is a C character array\";\n  int test = 5;\n  return YES;\n}\n</textarea></div>\n\n<h2>Java example</h2>\n\n<div><textarea id=\"java-code\">\nimport com.demo.util.MyType;\nimport com.demo.util.MyInterface;\n\npublic enum Enum {\n  VAL1, VAL2, VAL3\n}\n\npublic class Class<T, V> implements MyInterface {\n  public static final MyType<T, V> member;\n  \n  private class InnerClass {\n    public int zero() {\n      return 0;\n    }\n  }\n\n  @Override\n  public MyType method() {\n    return member;\n  }\n\n  public void method2(MyType<T, V> value) {\n    method();\n    value.method3();\n    member = value;\n  }\n}\n</textarea></div>\n\n<h2>Scala example</h2>\n\n<div><textarea id=\"scala-code\">\nobject FilterTest extends App {\n  def filter(xs: List[Int], threshold: Int) = {\n    def process(ys: List[Int]): List[Int] =\n      if (ys.isEmpty) ys\n      else if (ys.head < threshold) ys.head :: process(ys.tail)\n      else process(ys.tail)\n    process(xs)\n  }\n  println(filter(List(1, 9, 2, 8, 3, 7, 4), 5))\n}\n</textarea></div>\n\n    <script>\n      var cEditor = CodeMirror.fromTextArea(document.getElementById(\"c-code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-csrc\"\n      });\n      var cppEditor = CodeMirror.fromTextArea(document.getElementById(\"cpp-code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-c++src\"\n      });\n      var javaEditor = CodeMirror.fromTextArea(document.getElementById(\"java-code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-java\"\n      });\n      var objectivecEditor = CodeMirror.fromTextArea(document.getElementById(\"objectivec-code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-objectivec\"\n      });\n      var scalaEditor = CodeMirror.fromTextArea(document.getElementById(\"scala-code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-scala\"\n      });\n      var mac = CodeMirror.keyMap.default == CodeMirror.keyMap.macDefault;\n      CodeMirror.keyMap.default[(mac ? \"Cmd\" : \"Ctrl\") + \"-Space\"] = \"autocomplete\";\n    </script>\n\n    <p>Simple mode that tries to handle C-like languages as well as it\n    can. Takes two configuration parameters: <code>keywords</code>, an\n    object whose property names are the keywords in the language,\n    and <code>useCPP</code>, which determines whether C preprocessor\n    directives are recognized.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-csrc</code>\n    (C), <code>text/x-c++src</code> (C++), <code>text/x-java</code>\n    (Java), <code>text/x-csharp</code> (C#),\n    <code>text/x-objectivec</code> (Objective-C),\n    <code>text/x-scala</code> (Scala), <code>text/x-vertex</code>\n    and <code>x-shader/x-fragment</code> (shader programs).</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/clike/scala.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Scala mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/ambiance.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"clike.js\"></script>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Scala</a>\n  </ul>\n</div>\n\n<article>\n<h2>Scala mode</h2>\n<form>\n<textarea id=\"code\" name=\"code\">\n\n  /*                     __                                               *\\\n  **     ________ ___   / /  ___     Scala API                            **\n  **    / __/ __// _ | / /  / _ |    (c) 2003-2011, LAMP/EPFL             **\n  **  __\\ \\/ /__/ __ |/ /__/ __ |    http://scala-lang.org/               **\n  ** /____/\\___/_/ |_/____/_/ | |                                         **\n  **                          |/                                          **\n  \\*                                                                      */\n\n  package scala.collection\n\n  import generic._\n  import mutable.{ Builder, ListBuffer }\n  import annotation.{tailrec, migration, bridge}\n  import annotation.unchecked.{ uncheckedVariance => uV }\n  import parallel.ParIterable\n\n  /** A template trait for traversable collections of type `Traversable[A]`.\n   *  \n   *  $traversableInfo\n   *  @define mutability\n   *  @define traversableInfo\n   *  This is a base trait of all kinds of $mutability Scala collections. It\n   *  implements the behavior common to all collections, in terms of a method\n   *  `foreach` with signature:\n   * {{{\n   *     def foreach[U](f: Elem => U): Unit\n   * }}}\n   *  Collection classes mixing in this trait provide a concrete \n   *  `foreach` method which traverses all the\n   *  elements contained in the collection, applying a given function to each.\n   *  They also need to provide a method `newBuilder`\n   *  which creates a builder for collections of the same kind.\n   *  \n   *  A traversable class might or might not have two properties: strictness\n   *  and orderedness. Neither is represented as a type.\n   *  \n   *  The instances of a strict collection class have all their elements\n   *  computed before they can be used as values. By contrast, instances of\n   *  a non-strict collection class may defer computation of some of their\n   *  elements until after the instance is available as a value.\n   *  A typical example of a non-strict collection class is a\n   *  <a href=\"../immutable/Stream.html\" target=\"ContentFrame\">\n   *  `scala.collection.immutable.Stream`</a>.\n   *  A more general class of examples are `TraversableViews`.\n   *  \n   *  If a collection is an instance of an ordered collection class, traversing\n   *  its elements with `foreach` will always visit elements in the\n   *  same order, even for different runs of the program. If the class is not\n   *  ordered, `foreach` can visit elements in different orders for\n   *  different runs (but it will keep the same order in the same run).'\n   * \n   *  A typical example of a collection class which is not ordered is a\n   *  `HashMap` of objects. The traversal order for hash maps will\n   *  depend on the hash codes of its elements, and these hash codes might\n   *  differ from one run to the next. By contrast, a `LinkedHashMap`\n   *  is ordered because it's `foreach` method visits elements in the\n   *  order they were inserted into the `HashMap`.\n   *\n   *  @author Martin Odersky\n   *  @version 2.8\n   *  @since   2.8\n   *  @tparam A    the element type of the collection\n   *  @tparam Repr the type of the actual collection containing the elements.\n   *\n   *  @define Coll Traversable\n   *  @define coll traversable collection\n   */\n  trait TraversableLike[+A, +Repr] extends HasNewBuilder[A, Repr] \n                                      with FilterMonadic[A, Repr]\n                                      with TraversableOnce[A]\n                                      with GenTraversableLike[A, Repr]\n                                      with Parallelizable[A, ParIterable[A]]\n  {\n    self =>\n\n    import Traversable.breaks._\n\n    /** The type implementing this traversable */\n    protected type Self = Repr\n\n    /** The collection of type $coll underlying this `TraversableLike` object.\n     *  By default this is implemented as the `TraversableLike` object itself,\n     *  but this can be overridden.\n     */\n    def repr: Repr = this.asInstanceOf[Repr]\n\n    /** The underlying collection seen as an instance of `$Coll`.\n     *  By default this is implemented as the current collection object itself,\n     *  but this can be overridden.\n     */\n    protected[this] def thisCollection: Traversable[A] = this.asInstanceOf[Traversable[A]]\n\n    /** A conversion from collections of type `Repr` to `$Coll` objects.\n     *  By default this is implemented as just a cast, but this can be overridden.\n     */\n    protected[this] def toCollection(repr: Repr): Traversable[A] = repr.asInstanceOf[Traversable[A]]\n\n    /** Creates a new builder for this collection type.\n     */\n    protected[this] def newBuilder: Builder[A, Repr]\n\n    protected[this] def parCombiner = ParIterable.newCombiner[A]\n\n    /** Applies a function `f` to all elements of this $coll.\n     *  \n     *    Note: this method underlies the implementation of most other bulk operations.\n     *    It's important to implement this method in an efficient way.\n     *  \n     *\n     *  @param  f   the function that is applied for its side-effect to every element.\n     *              The result of function `f` is discarded.\n     *              \n     *  @tparam  U  the type parameter describing the result of function `f`. \n     *              This result will always be ignored. Typically `U` is `Unit`,\n     *              but this is not necessary.\n     *\n     *  @usecase def foreach(f: A => Unit): Unit\n     */\n    def foreach[U](f: A => U): Unit\n\n    /** Tests whether this $coll is empty.\n     *\n     *  @return    `true` if the $coll contain no elements, `false` otherwise.\n     */\n    def isEmpty: Boolean = {\n      var result = true\n      breakable {\n        for (x <- this) {\n          result = false\n          break\n        }\n      }\n      result\n    }\n\n    /** Tests whether this $coll is known to have a finite size.\n     *  All strict collections are known to have finite size. For a non-strict collection\n     *  such as `Stream`, the predicate returns `true` if all elements have been computed.\n     *  It returns `false` if the stream is not yet evaluated to the end.\n     *\n     *  Note: many collection methods will not work on collections of infinite sizes. \n     *\n     *  @return  `true` if this collection is known to have finite size, `false` otherwise.\n     */\n    def hasDefiniteSize = true\n\n    def ++[B >: A, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n      val b = bf(repr)\n      if (that.isInstanceOf[IndexedSeqLike[_, _]]) b.sizeHint(this, that.seq.size)\n      b ++= thisCollection\n      b ++= that.seq\n      b.result\n    }\n\n    @bridge\n    def ++[B >: A, That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[Repr, B, That]): That =\n      ++(that: GenTraversableOnce[B])(bf)\n\n    /** Concatenates this $coll with the elements of a traversable collection.\n     *  It differs from ++ in that the right operand determines the type of the\n     *  resulting collection rather than the left one.\n     * \n     *  @param that   the traversable to append.\n     *  @tparam B     the element type of the returned collection. \n     *  @tparam That  $thatinfo\n     *  @param bf     $bfinfo\n     *  @return       a new collection of type `That` which contains all elements\n     *                of this $coll followed by all elements of `that`.\n     * \n     *  @usecase def ++:[B](that: TraversableOnce[B]): $Coll[B]\n     *  \n     *  @return       a new $coll which contains all elements of this $coll\n     *                followed by all elements of `that`.\n     */\n    def ++:[B >: A, That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n      val b = bf(repr)\n      if (that.isInstanceOf[IndexedSeqLike[_, _]]) b.sizeHint(this, that.size)\n      b ++= that\n      b ++= thisCollection\n      b.result\n    }\n\n    /** This overload exists because: for the implementation of ++: we should reuse\n     *  that of ++ because many collections override it with more efficient versions.\n     *  Since TraversableOnce has no '++' method, we have to implement that directly,\n     *  but Traversable and down can use the overload.\n     */\n    def ++:[B >: A, That](that: Traversable[B])(implicit bf: CanBuildFrom[Repr, B, That]): That =\n      (that ++ seq)(breakOut)\n\n    def map[B, That](f: A => B)(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n      val b = bf(repr)\n      b.sizeHint(this) \n      for (x <- this) b += f(x)\n      b.result\n    }\n\n    def flatMap[B, That](f: A => GenTraversableOnce[B])(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n      val b = bf(repr)\n      for (x <- this) b ++= f(x).seq\n      b.result\n    }\n\n    /** Selects all elements of this $coll which satisfy a predicate.\n     *\n     *  @param p     the predicate used to test elements.\n     *  @return      a new $coll consisting of all elements of this $coll that satisfy the given\n     *               predicate `p`. The order of the elements is preserved.\n     */\n    def filter(p: A => Boolean): Repr = {\n      val b = newBuilder\n      for (x <- this) \n        if (p(x)) b += x\n      b.result\n    }\n\n    /** Selects all elements of this $coll which do not satisfy a predicate.\n     *\n     *  @param p     the predicate used to test elements.\n     *  @return      a new $coll consisting of all elements of this $coll that do not satisfy the given\n     *               predicate `p`. The order of the elements is preserved.\n     */\n    def filterNot(p: A => Boolean): Repr = filter(!p(_))\n\n    def collect[B, That](pf: PartialFunction[A, B])(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n      val b = bf(repr)\n      for (x <- this) if (pf.isDefinedAt(x)) b += pf(x)\n      b.result\n    }\n\n    /** Builds a new collection by applying an option-valued function to all\n     *  elements of this $coll on which the function is defined.\n     *\n     *  @param f      the option-valued function which filters and maps the $coll.\n     *  @tparam B     the element type of the returned collection.\n     *  @tparam That  $thatinfo\n     *  @param bf     $bfinfo\n     *  @return       a new collection of type `That` resulting from applying the option-valued function\n     *                `f` to each element and collecting all defined results.\n     *                The order of the elements is preserved.\n     *\n     *  @usecase def filterMap[B](f: A => Option[B]): $Coll[B]\n     *  \n     *  @param pf     the partial function which filters and maps the $coll.\n     *  @return       a new $coll resulting from applying the given option-valued function\n     *                `f` to each element and collecting all defined results.\n     *                The order of the elements is preserved.\n    def filterMap[B, That](f: A => Option[B])(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n      val b = bf(repr)\n      for (x <- this) \n        f(x) match {\n          case Some(y) => b += y\n          case _ =>\n        }\n      b.result\n    }\n     */\n\n    /** Partitions this $coll in two ${coll}s according to a predicate.\n     *\n     *  @param p the predicate on which to partition.\n     *  @return  a pair of ${coll}s: the first $coll consists of all elements that \n     *           satisfy the predicate `p` and the second $coll consists of all elements\n     *           that don't. The relative order of the elements in the resulting ${coll}s\n     *           is the same as in the original $coll.\n     */\n    def partition(p: A => Boolean): (Repr, Repr) = {\n      val l, r = newBuilder\n      for (x <- this) (if (p(x)) l else r) += x\n      (l.result, r.result)\n    }\n\n    def groupBy[K](f: A => K): immutable.Map[K, Repr] = {\n      val m = mutable.Map.empty[K, Builder[A, Repr]]\n      for (elem <- this) {\n        val key = f(elem)\n        val bldr = m.getOrElseUpdate(key, newBuilder)\n        bldr += elem\n      }\n      val b = immutable.Map.newBuilder[K, Repr]\n      for ((k, v) <- m)\n        b += ((k, v.result))\n\n      b.result\n    }\n\n    /** Tests whether a predicate holds for all elements of this $coll.\n     *\n     *  $mayNotTerminateInf\n     *\n     *  @param   p     the predicate used to test elements.\n     *  @return        `true` if the given predicate `p` holds for all elements\n     *                 of this $coll, otherwise `false`.\n     */\n    def forall(p: A => Boolean): Boolean = {\n      var result = true\n      breakable {\n        for (x <- this)\n          if (!p(x)) { result = false; break }\n      }\n      result\n    }\n\n    /** Tests whether a predicate holds for some of the elements of this $coll.\n     *\n     *  $mayNotTerminateInf\n     *\n     *  @param   p     the predicate used to test elements.\n     *  @return        `true` if the given predicate `p` holds for some of the\n     *                 elements of this $coll, otherwise `false`.\n     */\n    def exists(p: A => Boolean): Boolean = {\n      var result = false\n      breakable {\n        for (x <- this)\n          if (p(x)) { result = true; break }\n      }\n      result\n    }\n\n    /** Finds the first element of the $coll satisfying a predicate, if any.\n     * \n     *  $mayNotTerminateInf\n     *  $orderDependent\n     *\n     *  @param p    the predicate used to test elements.\n     *  @return     an option value containing the first element in the $coll\n     *              that satisfies `p`, or `None` if none exists.\n     */\n    def find(p: A => Boolean): Option[A] = {\n      var result: Option[A] = None\n      breakable {\n        for (x <- this)\n          if (p(x)) { result = Some(x); break }\n      }\n      result\n    }\n\n    def scan[B >: A, That](z: B)(op: (B, B) => B)(implicit cbf: CanBuildFrom[Repr, B, That]): That = scanLeft(z)(op)\n\n    def scanLeft[B, That](z: B)(op: (B, A) => B)(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n      val b = bf(repr)\n      b.sizeHint(this, 1)\n      var acc = z\n      b += acc\n      for (x <- this) { acc = op(acc, x); b += acc }\n      b.result\n    }\n\n    @migration(2, 9,\n      \"This scanRight definition has changed in 2.9.\\n\" +\n      \"The previous behavior can be reproduced with scanRight.reverse.\"\n    )\n    def scanRight[B, That](z: B)(op: (A, B) => B)(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n      var scanned = List(z)\n      var acc = z\n      for (x <- reversed) {\n        acc = op(x, acc)\n        scanned ::= acc\n      }\n      val b = bf(repr)\n      for (elem <- scanned) b += elem\n      b.result\n    }\n\n    /** Selects the first element of this $coll.\n     *  $orderDependent\n     *  @return  the first element of this $coll.\n     *  @throws `NoSuchElementException` if the $coll is empty.\n     */\n    def head: A = {\n      var result: () => A = () => throw new NoSuchElementException\n      breakable {\n        for (x <- this) {\n          result = () => x\n          break\n        }\n      }\n      result()\n    }\n\n    /** Optionally selects the first element.\n     *  $orderDependent\n     *  @return  the first element of this $coll if it is nonempty, `None` if it is empty.\n     */\n    def headOption: Option[A] = if (isEmpty) None else Some(head)\n\n    /** Selects all elements except the first.\n     *  $orderDependent\n     *  @return  a $coll consisting of all elements of this $coll\n     *           except the first one.\n     *  @throws `UnsupportedOperationException` if the $coll is empty.\n     */ \n    override def tail: Repr = {\n      if (isEmpty) throw new UnsupportedOperationException(\"empty.tail\")\n      drop(1)\n    }\n\n    /** Selects the last element.\n      * $orderDependent\n      * @return The last element of this $coll.\n      * @throws NoSuchElementException If the $coll is empty.\n      */\n    def last: A = {\n      var lst = head\n      for (x <- this)\n        lst = x\n      lst\n    }\n\n    /** Optionally selects the last element.\n     *  $orderDependent\n     *  @return  the last element of this $coll$ if it is nonempty, `None` if it is empty.\n     */\n    def lastOption: Option[A] = if (isEmpty) None else Some(last)\n\n    /** Selects all elements except the last.\n     *  $orderDependent\n     *  @return  a $coll consisting of all elements of this $coll\n     *           except the last one.\n     *  @throws `UnsupportedOperationException` if the $coll is empty.\n     */\n    def init: Repr = {\n      if (isEmpty) throw new UnsupportedOperationException(\"empty.init\")\n      var lst = head\n      var follow = false\n      val b = newBuilder\n      b.sizeHint(this, -1)\n      for (x <- this.seq) {\n        if (follow) b += lst\n        else follow = true\n        lst = x\n      }\n      b.result\n    }\n\n    def take(n: Int): Repr = slice(0, n)\n\n    def drop(n: Int): Repr = \n      if (n <= 0) {\n        val b = newBuilder\n        b.sizeHint(this)\n        b ++= thisCollection result\n      }\n      else sliceWithKnownDelta(n, Int.MaxValue, -n)\n\n    def slice(from: Int, until: Int): Repr = sliceWithKnownBound(math.max(from, 0), until)\n\n    // Precondition: from >= 0, until > 0, builder already configured for building.\n    private[this] def sliceInternal(from: Int, until: Int, b: Builder[A, Repr]): Repr = {\n      var i = 0\n      breakable {\n        for (x <- this.seq) {\n          if (i >= from) b += x\n          i += 1\n          if (i >= until) break\n        }\n      }\n      b.result\n    }\n    // Precondition: from >= 0\n    private[scala] def sliceWithKnownDelta(from: Int, until: Int, delta: Int): Repr = {\n      val b = newBuilder\n      if (until <= from) b.result\n      else {\n        b.sizeHint(this, delta)\n        sliceInternal(from, until, b)\n      }\n    }\n    // Precondition: from >= 0\n    private[scala] def sliceWithKnownBound(from: Int, until: Int): Repr = {\n      val b = newBuilder\n      if (until <= from) b.result\n      else {\n        b.sizeHintBounded(until - from, this)      \n        sliceInternal(from, until, b)\n      }\n    }\n\n    def takeWhile(p: A => Boolean): Repr = {\n      val b = newBuilder\n      breakable {\n        for (x <- this) {\n          if (!p(x)) break\n          b += x\n        }\n      }\n      b.result\n    }\n\n    def dropWhile(p: A => Boolean): Repr = {\n      val b = newBuilder\n      var go = false\n      for (x <- this) {\n        if (!p(x)) go = true\n        if (go) b += x\n      }\n      b.result\n    }\n\n    def span(p: A => Boolean): (Repr, Repr) = {\n      val l, r = newBuilder\n      var toLeft = true\n      for (x <- this) {\n        toLeft = toLeft && p(x)\n        (if (toLeft) l else r) += x\n      }\n      (l.result, r.result)\n    }\n\n    def splitAt(n: Int): (Repr, Repr) = {\n      val l, r = newBuilder\n      l.sizeHintBounded(n, this)\n      if (n >= 0) r.sizeHint(this, -n)\n      var i = 0\n      for (x <- this) {\n        (if (i < n) l else r) += x\n        i += 1\n      }\n      (l.result, r.result)\n    }\n\n    /** Iterates over the tails of this $coll. The first value will be this\n     *  $coll and the final one will be an empty $coll, with the intervening\n     *  values the results of successive applications of `tail`.\n     *\n     *  @return   an iterator over all the tails of this $coll\n     *  @example  `List(1,2,3).tails = Iterator(List(1,2,3), List(2,3), List(3), Nil)`\n     */  \n    def tails: Iterator[Repr] = iterateUntilEmpty(_.tail)\n\n    /** Iterates over the inits of this $coll. The first value will be this\n     *  $coll and the final one will be an empty $coll, with the intervening\n     *  values the results of successive applications of `init`.\n     *\n     *  @return  an iterator over all the inits of this $coll\n     *  @example  `List(1,2,3).inits = Iterator(List(1,2,3), List(1,2), List(1), Nil)`\n     */\n    def inits: Iterator[Repr] = iterateUntilEmpty(_.init)\n\n    /** Copies elements of this $coll to an array.\n     *  Fills the given array `xs` with at most `len` elements of\n     *  this $coll, starting at position `start`.\n     *  Copying will stop once either the end of the current $coll is reached,\n     *  or the end of the array is reached, or `len` elements have been copied.\n     *\n     *  $willNotTerminateInf\n     * \n     *  @param  xs     the array to fill.\n     *  @param  start  the starting index.\n     *  @param  len    the maximal number of elements to copy.\n     *  @tparam B      the type of the elements of the array. \n     * \n     *\n     *  @usecase def copyToArray(xs: Array[A], start: Int, len: Int): Unit\n     */\n    def copyToArray[B >: A](xs: Array[B], start: Int, len: Int) {\n      var i = start\n      val end = (start + len) min xs.length\n      breakable {\n        for (x <- this) {\n          if (i >= end) break\n          xs(i) = x\n          i += 1\n        }\n      }\n    }\n\n    def toTraversable: Traversable[A] = thisCollection\n    def toIterator: Iterator[A] = toStream.iterator\n    def toStream: Stream[A] = toBuffer.toStream\n\n    /** Converts this $coll to a string.\n     *\n     *  @return   a string representation of this collection. By default this\n     *            string consists of the `stringPrefix` of this $coll,\n     *            followed by all elements separated by commas and enclosed in parentheses.\n     */\n    override def toString = mkString(stringPrefix + \"(\", \", \", \")\")\n\n    /** Defines the prefix of this object's `toString` representation.\n     *\n     *  @return  a string representation which starts the result of `toString`\n     *           applied to this $coll. By default the string prefix is the\n     *           simple name of the collection class $coll.\n     */\n    def stringPrefix : String = {\n      var string = repr.asInstanceOf[AnyRef].getClass.getName\n      val idx1 = string.lastIndexOf('.' : Int)\n      if (idx1 != -1) string = string.substring(idx1 + 1)\n      val idx2 = string.indexOf('$')\n      if (idx2 != -1) string = string.substring(0, idx2)\n      string\n    }\n\n    /** Creates a non-strict view of this $coll.\n     * \n     *  @return a non-strict view of this $coll.\n     */\n    def view = new TraversableView[A, Repr] {\n      protected lazy val underlying = self.repr\n      override def foreach[U](f: A => U) = self foreach f\n    }\n\n    /** Creates a non-strict view of a slice of this $coll.\n     *\n     *  Note: the difference between `view` and `slice` is that `view` produces\n     *        a view of the current $coll, whereas `slice` produces a new $coll.\n     * \n     *  Note: `view(from, to)` is equivalent to `view.slice(from, to)`\n     *  $orderDependent\n     * \n     *  @param from   the index of the first element of the view\n     *  @param until  the index of the element following the view\n     *  @return a non-strict view of a slice of this $coll, starting at index `from`\n     *  and extending up to (but not including) index `until`.\n     */\n    def view(from: Int, until: Int): TraversableView[A, Repr] = view.slice(from, until)\n\n    /** Creates a non-strict filter of this $coll.\n     *\n     *  Note: the difference between `c filter p` and `c withFilter p` is that\n     *        the former creates a new collection, whereas the latter only\n     *        restricts the domain of subsequent `map`, `flatMap`, `foreach`,\n     *        and `withFilter` operations.\n     *  $orderDependent\n     * \n     *  @param p   the predicate used to test elements.\n     *  @return    an object of class `WithFilter`, which supports\n     *             `map`, `flatMap`, `foreach`, and `withFilter` operations.\n     *             All these operations apply to those elements of this $coll which\n     *             satisfy the predicate `p`.\n     */\n    def withFilter(p: A => Boolean): FilterMonadic[A, Repr] = new WithFilter(p)\n\n    /** A class supporting filtered operations. Instances of this class are\n     *  returned by method `withFilter`.\n     */\n    class WithFilter(p: A => Boolean) extends FilterMonadic[A, Repr] {\n\n      /** Builds a new collection by applying a function to all elements of the\n       *  outer $coll containing this `WithFilter` instance that satisfy predicate `p`.\n       *\n       *  @param f      the function to apply to each element.\n       *  @tparam B     the element type of the returned collection.\n       *  @tparam That  $thatinfo\n       *  @param bf     $bfinfo\n       *  @return       a new collection of type `That` resulting from applying\n       *                the given function `f` to each element of the outer $coll\n       *                that satisfies predicate `p` and collecting the results.\n       *\n       *  @usecase def map[B](f: A => B): $Coll[B] \n       *  \n       *  @return       a new $coll resulting from applying the given function\n       *                `f` to each element of the outer $coll that satisfies\n       *                predicate `p` and collecting the results.\n       */\n      def map[B, That](f: A => B)(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n        val b = bf(repr)\n        for (x <- self) \n          if (p(x)) b += f(x)\n        b.result\n      }\n\n      /** Builds a new collection by applying a function to all elements of the\n       *  outer $coll containing this `WithFilter` instance that satisfy\n       *  predicate `p` and concatenating the results. \n       *\n       *  @param f      the function to apply to each element.\n       *  @tparam B     the element type of the returned collection.\n       *  @tparam That  $thatinfo\n       *  @param bf     $bfinfo\n       *  @return       a new collection of type `That` resulting from applying\n       *                the given collection-valued function `f` to each element\n       *                of the outer $coll that satisfies predicate `p` and\n       *                concatenating the results.\n       *\n       *  @usecase def flatMap[B](f: A => TraversableOnce[B]): $Coll[B]\n       * \n       *  @return       a new $coll resulting from applying the given collection-valued function\n       *                `f` to each element of the outer $coll that satisfies predicate `p` and concatenating the results.\n       */\n      def flatMap[B, That](f: A => GenTraversableOnce[B])(implicit bf: CanBuildFrom[Repr, B, That]): That = {\n        val b = bf(repr)\n        for (x <- self) \n          if (p(x)) b ++= f(x).seq\n        b.result\n      }\n\n      /** Applies a function `f` to all elements of the outer $coll containing\n       *  this `WithFilter` instance that satisfy predicate `p`.\n       *\n       *  @param  f   the function that is applied for its side-effect to every element.\n       *              The result of function `f` is discarded.\n       *              \n       *  @tparam  U  the type parameter describing the result of function `f`. \n       *              This result will always be ignored. Typically `U` is `Unit`,\n       *              but this is not necessary.\n       *\n       *  @usecase def foreach(f: A => Unit): Unit\n       */   \n      def foreach[U](f: A => U): Unit = \n        for (x <- self) \n          if (p(x)) f(x)\n\n      /** Further refines the filter for this $coll.\n       *\n       *  @param q   the predicate used to test elements.\n       *  @return    an object of class `WithFilter`, which supports\n       *             `map`, `flatMap`, `foreach`, and `withFilter` operations.\n       *             All these operations apply to those elements of this $coll which\n       *             satisfy the predicate `q` in addition to the predicate `p`.\n       */\n      def withFilter(q: A => Boolean): WithFilter = \n        new WithFilter(x => p(x) && q(x))\n    }\n\n    // A helper for tails and inits.\n    private def iterateUntilEmpty(f: Traversable[A @uV] => Traversable[A @uV]): Iterator[Repr] = {\n      val it = Iterator.iterate(thisCollection)(f) takeWhile (x => !x.isEmpty)\n      it ++ Iterator(Nil) map (newBuilder ++= _ result)\n    }\n  }\n\n\n</textarea>\n</form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        theme: \"ambiance\",\n        mode: \"text/x-scala\"\n      });\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/clojure/clojure.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n * Author: Hans Engel\n * Branched from CodeMirror's Scheme mode (by Koh Zi Han, based on implementation by Koh Zi Chun)\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"clojure\", function (options) {\n    var BUILTIN = \"builtin\", COMMENT = \"comment\", STRING = \"string\", CHARACTER = \"string-2\",\n        ATOM = \"atom\", NUMBER = \"number\", BRACKET = \"bracket\", KEYWORD = \"keyword\", VAR = \"variable\";\n    var INDENT_WORD_SKIP = options.indentUnit || 2;\n    var NORMAL_INDENT_UNIT = options.indentUnit || 2;\n\n    function makeKeywords(str) {\n        var obj = {}, words = str.split(\" \");\n        for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n        return obj;\n    }\n\n    var atoms = makeKeywords(\"true false nil\");\n\n    var keywords = makeKeywords(\n      \"defn defn- def def- defonce defmulti defmethod defmacro defstruct deftype defprotocol defrecord defproject deftest slice defalias defhinted defmacro- defn-memo defnk defnk defonce- defunbound defunbound- defvar defvar- let letfn do case cond condp for loop recur when when-not when-let when-first if if-let if-not . .. -> ->> doto and or dosync doseq dotimes dorun doall load import unimport ns in-ns refer try catch finally throw with-open with-local-vars binding gen-class gen-and-load-class gen-and-save-class handler-case handle\");\n\n    var builtins = makeKeywords(\n        \"* *' *1 *2 *3 *agent* *allow-unresolved-vars* *assert* *clojure-version* *command-line-args* *compile-files* *compile-path* *compiler-options* *data-readers* *e *err* *file* *flush-on-newline* *fn-loader* *in* *math-context* *ns* *out* *print-dup* *print-length* *print-level* *print-meta* *print-readably* *read-eval* *source-path* *unchecked-math* *use-context-classloader* *verbose-defrecords* *warn-on-reflection* + +' - -' -> ->> ->ArrayChunk ->Vec ->VecNode ->VecSeq -cache-protocol-fn -reset-methods .. / < <= = == > >= EMPTY-NODE accessor aclone add-classpath add-watch agent agent-error agent-errors aget alength alias all-ns alter alter-meta! alter-var-root amap ancestors and apply areduce array-map aset aset-boolean aset-byte aset-char aset-double aset-float aset-int aset-long aset-short assert assoc assoc! assoc-in associative? atom await await-for await1 bases bean bigdec bigint biginteger binding bit-and bit-and-not bit-clear bit-flip bit-not bit-or bit-set bit-shift-left bit-shift-right bit-test bit-xor boolean boolean-array booleans bound-fn bound-fn* bound? butlast byte byte-array bytes case cast char char-array char-escape-string char-name-string char? chars chunk chunk-append chunk-buffer chunk-cons chunk-first chunk-next chunk-rest chunked-seq? class class? clear-agent-errors clojure-version coll? comment commute comp comparator compare compare-and-set! compile complement concat cond condp conj conj! cons constantly construct-proxy contains? count counted? create-ns create-struct cycle dec dec' decimal? declare default-data-readers definline definterface defmacro defmethod defmulti defn defn- defonce defprotocol defrecord defstruct deftype delay delay? deliver denominator deref derive descendants destructure disj disj! dissoc dissoc! distinct distinct? doall dorun doseq dosync dotimes doto double double-array doubles drop drop-last drop-while empty empty? ensure enumeration-seq error-handler error-mode eval even? every-pred every? ex-data ex-info extend extend-protocol extend-type extenders extends? false? ffirst file-seq filter filterv find find-keyword find-ns find-protocol-impl find-protocol-method find-var first flatten float float-array float? floats flush fn fn? fnext fnil for force format frequencies future future-call future-cancel future-cancelled? future-done? future? gen-class gen-interface gensym get get-in get-method get-proxy-class get-thread-bindings get-validator group-by hash hash-combine hash-map hash-set identical? identity if-let if-not ifn? import in-ns inc inc' init-proxy instance? int int-array integer? interleave intern interpose into into-array ints io! isa? iterate iterator-seq juxt keep keep-indexed key keys keyword keyword? last lazy-cat lazy-seq let letfn line-seq list list* list? load load-file load-reader load-string loaded-libs locking long long-array longs loop macroexpand macroexpand-1 make-array make-hierarchy map map-indexed map? mapcat mapv max max-key memfn memoize merge merge-with meta method-sig methods min min-key mod munge name namespace namespace-munge neg? newline next nfirst nil? nnext not not-any? not-empty not-every? not= ns ns-aliases ns-imports ns-interns ns-map ns-name ns-publics ns-refers ns-resolve ns-unalias ns-unmap nth nthnext nthrest num number? numerator object-array odd? or parents partial partition partition-all partition-by pcalls peek persistent! pmap pop pop! pop-thread-bindings pos? pr pr-str prefer-method prefers primitives-classnames print print-ctor print-dup print-method print-simple print-str printf println println-str prn prn-str promise proxy proxy-call-with-super proxy-mappings proxy-name proxy-super push-thread-bindings pvalues quot rand rand-int rand-nth range ratio? rational? rationalize re-find re-groups re-matcher re-matches re-pattern re-seq read read-line read-string realized? reduce reduce-kv reductions ref ref-history-count ref-max-history ref-min-history ref-set refer refer-clojure reify release-pending-sends rem remove remove-all-methods remove-method remove-ns remove-watch repeat repeatedly replace replicate require reset! reset-meta! resolve rest restart-agent resultset-seq reverse reversible? rseq rsubseq satisfies? second select-keys send send-off seq seq? seque sequence sequential? set set-error-handler! set-error-mode! set-validator! set? short short-array shorts shuffle shutdown-agents slurp some some-fn sort sort-by sorted-map sorted-map-by sorted-set sorted-set-by sorted? special-symbol? spit split-at split-with str string? struct struct-map subs subseq subvec supers swap! symbol symbol? sync take take-last take-nth take-while test the-ns thread-bound? time to-array to-array-2d trampoline transient tree-seq true? type unchecked-add unchecked-add-int unchecked-byte unchecked-char unchecked-dec unchecked-dec-int unchecked-divide-int unchecked-double unchecked-float unchecked-inc unchecked-inc-int unchecked-int unchecked-long unchecked-multiply unchecked-multiply-int unchecked-negate unchecked-negate-int unchecked-remainder-int unchecked-short unchecked-subtract unchecked-subtract-int underive unquote unquote-splicing update-in update-proxy use val vals var-get var-set var? vary-meta vec vector vector-of vector? when when-first when-let when-not while with-bindings with-bindings* with-in-str with-loading-context with-local-vars with-meta with-open with-out-str with-precision with-redefs with-redefs-fn xml-seq zero? zipmap *default-data-reader-fn* as-> cond-> cond->> reduced reduced? send-via set-agent-send-executor! set-agent-send-off-executor! some-> some->>\");\n\n    var indentKeys = makeKeywords(\n        // Built-ins\n        \"ns fn def defn defmethod bound-fn if if-not case condp when while when-not when-first do future comment doto locking proxy with-open with-precision reify deftype defrecord defprotocol extend extend-protocol extend-type try catch \" +\n\n        // Binding forms\n        \"let letfn binding loop for doseq dotimes when-let if-let \" +\n\n        // Data structures\n        \"defstruct struct-map assoc \" +\n\n        // clojure.test\n        \"testing deftest \" +\n\n        // contrib\n        \"handler-case handle dotrace deftrace\");\n\n    var tests = {\n        digit: /\\d/,\n        digit_or_colon: /[\\d:]/,\n        hex: /[0-9a-f]/i,\n        sign: /[+-]/,\n        exponent: /e/i,\n        keyword_char: /[^\\s\\(\\[\\;\\)\\]]/,\n        symbol: /[\\w*+!\\-\\._?:<>\\/\\xa1-\\uffff]/\n    };\n\n    function stateStack(indent, type, prev) { // represents a state stack object\n        this.indent = indent;\n        this.type = type;\n        this.prev = prev;\n    }\n\n    function pushStack(state, indent, type) {\n        state.indentStack = new stateStack(indent, type, state.indentStack);\n    }\n\n    function popStack(state) {\n        state.indentStack = state.indentStack.prev;\n    }\n\n    function isNumber(ch, stream){\n        // hex\n        if ( ch === '0' && stream.eat(/x/i) ) {\n            stream.eatWhile(tests.hex);\n            return true;\n        }\n\n        // leading sign\n        if ( ( ch == '+' || ch == '-' ) && ( tests.digit.test(stream.peek()) ) ) {\n          stream.eat(tests.sign);\n          ch = stream.next();\n        }\n\n        if ( tests.digit.test(ch) ) {\n            stream.eat(ch);\n            stream.eatWhile(tests.digit);\n\n            if ( '.' == stream.peek() ) {\n                stream.eat('.');\n                stream.eatWhile(tests.digit);\n            }\n\n            if ( stream.eat(tests.exponent) ) {\n                stream.eat(tests.sign);\n                stream.eatWhile(tests.digit);\n            }\n\n            return true;\n        }\n\n        return false;\n    }\n\n    // Eat character that starts after backslash \\\n    function eatCharacter(stream) {\n        var first = stream.next();\n        // Read special literals: backspace, newline, space, return.\n        // Just read all lowercase letters.\n        if (first && first.match(/[a-z]/) && stream.match(/[a-z]+/, true)) {\n            return;\n        }\n        // Read unicode character: \\u1000 \\uA0a1\n        if (first === \"u\") {\n            stream.match(/[0-9a-z]{4}/i, true);\n        }\n    }\n\n    return {\n        startState: function () {\n            return {\n                indentStack: null,\n                indentation: 0,\n                mode: false\n            };\n        },\n\n        token: function (stream, state) {\n            if (state.indentStack == null && stream.sol()) {\n                // update indentation, but only if indentStack is empty\n                state.indentation = stream.indentation();\n            }\n\n            // skip spaces\n            if (stream.eatSpace()) {\n                return null;\n            }\n            var returnType = null;\n\n            switch(state.mode){\n                case \"string\": // multi-line string parsing mode\n                    var next, escaped = false;\n                    while ((next = stream.next()) != null) {\n                        if (next == \"\\\"\" && !escaped) {\n\n                            state.mode = false;\n                            break;\n                        }\n                        escaped = !escaped && next == \"\\\\\";\n                    }\n                    returnType = STRING; // continue on in string mode\n                    break;\n                default: // default parsing mode\n                    var ch = stream.next();\n\n                    if (ch == \"\\\"\") {\n                        state.mode = \"string\";\n                        returnType = STRING;\n                    } else if (ch == \"\\\\\") {\n                        eatCharacter(stream);\n                        returnType = CHARACTER;\n                    } else if (ch == \"'\" && !( tests.digit_or_colon.test(stream.peek()) )) {\n                        returnType = ATOM;\n                    } else if (ch == \";\") { // comment\n                        stream.skipToEnd(); // rest of the line is a comment\n                        returnType = COMMENT;\n                    } else if (isNumber(ch,stream)){\n                        returnType = NUMBER;\n                    } else if (ch == \"(\" || ch == \"[\" || ch == \"{\" ) {\n                        var keyWord = '', indentTemp = stream.column(), letter;\n                        /**\n                        Either\n                        (indent-word ..\n                        (non-indent-word ..\n                        (;something else, bracket, etc.\n                        */\n\n                        if (ch == \"(\") while ((letter = stream.eat(tests.keyword_char)) != null) {\n                            keyWord += letter;\n                        }\n\n                        if (keyWord.length > 0 && (indentKeys.propertyIsEnumerable(keyWord) ||\n                                                   /^(?:def|with)/.test(keyWord))) { // indent-word\n                            pushStack(state, indentTemp + INDENT_WORD_SKIP, ch);\n                        } else { // non-indent word\n                            // we continue eating the spaces\n                            stream.eatSpace();\n                            if (stream.eol() || stream.peek() == \";\") {\n                                // nothing significant after\n                                // we restart indentation the user defined spaces after\n                                pushStack(state, indentTemp + NORMAL_INDENT_UNIT, ch);\n                            } else {\n                                pushStack(state, indentTemp + stream.current().length, ch); // else we match\n                            }\n                        }\n                        stream.backUp(stream.current().length - 1); // undo all the eating\n\n                        returnType = BRACKET;\n                    } else if (ch == \")\" || ch == \"]\" || ch == \"}\") {\n                        returnType = BRACKET;\n                        if (state.indentStack != null && state.indentStack.type == (ch == \")\" ? \"(\" : (ch == \"]\" ? \"[\" :\"{\"))) {\n                            popStack(state);\n                        }\n                    } else if ( ch == \":\" ) {\n                        stream.eatWhile(tests.symbol);\n                        return ATOM;\n                    } else {\n                        stream.eatWhile(tests.symbol);\n\n                        if (keywords && keywords.propertyIsEnumerable(stream.current())) {\n                            returnType = KEYWORD;\n                        } else if (builtins && builtins.propertyIsEnumerable(stream.current())) {\n                            returnType = BUILTIN;\n                        } else if (atoms && atoms.propertyIsEnumerable(stream.current())) {\n                            returnType = ATOM;\n                        } else {\n                          returnType = VAR;\n                        }\n                    }\n            }\n\n            return returnType;\n        },\n\n        indent: function (state) {\n            if (state.indentStack == null) return state.indentation;\n            return state.indentStack.indent;\n        },\n\n        lineComment: \";;\"\n    };\n});\n\nCodeMirror.defineMIME(\"text/x-clojure\", \"clojure\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/clojure/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Clojure mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"clojure.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Clojure</a>\n  </ul>\n</div>\n\n<article>\n<h2>Clojure mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n; Conway's Game of Life, based on the work of:\n;; Laurent Petit https://gist.github.com/1200343\n;; Christophe Grand http://clj-me.cgrand.net/2011/08/19/conways-game-of-life\n\n(ns ^{:doc \"Conway's Game of Life.\"}\n game-of-life)\n\n;; Core game of life's algorithm functions\n\n(defn neighbours\n  \"Given a cell's coordinates, returns the coordinates of its neighbours.\"\n  [[x y]]\n  (for [dx [-1 0 1] dy (if (zero? dx) [-1 1] [-1 0 1])]\n    [(+ dx x) (+ dy y)]))\n\n(defn step\n  \"Given a set of living cells, computes the new set of living cells.\"\n  [cells]\n  (set (for [[cell n] (frequencies (mapcat neighbours cells))\n             :when (or (= n 3) (and (= n 2) (cells cell)))]\n         cell)))\n\n;; Utility methods for displaying game on a text terminal\n\n(defn print-board\n  \"Prints a board on *out*, representing a step in the game.\"\n  [board w h]\n  (doseq [x (range (inc w)) y (range (inc h))]\n    (if (= y 0) (print \"\\n\"))\n    (print (if (board [x y]) \"[X]\" \" . \"))))\n\n(defn display-grids\n  \"Prints a squence of boards on *out*, representing several steps.\"\n  [grids w h]\n  (doseq [board grids]\n    (print-board board w h)\n    (print \"\\n\")))\n\n;; Launches an example board\n\n(def\n  ^{:doc \"board represents the initial set of living cells\"}\n   board #{[2 1] [2 2] [2 3]})\n\n(display-grids (take 3 (iterate step board)) 5 5)\n\n;; Let's play with characters\n(println \\1 \\a \\# \\\\\n         \\\" \\( \\newline\n         \\} \\\" \\space\n         \\tab \\return \\backspace\n         \\u1000 \\uAaAa \\u9F9F)\n\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-clojure</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/cobol/cobol.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n * Author: Gautam Mehta\n * Branched from CodeMirror's Scheme mode\n */\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"cobol\", function () {\n  var BUILTIN = \"builtin\", COMMENT = \"comment\", STRING = \"string\",\n      ATOM = \"atom\", NUMBER = \"number\", KEYWORD = \"keyword\", MODTAG = \"header\",\n      COBOLLINENUM = \"def\", PERIOD = \"link\";\n  function makeKeywords(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n  var atoms = makeKeywords(\"TRUE FALSE ZEROES ZEROS ZERO SPACES SPACE LOW-VALUE LOW-VALUES \");\n  var keywords = makeKeywords(\n      \"ACCEPT ACCESS ACQUIRE ADD ADDRESS \" +\n      \"ADVANCING AFTER ALIAS ALL ALPHABET \" +\n      \"ALPHABETIC ALPHABETIC-LOWER ALPHABETIC-UPPER ALPHANUMERIC ALPHANUMERIC-EDITED \" +\n      \"ALSO ALTER ALTERNATE AND ANY \" +\n      \"ARE AREA AREAS ARITHMETIC ASCENDING \" +\n      \"ASSIGN AT ATTRIBUTE AUTHOR AUTO \" +\n      \"AUTO-SKIP AUTOMATIC B-AND B-EXOR B-LESS \" +\n      \"B-NOT B-OR BACKGROUND-COLOR BACKGROUND-COLOUR BEEP \" +\n      \"BEFORE BELL BINARY BIT BITS \" +\n      \"BLANK BLINK BLOCK BOOLEAN BOTTOM \" +\n      \"BY CALL CANCEL CD CF \" +\n      \"CH CHARACTER CHARACTERS CLASS CLOCK-UNITS \" +\n      \"CLOSE COBOL CODE CODE-SET COL \" +\n      \"COLLATING COLUMN COMMA COMMIT COMMITMENT \" +\n      \"COMMON COMMUNICATION COMP COMP-0 COMP-1 \" +\n      \"COMP-2 COMP-3 COMP-4 COMP-5 COMP-6 \" +\n      \"COMP-7 COMP-8 COMP-9 COMPUTATIONAL COMPUTATIONAL-0 \" +\n      \"COMPUTATIONAL-1 COMPUTATIONAL-2 COMPUTATIONAL-3 COMPUTATIONAL-4 COMPUTATIONAL-5 \" +\n      \"COMPUTATIONAL-6 COMPUTATIONAL-7 COMPUTATIONAL-8 COMPUTATIONAL-9 COMPUTE \" +\n      \"CONFIGURATION CONNECT CONSOLE CONTAINED CONTAINS \" +\n      \"CONTENT CONTINUE CONTROL CONTROL-AREA CONTROLS \" +\n      \"CONVERTING COPY CORR CORRESPONDING COUNT \" +\n      \"CRT CRT-UNDER CURRENCY CURRENT CURSOR \" +\n      \"DATA DATE DATE-COMPILED DATE-WRITTEN DAY \" +\n      \"DAY-OF-WEEK DB DB-ACCESS-CONTROL-KEY DB-DATA-NAME DB-EXCEPTION \" +\n      \"DB-FORMAT-NAME DB-RECORD-NAME DB-SET-NAME DB-STATUS DBCS \" +\n      \"DBCS-EDITED DE DEBUG-CONTENTS DEBUG-ITEM DEBUG-LINE \" +\n      \"DEBUG-NAME DEBUG-SUB-1 DEBUG-SUB-2 DEBUG-SUB-3 DEBUGGING \" +\n      \"DECIMAL-POINT DECLARATIVES DEFAULT DELETE DELIMITED \" +\n      \"DELIMITER DEPENDING DESCENDING DESCRIBED DESTINATION \" +\n      \"DETAIL DISABLE DISCONNECT DISPLAY DISPLAY-1 \" +\n      \"DISPLAY-2 DISPLAY-3 DISPLAY-4 DISPLAY-5 DISPLAY-6 \" +\n      \"DISPLAY-7 DISPLAY-8 DISPLAY-9 DIVIDE DIVISION \" +\n      \"DOWN DROP DUPLICATE DUPLICATES DYNAMIC \" +\n      \"EBCDIC EGI EJECT ELSE EMI \" +\n      \"EMPTY EMPTY-CHECK ENABLE END END. END-ACCEPT END-ACCEPT. \" +\n      \"END-ADD END-CALL END-COMPUTE END-DELETE END-DISPLAY \" +\n      \"END-DIVIDE END-EVALUATE END-IF END-INVOKE END-MULTIPLY \" +\n      \"END-OF-PAGE END-PERFORM END-READ END-RECEIVE END-RETURN \" +\n      \"END-REWRITE END-SEARCH END-START END-STRING END-SUBTRACT \" +\n      \"END-UNSTRING END-WRITE END-XML ENTER ENTRY \" +\n      \"ENVIRONMENT EOP EQUAL EQUALS ERASE \" +\n      \"ERROR ESI EVALUATE EVERY EXCEEDS \" +\n      \"EXCEPTION EXCLUSIVE EXIT EXTEND EXTERNAL \" +\n      \"EXTERNALLY-DESCRIBED-KEY FD FETCH FILE FILE-CONTROL \" +\n      \"FILE-STREAM FILES FILLER FINAL FIND \" +\n      \"FINISH FIRST FOOTING FOR FOREGROUND-COLOR \" +\n      \"FOREGROUND-COLOUR FORMAT FREE FROM FULL \" +\n      \"FUNCTION GENERATE GET GIVING GLOBAL \" +\n      \"GO GOBACK GREATER GROUP HEADING \" +\n      \"HIGH-VALUE HIGH-VALUES HIGHLIGHT I-O I-O-CONTROL \" +\n      \"ID IDENTIFICATION IF IN INDEX \" +\n      \"INDEX-1 INDEX-2 INDEX-3 INDEX-4 INDEX-5 \" +\n      \"INDEX-6 INDEX-7 INDEX-8 INDEX-9 INDEXED \" +\n      \"INDIC INDICATE INDICATOR INDICATORS INITIAL \" +\n      \"INITIALIZE INITIATE INPUT INPUT-OUTPUT INSPECT \" +\n      \"INSTALLATION INTO INVALID INVOKE IS \" +\n      \"JUST JUSTIFIED KANJI KEEP KEY \" +\n      \"LABEL LAST LD LEADING LEFT \" +\n      \"LEFT-JUSTIFY LENGTH LENGTH-CHECK LESS LIBRARY \" +\n      \"LIKE LIMIT LIMITS LINAGE LINAGE-COUNTER \" +\n      \"LINE LINE-COUNTER LINES LINKAGE LOCAL-STORAGE \" +\n      \"LOCALE LOCALLY LOCK \" +\n      \"MEMBER MEMORY MERGE MESSAGE METACLASS \" +\n      \"MODE MODIFIED MODIFY MODULES MOVE \" +\n      \"MULTIPLE MULTIPLY NATIONAL NATIVE NEGATIVE \" +\n      \"NEXT NO NO-ECHO NONE NOT \" +\n      \"NULL NULL-KEY-MAP NULL-MAP NULLS NUMBER \" +\n      \"NUMERIC NUMERIC-EDITED OBJECT OBJECT-COMPUTER OCCURS \" +\n      \"OF OFF OMITTED ON ONLY \" +\n      \"OPEN OPTIONAL OR ORDER ORGANIZATION \" +\n      \"OTHER OUTPUT OVERFLOW OWNER PACKED-DECIMAL \" +\n      \"PADDING PAGE PAGE-COUNTER PARSE PERFORM \" +\n      \"PF PH PIC PICTURE PLUS \" +\n      \"POINTER POSITION POSITIVE PREFIX PRESENT \" +\n      \"PRINTING PRIOR PROCEDURE PROCEDURE-POINTER PROCEDURES \" +\n      \"PROCEED PROCESS PROCESSING PROGRAM PROGRAM-ID \" +\n      \"PROMPT PROTECTED PURGE QUEUE QUOTE \" +\n      \"QUOTES RANDOM RD READ READY \" +\n      \"REALM RECEIVE RECONNECT RECORD RECORD-NAME \" +\n      \"RECORDS RECURSIVE REDEFINES REEL REFERENCE \" +\n      \"REFERENCE-MONITOR REFERENCES RELATION RELATIVE RELEASE \" +\n      \"REMAINDER REMOVAL RENAMES REPEATED REPLACE \" +\n      \"REPLACING REPORT REPORTING REPORTS REPOSITORY \" +\n      \"REQUIRED RERUN RESERVE RESET RETAINING \" +\n      \"RETRIEVAL RETURN RETURN-CODE RETURNING REVERSE-VIDEO \" +\n      \"REVERSED REWIND REWRITE RF RH \" +\n      \"RIGHT RIGHT-JUSTIFY ROLLBACK ROLLING ROUNDED \" +\n      \"RUN SAME SCREEN SD SEARCH \" +\n      \"SECTION SECURE SECURITY SEGMENT SEGMENT-LIMIT \" +\n      \"SELECT SEND SENTENCE SEPARATE SEQUENCE \" +\n      \"SEQUENTIAL SET SHARED SIGN SIZE \" +\n      \"SKIP1 SKIP2 SKIP3 SORT SORT-MERGE \" +\n      \"SORT-RETURN SOURCE SOURCE-COMPUTER SPACE-FILL \" +\n      \"SPECIAL-NAMES STANDARD STANDARD-1 STANDARD-2 \" +\n      \"START STARTING STATUS STOP STORE \" +\n      \"STRING SUB-QUEUE-1 SUB-QUEUE-2 SUB-QUEUE-3 SUB-SCHEMA \" +\n      \"SUBFILE SUBSTITUTE SUBTRACT SUM SUPPRESS \" +\n      \"SYMBOLIC SYNC SYNCHRONIZED SYSIN SYSOUT \" +\n      \"TABLE TALLYING TAPE TENANT TERMINAL \" +\n      \"TERMINATE TEST TEXT THAN THEN \" +\n      \"THROUGH THRU TIME TIMES TITLE \" +\n      \"TO TOP TRAILING TRAILING-SIGN TRANSACTION \" +\n      \"TYPE TYPEDEF UNDERLINE UNEQUAL UNIT \" +\n      \"UNSTRING UNTIL UP UPDATE UPON \" +\n      \"USAGE USAGE-MODE USE USING VALID \" +\n      \"VALIDATE VALUE VALUES VARYING VLR \" +\n      \"WAIT WHEN WHEN-COMPILED WITH WITHIN \" +\n      \"WORDS WORKING-STORAGE WRITE XML XML-CODE \" +\n      \"XML-EVENT XML-NTEXT XML-TEXT ZERO ZERO-FILL \" );\n\n  var builtins = makeKeywords(\"- * ** / + < <= = > >= \");\n  var tests = {\n    digit: /\\d/,\n    digit_or_colon: /[\\d:]/,\n    hex: /[0-9a-f]/i,\n    sign: /[+-]/,\n    exponent: /e/i,\n    keyword_char: /[^\\s\\(\\[\\;\\)\\]]/,\n    symbol: /[\\w*+\\-]/\n  };\n  function isNumber(ch, stream){\n    // hex\n    if ( ch === '0' && stream.eat(/x/i) ) {\n      stream.eatWhile(tests.hex);\n      return true;\n    }\n    // leading sign\n    if ( ( ch == '+' || ch == '-' ) && ( tests.digit.test(stream.peek()) ) ) {\n      stream.eat(tests.sign);\n      ch = stream.next();\n    }\n    if ( tests.digit.test(ch) ) {\n      stream.eat(ch);\n      stream.eatWhile(tests.digit);\n      if ( '.' == stream.peek()) {\n        stream.eat('.');\n        stream.eatWhile(tests.digit);\n      }\n      if ( stream.eat(tests.exponent) ) {\n        stream.eat(tests.sign);\n        stream.eatWhile(tests.digit);\n      }\n      return true;\n    }\n    return false;\n  }\n  return {\n    startState: function () {\n      return {\n        indentStack: null,\n        indentation: 0,\n        mode: false\n      };\n    },\n    token: function (stream, state) {\n      if (state.indentStack == null && stream.sol()) {\n        // update indentation, but only if indentStack is empty\n        state.indentation = 6 ; //stream.indentation();\n      }\n      // skip spaces\n      if (stream.eatSpace()) {\n        return null;\n      }\n      var returnType = null;\n      switch(state.mode){\n      case \"string\": // multi-line string parsing mode\n        var next = false;\n        while ((next = stream.next()) != null) {\n          if (next == \"\\\"\" || next == \"\\'\") {\n            state.mode = false;\n            break;\n          }\n        }\n        returnType = STRING; // continue on in string mode\n        break;\n      default: // default parsing mode\n        var ch = stream.next();\n        var col = stream.column();\n        if (col >= 0 && col <= 5) {\n          returnType = COBOLLINENUM;\n        } else if (col >= 72 && col <= 79) {\n          stream.skipToEnd();\n          returnType = MODTAG;\n        } else if (ch == \"*\" && col == 6) { // comment\n          stream.skipToEnd(); // rest of the line is a comment\n          returnType = COMMENT;\n        } else if (ch == \"\\\"\" || ch == \"\\'\") {\n          state.mode = \"string\";\n          returnType = STRING;\n        } else if (ch == \"'\" && !( tests.digit_or_colon.test(stream.peek()) )) {\n          returnType = ATOM;\n        } else if (ch == \".\") {\n          returnType = PERIOD;\n        } else if (isNumber(ch,stream)){\n          returnType = NUMBER;\n        } else {\n          if (stream.current().match(tests.symbol)) {\n            while (col < 71) {\n              if (stream.eat(tests.symbol) === undefined) {\n                break;\n              } else {\n                col++;\n              }\n            }\n          }\n          if (keywords && keywords.propertyIsEnumerable(stream.current().toUpperCase())) {\n            returnType = KEYWORD;\n          } else if (builtins && builtins.propertyIsEnumerable(stream.current().toUpperCase())) {\n            returnType = BUILTIN;\n          } else if (atoms && atoms.propertyIsEnumerable(stream.current().toUpperCase())) {\n            returnType = ATOM;\n          } else returnType = null;\n        }\n      }\n      return returnType;\n    },\n    indent: function (state) {\n      if (state.indentStack == null) return state.indentation;\n      return state.indentStack.indent;\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-cobol\", \"cobol\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/cobol/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: COBOL mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/neat.css\">\n<link rel=\"stylesheet\" href=\"../../theme/elegant.css\">\n<link rel=\"stylesheet\" href=\"../../theme/erlang-dark.css\">\n<link rel=\"stylesheet\" href=\"../../theme/night.css\">\n<link rel=\"stylesheet\" href=\"../../theme/monokai.css\">\n<link rel=\"stylesheet\" href=\"../../theme/cobalt.css\">\n<link rel=\"stylesheet\" href=\"../../theme/eclipse.css\">\n<link rel=\"stylesheet\" href=\"../../theme/rubyblue.css\">\n<link rel=\"stylesheet\" href=\"../../theme/lesser-dark.css\">\n<link rel=\"stylesheet\" href=\"../../theme/xq-dark.css\">\n<link rel=\"stylesheet\" href=\"../../theme/xq-light.css\">\n<link rel=\"stylesheet\" href=\"../../theme/ambiance.css\">\n<link rel=\"stylesheet\" href=\"../../theme/blackboard.css\">\n<link rel=\"stylesheet\" href=\"../../theme/vibrant-ink.css\">\n<link rel=\"stylesheet\" href=\"../../theme/solarized.css\">\n<link rel=\"stylesheet\" href=\"../../theme/twilight.css\">\n<link rel=\"stylesheet\" href=\"../../theme/midnight.css\">\n<link rel=\"stylesheet\" href=\"../../addon/dialog/dialog.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"cobol.js\"></script>\n<script src=\"../../addon/selection/active-line.js\"></script>\n<script src=\"../../addon/search/search.js\"></script>\n<script src=\"../../addon/dialog/dialog.js\"></script>\n<script src=\"../../addon/search/searchcursor.js\"></script>\n<style>\n        .CodeMirror {\n          border: 1px solid #eee;\n          font-size : 20px;\n          height : auto !important;\n        }\n        .CodeMirror-activeline-background {background: #555555 !important;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">COBOL</a>\n  </ul>\n</div>\n\n<article>\n<h2>COBOL mode</h2>\n\n    <p> Select Theme <select onchange=\"selectTheme()\" id=\"selectTheme\">\n        <option>default</option>\n        <option>ambiance</option>\n        <option>blackboard</option>\n        <option>cobalt</option>\n        <option>eclipse</option>\n        <option>elegant</option>\n        <option>erlang-dark</option>\n        <option>lesser-dark</option>\n        <option>midnight</option>\n        <option>monokai</option>\n        <option>neat</option>\n        <option>night</option>\n        <option>rubyblue</option>\n        <option>solarized dark</option>\n        <option>solarized light</option>\n        <option selected>twilight</option>\n        <option>vibrant-ink</option>\n        <option>xq-dark</option>\n        <option>xq-light</option>\n    </select>    Select Font Size <select onchange=\"selectFontsize()\" id=\"selectFontSize\">\n          <option value=\"13px\">13px</option>\n          <option value=\"14px\">14px</option>\n          <option value=\"16px\">16px</option>\n          <option value=\"18px\">18px</option>\n          <option value=\"20px\" selected=\"selected\">20px</option>\n          <option value=\"24px\">24px</option>\n          <option value=\"26px\">26px</option>\n          <option value=\"28px\">28px</option>\n          <option value=\"30px\">30px</option>\n          <option value=\"32px\">32px</option>\n          <option value=\"34px\">34px</option>\n          <option value=\"36px\">36px</option>\n        </select>\n<label for=\"checkBoxReadOnly\">Read-only</label>\n<input type=\"checkbox\" id=\"checkBoxReadOnly\" onchange=\"selectReadOnly()\">\n<label for=\"id_tabToIndentSpace\">Insert Spaces on Tab</label>\n<input type=\"checkbox\" id=\"id_tabToIndentSpace\" onchange=\"tabToIndentSpace()\">\n</p>\n<textarea id=\"code\" name=\"code\">\n---------1---------2---------3---------4---------5---------6---------7---------8\n12345678911234567892123456789312345678941234567895123456789612345678971234567898\n000010 IDENTIFICATION DIVISION.                                        MODTGHERE\n000020 PROGRAM-ID.       SAMPLE.\n000030 AUTHOR.           TEST SAM. \n000040 DATE-WRITTEN.     5 February 2013\n000041\n000042* A sample program just to show the form.\n000043* The program copies its input to the output,\n000044* and counts the number of records.\n000045* At the end this number is printed.\n000046\n000050 ENVIRONMENT DIVISION.\n000060 INPUT-OUTPUT SECTION.\n000070 FILE-CONTROL.\n000080     SELECT STUDENT-FILE     ASSIGN TO SYSIN\n000090         ORGANIZATION IS LINE SEQUENTIAL.\n000100     SELECT PRINT-FILE       ASSIGN TO SYSOUT\n000110         ORGANIZATION IS LINE SEQUENTIAL.\n000120\n000130 DATA DIVISION.\n000140 FILE SECTION.\n000150 FD  STUDENT-FILE\n000160     RECORD CONTAINS 43 CHARACTERS\n000170     DATA RECORD IS STUDENT-IN.\n000180 01  STUDENT-IN              PIC X(43).\n000190\n000200 FD  PRINT-FILE\n000210     RECORD CONTAINS 80 CHARACTERS\n000220     DATA RECORD IS PRINT-LINE.\n000230 01  PRINT-LINE              PIC X(80).\n000240\n000250 WORKING-STORAGE SECTION.\n000260 01  DATA-REMAINS-SWITCH     PIC X(2)      VALUE SPACES.\n000261 01  RECORDS-WRITTEN         PIC 99.\n000270\n000280 01  DETAIL-LINE.\n000290     05  FILLER              PIC X(7)      VALUE SPACES.\n000300     05  RECORD-IMAGE        PIC X(43).\n000310     05  FILLER              PIC X(30)     VALUE SPACES.\n000311 \n000312 01  SUMMARY-LINE.\n000313     05  FILLER              PIC X(7)      VALUE SPACES.\n000314     05  TOTAL-READ          PIC 99.\n000315     05  FILLER              PIC X         VALUE SPACE.\n000316     05  FILLER              PIC X(17)     \n000317                 VALUE  'Records were read'.\n000318     05  FILLER              PIC X(53)     VALUE SPACES.\n000319\n000320 PROCEDURE DIVISION.\n000321\n000330 PREPARE-SENIOR-REPORT.\n000340     OPEN INPUT  STUDENT-FILE\n000350          OUTPUT PRINT-FILE.\n000351     MOVE ZERO TO RECORDS-WRITTEN.\n000360     READ STUDENT-FILE\n000370         AT END MOVE 'NO' TO DATA-REMAINS-SWITCH\n000380     END-READ.\n000390     PERFORM PROCESS-RECORDS\n000410         UNTIL DATA-REMAINS-SWITCH = 'NO'.\n000411     PERFORM PRINT-SUMMARY.\n000420     CLOSE STUDENT-FILE\n000430           PRINT-FILE.\n000440     STOP RUN.\n000450\n000460 PROCESS-RECORDS.\n000470     MOVE STUDENT-IN TO RECORD-IMAGE.\n000480     MOVE DETAIL-LINE TO PRINT-LINE.\n000490     WRITE PRINT-LINE.\n000500     ADD 1 TO RECORDS-WRITTEN.\n000510     READ STUDENT-FILE\n000520         AT END MOVE 'NO' TO DATA-REMAINS-SWITCH\n000530     END-READ. \n000540\n000550 PRINT-SUMMARY.\n000560     MOVE RECORDS-WRITTEN TO TOTAL-READ.\n000570     MOVE SUMMARY-LINE TO PRINT-LINE.\n000571     WRITE PRINT-LINE. \n000572\n000580\n</textarea>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-cobol\",\n        theme : \"twilight\",\n        styleActiveLine: true,\n        showCursorWhenSelecting : true,  \n      });\n      function selectTheme() {\n        var themeInput = document.getElementById(\"selectTheme\");\n        var theme = themeInput.options[themeInput.selectedIndex].innerHTML;\n        editor.setOption(\"theme\", theme);\n      }\n      function selectFontsize() {\n        var fontSizeInput = document.getElementById(\"selectFontSize\");\n        var fontSize = fontSizeInput.options[fontSizeInput.selectedIndex].innerHTML;\n        editor.getWrapperElement().style.fontSize = fontSize;\n        editor.refresh();\n      }\n      function selectReadOnly() {\n        editor.setOption(\"readOnly\", document.getElementById(\"checkBoxReadOnly\").checked);\n      }\n      function tabToIndentSpace() {\n        if (document.getElementById(\"id_tabToIndentSpace\").checked) {\n            editor.setOption(\"extraKeys\", {Tab: function(cm) { cm.replaceSelection(\"    \", \"end\"); }});\n        } else {\n            editor.setOption(\"extraKeys\", {Tab: function(cm) { cm.replaceSelection(\"    \", \"end\"); }});\n        }\n      }\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/coffeescript/coffeescript.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n * Link to the project's GitHub page:\n * https://github.com/pickhardt/coffeescript-codemirror-mode\n */\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"coffeescript\", function(conf) {\n  var ERRORCLASS = \"error\";\n\n  function wordRegexp(words) {\n    return new RegExp(\"^((\" + words.join(\")|(\") + \"))\\\\b\");\n  }\n\n  var operators = /^(?:->|=>|\\+[+=]?|-[\\-=]?|\\*[\\*=]?|\\/[\\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\\|=?|\\^=?|\\~|!|\\?|(or|and|\\|\\||&&|\\?)=)/;\n  var delimiters = /^(?:[()\\[\\]{},:`=;]|\\.\\.?\\.?)/;\n  var identifiers = /^[_A-Za-z$][_A-Za-z$0-9]*/;\n  var properties = /^(@|this\\.)[_A-Za-z$][_A-Za-z$0-9]*/;\n\n  var wordOperators = wordRegexp([\"and\", \"or\", \"not\",\n                                  \"is\", \"isnt\", \"in\",\n                                  \"instanceof\", \"typeof\"]);\n  var indentKeywords = [\"for\", \"while\", \"loop\", \"if\", \"unless\", \"else\",\n                        \"switch\", \"try\", \"catch\", \"finally\", \"class\"];\n  var commonKeywords = [\"break\", \"by\", \"continue\", \"debugger\", \"delete\",\n                        \"do\", \"in\", \"of\", \"new\", \"return\", \"then\",\n                        \"this\", \"@\", \"throw\", \"when\", \"until\", \"extends\"];\n\n  var keywords = wordRegexp(indentKeywords.concat(commonKeywords));\n\n  indentKeywords = wordRegexp(indentKeywords);\n\n\n  var stringPrefixes = /^('{3}|\\\"{3}|['\\\"])/;\n  var regexPrefixes = /^(\\/{3}|\\/)/;\n  var commonConstants = [\"Infinity\", \"NaN\", \"undefined\", \"null\", \"true\", \"false\", \"on\", \"off\", \"yes\", \"no\"];\n  var constants = wordRegexp(commonConstants);\n\n  // Tokenizers\n  function tokenBase(stream, state) {\n    // Handle scope changes\n    if (stream.sol()) {\n      if (state.scope.align === null) state.scope.align = false;\n      var scopeOffset = state.scope.offset;\n      if (stream.eatSpace()) {\n        var lineOffset = stream.indentation();\n        if (lineOffset > scopeOffset && state.scope.type == \"coffee\") {\n          return \"indent\";\n        } else if (lineOffset < scopeOffset) {\n          return \"dedent\";\n        }\n        return null;\n      } else {\n        if (scopeOffset > 0) {\n          dedent(stream, state);\n        }\n      }\n    }\n    if (stream.eatSpace()) {\n      return null;\n    }\n\n    var ch = stream.peek();\n\n    // Handle docco title comment (single line)\n    if (stream.match(\"####\")) {\n      stream.skipToEnd();\n      return \"comment\";\n    }\n\n    // Handle multi line comments\n    if (stream.match(\"###\")) {\n      state.tokenize = longComment;\n      return state.tokenize(stream, state);\n    }\n\n    // Single line comment\n    if (ch === \"#\") {\n      stream.skipToEnd();\n      return \"comment\";\n    }\n\n    // Handle number literals\n    if (stream.match(/^-?[0-9\\.]/, false)) {\n      var floatLiteral = false;\n      // Floats\n      if (stream.match(/^-?\\d*\\.\\d+(e[\\+\\-]?\\d+)?/i)) {\n        floatLiteral = true;\n      }\n      if (stream.match(/^-?\\d+\\.\\d*/)) {\n        floatLiteral = true;\n      }\n      if (stream.match(/^-?\\.\\d+/)) {\n        floatLiteral = true;\n      }\n\n      if (floatLiteral) {\n        // prevent from getting extra . on 1..\n        if (stream.peek() == \".\"){\n          stream.backUp(1);\n        }\n        return \"number\";\n      }\n      // Integers\n      var intLiteral = false;\n      // Hex\n      if (stream.match(/^-?0x[0-9a-f]+/i)) {\n        intLiteral = true;\n      }\n      // Decimal\n      if (stream.match(/^-?[1-9]\\d*(e[\\+\\-]?\\d+)?/)) {\n        intLiteral = true;\n      }\n      // Zero by itself with no other piece of number.\n      if (stream.match(/^-?0(?![\\dx])/i)) {\n        intLiteral = true;\n      }\n      if (intLiteral) {\n        return \"number\";\n      }\n    }\n\n    // Handle strings\n    if (stream.match(stringPrefixes)) {\n      state.tokenize = tokenFactory(stream.current(), false, \"string\");\n      return state.tokenize(stream, state);\n    }\n    // Handle regex literals\n    if (stream.match(regexPrefixes)) {\n      if (stream.current() != \"/\" || stream.match(/^.*\\//, false)) { // prevent highlight of division\n        state.tokenize = tokenFactory(stream.current(), true, \"string-2\");\n        return state.tokenize(stream, state);\n      } else {\n        stream.backUp(1);\n      }\n    }\n\n    // Handle operators and delimiters\n    if (stream.match(operators) || stream.match(wordOperators)) {\n      return \"operator\";\n    }\n    if (stream.match(delimiters)) {\n      return \"punctuation\";\n    }\n\n    if (stream.match(constants)) {\n      return \"atom\";\n    }\n\n    if (stream.match(keywords)) {\n      return \"keyword\";\n    }\n\n    if (stream.match(identifiers)) {\n      return \"variable\";\n    }\n\n    if (stream.match(properties)) {\n      return \"property\";\n    }\n\n    // Handle non-detected items\n    stream.next();\n    return ERRORCLASS;\n  }\n\n  function tokenFactory(delimiter, singleline, outclass) {\n    return function(stream, state) {\n      while (!stream.eol()) {\n        stream.eatWhile(/[^'\"\\/\\\\]/);\n        if (stream.eat(\"\\\\\")) {\n          stream.next();\n          if (singleline && stream.eol()) {\n            return outclass;\n          }\n        } else if (stream.match(delimiter)) {\n          state.tokenize = tokenBase;\n          return outclass;\n        } else {\n          stream.eat(/['\"\\/]/);\n        }\n      }\n      if (singleline) {\n        if (conf.mode.singleLineStringErrors) {\n          outclass = ERRORCLASS;\n        } else {\n          state.tokenize = tokenBase;\n        }\n      }\n      return outclass;\n    };\n  }\n\n  function longComment(stream, state) {\n    while (!stream.eol()) {\n      stream.eatWhile(/[^#]/);\n      if (stream.match(\"###\")) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      stream.eatWhile(\"#\");\n    }\n    return \"comment\";\n  }\n\n  function indent(stream, state, type) {\n    type = type || \"coffee\";\n    var offset = 0, align = false, alignOffset = null;\n    for (var scope = state.scope; scope; scope = scope.prev) {\n      if (scope.type === \"coffee\" || scope.type == \"}\") {\n        offset = scope.offset + conf.indentUnit;\n        break;\n      }\n    }\n    if (type !== \"coffee\") {\n      align = null;\n      alignOffset = stream.column() + stream.current().length;\n    } else if (state.scope.align) {\n      state.scope.align = false;\n    }\n    state.scope = {\n      offset: offset,\n      type: type,\n      prev: state.scope,\n      align: align,\n      alignOffset: alignOffset\n    };\n  }\n\n  function dedent(stream, state) {\n    if (!state.scope.prev) return;\n    if (state.scope.type === \"coffee\") {\n      var _indent = stream.indentation();\n      var matched = false;\n      for (var scope = state.scope; scope; scope = scope.prev) {\n        if (_indent === scope.offset) {\n          matched = true;\n          break;\n        }\n      }\n      if (!matched) {\n        return true;\n      }\n      while (state.scope.prev && state.scope.offset !== _indent) {\n        state.scope = state.scope.prev;\n      }\n      return false;\n    } else {\n      state.scope = state.scope.prev;\n      return false;\n    }\n  }\n\n  function tokenLexer(stream, state) {\n    var style = state.tokenize(stream, state);\n    var current = stream.current();\n\n    // Handle \".\" connected identifiers\n    if (current === \".\") {\n      style = state.tokenize(stream, state);\n      current = stream.current();\n      if (/^\\.[\\w$]+$/.test(current)) {\n        return \"variable\";\n      } else {\n        return ERRORCLASS;\n      }\n    }\n\n    // Handle scope changes.\n    if (current === \"return\") {\n      state.dedent = true;\n    }\n    if (((current === \"->\" || current === \"=>\") &&\n         !state.lambda &&\n         !stream.peek())\n        || style === \"indent\") {\n      indent(stream, state);\n    }\n    var delimiter_index = \"[({\".indexOf(current);\n    if (delimiter_index !== -1) {\n      indent(stream, state, \"])}\".slice(delimiter_index, delimiter_index+1));\n    }\n    if (indentKeywords.exec(current)){\n      indent(stream, state);\n    }\n    if (current == \"then\"){\n      dedent(stream, state);\n    }\n\n\n    if (style === \"dedent\") {\n      if (dedent(stream, state)) {\n        return ERRORCLASS;\n      }\n    }\n    delimiter_index = \"])}\".indexOf(current);\n    if (delimiter_index !== -1) {\n      while (state.scope.type == \"coffee\" && state.scope.prev)\n        state.scope = state.scope.prev;\n      if (state.scope.type == current)\n        state.scope = state.scope.prev;\n    }\n    if (state.dedent && stream.eol()) {\n      if (state.scope.type == \"coffee\" && state.scope.prev)\n        state.scope = state.scope.prev;\n      state.dedent = false;\n    }\n\n    return style;\n  }\n\n  var external = {\n    startState: function(basecolumn) {\n      return {\n        tokenize: tokenBase,\n        scope: {offset:basecolumn || 0, type:\"coffee\", prev: null, align: false},\n        lastToken: null,\n        lambda: false,\n        dedent: 0\n      };\n    },\n\n    token: function(stream, state) {\n      var fillAlign = state.scope.align === null && state.scope;\n      if (fillAlign && stream.sol()) fillAlign.align = false;\n\n      var style = tokenLexer(stream, state);\n      if (fillAlign && style && style != \"comment\") fillAlign.align = true;\n\n      state.lastToken = {style:style, content: stream.current()};\n\n      if (stream.eol() && stream.lambda) {\n        state.lambda = false;\n      }\n\n      return style;\n    },\n\n    indent: function(state, text) {\n      if (state.tokenize != tokenBase) return 0;\n      var scope = state.scope;\n      var closer = text && \"])}\".indexOf(text.charAt(0)) > -1;\n      if (closer) while (scope.type == \"coffee\" && scope.prev) scope = scope.prev;\n      var closes = closer && scope.type === text.charAt(0);\n      if (scope.align)\n        return scope.alignOffset - (closes ? 1 : 0);\n      else\n        return (closes ? scope.prev : scope).offset;\n    },\n\n    lineComment: \"#\",\n    fold: \"indent\"\n  };\n  return external;\n});\n\nCodeMirror.defineMIME(\"text/x-coffeescript\", \"coffeescript\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/coffeescript/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: CoffeeScript mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"coffeescript.js\"></script>\n<style>.CodeMirror {border-top: 1px solid silver; border-bottom: 1px solid silver;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">CoffeeScript</a>\n  </ul>\n</div>\n\n<article>\n<h2>CoffeeScript mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n# CoffeeScript mode for CodeMirror\n# Copyright (c) 2011 Jeff Pickhardt, released under\n# the MIT License.\n#\n# Modified from the Python CodeMirror mode, which also is \n# under the MIT License Copyright (c) 2010 Timothy Farrell.\n#\n# The following script, Underscore.coffee, is used to \n# demonstrate CoffeeScript mode for CodeMirror.\n#\n# To download CoffeeScript mode for CodeMirror, go to:\n# https://github.com/pickhardt/coffeescript-codemirror-mode\n\n# **Underscore.coffee\n# (c) 2011 Jeremy Ashkenas, DocumentCloud Inc.**\n# Underscore is freely distributable under the terms of the\n# [MIT license](http://en.wikipedia.org/wiki/MIT_License).\n# Portions of Underscore are inspired by or borrowed from\n# [Prototype.js](http://prototypejs.org/api), Oliver Steele's\n# [Functional](http://osteele.com), and John Resig's\n# [Micro-Templating](http://ejohn.org).\n# For all details and documentation:\n# http://documentcloud.github.com/underscore/\n\n\n# Baseline setup\n# --------------\n\n# Establish the root object, `window` in the browser, or `global` on the server.\nroot = this\n\n\n# Save the previous value of the `_` variable.\npreviousUnderscore = root._\n\n### Multiline\n    comment\n###\n\n# Establish the object that gets thrown to break out of a loop iteration.\n# `StopIteration` is SOP on Mozilla.\nbreaker = if typeof(StopIteration) is 'undefined' then '__break__' else StopIteration\n\n\n#### Docco style single line comment (title)\n\n\n# Helper function to escape **RegExp** contents, because JS doesn't have one.\nescapeRegExp = (string) -> string.replace(/([.*+?^${}()|[\\]\\/\\\\])/g, '\\\\$1')\n\n\n# Save bytes in the minified (but not gzipped) version:\nArrayProto = Array.prototype\nObjProto = Object.prototype\n\n\n# Create quick reference variables for speed access to core prototypes.\nslice = ArrayProto.slice\nunshift = ArrayProto.unshift\ntoString = ObjProto.toString\nhasOwnProperty = ObjProto.hasOwnProperty\npropertyIsEnumerable = ObjProto.propertyIsEnumerable\n\n\n# All **ECMA5** native implementations we hope to use are declared here.\nnativeForEach = ArrayProto.forEach\nnativeMap = ArrayProto.map\nnativeReduce = ArrayProto.reduce\nnativeReduceRight = ArrayProto.reduceRight\nnativeFilter = ArrayProto.filter\nnativeEvery = ArrayProto.every\nnativeSome = ArrayProto.some\nnativeIndexOf = ArrayProto.indexOf\nnativeLastIndexOf = ArrayProto.lastIndexOf\nnativeIsArray = Array.isArray\nnativeKeys = Object.keys\n\n\n# Create a safe reference to the Underscore object for use below.\n_ = (obj) -> new wrapper(obj)\n\n\n# Export the Underscore object for **CommonJS**.\nif typeof(exports) != 'undefined' then exports._ = _\n\n\n# Export Underscore to global scope.\nroot._ = _\n\n\n# Current version.\n_.VERSION = '1.1.0'\n\n\n# Collection Functions\n# --------------------\n\n# The cornerstone, an **each** implementation.\n# Handles objects implementing **forEach**, arrays, and raw objects.\n_.each = (obj, iterator, context) ->\n  try\n    if nativeForEach and obj.forEach is nativeForEach\n      obj.forEach iterator, context\n    else if _.isNumber obj.length\n      iterator.call context, obj[i], i, obj for i in [0...obj.length]\n    else\n      iterator.call context, val, key, obj for own key, val of obj\n  catch e\n    throw e if e isnt breaker\n  obj\n\n\n# Return the results of applying the iterator to each element. Use JavaScript\n# 1.6's version of **map**, if possible.\n_.map = (obj, iterator, context) ->\n  return obj.map(iterator, context) if nativeMap and obj.map is nativeMap\n  results = []\n  _.each obj, (value, index, list) ->\n    results.push iterator.call context, value, index, list\n  results\n\n\n# **Reduce** builds up a single result from a list of values. Also known as\n# **inject**, or **foldl**. Uses JavaScript 1.8's version of **reduce**, if possible.\n_.reduce = (obj, iterator, memo, context) ->\n  if nativeReduce and obj.reduce is nativeReduce\n    iterator = _.bind iterator, context if context\n    return obj.reduce iterator, memo\n  _.each obj, (value, index, list) ->\n    memo = iterator.call context, memo, value, index, list\n  memo\n\n\n# The right-associative version of **reduce**, also known as **foldr**. Uses\n# JavaScript 1.8's version of **reduceRight**, if available.\n_.reduceRight = (obj, iterator, memo, context) ->\n  if nativeReduceRight and obj.reduceRight is nativeReduceRight\n    iterator = _.bind iterator, context if context\n    return obj.reduceRight iterator, memo\n  reversed = _.clone(_.toArray(obj)).reverse()\n  _.reduce reversed, iterator, memo, context\n\n\n# Return the first value which passes a truth test.\n_.detect = (obj, iterator, context) ->\n  result = null\n  _.each obj, (value, index, list) ->\n    if iterator.call context, value, index, list\n      result = value\n      _.breakLoop()\n  result\n\n\n# Return all the elements that pass a truth test. Use JavaScript 1.6's\n# **filter**, if it exists.\n_.filter = (obj, iterator, context) ->\n  return obj.filter iterator, context if nativeFilter and obj.filter is nativeFilter\n  results = []\n  _.each obj, (value, index, list) ->\n    results.push value if iterator.call context, value, index, list\n  results\n\n\n# Return all the elements for which a truth test fails.\n_.reject = (obj, iterator, context) ->\n  results = []\n  _.each obj, (value, index, list) ->\n    results.push value if not iterator.call context, value, index, list\n  results\n\n\n# Determine whether all of the elements match a truth test. Delegate to\n# JavaScript 1.6's **every**, if it is present.\n_.every = (obj, iterator, context) ->\n  iterator ||= _.identity\n  return obj.every iterator, context if nativeEvery and obj.every is nativeEvery\n  result = true\n  _.each obj, (value, index, list) ->\n    _.breakLoop() unless (result = result and iterator.call(context, value, index, list))\n  result\n\n\n# Determine if at least one element in the object matches a truth test. Use\n# JavaScript 1.6's **some**, if it exists.\n_.some = (obj, iterator, context) ->\n  iterator ||= _.identity\n  return obj.some iterator, context if nativeSome and obj.some is nativeSome\n  result = false\n  _.each obj, (value, index, list) ->\n    _.breakLoop() if (result = iterator.call(context, value, index, list))\n  result\n\n\n# Determine if a given value is included in the array or object,\n# based on `===`.\n_.include = (obj, target) ->\n  return _.indexOf(obj, target) isnt -1 if nativeIndexOf and obj.indexOf is nativeIndexOf\n  return true for own key, val of obj when val is target\n  false\n\n\n# Invoke a method with arguments on every item in a collection.\n_.invoke = (obj, method) ->\n  args = _.rest arguments, 2\n  (if method then val[method] else val).apply(val, args) for val in obj\n\n\n# Convenience version of a common use case of **map**: fetching a property.\n_.pluck = (obj, key) ->\n  _.map(obj, (val) -> val[key])\n\n\n# Return the maximum item or (item-based computation).\n_.max = (obj, iterator, context) ->\n  return Math.max.apply(Math, obj) if not iterator and _.isArray(obj)\n  result = computed: -Infinity\n  _.each obj, (value, index, list) ->\n    computed = if iterator then iterator.call(context, value, index, list) else value\n    computed >= result.computed and (result = {value: value, computed: computed})\n  result.value\n\n\n# Return the minimum element (or element-based computation).\n_.min = (obj, iterator, context) ->\n  return Math.min.apply(Math, obj) if not iterator and _.isArray(obj)\n  result = computed: Infinity\n  _.each obj, (value, index, list) ->\n    computed = if iterator then iterator.call(context, value, index, list) else value\n    computed < result.computed and (result = {value: value, computed: computed})\n  result.value\n\n\n# Sort the object's values by a criterion produced by an iterator.\n_.sortBy = (obj, iterator, context) ->\n  _.pluck(((_.map obj, (value, index, list) ->\n    {value: value, criteria: iterator.call(context, value, index, list)}\n  ).sort((left, right) ->\n    a = left.criteria; b = right.criteria\n    if a < b then -1 else if a > b then 1 else 0\n  )), 'value')\n\n\n# Use a comparator function to figure out at what index an object should\n# be inserted so as to maintain order. Uses binary search.\n_.sortedIndex = (array, obj, iterator) ->\n  iterator ||= _.identity\n  low = 0\n  high = array.length\n  while low < high\n    mid = (low + high) >> 1\n    if iterator(array[mid]) < iterator(obj) then low = mid + 1 else high = mid\n  low\n\n\n# Convert anything iterable into a real, live array.\n_.toArray = (iterable) ->\n  return [] if (!iterable)\n  return iterable.toArray() if (iterable.toArray)\n  return iterable if (_.isArray(iterable))\n  return slice.call(iterable) if (_.isArguments(iterable))\n  _.values(iterable)\n\n\n# Return the number of elements in an object.\n_.size = (obj) -> _.toArray(obj).length\n\n\n# Array Functions\n# ---------------\n\n# Get the first element of an array. Passing `n` will return the first N\n# values in the array. Aliased as **head**. The `guard` check allows it to work\n# with **map**.\n_.first = (array, n, guard) ->\n  if n and not guard then slice.call(array, 0, n) else array[0]\n\n\n# Returns everything but the first entry of the array. Aliased as **tail**.\n# Especially useful on the arguments object. Passing an `index` will return\n# the rest of the values in the array from that index onward. The `guard`\n# check allows it to work with **map**.\n_.rest = (array, index, guard) ->\n  slice.call(array, if _.isUndefined(index) or guard then 1 else index)\n\n\n# Get the last element of an array.\n_.last = (array) -> array[array.length - 1]\n\n\n# Trim out all falsy values from an array.\n_.compact = (array) -> item for item in array when item\n\n\n# Return a completely flattened version of an array.\n_.flatten = (array) ->\n  _.reduce array, (memo, value) ->\n    return memo.concat(_.flatten(value)) if _.isArray value\n    memo.push value\n    memo\n  , []\n\n\n# Return a version of the array that does not contain the specified value(s).\n_.without = (array) ->\n  values = _.rest arguments\n  val for val in _.toArray(array) when not _.include values, val\n\n\n# Produce a duplicate-free version of the array. If the array has already\n# been sorted, you have the option of using a faster algorithm.\n_.uniq = (array, isSorted) ->\n  memo = []\n  for el, i in _.toArray array\n    memo.push el if i is 0 || (if isSorted is true then _.last(memo) isnt el else not _.include(memo, el))\n  memo\n\n\n# Produce an array that contains every item shared between all the\n# passed-in arrays.\n_.intersect = (array) ->\n  rest = _.rest arguments\n  _.select _.uniq(array), (item) ->\n    _.all rest, (other) ->\n      _.indexOf(other, item) >= 0\n\n\n# Zip together multiple lists into a single array -- elements that share\n# an index go together.\n_.zip = ->\n  length = _.max _.pluck arguments, 'length'\n  results = new Array length\n  for i in [0...length]\n    results[i] = _.pluck arguments, String i\n  results\n\n\n# If the browser doesn't supply us with **indexOf** (I'm looking at you, MSIE),\n# we need this function. Return the position of the first occurrence of an\n# item in an array, or -1 if the item is not included in the array.\n_.indexOf = (array, item) ->\n  return array.indexOf item if nativeIndexOf and array.indexOf is nativeIndexOf\n  i = 0; l = array.length\n  while l - i\n    if array[i] is item then return i else i++\n  -1\n\n\n# Provide JavaScript 1.6's **lastIndexOf**, delegating to the native function,\n# if possible.\n_.lastIndexOf = (array, item) ->\n  return array.lastIndexOf(item) if nativeLastIndexOf and array.lastIndexOf is nativeLastIndexOf\n  i = array.length\n  while i\n    if array[i] is item then return i else i--\n  -1\n\n\n# Generate an integer Array containing an arithmetic progression. A port of\n# [the native Python **range** function](http://docs.python.org/library/functions.html#range).\n_.range = (start, stop, step) ->\n  a = arguments\n  solo = a.length <= 1\n  i = start = if solo then 0 else a[0]\n  stop = if solo then a[0] else a[1]\n  step = a[2] or 1\n  len = Math.ceil((stop - start) / step)\n  return [] if len <= 0\n  range = new Array len\n  idx = 0\n  loop\n    return range if (if step > 0 then i - stop else stop - i) >= 0\n    range[idx] = i\n    idx++\n    i+= step\n\n\n# Function Functions\n# ------------------\n\n# Create a function bound to a given object (assigning `this`, and arguments,\n# optionally). Binding with arguments is also known as **curry**.\n_.bind = (func, obj) ->\n  args = _.rest arguments, 2\n  -> func.apply obj or root, args.concat arguments\n\n\n# Bind all of an object's methods to that object. Useful for ensuring that\n# all callbacks defined on an object belong to it.\n_.bindAll = (obj) ->\n  funcs = if arguments.length > 1 then _.rest(arguments) else _.functions(obj)\n  _.each funcs, (f) -> obj[f] = _.bind obj[f], obj\n  obj\n\n\n# Delays a function for the given number of milliseconds, and then calls\n# it with the arguments supplied.\n_.delay = (func, wait) ->\n  args = _.rest arguments, 2\n  setTimeout((-> func.apply(func, args)), wait)\n\n\n# Memoize an expensive function by storing its results.\n_.memoize = (func, hasher) ->\n  memo = {}\n  hasher or= _.identity\n  ->\n    key = hasher.apply this, arguments\n    return memo[key] if key of memo\n    memo[key] = func.apply this, arguments\n\n\n# Defers a function, scheduling it to run after the current call stack has\n# cleared.\n_.defer = (func) ->\n  _.delay.apply _, [func, 1].concat _.rest arguments\n\n\n# Returns the first function passed as an argument to the second,\n# allowing you to adjust arguments, run code before and after, and\n# conditionally execute the original function.\n_.wrap = (func, wrapper) ->\n  -> wrapper.apply wrapper, [func].concat arguments\n\n\n# Returns a function that is the composition of a list of functions, each\n# consuming the return value of the function that follows.\n_.compose = ->\n  funcs = arguments\n  ->\n    args = arguments\n    for i in [funcs.length - 1..0] by -1\n      args = [funcs[i].apply(this, args)]\n    args[0]\n\n\n# Object Functions\n# ----------------\n\n# Retrieve the names of an object's properties.\n_.keys = nativeKeys or (obj) ->\n  return _.range 0, obj.length if _.isArray(obj)\n  key for key, val of obj\n\n\n# Retrieve the values of an object's properties.\n_.values = (obj) ->\n  _.map obj, _.identity\n\n\n# Return a sorted list of the function names available in Underscore.\n_.functions = (obj) ->\n  _.filter(_.keys(obj), (key) -> _.isFunction(obj[key])).sort()\n\n\n# Extend a given object with all of the properties in a source object.\n_.extend = (obj) ->\n  for source in _.rest(arguments)\n    obj[key] = val for key, val of source\n  obj\n\n\n# Create a (shallow-cloned) duplicate of an object.\n_.clone = (obj) ->\n  return obj.slice 0 if _.isArray obj\n  _.extend {}, obj\n\n\n# Invokes interceptor with the obj, and then returns obj.\n# The primary purpose of this method is to \"tap into\" a method chain,\n# in order to perform operations on intermediate results within\n the chain.\n_.tap = (obj, interceptor) ->\n  interceptor obj\n  obj\n\n\n# Perform a deep comparison to check if two objects are equal.\n_.isEqual = (a, b) ->\n  # Check object identity.\n  return true if a is b\n  # Different types?\n  atype = typeof(a); btype = typeof(b)\n  return false if atype isnt btype\n  # Basic equality test (watch out for coercions).\n  return true if `a == b`\n  # One is falsy and the other truthy.\n  return false if (!a and b) or (a and !b)\n  # One of them implements an `isEqual()`?\n  return a.isEqual(b) if a.isEqual\n  # Check dates' integer values.\n  return a.getTime() is b.getTime() if _.isDate(a) and _.isDate(b)\n  # Both are NaN?\n  return false if _.isNaN(a) and _.isNaN(b)\n  # Compare regular expressions.\n  if _.isRegExp(a) and _.isRegExp(b)\n    return a.source is b.source and\n           a.global is b.global and\n           a.ignoreCase is b.ignoreCase and\n           a.multiline is b.multiline\n  # If a is not an object by this point, we can't handle it.\n  return false if atype isnt 'object'\n  # Check for different array lengths before comparing contents.\n  return false if a.length and (a.length isnt b.length)\n  # Nothing else worked, deep compare the contents.\n  aKeys = _.keys(a); bKeys = _.keys(b)\n  # Different object sizes?\n  return false if aKeys.length isnt bKeys.length\n  # Recursive comparison of contents.\n  return false for key, val of a when !(key of b) or !_.isEqual(val, b[key])\n  true\n\n\n# Is a given array or object empty?\n_.isEmpty = (obj) ->\n  return obj.length is 0 if _.isArray(obj) or _.isString(obj)\n  return false for own key of obj\n  true\n\n\n# Is a given value a DOM element?\n_.isElement = (obj) -> obj and obj.nodeType is 1\n\n\n# Is a given value an array?\n_.isArray = nativeIsArray or (obj) -> !!(obj and obj.concat and obj.unshift and not obj.callee)\n\n\n# Is a given variable an arguments object?\n_.isArguments = (obj) -> obj and obj.callee\n\n\n# Is the given value a function?\n_.isFunction = (obj) -> !!(obj and obj.constructor and obj.call and obj.apply)\n\n\n# Is the given value a string?\n_.isString = (obj) -> !!(obj is '' or (obj and obj.charCodeAt and obj.substr))\n\n\n# Is a given value a number?\n_.isNumber = (obj) -> (obj is +obj) or toString.call(obj) is '[object Number]'\n\n\n# Is a given value a boolean?\n_.isBoolean = (obj) -> obj is true or obj is false\n\n\n# Is a given value a Date?\n_.isDate = (obj) -> !!(obj and obj.getTimezoneOffset and obj.setUTCFullYear)\n\n\n# Is the given value a regular expression?\n_.isRegExp = (obj) -> !!(obj and obj.exec and (obj.ignoreCase or obj.ignoreCase is false))\n\n\n# Is the given value NaN -- this one is interesting. `NaN != NaN`, and\n# `isNaN(undefined) == true`, so we make sure it's a number first.\n_.isNaN = (obj) -> _.isNumber(obj) and window.isNaN(obj)\n\n\n# Is a given value equal to null?\n_.isNull = (obj) -> obj is null\n\n\n# Is a given variable undefined?\n_.isUndefined = (obj) -> typeof obj is 'undefined'\n\n\n# Utility Functions\n# -----------------\n\n# Run Underscore.js in noConflict mode, returning the `_` variable to its\n# previous owner. Returns a reference to the Underscore object.\n_.noConflict = ->\n  root._ = previousUnderscore\n  this\n\n\n# Keep the identity function around for default iterators.\n_.identity = (value) -> value\n\n\n# Run a function `n` times.\n_.times = (n, iterator, context) ->\n  iterator.call context, i for i in [0...n]\n\n\n# Break out of the middle of an iteration.\n_.breakLoop = -> throw breaker\n\n\n# Add your own custom functions to the Underscore object, ensuring that\n# they're correctly added to the OOP wrapper as well.\n_.mixin = (obj) ->\n  for name in _.functions(obj)\n    addToWrapper name, _[name] = obj[name]\n\n\n# Generate a unique integer id (unique within the entire client session).\n# Useful for temporary DOM ids.\nidCounter = 0\n_.uniqueId = (prefix) ->\n  (prefix or '') + idCounter++\n\n\n# By default, Underscore uses **ERB**-style template delimiters, change the\n# following template settings to use alternative delimiters.\n_.templateSettings = {\n  start: '<%'\n  end: '%>'\n  interpolate: /<%=(.+?)%>/g\n}\n\n\n# JavaScript templating a-la **ERB**, pilfered from John Resig's\n# *Secrets of the JavaScript Ninja*, page 83.\n# Single-quote fix from Rick Strahl.\n# With alterations for arbitrary delimiters, and to preserve whitespace.\n_.template = (str, data) ->\n  c = _.templateSettings\n  endMatch = new RegExp(\"'(?=[^\"+c.end.substr(0, 1)+\"]*\"+escapeRegExp(c.end)+\")\",\"g\")\n  fn = new Function 'obj',\n    'var p=[],print=function(){p.push.apply(p,arguments);};' +\n    'with(obj||{}){p.push(\\'' +\n    str.replace(/\\r/g, '\\\\r')\n       .replace(/\\n/g, '\\\\n')\n       .replace(/\\t/g, '\\\\t')\n       .replace(endMatch,\"���\")\n       .split(\"'\").join(\"\\\\'\")\n       .split(\"���\").join(\"'\")\n       .replace(c.interpolate, \"',$1,'\")\n       .split(c.start).join(\"');\")\n       .split(c.end).join(\"p.push('\") +\n       \"');}return p.join('');\"\n  if data then fn(data) else fn\n\n\n# Aliases\n# -------\n\n_.forEach = _.each\n_.foldl = _.inject = _.reduce\n_.foldr = _.reduceRight\n_.select = _.filter\n_.all = _.every\n_.any = _.some\n_.contains = _.include\n_.head = _.first\n_.tail = _.rest\n_.methods = _.functions\n\n\n# Setup the OOP Wrapper\n# ---------------------\n\n# If Underscore is called as a function, it returns a wrapped object that\n# can be used OO-style. This wrapper holds altered versions of all the\n# underscore functions. Wrapped objects may be chained.\nwrapper = (obj) ->\n  this._wrapped = obj\n  this\n\n\n# Helper function to continue chaining intermediate results.\nresult = (obj, chain) ->\n  if chain then _(obj).chain() else obj\n\n\n# A method to easily add functions to the OOP wrapper.\naddToWrapper = (name, func) ->\n  wrapper.prototype[name] = ->\n    args = _.toArray arguments\n    unshift.call args, this._wrapped\n    result func.apply(_, args), this._chain\n\n\n# Add all ofthe Underscore functions to the wrapper object.\n_.mixin _\n\n\n# Add all mutator Array functions to the wrapper.\n_.each ['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], (name) ->\n  method = Array.prototype[name]\n  wrapper.prototype[name] = ->\n    method.apply(this._wrapped, arguments)\n    result(this._wrapped, this._chain)\n\n\n# Add all accessor Array functions to the wrapper.\n_.each ['concat', 'join', 'slice'], (name) ->\n  method = Array.prototype[name]\n  wrapper.prototype[name] = ->\n    result(method.apply(this._wrapped, arguments), this._chain)\n\n\n# Start chaining a wrapped Underscore object.\nwrapper::chain = ->\n  this._chain = true\n  this\n\n\n# Extracts the result from a wrapped and chained object.\nwrapper::value = -> this._wrapped\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-coffeescript</code>.</p>\n\n    <p>The CoffeeScript mode was written by Jeff Pickhardt.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/commonlisp/commonlisp.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"commonlisp\", function (config) {\n  var assumeBody = /^with|^def|^do|^prog|case$|^cond$|bind$|when$|unless$/;\n  var numLiteral = /^(?:[+\\-]?(?:\\d+|\\d*\\.\\d+)(?:[efd][+\\-]?\\d+)?|[+\\-]?\\d+(?:\\/[+\\-]?\\d+)?|#b[+\\-]?[01]+|#o[+\\-]?[0-7]+|#x[+\\-]?[\\da-f]+)/;\n  var symbol = /[^\\s'`,@()\\[\\]\";]/;\n  var type;\n\n  function readSym(stream) {\n    var ch;\n    while (ch = stream.next()) {\n      if (ch == \"\\\\\") stream.next();\n      else if (!symbol.test(ch)) { stream.backUp(1); break; }\n    }\n    return stream.current();\n  }\n\n  function base(stream, state) {\n    if (stream.eatSpace()) {type = \"ws\"; return null;}\n    if (stream.match(numLiteral)) return \"number\";\n    var ch = stream.next();\n    if (ch == \"\\\\\") ch = stream.next();\n\n    if (ch == '\"') return (state.tokenize = inString)(stream, state);\n    else if (ch == \"(\") { type = \"open\"; return \"bracket\"; }\n    else if (ch == \")\" || ch == \"]\") { type = \"close\"; return \"bracket\"; }\n    else if (ch == \";\") { stream.skipToEnd(); type = \"ws\"; return \"comment\"; }\n    else if (/['`,@]/.test(ch)) return null;\n    else if (ch == \"|\") {\n      if (stream.skipTo(\"|\")) { stream.next(); return \"symbol\"; }\n      else { stream.skipToEnd(); return \"error\"; }\n    } else if (ch == \"#\") {\n      var ch = stream.next();\n      if (ch == \"[\") { type = \"open\"; return \"bracket\"; }\n      else if (/[+\\-=\\.']/.test(ch)) return null;\n      else if (/\\d/.test(ch) && stream.match(/^\\d*#/)) return null;\n      else if (ch == \"|\") return (state.tokenize = inComment)(stream, state);\n      else if (ch == \":\") { readSym(stream); return \"meta\"; }\n      else return \"error\";\n    } else {\n      var name = readSym(stream);\n      if (name == \".\") return null;\n      type = \"symbol\";\n      if (name == \"nil\" || name == \"t\") return \"atom\";\n      if (name.charAt(0) == \":\") return \"keyword\";\n      if (name.charAt(0) == \"&\") return \"variable-2\";\n      return \"variable\";\n    }\n  }\n\n  function inString(stream, state) {\n    var escaped = false, next;\n    while (next = stream.next()) {\n      if (next == '\"' && !escaped) { state.tokenize = base; break; }\n      escaped = !escaped && next == \"\\\\\";\n    }\n    return \"string\";\n  }\n\n  function inComment(stream, state) {\n    var next, last;\n    while (next = stream.next()) {\n      if (next == \"#\" && last == \"|\") { state.tokenize = base; break; }\n      last = next;\n    }\n    type = \"ws\";\n    return \"comment\";\n  }\n\n  return {\n    startState: function () {\n      return {ctx: {prev: null, start: 0, indentTo: 0}, tokenize: base};\n    },\n\n    token: function (stream, state) {\n      if (stream.sol() && typeof state.ctx.indentTo != \"number\")\n        state.ctx.indentTo = state.ctx.start + 1;\n\n      type = null;\n      var style = state.tokenize(stream, state);\n      if (type != \"ws\") {\n        if (state.ctx.indentTo == null) {\n          if (type == \"symbol\" && assumeBody.test(stream.current()))\n            state.ctx.indentTo = state.ctx.start + config.indentUnit;\n          else\n            state.ctx.indentTo = \"next\";\n        } else if (state.ctx.indentTo == \"next\") {\n          state.ctx.indentTo = stream.column();\n        }\n      }\n      if (type == \"open\") state.ctx = {prev: state.ctx, start: stream.column(), indentTo: null};\n      else if (type == \"close\") state.ctx = state.ctx.prev || state.ctx;\n      return style;\n    },\n\n    indent: function (state, _textAfter) {\n      var i = state.ctx.indentTo;\n      return typeof i == \"number\" ? i : state.ctx.start + 1;\n    },\n\n    lineComment: \";;\",\n    blockCommentStart: \"#|\",\n    blockCommentEnd: \"|#\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-common-lisp\", \"commonlisp\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/commonlisp/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Common Lisp mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"commonlisp.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Common Lisp</a>\n  </ul>\n</div>\n\n<article>\n<h2>Common Lisp mode</h2>\n<form><textarea id=\"code\" name=\"code\">(in-package :cl-postgres)\n\n;; These are used to synthesize reader and writer names for integer\n;; reading/writing functions when the amount of bytes and the\n;; signedness is known. Both the macro that creates the functions and\n;; some macros that use them create names this way.\n(eval-when (:compile-toplevel :load-toplevel :execute)\n  (defun integer-reader-name (bytes signed)\n    (intern (with-standard-io-syntax\n              (format nil \"~a~a~a~a\" '#:read- (if signed \"\" '#:u) '#:int bytes))))\n  (defun integer-writer-name (bytes signed)\n    (intern (with-standard-io-syntax\n              (format nil \"~a~a~a~a\" '#:write- (if signed \"\" '#:u) '#:int bytes)))))\n\n(defmacro integer-reader (bytes)\n  \"Create a function to read integers from a binary stream.\"\n  (let ((bits (* bytes 8)))\n    (labels ((return-form (signed)\n               (if signed\n                   `(if (logbitp ,(1- bits) result)\n                        (dpb result (byte ,(1- bits) 0) -1)\n                        result)\n                   `result))\n             (generate-reader (signed)\n               `(defun ,(integer-reader-name bytes signed) (socket)\n                  (declare (type stream socket)\n                           #.*optimize*)\n                  ,(if (= bytes 1)\n                       `(let ((result (the (unsigned-byte 8) (read-byte socket))))\n                          (declare (type (unsigned-byte 8) result))\n                          ,(return-form signed))\n                       `(let ((result 0))\n                          (declare (type (unsigned-byte ,bits) result))\n                          ,@(loop :for byte :from (1- bytes) :downto 0\n                                   :collect `(setf (ldb (byte 8 ,(* 8 byte)) result)\n                                                   (the (unsigned-byte 8) (read-byte socket))))\n                          ,(return-form signed))))))\n      `(progn\n;; This causes weird errors on SBCL in some circumstances. Disabled for now.\n;;         (declaim (inline ,(integer-reader-name bytes t)\n;;                          ,(integer-reader-name bytes nil)))\n         (declaim (ftype (function (t) (signed-byte ,bits))\n                         ,(integer-reader-name bytes t)))\n         ,(generate-reader t)\n         (declaim (ftype (function (t) (unsigned-byte ,bits))\n                         ,(integer-reader-name bytes nil)))\n         ,(generate-reader nil)))))\n\n(defmacro integer-writer (bytes)\n  \"Create a function to write integers to a binary stream.\"\n  (let ((bits (* 8 bytes)))\n    `(progn\n      (declaim (inline ,(integer-writer-name bytes t)\n                       ,(integer-writer-name bytes nil)))\n      (defun ,(integer-writer-name bytes nil) (socket value)\n        (declare (type stream socket)\n                 (type (unsigned-byte ,bits) value)\n                 #.*optimize*)\n        ,@(if (= bytes 1)\n              `((write-byte value socket))\n              (loop :for byte :from (1- bytes) :downto 0\n                    :collect `(write-byte (ldb (byte 8 ,(* byte 8)) value)\n                               socket)))\n        (values))\n      (defun ,(integer-writer-name bytes t) (socket value)\n        (declare (type stream socket)\n                 (type (signed-byte ,bits) value)\n                 #.*optimize*)\n        ,@(if (= bytes 1)\n              `((write-byte (ldb (byte 8 0) value) socket))\n              (loop :for byte :from (1- bytes) :downto 0\n                    :collect `(write-byte (ldb (byte 8 ,(* byte 8)) value)\n                               socket)))\n        (values)))))\n\n;; All the instances of the above that we need.\n\n(integer-reader 1)\n(integer-reader 2)\n(integer-reader 4)\n(integer-reader 8)\n\n(integer-writer 1)\n(integer-writer 2)\n(integer-writer 4)\n\n(defun write-bytes (socket bytes)\n  \"Write a byte-array to a stream.\"\n  (declare (type stream socket)\n           (type (simple-array (unsigned-byte 8)) bytes)\n           #.*optimize*)\n  (write-sequence bytes socket))\n\n(defun write-str (socket string)\n  \"Write a null-terminated string to a stream \\(encoding it when UTF-8\nsupport is enabled.).\"\n  (declare (type stream socket)\n           (type string string)\n           #.*optimize*)\n  (enc-write-string string socket)\n  (write-uint1 socket 0))\n\n(declaim (ftype (function (t unsigned-byte)\n                          (simple-array (unsigned-byte 8) (*)))\n                read-bytes))\n(defun read-bytes (socket length)\n  \"Read a byte array of the given length from a stream.\"\n  (declare (type stream socket)\n           (type fixnum length)\n           #.*optimize*)\n  (let ((result (make-array length :element-type '(unsigned-byte 8))))\n    (read-sequence result socket)\n    result))\n\n(declaim (ftype (function (t) string) read-str))\n(defun read-str (socket)\n  \"Read a null-terminated string from a stream. Takes care of encoding\nwhen UTF-8 support is enabled.\"\n  (declare (type stream socket)\n           #.*optimize*)\n  (enc-read-string socket :null-terminated t))\n\n(defun skip-bytes (socket length)\n  \"Skip a given number of bytes in a binary stream.\"\n  (declare (type stream socket)\n           (type (unsigned-byte 32) length)\n           #.*optimize*)\n  (dotimes (i length)\n    (read-byte socket)))\n\n(defun skip-str (socket)\n  \"Skip a null-terminated string.\"\n  (declare (type stream socket)\n           #.*optimize*)\n  (loop :for char :of-type fixnum = (read-byte socket)\n        :until (zerop char)))\n\n(defun ensure-socket-is-closed (socket &amp;key abort)\n  (when (open-stream-p socket)\n    (handler-case\n        (close socket :abort abort)\n      (error (error)\n        (warn \"Ignoring the error which happened while trying to close PostgreSQL socket: ~A\" error)))))\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {lineNumbers: true});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-common-lisp</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/css/css.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"css\", function(config, parserConfig) {\n  if (!parserConfig.propertyKeywords) parserConfig = CodeMirror.resolveMode(\"text/css\");\n\n  var indentUnit = config.indentUnit,\n      tokenHooks = parserConfig.tokenHooks,\n      mediaTypes = parserConfig.mediaTypes || {},\n      mediaFeatures = parserConfig.mediaFeatures || {},\n      propertyKeywords = parserConfig.propertyKeywords || {},\n      nonStandardPropertyKeywords = parserConfig.nonStandardPropertyKeywords || {},\n      colorKeywords = parserConfig.colorKeywords || {},\n      valueKeywords = parserConfig.valueKeywords || {},\n      fontProperties = parserConfig.fontProperties || {},\n      allowNested = parserConfig.allowNested;\n\n  var type, override;\n  function ret(style, tp) { type = tp; return style; }\n\n  // Tokenizers\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (tokenHooks[ch]) {\n      var result = tokenHooks[ch](stream, state);\n      if (result !== false) return result;\n    }\n    if (ch == \"@\") {\n      stream.eatWhile(/[\\w\\\\\\-]/);\n      return ret(\"def\", stream.current());\n    } else if (ch == \"=\" || (ch == \"~\" || ch == \"|\") && stream.eat(\"=\")) {\n      return ret(null, \"compare\");\n    } else if (ch == \"\\\"\" || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    } else if (ch == \"#\") {\n      stream.eatWhile(/[\\w\\\\\\-]/);\n      return ret(\"atom\", \"hash\");\n    } else if (ch == \"!\") {\n      stream.match(/^\\s*\\w*/);\n      return ret(\"keyword\", \"important\");\n    } else if (/\\d/.test(ch) || ch == \".\" && stream.eat(/\\d/)) {\n      stream.eatWhile(/[\\w.%]/);\n      return ret(\"number\", \"unit\");\n    } else if (ch === \"-\") {\n      if (/[\\d.]/.test(stream.peek())) {\n        stream.eatWhile(/[\\w.%]/);\n        return ret(\"number\", \"unit\");\n      } else if (stream.match(/^\\w+-/)) {\n        return ret(\"meta\", \"meta\");\n      }\n    } else if (/[,+>*\\/]/.test(ch)) {\n      return ret(null, \"select-op\");\n    } else if (ch == \".\" && stream.match(/^-?[_a-z][_a-z0-9-]*/i)) {\n      return ret(\"qualifier\", \"qualifier\");\n    } else if (/[:;{}\\[\\]\\(\\)]/.test(ch)) {\n      return ret(null, ch);\n    } else if (ch == \"u\" && stream.match(\"rl(\")) {\n      stream.backUp(1);\n      state.tokenize = tokenParenthesized;\n      return ret(\"property\", \"word\");\n    } else if (/[\\w\\\\\\-]/.test(ch)) {\n      stream.eatWhile(/[\\w\\\\\\-]/);\n      return ret(\"property\", \"word\");\n    } else {\n      return ret(null, null);\n    }\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && !escaped) {\n          if (quote == \")\") stream.backUp(1);\n          break;\n        }\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      if (ch == quote || !escaped && quote != \")\") state.tokenize = null;\n      return ret(\"string\", \"string\");\n    };\n  }\n\n  function tokenParenthesized(stream, state) {\n    stream.next(); // Must be '('\n    if (!stream.match(/\\s*[\\\"\\')]/, false))\n      state.tokenize = tokenString(\")\");\n    else\n      state.tokenize = null;\n    return ret(null, \"(\");\n  }\n\n  // Context management\n\n  function Context(type, indent, prev) {\n    this.type = type;\n    this.indent = indent;\n    this.prev = prev;\n  }\n\n  function pushContext(state, stream, type) {\n    state.context = new Context(type, stream.indentation() + indentUnit, state.context);\n    return type;\n  }\n\n  function popContext(state) {\n    state.context = state.context.prev;\n    return state.context.type;\n  }\n\n  function pass(type, stream, state) {\n    return states[state.context.type](type, stream, state);\n  }\n  function popAndPass(type, stream, state, n) {\n    for (var i = n || 1; i > 0; i--)\n      state.context = state.context.prev;\n    return pass(type, stream, state);\n  }\n\n  // Parser\n\n  function wordAsValue(stream) {\n    var word = stream.current().toLowerCase();\n    if (valueKeywords.hasOwnProperty(word))\n      override = \"atom\";\n    else if (colorKeywords.hasOwnProperty(word))\n      override = \"keyword\";\n    else\n      override = \"variable\";\n  }\n\n  var states = {};\n\n  states.top = function(type, stream, state) {\n    if (type == \"{\") {\n      return pushContext(state, stream, \"block\");\n    } else if (type == \"}\" && state.context.prev) {\n      return popContext(state);\n    } else if (type == \"@media\") {\n      return pushContext(state, stream, \"media\");\n    } else if (type == \"@font-face\") {\n      return \"font_face_before\";\n    } else if (/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(type)) {\n      return \"keyframes\";\n    } else if (type && type.charAt(0) == \"@\") {\n      return pushContext(state, stream, \"at\");\n    } else if (type == \"hash\") {\n      override = \"builtin\";\n    } else if (type == \"word\") {\n      override = \"tag\";\n    } else if (type == \"variable-definition\") {\n      return \"maybeprop\";\n    } else if (type == \"interpolation\") {\n      return pushContext(state, stream, \"interpolation\");\n    } else if (type == \":\") {\n      return \"pseudo\";\n    } else if (allowNested && type == \"(\") {\n      return pushContext(state, stream, \"parens\");\n    }\n    return state.context.type;\n  };\n\n  states.block = function(type, stream, state) {\n    if (type == \"word\") {\n      var word = stream.current().toLowerCase();\n      if (propertyKeywords.hasOwnProperty(word)) {\n        override = \"property\";\n        return \"maybeprop\";\n      } else if (nonStandardPropertyKeywords.hasOwnProperty(word)) {\n        override = \"string-2\";\n        return \"maybeprop\";\n      } else if (allowNested) {\n        override = stream.match(/^\\s*:(?:\\s|$)/, false) ? \"property\" : \"tag\";\n        return \"block\";\n      } else {\n        override += \" error\";\n        return \"maybeprop\";\n      }\n    } else if (type == \"meta\") {\n      return \"block\";\n    } else if (!allowNested && (type == \"hash\" || type == \"qualifier\")) {\n      override = \"error\";\n      return \"block\";\n    } else {\n      return states.top(type, stream, state);\n    }\n  };\n\n  states.maybeprop = function(type, stream, state) {\n    if (type == \":\") return pushContext(state, stream, \"prop\");\n    return pass(type, stream, state);\n  };\n\n  states.prop = function(type, stream, state) {\n    if (type == \";\") return popContext(state);\n    if (type == \"{\" && allowNested) return pushContext(state, stream, \"propBlock\");\n    if (type == \"}\" || type == \"{\") return popAndPass(type, stream, state);\n    if (type == \"(\") return pushContext(state, stream, \"parens\");\n\n    if (type == \"hash\" && !/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(stream.current())) {\n      override += \" error\";\n    } else if (type == \"word\") {\n      wordAsValue(stream);\n    } else if (type == \"interpolation\") {\n      return pushContext(state, stream, \"interpolation\");\n    }\n    return \"prop\";\n  };\n\n  states.propBlock = function(type, _stream, state) {\n    if (type == \"}\") return popContext(state);\n    if (type == \"word\") { override = \"property\"; return \"maybeprop\"; }\n    return state.context.type;\n  };\n\n  states.parens = function(type, stream, state) {\n    if (type == \"{\" || type == \"}\") return popAndPass(type, stream, state);\n    if (type == \")\") return popContext(state);\n    if (type == \"(\") return pushContext(state, stream, \"parens\");\n    if (type == \"word\") wordAsValue(stream);\n    return \"parens\";\n  };\n\n  states.pseudo = function(type, stream, state) {\n    if (type == \"word\") {\n      override = \"variable-3\";\n      return state.context.type;\n    }\n    return pass(type, stream, state);\n  };\n\n  states.media = function(type, stream, state) {\n    if (type == \"(\") return pushContext(state, stream, \"media_parens\");\n    if (type == \"}\") return popAndPass(type, stream, state);\n    if (type == \"{\") return popContext(state) && pushContext(state, stream, allowNested ? \"block\" : \"top\");\n\n    if (type == \"word\") {\n      var word = stream.current().toLowerCase();\n      if (word == \"only\" || word == \"not\" || word == \"and\")\n        override = \"keyword\";\n      else if (mediaTypes.hasOwnProperty(word))\n        override = \"attribute\";\n      else if (mediaFeatures.hasOwnProperty(word))\n        override = \"property\";\n      else\n        override = \"error\";\n    }\n    return state.context.type;\n  };\n\n  states.media_parens = function(type, stream, state) {\n    if (type == \")\") return popContext(state);\n    if (type == \"{\" || type == \"}\") return popAndPass(type, stream, state, 2);\n    return states.media(type, stream, state);\n  };\n\n  states.font_face_before = function(type, stream, state) {\n    if (type == \"{\")\n      return pushContext(state, stream, \"font_face\");\n    return pass(type, stream, state);\n  };\n\n  states.font_face = function(type, stream, state) {\n    if (type == \"}\") return popContext(state);\n    if (type == \"word\") {\n      if (!fontProperties.hasOwnProperty(stream.current().toLowerCase()))\n        override = \"error\";\n      else\n        override = \"property\";\n      return \"maybeprop\";\n    }\n    return \"font_face\";\n  };\n\n  states.keyframes = function(type, stream, state) {\n    if (type == \"word\") { override = \"variable\"; return \"keyframes\"; }\n    if (type == \"{\") return pushContext(state, stream, \"top\");\n    return pass(type, stream, state);\n  };\n\n  states.at = function(type, stream, state) {\n    if (type == \";\") return popContext(state);\n    if (type == \"{\" || type == \"}\") return popAndPass(type, stream, state);\n    if (type == \"word\") override = \"tag\";\n    else if (type == \"hash\") override = \"builtin\";\n    return \"at\";\n  };\n\n  states.interpolation = function(type, stream, state) {\n    if (type == \"}\") return popContext(state);\n    if (type == \"{\" || type == \";\") return popAndPass(type, stream, state);\n    if (type != \"variable\") override = \"error\";\n    return \"interpolation\";\n  };\n\n  return {\n    startState: function(base) {\n      return {tokenize: null,\n              state: \"top\",\n              context: new Context(\"top\", base || 0, null)};\n    },\n\n    token: function(stream, state) {\n      if (!state.tokenize && stream.eatSpace()) return null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style && typeof style == \"object\") {\n        type = style[1];\n        style = style[0];\n      }\n      override = style;\n      state.state = states[state.state](type, stream, state);\n      return override;\n    },\n\n    indent: function(state, textAfter) {\n      var cx = state.context, ch = textAfter && textAfter.charAt(0);\n      var indent = cx.indent;\n      if (cx.type == \"prop\" && (ch == \"}\" || ch == \")\")) cx = cx.prev;\n      if (cx.prev &&\n          (ch == \"}\" && (cx.type == \"block\" || cx.type == \"top\" || cx.type == \"interpolation\" || cx.type == \"font_face\") ||\n           ch == \")\" && (cx.type == \"parens\" || cx.type == \"media_parens\") ||\n           ch == \"{\" && (cx.type == \"at\" || cx.type == \"media\"))) {\n        indent = cx.indent - indentUnit;\n        cx = cx.prev;\n      }\n      return indent;\n    },\n\n    electricChars: \"}\",\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\",\n    fold: \"brace\"\n  };\n});\n\n  function keySet(array) {\n    var keys = {};\n    for (var i = 0; i < array.length; ++i) {\n      keys[array[i]] = true;\n    }\n    return keys;\n  }\n\n  var mediaTypes_ = [\n    \"all\", \"aural\", \"braille\", \"handheld\", \"print\", \"projection\", \"screen\",\n    \"tty\", \"tv\", \"embossed\"\n  ], mediaTypes = keySet(mediaTypes_);\n\n  var mediaFeatures_ = [\n    \"width\", \"min-width\", \"max-width\", \"height\", \"min-height\", \"max-height\",\n    \"device-width\", \"min-device-width\", \"max-device-width\", \"device-height\",\n    \"min-device-height\", \"max-device-height\", \"aspect-ratio\",\n    \"min-aspect-ratio\", \"max-aspect-ratio\", \"device-aspect-ratio\",\n    \"min-device-aspect-ratio\", \"max-device-aspect-ratio\", \"color\", \"min-color\",\n    \"max-color\", \"color-index\", \"min-color-index\", \"max-color-index\",\n    \"monochrome\", \"min-monochrome\", \"max-monochrome\", \"resolution\",\n    \"min-resolution\", \"max-resolution\", \"scan\", \"grid\"\n  ], mediaFeatures = keySet(mediaFeatures_);\n\n  var propertyKeywords_ = [\n    \"align-content\", \"align-items\", \"align-self\", \"alignment-adjust\",\n    \"alignment-baseline\", \"anchor-point\", \"animation\", \"animation-delay\",\n    \"animation-direction\", \"animation-duration\", \"animation-fill-mode\",\n    \"animation-iteration-count\", \"animation-name\", \"animation-play-state\",\n    \"animation-timing-function\", \"appearance\", \"azimuth\", \"backface-visibility\",\n    \"background\", \"background-attachment\", \"background-clip\", \"background-color\",\n    \"background-image\", \"background-origin\", \"background-position\",\n    \"background-repeat\", \"background-size\", \"baseline-shift\", \"binding\",\n    \"bleed\", \"bookmark-label\", \"bookmark-level\", \"bookmark-state\",\n    \"bookmark-target\", \"border\", \"border-bottom\", \"border-bottom-color\",\n    \"border-bottom-left-radius\", \"border-bottom-right-radius\",\n    \"border-bottom-style\", \"border-bottom-width\", \"border-collapse\",\n    \"border-color\", \"border-image\", \"border-image-outset\",\n    \"border-image-repeat\", \"border-image-slice\", \"border-image-source\",\n    \"border-image-width\", \"border-left\", \"border-left-color\",\n    \"border-left-style\", \"border-left-width\", \"border-radius\", \"border-right\",\n    \"border-right-color\", \"border-right-style\", \"border-right-width\",\n    \"border-spacing\", \"border-style\", \"border-top\", \"border-top-color\",\n    \"border-top-left-radius\", \"border-top-right-radius\", \"border-top-style\",\n    \"border-top-width\", \"border-width\", \"bottom\", \"box-decoration-break\",\n    \"box-shadow\", \"box-sizing\", \"break-after\", \"break-before\", \"break-inside\",\n    \"caption-side\", \"clear\", \"clip\", \"color\", \"color-profile\", \"column-count\",\n    \"column-fill\", \"column-gap\", \"column-rule\", \"column-rule-color\",\n    \"column-rule-style\", \"column-rule-width\", \"column-span\", \"column-width\",\n    \"columns\", \"content\", \"counter-increment\", \"counter-reset\", \"crop\", \"cue\",\n    \"cue-after\", \"cue-before\", \"cursor\", \"direction\", \"display\",\n    \"dominant-baseline\", \"drop-initial-after-adjust\",\n    \"drop-initial-after-align\", \"drop-initial-before-adjust\",\n    \"drop-initial-before-align\", \"drop-initial-size\", \"drop-initial-value\",\n    \"elevation\", \"empty-cells\", \"fit\", \"fit-position\", \"flex\", \"flex-basis\",\n    \"flex-direction\", \"flex-flow\", \"flex-grow\", \"flex-shrink\", \"flex-wrap\",\n    \"float\", \"float-offset\", \"flow-from\", \"flow-into\", \"font\", \"font-feature-settings\",\n    \"font-family\", \"font-kerning\", \"font-language-override\", \"font-size\", \"font-size-adjust\",\n    \"font-stretch\", \"font-style\", \"font-synthesis\", \"font-variant\",\n    \"font-variant-alternates\", \"font-variant-caps\", \"font-variant-east-asian\",\n    \"font-variant-ligatures\", \"font-variant-numeric\", \"font-variant-position\",\n    \"font-weight\", \"grid\", \"grid-area\", \"grid-auto-columns\", \"grid-auto-flow\",\n    \"grid-auto-position\", \"grid-auto-rows\", \"grid-column\", \"grid-column-end\",\n    \"grid-column-start\", \"grid-row\", \"grid-row-end\", \"grid-row-start\",\n    \"grid-template\", \"grid-template-areas\", \"grid-template-columns\",\n    \"grid-template-rows\", \"hanging-punctuation\", \"height\", \"hyphens\",\n    \"icon\", \"image-orientation\", \"image-rendering\", \"image-resolution\",\n    \"inline-box-align\", \"justify-content\", \"left\", \"letter-spacing\",\n    \"line-break\", \"line-height\", \"line-stacking\", \"line-stacking-ruby\",\n    \"line-stacking-shift\", \"line-stacking-strategy\", \"list-style\",\n    \"list-style-image\", \"list-style-position\", \"list-style-type\", \"margin\",\n    \"margin-bottom\", \"margin-left\", \"margin-right\", \"margin-top\",\n    \"marker-offset\", \"marks\", \"marquee-direction\", \"marquee-loop\",\n    \"marquee-play-count\", \"marquee-speed\", \"marquee-style\", \"max-height\",\n    \"max-width\", \"min-height\", \"min-width\", \"move-to\", \"nav-down\", \"nav-index\",\n    \"nav-left\", \"nav-right\", \"nav-up\", \"object-fit\", \"object-position\",\n    \"opacity\", \"order\", \"orphans\", \"outline\",\n    \"outline-color\", \"outline-offset\", \"outline-style\", \"outline-width\",\n    \"overflow\", \"overflow-style\", \"overflow-wrap\", \"overflow-x\", \"overflow-y\",\n    \"padding\", \"padding-bottom\", \"padding-left\", \"padding-right\", \"padding-top\",\n    \"page\", \"page-break-after\", \"page-break-before\", \"page-break-inside\",\n    \"page-policy\", \"pause\", \"pause-after\", \"pause-before\", \"perspective\",\n    \"perspective-origin\", \"pitch\", \"pitch-range\", \"play-during\", \"position\",\n    \"presentation-level\", \"punctuation-trim\", \"quotes\", \"region-break-after\",\n    \"region-break-before\", \"region-break-inside\", \"region-fragment\",\n    \"rendering-intent\", \"resize\", \"rest\", \"rest-after\", \"rest-before\", \"richness\",\n    \"right\", \"rotation\", \"rotation-point\", \"ruby-align\", \"ruby-overhang\",\n    \"ruby-position\", \"ruby-span\", \"shape-image-threshold\", \"shape-inside\", \"shape-margin\",\n    \"shape-outside\", \"size\", \"speak\", \"speak-as\", \"speak-header\",\n    \"speak-numeral\", \"speak-punctuation\", \"speech-rate\", \"stress\", \"string-set\",\n    \"tab-size\", \"table-layout\", \"target\", \"target-name\", \"target-new\",\n    \"target-position\", \"text-align\", \"text-align-last\", \"text-decoration\",\n    \"text-decoration-color\", \"text-decoration-line\", \"text-decoration-skip\",\n    \"text-decoration-style\", \"text-emphasis\", \"text-emphasis-color\",\n    \"text-emphasis-position\", \"text-emphasis-style\", \"text-height\",\n    \"text-indent\", \"text-justify\", \"text-outline\", \"text-overflow\", \"text-shadow\",\n    \"text-size-adjust\", \"text-space-collapse\", \"text-transform\", \"text-underline-position\",\n    \"text-wrap\", \"top\", \"transform\", \"transform-origin\", \"transform-style\",\n    \"transition\", \"transition-delay\", \"transition-duration\",\n    \"transition-property\", \"transition-timing-function\", \"unicode-bidi\",\n    \"vertical-align\", \"visibility\", \"voice-balance\", \"voice-duration\",\n    \"voice-family\", \"voice-pitch\", \"voice-range\", \"voice-rate\", \"voice-stress\",\n    \"voice-volume\", \"volume\", \"white-space\", \"widows\", \"width\", \"word-break\",\n    \"word-spacing\", \"word-wrap\", \"z-index\",\n    // SVG-specific\n    \"clip-path\", \"clip-rule\", \"mask\", \"enable-background\", \"filter\", \"flood-color\",\n    \"flood-opacity\", \"lighting-color\", \"stop-color\", \"stop-opacity\", \"pointer-events\",\n    \"color-interpolation\", \"color-interpolation-filters\",\n    \"color-rendering\", \"fill\", \"fill-opacity\", \"fill-rule\", \"image-rendering\",\n    \"marker\", \"marker-end\", \"marker-mid\", \"marker-start\", \"shape-rendering\", \"stroke\",\n    \"stroke-dasharray\", \"stroke-dashoffset\", \"stroke-linecap\", \"stroke-linejoin\",\n    \"stroke-miterlimit\", \"stroke-opacity\", \"stroke-width\", \"text-rendering\",\n    \"baseline-shift\", \"dominant-baseline\", \"glyph-orientation-horizontal\",\n    \"glyph-orientation-vertical\", \"text-anchor\", \"writing-mode\"\n  ], propertyKeywords = keySet(propertyKeywords_);\n\n  var nonStandardPropertyKeywords_ = [\n    \"scrollbar-arrow-color\", \"scrollbar-base-color\", \"scrollbar-dark-shadow-color\",\n    \"scrollbar-face-color\", \"scrollbar-highlight-color\", \"scrollbar-shadow-color\",\n    \"scrollbar-3d-light-color\", \"scrollbar-track-color\", \"shape-inside\",\n    \"searchfield-cancel-button\", \"searchfield-decoration\", \"searchfield-results-button\",\n    \"searchfield-results-decoration\", \"zoom\"\n  ], nonStandardPropertyKeywords = keySet(nonStandardPropertyKeywords_);\n\n  var colorKeywords_ = [\n    \"aliceblue\", \"antiquewhite\", \"aqua\", \"aquamarine\", \"azure\", \"beige\",\n    \"bisque\", \"black\", \"blanchedalmond\", \"blue\", \"blueviolet\", \"brown\",\n    \"burlywood\", \"cadetblue\", \"chartreuse\", \"chocolate\", \"coral\", \"cornflowerblue\",\n    \"cornsilk\", \"crimson\", \"cyan\", \"darkblue\", \"darkcyan\", \"darkgoldenrod\",\n    \"darkgray\", \"darkgreen\", \"darkkhaki\", \"darkmagenta\", \"darkolivegreen\",\n    \"darkorange\", \"darkorchid\", \"darkred\", \"darksalmon\", \"darkseagreen\",\n    \"darkslateblue\", \"darkslategray\", \"darkturquoise\", \"darkviolet\",\n    \"deeppink\", \"deepskyblue\", \"dimgray\", \"dodgerblue\", \"firebrick\",\n    \"floralwhite\", \"forestgreen\", \"fuchsia\", \"gainsboro\", \"ghostwhite\",\n    \"gold\", \"goldenrod\", \"gray\", \"grey\", \"green\", \"greenyellow\", \"honeydew\",\n    \"hotpink\", \"indianred\", \"indigo\", \"ivory\", \"khaki\", \"lavender\",\n    \"lavenderblush\", \"lawngreen\", \"lemonchiffon\", \"lightblue\", \"lightcoral\",\n    \"lightcyan\", \"lightgoldenrodyellow\", \"lightgray\", \"lightgreen\", \"lightpink\",\n    \"lightsalmon\", \"lightseagreen\", \"lightskyblue\", \"lightslategray\",\n    \"lightsteelblue\", \"lightyellow\", \"lime\", \"limegreen\", \"linen\", \"magenta\",\n    \"maroon\", \"mediumaquamarine\", \"mediumblue\", \"mediumorchid\", \"mediumpurple\",\n    \"mediumseagreen\", \"mediumslateblue\", \"mediumspringgreen\", \"mediumturquoise\",\n    \"mediumvioletred\", \"midnightblue\", \"mintcream\", \"mistyrose\", \"moccasin\",\n    \"navajowhite\", \"navy\", \"oldlace\", \"olive\", \"olivedrab\", \"orange\", \"orangered\",\n    \"orchid\", \"palegoldenrod\", \"palegreen\", \"paleturquoise\", \"palevioletred\",\n    \"papayawhip\", \"peachpuff\", \"peru\", \"pink\", \"plum\", \"powderblue\",\n    \"purple\", \"rebeccapurple\", \"red\", \"rosybrown\", \"royalblue\", \"saddlebrown\",\n    \"salmon\", \"sandybrown\", \"seagreen\", \"seashell\", \"sienna\", \"silver\", \"skyblue\",\n    \"slateblue\", \"slategray\", \"snow\", \"springgreen\", \"steelblue\", \"tan\",\n    \"teal\", \"thistle\", \"tomato\", \"turquoise\", \"violet\", \"wheat\", \"white\",\n    \"whitesmoke\", \"yellow\", \"yellowgreen\"\n  ], colorKeywords = keySet(colorKeywords_);\n\n  var valueKeywords_ = [\n    \"above\", \"absolute\", \"activeborder\", \"activecaption\", \"afar\",\n    \"after-white-space\", \"ahead\", \"alias\", \"all\", \"all-scroll\", \"alternate\",\n    \"always\", \"amharic\", \"amharic-abegede\", \"antialiased\", \"appworkspace\",\n    \"arabic-indic\", \"armenian\", \"asterisks\", \"auto\", \"avoid\", \"avoid-column\", \"avoid-page\",\n    \"avoid-region\", \"background\", \"backwards\", \"baseline\", \"below\", \"bidi-override\", \"binary\",\n    \"bengali\", \"blink\", \"block\", \"block-axis\", \"bold\", \"bolder\", \"border\", \"border-box\",\n    \"both\", \"bottom\", \"break\", \"break-all\", \"break-word\", \"button\", \"button-bevel\",\n    \"buttonface\", \"buttonhighlight\", \"buttonshadow\", \"buttontext\", \"cambodian\",\n    \"capitalize\", \"caps-lock-indicator\", \"caption\", \"captiontext\", \"caret\",\n    \"cell\", \"center\", \"checkbox\", \"circle\", \"cjk-earthly-branch\",\n    \"cjk-heavenly-stem\", \"cjk-ideographic\", \"clear\", \"clip\", \"close-quote\",\n    \"col-resize\", \"collapse\", \"column\", \"compact\", \"condensed\", \"contain\", \"content\",\n    \"content-box\", \"context-menu\", \"continuous\", \"copy\", \"cover\", \"crop\",\n    \"cross\", \"crosshair\", \"currentcolor\", \"cursive\", \"dashed\", \"decimal\",\n    \"decimal-leading-zero\", \"default\", \"default-button\", \"destination-atop\",\n    \"destination-in\", \"destination-out\", \"destination-over\", \"devanagari\",\n    \"disc\", \"discard\", \"document\", \"dot-dash\", \"dot-dot-dash\", \"dotted\",\n    \"double\", \"down\", \"e-resize\", \"ease\", \"ease-in\", \"ease-in-out\", \"ease-out\",\n    \"element\", \"ellipse\", \"ellipsis\", \"embed\", \"end\", \"ethiopic\", \"ethiopic-abegede\",\n    \"ethiopic-abegede-am-et\", \"ethiopic-abegede-gez\", \"ethiopic-abegede-ti-er\",\n    \"ethiopic-abegede-ti-et\", \"ethiopic-halehame-aa-er\",\n    \"ethiopic-halehame-aa-et\", \"ethiopic-halehame-am-et\",\n    \"ethiopic-halehame-gez\", \"ethiopic-halehame-om-et\",\n    \"ethiopic-halehame-sid-et\", \"ethiopic-halehame-so-et\",\n    \"ethiopic-halehame-ti-er\", \"ethiopic-halehame-ti-et\",\n    \"ethiopic-halehame-tig\", \"ew-resize\", \"expanded\", \"extra-condensed\",\n    \"extra-expanded\", \"fantasy\", \"fast\", \"fill\", \"fixed\", \"flat\", \"footnotes\",\n    \"forwards\", \"from\", \"geometricPrecision\", \"georgian\", \"graytext\", \"groove\",\n    \"gujarati\", \"gurmukhi\", \"hand\", \"hangul\", \"hangul-consonant\", \"hebrew\",\n    \"help\", \"hidden\", \"hide\", \"higher\", \"highlight\", \"highlighttext\",\n    \"hiragana\", \"hiragana-iroha\", \"horizontal\", \"hsl\", \"hsla\", \"icon\", \"ignore\",\n    \"inactiveborder\", \"inactivecaption\", \"inactivecaptiontext\", \"infinite\",\n    \"infobackground\", \"infotext\", \"inherit\", \"initial\", \"inline\", \"inline-axis\",\n    \"inline-block\", \"inline-table\", \"inset\", \"inside\", \"intrinsic\", \"invert\",\n    \"italic\", \"justify\", \"kannada\", \"katakana\", \"katakana-iroha\", \"keep-all\", \"khmer\",\n    \"landscape\", \"lao\", \"large\", \"larger\", \"left\", \"level\", \"lighter\",\n    \"line-through\", \"linear\", \"lines\", \"list-item\", \"listbox\", \"listitem\",\n    \"local\", \"logical\", \"loud\", \"lower\", \"lower-alpha\", \"lower-armenian\",\n    \"lower-greek\", \"lower-hexadecimal\", \"lower-latin\", \"lower-norwegian\",\n    \"lower-roman\", \"lowercase\", \"ltr\", \"malayalam\", \"match\",\n    \"media-controls-background\", \"media-current-time-display\",\n    \"media-fullscreen-button\", \"media-mute-button\", \"media-play-button\",\n    \"media-return-to-realtime-button\", \"media-rewind-button\",\n    \"media-seek-back-button\", \"media-seek-forward-button\", \"media-slider\",\n    \"media-sliderthumb\", \"media-time-remaining-display\", \"media-volume-slider\",\n    \"media-volume-slider-container\", \"media-volume-sliderthumb\", \"medium\",\n    \"menu\", \"menulist\", \"menulist-button\", \"menulist-text\",\n    \"menulist-textfield\", \"menutext\", \"message-box\", \"middle\", \"min-intrinsic\",\n    \"mix\", \"mongolian\", \"monospace\", \"move\", \"multiple\", \"myanmar\", \"n-resize\",\n    \"narrower\", \"ne-resize\", \"nesw-resize\", \"no-close-quote\", \"no-drop\",\n    \"no-open-quote\", \"no-repeat\", \"none\", \"normal\", \"not-allowed\", \"nowrap\",\n    \"ns-resize\", \"nw-resize\", \"nwse-resize\", \"oblique\", \"octal\", \"open-quote\",\n    \"optimizeLegibility\", \"optimizeSpeed\", \"oriya\", \"oromo\", \"outset\",\n    \"outside\", \"outside-shape\", \"overlay\", \"overline\", \"padding\", \"padding-box\",\n    \"painted\", \"page\", \"paused\", \"persian\", \"plus-darker\", \"plus-lighter\", \"pointer\",\n    \"polygon\", \"portrait\", \"pre\", \"pre-line\", \"pre-wrap\", \"preserve-3d\", \"progress\", \"push-button\",\n    \"radio\", \"read-only\", \"read-write\", \"read-write-plaintext-only\", \"rectangle\", \"region\",\n    \"relative\", \"repeat\", \"repeat-x\", \"repeat-y\", \"reset\", \"reverse\", \"rgb\", \"rgba\",\n    \"ridge\", \"right\", \"round\", \"row-resize\", \"rtl\", \"run-in\", \"running\",\n    \"s-resize\", \"sans-serif\", \"scroll\", \"scrollbar\", \"se-resize\", \"searchfield\",\n    \"searchfield-cancel-button\", \"searchfield-decoration\",\n    \"searchfield-results-button\", \"searchfield-results-decoration\",\n    \"semi-condensed\", \"semi-expanded\", \"separate\", \"serif\", \"show\", \"sidama\",\n    \"single\", \"skip-white-space\", \"slide\", \"slider-horizontal\",\n    \"slider-vertical\", \"sliderthumb-horizontal\", \"sliderthumb-vertical\", \"slow\",\n    \"small\", \"small-caps\", \"small-caption\", \"smaller\", \"solid\", \"somali\",\n    \"source-atop\", \"source-in\", \"source-out\", \"source-over\", \"space\", \"square\",\n    \"square-button\", \"start\", \"static\", \"status-bar\", \"stretch\", \"stroke\",\n    \"sub\", \"subpixel-antialiased\", \"super\", \"sw-resize\", \"table\",\n    \"table-caption\", \"table-cell\", \"table-column\", \"table-column-group\",\n    \"table-footer-group\", \"table-header-group\", \"table-row\", \"table-row-group\",\n    \"telugu\", \"text\", \"text-bottom\", \"text-top\", \"textarea\", \"textfield\", \"thai\",\n    \"thick\", \"thin\", \"threeddarkshadow\", \"threedface\", \"threedhighlight\",\n    \"threedlightshadow\", \"threedshadow\", \"tibetan\", \"tigre\", \"tigrinya-er\",\n    \"tigrinya-er-abegede\", \"tigrinya-et\", \"tigrinya-et-abegede\", \"to\", \"top\",\n    \"transparent\", \"ultra-condensed\", \"ultra-expanded\", \"underline\", \"up\",\n    \"upper-alpha\", \"upper-armenian\", \"upper-greek\", \"upper-hexadecimal\",\n    \"upper-latin\", \"upper-norwegian\", \"upper-roman\", \"uppercase\", \"urdu\", \"url\",\n    \"vertical\", \"vertical-text\", \"visible\", \"visibleFill\", \"visiblePainted\",\n    \"visibleStroke\", \"visual\", \"w-resize\", \"wait\", \"wave\", \"wider\",\n    \"window\", \"windowframe\", \"windowtext\", \"x-large\", \"x-small\", \"xor\",\n    \"xx-large\", \"xx-small\"\n  ], valueKeywords = keySet(valueKeywords_);\n\n  var fontProperties_ = [\n    \"font-family\", \"src\", \"unicode-range\", \"font-variant\", \"font-feature-settings\",\n    \"font-stretch\", \"font-weight\", \"font-style\"\n  ], fontProperties = keySet(fontProperties_);\n\n  var allWords = mediaTypes_.concat(mediaFeatures_).concat(propertyKeywords_)\n    .concat(nonStandardPropertyKeywords_).concat(colorKeywords_).concat(valueKeywords_);\n  CodeMirror.registerHelper(\"hintWords\", \"css\", allWords);\n\n  function tokenCComment(stream, state) {\n    var maybeEnd = false, ch;\n    while ((ch = stream.next()) != null) {\n      if (maybeEnd && ch == \"/\") {\n        state.tokenize = null;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return [\"comment\", \"comment\"];\n  }\n\n  function tokenSGMLComment(stream, state) {\n    if (stream.skipTo(\"-->\")) {\n      stream.match(\"-->\");\n      state.tokenize = null;\n    } else {\n      stream.skipToEnd();\n    }\n    return [\"comment\", \"comment\"];\n  }\n\n  CodeMirror.defineMIME(\"text/css\", {\n    mediaTypes: mediaTypes,\n    mediaFeatures: mediaFeatures,\n    propertyKeywords: propertyKeywords,\n    nonStandardPropertyKeywords: nonStandardPropertyKeywords,\n    colorKeywords: colorKeywords,\n    valueKeywords: valueKeywords,\n    fontProperties: fontProperties,\n    tokenHooks: {\n      \"<\": function(stream, state) {\n        if (!stream.match(\"!--\")) return false;\n        state.tokenize = tokenSGMLComment;\n        return tokenSGMLComment(stream, state);\n      },\n      \"/\": function(stream, state) {\n        if (!stream.eat(\"*\")) return false;\n        state.tokenize = tokenCComment;\n        return tokenCComment(stream, state);\n      }\n    },\n    name: \"css\"\n  });\n\n  CodeMirror.defineMIME(\"text/x-scss\", {\n    mediaTypes: mediaTypes,\n    mediaFeatures: mediaFeatures,\n    propertyKeywords: propertyKeywords,\n    nonStandardPropertyKeywords: nonStandardPropertyKeywords,\n    colorKeywords: colorKeywords,\n    valueKeywords: valueKeywords,\n    fontProperties: fontProperties,\n    allowNested: true,\n    tokenHooks: {\n      \"/\": function(stream, state) {\n        if (stream.eat(\"/\")) {\n          stream.skipToEnd();\n          return [\"comment\", \"comment\"];\n        } else if (stream.eat(\"*\")) {\n          state.tokenize = tokenCComment;\n          return tokenCComment(stream, state);\n        } else {\n          return [\"operator\", \"operator\"];\n        }\n      },\n      \":\": function(stream) {\n        if (stream.match(/\\s*\\{/))\n          return [null, \"{\"];\n        return false;\n      },\n      \"$\": function(stream) {\n        stream.match(/^[\\w-]+/);\n        if (stream.match(/^\\s*:/, false))\n          return [\"variable-2\", \"variable-definition\"];\n        return [\"variable-2\", \"variable\"];\n      },\n      \"#\": function(stream) {\n        if (!stream.eat(\"{\")) return false;\n        return [null, \"interpolation\"];\n      }\n    },\n    name: \"css\",\n    helperType: \"scss\"\n  });\n\n  CodeMirror.defineMIME(\"text/x-less\", {\n    mediaTypes: mediaTypes,\n    mediaFeatures: mediaFeatures,\n    propertyKeywords: propertyKeywords,\n    nonStandardPropertyKeywords: nonStandardPropertyKeywords,\n    colorKeywords: colorKeywords,\n    valueKeywords: valueKeywords,\n    fontProperties: fontProperties,\n    allowNested: true,\n    tokenHooks: {\n      \"/\": function(stream, state) {\n        if (stream.eat(\"/\")) {\n          stream.skipToEnd();\n          return [\"comment\", \"comment\"];\n        } else if (stream.eat(\"*\")) {\n          state.tokenize = tokenCComment;\n          return tokenCComment(stream, state);\n        } else {\n          return [\"operator\", \"operator\"];\n        }\n      },\n      \"@\": function(stream) {\n        if (stream.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\\b/, false)) return false;\n        stream.eatWhile(/[\\w\\\\\\-]/);\n        if (stream.match(/^\\s*:/, false))\n          return [\"variable-2\", \"variable-definition\"];\n        return [\"variable-2\", \"variable\"];\n      },\n      \"&\": function() {\n        return [\"atom\", \"atom\"];\n      }\n    },\n    name: \"css\",\n    helperType: \"less\"\n  });\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/css/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: CSS mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"css.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">CSS</a>\n  </ul>\n</div>\n\n<article>\n<h2>CSS mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n/* Some example CSS */\n\n@import url(\"something.css\");\n\nbody {\n  margin: 0;\n  padding: 3em 6em;\n  font-family: tahoma, arial, sans-serif;\n  color: #000;\n}\n\n#navigation a {\n  font-weight: bold;\n  text-decoration: none !important;\n}\n\nh1 {\n  font-size: 2.5em;\n}\n\nh2 {\n  font-size: 1.7em;\n}\n\nh1:before, h2:before {\n  content: \"::\";\n}\n\ncode {\n  font-family: courier, monospace;\n  font-size: 80%;\n  color: #418A8A;\n}\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/css</code>, <code>text/x-scss</code> (<a href=\"scss.html\">demo</a>), <code>text/x-less</code> (<a href=\"less.html\">demo</a>).</p>\n\n    <p><strong>Parsing/Highlighting Tests:</strong> <a href=\"../../test/index.html#css_*\">normal</a>,  <a href=\"../../test/index.html#verbose,css_*\">verbose</a>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/css/less.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: LESS mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"css.js\"></script>\n<style>.CodeMirror {border: 1px solid #ddd; line-height: 1.2;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">LESS</a>\n  </ul>\n</div>\n\n<article>\n<h2>LESS mode</h2>\n<form><textarea id=\"code\" name=\"code\">@media screen and (device-aspect-ratio: 16/9) { … }\n@media screen and (device-aspect-ratio: 1280/720) { … }\n@media screen and (device-aspect-ratio: 2560/1440) { … }\n\nhtml:lang(fr-be)\n\ntr:nth-child(2n+1) /* represents every odd row of an HTML table */\n\nimg:nth-of-type(2n+1) { float: right; }\nimg:nth-of-type(2n) { float: left; }\n\nbody > h2:not(:first-of-type):not(:last-of-type)\n\nhtml|*:not(:link):not(:visited)\n*|*:not(:hover)\np::first-line { text-transform: uppercase }\n\n@namespace foo url(http://www.example.com);\nfoo|h1 { color: blue }  /* first rule */\n\nspan[hello=\"Ocean\"][goodbye=\"Land\"]\n\nE[foo]{\n  padding:65px;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button {\n  -webkit-appearance: none; // Inner-padding issues in Chrome OSX, Safari 5\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner { // Inner padding and border oddities in FF3/4\n  padding: 0;\n  border: 0;\n}\n.btn {\n  // reset here as of 2.0.3 due to Recess property order\n  border-color: #ccc;\n  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);\n}\nfieldset span button, fieldset span input[type=\"file\"] {\n  font-size:12px;\n\tfont-family:Arial, Helvetica, sans-serif;\n}\n\n.rounded-corners (@radius: 5px) {\n  border-radius: @radius;\n  -webkit-border-radius: @radius;\n  -moz-border-radius: @radius;\n}\n\n@import url(\"something.css\");\n\n@light-blue:   hsl(190, 50%, 65%);\n\n#menu {\n  position: absolute;\n  width: 100%;\n  z-index: 3;\n  clear: both;\n  display: block;\n  background-color: @blue;\n  height: 42px;\n  border-top: 2px solid lighten(@alpha-blue, 20%);\n  border-bottom: 2px solid darken(@alpha-blue, 25%);\n  .box-shadow(0, 1px, 8px, 0.6);\n  -moz-box-shadow: 0 0 0 #000; // Because firefox sucks.\n\n  &.docked {\n    background-color: hsla(210, 60%, 40%, 0.4);\n  }\n  &:hover {\n    background-color: @blue;\n  }\n\n  #dropdown {\n    margin: 0 0 0 117px;\n    padding: 0;\n    padding-top: 5px;\n    display: none;\n    width: 190px;\n    border-top: 2px solid @medium;\n    color: @highlight;\n    border: 2px solid darken(@medium, 25%);\n    border-left-color: darken(@medium, 15%);\n    border-right-color: darken(@medium, 15%);\n    border-top-width: 0;\n    background-color: darken(@medium, 10%);\n    ul {\n      padding: 0px;  \n    }\n    li {\n      font-size: 14px;\n      display: block;\n      text-align: left;\n      padding: 0;\n      border: 0;\n      a {\n        display: block;\n        padding: 0px 15px;  \n        text-decoration: none;\n        color: white;  \n        &:hover {\n          background-color: darken(@medium, 15%);\n          text-decoration: none;\n        }\n      }\n    }\n    .border-radius(5px, bottom);\n    .box-shadow(0, 6px, 8px, 0.5);\n  }\n}\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers : true,\n        matchBrackets : true,\n        mode: \"text/x-less\"\n      });\n    </script>\n\n    <p>The LESS mode is a sub-mode of the <a href=\"index.html\">CSS mode</a> (defined in <code>css.js</code>.</p>\n\n    <p><strong>Parsing/Highlighting Tests:</strong> <a href=\"../../test/index.html#less_*\">normal</a>,  <a href=\"../../test/index.html#verbose,less_*\">verbose</a>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/css/less_test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  \"use strict\";\n\n  var mode = CodeMirror.getMode({indentUnit: 2}, \"text/x-less\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), \"less\"); }\n\n  MT(\"variable\",\n     \"[variable-2 @base]: [atom #f04615];\",\n     \"[qualifier .class] {\",\n     \"  [property width]: [variable percentage]([number 0.5]); [comment // returns `50%`]\",\n     \"  [property color]: [variable saturate]([variable-2 @base], [number 5%]);\",\n     \"}\");\n\n  MT(\"amp\",\n     \"[qualifier .child], [qualifier .sibling] {\",\n     \"  [qualifier .parent] [atom &] {\",\n     \"    [property color]: [keyword black];\",\n     \"  }\",\n     \"  [atom &] + [atom &] {\",\n     \"    [property color]: [keyword red];\",\n     \"  }\",\n     \"}\");\n\n  MT(\"mixin\",\n     \"[qualifier .mixin] ([variable dark]; [variable-2 @color]) {\",\n     \"  [property color]: [variable darken]([variable-2 @color], [number 10%]);\",\n     \"}\",\n     \"[qualifier .mixin] ([variable light]; [variable-2 @color]) {\",\n     \"  [property color]: [variable lighten]([variable-2 @color], [number 10%]);\",\n     \"}\",\n     \"[qualifier .mixin] ([variable-2 @_]; [variable-2 @color]) {\",\n     \"  [property display]: [atom block];\",\n     \"}\",\n     \"[variable-2 @switch]: [variable light];\",\n     \"[qualifier .class] {\",\n     \"  [qualifier .mixin]([variable-2 @switch]; [atom #888]);\",\n     \"}\");\n\n  MT(\"nest\",\n     \"[qualifier .one] {\",\n     \"  [def @media] ([property width]: [number 400px]) {\",\n     \"    [property font-size]: [number 1.2em];\",\n     \"    [def @media] [attribute print] [keyword and] [property color] {\",\n     \"      [property color]: [keyword blue];\",\n     \"    }\",\n     \"  }\",\n     \"}\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/css/scss.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: SCSS mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"css.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">SCSS</a>\n  </ul>\n</div>\n\n<article>\n<h2>SCSS mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n/* Some example SCSS */\n\n@import \"compass/css3\";\n$variable: #333;\n\n$blue: #3bbfce;\n$margin: 16px;\n\n.content-navigation {\n  #nested {\n    background-color: black;\n  }\n  border-color: $blue;\n  color:\n    darken($blue, 9%);\n}\n\n.border {\n  padding: $margin / 2;\n  margin: $margin / 2;\n  border-color: $blue;\n}\n\n@mixin table-base {\n  th {\n    text-align: center;\n    font-weight: bold;\n  }\n  td, th {padding: 2px}\n}\n\ntable.hl {\n  margin: 2em 0;\n  td.ln {\n    text-align: right;\n  }\n}\n\nli {\n  font: {\n    family: serif;\n    weight: bold;\n    size: 1.2em;\n  }\n}\n\n@mixin left($dist) {\n  float: left;\n  margin-left: $dist;\n}\n\n#data {\n  @include left(10px);\n  @include table-base;\n}\n\n.source {\n  @include flow-into(target);\n  border: 10px solid green;\n  margin: 20px;\n  width: 200px; }\n\n.new-container {\n  @include flow-from(target);\n  border: 10px solid red;\n  margin: 20px;\n  width: 200px; }\n\nbody {\n  margin: 0;\n  padding: 3em 6em;\n  font-family: tahoma, arial, sans-serif;\n  color: #000;\n}\n\n@mixin yellow() {\n  background: yellow;\n}\n\n.big {\n  font-size: 14px;\n}\n\n.nested {\n  @include border-radius(3px);\n  @extend .big;\n  p {\n    background: whitesmoke;\n    a {\n      color: red;\n    }\n  }\n}\n\n#navigation a {\n  font-weight: bold;\n  text-decoration: none !important;\n}\n\nh1 {\n  font-size: 2.5em;\n}\n\nh2 {\n  font-size: 1.7em;\n}\n\nh1:before, h2:before {\n  content: \"::\";\n}\n\ncode {\n  font-family: courier, monospace;\n  font-size: 80%;\n  color: #418A8A;\n}\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-scss\"\n      });\n    </script>\n\n    <p>The SCSS mode is a sub-mode of the <a href=\"index.html\">CSS mode</a> (defined in <code>css.js</code>.</p>\n\n    <p><strong>Parsing/Highlighting Tests:</strong> <a href=\"../../test/index.html#scss_*\">normal</a>,  <a href=\"../../test/index.html#verbose,scss_*\">verbose</a>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/css/scss_test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({indentUnit: 2}, \"text/x-scss\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), \"scss\"); }\n\n  MT('url_with_quotation',\n    \"[tag foo] { [property background]:[atom url]([string test.jpg]) }\");\n\n  MT('url_with_double_quotes',\n    \"[tag foo] { [property background]:[atom url]([string \\\"test.jpg\\\"]) }\");\n\n  MT('url_with_single_quotes',\n    \"[tag foo] { [property background]:[atom url]([string \\'test.jpg\\']) }\");\n\n  MT('string',\n    \"[def @import] [string \\\"compass/css3\\\"]\");\n\n  MT('important_keyword',\n    \"[tag foo] { [property background]:[atom url]([string \\'test.jpg\\']) [keyword !important] }\");\n\n  MT('variable',\n    \"[variable-2 $blue]:[atom #333]\");\n\n  MT('variable_as_attribute',\n    \"[tag foo] { [property color]:[variable-2 $blue] }\");\n\n  MT('numbers',\n    \"[tag foo] { [property padding]:[number 10px] [number 10] [number 10em] [number 8in] }\");\n\n  MT('number_percentage',\n    \"[tag foo] { [property width]:[number 80%] }\");\n\n  MT('selector',\n    \"[builtin #hello][qualifier .world]{}\");\n\n  MT('singleline_comment',\n    \"[comment // this is a comment]\");\n\n  MT('multiline_comment',\n    \"[comment /*foobar*/]\");\n\n  MT('attribute_with_hyphen',\n    \"[tag foo] { [property font-size]:[number 10px] }\");\n\n  MT('string_after_attribute',\n    \"[tag foo] { [property content]:[string \\\"::\\\"] }\");\n\n  MT('directives',\n    \"[def @include] [qualifier .mixin]\");\n\n  MT('basic_structure',\n    \"[tag p] { [property background]:[keyword red]; }\");\n\n  MT('nested_structure',\n    \"[tag p] { [tag a] { [property color]:[keyword red]; } }\");\n\n  MT('mixin',\n    \"[def @mixin] [tag table-base] {}\");\n\n  MT('number_without_semicolon',\n    \"[tag p] {[property width]:[number 12]}\",\n    \"[tag a] {[property color]:[keyword red];}\");\n\n  MT('atom_in_nested_block',\n    \"[tag p] { [tag a] { [property color]:[atom #000]; } }\");\n\n  MT('interpolation_in_property',\n    \"[tag foo] { #{[variable-2 $hello]}:[number 2]; }\");\n\n  MT('interpolation_in_selector',\n    \"[tag foo]#{[variable-2 $hello]} { [property color]:[atom #000]; }\");\n\n  MT('interpolation_error',\n    \"[tag foo]#{[error foo]} { [property color]:[atom #000]; }\");\n\n  MT(\"divide_operator\",\n    \"[tag foo] { [property width]:[number 4] [operator /] [number 2] }\");\n\n  MT('nested_structure_with_id_selector',\n    \"[tag p] { [builtin #hello] { [property color]:[keyword red]; } }\");\n\n  MT('indent_mixin',\n     \"[def @mixin] [tag container] (\",\n     \"  [variable-2 $a]: [number 10],\",\n     \"  [variable-2 $b]: [number 10])\",\n     \"{}\");\n\n  MT('indent_nested',\n     \"[tag foo] {\",\n     \"  [tag bar] {\",\n     \"  }\",\n     \"}\");\n\n  MT('indent_parentheses',\n     \"[tag foo] {\",\n     \"  [property color]: [variable darken]([variable-2 $blue],\",\n     \"    [number 9%]);\",\n     \"}\");\n\n  MT('indent_vardef',\n     \"[variable-2 $name]:\",\n     \"  [string 'val'];\",\n     \"[tag tag] {\",\n     \"  [tag inner] {\",\n     \"    [property margin]: [number 3px];\",\n     \"  }\",\n     \"}\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/css/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({indentUnit: 2}, \"css\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  // Error, because \"foobarhello\" is neither a known type or property, but\n  // property was expected (after \"and\"), and it should be in parenthese.\n  MT(\"atMediaUnknownType\",\n     \"[def @media] [attribute screen] [keyword and] [error foobarhello] { }\");\n\n  // Soft error, because \"foobarhello\" is not a known property or type.\n  MT(\"atMediaUnknownProperty\",\n     \"[def @media] [attribute screen] [keyword and] ([error foobarhello]) { }\");\n\n  // Make sure nesting works with media queries\n  MT(\"atMediaMaxWidthNested\",\n     \"[def @media] [attribute screen] [keyword and] ([property max-width]: [number 25px]) { [tag foo] { } }\");\n\n  MT(\"tagSelector\",\n     \"[tag foo] { }\");\n\n  MT(\"classSelector\",\n     \"[qualifier .foo-bar_hello] { }\");\n\n  MT(\"idSelector\",\n     \"[builtin #foo] { [error #foo] }\");\n\n  MT(\"tagSelectorUnclosed\",\n     \"[tag foo] { [property margin]: [number 0] } [tag bar] { }\");\n\n  MT(\"tagStringNoQuotes\",\n     \"[tag foo] { [property font-family]: [variable hello] [variable world]; }\");\n\n  MT(\"tagStringDouble\",\n     \"[tag foo] { [property font-family]: [string \\\"hello world\\\"]; }\");\n\n  MT(\"tagStringSingle\",\n     \"[tag foo] { [property font-family]: [string 'hello world']; }\");\n\n  MT(\"tagColorKeyword\",\n     \"[tag foo] {\",\n     \"  [property color]: [keyword black];\",\n     \"  [property color]: [keyword navy];\",\n     \"  [property color]: [keyword yellow];\",\n     \"}\");\n\n  MT(\"tagColorHex3\",\n     \"[tag foo] { [property background]: [atom #fff]; }\");\n\n  MT(\"tagColorHex6\",\n     \"[tag foo] { [property background]: [atom #ffffff]; }\");\n\n  MT(\"tagColorHex4\",\n     \"[tag foo] { [property background]: [atom&error #ffff]; }\");\n\n  MT(\"tagColorHexInvalid\",\n     \"[tag foo] { [property background]: [atom&error #ffg]; }\");\n\n  MT(\"tagNegativeNumber\",\n     \"[tag foo] { [property margin]: [number -5px]; }\");\n\n  MT(\"tagPositiveNumber\",\n     \"[tag foo] { [property padding]: [number 5px]; }\");\n\n  MT(\"tagVendor\",\n     \"[tag foo] { [meta -foo-][property box-sizing]: [meta -foo-][atom border-box]; }\");\n\n  MT(\"tagBogusProperty\",\n     \"[tag foo] { [property&error barhelloworld]: [number 0]; }\");\n\n  MT(\"tagTwoProperties\",\n     \"[tag foo] { [property margin]: [number 0]; [property padding]: [number 0]; }\");\n\n  MT(\"tagTwoPropertiesURL\",\n     \"[tag foo] { [property background]: [atom url]([string //example.com/foo.png]); [property padding]: [number 0]; }\");\n\n  MT(\"commentSGML\",\n     \"[comment <!--comment-->]\");\n\n  MT(\"commentSGML2\",\n     \"[comment <!--comment]\",\n     \"[comment -->] [tag div] {}\");\n\n  MT(\"indent_tagSelector\",\n     \"[tag strong], [tag em] {\",\n     \"  [property background]: [atom rgba](\",\n     \"    [number 255], [number 255], [number 0], [number .2]\",\n     \"  );\",\n     \"}\");\n\n  MT(\"indent_atMedia\",\n     \"[def @media] {\",\n     \"  [tag foo] {\",\n     \"    [property color]:\",\n     \"      [keyword yellow];\",\n     \"  }\",\n     \"}\");\n\n  MT(\"indent_comma\",\n     \"[tag foo] {\",\n     \"  [property font-family]: [variable verdana],\",\n     \"    [atom sans-serif];\",\n     \"}\");\n\n  MT(\"indent_parentheses\",\n     \"[tag foo]:[variable-3 before] {\",\n     \"  [property background]: [atom url](\",\n     \"[string     blahblah]\",\n     \"[string     etc]\",\n     \"[string   ]) [keyword !important];\",\n     \"}\");\n\n  MT(\"font_face\",\n     \"[def @font-face] {\",\n     \"  [property font-family]: [string 'myfont'];\",\n     \"  [error nonsense]: [string 'abc'];\",\n     \"  [property src]: [atom url]([string http://blah]),\",\n     \"    [atom url]([string http://foo]);\",\n     \"}\");\n\n  MT(\"empty_url\",\n     \"[def @import] [tag url]() [tag screen];\");\n\n  MT(\"parens\",\n     \"[qualifier .foo] {\",\n     \"  [property background-image]: [variable fade]([atom #000], [number 20%]);\",\n     \"  [property border-image]: [variable linear-gradient](\",\n     \"    [atom to] [atom bottom],\",\n     \"    [variable fade]([atom #000], [number 20%]) [number 0%],\",\n     \"    [variable fade]([atom #000], [number 20%]) [number 100%]\",\n     \"  );\",\n     \"}\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/cypher/cypher.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// By the Neo4j Team and contributors.\n// https://github.com/neo4j-contrib/CodeMirror\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n  var wordRegexp = function(words) {\n    return new RegExp(\"^(?:\" + words.join(\"|\") + \")$\", \"i\");\n  };\n\n  CodeMirror.defineMode(\"cypher\", function(config) {\n    var tokenBase = function(stream/*, state*/) {\n      var ch = stream.next(), curPunc = null;\n      if (ch === \"\\\"\" || ch === \"'\") {\n        stream.match(/.+?[\"']/);\n        return \"string\";\n      }\n      if (/[{}\\(\\),\\.;\\[\\]]/.test(ch)) {\n        curPunc = ch;\n        return \"node\";\n      } else if (ch === \"/\" && stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      } else if (operatorChars.test(ch)) {\n        stream.eatWhile(operatorChars);\n        return null;\n      } else {\n        stream.eatWhile(/[_\\w\\d]/);\n        if (stream.eat(\":\")) {\n          stream.eatWhile(/[\\w\\d_\\-]/);\n          return \"atom\";\n        }\n        var word = stream.current();\n        if (funcs.test(word)) return \"builtin\";\n        if (preds.test(word)) return \"def\";\n        if (keywords.test(word)) return \"keyword\";\n        return \"variable\";\n      }\n    };\n    var pushContext = function(state, type, col) {\n      return state.context = {\n        prev: state.context,\n        indent: state.indent,\n        col: col,\n        type: type\n      };\n    };\n    var popContext = function(state) {\n      state.indent = state.context.indent;\n      return state.context = state.context.prev;\n    };\n    var indentUnit = config.indentUnit;\n    var curPunc;\n    var funcs = wordRegexp([\"abs\", \"acos\", \"allShortestPaths\", \"asin\", \"atan\", \"atan2\", \"avg\", \"ceil\", \"coalesce\", \"collect\", \"cos\", \"cot\", \"count\", \"degrees\", \"e\", \"endnode\", \"exp\", \"extract\", \"filter\", \"floor\", \"haversin\", \"head\", \"id\", \"labels\", \"last\", \"left\", \"length\", \"log\", \"log10\", \"lower\", \"ltrim\", \"max\", \"min\", \"node\", \"nodes\", \"percentileCont\", \"percentileDisc\", \"pi\", \"radians\", \"rand\", \"range\", \"reduce\", \"rel\", \"relationship\", \"relationships\", \"replace\", \"right\", \"round\", \"rtrim\", \"shortestPath\", \"sign\", \"sin\", \"split\", \"sqrt\", \"startnode\", \"stdev\", \"stdevp\", \"str\", \"substring\", \"sum\", \"tail\", \"tan\", \"timestamp\", \"toFloat\", \"toInt\", \"trim\", \"type\", \"upper\"]);\n    var preds = wordRegexp([\"all\", \"and\", \"any\", \"has\", \"in\", \"none\", \"not\", \"or\", \"single\", \"xor\"]);\n    var keywords = wordRegexp([\"as\", \"asc\", \"ascending\", \"assert\", \"by\", \"case\", \"commit\", \"constraint\", \"create\", \"csv\", \"cypher\", \"delete\", \"desc\", \"descending\", \"distinct\", \"drop\", \"else\", \"end\", \"false\", \"fieldterminator\", \"foreach\", \"from\", \"headers\", \"in\", \"index\", \"is\", \"limit\", \"load\", \"match\", \"merge\", \"null\", \"on\", \"optional\", \"order\", \"periodic\", \"remove\", \"return\", \"scan\", \"set\", \"skip\", \"start\", \"then\", \"true\", \"union\", \"unique\", \"unwind\", \"using\", \"when\", \"where\", \"with\"]);\n    var operatorChars = /[*+\\-<>=&|~%^]/;\n\n    return {\n      startState: function(/*base*/) {\n        return {\n          tokenize: tokenBase,\n          context: null,\n          indent: 0,\n          col: 0\n        };\n      },\n      token: function(stream, state) {\n        if (stream.sol()) {\n          if (state.context && (state.context.align == null)) {\n            state.context.align = false;\n          }\n          state.indent = stream.indentation();\n        }\n        if (stream.eatSpace()) {\n          return null;\n        }\n        var style = state.tokenize(stream, state);\n        if (style !== \"comment\" && state.context && (state.context.align == null) && state.context.type !== \"pattern\") {\n          state.context.align = true;\n        }\n        if (curPunc === \"(\") {\n          pushContext(state, \")\", stream.column());\n        } else if (curPunc === \"[\") {\n          pushContext(state, \"]\", stream.column());\n        } else if (curPunc === \"{\") {\n          pushContext(state, \"}\", stream.column());\n        } else if (/[\\]\\}\\)]/.test(curPunc)) {\n          while (state.context && state.context.type === \"pattern\") {\n            popContext(state);\n          }\n          if (state.context && curPunc === state.context.type) {\n            popContext(state);\n          }\n        } else if (curPunc === \".\" && state.context && state.context.type === \"pattern\") {\n          popContext(state);\n        } else if (/atom|string|variable/.test(style) && state.context) {\n          if (/[\\}\\]]/.test(state.context.type)) {\n            pushContext(state, \"pattern\", stream.column());\n          } else if (state.context.type === \"pattern\" && !state.context.align) {\n            state.context.align = true;\n            state.context.col = stream.column();\n          }\n        }\n        return style;\n      },\n      indent: function(state, textAfter) {\n        var firstChar = textAfter && textAfter.charAt(0);\n        var context = state.context;\n        if (/[\\]\\}]/.test(firstChar)) {\n          while (context && context.type === \"pattern\") {\n            context = context.prev;\n          }\n        }\n        var closing = context && firstChar === context.type;\n        if (!context) return 0;\n        if (context.type === \"keywords\") return CodeMirror.commands.newlineAndIndent;\n        if (context.align) return context.col + (closing ? 0 : 1);\n        return context.indent + (closing ? 0 : indentUnit);\n      }\n    };\n  });\n\n  CodeMirror.modeExtensions[\"cypher\"] = {\n    autoFormatLineBreaks: function(text) {\n      var i, lines, reProcessedPortion;\n      var lines = text.split(\"\\n\");\n      var reProcessedPortion = /\\s+\\b(return|where|order by|match|with|skip|limit|create|delete|set)\\b\\s/g;\n      for (var i = 0; i < lines.length; i++)\n        lines[i] = lines[i].replace(reProcessedPortion, \" \\n$1 \").trim();\n      return lines.join(\"\\n\");\n    }\n  };\n\n  CodeMirror.defineMIME(\"application/x-cypher-query\", \"cypher\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/cypher/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Cypher Mode for CodeMirror</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\" />\n<link rel=\"stylesheet\" href=\"../../theme/neo.css\" />\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"cypher.js\"></script>\n<style>\n.CodeMirror {\n    border-top: 1px solid black;\n    border-bottom: 1px solid black;\n}\n        </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Cypher Mode for CodeMirror</a>\n  </ul>\n</div>\n\n<article>\n<h2>Cypher Mode for CodeMirror</h2>\n<form>\n            <textarea id=\"code\" name=\"code\">// Cypher Mode for CodeMirror, using the neo theme\nMATCH (joe { name: 'Joe' })-[:knows*2..2]-(friend_of_friend)\nWHERE NOT (joe)-[:knows]-(friend_of_friend)\nRETURN friend_of_friend.name, COUNT(*)\nORDER BY COUNT(*) DESC , friend_of_friend.name\n</textarea>\n            </form>\n            <p><strong>MIME types defined:</strong> \n            <code><a href=\"?mime=application/x-cypher-query\">application/x-cypher-query</a></code>\n        </p>\n<script>\nwindow.onload = function() {\n  var mime = 'application/x-cypher-query';\n  // get mime type\n  if (window.location.href.indexOf('mime=') > -1) {\n    mime = window.location.href.substr(window.location.href.indexOf('mime=') + 5);\n  }\n  window.editor = CodeMirror.fromTextArea(document.getElementById('code'), {\n    mode: mime,\n    indentWithTabs: true,\n    smartIndent: true,\n    lineNumbers: true,\n    matchBrackets : true,\n    autofocus: true,\n    theme: 'neo'\n  });\n};\n</script>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/d/d.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"d\", function(config, parserConfig) {\n  var indentUnit = config.indentUnit,\n      statementIndentUnit = parserConfig.statementIndentUnit || indentUnit,\n      keywords = parserConfig.keywords || {},\n      builtin = parserConfig.builtin || {},\n      blockKeywords = parserConfig.blockKeywords || {},\n      atoms = parserConfig.atoms || {},\n      hooks = parserConfig.hooks || {},\n      multiLineStrings = parserConfig.multiLineStrings;\n  var isOperatorChar = /[+\\-*&%=<>!?|\\/]/;\n\n  var curPunc;\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (hooks[ch]) {\n      var result = hooks[ch](stream, state);\n      if (result !== false) return result;\n    }\n    if (ch == '\"' || ch == \"'\" || ch == \"`\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n    if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      curPunc = ch;\n      return null;\n    }\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w\\.]/);\n      return \"number\";\n    }\n    if (ch == \"/\") {\n      if (stream.eat(\"+\")) {\n        state.tokenize = tokenComment;\n        return tokenNestedComment(stream, state);\n      }\n      if (stream.eat(\"*\")) {\n        state.tokenize = tokenComment;\n        return tokenComment(stream, state);\n      }\n      if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n    }\n    if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return \"operator\";\n    }\n    stream.eatWhile(/[\\w\\$_\\xa1-\\uffff]/);\n    var cur = stream.current();\n    if (keywords.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"keyword\";\n    }\n    if (builtin.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"builtin\";\n    }\n    if (atoms.propertyIsEnumerable(cur)) return \"atom\";\n    return \"variable\";\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next, end = false;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {end = true; break;}\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end || !(escaped || multiLineStrings))\n        state.tokenize = null;\n      return \"string\";\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = null;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n\n  function tokenNestedComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = null;\n        break;\n      }\n      maybeEnd = (ch == \"+\");\n    }\n    return \"comment\";\n  }\n\n  function Context(indented, column, type, align, prev) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.align = align;\n    this.prev = prev;\n  }\n  function pushContext(state, col, type) {\n    var indent = state.indented;\n    if (state.context && state.context.type == \"statement\")\n      indent = state.context.indented;\n    return state.context = new Context(indent, col, type, null, state.context);\n  }\n  function popContext(state) {\n    var t = state.context.type;\n    if (t == \")\" || t == \"]\" || t == \"}\")\n      state.indented = state.context.indented;\n    return state.context = state.context.prev;\n  }\n\n  // Interface\n\n  return {\n    startState: function(basecolumn) {\n      return {\n        tokenize: null,\n        context: new Context((basecolumn || 0) - indentUnit, 0, \"top\", false),\n        indented: 0,\n        startOfLine: true\n      };\n    },\n\n    token: function(stream, state) {\n      var ctx = state.context;\n      if (stream.sol()) {\n        if (ctx.align == null) ctx.align = false;\n        state.indented = stream.indentation();\n        state.startOfLine = true;\n      }\n      if (stream.eatSpace()) return null;\n      curPunc = null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style == \"comment\" || style == \"meta\") return style;\n      if (ctx.align == null) ctx.align = true;\n\n      if ((curPunc == \";\" || curPunc == \":\" || curPunc == \",\") && ctx.type == \"statement\") popContext(state);\n      else if (curPunc == \"{\") pushContext(state, stream.column(), \"}\");\n      else if (curPunc == \"[\") pushContext(state, stream.column(), \"]\");\n      else if (curPunc == \"(\") pushContext(state, stream.column(), \")\");\n      else if (curPunc == \"}\") {\n        while (ctx.type == \"statement\") ctx = popContext(state);\n        if (ctx.type == \"}\") ctx = popContext(state);\n        while (ctx.type == \"statement\") ctx = popContext(state);\n      }\n      else if (curPunc == ctx.type) popContext(state);\n      else if (((ctx.type == \"}\" || ctx.type == \"top\") && curPunc != ';') || (ctx.type == \"statement\" && curPunc == \"newstatement\"))\n        pushContext(state, stream.column(), \"statement\");\n      state.startOfLine = false;\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize != tokenBase && state.tokenize != null) return CodeMirror.Pass;\n      var ctx = state.context, firstChar = textAfter && textAfter.charAt(0);\n      if (ctx.type == \"statement\" && firstChar == \"}\") ctx = ctx.prev;\n      var closing = firstChar == ctx.type;\n      if (ctx.type == \"statement\") return ctx.indented + (firstChar == \"{\" ? 0 : statementIndentUnit);\n      else if (ctx.align) return ctx.column + (closing ? 0 : 1);\n      else return ctx.indented + (closing ? 0 : indentUnit);\n    },\n\n    electricChars: \"{}\"\n  };\n});\n\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n\n  var blockKeywords = \"body catch class do else enum for foreach foreach_reverse if in interface mixin \" +\n                      \"out scope struct switch try union unittest version while with\";\n\n  CodeMirror.defineMIME(\"text/x-d\", {\n    name: \"d\",\n    keywords: words(\"abstract alias align asm assert auto break case cast cdouble cent cfloat const continue \" +\n                    \"debug default delegate delete deprecated export extern final finally function goto immutable \" +\n                    \"import inout invariant is lazy macro module new nothrow override package pragma private \" +\n                    \"protected public pure ref return shared short static super synchronized template this \" +\n                    \"throw typedef typeid typeof volatile __FILE__ __LINE__ __gshared __traits __vector __parameters \" +\n                    blockKeywords),\n    blockKeywords: words(blockKeywords),\n    builtin: words(\"bool byte char creal dchar double float idouble ifloat int ireal long real short ubyte \" +\n                   \"ucent uint ulong ushort wchar wstring void size_t sizediff_t\"),\n    atoms: words(\"exit failure success true false null\"),\n    hooks: {\n      \"@\": function(stream, _state) {\n        stream.eatWhile(/[\\w\\$_]/);\n        return \"meta\";\n      }\n    }\n  });\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/d/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: D mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"d.js\"></script>\n<style>.CodeMirror {border: 2px inset #dee;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">D</a>\n  </ul>\n</div>\n\n<article>\n<h2>D mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n/* D demo code // copied from phobos/sd/metastrings.d */\n// Written in the D programming language.\n\n/**\nTemplates with which to do compile-time manipulation of strings.\n\nMacros:\n WIKI = Phobos/StdMetastrings\n\nCopyright: Copyright Digital Mars 2007 - 2009.\nLicense:   <a href=\"http://www.boost.org/LICENSE_1_0.txt\">Boost License 1.0</a>.\nAuthors:   $(WEB digitalmars.com, Walter Bright),\n           Don Clugston\nSource:    $(PHOBOSSRC std/_metastrings.d)\n*/\n/*\n         Copyright Digital Mars 2007 - 2009.\nDistributed under the Boost Software License, Version 1.0.\n   (See accompanying file LICENSE_1_0.txt or copy at\n         http://www.boost.org/LICENSE_1_0.txt)\n */\nmodule std.metastrings;\n\n/**\nFormats constants into a string at compile time.  Analogous to $(XREF\nstring,format).\n\nParameters:\n\nA = tuple of constants, which can be strings, characters, or integral\n    values.\n\nFormats:\n *    The formats supported are %s for strings, and %%\n *    for the % character.\nExample:\n---\nimport std.metastrings;\nimport std.stdio;\n\nvoid main()\n{\n  string s = Format!(\"Arg %s = %s\", \"foo\", 27);\n  writefln(s); // \"Arg foo = 27\"\n}\n * ---\n */\n\ntemplate Format(A...)\n{\n    static if (A.length == 0)\n        enum Format = \"\";\n    else static if (is(typeof(A[0]) : const(char)[]))\n        enum Format = FormatString!(A[0], A[1..$]);\n    else\n        enum Format = toStringNow!(A[0]) ~ Format!(A[1..$]);\n}\n\ntemplate FormatString(const(char)[] F, A...)\n{\n    static if (F.length == 0)\n        enum FormatString = Format!(A);\n    else static if (F.length == 1)\n        enum FormatString = F[0] ~ Format!(A);\n    else static if (F[0..2] == \"%s\")\n        enum FormatString\n            = toStringNow!(A[0]) ~ FormatString!(F[2..$],A[1..$]);\n    else static if (F[0..2] == \"%%\")\n        enum FormatString = \"%\" ~ FormatString!(F[2..$],A);\n    else\n    {\n        static assert(F[0] != '%', \"unrecognized format %\" ~ F[1]);\n        enum FormatString = F[0] ~ FormatString!(F[1..$],A);\n    }\n}\n\nunittest\n{\n    auto s = Format!(\"hel%slo\", \"world\", -138, 'c', true);\n    assert(s == \"helworldlo-138ctrue\", \"[\" ~ s ~ \"]\");\n}\n\n/**\n * Convert constant argument to a string.\n */\n\ntemplate toStringNow(ulong v)\n{\n    static if (v < 10)\n        enum toStringNow = \"\" ~ cast(char)(v + '0');\n    else\n        enum toStringNow = toStringNow!(v / 10) ~ toStringNow!(v % 10);\n}\n\nunittest\n{\n    static assert(toStringNow!(1uL << 62) == \"4611686018427387904\");\n}\n\n/// ditto\ntemplate toStringNow(long v)\n{\n    static if (v < 0)\n        enum toStringNow = \"-\" ~ toStringNow!(cast(ulong) -v);\n    else\n        enum toStringNow = toStringNow!(cast(ulong) v);\n}\n\nunittest\n{\n    static assert(toStringNow!(0x100000000) == \"4294967296\");\n    static assert(toStringNow!(-138L) == \"-138\");\n}\n\n/// ditto\ntemplate toStringNow(uint U)\n{\n    enum toStringNow = toStringNow!(cast(ulong)U);\n}\n\n/// ditto\ntemplate toStringNow(int I)\n{\n    enum toStringNow = toStringNow!(cast(long)I);\n}\n\n/// ditto\ntemplate toStringNow(bool B)\n{\n    enum toStringNow = B ? \"true\" : \"false\";\n}\n\n/// ditto\ntemplate toStringNow(string S)\n{\n    enum toStringNow = S;\n}\n\n/// ditto\ntemplate toStringNow(char C)\n{\n    enum toStringNow = \"\" ~ C;\n}\n\n\n/********\n * Parse unsigned integer literal from the start of string s.\n * returns:\n *    .value = the integer literal as a string,\n *    .rest = the string following the integer literal\n * Otherwise:\n *    .value = null,\n *    .rest = s\n */\n\ntemplate parseUinteger(const(char)[] s)\n{\n    static if (s.length == 0)\n    {\n        enum value = \"\";\n        enum rest = \"\";\n    }\n    else static if (s[0] >= '0' && s[0] <= '9')\n    {\n        enum value = s[0] ~ parseUinteger!(s[1..$]).value;\n        enum rest = parseUinteger!(s[1..$]).rest;\n    }\n    else\n    {\n        enum value = \"\";\n        enum rest = s;\n    }\n}\n\n/********\nParse integer literal optionally preceded by $(D '-') from the start\nof string $(D s).\n\nReturns:\n   .value = the integer literal as a string,\n   .rest = the string following the integer literal\n\nOtherwise:\n   .value = null,\n   .rest = s\n*/\n\ntemplate parseInteger(const(char)[] s)\n{\n    static if (s.length == 0)\n    {\n        enum value = \"\";\n        enum rest = \"\";\n    }\n    else static if (s[0] >= '0' && s[0] <= '9')\n    {\n        enum value = s[0] ~ parseUinteger!(s[1..$]).value;\n        enum rest = parseUinteger!(s[1..$]).rest;\n    }\n    else static if (s.length >= 2 &&\n            s[0] == '-' && s[1] >= '0' && s[1] <= '9')\n    {\n        enum value = s[0..2] ~ parseUinteger!(s[2..$]).value;\n        enum rest = parseUinteger!(s[2..$]).rest;\n    }\n    else\n    {\n        enum value = \"\";\n        enum rest = s;\n    }\n}\n\nunittest\n{\n    assert(parseUinteger!(\"1234abc\").value == \"1234\");\n    assert(parseUinteger!(\"1234abc\").rest == \"abc\");\n    assert(parseInteger!(\"-1234abc\").value == \"-1234\");\n    assert(parseInteger!(\"-1234abc\").rest == \"abc\");\n}\n\n/**\nDeprecated aliases held for backward compatibility.\n*/\ndeprecated alias toStringNow ToString;\n/// Ditto\ndeprecated alias parseUinteger ParseUinteger;\n/// Ditto\ndeprecated alias parseUinteger ParseInteger;\n\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        indentUnit: 4,\n        mode: \"text/x-d\"\n      });\n    </script>\n\n    <p>Simple mode that handle D-Syntax (<a href=\"http://www.dlang.org\">DLang Homepage</a>).</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-d</code>\n    .</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/diff/diff.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"diff\", function() {\n\n  var TOKEN_NAMES = {\n    '+': 'positive',\n    '-': 'negative',\n    '@': 'meta'\n  };\n\n  return {\n    token: function(stream) {\n      var tw_pos = stream.string.search(/[\\t ]+?$/);\n\n      if (!stream.sol() || tw_pos === 0) {\n        stream.skipToEnd();\n        return (\"error \" + (\n          TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, '');\n      }\n\n      var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd();\n\n      if (tw_pos === -1) {\n        stream.skipToEnd();\n      } else {\n        stream.pos = tw_pos;\n      }\n\n      return token_name;\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-diff\", \"diff\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/diff/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Diff mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"diff.js\"></script>\n<style>\n      .CodeMirror {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}\n      span.cm-meta {color: #a0b !important;}\n      span.cm-error { background-color: black; opacity: 0.4;}\n      span.cm-error.cm-string { background-color: red; }\n      span.cm-error.cm-tag { background-color: #2b2; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Diff</a>\n  </ul>\n</div>\n\n<article>\n<h2>Diff mode</h2>\n<form><textarea id=\"code\" name=\"code\">\ndiff --git a/index.html b/index.html\nindex c1d9156..7764744 100644\n--- a/index.html\n+++ b/index.html\n@@ -95,7 +95,8 @@ StringStream.prototype = {\n     <script>\n       var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n         lineNumbers: true,\n-        autoMatchBrackets: true\n+        autoMatchBrackets: true,\n+      onGutterClick: function(x){console.log(x);}\n       });\n     </script>\n   </body>\ndiff --git a/lib/codemirror.js b/lib/codemirror.js\nindex 04646a9..9a39cc7 100644\n--- a/lib/codemirror.js\n+++ b/lib/codemirror.js\n@@ -399,10 +399,16 @@ var CodeMirror = (function() {\n     }\n \n     function onMouseDown(e) {\n-      var start = posFromMouse(e), last = start;    \n+      var start = posFromMouse(e), last = start, target = e.target();\n       if (!start) return;\n       setCursor(start.line, start.ch, false);\n       if (e.button() != 1) return;\n+      if (target.parentNode == gutter) {    \n+        if (options.onGutterClick)\n+          options.onGutterClick(indexOf(gutter.childNodes, target) + showingFrom);\n+        return;\n+      }\n+\n       if (!focused) onFocus();\n \n       e.stop();\n@@ -808,7 +814,7 @@ var CodeMirror = (function() {\n       for (var i = showingFrom; i < showingTo; ++i) {\n         var marker = lines[i].gutterMarker;\n         if (marker) html.push('<div class=\"' + marker.style + '\">' + htmlEscape(marker.text) + '</div>');\n-        else html.push(\"<div>\" + (options.lineNumbers ? i + 1 : \"\\u00a0\") + \"</div>\");\n+        else html.push(\"<div>\" + (options.lineNumbers ? i + options.firstLineNumber : \"\\u00a0\") + \"</div>\");\n       }\n       gutter.style.display = \"none\"; // TODO test whether this actually helps\n       gutter.innerHTML = html.join(\"\");\n@@ -1371,10 +1377,8 @@ var CodeMirror = (function() {\n         if (option == \"parser\") setParser(value);\n         else if (option === \"lineNumbers\") setLineNumbers(value);\n         else if (option === \"gutter\") setGutter(value);\n-        else if (option === \"readOnly\") options.readOnly = value;\n-        else if (option === \"indentUnit\") {options.indentUnit = indentUnit = value; setParser(options.parser);}\n-        else if (/^(?:enterMode|tabMode|indentWithTabs|readOnly|autoMatchBrackets|undoDepth)$/.test(option)) options[option] = value;\n-        else throw new Error(\"Can't set option \" + option);\n+        else if (option === \"indentUnit\") {options.indentUnit = value; setParser(options.parser);}\n+        else options[option] = value;\n       },\n       cursorCoords: cursorCoords,\n       undo: operation(undo),\n@@ -1402,7 +1406,8 @@ var CodeMirror = (function() {\n       replaceRange: operation(replaceRange),\n \n       operation: function(f){return operation(f)();},\n-      refresh: function(){updateDisplay([{from: 0, to: lines.length}]);}\n+      refresh: function(){updateDisplay([{from: 0, to: lines.length}]);},\n+      getInputField: function(){return input;}\n     };\n     return instance;\n   }\n@@ -1420,6 +1425,7 @@ var CodeMirror = (function() {\n     readOnly: false,\n     onChange: null,\n     onCursorActivity: null,\n+    onGutterClick: null,\n     autoMatchBrackets: false,\n     workTime: 200,\n     workDelay: 300,\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-diff</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/django/django.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../htmlmixed/htmlmixed\"),\n        require(\"../../addon/mode/overlay\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../htmlmixed/htmlmixed\",\n            \"../../addon/mode/overlay\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineMode(\"django:inner\", function() {\n    var keywords = [\"block\", \"endblock\", \"for\", \"endfor\", \"in\", \"true\", \"false\",\n                    \"loop\", \"none\", \"self\", \"super\", \"if\", \"endif\", \"as\", \"not\", \"and\",\n                    \"else\", \"import\", \"with\", \"endwith\", \"without\", \"context\", \"ifequal\", \"endifequal\",\n                    \"ifnotequal\", \"endifnotequal\", \"extends\", \"include\", \"load\", \"length\", \"comment\",\n                    \"endcomment\", \"empty\"];\n    keywords = new RegExp(\"^((\" + keywords.join(\")|(\") + \"))\\\\b\");\n\n    function tokenBase (stream, state) {\n      stream.eatWhile(/[^\\{]/);\n      var ch = stream.next();\n      if (ch == \"{\") {\n        if (ch = stream.eat(/\\{|%|#/)) {\n          state.tokenize = inTag(ch);\n          return \"tag\";\n        }\n      }\n    }\n    function inTag (close) {\n      if (close == \"{\") {\n        close = \"}\";\n      }\n      return function (stream, state) {\n        var ch = stream.next();\n        if ((ch == close) && stream.eat(\"}\")) {\n          state.tokenize = tokenBase;\n          return \"tag\";\n        }\n        if (stream.match(keywords)) {\n          return \"keyword\";\n        }\n        return close == \"#\" ? \"comment\" : \"string\";\n      };\n    }\n    return {\n      startState: function () {\n        return {tokenize: tokenBase};\n      },\n      token: function (stream, state) {\n        return state.tokenize(stream, state);\n      }\n    };\n  });\n\n  CodeMirror.defineMode(\"django\", function(config) {\n    var htmlBase = CodeMirror.getMode(config, \"text/html\");\n    var djangoInner = CodeMirror.getMode(config, \"django:inner\");\n    return CodeMirror.overlayMode(htmlBase, djangoInner);\n  });\n\n  CodeMirror.defineMIME(\"text/x-django\", \"django\");\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/django/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Django template mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/mode/overlay.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"../htmlmixed/htmlmixed.js\"></script>\n<script src=\"django.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Django</a>\n  </ul>\n</div>\n\n<article>\n<h2>Django template mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n<!doctype html>\n<html>\n    <head>\n        <title>My Django web application</title>\n    </head>\n    <body>\n        <h1>\n            {{ page.title }}\n        </h1>\n        <ul class=\"my-list\">\n            {% for item in items %}\n                <li>{% item.name %}</li>\n            {% empty %}\n                <li>You have no items in your list.</li>\n            {% endfor %}\n        </ul>\n    </body>\n</html>\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"django\",\n        indentUnit: 4,\n        indentWithTabs: true\n      });\n    </script>\n\n    <p>Mode for HTML with embedded Django template markup.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-django</code></p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/dockerfile/dockerfile.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../../addon/mode/simple\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../../addon/mode/simple\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  // Collect all Dockerfile directives\n  var instructions = [\"from\", \"maintainer\", \"run\", \"cmd\", \"expose\", \"env\",\n                      \"add\", \"copy\", \"entrypoint\", \"volume\", \"user\",\n                      \"workdir\", \"onbuild\"],\n      instructionRegex = \"(\" + instructions.join('|') + \")\",\n      instructionOnlyLine = new RegExp(instructionRegex + \"\\\\s*$\", \"i\"),\n      instructionWithArguments = new RegExp(instructionRegex + \"(\\\\s+)\", \"i\");\n\n  CodeMirror.defineSimpleMode(\"dockerfile\", {\n    start: [\n      // Block comment: This is a line starting with a comment\n      {\n        regex: /#.*$/,\n        token: \"comment\",\n        next: \"start\"\n      },\n      // Highlight an instruction without any arguments (for convenience)\n      {\n        regex: instructionOnlyLine,\n        token: \"variable-2\",\n        next: \"start\"\n      },\n      // Highlight an instruction followed by arguments\n      {\n        regex: instructionWithArguments,\n        token: [\"variable-2\", null],\n        next: \"arguments\"\n      },\n      // Fail-safe return to start\n      {\n        token: null,\n        next: \"start\"\n      }\n    ],\n    arguments: [\n      {\n        // Line comment without instruction arguments is an error\n        regex: /#.*$/,\n        token: \"error\",\n        next: \"start\"\n      },\n      {\n        regex: /[^#]+\\\\$/,\n        token: null,\n        next: \"arguments\"\n      },\n      {\n        // Match everything except for the inline comment\n        regex: /[^#]+/,\n        token: null,\n        next: \"start\"\n      },\n      {\n        regex: /$/,\n        token: null,\n        next: \"start\"\n      },\n      // Fail safe return to start\n      {\n        token: null,\n        next: \"start\"\n      }\n    ]\n  });\n\n  CodeMirror.defineMIME(\"text/x-dockerfile\", \"dockerfile\");\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/dockerfile/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Dockerfile mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/mode/simple.js\"></script>\n<script src=\"dockerfile.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Dockerfile</a>\n  </ul>\n</div>\n\n<article>\n<h2>Dockerfile mode</h2>\n<form><textarea id=\"code\" name=\"code\"># Install Ghost blogging platform and run development environment\n#\n# VERSION 1.0.0\n\nFROM ubuntu:12.10\nMAINTAINER Amer Grgic \"amer@livebyt.es\"\nWORKDIR /data/ghost\n\n# Install dependencies for nginx installation\nRUN apt-get update\nRUN apt-get install -y python g++ make software-properties-common --force-yes\nRUN add-apt-repository ppa:chris-lea/node.js\nRUN apt-get update\n# Install unzip\nRUN apt-get install -y unzip\n# Install curl\nRUN apt-get install -y curl\n# Install nodejs & npm\nRUN apt-get install -y rlwrap\nRUN apt-get install -y nodejs \n# Download Ghost v0.4.1\nRUN curl -L https://ghost.org/zip/ghost-latest.zip -o /tmp/ghost.zip\n# Unzip Ghost zip to /data/ghost\nRUN unzip -uo /tmp/ghost.zip -d /data/ghost\n# Add custom config js to /data/ghost\nADD ./config.example.js /data/ghost/config.js\n# Install Ghost with NPM\nRUN cd /data/ghost/ && npm install --production\n# Expose port 2368\nEXPOSE 2368\n# Run Ghost\nCMD [\"npm\",\"start\"]\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"dockerfile\"\n      });\n    </script>\n\n    <p>Dockerfile syntac highlighting for CodeMirror.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-dockerfile</code></p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/dtd/dtd.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/*\n  DTD mode\n  Ported to CodeMirror by Peter Kroon <plakroon@gmail.com>\n  Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues\n  GitHub: @peterkroon\n*/\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"dtd\", function(config) {\n  var indentUnit = config.indentUnit, type;\n  function ret(style, tp) {type = tp; return style;}\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n\n    if (ch == \"<\" && stream.eat(\"!\") ) {\n      if (stream.eatWhile(/[\\-]/)) {\n        state.tokenize = tokenSGMLComment;\n        return tokenSGMLComment(stream, state);\n      } else if (stream.eatWhile(/[\\w]/)) return ret(\"keyword\", \"doindent\");\n    } else if (ch == \"<\" && stream.eat(\"?\")) { //xml declaration\n      state.tokenize = inBlock(\"meta\", \"?>\");\n      return ret(\"meta\", ch);\n    } else if (ch == \"#\" && stream.eatWhile(/[\\w]/)) return ret(\"atom\", \"tag\");\n    else if (ch == \"|\") return ret(\"keyword\", \"seperator\");\n    else if (ch.match(/[\\(\\)\\[\\]\\-\\.,\\+\\?>]/)) return ret(null, ch);//if(ch === \">\") return ret(null, \"endtag\"); else\n    else if (ch.match(/[\\[\\]]/)) return ret(\"rule\", ch);\n    else if (ch == \"\\\"\" || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    } else if (stream.eatWhile(/[a-zA-Z\\?\\+\\d]/)) {\n      var sc = stream.current();\n      if( sc.substr(sc.length-1,sc.length).match(/\\?|\\+/) !== null )stream.backUp(1);\n      return ret(\"tag\", \"tag\");\n    } else if (ch == \"%\" || ch == \"*\" ) return ret(\"number\", \"number\");\n    else {\n      stream.eatWhile(/[\\w\\\\\\-_%.{,]/);\n      return ret(null, null);\n    }\n  }\n\n  function tokenSGMLComment(stream, state) {\n    var dashes = 0, ch;\n    while ((ch = stream.next()) != null) {\n      if (dashes >= 2 && ch == \">\") {\n        state.tokenize = tokenBase;\n        break;\n      }\n      dashes = (ch == \"-\") ? dashes + 1 : 0;\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && !escaped) {\n          state.tokenize = tokenBase;\n          break;\n        }\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      return ret(\"string\", \"tag\");\n    };\n  }\n\n  function inBlock(style, terminator) {\n    return function(stream, state) {\n      while (!stream.eol()) {\n        if (stream.match(terminator)) {\n          state.tokenize = tokenBase;\n          break;\n        }\n        stream.next();\n      }\n      return style;\n    };\n  }\n\n  return {\n    startState: function(base) {\n      return {tokenize: tokenBase,\n              baseIndent: base || 0,\n              stack: []};\n    },\n\n    token: function(stream, state) {\n      if (stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n\n      var context = state.stack[state.stack.length-1];\n      if (stream.current() == \"[\" || type === \"doindent\" || type == \"[\") state.stack.push(\"rule\");\n      else if (type === \"endtag\") state.stack[state.stack.length-1] = \"endtag\";\n      else if (stream.current() == \"]\" || type == \"]\" || (type == \">\" && context == \"rule\")) state.stack.pop();\n      else if (type == \"[\") state.stack.push(\"[\");\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      var n = state.stack.length;\n\n      if( textAfter.match(/\\]\\s+|\\]/) )n=n-1;\n      else if(textAfter.substr(textAfter.length-1, textAfter.length) === \">\"){\n        if(textAfter.substr(0,1) === \"<\")n;\n        else if( type == \"doindent\" && textAfter.length > 1 )n;\n        else if( type == \"doindent\")n--;\n        else if( type == \">\" && textAfter.length > 1)n;\n        else if( type == \"tag\" && textAfter !== \">\")n;\n        else if( type == \"tag\" && state.stack[state.stack.length-1] == \"rule\")n--;\n        else if( type == \"tag\")n++;\n        else if( textAfter === \">\" && state.stack[state.stack.length-1] == \"rule\" && type === \">\")n--;\n        else if( textAfter === \">\" && state.stack[state.stack.length-1] == \"rule\")n;\n        else if( textAfter.substr(0,1) !== \"<\" && textAfter.substr(0,1) === \">\" )n=n-1;\n        else if( textAfter === \">\")n;\n        else n=n-1;\n        //over rule them all\n        if(type == null || type == \"]\")n--;\n      }\n\n      return state.baseIndent + n * indentUnit;\n    },\n\n    electricChars: \"]>\"\n  };\n});\n\nCodeMirror.defineMIME(\"application/xml-dtd\", \"dtd\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/dtd/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: DTD mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"dtd.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">DTD</a>\n  </ul>\n</div>\n\n<article>\n<h2>DTD mode</h2>\n<form><textarea id=\"code\" name=\"code\"><?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!ATTLIST title\n  xmlns\tCDATA\t#FIXED\t\"http://docbook.org/ns/docbook\"\n  role\tCDATA\t#IMPLIED\n  %db.common.attributes;\n  %db.common.linking.attributes;\n>\n\n<!--\n  Try: http://docbook.org/xml/5.0/dtd/docbook.dtd\n-->\n\n<!DOCTYPE xsl:stylesheet\n  [\n    <!ENTITY nbsp   \"&amp;#160;\">\n    <!ENTITY copy   \"&amp;#169;\">\n    <!ENTITY reg    \"&amp;#174;\">\n    <!ENTITY trade  \"&amp;#8482;\">\n    <!ENTITY mdash  \"&amp;#8212;\">\n    <!ENTITY ldquo  \"&amp;#8220;\">\n    <!ENTITY rdquo  \"&amp;#8221;\">\n    <!ENTITY pound  \"&amp;#163;\">\n    <!ENTITY yen    \"&amp;#165;\">\n    <!ENTITY euro   \"&amp;#8364;\">\n    <!ENTITY mathml \"http://www.w3.org/1998/Math/MathML\">\n  ]\n>\n\n<!ELEMENT title (#PCDATA|inlinemediaobject|remark|superscript|subscript|xref|link|olink|anchor|biblioref|alt|annotation|indexterm|abbrev|acronym|date|emphasis|footnote|footnoteref|foreignphrase|phrase|quote|wordasword|firstterm|glossterm|coref|trademark|productnumber|productname|database|application|hardware|citation|citerefentry|citetitle|citebiblioid|author|person|personname|org|orgname|editor|jobtitle|replaceable|package|parameter|termdef|nonterminal|systemitem|option|optional|property|inlineequation|tag|markup|token|symbol|literal|code|constant|email|uri|guiicon|guibutton|guimenuitem|guimenu|guisubmenu|guilabel|menuchoice|mousebutton|keycombo|keycap|keycode|keysym|shortcut|accel|prompt|envar|filename|command|computeroutput|userinput|function|varname|returnvalue|type|classname|exceptionname|interfacename|methodname|modifier|initializer|ooclass|ooexception|oointerface|errorcode|errortext|errorname|errortype)*>\n\n<!ENTITY % db.common.attributes \"\n  xml:id\tID\t#IMPLIED\n  version\tCDATA\t#IMPLIED\n  xml:lang\tCDATA\t#IMPLIED\n  xml:base\tCDATA\t#IMPLIED\n  remap\tCDATA\t#IMPLIED\n  xreflabel\tCDATA\t#IMPLIED\n  revisionflag\t(changed|added|deleted|off)\t#IMPLIED\n  dir\t(ltr|rtl|lro|rlo)\t#IMPLIED\n  arch\tCDATA\t#IMPLIED\n  audience\tCDATA\t#IMPLIED\n  condition\tCDATA\t#IMPLIED\n  conformance\tCDATA\t#IMPLIED\n  os\tCDATA\t#IMPLIED\n  revision\tCDATA\t#IMPLIED\n  security\tCDATA\t#IMPLIED\n  userlevel\tCDATA\t#IMPLIED\n  vendor\tCDATA\t#IMPLIED\n  wordsize\tCDATA\t#IMPLIED\n  annotations\tCDATA\t#IMPLIED\n\n\"></textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: {name: \"dtd\", alignCDATA: true},\n        lineNumbers: true,\n        lineWrapping: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>application/xml-dtd</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/dylan/dylan.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"dylan\", function(_config) {\n  // Words\n  var words = {\n    // Words that introduce unnamed definitions like \"define interface\"\n    unnamedDefinition: [\"interface\"],\n\n    // Words that introduce simple named definitions like \"define library\"\n    namedDefinition: [\"module\", \"library\", \"macro\",\n                      \"C-struct\", \"C-union\",\n                      \"C-function\", \"C-callable-wrapper\"\n                     ],\n\n    // Words that introduce type definitions like \"define class\".\n    // These are also parameterized like \"define method\" and are\n    // appended to otherParameterizedDefinitionWords\n    typeParameterizedDefinition: [\"class\", \"C-subtype\", \"C-mapped-subtype\"],\n\n    // Words that introduce trickier definitions like \"define method\".\n    // These require special definitions to be added to startExpressions\n    otherParameterizedDefinition: [\"method\", \"function\",\n                                   \"C-variable\", \"C-address\"\n                                  ],\n\n    // Words that introduce module constant definitions.\n    // These must also be simple definitions and are\n    // appended to otherSimpleDefinitionWords\n    constantSimpleDefinition: [\"constant\"],\n\n    // Words that introduce module variable definitions.\n    // These must also be simple definitions and are\n    // appended to otherSimpleDefinitionWords\n    variableSimpleDefinition: [\"variable\"],\n\n    // Other words that introduce simple definitions\n    // (without implicit bodies).\n    otherSimpleDefinition: [\"generic\", \"domain\",\n                            \"C-pointer-type\",\n                            \"table\"\n                           ],\n\n    // Words that begin statements with implicit bodies.\n    statement: [\"if\", \"block\", \"begin\", \"method\", \"case\",\n                \"for\", \"select\", \"when\", \"unless\", \"until\",\n                \"while\", \"iterate\", \"profiling\", \"dynamic-bind\"\n               ],\n\n    // Patterns that act as separators in compound statements.\n    // This may include any general pattern that must be indented\n    // specially.\n    separator: [\"finally\", \"exception\", \"cleanup\", \"else\",\n                \"elseif\", \"afterwards\"\n               ],\n\n    // Keywords that do not require special indentation handling,\n    // but which should be highlighted\n    other: [\"above\", \"below\", \"by\", \"from\", \"handler\", \"in\",\n            \"instance\", \"let\", \"local\", \"otherwise\", \"slot\",\n            \"subclass\", \"then\", \"to\", \"keyed-by\", \"virtual\"\n           ],\n\n    // Condition signaling function calls\n    signalingCalls: [\"signal\", \"error\", \"cerror\",\n                     \"break\", \"check-type\", \"abort\"\n                    ]\n  };\n\n  words[\"otherDefinition\"] =\n    words[\"unnamedDefinition\"]\n    .concat(words[\"namedDefinition\"])\n    .concat(words[\"otherParameterizedDefinition\"]);\n\n  words[\"definition\"] =\n    words[\"typeParameterizedDefinition\"]\n    .concat(words[\"otherDefinition\"]);\n\n  words[\"parameterizedDefinition\"] =\n    words[\"typeParameterizedDefinition\"]\n    .concat(words[\"otherParameterizedDefinition\"]);\n\n  words[\"simpleDefinition\"] =\n    words[\"constantSimpleDefinition\"]\n    .concat(words[\"variableSimpleDefinition\"])\n    .concat(words[\"otherSimpleDefinition\"]);\n\n  words[\"keyword\"] =\n    words[\"statement\"]\n    .concat(words[\"separator\"])\n    .concat(words[\"other\"]);\n\n  // Patterns\n  var symbolPattern = \"[-_a-zA-Z?!*@<>$%]+\";\n  var symbol = new RegExp(\"^\" + symbolPattern);\n  var patterns = {\n    // Symbols with special syntax\n    symbolKeyword: symbolPattern + \":\",\n    symbolClass: \"<\" + symbolPattern + \">\",\n    symbolGlobal: \"\\\\*\" + symbolPattern + \"\\\\*\",\n    symbolConstant: \"\\\\$\" + symbolPattern\n  };\n  var patternStyles = {\n    symbolKeyword: \"atom\",\n    symbolClass: \"tag\",\n    symbolGlobal: \"variable-2\",\n    symbolConstant: \"variable-3\"\n  };\n\n  // Compile all patterns to regular expressions\n  for (var patternName in patterns)\n    if (patterns.hasOwnProperty(patternName))\n      patterns[patternName] = new RegExp(\"^\" + patterns[patternName]);\n\n  // Names beginning \"with-\" and \"without-\" are commonly\n  // used as statement macro\n  patterns[\"keyword\"] = [/^with(?:out)?-[-_a-zA-Z?!*@<>$%]+/];\n\n  var styles = {};\n  styles[\"keyword\"] = \"keyword\";\n  styles[\"definition\"] = \"def\";\n  styles[\"simpleDefinition\"] = \"def\";\n  styles[\"signalingCalls\"] = \"builtin\";\n\n  // protected words lookup table\n  var wordLookup = {};\n  var styleLookup = {};\n\n  [\n    \"keyword\",\n    \"definition\",\n    \"simpleDefinition\",\n    \"signalingCalls\"\n  ].forEach(function(type) {\n    words[type].forEach(function(word) {\n      wordLookup[word] = type;\n      styleLookup[word] = styles[type];\n    });\n  });\n\n\n  function chain(stream, state, f) {\n    state.tokenize = f;\n    return f(stream, state);\n  }\n\n  var type, content;\n\n  function ret(_type, style, _content) {\n    type = _type;\n    content = _content;\n    return style;\n  }\n\n  function tokenBase(stream, state) {\n    // String\n    var ch = stream.peek();\n    if (ch == \"'\" || ch == '\"') {\n      stream.next();\n      return chain(stream, state, tokenString(ch, \"string\", \"string\"));\n    }\n    // Comment\n    else if (ch == \"/\") {\n      stream.next();\n      if (stream.eat(\"*\")) {\n        return chain(stream, state, tokenComment);\n      } else if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return ret(\"comment\", \"comment\");\n      } else {\n        stream.skipTo(\" \");\n        return ret(\"operator\", \"operator\");\n      }\n    }\n    // Decimal\n    else if (/\\d/.test(ch)) {\n      stream.match(/^\\d*(?:\\.\\d*)?(?:e[+\\-]?\\d+)?/);\n      return ret(\"number\", \"number\");\n    }\n    // Hash\n    else if (ch == \"#\") {\n      stream.next();\n      // Symbol with string syntax\n      ch = stream.peek();\n      if (ch == '\"') {\n        stream.next();\n        return chain(stream, state, tokenString('\"', \"symbol\", \"string-2\"));\n      }\n      // Binary number\n      else if (ch == \"b\") {\n        stream.next();\n        stream.eatWhile(/[01]/);\n        return ret(\"number\", \"number\");\n      }\n      // Hex number\n      else if (ch == \"x\") {\n        stream.next();\n        stream.eatWhile(/[\\da-f]/i);\n        return ret(\"number\", \"number\");\n      }\n      // Octal number\n      else if (ch == \"o\") {\n        stream.next();\n        stream.eatWhile(/[0-7]/);\n        return ret(\"number\", \"number\");\n      }\n      // Hash symbol\n      else {\n        stream.eatWhile(/[-a-zA-Z]/);\n        return ret(\"hash\", \"keyword\");\n      }\n    } else if (stream.match(\"end\")) {\n      return ret(\"end\", \"keyword\");\n    }\n    for (var name in patterns) {\n      if (patterns.hasOwnProperty(name)) {\n        var pattern = patterns[name];\n        if ((pattern instanceof Array && pattern.some(function(p) {\n          return stream.match(p);\n        })) || stream.match(pattern))\n          return ret(name, patternStyles[name], stream.current());\n      }\n    }\n    if (stream.match(\"define\")) {\n      return ret(\"definition\", \"def\");\n    } else {\n      stream.eatWhile(/[\\w\\-]/);\n      // Keyword\n      if (wordLookup[stream.current()]) {\n        return ret(wordLookup[stream.current()], styleLookup[stream.current()], stream.current());\n      } else if (stream.current().match(symbol)) {\n        return ret(\"variable\", \"variable\");\n      } else {\n        stream.next();\n        return ret(\"other\", \"variable-2\");\n      }\n    }\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false,\n    ch;\n    while ((ch = stream.next())) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  function tokenString(quote, type, style) {\n    return function(stream, state) {\n      var next, end = false;\n      while ((next = stream.next()) != null) {\n        if (next == quote) {\n          end = true;\n          break;\n        }\n      }\n      if (end)\n        state.tokenize = tokenBase;\n      return ret(type, style);\n    };\n  }\n\n  // Interface\n  return {\n    startState: function() {\n      return {\n        tokenize: tokenBase,\n        currentIndent: 0\n      };\n    },\n    token: function(stream, state) {\n      if (stream.eatSpace())\n        return null;\n      var style = state.tokenize(stream, state);\n      return style;\n    },\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-dylan\", \"dylan\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/dylan/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Dylan mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"../../addon/comment/continuecomment.js\"></script>\n<script src=\"../../addon/comment/comment.js\"></script>\n<script src=\"dylan.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Dylan</a>\n  </ul>\n</div>\n\n<article>\n<h2>Dylan mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\nModule:       locators-internals\nSynopsis:     Abstract modeling of locations\nAuthor:       Andy Armstrong\nCopyright:    Original Code is Copyright (c) 1995-2004 Functional Objects, Inc.\n              All rights reserved.\nLicense:      See License.txt in this distribution for details.\nWarranty:     Distributed WITHOUT WARRANTY OF ANY KIND\n\ndefine open generic locator-server\n    (locator :: <locator>) => (server :: false-or(<server-locator>));\ndefine open generic locator-host\n    (locator :: <locator>) => (host :: false-or(<string>));\ndefine open generic locator-volume\n    (locator :: <locator>) => (volume :: false-or(<string>));\ndefine open generic locator-directory\n    (locator :: <locator>) => (directory :: false-or(<directory-locator>));\ndefine open generic locator-relative?\n    (locator :: <locator>) => (relative? :: <boolean>);\ndefine open generic locator-path\n    (locator :: <locator>) => (path :: <sequence>);\ndefine open generic locator-base\n    (locator :: <locator>) => (base :: false-or(<string>));\ndefine open generic locator-extension\n    (locator :: <locator>) => (extension :: false-or(<string>));\n\n/// Locator classes\n\ndefine open abstract class <directory-locator> (<physical-locator>)\nend class <directory-locator>;\n\ndefine open abstract class <file-locator> (<physical-locator>)\nend class <file-locator>;\n\ndefine method as\n    (class == <directory-locator>, string :: <string>)\n => (locator :: <directory-locator>)\n  as(<native-directory-locator>, string)\nend method as;\n\ndefine method make\n    (class == <directory-locator>,\n     #key server :: false-or(<server-locator>) = #f,\n          path :: <sequence> = #[],\n          relative? :: <boolean> = #f,\n          name :: false-or(<string>) = #f)\n => (locator :: <directory-locator>)\n  make(<native-directory-locator>,\n       server:    server,\n       path:      path,\n       relative?: relative?,\n       name:      name)\nend method make;\n\ndefine method as\n    (class == <file-locator>, string :: <string>)\n => (locator :: <file-locator>)\n  as(<native-file-locator>, string)\nend method as;\n\ndefine method make\n    (class == <file-locator>,\n     #key directory :: false-or(<directory-locator>) = #f,\n          base :: false-or(<string>) = #f,\n          extension :: false-or(<string>) = #f,\n          name :: false-or(<string>) = #f)\n => (locator :: <file-locator>)\n  make(<native-file-locator>,\n       directory: directory,\n       base:      base,\n       extension: extension,\n       name:      name)\nend method make;\n\n/// Locator coercion\n\n//---*** andrewa: This caching scheme doesn't work yet, so disable it.\ndefine constant $cache-locators?        = #f;\ndefine constant $cache-locator-strings? = #f;\n\ndefine constant $locator-to-string-cache = make(<object-table>, weak: #\"key\");\ndefine constant $string-to-locator-cache = make(<string-table>, weak: #\"value\");\n\ndefine open generic locator-as-string\n    (class :: subclass(<string>), locator :: <locator>)\n => (string :: <string>);\n\ndefine open generic string-as-locator\n    (class :: subclass(<locator>), string :: <string>)\n => (locator :: <locator>);\n\ndefine sealed sideways method as\n    (class :: subclass(<string>), locator :: <locator>)\n => (string :: <string>)\n  let string = element($locator-to-string-cache, locator, default: #f);\n  if (string)\n    as(class, string)\n  else\n    let string = locator-as-string(class, locator);\n    if ($cache-locator-strings?)\n      element($locator-to-string-cache, locator) := string;\n    else\n      string\n    end\n  end\nend method as;\n\ndefine sealed sideways method as\n    (class :: subclass(<locator>), string :: <string>)\n => (locator :: <locator>)\n  let locator = element($string-to-locator-cache, string, default: #f);\n  if (instance?(locator, class))\n    locator\n  else\n    let locator = string-as-locator(class, string);\n    if ($cache-locators?)\n      element($string-to-locator-cache, string) := locator;\n    else\n      locator\n    end\n  end\nend method as;\n\n/// Locator conditions\n\ndefine class <locator-error> (<format-string-condition>, <error>)\nend class <locator-error>;\n\ndefine function locator-error\n    (format-string :: <string>, #rest format-arguments)\n  error(make(<locator-error>, \n             format-string:    format-string,\n             format-arguments: format-arguments))\nend function locator-error;\n\n/// Useful locator protocols\n\ndefine open generic locator-test\n    (locator :: <directory-locator>) => (test :: <function>);\n\ndefine method locator-test\n    (locator :: <directory-locator>) => (test :: <function>)\n  \\=\nend method locator-test;\n\ndefine open generic locator-might-have-links?\n    (locator :: <directory-locator>) => (links? :: <boolean>);\n\ndefine method locator-might-have-links?\n    (locator :: <directory-locator>) => (links? :: singleton(#f))\n  #f\nend method locator-might-have-links?;\n\ndefine method locator-relative?\n    (locator :: <file-locator>) => (relative? :: <boolean>)\n  let directory = locator.locator-directory;\n  ~directory | directory.locator-relative?\nend method locator-relative?;\n\ndefine method current-directory-locator?\n    (locator :: <directory-locator>) => (current-directory? :: <boolean>)\n  locator.locator-relative?\n    & locator.locator-path = #[#\"self\"]\nend method current-directory-locator?;\n\ndefine method locator-directory\n    (locator :: <directory-locator>) => (parent :: false-or(<directory-locator>))\n  let path = locator.locator-path;\n  unless (empty?(path))\n    make(object-class(locator),\n         server:    locator.locator-server,\n         path:      copy-sequence(path, end: path.size - 1),\n         relative?: locator.locator-relative?)\n  end\nend method locator-directory;\n\n/// Simplify locator\n\ndefine open generic simplify-locator\n    (locator :: <physical-locator>)\n => (simplified-locator :: <physical-locator>);\n\ndefine method simplify-locator\n    (locator :: <directory-locator>)\n => (simplified-locator :: <directory-locator>)\n  let path = locator.locator-path;\n  let relative? = locator.locator-relative?;\n  let resolve-parent? = ~locator.locator-might-have-links?;\n  let simplified-path\n    = simplify-path(path, \n                    resolve-parent?: resolve-parent?,\n                    relative?: relative?);\n  if (path ~= simplified-path)\n    make(object-class(locator),\n         server:    locator.locator-server,\n         path:      simplified-path,\n         relative?: locator.locator-relative?)\n  else\n    locator\n  end\nend method simplify-locator;\n\ndefine method simplify-locator\n    (locator :: <file-locator>) => (simplified-locator :: <file-locator>)\n  let directory = locator.locator-directory;\n  let simplified-directory = directory & simplify-locator(directory);\n  if (directory ~= simplified-directory)\n    make(object-class(locator),\n         directory: simplified-directory,\n         base:      locator.locator-base,\n         extension: locator.locator-extension)\n  else\n    locator\n  end\nend method simplify-locator;\n\n/// Subdirectory locator\n\ndefine open generic subdirectory-locator\n    (locator :: <directory-locator>, #rest sub-path)\n => (subdirectory :: <directory-locator>);\n\ndefine method subdirectory-locator\n    (locator :: <directory-locator>, #rest sub-path)\n => (subdirectory :: <directory-locator>)\n  let old-path = locator.locator-path;\n  let new-path = concatenate-as(<simple-object-vector>, old-path, sub-path);\n  make(object-class(locator),\n       server:    locator.locator-server,\n       path:      new-path,\n       relative?: locator.locator-relative?)\nend method subdirectory-locator;\n\n/// Relative locator\n\ndefine open generic relative-locator\n    (locator :: <physical-locator>, from-locator :: <physical-locator>)\n => (relative-locator :: <physical-locator>);\n\ndefine method relative-locator\n    (locator :: <directory-locator>, from-locator :: <directory-locator>)\n => (relative-locator :: <directory-locator>)\n  let path = locator.locator-path;\n  let from-path = from-locator.locator-path;\n  case\n    ~locator.locator-relative? & from-locator.locator-relative? =>\n      locator-error\n        (\"Cannot find relative path of absolute locator %= from relative locator %=\",\n         locator, from-locator);\n    locator.locator-server ~= from-locator.locator-server =>\n      locator;\n    path = from-path =>\n      make(object-class(locator),\n           path: vector(#\"self\"),\n           relative?: #t);\n    otherwise =>\n      make(object-class(locator),\n           path: relative-path(path, from-path, test: locator.locator-test),\n           relative?: #t);\n  end\nend method relative-locator;\n\ndefine method relative-locator\n    (locator :: <file-locator>, from-directory :: <directory-locator>)\n => (relative-locator :: <file-locator>)\n  let directory = locator.locator-directory;\n  let relative-directory = directory & relative-locator(directory, from-directory);\n  if (relative-directory ~= directory)\n    simplify-locator\n      (make(object-class(locator),\n            directory: relative-directory,\n            base:      locator.locator-base,\n            extension: locator.locator-extension))\n  else\n    locator\n  end\nend method relative-locator;\n\ndefine method relative-locator\n    (locator :: <physical-locator>, from-locator :: <file-locator>)\n => (relative-locator :: <physical-locator>)\n  let from-directory = from-locator.locator-directory;\n  case\n    from-directory =>\n      relative-locator(locator, from-directory);\n    ~locator.locator-relative? =>\n      locator-error\n        (\"Cannot find relative path of absolute locator %= from relative locator %=\",\n         locator, from-locator);\n    otherwise =>\n      locator;\n  end\nend method relative-locator;\n\n/// Merge locators\n\ndefine open generic merge-locators\n    (locator :: <physical-locator>, from-locator :: <physical-locator>)\n => (merged-locator :: <physical-locator>);\n\n/// Merge locators\n\ndefine method merge-locators\n    (locator :: <directory-locator>, from-locator :: <directory-locator>)\n => (merged-locator :: <directory-locator>)\n  if (locator.locator-relative?)\n    let path = concatenate(from-locator.locator-path, locator.locator-path);\n    simplify-locator\n      (make(object-class(locator),\n            server:    from-locator.locator-server,\n            path:      path,\n            relative?: from-locator.locator-relative?))\n  else\n    locator\n  end\nend method merge-locators;\n\ndefine method merge-locators\n    (locator :: <file-locator>, from-locator :: <directory-locator>)\n => (merged-locator :: <file-locator>)\n  let directory = locator.locator-directory;\n  let merged-directory \n    = if (directory)\n        merge-locators(directory, from-locator)\n      else\n        simplify-locator(from-locator)\n      end;\n  if (merged-directory ~= directory)\n    make(object-class(locator),\n         directory: merged-directory,\n         base:      locator.locator-base,\n         extension: locator.locator-extension)\n  else\n    locator\n  end\nend method merge-locators;\n\ndefine method merge-locators\n    (locator :: <physical-locator>, from-locator :: <file-locator>)\n => (merged-locator :: <physical-locator>)\n  let from-directory = from-locator.locator-directory;\n  if (from-directory)\n    merge-locators(locator, from-directory)\n  else\n    locator\n  end\nend method merge-locators;\n\n/// Locator protocols\n\ndefine sideways method supports-open-locator?\n    (locator :: <file-locator>) => (openable? :: <boolean>)\n  ~locator.locator-relative?\nend method supports-open-locator?;\n\ndefine sideways method open-locator\n    (locator :: <file-locator>, #rest keywords, #key, #all-keys)\n => (stream :: <stream>)\n  apply(open-file-stream, locator, keywords)\nend method open-locator;\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: \"text/x-dylan\",\n        lineNumbers: true,\n        matchBrackets: true,\n        continueComments: \"Enter\",\n        extraKeys: {\"Ctrl-Q\": \"toggleComment\"},\n        tabMode: \"indent\",\n        indentUnit: 2\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-dylan</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/ecl/ecl.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"ecl\", function(config) {\n\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n\n  function metaHook(stream, state) {\n    if (!state.startOfLine) return false;\n    stream.skipToEnd();\n    return \"meta\";\n  }\n\n  var indentUnit = config.indentUnit;\n  var keyword = words(\"abs acos allnodes ascii asin asstring atan atan2 ave case choose choosen choosesets clustersize combine correlation cos cosh count covariance cron dataset dedup define denormalize distribute distributed distribution ebcdic enth error evaluate event eventextra eventname exists exp failcode failmessage fetch fromunicode getisvalid global graph group hash hash32 hash64 hashcrc hashmd5 having if index intformat isvalid iterate join keyunicode length library limit ln local log loop map matched matchlength matchposition matchtext matchunicode max merge mergejoin min nolocal nonempty normalize parse pipe power preload process project pull random range rank ranked realformat recordof regexfind regexreplace regroup rejected rollup round roundup row rowdiff sample set sin sinh sizeof soapcall sort sorted sqrt stepped stored sum table tan tanh thisnode topn tounicode transfer trim truncate typeof ungroup unicodeorder variance which workunit xmldecode xmlencode xmltext xmlunicode\");\n  var variable = words(\"apply assert build buildindex evaluate fail keydiff keypatch loadxml nothor notify output parallel sequential soapcall wait\");\n  var variable_2 = words(\"__compressed__ all and any as atmost before beginc++ best between case const counter csv descend encrypt end endc++ endmacro except exclusive expire export extend false few first flat from full function group header heading hole ifblock import in interface joined keep keyed last left limit load local locale lookup macro many maxcount maxlength min skew module named nocase noroot noscan nosort not of only opt or outer overwrite packed partition penalty physicallength pipe quote record relationship repeat return right scan self separator service shared skew skip sql store terminator thor threshold token transform trim true type unicodeorder unsorted validate virtual whole wild within xml xpath\");\n  var variable_3 = words(\"ascii big_endian boolean data decimal ebcdic integer pattern qstring real record rule set of string token udecimal unicode unsigned varstring varunicode\");\n  var builtin = words(\"checkpoint deprecated failcode failmessage failure global independent onwarning persist priority recovery stored success wait when\");\n  var blockKeywords = words(\"catch class do else finally for if switch try while\");\n  var atoms = words(\"true false null\");\n  var hooks = {\"#\": metaHook};\n  var multiLineStrings;\n  var isOperatorChar = /[+\\-*&%=<>!?|\\/]/;\n\n  var curPunc;\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (hooks[ch]) {\n      var result = hooks[ch](stream, state);\n      if (result !== false) return result;\n    }\n    if (ch == '\"' || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n    if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      curPunc = ch;\n      return null;\n    }\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w\\.]/);\n      return \"number\";\n    }\n    if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        state.tokenize = tokenComment;\n        return tokenComment(stream, state);\n      }\n      if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n    }\n    if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return \"operator\";\n    }\n    stream.eatWhile(/[\\w\\$_]/);\n    var cur = stream.current().toLowerCase();\n    if (keyword.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"keyword\";\n    } else if (variable.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"variable\";\n    } else if (variable_2.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"variable-2\";\n    } else if (variable_3.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"variable-3\";\n    } else if (builtin.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"builtin\";\n    } else { //Data types are of from KEYWORD##\n                var i = cur.length - 1;\n                while(i >= 0 && (!isNaN(cur[i]) || cur[i] == '_'))\n                        --i;\n\n                if (i > 0) {\n                        var cur2 = cur.substr(0, i + 1);\n                if (variable_3.propertyIsEnumerable(cur2)) {\n                        if (blockKeywords.propertyIsEnumerable(cur2)) curPunc = \"newstatement\";\n                        return \"variable-3\";\n                }\n            }\n    }\n    if (atoms.propertyIsEnumerable(cur)) return \"atom\";\n    return null;\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next, end = false;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {end = true; break;}\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end || !(escaped || multiLineStrings))\n        state.tokenize = tokenBase;\n      return \"string\";\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n\n  function Context(indented, column, type, align, prev) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.align = align;\n    this.prev = prev;\n  }\n  function pushContext(state, col, type) {\n    return state.context = new Context(state.indented, col, type, null, state.context);\n  }\n  function popContext(state) {\n    var t = state.context.type;\n    if (t == \")\" || t == \"]\" || t == \"}\")\n      state.indented = state.context.indented;\n    return state.context = state.context.prev;\n  }\n\n  // Interface\n\n  return {\n    startState: function(basecolumn) {\n      return {\n        tokenize: null,\n        context: new Context((basecolumn || 0) - indentUnit, 0, \"top\", false),\n        indented: 0,\n        startOfLine: true\n      };\n    },\n\n    token: function(stream, state) {\n      var ctx = state.context;\n      if (stream.sol()) {\n        if (ctx.align == null) ctx.align = false;\n        state.indented = stream.indentation();\n        state.startOfLine = true;\n      }\n      if (stream.eatSpace()) return null;\n      curPunc = null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style == \"comment\" || style == \"meta\") return style;\n      if (ctx.align == null) ctx.align = true;\n\n      if ((curPunc == \";\" || curPunc == \":\") && ctx.type == \"statement\") popContext(state);\n      else if (curPunc == \"{\") pushContext(state, stream.column(), \"}\");\n      else if (curPunc == \"[\") pushContext(state, stream.column(), \"]\");\n      else if (curPunc == \"(\") pushContext(state, stream.column(), \")\");\n      else if (curPunc == \"}\") {\n        while (ctx.type == \"statement\") ctx = popContext(state);\n        if (ctx.type == \"}\") ctx = popContext(state);\n        while (ctx.type == \"statement\") ctx = popContext(state);\n      }\n      else if (curPunc == ctx.type) popContext(state);\n      else if (ctx.type == \"}\" || ctx.type == \"top\" || (ctx.type == \"statement\" && curPunc == \"newstatement\"))\n        pushContext(state, stream.column(), \"statement\");\n      state.startOfLine = false;\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize != tokenBase && state.tokenize != null) return 0;\n      var ctx = state.context, firstChar = textAfter && textAfter.charAt(0);\n      if (ctx.type == \"statement\" && firstChar == \"}\") ctx = ctx.prev;\n      var closing = firstChar == ctx.type;\n      if (ctx.type == \"statement\") return ctx.indented + (firstChar == \"{\" ? 0 : indentUnit);\n      else if (ctx.align) return ctx.column + (closing ? 0 : 1);\n      else return ctx.indented + (closing ? 0 : indentUnit);\n    },\n\n    electricChars: \"{}\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-ecl\", \"ecl\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/ecl/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: ECL mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"ecl.js\"></script>\n<style>.CodeMirror {border: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">ECL</a>\n  </ul>\n</div>\n\n<article>\n<h2>ECL mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n/*\nsample useless code to demonstrate ecl syntax highlighting\nthis is a multiline comment!\n*/\n\n//  this is a singleline comment!\n\nimport ut;\nr := \n  record\n   string22 s1 := '123';\n   integer4 i1 := 123;\n  end;\n#option('tmp', true);\nd := dataset('tmp::qb', r, thor);\noutput(d);\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p>Based on CodeMirror's clike mode.  For more information see <a href=\"http://hpccsystems.com\">HPCC Systems</a> web site.</p>\n    <p><strong>MIME types defined:</strong> <code>text/x-ecl</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/eiffel/eiffel.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"eiffel\", function() {\n  function wordObj(words) {\n    var o = {};\n    for (var i = 0, e = words.length; i < e; ++i) o[words[i]] = true;\n    return o;\n  }\n  var keywords = wordObj([\n    'note',\n    'across',\n    'when',\n    'variant',\n    'until',\n    'unique',\n    'undefine',\n    'then',\n    'strip',\n    'select',\n    'retry',\n    'rescue',\n    'require',\n    'rename',\n    'reference',\n    'redefine',\n    'prefix',\n    'once',\n    'old',\n    'obsolete',\n    'loop',\n    'local',\n    'like',\n    'is',\n    'inspect',\n    'infix',\n    'include',\n    'if',\n    'frozen',\n    'from',\n    'external',\n    'export',\n    'ensure',\n    'end',\n    'elseif',\n    'else',\n    'do',\n    'creation',\n    'create',\n    'check',\n    'alias',\n    'agent',\n    'separate',\n    'invariant',\n    'inherit',\n    'indexing',\n    'feature',\n    'expanded',\n    'deferred',\n    'class',\n    'Void',\n    'True',\n    'Result',\n    'Precursor',\n    'False',\n    'Current',\n    'create',\n    'attached',\n    'detachable',\n    'as',\n    'and',\n    'implies',\n    'not',\n    'or'\n  ]);\n  var operators = wordObj([\":=\", \"and then\",\"and\", \"or\",\"<<\",\">>\"]);\n  var curPunc;\n\n  function chain(newtok, stream, state) {\n    state.tokenize.push(newtok);\n    return newtok(stream, state);\n  }\n\n  function tokenBase(stream, state) {\n    curPunc = null;\n    if (stream.eatSpace()) return null;\n    var ch = stream.next();\n    if (ch == '\"'||ch == \"'\") {\n      return chain(readQuoted(ch, \"string\"), stream, state);\n    } else if (ch == \"-\"&&stream.eat(\"-\")) {\n      stream.skipToEnd();\n      return \"comment\";\n    } else if (ch == \":\"&&stream.eat(\"=\")) {\n      return \"operator\";\n    } else if (/[0-9]/.test(ch)) {\n      stream.eatWhile(/[xXbBCc0-9\\.]/);\n      stream.eat(/[\\?\\!]/);\n      return \"ident\";\n    } else if (/[a-zA-Z_0-9]/.test(ch)) {\n      stream.eatWhile(/[a-zA-Z_0-9]/);\n      stream.eat(/[\\?\\!]/);\n      return \"ident\";\n    } else if (/[=+\\-\\/*^%<>~]/.test(ch)) {\n      stream.eatWhile(/[=+\\-\\/*^%<>~]/);\n      return \"operator\";\n    } else {\n      return null;\n    }\n  }\n\n  function readQuoted(quote, style,  unescaped) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && (unescaped || !escaped)) {\n          state.tokenize.pop();\n          break;\n        }\n        escaped = !escaped && ch == \"%\";\n      }\n      return style;\n    };\n  }\n\n  return {\n    startState: function() {\n      return {tokenize: [tokenBase]};\n    },\n\n    token: function(stream, state) {\n      var style = state.tokenize[state.tokenize.length-1](stream, state);\n      if (style == \"ident\") {\n        var word = stream.current();\n        style = keywords.propertyIsEnumerable(stream.current()) ? \"keyword\"\n          : operators.propertyIsEnumerable(stream.current()) ? \"operator\"\n          : /^[A-Z][A-Z_0-9]*$/g.test(word) ? \"tag\"\n          : /^0[bB][0-1]+$/g.test(word) ? \"number\"\n          : /^0[cC][0-7]+$/g.test(word) ? \"number\"\n          : /^0[xX][a-fA-F0-9]+$/g.test(word) ? \"number\"\n          : /^([0-9]+\\.[0-9]*)|([0-9]*\\.[0-9]+)$/g.test(word) ? \"number\"\n          : /^[0-9]+$/g.test(word) ? \"number\"\n          : \"variable\";\n      }\n      return style;\n    },\n    lineComment: \"--\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-eiffel\", \"eiffel\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/eiffel/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Eiffel mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/neat.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"eiffel.js\"></script>\n<style>\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n      .cm-s-default span.cm-arrow { color: red; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Eiffel</a>\n  </ul>\n</div>\n\n<article>\n<h2>Eiffel mode</h2>\n<form><textarea id=\"code\" name=\"code\">\nnote\n    description: \"[\n        Project-wide universal properties.\n        This class is an ancestor to all developer-written classes.\n        ANY may be customized for individual projects or teams.\n        ]\"\n\n    library: \"Free implementation of ELKS library\"\n    status: \"See notice at end of class.\"\n    legal: \"See notice at end of class.\"\n    date: \"$Date: 2013-01-25 11:49:00 -0800 (Fri, 25 Jan 2013) $\"\n    revision: \"$Revision: 712 $\"\n\nclass\n    ANY\n\nfeature -- Customization\n\nfeature -- Access\n\n    generator: STRING\n            -- Name of current object's generating class\n            -- (base class of the type of which it is a direct instance)\n        external\n            \"built_in\"\n        ensure\n            generator_not_void: Result /= Void\n            generator_not_empty: not Result.is_empty\n        end\n\n    generating_type: TYPE [detachable like Current]\n            -- Type of current object\n            -- (type of which it is a direct instance)\n        do\n            Result := {detachable like Current}\n        ensure\n            generating_type_not_void: Result /= Void\n        end\n\nfeature -- Status report\n\n    conforms_to (other: ANY): BOOLEAN\n            -- Does type of current object conform to type\n            -- of `other' (as per Eiffel: The Language, chapter 13)?\n        require\n            other_not_void: other /= Void\n        external\n            \"built_in\"\n        end\n\n    same_type (other: ANY): BOOLEAN\n            -- Is type of current object identical to type of `other'?\n        require\n            other_not_void: other /= Void\n        external\n            \"built_in\"\n        ensure\n            definition: Result = (conforms_to (other) and\n                                        other.conforms_to (Current))\n        end\n\nfeature -- Comparison\n\n    is_equal (other: like Current): BOOLEAN\n            -- Is `other' attached to an object considered\n            -- equal to current object?\n        require\n            other_not_void: other /= Void\n        external\n            \"built_in\"\n        ensure\n            symmetric: Result implies other ~ Current\n            consistent: standard_is_equal (other) implies Result\n        end\n\n    frozen standard_is_equal (other: like Current): BOOLEAN\n            -- Is `other' attached to an object of the same type\n            -- as current object, and field-by-field identical to it?\n        require\n            other_not_void: other /= Void\n        external\n            \"built_in\"\n        ensure\n            same_type: Result implies same_type (other)\n            symmetric: Result implies other.standard_is_equal (Current)\n        end\n\n    frozen equal (a: detachable ANY; b: like a): BOOLEAN\n            -- Are `a' and `b' either both void or attached\n            -- to objects considered equal?\n        do\n            if a = Void then\n                Result := b = Void\n            else\n                Result := b /= Void and then\n                            a.is_equal (b)\n            end\n        ensure\n            definition: Result = (a = Void and b = Void) or else\n                        ((a /= Void and b /= Void) and then\n                        a.is_equal (b))\n        end\n\n    frozen standard_equal (a: detachable ANY; b: like a): BOOLEAN\n            -- Are `a' and `b' either both void or attached to\n            -- field-by-field identical objects of the same type?\n            -- Always uses default object comparison criterion.\n        do\n            if a = Void then\n                Result := b = Void\n            else\n                Result := b /= Void and then\n                            a.standard_is_equal (b)\n            end\n        ensure\n            definition: Result = (a = Void and b = Void) or else\n                        ((a /= Void and b /= Void) and then\n                        a.standard_is_equal (b))\n        end\n\n    frozen is_deep_equal (other: like Current): BOOLEAN\n            -- Are `Current' and `other' attached to isomorphic object structures?\n        require\n            other_not_void: other /= Void\n        external\n            \"built_in\"\n        ensure\n            shallow_implies_deep: standard_is_equal (other) implies Result\n            same_type: Result implies same_type (other)\n            symmetric: Result implies other.is_deep_equal (Current)\n        end\n\n    frozen deep_equal (a: detachable ANY; b: like a): BOOLEAN\n            -- Are `a' and `b' either both void\n            -- or attached to isomorphic object structures?\n        do\n            if a = Void then\n                Result := b = Void\n            else\n                Result := b /= Void and then a.is_deep_equal (b)\n            end\n        ensure\n            shallow_implies_deep: standard_equal (a, b) implies Result\n            both_or_none_void: (a = Void) implies (Result = (b = Void))\n            same_type: (Result and (a /= Void)) implies (b /= Void and then a.same_type (b))\n            symmetric: Result implies deep_equal (b, a)\n        end\n\nfeature -- Duplication\n\n    frozen twin: like Current\n            -- New object equal to `Current'\n            -- `twin' calls `copy'; to change copying/twinning semantics, redefine `copy'.\n        external\n            \"built_in\"\n        ensure\n            twin_not_void: Result /= Void\n            is_equal: Result ~ Current\n        end\n\n    copy (other: like Current)\n            -- Update current object using fields of object attached\n            -- to `other', so as to yield equal objects.\n        require\n            other_not_void: other /= Void\n            type_identity: same_type (other)\n        external\n            \"built_in\"\n        ensure\n            is_equal: Current ~ other\n        end\n\n    frozen standard_copy (other: like Current)\n            -- Copy every field of `other' onto corresponding field\n            -- of current object.\n        require\n            other_not_void: other /= Void\n            type_identity: same_type (other)\n        external\n            \"built_in\"\n        ensure\n            is_standard_equal: standard_is_equal (other)\n        end\n\n    frozen clone (other: detachable ANY): like other\n            -- Void if `other' is void; otherwise new object\n            -- equal to `other'\n            --\n            -- For non-void `other', `clone' calls `copy';\n            -- to change copying/cloning semantics, redefine `copy'.\n        obsolete\n            \"Use `twin' instead.\"\n        do\n            if other /= Void then\n                Result := other.twin\n            end\n        ensure\n            equal: Result ~ other\n        end\n\n    frozen standard_clone (other: detachable ANY): like other\n            -- Void if `other' is void; otherwise new object\n            -- field-by-field identical to `other'.\n            -- Always uses default copying semantics.\n        obsolete\n            \"Use `standard_twin' instead.\"\n        do\n            if other /= Void then\n                Result := other.standard_twin\n            end\n        ensure\n            equal: standard_equal (Result, other)\n        end\n\n    frozen standard_twin: like Current\n            -- New object field-by-field identical to `other'.\n            -- Always uses default copying semantics.\n        external\n            \"built_in\"\n        ensure\n            standard_twin_not_void: Result /= Void\n            equal: standard_equal (Result, Current)\n        end\n\n    frozen deep_twin: like Current\n            -- New object structure recursively duplicated from Current.\n        external\n            \"built_in\"\n        ensure\n            deep_twin_not_void: Result /= Void\n            deep_equal: deep_equal (Current, Result)\n        end\n\n    frozen deep_clone (other: detachable ANY): like other\n            -- Void if `other' is void: otherwise, new object structure\n            -- recursively duplicated from the one attached to `other'\n        obsolete\n            \"Use `deep_twin' instead.\"\n        do\n            if other /= Void then\n                Result := other.deep_twin\n            end\n        ensure\n            deep_equal: deep_equal (other, Result)\n        end\n\n    frozen deep_copy (other: like Current)\n            -- Effect equivalent to that of:\n            --      `copy' (`other' . `deep_twin')\n        require\n            other_not_void: other /= Void\n        do\n            copy (other.deep_twin)\n        ensure\n            deep_equal: deep_equal (Current, other)\n        end\n\nfeature {NONE} -- Retrieval\n\n    frozen internal_correct_mismatch\n            -- Called from runtime to perform a proper dynamic dispatch on `correct_mismatch'\n            -- from MISMATCH_CORRECTOR.\n        local\n            l_msg: STRING\n            l_exc: EXCEPTIONS\n        do\n            if attached {MISMATCH_CORRECTOR} Current as l_corrector then\n                l_corrector.correct_mismatch\n            else\n                create l_msg.make_from_string (\"Mismatch: \")\n                create l_exc\n                l_msg.append (generating_type.name)\n                l_exc.raise_retrieval_exception (l_msg)\n            end\n        end\n\nfeature -- Output\n\n    io: STD_FILES\n            -- Handle to standard file setup\n        once\n            create Result\n            Result.set_output_default\n        ensure\n            io_not_void: Result /= Void\n        end\n\n    out: STRING\n            -- New string containing terse printable representation\n            -- of current object\n        do\n            Result := tagged_out\n        ensure\n            out_not_void: Result /= Void\n        end\n\n    frozen tagged_out: STRING\n            -- New string containing terse printable representation\n            -- of current object\n        external\n            \"built_in\"\n        ensure\n            tagged_out_not_void: Result /= Void\n        end\n\n    print (o: detachable ANY)\n            -- Write terse external representation of `o'\n            -- on standard output.\n        do\n            if o /= Void then\n                io.put_string (o.out)\n            end\n        end\n\nfeature -- Platform\n\n    Operating_environment: OPERATING_ENVIRONMENT\n            -- Objects available from the operating system\n        once\n            create Result\n        ensure\n            operating_environment_not_void: Result /= Void\n        end\n\nfeature {NONE} -- Initialization\n\n    default_create\n            -- Process instances of classes with no creation clause.\n            -- (Default: do nothing.)\n        do\n        end\n\nfeature -- Basic operations\n\n    default_rescue\n            -- Process exception for routines with no Rescue clause.\n            -- (Default: do nothing.)\n        do\n        end\n\n    frozen do_nothing\n            -- Execute a null action.\n        do\n        end\n\n    frozen default: detachable like Current\n            -- Default value of object's type\n        do\n        end\n\n    frozen default_pointer: POINTER\n            -- Default value of type `POINTER'\n            -- (Avoid the need to write `p'.`default' for\n            -- some `p' of type `POINTER'.)\n        do\n        ensure\n            -- Result = Result.default\n        end\n\n    frozen as_attached: attached like Current\n            -- Attached version of Current\n            -- (Can be used during transitional period to convert\n            -- non-void-safe classes to void-safe ones.)\n        do\n            Result := Current\n        end\n\ninvariant\n    reflexive_equality: standard_is_equal (Current)\n    reflexive_conformance: conforms_to (Current)\n\nnote\n    copyright: \"Copyright (c) 1984-2012, Eiffel Software and others\"\n    license:   \"Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)\"\n    source: \"[\n            Eiffel Software\n            5949 Hollister Ave., Goleta, CA 93117 USA\n            Telephone 805-685-1006, Fax 805-685-6869\n            Website http://www.eiffel.com\n            Customer support http://support.eiffel.com\n        ]\"\n\nend\n\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: \"text/x-eiffel\",\n        indentUnit: 4,\n        lineNumbers: true,\n        theme: \"neat\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-eiffel</code>.</p>\n \n <p> Created by <a href=\"https://github.com/ynh\">YNH</a>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/erlang/erlang.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/*jshint unused:true, eqnull:true, curly:true, bitwise:true */\n/*jshint undef:true, latedef:true, trailing:true */\n/*global CodeMirror:true */\n\n// erlang mode.\n// tokenizer -> token types -> CodeMirror styles\n// tokenizer maintains a parse stack\n// indenter uses the parse stack\n\n// TODO indenter:\n//   bit syntax\n//   old guard/bif/conversion clashes (e.g. \"float/1\")\n//   type/spec/opaque\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMIME(\"text/x-erlang\", \"erlang\");\n\nCodeMirror.defineMode(\"erlang\", function(cmCfg) {\n  \"use strict\";\n\n/////////////////////////////////////////////////////////////////////////////\n// constants\n\n  var typeWords = [\n    \"-type\", \"-spec\", \"-export_type\", \"-opaque\"];\n\n  var keywordWords = [\n    \"after\",\"begin\",\"catch\",\"case\",\"cond\",\"end\",\"fun\",\"if\",\n    \"let\",\"of\",\"query\",\"receive\",\"try\",\"when\"];\n\n  var separatorRE    = /[\\->,;]/;\n  var separatorWords = [\n    \"->\",\";\",\",\"];\n\n  var operatorAtomWords = [\n    \"and\",\"andalso\",\"band\",\"bnot\",\"bor\",\"bsl\",\"bsr\",\"bxor\",\n    \"div\",\"not\",\"or\",\"orelse\",\"rem\",\"xor\"];\n\n  var operatorSymbolRE    = /[\\+\\-\\*\\/<>=\\|:!]/;\n  var operatorSymbolWords = [\n    \"=\",\"+\",\"-\",\"*\",\"/\",\">\",\">=\",\"<\",\"=<\",\"=:=\",\"==\",\"=/=\",\"/=\",\"||\",\"<-\",\"!\"];\n\n  var openParenRE    = /[<\\(\\[\\{]/;\n  var openParenWords = [\n    \"<<\",\"(\",\"[\",\"{\"];\n\n  var closeParenRE    = /[>\\)\\]\\}]/;\n  var closeParenWords = [\n    \"}\",\"]\",\")\",\">>\"];\n\n  var guardWords = [\n    \"is_atom\",\"is_binary\",\"is_bitstring\",\"is_boolean\",\"is_float\",\n    \"is_function\",\"is_integer\",\"is_list\",\"is_number\",\"is_pid\",\n    \"is_port\",\"is_record\",\"is_reference\",\"is_tuple\",\n    \"atom\",\"binary\",\"bitstring\",\"boolean\",\"function\",\"integer\",\"list\",\n    \"number\",\"pid\",\"port\",\"record\",\"reference\",\"tuple\"];\n\n  var bifWords = [\n    \"abs\",\"adler32\",\"adler32_combine\",\"alive\",\"apply\",\"atom_to_binary\",\n    \"atom_to_list\",\"binary_to_atom\",\"binary_to_existing_atom\",\n    \"binary_to_list\",\"binary_to_term\",\"bit_size\",\"bitstring_to_list\",\n    \"byte_size\",\"check_process_code\",\"contact_binary\",\"crc32\",\n    \"crc32_combine\",\"date\",\"decode_packet\",\"delete_module\",\n    \"disconnect_node\",\"element\",\"erase\",\"exit\",\"float\",\"float_to_list\",\n    \"garbage_collect\",\"get\",\"get_keys\",\"group_leader\",\"halt\",\"hd\",\n    \"integer_to_list\",\"internal_bif\",\"iolist_size\",\"iolist_to_binary\",\n    \"is_alive\",\"is_atom\",\"is_binary\",\"is_bitstring\",\"is_boolean\",\n    \"is_float\",\"is_function\",\"is_integer\",\"is_list\",\"is_number\",\"is_pid\",\n    \"is_port\",\"is_process_alive\",\"is_record\",\"is_reference\",\"is_tuple\",\n    \"length\",\"link\",\"list_to_atom\",\"list_to_binary\",\"list_to_bitstring\",\n    \"list_to_existing_atom\",\"list_to_float\",\"list_to_integer\",\n    \"list_to_pid\",\"list_to_tuple\",\"load_module\",\"make_ref\",\"module_loaded\",\n    \"monitor_node\",\"node\",\"node_link\",\"node_unlink\",\"nodes\",\"notalive\",\n    \"now\",\"open_port\",\"pid_to_list\",\"port_close\",\"port_command\",\n    \"port_connect\",\"port_control\",\"pre_loaded\",\"process_flag\",\n    \"process_info\",\"processes\",\"purge_module\",\"put\",\"register\",\n    \"registered\",\"round\",\"self\",\"setelement\",\"size\",\"spawn\",\"spawn_link\",\n    \"spawn_monitor\",\"spawn_opt\",\"split_binary\",\"statistics\",\n    \"term_to_binary\",\"time\",\"throw\",\"tl\",\"trunc\",\"tuple_size\",\n    \"tuple_to_list\",\"unlink\",\"unregister\",\"whereis\"];\n\n// upper case: [A-Z] [Ø-Þ] [À-Ö]\n// lower case: [a-z] [ß-ö] [ø-ÿ]\n  var anumRE       = /[\\w@Ø-ÞÀ-Öß-öø-ÿ]/;\n  var escapesRE    =\n    /[0-7]{1,3}|[bdefnrstv\\\\\"']|\\^[a-zA-Z]|x[0-9a-zA-Z]{2}|x{[0-9a-zA-Z]+}/;\n\n/////////////////////////////////////////////////////////////////////////////\n// tokenizer\n\n  function tokenizer(stream,state) {\n    // in multi-line string\n    if (state.in_string) {\n      state.in_string = (!doubleQuote(stream));\n      return rval(state,stream,\"string\");\n    }\n\n    // in multi-line atom\n    if (state.in_atom) {\n      state.in_atom = (!singleQuote(stream));\n      return rval(state,stream,\"atom\");\n    }\n\n    // whitespace\n    if (stream.eatSpace()) {\n      return rval(state,stream,\"whitespace\");\n    }\n\n    // attributes and type specs\n    if (!peekToken(state) &&\n        stream.match(/-\\s*[a-zß-öø-ÿ][\\wØ-ÞÀ-Öß-öø-ÿ]*/)) {\n      if (is_member(stream.current(),typeWords)) {\n        return rval(state,stream,\"type\");\n      }else{\n        return rval(state,stream,\"attribute\");\n      }\n    }\n\n    var ch = stream.next();\n\n    // comment\n    if (ch == '%') {\n      stream.skipToEnd();\n      return rval(state,stream,\"comment\");\n    }\n\n    // colon\n    if (ch == \":\") {\n      return rval(state,stream,\"colon\");\n    }\n\n    // macro\n    if (ch == '?') {\n      stream.eatSpace();\n      stream.eatWhile(anumRE);\n      return rval(state,stream,\"macro\");\n    }\n\n    // record\n    if (ch == \"#\") {\n      stream.eatSpace();\n      stream.eatWhile(anumRE);\n      return rval(state,stream,\"record\");\n    }\n\n    // dollar escape\n    if (ch == \"$\") {\n      if (stream.next() == \"\\\\\" && !stream.match(escapesRE)) {\n        return rval(state,stream,\"error\");\n      }\n      return rval(state,stream,\"number\");\n    }\n\n    // dot\n    if (ch == \".\") {\n      return rval(state,stream,\"dot\");\n    }\n\n    // quoted atom\n    if (ch == '\\'') {\n      if (!(state.in_atom = (!singleQuote(stream)))) {\n        if (stream.match(/\\s*\\/\\s*[0-9]/,false)) {\n          stream.match(/\\s*\\/\\s*[0-9]/,true);\n          return rval(state,stream,\"fun\");      // 'f'/0 style fun\n        }\n        if (stream.match(/\\s*\\(/,false) || stream.match(/\\s*:/,false)) {\n          return rval(state,stream,\"function\");\n        }\n      }\n      return rval(state,stream,\"atom\");\n    }\n\n    // string\n    if (ch == '\"') {\n      state.in_string = (!doubleQuote(stream));\n      return rval(state,stream,\"string\");\n    }\n\n    // variable\n    if (/[A-Z_Ø-ÞÀ-Ö]/.test(ch)) {\n      stream.eatWhile(anumRE);\n      return rval(state,stream,\"variable\");\n    }\n\n    // atom/keyword/BIF/function\n    if (/[a-z_ß-öø-ÿ]/.test(ch)) {\n      stream.eatWhile(anumRE);\n\n      if (stream.match(/\\s*\\/\\s*[0-9]/,false)) {\n        stream.match(/\\s*\\/\\s*[0-9]/,true);\n        return rval(state,stream,\"fun\");      // f/0 style fun\n      }\n\n      var w = stream.current();\n\n      if (is_member(w,keywordWords)) {\n        return rval(state,stream,\"keyword\");\n      }else if (is_member(w,operatorAtomWords)) {\n        return rval(state,stream,\"operator\");\n      }else if (stream.match(/\\s*\\(/,false)) {\n        // 'put' and 'erlang:put' are bifs, 'foo:put' is not\n        if (is_member(w,bifWords) &&\n            ((peekToken(state).token != \":\") ||\n             (peekToken(state,2).token == \"erlang\"))) {\n          return rval(state,stream,\"builtin\");\n        }else if (is_member(w,guardWords)) {\n          return rval(state,stream,\"guard\");\n        }else{\n          return rval(state,stream,\"function\");\n        }\n      }else if (is_member(w,operatorAtomWords)) {\n        return rval(state,stream,\"operator\");\n      }else if (lookahead(stream) == \":\") {\n        if (w == \"erlang\") {\n          return rval(state,stream,\"builtin\");\n        } else {\n          return rval(state,stream,\"function\");\n        }\n      }else if (is_member(w,[\"true\",\"false\"])) {\n        return rval(state,stream,\"boolean\");\n      }else if (is_member(w,[\"true\",\"false\"])) {\n        return rval(state,stream,\"boolean\");\n      }else{\n        return rval(state,stream,\"atom\");\n      }\n    }\n\n    // number\n    var digitRE      = /[0-9]/;\n    var radixRE      = /[0-9a-zA-Z]/;         // 36#zZ style int\n    if (digitRE.test(ch)) {\n      stream.eatWhile(digitRE);\n      if (stream.eat('#')) {                // 36#aZ  style integer\n        if (!stream.eatWhile(radixRE)) {\n          stream.backUp(1);                 //\"36#\" - syntax error\n        }\n      } else if (stream.eat('.')) {       // float\n        if (!stream.eatWhile(digitRE)) {\n          stream.backUp(1);        // \"3.\" - probably end of function\n        } else {\n          if (stream.eat(/[eE]/)) {        // float with exponent\n            if (stream.eat(/[-+]/)) {\n              if (!stream.eatWhile(digitRE)) {\n                stream.backUp(2);            // \"2e-\" - syntax error\n              }\n            } else {\n              if (!stream.eatWhile(digitRE)) {\n                stream.backUp(1);            // \"2e\" - syntax error\n              }\n            }\n          }\n        }\n      }\n      return rval(state,stream,\"number\");   // normal integer\n    }\n\n    // open parens\n    if (nongreedy(stream,openParenRE,openParenWords)) {\n      return rval(state,stream,\"open_paren\");\n    }\n\n    // close parens\n    if (nongreedy(stream,closeParenRE,closeParenWords)) {\n      return rval(state,stream,\"close_paren\");\n    }\n\n    // separators\n    if (greedy(stream,separatorRE,separatorWords)) {\n      return rval(state,stream,\"separator\");\n    }\n\n    // operators\n    if (greedy(stream,operatorSymbolRE,operatorSymbolWords)) {\n      return rval(state,stream,\"operator\");\n    }\n\n    return rval(state,stream,null);\n  }\n\n/////////////////////////////////////////////////////////////////////////////\n// utilities\n  function nongreedy(stream,re,words) {\n    if (stream.current().length == 1 && re.test(stream.current())) {\n      stream.backUp(1);\n      while (re.test(stream.peek())) {\n        stream.next();\n        if (is_member(stream.current(),words)) {\n          return true;\n        }\n      }\n      stream.backUp(stream.current().length-1);\n    }\n    return false;\n  }\n\n  function greedy(stream,re,words) {\n    if (stream.current().length == 1 && re.test(stream.current())) {\n      while (re.test(stream.peek())) {\n        stream.next();\n      }\n      while (0 < stream.current().length) {\n        if (is_member(stream.current(),words)) {\n          return true;\n        }else{\n          stream.backUp(1);\n        }\n      }\n      stream.next();\n    }\n    return false;\n  }\n\n  function doubleQuote(stream) {\n    return quote(stream, '\"', '\\\\');\n  }\n\n  function singleQuote(stream) {\n    return quote(stream,'\\'','\\\\');\n  }\n\n  function quote(stream,quoteChar,escapeChar) {\n    while (!stream.eol()) {\n      var ch = stream.next();\n      if (ch == quoteChar) {\n        return true;\n      }else if (ch == escapeChar) {\n        stream.next();\n      }\n    }\n    return false;\n  }\n\n  function lookahead(stream) {\n    var m = stream.match(/([\\n\\s]+|%[^\\n]*\\n)*(.)/,false);\n    return m ? m.pop() : \"\";\n  }\n\n  function is_member(element,list) {\n    return (-1 < list.indexOf(element));\n  }\n\n  function rval(state,stream,type) {\n\n    // parse stack\n    pushToken(state,realToken(type,stream));\n\n    // map erlang token type to CodeMirror style class\n    //     erlang             -> CodeMirror tag\n    switch (type) {\n      case \"atom\":        return \"atom\";\n      case \"attribute\":   return \"attribute\";\n      case \"boolean\":     return \"atom\";\n      case \"builtin\":     return \"builtin\";\n      case \"close_paren\": return null;\n      case \"colon\":       return null;\n      case \"comment\":     return \"comment\";\n      case \"dot\":         return null;\n      case \"error\":       return \"error\";\n      case \"fun\":         return \"meta\";\n      case \"function\":    return \"tag\";\n      case \"guard\":       return \"property\";\n      case \"keyword\":     return \"keyword\";\n      case \"macro\":       return \"variable-2\";\n      case \"number\":      return \"number\";\n      case \"open_paren\":  return null;\n      case \"operator\":    return \"operator\";\n      case \"record\":      return \"bracket\";\n      case \"separator\":   return null;\n      case \"string\":      return \"string\";\n      case \"type\":        return \"def\";\n      case \"variable\":    return \"variable\";\n      default:            return null;\n    }\n  }\n\n  function aToken(tok,col,ind,typ) {\n    return {token:  tok,\n            column: col,\n            indent: ind,\n            type:   typ};\n  }\n\n  function realToken(type,stream) {\n    return aToken(stream.current(),\n                 stream.column(),\n                 stream.indentation(),\n                 type);\n  }\n\n  function fakeToken(type) {\n    return aToken(type,0,0,type);\n  }\n\n  function peekToken(state,depth) {\n    var len = state.tokenStack.length;\n    var dep = (depth ? depth : 1);\n\n    if (len < dep) {\n      return false;\n    }else{\n      return state.tokenStack[len-dep];\n    }\n  }\n\n  function pushToken(state,token) {\n\n    if (!(token.type == \"comment\" || token.type == \"whitespace\")) {\n      state.tokenStack = maybe_drop_pre(state.tokenStack,token);\n      state.tokenStack = maybe_drop_post(state.tokenStack);\n    }\n  }\n\n  function maybe_drop_pre(s,token) {\n    var last = s.length-1;\n\n    if (0 < last && s[last].type === \"record\" && token.type === \"dot\") {\n      s.pop();\n    }else if (0 < last && s[last].type === \"group\") {\n      s.pop();\n      s.push(token);\n    }else{\n      s.push(token);\n    }\n    return s;\n  }\n\n  function maybe_drop_post(s) {\n    var last = s.length-1;\n\n    if (s[last].type === \"dot\") {\n      return [];\n    }\n    if (s[last].type === \"fun\" && s[last-1].token === \"fun\") {\n      return s.slice(0,last-1);\n    }\n    switch (s[s.length-1].token) {\n      case \"}\":    return d(s,{g:[\"{\"]});\n      case \"]\":    return d(s,{i:[\"[\"]});\n      case \")\":    return d(s,{i:[\"(\"]});\n      case \">>\":   return d(s,{i:[\"<<\"]});\n      case \"end\":  return d(s,{i:[\"begin\",\"case\",\"fun\",\"if\",\"receive\",\"try\"]});\n      case \",\":    return d(s,{e:[\"begin\",\"try\",\"when\",\"->\",\n                                  \",\",\"(\",\"[\",\"{\",\"<<\"]});\n      case \"->\":   return d(s,{r:[\"when\"],\n                               m:[\"try\",\"if\",\"case\",\"receive\"]});\n      case \";\":    return d(s,{E:[\"case\",\"fun\",\"if\",\"receive\",\"try\",\"when\"]});\n      case \"catch\":return d(s,{e:[\"try\"]});\n      case \"of\":   return d(s,{e:[\"case\"]});\n      case \"after\":return d(s,{e:[\"receive\",\"try\"]});\n      default:     return s;\n    }\n  }\n\n  function d(stack,tt) {\n    // stack is a stack of Token objects.\n    // tt is an object; {type:tokens}\n    // type is a char, tokens is a list of token strings.\n    // The function returns (possibly truncated) stack.\n    // It will descend the stack, looking for a Token such that Token.token\n    //  is a member of tokens. If it does not find that, it will normally (but\n    //  see \"E\" below) return stack. If it does find a match, it will remove\n    //  all the Tokens between the top and the matched Token.\n    // If type is \"m\", that is all it does.\n    // If type is \"i\", it will also remove the matched Token and the top Token.\n    // If type is \"g\", like \"i\", but add a fake \"group\" token at the top.\n    // If type is \"r\", it will remove the matched Token, but not the top Token.\n    // If type is \"e\", it will keep the matched Token but not the top Token.\n    // If type is \"E\", it behaves as for type \"e\", except if there is no match,\n    //  in which case it will return an empty stack.\n\n    for (var type in tt) {\n      var len = stack.length-1;\n      var tokens = tt[type];\n      for (var i = len-1; -1 < i ; i--) {\n        if (is_member(stack[i].token,tokens)) {\n          var ss = stack.slice(0,i);\n          switch (type) {\n              case \"m\": return ss.concat(stack[i]).concat(stack[len]);\n              case \"r\": return ss.concat(stack[len]);\n              case \"i\": return ss;\n              case \"g\": return ss.concat(fakeToken(\"group\"));\n              case \"E\": return ss.concat(stack[i]);\n              case \"e\": return ss.concat(stack[i]);\n          }\n        }\n      }\n    }\n    return (type == \"E\" ? [] : stack);\n  }\n\n/////////////////////////////////////////////////////////////////////////////\n// indenter\n\n  function indenter(state,textAfter) {\n    var t;\n    var unit = cmCfg.indentUnit;\n    var wordAfter = wordafter(textAfter);\n    var currT = peekToken(state,1);\n    var prevT = peekToken(state,2);\n\n    if (state.in_string || state.in_atom) {\n      return CodeMirror.Pass;\n    }else if (!prevT) {\n      return 0;\n    }else if (currT.token == \"when\") {\n      return currT.column+unit;\n    }else if (wordAfter === \"when\" && prevT.type === \"function\") {\n      return prevT.indent+unit;\n    }else if (wordAfter === \"(\" && currT.token === \"fun\") {\n      return  currT.column+3;\n    }else if (wordAfter === \"catch\" && (t = getToken(state,[\"try\"]))) {\n      return t.column;\n    }else if (is_member(wordAfter,[\"end\",\"after\",\"of\"])) {\n      t = getToken(state,[\"begin\",\"case\",\"fun\",\"if\",\"receive\",\"try\"]);\n      return t ? t.column : CodeMirror.Pass;\n    }else if (is_member(wordAfter,closeParenWords)) {\n      t = getToken(state,openParenWords);\n      return t ? t.column : CodeMirror.Pass;\n    }else if (is_member(currT.token,[\",\",\"|\",\"||\"]) ||\n              is_member(wordAfter,[\",\",\"|\",\"||\"])) {\n      t = postcommaToken(state);\n      return t ? t.column+t.token.length : unit;\n    }else if (currT.token == \"->\") {\n      if (is_member(prevT.token, [\"receive\",\"case\",\"if\",\"try\"])) {\n        return prevT.column+unit+unit;\n      }else{\n        return prevT.column+unit;\n      }\n    }else if (is_member(currT.token,openParenWords)) {\n      return currT.column+currT.token.length;\n    }else{\n      t = defaultToken(state);\n      return truthy(t) ? t.column+unit : 0;\n    }\n  }\n\n  function wordafter(str) {\n    var m = str.match(/,|[a-z]+|\\}|\\]|\\)|>>|\\|+|\\(/);\n\n    return truthy(m) && (m.index === 0) ? m[0] : \"\";\n  }\n\n  function postcommaToken(state) {\n    var objs = state.tokenStack.slice(0,-1);\n    var i = getTokenIndex(objs,\"type\",[\"open_paren\"]);\n\n    return truthy(objs[i]) ? objs[i] : false;\n  }\n\n  function defaultToken(state) {\n    var objs = state.tokenStack;\n    var stop = getTokenIndex(objs,\"type\",[\"open_paren\",\"separator\",\"keyword\"]);\n    var oper = getTokenIndex(objs,\"type\",[\"operator\"]);\n\n    if (truthy(stop) && truthy(oper) && stop < oper) {\n      return objs[stop+1];\n    } else if (truthy(stop)) {\n      return objs[stop];\n    } else {\n      return false;\n    }\n  }\n\n  function getToken(state,tokens) {\n    var objs = state.tokenStack;\n    var i = getTokenIndex(objs,\"token\",tokens);\n\n    return truthy(objs[i]) ? objs[i] : false;\n  }\n\n  function getTokenIndex(objs,propname,propvals) {\n\n    for (var i = objs.length-1; -1 < i ; i--) {\n      if (is_member(objs[i][propname],propvals)) {\n        return i;\n      }\n    }\n    return false;\n  }\n\n  function truthy(x) {\n    return (x !== false) && (x != null);\n  }\n\n/////////////////////////////////////////////////////////////////////////////\n// this object defines the mode\n\n  return {\n    startState:\n      function() {\n        return {tokenStack: [],\n                in_string:  false,\n                in_atom:    false};\n      },\n\n    token:\n      function(stream, state) {\n        return tokenizer(stream, state);\n      },\n\n    indent:\n      function(state, textAfter) {\n        return indenter(state,textAfter);\n      },\n\n    lineComment: \"%\"\n  };\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/erlang/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Erlang mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/erlang-dark.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"erlang.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Erlang</a>\n  </ul>\n</div>\n\n<article>\n<h2>Erlang mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n%% -*- mode: erlang; erlang-indent-level: 2 -*-\n%%% Created :  7 May 2012 by mats cronqvist <masse@klarna.com>\n\n%% @doc\n%% Demonstrates how to print a record.\n%% @end\n\n-module('ex').\n-author('mats cronqvist').\n-export([demo/0,\n         rec_info/1]).\n\n-record(demo,{a=\"One\",b=\"Two\",c=\"Three\",d=\"Four\"}).\n\nrec_info(demo) -> record_info(fields,demo).\n\ndemo() -> expand_recs(?MODULE,#demo{a=\"A\",b=\"BB\"}).\n\nexpand_recs(M,List) when is_list(List) ->\n  [expand_recs(M,L)||L<-List];\nexpand_recs(M,Tup) when is_tuple(Tup) ->\n  case tuple_size(Tup) of\n    L when L < 1 -> Tup;\n    L ->\n      try\n        Fields = M:rec_info(element(1,Tup)),\n        L = length(Fields)+1,\n        lists:zip(Fields,expand_recs(M,tl(tuple_to_list(Tup))))\n      catch\n        _:_ -> list_to_tuple(expand_recs(M,tuple_to_list(Tup)))\n      end\n  end;\nexpand_recs(_,Term) ->\n  Term.\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        extraKeys: {\"Tab\":  \"indentAuto\"},\n        theme: \"erlang-dark\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-erlang</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/fortran/fortran.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"fortran\", function() {\n  function words(array) {\n    var keys = {};\n    for (var i = 0; i < array.length; ++i) {\n      keys[array[i]] = true;\n    }\n    return keys;\n  }\n\n  var keywords = words([\n                  \"abstract\", \"accept\", \"allocatable\", \"allocate\",\n                  \"array\", \"assign\", \"asynchronous\", \"backspace\",\n                  \"bind\", \"block\", \"byte\", \"call\", \"case\",\n                  \"class\", \"close\", \"common\", \"contains\",\n                  \"continue\", \"cycle\", \"data\", \"deallocate\",\n                  \"decode\", \"deferred\", \"dimension\", \"do\",\n                  \"elemental\", \"else\", \"encode\", \"end\",\n                  \"endif\", \"entry\", \"enumerator\", \"equivalence\",\n                  \"exit\", \"external\", \"extrinsic\", \"final\",\n                  \"forall\", \"format\", \"function\", \"generic\",\n                  \"go\", \"goto\", \"if\", \"implicit\", \"import\", \"include\",\n                  \"inquire\", \"intent\", \"interface\", \"intrinsic\",\n                  \"module\", \"namelist\", \"non_intrinsic\",\n                  \"non_overridable\", \"none\", \"nopass\",\n                  \"nullify\", \"open\", \"optional\", \"options\",\n                  \"parameter\", \"pass\", \"pause\", \"pointer\",\n                  \"print\", \"private\", \"program\", \"protected\",\n                  \"public\", \"pure\", \"read\", \"recursive\", \"result\",\n                  \"return\", \"rewind\", \"save\", \"select\", \"sequence\",\n                  \"stop\", \"subroutine\", \"target\", \"then\", \"to\", \"type\",\n                  \"use\", \"value\", \"volatile\", \"where\", \"while\",\n                  \"write\"]);\n  var builtins = words([\"abort\", \"abs\", \"access\", \"achar\", \"acos\",\n                          \"adjustl\", \"adjustr\", \"aimag\", \"aint\", \"alarm\",\n                          \"all\", \"allocated\", \"alog\", \"amax\", \"amin\",\n                          \"amod\", \"and\", \"anint\", \"any\", \"asin\",\n                          \"associated\", \"atan\", \"besj\", \"besjn\", \"besy\",\n                          \"besyn\", \"bit_size\", \"btest\", \"cabs\", \"ccos\",\n                          \"ceiling\", \"cexp\", \"char\", \"chdir\", \"chmod\",\n                          \"clog\", \"cmplx\", \"command_argument_count\",\n                          \"complex\", \"conjg\", \"cos\", \"cosh\", \"count\",\n                          \"cpu_time\", \"cshift\", \"csin\", \"csqrt\", \"ctime\",\n                          \"c_funloc\", \"c_loc\", \"c_associated\", \"c_null_ptr\",\n                          \"c_null_funptr\", \"c_f_pointer\", \"c_null_char\",\n                          \"c_alert\", \"c_backspace\", \"c_form_feed\",\n                          \"c_new_line\", \"c_carriage_return\",\n                          \"c_horizontal_tab\", \"c_vertical_tab\", \"dabs\",\n                          \"dacos\", \"dasin\", \"datan\", \"date_and_time\",\n                          \"dbesj\", \"dbesj\", \"dbesjn\", \"dbesy\", \"dbesy\",\n                          \"dbesyn\", \"dble\", \"dcos\", \"dcosh\", \"ddim\", \"derf\",\n                          \"derfc\", \"dexp\", \"digits\", \"dim\", \"dint\", \"dlog\",\n                          \"dlog\", \"dmax\", \"dmin\", \"dmod\", \"dnint\",\n                          \"dot_product\", \"dprod\", \"dsign\", \"dsinh\",\n                          \"dsin\", \"dsqrt\", \"dtanh\", \"dtan\", \"dtime\",\n                          \"eoshift\", \"epsilon\", \"erf\", \"erfc\", \"etime\",\n                          \"exit\", \"exp\", \"exponent\", \"extends_type_of\",\n                          \"fdate\", \"fget\", \"fgetc\", \"float\", \"floor\",\n                          \"flush\", \"fnum\", \"fputc\", \"fput\", \"fraction\",\n                          \"fseek\", \"fstat\", \"ftell\", \"gerror\", \"getarg\",\n                          \"get_command\", \"get_command_argument\",\n                          \"get_environment_variable\", \"getcwd\",\n                          \"getenv\", \"getgid\", \"getlog\", \"getpid\",\n                          \"getuid\", \"gmtime\", \"hostnm\", \"huge\", \"iabs\",\n                          \"iachar\", \"iand\", \"iargc\", \"ibclr\", \"ibits\",\n                          \"ibset\", \"ichar\", \"idate\", \"idim\", \"idint\",\n                          \"idnint\", \"ieor\", \"ierrno\", \"ifix\", \"imag\",\n                          \"imagpart\", \"index\", \"int\", \"ior\", \"irand\",\n                          \"isatty\", \"ishft\", \"ishftc\", \"isign\",\n                          \"iso_c_binding\", \"is_iostat_end\", \"is_iostat_eor\",\n                          \"itime\", \"kill\", \"kind\", \"lbound\", \"len\", \"len_trim\",\n                          \"lge\", \"lgt\", \"link\", \"lle\", \"llt\", \"lnblnk\", \"loc\",\n                          \"log\", \"logical\", \"long\", \"lshift\", \"lstat\", \"ltime\",\n                          \"matmul\", \"max\", \"maxexponent\", \"maxloc\", \"maxval\",\n                          \"mclock\", \"merge\", \"move_alloc\", \"min\", \"minexponent\",\n                          \"minloc\", \"minval\", \"mod\", \"modulo\", \"mvbits\",\n                          \"nearest\", \"new_line\", \"nint\", \"not\", \"or\", \"pack\",\n                          \"perror\", \"precision\", \"present\", \"product\", \"radix\",\n                          \"rand\", \"random_number\", \"random_seed\", \"range\",\n                          \"real\", \"realpart\", \"rename\", \"repeat\", \"reshape\",\n                          \"rrspacing\", \"rshift\", \"same_type_as\", \"scale\",\n                          \"scan\", \"second\", \"selected_int_kind\",\n                          \"selected_real_kind\", \"set_exponent\", \"shape\",\n                          \"short\", \"sign\", \"signal\", \"sinh\", \"sin\", \"sleep\",\n                          \"sngl\", \"spacing\", \"spread\", \"sqrt\", \"srand\", \"stat\",\n                          \"sum\", \"symlnk\", \"system\", \"system_clock\", \"tan\",\n                          \"tanh\", \"time\", \"tiny\", \"transfer\", \"transpose\",\n                          \"trim\", \"ttynam\", \"ubound\", \"umask\", \"unlink\",\n                          \"unpack\", \"verify\", \"xor\", \"zabs\", \"zcos\", \"zexp\",\n                          \"zlog\", \"zsin\", \"zsqrt\"]);\n\n    var dataTypes =  words([\"c_bool\", \"c_char\", \"c_double\", \"c_double_complex\",\n                     \"c_float\", \"c_float_complex\", \"c_funptr\", \"c_int\",\n                     \"c_int16_t\", \"c_int32_t\", \"c_int64_t\", \"c_int8_t\",\n                     \"c_int_fast16_t\", \"c_int_fast32_t\", \"c_int_fast64_t\",\n                     \"c_int_fast8_t\", \"c_int_least16_t\", \"c_int_least32_t\",\n                     \"c_int_least64_t\", \"c_int_least8_t\", \"c_intmax_t\",\n                     \"c_intptr_t\", \"c_long\", \"c_long_double\",\n                     \"c_long_double_complex\", \"c_long_long\", \"c_ptr\",\n                     \"c_short\", \"c_signed_char\", \"c_size_t\", \"character\",\n                     \"complex\", \"double\", \"integer\", \"logical\", \"real\"]);\n  var isOperatorChar = /[+\\-*&=<>\\/\\:]/;\n  var litOperator = new RegExp(\"(\\.and\\.|\\.or\\.|\\.eq\\.|\\.lt\\.|\\.le\\.|\\.gt\\.|\\.ge\\.|\\.ne\\.|\\.not\\.|\\.eqv\\.|\\.neqv\\.)\", \"i\");\n\n  function tokenBase(stream, state) {\n\n    if (stream.match(litOperator)){\n        return 'operator';\n    }\n\n    var ch = stream.next();\n    if (ch == \"!\") {\n      stream.skipToEnd();\n      return \"comment\";\n    }\n    if (ch == '\"' || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n    if (/[\\[\\]\\(\\),]/.test(ch)) {\n      return null;\n    }\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w\\.]/);\n      return \"number\";\n    }\n    if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return \"operator\";\n    }\n    stream.eatWhile(/[\\w\\$_]/);\n    var word = stream.current().toLowerCase();\n\n    if (keywords.hasOwnProperty(word)){\n            return 'keyword';\n    }\n    if (builtins.hasOwnProperty(word) || dataTypes.hasOwnProperty(word)) {\n            return 'builtin';\n    }\n    return \"variable\";\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next, end = false;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {\n            end = true;\n            break;\n        }\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end || !escaped) state.tokenize = null;\n      return \"string\";\n    };\n  }\n\n  // Interface\n\n  return {\n    startState: function() {\n      return {tokenize: null};\n    },\n\n    token: function(stream, state) {\n      if (stream.eatSpace()) return null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style == \"comment\" || style == \"meta\") return style;\n      return style;\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-fortran\", \"fortran\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/fortran/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Fortran mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"fortran.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Fortran</a>\n  </ul>\n</div>\n\n<article>\n<h2>Fortran mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n! Example Fortran code\n  program average\n\n  ! Read in some numbers and take the average\n  ! As written, if there are no data points, an average of zero is returned\n  ! While this may not be desired behavior, it keeps this example simple\n\n  implicit none\n\n  real, dimension(:), allocatable :: points\n  integer                         :: number_of_points\n  real                            :: average_points=0., positive_average=0., negative_average=0.\n\n  write (*,*) \"Input number of points to average:\"\n  read  (*,*) number_of_points\n\n  allocate (points(number_of_points))\n\n  write (*,*) \"Enter the points to average:\"\n  read  (*,*) points\n\n  ! Take the average by summing points and dividing by number_of_points\n  if (number_of_points > 0) average_points = sum(points) / number_of_points\n\n  ! Now form average over positive and negative points only\n  if (count(points > 0.) > 0) then\n     positive_average = sum(points, points > 0.) / count(points > 0.)\n  end if\n\n  if (count(points < 0.) > 0) then\n     negative_average = sum(points, points < 0.) / count(points < 0.)\n  end if\n\n  deallocate (points)\n\n  ! Print result to terminal\n  write (*,'(a,g12.4)') 'Average = ', average_points\n  write (*,'(a,g12.4)') 'Average of positive points = ', positive_average\n  write (*,'(a,g12.4)') 'Average of negative points = ', negative_average\n\n  end program average\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"text/x-fortran\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-Fortran</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/gas/gas.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"gas\", function(_config, parserConfig) {\n  'use strict';\n\n  // If an architecture is specified, its initialization function may\n  // populate this array with custom parsing functions which will be\n  // tried in the event that the standard functions do not find a match.\n  var custom = [];\n\n  // The symbol used to start a line comment changes based on the target\n  // architecture.\n  // If no architecture is pased in \"parserConfig\" then only multiline\n  // comments will have syntax support.\n  var lineCommentStartSymbol = \"\";\n\n  // These directives are architecture independent.\n  // Machine specific directives should go in their respective\n  // architecture initialization function.\n  // Reference:\n  // http://sourceware.org/binutils/docs/as/Pseudo-Ops.html#Pseudo-Ops\n  var directives = {\n    \".abort\" : \"builtin\",\n    \".align\" : \"builtin\",\n    \".altmacro\" : \"builtin\",\n    \".ascii\" : \"builtin\",\n    \".asciz\" : \"builtin\",\n    \".balign\" : \"builtin\",\n    \".balignw\" : \"builtin\",\n    \".balignl\" : \"builtin\",\n    \".bundle_align_mode\" : \"builtin\",\n    \".bundle_lock\" : \"builtin\",\n    \".bundle_unlock\" : \"builtin\",\n    \".byte\" : \"builtin\",\n    \".cfi_startproc\" : \"builtin\",\n    \".comm\" : \"builtin\",\n    \".data\" : \"builtin\",\n    \".def\" : \"builtin\",\n    \".desc\" : \"builtin\",\n    \".dim\" : \"builtin\",\n    \".double\" : \"builtin\",\n    \".eject\" : \"builtin\",\n    \".else\" : \"builtin\",\n    \".elseif\" : \"builtin\",\n    \".end\" : \"builtin\",\n    \".endef\" : \"builtin\",\n    \".endfunc\" : \"builtin\",\n    \".endif\" : \"builtin\",\n    \".equ\" : \"builtin\",\n    \".equiv\" : \"builtin\",\n    \".eqv\" : \"builtin\",\n    \".err\" : \"builtin\",\n    \".error\" : \"builtin\",\n    \".exitm\" : \"builtin\",\n    \".extern\" : \"builtin\",\n    \".fail\" : \"builtin\",\n    \".file\" : \"builtin\",\n    \".fill\" : \"builtin\",\n    \".float\" : \"builtin\",\n    \".func\" : \"builtin\",\n    \".global\" : \"builtin\",\n    \".gnu_attribute\" : \"builtin\",\n    \".hidden\" : \"builtin\",\n    \".hword\" : \"builtin\",\n    \".ident\" : \"builtin\",\n    \".if\" : \"builtin\",\n    \".incbin\" : \"builtin\",\n    \".include\" : \"builtin\",\n    \".int\" : \"builtin\",\n    \".internal\" : \"builtin\",\n    \".irp\" : \"builtin\",\n    \".irpc\" : \"builtin\",\n    \".lcomm\" : \"builtin\",\n    \".lflags\" : \"builtin\",\n    \".line\" : \"builtin\",\n    \".linkonce\" : \"builtin\",\n    \".list\" : \"builtin\",\n    \".ln\" : \"builtin\",\n    \".loc\" : \"builtin\",\n    \".loc_mark_labels\" : \"builtin\",\n    \".local\" : \"builtin\",\n    \".long\" : \"builtin\",\n    \".macro\" : \"builtin\",\n    \".mri\" : \"builtin\",\n    \".noaltmacro\" : \"builtin\",\n    \".nolist\" : \"builtin\",\n    \".octa\" : \"builtin\",\n    \".offset\" : \"builtin\",\n    \".org\" : \"builtin\",\n    \".p2align\" : \"builtin\",\n    \".popsection\" : \"builtin\",\n    \".previous\" : \"builtin\",\n    \".print\" : \"builtin\",\n    \".protected\" : \"builtin\",\n    \".psize\" : \"builtin\",\n    \".purgem\" : \"builtin\",\n    \".pushsection\" : \"builtin\",\n    \".quad\" : \"builtin\",\n    \".reloc\" : \"builtin\",\n    \".rept\" : \"builtin\",\n    \".sbttl\" : \"builtin\",\n    \".scl\" : \"builtin\",\n    \".section\" : \"builtin\",\n    \".set\" : \"builtin\",\n    \".short\" : \"builtin\",\n    \".single\" : \"builtin\",\n    \".size\" : \"builtin\",\n    \".skip\" : \"builtin\",\n    \".sleb128\" : \"builtin\",\n    \".space\" : \"builtin\",\n    \".stab\" : \"builtin\",\n    \".string\" : \"builtin\",\n    \".struct\" : \"builtin\",\n    \".subsection\" : \"builtin\",\n    \".symver\" : \"builtin\",\n    \".tag\" : \"builtin\",\n    \".text\" : \"builtin\",\n    \".title\" : \"builtin\",\n    \".type\" : \"builtin\",\n    \".uleb128\" : \"builtin\",\n    \".val\" : \"builtin\",\n    \".version\" : \"builtin\",\n    \".vtable_entry\" : \"builtin\",\n    \".vtable_inherit\" : \"builtin\",\n    \".warning\" : \"builtin\",\n    \".weak\" : \"builtin\",\n    \".weakref\" : \"builtin\",\n    \".word\" : \"builtin\"\n  };\n\n  var registers = {};\n\n  function x86(_parserConfig) {\n    lineCommentStartSymbol = \"#\";\n\n    registers.ax  = \"variable\";\n    registers.eax = \"variable-2\";\n    registers.rax = \"variable-3\";\n\n    registers.bx  = \"variable\";\n    registers.ebx = \"variable-2\";\n    registers.rbx = \"variable-3\";\n\n    registers.cx  = \"variable\";\n    registers.ecx = \"variable-2\";\n    registers.rcx = \"variable-3\";\n\n    registers.dx  = \"variable\";\n    registers.edx = \"variable-2\";\n    registers.rdx = \"variable-3\";\n\n    registers.si  = \"variable\";\n    registers.esi = \"variable-2\";\n    registers.rsi = \"variable-3\";\n\n    registers.di  = \"variable\";\n    registers.edi = \"variable-2\";\n    registers.rdi = \"variable-3\";\n\n    registers.sp  = \"variable\";\n    registers.esp = \"variable-2\";\n    registers.rsp = \"variable-3\";\n\n    registers.bp  = \"variable\";\n    registers.ebp = \"variable-2\";\n    registers.rbp = \"variable-3\";\n\n    registers.ip  = \"variable\";\n    registers.eip = \"variable-2\";\n    registers.rip = \"variable-3\";\n\n    registers.cs  = \"keyword\";\n    registers.ds  = \"keyword\";\n    registers.ss  = \"keyword\";\n    registers.es  = \"keyword\";\n    registers.fs  = \"keyword\";\n    registers.gs  = \"keyword\";\n  }\n\n  function armv6(_parserConfig) {\n    // Reference:\n    // http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001l/QRC0001_UAL.pdf\n    // http://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf\n    lineCommentStartSymbol = \"@\";\n    directives.syntax = \"builtin\";\n\n    registers.r0  = \"variable\";\n    registers.r1  = \"variable\";\n    registers.r2  = \"variable\";\n    registers.r3  = \"variable\";\n    registers.r4  = \"variable\";\n    registers.r5  = \"variable\";\n    registers.r6  = \"variable\";\n    registers.r7  = \"variable\";\n    registers.r8  = \"variable\";\n    registers.r9  = \"variable\";\n    registers.r10 = \"variable\";\n    registers.r11 = \"variable\";\n    registers.r12 = \"variable\";\n\n    registers.sp  = \"variable-2\";\n    registers.lr  = \"variable-2\";\n    registers.pc  = \"variable-2\";\n    registers.r13 = registers.sp;\n    registers.r14 = registers.lr;\n    registers.r15 = registers.pc;\n\n    custom.push(function(ch, stream) {\n      if (ch === '#') {\n        stream.eatWhile(/\\w/);\n        return \"number\";\n      }\n    });\n  }\n\n  var arch = (parserConfig.architecture || \"x86\").toLowerCase();\n  if (arch === \"x86\") {\n    x86(parserConfig);\n  } else if (arch === \"arm\" || arch === \"armv6\") {\n    armv6(parserConfig);\n  }\n\n  function nextUntilUnescaped(stream, end) {\n    var escaped = false, next;\n    while ((next = stream.next()) != null) {\n      if (next === end && !escaped) {\n        return false;\n      }\n      escaped = !escaped && next === \"\\\\\";\n    }\n    return escaped;\n  }\n\n  function clikeComment(stream, state) {\n    var maybeEnd = false, ch;\n    while ((ch = stream.next()) != null) {\n      if (ch === \"/\" && maybeEnd) {\n        state.tokenize = null;\n        break;\n      }\n      maybeEnd = (ch === \"*\");\n    }\n    return \"comment\";\n  }\n\n  return {\n    startState: function() {\n      return {\n        tokenize: null\n      };\n    },\n\n    token: function(stream, state) {\n      if (state.tokenize) {\n        return state.tokenize(stream, state);\n      }\n\n      if (stream.eatSpace()) {\n        return null;\n      }\n\n      var style, cur, ch = stream.next();\n\n      if (ch === \"/\") {\n        if (stream.eat(\"*\")) {\n          state.tokenize = clikeComment;\n          return clikeComment(stream, state);\n        }\n      }\n\n      if (ch === lineCommentStartSymbol) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n\n      if (ch === '\"') {\n        nextUntilUnescaped(stream, '\"');\n        return \"string\";\n      }\n\n      if (ch === '.') {\n        stream.eatWhile(/\\w/);\n        cur = stream.current().toLowerCase();\n        style = directives[cur];\n        return style || null;\n      }\n\n      if (ch === '=') {\n        stream.eatWhile(/\\w/);\n        return \"tag\";\n      }\n\n      if (ch === '{') {\n        return \"braket\";\n      }\n\n      if (ch === '}') {\n        return \"braket\";\n      }\n\n      if (/\\d/.test(ch)) {\n        if (ch === \"0\" && stream.eat(\"x\")) {\n          stream.eatWhile(/[0-9a-fA-F]/);\n          return \"number\";\n        }\n        stream.eatWhile(/\\d/);\n        return \"number\";\n      }\n\n      if (/\\w/.test(ch)) {\n        stream.eatWhile(/\\w/);\n        if (stream.eat(\":\")) {\n          return 'tag';\n        }\n        cur = stream.current().toLowerCase();\n        style = registers[cur];\n        return style || null;\n      }\n\n      for (var i = 0; i < custom.length; i++) {\n        style = custom[i](ch, stream, state);\n        if (style) {\n          return style;\n        }\n      }\n    },\n\n    lineComment: lineCommentStartSymbol,\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\"\n  };\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/gas/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Gas mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"gas.js\"></script>\n<style>.CodeMirror {border: 2px inset #dee;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Gas</a>\n  </ul>\n</div>\n\n<article>\n<h2>Gas mode</h2>\n<form>\n<textarea id=\"code\" name=\"code\">\n.syntax unified\n.global main\n\n/* \n *  A\n *  multi-line\n *  comment.\n */\n\n@ A single line comment.\n\nmain:\n        push    {sp, lr}\n        ldr     r0, =message\n        bl      puts\n        mov     r0, #0\n        pop     {sp, pc}\n\nmessage:\n        .asciz \"Hello world!<br />\"\n</textarea>\n        </form>\n\n        <script>\n            var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n                lineNumbers: true,\n                mode: {name: \"gas\", architecture: \"ARMv6\"},\n            });\n        </script>\n\n        <p>Handles AT&amp;T assembler syntax (more specifically this handles\n        the GNU Assembler (gas) syntax.)\n        It takes a single optional configuration parameter:\n        <code>architecture</code>, which can be one of <code>\"ARM\"</code>,\n        <code>\"ARMv6\"</code> or <code>\"x86\"</code>.\n        Including the parameter adds syntax for the registers and special\n        directives for the supplied architecture.\n\n        <p><strong>MIME types defined:</strong> <code>text/x-gas</code></p>\n    </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/gfm/gfm.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../markdown/markdown\"), require(\"../../addon/mode/overlay\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../markdown/markdown\", \"../../addon/mode/overlay\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"gfm\", function(config, modeConfig) {\n  var codeDepth = 0;\n  function blankLine(state) {\n    state.code = false;\n    return null;\n  }\n  var gfmOverlay = {\n    startState: function() {\n      return {\n        code: false,\n        codeBlock: false,\n        ateSpace: false\n      };\n    },\n    copyState: function(s) {\n      return {\n        code: s.code,\n        codeBlock: s.codeBlock,\n        ateSpace: s.ateSpace\n      };\n    },\n    token: function(stream, state) {\n      state.combineTokens = null;\n\n      // Hack to prevent formatting override inside code blocks (block and inline)\n      if (state.codeBlock) {\n        if (stream.match(/^```/)) {\n          state.codeBlock = false;\n          return null;\n        }\n        stream.skipToEnd();\n        return null;\n      }\n      if (stream.sol()) {\n        state.code = false;\n      }\n      if (stream.sol() && stream.match(/^```/)) {\n        stream.skipToEnd();\n        state.codeBlock = true;\n        return null;\n      }\n      // If this block is changed, it may need to be updated in Markdown mode\n      if (stream.peek() === '`') {\n        stream.next();\n        var before = stream.pos;\n        stream.eatWhile('`');\n        var difference = 1 + stream.pos - before;\n        if (!state.code) {\n          codeDepth = difference;\n          state.code = true;\n        } else {\n          if (difference === codeDepth) { // Must be exact\n            state.code = false;\n          }\n        }\n        return null;\n      } else if (state.code) {\n        stream.next();\n        return null;\n      }\n      // Check if space. If so, links can be formatted later on\n      if (stream.eatSpace()) {\n        state.ateSpace = true;\n        return null;\n      }\n      if (stream.sol() || state.ateSpace) {\n        state.ateSpace = false;\n        if(stream.match(/^(?:[a-zA-Z0-9\\-_]+\\/)?(?:[a-zA-Z0-9\\-_]+@)?(?:[a-f0-9]{7,40}\\b)/)) {\n          // User/Project@SHA\n          // User@SHA\n          // SHA\n          state.combineTokens = true;\n          return \"link\";\n        } else if (stream.match(/^(?:[a-zA-Z0-9\\-_]+\\/)?(?:[a-zA-Z0-9\\-_]+)?#[0-9]+\\b/)) {\n          // User/Project#Num\n          // User#Num\n          // #Num\n          state.combineTokens = true;\n          return \"link\";\n        }\n      }\n      if (stream.match(/^((?:[a-z][\\w-]+:(?:\\/{1,3}|[a-z0-9%])|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}\\/)(?:[^\\s()<>]|\\([^\\s()<>]*\\))+(?:\\([^\\s()<>]*\\)|[^\\s`*!()\\[\\]{};:'\".,<>?«»“”‘’]))/i) &&\n         stream.string.slice(stream.start - 2, stream.start) != \"](\") {\n        // URLs\n        // Taken from http://daringfireball.net/2010/07/improved_regex_for_matching_urls\n        // And then (issue #1160) simplified to make it not crash the Chrome Regexp engine\n        state.combineTokens = true;\n        return \"link\";\n      }\n      stream.next();\n      return null;\n    },\n    blankLine: blankLine\n  };\n\n  var markdownConfig = {\n    underscoresBreakWords: false,\n    taskLists: true,\n    fencedCodeBlocks: true,\n    strikethrough: true\n  };\n  for (var attr in modeConfig) {\n    markdownConfig[attr] = modeConfig[attr];\n  }\n  markdownConfig.name = \"markdown\";\n  CodeMirror.defineMIME(\"gfmBase\", markdownConfig);\n  return CodeMirror.overlayMode(CodeMirror.getMode(config, \"gfmBase\"), gfmOverlay);\n}, \"markdown\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/gfm/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: GFM mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/mode/overlay.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"../markdown/markdown.js\"></script>\n<script src=\"gfm.js\"></script>\n<script src=\"../javascript/javascript.js\"></script>\n<script src=\"../css/css.js\"></script>\n<script src=\"../htmlmixed/htmlmixed.js\"></script>\n<script src=\"../clike/clike.js\"></script>\n<script src=\"../meta.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">GFM</a>\n  </ul>\n</div>\n\n<article>\n<h2>GFM mode</h2>\n<form><textarea id=\"code\" name=\"code\">\nGitHub Flavored Markdown\n========================\n\nEverything from markdown plus GFM features:\n\n## URL autolinking\n\nUnderscores_are_allowed_between_words.\n\n## Strikethrough text\n\nGFM adds syntax to strikethrough text, which is missing from standard Markdown.\n\n~~Mistaken text.~~\n~~**works with other fomatting**~~\n\n~~spans across\nlines~~\n\n## Fenced code blocks (and syntax highlighting)\n\n```javascript\nfor (var i = 0; i &lt; items.length; i++) {\n    console.log(items[i], i); // log them\n}\n```\n\n## Task Lists\n\n- [ ] Incomplete task list item\n- [x] **Completed** task list item\n\n## A bit of GitHub spice\n\n* SHA: be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2\n* User@SHA ref: mojombo@be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2\n* User/Project@SHA: mojombo/god@be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2\n* \\#Num: #1\n* User/#Num: mojombo#1\n* User/Project#Num: mojombo/god#1\n\nSee http://github.github.com/github-flavored-markdown/.\n\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: 'gfm',\n        lineNumbers: true,\n        theme: \"default\"\n      });\n    </script>\n\n    <p>Optionally depends on other modes for properly highlighted code blocks.</p>\n\n    <p><strong>Parsing/Highlighting Tests:</strong> <a href=\"../../test/index.html#gfm_*\">normal</a>,  <a href=\"../../test/index.html#verbose,gfm_*\">verbose</a>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/gfm/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({tabSize: 4}, \"gfm\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n  var modeHighlightFormatting = CodeMirror.getMode({tabSize: 4}, {name: \"gfm\", highlightFormatting: true});\n  function FT(name) { test.mode(name, modeHighlightFormatting, Array.prototype.slice.call(arguments, 1)); }\n\n  FT(\"codeBackticks\",\n     \"[comment&formatting&formatting-code `][comment foo][comment&formatting&formatting-code `]\");\n\n  FT(\"doubleBackticks\",\n     \"[comment&formatting&formatting-code ``][comment foo ` bar][comment&formatting&formatting-code ``]\");\n\n  FT(\"codeBlock\",\n     \"[comment&formatting&formatting-code-block ```css]\",\n     \"[tag foo]\",\n     \"[comment&formatting&formatting-code-block ```]\");\n\n  FT(\"taskList\",\n     \"[variable-2&formatting&formatting-list&formatting-list-ul - ][meta&formatting&formatting-task [ ]]][variable-2  foo]\",\n     \"[variable-2&formatting&formatting-list&formatting-list-ul - ][property&formatting&formatting-task [x]]][variable-2  foo]\");\n\n  FT(\"formatting_strikethrough\",\n     \"[strikethrough&formatting&formatting-strikethrough ~~][strikethrough foo][strikethrough&formatting&formatting-strikethrough ~~]\");\n\n  FT(\"formatting_strikethrough\",\n     \"foo [strikethrough&formatting&formatting-strikethrough ~~][strikethrough bar][strikethrough&formatting&formatting-strikethrough ~~]\");\n\n  MT(\"emInWordAsterisk\",\n     \"foo[em *bar*]hello\");\n\n  MT(\"emInWordUnderscore\",\n     \"foo_bar_hello\");\n\n  MT(\"emStrongUnderscore\",\n     \"[strong __][em&strong _foo__][em _] bar\");\n\n  MT(\"fencedCodeBlocks\",\n     \"[comment ```]\",\n     \"[comment foo]\",\n     \"\",\n     \"[comment ```]\",\n     \"bar\");\n\n  MT(\"fencedCodeBlockModeSwitching\",\n     \"[comment ```javascript]\",\n     \"[variable foo]\",\n     \"\",\n     \"[comment ```]\",\n     \"bar\");\n\n  MT(\"taskListAsterisk\",\n     \"[variable-2 * []] foo]\", // Invalid; must have space or x between []\n     \"[variable-2 * [ ]]bar]\", // Invalid; must have space after ]\n     \"[variable-2 * [x]]hello]\", // Invalid; must have space after ]\n     \"[variable-2 * ][meta [ ]]][variable-2  [world]]]\", // Valid; tests reference style links\n     \"    [variable-3 * ][property [x]]][variable-3  foo]\"); // Valid; can be nested\n\n  MT(\"taskListPlus\",\n     \"[variable-2 + []] foo]\", // Invalid; must have space or x between []\n     \"[variable-2 + [ ]]bar]\", // Invalid; must have space after ]\n     \"[variable-2 + [x]]hello]\", // Invalid; must have space after ]\n     \"[variable-2 + ][meta [ ]]][variable-2  [world]]]\", // Valid; tests reference style links\n     \"    [variable-3 + ][property [x]]][variable-3  foo]\"); // Valid; can be nested\n\n  MT(\"taskListDash\",\n     \"[variable-2 - []] foo]\", // Invalid; must have space or x between []\n     \"[variable-2 - [ ]]bar]\", // Invalid; must have space after ]\n     \"[variable-2 - [x]]hello]\", // Invalid; must have space after ]\n     \"[variable-2 - ][meta [ ]]][variable-2  [world]]]\", // Valid; tests reference style links\n     \"    [variable-3 - ][property [x]]][variable-3  foo]\"); // Valid; can be nested\n\n  MT(\"taskListNumber\",\n     \"[variable-2 1. []] foo]\", // Invalid; must have space or x between []\n     \"[variable-2 2. [ ]]bar]\", // Invalid; must have space after ]\n     \"[variable-2 3. [x]]hello]\", // Invalid; must have space after ]\n     \"[variable-2 4. ][meta [ ]]][variable-2  [world]]]\", // Valid; tests reference style links\n     \"    [variable-3 1. ][property [x]]][variable-3  foo]\"); // Valid; can be nested\n\n  MT(\"SHA\",\n     \"foo [link be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2] bar\");\n\n  MT(\"SHAEmphasis\",\n     \"[em *foo ][em&link be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2][em *]\");\n\n  MT(\"shortSHA\",\n     \"foo [link be6a8cc] bar\");\n\n  MT(\"tooShortSHA\",\n     \"foo be6a8c bar\");\n\n  MT(\"longSHA\",\n     \"foo be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd22 bar\");\n\n  MT(\"badSHA\",\n     \"foo be6a8cc1c1ecfe9489fb51e4869af15a13fc2cg2 bar\");\n\n  MT(\"userSHA\",\n     \"foo [link bar@be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2] hello\");\n\n  MT(\"userSHAEmphasis\",\n     \"[em *foo ][em&link bar@be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2][em *]\");\n\n  MT(\"userProjectSHA\",\n     \"foo [link bar/hello@be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2] world\");\n\n  MT(\"userProjectSHAEmphasis\",\n     \"[em *foo ][em&link bar/hello@be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2][em *]\");\n\n  MT(\"num\",\n     \"foo [link #1] bar\");\n\n  MT(\"numEmphasis\",\n     \"[em *foo ][em&link #1][em *]\");\n\n  MT(\"badNum\",\n     \"foo #1bar hello\");\n\n  MT(\"userNum\",\n     \"foo [link bar#1] hello\");\n\n  MT(\"userNumEmphasis\",\n     \"[em *foo ][em&link bar#1][em *]\");\n\n  MT(\"userProjectNum\",\n     \"foo [link bar/hello#1] world\");\n\n  MT(\"userProjectNumEmphasis\",\n     \"[em *foo ][em&link bar/hello#1][em *]\");\n\n  MT(\"vanillaLink\",\n     \"foo [link http://www.example.com/] bar\");\n\n  MT(\"vanillaLinkPunctuation\",\n     \"foo [link http://www.example.com/]. bar\");\n\n  MT(\"vanillaLinkExtension\",\n     \"foo [link http://www.example.com/index.html] bar\");\n\n  MT(\"vanillaLinkEmphasis\",\n     \"foo [em *][em&link http://www.example.com/index.html][em *] bar\");\n\n  MT(\"notALink\",\n     \"[comment ```css]\",\n     \"[tag foo] {[property color]:[keyword black];}\",\n     \"[comment ```][link http://www.example.com/]\");\n\n  MT(\"notALink\",\n     \"[comment ``foo `bar` http://www.example.com/``] hello\");\n\n  MT(\"notALink\",\n     \"[comment `foo]\",\n     \"[link http://www.example.com/]\",\n     \"[comment `foo]\",\n     \"\",\n     \"[link http://www.example.com/]\");\n\n  MT(\"headerCodeBlockGithub\",\n     \"[header&header-1 # heading]\",\n     \"\",\n     \"[comment ```]\",\n     \"[comment code]\",\n     \"[comment ```]\",\n     \"\",\n     \"Commit: [link be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2]\",\n     \"Issue: [link #1]\",\n     \"Link: [link http://www.example.com/]\");\n\n  MT(\"strikethrough\",\n     \"[strikethrough ~~foo~~]\");\n\n  MT(\"strikethroughWithStartingSpace\",\n     \"~~ foo~~\");\n\n  MT(\"strikethroughUnclosedStrayTildes\",\n    \"[strikethrough ~~foo~~~]\");\n\n  MT(\"strikethroughUnclosedStrayTildes\",\n     \"[strikethrough ~~foo ~~]\");\n\n  MT(\"strikethroughUnclosedStrayTildes\",\n    \"[strikethrough ~~foo ~~ bar]\");\n\n  MT(\"strikethroughUnclosedStrayTildes\",\n    \"[strikethrough ~~foo ~~ bar~~]hello\");\n\n  MT(\"strikethroughOneLetter\",\n     \"[strikethrough ~~a~~]\");\n\n  MT(\"strikethroughWrapped\",\n     \"[strikethrough ~~foo]\",\n     \"[strikethrough foo~~]\");\n\n  MT(\"strikethroughParagraph\",\n     \"[strikethrough ~~foo]\",\n     \"\",\n     \"foo[strikethrough ~~bar]\");\n\n  MT(\"strikethroughEm\",\n     \"[strikethrough ~~foo][em&strikethrough *bar*][strikethrough ~~]\");\n\n  MT(\"strikethroughEm\",\n     \"[em *][em&strikethrough ~~foo~~][em *]\");\n\n  MT(\"strikethroughStrong\",\n     \"[strikethrough ~~][strong&strikethrough **foo**][strikethrough ~~]\");\n\n  MT(\"strikethroughStrong\",\n     \"[strong **][strong&strikethrough ~~foo~~][strong **]\");\n\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/gherkin/gherkin.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/*\nGherkin mode - http://www.cukes.info/\nReport bugs/issues here: https://github.com/codemirror/CodeMirror/issues\n*/\n\n// Following Objs from Brackets implementation: https://github.com/tregusti/brackets-gherkin/blob/master/main.js\n//var Quotes = {\n//  SINGLE: 1,\n//  DOUBLE: 2\n//};\n\n//var regex = {\n//  keywords: /(Feature| {2}(Scenario|In order to|As|I)| {4}(Given|When|Then|And))/\n//};\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"gherkin\", function () {\n  return {\n    startState: function () {\n      return {\n        lineNumber: 0,\n        tableHeaderLine: false,\n        allowFeature: true,\n        allowBackground: false,\n        allowScenario: false,\n        allowSteps: false,\n        allowPlaceholders: false,\n        allowMultilineArgument: false,\n        inMultilineString: false,\n        inMultilineTable: false,\n        inKeywordLine: false\n      };\n    },\n    token: function (stream, state) {\n      if (stream.sol()) {\n        state.lineNumber++;\n        state.inKeywordLine = false;\n        if (state.inMultilineTable) {\n            state.tableHeaderLine = false;\n            if (!stream.match(/\\s*\\|/, false)) {\n              state.allowMultilineArgument = false;\n              state.inMultilineTable = false;\n            }\n        }\n      }\n\n      stream.eatSpace();\n\n      if (state.allowMultilineArgument) {\n\n        // STRING\n        if (state.inMultilineString) {\n          if (stream.match('\"\"\"')) {\n            state.inMultilineString = false;\n            state.allowMultilineArgument = false;\n          } else {\n            stream.match(/.*/);\n          }\n          return \"string\";\n        }\n\n        // TABLE\n        if (state.inMultilineTable) {\n          if (stream.match(/\\|\\s*/)) {\n            return \"bracket\";\n          } else {\n            stream.match(/[^\\|]*/);\n            return state.tableHeaderLine ? \"header\" : \"string\";\n          }\n        }\n\n        // DETECT START\n        if (stream.match('\"\"\"')) {\n          // String\n          state.inMultilineString = true;\n          return \"string\";\n        } else if (stream.match(\"|\")) {\n          // Table\n          state.inMultilineTable = true;\n          state.tableHeaderLine = true;\n          return \"bracket\";\n        }\n\n      }\n\n      // LINE COMMENT\n      if (stream.match(/#.*/)) {\n        return \"comment\";\n\n      // TAG\n      } else if (!state.inKeywordLine && stream.match(/@\\S+/)) {\n        return \"tag\";\n\n      // FEATURE\n      } else if (!state.inKeywordLine && state.allowFeature && stream.match(/(機能|功能|フィーチャ|기능|โครงหลัก|ความสามารถ|ความต้องการทางธุรกิจ|ಹೆಚ್ಚಳ|గుణము|ਮੁਹਾਂਦਰਾ|ਨਕਸ਼ ਨੁਹਾਰ|ਖਾਸੀਅਤ|रूप लेख|وِیژگی|خاصية|תכונה|Функціонал|Функция|Функционалност|Функционал|Үзенчәлеклелек|Свойство|Особина|Мөмкинлек|Могућност|Λειτουργία|Δυνατότητα|Właściwość|Vlastnosť|Trajto|Tính năng|Savybė|Pretty much|Požiadavka|Požadavek|Potrzeba biznesowa|Özellik|Osobina|Ominaisuus|Omadus|OH HAI|Mogućnost|Mogucnost|Jellemző|Hwæt|Hwaet|Funzionalità|Funktionalitéit|Funktionalität|Funkcja|Funkcionalnost|Funkcionalitāte|Funkcia|Fungsi|Functionaliteit|Funcționalitate|Funcţionalitate|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalité|Fitur|Fīča|Feature|Eiginleiki|Egenskap|Egenskab|Característica|Caracteristica|Business Need|Aspekt|Arwedd|Ahoy matey!|Ability):/)) {\n        state.allowScenario = true;\n        state.allowBackground = true;\n        state.allowPlaceholders = false;\n        state.allowSteps = false;\n        state.allowMultilineArgument = false;\n        state.inKeywordLine = true;\n        return \"keyword\";\n\n      // BACKGROUND\n      } else if (!state.inKeywordLine && state.allowBackground && stream.match(/(背景|배경|แนวคิด|ಹಿನ್ನೆಲೆ|నేపథ్యం|ਪਿਛੋਕੜ|पृष्ठभूमि|زمینه|الخلفية|רקע|Тарих|Предыстория|Предистория|Позадина|Передумова|Основа|Контекст|Кереш|Υπόβαθρο|Założenia|Yo\\-ho\\-ho|Tausta|Taust|Situācija|Rerefons|Pozadina|Pozadie|Pozadí|Osnova|Latar Belakang|Kontext|Konteksts|Kontekstas|Kontekst|Háttér|Hannergrond|Grundlage|Geçmiş|Fundo|Fono|First off|Dis is what went down|Dasar|Contexto|Contexte|Context|Contesto|Cenário de Fundo|Cenario de Fundo|Cefndir|Bối cảnh|Bakgrunnur|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|Ær|Aer|Achtergrond):/)) {\n        state.allowPlaceholders = false;\n        state.allowSteps = true;\n        state.allowBackground = false;\n        state.allowMultilineArgument = false;\n        state.inKeywordLine = true;\n        return \"keyword\";\n\n      // SCENARIO OUTLINE\n      } else if (!state.inKeywordLine && state.allowScenario && stream.match(/(場景大綱|场景大纲|劇本大綱|剧本大纲|テンプレ|シナリオテンプレート|シナリオテンプレ|シナリオアウトライン|시나리오 개요|สรุปเหตุการณ์|โครงสร้างของเหตุการณ์|ವಿವರಣೆ|కథనం|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਟਕਥਾ ਢਾਂਚਾ|परिदृश्य रूपरेखा|سيناريو مخطط|الگوی سناریو|תבנית תרחיש|Сценарийның төзелеше|Сценарий структураси|Структура сценарію|Структура сценария|Структура сценарија|Скица|Рамка на сценарий|Концепт|Περιγραφή Σεναρίου|Wharrimean is|Template Situai|Template Senario|Template Keadaan|Tapausaihio|Szenariogrundriss|Szablon scenariusza|Swa hwær swa|Swa hwaer swa|Struktura scenarija|Structură scenariu|Structura scenariu|Skica|Skenario konsep|Shiver me timbers|Senaryo taslağı|Schema dello scenario|Scenariomall|Scenariomal|Scenario Template|Scenario Outline|Scenario Amlinellol|Scenārijs pēc parauga|Scenarijaus šablonas|Reckon it's like|Raamstsenaarium|Plang vum Szenario|Plan du Scénario|Plan du scénario|Osnova scénáře|Osnova Scenára|Náčrt Scenáru|Náčrt Scénáře|Náčrt Scenára|MISHUN SRSLY|Menggariskan Senario|Lýsing Dæma|Lýsing Atburðarásar|Konturo de la scenaro|Koncept|Khung tình huống|Khung kịch bản|Forgatókönyv vázlat|Esquema do Cenário|Esquema do Cenario|Esquema del escenario|Esquema de l'escenari|Esbozo do escenario|Delineação do Cenário|Delineacao do Cenario|All y'all|Abstrakt Scenario|Abstract Scenario):/)) {\n        state.allowPlaceholders = true;\n        state.allowSteps = true;\n        state.allowMultilineArgument = false;\n        state.inKeywordLine = true;\n        return \"keyword\";\n\n      // EXAMPLES\n      } else if (state.allowScenario && stream.match(/(例子|例|サンプル|예|ชุดของเหตุการณ์|ชุดของตัวอย่าง|ಉದಾಹರಣೆಗಳು|ఉదాహరణలు|ਉਦਾਹਰਨਾਂ|उदाहरण|نمونه ها|امثلة|דוגמאות|Үрнәкләр|Сценарији|Примеры|Примери|Приклади|Мисоллар|Мисаллар|Σενάρια|Παραδείγματα|You'll wanna|Voorbeelden|Variantai|Tapaukset|Se þe|Se the|Se ðe|Scenarios|Scenariji|Scenarijai|Przykłady|Primjeri|Primeri|Příklady|Príklady|Piemēri|Példák|Pavyzdžiai|Paraugs|Örnekler|Juhtumid|Exemplos|Exemples|Exemple|Exempel|EXAMPLZ|Examples|Esempi|Enghreifftiau|Ekzemploj|Eksempler|Ejemplos|Dữ liệu|Dead men tell no tales|Dæmi|Contoh|Cenários|Cenarios|Beispiller|Beispiele|Atburðarásir):/)) {\n        state.allowPlaceholders = false;\n        state.allowSteps = true;\n        state.allowBackground = false;\n        state.allowMultilineArgument = true;\n        return \"keyword\";\n\n      // SCENARIO\n      } else if (!state.inKeywordLine && state.allowScenario && stream.match(/(場景|场景|劇本|剧本|シナリオ|시나리오|เหตุการณ์|ಕಥಾಸಾರಾಂಶ|సన్నివేశం|ਪਟਕਥਾ|परिदृश्य|سيناريو|سناریو|תרחיש|Сценарій|Сценарио|Сценарий|Пример|Σενάριο|Tình huống|The thing of it is|Tapaus|Szenario|Swa|Stsenaarium|Skenario|Situai|Senaryo|Senario|Scenaro|Scenariusz|Scenariu|Scénario|Scenario|Scenarijus|Scenārijs|Scenarij|Scenarie|Scénář|Scenár|Primer|MISHUN|Kịch bản|Keadaan|Heave to|Forgatókönyv|Escenario|Escenari|Cenário|Cenario|Awww, look mate|Atburðarás):/)) {\n        state.allowPlaceholders = false;\n        state.allowSteps = true;\n        state.allowBackground = false;\n        state.allowMultilineArgument = false;\n        state.inKeywordLine = true;\n        return \"keyword\";\n\n      // STEPS\n      } else if (!state.inKeywordLine && state.allowSteps && stream.match(/(那麼|那么|而且|當|当|并且|同時|同时|前提|假设|假設|假定|假如|但是|但し|並且|もし|ならば|ただし|しかし|かつ|하지만|조건|먼저|만일|만약|단|그리고|그러면|และ |เมื่อ |แต่ |ดังนั้น |กำหนดให้ |ಸ್ಥಿತಿಯನ್ನು |ಮತ್ತು |ನೀಡಿದ |ನಂತರ |ಆದರೆ |మరియు |చెప్పబడినది |కాని |ఈ పరిస్థితిలో |అప్పుడు |ਪਰ |ਤਦ |ਜੇਕਰ |ਜਿਵੇਂ ਕਿ |ਜਦੋਂ |ਅਤੇ |यदि |परन्तु |पर |तब |तदा |तथा |जब |चूंकि |किन्तु |कदा |और |अगर |و |هنگامی |متى |لكن |عندما |ثم |بفرض |با فرض |اما |اذاً |آنگاه |כאשר |וגם |בהינתן |אזי |אז |אבל |Якщо |Һәм |Унда |Тоді |Тогда |То |Также |Та |Пусть |Припустимо, що |Припустимо |Онда |Но |Нехай |Нәтиҗәдә |Лекин |Ләкин |Коли |Когда |Когато |Када |Кад |К тому же |І |И |Задато |Задати |Задате |Если |Допустим |Дано |Дадено |Вә |Ва |Бирок |Әмма |Әйтик |Әгәр |Аммо |Али |Але |Агар |А також |А |Τότε |Όταν |Και |Δεδομένου |Αλλά |Þurh |Þegar |Þa þe |Þá |Þa |Zatati |Zakładając |Zadato |Zadate |Zadano |Zadani |Zadan |Za předpokladu |Za predpokladu |Youse know when youse got |Youse know like when |Yna |Yeah nah |Y'know |Y |Wun |Wtedy |When y'all |When |Wenn |WEN |wann |Ve |Và |Und |Un |ugeholl |Too right |Thurh |Thì |Then y'all |Then |Tha the |Tha |Tetapi |Tapi |Tak |Tada |Tad |Stel |Soit |Siis |Și |Şi |Si |Sed |Se |Så |Quando |Quand |Quan |Pryd |Potom |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |Niin |Nhưng |När |Når |Mutta |Men |Mas |Maka |Majd |Mając |Mais |Maar |mä |Ma |Lorsque |Lorsqu'|Logo |Let go and haul |Kun |Kuid |Kui |Kiedy |Khi |Ketika |Kemudian |Keď |Když |Kaj |Kai |Kada |Kad |Jeżeli |Jeśli |Ja |It's just unbelievable |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y'all |Given |Gitt |Gegeven |Gegeben seien |Gegeben sei |Gdy |Gangway! |Fakat |Étant donnés |Etant donnés |Étant données |Etant données |Étant donnée |Etant donnée |Étant donné |Etant donné |Et |És |Entonces |Entón |Então |Entao |En |Eğer ki |Ef |Eeldades |E |Ðurh |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Diberi |Dengan |Den youse gotta |DEN |De |Dato |Dați fiind |Daţi fiind |Dati fiind |Dati |Date fiind |Date |Data |Dat fiind |Dar |Dann |dann |Dan |Dados |Dado |Dadas |Dada |Ða ðe |Ða |Cuando |Cho |Cando |Când |Cand |Cal |But y'all |But at the end of the day I reckon |BUT |But |Buh |Blimey! |Biết |Bet |Bagi |Aye |awer |Avast! |Atunci |Atesa |Atès |Apabila |Anrhegedig a |Angenommen |And y'all |And |AN |An |an |Amikor |Amennyiben |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Ak |Adott |Ac |Aber |A zároveň |A tiež |A taktiež |A také |A |a |7 |\\* )/)) {\n        state.inStep = true;\n        state.allowPlaceholders = true;\n        state.allowMultilineArgument = true;\n        state.inKeywordLine = true;\n        return \"keyword\";\n\n      // INLINE STRING\n      } else if (stream.match(/\"[^\"]*\"?/)) {\n        return \"string\";\n\n      // PLACEHOLDER\n      } else if (state.allowPlaceholders && stream.match(/<[^>]*>?/)) {\n        return \"variable\";\n\n      // Fall through\n      } else {\n        stream.next();\n        stream.eatWhile(/[^@\"<#]/);\n        return null;\n      }\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-feature\", \"gherkin\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/gherkin/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Gherkin mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"gherkin.js\"></script>\n<style>.CodeMirror { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Gherkin</a>\n  </ul>\n</div>\n\n<article>\n<h2>Gherkin mode</h2>\n<form><textarea id=\"code\" name=\"code\">\nFeature: Using Google\n  Background: \n    Something something\n    Something else\n  Scenario: Has a homepage\n    When I navigate to the google home page\n    Then the home page should contain the menu and the search form\n  Scenario: Searching for a term \n    When I navigate to the google home page\n    When I search for Tofu\n    Then the search results page is displayed\n    Then the search results page contains 10 individual search results\n    Then the search results contain a link to the wikipedia tofu page\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-feature</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/go/go.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"go\", function(config) {\n  var indentUnit = config.indentUnit;\n\n  var keywords = {\n    \"break\":true, \"case\":true, \"chan\":true, \"const\":true, \"continue\":true,\n    \"default\":true, \"defer\":true, \"else\":true, \"fallthrough\":true, \"for\":true,\n    \"func\":true, \"go\":true, \"goto\":true, \"if\":true, \"import\":true,\n    \"interface\":true, \"map\":true, \"package\":true, \"range\":true, \"return\":true,\n    \"select\":true, \"struct\":true, \"switch\":true, \"type\":true, \"var\":true,\n    \"bool\":true, \"byte\":true, \"complex64\":true, \"complex128\":true,\n    \"float32\":true, \"float64\":true, \"int8\":true, \"int16\":true, \"int32\":true,\n    \"int64\":true, \"string\":true, \"uint8\":true, \"uint16\":true, \"uint32\":true,\n    \"uint64\":true, \"int\":true, \"uint\":true, \"uintptr\":true\n  };\n\n  var atoms = {\n    \"true\":true, \"false\":true, \"iota\":true, \"nil\":true, \"append\":true,\n    \"cap\":true, \"close\":true, \"complex\":true, \"copy\":true, \"imag\":true,\n    \"len\":true, \"make\":true, \"new\":true, \"panic\":true, \"print\":true,\n    \"println\":true, \"real\":true, \"recover\":true\n  };\n\n  var isOperatorChar = /[+\\-*&^%:=<>!|\\/]/;\n\n  var curPunc;\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == '\"' || ch == \"'\" || ch == \"`\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n    if (/[\\d\\.]/.test(ch)) {\n      if (ch == \".\") {\n        stream.match(/^[0-9]+([eE][\\-+]?[0-9]+)?/);\n      } else if (ch == \"0\") {\n        stream.match(/^[xX][0-9a-fA-F]+/) || stream.match(/^0[0-7]+/);\n      } else {\n        stream.match(/^[0-9]*\\.?[0-9]*([eE][\\-+]?[0-9]+)?/);\n      }\n      return \"number\";\n    }\n    if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      curPunc = ch;\n      return null;\n    }\n    if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        state.tokenize = tokenComment;\n        return tokenComment(stream, state);\n      }\n      if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n    }\n    if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return \"operator\";\n    }\n    stream.eatWhile(/[\\w\\$_\\xa1-\\uffff]/);\n    var cur = stream.current();\n    if (keywords.propertyIsEnumerable(cur)) {\n      if (cur == \"case\" || cur == \"default\") curPunc = \"case\";\n      return \"keyword\";\n    }\n    if (atoms.propertyIsEnumerable(cur)) return \"atom\";\n    return \"variable\";\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next, end = false;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {end = true; break;}\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end || !(escaped || quote == \"`\"))\n        state.tokenize = tokenBase;\n      return \"string\";\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n\n  function Context(indented, column, type, align, prev) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.align = align;\n    this.prev = prev;\n  }\n  function pushContext(state, col, type) {\n    return state.context = new Context(state.indented, col, type, null, state.context);\n  }\n  function popContext(state) {\n    var t = state.context.type;\n    if (t == \")\" || t == \"]\" || t == \"}\")\n      state.indented = state.context.indented;\n    return state.context = state.context.prev;\n  }\n\n  // Interface\n\n  return {\n    startState: function(basecolumn) {\n      return {\n        tokenize: null,\n        context: new Context((basecolumn || 0) - indentUnit, 0, \"top\", false),\n        indented: 0,\n        startOfLine: true\n      };\n    },\n\n    token: function(stream, state) {\n      var ctx = state.context;\n      if (stream.sol()) {\n        if (ctx.align == null) ctx.align = false;\n        state.indented = stream.indentation();\n        state.startOfLine = true;\n        if (ctx.type == \"case\") ctx.type = \"}\";\n      }\n      if (stream.eatSpace()) return null;\n      curPunc = null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style == \"comment\") return style;\n      if (ctx.align == null) ctx.align = true;\n\n      if (curPunc == \"{\") pushContext(state, stream.column(), \"}\");\n      else if (curPunc == \"[\") pushContext(state, stream.column(), \"]\");\n      else if (curPunc == \"(\") pushContext(state, stream.column(), \")\");\n      else if (curPunc == \"case\") ctx.type = \"case\";\n      else if (curPunc == \"}\" && ctx.type == \"}\") ctx = popContext(state);\n      else if (curPunc == ctx.type) popContext(state);\n      state.startOfLine = false;\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize != tokenBase && state.tokenize != null) return 0;\n      var ctx = state.context, firstChar = textAfter && textAfter.charAt(0);\n      if (ctx.type == \"case\" && /^(?:case|default)\\b/.test(textAfter)) {\n        state.context.type = \"}\";\n        return ctx.indented;\n      }\n      var closing = firstChar == ctx.type;\n      if (ctx.align) return ctx.column + (closing ? 0 : 1);\n      else return ctx.indented + (closing ? 0 : indentUnit);\n    },\n\n    electricChars: \"{}):\",\n    fold: \"brace\",\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\",\n    lineComment: \"//\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-go\", \"go\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/go/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Go mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/elegant.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"go.js\"></script>\n<style>.CodeMirror {border:1px solid #999; background:#ffc}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Go</a>\n  </ul>\n</div>\n\n<article>\n<h2>Go mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n// Prime Sieve in Go.\n// Taken from the Go specification.\n// Copyright © The Go Authors.\n\npackage main\n\nimport \"fmt\"\n\n// Send the sequence 2, 3, 4, ... to channel 'ch'.\nfunc generate(ch chan&lt;- int) {\n\tfor i := 2; ; i++ {\n\t\tch &lt;- i  // Send 'i' to channel 'ch'\n\t}\n}\n\n// Copy the values from channel 'src' to channel 'dst',\n// removing those divisible by 'prime'.\nfunc filter(src &lt;-chan int, dst chan&lt;- int, prime int) {\n\tfor i := range src {    // Loop over values received from 'src'.\n\t\tif i%prime != 0 {\n\t\t\tdst &lt;- i  // Send 'i' to channel 'dst'.\n\t\t}\n\t}\n}\n\n// The prime sieve: Daisy-chain filter processes together.\nfunc sieve() {\n\tch := make(chan int)  // Create a new channel.\n\tgo generate(ch)       // Start generate() as a subprocess.\n\tfor {\n\t\tprime := &lt;-ch\n\t\tfmt.Print(prime, \"\\n\")\n\t\tch1 := make(chan int)\n\t\tgo filter(ch, ch1, prime)\n\t\tch = ch1\n\t}\n}\n\nfunc main() {\n\tsieve()\n}\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        theme: \"elegant\",\n        matchBrackets: true,\n        indentUnit: 8,\n        tabSize: 8,\n        indentWithTabs: true,\n        mode: \"text/x-go\"\n      });\n    </script>\n\n    <p><strong>MIME type:</strong> <code>text/x-go</code></p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/groovy/groovy.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"groovy\", function(config) {\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n  var keywords = words(\n    \"abstract as assert boolean break byte case catch char class const continue def default \" +\n    \"do double else enum extends final finally float for goto if implements import in \" +\n    \"instanceof int interface long native new package private protected public return \" +\n    \"short static strictfp super switch synchronized threadsafe throw throws transient \" +\n    \"try void volatile while\");\n  var blockKeywords = words(\"catch class do else finally for if switch try while enum interface def\");\n  var atoms = words(\"null true false this\");\n\n  var curPunc;\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == '\"' || ch == \"'\") {\n      return startString(ch, stream, state);\n    }\n    if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      curPunc = ch;\n      return null;\n    }\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w\\.]/);\n      if (stream.eat(/eE/)) { stream.eat(/\\+\\-/); stream.eatWhile(/\\d/); }\n      return \"number\";\n    }\n    if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        state.tokenize.push(tokenComment);\n        return tokenComment(stream, state);\n      }\n      if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n      if (expectExpression(state.lastToken)) {\n        return startString(ch, stream, state);\n      }\n    }\n    if (ch == \"-\" && stream.eat(\">\")) {\n      curPunc = \"->\";\n      return null;\n    }\n    if (/[+\\-*&%=<>!?|\\/~]/.test(ch)) {\n      stream.eatWhile(/[+\\-*&%=<>|~]/);\n      return \"operator\";\n    }\n    stream.eatWhile(/[\\w\\$_]/);\n    if (ch == \"@\") { stream.eatWhile(/[\\w\\$_\\.]/); return \"meta\"; }\n    if (state.lastToken == \".\") return \"property\";\n    if (stream.eat(\":\")) { curPunc = \"proplabel\"; return \"property\"; }\n    var cur = stream.current();\n    if (atoms.propertyIsEnumerable(cur)) { return \"atom\"; }\n    if (keywords.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"keyword\";\n    }\n    return \"variable\";\n  }\n  tokenBase.isBase = true;\n\n  function startString(quote, stream, state) {\n    var tripleQuoted = false;\n    if (quote != \"/\" && stream.eat(quote)) {\n      if (stream.eat(quote)) tripleQuoted = true;\n      else return \"string\";\n    }\n    function t(stream, state) {\n      var escaped = false, next, end = !tripleQuoted;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {\n          if (!tripleQuoted) { break; }\n          if (stream.match(quote + quote)) { end = true; break; }\n        }\n        if (quote == '\"' && next == \"$\" && !escaped && stream.eat(\"{\")) {\n          state.tokenize.push(tokenBaseUntilBrace());\n          return \"string\";\n        }\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end) state.tokenize.pop();\n      return \"string\";\n    }\n    state.tokenize.push(t);\n    return t(stream, state);\n  }\n\n  function tokenBaseUntilBrace() {\n    var depth = 1;\n    function t(stream, state) {\n      if (stream.peek() == \"}\") {\n        depth--;\n        if (depth == 0) {\n          state.tokenize.pop();\n          return state.tokenize[state.tokenize.length-1](stream, state);\n        }\n      } else if (stream.peek() == \"{\") {\n        depth++;\n      }\n      return tokenBase(stream, state);\n    }\n    t.isBase = true;\n    return t;\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize.pop();\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n\n  function expectExpression(last) {\n    return !last || last == \"operator\" || last == \"->\" || /[\\.\\[\\{\\(,;:]/.test(last) ||\n      last == \"newstatement\" || last == \"keyword\" || last == \"proplabel\";\n  }\n\n  function Context(indented, column, type, align, prev) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.align = align;\n    this.prev = prev;\n  }\n  function pushContext(state, col, type) {\n    return state.context = new Context(state.indented, col, type, null, state.context);\n  }\n  function popContext(state) {\n    var t = state.context.type;\n    if (t == \")\" || t == \"]\" || t == \"}\")\n      state.indented = state.context.indented;\n    return state.context = state.context.prev;\n  }\n\n  // Interface\n\n  return {\n    startState: function(basecolumn) {\n      return {\n        tokenize: [tokenBase],\n        context: new Context((basecolumn || 0) - config.indentUnit, 0, \"top\", false),\n        indented: 0,\n        startOfLine: true,\n        lastToken: null\n      };\n    },\n\n    token: function(stream, state) {\n      var ctx = state.context;\n      if (stream.sol()) {\n        if (ctx.align == null) ctx.align = false;\n        state.indented = stream.indentation();\n        state.startOfLine = true;\n        // Automatic semicolon insertion\n        if (ctx.type == \"statement\" && !expectExpression(state.lastToken)) {\n          popContext(state); ctx = state.context;\n        }\n      }\n      if (stream.eatSpace()) return null;\n      curPunc = null;\n      var style = state.tokenize[state.tokenize.length-1](stream, state);\n      if (style == \"comment\") return style;\n      if (ctx.align == null) ctx.align = true;\n\n      if ((curPunc == \";\" || curPunc == \":\") && ctx.type == \"statement\") popContext(state);\n      // Handle indentation for {x -> \\n ... }\n      else if (curPunc == \"->\" && ctx.type == \"statement\" && ctx.prev.type == \"}\") {\n        popContext(state);\n        state.context.align = false;\n      }\n      else if (curPunc == \"{\") pushContext(state, stream.column(), \"}\");\n      else if (curPunc == \"[\") pushContext(state, stream.column(), \"]\");\n      else if (curPunc == \"(\") pushContext(state, stream.column(), \")\");\n      else if (curPunc == \"}\") {\n        while (ctx.type == \"statement\") ctx = popContext(state);\n        if (ctx.type == \"}\") ctx = popContext(state);\n        while (ctx.type == \"statement\") ctx = popContext(state);\n      }\n      else if (curPunc == ctx.type) popContext(state);\n      else if (ctx.type == \"}\" || ctx.type == \"top\" || (ctx.type == \"statement\" && curPunc == \"newstatement\"))\n        pushContext(state, stream.column(), \"statement\");\n      state.startOfLine = false;\n      state.lastToken = curPunc || style;\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      if (!state.tokenize[state.tokenize.length-1].isBase) return 0;\n      var firstChar = textAfter && textAfter.charAt(0), ctx = state.context;\n      if (ctx.type == \"statement\" && !expectExpression(state.lastToken)) ctx = ctx.prev;\n      var closing = firstChar == ctx.type;\n      if (ctx.type == \"statement\") return ctx.indented + (firstChar == \"{\" ? 0 : config.indentUnit);\n      else if (ctx.align) return ctx.column + (closing ? 0 : 1);\n      else return ctx.indented + (closing ? 0 : config.indentUnit);\n    },\n\n    electricChars: \"{}\",\n    fold: \"brace\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-groovy\", \"groovy\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/groovy/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Groovy mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"groovy.js\"></script>\n<style>.CodeMirror {border-top: 1px solid #500; border-bottom: 1px solid #500;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Groovy</a>\n  </ul>\n</div>\n\n<article>\n<h2>Groovy mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n//Pattern for groovy script\ndef p = ~/.*\\.groovy/\nnew File( 'd:\\\\scripts' ).eachFileMatch(p) {f ->\n  // imports list\n  def imports = []\n  f.eachLine {\n    // condition to detect an import instruction\n    ln -> if ( ln =~ '^import .*' ) {\n      imports << \"${ln - 'import '}\"\n    }\n  }\n  // print thmen\n  if ( ! imports.empty ) {\n    println f\n    imports.each{ println \"   $it\" }\n  }\n}\n\n/* Coin changer demo code from http://groovy.codehaus.org */\n\nenum UsCoin {\n  quarter(25), dime(10), nickel(5), penny(1)\n  UsCoin(v) { value = v }\n  final value\n}\n\nenum OzzieCoin {\n  fifty(50), twenty(20), ten(10), five(5)\n  OzzieCoin(v) { value = v }\n  final value\n}\n\ndef plural(word, count) {\n  if (count == 1) return word\n  word[-1] == 'y' ? word[0..-2] + \"ies\" : word + \"s\"\n}\n\ndef change(currency, amount) {\n  currency.values().inject([]){ list, coin ->\n     int count = amount / coin.value\n     amount = amount % coin.value\n     list += \"$count ${plural(coin.toString(), count)}\"\n  }\n}\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-groovy\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-groovy</code></p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/haml/haml.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../htmlmixed/htmlmixed\"), require(\"../ruby/ruby\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../htmlmixed/htmlmixed\", \"../ruby/ruby\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\n  // full haml mode. This handled embeded ruby and html fragments too\n  CodeMirror.defineMode(\"haml\", function(config) {\n    var htmlMode = CodeMirror.getMode(config, {name: \"htmlmixed\"});\n    var rubyMode = CodeMirror.getMode(config, \"ruby\");\n\n    function rubyInQuote(endQuote) {\n      return function(stream, state) {\n        var ch = stream.peek();\n        if (ch == endQuote && state.rubyState.tokenize.length == 1) {\n          // step out of ruby context as it seems to complete processing all the braces\n          stream.next();\n          state.tokenize = html;\n          return \"closeAttributeTag\";\n        } else {\n          return ruby(stream, state);\n        }\n      };\n    }\n\n    function ruby(stream, state) {\n      if (stream.match(\"-#\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n      return rubyMode.token(stream, state.rubyState);\n    }\n\n    function html(stream, state) {\n      var ch = stream.peek();\n\n      // handle haml declarations. All declarations that cant be handled here\n      // will be passed to html mode\n      if (state.previousToken.style == \"comment\" ) {\n        if (state.indented > state.previousToken.indented) {\n          stream.skipToEnd();\n          return \"commentLine\";\n        }\n      }\n\n      if (state.startOfLine) {\n        if (ch == \"!\" && stream.match(\"!!\")) {\n          stream.skipToEnd();\n          return \"tag\";\n        } else if (stream.match(/^%[\\w:#\\.]+=/)) {\n          state.tokenize = ruby;\n          return \"hamlTag\";\n        } else if (stream.match(/^%[\\w:]+/)) {\n          return \"hamlTag\";\n        } else if (ch == \"/\" ) {\n          stream.skipToEnd();\n          return \"comment\";\n        }\n      }\n\n      if (state.startOfLine || state.previousToken.style == \"hamlTag\") {\n        if ( ch == \"#\" || ch == \".\") {\n          stream.match(/[\\w-#\\.]*/);\n          return \"hamlAttribute\";\n        }\n      }\n\n      // donot handle --> as valid ruby, make it HTML close comment instead\n      if (state.startOfLine && !stream.match(\"-->\", false) && (ch == \"=\" || ch == \"-\" )) {\n        state.tokenize = ruby;\n        return state.tokenize(stream, state);\n      }\n\n      if (state.previousToken.style == \"hamlTag\" ||\n          state.previousToken.style == \"closeAttributeTag\" ||\n          state.previousToken.style == \"hamlAttribute\") {\n        if (ch == \"(\") {\n          state.tokenize = rubyInQuote(\")\");\n          return state.tokenize(stream, state);\n        } else if (ch == \"{\") {\n          state.tokenize = rubyInQuote(\"}\");\n          return state.tokenize(stream, state);\n        }\n      }\n\n      return htmlMode.token(stream, state.htmlState);\n    }\n\n    return {\n      // default to html mode\n      startState: function() {\n        var htmlState = htmlMode.startState();\n        var rubyState = rubyMode.startState();\n        return {\n          htmlState: htmlState,\n          rubyState: rubyState,\n          indented: 0,\n          previousToken: { style: null, indented: 0},\n          tokenize: html\n        };\n      },\n\n      copyState: function(state) {\n        return {\n          htmlState : CodeMirror.copyState(htmlMode, state.htmlState),\n          rubyState: CodeMirror.copyState(rubyMode, state.rubyState),\n          indented: state.indented,\n          previousToken: state.previousToken,\n          tokenize: state.tokenize\n        };\n      },\n\n      token: function(stream, state) {\n        if (stream.sol()) {\n          state.indented = stream.indentation();\n          state.startOfLine = true;\n        }\n        if (stream.eatSpace()) return null;\n        var style = state.tokenize(stream, state);\n        state.startOfLine = false;\n        // dont record comment line as we only want to measure comment line with\n        // the opening comment block\n        if (style && style != \"commentLine\") {\n          state.previousToken = { style: style, indented: state.indented };\n        }\n        // if current state is ruby and the previous token is not `,` reset the\n        // tokenize to html\n        if (stream.eol() && state.tokenize == ruby) {\n          stream.backUp(1);\n          var ch = stream.peek();\n          stream.next();\n          if (ch && ch != \",\") {\n            state.tokenize = html;\n          }\n        }\n        // reprocess some of the specific style tag when finish setting previousToken\n        if (style == \"hamlTag\") {\n          style = \"tag\";\n        } else if (style == \"commentLine\") {\n          style = \"comment\";\n        } else if (style == \"hamlAttribute\") {\n          style = \"attribute\";\n        } else if (style == \"closeAttributeTag\") {\n          style = null;\n        }\n        return style;\n      }\n    };\n  }, \"htmlmixed\", \"ruby\");\n\n  CodeMirror.defineMIME(\"text/x-haml\", \"haml\");\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/haml/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: HAML mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"../htmlmixed/htmlmixed.js\"></script>\n<script src=\"../javascript/javascript.js\"></script>\n<script src=\"../ruby/ruby.js\"></script>\n<script src=\"haml.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">HAML</a>\n  </ul>\n</div>\n\n<article>\n<h2>HAML mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n!!!\n#content\n.left.column(title=\"title\"){:href => \"/hello\", :test => \"#{hello}_#{world}\"}\n    <!-- This is a comment -->\n    %h2 Welcome to our site!\n    %p= puts \"HAML MODE\"\n  .right.column\n    = render :partial => \"sidebar\"\n\n.container\n  .row\n    .span8\n      %h1.title= @page_title\n%p.title= @page_title\n%p\n  /\n    The same as HTML comment\n    Hello multiline comment\n\n  -# haml comment\n      This wont be displayed\n      nor will this\n  Date/Time:\n  - now = DateTime.now\n  %strong= now\n  - if now > DateTime.parse(\"December 31, 2006\")\n    = \"Happy new \" + \"year!\"\n\n%title\n  = @title\n  \\= @title\n  <h1>Title</h1>\n  <h1 title=\"HELLO\">\n    Title\n  </h1>\n    </textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"text/x-haml\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-haml</code>.</p>\n\n    <p><strong>Parsing/Highlighting Tests:</strong> <a href=\"../../test/index.html#haml_*\">normal</a>,  <a href=\"../../test/index.html#verbose,haml_*\">verbose</a>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/haml/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({tabSize: 4, indentUnit: 2}, \"haml\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  // Requires at least one media query\n  MT(\"elementName\",\n     \"[tag %h1] Hey There\");\n\n  MT(\"oneElementPerLine\",\n     \"[tag %h1] Hey There %h2\");\n\n  MT(\"idSelector\",\n     \"[tag %h1][attribute #test] Hey There\");\n\n  MT(\"classSelector\",\n     \"[tag %h1][attribute .hello] Hey There\");\n\n  MT(\"docType\",\n     \"[tag !!! XML]\");\n\n  MT(\"comment\",\n     \"[comment / Hello WORLD]\");\n\n  MT(\"notComment\",\n     \"[tag %h1] This is not a / comment \");\n\n  MT(\"attributes\",\n     \"[tag %a]([variable title][operator =][string \\\"test\\\"]){[atom :title] [operator =>] [string \\\"test\\\"]}\");\n\n  MT(\"htmlCode\",\n     \"[tag&bracket <][tag h1][tag&bracket >]Title[tag&bracket </][tag h1][tag&bracket >]\");\n\n  MT(\"rubyBlock\",\n     \"[operator =][variable-2 @item]\");\n\n  MT(\"selectorRubyBlock\",\n     \"[tag %a.selector=] [variable-2 @item]\");\n\n  MT(\"nestedRubyBlock\",\n      \"[tag %a]\",\n      \"   [operator =][variable puts] [string \\\"test\\\"]\");\n\n  MT(\"multilinePlaintext\",\n      \"[tag %p]\",\n      \"  Hello,\",\n      \"  World\");\n\n  MT(\"multilineRuby\",\n      \"[tag %p]\",\n      \"  [comment -# this is a comment]\",\n      \"     [comment and this is a comment too]\",\n      \"  Date/Time\",\n      \"  [operator -] [variable now] [operator =] [tag DateTime][operator .][property now]\",\n      \"  [tag %strong=] [variable now]\",\n      \"  [operator -] [keyword if] [variable now] [operator >] [tag DateTime][operator .][property parse]([string \\\"December 31, 2006\\\"])\",\n      \"     [operator =][string \\\"Happy\\\"]\",\n      \"     [operator =][string \\\"Belated\\\"]\",\n      \"     [operator =][string \\\"Birthday\\\"]\");\n\n  MT(\"multilineComment\",\n      \"[comment /]\",\n      \"  [comment Multiline]\",\n      \"  [comment Comment]\");\n\n  MT(\"hamlComment\",\n     \"[comment -# this is a comment]\");\n\n  MT(\"multilineHamlComment\",\n     \"[comment -# this is a comment]\",\n     \"   [comment and this is a comment too]\");\n\n  MT(\"multilineHTMLComment\",\n    \"[comment <!--]\",\n    \"  [comment what a comment]\",\n    \"  [comment -->]\");\n\n  MT(\"hamlAfterRubyTag\",\n    \"[attribute .block]\",\n    \"  [tag %strong=] [variable now]\",\n    \"  [attribute .test]\",\n    \"     [operator =][variable now]\",\n    \"  [attribute .right]\");\n\n  MT(\"stretchedRuby\",\n     \"[operator =] [variable puts] [string \\\"Hello\\\"],\",\n     \"   [string \\\"World\\\"]\");\n\n  MT(\"interpolationInHashAttribute\",\n     //\"[tag %div]{[atom :id] [operator =>] [string \\\"#{][variable test][string }_#{][variable ting][string }\\\"]} test\");\n     \"[tag %div]{[atom :id] [operator =>] [string \\\"#{][variable test][string }_#{][variable ting][string }\\\"]} test\");\n\n  MT(\"interpolationInHTMLAttribute\",\n     \"[tag %div]([variable title][operator =][string \\\"#{][variable test][string }_#{][variable ting]()[string }\\\"]) Test\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/haskell/haskell.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"haskell\", function(_config, modeConfig) {\n\n  function switchState(source, setState, f) {\n    setState(f);\n    return f(source, setState);\n  }\n\n  // These should all be Unicode extended, as per the Haskell 2010 report\n  var smallRE = /[a-z_]/;\n  var largeRE = /[A-Z]/;\n  var digitRE = /\\d/;\n  var hexitRE = /[0-9A-Fa-f]/;\n  var octitRE = /[0-7]/;\n  var idRE = /[a-z_A-Z0-9'\\xa1-\\uffff]/;\n  var symbolRE = /[-!#$%&*+.\\/<=>?@\\\\^|~:]/;\n  var specialRE = /[(),;[\\]`{}]/;\n  var whiteCharRE = /[ \\t\\v\\f]/; // newlines are handled in tokenizer\n\n  function normal(source, setState) {\n    if (source.eatWhile(whiteCharRE)) {\n      return null;\n    }\n\n    var ch = source.next();\n    if (specialRE.test(ch)) {\n      if (ch == '{' && source.eat('-')) {\n        var t = \"comment\";\n        if (source.eat('#')) {\n          t = \"meta\";\n        }\n        return switchState(source, setState, ncomment(t, 1));\n      }\n      return null;\n    }\n\n    if (ch == '\\'') {\n      if (source.eat('\\\\')) {\n        source.next();  // should handle other escapes here\n      }\n      else {\n        source.next();\n      }\n      if (source.eat('\\'')) {\n        return \"string\";\n      }\n      return \"error\";\n    }\n\n    if (ch == '\"') {\n      return switchState(source, setState, stringLiteral);\n    }\n\n    if (largeRE.test(ch)) {\n      source.eatWhile(idRE);\n      if (source.eat('.')) {\n        return \"qualifier\";\n      }\n      return \"variable-2\";\n    }\n\n    if (smallRE.test(ch)) {\n      source.eatWhile(idRE);\n      return \"variable\";\n    }\n\n    if (digitRE.test(ch)) {\n      if (ch == '0') {\n        if (source.eat(/[xX]/)) {\n          source.eatWhile(hexitRE); // should require at least 1\n          return \"integer\";\n        }\n        if (source.eat(/[oO]/)) {\n          source.eatWhile(octitRE); // should require at least 1\n          return \"number\";\n        }\n      }\n      source.eatWhile(digitRE);\n      var t = \"number\";\n      if (source.match(/^\\.\\d+/)) {\n        t = \"number\";\n      }\n      if (source.eat(/[eE]/)) {\n        t = \"number\";\n        source.eat(/[-+]/);\n        source.eatWhile(digitRE); // should require at least 1\n      }\n      return t;\n    }\n\n    if (ch == \".\" && source.eat(\".\"))\n      return \"keyword\";\n\n    if (symbolRE.test(ch)) {\n      if (ch == '-' && source.eat(/-/)) {\n        source.eatWhile(/-/);\n        if (!source.eat(symbolRE)) {\n          source.skipToEnd();\n          return \"comment\";\n        }\n      }\n      var t = \"variable\";\n      if (ch == ':') {\n        t = \"variable-2\";\n      }\n      source.eatWhile(symbolRE);\n      return t;\n    }\n\n    return \"error\";\n  }\n\n  function ncomment(type, nest) {\n    if (nest == 0) {\n      return normal;\n    }\n    return function(source, setState) {\n      var currNest = nest;\n      while (!source.eol()) {\n        var ch = source.next();\n        if (ch == '{' && source.eat('-')) {\n          ++currNest;\n        }\n        else if (ch == '-' && source.eat('}')) {\n          --currNest;\n          if (currNest == 0) {\n            setState(normal);\n            return type;\n          }\n        }\n      }\n      setState(ncomment(type, currNest));\n      return type;\n    };\n  }\n\n  function stringLiteral(source, setState) {\n    while (!source.eol()) {\n      var ch = source.next();\n      if (ch == '\"') {\n        setState(normal);\n        return \"string\";\n      }\n      if (ch == '\\\\') {\n        if (source.eol() || source.eat(whiteCharRE)) {\n          setState(stringGap);\n          return \"string\";\n        }\n        if (source.eat('&')) {\n        }\n        else {\n          source.next(); // should handle other escapes here\n        }\n      }\n    }\n    setState(normal);\n    return \"error\";\n  }\n\n  function stringGap(source, setState) {\n    if (source.eat('\\\\')) {\n      return switchState(source, setState, stringLiteral);\n    }\n    source.next();\n    setState(normal);\n    return \"error\";\n  }\n\n\n  var wellKnownWords = (function() {\n    var wkw = {};\n    function setType(t) {\n      return function () {\n        for (var i = 0; i < arguments.length; i++)\n          wkw[arguments[i]] = t;\n      };\n    }\n\n    setType(\"keyword\")(\n      \"case\", \"class\", \"data\", \"default\", \"deriving\", \"do\", \"else\", \"foreign\",\n      \"if\", \"import\", \"in\", \"infix\", \"infixl\", \"infixr\", \"instance\", \"let\",\n      \"module\", \"newtype\", \"of\", \"then\", \"type\", \"where\", \"_\");\n\n    setType(\"keyword\")(\n      \"\\.\\.\", \":\", \"::\", \"=\", \"\\\\\", \"\\\"\", \"<-\", \"->\", \"@\", \"~\", \"=>\");\n\n    setType(\"builtin\")(\n      \"!!\", \"$!\", \"$\", \"&&\", \"+\", \"++\", \"-\", \".\", \"/\", \"/=\", \"<\", \"<=\", \"=<<\",\n      \"==\", \">\", \">=\", \">>\", \">>=\", \"^\", \"^^\", \"||\", \"*\", \"**\");\n\n    setType(\"builtin\")(\n      \"Bool\", \"Bounded\", \"Char\", \"Double\", \"EQ\", \"Either\", \"Enum\", \"Eq\",\n      \"False\", \"FilePath\", \"Float\", \"Floating\", \"Fractional\", \"Functor\", \"GT\",\n      \"IO\", \"IOError\", \"Int\", \"Integer\", \"Integral\", \"Just\", \"LT\", \"Left\",\n      \"Maybe\", \"Monad\", \"Nothing\", \"Num\", \"Ord\", \"Ordering\", \"Rational\", \"Read\",\n      \"ReadS\", \"Real\", \"RealFloat\", \"RealFrac\", \"Right\", \"Show\", \"ShowS\",\n      \"String\", \"True\");\n\n    setType(\"builtin\")(\n      \"abs\", \"acos\", \"acosh\", \"all\", \"and\", \"any\", \"appendFile\", \"asTypeOf\",\n      \"asin\", \"asinh\", \"atan\", \"atan2\", \"atanh\", \"break\", \"catch\", \"ceiling\",\n      \"compare\", \"concat\", \"concatMap\", \"const\", \"cos\", \"cosh\", \"curry\",\n      \"cycle\", \"decodeFloat\", \"div\", \"divMod\", \"drop\", \"dropWhile\", \"either\",\n      \"elem\", \"encodeFloat\", \"enumFrom\", \"enumFromThen\", \"enumFromThenTo\",\n      \"enumFromTo\", \"error\", \"even\", \"exp\", \"exponent\", \"fail\", \"filter\",\n      \"flip\", \"floatDigits\", \"floatRadix\", \"floatRange\", \"floor\", \"fmap\",\n      \"foldl\", \"foldl1\", \"foldr\", \"foldr1\", \"fromEnum\", \"fromInteger\",\n      \"fromIntegral\", \"fromRational\", \"fst\", \"gcd\", \"getChar\", \"getContents\",\n      \"getLine\", \"head\", \"id\", \"init\", \"interact\", \"ioError\", \"isDenormalized\",\n      \"isIEEE\", \"isInfinite\", \"isNaN\", \"isNegativeZero\", \"iterate\", \"last\",\n      \"lcm\", \"length\", \"lex\", \"lines\", \"log\", \"logBase\", \"lookup\", \"map\",\n      \"mapM\", \"mapM_\", \"max\", \"maxBound\", \"maximum\", \"maybe\", \"min\", \"minBound\",\n      \"minimum\", \"mod\", \"negate\", \"not\", \"notElem\", \"null\", \"odd\", \"or\",\n      \"otherwise\", \"pi\", \"pred\", \"print\", \"product\", \"properFraction\",\n      \"putChar\", \"putStr\", \"putStrLn\", \"quot\", \"quotRem\", \"read\", \"readFile\",\n      \"readIO\", \"readList\", \"readLn\", \"readParen\", \"reads\", \"readsPrec\",\n      \"realToFrac\", \"recip\", \"rem\", \"repeat\", \"replicate\", \"return\", \"reverse\",\n      \"round\", \"scaleFloat\", \"scanl\", \"scanl1\", \"scanr\", \"scanr1\", \"seq\",\n      \"sequence\", \"sequence_\", \"show\", \"showChar\", \"showList\", \"showParen\",\n      \"showString\", \"shows\", \"showsPrec\", \"significand\", \"signum\", \"sin\",\n      \"sinh\", \"snd\", \"span\", \"splitAt\", \"sqrt\", \"subtract\", \"succ\", \"sum\",\n      \"tail\", \"take\", \"takeWhile\", \"tan\", \"tanh\", \"toEnum\", \"toInteger\",\n      \"toRational\", \"truncate\", \"uncurry\", \"undefined\", \"unlines\", \"until\",\n      \"unwords\", \"unzip\", \"unzip3\", \"userError\", \"words\", \"writeFile\", \"zip\",\n      \"zip3\", \"zipWith\", \"zipWith3\");\n\n    var override = modeConfig.overrideKeywords;\n    if (override) for (var word in override) if (override.hasOwnProperty(word))\n      wkw[word] = override[word];\n\n    return wkw;\n  })();\n\n\n\n  return {\n    startState: function ()  { return { f: normal }; },\n    copyState:  function (s) { return { f: s.f }; },\n\n    token: function(stream, state) {\n      var t = state.f(stream, function(s) { state.f = s; });\n      var w = stream.current();\n      return wellKnownWords.hasOwnProperty(w) ? wellKnownWords[w] : t;\n    },\n\n    blockCommentStart: \"{-\",\n    blockCommentEnd: \"-}\",\n    lineComment: \"--\"\n  };\n\n});\n\nCodeMirror.defineMIME(\"text/x-haskell\", \"haskell\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/haskell/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Haskell mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/elegant.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"haskell.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Haskell</a>\n  </ul>\n</div>\n\n<article>\n<h2>Haskell mode</h2>\n<form><textarea id=\"code\" name=\"code\">\nmodule UniquePerms (\n    uniquePerms\n    )\nwhere\n\n-- | Find all unique permutations of a list where there might be duplicates.\nuniquePerms :: (Eq a) => [a] -> [[a]]\nuniquePerms = permBag . makeBag\n\n-- | An unordered collection where duplicate values are allowed,\n-- but represented with a single value and a count.\ntype Bag a = [(a, Int)]\n\nmakeBag :: (Eq a) => [a] -> Bag a\nmakeBag [] = []\nmakeBag (a:as) = mix a $ makeBag as\n  where\n    mix a []                        = [(a,1)]\n    mix a (bn@(b,n):bs) | a == b    = (b,n+1):bs\n                        | otherwise = bn : mix a bs\n\npermBag :: Bag a -> [[a]]\npermBag [] = [[]]\npermBag bs = concatMap (\\(f,cs) -> map (f:) $ permBag cs) . oneOfEach $ bs\n  where\n    oneOfEach [] = []\n    oneOfEach (an@(a,n):bs) =\n        let bs' = if n == 1 then bs else (a,n-1):bs\n        in (a,bs') : mapSnd (an:) (oneOfEach bs)\n    \n    apSnd f (a,b) = (a, f b)\n    mapSnd = map . apSnd\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        theme: \"elegant\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-haskell</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/haxe/haxe.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"haxe\", function(config, parserConfig) {\n  var indentUnit = config.indentUnit;\n\n  // Tokenizer\n\n  var keywords = function(){\n    function kw(type) {return {type: type, style: \"keyword\"};}\n    var A = kw(\"keyword a\"), B = kw(\"keyword b\"), C = kw(\"keyword c\");\n    var operator = kw(\"operator\"), atom = {type: \"atom\", style: \"atom\"}, attribute = {type:\"attribute\", style: \"attribute\"};\n  var type = kw(\"typedef\");\n    return {\n      \"if\": A, \"while\": A, \"else\": B, \"do\": B, \"try\": B,\n      \"return\": C, \"break\": C, \"continue\": C, \"new\": C, \"throw\": C,\n      \"var\": kw(\"var\"), \"inline\":attribute, \"static\": attribute, \"using\":kw(\"import\"),\n    \"public\": attribute, \"private\": attribute, \"cast\": kw(\"cast\"), \"import\": kw(\"import\"), \"macro\": kw(\"macro\"),\n      \"function\": kw(\"function\"), \"catch\": kw(\"catch\"), \"untyped\": kw(\"untyped\"), \"callback\": kw(\"cb\"),\n      \"for\": kw(\"for\"), \"switch\": kw(\"switch\"), \"case\": kw(\"case\"), \"default\": kw(\"default\"),\n      \"in\": operator, \"never\": kw(\"property_access\"), \"trace\":kw(\"trace\"),\n    \"class\": type, \"abstract\":type, \"enum\":type, \"interface\":type, \"typedef\":type, \"extends\":type, \"implements\":type, \"dynamic\":type,\n      \"true\": atom, \"false\": atom, \"null\": atom\n    };\n  }();\n\n  var isOperatorChar = /[+\\-*&%=<>!?|]/;\n\n  function chain(stream, state, f) {\n    state.tokenize = f;\n    return f(stream, state);\n  }\n\n  function nextUntilUnescaped(stream, end) {\n    var escaped = false, next;\n    while ((next = stream.next()) != null) {\n      if (next == end && !escaped)\n        return false;\n      escaped = !escaped && next == \"\\\\\";\n    }\n    return escaped;\n  }\n\n  // Used as scratch variables to communicate multiple values without\n  // consing up tons of objects.\n  var type, content;\n  function ret(tp, style, cont) {\n    type = tp; content = cont;\n    return style;\n  }\n\n  function haxeTokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == '\"' || ch == \"'\")\n      return chain(stream, state, haxeTokenString(ch));\n    else if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch))\n      return ret(ch);\n    else if (ch == \"0\" && stream.eat(/x/i)) {\n      stream.eatWhile(/[\\da-f]/i);\n      return ret(\"number\", \"number\");\n    }\n    else if (/\\d/.test(ch) || ch == \"-\" && stream.eat(/\\d/)) {\n      stream.match(/^\\d*(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/);\n      return ret(\"number\", \"number\");\n    }\n    else if (state.reAllowed && (ch == \"~\" && stream.eat(/\\//))) {\n      nextUntilUnescaped(stream, \"/\");\n      stream.eatWhile(/[gimsu]/);\n      return ret(\"regexp\", \"string-2\");\n    }\n    else if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        return chain(stream, state, haxeTokenComment);\n      }\n      else if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return ret(\"comment\", \"comment\");\n      }\n      else {\n        stream.eatWhile(isOperatorChar);\n        return ret(\"operator\", null, stream.current());\n      }\n    }\n    else if (ch == \"#\") {\n        stream.skipToEnd();\n        return ret(\"conditional\", \"meta\");\n    }\n    else if (ch == \"@\") {\n      stream.eat(/:/);\n      stream.eatWhile(/[\\w_]/);\n      return ret (\"metadata\", \"meta\");\n    }\n    else if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return ret(\"operator\", null, stream.current());\n    }\n    else {\n    var word;\n    if(/[A-Z]/.test(ch))\n    {\n      stream.eatWhile(/[\\w_<>]/);\n      word = stream.current();\n      return ret(\"type\", \"variable-3\", word);\n    }\n    else\n    {\n        stream.eatWhile(/[\\w_]/);\n        var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word];\n        return (known && state.kwAllowed) ? ret(known.type, known.style, word) :\n                       ret(\"variable\", \"variable\", word);\n    }\n    }\n  }\n\n  function haxeTokenString(quote) {\n    return function(stream, state) {\n      if (!nextUntilUnescaped(stream, quote))\n        state.tokenize = haxeTokenBase;\n      return ret(\"string\", \"string\");\n    };\n  }\n\n  function haxeTokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = haxeTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  // Parser\n\n  var atomicTypes = {\"atom\": true, \"number\": true, \"variable\": true, \"string\": true, \"regexp\": true};\n\n  function HaxeLexical(indented, column, type, align, prev, info) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.prev = prev;\n    this.info = info;\n    if (align != null) this.align = align;\n  }\n\n  function inScope(state, varname) {\n    for (var v = state.localVars; v; v = v.next)\n      if (v.name == varname) return true;\n  }\n\n  function parseHaxe(state, style, type, content, stream) {\n    var cc = state.cc;\n    // Communicate our context to the combinators.\n    // (Less wasteful than consing up a hundred closures on every call.)\n    cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc;\n\n    if (!state.lexical.hasOwnProperty(\"align\"))\n      state.lexical.align = true;\n\n    while(true) {\n      var combinator = cc.length ? cc.pop() : statement;\n      if (combinator(type, content)) {\n        while(cc.length && cc[cc.length - 1].lex)\n          cc.pop()();\n        if (cx.marked) return cx.marked;\n        if (type == \"variable\" && inScope(state, content)) return \"variable-2\";\n    if (type == \"variable\" && imported(state, content)) return \"variable-3\";\n        return style;\n      }\n    }\n  }\n\n  function imported(state, typename)\n  {\n  if (/[a-z]/.test(typename.charAt(0)))\n    return false;\n  var len = state.importedtypes.length;\n  for (var i = 0; i<len; i++)\n    if(state.importedtypes[i]==typename) return true;\n  }\n\n\n  function registerimport(importname) {\n  var state = cx.state;\n  for (var t = state.importedtypes; t; t = t.next)\n    if(t.name == importname) return;\n  state.importedtypes = { name: importname, next: state.importedtypes };\n  }\n  // Combinator utils\n\n  var cx = {state: null, column: null, marked: null, cc: null};\n  function pass() {\n    for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]);\n  }\n  function cont() {\n    pass.apply(null, arguments);\n    return true;\n  }\n  function register(varname) {\n    var state = cx.state;\n    if (state.context) {\n      cx.marked = \"def\";\n      for (var v = state.localVars; v; v = v.next)\n        if (v.name == varname) return;\n      state.localVars = {name: varname, next: state.localVars};\n    }\n  }\n\n  // Combinators\n\n  var defaultVars = {name: \"this\", next: null};\n  function pushcontext() {\n    if (!cx.state.context) cx.state.localVars = defaultVars;\n    cx.state.context = {prev: cx.state.context, vars: cx.state.localVars};\n  }\n  function popcontext() {\n    cx.state.localVars = cx.state.context.vars;\n    cx.state.context = cx.state.context.prev;\n  }\n  function pushlex(type, info) {\n    var result = function() {\n      var state = cx.state;\n      state.lexical = new HaxeLexical(state.indented, cx.stream.column(), type, null, state.lexical, info);\n    };\n    result.lex = true;\n    return result;\n  }\n  function poplex() {\n    var state = cx.state;\n    if (state.lexical.prev) {\n      if (state.lexical.type == \")\")\n        state.indented = state.lexical.indented;\n      state.lexical = state.lexical.prev;\n    }\n  }\n  poplex.lex = true;\n\n  function expect(wanted) {\n    function f(type) {\n      if (type == wanted) return cont();\n      else if (wanted == \";\") return pass();\n      else return cont(f);\n    };\n    return f;\n  }\n\n  function statement(type) {\n    if (type == \"@\") return cont(metadef);\n    if (type == \"var\") return cont(pushlex(\"vardef\"), vardef1, expect(\";\"), poplex);\n    if (type == \"keyword a\") return cont(pushlex(\"form\"), expression, statement, poplex);\n    if (type == \"keyword b\") return cont(pushlex(\"form\"), statement, poplex);\n    if (type == \"{\") return cont(pushlex(\"}\"), pushcontext, block, poplex, popcontext);\n    if (type == \";\") return cont();\n    if (type == \"attribute\") return cont(maybeattribute);\n    if (type == \"function\") return cont(functiondef);\n    if (type == \"for\") return cont(pushlex(\"form\"), expect(\"(\"), pushlex(\")\"), forspec1, expect(\")\"),\n                                      poplex, statement, poplex);\n    if (type == \"variable\") return cont(pushlex(\"stat\"), maybelabel);\n    if (type == \"switch\") return cont(pushlex(\"form\"), expression, pushlex(\"}\", \"switch\"), expect(\"{\"),\n                                         block, poplex, poplex);\n    if (type == \"case\") return cont(expression, expect(\":\"));\n    if (type == \"default\") return cont(expect(\":\"));\n    if (type == \"catch\") return cont(pushlex(\"form\"), pushcontext, expect(\"(\"), funarg, expect(\")\"),\n                                        statement, poplex, popcontext);\n    if (type == \"import\") return cont(importdef, expect(\";\"));\n    if (type == \"typedef\") return cont(typedef);\n    return pass(pushlex(\"stat\"), expression, expect(\";\"), poplex);\n  }\n  function expression(type) {\n    if (atomicTypes.hasOwnProperty(type)) return cont(maybeoperator);\n    if (type == \"function\") return cont(functiondef);\n    if (type == \"keyword c\") return cont(maybeexpression);\n    if (type == \"(\") return cont(pushlex(\")\"), maybeexpression, expect(\")\"), poplex, maybeoperator);\n    if (type == \"operator\") return cont(expression);\n    if (type == \"[\") return cont(pushlex(\"]\"), commasep(expression, \"]\"), poplex, maybeoperator);\n    if (type == \"{\") return cont(pushlex(\"}\"), commasep(objprop, \"}\"), poplex, maybeoperator);\n    return cont();\n  }\n  function maybeexpression(type) {\n    if (type.match(/[;\\}\\)\\],]/)) return pass();\n    return pass(expression);\n  }\n\n  function maybeoperator(type, value) {\n    if (type == \"operator\" && /\\+\\+|--/.test(value)) return cont(maybeoperator);\n    if (type == \"operator\" || type == \":\") return cont(expression);\n    if (type == \";\") return;\n    if (type == \"(\") return cont(pushlex(\")\"), commasep(expression, \")\"), poplex, maybeoperator);\n    if (type == \".\") return cont(property, maybeoperator);\n    if (type == \"[\") return cont(pushlex(\"]\"), expression, expect(\"]\"), poplex, maybeoperator);\n  }\n\n  function maybeattribute(type) {\n    if (type == \"attribute\") return cont(maybeattribute);\n    if (type == \"function\") return cont(functiondef);\n    if (type == \"var\") return cont(vardef1);\n  }\n\n  function metadef(type) {\n    if(type == \":\") return cont(metadef);\n    if(type == \"variable\") return cont(metadef);\n    if(type == \"(\") return cont(pushlex(\")\"), commasep(metaargs, \")\"), poplex, statement);\n  }\n  function metaargs(type) {\n    if(type == \"variable\") return cont();\n  }\n\n  function importdef (type, value) {\n  if(type == \"variable\" && /[A-Z]/.test(value.charAt(0))) { registerimport(value); return cont(); }\n  else if(type == \"variable\" || type == \"property\" || type == \".\" || value == \"*\") return cont(importdef);\n  }\n\n  function typedef (type, value)\n  {\n  if(type == \"variable\" && /[A-Z]/.test(value.charAt(0))) { registerimport(value); return cont(); }\n  else if (type == \"type\" && /[A-Z]/.test(value.charAt(0))) { return cont(); }\n  }\n\n  function maybelabel(type) {\n    if (type == \":\") return cont(poplex, statement);\n    return pass(maybeoperator, expect(\";\"), poplex);\n  }\n  function property(type) {\n    if (type == \"variable\") {cx.marked = \"property\"; return cont();}\n  }\n  function objprop(type) {\n    if (type == \"variable\") cx.marked = \"property\";\n    if (atomicTypes.hasOwnProperty(type)) return cont(expect(\":\"), expression);\n  }\n  function commasep(what, end) {\n    function proceed(type) {\n      if (type == \",\") return cont(what, proceed);\n      if (type == end) return cont();\n      return cont(expect(end));\n    }\n    return function(type) {\n      if (type == end) return cont();\n      else return pass(what, proceed);\n    };\n  }\n  function block(type) {\n    if (type == \"}\") return cont();\n    return pass(statement, block);\n  }\n  function vardef1(type, value) {\n    if (type == \"variable\"){register(value); return cont(typeuse, vardef2);}\n    return cont();\n  }\n  function vardef2(type, value) {\n    if (value == \"=\") return cont(expression, vardef2);\n    if (type == \",\") return cont(vardef1);\n  }\n  function forspec1(type, value) {\n  if (type == \"variable\") {\n    register(value);\n  }\n  return cont(pushlex(\")\"), pushcontext, forin, expression, poplex, statement, popcontext);\n  }\n  function forin(_type, value) {\n    if (value == \"in\") return cont();\n  }\n  function functiondef(type, value) {\n    if (type == \"variable\") {register(value); return cont(functiondef);}\n    if (value == \"new\") return cont(functiondef);\n    if (type == \"(\") return cont(pushlex(\")\"), pushcontext, commasep(funarg, \")\"), poplex, typeuse, statement, popcontext);\n  }\n  function typeuse(type) {\n    if(type == \":\") return cont(typestring);\n  }\n  function typestring(type) {\n    if(type == \"type\") return cont();\n    if(type == \"variable\") return cont();\n    if(type == \"{\") return cont(pushlex(\"}\"), commasep(typeprop, \"}\"), poplex);\n  }\n  function typeprop(type) {\n    if(type == \"variable\") return cont(typeuse);\n  }\n  function funarg(type, value) {\n    if (type == \"variable\") {register(value); return cont(typeuse);}\n  }\n\n  // Interface\n\n  return {\n    startState: function(basecolumn) {\n    var defaulttypes = [\"Int\", \"Float\", \"String\", \"Void\", \"Std\", \"Bool\", \"Dynamic\", \"Array\"];\n      return {\n        tokenize: haxeTokenBase,\n        reAllowed: true,\n        kwAllowed: true,\n        cc: [],\n        lexical: new HaxeLexical((basecolumn || 0) - indentUnit, 0, \"block\", false),\n        localVars: parserConfig.localVars,\n    importedtypes: defaulttypes,\n        context: parserConfig.localVars && {vars: parserConfig.localVars},\n        indented: 0\n      };\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) {\n        if (!state.lexical.hasOwnProperty(\"align\"))\n          state.lexical.align = false;\n        state.indented = stream.indentation();\n      }\n      if (stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n      if (type == \"comment\") return style;\n      state.reAllowed = !!(type == \"operator\" || type == \"keyword c\" || type.match(/^[\\[{}\\(,;:]$/));\n      state.kwAllowed = type != '.';\n      return parseHaxe(state, style, type, content, stream);\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize != haxeTokenBase) return 0;\n      var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical;\n      if (lexical.type == \"stat\" && firstChar == \"}\") lexical = lexical.prev;\n      var type = lexical.type, closing = firstChar == type;\n      if (type == \"vardef\") return lexical.indented + 4;\n      else if (type == \"form\" && firstChar == \"{\") return lexical.indented;\n      else if (type == \"stat\" || type == \"form\") return lexical.indented + indentUnit;\n      else if (lexical.info == \"switch\" && !closing)\n        return lexical.indented + (/^(?:case|default)\\b/.test(textAfter) ? indentUnit : 2 * indentUnit);\n      else if (lexical.align) return lexical.column + (closing ? 0 : 1);\n      else return lexical.indented + (closing ? 0 : indentUnit);\n    },\n\n    electricChars: \"{}\",\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\",\n    lineComment: \"//\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-haxe\", \"haxe\");\n\nCodeMirror.defineMode(\"hxml\", function () {\n\n  return {\n    startState: function () {\n      return {\n        define: false,\n        inString: false\n      };\n    },\n    token: function (stream, state) {\n      var ch = stream.peek();\n      var sol = stream.sol();\n\n      ///* comments */\n      if (ch == \"#\") {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n      if (sol && ch == \"-\") {\n        var style = \"variable-2\";\n\n        stream.eat(/-/);\n\n        if (stream.peek() == \"-\") {\n          stream.eat(/-/);\n          style = \"keyword a\";\n        }\n\n        if (stream.peek() == \"D\") {\n          stream.eat(/[D]/);\n          style = \"keyword c\";\n          state.define = true;\n        }\n\n        stream.eatWhile(/[A-Z]/i);\n        return style;\n      }\n\n      var ch = stream.peek();\n\n      if (state.inString == false && ch == \"'\") {\n        state.inString = true;\n        ch = stream.next();\n      }\n\n      if (state.inString == true) {\n        if (stream.skipTo(\"'\")) {\n\n        } else {\n          stream.skipToEnd();\n        }\n\n        if (stream.peek() == \"'\") {\n          stream.next();\n          state.inString = false;\n        }\n\n        return \"string\";\n      }\n\n      stream.next();\n      return null;\n    },\n    lineComment: \"#\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-hxml\", \"hxml\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/haxe/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Haxe mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"haxe.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Haxe</a>\n  </ul>\n</div>\n\n<article>\n<h2>Haxe mode</h2>\n\n\n<div><p><textarea id=\"code-haxe\" name=\"code\">\nimport one.two.Three;\n\n@attr(\"test\")\nclass Foo&lt;T&gt; extends Three\n{\n\tpublic function new()\n\t{\n\t\tnoFoo = 12;\n\t}\n\t\n\tpublic static inline function doFoo(obj:{k:Int, l:Float}):Int\n\t{\n\t\tfor(i in 0...10)\n\t\t{\n\t\t\tobj.k++;\n\t\t\ttrace(i);\n\t\t\tvar var1 = new Array();\n\t\t\tif(var1.length > 1)\n\t\t\t\tthrow \"Error\";\n\t\t}\n\t\t// The following line should not be colored, the variable is scoped out\n\t\tvar1;\n\t\t/* Multi line\n\t\t * Comment test\n\t\t */\n\t\treturn obj.k;\n\t}\n\tprivate function bar():Void\n\t{\n\t\t#if flash\n\t\tvar t1:String = \"1.21\";\n\t\t#end\n\t\ttry {\n\t\t\tdoFoo({k:3, l:1.2});\n\t\t}\n\t\tcatch (e : String) {\n\t\t\ttrace(e);\n\t\t}\n\t\tvar t2:Float = cast(3.2);\n\t\tvar t3:haxe.Timer = new haxe.Timer();\n\t\tvar t4 = {k:Std.int(t2), l:Std.parseFloat(t1)};\n\t\tvar t5 = ~/123+.*$/i;\n\t\tdoFoo(t4);\n\t\tuntyped t1 = 4;\n\t\tbob = new Foo&lt;Int&gt;\n\t}\n\tpublic var okFoo(default, never):Float;\n\tvar noFoo(getFoo, null):Int;\n\tfunction getFoo():Int {\n\t\treturn noFoo;\n\t}\n\t\n\tpublic var three:Int;\n}\nenum Color\n{\n\tred;\n\tgreen;\n\tblue;\n\tgrey( v : Int );\n\trgb (r:Int,g:Int,b:Int);\n}\n</textarea></p>\n\n<p>Hxml mode:</p>\n\n<p><textarea id=\"code-hxml\">\n-cp test\n-js path/to/file.js\n#-remap nme:flash\n--next\n-D source-map-content\n-cmd 'test'\n-lib lime\n</textarea></p>\n</div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code-haxe\"), {\n      \tmode: \"haxe\",\n        lineNumbers: true,\n        indentUnit: 4,\n        indentWithTabs: true\n      });\n      \n      editor = CodeMirror.fromTextArea(document.getElementById(\"code-hxml\"), {\n      \tmode: \"hxml\",\n        lineNumbers: true,\n        indentUnit: 4,\n        indentWithTabs: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-haxe, text/x-hxml</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/htmlembedded/htmlembedded.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../htmlmixed/htmlmixed\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../htmlmixed/htmlmixed\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"htmlembedded\", function(config, parserConfig) {\n\n  //config settings\n  var scriptStartRegex = parserConfig.scriptStartRegex || /^<%/i,\n      scriptEndRegex = parserConfig.scriptEndRegex || /^%>/i;\n\n  //inner modes\n  var scriptingMode, htmlMixedMode;\n\n  //tokenizer when in html mode\n  function htmlDispatch(stream, state) {\n      if (stream.match(scriptStartRegex, false)) {\n          state.token=scriptingDispatch;\n          return scriptingMode.token(stream, state.scriptState);\n          }\n      else\n          return htmlMixedMode.token(stream, state.htmlState);\n    }\n\n  //tokenizer when in scripting mode\n  function scriptingDispatch(stream, state) {\n      if (stream.match(scriptEndRegex, false))  {\n          state.token=htmlDispatch;\n          return htmlMixedMode.token(stream, state.htmlState);\n         }\n      else\n          return scriptingMode.token(stream, state.scriptState);\n         }\n\n\n  return {\n    startState: function() {\n      scriptingMode = scriptingMode || CodeMirror.getMode(config, parserConfig.scriptingModeSpec);\n      htmlMixedMode = htmlMixedMode || CodeMirror.getMode(config, \"htmlmixed\");\n      return {\n          token :  parserConfig.startOpen ? scriptingDispatch : htmlDispatch,\n          htmlState : CodeMirror.startState(htmlMixedMode),\n          scriptState : CodeMirror.startState(scriptingMode)\n      };\n    },\n\n    token: function(stream, state) {\n      return state.token(stream, state);\n    },\n\n    indent: function(state, textAfter) {\n      if (state.token == htmlDispatch)\n        return htmlMixedMode.indent(state.htmlState, textAfter);\n      else if (scriptingMode.indent)\n        return scriptingMode.indent(state.scriptState, textAfter);\n    },\n\n    copyState: function(state) {\n      return {\n       token : state.token,\n       htmlState : CodeMirror.copyState(htmlMixedMode, state.htmlState),\n       scriptState : CodeMirror.copyState(scriptingMode, state.scriptState)\n      };\n    },\n\n    innerMode: function(state) {\n      if (state.token == scriptingDispatch) return {state: state.scriptState, mode: scriptingMode};\n      else return {state: state.htmlState, mode: htmlMixedMode};\n    }\n  };\n}, \"htmlmixed\");\n\nCodeMirror.defineMIME(\"application/x-ejs\", { name: \"htmlembedded\", scriptingModeSpec:\"javascript\"});\nCodeMirror.defineMIME(\"application/x-aspx\", { name: \"htmlembedded\", scriptingModeSpec:\"text/x-csharp\"});\nCodeMirror.defineMIME(\"application/x-jsp\", { name: \"htmlembedded\", scriptingModeSpec:\"text/x-java\"});\nCodeMirror.defineMIME(\"application/x-erb\", { name: \"htmlembedded\", scriptingModeSpec:\"ruby\"});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/htmlembedded/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Html Embedded Scripts mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"../javascript/javascript.js\"></script>\n<script src=\"../css/css.js\"></script>\n<script src=\"../htmlmixed/htmlmixed.js\"></script>\n<script src=\"htmlembedded.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Html Embedded Scripts</a>\n  </ul>\n</div>\n\n<article>\n<h2>Html Embedded Scripts mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n<%\nfunction hello(who) {\n\treturn \"Hello \" + who;\n}\n%>\nThis is an example of EJS (embedded javascript)\n<p>The program says <%= hello(\"world\") %>.</p>\n<script>\n\talert(\"And here is some normal JS code\"); // also colored\n</script>\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"application/x-ejs\",\n        indentUnit: 4,\n        indentWithTabs: true\n      });\n    </script>\n\n    <p>Mode for html embedded scripts like JSP and ASP.NET. Depends on HtmlMixed which in turn depends on\n    JavaScript, CSS and XML.<br />Other dependancies include those of the scriping language chosen.</p>\n\n    <p><strong>MIME types defined:</strong> <code>application/x-aspx</code> (ASP.NET), \n    <code>application/x-ejs</code> (Embedded Javascript), <code>application/x-jsp</code> (JavaServer Pages)</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/htmlmixed/htmlmixed.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../xml/xml\"), require(\"../javascript/javascript\"), require(\"../css/css\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../xml/xml\", \"../javascript/javascript\", \"../css/css\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"htmlmixed\", function(config, parserConfig) {\n  var htmlMode = CodeMirror.getMode(config, {name: \"xml\",\n                                             htmlMode: true,\n                                             multilineTagIndentFactor: parserConfig.multilineTagIndentFactor,\n                                             multilineTagIndentPastTag: parserConfig.multilineTagIndentPastTag});\n  var cssMode = CodeMirror.getMode(config, \"css\");\n\n  var scriptTypes = [], scriptTypesConf = parserConfig && parserConfig.scriptTypes;\n  scriptTypes.push({matches: /^(?:text|application)\\/(?:x-)?(?:java|ecma)script$|^$/i,\n                    mode: CodeMirror.getMode(config, \"javascript\")});\n  if (scriptTypesConf) for (var i = 0; i < scriptTypesConf.length; ++i) {\n    var conf = scriptTypesConf[i];\n    scriptTypes.push({matches: conf.matches, mode: conf.mode && CodeMirror.getMode(config, conf.mode)});\n  }\n  scriptTypes.push({matches: /./,\n                    mode: CodeMirror.getMode(config, \"text/plain\")});\n\n  function html(stream, state) {\n    var tagName = state.htmlState.tagName;\n    if (tagName) tagName = tagName.toLowerCase();\n    var style = htmlMode.token(stream, state.htmlState);\n    if (tagName == \"script\" && /\\btag\\b/.test(style) && stream.current() == \">\") {\n      // Script block: mode to change to depends on type attribute\n      var scriptType = stream.string.slice(Math.max(0, stream.pos - 100), stream.pos).match(/\\btype\\s*=\\s*(\"[^\"]+\"|'[^']+'|\\S+)[^<]*$/i);\n      scriptType = scriptType ? scriptType[1] : \"\";\n      if (scriptType && /[\\\"\\']/.test(scriptType.charAt(0))) scriptType = scriptType.slice(1, scriptType.length - 1);\n      for (var i = 0; i < scriptTypes.length; ++i) {\n        var tp = scriptTypes[i];\n        if (typeof tp.matches == \"string\" ? scriptType == tp.matches : tp.matches.test(scriptType)) {\n          if (tp.mode) {\n            state.token = script;\n            state.localMode = tp.mode;\n            state.localState = tp.mode.startState && tp.mode.startState(htmlMode.indent(state.htmlState, \"\"));\n          }\n          break;\n        }\n      }\n    } else if (tagName == \"style\" && /\\btag\\b/.test(style) && stream.current() == \">\") {\n      state.token = css;\n      state.localMode = cssMode;\n      state.localState = cssMode.startState(htmlMode.indent(state.htmlState, \"\"));\n    }\n    return style;\n  }\n  function maybeBackup(stream, pat, style) {\n    var cur = stream.current();\n    var close = cur.search(pat), m;\n    if (close > -1) stream.backUp(cur.length - close);\n    else if (m = cur.match(/<\\/?$/)) {\n      stream.backUp(cur.length);\n      if (!stream.match(pat, false)) stream.match(cur);\n    }\n    return style;\n  }\n  function script(stream, state) {\n    if (stream.match(/^<\\/\\s*script\\s*>/i, false)) {\n      state.token = html;\n      state.localState = state.localMode = null;\n      return null;\n    }\n    return maybeBackup(stream, /<\\/\\s*script\\s*>/,\n                       state.localMode.token(stream, state.localState));\n  }\n  function css(stream, state) {\n    if (stream.match(/^<\\/\\s*style\\s*>/i, false)) {\n      state.token = html;\n      state.localState = state.localMode = null;\n      return null;\n    }\n    return maybeBackup(stream, /<\\/\\s*style\\s*>/,\n                       cssMode.token(stream, state.localState));\n  }\n\n  return {\n    startState: function() {\n      var state = htmlMode.startState();\n      return {token: html, localMode: null, localState: null, htmlState: state};\n    },\n\n    copyState: function(state) {\n      if (state.localState)\n        var local = CodeMirror.copyState(state.localMode, state.localState);\n      return {token: state.token, localMode: state.localMode, localState: local,\n              htmlState: CodeMirror.copyState(htmlMode, state.htmlState)};\n    },\n\n    token: function(stream, state) {\n      return state.token(stream, state);\n    },\n\n    indent: function(state, textAfter) {\n      if (!state.localMode || /^\\s*<\\//.test(textAfter))\n        return htmlMode.indent(state.htmlState, textAfter);\n      else if (state.localMode.indent)\n        return state.localMode.indent(state.localState, textAfter);\n      else\n        return CodeMirror.Pass;\n    },\n\n    innerMode: function(state) {\n      return {state: state.localState || state.htmlState, mode: state.localMode || htmlMode};\n    }\n  };\n}, \"xml\", \"javascript\", \"css\");\n\nCodeMirror.defineMIME(\"text/html\", \"htmlmixed\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/htmlmixed/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: HTML mixed mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"../javascript/javascript.js\"></script>\n<script src=\"../css/css.js\"></script>\n<script src=\"../vbscript/vbscript.js\"></script>\n<script src=\"htmlmixed.js\"></script>\n<style>.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">HTML mixed</a>\n  </ul>\n</div>\n\n<article>\n<h2>HTML mixed mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n<html style=\"color: green\">\n  <!-- this is a comment -->\n  <head>\n    <title>Mixed HTML Example</title>\n    <style type=\"text/css\">\n      h1 {font-family: comic sans; color: #f0f;}\n      div {background: yellow !important;}\n      body {\n        max-width: 50em;\n        margin: 1em 2em 1em 5em;\n      }\n    </style>\n  </head>\n  <body>\n    <h1>Mixed HTML Example</h1>\n    <script>\n      function jsFunc(arg1, arg2) {\n        if (arg1 && arg2) document.body.innerHTML = \"achoo\";\n      }\n    </script>\n  </body>\n</html>\n</textarea></form>\n    <script>\n      // Define an extended mixed-mode that understands vbscript and\n      // leaves mustache/handlebars embedded templates in html mode\n      var mixedMode = {\n        name: \"htmlmixed\",\n        scriptTypes: [{matches: /\\/x-handlebars-template|\\/x-mustache/i,\n                       mode: null},\n                      {matches: /(text|application)\\/(x-)?vb(a|script)/i,\n                       mode: \"vbscript\"}]\n      };\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {mode: mixedMode});\n    </script>\n\n    <p>The HTML mixed mode depends on the XML, JavaScript, and CSS modes.</p>\n\n    <p>It takes an optional mode configuration\n    option, <code>scriptTypes</code>, which can be used to add custom\n    behavior for specific <code>&lt;script type=\"...\"></code> tags. If\n    given, it should hold an array of <code>{matches, mode}</code>\n    objects, where <code>matches</code> is a string or regexp that\n    matches the script type, and <code>mode</code> is\n    either <code>null</code>, for script types that should stay in\n    HTML mode, or a <a href=\"../../doc/manual.html#option_mode\">mode\n    spec</a> corresponding to the mode that should be used for the\n    script.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/html</code>\n    (redefined, only takes effect if you load this parser after the\n    XML parser).</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/http/http.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"http\", function() {\n  function failFirstLine(stream, state) {\n    stream.skipToEnd();\n    state.cur = header;\n    return \"error\";\n  }\n\n  function start(stream, state) {\n    if (stream.match(/^HTTP\\/\\d\\.\\d/)) {\n      state.cur = responseStatusCode;\n      return \"keyword\";\n    } else if (stream.match(/^[A-Z]+/) && /[ \\t]/.test(stream.peek())) {\n      state.cur = requestPath;\n      return \"keyword\";\n    } else {\n      return failFirstLine(stream, state);\n    }\n  }\n\n  function responseStatusCode(stream, state) {\n    var code = stream.match(/^\\d+/);\n    if (!code) return failFirstLine(stream, state);\n\n    state.cur = responseStatusText;\n    var status = Number(code[0]);\n    if (status >= 100 && status < 200) {\n      return \"positive informational\";\n    } else if (status >= 200 && status < 300) {\n      return \"positive success\";\n    } else if (status >= 300 && status < 400) {\n      return \"positive redirect\";\n    } else if (status >= 400 && status < 500) {\n      return \"negative client-error\";\n    } else if (status >= 500 && status < 600) {\n      return \"negative server-error\";\n    } else {\n      return \"error\";\n    }\n  }\n\n  function responseStatusText(stream, state) {\n    stream.skipToEnd();\n    state.cur = header;\n    return null;\n  }\n\n  function requestPath(stream, state) {\n    stream.eatWhile(/\\S/);\n    state.cur = requestProtocol;\n    return \"string-2\";\n  }\n\n  function requestProtocol(stream, state) {\n    if (stream.match(/^HTTP\\/\\d\\.\\d$/)) {\n      state.cur = header;\n      return \"keyword\";\n    } else {\n      return failFirstLine(stream, state);\n    }\n  }\n\n  function header(stream) {\n    if (stream.sol() && !stream.eat(/[ \\t]/)) {\n      if (stream.match(/^.*?:/)) {\n        return \"atom\";\n      } else {\n        stream.skipToEnd();\n        return \"error\";\n      }\n    } else {\n      stream.skipToEnd();\n      return \"string\";\n    }\n  }\n\n  function body(stream) {\n    stream.skipToEnd();\n    return null;\n  }\n\n  return {\n    token: function(stream, state) {\n      var cur = state.cur;\n      if (cur != header && cur != body && stream.eatSpace()) return null;\n      return cur(stream, state);\n    },\n\n    blankLine: function(state) {\n      state.cur = body;\n    },\n\n    startState: function() {\n      return {cur: start};\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"message/http\", \"http\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/http/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: HTTP mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"http.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">HTTP</a>\n  </ul>\n</div>\n\n<article>\n<h2>HTTP mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\nPOST /somewhere HTTP/1.1\nHost: example.com\nIf-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT\nContent-Type: application/x-www-form-urlencoded;\n\tcharset=utf-8\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.11 (KHTML, like Gecko) Ubuntu/12.04 Chromium/20.0.1132.47 Chrome/20.0.1132.47 Safari/536.11\n\nThis is the request body!\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>message/http</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/idl/idl.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  function wordRegexp(words) {\n    return new RegExp('^((' + words.join(')|(') + '))\\\\b', 'i');\n  };\n\n  var builtinArray = [\n    'a_correlate', 'abs', 'acos', 'adapt_hist_equal', 'alog',\n    'alog2', 'alog10', 'amoeba', 'annotate', 'app_user_dir',\n    'app_user_dir_query', 'arg_present', 'array_equal', 'array_indices',\n    'arrow', 'ascii_template', 'asin', 'assoc', 'atan',\n    'axis', 'axis', 'bandpass_filter', 'bandreject_filter', 'barplot',\n    'bar_plot', 'beseli', 'beselj', 'beselk', 'besely',\n    'beta', 'biginteger', 'bilinear', 'bin_date', 'binary_template',\n    'bindgen', 'binomial', 'bit_ffs', 'bit_population', 'blas_axpy',\n    'blk_con', 'boolarr', 'boolean', 'boxplot', 'box_cursor',\n    'breakpoint', 'broyden', 'bubbleplot', 'butterworth', 'bytarr',\n    'byte', 'byteorder', 'bytscl', 'c_correlate', 'calendar',\n    'caldat', 'call_external', 'call_function', 'call_method',\n    'call_procedure', 'canny', 'catch', 'cd', 'cdf', 'ceil',\n    'chebyshev', 'check_math', 'chisqr_cvf', 'chisqr_pdf', 'choldc',\n    'cholsol', 'cindgen', 'cir_3pnt', 'clipboard', 'close',\n    'clust_wts', 'cluster', 'cluster_tree', 'cmyk_convert', 'code_coverage',\n    'color_convert', 'color_exchange', 'color_quan', 'color_range_map',\n    'colorbar', 'colorize_sample', 'colormap_applicable',\n    'colormap_gradient', 'colormap_rotation', 'colortable',\n    'comfit', 'command_line_args', 'common', 'compile_opt', 'complex',\n    'complexarr', 'complexround', 'compute_mesh_normals', 'cond', 'congrid',\n    'conj', 'constrained_min', 'contour', 'contour', 'convert_coord',\n    'convol', 'convol_fft', 'coord2to3', 'copy_lun', 'correlate',\n    'cos', 'cosh', 'cpu', 'cramer', 'createboxplotdata',\n    'create_cursor', 'create_struct', 'create_view', 'crossp', 'crvlength',\n    'ct_luminance', 'cti_test', 'cursor', 'curvefit', 'cv_coord',\n    'cvttobm', 'cw_animate', 'cw_animate_getp', 'cw_animate_load',\n    'cw_animate_run', 'cw_arcball', 'cw_bgroup', 'cw_clr_index',\n    'cw_colorsel', 'cw_defroi', 'cw_field', 'cw_filesel', 'cw_form',\n    'cw_fslider', 'cw_light_editor', 'cw_light_editor_get',\n    'cw_light_editor_set', 'cw_orient', 'cw_palette_editor',\n    'cw_palette_editor_get', 'cw_palette_editor_set', 'cw_pdmenu',\n    'cw_rgbslider', 'cw_tmpl', 'cw_zoom', 'db_exists',\n    'dblarr', 'dcindgen', 'dcomplex', 'dcomplexarr', 'define_key',\n    'define_msgblk', 'define_msgblk_from_file', 'defroi', 'defsysv',\n    'delvar', 'dendro_plot', 'dendrogram', 'deriv', 'derivsig',\n    'determ', 'device', 'dfpmin', 'diag_matrix', 'dialog_dbconnect',\n    'dialog_message', 'dialog_pickfile', 'dialog_printersetup',\n    'dialog_printjob', 'dialog_read_image',\n    'dialog_write_image', 'dictionary', 'digital_filter', 'dilate', 'dindgen',\n    'dissolve', 'dist', 'distance_measure', 'dlm_load', 'dlm_register',\n    'doc_library', 'double', 'draw_roi', 'edge_dog', 'efont',\n    'eigenql', 'eigenvec', 'ellipse', 'elmhes', 'emboss',\n    'empty', 'enable_sysrtn', 'eof', 'eos', 'erase',\n    'erf', 'erfc', 'erfcx', 'erode', 'errorplot',\n    'errplot', 'estimator_filter', 'execute', 'exit', 'exp',\n    'expand', 'expand_path', 'expint', 'extrac', 'extract_slice',\n    'f_cvf', 'f_pdf', 'factorial', 'fft', 'file_basename',\n    'file_chmod', 'file_copy', 'file_delete', 'file_dirname',\n    'file_expand_path', 'file_gunzip', 'file_gzip', 'file_info',\n    'file_lines', 'file_link', 'file_mkdir', 'file_move',\n    'file_poll_input', 'file_readlink', 'file_same',\n    'file_search', 'file_tar', 'file_test', 'file_untar', 'file_unzip',\n    'file_which', 'file_zip', 'filepath', 'findgen', 'finite',\n    'fix', 'flick', 'float', 'floor', 'flow3',\n    'fltarr', 'flush', 'format_axis_values', 'forward_function', 'free_lun',\n    'fstat', 'fulstr', 'funct', 'function', 'fv_test',\n    'fx_root', 'fz_roots', 'gamma', 'gamma_ct', 'gauss_cvf',\n    'gauss_pdf', 'gauss_smooth', 'gauss2dfit', 'gaussfit',\n    'gaussian_function', 'gaussint', 'get_drive_list', 'get_dxf_objects',\n    'get_kbrd', 'get_login_info',\n    'get_lun', 'get_screen_size', 'getenv', 'getwindows', 'greg2jul',\n    'grib', 'grid_input', 'grid_tps', 'grid3', 'griddata',\n    'gs_iter', 'h_eq_ct', 'h_eq_int', 'hanning', 'hash',\n    'hdf', 'hdf5', 'heap_free', 'heap_gc', 'heap_nosave',\n    'heap_refcount', 'heap_save', 'help', 'hilbert', 'hist_2d',\n    'hist_equal', 'histogram', 'hls', 'hough', 'hqr',\n    'hsv', 'i18n_multibytetoutf8',\n    'i18n_multibytetowidechar', 'i18n_utf8tomultibyte',\n    'i18n_widechartomultibyte',\n    'ibeta', 'icontour', 'iconvertcoord', 'idelete', 'identity',\n    'idl_base64', 'idl_container', 'idl_validname',\n    'idlexbr_assistant', 'idlitsys_createtool',\n    'idlunit', 'iellipse', 'igamma', 'igetcurrent', 'igetdata',\n    'igetid', 'igetproperty', 'iimage', 'image', 'image_cont',\n    'image_statistics', 'image_threshold', 'imaginary', 'imap', 'indgen',\n    'int_2d', 'int_3d', 'int_tabulated', 'intarr', 'interpol',\n    'interpolate', 'interval_volume', 'invert', 'ioctl', 'iopen',\n    'ir_filter', 'iplot', 'ipolygon', 'ipolyline', 'iputdata',\n    'iregister', 'ireset', 'iresolve', 'irotate', 'isa',\n    'isave', 'iscale', 'isetcurrent', 'isetproperty', 'ishft',\n    'isocontour', 'isosurface', 'isurface', 'itext', 'itranslate',\n    'ivector', 'ivolume', 'izoom', 'journal', 'json_parse',\n    'json_serialize', 'jul2greg', 'julday', 'keyword_set', 'krig2d',\n    'kurtosis', 'kw_test', 'l64indgen', 'la_choldc', 'la_cholmprove',\n    'la_cholsol', 'la_determ', 'la_eigenproblem', 'la_eigenql', 'la_eigenvec',\n    'la_elmhes', 'la_gm_linear_model', 'la_hqr', 'la_invert',\n    'la_least_square_equality', 'la_least_squares', 'la_linear_equation',\n    'la_ludc', 'la_lumprove', 'la_lusol',\n    'la_svd', 'la_tridc', 'la_trimprove', 'la_triql', 'la_trired',\n    'la_trisol', 'label_date', 'label_region', 'ladfit', 'laguerre',\n    'lambda', 'lambdap', 'lambertw', 'laplacian', 'least_squares_filter',\n    'leefilt', 'legend', 'legendre', 'linbcg', 'lindgen',\n    'linfit', 'linkimage', 'list', 'll_arc_distance', 'lmfit',\n    'lmgr', 'lngamma', 'lnp_test', 'loadct', 'locale_get',\n    'logical_and', 'logical_or', 'logical_true', 'lon64arr', 'lonarr',\n    'long', 'long64', 'lsode', 'lu_complex', 'ludc',\n    'lumprove', 'lusol', 'm_correlate', 'machar', 'make_array',\n    'make_dll', 'make_rt', 'map', 'mapcontinents', 'mapgrid',\n    'map_2points', 'map_continents', 'map_grid', 'map_image', 'map_patch',\n    'map_proj_forward', 'map_proj_image', 'map_proj_info',\n    'map_proj_init', 'map_proj_inverse',\n    'map_set', 'matrix_multiply', 'matrix_power', 'max', 'md_test',\n    'mean', 'meanabsdev', 'mean_filter', 'median', 'memory',\n    'mesh_clip', 'mesh_decimate', 'mesh_issolid',\n    'mesh_merge', 'mesh_numtriangles',\n    'mesh_obj', 'mesh_smooth', 'mesh_surfacearea',\n    'mesh_validate', 'mesh_volume',\n    'message', 'min', 'min_curve_surf', 'mk_html_help', 'modifyct',\n    'moment', 'morph_close', 'morph_distance',\n    'morph_gradient', 'morph_hitormiss',\n    'morph_open', 'morph_thin', 'morph_tophat', 'multi', 'n_elements',\n    'n_params', 'n_tags', 'ncdf', 'newton', 'noise_hurl',\n    'noise_pick', 'noise_scatter', 'noise_slur', 'norm', 'obj_class',\n    'obj_destroy', 'obj_hasmethod', 'obj_isa', 'obj_new', 'obj_valid',\n    'objarr', 'on_error', 'on_ioerror', 'online_help', 'openr',\n    'openu', 'openw', 'oplot', 'oploterr', 'orderedhash',\n    'p_correlate', 'parse_url', 'particle_trace', 'path_cache', 'path_sep',\n    'pcomp', 'plot', 'plot3d', 'plot', 'plot_3dbox',\n    'plot_field', 'ploterr', 'plots', 'polar_contour', 'polar_surface',\n    'polyfill', 'polyshade', 'pnt_line', 'point_lun', 'polarplot',\n    'poly', 'poly_2d', 'poly_area', 'poly_fit', 'polyfillv',\n    'polygon', 'polyline', 'polywarp', 'popd', 'powell',\n    'pref_commit', 'pref_get', 'pref_set', 'prewitt', 'primes',\n    'print', 'printf', 'printd', 'pro', 'product',\n    'profile', 'profiler', 'profiles', 'project_vol', 'ps_show_fonts',\n    'psafm', 'pseudo', 'ptr_free', 'ptr_new', 'ptr_valid',\n    'ptrarr', 'pushd', 'qgrid3', 'qhull', 'qromb',\n    'qromo', 'qsimp', 'query_*', 'query_ascii', 'query_bmp',\n    'query_csv', 'query_dicom', 'query_gif', 'query_image', 'query_jpeg',\n    'query_jpeg2000', 'query_mrsid', 'query_pict', 'query_png', 'query_ppm',\n    'query_srf', 'query_tiff', 'query_video', 'query_wav', 'r_correlate',\n    'r_test', 'radon', 'randomn', 'randomu', 'ranks',\n    'rdpix', 'read', 'readf', 'read_ascii', 'read_binary',\n    'read_bmp', 'read_csv', 'read_dicom', 'read_gif', 'read_image',\n    'read_interfile', 'read_jpeg', 'read_jpeg2000', 'read_mrsid', 'read_pict',\n    'read_png', 'read_ppm', 'read_spr', 'read_srf', 'read_sylk',\n    'read_tiff', 'read_video', 'read_wav', 'read_wave', 'read_x11_bitmap',\n    'read_xwd', 'reads', 'readu', 'real_part', 'rebin',\n    'recall_commands', 'recon3', 'reduce_colors', 'reform', 'region_grow',\n    'register_cursor', 'regress', 'replicate',\n    'replicate_inplace', 'resolve_all',\n    'resolve_routine', 'restore', 'retall', 'return', 'reverse',\n    'rk4', 'roberts', 'rot', 'rotate', 'round',\n    'routine_filepath', 'routine_info', 'rs_test', 's_test', 'save',\n    'savgol', 'scale3', 'scale3d', 'scatterplot', 'scatterplot3d',\n    'scope_level', 'scope_traceback', 'scope_varfetch',\n    'scope_varname', 'search2d',\n    'search3d', 'sem_create', 'sem_delete', 'sem_lock', 'sem_release',\n    'set_plot', 'set_shading', 'setenv', 'sfit', 'shade_surf',\n    'shade_surf_irr', 'shade_volume', 'shift', 'shift_diff', 'shmdebug',\n    'shmmap', 'shmunmap', 'shmvar', 'show3', 'showfont',\n    'signum', 'simplex', 'sin', 'sindgen', 'sinh',\n    'size', 'skewness', 'skip_lun', 'slicer3', 'slide_image',\n    'smooth', 'sobel', 'socket', 'sort', 'spawn',\n    'sph_4pnt', 'sph_scat', 'spher_harm', 'spl_init', 'spl_interp',\n    'spline', 'spline_p', 'sprsab', 'sprsax', 'sprsin',\n    'sprstp', 'sqrt', 'standardize', 'stddev', 'stop',\n    'strarr', 'strcmp', 'strcompress', 'streamline', 'streamline',\n    'stregex', 'stretch', 'string', 'strjoin', 'strlen',\n    'strlowcase', 'strmatch', 'strmessage', 'strmid', 'strpos',\n    'strput', 'strsplit', 'strtrim', 'struct_assign', 'struct_hide',\n    'strupcase', 'surface', 'surface', 'surfr', 'svdc',\n    'svdfit', 'svsol', 'swap_endian', 'swap_endian_inplace', 'symbol',\n    'systime', 't_cvf', 't_pdf', 't3d', 'tag_names',\n    'tan', 'tanh', 'tek_color', 'temporary', 'terminal_size',\n    'tetra_clip', 'tetra_surface', 'tetra_volume', 'text', 'thin',\n    'thread', 'threed', 'tic', 'time_test2', 'timegen',\n    'timer', 'timestamp', 'timestamptovalues', 'tm_test', 'toc',\n    'total', 'trace', 'transpose', 'tri_surf', 'triangulate',\n    'trigrid', 'triql', 'trired', 'trisol', 'truncate_lun',\n    'ts_coef', 'ts_diff', 'ts_fcast', 'ts_smooth', 'tv',\n    'tvcrs', 'tvlct', 'tvrd', 'tvscl', 'typename',\n    'uindgen', 'uint', 'uintarr', 'ul64indgen', 'ulindgen',\n    'ulon64arr', 'ulonarr', 'ulong', 'ulong64', 'uniq',\n    'unsharp_mask', 'usersym', 'value_locate', 'variance', 'vector',\n    'vector_field', 'vel', 'velovect', 'vert_t3d', 'voigt',\n    'volume', 'voronoi', 'voxel_proj', 'wait', 'warp_tri',\n    'watershed', 'wdelete', 'wf_draw', 'where', 'widget_base',\n    'widget_button', 'widget_combobox', 'widget_control',\n    'widget_displaycontextmenu', 'widget_draw',\n    'widget_droplist', 'widget_event', 'widget_info',\n    'widget_label', 'widget_list',\n    'widget_propertysheet', 'widget_slider', 'widget_tab',\n    'widget_table', 'widget_text',\n    'widget_tree', 'widget_tree_move', 'widget_window',\n    'wiener_filter', 'window',\n    'window', 'write_bmp', 'write_csv', 'write_gif', 'write_image',\n    'write_jpeg', 'write_jpeg2000', 'write_nrif', 'write_pict', 'write_png',\n    'write_ppm', 'write_spr', 'write_srf', 'write_sylk', 'write_tiff',\n    'write_video', 'write_wav', 'write_wave', 'writeu', 'wset',\n    'wshow', 'wtn', 'wv_applet', 'wv_cwt', 'wv_cw_wavelet',\n    'wv_denoise', 'wv_dwt', 'wv_fn_coiflet',\n    'wv_fn_daubechies', 'wv_fn_gaussian',\n    'wv_fn_haar', 'wv_fn_morlet', 'wv_fn_paul',\n    'wv_fn_symlet', 'wv_import_data',\n    'wv_import_wavelet', 'wv_plot3d_wps', 'wv_plot_multires',\n    'wv_pwt', 'wv_tool_denoise',\n    'xbm_edit', 'xdisplayfile', 'xdxf', 'xfont', 'xinteranimate',\n    'xloadct', 'xmanager', 'xmng_tmpl', 'xmtool', 'xobjview',\n    'xobjview_rotate', 'xobjview_write_image',\n    'xpalette', 'xpcolor', 'xplot3d',\n    'xregistered', 'xroi', 'xsq_test', 'xsurface', 'xvaredit',\n    'xvolume', 'xvolume_rotate', 'xvolume_write_image',\n    'xyouts', 'zlib_compress', 'zlib_uncompress', 'zoom', 'zoom_24'\n  ];\n  var builtins = wordRegexp(builtinArray);\n\n  var keywordArray = [\n    'begin', 'end', 'endcase', 'endfor',\n    'endwhile', 'endif', 'endrep', 'endforeach',\n    'break', 'case', 'continue', 'for',\n    'foreach', 'goto', 'if', 'then', 'else',\n    'repeat', 'until', 'switch', 'while',\n    'do', 'pro', 'function'\n  ];\n  var keywords = wordRegexp(keywordArray);\n\n  CodeMirror.registerHelper(\"hintWords\", \"idl\", builtinArray.concat(keywordArray));\n\n  var identifiers = new RegExp('^[_a-z\\xa1-\\uffff][_a-z0-9\\xa1-\\uffff]*', 'i');\n\n  var singleOperators = /[+\\-*&=<>\\/@#~$]/;\n  var boolOperators = new RegExp('(and|or|eq|lt|le|gt|ge|ne|not)', 'i');\n\n  function tokenBase(stream) {\n    // whitespaces\n    if (stream.eatSpace()) return null;\n\n    // Handle one line Comments\n    if (stream.match(';')) {\n      stream.skipToEnd();\n      return 'comment';\n    }\n\n    // Handle Number Literals\n    if (stream.match(/^[0-9\\.+-]/, false)) {\n      if (stream.match(/^[+-]?0x[0-9a-fA-F]+/))\n        return 'number';\n      if (stream.match(/^[+-]?\\d*\\.\\d+([EeDd][+-]?\\d+)?/))\n        return 'number';\n      if (stream.match(/^[+-]?\\d+([EeDd][+-]?\\d+)?/))\n        return 'number';\n    }\n\n    // Handle Strings\n    if (stream.match(/^\"([^\"]|(\"\"))*\"/)) { return 'string'; }\n    if (stream.match(/^'([^']|(''))*'/)) { return 'string'; }\n\n    // Handle words\n    if (stream.match(keywords)) { return 'keyword'; }\n    if (stream.match(builtins)) { return 'builtin'; }\n    if (stream.match(identifiers)) { return 'variable'; }\n\n    if (stream.match(singleOperators) || stream.match(boolOperators)) {\n      return 'operator'; }\n\n    // Handle non-detected items\n    stream.next();\n    return 'error';\n  };\n\n  CodeMirror.defineMode('idl', function() {\n    return {\n      token: function(stream) {\n        return tokenBase(stream);\n      }\n    };\n  });\n\n  CodeMirror.defineMIME('text/x-idl', 'idl');\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/idl/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: IDL mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"idl.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">IDL</a>\n  </ul>\n</div>\n\n<article>\n<h2>IDL mode</h2>\n\n    <div><textarea id=\"code\" name=\"code\">\n;; Example IDL code\nFUNCTION mean_and_stddev,array\n  ;; This program reads in an array of numbers\n  ;; and returns a structure containing the\n  ;; average and standard deviation\n\n  ave = 0.0\n  count = 0.0\n\n  for i=0,N_ELEMENTS(array)-1 do begin\n      ave = ave + array[i]\n      count = count + 1\n  endfor\n  \n  ave = ave/count\n\n  std = stddev(array)  \n\n  return, {average:ave,std:std}\n\nEND\n\n    </textarea></div>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: {name: \"idl\",\n               version: 1,\n               singleLineStringErrors: false},\n        lineNumbers: true,\n        indentUnit: 4,\n        matchBrackets: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-idl</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Language Modes</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Language modes</a>\n  </ul>\n</div>\n\n<article>\n\n<h2>Language modes</h2>\n\n<p>This is a list of every mode in the distribution. Each mode lives\nin a subdirectory of the <code>mode/</code> directory, and typically\ndefines a single JavaScript file that implements the mode. Loading\nsuch file will make the language available to CodeMirror, through\nthe <a href=\"manual.html#option_mode\"><code>mode</code></a>\noption.</p>\n\n<div style=\"-webkit-columns: 100px 2; -moz-columns: 100px 2; columns: 100px 2;\">\n    <ul style=\"margin-top: 0\">\n      <li><a href=\"apl/index.html\">APL</a></li>\n      <li><a href=\"asterisk/index.html\">Asterisk dialplan</a></li>\n      <li><a href=\"clike/index.html\">C, C++, C#</a></li>\n      <li><a href=\"clojure/index.html\">Clojure</a></li>\n      <li><a href=\"cobol/index.html\">COBOL</a></li>\n      <li><a href=\"coffeescript/index.html\">CoffeeScript</a></li>\n      <li><a href=\"commonlisp/index.html\">Common Lisp</a></li>\n      <li><a href=\"css/index.html\">CSS</a></li>\n      <li><a href=\"cypher/index.html\">Cypher</a></li>\n      <li><a href=\"python/index.html\">Cython</a></li>\n      <li><a href=\"d/index.html\">D</a></li>\n      <li><a href=\"django/index.html\">Django</a> (templating language)</li>\n      <li><a href=\"dockerfile/index.html\">Dockerfile</a></li>\n      <li><a href=\"diff/index.html\">diff</a></li>\n      <li><a href=\"dtd/index.html\">DTD</a></li>\n      <li><a href=\"dylan/index.html\">Dylan</a></li>\n      <li><a href=\"ecl/index.html\">ECL</a></li>\n      <li><a href=\"eiffel/index.html\">Eiffel</a></li>\n      <li><a href=\"erlang/index.html\">Erlang</a></li>\n      <li><a href=\"fortran/index.html\">Fortran</a></li>\n      <li><a href=\"mllike/index.html\">F#</a></li>\n      <li><a href=\"gas/index.html\">Gas</a> (AT&amp;T-style assembly)</li>\n      <li><a href=\"gherkin/index.html\">Gherkin</a></li>\n      <li><a href=\"go/index.html\">Go</a></li>\n      <li><a href=\"groovy/index.html\">Groovy</a></li>\n      <li><a href=\"haml/index.html\">HAML</a></li>\n      <li><a href=\"haskell/index.html\">Haskell</a></li>\n      <li><a href=\"haxe/index.html\">Haxe</a></li>\n      <li><a href=\"htmlembedded/index.html\">HTML embedded scripts</a></li>\n      <li><a href=\"htmlmixed/index.html\">HTML mixed-mode</a></li>\n      <li><a href=\"http/index.html\">HTTP</a></li>\n      <li><a href=\"idl/index.html\">IDL</a></li>\n      <li><a href=\"clike/index.html\">Java</a></li>\n      <li><a href=\"jade/index.html\">Jade</a></li>\n      <li><a href=\"javascript/index.html\">JavaScript</a></li>\n      <li><a href=\"jinja2/index.html\">Jinja2</a></li>\n      <li><a href=\"julia/index.html\">Julia</a></li>\n      <li><a href=\"kotlin/index.html\">Kotlin</a></li>\n      <li><a href=\"css/less.html\">LESS</a></li>\n      <li><a href=\"livescript/index.html\">LiveScript</a></li>\n      <li><a href=\"lua/index.html\">Lua</a></li>\n      <li><a href=\"markdown/index.html\">Markdown</a> (<a href=\"gfm/index.html\">GitHub-flavour</a>)</li>\n      <li><a href=\"mirc/index.html\">mIRC</a></li>\n      <li><a href=\"modelica/index.html\">Modelica</a></li>\n      <li><a href=\"nginx/index.html\">Nginx</a></li>\n      <li><a href=\"ntriples/index.html\">NTriples</a></li>\n      <li><a href=\"clike/index.html\">Objective C</a></li>\n      <li><a href=\"mllike/index.html\">OCaml</a></li>\n      <li><a href=\"octave/index.html\">Octave</a> (MATLAB)</li>\n      <li><a href=\"pascal/index.html\">Pascal</a></li>\n      <li><a href=\"pegjs/index.html\">PEG.js</a></li>\n      <li><a href=\"perl/index.html\">Perl</a></li>\n      <li><a href=\"php/index.html\">PHP</a></li>\n      <li><a href=\"pig/index.html\">Pig Latin</a></li>\n      <li><a href=\"properties/index.html\">Properties files</a></li>\n      <li><a href=\"puppet/index.html\">Puppet</a></li>\n      <li><a href=\"python/index.html\">Python</a></li>\n      <li><a href=\"q/index.html\">Q</a></li>\n      <li><a href=\"r/index.html\">R</a></li>\n      <li><a href=\"rpm/index.html\">RPM</a></li>\n      <li><a href=\"rst/index.html\">reStructuredText</a></li>\n      <li><a href=\"ruby/index.html\">Ruby</a></li>\n      <li><a href=\"rust/index.html\">Rust</a></li>\n      <li><a href=\"sass/index.html\">Sass</a></li>\n      <li><a href=\"clike/scala.html\">Scala</a></li>\n      <li><a href=\"scheme/index.html\">Scheme</a></li>\n      <li><a href=\"css/scss.html\">SCSS</a></li>\n      <li><a href=\"shell/index.html\">Shell</a></li>\n      <li><a href=\"sieve/index.html\">Sieve</a></li>\n      <li><a href=\"slim/index.html\">Slim</a></li>\n      <li><a href=\"smalltalk/index.html\">Smalltalk</a></li>\n      <li><a href=\"smarty/index.html\">Smarty</a></li>\n      <li><a href=\"smartymixed/index.html\">Smarty/HTML mixed</a></li>\n      <li><a href=\"solr/index.html\">Solr</a></li>\n      <li><a href=\"sql/index.html\">SQL</a> (several dialects)</li>\n      <li><a href=\"sparql/index.html\">SPARQL</a></li>\n      <li><a href=\"stex/index.html\">sTeX, LaTeX</a></li>\n      <li><a href=\"tcl/index.html\">Tcl</a></li>\n      <li><a href=\"textile/index.html\">Textile</a></li>\n      <li><a href=\"tiddlywiki/index.html\">Tiddlywiki</a></li>\n      <li><a href=\"tiki/index.html\">Tiki wiki</a></li>\n      <li><a href=\"toml/index.html\">TOML</a></li>\n      <li><a href=\"tornado/index.html\">Tornado</a> (templating language)</li>\n      <li><a href=\"turtle/index.html\">Turtle</a></li>\n      <li><a href=\"vb/index.html\">VB.NET</a></li>\n      <li><a href=\"vbscript/index.html\">VBScript</a></li>\n      <li><a href=\"velocity/index.html\">Velocity</a></li>\n      <li><a href=\"verilog/index.html\">Verilog/SystemVerilog</a></li>\n      <li><a href=\"xml/index.html\">XML/HTML</a></li>\n      <li><a href=\"xquery/index.html\">XQuery</a></li>\n      <li><a href=\"yaml/index.html\">YAML</a></li>\n      <li><a href=\"z80/index.html\">Z80</a></li>\n    </ul>\n  </div>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/jade/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Jade Templating Mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../javascript/javascript.js\"></script>\n<script src=\"../css/css.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"../htmlmixed/htmlmixed.js\"></script>\n<script src=\"jade.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Jade Templating Mode</a>\n  </ul>\n</div>\n\n<article>\n<h2>Jade Templating Mode</h2>\n<form><textarea id=\"code\" name=\"code\">\ndoctype html\n  html\n    head\n      title= \"Jade Templating CodeMirror Mode Example\"\n      link(rel='stylesheet', href='/css/bootstrap.min.css')\n      link(rel='stylesheet', href='/css/index.css')\n      script(type='text/javascript', src='/js/jquery-1.9.1.min.js')\n      script(type='text/javascript', src='/js/bootstrap.min.js')\n    body\n      div.header\n        h1 Welcome to this Example\n      div.spots\n        if locals.spots\n          each spot in spots\n            div.spot.well\n         div\n           if spot.logo\n             img.img-rounded.logo(src=spot.logo)\n           else\n             img.img-rounded.logo(src=\"img/placeholder.png\")\n         h3\n           a(href=spot.hash) ##{spot.hash}\n           if spot.title\n             span.title #{spot.title}\n           if spot.desc\n             div #{spot.desc}\n        else\n          h3 There are no spots currently available.\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: {name: \"jade\", alignCDATA: true},\n        lineNumbers: true\n      });\n    </script>\n    <h3>The Jade Templating Mode</h3>\n      <p> Created by Forbes Lindesay. Managed as part of a Brackets extension at <a href=\"https://github.com/ForbesLindesay/jade-brackets\">https://github.com/ForbesLindesay/jade-brackets</a>.</p>\n    <p><strong>MIME type defined:</strong> <code>text/x-jade</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/jade/jade.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../javascript/javascript\"), require(\"../css/css\"), require(\"../htmlmixed/htmlmixed\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../javascript/javascript\", \"../css/css\", \"../htmlmixed/htmlmixed\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode('jade', function (config) {\n  // token types\n  var KEYWORD = 'keyword';\n  var DOCTYPE = 'meta';\n  var ID = 'builtin';\n  var CLASS = 'qualifier';\n\n  var ATTRS_NEST = {\n    '{': '}',\n    '(': ')',\n    '[': ']'\n  };\n\n  var jsMode = CodeMirror.getMode(config, 'javascript');\n\n  function State() {\n    this.javaScriptLine = false;\n    this.javaScriptLineExcludesColon = false;\n\n    this.javaScriptArguments = false;\n    this.javaScriptArgumentsDepth = 0;\n\n    this.isInterpolating = false;\n    this.interpolationNesting = 0;\n\n    this.jsState = jsMode.startState();\n\n    this.restOfLine = '';\n\n    this.isIncludeFiltered = false;\n    this.isEach = false;\n\n    this.lastTag = '';\n    this.scriptType = '';\n\n    // Attributes Mode\n    this.isAttrs = false;\n    this.attrsNest = [];\n    this.inAttributeName = true;\n    this.attributeIsType = false;\n    this.attrValue = '';\n\n    // Indented Mode\n    this.indentOf = Infinity;\n    this.indentToken = '';\n\n    this.innerMode = null;\n    this.innerState = null;\n\n    this.innerModeForLine = false;\n  }\n  /**\n   * Safely copy a state\n   *\n   * @return {State}\n   */\n  State.prototype.copy = function () {\n    var res = new State();\n    res.javaScriptLine = this.javaScriptLine;\n    res.javaScriptLineExcludesColon = this.javaScriptLineExcludesColon;\n    res.javaScriptArguments = this.javaScriptArguments;\n    res.javaScriptArgumentsDepth = this.javaScriptArgumentsDepth;\n    res.isInterpolating = this.isInterpolating;\n    res.interpolationNesting = this.intpolationNesting;\n\n    res.jsState = CodeMirror.copyState(jsMode, this.jsState);\n\n    res.innerMode = this.innerMode;\n    if (this.innerMode && this.innerState) {\n      res.innerState = CodeMirror.copyState(this.innerMode, this.innerState);\n    }\n\n    res.restOfLine = this.restOfLine;\n\n    res.isIncludeFiltered = this.isIncludeFiltered;\n    res.isEach = this.isEach;\n    res.lastTag = this.lastTag;\n    res.scriptType = this.scriptType;\n    res.isAttrs = this.isAttrs;\n    res.attrsNest = this.attrsNest.slice();\n    res.inAttributeName = this.inAttributeName;\n    res.attributeIsType = this.attributeIsType;\n    res.attrValue = this.attrValue;\n    res.indentOf = this.indentOf;\n    res.indentToken = this.indentToken;\n\n    res.innerModeForLine = this.innerModeForLine;\n\n    return res;\n  };\n\n  function javaScript(stream, state) {\n    if (stream.sol()) {\n      // if javaScriptLine was set at end of line, ignore it\n      state.javaScriptLine = false;\n      state.javaScriptLineExcludesColon = false;\n    }\n    if (state.javaScriptLine) {\n      if (state.javaScriptLineExcludesColon && stream.peek() === ':') {\n        state.javaScriptLine = false;\n        state.javaScriptLineExcludesColon = false;\n        return;\n      }\n      var tok = jsMode.token(stream, state.jsState);\n      if (stream.eol()) state.javaScriptLine = false;\n      return tok || true;\n    }\n  }\n  function javaScriptArguments(stream, state) {\n    if (state.javaScriptArguments) {\n      if (state.javaScriptArgumentsDepth === 0 && stream.peek() !== '(') {\n        state.javaScriptArguments = false;\n        return;\n      }\n      if (stream.peek() === '(') {\n        state.javaScriptArgumentsDepth++;\n      } else if (stream.peek() === ')') {\n        state.javaScriptArgumentsDepth--;\n      }\n      if (state.javaScriptArgumentsDepth === 0) {\n        state.javaScriptArguments = false;\n        return;\n      }\n\n      var tok = jsMode.token(stream, state.jsState);\n      return tok || true;\n    }\n  }\n\n  function yieldStatement(stream) {\n    if (stream.match(/^yield\\b/)) {\n        return 'keyword';\n    }\n  }\n\n  function doctype(stream) {\n    if (stream.match(/^(?:doctype) *([^\\n]+)?/)) {\n        return DOCTYPE;\n    }\n  }\n\n  function interpolation(stream, state) {\n    if (stream.match('#{')) {\n      state.isInterpolating = true;\n      state.interpolationNesting = 0;\n      return 'punctuation';\n    }\n  }\n\n  function interpolationContinued(stream, state) {\n    if (state.isInterpolating) {\n      if (stream.peek() === '}') {\n        state.interpolationNesting--;\n        if (state.interpolationNesting < 0) {\n          stream.next();\n          state.isInterpolating = false;\n          return 'puncutation';\n        }\n      } else if (stream.peek() === '{') {\n        state.interpolationNesting++;\n      }\n      return jsMode.token(stream, state.jsState) || true;\n    }\n  }\n\n  function caseStatement(stream, state) {\n    if (stream.match(/^case\\b/)) {\n      state.javaScriptLine = true;\n      return KEYWORD;\n    }\n  }\n\n  function when(stream, state) {\n    if (stream.match(/^when\\b/)) {\n      state.javaScriptLine = true;\n      state.javaScriptLineExcludesColon = true;\n      return KEYWORD;\n    }\n  }\n\n  function defaultStatement(stream) {\n    if (stream.match(/^default\\b/)) {\n      return KEYWORD;\n    }\n  }\n\n  function extendsStatement(stream, state) {\n    if (stream.match(/^extends?\\b/)) {\n      state.restOfLine = 'string';\n      return KEYWORD;\n    }\n  }\n\n  function append(stream, state) {\n    if (stream.match(/^append\\b/)) {\n      state.restOfLine = 'variable';\n      return KEYWORD;\n    }\n  }\n  function prepend(stream, state) {\n    if (stream.match(/^prepend\\b/)) {\n      state.restOfLine = 'variable';\n      return KEYWORD;\n    }\n  }\n  function block(stream, state) {\n    if (stream.match(/^block\\b *(?:(prepend|append)\\b)?/)) {\n      state.restOfLine = 'variable';\n      return KEYWORD;\n    }\n  }\n\n  function include(stream, state) {\n    if (stream.match(/^include\\b/)) {\n      state.restOfLine = 'string';\n      return KEYWORD;\n    }\n  }\n\n  function includeFiltered(stream, state) {\n    if (stream.match(/^include:([a-zA-Z0-9\\-]+)/, false) && stream.match('include')) {\n      state.isIncludeFiltered = true;\n      return KEYWORD;\n    }\n  }\n\n  function includeFilteredContinued(stream, state) {\n    if (state.isIncludeFiltered) {\n      var tok = filter(stream, state);\n      state.isIncludeFiltered = false;\n      state.restOfLine = 'string';\n      return tok;\n    }\n  }\n\n  function mixin(stream, state) {\n    if (stream.match(/^mixin\\b/)) {\n      state.javaScriptLine = true;\n      return KEYWORD;\n    }\n  }\n\n  function call(stream, state) {\n    if (stream.match(/^\\+([-\\w]+)/)) {\n      if (!stream.match(/^\\( *[-\\w]+ *=/, false)) {\n        state.javaScriptArguments = true;\n        state.javaScriptArgumentsDepth = 0;\n      }\n      return 'variable';\n    }\n    if (stream.match(/^\\+#{/, false)) {\n      stream.next();\n      state.mixinCallAfter = true;\n      return interpolation(stream, state);\n    }\n  }\n  function callArguments(stream, state) {\n    if (state.mixinCallAfter) {\n      state.mixinCallAfter = false;\n      if (!stream.match(/^\\( *[-\\w]+ *=/, false)) {\n        state.javaScriptArguments = true;\n        state.javaScriptArgumentsDepth = 0;\n      }\n      return true;\n    }\n  }\n\n  function conditional(stream, state) {\n    if (stream.match(/^(if|unless|else if|else)\\b/)) {\n      state.javaScriptLine = true;\n      return KEYWORD;\n    }\n  }\n\n  function each(stream, state) {\n    if (stream.match(/^(- *)?(each|for)\\b/)) {\n      state.isEach = true;\n      return KEYWORD;\n    }\n  }\n  function eachContinued(stream, state) {\n    if (state.isEach) {\n      if (stream.match(/^ in\\b/)) {\n        state.javaScriptLine = true;\n        state.isEach = false;\n        return KEYWORD;\n      } else if (stream.sol() || stream.eol()) {\n        state.isEach = false;\n      } else if (stream.next()) {\n        while (!stream.match(/^ in\\b/, false) && stream.next());\n        return 'variable';\n      }\n    }\n  }\n\n  function whileStatement(stream, state) {\n    if (stream.match(/^while\\b/)) {\n      state.javaScriptLine = true;\n      return KEYWORD;\n    }\n  }\n\n  function tag(stream, state) {\n    var captures;\n    if (captures = stream.match(/^(\\w(?:[-:\\w]*\\w)?)\\/?/)) {\n      state.lastTag = captures[1].toLowerCase();\n      if (state.lastTag === 'script') {\n        state.scriptType = 'application/javascript';\n      }\n      return 'tag';\n    }\n  }\n\n  function filter(stream, state) {\n    if (stream.match(/^:([\\w\\-]+)/)) {\n      var innerMode;\n      if (config && config.innerModes) {\n        innerMode = config.innerModes(stream.current().substring(1));\n      }\n      if (!innerMode) {\n        innerMode = stream.current().substring(1);\n      }\n      if (typeof innerMode === 'string') {\n        innerMode = CodeMirror.getMode(config, innerMode);\n      }\n      setInnerMode(stream, state, innerMode);\n      return 'atom';\n    }\n  }\n\n  function code(stream, state) {\n    if (stream.match(/^(!?=|-)/)) {\n      state.javaScriptLine = true;\n      return 'punctuation';\n    }\n  }\n\n  function id(stream) {\n    if (stream.match(/^#([\\w-]+)/)) {\n      return ID;\n    }\n  }\n\n  function className(stream) {\n    if (stream.match(/^\\.([\\w-]+)/)) {\n      return CLASS;\n    }\n  }\n\n  function attrs(stream, state) {\n    if (stream.peek() == '(') {\n      stream.next();\n      state.isAttrs = true;\n      state.attrsNest = [];\n      state.inAttributeName = true;\n      state.attrValue = '';\n      state.attributeIsType = false;\n      return 'punctuation';\n    }\n  }\n\n  function attrsContinued(stream, state) {\n    if (state.isAttrs) {\n      if (ATTRS_NEST[stream.peek()]) {\n        state.attrsNest.push(ATTRS_NEST[stream.peek()]);\n      }\n      if (state.attrsNest[state.attrsNest.length - 1] === stream.peek()) {\n        state.attrsNest.pop();\n      } else  if (stream.eat(')')) {\n        state.isAttrs = false;\n        return 'punctuation';\n      }\n      if (state.inAttributeName && stream.match(/^[^=,\\)!]+/)) {\n        if (stream.peek() === '=' || stream.peek() === '!') {\n          state.inAttributeName = false;\n          state.jsState = jsMode.startState();\n          if (state.lastTag === 'script' && stream.current().trim().toLowerCase() === 'type') {\n            state.attributeIsType = true;\n          } else {\n            state.attributeIsType = false;\n          }\n        }\n        return 'attribute';\n      }\n\n      var tok = jsMode.token(stream, state.jsState);\n      if (state.attributeIsType && tok === 'string') {\n        state.scriptType = stream.current().toString();\n      }\n      if (state.attrsNest.length === 0 && (tok === 'string' || tok === 'variable' || tok === 'keyword')) {\n        try {\n          Function('', 'var x ' + state.attrValue.replace(/,\\s*$/, '').replace(/^!/, ''));\n          state.inAttributeName = true;\n          state.attrValue = '';\n          stream.backUp(stream.current().length);\n          return attrsContinued(stream, state);\n        } catch (ex) {\n          //not the end of an attribute\n        }\n      }\n      state.attrValue += stream.current();\n      return tok || true;\n    }\n  }\n\n  function attributesBlock(stream, state) {\n    if (stream.match(/^&attributes\\b/)) {\n      state.javaScriptArguments = true;\n      state.javaScriptArgumentsDepth = 0;\n      return 'keyword';\n    }\n  }\n\n  function indent(stream) {\n    if (stream.sol() && stream.eatSpace()) {\n      return 'indent';\n    }\n  }\n\n  function comment(stream, state) {\n    if (stream.match(/^ *\\/\\/(-)?([^\\n]*)/)) {\n      state.indentOf = stream.indentation();\n      state.indentToken = 'comment';\n      return 'comment';\n    }\n  }\n\n  function colon(stream) {\n    if (stream.match(/^: */)) {\n      return 'colon';\n    }\n  }\n\n  function text(stream, state) {\n    if (stream.match(/^(?:\\| ?| )([^\\n]+)/)) {\n      return 'string';\n    }\n    if (stream.match(/^(<[^\\n]*)/, false)) {\n      // html string\n      setInnerMode(stream, state, 'htmlmixed');\n      state.innerModeForLine = true;\n      return innerMode(stream, state, true);\n    }\n  }\n\n  function dot(stream, state) {\n    if (stream.eat('.')) {\n      var innerMode = null;\n      if (state.lastTag === 'script' && state.scriptType.toLowerCase().indexOf('javascript') != -1) {\n        innerMode = state.scriptType.toLowerCase().replace(/\"|'/g, '');\n      } else if (state.lastTag === 'style') {\n        innerMode = 'css';\n      }\n      setInnerMode(stream, state, innerMode);\n      return 'dot';\n    }\n  }\n\n  function fail(stream) {\n    stream.next();\n    return null;\n  }\n\n\n  function setInnerMode(stream, state, mode) {\n    mode = CodeMirror.mimeModes[mode] || mode;\n    mode = config.innerModes ? config.innerModes(mode) || mode : mode;\n    mode = CodeMirror.mimeModes[mode] || mode;\n    mode = CodeMirror.getMode(config, mode);\n    state.indentOf = stream.indentation();\n\n    if (mode && mode.name !== 'null') {\n      state.innerMode = mode;\n    } else {\n      state.indentToken = 'string';\n    }\n  }\n  function innerMode(stream, state, force) {\n    if (stream.indentation() > state.indentOf || (state.innerModeForLine && !stream.sol()) || force) {\n      if (state.innerMode) {\n        if (!state.innerState) {\n          state.innerState = state.innerMode.startState ? state.innerMode.startState(stream.indentation()) : {};\n        }\n        return stream.hideFirstChars(state.indentOf + 2, function () {\n          return state.innerMode.token(stream, state.innerState) || true;\n        });\n      } else {\n        stream.skipToEnd();\n        return state.indentToken;\n      }\n    } else if (stream.sol()) {\n      state.indentOf = Infinity;\n      state.indentToken = null;\n      state.innerMode = null;\n      state.innerState = null;\n    }\n  }\n  function restOfLine(stream, state) {\n    if (stream.sol()) {\n      // if restOfLine was set at end of line, ignore it\n      state.restOfLine = '';\n    }\n    if (state.restOfLine) {\n      stream.skipToEnd();\n      var tok = state.restOfLine;\n      state.restOfLine = '';\n      return tok;\n    }\n  }\n\n\n  function startState() {\n    return new State();\n  }\n  function copyState(state) {\n    return state.copy();\n  }\n  /**\n   * Get the next token in the stream\n   *\n   * @param {Stream} stream\n   * @param {State} state\n   */\n  function nextToken(stream, state) {\n    var tok = innerMode(stream, state)\n      || restOfLine(stream, state)\n      || interpolationContinued(stream, state)\n      || includeFilteredContinued(stream, state)\n      || eachContinued(stream, state)\n      || attrsContinued(stream, state)\n      || javaScript(stream, state)\n      || javaScriptArguments(stream, state)\n      || callArguments(stream, state)\n\n      || yieldStatement(stream, state)\n      || doctype(stream, state)\n      || interpolation(stream, state)\n      || caseStatement(stream, state)\n      || when(stream, state)\n      || defaultStatement(stream, state)\n      || extendsStatement(stream, state)\n      || append(stream, state)\n      || prepend(stream, state)\n      || block(stream, state)\n      || include(stream, state)\n      || includeFiltered(stream, state)\n      || mixin(stream, state)\n      || call(stream, state)\n      || conditional(stream, state)\n      || each(stream, state)\n      || whileStatement(stream, state)\n      || tag(stream, state)\n      || filter(stream, state)\n      || code(stream, state)\n      || id(stream, state)\n      || className(stream, state)\n      || attrs(stream, state)\n      || attributesBlock(stream, state)\n      || indent(stream, state)\n      || text(stream, state)\n      || comment(stream, state)\n      || colon(stream, state)\n      || dot(stream, state)\n      || fail(stream, state);\n\n    return tok === true ? null : tok;\n  }\n  return {\n    startState: startState,\n    copyState: copyState,\n    token: nextToken\n  };\n});\n\nCodeMirror.defineMIME('text/x-jade', 'jade');\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/javascript/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: JavaScript mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"../../addon/comment/continuecomment.js\"></script>\n<script src=\"../../addon/comment/comment.js\"></script>\n<script src=\"javascript.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">JavaScript</a>\n  </ul>\n</div>\n\n<article>\n<h2>JavaScript mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n// Demo code (the actual new parser character stream implementation)\n\nfunction StringStream(string) {\n  this.pos = 0;\n  this.string = string;\n}\n\nStringStream.prototype = {\n  done: function() {return this.pos >= this.string.length;},\n  peek: function() {return this.string.charAt(this.pos);},\n  next: function() {\n    if (this.pos &lt; this.string.length)\n      return this.string.charAt(this.pos++);\n  },\n  eat: function(match) {\n    var ch = this.string.charAt(this.pos);\n    if (typeof match == \"string\") var ok = ch == match;\n    else var ok = ch &amp;&amp; match.test ? match.test(ch) : match(ch);\n    if (ok) {this.pos++; return ch;}\n  },\n  eatWhile: function(match) {\n    var start = this.pos;\n    while (this.eat(match));\n    if (this.pos > start) return this.string.slice(start, this.pos);\n  },\n  backUp: function(n) {this.pos -= n;},\n  column: function() {return this.pos;},\n  eatSpace: function() {\n    var start = this.pos;\n    while (/\\s/.test(this.string.charAt(this.pos))) this.pos++;\n    return this.pos - start;\n  },\n  match: function(pattern, consume, caseInsensitive) {\n    if (typeof pattern == \"string\") {\n      function cased(str) {return caseInsensitive ? str.toLowerCase() : str;}\n      if (cased(this.string).indexOf(cased(pattern), this.pos) == this.pos) {\n        if (consume !== false) this.pos += str.length;\n        return true;\n      }\n    }\n    else {\n      var match = this.string.slice(this.pos).match(pattern);\n      if (match &amp;&amp; consume !== false) this.pos += match[0].length;\n      return match;\n    }\n  }\n};\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        continueComments: \"Enter\",\n        extraKeys: {\"Ctrl-Q\": \"toggleComment\"}\n      });\n    </script>\n\n    <p>\n      JavaScript mode supports several configuration options:\n      <ul>\n        <li><code>json</code> which will set the mode to expect JSON\n        data rather than a JavaScript program.</li>\n        <li><code>jsonld</code> which will set the mode to expect\n        <a href=\"http://json-ld.org\">JSON-LD</a> linked data rather\n        than a JavaScript program (<a href=\"json-ld.html\">demo</a>).</li>\n        <li><code>typescript</code> which will activate additional\n        syntax highlighting and some other things for TypeScript code\n        (<a href=\"typescript.html\">demo</a>).</li>\n        <li><code>statementIndent</code> which (given a number) will\n        determine the amount of indentation to use for statements\n        continued on a new line.</li>\n        <li><code>wordCharacters</code>, a regexp that indicates which\n        characters should be considered part of an identifier.\n        Defaults to <code>/[\\w$]/</code>, which does not handle\n        non-ASCII identifiers. Can be set to something more elaborate\n        to improve Unicode support.</li>\n      </ul>\n    </p>\n\n    <p><strong>MIME types defined:</strong> <code>text/javascript</code>, <code>application/json</code>, <code>application/ld+json</code>, <code>text/typescript</code>, <code>application/typescript</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/javascript/javascript.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// TODO actually recognize syntax of TypeScript constructs\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"javascript\", function(config, parserConfig) {\n  var indentUnit = config.indentUnit;\n  var statementIndent = parserConfig.statementIndent;\n  var jsonldMode = parserConfig.jsonld;\n  var jsonMode = parserConfig.json || jsonldMode;\n  var isTS = parserConfig.typescript;\n  var wordRE = parserConfig.wordCharacters || /[\\w$\\xa1-\\uffff]/;\n\n  // Tokenizer\n\n  var keywords = function(){\n    function kw(type) {return {type: type, style: \"keyword\"};}\n    var A = kw(\"keyword a\"), B = kw(\"keyword b\"), C = kw(\"keyword c\");\n    var operator = kw(\"operator\"), atom = {type: \"atom\", style: \"atom\"};\n\n    var jsKeywords = {\n      \"if\": kw(\"if\"), \"while\": A, \"with\": A, \"else\": B, \"do\": B, \"try\": B, \"finally\": B,\n      \"return\": C, \"break\": C, \"continue\": C, \"new\": C, \"delete\": C, \"throw\": C, \"debugger\": C,\n      \"var\": kw(\"var\"), \"const\": kw(\"var\"), \"let\": kw(\"var\"),\n      \"function\": kw(\"function\"), \"catch\": kw(\"catch\"),\n      \"for\": kw(\"for\"), \"switch\": kw(\"switch\"), \"case\": kw(\"case\"), \"default\": kw(\"default\"),\n      \"in\": operator, \"typeof\": operator, \"instanceof\": operator,\n      \"true\": atom, \"false\": atom, \"null\": atom, \"undefined\": atom, \"NaN\": atom, \"Infinity\": atom,\n      \"this\": kw(\"this\"), \"module\": kw(\"module\"), \"class\": kw(\"class\"), \"super\": kw(\"atom\"),\n      \"yield\": C, \"export\": kw(\"export\"), \"import\": kw(\"import\"), \"extends\": C\n    };\n\n    // Extend the 'normal' keywords with the TypeScript language extensions\n    if (isTS) {\n      var type = {type: \"variable\", style: \"variable-3\"};\n      var tsKeywords = {\n        // object-like things\n        \"interface\": kw(\"interface\"),\n        \"extends\": kw(\"extends\"),\n        \"constructor\": kw(\"constructor\"),\n\n        // scope modifiers\n        \"public\": kw(\"public\"),\n        \"private\": kw(\"private\"),\n        \"protected\": kw(\"protected\"),\n        \"static\": kw(\"static\"),\n\n        // types\n        \"string\": type, \"number\": type, \"bool\": type, \"any\": type\n      };\n\n      for (var attr in tsKeywords) {\n        jsKeywords[attr] = tsKeywords[attr];\n      }\n    }\n\n    return jsKeywords;\n  }();\n\n  var isOperatorChar = /[+\\-*&%=<>!?|~^]/;\n  var isJsonldKeyword = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)\"/;\n\n  function readRegexp(stream) {\n    var escaped = false, next, inSet = false;\n    while ((next = stream.next()) != null) {\n      if (!escaped) {\n        if (next == \"/\" && !inSet) return;\n        if (next == \"[\") inSet = true;\n        else if (inSet && next == \"]\") inSet = false;\n      }\n      escaped = !escaped && next == \"\\\\\";\n    }\n  }\n\n  // Used as scratch variables to communicate multiple values without\n  // consing up tons of objects.\n  var type, content;\n  function ret(tp, style, cont) {\n    type = tp; content = cont;\n    return style;\n  }\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == '\"' || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    } else if (ch == \".\" && stream.match(/^\\d+(?:[eE][+\\-]?\\d+)?/)) {\n      return ret(\"number\", \"number\");\n    } else if (ch == \".\" && stream.match(\"..\")) {\n      return ret(\"spread\", \"meta\");\n    } else if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      return ret(ch);\n    } else if (ch == \"=\" && stream.eat(\">\")) {\n      return ret(\"=>\", \"operator\");\n    } else if (ch == \"0\" && stream.eat(/x/i)) {\n      stream.eatWhile(/[\\da-f]/i);\n      return ret(\"number\", \"number\");\n    } else if (/\\d/.test(ch)) {\n      stream.match(/^\\d*(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/);\n      return ret(\"number\", \"number\");\n    } else if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        state.tokenize = tokenComment;\n        return tokenComment(stream, state);\n      } else if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return ret(\"comment\", \"comment\");\n      } else if (state.lastType == \"operator\" || state.lastType == \"keyword c\" ||\n               state.lastType == \"sof\" || /^[\\[{}\\(,;:]$/.test(state.lastType)) {\n        readRegexp(stream);\n        stream.eatWhile(/[gimy]/); // 'y' is \"sticky\" option in Mozilla\n        return ret(\"regexp\", \"string-2\");\n      } else {\n        stream.eatWhile(isOperatorChar);\n        return ret(\"operator\", \"operator\", stream.current());\n      }\n    } else if (ch == \"`\") {\n      state.tokenize = tokenQuasi;\n      return tokenQuasi(stream, state);\n    } else if (ch == \"#\") {\n      stream.skipToEnd();\n      return ret(\"error\", \"error\");\n    } else if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return ret(\"operator\", \"operator\", stream.current());\n    } else if (wordRE.test(ch)) {\n      stream.eatWhile(wordRE);\n      var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word];\n      return (known && state.lastType != \".\") ? ret(known.type, known.style, word) :\n                     ret(\"variable\", \"variable\", word);\n    }\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next;\n      if (jsonldMode && stream.peek() == \"@\" && stream.match(isJsonldKeyword)){\n        state.tokenize = tokenBase;\n        return ret(\"jsonld-keyword\", \"meta\");\n      }\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) break;\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (!escaped) state.tokenize = tokenBase;\n      return ret(\"string\", \"string\");\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  function tokenQuasi(stream, state) {\n    var escaped = false, next;\n    while ((next = stream.next()) != null) {\n      if (!escaped && (next == \"`\" || next == \"$\" && stream.eat(\"{\"))) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      escaped = !escaped && next == \"\\\\\";\n    }\n    return ret(\"quasi\", \"string-2\", stream.current());\n  }\n\n  var brackets = \"([{}])\";\n  // This is a crude lookahead trick to try and notice that we're\n  // parsing the argument patterns for a fat-arrow function before we\n  // actually hit the arrow token. It only works if the arrow is on\n  // the same line as the arguments and there's no strange noise\n  // (comments) in between. Fallback is to only notice when we hit the\n  // arrow, and not declare the arguments as locals for the arrow\n  // body.\n  function findFatArrow(stream, state) {\n    if (state.fatArrowAt) state.fatArrowAt = null;\n    var arrow = stream.string.indexOf(\"=>\", stream.start);\n    if (arrow < 0) return;\n\n    var depth = 0, sawSomething = false;\n    for (var pos = arrow - 1; pos >= 0; --pos) {\n      var ch = stream.string.charAt(pos);\n      var bracket = brackets.indexOf(ch);\n      if (bracket >= 0 && bracket < 3) {\n        if (!depth) { ++pos; break; }\n        if (--depth == 0) break;\n      } else if (bracket >= 3 && bracket < 6) {\n        ++depth;\n      } else if (wordRE.test(ch)) {\n        sawSomething = true;\n      } else if (sawSomething && !depth) {\n        ++pos;\n        break;\n      }\n    }\n    if (sawSomething && !depth) state.fatArrowAt = pos;\n  }\n\n  // Parser\n\n  var atomicTypes = {\"atom\": true, \"number\": true, \"variable\": true, \"string\": true, \"regexp\": true, \"this\": true, \"jsonld-keyword\": true};\n\n  function JSLexical(indented, column, type, align, prev, info) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.prev = prev;\n    this.info = info;\n    if (align != null) this.align = align;\n  }\n\n  function inScope(state, varname) {\n    for (var v = state.localVars; v; v = v.next)\n      if (v.name == varname) return true;\n    for (var cx = state.context; cx; cx = cx.prev) {\n      for (var v = cx.vars; v; v = v.next)\n        if (v.name == varname) return true;\n    }\n  }\n\n  function parseJS(state, style, type, content, stream) {\n    var cc = state.cc;\n    // Communicate our context to the combinators.\n    // (Less wasteful than consing up a hundred closures on every call.)\n    cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; cx.style = style;\n\n    if (!state.lexical.hasOwnProperty(\"align\"))\n      state.lexical.align = true;\n\n    while(true) {\n      var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement;\n      if (combinator(type, content)) {\n        while(cc.length && cc[cc.length - 1].lex)\n          cc.pop()();\n        if (cx.marked) return cx.marked;\n        if (type == \"variable\" && inScope(state, content)) return \"variable-2\";\n        return style;\n      }\n    }\n  }\n\n  // Combinator utils\n\n  var cx = {state: null, column: null, marked: null, cc: null};\n  function pass() {\n    for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]);\n  }\n  function cont() {\n    pass.apply(null, arguments);\n    return true;\n  }\n  function register(varname) {\n    function inList(list) {\n      for (var v = list; v; v = v.next)\n        if (v.name == varname) return true;\n      return false;\n    }\n    var state = cx.state;\n    if (state.context) {\n      cx.marked = \"def\";\n      if (inList(state.localVars)) return;\n      state.localVars = {name: varname, next: state.localVars};\n    } else {\n      if (inList(state.globalVars)) return;\n      if (parserConfig.globalVars)\n        state.globalVars = {name: varname, next: state.globalVars};\n    }\n  }\n\n  // Combinators\n\n  var defaultVars = {name: \"this\", next: {name: \"arguments\"}};\n  function pushcontext() {\n    cx.state.context = {prev: cx.state.context, vars: cx.state.localVars};\n    cx.state.localVars = defaultVars;\n  }\n  function popcontext() {\n    cx.state.localVars = cx.state.context.vars;\n    cx.state.context = cx.state.context.prev;\n  }\n  function pushlex(type, info) {\n    var result = function() {\n      var state = cx.state, indent = state.indented;\n      if (state.lexical.type == \"stat\") indent = state.lexical.indented;\n      else for (var outer = state.lexical; outer && outer.type == \")\" && outer.align; outer = outer.prev)\n        indent = outer.indented;\n      state.lexical = new JSLexical(indent, cx.stream.column(), type, null, state.lexical, info);\n    };\n    result.lex = true;\n    return result;\n  }\n  function poplex() {\n    var state = cx.state;\n    if (state.lexical.prev) {\n      if (state.lexical.type == \")\")\n        state.indented = state.lexical.indented;\n      state.lexical = state.lexical.prev;\n    }\n  }\n  poplex.lex = true;\n\n  function expect(wanted) {\n    function exp(type) {\n      if (type == wanted) return cont();\n      else if (wanted == \";\") return pass();\n      else return cont(exp);\n    };\n    return exp;\n  }\n\n  function statement(type, value) {\n    if (type == \"var\") return cont(pushlex(\"vardef\", value.length), vardef, expect(\";\"), poplex);\n    if (type == \"keyword a\") return cont(pushlex(\"form\"), expression, statement, poplex);\n    if (type == \"keyword b\") return cont(pushlex(\"form\"), statement, poplex);\n    if (type == \"{\") return cont(pushlex(\"}\"), block, poplex);\n    if (type == \";\") return cont();\n    if (type == \"if\") {\n      if (cx.state.lexical.info == \"else\" && cx.state.cc[cx.state.cc.length - 1] == poplex)\n        cx.state.cc.pop()();\n      return cont(pushlex(\"form\"), expression, statement, poplex, maybeelse);\n    }\n    if (type == \"function\") return cont(functiondef);\n    if (type == \"for\") return cont(pushlex(\"form\"), forspec, statement, poplex);\n    if (type == \"variable\") return cont(pushlex(\"stat\"), maybelabel);\n    if (type == \"switch\") return cont(pushlex(\"form\"), expression, pushlex(\"}\", \"switch\"), expect(\"{\"),\n                                      block, poplex, poplex);\n    if (type == \"case\") return cont(expression, expect(\":\"));\n    if (type == \"default\") return cont(expect(\":\"));\n    if (type == \"catch\") return cont(pushlex(\"form\"), pushcontext, expect(\"(\"), funarg, expect(\")\"),\n                                     statement, poplex, popcontext);\n    if (type == \"module\") return cont(pushlex(\"form\"), pushcontext, afterModule, popcontext, poplex);\n    if (type == \"class\") return cont(pushlex(\"form\"), className, poplex);\n    if (type == \"export\") return cont(pushlex(\"form\"), afterExport, poplex);\n    if (type == \"import\") return cont(pushlex(\"form\"), afterImport, poplex);\n    return pass(pushlex(\"stat\"), expression, expect(\";\"), poplex);\n  }\n  function expression(type) {\n    return expressionInner(type, false);\n  }\n  function expressionNoComma(type) {\n    return expressionInner(type, true);\n  }\n  function expressionInner(type, noComma) {\n    if (cx.state.fatArrowAt == cx.stream.start) {\n      var body = noComma ? arrowBodyNoComma : arrowBody;\n      if (type == \"(\") return cont(pushcontext, pushlex(\")\"), commasep(pattern, \")\"), poplex, expect(\"=>\"), body, popcontext);\n      else if (type == \"variable\") return pass(pushcontext, pattern, expect(\"=>\"), body, popcontext);\n    }\n\n    var maybeop = noComma ? maybeoperatorNoComma : maybeoperatorComma;\n    if (atomicTypes.hasOwnProperty(type)) return cont(maybeop);\n    if (type == \"function\") return cont(functiondef, maybeop);\n    if (type == \"keyword c\") return cont(noComma ? maybeexpressionNoComma : maybeexpression);\n    if (type == \"(\") return cont(pushlex(\")\"), maybeexpression, comprehension, expect(\")\"), poplex, maybeop);\n    if (type == \"operator\" || type == \"spread\") return cont(noComma ? expressionNoComma : expression);\n    if (type == \"[\") return cont(pushlex(\"]\"), arrayLiteral, poplex, maybeop);\n    if (type == \"{\") return contCommasep(objprop, \"}\", null, maybeop);\n    if (type == \"quasi\") { return pass(quasi, maybeop); }\n    return cont();\n  }\n  function maybeexpression(type) {\n    if (type.match(/[;\\}\\)\\],]/)) return pass();\n    return pass(expression);\n  }\n  function maybeexpressionNoComma(type) {\n    if (type.match(/[;\\}\\)\\],]/)) return pass();\n    return pass(expressionNoComma);\n  }\n\n  function maybeoperatorComma(type, value) {\n    if (type == \",\") return cont(expression);\n    return maybeoperatorNoComma(type, value, false);\n  }\n  function maybeoperatorNoComma(type, value, noComma) {\n    var me = noComma == false ? maybeoperatorComma : maybeoperatorNoComma;\n    var expr = noComma == false ? expression : expressionNoComma;\n    if (type == \"=>\") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext);\n    if (type == \"operator\") {\n      if (/\\+\\+|--/.test(value)) return cont(me);\n      if (value == \"?\") return cont(expression, expect(\":\"), expr);\n      return cont(expr);\n    }\n    if (type == \"quasi\") { return pass(quasi, me); }\n    if (type == \";\") return;\n    if (type == \"(\") return contCommasep(expressionNoComma, \")\", \"call\", me);\n    if (type == \".\") return cont(property, me);\n    if (type == \"[\") return cont(pushlex(\"]\"), maybeexpression, expect(\"]\"), poplex, me);\n  }\n  function quasi(type, value) {\n    if (type != \"quasi\") return pass();\n    if (value.slice(value.length - 2) != \"${\") return cont(quasi);\n    return cont(expression, continueQuasi);\n  }\n  function continueQuasi(type) {\n    if (type == \"}\") {\n      cx.marked = \"string-2\";\n      cx.state.tokenize = tokenQuasi;\n      return cont(quasi);\n    }\n  }\n  function arrowBody(type) {\n    findFatArrow(cx.stream, cx.state);\n    return pass(type == \"{\" ? statement : expression);\n  }\n  function arrowBodyNoComma(type) {\n    findFatArrow(cx.stream, cx.state);\n    return pass(type == \"{\" ? statement : expressionNoComma);\n  }\n  function maybelabel(type) {\n    if (type == \":\") return cont(poplex, statement);\n    return pass(maybeoperatorComma, expect(\";\"), poplex);\n  }\n  function property(type) {\n    if (type == \"variable\") {cx.marked = \"property\"; return cont();}\n  }\n  function objprop(type, value) {\n    if (type == \"variable\" || cx.style == \"keyword\") {\n      cx.marked = \"property\";\n      if (value == \"get\" || value == \"set\") return cont(getterSetter);\n      return cont(afterprop);\n    } else if (type == \"number\" || type == \"string\") {\n      cx.marked = jsonldMode ? \"property\" : (cx.style + \" property\");\n      return cont(afterprop);\n    } else if (type == \"jsonld-keyword\") {\n      return cont(afterprop);\n    } else if (type == \"[\") {\n      return cont(expression, expect(\"]\"), afterprop);\n    }\n  }\n  function getterSetter(type) {\n    if (type != \"variable\") return pass(afterprop);\n    cx.marked = \"property\";\n    return cont(functiondef);\n  }\n  function afterprop(type) {\n    if (type == \":\") return cont(expressionNoComma);\n    if (type == \"(\") return pass(functiondef);\n  }\n  function commasep(what, end) {\n    function proceed(type) {\n      if (type == \",\") {\n        var lex = cx.state.lexical;\n        if (lex.info == \"call\") lex.pos = (lex.pos || 0) + 1;\n        return cont(what, proceed);\n      }\n      if (type == end) return cont();\n      return cont(expect(end));\n    }\n    return function(type) {\n      if (type == end) return cont();\n      return pass(what, proceed);\n    };\n  }\n  function contCommasep(what, end, info) {\n    for (var i = 3; i < arguments.length; i++)\n      cx.cc.push(arguments[i]);\n    return cont(pushlex(end, info), commasep(what, end), poplex);\n  }\n  function block(type) {\n    if (type == \"}\") return cont();\n    return pass(statement, block);\n  }\n  function maybetype(type) {\n    if (isTS && type == \":\") return cont(typedef);\n  }\n  function typedef(type) {\n    if (type == \"variable\"){cx.marked = \"variable-3\"; return cont();}\n  }\n  function vardef() {\n    return pass(pattern, maybetype, maybeAssign, vardefCont);\n  }\n  function pattern(type, value) {\n    if (type == \"variable\") { register(value); return cont(); }\n    if (type == \"[\") return contCommasep(pattern, \"]\");\n    if (type == \"{\") return contCommasep(proppattern, \"}\");\n  }\n  function proppattern(type, value) {\n    if (type == \"variable\" && !cx.stream.match(/^\\s*:/, false)) {\n      register(value);\n      return cont(maybeAssign);\n    }\n    if (type == \"variable\") cx.marked = \"property\";\n    return cont(expect(\":\"), pattern, maybeAssign);\n  }\n  function maybeAssign(_type, value) {\n    if (value == \"=\") return cont(expressionNoComma);\n  }\n  function vardefCont(type) {\n    if (type == \",\") return cont(vardef);\n  }\n  function maybeelse(type, value) {\n    if (type == \"keyword b\" && value == \"else\") return cont(pushlex(\"form\", \"else\"), statement, poplex);\n  }\n  function forspec(type) {\n    if (type == \"(\") return cont(pushlex(\")\"), forspec1, expect(\")\"), poplex);\n  }\n  function forspec1(type) {\n    if (type == \"var\") return cont(vardef, expect(\";\"), forspec2);\n    if (type == \";\") return cont(forspec2);\n    if (type == \"variable\") return cont(formaybeinof);\n    return pass(expression, expect(\";\"), forspec2);\n  }\n  function formaybeinof(_type, value) {\n    if (value == \"in\" || value == \"of\") { cx.marked = \"keyword\"; return cont(expression); }\n    return cont(maybeoperatorComma, forspec2);\n  }\n  function forspec2(type, value) {\n    if (type == \";\") return cont(forspec3);\n    if (value == \"in\" || value == \"of\") { cx.marked = \"keyword\"; return cont(expression); }\n    return pass(expression, expect(\";\"), forspec3);\n  }\n  function forspec3(type) {\n    if (type != \")\") cont(expression);\n  }\n  function functiondef(type, value) {\n    if (value == \"*\") {cx.marked = \"keyword\"; return cont(functiondef);}\n    if (type == \"variable\") {register(value); return cont(functiondef);}\n    if (type == \"(\") return cont(pushcontext, pushlex(\")\"), commasep(funarg, \")\"), poplex, statement, popcontext);\n  }\n  function funarg(type) {\n    if (type == \"spread\") return cont(funarg);\n    return pass(pattern, maybetype);\n  }\n  function className(type, value) {\n    if (type == \"variable\") {register(value); return cont(classNameAfter);}\n  }\n  function classNameAfter(type, value) {\n    if (value == \"extends\") return cont(expression, classNameAfter);\n    if (type == \"{\") return cont(pushlex(\"}\"), classBody, poplex);\n  }\n  function classBody(type, value) {\n    if (type == \"variable\" || cx.style == \"keyword\") {\n      cx.marked = \"property\";\n      if (value == \"get\" || value == \"set\") return cont(classGetterSetter, functiondef, classBody);\n      return cont(functiondef, classBody);\n    }\n    if (value == \"*\") {\n      cx.marked = \"keyword\";\n      return cont(classBody);\n    }\n    if (type == \";\") return cont(classBody);\n    if (type == \"}\") return cont();\n  }\n  function classGetterSetter(type) {\n    if (type != \"variable\") return pass();\n    cx.marked = \"property\";\n    return cont();\n  }\n  function afterModule(type, value) {\n    if (type == \"string\") return cont(statement);\n    if (type == \"variable\") { register(value); return cont(maybeFrom); }\n  }\n  function afterExport(_type, value) {\n    if (value == \"*\") { cx.marked = \"keyword\"; return cont(maybeFrom, expect(\";\")); }\n    if (value == \"default\") { cx.marked = \"keyword\"; return cont(expression, expect(\";\")); }\n    return pass(statement);\n  }\n  function afterImport(type) {\n    if (type == \"string\") return cont();\n    return pass(importSpec, maybeFrom);\n  }\n  function importSpec(type, value) {\n    if (type == \"{\") return contCommasep(importSpec, \"}\");\n    if (type == \"variable\") register(value);\n    return cont();\n  }\n  function maybeFrom(_type, value) {\n    if (value == \"from\") { cx.marked = \"keyword\"; return cont(expression); }\n  }\n  function arrayLiteral(type) {\n    if (type == \"]\") return cont();\n    return pass(expressionNoComma, maybeArrayComprehension);\n  }\n  function maybeArrayComprehension(type) {\n    if (type == \"for\") return pass(comprehension, expect(\"]\"));\n    if (type == \",\") return cont(commasep(maybeexpressionNoComma, \"]\"));\n    return pass(commasep(expressionNoComma, \"]\"));\n  }\n  function comprehension(type) {\n    if (type == \"for\") return cont(forspec, comprehension);\n    if (type == \"if\") return cont(expression, comprehension);\n  }\n\n  // Interface\n\n  return {\n    startState: function(basecolumn) {\n      var state = {\n        tokenize: tokenBase,\n        lastType: \"sof\",\n        cc: [],\n        lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, \"block\", false),\n        localVars: parserConfig.localVars,\n        context: parserConfig.localVars && {vars: parserConfig.localVars},\n        indented: 0\n      };\n      if (parserConfig.globalVars && typeof parserConfig.globalVars == \"object\")\n        state.globalVars = parserConfig.globalVars;\n      return state;\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) {\n        if (!state.lexical.hasOwnProperty(\"align\"))\n          state.lexical.align = false;\n        state.indented = stream.indentation();\n        findFatArrow(stream, state);\n      }\n      if (state.tokenize != tokenComment && stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n      if (type == \"comment\") return style;\n      state.lastType = type == \"operator\" && (content == \"++\" || content == \"--\") ? \"incdec\" : type;\n      return parseJS(state, style, type, content, stream);\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize == tokenComment) return CodeMirror.Pass;\n      if (state.tokenize != tokenBase) return 0;\n      var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical;\n      // Kludge to prevent 'maybelse' from blocking lexical scope pops\n      if (!/^\\s*else\\b/.test(textAfter)) for (var i = state.cc.length - 1; i >= 0; --i) {\n        var c = state.cc[i];\n        if (c == poplex) lexical = lexical.prev;\n        else if (c != maybeelse) break;\n      }\n      if (lexical.type == \"stat\" && firstChar == \"}\") lexical = lexical.prev;\n      if (statementIndent && lexical.type == \")\" && lexical.prev.type == \"stat\")\n        lexical = lexical.prev;\n      var type = lexical.type, closing = firstChar == type;\n\n      if (type == \"vardef\") return lexical.indented + (state.lastType == \"operator\" || state.lastType == \",\" ? lexical.info + 1 : 0);\n      else if (type == \"form\" && firstChar == \"{\") return lexical.indented;\n      else if (type == \"form\") return lexical.indented + indentUnit;\n      else if (type == \"stat\")\n        return lexical.indented + (state.lastType == \"operator\" || state.lastType == \",\" ? statementIndent || indentUnit : 0);\n      else if (lexical.info == \"switch\" && !closing && parserConfig.doubleIndentSwitch != false)\n        return lexical.indented + (/^(?:case|default)\\b/.test(textAfter) ? indentUnit : 2 * indentUnit);\n      else if (lexical.align) return lexical.column + (closing ? 0 : 1);\n      else return lexical.indented + (closing ? 0 : indentUnit);\n    },\n\n    electricInput: /^\\s*(?:case .*?:|default:|\\{|\\})$/,\n    blockCommentStart: jsonMode ? null : \"/*\",\n    blockCommentEnd: jsonMode ? null : \"*/\",\n    lineComment: jsonMode ? null : \"//\",\n    fold: \"brace\",\n\n    helperType: jsonMode ? \"json\" : \"javascript\",\n    jsonldMode: jsonldMode,\n    jsonMode: jsonMode\n  };\n});\n\nCodeMirror.registerHelper(\"wordChars\", \"javascript\", /[\\w$]/);\n\nCodeMirror.defineMIME(\"text/javascript\", \"javascript\");\nCodeMirror.defineMIME(\"text/ecmascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/javascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/x-javascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/ecmascript\", \"javascript\");\nCodeMirror.defineMIME(\"application/json\", {name: \"javascript\", json: true});\nCodeMirror.defineMIME(\"application/x-json\", {name: \"javascript\", json: true});\nCodeMirror.defineMIME(\"application/ld+json\", {name: \"javascript\", jsonld: true});\nCodeMirror.defineMIME(\"text/typescript\", { name: \"javascript\", typescript: true });\nCodeMirror.defineMIME(\"application/typescript\", { name: \"javascript\", typescript: true });\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/javascript/json-ld.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: JSON-LD mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"../../addon/comment/continuecomment.js\"></script>\n<script src=\"../../addon/comment/comment.js\"></script>\n<script src=\"javascript.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=\"nav\">\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"/></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">JSON-LD</a>\n  </ul>\n</div>\n\n<article>\n<h2>JSON-LD mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n{\n  \"@context\": {\n    \"name\": \"http://schema.org/name\",\n    \"description\": \"http://schema.org/description\",\n    \"image\": {\n      \"@id\": \"http://schema.org/image\",\n      \"@type\": \"@id\"\n    },\n    \"geo\": \"http://schema.org/geo\",\n    \"latitude\": {\n      \"@id\": \"http://schema.org/latitude\",\n      \"@type\": \"xsd:float\"\n    },\n    \"longitude\": {\n      \"@id\": \"http://schema.org/longitude\",\n      \"@type\": \"xsd:float\"\n    },\n    \"xsd\": \"http://www.w3.org/2001/XMLSchema#\"\n  },\n  \"name\": \"The Empire State Building\",\n  \"description\": \"The Empire State Building is a 102-story landmark in New York City.\",\n  \"image\": \"http://www.civil.usherbrooke.ca/cours/gci215a/empire-state-building.jpg\",\n  \"geo\": {\n    \"latitude\": \"40.75\",\n    \"longitude\": \"73.98\"\n  }\n}\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        matchBrackets: true,\n        autoCloseBrackets: true,\n        mode: \"application/ld+json\",\n        lineWrapping: true\n      });\n    </script>\n    \n    <p>This is a specialization of the <a href=\"index.html\">JavaScript mode</a>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/javascript/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({indentUnit: 2}, \"javascript\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  MT(\"locals\",\n     \"[keyword function] [variable foo]([def a], [def b]) { [keyword var] [def c] [operator =] [number 10]; [keyword return] [variable-2 a] [operator +] [variable-2 c] [operator +] [variable d]; }\");\n\n  MT(\"comma-and-binop\",\n     \"[keyword function](){ [keyword var] [def x] [operator =] [number 1] [operator +] [number 2], [def y]; }\");\n\n  MT(\"destructuring\",\n     \"([keyword function]([def a], [[[def b], [def c] ]]) {\",\n     \"  [keyword let] {[def d], [property foo]: [def c][operator =][number 10], [def x]} [operator =] [variable foo]([variable-2 a]);\",\n     \"  [[[variable-2 c], [variable y] ]] [operator =] [variable-2 c];\",\n     \"})();\");\n\n  MT(\"class_body\",\n     \"[keyword class] [variable Foo] {\",\n     \"  [property constructor]() {}\",\n     \"  [property sayName]() {\",\n     \"    [keyword return] [string-2 `foo${][variable foo][string-2 }oo`];\",\n     \"  }\",\n     \"}\");\n\n  MT(\"class\",\n     \"[keyword class] [variable Point] [keyword extends] [variable SuperThing] {\",\n     \"  [property get] [property prop]() { [keyword return] [number 24]; }\",\n     \"  [property constructor]([def x], [def y]) {\",\n     \"    [keyword super]([string 'something']);\",\n     \"    [keyword this].[property x] [operator =] [variable-2 x];\",\n     \"  }\",\n     \"}\");\n\n  MT(\"module\",\n     \"[keyword module] [string 'foo'] {\",\n     \"  [keyword export] [keyword let] [def x] [operator =] [number 42];\",\n     \"  [keyword export] [keyword *] [keyword from] [string 'somewhere'];\",\n     \"}\");\n\n  MT(\"import\",\n     \"[keyword function] [variable foo]() {\",\n     \"  [keyword import] [def $] [keyword from] [string 'jquery'];\",\n     \"  [keyword module] [def crypto] [keyword from] [string 'crypto'];\",\n     \"  [keyword import] { [def encrypt], [def decrypt] } [keyword from] [string 'crypto'];\",\n     \"}\");\n\n  MT(\"const\",\n     \"[keyword function] [variable f]() {\",\n     \"  [keyword const] [[ [def a], [def b] ]] [operator =] [[ [number 1], [number 2] ]];\",\n     \"}\");\n\n  MT(\"for/of\",\n     \"[keyword for]([keyword let] [variable of] [keyword of] [variable something]) {}\");\n\n  MT(\"generator\",\n     \"[keyword function*] [variable repeat]([def n]) {\",\n     \"  [keyword for]([keyword var] [def i] [operator =] [number 0]; [variable-2 i] [operator <] [variable-2 n]; [operator ++][variable-2 i])\",\n     \"    [keyword yield] [variable-2 i];\",\n     \"}\");\n\n  MT(\"fatArrow\",\n     \"[variable array].[property filter]([def a] [operator =>] [variable-2 a] [operator +] [number 1]);\",\n     \"[variable a];\", // No longer in scope\n     \"[keyword let] [variable f] [operator =] ([[ [def a], [def b] ]], [def c]) [operator =>] [variable-2 a] [operator +] [variable-2 c];\",\n     \"[variable c];\");\n\n  MT(\"spread\",\n     \"[keyword function] [variable f]([def a], [meta ...][def b]) {\",\n     \"  [variable something]([variable-2 a], [meta ...][variable-2 b]);\",\n     \"}\");\n\n  MT(\"comprehension\",\n     \"[keyword function] [variable f]() {\",\n     \"  [[([variable x] [operator +] [number 1]) [keyword for] ([keyword var] [def x] [keyword in] [variable y]) [keyword if] [variable pred]([variable-2 x]) ]];\",\n     \"  ([variable u] [keyword for] ([keyword var] [def u] [keyword of] [variable generateValues]()) [keyword if] ([variable-2 u].[property color] [operator ===] [string 'blue']));\",\n     \"}\");\n\n  MT(\"quasi\",\n     \"[variable re][string-2 `fofdlakj${][variable x] [operator +] ([variable re][string-2 `foo`]) [operator +] [number 1][string-2 }fdsa`] [operator +] [number 2]\");\n\n  MT(\"quasi_no_function\",\n     \"[variable x] [operator =] [string-2 `fofdlakj${][variable x] [operator +] [string-2 `foo`] [operator +] [number 1][string-2 }fdsa`] [operator +] [number 2]\");\n\n  MT(\"indent_statement\",\n     \"[keyword var] [variable x] [operator =] [number 10]\",\n     \"[variable x] [operator +=] [variable y] [operator +]\",\n     \"  [atom Infinity]\",\n     \"[keyword debugger];\");\n\n  MT(\"indent_if\",\n     \"[keyword if] ([number 1])\",\n     \"  [keyword break];\",\n     \"[keyword else] [keyword if] ([number 2])\",\n     \"  [keyword continue];\",\n     \"[keyword else]\",\n     \"  [number 10];\",\n     \"[keyword if] ([number 1]) {\",\n     \"  [keyword break];\",\n     \"} [keyword else] [keyword if] ([number 2]) {\",\n     \"  [keyword continue];\",\n     \"} [keyword else] {\",\n     \"  [number 10];\",\n     \"}\");\n\n  MT(\"indent_for\",\n     \"[keyword for] ([keyword var] [variable i] [operator =] [number 0];\",\n     \"     [variable i] [operator <] [number 100];\",\n     \"     [variable i][operator ++])\",\n     \"  [variable doSomething]([variable i]);\",\n     \"[keyword debugger];\");\n\n  MT(\"indent_c_style\",\n     \"[keyword function] [variable foo]()\",\n     \"{\",\n     \"  [keyword debugger];\",\n     \"}\");\n\n  MT(\"indent_else\",\n     \"[keyword for] (;;)\",\n     \"  [keyword if] ([variable foo])\",\n     \"    [keyword if] ([variable bar])\",\n     \"      [number 1];\",\n     \"    [keyword else]\",\n     \"      [number 2];\",\n     \"  [keyword else]\",\n     \"    [number 3];\");\n\n  MT(\"indent_funarg\",\n     \"[variable foo]([number 10000],\",\n     \"    [keyword function]([def a]) {\",\n     \"  [keyword debugger];\",\n     \"};\");\n\n  MT(\"indent_below_if\",\n     \"[keyword for] (;;)\",\n     \"  [keyword if] ([variable foo])\",\n     \"    [number 1];\",\n     \"[number 2];\");\n\n  MT(\"multilinestring\",\n     \"[keyword var] [variable x] [operator =] [string 'foo\\\\]\",\n     \"[string bar'];\");\n\n  MT(\"scary_regexp\",\n     \"[string-2 /foo[[/]]bar/];\");\n\n  MT(\"indent_strange_array\",\n     \"[keyword var] [variable x] [operator =] [[\",\n     \"  [number 1],,\",\n     \"  [number 2],\",\n     \"]];\",\n     \"[number 10];\");\n\n  var jsonld_mode = CodeMirror.getMode(\n    {indentUnit: 2},\n    {name: \"javascript\", jsonld: true}\n  );\n  function LD(name) {\n    test.mode(name, jsonld_mode, Array.prototype.slice.call(arguments, 1));\n  }\n\n  LD(\"json_ld_keywords\",\n    '{',\n    '  [meta \"@context\"]: {',\n    '    [meta \"@base\"]: [string \"http://example.com\"],',\n    '    [meta \"@vocab\"]: [string \"http://xmlns.com/foaf/0.1/\"],',\n    '    [property \"likesFlavor\"]: {',\n    '      [meta \"@container\"]: [meta \"@list\"]',\n    '      [meta \"@reverse\"]: [string \"@beFavoriteOf\"]',\n    '    },',\n    '    [property \"nick\"]: { [meta \"@container\"]: [meta \"@set\"] },',\n    '    [property \"nick\"]: { [meta \"@container\"]: [meta \"@index\"] }',\n    '  },',\n    '  [meta \"@graph\"]: [[ {',\n    '    [meta \"@id\"]: [string \"http://dbpedia.org/resource/John_Lennon\"],',\n    '    [property \"name\"]: [string \"John Lennon\"],',\n    '    [property \"modified\"]: {',\n    '      [meta \"@value\"]: [string \"2010-05-29T14:17:39+02:00\"],',\n    '      [meta \"@type\"]: [string \"http://www.w3.org/2001/XMLSchema#dateTime\"]',\n    '    }',\n    '  } ]]',\n    '}');\n\n  LD(\"json_ld_fake\",\n    '{',\n    '  [property \"@fake\"]: [string \"@fake\"],',\n    '  [property \"@contextual\"]: [string \"@identifier\"],',\n    '  [property \"user@domain.com\"]: [string \"@graphical\"],',\n    '  [property \"@ID\"]: [string \"@@ID\"]',\n    '}');\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/javascript/typescript.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: TypeScript mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"javascript.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">TypeScript</a>\n  </ul>\n</div>\n\n<article>\n<h2>TypeScript mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\nclass Greeter {\n\tgreeting: string;\n\tconstructor (message: string) {\n\t\tthis.greeting = message;\n\t}\n\tgreet() {\n\t\treturn \"Hello, \" + this.greeting;\n\t}\n}   \n\nvar greeter = new Greeter(\"world\");\n\nvar button = document.createElement('button')\nbutton.innerText = \"Say Hello\"\nbutton.onclick = function() {\n\talert(greeter.greet())\n}\n\ndocument.body.appendChild(button)\n\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/typescript\"\n      });\n    </script>\n\n    <p>This is a specialization of the <a href=\"index.html\">JavaScript mode</a>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/jinja2/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Jinja2 mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"jinja2.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Jinja2</a>\n  </ul>\n</div>\n\n<article>\n<h2>Jinja2 mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n{# this is a comment #}\n{%- for item in li -%}\n  &lt;li&gt;{{ item.label }}&lt;/li&gt;\n{% endfor -%}\n{{ item.sand == true and item.keyword == false ? 1 : 0 }}\n{{ app.get(55, 1.2, true) }}\n{% if app.get(&#39;_route&#39;) == (&#39;_home&#39;) %}home{% endif %}\n{% if app.session.flashbag.has(&#39;message&#39;) %}\n  {% for message in app.session.flashbag.get(&#39;message&#39;) %}\n    {{ message.content }}\n  {% endfor %}\n{% endif %}\n{{ path(&#39;_home&#39;, {&#39;section&#39;: app.request.get(&#39;section&#39;)}) }}\n{{ path(&#39;_home&#39;, {\n    &#39;section&#39;: app.request.get(&#39;section&#39;),\n    &#39;boolean&#39;: true,\n    &#39;number&#39;: 55.33\n  })\n}}\n{% include (&#39;test.incl.html.twig&#39;) %}\n</textarea></form>\n    <script>\n      var editor =\n      CodeMirror.fromTextArea(document.getElementById(\"code\"), {mode:\n        {name: \"jinja2\", htmlMode: true}});\n    </script>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/jinja2/jinja2.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineMode(\"jinja2\", function() {\n    var keywords = [\"and\", \"as\", \"block\", \"endblock\", \"by\", \"cycle\", \"debug\", \"else\", \"elif\",\n      \"extends\", \"filter\", \"endfilter\", \"firstof\", \"for\",\n      \"endfor\", \"if\", \"endif\", \"ifchanged\", \"endifchanged\",\n      \"ifequal\", \"endifequal\", \"ifnotequal\",\n      \"endifnotequal\", \"in\", \"include\", \"load\", \"not\", \"now\", \"or\",\n      \"parsed\", \"regroup\", \"reversed\", \"spaceless\",\n      \"endspaceless\", \"ssi\", \"templatetag\", \"openblock\",\n      \"closeblock\", \"openvariable\", \"closevariable\",\n      \"openbrace\", \"closebrace\", \"opencomment\",\n      \"closecomment\", \"widthratio\", \"url\", \"with\", \"endwith\",\n      \"get_current_language\", \"trans\", \"endtrans\", \"noop\", \"blocktrans\",\n      \"endblocktrans\", \"get_available_languages\",\n      \"get_current_language_bidi\", \"plural\"],\n    operator = /^[+\\-*&%=<>!?|~^]/,\n    sign = /^[:\\[\\(\\{]/,\n    atom = [\"true\", \"false\"],\n    number = /^(\\d[+\\-\\*\\/])?\\d+(\\.\\d+)?/;\n\n    keywords = new RegExp(\"((\" + keywords.join(\")|(\") + \"))\\\\b\");\n    atom = new RegExp(\"((\" + atom.join(\")|(\") + \"))\\\\b\");\n\n    function tokenBase (stream, state) {\n      var ch = stream.peek();\n\n      //Comment\n      if (state.incomment) {\n        if(!stream.skipTo(\"#}\")) {\n          stream.skipToEnd();\n        } else {\n          stream.eatWhile(/\\#|}/);\n          state.incomment = false;\n        }\n        return \"comment\";\n      //Tag\n      } else if (state.intag) {\n        //After operator\n        if(state.operator) {\n          state.operator = false;\n          if(stream.match(atom)) {\n            return \"atom\";\n          }\n          if(stream.match(number)) {\n            return \"number\";\n          }\n        }\n        //After sign\n        if(state.sign) {\n          state.sign = false;\n          if(stream.match(atom)) {\n            return \"atom\";\n          }\n          if(stream.match(number)) {\n            return \"number\";\n          }\n        }\n\n        if(state.instring) {\n          if(ch == state.instring) {\n            state.instring = false;\n          }\n          stream.next();\n          return \"string\";\n        } else if(ch == \"'\" || ch == '\"') {\n          state.instring = ch;\n          stream.next();\n          return \"string\";\n        } else if(stream.match(state.intag + \"}\") || stream.eat(\"-\") && stream.match(state.intag + \"}\")) {\n          state.intag = false;\n          return \"tag\";\n        } else if(stream.match(operator)) {\n          state.operator = true;\n          return \"operator\";\n        } else if(stream.match(sign)) {\n          state.sign = true;\n        } else {\n          if(stream.eat(\" \") || stream.sol()) {\n            if(stream.match(keywords)) {\n              return \"keyword\";\n            }\n            if(stream.match(atom)) {\n              return \"atom\";\n            }\n            if(stream.match(number)) {\n              return \"number\";\n            }\n            if(stream.sol()) {\n              stream.next();\n            }\n          } else {\n            stream.next();\n          }\n\n        }\n        return \"variable\";\n      } else if (stream.eat(\"{\")) {\n        if (ch = stream.eat(\"#\")) {\n          state.incomment = true;\n          if(!stream.skipTo(\"#}\")) {\n            stream.skipToEnd();\n          } else {\n            stream.eatWhile(/\\#|}/);\n            state.incomment = false;\n          }\n          return \"comment\";\n        //Open tag\n        } else if (ch = stream.eat(/\\{|%/)) {\n          //Cache close tag\n          state.intag = ch;\n          if(ch == \"{\") {\n            state.intag = \"}\";\n          }\n          stream.eat(\"-\");\n          return \"tag\";\n        }\n      }\n      stream.next();\n    };\n\n    return {\n      startState: function () {\n        return {tokenize: tokenBase};\n      },\n      token: function (stream, state) {\n        return state.tokenize(stream, state);\n      }\n    };\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/julia/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Julia mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"julia.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Julia</a>\n  </ul>\n</div>\n\n<article>\n<h2>Julia mode</h2>\n\n    <div><textarea id=\"code\" name=\"code\">\n#numbers\n1234\n1234im\n.234\n.234im\n2.23im\n2.3f3\n23e2\n0x234\n\n#strings\n'a'\n\"asdf\"\nr\"regex\"\nb\"bytestring\"\n\n\"\"\"\nmultiline string\n\"\"\"\n\n#identifiers\na\nas123\nfunction_name!\n\n#unicode identifiers\n# a = x\\ddot\na⃗ = ẍ\n# a = v\\dot\na⃗ = v̇\n#F\\vec = m \\cdotp a\\vec\nF⃗ = m·a⃗\n\n#literal identifier multiples\n3x\n4[1, 2, 3]\n\n#dicts and indexing\nx=[1, 2, 3]\nx[end-1]\nx={\"julia\"=>\"language of technical computing\"}\n\n\n#exception handling\ntry\n  f()\ncatch\n  @printf \"Error\"\nfinally\n  g()\nend\n\n#types\nimmutable Color{T<:Number}\n  r::T\n  g::T\n  b::T\nend\n\n#functions\nfunction change!(x::Vector{Float64})\n  for i = 1:length(x)\n    x[i] *= 2\n  end\nend\n\n#function invocation\nf('b', (2, 3)...)\n\n#operators\n|=\n&=\n^=\n\\-\n%=\n*=\n+=\n-=\n<=\n>=\n!=\n==\n%\n*\n+\n-\n<\n>\n!\n=\n|\n&\n^\n\\\n?\n~\n:\n$\n<:\n.<\n.>\n<<\n<<=\n>>\n>>>>\n>>=\n>>>=\n<<=\n<<<=\n.<=\n.>=\n.==\n->\n//\nin\n...\n//\n:=\n.//=\n.*=\n./=\n.^=\n.%=\n.+=\n.-=\n\\=\n\\\\=\n||\n===\n&&\n|=\n.|=\n<:\n>:\n|>\n<|\n::\nx ? y : z\n\n#macros\n@spawnat 2 1+1\n@eval(:x)\n\n#keywords and operators\nif else elseif while for\n begin let end do\ntry catch finally return break continue\nglobal local const \nexport import importall using\nfunction macro module baremodule \ntype immutable quote\ntrue false enumerate\n\n\n    </textarea></div>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: {name: \"julia\",\n               },\n        lineNumbers: true,\n        indentUnit: 4,\n        matchBrackets: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-julia</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/julia/julia.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"julia\", function(_conf, parserConf) {\n  var ERRORCLASS = 'error';\n\n  function wordRegexp(words) {\n    return new RegExp(\"^((\" + words.join(\")|(\") + \"))\\\\b\");\n  }\n\n  var operators = parserConf.operators || /^\\.?[|&^\\\\%*+\\-<>!=\\/]=?|\\?|~|:|\\$|\\.[<>]|<<=?|>>>?=?|\\.[<>=]=|->?|\\/\\/|\\bin\\b/;\n  var delimiters = parserConf.delimiters || /^[;,()[\\]{}]/;\n  var identifiers = parserConf.identifiers|| /^[_A-Za-z\\u00A1-\\uFFFF][_A-Za-z0-9\\u00A1-\\uFFFF]*!*/;\n  var blockOpeners = [\"begin\", \"function\", \"type\", \"immutable\", \"let\", \"macro\", \"for\", \"while\", \"quote\", \"if\", \"else\", \"elseif\", \"try\", \"finally\", \"catch\", \"do\"];\n  var blockClosers = [\"end\", \"else\", \"elseif\", \"catch\", \"finally\"];\n  var keywordList = ['if', 'else', 'elseif', 'while', 'for', 'begin', 'let', 'end', 'do', 'try', 'catch', 'finally', 'return', 'break', 'continue', 'global', 'local', 'const', 'export', 'import', 'importall', 'using', 'function', 'macro', 'module', 'baremodule', 'type', 'immutable', 'quote', 'typealias', 'abstract', 'bitstype', 'ccall'];\n  var builtinList = ['true', 'false', 'enumerate', 'open', 'close', 'nothing', 'NaN', 'Inf', 'print', 'println', 'Int', 'Int8', 'Uint8', 'Int16', 'Uint16', 'Int32', 'Uint32', 'Int64', 'Uint64', 'Int128', 'Uint128', 'Bool', 'Char', 'Float16', 'Float32', 'Float64', 'Array', 'Vector', 'Matrix', 'String', 'UTF8String', 'ASCIIString', 'error', 'warn', 'info', '@printf'];\n\n  //var stringPrefixes = new RegExp(\"^[br]?('|\\\")\")\n  var stringPrefixes = /^(`|'|\"{3}|([br]?\"))/;\n  var keywords = wordRegexp(keywordList);\n  var builtins = wordRegexp(builtinList);\n  var openers = wordRegexp(blockOpeners);\n  var closers = wordRegexp(blockClosers);\n  var macro = /^@[_A-Za-z][_A-Za-z0-9]*/;\n  var symbol = /^:[_A-Za-z][_A-Za-z0-9]*/;\n  var indentInfo = null;\n\n  function in_array(state) {\n    var ch = cur_scope(state);\n    if(ch==\"[\" || ch==\"{\") {\n      return true;\n    }\n    else {\n      return false;\n    }\n  }\n\n  function cur_scope(state) {\n    if(state.scopes.length==0) {\n      return null;\n    }\n    return state.scopes[state.scopes.length - 1];\n  }\n\n  // tokenizers\n  function tokenBase(stream, state) {\n    // Handle scope changes\n    var leaving_expr = state.leaving_expr;\n    if(stream.sol()) {\n      leaving_expr = false;\n    }\n    state.leaving_expr = false;\n    if(leaving_expr) {\n      if(stream.match(/^'+/)) {\n        return 'operator';\n      }\n\n    }\n\n    if(stream.match(/^\\.{2,3}/)) {\n      return 'operator';\n    }\n\n    if (stream.eatSpace()) {\n      return null;\n    }\n\n    var ch = stream.peek();\n    // Handle Comments\n    if (ch === '#') {\n        stream.skipToEnd();\n        return 'comment';\n    }\n    if(ch==='[') {\n      state.scopes.push(\"[\");\n    }\n\n    if(ch==='{') {\n      state.scopes.push(\"{\");\n    }\n\n    var scope=cur_scope(state);\n\n    if(scope==='[' && ch===']') {\n      state.scopes.pop();\n      state.leaving_expr=true;\n    }\n\n    if(scope==='{' && ch==='}') {\n      state.scopes.pop();\n      state.leaving_expr=true;\n    }\n\n    if(ch===')') {\n      state.leaving_expr = true;\n    }\n\n    var match;\n    if(!in_array(state) && (match=stream.match(openers, false))) {\n      state.scopes.push(match);\n    }\n\n    if(!in_array(state) && stream.match(closers, false)) {\n      state.scopes.pop();\n    }\n\n    if(in_array(state)) {\n      if(stream.match(/^end/)) {\n        return 'number';\n      }\n\n    }\n\n    if(stream.match(/^=>/)) {\n      return 'operator';\n    }\n\n\n    // Handle Number Literals\n    if (stream.match(/^[0-9\\.]/, false)) {\n      var imMatcher = RegExp(/^im\\b/);\n      var floatLiteral = false;\n      // Floats\n      if (stream.match(/^\\d*\\.(?!\\.)\\d+([ef][\\+\\-]?\\d+)?/i)) { floatLiteral = true; }\n      if (stream.match(/^\\d+\\.(?!\\.)\\d*/)) { floatLiteral = true; }\n      if (stream.match(/^\\.\\d+/)) { floatLiteral = true; }\n      if (floatLiteral) {\n          // Float literals may be \"imaginary\"\n          stream.match(imMatcher);\n          state.leaving_expr = true;\n          return 'number';\n      }\n      // Integers\n      var intLiteral = false;\n      // Hex\n      if (stream.match(/^0x[0-9a-f]+/i)) { intLiteral = true; }\n      // Binary\n      if (stream.match(/^0b[01]+/i)) { intLiteral = true; }\n      // Octal\n      if (stream.match(/^0o[0-7]+/i)) { intLiteral = true; }\n      // Decimal\n      if (stream.match(/^[1-9]\\d*(e[\\+\\-]?\\d+)?/)) {\n          intLiteral = true;\n      }\n      // Zero by itself with no other piece of number.\n      if (stream.match(/^0(?![\\dx])/i)) { intLiteral = true; }\n      if (intLiteral) {\n          // Integer literals may be \"long\"\n          stream.match(imMatcher);\n          state.leaving_expr = true;\n          return 'number';\n      }\n    }\n\n    if(stream.match(/^(::)|(<:)/)) {\n      return 'operator';\n    }\n\n    // Handle symbols\n    if(!leaving_expr && stream.match(symbol)) {\n      return 'string';\n    }\n\n    // Handle operators and Delimiters\n    if (stream.match(operators)) {\n      return 'operator';\n    }\n\n\n    // Handle Strings\n    if (stream.match(stringPrefixes)) {\n      state.tokenize = tokenStringFactory(stream.current());\n      return state.tokenize(stream, state);\n    }\n\n    if (stream.match(macro)) {\n      return 'meta';\n    }\n\n\n    if (stream.match(delimiters)) {\n      return null;\n    }\n\n    if (stream.match(keywords)) {\n      return 'keyword';\n    }\n\n    if (stream.match(builtins)) {\n      return 'builtin';\n    }\n\n\n    if (stream.match(identifiers)) {\n      state.leaving_expr=true;\n      return 'variable';\n    }\n    // Handle non-detected items\n    stream.next();\n    return ERRORCLASS;\n  }\n\n  function tokenStringFactory(delimiter) {\n    while ('rub'.indexOf(delimiter.charAt(0).toLowerCase()) >= 0) {\n      delimiter = delimiter.substr(1);\n    }\n    var singleline = delimiter.length == 1;\n    var OUTCLASS = 'string';\n\n    function tokenString(stream, state) {\n      while (!stream.eol()) {\n        stream.eatWhile(/[^'\"\\\\]/);\n        if (stream.eat('\\\\')) {\n            stream.next();\n            if (singleline && stream.eol()) {\n              return OUTCLASS;\n            }\n        } else if (stream.match(delimiter)) {\n            state.tokenize = tokenBase;\n            return OUTCLASS;\n        } else {\n            stream.eat(/['\"]/);\n        }\n      }\n      if (singleline) {\n        if (parserConf.singleLineStringErrors) {\n            return ERRORCLASS;\n        } else {\n            state.tokenize = tokenBase;\n        }\n      }\n      return OUTCLASS;\n    }\n    tokenString.isString = true;\n    return tokenString;\n  }\n\n  function tokenLexer(stream, state) {\n    indentInfo = null;\n    var style = state.tokenize(stream, state);\n    var current = stream.current();\n\n    // Handle '.' connected identifiers\n    if (current === '.') {\n      style = stream.match(identifiers, false) ? null : ERRORCLASS;\n      if (style === null && state.lastStyle === 'meta') {\n          // Apply 'meta' style to '.' connected identifiers when\n          // appropriate.\n        style = 'meta';\n      }\n      return style;\n    }\n\n    return style;\n  }\n\n  var external = {\n    startState: function() {\n      return {\n        tokenize: tokenBase,\n        scopes: [],\n        leaving_expr: false\n      };\n    },\n\n    token: function(stream, state) {\n      var style = tokenLexer(stream, state);\n      state.lastStyle = style;\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      var delta = 0;\n      if(textAfter==\"end\" || textAfter==\"]\" || textAfter==\"}\" || textAfter==\"else\" || textAfter==\"elseif\" || textAfter==\"catch\" || textAfter==\"finally\") {\n        delta = -1;\n      }\n      return (state.scopes.length + delta) * 4;\n    },\n\n    lineComment: \"#\",\n    fold: \"indent\",\n    electricChars: \"edlsifyh]}\"\n  };\n  return external;\n});\n\n\nCodeMirror.defineMIME(\"text/x-julia\", \"julia\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/kotlin/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Kotlin mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"kotlin.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Kotlin</a>\n  </ul>\n</div>\n\n<article>\n<h2>Kotlin mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\npackage org.wasabi.http\n\nimport java.util.concurrent.Executors\nimport java.net.InetSocketAddress\nimport org.wasabi.app.AppConfiguration\nimport io.netty.bootstrap.ServerBootstrap\nimport io.netty.channel.nio.NioEventLoopGroup\nimport io.netty.channel.socket.nio.NioServerSocketChannel\nimport org.wasabi.app.AppServer\n\npublic class HttpServer(private val appServer: AppServer) {\n\n    val bootstrap: ServerBootstrap\n    val primaryGroup: NioEventLoopGroup\n    val workerGroup:  NioEventLoopGroup\n\n    {\n        // Define worker groups\n        primaryGroup = NioEventLoopGroup()\n        workerGroup = NioEventLoopGroup()\n\n        // Initialize bootstrap of server\n        bootstrap = ServerBootstrap()\n\n        bootstrap.group(primaryGroup, workerGroup)\n        bootstrap.channel(javaClass<NioServerSocketChannel>())\n        bootstrap.childHandler(NettyPipelineInitializer(appServer))\n    }\n\n    public fun start(wait: Boolean = true) {\n        val channel = bootstrap.bind(appServer.configuration.port)?.sync()?.channel()\n\n        if (wait) {\n            channel?.closeFuture()?.sync()\n        }\n    }\n\n    public fun stop() {\n        // Shutdown all event loops\n        primaryGroup.shutdownGracefully()\n        workerGroup.shutdownGracefully()\n\n        // Wait till all threads are terminated\n        primaryGroup.terminationFuture().sync()\n        workerGroup.terminationFuture().sync()\n    }\n}\n</textarea></div>\n\n    <script>\n        var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n            mode: {name: \"kotlin\"},\n            lineNumbers: true,\n            indentUnit: 4\n        });\n    </script>\n    <h3>Mode for Kotlin (http://kotlin.jetbrains.org/)</h3>\n    <p>Developed by Hadi Hariri (https://github.com/hhariri).</p>\n    <p><strong>MIME type defined:</strong> <code>text/x-kotlin</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/kotlin/kotlin.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"kotlin\", function (config, parserConfig) {\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n\n  var multiLineStrings = parserConfig.multiLineStrings;\n\n  var keywords = words(\n          \"package continue return object while break class data trait throw super\" +\n          \" when type this else This try val var fun for is in if do as true false null get set\");\n  var softKeywords = words(\"import\" +\n      \" where by get set abstract enum open annotation override private public internal\" +\n      \" protected catch out vararg inline finally final ref\");\n  var blockKeywords = words(\"catch class do else finally for if where try while enum\");\n  var atoms = words(\"null true false this\");\n\n  var curPunc;\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == '\"' || ch == \"'\") {\n      return startString(ch, stream, state);\n    }\n    // Wildcard import w/o trailing semicolon (import smth.*)\n    if (ch == \".\" && stream.eat(\"*\")) {\n      return \"word\";\n    }\n    if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      curPunc = ch;\n      return null;\n    }\n    if (/\\d/.test(ch)) {\n      if (stream.eat(/eE/)) {\n        stream.eat(/\\+\\-/);\n        stream.eatWhile(/\\d/);\n      }\n      return \"number\";\n    }\n    if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        state.tokenize.push(tokenComment);\n        return tokenComment(stream, state);\n      }\n      if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n      if (expectExpression(state.lastToken)) {\n        return startString(ch, stream, state);\n      }\n    }\n    // Commented\n    if (ch == \"-\" && stream.eat(\">\")) {\n      curPunc = \"->\";\n      return null;\n    }\n    if (/[\\-+*&%=<>!?|\\/~]/.test(ch)) {\n      stream.eatWhile(/[\\-+*&%=<>|~]/);\n      return \"operator\";\n    }\n    stream.eatWhile(/[\\w\\$_]/);\n\n    var cur = stream.current();\n    if (atoms.propertyIsEnumerable(cur)) {\n      return \"atom\";\n    }\n    if (softKeywords.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"softKeyword\";\n    }\n\n    if (keywords.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = \"newstatement\";\n      return \"keyword\";\n    }\n    return \"word\";\n  }\n\n  tokenBase.isBase = true;\n\n  function startString(quote, stream, state) {\n    var tripleQuoted = false;\n    if (quote != \"/\" && stream.eat(quote)) {\n      if (stream.eat(quote)) tripleQuoted = true;\n      else return \"string\";\n    }\n    function t(stream, state) {\n      var escaped = false, next, end = !tripleQuoted;\n\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {\n          if (!tripleQuoted) {\n            break;\n          }\n          if (stream.match(quote + quote)) {\n            end = true;\n            break;\n          }\n        }\n\n        if (quote == '\"' && next == \"$\" && !escaped && stream.eat(\"{\")) {\n          state.tokenize.push(tokenBaseUntilBrace());\n          return \"string\";\n        }\n\n        if (next == \"$\" && !escaped && !stream.eat(\" \")) {\n          state.tokenize.push(tokenBaseUntilSpace());\n          return \"string\";\n        }\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (multiLineStrings)\n        state.tokenize.push(t);\n      if (end) state.tokenize.pop();\n      return \"string\";\n    }\n\n    state.tokenize.push(t);\n    return t(stream, state);\n  }\n\n  function tokenBaseUntilBrace() {\n    var depth = 1;\n\n    function t(stream, state) {\n      if (stream.peek() == \"}\") {\n        depth--;\n        if (depth == 0) {\n          state.tokenize.pop();\n          return state.tokenize[state.tokenize.length - 1](stream, state);\n        }\n      } else if (stream.peek() == \"{\") {\n        depth++;\n      }\n      return tokenBase(stream, state);\n    }\n\n    t.isBase = true;\n    return t;\n  }\n\n  function tokenBaseUntilSpace() {\n    function t(stream, state) {\n      if (stream.eat(/[\\w]/)) {\n        var isWord = stream.eatWhile(/[\\w]/);\n        if (isWord) {\n          state.tokenize.pop();\n          return \"word\";\n        }\n      }\n      state.tokenize.pop();\n      return \"string\";\n    }\n\n    t.isBase = true;\n    return t;\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize.pop();\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n\n  function expectExpression(last) {\n    return !last || last == \"operator\" || last == \"->\" || /[\\.\\[\\{\\(,;:]/.test(last) ||\n        last == \"newstatement\" || last == \"keyword\" || last == \"proplabel\";\n  }\n\n  function Context(indented, column, type, align, prev) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.align = align;\n    this.prev = prev;\n  }\n\n  function pushContext(state, col, type) {\n    return state.context = new Context(state.indented, col, type, null, state.context);\n  }\n\n  function popContext(state) {\n    var t = state.context.type;\n    if (t == \")\" || t == \"]\" || t == \"}\")\n      state.indented = state.context.indented;\n    return state.context = state.context.prev;\n  }\n\n  // Interface\n\n  return {\n    startState: function (basecolumn) {\n      return {\n        tokenize: [tokenBase],\n        context: new Context((basecolumn || 0) - config.indentUnit, 0, \"top\", false),\n        indented: 0,\n        startOfLine: true,\n        lastToken: null\n      };\n    },\n\n    token: function (stream, state) {\n      var ctx = state.context;\n      if (stream.sol()) {\n        if (ctx.align == null) ctx.align = false;\n        state.indented = stream.indentation();\n        state.startOfLine = true;\n        // Automatic semicolon insertion\n        if (ctx.type == \"statement\" && !expectExpression(state.lastToken)) {\n          popContext(state);\n          ctx = state.context;\n        }\n      }\n      if (stream.eatSpace()) return null;\n      curPunc = null;\n      var style = state.tokenize[state.tokenize.length - 1](stream, state);\n      if (style == \"comment\") return style;\n      if (ctx.align == null) ctx.align = true;\n      if ((curPunc == \";\" || curPunc == \":\") && ctx.type == \"statement\") popContext(state);\n      // Handle indentation for {x -> \\n ... }\n      else if (curPunc == \"->\" && ctx.type == \"statement\" && ctx.prev.type == \"}\") {\n        popContext(state);\n        state.context.align = false;\n      }\n      else if (curPunc == \"{\") pushContext(state, stream.column(), \"}\");\n      else if (curPunc == \"[\") pushContext(state, stream.column(), \"]\");\n      else if (curPunc == \"(\") pushContext(state, stream.column(), \")\");\n      else if (curPunc == \"}\") {\n        while (ctx.type == \"statement\") ctx = popContext(state);\n        if (ctx.type == \"}\") ctx = popContext(state);\n        while (ctx.type == \"statement\") ctx = popContext(state);\n      }\n      else if (curPunc == ctx.type) popContext(state);\n      else if (ctx.type == \"}\" || ctx.type == \"top\" || (ctx.type == \"statement\" && curPunc == \"newstatement\"))\n        pushContext(state, stream.column(), \"statement\");\n      state.startOfLine = false;\n      state.lastToken = curPunc || style;\n      return style;\n    },\n\n    indent: function (state, textAfter) {\n      if (!state.tokenize[state.tokenize.length - 1].isBase) return 0;\n      var firstChar = textAfter && textAfter.charAt(0), ctx = state.context;\n      if (ctx.type == \"statement\" && !expectExpression(state.lastToken)) ctx = ctx.prev;\n      var closing = firstChar == ctx.type;\n      if (ctx.type == \"statement\") {\n        return ctx.indented + (firstChar == \"{\" ? 0 : config.indentUnit);\n      }\n      else if (ctx.align) return ctx.column + (closing ? 0 : 1);\n      else return ctx.indented + (closing ? 0 : config.indentUnit);\n    },\n\n    electricChars: \"{}\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-kotlin\", \"kotlin\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/livescript/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: LiveScript mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/solarized.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"livescript.js\"></script>\n<style>.CodeMirror {font-size: 80%;border-top: 1px solid silver; border-bottom: 1px solid silver;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">LiveScript</a>\n  </ul>\n</div>\n\n<article>\n<h2>LiveScript mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n# LiveScript mode for CodeMirror\n# The following script, prelude.ls, is used to\n# demonstrate LiveScript mode for CodeMirror.\n#   https://github.com/gkz/prelude-ls\n\nexport objToFunc = objToFunc = (obj) ->\n  (key) -> obj[key]\n\nexport each = (f, xs) -->\n  if typeof! xs is \\Object\n    for , x of xs then f x\n  else\n    for x in xs then f x\n  xs\n\nexport map = (f, xs) -->\n  f = objToFunc f if typeof! f isnt \\Function\n  type = typeof! xs\n  if type is \\Object\n    {[key, f x] for key, x of xs}\n  else\n    result = [f x for x in xs]\n    if type is \\String then result * '' else result\n\nexport filter = (f, xs) -->\n  f = objToFunc f if typeof! f isnt \\Function\n  type = typeof! xs\n  if type is \\Object\n    {[key, x] for key, x of xs when f x}\n  else\n    result = [x for x in xs when f x]\n    if type is \\String then result * '' else result\n\nexport reject = (f, xs) -->\n  f = objToFunc f if typeof! f isnt \\Function\n  type = typeof! xs\n  if type is \\Object\n    {[key, x] for key, x of xs when not f x}\n  else\n    result = [x for x in xs when not f x]\n    if type is \\String then result * '' else result\n\nexport partition = (f, xs) -->\n  f = objToFunc f if typeof! f isnt \\Function\n  type = typeof! xs\n  if type is \\Object\n    passed = {}\n    failed = {}\n    for key, x of xs\n      (if f x then passed else failed)[key] = x\n  else\n    passed = []\n    failed = []\n    for x in xs\n      (if f x then passed else failed)push x\n    if type is \\String\n      passed *= ''\n      failed *= ''\n  [passed, failed]\n\nexport find = (f, xs) -->\n  f = objToFunc f if typeof! f isnt \\Function\n  if typeof! xs is \\Object\n    for , x of xs when f x then return x\n  else\n    for x in xs when f x then return x\n  void\n\nexport head = export first = (xs) ->\n  return void if not xs.length\n  xs.0\n\nexport tail = (xs) ->\n  return void if not xs.length\n  xs.slice 1\n\nexport last = (xs) ->\n  return void if not xs.length\n  xs[*-1]\n\nexport initial = (xs) ->\n  return void if not xs.length\n  xs.slice 0 xs.length - 1\n\nexport empty = (xs) ->\n  if typeof! xs is \\Object\n    for x of xs then return false\n    return yes\n  not xs.length\n\nexport values = (obj) ->\n  [x for , x of obj]\n\nexport keys = (obj) ->\n  [x for x of obj]\n\nexport len = (xs) ->\n  xs = values xs if typeof! xs is \\Object\n  xs.length\n\nexport cons = (x, xs) -->\n  if typeof! xs is \\String then x + xs else [x] ++ xs\n\nexport append = (xs, ys) -->\n  if typeof! ys is \\String then xs + ys else xs ++ ys\n\nexport join = (sep, xs) -->\n  xs = values xs if typeof! xs is \\Object\n  xs.join sep\n\nexport reverse = (xs) ->\n  if typeof! xs is \\String\n  then (xs / '')reverse! * ''\n  else xs.slice!reverse!\n\nexport fold = export foldl = (f, memo, xs) -->\n  if typeof! xs is \\Object\n    for , x of xs then memo = f memo, x\n  else\n    for x in xs then memo = f memo, x\n  memo\n\nexport fold1 = export foldl1 = (f, xs) --> fold f, xs.0, xs.slice 1\n\nexport foldr = (f, memo, xs) --> fold f, memo, xs.slice!reverse!\n\nexport foldr1 = (f, xs) -->\n  xs.=slice!reverse!\n  fold f, xs.0, xs.slice 1\n\nexport unfoldr = export unfold = (f, b) -->\n  if (f b)?\n    [that.0] ++ unfoldr f, that.1\n  else\n    []\n\nexport andList = (xs) ->\n  for x in xs when not x\n    return false\n  true\n\nexport orList = (xs) ->\n  for x in xs when x\n    return true\n  false\n\nexport any = (f, xs) -->\n  f = objToFunc f if typeof! f isnt \\Function\n  for x in xs when f x\n    return yes\n  no\n\nexport all = (f, xs) -->\n  f = objToFunc f if typeof! f isnt \\Function\n  for x in xs when not f x\n    return no\n  yes\n\nexport unique = (xs) ->\n  result = []\n  if typeof! xs is \\Object\n    for , x of xs when x not in result then result.push x\n  else\n    for x   in xs when x not in result then result.push x\n  if typeof! xs is \\String then result * '' else result\n\nexport sort = (xs) ->\n  xs.concat!sort (x, y) ->\n    | x > y =>  1\n    | x < y => -1\n    | _     =>  0\n\nexport sortBy = (f, xs) -->\n  return [] unless xs.length\n  xs.concat!sort f\n\nexport compare = (f, x, y) -->\n  | (f x) > (f y) =>  1\n  | (f x) < (f y) => -1\n  | otherwise     =>  0\n\nexport sum = (xs) ->\n  result = 0\n  if typeof! xs is \\Object\n    for , x of xs then result += x\n  else\n    for x   in xs then result += x\n  result\n\nexport product = (xs) ->\n  result = 1\n  if typeof! xs is \\Object\n    for , x of xs then result *= x\n  else\n    for x   in xs then result *= x\n  result\n\nexport mean = export average = (xs) -> (sum xs) / len xs\n\nexport concat = (xss) -> fold append, [], xss\n\nexport concatMap = (f, xs) --> fold ((memo, x) -> append memo, f x), [], xs\n\nexport listToObj = (xs) ->\n  {[x.0, x.1] for x in xs}\n\nexport maximum = (xs) -> fold1 (>?), xs\n\nexport minimum = (xs) -> fold1 (<?), xs\n\nexport scan = export scanl = (f, memo, xs) -->\n  last = memo\n  if typeof! xs is \\Object\n  then [memo] ++ [last = f last, x for , x of xs]\n  else [memo] ++ [last = f last, x for x in xs]\n\nexport scan1 = export scanl1 = (f, xs) --> scan f, xs.0, xs.slice 1\n\nexport scanr = (f, memo, xs) -->\n  xs.=slice!reverse!\n  scan f, memo, xs .reverse!\n\nexport scanr1 = (f, xs) -->\n  xs.=slice!reverse!\n  scan f, xs.0, xs.slice 1 .reverse!\n\nexport replicate = (n, x) -->\n  result = []\n  i = 0\n  while i < n, ++i then result.push x\n  result\n\nexport take = (n, xs) -->\n  | n <= 0\n    if typeof! xs is \\String then '' else []\n  | not xs.length => xs\n  | otherwise     => xs.slice 0, n\n\nexport drop = (n, xs) -->\n  | n <= 0        => xs\n  | not xs.length => xs\n  | otherwise     => xs.slice n\n\nexport splitAt = (n, xs) --> [(take n, xs), (drop n, xs)]\n\nexport takeWhile = (p, xs) -->\n  return xs if not xs.length\n  p = objToFunc p if typeof! p isnt \\Function\n  result = []\n  for x in xs\n    break if not p x\n    result.push x\n  if typeof! xs is \\String then result * '' else result\n\nexport dropWhile = (p, xs) -->\n  return xs if not xs.length\n  p = objToFunc p if typeof! p isnt \\Function\n  i = 0\n  for x in xs\n    break if not p x\n    ++i\n  drop i, xs\n\nexport span = (p, xs) --> [(takeWhile p, xs), (dropWhile p, xs)]\n\nexport breakIt = (p, xs) --> span (not) << p, xs\n\nexport zip = (xs, ys) -->\n  result = []\n  for zs, i in [xs, ys]\n    for z, j in zs\n      result.push [] if i is 0\n      result[j]?push z\n  result\n\nexport zipWith = (f,xs, ys) -->\n  f = objToFunc f if typeof! f isnt \\Function\n  if not xs.length or not ys.length\n    []\n  else\n    [f.apply this, zs for zs in zip.call this, xs, ys]\n\nexport zipAll = (...xss) ->\n  result = []\n  for xs, i in xss\n    for x, j in xs\n      result.push [] if i is 0\n      result[j]?push x\n  result\n\nexport zipAllWith = (f, ...xss) ->\n  f = objToFunc f if typeof! f isnt \\Function\n  if not xss.0.length or not xss.1.length\n    []\n  else\n    [f.apply this, xs for xs in zipAll.apply this, xss]\n\nexport compose = (...funcs) ->\n  ->\n    args = arguments\n    for f in funcs\n      args = [f.apply this, args]\n    args.0\n\nexport curry = (f) ->\n  curry$ f # using util method curry$ from livescript\n\nexport id = (x) -> x\n\nexport flip = (f, x, y) --> f y, x\n\nexport fix = (f) ->\n  ( (g, x) -> -> f(g g) ...arguments ) do\n    (g, x) -> -> f(g g) ...arguments\n\nexport lines = (str) ->\n  return [] if not str.length\n  str / \\\\n\n\nexport unlines = (strs) -> strs * \\\\n\n\nexport words = (str) ->\n  return [] if not str.length\n  str / /[ ]+/\n\nexport unwords = (strs) -> strs * ' '\n\nexport max = (>?)\n\nexport min = (<?)\n\nexport negate = (x) -> -x\n\nexport abs = Math.abs\n\nexport signum = (x) ->\n  | x < 0     => -1\n  | x > 0     =>  1\n  | otherwise =>  0\n\nexport quot = (x, y) --> ~~(x / y)\n\nexport rem = (%)\n\nexport div = (x, y) --> Math.floor x / y\n\nexport mod = (%%)\n\nexport recip = (1 /)\n\nexport pi = Math.PI\n\nexport tau = pi * 2\n\nexport exp = Math.exp\n\nexport sqrt = Math.sqrt\n\n# changed from log as log is a\n# common function for logging things\nexport ln = Math.log\n\nexport pow = (^)\n\nexport sin = Math.sin\n\nexport tan = Math.tan\n\nexport cos = Math.cos\n\nexport asin = Math.asin\n\nexport acos = Math.acos\n\nexport atan = Math.atan\n\nexport atan2 = (x, y) --> Math.atan2 x, y\n\n# sinh\n# tanh\n# cosh\n# asinh\n# atanh\n# acosh\n\nexport truncate = (x) -> ~~x\n\nexport round = Math.round\n\nexport ceiling = Math.ceil\n\nexport floor = Math.floor\n\nexport isItNaN = (x) -> x isnt x\n\nexport even = (x) -> x % 2 == 0\n\nexport odd = (x) -> x % 2 != 0\n\nexport gcd = (x, y) -->\n  x = Math.abs x\n  y = Math.abs y\n  until y is 0\n    z = x % y\n    x = y\n    y = z\n  x\n\nexport lcm = (x, y) -->\n  Math.abs Math.floor (x / (gcd x, y) * y)\n\n# meta\nexport installPrelude = !(target) ->\n  unless target.prelude?isInstalled\n    target <<< out$ # using out$ generated by livescript\n    target <<< target.prelude.isInstalled = true\n\nexport prelude = out$\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        theme: \"solarized light\",\n        lineNumbers: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-livescript</code>.</p>\n\n    <p>The LiveScript mode was written by Kenneth Bentley.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/livescript/livescript.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n * Link to the project's GitHub page:\n * https://github.com/duralog/CodeMirror\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineMode('livescript', function(){\n    var tokenBase = function(stream, state) {\n      var next_rule = state.next || \"start\";\n      if (next_rule) {\n        state.next = state.next;\n        var nr = Rules[next_rule];\n        if (nr.splice) {\n          for (var i$ = 0; i$ < nr.length; ++i$) {\n            var r = nr[i$], m;\n            if (r.regex && (m = stream.match(r.regex))) {\n              state.next = r.next || state.next;\n              return r.token;\n            }\n          }\n          stream.next();\n          return 'error';\n        }\n        if (stream.match(r = Rules[next_rule])) {\n          if (r.regex && stream.match(r.regex)) {\n            state.next = r.next;\n            return r.token;\n          } else {\n            stream.next();\n            return 'error';\n          }\n        }\n      }\n      stream.next();\n      return 'error';\n    };\n    var external = {\n      startState: function(){\n        return {\n          next: 'start',\n          lastToken: null\n        };\n      },\n      token: function(stream, state){\n        while (stream.pos == stream.start)\n          var style = tokenBase(stream, state);\n        state.lastToken = {\n          style: style,\n          indent: stream.indentation(),\n          content: stream.current()\n        };\n        return style.replace(/\\./g, ' ');\n      },\n      indent: function(state){\n        var indentation = state.lastToken.indent;\n        if (state.lastToken.content.match(indenter)) {\n          indentation += 2;\n        }\n        return indentation;\n      }\n    };\n    return external;\n  });\n\n  var identifier = '(?![\\\\d\\\\s])[$\\\\w\\\\xAA-\\\\uFFDC](?:(?!\\\\s)[$\\\\w\\\\xAA-\\\\uFFDC]|-[A-Za-z])*';\n  var indenter = RegExp('(?:[({[=:]|[-~]>|\\\\b(?:e(?:lse|xport)|d(?:o|efault)|t(?:ry|hen)|finally|import(?:\\\\s*all)?|const|var|let|new|catch(?:\\\\s*' + identifier + ')?))\\\\s*$');\n  var keywordend = '(?![$\\\\w]|-[A-Za-z]|\\\\s*:(?![:=]))';\n  var stringfill = {\n    token: 'string',\n    regex: '.+'\n  };\n  var Rules = {\n    start: [\n      {\n        token: 'comment.doc',\n        regex: '/\\\\*',\n        next: 'comment'\n      }, {\n        token: 'comment',\n        regex: '#.*'\n      }, {\n        token: 'keyword',\n        regex: '(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:on(?:tinue|st)|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mp(?:ort(?:\\\\s+all)?|lements)|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|x(?:tends|port)|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let|var|loop)' + keywordend\n      }, {\n        token: 'constant.language',\n        regex: '(?:true|false|yes|no|on|off|null|void|undefined)' + keywordend\n      }, {\n        token: 'invalid.illegal',\n        regex: '(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|enum|static|yield)' + keywordend\n      }, {\n        token: 'language.support.class',\n        regex: '(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)' + keywordend\n      }, {\n        token: 'language.support.function',\n        regex: '(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)' + keywordend\n      }, {\n        token: 'variable.language',\n        regex: '(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by|e)' + keywordend\n      }, {\n        token: 'identifier',\n        regex: identifier + '\\\\s*:(?![:=])'\n      }, {\n        token: 'variable',\n        regex: identifier\n      }, {\n        token: 'keyword.operator',\n        regex: '(?:\\\\.{3}|\\\\s+\\\\?)'\n      }, {\n        token: 'keyword.variable',\n        regex: '(?:@+|::|\\\\.\\\\.)',\n        next: 'key'\n      }, {\n        token: 'keyword.operator',\n        regex: '\\\\.\\\\s*',\n        next: 'key'\n      }, {\n        token: 'string',\n        regex: '\\\\\\\\\\\\S[^\\\\s,;)}\\\\]]*'\n      }, {\n        token: 'string.doc',\n        regex: '\\'\\'\\'',\n        next: 'qdoc'\n      }, {\n        token: 'string.doc',\n        regex: '\"\"\"',\n        next: 'qqdoc'\n      }, {\n        token: 'string',\n        regex: '\\'',\n        next: 'qstring'\n      }, {\n        token: 'string',\n        regex: '\"',\n        next: 'qqstring'\n      }, {\n        token: 'string',\n        regex: '`',\n        next: 'js'\n      }, {\n        token: 'string',\n        regex: '<\\\\[',\n        next: 'words'\n      }, {\n        token: 'string.regex',\n        regex: '//',\n        next: 'heregex'\n      }, {\n        token: 'string.regex',\n        regex: '\\\\/(?:[^[\\\\/\\\\n\\\\\\\\]*(?:(?:\\\\\\\\.|\\\\[[^\\\\]\\\\n\\\\\\\\]*(?:\\\\\\\\.[^\\\\]\\\\n\\\\\\\\]*)*\\\\])[^[\\\\/\\\\n\\\\\\\\]*)*)\\\\/[gimy$]{0,4}',\n        next: 'key'\n      }, {\n        token: 'constant.numeric',\n        regex: '(?:0x[\\\\da-fA-F][\\\\da-fA-F_]*|(?:[2-9]|[12]\\\\d|3[0-6])r[\\\\da-zA-Z][\\\\da-zA-Z_]*|(?:\\\\d[\\\\d_]*(?:\\\\.\\\\d[\\\\d_]*)?|\\\\.\\\\d[\\\\d_]*)(?:e[+-]?\\\\d[\\\\d_]*)?[\\\\w$]*)'\n      }, {\n        token: 'lparen',\n        regex: '[({[]'\n      }, {\n        token: 'rparen',\n        regex: '[)}\\\\]]',\n        next: 'key'\n      }, {\n        token: 'keyword.operator',\n        regex: '\\\\S+'\n      }, {\n        token: 'text',\n        regex: '\\\\s+'\n      }\n    ],\n    heregex: [\n      {\n        token: 'string.regex',\n        regex: '.*?//[gimy$?]{0,4}',\n        next: 'start'\n      }, {\n        token: 'string.regex',\n        regex: '\\\\s*#{'\n      }, {\n        token: 'comment.regex',\n        regex: '\\\\s+(?:#.*)?'\n      }, {\n        token: 'string.regex',\n        regex: '\\\\S+'\n      }\n    ],\n    key: [\n      {\n        token: 'keyword.operator',\n        regex: '[.?@!]+'\n      }, {\n        token: 'identifier',\n        regex: identifier,\n        next: 'start'\n      }, {\n        token: 'text',\n        regex: '',\n        next: 'start'\n      }\n    ],\n    comment: [\n      {\n        token: 'comment.doc',\n        regex: '.*?\\\\*/',\n        next: 'start'\n      }, {\n        token: 'comment.doc',\n        regex: '.+'\n      }\n    ],\n    qdoc: [\n      {\n        token: 'string',\n        regex: \".*?'''\",\n        next: 'key'\n      }, stringfill\n    ],\n    qqdoc: [\n      {\n        token: 'string',\n        regex: '.*?\"\"\"',\n        next: 'key'\n      }, stringfill\n    ],\n    qstring: [\n      {\n        token: 'string',\n        regex: '[^\\\\\\\\\\']*(?:\\\\\\\\.[^\\\\\\\\\\']*)*\\'',\n        next: 'key'\n      }, stringfill\n    ],\n    qqstring: [\n      {\n        token: 'string',\n        regex: '[^\\\\\\\\\"]*(?:\\\\\\\\.[^\\\\\\\\\"]*)*\"',\n        next: 'key'\n      }, stringfill\n    ],\n    js: [\n      {\n        token: 'string',\n        regex: '[^\\\\\\\\`]*(?:\\\\\\\\.[^\\\\\\\\`]*)*`',\n        next: 'key'\n      }, stringfill\n    ],\n    words: [\n      {\n        token: 'string',\n        regex: '.*?\\\\]>',\n        next: 'key'\n      }, stringfill\n    ]\n  };\n  for (var idx in Rules) {\n    var r = Rules[idx];\n    if (r.splice) {\n      for (var i = 0, len = r.length; i < len; ++i) {\n        var rr = r[i];\n        if (typeof rr.regex === 'string') {\n          Rules[idx][i].regex = new RegExp('^' + rr.regex);\n        }\n      }\n    } else if (typeof rr.regex === 'string') {\n      Rules[idx].regex = new RegExp('^' + r.regex);\n    }\n  }\n\n  CodeMirror.defineMIME('text/x-livescript', 'livescript');\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/lua/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Lua mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/neat.css\">\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"lua.js\"></script>\n<style>.CodeMirror {border: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Lua</a>\n  </ul>\n</div>\n\n<article>\n<h2>Lua mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n--[[\nexample useless code to show lua syntax highlighting\nthis is multiline comment\n]]\n\nfunction blahblahblah(x)\n\n  local table = {\n    \"asd\" = 123,\n    \"x\" = 0.34,  \n  }\n  if x ~= 3 then\n    print( x )\n  elseif x == \"string\"\n    my_custom_function( 0x34 )\n  else\n    unknown_function( \"some string\" )\n  end\n\n  --single line comment\n  \nend\n\nfunction blablabla3()\n\n  for k,v in ipairs( table ) do\n    --abcde..\n    y=[=[\n  x=[[\n      x is a multi line string\n   ]]\n  but its definition is iside a highest level string!\n  ]=]\n    print(\" \\\"\\\" \")\n\n    s = math.sin( x )\n  end\n\nend\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        matchBrackets: true,\n        theme: \"neat\"\n      });\n    </script>\n\n    <p>Loosely based on Franciszek\n    Wawrzak's <a href=\"http://codemirror.net/1/contrib/lua\">CodeMirror\n    1 mode</a>. One configuration parameter is\n    supported, <code>specials</code>, to which you can provide an\n    array of strings to have those identifiers highlighted with\n    the <code>lua-special</code> style.</p>\n    <p><strong>MIME types defined:</strong> <code>text/x-lua</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/lua/lua.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// LUA mode. Ported to CodeMirror 2 from Franciszek Wawrzak's\n// CodeMirror 1 mode.\n// highlights keywords, strings, comments (no leveling supported! (\"[==[\")), tokens, basic indenting\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"lua\", function(config, parserConfig) {\n  var indentUnit = config.indentUnit;\n\n  function prefixRE(words) {\n    return new RegExp(\"^(?:\" + words.join(\"|\") + \")\", \"i\");\n  }\n  function wordRE(words) {\n    return new RegExp(\"^(?:\" + words.join(\"|\") + \")$\", \"i\");\n  }\n  var specials = wordRE(parserConfig.specials || []);\n\n  // long list of standard functions from lua manual\n  var builtins = wordRE([\n    \"_G\",\"_VERSION\",\"assert\",\"collectgarbage\",\"dofile\",\"error\",\"getfenv\",\"getmetatable\",\"ipairs\",\"load\",\n    \"loadfile\",\"loadstring\",\"module\",\"next\",\"pairs\",\"pcall\",\"print\",\"rawequal\",\"rawget\",\"rawset\",\"require\",\n    \"select\",\"setfenv\",\"setmetatable\",\"tonumber\",\"tostring\",\"type\",\"unpack\",\"xpcall\",\n\n    \"coroutine.create\",\"coroutine.resume\",\"coroutine.running\",\"coroutine.status\",\"coroutine.wrap\",\"coroutine.yield\",\n\n    \"debug.debug\",\"debug.getfenv\",\"debug.gethook\",\"debug.getinfo\",\"debug.getlocal\",\"debug.getmetatable\",\n    \"debug.getregistry\",\"debug.getupvalue\",\"debug.setfenv\",\"debug.sethook\",\"debug.setlocal\",\"debug.setmetatable\",\n    \"debug.setupvalue\",\"debug.traceback\",\n\n    \"close\",\"flush\",\"lines\",\"read\",\"seek\",\"setvbuf\",\"write\",\n\n    \"io.close\",\"io.flush\",\"io.input\",\"io.lines\",\"io.open\",\"io.output\",\"io.popen\",\"io.read\",\"io.stderr\",\"io.stdin\",\n    \"io.stdout\",\"io.tmpfile\",\"io.type\",\"io.write\",\n\n    \"math.abs\",\"math.acos\",\"math.asin\",\"math.atan\",\"math.atan2\",\"math.ceil\",\"math.cos\",\"math.cosh\",\"math.deg\",\n    \"math.exp\",\"math.floor\",\"math.fmod\",\"math.frexp\",\"math.huge\",\"math.ldexp\",\"math.log\",\"math.log10\",\"math.max\",\n    \"math.min\",\"math.modf\",\"math.pi\",\"math.pow\",\"math.rad\",\"math.random\",\"math.randomseed\",\"math.sin\",\"math.sinh\",\n    \"math.sqrt\",\"math.tan\",\"math.tanh\",\n\n    \"os.clock\",\"os.date\",\"os.difftime\",\"os.execute\",\"os.exit\",\"os.getenv\",\"os.remove\",\"os.rename\",\"os.setlocale\",\n    \"os.time\",\"os.tmpname\",\n\n    \"package.cpath\",\"package.loaded\",\"package.loaders\",\"package.loadlib\",\"package.path\",\"package.preload\",\n    \"package.seeall\",\n\n    \"string.byte\",\"string.char\",\"string.dump\",\"string.find\",\"string.format\",\"string.gmatch\",\"string.gsub\",\n    \"string.len\",\"string.lower\",\"string.match\",\"string.rep\",\"string.reverse\",\"string.sub\",\"string.upper\",\n\n    \"table.concat\",\"table.insert\",\"table.maxn\",\"table.remove\",\"table.sort\"\n  ]);\n  var keywords = wordRE([\"and\",\"break\",\"elseif\",\"false\",\"nil\",\"not\",\"or\",\"return\",\n                         \"true\",\"function\", \"end\", \"if\", \"then\", \"else\", \"do\",\n                         \"while\", \"repeat\", \"until\", \"for\", \"in\", \"local\" ]);\n\n  var indentTokens = wordRE([\"function\", \"if\",\"repeat\",\"do\", \"\\\\(\", \"{\"]);\n  var dedentTokens = wordRE([\"end\", \"until\", \"\\\\)\", \"}\"]);\n  var dedentPartial = prefixRE([\"end\", \"until\", \"\\\\)\", \"}\", \"else\", \"elseif\"]);\n\n  function readBracket(stream) {\n    var level = 0;\n    while (stream.eat(\"=\")) ++level;\n    stream.eat(\"[\");\n    return level;\n  }\n\n  function normal(stream, state) {\n    var ch = stream.next();\n    if (ch == \"-\" && stream.eat(\"-\")) {\n      if (stream.eat(\"[\") && stream.eat(\"[\"))\n        return (state.cur = bracketed(readBracket(stream), \"comment\"))(stream, state);\n      stream.skipToEnd();\n      return \"comment\";\n    }\n    if (ch == \"\\\"\" || ch == \"'\")\n      return (state.cur = string(ch))(stream, state);\n    if (ch == \"[\" && /[\\[=]/.test(stream.peek()))\n      return (state.cur = bracketed(readBracket(stream), \"string\"))(stream, state);\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w.%]/);\n      return \"number\";\n    }\n    if (/[\\w_]/.test(ch)) {\n      stream.eatWhile(/[\\w\\\\\\-_.]/);\n      return \"variable\";\n    }\n    return null;\n  }\n\n  function bracketed(level, style) {\n    return function(stream, state) {\n      var curlev = null, ch;\n      while ((ch = stream.next()) != null) {\n        if (curlev == null) {if (ch == \"]\") curlev = 0;}\n        else if (ch == \"=\") ++curlev;\n        else if (ch == \"]\" && curlev == level) { state.cur = normal; break; }\n        else curlev = null;\n      }\n      return style;\n    };\n  }\n\n  function string(quote) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && !escaped) break;\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      if (!escaped) state.cur = normal;\n      return \"string\";\n    };\n  }\n\n  return {\n    startState: function(basecol) {\n      return {basecol: basecol || 0, indentDepth: 0, cur: normal};\n    },\n\n    token: function(stream, state) {\n      if (stream.eatSpace()) return null;\n      var style = state.cur(stream, state);\n      var word = stream.current();\n      if (style == \"variable\") {\n        if (keywords.test(word)) style = \"keyword\";\n        else if (builtins.test(word)) style = \"builtin\";\n        else if (specials.test(word)) style = \"variable-2\";\n      }\n      if ((style != \"comment\") && (style != \"string\")){\n        if (indentTokens.test(word)) ++state.indentDepth;\n        else if (dedentTokens.test(word)) --state.indentDepth;\n      }\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      var closing = dedentPartial.test(textAfter);\n      return state.basecol + indentUnit * (state.indentDepth - (closing ? 1 : 0));\n    },\n\n    lineComment: \"--\",\n    blockCommentStart: \"--[[\",\n    blockCommentEnd: \"]]\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-lua\", \"lua\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/markdown/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Markdown mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/continuelist.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"markdown.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n      .cm-s-default .cm-trailing-space-a:before,\n      .cm-s-default .cm-trailing-space-b:before {position: absolute; content: \"\\00B7\"; color: #777;}\n      .cm-s-default .cm-trailing-space-new-line:before {position: absolute; content: \"\\21B5\"; color: #777;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Markdown</a>\n  </ul>\n</div>\n\n<article>\n<h2>Markdown mode</h2>\n<form><textarea id=\"code\" name=\"code\">\nMarkdown: Basics\n================\n\n&lt;ul id=\"ProjectSubmenu\"&gt;\n    &lt;li&gt;&lt;a href=\"/projects/markdown/\" title=\"Markdown Project Page\"&gt;Main&lt;/a&gt;&lt;/li&gt;\n    &lt;li&gt;&lt;a class=\"selected\" title=\"Markdown Basics\"&gt;Basics&lt;/a&gt;&lt;/li&gt;\n    &lt;li&gt;&lt;a href=\"/projects/markdown/syntax\" title=\"Markdown Syntax Documentation\"&gt;Syntax&lt;/a&gt;&lt;/li&gt;\n    &lt;li&gt;&lt;a href=\"/projects/markdown/license\" title=\"Pricing and License Information\"&gt;License&lt;/a&gt;&lt;/li&gt;\n    &lt;li&gt;&lt;a href=\"/projects/markdown/dingus\" title=\"Online Markdown Web Form\"&gt;Dingus&lt;/a&gt;&lt;/li&gt;\n&lt;/ul&gt;\n\n\nGetting the Gist of Markdown's Formatting Syntax\n------------------------------------------------\n\nThis page offers a brief overview of what it's like to use Markdown.\nThe [syntax page] [s] provides complete, detailed documentation for\nevery feature, but Markdown should be very easy to pick up simply by\nlooking at a few examples of it in action. The examples on this page\nare written in a before/after style, showing example syntax and the\nHTML output produced by Markdown.\n\nIt's also helpful to simply try Markdown out; the [Dingus] [d] is a\nweb application that allows you type your own Markdown-formatted text\nand translate it to XHTML.\n\n**Note:** This document is itself written using Markdown; you\ncan [see the source for it by adding '.text' to the URL] [src].\n\n  [s]: /projects/markdown/syntax  \"Markdown Syntax\"\n  [d]: /projects/markdown/dingus  \"Markdown Dingus\"\n  [src]: /projects/markdown/basics.text\n\n\n## Paragraphs, Headers, Blockquotes ##\n\nA paragraph is simply one or more consecutive lines of text, separated\nby one or more blank lines. (A blank line is any line that looks like\na blank line -- a line containing nothing but spaces or tabs is\nconsidered blank.) Normal paragraphs should not be indented with\nspaces or tabs.\n\nMarkdown offers two styles of headers: *Setext* and *atx*.\nSetext-style headers for `&lt;h1&gt;` and `&lt;h2&gt;` are created by\n\"underlining\" with equal signs (`=`) and hyphens (`-`), respectively.\nTo create an atx-style header, you put 1-6 hash marks (`#`) at the\nbeginning of the line -- the number of hashes equals the resulting\nHTML header level.\n\nBlockquotes are indicated using email-style '`&gt;`' angle brackets.\n\nMarkdown:\n\n    A First Level Header\n    ====================\n    \n    A Second Level Header\n    ---------------------\n\n    Now is the time for all good men to come to\n    the aid of their country. This is just a\n    regular paragraph.\n\n    The quick brown fox jumped over the lazy\n    dog's back.\n    \n    ### Header 3\n\n    &gt; This is a blockquote.\n    &gt; \n    &gt; This is the second paragraph in the blockquote.\n    &gt;\n    &gt; ## This is an H2 in a blockquote\n\n\nOutput:\n\n    &lt;h1&gt;A First Level Header&lt;/h1&gt;\n    \n    &lt;h2&gt;A Second Level Header&lt;/h2&gt;\n    \n    &lt;p&gt;Now is the time for all good men to come to\n    the aid of their country. This is just a\n    regular paragraph.&lt;/p&gt;\n    \n    &lt;p&gt;The quick brown fox jumped over the lazy\n    dog's back.&lt;/p&gt;\n    \n    &lt;h3&gt;Header 3&lt;/h3&gt;\n    \n    &lt;blockquote&gt;\n        &lt;p&gt;This is a blockquote.&lt;/p&gt;\n        \n        &lt;p&gt;This is the second paragraph in the blockquote.&lt;/p&gt;\n        \n        &lt;h2&gt;This is an H2 in a blockquote&lt;/h2&gt;\n    &lt;/blockquote&gt;\n\n\n\n### Phrase Emphasis ###\n\nMarkdown uses asterisks and underscores to indicate spans of emphasis.\n\nMarkdown:\n\n    Some of these words *are emphasized*.\n    Some of these words _are emphasized also_.\n    \n    Use two asterisks for **strong emphasis**.\n    Or, if you prefer, __use two underscores instead__.\n\nOutput:\n\n    &lt;p&gt;Some of these words &lt;em&gt;are emphasized&lt;/em&gt;.\n    Some of these words &lt;em&gt;are emphasized also&lt;/em&gt;.&lt;/p&gt;\n    \n    &lt;p&gt;Use two asterisks for &lt;strong&gt;strong emphasis&lt;/strong&gt;.\n    Or, if you prefer, &lt;strong&gt;use two underscores instead&lt;/strong&gt;.&lt;/p&gt;\n   \n\n\n## Lists ##\n\nUnordered (bulleted) lists use asterisks, pluses, and hyphens (`*`,\n`+`, and `-`) as list markers. These three markers are\ninterchangable; this:\n\n    *   Candy.\n    *   Gum.\n    *   Booze.\n\nthis:\n\n    +   Candy.\n    +   Gum.\n    +   Booze.\n\nand this:\n\n    -   Candy.\n    -   Gum.\n    -   Booze.\n\nall produce the same output:\n\n    &lt;ul&gt;\n    &lt;li&gt;Candy.&lt;/li&gt;\n    &lt;li&gt;Gum.&lt;/li&gt;\n    &lt;li&gt;Booze.&lt;/li&gt;\n    &lt;/ul&gt;\n\nOrdered (numbered) lists use regular numbers, followed by periods, as\nlist markers:\n\n    1.  Red\n    2.  Green\n    3.  Blue\n\nOutput:\n\n    &lt;ol&gt;\n    &lt;li&gt;Red&lt;/li&gt;\n    &lt;li&gt;Green&lt;/li&gt;\n    &lt;li&gt;Blue&lt;/li&gt;\n    &lt;/ol&gt;\n\nIf you put blank lines between items, you'll get `&lt;p&gt;` tags for the\nlist item text. You can create multi-paragraph list items by indenting\nthe paragraphs by 4 spaces or 1 tab:\n\n    *   A list item.\n    \n        With multiple paragraphs.\n\n    *   Another item in the list.\n\nOutput:\n\n    &lt;ul&gt;\n    &lt;li&gt;&lt;p&gt;A list item.&lt;/p&gt;\n    &lt;p&gt;With multiple paragraphs.&lt;/p&gt;&lt;/li&gt;\n    &lt;li&gt;&lt;p&gt;Another item in the list.&lt;/p&gt;&lt;/li&gt;\n    &lt;/ul&gt;\n    \n\n\n### Links ###\n\nMarkdown supports two styles for creating links: *inline* and\n*reference*. With both styles, you use square brackets to delimit the\ntext you want to turn into a link.\n\nInline-style links use parentheses immediately after the link text.\nFor example:\n\n    This is an [example link](http://example.com/).\n\nOutput:\n\n    &lt;p&gt;This is an &lt;a href=\"http://example.com/\"&gt;\n    example link&lt;/a&gt;.&lt;/p&gt;\n\nOptionally, you may include a title attribute in the parentheses:\n\n    This is an [example link](http://example.com/ \"With a Title\").\n\nOutput:\n\n    &lt;p&gt;This is an &lt;a href=\"http://example.com/\" title=\"With a Title\"&gt;\n    example link&lt;/a&gt;.&lt;/p&gt;\n\nReference-style links allow you to refer to your links by names, which\nyou define elsewhere in your document:\n\n    I get 10 times more traffic from [Google][1] than from\n    [Yahoo][2] or [MSN][3].\n\n    [1]: http://google.com/        \"Google\"\n    [2]: http://search.yahoo.com/  \"Yahoo Search\"\n    [3]: http://search.msn.com/    \"MSN Search\"\n\nOutput:\n\n    &lt;p&gt;I get 10 times more traffic from &lt;a href=\"http://google.com/\"\n    title=\"Google\"&gt;Google&lt;/a&gt; than from &lt;a href=\"http://search.yahoo.com/\"\n    title=\"Yahoo Search\"&gt;Yahoo&lt;/a&gt; or &lt;a href=\"http://search.msn.com/\"\n    title=\"MSN Search\"&gt;MSN&lt;/a&gt;.&lt;/p&gt;\n\nThe title attribute is optional. Link names may contain letters,\nnumbers and spaces, but are *not* case sensitive:\n\n    I start my morning with a cup of coffee and\n    [The New York Times][NY Times].\n\n    [ny times]: http://www.nytimes.com/\n\nOutput:\n\n    &lt;p&gt;I start my morning with a cup of coffee and\n    &lt;a href=\"http://www.nytimes.com/\"&gt;The New York Times&lt;/a&gt;.&lt;/p&gt;\n\n\n### Images ###\n\nImage syntax is very much like link syntax.\n\nInline (titles are optional):\n\n    ![alt text](/path/to/img.jpg \"Title\")\n\nReference-style:\n\n    ![alt text][id]\n\n    [id]: /path/to/img.jpg \"Title\"\n\nBoth of the above examples produce the same output:\n\n    &lt;img src=\"/path/to/img.jpg\" alt=\"alt text\" title=\"Title\" /&gt;\n\n\n\n### Code ###\n\nIn a regular paragraph, you can create code span by wrapping text in\nbacktick quotes. Any ampersands (`&amp;`) and angle brackets (`&lt;` or\n`&gt;`) will automatically be translated into HTML entities. This makes\nit easy to use Markdown to write about HTML example code:\n\n    I strongly recommend against using any `&lt;blink&gt;` tags.\n\n    I wish SmartyPants used named entities like `&amp;mdash;`\n    instead of decimal-encoded entites like `&amp;#8212;`.\n\nOutput:\n\n    &lt;p&gt;I strongly recommend against using any\n    &lt;code&gt;&amp;lt;blink&amp;gt;&lt;/code&gt; tags.&lt;/p&gt;\n    \n    &lt;p&gt;I wish SmartyPants used named entities like\n    &lt;code&gt;&amp;amp;mdash;&lt;/code&gt; instead of decimal-encoded\n    entites like &lt;code&gt;&amp;amp;#8212;&lt;/code&gt;.&lt;/p&gt;\n\n\nTo specify an entire block of pre-formatted code, indent every line of\nthe block by 4 spaces or 1 tab. Just like with code spans, `&amp;`, `&lt;`,\nand `&gt;` characters will be escaped automatically.\n\nMarkdown:\n\n    If you want your page to validate under XHTML 1.0 Strict,\n    you've got to put paragraph tags in your blockquotes:\n\n        &lt;blockquote&gt;\n            &lt;p&gt;For example.&lt;/p&gt;\n        &lt;/blockquote&gt;\n\nOutput:\n\n    &lt;p&gt;If you want your page to validate under XHTML 1.0 Strict,\n    you've got to put paragraph tags in your blockquotes:&lt;/p&gt;\n    \n    &lt;pre&gt;&lt;code&gt;&amp;lt;blockquote&amp;gt;\n        &amp;lt;p&amp;gt;For example.&amp;lt;/p&amp;gt;\n    &amp;lt;/blockquote&amp;gt;\n    &lt;/code&gt;&lt;/pre&gt;\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: 'markdown',\n        lineNumbers: true,\n        theme: \"default\",\n        extraKeys: {\"Enter\": \"newlineAndIndentContinueMarkdownList\"}\n      });\n    </script>\n\n    <p>Optionally depends on the XML mode for properly highlighted inline XML blocks.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-markdown</code>.</p>\n\n    <p><strong>Parsing/Highlighting Tests:</strong> <a href=\"../../test/index.html#markdown_*\">normal</a>,  <a href=\"../../test/index.html#verbose,markdown_*\">verbose</a>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/markdown/markdown.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\", require(\"../xml/xml\"), require(\"../meta\")));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../xml/xml\", \"../meta\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"markdown\", function(cmCfg, modeCfg) {\n\n  var htmlFound = CodeMirror.modes.hasOwnProperty(\"xml\");\n  var htmlMode = CodeMirror.getMode(cmCfg, htmlFound ? {name: \"xml\", htmlMode: true} : \"text/plain\");\n\n  function getMode(name) {\n    if (CodeMirror.findModeByName) {\n      var found = CodeMirror.findModeByName(name);\n      if (found) name = found.mime || found.mimes[0];\n    }\n    var mode = CodeMirror.getMode(cmCfg, name);\n    return mode.name == \"null\" ? null : mode;\n  }\n\n  // Should characters that affect highlighting be highlighted separate?\n  // Does not include characters that will be output (such as `1.` and `-` for lists)\n  if (modeCfg.highlightFormatting === undefined)\n    modeCfg.highlightFormatting = false;\n\n  // Maximum number of nested blockquotes. Set to 0 for infinite nesting.\n  // Excess `>` will emit `error` token.\n  if (modeCfg.maxBlockquoteDepth === undefined)\n    modeCfg.maxBlockquoteDepth = 0;\n\n  // Should underscores in words open/close em/strong?\n  if (modeCfg.underscoresBreakWords === undefined)\n    modeCfg.underscoresBreakWords = true;\n\n  // Turn on fenced code blocks? (\"```\" to start/end)\n  if (modeCfg.fencedCodeBlocks === undefined) modeCfg.fencedCodeBlocks = false;\n\n  // Turn on task lists? (\"- [ ] \" and \"- [x] \")\n  if (modeCfg.taskLists === undefined) modeCfg.taskLists = false;\n\n  // Turn on strikethrough syntax\n  if (modeCfg.strikethrough === undefined)\n    modeCfg.strikethrough = false;\n\n  var codeDepth = 0;\n\n  var header   = 'header'\n  ,   code     = 'comment'\n  ,   quote    = 'quote'\n  ,   list1    = 'variable-2'\n  ,   list2    = 'variable-3'\n  ,   list3    = 'keyword'\n  ,   hr       = 'hr'\n  ,   image    = 'tag'\n  ,   formatting = 'formatting'\n  ,   linkinline = 'link'\n  ,   linkemail = 'link'\n  ,   linktext = 'link'\n  ,   linkhref = 'string'\n  ,   em       = 'em'\n  ,   strong   = 'strong'\n  ,   strikethrough = 'strikethrough';\n\n  var hrRE = /^([*\\-=_])(?:\\s*\\1){2,}\\s*$/\n  ,   ulRE = /^[*\\-+]\\s+/\n  ,   olRE = /^[0-9]+\\.\\s+/\n  ,   taskListRE = /^\\[(x| )\\](?=\\s)/ // Must follow ulRE or olRE\n  ,   atxHeaderRE = /^#+/\n  ,   setextHeaderRE = /^(?:\\={1,}|-{1,})$/\n  ,   textRE = /^[^#!\\[\\]*_\\\\<>` \"'(~]+/;\n\n  function switchInline(stream, state, f) {\n    state.f = state.inline = f;\n    return f(stream, state);\n  }\n\n  function switchBlock(stream, state, f) {\n    state.f = state.block = f;\n    return f(stream, state);\n  }\n\n\n  // Blocks\n\n  function blankLine(state) {\n    // Reset linkTitle state\n    state.linkTitle = false;\n    // Reset EM state\n    state.em = false;\n    // Reset STRONG state\n    state.strong = false;\n    // Reset strikethrough state\n    state.strikethrough = false;\n    // Reset state.quote\n    state.quote = 0;\n    if (!htmlFound && state.f == htmlBlock) {\n      state.f = inlineNormal;\n      state.block = blockNormal;\n    }\n    // Reset state.trailingSpace\n    state.trailingSpace = 0;\n    state.trailingSpaceNewLine = false;\n    // Mark this line as blank\n    state.thisLineHasContent = false;\n    return null;\n  }\n\n  function blockNormal(stream, state) {\n\n    var sol = stream.sol();\n\n    var prevLineIsList = (state.list !== false);\n    if (state.list !== false && state.indentationDiff >= 0) { // Continued list\n      if (state.indentationDiff < 4) { // Only adjust indentation if *not* a code block\n        state.indentation -= state.indentationDiff;\n      }\n      state.list = null;\n    } else if (state.list !== false && state.indentation > 0) {\n      state.list = null;\n      state.listDepth = Math.floor(state.indentation / 4);\n    } else if (state.list !== false) { // No longer a list\n      state.list = false;\n      state.listDepth = 0;\n    }\n\n    var match = null;\n    if (state.indentationDiff >= 4) {\n      state.indentation -= 4;\n      stream.skipToEnd();\n      return code;\n    } else if (stream.eatSpace()) {\n      return null;\n    } else if (match = stream.match(atxHeaderRE)) {\n      state.header = match[0].length <= 6 ? match[0].length : 6;\n      if (modeCfg.highlightFormatting) state.formatting = \"header\";\n      state.f = state.inline;\n      return getType(state);\n    } else if (state.prevLineHasContent && (match = stream.match(setextHeaderRE))) {\n      state.header = match[0].charAt(0) == '=' ? 1 : 2;\n      if (modeCfg.highlightFormatting) state.formatting = \"header\";\n      state.f = state.inline;\n      return getType(state);\n    } else if (stream.eat('>')) {\n      state.indentation++;\n      state.quote = sol ? 1 : state.quote + 1;\n      if (modeCfg.highlightFormatting) state.formatting = \"quote\";\n      stream.eatSpace();\n      return getType(state);\n    } else if (stream.peek() === '[') {\n      return switchInline(stream, state, footnoteLink);\n    } else if (stream.match(hrRE, true)) {\n      return hr;\n    } else if ((!state.prevLineHasContent || prevLineIsList) && (stream.match(ulRE, false) || stream.match(olRE, false))) {\n      var listType = null;\n      if (stream.match(ulRE, true)) {\n        listType = 'ul';\n      } else {\n        stream.match(olRE, true);\n        listType = 'ol';\n      }\n      state.indentation += 4;\n      state.list = true;\n      state.listDepth++;\n      if (modeCfg.taskLists && stream.match(taskListRE, false)) {\n        state.taskList = true;\n      }\n      state.f = state.inline;\n      if (modeCfg.highlightFormatting) state.formatting = [\"list\", \"list-\" + listType];\n      return getType(state);\n    } else if (modeCfg.fencedCodeBlocks && stream.match(/^```[ \\t]*([\\w+#]*)/, true)) {\n      // try switching mode\n      state.localMode = getMode(RegExp.$1);\n      if (state.localMode) state.localState = state.localMode.startState();\n      state.f = state.block = local;\n      if (modeCfg.highlightFormatting) state.formatting = \"code-block\";\n      state.code = true;\n      return getType(state);\n    }\n\n    return switchInline(stream, state, state.inline);\n  }\n\n  function htmlBlock(stream, state) {\n    var style = htmlMode.token(stream, state.htmlState);\n    if ((htmlFound && state.htmlState.tagStart === null && !state.htmlState.context) ||\n        (state.md_inside && stream.current().indexOf(\">\") > -1)) {\n      state.f = inlineNormal;\n      state.block = blockNormal;\n      state.htmlState = null;\n    }\n    return style;\n  }\n\n  function local(stream, state) {\n    if (stream.sol() && stream.match(\"```\", false)) {\n      state.localMode = state.localState = null;\n      state.f = state.block = leavingLocal;\n      return null;\n    } else if (state.localMode) {\n      return state.localMode.token(stream, state.localState);\n    } else {\n      stream.skipToEnd();\n      return code;\n    }\n  }\n\n  function leavingLocal(stream, state) {\n    stream.match(\"```\");\n    state.block = blockNormal;\n    state.f = inlineNormal;\n    if (modeCfg.highlightFormatting) state.formatting = \"code-block\";\n    state.code = true;\n    var returnType = getType(state);\n    state.code = false;\n    return returnType;\n  }\n\n  // Inline\n  function getType(state) {\n    var styles = [];\n\n    if (state.formatting) {\n      styles.push(formatting);\n\n      if (typeof state.formatting === \"string\") state.formatting = [state.formatting];\n\n      for (var i = 0; i < state.formatting.length; i++) {\n        styles.push(formatting + \"-\" + state.formatting[i]);\n\n        if (state.formatting[i] === \"header\") {\n          styles.push(formatting + \"-\" + state.formatting[i] + \"-\" + state.header);\n        }\n\n        // Add `formatting-quote` and `formatting-quote-#` for blockquotes\n        // Add `error` instead if the maximum blockquote nesting depth is passed\n        if (state.formatting[i] === \"quote\") {\n          if (!modeCfg.maxBlockquoteDepth || modeCfg.maxBlockquoteDepth >= state.quote) {\n            styles.push(formatting + \"-\" + state.formatting[i] + \"-\" + state.quote);\n          } else {\n            styles.push(\"error\");\n          }\n        }\n      }\n    }\n\n    if (state.taskOpen) {\n      styles.push(\"meta\");\n      return styles.length ? styles.join(' ') : null;\n    }\n    if (state.taskClosed) {\n      styles.push(\"property\");\n      return styles.length ? styles.join(' ') : null;\n    }\n\n    if (state.linkHref) {\n      styles.push(linkhref);\n      return styles.length ? styles.join(' ') : null;\n    }\n\n    if (state.strong) { styles.push(strong); }\n    if (state.em) { styles.push(em); }\n    if (state.strikethrough) { styles.push(strikethrough); }\n\n    if (state.linkText) { styles.push(linktext); }\n\n    if (state.code) { styles.push(code); }\n\n    if (state.header) { styles.push(header); styles.push(header + \"-\" + state.header); }\n\n    if (state.quote) {\n      styles.push(quote);\n\n      // Add `quote-#` where the maximum for `#` is modeCfg.maxBlockquoteDepth\n      if (!modeCfg.maxBlockquoteDepth || modeCfg.maxBlockquoteDepth >= state.quote) {\n        styles.push(quote + \"-\" + state.quote);\n      } else {\n        styles.push(quote + \"-\" + modeCfg.maxBlockquoteDepth);\n      }\n    }\n\n    if (state.list !== false) {\n      var listMod = (state.listDepth - 1) % 3;\n      if (!listMod) {\n        styles.push(list1);\n      } else if (listMod === 1) {\n        styles.push(list2);\n      } else {\n        styles.push(list3);\n      }\n    }\n\n    if (state.trailingSpaceNewLine) {\n      styles.push(\"trailing-space-new-line\");\n    } else if (state.trailingSpace) {\n      styles.push(\"trailing-space-\" + (state.trailingSpace % 2 ? \"a\" : \"b\"));\n    }\n\n    return styles.length ? styles.join(' ') : null;\n  }\n\n  function handleText(stream, state) {\n    if (stream.match(textRE, true)) {\n      return getType(state);\n    }\n    return undefined;\n  }\n\n  function inlineNormal(stream, state) {\n    var style = state.text(stream, state);\n    if (typeof style !== 'undefined')\n      return style;\n\n    if (state.list) { // List marker (*, +, -, 1., etc)\n      state.list = null;\n      return getType(state);\n    }\n\n    if (state.taskList) {\n      var taskOpen = stream.match(taskListRE, true)[1] !== \"x\";\n      if (taskOpen) state.taskOpen = true;\n      else state.taskClosed = true;\n      if (modeCfg.highlightFormatting) state.formatting = \"task\";\n      state.taskList = false;\n      return getType(state);\n    }\n\n    state.taskOpen = false;\n    state.taskClosed = false;\n\n    if (state.header && stream.match(/^#+$/, true)) {\n      if (modeCfg.highlightFormatting) state.formatting = \"header\";\n      return getType(state);\n    }\n\n    // Get sol() value now, before character is consumed\n    var sol = stream.sol();\n\n    var ch = stream.next();\n\n    if (ch === '\\\\') {\n      stream.next();\n      if (modeCfg.highlightFormatting) {\n        var type = getType(state);\n        return type ? type + \" formatting-escape\" : \"formatting-escape\";\n      }\n    }\n\n    // Matches link titles present on next line\n    if (state.linkTitle) {\n      state.linkTitle = false;\n      var matchCh = ch;\n      if (ch === '(') {\n        matchCh = ')';\n      }\n      matchCh = (matchCh+'').replace(/([.?*+^$[\\]\\\\(){}|-])/g, \"\\\\$1\");\n      var regex = '^\\\\s*(?:[^' + matchCh + '\\\\\\\\]+|\\\\\\\\\\\\\\\\|\\\\\\\\.)' + matchCh;\n      if (stream.match(new RegExp(regex), true)) {\n        return linkhref;\n      }\n    }\n\n    // If this block is changed, it may need to be updated in GFM mode\n    if (ch === '`') {\n      var previousFormatting = state.formatting;\n      if (modeCfg.highlightFormatting) state.formatting = \"code\";\n      var t = getType(state);\n      var before = stream.pos;\n      stream.eatWhile('`');\n      var difference = 1 + stream.pos - before;\n      if (!state.code) {\n        codeDepth = difference;\n        state.code = true;\n        return getType(state);\n      } else {\n        if (difference === codeDepth) { // Must be exact\n          state.code = false;\n          return t;\n        }\n        state.formatting = previousFormatting;\n        return getType(state);\n      }\n    } else if (state.code) {\n      return getType(state);\n    }\n\n    if (ch === '!' && stream.match(/\\[[^\\]]*\\] ?(?:\\(|\\[)/, false)) {\n      stream.match(/\\[[^\\]]*\\]/);\n      state.inline = state.f = linkHref;\n      return image;\n    }\n\n    if (ch === '[' && stream.match(/.*\\](\\(| ?\\[)/, false)) {\n      state.linkText = true;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      return getType(state);\n    }\n\n    if (ch === ']' && state.linkText) {\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var type = getType(state);\n      state.linkText = false;\n      state.inline = state.f = linkHref;\n      return type;\n    }\n\n    if (ch === '<' && stream.match(/^(https?|ftps?):\\/\\/(?:[^\\\\>]|\\\\.)+>/, false)) {\n      state.f = state.inline = linkInline;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var type = getType(state);\n      if (type){\n        type += \" \";\n      } else {\n        type = \"\";\n      }\n      return type + linkinline;\n    }\n\n    if (ch === '<' && stream.match(/^[^> \\\\]+@(?:[^\\\\>]|\\\\.)+>/, false)) {\n      state.f = state.inline = linkInline;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var type = getType(state);\n      if (type){\n        type += \" \";\n      } else {\n        type = \"\";\n      }\n      return type + linkemail;\n    }\n\n    if (ch === '<' && stream.match(/^\\w/, false)) {\n      if (stream.string.indexOf(\">\") != -1) {\n        var atts = stream.string.substring(1,stream.string.indexOf(\">\"));\n        if (/markdown\\s*=\\s*('|\"){0,1}1('|\"){0,1}/.test(atts)) {\n          state.md_inside = true;\n        }\n      }\n      stream.backUp(1);\n      state.htmlState = CodeMirror.startState(htmlMode);\n      return switchBlock(stream, state, htmlBlock);\n    }\n\n    if (ch === '<' && stream.match(/^\\/\\w*?>/)) {\n      state.md_inside = false;\n      return \"tag\";\n    }\n\n    var ignoreUnderscore = false;\n    if (!modeCfg.underscoresBreakWords) {\n      if (ch === '_' && stream.peek() !== '_' && stream.match(/(\\w)/, false)) {\n        var prevPos = stream.pos - 2;\n        if (prevPos >= 0) {\n          var prevCh = stream.string.charAt(prevPos);\n          if (prevCh !== '_' && prevCh.match(/(\\w)/, false)) {\n            ignoreUnderscore = true;\n          }\n        }\n      }\n    }\n    if (ch === '*' || (ch === '_' && !ignoreUnderscore)) {\n      if (sol && stream.peek() === ' ') {\n        // Do nothing, surrounded by newline and space\n      } else if (state.strong === ch && stream.eat(ch)) { // Remove STRONG\n        if (modeCfg.highlightFormatting) state.formatting = \"strong\";\n        var t = getType(state);\n        state.strong = false;\n        return t;\n      } else if (!state.strong && stream.eat(ch)) { // Add STRONG\n        state.strong = ch;\n        if (modeCfg.highlightFormatting) state.formatting = \"strong\";\n        return getType(state);\n      } else if (state.em === ch) { // Remove EM\n        if (modeCfg.highlightFormatting) state.formatting = \"em\";\n        var t = getType(state);\n        state.em = false;\n        return t;\n      } else if (!state.em) { // Add EM\n        state.em = ch;\n        if (modeCfg.highlightFormatting) state.formatting = \"em\";\n        return getType(state);\n      }\n    } else if (ch === ' ') {\n      if (stream.eat('*') || stream.eat('_')) { // Probably surrounded by spaces\n        if (stream.peek() === ' ') { // Surrounded by spaces, ignore\n          return getType(state);\n        } else { // Not surrounded by spaces, back up pointer\n          stream.backUp(1);\n        }\n      }\n    }\n\n    if (modeCfg.strikethrough) {\n      if (ch === '~' && stream.eatWhile(ch)) {\n        if (state.strikethrough) {// Remove strikethrough\n          if (modeCfg.highlightFormatting) state.formatting = \"strikethrough\";\n          var t = getType(state);\n          state.strikethrough = false;\n          return t;\n        } else if (stream.match(/^[^\\s]/, false)) {// Add strikethrough\n          state.strikethrough = true;\n          if (modeCfg.highlightFormatting) state.formatting = \"strikethrough\";\n          return getType(state);\n        }\n      } else if (ch === ' ') {\n        if (stream.match(/^~~/, true)) { // Probably surrounded by space\n          if (stream.peek() === ' ') { // Surrounded by spaces, ignore\n            return getType(state);\n          } else { // Not surrounded by spaces, back up pointer\n            stream.backUp(2);\n          }\n        }\n      }\n    }\n\n    if (ch === ' ') {\n      if (stream.match(/ +$/, false)) {\n        state.trailingSpace++;\n      } else if (state.trailingSpace) {\n        state.trailingSpaceNewLine = true;\n      }\n    }\n\n    return getType(state);\n  }\n\n  function linkInline(stream, state) {\n    var ch = stream.next();\n\n    if (ch === \">\") {\n      state.f = state.inline = inlineNormal;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var type = getType(state);\n      if (type){\n        type += \" \";\n      } else {\n        type = \"\";\n      }\n      return type + linkinline;\n    }\n\n    stream.match(/^[^>]+/, true);\n\n    return linkinline;\n  }\n\n  function linkHref(stream, state) {\n    // Check if space, and return NULL if so (to avoid marking the space)\n    if(stream.eatSpace()){\n      return null;\n    }\n    var ch = stream.next();\n    if (ch === '(' || ch === '[') {\n      state.f = state.inline = getLinkHrefInside(ch === \"(\" ? \")\" : \"]\");\n      if (modeCfg.highlightFormatting) state.formatting = \"link-string\";\n      state.linkHref = true;\n      return getType(state);\n    }\n    return 'error';\n  }\n\n  function getLinkHrefInside(endChar) {\n    return function(stream, state) {\n      var ch = stream.next();\n\n      if (ch === endChar) {\n        state.f = state.inline = inlineNormal;\n        if (modeCfg.highlightFormatting) state.formatting = \"link-string\";\n        var returnState = getType(state);\n        state.linkHref = false;\n        return returnState;\n      }\n\n      if (stream.match(inlineRE(endChar), true)) {\n        stream.backUp(1);\n      }\n\n      state.linkHref = true;\n      return getType(state);\n    };\n  }\n\n  function footnoteLink(stream, state) {\n    if (stream.match(/^[^\\]]*\\]:/, false)) {\n      state.f = footnoteLinkInside;\n      stream.next(); // Consume [\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      state.linkText = true;\n      return getType(state);\n    }\n    return switchInline(stream, state, inlineNormal);\n  }\n\n  function footnoteLinkInside(stream, state) {\n    if (stream.match(/^\\]:/, true)) {\n      state.f = state.inline = footnoteUrl;\n      if (modeCfg.highlightFormatting) state.formatting = \"link\";\n      var returnType = getType(state);\n      state.linkText = false;\n      return returnType;\n    }\n\n    stream.match(/^[^\\]]+/, true);\n\n    return linktext;\n  }\n\n  function footnoteUrl(stream, state) {\n    // Check if space, and return NULL if so (to avoid marking the space)\n    if(stream.eatSpace()){\n      return null;\n    }\n    // Match URL\n    stream.match(/^[^\\s]+/, true);\n    // Check for link title\n    if (stream.peek() === undefined) { // End of line, set flag to check next line\n      state.linkTitle = true;\n    } else { // More content on line, check if link title\n      stream.match(/^(?:\\s+(?:\"(?:[^\"\\\\]|\\\\\\\\|\\\\.)+\"|'(?:[^'\\\\]|\\\\\\\\|\\\\.)+'|\\((?:[^)\\\\]|\\\\\\\\|\\\\.)+\\)))?/, true);\n    }\n    state.f = state.inline = inlineNormal;\n    return linkhref;\n  }\n\n  var savedInlineRE = [];\n  function inlineRE(endChar) {\n    if (!savedInlineRE[endChar]) {\n      // Escape endChar for RegExp (taken from http://stackoverflow.com/a/494122/526741)\n      endChar = (endChar+'').replace(/([.?*+^$[\\]\\\\(){}|-])/g, \"\\\\$1\");\n      // Match any non-endChar, escaped character, as well as the closing\n      // endChar.\n      savedInlineRE[endChar] = new RegExp('^(?:[^\\\\\\\\]|\\\\\\\\.)*?(' + endChar + ')');\n    }\n    return savedInlineRE[endChar];\n  }\n\n  var mode = {\n    startState: function() {\n      return {\n        f: blockNormal,\n\n        prevLineHasContent: false,\n        thisLineHasContent: false,\n\n        block: blockNormal,\n        htmlState: null,\n        indentation: 0,\n\n        inline: inlineNormal,\n        text: handleText,\n\n        formatting: false,\n        linkText: false,\n        linkHref: false,\n        linkTitle: false,\n        em: false,\n        strong: false,\n        header: 0,\n        taskList: false,\n        list: false,\n        listDepth: 0,\n        quote: 0,\n        trailingSpace: 0,\n        trailingSpaceNewLine: false,\n        strikethrough: false\n      };\n    },\n\n    copyState: function(s) {\n      return {\n        f: s.f,\n\n        prevLineHasContent: s.prevLineHasContent,\n        thisLineHasContent: s.thisLineHasContent,\n\n        block: s.block,\n        htmlState: s.htmlState && CodeMirror.copyState(htmlMode, s.htmlState),\n        indentation: s.indentation,\n\n        localMode: s.localMode,\n        localState: s.localMode ? CodeMirror.copyState(s.localMode, s.localState) : null,\n\n        inline: s.inline,\n        text: s.text,\n        formatting: false,\n        linkTitle: s.linkTitle,\n        em: s.em,\n        strong: s.strong,\n        strikethrough: s.strikethrough,\n        header: s.header,\n        taskList: s.taskList,\n        list: s.list,\n        listDepth: s.listDepth,\n        quote: s.quote,\n        trailingSpace: s.trailingSpace,\n        trailingSpaceNewLine: s.trailingSpaceNewLine,\n        md_inside: s.md_inside\n      };\n    },\n\n    token: function(stream, state) {\n\n      // Reset state.formatting\n      state.formatting = false;\n\n      if (stream.sol()) {\n        var forceBlankLine = !!state.header;\n\n        // Reset state.header\n        state.header = 0;\n\n        if (stream.match(/^\\s*$/, true) || forceBlankLine) {\n          state.prevLineHasContent = false;\n          blankLine(state);\n          return forceBlankLine ? this.token(stream, state) : null;\n        } else {\n          state.prevLineHasContent = state.thisLineHasContent;\n          state.thisLineHasContent = true;\n        }\n\n        // Reset state.taskList\n        state.taskList = false;\n\n        // Reset state.code\n        state.code = false;\n\n        // Reset state.trailingSpace\n        state.trailingSpace = 0;\n        state.trailingSpaceNewLine = false;\n\n        state.f = state.block;\n        var indentation = stream.match(/^\\s*/, true)[0].replace(/\\t/g, '    ').length;\n        var difference = Math.floor((indentation - state.indentation) / 4) * 4;\n        if (difference > 4) difference = 4;\n        var adjustedIndentation = state.indentation + difference;\n        state.indentationDiff = adjustedIndentation - state.indentation;\n        state.indentation = adjustedIndentation;\n        if (indentation > 0) return null;\n      }\n      return state.f(stream, state);\n    },\n\n    innerMode: function(state) {\n      if (state.block == htmlBlock) return {state: state.htmlState, mode: htmlMode};\n      if (state.localState) return {state: state.localState, mode: state.localMode};\n      return {state: state, mode: mode};\n    },\n\n    blankLine: blankLine,\n\n    getType: getType,\n\n    fold: \"markdown\"\n  };\n  return mode;\n}, \"xml\");\n\nCodeMirror.defineMIME(\"text/x-markdown\", \"markdown\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/markdown/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({tabSize: 4}, \"markdown\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n  var modeHighlightFormatting = CodeMirror.getMode({tabSize: 4}, {name: \"markdown\", highlightFormatting: true});\n  function FT(name) { test.mode(name, modeHighlightFormatting, Array.prototype.slice.call(arguments, 1)); }\n\n  FT(\"formatting_emAsterisk\",\n     \"[em&formatting&formatting-em *][em foo][em&formatting&formatting-em *]\");\n\n  FT(\"formatting_emUnderscore\",\n     \"[em&formatting&formatting-em _][em foo][em&formatting&formatting-em _]\");\n\n  FT(\"formatting_strongAsterisk\",\n     \"[strong&formatting&formatting-strong **][strong foo][strong&formatting&formatting-strong **]\");\n\n  FT(\"formatting_strongUnderscore\",\n     \"[strong&formatting&formatting-strong __][strong foo][strong&formatting&formatting-strong __]\");\n\n  FT(\"formatting_codeBackticks\",\n     \"[comment&formatting&formatting-code `][comment foo][comment&formatting&formatting-code `]\");\n\n  FT(\"formatting_doubleBackticks\",\n     \"[comment&formatting&formatting-code ``][comment foo ` bar][comment&formatting&formatting-code ``]\");\n\n  FT(\"formatting_atxHeader\",\n     \"[header&header-1&formatting&formatting-header&formatting-header-1 #][header&header-1  foo # bar ][header&header-1&formatting&formatting-header&formatting-header-1 #]\");\n\n  FT(\"formatting_setextHeader\",\n     \"foo\",\n     \"[header&header-1&formatting&formatting-header&formatting-header-1 =]\");\n\n  FT(\"formatting_blockquote\",\n     \"[quote&quote-1&formatting&formatting-quote&formatting-quote-1 > ][quote&quote-1 foo]\");\n\n  FT(\"formatting_list\",\n     \"[variable-2&formatting&formatting-list&formatting-list-ul - ][variable-2 foo]\");\n  FT(\"formatting_list\",\n     \"[variable-2&formatting&formatting-list&formatting-list-ol 1. ][variable-2 foo]\");\n\n  FT(\"formatting_link\",\n     \"[link&formatting&formatting-link [][link foo][link&formatting&formatting-link ]]][string&formatting&formatting-link-string (][string http://example.com/][string&formatting&formatting-link-string )]\");\n\n  FT(\"formatting_linkReference\",\n     \"[link&formatting&formatting-link [][link foo][link&formatting&formatting-link ]]][string&formatting&formatting-link-string [][string bar][string&formatting&formatting-link-string ]]]\",\n     \"[link&formatting&formatting-link [][link bar][link&formatting&formatting-link ]]:] [string http://example.com/]\");\n\n  FT(\"formatting_linkWeb\",\n     \"[link&formatting&formatting-link <][link http://example.com/][link&formatting&formatting-link >]\");\n\n  FT(\"formatting_linkEmail\",\n     \"[link&formatting&formatting-link <][link user@example.com][link&formatting&formatting-link >]\");\n\n  FT(\"formatting_escape\",\n     \"[formatting-escape \\\\*]\");\n\n  MT(\"plainText\",\n     \"foo\");\n\n  // Don't style single trailing space\n  MT(\"trailingSpace1\",\n     \"foo \");\n\n  // Two or more trailing spaces should be styled with line break character\n  MT(\"trailingSpace2\",\n     \"foo[trailing-space-a  ][trailing-space-new-line  ]\");\n\n  MT(\"trailingSpace3\",\n     \"foo[trailing-space-a  ][trailing-space-b  ][trailing-space-new-line  ]\");\n\n  MT(\"trailingSpace4\",\n     \"foo[trailing-space-a  ][trailing-space-b  ][trailing-space-a  ][trailing-space-new-line  ]\");\n\n  // Code blocks using 4 spaces (regardless of CodeMirror.tabSize value)\n  MT(\"codeBlocksUsing4Spaces\",\n     \"    [comment foo]\");\n\n  // Code blocks using 4 spaces with internal indentation\n  MT(\"codeBlocksUsing4SpacesIndentation\",\n     \"    [comment bar]\",\n     \"        [comment hello]\",\n     \"            [comment world]\",\n     \"    [comment foo]\",\n     \"bar\");\n\n  // Code blocks using 4 spaces with internal indentation\n  MT(\"codeBlocksUsing4SpacesIndentation\",\n     \" foo\",\n     \"    [comment bar]\",\n     \"        [comment hello]\",\n     \"    [comment world]\");\n\n  // Code blocks should end even after extra indented lines\n  MT(\"codeBlocksWithTrailingIndentedLine\",\n     \"    [comment foo]\",\n     \"        [comment bar]\",\n     \"    [comment baz]\",\n     \"    \",\n     \"hello\");\n\n  // Code blocks using 1 tab (regardless of CodeMirror.indentWithTabs value)\n  MT(\"codeBlocksUsing1Tab\",\n     \"\\t[comment foo]\");\n\n  // Inline code using backticks\n  MT(\"inlineCodeUsingBackticks\",\n     \"foo [comment `bar`]\");\n\n  // Block code using single backtick (shouldn't work)\n  MT(\"blockCodeSingleBacktick\",\n     \"[comment `]\",\n     \"foo\",\n     \"[comment `]\");\n\n  // Unclosed backticks\n  // Instead of simply marking as CODE, it would be nice to have an\n  // incomplete flag for CODE, that is styled slightly different.\n  MT(\"unclosedBackticks\",\n     \"foo [comment `bar]\");\n\n  // Per documentation: \"To include a literal backtick character within a\n  // code span, you can use multiple backticks as the opening and closing\n  // delimiters\"\n  MT(\"doubleBackticks\",\n     \"[comment ``foo ` bar``]\");\n\n  // Tests based on Dingus\n  // http://daringfireball.net/projects/markdown/dingus\n  //\n  // Multiple backticks within an inline code block\n  MT(\"consecutiveBackticks\",\n     \"[comment `foo```bar`]\");\n\n  // Multiple backticks within an inline code block with a second code block\n  MT(\"consecutiveBackticks\",\n     \"[comment `foo```bar`] hello [comment `world`]\");\n\n  // Unclosed with several different groups of backticks\n  MT(\"unclosedBackticks\",\n     \"[comment ``foo ``` bar` hello]\");\n\n  // Closed with several different groups of backticks\n  MT(\"closedBackticks\",\n     \"[comment ``foo ``` bar` hello``] world\");\n\n  // atx headers\n  // http://daringfireball.net/projects/markdown/syntax#header\n\n  MT(\"atxH1\",\n     \"[header&header-1 # foo]\");\n\n  MT(\"atxH2\",\n     \"[header&header-2 ## foo]\");\n\n  MT(\"atxH3\",\n     \"[header&header-3 ### foo]\");\n\n  MT(\"atxH4\",\n     \"[header&header-4 #### foo]\");\n\n  MT(\"atxH5\",\n     \"[header&header-5 ##### foo]\");\n\n  MT(\"atxH6\",\n     \"[header&header-6 ###### foo]\");\n\n  // H6 - 7x '#' should still be H6, per Dingus\n  // http://daringfireball.net/projects/markdown/dingus\n  MT(\"atxH6NotH7\",\n     \"[header&header-6 ####### foo]\");\n\n  // Inline styles should be parsed inside headers\n  MT(\"atxH1inline\",\n     \"[header&header-1 # foo ][header&header-1&em *bar*]\");\n\n  // Setext headers - H1, H2\n  // Per documentation, \"Any number of underlining =’s or -’s will work.\"\n  // http://daringfireball.net/projects/markdown/syntax#header\n  // Ideally, the text would be marked as `header` as well, but this is\n  // not really feasible at the moment. So, instead, we're testing against\n  // what works today, to avoid any regressions.\n  //\n  // Check if single underlining = works\n  MT(\"setextH1\",\n     \"foo\",\n     \"[header&header-1 =]\");\n\n  // Check if 3+ ='s work\n  MT(\"setextH1\",\n     \"foo\",\n     \"[header&header-1 ===]\");\n\n  // Check if single underlining - works\n  MT(\"setextH2\",\n     \"foo\",\n     \"[header&header-2 -]\");\n\n  // Check if 3+ -'s work\n  MT(\"setextH2\",\n     \"foo\",\n     \"[header&header-2 ---]\");\n\n  // Single-line blockquote with trailing space\n  MT(\"blockquoteSpace\",\n     \"[quote&quote-1 > foo]\");\n\n  // Single-line blockquote\n  MT(\"blockquoteNoSpace\",\n     \"[quote&quote-1 >foo]\");\n\n  // No blank line before blockquote\n  MT(\"blockquoteNoBlankLine\",\n     \"foo\",\n     \"[quote&quote-1 > bar]\");\n\n  // Nested blockquote\n  MT(\"blockquoteSpace\",\n     \"[quote&quote-1 > foo]\",\n     \"[quote&quote-1 >][quote&quote-2 > foo]\",\n     \"[quote&quote-1 >][quote&quote-2 >][quote&quote-3 > foo]\");\n\n  // Single-line blockquote followed by normal paragraph\n  MT(\"blockquoteThenParagraph\",\n     \"[quote&quote-1 >foo]\",\n     \"\",\n     \"bar\");\n\n  // Multi-line blockquote (lazy mode)\n  MT(\"multiBlockquoteLazy\",\n     \"[quote&quote-1 >foo]\",\n     \"[quote&quote-1 bar]\");\n\n  // Multi-line blockquote followed by normal paragraph (lazy mode)\n  MT(\"multiBlockquoteLazyThenParagraph\",\n     \"[quote&quote-1 >foo]\",\n     \"[quote&quote-1 bar]\",\n     \"\",\n     \"hello\");\n\n  // Multi-line blockquote (non-lazy mode)\n  MT(\"multiBlockquote\",\n     \"[quote&quote-1 >foo]\",\n     \"[quote&quote-1 >bar]\");\n\n  // Multi-line blockquote followed by normal paragraph (non-lazy mode)\n  MT(\"multiBlockquoteThenParagraph\",\n     \"[quote&quote-1 >foo]\",\n     \"[quote&quote-1 >bar]\",\n     \"\",\n     \"hello\");\n\n  // Check list types\n\n  MT(\"listAsterisk\",\n     \"foo\",\n     \"bar\",\n     \"\",\n     \"[variable-2 * foo]\",\n     \"[variable-2 * bar]\");\n\n  MT(\"listPlus\",\n     \"foo\",\n     \"bar\",\n     \"\",\n     \"[variable-2 + foo]\",\n     \"[variable-2 + bar]\");\n\n  MT(\"listDash\",\n     \"foo\",\n     \"bar\",\n     \"\",\n     \"[variable-2 - foo]\",\n     \"[variable-2 - bar]\");\n\n  MT(\"listNumber\",\n     \"foo\",\n     \"bar\",\n     \"\",\n     \"[variable-2 1. foo]\",\n     \"[variable-2 2. bar]\");\n\n  // Lists require a preceding blank line (per Dingus)\n  MT(\"listBogus\",\n     \"foo\",\n     \"1. bar\",\n     \"2. hello\");\n\n  // List after header\n  MT(\"listAfterHeader\",\n     \"[header&header-1 # foo]\",\n     \"[variable-2 - bar]\");\n\n  // Formatting in lists (*)\n  MT(\"listAsteriskFormatting\",\n     \"[variable-2 * ][variable-2&em *foo*][variable-2  bar]\",\n     \"[variable-2 * ][variable-2&strong **foo**][variable-2  bar]\",\n     \"[variable-2 * ][variable-2&strong **][variable-2&em&strong *foo**][variable-2&em *][variable-2  bar]\",\n     \"[variable-2 * ][variable-2&comment `foo`][variable-2  bar]\");\n\n  // Formatting in lists (+)\n  MT(\"listPlusFormatting\",\n     \"[variable-2 + ][variable-2&em *foo*][variable-2  bar]\",\n     \"[variable-2 + ][variable-2&strong **foo**][variable-2  bar]\",\n     \"[variable-2 + ][variable-2&strong **][variable-2&em&strong *foo**][variable-2&em *][variable-2  bar]\",\n     \"[variable-2 + ][variable-2&comment `foo`][variable-2  bar]\");\n\n  // Formatting in lists (-)\n  MT(\"listDashFormatting\",\n     \"[variable-2 - ][variable-2&em *foo*][variable-2  bar]\",\n     \"[variable-2 - ][variable-2&strong **foo**][variable-2  bar]\",\n     \"[variable-2 - ][variable-2&strong **][variable-2&em&strong *foo**][variable-2&em *][variable-2  bar]\",\n     \"[variable-2 - ][variable-2&comment `foo`][variable-2  bar]\");\n\n  // Formatting in lists (1.)\n  MT(\"listNumberFormatting\",\n     \"[variable-2 1. ][variable-2&em *foo*][variable-2  bar]\",\n     \"[variable-2 2. ][variable-2&strong **foo**][variable-2  bar]\",\n     \"[variable-2 3. ][variable-2&strong **][variable-2&em&strong *foo**][variable-2&em *][variable-2  bar]\",\n     \"[variable-2 4. ][variable-2&comment `foo`][variable-2  bar]\");\n\n  // Paragraph lists\n  MT(\"listParagraph\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"[variable-2 * bar]\");\n\n  // Multi-paragraph lists\n  //\n  // 4 spaces\n  MT(\"listMultiParagraph\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"[variable-2 * bar]\",\n     \"\",\n     \"    [variable-2 hello]\");\n\n  // 4 spaces, extra blank lines (should still be list, per Dingus)\n  MT(\"listMultiParagraphExtra\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"[variable-2 * bar]\",\n     \"\",\n     \"\",\n     \"    [variable-2 hello]\");\n\n  // 4 spaces, plus 1 space (should still be list, per Dingus)\n  MT(\"listMultiParagraphExtraSpace\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"[variable-2 * bar]\",\n     \"\",\n     \"     [variable-2 hello]\",\n     \"\",\n     \"    [variable-2 world]\");\n\n  // 1 tab\n  MT(\"listTab\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"[variable-2 * bar]\",\n     \"\",\n     \"\\t[variable-2 hello]\");\n\n  // No indent\n  MT(\"listNoIndent\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"[variable-2 * bar]\",\n     \"\",\n     \"hello\");\n\n  // Blockquote\n  MT(\"blockquote\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"[variable-2 * bar]\",\n     \"\",\n     \"    [variable-2&quote&quote-1 > hello]\");\n\n  // Code block\n  MT(\"blockquoteCode\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"[variable-2 * bar]\",\n     \"\",\n     \"        [comment > hello]\",\n     \"\",\n     \"    [variable-2 world]\");\n\n  // Code block followed by text\n  MT(\"blockquoteCodeText\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"    [variable-2 bar]\",\n     \"\",\n     \"        [comment hello]\",\n     \"\",\n     \"    [variable-2 world]\");\n\n  // Nested list\n\n  MT(\"listAsteriskNested\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"    [variable-3 * bar]\");\n\n  MT(\"listPlusNested\",\n     \"[variable-2 + foo]\",\n     \"\",\n     \"    [variable-3 + bar]\");\n\n  MT(\"listDashNested\",\n     \"[variable-2 - foo]\",\n     \"\",\n     \"    [variable-3 - bar]\");\n\n  MT(\"listNumberNested\",\n     \"[variable-2 1. foo]\",\n     \"\",\n     \"    [variable-3 2. bar]\");\n\n  MT(\"listMixed\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"    [variable-3 + bar]\",\n     \"\",\n     \"        [keyword - hello]\",\n     \"\",\n     \"            [variable-2 1. world]\");\n\n  MT(\"listBlockquote\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"    [variable-3 + bar]\",\n     \"\",\n     \"        [quote&quote-1&variable-3 > hello]\");\n\n  MT(\"listCode\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"    [variable-3 + bar]\",\n     \"\",\n     \"            [comment hello]\");\n\n  // Code with internal indentation\n  MT(\"listCodeIndentation\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"        [comment bar]\",\n     \"            [comment hello]\",\n     \"                [comment world]\",\n     \"        [comment foo]\",\n     \"    [variable-2 bar]\");\n\n  // List nesting edge cases\n  MT(\"listNested\",\n    \"[variable-2 * foo]\",\n    \"\",\n    \"    [variable-3 * bar]\",\n    \"\",\n    \"       [variable-2 hello]\"\n  );\n  MT(\"listNested\",\n    \"[variable-2 * foo]\",\n    \"\",\n    \"    [variable-3 * bar]\",\n    \"\",\n    \"      [variable-3 * foo]\"\n  );\n\n  // Code followed by text\n  MT(\"listCodeText\",\n     \"[variable-2 * foo]\",\n     \"\",\n     \"        [comment bar]\",\n     \"\",\n     \"hello\");\n\n  // Following tests directly from official Markdown documentation\n  // http://daringfireball.net/projects/markdown/syntax#hr\n\n  MT(\"hrSpace\",\n     \"[hr * * *]\");\n\n  MT(\"hr\",\n     \"[hr ***]\");\n\n  MT(\"hrLong\",\n     \"[hr *****]\");\n\n  MT(\"hrSpaceDash\",\n     \"[hr - - -]\");\n\n  MT(\"hrDashLong\",\n     \"[hr ---------------------------------------]\");\n\n  // Inline link with title\n  MT(\"linkTitle\",\n     \"[link [[foo]]][string (http://example.com/ \\\"bar\\\")] hello\");\n\n  // Inline link without title\n  MT(\"linkNoTitle\",\n     \"[link [[foo]]][string (http://example.com/)] bar\");\n\n  // Inline link with image\n  MT(\"linkImage\",\n     \"[link [[][tag ![[foo]]][string (http://example.com/)][link ]]][string (http://example.com/)] bar\");\n\n  // Inline link with Em\n  MT(\"linkEm\",\n     \"[link [[][link&em *foo*][link ]]][string (http://example.com/)] bar\");\n\n  // Inline link with Strong\n  MT(\"linkStrong\",\n     \"[link [[][link&strong **foo**][link ]]][string (http://example.com/)] bar\");\n\n  // Inline link with EmStrong\n  MT(\"linkEmStrong\",\n     \"[link [[][link&strong **][link&em&strong *foo**][link&em *][link ]]][string (http://example.com/)] bar\");\n\n  // Image with title\n  MT(\"imageTitle\",\n     \"[tag ![[foo]]][string (http://example.com/ \\\"bar\\\")] hello\");\n\n  // Image without title\n  MT(\"imageNoTitle\",\n     \"[tag ![[foo]]][string (http://example.com/)] bar\");\n\n  // Image with asterisks\n  MT(\"imageAsterisks\",\n     \"[tag ![[*foo*]]][string (http://example.com/)] bar\");\n\n  // Not a link. Should be normal text due to square brackets being used\n  // regularly in text, especially in quoted material, and no space is allowed\n  // between square brackets and parentheses (per Dingus).\n  MT(\"notALink\",\n     \"[[foo]] (bar)\");\n\n  // Reference-style links\n  MT(\"linkReference\",\n     \"[link [[foo]]][string [[bar]]] hello\");\n\n  // Reference-style links with Em\n  MT(\"linkReferenceEm\",\n     \"[link [[][link&em *foo*][link ]]][string [[bar]]] hello\");\n\n  // Reference-style links with Strong\n  MT(\"linkReferenceStrong\",\n     \"[link [[][link&strong **foo**][link ]]][string [[bar]]] hello\");\n\n  // Reference-style links with EmStrong\n  MT(\"linkReferenceEmStrong\",\n     \"[link [[][link&strong **][link&em&strong *foo**][link&em *][link ]]][string [[bar]]] hello\");\n\n  // Reference-style links with optional space separator (per docuentation)\n  // \"You can optionally use a space to separate the sets of brackets\"\n  MT(\"linkReferenceSpace\",\n     \"[link [[foo]]] [string [[bar]]] hello\");\n\n  // Should only allow a single space (\"...use *a* space...\")\n  MT(\"linkReferenceDoubleSpace\",\n     \"[[foo]]  [[bar]] hello\");\n\n  // Reference-style links with implicit link name\n  MT(\"linkImplicit\",\n     \"[link [[foo]]][string [[]]] hello\");\n\n  // @todo It would be nice if, at some point, the document was actually\n  // checked to see if the referenced link exists\n\n  // Link label, for reference-style links (taken from documentation)\n\n  MT(\"labelNoTitle\",\n     \"[link [[foo]]:] [string http://example.com/]\");\n\n  MT(\"labelIndented\",\n     \"   [link [[foo]]:] [string http://example.com/]\");\n\n  MT(\"labelSpaceTitle\",\n     \"[link [[foo bar]]:] [string http://example.com/ \\\"hello\\\"]\");\n\n  MT(\"labelDoubleTitle\",\n     \"[link [[foo bar]]:] [string http://example.com/ \\\"hello\\\"] \\\"world\\\"\");\n\n  MT(\"labelTitleDoubleQuotes\",\n     \"[link [[foo]]:] [string http://example.com/  \\\"bar\\\"]\");\n\n  MT(\"labelTitleSingleQuotes\",\n     \"[link [[foo]]:] [string http://example.com/  'bar']\");\n\n  MT(\"labelTitleParenthese\",\n     \"[link [[foo]]:] [string http://example.com/  (bar)]\");\n\n  MT(\"labelTitleInvalid\",\n     \"[link [[foo]]:] [string http://example.com/] bar\");\n\n  MT(\"labelLinkAngleBrackets\",\n     \"[link [[foo]]:] [string <http://example.com/>  \\\"bar\\\"]\");\n\n  MT(\"labelTitleNextDoubleQuotes\",\n     \"[link [[foo]]:] [string http://example.com/]\",\n     \"[string \\\"bar\\\"] hello\");\n\n  MT(\"labelTitleNextSingleQuotes\",\n     \"[link [[foo]]:] [string http://example.com/]\",\n     \"[string 'bar'] hello\");\n\n  MT(\"labelTitleNextParenthese\",\n     \"[link [[foo]]:] [string http://example.com/]\",\n     \"[string (bar)] hello\");\n\n  MT(\"labelTitleNextMixed\",\n     \"[link [[foo]]:] [string http://example.com/]\",\n     \"(bar\\\" hello\");\n\n  MT(\"linkWeb\",\n     \"[link <http://example.com/>] foo\");\n\n  MT(\"linkWebDouble\",\n     \"[link <http://example.com/>] foo [link <http://example.com/>]\");\n\n  MT(\"linkEmail\",\n     \"[link <user@example.com>] foo\");\n\n  MT(\"linkEmailDouble\",\n     \"[link <user@example.com>] foo [link <user@example.com>]\");\n\n  MT(\"emAsterisk\",\n     \"[em *foo*] bar\");\n\n  MT(\"emUnderscore\",\n     \"[em _foo_] bar\");\n\n  MT(\"emInWordAsterisk\",\n     \"foo[em *bar*]hello\");\n\n  MT(\"emInWordUnderscore\",\n     \"foo[em _bar_]hello\");\n\n  // Per documentation: \"...surround an * or _ with spaces, it’ll be\n  // treated as a literal asterisk or underscore.\"\n\n  MT(\"emEscapedBySpaceIn\",\n     \"foo [em _bar _ hello_] world\");\n\n  MT(\"emEscapedBySpaceOut\",\n     \"foo _ bar[em _hello_]world\");\n\n  MT(\"emEscapedByNewline\",\n     \"foo\",\n     \"_ bar[em _hello_]world\");\n\n  // Unclosed emphasis characters\n  // Instead of simply marking as EM / STRONG, it would be nice to have an\n  // incomplete flag for EM and STRONG, that is styled slightly different.\n  MT(\"emIncompleteAsterisk\",\n     \"foo [em *bar]\");\n\n  MT(\"emIncompleteUnderscore\",\n     \"foo [em _bar]\");\n\n  MT(\"strongAsterisk\",\n     \"[strong **foo**] bar\");\n\n  MT(\"strongUnderscore\",\n     \"[strong __foo__] bar\");\n\n  MT(\"emStrongAsterisk\",\n     \"[em *foo][em&strong **bar*][strong hello**] world\");\n\n  MT(\"emStrongUnderscore\",\n     \"[em _foo][em&strong __bar_][strong hello__] world\");\n\n  // \"...same character must be used to open and close an emphasis span.\"\"\n  MT(\"emStrongMixed\",\n     \"[em _foo][em&strong **bar*hello__ world]\");\n\n  MT(\"emStrongMixed\",\n     \"[em *foo][em&strong __bar_hello** world]\");\n\n  // These characters should be escaped:\n  // \\   backslash\n  // `   backtick\n  // *   asterisk\n  // _   underscore\n  // {}  curly braces\n  // []  square brackets\n  // ()  parentheses\n  // #   hash mark\n  // +   plus sign\n  // -   minus sign (hyphen)\n  // .   dot\n  // !   exclamation mark\n\n  MT(\"escapeBacktick\",\n     \"foo \\\\`bar\\\\`\");\n\n  MT(\"doubleEscapeBacktick\",\n     \"foo \\\\\\\\[comment `bar\\\\\\\\`]\");\n\n  MT(\"escapeAsterisk\",\n     \"foo \\\\*bar\\\\*\");\n\n  MT(\"doubleEscapeAsterisk\",\n     \"foo \\\\\\\\[em *bar\\\\\\\\*]\");\n\n  MT(\"escapeUnderscore\",\n     \"foo \\\\_bar\\\\_\");\n\n  MT(\"doubleEscapeUnderscore\",\n     \"foo \\\\\\\\[em _bar\\\\\\\\_]\");\n\n  MT(\"escapeHash\",\n     \"\\\\# foo\");\n\n  MT(\"doubleEscapeHash\",\n     \"\\\\\\\\# foo\");\n\n  MT(\"escapeNewline\",\n     \"\\\\\",\n     \"[em *foo*]\");\n\n\n  // Tests to make sure GFM-specific things aren't getting through\n\n  MT(\"taskList\",\n     \"[variable-2 * [ ]] bar]\");\n\n  MT(\"fencedCodeBlocks\",\n     \"[comment ```]\",\n     \"foo\",\n     \"[comment ```]\");\n\n  // Tests that require XML mode\n\n  MT(\"xmlMode\",\n     \"[tag&bracket <][tag div][tag&bracket >]\",\n     \"*foo*\",\n     \"[tag&bracket <][tag http://github.com][tag&bracket />]\",\n     \"[tag&bracket </][tag div][tag&bracket >]\",\n     \"[link <http://github.com/>]\");\n\n  MT(\"xmlModeWithMarkdownInside\",\n     \"[tag&bracket <][tag div] [attribute markdown]=[string 1][tag&bracket >]\",\n     \"[em *foo*]\",\n     \"[link <http://github.com/>]\",\n     \"[tag </div>]\",\n     \"[link <http://github.com/>]\",\n     \"[tag&bracket <][tag div][tag&bracket >]\",\n     \"[tag&bracket </][tag div][tag&bracket >]\");\n\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/meta.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.modeInfo = [\n    {name: \"APL\", mime: \"text/apl\", mode: \"apl\", ext: [\"dyalog\", \"apl\"]},\n    {name: \"Asterisk\", mime: \"text/x-asterisk\", mode: \"asterisk\"},\n    {name: \"C\", mime: \"text/x-csrc\", mode: \"clike\", ext: [\"c\", \"h\"]},\n    {name: \"C++\", mime: \"text/x-c++src\", mode: \"clike\", ext: [\"cpp\", \"c++\", \"hpp\", \"h++\"], alias: [\"cpp\"]},\n    {name: \"Cobol\", mime: \"text/x-cobol\", mode: \"cobol\", ext: [\"cob\", \"cpy\"]},\n    {name: \"C#\", mime: \"text/x-csharp\", mode: \"clike\", ext: [\"cs\"], alias: [\"csharp\"]},\n    {name: \"Clojure\", mime: \"text/x-clojure\", mode: \"clojure\", ext: [\"clj\"]},\n    {name: \"CoffeeScript\", mime: \"text/x-coffeescript\", mode: \"coffeescript\", ext: [\"coffee\"], alias: [\"coffee\", \"coffee-script\"]},\n    {name: \"Common Lisp\", mime: \"text/x-common-lisp\", mode: \"commonlisp\", ext: [\"cl\", \"lisp\", \"el\"], alias: [\"lisp\"]},\n    {name: \"Cypher\", mime: \"application/x-cypher-query\", mode: \"cypher\"},\n    {name: \"Cython\", mime: \"text/x-cython\", mode: \"python\", ext: [\"pyx\", \"pxd\", \"pxi\"]},\n    {name: \"CSS\", mime: \"text/css\", mode: \"css\", ext: [\"css\"]},\n    {name: \"CQL\", mime: \"text/x-cassandra\", mode: \"sql\", ext: [\"cql\"]},\n    {name: \"D\", mime: \"text/x-d\", mode: \"d\", ext: [\"d\"]},\n    {name: \"diff\", mime: \"text/x-diff\", mode: \"diff\", ext: [\"diff\", \"patch\"]},\n    {name: \"Django\", mime: \"text/x-django\", mode: \"django\"},\n    {name: \"Dockerfile\", mime: \"text/x-dockerfile\", mode: \"dockerfile\"},\n    {name: \"DTD\", mime: \"application/xml-dtd\", mode: \"dtd\", ext: [\"dtd\"]},\n    {name: \"Dylan\", mime: \"text/x-dylan\", mode: \"dylan\", ext: [\"dylan\", \"dyl\", \"intr\"]},\n    {name: \"ECL\", mime: \"text/x-ecl\", mode: \"ecl\", ext: [\"ecl\"]},\n    {name: \"Eiffel\", mime: \"text/x-eiffel\", mode: \"eiffel\", ext: [\"e\"]},\n    {name: \"Embedded Javascript\", mime: \"application/x-ejs\", mode: \"htmlembedded\", ext: [\"ejs\"]},\n    {name: \"Erlang\", mime: \"text/x-erlang\", mode: \"erlang\", ext: [\"erl\"]},\n    {name: \"Fortran\", mime: \"text/x-fortran\", mode: \"fortran\", ext: [\"f\", \"for\", \"f77\", \"f90\"]},\n    {name: \"F#\", mime: \"text/x-fsharp\", mode: \"mllike\", ext: [\"fs\"], alias: [\"fsharp\"]},\n    {name: \"Gas\", mime: \"text/x-gas\", mode: \"gas\", ext: [\"s\"]},\n    {name: \"Gherkin\", mime: \"text/x-feature\", mode: \"gherkin\", ext: [\"feature\"]},\n    {name: \"GitHub Flavored Markdown\", mime: \"text/x-gfm\", mode: \"gfm\"},\n    {name: \"Go\", mime: \"text/x-go\", mode: \"go\", ext: [\"go\"]},\n    {name: \"Groovy\", mime: \"text/x-groovy\", mode: \"groovy\", ext: [\"groovy\"]},\n    {name: \"HAML\", mime: \"text/x-haml\", mode: \"haml\", ext: [\"haml\"]},\n    {name: \"Haskell\", mime: \"text/x-haskell\", mode: \"haskell\", ext: [\"hs\"]},\n    {name: \"Haxe\", mime: \"text/x-haxe\", mode: \"haxe\", ext: [\"hx\"]},\n    {name: \"HXML\", mime: \"text/x-hxml\", mode: \"haxe\", ext: [\"hxml\"]},\n    {name: \"ASP.NET\", mime: \"application/x-aspx\", mode: \"htmlembedded\", ext: [\"aspx\"], alias: [\"asp\", \"aspx\"]},\n    {name: \"HTML\", mime: \"text/html\", mode: \"htmlmixed\", ext: [\"html\", \"htm\"], alias: [\"xhtml\"]},\n    {name: \"HTTP\", mime: \"message/http\", mode: \"http\"},\n    {name: \"IDL\", mime: \"text/x-idl\", mode: \"idl\", ext: [\"pro\"]},\n    {name: \"Jade\", mime: \"text/x-jade\", mode: \"jade\", ext: [\"jade\"]},\n    {name: \"Java\", mime: \"text/x-java\", mode: \"clike\", ext: [\"java\"]},\n    {name: \"Java Server Pages\", mime: \"application/x-jsp\", mode: \"htmlembedded\", ext: [\"jsp\"], alias: [\"jsp\"]},\n    {name: \"JavaScript\", mimes: [\"text/javascript\", \"text/ecmascript\", \"application/javascript\", \"application/x-javascript\", \"application/ecmascript\"],\n     mode: \"javascript\", ext: [\"js\"], alias: [\"ecmascript\", \"js\", \"node\"]},\n    {name: \"JSON\", mimes: [\"application/json\", \"application/x-json\"], mode: \"javascript\", ext: [\"json\", \"map\"], alias: [\"json5\"]},\n    {name: \"JSON-LD\", mime: \"application/ld+json\", mode: \"javascript\", alias: [\"jsonld\"]},\n    {name: \"Jinja2\", mime: \"null\", mode: \"jinja2\"},\n    {name: \"Julia\", mime: \"text/x-julia\", mode: \"julia\", ext: [\"jl\"]},\n    {name: \"Kotlin\", mime: \"text/x-kotlin\", mode: \"kotlin\", ext: [\"kt\"]},\n    {name: \"LESS\", mime: \"text/x-less\", mode: \"css\", ext: [\"less\"]},\n    {name: \"LiveScript\", mime: \"text/x-livescript\", mode: \"livescript\", ext: [\"ls\"], alias: [\"ls\"]},\n    {name: \"Lua\", mime: \"text/x-lua\", mode: \"lua\", ext: [\"lua\"]},\n    {name: \"Markdown (GitHub-flavour)\", mime: \"text/x-markdown\", mode: \"markdown\", ext: [\"markdown\", \"md\", \"mkd\"]},\n    {name: \"mIRC\", mime: \"text/mirc\", mode: \"mirc\"},\n    {name: \"MariaDB SQL\", mime: \"text/x-mariadb\", mode: \"sql\"},\n    {name: \"Modelica\", mime: \"text/x-modelica\", mode: \"modelica\", ext: [\"mo\"]},\n    {name: \"MS SQL\", mime: \"text/x-mssql\", mode: \"sql\"},\n    {name: \"MySQL\", mime: \"text/x-mysql\", mode: \"sql\"},\n    {name: \"Nginx\", mime: \"text/x-nginx-conf\", mode: \"nginx\"},\n    {name: \"NTriples\", mime: \"text/n-triples\", mode: \"ntriples\", ext: [\"nt\"]},\n    {name: \"Objective C\", mime: \"text/x-objectivec\", mode: \"clike\", ext: [\"m\", \"mm\"]},\n    {name: \"OCaml\", mime: \"text/x-ocaml\", mode: \"mllike\", ext: [\"ml\", \"mli\", \"mll\", \"mly\"]},\n    {name: \"Octave\", mime: \"text/x-octave\", mode: \"octave\", ext: [\"m\"]},\n    {name: \"Pascal\", mime: \"text/x-pascal\", mode: \"pascal\", ext: [\"p\", \"pas\"]},\n    {name: \"PEG.js\", mime: \"null\", mode: \"pegjs\"},\n    {name: \"Perl\", mime: \"text/x-perl\", mode: \"perl\", ext: [\"pl\", \"pm\"]},\n    {name: \"PHP\", mime: \"application/x-httpd-php\", mode: \"php\", ext: [\"php\", \"php3\", \"php4\", \"php5\", \"phtml\"]},\n    {name: \"Pig\", mime: \"text/x-pig\", mode: \"pig\"},\n    {name: \"Plain Text\", mime: \"text/plain\", mode: \"null\", ext: [\"txt\", \"text\", \"conf\", \"def\", \"list\", \"log\"]},\n    {name: \"PLSQL\", mime: \"text/x-plsql\", mode: \"sql\"},\n    {name: \"Properties files\", mime: \"text/x-properties\", mode: \"properties\", ext: [\"properties\", \"ini\", \"in\"], alias: [\"ini\", \"properties\"]},\n    {name: \"Python\", mime: \"text/x-python\", mode: \"python\", ext: [\"py\", \"pyw\"]},\n    {name: \"Puppet\", mime: \"text/x-puppet\", mode: \"puppet\", ext: [\"pp\"]},\n    {name: \"Q\", mime: \"text/x-q\", mode: \"q\", ext: [\"q\"]},\n    {name: \"R\", mime: \"text/x-rsrc\", mode: \"r\", ext: [\"r\"], alias: [\"rscript\"]},\n    {name: \"reStructuredText\", mime: \"text/x-rst\", mode: \"rst\", ext: [\"rst\"], alias: [\"rst\"]},\n    {name: \"RPM Changes\", mime: \"text/x-rpm-changes\", mode: \"rpm\"},\n    {name: \"RPM Spec\", mime: \"text/x-rpm-spec\", mode: \"rpm\", ext: [\"spec\"]},\n    {name: \"Ruby\", mime: \"text/x-ruby\", mode: \"ruby\", ext: [\"rb\"], alias: [\"jruby\", \"macruby\", \"rake\", \"rb\", \"rbx\"]},\n    {name: \"Rust\", mime: \"text/x-rustsrc\", mode: \"rust\", ext: [\"rs\"]},\n    {name: \"Sass\", mime: \"text/x-sass\", mode: \"sass\", ext: [\"sass\"]},\n    {name: \"Scala\", mime: \"text/x-scala\", mode: \"clike\", ext: [\"scala\"]},\n    {name: \"Scheme\", mime: \"text/x-scheme\", mode: \"scheme\", ext: [\"scm\", \"ss\"]},\n    {name: \"SCSS\", mime: \"text/x-scss\", mode: \"css\", ext: [\"scss\"]},\n    {name: \"Shell\", mime: \"text/x-sh\", mode: \"shell\", ext: [\"sh\", \"ksh\", \"bash\"], alias: [\"bash\", \"sh\", \"zsh\"]},\n    {name: \"Sieve\", mime: \"application/sieve\", mode: \"sieve\"},\n    {name: \"Slim\", mimes: [\"text/x-slim\", \"application/x-slim\"], mode: \"slim\"},\n    {name: \"Smalltalk\", mime: \"text/x-stsrc\", mode: \"smalltalk\", ext: [\"st\"]},\n    {name: \"Smarty\", mime: \"text/x-smarty\", mode: \"smarty\", ext: [\"tpl\"]},\n    {name: \"SmartyMixed\", mime: \"text/x-smarty\", mode: \"smartymixed\"},\n    {name: \"Solr\", mime: \"text/x-solr\", mode: \"solr\"},\n    {name: \"SPARQL\", mime: \"application/sparql-query\", mode: \"sparql\", ext: [\"rq\", \"sparql\"], alias: [\"sparul\"]},\n    {name: \"SQL\", mime: \"text/x-sql\", mode: \"sql\", ext: [\"sql\"]},\n    {name: \"MariaDB\", mime: \"text/x-mariadb\", mode: \"sql\"},\n    {name: \"sTeX\", mime: \"text/x-stex\", mode: \"stex\"},\n    {name: \"LaTeX\", mime: \"text/x-latex\", mode: \"stex\", ext: [\"text\", \"ltx\"], alias: [\"tex\"]},\n    {name: \"SystemVerilog\", mime: \"text/x-systemverilog\", mode: \"verilog\", ext: [\"v\"]},\n    {name: \"Tcl\", mime: \"text/x-tcl\", mode: \"tcl\", ext: [\"tcl\"]},\n    {name: \"Textile\", mime: \"text/x-textile\", mode: \"textile\"},\n    {name: \"TiddlyWiki \", mime: \"text/x-tiddlywiki\", mode: \"tiddlywiki\"},\n    {name: \"Tiki wiki\", mime: \"text/tiki\", mode: \"tiki\"},\n    {name: \"TOML\", mime: \"text/x-toml\", mode: \"toml\"},\n    {name: \"Tornado\", mime: \"text/x-tornado\", mode: \"tornado\"},\n    {name: \"Turtle\", mime: \"text/turtle\", mode: \"turtle\", ext: [\"ttl\"]},\n    {name: \"TypeScript\", mime: \"application/typescript\", mode: \"javascript\", ext: [\"ts\"], alias: [\"ts\"]},\n    {name: \"VB.NET\", mime: \"text/x-vb\", mode: \"vb\", ext: [\"vb\"]},\n    {name: \"VBScript\", mime: \"text/vbscript\", mode: \"vbscript\"},\n    {name: \"Velocity\", mime: \"text/velocity\", mode: \"velocity\", ext: [\"vtl\"]},\n    {name: \"Verilog\", mime: \"text/x-verilog\", mode: \"verilog\", ext: [\"v\"]},\n    {name: \"XML\", mimes: [\"application/xml\", \"text/xml\"], mode: \"xml\", ext: [\"xml\", \"xsl\", \"xsd\"], alias: [\"rss\", \"wsdl\", \"xsd\"]},\n    {name: \"XQuery\", mime: \"application/xquery\", mode: \"xquery\", ext: [\"xy\", \"xquery\"]},\n    {name: \"YAML\", mime: \"text/x-yaml\", mode: \"yaml\", ext: [\"yaml\"], alias: [\"yml\"]},\n    {name: \"Z80\", mime: \"text/x-z80\", mode: \"z80\", ext: [\"z80\"]}\n  ];\n  // Ensure all modes have a mime property for backwards compatibility\n  for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n    var info = CodeMirror.modeInfo[i];\n    if (info.mimes) info.mime = info.mimes[0];\n  }\n\n  CodeMirror.findModeByMIME = function(mime) {\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.mime == mime) return info;\n      if (info.mimes) for (var j = 0; j < info.mimes.length; j++)\n        if (info.mimes[j] == mime) return info;\n    }\n  };\n\n  CodeMirror.findModeByExtension = function(ext) {\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.ext) for (var j = 0; j < info.ext.length; j++)\n        if (info.ext[j] == ext) return info;\n    }\n  };\n\n  CodeMirror.findModeByName = function(name) {\n    name = name.toLowerCase();\n    for (var i = 0; i < CodeMirror.modeInfo.length; i++) {\n      var info = CodeMirror.modeInfo[i];\n      if (info.name.toLowerCase() == name) return info;\n      if (info.alias) for (var j = 0; j < info.alias.length; j++)\n        if (info.alias[j].toLowerCase() == name) return info;\n    }\n  };\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/mirc/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: mIRC mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/twilight.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"mirc.js\"></script>\n<style>.CodeMirror {border: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">mIRC</a>\n  </ul>\n</div>\n\n<article>\n<h2>mIRC mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n;AKA Nick Tracker by Ford_Lawnmower irc.GeekShed.net #Script-Help\n;*****************************************************************************;\n;**Start Setup\n;Change JoinDisplay, below, for On Join AKA Display. On = 1 - Off = 0\nalias -l JoinDisplay { return 1 }\n;Change MaxNicks, below, to the number of nicknames you want to store for each hostmask. I wouldn't go over 400 with this ;/\nalias -l MaxNicks { return 20 }\n;Change AKALogo, below, To the text you want displayed before each AKA result.\nalias -l AKALogo { return \u000306\u0007 \u000305A\u000306K\u000307A \u000306\u0007 }\n;**End Setup\n;*****************************************************************************;\nOn *:Join:#: {\n  if ($nick == $me) { .timer 1 1 ialupdateCheck $chan }\n  NickNamesAdd $nick $+($network,$wildsite)\n  if ($JoinDisplay) { .timerNickNames $+ $nick 1 2 NickNames.display $nick $chan $network $wildsite }\n}\non *:Nick: { NickNamesAdd $newnick $+($network,$wildsite) $nick }\nalias -l NickNames.display {\n  if ($gettok($hget(NickNames,$+($3,$4)),0,126) > 1) {\n    echo -g $2 $AKALogo $+(\u000309,$1) $AKALogo \u000307 $mid($replace($hget(NickNames,$+($3,$4)),$chr(126),$chr(44)),2,-1)\n  }\n}\nalias -l NickNamesAdd {\n  if ($hget(NickNames,$2)) {\n    if (!$regex($hget(NickNames,$2),/~\\Q $+ $replacecs($1,\\E,\\E\\\\E\\Q) $+ \\E~/i)) {\n      if ($gettok($hget(NickNames,$2),0,126) <= $MaxNicks) {\n        hadd NickNames $2 $+($hget(NickNames,$2),$1,~)\n      }\n      else {\n        hadd NickNames $2 $+($mid($hget(NickNames,$2),$pos($hget(NickNames,$2),~,2)),$1,~)\n      }\n    }\n  }\n  else {\n    hadd -m NickNames $2 $+(~,$1,~,$iif($3,$+($3,~)))\n  }\n}\nalias -l Fix.All.MindUser {\n  var %Fix.Count = $hfind(NickNames,/[^~]+[0-9]{4}~/,0,r).data\n  while (%Fix.Count) {\n    if ($Fix.MindUser($hget(NickNames,$hfind(NickNames,/[^~]+[0-9]{4}~/,%Fix.Count,r).data))) {\n      echo -ag Record %Fix.Count - $v1 - Was Cleaned\n      hadd NickNames $hfind(NickNames,/[^~]+[0-9]{4}~/,%Fix.Count,r).data $v1\n    }\n    dec %Fix.Count\n  }\n}\nalias -l Fix.MindUser { return $regsubex($1,/[^~]+[0-9]{4}~/g,$null) }\nmenu nicklist,query {\n  -\n  .AKA\n  ..Check $$1: {\n    if ($gettok($hget(NickNames,$+($network,$address($1,2))),0,126) > 1) {\n      NickNames.display $1 $active $network $address($1,2)\n    }\n    else { echo -ag $AKALogo $+(\u000309,$1) \u000307has not been known by any other nicknames while I have been watching. }\n  }\n  ..Cleanup $$1:hadd NickNames $+($network,$address($1,2)) $fix.minduser($hget(NickNames,$+($network,$address($1,2))))\n  ..Clear $$1:hadd NickNames $+($network,$address($1,2)) $+(~,$1,~)\n  ..AKA Search Dialog:dialog $iif($dialog(AKA_Search),-v,-m) AKA_Search AKA_Search\n  -\n}\nmenu status,channel {\n  -\n  .AKA\n  ..AKA Search Dialog:dialog $iif($dialog(AKA_Search),-v,-m) AKA_Search AKA_Search\n  ..Clean All Records:Fix.All.Minduser\n  -\n}\ndialog AKA_Search {\n  title \"AKA Search Engine\"\n  size -1 -1 206 221\n  option dbu\n  edit \"\", 1, 8 5 149 10, autohs\n  button \"Search\", 2, 163 4 32 12\n  radio \"Search HostMask\", 4, 61 22 55 10\n  radio \"Search Nicknames\", 5, 123 22 56 10\n  list 6, 8 38 190 169, sort extsel vsbar\n  button \"Check Selected\", 7, 67 206 40 12\n  button \"Close\", 8, 160 206 38 12, cancel\n  box \"Search Type\", 3, 11 17 183 18\n  button \"Copy to Clipboard\", 9, 111 206 46 12\n}\nOn *:Dialog:Aka_Search:init:*: { did -c $dname 5 }\nOn *:Dialog:Aka_Search:Sclick:2,7,9: {\n  if ($did == 2) && ($did($dname,1)) {\n    did -r $dname 6\n    var %search $+(*,$v1,*), %type $iif($did($dname,5).state,data,item), %matches = $hfind(NickNames,%search,0,w). [ $+ [ %type ] ]\n    while (%matches) {\n      did -a $dname 6 $hfind(NickNames,%search,%matches,w). [ $+ [ %type ] ]\n      dec %matches\n    }\n    did -c $dname 6 1\n  }\n  elseif ($did == 7) && ($did($dname,6).seltext) { echo -ga $AKALogo \u000307 $mid($replace($hget(NickNames,$v1),$chr(126),$chr(44)),2,-1) }\n  elseif ($did == 9) && ($did($dname,6).seltext) { clipboard $mid($v1,$pos($v1,*,1)) }\n}\nOn *:Start:{\n  if (!$hget(NickNames)) { hmake NickNames 10 }\n  if ($isfile(NickNames.hsh)) { hload  NickNames NickNames.hsh }\n}\nOn *:Exit: { if ($hget(NickNames)) { hsave NickNames NickNames.hsh } }\nOn *:Disconnect: { if ($hget(NickNames)) { hsave NickNames NickNames.hsh } }\nOn *:Unload: { hfree NickNames }\nalias -l ialupdateCheck {\n  inc -z $+(%,ialupdateCheck,$network) $calc($nick($1,0) / 4)\n  ;If your ial is already being updated on join .who $1 out.\n  ;If you are using /names to update ial you will still need this line.\n  .who $1\n}\nRaw 352:*: {\n  if ($($+(%,ialupdateCheck,$network),2)) haltdef\n  NickNamesAdd $6 $+($network,$address($6,2))\n}\nRaw 315:*: {\n  if ($($+(%,ialupdateCheck,$network),2)) haltdef\n}\n\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        theme: \"twilight\",\n        lineNumbers: true,\n        matchBrackets: true,\n        indentUnit: 4,\n        mode: \"text/mirc\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/mirc</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/mirc/mirc.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n//mIRC mode by Ford_Lawnmower :: Based on Velocity mode by Steve O'Hara\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMIME(\"text/mirc\", \"mirc\");\nCodeMirror.defineMode(\"mirc\", function() {\n  function parseWords(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n  var specials = parseWords(\"$! $$ $& $? $+ $abook $abs $active $activecid \" +\n                            \"$activewid $address $addtok $agent $agentname $agentstat $agentver \" +\n                            \"$alias $and $anick $ansi2mirc $aop $appactive $appstate $asc $asctime \" +\n                            \"$asin $atan $avoice $away $awaymsg $awaytime $banmask $base $bfind \" +\n                            \"$binoff $biton $bnick $bvar $bytes $calc $cb $cd $ceil $chan $chanmodes \" +\n                            \"$chantypes $chat $chr $cid $clevel $click $cmdbox $cmdline $cnick $color \" +\n                            \"$com $comcall $comchan $comerr $compact $compress $comval $cos $count \" +\n                            \"$cr $crc $creq $crlf $ctime $ctimer $ctrlenter $date $day $daylight \" +\n                            \"$dbuh $dbuw $dccignore $dccport $dde $ddename $debug $decode $decompress \" +\n                            \"$deltok $devent $dialog $did $didreg $didtok $didwm $disk $dlevel $dll \" +\n                            \"$dllcall $dname $dns $duration $ebeeps $editbox $emailaddr $encode $error \" +\n                            \"$eval $event $exist $feof $ferr $fgetc $file $filename $filtered $finddir \" +\n                            \"$finddirn $findfile $findfilen $findtok $fline $floor $fopen $fread $fserve \" +\n                            \"$fulladdress $fulldate $fullname $fullscreen $get $getdir $getdot $gettok $gmt \" +\n                            \"$group $halted $hash $height $hfind $hget $highlight $hnick $hotline \" +\n                            \"$hotlinepos $ial $ialchan $ibl $idle $iel $ifmatch $ignore $iif $iil \" +\n                            \"$inelipse $ini $inmidi $inpaste $inpoly $input $inrect $inroundrect \" +\n                            \"$insong $instok $int $inwave $ip $isalias $isbit $isdde $isdir $isfile \" +\n                            \"$isid $islower $istok $isupper $keychar $keyrpt $keyval $knick $lactive \" +\n                            \"$lactivecid $lactivewid $left $len $level $lf $line $lines $link $lock \" +\n                            \"$lock $locked $log $logstamp $logstampfmt $longfn $longip $lower $ltimer \" +\n                            \"$maddress $mask $matchkey $matchtok $md5 $me $menu $menubar $menucontext \" +\n                            \"$menutype $mid $middir $mircdir $mircexe $mircini $mklogfn $mnick $mode \" +\n                            \"$modefirst $modelast $modespl $mouse $msfile $network $newnick $nick $nofile \" +\n                            \"$nopath $noqt $not $notags $notify $null $numeric $numok $oline $onpoly \" +\n                            \"$opnick $or $ord $os $passivedcc $pic $play $pnick $port $portable $portfree \" +\n                            \"$pos $prefix $prop $protect $puttok $qt $query $rand $r $rawmsg $read $readomo \" +\n                            \"$readn $regex $regml $regsub $regsubex $remove $remtok $replace $replacex \" +\n                            \"$reptok $result $rgb $right $round $scid $scon $script $scriptdir $scriptline \" +\n                            \"$sdir $send $server $serverip $sfile $sha1 $shortfn $show $signal $sin \" +\n                            \"$site $sline $snick $snicks $snotify $sock $sockbr $sockerr $sockname \" +\n                            \"$sorttok $sound $sqrt $ssl $sreq $sslready $status $strip $str $stripped \" +\n                            \"$syle $submenu $switchbar $tan $target $ticks $time $timer $timestamp \" +\n                            \"$timestampfmt $timezone $tip $titlebar $toolbar $treebar $trust $ulevel \" +\n                            \"$ulist $upper $uptime $url $usermode $v1 $v2 $var $vcmd $vcmdstat $vcmdver \" +\n                            \"$version $vnick $vol $wid $width $wildsite $wildtok $window $wrap $xor\");\n  var keywords = parseWords(\"abook ajinvite alias aline ame amsg anick aop auser autojoin avoice \" +\n                            \"away background ban bcopy beep bread break breplace bset btrunc bunset bwrite \" +\n                            \"channel clear clearall cline clipboard close cnick color comclose comopen \" +\n                            \"comreg continue copy creq ctcpreply ctcps dcc dccserver dde ddeserver \" +\n                            \"debug dec describe dialog did didtok disable disconnect dlevel dline dll \" +\n                            \"dns dqwindow drawcopy drawdot drawfill drawline drawpic drawrect drawreplace \" +\n                            \"drawrot drawsave drawscroll drawtext ebeeps echo editbox emailaddr enable \" +\n                            \"events exit fclose filter findtext finger firewall flash flist flood flush \" +\n                            \"flushini font fopen fseek fsend fserve fullname fwrite ghide gload gmove \" +\n                            \"gopts goto gplay gpoint gqreq groups gshow gsize gstop gtalk gunload hadd \" +\n                            \"halt haltdef hdec hdel help hfree hinc hload hmake hop hsave ial ialclear \" +\n                            \"ialmark identd if ignore iline inc invite iuser join kick linesep links list \" +\n                            \"load loadbuf localinfo log mdi me menubar mkdir mnick mode msg nick noop notice \" +\n                            \"notify omsg onotice part partall pdcc perform play playctrl pop protect pvoice \" +\n                            \"qme qmsg query queryn quit raw reload remini remote remove rename renwin \" +\n                            \"reseterror resetidle return rlevel rline rmdir run ruser save savebuf saveini \" +\n                            \"say scid scon server set showmirc signam sline sockaccept sockclose socklist \" +\n                            \"socklisten sockmark sockopen sockpause sockread sockrename sockudp sockwrite \" +\n                            \"sound speak splay sreq strip switchbar timer timestamp titlebar tnick tokenize \" +\n                            \"toolbar topic tray treebar ulist unload unset unsetall updatenl url uwho \" +\n                            \"var vcadd vcmd vcrem vol while whois window winhelp write writeint if isalnum \" +\n                            \"isalpha isaop isavoice isban ischan ishop isignore isin isincs isletter islower \" +\n                            \"isnotify isnum ison isop isprotect isreg isupper isvoice iswm iswmcs \" +\n                            \"elseif else goto menu nicklist status title icon size option text edit \" +\n                            \"button check radio box scroll list combo link tab item\");\n  var functions = parseWords(\"if elseif else and not or eq ne in ni for foreach while switch\");\n  var isOperatorChar = /[+\\-*&%=<>!?^\\/\\|]/;\n  function chain(stream, state, f) {\n    state.tokenize = f;\n    return f(stream, state);\n  }\n  function tokenBase(stream, state) {\n    var beforeParams = state.beforeParams;\n    state.beforeParams = false;\n    var ch = stream.next();\n    if (/[\\[\\]{}\\(\\),\\.]/.test(ch)) {\n      if (ch == \"(\" && beforeParams) state.inParams = true;\n      else if (ch == \")\") state.inParams = false;\n      return null;\n    }\n    else if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w\\.]/);\n      return \"number\";\n    }\n    else if (ch == \"\\\\\") {\n      stream.eat(\"\\\\\");\n      stream.eat(/./);\n      return \"number\";\n    }\n    else if (ch == \"/\" && stream.eat(\"*\")) {\n      return chain(stream, state, tokenComment);\n    }\n    else if (ch == \";\" && stream.match(/ *\\( *\\(/)) {\n      return chain(stream, state, tokenUnparsed);\n    }\n    else if (ch == \";\" && !state.inParams) {\n      stream.skipToEnd();\n      return \"comment\";\n    }\n    else if (ch == '\"') {\n      stream.eat(/\"/);\n      return \"keyword\";\n    }\n    else if (ch == \"$\") {\n      stream.eatWhile(/[$_a-z0-9A-Z\\.:]/);\n      if (specials && specials.propertyIsEnumerable(stream.current().toLowerCase())) {\n        return \"keyword\";\n      }\n      else {\n        state.beforeParams = true;\n        return \"builtin\";\n      }\n    }\n    else if (ch == \"%\") {\n      stream.eatWhile(/[^,^\\s^\\(^\\)]/);\n      state.beforeParams = true;\n      return \"string\";\n    }\n    else if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return \"operator\";\n    }\n    else {\n      stream.eatWhile(/[\\w\\$_{}]/);\n      var word = stream.current().toLowerCase();\n      if (keywords && keywords.propertyIsEnumerable(word))\n        return \"keyword\";\n      if (functions && functions.propertyIsEnumerable(word)) {\n        state.beforeParams = true;\n        return \"keyword\";\n      }\n      return null;\n    }\n  }\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n  function tokenUnparsed(stream, state) {\n    var maybeEnd = 0, ch;\n    while (ch = stream.next()) {\n      if (ch == \";\" && maybeEnd == 2) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      if (ch == \")\")\n        maybeEnd++;\n      else if (ch != \" \")\n        maybeEnd = 0;\n    }\n    return \"meta\";\n  }\n  return {\n    startState: function() {\n      return {\n        tokenize: tokenBase,\n        beforeParams: false,\n        inParams: false\n      };\n    },\n    token: function(stream, state) {\n      if (stream.eatSpace()) return null;\n      return state.tokenize(stream, state);\n    }\n  };\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/mllike/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: ML-like mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=stylesheet href=../../lib/codemirror.css>\n<script src=../../lib/codemirror.js></script>\n<script src=../../addon/edit/matchbrackets.js></script>\n<script src=mllike.js></script>\n<style type=text/css>\n  .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">ML-like</a>\n  </ul>\n</div>\n\n<article>\n<h2>OCaml mode</h2>\n\n\n<textarea id=\"ocamlCode\">\n(* Summing a list of integers *)\nlet rec sum xs =\n  match xs with\n    | []       -&gt; 0\n    | x :: xs' -&gt; x + sum xs'\n\n(* Quicksort *)\nlet rec qsort = function\n   | [] -&gt; []\n   | pivot :: rest -&gt;\n       let is_less x = x &lt; pivot in\n       let left, right = List.partition is_less rest in\n       qsort left @ [pivot] @ qsort right\n\n(* Fibonacci Sequence *)\nlet rec fib_aux n a b =\n  match n with\n  | 0 -&gt; a\n  | _ -&gt; fib_aux (n - 1) (a + b) a\nlet fib n = fib_aux n 0 1\n\n(* Birthday paradox *)\nlet year_size = 365.\n\nlet rec birthday_paradox prob people =\n    let prob' = (year_size -. float people) /. year_size *. prob  in\n    if prob' &lt; 0.5 then\n        Printf.printf \"answer = %d\\n\" (people+1)\n    else\n        birthday_paradox prob' (people+1) ;;\n\nbirthday_paradox 1.0 1\n\n(* Church numerals *)\nlet zero f x = x\nlet succ n f x = f (n f x)\nlet one = succ zero\nlet two = succ (succ zero)\nlet add n1 n2 f x = n1 f (n2 f x)\nlet to_string n = n (fun k -&gt; \"S\" ^ k) \"0\"\nlet _ = to_string (add (succ two) two)\n\n(* Elementary functions *)\nlet square x = x * x;;\nlet rec fact x =\n  if x &lt;= 1 then 1 else x * fact (x - 1);;\n\n(* Automatic memory management *)\nlet l = 1 :: 2 :: 3 :: [];;\n[1; 2; 3];;\n5 :: l;;\n\n(* Polymorphism: sorting lists *)\nlet rec sort = function\n  | [] -&gt; []\n  | x :: l -&gt; insert x (sort l)\n\nand insert elem = function\n  | [] -&gt; [elem]\n  | x :: l -&gt;\n      if elem &lt; x then elem :: x :: l else x :: insert elem l;;\n\n(* Imperative features *)\nlet add_polynom p1 p2 =\n  let n1 = Array.length p1\n  and n2 = Array.length p2 in\n  let result = Array.create (max n1 n2) 0 in\n  for i = 0 to n1 - 1 do result.(i) &lt;- p1.(i) done;\n  for i = 0 to n2 - 1 do result.(i) &lt;- result.(i) + p2.(i) done;\n  result;;\nadd_polynom [| 1; 2 |] [| 1; 2; 3 |];;\n\n(* We may redefine fact using a reference cell and a for loop *)\nlet fact n =\n  let result = ref 1 in\n  for i = 2 to n do\n    result := i * !result\n   done;\n   !result;;\nfact 5;;\n\n(* Triangle (graphics) *)\nlet () =\n  ignore( Glut.init Sys.argv );\n  Glut.initDisplayMode ~double_buffer:true ();\n  ignore (Glut.createWindow ~title:\"OpenGL Demo\");\n  let angle t = 10. *. t *. t in\n  let render () =\n    GlClear.clear [ `color ];\n    GlMat.load_identity ();\n    GlMat.rotate ~angle: (angle (Sys.time ())) ~z:1. ();\n    GlDraw.begins `triangles;\n    List.iter GlDraw.vertex2 [-1., -1.; 0., 1.; 1., -1.];\n    GlDraw.ends ();\n    Glut.swapBuffers () in\n  GlMat.mode `modelview;\n  Glut.displayFunc ~cb:render;\n  Glut.idleFunc ~cb:(Some Glut.postRedisplay);\n  Glut.mainLoop ()\n\n(* A Hundred Lines of Caml - http://caml.inria.fr/about/taste.en.html *)\n(* OCaml page on Wikipedia - http://en.wikipedia.org/wiki/OCaml *)\n</textarea>\n\n<h2>F# mode</h2>\n<textarea id=\"fsharpCode\">\nmodule CodeMirror.FSharp\n\nlet rec fib = function\n    | 0 -> 0\n    | 1 -> 1\n    | n -> fib (n - 1) + fib (n - 2)\n\ntype Point =\n    {\n        x : int\n        y : int\n    }\n\ntype Color =\n    | Red\n    | Green\n    | Blue\n\n[0 .. 10]\n|> List.map ((+) 2)\n|> List.fold (fun x y -> x + y) 0\n|> printf \"%i\"\n</textarea>\n\n\n<script>\n  var ocamlEditor = CodeMirror.fromTextArea(document.getElementById('ocamlCode'), {\n    mode: 'text/x-ocaml',\n    lineNumbers: true,\n    matchBrackets: true\n  });\n\n  var fsharpEditor = CodeMirror.fromTextArea(document.getElementById('fsharpCode'), {\n    mode: 'text/x-fsharp',\n    lineNumbers: true,\n    matchBrackets: true\n  });\n</script>\n\n<p><strong>MIME types defined:</strong> <code>text/x-ocaml</code> (OCaml) and <code>text/x-fsharp</code> (F#).</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/mllike/mllike.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode('mllike', function(_config, parserConfig) {\n  var words = {\n    'let': 'keyword',\n    'rec': 'keyword',\n    'in': 'keyword',\n    'of': 'keyword',\n    'and': 'keyword',\n    'if': 'keyword',\n    'then': 'keyword',\n    'else': 'keyword',\n    'for': 'keyword',\n    'to': 'keyword',\n    'while': 'keyword',\n    'do': 'keyword',\n    'done': 'keyword',\n    'fun': 'keyword',\n    'function': 'keyword',\n    'val': 'keyword',\n    'type': 'keyword',\n    'mutable': 'keyword',\n    'match': 'keyword',\n    'with': 'keyword',\n    'try': 'keyword',\n    'open': 'builtin',\n    'ignore': 'builtin',\n    'begin': 'keyword',\n    'end': 'keyword'\n  };\n\n  var extraWords = parserConfig.extraWords || {};\n  for (var prop in extraWords) {\n    if (extraWords.hasOwnProperty(prop)) {\n      words[prop] = parserConfig.extraWords[prop];\n    }\n  }\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n\n    if (ch === '\"') {\n      state.tokenize = tokenString;\n      return state.tokenize(stream, state);\n    }\n    if (ch === '(') {\n      if (stream.eat('*')) {\n        state.commentLevel++;\n        state.tokenize = tokenComment;\n        return state.tokenize(stream, state);\n      }\n    }\n    if (ch === '~') {\n      stream.eatWhile(/\\w/);\n      return 'variable-2';\n    }\n    if (ch === '`') {\n      stream.eatWhile(/\\w/);\n      return 'quote';\n    }\n    if (ch === '/' && parserConfig.slashComments && stream.eat('/')) {\n      stream.skipToEnd();\n      return 'comment';\n    }\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\d]/);\n      if (stream.eat('.')) {\n        stream.eatWhile(/[\\d]/);\n      }\n      return 'number';\n    }\n    if ( /[+\\-*&%=<>!?|]/.test(ch)) {\n      return 'operator';\n    }\n    stream.eatWhile(/\\w/);\n    var cur = stream.current();\n    return words[cur] || 'variable';\n  }\n\n  function tokenString(stream, state) {\n    var next, end = false, escaped = false;\n    while ((next = stream.next()) != null) {\n      if (next === '\"' && !escaped) {\n        end = true;\n        break;\n      }\n      escaped = !escaped && next === '\\\\';\n    }\n    if (end && !escaped) {\n      state.tokenize = tokenBase;\n    }\n    return 'string';\n  };\n\n  function tokenComment(stream, state) {\n    var prev, next;\n    while(state.commentLevel > 0 && (next = stream.next()) != null) {\n      if (prev === '(' && next === '*') state.commentLevel++;\n      if (prev === '*' && next === ')') state.commentLevel--;\n      prev = next;\n    }\n    if (state.commentLevel <= 0) {\n      state.tokenize = tokenBase;\n    }\n    return 'comment';\n  }\n\n  return {\n    startState: function() {return {tokenize: tokenBase, commentLevel: 0};},\n    token: function(stream, state) {\n      if (stream.eatSpace()) return null;\n      return state.tokenize(stream, state);\n    },\n\n    blockCommentStart: \"(*\",\n    blockCommentEnd: \"*)\",\n    lineComment: parserConfig.slashComments ? \"//\" : null\n  };\n});\n\nCodeMirror.defineMIME('text/x-ocaml', {\n  name: 'mllike',\n  extraWords: {\n    'succ': 'keyword',\n    'trace': 'builtin',\n    'exit': 'builtin',\n    'print_string': 'builtin',\n    'print_endline': 'builtin',\n    'true': 'atom',\n    'false': 'atom',\n    'raise': 'keyword'\n  }\n});\n\nCodeMirror.defineMIME('text/x-fsharp', {\n  name: 'mllike',\n  extraWords: {\n    'abstract': 'keyword',\n    'as': 'keyword',\n    'assert': 'keyword',\n    'base': 'keyword',\n    'class': 'keyword',\n    'default': 'keyword',\n    'delegate': 'keyword',\n    'downcast': 'keyword',\n    'downto': 'keyword',\n    'elif': 'keyword',\n    'exception': 'keyword',\n    'extern': 'keyword',\n    'finally': 'keyword',\n    'global': 'keyword',\n    'inherit': 'keyword',\n    'inline': 'keyword',\n    'interface': 'keyword',\n    'internal': 'keyword',\n    'lazy': 'keyword',\n    'let!': 'keyword',\n    'member' : 'keyword',\n    'module': 'keyword',\n    'namespace': 'keyword',\n    'new': 'keyword',\n    'null': 'keyword',\n    'override': 'keyword',\n    'private': 'keyword',\n    'public': 'keyword',\n    'return': 'keyword',\n    'return!': 'keyword',\n    'select': 'keyword',\n    'static': 'keyword',\n    'struct': 'keyword',\n    'upcast': 'keyword',\n    'use': 'keyword',\n    'use!': 'keyword',\n    'val': 'keyword',\n    'when': 'keyword',\n    'yield': 'keyword',\n    'yield!': 'keyword',\n\n    'List': 'builtin',\n    'Seq': 'builtin',\n    'Map': 'builtin',\n    'Set': 'builtin',\n    'int': 'builtin',\n    'string': 'builtin',\n    'raise': 'builtin',\n    'failwith': 'builtin',\n    'not': 'builtin',\n    'true': 'builtin',\n    'false': 'builtin'\n  },\n  slashComments: true\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/modelica/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Modelica mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<link rel=\"stylesheet\" href=\"../../addon/hint/show-hint.css\">\n<script src=\"../../addon/hint/show-hint.js\"></script>\n<script src=\"modelica.js\"></script>\n<style>.CodeMirror {border: 2px inset #dee;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Modelica</a>\n  </ul>\n</div>\n\n<article>\n<h2>Modelica mode</h2>\n\n<div><textarea id=\"modelica\">\nmodel BouncingBall\n  parameter Real e = 0.7;\n  parameter Real g = 9.81;\n  Real h(start=1);\n  Real v;\n  Boolean flying(start=true);\n  Boolean impact;\n  Real v_new;\nequation\n  impact = h <= 0.0;\n  der(v) = if flying then -g else 0;\n  der(h) = v;\n  when {h <= 0.0 and v <= 0.0, impact} then\n    v_new = if edge(impact) then -e*pre(v) else 0;\n    flying = v_new > 0;\n    reinit(v, v_new);\n  end when;\n  annotation (uses(Modelica(version=\"3.2\")));\nend BouncingBall;\n</textarea></div>\n\n    <script>\n      var modelicaEditor = CodeMirror.fromTextArea(document.getElementById(\"modelica\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-modelica\"\n      });\n      var mac = CodeMirror.keyMap.default == CodeMirror.keyMap.macDefault;\n      CodeMirror.keyMap.default[(mac ? \"Cmd\" : \"Ctrl\") + \"-Space\"] = \"autocomplete\";\n    </script>\n\n    <p>Simple mode that tries to handle Modelica as well as it can.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-modelica</code>\n    (Modlica code).</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/modelica/modelica.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Modelica support for CodeMirror, copyright (c) by Lennart Ochel\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})\n\n(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineMode(\"modelica\", function(config, parserConfig) {\n\n    var indentUnit = config.indentUnit;\n    var keywords = parserConfig.keywords || {};\n    var builtin = parserConfig.builtin || {};\n    var atoms = parserConfig.atoms || {};\n\n    var isSingleOperatorChar = /[;=\\(:\\),{}.*<>+\\-\\/^\\[\\]]/;\n    var isDoubleOperatorChar = /(:=|<=|>=|==|<>|\\.\\+|\\.\\-|\\.\\*|\\.\\/|\\.\\^)/;\n    var isDigit = /[0-9]/;\n    var isNonDigit = /[_a-zA-Z]/;\n\n    function tokenLineComment(stream, state) {\n      stream.skipToEnd();\n      state.tokenize = null;\n      return \"comment\";\n    }\n\n    function tokenBlockComment(stream, state) {\n      var maybeEnd = false, ch;\n      while (ch = stream.next()) {\n        if (maybeEnd && ch == \"/\") {\n          state.tokenize = null;\n          break;\n        }\n        maybeEnd = (ch == \"*\");\n      }\n      return \"comment\";\n    }\n\n    function tokenString(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == '\"' && !escaped) {\n          state.tokenize = null;\n          state.sol = false;\n          break;\n        }\n        escaped = !escaped && ch == \"\\\\\";\n      }\n\n      return \"string\";\n    }\n\n    function tokenIdent(stream, state) {\n      stream.eatWhile(isDigit);\n      while (stream.eat(isDigit) || stream.eat(isNonDigit)) { }\n\n\n      var cur = stream.current();\n\n      if(state.sol && (cur == \"package\" || cur == \"model\" || cur == \"when\" || cur == \"connector\")) state.level++;\n      else if(state.sol && cur == \"end\" && state.level > 0) state.level--;\n\n      state.tokenize = null;\n      state.sol = false;\n\n      if (keywords.propertyIsEnumerable(cur)) return \"keyword\";\n      else if (builtin.propertyIsEnumerable(cur)) return \"builtin\";\n      else if (atoms.propertyIsEnumerable(cur)) return \"atom\";\n      else return \"variable\";\n    }\n\n    function tokenQIdent(stream, state) {\n      while (stream.eat(/[^']/)) { }\n\n      state.tokenize = null;\n      state.sol = false;\n\n      if(stream.eat(\"'\"))\n        return \"variable\";\n      else\n        return \"error\";\n    }\n\n    function tokenUnsignedNuber(stream, state) {\n      stream.eatWhile(isDigit);\n      if (stream.eat('.')) {\n        stream.eatWhile(isDigit);\n      }\n      if (stream.eat('e') || stream.eat('E')) {\n        if (!stream.eat('-'))\n          stream.eat('+');\n        stream.eatWhile(isDigit);\n      }\n\n      state.tokenize = null;\n      state.sol = false;\n      return \"number\";\n    }\n\n    // Interface\n    return {\n      startState: function() {\n        return {\n          tokenize: null,\n          level: 0,\n          sol: true\n        };\n      },\n\n      token: function(stream, state) {\n        if(state.tokenize != null) {\n          return state.tokenize(stream, state);\n        }\n\n        if(stream.sol()) {\n          state.sol = true;\n        }\n\n        // WHITESPACE\n        if(stream.eatSpace()) {\n          state.tokenize = null;\n          return null;\n        }\n\n        var ch = stream.next();\n\n        // LINECOMMENT\n        if(ch == '/' && stream.eat('/')) {\n          state.tokenize = tokenLineComment;\n        }\n        // BLOCKCOMMENT\n        else if(ch == '/' && stream.eat('*')) {\n          state.tokenize = tokenBlockComment;\n        }\n        // TWO SYMBOL TOKENS\n        else if(isDoubleOperatorChar.test(ch+stream.peek())) {\n          stream.next();\n          state.tokenize = null;\n          return \"operator\";\n        }\n        // SINGLE SYMBOL TOKENS\n        else if(isSingleOperatorChar.test(ch)) {\n          state.tokenize = null;\n          return \"operator\";\n        }\n        // IDENT\n        else if(isNonDigit.test(ch)) {\n          state.tokenize = tokenIdent;\n        }\n        // Q-IDENT\n        else if(ch == \"'\" && stream.peek() && stream.peek() != \"'\") {\n          state.tokenize = tokenQIdent;\n        }\n        // STRING\n        else if(ch == '\"') {\n          state.tokenize = tokenString;\n        }\n        // UNSIGNED_NUBER\n        else if(isDigit.test(ch)) {\n          state.tokenize = tokenUnsignedNuber;\n        }\n        // ERROR\n        else {\n          state.tokenize = null;\n          return \"error\";\n        }\n\n        return state.tokenize(stream, state);\n      },\n\n      indent: function(state, textAfter) {\n        if (state.tokenize != null) return CodeMirror.Pass;\n\n        var level = state.level;\n        if(/(algorithm)/.test(textAfter)) level--;\n        if(/(equation)/.test(textAfter)) level--;\n        if(/(initial algorithm)/.test(textAfter)) level--;\n        if(/(initial equation)/.test(textAfter)) level--;\n        if(/(end)/.test(textAfter)) level--;\n\n        if(level > 0)\n          return indentUnit*level;\n        else\n          return 0;\n      },\n\n      blockCommentStart: \"/*\",\n      blockCommentEnd: \"*/\",\n      lineComment: \"//\"\n    };\n  });\n\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i=0; i<words.length; ++i)\n      obj[words[i]] = true;\n    return obj;\n  }\n\n  var modelicaKeywords = \"algorithm and annotation assert block break class connect connector constant constrainedby der discrete each else elseif elsewhen encapsulated end enumeration equation expandable extends external false final flow for function if import impure in initial inner input loop model not operator or outer output package parameter partial protected public pure record redeclare replaceable return stream then true type when while within\";\n  var modelicaBuiltin = \"abs acos actualStream asin atan atan2 cardinality ceil cos cosh delay div edge exp floor getInstanceName homotopy inStream integer log log10 mod pre reinit rem semiLinear sign sin sinh spatialDistribution sqrt tan tanh\";\n  var modelicaAtoms = \"Real Boolean Integer String\";\n\n  function def(mimes, mode) {\n    if (typeof mimes == \"string\")\n      mimes = [mimes];\n\n    var words = [];\n\n    function add(obj) {\n      if (obj)\n        for (var prop in obj)\n          if (obj.hasOwnProperty(prop))\n            words.push(prop);\n    }\n\n    add(mode.keywords);\n    add(mode.builtin);\n    add(mode.atoms);\n\n    if (words.length) {\n      mode.helperType = mimes[0];\n      CodeMirror.registerHelper(\"hintWords\", mimes[0], words);\n    }\n\n    for (var i=0; i<mimes.length; ++i)\n      CodeMirror.defineMIME(mimes[i], mode);\n  }\n\n  def([\"text/x-modelica\"], {\n    name: \"modelica\",\n    keywords: words(modelicaKeywords),\n    builtin: words(modelicaBuiltin),\n    atoms: words(modelicaAtoms)\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/nginx/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: NGINX mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"nginx.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n    <link rel=\"stylesheet\" href=\"../../doc/docs.css\">\n  </head>\n\n  <style>\n    body {\n      margin: 0em auto;\n    }\n\n    .CodeMirror, .CodeMirror-scroll {\n      height: 600px;\n    }\n  </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">NGINX</a>\n  </ul>\n</div>\n\n<article>\n<h2>NGINX mode</h2>\n<form><textarea id=\"code\" name=\"code\" style=\"height: 800px;\">\nserver {\n  listen 173.255.219.235:80;\n  server_name website.com.au;\n  rewrite / $scheme://www.$host$request_uri permanent; ## Forcibly prepend a www\n}\n\nserver {\n  listen 173.255.219.235:443;\n  server_name website.com.au;\n  rewrite / $scheme://www.$host$request_uri permanent; ## Forcibly prepend a www\n}\n\nserver {\n\n  listen      173.255.219.235:80;\n  server_name www.website.com.au;\n\n\n\n  root        /data/www;\n  index       index.html index.php;\n\n  location / {\n    index index.html index.php;     ## Allow a static html file to be shown first\n    try_files $uri $uri/ @handler;  ## If missing pass the URI to Magento's front handler\n    expires 30d;                    ## Assume all files are cachable\n  }\n\n  ## These locations would be hidden by .htaccess normally\n  location /app/                { deny all; }\n  location /includes/           { deny all; }\n  location /lib/                { deny all; }\n  location /media/downloadable/ { deny all; }\n  location /pkginfo/            { deny all; }\n  location /report/config.xml   { deny all; }\n  location /var/                { deny all; }\n\n  location /var/export/ { ## Allow admins only to view export folder\n    auth_basic           \"Restricted\"; ## Message shown in login window\n    auth_basic_user_file /rs/passwords/testfile; ## See /etc/nginx/htpassword\n    autoindex            on;\n  }\n\n  location  /. { ## Disable .htaccess and other hidden files\n    return 404;\n  }\n\n  location @handler { ## Magento uses a common front handler\n    rewrite / /index.php;\n  }\n\n  location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler\n    rewrite ^/(.*.php)/ /$1 last;\n  }\n\n  location ~ \\.php$ {\n    if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss\n\n    fastcgi_pass   127.0.0.1:9000;\n    fastcgi_index  index.php;\n    fastcgi_param PATH_INFO $fastcgi_script_name;\n    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;\n    include        /rs/confs/nginx/fastcgi_params;\n  }\n\n}\n\n\nserver {\n\n  listen              173.255.219.235:443;\n  server_name         website.com.au www.website.com.au;\n\n  root   /data/www;\n  index index.html index.php;\n\n  ssl                 on;\n  ssl_certificate     /rs/ssl/ssl.crt;\n  ssl_certificate_key /rs/ssl/ssl.key;\n\n  ssl_session_timeout  5m;\n\n  ssl_protocols  SSLv2 SSLv3 TLSv1;\n  ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;\n  ssl_prefer_server_ciphers   on;\n\n\n\n  location / {\n    index index.html index.php; ## Allow a static html file to be shown first\n    try_files $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler\n    expires 30d; ## Assume all files are cachable\n  }\n\n  ## These locations would be hidden by .htaccess normally\n  location /app/                { deny all; }\n  location /includes/           { deny all; }\n  location /lib/                { deny all; }\n  location /media/downloadable/ { deny all; }\n  location /pkginfo/            { deny all; }\n  location /report/config.xml   { deny all; }\n  location /var/                { deny all; }\n\n  location /var/export/ { ## Allow admins only to view export folder\n    auth_basic           \"Restricted\"; ## Message shown in login window\n    auth_basic_user_file htpasswd; ## See /etc/nginx/htpassword\n    autoindex            on;\n  }\n\n  location  /. { ## Disable .htaccess and other hidden files\n    return 404;\n  }\n\n  location @handler { ## Magento uses a common front handler\n    rewrite / /index.php;\n  }\n\n  location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler\n    rewrite ^/(.*.php)/ /$1 last;\n  }\n\n  location ~ .php$ { ## Execute PHP scripts\n    if (!-e $request_filename) { rewrite  /index.php last; } ## Catch 404s that try_files miss\n\n    fastcgi_pass 127.0.0.1:9000;\n    fastcgi_index  index.php;\n    fastcgi_param PATH_INFO $fastcgi_script_name;\n    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;\n    include        /rs/confs/nginx/fastcgi_params;\n\n    fastcgi_param HTTPS on;\n  }\n\n}\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/nginx</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/nginx/nginx.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"nginx\", function(config) {\n\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n\n  var keywords = words(\n    /* ngxDirectiveControl */ \"break return rewrite set\" +\n    /* ngxDirective */ \" accept_mutex accept_mutex_delay access_log add_after_body add_before_body add_header addition_types aio alias allow ancient_browser ancient_browser_value auth_basic auth_basic_user_file auth_http auth_http_header auth_http_timeout autoindex autoindex_exact_size autoindex_localtime charset charset_types client_body_buffer_size client_body_in_file_only client_body_in_single_buffer client_body_temp_path client_body_timeout client_header_buffer_size client_header_timeout client_max_body_size connection_pool_size create_full_put_path daemon dav_access dav_methods debug_connection debug_points default_type degradation degrade deny devpoll_changes devpoll_events directio directio_alignment empty_gif env epoll_events error_log eventport_events expires fastcgi_bind fastcgi_buffer_size fastcgi_buffers fastcgi_busy_buffers_size fastcgi_cache fastcgi_cache_key fastcgi_cache_methods fastcgi_cache_min_uses fastcgi_cache_path fastcgi_cache_use_stale fastcgi_cache_valid fastcgi_catch_stderr fastcgi_connect_timeout fastcgi_hide_header fastcgi_ignore_client_abort fastcgi_ignore_headers fastcgi_index fastcgi_intercept_errors fastcgi_max_temp_file_size fastcgi_next_upstream fastcgi_param fastcgi_pass_header fastcgi_pass_request_body fastcgi_pass_request_headers fastcgi_read_timeout fastcgi_send_lowat fastcgi_send_timeout fastcgi_split_path_info fastcgi_store fastcgi_store_access fastcgi_temp_file_write_size fastcgi_temp_path fastcgi_upstream_fail_timeout fastcgi_upstream_max_fails flv geoip_city geoip_country google_perftools_profiles gzip gzip_buffers gzip_comp_level gzip_disable gzip_hash gzip_http_version gzip_min_length gzip_no_buffer gzip_proxied gzip_static gzip_types gzip_vary gzip_window if_modified_since ignore_invalid_headers image_filter image_filter_buffer image_filter_jpeg_quality image_filter_transparency imap_auth imap_capabilities imap_client_buffer index ip_hash keepalive_requests keepalive_timeout kqueue_changes kqueue_events large_client_header_buffers limit_conn limit_conn_log_level limit_rate limit_rate_after limit_req limit_req_log_level limit_req_zone limit_zone lingering_time lingering_timeout lock_file log_format log_not_found log_subrequest map_hash_bucket_size map_hash_max_size master_process memcached_bind memcached_buffer_size memcached_connect_timeout memcached_next_upstream memcached_read_timeout memcached_send_timeout memcached_upstream_fail_timeout memcached_upstream_max_fails merge_slashes min_delete_depth modern_browser modern_browser_value msie_padding msie_refresh multi_accept open_file_cache open_file_cache_errors open_file_cache_events open_file_cache_min_uses open_file_cache_valid open_log_file_cache output_buffers override_charset perl perl_modules perl_require perl_set pid pop3_auth pop3_capabilities port_in_redirect postpone_gzipping postpone_output protocol proxy proxy_bind proxy_buffer proxy_buffer_size proxy_buffering proxy_buffers proxy_busy_buffers_size proxy_cache proxy_cache_key proxy_cache_methods proxy_cache_min_uses proxy_cache_path proxy_cache_use_stale proxy_cache_valid proxy_connect_timeout proxy_headers_hash_bucket_size proxy_headers_hash_max_size proxy_hide_header proxy_ignore_client_abort proxy_ignore_headers proxy_intercept_errors proxy_max_temp_file_size proxy_method proxy_next_upstream proxy_pass_error_message proxy_pass_header proxy_pass_request_body proxy_pass_request_headers proxy_read_timeout proxy_redirect proxy_send_lowat proxy_send_timeout proxy_set_body proxy_set_header proxy_ssl_session_reuse proxy_store proxy_store_access proxy_temp_file_write_size proxy_temp_path proxy_timeout proxy_upstream_fail_timeout proxy_upstream_max_fails random_index read_ahead real_ip_header recursive_error_pages request_pool_size reset_timedout_connection resolver resolver_timeout rewrite_log rtsig_overflow_events rtsig_overflow_test rtsig_overflow_threshold rtsig_signo satisfy secure_link_secret send_lowat send_timeout sendfile sendfile_max_chunk server_name_in_redirect server_names_hash_bucket_size server_names_hash_max_size server_tokens set_real_ip_from smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay so_keepalive source_charset ssi ssi_ignore_recycled_buffers ssi_min_file_chunk ssi_silent_errors ssi_types ssi_value_length ssl ssl_certificate ssl_certificate_key ssl_ciphers ssl_client_certificate ssl_crl ssl_dhparam ssl_engine ssl_prefer_server_ciphers ssl_protocols ssl_session_cache ssl_session_timeout ssl_verify_client ssl_verify_depth starttls stub_status sub_filter sub_filter_once sub_filter_types tcp_nodelay tcp_nopush thread_stack_size timeout timer_resolution types_hash_bucket_size types_hash_max_size underscores_in_headers uninitialized_variable_warn use user userid userid_domain userid_expires userid_mark userid_name userid_p3p userid_path userid_service valid_referers variables_hash_bucket_size variables_hash_max_size worker_connections worker_cpu_affinity worker_priority worker_processes worker_rlimit_core worker_rlimit_nofile worker_rlimit_sigpending worker_threads working_directory xclient xml_entities xslt_stylesheet xslt_typesdrew@li229-23\"\n    );\n\n  var keywords_block = words(\n    /* ngxDirectiveBlock */ \"http mail events server types location upstream charset_map limit_except if geo map\"\n    );\n\n  var keywords_important = words(\n    /* ngxDirectiveImportant */ \"include root server server_name listen internal proxy_pass memcached_pass fastcgi_pass try_files\"\n    );\n\n  var indentUnit = config.indentUnit, type;\n  function ret(style, tp) {type = tp; return style;}\n\n  function tokenBase(stream, state) {\n\n\n    stream.eatWhile(/[\\w\\$_]/);\n\n    var cur = stream.current();\n\n\n    if (keywords.propertyIsEnumerable(cur)) {\n      return \"keyword\";\n    }\n    else if (keywords_block.propertyIsEnumerable(cur)) {\n      return \"variable-2\";\n    }\n    else if (keywords_important.propertyIsEnumerable(cur)) {\n      return \"string-2\";\n    }\n    /**/\n\n    var ch = stream.next();\n    if (ch == \"@\") {stream.eatWhile(/[\\w\\\\\\-]/); return ret(\"meta\", stream.current());}\n    else if (ch == \"/\" && stream.eat(\"*\")) {\n      state.tokenize = tokenCComment;\n      return tokenCComment(stream, state);\n    }\n    else if (ch == \"<\" && stream.eat(\"!\")) {\n      state.tokenize = tokenSGMLComment;\n      return tokenSGMLComment(stream, state);\n    }\n    else if (ch == \"=\") ret(null, \"compare\");\n    else if ((ch == \"~\" || ch == \"|\") && stream.eat(\"=\")) return ret(null, \"compare\");\n    else if (ch == \"\\\"\" || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n    else if (ch == \"#\") {\n      stream.skipToEnd();\n      return ret(\"comment\", \"comment\");\n    }\n    else if (ch == \"!\") {\n      stream.match(/^\\s*\\w*/);\n      return ret(\"keyword\", \"important\");\n    }\n    else if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w.%]/);\n      return ret(\"number\", \"unit\");\n    }\n    else if (/[,.+>*\\/]/.test(ch)) {\n      return ret(null, \"select-op\");\n    }\n    else if (/[;{}:\\[\\]]/.test(ch)) {\n      return ret(null, ch);\n    }\n    else {\n      stream.eatWhile(/[\\w\\\\\\-]/);\n      return ret(\"variable\", \"variable\");\n    }\n  }\n\n  function tokenCComment(stream, state) {\n    var maybeEnd = false, ch;\n    while ((ch = stream.next()) != null) {\n      if (maybeEnd && ch == \"/\") {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  function tokenSGMLComment(stream, state) {\n    var dashes = 0, ch;\n    while ((ch = stream.next()) != null) {\n      if (dashes >= 2 && ch == \">\") {\n        state.tokenize = tokenBase;\n        break;\n      }\n      dashes = (ch == \"-\") ? dashes + 1 : 0;\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && !escaped)\n          break;\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      if (!escaped) state.tokenize = tokenBase;\n      return ret(\"string\", \"string\");\n    };\n  }\n\n  return {\n    startState: function(base) {\n      return {tokenize: tokenBase,\n              baseIndent: base || 0,\n              stack: []};\n    },\n\n    token: function(stream, state) {\n      if (stream.eatSpace()) return null;\n      type = null;\n      var style = state.tokenize(stream, state);\n\n      var context = state.stack[state.stack.length-1];\n      if (type == \"hash\" && context == \"rule\") style = \"atom\";\n      else if (style == \"variable\") {\n        if (context == \"rule\") style = \"number\";\n        else if (!context || context == \"@media{\") style = \"tag\";\n      }\n\n      if (context == \"rule\" && /^[\\{\\};]$/.test(type))\n        state.stack.pop();\n      if (type == \"{\") {\n        if (context == \"@media\") state.stack[state.stack.length-1] = \"@media{\";\n        else state.stack.push(\"{\");\n      }\n      else if (type == \"}\") state.stack.pop();\n      else if (type == \"@media\") state.stack.push(\"@media\");\n      else if (context == \"{\" && type != \"comment\") state.stack.push(\"rule\");\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      var n = state.stack.length;\n      if (/^\\}/.test(textAfter))\n        n -= state.stack[state.stack.length-1] == \"rule\" ? 2 : 1;\n      return state.baseIndent + n * indentUnit;\n    },\n\n    electricChars: \"}\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/nginx\", \"text/x-nginx-conf\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/ntriples/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: NTriples mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"ntriples.js\"></script>\n<style type=\"text/css\">\n      .CodeMirror {\n        border: 1px solid #eee;\n      }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">NTriples</a>\n  </ul>\n</div>\n\n<article>\n<h2>NTriples mode</h2>\n<form>\n<textarea id=\"ntriples\" name=\"ntriples\">    \n<http://Sub1>     <http://pred1>     <http://obj> .\n<http://Sub2>     <http://pred2#an2> \"literal 1\" .\n<http://Sub3#an3> <http://pred3>     _:bnode3 .\n_:bnode4          <http://pred4>     \"literal 2\"@lang .\n_:bnode5          <http://pred5>     \"literal 3\"^^<http://type> .\n</textarea>\n</form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"ntriples\"), {});\n    </script>\n    <p><strong>MIME types defined:</strong> <code>text/n-triples</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/ntriples/ntriples.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**********************************************************\n* This script provides syntax highlighting support for\n* the Ntriples format.\n* Ntriples format specification:\n*     http://www.w3.org/TR/rdf-testcases/#ntriples\n***********************************************************/\n\n/*\n    The following expression defines the defined ASF grammar transitions.\n\n    pre_subject ->\n        {\n        ( writing_subject_uri | writing_bnode_uri )\n            -> pre_predicate\n                -> writing_predicate_uri\n                    -> pre_object\n                        -> writing_object_uri | writing_object_bnode |\n                          (\n                            writing_object_literal\n                                -> writing_literal_lang | writing_literal_type\n                          )\n                            -> post_object\n                                -> BEGIN\n         } otherwise {\n             -> ERROR\n         }\n*/\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"ntriples\", function() {\n\n  var Location = {\n    PRE_SUBJECT         : 0,\n    WRITING_SUB_URI     : 1,\n    WRITING_BNODE_URI   : 2,\n    PRE_PRED            : 3,\n    WRITING_PRED_URI    : 4,\n    PRE_OBJ             : 5,\n    WRITING_OBJ_URI     : 6,\n    WRITING_OBJ_BNODE   : 7,\n    WRITING_OBJ_LITERAL : 8,\n    WRITING_LIT_LANG    : 9,\n    WRITING_LIT_TYPE    : 10,\n    POST_OBJ            : 11,\n    ERROR               : 12\n  };\n  function transitState(currState, c) {\n    var currLocation = currState.location;\n    var ret;\n\n    // Opening.\n    if     (currLocation == Location.PRE_SUBJECT && c == '<') ret = Location.WRITING_SUB_URI;\n    else if(currLocation == Location.PRE_SUBJECT && c == '_') ret = Location.WRITING_BNODE_URI;\n    else if(currLocation == Location.PRE_PRED    && c == '<') ret = Location.WRITING_PRED_URI;\n    else if(currLocation == Location.PRE_OBJ     && c == '<') ret = Location.WRITING_OBJ_URI;\n    else if(currLocation == Location.PRE_OBJ     && c == '_') ret = Location.WRITING_OBJ_BNODE;\n    else if(currLocation == Location.PRE_OBJ     && c == '\"') ret = Location.WRITING_OBJ_LITERAL;\n\n    // Closing.\n    else if(currLocation == Location.WRITING_SUB_URI     && c == '>') ret = Location.PRE_PRED;\n    else if(currLocation == Location.WRITING_BNODE_URI   && c == ' ') ret = Location.PRE_PRED;\n    else if(currLocation == Location.WRITING_PRED_URI    && c == '>') ret = Location.PRE_OBJ;\n    else if(currLocation == Location.WRITING_OBJ_URI     && c == '>') ret = Location.POST_OBJ;\n    else if(currLocation == Location.WRITING_OBJ_BNODE   && c == ' ') ret = Location.POST_OBJ;\n    else if(currLocation == Location.WRITING_OBJ_LITERAL && c == '\"') ret = Location.POST_OBJ;\n    else if(currLocation == Location.WRITING_LIT_LANG && c == ' ') ret = Location.POST_OBJ;\n    else if(currLocation == Location.WRITING_LIT_TYPE && c == '>') ret = Location.POST_OBJ;\n\n    // Closing typed and language literal.\n    else if(currLocation == Location.WRITING_OBJ_LITERAL && c == '@') ret = Location.WRITING_LIT_LANG;\n    else if(currLocation == Location.WRITING_OBJ_LITERAL && c == '^') ret = Location.WRITING_LIT_TYPE;\n\n    // Spaces.\n    else if( c == ' ' &&\n             (\n               currLocation == Location.PRE_SUBJECT ||\n               currLocation == Location.PRE_PRED    ||\n               currLocation == Location.PRE_OBJ     ||\n               currLocation == Location.POST_OBJ\n             )\n           ) ret = currLocation;\n\n    // Reset.\n    else if(currLocation == Location.POST_OBJ && c == '.') ret = Location.PRE_SUBJECT;\n\n    // Error\n    else ret = Location.ERROR;\n\n    currState.location=ret;\n  }\n\n  return {\n    startState: function() {\n       return {\n           location : Location.PRE_SUBJECT,\n           uris     : [],\n           anchors  : [],\n           bnodes   : [],\n           langs    : [],\n           types    : []\n       };\n    },\n    token: function(stream, state) {\n      var ch = stream.next();\n      if(ch == '<') {\n         transitState(state, ch);\n         var parsedURI = '';\n         stream.eatWhile( function(c) { if( c != '#' && c != '>' ) { parsedURI += c; return true; } return false;} );\n         state.uris.push(parsedURI);\n         if( stream.match('#', false) ) return 'variable';\n         stream.next();\n         transitState(state, '>');\n         return 'variable';\n      }\n      if(ch == '#') {\n        var parsedAnchor = '';\n        stream.eatWhile(function(c) { if(c != '>' && c != ' ') { parsedAnchor+= c; return true; } return false;});\n        state.anchors.push(parsedAnchor);\n        return 'variable-2';\n      }\n      if(ch == '>') {\n          transitState(state, '>');\n          return 'variable';\n      }\n      if(ch == '_') {\n          transitState(state, ch);\n          var parsedBNode = '';\n          stream.eatWhile(function(c) { if( c != ' ' ) { parsedBNode += c; return true; } return false;});\n          state.bnodes.push(parsedBNode);\n          stream.next();\n          transitState(state, ' ');\n          return 'builtin';\n      }\n      if(ch == '\"') {\n          transitState(state, ch);\n          stream.eatWhile( function(c) { return c != '\"'; } );\n          stream.next();\n          if( stream.peek() != '@' && stream.peek() != '^' ) {\n              transitState(state, '\"');\n          }\n          return 'string';\n      }\n      if( ch == '@' ) {\n          transitState(state, '@');\n          var parsedLang = '';\n          stream.eatWhile(function(c) { if( c != ' ' ) { parsedLang += c; return true; } return false;});\n          state.langs.push(parsedLang);\n          stream.next();\n          transitState(state, ' ');\n          return 'string-2';\n      }\n      if( ch == '^' ) {\n          stream.next();\n          transitState(state, '^');\n          var parsedType = '';\n          stream.eatWhile(function(c) { if( c != '>' ) { parsedType += c; return true; } return false;} );\n          state.types.push(parsedType);\n          stream.next();\n          transitState(state, '>');\n          return 'variable';\n      }\n      if( ch == ' ' ) {\n          transitState(state, ch);\n      }\n      if( ch == '.' ) {\n          transitState(state, ch);\n      }\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/n-triples\", \"ntriples\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/octave/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Octave mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"octave.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Octave</a>\n  </ul>\n</div>\n\n<article>\n<h2>Octave mode</h2>\n\n    <div><textarea id=\"code\" name=\"code\">\n%numbers\n[1234 1234i 1234j]\n[.234 .234j 2.23i]\n[23e2 12E1j 123D-4 0x234]\n\n%strings\n'asda''a'\n\"asda\"\"a\"\n\n%identifiers\na + as123 - __asd__\n\n%operators\n-\n+\n=\n==\n>\n<\n>=\n<=\n&\n~\n...\nbreak zeros default margin round ones rand\nceil floor size clear zeros eye mean std cov\nerror eval function\nabs acos atan asin cos cosh exp log prod sum\nlog10 max min sign sin sinh sqrt tan reshape\nreturn\ncase switch\nelse elseif end if otherwise\ndo for while\ntry catch\nclassdef properties events methods\nglobal persistent\n\n%one line comment\n%{ multi \nline commment %}\n\n    </textarea></div>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: {name: \"octave\",\n               version: 2,\n               singleLineStringErrors: false},\n        lineNumbers: true,\n        indentUnit: 4,\n        matchBrackets: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-octave</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/octave/octave.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"octave\", function() {\n  function wordRegexp(words) {\n    return new RegExp(\"^((\" + words.join(\")|(\") + \"))\\\\b\");\n  }\n\n  var singleOperators = new RegExp(\"^[\\\\+\\\\-\\\\*/&|\\\\^~<>!@'\\\\\\\\]\");\n  var singleDelimiters = new RegExp('^[\\\\(\\\\[\\\\{\\\\},:=;]');\n  var doubleOperators = new RegExp(\"^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\\\.[\\\\+\\\\-\\\\*/\\\\^\\\\\\\\]))\");\n  var doubleDelimiters = new RegExp(\"^((!=)|(\\\\+=)|(\\\\-=)|(\\\\*=)|(/=)|(&=)|(\\\\|=)|(\\\\^=))\");\n  var tripleDelimiters = new RegExp(\"^((>>=)|(<<=))\");\n  var expressionEnd = new RegExp(\"^[\\\\]\\\\)]\");\n  var identifiers = new RegExp(\"^[_A-Za-z\\xa1-\\uffff][_A-Za-z0-9\\xa1-\\uffff]*\");\n\n  var builtins = wordRegexp([\n    'error', 'eval', 'function', 'abs', 'acos', 'atan', 'asin', 'cos',\n    'cosh', 'exp', 'log', 'prod', 'sum', 'log10', 'max', 'min', 'sign', 'sin', 'sinh',\n    'sqrt', 'tan', 'reshape', 'break', 'zeros', 'default', 'margin', 'round', 'ones',\n    'rand', 'syn', 'ceil', 'floor', 'size', 'clear', 'zeros', 'eye', 'mean', 'std', 'cov',\n    'det', 'eig', 'inv', 'norm', 'rank', 'trace', 'expm', 'logm', 'sqrtm', 'linspace', 'plot',\n    'title', 'xlabel', 'ylabel', 'legend', 'text', 'grid', 'meshgrid', 'mesh', 'num2str',\n    'fft', 'ifft', 'arrayfun', 'cellfun', 'input', 'fliplr', 'flipud', 'ismember'\n  ]);\n\n  var keywords = wordRegexp([\n    'return', 'case', 'switch', 'else', 'elseif', 'end', 'endif', 'endfunction',\n    'if', 'otherwise', 'do', 'for', 'while', 'try', 'catch', 'classdef', 'properties', 'events',\n    'methods', 'global', 'persistent', 'endfor', 'endwhile', 'printf', 'sprintf', 'disp', 'until',\n    'continue', 'pkg'\n  ]);\n\n\n  // tokenizers\n  function tokenTranspose(stream, state) {\n    if (!stream.sol() && stream.peek() === '\\'') {\n      stream.next();\n      state.tokenize = tokenBase;\n      return 'operator';\n    }\n    state.tokenize = tokenBase;\n    return tokenBase(stream, state);\n  }\n\n\n  function tokenComment(stream, state) {\n    if (stream.match(/^.*%}/)) {\n      state.tokenize = tokenBase;\n      return 'comment';\n    };\n    stream.skipToEnd();\n    return 'comment';\n  }\n\n  function tokenBase(stream, state) {\n    // whitespaces\n    if (stream.eatSpace()) return null;\n\n    // Handle one line Comments\n    if (stream.match('%{')){\n      state.tokenize = tokenComment;\n      stream.skipToEnd();\n      return 'comment';\n    }\n\n    if (stream.match(/^[%#]/)){\n      stream.skipToEnd();\n      return 'comment';\n    }\n\n    // Handle Number Literals\n    if (stream.match(/^[0-9\\.+-]/, false)) {\n      if (stream.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/)) {\n        stream.tokenize = tokenBase;\n        return 'number'; };\n      if (stream.match(/^[+-]?\\d*\\.\\d+([EeDd][+-]?\\d+)?[ij]?/)) { return 'number'; };\n      if (stream.match(/^[+-]?\\d+([EeDd][+-]?\\d+)?[ij]?/)) { return 'number'; };\n    }\n    if (stream.match(wordRegexp(['nan','NaN','inf','Inf']))) { return 'number'; };\n\n    // Handle Strings\n    if (stream.match(/^\"([^\"]|(\"\"))*\"/)) { return 'string'; } ;\n    if (stream.match(/^'([^']|(''))*'/)) { return 'string'; } ;\n\n    // Handle words\n    if (stream.match(keywords)) { return 'keyword'; } ;\n    if (stream.match(builtins)) { return 'builtin'; } ;\n    if (stream.match(identifiers)) { return 'variable'; } ;\n\n    if (stream.match(singleOperators) || stream.match(doubleOperators)) { return 'operator'; };\n    if (stream.match(singleDelimiters) || stream.match(doubleDelimiters) || stream.match(tripleDelimiters)) { return null; };\n\n    if (stream.match(expressionEnd)) {\n      state.tokenize = tokenTranspose;\n      return null;\n    };\n\n\n    // Handle non-detected items\n    stream.next();\n    return 'error';\n  };\n\n\n  return {\n    startState: function() {\n      return {\n        tokenize: tokenBase\n      };\n    },\n\n    token: function(stream, state) {\n      var style = state.tokenize(stream, state);\n      if (style === 'number' || style === 'variable'){\n        state.tokenize = tokenTranspose;\n      }\n      return style;\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-octave\", \"octave\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/pascal/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Pascal mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"pascal.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Pascal</a>\n  </ul>\n</div>\n\n<article>\n<h2>Pascal mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n(* Example Pascal code *)\n\nwhile a <> b do writeln('Waiting');\n \nif a > b then \n  writeln('Condition met')\nelse \n  writeln('Condition not met');\n \nfor i := 1 to 10 do \n  writeln('Iteration: ', i:1);\n \nrepeat\n  a := a + 1\nuntil a = 10;\n \ncase i of\n  0: write('zero');\n  1: write('one');\n  2: write('two')\nend;\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"text/x-pascal\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-pascal</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/pascal/pascal.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"pascal\", function() {\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n  var keywords = words(\"and array begin case const div do downto else end file for forward integer \" +\n                       \"boolean char function goto if in label mod nil not of or packed procedure \" +\n                       \"program record repeat set string then to type until var while with\");\n  var atoms = {\"null\": true};\n\n  var isOperatorChar = /[+\\-*&%=<>!?|\\/]/;\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == \"#\" && state.startOfLine) {\n      stream.skipToEnd();\n      return \"meta\";\n    }\n    if (ch == '\"' || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n    if (ch == \"(\" && stream.eat(\"*\")) {\n      state.tokenize = tokenComment;\n      return tokenComment(stream, state);\n    }\n    if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      return null;\n    }\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w\\.]/);\n      return \"number\";\n    }\n    if (ch == \"/\") {\n      if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n    }\n    if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return \"operator\";\n    }\n    stream.eatWhile(/[\\w\\$_]/);\n    var cur = stream.current();\n    if (keywords.propertyIsEnumerable(cur)) return \"keyword\";\n    if (atoms.propertyIsEnumerable(cur)) return \"atom\";\n    return \"variable\";\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next, end = false;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {end = true; break;}\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end || !escaped) state.tokenize = null;\n      return \"string\";\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \")\" && maybeEnd) {\n        state.tokenize = null;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n\n  // Interface\n\n  return {\n    startState: function() {\n      return {tokenize: null};\n    },\n\n    token: function(stream, state) {\n      if (stream.eatSpace()) return null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style == \"comment\" || style == \"meta\") return style;\n      return style;\n    },\n\n    electricChars: \"{}\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-pascal\", \"pascal\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/pegjs/index.html",
    "content": "<!doctype html>\n<html>\n  <head>\n    <title>CodeMirror: PEG.js Mode</title>\n    <meta charset=\"utf-8\"/>\n    <link rel=stylesheet href=\"../../doc/docs.css\">\n\n    <link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n    <script src=\"../../lib/codemirror.js\"></script>\n    <script src=\"../javascript/javascript.js\"></script>\n    <script src=\"pegjs.js\"></script>\n    <style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n  </head>\n  <body>\n    <div id=nav>\n      <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n      <ul>\n        <li><a href=\"../../index.html\">Home</a>\n        <li><a href=\"../../doc/manual.html\">Manual</a>\n        <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n      </ul>\n      <ul>\n        <li><a href=\"../index.html\">Language modes</a>\n        <li><a class=active href=\"#\">PEG.js Mode</a>\n      </ul>\n    </div>\n\n    <article>\n      <h2>PEG.js Mode</h2>\n      <form><textarea id=\"code\" name=\"code\">\n/*\n * Classic example grammar, which recognizes simple arithmetic expressions like\n * \"2*(3+4)\". The parser generated from this grammar then computes their value.\n */\n\nstart\n  = additive\n\nadditive\n  = left:multiplicative \"+\" right:additive { return left + right; }\n  / multiplicative\n\nmultiplicative\n  = left:primary \"*\" right:multiplicative { return left * right; }\n  / primary\n\nprimary\n  = integer\n  / \"(\" additive:additive \")\" { return additive; }\n\ninteger \"integer\"\n  = digits:[0-9]+ { return parseInt(digits.join(\"\"), 10); }\n\nletter = [a-z]+</textarea></form>\n      <script>\n        var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n          mode: {name: \"pegjs\"},\n          lineNumbers: true\n        });\n      </script>\n      <h3>The PEG.js Mode</h3>\n      <p> Created by Forbes Lindesay.</p>\n    </article>\n  </body>\n</html>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/pegjs/pegjs.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../javascript/javascript\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../javascript/javascript\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"pegjs\", function (config) {\n  var jsMode = CodeMirror.getMode(config, \"javascript\");\n\n  function identifier(stream) {\n    return stream.match(/^[a-zA-Z_][a-zA-Z0-9_]*/);\n  }\n\n  return {\n    startState: function () {\n      return {\n        inString: false,\n        stringType: null,\n        inComment: false,\n        inChracterClass: false,\n        braced: 0,\n        lhs: true,\n        localState: null\n      };\n    },\n    token: function (stream, state) {\n      if (stream)\n\n      //check for state changes\n      if (!state.inString && !state.inComment && ((stream.peek() == '\"') || (stream.peek() == \"'\"))) {\n        state.stringType = stream.peek();\n        stream.next(); // Skip quote\n        state.inString = true; // Update state\n      }\n      if (!state.inString && !state.inComment && stream.match(/^\\/\\*/)) {\n        state.inComment = true;\n      }\n\n      //return state\n      if (state.inString) {\n        while (state.inString && !stream.eol()) {\n          if (stream.peek() === state.stringType) {\n            stream.next(); // Skip quote\n            state.inString = false; // Clear flag\n          } else if (stream.peek() === '\\\\') {\n            stream.next();\n            stream.next();\n          } else {\n            stream.match(/^.[^\\\\\\\"\\']*/);\n          }\n        }\n        return state.lhs ? \"property string\" : \"string\"; // Token style\n      } else if (state.inComment) {\n        while (state.inComment && !stream.eol()) {\n          if (stream.match(/\\*\\//)) {\n            state.inComment = false; // Clear flag\n          } else {\n            stream.match(/^.[^\\*]*/);\n          }\n        }\n        return \"comment\";\n      } else if (state.inChracterClass) {\n          while (state.inChracterClass && !stream.eol()) {\n            if (!(stream.match(/^[^\\]\\\\]+/) || stream.match(/^\\\\./))) {\n              state.inChracterClass = false;\n            }\n          }\n      } else if (stream.peek() === '[') {\n        stream.next();\n        state.inChracterClass = true;\n        return 'bracket';\n      } else if (stream.match(/^\\/\\//)) {\n        stream.skipToEnd();\n        return \"comment\";\n      } else if (state.braced || stream.peek() === '{') {\n        if (state.localState === null) {\n          state.localState = jsMode.startState();\n        }\n        var token = jsMode.token(stream, state.localState);\n        var text = stream.current();\n        if (!token) {\n          for (var i = 0; i < text.length; i++) {\n            if (text[i] === '{') {\n              state.braced++;\n            } else if (text[i] === '}') {\n              state.braced--;\n            }\n          };\n        }\n        return token;\n      } else if (identifier(stream)) {\n        if (stream.peek() === ':') {\n          return 'variable';\n        }\n        return 'variable-2';\n      } else if (['[', ']', '(', ')'].indexOf(stream.peek()) != -1) {\n        stream.next();\n        return 'bracket';\n      } else if (!stream.eatSpace()) {\n        stream.next();\n      }\n      return null;\n    }\n  };\n}, \"javascript\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/perl/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Perl mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"perl.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Perl</a>\n  </ul>\n</div>\n\n<article>\n<h2>Perl mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n#!/usr/bin/perl\n\nuse Something qw(func1 func2);\n\n# strings\nmy $s1 = qq'single line';\nour $s2 = q(multi-\n              line);\n\n=item Something\n\tExample.\n=cut\n\nmy $html=<<'HTML'\n<html>\n<title>hi!</title>\n</html>\nHTML\n\nprint \"first,\".join(',', 'second', qq~third~);\n\nif($s1 =~ m[(?<!\\s)(l.ne)\\z]o) {\n\t$h->{$1}=$$.' predefined variables';\n\t$s2 =~ s/\\-line//ox;\n\t$s1 =~ s[\n\t\t  line ]\n\t\t[\n\t\t  block\n\t\t]ox;\n}\n\n1; # numbers and comments\n\n__END__\nsomething...\n\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-perl</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/perl/perl.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// CodeMirror2 mode/perl/perl.js (text/x-perl) beta 0.10 (2011-11-08)\n// This is a part of CodeMirror from https://github.com/sabaca/CodeMirror_mode_perl (mail@sabaca.com)\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"perl\",function(){\n        // http://perldoc.perl.org\n        var PERL={                                      //   null - magic touch\n                                                        //   1 - keyword\n                                                        //   2 - def\n                                                        //   3 - atom\n                                                        //   4 - operator\n                                                        //   5 - variable-2 (predefined)\n                                                        //   [x,y] - x=1,2,3; y=must be defined if x{...}\n                                                //      PERL operators\n                '->'                            :   4,\n                '++'                            :   4,\n                '--'                            :   4,\n                '**'                            :   4,\n                                                        //   ! ~ \\ and unary + and -\n                '=~'                            :   4,\n                '!~'                            :   4,\n                '*'                             :   4,\n                '/'                             :   4,\n                '%'                             :   4,\n                'x'                             :   4,\n                '+'                             :   4,\n                '-'                             :   4,\n                '.'                             :   4,\n                '<<'                            :   4,\n                '>>'                            :   4,\n                                                        //   named unary operators\n                '<'                             :   4,\n                '>'                             :   4,\n                '<='                            :   4,\n                '>='                            :   4,\n                'lt'                            :   4,\n                'gt'                            :   4,\n                'le'                            :   4,\n                'ge'                            :   4,\n                '=='                            :   4,\n                '!='                            :   4,\n                '<=>'                           :   4,\n                'eq'                            :   4,\n                'ne'                            :   4,\n                'cmp'                           :   4,\n                '~~'                            :   4,\n                '&'                             :   4,\n                '|'                             :   4,\n                '^'                             :   4,\n                '&&'                            :   4,\n                '||'                            :   4,\n                '//'                            :   4,\n                '..'                            :   4,\n                '...'                           :   4,\n                '?'                             :   4,\n                ':'                             :   4,\n                '='                             :   4,\n                '+='                            :   4,\n                '-='                            :   4,\n                '*='                            :   4,  //   etc. ???\n                ','                             :   4,\n                '=>'                            :   4,\n                '::'                            :   4,\n                                                        //   list operators (rightward)\n                'not'                           :   4,\n                'and'                           :   4,\n                'or'                            :   4,\n                'xor'                           :   4,\n                                                //      PERL predefined variables (I know, what this is a paranoid idea, but may be needed for people, who learn PERL, and for me as well, ...and may be for you?;)\n                'BEGIN'                         :   [5,1],\n                'END'                           :   [5,1],\n                'PRINT'                         :   [5,1],\n                'PRINTF'                        :   [5,1],\n                'GETC'                          :   [5,1],\n                'READ'                          :   [5,1],\n                'READLINE'                      :   [5,1],\n                'DESTROY'                       :   [5,1],\n                'TIE'                           :   [5,1],\n                'TIEHANDLE'                     :   [5,1],\n                'UNTIE'                         :   [5,1],\n                'STDIN'                         :    5,\n                'STDIN_TOP'                     :    5,\n                'STDOUT'                        :    5,\n                'STDOUT_TOP'                    :    5,\n                'STDERR'                        :    5,\n                'STDERR_TOP'                    :    5,\n                '$ARG'                          :    5,\n                '$_'                            :    5,\n                '@ARG'                          :    5,\n                '@_'                            :    5,\n                '$LIST_SEPARATOR'               :    5,\n                '$\"'                            :    5,\n                '$PROCESS_ID'                   :    5,\n                '$PID'                          :    5,\n                '$$'                            :    5,\n                '$REAL_GROUP_ID'                :    5,\n                '$GID'                          :    5,\n                '$('                            :    5,\n                '$EFFECTIVE_GROUP_ID'           :    5,\n                '$EGID'                         :    5,\n                '$)'                            :    5,\n                '$PROGRAM_NAME'                 :    5,\n                '$0'                            :    5,\n                '$SUBSCRIPT_SEPARATOR'          :    5,\n                '$SUBSEP'                       :    5,\n                '$;'                            :    5,\n                '$REAL_USER_ID'                 :    5,\n                '$UID'                          :    5,\n                '$<'                            :    5,\n                '$EFFECTIVE_USER_ID'            :    5,\n                '$EUID'                         :    5,\n                '$>'                            :    5,\n                '$a'                            :    5,\n                '$b'                            :    5,\n                '$COMPILING'                    :    5,\n                '$^C'                           :    5,\n                '$DEBUGGING'                    :    5,\n                '$^D'                           :    5,\n                '${^ENCODING}'                  :    5,\n                '$ENV'                          :    5,\n                '%ENV'                          :    5,\n                '$SYSTEM_FD_MAX'                :    5,\n                '$^F'                           :    5,\n                '@F'                            :    5,\n                '${^GLOBAL_PHASE}'              :    5,\n                '$^H'                           :    5,\n                '%^H'                           :    5,\n                '@INC'                          :    5,\n                '%INC'                          :    5,\n                '$INPLACE_EDIT'                 :    5,\n                '$^I'                           :    5,\n                '$^M'                           :    5,\n                '$OSNAME'                       :    5,\n                '$^O'                           :    5,\n                '${^OPEN}'                      :    5,\n                '$PERLDB'                       :    5,\n                '$^P'                           :    5,\n                '$SIG'                          :    5,\n                '%SIG'                          :    5,\n                '$BASETIME'                     :    5,\n                '$^T'                           :    5,\n                '${^TAINT}'                     :    5,\n                '${^UNICODE}'                   :    5,\n                '${^UTF8CACHE}'                 :    5,\n                '${^UTF8LOCALE}'                :    5,\n                '$PERL_VERSION'                 :    5,\n                '$^V'                           :    5,\n                '${^WIN32_SLOPPY_STAT}'         :    5,\n                '$EXECUTABLE_NAME'              :    5,\n                '$^X'                           :    5,\n                '$1'                            :    5, // - regexp $1, $2...\n                '$MATCH'                        :    5,\n                '$&'                            :    5,\n                '${^MATCH}'                     :    5,\n                '$PREMATCH'                     :    5,\n                '$`'                            :    5,\n                '${^PREMATCH}'                  :    5,\n                '$POSTMATCH'                    :    5,\n                \"$'\"                            :    5,\n                '${^POSTMATCH}'                 :    5,\n                '$LAST_PAREN_MATCH'             :    5,\n                '$+'                            :    5,\n                '$LAST_SUBMATCH_RESULT'         :    5,\n                '$^N'                           :    5,\n                '@LAST_MATCH_END'               :    5,\n                '@+'                            :    5,\n                '%LAST_PAREN_MATCH'             :    5,\n                '%+'                            :    5,\n                '@LAST_MATCH_START'             :    5,\n                '@-'                            :    5,\n                '%LAST_MATCH_START'             :    5,\n                '%-'                            :    5,\n                '$LAST_REGEXP_CODE_RESULT'      :    5,\n                '$^R'                           :    5,\n                '${^RE_DEBUG_FLAGS}'            :    5,\n                '${^RE_TRIE_MAXBUF}'            :    5,\n                '$ARGV'                         :    5,\n                '@ARGV'                         :    5,\n                'ARGV'                          :    5,\n                'ARGVOUT'                       :    5,\n                '$OUTPUT_FIELD_SEPARATOR'       :    5,\n                '$OFS'                          :    5,\n                '$,'                            :    5,\n                '$INPUT_LINE_NUMBER'            :    5,\n                '$NR'                           :    5,\n                '$.'                            :    5,\n                '$INPUT_RECORD_SEPARATOR'       :    5,\n                '$RS'                           :    5,\n                '$/'                            :    5,\n                '$OUTPUT_RECORD_SEPARATOR'      :    5,\n                '$ORS'                          :    5,\n                '$\\\\'                           :    5,\n                '$OUTPUT_AUTOFLUSH'             :    5,\n                '$|'                            :    5,\n                '$ACCUMULATOR'                  :    5,\n                '$^A'                           :    5,\n                '$FORMAT_FORMFEED'              :    5,\n                '$^L'                           :    5,\n                '$FORMAT_PAGE_NUMBER'           :    5,\n                '$%'                            :    5,\n                '$FORMAT_LINES_LEFT'            :    5,\n                '$-'                            :    5,\n                '$FORMAT_LINE_BREAK_CHARACTERS' :    5,\n                '$:'                            :    5,\n                '$FORMAT_LINES_PER_PAGE'        :    5,\n                '$='                            :    5,\n                '$FORMAT_TOP_NAME'              :    5,\n                '$^'                            :    5,\n                '$FORMAT_NAME'                  :    5,\n                '$~'                            :    5,\n                '${^CHILD_ERROR_NATIVE}'        :    5,\n                '$EXTENDED_OS_ERROR'            :    5,\n                '$^E'                           :    5,\n                '$EXCEPTIONS_BEING_CAUGHT'      :    5,\n                '$^S'                           :    5,\n                '$WARNING'                      :    5,\n                '$^W'                           :    5,\n                '${^WARNING_BITS}'              :    5,\n                '$OS_ERROR'                     :    5,\n                '$ERRNO'                        :    5,\n                '$!'                            :    5,\n                '%OS_ERROR'                     :    5,\n                '%ERRNO'                        :    5,\n                '%!'                            :    5,\n                '$CHILD_ERROR'                  :    5,\n                '$?'                            :    5,\n                '$EVAL_ERROR'                   :    5,\n                '$@'                            :    5,\n                '$OFMT'                         :    5,\n                '$#'                            :    5,\n                '$*'                            :    5,\n                '$ARRAY_BASE'                   :    5,\n                '$['                            :    5,\n                '$OLD_PERL_VERSION'             :    5,\n                '$]'                            :    5,\n                                                //      PERL blocks\n                'if'                            :[1,1],\n                elsif                           :[1,1],\n                'else'                          :[1,1],\n                'while'                         :[1,1],\n                unless                          :[1,1],\n                'for'                           :[1,1],\n                foreach                         :[1,1],\n                                                //      PERL functions\n                'abs'                           :1,     // - absolute value function\n                accept                          :1,     // - accept an incoming socket connect\n                alarm                           :1,     // - schedule a SIGALRM\n                'atan2'                         :1,     // - arctangent of Y/X in the range -PI to PI\n                bind                            :1,     // - binds an address to a socket\n                binmode                         :1,     // - prepare binary files for I/O\n                bless                           :1,     // - create an object\n                bootstrap                       :1,     //\n                'break'                         :1,     // - break out of a \"given\" block\n                caller                          :1,     // - get context of the current subroutine call\n                chdir                           :1,     // - change your current working directory\n                chmod                           :1,     // - changes the permissions on a list of files\n                chomp                           :1,     // - remove a trailing record separator from a string\n                chop                            :1,     // - remove the last character from a string\n                chown                           :1,     // - change the owership on a list of files\n                chr                             :1,     // - get character this number represents\n                chroot                          :1,     // - make directory new root for path lookups\n                close                           :1,     // - close file (or pipe or socket) handle\n                closedir                        :1,     // - close directory handle\n                connect                         :1,     // - connect to a remote socket\n                'continue'                      :[1,1], // - optional trailing block in a while or foreach\n                'cos'                           :1,     // - cosine function\n                crypt                           :1,     // - one-way passwd-style encryption\n                dbmclose                        :1,     // - breaks binding on a tied dbm file\n                dbmopen                         :1,     // - create binding on a tied dbm file\n                'default'                       :1,     //\n                defined                         :1,     // - test whether a value, variable, or function is defined\n                'delete'                        :1,     // - deletes a value from a hash\n                die                             :1,     // - raise an exception or bail out\n                'do'                            :1,     // - turn a BLOCK into a TERM\n                dump                            :1,     // - create an immediate core dump\n                each                            :1,     // - retrieve the next key/value pair from a hash\n                endgrent                        :1,     // - be done using group file\n                endhostent                      :1,     // - be done using hosts file\n                endnetent                       :1,     // - be done using networks file\n                endprotoent                     :1,     // - be done using protocols file\n                endpwent                        :1,     // - be done using passwd file\n                endservent                      :1,     // - be done using services file\n                eof                             :1,     // - test a filehandle for its end\n                'eval'                          :1,     // - catch exceptions or compile and run code\n                'exec'                          :1,     // - abandon this program to run another\n                exists                          :1,     // - test whether a hash key is present\n                exit                            :1,     // - terminate this program\n                'exp'                           :1,     // - raise I to a power\n                fcntl                           :1,     // - file control system call\n                fileno                          :1,     // - return file descriptor from filehandle\n                flock                           :1,     // - lock an entire file with an advisory lock\n                fork                            :1,     // - create a new process just like this one\n                format                          :1,     // - declare a picture format with use by the write() function\n                formline                        :1,     // - internal function used for formats\n                getc                            :1,     // - get the next character from the filehandle\n                getgrent                        :1,     // - get next group record\n                getgrgid                        :1,     // - get group record given group user ID\n                getgrnam                        :1,     // - get group record given group name\n                gethostbyaddr                   :1,     // - get host record given its address\n                gethostbyname                   :1,     // - get host record given name\n                gethostent                      :1,     // - get next hosts record\n                getlogin                        :1,     // - return who logged in at this tty\n                getnetbyaddr                    :1,     // - get network record given its address\n                getnetbyname                    :1,     // - get networks record given name\n                getnetent                       :1,     // - get next networks record\n                getpeername                     :1,     // - find the other end of a socket connection\n                getpgrp                         :1,     // - get process group\n                getppid                         :1,     // - get parent process ID\n                getpriority                     :1,     // - get current nice value\n                getprotobyname                  :1,     // - get protocol record given name\n                getprotobynumber                :1,     // - get protocol record numeric protocol\n                getprotoent                     :1,     // - get next protocols record\n                getpwent                        :1,     // - get next passwd record\n                getpwnam                        :1,     // - get passwd record given user login name\n                getpwuid                        :1,     // - get passwd record given user ID\n                getservbyname                   :1,     // - get services record given its name\n                getservbyport                   :1,     // - get services record given numeric port\n                getservent                      :1,     // - get next services record\n                getsockname                     :1,     // - retrieve the sockaddr for a given socket\n                getsockopt                      :1,     // - get socket options on a given socket\n                given                           :1,     //\n                glob                            :1,     // - expand filenames using wildcards\n                gmtime                          :1,     // - convert UNIX time into record or string using Greenwich time\n                'goto'                          :1,     // - create spaghetti code\n                grep                            :1,     // - locate elements in a list test true against a given criterion\n                hex                             :1,     // - convert a string to a hexadecimal number\n                'import'                        :1,     // - patch a module's namespace into your own\n                index                           :1,     // - find a substring within a string\n                'int'                           :1,     // - get the integer portion of a number\n                ioctl                           :1,     // - system-dependent device control system call\n                'join'                          :1,     // - join a list into a string using a separator\n                keys                            :1,     // - retrieve list of indices from a hash\n                kill                            :1,     // - send a signal to a process or process group\n                last                            :1,     // - exit a block prematurely\n                lc                              :1,     // - return lower-case version of a string\n                lcfirst                         :1,     // - return a string with just the next letter in lower case\n                length                          :1,     // - return the number of bytes in a string\n                'link'                          :1,     // - create a hard link in the filesytem\n                listen                          :1,     // - register your socket as a server\n                local                           : 2,    // - create a temporary value for a global variable (dynamic scoping)\n                localtime                       :1,     // - convert UNIX time into record or string using local time\n                lock                            :1,     // - get a thread lock on a variable, subroutine, or method\n                'log'                           :1,     // - retrieve the natural logarithm for a number\n                lstat                           :1,     // - stat a symbolic link\n                m                               :null,  // - match a string with a regular expression pattern\n                map                             :1,     // - apply a change to a list to get back a new list with the changes\n                mkdir                           :1,     // - create a directory\n                msgctl                          :1,     // - SysV IPC message control operations\n                msgget                          :1,     // - get SysV IPC message queue\n                msgrcv                          :1,     // - receive a SysV IPC message from a message queue\n                msgsnd                          :1,     // - send a SysV IPC message to a message queue\n                my                              : 2,    // - declare and assign a local variable (lexical scoping)\n                'new'                           :1,     //\n                next                            :1,     // - iterate a block prematurely\n                no                              :1,     // - unimport some module symbols or semantics at compile time\n                oct                             :1,     // - convert a string to an octal number\n                open                            :1,     // - open a file, pipe, or descriptor\n                opendir                         :1,     // - open a directory\n                ord                             :1,     // - find a character's numeric representation\n                our                             : 2,    // - declare and assign a package variable (lexical scoping)\n                pack                            :1,     // - convert a list into a binary representation\n                'package'                       :1,     // - declare a separate global namespace\n                pipe                            :1,     // - open a pair of connected filehandles\n                pop                             :1,     // - remove the last element from an array and return it\n                pos                             :1,     // - find or set the offset for the last/next m//g search\n                print                           :1,     // - output a list to a filehandle\n                printf                          :1,     // - output a formatted list to a filehandle\n                prototype                       :1,     // - get the prototype (if any) of a subroutine\n                push                            :1,     // - append one or more elements to an array\n                q                               :null,  // - singly quote a string\n                qq                              :null,  // - doubly quote a string\n                qr                              :null,  // - Compile pattern\n                quotemeta                       :null,  // - quote regular expression magic characters\n                qw                              :null,  // - quote a list of words\n                qx                              :null,  // - backquote quote a string\n                rand                            :1,     // - retrieve the next pseudorandom number\n                read                            :1,     // - fixed-length buffered input from a filehandle\n                readdir                         :1,     // - get a directory from a directory handle\n                readline                        :1,     // - fetch a record from a file\n                readlink                        :1,     // - determine where a symbolic link is pointing\n                readpipe                        :1,     // - execute a system command and collect standard output\n                recv                            :1,     // - receive a message over a Socket\n                redo                            :1,     // - start this loop iteration over again\n                ref                             :1,     // - find out the type of thing being referenced\n                rename                          :1,     // - change a filename\n                require                         :1,     // - load in external functions from a library at runtime\n                reset                           :1,     // - clear all variables of a given name\n                'return'                        :1,     // - get out of a function early\n                reverse                         :1,     // - flip a string or a list\n                rewinddir                       :1,     // - reset directory handle\n                rindex                          :1,     // - right-to-left substring search\n                rmdir                           :1,     // - remove a directory\n                s                               :null,  // - replace a pattern with a string\n                say                             :1,     // - print with newline\n                scalar                          :1,     // - force a scalar context\n                seek                            :1,     // - reposition file pointer for random-access I/O\n                seekdir                         :1,     // - reposition directory pointer\n                select                          :1,     // - reset default output or do I/O multiplexing\n                semctl                          :1,     // - SysV semaphore control operations\n                semget                          :1,     // - get set of SysV semaphores\n                semop                           :1,     // - SysV semaphore operations\n                send                            :1,     // - send a message over a socket\n                setgrent                        :1,     // - prepare group file for use\n                sethostent                      :1,     // - prepare hosts file for use\n                setnetent                       :1,     // - prepare networks file for use\n                setpgrp                         :1,     // - set the process group of a process\n                setpriority                     :1,     // - set a process's nice value\n                setprotoent                     :1,     // - prepare protocols file for use\n                setpwent                        :1,     // - prepare passwd file for use\n                setservent                      :1,     // - prepare services file for use\n                setsockopt                      :1,     // - set some socket options\n                shift                           :1,     // - remove the first element of an array, and return it\n                shmctl                          :1,     // - SysV shared memory operations\n                shmget                          :1,     // - get SysV shared memory segment identifier\n                shmread                         :1,     // - read SysV shared memory\n                shmwrite                        :1,     // - write SysV shared memory\n                shutdown                        :1,     // - close down just half of a socket connection\n                'sin'                           :1,     // - return the sine of a number\n                sleep                           :1,     // - block for some number of seconds\n                socket                          :1,     // - create a socket\n                socketpair                      :1,     // - create a pair of sockets\n                'sort'                          :1,     // - sort a list of values\n                splice                          :1,     // - add or remove elements anywhere in an array\n                'split'                         :1,     // - split up a string using a regexp delimiter\n                sprintf                         :1,     // - formatted print into a string\n                'sqrt'                          :1,     // - square root function\n                srand                           :1,     // - seed the random number generator\n                stat                            :1,     // - get a file's status information\n                state                           :1,     // - declare and assign a state variable (persistent lexical scoping)\n                study                           :1,     // - optimize input data for repeated searches\n                'sub'                           :1,     // - declare a subroutine, possibly anonymously\n                'substr'                        :1,     // - get or alter a portion of a stirng\n                symlink                         :1,     // - create a symbolic link to a file\n                syscall                         :1,     // - execute an arbitrary system call\n                sysopen                         :1,     // - open a file, pipe, or descriptor\n                sysread                         :1,     // - fixed-length unbuffered input from a filehandle\n                sysseek                         :1,     // - position I/O pointer on handle used with sysread and syswrite\n                system                          :1,     // - run a separate program\n                syswrite                        :1,     // - fixed-length unbuffered output to a filehandle\n                tell                            :1,     // - get current seekpointer on a filehandle\n                telldir                         :1,     // - get current seekpointer on a directory handle\n                tie                             :1,     // - bind a variable to an object class\n                tied                            :1,     // - get a reference to the object underlying a tied variable\n                time                            :1,     // - return number of seconds since 1970\n                times                           :1,     // - return elapsed time for self and child processes\n                tr                              :null,  // - transliterate a string\n                truncate                        :1,     // - shorten a file\n                uc                              :1,     // - return upper-case version of a string\n                ucfirst                         :1,     // - return a string with just the next letter in upper case\n                umask                           :1,     // - set file creation mode mask\n                undef                           :1,     // - remove a variable or function definition\n                unlink                          :1,     // - remove one link to a file\n                unpack                          :1,     // - convert binary structure into normal perl variables\n                unshift                         :1,     // - prepend more elements to the beginning of a list\n                untie                           :1,     // - break a tie binding to a variable\n                use                             :1,     // - load in a module at compile time\n                utime                           :1,     // - set a file's last access and modify times\n                values                          :1,     // - return a list of the values in a hash\n                vec                             :1,     // - test or set particular bits in a string\n                wait                            :1,     // - wait for any child process to die\n                waitpid                         :1,     // - wait for a particular child process to die\n                wantarray                       :1,     // - get void vs scalar vs list context of current subroutine call\n                warn                            :1,     // - print debugging info\n                when                            :1,     //\n                write                           :1,     // - print a picture record\n                y                               :null}; // - transliterate a string\n\n        var RXstyle=\"string-2\";\n        var RXmodifiers=/[goseximacplud]/;              // NOTE: \"m\", \"s\", \"y\" and \"tr\" need to correct real modifiers for each regexp type\n\n        function tokenChain(stream,state,chain,style,tail){     // NOTE: chain.length > 2 is not working now (it's for s[...][...]geos;)\n                state.chain=null;                               //                                                          12   3tail\n                state.style=null;\n                state.tail=null;\n                state.tokenize=function(stream,state){\n                        var e=false,c,i=0;\n                        while(c=stream.next()){\n                                if(c===chain[i]&&!e){\n                                        if(chain[++i]!==undefined){\n                                                state.chain=chain[i];\n                                                state.style=style;\n                                                state.tail=tail;}\n                                        else if(tail)\n                                                stream.eatWhile(tail);\n                                        state.tokenize=tokenPerl;\n                                        return style;}\n                                e=!e&&c==\"\\\\\";}\n                        return style;};\n                return state.tokenize(stream,state);}\n\n        function tokenSOMETHING(stream,state,string){\n                state.tokenize=function(stream,state){\n                        if(stream.string==string)\n                                state.tokenize=tokenPerl;\n                        stream.skipToEnd();\n                        return \"string\";};\n                return state.tokenize(stream,state);}\n\n        function tokenPerl(stream,state){\n                if(stream.eatSpace())\n                        return null;\n                if(state.chain)\n                        return tokenChain(stream,state,state.chain,state.style,state.tail);\n                if(stream.match(/^\\-?[\\d\\.]/,false))\n                        if(stream.match(/^(\\-?(\\d*\\.\\d+(e[+-]?\\d+)?|\\d+\\.\\d*)|0x[\\da-fA-F]+|0b[01]+|\\d+(e[+-]?\\d+)?)/))\n                                return 'number';\n                if(stream.match(/^<<(?=\\w)/)){                  // NOTE: <<SOMETHING\\n...\\nSOMETHING\\n\n                        stream.eatWhile(/\\w/);\n                        return tokenSOMETHING(stream,state,stream.current().substr(2));}\n                if(stream.sol()&&stream.match(/^\\=item(?!\\w)/)){// NOTE: \\n=item...\\n=cut\\n\n                        return tokenSOMETHING(stream,state,'=cut');}\n                var ch=stream.next();\n                if(ch=='\"'||ch==\"'\"){                           // NOTE: ' or \" or <<'SOMETHING'\\n...\\nSOMETHING\\n or <<\"SOMETHING\"\\n...\\nSOMETHING\\n\n                        if(prefix(stream, 3)==\"<<\"+ch){\n                                var p=stream.pos;\n                                stream.eatWhile(/\\w/);\n                                var n=stream.current().substr(1);\n                                if(n&&stream.eat(ch))\n                                        return tokenSOMETHING(stream,state,n);\n                                stream.pos=p;}\n                        return tokenChain(stream,state,[ch],\"string\");}\n                if(ch==\"q\"){\n                        var c=look(stream, -2);\n                        if(!(c&&/\\w/.test(c))){\n                                c=look(stream, 0);\n                                if(c==\"x\"){\n                                        c=look(stream, 1);\n                                        if(c==\"(\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\")\"],RXstyle,RXmodifiers);}\n                                        if(c==\"[\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\"]\"],RXstyle,RXmodifiers);}\n                                        if(c==\"{\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\"}\"],RXstyle,RXmodifiers);}\n                                        if(c==\"<\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\">\"],RXstyle,RXmodifiers);}\n                                        if(/[\\^'\"!~\\/]/.test(c)){\n                                                eatSuffix(stream, 1);\n                                                return tokenChain(stream,state,[stream.eat(c)],RXstyle,RXmodifiers);}}\n                                else if(c==\"q\"){\n                                        c=look(stream, 1);\n                                        if(c==\"(\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\")\"],\"string\");}\n                                        if(c==\"[\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\"]\"],\"string\");}\n                                        if(c==\"{\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\"}\"],\"string\");}\n                                        if(c==\"<\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\">\"],\"string\");}\n                                        if(/[\\^'\"!~\\/]/.test(c)){\n                                                eatSuffix(stream, 1);\n                                                return tokenChain(stream,state,[stream.eat(c)],\"string\");}}\n                                else if(c==\"w\"){\n                                        c=look(stream, 1);\n                                        if(c==\"(\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\")\"],\"bracket\");}\n                                        if(c==\"[\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\"]\"],\"bracket\");}\n                                        if(c==\"{\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\"}\"],\"bracket\");}\n                                        if(c==\"<\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\">\"],\"bracket\");}\n                                        if(/[\\^'\"!~\\/]/.test(c)){\n                                                eatSuffix(stream, 1);\n                                                return tokenChain(stream,state,[stream.eat(c)],\"bracket\");}}\n                                else if(c==\"r\"){\n                                        c=look(stream, 1);\n                                        if(c==\"(\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\")\"],RXstyle,RXmodifiers);}\n                                        if(c==\"[\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\"]\"],RXstyle,RXmodifiers);}\n                                        if(c==\"{\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\"}\"],RXstyle,RXmodifiers);}\n                                        if(c==\"<\"){\n                                                eatSuffix(stream, 2);\n                                                return tokenChain(stream,state,[\">\"],RXstyle,RXmodifiers);}\n                                        if(/[\\^'\"!~\\/]/.test(c)){\n                                                eatSuffix(stream, 1);\n                                                return tokenChain(stream,state,[stream.eat(c)],RXstyle,RXmodifiers);}}\n                                else if(/[\\^'\"!~\\/(\\[{<]/.test(c)){\n                                        if(c==\"(\"){\n                                                eatSuffix(stream, 1);\n                                                return tokenChain(stream,state,[\")\"],\"string\");}\n                                        if(c==\"[\"){\n                                                eatSuffix(stream, 1);\n                                                return tokenChain(stream,state,[\"]\"],\"string\");}\n                                        if(c==\"{\"){\n                                                eatSuffix(stream, 1);\n                                                return tokenChain(stream,state,[\"}\"],\"string\");}\n                                        if(c==\"<\"){\n                                                eatSuffix(stream, 1);\n                                                return tokenChain(stream,state,[\">\"],\"string\");}\n                                        if(/[\\^'\"!~\\/]/.test(c)){\n                                                return tokenChain(stream,state,[stream.eat(c)],\"string\");}}}}\n                if(ch==\"m\"){\n                        var c=look(stream, -2);\n                        if(!(c&&/\\w/.test(c))){\n                                c=stream.eat(/[(\\[{<\\^'\"!~\\/]/);\n                                if(c){\n                                        if(/[\\^'\"!~\\/]/.test(c)){\n                                                return tokenChain(stream,state,[c],RXstyle,RXmodifiers);}\n                                        if(c==\"(\"){\n                                                return tokenChain(stream,state,[\")\"],RXstyle,RXmodifiers);}\n                                        if(c==\"[\"){\n                                                return tokenChain(stream,state,[\"]\"],RXstyle,RXmodifiers);}\n                                        if(c==\"{\"){\n                                                return tokenChain(stream,state,[\"}\"],RXstyle,RXmodifiers);}\n                                        if(c==\"<\"){\n                                                return tokenChain(stream,state,[\">\"],RXstyle,RXmodifiers);}}}}\n                if(ch==\"s\"){\n                        var c=/[\\/>\\]})\\w]/.test(look(stream, -2));\n                        if(!c){\n                                c=stream.eat(/[(\\[{<\\^'\"!~\\/]/);\n                                if(c){\n                                        if(c==\"[\")\n                                                return tokenChain(stream,state,[\"]\",\"]\"],RXstyle,RXmodifiers);\n                                        if(c==\"{\")\n                                                return tokenChain(stream,state,[\"}\",\"}\"],RXstyle,RXmodifiers);\n                                        if(c==\"<\")\n                                                return tokenChain(stream,state,[\">\",\">\"],RXstyle,RXmodifiers);\n                                        if(c==\"(\")\n                                                return tokenChain(stream,state,[\")\",\")\"],RXstyle,RXmodifiers);\n                                        return tokenChain(stream,state,[c,c],RXstyle,RXmodifiers);}}}\n                if(ch==\"y\"){\n                        var c=/[\\/>\\]})\\w]/.test(look(stream, -2));\n                        if(!c){\n                                c=stream.eat(/[(\\[{<\\^'\"!~\\/]/);\n                                if(c){\n                                        if(c==\"[\")\n                                                return tokenChain(stream,state,[\"]\",\"]\"],RXstyle,RXmodifiers);\n                                        if(c==\"{\")\n                                                return tokenChain(stream,state,[\"}\",\"}\"],RXstyle,RXmodifiers);\n                                        if(c==\"<\")\n                                                return tokenChain(stream,state,[\">\",\">\"],RXstyle,RXmodifiers);\n                                        if(c==\"(\")\n                                                return tokenChain(stream,state,[\")\",\")\"],RXstyle,RXmodifiers);\n                                        return tokenChain(stream,state,[c,c],RXstyle,RXmodifiers);}}}\n                if(ch==\"t\"){\n                        var c=/[\\/>\\]})\\w]/.test(look(stream, -2));\n                        if(!c){\n                                c=stream.eat(\"r\");if(c){\n                                c=stream.eat(/[(\\[{<\\^'\"!~\\/]/);\n                                if(c){\n                                        if(c==\"[\")\n                                                return tokenChain(stream,state,[\"]\",\"]\"],RXstyle,RXmodifiers);\n                                        if(c==\"{\")\n                                                return tokenChain(stream,state,[\"}\",\"}\"],RXstyle,RXmodifiers);\n                                        if(c==\"<\")\n                                                return tokenChain(stream,state,[\">\",\">\"],RXstyle,RXmodifiers);\n                                        if(c==\"(\")\n                                                return tokenChain(stream,state,[\")\",\")\"],RXstyle,RXmodifiers);\n                                        return tokenChain(stream,state,[c,c],RXstyle,RXmodifiers);}}}}\n                if(ch==\"`\"){\n                        return tokenChain(stream,state,[ch],\"variable-2\");}\n                if(ch==\"/\"){\n                        if(!/~\\s*$/.test(prefix(stream)))\n                                return \"operator\";\n                        else\n                                return tokenChain(stream,state,[ch],RXstyle,RXmodifiers);}\n                if(ch==\"$\"){\n                        var p=stream.pos;\n                        if(stream.eatWhile(/\\d/)||stream.eat(\"{\")&&stream.eatWhile(/\\d/)&&stream.eat(\"}\"))\n                                return \"variable-2\";\n                        else\n                                stream.pos=p;}\n                if(/[$@%]/.test(ch)){\n                        var p=stream.pos;\n                        if(stream.eat(\"^\")&&stream.eat(/[A-Z]/)||!/[@$%&]/.test(look(stream, -2))&&stream.eat(/[=|\\\\\\-#?@;:&`~\\^!\\[\\]*'\"$+.,\\/<>()]/)){\n                                var c=stream.current();\n                                if(PERL[c])\n                                        return \"variable-2\";}\n                        stream.pos=p;}\n                if(/[$@%&]/.test(ch)){\n                        if(stream.eatWhile(/[\\w$\\[\\]]/)||stream.eat(\"{\")&&stream.eatWhile(/[\\w$\\[\\]]/)&&stream.eat(\"}\")){\n                                var c=stream.current();\n                                if(PERL[c])\n                                        return \"variable-2\";\n                                else\n                                        return \"variable\";}}\n                if(ch==\"#\"){\n                        if(look(stream, -2)!=\"$\"){\n                                stream.skipToEnd();\n                                return \"comment\";}}\n                if(/[:+\\-\\^*$&%@=<>!?|\\/~\\.]/.test(ch)){\n                        var p=stream.pos;\n                        stream.eatWhile(/[:+\\-\\^*$&%@=<>!?|\\/~\\.]/);\n                        if(PERL[stream.current()])\n                                return \"operator\";\n                        else\n                                stream.pos=p;}\n                if(ch==\"_\"){\n                        if(stream.pos==1){\n                                if(suffix(stream, 6)==\"_END__\"){\n                                        return tokenChain(stream,state,['\\0'],\"comment\");}\n                                else if(suffix(stream, 7)==\"_DATA__\"){\n                                        return tokenChain(stream,state,['\\0'],\"variable-2\");}\n                                else if(suffix(stream, 7)==\"_C__\"){\n                                        return tokenChain(stream,state,['\\0'],\"string\");}}}\n                if(/\\w/.test(ch)){\n                        var p=stream.pos;\n                        if(look(stream, -2)==\"{\"&&(look(stream, 0)==\"}\"||stream.eatWhile(/\\w/)&&look(stream, 0)==\"}\"))\n                                return \"string\";\n                        else\n                                stream.pos=p;}\n                if(/[A-Z]/.test(ch)){\n                        var l=look(stream, -2);\n                        var p=stream.pos;\n                        stream.eatWhile(/[A-Z_]/);\n                        if(/[\\da-z]/.test(look(stream, 0))){\n                                stream.pos=p;}\n                        else{\n                                var c=PERL[stream.current()];\n                                if(!c)\n                                        return \"meta\";\n                                if(c[1])\n                                        c=c[0];\n                                if(l!=\":\"){\n                                        if(c==1)\n                                                return \"keyword\";\n                                        else if(c==2)\n                                                return \"def\";\n                                        else if(c==3)\n                                                return \"atom\";\n                                        else if(c==4)\n                                                return \"operator\";\n                                        else if(c==5)\n                                                return \"variable-2\";\n                                        else\n                                                return \"meta\";}\n                                else\n                                        return \"meta\";}}\n                if(/[a-zA-Z_]/.test(ch)){\n                        var l=look(stream, -2);\n                        stream.eatWhile(/\\w/);\n                        var c=PERL[stream.current()];\n                        if(!c)\n                                return \"meta\";\n                        if(c[1])\n                                c=c[0];\n                        if(l!=\":\"){\n                                if(c==1)\n                                        return \"keyword\";\n                                else if(c==2)\n                                        return \"def\";\n                                else if(c==3)\n                                        return \"atom\";\n                                else if(c==4)\n                                        return \"operator\";\n                                else if(c==5)\n                                        return \"variable-2\";\n                                else\n                                        return \"meta\";}\n                        else\n                                return \"meta\";}\n                return null;}\n\n        return{\n                startState:function(){\n                        return{\n                                tokenize:tokenPerl,\n                                chain:null,\n                                style:null,\n                                tail:null};},\n                token:function(stream,state){\n                        return (state.tokenize||tokenPerl)(stream,state);}\n                };});\n\nCodeMirror.registerHelper(\"wordChars\", \"perl\", /[\\w$]/);\n\nCodeMirror.defineMIME(\"text/x-perl\", \"perl\");\n\n// it's like \"peek\", but need for look-ahead or look-behind if index < 0\nfunction look(stream, c){\n  return stream.string.charAt(stream.pos+(c||0));\n}\n\n// return a part of prefix of current stream from current position\nfunction prefix(stream, c){\n  if(c){\n    var x=stream.pos-c;\n    return stream.string.substr((x>=0?x:0),c);}\n  else{\n    return stream.string.substr(0,stream.pos-1);\n  }\n}\n\n// return a part of suffix of current stream from current position\nfunction suffix(stream, c){\n  var y=stream.string.length;\n  var x=y-stream.pos+1;\n  return stream.string.substr(stream.pos,(c&&c<y?c:x));\n}\n\n// eating and vomiting a part of stream from current position\nfunction eatSuffix(stream, c){\n  var x=stream.pos+c;\n  var y;\n  if(x<=0)\n    stream.pos=0;\n  else if(x>=(y=stream.string.length-1))\n    stream.pos=y;\n  else\n    stream.pos=x;\n}\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/php/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: PHP mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"../htmlmixed/htmlmixed.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"../javascript/javascript.js\"></script>\n<script src=\"../css/css.js\"></script>\n<script src=\"../clike/clike.js\"></script>\n<script src=\"php.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">PHP</a>\n  </ul>\n</div>\n\n<article>\n<h2>PHP mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n<?php\n$a = array('a' => 1, 'b' => 2, 3 => 'c');\n\necho \"$a[a] ${a[3] /* } comment */} {$a[b]} \\$a[a]\";\n\nfunction hello($who) {\n\treturn \"Hello $who!\";\n}\n?>\n<p>The program says <?= hello(\"World\") ?>.</p>\n<script>\n\talert(\"And here is some JS code\"); // also colored\n</script>\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"application/x-httpd-php\",\n        indentUnit: 4,\n        indentWithTabs: true\n      });\n    </script>\n\n    <p>Simple HTML/PHP mode based on\n    the <a href=\"../clike/\">C-like</a> mode. Depends on XML,\n    JavaScript, CSS, HTMLMixed, and C-like modes.</p>\n\n    <p><strong>MIME types defined:</strong> <code>application/x-httpd-php</code> (HTML with PHP code), <code>text/x-php</code> (plain, non-wrapped PHP code).</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/php/php.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../htmlmixed/htmlmixed\"), require(\"../clike/clike\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../htmlmixed/htmlmixed\", \"../clike/clike\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  function keywords(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n\n  // Helper for stringWithEscapes\n  function matchSequence(list, end) {\n    if (list.length == 0) return stringWithEscapes(end);\n    return function (stream, state) {\n      var patterns = list[0];\n      for (var i = 0; i < patterns.length; i++) if (stream.match(patterns[i][0])) {\n        state.tokenize = matchSequence(list.slice(1), end);\n        return patterns[i][1];\n      }\n      state.tokenize = stringWithEscapes(end);\n      return \"string\";\n    };\n  }\n  function stringWithEscapes(closing) {\n    return function(stream, state) { return stringWithEscapes_(stream, state, closing); };\n  }\n  function stringWithEscapes_(stream, state, closing) {\n    // \"Complex\" syntax\n    if (stream.match(\"${\", false) || stream.match(\"{$\", false)) {\n      state.tokenize = null;\n      return \"string\";\n    }\n\n    // Simple syntax\n    if (stream.match(/^\\$[a-zA-Z_][a-zA-Z0-9_]*/)) {\n      // After the variable name there may appear array or object operator.\n      if (stream.match(\"[\", false)) {\n        // Match array operator\n        state.tokenize = matchSequence([\n          [[\"[\", null]],\n          [[/\\d[\\w\\.]*/, \"number\"],\n           [/\\$[a-zA-Z_][a-zA-Z0-9_]*/, \"variable-2\"],\n           [/[\\w\\$]+/, \"variable\"]],\n          [[\"]\", null]]\n        ], closing);\n      }\n      if (stream.match(/\\-\\>\\w/, false)) {\n        // Match object operator\n        state.tokenize = matchSequence([\n          [[\"->\", null]],\n          [[/[\\w]+/, \"variable\"]]\n        ], closing);\n      }\n      return \"variable-2\";\n    }\n\n    var escaped = false;\n    // Normal string\n    while (!stream.eol() &&\n           (escaped || (!stream.match(\"{$\", false) &&\n                        !stream.match(/^(\\$[a-zA-Z_][a-zA-Z0-9_]*|\\$\\{)/, false)))) {\n      if (!escaped && stream.match(closing)) {\n        state.tokenize = null;\n        state.tokStack.pop(); state.tokStack.pop();\n        break;\n      }\n      escaped = stream.next() == \"\\\\\" && !escaped;\n    }\n    return \"string\";\n  }\n\n  var phpKeywords = \"abstract and array as break case catch class clone const continue declare default \" +\n    \"do else elseif enddeclare endfor endforeach endif endswitch endwhile extends final \" +\n    \"for foreach function global goto if implements interface instanceof namespace \" +\n    \"new or private protected public static switch throw trait try use var while xor \" +\n    \"die echo empty exit eval include include_once isset list require require_once return \" +\n    \"print unset __halt_compiler self static parent yield insteadof finally\";\n  var phpAtoms = \"true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__\";\n  var phpBuiltin = \"func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count\";\n  CodeMirror.registerHelper(\"hintWords\", \"php\", [phpKeywords, phpAtoms, phpBuiltin].join(\" \").split(\" \"));\n  CodeMirror.registerHelper(\"wordChars\", \"php\", /[\\w$]/);\n\n  var phpConfig = {\n    name: \"clike\",\n    helperType: \"php\",\n    keywords: keywords(phpKeywords),\n    blockKeywords: keywords(\"catch do else elseif for foreach if switch try while finally\"),\n    atoms: keywords(phpAtoms),\n    builtin: keywords(phpBuiltin),\n    multiLineStrings: true,\n    hooks: {\n      \"$\": function(stream) {\n        stream.eatWhile(/[\\w\\$_]/);\n        return \"variable-2\";\n      },\n      \"<\": function(stream, state) {\n        if (stream.match(/<</)) {\n          stream.eatWhile(/[\\w\\.]/);\n          var delim = stream.current().slice(3);\n          if (delim) {\n            (state.tokStack || (state.tokStack = [])).push(delim, 0);\n            state.tokenize = stringWithEscapes(delim);\n            return \"string\";\n          }\n        }\n        return false;\n      },\n      \"#\": function(stream) {\n        while (!stream.eol() && !stream.match(\"?>\", false)) stream.next();\n        return \"comment\";\n      },\n      \"/\": function(stream) {\n        if (stream.eat(\"/\")) {\n          while (!stream.eol() && !stream.match(\"?>\", false)) stream.next();\n          return \"comment\";\n        }\n        return false;\n      },\n      '\"': function(_stream, state) {\n        (state.tokStack || (state.tokStack = [])).push('\"', 0);\n        state.tokenize = stringWithEscapes('\"');\n        return \"string\";\n      },\n      \"{\": function(_stream, state) {\n        if (state.tokStack && state.tokStack.length)\n          state.tokStack[state.tokStack.length - 1]++;\n        return false;\n      },\n      \"}\": function(_stream, state) {\n        if (state.tokStack && state.tokStack.length > 0 &&\n            !--state.tokStack[state.tokStack.length - 1]) {\n          state.tokenize = stringWithEscapes(state.tokStack[state.tokStack.length - 2]);\n        }\n        return false;\n      }\n    }\n  };\n\n  CodeMirror.defineMode(\"php\", function(config, parserConfig) {\n    var htmlMode = CodeMirror.getMode(config, \"text/html\");\n    var phpMode = CodeMirror.getMode(config, phpConfig);\n\n    function dispatch(stream, state) {\n      var isPHP = state.curMode == phpMode;\n      if (stream.sol() && state.pending && state.pending != '\"' && state.pending != \"'\") state.pending = null;\n      if (!isPHP) {\n        if (stream.match(/^<\\?\\w*/)) {\n          state.curMode = phpMode;\n          state.curState = state.php;\n          return \"meta\";\n        }\n        if (state.pending == '\"' || state.pending == \"'\") {\n          while (!stream.eol() && stream.next() != state.pending) {}\n          var style = \"string\";\n        } else if (state.pending && stream.pos < state.pending.end) {\n          stream.pos = state.pending.end;\n          var style = state.pending.style;\n        } else {\n          var style = htmlMode.token(stream, state.curState);\n        }\n        if (state.pending) state.pending = null;\n        var cur = stream.current(), openPHP = cur.search(/<\\?/), m;\n        if (openPHP != -1) {\n          if (style == \"string\" && (m = cur.match(/[\\'\\\"]$/)) && !/\\?>/.test(cur)) state.pending = m[0];\n          else state.pending = {end: stream.pos, style: style};\n          stream.backUp(cur.length - openPHP);\n        }\n        return style;\n      } else if (isPHP && state.php.tokenize == null && stream.match(\"?>\")) {\n        state.curMode = htmlMode;\n        state.curState = state.html;\n        return \"meta\";\n      } else {\n        return phpMode.token(stream, state.curState);\n      }\n    }\n\n    return {\n      startState: function() {\n        var html = CodeMirror.startState(htmlMode), php = CodeMirror.startState(phpMode);\n        return {html: html,\n                php: php,\n                curMode: parserConfig.startOpen ? phpMode : htmlMode,\n                curState: parserConfig.startOpen ? php : html,\n                pending: null};\n      },\n\n      copyState: function(state) {\n        var html = state.html, htmlNew = CodeMirror.copyState(htmlMode, html),\n            php = state.php, phpNew = CodeMirror.copyState(phpMode, php), cur;\n        if (state.curMode == htmlMode) cur = htmlNew;\n        else cur = phpNew;\n        return {html: htmlNew, php: phpNew, curMode: state.curMode, curState: cur,\n                pending: state.pending};\n      },\n\n      token: dispatch,\n\n      indent: function(state, textAfter) {\n        if ((state.curMode != phpMode && /^\\s*<\\//.test(textAfter)) ||\n            (state.curMode == phpMode && /^\\?>/.test(textAfter)))\n          return htmlMode.indent(state.html, textAfter);\n        return state.curMode.indent(state.curState, textAfter);\n      },\n\n      blockCommentStart: \"/*\",\n      blockCommentEnd: \"*/\",\n      lineComment: \"//\",\n\n      innerMode: function(state) { return {state: state.curState, mode: state.curMode}; }\n    };\n  }, \"htmlmixed\", \"clike\");\n\n  CodeMirror.defineMIME(\"application/x-httpd-php\", \"php\");\n  CodeMirror.defineMIME(\"application/x-httpd-php-open\", {name: \"php\", startOpen: true});\n  CodeMirror.defineMIME(\"text/x-php\", phpConfig);\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/php/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({indentUnit: 2}, \"php\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  MT('simple_test',\n     '[meta <?php] ' +\n     '[keyword echo] [string \"aaa\"]; ' +\n     '[meta ?>]');\n\n  MT('variable_interpolation_non_alphanumeric',\n     '[meta <?php]',\n     '[keyword echo] [string \"aaa$~$!$@$#$$$%$^$&$*$($)$.$<$>$/$\\\\$}$\\\\\\\"$:$;$?$|$[[$]]$+$=aaa\"]',\n     '[meta ?>]');\n\n  MT('variable_interpolation_digits',\n     '[meta <?php]',\n     '[keyword echo] [string \"aaa$1$2$3$4$5$6$7$8$9$0aaa\"]',\n     '[meta ?>]');\n\n  MT('variable_interpolation_simple_syntax_1',\n     '[meta <?php]',\n     '[keyword echo] [string \"aaa][variable-2 $aaa][string .aaa\"];',\n     '[meta ?>]');\n\n  MT('variable_interpolation_simple_syntax_2',\n     '[meta <?php]',\n     '[keyword echo] [string \"][variable-2 $aaaa][[','[number 2]',         ']][string aa\"];',\n     '[keyword echo] [string \"][variable-2 $aaaa][[','[number 2345]',      ']][string aa\"];',\n     '[keyword echo] [string \"][variable-2 $aaaa][[','[number 2.3]',       ']][string aa\"];',\n     '[keyword echo] [string \"][variable-2 $aaaa][[','[variable aaaaa]',   ']][string aa\"];',\n     '[keyword echo] [string \"][variable-2 $aaaa][[','[variable-2 $aaaaa]',']][string aa\"];',\n\n     '[keyword echo] [string \"1aaa][variable-2 $aaaa][[','[number 2]',         ']][string aa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $aaaa][[','[number 2345]',      ']][string aa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $aaaa][[','[number 2.3]',       ']][string aa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $aaaa][[','[variable aaaaa]',   ']][string aa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $aaaa][[','[variable-2 $aaaaa]',']][string aa\"];',\n     '[meta ?>]');\n\n  MT('variable_interpolation_simple_syntax_3',\n     '[meta <?php]',\n     '[keyword echo] [string \"aaa][variable-2 $aaaa]->[variable aaaaa][string .aaaaaa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $aaaa][string ->][variable-2 $aaaaa][string .aaaaaa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $aaaa]->[variable aaaaa][string [[2]].aaaaaa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $aaaa]->[variable aaaaa][string ->aaaa2.aaaaaa\"];',\n     '[meta ?>]');\n\n  MT('variable_interpolation_escaping',\n     '[meta <?php] [comment /* Escaping */]',\n     '[keyword echo] [string \"aaa\\\\$aaaa->aaa.aaa\"];',\n     '[keyword echo] [string \"aaa\\\\$aaaa[[2]]aaa.aaa\"];',\n     '[keyword echo] [string \"aaa\\\\$aaaa[[asd]]aaa.aaa\"];',\n     '[keyword echo] [string \"aaa{\\\\$aaaa->aaa.aaa\"];',\n     '[keyword echo] [string \"aaa{\\\\$aaaa[[2]]aaa.aaa\"];',\n     '[keyword echo] [string \"aaa{\\\\aaaaa[[asd]]aaa.aaa\"];',\n     '[keyword echo] [string \"aaa\\\\${aaaa->aaa.aaa\"];',\n     '[keyword echo] [string \"aaa\\\\${aaaa[[2]]aaa.aaa\"];',\n     '[keyword echo] [string \"aaa\\\\${aaaa[[asd]]aaa.aaa\"];',\n     '[meta ?>]');\n\n  MT('variable_interpolation_complex_syntax_1',\n     '[meta <?php]',\n     '[keyword echo] [string \"aaa][variable-2 $]{[variable aaaa]}[string ->aaa.aaa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $]{[variable-2 $aaaa]}[string ->aaa.aaa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $]{[variable-2 $aaaa][[','  [number 42]',']]}[string ->aaa.aaa\"];',\n     '[keyword echo] [string \"aaa][variable-2 $]{[variable aaaa][meta ?>]aaaaaa');\n\n  MT('variable_interpolation_complex_syntax_2',\n     '[meta <?php] [comment /* Monsters */]',\n     '[keyword echo] [string \"][variable-2 $]{[variable aaa][comment /*}?>} $aaa<?php } */]}[string ->aaa.aaa\"];',\n     '[keyword echo] [string \"][variable-2 $]{[variable aaa][comment /*}?>*/][[','  [string \"aaa][variable-2 $aaa][string {}][variable-2 $]{[variable aaa]}[string \"]',']]}[string ->aaa.aaa\"];',\n     '[keyword echo] [string \"][variable-2 $]{[variable aaa][comment /*} } $aaa } */]}[string ->aaa.aaa\"];');\n\n\n  function build_recursive_monsters(nt, t, n){\n    var monsters = [t];\n    for (var i = 1; i <= n; ++i)\n      monsters[i] = nt.join(monsters[i - 1]);\n    return monsters;\n  }\n\n  var m1 = build_recursive_monsters(\n    ['[string \"][variable-2 $]{[variable aaa] [operator +] ', '}[string \"]'],\n    '[comment /* }?>} */] [string \"aaa][variable-2 $aaa][string .aaa\"]',\n    10\n  );\n\n  MT('variable_interpolation_complex_syntax_3_1',\n     '[meta <?php] [comment /* Recursive monsters */]',\n     '[keyword echo] ' + m1[4] + ';',\n     '[keyword echo] ' + m1[7] + ';',\n     '[keyword echo] ' + m1[8] + ';',\n     '[keyword echo] ' + m1[5] + ';',\n     '[keyword echo] ' + m1[1] + ';',\n     '[keyword echo] ' + m1[6] + ';',\n     '[keyword echo] ' + m1[9] + ';',\n     '[keyword echo] ' + m1[0] + ';',\n     '[keyword echo] ' + m1[10] + ';',\n     '[keyword echo] ' + m1[2] + ';',\n     '[keyword echo] ' + m1[3] + ';',\n     '[keyword echo] [string \"end\"];',\n     '[meta ?>]');\n\n  var m2 = build_recursive_monsters(\n    ['[string \"a][variable-2 $]{[variable aaa] [operator +] ', ' [operator +] ', '}[string .a\"]'],\n    '[comment /* }?>{{ */] [string \"a?>}{{aa][variable-2 $aaa][string .a}a?>a\"]',\n    5\n  );\n\n  MT('variable_interpolation_complex_syntax_3_2',\n     '[meta <?php] [comment /* Recursive monsters 2 */]',\n     '[keyword echo] ' + m2[0] + ';',\n     '[keyword echo] ' + m2[1] + ';',\n     '[keyword echo] ' + m2[5] + ';',\n     '[keyword echo] ' + m2[4] + ';',\n     '[keyword echo] ' + m2[2] + ';',\n     '[keyword echo] ' + m2[3] + ';',\n     '[keyword echo] [string \"end\"];',\n     '[meta ?>]');\n\n  function build_recursive_monsters_2(mf1, mf2, nt, t, n){\n    var monsters = [t];\n    for (var i = 1; i <= n; ++i)\n      monsters[i] = nt[0] + mf1[i - 1] + nt[1] + mf2[i - 1] + nt[2] + monsters[i - 1] + nt[3];\n    return monsters;\n  }\n\n  var m3 = build_recursive_monsters_2(\n    m1,\n    m2,\n    ['[string \"a][variable-2 $]{[variable aaa] [operator +] ', ' [operator +] ', ' [operator +] ', '}[string .a\"]'],\n    '[comment /* }?>{{ */] [string \"a?>}{{aa][variable-2 $aaa][string .a}a?>a\"]',\n    4\n  );\n\n  MT('variable_interpolation_complex_syntax_3_3',\n     '[meta <?php] [comment /* Recursive monsters 2 */]',\n     '[keyword echo] ' + m3[4] + ';',\n     '[keyword echo] ' + m3[0] + ';',\n     '[keyword echo] ' + m3[3] + ';',\n     '[keyword echo] ' + m3[1] + ';',\n     '[keyword echo] ' + m3[2] + ';',\n     '[keyword echo] [string \"end\"];',\n     '[meta ?>]');\n\n  MT(\"variable_interpolation_heredoc\",\n     \"[meta <?php]\",\n     \"[string <<<here]\",\n     \"[string doc ][variable-2 $]{[variable yay]}[string more]\",\n     \"[string here]; [comment // normal]\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/pig/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Pig Latin mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"pig.js\"></script>\n<style>.CodeMirror {border: 2px inset #dee;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Pig Latin</a>\n  </ul>\n</div>\n\n<article>\n<h2>Pig Latin mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n-- Apache Pig (Pig Latin Language) Demo\n/* \nThis is a multiline comment.\n*/\na = LOAD \"\\path\\to\\input\" USING PigStorage('\\t') AS (x:long, y:chararray, z:bytearray);\nb = GROUP a BY (x,y,3+4);\nc = FOREACH b GENERATE flatten(group) as (x,y), SUM(group.$2) as z;\nSTORE c INTO \"\\path\\to\\output\";\n\n--\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        indentUnit: 4,\n        mode: \"text/x-pig\"\n      });\n    </script>\n\n    <p>\n        Simple mode that handles Pig Latin language.\n    </p>\n\n    <p><strong>MIME type defined:</strong> <code>text/x-pig</code>\n    (PIG code)\n</html>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/pig/pig.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/*\n *      Pig Latin Mode for CodeMirror 2\n *      @author Prasanth Jayachandran\n *      @link   https://github.com/prasanthj/pig-codemirror-2\n *  This implementation is adapted from PL/SQL mode in CodeMirror 2.\n */\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"pig\", function(_config, parserConfig) {\n  var keywords = parserConfig.keywords,\n  builtins = parserConfig.builtins,\n  types = parserConfig.types,\n  multiLineStrings = parserConfig.multiLineStrings;\n\n  var isOperatorChar = /[*+\\-%<>=&?:\\/!|]/;\n\n  function chain(stream, state, f) {\n    state.tokenize = f;\n    return f(stream, state);\n  }\n\n  var type;\n  function ret(tp, style) {\n    type = tp;\n    return style;\n  }\n\n  function tokenComment(stream, state) {\n    var isEnd = false;\n    var ch;\n    while(ch = stream.next()) {\n      if(ch == \"/\" && isEnd) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      isEnd = (ch == \"*\");\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next, end = false;\n      while((next = stream.next()) != null) {\n        if (next == quote && !escaped) {\n          end = true; break;\n        }\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end || !(escaped || multiLineStrings))\n        state.tokenize = tokenBase;\n      return ret(\"string\", \"error\");\n    };\n  }\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n\n    // is a start of string?\n    if (ch == '\"' || ch == \"'\")\n      return chain(stream, state, tokenString(ch));\n    // is it one of the special chars\n    else if(/[\\[\\]{}\\(\\),;\\.]/.test(ch))\n      return ret(ch);\n    // is it a number?\n    else if(/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w\\.]/);\n      return ret(\"number\", \"number\");\n    }\n    // multi line comment or operator\n    else if (ch == \"/\") {\n      if (stream.eat(\"*\")) {\n        return chain(stream, state, tokenComment);\n      }\n      else {\n        stream.eatWhile(isOperatorChar);\n        return ret(\"operator\", \"operator\");\n      }\n    }\n    // single line comment or operator\n    else if (ch==\"-\") {\n      if(stream.eat(\"-\")){\n        stream.skipToEnd();\n        return ret(\"comment\", \"comment\");\n      }\n      else {\n        stream.eatWhile(isOperatorChar);\n        return ret(\"operator\", \"operator\");\n      }\n    }\n    // is it an operator\n    else if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return ret(\"operator\", \"operator\");\n    }\n    else {\n      // get the while word\n      stream.eatWhile(/[\\w\\$_]/);\n      // is it one of the listed keywords?\n      if (keywords && keywords.propertyIsEnumerable(stream.current().toUpperCase())) {\n        if (stream.eat(\")\") || stream.eat(\".\")) {\n          //keywords can be used as variables like flatten(group), group.$0 etc..\n        }\n        else {\n          return (\"keyword\", \"keyword\");\n        }\n      }\n      // is it one of the builtin functions?\n      if (builtins && builtins.propertyIsEnumerable(stream.current().toUpperCase()))\n      {\n        return (\"keyword\", \"variable-2\");\n      }\n      // is it one of the listed types?\n      if (types && types.propertyIsEnumerable(stream.current().toUpperCase()))\n        return (\"keyword\", \"variable-3\");\n      // default is a 'variable'\n      return ret(\"variable\", \"pig-word\");\n    }\n  }\n\n  // Interface\n  return {\n    startState: function() {\n      return {\n        tokenize: tokenBase,\n        startOfLine: true\n      };\n    },\n\n    token: function(stream, state) {\n      if(stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n      return style;\n    }\n  };\n});\n\n(function() {\n  function keywords(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n\n  // builtin funcs taken from trunk revision 1303237\n  var pBuiltins = \"ABS ACOS ARITY ASIN ATAN AVG BAGSIZE BINSTORAGE BLOOM BUILDBLOOM CBRT CEIL \"\n    + \"CONCAT COR COS COSH COUNT COUNT_STAR COV CONSTANTSIZE CUBEDIMENSIONS DIFF DISTINCT DOUBLEABS \"\n    + \"DOUBLEAVG DOUBLEBASE DOUBLEMAX DOUBLEMIN DOUBLEROUND DOUBLESUM EXP FLOOR FLOATABS FLOATAVG \"\n    + \"FLOATMAX FLOATMIN FLOATROUND FLOATSUM GENERICINVOKER INDEXOF INTABS INTAVG INTMAX INTMIN \"\n    + \"INTSUM INVOKEFORDOUBLE INVOKEFORFLOAT INVOKEFORINT INVOKEFORLONG INVOKEFORSTRING INVOKER \"\n    + \"ISEMPTY JSONLOADER JSONMETADATA JSONSTORAGE LAST_INDEX_OF LCFIRST LOG LOG10 LOWER LONGABS \"\n    + \"LONGAVG LONGMAX LONGMIN LONGSUM MAX MIN MAPSIZE MONITOREDUDF NONDETERMINISTIC OUTPUTSCHEMA  \"\n    + \"PIGSTORAGE PIGSTREAMING RANDOM REGEX_EXTRACT REGEX_EXTRACT_ALL REPLACE ROUND SIN SINH SIZE \"\n    + \"SQRT STRSPLIT SUBSTRING SUM STRINGCONCAT STRINGMAX STRINGMIN STRINGSIZE TAN TANH TOBAG \"\n    + \"TOKENIZE TOMAP TOP TOTUPLE TRIM TEXTLOADER TUPLESIZE UCFIRST UPPER UTF8STORAGECONVERTER \";\n\n  // taken from QueryLexer.g\n  var pKeywords = \"VOID IMPORT RETURNS DEFINE LOAD FILTER FOREACH ORDER CUBE DISTINCT COGROUP \"\n    + \"JOIN CROSS UNION SPLIT INTO IF OTHERWISE ALL AS BY USING INNER OUTER ONSCHEMA PARALLEL \"\n    + \"PARTITION GROUP AND OR NOT GENERATE FLATTEN ASC DESC IS STREAM THROUGH STORE MAPREDUCE \"\n    + \"SHIP CACHE INPUT OUTPUT STDERROR STDIN STDOUT LIMIT SAMPLE LEFT RIGHT FULL EQ GT LT GTE LTE \"\n    + \"NEQ MATCHES TRUE FALSE DUMP\";\n\n  // data types\n  var pTypes = \"BOOLEAN INT LONG FLOAT DOUBLE CHARARRAY BYTEARRAY BAG TUPLE MAP \";\n\n  CodeMirror.defineMIME(\"text/x-pig\", {\n    name: \"pig\",\n    builtins: keywords(pBuiltins),\n    keywords: keywords(pKeywords),\n    types: keywords(pTypes)\n  });\n\n  CodeMirror.registerHelper(\"hintWords\", \"pig\", (pBuiltins + pTypes + pKeywords).split(\" \"));\n}());\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/properties/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Properties files mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"properties.js\"></script>\n<style>.CodeMirror {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Properties files</a>\n  </ul>\n</div>\n\n<article>\n<h2>Properties files mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n# This is a properties file\na.key = A value\nanother.key = http://example.com\n! Exclamation mark as comment\nbut.not=Within ! A value # indeed\n   # Spaces at the beginning of a line\n   spaces.before.key=value\nbackslash=Used for multi\\\n          line entries,\\\n          that's convenient.\n# Unicode sequences\nunicode.key=This is \\u0020 Unicode\nno.multiline=here\n# Colons\ncolons : can be used too\n# Spaces\nspaces\\ in\\ keys=Not very common...\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-properties</code>,\n    <code>text/x-ini</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/properties/properties.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"properties\", function() {\n  return {\n    token: function(stream, state) {\n      var sol = stream.sol() || state.afterSection;\n      var eol = stream.eol();\n\n      state.afterSection = false;\n\n      if (sol) {\n        if (state.nextMultiline) {\n          state.inMultiline = true;\n          state.nextMultiline = false;\n        } else {\n          state.position = \"def\";\n        }\n      }\n\n      if (eol && ! state.nextMultiline) {\n        state.inMultiline = false;\n        state.position = \"def\";\n      }\n\n      if (sol) {\n        while(stream.eatSpace());\n      }\n\n      var ch = stream.next();\n\n      if (sol && (ch === \"#\" || ch === \"!\" || ch === \";\")) {\n        state.position = \"comment\";\n        stream.skipToEnd();\n        return \"comment\";\n      } else if (sol && ch === \"[\") {\n        state.afterSection = true;\n        stream.skipTo(\"]\"); stream.eat(\"]\");\n        return \"header\";\n      } else if (ch === \"=\" || ch === \":\") {\n        state.position = \"quote\";\n        return null;\n      } else if (ch === \"\\\\\" && state.position === \"quote\") {\n        if (stream.next() !== \"u\") {    // u = Unicode sequence \\u1234\n          // Multiline value\n          state.nextMultiline = true;\n        }\n      }\n\n      return state.position;\n    },\n\n    startState: function() {\n      return {\n        position : \"def\",       // Current position, \"def\", \"quote\" or \"comment\"\n        nextMultiline : false,  // Is the next line multiline value\n        inMultiline : false,    // Is the current line a multiline value\n        afterSection : false    // Did we just open a section\n      };\n    }\n\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-properties\", \"properties\");\nCodeMirror.defineMIME(\"text/x-ini\", \"properties\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/puppet/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Puppet mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"puppet.js\"></script>\n<style>\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n      .cm-s-default span.cm-arrow { color: red; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Puppet</a>\n  </ul>\n</div>\n\n<article>\n<h2>Puppet mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n# == Class: automysqlbackup\n#\n# Puppet module to install AutoMySQLBackup for periodic MySQL backups.\n#\n# class { 'automysqlbackup':\n#   backup_dir => '/mnt/backups',\n# }\n#\n\nclass automysqlbackup (\n  $bin_dir = $automysqlbackup::params::bin_dir,\n  $etc_dir = $automysqlbackup::params::etc_dir,\n  $backup_dir = $automysqlbackup::params::backup_dir,\n  $install_multicore = undef,\n  $config = {},\n  $config_defaults = {},\n) inherits automysqlbackup::params {\n\n# Ensure valid paths are assigned\n  validate_absolute_path($bin_dir)\n  validate_absolute_path($etc_dir)\n  validate_absolute_path($backup_dir)\n\n# Create a subdirectory in /etc for config files\n  file { $etc_dir:\n    ensure => directory,\n    owner => 'root',\n    group => 'root',\n    mode => '0750',\n  }\n\n# Create an example backup file, useful for reference\n  file { \"${etc_dir}/automysqlbackup.conf.example\":\n    ensure => file,\n    owner => 'root',\n    group => 'root',\n    mode => '0660',\n    source => 'puppet:///modules/automysqlbackup/automysqlbackup.conf',\n  }\n\n# Add files from the developer\n  file { \"${etc_dir}/AMB_README\":\n    ensure => file,\n    source => 'puppet:///modules/automysqlbackup/AMB_README',\n  }\n  file { \"${etc_dir}/AMB_LICENSE\":\n    ensure => file,\n    source => 'puppet:///modules/automysqlbackup/AMB_LICENSE',\n  }\n\n# Install the actual binary file\n  file { \"${bin_dir}/automysqlbackup\":\n    ensure => file,\n    owner => 'root',\n    group => 'root',\n    mode => '0755',\n    source => 'puppet:///modules/automysqlbackup/automysqlbackup',\n  }\n\n# Create the base backup directory\n  file { $backup_dir:\n    ensure => directory,\n    owner => 'root',\n    group => 'root',\n    mode => '0755',\n  }\n\n# If you'd like to keep your config in hiera and pass it to this class\n  if !empty($config) {\n    create_resources('automysqlbackup::backup', $config, $config_defaults)\n  }\n\n# If using RedHat family, must have the RPMforge repo's enabled\n  if $install_multicore {\n    package { ['pigz', 'pbzip2']: ensure => installed }\n  }\n\n}\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: \"text/x-puppet\",\n        matchBrackets: true,\n        indentUnit: 4\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-puppet</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/puppet/puppet.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"puppet\", function () {\n  // Stores the words from the define method\n  var words = {};\n  // Taken, mostly, from the Puppet official variable standards regex\n  var variable_regex = /({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/;\n\n  // Takes a string of words separated by spaces and adds them as\n  // keys with the value of the first argument 'style'\n  function define(style, string) {\n    var split = string.split(' ');\n    for (var i = 0; i < split.length; i++) {\n      words[split[i]] = style;\n    }\n  }\n\n  // Takes commonly known puppet types/words and classifies them to a style\n  define('keyword', 'class define site node include import inherits');\n  define('keyword', 'case if else in and elsif default or');\n  define('atom', 'false true running present absent file directory undef');\n  define('builtin', 'action augeas burst chain computer cron destination dport exec ' +\n    'file filebucket group host icmp iniface interface jump k5login limit log_level ' +\n    'log_prefix macauthorization mailalias maillist mcx mount nagios_command ' +\n    'nagios_contact nagios_contactgroup nagios_host nagios_hostdependency ' +\n    'nagios_hostescalation nagios_hostextinfo nagios_hostgroup nagios_service ' +\n    'nagios_servicedependency nagios_serviceescalation nagios_serviceextinfo ' +\n    'nagios_servicegroup nagios_timeperiod name notify outiface package proto reject ' +\n    'resources router schedule scheduled_task selboolean selmodule service source ' +\n    'sport ssh_authorized_key sshkey stage state table tidy todest toports tosource ' +\n    'user vlan yumrepo zfs zone zpool');\n\n  // After finding a start of a string ('|\") this function attempts to find the end;\n  // If a variable is encountered along the way, we display it differently when it\n  // is encapsulated in a double-quoted string.\n  function tokenString(stream, state) {\n    var current, prev, found_var = false;\n    while (!stream.eol() && (current = stream.next()) != state.pending) {\n      if (current === '$' && prev != '\\\\' && state.pending == '\"') {\n        found_var = true;\n        break;\n      }\n      prev = current;\n    }\n    if (found_var) {\n      stream.backUp(1);\n    }\n    if (current == state.pending) {\n      state.continueString = false;\n    } else {\n      state.continueString = true;\n    }\n    return \"string\";\n  }\n\n  // Main function\n  function tokenize(stream, state) {\n    // Matches one whole word\n    var word = stream.match(/[\\w]+/, false);\n    // Matches attributes (i.e. ensure => present ; 'ensure' would be matched)\n    var attribute = stream.match(/(\\s+)?\\w+\\s+=>.*/, false);\n    // Matches non-builtin resource declarations\n    // (i.e. \"apache::vhost {\" or \"mycustomclasss {\" would be matched)\n    var resource = stream.match(/(\\s+)?[\\w:_]+(\\s+)?{/, false);\n    // Matches virtual and exported resources (i.e. @@user { ; and the like)\n    var special_resource = stream.match(/(\\s+)?[@]{1,2}[\\w:_]+(\\s+)?{/, false);\n\n    // Finally advance the stream\n    var ch = stream.next();\n\n    // Have we found a variable?\n    if (ch === '$') {\n      if (stream.match(variable_regex)) {\n        // If so, and its in a string, assign it a different color\n        return state.continueString ? 'variable-2' : 'variable';\n      }\n      // Otherwise return an invalid variable\n      return \"error\";\n    }\n    // Should we still be looking for the end of a string?\n    if (state.continueString) {\n      // If so, go through the loop again\n      stream.backUp(1);\n      return tokenString(stream, state);\n    }\n    // Are we in a definition (class, node, define)?\n    if (state.inDefinition) {\n      // If so, return def (i.e. for 'class myclass {' ; 'myclass' would be matched)\n      if (stream.match(/(\\s+)?[\\w:_]+(\\s+)?/)) {\n        return 'def';\n      }\n      // Match the rest it the next time around\n      stream.match(/\\s+{/);\n      state.inDefinition = false;\n    }\n    // Are we in an 'include' statement?\n    if (state.inInclude) {\n      // Match and return the included class\n      stream.match(/(\\s+)?\\S+(\\s+)?/);\n      state.inInclude = false;\n      return 'def';\n    }\n    // Do we just have a function on our hands?\n    // In 'ensure_resource(\"myclass\")', 'ensure_resource' is matched\n    if (stream.match(/(\\s+)?\\w+\\(/)) {\n      stream.backUp(1);\n      return 'def';\n    }\n    // Have we matched the prior attribute regex?\n    if (attribute) {\n      stream.match(/(\\s+)?\\w+/);\n      return 'tag';\n    }\n    // Do we have Puppet specific words?\n    if (word && words.hasOwnProperty(word)) {\n      // Negates the initial next()\n      stream.backUp(1);\n      // Acutally move the stream\n      stream.match(/[\\w]+/);\n      // We want to process these words differently\n      // do to the importance they have in Puppet\n      if (stream.match(/\\s+\\S+\\s+{/, false)) {\n        state.inDefinition = true;\n      }\n      if (word == 'include') {\n        state.inInclude = true;\n      }\n      // Returns their value as state in the prior define methods\n      return words[word];\n    }\n    // Is there a match on a reference?\n    if (/(\\s+)?[A-Z]/.test(word)) {\n      // Negate the next()\n      stream.backUp(1);\n      // Match the full reference\n      stream.match(/(\\s+)?[A-Z][\\w:_]+/);\n      return 'def';\n    }\n    // Have we matched the prior resource regex?\n    if (resource) {\n      stream.match(/(\\s+)?[\\w:_]+/);\n      return 'def';\n    }\n    // Have we matched the prior special_resource regex?\n    if (special_resource) {\n      stream.match(/(\\s+)?[@]{1,2}/);\n      return 'special';\n    }\n    // Match all the comments. All of them.\n    if (ch == \"#\") {\n      stream.skipToEnd();\n      return \"comment\";\n    }\n    // Have we found a string?\n    if (ch == \"'\" || ch == '\"') {\n      // Store the type (single or double)\n      state.pending = ch;\n      // Perform the looping function to find the end\n      return tokenString(stream, state);\n    }\n    // Match all the brackets\n    if (ch == '{' || ch == '}') {\n      return 'bracket';\n    }\n    // Match characters that we are going to assume\n    // are trying to be regex\n    if (ch == '/') {\n      stream.match(/.*?\\//);\n      return 'variable-3';\n    }\n    // Match all the numbers\n    if (ch.match(/[0-9]/)) {\n      stream.eatWhile(/[0-9]+/);\n      return 'number';\n    }\n    // Match the '=' and '=>' operators\n    if (ch == '=') {\n      if (stream.peek() == '>') {\n          stream.next();\n      }\n      return \"operator\";\n    }\n    // Keep advancing through all the rest\n    stream.eatWhile(/[\\w-]/);\n    // Return a blank line for everything else\n    return null;\n  }\n  // Start it all\n  return {\n    startState: function () {\n      var state = {};\n      state.inDefinition = false;\n      state.inInclude = false;\n      state.continueString = false;\n      state.pending = false;\n      return state;\n    },\n    token: function (stream, state) {\n      // Strip the spaces, but regex will account for them eitherway\n      if (stream.eatSpace()) return null;\n      // Go through the main process\n      return tokenize(stream, state);\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-puppet\", \"puppet\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/python/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Python mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"python.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Python</a>\n  </ul>\n</div>\n\n<article>\n<h2>Python mode</h2>\n\n    <div><textarea id=\"code\" name=\"code\">\n# Literals\n1234\n0.0e101\n.123\n0b01010011100\n0o01234567\n0x0987654321abcdef\n7\n2147483647\n3L\n79228162514264337593543950336L\n0x100000000L\n79228162514264337593543950336\n0xdeadbeef\n3.14j\n10.j\n10j\n.001j\n1e100j\n3.14e-10j\n\n\n# String Literals\n'For\\''\n\"God\\\"\"\n\"\"\"so loved\nthe world\"\"\"\n'''that he gave\nhis only begotten\\' '''\n'that whosoever believeth \\\nin him'\n''\n\n# Identifiers\n__a__\na.b\na.b.c\n\n#Unicode identifiers on Python3\n# a = x\\ddot\na⃗ = ẍ\n# a = v\\dot\na⃗ = v̇\n\n#F\\vec = m \\cdot a\\vec\nF⃗ = m•a⃗ \n\n# Operators\n+ - * / % & | ^ ~ < >\n== != <= >= <> << >> // **\nand or not in is\n\n#infix matrix multiplication operator (PEP 465)\nA @ B\n\n# Delimiters\n() [] {} , : ` = ; @ .  # Note that @ and . require the proper context on Python 2.\n+= -= *= /= %= &= |= ^=\n//= >>= <<= **=\n\n# Keywords\nas assert break class continue def del elif else except\nfinally for from global if import lambda pass raise\nreturn try while with yield\n\n# Python 2 Keywords (otherwise Identifiers)\nexec print\n\n# Python 3 Keywords (otherwise Identifiers)\nnonlocal\n\n# Types\nbool classmethod complex dict enumerate float frozenset int list object\nproperty reversed set slice staticmethod str super tuple type\n\n# Python 2 Types (otherwise Identifiers)\nbasestring buffer file long unicode xrange\n\n# Python 3 Types (otherwise Identifiers)\nbytearray bytes filter map memoryview open range zip\n\n# Some Example code\nimport os\nfrom package import ParentClass\n\n@nonsenseDecorator\ndef doesNothing():\n    pass\n\nclass ExampleClass(ParentClass):\n    @staticmethod\n    def example(inputStr):\n        a = list(inputStr)\n        a.reverse()\n        return ''.join(a)\n\n    def __init__(self, mixin = 'Hello'):\n        self.mixin = mixin\n\n</textarea></div>\n\n\n<h2>Cython mode</h2>\n\n<div><textarea id=\"code-cython\" name=\"code-cython\">\n\nimport numpy as np\ncimport cython\nfrom libc.math cimport sqrt\n\n@cython.boundscheck(False)\n@cython.wraparound(False)\ndef pairwise_cython(double[:, ::1] X):\n    cdef int M = X.shape[0]\n    cdef int N = X.shape[1]\n    cdef double tmp, d\n    cdef double[:, ::1] D = np.empty((M, M), dtype=np.float64)\n    for i in range(M):\n        for j in range(M):\n            d = 0.0\n            for k in range(N):\n                tmp = X[i, k] - X[j, k]\n                d += tmp * tmp\n            D[i, j] = sqrt(d)\n    return np.asarray(D)\n\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: {name: \"python\",\n               version: 3,\n               singleLineStringErrors: false},\n        lineNumbers: true,\n        indentUnit: 4,\n        matchBrackets: true\n    });\n\n    CodeMirror.fromTextArea(document.getElementById(\"code-cython\"), {\n        mode: {name: \"text/x-cython\",\n               version: 2,\n               singleLineStringErrors: false},\n        lineNumbers: true,\n        indentUnit: 4,\n        matchBrackets: true\n      });\n    </script>\n    <h2>Configuration Options for Python mode:</h2>\n    <ul>\n      <li>version - 2/3 - The version of Python to recognize.  Default is 2.</li>\n      <li>singleLineStringErrors - true/false - If you have a single-line string that is not terminated at the end of the line, this will show subsequent lines as errors if true, otherwise it will consider the newline as the end of the string. Default is false.</li>\n      <li>hangingIndent - int - If you want to write long arguments to a function starting on a new line, how much that line should be indented. Defaults to one normal indentation unit.</li>\n    </ul>\n    <h2>Advanced Configuration Options:</h2>\n    <p>Usefull for superset of python syntax like Enthought enaml, IPython magics and  questionmark help</p>\n    <ul>\n      <li>singleOperators - RegEx - Regular Expression for single operator matching,  default : <pre>^[\\\\+\\\\-\\\\*/%&amp;|\\\\^~&lt;&gt;!]</pre> including <pre>@</pre> on Python 3</li>\n      <li>singleDelimiters - RegEx - Regular Expression for single delimiter matching, default :  <pre>^[\\\\(\\\\)\\\\[\\\\]\\\\{\\\\}@,:`=;\\\\.]</pre></li>\n      <li>doubleOperators - RegEx - Regular Expression for double operators matching, default : <pre>^((==)|(!=)|(&lt;=)|(&gt;=)|(&lt;&gt;)|(&lt;&lt;)|(&gt;&gt;)|(//)|(\\\\*\\\\*))</pre></li>\n      <li>doubleDelimiters - RegEx - Regular Expressoin for double delimiters matching, default : <pre>^((\\\\+=)|(\\\\-=)|(\\\\*=)|(%=)|(/=)|(&amp;=)|(\\\\|=)|(\\\\^=))</pre></li>\n      <li>tripleDelimiters - RegEx - Regular Expression for triple delimiters matching, default : <pre>^((//=)|(&gt;&gt;=)|(&lt;&lt;=)|(\\\\*\\\\*=))</pre></li>\n      <li>identifiers - RegEx - Regular Expression for identifier, default : <pre>^[_A-Za-z][_A-Za-z0-9]*</pre> on Python 2 and <pre>^[_A-Za-z\\u00A1-\\uFFFF][_A-Za-z0-9\\u00A1-\\uFFFF]*</pre> on Python 3.</li>\n      <li>extra_keywords - list of string - List of extra words ton consider as keywords</li>\n      <li>extra_builtins - list of string - List of extra words ton consider as builtins</li>\n    </ul>\n\n\n    <p><strong>MIME types defined:</strong> <code>text/x-python</code> and <code>text/x-cython</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/python/python.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  function wordRegexp(words) {\n    return new RegExp(\"^((\" + words.join(\")|(\") + \"))\\\\b\");\n  }\n\n  var wordOperators = wordRegexp([\"and\", \"or\", \"not\", \"is\"]);\n  var commonKeywords = [\"as\", \"assert\", \"break\", \"class\", \"continue\",\n                        \"def\", \"del\", \"elif\", \"else\", \"except\", \"finally\",\n                        \"for\", \"from\", \"global\", \"if\", \"import\",\n                        \"lambda\", \"pass\", \"raise\", \"return\",\n                        \"try\", \"while\", \"with\", \"yield\", \"in\"];\n  var commonBuiltins = [\"abs\", \"all\", \"any\", \"bin\", \"bool\", \"bytearray\", \"callable\", \"chr\",\n                        \"classmethod\", \"compile\", \"complex\", \"delattr\", \"dict\", \"dir\", \"divmod\",\n                        \"enumerate\", \"eval\", \"filter\", \"float\", \"format\", \"frozenset\",\n                        \"getattr\", \"globals\", \"hasattr\", \"hash\", \"help\", \"hex\", \"id\",\n                        \"input\", \"int\", \"isinstance\", \"issubclass\", \"iter\", \"len\",\n                        \"list\", \"locals\", \"map\", \"max\", \"memoryview\", \"min\", \"next\",\n                        \"object\", \"oct\", \"open\", \"ord\", \"pow\", \"property\", \"range\",\n                        \"repr\", \"reversed\", \"round\", \"set\", \"setattr\", \"slice\",\n                        \"sorted\", \"staticmethod\", \"str\", \"sum\", \"super\", \"tuple\",\n                        \"type\", \"vars\", \"zip\", \"__import__\", \"NotImplemented\",\n                        \"Ellipsis\", \"__debug__\"];\n  var py2 = {builtins: [\"apply\", \"basestring\", \"buffer\", \"cmp\", \"coerce\", \"execfile\",\n                        \"file\", \"intern\", \"long\", \"raw_input\", \"reduce\", \"reload\",\n                        \"unichr\", \"unicode\", \"xrange\", \"False\", \"True\", \"None\"],\n             keywords: [\"exec\", \"print\"]};\n  var py3 = {builtins: [\"ascii\", \"bytes\", \"exec\", \"print\"],\n             keywords: [\"nonlocal\", \"False\", \"True\", \"None\"]};\n\n  CodeMirror.registerHelper(\"hintWords\", \"python\", commonKeywords.concat(commonBuiltins));\n\n  function top(state) {\n    return state.scopes[state.scopes.length - 1];\n  }\n\n  CodeMirror.defineMode(\"python\", function(conf, parserConf) {\n    var ERRORCLASS = \"error\";\n\n    var singleDelimiters = parserConf.singleDelimiters || new RegExp(\"^[\\\\(\\\\)\\\\[\\\\]\\\\{\\\\}@,:`=;\\\\.]\");\n    var doubleOperators = parserConf.doubleOperators || new RegExp(\"^((==)|(!=)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\\\*\\\\*))\");\n    var doubleDelimiters = parserConf.doubleDelimiters || new RegExp(\"^((\\\\+=)|(\\\\-=)|(\\\\*=)|(%=)|(/=)|(&=)|(\\\\|=)|(\\\\^=))\");\n    var tripleDelimiters = parserConf.tripleDelimiters || new RegExp(\"^((//=)|(>>=)|(<<=)|(\\\\*\\\\*=))\");\n\n    if (parserConf.version && parseInt(parserConf.version, 10) == 3){\n        // since http://legacy.python.org/dev/peps/pep-0465/ @ is also an operator\n        var singleOperators = parserConf.singleOperators || new RegExp(\"^[\\\\+\\\\-\\\\*/%&|\\\\^~<>!@]\");\n        var identifiers = parserConf.identifiers|| new RegExp(\"^[_A-Za-z\\u00A1-\\uFFFF][_A-Za-z0-9\\u00A1-\\uFFFF]*\");\n    } else {\n        var singleOperators = parserConf.singleOperators || new RegExp(\"^[\\\\+\\\\-\\\\*/%&|\\\\^~<>!]\");\n        var identifiers = parserConf.identifiers|| new RegExp(\"^[_A-Za-z][_A-Za-z0-9]*\");\n    }\n\n    var hangingIndent = parserConf.hangingIndent || conf.indentUnit;\n\n    var myKeywords = commonKeywords, myBuiltins = commonBuiltins;\n    if(parserConf.extra_keywords != undefined){\n      myKeywords = myKeywords.concat(parserConf.extra_keywords);\n    }\n    if(parserConf.extra_builtins != undefined){\n      myBuiltins = myBuiltins.concat(parserConf.extra_builtins);\n    }\n    if (parserConf.version && parseInt(parserConf.version, 10) == 3) {\n      myKeywords = myKeywords.concat(py3.keywords);\n      myBuiltins = myBuiltins.concat(py3.builtins);\n      var stringPrefixes = new RegExp(\"^(([rb]|(br))?('{3}|\\\"{3}|['\\\"]))\", \"i\");\n    } else {\n      myKeywords = myKeywords.concat(py2.keywords);\n      myBuiltins = myBuiltins.concat(py2.builtins);\n      var stringPrefixes = new RegExp(\"^(([rub]|(ur)|(br))?('{3}|\\\"{3}|['\\\"]))\", \"i\");\n    }\n    var keywords = wordRegexp(myKeywords);\n    var builtins = wordRegexp(myBuiltins);\n\n    // tokenizers\n    function tokenBase(stream, state) {\n      // Handle scope changes\n      if (stream.sol() && top(state).type == \"py\") {\n        var scopeOffset = top(state).offset;\n        if (stream.eatSpace()) {\n          var lineOffset = stream.indentation();\n          if (lineOffset > scopeOffset)\n            pushScope(stream, state, \"py\");\n          else if (lineOffset < scopeOffset && dedent(stream, state))\n            state.errorToken = true;\n          return null;\n        } else {\n          var style = tokenBaseInner(stream, state);\n          if (scopeOffset > 0 && dedent(stream, state))\n            style += \" \" + ERRORCLASS;\n          return style;\n        }\n      }\n      return tokenBaseInner(stream, state);\n    }\n\n    function tokenBaseInner(stream, state) {\n      if (stream.eatSpace()) return null;\n\n      var ch = stream.peek();\n\n      // Handle Comments\n      if (ch == \"#\") {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n\n      // Handle Number Literals\n      if (stream.match(/^[0-9\\.]/, false)) {\n        var floatLiteral = false;\n        // Floats\n        if (stream.match(/^\\d*\\.\\d+(e[\\+\\-]?\\d+)?/i)) { floatLiteral = true; }\n        if (stream.match(/^\\d+\\.\\d*/)) { floatLiteral = true; }\n        if (stream.match(/^\\.\\d+/)) { floatLiteral = true; }\n        if (floatLiteral) {\n          // Float literals may be \"imaginary\"\n          stream.eat(/J/i);\n          return \"number\";\n        }\n        // Integers\n        var intLiteral = false;\n        // Hex\n        if (stream.match(/^0x[0-9a-f]+/i)) intLiteral = true;\n        // Binary\n        if (stream.match(/^0b[01]+/i)) intLiteral = true;\n        // Octal\n        if (stream.match(/^0o[0-7]+/i)) intLiteral = true;\n        // Decimal\n        if (stream.match(/^[1-9]\\d*(e[\\+\\-]?\\d+)?/)) {\n          // Decimal literals may be \"imaginary\"\n          stream.eat(/J/i);\n          // TODO - Can you have imaginary longs?\n          intLiteral = true;\n        }\n        // Zero by itself with no other piece of number.\n        if (stream.match(/^0(?![\\dx])/i)) intLiteral = true;\n        if (intLiteral) {\n          // Integer literals may be \"long\"\n          stream.eat(/L/i);\n          return \"number\";\n        }\n      }\n\n      // Handle Strings\n      if (stream.match(stringPrefixes)) {\n        state.tokenize = tokenStringFactory(stream.current());\n        return state.tokenize(stream, state);\n      }\n\n      // Handle operators and Delimiters\n      if (stream.match(tripleDelimiters) || stream.match(doubleDelimiters))\n        return null;\n\n      if (stream.match(doubleOperators)\n          || stream.match(singleOperators)\n          || stream.match(wordOperators))\n        return \"operator\";\n\n      if (stream.match(singleDelimiters))\n        return null;\n\n      if (stream.match(keywords))\n        return \"keyword\";\n\n      if (stream.match(builtins))\n        return \"builtin\";\n\n      if (stream.match(/^(self|cls)\\b/))\n        return \"variable-2\";\n\n      if (stream.match(identifiers)) {\n        if (state.lastToken == \"def\" || state.lastToken == \"class\")\n          return \"def\";\n        return \"variable\";\n      }\n\n      // Handle non-detected items\n      stream.next();\n      return ERRORCLASS;\n    }\n\n    function tokenStringFactory(delimiter) {\n      while (\"rub\".indexOf(delimiter.charAt(0).toLowerCase()) >= 0)\n        delimiter = delimiter.substr(1);\n\n      var singleline = delimiter.length == 1;\n      var OUTCLASS = \"string\";\n\n      function tokenString(stream, state) {\n        while (!stream.eol()) {\n          stream.eatWhile(/[^'\"\\\\]/);\n          if (stream.eat(\"\\\\\")) {\n            stream.next();\n            if (singleline && stream.eol())\n              return OUTCLASS;\n          } else if (stream.match(delimiter)) {\n            state.tokenize = tokenBase;\n            return OUTCLASS;\n          } else {\n            stream.eat(/['\"]/);\n          }\n        }\n        if (singleline) {\n          if (parserConf.singleLineStringErrors)\n            return ERRORCLASS;\n          else\n            state.tokenize = tokenBase;\n        }\n        return OUTCLASS;\n      }\n      tokenString.isString = true;\n      return tokenString;\n    }\n\n    function pushScope(stream, state, type) {\n      var offset = 0, align = null;\n      if (type == \"py\") {\n        while (top(state).type != \"py\")\n          state.scopes.pop();\n      }\n      offset = top(state).offset + (type == \"py\" ? conf.indentUnit : hangingIndent);\n      if (type != \"py\" && !stream.match(/^(\\s|#.*)*$/, false))\n        align = stream.column() + 1;\n      state.scopes.push({offset: offset, type: type, align: align});\n    }\n\n    function dedent(stream, state) {\n      var indented = stream.indentation();\n      while (top(state).offset > indented) {\n        if (top(state).type != \"py\") return true;\n        state.scopes.pop();\n      }\n      return top(state).offset != indented;\n    }\n\n    function tokenLexer(stream, state) {\n      var style = state.tokenize(stream, state);\n      var current = stream.current();\n\n      // Handle '.' connected identifiers\n      if (current == \".\") {\n        style = stream.match(identifiers, false) ? null : ERRORCLASS;\n        if (style == null && state.lastStyle == \"meta\") {\n          // Apply 'meta' style to '.' connected identifiers when\n          // appropriate.\n          style = \"meta\";\n        }\n        return style;\n      }\n\n      // Handle decorators\n      if (current == \"@\"){\n        if(parserConf.version && parseInt(parserConf.version, 10) == 3){\n            return stream.match(identifiers, false) ? \"meta\" : \"operator\";\n        } else {\n            return stream.match(identifiers, false) ? \"meta\" : ERRORCLASS;\n        }\n      }\n\n      if ((style == \"variable\" || style == \"builtin\")\n          && state.lastStyle == \"meta\")\n        style = \"meta\";\n\n      // Handle scope changes.\n      if (current == \"pass\" || current == \"return\")\n        state.dedent += 1;\n\n      if (current == \"lambda\") state.lambda = true;\n      if (current == \":\" && !state.lambda && top(state).type == \"py\")\n        pushScope(stream, state, \"py\");\n\n      var delimiter_index = current.length == 1 ? \"[({\".indexOf(current) : -1;\n      if (delimiter_index != -1)\n        pushScope(stream, state, \"])}\".slice(delimiter_index, delimiter_index+1));\n\n      delimiter_index = \"])}\".indexOf(current);\n      if (delimiter_index != -1) {\n        if (top(state).type == current) state.scopes.pop();\n        else return ERRORCLASS;\n      }\n      if (state.dedent > 0 && stream.eol() && top(state).type == \"py\") {\n        if (state.scopes.length > 1) state.scopes.pop();\n        state.dedent -= 1;\n      }\n\n      return style;\n    }\n\n    var external = {\n      startState: function(basecolumn) {\n        return {\n          tokenize: tokenBase,\n          scopes: [{offset: basecolumn || 0, type: \"py\", align: null}],\n          lastStyle: null,\n          lastToken: null,\n          lambda: false,\n          dedent: 0\n        };\n      },\n\n      token: function(stream, state) {\n        var addErr = state.errorToken;\n        if (addErr) state.errorToken = false;\n        var style = tokenLexer(stream, state);\n\n        state.lastStyle = style;\n\n        var current = stream.current();\n        if (current && style)\n          state.lastToken = current;\n\n        if (stream.eol() && state.lambda)\n          state.lambda = false;\n        return addErr ? style + \" \" + ERRORCLASS : style;\n      },\n\n      indent: function(state, textAfter) {\n        if (state.tokenize != tokenBase)\n          return state.tokenize.isString ? CodeMirror.Pass : 0;\n\n        var scope = top(state);\n        var closing = textAfter && textAfter.charAt(0) == scope.type;\n        if (scope.align != null)\n          return scope.align - (closing ? 1 : 0);\n        else if (closing && state.scopes.length > 1)\n          return state.scopes[state.scopes.length - 2].offset;\n        else\n          return scope.offset;\n      },\n\n      lineComment: \"#\",\n      fold: \"indent\"\n    };\n    return external;\n  });\n\n  CodeMirror.defineMIME(\"text/x-python\", \"python\");\n\n  var words = function(str) { return str.split(\" \"); };\n\n  CodeMirror.defineMIME(\"text/x-cython\", {\n    name: \"python\",\n    extra_keywords: words(\"by cdef cimport cpdef ctypedef enum except\"+\n                          \"extern gil include nogil property public\"+\n                          \"readonly struct union DEF IF ELIF ELSE\")\n  });\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/q/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Q mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"q.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Q</a>\n  </ul>\n</div>\n\n<article>\n<h2>Q mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n/ utilities to quickly load a csv file - for more exhaustive analysis of the csv contents see csvguess.q\n/ 2009.09.20 - updated to match latest csvguess.q \n\n/ .csv.colhdrs[file] - return a list of colhdrs from file\n/ info:.csv.info[file] - return a table of information about the file\n/ columns are: \n/\tc - column name; ci - column index; t - load type; mw - max width; \n/\tdchar - distinct characters in values; rule - rule that caught the type\n/\tmaybe - needs checking, _could_ be say a date, but perhaps just a float?\n/ .csv.info0[file;onlycols] - like .csv.info except that it only analyses <onlycols>\n/ example:\n/\tinfo:.csv.info0[file;(.csv.colhdrs file)like\"*price\"]\n/\tinfo:.csv.infolike[file;\"*price\"]\n/\tshow delete from info where t=\" \"\n/ .csv.data[file;info] - use the info from .csv.info to read the data\n/ .csv.data10[file;info] - like .csv.data but only returns the first 10 rows\n/ bulkload[file;info] - bulk loads file into table DATA (which must be already defined :: DATA:() )\n/ .csv.read[file]/read10[file] - for when you don't care about checking/tweaking the <info> before reading \n\n\\d .csv\nDELIM:\",\"\nZAPHDRS:0b / lowercase and remove _ from colhdrs (junk characters are always removed)\nWIDTHHDR:25000 / number of characters read to get the header\nREADLINES:222 / number of lines read and used to guess the types\nSYMMAXWIDTH:11 / character columns narrower than this are stored as symbols\nSYMMAXGR:10 / max symbol granularity% before we give up and keep as a * string\nFORCECHARWIDTH:30 / every field (of any type) with values this wide or more is forced to character \"*\"\nDISCARDEMPTY:0b / completely ignore empty columns if true else set them to \"C\"\nCHUNKSIZE:50000000 / used in fs2 (modified .Q.fs)\n\nk)nameltrim:{$[~@x;.z.s'x;~(*x)in aA:.Q.a,.Q.A;(+/&\\~x in aA)_x;x]}\nk)fs2:{[f;s]((-7!s)>){[f;s;x]i:1+last@&0xa=r:1:(s;x;CHUNKSIZE);f@`\\:i#r;x+i}[f;s]/0j}\ncleanhdrs:{{$[ZAPHDRS;lower x except\"_\";x]}x where x in DELIM,.Q.an}\ncancast:{nw:x$\"\";if[not x in\"BXCS\";nw:(min 0#;max 0#;::)@\\:nw];$[not any nw in x$(11&count y)#y;$[11<count y;not any nw in x$y;1b];0b]}\n\nread:{[file]data[file;info[file]]}  \nread10:{[file]data10[file;info[file]]}  \n\ncolhdrs:{[file]\n\t`$nameltrim DELIM vs cleanhdrs first read0(file;0;1+first where 0xa=read1(file;0;WIDTHHDR))}\ndata:{[file;info]\n\t(exec c from info where not t=\" \")xcol(exec t from info;enlist DELIM)0:file}\ndata10:{[file;info]\n\tdata[;info](file;0;1+last 11#where 0xa=read1(file;0;15*WIDTHHDR))}\ninfo0:{[file;onlycols]\n\tcolhdrs:`$nameltrim DELIM vs cleanhdrs first head:read0(file;0;1+last where 0xa=read1(file;0;WIDTHHDR));\n\tloadfmts:(count colhdrs)#\"S\";if[count onlycols;loadfmts[where not colhdrs in onlycols]:\"C\"];\n\tbreaks:where 0xa=read1(file;0;floor(10+READLINES)*WIDTHHDR%count head);\n\tnas:count as:colhdrs xcol(loadfmts;enlist DELIM)0:(file;0;1+last((1+READLINES)&count breaks)#breaks);\n\tinfo:([]c:key flip as;v:value flip as);as:();\n\treserved:key`.q;reserved,:.Q.res;reserved,:`i;\n\tinfo:update res:c in reserved from info;\n\tinfo:update ci:i,t:\"?\",ipa:0b,mdot:0,mw:0,rule:0,gr:0,ndv:0,maybe:0b,empty:0b,j10:0b,j12:0b from info;\n\tinfo:update ci:`s#ci from info;\n\tif[count onlycols;info:update t:\" \",rule:10 from info where not c in onlycols];\n\tinfo:update sdv:{string(distinct x)except`}peach v from info; \n\tinfo:update ndv:count each sdv from info;\n\tinfo:update gr:floor 0.5+100*ndv%nas,mw:{max count each x}peach sdv from info where 0<ndv;\n\tinfo:update t:\"*\",rule:20 from info where mw>.csv.FORCECHARWIDTH; / long values\n\tinfo:update t:\"C \"[.csv.DISCARDEMPTY],rule:30,empty:1b from info where t=\"?\",mw=0; / empty columns\n\tinfo:update dchar:{asc distinct raze x}peach sdv from info where t=\"?\";\n\tinfo:update mdot:{max sum each\".\"=x}peach sdv from info where t=\"?\",{\".\"in x}each dchar;\n\tinfo:update t:\"n\",rule:40 from info where t=\"?\",{any x in\"0123456789\"}each dchar; / vaguely numeric..\n\tinfo:update t:\"I\",rule:50,ipa:1b from info where t=\"n\",mw within 7 15,mdot=3,{all x in\".0123456789\"}each dchar,.csv.cancast[\"I\"]peach sdv; / ip-address\n\tinfo:update t:\"J\",rule:60 from info where t=\"n\",mdot=0,{all x in\"+-0123456789\"}each dchar,.csv.cancast[\"J\"]peach sdv;\n\tinfo:update t:\"I\",rule:70 from info where t=\"J\",mw<12,.csv.cancast[\"I\"]peach sdv;\n\tinfo:update t:\"H\",rule:80 from info where t=\"I\",mw<7,.csv.cancast[\"H\"]peach sdv;\n\tinfo:update t:\"F\",rule:90 from info where t=\"n\",mdot<2,mw>1,.csv.cancast[\"F\"]peach sdv;\n\tinfo:update t:\"E\",rule:100,maybe:1b from info where t=\"F\",mw<9;\n\tinfo:update t:\"M\",rule:110,maybe:1b from info where t in\"nIHEF\",mdot<2,mw within 4 7,.csv.cancast[\"M\"]peach sdv; \n\tinfo:update t:\"D\",rule:120,maybe:1b from info where t in\"nI\",mdot in 0 2,mw within 6 11,.csv.cancast[\"D\"]peach sdv; \n\tinfo:update t:\"V\",rule:130,maybe:1b from info where t=\"I\",mw in 5 6,7<count each dchar,{all x like\"*[0-9][0-5][0-9][0-5][0-9]\"}peach sdv,.csv.cancast[\"V\"]peach sdv; / 235959 12345        \n\tinfo:update t:\"U\",rule:140,maybe:1b from info where t=\"H\",mw in 3 4,7<count each dchar,{all x like\"*[0-9][0-5][0-9]\"}peach sdv,.csv.cancast[\"U\"]peach sdv; /2359\n\tinfo:update t:\"U\",rule:150,maybe:0b from info where t=\"n\",mw in 4 5,mdot=0,{all x like\"*[0-9]:[0-5][0-9]\"}peach sdv,.csv.cancast[\"U\"]peach sdv;\n\tinfo:update t:\"T\",rule:160,maybe:0b from info where t=\"n\",mw within 7 12,mdot<2,{all x like\"*[0-9]:[0-5][0-9]:[0-5][0-9]*\"}peach sdv,.csv.cancast[\"T\"]peach sdv;\n\tinfo:update t:\"V\",rule:170,maybe:0b from info where t=\"T\",mw in 7 8,mdot=0,.csv.cancast[\"V\"]peach sdv;\n\tinfo:update t:\"T\",rule:180,maybe:1b from info where t in\"EF\",mw within 7 10,mdot=1,{all x like\"*[0-9][0-5][0-9][0-5][0-9].*\"}peach sdv,.csv.cancast[\"T\"]peach sdv;\n\tinfo:update t:\"Z\",rule:190,maybe:0b from info where t=\"n\",mw within 11 24,mdot<4,.csv.cancast[\"Z\"]peach sdv;\n\tinfo:update t:\"P\",rule:200,maybe:1b from info where t=\"n\",mw within 12 29,mdot<4,{all x like\"[12]*\"}peach sdv,.csv.cancast[\"P\"]peach sdv;\n\tinfo:update t:\"N\",rule:210,maybe:1b from info where t=\"n\",mw within 3 28,mdot=1,.csv.cancast[\"N\"]peach sdv;\n\tinfo:update t:\"?\",rule:220,maybe:0b from info where t=\"n\"; / reset remaining maybe numeric\n\tinfo:update t:\"C\",rule:230,maybe:0b from info where t=\"?\",mw=1; / char\n\tinfo:update t:\"B\",rule:240,maybe:0b from info where t in\"HC\",mw=1,mdot=0,{$[all x in\"01tTfFyYnN\";(any\"0fFnN\"in x)and any\"1tTyY\"in x;0b]}each dchar; / boolean\n\tinfo:update t:\"B\",rule:250,maybe:1b from info where t in\"HC\",mw=1,mdot=0,{all x in\"01tTfFyYnN\"}each dchar; / boolean\n\tinfo:update t:\"X\",rule:260,maybe:0b from info where t=\"?\",mw=2,{$[all x in\"0123456789abcdefABCDEF\";(any .Q.n in x)and any\"abcdefABCDEF\"in x;0b]}each dchar; /hex\n\tinfo:update t:\"S\",rule:270,maybe:1b from info where t=\"?\",mw<.csv.SYMMAXWIDTH,mw>1,gr<.csv.SYMMAXGR; / symbols (max width permitting)\n\tinfo:update t:\"*\",rule:280,maybe:0b from info where t=\"?\"; / the rest as strings\n\t/ flag those S/* columns which could be encoded to integers (.Q.j10/x10/j12/x12) to avoid symbols\n\tinfo:update j12:1b from info where t in\"S*\",mw<13,{all x in .Q.nA}each dchar;\n\tinfo:update j10:1b from info where t in\"S*\",mw<11,{all x in .Q.b6}each dchar; \n\tselect c,ci,t,maybe,empty,res,j10,j12,ipa,mw,mdot,rule,gr,ndv,dchar from info}\ninfo:info0[;()] / by default don't restrict columns\ninfolike:{[file;pattern] info0[file;{x where x like y}[lower colhdrs[file];pattern]]} / .csv.infolike[file;\"*time\"]\n\n\\d .\n/ DATA:()\nbulkload:{[file;info]\n\tif[not`DATA in system\"v\";'`DATA.not.defined];\n\tif[count DATA;'`DATA.not.empty];\n\tloadhdrs:exec c from info where not t=\" \";loadfmts:exec t from info;\n\t.csv.fs2[{[file;loadhdrs;loadfmts] `DATA insert $[count DATA;flip loadhdrs!(loadfmts;.csv.DELIM)0:file;loadhdrs xcol(loadfmts;enlist .csv.DELIM)0:file]}[file;loadhdrs;loadfmts]];\n\tcount DATA}\n@[.:;\"\\\\l csvutil.custom.q\";::]; / save your custom settings in csvutil.custom.q to override those set at the beginning of the file \n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true\n      });\n    </script>\n\n    <p><strong>MIME type defined:</strong> <code>text/x-q</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/q/q.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"q\",function(config){\n  var indentUnit=config.indentUnit,\n      curPunc,\n      keywords=buildRE([\"abs\",\"acos\",\"aj\",\"aj0\",\"all\",\"and\",\"any\",\"asc\",\"asin\",\"asof\",\"atan\",\"attr\",\"avg\",\"avgs\",\"bin\",\"by\",\"ceiling\",\"cols\",\"cor\",\"cos\",\"count\",\"cov\",\"cross\",\"csv\",\"cut\",\"delete\",\"deltas\",\"desc\",\"dev\",\"differ\",\"distinct\",\"div\",\"do\",\"each\",\"ej\",\"enlist\",\"eval\",\"except\",\"exec\",\"exit\",\"exp\",\"fby\",\"fills\",\"first\",\"fkeys\",\"flip\",\"floor\",\"from\",\"get\",\"getenv\",\"group\",\"gtime\",\"hclose\",\"hcount\",\"hdel\",\"hopen\",\"hsym\",\"iasc\",\"idesc\",\"if\",\"ij\",\"in\",\"insert\",\"inter\",\"inv\",\"key\",\"keys\",\"last\",\"like\",\"list\",\"lj\",\"load\",\"log\",\"lower\",\"lsq\",\"ltime\",\"ltrim\",\"mavg\",\"max\",\"maxs\",\"mcount\",\"md5\",\"mdev\",\"med\",\"meta\",\"min\",\"mins\",\"mmax\",\"mmin\",\"mmu\",\"mod\",\"msum\",\"neg\",\"next\",\"not\",\"null\",\"or\",\"over\",\"parse\",\"peach\",\"pj\",\"plist\",\"prd\",\"prds\",\"prev\",\"prior\",\"rand\",\"rank\",\"ratios\",\"raze\",\"read0\",\"read1\",\"reciprocal\",\"reverse\",\"rload\",\"rotate\",\"rsave\",\"rtrim\",\"save\",\"scan\",\"select\",\"set\",\"setenv\",\"show\",\"signum\",\"sin\",\"sqrt\",\"ss\",\"ssr\",\"string\",\"sublist\",\"sum\",\"sums\",\"sv\",\"system\",\"tables\",\"tan\",\"til\",\"trim\",\"txf\",\"type\",\"uj\",\"ungroup\",\"union\",\"update\",\"upper\",\"upsert\",\"value\",\"var\",\"view\",\"views\",\"vs\",\"wavg\",\"where\",\"where\",\"while\",\"within\",\"wj\",\"wj1\",\"wsum\",\"xasc\",\"xbar\",\"xcol\",\"xcols\",\"xdesc\",\"xexp\",\"xgroup\",\"xkey\",\"xlog\",\"xprev\",\"xrank\"]),\n      E=/[|/&^!+:\\\\\\-*%$=~#;@><,?_\\'\\\"\\[\\(\\]\\)\\s{}]/;\n  function buildRE(w){return new RegExp(\"^(\"+w.join(\"|\")+\")$\");}\n  function tokenBase(stream,state){\n    var sol=stream.sol(),c=stream.next();\n    curPunc=null;\n    if(sol)\n      if(c==\"/\")\n        return(state.tokenize=tokenLineComment)(stream,state);\n      else if(c==\"\\\\\"){\n        if(stream.eol()||/\\s/.test(stream.peek()))\n          return stream.skipToEnd(),/^\\\\\\s*$/.test(stream.current())?(state.tokenize=tokenCommentToEOF)(stream, state):state.tokenize=tokenBase,\"comment\";\n        else\n          return state.tokenize=tokenBase,\"builtin\";\n      }\n    if(/\\s/.test(c))\n      return stream.peek()==\"/\"?(stream.skipToEnd(),\"comment\"):\"whitespace\";\n    if(c=='\"')\n      return(state.tokenize=tokenString)(stream,state);\n    if(c=='`')\n      return stream.eatWhile(/[A-Z|a-z|\\d|_|:|\\/|\\.]/),\"symbol\";\n    if((\".\"==c&&/\\d/.test(stream.peek()))||/\\d/.test(c)){\n      var t=null;\n      stream.backUp(1);\n      if(stream.match(/^\\d{4}\\.\\d{2}(m|\\.\\d{2}([D|T](\\d{2}(:\\d{2}(:\\d{2}(\\.\\d{1,9})?)?)?)?)?)/)\n      || stream.match(/^\\d+D(\\d{2}(:\\d{2}(:\\d{2}(\\.\\d{1,9})?)?)?)/)\n      || stream.match(/^\\d{2}:\\d{2}(:\\d{2}(\\.\\d{1,9})?)?/)\n      || stream.match(/^\\d+[ptuv]{1}/))\n        t=\"temporal\";\n      else if(stream.match(/^0[NwW]{1}/)\n      || stream.match(/^0x[\\d|a-f|A-F]*/)\n      || stream.match(/^[0|1]+[b]{1}/)\n      || stream.match(/^\\d+[chijn]{1}/)\n      || stream.match(/-?\\d*(\\.\\d*)?(e[+\\-]?\\d+)?(e|f)?/))\n        t=\"number\";\n      return(t&&(!(c=stream.peek())||E.test(c)))?t:(stream.next(),\"error\");\n    }\n    if(/[A-Z|a-z]|\\./.test(c))\n      return stream.eatWhile(/[A-Z|a-z|\\.|_|\\d]/),keywords.test(stream.current())?\"keyword\":\"variable\";\n    if(/[|/&^!+:\\\\\\-*%$=~#;@><\\.,?_\\']/.test(c))\n      return null;\n    if(/[{}\\(\\[\\]\\)]/.test(c))\n      return null;\n    return\"error\";\n  }\n  function tokenLineComment(stream,state){\n    return stream.skipToEnd(),/\\/\\s*$/.test(stream.current())?(state.tokenize=tokenBlockComment)(stream,state):(state.tokenize=tokenBase),\"comment\";\n  }\n  function tokenBlockComment(stream,state){\n    var f=stream.sol()&&stream.peek()==\"\\\\\";\n    stream.skipToEnd();\n    if(f&&/^\\\\\\s*$/.test(stream.current()))\n      state.tokenize=tokenBase;\n    return\"comment\";\n  }\n  function tokenCommentToEOF(stream){return stream.skipToEnd(),\"comment\";}\n  function tokenString(stream,state){\n    var escaped=false,next,end=false;\n    while((next=stream.next())){\n      if(next==\"\\\"\"&&!escaped){end=true;break;}\n      escaped=!escaped&&next==\"\\\\\";\n    }\n    if(end)state.tokenize=tokenBase;\n    return\"string\";\n  }\n  function pushContext(state,type,col){state.context={prev:state.context,indent:state.indent,col:col,type:type};}\n  function popContext(state){state.indent=state.context.indent;state.context=state.context.prev;}\n  return{\n    startState:function(){\n      return{tokenize:tokenBase,\n             context:null,\n             indent:0,\n             col:0};\n    },\n    token:function(stream,state){\n      if(stream.sol()){\n        if(state.context&&state.context.align==null)\n          state.context.align=false;\n        state.indent=stream.indentation();\n      }\n      //if (stream.eatSpace()) return null;\n      var style=state.tokenize(stream,state);\n      if(style!=\"comment\"&&state.context&&state.context.align==null&&state.context.type!=\"pattern\"){\n        state.context.align=true;\n      }\n      if(curPunc==\"(\")pushContext(state,\")\",stream.column());\n      else if(curPunc==\"[\")pushContext(state,\"]\",stream.column());\n      else if(curPunc==\"{\")pushContext(state,\"}\",stream.column());\n      else if(/[\\]\\}\\)]/.test(curPunc)){\n        while(state.context&&state.context.type==\"pattern\")popContext(state);\n        if(state.context&&curPunc==state.context.type)popContext(state);\n      }\n      else if(curPunc==\".\"&&state.context&&state.context.type==\"pattern\")popContext(state);\n      else if(/atom|string|variable/.test(style)&&state.context){\n        if(/[\\}\\]]/.test(state.context.type))\n          pushContext(state,\"pattern\",stream.column());\n        else if(state.context.type==\"pattern\"&&!state.context.align){\n          state.context.align=true;\n          state.context.col=stream.column();\n        }\n      }\n      return style;\n    },\n    indent:function(state,textAfter){\n      var firstChar=textAfter&&textAfter.charAt(0);\n      var context=state.context;\n      if(/[\\]\\}]/.test(firstChar))\n        while (context&&context.type==\"pattern\")context=context.prev;\n      var closing=context&&firstChar==context.type;\n      if(!context)\n        return 0;\n      else if(context.type==\"pattern\")\n        return context.col;\n      else if(context.align)\n        return context.col+(closing?0:1);\n      else\n        return context.indent+(closing?0:indentUnit);\n    }\n  };\n});\nCodeMirror.defineMIME(\"text/x-q\",\"q\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/r/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: R mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"r.js\"></script>\n<style>\n      .CodeMirror { border-top: 1px solid silver; border-bottom: 1px solid silver; }\n      .cm-s-default span.cm-semi { color: blue; font-weight: bold; }\n      .cm-s-default span.cm-dollar { color: orange; font-weight: bold; }\n      .cm-s-default span.cm-arrow { color: brown; }\n      .cm-s-default span.cm-arg-is { color: brown; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">R</a>\n  </ul>\n</div>\n\n<article>\n<h2>R mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n# Code from http://www.mayin.org/ajayshah/KB/R/\n\n# FIRST LEARN ABOUT LISTS --\nX = list(height=5.4, weight=54)\nprint(\"Use default printing --\")\nprint(X)\nprint(\"Accessing individual elements --\")\ncat(\"Your height is \", X$height, \" and your weight is \", X$weight, \"\\n\")\n\n# FUNCTIONS --\nsquare <- function(x) {\n  return(x*x)\n}\ncat(\"The square of 3 is \", square(3), \"\\n\")\n\n                 # default value of the arg is set to 5.\ncube <- function(x=5) {\n  return(x*x*x);\n}\ncat(\"Calling cube with 2 : \", cube(2), \"\\n\")    # will give 2^3\ncat(\"Calling cube        : \", cube(), \"\\n\")     # will default to 5^3.\n\n# LEARN ABOUT FUNCTIONS THAT RETURN MULTIPLE OBJECTS --\npowers <- function(x) {\n  parcel = list(x2=x*x, x3=x*x*x, x4=x*x*x*x);\n  return(parcel);\n}\n\nX = powers(3);\nprint(\"Showing powers of 3 --\"); print(X);\n\n# WRITING THIS COMPACTLY (4 lines instead of 7)\n\npowerful <- function(x) {\n  return(list(x2=x*x, x3=x*x*x, x4=x*x*x*x));\n}\nprint(\"Showing powers of 3 --\"); print(powerful(3));\n\n# In R, the last expression in a function is, by default, what is\n# returned. So you could equally just say:\npowerful <- function(x) {list(x2=x*x, x3=x*x*x, x4=x*x*x*x)}\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-rsrc</code>.</p>\n\n    <p>Development of the CodeMirror R mode was kindly sponsored\n    by <a href=\"https://twitter.com/ubalo\">Ubalo</a>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/r/r.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"r\", function(config) {\n  function wordObj(str) {\n    var words = str.split(\" \"), res = {};\n    for (var i = 0; i < words.length; ++i) res[words[i]] = true;\n    return res;\n  }\n  var atoms = wordObj(\"NULL NA Inf NaN NA_integer_ NA_real_ NA_complex_ NA_character_\");\n  var builtins = wordObj(\"list quote bquote eval return call parse deparse\");\n  var keywords = wordObj(\"if else repeat while function for in next break\");\n  var blockkeywords = wordObj(\"if else repeat while function for\");\n  var opChars = /[+\\-*\\/^<>=!&|~$:]/;\n  var curPunc;\n\n  function tokenBase(stream, state) {\n    curPunc = null;\n    var ch = stream.next();\n    if (ch == \"#\") {\n      stream.skipToEnd();\n      return \"comment\";\n    } else if (ch == \"0\" && stream.eat(\"x\")) {\n      stream.eatWhile(/[\\da-f]/i);\n      return \"number\";\n    } else if (ch == \".\" && stream.eat(/\\d/)) {\n      stream.match(/\\d*(?:e[+\\-]?\\d+)?/);\n      return \"number\";\n    } else if (/\\d/.test(ch)) {\n      stream.match(/\\d*(?:\\.\\d+)?(?:e[+\\-]\\d+)?L?/);\n      return \"number\";\n    } else if (ch == \"'\" || ch == '\"') {\n      state.tokenize = tokenString(ch);\n      return \"string\";\n    } else if (ch == \".\" && stream.match(/.[.\\d]+/)) {\n      return \"keyword\";\n    } else if (/[\\w\\.]/.test(ch) && ch != \"_\") {\n      stream.eatWhile(/[\\w\\.]/);\n      var word = stream.current();\n      if (atoms.propertyIsEnumerable(word)) return \"atom\";\n      if (keywords.propertyIsEnumerable(word)) {\n        // Block keywords start new blocks, except 'else if', which only starts\n        // one new block for the 'if', no block for the 'else'.\n        if (blockkeywords.propertyIsEnumerable(word) &&\n            !stream.match(/\\s*if(\\s+|$)/, false))\n          curPunc = \"block\";\n        return \"keyword\";\n      }\n      if (builtins.propertyIsEnumerable(word)) return \"builtin\";\n      return \"variable\";\n    } else if (ch == \"%\") {\n      if (stream.skipTo(\"%\")) stream.next();\n      return \"variable-2\";\n    } else if (ch == \"<\" && stream.eat(\"-\")) {\n      return \"arrow\";\n    } else if (ch == \"=\" && state.ctx.argList) {\n      return \"arg-is\";\n    } else if (opChars.test(ch)) {\n      if (ch == \"$\") return \"dollar\";\n      stream.eatWhile(opChars);\n      return \"operator\";\n    } else if (/[\\(\\){}\\[\\];]/.test(ch)) {\n      curPunc = ch;\n      if (ch == \";\") return \"semi\";\n      return null;\n    } else {\n      return null;\n    }\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      if (stream.eat(\"\\\\\")) {\n        var ch = stream.next();\n        if (ch == \"x\") stream.match(/^[a-f0-9]{2}/i);\n        else if ((ch == \"u\" || ch == \"U\") && stream.eat(\"{\") && stream.skipTo(\"}\")) stream.next();\n        else if (ch == \"u\") stream.match(/^[a-f0-9]{4}/i);\n        else if (ch == \"U\") stream.match(/^[a-f0-9]{8}/i);\n        else if (/[0-7]/.test(ch)) stream.match(/^[0-7]{1,2}/);\n        return \"string-2\";\n      } else {\n        var next;\n        while ((next = stream.next()) != null) {\n          if (next == quote) { state.tokenize = tokenBase; break; }\n          if (next == \"\\\\\") { stream.backUp(1); break; }\n        }\n        return \"string\";\n      }\n    };\n  }\n\n  function push(state, type, stream) {\n    state.ctx = {type: type,\n                 indent: state.indent,\n                 align: null,\n                 column: stream.column(),\n                 prev: state.ctx};\n  }\n  function pop(state) {\n    state.indent = state.ctx.indent;\n    state.ctx = state.ctx.prev;\n  }\n\n  return {\n    startState: function() {\n      return {tokenize: tokenBase,\n              ctx: {type: \"top\",\n                    indent: -config.indentUnit,\n                    align: false},\n              indent: 0,\n              afterIdent: false};\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) {\n        if (state.ctx.align == null) state.ctx.align = false;\n        state.indent = stream.indentation();\n      }\n      if (stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n      if (style != \"comment\" && state.ctx.align == null) state.ctx.align = true;\n\n      var ctype = state.ctx.type;\n      if ((curPunc == \";\" || curPunc == \"{\" || curPunc == \"}\") && ctype == \"block\") pop(state);\n      if (curPunc == \"{\") push(state, \"}\", stream);\n      else if (curPunc == \"(\") {\n        push(state, \")\", stream);\n        if (state.afterIdent) state.ctx.argList = true;\n      }\n      else if (curPunc == \"[\") push(state, \"]\", stream);\n      else if (curPunc == \"block\") push(state, \"block\", stream);\n      else if (curPunc == ctype) pop(state);\n      state.afterIdent = style == \"variable\" || style == \"keyword\";\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize != tokenBase) return 0;\n      var firstChar = textAfter && textAfter.charAt(0), ctx = state.ctx,\n          closing = firstChar == ctx.type;\n      if (ctx.type == \"block\") return ctx.indent + (firstChar == \"{\" ? 0 : config.indentUnit);\n      else if (ctx.align) return ctx.column + (closing ? 0 : 1);\n      else return ctx.indent + (closing ? 0 : config.indentUnit);\n    },\n\n    lineComment: \"#\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-rsrc\", \"r\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/rpm/changes/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: RPM changes mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n    <link rel=\"stylesheet\" href=\"../../../lib/codemirror.css\">\n    <script src=\"../../../lib/codemirror.js\"></script>\n    <script src=\"changes.js\"></script>\n    <link rel=\"stylesheet\" href=\"../../../doc/docs.css\">\n    <style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../../index.html\">Home</a>\n    <li><a href=\"../../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">RPM changes</a>\n  </ul>\n</div>\n\n<article>\n<h2>RPM changes mode</h2>\n\n    <div><textarea id=\"code\" name=\"code\">\n-------------------------------------------------------------------\nTue Oct 18 13:58:40 UTC 2011 - misterx@example.com\n\n- Update to r60.3\n- Fixes bug in the reflect package\n  * disallow Interface method on Value obtained via unexported name\n\n-------------------------------------------------------------------\nThu Oct  6 08:14:24 UTC 2011 - misterx@example.com\n\n- Update to r60.2\n- Fixes memory leak in certain map types\n\n-------------------------------------------------------------------\nWed Oct  5 14:34:10 UTC 2011 - misterx@example.com\n\n- Tweaks for gdb debugging\n- go.spec changes:\n  - move %go_arch definition to %prep section\n  - pass correct location of go specific gdb pretty printer and\n    functions to cpp as HOST_EXTRA_CFLAGS macro\n  - install go gdb functions & printer\n- gdb-printer.patch\n  - patch linker (src/cmd/ld/dwarf.c) to emit correct location of go\n    gdb functions and pretty printer\n</textarea></div>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: {name: \"changes\"},\n        lineNumbers: true,\n        indentUnit: 4\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-rpm-changes</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/rpm/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: RPM changes mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n    <link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n    <script src=\"../../lib/codemirror.js\"></script>\n    <script src=\"rpm.js\"></script>\n    <link rel=\"stylesheet\" href=\"../../doc/docs.css\">\n    <style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">RPM</a>\n  </ul>\n</div>\n\n<article>\n<h2>RPM changes mode</h2>\n\n    <div><textarea id=\"code\" name=\"code\">\n-------------------------------------------------------------------\nTue Oct 18 13:58:40 UTC 2011 - misterx@example.com\n\n- Update to r60.3\n- Fixes bug in the reflect package\n  * disallow Interface method on Value obtained via unexported name\n\n-------------------------------------------------------------------\nThu Oct  6 08:14:24 UTC 2011 - misterx@example.com\n\n- Update to r60.2\n- Fixes memory leak in certain map types\n\n-------------------------------------------------------------------\nWed Oct  5 14:34:10 UTC 2011 - misterx@example.com\n\n- Tweaks for gdb debugging\n- go.spec changes:\n  - move %go_arch definition to %prep section\n  - pass correct location of go specific gdb pretty printer and\n    functions to cpp as HOST_EXTRA_CFLAGS macro\n  - install go gdb functions & printer\n- gdb-printer.patch\n  - patch linker (src/cmd/ld/dwarf.c) to emit correct location of go\n    gdb functions and pretty printer\n</textarea></div>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: {name: \"rpm-changes\"},\n        lineNumbers: true,\n        indentUnit: 4\n      });\n    </script>\n\n<h2>RPM spec mode</h2>\n    \n    <div><textarea id=\"code2\" name=\"code2\">\n#\n# spec file for package minidlna\n#\n# Copyright (c) 2011, Sascha Peilicke <saschpe@gmx.de>\n#\n# All modifications and additions to the file contributed by third parties\n# remain the property of their copyright owners, unless otherwise agreed\n# upon. The license for this file, and modifications and additions to the\n# file, is the same license as for the pristine package itself (unless the\n# license for the pristine package is not an Open Source License, in which\n# case the license is the MIT License). An \"Open Source License\" is a\n# license that conforms to the Open Source Definition (Version 1.9)\n# published by the Open Source Initiative.\n\n\nName:           libupnp6\nVersion:        1.6.13\nRelease:        0\nSummary:        Portable Universal Plug and Play (UPnP) SDK\nGroup:          System/Libraries\nLicense:        BSD-3-Clause\nUrl:            http://sourceforge.net/projects/pupnp/\nSource0:        http://downloads.sourceforge.net/pupnp/libupnp-%{version}.tar.bz2\nBuildRoot:      %{_tmppath}/%{name}-%{version}-build\n\n%description\nThe portable Universal Plug and Play (UPnP) SDK provides support for building\nUPnP-compliant control points, devices, and bridges on several operating\nsystems.\n\n%package -n libupnp-devel\nSummary:        Portable Universal Plug and Play (UPnP) SDK\nGroup:          Development/Libraries/C and C++\nProvides:       pkgconfig(libupnp)\nRequires:       %{name} = %{version}\n\n%description -n libupnp-devel\nThe portable Universal Plug and Play (UPnP) SDK provides support for building\nUPnP-compliant control points, devices, and bridges on several operating\nsystems.\n\n%prep\n%setup -n libupnp-%{version}\n\n%build\n%configure --disable-static\nmake %{?_smp_mflags}\n\n%install\n%makeinstall\nfind %{buildroot} -type f -name '*.la' -exec rm -f {} ';'\n\n%post -p /sbin/ldconfig\n\n%postun -p /sbin/ldconfig\n\n%files\n%defattr(-,root,root,-)\n%doc ChangeLog NEWS README TODO\n%{_libdir}/libixml.so.*\n%{_libdir}/libthreadutil.so.*\n%{_libdir}/libupnp.so.*\n\n%files -n libupnp-devel\n%defattr(-,root,root,-)\n%{_libdir}/pkgconfig/libupnp.pc\n%{_libdir}/libixml.so\n%{_libdir}/libthreadutil.so\n%{_libdir}/libupnp.so\n%{_includedir}/upnp/\n\n%changelog</textarea></div>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code2\"), {\n        mode: {name: \"rpm-spec\"},\n        lineNumbers: true,\n        indentUnit: 4\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-rpm-spec</code>, <code>text/x-rpm-changes</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/rpm/rpm.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"rpm-changes\", function() {\n  var headerSeperator = /^-+$/;\n  var headerLine = /^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)  ?\\d{1,2} \\d{2}:\\d{2}(:\\d{2})? [A-Z]{3,4} \\d{4} - /;\n  var simpleEmail = /^[\\w+.-]+@[\\w.-]+/;\n\n  return {\n    token: function(stream) {\n      if (stream.sol()) {\n        if (stream.match(headerSeperator)) { return 'tag'; }\n        if (stream.match(headerLine)) { return 'tag'; }\n      }\n      if (stream.match(simpleEmail)) { return 'string'; }\n      stream.next();\n      return null;\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-rpm-changes\", \"rpm-changes\");\n\n// Quick and dirty spec file highlighting\n\nCodeMirror.defineMode(\"rpm-spec\", function() {\n  var arch = /^(i386|i586|i686|x86_64|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/;\n\n  var preamble = /^(Name|Version|Release|License|Summary|Url|Group|Source|BuildArch|BuildRequires|BuildRoot|AutoReqProv|Provides|Requires(\\(\\w+\\))?|Obsoletes|Conflicts|Recommends|Source\\d*|Patch\\d*|ExclusiveArch|NoSource|Supplements):/;\n  var section = /^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pre|post|triggerin|triggerun|pretrans|posttrans|verifyscript|check|triggerpostun|triggerprein|trigger)/;\n  var control_flow_complex = /^%(ifnarch|ifarch|if)/; // rpm control flow macros\n  var control_flow_simple = /^%(else|endif)/; // rpm control flow macros\n  var operators = /^(\\!|\\?|\\<\\=|\\<|\\>\\=|\\>|\\=\\=|\\&\\&|\\|\\|)/; // operators in control flow macros\n\n  return {\n    startState: function () {\n        return {\n          controlFlow: false,\n          macroParameters: false,\n          section: false\n        };\n    },\n    token: function (stream, state) {\n      var ch = stream.peek();\n      if (ch == \"#\") { stream.skipToEnd(); return \"comment\"; }\n\n      if (stream.sol()) {\n        if (stream.match(preamble)) { return \"preamble\"; }\n        if (stream.match(section)) { return \"section\"; }\n      }\n\n      if (stream.match(/^\\$\\w+/)) { return \"def\"; } // Variables like '$RPM_BUILD_ROOT'\n      if (stream.match(/^\\$\\{\\w+\\}/)) { return \"def\"; } // Variables like '${RPM_BUILD_ROOT}'\n\n      if (stream.match(control_flow_simple)) { return \"keyword\"; }\n      if (stream.match(control_flow_complex)) {\n        state.controlFlow = true;\n        return \"keyword\";\n      }\n      if (state.controlFlow) {\n        if (stream.match(operators)) { return \"operator\"; }\n        if (stream.match(/^(\\d+)/)) { return \"number\"; }\n        if (stream.eol()) { state.controlFlow = false; }\n      }\n\n      if (stream.match(arch)) { return \"number\"; }\n\n      // Macros like '%make_install' or '%attr(0775,root,root)'\n      if (stream.match(/^%[\\w]+/)) {\n        if (stream.match(/^\\(/)) { state.macroParameters = true; }\n        return \"macro\";\n      }\n      if (state.macroParameters) {\n        if (stream.match(/^\\d+/)) { return \"number\";}\n        if (stream.match(/^\\)/)) {\n          state.macroParameters = false;\n          return \"macro\";\n        }\n      }\n      if (stream.match(/^%\\{\\??[\\w \\-]+\\}/)) { return \"macro\"; } // Macros like '%{defined fedora}'\n\n      //TODO: Include bash script sub-parser (CodeMirror supports that)\n      stream.next();\n      return null;\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-rpm-spec\", \"rpm-spec\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/rst/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: reStructuredText mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/mode/overlay.js\"></script>\n<script src=\"rst.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">reStructuredText</a>\n  </ul>\n</div>\n\n<article>\n<h2>reStructuredText mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n.. This is an excerpt from Sphinx documentation: http://sphinx.pocoo.org/_sources/rest.txt\n\n.. highlightlang:: rest\n\n.. _rst-primer:\n\nreStructuredText Primer\n=======================\n\nThis section is a brief introduction to reStructuredText (reST) concepts and\nsyntax, intended to provide authors with enough information to author documents\nproductively.  Since reST was designed to be a simple, unobtrusive markup\nlanguage, this will not take too long.\n\n.. seealso::\n\n   The authoritative `reStructuredText User Documentation\n   &lt;http://docutils.sourceforge.net/rst.html&gt;`_.  The \"ref\" links in this\n   document link to the description of the individual constructs in the reST\n   reference.\n\n\nParagraphs\n----------\n\nThe paragraph (:duref:`ref &lt;paragraphs&gt;`) is the most basic block in a reST\ndocument.  Paragraphs are simply chunks of text separated by one or more blank\nlines.  As in Python, indentation is significant in reST, so all lines of the\nsame paragraph must be left-aligned to the same level of indentation.\n\n\n.. _inlinemarkup:\n\nInline markup\n-------------\n\nThe standard reST inline markup is quite simple: use\n\n* one asterisk: ``*text*`` for emphasis (italics),\n* two asterisks: ``**text**`` for strong emphasis (boldface), and\n* backquotes: ````text```` for code samples.\n\nIf asterisks or backquotes appear in running text and could be confused with\ninline markup delimiters, they have to be escaped with a backslash.\n\nBe aware of some restrictions of this markup:\n\n* it may not be nested,\n* content may not start or end with whitespace: ``* text*`` is wrong,\n* it must be separated from surrounding text by non-word characters.  Use a\n  backslash escaped space to work around that: ``thisis\\ *one*\\ word``.\n\nThese restrictions may be lifted in future versions of the docutils.\n\nreST also allows for custom \"interpreted text roles\"', which signify that the\nenclosed text should be interpreted in a specific way.  Sphinx uses this to\nprovide semantic markup and cross-referencing of identifiers, as described in\nthe appropriate section.  The general syntax is ``:rolename:`content```.\n\nStandard reST provides the following roles:\n\n* :durole:`emphasis` -- alternate spelling for ``*emphasis*``\n* :durole:`strong` -- alternate spelling for ``**strong**``\n* :durole:`literal` -- alternate spelling for ````literal````\n* :durole:`subscript` -- subscript text\n* :durole:`superscript` -- superscript text\n* :durole:`title-reference` -- for titles of books, periodicals, and other\n  materials\n\nSee :ref:`inline-markup` for roles added by Sphinx.\n\n\nLists and Quote-like blocks\n---------------------------\n\nList markup (:duref:`ref &lt;bullet-lists&gt;`) is natural: just place an asterisk at\nthe start of a paragraph and indent properly.  The same goes for numbered lists;\nthey can also be autonumbered using a ``#`` sign::\n\n   * This is a bulleted list.\n   * It has two items, the second\n     item uses two lines.\n\n   1. This is a numbered list.\n   2. It has two items too.\n\n   #. This is a numbered list.\n   #. It has two items too.\n\n\nNested lists are possible, but be aware that they must be separated from the\nparent list items by blank lines::\n\n   * this is\n   * a list\n\n     * with a nested list\n     * and some subitems\n\n   * and here the parent list continues\n\nDefinition lists (:duref:`ref &lt;definition-lists&gt;`) are created as follows::\n\n   term (up to a line of text)\n      Definition of the term, which must be indented\n\n      and can even consist of multiple paragraphs\n\n   next term\n      Description.\n\nNote that the term cannot have more than one line of text.\n\nQuoted paragraphs (:duref:`ref &lt;block-quotes&gt;`) are created by just indenting\nthem more than the surrounding paragraphs.\n\nLine blocks (:duref:`ref &lt;line-blocks&gt;`) are a way of preserving line breaks::\n\n   | These lines are\n   | broken exactly like in\n   | the source file.\n\nThere are also several more special blocks available:\n\n* field lists (:duref:`ref &lt;field-lists&gt;`)\n* option lists (:duref:`ref &lt;option-lists&gt;`)\n* quoted literal blocks (:duref:`ref &lt;quoted-literal-blocks&gt;`)\n* doctest blocks (:duref:`ref &lt;doctest-blocks&gt;`)\n\n\nSource Code\n-----------\n\nLiteral code blocks (:duref:`ref &lt;literal-blocks&gt;`) are introduced by ending a\nparagraph with the special marker ``::``.  The literal block must be indented\n(and, like all paragraphs, separated from the surrounding ones by blank lines)::\n\n   This is a normal text paragraph. The next paragraph is a code sample::\n\n      It is not processed in any way, except\n      that the indentation is removed.\n\n      It can span multiple lines.\n\n   This is a normal text paragraph again.\n\nThe handling of the ``::`` marker is smart:\n\n* If it occurs as a paragraph of its own, that paragraph is completely left\n  out of the document.\n* If it is preceded by whitespace, the marker is removed.\n* If it is preceded by non-whitespace, the marker is replaced by a single\n  colon.\n\nThat way, the second sentence in the above example's first paragraph would be\nrendered as \"The next paragraph is a code sample:\".\n\n\n.. _rst-tables:\n\nTables\n------\n\nTwo forms of tables are supported.  For *grid tables* (:duref:`ref\n&lt;grid-tables&gt;`), you have to \"paint\" the cell grid yourself.  They look like\nthis::\n\n   +------------------------+------------+----------+----------+\n   | Header row, column 1   | Header 2   | Header 3 | Header 4 |\n   | (header rows optional) |            |          |          |\n   +========================+============+==========+==========+\n   | body row 1, column 1   | column 2   | column 3 | column 4 |\n   +------------------------+------------+----------+----------+\n   | body row 2             | ...        | ...      |          |\n   +------------------------+------------+----------+----------+\n\n*Simple tables* (:duref:`ref &lt;simple-tables&gt;`) are easier to write, but\nlimited: they must contain more than one row, and the first column cannot\ncontain multiple lines.  They look like this::\n\n   =====  =====  =======\n   A      B      A and B\n   =====  =====  =======\n   False  False  False\n   True   False  False\n   False  True   False\n   True   True   True\n   =====  =====  =======\n\n\nHyperlinks\n----------\n\nExternal links\n^^^^^^^^^^^^^^\n\nUse ```Link text &lt;http://example.com/&gt;`_`` for inline web links.  If the link\ntext should be the web address, you don't need special markup at all, the parser\nfinds links and mail addresses in ordinary text.\n\nYou can also separate the link and the target definition (:duref:`ref\n&lt;hyperlink-targets&gt;`), like this::\n\n   This is a paragraph that contains `a link`_.\n\n   .. _a link: http://example.com/\n\n\nInternal links\n^^^^^^^^^^^^^^\n\nInternal linking is done via a special reST role provided by Sphinx, see the\nsection on specific markup, :ref:`ref-role`.\n\n\nSections\n--------\n\nSection headers (:duref:`ref &lt;sections&gt;`) are created by underlining (and\noptionally overlining) the section title with a punctuation character, at least\nas long as the text::\n\n   =================\n   This is a heading\n   =================\n\nNormally, there are no heading levels assigned to certain characters as the\nstructure is determined from the succession of headings.  However, for the\nPython documentation, this convention is used which you may follow:\n\n* ``#`` with overline, for parts\n* ``*`` with overline, for chapters\n* ``=``, for sections\n* ``-``, for subsections\n* ``^``, for subsubsections\n* ``\"``, for paragraphs\n\nOf course, you are free to use your own marker characters (see the reST\ndocumentation), and use a deeper nesting level, but keep in mind that most\ntarget formats (HTML, LaTeX) have a limited supported nesting depth.\n\n\nExplicit Markup\n---------------\n\n\"Explicit markup\" (:duref:`ref &lt;explicit-markup-blocks&gt;`) is used in reST for\nmost constructs that need special handling, such as footnotes,\nspecially-highlighted paragraphs, comments, and generic directives.\n\nAn explicit markup block begins with a line starting with ``..`` followed by\nwhitespace and is terminated by the next paragraph at the same level of\nindentation.  (There needs to be a blank line between explicit markup and normal\nparagraphs.  This may all sound a bit complicated, but it is intuitive enough\nwhen you write it.)\n\n\n.. _directives:\n\nDirectives\n----------\n\nA directive (:duref:`ref &lt;directives&gt;`) is a generic block of explicit markup.\nBesides roles, it is one of the extension mechanisms of reST, and Sphinx makes\nheavy use of it.\n\nDocutils supports the following directives:\n\n* Admonitions: :dudir:`attention`, :dudir:`caution`, :dudir:`danger`,\n  :dudir:`error`, :dudir:`hint`, :dudir:`important`, :dudir:`note`,\n  :dudir:`tip`, :dudir:`warning` and the generic :dudir:`admonition`.\n  (Most themes style only \"note\" and \"warning\" specially.)\n\n* Images:\n\n  - :dudir:`image` (see also Images_ below)\n  - :dudir:`figure` (an image with caption and optional legend)\n\n* Additional body elements:\n\n  - :dudir:`contents` (a local, i.e. for the current file only, table of\n    contents)\n  - :dudir:`container` (a container with a custom class, useful to generate an\n    outer ``&lt;div&gt;`` in HTML)\n  - :dudir:`rubric` (a heading without relation to the document sectioning)\n  - :dudir:`topic`, :dudir:`sidebar` (special highlighted body elements)\n  - :dudir:`parsed-literal` (literal block that supports inline markup)\n  - :dudir:`epigraph` (a block quote with optional attribution line)\n  - :dudir:`highlights`, :dudir:`pull-quote` (block quotes with their own\n    class attribute)\n  - :dudir:`compound` (a compound paragraph)\n\n* Special tables:\n\n  - :dudir:`table` (a table with title)\n  - :dudir:`csv-table` (a table generated from comma-separated values)\n  - :dudir:`list-table` (a table generated from a list of lists)\n\n* Special directives:\n\n  - :dudir:`raw` (include raw target-format markup)\n  - :dudir:`include` (include reStructuredText from another file)\n    -- in Sphinx, when given an absolute include file path, this directive takes\n    it as relative to the source directory\n  - :dudir:`class` (assign a class attribute to the next element) [1]_\n\n* HTML specifics:\n\n  - :dudir:`meta` (generation of HTML ``&lt;meta&gt;`` tags)\n  - :dudir:`title` (override document title)\n\n* Influencing markup:\n\n  - :dudir:`default-role` (set a new default role)\n  - :dudir:`role` (create a new role)\n\n  Since these are only per-file, better use Sphinx' facilities for setting the\n  :confval:`default_role`.\n\nDo *not* use the directives :dudir:`sectnum`, :dudir:`header` and\n:dudir:`footer`.\n\nDirectives added by Sphinx are described in :ref:`sphinxmarkup`.\n\nBasically, a directive consists of a name, arguments, options and content. (Keep\nthis terminology in mind, it is used in the next chapter describing custom\ndirectives.)  Looking at this example, ::\n\n   .. function:: foo(x)\n                 foo(y, z)\n      :module: some.module.name\n\n      Return a line of text input from the user.\n\n``function`` is the directive name.  It is given two arguments here, the\nremainder of the first line and the second line, as well as one option\n``module`` (as you can see, options are given in the lines immediately following\nthe arguments and indicated by the colons).  Options must be indented to the\nsame level as the directive content.\n\nThe directive content follows after a blank line and is indented relative to the\ndirective start.\n\n\nImages\n------\n\nreST supports an image directive (:dudir:`ref &lt;image&gt;`), used like so::\n\n   .. image:: gnu.png\n      (options)\n\nWhen used within Sphinx, the file name given (here ``gnu.png``) must either be\nrelative to the source file, or absolute which means that they are relative to\nthe top source directory.  For example, the file ``sketch/spam.rst`` could refer\nto the image ``images/spam.png`` as ``../images/spam.png`` or\n``/images/spam.png``.\n\nSphinx will automatically copy image files over to a subdirectory of the output\ndirectory on building (e.g. the ``_static`` directory for HTML output.)\n\nInterpretation of image size options (``width`` and ``height``) is as follows:\nif the size has no unit or the unit is pixels, the given size will only be\nrespected for output channels that support pixels (i.e. not in LaTeX output).\nOther units (like ``pt`` for points) will be used for HTML and LaTeX output.\n\nSphinx extends the standard docutils behavior by allowing an asterisk for the\nextension::\n\n   .. image:: gnu.*\n\nSphinx then searches for all images matching the provided pattern and determines\ntheir type.  Each builder then chooses the best image out of these candidates.\nFor instance, if the file name ``gnu.*`` was given and two files :file:`gnu.pdf`\nand :file:`gnu.png` existed in the source tree, the LaTeX builder would choose\nthe former, while the HTML builder would prefer the latter.\n\n.. versionchanged:: 0.4\n   Added the support for file names ending in an asterisk.\n\n.. versionchanged:: 0.6\n   Image paths can now be absolute.\n\n\nFootnotes\n---------\n\nFor footnotes (:duref:`ref &lt;footnotes&gt;`), use ``[#name]_`` to mark the footnote\nlocation, and add the footnote body at the bottom of the document after a\n\"Footnotes\" rubric heading, like so::\n\n   Lorem ipsum [#f1]_ dolor sit amet ... [#f2]_\n\n   .. rubric:: Footnotes\n\n   .. [#f1] Text of the first footnote.\n   .. [#f2] Text of the second footnote.\n\nYou can also explicitly number the footnotes (``[1]_``) or use auto-numbered\nfootnotes without names (``[#]_``).\n\n\nCitations\n---------\n\nStandard reST citations (:duref:`ref &lt;citations&gt;`) are supported, with the\nadditional feature that they are \"global\", i.e. all citations can be referenced\nfrom all files.  Use them like so::\n\n   Lorem ipsum [Ref]_ dolor sit amet.\n\n   .. [Ref] Book or article reference, URL or whatever.\n\nCitation usage is similar to footnote usage, but with a label that is not\nnumeric or begins with ``#``.\n\n\nSubstitutions\n-------------\n\nreST supports \"substitutions\" (:duref:`ref &lt;substitution-definitions&gt;`), which\nare pieces of text and/or markup referred to in the text by ``|name|``.  They\nare defined like footnotes with explicit markup blocks, like this::\n\n   .. |name| replace:: replacement *text*\n\nor this::\n\n   .. |caution| image:: warning.png\n                :alt: Warning!\n\nSee the :duref:`reST reference for substitutions &lt;substitution-definitions&gt;`\nfor details.\n\nIf you want to use some substitutions for all documents, put them into\n:confval:`rst_prolog` or put them into a separate file and include it into all\ndocuments you want to use them in, using the :rst:dir:`include` directive.  (Be\nsure to give the include file a file name extension differing from that of other\nsource files, to avoid Sphinx finding it as a standalone document.)\n\nSphinx defines some default substitutions, see :ref:`default-substitutions`.\n\n\nComments\n--------\n\nEvery explicit markup block which isn't a valid markup construct (like the\nfootnotes above) is regarded as a comment (:duref:`ref &lt;comments&gt;`).  For\nexample::\n\n   .. This is a comment.\n\nYou can indent text after a comment start to form multiline comments::\n\n   ..\n      This whole indented block\n      is a comment.\n\n      Still in the comment.\n\n\nSource encoding\n---------------\n\nSince the easiest way to include special characters like em dashes or copyright\nsigns in reST is to directly write them as Unicode characters, one has to\nspecify an encoding.  Sphinx assumes source files to be encoded in UTF-8 by\ndefault; you can change this with the :confval:`source_encoding` config value.\n\n\nGotchas\n-------\n\nThere are some problems one commonly runs into while authoring reST documents:\n\n* **Separation of inline markup:** As said above, inline markup spans must be\n  separated from the surrounding text by non-word characters, you have to use a\n  backslash-escaped space to get around that.  See `the reference\n  &lt;http://docutils.sf.net/docs/ref/rst/restructuredtext.html#inline-markup&gt;`_\n  for the details.\n\n* **No nested inline markup:** Something like ``*see :func:`foo`*`` is not\n  possible.\n\n\n.. rubric:: Footnotes\n\n.. [1] When the default domain contains a :rst:dir:`class` directive, this directive\n       will be shadowed.  Therefore, Sphinx re-exports it as :rst:dir:`rst-class`.\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n      });\n    </script>\n    <p>\n        The <code>python</code> mode will be used for highlighting blocks\n        containing Python/IPython terminal sessions: blocks starting with\n        <code>&gt;&gt;&gt;</code> (for Python) or <code>In [num]:</code> (for\n        IPython).\n\n        Further, the <code>stex</code> mode will be used for highlighting\n        blocks containing LaTex code.\n    </p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-rst</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/rst/rst.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../python/python\"), require(\"../stex/stex\"), require(\"../../addon/mode/overlay\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../python/python\", \"../stex/stex\", \"../../addon/mode/overlay\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode('rst', function (config, options) {\n\n  var rx_strong = /^\\*\\*[^\\*\\s](?:[^\\*]*[^\\*\\s])?\\*\\*/;\n  var rx_emphasis = /^\\*[^\\*\\s](?:[^\\*]*[^\\*\\s])?\\*/;\n  var rx_literal = /^``[^`\\s](?:[^`]*[^`\\s])``/;\n\n  var rx_number = /^(?:[\\d]+(?:[\\.,]\\d+)*)/;\n  var rx_positive = /^(?:\\s\\+[\\d]+(?:[\\.,]\\d+)*)/;\n  var rx_negative = /^(?:\\s\\-[\\d]+(?:[\\.,]\\d+)*)/;\n\n  var rx_uri_protocol = \"[Hh][Tt][Tt][Pp][Ss]?://\";\n  var rx_uri_domain = \"(?:[\\\\d\\\\w.-]+)\\\\.(?:\\\\w{2,6})\";\n  var rx_uri_path = \"(?:/[\\\\d\\\\w\\\\#\\\\%\\\\&\\\\-\\\\.\\\\,\\\\/\\\\:\\\\=\\\\?\\\\~]+)*\";\n  var rx_uri = new RegExp(\"^\" + rx_uri_protocol + rx_uri_domain + rx_uri_path);\n\n  var overlay = {\n    token: function (stream) {\n\n      if (stream.match(rx_strong) && stream.match (/\\W+|$/, false))\n        return 'strong';\n      if (stream.match(rx_emphasis) && stream.match (/\\W+|$/, false))\n        return 'em';\n      if (stream.match(rx_literal) && stream.match (/\\W+|$/, false))\n        return 'string-2';\n      if (stream.match(rx_number))\n        return 'number';\n      if (stream.match(rx_positive))\n        return 'positive';\n      if (stream.match(rx_negative))\n        return 'negative';\n      if (stream.match(rx_uri))\n        return 'link';\n\n      while (stream.next() != null) {\n        if (stream.match(rx_strong, false)) break;\n        if (stream.match(rx_emphasis, false)) break;\n        if (stream.match(rx_literal, false)) break;\n        if (stream.match(rx_number, false)) break;\n        if (stream.match(rx_positive, false)) break;\n        if (stream.match(rx_negative, false)) break;\n        if (stream.match(rx_uri, false)) break;\n      }\n\n      return null;\n    }\n  };\n\n  var mode = CodeMirror.getMode(\n    config, options.backdrop || 'rst-base'\n  );\n\n  return CodeMirror.overlayMode(mode, overlay, true); // combine\n}, 'python', 'stex');\n\n///////////////////////////////////////////////////////////////////////////////\n///////////////////////////////////////////////////////////////////////////////\n\nCodeMirror.defineMode('rst-base', function (config) {\n\n  ///////////////////////////////////////////////////////////////////////////\n  ///////////////////////////////////////////////////////////////////////////\n\n  function format(string) {\n    var args = Array.prototype.slice.call(arguments, 1);\n    return string.replace(/{(\\d+)}/g, function (match, n) {\n      return typeof args[n] != 'undefined' ? args[n] : match;\n    });\n  }\n\n  ///////////////////////////////////////////////////////////////////////////\n  ///////////////////////////////////////////////////////////////////////////\n\n  var mode_python = CodeMirror.getMode(config, 'python');\n  var mode_stex = CodeMirror.getMode(config, 'stex');\n\n  ///////////////////////////////////////////////////////////////////////////\n  ///////////////////////////////////////////////////////////////////////////\n\n  var SEPA = \"\\\\s+\";\n  var TAIL = \"(?:\\\\s*|\\\\W|$)\",\n  rx_TAIL = new RegExp(format('^{0}', TAIL));\n\n  var NAME =\n    \"(?:[^\\\\W\\\\d_](?:[\\\\w!\\\"#$%&'()\\\\*\\\\+,\\\\-\\\\.\\/:;<=>\\\\?]*[^\\\\W_])?)\",\n  rx_NAME = new RegExp(format('^{0}', NAME));\n  var NAME_WWS =\n    \"(?:[^\\\\W\\\\d_](?:[\\\\w\\\\s!\\\"#$%&'()\\\\*\\\\+,\\\\-\\\\.\\/:;<=>\\\\?]*[^\\\\W_])?)\";\n  var REF_NAME = format('(?:{0}|`{1}`)', NAME, NAME_WWS);\n\n  var TEXT1 = \"(?:[^\\\\s\\\\|](?:[^\\\\|]*[^\\\\s\\\\|])?)\";\n  var TEXT2 = \"(?:[^\\\\`]+)\",\n  rx_TEXT2 = new RegExp(format('^{0}', TEXT2));\n\n  var rx_section = new RegExp(\n    \"^([!'#$%&\\\"()*+,-./:;<=>?@\\\\[\\\\\\\\\\\\]^_`{|}~])\\\\1{3,}\\\\s*$\");\n  var rx_explicit = new RegExp(\n    format('^\\\\.\\\\.{0}', SEPA));\n  var rx_link = new RegExp(\n    format('^_{0}:{1}|^__:{1}', REF_NAME, TAIL));\n  var rx_directive = new RegExp(\n    format('^{0}::{1}', REF_NAME, TAIL));\n  var rx_substitution = new RegExp(\n    format('^\\\\|{0}\\\\|{1}{2}::{3}', TEXT1, SEPA, REF_NAME, TAIL));\n  var rx_footnote = new RegExp(\n    format('^\\\\[(?:\\\\d+|#{0}?|\\\\*)]{1}', REF_NAME, TAIL));\n  var rx_citation = new RegExp(\n    format('^\\\\[{0}\\\\]{1}', REF_NAME, TAIL));\n\n  var rx_substitution_ref = new RegExp(\n    format('^\\\\|{0}\\\\|', TEXT1));\n  var rx_footnote_ref = new RegExp(\n    format('^\\\\[(?:\\\\d+|#{0}?|\\\\*)]_', REF_NAME));\n  var rx_citation_ref = new RegExp(\n    format('^\\\\[{0}\\\\]_', REF_NAME));\n  var rx_link_ref1 = new RegExp(\n    format('^{0}__?', REF_NAME));\n  var rx_link_ref2 = new RegExp(\n    format('^`{0}`_', TEXT2));\n\n  var rx_role_pre = new RegExp(\n    format('^:{0}:`{1}`{2}', NAME, TEXT2, TAIL));\n  var rx_role_suf = new RegExp(\n    format('^`{1}`:{0}:{2}', NAME, TEXT2, TAIL));\n  var rx_role = new RegExp(\n    format('^:{0}:{1}', NAME, TAIL));\n\n  var rx_directive_name = new RegExp(format('^{0}', REF_NAME));\n  var rx_directive_tail = new RegExp(format('^::{0}', TAIL));\n  var rx_substitution_text = new RegExp(format('^\\\\|{0}\\\\|', TEXT1));\n  var rx_substitution_sepa = new RegExp(format('^{0}', SEPA));\n  var rx_substitution_name = new RegExp(format('^{0}', REF_NAME));\n  var rx_substitution_tail = new RegExp(format('^::{0}', TAIL));\n  var rx_link_head = new RegExp(\"^_\");\n  var rx_link_name = new RegExp(format('^{0}|_', REF_NAME));\n  var rx_link_tail = new RegExp(format('^:{0}', TAIL));\n\n  var rx_verbatim = new RegExp('^::\\\\s*$');\n  var rx_examples = new RegExp('^\\\\s+(?:>>>|In \\\\[\\\\d+\\\\]:)\\\\s');\n\n  ///////////////////////////////////////////////////////////////////////////\n  ///////////////////////////////////////////////////////////////////////////\n\n  function to_normal(stream, state) {\n    var token = null;\n\n    if (stream.sol() && stream.match(rx_examples, false)) {\n      change(state, to_mode, {\n        mode: mode_python, local: CodeMirror.startState(mode_python)\n      });\n    } else if (stream.sol() && stream.match(rx_explicit)) {\n      change(state, to_explicit);\n      token = 'meta';\n    } else if (stream.sol() && stream.match(rx_section)) {\n      change(state, to_normal);\n      token = 'header';\n    } else if (phase(state) == rx_role_pre ||\n               stream.match(rx_role_pre, false)) {\n\n      switch (stage(state)) {\n      case 0:\n        change(state, to_normal, context(rx_role_pre, 1));\n        stream.match(/^:/);\n        token = 'meta';\n        break;\n      case 1:\n        change(state, to_normal, context(rx_role_pre, 2));\n        stream.match(rx_NAME);\n        token = 'keyword';\n\n        if (stream.current().match(/^(?:math|latex)/)) {\n          state.tmp_stex = true;\n        }\n        break;\n      case 2:\n        change(state, to_normal, context(rx_role_pre, 3));\n        stream.match(/^:`/);\n        token = 'meta';\n        break;\n      case 3:\n        if (state.tmp_stex) {\n          state.tmp_stex = undefined; state.tmp = {\n            mode: mode_stex, local: CodeMirror.startState(mode_stex)\n          };\n        }\n\n        if (state.tmp) {\n          if (stream.peek() == '`') {\n            change(state, to_normal, context(rx_role_pre, 4));\n            state.tmp = undefined;\n            break;\n          }\n\n          token = state.tmp.mode.token(stream, state.tmp.local);\n          break;\n        }\n\n        change(state, to_normal, context(rx_role_pre, 4));\n        stream.match(rx_TEXT2);\n        token = 'string';\n        break;\n      case 4:\n        change(state, to_normal, context(rx_role_pre, 5));\n        stream.match(/^`/);\n        token = 'meta';\n        break;\n      case 5:\n        change(state, to_normal, context(rx_role_pre, 6));\n        stream.match(rx_TAIL);\n        break;\n      default:\n        change(state, to_normal);\n      }\n    } else if (phase(state) == rx_role_suf ||\n               stream.match(rx_role_suf, false)) {\n\n      switch (stage(state)) {\n      case 0:\n        change(state, to_normal, context(rx_role_suf, 1));\n        stream.match(/^`/);\n        token = 'meta';\n        break;\n      case 1:\n        change(state, to_normal, context(rx_role_suf, 2));\n        stream.match(rx_TEXT2);\n        token = 'string';\n        break;\n      case 2:\n        change(state, to_normal, context(rx_role_suf, 3));\n        stream.match(/^`:/);\n        token = 'meta';\n        break;\n      case 3:\n        change(state, to_normal, context(rx_role_suf, 4));\n        stream.match(rx_NAME);\n        token = 'keyword';\n        break;\n      case 4:\n        change(state, to_normal, context(rx_role_suf, 5));\n        stream.match(/^:/);\n        token = 'meta';\n        break;\n      case 5:\n        change(state, to_normal, context(rx_role_suf, 6));\n        stream.match(rx_TAIL);\n        break;\n      default:\n        change(state, to_normal);\n      }\n    } else if (phase(state) == rx_role || stream.match(rx_role, false)) {\n\n      switch (stage(state)) {\n      case 0:\n        change(state, to_normal, context(rx_role, 1));\n        stream.match(/^:/);\n        token = 'meta';\n        break;\n      case 1:\n        change(state, to_normal, context(rx_role, 2));\n        stream.match(rx_NAME);\n        token = 'keyword';\n        break;\n      case 2:\n        change(state, to_normal, context(rx_role, 3));\n        stream.match(/^:/);\n        token = 'meta';\n        break;\n      case 3:\n        change(state, to_normal, context(rx_role, 4));\n        stream.match(rx_TAIL);\n        break;\n      default:\n        change(state, to_normal);\n      }\n    } else if (phase(state) == rx_substitution_ref ||\n               stream.match(rx_substitution_ref, false)) {\n\n      switch (stage(state)) {\n      case 0:\n        change(state, to_normal, context(rx_substitution_ref, 1));\n        stream.match(rx_substitution_text);\n        token = 'variable-2';\n        break;\n      case 1:\n        change(state, to_normal, context(rx_substitution_ref, 2));\n        if (stream.match(/^_?_?/)) token = 'link';\n        break;\n      default:\n        change(state, to_normal);\n      }\n    } else if (stream.match(rx_footnote_ref)) {\n      change(state, to_normal);\n      token = 'quote';\n    } else if (stream.match(rx_citation_ref)) {\n      change(state, to_normal);\n      token = 'quote';\n    } else if (stream.match(rx_link_ref1)) {\n      change(state, to_normal);\n      if (!stream.peek() || stream.peek().match(/^\\W$/)) {\n        token = 'link';\n      }\n    } else if (phase(state) == rx_link_ref2 ||\n               stream.match(rx_link_ref2, false)) {\n\n      switch (stage(state)) {\n      case 0:\n        if (!stream.peek() || stream.peek().match(/^\\W$/)) {\n          change(state, to_normal, context(rx_link_ref2, 1));\n        } else {\n          stream.match(rx_link_ref2);\n        }\n        break;\n      case 1:\n        change(state, to_normal, context(rx_link_ref2, 2));\n        stream.match(/^`/);\n        token = 'link';\n        break;\n      case 2:\n        change(state, to_normal, context(rx_link_ref2, 3));\n        stream.match(rx_TEXT2);\n        break;\n      case 3:\n        change(state, to_normal, context(rx_link_ref2, 4));\n        stream.match(/^`_/);\n        token = 'link';\n        break;\n      default:\n        change(state, to_normal);\n      }\n    } else if (stream.match(rx_verbatim)) {\n      change(state, to_verbatim);\n    }\n\n    else {\n      if (stream.next()) change(state, to_normal);\n    }\n\n    return token;\n  }\n\n  ///////////////////////////////////////////////////////////////////////////\n  ///////////////////////////////////////////////////////////////////////////\n\n  function to_explicit(stream, state) {\n    var token = null;\n\n    if (phase(state) == rx_substitution ||\n        stream.match(rx_substitution, false)) {\n\n      switch (stage(state)) {\n      case 0:\n        change(state, to_explicit, context(rx_substitution, 1));\n        stream.match(rx_substitution_text);\n        token = 'variable-2';\n        break;\n      case 1:\n        change(state, to_explicit, context(rx_substitution, 2));\n        stream.match(rx_substitution_sepa);\n        break;\n      case 2:\n        change(state, to_explicit, context(rx_substitution, 3));\n        stream.match(rx_substitution_name);\n        token = 'keyword';\n        break;\n      case 3:\n        change(state, to_explicit, context(rx_substitution, 4));\n        stream.match(rx_substitution_tail);\n        token = 'meta';\n        break;\n      default:\n        change(state, to_normal);\n      }\n    } else if (phase(state) == rx_directive ||\n               stream.match(rx_directive, false)) {\n\n      switch (stage(state)) {\n      case 0:\n        change(state, to_explicit, context(rx_directive, 1));\n        stream.match(rx_directive_name);\n        token = 'keyword';\n\n        if (stream.current().match(/^(?:math|latex)/))\n          state.tmp_stex = true;\n        else if (stream.current().match(/^python/))\n          state.tmp_py = true;\n        break;\n      case 1:\n        change(state, to_explicit, context(rx_directive, 2));\n        stream.match(rx_directive_tail);\n        token = 'meta';\n\n        if (stream.match(/^latex\\s*$/) || state.tmp_stex) {\n          state.tmp_stex = undefined; change(state, to_mode, {\n            mode: mode_stex, local: CodeMirror.startState(mode_stex)\n          });\n        }\n        break;\n      case 2:\n        change(state, to_explicit, context(rx_directive, 3));\n        if (stream.match(/^python\\s*$/) || state.tmp_py) {\n          state.tmp_py = undefined; change(state, to_mode, {\n            mode: mode_python, local: CodeMirror.startState(mode_python)\n          });\n        }\n        break;\n      default:\n        change(state, to_normal);\n      }\n    } else if (phase(state) == rx_link || stream.match(rx_link, false)) {\n\n      switch (stage(state)) {\n      case 0:\n        change(state, to_explicit, context(rx_link, 1));\n        stream.match(rx_link_head);\n        stream.match(rx_link_name);\n        token = 'link';\n        break;\n      case 1:\n        change(state, to_explicit, context(rx_link, 2));\n        stream.match(rx_link_tail);\n        token = 'meta';\n        break;\n      default:\n        change(state, to_normal);\n      }\n    } else if (stream.match(rx_footnote)) {\n      change(state, to_normal);\n      token = 'quote';\n    } else if (stream.match(rx_citation)) {\n      change(state, to_normal);\n      token = 'quote';\n    }\n\n    else {\n      stream.eatSpace();\n      if (stream.eol()) {\n        change(state, to_normal);\n      } else {\n        stream.skipToEnd();\n        change(state, to_comment);\n        token = 'comment';\n      }\n    }\n\n    return token;\n  }\n\n  ///////////////////////////////////////////////////////////////////////////\n  ///////////////////////////////////////////////////////////////////////////\n\n  function to_comment(stream, state) {\n    return as_block(stream, state, 'comment');\n  }\n\n  function to_verbatim(stream, state) {\n    return as_block(stream, state, 'meta');\n  }\n\n  function as_block(stream, state, token) {\n    if (stream.eol() || stream.eatSpace()) {\n      stream.skipToEnd();\n      return token;\n    } else {\n      change(state, to_normal);\n      return null;\n    }\n  }\n\n  ///////////////////////////////////////////////////////////////////////////\n  ///////////////////////////////////////////////////////////////////////////\n\n  function to_mode(stream, state) {\n\n    if (state.ctx.mode && state.ctx.local) {\n\n      if (stream.sol()) {\n        if (!stream.eatSpace()) change(state, to_normal);\n        return null;\n      }\n\n      return state.ctx.mode.token(stream, state.ctx.local);\n    }\n\n    change(state, to_normal);\n    return null;\n  }\n\n  ///////////////////////////////////////////////////////////////////////////\n  ///////////////////////////////////////////////////////////////////////////\n\n  function context(phase, stage, mode, local) {\n    return {phase: phase, stage: stage, mode: mode, local: local};\n  }\n\n  function change(state, tok, ctx) {\n    state.tok = tok;\n    state.ctx = ctx || {};\n  }\n\n  function stage(state) {\n    return state.ctx.stage || 0;\n  }\n\n  function phase(state) {\n    return state.ctx.phase;\n  }\n\n  ///////////////////////////////////////////////////////////////////////////\n  ///////////////////////////////////////////////////////////////////////////\n\n  return {\n    startState: function () {\n      return {tok: to_normal, ctx: context(undefined, 0)};\n    },\n\n    copyState: function (state) {\n      var ctx = state.ctx, tmp = state.tmp;\n      if (ctx.local)\n        ctx = {mode: ctx.mode, local: CodeMirror.copyState(ctx.mode, ctx.local)};\n      if (tmp)\n        tmp = {mode: tmp.mode, local: CodeMirror.copyState(tmp.mode, tmp.local)};\n      return {tok: state.tok, ctx: ctx, tmp: tmp};\n    },\n\n    innerMode: function (state) {\n      return state.tmp      ? {state: state.tmp.local, mode: state.tmp.mode}\n      : state.ctx.mode ? {state: state.ctx.local, mode: state.ctx.mode}\n      : null;\n    },\n\n    token: function (stream, state) {\n      return state.tok(stream, state);\n    }\n  };\n}, 'python', 'stex');\n\n///////////////////////////////////////////////////////////////////////////////\n///////////////////////////////////////////////////////////////////////////////\n\nCodeMirror.defineMIME('text/x-rst', 'rst');\n\n///////////////////////////////////////////////////////////////////////////////\n///////////////////////////////////////////////////////////////////////////////\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/ruby/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Ruby mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"ruby.js\"></script>\n<style>\n      .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n      .cm-s-default span.cm-arrow { color: red; }\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Ruby</a>\n  </ul>\n</div>\n\n<article>\n<h2>Ruby mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n# Code from http://sandbox.mc.edu/~bennet/ruby/code/poly_rb.html\n#\n# This program evaluates polynomials.  It first asks for the coefficients\n# of a polynomial, which must be entered on one line, highest-order first.\n# It then requests values of x and will compute the value of the poly for\n# each x.  It will repeatly ask for x values, unless you the user enters\n# a blank line.  It that case, it will ask for another polynomial.  If the\n# user types quit for either input, the program immediately exits.\n#\n\n#\n# Function to evaluate a polynomial at x.  The polynomial is given\n# as a list of coefficients, from the greatest to the least.\ndef polyval(x, coef)\n    sum = 0\n    coef = coef.clone           # Don't want to destroy the original\n    while true\n        sum += coef.shift       # Add and remove the next coef\n        break if coef.empty?    # If no more, done entirely.\n        sum *= x                # This happens the right number of times.\n    end\n    return sum\nend\n\n#\n# Function to read a line containing a list of integers and return\n# them as an array of integers.  If the string conversion fails, it\n# throws TypeError.  If the input line is the word 'quit', then it\n# converts it to an end-of-file exception\ndef readints(prompt)\n    # Read a line\n    print prompt\n    line = readline.chomp\n    raise EOFError.new if line == 'quit' # You can also use a real EOF.\n            \n    # Go through each item on the line, converting each one and adding it\n    # to retval.\n    retval = [ ]\n    for str in line.split(/\\s+/)\n        if str =~ /^\\-?\\d+$/\n            retval.push(str.to_i)\n        else\n            raise TypeError.new\n        end\n    end\n\n    return retval\nend\n\n#\n# Take a coeff and an exponent and return the string representation, ignoring\n# the sign of the coefficient.\ndef term_to_str(coef, exp)\n    ret = \"\"\n\n    # Show coeff, unless it's 1 or at the right\n    coef = coef.abs\n    ret = coef.to_s     unless coef == 1 && exp > 0\n    ret += \"x\" if exp > 0                               # x if exponent not 0\n    ret += \"^\" + exp.to_s if exp > 1                    # ^exponent, if > 1.\n\n    return ret\nend\n\n#\n# Create a string of the polynomial in sort-of-readable form.\ndef polystr(p)\n    # Get the exponent of first coefficient, plus 1.\n    exp = p.length\n\n    # Assign exponents to each term, making pairs of coeff and exponent,\n    # Then get rid of the zero terms.\n    p = (p.map { |c| exp -= 1; [ c, exp ] }).select { |p| p[0] != 0 }\n\n    # If there's nothing left, it's a zero\n    return \"0\" if p.empty?\n\n    # *** Now p is a non-empty list of [ coef, exponent ] pairs. ***\n\n    # Convert the first term, preceded by a \"-\" if it's negative.\n    result = (if p[0][0] < 0 then \"-\" else \"\" end) + term_to_str(*p[0])\n\n    # Convert the rest of the terms, in each case adding the appropriate\n    # + or - separating them.  \n    for term in p[1...p.length]\n        # Add the separator then the rep. of the term.\n        result += (if term[0] < 0 then \" - \" else \" + \" end) + \n                term_to_str(*term)\n    end\n\n    return result\nend\n        \n#\n# Run until some kind of endfile.\nbegin\n    # Repeat until an exception or quit gets us out.\n    while true\n        # Read a poly until it works.  An EOF will except out of the\n        # program.\n        print \"\\n\"\n        begin\n            poly = readints(\"Enter a polynomial coefficients: \")\n        rescue TypeError\n            print \"Try again.\\n\"\n            retry\n        end\n        break if poly.empty?\n\n        # Read and evaluate x values until the user types a blank line.\n        # Again, an EOF will except out of the pgm.\n        while true\n            # Request an integer.\n            print \"Enter x value or blank line: \"\n            x = readline.chomp\n            break if x == ''\n            raise EOFError.new if x == 'quit'\n\n            # If it looks bad, let's try again.\n            if x !~ /^\\-?\\d+$/\n                print \"That doesn't look like an integer.  Please try again.\\n\"\n                next\n            end\n\n            # Convert to an integer and print the result.\n            x = x.to_i\n            print \"p(x) = \", polystr(poly), \"\\n\"\n            print \"p(\", x, \") = \", polyval(x, poly), \"\\n\"\n        end\n    end\nrescue EOFError\n    print \"\\n=== EOF ===\\n\"\nrescue Interrupt, SignalException\n    print \"\\n=== Interrupted ===\\n\"\nelse\n    print \"--- Bye ---\\n\"\nend\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: \"text/x-ruby\",\n        matchBrackets: true,\n        indentUnit: 4\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-ruby</code>.</p>\n\n    <p>Development of the CodeMirror Ruby mode was kindly sponsored\n    by <a href=\"http://ubalo.com/\">Ubalo</a>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/ruby/ruby.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"ruby\", function(config) {\n  function wordObj(words) {\n    var o = {};\n    for (var i = 0, e = words.length; i < e; ++i) o[words[i]] = true;\n    return o;\n  }\n  var keywords = wordObj([\n    \"alias\", \"and\", \"BEGIN\", \"begin\", \"break\", \"case\", \"class\", \"def\", \"defined?\", \"do\", \"else\",\n    \"elsif\", \"END\", \"end\", \"ensure\", \"false\", \"for\", \"if\", \"in\", \"module\", \"next\", \"not\", \"or\",\n    \"redo\", \"rescue\", \"retry\", \"return\", \"self\", \"super\", \"then\", \"true\", \"undef\", \"unless\",\n    \"until\", \"when\", \"while\", \"yield\", \"nil\", \"raise\", \"throw\", \"catch\", \"fail\", \"loop\", \"callcc\",\n    \"caller\", \"lambda\", \"proc\", \"public\", \"protected\", \"private\", \"require\", \"load\",\n    \"require_relative\", \"extend\", \"autoload\", \"__END__\", \"__FILE__\", \"__LINE__\", \"__dir__\"\n  ]);\n  var indentWords = wordObj([\"def\", \"class\", \"case\", \"for\", \"while\", \"module\", \"then\",\n                             \"catch\", \"loop\", \"proc\", \"begin\"]);\n  var dedentWords = wordObj([\"end\", \"until\"]);\n  var matching = {\"[\": \"]\", \"{\": \"}\", \"(\": \")\"};\n  var curPunc;\n\n  function chain(newtok, stream, state) {\n    state.tokenize.push(newtok);\n    return newtok(stream, state);\n  }\n\n  function tokenBase(stream, state) {\n    curPunc = null;\n    if (stream.sol() && stream.match(\"=begin\") && stream.eol()) {\n      state.tokenize.push(readBlockComment);\n      return \"comment\";\n    }\n    if (stream.eatSpace()) return null;\n    var ch = stream.next(), m;\n    if (ch == \"`\" || ch == \"'\" || ch == '\"') {\n      return chain(readQuoted(ch, \"string\", ch == '\"' || ch == \"`\"), stream, state);\n    } else if (ch == \"/\") {\n      var currentIndex = stream.current().length;\n      if (stream.skipTo(\"/\")) {\n        var search_till = stream.current().length;\n        stream.backUp(stream.current().length - currentIndex);\n        var balance = 0;  // balance brackets\n        while (stream.current().length < search_till) {\n          var chchr = stream.next();\n          if (chchr == \"(\") balance += 1;\n          else if (chchr == \")\") balance -= 1;\n          if (balance < 0) break;\n        }\n        stream.backUp(stream.current().length - currentIndex);\n        if (balance == 0)\n          return chain(readQuoted(ch, \"string-2\", true), stream, state);\n      }\n      return \"operator\";\n    } else if (ch == \"%\") {\n      var style = \"string\", embed = true;\n      if (stream.eat(\"s\")) style = \"atom\";\n      else if (stream.eat(/[WQ]/)) style = \"string\";\n      else if (stream.eat(/[r]/)) style = \"string-2\";\n      else if (stream.eat(/[wxq]/)) { style = \"string\"; embed = false; }\n      var delim = stream.eat(/[^\\w\\s=]/);\n      if (!delim) return \"operator\";\n      if (matching.propertyIsEnumerable(delim)) delim = matching[delim];\n      return chain(readQuoted(delim, style, embed, true), stream, state);\n    } else if (ch == \"#\") {\n      stream.skipToEnd();\n      return \"comment\";\n    } else if (ch == \"<\" && (m = stream.match(/^<-?[\\`\\\"\\']?([a-zA-Z_?]\\w*)[\\`\\\"\\']?(?:;|$)/))) {\n      return chain(readHereDoc(m[1]), stream, state);\n    } else if (ch == \"0\") {\n      if (stream.eat(\"x\")) stream.eatWhile(/[\\da-fA-F]/);\n      else if (stream.eat(\"b\")) stream.eatWhile(/[01]/);\n      else stream.eatWhile(/[0-7]/);\n      return \"number\";\n    } else if (/\\d/.test(ch)) {\n      stream.match(/^[\\d_]*(?:\\.[\\d_]+)?(?:[eE][+\\-]?[\\d_]+)?/);\n      return \"number\";\n    } else if (ch == \"?\") {\n      while (stream.match(/^\\\\[CM]-/)) {}\n      if (stream.eat(\"\\\\\")) stream.eatWhile(/\\w/);\n      else stream.next();\n      return \"string\";\n    } else if (ch == \":\") {\n      if (stream.eat(\"'\")) return chain(readQuoted(\"'\", \"atom\", false), stream, state);\n      if (stream.eat('\"')) return chain(readQuoted('\"', \"atom\", true), stream, state);\n\n      // :> :>> :< :<< are valid symbols\n      if (stream.eat(/[\\<\\>]/)) {\n        stream.eat(/[\\<\\>]/);\n        return \"atom\";\n      }\n\n      // :+ :- :/ :* :| :& :! are valid symbols\n      if (stream.eat(/[\\+\\-\\*\\/\\&\\|\\:\\!]/)) {\n        return \"atom\";\n      }\n\n      // Symbols can't start by a digit\n      if (stream.eat(/[a-zA-Z$@_\\xa1-\\uffff]/)) {\n        stream.eatWhile(/[\\w$\\xa1-\\uffff]/);\n        // Only one ? ! = is allowed and only as the last character\n        stream.eat(/[\\?\\!\\=]/);\n        return \"atom\";\n      }\n      return \"operator\";\n    } else if (ch == \"@\" && stream.match(/^@?[a-zA-Z_\\xa1-\\uffff]/)) {\n      stream.eat(\"@\");\n      stream.eatWhile(/[\\w\\xa1-\\uffff]/);\n      return \"variable-2\";\n    } else if (ch == \"$\") {\n      if (stream.eat(/[a-zA-Z_]/)) {\n        stream.eatWhile(/[\\w]/);\n      } else if (stream.eat(/\\d/)) {\n        stream.eat(/\\d/);\n      } else {\n        stream.next(); // Must be a special global like $: or $!\n      }\n      return \"variable-3\";\n    } else if (/[a-zA-Z_\\xa1-\\uffff]/.test(ch)) {\n      stream.eatWhile(/[\\w\\xa1-\\uffff]/);\n      stream.eat(/[\\?\\!]/);\n      if (stream.eat(\":\")) return \"atom\";\n      return \"ident\";\n    } else if (ch == \"|\" && (state.varList || state.lastTok == \"{\" || state.lastTok == \"do\")) {\n      curPunc = \"|\";\n      return null;\n    } else if (/[\\(\\)\\[\\]{}\\\\;]/.test(ch)) {\n      curPunc = ch;\n      return null;\n    } else if (ch == \"-\" && stream.eat(\">\")) {\n      return \"arrow\";\n    } else if (/[=+\\-\\/*:\\.^%<>~|]/.test(ch)) {\n      var more = stream.eatWhile(/[=+\\-\\/*:\\.^%<>~|]/);\n      if (ch == \".\" && !more) curPunc = \".\";\n      return \"operator\";\n    } else {\n      return null;\n    }\n  }\n\n  function tokenBaseUntilBrace(depth) {\n    if (!depth) depth = 1;\n    return function(stream, state) {\n      if (stream.peek() == \"}\") {\n        if (depth == 1) {\n          state.tokenize.pop();\n          return state.tokenize[state.tokenize.length-1](stream, state);\n        } else {\n          state.tokenize[state.tokenize.length - 1] = tokenBaseUntilBrace(depth - 1);\n        }\n      } else if (stream.peek() == \"{\") {\n        state.tokenize[state.tokenize.length - 1] = tokenBaseUntilBrace(depth + 1);\n      }\n      return tokenBase(stream, state);\n    };\n  }\n  function tokenBaseOnce() {\n    var alreadyCalled = false;\n    return function(stream, state) {\n      if (alreadyCalled) {\n        state.tokenize.pop();\n        return state.tokenize[state.tokenize.length-1](stream, state);\n      }\n      alreadyCalled = true;\n      return tokenBase(stream, state);\n    };\n  }\n  function readQuoted(quote, style, embed, unescaped) {\n    return function(stream, state) {\n      var escaped = false, ch;\n\n      if (state.context.type === 'read-quoted-paused') {\n        state.context = state.context.prev;\n        stream.eat(\"}\");\n      }\n\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && (unescaped || !escaped)) {\n          state.tokenize.pop();\n          break;\n        }\n        if (embed && ch == \"#\" && !escaped) {\n          if (stream.eat(\"{\")) {\n            if (quote == \"}\") {\n              state.context = {prev: state.context, type: 'read-quoted-paused'};\n            }\n            state.tokenize.push(tokenBaseUntilBrace());\n            break;\n          } else if (/[@\\$]/.test(stream.peek())) {\n            state.tokenize.push(tokenBaseOnce());\n            break;\n          }\n        }\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      return style;\n    };\n  }\n  function readHereDoc(phrase) {\n    return function(stream, state) {\n      if (stream.match(phrase)) state.tokenize.pop();\n      else stream.skipToEnd();\n      return \"string\";\n    };\n  }\n  function readBlockComment(stream, state) {\n    if (stream.sol() && stream.match(\"=end\") && stream.eol())\n      state.tokenize.pop();\n    stream.skipToEnd();\n    return \"comment\";\n  }\n\n  return {\n    startState: function() {\n      return {tokenize: [tokenBase],\n              indented: 0,\n              context: {type: \"top\", indented: -config.indentUnit},\n              continuedLine: false,\n              lastTok: null,\n              varList: false};\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) state.indented = stream.indentation();\n      var style = state.tokenize[state.tokenize.length-1](stream, state), kwtype;\n      var thisTok = curPunc;\n      if (style == \"ident\") {\n        var word = stream.current();\n        style = state.lastTok == \".\" ? \"property\"\n          : keywords.propertyIsEnumerable(stream.current()) ? \"keyword\"\n          : /^[A-Z]/.test(word) ? \"tag\"\n          : (state.lastTok == \"def\" || state.lastTok == \"class\" || state.varList) ? \"def\"\n          : \"variable\";\n        if (style == \"keyword\") {\n          thisTok = word;\n          if (indentWords.propertyIsEnumerable(word)) kwtype = \"indent\";\n          else if (dedentWords.propertyIsEnumerable(word)) kwtype = \"dedent\";\n          else if ((word == \"if\" || word == \"unless\") && stream.column() == stream.indentation())\n            kwtype = \"indent\";\n          else if (word == \"do\" && state.context.indented < state.indented)\n            kwtype = \"indent\";\n        }\n      }\n      if (curPunc || (style && style != \"comment\")) state.lastTok = thisTok;\n      if (curPunc == \"|\") state.varList = !state.varList;\n\n      if (kwtype == \"indent\" || /[\\(\\[\\{]/.test(curPunc))\n        state.context = {prev: state.context, type: curPunc || style, indented: state.indented};\n      else if ((kwtype == \"dedent\" || /[\\)\\]\\}]/.test(curPunc)) && state.context.prev)\n        state.context = state.context.prev;\n\n      if (stream.eol())\n        state.continuedLine = (curPunc == \"\\\\\" || style == \"operator\");\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize[state.tokenize.length-1] != tokenBase) return 0;\n      var firstChar = textAfter && textAfter.charAt(0);\n      var ct = state.context;\n      var closing = ct.type == matching[firstChar] ||\n        ct.type == \"keyword\" && /^(?:end|until|else|elsif|when|rescue)\\b/.test(textAfter);\n      return ct.indented + (closing ? 0 : config.indentUnit) +\n        (state.continuedLine ? config.indentUnit : 0);\n    },\n\n    electricChars: \"}de\", // enD and rescuE\n    lineComment: \"#\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-ruby\", \"ruby\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/ruby/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({indentUnit: 2}, \"ruby\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  MT(\"divide_equal_operator\",\n     \"[variable bar] [operator /=] [variable foo]\");\n\n  MT(\"divide_equal_operator_no_spacing\",\n     \"[variable foo][operator /=][number 42]\");\n\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/rust/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Rust mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"rust.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Rust</a>\n  </ul>\n</div>\n\n<article>\n<h2>Rust mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n// Demo code.\n\ntype foo<T> = int;\nenum bar {\n    some(int, foo<float>),\n    none\n}\n\nfn check_crate(x: int) {\n    let v = 10;\n    alt foo {\n      1 to 3 {\n        print_foo();\n        if x {\n            blah() + 10;\n        }\n      }\n      (x, y) { \"bye\" }\n      _ { \"hi\" }\n    }\n}\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-rustsrc</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/rust/rust.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"rust\", function() {\n  var indentUnit = 4, altIndentUnit = 2;\n  var valKeywords = {\n    \"if\": \"if-style\", \"while\": \"if-style\", \"loop\": \"else-style\", \"else\": \"else-style\",\n    \"do\": \"else-style\", \"ret\": \"else-style\", \"fail\": \"else-style\",\n    \"break\": \"atom\", \"cont\": \"atom\", \"const\": \"let\", \"resource\": \"fn\",\n    \"let\": \"let\", \"fn\": \"fn\", \"for\": \"for\", \"alt\": \"alt\", \"iface\": \"iface\",\n    \"impl\": \"impl\", \"type\": \"type\", \"enum\": \"enum\", \"mod\": \"mod\",\n    \"as\": \"op\", \"true\": \"atom\", \"false\": \"atom\", \"assert\": \"op\", \"check\": \"op\",\n    \"claim\": \"op\", \"native\": \"ignore\", \"unsafe\": \"ignore\", \"import\": \"else-style\",\n    \"export\": \"else-style\", \"copy\": \"op\", \"log\": \"op\", \"log_err\": \"op\",\n    \"use\": \"op\", \"bind\": \"op\", \"self\": \"atom\", \"struct\": \"enum\"\n  };\n  var typeKeywords = function() {\n    var keywords = {\"fn\": \"fn\", \"block\": \"fn\", \"obj\": \"obj\"};\n    var atoms = \"bool uint int i8 i16 i32 i64 u8 u16 u32 u64 float f32 f64 str char\".split(\" \");\n    for (var i = 0, e = atoms.length; i < e; ++i) keywords[atoms[i]] = \"atom\";\n    return keywords;\n  }();\n  var operatorChar = /[+\\-*&%=<>!?|\\.@]/;\n\n  // Tokenizer\n\n  // Used as scratch variable to communicate multiple values without\n  // consing up tons of objects.\n  var tcat, content;\n  function r(tc, style) {\n    tcat = tc;\n    return style;\n  }\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == '\"') {\n      state.tokenize = tokenString;\n      return state.tokenize(stream, state);\n    }\n    if (ch == \"'\") {\n      tcat = \"atom\";\n      if (stream.eat(\"\\\\\")) {\n        if (stream.skipTo(\"'\")) { stream.next(); return \"string\"; }\n        else { return \"error\"; }\n      } else {\n        stream.next();\n        return stream.eat(\"'\") ? \"string\" : \"error\";\n      }\n    }\n    if (ch == \"/\") {\n      if (stream.eat(\"/\")) { stream.skipToEnd(); return \"comment\"; }\n      if (stream.eat(\"*\")) {\n        state.tokenize = tokenComment(1);\n        return state.tokenize(stream, state);\n      }\n    }\n    if (ch == \"#\") {\n      if (stream.eat(\"[\")) { tcat = \"open-attr\"; return null; }\n      stream.eatWhile(/\\w/);\n      return r(\"macro\", \"meta\");\n    }\n    if (ch == \":\" && stream.match(\":<\")) {\n      return r(\"op\", null);\n    }\n    if (ch.match(/\\d/) || (ch == \".\" && stream.eat(/\\d/))) {\n      var flp = false;\n      if (!stream.match(/^x[\\da-f]+/i) && !stream.match(/^b[01]+/)) {\n        stream.eatWhile(/\\d/);\n        if (stream.eat(\".\")) { flp = true; stream.eatWhile(/\\d/); }\n        if (stream.match(/^e[+\\-]?\\d+/i)) { flp = true; }\n      }\n      if (flp) stream.match(/^f(?:32|64)/);\n      else stream.match(/^[ui](?:8|16|32|64)/);\n      return r(\"atom\", \"number\");\n    }\n    if (ch.match(/[()\\[\\]{}:;,]/)) return r(ch, null);\n    if (ch == \"-\" && stream.eat(\">\")) return r(\"->\", null);\n    if (ch.match(operatorChar)) {\n      stream.eatWhile(operatorChar);\n      return r(\"op\", null);\n    }\n    stream.eatWhile(/\\w/);\n    content = stream.current();\n    if (stream.match(/^::\\w/)) {\n      stream.backUp(1);\n      return r(\"prefix\", \"variable-2\");\n    }\n    if (state.keywords.propertyIsEnumerable(content))\n      return r(state.keywords[content], content.match(/true|false/) ? \"atom\" : \"keyword\");\n    return r(\"name\", \"variable\");\n  }\n\n  function tokenString(stream, state) {\n    var ch, escaped = false;\n    while (ch = stream.next()) {\n      if (ch == '\"' && !escaped) {\n        state.tokenize = tokenBase;\n        return r(\"atom\", \"string\");\n      }\n      escaped = !escaped && ch == \"\\\\\";\n    }\n    // Hack to not confuse the parser when a string is split in\n    // pieces.\n    return r(\"op\", \"string\");\n  }\n\n  function tokenComment(depth) {\n    return function(stream, state) {\n      var lastCh = null, ch;\n      while (ch = stream.next()) {\n        if (ch == \"/\" && lastCh == \"*\") {\n          if (depth == 1) {\n            state.tokenize = tokenBase;\n            break;\n          } else {\n            state.tokenize = tokenComment(depth - 1);\n            return state.tokenize(stream, state);\n          }\n        }\n        if (ch == \"*\" && lastCh == \"/\") {\n          state.tokenize = tokenComment(depth + 1);\n          return state.tokenize(stream, state);\n        }\n        lastCh = ch;\n      }\n      return \"comment\";\n    };\n  }\n\n  // Parser\n\n  var cx = {state: null, stream: null, marked: null, cc: null};\n  function pass() {\n    for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]);\n  }\n  function cont() {\n    pass.apply(null, arguments);\n    return true;\n  }\n\n  function pushlex(type, info) {\n    var result = function() {\n      var state = cx.state;\n      state.lexical = {indented: state.indented, column: cx.stream.column(),\n                       type: type, prev: state.lexical, info: info};\n    };\n    result.lex = true;\n    return result;\n  }\n  function poplex() {\n    var state = cx.state;\n    if (state.lexical.prev) {\n      if (state.lexical.type == \")\")\n        state.indented = state.lexical.indented;\n      state.lexical = state.lexical.prev;\n    }\n  }\n  function typecx() { cx.state.keywords = typeKeywords; }\n  function valcx() { cx.state.keywords = valKeywords; }\n  poplex.lex = typecx.lex = valcx.lex = true;\n\n  function commasep(comb, end) {\n    function more(type) {\n      if (type == \",\") return cont(comb, more);\n      if (type == end) return cont();\n      return cont(more);\n    }\n    return function(type) {\n      if (type == end) return cont();\n      return pass(comb, more);\n    };\n  }\n\n  function stat_of(comb, tag) {\n    return cont(pushlex(\"stat\", tag), comb, poplex, block);\n  }\n  function block(type) {\n    if (type == \"}\") return cont();\n    if (type == \"let\") return stat_of(letdef1, \"let\");\n    if (type == \"fn\") return stat_of(fndef);\n    if (type == \"type\") return cont(pushlex(\"stat\"), tydef, endstatement, poplex, block);\n    if (type == \"enum\") return stat_of(enumdef);\n    if (type == \"mod\") return stat_of(mod);\n    if (type == \"iface\") return stat_of(iface);\n    if (type == \"impl\") return stat_of(impl);\n    if (type == \"open-attr\") return cont(pushlex(\"]\"), commasep(expression, \"]\"), poplex);\n    if (type == \"ignore\" || type.match(/[\\]\\);,]/)) return cont(block);\n    return pass(pushlex(\"stat\"), expression, poplex, endstatement, block);\n  }\n  function endstatement(type) {\n    if (type == \";\") return cont();\n    return pass();\n  }\n  function expression(type) {\n    if (type == \"atom\" || type == \"name\") return cont(maybeop);\n    if (type == \"{\") return cont(pushlex(\"}\"), exprbrace, poplex);\n    if (type.match(/[\\[\\(]/)) return matchBrackets(type, expression);\n    if (type.match(/[\\]\\)\\};,]/)) return pass();\n    if (type == \"if-style\") return cont(expression, expression);\n    if (type == \"else-style\" || type == \"op\") return cont(expression);\n    if (type == \"for\") return cont(pattern, maybetype, inop, expression, expression);\n    if (type == \"alt\") return cont(expression, altbody);\n    if (type == \"fn\") return cont(fndef);\n    if (type == \"macro\") return cont(macro);\n    return cont();\n  }\n  function maybeop(type) {\n    if (content == \".\") return cont(maybeprop);\n    if (content == \"::<\"){return cont(typarams, maybeop);}\n    if (type == \"op\" || content == \":\") return cont(expression);\n    if (type == \"(\" || type == \"[\") return matchBrackets(type, expression);\n    return pass();\n  }\n  function maybeprop() {\n    if (content.match(/^\\w+$/)) {cx.marked = \"variable\"; return cont(maybeop);}\n    return pass(expression);\n  }\n  function exprbrace(type) {\n    if (type == \"op\") {\n      if (content == \"|\") return cont(blockvars, poplex, pushlex(\"}\", \"block\"), block);\n      if (content == \"||\") return cont(poplex, pushlex(\"}\", \"block\"), block);\n    }\n    if (content == \"mutable\" || (content.match(/^\\w+$/) && cx.stream.peek() == \":\"\n                                 && !cx.stream.match(\"::\", false)))\n      return pass(record_of(expression));\n    return pass(block);\n  }\n  function record_of(comb) {\n    function ro(type) {\n      if (content == \"mutable\" || content == \"with\") {cx.marked = \"keyword\"; return cont(ro);}\n      if (content.match(/^\\w*$/)) {cx.marked = \"variable\"; return cont(ro);}\n      if (type == \":\") return cont(comb, ro);\n      if (type == \"}\") return cont();\n      return cont(ro);\n    }\n    return ro;\n  }\n  function blockvars(type) {\n    if (type == \"name\") {cx.marked = \"def\"; return cont(blockvars);}\n    if (type == \"op\" && content == \"|\") return cont();\n    return cont(blockvars);\n  }\n\n  function letdef1(type) {\n    if (type.match(/[\\]\\)\\};]/)) return cont();\n    if (content == \"=\") return cont(expression, letdef2);\n    if (type == \",\") return cont(letdef1);\n    return pass(pattern, maybetype, letdef1);\n  }\n  function letdef2(type) {\n    if (type.match(/[\\]\\)\\};,]/)) return pass(letdef1);\n    else return pass(expression, letdef2);\n  }\n  function maybetype(type) {\n    if (type == \":\") return cont(typecx, rtype, valcx);\n    return pass();\n  }\n  function inop(type) {\n    if (type == \"name\" && content == \"in\") {cx.marked = \"keyword\"; return cont();}\n    return pass();\n  }\n  function fndef(type) {\n    if (content == \"@\" || content == \"~\") {cx.marked = \"keyword\"; return cont(fndef);}\n    if (type == \"name\") {cx.marked = \"def\"; return cont(fndef);}\n    if (content == \"<\") return cont(typarams, fndef);\n    if (type == \"{\") return pass(expression);\n    if (type == \"(\") return cont(pushlex(\")\"), commasep(argdef, \")\"), poplex, fndef);\n    if (type == \"->\") return cont(typecx, rtype, valcx, fndef);\n    if (type == \";\") return cont();\n    return cont(fndef);\n  }\n  function tydef(type) {\n    if (type == \"name\") {cx.marked = \"def\"; return cont(tydef);}\n    if (content == \"<\") return cont(typarams, tydef);\n    if (content == \"=\") return cont(typecx, rtype, valcx);\n    return cont(tydef);\n  }\n  function enumdef(type) {\n    if (type == \"name\") {cx.marked = \"def\"; return cont(enumdef);}\n    if (content == \"<\") return cont(typarams, enumdef);\n    if (content == \"=\") return cont(typecx, rtype, valcx, endstatement);\n    if (type == \"{\") return cont(pushlex(\"}\"), typecx, enumblock, valcx, poplex);\n    return cont(enumdef);\n  }\n  function enumblock(type) {\n    if (type == \"}\") return cont();\n    if (type == \"(\") return cont(pushlex(\")\"), commasep(rtype, \")\"), poplex, enumblock);\n    if (content.match(/^\\w+$/)) cx.marked = \"def\";\n    return cont(enumblock);\n  }\n  function mod(type) {\n    if (type == \"name\") {cx.marked = \"def\"; return cont(mod);}\n    if (type == \"{\") return cont(pushlex(\"}\"), block, poplex);\n    return pass();\n  }\n  function iface(type) {\n    if (type == \"name\") {cx.marked = \"def\"; return cont(iface);}\n    if (content == \"<\") return cont(typarams, iface);\n    if (type == \"{\") return cont(pushlex(\"}\"), block, poplex);\n    return pass();\n  }\n  function impl(type) {\n    if (content == \"<\") return cont(typarams, impl);\n    if (content == \"of\" || content == \"for\") {cx.marked = \"keyword\"; return cont(rtype, impl);}\n    if (type == \"name\") {cx.marked = \"def\"; return cont(impl);}\n    if (type == \"{\") return cont(pushlex(\"}\"), block, poplex);\n    return pass();\n  }\n  function typarams() {\n    if (content == \">\") return cont();\n    if (content == \",\") return cont(typarams);\n    if (content == \":\") return cont(rtype, typarams);\n    return pass(rtype, typarams);\n  }\n  function argdef(type) {\n    if (type == \"name\") {cx.marked = \"def\"; return cont(argdef);}\n    if (type == \":\") return cont(typecx, rtype, valcx);\n    return pass();\n  }\n  function rtype(type) {\n    if (type == \"name\") {cx.marked = \"variable-3\"; return cont(rtypemaybeparam); }\n    if (content == \"mutable\") {cx.marked = \"keyword\"; return cont(rtype);}\n    if (type == \"atom\") return cont(rtypemaybeparam);\n    if (type == \"op\" || type == \"obj\") return cont(rtype);\n    if (type == \"fn\") return cont(fntype);\n    if (type == \"{\") return cont(pushlex(\"{\"), record_of(rtype), poplex);\n    return matchBrackets(type, rtype);\n  }\n  function rtypemaybeparam() {\n    if (content == \"<\") return cont(typarams);\n    return pass();\n  }\n  function fntype(type) {\n    if (type == \"(\") return cont(pushlex(\"(\"), commasep(rtype, \")\"), poplex, fntype);\n    if (type == \"->\") return cont(rtype);\n    return pass();\n  }\n  function pattern(type) {\n    if (type == \"name\") {cx.marked = \"def\"; return cont(patternmaybeop);}\n    if (type == \"atom\") return cont(patternmaybeop);\n    if (type == \"op\") return cont(pattern);\n    if (type.match(/[\\]\\)\\};,]/)) return pass();\n    return matchBrackets(type, pattern);\n  }\n  function patternmaybeop(type) {\n    if (type == \"op\" && content == \".\") return cont();\n    if (content == \"to\") {cx.marked = \"keyword\"; return cont(pattern);}\n    else return pass();\n  }\n  function altbody(type) {\n    if (type == \"{\") return cont(pushlex(\"}\", \"alt\"), altblock1, poplex);\n    return pass();\n  }\n  function altblock1(type) {\n    if (type == \"}\") return cont();\n    if (type == \"|\") return cont(altblock1);\n    if (content == \"when\") {cx.marked = \"keyword\"; return cont(expression, altblock2);}\n    if (type.match(/[\\]\\);,]/)) return cont(altblock1);\n    return pass(pattern, altblock2);\n  }\n  function altblock2(type) {\n    if (type == \"{\") return cont(pushlex(\"}\", \"alt\"), block, poplex, altblock1);\n    else return pass(altblock1);\n  }\n\n  function macro(type) {\n    if (type.match(/[\\[\\(\\{]/)) return matchBrackets(type, expression);\n    return pass();\n  }\n  function matchBrackets(type, comb) {\n    if (type == \"[\") return cont(pushlex(\"]\"), commasep(comb, \"]\"), poplex);\n    if (type == \"(\") return cont(pushlex(\")\"), commasep(comb, \")\"), poplex);\n    if (type == \"{\") return cont(pushlex(\"}\"), commasep(comb, \"}\"), poplex);\n    return cont();\n  }\n\n  function parse(state, stream, style) {\n    var cc = state.cc;\n    // Communicate our context to the combinators.\n    // (Less wasteful than consing up a hundred closures on every call.)\n    cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc;\n\n    while (true) {\n      var combinator = cc.length ? cc.pop() : block;\n      if (combinator(tcat)) {\n        while(cc.length && cc[cc.length - 1].lex)\n          cc.pop()();\n        return cx.marked || style;\n      }\n    }\n  }\n\n  return {\n    startState: function() {\n      return {\n        tokenize: tokenBase,\n        cc: [],\n        lexical: {indented: -indentUnit, column: 0, type: \"top\", align: false},\n        keywords: valKeywords,\n        indented: 0\n      };\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) {\n        if (!state.lexical.hasOwnProperty(\"align\"))\n          state.lexical.align = false;\n        state.indented = stream.indentation();\n      }\n      if (stream.eatSpace()) return null;\n      tcat = content = null;\n      var style = state.tokenize(stream, state);\n      if (style == \"comment\") return style;\n      if (!state.lexical.hasOwnProperty(\"align\"))\n        state.lexical.align = true;\n      if (tcat == \"prefix\") return style;\n      if (!content) content = stream.current();\n      return parse(state, stream, style);\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize != tokenBase) return 0;\n      var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical,\n          type = lexical.type, closing = firstChar == type;\n      if (type == \"stat\") return lexical.indented + indentUnit;\n      if (lexical.align) return lexical.column + (closing ? 0 : 1);\n      return lexical.indented + (closing ? 0 : (lexical.info == \"alt\" ? altIndentUnit : indentUnit));\n    },\n\n    electricChars: \"{}\",\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\",\n    lineComment: \"//\",\n    fold: \"brace\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-rustsrc\", \"rust\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/sass/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Sass mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"sass.js\"></script>\n<style>.CodeMirror {border: 1px solid #ddd; font-size:12px; height: 400px}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Sass</a>\n  </ul>\n</div>\n\n<article>\n<h2>Sass mode</h2>\n<form><textarea id=\"code\" name=\"code\">// Variable Definitions\n\n$page-width:    800px\n$sidebar-width: 200px\n$primary-color: #eeeeee\n\n// Global Attributes\n\nbody\n  font:\n    family: sans-serif\n    size: 30em\n    weight: bold\n\n// Scoped Styles\n\n#contents\n  width: $page-width\n  #sidebar\n    float: right\n    width: $sidebar-width\n  #main\n    width: $page-width - $sidebar-width\n    background: $primary-color\n    h2\n      color: blue\n\n#footer\n  height: 200px\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers : true,\n        matchBrackets : true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-sass</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/sass/sass.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"sass\", function(config) {\n  function tokenRegexp(words) {\n    return new RegExp(\"^\" + words.join(\"|\"));\n  }\n\n  var keywords = [\"true\", \"false\", \"null\", \"auto\"];\n  var keywordsRegexp = new RegExp(\"^\" + keywords.join(\"|\"));\n\n  var operators = [\"\\\\(\", \"\\\\)\", \"=\", \">\", \"<\", \"==\", \">=\", \"<=\", \"\\\\+\", \"-\", \"\\\\!=\", \"/\", \"\\\\*\", \"%\", \"and\", \"or\", \"not\"];\n  var opRegexp = tokenRegexp(operators);\n\n  var pseudoElementsRegexp = /^::?[\\w\\-]+/;\n\n  function urlTokens(stream, state) {\n    var ch = stream.peek();\n\n    if (ch === \")\") {\n      stream.next();\n      state.tokenizer = tokenBase;\n      return \"operator\";\n    } else if (ch === \"(\") {\n      stream.next();\n      stream.eatSpace();\n\n      return \"operator\";\n    } else if (ch === \"'\" || ch === '\"') {\n      state.tokenizer = buildStringTokenizer(stream.next());\n      return \"string\";\n    } else {\n      state.tokenizer = buildStringTokenizer(\")\", false);\n      return \"string\";\n    }\n  }\n  function comment(indentation, multiLine) {\n    return function(stream, state) {\n      if (stream.sol() && stream.indentation() <= indentation) {\n        state.tokenizer = tokenBase;\n        return tokenBase(stream, state);\n      }\n\n      if (multiLine && stream.skipTo(\"*/\")) {\n        stream.next();\n        stream.next();\n        state.tokenizer = tokenBase;\n      } else {\n        stream.next();\n      }\n\n      return \"comment\";\n    };\n  }\n\n  function buildStringTokenizer(quote, greedy) {\n    if(greedy == null) { greedy = true; }\n\n    function stringTokenizer(stream, state) {\n      var nextChar = stream.next();\n      var peekChar = stream.peek();\n      var previousChar = stream.string.charAt(stream.pos-2);\n\n      var endingString = ((nextChar !== \"\\\\\" && peekChar === quote) || (nextChar === quote && previousChar !== \"\\\\\"));\n\n      if (endingString) {\n        if (nextChar !== quote && greedy) { stream.next(); }\n        state.tokenizer = tokenBase;\n        return \"string\";\n      } else if (nextChar === \"#\" && peekChar === \"{\") {\n        state.tokenizer = buildInterpolationTokenizer(stringTokenizer);\n        stream.next();\n        return \"operator\";\n      } else {\n        return \"string\";\n      }\n    }\n\n    return stringTokenizer;\n  }\n\n  function buildInterpolationTokenizer(currentTokenizer) {\n    return function(stream, state) {\n      if (stream.peek() === \"}\") {\n        stream.next();\n        state.tokenizer = currentTokenizer;\n        return \"operator\";\n      } else {\n        return tokenBase(stream, state);\n      }\n    };\n  }\n\n  function indent(state) {\n    if (state.indentCount == 0) {\n      state.indentCount++;\n      var lastScopeOffset = state.scopes[0].offset;\n      var currentOffset = lastScopeOffset + config.indentUnit;\n      state.scopes.unshift({ offset:currentOffset });\n    }\n  }\n\n  function dedent(state) {\n    if (state.scopes.length == 1) return;\n\n    state.scopes.shift();\n  }\n\n  function tokenBase(stream, state) {\n    var ch = stream.peek();\n\n    // Comment\n    if (stream.match(\"/*\")) {\n      state.tokenizer = comment(stream.indentation(), true);\n      return state.tokenizer(stream, state);\n    }\n    if (stream.match(\"//\")) {\n      state.tokenizer = comment(stream.indentation(), false);\n      return state.tokenizer(stream, state);\n    }\n\n    // Interpolation\n    if (stream.match(\"#{\")) {\n      state.tokenizer = buildInterpolationTokenizer(tokenBase);\n      return \"operator\";\n    }\n\n    if (ch === \".\") {\n      stream.next();\n\n      // Match class selectors\n      if (stream.match(/^[\\w-]+/)) {\n        indent(state);\n        return \"atom\";\n      } else if (stream.peek() === \"#\") {\n        indent(state);\n        return \"atom\";\n      } else {\n        return \"operator\";\n      }\n    }\n\n    if (ch === \"#\") {\n      stream.next();\n\n      // Hex numbers\n      if (stream.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/))\n        return \"number\";\n\n      // ID selectors\n      if (stream.match(/^[\\w-]+/)) {\n        indent(state);\n        return \"atom\";\n      }\n\n      if (stream.peek() === \"#\") {\n        indent(state);\n        return \"atom\";\n      }\n    }\n\n    // Numbers\n    if (stream.match(/^-?[0-9\\.]+/))\n      return \"number\";\n\n    // Units\n    if (stream.match(/^(px|em|in)\\b/))\n      return \"unit\";\n\n    if (stream.match(keywordsRegexp))\n      return \"keyword\";\n\n    if (stream.match(/^url/) && stream.peek() === \"(\") {\n      state.tokenizer = urlTokens;\n      return \"atom\";\n    }\n\n    // Variables\n    if (ch === \"$\") {\n      stream.next();\n      stream.eatWhile(/[\\w-]/);\n\n      if (stream.peek() === \":\") {\n        stream.next();\n        return \"variable-2\";\n      } else {\n        return \"variable-3\";\n      }\n    }\n\n    if (ch === \"!\") {\n      stream.next();\n      return stream.match(/^[\\w]+/) ? \"keyword\": \"operator\";\n    }\n\n    if (ch === \"=\") {\n      stream.next();\n\n      // Match shortcut mixin definition\n      if (stream.match(/^[\\w-]+/)) {\n        indent(state);\n        return \"meta\";\n      } else {\n        return \"operator\";\n      }\n    }\n\n    if (ch === \"+\") {\n      stream.next();\n\n      // Match shortcut mixin definition\n      if (stream.match(/^[\\w-]+/))\n        return \"variable-3\";\n      else\n        return \"operator\";\n    }\n\n    // Indent Directives\n    if (stream.match(/^@(else if|if|media|else|for|each|while|mixin|function)/)) {\n      indent(state);\n      return \"meta\";\n    }\n\n    // Other Directives\n    if (ch === \"@\") {\n      stream.next();\n      stream.eatWhile(/[\\w-]/);\n      return \"meta\";\n    }\n\n    // Strings\n    if (ch === '\"' || ch === \"'\") {\n      stream.next();\n      state.tokenizer = buildStringTokenizer(ch);\n      return \"string\";\n    }\n\n    // Pseudo element selectors\n    if (ch == \":\" && stream.match(pseudoElementsRegexp))\n      return \"keyword\";\n\n    // atoms\n    if (stream.eatWhile(/[\\w-&]/)) {\n      // matches a property definition\n      if (stream.peek() === \":\" && !stream.match(pseudoElementsRegexp, false))\n        return \"property\";\n      else\n        return \"atom\";\n    }\n\n    if (stream.match(opRegexp))\n      return \"operator\";\n\n    // If we haven't returned by now, we move 1 character\n    // and return an error\n    stream.next();\n    return null;\n  }\n\n  function tokenLexer(stream, state) {\n    if (stream.sol()) state.indentCount = 0;\n    var style = state.tokenizer(stream, state);\n    var current = stream.current();\n\n    if (current === \"@return\")\n      dedent(state);\n\n    if (style === \"atom\")\n      indent(state);\n\n    if (style !== null) {\n      var startOfToken = stream.pos - current.length;\n      var withCurrentIndent = startOfToken + (config.indentUnit * state.indentCount);\n\n      var newScopes = [];\n\n      for (var i = 0; i < state.scopes.length; i++) {\n        var scope = state.scopes[i];\n\n        if (scope.offset <= withCurrentIndent)\n          newScopes.push(scope);\n      }\n\n      state.scopes = newScopes;\n    }\n\n\n    return style;\n  }\n\n  return {\n    startState: function() {\n      return {\n        tokenizer: tokenBase,\n        scopes: [{offset: 0, type: \"sass\"}],\n        indentCount: 0,\n        definedVars: [],\n        definedMixins: []\n      };\n    },\n    token: function(stream, state) {\n      var style = tokenLexer(stream, state);\n\n      state.lastToken = { style: style, content: stream.current() };\n\n      return style;\n    },\n\n    indent: function(state) {\n      return state.scopes[0].offset;\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-sass\", \"sass\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/scheme/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Scheme mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"scheme.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Scheme</a>\n  </ul>\n</div>\n\n<article>\n<h2>Scheme mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n; See if the input starts with a given symbol.\n(define (match-symbol input pattern)\n  (cond ((null? (remain input)) #f)\n\t((eqv? (car (remain input)) pattern) (r-cdr input))\n\t(else #f)))\n\n; Allow the input to start with one of a list of patterns.\n(define (match-or input pattern)\n  (cond ((null? pattern) #f)\n\t((match-pattern input (car pattern)))\n\t(else (match-or input (cdr pattern)))))\n\n; Allow a sequence of patterns.\n(define (match-seq input pattern)\n  (if (null? pattern)\n      input\n      (let ((match (match-pattern input (car pattern))))\n\t(if match (match-seq match (cdr pattern)) #f))))\n\n; Match with the pattern but no problem if it does not match.\n(define (match-opt input pattern)\n  (let ((match (match-pattern input (car pattern))))\n    (if match match input)))\n\n; Match anything (other than '()), until pattern is found. The rather\n; clumsy form of requiring an ending pattern is needed to decide where\n; the end of the match is. If none is given, this will match the rest\n; of the sentence.\n(define (match-any input pattern)\n  (cond ((null? (remain input)) #f)\n\t((null? pattern) (f-cons (remain input) (clear-remain input)))\n\t(else\n\t (let ((accum-any (collector)))\n\t   (define (match-pattern-any input pattern)\n\t     (cond ((null? (remain input)) #f)\n\t\t   (else (accum-any (car (remain input)))\n\t\t\t (cond ((match-pattern (r-cdr input) pattern))\n\t\t\t       (else (match-pattern-any (r-cdr input) pattern))))))\n\t   (let ((retval (match-pattern-any input (car pattern))))\n\t     (if retval\n\t\t (f-cons (accum-any) retval)\n\t\t #f))))))\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-scheme</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/scheme/scheme.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n * Author: Koh Zi Han, based on implementation by Koh Zi Chun\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"scheme\", function () {\n    var BUILTIN = \"builtin\", COMMENT = \"comment\", STRING = \"string\",\n        ATOM = \"atom\", NUMBER = \"number\", BRACKET = \"bracket\";\n    var INDENT_WORD_SKIP = 2;\n\n    function makeKeywords(str) {\n        var obj = {}, words = str.split(\" \");\n        for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n        return obj;\n    }\n\n    var keywords = makeKeywords(\"λ case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt #f floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? #t tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?\");\n    var indentKeys = makeKeywords(\"define let letrec let* lambda\");\n\n    function stateStack(indent, type, prev) { // represents a state stack object\n        this.indent = indent;\n        this.type = type;\n        this.prev = prev;\n    }\n\n    function pushStack(state, indent, type) {\n        state.indentStack = new stateStack(indent, type, state.indentStack);\n    }\n\n    function popStack(state) {\n        state.indentStack = state.indentStack.prev;\n    }\n\n    var binaryMatcher = new RegExp(/^(?:[-+]i|[-+][01]+#*(?:\\/[01]+#*)?i|[-+]?[01]+#*(?:\\/[01]+#*)?@[-+]?[01]+#*(?:\\/[01]+#*)?|[-+]?[01]+#*(?:\\/[01]+#*)?[-+](?:[01]+#*(?:\\/[01]+#*)?)?i|[-+]?[01]+#*(?:\\/[01]+#*)?)(?=[()\\s;\"]|$)/i);\n    var octalMatcher = new RegExp(/^(?:[-+]i|[-+][0-7]+#*(?:\\/[0-7]+#*)?i|[-+]?[0-7]+#*(?:\\/[0-7]+#*)?@[-+]?[0-7]+#*(?:\\/[0-7]+#*)?|[-+]?[0-7]+#*(?:\\/[0-7]+#*)?[-+](?:[0-7]+#*(?:\\/[0-7]+#*)?)?i|[-+]?[0-7]+#*(?:\\/[0-7]+#*)?)(?=[()\\s;\"]|$)/i);\n    var hexMatcher = new RegExp(/^(?:[-+]i|[-+][\\da-f]+#*(?:\\/[\\da-f]+#*)?i|[-+]?[\\da-f]+#*(?:\\/[\\da-f]+#*)?@[-+]?[\\da-f]+#*(?:\\/[\\da-f]+#*)?|[-+]?[\\da-f]+#*(?:\\/[\\da-f]+#*)?[-+](?:[\\da-f]+#*(?:\\/[\\da-f]+#*)?)?i|[-+]?[\\da-f]+#*(?:\\/[\\da-f]+#*)?)(?=[()\\s;\"]|$)/i);\n    var decimalMatcher = new RegExp(/^(?:[-+]i|[-+](?:(?:(?:\\d+#+\\.?#*|\\d+\\.\\d*#*|\\.\\d+#*|\\d+)(?:[esfdl][-+]?\\d+)?)|\\d+#*\\/\\d+#*)i|[-+]?(?:(?:(?:\\d+#+\\.?#*|\\d+\\.\\d*#*|\\.\\d+#*|\\d+)(?:[esfdl][-+]?\\d+)?)|\\d+#*\\/\\d+#*)@[-+]?(?:(?:(?:\\d+#+\\.?#*|\\d+\\.\\d*#*|\\.\\d+#*|\\d+)(?:[esfdl][-+]?\\d+)?)|\\d+#*\\/\\d+#*)|[-+]?(?:(?:(?:\\d+#+\\.?#*|\\d+\\.\\d*#*|\\.\\d+#*|\\d+)(?:[esfdl][-+]?\\d+)?)|\\d+#*\\/\\d+#*)[-+](?:(?:(?:\\d+#+\\.?#*|\\d+\\.\\d*#*|\\.\\d+#*|\\d+)(?:[esfdl][-+]?\\d+)?)|\\d+#*\\/\\d+#*)?i|(?:(?:(?:\\d+#+\\.?#*|\\d+\\.\\d*#*|\\.\\d+#*|\\d+)(?:[esfdl][-+]?\\d+)?)|\\d+#*\\/\\d+#*))(?=[()\\s;\"]|$)/i);\n\n    function isBinaryNumber (stream) {\n        return stream.match(binaryMatcher);\n    }\n\n    function isOctalNumber (stream) {\n        return stream.match(octalMatcher);\n    }\n\n    function isDecimalNumber (stream, backup) {\n        if (backup === true) {\n            stream.backUp(1);\n        }\n        return stream.match(decimalMatcher);\n    }\n\n    function isHexNumber (stream) {\n        return stream.match(hexMatcher);\n    }\n\n    return {\n        startState: function () {\n            return {\n                indentStack: null,\n                indentation: 0,\n                mode: false,\n                sExprComment: false\n            };\n        },\n\n        token: function (stream, state) {\n            if (state.indentStack == null && stream.sol()) {\n                // update indentation, but only if indentStack is empty\n                state.indentation = stream.indentation();\n            }\n\n            // skip spaces\n            if (stream.eatSpace()) {\n                return null;\n            }\n            var returnType = null;\n\n            switch(state.mode){\n                case \"string\": // multi-line string parsing mode\n                    var next, escaped = false;\n                    while ((next = stream.next()) != null) {\n                        if (next == \"\\\"\" && !escaped) {\n\n                            state.mode = false;\n                            break;\n                        }\n                        escaped = !escaped && next == \"\\\\\";\n                    }\n                    returnType = STRING; // continue on in scheme-string mode\n                    break;\n                case \"comment\": // comment parsing mode\n                    var next, maybeEnd = false;\n                    while ((next = stream.next()) != null) {\n                        if (next == \"#\" && maybeEnd) {\n\n                            state.mode = false;\n                            break;\n                        }\n                        maybeEnd = (next == \"|\");\n                    }\n                    returnType = COMMENT;\n                    break;\n                case \"s-expr-comment\": // s-expr commenting mode\n                    state.mode = false;\n                    if(stream.peek() == \"(\" || stream.peek() == \"[\"){\n                        // actually start scheme s-expr commenting mode\n                        state.sExprComment = 0;\n                    }else{\n                        // if not we just comment the entire of the next token\n                        stream.eatWhile(/[^/s]/); // eat non spaces\n                        returnType = COMMENT;\n                        break;\n                    }\n                default: // default parsing mode\n                    var ch = stream.next();\n\n                    if (ch == \"\\\"\") {\n                        state.mode = \"string\";\n                        returnType = STRING;\n\n                    } else if (ch == \"'\") {\n                        returnType = ATOM;\n                    } else if (ch == '#') {\n                        if (stream.eat(\"|\")) {                    // Multi-line comment\n                            state.mode = \"comment\"; // toggle to comment mode\n                            returnType = COMMENT;\n                        } else if (stream.eat(/[tf]/i)) {            // #t/#f (atom)\n                            returnType = ATOM;\n                        } else if (stream.eat(';')) {                // S-Expr comment\n                            state.mode = \"s-expr-comment\";\n                            returnType = COMMENT;\n                        } else {\n                            var numTest = null, hasExactness = false, hasRadix = true;\n                            if (stream.eat(/[ei]/i)) {\n                                hasExactness = true;\n                            } else {\n                                stream.backUp(1);       // must be radix specifier\n                            }\n                            if (stream.match(/^#b/i)) {\n                                numTest = isBinaryNumber;\n                            } else if (stream.match(/^#o/i)) {\n                                numTest = isOctalNumber;\n                            } else if (stream.match(/^#x/i)) {\n                                numTest = isHexNumber;\n                            } else if (stream.match(/^#d/i)) {\n                                numTest = isDecimalNumber;\n                            } else if (stream.match(/^[-+0-9.]/, false)) {\n                                hasRadix = false;\n                                numTest = isDecimalNumber;\n                            // re-consume the intial # if all matches failed\n                            } else if (!hasExactness) {\n                                stream.eat('#');\n                            }\n                            if (numTest != null) {\n                                if (hasRadix && !hasExactness) {\n                                    // consume optional exactness after radix\n                                    stream.match(/^#[ei]/i);\n                                }\n                                if (numTest(stream))\n                                    returnType = NUMBER;\n                            }\n                        }\n                    } else if (/^[-+0-9.]/.test(ch) && isDecimalNumber(stream, true)) { // match non-prefixed number, must be decimal\n                        returnType = NUMBER;\n                    } else if (ch == \";\") { // comment\n                        stream.skipToEnd(); // rest of the line is a comment\n                        returnType = COMMENT;\n                    } else if (ch == \"(\" || ch == \"[\") {\n                      var keyWord = ''; var indentTemp = stream.column(), letter;\n                        /**\n                        Either\n                        (indent-word ..\n                        (non-indent-word ..\n                        (;something else, bracket, etc.\n                        */\n\n                        while ((letter = stream.eat(/[^\\s\\(\\[\\;\\)\\]]/)) != null) {\n                            keyWord += letter;\n                        }\n\n                        if (keyWord.length > 0 && indentKeys.propertyIsEnumerable(keyWord)) { // indent-word\n\n                            pushStack(state, indentTemp + INDENT_WORD_SKIP, ch);\n                        } else { // non-indent word\n                            // we continue eating the spaces\n                            stream.eatSpace();\n                            if (stream.eol() || stream.peek() == \";\") {\n                                // nothing significant after\n                                // we restart indentation 1 space after\n                                pushStack(state, indentTemp + 1, ch);\n                            } else {\n                                pushStack(state, indentTemp + stream.current().length, ch); // else we match\n                            }\n                        }\n                        stream.backUp(stream.current().length - 1); // undo all the eating\n\n                        if(typeof state.sExprComment == \"number\") state.sExprComment++;\n\n                        returnType = BRACKET;\n                    } else if (ch == \")\" || ch == \"]\") {\n                        returnType = BRACKET;\n                        if (state.indentStack != null && state.indentStack.type == (ch == \")\" ? \"(\" : \"[\")) {\n                            popStack(state);\n\n                            if(typeof state.sExprComment == \"number\"){\n                                if(--state.sExprComment == 0){\n                                    returnType = COMMENT; // final closing bracket\n                                    state.sExprComment = false; // turn off s-expr commenting mode\n                                }\n                            }\n                        }\n                    } else {\n                        stream.eatWhile(/[\\w\\$_\\-!$%&*+\\.\\/:<=>?@\\^~]/);\n\n                        if (keywords && keywords.propertyIsEnumerable(stream.current())) {\n                            returnType = BUILTIN;\n                        } else returnType = \"variable\";\n                    }\n            }\n            return (typeof state.sExprComment == \"number\") ? COMMENT : returnType;\n        },\n\n        indent: function (state) {\n            if (state.indentStack == null) return state.indentation;\n            return state.indentStack.indent;\n        },\n\n        lineComment: \";;\"\n    };\n});\n\nCodeMirror.defineMIME(\"text/x-scheme\", \"scheme\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/shell/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Shell mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=stylesheet href=../../lib/codemirror.css>\n<script src=../../lib/codemirror.js></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=shell.js></script>\n<style type=text/css>\n  .CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Shell</a>\n  </ul>\n</div>\n\n<article>\n<h2>Shell mode</h2>\n\n\n<textarea id=code>\n#!/bin/bash\n\n# clone the repository\ngit clone http://github.com/garden/tree\n\n# generate HTTPS credentials\ncd tree\nopenssl genrsa -aes256 -out https.key 1024\nopenssl req -new -nodes -key https.key -out https.csr\nopenssl x509 -req -days 365 -in https.csr -signkey https.key -out https.crt\ncp https.key{,.orig}\nopenssl rsa -in https.key.orig -out https.key\n\n# start the server in HTTPS mode\ncd web\nsudo node ../server.js 443 'yes' &gt;&gt; ../node.log &amp;\n\n# here is how to stop the server\nfor pid in `ps aux | grep 'node ../server.js' | awk '{print $2}'` ; do\n  sudo kill -9 $pid 2&gt; /dev/null\ndone\n\nexit 0</textarea>\n\n<script>\n  var editor = CodeMirror.fromTextArea(document.getElementById('code'), {\n    mode: 'shell',\n    lineNumbers: true,\n    matchBrackets: true\n  });\n</script>\n\n<p><strong>MIME types defined:</strong> <code>text/x-sh</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/shell/shell.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode('shell', function() {\n\n  var words = {};\n  function define(style, string) {\n    var split = string.split(' ');\n    for(var i = 0; i < split.length; i++) {\n      words[split[i]] = style;\n    }\n  };\n\n  // Atoms\n  define('atom', 'true false');\n\n  // Keywords\n  define('keyword', 'if then do else elif while until for in esac fi fin ' +\n    'fil done exit set unset export function');\n\n  // Commands\n  define('builtin', 'ab awk bash beep cat cc cd chown chmod chroot clear cp ' +\n    'curl cut diff echo find gawk gcc get git grep kill killall ln ls make ' +\n    'mkdir openssl mv nc node npm ping ps restart rm rmdir sed service sh ' +\n    'shopt shred source sort sleep ssh start stop su sudo tee telnet top ' +\n    'touch vi vim wall wc wget who write yes zsh');\n\n  function tokenBase(stream, state) {\n    if (stream.eatSpace()) return null;\n\n    var sol = stream.sol();\n    var ch = stream.next();\n\n    if (ch === '\\\\') {\n      stream.next();\n      return null;\n    }\n    if (ch === '\\'' || ch === '\"' || ch === '`') {\n      state.tokens.unshift(tokenString(ch));\n      return tokenize(stream, state);\n    }\n    if (ch === '#') {\n      if (sol && stream.eat('!')) {\n        stream.skipToEnd();\n        return 'meta'; // 'comment'?\n      }\n      stream.skipToEnd();\n      return 'comment';\n    }\n    if (ch === '$') {\n      state.tokens.unshift(tokenDollar);\n      return tokenize(stream, state);\n    }\n    if (ch === '+' || ch === '=') {\n      return 'operator';\n    }\n    if (ch === '-') {\n      stream.eat('-');\n      stream.eatWhile(/\\w/);\n      return 'attribute';\n    }\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/\\d/);\n      if(stream.eol() || !/\\w/.test(stream.peek())) {\n        return 'number';\n      }\n    }\n    stream.eatWhile(/[\\w-]/);\n    var cur = stream.current();\n    if (stream.peek() === '=' && /\\w+/.test(cur)) return 'def';\n    return words.hasOwnProperty(cur) ? words[cur] : null;\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var next, end = false, escaped = false;\n      while ((next = stream.next()) != null) {\n        if (next === quote && !escaped) {\n          end = true;\n          break;\n        }\n        if (next === '$' && !escaped && quote !== '\\'') {\n          escaped = true;\n          stream.backUp(1);\n          state.tokens.unshift(tokenDollar);\n          break;\n        }\n        escaped = !escaped && next === '\\\\';\n      }\n      if (end || !escaped) {\n        state.tokens.shift();\n      }\n      return (quote === '`' || quote === ')' ? 'quote' : 'string');\n    };\n  };\n\n  var tokenDollar = function(stream, state) {\n    if (state.tokens.length > 1) stream.eat('$');\n    var ch = stream.next(), hungry = /\\w/;\n    if (ch === '{') hungry = /[^}]/;\n    if (ch === '(') {\n      state.tokens[0] = tokenString(')');\n      return tokenize(stream, state);\n    }\n    if (!/\\d/.test(ch)) {\n      stream.eatWhile(hungry);\n      stream.eat('}');\n    }\n    state.tokens.shift();\n    return 'def';\n  };\n\n  function tokenize(stream, state) {\n    return (state.tokens[0] || tokenBase) (stream, state);\n  };\n\n  return {\n    startState: function() {return {tokens:[]};},\n    token: function(stream, state) {\n      return tokenize(stream, state);\n    },\n    lineComment: '#'\n  };\n});\n\nCodeMirror.defineMIME('text/x-sh', 'shell');\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/shell/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({}, \"shell\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  MT(\"var\",\n     \"text [def $var] text\");\n  MT(\"varBraces\",\n     \"text[def ${var}]text\");\n  MT(\"varVar\",\n     \"text [def $a$b] text\");\n  MT(\"varBracesVarBraces\",\n     \"text[def ${a}${b}]text\");\n\n  MT(\"singleQuotedVar\",\n     \"[string 'text $var text']\");\n  MT(\"singleQuotedVarBraces\",\n     \"[string 'text ${var} text']\");\n\n  MT(\"doubleQuotedVar\",\n     '[string \"text ][def $var][string  text\"]');\n  MT(\"doubleQuotedVarBraces\",\n     '[string \"text][def ${var}][string text\"]');\n  MT(\"doubleQuotedVarPunct\",\n     '[string \"text ][def $@][string  text\"]');\n  MT(\"doubleQuotedVarVar\",\n     '[string \"][def $a$b][string \"]');\n  MT(\"doubleQuotedVarBracesVarBraces\",\n     '[string \"][def ${a}${b}][string \"]');\n\n  MT(\"notAString\",\n     \"text\\\\'text\");\n  MT(\"escapes\",\n     \"outside\\\\'\\\\\\\"\\\\`\\\\\\\\[string \\\"inside\\\\`\\\\'\\\\\\\"\\\\\\\\`\\\\$notAVar\\\"]outside\\\\$\\\\(notASubShell\\\\)\");\n\n  MT(\"subshell\",\n     \"[builtin echo] [quote $(whoami)] s log, stardate [quote `date`].\");\n  MT(\"doubleQuotedSubshell\",\n     \"[builtin echo] [string \\\"][quote $(whoami)][string 's log, stardate `date`.\\\"]\");\n\n  MT(\"hashbang\",\n     \"[meta #!/bin/bash]\");\n  MT(\"comment\",\n     \"text [comment # Blurb]\");\n\n  MT(\"numbers\",\n     \"[number 0] [number 1] [number 2]\");\n  MT(\"keywords\",\n     \"[keyword while] [atom true]; [keyword do]\",\n     \"  [builtin sleep] [number 3]\",\n     \"[keyword done]\");\n  MT(\"options\",\n     \"[builtin ls] [attribute -l] [attribute --human-readable]\");\n  MT(\"operator\",\n     \"[def var][operator =]value\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/sieve/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Sieve (RFC5228) mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"sieve.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Sieve (RFC5228)</a>\n  </ul>\n</div>\n\n<article>\n<h2>Sieve (RFC5228) mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n#\n# Example Sieve Filter\n# Declare any optional features or extension used by the script\n#\n\nrequire [\"fileinto\", \"reject\"];\n\n#\n# Reject any large messages (note that the four leading dots get\n# \"stuffed\" to three)\n#\nif size :over 1M\n{\n  reject text:\nPlease do not send me large attachments.\nPut your file on a server and send me the URL.\nThank you.\n.... Fred\n.\n;\n  stop;\n}\n\n#\n# Handle messages from known mailing lists\n# Move messages from IETF filter discussion list to filter folder\n#\nif header :is \"Sender\" \"owner-ietf-mta-filters@imc.org\"\n{\n  fileinto \"filter\";  # move to \"filter\" folder\n}\n#\n# Keep all messages to or from people in my company\n#\nelsif address :domain :is [\"From\", \"To\"] \"example.com\"\n{\n  keep;               # keep in \"In\" folder\n}\n\n#\n# Try and catch unsolicited email.  If a message is not to me,\n# or it contains a subject known to be spam, file it away.\n#\nelsif anyof (not address :all :contains\n               [\"To\", \"Cc\", \"Bcc\"] \"me@example.com\",\n             header :matches \"subject\"\n               [\"*make*money*fast*\", \"*university*dipl*mas*\"])\n{\n  # If message header does not contain my address,\n  # it's from a list.\n  fileinto \"spam\";   # move to \"spam\" folder\n}\nelse\n{\n  # Move all other (non-company) mail to \"personal\"\n  # folder.\n  fileinto \"personal\";\n}\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>application/sieve</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/sieve/sieve.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"sieve\", function(config) {\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n\n  var keywords = words(\"if elsif else stop require\");\n  var atoms = words(\"true false not\");\n  var indentUnit = config.indentUnit;\n\n  function tokenBase(stream, state) {\n\n    var ch = stream.next();\n    if (ch == \"/\" && stream.eat(\"*\")) {\n      state.tokenize = tokenCComment;\n      return tokenCComment(stream, state);\n    }\n\n    if (ch === '#') {\n      stream.skipToEnd();\n      return \"comment\";\n    }\n\n    if (ch == \"\\\"\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n\n    if (ch == \"(\") {\n      state._indent.push(\"(\");\n      // add virtual angel wings so that editor behaves...\n      // ...more sane incase of broken brackets\n      state._indent.push(\"{\");\n      return null;\n    }\n\n    if (ch === \"{\") {\n      state._indent.push(\"{\");\n      return null;\n    }\n\n    if (ch == \")\")  {\n      state._indent.pop();\n      state._indent.pop();\n    }\n\n    if (ch === \"}\") {\n      state._indent.pop();\n      return null;\n    }\n\n    if (ch == \",\")\n      return null;\n\n    if (ch == \";\")\n      return null;\n\n\n    if (/[{}\\(\\),;]/.test(ch))\n      return null;\n\n    // 1*DIGIT \"K\" / \"M\" / \"G\"\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\d]/);\n      stream.eat(/[KkMmGg]/);\n      return \"number\";\n    }\n\n    // \":\" (ALPHA / \"_\") *(ALPHA / DIGIT / \"_\")\n    if (ch == \":\") {\n      stream.eatWhile(/[a-zA-Z_]/);\n      stream.eatWhile(/[a-zA-Z0-9_]/);\n\n      return \"operator\";\n    }\n\n    stream.eatWhile(/\\w/);\n    var cur = stream.current();\n\n    // \"text:\" *(SP / HTAB) (hash-comment / CRLF)\n    // *(multiline-literal / multiline-dotstart)\n    // \".\" CRLF\n    if ((cur == \"text\") && stream.eat(\":\"))\n    {\n      state.tokenize = tokenMultiLineString;\n      return \"string\";\n    }\n\n    if (keywords.propertyIsEnumerable(cur))\n      return \"keyword\";\n\n    if (atoms.propertyIsEnumerable(cur))\n      return \"atom\";\n\n    return null;\n  }\n\n  function tokenMultiLineString(stream, state)\n  {\n    state._multiLineString = true;\n    // the first line is special it may contain a comment\n    if (!stream.sol()) {\n      stream.eatSpace();\n\n      if (stream.peek() == \"#\") {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n\n      stream.skipToEnd();\n      return \"string\";\n    }\n\n    if ((stream.next() == \".\")  && (stream.eol()))\n    {\n      state._multiLineString = false;\n      state.tokenize = tokenBase;\n    }\n\n    return \"string\";\n  }\n\n  function tokenCComment(stream, state) {\n    var maybeEnd = false, ch;\n    while ((ch = stream.next()) != null) {\n      if (maybeEnd && ch == \"/\") {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && !escaped)\n          break;\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      if (!escaped) state.tokenize = tokenBase;\n      return \"string\";\n    };\n  }\n\n  return {\n    startState: function(base) {\n      return {tokenize: tokenBase,\n              baseIndent: base || 0,\n              _indent: []};\n    },\n\n    token: function(stream, state) {\n      if (stream.eatSpace())\n        return null;\n\n      return (state.tokenize || tokenBase)(stream, state);;\n    },\n\n    indent: function(state, _textAfter) {\n      var length = state._indent.length;\n      if (_textAfter && (_textAfter[0] == \"}\"))\n        length--;\n\n      if (length <0)\n        length = 0;\n\n      return length * indentUnit;\n    },\n\n    electricChars: \"}\"\n  };\n});\n\nCodeMirror.defineMIME(\"application/sieve\", \"sieve\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/slim/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: SLIM mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/ambiance.css\">\n<script src=\"https://code.jquery.com/jquery-1.11.1.min.js\"></script>\n<script src=\"https://code.jquery.com/ui/1.11.0/jquery-ui.min.js\"></script>\n<link rel=\"stylesheet\" href=\"https://code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"../htmlembedded/htmlembedded.js\"></script>\n<script src=\"../htmlmixed/htmlmixed.js\"></script>\n<script src=\"../coffeescript/coffeescript.js\"></script>\n<script src=\"../javascript/javascript.js\"></script>\n<script src=\"../ruby/ruby.js\"></script>\n<script src=\"../markdown/markdown.js\"></script>\n<script src=\"slim.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">SLIM</a>\n  </ul>\n</div>\n\n<article>\n  <h2>SLIM mode</h2>\n  <form><textarea id=\"code\" name=\"code\">\nbody\n  table\n    - for user in users\n      td id=\"user_#{user.id}\" class=user.role\n        a href=user_action(user, :edit) Edit #{user.name}\n        a href=(path_to_user user) = user.name\nbody\n  h1(id=\"logo\") = page_logo\n  h2[id=\"tagline\" class=\"small tagline\"] = page_tagline\n\nh2[id=\"tagline\"\n   class=\"small tagline\"] = page_tagline\n\nh1 id = \"logo\" = page_logo\nh2 [ id = \"tagline\" ] = page_tagline\n\n/ comment\n  second line\n/! html comment\n   second line\n<!-- html comment -->\n<a href=\"#{'hello' if set}\">link</a>\na.slim href=\"work\" disabled=false running==:atom Text <b>bold</b>\n.clazz data-id=\"test\" == 'hello' unless quark\n | Text mode #{12}\n   Second line\n= x ||= :ruby_atom\n#menu.left\n  - @env.each do |x|\n    li: a = x\n*@dyntag attr=\"val\"\n.first *{:class => [:second, :third]} Text\n.second class=[\"text\",\"more\"]\n.third class=:text,:symbol\n\n  </textarea></form>\n  <script>\n    var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n      lineNumbers: true,\n      theme: \"ambiance\",\n      mode: \"application/x-slim\"\n    });\n    $('.CodeMirror').resizable({\n      resize: function() {\n        editor.setSize($(this).width(), $(this).height());\n        //editor.refresh();\n      }\n    });\n  </script>\n\n  <p><strong>MIME types defined:</strong> <code>application/x-slim</code>.</p>\n\n  <p>\n    <strong>Parsing/Highlighting Tests:</strong>\n    <a href=\"../../test/index.html#slim_*\">normal</a>,\n    <a href=\"../../test/index.html#verbose,slim_*\">verbose</a>.\n  </p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/slim/slim.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Slim Highlighting for CodeMirror copyright (c) HicknHack Software Gmbh\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../htmlmixed/htmlmixed\"), require(\"../ruby/ruby\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../htmlmixed/htmlmixed\", \"../ruby/ruby\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\n  CodeMirror.defineMode(\"slim\", function(config) {\n    var htmlMode = CodeMirror.getMode(config, {name: \"htmlmixed\"});\n    var rubyMode = CodeMirror.getMode(config, \"ruby\");\n    var modes = { html: htmlMode, ruby: rubyMode };\n    var embedded = {\n      ruby: \"ruby\",\n      javascript: \"javascript\",\n      css: \"text/css\",\n      sass: \"text/x-sass\",\n      scss: \"text/x-scss\",\n      less: \"text/x-less\",\n      styl: \"text/x-styl\", // no highlighting so far\n      coffee: \"coffeescript\",\n      asciidoc: \"text/x-asciidoc\",\n      markdown: \"text/x-markdown\",\n      textile: \"text/x-textile\", // no highlighting so far\n      creole: \"text/x-creole\", // no highlighting so far\n      wiki: \"text/x-wiki\", // no highlighting so far\n      mediawiki: \"text/x-mediawiki\", // no highlighting so far\n      rdoc: \"text/x-rdoc\", // no highlighting so far\n      builder: \"text/x-builder\", // no highlighting so far\n      nokogiri: \"text/x-nokogiri\", // no highlighting so far\n      erb: \"application/x-erb\"\n    };\n    var embeddedRegexp = function(map){\n      var arr = [];\n      for(var key in map) arr.push(key);\n      return new RegExp(\"^(\"+arr.join('|')+\"):\");\n    }(embedded);\n\n    var styleMap = {\n      \"commentLine\": \"comment\",\n      \"slimSwitch\": \"operator special\",\n      \"slimTag\": \"tag\",\n      \"slimId\": \"attribute def\",\n      \"slimClass\": \"attribute qualifier\",\n      \"slimAttribute\": \"attribute\",\n      \"slimSubmode\": \"keyword special\",\n      \"closeAttributeTag\": null,\n      \"slimDoctype\": null,\n      \"lineContinuation\": null\n    };\n    var closing = {\n      \"{\": \"}\",\n      \"[\": \"]\",\n      \"(\": \")\"\n    };\n\n    var nameStartChar = \"_a-zA-Z\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\";\n    var nameChar = nameStartChar + \"\\\\-0-9\\xB7\\u0300-\\u036F\\u203F-\\u2040\";\n    var nameRegexp = new RegExp(\"^[:\"+nameStartChar+\"](?::[\"+nameChar+\"]|[\"+nameChar+\"]*)\");\n    var attributeNameRegexp = new RegExp(\"^[:\"+nameStartChar+\"][:\\\\.\"+nameChar+\"]*(?=\\\\s*=)\");\n    var wrappedAttributeNameRegexp = new RegExp(\"^[:\"+nameStartChar+\"][:\\\\.\"+nameChar+\"]*\");\n    var classNameRegexp = /^\\.-?[_a-zA-Z]+[\\w\\-]*/;\n    var classIdRegexp = /^#[_a-zA-Z]+[\\w\\-]*/;\n\n    function backup(pos, tokenize, style) {\n      var restore = function(stream, state) {\n        state.tokenize = tokenize;\n        if (stream.pos < pos) {\n          stream.pos = pos;\n          return style;\n        }\n        return state.tokenize(stream, state);\n      };\n      return function(stream, state) {\n        state.tokenize = restore;\n        return tokenize(stream, state);\n      };\n    }\n\n    function maybeBackup(stream, state, pat, offset, style) {\n      var cur = stream.current();\n      var idx = cur.search(pat);\n      if (idx > -1) {\n        state.tokenize = backup(stream.pos, state.tokenize, style);\n        stream.backUp(cur.length - idx - offset);\n      }\n      return style;\n    }\n\n    function continueLine(state, column) {\n      state.stack = {\n        parent: state.stack,\n        style: \"continuation\",\n        indented: column,\n        tokenize: state.line\n      };\n      state.line = state.tokenize;\n    }\n    function finishContinue(state) {\n      if (state.line == state.tokenize) {\n        state.line = state.stack.tokenize;\n        state.stack = state.stack.parent;\n      }\n    }\n\n    function lineContinuable(column, tokenize) {\n      return function(stream, state) {\n        finishContinue(state);\n        if (stream.match(/^\\\\$/)) {\n          continueLine(state, column);\n          return \"lineContinuation\";\n        }\n        var style = tokenize(stream, state);\n        if (stream.eol() && stream.current().match(/(?:^|[^\\\\])(?:\\\\\\\\)*\\\\$/)) {\n          stream.backUp(1);\n        }\n        return style;\n      };\n    }\n    function commaContinuable(column, tokenize) {\n      return function(stream, state) {\n        finishContinue(state);\n        var style = tokenize(stream, state);\n        if (stream.eol() && stream.current().match(/,$/)) {\n          continueLine(state, column);\n        }\n        return style;\n      };\n    }\n\n    function rubyInQuote(endQuote, tokenize) {\n      // TODO: add multi line support\n      return function(stream, state) {\n        var ch = stream.peek();\n        if (ch == endQuote && state.rubyState.tokenize.length == 1) {\n          // step out of ruby context as it seems to complete processing all the braces\n          stream.next();\n          state.tokenize = tokenize;\n          return \"closeAttributeTag\";\n        } else {\n          return ruby(stream, state);\n        }\n      };\n    }\n    function startRubySplat(tokenize) {\n      var rubyState;\n      var runSplat = function(stream, state) {\n        if (state.rubyState.tokenize.length == 1 && !state.rubyState.context.prev) {\n          stream.backUp(1);\n          if (stream.eatSpace()) {\n            state.rubyState = rubyState;\n            state.tokenize = tokenize;\n            return tokenize(stream, state);\n          }\n          stream.next();\n        }\n        return ruby(stream, state);\n      };\n      return function(stream, state) {\n        rubyState = state.rubyState;\n        state.rubyState = rubyMode.startState();\n        state.tokenize = runSplat;\n        return ruby(stream, state);\n      };\n    }\n\n    function ruby(stream, state) {\n      return rubyMode.token(stream, state.rubyState);\n    }\n\n    function htmlLine(stream, state) {\n      if (stream.match(/^\\\\$/)) {\n        return \"lineContinuation\";\n      }\n      return html(stream, state);\n    }\n    function html(stream, state) {\n      if (stream.match(/^#\\{/)) {\n        state.tokenize = rubyInQuote(\"}\", state.tokenize);\n        return null;\n      }\n      return maybeBackup(stream, state, /[^\\\\]#\\{/, 1, htmlMode.token(stream, state.htmlState));\n    }\n\n    function startHtmlLine(lastTokenize) {\n      return function(stream, state) {\n        var style = htmlLine(stream, state);\n        if (stream.eol()) state.tokenize = lastTokenize;\n        return style;\n      };\n    }\n\n    function startHtmlMode(stream, state, offset) {\n      state.stack = {\n        parent: state.stack,\n        style: \"html\",\n        indented: stream.column() + offset, // pipe + space\n        tokenize: state.line\n      };\n      state.line = state.tokenize = html;\n      return null;\n    }\n\n    function comment(stream, state) {\n      stream.skipToEnd();\n      return state.stack.style;\n    }\n\n    function commentMode(stream, state) {\n      state.stack = {\n        parent: state.stack,\n        style: \"comment\",\n        indented: state.indented + 1,\n        tokenize: state.line\n      };\n      state.line = comment;\n      return comment(stream, state);\n    }\n\n    function attributeWrapper(stream, state) {\n      if (stream.eat(state.stack.endQuote)) {\n        state.line = state.stack.line;\n        state.tokenize = state.stack.tokenize;\n        state.stack = state.stack.parent;\n        return null;\n      }\n      if (stream.match(wrappedAttributeNameRegexp)) {\n        state.tokenize = attributeWrapperAssign;\n        return \"slimAttribute\";\n      }\n      stream.next();\n      return null;\n    }\n    function attributeWrapperAssign(stream, state) {\n      if (stream.match(/^==?/)) {\n        state.tokenize = attributeWrapperValue;\n        return null;\n      }\n      return attributeWrapper(stream, state);\n    }\n    function attributeWrapperValue(stream, state) {\n      var ch = stream.peek();\n      if (ch == '\"' || ch == \"\\'\") {\n        state.tokenize = readQuoted(ch, \"string\", true, false, attributeWrapper);\n        stream.next();\n        return state.tokenize(stream, state);\n      }\n      if (ch == '[') {\n        return startRubySplat(attributeWrapper)(stream, state);\n      }\n      if (stream.match(/^(true|false|nil)\\b/)) {\n        state.tokenize = attributeWrapper;\n        return \"keyword\";\n      }\n      return startRubySplat(attributeWrapper)(stream, state);\n    }\n\n    function startAttributeWrapperMode(state, endQuote, tokenize) {\n      state.stack = {\n        parent: state.stack,\n        style: \"wrapper\",\n        indented: state.indented + 1,\n        tokenize: tokenize,\n        line: state.line,\n        endQuote: endQuote\n      };\n      state.line = state.tokenize = attributeWrapper;\n      return null;\n    }\n\n    function sub(stream, state) {\n      if (stream.match(/^#\\{/)) {\n        state.tokenize = rubyInQuote(\"}\", state.tokenize);\n        return null;\n      }\n      var subStream = new CodeMirror.StringStream(stream.string.slice(state.stack.indented), stream.tabSize);\n      subStream.pos = stream.pos - state.stack.indented;\n      subStream.start = stream.start - state.stack.indented;\n      subStream.lastColumnPos = stream.lastColumnPos - state.stack.indented;\n      subStream.lastColumnValue = stream.lastColumnValue - state.stack.indented;\n      var style = state.subMode.token(subStream, state.subState);\n      stream.pos = subStream.pos + state.stack.indented;\n      return style;\n    }\n    function firstSub(stream, state) {\n      state.stack.indented = stream.column();\n      state.line = state.tokenize = sub;\n      return state.tokenize(stream, state);\n    }\n\n    function createMode(mode) {\n      var query = embedded[mode];\n      var spec = CodeMirror.mimeModes[query];\n      if (spec) {\n        return CodeMirror.getMode(config, spec);\n      }\n      var factory = CodeMirror.modes[query];\n      if (factory) {\n        return factory(config, {name: query});\n      }\n      return CodeMirror.getMode(config, \"null\");\n    }\n\n    function getMode(mode) {\n      if (!modes.hasOwnProperty(mode)) {\n        return modes[mode] = createMode(mode);\n      }\n      return modes[mode];\n    }\n\n    function startSubMode(mode, state) {\n      var subMode = getMode(mode);\n      var subState = subMode.startState && subMode.startState();\n\n      state.subMode = subMode;\n      state.subState = subState;\n\n      state.stack = {\n        parent: state.stack,\n        style: \"sub\",\n        indented: state.indented + 1,\n        tokenize: state.line\n      };\n      state.line = state.tokenize = firstSub;\n      return \"slimSubmode\";\n    }\n\n    function doctypeLine(stream, _state) {\n      stream.skipToEnd();\n      return \"slimDoctype\";\n    }\n\n    function startLine(stream, state) {\n      var ch = stream.peek();\n      if (ch == '<') {\n        return (state.tokenize = startHtmlLine(state.tokenize))(stream, state);\n      }\n      if (stream.match(/^[|']/)) {\n        return startHtmlMode(stream, state, 1);\n      }\n      if (stream.match(/^\\/(!|\\[\\w+])?/)) {\n        return commentMode(stream, state);\n      }\n      if (stream.match(/^(-|==?[<>]?)/)) {\n        state.tokenize = lineContinuable(stream.column(), commaContinuable(stream.column(), ruby));\n        return \"slimSwitch\";\n      }\n      if (stream.match(/^doctype\\b/)) {\n        state.tokenize = doctypeLine;\n        return \"keyword\";\n      }\n\n      var m = stream.match(embeddedRegexp);\n      if (m) {\n        return startSubMode(m[1], state);\n      }\n\n      return slimTag(stream, state);\n    }\n\n    function slim(stream, state) {\n      if (state.startOfLine) {\n        return startLine(stream, state);\n      }\n      return slimTag(stream, state);\n    }\n\n    function slimTag(stream, state) {\n      if (stream.eat('*')) {\n        state.tokenize = startRubySplat(slimTagExtras);\n        return null;\n      }\n      if (stream.match(nameRegexp)) {\n        state.tokenize = slimTagExtras;\n        return \"slimTag\";\n      }\n      return slimClass(stream, state);\n    }\n    function slimTagExtras(stream, state) {\n      if (stream.match(/^(<>?|><?)/)) {\n        state.tokenize = slimClass;\n        return null;\n      }\n      return slimClass(stream, state);\n    }\n    function slimClass(stream, state) {\n      if (stream.match(classIdRegexp)) {\n        state.tokenize = slimClass;\n        return \"slimId\";\n      }\n      if (stream.match(classNameRegexp)) {\n        state.tokenize = slimClass;\n        return \"slimClass\";\n      }\n      return slimAttribute(stream, state);\n    }\n    function slimAttribute(stream, state) {\n      if (stream.match(/^([\\[\\{\\(])/)) {\n        return startAttributeWrapperMode(state, closing[RegExp.$1], slimAttribute);\n      }\n      if (stream.match(attributeNameRegexp)) {\n        state.tokenize = slimAttributeAssign;\n        return \"slimAttribute\";\n      }\n      if (stream.peek() == '*') {\n        stream.next();\n        state.tokenize = startRubySplat(slimContent);\n        return null;\n      }\n      return slimContent(stream, state);\n    }\n    function slimAttributeAssign(stream, state) {\n      if (stream.match(/^==?/)) {\n        state.tokenize = slimAttributeValue;\n        return null;\n      }\n      // should never happen, because of forward lookup\n      return slimAttribute(stream, state);\n    }\n\n    function slimAttributeValue(stream, state) {\n      var ch = stream.peek();\n      if (ch == '\"' || ch == \"\\'\") {\n        state.tokenize = readQuoted(ch, \"string\", true, false, slimAttribute);\n        stream.next();\n        return state.tokenize(stream, state);\n      }\n      if (ch == '[') {\n        return startRubySplat(slimAttribute)(stream, state);\n      }\n      if (ch == ':') {\n        return startRubySplat(slimAttributeSymbols)(stream, state);\n      }\n      if (stream.match(/^(true|false|nil)\\b/)) {\n        state.tokenize = slimAttribute;\n        return \"keyword\";\n      }\n      return startRubySplat(slimAttribute)(stream, state);\n    }\n    function slimAttributeSymbols(stream, state) {\n      stream.backUp(1);\n      if (stream.match(/^[^\\s],(?=:)/)) {\n        state.tokenize = startRubySplat(slimAttributeSymbols);\n        return null;\n      }\n      stream.next();\n      return slimAttribute(stream, state);\n    }\n    function readQuoted(quote, style, embed, unescaped, nextTokenize) {\n      return function(stream, state) {\n        finishContinue(state);\n        var fresh = stream.current().length == 0;\n        if (stream.match(/^\\\\$/, fresh)) {\n          if (!fresh) return style;\n          continueLine(state, state.indented);\n          return \"lineContinuation\";\n        }\n        if (stream.match(/^#\\{/, fresh)) {\n          if (!fresh) return style;\n          state.tokenize = rubyInQuote(\"}\", state.tokenize);\n          return null;\n        }\n        var escaped = false, ch;\n        while ((ch = stream.next()) != null) {\n          if (ch == quote && (unescaped || !escaped)) {\n            state.tokenize = nextTokenize;\n            break;\n          }\n          if (embed && ch == \"#\" && !escaped) {\n            if (stream.eat(\"{\")) {\n              stream.backUp(2);\n              break;\n            }\n          }\n          escaped = !escaped && ch == \"\\\\\";\n        }\n        if (stream.eol() && escaped) {\n          stream.backUp(1);\n        }\n        return style;\n      };\n    }\n    function slimContent(stream, state) {\n      if (stream.match(/^==?/)) {\n        state.tokenize = ruby;\n        return \"slimSwitch\";\n      }\n      if (stream.match(/^\\/$/)) { // tag close hint\n        state.tokenize = slim;\n        return null;\n      }\n      if (stream.match(/^:/)) { // inline tag\n        state.tokenize = slimTag;\n        return \"slimSwitch\";\n      }\n      startHtmlMode(stream, state, 0);\n      return state.tokenize(stream, state);\n    }\n\n    var mode = {\n      // default to html mode\n      startState: function() {\n        var htmlState = htmlMode.startState();\n        var rubyState = rubyMode.startState();\n        return {\n          htmlState: htmlState,\n          rubyState: rubyState,\n          stack: null,\n          last: null,\n          tokenize: slim,\n          line: slim,\n          indented: 0\n        };\n      },\n\n      copyState: function(state) {\n        return {\n          htmlState : CodeMirror.copyState(htmlMode, state.htmlState),\n          rubyState: CodeMirror.copyState(rubyMode, state.rubyState),\n          subMode: state.subMode,\n          subState: state.subMode && CodeMirror.copyState(state.subMode, state.subState),\n          stack: state.stack,\n          last: state.last,\n          tokenize: state.tokenize,\n          line: state.line\n        };\n      },\n\n      token: function(stream, state) {\n        if (stream.sol()) {\n          state.indented = stream.indentation();\n          state.startOfLine = true;\n          state.tokenize = state.line;\n          while (state.stack && state.stack.indented > state.indented && state.last != \"slimSubmode\") {\n            state.line = state.tokenize = state.stack.tokenize;\n            state.stack = state.stack.parent;\n            state.subMode = null;\n            state.subState = null;\n          }\n        }\n        if (stream.eatSpace()) return null;\n        var style = state.tokenize(stream, state);\n        state.startOfLine = false;\n        if (style) state.last = style;\n        return styleMap.hasOwnProperty(style) ? styleMap[style] : style;\n      },\n\n      blankLine: function(state) {\n        if (state.subMode && state.subMode.blankLine) {\n          return state.subMode.blankLine(state.subState);\n        }\n      },\n\n      innerMode: function(state) {\n        if (state.subMode) return {state: state.subState, mode: state.subMode};\n        return {state: state, mode: mode};\n      }\n\n      //indent: function(state) {\n      //  return state.indented;\n      //}\n    };\n    return mode;\n  }, \"htmlmixed\", \"ruby\");\n\n  CodeMirror.defineMIME(\"text/x-slim\", \"slim\");\n  CodeMirror.defineMIME(\"application/x-slim\", \"slim\");\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/slim/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Slim Highlighting for CodeMirror copyright (c) HicknHack Software Gmbh\n\n(function() {\n  var mode = CodeMirror.getMode({tabSize: 4, indentUnit: 2}, \"slim\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  // Requires at least one media query\n  MT(\"elementName\",\n     \"[tag h1] Hey There\");\n\n  MT(\"oneElementPerLine\",\n     \"[tag h1] Hey There .h2\");\n\n  MT(\"idShortcut\",\n     \"[attribute&def #test] Hey There\");\n\n  MT(\"tagWithIdShortcuts\",\n     \"[tag h1][attribute&def #test] Hey There\");\n\n  MT(\"classShortcut\",\n     \"[attribute&qualifier .hello] Hey There\");\n\n  MT(\"tagWithIdAndClassShortcuts\",\n     \"[tag h1][attribute&def #test][attribute&qualifier .hello] Hey There\");\n\n  MT(\"docType\",\n     \"[keyword doctype] xml\");\n\n  MT(\"comment\",\n     \"[comment / Hello WORLD]\");\n\n  MT(\"notComment\",\n     \"[tag h1] This is not a / comment \");\n\n  MT(\"attributes\",\n     \"[tag a]([attribute title]=[string \\\"test\\\"]) [attribute href]=[string \\\"link\\\"]}\");\n\n  MT(\"multiLineAttributes\",\n     \"[tag a]([attribute title]=[string \\\"test\\\"]\",\n     \"  ) [attribute href]=[string \\\"link\\\"]}\");\n\n  MT(\"htmlCode\",\n     \"[tag&bracket <][tag h1][tag&bracket >]Title[tag&bracket </][tag h1][tag&bracket >]\");\n\n  MT(\"rubyBlock\",\n     \"[operator&special =][variable-2 @item]\");\n\n  MT(\"selectorRubyBlock\",\n     \"[tag a][attribute&qualifier .test][operator&special =] [variable-2 @item]\");\n\n  MT(\"nestedRubyBlock\",\n      \"[tag a]\",\n      \"  [operator&special =][variable puts] [string \\\"test\\\"]\");\n\n  MT(\"multilinePlaintext\",\n      \"[tag p]\",\n      \"  | Hello,\",\n      \"    World\");\n\n  MT(\"multilineRuby\",\n      \"[tag p]\",\n      \"  [comment /# this is a comment]\",\n      \"     [comment and this is a comment too]\",\n      \"  | Date/Time\",\n      \"  [operator&special -] [variable now] [operator =] [tag DateTime][operator .][property now]\",\n      \"  [tag strong][operator&special =] [variable now]\",\n      \"  [operator&special -] [keyword if] [variable now] [operator >] [tag DateTime][operator .][property parse]([string \\\"December 31, 2006\\\"])\",\n      \"     [operator&special =][string \\\"Happy\\\"]\",\n      \"     [operator&special =][string \\\"Belated\\\"]\",\n      \"     [operator&special =][string \\\"Birthday\\\"]\");\n\n  MT(\"multilineComment\",\n      \"[comment /]\",\n      \"  [comment Multiline]\",\n      \"  [comment Comment]\");\n\n  MT(\"hamlAfterRubyTag\",\n    \"[attribute&qualifier .block]\",\n    \"  [tag strong][operator&special =] [variable now]\",\n    \"  [attribute&qualifier .test]\",\n    \"     [operator&special =][variable now]\",\n    \"  [attribute&qualifier .right]\");\n\n  MT(\"stretchedRuby\",\n     \"[operator&special =] [variable puts] [string \\\"Hello\\\"],\",\n     \"   [string \\\"World\\\"]\");\n\n  MT(\"interpolationInHashAttribute\",\n     \"[tag div]{[attribute id] = [string \\\"]#{[variable test]}[string _]#{[variable ting]}[string \\\"]} test\");\n\n  MT(\"interpolationInHTMLAttribute\",\n     \"[tag div]([attribute title]=[string \\\"]#{[variable test]}[string _]#{[variable ting]()}[string \\\"]) Test\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/smalltalk/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Smalltalk mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"smalltalk.js\"></script>\n<style>\n      .CodeMirror {border: 2px solid #dee; border-right-width: 10px;}\n      .CodeMirror-gutter {border: none; background: #dee;}\n      .CodeMirror-gutter pre {color: white; font-weight: bold;}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Smalltalk</a>\n  </ul>\n</div>\n\n<article>\n<h2>Smalltalk mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n\" \n    This is a test of the Smalltalk code\n\"\nSeaside.WAComponent subclass: #MyCounter [\n    | count |\n    MyCounter class &gt;&gt; canBeRoot [ ^true ]\n\n    initialize [\n        super initialize.\n        count := 0.\n    ]\n    states [ ^{ self } ]\n    renderContentOn: html [\n        html heading: count.\n        html anchor callback: [ count := count + 1 ]; with: '++'.\n        html space.\n        html anchor callback: [ count := count - 1 ]; with: '--'.\n    ]\n]\n\nMyCounter registerAsApplication: 'mycounter'\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        mode: \"text/x-stsrc\",\n        indentUnit: 4\n      });\n    </script>\n\n    <p>Simple Smalltalk mode.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-stsrc</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/smalltalk/smalltalk.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode('smalltalk', function(config) {\n\n  var specialChars = /[+\\-\\/\\\\*~<>=@%|&?!.,:;^]/;\n  var keywords = /true|false|nil|self|super|thisContext/;\n\n  var Context = function(tokenizer, parent) {\n    this.next = tokenizer;\n    this.parent = parent;\n  };\n\n  var Token = function(name, context, eos) {\n    this.name = name;\n    this.context = context;\n    this.eos = eos;\n  };\n\n  var State = function() {\n    this.context = new Context(next, null);\n    this.expectVariable = true;\n    this.indentation = 0;\n    this.userIndentationDelta = 0;\n  };\n\n  State.prototype.userIndent = function(indentation) {\n    this.userIndentationDelta = indentation > 0 ? (indentation / config.indentUnit - this.indentation) : 0;\n  };\n\n  var next = function(stream, context, state) {\n    var token = new Token(null, context, false);\n    var aChar = stream.next();\n\n    if (aChar === '\"') {\n      token = nextComment(stream, new Context(nextComment, context));\n\n    } else if (aChar === '\\'') {\n      token = nextString(stream, new Context(nextString, context));\n\n    } else if (aChar === '#') {\n      if (stream.peek() === '\\'') {\n        stream.next();\n        token = nextSymbol(stream, new Context(nextSymbol, context));\n      } else {\n        if (stream.eatWhile(/[^\\s.{}\\[\\]()]/))\n          token.name = 'string-2';\n        else\n          token.name = 'meta';\n      }\n\n    } else if (aChar === '$') {\n      if (stream.next() === '<') {\n        stream.eatWhile(/[^\\s>]/);\n        stream.next();\n      }\n      token.name = 'string-2';\n\n    } else if (aChar === '|' && state.expectVariable) {\n      token.context = new Context(nextTemporaries, context);\n\n    } else if (/[\\[\\]{}()]/.test(aChar)) {\n      token.name = 'bracket';\n      token.eos = /[\\[{(]/.test(aChar);\n\n      if (aChar === '[') {\n        state.indentation++;\n      } else if (aChar === ']') {\n        state.indentation = Math.max(0, state.indentation - 1);\n      }\n\n    } else if (specialChars.test(aChar)) {\n      stream.eatWhile(specialChars);\n      token.name = 'operator';\n      token.eos = aChar !== ';'; // ; cascaded message expression\n\n    } else if (/\\d/.test(aChar)) {\n      stream.eatWhile(/[\\w\\d]/);\n      token.name = 'number';\n\n    } else if (/[\\w_]/.test(aChar)) {\n      stream.eatWhile(/[\\w\\d_]/);\n      token.name = state.expectVariable ? (keywords.test(stream.current()) ? 'keyword' : 'variable') : null;\n\n    } else {\n      token.eos = state.expectVariable;\n    }\n\n    return token;\n  };\n\n  var nextComment = function(stream, context) {\n    stream.eatWhile(/[^\"]/);\n    return new Token('comment', stream.eat('\"') ? context.parent : context, true);\n  };\n\n  var nextString = function(stream, context) {\n    stream.eatWhile(/[^']/);\n    return new Token('string', stream.eat('\\'') ? context.parent : context, false);\n  };\n\n  var nextSymbol = function(stream, context) {\n    stream.eatWhile(/[^']/);\n    return new Token('string-2', stream.eat('\\'') ? context.parent : context, false);\n  };\n\n  var nextTemporaries = function(stream, context) {\n    var token = new Token(null, context, false);\n    var aChar = stream.next();\n\n    if (aChar === '|') {\n      token.context = context.parent;\n      token.eos = true;\n\n    } else {\n      stream.eatWhile(/[^|]/);\n      token.name = 'variable';\n    }\n\n    return token;\n  };\n\n  return {\n    startState: function() {\n      return new State;\n    },\n\n    token: function(stream, state) {\n      state.userIndent(stream.indentation());\n\n      if (stream.eatSpace()) {\n        return null;\n      }\n\n      var token = state.context.next(stream, state.context, state);\n      state.context = token.context;\n      state.expectVariable = token.eos;\n\n      return token.name;\n    },\n\n    blankLine: function(state) {\n      state.userIndent(0);\n    },\n\n    indent: function(state, textAfter) {\n      var i = state.context.next === next && textAfter && textAfter.charAt(0) === ']' ? -1 : state.userIndentationDelta;\n      return (state.indentation + i) * config.indentUnit;\n    },\n\n    electricChars: ']'\n  };\n\n});\n\nCodeMirror.defineMIME('text/x-stsrc', {name: 'smalltalk'});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/smarty/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Smarty mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"smarty.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Smarty</a>\n  </ul>\n</div>\n\n<article>\n<h2>Smarty mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n{extends file=\"parent.tpl\"}\n{include file=\"template.tpl\"}\n\n{* some example Smarty content *}\n{if isset($name) && $name == 'Blog'}\n  This is a {$var}.\n  {$integer = 451}, {$array[] = \"a\"}, {$stringvar = \"string\"}\n  {assign var='bob' value=$var.prop}\n{elseif $name == $foo}\n  {function name=menu level=0}\n    {foreach $data as $entry}\n      {if is_array($entry)}\n        - {$entry@key}\n        {menu data=$entry level=$level+1}\n      {else}\n        {$entry}\n      {/if}\n    {/foreach}\n  {/function}\n{/if}</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"smarty\"\n      });\n    </script>\n\n    <br />\n\n\t<h3>Smarty 2, custom delimiters</h3>\n    <form><textarea id=\"code2\" name=\"code2\">\n{--extends file=\"parent.tpl\"--}\n{--include file=\"template.tpl\"--}\n\n{--* some example Smarty content *--}\n{--if isset($name) && $name == 'Blog'--}\n  This is a {--$var--}.\n  {--$integer = 451--}, {--$array[] = \"a\"--}, {--$stringvar = \"string\"--}\n  {--assign var='bob' value=$var.prop--}\n{--elseif $name == $foo--}\n  {--function name=menu level=0--}\n    {--foreach $data as $entry--}\n      {--if is_array($entry)--}\n        - {--$entry@key--}\n        {--menu data=$entry level=$level+1--}\n      {--else--}\n        {--$entry--}\n      {--/if--}\n    {--/foreach--}\n  {--/function--}\n{--/if--}</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code2\"), {\n        lineNumbers: true,\n        mode: {\n          name: \"smarty\",\n          leftDelimiter: \"{--\",\n          rightDelimiter: \"--}\"\n        }\n      });\n    </script>\n\n\t<br />\n\n\t<h3>Smarty 3</h3>\n\n\t<textarea id=\"code3\" name=\"code3\">\nNested tags {$foo={counter one=1 two={inception}}+3} are now valid in Smarty 3.\n\n<script>\nfunction test() {\n\tconsole.log(\"Smarty 3 permits single curly braces followed by whitespace to NOT slip into Smarty mode.\");\n}\n</script>\n\n{assign var=foo value=[1,2,3]}\n{assign var=foo value=['y'=>'yellow','b'=>'blue']}\n{assign var=foo value=[1,[9,8],3]}\n\n{$foo=$bar+2} {* a comment *}\n{$foo.bar=1}  {* another comment *}\n{$foo = myfunct(($x+$y)*3)}\n{$foo = strlen($bar)}\n{$foo.bar.baz=1}, {$foo[]=1}\n\nSmarty \"dot\" syntax (note: embedded {} are used to address ambiguities):\n\n{$foo.a.b.c}      => $foo['a']['b']['c']\n{$foo.a.$b.c}     => $foo['a'][$b]['c']\n{$foo.a.{$b+4}.c} => $foo['a'][$b+4]['c']\n{$foo.a.{$b.c}}   => $foo['a'][$b['c']]\n\n{$object->method1($x)->method2($y)}</textarea>\n\n\t<script>\n\t\tvar editor = CodeMirror.fromTextArea(document.getElementById(\"code3\"), {\n\t\t\tlineNumbers: true,\n\t\t\tmode: \"smarty\",\n\t\t\tsmartyVersion: 3\n\t\t});\n\t</script>\n\n\n    <p>A plain text/Smarty version 2 or 3 mode, which allows for custom delimiter tags.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-smarty</code></p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/smarty/smarty.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n * Smarty 2 and 3 mode.\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"smarty\", function(config) {\n  \"use strict\";\n\n  // our default settings; check to see if they're overridden\n  var settings = {\n    rightDelimiter: '}',\n    leftDelimiter: '{',\n    smartyVersion: 2 // for backward compatibility\n  };\n  if (config.hasOwnProperty(\"leftDelimiter\")) {\n    settings.leftDelimiter = config.leftDelimiter;\n  }\n  if (config.hasOwnProperty(\"rightDelimiter\")) {\n    settings.rightDelimiter = config.rightDelimiter;\n  }\n  if (config.hasOwnProperty(\"smartyVersion\") && config.smartyVersion === 3) {\n    settings.smartyVersion = 3;\n  }\n\n  var keyFunctions = [\"debug\", \"extends\", \"function\", \"include\", \"literal\"];\n  var last;\n  var regs = {\n    operatorChars: /[+\\-*&%=<>!?]/,\n    validIdentifier: /[a-zA-Z0-9_]/,\n    stringChar: /['\"]/\n  };\n\n  var helpers = {\n    cont: function(style, lastType) {\n      last = lastType;\n      return style;\n    },\n    chain: function(stream, state, parser) {\n      state.tokenize = parser;\n      return parser(stream, state);\n    }\n  };\n\n\n  // our various parsers\n  var parsers = {\n\n    // the main tokenizer\n    tokenizer: function(stream, state) {\n      if (stream.match(settings.leftDelimiter, true)) {\n        if (stream.eat(\"*\")) {\n          return helpers.chain(stream, state, parsers.inBlock(\"comment\", \"*\" + settings.rightDelimiter));\n        } else {\n          // Smarty 3 allows { and } surrounded by whitespace to NOT slip into Smarty mode\n          state.depth++;\n          var isEol = stream.eol();\n          var isFollowedByWhitespace = /\\s/.test(stream.peek());\n          if (settings.smartyVersion === 3 && settings.leftDelimiter === \"{\" && (isEol || isFollowedByWhitespace)) {\n            state.depth--;\n            return null;\n          } else {\n            state.tokenize = parsers.smarty;\n            last = \"startTag\";\n            return \"tag\";\n          }\n        }\n      } else {\n        stream.next();\n        return null;\n      }\n    },\n\n    // parsing Smarty content\n    smarty: function(stream, state) {\n      if (stream.match(settings.rightDelimiter, true)) {\n        if (settings.smartyVersion === 3) {\n          state.depth--;\n          if (state.depth <= 0) {\n            state.tokenize = parsers.tokenizer;\n          }\n        } else {\n          state.tokenize = parsers.tokenizer;\n        }\n        return helpers.cont(\"tag\", null);\n      }\n\n      if (stream.match(settings.leftDelimiter, true)) {\n        state.depth++;\n        return helpers.cont(\"tag\", \"startTag\");\n      }\n\n      var ch = stream.next();\n      if (ch == \"$\") {\n        stream.eatWhile(regs.validIdentifier);\n        return helpers.cont(\"variable-2\", \"variable\");\n      } else if (ch == \"|\") {\n        return helpers.cont(\"operator\", \"pipe\");\n      } else if (ch == \".\") {\n        return helpers.cont(\"operator\", \"property\");\n      } else if (regs.stringChar.test(ch)) {\n        state.tokenize = parsers.inAttribute(ch);\n        return helpers.cont(\"string\", \"string\");\n      } else if (regs.operatorChars.test(ch)) {\n        stream.eatWhile(regs.operatorChars);\n        return helpers.cont(\"operator\", \"operator\");\n      } else if (ch == \"[\" || ch == \"]\") {\n        return helpers.cont(\"bracket\", \"bracket\");\n      } else if (ch == \"(\" || ch == \")\") {\n        return helpers.cont(\"bracket\", \"operator\");\n      } else if (/\\d/.test(ch)) {\n        stream.eatWhile(/\\d/);\n        return helpers.cont(\"number\", \"number\");\n      } else {\n\n        if (state.last == \"variable\") {\n          if (ch == \"@\") {\n            stream.eatWhile(regs.validIdentifier);\n            return helpers.cont(\"property\", \"property\");\n          } else if (ch == \"|\") {\n            stream.eatWhile(regs.validIdentifier);\n            return helpers.cont(\"qualifier\", \"modifier\");\n          }\n        } else if (state.last == \"pipe\") {\n          stream.eatWhile(regs.validIdentifier);\n          return helpers.cont(\"qualifier\", \"modifier\");\n        } else if (state.last == \"whitespace\") {\n          stream.eatWhile(regs.validIdentifier);\n          return helpers.cont(\"attribute\", \"modifier\");\n        } if (state.last == \"property\") {\n          stream.eatWhile(regs.validIdentifier);\n          return helpers.cont(\"property\", null);\n        } else if (/\\s/.test(ch)) {\n          last = \"whitespace\";\n          return null;\n        }\n\n        var str = \"\";\n        if (ch != \"/\") {\n          str += ch;\n        }\n        var c = null;\n        while (c = stream.eat(regs.validIdentifier)) {\n          str += c;\n        }\n        for (var i=0, j=keyFunctions.length; i<j; i++) {\n          if (keyFunctions[i] == str) {\n            return helpers.cont(\"keyword\", \"keyword\");\n          }\n        }\n        if (/\\s/.test(ch)) {\n          return null;\n        }\n        return helpers.cont(\"tag\", \"tag\");\n      }\n    },\n\n    inAttribute: function(quote) {\n      return function(stream, state) {\n        var prevChar = null;\n        var currChar = null;\n        while (!stream.eol()) {\n          currChar = stream.peek();\n          if (stream.next() == quote && prevChar !== '\\\\') {\n            state.tokenize = parsers.smarty;\n            break;\n          }\n          prevChar = currChar;\n        }\n        return \"string\";\n      };\n    },\n\n    inBlock: function(style, terminator) {\n      return function(stream, state) {\n        while (!stream.eol()) {\n          if (stream.match(terminator)) {\n            state.tokenize = parsers.tokenizer;\n            break;\n          }\n          stream.next();\n        }\n        return style;\n      };\n    }\n  };\n\n\n  // the public API for CodeMirror\n  return {\n    startState: function() {\n      return {\n        tokenize: parsers.tokenizer,\n        mode: \"smarty\",\n        last: null,\n        depth: 0\n      };\n    },\n    token: function(stream, state) {\n      var style = state.tokenize(stream, state);\n      state.last = last;\n      return style;\n    },\n    electricChars: \"\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-smarty\", \"smarty\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/smartymixed/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Smarty mixed mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../mode/xml/xml.js\"></script>\n<script src=\"../../mode/javascript/javascript.js\"></script>\n<script src=\"../../mode/css/css.js\"></script>\n<script src=\"../../mode/htmlmixed/htmlmixed.js\"></script>\n<script src=\"../../mode/smarty/smarty.js\"></script>\n<script src=\"../../mode/smartymixed/smartymixed.js\"></script>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Smarty mixed</a>\n  </ul>\n</div>\n\n<article>\n<h2>Smarty mixed mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n{**\n* @brief Smarty mixed mode\n* @author Ruslan Osmanov\n* @date 29.06.2013\n*}\n<html>\n<head>\n  <title>{$title|htmlspecialchars|truncate:30}</title>\n</head>\n<body class=\"{$bodyclass}\">\n  {* Multiline smarty\n  * comment, no {$variables} here\n  *}\n  {literal}\n  {literal} is just an HTML text.\n  <script type=\"text/javascript\">//<![CDATA[\n    var a = {$just_a_normal_js_object : \"value\"};\n    var myCodeMirror = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n      mode           : \"smartymixed\",\n      tabSize        : 2,\n      indentUnit     : 2,\n      indentWithTabs : false,\n      lineNumbers    : true,\n      smartyVersion  : 3\n    });\n    // ]]>\n  </script>\n  <style>\n    /* CSS content \n    {$no_smarty} */\n    .some-class { font-weight: bolder; color: \"orange\"; }\n  </style>\n  {/literal}\n\n  {extends file=\"parent.tpl\"}\n  {include file=\"template.tpl\"}\n\n  {* some example Smarty content *}\n  {if isset($name) && $name == 'Blog'}\n    This is a {$var}.\n    {$integer = 4511}, {$array[] = \"a\"}, {$stringvar = \"string\"}\n    {$integer = 4512} {$array[] = \"a\"} {$stringvar = \"string\"}\n    {assign var='bob' value=$var.prop}\n  {elseif $name == $foo}\n    {function name=menu level=0}\n    {foreach $data as $entry}\n      {if is_array($entry)}\n      - {$entry@key}\n      {menu data=$entry level=$level+1}\n      {else}\n      {$entry}\n      {* One\n      * Two\n      * Three\n      *}\n      {/if}\n    {/foreach}\n    {/function}\n  {/if}\n  </body>\n  <!-- R.O. -->\n</html>\n</textarea></form>\n\n    <script type=\"text/javascript\">\n      var myCodeMirror = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode           : \"smartymixed\",\n        tabSize        : 2,\n        indentUnit     : 2,\n        indentWithTabs : false,\n        lineNumbers    : true,\n        smartyVersion  : 3,\n        matchBrackets  : true,\n      });\n    </script>\n\n    <p>The Smarty mixed mode depends on the Smarty and HTML mixed modes. HTML\n    mixed mode itself depends on XML, JavaScript, and CSS modes.</p>\n\n    <p>It takes the same options, as Smarty and HTML mixed modes.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-smarty</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/smartymixed/smartymixed.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/**\n* @file smartymixed.js\n* @brief Smarty Mixed Codemirror mode (Smarty + Mixed HTML)\n* @author Ruslan Osmanov <rrosmanov at gmail dot com>\n* @version 3.0\n* @date 05.07.2013\n*/\n\n// Warning: Don't base other modes on this one. This here is a\n// terrible way to write a mixed mode.\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../htmlmixed/htmlmixed\"), require(\"../smarty/smarty\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../htmlmixed/htmlmixed\", \"../smarty/smarty\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"smartymixed\", function(config) {\n  var htmlMixedMode = CodeMirror.getMode(config, \"htmlmixed\");\n  var smartyMode = CodeMirror.getMode(config, \"smarty\");\n\n  var settings = {\n    rightDelimiter: '}',\n    leftDelimiter: '{'\n  };\n\n  if (config.hasOwnProperty(\"leftDelimiter\")) {\n    settings.leftDelimiter = config.leftDelimiter;\n  }\n  if (config.hasOwnProperty(\"rightDelimiter\")) {\n    settings.rightDelimiter = config.rightDelimiter;\n  }\n\n  function reEsc(str) { return str.replace(/[^\\s\\w]/g, \"\\\\$&\"); }\n\n  var reLeft = reEsc(settings.leftDelimiter), reRight = reEsc(settings.rightDelimiter);\n  var regs = {\n    smartyComment: new RegExp(\"^\" + reRight + \"\\\\*\"),\n    literalOpen: new RegExp(reLeft + \"literal\" + reRight),\n    literalClose: new RegExp(reLeft + \"\\/literal\" + reRight),\n    hasLeftDelimeter: new RegExp(\".*\" + reLeft),\n    htmlHasLeftDelimeter: new RegExp(\"[^<>]*\" + reLeft)\n  };\n\n  var helpers = {\n    chain: function(stream, state, parser) {\n      state.tokenize = parser;\n      return parser(stream, state);\n    },\n\n    cleanChain: function(stream, state, parser) {\n      state.tokenize = null;\n      state.localState = null;\n      state.localMode = null;\n      return (typeof parser == \"string\") ? (parser ? parser : null) : parser(stream, state);\n    },\n\n    maybeBackup: function(stream, pat, style) {\n      var cur = stream.current();\n      var close = cur.search(pat),\n      m;\n      if (close > - 1) stream.backUp(cur.length - close);\n      else if (m = cur.match(/<\\/?$/)) {\n        stream.backUp(cur.length);\n        if (!stream.match(pat, false)) stream.match(cur[0]);\n      }\n      return style;\n    }\n  };\n\n  var parsers = {\n    html: function(stream, state) {\n      var htmlTagName = state.htmlMixedState.htmlState.context && state.htmlMixedState.htmlState.context.tagName\n        ? state.htmlMixedState.htmlState.context.tagName\n        : null;\n\n      if (!state.inLiteral && stream.match(regs.htmlHasLeftDelimeter, false) && htmlTagName === null) {\n        state.tokenize = parsers.smarty;\n        state.localMode = smartyMode;\n        state.localState = smartyMode.startState(htmlMixedMode.indent(state.htmlMixedState, \"\"));\n        return helpers.maybeBackup(stream, settings.leftDelimiter, smartyMode.token(stream, state.localState));\n      } else if (!state.inLiteral && stream.match(settings.leftDelimiter, false)) {\n        state.tokenize = parsers.smarty;\n        state.localMode = smartyMode;\n        state.localState = smartyMode.startState(htmlMixedMode.indent(state.htmlMixedState, \"\"));\n        return helpers.maybeBackup(stream, settings.leftDelimiter, smartyMode.token(stream, state.localState));\n      }\n      return htmlMixedMode.token(stream, state.htmlMixedState);\n    },\n\n    smarty: function(stream, state) {\n      if (stream.match(settings.leftDelimiter, false)) {\n        if (stream.match(regs.smartyComment, false)) {\n          return helpers.chain(stream, state, parsers.inBlock(\"comment\", \"*\" + settings.rightDelimiter));\n        }\n      } else if (stream.match(settings.rightDelimiter, false)) {\n        stream.eat(settings.rightDelimiter);\n        state.tokenize = parsers.html;\n        state.localMode = htmlMixedMode;\n        state.localState = state.htmlMixedState;\n        return \"tag\";\n      }\n\n      return helpers.maybeBackup(stream, settings.rightDelimiter, smartyMode.token(stream, state.localState));\n    },\n\n    inBlock: function(style, terminator) {\n      return function(stream, state) {\n        while (!stream.eol()) {\n          if (stream.match(terminator)) {\n            helpers.cleanChain(stream, state, \"\");\n            break;\n          }\n          stream.next();\n        }\n        return style;\n      };\n    }\n  };\n\n  return {\n    startState: function() {\n      var state = htmlMixedMode.startState();\n      return {\n        token: parsers.html,\n        localMode: null,\n        localState: null,\n        htmlMixedState: state,\n        tokenize: null,\n        inLiteral: false\n      };\n    },\n\n    copyState: function(state) {\n      var local = null, tok = (state.tokenize || state.token);\n      if (state.localState) {\n        local = CodeMirror.copyState((tok != parsers.html ? smartyMode : htmlMixedMode), state.localState);\n      }\n      return {\n        token: state.token,\n        tokenize: state.tokenize,\n        localMode: state.localMode,\n        localState: local,\n        htmlMixedState: CodeMirror.copyState(htmlMixedMode, state.htmlMixedState),\n        inLiteral: state.inLiteral\n      };\n    },\n\n    token: function(stream, state) {\n      if (stream.match(settings.leftDelimiter, false)) {\n        if (!state.inLiteral && stream.match(regs.literalOpen, true)) {\n          state.inLiteral = true;\n          return \"keyword\";\n        } else if (state.inLiteral && stream.match(regs.literalClose, true)) {\n          state.inLiteral = false;\n          return \"keyword\";\n        }\n      }\n      if (state.inLiteral && state.localState != state.htmlMixedState) {\n        state.tokenize = parsers.html;\n        state.localMode = htmlMixedMode;\n        state.localState = state.htmlMixedState;\n      }\n\n      var style = (state.tokenize || state.token)(stream, state);\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      if (state.localMode == smartyMode\n          || (state.inLiteral && !state.localMode)\n         || regs.hasLeftDelimeter.test(textAfter)) {\n        return CodeMirror.Pass;\n      }\n      return htmlMixedMode.indent(state.htmlMixedState, textAfter);\n    },\n\n    innerMode: function(state) {\n      return {\n        state: state.localState || state.htmlMixedState,\n        mode: state.localMode || htmlMixedMode\n      };\n    }\n  };\n}, \"htmlmixed\", \"smarty\");\n\nCodeMirror.defineMIME(\"text/x-smarty\", \"smartymixed\");\n// vim: et ts=2 sts=2 sw=2\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/solr/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Solr mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"solr.js\"></script>\n<style type=\"text/css\">\n  .CodeMirror {\n    border-top: 1px solid black;\n    border-bottom: 1px solid black;\n  }\n\n  .CodeMirror .cm-operator {\n    color: orange;\n  }\n</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Solr</a>\n  </ul>\n</div>\n\n<article>\n  <h2>Solr mode</h2>\n\n  <div>\n    <textarea id=\"code\" name=\"code\">author:Camus\n\ntitle:\"The Rebel\" and author:Camus\n\nphilosophy:Existentialism -author:Kierkegaard\n\nhardToSpell:Dostoevsky~\n\npublished:[194* TO 1960] and author:(Sartre or \"Simone de Beauvoir\")</textarea>\n  </div>\n\n  <script>\n    var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n      mode: 'solr',\n      lineNumbers: true\n    });\n  </script>\n\n  <p><strong>MIME types defined:</strong> <code>text/x-solr</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/solr/solr.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"solr\", function() {\n  \"use strict\";\n\n  var isStringChar = /[^\\s\\|\\!\\+\\-\\*\\?\\~\\^\\&\\:\\(\\)\\[\\]\\{\\}\\^\\\"\\\\]/;\n  var isOperatorChar = /[\\|\\!\\+\\-\\*\\?\\~\\^\\&]/;\n  var isOperatorString = /^(OR|AND|NOT|TO)$/i;\n\n  function isNumber(word) {\n    return parseFloat(word, 10).toString() === word;\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) break;\n        escaped = !escaped && next == \"\\\\\";\n      }\n\n      if (!escaped) state.tokenize = tokenBase;\n      return \"string\";\n    };\n  }\n\n  function tokenOperator(operator) {\n    return function(stream, state) {\n      var style = \"operator\";\n      if (operator == \"+\")\n        style += \" positive\";\n      else if (operator == \"-\")\n        style += \" negative\";\n      else if (operator == \"|\")\n        stream.eat(/\\|/);\n      else if (operator == \"&\")\n        stream.eat(/\\&/);\n      else if (operator == \"^\")\n        style += \" boost\";\n\n      state.tokenize = tokenBase;\n      return style;\n    };\n  }\n\n  function tokenWord(ch) {\n    return function(stream, state) {\n      var word = ch;\n      while ((ch = stream.peek()) && ch.match(isStringChar) != null) {\n        word += stream.next();\n      }\n\n      state.tokenize = tokenBase;\n      if (isOperatorString.test(word))\n        return \"operator\";\n      else if (isNumber(word))\n        return \"number\";\n      else if (stream.peek() == \":\")\n        return \"field\";\n      else\n        return \"string\";\n    };\n  }\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    if (ch == '\"')\n      state.tokenize = tokenString(ch);\n    else if (isOperatorChar.test(ch))\n      state.tokenize = tokenOperator(ch);\n    else if (isStringChar.test(ch))\n      state.tokenize = tokenWord(ch);\n\n    return (state.tokenize != tokenBase) ? state.tokenize(stream, state) : null;\n  }\n\n  return {\n    startState: function() {\n      return {\n        tokenize: tokenBase\n      };\n    },\n\n    token: function(stream, state) {\n      if (stream.eatSpace()) return null;\n      return state.tokenize(stream, state);\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-solr\", \"solr\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/sparql/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: SPARQL mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"sparql.js\"></script>\n<style>.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">SPARQL</a>\n  </ul>\n</div>\n\n<article>\n<h2>SPARQL mode</h2>\n<form><textarea id=\"code\" name=\"code\">\nPREFIX a: &lt;http://www.w3.org/2000/10/annotation-ns#>\nPREFIX dc: &lt;http://purl.org/dc/elements/1.1/>\nPREFIX foaf: &lt;http://xmlns.com/foaf/0.1/>\nPREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#>\n\n# Comment!\n\nSELECT ?given ?family\nWHERE {\n  {\n    ?annot a:annotates &lt;http://www.w3.org/TR/rdf-sparql-query/> .\n    ?annot dc:creator ?c .\n    OPTIONAL {?c foaf:givenName ?given ;\n                 foaf:familyName ?family }\n  } UNION {\n    ?c !foaf:knows/foaf:knows? ?thing.\n    ?thing rdfs\n  } MINUS {\n    ?thing rdfs:label \"剛柔流\"@jp\n  }\n  FILTER isBlank(?c)\n}\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: \"application/sparql-query\",\n        matchBrackets: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>application/sparql-query</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/sparql/sparql.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"sparql\", function(config) {\n  var indentUnit = config.indentUnit;\n  var curPunc;\n\n  function wordRegexp(words) {\n    return new RegExp(\"^(?:\" + words.join(\"|\") + \")$\", \"i\");\n  }\n  var ops = wordRegexp([\"str\", \"lang\", \"langmatches\", \"datatype\", \"bound\", \"sameterm\", \"isiri\", \"isuri\",\n                        \"iri\", \"uri\", \"bnode\", \"count\", \"sum\", \"min\", \"max\", \"avg\", \"sample\",\n                        \"group_concat\", \"rand\", \"abs\", \"ceil\", \"floor\", \"round\", \"concat\", \"substr\", \"strlen\",\n                        \"replace\", \"ucase\", \"lcase\", \"encode_for_uri\", \"contains\", \"strstarts\", \"strends\",\n                        \"strbefore\", \"strafter\", \"year\", \"month\", \"day\", \"hours\", \"minutes\", \"seconds\",\n                        \"timezone\", \"tz\", \"now\", \"uuid\", \"struuid\", \"md5\", \"sha1\", \"sha256\", \"sha384\",\n                        \"sha512\", \"coalesce\", \"if\", \"strlang\", \"strdt\", \"isnumeric\", \"regex\", \"exists\",\n                        \"isblank\", \"isliteral\", \"a\"]);\n  var keywords = wordRegexp([\"base\", \"prefix\", \"select\", \"distinct\", \"reduced\", \"construct\", \"describe\",\n                             \"ask\", \"from\", \"named\", \"where\", \"order\", \"limit\", \"offset\", \"filter\", \"optional\",\n                             \"graph\", \"by\", \"asc\", \"desc\", \"as\", \"having\", \"undef\", \"values\", \"group\",\n                             \"minus\", \"in\", \"not\", \"service\", \"silent\", \"using\", \"insert\", \"delete\", \"union\",\n                             \"true\", \"false\", \"with\",\n                             \"data\", \"copy\", \"to\", \"move\", \"add\", \"create\", \"drop\", \"clear\", \"load\"]);\n  var operatorChars = /[*+\\-<>=&|\\^\\/!\\?]/;\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    curPunc = null;\n    if (ch == \"$\" || ch == \"?\") {\n      if(ch == \"?\" && stream.match(/\\s/, false)){\n        return \"operator\";\n      }\n      stream.match(/^[\\w\\d]*/);\n      return \"variable-2\";\n    }\n    else if (ch == \"<\" && !stream.match(/^[\\s\\u00a0=]/, false)) {\n      stream.match(/^[^\\s\\u00a0>]*>?/);\n      return \"atom\";\n    }\n    else if (ch == \"\\\"\" || ch == \"'\") {\n      state.tokenize = tokenLiteral(ch);\n      return state.tokenize(stream, state);\n    }\n    else if (/[{}\\(\\),\\.;\\[\\]]/.test(ch)) {\n      curPunc = ch;\n      return \"bracket\";\n    }\n    else if (ch == \"#\") {\n      stream.skipToEnd();\n      return \"comment\";\n    }\n    else if (operatorChars.test(ch)) {\n      stream.eatWhile(operatorChars);\n      return \"operator\";\n    }\n    else if (ch == \":\") {\n      stream.eatWhile(/[\\w\\d\\._\\-]/);\n      return \"atom\";\n    }\n    else if (ch == \"@\") {\n      stream.eatWhile(/[a-z\\d\\-]/i);\n      return \"meta\";\n    }\n    else {\n      stream.eatWhile(/[_\\w\\d]/);\n      if (stream.eat(\":\")) {\n        stream.eatWhile(/[\\w\\d_\\-]/);\n        return \"atom\";\n      }\n      var word = stream.current();\n      if (ops.test(word))\n        return \"builtin\";\n      else if (keywords.test(word))\n        return \"keyword\";\n      else\n        return \"variable\";\n    }\n  }\n\n  function tokenLiteral(quote) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && !escaped) {\n          state.tokenize = tokenBase;\n          break;\n        }\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      return \"string\";\n    };\n  }\n\n  function pushContext(state, type, col) {\n    state.context = {prev: state.context, indent: state.indent, col: col, type: type};\n  }\n  function popContext(state) {\n    state.indent = state.context.indent;\n    state.context = state.context.prev;\n  }\n\n  return {\n    startState: function() {\n      return {tokenize: tokenBase,\n              context: null,\n              indent: 0,\n              col: 0};\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) {\n        if (state.context && state.context.align == null) state.context.align = false;\n        state.indent = stream.indentation();\n      }\n      if (stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n\n      if (style != \"comment\" && state.context && state.context.align == null && state.context.type != \"pattern\") {\n        state.context.align = true;\n      }\n\n      if (curPunc == \"(\") pushContext(state, \")\", stream.column());\n      else if (curPunc == \"[\") pushContext(state, \"]\", stream.column());\n      else if (curPunc == \"{\") pushContext(state, \"}\", stream.column());\n      else if (/[\\]\\}\\)]/.test(curPunc)) {\n        while (state.context && state.context.type == \"pattern\") popContext(state);\n        if (state.context && curPunc == state.context.type) popContext(state);\n      }\n      else if (curPunc == \".\" && state.context && state.context.type == \"pattern\") popContext(state);\n      else if (/atom|string|variable/.test(style) && state.context) {\n        if (/[\\}\\]]/.test(state.context.type))\n          pushContext(state, \"pattern\", stream.column());\n        else if (state.context.type == \"pattern\" && !state.context.align) {\n          state.context.align = true;\n          state.context.col = stream.column();\n        }\n      }\n\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      var firstChar = textAfter && textAfter.charAt(0);\n      var context = state.context;\n      if (/[\\]\\}]/.test(firstChar))\n        while (context && context.type == \"pattern\") context = context.prev;\n\n      var closing = context && firstChar == context.type;\n      if (!context)\n        return 0;\n      else if (context.type == \"pattern\")\n        return context.col;\n      else if (context.align)\n        return context.col + (closing ? 0 : 1);\n      else\n        return context.indent + (closing ? 0 : indentUnit);\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"application/sparql-query\", \"sparql\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/sql/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: SQL Mode for CodeMirror</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\" />\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"sql.js\"></script>\n<link rel=\"stylesheet\" href=\"../../addon/hint/show-hint.css\" />\n<script src=\"../../addon/hint/show-hint.js\"></script>\n<script src=\"../../addon/hint/sql-hint.js\"></script>\n<style>\n.CodeMirror {\n    border-top: 1px solid black;\n    border-bottom: 1px solid black;\n}\n        </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">SQL Mode for CodeMirror</a>\n  </ul>\n</div>\n\n<article>\n<h2>SQL Mode for CodeMirror</h2>\n<form>\n            <textarea id=\"code\" name=\"code\">-- SQL Mode for CodeMirror\nSELECT SQL_NO_CACHE DISTINCT\n\t\t@var1 AS `val1`, @'val2', @global.'sql_mode',\n\t\t1.1 AS `float_val`, .14 AS `another_float`, 0.09e3 AS `int_with_esp`,\n\t\t0xFA5 AS `hex`, x'fa5' AS `hex2`, 0b101 AS `bin`, b'101' AS `bin2`,\n\t\tDATE '1994-01-01' AS `sql_date`, { T \"1994-01-01\" } AS `odbc_date`,\n\t\t'my string', _utf8'your string', N'her string',\n        TRUE, FALSE, UNKNOWN\n\tFROM DUAL\n\t-- space needed after '--'\n\t# 1 line comment\n\t/* multiline\n\tcomment! */\n\tLIMIT 1 OFFSET 0;\n</textarea>\n            </form>\n            <p><strong>MIME types defined:</strong> \n            <code><a href=\"?mime=text/x-sql\">text/x-sql</a></code>,\n            <code><a href=\"?mime=text/x-mysql\">text/x-mysql</a></code>,\n            <code><a href=\"?mime=text/x-mariadb\">text/x-mariadb</a></code>,\n            <code><a href=\"?mime=text/x-cassandra\">text/x-cassandra</a></code>,\n            <code><a href=\"?mime=text/x-plsql\">text/x-plsql</a></code>,\n            <code><a href=\"?mime=text/x-mssql\">text/x-mssql</a></code>,\n            <code><a href=\"?mime=text/x-hive\">text/x-hive</a></code>.\n        </p>\n<script>\nwindow.onload = function() {\n  var mime = 'text/x-mariadb';\n  // get mime type\n  if (window.location.href.indexOf('mime=') > -1) {\n    mime = window.location.href.substr(window.location.href.indexOf('mime=') + 5);\n  }\n  window.editor = CodeMirror.fromTextArea(document.getElementById('code'), {\n    mode: mime,\n    indentWithTabs: true,\n    smartIndent: true,\n    lineNumbers: true,\n    matchBrackets : true,\n    autofocus: true,\n    extraKeys: {\"Ctrl-Space\": \"autocomplete\"},\n    hintOptions: {tables: {\n      users: {name: null, score: null, birthDate: null},\n      countries: {name: null, population: null, size: null}\n    }}\n  });\n};\n</script>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/sql/sql.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"sql\", function(config, parserConfig) {\n  \"use strict\";\n\n  var client         = parserConfig.client || {},\n      atoms          = parserConfig.atoms || {\"false\": true, \"true\": true, \"null\": true},\n      builtin        = parserConfig.builtin || {},\n      keywords       = parserConfig.keywords || {},\n      operatorChars  = parserConfig.operatorChars || /^[*+\\-%<>!=&|~^]/,\n      support        = parserConfig.support || {},\n      hooks          = parserConfig.hooks || {},\n      dateSQL        = parserConfig.dateSQL || {\"date\" : true, \"time\" : true, \"timestamp\" : true};\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n\n    // call hooks from the mime type\n    if (hooks[ch]) {\n      var result = hooks[ch](stream, state);\n      if (result !== false) return result;\n    }\n\n    if (support.hexNumber == true &&\n      ((ch == \"0\" && stream.match(/^[xX][0-9a-fA-F]+/))\n      || (ch == \"x\" || ch == \"X\") && stream.match(/^'[0-9a-fA-F]+'/))) {\n      // hex\n      // ref: http://dev.mysql.com/doc/refman/5.5/en/hexadecimal-literals.html\n      return \"number\";\n    } else if (support.binaryNumber == true &&\n      (((ch == \"b\" || ch == \"B\") && stream.match(/^'[01]+'/))\n      || (ch == \"0\" && stream.match(/^b[01]+/)))) {\n      // bitstring\n      // ref: http://dev.mysql.com/doc/refman/5.5/en/bit-field-literals.html\n      return \"number\";\n    } else if (ch.charCodeAt(0) > 47 && ch.charCodeAt(0) < 58) {\n      // numbers\n      // ref: http://dev.mysql.com/doc/refman/5.5/en/number-literals.html\n          stream.match(/^[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?/);\n      support.decimallessFloat == true && stream.eat('.');\n      return \"number\";\n    } else if (ch == \"?\" && (stream.eatSpace() || stream.eol() || stream.eat(\";\"))) {\n      // placeholders\n      return \"variable-3\";\n    } else if (ch == \"'\" || (ch == '\"' && support.doubleQuote)) {\n      // strings\n      // ref: http://dev.mysql.com/doc/refman/5.5/en/string-literals.html\n      state.tokenize = tokenLiteral(ch);\n      return state.tokenize(stream, state);\n    } else if ((((support.nCharCast == true && (ch == \"n\" || ch == \"N\"))\n        || (support.charsetCast == true && ch == \"_\" && stream.match(/[a-z][a-z0-9]*/i)))\n        && (stream.peek() == \"'\" || stream.peek() == '\"'))) {\n      // charset casting: _utf8'str', N'str', n'str'\n      // ref: http://dev.mysql.com/doc/refman/5.5/en/string-literals.html\n      return \"keyword\";\n    } else if (/^[\\(\\),\\;\\[\\]]/.test(ch)) {\n      // no highlightning\n      return null;\n    } else if (support.commentSlashSlash && ch == \"/\" && stream.eat(\"/\")) {\n      // 1-line comment\n      stream.skipToEnd();\n      return \"comment\";\n    } else if ((support.commentHash && ch == \"#\")\n        || (ch == \"-\" && stream.eat(\"-\") && (!support.commentSpaceRequired || stream.eat(\" \")))) {\n      // 1-line comments\n      // ref: https://kb.askmonty.org/en/comment-syntax/\n      stream.skipToEnd();\n      return \"comment\";\n    } else if (ch == \"/\" && stream.eat(\"*\")) {\n      // multi-line comments\n      // ref: https://kb.askmonty.org/en/comment-syntax/\n      state.tokenize = tokenComment;\n      return state.tokenize(stream, state);\n    } else if (ch == \".\") {\n      // .1 for 0.1\n      if (support.zerolessFloat == true && stream.match(/^(?:\\d+(?:e[+-]?\\d+)?)/i)) {\n        return \"number\";\n      }\n      // .table_name (ODBC)\n      // // ref: http://dev.mysql.com/doc/refman/5.6/en/identifier-qualifiers.html\n      if (support.ODBCdotTable == true && stream.match(/^[a-zA-Z_]+/)) {\n        return \"variable-2\";\n      }\n    } else if (operatorChars.test(ch)) {\n      // operators\n      stream.eatWhile(operatorChars);\n      return null;\n    } else if (ch == '{' &&\n        (stream.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/) || stream.match(/^( )*(d|D|t|T|ts|TS)( )*\"[^\"]*\"( )*}/))) {\n      // dates (weird ODBC syntax)\n      // ref: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-literals.html\n      return \"number\";\n    } else {\n      stream.eatWhile(/^[_\\w\\d]/);\n      var word = stream.current().toLowerCase();\n      // dates (standard SQL syntax)\n      // ref: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-literals.html\n      if (dateSQL.hasOwnProperty(word) && (stream.match(/^( )+'[^']*'/) || stream.match(/^( )+\"[^\"]*\"/)))\n        return \"number\";\n      if (atoms.hasOwnProperty(word)) return \"atom\";\n      if (builtin.hasOwnProperty(word)) return \"builtin\";\n      if (keywords.hasOwnProperty(word)) return \"keyword\";\n      if (client.hasOwnProperty(word)) return \"string-2\";\n      return null;\n    }\n  }\n\n  // 'string', with char specified in quote escaped by '\\'\n  function tokenLiteral(quote) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && !escaped) {\n          state.tokenize = tokenBase;\n          break;\n        }\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      return \"string\";\n    };\n  }\n  function tokenComment(stream, state) {\n    while (true) {\n      if (stream.skipTo(\"*\")) {\n        stream.next();\n        if (stream.eat(\"/\")) {\n          state.tokenize = tokenBase;\n          break;\n        }\n      } else {\n        stream.skipToEnd();\n        break;\n      }\n    }\n    return \"comment\";\n  }\n\n  function pushContext(stream, state, type) {\n    state.context = {\n      prev: state.context,\n      indent: stream.indentation(),\n      col: stream.column(),\n      type: type\n    };\n  }\n\n  function popContext(state) {\n    state.indent = state.context.indent;\n    state.context = state.context.prev;\n  }\n\n  return {\n    startState: function() {\n      return {tokenize: tokenBase, context: null};\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) {\n        if (state.context && state.context.align == null)\n          state.context.align = false;\n      }\n      if (stream.eatSpace()) return null;\n\n      var style = state.tokenize(stream, state);\n      if (style == \"comment\") return style;\n\n      if (state.context && state.context.align == null)\n        state.context.align = true;\n\n      var tok = stream.current();\n      if (tok == \"(\")\n        pushContext(stream, state, \")\");\n      else if (tok == \"[\")\n        pushContext(stream, state, \"]\");\n      else if (state.context && state.context.type == tok)\n        popContext(state);\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      var cx = state.context;\n      if (!cx) return 0;\n      var closing = textAfter.charAt(0) == cx.type;\n      if (cx.align) return cx.col + (closing ? 0 : 1);\n      else return cx.indent + (closing ? 0 : config.indentUnit);\n    },\n\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\",\n    lineComment: support.commentSlashSlash ? \"//\" : support.commentHash ? \"#\" : null\n  };\n});\n\n(function() {\n  \"use strict\";\n\n  // `identifier`\n  function hookIdentifier(stream) {\n    // MySQL/MariaDB identifiers\n    // ref: http://dev.mysql.com/doc/refman/5.6/en/identifier-qualifiers.html\n    var ch;\n    while ((ch = stream.next()) != null) {\n      if (ch == \"`\" && !stream.eat(\"`\")) return \"variable-2\";\n    }\n    stream.backUp(stream.current().length - 1);\n    return stream.eatWhile(/\\w/) ? \"variable-2\" : null;\n  }\n\n  // variable token\n  function hookVar(stream) {\n    // variables\n    // @@prefix.varName @varName\n    // varName can be quoted with ` or ' or \"\n    // ref: http://dev.mysql.com/doc/refman/5.5/en/user-variables.html\n    if (stream.eat(\"@\")) {\n      stream.match(/^session\\./);\n      stream.match(/^local\\./);\n      stream.match(/^global\\./);\n    }\n\n    if (stream.eat(\"'\")) {\n      stream.match(/^.*'/);\n      return \"variable-2\";\n    } else if (stream.eat('\"')) {\n      stream.match(/^.*\"/);\n      return \"variable-2\";\n    } else if (stream.eat(\"`\")) {\n      stream.match(/^.*`/);\n      return \"variable-2\";\n    } else if (stream.match(/^[0-9a-zA-Z$\\.\\_]+/)) {\n      return \"variable-2\";\n    }\n    return null;\n  };\n\n  // short client keyword token\n  function hookClient(stream) {\n    // \\N means NULL\n    // ref: http://dev.mysql.com/doc/refman/5.5/en/null-values.html\n    if (stream.eat(\"N\")) {\n        return \"atom\";\n    }\n    // \\g, etc\n    // ref: http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html\n    return stream.match(/^[a-zA-Z.#!?]/) ? \"variable-2\" : null;\n  }\n\n  // these keywords are used by all SQL dialects (however, a mode can still overwrite it)\n  var sqlKeywords = \"alter and as asc between by count create delete desc distinct drop from having in insert into is join like not on or order select set table union update values where \";\n\n  // turn a space-separated list into an array\n  function set(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n\n  // A generic SQL Mode. It's not a standard, it just try to support what is generally supported\n  CodeMirror.defineMIME(\"text/x-sql\", {\n    name: \"sql\",\n    keywords: set(sqlKeywords + \"begin\"),\n    builtin: set(\"bool boolean bit blob enum long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision real date datetime year unsigned signed decimal numeric\"),\n    atoms: set(\"false true null unknown\"),\n    operatorChars: /^[*+\\-%<>!=]/,\n    dateSQL: set(\"date time timestamp\"),\n    support: set(\"ODBCdotTable doubleQuote binaryNumber hexNumber\")\n  });\n\n  CodeMirror.defineMIME(\"text/x-mssql\", {\n    name: \"sql\",\n    client: set(\"charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee\"),\n    keywords: set(sqlKeywords + \"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered\"),\n    builtin: set(\"bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table \"),\n    atoms: set(\"false true null unknown\"),\n    operatorChars: /^[*+\\-%<>!=]/,\n    dateSQL: set(\"date datetimeoffset datetime2 smalldatetime datetime time\"),\n    hooks: {\n      \"@\":   hookVar\n    }\n  });\n\n  CodeMirror.defineMIME(\"text/x-mysql\", {\n    name: \"sql\",\n    client: set(\"charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee\"),\n    keywords: set(sqlKeywords + \"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group groupby_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat\"),\n    builtin: set(\"bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric\"),\n    atoms: set(\"false true null unknown\"),\n    operatorChars: /^[*+\\-%<>!=&|^]/,\n    dateSQL: set(\"date time timestamp\"),\n    support: set(\"ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired\"),\n    hooks: {\n      \"@\":   hookVar,\n      \"`\":   hookIdentifier,\n      \"\\\\\":  hookClient\n    }\n  });\n\n  CodeMirror.defineMIME(\"text/x-mariadb\", {\n    name: \"sql\",\n    client: set(\"charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee\"),\n    keywords: set(sqlKeywords + \"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat\"),\n    builtin: set(\"bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric\"),\n    atoms: set(\"false true null unknown\"),\n    operatorChars: /^[*+\\-%<>!=&|^]/,\n    dateSQL: set(\"date time timestamp\"),\n    support: set(\"ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired\"),\n    hooks: {\n      \"@\":   hookVar,\n      \"`\":   hookIdentifier,\n      \"\\\\\":  hookClient\n    }\n  });\n\n  // the query language used by Apache Cassandra is called CQL, but this mime type\n  // is called Cassandra to avoid confusion with Contextual Query Language\n  CodeMirror.defineMIME(\"text/x-cassandra\", {\n    name: \"sql\",\n    client: { },\n    keywords: set(\"use select from using consistency where limit first reversed first and in insert into values using consistency ttl update set delete truncate begin batch apply create keyspace with columnfamily primary key index on drop alter type add any one quorum all local_quorum each_quorum\"),\n    builtin: set(\"ascii bigint blob boolean counter decimal double float int text timestamp uuid varchar varint\"),\n    atoms: set(\"false true\"),\n    operatorChars: /^[<>=]/,\n    dateSQL: { },\n    support: set(\"commentSlashSlash decimallessFloat\"),\n    hooks: { }\n  });\n\n  // this is based on Peter Raganitsch's 'plsql' mode\n  CodeMirror.defineMIME(\"text/x-plsql\", {\n    name:       \"sql\",\n    client:     set(\"appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap\"),\n    keywords:   set(\"abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work\"),\n    builtin:    set(\"abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least lenght lenghtb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml\"),\n    operatorChars: /^[*+\\-%<>!=~]/,\n    dateSQL:    set(\"date time timestamp\"),\n    support:    set(\"doubleQuote nCharCast zerolessFloat binaryNumber hexNumber\")\n  });\n\n  // Created to support specific hive keywords\n  CodeMirror.defineMIME(\"text/x-hive\", {\n    name: \"sql\",\n    keywords: set(\"select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external false fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger true unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with\"),\n    builtin: set(\"bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype\"),\n    atoms: set(\"false true null unknown\"),\n    operatorChars: /^[*+\\-%<>!=]/,\n    dateSQL: set(\"date timestamp\"),\n    support: set(\"ODBCdotTable doubleQuote binaryNumber hexNumber\")\n  });\n}());\n\n});\n\n/*\n  How Properties of Mime Types are used by SQL Mode\n  =================================================\n\n  keywords:\n    A list of keywords you want to be highlighted.\n  builtin:\n    A list of builtin types you want to be highlighted (if you want types to be of class \"builtin\" instead of \"keyword\").\n  operatorChars:\n    All characters that must be handled as operators.\n  client:\n    Commands parsed and executed by the client (not the server).\n  support:\n    A list of supported syntaxes which are not common, but are supported by more than 1 DBMS.\n    * ODBCdotTable: .tableName\n    * zerolessFloat: .1\n    * doubleQuote\n    * nCharCast: N'string'\n    * charsetCast: _utf8'string'\n    * commentHash: use # char for comments\n    * commentSlashSlash: use // for comments\n    * commentSpaceRequired: require a space after -- for comments\n  atoms:\n    Keywords that must be highlighted as atoms,. Some DBMS's support more atoms than others:\n    UNKNOWN, INFINITY, UNDERFLOW, NaN...\n  dateSQL:\n    Used for date/time SQL standard syntax, because not all DBMS's support same temporal types.\n*/\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/stex/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: sTeX mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"stex.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">sTeX</a>\n  </ul>\n</div>\n\n<article>\n<h2>sTeX mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n\\begin{module}[id=bbt-size]\n\\importmodule[balanced-binary-trees]{balanced-binary-trees}\n\\importmodule[\\KWARCslides{dmath/en/cardinality}]{cardinality}\n\n\\begin{frame}\n  \\frametitle{Size Lemma for Balanced Trees}\n  \\begin{itemize}\n  \\item\n    \\begin{assertion}[id=size-lemma,type=lemma] \n    Let $G=\\tup{V,E}$ be a \\termref[cd=binary-trees]{balanced binary tree} \n    of \\termref[cd=graph-depth,name=vertex-depth]{depth}$n>i$, then the set\n     $\\defeq{\\livar{V}i}{\\setst{\\inset{v}{V}}{\\gdepth{v} = i}}$ of\n    \\termref[cd=graphs-intro,name=node]{nodes} at \n    \\termref[cd=graph-depth,name=vertex-depth]{depth} $i$ has\n    \\termref[cd=cardinality,name=cardinality]{cardinality} $\\power2i$.\n   \\end{assertion}\n  \\item\n    \\begin{sproof}[id=size-lemma-pf,proofend=,for=size-lemma]{via induction over the depth $i$.}\n      \\begin{spfcases}{We have to consider two cases}\n        \\begin{spfcase}{$i=0$}\n          \\begin{spfstep}[display=flow]\n            then $\\livar{V}i=\\set{\\livar{v}r}$, where $\\livar{v}r$ is the root, so\n            $\\eq{\\card{\\livar{V}0},\\card{\\set{\\livar{v}r}},1,\\power20}$.\n          \\end{spfstep}\n        \\end{spfcase}\n        \\begin{spfcase}{$i>0$}\n          \\begin{spfstep}[display=flow]\n           then $\\livar{V}{i-1}$ contains $\\power2{i-1}$ vertexes \n           \\begin{justification}[method=byIH](IH)\\end{justification}\n          \\end{spfstep}\n          \\begin{spfstep}\n           By the \\begin{justification}[method=byDef]definition of a binary\n              tree\\end{justification}, each $\\inset{v}{\\livar{V}{i-1}}$ is a leaf or has\n            two children that are at depth $i$.\n          \\end{spfstep}\n          \\begin{spfstep}\n           As $G$ is \\termref[cd=balanced-binary-trees,name=balanced-binary-tree]{balanced} and $\\gdepth{G}=n>i$, $\\livar{V}{i-1}$ cannot contain\n            leaves.\n          \\end{spfstep}\n          \\begin{spfstep}[type=conclusion]\n           Thus $\\eq{\\card{\\livar{V}i},{\\atimes[cdot]{2,\\card{\\livar{V}{i-1}}}},{\\atimes[cdot]{2,\\power2{i-1}}},\\power2i}$.\n          \\end{spfstep}\n        \\end{spfcase}\n      \\end{spfcases}\n    \\end{sproof}\n  \\item \n    \\begin{assertion}[id=fbbt,type=corollary]\t\n      A fully balanced tree of depth $d$ has $\\power2{d+1}-1$ nodes.\n    \\end{assertion}\n  \\item\n      \\begin{sproof}[for=fbbt,id=fbbt-pf]{}\n        \\begin{spfstep}\n          Let $\\defeq{G}{\\tup{V,E}}$ be a fully balanced tree\n        \\end{spfstep}\n        \\begin{spfstep}\n          Then $\\card{V}=\\Sumfromto{i}1d{\\power2i}= \\power2{d+1}-1$.\n        \\end{spfstep}\n      \\end{sproof}\n    \\end{itemize}\n  \\end{frame}\n\\begin{note}\n  \\begin{omtext}[type=conclusion,for=binary-tree]\n    This shows that balanced binary trees grow in breadth very quickly, a consequence of\n    this is that they are very shallow (and this compute very fast), which is the essence of\n    the next result.\n  \\end{omtext}\n\\end{note}\n\\end{module}\n\n%%% Local Variables: \n%%% mode: LaTeX\n%%% TeX-master: \"all\"\n%%% End: \\end{document}\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-stex</code>.</p>\n\n    <p><strong>Parsing/Highlighting Tests:</strong> <a href=\"../../test/index.html#stex_*\">normal</a>,  <a href=\"../../test/index.html#verbose,stex_*\">verbose</a>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/stex/stex.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/*\n * Author: Constantin Jucovschi (c.jucovschi@jacobs-university.de)\n * Licence: MIT\n */\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineMode(\"stex\", function() {\n    \"use strict\";\n\n    function pushCommand(state, command) {\n      state.cmdState.push(command);\n    }\n\n    function peekCommand(state) {\n      if (state.cmdState.length > 0) {\n        return state.cmdState[state.cmdState.length - 1];\n      } else {\n        return null;\n      }\n    }\n\n    function popCommand(state) {\n      var plug = state.cmdState.pop();\n      if (plug) {\n        plug.closeBracket();\n      }\n    }\n\n    // returns the non-default plugin closest to the end of the list\n    function getMostPowerful(state) {\n      var context = state.cmdState;\n      for (var i = context.length - 1; i >= 0; i--) {\n        var plug = context[i];\n        if (plug.name == \"DEFAULT\") {\n          continue;\n        }\n        return plug;\n      }\n      return { styleIdentifier: function() { return null; } };\n    }\n\n    function addPluginPattern(pluginName, cmdStyle, styles) {\n      return function () {\n        this.name = pluginName;\n        this.bracketNo = 0;\n        this.style = cmdStyle;\n        this.styles = styles;\n        this.argument = null;   // \\begin and \\end have arguments that follow. These are stored in the plugin\n\n        this.styleIdentifier = function() {\n          return this.styles[this.bracketNo - 1] || null;\n        };\n        this.openBracket = function() {\n          this.bracketNo++;\n          return \"bracket\";\n        };\n        this.closeBracket = function() {};\n      };\n    }\n\n    var plugins = {};\n\n    plugins[\"importmodule\"] = addPluginPattern(\"importmodule\", \"tag\", [\"string\", \"builtin\"]);\n    plugins[\"documentclass\"] = addPluginPattern(\"documentclass\", \"tag\", [\"\", \"atom\"]);\n    plugins[\"usepackage\"] = addPluginPattern(\"usepackage\", \"tag\", [\"atom\"]);\n    plugins[\"begin\"] = addPluginPattern(\"begin\", \"tag\", [\"atom\"]);\n    plugins[\"end\"] = addPluginPattern(\"end\", \"tag\", [\"atom\"]);\n\n    plugins[\"DEFAULT\"] = function () {\n      this.name = \"DEFAULT\";\n      this.style = \"tag\";\n\n      this.styleIdentifier = this.openBracket = this.closeBracket = function() {};\n    };\n\n    function setState(state, f) {\n      state.f = f;\n    }\n\n    // called when in a normal (no environment) context\n    function normal(source, state) {\n      var plug;\n      // Do we look like '\\command' ?  If so, attempt to apply the plugin 'command'\n      if (source.match(/^\\\\[a-zA-Z@]+/)) {\n        var cmdName = source.current().slice(1);\n        plug = plugins[cmdName] || plugins[\"DEFAULT\"];\n        plug = new plug();\n        pushCommand(state, plug);\n        setState(state, beginParams);\n        return plug.style;\n      }\n\n      // escape characters\n      if (source.match(/^\\\\[$&%#{}_]/)) {\n        return \"tag\";\n      }\n\n      // white space control characters\n      if (source.match(/^\\\\[,;!\\/\\\\]/)) {\n        return \"tag\";\n      }\n\n      // find if we're starting various math modes\n      if (source.match(\"\\\\[\")) {\n        setState(state, function(source, state){ return inMathMode(source, state, \"\\\\]\"); });\n        return \"keyword\";\n      }\n      if (source.match(\"$$\")) {\n        setState(state, function(source, state){ return inMathMode(source, state, \"$$\"); });\n        return \"keyword\";\n      }\n      if (source.match(\"$\")) {\n        setState(state, function(source, state){ return inMathMode(source, state, \"$\"); });\n        return \"keyword\";\n      }\n\n      var ch = source.next();\n      if (ch == \"%\") {\n        source.skipToEnd();\n        return \"comment\";\n      }\n      else if (ch == '}' || ch == ']') {\n        plug = peekCommand(state);\n        if (plug) {\n          plug.closeBracket(ch);\n          setState(state, beginParams);\n        } else {\n          return \"error\";\n        }\n        return \"bracket\";\n      } else if (ch == '{' || ch == '[') {\n        plug = plugins[\"DEFAULT\"];\n        plug = new plug();\n        pushCommand(state, plug);\n        return \"bracket\";\n      }\n      else if (/\\d/.test(ch)) {\n        source.eatWhile(/[\\w.%]/);\n        return \"atom\";\n      }\n      else {\n        source.eatWhile(/[\\w\\-_]/);\n        plug = getMostPowerful(state);\n        if (plug.name == 'begin') {\n          plug.argument = source.current();\n        }\n        return plug.styleIdentifier();\n      }\n    }\n\n    function inMathMode(source, state, endModeSeq) {\n      if (source.eatSpace()) {\n        return null;\n      }\n      if (source.match(endModeSeq)) {\n        setState(state, normal);\n        return \"keyword\";\n      }\n      if (source.match(/^\\\\[a-zA-Z@]+/)) {\n        return \"tag\";\n      }\n      if (source.match(/^[a-zA-Z]+/)) {\n        return \"variable-2\";\n      }\n      // escape characters\n      if (source.match(/^\\\\[$&%#{}_]/)) {\n        return \"tag\";\n      }\n      // white space control characters\n      if (source.match(/^\\\\[,;!\\/]/)) {\n        return \"tag\";\n      }\n      // special math-mode characters\n      if (source.match(/^[\\^_&]/)) {\n        return \"tag\";\n      }\n      // non-special characters\n      if (source.match(/^[+\\-<>|=,\\/@!*:;'\"`~#?]/)) {\n        return null;\n      }\n      if (source.match(/^(\\d+\\.\\d*|\\d*\\.\\d+|\\d+)/)) {\n        return \"number\";\n      }\n      var ch = source.next();\n      if (ch == \"{\" || ch == \"}\" || ch == \"[\" || ch == \"]\" || ch == \"(\" || ch == \")\") {\n        return \"bracket\";\n      }\n\n      if (ch == \"%\") {\n        source.skipToEnd();\n        return \"comment\";\n      }\n      return \"error\";\n    }\n\n    function beginParams(source, state) {\n      var ch = source.peek(), lastPlug;\n      if (ch == '{' || ch == '[') {\n        lastPlug = peekCommand(state);\n        lastPlug.openBracket(ch);\n        source.eat(ch);\n        setState(state, normal);\n        return \"bracket\";\n      }\n      if (/[ \\t\\r]/.test(ch)) {\n        source.eat(ch);\n        return null;\n      }\n      setState(state, normal);\n      popCommand(state);\n\n      return normal(source, state);\n    }\n\n    return {\n      startState: function() {\n        return {\n          cmdState: [],\n          f: normal\n        };\n      },\n      copyState: function(s) {\n        return {\n          cmdState: s.cmdState.slice(),\n          f: s.f\n        };\n      },\n      token: function(stream, state) {\n        return state.f(stream, state);\n      },\n      blankLine: function(state) {\n        state.f = normal;\n      },\n      lineComment: \"%\"\n    };\n  });\n\n  CodeMirror.defineMIME(\"text/x-stex\", \"stex\");\n  CodeMirror.defineMIME(\"text/x-latex\", \"stex\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/stex/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({tabSize: 4}, \"stex\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  MT(\"word\",\n     \"foo\");\n\n  MT(\"twoWords\",\n     \"foo bar\");\n\n  MT(\"beginEndDocument\",\n     \"[tag \\\\begin][bracket {][atom document][bracket }]\",\n     \"[tag \\\\end][bracket {][atom document][bracket }]\");\n\n  MT(\"beginEndEquation\",\n     \"[tag \\\\begin][bracket {][atom equation][bracket }]\",\n     \"  E=mc^2\",\n     \"[tag \\\\end][bracket {][atom equation][bracket }]\");\n\n  MT(\"beginModule\",\n     \"[tag \\\\begin][bracket {][atom module][bracket }[[]]]\");\n\n  MT(\"beginModuleId\",\n     \"[tag \\\\begin][bracket {][atom module][bracket }[[]id=bbt-size[bracket ]]]\");\n\n  MT(\"importModule\",\n     \"[tag \\\\importmodule][bracket [[][string b-b-t][bracket ]]{][builtin b-b-t][bracket }]\");\n\n  MT(\"importModulePath\",\n     \"[tag \\\\importmodule][bracket [[][tag \\\\KWARCslides][bracket {][string dmath/en/cardinality][bracket }]]{][builtin card][bracket }]\");\n\n  MT(\"psForPDF\",\n     \"[tag \\\\PSforPDF][bracket [[][atom 1][bracket ]]{]#1[bracket }]\");\n\n  MT(\"comment\",\n     \"[comment % foo]\");\n\n  MT(\"tagComment\",\n     \"[tag \\\\item][comment % bar]\");\n\n  MT(\"commentTag\",\n     \" [comment % \\\\item]\");\n\n  MT(\"commentLineBreak\",\n     \"[comment %]\",\n     \"foo\");\n\n  MT(\"tagErrorCurly\",\n     \"[tag \\\\begin][error }][bracket {]\");\n\n  MT(\"tagErrorSquare\",\n     \"[tag \\\\item][error ]]][bracket {]\");\n\n  MT(\"commentCurly\",\n     \"[comment % }]\");\n\n  MT(\"tagHash\",\n     \"the [tag \\\\#] key\");\n\n  MT(\"tagNumber\",\n     \"a [tag \\\\$][atom 5] stetson\");\n\n  MT(\"tagPercent\",\n     \"[atom 100][tag \\\\%] beef\");\n\n  MT(\"tagAmpersand\",\n     \"L [tag \\\\&] N\");\n\n  MT(\"tagUnderscore\",\n     \"foo[tag \\\\_]bar\");\n\n  MT(\"tagBracketOpen\",\n     \"[tag \\\\emph][bracket {][tag \\\\{][bracket }]\");\n\n  MT(\"tagBracketClose\",\n     \"[tag \\\\emph][bracket {][tag \\\\}][bracket }]\");\n\n  MT(\"tagLetterNumber\",\n     \"section [tag \\\\S][atom 1]\");\n\n  MT(\"textTagNumber\",\n     \"para [tag \\\\P][atom 2]\");\n\n  MT(\"thinspace\",\n     \"x[tag \\\\,]y\");\n\n  MT(\"thickspace\",\n     \"x[tag \\\\;]y\");\n\n  MT(\"negativeThinspace\",\n     \"x[tag \\\\!]y\");\n\n  MT(\"periodNotSentence\",\n     \"J.\\\\ L.\\\\ is\");\n\n  MT(\"periodSentence\",\n     \"X[tag \\\\@]. The\");\n\n  MT(\"italicCorrection\",\n     \"[bracket {][tag \\\\em] If[tag \\\\/][bracket }] I\");\n\n  MT(\"tagBracket\",\n     \"[tag \\\\newcommand][bracket {][tag \\\\pop][bracket }]\");\n\n  MT(\"inlineMathTagFollowedByNumber\",\n     \"[keyword $][tag \\\\pi][number 2][keyword $]\");\n\n  MT(\"inlineMath\",\n     \"[keyword $][number 3][variable-2 x][tag ^][number 2.45]-[tag \\\\sqrt][bracket {][tag \\\\$\\\\alpha][bracket }] = [number 2][keyword $] other text\");\n\n  MT(\"displayMath\",\n     \"More [keyword $$]\\t[variable-2 S][tag ^][variable-2 n][tag \\\\sum] [variable-2 i][keyword $$] other text\");\n\n  MT(\"mathWithComment\",\n     \"[keyword $][variable-2 x] [comment % $]\",\n     \"[variable-2 y][keyword $] other text\");\n\n  MT(\"lineBreakArgument\",\n    \"[tag \\\\\\\\][bracket [[][atom 1cm][bracket ]]]\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tcl/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Tcl mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/night.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"tcl.js\"></script>\n<script src=\"../../addon/scroll/scrollpastend.js\"></script>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Tcl</a>\n  </ul>\n</div>\n\n<article>\n<h2>Tcl mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n##############################################################################################\n##  ##     whois.tcl for eggdrop by Ford_Lawnmower irc.geekshed.net #Script-Help        ##  ##\n##############################################################################################\n## To use this script you must set channel flag +whois (ie .chanset #chan +whois)           ##\n##############################################################################################\n##      ____                __                 ###########################################  ##\n##     / __/___ _ ___ _ ___/ /____ ___   ___   ###########################################  ##\n##    / _/ / _ `// _ `// _  // __// _ \\ / _ \\  ###########################################  ##\n##   /___/ \\_, / \\_, / \\_,_//_/   \\___// .__/  ###########################################  ##\n##        /___/ /___/                 /_/      ###########################################  ##\n##                                             ###########################################  ##\n##############################################################################################\n##  ##                             Start Setup.                                         ##  ##\n##############################################################################################\nnamespace eval whois {\n## change cmdchar to the trigger you want to use                                        ##  ##\n  variable cmdchar \"!\"\n## change command to the word trigger you would like to use.                            ##  ##\n## Keep in mind, This will also change the .chanset +/-command                          ##  ##\n  variable command \"whois\"\n## change textf to the colors you want for the text.                                    ##  ##\n  variable textf \"\\017\\00304\"\n## change tagf to the colors you want for tags:                                         ##  ##\n  variable tagf \"\\017\\002\"\n## Change logo to the logo you want at the start of the line.                           ##  ##\n  variable logo \"\\017\\00304\\002\\[\\00306W\\003hois\\00304\\]\\017\"\n## Change lineout to the results you want. Valid results are channel users modes topic  ##  ##\n  variable lineout \"channel users modes topic\"\n##############################################################################################\n##  ##                           End Setup.                                              ## ##\n##############################################################################################\n  variable channel \"\"\n  setudef flag $whois::command\n  bind pub -|- [string trimleft $whois::cmdchar]${whois::command} whois::list\n  bind raw -|- \"311\" whois::311\n  bind raw -|- \"312\" whois::312\n  bind raw -|- \"319\" whois::319\n  bind raw -|- \"317\" whois::317\n  bind raw -|- \"313\" whois::multi\n  bind raw -|- \"310\" whois::multi\n  bind raw -|- \"335\" whois::multi\n  bind raw -|- \"301\" whois::301\n  bind raw -|- \"671\" whois::multi\n  bind raw -|- \"320\" whois::multi\n  bind raw -|- \"401\" whois::multi\n  bind raw -|- \"318\" whois::318\n  bind raw -|- \"307\" whois::307\n}\nproc whois::311 {from key text} {\n  if {[regexp -- {^[^\\s]+\\s(.+?)\\s(.+?)\\s(.+?)\\s\\*\\s\\:(.+)$} $text wholematch nick ident host realname]} {\n    putserv \"PRIVMSG $whois::channel :${whois::logo} ${whois::tagf}Host:${whois::textf} \\\n        $nick \\(${ident}@${host}\\) ${whois::tagf}Realname:${whois::textf} $realname\"\n  }\n}\nproc whois::multi {from key text} {\n  if {[regexp {\\:(.*)$} $text match $key]} {\n    putserv \"PRIVMSG $whois::channel :${whois::logo} ${whois::tagf}Note:${whois::textf} [subst $$key]\"\n        return 1\n  }\n}\nproc whois::312 {from key text} {\n  regexp {([^\\s]+)\\s\\:} $text match server\n  putserv \"PRIVMSG $whois::channel :${whois::logo} ${whois::tagf}Server:${whois::textf} $server\"\n}\nproc whois::319 {from key text} {\n  if {[regexp {.+\\:(.+)$} $text match channels]} {\n    putserv \"PRIVMSG $whois::channel :${whois::logo} ${whois::tagf}Channels:${whois::textf} $channels\"\n  }\n}\nproc whois::317 {from key text} {\n  if {[regexp -- {.*\\s(\\d+)\\s(\\d+)\\s\\:} $text wholematch idle signon]} {\n    putserv \"PRIVMSG $whois::channel :${whois::logo} ${whois::tagf}Connected:${whois::textf} \\\n        [ctime $signon] ${whois::tagf}Idle:${whois::textf} [duration $idle]\"\n  }\n}\nproc whois::301 {from key text} {\n  if {[regexp {^.+\\s[^\\s]+\\s\\:(.*)$} $text match awaymsg]} {\n    putserv \"PRIVMSG $whois::channel :${whois::logo} ${whois::tagf}Away:${whois::textf} $awaymsg\"\n  }\n}\nproc whois::318 {from key text} {\n  namespace eval whois {\n        variable channel \"\"\n  }\n  variable whois::channel \"\"\n}\nproc whois::307 {from key text} {\n  putserv \"PRIVMSG $whois::channel :${whois::logo} ${whois::tagf}Services:${whois::textf} Registered Nick\"\n}\nproc whois::list {nick host hand chan text} {\n  if {[lsearch -exact [channel info $chan] \"+${whois::command}\"] != -1} {\n    namespace eval whois {\n          variable channel \"\"\n        }\n    variable whois::channel $chan\n    putserv \"WHOIS $text\"\n  }\n}\nputlog \"\\002*Loaded* \\017\\00304\\002\\[\\00306W\\003hois\\00304\\]\\017 \\002by \\\nFord_Lawnmower irc.GeekShed.net #Script-Help\"\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        theme: \"night\",\n        lineNumbers: true,\n        indentUnit: 2,\n        scrollPastEnd: true,\n        mode: \"text/x-tcl\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-tcl</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tcl/tcl.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n//tcl mode by Ford_Lawnmower :: Based on Velocity mode by Steve O'Hara\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"tcl\", function() {\n  function parseWords(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n  var keywords = parseWords(\"Tcl safe after append array auto_execok auto_import auto_load \" +\n        \"auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror \" +\n        \"binary break catch cd close concat continue dde eof encoding error \" +\n        \"eval exec exit expr fblocked fconfigure fcopy file fileevent filename \" +\n        \"filename flush for foreach format gets glob global history http if \" +\n        \"incr info interp join lappend lindex linsert list llength load lrange \" +\n        \"lreplace lsearch lset lsort memory msgcat namespace open package parray \" +\n        \"pid pkg::create pkg_mkIndex proc puts pwd re_syntax read regex regexp \" +\n        \"registry regsub rename resource return scan seek set socket source split \" +\n        \"string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord \" +\n        \"tcl_wordBreakAfter tcl_startOfPreviousWord tcl_wordBreakBefore tcltest \" +\n        \"tclvars tell time trace unknown unset update uplevel upvar variable \" +\n    \"vwait\");\n    var functions = parseWords(\"if elseif else and not or eq ne in ni for foreach while switch\");\n    var isOperatorChar = /[+\\-*&%=<>!?^\\/\\|]/;\n    function chain(stream, state, f) {\n      state.tokenize = f;\n      return f(stream, state);\n    }\n    function tokenBase(stream, state) {\n      var beforeParams = state.beforeParams;\n      state.beforeParams = false;\n      var ch = stream.next();\n      if ((ch == '\"' || ch == \"'\") && state.inParams)\n        return chain(stream, state, tokenString(ch));\n      else if (/[\\[\\]{}\\(\\),;\\.]/.test(ch)) {\n        if (ch == \"(\" && beforeParams) state.inParams = true;\n        else if (ch == \")\") state.inParams = false;\n          return null;\n      }\n      else if (/\\d/.test(ch)) {\n        stream.eatWhile(/[\\w\\.]/);\n        return \"number\";\n      }\n      else if (ch == \"#\" && stream.eat(\"*\")) {\n        return chain(stream, state, tokenComment);\n      }\n      else if (ch == \"#\" && stream.match(/ *\\[ *\\[/)) {\n        return chain(stream, state, tokenUnparsed);\n      }\n      else if (ch == \"#\" && stream.eat(\"#\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n      else if (ch == '\"') {\n        stream.skipTo(/\"/);\n        return \"comment\";\n      }\n      else if (ch == \"$\") {\n        stream.eatWhile(/[$_a-z0-9A-Z\\.{:]/);\n        stream.eatWhile(/}/);\n        state.beforeParams = true;\n        return \"builtin\";\n      }\n      else if (isOperatorChar.test(ch)) {\n        stream.eatWhile(isOperatorChar);\n        return \"comment\";\n      }\n      else {\n        stream.eatWhile(/[\\w\\$_{}\\xa1-\\uffff]/);\n        var word = stream.current().toLowerCase();\n        if (keywords && keywords.propertyIsEnumerable(word))\n          return \"keyword\";\n        if (functions && functions.propertyIsEnumerable(word)) {\n          state.beforeParams = true;\n          return \"keyword\";\n        }\n        return null;\n      }\n    }\n    function tokenString(quote) {\n      return function(stream, state) {\n      var escaped = false, next, end = false;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {\n          end = true;\n          break;\n        }\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end) state.tokenize = tokenBase;\n        return \"string\";\n      };\n    }\n    function tokenComment(stream, state) {\n      var maybeEnd = false, ch;\n      while (ch = stream.next()) {\n        if (ch == \"#\" && maybeEnd) {\n          state.tokenize = tokenBase;\n          break;\n        }\n        maybeEnd = (ch == \"*\");\n      }\n      return \"comment\";\n    }\n    function tokenUnparsed(stream, state) {\n      var maybeEnd = 0, ch;\n      while (ch = stream.next()) {\n        if (ch == \"#\" && maybeEnd == 2) {\n          state.tokenize = tokenBase;\n          break;\n        }\n        if (ch == \"]\")\n          maybeEnd++;\n        else if (ch != \" \")\n          maybeEnd = 0;\n      }\n      return \"meta\";\n    }\n    return {\n      startState: function() {\n        return {\n          tokenize: tokenBase,\n          beforeParams: false,\n          inParams: false\n        };\n      },\n      token: function(stream, state) {\n        if (stream.eatSpace()) return null;\n        return state.tokenize(stream, state);\n      }\n    };\n});\nCodeMirror.defineMIME(\"text/x-tcl\", \"tcl\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/textile/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Textile mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"textile.js\"></script>\n<style>.CodeMirror {background: #f8f8f8;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/marijnh/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=\"active\" href=\"#\">Textile</a>\n  </ul>\n</div>\n\n<article>\n    <h2>Textile mode</h2>\n    <form><textarea id=\"code\" name=\"code\">\nh1. Textile Mode\n\nA paragraph without formatting.\n\np. A simple Paragraph.\n\n\nh2. Phrase Modifiers\n\nHere are some simple phrase modifiers: *strong*, _emphasis_, **bold**, and __italic__.\n\nA ??citation??, -deleted text-, +inserted text+, some ^superscript^, and some ~subscript~.\n\nA %span element% and @code element@\n\nA \"link\":http://example.com, a \"link with (alt text)\":urlAlias\n\n[urlAlias]http://example.com/\n\nAn image: !http://example.com/image.png! and an image with a link: !http://example.com/image.png!:http://example.com\n\nA sentence with a footnote.[123]\n\nfn123. The footnote is defined here.\n\nRegistered(r), Trademark(tm), and Copyright(c)\n\n\nh2. Headers\n\nh1. Top level\nh2. Second level\nh3. Third level\nh4. Fourth level\nh5. Fifth level\nh6. Lowest level\n\n\nh2.  Lists\n\n* An unordered list\n** foo bar\n*** foo bar\n**** foo bar\n** foo bar\n\n# An ordered list\n## foo bar\n### foo bar\n#### foo bar\n## foo bar\n\n- definition list := description\n- another item    := foo bar\n- spanning ines   :=\n                     foo bar\n\n                     foo bar =:\n\n\nh2. Attributes\n\nLayouts and phrase modifiers can be modified with various kinds of attributes: alignment, CSS ID, CSS class names, language, padding, and CSS styles.\n\nh3. Alignment\n\ndiv<. left align\ndiv>. right align\n\nh3. CSS ID and class name\n\nYou are a %(my-id#my-classname) rad% person.\n\nh3. Language\n\np[en_CA]. Strange weather, eh?\n\nh3. Horizontal Padding\n\np(())). 2em left padding, 3em right padding\n\nh3. CSS styling\n\np{background: red}. Fire!\n\n\nh2. Table\n\n|_.              Header 1               |_.      Header 2        |\n|{background:#ddd}. Cell with background|         Normal         |\n|\\2.         Cell spanning 2 columns                             |\n|/2.         Cell spanning 2 rows       |(cell-class). one       |\n|                                                two             |\n|>.                  Right aligned cell |<. Left aligned cell    |\n\n\nh3. A table with attributes:\n\ntable(#prices).\n|Adults|$5|\n|Children|$2|\n\n\nh2. Code blocks\n\nbc.\nfunction factorial(n) {\n    if (n === 0) {\n        return 1;\n    }\n    return n * factorial(n - 1);\n}\n\npre..\n                ,,,,,,\n            o#'9MMHb':'-,o,\n         .oH\":HH$' \"' ' -*R&o,\n        dMMM*\"\"'`'      .oM\"HM?.\n       ,MMM'          \"HLbd< ?&H\\\n      .:MH .\"\\          ` MM  MM&b\n     . \"*H    -        &MMMMMMMMMH:\n     .    dboo        MMMMMMMMMMMM.\n     .   dMMMMMMb      *MMMMMMMMMP.\n     .    MMMMMMMP        *MMMMMP .\n          `#MMMMM           MM6P ,\n       '    `MMMP\"           HM*`,\n        '    :MM             .- ,\n         '.   `#?..  .       ..'\n            -.   .         .-\n              ''-.oo,oo.-''\n\n\\. _(9>\n \\==_)\n  -'=\n\nh2. Temporarily disabling textile markup\n\nnotextile. Don't __touch this!__\n\nSurround text with double-equals to disable textile inline. Example: Use ==*asterisks*== for *strong* text.\n\n\nh2. HTML\n\nSome block layouts are simply textile versions of HTML tags with the same name, like @div@, @pre@, and @p@. HTML tags can also exist on their own line:\n\n<section>\n  <h1>Title</h1>\n  <p>Hello!</p>\n</section>\n\n</textarea></form>\n    <script>\n        var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n            lineNumbers: true,\n            mode: \"text/x-textile\"\n        });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-textile</code>.</p>\n\n    <p><strong>Parsing/Highlighting Tests:</strong> <a href=\"../../test/index.html#textile_*\">normal</a>,  <a href=\"../../test/index.html#verbose,textile_*\">verbose</a>.</p>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/textile/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({tabSize: 4}, 'textile');\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  MT('simpleParagraphs',\n      'Some text.',\n      '',\n      'Some more text.');\n\n  /*\n   * Phrase Modifiers\n   */\n\n  MT('em',\n      'foo [em _bar_]');\n\n  MT('emBoogus',\n      'code_mirror');\n\n  MT('strong',\n      'foo [strong *bar*]');\n\n  MT('strongBogus',\n      '3 * 3 = 9');\n\n  MT('italic',\n      'foo [em __bar__]');\n\n  MT('italicBogus',\n      'code__mirror');\n\n  MT('bold',\n      'foo [strong **bar**]');\n\n  MT('boldBogus',\n      '3 ** 3 = 27');\n\n  MT('simpleLink',\n      '[link \"CodeMirror\":http://codemirror.net]');\n\n  MT('referenceLink',\n      '[link \"CodeMirror\":code_mirror]',\n      'Normal Text.',\n      '[link [[code_mirror]]http://codemirror.net]');\n\n  MT('footCite',\n      'foo bar[qualifier [[1]]]');\n\n  MT('footCiteBogus',\n      'foo bar[[1a2]]');\n\n  MT('special-characters',\n          'Registered [tag (r)], ' +\n          'Trademark [tag (tm)], and ' +\n          'Copyright [tag (c)] 2008');\n\n  MT('cite',\n      \"A book is [keyword ??The Count of Monte Cristo??] by Dumas.\");\n\n  MT('additionAndDeletion',\n      'The news networks declared [negative -Al Gore-] ' +\n        '[positive +George W. Bush+] the winner in Florida.');\n\n  MT('subAndSup',\n      'f(x, n) = log [builtin ~4~] x [builtin ^n^]');\n\n  MT('spanAndCode',\n      'A [quote %span element%] and [atom @code element@]');\n\n  MT('spanBogus',\n      'Percentage 25% is not a span.');\n\n  MT('citeBogus',\n      'Question? is not a citation.');\n\n  MT('codeBogus',\n      'user@example.com');\n\n  MT('subBogus',\n      '~username');\n\n  MT('supBogus',\n      'foo ^ bar');\n\n  MT('deletionBogus',\n      '3 - 3 = 0');\n\n  MT('additionBogus',\n      '3 + 3 = 6');\n\n  MT('image',\n      'An image: [string !http://www.example.com/image.png!]');\n\n  MT('imageWithAltText',\n      'An image: [string !http://www.example.com/image.png (Alt Text)!]');\n\n  MT('imageWithUrl',\n      'An image: [string !http://www.example.com/image.png!:http://www.example.com/]');\n\n  /*\n   * Headers\n   */\n\n  MT('h1',\n      '[header&header-1 h1. foo]');\n\n  MT('h2',\n      '[header&header-2 h2. foo]');\n\n  MT('h3',\n      '[header&header-3 h3. foo]');\n\n  MT('h4',\n      '[header&header-4 h4. foo]');\n\n  MT('h5',\n      '[header&header-5 h5. foo]');\n\n  MT('h6',\n      '[header&header-6 h6. foo]');\n\n  MT('h7Bogus',\n      'h7. foo');\n\n  MT('multipleHeaders',\n      '[header&header-1 h1. Heading 1]',\n      '',\n      'Some text.',\n      '',\n      '[header&header-2 h2. Heading 2]',\n      '',\n      'More text.');\n\n  MT('h1inline',\n      '[header&header-1 h1. foo ][header&header-1&em _bar_][header&header-1  baz]');\n\n  /*\n   * Lists\n   */\n\n  MT('ul',\n      'foo',\n      'bar',\n      '',\n      '[variable-2 * foo]',\n      '[variable-2 * bar]');\n\n  MT('ulNoBlank',\n      'foo',\n      'bar',\n      '[variable-2 * foo]',\n      '[variable-2 * bar]');\n\n  MT('ol',\n      'foo',\n      'bar',\n      '',\n      '[variable-2 # foo]',\n      '[variable-2 # bar]');\n\n  MT('olNoBlank',\n      'foo',\n      'bar',\n      '[variable-2 # foo]',\n      '[variable-2 # bar]');\n\n  MT('ulFormatting',\n      '[variable-2 * ][variable-2&em _foo_][variable-2 bar]',\n      '[variable-2 * ][variable-2&strong *][variable-2&em&strong _foo_]' +\n        '[variable-2&strong *][variable-2  bar]',\n      '[variable-2 * ][variable-2&strong *foo*][variable-2 bar]');\n\n  MT('olFormatting',\n      '[variable-2 # ][variable-2&em _foo_][variable-2 bar]',\n      '[variable-2 # ][variable-2&strong *][variable-2&em&strong _foo_]' +\n        '[variable-2&strong *][variable-2  bar]',\n      '[variable-2 # ][variable-2&strong *foo*][variable-2 bar]');\n\n  MT('ulNested',\n      '[variable-2 * foo]',\n      '[variable-3 ** bar]',\n      '[keyword *** bar]',\n      '[variable-2 **** bar]',\n      '[variable-3 ** bar]');\n\n  MT('olNested',\n      '[variable-2 # foo]',\n      '[variable-3 ## bar]',\n      '[keyword ### bar]',\n      '[variable-2 #### bar]',\n      '[variable-3 ## bar]');\n\n  MT('ulNestedWithOl',\n      '[variable-2 * foo]',\n      '[variable-3 ## bar]',\n      '[keyword *** bar]',\n      '[variable-2 #### bar]',\n      '[variable-3 ** bar]');\n\n  MT('olNestedWithUl',\n      '[variable-2 # foo]',\n      '[variable-3 ** bar]',\n      '[keyword ### bar]',\n      '[variable-2 **** bar]',\n      '[variable-3 ## bar]');\n\n  MT('definitionList',\n      '[number - coffee := Hot ][number&em _and_][number  black]',\n      '',\n      'Normal text.');\n\n  MT('definitionListSpan',\n      '[number - coffee :=]',\n      '',\n      '[number Hot ][number&em _and_][number  black =:]',\n      '',\n      'Normal text.');\n\n  MT('boo',\n      '[number - dog := woof woof]',\n      '[number - cat := meow meow]',\n      '[number - whale :=]',\n      '[number Whale noises.]',\n      '',\n      '[number Also, ][number&em _splashing_][number . =:]');\n\n  /*\n   * Attributes\n   */\n\n  MT('divWithAttribute',\n      '[punctuation div][punctuation&attribute (#my-id)][punctuation . foo bar]');\n\n  MT('divWithAttributeAnd2emRightPadding',\n      '[punctuation div][punctuation&attribute (#my-id)((][punctuation . foo bar]');\n\n  MT('divWithClassAndId',\n      '[punctuation div][punctuation&attribute (my-class#my-id)][punctuation . foo bar]');\n\n  MT('paragraphWithCss',\n      'p[attribute {color:red;}]. foo bar');\n\n  MT('paragraphNestedStyles',\n      'p. [strong *foo ][strong&em _bar_][strong *]');\n\n  MT('paragraphWithLanguage',\n      'p[attribute [[fr]]]. Parlez-vous français?');\n\n  MT('paragraphLeftAlign',\n      'p[attribute <]. Left');\n\n  MT('paragraphRightAlign',\n      'p[attribute >]. Right');\n\n  MT('paragraphRightAlign',\n      'p[attribute =]. Center');\n\n  MT('paragraphJustified',\n      'p[attribute <>]. Justified');\n\n  MT('paragraphWithLeftIndent1em',\n      'p[attribute (]. Left');\n\n  MT('paragraphWithRightIndent1em',\n      'p[attribute )]. Right');\n\n  MT('paragraphWithLeftIndent2em',\n      'p[attribute ((]. Left');\n\n  MT('paragraphWithRightIndent2em',\n      'p[attribute ))]. Right');\n\n  MT('paragraphWithLeftIndent3emRightIndent2em',\n      'p[attribute ((())]. Right');\n\n  MT('divFormatting',\n      '[punctuation div. ][punctuation&strong *foo ]' +\n        '[punctuation&strong&em _bar_][punctuation&strong *]');\n\n  MT('phraseModifierAttributes',\n      'p[attribute (my-class)]. This is a paragraph that has a class and' +\n      ' this [em _][em&attribute (#special-phrase)][em emphasized phrase_]' +\n      ' has an id.');\n\n  MT('linkWithClass',\n      '[link \"(my-class). This is a link with class\":http://redcloth.org]');\n\n  /*\n   * Layouts\n   */\n\n  MT('paragraphLayouts',\n      'p. This is one paragraph.',\n      '',\n      'p. This is another.');\n\n  MT('div',\n      '[punctuation div. foo bar]');\n\n  MT('pre',\n      '[operator pre. Text]');\n\n  MT('bq.',\n      '[bracket bq. foo bar]',\n      '',\n      'Normal text.');\n\n  MT('footnote',\n      '[variable fn123. foo ][variable&strong *bar*]');\n\n  /*\n   * Spanning Layouts\n   */\n\n  MT('bq..ThenParagraph',\n      '[bracket bq.. foo bar]',\n      '',\n      '[bracket More quote.]',\n      'p. Normal Text');\n\n  MT('bq..ThenH1',\n      '[bracket bq.. foo bar]',\n      '',\n      '[bracket More quote.]',\n      '[header&header-1 h1. Header Text]');\n\n  MT('bc..ThenParagraph',\n      '[atom bc.. # Some ruby code]',\n      '[atom obj = {foo: :bar}]',\n      '[atom puts obj]',\n      '',\n      '[atom obj[[:love]] = \"*love*\"]',\n      '[atom puts obj.love.upcase]',\n      '',\n      'p. Normal text.');\n\n  MT('fn1..ThenParagraph',\n      '[variable fn1.. foo bar]',\n      '',\n      '[variable More.]',\n      'p. Normal Text');\n\n  MT('pre..ThenParagraph',\n      '[operator pre.. foo bar]',\n      '',\n      '[operator More.]',\n      'p. Normal Text');\n\n  /*\n   * Tables\n   */\n\n  MT('table',\n      '[variable-3&operator |_. name |_. age|]',\n      '[variable-3 |][variable-3&strong *Walter*][variable-3 |   5  |]',\n      '[variable-3 |Florence|   6  |]',\n      '',\n      'p. Normal text.');\n\n  MT('tableWithAttributes',\n      '[variable-3&operator |_. name |_. age|]',\n      '[variable-3 |][variable-3&attribute /2.][variable-3  Jim |]',\n      '[variable-3 |][variable-3&attribute \\\\2{color: red}.][variable-3  Sam |]');\n\n  /*\n   * HTML\n   */\n\n  MT('html',\n      '[comment <div id=\"wrapper\">]',\n      '[comment <section id=\"introduction\">]',\n      '',\n      '[header&header-1 h1. Welcome]',\n      '',\n      '[variable-2 * Item one]',\n      '[variable-2 * Item two]',\n      '',\n      '[comment <a href=\"http://example.com\">Example</a>]',\n      '',\n      '[comment </section>]',\n      '[comment </div>]');\n\n  MT('inlineHtml',\n      'I can use HTML directly in my [comment <span class=\"youbetcha\">Textile</span>].');\n\n  /*\n   * No-Textile\n   */\n\n  MT('notextile',\n    '[string-2 notextile. *No* formatting]');\n\n  MT('notextileInline',\n      'Use [string-2 ==*asterisks*==] for [strong *strong*] text.');\n\n  MT('notextileWithPre',\n      '[operator pre. *No* formatting]');\n\n  MT('notextileWithSpanningPre',\n      '[operator pre.. *No* formatting]',\n      '',\n      '[operator *No* formatting]');\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/textile/textile.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == 'object' && typeof module == 'object') { // CommonJS\n    mod(require('../../lib/codemirror'));\n  } else if (typeof define == 'function' && define.amd) { // AMD\n    define(['../../lib/codemirror'], mod);\n  } else { // Plain browser env\n    mod(CodeMirror);\n  }\n})(function(CodeMirror) {\n'use strict';\n\nvar TOKEN_STYLES = {\n  addition: 'positive',\n  attributes: 'attribute',\n  bold: 'strong',\n  cite: 'keyword',\n  code: 'atom',\n  definitionList: 'number',\n  deletion: 'negative',\n  div: 'punctuation',\n  em: 'em',\n  footnote: 'variable',\n  footCite: 'qualifier',\n  header: 'header',\n  html: 'comment',\n  image: 'string',\n  italic: 'em',\n  link: 'link',\n  linkDefinition: 'link',\n  list1: 'variable-2',\n  list2: 'variable-3',\n  list3: 'keyword',\n  notextile: 'string-2',\n  pre: 'operator',\n  p: 'property',\n  quote: 'bracket',\n  span: 'quote',\n  specialChar: 'tag',\n  strong: 'strong',\n  sub: 'builtin',\n  sup: 'builtin',\n  table: 'variable-3',\n  tableHeading: 'operator'\n};\n\nfunction Parser(regExpFactory, state, stream) {\n  this.regExpFactory = regExpFactory;\n  this.state = state;\n  this.stream = stream;\n  this.styles = TOKEN_STYLES;\n\n  this.state.specialChar = null;\n}\n\nParser.prototype.eat = function(name) {\n  return this.stream.match(this.regExpFactory.pattern(name), true);\n};\n\nParser.prototype.check = function(name) {\n  return this.stream.match(this.regExpFactory.pattern(name), false);\n};\n\nParser.prototype.setModeForNextToken = function(mode) {\n  return this.state.mode = mode;\n};\n\nParser.prototype.execMode = function(newMode) {\n  return this.setModeForNextToken(newMode).call(this);\n};\n\nParser.prototype.startNewLine = function() {\n  this.setModeForNextToken(Modes.newLayout);\n  this.state.tableHeading = false;\n\n  if (this.state.layoutType === 'definitionList' && this.state.spanningLayout) {\n    if (this.check('definitionListEnd')) {\n      this.state.spanningLayout = false;\n    }\n  }\n};\n\nParser.prototype.nextToken = function() {\n  return this.state.mode.call(this);\n};\n\nParser.prototype.styleFor = function(token) {\n  if (this.styles.hasOwnProperty(token)) {\n    return this.styles[token];\n  }\n  throw 'unknown token';\n};\n\nParser.prototype.handlePhraseModifier = function(ch) {\n  if (ch === '_') {\n    if (this.stream.eat('_')) {\n      return this.togglePhraseModifier('italic', /^.*__/);\n    }\n    return this.togglePhraseModifier('em', /^.*_/);\n  }\n\n  if (ch === '*') {\n    if (this.stream.eat('*')) {\n      return this.togglePhraseModifier('bold', /^.*\\*\\*/);\n    }\n    return this.togglePhraseModifier('strong', /^.*\\*/);\n  }\n\n  if (ch === '[') {\n    if (this.stream.match(/\\d+\\]/)) {\n      this.state.footCite = true;\n    }\n    return this.tokenStyles();\n  }\n\n  if (ch === '(') {\n    if (this.stream.match('r)')) {\n      this.state.specialChar = 'r';\n    } else if (this.stream.match('tm)')) {\n      this.state.specialChar = 'tm';\n    } else if (this.stream.match('c)')) {\n      this.state.specialChar = 'c';\n    }\n    return this.tokenStyles();\n  }\n\n  if (ch === '<') {\n    if (this.stream.match(/(\\w+)[^>]+>[^<]+<\\/\\1>/)) {\n      return this.tokenStylesWith(this.styleFor('html'));\n    }\n  }\n\n  if (ch === '?' && this.stream.eat('?')) {\n    return this.togglePhraseModifier('cite', /^.*\\?\\?/);\n  }\n  if (ch === '=' && this.stream.eat('=')) {\n    return this.togglePhraseModifier('notextile', /^.*==/);\n  }\n  if (ch === '-') {\n    return this.togglePhraseModifier('deletion', /^.*-/);\n  }\n  if (ch === '+') {\n    return this.togglePhraseModifier('addition', /^.*\\+/);\n  }\n  if (ch === '~') {\n    return this.togglePhraseModifier('sub', /^.*~/);\n  }\n  if (ch === '^') {\n    return this.togglePhraseModifier('sup', /^.*\\^/);\n  }\n  if (ch === '%') {\n    return this.togglePhraseModifier('span', /^.*%/);\n  }\n  if (ch === '@') {\n    return this.togglePhraseModifier('code', /^.*@/);\n  }\n  if (ch === '!') {\n    var type = this.togglePhraseModifier('image', /^.*(?:\\([^\\)]+\\))?!/);\n    this.stream.match(/^:\\S+/); // optional Url portion\n    return type;\n  }\n  return this.tokenStyles();\n};\n\nParser.prototype.togglePhraseModifier = function(phraseModifier, closeRE) {\n  if (this.state[phraseModifier]) { // remove phrase modifier\n    var type = this.tokenStyles();\n    this.state[phraseModifier] = false;\n    return type;\n  }\n  if (this.stream.match(closeRE, false)) { // add phrase modifier\n    this.state[phraseModifier] = true;\n    this.setModeForNextToken(Modes.attributes);\n  }\n  return this.tokenStyles();\n};\n\nParser.prototype.tokenStyles = function() {\n  var disabled = this.textileDisabled(),\n      styles = [];\n\n  if (disabled) return disabled;\n\n  if (this.state.layoutType) {\n    styles.push(this.styleFor(this.state.layoutType));\n  }\n\n  styles = styles.concat(this.activeStyles('addition', 'bold', 'cite', 'code',\n      'deletion', 'em', 'footCite', 'image', 'italic', 'link', 'span', 'specialChar', 'strong',\n      'sub', 'sup', 'table', 'tableHeading'));\n\n  if (this.state.layoutType === 'header') {\n    styles.push(this.styleFor('header') + '-' + this.state.header);\n  }\n  return styles.length ? styles.join(' ') : null;\n};\n\nParser.prototype.textileDisabled = function() {\n  var type = this.state.layoutType;\n\n  switch(type) {\n    case 'notextile':\n    case 'code':\n    case 'pre':\n      return this.styleFor(type);\n    default:\n      if (this.state.notextile) {\n        return this.styleFor('notextile') + (type ? (' ' + this.styleFor(type)) : '');\n      }\n\n      return null;\n  }\n};\n\nParser.prototype.tokenStylesWith = function(extraStyles) {\n  var disabled = this.textileDisabled(),\n      type;\n\n  if (disabled) return disabled;\n\n  type = this.tokenStyles();\n  if(extraStyles) {\n    return type ? (type + ' ' + extraStyles) : extraStyles;\n  }\n  return type;\n};\n\nParser.prototype.activeStyles = function() {\n  var styles = [],\n      i;\n  for (i = 0; i < arguments.length; ++i) {\n    if (this.state[arguments[i]]) {\n      styles.push(this.styleFor(arguments[i]));\n    }\n  }\n  return styles;\n};\n\nParser.prototype.blankLine = function() {\n  var spanningLayout = this.state.spanningLayout,\n      type = this.state.layoutType,\n      key;\n\n  for (key in this.state) {\n    if (this.state.hasOwnProperty(key)) {\n      delete this.state[key];\n    }\n  }\n\n  this.setModeForNextToken(Modes.newLayout);\n  if (spanningLayout) {\n    this.state.layoutType = type;\n    this.state.spanningLayout = true;\n  }\n};\n\n\nfunction RegExpFactory() {\n  this.cache = {};\n  this.single = {\n    bc: 'bc',\n    bq: 'bq',\n    definitionList: /- [^(?::=)]+:=+/,\n    definitionListEnd: /.*=:\\s*$/,\n    div: 'div',\n    drawTable: /\\|.*\\|/,\n    foot: /fn\\d+/,\n    header: /h[1-6]/,\n    html: /\\s*<(?:\\/)?(\\w+)(?:[^>]+)?>(?:[^<]+<\\/\\1>)?/,\n    link: /[^\"]+\":\\S/,\n    linkDefinition: /\\[[^\\s\\]]+\\]\\S+/,\n    list: /(?:#+|\\*+)/,\n    notextile: 'notextile',\n    para: 'p',\n    pre: 'pre',\n    table: 'table',\n    tableCellAttributes: /[/\\\\]\\d+/,\n    tableHeading: /\\|_\\./,\n    tableText: /[^\"_\\*\\[\\(\\?\\+~\\^%@|-]+/,\n    text: /[^!\"_=\\*\\[\\(<\\?\\+~\\^%@-]+/\n  };\n  this.attributes = {\n    align: /(?:<>|<|>|=)/,\n    selector: /\\([^\\(][^\\)]+\\)/,\n    lang: /\\[[^\\[\\]]+\\]/,\n    pad: /(?:\\(+|\\)+){1,2}/,\n    css: /\\{[^\\}]+\\}/\n  };\n}\n\nRegExpFactory.prototype.pattern = function(name) {\n  return (this.cache[name] || this.createRe(name));\n};\n\nRegExpFactory.prototype.createRe = function(name) {\n  switch (name) {\n    case 'drawTable':\n      return this.makeRe('^', this.single.drawTable, '$');\n    case 'html':\n      return this.makeRe('^', this.single.html, '(?:', this.single.html, ')*', '$');\n    case 'linkDefinition':\n      return this.makeRe('^', this.single.linkDefinition, '$');\n    case 'listLayout':\n      return this.makeRe('^', this.single.list, this.pattern('allAttributes'), '*\\\\s+');\n    case 'tableCellAttributes':\n      return this.makeRe('^', this.choiceRe(this.single.tableCellAttributes,\n          this.pattern('allAttributes')), '+\\\\.');\n    case 'type':\n      return this.makeRe('^', this.pattern('allTypes'));\n    case 'typeLayout':\n      return this.makeRe('^', this.pattern('allTypes'), this.pattern('allAttributes'),\n          '*\\\\.\\\\.?', '(\\\\s+|$)');\n    case 'attributes':\n      return this.makeRe('^', this.pattern('allAttributes'), '+');\n\n    case 'allTypes':\n      return this.choiceRe(this.single.div, this.single.foot,\n          this.single.header, this.single.bc, this.single.bq,\n          this.single.notextile, this.single.pre, this.single.table,\n          this.single.para);\n\n    case 'allAttributes':\n      return this.choiceRe(this.attributes.selector, this.attributes.css,\n          this.attributes.lang, this.attributes.align, this.attributes.pad);\n\n    default:\n      return this.makeRe('^', this.single[name]);\n  }\n};\n\n\nRegExpFactory.prototype.makeRe = function() {\n  var pattern = '',\n      i,\n      arg;\n\n  for (i = 0; i < arguments.length; ++i) {\n    arg = arguments[i];\n    pattern += (typeof arg === 'string') ? arg : arg.source;\n  }\n  return new RegExp(pattern);\n};\n\nRegExpFactory.prototype.choiceRe = function() {\n  var parts = [arguments[0]],\n      i;\n\n  for (i = 1; i < arguments.length; ++i) {\n    parts[i * 2 - 1] = '|';\n    parts[i * 2] = arguments[i];\n  }\n\n  parts.unshift('(?:');\n  parts.push(')');\n  return this.makeRe.apply(this, parts);\n};\n\n\nvar Modes = {\n  newLayout: function() {\n    if (this.check('typeLayout')) {\n      this.state.spanningLayout = false;\n      return this.execMode(Modes.blockType);\n    }\n    if (!this.textileDisabled()) {\n      if (this.check('listLayout')) {\n        return this.execMode(Modes.list);\n      } else if (this.check('drawTable')) {\n        return this.execMode(Modes.table);\n      } else if (this.check('linkDefinition')) {\n        return this.execMode(Modes.linkDefinition);\n      } else if (this.check('definitionList')) {\n        return this.execMode(Modes.definitionList);\n      } else if (this.check('html')) {\n        return this.execMode(Modes.html);\n      }\n    }\n    return this.execMode(Modes.text);\n  },\n\n  blockType: function() {\n    var match,\n        type;\n    this.state.layoutType = null;\n\n    if (match = this.eat('type')) {\n      type = match[0];\n    } else {\n      return this.execMode(Modes.text);\n    }\n\n    if(match = type.match(this.regExpFactory.pattern('header'))) {\n      this.state.layoutType = 'header';\n      this.state.header = parseInt(match[0][1]);\n    } else if (type.match(this.regExpFactory.pattern('bq'))) {\n      this.state.layoutType = 'quote';\n    } else if (type.match(this.regExpFactory.pattern('bc'))) {\n      this.state.layoutType = 'code';\n    } else if (type.match(this.regExpFactory.pattern('foot'))) {\n      this.state.layoutType = 'footnote';\n    } else if (type.match(this.regExpFactory.pattern('notextile'))) {\n      this.state.layoutType = 'notextile';\n    } else if (type.match(this.regExpFactory.pattern('pre'))) {\n      this.state.layoutType = 'pre';\n    } else if (type.match(this.regExpFactory.pattern('div'))) {\n      this.state.layoutType = 'div';\n    } else if (type.match(this.regExpFactory.pattern('table'))) {\n      this.state.layoutType = 'table';\n    }\n\n    this.setModeForNextToken(Modes.attributes);\n    return this.tokenStyles();\n  },\n\n  text: function() {\n    if (this.eat('text')) {\n      return this.tokenStyles();\n    }\n\n    var ch = this.stream.next();\n\n    if (ch === '\"') {\n      return this.execMode(Modes.link);\n    }\n    return this.handlePhraseModifier(ch);\n  },\n\n  attributes: function() {\n    this.setModeForNextToken(Modes.layoutLength);\n\n    if (this.eat('attributes')) {\n      return this.tokenStylesWith(this.styleFor('attributes'));\n    }\n    return this.tokenStyles();\n  },\n\n  layoutLength: function() {\n    if (this.stream.eat('.') && this.stream.eat('.')) {\n      this.state.spanningLayout = true;\n    }\n\n    this.setModeForNextToken(Modes.text);\n    return this.tokenStyles();\n  },\n\n  list: function() {\n    var match = this.eat('list'),\n        listMod;\n    this.state.listDepth = match[0].length;\n    listMod = (this.state.listDepth - 1) % 3;\n    if (!listMod) {\n      this.state.layoutType = 'list1';\n    } else if (listMod === 1) {\n      this.state.layoutType = 'list2';\n    } else {\n      this.state.layoutType = 'list3';\n    }\n    this.setModeForNextToken(Modes.attributes);\n    return this.tokenStyles();\n  },\n\n  link: function() {\n    this.setModeForNextToken(Modes.text);\n    if (this.eat('link')) {\n      this.stream.match(/\\S+/);\n      return this.tokenStylesWith(this.styleFor('link'));\n    }\n    return this.tokenStyles();\n  },\n\n  linkDefinition: function() {\n    this.stream.skipToEnd();\n    return this.tokenStylesWith(this.styleFor('linkDefinition'));\n  },\n\n  definitionList: function() {\n    this.eat('definitionList');\n\n    this.state.layoutType = 'definitionList';\n\n    if (this.stream.match(/\\s*$/)) {\n      this.state.spanningLayout = true;\n    } else {\n      this.setModeForNextToken(Modes.attributes);\n    }\n    return this.tokenStyles();\n  },\n\n  html: function() {\n    this.stream.skipToEnd();\n    return this.tokenStylesWith(this.styleFor('html'));\n  },\n\n  table: function() {\n    this.state.layoutType = 'table';\n    return this.execMode(Modes.tableCell);\n  },\n\n  tableCell: function() {\n    if (this.eat('tableHeading')) {\n      this.state.tableHeading = true;\n    } else {\n      this.stream.eat('|');\n    }\n    this.setModeForNextToken(Modes.tableCellAttributes);\n    return this.tokenStyles();\n  },\n\n  tableCellAttributes: function() {\n    this.setModeForNextToken(Modes.tableText);\n\n    if (this.eat('tableCellAttributes')) {\n      return this.tokenStylesWith(this.styleFor('attributes'));\n    }\n    return this.tokenStyles();\n  },\n\n  tableText: function() {\n    if (this.eat('tableText')) {\n      return this.tokenStyles();\n    }\n\n    if (this.stream.peek() === '|') { // end of cell\n      this.setModeForNextToken(Modes.tableCell);\n      return this.tokenStyles();\n    }\n    return this.handlePhraseModifier(this.stream.next());\n  }\n};\n\n\nCodeMirror.defineMode('textile', function() {\n  var regExpFactory = new RegExpFactory();\n\n  return {\n    startState: function() {\n      return { mode: Modes.newLayout };\n    },\n    token: function(stream, state) {\n      var parser = new Parser(regExpFactory, state, stream);\n      if (stream.sol()) { parser.startNewLine(); }\n      return parser.nextToken();\n    },\n    blankLine: function(state) {\n      new Parser(regExpFactory, state).blankLine();\n    }\n  };\n});\n\nCodeMirror.defineMIME('text/x-textile', 'textile');\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tiddlywiki/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: TiddlyWiki mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"tiddlywiki.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"tiddlywiki.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">TiddlyWiki</a>\n  </ul>\n</div>\n\n<article>\n<h2>TiddlyWiki mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n!TiddlyWiki Formatting\n* Rendered versions can be found at: http://www.tiddlywiki.com/#Reference\n\n|!Option            | !Syntax            |\n|bold font          | ''bold''           |\n|italic type        | //italic//         |\n|underlined text    | __underlined__     |\n|strikethrough text | --strikethrough--  |\n|superscript text   | super^^script^^    |\n|subscript text     | sub~~script~~      |\n|highlighted text   | @@highlighted@@    |\n|preformatted text  | {{{preformatted}}} |\n\n!Block Elements\n<<<\n!Heading 1\n\n!!Heading 2\n\n!!!Heading 3\n\n!!!!Heading 4\n\n!!!!!Heading 5\n<<<\n\n!!Lists\n<<<\n* unordered list, level 1\n** unordered list, level 2\n*** unordered list, level 3\n\n# ordered list, level 1\n## ordered list, level 2\n### unordered list, level 3\n\n; definition list, term\n: definition list, description\n<<<\n\n!!Blockquotes\n<<<\n> blockquote, level 1\n>> blockquote, level 2\n>>> blockquote, level 3\n\n> blockquote\n<<<\n\n!!Preformatted Text\n<<<\n{{{\npreformatted (e.g. code)\n}}}\n<<<\n\n!!Code Sections\n<<<\n{{{\nText style code\n}}}\n\n//{{{\nJS styled code. TiddlyWiki mixed mode should support highlighter switching in the future.\n//}}}\n\n<!--{{{-->\nXML styled code. TiddlyWiki mixed mode should support highlighter switching in the future.\n<!--}}}-->\n<<<\n\n!!Tables\n<<<\n|CssClass|k\n|!heading column 1|!heading column 2|\n|row 1, column 1|row 1, column 2|\n|row 2, column 1|row 2, column 2|\n|>|COLSPAN|\n|ROWSPAN| ... |\n|~| ... |\n|CssProperty:value;...| ... |\n|caption|c\n\n''Annotation:''\n* The {{{>}}} marker creates a \"colspan\", causing the current cell to merge with the one to the right.\n* The {{{~}}} marker creates a \"rowspan\", causing the current cell to merge with the one above.\n<<<\n!!Images /% TODO %/\ncf. [[TiddlyWiki.com|http://www.tiddlywiki.com/#EmbeddedImages]]\n\n!Hyperlinks\n* [[WikiWords|WikiWord]] are automatically transformed to hyperlinks to the respective tiddler\n** the automatic transformation can be suppressed by preceding the respective WikiWord with a tilde ({{{~}}}): {{{~WikiWord}}}\n* [[PrettyLinks]] are enclosed in square brackets and contain the desired tiddler name: {{{[[tiddler name]]}}}\n** optionally, a custom title or description can be added, separated by a pipe character ({{{|}}}): {{{[[title|target]]}}}<br>'''N.B.:''' In this case, the target can also be any website (i.e. URL).\n\n!Custom Styling\n* {{{@@CssProperty:value;CssProperty:value;...@@}}}<br>''N.B.:'' CSS color definitions should use lowercase letters to prevent the inadvertent creation of WikiWords.\n* <html><code>{{customCssClass{...}}}</code></html>\n* raw HTML can be inserted by enclosing the respective code in HTML tags: {{{<html> ... </html>}}}\n\n!Special Markers\n* {{{<br>}}} forces a manual line break\n* {{{----}}} creates a horizontal ruler\n* [[HTML entities|http://www.tiddlywiki.com/#HtmlEntities]]\n* [[HTML entities local|HtmlEntities]]\n* {{{<<macroName>>}}} calls the respective [[macro|Macros]]\n* To hide text within a tiddler so that it is not displayed, it can be wrapped in {{{/%}}} and {{{%/}}}.<br/>This can be a useful trick for hiding drafts or annotating complex markup.\n* To prevent wiki markup from taking effect for a particular section, that section can be enclosed in three double quotes: e.g. {{{\"\"\"WikiWord\"\"\"}}}.\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: 'tiddlywiki',      \n        lineNumbers: true,\n        matchBrackets: true\n      });\n    </script>\n\n    <p>TiddlyWiki mode supports a single configuration.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-tiddlywiki</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tiddlywiki/tiddlywiki.css",
    "content": "span.cm-underlined {\n  text-decoration: underline;\n}\nspan.cm-strikethrough {\n  text-decoration: line-through;\n}\nspan.cm-brace {\n  color: #170;\n  font-weight: bold;\n}\nspan.cm-table {\n  color: blue;\n  font-weight: bold;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tiddlywiki/tiddlywiki.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/***\n    |''Name''|tiddlywiki.js|\n    |''Description''|Enables TiddlyWikiy syntax highlighting using CodeMirror|\n    |''Author''|PMario|\n    |''Version''|0.1.7|\n    |''Status''|''stable''|\n    |''Source''|[[GitHub|https://github.com/pmario/CodeMirror2/blob/tw-syntax/mode/tiddlywiki]]|\n    |''Documentation''|http://codemirror.tiddlyspace.com/|\n    |''License''|[[MIT License|http://www.opensource.org/licenses/mit-license.php]]|\n    |''CoreVersion''|2.5.0|\n    |''Requires''|codemirror.js|\n    |''Keywords''|syntax highlighting color code mirror codemirror|\n    ! Info\n    CoreVersion parameter is needed for TiddlyWiki only!\n***/\n//{{{\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"tiddlywiki\", function () {\n  // Tokenizer\n  var textwords = {};\n\n  var keywords = function () {\n    function kw(type) {\n      return { type: type, style: \"macro\"};\n    }\n    return {\n      \"allTags\": kw('allTags'), \"closeAll\": kw('closeAll'), \"list\": kw('list'),\n      \"newJournal\": kw('newJournal'), \"newTiddler\": kw('newTiddler'),\n      \"permaview\": kw('permaview'), \"saveChanges\": kw('saveChanges'),\n      \"search\": kw('search'), \"slider\": kw('slider'),   \"tabs\": kw('tabs'),\n      \"tag\": kw('tag'), \"tagging\": kw('tagging'),       \"tags\": kw('tags'),\n      \"tiddler\": kw('tiddler'), \"timeline\": kw('timeline'),\n      \"today\": kw('today'), \"version\": kw('version'),   \"option\": kw('option'),\n\n      \"with\": kw('with'),\n      \"filter\": kw('filter')\n    };\n  }();\n\n  var isSpaceName = /[\\w_\\-]/i,\n  reHR = /^\\-\\-\\-\\-+$/,                                 // <hr>\n  reWikiCommentStart = /^\\/\\*\\*\\*$/,            // /***\n  reWikiCommentStop = /^\\*\\*\\*\\/$/,             // ***/\n  reBlockQuote = /^<<<$/,\n\n  reJsCodeStart = /^\\/\\/\\{\\{\\{$/,                       // //{{{ js block start\n  reJsCodeStop = /^\\/\\/\\}\\}\\}$/,                        // //}}} js stop\n  reXmlCodeStart = /^<!--\\{\\{\\{-->$/,           // xml block start\n  reXmlCodeStop = /^<!--\\}\\}\\}-->$/,            // xml stop\n\n  reCodeBlockStart = /^\\{\\{\\{$/,                        // {{{ TW text div block start\n  reCodeBlockStop = /^\\}\\}\\}$/,                 // }}} TW text stop\n\n  reUntilCodeStop = /.*?\\}\\}\\}/;\n\n  function chain(stream, state, f) {\n    state.tokenize = f;\n    return f(stream, state);\n  }\n\n  // Used as scratch variables to communicate multiple values without\n  // consing up tons of objects.\n  var type, content;\n\n  function ret(tp, style, cont) {\n    type = tp;\n    content = cont;\n    return style;\n  }\n\n  function jsTokenBase(stream, state) {\n    var sol = stream.sol(), ch;\n\n    state.block = false;        // indicates the start of a code block.\n\n    ch = stream.peek();         // don't eat, to make matching simpler\n\n    // check start of  blocks\n    if (sol && /[<\\/\\*{}\\-]/.test(ch)) {\n      if (stream.match(reCodeBlockStart)) {\n        state.block = true;\n        return chain(stream, state, twTokenCode);\n      }\n      if (stream.match(reBlockQuote)) {\n        return ret('quote', 'quote');\n      }\n      if (stream.match(reWikiCommentStart) || stream.match(reWikiCommentStop)) {\n        return ret('code', 'comment');\n      }\n      if (stream.match(reJsCodeStart) || stream.match(reJsCodeStop) || stream.match(reXmlCodeStart) || stream.match(reXmlCodeStop)) {\n        return ret('code', 'comment');\n      }\n      if (stream.match(reHR)) {\n        return ret('hr', 'hr');\n      }\n    } // sol\n    ch = stream.next();\n\n    if (sol && /[\\/\\*!#;:>|]/.test(ch)) {\n      if (ch == \"!\") { // tw header\n        stream.skipToEnd();\n        return ret(\"header\", \"header\");\n      }\n      if (ch == \"*\") { // tw list\n        stream.eatWhile('*');\n        return ret(\"list\", \"comment\");\n      }\n      if (ch == \"#\") { // tw numbered list\n        stream.eatWhile('#');\n        return ret(\"list\", \"comment\");\n      }\n      if (ch == \";\") { // definition list, term\n        stream.eatWhile(';');\n        return ret(\"list\", \"comment\");\n      }\n      if (ch == \":\") { // definition list, description\n        stream.eatWhile(':');\n        return ret(\"list\", \"comment\");\n      }\n      if (ch == \">\") { // single line quote\n        stream.eatWhile(\">\");\n        return ret(\"quote\", \"quote\");\n      }\n      if (ch == '|') {\n        return ret('table', 'header');\n      }\n    }\n\n    if (ch == '{' && stream.match(/\\{\\{/)) {\n      return chain(stream, state, twTokenCode);\n    }\n\n    // rudimentary html:// file:// link matching. TW knows much more ...\n    if (/[hf]/i.test(ch)) {\n      if (/[ti]/i.test(stream.peek()) && stream.match(/\\b(ttps?|tp|ile):\\/\\/[\\-A-Z0-9+&@#\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\/%=~_|$]/i)) {\n        return ret(\"link\", \"link\");\n      }\n    }\n    // just a little string indicator, don't want to have the whole string covered\n    if (ch == '\"') {\n      return ret('string', 'string');\n    }\n    if (ch == '~') {    // _no_ CamelCase indicator should be bold\n      return ret('text', 'brace');\n    }\n    if (/[\\[\\]]/.test(ch)) { // check for [[..]]\n      if (stream.peek() == ch) {\n        stream.next();\n        return ret('brace', 'brace');\n      }\n    }\n    if (ch == \"@\") {    // check for space link. TODO fix @@...@@ highlighting\n      stream.eatWhile(isSpaceName);\n      return ret(\"link\", \"link\");\n    }\n    if (/\\d/.test(ch)) {        // numbers\n      stream.eatWhile(/\\d/);\n      return ret(\"number\", \"number\");\n    }\n    if (ch == \"/\") { // tw invisible comment\n      if (stream.eat(\"%\")) {\n        return chain(stream, state, twTokenComment);\n      }\n      else if (stream.eat(\"/\")) { //\n        return chain(stream, state, twTokenEm);\n      }\n    }\n    if (ch == \"_\") { // tw underline\n      if (stream.eat(\"_\")) {\n        return chain(stream, state, twTokenUnderline);\n      }\n    }\n    // strikethrough and mdash handling\n    if (ch == \"-\") {\n      if (stream.eat(\"-\")) {\n        // if strikethrough looks ugly, change CSS.\n        if (stream.peek() != ' ')\n          return chain(stream, state, twTokenStrike);\n        // mdash\n        if (stream.peek() == ' ')\n          return ret('text', 'brace');\n      }\n    }\n    if (ch == \"'\") { // tw bold\n      if (stream.eat(\"'\")) {\n        return chain(stream, state, twTokenStrong);\n      }\n    }\n    if (ch == \"<\") { // tw macro\n      if (stream.eat(\"<\")) {\n        return chain(stream, state, twTokenMacro);\n      }\n    }\n    else {\n      return ret(ch);\n    }\n\n    // core macro handling\n    stream.eatWhile(/[\\w\\$_]/);\n    var word = stream.current(),\n    known = textwords.propertyIsEnumerable(word) && textwords[word];\n\n    return known ? ret(known.type, known.style, word) : ret(\"text\", null, word);\n\n  } // jsTokenBase()\n\n  // tw invisible comment\n  function twTokenComment(stream, state) {\n    var maybeEnd = false,\n    ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"%\");\n    }\n    return ret(\"comment\", \"comment\");\n  }\n\n  // tw strong / bold\n  function twTokenStrong(stream, state) {\n    var maybeEnd = false,\n    ch;\n    while (ch = stream.next()) {\n      if (ch == \"'\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"'\");\n    }\n    return ret(\"text\", \"strong\");\n  }\n\n  // tw code\n  function twTokenCode(stream, state) {\n    var ch, sb = state.block;\n\n    if (sb && stream.current()) {\n      return ret(\"code\", \"comment\");\n    }\n\n    if (!sb && stream.match(reUntilCodeStop)) {\n      state.tokenize = jsTokenBase;\n      return ret(\"code\", \"comment\");\n    }\n\n    if (sb && stream.sol() && stream.match(reCodeBlockStop)) {\n      state.tokenize = jsTokenBase;\n      return ret(\"code\", \"comment\");\n    }\n\n    ch = stream.next();\n    return (sb) ? ret(\"code\", \"comment\") : ret(\"code\", \"comment\");\n  }\n\n  // tw em / italic\n  function twTokenEm(stream, state) {\n    var maybeEnd = false,\n    ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"/\");\n    }\n    return ret(\"text\", \"em\");\n  }\n\n  // tw underlined text\n  function twTokenUnderline(stream, state) {\n    var maybeEnd = false,\n    ch;\n    while (ch = stream.next()) {\n      if (ch == \"_\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"_\");\n    }\n    return ret(\"text\", \"underlined\");\n  }\n\n  // tw strike through text looks ugly\n  // change CSS if needed\n  function twTokenStrike(stream, state) {\n    var maybeEnd = false, ch;\n\n    while (ch = stream.next()) {\n      if (ch == \"-\" && maybeEnd) {\n        state.tokenize = jsTokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"-\");\n    }\n    return ret(\"text\", \"strikethrough\");\n  }\n\n  // macro\n  function twTokenMacro(stream, state) {\n    var ch, word, known;\n\n    if (stream.current() == '<<') {\n      return ret('brace', 'macro');\n    }\n\n    ch = stream.next();\n    if (!ch) {\n      state.tokenize = jsTokenBase;\n      return ret(ch);\n    }\n    if (ch == \">\") {\n      if (stream.peek() == '>') {\n        stream.next();\n        state.tokenize = jsTokenBase;\n        return ret(\"brace\", \"macro\");\n      }\n    }\n\n    stream.eatWhile(/[\\w\\$_]/);\n    word = stream.current();\n    known = keywords.propertyIsEnumerable(word) && keywords[word];\n\n    if (known) {\n      return ret(known.type, known.style, word);\n    }\n    else {\n      return ret(\"macro\", null, word);\n    }\n  }\n\n  // Interface\n  return {\n    startState: function () {\n      return {\n        tokenize: jsTokenBase,\n        indented: 0,\n        level: 0\n      };\n    },\n\n    token: function (stream, state) {\n      if (stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n      return style;\n    },\n\n    electricChars: \"\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-tiddlywiki\", \"tiddlywiki\");\n});\n\n//}}}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tiki/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Tiki wiki mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"tiki.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"tiki.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Tiki wiki</a>\n  </ul>\n</div>\n\n<article>\n<h2>Tiki wiki mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\nHeadings\n!Header 1\n!!Header 2\n!!!Header 3\n!!!!Header 4\n!!!!!Header 5\n!!!!!!Header 6\n\nStyling\n-=titlebar=-\n^^ Box on multi\nlines\nof content^^\n__bold__\n''italic''\n===underline===\n::center::\n--Line Through--\n\nOperators\n~np~No parse~/np~\n\nLink\n[link|desc|nocache]\n\nWiki\n((Wiki))\n((Wiki|desc))\n((Wiki|desc|timeout))\n\nTable\n||row1 col1|row1 col2|row1 col3\nrow2 col1|row2 col2|row2 col3\nrow3 col1|row3 col2|row3 col3||\n\nLists:\n*bla\n**bla-1\n++continue-bla-1\n***bla-2\n++continue-bla-1\n*bla\n+continue-bla\n#bla\n** tra-la-la\n+continue-bla\n#bla\n\nPlugin (standard):\n{PLUGIN(attr=\"my attr\")}\nPlugin Body\n{PLUGIN}\n\nPlugin (inline):\n{plugin attr=\"my attr\"}\n</textarea></div>\n\n<script type=\"text/javascript\">\n\tvar editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: 'tiki',      \n        lineNumbers: true\n    });\n</script>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tiki/tiki.css",
    "content": ".cm-tw-syntaxerror {\n\tcolor: #FFF;\n\tbackground-color: #900;\n}\n\n.cm-tw-deleted {\n\ttext-decoration: line-through;\n}\n\n.cm-tw-header5 {\n\tfont-weight: bold;\n}\n.cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/\n\tpadding-left: 10px;\n}\n\n.cm-tw-box {\n\tborder-top-width: 0px ! important;\n\tborder-style: solid;\n\tborder-width: 1px;\n\tborder-color: inherit;\n}\n\n.cm-tw-underline {\n\ttext-decoration: underline;\n}"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tiki/tiki.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode('tiki', function(config) {\n  function inBlock(style, terminator, returnTokenizer) {\n    return function(stream, state) {\n      while (!stream.eol()) {\n        if (stream.match(terminator)) {\n          state.tokenize = inText;\n          break;\n        }\n        stream.next();\n      }\n\n      if (returnTokenizer) state.tokenize = returnTokenizer;\n\n      return style;\n    };\n  }\n\n  function inLine(style) {\n    return function(stream, state) {\n      while(!stream.eol()) {\n        stream.next();\n      }\n      state.tokenize = inText;\n      return style;\n    };\n  }\n\n  function inText(stream, state) {\n    function chain(parser) {\n      state.tokenize = parser;\n      return parser(stream, state);\n    }\n\n    var sol = stream.sol();\n    var ch = stream.next();\n\n    //non start of line\n    switch (ch) { //switch is generally much faster than if, so it is used here\n    case \"{\": //plugin\n      stream.eat(\"/\");\n      stream.eatSpace();\n      var tagName = \"\";\n      var c;\n      while ((c = stream.eat(/[^\\s\\u00a0=\\\"\\'\\/?(}]/))) tagName += c;\n      state.tokenize = inPlugin;\n      return \"tag\";\n      break;\n    case \"_\": //bold\n      if (stream.eat(\"_\")) {\n        return chain(inBlock(\"strong\", \"__\", inText));\n      }\n      break;\n    case \"'\": //italics\n      if (stream.eat(\"'\")) {\n        // Italic text\n        return chain(inBlock(\"em\", \"''\", inText));\n      }\n      break;\n    case \"(\":// Wiki Link\n      if (stream.eat(\"(\")) {\n        return chain(inBlock(\"variable-2\", \"))\", inText));\n      }\n      break;\n    case \"[\":// Weblink\n      return chain(inBlock(\"variable-3\", \"]\", inText));\n      break;\n    case \"|\": //table\n      if (stream.eat(\"|\")) {\n        return chain(inBlock(\"comment\", \"||\"));\n      }\n      break;\n    case \"-\":\n      if (stream.eat(\"=\")) {//titleBar\n        return chain(inBlock(\"header string\", \"=-\", inText));\n      } else if (stream.eat(\"-\")) {//deleted\n        return chain(inBlock(\"error tw-deleted\", \"--\", inText));\n      }\n      break;\n    case \"=\": //underline\n      if (stream.match(\"==\")) {\n        return chain(inBlock(\"tw-underline\", \"===\", inText));\n      }\n      break;\n    case \":\":\n      if (stream.eat(\":\")) {\n        return chain(inBlock(\"comment\", \"::\"));\n      }\n      break;\n    case \"^\": //box\n      return chain(inBlock(\"tw-box\", \"^\"));\n      break;\n    case \"~\": //np\n      if (stream.match(\"np~\")) {\n        return chain(inBlock(\"meta\", \"~/np~\"));\n      }\n      break;\n    }\n\n    //start of line types\n    if (sol) {\n      switch (ch) {\n      case \"!\": //header at start of line\n        if (stream.match('!!!!!')) {\n          return chain(inLine(\"header string\"));\n        } else if (stream.match('!!!!')) {\n          return chain(inLine(\"header string\"));\n        } else if (stream.match('!!!')) {\n          return chain(inLine(\"header string\"));\n        } else if (stream.match('!!')) {\n          return chain(inLine(\"header string\"));\n        } else {\n          return chain(inLine(\"header string\"));\n        }\n        break;\n      case \"*\": //unordered list line item, or <li /> at start of line\n      case \"#\": //ordered list line item, or <li /> at start of line\n      case \"+\": //ordered list line item, or <li /> at start of line\n        return chain(inLine(\"tw-listitem bracket\"));\n        break;\n      }\n    }\n\n    //stream.eatWhile(/[&{]/); was eating up plugins, turned off to act less like html and more like tiki\n    return null;\n  }\n\n  var indentUnit = config.indentUnit;\n\n  // Return variables for tokenizers\n  var pluginName, type;\n  function inPlugin(stream, state) {\n    var ch = stream.next();\n    var peek = stream.peek();\n\n    if (ch == \"}\") {\n      state.tokenize = inText;\n      //type = ch == \")\" ? \"endPlugin\" : \"selfclosePlugin\"; inPlugin\n      return \"tag\";\n    } else if (ch == \"(\" || ch == \")\") {\n      return \"bracket\";\n    } else if (ch == \"=\") {\n      type = \"equals\";\n\n      if (peek == \">\") {\n        ch = stream.next();\n        peek = stream.peek();\n      }\n\n      //here we detect values directly after equal character with no quotes\n      if (!/[\\'\\\"]/.test(peek)) {\n        state.tokenize = inAttributeNoQuote();\n      }\n      //end detect values\n\n      return \"operator\";\n    } else if (/[\\'\\\"]/.test(ch)) {\n      state.tokenize = inAttribute(ch);\n      return state.tokenize(stream, state);\n    } else {\n      stream.eatWhile(/[^\\s\\u00a0=\\\"\\'\\/?]/);\n      return \"keyword\";\n    }\n  }\n\n  function inAttribute(quote) {\n    return function(stream, state) {\n      while (!stream.eol()) {\n        if (stream.next() == quote) {\n          state.tokenize = inPlugin;\n          break;\n        }\n      }\n      return \"string\";\n    };\n  }\n\n  function inAttributeNoQuote() {\n    return function(stream, state) {\n      while (!stream.eol()) {\n        var ch = stream.next();\n        var peek = stream.peek();\n        if (ch == \" \" || ch == \",\" || /[ )}]/.test(peek)) {\n      state.tokenize = inPlugin;\n      break;\n    }\n  }\n  return \"string\";\n};\n                     }\n\nvar curState, setStyle;\nfunction pass() {\n  for (var i = arguments.length - 1; i >= 0; i--) curState.cc.push(arguments[i]);\n}\n\nfunction cont() {\n  pass.apply(null, arguments);\n  return true;\n}\n\nfunction pushContext(pluginName, startOfLine) {\n  var noIndent = curState.context && curState.context.noIndent;\n  curState.context = {\n    prev: curState.context,\n    pluginName: pluginName,\n    indent: curState.indented,\n    startOfLine: startOfLine,\n    noIndent: noIndent\n  };\n}\n\nfunction popContext() {\n  if (curState.context) curState.context = curState.context.prev;\n}\n\nfunction element(type) {\n  if (type == \"openPlugin\") {curState.pluginName = pluginName; return cont(attributes, endplugin(curState.startOfLine));}\n  else if (type == \"closePlugin\") {\n    var err = false;\n    if (curState.context) {\n      err = curState.context.pluginName != pluginName;\n      popContext();\n    } else {\n      err = true;\n    }\n    if (err) setStyle = \"error\";\n    return cont(endcloseplugin(err));\n  }\n  else if (type == \"string\") {\n    if (!curState.context || curState.context.name != \"!cdata\") pushContext(\"!cdata\");\n    if (curState.tokenize == inText) popContext();\n    return cont();\n  }\n  else return cont();\n}\n\nfunction endplugin(startOfLine) {\n  return function(type) {\n    if (\n      type == \"selfclosePlugin\" ||\n        type == \"endPlugin\"\n    )\n      return cont();\n    if (type == \"endPlugin\") {pushContext(curState.pluginName, startOfLine); return cont();}\n    return cont();\n  };\n}\n\nfunction endcloseplugin(err) {\n  return function(type) {\n    if (err) setStyle = \"error\";\n    if (type == \"endPlugin\") return cont();\n    return pass();\n  };\n}\n\nfunction attributes(type) {\n  if (type == \"keyword\") {setStyle = \"attribute\"; return cont(attributes);}\n  if (type == \"equals\") return cont(attvalue, attributes);\n  return pass();\n}\nfunction attvalue(type) {\n  if (type == \"keyword\") {setStyle = \"string\"; return cont();}\n  if (type == \"string\") return cont(attvaluemaybe);\n  return pass();\n}\nfunction attvaluemaybe(type) {\n  if (type == \"string\") return cont(attvaluemaybe);\n  else return pass();\n}\nreturn {\n  startState: function() {\n    return {tokenize: inText, cc: [], indented: 0, startOfLine: true, pluginName: null, context: null};\n  },\n  token: function(stream, state) {\n    if (stream.sol()) {\n      state.startOfLine = true;\n      state.indented = stream.indentation();\n    }\n    if (stream.eatSpace()) return null;\n\n    setStyle = type = pluginName = null;\n    var style = state.tokenize(stream, state);\n    if ((style || type) && style != \"comment\") {\n      curState = state;\n      while (true) {\n        var comb = state.cc.pop() || element;\n        if (comb(type || style)) break;\n      }\n    }\n    state.startOfLine = false;\n    return setStyle || style;\n  },\n  indent: function(state, textAfter) {\n    var context = state.context;\n    if (context && context.noIndent) return 0;\n    if (context && /^{\\//.test(textAfter))\n        context = context.prev;\n        while (context && !context.startOfLine)\n          context = context.prev;\n        if (context) return context.indent + indentUnit;\n        else return 0;\n       },\n    electricChars: \"/\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/tiki\", \"tiki\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/toml/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: TOML Mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"toml.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">TOML Mode</a>\n  </ul>\n</div>\n\n<article>\n<h2>TOML Mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n# This is a TOML document. Boom.\n\ntitle = \"TOML Example\"\n\n[owner]\nname = \"Tom Preston-Werner\"\norganization = \"GitHub\"\nbio = \"GitHub Cofounder &amp; CEO\\nLikes tater tots and beer.\"\ndob = 1979-05-27T07:32:00Z # First class dates? Why not?\n\n[database]\nserver = \"192.168.1.1\"\nports = [ 8001, 8001, 8002 ]\nconnection_max = 5000\nenabled = true\n\n[servers]\n\n  # You can indent as you please. Tabs or spaces. TOML don't care.\n  [servers.alpha]\n  ip = \"10.0.0.1\"\n  dc = \"eqdc10\"\n  \n  [servers.beta]\n  ip = \"10.0.0.2\"\n  dc = \"eqdc10\"\n  \n[clients]\ndata = [ [\"gamma\", \"delta\"], [1, 2] ]\n\n# Line breaks are OK when inside arrays\nhosts = [\n  \"alpha\",\n  \"omega\"\n]\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: {name: \"toml\"},\n        lineNumbers: true\n      });\n    </script>\n    <h3>The TOML Mode</h3>\n      <p> Created by Forbes Lindesay.</p>\n    <p><strong>MIME type defined:</strong> <code>text/x-toml</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/toml/toml.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"toml\", function () {\n  return {\n    startState: function () {\n      return {\n        inString: false,\n        stringType: \"\",\n        lhs: true,\n        inArray: 0\n      };\n    },\n    token: function (stream, state) {\n      //check for state changes\n      if (!state.inString && ((stream.peek() == '\"') || (stream.peek() == \"'\"))) {\n        state.stringType = stream.peek();\n        stream.next(); // Skip quote\n        state.inString = true; // Update state\n      }\n      if (stream.sol() && state.inArray === 0) {\n        state.lhs = true;\n      }\n      //return state\n      if (state.inString) {\n        while (state.inString && !stream.eol()) {\n          if (stream.peek() === state.stringType) {\n            stream.next(); // Skip quote\n            state.inString = false; // Clear flag\n          } else if (stream.peek() === '\\\\') {\n            stream.next();\n            stream.next();\n          } else {\n            stream.match(/^.[^\\\\\\\"\\']*/);\n          }\n        }\n        return state.lhs ? \"property string\" : \"string\"; // Token style\n      } else if (state.inArray && stream.peek() === ']') {\n        stream.next();\n        state.inArray--;\n        return 'bracket';\n      } else if (state.lhs && stream.peek() === '[' && stream.skipTo(']')) {\n        stream.next();//skip closing ]\n        // array of objects has an extra open & close []\n        if (stream.peek() === ']') stream.next();\n        return \"atom\";\n      } else if (stream.peek() === \"#\") {\n        stream.skipToEnd();\n        return \"comment\";\n      } else if (stream.eatSpace()) {\n        return null;\n      } else if (state.lhs && stream.eatWhile(function (c) { return c != '=' && c != ' '; })) {\n        return \"property\";\n      } else if (state.lhs && stream.peek() === \"=\") {\n        stream.next();\n        state.lhs = false;\n        return null;\n      } else if (!state.lhs && stream.match(/^\\d\\d\\d\\d[\\d\\-\\:\\.T]*Z/)) {\n        return 'atom'; //date\n      } else if (!state.lhs && (stream.match('true') || stream.match('false'))) {\n        return 'atom';\n      } else if (!state.lhs && stream.peek() === '[') {\n        state.inArray++;\n        stream.next();\n        return 'bracket';\n      } else if (!state.lhs && stream.match(/^\\-?\\d+(?:\\.\\d+)?/)) {\n        return 'number';\n      } else if (!stream.eatSpace()) {\n        stream.next();\n      }\n      return null;\n    }\n  };\n});\n\nCodeMirror.defineMIME('text/x-toml', 'toml');\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tornado/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Tornado template mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/mode/overlay.js\"></script>\n<script src=\"../xml/xml.js\"></script>\n<script src=\"../htmlmixed/htmlmixed.js\"></script>\n<script src=\"tornado.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/marijnh/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Tornado</a>\n  </ul>\n</div>\n\n<article>\n<h2>Tornado template mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n<!doctype html>\n<html>\n    <head>\n        <title>My Tornado web application</title>\n    </head>\n    <body>\n        <h1>\n            {{ title }}\n        </h1>\n        <ul class=\"my-list\">\n            {% for item in items %}\n                <li>{% item.name %}</li>\n            {% empty %}\n                <li>You have no items in your list.</li>\n            {% end %}\n        </ul>\n    </body>\n</html>\n</textarea></form>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        mode: \"tornado\",\n        indentUnit: 4,\n        indentWithTabs: true\n      });\n    </script>\n\n    <p>Mode for HTML with embedded Tornado template markup.</p>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-tornado</code></p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/tornado/tornado.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"), require(\"../htmlmixed/htmlmixed\"),\n        require(\"../../addon/mode/overlay\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\", \"../htmlmixed/htmlmixed\",\n            \"../../addon/mode/overlay\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n  \"use strict\";\n\n  CodeMirror.defineMode(\"tornado:inner\", function() {\n    var keywords = [\"and\",\"as\",\"assert\",\"autoescape\",\"block\",\"break\",\"class\",\"comment\",\"context\",\n                    \"continue\",\"datetime\",\"def\",\"del\",\"elif\",\"else\",\"end\",\"escape\",\"except\",\n                    \"exec\",\"extends\",\"false\",\"finally\",\"for\",\"from\",\"global\",\"if\",\"import\",\"in\",\n                    \"include\",\"is\",\"json_encode\",\"lambda\",\"length\",\"linkify\",\"load\",\"module\",\n                    \"none\",\"not\",\"or\",\"pass\",\"print\",\"put\",\"raise\",\"raw\",\"return\",\"self\",\"set\",\n                    \"squeeze\",\"super\",\"true\",\"try\",\"url_escape\",\"while\",\"with\",\"without\",\"xhtml_escape\",\"yield\"];\n    keywords = new RegExp(\"^((\" + keywords.join(\")|(\") + \"))\\\\b\");\n\n    function tokenBase (stream, state) {\n      stream.eatWhile(/[^\\{]/);\n      var ch = stream.next();\n      if (ch == \"{\") {\n        if (ch = stream.eat(/\\{|%|#/)) {\n          state.tokenize = inTag(ch);\n          return \"tag\";\n        }\n      }\n    }\n    function inTag (close) {\n      if (close == \"{\") {\n        close = \"}\";\n      }\n      return function (stream, state) {\n        var ch = stream.next();\n        if ((ch == close) && stream.eat(\"}\")) {\n          state.tokenize = tokenBase;\n          return \"tag\";\n        }\n        if (stream.match(keywords)) {\n          return \"keyword\";\n        }\n        return close == \"#\" ? \"comment\" : \"string\";\n      };\n    }\n    return {\n      startState: function () {\n        return {tokenize: tokenBase};\n      },\n      token: function (stream, state) {\n        return state.tokenize(stream, state);\n      }\n    };\n  });\n\n  CodeMirror.defineMode(\"tornado\", function(config) {\n    var htmlBase = CodeMirror.getMode(config, \"text/html\");\n    var tornadoInner = CodeMirror.getMode(config, \"tornado:inner\");\n    return CodeMirror.overlayMode(htmlBase, tornadoInner);\n  });\n\n  CodeMirror.defineMIME(\"text/x-tornado\", \"tornado\");\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/turtle/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Turtle mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"turtle.js\"></script>\n<style>.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Turtle</a>\n  </ul>\n</div>\n\n<article>\n<h2>Turtle mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n@prefix foaf: <http://xmlns.com/foaf/0.1/> .\n@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .\n@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .\n\n<http://purl.org/net/bsletten> \n    a foaf:Person;\n    foaf:interest <http://www.w3.org/2000/01/sw/>;\n    foaf:based_near [\n        geo:lat \"34.0736111\" ;\n        geo:lon \"-118.3994444\"\n   ]\n\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: \"text/turtle\",\n        matchBrackets: true\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/turtle</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/turtle/turtle.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"turtle\", function(config) {\n  var indentUnit = config.indentUnit;\n  var curPunc;\n\n  function wordRegexp(words) {\n    return new RegExp(\"^(?:\" + words.join(\"|\") + \")$\", \"i\");\n  }\n  var ops = wordRegexp([]);\n  var keywords = wordRegexp([\"@prefix\", \"@base\", \"a\"]);\n  var operatorChars = /[*+\\-<>=&|]/;\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n    curPunc = null;\n    if (ch == \"<\" && !stream.match(/^[\\s\\u00a0=]/, false)) {\n      stream.match(/^[^\\s\\u00a0>]*>?/);\n      return \"atom\";\n    }\n    else if (ch == \"\\\"\" || ch == \"'\") {\n      state.tokenize = tokenLiteral(ch);\n      return state.tokenize(stream, state);\n    }\n    else if (/[{}\\(\\),\\.;\\[\\]]/.test(ch)) {\n      curPunc = ch;\n      return null;\n    }\n    else if (ch == \"#\") {\n      stream.skipToEnd();\n      return \"comment\";\n    }\n    else if (operatorChars.test(ch)) {\n      stream.eatWhile(operatorChars);\n      return null;\n    }\n    else if (ch == \":\") {\n          return \"operator\";\n        } else {\n      stream.eatWhile(/[_\\w\\d]/);\n      if(stream.peek() == \":\") {\n        return \"variable-3\";\n      } else {\n             var word = stream.current();\n\n             if(keywords.test(word)) {\n                        return \"meta\";\n             }\n\n             if(ch >= \"A\" && ch <= \"Z\") {\n                    return \"comment\";\n                 } else {\n                        return \"keyword\";\n                 }\n      }\n      var word = stream.current();\n      if (ops.test(word))\n        return null;\n      else if (keywords.test(word))\n        return \"meta\";\n      else\n        return \"variable\";\n    }\n  }\n\n  function tokenLiteral(quote) {\n    return function(stream, state) {\n      var escaped = false, ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == quote && !escaped) {\n          state.tokenize = tokenBase;\n          break;\n        }\n        escaped = !escaped && ch == \"\\\\\";\n      }\n      return \"string\";\n    };\n  }\n\n  function pushContext(state, type, col) {\n    state.context = {prev: state.context, indent: state.indent, col: col, type: type};\n  }\n  function popContext(state) {\n    state.indent = state.context.indent;\n    state.context = state.context.prev;\n  }\n\n  return {\n    startState: function() {\n      return {tokenize: tokenBase,\n              context: null,\n              indent: 0,\n              col: 0};\n    },\n\n    token: function(stream, state) {\n      if (stream.sol()) {\n        if (state.context && state.context.align == null) state.context.align = false;\n        state.indent = stream.indentation();\n      }\n      if (stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n\n      if (style != \"comment\" && state.context && state.context.align == null && state.context.type != \"pattern\") {\n        state.context.align = true;\n      }\n\n      if (curPunc == \"(\") pushContext(state, \")\", stream.column());\n      else if (curPunc == \"[\") pushContext(state, \"]\", stream.column());\n      else if (curPunc == \"{\") pushContext(state, \"}\", stream.column());\n      else if (/[\\]\\}\\)]/.test(curPunc)) {\n        while (state.context && state.context.type == \"pattern\") popContext(state);\n        if (state.context && curPunc == state.context.type) popContext(state);\n      }\n      else if (curPunc == \".\" && state.context && state.context.type == \"pattern\") popContext(state);\n      else if (/atom|string|variable/.test(style) && state.context) {\n        if (/[\\}\\]]/.test(state.context.type))\n          pushContext(state, \"pattern\", stream.column());\n        else if (state.context.type == \"pattern\" && !state.context.align) {\n          state.context.align = true;\n          state.context.col = stream.column();\n        }\n      }\n\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      var firstChar = textAfter && textAfter.charAt(0);\n      var context = state.context;\n      if (/[\\]\\}]/.test(firstChar))\n        while (context && context.type == \"pattern\") context = context.prev;\n\n      var closing = context && firstChar == context.type;\n      if (!context)\n        return 0;\n      else if (context.type == \"pattern\")\n        return context.col;\n      else if (context.align)\n        return context.col + (closing ? 0 : 1);\n      else\n        return context.indent + (closing ? 0 : indentUnit);\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/turtle\", \"turtle\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/vb/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: VB.NET mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link href=\"http://fonts.googleapis.com/css?family=Inconsolata\" rel=\"stylesheet\" type=\"text/css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"vb.js\"></script>\n<script type=\"text/javascript\" src=\"../../addon/runmode/runmode.js\"></script>\n<style>\n      .CodeMirror {border: 1px solid #aaa; height:210px; height: auto;}\n      .CodeMirror-scroll { overflow-x: auto; overflow-y: hidden;}\n      .CodeMirror pre { font-family: Inconsolata; font-size: 14px}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">VB.NET</a>\n  </ul>\n</div>\n\n<article>\n<h2>VB.NET mode</h2>\n\n<script type=\"text/javascript\">\nfunction test(golden, text) {\n  var ok = true;\n  var i = 0;\n  function callback(token, style, lineNo, pos){\n\t\t//console.log(String(token) + \" \" + String(style) + \" \" + String(lineNo) + \" \" + String(pos));\n    var result = [String(token), String(style)];\n    if (golden[i][0] != result[0] || golden[i][1] != result[1]){\n      return \"Error, expected: \" + String(golden[i]) + \", got: \" + String(result);\n      ok = false;\n    }\n    i++;\n  }\n  CodeMirror.runMode(text, \"text/x-vb\",callback); \n\n  if (ok) return \"Tests OK\";\n}\nfunction testTypes() {\n  var golden = [['Integer','keyword'],[' ','null'],['Float','keyword']]\n  var text =  \"Integer Float\";\n  return test(golden,text);\n}\nfunction testIf(){\n  var golden = [['If','keyword'],[' ','null'],['True','keyword'],[' ','null'],['End','keyword'],[' ','null'],['If','keyword']];\n  var text = 'If True End If';\n  return test(golden, text);\n}\nfunction testDecl(){\n   var golden = [['Dim','keyword'],[' ','null'],['x','variable'],[' ','null'],['as','keyword'],[' ','null'],['Integer','keyword']];\n   var text = 'Dim x as Integer';\n   return test(golden, text);\n}\nfunction testAll(){\n  var result = \"\";\n\n  result += testTypes() + \"\\n\";\n  result += testIf() + \"\\n\";\n  result += testDecl() + \"\\n\";\n  return result;\n\n}\nfunction initText(editor) {\n  var content = 'Class rocket\\nPrivate quality as Double\\nPublic Sub launch() as String\\nif quality > 0.8\\nlaunch = \"Successful\"\\nElse\\nlaunch = \"Failed\"\\nEnd If\\nEnd sub\\nEnd class\\n';\n  editor.setValue(content);\n  for (var i =0; i< editor.lineCount(); i++) editor.indentLine(i);\n}\nfunction init() {\n    editor = CodeMirror.fromTextArea(document.getElementById(\"solution\"), {\n        lineNumbers: true,\n        mode: \"text/x-vb\",\n        readOnly: false\n    });\n    runTest();\n}\nfunction runTest() {\n\tdocument.getElementById('testresult').innerHTML = testAll();\n  initText(editor);\n\t\n}\ndocument.body.onload = init;\n</script>\n\n  <div id=\"edit\">\n  <textarea style=\"width:95%;height:200px;padding:5px;\" name=\"solution\" id=\"solution\" ></textarea>\n  </div>\n  <pre id=\"testresult\"></pre>\n  <p>MIME type defined: <code>text/x-vb</code>.</p>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/vb/vb.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"vb\", function(conf, parserConf) {\n    var ERRORCLASS = 'error';\n\n    function wordRegexp(words) {\n        return new RegExp(\"^((\" + words.join(\")|(\") + \"))\\\\b\", \"i\");\n    }\n\n    var singleOperators = new RegExp(\"^[\\\\+\\\\-\\\\*/%&\\\\\\\\|\\\\^~<>!]\");\n    var singleDelimiters = new RegExp('^[\\\\(\\\\)\\\\[\\\\]\\\\{\\\\}@,:`=;\\\\.]');\n    var doubleOperators = new RegExp(\"^((==)|(<>)|(<=)|(>=)|(<>)|(<<)|(>>)|(//)|(\\\\*\\\\*))\");\n    var doubleDelimiters = new RegExp(\"^((\\\\+=)|(\\\\-=)|(\\\\*=)|(%=)|(/=)|(&=)|(\\\\|=)|(\\\\^=))\");\n    var tripleDelimiters = new RegExp(\"^((//=)|(>>=)|(<<=)|(\\\\*\\\\*=))\");\n    var identifiers = new RegExp(\"^[_A-Za-z][_A-Za-z0-9]*\");\n\n    var openingKeywords = ['class','module', 'sub','enum','select','while','if','function',  'get','set','property', 'try'];\n    var middleKeywords = ['else','elseif','case', 'catch'];\n    var endKeywords = ['next','loop'];\n\n    var wordOperators = wordRegexp(['and', 'or', 'not', 'xor', 'in']);\n    var commonkeywords = ['as', 'dim', 'break',  'continue','optional', 'then',  'until',\n                          'goto', 'byval','byref','new','handles','property', 'return',\n                          'const','private', 'protected', 'friend', 'public', 'shared', 'static', 'true','false'];\n    var commontypes = ['integer','string','double','decimal','boolean','short','char', 'float','single'];\n\n    var keywords = wordRegexp(commonkeywords);\n    var types = wordRegexp(commontypes);\n    var stringPrefixes = '\"';\n\n    var opening = wordRegexp(openingKeywords);\n    var middle = wordRegexp(middleKeywords);\n    var closing = wordRegexp(endKeywords);\n    var doubleClosing = wordRegexp(['end']);\n    var doOpening = wordRegexp(['do']);\n\n    var indentInfo = null;\n\n\n\n\n    function indent(_stream, state) {\n      state.currentIndent++;\n    }\n\n    function dedent(_stream, state) {\n      state.currentIndent--;\n    }\n    // tokenizers\n    function tokenBase(stream, state) {\n        if (stream.eatSpace()) {\n            return null;\n        }\n\n        var ch = stream.peek();\n\n        // Handle Comments\n        if (ch === \"'\") {\n            stream.skipToEnd();\n            return 'comment';\n        }\n\n\n        // Handle Number Literals\n        if (stream.match(/^((&H)|(&O))?[0-9\\.a-f]/i, false)) {\n            var floatLiteral = false;\n            // Floats\n            if (stream.match(/^\\d*\\.\\d+F?/i)) { floatLiteral = true; }\n            else if (stream.match(/^\\d+\\.\\d*F?/)) { floatLiteral = true; }\n            else if (stream.match(/^\\.\\d+F?/)) { floatLiteral = true; }\n\n            if (floatLiteral) {\n                // Float literals may be \"imaginary\"\n                stream.eat(/J/i);\n                return 'number';\n            }\n            // Integers\n            var intLiteral = false;\n            // Hex\n            if (stream.match(/^&H[0-9a-f]+/i)) { intLiteral = true; }\n            // Octal\n            else if (stream.match(/^&O[0-7]+/i)) { intLiteral = true; }\n            // Decimal\n            else if (stream.match(/^[1-9]\\d*F?/)) {\n                // Decimal literals may be \"imaginary\"\n                stream.eat(/J/i);\n                // TODO - Can you have imaginary longs?\n                intLiteral = true;\n            }\n            // Zero by itself with no other piece of number.\n            else if (stream.match(/^0(?![\\dx])/i)) { intLiteral = true; }\n            if (intLiteral) {\n                // Integer literals may be \"long\"\n                stream.eat(/L/i);\n                return 'number';\n            }\n        }\n\n        // Handle Strings\n        if (stream.match(stringPrefixes)) {\n            state.tokenize = tokenStringFactory(stream.current());\n            return state.tokenize(stream, state);\n        }\n\n        // Handle operators and Delimiters\n        if (stream.match(tripleDelimiters) || stream.match(doubleDelimiters)) {\n            return null;\n        }\n        if (stream.match(doubleOperators)\n            || stream.match(singleOperators)\n            || stream.match(wordOperators)) {\n            return 'operator';\n        }\n        if (stream.match(singleDelimiters)) {\n            return null;\n        }\n        if (stream.match(doOpening)) {\n            indent(stream,state);\n            state.doInCurrentLine = true;\n            return 'keyword';\n        }\n        if (stream.match(opening)) {\n            if (! state.doInCurrentLine)\n              indent(stream,state);\n            else\n              state.doInCurrentLine = false;\n            return 'keyword';\n        }\n        if (stream.match(middle)) {\n            return 'keyword';\n        }\n\n        if (stream.match(doubleClosing)) {\n            dedent(stream,state);\n            dedent(stream,state);\n            return 'keyword';\n        }\n        if (stream.match(closing)) {\n            dedent(stream,state);\n            return 'keyword';\n        }\n\n        if (stream.match(types)) {\n            return 'keyword';\n        }\n\n        if (stream.match(keywords)) {\n            return 'keyword';\n        }\n\n        if (stream.match(identifiers)) {\n            return 'variable';\n        }\n\n        // Handle non-detected items\n        stream.next();\n        return ERRORCLASS;\n    }\n\n    function tokenStringFactory(delimiter) {\n        var singleline = delimiter.length == 1;\n        var OUTCLASS = 'string';\n\n        return function(stream, state) {\n            while (!stream.eol()) {\n                stream.eatWhile(/[^'\"]/);\n                if (stream.match(delimiter)) {\n                    state.tokenize = tokenBase;\n                    return OUTCLASS;\n                } else {\n                    stream.eat(/['\"]/);\n                }\n            }\n            if (singleline) {\n                if (parserConf.singleLineStringErrors) {\n                    return ERRORCLASS;\n                } else {\n                    state.tokenize = tokenBase;\n                }\n            }\n            return OUTCLASS;\n        };\n    }\n\n\n    function tokenLexer(stream, state) {\n        var style = state.tokenize(stream, state);\n        var current = stream.current();\n\n        // Handle '.' connected identifiers\n        if (current === '.') {\n            style = state.tokenize(stream, state);\n            current = stream.current();\n            if (style === 'variable') {\n                return 'variable';\n            } else {\n                return ERRORCLASS;\n            }\n        }\n\n\n        var delimiter_index = '[({'.indexOf(current);\n        if (delimiter_index !== -1) {\n            indent(stream, state );\n        }\n        if (indentInfo === 'dedent') {\n            if (dedent(stream, state)) {\n                return ERRORCLASS;\n            }\n        }\n        delimiter_index = '])}'.indexOf(current);\n        if (delimiter_index !== -1) {\n            if (dedent(stream, state)) {\n                return ERRORCLASS;\n            }\n        }\n\n        return style;\n    }\n\n    var external = {\n        electricChars:\"dDpPtTfFeE \",\n        startState: function() {\n            return {\n              tokenize: tokenBase,\n              lastToken: null,\n              currentIndent: 0,\n              nextLineIndent: 0,\n              doInCurrentLine: false\n\n\n          };\n        },\n\n        token: function(stream, state) {\n            if (stream.sol()) {\n              state.currentIndent += state.nextLineIndent;\n              state.nextLineIndent = 0;\n              state.doInCurrentLine = 0;\n            }\n            var style = tokenLexer(stream, state);\n\n            state.lastToken = {style:style, content: stream.current()};\n\n\n\n            return style;\n        },\n\n        indent: function(state, textAfter) {\n            var trueText = textAfter.replace(/^\\s+|\\s+$/g, '') ;\n            if (trueText.match(closing) || trueText.match(doubleClosing) || trueText.match(middle)) return conf.indentUnit*(state.currentIndent-1);\n            if(state.currentIndent < 0) return 0;\n            return state.currentIndent * conf.indentUnit;\n        }\n\n    };\n    return external;\n});\n\nCodeMirror.defineMIME(\"text/x-vb\", \"vb\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/vbscript/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: VBScript mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"vbscript.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">VBScript</a>\n  </ul>\n</div>\n\n<article>\n<h2>VBScript mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n' Pete Guhl\n' 03-04-2012\n'\n' Basic VBScript support for codemirror2\n\nConst ForReading = 1, ForWriting = 2, ForAppending = 8\n\nCall Sub020_PostBroadcastToUrbanAirship(strUserName, strPassword, intTransmitID, strResponse)\n\nIf Not IsNull(strResponse) AND Len(strResponse) = 0 Then\n\tboolTransmitOkYN = False\nElse\n\t' WScript.Echo \"Oh Happy Day! Oh Happy DAY!\"\n\tboolTransmitOkYN = True\nEnd If\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        indentUnit: 4\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/vbscript</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/vbscript/vbscript.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n/*\nFor extra ASP classic objects, initialize CodeMirror instance with this option:\n    isASP: true\n\nE.G.:\n    var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        isASP: true\n      });\n*/\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"vbscript\", function(conf, parserConf) {\n    var ERRORCLASS = 'error';\n\n    function wordRegexp(words) {\n        return new RegExp(\"^((\" + words.join(\")|(\") + \"))\\\\b\", \"i\");\n    }\n\n    var singleOperators = new RegExp(\"^[\\\\+\\\\-\\\\*/&\\\\\\\\\\\\^<>=]\");\n    var doubleOperators = new RegExp(\"^((<>)|(<=)|(>=))\");\n    var singleDelimiters = new RegExp('^[\\\\.,]');\n    var brakets = new RegExp('^[\\\\(\\\\)]');\n    var identifiers = new RegExp(\"^[A-Za-z][_A-Za-z0-9]*\");\n\n    var openingKeywords = ['class','sub','select','while','if','function', 'property', 'with', 'for'];\n    var middleKeywords = ['else','elseif','case'];\n    var endKeywords = ['next','loop','wend'];\n\n    var wordOperators = wordRegexp(['and', 'or', 'not', 'xor', 'is', 'mod', 'eqv', 'imp']);\n    var commonkeywords = ['dim', 'redim', 'then',  'until', 'randomize',\n                          'byval','byref','new','property', 'exit', 'in',\n                          'const','private', 'public',\n                          'get','set','let', 'stop', 'on error resume next', 'on error goto 0', 'option explicit', 'call', 'me'];\n\n    //This list was from: http://msdn.microsoft.com/en-us/library/f8tbc79x(v=vs.84).aspx\n    var atomWords = ['true', 'false', 'nothing', 'empty', 'null'];\n    //This list was from: http://msdn.microsoft.com/en-us/library/3ca8tfek(v=vs.84).aspx\n    var builtinFuncsWords = ['abs', 'array', 'asc', 'atn', 'cbool', 'cbyte', 'ccur', 'cdate', 'cdbl', 'chr', 'cint', 'clng', 'cos', 'csng', 'cstr', 'date', 'dateadd', 'datediff', 'datepart',\n                        'dateserial', 'datevalue', 'day', 'escape', 'eval', 'execute', 'exp', 'filter', 'formatcurrency', 'formatdatetime', 'formatnumber', 'formatpercent', 'getlocale', 'getobject',\n                        'getref', 'hex', 'hour', 'inputbox', 'instr', 'instrrev', 'int', 'fix', 'isarray', 'isdate', 'isempty', 'isnull', 'isnumeric', 'isobject', 'join', 'lbound', 'lcase', 'left',\n                        'len', 'loadpicture', 'log', 'ltrim', 'rtrim', 'trim', 'maths', 'mid', 'minute', 'month', 'monthname', 'msgbox', 'now', 'oct', 'replace', 'rgb', 'right', 'rnd', 'round',\n                        'scriptengine', 'scriptenginebuildversion', 'scriptenginemajorversion', 'scriptengineminorversion', 'second', 'setlocale', 'sgn', 'sin', 'space', 'split', 'sqr', 'strcomp',\n                        'string', 'strreverse', 'tan', 'time', 'timer', 'timeserial', 'timevalue', 'typename', 'ubound', 'ucase', 'unescape', 'vartype', 'weekday', 'weekdayname', 'year'];\n\n    //This list was from: http://msdn.microsoft.com/en-us/library/ydz4cfk3(v=vs.84).aspx\n    var builtinConsts = ['vbBlack', 'vbRed', 'vbGreen', 'vbYellow', 'vbBlue', 'vbMagenta', 'vbCyan', 'vbWhite', 'vbBinaryCompare', 'vbTextCompare',\n                         'vbSunday', 'vbMonday', 'vbTuesday', 'vbWednesday', 'vbThursday', 'vbFriday', 'vbSaturday', 'vbUseSystemDayOfWeek', 'vbFirstJan1', 'vbFirstFourDays', 'vbFirstFullWeek',\n                         'vbGeneralDate', 'vbLongDate', 'vbShortDate', 'vbLongTime', 'vbShortTime', 'vbObjectError',\n                         'vbOKOnly', 'vbOKCancel', 'vbAbortRetryIgnore', 'vbYesNoCancel', 'vbYesNo', 'vbRetryCancel', 'vbCritical', 'vbQuestion', 'vbExclamation', 'vbInformation', 'vbDefaultButton1', 'vbDefaultButton2',\n                         'vbDefaultButton3', 'vbDefaultButton4', 'vbApplicationModal', 'vbSystemModal', 'vbOK', 'vbCancel', 'vbAbort', 'vbRetry', 'vbIgnore', 'vbYes', 'vbNo',\n                         'vbCr', 'VbCrLf', 'vbFormFeed', 'vbLf', 'vbNewLine', 'vbNullChar', 'vbNullString', 'vbTab', 'vbVerticalTab', 'vbUseDefault', 'vbTrue', 'vbFalse',\n                         'vbEmpty', 'vbNull', 'vbInteger', 'vbLong', 'vbSingle', 'vbDouble', 'vbCurrency', 'vbDate', 'vbString', 'vbObject', 'vbError', 'vbBoolean', 'vbVariant', 'vbDataObject', 'vbDecimal', 'vbByte', 'vbArray'];\n    //This list was from: http://msdn.microsoft.com/en-us/library/hkc375ea(v=vs.84).aspx\n    var builtinObjsWords = ['WScript', 'err', 'debug', 'RegExp'];\n    var knownProperties = ['description', 'firstindex', 'global', 'helpcontext', 'helpfile', 'ignorecase', 'length', 'number', 'pattern', 'source', 'value', 'count'];\n    var knownMethods = ['clear', 'execute', 'raise', 'replace', 'test', 'write', 'writeline', 'close', 'open', 'state', 'eof', 'update', 'addnew', 'end', 'createobject', 'quit'];\n\n    var aspBuiltinObjsWords = ['server', 'response', 'request', 'session', 'application'];\n    var aspKnownProperties = ['buffer', 'cachecontrol', 'charset', 'contenttype', 'expires', 'expiresabsolute', 'isclientconnected', 'pics', 'status', //response\n                              'clientcertificate', 'cookies', 'form', 'querystring', 'servervariables', 'totalbytes', //request\n                              'contents', 'staticobjects', //application\n                              'codepage', 'lcid', 'sessionid', 'timeout', //session\n                              'scripttimeout']; //server\n    var aspKnownMethods = ['addheader', 'appendtolog', 'binarywrite', 'end', 'flush', 'redirect', //response\n                           'binaryread', //request\n                           'remove', 'removeall', 'lock', 'unlock', //application\n                           'abandon', //session\n                           'getlasterror', 'htmlencode', 'mappath', 'transfer', 'urlencode']; //server\n\n    var knownWords = knownMethods.concat(knownProperties);\n\n    builtinObjsWords = builtinObjsWords.concat(builtinConsts);\n\n    if (conf.isASP){\n        builtinObjsWords = builtinObjsWords.concat(aspBuiltinObjsWords);\n        knownWords = knownWords.concat(aspKnownMethods, aspKnownProperties);\n    };\n\n    var keywords = wordRegexp(commonkeywords);\n    var atoms = wordRegexp(atomWords);\n    var builtinFuncs = wordRegexp(builtinFuncsWords);\n    var builtinObjs = wordRegexp(builtinObjsWords);\n    var known = wordRegexp(knownWords);\n    var stringPrefixes = '\"';\n\n    var opening = wordRegexp(openingKeywords);\n    var middle = wordRegexp(middleKeywords);\n    var closing = wordRegexp(endKeywords);\n    var doubleClosing = wordRegexp(['end']);\n    var doOpening = wordRegexp(['do']);\n    var noIndentWords = wordRegexp(['on error resume next', 'exit']);\n    var comment = wordRegexp(['rem']);\n\n\n    function indent(_stream, state) {\n      state.currentIndent++;\n    }\n\n    function dedent(_stream, state) {\n      state.currentIndent--;\n    }\n    // tokenizers\n    function tokenBase(stream, state) {\n        if (stream.eatSpace()) {\n            return 'space';\n            //return null;\n        }\n\n        var ch = stream.peek();\n\n        // Handle Comments\n        if (ch === \"'\") {\n            stream.skipToEnd();\n            return 'comment';\n        }\n        if (stream.match(comment)){\n            stream.skipToEnd();\n            return 'comment';\n        }\n\n\n        // Handle Number Literals\n        if (stream.match(/^((&H)|(&O))?[0-9\\.]/i, false) && !stream.match(/^((&H)|(&O))?[0-9\\.]+[a-z_]/i, false)) {\n            var floatLiteral = false;\n            // Floats\n            if (stream.match(/^\\d*\\.\\d+/i)) { floatLiteral = true; }\n            else if (stream.match(/^\\d+\\.\\d*/)) { floatLiteral = true; }\n            else if (stream.match(/^\\.\\d+/)) { floatLiteral = true; }\n\n            if (floatLiteral) {\n                // Float literals may be \"imaginary\"\n                stream.eat(/J/i);\n                return 'number';\n            }\n            // Integers\n            var intLiteral = false;\n            // Hex\n            if (stream.match(/^&H[0-9a-f]+/i)) { intLiteral = true; }\n            // Octal\n            else if (stream.match(/^&O[0-7]+/i)) { intLiteral = true; }\n            // Decimal\n            else if (stream.match(/^[1-9]\\d*F?/)) {\n                // Decimal literals may be \"imaginary\"\n                stream.eat(/J/i);\n                // TODO - Can you have imaginary longs?\n                intLiteral = true;\n            }\n            // Zero by itself with no other piece of number.\n            else if (stream.match(/^0(?![\\dx])/i)) { intLiteral = true; }\n            if (intLiteral) {\n                // Integer literals may be \"long\"\n                stream.eat(/L/i);\n                return 'number';\n            }\n        }\n\n        // Handle Strings\n        if (stream.match(stringPrefixes)) {\n            state.tokenize = tokenStringFactory(stream.current());\n            return state.tokenize(stream, state);\n        }\n\n        // Handle operators and Delimiters\n        if (stream.match(doubleOperators)\n            || stream.match(singleOperators)\n            || stream.match(wordOperators)) {\n            return 'operator';\n        }\n        if (stream.match(singleDelimiters)) {\n            return null;\n        }\n\n        if (stream.match(brakets)) {\n            return \"bracket\";\n        }\n\n        if (stream.match(noIndentWords)) {\n            state.doInCurrentLine = true;\n\n            return 'keyword';\n        }\n\n        if (stream.match(doOpening)) {\n            indent(stream,state);\n            state.doInCurrentLine = true;\n\n            return 'keyword';\n        }\n        if (stream.match(opening)) {\n            if (! state.doInCurrentLine)\n              indent(stream,state);\n            else\n              state.doInCurrentLine = false;\n\n            return 'keyword';\n        }\n        if (stream.match(middle)) {\n            return 'keyword';\n        }\n\n\n        if (stream.match(doubleClosing)) {\n            dedent(stream,state);\n            dedent(stream,state);\n\n            return 'keyword';\n        }\n        if (stream.match(closing)) {\n            if (! state.doInCurrentLine)\n              dedent(stream,state);\n            else\n              state.doInCurrentLine = false;\n\n            return 'keyword';\n        }\n\n        if (stream.match(keywords)) {\n            return 'keyword';\n        }\n\n        if (stream.match(atoms)) {\n            return 'atom';\n        }\n\n        if (stream.match(known)) {\n            return 'variable-2';\n        }\n\n        if (stream.match(builtinFuncs)) {\n            return 'builtin';\n        }\n\n        if (stream.match(builtinObjs)){\n            return 'variable-2';\n        }\n\n        if (stream.match(identifiers)) {\n            return 'variable';\n        }\n\n        // Handle non-detected items\n        stream.next();\n        return ERRORCLASS;\n    }\n\n    function tokenStringFactory(delimiter) {\n        var singleline = delimiter.length == 1;\n        var OUTCLASS = 'string';\n\n        return function(stream, state) {\n            while (!stream.eol()) {\n                stream.eatWhile(/[^'\"]/);\n                if (stream.match(delimiter)) {\n                    state.tokenize = tokenBase;\n                    return OUTCLASS;\n                } else {\n                    stream.eat(/['\"]/);\n                }\n            }\n            if (singleline) {\n                if (parserConf.singleLineStringErrors) {\n                    return ERRORCLASS;\n                } else {\n                    state.tokenize = tokenBase;\n                }\n            }\n            return OUTCLASS;\n        };\n    }\n\n\n    function tokenLexer(stream, state) {\n        var style = state.tokenize(stream, state);\n        var current = stream.current();\n\n        // Handle '.' connected identifiers\n        if (current === '.') {\n            style = state.tokenize(stream, state);\n\n            current = stream.current();\n            if (style && (style.substr(0, 8) === 'variable' || style==='builtin' || style==='keyword')){//|| knownWords.indexOf(current.substring(1)) > -1) {\n                if (style === 'builtin' || style === 'keyword') style='variable';\n                if (knownWords.indexOf(current.substr(1)) > -1) style='variable-2';\n\n                return style;\n            } else {\n                return ERRORCLASS;\n            }\n        }\n\n        return style;\n    }\n\n    var external = {\n        electricChars:\"dDpPtTfFeE \",\n        startState: function() {\n            return {\n              tokenize: tokenBase,\n              lastToken: null,\n              currentIndent: 0,\n              nextLineIndent: 0,\n              doInCurrentLine: false,\n              ignoreKeyword: false\n\n\n          };\n        },\n\n        token: function(stream, state) {\n            if (stream.sol()) {\n              state.currentIndent += state.nextLineIndent;\n              state.nextLineIndent = 0;\n              state.doInCurrentLine = 0;\n            }\n            var style = tokenLexer(stream, state);\n\n            state.lastToken = {style:style, content: stream.current()};\n\n            if (style==='space') style=null;\n\n            return style;\n        },\n\n        indent: function(state, textAfter) {\n            var trueText = textAfter.replace(/^\\s+|\\s+$/g, '') ;\n            if (trueText.match(closing) || trueText.match(doubleClosing) || trueText.match(middle)) return conf.indentUnit*(state.currentIndent-1);\n            if(state.currentIndent < 0) return 0;\n            return state.currentIndent * conf.indentUnit;\n        }\n\n    };\n    return external;\n});\n\nCodeMirror.defineMIME(\"text/vbscript\", \"vbscript\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/velocity/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Velocity mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/night.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"velocity.js\"></script>\n<style>.CodeMirror {border: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Velocity</a>\n  </ul>\n</div>\n\n<article>\n<h2>Velocity mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n## Velocity Code Demo\n#*\n   based on PL/SQL mode by Peter Raganitsch, adapted to Velocity by Steve O'Hara ( http://www.pivotal-solutions.co.uk )\n   August 2011\n*#\n\n#*\n   This is a multiline comment.\n   This is the second line\n*#\n\n#[[ hello steve\n   This has invalid syntax that would normally need \"poor man's escaping\" like:\n\n   #define()\n\n   ${blah\n]]#\n\n#include( \"disclaimer.txt\" \"opinion.txt\" )\n#include( $foo $bar )\n\n#parse( \"lecorbusier.vm\" )\n#parse( $foo )\n\n#evaluate( 'string with VTL #if(true)will be displayed#end' )\n\n#define( $hello ) Hello $who #end #set( $who = \"World!\") $hello ## displays Hello World!\n\n#foreach( $customer in $customerList )\n\n    $foreach.count $customer.Name\n\n    #if( $foo == ${bar})\n        it's true!\n        #break\n    #{else}\n        it's not!\n        #stop\n    #end\n\n    #if ($foreach.parent.hasNext)\n        $velocityCount\n    #end\n#end\n\n$someObject.getValues(\"this is a string split\n        across lines\")\n\n$someObject(\"This plus $something in the middle\").method(7567).property\n\n#macro( tablerows $color $somelist )\n    #foreach( $something in $somelist )\n        <tr><td bgcolor=$color>$something</td></tr>\n        <tr><td bgcolor=$color>$bodyContent</td></tr>\n    #end\n#end\n\n#tablerows(\"red\" [\"dadsdf\",\"dsa\"])\n#@tablerows(\"red\" [\"dadsdf\",\"dsa\"]) some body content #end\n\n   Variable reference: #set( $monkey = $bill )\n   String literal: #set( $monkey.Friend = 'monica' )\n   Property reference: #set( $monkey.Blame = $whitehouse.Leak )\n   Method reference: #set( $monkey.Plan = $spindoctor.weave($web) )\n   Number literal: #set( $monkey.Number = 123 )\n   Range operator: #set( $monkey.Numbers = [1..3] )\n   Object list: #set( $monkey.Say = [\"Not\", $my, \"fault\"] )\n   Object map: #set( $monkey.Map = {\"banana\" : \"good\", \"roast beef\" : \"bad\"})\n\nThe RHS can also be a simple arithmetic expression, such as:\nAddition: #set( $value = $foo + 1 )\n   Subtraction: #set( $value = $bar - 1 )\n   Multiplication: #set( $value = $foo * $bar )\n   Division: #set( $value = $foo / $bar )\n   Remainder: #set( $value = $foo % $bar )\n\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        theme: \"night\",\n        lineNumbers: true,\n        indentUnit: 4,\n        mode: \"text/velocity\"\n      });\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/velocity</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/velocity/velocity.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"velocity\", function() {\n    function parseWords(str) {\n        var obj = {}, words = str.split(\" \");\n        for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n        return obj;\n    }\n\n    var keywords = parseWords(\"#end #else #break #stop #[[ #]] \" +\n                              \"#{end} #{else} #{break} #{stop}\");\n    var functions = parseWords(\"#if #elseif #foreach #set #include #parse #macro #define #evaluate \" +\n                               \"#{if} #{elseif} #{foreach} #{set} #{include} #{parse} #{macro} #{define} #{evaluate}\");\n    var specials = parseWords(\"$foreach.count $foreach.hasNext $foreach.first $foreach.last $foreach.topmost $foreach.parent.count $foreach.parent.hasNext $foreach.parent.first $foreach.parent.last $foreach.parent $velocityCount $!bodyContent $bodyContent\");\n    var isOperatorChar = /[+\\-*&%=<>!?:\\/|]/;\n\n    function chain(stream, state, f) {\n        state.tokenize = f;\n        return f(stream, state);\n    }\n    function tokenBase(stream, state) {\n        var beforeParams = state.beforeParams;\n        state.beforeParams = false;\n        var ch = stream.next();\n        // start of unparsed string?\n        if ((ch == \"'\") && state.inParams) {\n            state.lastTokenWasBuiltin = false;\n            return chain(stream, state, tokenString(ch));\n        }\n        // start of parsed string?\n        else if ((ch == '\"')) {\n            state.lastTokenWasBuiltin = false;\n            if (state.inString) {\n                state.inString = false;\n                return \"string\";\n            }\n            else if (state.inParams)\n                return chain(stream, state, tokenString(ch));\n        }\n        // is it one of the special signs []{}().,;? Seperator?\n        else if (/[\\[\\]{}\\(\\),;\\.]/.test(ch)) {\n            if (ch == \"(\" && beforeParams)\n                state.inParams = true;\n            else if (ch == \")\") {\n                state.inParams = false;\n                state.lastTokenWasBuiltin = true;\n            }\n            return null;\n        }\n        // start of a number value?\n        else if (/\\d/.test(ch)) {\n            state.lastTokenWasBuiltin = false;\n            stream.eatWhile(/[\\w\\.]/);\n            return \"number\";\n        }\n        // multi line comment?\n        else if (ch == \"#\" && stream.eat(\"*\")) {\n            state.lastTokenWasBuiltin = false;\n            return chain(stream, state, tokenComment);\n        }\n        // unparsed content?\n        else if (ch == \"#\" && stream.match(/ *\\[ *\\[/)) {\n            state.lastTokenWasBuiltin = false;\n            return chain(stream, state, tokenUnparsed);\n        }\n        // single line comment?\n        else if (ch == \"#\" && stream.eat(\"#\")) {\n            state.lastTokenWasBuiltin = false;\n            stream.skipToEnd();\n            return \"comment\";\n        }\n        // variable?\n        else if (ch == \"$\") {\n            stream.eatWhile(/[\\w\\d\\$_\\.{}]/);\n            // is it one of the specials?\n            if (specials && specials.propertyIsEnumerable(stream.current())) {\n                return \"keyword\";\n            }\n            else {\n                state.lastTokenWasBuiltin = true;\n                state.beforeParams = true;\n                return \"builtin\";\n            }\n        }\n        // is it a operator?\n        else if (isOperatorChar.test(ch)) {\n            state.lastTokenWasBuiltin = false;\n            stream.eatWhile(isOperatorChar);\n            return \"operator\";\n        }\n        else {\n            // get the whole word\n            stream.eatWhile(/[\\w\\$_{}@]/);\n            var word = stream.current();\n            // is it one of the listed keywords?\n            if (keywords && keywords.propertyIsEnumerable(word))\n                return \"keyword\";\n            // is it one of the listed functions?\n            if (functions && functions.propertyIsEnumerable(word) ||\n                    (stream.current().match(/^#@?[a-z0-9_]+ *$/i) && stream.peek()==\"(\") &&\n                     !(functions && functions.propertyIsEnumerable(word.toLowerCase()))) {\n                state.beforeParams = true;\n                state.lastTokenWasBuiltin = false;\n                return \"keyword\";\n            }\n            if (state.inString) {\n                state.lastTokenWasBuiltin = false;\n                return \"string\";\n            }\n            if (stream.pos > word.length && stream.string.charAt(stream.pos-word.length-1)==\".\" && state.lastTokenWasBuiltin)\n                return \"builtin\";\n            // default: just a \"word\"\n            state.lastTokenWasBuiltin = false;\n            return null;\n        }\n    }\n\n    function tokenString(quote) {\n        return function(stream, state) {\n            var escaped = false, next, end = false;\n            while ((next = stream.next()) != null) {\n                if ((next == quote) && !escaped) {\n                    end = true;\n                    break;\n                }\n                if (quote=='\"' && stream.peek() == '$' && !escaped) {\n                    state.inString = true;\n                    end = true;\n                    break;\n                }\n                escaped = !escaped && next == \"\\\\\";\n            }\n            if (end) state.tokenize = tokenBase;\n            return \"string\";\n        };\n    }\n\n    function tokenComment(stream, state) {\n        var maybeEnd = false, ch;\n        while (ch = stream.next()) {\n            if (ch == \"#\" && maybeEnd) {\n                state.tokenize = tokenBase;\n                break;\n            }\n            maybeEnd = (ch == \"*\");\n        }\n        return \"comment\";\n    }\n\n    function tokenUnparsed(stream, state) {\n        var maybeEnd = 0, ch;\n        while (ch = stream.next()) {\n            if (ch == \"#\" && maybeEnd == 2) {\n                state.tokenize = tokenBase;\n                break;\n            }\n            if (ch == \"]\")\n                maybeEnd++;\n            else if (ch != \" \")\n                maybeEnd = 0;\n        }\n        return \"meta\";\n    }\n    // Interface\n\n    return {\n        startState: function() {\n            return {\n                tokenize: tokenBase,\n                beforeParams: false,\n                inParams: false,\n                inString: false,\n                lastTokenWasBuiltin: false\n            };\n        },\n\n        token: function(stream, state) {\n            if (stream.eatSpace()) return null;\n            return state.tokenize(stream, state);\n        },\n        blockCommentStart: \"#*\",\n        blockCommentEnd: \"*#\",\n        lineComment: \"##\",\n        fold: \"velocity\"\n    };\n});\n\nCodeMirror.defineMIME(\"text/velocity\", \"velocity\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/verilog/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Verilog/SystemVerilog mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"../../addon/edit/matchbrackets.js\"></script>\n<script src=\"verilog.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Verilog/SystemVerilog</a>\n  </ul>\n</div>\n\n<article>\n<h2>SystemVerilog mode</h2>\n\n<div><textarea id=\"code\" name=\"code\">\n// Literals\n1'b0\n1'bx\n1'bz\n16'hDC78\n'hdeadbeef\n'b0011xxzz\n1234\n32'd5678\n3.4e6\n-128.7\n\n// Macro definition\n`define BUS_WIDTH = 8;\n\n// Module definition\nmodule block(\n  input                   clk,\n  input                   rst_n,\n  input  [`BUS_WIDTH-1:0] data_in,\n  output [`BUS_WIDTH-1:0] data_out\n);\n  \n  always @(posedge clk or negedge rst_n) begin\n\n    if (~rst_n) begin\n      data_out <= 8'b0;\n    end else begin\n      data_out <= data_in;\n    end\n    \n    if (~rst_n)\n      data_out <= 8'b0;\n    else\n      data_out <= data_in;\n    \n    if (~rst_n)\n      begin\n        data_out <= 8'b0;\n      end\n    else\n      begin\n        data_out <= data_in;\n      end\n\n  end\n  \nendmodule\n\n// Class definition\nclass test;\n\n  /**\n   * Sum two integers\n   */\n  function int sum(int a, int b);\n    int result = a + b;\n    string msg = $sformatf(\"%d + %d = %d\", a, b, result);\n    $display(msg);\n    return result;\n  endfunction\n  \n  task delay(int num_cycles);\n    repeat(num_cycles) #1;\n  endtask\n  \nendclass\n\n</textarea></div>\n\n<script>\n  var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n    lineNumbers: true,\n    matchBrackets: true,\n    mode: {\n      name: \"verilog\",\n      noIndentKeywords: [\"package\"]\n    }\n  });\n</script>\n\n<p>\nSyntax highlighting and indentation for the Verilog and SystemVerilog languages (IEEE 1800).\n<h2>Configuration options:</h2>\n  <ul>\n    <li><strong>noIndentKeywords</strong> - List of keywords which should not cause identation to increase. E.g. [\"package\", \"module\"]. Default: None</li>\n  </ul>\n</p>\n\n<p><strong>MIME types defined:</strong> <code>text/x-verilog</code> and <code>text/x-systemverilog</code>.</p>\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/verilog/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({indentUnit: 4}, \"verilog\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  MT(\"binary_literals\",\n     \"[number 1'b0]\",\n     \"[number 1'b1]\",\n     \"[number 1'bx]\",\n     \"[number 1'bz]\",\n     \"[number 1'bX]\",\n     \"[number 1'bZ]\",\n     \"[number 1'B0]\",\n     \"[number 1'B1]\",\n     \"[number 1'Bx]\",\n     \"[number 1'Bz]\",\n     \"[number 1'BX]\",\n     \"[number 1'BZ]\",\n     \"[number 1'b0]\",\n     \"[number 1'b1]\",\n     \"[number 2'b01]\",\n     \"[number 2'bxz]\",\n     \"[number 2'b11]\",\n     \"[number 2'b10]\",\n     \"[number 2'b1Z]\",\n     \"[number 12'b0101_0101_0101]\",\n     \"[number 1'b 0]\",\n     \"[number 'b0101]\"\n  );\n\n  MT(\"octal_literals\",\n     \"[number 3'o7]\",\n     \"[number 3'O7]\",\n     \"[number 3'so7]\",\n     \"[number 3'SO7]\"\n  );\n\n  MT(\"decimal_literals\",\n     \"[number 0]\",\n     \"[number 1]\",\n     \"[number 7]\",\n     \"[number 123_456]\",\n     \"[number 'd33]\",\n     \"[number 8'd255]\",\n     \"[number 8'D255]\",\n     \"[number 8'sd255]\",\n     \"[number 8'SD255]\",\n     \"[number 32'd123]\",\n     \"[number 32 'd123]\",\n     \"[number 32 'd 123]\"\n  );\n\n  MT(\"hex_literals\",\n     \"[number 4'h0]\",\n     \"[number 4'ha]\",\n     \"[number 4'hF]\",\n     \"[number 4'hx]\",\n     \"[number 4'hz]\",\n     \"[number 4'hX]\",\n     \"[number 4'hZ]\",\n     \"[number 32'hdc78]\",\n     \"[number 32'hDC78]\",\n     \"[number 32 'hDC78]\",\n     \"[number 32'h DC78]\",\n     \"[number 32 'h DC78]\",\n     \"[number 32'h44x7]\",\n     \"[number 32'hFFF?]\"\n  );\n\n  MT(\"real_number_literals\",\n     \"[number 1.2]\",\n     \"[number 0.1]\",\n     \"[number 2394.26331]\",\n     \"[number 1.2E12]\",\n     \"[number 1.2e12]\",\n     \"[number 1.30e-2]\",\n     \"[number 0.1e-0]\",\n     \"[number 23E10]\",\n     \"[number 29E-2]\",\n     \"[number 236.123_763_e-12]\"\n  );\n\n  MT(\"operators\",\n     \"[meta ^]\"\n  );\n\n  MT(\"keywords\",\n     \"[keyword logic]\",\n     \"[keyword logic] [variable foo]\",\n     \"[keyword reg] [variable abc]\"\n  );\n\n  MT(\"variables\",\n     \"[variable _leading_underscore]\",\n     \"[variable _if]\",\n     \"[number 12] [variable foo]\",\n     \"[variable foo] [number 14]\"\n  );\n\n  MT(\"tick_defines\",\n     \"[def `FOO]\",\n     \"[def `foo]\",\n     \"[def `FOO_bar]\"\n  );\n\n  MT(\"system_calls\",\n     \"[meta $display]\",\n     \"[meta $vpi_printf]\"\n  );\n\n  MT(\"line_comment\", \"[comment // Hello world]\");\n\n  // Alignment tests\n  MT(\"align_port_map_style1\",\n     /**\n      * mod mod(.a(a),\n      *         .b(b)\n      *        );\n      */\n     \"[variable mod] [variable mod][bracket (].[variable a][bracket (][variable a][bracket )],\",\n     \"        .[variable b][bracket (][variable b][bracket )]\",\n     \"       [bracket )];\",\n     \"\"\n  );\n\n  MT(\"align_port_map_style2\",\n     /**\n      * mod mod(\n      *     .a(a),\n      *     .b(b)\n      * );\n      */\n     \"[variable mod] [variable mod][bracket (]\",\n     \"    .[variable a][bracket (][variable a][bracket )],\",\n     \"    .[variable b][bracket (][variable b][bracket )]\",\n     \"[bracket )];\",\n     \"\"\n  );\n\n  // Indentation tests\n  MT(\"indent_single_statement_if\",\n      \"[keyword if] [bracket (][variable foo][bracket )]\",\n      \"    [keyword break];\",\n      \"\"\n  );\n\n  MT(\"no_indent_after_single_line_if\",\n      \"[keyword if] [bracket (][variable foo][bracket )] [keyword break];\",\n      \"\"\n  );\n\n  MT(\"indent_after_if_begin_same_line\",\n      \"[keyword if] [bracket (][variable foo][bracket )] [keyword begin]\",\n      \"    [keyword break];\",\n      \"    [keyword break];\",\n      \"[keyword end]\",\n      \"\"\n  );\n\n  MT(\"indent_after_if_begin_next_line\",\n      \"[keyword if] [bracket (][variable foo][bracket )]\",\n      \"    [keyword begin]\",\n      \"        [keyword break];\",\n      \"        [keyword break];\",\n      \"    [keyword end]\",\n      \"\"\n  );\n\n  MT(\"indent_single_statement_if_else\",\n      \"[keyword if] [bracket (][variable foo][bracket )]\",\n      \"    [keyword break];\",\n      \"[keyword else]\",\n      \"    [keyword break];\",\n      \"\"\n  );\n\n  MT(\"indent_if_else_begin_same_line\",\n      \"[keyword if] [bracket (][variable foo][bracket )] [keyword begin]\",\n      \"    [keyword break];\",\n      \"    [keyword break];\",\n      \"[keyword end] [keyword else] [keyword begin]\",\n      \"    [keyword break];\",\n      \"    [keyword break];\",\n      \"[keyword end]\",\n      \"\"\n  );\n\n  MT(\"indent_if_else_begin_next_line\",\n      \"[keyword if] [bracket (][variable foo][bracket )]\",\n      \"    [keyword begin]\",\n      \"        [keyword break];\",\n      \"        [keyword break];\",\n      \"    [keyword end]\",\n      \"[keyword else]\",\n      \"    [keyword begin]\",\n      \"        [keyword break];\",\n      \"        [keyword break];\",\n      \"    [keyword end]\",\n      \"\"\n  );\n\n  MT(\"indent_if_nested_without_begin\",\n      \"[keyword if] [bracket (][variable foo][bracket )]\",\n      \"    [keyword if] [bracket (][variable foo][bracket )]\",\n      \"        [keyword if] [bracket (][variable foo][bracket )]\",\n      \"            [keyword break];\",\n      \"\"\n  );\n\n  MT(\"indent_case\",\n      \"[keyword case] [bracket (][variable state][bracket )]\",\n      \"    [variable FOO]:\",\n      \"        [keyword break];\",\n      \"    [variable BAR]:\",\n      \"        [keyword break];\",\n      \"[keyword endcase]\",\n      \"\"\n  );\n\n  MT(\"unindent_after_end_with_preceding_text\",\n      \"[keyword begin]\",\n      \"    [keyword break]; [keyword end]\",\n      \"\"\n  );\n\n  MT(\"export_function_one_line_does_not_indent\",\n     \"[keyword export] [string \\\"DPI-C\\\"] [keyword function] [variable helloFromSV];\",\n     \"\"\n  );\n\n  MT(\"export_task_one_line_does_not_indent\",\n     \"[keyword export] [string \\\"DPI-C\\\"] [keyword task] [variable helloFromSV];\",\n     \"\"\n  );\n\n  MT(\"export_function_two_lines_indents_properly\",\n    \"[keyword export]\",\n    \"    [string \\\"DPI-C\\\"] [keyword function] [variable helloFromSV];\",\n    \"\"\n  );\n\n  MT(\"export_task_two_lines_indents_properly\",\n    \"[keyword export]\",\n    \"    [string \\\"DPI-C\\\"] [keyword task] [variable helloFromSV];\",\n    \"\"\n  );\n\n  MT(\"import_function_one_line_does_not_indent\",\n    \"[keyword import] [string \\\"DPI-C\\\"] [keyword function] [variable helloFromC];\",\n    \"\"\n  );\n\n  MT(\"import_task_one_line_does_not_indent\",\n    \"[keyword import] [string \\\"DPI-C\\\"] [keyword task] [variable helloFromC];\",\n    \"\"\n  );\n\n  MT(\"import_package_single_line_does_not_indent\",\n    \"[keyword import] [variable p]::[variable x];\",\n    \"[keyword import] [variable p]::[variable y];\",\n    \"\"\n  );\n\n  MT(\"covergoup_with_function_indents_properly\",\n    \"[keyword covergroup] [variable cg] [keyword with] [keyword function] [variable sample][bracket (][keyword bit] [variable b][bracket )];\",\n    \"    [variable c] : [keyword coverpoint] [variable c];\",\n    \"[keyword endgroup]: [variable cg]\",\n    \"\"\n  );\n\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/verilog/verilog.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"verilog\", function(config, parserConfig) {\n\n  var indentUnit = config.indentUnit,\n      statementIndentUnit = parserConfig.statementIndentUnit || indentUnit,\n      dontAlignCalls = parserConfig.dontAlignCalls,\n      noIndentKeywords = parserConfig.noIndentKeywords || [],\n      multiLineStrings = parserConfig.multiLineStrings;\n\n  function words(str) {\n    var obj = {}, words = str.split(\" \");\n    for (var i = 0; i < words.length; ++i) obj[words[i]] = true;\n    return obj;\n  }\n\n  /**\n   * Keywords from IEEE 1800-2012\n   */\n  var keywords = words(\n    \"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind \" +\n    \"bins binsof bit break buf bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config \" +\n    \"const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable \" +\n    \"dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup \" +\n    \"endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask \" +\n    \"enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin \" +\n    \"function generate genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import \" +\n    \"incdir include initial inout input inside instance int integer interconnect interface intersect join join_any \" +\n    \"join_none large let liblist library local localparam logic longint macromodule matches medium modport module \" +\n    \"nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 null or output package packed \" +\n    \"parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup \" +\n    \"pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg \" +\n    \"reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime \" +\n    \"s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify \" +\n    \"specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on \" +\n    \"table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior \" +\n    \"trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void \" +\n    \"wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor\");\n\n  /** Operators from IEEE 1800-2012\n     unary_operator ::=\n       + | - | ! | ~ | & | ~& | | | ~| | ^ | ~^ | ^~\n     binary_operator ::=\n       + | - | * | / | % | == | != | === | !== | ==? | !=? | && | || | **\n       | < | <= | > | >= | & | | | ^ | ^~ | ~^ | >> | << | >>> | <<<\n       | -> | <->\n     inc_or_dec_operator ::= ++ | --\n     unary_module_path_operator ::=\n       ! | ~ | & | ~& | | | ~| | ^ | ~^ | ^~\n     binary_module_path_operator ::=\n       == | != | && | || | & | | | ^ | ^~ | ~^\n  */\n  var isOperatorChar = /[\\+\\-\\*\\/!~&|^%=?:]/;\n  var isBracketChar = /[\\[\\]{}()]/;\n\n  var unsignedNumber = /\\d[0-9_]*/;\n  var decimalLiteral = /\\d*\\s*'s?d\\s*\\d[0-9_]*/i;\n  var binaryLiteral = /\\d*\\s*'s?b\\s*[xz01][xz01_]*/i;\n  var octLiteral = /\\d*\\s*'s?o\\s*[xz0-7][xz0-7_]*/i;\n  var hexLiteral = /\\d*\\s*'s?h\\s*[0-9a-fxz?][0-9a-fxz?_]*/i;\n  var realLiteral = /(\\d[\\d_]*(\\.\\d[\\d_]*)?E-?[\\d_]+)|(\\d[\\d_]*\\.\\d[\\d_]*)/i;\n\n  var closingBracketOrWord = /^((\\w+)|[)}\\]])/;\n  var closingBracket = /[)}\\]]/;\n\n  var curPunc;\n  var curKeyword;\n\n  // Block openings which are closed by a matching keyword in the form of (\"end\" + keyword)\n  // E.g. \"task\" => \"endtask\"\n  var blockKeywords = words(\n    \"case checker class clocking config function generate interface module package\" +\n    \"primitive program property specify sequence table task\"\n  );\n\n  // Opening/closing pairs\n  var openClose = {};\n  for (var keyword in blockKeywords) {\n    openClose[keyword] = \"end\" + keyword;\n  }\n  openClose[\"begin\"] = \"end\";\n  openClose[\"casex\"] = \"endcase\";\n  openClose[\"casez\"] = \"endcase\";\n  openClose[\"do\"   ] = \"while\";\n  openClose[\"fork\" ] = \"join;join_any;join_none\";\n  openClose[\"covergroup\"] = \"endgroup\";\n\n  for (var i in noIndentKeywords) {\n    var keyword = noIndentKeywords[i];\n    if (openClose[keyword]) {\n      openClose[keyword] = undefined;\n    }\n  }\n\n  // Keywords which open statements that are ended with a semi-colon\n  var statementKeywords = words(\"always always_comb always_ff always_latch assert assign assume else export for foreach forever if import initial repeat while\");\n\n  function tokenBase(stream, state) {\n    var ch = stream.peek();\n    if (/[,;:\\.]/.test(ch)) {\n      curPunc = stream.next();\n      return null;\n    }\n    if (isBracketChar.test(ch)) {\n      curPunc = stream.next();\n      return \"bracket\";\n    }\n    // Macros (tick-defines)\n    if (ch == '`') {\n      stream.next();\n      if (stream.eatWhile(/[\\w\\$_]/)) {\n        return \"def\";\n      } else {\n        return null;\n      }\n    }\n    // System calls\n    if (ch == '$') {\n      stream.next();\n      if (stream.eatWhile(/[\\w\\$_]/)) {\n        return \"meta\";\n      } else {\n        return null;\n      }\n    }\n    // Time literals\n    if (ch == '#') {\n      stream.next();\n      stream.eatWhile(/[\\d_.]/);\n      return \"def\";\n    }\n    // Strings\n    if (ch == '\"') {\n      stream.next();\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n    // Comments\n    if (ch == \"/\") {\n      stream.next();\n      if (stream.eat(\"*\")) {\n        state.tokenize = tokenComment;\n        return tokenComment(stream, state);\n      }\n      if (stream.eat(\"/\")) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n      stream.backUp(1);\n    }\n\n    // Numeric literals\n    if (stream.match(realLiteral) ||\n        stream.match(decimalLiteral) ||\n        stream.match(binaryLiteral) ||\n        stream.match(octLiteral) ||\n        stream.match(hexLiteral) ||\n        stream.match(unsignedNumber) ||\n        stream.match(realLiteral)) {\n      return \"number\";\n    }\n\n    // Operators\n    if (stream.eatWhile(isOperatorChar)) {\n      return \"meta\";\n    }\n\n    // Keywords / plain variables\n    if (stream.eatWhile(/[\\w\\$_]/)) {\n      var cur = stream.current();\n      if (keywords[cur]) {\n        if (openClose[cur]) {\n          curPunc = \"newblock\";\n        }\n        if (statementKeywords[cur]) {\n          curPunc = \"newstatement\";\n        }\n        curKeyword = cur;\n        return \"keyword\";\n      }\n      return \"variable\";\n    }\n\n    stream.next();\n    return null;\n  }\n\n  function tokenString(quote) {\n    return function(stream, state) {\n      var escaped = false, next, end = false;\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {end = true; break;}\n        escaped = !escaped && next == \"\\\\\";\n      }\n      if (end || !(escaped || multiLineStrings))\n        state.tokenize = tokenBase;\n      return \"string\";\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false, ch;\n    while (ch = stream.next()) {\n      if (ch == \"/\" && maybeEnd) {\n        state.tokenize = tokenBase;\n        break;\n      }\n      maybeEnd = (ch == \"*\");\n    }\n    return \"comment\";\n  }\n\n  function Context(indented, column, type, align, prev) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.align = align;\n    this.prev = prev;\n  }\n  function pushContext(state, col, type) {\n    var indent = state.indented;\n    var c = new Context(indent, col, type, null, state.context);\n    return state.context = c;\n  }\n  function popContext(state) {\n    var t = state.context.type;\n    if (t == \")\" || t == \"]\" || t == \"}\") {\n      state.indented = state.context.indented;\n    }\n    return state.context = state.context.prev;\n  }\n\n  function isClosing(text, contextClosing) {\n    if (text == contextClosing) {\n      return true;\n    } else {\n      // contextClosing may be mulitple keywords separated by ;\n      var closingKeywords = contextClosing.split(\";\");\n      for (var i in closingKeywords) {\n        if (text == closingKeywords[i]) {\n          return true;\n        }\n      }\n      return false;\n    }\n  }\n\n  function buildElectricInputRegEx() {\n    // Reindentation should occur on any bracket char: {}()[]\n    // or on a match of any of the block closing keywords, at\n    // the end of a line\n    var allClosings = [];\n    for (var i in openClose) {\n      if (openClose[i]) {\n        var closings = openClose[i].split(\";\");\n        for (var j in closings) {\n          allClosings.push(closings[j]);\n        }\n      }\n    }\n    var re = new RegExp(\"[{}()\\\\[\\\\]]|(\" + allClosings.join(\"|\") + \")$\");\n    return re;\n  }\n\n  // Interface\n  return {\n\n    // Regex to force current line to reindent\n    electricInput: buildElectricInputRegEx(),\n\n    startState: function(basecolumn) {\n      return {\n        tokenize: null,\n        context: new Context((basecolumn || 0) - indentUnit, 0, \"top\", false),\n        indented: 0,\n        startOfLine: true\n      };\n    },\n\n    token: function(stream, state) {\n      var ctx = state.context;\n      if (stream.sol()) {\n        if (ctx.align == null) ctx.align = false;\n        state.indented = stream.indentation();\n        state.startOfLine = true;\n      }\n      if (stream.eatSpace()) return null;\n      curPunc = null;\n      curKeyword = null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style == \"comment\" || style == \"meta\" || style == \"variable\") return style;\n      if (ctx.align == null) ctx.align = true;\n\n      if (curPunc == ctx.type) {\n        popContext(state);\n      }\n      else if ((curPunc == \";\" && ctx.type == \"statement\") ||\n               (ctx.type && isClosing(curKeyword, ctx.type))) {\n        ctx = popContext(state);\n        while (ctx && ctx.type == \"statement\") ctx = popContext(state);\n      }\n      else if (curPunc == \"{\") { pushContext(state, stream.column(), \"}\"); }\n      else if (curPunc == \"[\") { pushContext(state, stream.column(), \"]\"); }\n      else if (curPunc == \"(\") { pushContext(state, stream.column(), \")\"); }\n      else if (ctx && ctx.type == \"endcase\" && curPunc == \":\") { pushContext(state, stream.column(), \"statement\"); }\n      else if (curPunc == \"newstatement\") {\n        pushContext(state, stream.column(), \"statement\");\n      } else if (curPunc == \"newblock\") {\n        if (curKeyword == \"function\" && ctx && (ctx.type == \"statement\" || ctx.type == \"endgroup\")) {\n          // The 'function' keyword can appear in some other contexts where it actually does not\n          // indicate a function (import/export DPI and covergroup definitions).\n          // Do nothing in this case\n        } else if (curKeyword == \"task\" && ctx && ctx.type == \"statement\") {\n          // Same thing for task\n        } else {\n          var close = openClose[curKeyword];\n          pushContext(state, stream.column(), close);\n        }\n      }\n\n      state.startOfLine = false;\n      return style;\n    },\n\n    indent: function(state, textAfter) {\n      if (state.tokenize != tokenBase && state.tokenize != null) return CodeMirror.Pass;\n      var ctx = state.context, firstChar = textAfter && textAfter.charAt(0);\n      if (ctx.type == \"statement\" && firstChar == \"}\") ctx = ctx.prev;\n      var closing = false;\n      var possibleClosing = textAfter.match(closingBracketOrWord);\n      if (possibleClosing) {\n        closing = isClosing(possibleClosing[0], ctx.type);\n      }\n      if (ctx.type == \"statement\") return ctx.indented + (firstChar == \"{\" ? 0 : statementIndentUnit);\n      else if (closingBracket.test(ctx.type) && ctx.align && !dontAlignCalls) return ctx.column + (closing ? 0 : 1);\n      else if (ctx.type == \")\" && !closing) return ctx.indented + statementIndentUnit;\n      else return ctx.indented + (closing ? 0 : indentUnit);\n    },\n\n    blockCommentStart: \"/*\",\n    blockCommentEnd: \"*/\",\n    lineComment: \"//\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-verilog\", {\n  name: \"verilog\"\n});\nCodeMirror.defineMIME(\"text/x-systemverilog\", {\n  name: \"systemverilog\"\n});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/xml/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: XML mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"xml.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">XML</a>\n  </ul>\n</div>\n\n<article>\n<h2>XML mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n&lt;html style=\"color: green\"&gt;\n  &lt;!-- this is a comment --&gt;\n  &lt;head&gt;\n    &lt;title&gt;HTML Example&lt;/title&gt;\n  &lt;/head&gt;\n  &lt;body&gt;\n    The indentation tries to be &lt;em&gt;somewhat &amp;quot;do what\n    I mean&amp;quot;&lt;/em&gt;... but might not match your style.\n  &lt;/body&gt;\n&lt;/html&gt;\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        mode: \"text/html\",\n        lineNumbers: true\n      });\n    </script>\n    <p>The XML mode supports two configuration parameters:</p>\n    <dl>\n      <dt><code>htmlMode (boolean)</code></dt>\n      <dd>This switches the mode to parse HTML instead of XML. This\n      means attributes do not have to be quoted, and some elements\n      (such as <code>br</code>) do not require a closing tag.</dd>\n      <dt><code>alignCDATA (boolean)</code></dt>\n      <dd>Setting this to true will force the opening tag of CDATA\n      blocks to not be indented.</dd>\n    </dl>\n\n    <p><strong>MIME types defined:</strong> <code>application/xml</code>, <code>text/html</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/xml/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function() {\n  var mode = CodeMirror.getMode({indentUnit: 2}, \"xml\"), mname = \"xml\";\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), mname); }\n\n  MT(\"matching\",\n     \"[tag&bracket <][tag top][tag&bracket >]\",\n     \"  text\",\n     \"  [tag&bracket <][tag inner][tag&bracket />]\",\n     \"[tag&bracket </][tag top][tag&bracket >]\");\n\n  MT(\"nonmatching\",\n     \"[tag&bracket <][tag top][tag&bracket >]\",\n     \"  [tag&bracket <][tag inner][tag&bracket />]\",\n     \"  [tag&bracket </][tag&error tip][tag&bracket&error >]\");\n\n  MT(\"doctype\",\n     \"[meta <!doctype foobar>]\",\n     \"[tag&bracket <][tag top][tag&bracket />]\");\n\n  MT(\"cdata\",\n     \"[tag&bracket <][tag top][tag&bracket >]\",\n     \"  [atom <![CDATA[foo]\",\n     \"[atom barbazguh]]]]>]\",\n     \"[tag&bracket </][tag top][tag&bracket >]\");\n\n  // HTML tests\n  mode = CodeMirror.getMode({indentUnit: 2}, \"text/html\");\n\n  MT(\"selfclose\",\n     \"[tag&bracket <][tag html][tag&bracket >]\",\n     \"  [tag&bracket <][tag link] [attribute rel]=[string stylesheet] [attribute href]=[string \\\"/foobar\\\"][tag&bracket >]\",\n     \"[tag&bracket </][tag html][tag&bracket >]\");\n\n  MT(\"list\",\n     \"[tag&bracket <][tag ol][tag&bracket >]\",\n     \"  [tag&bracket <][tag li][tag&bracket >]one\",\n     \"  [tag&bracket <][tag li][tag&bracket >]two\",\n     \"[tag&bracket </][tag ol][tag&bracket >]\");\n\n  MT(\"valueless\",\n     \"[tag&bracket <][tag input] [attribute type]=[string checkbox] [attribute checked][tag&bracket />]\");\n\n  MT(\"pThenArticle\",\n     \"[tag&bracket <][tag p][tag&bracket >]\",\n     \"  foo\",\n     \"[tag&bracket <][tag article][tag&bracket >]bar\");\n\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/xml/xml.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"xml\", function(config, parserConfig) {\n  var indentUnit = config.indentUnit;\n  var multilineTagIndentFactor = parserConfig.multilineTagIndentFactor || 1;\n  var multilineTagIndentPastTag = parserConfig.multilineTagIndentPastTag;\n  if (multilineTagIndentPastTag == null) multilineTagIndentPastTag = true;\n\n  var Kludges = parserConfig.htmlMode ? {\n    autoSelfClosers: {'area': true, 'base': true, 'br': true, 'col': true, 'command': true,\n                      'embed': true, 'frame': true, 'hr': true, 'img': true, 'input': true,\n                      'keygen': true, 'link': true, 'meta': true, 'param': true, 'source': true,\n                      'track': true, 'wbr': true, 'menuitem': true},\n    implicitlyClosed: {'dd': true, 'li': true, 'optgroup': true, 'option': true, 'p': true,\n                       'rp': true, 'rt': true, 'tbody': true, 'td': true, 'tfoot': true,\n                       'th': true, 'tr': true},\n    contextGrabbers: {\n      'dd': {'dd': true, 'dt': true},\n      'dt': {'dd': true, 'dt': true},\n      'li': {'li': true},\n      'option': {'option': true, 'optgroup': true},\n      'optgroup': {'optgroup': true},\n      'p': {'address': true, 'article': true, 'aside': true, 'blockquote': true, 'dir': true,\n            'div': true, 'dl': true, 'fieldset': true, 'footer': true, 'form': true,\n            'h1': true, 'h2': true, 'h3': true, 'h4': true, 'h5': true, 'h6': true,\n            'header': true, 'hgroup': true, 'hr': true, 'menu': true, 'nav': true, 'ol': true,\n            'p': true, 'pre': true, 'section': true, 'table': true, 'ul': true},\n      'rp': {'rp': true, 'rt': true},\n      'rt': {'rp': true, 'rt': true},\n      'tbody': {'tbody': true, 'tfoot': true},\n      'td': {'td': true, 'th': true},\n      'tfoot': {'tbody': true},\n      'th': {'td': true, 'th': true},\n      'thead': {'tbody': true, 'tfoot': true},\n      'tr': {'tr': true}\n    },\n    doNotIndent: {\"pre\": true},\n    allowUnquoted: true,\n    allowMissing: true,\n    caseFold: true\n  } : {\n    autoSelfClosers: {},\n    implicitlyClosed: {},\n    contextGrabbers: {},\n    doNotIndent: {},\n    allowUnquoted: false,\n    allowMissing: false,\n    caseFold: false\n  };\n  var alignCDATA = parserConfig.alignCDATA;\n\n  // Return variables for tokenizers\n  var type, setStyle;\n\n  function inText(stream, state) {\n    function chain(parser) {\n      state.tokenize = parser;\n      return parser(stream, state);\n    }\n\n    var ch = stream.next();\n    if (ch == \"<\") {\n      if (stream.eat(\"!\")) {\n        if (stream.eat(\"[\")) {\n          if (stream.match(\"CDATA[\")) return chain(inBlock(\"atom\", \"]]>\"));\n          else return null;\n        } else if (stream.match(\"--\")) {\n          return chain(inBlock(\"comment\", \"-->\"));\n        } else if (stream.match(\"DOCTYPE\", true, true)) {\n          stream.eatWhile(/[\\w\\._\\-]/);\n          return chain(doctype(1));\n        } else {\n          return null;\n        }\n      } else if (stream.eat(\"?\")) {\n        stream.eatWhile(/[\\w\\._\\-]/);\n        state.tokenize = inBlock(\"meta\", \"?>\");\n        return \"meta\";\n      } else {\n        type = stream.eat(\"/\") ? \"closeTag\" : \"openTag\";\n        state.tokenize = inTag;\n        return \"tag bracket\";\n      }\n    } else if (ch == \"&\") {\n      var ok;\n      if (stream.eat(\"#\")) {\n        if (stream.eat(\"x\")) {\n          ok = stream.eatWhile(/[a-fA-F\\d]/) && stream.eat(\";\");\n        } else {\n          ok = stream.eatWhile(/[\\d]/) && stream.eat(\";\");\n        }\n      } else {\n        ok = stream.eatWhile(/[\\w\\.\\-:]/) && stream.eat(\";\");\n      }\n      return ok ? \"atom\" : \"error\";\n    } else {\n      stream.eatWhile(/[^&<]/);\n      return null;\n    }\n  }\n\n  function inTag(stream, state) {\n    var ch = stream.next();\n    if (ch == \">\" || (ch == \"/\" && stream.eat(\">\"))) {\n      state.tokenize = inText;\n      type = ch == \">\" ? \"endTag\" : \"selfcloseTag\";\n      return \"tag bracket\";\n    } else if (ch == \"=\") {\n      type = \"equals\";\n      return null;\n    } else if (ch == \"<\") {\n      state.tokenize = inText;\n      state.state = baseState;\n      state.tagName = state.tagStart = null;\n      var next = state.tokenize(stream, state);\n      return next ? next + \" tag error\" : \"tag error\";\n    } else if (/[\\'\\\"]/.test(ch)) {\n      state.tokenize = inAttribute(ch);\n      state.stringStartCol = stream.column();\n      return state.tokenize(stream, state);\n    } else {\n      stream.match(/^[^\\s\\u00a0=<>\\\"\\']*[^\\s\\u00a0=<>\\\"\\'\\/]/);\n      return \"word\";\n    }\n  }\n\n  function inAttribute(quote) {\n    var closure = function(stream, state) {\n      while (!stream.eol()) {\n        if (stream.next() == quote) {\n          state.tokenize = inTag;\n          break;\n        }\n      }\n      return \"string\";\n    };\n    closure.isInAttribute = true;\n    return closure;\n  }\n\n  function inBlock(style, terminator) {\n    return function(stream, state) {\n      while (!stream.eol()) {\n        if (stream.match(terminator)) {\n          state.tokenize = inText;\n          break;\n        }\n        stream.next();\n      }\n      return style;\n    };\n  }\n  function doctype(depth) {\n    return function(stream, state) {\n      var ch;\n      while ((ch = stream.next()) != null) {\n        if (ch == \"<\") {\n          state.tokenize = doctype(depth + 1);\n          return state.tokenize(stream, state);\n        } else if (ch == \">\") {\n          if (depth == 1) {\n            state.tokenize = inText;\n            break;\n          } else {\n            state.tokenize = doctype(depth - 1);\n            return state.tokenize(stream, state);\n          }\n        }\n      }\n      return \"meta\";\n    };\n  }\n\n  function Context(state, tagName, startOfLine) {\n    this.prev = state.context;\n    this.tagName = tagName;\n    this.indent = state.indented;\n    this.startOfLine = startOfLine;\n    if (Kludges.doNotIndent.hasOwnProperty(tagName) || (state.context && state.context.noIndent))\n      this.noIndent = true;\n  }\n  function popContext(state) {\n    if (state.context) state.context = state.context.prev;\n  }\n  function maybePopContext(state, nextTagName) {\n    var parentTagName;\n    while (true) {\n      if (!state.context) {\n        return;\n      }\n      parentTagName = state.context.tagName;\n      if (!Kludges.contextGrabbers.hasOwnProperty(parentTagName) ||\n          !Kludges.contextGrabbers[parentTagName].hasOwnProperty(nextTagName)) {\n        return;\n      }\n      popContext(state);\n    }\n  }\n\n  function baseState(type, stream, state) {\n    if (type == \"openTag\") {\n      state.tagStart = stream.column();\n      return tagNameState;\n    } else if (type == \"closeTag\") {\n      return closeTagNameState;\n    } else {\n      return baseState;\n    }\n  }\n  function tagNameState(type, stream, state) {\n    if (type == \"word\") {\n      state.tagName = stream.current();\n      setStyle = \"tag\";\n      return attrState;\n    } else {\n      setStyle = \"error\";\n      return tagNameState;\n    }\n  }\n  function closeTagNameState(type, stream, state) {\n    if (type == \"word\") {\n      var tagName = stream.current();\n      if (state.context && state.context.tagName != tagName &&\n          Kludges.implicitlyClosed.hasOwnProperty(state.context.tagName))\n        popContext(state);\n      if (state.context && state.context.tagName == tagName) {\n        setStyle = \"tag\";\n        return closeState;\n      } else {\n        setStyle = \"tag error\";\n        return closeStateErr;\n      }\n    } else {\n      setStyle = \"error\";\n      return closeStateErr;\n    }\n  }\n\n  function closeState(type, _stream, state) {\n    if (type != \"endTag\") {\n      setStyle = \"error\";\n      return closeState;\n    }\n    popContext(state);\n    return baseState;\n  }\n  function closeStateErr(type, stream, state) {\n    setStyle = \"error\";\n    return closeState(type, stream, state);\n  }\n\n  function attrState(type, _stream, state) {\n    if (type == \"word\") {\n      setStyle = \"attribute\";\n      return attrEqState;\n    } else if (type == \"endTag\" || type == \"selfcloseTag\") {\n      var tagName = state.tagName, tagStart = state.tagStart;\n      state.tagName = state.tagStart = null;\n      if (type == \"selfcloseTag\" ||\n          Kludges.autoSelfClosers.hasOwnProperty(tagName)) {\n        maybePopContext(state, tagName);\n      } else {\n        maybePopContext(state, tagName);\n        state.context = new Context(state, tagName, tagStart == state.indented);\n      }\n      return baseState;\n    }\n    setStyle = \"error\";\n    return attrState;\n  }\n  function attrEqState(type, stream, state) {\n    if (type == \"equals\") return attrValueState;\n    if (!Kludges.allowMissing) setStyle = \"error\";\n    return attrState(type, stream, state);\n  }\n  function attrValueState(type, stream, state) {\n    if (type == \"string\") return attrContinuedState;\n    if (type == \"word\" && Kludges.allowUnquoted) {setStyle = \"string\"; return attrState;}\n    setStyle = \"error\";\n    return attrState(type, stream, state);\n  }\n  function attrContinuedState(type, stream, state) {\n    if (type == \"string\") return attrContinuedState;\n    return attrState(type, stream, state);\n  }\n\n  return {\n    startState: function() {\n      return {tokenize: inText,\n              state: baseState,\n              indented: 0,\n              tagName: null, tagStart: null,\n              context: null};\n    },\n\n    token: function(stream, state) {\n      if (!state.tagName && stream.sol())\n        state.indented = stream.indentation();\n\n      if (stream.eatSpace()) return null;\n      type = null;\n      var style = state.tokenize(stream, state);\n      if ((style || type) && style != \"comment\") {\n        setStyle = null;\n        state.state = state.state(type || style, stream, state);\n        if (setStyle)\n          style = setStyle == \"error\" ? style + \" error\" : setStyle;\n      }\n      return style;\n    },\n\n    indent: function(state, textAfter, fullLine) {\n      var context = state.context;\n      // Indent multi-line strings (e.g. css).\n      if (state.tokenize.isInAttribute) {\n        if (state.tagStart == state.indented)\n          return state.stringStartCol + 1;\n        else\n          return state.indented + indentUnit;\n      }\n      if (context && context.noIndent) return CodeMirror.Pass;\n      if (state.tokenize != inTag && state.tokenize != inText)\n        return fullLine ? fullLine.match(/^(\\s*)/)[0].length : 0;\n      // Indent the starts of attribute names.\n      if (state.tagName) {\n        if (multilineTagIndentPastTag)\n          return state.tagStart + state.tagName.length + 2;\n        else\n          return state.tagStart + indentUnit * multilineTagIndentFactor;\n      }\n      if (alignCDATA && /<!\\[CDATA\\[/.test(textAfter)) return 0;\n      var tagAfter = textAfter && /^<(\\/)?([\\w_:\\.-]*)/.exec(textAfter);\n      if (tagAfter && tagAfter[1]) { // Closing tag spotted\n        while (context) {\n          if (context.tagName == tagAfter[2]) {\n            context = context.prev;\n            break;\n          } else if (Kludges.implicitlyClosed.hasOwnProperty(context.tagName)) {\n            context = context.prev;\n          } else {\n            break;\n          }\n        }\n      } else if (tagAfter) { // Opening tag spotted\n        while (context) {\n          var grabbers = Kludges.contextGrabbers[context.tagName];\n          if (grabbers && grabbers.hasOwnProperty(tagAfter[2]))\n            context = context.prev;\n          else\n            break;\n        }\n      }\n      while (context && !context.startOfLine)\n        context = context.prev;\n      if (context) return context.indent + indentUnit;\n      else return 0;\n    },\n\n    electricInput: /<\\/[\\s\\w:]+>$/,\n    blockCommentStart: \"<!--\",\n    blockCommentEnd: \"-->\",\n\n    configuration: parserConfig.htmlMode ? \"html\" : \"xml\",\n    helperType: parserConfig.htmlMode ? \"html\" : \"xml\"\n  };\n});\n\nCodeMirror.defineMIME(\"text/xml\", \"xml\");\nCodeMirror.defineMIME(\"application/xml\", \"xml\");\nif (!CodeMirror.mimeModes.hasOwnProperty(\"text/html\"))\n  CodeMirror.defineMIME(\"text/html\", {name: \"xml\", htmlMode: true});\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/xquery/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: XQuery mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"../../theme/xq-dark.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"xquery.js\"></script>\n<style type=\"text/css\">\n\t.CodeMirror {\n\t  border-top: 1px solid black; border-bottom: 1px solid black;\n\t  height:400px;\n\t}\n    </style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">XQuery</a>\n  </ul>\n</div>\n\n<article>\n<h2>XQuery mode</h2>\n \n \n<div class=\"cm-s-default\"> \n\t<textarea id=\"code\" name=\"code\"> \nxquery version &quot;1.0-ml&quot;;\n(: this is\n : a \n   \"comment\" :)\nlet $let := &lt;x attr=&quot;value&quot;&gt;&quot;test&quot;&lt;func&gt;function() $var {function()} {$var}&lt;/func&gt;&lt;/x&gt;\nlet $joe:=1\nreturn element element {\n\tattribute attribute { 1 },\n\telement test { &#39;a&#39; }, \n\tattribute foo { &quot;bar&quot; },\n\tfn:doc()[ foo/@bar eq $let ],\n\t//x }    \n \n(: a more 'evil' test :)\n(: Modified Blakeley example (: with nested comment :) ... :)\ndeclare private function local:declare() {()};\ndeclare private function local:private() {()};\ndeclare private function local:function() {()};\ndeclare private function local:local() {()};\nlet $let := &lt;let&gt;let $let := &quot;let&quot;&lt;/let&gt;\nreturn element element {\n\tattribute attribute { try { xdmp:version() } catch($e) { xdmp:log($e) } },\n\tattribute fn:doc { &quot;bar&quot; castable as xs:string },\n\telement text { text { &quot;text&quot; } },\n\tfn:doc()[ child::eq/(@bar | attribute::attribute) eq $let ],\n\t//fn:doc\n}\n\n\n\nxquery version &quot;1.0-ml&quot;;\n\n(: Copyright 2006-2010 Mark Logic Corporation. :)\n\n(:\n : Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);\n : you may not use this file except in compliance with the License.\n : You may obtain a copy of the License at\n :\n :     http://www.apache.org/licenses/LICENSE-2.0\n :\n : Unless required by applicable law or agreed to in writing, software\n : distributed under the License is distributed on an &quot;AS IS&quot; BASIS,\n : WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n : See the License for the specific language governing permissions and\n : limitations under the License.\n :)\n\nmodule namespace json = &quot;http://marklogic.com/json&quot;;\ndeclare default function namespace &quot;http://www.w3.org/2005/xpath-functions&quot;;\n\n(: Need to backslash escape any double quotes, backslashes, and newlines :)\ndeclare function json:escape($s as xs:string) as xs:string {\n  let $s := replace($s, &quot;\\\\&quot;, &quot;\\\\\\\\&quot;)\n  let $s := replace($s, &quot;&quot;&quot;&quot;, &quot;\\\\&quot;&quot;&quot;)\n  let $s := replace($s, codepoints-to-string((13, 10)), &quot;\\\\n&quot;)\n  let $s := replace($s, codepoints-to-string(13), &quot;\\\\n&quot;)\n  let $s := replace($s, codepoints-to-string(10), &quot;\\\\n&quot;)\n  return $s\n};\n\ndeclare function json:atomize($x as element()) as xs:string {\n  if (count($x/node()) = 0) then 'null'\n  else if ($x/@type = &quot;number&quot;) then\n    let $castable := $x castable as xs:float or\n                     $x castable as xs:double or\n                     $x castable as xs:decimal\n    return\n    if ($castable) then xs:string($x)\n    else error(concat(&quot;Not a number: &quot;, xdmp:describe($x)))\n  else if ($x/@type = &quot;boolean&quot;) then\n    let $castable := $x castable as xs:boolean\n    return\n    if ($castable) then xs:string(xs:boolean($x))\n    else error(concat(&quot;Not a boolean: &quot;, xdmp:describe($x)))\n  else concat('&quot;', json:escape($x), '&quot;')\n};\n\n(: Print the thing that comes after the colon :)\ndeclare function json:print-value($x as element()) as xs:string {\n  if (count($x/*) = 0) then\n    json:atomize($x)\n  else if ($x/@quote = &quot;true&quot;) then\n    concat('&quot;', json:escape(xdmp:quote($x/node())), '&quot;')\n  else\n    string-join(('{',\n      string-join(for $i in $x/* return json:print-name-value($i), &quot;,&quot;),\n    '}'), &quot;&quot;)\n};\n\n(: Print the name and value both :)\ndeclare function json:print-name-value($x as element()) as xs:string? {\n  let $name := name($x)\n  let $first-in-array :=\n    count($x/preceding-sibling::*[name(.) = $name]) = 0 and\n    (count($x/following-sibling::*[name(.) = $name]) &gt; 0 or $x/@array = &quot;true&quot;)\n  let $later-in-array := count($x/preceding-sibling::*[name(.) = $name]) &gt; 0\n  return\n\n  if ($later-in-array) then\n    ()  (: I was handled previously :)\n  else if ($first-in-array) then\n    string-join(('&quot;', json:escape($name), '&quot;:[',\n      string-join((for $i in ($x, $x/following-sibling::*[name(.) = $name]) return json:print-value($i)), &quot;,&quot;),\n    ']'), &quot;&quot;)\n   else\n     string-join(('&quot;', json:escape($name), '&quot;:', json:print-value($x)), &quot;&quot;)\n};\n\n(:~\n  Transforms an XML element into a JSON string representation.  See http://json.org.\n  &lt;p/&gt;\n  Sample usage:\n  &lt;pre&gt;\n    xquery version &quot;1.0-ml&quot;;\n    import module namespace json=&quot;http://marklogic.com/json&quot; at &quot;json.xqy&quot;;\n    json:serialize(&amp;lt;foo&amp;gt;&amp;lt;bar&amp;gt;kid&amp;lt;/bar&amp;gt;&amp;lt;/foo&amp;gt;)\n  &lt;/pre&gt;\n  Sample transformations:\n  &lt;pre&gt;\n  &amp;lt;e/&amp;gt; becomes {&quot;e&quot;:null}\n  &amp;lt;e&amp;gt;text&amp;lt;/e&amp;gt; becomes {&quot;e&quot;:&quot;text&quot;}\n  &amp;lt;e&amp;gt;quote &quot; escaping&amp;lt;/e&amp;gt; becomes {&quot;e&quot;:&quot;quote \\&quot; escaping&quot;}\n  &amp;lt;e&amp;gt;backslash \\ escaping&amp;lt;/e&amp;gt; becomes {&quot;e&quot;:&quot;backslash \\\\ escaping&quot;}\n  &amp;lt;e&amp;gt;&amp;lt;a&amp;gt;text1&amp;lt;/a&amp;gt;&amp;lt;b&amp;gt;text2&amp;lt;/b&amp;gt;&amp;lt;/e&amp;gt; becomes {&quot;e&quot;:{&quot;a&quot;:&quot;text1&quot;,&quot;b&quot;:&quot;text2&quot;}}\n  &amp;lt;e&amp;gt;&amp;lt;a&amp;gt;text1&amp;lt;/a&amp;gt;&amp;lt;a&amp;gt;text2&amp;lt;/a&amp;gt;&amp;lt;/e&amp;gt; becomes {&quot;e&quot;:{&quot;a&quot;:[&quot;text1&quot;,&quot;text2&quot;]}}\n  &amp;lt;e&amp;gt;&amp;lt;a array=&quot;true&quot;&amp;gt;text1&amp;lt;/a&amp;gt;&amp;lt;/e&amp;gt; becomes {&quot;e&quot;:{&quot;a&quot;:[&quot;text1&quot;]}}\n  &amp;lt;e&amp;gt;&amp;lt;a type=&quot;boolean&quot;&amp;gt;false&amp;lt;/a&amp;gt;&amp;lt;/e&amp;gt; becomes {&quot;e&quot;:{&quot;a&quot;:false}}\n  &amp;lt;e&amp;gt;&amp;lt;a type=&quot;number&quot;&amp;gt;123.5&amp;lt;/a&amp;gt;&amp;lt;/e&amp;gt; becomes {&quot;e&quot;:{&quot;a&quot;:123.5}}\n  &amp;lt;e quote=&quot;true&quot;&amp;gt;&amp;lt;div attrib=&quot;value&quot;/&amp;gt;&amp;lt;/e&amp;gt; becomes {&quot;e&quot;:&quot;&amp;lt;div attrib=\\&quot;value\\&quot;/&amp;gt;&quot;}\n  &lt;/pre&gt;\n  &lt;p/&gt;\n  Namespace URIs are ignored.  Namespace prefixes are included in the JSON name.\n  &lt;p/&gt;\n  Attributes are ignored, except for the special attribute @array=&quot;true&quot; that\n  indicates the JSON serialization should write the node, even if single, as an\n  array, and the attribute @type that can be set to &quot;boolean&quot; or &quot;number&quot; to\n  dictate the value should be written as that type (unquoted).  There's also\n  an @quote attribute that when set to true writes the inner content as text\n  rather than as structured JSON, useful for sending some XHTML over the\n  wire.\n  &lt;p/&gt;\n  Text nodes within mixed content are ignored.\n\n  @param $x Element node to convert\n  @return String holding JSON serialized representation of $x\n\n  @author Jason Hunter\n  @version 1.0.1\n  \n  Ported to xquery 1.0-ml; double escaped backslashes in json:escape\n:)\ndeclare function json:serialize($x as element())  as xs:string {\n  string-join(('{', json:print-name-value($x), '}'), &quot;&quot;)\n};\n  </textarea> \n</div> \n \n    <script> \n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true,\n        matchBrackets: true,\n        theme: \"xq-dark\"\n      });\n    </script> \n \n    <p><strong>MIME types defined:</strong> <code>application/xquery</code>.</p> \n \n    <p>Development of the CodeMirror XQuery mode was sponsored by \n      <a href=\"http://marklogic.com\">MarkLogic</a> and developed by \n      <a href=\"https://twitter.com/mbrevoort\">Mike Brevoort</a>.\n    </p>\n \n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/xquery/test.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n// Don't take these too seriously -- the expected results appear to be\n// based on the results of actual runs without any serious manual\n// verification. If a change you made causes them to fail, the test is\n// as likely to wrong as the code.\n\n(function() {\n  var mode = CodeMirror.getMode({tabSize: 4}, \"xquery\");\n  function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }\n\n  MT(\"eviltest\",\n     \"[keyword xquery] [keyword version] [variable &quot;1][keyword .][atom 0][keyword -][variable ml&quot;][def&variable ;]      [comment (: this is       : a          \\\"comment\\\" :)]\",\n     \"      [keyword let] [variable $let] [keyword :=] [variable &lt;x] [variable attr][keyword =][variable &quot;value&quot;&gt;&quot;test&quot;&lt;func&gt][def&variable ;function]() [variable $var] {[keyword function]()} {[variable $var]}[variable &lt;][keyword /][variable func&gt;&lt;][keyword /][variable x&gt;]\",\n     \"      [keyword let] [variable $joe][keyword :=][atom 1]\",\n     \"      [keyword return] [keyword element] [variable element] {\",\n     \"          [keyword attribute] [variable attribute] { [atom 1] },\",\n     \"          [keyword element] [variable test] { [variable &#39;a&#39;] },           [keyword attribute] [variable foo] { [variable &quot;bar&quot;] },\",\n     \"          [def&variable fn:doc]()[[ [variable foo][keyword /][variable @bar] [keyword eq] [variable $let] ]],\",\n     \"          [keyword //][variable x] }                 [comment (: a more 'evil' test :)]\",\n     \"      [comment (: Modified Blakeley example (: with nested comment :) ... :)]\",\n     \"      [keyword declare] [keyword private] [keyword function] [def&variable local:declare]() {()}[variable ;]\",\n     \"      [keyword declare] [keyword private] [keyword function] [def&variable local:private]() {()}[variable ;]\",\n     \"      [keyword declare] [keyword private] [keyword function] [def&variable local:function]() {()}[variable ;]\",\n     \"      [keyword declare] [keyword private] [keyword function] [def&variable local:local]() {()}[variable ;]\",\n     \"      [keyword let] [variable $let] [keyword :=] [variable &lt;let&gt;let] [variable $let] [keyword :=] [variable &quot;let&quot;&lt;][keyword /let][variable &gt;]\",\n     \"      [keyword return] [keyword element] [variable element] {\",\n     \"          [keyword attribute] [variable attribute] { [keyword try] { [def&variable xdmp:version]() } [keyword catch]([variable $e]) { [def&variable xdmp:log]([variable $e]) } },\",\n     \"          [keyword attribute] [variable fn:doc] { [variable &quot;bar&quot;] [variable castable] [keyword as] [atom xs:string] },\",\n     \"          [keyword element] [variable text] { [keyword text] { [variable &quot;text&quot;] } },\",\n     \"          [def&variable fn:doc]()[[ [qualifier child::][variable eq][keyword /]([variable @bar] [keyword |] [qualifier attribute::][variable attribute]) [keyword eq] [variable $let] ]],\",\n     \"          [keyword //][variable fn:doc]\",\n     \"      }\");\n\n  MT(\"testEmptySequenceKeyword\",\n     \"[string \\\"foo\\\"] [keyword instance] [keyword of] [keyword empty-sequence]()\");\n\n  MT(\"testMultiAttr\",\n     \"[tag <p ][attribute a1]=[string \\\"foo\\\"] [attribute a2]=[string \\\"bar\\\"][tag >][variable hello] [variable world][tag </p>]\");\n\n  MT(\"test namespaced variable\",\n     \"[keyword declare] [keyword namespace] [variable e] [keyword =] [string \\\"http://example.com/ANamespace\\\"][variable ;declare] [keyword variable] [variable $e:exampleComThisVarIsNotRecognized] [keyword as] [keyword element]([keyword *]) [variable external;]\");\n\n  MT(\"test EQName variable\",\n     \"[keyword declare] [keyword variable] [variable $\\\"http://www.example.com/ns/my\\\":var] [keyword :=] [atom 12][variable ;]\",\n     \"[tag <out>]{[variable $\\\"http://www.example.com/ns/my\\\":var]}[tag </out>]\");\n\n  MT(\"test EQName function\",\n     \"[keyword declare] [keyword function] [def&variable \\\"http://www.example.com/ns/my\\\":fn] ([variable $a] [keyword as] [atom xs:integer]) [keyword as] [atom xs:integer] {\",\n     \"   [variable $a] [keyword +] [atom 2]\",\n     \"}[variable ;]\",\n     \"[tag <out>]{[def&variable \\\"http://www.example.com/ns/my\\\":fn]([atom 12])}[tag </out>]\");\n\n  MT(\"test EQName function with single quotes\",\n     \"[keyword declare] [keyword function] [def&variable 'http://www.example.com/ns/my':fn] ([variable $a] [keyword as] [atom xs:integer]) [keyword as] [atom xs:integer] {\",\n     \"   [variable $a] [keyword +] [atom 2]\",\n     \"}[variable ;]\",\n     \"[tag <out>]{[def&variable 'http://www.example.com/ns/my':fn]([atom 12])}[tag </out>]\");\n\n  MT(\"testProcessingInstructions\",\n     \"[def&variable data]([comment&meta <?target content?>]) [keyword instance] [keyword of] [atom xs:string]\");\n\n  MT(\"testQuoteEscapeDouble\",\n     \"[keyword let] [variable $rootfolder] [keyword :=] [string \\\"c:\\\\builds\\\\winnt\\\\HEAD\\\\qa\\\\scripts\\\\\\\"]\",\n     \"[keyword let] [variable $keysfolder] [keyword :=] [def&variable concat]([variable $rootfolder], [string \\\"keys\\\\\\\"])\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/xquery/xquery.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"xquery\", function() {\n\n  // The keywords object is set to the result of this self executing\n  // function. Each keyword is a property of the keywords object whose\n  // value is {type: atype, style: astyle}\n  var keywords = function(){\n    // conveinence functions used to build keywords object\n    function kw(type) {return {type: type, style: \"keyword\"};}\n    var A = kw(\"keyword a\")\n      , B = kw(\"keyword b\")\n      , C = kw(\"keyword c\")\n      , operator = kw(\"operator\")\n      , atom = {type: \"atom\", style: \"atom\"}\n      , punctuation = {type: \"punctuation\", style: null}\n      , qualifier = {type: \"axis_specifier\", style: \"qualifier\"};\n\n    // kwObj is what is return from this function at the end\n    var kwObj = {\n      'if': A, 'switch': A, 'while': A, 'for': A,\n      'else': B, 'then': B, 'try': B, 'finally': B, 'catch': B,\n      'element': C, 'attribute': C, 'let': C, 'implements': C, 'import': C, 'module': C, 'namespace': C,\n      'return': C, 'super': C, 'this': C, 'throws': C, 'where': C, 'private': C,\n      ',': punctuation,\n      'null': atom, 'fn:false()': atom, 'fn:true()': atom\n    };\n\n    // a list of 'basic' keywords. For each add a property to kwObj with the value of\n    // {type: basic[i], style: \"keyword\"} e.g. 'after' --> {type: \"after\", style: \"keyword\"}\n    var basic = ['after','ancestor','ancestor-or-self','and','as','ascending','assert','attribute','before',\n    'by','case','cast','child','comment','declare','default','define','descendant','descendant-or-self',\n    'descending','document','document-node','element','else','eq','every','except','external','following',\n    'following-sibling','follows','for','function','if','import','in','instance','intersect','item',\n    'let','module','namespace','node','node','of','only','or','order','parent','precedes','preceding',\n    'preceding-sibling','processing-instruction','ref','return','returns','satisfies','schema','schema-element',\n    'self','some','sortby','stable','text','then','to','treat','typeswitch','union','variable','version','where',\n    'xquery', 'empty-sequence'];\n    for(var i=0, l=basic.length; i < l; i++) { kwObj[basic[i]] = kw(basic[i]);};\n\n    // a list of types. For each add a property to kwObj with the value of\n    // {type: \"atom\", style: \"atom\"}\n    var types = ['xs:string', 'xs:float', 'xs:decimal', 'xs:double', 'xs:integer', 'xs:boolean', 'xs:date', 'xs:dateTime',\n    'xs:time', 'xs:duration', 'xs:dayTimeDuration', 'xs:time', 'xs:yearMonthDuration', 'numeric', 'xs:hexBinary',\n    'xs:base64Binary', 'xs:anyURI', 'xs:QName', 'xs:byte','xs:boolean','xs:anyURI','xf:yearMonthDuration'];\n    for(var i=0, l=types.length; i < l; i++) { kwObj[types[i]] = atom;};\n\n    // each operator will add a property to kwObj with value of {type: \"operator\", style: \"keyword\"}\n    var operators = ['eq', 'ne', 'lt', 'le', 'gt', 'ge', ':=', '=', '>', '>=', '<', '<=', '.', '|', '?', 'and', 'or', 'div', 'idiv', 'mod', '*', '/', '+', '-'];\n    for(var i=0, l=operators.length; i < l; i++) { kwObj[operators[i]] = operator;};\n\n    // each axis_specifiers will add a property to kwObj with value of {type: \"axis_specifier\", style: \"qualifier\"}\n    var axis_specifiers = [\"self::\", \"attribute::\", \"child::\", \"descendant::\", \"descendant-or-self::\", \"parent::\",\n    \"ancestor::\", \"ancestor-or-self::\", \"following::\", \"preceding::\", \"following-sibling::\", \"preceding-sibling::\"];\n    for(var i=0, l=axis_specifiers.length; i < l; i++) { kwObj[axis_specifiers[i]] = qualifier; };\n\n    return kwObj;\n  }();\n\n  // Used as scratch variables to communicate multiple values without\n  // consing up tons of objects.\n  var type, content;\n\n  function ret(tp, style, cont) {\n    type = tp; content = cont;\n    return style;\n  }\n\n  function chain(stream, state, f) {\n    state.tokenize = f;\n    return f(stream, state);\n  }\n\n  // the primary mode tokenizer\n  function tokenBase(stream, state) {\n    var ch = stream.next(),\n        mightBeFunction = false,\n        isEQName = isEQNameAhead(stream);\n\n    // an XML tag (if not in some sub, chained tokenizer)\n    if (ch == \"<\") {\n      if(stream.match(\"!--\", true))\n        return chain(stream, state, tokenXMLComment);\n\n      if(stream.match(\"![CDATA\", false)) {\n        state.tokenize = tokenCDATA;\n        return ret(\"tag\", \"tag\");\n      }\n\n      if(stream.match(\"?\", false)) {\n        return chain(stream, state, tokenPreProcessing);\n      }\n\n      var isclose = stream.eat(\"/\");\n      stream.eatSpace();\n      var tagName = \"\", c;\n      while ((c = stream.eat(/[^\\s\\u00a0=<>\\\"\\'\\/?]/))) tagName += c;\n\n      return chain(stream, state, tokenTag(tagName, isclose));\n    }\n    // start code block\n    else if(ch == \"{\") {\n      pushStateStack(state,{ type: \"codeblock\"});\n      return ret(\"\", null);\n    }\n    // end code block\n    else if(ch == \"}\") {\n      popStateStack(state);\n      return ret(\"\", null);\n    }\n    // if we're in an XML block\n    else if(isInXmlBlock(state)) {\n      if(ch == \">\")\n        return ret(\"tag\", \"tag\");\n      else if(ch == \"/\" && stream.eat(\">\")) {\n        popStateStack(state);\n        return ret(\"tag\", \"tag\");\n      }\n      else\n        return ret(\"word\", \"variable\");\n    }\n    // if a number\n    else if (/\\d/.test(ch)) {\n      stream.match(/^\\d*(?:\\.\\d*)?(?:E[+\\-]?\\d+)?/);\n      return ret(\"number\", \"atom\");\n    }\n    // comment start\n    else if (ch === \"(\" && stream.eat(\":\")) {\n      pushStateStack(state, { type: \"comment\"});\n      return chain(stream, state, tokenComment);\n    }\n    // quoted string\n    else if (  !isEQName && (ch === '\"' || ch === \"'\"))\n      return chain(stream, state, tokenString(ch));\n    // variable\n    else if(ch === \"$\") {\n      return chain(stream, state, tokenVariable);\n    }\n    // assignment\n    else if(ch ===\":\" && stream.eat(\"=\")) {\n      return ret(\"operator\", \"keyword\");\n    }\n    // open paren\n    else if(ch === \"(\") {\n      pushStateStack(state, { type: \"paren\"});\n      return ret(\"\", null);\n    }\n    // close paren\n    else if(ch === \")\") {\n      popStateStack(state);\n      return ret(\"\", null);\n    }\n    // open paren\n    else if(ch === \"[\") {\n      pushStateStack(state, { type: \"bracket\"});\n      return ret(\"\", null);\n    }\n    // close paren\n    else if(ch === \"]\") {\n      popStateStack(state);\n      return ret(\"\", null);\n    }\n    else {\n      var known = keywords.propertyIsEnumerable(ch) && keywords[ch];\n\n      // if there's a EQName ahead, consume the rest of the string portion, it's likely a function\n      if(isEQName && ch === '\\\"') while(stream.next() !== '\"'){}\n      if(isEQName && ch === '\\'') while(stream.next() !== '\\''){}\n\n      // gobble up a word if the character is not known\n      if(!known) stream.eatWhile(/[\\w\\$_-]/);\n\n      // gobble a colon in the case that is a lib func type call fn:doc\n      var foundColon = stream.eat(\":\");\n\n      // if there's not a second colon, gobble another word. Otherwise, it's probably an axis specifier\n      // which should get matched as a keyword\n      if(!stream.eat(\":\") && foundColon) {\n        stream.eatWhile(/[\\w\\$_-]/);\n      }\n      // if the next non whitespace character is an open paren, this is probably a function (if not a keyword of other sort)\n      if(stream.match(/^[ \\t]*\\(/, false)) {\n        mightBeFunction = true;\n      }\n      // is the word a keyword?\n      var word = stream.current();\n      known = keywords.propertyIsEnumerable(word) && keywords[word];\n\n      // if we think it's a function call but not yet known,\n      // set style to variable for now for lack of something better\n      if(mightBeFunction && !known) known = {type: \"function_call\", style: \"variable def\"};\n\n      // if the previous word was element, attribute, axis specifier, this word should be the name of that\n      if(isInXmlConstructor(state)) {\n        popStateStack(state);\n        return ret(\"word\", \"variable\", word);\n      }\n      // as previously checked, if the word is element,attribute, axis specifier, call it an \"xmlconstructor\" and\n      // push the stack so we know to look for it on the next word\n      if(word == \"element\" || word == \"attribute\" || known.type == \"axis_specifier\") pushStateStack(state, {type: \"xmlconstructor\"});\n\n      // if the word is known, return the details of that else just call this a generic 'word'\n      return known ? ret(known.type, known.style, word) :\n                     ret(\"word\", \"variable\", word);\n    }\n  }\n\n  // handle comments, including nested\n  function tokenComment(stream, state) {\n    var maybeEnd = false, maybeNested = false, nestedCount = 0, ch;\n    while (ch = stream.next()) {\n      if (ch == \")\" && maybeEnd) {\n        if(nestedCount > 0)\n          nestedCount--;\n        else {\n          popStateStack(state);\n          break;\n        }\n      }\n      else if(ch == \":\" && maybeNested) {\n        nestedCount++;\n      }\n      maybeEnd = (ch == \":\");\n      maybeNested = (ch == \"(\");\n    }\n\n    return ret(\"comment\", \"comment\");\n  }\n\n  // tokenizer for string literals\n  // optionally pass a tokenizer function to set state.tokenize back to when finished\n  function tokenString(quote, f) {\n    return function(stream, state) {\n      var ch;\n\n      if(isInString(state) && stream.current() == quote) {\n        popStateStack(state);\n        if(f) state.tokenize = f;\n        return ret(\"string\", \"string\");\n      }\n\n      pushStateStack(state, { type: \"string\", name: quote, tokenize: tokenString(quote, f) });\n\n      // if we're in a string and in an XML block, allow an embedded code block\n      if(stream.match(\"{\", false) && isInXmlAttributeBlock(state)) {\n        state.tokenize = tokenBase;\n        return ret(\"string\", \"string\");\n      }\n\n\n      while (ch = stream.next()) {\n        if (ch ==  quote) {\n          popStateStack(state);\n          if(f) state.tokenize = f;\n          break;\n        }\n        else {\n          // if we're in a string and in an XML block, allow an embedded code block in an attribute\n          if(stream.match(\"{\", false) && isInXmlAttributeBlock(state)) {\n            state.tokenize = tokenBase;\n            return ret(\"string\", \"string\");\n          }\n\n        }\n      }\n\n      return ret(\"string\", \"string\");\n    };\n  }\n\n  // tokenizer for variables\n  function tokenVariable(stream, state) {\n    var isVariableChar = /[\\w\\$_-]/;\n\n    // a variable may start with a quoted EQName so if the next character is quote, consume to the next quote\n    if(stream.eat(\"\\\"\")) {\n      while(stream.next() !== '\\\"'){};\n      stream.eat(\":\");\n    } else {\n      stream.eatWhile(isVariableChar);\n      if(!stream.match(\":=\", false)) stream.eat(\":\");\n    }\n    stream.eatWhile(isVariableChar);\n    state.tokenize = tokenBase;\n    return ret(\"variable\", \"variable\");\n  }\n\n  // tokenizer for XML tags\n  function tokenTag(name, isclose) {\n    return function(stream, state) {\n      stream.eatSpace();\n      if(isclose && stream.eat(\">\")) {\n        popStateStack(state);\n        state.tokenize = tokenBase;\n        return ret(\"tag\", \"tag\");\n      }\n      // self closing tag without attributes?\n      if(!stream.eat(\"/\"))\n        pushStateStack(state, { type: \"tag\", name: name, tokenize: tokenBase});\n      if(!stream.eat(\">\")) {\n        state.tokenize = tokenAttribute;\n        return ret(\"tag\", \"tag\");\n      }\n      else {\n        state.tokenize = tokenBase;\n      }\n      return ret(\"tag\", \"tag\");\n    };\n  }\n\n  // tokenizer for XML attributes\n  function tokenAttribute(stream, state) {\n    var ch = stream.next();\n\n    if(ch == \"/\" && stream.eat(\">\")) {\n      if(isInXmlAttributeBlock(state)) popStateStack(state);\n      if(isInXmlBlock(state)) popStateStack(state);\n      return ret(\"tag\", \"tag\");\n    }\n    if(ch == \">\") {\n      if(isInXmlAttributeBlock(state)) popStateStack(state);\n      return ret(\"tag\", \"tag\");\n    }\n    if(ch == \"=\")\n      return ret(\"\", null);\n    // quoted string\n    if (ch == '\"' || ch == \"'\")\n      return chain(stream, state, tokenString(ch, tokenAttribute));\n\n    if(!isInXmlAttributeBlock(state))\n      pushStateStack(state, { type: \"attribute\", tokenize: tokenAttribute});\n\n    stream.eat(/[a-zA-Z_:]/);\n    stream.eatWhile(/[-a-zA-Z0-9_:.]/);\n    stream.eatSpace();\n\n    // the case where the attribute has not value and the tag was closed\n    if(stream.match(\">\", false) || stream.match(\"/\", false)) {\n      popStateStack(state);\n      state.tokenize = tokenBase;\n    }\n\n    return ret(\"attribute\", \"attribute\");\n  }\n\n  // handle comments, including nested\n  function tokenXMLComment(stream, state) {\n    var ch;\n    while (ch = stream.next()) {\n      if (ch == \"-\" && stream.match(\"->\", true)) {\n        state.tokenize = tokenBase;\n        return ret(\"comment\", \"comment\");\n      }\n    }\n  }\n\n\n  // handle CDATA\n  function tokenCDATA(stream, state) {\n    var ch;\n    while (ch = stream.next()) {\n      if (ch == \"]\" && stream.match(\"]\", true)) {\n        state.tokenize = tokenBase;\n        return ret(\"comment\", \"comment\");\n      }\n    }\n  }\n\n  // handle preprocessing instructions\n  function tokenPreProcessing(stream, state) {\n    var ch;\n    while (ch = stream.next()) {\n      if (ch == \"?\" && stream.match(\">\", true)) {\n        state.tokenize = tokenBase;\n        return ret(\"comment\", \"comment meta\");\n      }\n    }\n  }\n\n\n  // functions to test the current context of the state\n  function isInXmlBlock(state) { return isIn(state, \"tag\"); }\n  function isInXmlAttributeBlock(state) { return isIn(state, \"attribute\"); }\n  function isInXmlConstructor(state) { return isIn(state, \"xmlconstructor\"); }\n  function isInString(state) { return isIn(state, \"string\"); }\n\n  function isEQNameAhead(stream) {\n    // assume we've already eaten a quote (\")\n    if(stream.current() === '\"')\n      return stream.match(/^[^\\\"]+\\\"\\:/, false);\n    else if(stream.current() === '\\'')\n      return stream.match(/^[^\\\"]+\\'\\:/, false);\n    else\n      return false;\n  }\n\n  function isIn(state, type) {\n    return (state.stack.length && state.stack[state.stack.length - 1].type == type);\n  }\n\n  function pushStateStack(state, newState) {\n    state.stack.push(newState);\n  }\n\n  function popStateStack(state) {\n    state.stack.pop();\n    var reinstateTokenize = state.stack.length && state.stack[state.stack.length-1].tokenize;\n    state.tokenize = reinstateTokenize || tokenBase;\n  }\n\n  // the interface for the mode API\n  return {\n    startState: function() {\n      return {\n        tokenize: tokenBase,\n        cc: [],\n        stack: []\n      };\n    },\n\n    token: function(stream, state) {\n      if (stream.eatSpace()) return null;\n      var style = state.tokenize(stream, state);\n      return style;\n    },\n\n    blockCommentStart: \"(:\",\n    blockCommentEnd: \":)\"\n\n  };\n\n});\n\nCodeMirror.defineMIME(\"application/xquery\", \"xquery\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/yaml/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: YAML mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"yaml.js\"></script>\n<style>.CodeMirror { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">YAML</a>\n  </ul>\n</div>\n\n<article>\n<h2>YAML mode</h2>\n<form><textarea id=\"code\" name=\"code\">\n--- # Favorite movies\n- Casablanca\n- North by Northwest\n- The Man Who Wasn't There\n--- # Shopping list\n[milk, pumpkin pie, eggs, juice]\n--- # Indented Blocks, common in YAML data files, use indentation and new lines to separate the key: value pairs\n  name: John Smith\n  age: 33\n--- # Inline Blocks, common in YAML data streams, use commas to separate the key: value pairs between braces\n{name: John Smith, age: 33}\n---\nreceipt:     Oz-Ware Purchase Invoice\ndate:        2007-08-06\ncustomer:\n    given:   Dorothy\n    family:  Gale\n\nitems:\n    - part_no:   A4786\n      descrip:   Water Bucket (Filled)\n      price:     1.47\n      quantity:  4\n\n    - part_no:   E1628\n      descrip:   High Heeled \"Ruby\" Slippers\n      size:       8\n      price:     100.27\n      quantity:  1\n\nbill-to:  &id001\n    street: |\n            123 Tornado Alley\n            Suite 16\n    city:   East Centerville\n    state:  KS\n\nship-to:  *id001\n\nspecialDelivery:  >\n    Follow the Yellow Brick\n    Road to the Emerald City.\n    Pay no attention to the\n    man behind the curtain.\n...\n</textarea></form>\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {});\n    </script>\n\n    <p><strong>MIME types defined:</strong> <code>text/x-yaml</code>.</p>\n\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/yaml/yaml.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode(\"yaml\", function() {\n\n  var cons = ['true', 'false', 'on', 'off', 'yes', 'no'];\n  var keywordRegex = new RegExp(\"\\\\b((\"+cons.join(\")|(\")+\"))$\", 'i');\n\n  return {\n    token: function(stream, state) {\n      var ch = stream.peek();\n      var esc = state.escaped;\n      state.escaped = false;\n      /* comments */\n      if (ch == \"#\" && (stream.pos == 0 || /\\s/.test(stream.string.charAt(stream.pos - 1)))) {\n        stream.skipToEnd();\n        return \"comment\";\n      }\n\n      if (stream.match(/^('([^']|\\\\.)*'?|\"([^\"]|\\\\.)*\"?)/))\n        return \"string\";\n\n      if (state.literal && stream.indentation() > state.keyCol) {\n        stream.skipToEnd(); return \"string\";\n      } else if (state.literal) { state.literal = false; }\n      if (stream.sol()) {\n        state.keyCol = 0;\n        state.pair = false;\n        state.pairStart = false;\n        /* document start */\n        if(stream.match(/---/)) { return \"def\"; }\n        /* document end */\n        if (stream.match(/\\.\\.\\./)) { return \"def\"; }\n        /* array list item */\n        if (stream.match(/\\s*-\\s+/)) { return 'meta'; }\n      }\n      /* inline pairs/lists */\n      if (stream.match(/^(\\{|\\}|\\[|\\])/)) {\n        if (ch == '{')\n          state.inlinePairs++;\n        else if (ch == '}')\n          state.inlinePairs--;\n        else if (ch == '[')\n          state.inlineList++;\n        else\n          state.inlineList--;\n        return 'meta';\n      }\n\n      /* list seperator */\n      if (state.inlineList > 0 && !esc && ch == ',') {\n        stream.next();\n        return 'meta';\n      }\n      /* pairs seperator */\n      if (state.inlinePairs > 0 && !esc && ch == ',') {\n        state.keyCol = 0;\n        state.pair = false;\n        state.pairStart = false;\n        stream.next();\n        return 'meta';\n      }\n\n      /* start of value of a pair */\n      if (state.pairStart) {\n        /* block literals */\n        if (stream.match(/^\\s*(\\||\\>)\\s*/)) { state.literal = true; return 'meta'; };\n        /* references */\n        if (stream.match(/^\\s*(\\&|\\*)[a-z0-9\\._-]+\\b/i)) { return 'variable-2'; }\n        /* numbers */\n        if (state.inlinePairs == 0 && stream.match(/^\\s*-?[0-9\\.\\,]+\\s?$/)) { return 'number'; }\n        if (state.inlinePairs > 0 && stream.match(/^\\s*-?[0-9\\.\\,]+\\s?(?=(,|}))/)) { return 'number'; }\n        /* keywords */\n        if (stream.match(keywordRegex)) { return 'keyword'; }\n      }\n\n      /* pairs (associative arrays) -> key */\n      if (!state.pair && stream.match(/^\\s*(?:[,\\[\\]{}&*!|>'\"%@`][^\\s'\":]|[^,\\[\\]{}#&*!|>'\"%@`])[^#]*?(?=\\s*:($|\\s))/)) {\n        state.pair = true;\n        state.keyCol = stream.indentation();\n        return \"atom\";\n      }\n      if (state.pair && stream.match(/^:\\s*/)) { state.pairStart = true; return 'meta'; }\n\n      /* nothing found, continue */\n      state.pairStart = false;\n      state.escaped = (ch == '\\\\');\n      stream.next();\n      return null;\n    },\n    startState: function() {\n      return {\n        pair: false,\n        pairStart: false,\n        keyCol: 0,\n        inlinePairs: 0,\n        inlineList: 0,\n        literal: false,\n        escaped: false\n      };\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-yaml\", \"yaml\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/z80/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Z80 assembly mode</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../../lib/codemirror.css\">\n<script src=\"../../lib/codemirror.js\"></script>\n<script src=\"z80.js\"></script>\n<style type=\"text/css\">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style>\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../../index.html\">Home</a>\n    <li><a href=\"../../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a href=\"../index.html\">Language modes</a>\n    <li><a class=active href=\"#\">Z80 assembly</a>\n  </ul>\n</div>\n\n<article>\n<h2>Z80 assembly mode</h2>\n\n\n<div><textarea id=\"code\" name=\"code\">\n#include    \"ti83plus.inc\"\n#define     progStart   $9D95\n.org        progStart-2\n.db         $BB,$6D\n    bcall(_ClrLCDFull)\n    ld  HL, 0\n    ld  (PenCol),   HL\n    ld  HL, Message\n    bcall(_PutS) ; Displays the string\n    bcall(_NewLine)\n    ret\nMessage:\n.db         \"Hello world!\",0\n</textarea></div>\n\n    <script>\n      var editor = CodeMirror.fromTextArea(document.getElementById(\"code\"), {\n        lineNumbers: true\n      });\n    </script>\n\n    <p><strong>MIME type defined:</strong> <code>text/x-z80</code>.</p>\n  </article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/mode/z80/z80.js",
    "content": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n    mod(require(\"../../lib/codemirror\"));\n  else if (typeof define == \"function\" && define.amd) // AMD\n    define([\"../../lib/codemirror\"], mod);\n  else // Plain browser env\n    mod(CodeMirror);\n})(function(CodeMirror) {\n\"use strict\";\n\nCodeMirror.defineMode('z80', function() {\n  var keywords1 = /^(exx?|(ld|cp|in)([di]r?)?|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|rst|[de]i|halt|im|ot[di]r|out[di]?)\\b/i;\n  var keywords2 = /^(call|j[pr]|ret[in]?)\\b/i;\n  var keywords3 = /^b_?(call|jump)\\b/i;\n  var variables1 = /^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\\b/i;\n  var variables2 = /^(n?[zc]|p[oe]?|m)\\b/i;\n  var errors = /^([hl][xy]|i[xy][hl]|slia|sll)\\b/i;\n  var numbers = /^([\\da-f]+h|[0-7]+o|[01]+b|\\d+)\\b/i;\n\n  return {\n    startState: function() {\n      return {context: 0};\n    },\n    token: function(stream, state) {\n      if (!stream.column())\n        state.context = 0;\n\n      if (stream.eatSpace())\n        return null;\n\n      var w;\n\n      if (stream.eatWhile(/\\w/)) {\n        w = stream.current();\n\n        if (stream.indentation()) {\n          if (state.context == 1 && variables1.test(w))\n            return 'variable-2';\n\n          if (state.context == 2 && variables2.test(w))\n            return 'variable-3';\n\n          if (keywords1.test(w)) {\n            state.context = 1;\n            return 'keyword';\n          } else if (keywords2.test(w)) {\n            state.context = 2;\n            return 'keyword';\n          } else if (keywords3.test(w)) {\n            state.context = 3;\n            return 'keyword';\n          }\n\n          if (errors.test(w))\n            return 'error';\n        } else if (numbers.test(w)) {\n          return 'number';\n        } else {\n          return null;\n        }\n      } else if (stream.eat(';')) {\n        stream.skipToEnd();\n        return 'comment';\n      } else if (stream.eat('\"')) {\n        while (w = stream.next()) {\n          if (w == '\"')\n            break;\n\n          if (w == '\\\\')\n            stream.next();\n        }\n        return 'string';\n      } else if (stream.eat('\\'')) {\n        if (stream.match(/\\\\?.'/))\n          return 'number';\n      } else if (stream.eat('.') || stream.sol() && stream.eat('#')) {\n        state.context = 4;\n\n        if (stream.eatWhile(/\\w/))\n          return 'def';\n      } else if (stream.eat('$')) {\n        if (stream.eatWhile(/[\\da-f]/i))\n          return 'number';\n      } else if (stream.eat('%')) {\n        if (stream.eatWhile(/[01]/))\n          return 'number';\n      } else {\n        stream.next();\n      }\n      return null;\n    }\n  };\n});\n\nCodeMirror.defineMIME(\"text/x-z80\", \"z80\");\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/package.json",
    "content": "{\n    \"name\": \"codemirror\",\n    \"version\":\"4.8.0\",\n    \"main\": \"lib/codemirror.js\",\n    \"description\": \"In-browser code editing made bearable\",\n    \"licenses\": [{\"type\": \"MIT\",\n                  \"url\": \"http://codemirror.net/LICENSE\"}],\n    \"directories\": {\"lib\": \"./lib\"},\n    \"scripts\": {\"test\": \"node ./test/run.js\"},\n    \"devDependencies\": {\"node-static\": \"0.6.0\",\n                        \"phantomjs\": \"1.9.2-5\"},\n    \"bugs\": \"http://github.com/codemirror/CodeMirror/issues\",\n    \"keywords\": [\"JavaScript\", \"CodeMirror\", \"Editor\"],\n    \"homepage\": \"http://codemirror.net\",\n    \"maintainers\":[{\"name\": \"Marijn Haverbeke\",\n                    \"email\": \"marijnh@gmail.com\",\n                    \"web\": \"http://marijnhaverbeke.nl\"}],\n    \"repository\": {\"type\": \"git\",\n                   \"url\": \"https://github.com/codemirror/CodeMirror.git\"}\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/comment_test.js",
    "content": "namespace = \"comment_\";\n\n(function() {\n  function test(name, mode, run, before, after) {\n    return testCM(name, function(cm) {\n      run(cm);\n      eq(cm.getValue(), after);\n    }, {value: before, mode: mode});\n  }\n\n  var simpleProg = \"function foo() {\\n  return bar;\\n}\";\n  var inlineBlock = \"foo(/* bar */ true);\";\n  var inlineBlocks = \"foo(/* bar */ true, /* baz */ false);\";\n  var multiLineInlineBlock = [\"above();\", \"foo(/* bar */ true);\", \"below();\"];\n\n  test(\"block\", \"javascript\", function(cm) {\n    cm.blockComment(Pos(0, 3), Pos(3, 0), {blockCommentLead: \" *\"});\n  }, simpleProg + \"\\n\", \"/* function foo() {\\n *   return bar;\\n * }\\n */\");\n\n  test(\"blockToggle\", \"javascript\", function(cm) {\n    cm.blockComment(Pos(0, 3), Pos(2, 0), {blockCommentLead: \" *\"});\n    cm.uncomment(Pos(0, 3), Pos(2, 0), {blockCommentLead: \" *\"});\n  }, simpleProg, simpleProg);\n\n  test(\"blockToggle2\", \"javascript\", function(cm) {\n    cm.setCursor({line: 0, ch: 7 /* inside the block comment */});\n    cm.execCommand(\"toggleComment\");\n  }, inlineBlock, \"foo(bar true);\");\n\n  // This test should work but currently fails.\n  // test(\"blockToggle3\", \"javascript\", function(cm) {\n  //   cm.setCursor({line: 0, ch: 7 /* inside the first block comment */});\n  //   cm.execCommand(\"toggleComment\");\n  // }, inlineBlocks, \"foo(bar true, /* baz */ false);\");\n\n  test(\"line\", \"javascript\", function(cm) {\n    cm.lineComment(Pos(1, 1), Pos(1, 1));\n  }, simpleProg, \"function foo() {\\n//   return bar;\\n}\");\n\n  test(\"lineToggle\", \"javascript\", function(cm) {\n    cm.lineComment(Pos(0, 0), Pos(2, 1));\n    cm.uncomment(Pos(0, 0), Pos(2, 1));\n  }, simpleProg, simpleProg);\n\n  test(\"fallbackToBlock\", \"css\", function(cm) {\n    cm.lineComment(Pos(0, 0), Pos(2, 1));\n  }, \"html {\\n  border: none;\\n}\", \"/* html {\\n  border: none;\\n} */\");\n\n  test(\"fallbackToLine\", \"ruby\", function(cm) {\n    cm.blockComment(Pos(0, 0), Pos(1));\n  }, \"def blah()\\n  return hah\\n\", \"# def blah()\\n#   return hah\\n\");\n\n  test(\"ignoreExternalBlockComments\", \"javascript\", function(cm) {\n    cm.execCommand(\"toggleComment\");\n  }, inlineBlocks, \"// \" + inlineBlocks);\n\n  test(\"ignoreExternalBlockComments2\", \"javascript\", function(cm) {\n    cm.setCursor({line: 0, ch: null /* eol */});\n    cm.execCommand(\"toggleComment\");\n  }, inlineBlocks, \"// \" + inlineBlocks);\n\n  test(\"ignoreExternalBlockCommentsMultiLineAbove\", \"javascript\", function(cm) {\n    cm.setSelection({line: 0, ch: 0}, {line: 1, ch: 1});\n    cm.execCommand(\"toggleComment\");\n  }, multiLineInlineBlock.join(\"\\n\"), [\"// \" + multiLineInlineBlock[0],\n                                       \"// \" + multiLineInlineBlock[1],\n                                       multiLineInlineBlock[2]].join(\"\\n\"));\n\n  test(\"ignoreExternalBlockCommentsMultiLineBelow\", \"javascript\", function(cm) {\n    cm.setSelection({line: 1, ch: 13 /* after end of block comment */}, {line: 2, ch: 1});\n    cm.execCommand(\"toggleComment\");\n  }, multiLineInlineBlock.join(\"\\n\"), [multiLineInlineBlock[0],\n                                       \"// \" + multiLineInlineBlock[1],\n                                       \"// \" + multiLineInlineBlock[2]].join(\"\\n\"));\n\n  test(\"commentRange\", \"javascript\", function(cm) {\n    cm.blockComment(Pos(1, 2), Pos(1, 13), {fullLines: false});\n  }, simpleProg, \"function foo() {\\n  /*return bar;*/\\n}\");\n\n  test(\"indented\", \"javascript\", function(cm) {\n    cm.lineComment(Pos(1, 0), Pos(2), {indent: true});\n  }, simpleProg, \"function foo() {\\n  // return bar;\\n  // }\");\n\n  test(\"singleEmptyLine\", \"javascript\", function(cm) {\n    cm.setCursor(1);\n    cm.execCommand(\"toggleComment\");\n  }, \"a;\\n\\nb;\", \"a;\\n// \\nb;\");\n\n  test(\"dontMessWithStrings\", \"javascript\", function(cm) {\n    cm.execCommand(\"toggleComment\");\n  }, \"console.log(\\\"/*string*/\\\");\", \"// console.log(\\\"/*string*/\\\");\");\n\n  test(\"dontMessWithStrings2\", \"javascript\", function(cm) {\n    cm.execCommand(\"toggleComment\");\n  }, \"console.log(\\\"// string\\\");\", \"// console.log(\\\"// string\\\");\");\n\n  test(\"dontMessWithStrings3\", \"javascript\", function(cm) {\n    cm.execCommand(\"toggleComment\");\n  }, \"// console.log(\\\"// string\\\");\", \"console.log(\\\"// string\\\");\");\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/doc_test.js",
    "content": "(function() {\n  // A minilanguage for instantiating linked CodeMirror instances and Docs\n  function instantiateSpec(spec, place, opts) {\n    var names = {}, pos = 0, l = spec.length, editors = [];\n    while (spec) {\n      var m = spec.match(/^(\\w+)(\\*?)(?:='([^\\']*)'|<(~?)(\\w+)(?:\\/(\\d+)-(\\d+))?)\\s*/);\n      var name = m[1], isDoc = m[2], cur;\n      if (m[3]) {\n        cur = isDoc ? CodeMirror.Doc(m[3]) : CodeMirror(place, clone(opts, {value: m[3]}));\n      } else {\n        var other = m[5];\n        if (!names.hasOwnProperty(other)) {\n          names[other] = editors.length;\n          editors.push(CodeMirror(place, opts));\n        }\n        var doc = editors[names[other]].linkedDoc({\n          sharedHist: !m[4],\n          from: m[6] ? Number(m[6]) : null,\n          to: m[7] ? Number(m[7]) : null\n        });\n        cur = isDoc ? doc : CodeMirror(place, clone(opts, {value: doc}));\n      }\n      names[name] = editors.length;\n      editors.push(cur);\n      spec = spec.slice(m[0].length);\n    }\n    return editors;\n  }\n\n  function clone(obj, props) {\n    if (!obj) return;\n    clone.prototype = obj;\n    var inst = new clone();\n    if (props) for (var n in props) if (props.hasOwnProperty(n))\n      inst[n] = props[n];\n    return inst;\n  }\n\n  function eqAll(val) {\n    var end = arguments.length, msg = null;\n    if (typeof arguments[end-1] == \"string\")\n      msg = arguments[--end];\n    if (i == end) throw new Error(\"No editors provided to eqAll\");\n    for (var i = 1; i < end; ++i)\n      eq(arguments[i].getValue(), val, msg)\n  }\n\n  function testDoc(name, spec, run, opts, expectFail) {\n    if (!opts) opts = {};\n\n    return test(\"doc_\" + name, function() {\n      var place = document.getElementById(\"testground\");\n      var editors = instantiateSpec(spec, place, opts);\n      var successful = false;\n\n      try {\n        run.apply(null, editors);\n        successful = true;\n      } finally {\n        if (!successful || verbose) {\n          place.style.visibility = \"visible\";\n        } else {\n          for (var i = 0; i < editors.length; ++i)\n            if (editors[i] instanceof CodeMirror)\n              place.removeChild(editors[i].getWrapperElement());\n        }\n      }\n    }, expectFail);\n  }\n\n  var ie_lt8 = /MSIE [1-7]\\b/.test(navigator.userAgent);\n\n  function testBasic(a, b) {\n    eqAll(\"x\", a, b);\n    a.setValue(\"hey\");\n    eqAll(\"hey\", a, b);\n    b.setValue(\"wow\");\n    eqAll(\"wow\", a, b);\n    a.replaceRange(\"u\\nv\\nw\", Pos(0, 3));\n    b.replaceRange(\"i\", Pos(0, 4));\n    b.replaceRange(\"j\", Pos(2, 1));\n    eqAll(\"wowui\\nv\\nwj\", a, b);\n  }\n\n  testDoc(\"basic\", \"A='x' B<A\", testBasic);\n  testDoc(\"basicSeparate\", \"A='x' B<~A\", testBasic);\n\n  testDoc(\"sharedHist\", \"A='ab\\ncd\\nef' B<A\", function(a, b) {\n    a.replaceRange(\"x\", Pos(0));\n    b.replaceRange(\"y\", Pos(1));\n    a.replaceRange(\"z\", Pos(2));\n    eqAll(\"abx\\ncdy\\nefz\", a, b);\n    a.undo();\n    a.undo();\n    eqAll(\"abx\\ncd\\nef\", a, b);\n    a.redo();\n    eqAll(\"abx\\ncdy\\nef\", a, b);\n    b.redo();\n    eqAll(\"abx\\ncdy\\nefz\", a, b);\n    a.undo(); b.undo(); a.undo(); a.undo();\n    eqAll(\"ab\\ncd\\nef\", a, b);\n  }, null, ie_lt8);\n\n  testDoc(\"undoIntact\", \"A='ab\\ncd\\nef' B<~A\", function(a, b) {\n    a.replaceRange(\"x\", Pos(0));\n    b.replaceRange(\"y\", Pos(1));\n    a.replaceRange(\"z\", Pos(2));\n    a.replaceRange(\"q\", Pos(0));\n    eqAll(\"abxq\\ncdy\\nefz\", a, b);\n    a.undo();\n    a.undo();\n    eqAll(\"abx\\ncdy\\nef\", a, b);\n    b.undo();\n    eqAll(\"abx\\ncd\\nef\", a, b);\n    a.redo();\n    eqAll(\"abx\\ncd\\nefz\", a, b);\n    a.redo();\n    eqAll(\"abxq\\ncd\\nefz\", a, b);\n    a.undo(); a.undo(); a.undo(); a.undo();\n    eqAll(\"ab\\ncd\\nef\", a, b);\n    b.redo();\n    eqAll(\"ab\\ncdy\\nef\", a, b);\n  });\n\n  testDoc(\"undoConflict\", \"A='ab\\ncd\\nef' B<~A\", function(a, b) {\n    a.replaceRange(\"x\", Pos(0));\n    a.replaceRange(\"z\", Pos(2));\n    // This should clear the first undo event in a, but not the second\n    b.replaceRange(\"y\", Pos(0));\n    a.undo(); a.undo();\n    eqAll(\"abxy\\ncd\\nef\", a, b);\n    a.replaceRange(\"u\", Pos(2));\n    a.replaceRange(\"v\", Pos(0));\n    // This should clear both events in a\n    b.replaceRange(\"w\", Pos(0));\n    a.undo(); a.undo();\n    eqAll(\"abxyvw\\ncd\\nefu\", a, b);\n  });\n\n  testDoc(\"doubleRebase\", \"A='ab\\ncd\\nef\\ng' B<~A C<B\", function(a, b, c) {\n    c.replaceRange(\"u\", Pos(3));\n    a.replaceRange(\"\", Pos(0, 0), Pos(1, 0));\n    c.undo();\n    eqAll(\"cd\\nef\\ng\", a, b, c);\n  });\n\n  testDoc(\"undoUpdate\", \"A='ab\\ncd\\nef' B<~A\", function(a, b) {\n    a.replaceRange(\"x\", Pos(2));\n    b.replaceRange(\"u\\nv\\nw\\n\", Pos(0, 0));\n    a.undo();\n    eqAll(\"u\\nv\\nw\\nab\\ncd\\nef\", a, b);\n    a.redo();\n    eqAll(\"u\\nv\\nw\\nab\\ncd\\nefx\", a, b);\n    a.undo();\n    eqAll(\"u\\nv\\nw\\nab\\ncd\\nef\", a, b);\n    b.undo();\n    a.redo();\n    eqAll(\"ab\\ncd\\nefx\", a, b);\n    a.undo();\n    eqAll(\"ab\\ncd\\nef\", a, b);\n  });\n\n  testDoc(\"undoKeepRanges\", \"A='abcdefg' B<A\", function(a, b) {\n    var m = a.markText(Pos(0, 1), Pos(0, 3), {className: \"foo\"});\n    b.replaceRange(\"x\", Pos(0, 0));\n    eqPos(m.find().from, Pos(0, 2));\n    b.replaceRange(\"yzzy\", Pos(0, 1), Pos(0));\n    eq(m.find(), null);\n    b.undo();\n    eqPos(m.find().from, Pos(0, 2));\n    b.undo();\n    eqPos(m.find().from, Pos(0, 1));\n  });\n\n  testDoc(\"longChain\", \"A='uv' B<A C<B D<C\", function(a, b, c, d) {\n    a.replaceSelection(\"X\");\n    eqAll(\"Xuv\", a, b, c, d);\n    d.replaceRange(\"Y\", Pos(0));\n    eqAll(\"XuvY\", a, b, c, d);\n  });\n\n  testDoc(\"broadCast\", \"B<A C<A D<A E<A\", function(a, b, c, d, e) {\n    b.setValue(\"uu\");\n    eqAll(\"uu\", a, b, c, d, e);\n    a.replaceRange(\"v\", Pos(0, 1));\n    eqAll(\"uvu\", a, b, c, d, e);\n  });\n\n  // A and B share a history, C and D share a separate one\n  testDoc(\"islands\", \"A='x\\ny\\nz' B<A C<~A D<C\", function(a, b, c, d) {\n    a.replaceRange(\"u\", Pos(0));\n    d.replaceRange(\"v\", Pos(2));\n    b.undo();\n    eqAll(\"x\\ny\\nzv\", a, b, c, d);\n    c.undo();\n    eqAll(\"x\\ny\\nz\", a, b, c, d);\n    a.redo();\n    eqAll(\"xu\\ny\\nz\", a, b, c, d);\n    d.redo();\n    eqAll(\"xu\\ny\\nzv\", a, b, c, d);\n  });\n\n  testDoc(\"unlink\", \"B<A C<A D<B\", function(a, b, c, d) {\n    a.setValue(\"hi\");\n    b.unlinkDoc(a);\n    d.setValue(\"aye\");\n    eqAll(\"hi\", a, c);\n    eqAll(\"aye\", b, d);\n    a.setValue(\"oo\");\n    eqAll(\"oo\", a, c);\n    eqAll(\"aye\", b, d);\n  });\n\n  testDoc(\"bareDoc\", \"A*='foo' B*<A C<B\", function(a, b, c) {\n    is(a instanceof CodeMirror.Doc);\n    is(b instanceof CodeMirror.Doc);\n    is(c instanceof CodeMirror);\n    eqAll(\"foo\", a, b, c);\n    a.replaceRange(\"hey\", Pos(0, 0), Pos(0));\n    c.replaceRange(\"!\", Pos(0));\n    eqAll(\"hey!\", a, b, c);\n    b.unlinkDoc(a);\n    b.setValue(\"x\");\n    eqAll(\"x\", b, c);\n    eqAll(\"hey!\", a);\n  });\n\n  testDoc(\"swapDoc\", \"A='a' B*='b' C<A\", function(a, b, c) {\n    var d = a.swapDoc(b);\n    d.setValue(\"x\");\n    eqAll(\"x\", c, d);\n    eqAll(\"b\", a, b);\n  });\n\n  testDoc(\"docKeepsScroll\", \"A='x' B*='y'\", function(a, b) {\n    addDoc(a, 200, 200);\n    a.scrollIntoView(Pos(199, 200));\n    var c = a.swapDoc(b);\n    a.swapDoc(c);\n    var pos = a.getScrollInfo();\n    is(pos.left > 0, \"not at left\");\n    is(pos.top > 0, \"not at top\");\n  });\n\n  testDoc(\"copyDoc\", \"A='u'\", function(a) {\n    var copy = a.getDoc().copy(true);\n    a.setValue(\"foo\");\n    copy.setValue(\"bar\");\n    var old = a.swapDoc(copy);\n    eq(a.getValue(), \"bar\");\n    a.undo();\n    eq(a.getValue(), \"u\");\n    a.swapDoc(old);\n    eq(a.getValue(), \"foo\");\n    eq(old.historySize().undo, 1);\n    eq(old.copy(false).historySize().undo, 0);\n  });\n\n  testDoc(\"docKeepsMode\", \"A='1+1'\", function(a) {\n    var other = CodeMirror.Doc(\"hi\", \"text/x-markdown\");\n    a.setOption(\"mode\", \"text/javascript\");\n    var old = a.swapDoc(other);\n    eq(a.getOption(\"mode\"), \"text/x-markdown\");\n    eq(a.getMode().name, \"markdown\");\n    a.swapDoc(old);\n    eq(a.getOption(\"mode\"), \"text/javascript\");\n    eq(a.getMode().name, \"javascript\");\n  });\n\n  testDoc(\"subview\", \"A='1\\n2\\n3\\n4\\n5' B<~A/1-3\", function(a, b) {\n    eq(b.getValue(), \"2\\n3\");\n    eq(b.firstLine(), 1);\n    b.setCursor(Pos(4));\n    eqPos(b.getCursor(), Pos(2, 1));\n    a.replaceRange(\"-1\\n0\\n\", Pos(0, 0));\n    eq(b.firstLine(), 3);\n    eqPos(b.getCursor(), Pos(4, 1));\n    a.undo();\n    eqPos(b.getCursor(), Pos(2, 1));\n    b.replaceRange(\"oyoy\\n\", Pos(2, 0));\n    eq(a.getValue(), \"1\\n2\\noyoy\\n3\\n4\\n5\");\n    b.undo();\n    eq(a.getValue(), \"1\\n2\\n3\\n4\\n5\");\n  });\n\n  testDoc(\"subviewEditOnBoundary\", \"A='11\\n22\\n33\\n44\\n55' B<~A/1-4\", function(a, b) {\n    a.replaceRange(\"x\\nyy\\nz\", Pos(0, 1), Pos(2, 1));\n    eq(b.firstLine(), 2);\n    eq(b.lineCount(), 2);\n    eq(b.getValue(), \"z3\\n44\");\n    a.replaceRange(\"q\\nrr\\ns\", Pos(3, 1), Pos(4, 1));\n    eq(b.firstLine(), 2);\n    eq(b.getValue(), \"z3\\n4q\");\n    eq(a.getValue(), \"1x\\nyy\\nz3\\n4q\\nrr\\ns5\");\n    a.execCommand(\"selectAll\");\n    a.replaceSelection(\"!\");\n    eqAll(\"!\", a, b);\n  });\n\n\n  testDoc(\"sharedMarker\", \"A='ab\\ncd\\nef\\ngh' B<A C<~A/1-2\", function(a, b, c) {\n    var mark = b.markText(Pos(0, 1), Pos(3, 1),\n                          {className: \"cm-searching\", shared: true});\n    var found = a.findMarksAt(Pos(0, 2));\n    eq(found.length, 1);\n    eq(found[0], mark);\n    eq(c.findMarksAt(Pos(1, 1)).length, 1);\n    eqPos(mark.find().from, Pos(0, 1));\n    eqPos(mark.find().to, Pos(3, 1));\n    b.replaceRange(\"x\\ny\\n\", Pos(0, 0));\n    eqPos(mark.find().from, Pos(2, 1));\n    eqPos(mark.find().to, Pos(5, 1));\n    var cleared = 0;\n    CodeMirror.on(mark, \"clear\", function() {++cleared;});\n    b.operation(function(){mark.clear();});\n    eq(a.findMarksAt(Pos(3, 1)).length, 0);\n    eq(b.findMarksAt(Pos(3, 1)).length, 0);\n    eq(c.findMarksAt(Pos(3, 1)).length, 0);\n    eq(mark.find(), null);\n    eq(cleared, 1);\n  });\n\n  testDoc(\"sharedMarkerCopy\", \"A='abcde'\", function(a) {\n    var shared = a.markText(Pos(0, 1), Pos(0, 3), {shared: true});\n    var b = a.linkedDoc();\n    var found = b.findMarksAt(Pos(0, 2));\n    eq(found.length, 1);\n    eq(found[0], shared);\n    shared.clear();\n    eq(b.findMarksAt(Pos(0, 2)), 0);\n  });\n\n  testDoc(\"sharedMarkerDetach\", \"A='abcde' B<A C<B\", function(a, b, c) {\n    var shared = a.markText(Pos(0, 1), Pos(0, 3), {shared: true});\n    a.unlinkDoc(b);\n    var inB = b.findMarksAt(Pos(0, 2));\n    eq(inB.length, 1);\n    is(inB[0] != shared);\n    var inC = c.findMarksAt(Pos(0, 2));\n    eq(inC.length, 1);\n    is(inC[0] != shared);\n    inC[0].clear();\n    is(shared.find());\n  });\n\n  testDoc(\"sharedBookmark\", \"A='ab\\ncd\\nef\\ngh' B<A C<~A/1-2\", function(a, b, c) {\n    var mark = b.setBookmark(Pos(1, 1), {shared: true});\n    var found = a.findMarksAt(Pos(1, 1));\n    eq(found.length, 1);\n    eq(found[0], mark);\n    eq(c.findMarksAt(Pos(1, 1)).length, 1);\n    eqPos(mark.find(), Pos(1, 1));\n    b.replaceRange(\"x\\ny\\n\", Pos(0, 0));\n    eqPos(mark.find(), Pos(3, 1));\n    var cleared = 0;\n    CodeMirror.on(mark, \"clear\", function() {++cleared;});\n    b.operation(function() {mark.clear();});\n    eq(a.findMarks(Pos(0, 0), Pos(5)).length, 0);\n    eq(b.findMarks(Pos(0, 0), Pos(5)).length, 0);\n    eq(c.findMarks(Pos(0, 0), Pos(5)).length, 0);\n    eq(mark.find(), null);\n    eq(cleared, 1);\n  });\n\n  testDoc(\"undoInSubview\", \"A='line 0\\nline 1\\nline 2\\nline 3\\nline 4' B<A/1-4\", function(a, b) {\n    b.replaceRange(\"x\", Pos(2, 0));\n    a.undo();\n    eq(a.getValue(), \"line 0\\nline 1\\nline 2\\nline 3\\nline 4\");\n    eq(b.getValue(), \"line 1\\nline 2\\nline 3\");\n  });\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/driver.js",
    "content": "var tests = [], filters = [], allNames = [];\n\nfunction Failure(why) {this.message = why;}\nFailure.prototype.toString = function() { return this.message; };\n\nfunction indexOf(collection, elt) {\n  if (collection.indexOf) return collection.indexOf(elt);\n  for (var i = 0, e = collection.length; i < e; ++i)\n    if (collection[i] == elt) return i;\n  return -1;\n}\n\nfunction test(name, run, expectedFail) {\n  // Force unique names\n  var originalName = name;\n  var i = 2; // Second function would be NAME_2\n  while (indexOf(allNames, name) !== -1){\n    name = originalName + \"_\" + i;\n    i++;\n  }\n  allNames.push(name);\n  // Add test\n  tests.push({name: name, func: run, expectedFail: expectedFail});\n  return name;\n}\nvar namespace = \"\";\nfunction testCM(name, run, opts, expectedFail) {\n  return test(namespace + name, function() {\n    var place = document.getElementById(\"testground\"), cm = window.cm = CodeMirror(place, opts);\n    var successful = false;\n    try {\n      run(cm);\n      successful = true;\n    } finally {\n      if (!successful || verbose) {\n        place.style.visibility = \"visible\";\n      } else {\n        place.removeChild(cm.getWrapperElement());\n      }\n    }\n  }, expectedFail);\n}\n\nfunction runTests(callback) {\n  var totalTime = 0;\n  function step(i) {\n    for (;;) {\n      if (i === tests.length) {\n        running = false;\n        return callback(\"done\");\n      }\n      var test = tests[i], skip = false;\n      if (filters.length) {\n        skip = true;\n        for (var j = 0; j < filters.length; j++)\n          if (test.name.match(filters[j])) skip = false;\n      }\n      if (skip) {\n        callback(\"skipped\", test.name, message);\n        i++;\n      } else {\n        break;\n      }\n    }\n    var expFail = test.expectedFail, startTime = +new Date, threw = false;\n    try {\n      var message = test.func();\n    } catch(e) {\n      threw = true;\n      if (expFail) callback(\"expected\", test.name);\n      else if (e instanceof Failure) callback(\"fail\", test.name, e.message);\n      else {\n        var pos = /(?:\\bat |@).*?([^\\/:]+):(\\d+)/.exec(e.stack);\n        if (pos) console[\"log\"](e.stack);\n        callback(\"error\", test.name, e.toString() + (pos ? \" (\" + pos[1] + \":\" + pos[2] + \")\" : \"\"));\n      }\n    }\n    if (!threw) {\n      if (expFail) callback(\"fail\", test.name, message || \"expected failure, but succeeded\");\n      else callback(\"ok\", test.name, message);\n    }\n    if (!quit) { // Run next test\n      var delay = 0;\n      totalTime += (+new Date) - startTime;\n      if (totalTime > 500){\n        totalTime = 0;\n        delay = 50;\n      }\n      setTimeout(function(){step(i + 1);}, delay);\n    } else { // Quit tests\n      running = false;\n      return null;\n    }\n  }\n  step(0);\n}\n\nfunction label(str, msg) {\n  if (msg) return str + \" (\" + msg + \")\";\n  return str;\n}\nfunction eq(a, b, msg) {\n  if (a != b) throw new Failure(label(a + \" != \" + b, msg));\n}\nfunction near(a, b, margin, msg) {\n  if (Math.abs(a - b) > margin)\n    throw new Failure(label(a + \" is not close to \" + b + \" (\" + margin + \")\", msg));\n}\nfunction eqPos(a, b, msg) {\n  function str(p) { return \"{line:\" + p.line + \",ch:\" + p.ch + \"}\"; }\n  if (a == b) return;\n  if (a == null) throw new Failure(label(\"comparing null to \" + str(b), msg));\n  if (b == null) throw new Failure(label(\"comparing \" + str(a) + \" to null\", msg));\n  if (a.line != b.line || a.ch != b.ch) throw new Failure(label(str(a) + \" != \" + str(b), msg));\n}\nfunction is(a, msg) {\n  if (!a) throw new Failure(label(\"assertion failed\", msg));\n}\n\nfunction countTests() {\n  if (!filters.length) return tests.length;\n  var sum = 0;\n  for (var i = 0; i < tests.length; ++i) {\n    var name = tests[i].name;\n    for (var j = 0; j < filters.length; j++) {\n      if (name.match(filters[j])) {\n        ++sum;\n        break;\n      }\n    }\n  }\n  return sum;\n}\n\nfunction parseTestFilter(s) {\n  if (/_\\*$/.test(s)) return new RegExp(\"^\" + s.slice(0, s.length - 2), \"i\");\n  else return new RegExp(s, \"i\");\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/emacs_test.js",
    "content": "(function() {\n  \"use strict\";\n\n  var Pos = CodeMirror.Pos;\n  namespace = \"emacs_\";\n\n  var eventCache = {};\n  function fakeEvent(keyName) {\n    var event = eventCache[key];\n    if (event) return event;\n\n    var ctrl, shift, alt;\n    var key = keyName.replace(/\\w+-/g, function(type) {\n      if (type == \"Ctrl-\") ctrl = true;\n      else if (type == \"Alt-\") alt = true;\n      else if (type == \"Shift-\") shift = true;\n      return \"\";\n    });\n    var code;\n    for (var c in CodeMirror.keyNames)\n      if (CodeMirror.keyNames[c] == key) { code = c; break; }\n    if (c == null) throw new Error(\"Unknown key: \" + key);\n\n    return eventCache[keyName] = {\n      type: \"keydown\", keyCode: code, ctrlKey: ctrl, shiftKey: shift, altKey: alt,\n      preventDefault: function(){}, stopPropagation: function(){}\n    };\n  }\n\n  function sim(name, start /*, actions... */) {\n    var keys = Array.prototype.slice.call(arguments, 2);\n    testCM(name, function(cm) {\n      for (var i = 0; i < keys.length; ++i) {\n        var cur = keys[i];\n        if (cur instanceof Pos) cm.setCursor(cur);\n        else if (cur.call) cur(cm);\n        else cm.triggerOnKeyDown(fakeEvent(cur));\n      }\n    }, {keyMap: \"emacs\", value: start, mode: \"javascript\"});\n  }\n\n  function at(line, ch) { return function(cm) { eqPos(cm.getCursor(), Pos(line, ch)); }; }\n  function txt(str) { return function(cm) { eq(cm.getValue(), str); }; }\n\n  sim(\"motionHSimple\", \"abc\", \"Ctrl-F\", \"Ctrl-F\", \"Ctrl-B\", at(0, 1));\n  sim(\"motionHMulti\", \"abcde\",\n      \"Ctrl-4\", \"Ctrl-F\", at(0, 4), \"Ctrl--\", \"Ctrl-2\", \"Ctrl-F\", at(0, 2),\n      \"Ctrl-5\", \"Ctrl-B\", at(0, 0));\n\n  sim(\"motionHWord\", \"abc. def ghi\",\n      \"Alt-F\", at(0, 3), \"Alt-F\", at(0, 8),\n      \"Ctrl-B\", \"Alt-B\", at(0, 5), \"Alt-B\", at(0, 0));\n  sim(\"motionHWordMulti\", \"abc. def ghi \",\n      \"Ctrl-3\", \"Alt-F\", at(0, 12), \"Ctrl-2\", \"Alt-B\", at(0, 5),\n      \"Ctrl--\", \"Alt-B\", at(0, 8));\n\n  sim(\"motionVSimple\", \"a\\nb\\nc\\n\", \"Ctrl-N\", \"Ctrl-N\", \"Ctrl-P\", at(1, 0));\n  sim(\"motionVMulti\", \"a\\nb\\nc\\nd\\ne\\n\",\n      \"Ctrl-2\", \"Ctrl-N\", at(2, 0), \"Ctrl-F\", \"Ctrl--\", \"Ctrl-N\", at(1, 1),\n      \"Ctrl--\", \"Ctrl-3\", \"Ctrl-P\", at(4, 1));\n\n  sim(\"killYank\", \"abc\\ndef\\nghi\",\n      \"Ctrl-F\", \"Ctrl-Space\", \"Ctrl-N\", \"Ctrl-N\", \"Ctrl-W\", \"Ctrl-E\", \"Ctrl-Y\",\n      txt(\"ahibc\\ndef\\ng\"));\n  sim(\"killRing\", \"abcdef\",\n      \"Ctrl-Space\", \"Ctrl-F\", \"Ctrl-W\", \"Ctrl-Space\", \"Ctrl-F\", \"Ctrl-W\",\n      \"Ctrl-Y\", \"Alt-Y\",\n      txt(\"acdef\"));\n  sim(\"copyYank\", \"abcd\",\n      \"Ctrl-Space\", \"Ctrl-E\", \"Alt-W\", \"Ctrl-Y\",\n      txt(\"abcdabcd\"));\n\n  sim(\"killLineSimple\", \"foo\\nbar\", \"Ctrl-F\", \"Ctrl-K\", txt(\"f\\nbar\"));\n  sim(\"killLineEmptyLine\", \"foo\\n  \\nbar\", \"Ctrl-N\", \"Ctrl-K\", txt(\"foo\\nbar\"));\n  sim(\"killLineMulti\", \"foo\\nbar\\nbaz\",\n      \"Ctrl-F\", \"Ctrl-F\", \"Ctrl-K\", \"Ctrl-K\", \"Ctrl-K\", \"Ctrl-A\", \"Ctrl-Y\",\n      txt(\"o\\nbarfo\\nbaz\"));\n\n  sim(\"moveByParagraph\", \"abc\\ndef\\n\\n\\nhij\\nklm\\n\\n\",\n      \"Ctrl-F\", \"Ctrl-Down\", at(2, 0), \"Ctrl-Down\", at(6, 0),\n      \"Ctrl-N\", \"Ctrl-Up\", at(3, 0), \"Ctrl-Up\", at(0, 0),\n      Pos(1, 2), \"Ctrl-Down\", at(2, 0), Pos(4, 2), \"Ctrl-Up\", at(3, 0));\n  sim(\"moveByParagraphMulti\", \"abc\\n\\ndef\\n\\nhij\\n\\nklm\",\n      \"Ctrl-U\", \"2\", \"Ctrl-Down\", at(3, 0),\n      \"Shift-Alt-.\", \"Ctrl-3\", \"Ctrl-Up\", at(1, 0));\n\n  sim(\"moveBySentence\", \"sentence one! sentence\\ntwo\\n\\nparagraph two\",\n      \"Alt-E\", at(0, 13), \"Alt-E\", at(1, 3), \"Ctrl-F\", \"Alt-A\", at(0, 13));\n\n  sim(\"moveByExpr\", \"function foo(a, b) {}\",\n      \"Ctrl-Alt-F\", at(0, 8), \"Ctrl-Alt-F\", at(0, 12), \"Ctrl-Alt-F\", at(0, 18),\n      \"Ctrl-Alt-B\", at(0, 12), \"Ctrl-Alt-B\", at(0, 9));\n  sim(\"moveByExprMulti\", \"foo bar baz bug\",\n      \"Ctrl-2\", \"Ctrl-Alt-F\", at(0, 7),\n      \"Ctrl--\", \"Ctrl-Alt-F\", at(0, 4),\n      \"Ctrl--\", \"Ctrl-2\", \"Ctrl-Alt-B\", at(0, 11));\n  sim(\"delExpr\", \"var x = [\\n  a,\\n  b\\n  c\\n];\",\n      Pos(0, 8), \"Ctrl-Alt-K\", txt(\"var x = ;\"), \"Ctrl-/\",\n      Pos(4, 1), \"Ctrl-Alt-Backspace\", txt(\"var x = ;\"));\n  sim(\"delExprMulti\", \"foo bar baz\",\n      \"Ctrl-2\", \"Ctrl-Alt-K\", txt(\" baz\"),\n      \"Ctrl-/\", \"Ctrl-E\", \"Ctrl-2\", \"Ctrl-Alt-Backspace\", txt(\"foo \"));\n\n  sim(\"justOneSpace\", \"hi      bye  \",\n      Pos(0, 4), \"Alt-Space\", txt(\"hi bye  \"),\n      Pos(0, 4), \"Alt-Space\", txt(\"hi b ye  \"),\n      \"Ctrl-A\", \"Alt-Space\", \"Ctrl-E\", \"Alt-Space\", txt(\" hi b ye \"));\n\n  sim(\"openLine\", \"foo bar\", \"Alt-F\", \"Ctrl-O\", txt(\"foo\\n bar\"))\n\n  sim(\"transposeChar\", \"abcd\\ne\",\n      \"Ctrl-F\", \"Ctrl-T\", \"Ctrl-T\", txt(\"bcad\\ne\"), at(0, 3),\n      \"Ctrl-F\", \"Ctrl-T\", \"Ctrl-T\", \"Ctrl-T\", txt(\"bcda\\ne\"), at(0, 4),\n      \"Ctrl-F\", \"Ctrl-T\", txt(\"bcde\\na\"), at(1, 0));\n\n  sim(\"manipWordCase\", \"foo BAR bAZ\",\n      \"Alt-C\", \"Alt-L\", \"Alt-U\", txt(\"Foo bar BAZ\"),\n      \"Ctrl-A\", \"Alt-U\", \"Alt-L\", \"Alt-C\", txt(\"FOO bar Baz\"));\n  sim(\"manipWordCaseMulti\", \"foo Bar bAz\",\n      \"Ctrl-2\", \"Alt-U\", txt(\"FOO BAR bAz\"),\n      \"Ctrl-A\", \"Ctrl-3\", \"Alt-C\", txt(\"Foo Bar Baz\"));\n\n  sim(\"upExpr\", \"foo {\\n  bar[];\\n  baz(blah);\\n}\",\n      Pos(2, 7), \"Ctrl-Alt-U\", at(2, 5), \"Ctrl-Alt-U\", at(0, 4));\n  sim(\"transposeExpr\", \"do foo[bar] dah\",\n      Pos(0, 6), \"Ctrl-Alt-T\", txt(\"do [bar]foo dah\"));\n\n  sim(\"clearMark\", \"abcde\", Pos(0, 2), \"Ctrl-Space\", \"Ctrl-F\", \"Ctrl-F\",\n      \"Ctrl-G\", \"Ctrl-W\", txt(\"abcde\"));\n\n  testCM(\"save\", function(cm) {\n    var saved = false;\n    CodeMirror.commands.save = function(cm) { saved = cm.getValue(); };\n    cm.triggerOnKeyDown(fakeEvent(\"Ctrl-X\"));\n    cm.triggerOnKeyDown(fakeEvent(\"Ctrl-S\"));\n    is(saved, \"hi\");\n  }, {value: \"hi\", keyMap: \"emacs\"});\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/index.html",
    "content": "<!doctype html>\n\n<title>CodeMirror: Test Suite</title>\n<meta charset=\"utf-8\"/>\n<link rel=stylesheet href=\"../doc/docs.css\">\n\n<link rel=\"stylesheet\" href=\"../lib/codemirror.css\">\n<link rel=\"stylesheet\" href=\"mode_test.css\">\n<script src=\"../doc/activebookmark.js\"></script>\n<script src=\"../lib/codemirror.js\"></script>\n<script src=\"../addon/mode/overlay.js\"></script>\n<script src=\"../addon/mode/multiplex.js\"></script>\n<script src=\"../addon/search/searchcursor.js\"></script>\n<script src=\"../addon/dialog/dialog.js\"></script>\n<script src=\"../addon/edit/matchbrackets.js\"></script>\n<script src=\"../addon/comment/comment.js\"></script>\n<script src=\"../mode/javascript/javascript.js\"></script>\n<script src=\"../mode/clike/clike.js\"></script>\n<script src=\"../mode/php/php.js\"></script>\n<script src=\"../mode/xml/xml.js\"></script>\n<script src=\"../keymap/vim.js\"></script>\n<script src=\"../keymap/emacs.js\"></script>\n<script src=\"../keymap/sublime.js\"></script>\n\n<style type=\"text/css\">\n  .ok {color: #090;}\n  .fail {color: #e00;}\n  .error {color: #c90;}\n  .done {font-weight: bold;}\n  #progress {\n  background: #45d;\n  color: white;\n  text-shadow: 0 0 1px #45d, 0 0 2px #45d, 0 0 3px #45d;\n  font-weight: bold;\n  white-space: pre;\n  }\n  #testground {\n  visibility: hidden;\n  }\n  #testground.offscreen {\n  visibility: visible;\n  position: absolute;\n  left: -10000px;\n  top: -10000px;\n  }\n  .CodeMirror { border: 1px solid black; }\n</style>\n\n<div id=nav>\n  <a href=\"http://codemirror.net\"><h1>CodeMirror</h1><img id=logo src=\"../doc/logo.png\"></a>\n\n  <ul>\n    <li><a href=\"../index.html\">Home</a>\n    <li><a href=\"../doc/manual.html\">Manual</a>\n    <li><a href=\"https://github.com/codemirror/codemirror\">Code</a>\n  </ul>\n  <ul>\n    <li><a class=active href=\"#\">Test suite</a>\n  </ul>\n</div>\n\n<article>\n  <h2>Test Suite</h2>\n\n    <p>A limited set of programmatic sanity tests for CodeMirror.</p>\n\n    <div style=\"border: 1px solid black; padding: 1px; max-width: 700px;\">\n      <div style=\"width: 0px;\" id=progress><div style=\"padding: 3px;\">Ran <span id=\"progress_ran\">0</span><span id=\"progress_total\"> of 0</span> tests</div></div>\n    </div>\n    <p id=status>Please enable JavaScript...</p>\n    <div id=output></div>\n\n    <div id=testground></div>\n\n    <script src=\"driver.js\"></script>\n    <script src=\"test.js\"></script>\n    <script src=\"doc_test.js\"></script>\n    <script src=\"multi_test.js\"></script>\n    <script src=\"comment_test.js\"></script>\n    <script src=\"search_test.js\"></script>\n    <script src=\"mode_test.js\"></script>\n    <script src=\"../mode/javascript/test.js\"></script>\n    <script src=\"../mode/php/test.js\"></script>\n    <script src=\"../mode/css/css.js\"></script>\n    <script src=\"../mode/css/test.js\"></script>\n    <script src=\"../mode/css/scss_test.js\"></script>\n    <script src=\"../mode/css/less_test.js\"></script>\n    <script src=\"../mode/xml/xml.js\"></script>\n    <script src=\"../mode/xml/test.js\"></script>\n    <script src=\"../mode/htmlmixed/htmlmixed.js\"></script>\n    <script src=\"../mode/ruby/ruby.js\"></script>\n    <script src=\"../mode/ruby/test.js\"></script>\n    <script src=\"../mode/haml/haml.js\"></script>\n    <script src=\"../mode/haml/test.js\"></script>\n    <script src=\"../mode/markdown/markdown.js\"></script>\n    <script src=\"../mode/markdown/test.js\"></script>\n    <script src=\"../mode/slim/slim.js\"></script>\n    <script src=\"../mode/slim/test.js\"></script>\n    <script src=\"../mode/gfm/gfm.js\"></script>\n    <script src=\"../mode/gfm/test.js\"></script>\n    <script src=\"../mode/shell/shell.js\"></script>\n    <script src=\"../mode/shell/test.js\"></script>\n    <script src=\"../mode/stex/stex.js\"></script>\n    <script src=\"../mode/stex/test.js\"></script>\n    <script src=\"../mode/textile/textile.js\"></script>\n    <script src=\"../mode/textile/test.js\"></script>\n    <script src=\"../mode/verilog/verilog.js\"></script>\n    <script src=\"../mode/verilog/test.js\"></script>\n    <script src=\"../mode/xquery/xquery.js\"></script>\n    <script src=\"../mode/xquery/test.js\"></script>\n    <script src=\"../addon/mode/multiplex_test.js\"></script>\n    <script src=\"vim_test.js\"></script>\n    <script src=\"emacs_test.js\"></script>\n    <script src=\"sublime_test.js\"></script>\n    <script>\n      window.onload = runHarness;\n      CodeMirror.on(window, 'hashchange', runHarness);\n\n      function esc(str) {\n        return str.replace(/[<&]/, function(ch) { return ch == \"<\" ? \"&lt;\" : \"&amp;\"; });\n      }\n\n      var output = document.getElementById(\"output\"),\n          progress = document.getElementById(\"progress\"),\n          progressRan = document.getElementById(\"progress_ran\").childNodes[0],\n          progressTotal = document.getElementById(\"progress_total\").childNodes[0];\n      var count = 0,\n          failed = 0,\n          skipped = 0,\n          bad = \"\",\n          running = false, // Flag that states tests are running\n          quit = false, // Flag to quit tests ASAP\n          verbose = false; // Adds message for *every* test to output\n\n      function runHarness(){\n        if (running) {\n          quit = true;\n          setStatus(\"Restarting tests...\", '', true);\n          setTimeout(function(){runHarness();}, 500);\n          return;\n        }\n        filters = [];\n        verbose = false;\n        if (window.location.hash.substr(1)){\n          var strings = window.location.hash.substr(1).split(\",\");\n          while (strings.length) {\n            var s = strings.shift();\n            if (s === \"verbose\")\n              verbose = true;\n            else\n              filters.push(parseTestFilter(decodeURIComponent(s)));;\n          }\n        }\n        quit = false;\n        running = true;\n        setStatus(\"Loading tests...\");\n        count = 0;\n        failed = 0;\n        skipped = 0;\n        bad = \"\";\n        totalTests = countTests();\n        progressTotal.nodeValue = \" of \" + totalTests;\n        progressRan.nodeValue = count;\n        output.innerHTML = '';\n        document.getElementById(\"testground\").innerHTML = \"<form>\" +\n          \"<textarea id=\\\"code\\\" name=\\\"code\\\"></textarea>\" +\n          \"<input type=submit value=ok name=submit>\" +\n          \"</form>\";\n        runTests(displayTest);\n      }\n\n      function setStatus(message, className, force){\n        if (quit && !force) return;\n        if (!message) throw(\"must provide message\");\n        var status = document.getElementById(\"status\").childNodes[0];\n        status.nodeValue = message;\n        status.parentNode.className = className;\n      }\n      function addOutput(name, className, code){\n        var newOutput = document.createElement(\"dl\");\n        var newTitle = document.createElement(\"dt\");\n        newTitle.className = className;\n        newTitle.appendChild(document.createTextNode(name));\n        newOutput.appendChild(newTitle);\n        var newMessage = document.createElement(\"dd\");\n        newMessage.innerHTML = code;\n        newOutput.appendChild(newTitle);\n        newOutput.appendChild(newMessage);\n        output.appendChild(newOutput);\n      }\n      function displayTest(type, name, customMessage) {\n        var message = \"???\";\n        if (type != \"done\" && type != \"skipped\") ++count;\n        progress.style.width = (count * (progress.parentNode.clientWidth - 2) / totalTests) + \"px\";\n        progressRan.nodeValue = count;\n        if (type == \"ok\") {\n          message = \"Test '\" + name + \"' succeeded\";\n          if (!verbose) customMessage = false;\n        } else if (type == \"skipped\") {\n          message = \"Test '\" + name + \"' skipped\";\n          ++skipped;\n          if (!verbose) customMessage = false;\n        } else if (type == \"expected\") {\n          message = \"Test '\" + name + \"' failed as expected\";\n          if (!verbose) customMessage = false;\n        } else if (type == \"error\" || type == \"fail\") {\n          ++failed;\n          message = \"Test '\" + name + \"' failed\";\n        } else if (type == \"done\") {\n          if (failed) {\n            type += \" fail\";\n            message = failed + \" failure\" + (failed > 1 ? \"s\" : \"\");\n          } else if (count < totalTests) {\n            failed = totalTests - count;\n            type += \" fail\";\n            message = failed + \" failure\" + (failed > 1 ? \"s\" : \"\");\n          } else {\n            type += \" ok\";\n            message = \"All passed\";\n            if (skipped) {\n              message += \" (\" + skipped + \" skipped)\";\n            }\n          }\n          progressTotal.nodeValue = '';\n          customMessage = true; // Hack to avoid adding to output\n        }\n        if (verbose && !customMessage)  customMessage = message;\n        setStatus(message, type);\n        if (customMessage && customMessage.length > 0) {\n          addOutput(name, type, customMessage);\n        }\n      }\n    </script>\n\n</article>\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/lint/acorn.js",
    "content": "// Acorn is a tiny, fast JavaScript parser written in JavaScript.\n//\n// Acorn was written by Marijn Haverbeke and released under an MIT\n// license. The Unicode regexps (for identifiers and whitespace) were\n// taken from [Esprima](http://esprima.org) by Ariya Hidayat.\n//\n// Git repositories for Acorn are available at\n//\n//     http://marijnhaverbeke.nl/git/acorn\n//     https://github.com/marijnh/acorn.git\n//\n// Please use the [github bug tracker][ghbt] to report issues.\n//\n// [ghbt]: https://github.com/marijnh/acorn/issues\n//\n// This file defines the main parser interface. The library also comes\n// with a [error-tolerant parser][dammit] and an\n// [abstract syntax tree walker][walk], defined in other files.\n//\n// [dammit]: acorn_loose.js\n// [walk]: util/walk.js\n\n(function(root, mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") return mod(exports); // CommonJS\n  if (typeof define == \"function\" && define.amd) return define([\"exports\"], mod); // AMD\n  mod(root.acorn || (root.acorn = {})); // Plain browser env\n})(this, function(exports) {\n  \"use strict\";\n\n  exports.version = \"0.4.1\";\n\n  // The main exported interface (under `self.acorn` when in the\n  // browser) is a `parse` function that takes a code string and\n  // returns an abstract syntax tree as specified by [Mozilla parser\n  // API][api], with the caveat that the SpiderMonkey-specific syntax\n  // (`let`, `yield`, inline XML, etc) is not recognized.\n  //\n  // [api]: https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API\n\n  var options, input, inputLen, sourceFile;\n\n  exports.parse = function(inpt, opts) {\n    input = String(inpt); inputLen = input.length;\n    setOptions(opts);\n    initTokenState();\n    return parseTopLevel(options.program);\n  };\n\n  // A second optional argument can be given to further configure\n  // the parser process. These options are recognized:\n\n  var defaultOptions = exports.defaultOptions = {\n    // `ecmaVersion` indicates the ECMAScript version to parse. Must\n    // be either 3 or 5. This\n    // influences support for strict mode, the set of reserved words, and\n    // support for getters and setter.\n    ecmaVersion: 5,\n    // Turn on `strictSemicolons` to prevent the parser from doing\n    // automatic semicolon insertion.\n    strictSemicolons: false,\n    // When `allowTrailingCommas` is false, the parser will not allow\n    // trailing commas in array and object literals.\n    allowTrailingCommas: true,\n    // By default, reserved words are not enforced. Enable\n    // `forbidReserved` to enforce them. When this option has the\n    // value \"everywhere\", reserved words and keywords can also not be\n    // used as property names.\n    forbidReserved: false,\n    // When enabled, a return at the top level is not considered an\n    // error.\n    allowReturnOutsideFunction: false,\n    // When `locations` is on, `loc` properties holding objects with\n    // `start` and `end` properties in `{line, column}` form (with\n    // line being 1-based and column 0-based) will be attached to the\n    // nodes.\n    locations: false,\n    // A function can be passed as `onComment` option, which will\n    // cause Acorn to call that function with `(block, text, start,\n    // end)` parameters whenever a comment is skipped. `block` is a\n    // boolean indicating whether this is a block (`/* */`) comment,\n    // `text` is the content of the comment, and `start` and `end` are\n    // character offsets that denote the start and end of the comment.\n    // When the `locations` option is on, two more parameters are\n    // passed, the full `{line, column}` locations of the start and\n    // end of the comments. Note that you are not allowed to call the\n    // parser from the callback—that will corrupt its internal state.\n    onComment: null,\n    // Nodes have their start and end characters offsets recorded in\n    // `start` and `end` properties (directly on the node, rather than\n    // the `loc` object, which holds line/column data. To also add a\n    // [semi-standardized][range] `range` property holding a `[start,\n    // end]` array with the same numbers, set the `ranges` option to\n    // `true`.\n    //\n    // [range]: https://bugzilla.mozilla.org/show_bug.cgi?id=745678\n    ranges: false,\n    // It is possible to parse multiple files into a single AST by\n    // passing the tree produced by parsing the first file as\n    // `program` option in subsequent parses. This will add the\n    // toplevel forms of the parsed file to the `Program` (top) node\n    // of an existing parse tree.\n    program: null,\n    // When `locations` is on, you can pass this to record the source\n    // file in every node's `loc` object.\n    sourceFile: null,\n    // This value, if given, is stored in every node, whether\n    // `locations` is on or off.\n    directSourceFile: null\n  };\n\n  function setOptions(opts) {\n    options = opts || {};\n    for (var opt in defaultOptions) if (!Object.prototype.hasOwnProperty.call(options, opt))\n      options[opt] = defaultOptions[opt];\n    sourceFile = options.sourceFile || null;\n  }\n\n  // The `getLineInfo` function is mostly useful when the\n  // `locations` option is off (for performance reasons) and you\n  // want to find the line/column position for a given character\n  // offset. `input` should be the code string that the offset refers\n  // into.\n\n  var getLineInfo = exports.getLineInfo = function(input, offset) {\n    for (var line = 1, cur = 0;;) {\n      lineBreak.lastIndex = cur;\n      var match = lineBreak.exec(input);\n      if (match && match.index < offset) {\n        ++line;\n        cur = match.index + match[0].length;\n      } else break;\n    }\n    return {line: line, column: offset - cur};\n  };\n\n  // Acorn is organized as a tokenizer and a recursive-descent parser.\n  // The `tokenize` export provides an interface to the tokenizer.\n  // Because the tokenizer is optimized for being efficiently used by\n  // the Acorn parser itself, this interface is somewhat crude and not\n  // very modular. Performing another parse or call to `tokenize` will\n  // reset the internal state, and invalidate existing tokenizers.\n\n  exports.tokenize = function(inpt, opts) {\n    input = String(inpt); inputLen = input.length;\n    setOptions(opts);\n    initTokenState();\n\n    var t = {};\n    function getToken(forceRegexp) {\n      lastEnd = tokEnd;\n      readToken(forceRegexp);\n      t.start = tokStart; t.end = tokEnd;\n      t.startLoc = tokStartLoc; t.endLoc = tokEndLoc;\n      t.type = tokType; t.value = tokVal;\n      return t;\n    }\n    getToken.jumpTo = function(pos, reAllowed) {\n      tokPos = pos;\n      if (options.locations) {\n        tokCurLine = 1;\n        tokLineStart = lineBreak.lastIndex = 0;\n        var match;\n        while ((match = lineBreak.exec(input)) && match.index < pos) {\n          ++tokCurLine;\n          tokLineStart = match.index + match[0].length;\n        }\n      }\n      tokRegexpAllowed = reAllowed;\n      skipSpace();\n    };\n    return getToken;\n  };\n\n  // State is kept in (closure-)global variables. We already saw the\n  // `options`, `input`, and `inputLen` variables above.\n\n  // The current position of the tokenizer in the input.\n\n  var tokPos;\n\n  // The start and end offsets of the current token.\n\n  var tokStart, tokEnd;\n\n  // When `options.locations` is true, these hold objects\n  // containing the tokens start and end line/column pairs.\n\n  var tokStartLoc, tokEndLoc;\n\n  // The type and value of the current token. Token types are objects,\n  // named by variables against which they can be compared, and\n  // holding properties that describe them (indicating, for example,\n  // the precedence of an infix operator, and the original name of a\n  // keyword token). The kind of value that's held in `tokVal` depends\n  // on the type of the token. For literals, it is the literal value,\n  // for operators, the operator name, and so on.\n\n  var tokType, tokVal;\n\n  // Interal state for the tokenizer. To distinguish between division\n  // operators and regular expressions, it remembers whether the last\n  // token was one that is allowed to be followed by an expression.\n  // (If it is, a slash is probably a regexp, if it isn't it's a\n  // division operator. See the `parseStatement` function for a\n  // caveat.)\n\n  var tokRegexpAllowed;\n\n  // When `options.locations` is true, these are used to keep\n  // track of the current line, and know when a new line has been\n  // entered.\n\n  var tokCurLine, tokLineStart;\n\n  // These store the position of the previous token, which is useful\n  // when finishing a node and assigning its `end` position.\n\n  var lastStart, lastEnd, lastEndLoc;\n\n  // This is the parser's state. `inFunction` is used to reject\n  // `return` statements outside of functions, `labels` to verify that\n  // `break` and `continue` have somewhere to jump to, and `strict`\n  // indicates whether strict mode is on.\n\n  var inFunction, labels, strict;\n\n  // This function is used to raise exceptions on parse errors. It\n  // takes an offset integer (into the current `input`) to indicate\n  // the location of the error, attaches the position to the end\n  // of the error message, and then raises a `SyntaxError` with that\n  // message.\n\n  function raise(pos, message) {\n    var loc = getLineInfo(input, pos);\n    message += \" (\" + loc.line + \":\" + loc.column + \")\";\n    var err = new SyntaxError(message);\n    err.pos = pos; err.loc = loc; err.raisedAt = tokPos;\n    throw err;\n  }\n\n  // Reused empty array added for node fields that are always empty.\n\n  var empty = [];\n\n  // ## Token types\n\n  // The assignment of fine-grained, information-carrying type objects\n  // allows the tokenizer to store the information it has about a\n  // token in a way that is very cheap for the parser to look up.\n\n  // All token type variables start with an underscore, to make them\n  // easy to recognize.\n\n  // These are the general types. The `type` property is only used to\n  // make them recognizeable when debugging.\n\n  var _num = {type: \"num\"}, _regexp = {type: \"regexp\"}, _string = {type: \"string\"};\n  var _name = {type: \"name\"}, _eof = {type: \"eof\"};\n\n  // Keyword tokens. The `keyword` property (also used in keyword-like\n  // operators) indicates that the token originated from an\n  // identifier-like word, which is used when parsing property names.\n  //\n  // The `beforeExpr` property is used to disambiguate between regular\n  // expressions and divisions. It is set on all token types that can\n  // be followed by an expression (thus, a slash after them would be a\n  // regular expression).\n  //\n  // `isLoop` marks a keyword as starting a loop, which is important\n  // to know when parsing a label, in order to allow or disallow\n  // continue jumps to that label.\n\n  var _break = {keyword: \"break\"}, _case = {keyword: \"case\", beforeExpr: true}, _catch = {keyword: \"catch\"};\n  var _continue = {keyword: \"continue\"}, _debugger = {keyword: \"debugger\"}, _default = {keyword: \"default\"};\n  var _do = {keyword: \"do\", isLoop: true}, _else = {keyword: \"else\", beforeExpr: true};\n  var _finally = {keyword: \"finally\"}, _for = {keyword: \"for\", isLoop: true}, _function = {keyword: \"function\"};\n  var _if = {keyword: \"if\"}, _return = {keyword: \"return\", beforeExpr: true}, _switch = {keyword: \"switch\"};\n  var _throw = {keyword: \"throw\", beforeExpr: true}, _try = {keyword: \"try\"}, _var = {keyword: \"var\"};\n  var _while = {keyword: \"while\", isLoop: true}, _with = {keyword: \"with\"}, _new = {keyword: \"new\", beforeExpr: true};\n  var _this = {keyword: \"this\"};\n\n  // The keywords that denote values.\n\n  var _null = {keyword: \"null\", atomValue: null}, _true = {keyword: \"true\", atomValue: true};\n  var _false = {keyword: \"false\", atomValue: false};\n\n  // Some keywords are treated as regular operators. `in` sometimes\n  // (when parsing `for`) needs to be tested against specifically, so\n  // we assign a variable name to it for quick comparing.\n\n  var _in = {keyword: \"in\", binop: 7, beforeExpr: true};\n\n  // Map keyword names to token types.\n\n  var keywordTypes = {\"break\": _break, \"case\": _case, \"catch\": _catch,\n                      \"continue\": _continue, \"debugger\": _debugger, \"default\": _default,\n                      \"do\": _do, \"else\": _else, \"finally\": _finally, \"for\": _for,\n                      \"function\": _function, \"if\": _if, \"return\": _return, \"switch\": _switch,\n                      \"throw\": _throw, \"try\": _try, \"var\": _var, \"while\": _while, \"with\": _with,\n                      \"null\": _null, \"true\": _true, \"false\": _false, \"new\": _new, \"in\": _in,\n                      \"instanceof\": {keyword: \"instanceof\", binop: 7, beforeExpr: true}, \"this\": _this,\n                      \"typeof\": {keyword: \"typeof\", prefix: true, beforeExpr: true},\n                      \"void\": {keyword: \"void\", prefix: true, beforeExpr: true},\n                      \"delete\": {keyword: \"delete\", prefix: true, beforeExpr: true}};\n\n  // Punctuation token types. Again, the `type` property is purely for debugging.\n\n  var _bracketL = {type: \"[\", beforeExpr: true}, _bracketR = {type: \"]\"}, _braceL = {type: \"{\", beforeExpr: true};\n  var _braceR = {type: \"}\"}, _parenL = {type: \"(\", beforeExpr: true}, _parenR = {type: \")\"};\n  var _comma = {type: \",\", beforeExpr: true}, _semi = {type: \";\", beforeExpr: true};\n  var _colon = {type: \":\", beforeExpr: true}, _dot = {type: \".\"}, _question = {type: \"?\", beforeExpr: true};\n\n  // Operators. These carry several kinds of properties to help the\n  // parser use them properly (the presence of these properties is\n  // what categorizes them as operators).\n  //\n  // `binop`, when present, specifies that this operator is a binary\n  // operator, and will refer to its precedence.\n  //\n  // `prefix` and `postfix` mark the operator as a prefix or postfix\n  // unary operator. `isUpdate` specifies that the node produced by\n  // the operator should be of type UpdateExpression rather than\n  // simply UnaryExpression (`++` and `--`).\n  //\n  // `isAssign` marks all of `=`, `+=`, `-=` etcetera, which act as\n  // binary operators with a very low precedence, that should result\n  // in AssignmentExpression nodes.\n\n  var _slash = {binop: 10, beforeExpr: true}, _eq = {isAssign: true, beforeExpr: true};\n  var _assign = {isAssign: true, beforeExpr: true};\n  var _incDec = {postfix: true, prefix: true, isUpdate: true}, _prefix = {prefix: true, beforeExpr: true};\n  var _logicalOR = {binop: 1, beforeExpr: true};\n  var _logicalAND = {binop: 2, beforeExpr: true};\n  var _bitwiseOR = {binop: 3, beforeExpr: true};\n  var _bitwiseXOR = {binop: 4, beforeExpr: true};\n  var _bitwiseAND = {binop: 5, beforeExpr: true};\n  var _equality = {binop: 6, beforeExpr: true};\n  var _relational = {binop: 7, beforeExpr: true};\n  var _bitShift = {binop: 8, beforeExpr: true};\n  var _plusMin = {binop: 9, prefix: true, beforeExpr: true};\n  var _multiplyModulo = {binop: 10, beforeExpr: true};\n\n  // Provide access to the token types for external users of the\n  // tokenizer.\n\n  exports.tokTypes = {bracketL: _bracketL, bracketR: _bracketR, braceL: _braceL, braceR: _braceR,\n                      parenL: _parenL, parenR: _parenR, comma: _comma, semi: _semi, colon: _colon,\n                      dot: _dot, question: _question, slash: _slash, eq: _eq, name: _name, eof: _eof,\n                      num: _num, regexp: _regexp, string: _string};\n  for (var kw in keywordTypes) exports.tokTypes[\"_\" + kw] = keywordTypes[kw];\n\n  // This is a trick taken from Esprima. It turns out that, on\n  // non-Chrome browsers, to check whether a string is in a set, a\n  // predicate containing a big ugly `switch` statement is faster than\n  // a regular expression, and on Chrome the two are about on par.\n  // This function uses `eval` (non-lexical) to produce such a\n  // predicate from a space-separated string of words.\n  //\n  // It starts by sorting the words by length.\n\n  function makePredicate(words) {\n    words = words.split(\" \");\n    var f = \"\", cats = [];\n    out: for (var i = 0; i < words.length; ++i) {\n      for (var j = 0; j < cats.length; ++j)\n        if (cats[j][0].length == words[i].length) {\n          cats[j].push(words[i]);\n          continue out;\n        }\n      cats.push([words[i]]);\n    }\n    function compareTo(arr) {\n      if (arr.length == 1) return f += \"return str === \" + JSON.stringify(arr[0]) + \";\";\n      f += \"switch(str){\";\n      for (var i = 0; i < arr.length; ++i) f += \"case \" + JSON.stringify(arr[i]) + \":\";\n      f += \"return true}return false;\";\n    }\n\n    // When there are more than three length categories, an outer\n    // switch first dispatches on the lengths, to save on comparisons.\n\n    if (cats.length > 3) {\n      cats.sort(function(a, b) {return b.length - a.length;});\n      f += \"switch(str.length){\";\n      for (var i = 0; i < cats.length; ++i) {\n        var cat = cats[i];\n        f += \"case \" + cat[0].length + \":\";\n        compareTo(cat);\n      }\n      f += \"}\";\n\n    // Otherwise, simply generate a flat `switch` statement.\n\n    } else {\n      compareTo(words);\n    }\n    return new Function(\"str\", f);\n  }\n\n  // The ECMAScript 3 reserved word list.\n\n  var isReservedWord3 = makePredicate(\"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile\");\n\n  // ECMAScript 5 reserved words.\n\n  var isReservedWord5 = makePredicate(\"class enum extends super const export import\");\n\n  // The additional reserved words in strict mode.\n\n  var isStrictReservedWord = makePredicate(\"implements interface let package private protected public static yield\");\n\n  // The forbidden variable names in strict mode.\n\n  var isStrictBadIdWord = makePredicate(\"eval arguments\");\n\n  // And the keywords.\n\n  var isKeyword = makePredicate(\"break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this\");\n\n  // ## Character categories\n\n  // Big ugly regular expressions that match characters in the\n  // whitespace, identifier, and identifier-start categories. These\n  // are only applied when a character is found to actually have a\n  // code point above 128.\n\n  var nonASCIIwhitespace = /[\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/;\n  var nonASCIIidentifierStartChars = \"\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\";\n  var nonASCIIidentifierChars = \"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f\";\n  var nonASCIIidentifierStart = new RegExp(\"[\" + nonASCIIidentifierStartChars + \"]\");\n  var nonASCIIidentifier = new RegExp(\"[\" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + \"]\");\n\n  // Whether a single character denotes a newline.\n\n  var newline = /[\\n\\r\\u2028\\u2029]/;\n\n  // Matches a whole line break (where CRLF is considered a single\n  // line break). Used to count lines.\n\n  var lineBreak = /\\r\\n|[\\n\\r\\u2028\\u2029]/g;\n\n  // Test whether a given character code starts an identifier.\n\n  var isIdentifierStart = exports.isIdentifierStart = function(code) {\n    if (code < 65) return code === 36;\n    if (code < 91) return true;\n    if (code < 97) return code === 95;\n    if (code < 123)return true;\n    return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code));\n  };\n\n  // Test whether a given character is part of an identifier.\n\n  var isIdentifierChar = exports.isIdentifierChar = function(code) {\n    if (code < 48) return code === 36;\n    if (code < 58) return true;\n    if (code < 65) return false;\n    if (code < 91) return true;\n    if (code < 97) return code === 95;\n    if (code < 123)return true;\n    return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code));\n  };\n\n  // ## Tokenizer\n\n  // These are used when `options.locations` is on, for the\n  // `tokStartLoc` and `tokEndLoc` properties.\n\n  function line_loc_t() {\n    this.line = tokCurLine;\n    this.column = tokPos - tokLineStart;\n  }\n\n  // Reset the token state. Used at the start of a parse.\n\n  function initTokenState() {\n    tokCurLine = 1;\n    tokPos = tokLineStart = 0;\n    tokRegexpAllowed = true;\n    skipSpace();\n  }\n\n  // Called at the end of every token. Sets `tokEnd`, `tokVal`, and\n  // `tokRegexpAllowed`, and skips the space after the token, so that\n  // the next one's `tokStart` will point at the right position.\n\n  function finishToken(type, val) {\n    tokEnd = tokPos;\n    if (options.locations) tokEndLoc = new line_loc_t;\n    tokType = type;\n    skipSpace();\n    tokVal = val;\n    tokRegexpAllowed = type.beforeExpr;\n  }\n\n  function skipBlockComment() {\n    var startLoc = options.onComment && options.locations && new line_loc_t;\n    var start = tokPos, end = input.indexOf(\"*/\", tokPos += 2);\n    if (end === -1) raise(tokPos - 2, \"Unterminated comment\");\n    tokPos = end + 2;\n    if (options.locations) {\n      lineBreak.lastIndex = start;\n      var match;\n      while ((match = lineBreak.exec(input)) && match.index < tokPos) {\n        ++tokCurLine;\n        tokLineStart = match.index + match[0].length;\n      }\n    }\n    if (options.onComment)\n      options.onComment(true, input.slice(start + 2, end), start, tokPos,\n                        startLoc, options.locations && new line_loc_t);\n  }\n\n  function skipLineComment() {\n    var start = tokPos;\n    var startLoc = options.onComment && options.locations && new line_loc_t;\n    var ch = input.charCodeAt(tokPos+=2);\n    while (tokPos < inputLen && ch !== 10 && ch !== 13 && ch !== 8232 && ch !== 8233) {\n      ++tokPos;\n      ch = input.charCodeAt(tokPos);\n    }\n    if (options.onComment)\n      options.onComment(false, input.slice(start + 2, tokPos), start, tokPos,\n                        startLoc, options.locations && new line_loc_t);\n  }\n\n  // Called at the start of the parse and after every token. Skips\n  // whitespace and comments, and.\n\n  function skipSpace() {\n    while (tokPos < inputLen) {\n      var ch = input.charCodeAt(tokPos);\n      if (ch === 32) { // ' '\n        ++tokPos;\n      } else if (ch === 13) {\n        ++tokPos;\n        var next = input.charCodeAt(tokPos);\n        if (next === 10) {\n          ++tokPos;\n        }\n        if (options.locations) {\n          ++tokCurLine;\n          tokLineStart = tokPos;\n        }\n      } else if (ch === 10 || ch === 8232 || ch === 8233) {\n        ++tokPos;\n        if (options.locations) {\n          ++tokCurLine;\n          tokLineStart = tokPos;\n        }\n      } else if (ch > 8 && ch < 14) {\n        ++tokPos;\n      } else if (ch === 47) { // '/'\n        var next = input.charCodeAt(tokPos + 1);\n        if (next === 42) { // '*'\n          skipBlockComment();\n        } else if (next === 47) { // '/'\n          skipLineComment();\n        } else break;\n      } else if (ch === 160) { // '\\xa0'\n        ++tokPos;\n      } else if (ch >= 5760 && nonASCIIwhitespace.test(String.fromCharCode(ch))) {\n        ++tokPos;\n      } else {\n        break;\n      }\n    }\n  }\n\n  // ### Token reading\n\n  // This is the function that is called to fetch the next token. It\n  // is somewhat obscure, because it works in character codes rather\n  // than characters, and because operator parsing has been inlined\n  // into it.\n  //\n  // All in the name of speed.\n  //\n  // The `forceRegexp` parameter is used in the one case where the\n  // `tokRegexpAllowed` trick does not work. See `parseStatement`.\n\n  function readToken_dot() {\n    var next = input.charCodeAt(tokPos + 1);\n    if (next >= 48 && next <= 57) return readNumber(true);\n    ++tokPos;\n    return finishToken(_dot);\n  }\n\n  function readToken_slash() { // '/'\n    var next = input.charCodeAt(tokPos + 1);\n    if (tokRegexpAllowed) {++tokPos; return readRegexp();}\n    if (next === 61) return finishOp(_assign, 2);\n    return finishOp(_slash, 1);\n  }\n\n  function readToken_mult_modulo() { // '%*'\n    var next = input.charCodeAt(tokPos + 1);\n    if (next === 61) return finishOp(_assign, 2);\n    return finishOp(_multiplyModulo, 1);\n  }\n\n  function readToken_pipe_amp(code) { // '|&'\n    var next = input.charCodeAt(tokPos + 1);\n    if (next === code) return finishOp(code === 124 ? _logicalOR : _logicalAND, 2);\n    if (next === 61) return finishOp(_assign, 2);\n    return finishOp(code === 124 ? _bitwiseOR : _bitwiseAND, 1);\n  }\n\n  function readToken_caret() { // '^'\n    var next = input.charCodeAt(tokPos + 1);\n    if (next === 61) return finishOp(_assign, 2);\n    return finishOp(_bitwiseXOR, 1);\n  }\n\n  function readToken_plus_min(code) { // '+-'\n    var next = input.charCodeAt(tokPos + 1);\n    if (next === code) {\n      if (next == 45 && input.charCodeAt(tokPos + 2) == 62 &&\n          newline.test(input.slice(lastEnd, tokPos))) {\n        // A `-->` line comment\n        tokPos += 3;\n        skipLineComment();\n        skipSpace();\n        return readToken();\n      }\n      return finishOp(_incDec, 2);\n    }\n    if (next === 61) return finishOp(_assign, 2);\n    return finishOp(_plusMin, 1);\n  }\n\n  function readToken_lt_gt(code) { // '<>'\n    var next = input.charCodeAt(tokPos + 1);\n    var size = 1;\n    if (next === code) {\n      size = code === 62 && input.charCodeAt(tokPos + 2) === 62 ? 3 : 2;\n      if (input.charCodeAt(tokPos + size) === 61) return finishOp(_assign, size + 1);\n      return finishOp(_bitShift, size);\n    }\n    if (next == 33 && code == 60 && input.charCodeAt(tokPos + 2) == 45 &&\n        input.charCodeAt(tokPos + 3) == 45) {\n      // `<!--`, an XML-style comment that should be interpreted as a line comment\n      tokPos += 4;\n      skipLineComment();\n      skipSpace();\n      return readToken();\n    }\n    if (next === 61)\n      size = input.charCodeAt(tokPos + 2) === 61 ? 3 : 2;\n    return finishOp(_relational, size);\n  }\n\n  function readToken_eq_excl(code) { // '=!'\n    var next = input.charCodeAt(tokPos + 1);\n    if (next === 61) return finishOp(_equality, input.charCodeAt(tokPos + 2) === 61 ? 3 : 2);\n    return finishOp(code === 61 ? _eq : _prefix, 1);\n  }\n\n  function getTokenFromCode(code) {\n    switch(code) {\n      // The interpretation of a dot depends on whether it is followed\n      // by a digit.\n    case 46: // '.'\n      return readToken_dot();\n\n      // Punctuation tokens.\n    case 40: ++tokPos; return finishToken(_parenL);\n    case 41: ++tokPos; return finishToken(_parenR);\n    case 59: ++tokPos; return finishToken(_semi);\n    case 44: ++tokPos; return finishToken(_comma);\n    case 91: ++tokPos; return finishToken(_bracketL);\n    case 93: ++tokPos; return finishToken(_bracketR);\n    case 123: ++tokPos; return finishToken(_braceL);\n    case 125: ++tokPos; return finishToken(_braceR);\n    case 58: ++tokPos; return finishToken(_colon);\n    case 63: ++tokPos; return finishToken(_question);\n\n      // '0x' is a hexadecimal number.\n    case 48: // '0'\n      var next = input.charCodeAt(tokPos + 1);\n      if (next === 120 || next === 88) return readHexNumber();\n      // Anything else beginning with a digit is an integer, octal\n      // number, or float.\n    case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: // 1-9\n      return readNumber(false);\n\n      // Quotes produce strings.\n    case 34: case 39: // '\"', \"'\"\n      return readString(code);\n\n    // Operators are parsed inline in tiny state machines. '=' (61) is\n    // often referred to. `finishOp` simply skips the amount of\n    // characters it is given as second argument, and returns a token\n    // of the type given by its first argument.\n\n    case 47: // '/'\n      return readToken_slash(code);\n\n    case 37: case 42: // '%*'\n      return readToken_mult_modulo();\n\n    case 124: case 38: // '|&'\n      return readToken_pipe_amp(code);\n\n    case 94: // '^'\n      return readToken_caret();\n\n    case 43: case 45: // '+-'\n      return readToken_plus_min(code);\n\n    case 60: case 62: // '<>'\n      return readToken_lt_gt(code);\n\n    case 61: case 33: // '=!'\n      return readToken_eq_excl(code);\n\n    case 126: // '~'\n      return finishOp(_prefix, 1);\n    }\n\n    return false;\n  }\n\n  function readToken(forceRegexp) {\n    if (!forceRegexp) tokStart = tokPos;\n    else tokPos = tokStart + 1;\n    if (options.locations) tokStartLoc = new line_loc_t;\n    if (forceRegexp) return readRegexp();\n    if (tokPos >= inputLen) return finishToken(_eof);\n\n    var code = input.charCodeAt(tokPos);\n    // Identifier or keyword. '\\uXXXX' sequences are allowed in\n    // identifiers, so '\\' also dispatches to that.\n    if (isIdentifierStart(code) || code === 92 /* '\\' */) return readWord();\n\n    var tok = getTokenFromCode(code);\n\n    if (tok === false) {\n      // If we are here, we either found a non-ASCII identifier\n      // character, or something that's entirely disallowed.\n      var ch = String.fromCharCode(code);\n      if (ch === \"\\\\\" || nonASCIIidentifierStart.test(ch)) return readWord();\n      raise(tokPos, \"Unexpected character '\" + ch + \"'\");\n    }\n    return tok;\n  }\n\n  function finishOp(type, size) {\n    var str = input.slice(tokPos, tokPos + size);\n    tokPos += size;\n    finishToken(type, str);\n  }\n\n  // Parse a regular expression. Some context-awareness is necessary,\n  // since a '/' inside a '[]' set does not end the expression.\n\n  function readRegexp() {\n    var content = \"\", escaped, inClass, start = tokPos;\n    for (;;) {\n      if (tokPos >= inputLen) raise(start, \"Unterminated regular expression\");\n      var ch = input.charAt(tokPos);\n      if (newline.test(ch)) raise(start, \"Unterminated regular expression\");\n      if (!escaped) {\n        if (ch === \"[\") inClass = true;\n        else if (ch === \"]\" && inClass) inClass = false;\n        else if (ch === \"/\" && !inClass) break;\n        escaped = ch === \"\\\\\";\n      } else escaped = false;\n      ++tokPos;\n    }\n    var content = input.slice(start, tokPos);\n    ++tokPos;\n    // Need to use `readWord1` because '\\uXXXX' sequences are allowed\n    // here (don't ask).\n    var mods = readWord1();\n    if (mods && !/^[gmsiy]*$/.test(mods)) raise(start, \"Invalid regexp flag\");\n    try {\n      var value = new RegExp(content, mods);\n    } catch (e) {\n      if (e instanceof SyntaxError) raise(start, e.message);\n      raise(e);\n    }\n    return finishToken(_regexp, value);\n  }\n\n  // Read an integer in the given radix. Return null if zero digits\n  // were read, the integer value otherwise. When `len` is given, this\n  // will return `null` unless the integer has exactly `len` digits.\n\n  function readInt(radix, len) {\n    var start = tokPos, total = 0;\n    for (var i = 0, e = len == null ? Infinity : len; i < e; ++i) {\n      var code = input.charCodeAt(tokPos), val;\n      if (code >= 97) val = code - 97 + 10; // a\n      else if (code >= 65) val = code - 65 + 10; // A\n      else if (code >= 48 && code <= 57) val = code - 48; // 0-9\n      else val = Infinity;\n      if (val >= radix) break;\n      ++tokPos;\n      total = total * radix + val;\n    }\n    if (tokPos === start || len != null && tokPos - start !== len) return null;\n\n    return total;\n  }\n\n  function readHexNumber() {\n    tokPos += 2; // 0x\n    var val = readInt(16);\n    if (val == null) raise(tokStart + 2, \"Expected hexadecimal number\");\n    if (isIdentifierStart(input.charCodeAt(tokPos))) raise(tokPos, \"Identifier directly after number\");\n    return finishToken(_num, val);\n  }\n\n  // Read an integer, octal integer, or floating-point number.\n\n  function readNumber(startsWithDot) {\n    var start = tokPos, isFloat = false, octal = input.charCodeAt(tokPos) === 48;\n    if (!startsWithDot && readInt(10) === null) raise(start, \"Invalid number\");\n    if (input.charCodeAt(tokPos) === 46) {\n      ++tokPos;\n      readInt(10);\n      isFloat = true;\n    }\n    var next = input.charCodeAt(tokPos);\n    if (next === 69 || next === 101) { // 'eE'\n      next = input.charCodeAt(++tokPos);\n      if (next === 43 || next === 45) ++tokPos; // '+-'\n      if (readInt(10) === null) raise(start, \"Invalid number\");\n      isFloat = true;\n    }\n    if (isIdentifierStart(input.charCodeAt(tokPos))) raise(tokPos, \"Identifier directly after number\");\n\n    var str = input.slice(start, tokPos), val;\n    if (isFloat) val = parseFloat(str);\n    else if (!octal || str.length === 1) val = parseInt(str, 10);\n    else if (/[89]/.test(str) || strict) raise(start, \"Invalid number\");\n    else val = parseInt(str, 8);\n    return finishToken(_num, val);\n  }\n\n  // Read a string value, interpreting backslash-escapes.\n\n  function readString(quote) {\n    tokPos++;\n    var out = \"\";\n    for (;;) {\n      if (tokPos >= inputLen) raise(tokStart, \"Unterminated string constant\");\n      var ch = input.charCodeAt(tokPos);\n      if (ch === quote) {\n        ++tokPos;\n        return finishToken(_string, out);\n      }\n      if (ch === 92) { // '\\'\n        ch = input.charCodeAt(++tokPos);\n        var octal = /^[0-7]+/.exec(input.slice(tokPos, tokPos + 3));\n        if (octal) octal = octal[0];\n        while (octal && parseInt(octal, 8) > 255) octal = octal.slice(0, -1);\n        if (octal === \"0\") octal = null;\n        ++tokPos;\n        if (octal) {\n          if (strict) raise(tokPos - 2, \"Octal literal in strict mode\");\n          out += String.fromCharCode(parseInt(octal, 8));\n          tokPos += octal.length - 1;\n        } else {\n          switch (ch) {\n          case 110: out += \"\\n\"; break; // 'n' -> '\\n'\n          case 114: out += \"\\r\"; break; // 'r' -> '\\r'\n          case 120: out += String.fromCharCode(readHexChar(2)); break; // 'x'\n          case 117: out += String.fromCharCode(readHexChar(4)); break; // 'u'\n          case 85: out += String.fromCharCode(readHexChar(8)); break; // 'U'\n          case 116: out += \"\\t\"; break; // 't' -> '\\t'\n          case 98: out += \"\\b\"; break; // 'b' -> '\\b'\n          case 118: out += \"\\u000b\"; break; // 'v' -> '\\u000b'\n          case 102: out += \"\\f\"; break; // 'f' -> '\\f'\n          case 48: out += \"\\0\"; break; // 0 -> '\\0'\n          case 13: if (input.charCodeAt(tokPos) === 10) ++tokPos; // '\\r\\n'\n          case 10: // ' \\n'\n            if (options.locations) { tokLineStart = tokPos; ++tokCurLine; }\n            break;\n          default: out += String.fromCharCode(ch); break;\n          }\n        }\n      } else {\n        if (ch === 13 || ch === 10 || ch === 8232 || ch === 8233) raise(tokStart, \"Unterminated string constant\");\n        out += String.fromCharCode(ch); // '\\'\n        ++tokPos;\n      }\n    }\n  }\n\n  // Used to read character escape sequences ('\\x', '\\u', '\\U').\n\n  function readHexChar(len) {\n    var n = readInt(16, len);\n    if (n === null) raise(tokStart, \"Bad character escape sequence\");\n    return n;\n  }\n\n  // Used to signal to callers of `readWord1` whether the word\n  // contained any escape sequences. This is needed because words with\n  // escape sequences must not be interpreted as keywords.\n\n  var containsEsc;\n\n  // Read an identifier, and return it as a string. Sets `containsEsc`\n  // to whether the word contained a '\\u' escape.\n  //\n  // Only builds up the word character-by-character when it actually\n  // containeds an escape, as a micro-optimization.\n\n  function readWord1() {\n    containsEsc = false;\n    var word, first = true, start = tokPos;\n    for (;;) {\n      var ch = input.charCodeAt(tokPos);\n      if (isIdentifierChar(ch)) {\n        if (containsEsc) word += input.charAt(tokPos);\n        ++tokPos;\n      } else if (ch === 92) { // \"\\\"\n        if (!containsEsc) word = input.slice(start, tokPos);\n        containsEsc = true;\n        if (input.charCodeAt(++tokPos) != 117) // \"u\"\n          raise(tokPos, \"Expecting Unicode escape sequence \\\\uXXXX\");\n        ++tokPos;\n        var esc = readHexChar(4);\n        var escStr = String.fromCharCode(esc);\n        if (!escStr) raise(tokPos - 1, \"Invalid Unicode escape\");\n        if (!(first ? isIdentifierStart(esc) : isIdentifierChar(esc)))\n          raise(tokPos - 4, \"Invalid Unicode escape\");\n        word += escStr;\n      } else {\n        break;\n      }\n      first = false;\n    }\n    return containsEsc ? word : input.slice(start, tokPos);\n  }\n\n  // Read an identifier or keyword token. Will check for reserved\n  // words when necessary.\n\n  function readWord() {\n    var word = readWord1();\n    var type = _name;\n    if (!containsEsc && isKeyword(word))\n      type = keywordTypes[word];\n    return finishToken(type, word);\n  }\n\n  // ## Parser\n\n  // A recursive descent parser operates by defining functions for all\n  // syntactic elements, and recursively calling those, each function\n  // advancing the input stream and returning an AST node. Precedence\n  // of constructs (for example, the fact that `!x[1]` means `!(x[1])`\n  // instead of `(!x)[1]` is handled by the fact that the parser\n  // function that parses unary prefix operators is called first, and\n  // in turn calls the function that parses `[]` subscripts — that\n  // way, it'll receive the node for `x[1]` already parsed, and wraps\n  // *that* in the unary operator node.\n  //\n  // Acorn uses an [operator precedence parser][opp] to handle binary\n  // operator precedence, because it is much more compact than using\n  // the technique outlined above, which uses different, nesting\n  // functions to specify precedence, for all of the ten binary\n  // precedence levels that JavaScript defines.\n  //\n  // [opp]: http://en.wikipedia.org/wiki/Operator-precedence_parser\n\n  // ### Parser utilities\n\n  // Continue to the next token.\n\n  function next() {\n    lastStart = tokStart;\n    lastEnd = tokEnd;\n    lastEndLoc = tokEndLoc;\n    readToken();\n  }\n\n  // Enter strict mode. Re-reads the next token to please pedantic\n  // tests (\"use strict\"; 010; -- should fail).\n\n  function setStrict(strct) {\n    strict = strct;\n    tokPos = tokStart;\n    if (options.locations) {\n      while (tokPos < tokLineStart) {\n        tokLineStart = input.lastIndexOf(\"\\n\", tokLineStart - 2) + 1;\n        --tokCurLine;\n      }\n    }\n    skipSpace();\n    readToken();\n  }\n\n  // Start an AST node, attaching a start offset.\n\n  function node_t() {\n    this.type = null;\n    this.start = tokStart;\n    this.end = null;\n  }\n\n  function node_loc_t() {\n    this.start = tokStartLoc;\n    this.end = null;\n    if (sourceFile !== null) this.source = sourceFile;\n  }\n\n  function startNode() {\n    var node = new node_t();\n    if (options.locations)\n      node.loc = new node_loc_t();\n    if (options.directSourceFile)\n      node.sourceFile = options.directSourceFile;\n    if (options.ranges)\n      node.range = [tokStart, 0];\n    return node;\n  }\n\n  // Start a node whose start offset information should be based on\n  // the start of another node. For example, a binary operator node is\n  // only started after its left-hand side has already been parsed.\n\n  function startNodeFrom(other) {\n    var node = new node_t();\n    node.start = other.start;\n    if (options.locations) {\n      node.loc = new node_loc_t();\n      node.loc.start = other.loc.start;\n    }\n    if (options.ranges)\n      node.range = [other.range[0], 0];\n\n    return node;\n  }\n\n  // Finish an AST node, adding `type` and `end` properties.\n\n  function finishNode(node, type) {\n    node.type = type;\n    node.end = lastEnd;\n    if (options.locations)\n      node.loc.end = lastEndLoc;\n    if (options.ranges)\n      node.range[1] = lastEnd;\n    return node;\n  }\n\n  // Test whether a statement node is the string literal `\"use strict\"`.\n\n  function isUseStrict(stmt) {\n    return options.ecmaVersion >= 5 && stmt.type === \"ExpressionStatement\" &&\n      stmt.expression.type === \"Literal\" && stmt.expression.value === \"use strict\";\n  }\n\n  // Predicate that tests whether the next token is of the given\n  // type, and if yes, consumes it as a side effect.\n\n  function eat(type) {\n    if (tokType === type) {\n      next();\n      return true;\n    }\n  }\n\n  // Test whether a semicolon can be inserted at the current position.\n\n  function canInsertSemicolon() {\n    return !options.strictSemicolons &&\n      (tokType === _eof || tokType === _braceR || newline.test(input.slice(lastEnd, tokStart)));\n  }\n\n  // Consume a semicolon, or, failing that, see if we are allowed to\n  // pretend that there is a semicolon at this position.\n\n  function semicolon() {\n    if (!eat(_semi) && !canInsertSemicolon()) unexpected();\n  }\n\n  // Expect a token of a given type. If found, consume it, otherwise,\n  // raise an unexpected token error.\n\n  function expect(type) {\n    if (tokType === type) next();\n    else unexpected();\n  }\n\n  // Raise an unexpected token error.\n\n  function unexpected() {\n    raise(tokStart, \"Unexpected token\");\n  }\n\n  // Verify that a node is an lval — something that can be assigned\n  // to.\n\n  function checkLVal(expr) {\n    if (expr.type !== \"Identifier\" && expr.type !== \"MemberExpression\")\n      raise(expr.start, \"Assigning to rvalue\");\n    if (strict && expr.type === \"Identifier\" && isStrictBadIdWord(expr.name))\n      raise(expr.start, \"Assigning to \" + expr.name + \" in strict mode\");\n  }\n\n  // ### Statement parsing\n\n  // Parse a program. Initializes the parser, reads any number of\n  // statements, and wraps them in a Program node.  Optionally takes a\n  // `program` argument.  If present, the statements will be appended\n  // to its body instead of creating a new node.\n\n  function parseTopLevel(program) {\n    lastStart = lastEnd = tokPos;\n    if (options.locations) lastEndLoc = new line_loc_t;\n    inFunction = strict = null;\n    labels = [];\n    readToken();\n\n    var node = program || startNode(), first = true;\n    if (!program) node.body = [];\n    while (tokType !== _eof) {\n      var stmt = parseStatement();\n      node.body.push(stmt);\n      if (first && isUseStrict(stmt)) setStrict(true);\n      first = false;\n    }\n    return finishNode(node, \"Program\");\n  }\n\n  var loopLabel = {kind: \"loop\"}, switchLabel = {kind: \"switch\"};\n\n  // Parse a single statement.\n  //\n  // If expecting a statement and finding a slash operator, parse a\n  // regular expression literal. This is to handle cases like\n  // `if (foo) /blah/.exec(foo);`, where looking at the previous token\n  // does not help.\n\n  function parseStatement() {\n    if (tokType === _slash || tokType === _assign && tokVal == \"/=\")\n      readToken(true);\n\n    var starttype = tokType, node = startNode();\n\n    // Most types of statements are recognized by the keyword they\n    // start with. Many are trivial to parse, some require a bit of\n    // complexity.\n\n    switch (starttype) {\n    case _break: case _continue:\n      next();\n      var isBreak = starttype === _break;\n      if (eat(_semi) || canInsertSemicolon()) node.label = null;\n      else if (tokType !== _name) unexpected();\n      else {\n        node.label = parseIdent();\n        semicolon();\n      }\n\n      // Verify that there is an actual destination to break or\n      // continue to.\n      for (var i = 0; i < labels.length; ++i) {\n        var lab = labels[i];\n        if (node.label == null || lab.name === node.label.name) {\n          if (lab.kind != null && (isBreak || lab.kind === \"loop\")) break;\n          if (node.label && isBreak) break;\n        }\n      }\n      if (i === labels.length) raise(node.start, \"Unsyntactic \" + starttype.keyword);\n      return finishNode(node, isBreak ? \"BreakStatement\" : \"ContinueStatement\");\n\n    case _debugger:\n      next();\n      semicolon();\n      return finishNode(node, \"DebuggerStatement\");\n\n    case _do:\n      next();\n      labels.push(loopLabel);\n      node.body = parseStatement();\n      labels.pop();\n      expect(_while);\n      node.test = parseParenExpression();\n      semicolon();\n      return finishNode(node, \"DoWhileStatement\");\n\n      // Disambiguating between a `for` and a `for`/`in` loop is\n      // non-trivial. Basically, we have to parse the init `var`\n      // statement or expression, disallowing the `in` operator (see\n      // the second parameter to `parseExpression`), and then check\n      // whether the next token is `in`. When there is no init part\n      // (semicolon immediately after the opening parenthesis), it is\n      // a regular `for` loop.\n\n    case _for:\n      next();\n      labels.push(loopLabel);\n      expect(_parenL);\n      if (tokType === _semi) return parseFor(node, null);\n      if (tokType === _var) {\n        var init = startNode();\n        next();\n        parseVar(init, true);\n        finishNode(init, \"VariableDeclaration\");\n        if (init.declarations.length === 1 && eat(_in))\n          return parseForIn(node, init);\n        return parseFor(node, init);\n      }\n      var init = parseExpression(false, true);\n      if (eat(_in)) {checkLVal(init); return parseForIn(node, init);}\n      return parseFor(node, init);\n\n    case _function:\n      next();\n      return parseFunction(node, true);\n\n    case _if:\n      next();\n      node.test = parseParenExpression();\n      node.consequent = parseStatement();\n      node.alternate = eat(_else) ? parseStatement() : null;\n      return finishNode(node, \"IfStatement\");\n\n    case _return:\n      if (!inFunction && !options.allowReturnOutsideFunction)\n        raise(tokStart, \"'return' outside of function\");\n      next();\n\n      // In `return` (and `break`/`continue`), the keywords with\n      // optional arguments, we eagerly look for a semicolon or the\n      // possibility to insert one.\n\n      if (eat(_semi) || canInsertSemicolon()) node.argument = null;\n      else { node.argument = parseExpression(); semicolon(); }\n      return finishNode(node, \"ReturnStatement\");\n\n    case _switch:\n      next();\n      node.discriminant = parseParenExpression();\n      node.cases = [];\n      expect(_braceL);\n      labels.push(switchLabel);\n\n      // Statements under must be grouped (by label) in SwitchCase\n      // nodes. `cur` is used to keep the node that we are currently\n      // adding statements to.\n\n      for (var cur, sawDefault; tokType != _braceR;) {\n        if (tokType === _case || tokType === _default) {\n          var isCase = tokType === _case;\n          if (cur) finishNode(cur, \"SwitchCase\");\n          node.cases.push(cur = startNode());\n          cur.consequent = [];\n          next();\n          if (isCase) cur.test = parseExpression();\n          else {\n            if (sawDefault) raise(lastStart, \"Multiple default clauses\"); sawDefault = true;\n            cur.test = null;\n          }\n          expect(_colon);\n        } else {\n          if (!cur) unexpected();\n          cur.consequent.push(parseStatement());\n        }\n      }\n      if (cur) finishNode(cur, \"SwitchCase\");\n      next(); // Closing brace\n      labels.pop();\n      return finishNode(node, \"SwitchStatement\");\n\n    case _throw:\n      next();\n      if (newline.test(input.slice(lastEnd, tokStart)))\n        raise(lastEnd, \"Illegal newline after throw\");\n      node.argument = parseExpression();\n      semicolon();\n      return finishNode(node, \"ThrowStatement\");\n\n    case _try:\n      next();\n      node.block = parseBlock();\n      node.handler = null;\n      if (tokType === _catch) {\n        var clause = startNode();\n        next();\n        expect(_parenL);\n        clause.param = parseIdent();\n        if (strict && isStrictBadIdWord(clause.param.name))\n          raise(clause.param.start, \"Binding \" + clause.param.name + \" in strict mode\");\n        expect(_parenR);\n        clause.guard = null;\n        clause.body = parseBlock();\n        node.handler = finishNode(clause, \"CatchClause\");\n      }\n      node.guardedHandlers = empty;\n      node.finalizer = eat(_finally) ? parseBlock() : null;\n      if (!node.handler && !node.finalizer)\n        raise(node.start, \"Missing catch or finally clause\");\n      return finishNode(node, \"TryStatement\");\n\n    case _var:\n      next();\n      parseVar(node);\n      semicolon();\n      return finishNode(node, \"VariableDeclaration\");\n\n    case _while:\n      next();\n      node.test = parseParenExpression();\n      labels.push(loopLabel);\n      node.body = parseStatement();\n      labels.pop();\n      return finishNode(node, \"WhileStatement\");\n\n    case _with:\n      if (strict) raise(tokStart, \"'with' in strict mode\");\n      next();\n      node.object = parseParenExpression();\n      node.body = parseStatement();\n      return finishNode(node, \"WithStatement\");\n\n    case _braceL:\n      return parseBlock();\n\n    case _semi:\n      next();\n      return finishNode(node, \"EmptyStatement\");\n\n      // If the statement does not start with a statement keyword or a\n      // brace, it's an ExpressionStatement or LabeledStatement. We\n      // simply start parsing an expression, and afterwards, if the\n      // next token is a colon and the expression was a simple\n      // Identifier node, we switch to interpreting it as a label.\n\n    default:\n      var maybeName = tokVal, expr = parseExpression();\n      if (starttype === _name && expr.type === \"Identifier\" && eat(_colon)) {\n        for (var i = 0; i < labels.length; ++i)\n          if (labels[i].name === maybeName) raise(expr.start, \"Label '\" + maybeName + \"' is already declared\");\n        var kind = tokType.isLoop ? \"loop\" : tokType === _switch ? \"switch\" : null;\n        labels.push({name: maybeName, kind: kind});\n        node.body = parseStatement();\n        labels.pop();\n        node.label = expr;\n        return finishNode(node, \"LabeledStatement\");\n      } else {\n        node.expression = expr;\n        semicolon();\n        return finishNode(node, \"ExpressionStatement\");\n      }\n    }\n  }\n\n  // Used for constructs like `switch` and `if` that insist on\n  // parentheses around their expression.\n\n  function parseParenExpression() {\n    expect(_parenL);\n    var val = parseExpression();\n    expect(_parenR);\n    return val;\n  }\n\n  // Parse a semicolon-enclosed block of statements, handling `\"use\n  // strict\"` declarations when `allowStrict` is true (used for\n  // function bodies).\n\n  function parseBlock(allowStrict) {\n    var node = startNode(), first = true, strict = false, oldStrict;\n    node.body = [];\n    expect(_braceL);\n    while (!eat(_braceR)) {\n      var stmt = parseStatement();\n      node.body.push(stmt);\n      if (first && allowStrict && isUseStrict(stmt)) {\n        oldStrict = strict;\n        setStrict(strict = true);\n      }\n      first = false;\n    }\n    if (strict && !oldStrict) setStrict(false);\n    return finishNode(node, \"BlockStatement\");\n  }\n\n  // Parse a regular `for` loop. The disambiguation code in\n  // `parseStatement` will already have parsed the init statement or\n  // expression.\n\n  function parseFor(node, init) {\n    node.init = init;\n    expect(_semi);\n    node.test = tokType === _semi ? null : parseExpression();\n    expect(_semi);\n    node.update = tokType === _parenR ? null : parseExpression();\n    expect(_parenR);\n    node.body = parseStatement();\n    labels.pop();\n    return finishNode(node, \"ForStatement\");\n  }\n\n  // Parse a `for`/`in` loop.\n\n  function parseForIn(node, init) {\n    node.left = init;\n    node.right = parseExpression();\n    expect(_parenR);\n    node.body = parseStatement();\n    labels.pop();\n    return finishNode(node, \"ForInStatement\");\n  }\n\n  // Parse a list of variable declarations.\n\n  function parseVar(node, noIn) {\n    node.declarations = [];\n    node.kind = \"var\";\n    for (;;) {\n      var decl = startNode();\n      decl.id = parseIdent();\n      if (strict && isStrictBadIdWord(decl.id.name))\n        raise(decl.id.start, \"Binding \" + decl.id.name + \" in strict mode\");\n      decl.init = eat(_eq) ? parseExpression(true, noIn) : null;\n      node.declarations.push(finishNode(decl, \"VariableDeclarator\"));\n      if (!eat(_comma)) break;\n    }\n    return node;\n  }\n\n  // ### Expression parsing\n\n  // These nest, from the most general expression type at the top to\n  // 'atomic', nondivisible expression types at the bottom. Most of\n  // the functions will simply let the function(s) below them parse,\n  // and, *if* the syntactic construct they handle is present, wrap\n  // the AST node that the inner parser gave them in another node.\n\n  // Parse a full expression. The arguments are used to forbid comma\n  // sequences (in argument lists, array literals, or object literals)\n  // or the `in` operator (in for loops initalization expressions).\n\n  function parseExpression(noComma, noIn) {\n    var expr = parseMaybeAssign(noIn);\n    if (!noComma && tokType === _comma) {\n      var node = startNodeFrom(expr);\n      node.expressions = [expr];\n      while (eat(_comma)) node.expressions.push(parseMaybeAssign(noIn));\n      return finishNode(node, \"SequenceExpression\");\n    }\n    return expr;\n  }\n\n  // Parse an assignment expression. This includes applications of\n  // operators like `+=`.\n\n  function parseMaybeAssign(noIn) {\n    var left = parseMaybeConditional(noIn);\n    if (tokType.isAssign) {\n      var node = startNodeFrom(left);\n      node.operator = tokVal;\n      node.left = left;\n      next();\n      node.right = parseMaybeAssign(noIn);\n      checkLVal(left);\n      return finishNode(node, \"AssignmentExpression\");\n    }\n    return left;\n  }\n\n  // Parse a ternary conditional (`?:`) operator.\n\n  function parseMaybeConditional(noIn) {\n    var expr = parseExprOps(noIn);\n    if (eat(_question)) {\n      var node = startNodeFrom(expr);\n      node.test = expr;\n      node.consequent = parseExpression(true);\n      expect(_colon);\n      node.alternate = parseExpression(true, noIn);\n      return finishNode(node, \"ConditionalExpression\");\n    }\n    return expr;\n  }\n\n  // Start the precedence parser.\n\n  function parseExprOps(noIn) {\n    return parseExprOp(parseMaybeUnary(), -1, noIn);\n  }\n\n  // Parse binary operators with the operator precedence parsing\n  // algorithm. `left` is the left-hand side of the operator.\n  // `minPrec` provides context that allows the function to stop and\n  // defer further parser to one of its callers when it encounters an\n  // operator that has a lower precedence than the set it is parsing.\n\n  function parseExprOp(left, minPrec, noIn) {\n    var prec = tokType.binop;\n    if (prec != null && (!noIn || tokType !== _in)) {\n      if (prec > minPrec) {\n        var node = startNodeFrom(left);\n        node.left = left;\n        node.operator = tokVal;\n        var op = tokType;\n        next();\n        node.right = parseExprOp(parseMaybeUnary(), prec, noIn);\n        var exprNode = finishNode(node, (op === _logicalOR || op === _logicalAND) ? \"LogicalExpression\" : \"BinaryExpression\");\n        return parseExprOp(exprNode, minPrec, noIn);\n      }\n    }\n    return left;\n  }\n\n  // Parse unary operators, both prefix and postfix.\n\n  function parseMaybeUnary() {\n    if (tokType.prefix) {\n      var node = startNode(), update = tokType.isUpdate;\n      node.operator = tokVal;\n      node.prefix = true;\n      tokRegexpAllowed = true;\n      next();\n      node.argument = parseMaybeUnary();\n      if (update) checkLVal(node.argument);\n      else if (strict && node.operator === \"delete\" &&\n               node.argument.type === \"Identifier\")\n        raise(node.start, \"Deleting local variable in strict mode\");\n      return finishNode(node, update ? \"UpdateExpression\" : \"UnaryExpression\");\n    }\n    var expr = parseExprSubscripts();\n    while (tokType.postfix && !canInsertSemicolon()) {\n      var node = startNodeFrom(expr);\n      node.operator = tokVal;\n      node.prefix = false;\n      node.argument = expr;\n      checkLVal(expr);\n      next();\n      expr = finishNode(node, \"UpdateExpression\");\n    }\n    return expr;\n  }\n\n  // Parse call, dot, and `[]`-subscript expressions.\n\n  function parseExprSubscripts() {\n    return parseSubscripts(parseExprAtom());\n  }\n\n  function parseSubscripts(base, noCalls) {\n    if (eat(_dot)) {\n      var node = startNodeFrom(base);\n      node.object = base;\n      node.property = parseIdent(true);\n      node.computed = false;\n      return parseSubscripts(finishNode(node, \"MemberExpression\"), noCalls);\n    } else if (eat(_bracketL)) {\n      var node = startNodeFrom(base);\n      node.object = base;\n      node.property = parseExpression();\n      node.computed = true;\n      expect(_bracketR);\n      return parseSubscripts(finishNode(node, \"MemberExpression\"), noCalls);\n    } else if (!noCalls && eat(_parenL)) {\n      var node = startNodeFrom(base);\n      node.callee = base;\n      node.arguments = parseExprList(_parenR, false);\n      return parseSubscripts(finishNode(node, \"CallExpression\"), noCalls);\n    } else return base;\n  }\n\n  // Parse an atomic expression — either a single token that is an\n  // expression, an expression started by a keyword like `function` or\n  // `new`, or an expression wrapped in punctuation like `()`, `[]`,\n  // or `{}`.\n\n  function parseExprAtom() {\n    switch (tokType) {\n    case _this:\n      var node = startNode();\n      next();\n      return finishNode(node, \"ThisExpression\");\n    case _name:\n      return parseIdent();\n    case _num: case _string: case _regexp:\n      var node = startNode();\n      node.value = tokVal;\n      node.raw = input.slice(tokStart, tokEnd);\n      next();\n      return finishNode(node, \"Literal\");\n\n    case _null: case _true: case _false:\n      var node = startNode();\n      node.value = tokType.atomValue;\n      node.raw = tokType.keyword;\n      next();\n      return finishNode(node, \"Literal\");\n\n    case _parenL:\n      var tokStartLoc1 = tokStartLoc, tokStart1 = tokStart;\n      next();\n      var val = parseExpression();\n      val.start = tokStart1;\n      val.end = tokEnd;\n      if (options.locations) {\n        val.loc.start = tokStartLoc1;\n        val.loc.end = tokEndLoc;\n      }\n      if (options.ranges)\n        val.range = [tokStart1, tokEnd];\n      expect(_parenR);\n      return val;\n\n    case _bracketL:\n      var node = startNode();\n      next();\n      node.elements = parseExprList(_bracketR, true, true);\n      return finishNode(node, \"ArrayExpression\");\n\n    case _braceL:\n      return parseObj();\n\n    case _function:\n      var node = startNode();\n      next();\n      return parseFunction(node, false);\n\n    case _new:\n      return parseNew();\n\n    default:\n      unexpected();\n    }\n  }\n\n  // New's precedence is slightly tricky. It must allow its argument\n  // to be a `[]` or dot subscript expression, but not a call — at\n  // least, not without wrapping it in parentheses. Thus, it uses the\n\n  function parseNew() {\n    var node = startNode();\n    next();\n    node.callee = parseSubscripts(parseExprAtom(), true);\n    if (eat(_parenL)) node.arguments = parseExprList(_parenR, false);\n    else node.arguments = empty;\n    return finishNode(node, \"NewExpression\");\n  }\n\n  // Parse an object literal.\n\n  function parseObj() {\n    var node = startNode(), first = true, sawGetSet = false;\n    node.properties = [];\n    next();\n    while (!eat(_braceR)) {\n      if (!first) {\n        expect(_comma);\n        if (options.allowTrailingCommas && eat(_braceR)) break;\n      } else first = false;\n\n      var prop = {key: parsePropertyName()}, isGetSet = false, kind;\n      if (eat(_colon)) {\n        prop.value = parseExpression(true);\n        kind = prop.kind = \"init\";\n      } else if (options.ecmaVersion >= 5 && prop.key.type === \"Identifier\" &&\n                 (prop.key.name === \"get\" || prop.key.name === \"set\")) {\n        isGetSet = sawGetSet = true;\n        kind = prop.kind = prop.key.name;\n        prop.key = parsePropertyName();\n        if (tokType !== _parenL) unexpected();\n        prop.value = parseFunction(startNode(), false);\n      } else unexpected();\n\n      // getters and setters are not allowed to clash — either with\n      // each other or with an init property — and in strict mode,\n      // init properties are also not allowed to be repeated.\n\n      if (prop.key.type === \"Identifier\" && (strict || sawGetSet)) {\n        for (var i = 0; i < node.properties.length; ++i) {\n          var other = node.properties[i];\n          if (other.key.name === prop.key.name) {\n            var conflict = kind == other.kind || isGetSet && other.kind === \"init\" ||\n              kind === \"init\" && (other.kind === \"get\" || other.kind === \"set\");\n            if (conflict && !strict && kind === \"init\" && other.kind === \"init\") conflict = false;\n            if (conflict) raise(prop.key.start, \"Redefinition of property\");\n          }\n        }\n      }\n      node.properties.push(prop);\n    }\n    return finishNode(node, \"ObjectExpression\");\n  }\n\n  function parsePropertyName() {\n    if (tokType === _num || tokType === _string) return parseExprAtom();\n    return parseIdent(true);\n  }\n\n  // Parse a function declaration or literal (depending on the\n  // `isStatement` parameter).\n\n  function parseFunction(node, isStatement) {\n    if (tokType === _name) node.id = parseIdent();\n    else if (isStatement) unexpected();\n    else node.id = null;\n    node.params = [];\n    var first = true;\n    expect(_parenL);\n    while (!eat(_parenR)) {\n      if (!first) expect(_comma); else first = false;\n      node.params.push(parseIdent());\n    }\n\n    // Start a new scope with regard to labels and the `inFunction`\n    // flag (restore them to their old value afterwards).\n    var oldInFunc = inFunction, oldLabels = labels;\n    inFunction = true; labels = [];\n    node.body = parseBlock(true);\n    inFunction = oldInFunc; labels = oldLabels;\n\n    // If this is a strict mode function, verify that argument names\n    // are not repeated, and it does not try to bind the words `eval`\n    // or `arguments`.\n    if (strict || node.body.body.length && isUseStrict(node.body.body[0])) {\n      for (var i = node.id ? -1 : 0; i < node.params.length; ++i) {\n        var id = i < 0 ? node.id : node.params[i];\n        if (isStrictReservedWord(id.name) || isStrictBadIdWord(id.name))\n          raise(id.start, \"Defining '\" + id.name + \"' in strict mode\");\n        if (i >= 0) for (var j = 0; j < i; ++j) if (id.name === node.params[j].name)\n          raise(id.start, \"Argument name clash in strict mode\");\n      }\n    }\n\n    return finishNode(node, isStatement ? \"FunctionDeclaration\" : \"FunctionExpression\");\n  }\n\n  // Parses a comma-separated list of expressions, and returns them as\n  // an array. `close` is the token type that ends the list, and\n  // `allowEmpty` can be turned on to allow subsequent commas with\n  // nothing in between them to be parsed as `null` (which is needed\n  // for array literals).\n\n  function parseExprList(close, allowTrailingComma, allowEmpty) {\n    var elts = [], first = true;\n    while (!eat(close)) {\n      if (!first) {\n        expect(_comma);\n        if (allowTrailingComma && options.allowTrailingCommas && eat(close)) break;\n      } else first = false;\n\n      if (allowEmpty && tokType === _comma) elts.push(null);\n      else elts.push(parseExpression(true));\n    }\n    return elts;\n  }\n\n  // Parse the next token as an identifier. If `liberal` is true (used\n  // when parsing properties), it will also convert keywords into\n  // identifiers.\n\n  function parseIdent(liberal) {\n    var node = startNode();\n    if (liberal && options.forbidReserved == \"everywhere\") liberal = false;\n    if (tokType === _name) {\n      if (!liberal &&\n          (options.forbidReserved &&\n           (options.ecmaVersion === 3 ? isReservedWord3 : isReservedWord5)(tokVal) ||\n           strict && isStrictReservedWord(tokVal)) &&\n          input.slice(tokStart, tokEnd).indexOf(\"\\\\\") == -1)\n        raise(tokStart, \"The keyword '\" + tokVal + \"' is reserved\");\n      node.name = tokVal;\n    } else if (liberal && tokType.keyword) {\n      node.name = tokType.keyword;\n    } else {\n      unexpected();\n    }\n    tokRegexpAllowed = false;\n    next();\n    return finishNode(node, \"Identifier\");\n  }\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/lint/lint.js",
    "content": "/*\n Simple linter, based on the Acorn [1] parser module\n\n All of the existing linters either cramp my style or have huge\n dependencies (Closure). So here's a very simple, non-invasive one\n that only spots\n\n  - missing semicolons and trailing commas\n  - variables or properties that are reserved words\n  - assigning to a variable you didn't declare\n  - access to non-whitelisted globals\n    (use a '// declare global: foo, bar' comment to declare extra\n    globals in a file)\n\n [1]: https://github.com/marijnh/acorn/\n*/\n\nvar topAllowedGlobals = Object.create(null);\n(\"Error RegExp Number String Array Function Object Math Date undefined \" +\n \"parseInt parseFloat Infinity NaN isNaN \" +\n \"window document navigator prompt alert confirm console \" +\n \"screen FileReader Worker postMessage importScripts \" +\n \"setInterval clearInterval setTimeout clearTimeout \" +\n \"CodeMirror \" +\n \"test exports require module define requirejs\")\n  .split(\" \").forEach(function(n) { topAllowedGlobals[n] = true; });\n\nvar fs = require(\"fs\"), acorn = require(\"./acorn.js\"), walk = require(\"./walk.js\");\n\nvar scopePasser = walk.make({\n  ScopeBody: function(node, prev, c) { c(node, node.scope); }\n});\n\nvar cBlob = /^\\/\\/ CodeMirror, copyright \\(c\\) by Marijn Haverbeke and others\\n\\/\\/ Distributed under an MIT license: http:\\/\\/codemirror.net\\/LICENSE\\n\\n/;\n\nfunction checkFile(fileName) {\n  var file = fs.readFileSync(fileName, \"utf8\"), notAllowed;\n  if (notAllowed = file.match(/[\\x00-\\x08\\x0b\\x0c\\x0e-\\x19\\uFEFF\\t]|[ \\t]\\n/)) {\n    var msg;\n    if (notAllowed[0] == \"\\t\") msg = \"Found tab character\";\n    else if (notAllowed[0].indexOf(\"\\n\") > -1) msg = \"Trailing whitespace\";\n    else msg = \"Undesirable character \" + notAllowed[0].charCodeAt(0);\n    var info = acorn.getLineInfo(file, notAllowed.index);\n    fail(msg + \" at line \" + info.line + \", column \" + info.column, {source: fileName});\n  }\n\n  if (!cBlob.test(file))\n    fail(\"Missing license blob\", {source: fileName});\n  \n  var globalsSeen = Object.create(null);\n\n  try {\n    var parsed = acorn.parse(file, {\n      locations: true,\n      ecmaVersion: 3,\n      strictSemicolons: true,\n      allowTrailingCommas: false,\n      forbidReserved: \"everywhere\",\n      sourceFile: fileName\n    });\n  } catch (e) {\n    fail(e.message, {source: fileName});\n    return;\n  }\n\n  var scopes = [];\n\n  walk.simple(parsed, {\n    ScopeBody: function(node, scope) {\n      node.scope = scope;\n      scopes.push(scope);\n    }\n  }, walk.scopeVisitor, {vars: Object.create(null)});\n\n  var ignoredGlobals = Object.create(null);\n\n  function inScope(name, scope) {\n    for (var cur = scope; cur; cur = cur.prev)\n      if (name in cur.vars) return true;\n  }\n  function checkLHS(node, scope) {\n    if (node.type == \"Identifier\" && !(node.name in ignoredGlobals) &&\n        !inScope(node.name, scope)) {\n      ignoredGlobals[node.name] = true;\n      fail(\"Assignment to global variable\", node.loc);\n    }\n  }\n\n  walk.simple(parsed, {\n    UpdateExpression: function(node, scope) {checkLHS(node.argument, scope);},\n    AssignmentExpression: function(node, scope) {checkLHS(node.left, scope);},\n    Identifier: function(node, scope) {\n      if (node.name == \"arguments\") return;\n      // Mark used identifiers\n      for (var cur = scope; cur; cur = cur.prev)\n        if (node.name in cur.vars) {\n          cur.vars[node.name].used = true;\n          return;\n        }\n      globalsSeen[node.name] = node.loc;\n    },\n    FunctionExpression: function(node) {\n      if (node.id) fail(\"Named function expression\", node.loc);\n    },\n    ForStatement: function(node) {\n      checkReusedIndex(node);\n    },\n    MemberExpression: function(node) {\n      if (node.object.type == \"Identifier\" && node.object.name == \"console\" && !node.computed)\n        fail(\"Found console.\" + node.property.name, node.loc);\n    },\n    DebuggerStatement: function(node) {\n      fail(\"Found debugger statement\", node.loc);\n    }\n  }, scopePasser);\n\n  function checkReusedIndex(node) {\n    if (!node.init || node.init.type != \"VariableDeclaration\") return;\n    var name = node.init.declarations[0].id.name;\n    walk.recursive(node.body, null, {\n      Function: function() {},\n      VariableDeclaration: function(node, st, c) {\n        for (var i = 0; i < node.declarations.length; i++)\n          if (node.declarations[i].id.name == name)\n            fail(\"redefined loop variable\", node.declarations[i].id.loc);\n        walk.base.VariableDeclaration(node, st, c);\n      }\n    });\n  }\n\n  var allowedGlobals = Object.create(topAllowedGlobals), m;\n  if (m = file.match(/\\/\\/ declare global:\\s+(.*)/))\n    m[1].split(/,\\s*/g).forEach(function(n) { allowedGlobals[n] = true; });\n  for (var glob in globalsSeen)\n    if (!(glob in allowedGlobals))\n      fail(\"Access to global variable \" + glob + \". Add a '// declare global: \" + glob +\n           \"' comment or add this variable in test/lint/lint.js.\", globalsSeen[glob]);\n\n  for (var i = 0; i < scopes.length; ++i) {\n    var scope = scopes[i];\n    for (var name in scope.vars) {\n      var info = scope.vars[name];\n      if (!info.used && info.type != \"catch clause\" && info.type != \"function name\" && name.charAt(0) != \"_\")\n        fail(\"Unused \" + info.type + \" \" + name, info.node.loc);\n    }\n  }\n}\n\nvar failed = false;\nfunction fail(msg, pos) {\n  if (pos.start) msg += \" (\" + pos.start.line + \":\" + pos.start.column + \")\";\n  console.log(pos.source + \": \" + msg);\n  failed = true;\n}\n\nfunction checkDir(dir) {\n  fs.readdirSync(dir).forEach(function(file) {\n    var fname = dir + \"/\" + file;\n    if (/\\.js$/.test(file)) checkFile(fname);\n    else if (fs.lstatSync(fname).isDirectory()) checkDir(fname);\n  });\n}\n\nexports.checkDir = checkDir;\nexports.checkFile = checkFile;\nexports.success = function() { return !failed; };\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/lint/walk.js",
    "content": "// AST walker module for Mozilla Parser API compatible trees\n\n(function(mod) {\n  if (typeof exports == \"object\" && typeof module == \"object\") return mod(exports); // CommonJS\n  if (typeof define == \"function\" && define.amd) return define([\"exports\"], mod); // AMD\n  mod((this.acorn || (this.acorn = {})).walk = {}); // Plain browser env\n})(function(exports) {\n  \"use strict\";\n\n  // A simple walk is one where you simply specify callbacks to be\n  // called on specific nodes. The last two arguments are optional. A\n  // simple use would be\n  //\n  //     walk.simple(myTree, {\n  //         Expression: function(node) { ... }\n  //     });\n  //\n  // to do something with all expressions. All Parser API node types\n  // can be used to identify node types, as well as Expression,\n  // Statement, and ScopeBody, which denote categories of nodes.\n  //\n  // The base argument can be used to pass a custom (recursive)\n  // walker, and state can be used to give this walked an initial\n  // state.\n  exports.simple = function(node, visitors, base, state) {\n    if (!base) base = exports.base;\n    function c(node, st, override) {\n      var type = override || node.type, found = visitors[type];\n      base[type](node, st, c);\n      if (found) found(node, st);\n    }\n    c(node, state);\n  };\n\n  // A recursive walk is one where your functions override the default\n  // walkers. They can modify and replace the state parameter that's\n  // threaded through the walk, and can opt how and whether to walk\n  // their child nodes (by calling their third argument on these\n  // nodes).\n  exports.recursive = function(node, state, funcs, base) {\n    var visitor = funcs ? exports.make(funcs, base) : base;\n    function c(node, st, override) {\n      visitor[override || node.type](node, st, c);\n    }\n    c(node, state);\n  };\n\n  function makeTest(test) {\n    if (typeof test == \"string\")\n      return function(type) { return type == test; };\n    else if (!test)\n      return function() { return true; };\n    else\n      return test;\n  }\n\n  function Found(node, state) { this.node = node; this.state = state; }\n\n  // Find a node with a given start, end, and type (all are optional,\n  // null can be used as wildcard). Returns a {node, state} object, or\n  // undefined when it doesn't find a matching node.\n  exports.findNodeAt = function(node, start, end, test, base, state) {\n    test = makeTest(test);\n    try {\n      if (!base) base = exports.base;\n      var c = function(node, st, override) {\n        var type = override || node.type;\n        if ((start == null || node.start <= start) &&\n            (end == null || node.end >= end))\n          base[type](node, st, c);\n        if (test(type, node) &&\n            (start == null || node.start == start) &&\n            (end == null || node.end == end))\n          throw new Found(node, st);\n      };\n      c(node, state);\n    } catch (e) {\n      if (e instanceof Found) return e;\n      throw e;\n    }\n  };\n\n  // Find the innermost node of a given type that contains the given\n  // position. Interface similar to findNodeAt.\n  exports.findNodeAround = function(node, pos, test, base, state) {\n    test = makeTest(test);\n    try {\n      if (!base) base = exports.base;\n      var c = function(node, st, override) {\n        var type = override || node.type;\n        if (node.start > pos || node.end < pos) return;\n        base[type](node, st, c);\n        if (test(type, node)) throw new Found(node, st);\n      };\n      c(node, state);\n    } catch (e) {\n      if (e instanceof Found) return e;\n      throw e;\n    }\n  };\n\n  // Find the outermost matching node after a given position.\n  exports.findNodeAfter = function(node, pos, test, base, state) {\n    test = makeTest(test);\n    try {\n      if (!base) base = exports.base;\n      var c = function(node, st, override) {\n        if (node.end < pos) return;\n        var type = override || node.type;\n        if (node.start >= pos && test(type, node)) throw new Found(node, st);\n        base[type](node, st, c);\n      };\n      c(node, state);\n    } catch (e) {\n      if (e instanceof Found) return e;\n      throw e;\n    }\n  };\n\n  // Find the outermost matching node before a given position.\n  exports.findNodeBefore = function(node, pos, test, base, state) {\n    test = makeTest(test);\n    if (!base) base = exports.base;\n    var max;\n    var c = function(node, st, override) {\n      if (node.start > pos) return;\n      var type = override || node.type;\n      if (node.end <= pos && (!max || max.node.end < node.end) && test(type, node))\n        max = new Found(node, st);\n      base[type](node, st, c);\n    };\n    c(node, state);\n    return max;\n  };\n\n  // Used to create a custom walker. Will fill in all missing node\n  // type properties with the defaults.\n  exports.make = function(funcs, base) {\n    if (!base) base = exports.base;\n    var visitor = {};\n    for (var type in base) visitor[type] = base[type];\n    for (var type in funcs) visitor[type] = funcs[type];\n    return visitor;\n  };\n\n  function skipThrough(node, st, c) { c(node, st); }\n  function ignore(_node, _st, _c) {}\n\n  // Node walkers.\n\n  var base = exports.base = {};\n  base.Program = base.BlockStatement = function(node, st, c) {\n    for (var i = 0; i < node.body.length; ++i)\n      c(node.body[i], st, \"Statement\");\n  };\n  base.Statement = skipThrough;\n  base.EmptyStatement = ignore;\n  base.ExpressionStatement = function(node, st, c) {\n    c(node.expression, st, \"Expression\");\n  };\n  base.IfStatement = function(node, st, c) {\n    c(node.test, st, \"Expression\");\n    c(node.consequent, st, \"Statement\");\n    if (node.alternate) c(node.alternate, st, \"Statement\");\n  };\n  base.LabeledStatement = function(node, st, c) {\n    c(node.body, st, \"Statement\");\n  };\n  base.BreakStatement = base.ContinueStatement = ignore;\n  base.WithStatement = function(node, st, c) {\n    c(node.object, st, \"Expression\");\n    c(node.body, st, \"Statement\");\n  };\n  base.SwitchStatement = function(node, st, c) {\n    c(node.discriminant, st, \"Expression\");\n    for (var i = 0; i < node.cases.length; ++i) {\n      var cs = node.cases[i];\n      if (cs.test) c(cs.test, st, \"Expression\");\n      for (var j = 0; j < cs.consequent.length; ++j)\n        c(cs.consequent[j], st, \"Statement\");\n    }\n  };\n  base.ReturnStatement = function(node, st, c) {\n    if (node.argument) c(node.argument, st, \"Expression\");\n  };\n  base.ThrowStatement = function(node, st, c) {\n    c(node.argument, st, \"Expression\");\n  };\n  base.TryStatement = function(node, st, c) {\n    c(node.block, st, \"Statement\");\n    if (node.handler) c(node.handler.body, st, \"ScopeBody\");\n    if (node.finalizer) c(node.finalizer, st, \"Statement\");\n  };\n  base.WhileStatement = function(node, st, c) {\n    c(node.test, st, \"Expression\");\n    c(node.body, st, \"Statement\");\n  };\n  base.DoWhileStatement = base.WhileStatement;\n  base.ForStatement = function(node, st, c) {\n    if (node.init) c(node.init, st, \"ForInit\");\n    if (node.test) c(node.test, st, \"Expression\");\n    if (node.update) c(node.update, st, \"Expression\");\n    c(node.body, st, \"Statement\");\n  };\n  base.ForInStatement = function(node, st, c) {\n    c(node.left, st, \"ForInit\");\n    c(node.right, st, \"Expression\");\n    c(node.body, st, \"Statement\");\n  };\n  base.ForInit = function(node, st, c) {\n    if (node.type == \"VariableDeclaration\") c(node, st);\n    else c(node, st, \"Expression\");\n  };\n  base.DebuggerStatement = ignore;\n\n  base.FunctionDeclaration = function(node, st, c) {\n    c(node, st, \"Function\");\n  };\n  base.VariableDeclaration = function(node, st, c) {\n    for (var i = 0; i < node.declarations.length; ++i) {\n      var decl = node.declarations[i];\n      if (decl.init) c(decl.init, st, \"Expression\");\n    }\n  };\n\n  base.Function = function(node, st, c) {\n    c(node.body, st, \"ScopeBody\");\n  };\n  base.ScopeBody = function(node, st, c) {\n    c(node, st, \"Statement\");\n  };\n\n  base.Expression = skipThrough;\n  base.ThisExpression = ignore;\n  base.ArrayExpression = function(node, st, c) {\n    for (var i = 0; i < node.elements.length; ++i) {\n      var elt = node.elements[i];\n      if (elt) c(elt, st, \"Expression\");\n    }\n  };\n  base.ObjectExpression = function(node, st, c) {\n    for (var i = 0; i < node.properties.length; ++i)\n      c(node.properties[i].value, st, \"Expression\");\n  };\n  base.FunctionExpression = base.FunctionDeclaration;\n  base.SequenceExpression = function(node, st, c) {\n    for (var i = 0; i < node.expressions.length; ++i)\n      c(node.expressions[i], st, \"Expression\");\n  };\n  base.UnaryExpression = base.UpdateExpression = function(node, st, c) {\n    c(node.argument, st, \"Expression\");\n  };\n  base.BinaryExpression = base.AssignmentExpression = base.LogicalExpression = function(node, st, c) {\n    c(node.left, st, \"Expression\");\n    c(node.right, st, \"Expression\");\n  };\n  base.ConditionalExpression = function(node, st, c) {\n    c(node.test, st, \"Expression\");\n    c(node.consequent, st, \"Expression\");\n    c(node.alternate, st, \"Expression\");\n  };\n  base.NewExpression = base.CallExpression = function(node, st, c) {\n    c(node.callee, st, \"Expression\");\n    if (node.arguments) for (var i = 0; i < node.arguments.length; ++i)\n      c(node.arguments[i], st, \"Expression\");\n  };\n  base.MemberExpression = function(node, st, c) {\n    c(node.object, st, \"Expression\");\n    if (node.computed) c(node.property, st, \"Expression\");\n  };\n  base.Identifier = base.Literal = ignore;\n\n  // A custom walker that keeps track of the scope chain and the\n  // variables defined in it.\n  function makeScope(prev, isCatch) {\n    return {vars: Object.create(null), prev: prev, isCatch: isCatch};\n  }\n  function normalScope(scope) {\n    while (scope.isCatch) scope = scope.prev;\n    return scope;\n  }\n  exports.scopeVisitor = exports.make({\n    Function: function(node, scope, c) {\n      var inner = makeScope(scope);\n      for (var i = 0; i < node.params.length; ++i)\n        inner.vars[node.params[i].name] = {type: \"argument\", node: node.params[i]};\n      if (node.id) {\n        var decl = node.type == \"FunctionDeclaration\";\n        (decl ? normalScope(scope) : inner).vars[node.id.name] =\n          {type: decl ? \"function\" : \"function name\", node: node.id};\n      }\n      c(node.body, inner, \"ScopeBody\");\n    },\n    TryStatement: function(node, scope, c) {\n      c(node.block, scope, \"Statement\");\n      if (node.handler) {\n        var inner = makeScope(scope, true);\n        inner.vars[node.handler.param.name] = {type: \"catch clause\", node: node.handler.param};\n        c(node.handler.body, inner, \"ScopeBody\");\n      }\n      if (node.finalizer) c(node.finalizer, scope, \"Statement\");\n    },\n    VariableDeclaration: function(node, scope, c) {\n      var target = normalScope(scope);\n      for (var i = 0; i < node.declarations.length; ++i) {\n        var decl = node.declarations[i];\n        target.vars[decl.id.name] = {type: \"var\", node: decl.id};\n        if (decl.init) c(decl.init, scope, \"Expression\");\n      }\n    }\n  });\n\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/mode_test.css",
    "content": ".mt-output .mt-token {\n  border: 1px solid #ddd;\n  white-space: pre;\n  font-family: \"Consolas\", monospace;\n  text-align: center;\n}\n\n.mt-output .mt-style {\n  font-size: x-small;\n}\n\n.mt-output .mt-state {\n  font-size: x-small;\n  vertical-align: top;\n}\n\n.mt-output .mt-state-row {\n  display: none;\n}\n\n.mt-state-unhide .mt-output .mt-state-row {\n  display: table-row;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/mode_test.js",
    "content": "/**\n * Helper to test CodeMirror highlighting modes. It pretty prints output of the\n * highlighter and can check against expected styles.\n *\n * Mode tests are registered by calling test.mode(testName, mode,\n * tokens), where mode is a mode object as returned by\n * CodeMirror.getMode, and tokens is an array of lines that make up\n * the test.\n *\n * These lines are strings, in which styled stretches of code are\n * enclosed in brackets `[]`, and prefixed by their style. For\n * example, `[keyword if]`. Brackets in the code itself must be\n * duplicated to prevent them from being interpreted as token\n * boundaries. For example `a[[i]]` for `a[i]`. If a token has\n * multiple styles, the styles must be separated by ampersands, for\n * example `[tag&error </hmtl>]`.\n *\n * See the test.js files in the css, markdown, gfm, and stex mode\n * directories for examples.\n */\n(function() {\n  function findSingle(str, pos, ch) {\n    for (;;) {\n      var found = str.indexOf(ch, pos);\n      if (found == -1) return null;\n      if (str.charAt(found + 1) != ch) return found;\n      pos = found + 2;\n    }\n  }\n\n  var styleName = /[\\w&-_]+/g;\n  function parseTokens(strs) {\n    var tokens = [], plain = \"\";\n    for (var i = 0; i < strs.length; ++i) {\n      if (i) plain += \"\\n\";\n      var str = strs[i], pos = 0;\n      while (pos < str.length) {\n        var style = null, text;\n        if (str.charAt(pos) == \"[\" && str.charAt(pos+1) != \"[\") {\n          styleName.lastIndex = pos + 1;\n          var m = styleName.exec(str);\n          style = m[0].replace(/&/g, \" \");\n          var textStart = pos + style.length + 2;\n          var end = findSingle(str, textStart, \"]\");\n          if (end == null) throw new Error(\"Unterminated token at \" + pos + \" in '\" + str + \"'\" + style);\n          text = str.slice(textStart, end);\n          pos = end + 1;\n        } else {\n          var end = findSingle(str, pos, \"[\");\n          if (end == null) end = str.length;\n          text = str.slice(pos, end);\n          pos = end;\n        }\n        text = text.replace(/\\[\\[|\\]\\]/g, function(s) {return s.charAt(0);});\n        tokens.push({style: style, text: text});\n        plain += text;\n      }\n    }\n    return {tokens: tokens, plain: plain};\n  }\n\n  test.mode = function(name, mode, tokens, modeName) {\n    var data = parseTokens(tokens);\n    return test((modeName || mode.name) + \"_\" + name, function() {\n      return compare(data.plain, data.tokens, mode);\n    });\n  };\n\n  function esc(str) {\n    return str.replace('&', '&amp;').replace('<', '&lt;').replace(/>/g, \"&gt;\").replace(/\"/g, \"&quot;\").replace(/'/g, \"&#039;\");\n;\n  }\n\n  function compare(text, expected, mode) {\n\n    var expectedOutput = [];\n    for (var i = 0; i < expected.length; ++i) {\n      var sty = expected[i].style;\n      if (sty && sty.indexOf(\" \")) sty = sty.split(' ').sort().join(' ');\n      expectedOutput.push({style: sty, text: expected[i].text});\n    }\n\n    var observedOutput = highlight(text, mode);\n\n    var s = \"\";\n    var diff = highlightOutputsDifferent(expectedOutput, observedOutput);\n    if (diff != null) {\n      s += '<div class=\"mt-test mt-fail\">';\n      s +=   '<pre>' + esc(text) + '</pre>';\n      s +=   '<div class=\"cm-s-default\">';\n      s += 'expected:';\n      s +=   prettyPrintOutputTable(expectedOutput, diff);\n      s += 'observed: [<a onclick=\"this.parentElement.className+=\\' mt-state-unhide\\'\">display states</a>]';\n      s +=   prettyPrintOutputTable(observedOutput, diff);\n      s +=   '</div>';\n      s += '</div>';\n    }\n    if (observedOutput.indentFailures) {\n      for (var i = 0; i < observedOutput.indentFailures.length; i++)\n        s += \"<div class='mt-test mt-fail'>\" + esc(observedOutput.indentFailures[i]) + \"</div>\";\n    }\n    if (s) throw new Failure(s);\n  }\n\n  function stringify(obj) {\n    function replacer(key, obj) {\n      if (typeof obj == \"function\") {\n        var m = obj.toString().match(/function\\s*[^\\s(]*/);\n        return m ? m[0] : \"function\";\n      }\n      return obj;\n    }\n    if (window.JSON && JSON.stringify)\n      return JSON.stringify(obj, replacer, 2);\n    return \"[unsupported]\";  // Fail safely if no native JSON.\n  }\n\n  function highlight(string, mode) {\n    var state = mode.startState();\n\n    var lines = string.replace(/\\r\\n/g,'\\n').split('\\n');\n    var st = [], pos = 0;\n    for (var i = 0; i < lines.length; ++i) {\n      var line = lines[i], newLine = true;\n      if (mode.indent) {\n        var ws = line.match(/^\\s*/)[0];\n        var indent = mode.indent(state, line.slice(ws.length));\n        if (indent != CodeMirror.Pass && indent != ws.length)\n          (st.indentFailures || (st.indentFailures = [])).push(\n            \"Indentation of line \" + (i + 1) + \" is \" + indent + \" (expected \" + ws.length + \")\");\n      }\n      var stream = new CodeMirror.StringStream(line);\n      if (line == \"\" && mode.blankLine) mode.blankLine(state);\n      /* Start copied code from CodeMirror.highlight */\n      while (!stream.eol()) {\n        for (var j = 0; j < 10 && stream.start >= stream.pos; j++)\n          var compare = mode.token(stream, state);\n        if (j == 10)\n          throw new Failure(\"Failed to advance the stream.\" + stream.string + \" \" + stream.pos);\n        var substr = stream.current();\n        if (compare && compare.indexOf(\" \") > -1) compare = compare.split(' ').sort().join(' ');\n        stream.start = stream.pos;\n        if (pos && st[pos-1].style == compare && !newLine) {\n          st[pos-1].text += substr;\n        } else if (substr) {\n          st[pos++] = {style: compare, text: substr, state: stringify(state)};\n        }\n        // Give up when line is ridiculously long\n        if (stream.pos > 5000) {\n          st[pos++] = {style: null, text: this.text.slice(stream.pos)};\n          break;\n        }\n        newLine = false;\n      }\n    }\n\n    return st;\n  }\n\n  function highlightOutputsDifferent(o1, o2) {\n    var minLen = Math.min(o1.length, o2.length);\n    for (var i = 0; i < minLen; ++i)\n      if (o1[i].style != o2[i].style || o1[i].text != o2[i].text) return i;\n    if (o1.length > minLen || o2.length > minLen) return minLen;\n  }\n\n  function prettyPrintOutputTable(output, diffAt) {\n    var s = '<table class=\"mt-output\">';\n    s += '<tr>';\n    for (var i = 0; i < output.length; ++i) {\n      var style = output[i].style, val = output[i].text;\n      s +=\n      '<td class=\"mt-token\"' + (i == diffAt * 2 ? \" style='background: pink'\" : \"\") + '>' +\n        '<span class=\"cm-' + esc(String(style)) + '\">' +\n        esc(val.replace(/ /g,'\\xb7')) +  // · MIDDLE DOT\n        '</span>' +\n        '</td>';\n    }\n    s += '</tr><tr>';\n    for (var i = 0; i < output.length; ++i) {\n      s += '<td class=\"mt-style\"><span>' + (output[i].style || null) + '</span></td>';\n    }\n    if(output[0].state) {\n      s += '</tr><tr class=\"mt-state-row\" title=\"State AFTER each token\">';\n      for (var i = 0; i < output.length; ++i) {\n        s += '<td class=\"mt-state\"><pre>' + esc(output[i].state) + '</pre></td>';\n      }\n    }\n    s += '</tr></table>';\n    return s;\n  }\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/multi_test.js",
    "content": "(function() {\n  namespace = \"multi_\";\n\n  function hasSelections(cm) {\n    var sels = cm.listSelections();\n    var given = (arguments.length - 1) / 4;\n    if (sels.length != given)\n      throw new Failure(\"expected \" + given + \" selections, found \" + sels.length);\n    for (var i = 0, p = 1; i < given; i++, p += 4) {\n      var anchor = Pos(arguments[p], arguments[p + 1]);\n      var head = Pos(arguments[p + 2], arguments[p + 3]);\n      eqPos(sels[i].anchor, anchor, \"anchor of selection \" + i);\n      eqPos(sels[i].head, head, \"head of selection \" + i);\n    }\n  }\n  function hasCursors(cm) {\n    var sels = cm.listSelections();\n    var given = (arguments.length - 1) / 2;\n    if (sels.length != given)\n      throw new Failure(\"expected \" + given + \" selections, found \" + sels.length);\n    for (var i = 0, p = 1; i < given; i++, p += 2) {\n      eqPos(sels[i].anchor, sels[i].head, \"something selected for \" + i);\n      var head = Pos(arguments[p], arguments[p + 1]);\n      eqPos(sels[i].head, head, \"selection \" + i);\n    }\n  }\n\n  testCM(\"getSelection\", function(cm) {\n    select(cm, {anchor: Pos(0, 0), head: Pos(1, 2)}, {anchor: Pos(2, 2), head: Pos(2, 0)});\n    eq(cm.getSelection(), \"1234\\n56\\n90\");\n    eq(cm.getSelection(false).join(\"|\"), \"1234|56|90\");\n    eq(cm.getSelections().join(\"|\"), \"1234\\n56|90\");\n  }, {value: \"1234\\n5678\\n90\"});\n\n  testCM(\"setSelection\", function(cm) {\n    select(cm, Pos(3, 0), Pos(0, 0), {anchor: Pos(2, 5), head: Pos(1, 0)});\n    hasSelections(cm, 0, 0, 0, 0,\n                  2, 5, 1, 0,\n                  3, 0, 3, 0);\n    cm.setSelection(Pos(1, 2), Pos(1, 1));\n    hasSelections(cm, 1, 2, 1, 1);\n    select(cm, {anchor: Pos(1, 1), head: Pos(2, 4)},\n           {anchor: Pos(0, 0), head: Pos(1, 3)},\n           Pos(3, 0), Pos(2, 2));\n    hasSelections(cm, 0, 0, 2, 4,\n                  3, 0, 3, 0);\n    cm.setSelections([{anchor: Pos(0, 1), head: Pos(0, 2)},\n                      {anchor: Pos(1, 1), head: Pos(1, 2)},\n                      {anchor: Pos(2, 1), head: Pos(2, 2)}], 1);\n    eqPos(cm.getCursor(\"head\"), Pos(1, 2));\n    eqPos(cm.getCursor(\"anchor\"), Pos(1, 1));\n    eqPos(cm.getCursor(\"from\"), Pos(1, 1));\n    eqPos(cm.getCursor(\"to\"), Pos(1, 2));\n    cm.setCursor(Pos(1, 1));\n    hasCursors(cm, 1, 1);\n  }, {value: \"abcde\\nabcde\\nabcde\\n\"});\n\n  testCM(\"somethingSelected\", function(cm) {\n    select(cm, Pos(0, 1), {anchor: Pos(0, 3), head: Pos(0, 5)});\n    eq(cm.somethingSelected(), true);\n    select(cm, Pos(0, 1), Pos(0, 3), Pos(0, 5));\n    eq(cm.somethingSelected(), false);\n  }, {value: \"123456789\"});\n\n  testCM(\"extendSelection\", function(cm) {\n    select(cm, Pos(0, 1), Pos(1, 1), Pos(2, 1));\n    cm.setExtending(true);\n    cm.extendSelections([Pos(0, 2), Pos(1, 0), Pos(2, 3)]);\n    hasSelections(cm, 0, 1, 0, 2,\n                  1, 1, 1, 0,\n                  2, 1, 2, 3);\n    cm.extendSelection(Pos(2, 4), Pos(2, 0));\n    hasSelections(cm, 2, 4, 2, 0);\n  }, {value: \"1234\\n1234\\n1234\"});\n\n  testCM(\"addSelection\", function(cm) {\n    select(cm, Pos(0, 1), Pos(1, 1));\n    cm.addSelection(Pos(0, 0), Pos(0, 4));\n    hasSelections(cm, 0, 0, 0, 4,\n                  1, 1, 1, 1);\n    cm.addSelection(Pos(2, 2));\n    hasSelections(cm, 0, 0, 0, 4,\n                  1, 1, 1, 1,\n                  2, 2, 2, 2);\n  }, {value: \"1234\\n1234\\n1234\"});\n\n  testCM(\"replaceSelection\", function(cm) {\n    var selections = [{anchor: Pos(0, 0), head: Pos(0, 1)},\n                      {anchor: Pos(0, 2), head: Pos(0, 3)},\n                      {anchor: Pos(0, 4), head: Pos(0, 5)},\n                      {anchor: Pos(2, 1), head: Pos(2, 4)},\n                      {anchor: Pos(2, 5), head: Pos(2, 6)}];\n    var val = \"123456\\n123456\\n123456\";\n    cm.setValue(val);\n    cm.setSelections(selections);\n    cm.replaceSelection(\"ab\", \"around\");\n    eq(cm.getValue(), \"ab2ab4ab6\\n123456\\n1ab5ab\");\n    hasSelections(cm, 0, 0, 0, 2,\n                  0, 3, 0, 5,\n                  0, 6, 0, 8,\n                  2, 1, 2, 3,\n                  2, 4, 2, 6);\n    cm.setValue(val);\n    cm.setSelections(selections);\n    cm.replaceSelection(\"\", \"around\");\n    eq(cm.getValue(), \"246\\n123456\\n15\");\n    hasSelections(cm, 0, 0, 0, 0,\n                  0, 1, 0, 1,\n                  0, 2, 0, 2,\n                  2, 1, 2, 1,\n                  2, 2, 2, 2);\n    cm.setValue(val);\n    cm.setSelections(selections);\n    cm.replaceSelection(\"X\\nY\\nZ\", \"around\");\n    hasSelections(cm, 0, 0, 2, 1,\n                  2, 2, 4, 1,\n                  4, 2, 6, 1,\n                  8, 1, 10, 1,\n                  10, 2, 12, 1);\n    cm.replaceSelection(\"a\", \"around\");\n    hasSelections(cm, 0, 0, 0, 1,\n                  0, 2, 0, 3,\n                  0, 4, 0, 5,\n                  2, 1, 2, 2,\n                  2, 3, 2, 4);\n    cm.replaceSelection(\"xy\", \"start\");\n    hasSelections(cm, 0, 0, 0, 0,\n                  0, 3, 0, 3,\n                  0, 6, 0, 6,\n                  2, 1, 2, 1,\n                  2, 4, 2, 4);\n    cm.replaceSelection(\"z\\nf\");\n    hasSelections(cm, 1, 1, 1, 1,\n                  2, 1, 2, 1,\n                  3, 1, 3, 1,\n                  6, 1, 6, 1,\n                  7, 1, 7, 1);\n    eq(cm.getValue(), \"z\\nfxy2z\\nfxy4z\\nfxy6\\n123456\\n1z\\nfxy5z\\nfxy\");\n  });\n\n  function select(cm) {\n    var sels = [];\n    for (var i = 1; i < arguments.length; i++) {\n      var arg = arguments[i];\n      if (arg.head) sels.push(arg);\n      else sels.push({head: arg, anchor: arg});\n    }\n    cm.setSelections(sels, sels.length - 1);\n  }\n\n  testCM(\"indentSelection\", function(cm) {\n    select(cm, Pos(0, 1), Pos(1, 1));\n    cm.indentSelection(4);\n    eq(cm.getValue(), \"    foo\\n    bar\\nbaz\");\n\n    select(cm, Pos(0, 2), Pos(0, 3), Pos(0, 4));\n    cm.indentSelection(-2);\n    eq(cm.getValue(), \"  foo\\n    bar\\nbaz\");\n\n    select(cm, {anchor: Pos(0, 0), head: Pos(1, 2)},\n           {anchor: Pos(1, 3), head: Pos(2, 0)});\n    cm.indentSelection(-2);\n    eq(cm.getValue(), \"foo\\n  bar\\nbaz\");\n  }, {value: \"foo\\nbar\\nbaz\"});\n\n  testCM(\"killLine\", function(cm) {\n    select(cm, Pos(0, 1), Pos(0, 2), Pos(1, 1));\n    cm.execCommand(\"killLine\");\n    eq(cm.getValue(), \"f\\nb\\nbaz\");\n    cm.execCommand(\"killLine\");\n    eq(cm.getValue(), \"fbbaz\");\n    cm.setValue(\"foo\\nbar\\nbaz\");\n    select(cm, Pos(0, 1), {anchor: Pos(0, 2), head: Pos(2, 1)});\n    cm.execCommand(\"killLine\");\n    eq(cm.getValue(), \"faz\");\n  }, {value: \"foo\\nbar\\nbaz\"});\n\n  testCM(\"deleteLine\", function(cm) {\n    select(cm, Pos(0, 0),\n           {head: Pos(0, 1), anchor: Pos(2, 0)},\n           Pos(4, 0));\n    cm.execCommand(\"deleteLine\");\n    eq(cm.getValue(), \"4\\n6\\n7\");\n    select(cm, Pos(2, 1));\n    cm.execCommand(\"deleteLine\");\n    eq(cm.getValue(), \"4\\n6\\n\");\n  }, {value: \"1\\n2\\n3\\n4\\n5\\n6\\n7\"});\n\n  testCM(\"deleteH\", function(cm) {\n    select(cm, Pos(0, 4), {anchor: Pos(1, 4), head: Pos(1, 5)});\n    cm.execCommand(\"delWordAfter\");\n    eq(cm.getValue(), \"foo bar baz\\nabc ef ghi\\n\");\n    cm.execCommand(\"delWordAfter\");\n    eq(cm.getValue(), \"foo  baz\\nabc  ghi\\n\");\n    cm.execCommand(\"delCharBefore\");\n    cm.execCommand(\"delCharBefore\");\n    eq(cm.getValue(), \"fo baz\\nab ghi\\n\");\n    select(cm, Pos(0, 3), Pos(0, 4), Pos(0, 5));\n    cm.execCommand(\"delWordAfter\");\n    eq(cm.getValue(), \"fo \\nab ghi\\n\");\n  }, {value: \"foo bar baz\\nabc def ghi\\n\"});\n\n  testCM(\"goLineStart\", function(cm) {\n    select(cm, Pos(0, 2), Pos(0, 3), Pos(1, 1));\n    cm.execCommand(\"goLineStart\");\n    hasCursors(cm, 0, 0, 1, 0);\n    select(cm, Pos(1, 1), Pos(0, 1));\n    cm.setExtending(true);\n    cm.execCommand(\"goLineStart\");\n    hasSelections(cm, 0, 1, 0, 0,\n                  1, 1, 1, 0);\n  }, {value: \"foo\\nbar\\nbaz\"});\n\n  testCM(\"moveV\", function(cm) {\n    select(cm, Pos(0, 2), Pos(1, 2));\n    cm.execCommand(\"goLineDown\");\n    hasCursors(cm, 1, 2, 2, 2);\n    cm.execCommand(\"goLineUp\");\n    hasCursors(cm, 0, 2, 1, 2);\n    cm.execCommand(\"goLineUp\");\n    hasCursors(cm, 0, 0, 0, 2);\n    cm.execCommand(\"goLineUp\");\n    hasCursors(cm, 0, 0);\n    select(cm, Pos(0, 2), Pos(1, 2));\n    cm.setExtending(true);\n    cm.execCommand(\"goLineDown\");\n    hasSelections(cm, 0, 2, 2, 2);\n  }, {value: \"12345\\n12345\\n12345\"});\n\n  testCM(\"moveH\", function(cm) {\n    select(cm, Pos(0, 1), Pos(0, 3), Pos(0, 5), Pos(2, 3));\n    cm.execCommand(\"goCharRight\");\n    hasCursors(cm, 0, 2, 0, 4, 1, 0, 2, 4);\n    cm.execCommand(\"goCharLeft\");\n    hasCursors(cm, 0, 1, 0, 3, 0, 5, 2, 3);\n    for (var i = 0; i < 15; i++)\n      cm.execCommand(\"goCharRight\");\n    hasCursors(cm, 2, 4, 2, 5);\n  }, {value: \"12345\\n12345\\n12345\"});\n\n  testCM(\"newlineAndIndent\", function(cm) {\n    select(cm, Pos(0, 5), Pos(1, 5));\n    cm.execCommand(\"newlineAndIndent\");\n    hasCursors(cm, 1, 2, 3, 2);\n    eq(cm.getValue(), \"x = [\\n  1];\\ny = [\\n  2];\");\n    cm.undo();\n    eq(cm.getValue(), \"x = [1];\\ny = [2];\");\n    hasCursors(cm, 0, 5, 1, 5);\n    select(cm, Pos(0, 5), Pos(0, 6));\n    cm.execCommand(\"newlineAndIndent\");\n    hasCursors(cm, 1, 2, 2, 0);\n    eq(cm.getValue(), \"x = [\\n  1\\n];\\ny = [2];\");\n  }, {value: \"x = [1];\\ny = [2];\", mode: \"javascript\"});\n\n  testCM(\"goDocStartEnd\", function(cm) {\n    select(cm, Pos(0, 1), Pos(1, 1));\n    cm.execCommand(\"goDocStart\");\n    hasCursors(cm, 0, 0);\n    select(cm, Pos(0, 1), Pos(1, 1));\n    cm.execCommand(\"goDocEnd\");\n    hasCursors(cm, 1, 3);\n    select(cm, Pos(0, 1), Pos(1, 1));\n    cm.setExtending(true);\n    cm.execCommand(\"goDocEnd\");\n    hasSelections(cm, 1, 1, 1, 3);\n  }, {value: \"abc\\ndef\"});\n\n  testCM(\"selectionHistory\", function(cm) {\n    for (var i = 0; i < 3; ++i)\n      cm.addSelection(Pos(0, i * 2), Pos(0, i * 2 + 1));\n    cm.execCommand(\"undoSelection\");\n    eq(cm.getSelection(), \"1\\n2\");\n    cm.execCommand(\"undoSelection\");\n    eq(cm.getSelection(), \"1\");\n    cm.execCommand(\"undoSelection\");\n    eq(cm.getSelection(), \"\");\n    eqPos(cm.getCursor(), Pos(0, 0));\n    cm.execCommand(\"redoSelection\");\n    eq(cm.getSelection(), \"1\");\n    cm.execCommand(\"redoSelection\");\n    eq(cm.getSelection(), \"1\\n2\");\n    cm.execCommand(\"redoSelection\");\n    eq(cm.getSelection(), \"1\\n2\\n3\");\n  }, {value: \"1 2 3\"});\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/phantom_driver.js",
    "content": "var page = require('webpage').create();\n\npage.open(\"http://localhost:3000/test/index.html\", function (status) {\n  if (status != \"success\") {\n    console.log(\"page couldn't be loaded successfully\");\n    phantom.exit(1);\n  }\n  waitFor(function () {\n    return page.evaluate(function () {\n      var output = document.getElementById('status');\n      if (!output) { return false; }\n      return (/^(\\d+ failures?|all passed)/i).test(output.innerText);\n    });\n  }, function () {\n    var failed = page.evaluate(function () { return window.failed; });\n    var output = page.evaluate(function () {\n      return document.getElementById('output').innerText + \"\\n\" +\n        document.getElementById('status').innerText;\n    });\n    console.log(output);\n    phantom.exit(failed > 0 ? 1 : 0);\n  });\n});\n\nfunction waitFor (test, cb) {\n  if (test()) {\n    cb();\n  } else {\n    setTimeout(function () { waitFor(test, cb); }, 250);\n  }\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/run.js",
    "content": "#!/usr/bin/env node\n\nvar lint = require(\"./lint/lint\");\n\nlint.checkDir(\"mode\");\nlint.checkDir(\"lib\");\nlint.checkDir(\"addon\");\nlint.checkDir(\"keymap\");\n\nvar ok = lint.success();\n\nvar files = new (require('node-static').Server)();\n\nvar server = require('http').createServer(function (req, res) {\n  req.addListener('end', function () {\n    files.serve(req, res, function (err/*, result */) {\n      if (err) {\n        console.error(err);\n        process.exit(1);\n      }\n    });\n  }).resume();\n}).addListener('error', function (err) {\n  throw err;\n}).listen(3000, function () {\n  var childProcess = require('child_process');\n  var phantomjs = require(\"phantomjs\");\n  var childArgs = [\n    require(\"path\").join(__dirname, 'phantom_driver.js')\n  ];\n  childProcess.execFile(phantomjs.path, childArgs, function (err, stdout, stderr) {\n    server.close();\n    console.log(stdout);\n    if (err) console.error(err);\n    if (stderr) console.error(stderr);\n    process.exit(err || stderr || !ok ? 1 : 0);\n  });\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/search_test.js",
    "content": "(function() {\n  \"use strict\";\n\n  function test(name) {\n    var text = Array.prototype.slice.call(arguments, 1, arguments.length - 1).join(\"\\n\");\n    var body = arguments[arguments.length - 1];\n    return window.test(\"search_\" + name, function() {\n      body(new CodeMirror.Doc(text));\n    });\n  }\n\n  function run(doc, query, insensitive) {\n    var cursor = doc.getSearchCursor(query, null, insensitive);\n    for (var i = 3; i < arguments.length; i += 4) {\n      var found = cursor.findNext();\n      is(found, \"not enough results (forward)\");\n      eqPos(Pos(arguments[i], arguments[i + 1]), cursor.from(), \"from, forward, \" + (i - 3) / 4);\n      eqPos(Pos(arguments[i + 2], arguments[i + 3]), cursor.to(), \"to, forward, \" + (i - 3) / 4);\n    }\n    is(!cursor.findNext(), \"too many matches (forward)\");\n    for (var i = arguments.length - 4; i >= 3; i -= 4) {\n      var found = cursor.findPrevious();\n      is(found, \"not enough results (backwards)\");\n      eqPos(Pos(arguments[i], arguments[i + 1]), cursor.from(), \"from, backwards, \" + (i - 3) / 4);\n      eqPos(Pos(arguments[i + 2], arguments[i + 3]), cursor.to(), \"to, backwards, \" + (i - 3) / 4);\n    }\n    is(!cursor.findPrevious(), \"too many matches (backwards)\");\n  }\n\n  test(\"simple\", \"abcdefg\", \"abcdefg\", function(doc) {\n    run(doc, \"cde\", false, 0, 2, 0, 5, 1, 2, 1, 5);\n  });\n\n  test(\"multiline\", \"hallo\", \"goodbye\", function(doc) {\n    run(doc, \"llo\\ngoo\", false, 0, 2, 1, 3);\n    run(doc, \"blah\\nhall\", false);\n    run(doc, \"bye\\neye\", false);\n  });\n\n  test(\"regexp\", \"abcde\", \"abcde\", function(doc) {\n    run(doc, /bcd/, false, 0, 1, 0, 4, 1, 1, 1, 4);\n    run(doc, /BCD/, false);\n    run(doc, /BCD/i, false, 0, 1, 0, 4, 1, 1, 1, 4);\n  });\n\n  test(\"insensitive\", \"hallo\", \"HALLO\", \"oink\", \"hAllO\", function(doc) {\n    run(doc, \"All\", false, 3, 1, 3, 4);\n    run(doc, \"All\", true, 0, 1, 0, 4, 1, 1, 1, 4, 3, 1, 3, 4);\n  });\n\n  test(\"multilineInsensitive\", \"zie ginds komT\", \"De Stoomboot\", \"uit Spanje weer aan\", function(doc) {\n    run(doc, \"komt\\nde stoomboot\\nuit\", false);\n    run(doc, \"komt\\nde stoomboot\\nuit\", true, 0, 10, 2, 3);\n    run(doc, \"kOMt\\ndE stOOmboot\\nuiT\", true, 0, 10, 2, 3);\n  });\n\n  test(\"expandingCaseFold\", \"<b>İİ İİ</b>\", \"<b>uu uu</b>\", function(doc) {\n    if (phantom) return; // A Phantom bug makes this hang\n    run(doc, \"</b>\", true, 0, 8, 0, 12, 1, 8, 1, 12);\n    run(doc, \"İİ\", true, 0, 3, 0, 5, 0, 6, 0, 8);\n  });\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/sublime_test.js",
    "content": "(function() {\n  \"use strict\";\n  \n  var Pos = CodeMirror.Pos;\n  namespace = \"sublime_\";\n\n  function stTest(name) {\n    var actions = Array.prototype.slice.call(arguments, 1);\n    testCM(name, function(cm) {\n      for (var i = 0; i < actions.length; i++) {\n        var action = actions[i];\n        if (typeof action == \"string\" && i == 0)\n          cm.setValue(action);\n        else if (typeof action == \"string\")\n          cm.execCommand(action);\n        else if (action instanceof Pos)\n          cm.setCursor(action);\n        else\n          action(cm);\n      }\n    });\n  }\n\n  function at(line, ch, msg) {\n    return function(cm) {\n      eq(cm.listSelections().length, 1);\n      eqPos(cm.getCursor(\"head\"), Pos(line, ch), msg);\n      eqPos(cm.getCursor(\"anchor\"), Pos(line, ch), msg);\n    };\n  }\n\n  function val(content, msg) {\n    return function(cm) { eq(cm.getValue(), content, msg); };\n  }\n\n  function argsToRanges(args) {\n    if (args.length % 4) throw new Error(\"Wrong number of arguments for ranges.\");\n    var ranges = [];\n    for (var i = 0; i < args.length; i += 4)\n      ranges.push({anchor: Pos(args[i], args[i + 1]),\n                   head: Pos(args[i + 2], args[i + 3])});\n    return ranges;\n  }\n\n  function setSel() {\n    var ranges = argsToRanges(arguments);\n    return function(cm) { cm.setSelections(ranges, 0); };\n  }\n\n  function hasSel() {\n    var ranges = argsToRanges(arguments);\n    return function(cm) {\n      var sels = cm.listSelections();\n      if (sels.length != ranges.length)\n        throw new Failure(\"Expected \" + ranges.length + \" selections, but found \" + sels.length);\n      for (var i = 0; i < sels.length; i++) {\n        eqPos(sels[i].anchor, ranges[i].anchor, \"anchor \" + i);\n        eqPos(sels[i].head, ranges[i].head, \"head \" + i);\n      }\n    };\n  }\n\n  stTest(\"bySubword\", \"the foo_bar DooDahBah \\n a\",\n         \"goSubwordLeft\", at(0, 0),\n         \"goSubwordRight\", at(0, 3),\n         \"goSubwordRight\", at(0, 7),\n         \"goSubwordRight\", at(0, 11),\n         \"goSubwordRight\", at(0, 15),\n         \"goSubwordRight\", at(0, 18),\n         \"goSubwordRight\", at(0, 21),\n         \"goSubwordRight\", at(0, 22),\n         \"goSubwordRight\", at(1, 0),\n         \"goSubwordRight\", at(1, 2),\n         \"goSubwordRight\", at(1, 2),\n         \"goSubwordLeft\", at(1, 1),\n         \"goSubwordLeft\", at(1, 0),\n         \"goSubwordLeft\", at(0, 22),\n         \"goSubwordLeft\", at(0, 18),\n         \"goSubwordLeft\", at(0, 15),\n         \"goSubwordLeft\", at(0, 12),\n         \"goSubwordLeft\", at(0, 8),\n         \"goSubwordLeft\", at(0, 4),\n         \"goSubwordLeft\", at(0, 0));\n\n  stTest(\"splitSelectionByLine\", \"abc\\ndef\\nghi\",\n         setSel(0, 1, 2, 2),\n         \"splitSelectionByLine\",\n         hasSel(0, 1, 0, 3,\n                1, 0, 1, 3,\n                2, 0, 2, 2));\n\n  stTest(\"splitSelectionByLineMulti\", \"abc\\ndef\\nghi\\njkl\",\n         setSel(0, 1, 1, 1,\n                1, 2, 3, 2,\n                3, 3, 3, 3),\n         \"splitSelectionByLine\",\n         hasSel(0, 1, 0, 3,\n                1, 0, 1, 1,\n                1, 2, 1, 3,\n                2, 0, 2, 3,\n                3, 0, 3, 2,\n                3, 3, 3, 3));\n\n  stTest(\"selectLine\", \"abc\\ndef\\nghi\",\n         setSel(0, 1, 0, 1,\n                2, 0, 2, 1),\n         \"selectLine\",\n         hasSel(0, 0, 1, 0,\n                2, 0, 2, 3),\n         setSel(0, 1, 1, 0),\n         \"selectLine\",\n         hasSel(0, 0, 2, 0));\n\n  stTest(\"insertLineAfter\", \"abcde\\nfghijkl\\nmn\",\n         setSel(0, 1, 0, 1,\n                0, 3, 0, 3,\n                1, 2, 1, 2,\n                1, 3, 1, 5), \"insertLineAfter\",\n         hasSel(1, 0, 1, 0,\n                3, 0, 3, 0), val(\"abcde\\n\\nfghijkl\\n\\nmn\"));\n\n  stTest(\"insertLineBefore\", \"abcde\\nfghijkl\\nmn\",\n         setSel(0, 1, 0, 1,\n                0, 3, 0, 3,\n                1, 2, 1, 2,\n                1, 3, 1, 5), \"insertLineBefore\",\n         hasSel(0, 0, 0, 0,\n                2, 0, 2, 0), val(\"\\nabcde\\n\\nfghijkl\\nmn\"));\n\n  stTest(\"selectNextOccurrence\", \"a foo bar\\nfoobar foo\",\n         setSel(0, 2, 0, 5),\n         \"selectNextOccurrence\", hasSel(0, 2, 0, 5,\n                                        1, 0, 1, 3),\n         \"selectNextOccurrence\", hasSel(0, 2, 0, 5,\n                                        1, 0, 1, 3,\n                                        1, 7, 1, 10),\n         \"selectNextOccurrence\", hasSel(0, 2, 0, 5,\n                                        1, 0, 1, 3,\n                                        1, 7, 1, 10),\n         Pos(0, 3), \"selectNextOccurrence\", hasSel(0, 2, 0, 5),\n        \"selectNextOccurrence\", hasSel(0, 2, 0, 5,\n                                       1, 7, 1, 10),\n         setSel(0, 6, 0, 9),\n         \"selectNextOccurrence\", hasSel(0, 6, 0, 9,\n                                        1, 3, 1, 6));\n\n  stTest(\"selectScope\", \"foo(a) {\\n  bar[1, 2];\\n}\",\n         \"selectScope\", hasSel(0, 0, 2, 1),\n         Pos(0, 4), \"selectScope\", hasSel(0, 4, 0, 5),\n         Pos(0, 5), \"selectScope\", hasSel(0, 4, 0, 5),\n         Pos(0, 6), \"selectScope\", hasSel(0, 0, 2, 1),\n         Pos(0, 8), \"selectScope\", hasSel(0, 8, 2, 0),\n         Pos(1, 2), \"selectScope\", hasSel(0, 8, 2, 0),\n         Pos(1, 6), \"selectScope\", hasSel(1, 6, 1, 10),\n         Pos(1, 9), \"selectScope\", hasSel(1, 6, 1, 10));\n\n  stTest(\"goToBracket\", \"foo(a) {\\n  bar[1, 2];\\n}\",\n         Pos(0, 0), \"goToBracket\", at(0, 0),\n         Pos(0, 4), \"goToBracket\", at(0, 5), \"goToBracket\", at(0, 4),\n         Pos(0, 8), \"goToBracket\", at(2, 0), \"goToBracket\", at(0, 8),\n         Pos(1, 2), \"goToBracket\", at(2, 0),\n         Pos(1, 7), \"goToBracket\", at(1, 10), \"goToBracket\", at(1, 6));\n\n  stTest(\"swapLine\", \"1\\n2\\n3---\\n4\\n5\",\n         \"swapLineDown\", val(\"2\\n1\\n3---\\n4\\n5\"),\n         \"swapLineUp\", val(\"1\\n2\\n3---\\n4\\n5\"),\n         \"swapLineUp\", val(\"1\\n2\\n3---\\n4\\n5\"),\n         Pos(4, 1), \"swapLineDown\", val(\"1\\n2\\n3---\\n4\\n5\"),\n         setSel(0, 1, 0, 1,\n                1, 0, 2, 0,\n                2, 2, 2, 2),\n         \"swapLineDown\", val(\"4\\n1\\n2\\n3---\\n5\"),\n         hasSel(1, 1, 1, 1,\n                2, 0, 3, 0,\n                3, 2, 3, 2),\n         \"swapLineUp\", val(\"1\\n2\\n3---\\n4\\n5\"),\n         hasSel(0, 1, 0, 1,\n                1, 0, 2, 0,\n                2, 2, 2, 2));\n\n  stTest(\"swapLineEmptyBottomSel\", \"1\\n2\\n3\",\n         setSel(0, 1, 1, 0),\n         \"swapLineDown\", val(\"2\\n1\\n3\"), hasSel(1, 1, 2, 0),\n         \"swapLineUp\", val(\"1\\n2\\n3\"), hasSel(0, 1, 1, 0),\n         \"swapLineUp\", val(\"1\\n2\\n3\"), hasSel(0, 0, 0, 0));\n\n  stTest(\"swapLineUpFromEnd\", \"a\\nb\\nc\",\n         Pos(2, 1), \"swapLineUp\",\n         hasSel(1, 1, 1, 1), val(\"a\\nc\\nb\"));\n\n  stTest(\"joinLines\", \"abc\\ndef\\nghi\\njkl\",\n         \"joinLines\", val(\"abc def\\nghi\\njkl\"), at(0, 4),\n         \"undo\",\n         setSel(0, 2, 1, 1), \"joinLines\",\n         val(\"abc def ghi\\njkl\"), hasSel(0, 2, 0, 8),\n         \"undo\",\n         setSel(0, 1, 0, 1,\n                1, 1, 1, 1,\n                3, 1, 3, 1), \"joinLines\",\n         val(\"abc def ghi\\njkl\"), hasSel(0, 4, 0, 4,\n                                         0, 8, 0, 8,\n                                         1, 3, 1, 3));\n\n  stTest(\"duplicateLine\", \"abc\\ndef\\nghi\",\n         Pos(1, 0), \"duplicateLine\", val(\"abc\\ndef\\ndef\\nghi\"), at(2, 0),\n         \"undo\",\n         setSel(0, 1, 0, 1,\n                1, 1, 1, 1,\n                2, 1, 2, 1), \"duplicateLine\",\n         val(\"abc\\nabc\\ndef\\ndef\\nghi\\nghi\"), hasSel(1, 1, 1, 1,\n                                                     3, 1, 3, 1,\n                                                     5, 1, 5, 1));\n  stTest(\"duplicateLineSelection\", \"abcdef\",\n         setSel(0, 1, 0, 1,\n                0, 2, 0, 4,\n                0, 5, 0, 5),\n         \"duplicateLine\",\n         val(\"abcdef\\nabcdcdef\\nabcdcdef\"), hasSel(2, 1, 2, 1,\n                                                   2, 4, 2, 6,\n                                                   2, 7, 2, 7));\n\n  stTest(\"selectLinesUpward\", \"123\\n345\\n789\\n012\",\n         setSel(0, 1, 0, 1,\n                1, 1, 1, 3,\n                2, 0, 2, 0,\n                3, 0, 3, 0),\n         \"selectLinesUpward\",\n         hasSel(0, 1, 0, 1,\n                0, 3, 0, 3,\n                1, 0, 1, 0,\n                1, 1, 1, 3,\n                2, 0, 2, 0,\n                3, 0, 3, 0));\n\n  stTest(\"selectLinesDownward\", \"123\\n345\\n789\\n012\",\n         setSel(0, 1, 0, 1,\n                1, 1, 1, 3,\n                2, 0, 2, 0,\n                3, 0, 3, 0),\n         \"selectLinesDownward\",\n         hasSel(0, 1, 0, 1,\n                1, 1, 1, 3,\n                2, 0, 2, 0,\n                2, 3, 2, 3,\n                3, 0, 3, 0));\n\n  stTest(\"sortLines\", \"c\\nb\\na\\nC\\nB\\nA\",\n         \"sortLines\", val(\"A\\nB\\nC\\na\\nb\\nc\"),\n         \"undo\",\n         setSel(0, 0, 2, 0,\n                3, 0, 5, 0),\n         \"sortLines\", val(\"a\\nb\\nc\\nA\\nB\\nC\"),\n         hasSel(0, 0, 2, 1,\n                3, 0, 5, 1),\n         \"undo\",\n         setSel(1, 0, 4, 0), \"sortLinesInsensitive\", val(\"c\\na\\nB\\nb\\nC\\nA\"));\n\n  stTest(\"bookmarks\", \"abc\\ndef\\nghi\\njkl\",\n         Pos(0, 1), \"toggleBookmark\",\n         setSel(1, 1, 1, 2), \"toggleBookmark\",\n         setSel(2, 1, 2, 2), \"toggleBookmark\",\n         \"nextBookmark\", hasSel(0, 1, 0, 1),\n         \"nextBookmark\", hasSel(1, 1, 1, 2),\n         \"nextBookmark\", hasSel(2, 1, 2, 2),\n         \"prevBookmark\", hasSel(1, 1, 1, 2),\n         \"prevBookmark\", hasSel(0, 1, 0, 1),\n         \"prevBookmark\", hasSel(2, 1, 2, 2),\n         \"prevBookmark\", hasSel(1, 1, 1, 2),\n         \"toggleBookmark\",\n         \"prevBookmark\", hasSel(2, 1, 2, 2),\n         \"prevBookmark\", hasSel(0, 1, 0, 1),\n         \"selectBookmarks\", hasSel(0, 1, 0, 1,\n                                   2, 1, 2, 2),\n         \"clearBookmarks\",\n         Pos(0, 0), \"selectBookmarks\", at(0, 0));\n\n  stTest(\"upAndDowncaseAtCursor\", \"abc\\ndef  x\\nghI\",\n         setSel(0, 1, 0, 3,\n                1, 1, 1, 1,\n                1, 4, 1, 4), \"upcaseAtCursor\",\n         val(\"aBC\\nDEF  x\\nghI\"), hasSel(0, 1, 0, 3,\n                                         1, 3, 1, 3,\n                                         1, 4, 1, 4),\n         \"downcaseAtCursor\",\n         val(\"abc\\ndef  x\\nghI\"), hasSel(0, 1, 0, 3,\n                                         1, 3, 1, 3,\n                                         1, 4, 1, 4));\n\n  stTest(\"mark\", \"abc\\ndef\\nghi\",\n         Pos(1, 1), \"setSublimeMark\",\n         Pos(2, 1), \"selectToSublimeMark\", hasSel(2, 1, 1, 1),\n         Pos(0, 1), \"swapWithSublimeMark\", at(1, 1), \"swapWithSublimeMark\", at(0, 1),\n         \"deleteToSublimeMark\", val(\"aef\\nghi\"),\n         \"sublimeYank\", val(\"abc\\ndef\\nghi\"), at(1, 1));\n\n  stTest(\"findUnder\", \"foo foobar  a\",\n         \"findUnder\", hasSel(0, 4, 0, 7),\n         \"findUnder\", hasSel(0, 0, 0, 3),\n         \"findUnderPrevious\", hasSel(0, 4, 0, 7),\n         \"findUnderPrevious\", hasSel(0, 0, 0, 3),\n         Pos(0, 4), \"findUnder\", hasSel(0, 4, 0, 10),\n         Pos(0, 11), \"findUnder\", hasSel(0, 11, 0, 11));\n})();\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/test.js",
    "content": "var Pos = CodeMirror.Pos;\n\nCodeMirror.defaults.rtlMoveVisually = true;\n\nfunction forEach(arr, f) {\n  for (var i = 0, e = arr.length; i < e; ++i) f(arr[i], i);\n}\n\nfunction addDoc(cm, width, height) {\n  var content = [], line = \"\";\n  for (var i = 0; i < width; ++i) line += \"x\";\n  for (var i = 0; i < height; ++i) content.push(line);\n  cm.setValue(content.join(\"\\n\"));\n}\n\nfunction byClassName(elt, cls) {\n  if (elt.getElementsByClassName) return elt.getElementsByClassName(cls);\n  var found = [], re = new RegExp(\"\\\\b\" + cls + \"\\\\b\");\n  function search(elt) {\n    if (elt.nodeType == 3) return;\n    if (re.test(elt.className)) found.push(elt);\n    for (var i = 0, e = elt.childNodes.length; i < e; ++i)\n      search(elt.childNodes[i]);\n  }\n  search(elt);\n  return found;\n}\n\nvar ie_lt8 = /MSIE [1-7]\\b/.test(navigator.userAgent);\nvar ie_lt9 = /MSIE [1-8]\\b/.test(navigator.userAgent);\nvar mac = /Mac/.test(navigator.platform);\nvar phantom = /PhantomJS/.test(navigator.userAgent);\nvar opera = /Opera\\/\\./.test(navigator.userAgent);\nvar opera_version = opera && navigator.userAgent.match(/Version\\/(\\d+\\.\\d+)/);\nif (opera_version) opera_version = Number(opera_version);\nvar opera_lt10 = opera && (!opera_version || opera_version < 10);\n\nnamespace = \"core_\";\n\ntest(\"core_fromTextArea\", function() {\n  var te = document.getElementById(\"code\");\n  te.value = \"CONTENT\";\n  var cm = CodeMirror.fromTextArea(te);\n  is(!te.offsetHeight);\n  eq(cm.getValue(), \"CONTENT\");\n  cm.setValue(\"foo\\nbar\");\n  eq(cm.getValue(), \"foo\\nbar\");\n  cm.save();\n  is(/^foo\\r?\\nbar$/.test(te.value));\n  cm.setValue(\"xxx\");\n  cm.toTextArea();\n  is(te.offsetHeight);\n  eq(te.value, \"xxx\");\n});\n\ntestCM(\"getRange\", function(cm) {\n  eq(cm.getLine(0), \"1234\");\n  eq(cm.getLine(1), \"5678\");\n  eq(cm.getLine(2), null);\n  eq(cm.getLine(-1), null);\n  eq(cm.getRange(Pos(0, 0), Pos(0, 3)), \"123\");\n  eq(cm.getRange(Pos(0, -1), Pos(0, 200)), \"1234\");\n  eq(cm.getRange(Pos(0, 2), Pos(1, 2)), \"34\\n56\");\n  eq(cm.getRange(Pos(1, 2), Pos(100, 0)), \"78\");\n}, {value: \"1234\\n5678\"});\n\ntestCM(\"replaceRange\", function(cm) {\n  eq(cm.getValue(), \"\");\n  cm.replaceRange(\"foo\\n\", Pos(0, 0));\n  eq(cm.getValue(), \"foo\\n\");\n  cm.replaceRange(\"a\\nb\", Pos(0, 1));\n  eq(cm.getValue(), \"fa\\nboo\\n\");\n  eq(cm.lineCount(), 3);\n  cm.replaceRange(\"xyzzy\", Pos(0, 0), Pos(1, 1));\n  eq(cm.getValue(), \"xyzzyoo\\n\");\n  cm.replaceRange(\"abc\", Pos(0, 0), Pos(10, 0));\n  eq(cm.getValue(), \"abc\");\n  eq(cm.lineCount(), 1);\n});\n\ntestCM(\"selection\", function(cm) {\n  cm.setSelection(Pos(0, 4), Pos(2, 2));\n  is(cm.somethingSelected());\n  eq(cm.getSelection(), \"11\\n222222\\n33\");\n  eqPos(cm.getCursor(false), Pos(2, 2));\n  eqPos(cm.getCursor(true), Pos(0, 4));\n  cm.setSelection(Pos(1, 0));\n  is(!cm.somethingSelected());\n  eq(cm.getSelection(), \"\");\n  eqPos(cm.getCursor(true), Pos(1, 0));\n  cm.replaceSelection(\"abc\", \"around\");\n  eq(cm.getSelection(), \"abc\");\n  eq(cm.getValue(), \"111111\\nabc222222\\n333333\");\n  cm.replaceSelection(\"def\", \"end\");\n  eq(cm.getSelection(), \"\");\n  eqPos(cm.getCursor(true), Pos(1, 3));\n  cm.setCursor(Pos(2, 1));\n  eqPos(cm.getCursor(true), Pos(2, 1));\n  cm.setCursor(1, 2);\n  eqPos(cm.getCursor(true), Pos(1, 2));\n}, {value: \"111111\\n222222\\n333333\"});\n\ntestCM(\"extendSelection\", function(cm) {\n  cm.setExtending(true);\n  addDoc(cm, 10, 10);\n  cm.setSelection(Pos(3, 5));\n  eqPos(cm.getCursor(\"head\"), Pos(3, 5));\n  eqPos(cm.getCursor(\"anchor\"), Pos(3, 5));\n  cm.setSelection(Pos(2, 5), Pos(5, 5));\n  eqPos(cm.getCursor(\"head\"), Pos(5, 5));\n  eqPos(cm.getCursor(\"anchor\"), Pos(2, 5));\n  eqPos(cm.getCursor(\"start\"), Pos(2, 5));\n  eqPos(cm.getCursor(\"end\"), Pos(5, 5));\n  cm.setSelection(Pos(5, 5), Pos(2, 5));\n  eqPos(cm.getCursor(\"head\"), Pos(2, 5));\n  eqPos(cm.getCursor(\"anchor\"), Pos(5, 5));\n  eqPos(cm.getCursor(\"start\"), Pos(2, 5));\n  eqPos(cm.getCursor(\"end\"), Pos(5, 5));\n  cm.extendSelection(Pos(3, 2));\n  eqPos(cm.getCursor(\"head\"), Pos(3, 2));\n  eqPos(cm.getCursor(\"anchor\"), Pos(5, 5));\n  cm.extendSelection(Pos(6, 2));\n  eqPos(cm.getCursor(\"head\"), Pos(6, 2));\n  eqPos(cm.getCursor(\"anchor\"), Pos(5, 5));\n  cm.extendSelection(Pos(6, 3), Pos(6, 4));\n  eqPos(cm.getCursor(\"head\"), Pos(6, 4));\n  eqPos(cm.getCursor(\"anchor\"), Pos(5, 5));\n  cm.extendSelection(Pos(0, 3), Pos(0, 4));\n  eqPos(cm.getCursor(\"head\"), Pos(0, 3));\n  eqPos(cm.getCursor(\"anchor\"), Pos(5, 5));\n  cm.extendSelection(Pos(4, 5), Pos(6, 5));\n  eqPos(cm.getCursor(\"head\"), Pos(6, 5));\n  eqPos(cm.getCursor(\"anchor\"), Pos(4, 5));\n  cm.setExtending(false);\n  cm.extendSelection(Pos(0, 3), Pos(0, 4));\n  eqPos(cm.getCursor(\"head\"), Pos(0, 3));\n  eqPos(cm.getCursor(\"anchor\"), Pos(0, 4));\n});\n\ntestCM(\"lines\", function(cm) {\n  eq(cm.getLine(0), \"111111\");\n  eq(cm.getLine(1), \"222222\");\n  eq(cm.getLine(-1), null);\n  cm.replaceRange(\"\", Pos(1, 0), Pos(2, 0))\n  cm.replaceRange(\"abc\", Pos(1, 0), Pos(1));\n  eq(cm.getValue(), \"111111\\nabc\");\n}, {value: \"111111\\n222222\\n333333\"});\n\ntestCM(\"indent\", function(cm) {\n  cm.indentLine(1);\n  eq(cm.getLine(1), \"   blah();\");\n  cm.setOption(\"indentUnit\", 8);\n  cm.indentLine(1);\n  eq(cm.getLine(1), \"\\tblah();\");\n  cm.setOption(\"indentUnit\", 10);\n  cm.setOption(\"tabSize\", 4);\n  cm.indentLine(1);\n  eq(cm.getLine(1), \"\\t\\t  blah();\");\n}, {value: \"if (x) {\\nblah();\\n}\", indentUnit: 3, indentWithTabs: true, tabSize: 8});\n\ntestCM(\"indentByNumber\", function(cm) {\n  cm.indentLine(0, 2);\n  eq(cm.getLine(0), \"  foo\");\n  cm.indentLine(0, -200);\n  eq(cm.getLine(0), \"foo\");\n  cm.setSelection(Pos(0, 0), Pos(1, 2));\n  cm.indentSelection(3);\n  eq(cm.getValue(), \"   foo\\n   bar\\nbaz\");\n}, {value: \"foo\\nbar\\nbaz\"});\n\ntest(\"core_defaults\", function() {\n  var defsCopy = {}, defs = CodeMirror.defaults;\n  for (var opt in defs) defsCopy[opt] = defs[opt];\n  defs.indentUnit = 5;\n  defs.value = \"uu\";\n  defs.indentWithTabs = true;\n  defs.tabindex = 55;\n  var place = document.getElementById(\"testground\"), cm = CodeMirror(place);\n  try {\n    eq(cm.getOption(\"indentUnit\"), 5);\n    cm.setOption(\"indentUnit\", 10);\n    eq(defs.indentUnit, 5);\n    eq(cm.getValue(), \"uu\");\n    eq(cm.getOption(\"indentWithTabs\"), true);\n    eq(cm.getInputField().tabIndex, 55);\n  }\n  finally {\n    for (var opt in defsCopy) defs[opt] = defsCopy[opt];\n    place.removeChild(cm.getWrapperElement());\n  }\n});\n\ntestCM(\"lineInfo\", function(cm) {\n  eq(cm.lineInfo(-1), null);\n  var mark = document.createElement(\"span\");\n  var lh = cm.setGutterMarker(1, \"FOO\", mark);\n  var info = cm.lineInfo(1);\n  eq(info.text, \"222222\");\n  eq(info.gutterMarkers.FOO, mark);\n  eq(info.line, 1);\n  eq(cm.lineInfo(2).gutterMarkers, null);\n  cm.setGutterMarker(lh, \"FOO\", null);\n  eq(cm.lineInfo(1).gutterMarkers, null);\n  cm.setGutterMarker(1, \"FOO\", mark);\n  cm.setGutterMarker(0, \"FOO\", mark);\n  cm.clearGutter(\"FOO\");\n  eq(cm.lineInfo(0).gutterMarkers, null);\n  eq(cm.lineInfo(1).gutterMarkers, null);\n}, {value: \"111111\\n222222\\n333333\"});\n\ntestCM(\"coords\", function(cm) {\n  cm.setSize(null, 100);\n  addDoc(cm, 32, 200);\n  var top = cm.charCoords(Pos(0, 0));\n  var bot = cm.charCoords(Pos(200, 30));\n  is(top.left < bot.left);\n  is(top.top < bot.top);\n  is(top.top < top.bottom);\n  cm.scrollTo(null, 100);\n  var top2 = cm.charCoords(Pos(0, 0));\n  is(top.top > top2.top);\n  eq(top.left, top2.left);\n});\n\ntestCM(\"coordsChar\", function(cm) {\n  addDoc(cm, 35, 70);\n  for (var i = 0; i < 2; ++i) {\n    var sys = i ? \"local\" : \"page\";\n    for (var ch = 0; ch <= 35; ch += 5) {\n      for (var line = 0; line < 70; line += 5) {\n        cm.setCursor(line, ch);\n        var coords = cm.charCoords(Pos(line, ch), sys);\n        var pos = cm.coordsChar({left: coords.left + 1, top: coords.top + 1}, sys);\n        eqPos(pos, Pos(line, ch));\n      }\n    }\n  }\n}, {lineNumbers: true});\n\ntestCM(\"posFromIndex\", function(cm) {\n  cm.setValue(\n    \"This function should\\n\" +\n    \"convert a zero based index\\n\" +\n    \"to line and ch.\"\n  );\n\n  var examples = [\n    { index: -1, line: 0, ch: 0  }, // <- Tests clipping\n    { index: 0,  line: 0, ch: 0  },\n    { index: 10, line: 0, ch: 10 },\n    { index: 39, line: 1, ch: 18 },\n    { index: 55, line: 2, ch: 7  },\n    { index: 63, line: 2, ch: 15 },\n    { index: 64, line: 2, ch: 15 }  // <- Tests clipping\n  ];\n\n  for (var i = 0; i < examples.length; i++) {\n    var example = examples[i];\n    var pos = cm.posFromIndex(example.index);\n    eq(pos.line, example.line);\n    eq(pos.ch, example.ch);\n    if (example.index >= 0 && example.index < 64)\n      eq(cm.indexFromPos(pos), example.index);\n  }\n});\n\ntestCM(\"undo\", function(cm) {\n  cm.replaceRange(\"def\", Pos(0, 0), Pos(0));\n  eq(cm.historySize().undo, 1);\n  cm.undo();\n  eq(cm.getValue(), \"abc\");\n  eq(cm.historySize().undo, 0);\n  eq(cm.historySize().redo, 1);\n  cm.redo();\n  eq(cm.getValue(), \"def\");\n  eq(cm.historySize().undo, 1);\n  eq(cm.historySize().redo, 0);\n  cm.setValue(\"1\\n\\n\\n2\");\n  cm.clearHistory();\n  eq(cm.historySize().undo, 0);\n  for (var i = 0; i < 20; ++i) {\n    cm.replaceRange(\"a\", Pos(0, 0));\n    cm.replaceRange(\"b\", Pos(3, 0));\n  }\n  eq(cm.historySize().undo, 40);\n  for (var i = 0; i < 40; ++i)\n    cm.undo();\n  eq(cm.historySize().redo, 40);\n  eq(cm.getValue(), \"1\\n\\n\\n2\");\n}, {value: \"abc\"});\n\ntestCM(\"undoDepth\", function(cm) {\n  cm.replaceRange(\"d\", Pos(0));\n  cm.replaceRange(\"e\", Pos(0));\n  cm.replaceRange(\"f\", Pos(0));\n  cm.undo(); cm.undo(); cm.undo();\n  eq(cm.getValue(), \"abcd\");\n}, {value: \"abc\", undoDepth: 4});\n\ntestCM(\"undoDoesntClearValue\", function(cm) {\n  cm.undo();\n  eq(cm.getValue(), \"x\");\n}, {value: \"x\"});\n\ntestCM(\"undoMultiLine\", function(cm) {\n  cm.operation(function() {\n    cm.replaceRange(\"x\", Pos(0, 0));\n    cm.replaceRange(\"y\", Pos(1, 0));\n  });\n  cm.undo();\n  eq(cm.getValue(), \"abc\\ndef\\nghi\");\n  cm.operation(function() {\n    cm.replaceRange(\"y\", Pos(1, 0));\n    cm.replaceRange(\"x\", Pos(0, 0));\n  });\n  cm.undo();\n  eq(cm.getValue(), \"abc\\ndef\\nghi\");\n  cm.operation(function() {\n    cm.replaceRange(\"y\", Pos(2, 0));\n    cm.replaceRange(\"x\", Pos(1, 0));\n    cm.replaceRange(\"z\", Pos(2, 0));\n  });\n  cm.undo();\n  eq(cm.getValue(), \"abc\\ndef\\nghi\", 3);\n}, {value: \"abc\\ndef\\nghi\"});\n\ntestCM(\"undoComposite\", function(cm) {\n  cm.replaceRange(\"y\", Pos(1));\n  cm.operation(function() {\n    cm.replaceRange(\"x\", Pos(0));\n    cm.replaceRange(\"z\", Pos(2));\n  });\n  eq(cm.getValue(), \"ax\\nby\\ncz\\n\");\n  cm.undo();\n  eq(cm.getValue(), \"a\\nby\\nc\\n\");\n  cm.undo();\n  eq(cm.getValue(), \"a\\nb\\nc\\n\");\n  cm.redo(); cm.redo();\n  eq(cm.getValue(), \"ax\\nby\\ncz\\n\");\n}, {value: \"a\\nb\\nc\\n\"});\n\ntestCM(\"undoSelection\", function(cm) {\n  cm.setSelection(Pos(0, 2), Pos(0, 4));\n  cm.replaceSelection(\"\");\n  cm.setCursor(Pos(1, 0));\n  cm.undo();\n  eqPos(cm.getCursor(true), Pos(0, 2));\n  eqPos(cm.getCursor(false), Pos(0, 4));\n  cm.setCursor(Pos(1, 0));\n  cm.redo();\n  eqPos(cm.getCursor(true), Pos(0, 2));\n  eqPos(cm.getCursor(false), Pos(0, 2));\n}, {value: \"abcdefgh\\n\"});\n\ntestCM(\"undoSelectionAsBefore\", function(cm) {\n  cm.replaceSelection(\"abc\", \"around\");\n  cm.undo();\n  cm.redo();\n  eq(cm.getSelection(), \"abc\");\n});\n\ntestCM(\"selectionChangeConfusesHistory\", function(cm) {\n  cm.replaceSelection(\"abc\", null, \"dontmerge\");\n  cm.operation(function() {\n    cm.setCursor(Pos(0, 0));\n    cm.replaceSelection(\"abc\", null, \"dontmerge\");\n  });\n  eq(cm.historySize().undo, 2);\n});\n\ntestCM(\"markTextSingleLine\", function(cm) {\n  forEach([{a: 0, b: 1, c: \"\", f: 2, t: 5},\n           {a: 0, b: 4, c: \"\", f: 0, t: 2},\n           {a: 1, b: 2, c: \"x\", f: 3, t: 6},\n           {a: 4, b: 5, c: \"\", f: 3, t: 5},\n           {a: 4, b: 5, c: \"xx\", f: 3, t: 7},\n           {a: 2, b: 5, c: \"\", f: 2, t: 3},\n           {a: 2, b: 5, c: \"abcd\", f: 6, t: 7},\n           {a: 2, b: 6, c: \"x\", f: null, t: null},\n           {a: 3, b: 6, c: \"\", f: null, t: null},\n           {a: 0, b: 9, c: \"hallo\", f: null, t: null},\n           {a: 4, b: 6, c: \"x\", f: 3, t: 4},\n           {a: 4, b: 8, c: \"\", f: 3, t: 4},\n           {a: 6, b: 6, c: \"a\", f: 3, t: 6},\n           {a: 8, b: 9, c: \"\", f: 3, t: 6}], function(test) {\n    cm.setValue(\"1234567890\");\n    var r = cm.markText(Pos(0, 3), Pos(0, 6), {className: \"foo\"});\n    cm.replaceRange(test.c, Pos(0, test.a), Pos(0, test.b));\n    var f = r.find();\n    eq(f && f.from.ch, test.f); eq(f && f.to.ch, test.t);\n  });\n});\n\ntestCM(\"markTextMultiLine\", function(cm) {\n  function p(v) { return v && Pos(v[0], v[1]); }\n  forEach([{a: [0, 0], b: [0, 5], c: \"\", f: [0, 0], t: [2, 5]},\n           {a: [0, 0], b: [0, 5], c: \"foo\\n\", f: [1, 0], t: [3, 5]},\n           {a: [0, 1], b: [0, 10], c: \"\", f: [0, 1], t: [2, 5]},\n           {a: [0, 5], b: [0, 6], c: \"x\", f: [0, 6], t: [2, 5]},\n           {a: [0, 0], b: [1, 0], c: \"\", f: [0, 0], t: [1, 5]},\n           {a: [0, 6], b: [2, 4], c: \"\", f: [0, 5], t: [0, 7]},\n           {a: [0, 6], b: [2, 4], c: \"aa\", f: [0, 5], t: [0, 9]},\n           {a: [1, 2], b: [1, 8], c: \"\", f: [0, 5], t: [2, 5]},\n           {a: [0, 5], b: [2, 5], c: \"xx\", f: null, t: null},\n           {a: [0, 0], b: [2, 10], c: \"x\", f: null, t: null},\n           {a: [1, 5], b: [2, 5], c: \"\", f: [0, 5], t: [1, 5]},\n           {a: [2, 0], b: [2, 3], c: \"\", f: [0, 5], t: [2, 2]},\n           {a: [2, 5], b: [3, 0], c: \"a\\nb\", f: [0, 5], t: [2, 5]},\n           {a: [2, 3], b: [3, 0], c: \"x\", f: [0, 5], t: [2, 3]},\n           {a: [1, 1], b: [1, 9], c: \"1\\n2\\n3\", f: [0, 5], t: [4, 5]}], function(test) {\n    cm.setValue(\"aaaaaaaaaa\\nbbbbbbbbbb\\ncccccccccc\\ndddddddd\\n\");\n    var r = cm.markText(Pos(0, 5), Pos(2, 5),\n                        {className: \"CodeMirror-matchingbracket\"});\n    cm.replaceRange(test.c, p(test.a), p(test.b));\n    var f = r.find();\n    eqPos(f && f.from, p(test.f)); eqPos(f && f.to, p(test.t));\n  });\n});\n\ntestCM(\"markTextUndo\", function(cm) {\n  var marker1, marker2, bookmark;\n  marker1 = cm.markText(Pos(0, 1), Pos(0, 3),\n                        {className: \"CodeMirror-matchingbracket\"});\n  marker2 = cm.markText(Pos(0, 0), Pos(2, 1),\n                        {className: \"CodeMirror-matchingbracket\"});\n  bookmark = cm.setBookmark(Pos(1, 5));\n  cm.operation(function(){\n    cm.replaceRange(\"foo\", Pos(0, 2));\n    cm.replaceRange(\"bar\\nbaz\\nbug\\n\", Pos(2, 0), Pos(3, 0));\n  });\n  var v1 = cm.getValue();\n  cm.setValue(\"\");\n  eq(marker1.find(), null); eq(marker2.find(), null); eq(bookmark.find(), null);\n  cm.undo();\n  eqPos(bookmark.find(), Pos(1, 5), \"still there\");\n  cm.undo();\n  var m1Pos = marker1.find(), m2Pos = marker2.find();\n  eqPos(m1Pos.from, Pos(0, 1)); eqPos(m1Pos.to, Pos(0, 3));\n  eqPos(m2Pos.from, Pos(0, 0)); eqPos(m2Pos.to, Pos(2, 1));\n  eqPos(bookmark.find(), Pos(1, 5));\n  cm.redo(); cm.redo();\n  eq(bookmark.find(), null);\n  cm.undo();\n  eqPos(bookmark.find(), Pos(1, 5));\n  eq(cm.getValue(), v1);\n}, {value: \"1234\\n56789\\n00\\n\"});\n\ntestCM(\"markTextStayGone\", function(cm) {\n  var m1 = cm.markText(Pos(0, 0), Pos(0, 1));\n  cm.replaceRange(\"hi\", Pos(0, 2));\n  m1.clear();\n  cm.undo();\n  eq(m1.find(), null);\n}, {value: \"hello\"});\n\ntestCM(\"markTextAllowEmpty\", function(cm) {\n  var m1 = cm.markText(Pos(0, 1), Pos(0, 2), {clearWhenEmpty: false});\n  is(m1.find());\n  cm.replaceRange(\"x\", Pos(0, 0));\n  is(m1.find());\n  cm.replaceRange(\"y\", Pos(0, 2));\n  is(m1.find());\n  cm.replaceRange(\"z\", Pos(0, 3), Pos(0, 4));\n  is(!m1.find());\n  var m2 = cm.markText(Pos(0, 1), Pos(0, 2), {clearWhenEmpty: false,\n                                              inclusiveLeft: true,\n                                              inclusiveRight: true});\n  cm.replaceRange(\"q\", Pos(0, 1), Pos(0, 2));\n  is(m2.find());\n  cm.replaceRange(\"\", Pos(0, 0), Pos(0, 3));\n  is(!m2.find());\n  var m3 = cm.markText(Pos(0, 1), Pos(0, 1), {clearWhenEmpty: false});\n  cm.replaceRange(\"a\", Pos(0, 3));\n  is(m3.find());\n  cm.replaceRange(\"b\", Pos(0, 1));\n  is(!m3.find());\n}, {value: \"abcde\"});\n\ntestCM(\"markTextStacked\", function(cm) {\n  var m1 = cm.markText(Pos(0, 0), Pos(0, 0), {clearWhenEmpty: false});\n  var m2 = cm.markText(Pos(0, 0), Pos(0, 0), {clearWhenEmpty: false});\n  cm.replaceRange(\"B\", Pos(0, 1));\n  is(m1.find() && m2.find());\n}, {value: \"A\"});\n\ntestCM(\"undoPreservesNewMarks\", function(cm) {\n  cm.markText(Pos(0, 3), Pos(0, 4));\n  cm.markText(Pos(1, 1), Pos(1, 3));\n  cm.replaceRange(\"\", Pos(0, 3), Pos(3, 1));\n  var mBefore = cm.markText(Pos(0, 0), Pos(0, 1));\n  var mAfter = cm.markText(Pos(0, 5), Pos(0, 6));\n  var mAround = cm.markText(Pos(0, 2), Pos(0, 4));\n  cm.undo();\n  eqPos(mBefore.find().from, Pos(0, 0));\n  eqPos(mBefore.find().to, Pos(0, 1));\n  eqPos(mAfter.find().from, Pos(3, 3));\n  eqPos(mAfter.find().to, Pos(3, 4));\n  eqPos(mAround.find().from, Pos(0, 2));\n  eqPos(mAround.find().to, Pos(3, 2));\n  var found = cm.findMarksAt(Pos(2, 2));\n  eq(found.length, 1);\n  eq(found[0], mAround);\n}, {value: \"aaaa\\nbbbb\\ncccc\\ndddd\"});\n\ntestCM(\"markClearBetween\", function(cm) {\n  cm.setValue(\"aaa\\nbbb\\nccc\\nddd\\n\");\n  cm.markText(Pos(0, 0), Pos(2));\n  cm.replaceRange(\"aaa\\nbbb\\nccc\", Pos(0, 0), Pos(2));\n  eq(cm.findMarksAt(Pos(1, 1)).length, 0);\n});\n\ntestCM(\"deleteSpanCollapsedInclusiveLeft\", function(cm) {\n  var from = Pos(1, 0), to = Pos(1, 1);\n  var m = cm.markText(from, to, {collapsed: true, inclusiveLeft: true});\n  // Delete collapsed span.\n  cm.replaceRange(\"\", from, to);\n}, {value: \"abc\\nX\\ndef\"});\n\ntestCM(\"bookmark\", function(cm) {\n  function p(v) { return v && Pos(v[0], v[1]); }\n  forEach([{a: [1, 0], b: [1, 1], c: \"\", d: [1, 4]},\n           {a: [1, 1], b: [1, 1], c: \"xx\", d: [1, 7]},\n           {a: [1, 4], b: [1, 5], c: \"ab\", d: [1, 6]},\n           {a: [1, 4], b: [1, 6], c: \"\", d: null},\n           {a: [1, 5], b: [1, 6], c: \"abc\", d: [1, 5]},\n           {a: [1, 6], b: [1, 8], c: \"\", d: [1, 5]},\n           {a: [1, 4], b: [1, 4], c: \"\\n\\n\", d: [3, 1]},\n           {bm: [1, 9], a: [1, 1], b: [1, 1], c: \"\\n\", d: [2, 8]}], function(test) {\n    cm.setValue(\"1234567890\\n1234567890\\n1234567890\");\n    var b = cm.setBookmark(p(test.bm) || Pos(1, 5));\n    cm.replaceRange(test.c, p(test.a), p(test.b));\n    eqPos(b.find(), p(test.d));\n  });\n});\n\ntestCM(\"bookmarkInsertLeft\", function(cm) {\n  var br = cm.setBookmark(Pos(0, 2), {insertLeft: false});\n  var bl = cm.setBookmark(Pos(0, 2), {insertLeft: true});\n  cm.setCursor(Pos(0, 2));\n  cm.replaceSelection(\"hi\");\n  eqPos(br.find(), Pos(0, 2));\n  eqPos(bl.find(), Pos(0, 4));\n  cm.replaceRange(\"\", Pos(0, 4), Pos(0, 5));\n  cm.replaceRange(\"\", Pos(0, 2), Pos(0, 4));\n  cm.replaceRange(\"\", Pos(0, 1), Pos(0, 2));\n  // Verify that deleting next to bookmarks doesn't kill them\n  eqPos(br.find(), Pos(0, 1));\n  eqPos(bl.find(), Pos(0, 1));\n}, {value: \"abcdef\"});\n\ntestCM(\"bookmarkCursor\", function(cm) {\n  var pos01 = cm.cursorCoords(Pos(0, 1)), pos11 = cm.cursorCoords(Pos(1, 1)),\n      pos20 = cm.cursorCoords(Pos(2, 0)), pos30 = cm.cursorCoords(Pos(3, 0)),\n      pos41 = cm.cursorCoords(Pos(4, 1));\n  cm.setBookmark(Pos(0, 1), {widget: document.createTextNode(\"←\"), insertLeft: true});\n  cm.setBookmark(Pos(2, 0), {widget: document.createTextNode(\"←\"), insertLeft: true});\n  cm.setBookmark(Pos(1, 1), {widget: document.createTextNode(\"→\")});\n  cm.setBookmark(Pos(3, 0), {widget: document.createTextNode(\"→\")});\n  var new01 = cm.cursorCoords(Pos(0, 1)), new11 = cm.cursorCoords(Pos(1, 1)),\n      new20 = cm.cursorCoords(Pos(2, 0)), new30 = cm.cursorCoords(Pos(3, 0));\n  near(new01.left, pos01.left, 1);\n  near(new01.top, pos01.top, 1);\n  is(new11.left > pos11.left, \"at right, middle of line\");\n  near(new11.top == pos11.top, 1);\n  near(new20.left, pos20.left, 1);\n  near(new20.top, pos20.top, 1);\n  is(new30.left > pos30.left, \"at right, empty line\");\n  near(new30.top, pos30, 1);\n  cm.setBookmark(Pos(4, 0), {widget: document.createTextNode(\"→\")});\n  is(cm.cursorCoords(Pos(4, 1)).left > pos41.left, \"single-char bug\");\n}, {value: \"foo\\nbar\\n\\n\\nx\\ny\"});\n\ntestCM(\"multiBookmarkCursor\", function(cm) {\n  if (phantom) return;\n  var ms = [], m;\n  function add(insertLeft) {\n    for (var i = 0; i < 3; ++i) {\n      var node = document.createElement(\"span\");\n      node.innerHTML = \"X\";\n      ms.push(cm.setBookmark(Pos(0, 1), {widget: node, insertLeft: insertLeft}));\n    }\n  }\n  var base1 = cm.cursorCoords(Pos(0, 1)).left, base4 = cm.cursorCoords(Pos(0, 4)).left;\n  add(true);\n  near(base1, cm.cursorCoords(Pos(0, 1)).left, 1);\n  while (m = ms.pop()) m.clear();\n  add(false);\n  near(base4, cm.cursorCoords(Pos(0, 1)).left, 1);\n}, {value: \"abcdefg\"});\n\ntestCM(\"getAllMarks\", function(cm) {\n  addDoc(cm, 10, 10);\n  var m1 = cm.setBookmark(Pos(0, 2));\n  var m2 = cm.markText(Pos(0, 2), Pos(3, 2));\n  var m3 = cm.markText(Pos(1, 2), Pos(1, 8));\n  var m4 = cm.markText(Pos(8, 0), Pos(9, 0));\n  eq(cm.getAllMarks().length, 4);\n  m1.clear();\n  m3.clear();\n  eq(cm.getAllMarks().length, 2);\n});\n\ntestCM(\"bug577\", function(cm) {\n  cm.setValue(\"a\\nb\");\n  cm.clearHistory();\n  cm.setValue(\"fooooo\");\n  cm.undo();\n});\n\ntestCM(\"scrollSnap\", function(cm) {\n  cm.setSize(100, 100);\n  addDoc(cm, 200, 200);\n  cm.setCursor(Pos(100, 180));\n  var info = cm.getScrollInfo();\n  is(info.left > 0 && info.top > 0);\n  cm.setCursor(Pos(0, 0));\n  info = cm.getScrollInfo();\n  is(info.left == 0 && info.top == 0, \"scrolled clean to top\");\n  cm.setCursor(Pos(100, 180));\n  cm.setCursor(Pos(199, 0));\n  info = cm.getScrollInfo();\n  is(info.left == 0 && info.top + 2 > info.height - cm.getScrollerElement().clientHeight, \"scrolled clean to bottom\");\n});\n\ntestCM(\"scrollIntoView\", function(cm) {\n  if (phantom) return;\n  var outer = cm.getWrapperElement().getBoundingClientRect();\n  function test(line, ch, msg) {\n    var pos = Pos(line, ch);\n    cm.scrollIntoView(pos);\n    var box = cm.charCoords(pos, \"window\");\n    is(box.left >= outer.left, msg + \" (left)\");\n    is(box.right <= outer.right, msg + \" (right)\");\n    is(box.top >= outer.top, msg + \" (top)\");\n    is(box.bottom <= outer.bottom, msg + \" (bottom)\");\n  }\n  addDoc(cm, 200, 200);\n  test(199, 199, \"bottom right\");\n  test(0, 0, \"top left\");\n  test(100, 100, \"center\");\n  test(199, 0, \"bottom left\");\n  test(0, 199, \"top right\");\n  test(100, 100, \"center again\");\n});\n\ntestCM(\"scrollBackAndForth\", function(cm) {\n  addDoc(cm, 1, 200);\n  cm.operation(function() {\n    cm.scrollIntoView(Pos(199, 0));\n    cm.scrollIntoView(Pos(4, 0));\n  });\n  is(cm.getScrollInfo().top > 0);\n});\n\ntestCM(\"selectAllNoScroll\", function(cm) {\n  addDoc(cm, 1, 200);\n  cm.execCommand(\"selectAll\");\n  eq(cm.getScrollInfo().top, 0);\n  cm.setCursor(199);\n  cm.execCommand(\"selectAll\");\n  is(cm.getScrollInfo().top > 0);\n});\n\ntestCM(\"selectionPos\", function(cm) {\n  if (phantom) return;\n  cm.setSize(100, 100);\n  addDoc(cm, 200, 100);\n  cm.setSelection(Pos(1, 100), Pos(98, 100));\n  var lineWidth = cm.charCoords(Pos(0, 200), \"local\").left;\n  var lineHeight = (cm.charCoords(Pos(99)).top - cm.charCoords(Pos(0)).top) / 100;\n  cm.scrollTo(0, 0);\n  var selElt = byClassName(cm.getWrapperElement(), \"CodeMirror-selected\");\n  var outer = cm.getWrapperElement().getBoundingClientRect();\n  var sawMiddle, sawTop, sawBottom;\n  for (var i = 0, e = selElt.length; i < e; ++i) {\n    var box = selElt[i].getBoundingClientRect();\n    var atLeft = box.left - outer.left < 30;\n    var width = box.right - box.left;\n    var atRight = box.right - outer.left > .8 * lineWidth;\n    if (atLeft && atRight) {\n      sawMiddle = true;\n      is(box.bottom - box.top > 90 * lineHeight, \"middle high\");\n      is(width > .9 * lineWidth, \"middle wide\");\n    } else {\n      is(width > .4 * lineWidth, \"top/bot wide enough\");\n      is(width < .6 * lineWidth, \"top/bot slim enough\");\n      if (atLeft) {\n        sawBottom = true;\n        is(box.top - outer.top > 96 * lineHeight, \"bot below\");\n      } else if (atRight) {\n        sawTop = true;\n        is(box.top - outer.top < 2.1 * lineHeight, \"top above\");\n      }\n    }\n  }\n  is(sawTop && sawBottom && sawMiddle, \"all parts\");\n}, null);\n\ntestCM(\"restoreHistory\", function(cm) {\n  cm.setValue(\"abc\\ndef\");\n  cm.replaceRange(\"hello\", Pos(1, 0), Pos(1));\n  cm.replaceRange(\"goop\", Pos(0, 0), Pos(0));\n  cm.undo();\n  var storedVal = cm.getValue(), storedHist = cm.getHistory();\n  if (window.JSON) storedHist = JSON.parse(JSON.stringify(storedHist));\n  eq(storedVal, \"abc\\nhello\");\n  cm.setValue(\"\");\n  cm.clearHistory();\n  eq(cm.historySize().undo, 0);\n  cm.setValue(storedVal);\n  cm.setHistory(storedHist);\n  cm.redo();\n  eq(cm.getValue(), \"goop\\nhello\");\n  cm.undo(); cm.undo();\n  eq(cm.getValue(), \"abc\\ndef\");\n});\n\ntestCM(\"doubleScrollbar\", function(cm) {\n  var dummy = document.body.appendChild(document.createElement(\"p\"));\n  dummy.style.cssText = \"height: 50px; overflow: scroll; width: 50px\";\n  var scrollbarWidth = dummy.offsetWidth + 1 - dummy.clientWidth;\n  document.body.removeChild(dummy);\n  if (scrollbarWidth < 2) return;\n  cm.setSize(null, 100);\n  addDoc(cm, 1, 300);\n  var wrap = cm.getWrapperElement();\n  is(wrap.offsetWidth - byClassName(wrap, \"CodeMirror-lines\")[0].offsetWidth <= scrollbarWidth * 1.5);\n});\n\ntestCM(\"weirdLinebreaks\", function(cm) {\n  cm.setValue(\"foo\\nbar\\rbaz\\r\\nquux\\n\\rplop\");\n  is(cm.getValue(), \"foo\\nbar\\nbaz\\nquux\\n\\nplop\");\n  is(cm.lineCount(), 6);\n  cm.setValue(\"\\n\\n\");\n  is(cm.lineCount(), 3);\n});\n\ntestCM(\"setSize\", function(cm) {\n  cm.setSize(100, 100);\n  var wrap = cm.getWrapperElement();\n  is(wrap.offsetWidth, 100);\n  is(wrap.offsetHeight, 100);\n  cm.setSize(\"100%\", \"3em\");\n  is(wrap.style.width, \"100%\");\n  is(wrap.style.height, \"3em\");\n  cm.setSize(null, 40);\n  is(wrap.style.width, \"100%\");\n  is(wrap.style.height, \"40px\");\n});\n\nfunction foldLines(cm, start, end, autoClear) {\n  return cm.markText(Pos(start, 0), Pos(end - 1), {\n    inclusiveLeft: true,\n    inclusiveRight: true,\n    collapsed: true,\n    clearOnEnter: autoClear\n  });\n}\n\ntestCM(\"collapsedLines\", function(cm) {\n  addDoc(cm, 4, 10);\n  var range = foldLines(cm, 4, 5), cleared = 0;\n  CodeMirror.on(range, \"clear\", function() {cleared++;});\n  cm.setCursor(Pos(3, 0));\n  CodeMirror.commands.goLineDown(cm);\n  eqPos(cm.getCursor(), Pos(5, 0));\n  cm.replaceRange(\"abcdefg\", Pos(3, 0), Pos(3));\n  cm.setCursor(Pos(3, 6));\n  CodeMirror.commands.goLineDown(cm);\n  eqPos(cm.getCursor(), Pos(5, 4));\n  cm.replaceRange(\"ab\", Pos(3, 0), Pos(3));\n  cm.setCursor(Pos(3, 2));\n  CodeMirror.commands.goLineDown(cm);\n  eqPos(cm.getCursor(), Pos(5, 2));\n  cm.operation(function() {range.clear(); range.clear();});\n  eq(cleared, 1);\n});\n\ntestCM(\"collapsedRangeCoordsChar\", function(cm) {\n  var pos_1_3 = cm.charCoords(Pos(1, 3));\n  pos_1_3.left += 2; pos_1_3.top += 2;\n  var opts = {collapsed: true, inclusiveLeft: true, inclusiveRight: true};\n  var m1 = cm.markText(Pos(0, 0), Pos(2, 0), opts);\n  eqPos(cm.coordsChar(pos_1_3), Pos(3, 3));\n  m1.clear();\n  var m1 = cm.markText(Pos(0, 0), Pos(1, 1), {collapsed: true, inclusiveLeft: true});\n  var m2 = cm.markText(Pos(1, 1), Pos(2, 0), {collapsed: true, inclusiveRight: true});\n  eqPos(cm.coordsChar(pos_1_3), Pos(3, 3));\n  m1.clear(); m2.clear();\n  var m1 = cm.markText(Pos(0, 0), Pos(1, 6), opts);\n  eqPos(cm.coordsChar(pos_1_3), Pos(3, 3));\n}, {value: \"123456\\nabcdef\\nghijkl\\nmnopqr\\n\"});\n\ntestCM(\"collapsedRangeBetweenLinesSelected\", function(cm) {\n  var widget = document.createElement(\"span\");\n  widget.textContent = \"\\u2194\";\n  cm.markText(Pos(0, 3), Pos(1, 0), {replacedWith: widget});\n  cm.setSelection(Pos(0, 3), Pos(1, 0));\n  var selElts = byClassName(cm.getWrapperElement(), \"CodeMirror-selected\");\n  for (var i = 0, w = 0; i < selElts.length; i++)\n    w += selElts[i].offsetWidth;\n  is(w > 0);\n}, {value: \"one\\ntwo\"});\n\ntestCM(\"randomCollapsedRanges\", function(cm) {\n  addDoc(cm, 20, 500);\n  cm.operation(function() {\n    for (var i = 0; i < 200; i++) {\n      var start = Pos(Math.floor(Math.random() * 500), Math.floor(Math.random() * 20));\n      if (i % 4)\n        try { cm.markText(start, Pos(start.line + 2, 1), {collapsed: true}); }\n        catch(e) { if (!/overlapping/.test(String(e))) throw e; }\n      else\n        cm.markText(start, Pos(start.line, start.ch + 4), {\"className\": \"foo\"});\n    }\n  });\n});\n\ntestCM(\"hiddenLinesAutoUnfold\", function(cm) {\n  var range = foldLines(cm, 1, 3, true), cleared = 0;\n  CodeMirror.on(range, \"clear\", function() {cleared++;});\n  cm.setCursor(Pos(3, 0));\n  eq(cleared, 0);\n  cm.execCommand(\"goCharLeft\");\n  eq(cleared, 1);\n  range = foldLines(cm, 1, 3, true);\n  CodeMirror.on(range, \"clear\", function() {cleared++;});\n  eqPos(cm.getCursor(), Pos(3, 0));\n  cm.setCursor(Pos(0, 3));\n  cm.execCommand(\"goCharRight\");\n  eq(cleared, 2);\n}, {value: \"abc\\ndef\\nghi\\njkl\"});\n\ntestCM(\"hiddenLinesSelectAll\", function(cm) {  // Issue #484\n  addDoc(cm, 4, 20);\n  foldLines(cm, 0, 10);\n  foldLines(cm, 11, 20);\n  CodeMirror.commands.selectAll(cm);\n  eqPos(cm.getCursor(true), Pos(10, 0));\n  eqPos(cm.getCursor(false), Pos(10, 4));\n});\n\n\ntestCM(\"everythingFolded\", function(cm) {\n  addDoc(cm, 2, 2);\n  function enterPress() {\n    cm.triggerOnKeyDown({type: \"keydown\", keyCode: 13, preventDefault: function(){}, stopPropagation: function(){}});\n  }\n  var fold = foldLines(cm, 0, 2);\n  enterPress();\n  eq(cm.getValue(), \"xx\\nxx\");\n  fold.clear();\n  fold = foldLines(cm, 0, 2, true);\n  eq(fold.find(), null);\n  enterPress();\n  eq(cm.getValue(), \"\\nxx\\nxx\");\n});\n\ntestCM(\"structuredFold\", function(cm) {\n  if (phantom) return;\n  addDoc(cm, 4, 8);\n  var range = cm.markText(Pos(1, 2), Pos(6, 2), {\n    replacedWith: document.createTextNode(\"Q\")\n  });\n  cm.setCursor(0, 3);\n  CodeMirror.commands.goLineDown(cm);\n  eqPos(cm.getCursor(), Pos(6, 2));\n  CodeMirror.commands.goCharLeft(cm);\n  eqPos(cm.getCursor(), Pos(1, 2));\n  CodeMirror.commands.delCharAfter(cm);\n  eq(cm.getValue(), \"xxxx\\nxxxx\\nxxxx\");\n  addDoc(cm, 4, 8);\n  range = cm.markText(Pos(1, 2), Pos(6, 2), {\n    replacedWith: document.createTextNode(\"M\"),\n    clearOnEnter: true\n  });\n  var cleared = 0;\n  CodeMirror.on(range, \"clear\", function(){++cleared;});\n  cm.setCursor(0, 3);\n  CodeMirror.commands.goLineDown(cm);\n  eqPos(cm.getCursor(), Pos(6, 2));\n  CodeMirror.commands.goCharLeft(cm);\n  eqPos(cm.getCursor(), Pos(6, 1));\n  eq(cleared, 1);\n  range.clear();\n  eq(cleared, 1);\n  range = cm.markText(Pos(1, 2), Pos(6, 2), {\n    replacedWith: document.createTextNode(\"Q\"),\n    clearOnEnter: true\n  });\n  range.clear();\n  cm.setCursor(1, 2);\n  CodeMirror.commands.goCharRight(cm);\n  eqPos(cm.getCursor(), Pos(1, 3));\n  range = cm.markText(Pos(2, 0), Pos(4, 4), {\n    replacedWith: document.createTextNode(\"M\")\n  });\n  cm.setCursor(1, 0);\n  CodeMirror.commands.goLineDown(cm);\n  eqPos(cm.getCursor(), Pos(2, 0));\n}, null);\n\ntestCM(\"nestedFold\", function(cm) {\n  addDoc(cm, 10, 3);\n  function fold(ll, cl, lr, cr) {\n    return cm.markText(Pos(ll, cl), Pos(lr, cr), {collapsed: true});\n  }\n  var inner1 = fold(0, 6, 1, 3), inner2 = fold(0, 2, 1, 8), outer = fold(0, 1, 2, 3), inner0 = fold(0, 5, 0, 6);\n  cm.setCursor(0, 1);\n  CodeMirror.commands.goCharRight(cm);\n  eqPos(cm.getCursor(), Pos(2, 3));\n  inner0.clear();\n  CodeMirror.commands.goCharLeft(cm);\n  eqPos(cm.getCursor(), Pos(0, 1));\n  outer.clear();\n  CodeMirror.commands.goCharRight(cm);\n  eqPos(cm.getCursor(), Pos(0, 2));\n  CodeMirror.commands.goCharRight(cm);\n  eqPos(cm.getCursor(), Pos(1, 8));\n  inner2.clear();\n  CodeMirror.commands.goCharLeft(cm);\n  eqPos(cm.getCursor(), Pos(1, 7));\n  cm.setCursor(0, 5);\n  CodeMirror.commands.goCharRight(cm);\n  eqPos(cm.getCursor(), Pos(0, 6));\n  CodeMirror.commands.goCharRight(cm);\n  eqPos(cm.getCursor(), Pos(1, 3));\n});\n\ntestCM(\"badNestedFold\", function(cm) {\n  addDoc(cm, 4, 4);\n  cm.markText(Pos(0, 2), Pos(3, 2), {collapsed: true});\n  var caught;\n  try {cm.markText(Pos(0, 1), Pos(0, 3), {collapsed: true});}\n  catch(e) {caught = e;}\n  is(caught instanceof Error, \"no error\");\n  is(/overlap/i.test(caught.message), \"wrong error\");\n});\n\ntestCM(\"nestedFoldOnSide\", function(cm) {\n  var m1 = cm.markText(Pos(0, 1), Pos(2, 1), {collapsed: true, inclusiveRight: true});\n  var m2 = cm.markText(Pos(0, 1), Pos(0, 2), {collapsed: true});\n  cm.markText(Pos(0, 1), Pos(0, 2), {collapsed: true}).clear();\n  try { cm.markText(Pos(0, 1), Pos(0, 2), {collapsed: true, inclusiveLeft: true}); }\n  catch(e) { var caught = e; }\n  is(caught && /overlap/i.test(caught.message));\n  var m3 = cm.markText(Pos(2, 0), Pos(2, 1), {collapsed: true});\n  var m4 = cm.markText(Pos(2, 0), Pos(2, 1), {collapse: true, inclusiveRight: true});\n  m1.clear(); m4.clear();\n  m1 = cm.markText(Pos(0, 1), Pos(2, 1), {collapsed: true});\n  cm.markText(Pos(2, 0), Pos(2, 1), {collapsed: true}).clear();\n  try { cm.markText(Pos(2, 0), Pos(2, 1), {collapsed: true, inclusiveRight: true}); }\n  catch(e) { var caught = e; }\n  is(caught && /overlap/i.test(caught.message));\n}, {value: \"ab\\ncd\\ef\"});\n\ntestCM(\"editInFold\", function(cm) {\n  addDoc(cm, 4, 6);\n  var m = cm.markText(Pos(1, 2), Pos(3, 2), {collapsed: true});\n  cm.replaceRange(\"\", Pos(0, 0), Pos(1, 3));\n  cm.replaceRange(\"\", Pos(2, 1), Pos(3, 3));\n  cm.replaceRange(\"a\\nb\\nc\\nd\", Pos(0, 1), Pos(1, 0));\n  cm.cursorCoords(Pos(0, 0));\n});\n\ntestCM(\"wrappingInlineWidget\", function(cm) {\n  cm.setSize(\"11em\");\n  var w = document.createElement(\"span\");\n  w.style.color = \"red\";\n  w.innerHTML = \"one two three four\";\n  cm.markText(Pos(0, 6), Pos(0, 9), {replacedWith: w});\n  var cur0 = cm.cursorCoords(Pos(0, 0)), cur1 = cm.cursorCoords(Pos(0, 10));\n  is(cur0.top < cur1.top);\n  is(cur0.bottom < cur1.bottom);\n  var curL = cm.cursorCoords(Pos(0, 6)), curR = cm.cursorCoords(Pos(0, 9));\n  eq(curL.top, cur0.top);\n  eq(curL.bottom, cur0.bottom);\n  eq(curR.top, cur1.top);\n  eq(curR.bottom, cur1.bottom);\n  cm.replaceRange(\"\", Pos(0, 9), Pos(0));\n  curR = cm.cursorCoords(Pos(0, 9));\n  if (phantom) return;\n  eq(curR.top, cur1.top);\n  eq(curR.bottom, cur1.bottom);\n}, {value: \"1 2 3 xxx 4\", lineWrapping: true});\n\ntestCM(\"changedInlineWidget\", function(cm) {\n  cm.setSize(\"10em\");\n  var w = document.createElement(\"span\");\n  w.innerHTML = \"x\";\n  var m = cm.markText(Pos(0, 4), Pos(0, 5), {replacedWith: w});\n  w.innerHTML = \"and now the widget is really really long all of a sudden and a scrollbar is needed\";\n  m.changed();\n  var hScroll = byClassName(cm.getWrapperElement(), \"CodeMirror-hscrollbar\")[0];\n  is(hScroll.scrollWidth > hScroll.clientWidth);\n}, {value: \"hello there\"});\n\ntestCM(\"changedBookmark\", function(cm) {\n  cm.setSize(\"10em\");\n  var w = document.createElement(\"span\");\n  w.innerHTML = \"x\";\n  var m = cm.setBookmark(Pos(0, 4), {widget: w});\n  w.innerHTML = \"and now the widget is really really long all of a sudden and a scrollbar is needed\";\n  m.changed();\n  var hScroll = byClassName(cm.getWrapperElement(), \"CodeMirror-hscrollbar\")[0];\n  is(hScroll.scrollWidth > hScroll.clientWidth);\n}, {value: \"abcdefg\"});\n\ntestCM(\"inlineWidget\", function(cm) {\n  var w = cm.setBookmark(Pos(0, 2), {widget: document.createTextNode(\"uu\")});\n  cm.setCursor(0, 2);\n  CodeMirror.commands.goLineDown(cm);\n  eqPos(cm.getCursor(), Pos(1, 4));\n  cm.setCursor(0, 2);\n  cm.replaceSelection(\"hi\");\n  eqPos(w.find(), Pos(0, 2));\n  cm.setCursor(0, 1);\n  cm.replaceSelection(\"ay\");\n  eqPos(w.find(), Pos(0, 4));\n  eq(cm.getLine(0), \"uayuhiuu\");\n}, {value: \"uuuu\\nuuuuuu\"});\n\ntestCM(\"wrappingAndResizing\", function(cm) {\n  cm.setSize(null, \"auto\");\n  cm.setOption(\"lineWrapping\", true);\n  var wrap = cm.getWrapperElement(), h0 = wrap.offsetHeight;\n  var doc = \"xxx xxx xxx xxx xxx\";\n  cm.setValue(doc);\n  for (var step = 10, w = cm.charCoords(Pos(0, 18), \"div\").right;; w += step) {\n    cm.setSize(w);\n    if (wrap.offsetHeight <= h0 * (opera_lt10 ? 1.2 : 1.5)) {\n      if (step == 10) { w -= 10; step = 1; }\n      else break;\n    }\n  }\n  // Ensure that putting the cursor at the end of the maximally long\n  // line doesn't cause wrapping to happen.\n  cm.setCursor(Pos(0, doc.length));\n  eq(wrap.offsetHeight, h0);\n  cm.replaceSelection(\"x\");\n  is(wrap.offsetHeight > h0, \"wrapping happens\");\n  // Now add a max-height and, in a document consisting of\n  // almost-wrapped lines, go over it so that a scrollbar appears.\n  cm.setValue(doc + \"\\n\" + doc + \"\\n\");\n  cm.getScrollerElement().style.maxHeight = \"100px\";\n  cm.replaceRange(\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n!\\n\", Pos(2, 0));\n  forEach([Pos(0, doc.length), Pos(0, doc.length - 1),\n           Pos(0, 0), Pos(1, doc.length), Pos(1, doc.length - 1)],\n          function(pos) {\n    var coords = cm.charCoords(pos);\n    eqPos(pos, cm.coordsChar({left: coords.left + 2, top: coords.top + 5}));\n  });\n}, null, ie_lt8);\n\ntestCM(\"measureEndOfLine\", function(cm) {\n  cm.setSize(null, \"auto\");\n  var inner = byClassName(cm.getWrapperElement(), \"CodeMirror-lines\")[0].firstChild;\n  var lh = inner.offsetHeight;\n  for (var step = 10, w = cm.charCoords(Pos(0, 7), \"div\").right;; w += step) {\n    cm.setSize(w);\n    if (inner.offsetHeight < 2.5 * lh) {\n      if (step == 10) { w -= 10; step = 1; }\n      else break;\n    }\n  }\n  cm.setValue(cm.getValue() + \"\\n\\n\");\n  var endPos = cm.charCoords(Pos(0, 18), \"local\");\n  is(endPos.top > lh * .8, \"not at top\");\n  is(endPos.left > w - 20, \"not at right\");\n  endPos = cm.charCoords(Pos(0, 18));\n  eqPos(cm.coordsChar({left: endPos.left, top: endPos.top + 5}), Pos(0, 18));\n}, {mode: \"text/html\", value: \"<!-- foo barrr -->\", lineWrapping: true}, ie_lt8 || opera_lt10);\n\ntestCM(\"scrollVerticallyAndHorizontally\", function(cm) {\n  cm.setSize(100, 100);\n  addDoc(cm, 40, 40);\n  cm.setCursor(39);\n  var wrap = cm.getWrapperElement(), bar = byClassName(wrap, \"CodeMirror-vscrollbar\")[0];\n  is(bar.offsetHeight < wrap.offsetHeight, \"vertical scrollbar limited by horizontal one\");\n  var cursorBox = byClassName(wrap, \"CodeMirror-cursor\")[0].getBoundingClientRect();\n  var editorBox = wrap.getBoundingClientRect();\n  is(cursorBox.bottom < editorBox.top + cm.getScrollerElement().clientHeight,\n     \"bottom line visible\");\n}, {lineNumbers: true});\n\ntestCM(\"moveVstuck\", function(cm) {\n  var lines = byClassName(cm.getWrapperElement(), \"CodeMirror-lines\")[0].firstChild, h0 = lines.offsetHeight;\n  var val = \"fooooooooooooooooooooooooo baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaar\\n\";\n  cm.setValue(val);\n  for (var w = cm.charCoords(Pos(0, 26), \"div\").right * 2.8;; w += 5) {\n    cm.setSize(w);\n    if (lines.offsetHeight <= 3.5 * h0) break;\n  }\n  cm.setCursor(Pos(0, val.length - 1));\n  cm.moveV(-1, \"line\");\n  eqPos(cm.getCursor(), Pos(0, 26));\n}, {lineWrapping: true}, ie_lt8 || opera_lt10);\n\ntestCM(\"collapseOnMove\", function(cm) {\n  cm.setSelection(Pos(0, 1), Pos(2, 4));\n  cm.execCommand(\"goLineUp\");\n  is(!cm.somethingSelected());\n  eqPos(cm.getCursor(), Pos(0, 1));\n  cm.setSelection(Pos(0, 1), Pos(2, 4));\n  cm.execCommand(\"goPageDown\");\n  is(!cm.somethingSelected());\n  eqPos(cm.getCursor(), Pos(2, 4));\n  cm.execCommand(\"goLineUp\");\n  cm.execCommand(\"goLineUp\");\n  eqPos(cm.getCursor(), Pos(0, 4));\n  cm.setSelection(Pos(0, 1), Pos(2, 4));\n  cm.execCommand(\"goCharLeft\");\n  is(!cm.somethingSelected());\n  eqPos(cm.getCursor(), Pos(0, 1));\n}, {value: \"aaaaa\\nb\\nccccc\"});\n\ntestCM(\"clickTab\", function(cm) {\n  var p0 = cm.charCoords(Pos(0, 0));\n  eqPos(cm.coordsChar({left: p0.left + 5, top: p0.top + 5}), Pos(0, 0));\n  eqPos(cm.coordsChar({left: p0.right - 5, top: p0.top + 5}), Pos(0, 1));\n}, {value: \"\\t\\n\\n\", lineWrapping: true, tabSize: 8});\n\ntestCM(\"verticalScroll\", function(cm) {\n  cm.setSize(100, 200);\n  cm.setValue(\"foo\\nbar\\nbaz\\n\");\n  var sc = cm.getScrollerElement(), baseWidth = sc.scrollWidth;\n  cm.replaceRange(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah\", Pos(0, 0), Pos(0));\n  is(sc.scrollWidth > baseWidth, \"scrollbar present\");\n  cm.replaceRange(\"foo\", Pos(0, 0), Pos(0));\n  if (!phantom) eq(sc.scrollWidth, baseWidth, \"scrollbar gone\");\n  cm.replaceRange(\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah\", Pos(0, 0), Pos(0));\n  cm.replaceRange(\"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbh\", Pos(1, 0), Pos(1));\n  is(sc.scrollWidth > baseWidth, \"present again\");\n  var curWidth = sc.scrollWidth;\n  cm.replaceRange(\"foo\", Pos(0, 0), Pos(0));\n  is(sc.scrollWidth < curWidth, \"scrollbar smaller\");\n  is(sc.scrollWidth > baseWidth, \"but still present\");\n});\n\ntestCM(\"extraKeys\", function(cm) {\n  var outcome;\n  function fakeKey(expected, code, props) {\n    if (typeof code == \"string\") code = code.charCodeAt(0);\n    var e = {type: \"keydown\", keyCode: code, preventDefault: function(){}, stopPropagation: function(){}};\n    if (props) for (var n in props) e[n] = props[n];\n    outcome = null;\n    cm.triggerOnKeyDown(e);\n    eq(outcome, expected);\n  }\n  CodeMirror.commands.testCommand = function() {outcome = \"tc\";};\n  CodeMirror.commands.goTestCommand = function() {outcome = \"gtc\";};\n  cm.setOption(\"extraKeys\", {\"Shift-X\": function() {outcome = \"sx\";},\n                             \"X\": function() {outcome = \"x\";},\n                             \"Ctrl-Alt-U\": function() {outcome = \"cau\";},\n                             \"End\": \"testCommand\",\n                             \"Home\": \"goTestCommand\",\n                             \"Tab\": false});\n  fakeKey(null, \"U\");\n  fakeKey(\"cau\", \"U\", {ctrlKey: true, altKey: true});\n  fakeKey(null, \"U\", {shiftKey: true, ctrlKey: true, altKey: true});\n  fakeKey(\"x\", \"X\");\n  fakeKey(\"sx\", \"X\", {shiftKey: true});\n  fakeKey(\"tc\", 35);\n  fakeKey(null, 35, {shiftKey: true});\n  fakeKey(\"gtc\", 36);\n  fakeKey(\"gtc\", 36, {shiftKey: true});\n  fakeKey(null, 9);\n}, null, window.opera && mac);\n\ntestCM(\"wordMovementCommands\", function(cm) {\n  cm.execCommand(\"goWordLeft\");\n  eqPos(cm.getCursor(), Pos(0, 0));\n  cm.execCommand(\"goWordRight\"); cm.execCommand(\"goWordRight\");\n  eqPos(cm.getCursor(), Pos(0, 7));\n  cm.execCommand(\"goWordLeft\");\n  eqPos(cm.getCursor(), Pos(0, 5));\n  cm.execCommand(\"goWordRight\"); cm.execCommand(\"goWordRight\");\n  eqPos(cm.getCursor(), Pos(0, 12));\n  cm.execCommand(\"goWordLeft\");\n  eqPos(cm.getCursor(), Pos(0, 9));\n  cm.execCommand(\"goWordRight\"); cm.execCommand(\"goWordRight\"); cm.execCommand(\"goWordRight\");\n  eqPos(cm.getCursor(), Pos(0, 24));\n  cm.execCommand(\"goWordRight\"); cm.execCommand(\"goWordRight\");\n  eqPos(cm.getCursor(), Pos(1, 9));\n  cm.execCommand(\"goWordRight\");\n  eqPos(cm.getCursor(), Pos(1, 13));\n  cm.execCommand(\"goWordRight\"); cm.execCommand(\"goWordRight\");\n  eqPos(cm.getCursor(), Pos(2, 0));\n}, {value: \"this is (the) firstline.\\na foo12\\u00e9\\u00f8\\u00d7bar\\n\"});\n\ntestCM(\"groupMovementCommands\", function(cm) {\n  cm.execCommand(\"goGroupLeft\");\n  eqPos(cm.getCursor(), Pos(0, 0));\n  cm.execCommand(\"goGroupRight\");\n  eqPos(cm.getCursor(), Pos(0, 4));\n  cm.execCommand(\"goGroupRight\");\n  eqPos(cm.getCursor(), Pos(0, 7));\n  cm.execCommand(\"goGroupRight\");\n  eqPos(cm.getCursor(), Pos(0, 10));\n  cm.execCommand(\"goGroupLeft\");\n  eqPos(cm.getCursor(), Pos(0, 7));\n  cm.execCommand(\"goGroupRight\"); cm.execCommand(\"goGroupRight\"); cm.execCommand(\"goGroupRight\");\n  eqPos(cm.getCursor(), Pos(0, 15));\n  cm.setCursor(Pos(0, 17));\n  cm.execCommand(\"goGroupLeft\");\n  eqPos(cm.getCursor(), Pos(0, 16));\n  cm.execCommand(\"goGroupLeft\");\n  eqPos(cm.getCursor(), Pos(0, 14));\n  cm.execCommand(\"goGroupRight\"); cm.execCommand(\"goGroupRight\");\n  eqPos(cm.getCursor(), Pos(0, 20));\n  cm.execCommand(\"goGroupRight\");\n  eqPos(cm.getCursor(), Pos(1, 0));\n  cm.execCommand(\"goGroupRight\");\n  eqPos(cm.getCursor(), Pos(1, 2));\n  cm.execCommand(\"goGroupRight\");\n  eqPos(cm.getCursor(), Pos(1, 5));\n  cm.execCommand(\"goGroupLeft\"); cm.execCommand(\"goGroupLeft\");\n  eqPos(cm.getCursor(), Pos(1, 0));\n  cm.execCommand(\"goGroupLeft\");\n  eqPos(cm.getCursor(), Pos(0, 20));\n  cm.execCommand(\"goGroupLeft\");\n  eqPos(cm.getCursor(), Pos(0, 16));\n}, {value: \"booo ba---quux. ffff\\n  abc d\"});\n\ntestCM(\"groupsAndWhitespace\", function(cm) {\n  var positions = [Pos(0, 0), Pos(0, 2), Pos(0, 5), Pos(0, 9), Pos(0, 11),\n                   Pos(1, 0), Pos(1, 2), Pos(1, 5)];\n  for (var i = 1; i < positions.length; i++) {\n    cm.execCommand(\"goGroupRight\");\n    eqPos(cm.getCursor(), positions[i]);\n  }\n  for (var i = positions.length - 2; i >= 0; i--) {\n    cm.execCommand(\"goGroupLeft\");\n    eqPos(cm.getCursor(), i == 2 ? Pos(0, 6) : positions[i]);\n  }\n}, {value: \"  foo +++  \\n  bar\"});\n\ntestCM(\"charMovementCommands\", function(cm) {\n  cm.execCommand(\"goCharLeft\"); cm.execCommand(\"goColumnLeft\");\n  eqPos(cm.getCursor(), Pos(0, 0));\n  cm.execCommand(\"goCharRight\"); cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(0, 2));\n  cm.setCursor(Pos(1, 0));\n  cm.execCommand(\"goColumnLeft\");\n  eqPos(cm.getCursor(), Pos(1, 0));\n  cm.execCommand(\"goCharLeft\");\n  eqPos(cm.getCursor(), Pos(0, 5));\n  cm.execCommand(\"goColumnRight\");\n  eqPos(cm.getCursor(), Pos(0, 5));\n  cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(1, 0));\n  cm.execCommand(\"goLineEnd\");\n  eqPos(cm.getCursor(), Pos(1, 5));\n  cm.execCommand(\"goLineStartSmart\");\n  eqPos(cm.getCursor(), Pos(1, 1));\n  cm.execCommand(\"goLineStartSmart\");\n  eqPos(cm.getCursor(), Pos(1, 0));\n  cm.setCursor(Pos(2, 0));\n  cm.execCommand(\"goCharRight\"); cm.execCommand(\"goColumnRight\");\n  eqPos(cm.getCursor(), Pos(2, 0));\n}, {value: \"line1\\n ine2\\n\"});\n\ntestCM(\"verticalMovementCommands\", function(cm) {\n  cm.execCommand(\"goLineUp\");\n  eqPos(cm.getCursor(), Pos(0, 0));\n  cm.execCommand(\"goLineDown\");\n  if (!phantom) // This fails in PhantomJS, though not in a real Webkit\n    eqPos(cm.getCursor(), Pos(1, 0));\n  cm.setCursor(Pos(1, 12));\n  cm.execCommand(\"goLineDown\");\n  eqPos(cm.getCursor(), Pos(2, 5));\n  cm.execCommand(\"goLineDown\");\n  eqPos(cm.getCursor(), Pos(3, 0));\n  cm.execCommand(\"goLineUp\");\n  eqPos(cm.getCursor(), Pos(2, 5));\n  cm.execCommand(\"goLineUp\");\n  eqPos(cm.getCursor(), Pos(1, 12));\n  cm.execCommand(\"goPageDown\");\n  eqPos(cm.getCursor(), Pos(5, 0));\n  cm.execCommand(\"goPageDown\"); cm.execCommand(\"goLineDown\");\n  eqPos(cm.getCursor(), Pos(5, 0));\n  cm.execCommand(\"goPageUp\");\n  eqPos(cm.getCursor(), Pos(0, 0));\n}, {value: \"line1\\nlong long line2\\nline3\\n\\nline5\\n\"});\n\ntestCM(\"verticalMovementCommandsWrapping\", function(cm) {\n  cm.setSize(120);\n  cm.setCursor(Pos(0, 5));\n  cm.execCommand(\"goLineDown\");\n  eq(cm.getCursor().line, 0);\n  is(cm.getCursor().ch > 5, \"moved beyond wrap\");\n  for (var i = 0; ; ++i) {\n    is(i < 20, \"no endless loop\");\n    cm.execCommand(\"goLineDown\");\n    var cur = cm.getCursor();\n    if (cur.line == 1) eq(cur.ch, 5);\n    if (cur.line == 2) { eq(cur.ch, 1); break; }\n  }\n}, {value: \"a very long line that wraps around somehow so that we can test cursor movement\\nshortone\\nk\",\n    lineWrapping: true});\n\ntestCM(\"rtlMovement\", function(cm) {\n  forEach([\"خحج\", \"خحabcخحج\", \"abخحخحجcd\", \"abخde\", \"abخح2342خ1حج\", \"خ1ح2خح3حxج\",\n           \"خحcd\", \"1خحcd\", \"abcdeح1ج\", \"خمرحبها مها!\", \"foobarر\", \"خ ة ق\",\n           \"<img src=\\\"/בדיקה3.jpg\\\">\"], function(line) {\n    var inv = line.charAt(0) == \"خ\";\n    cm.setValue(line + \"\\n\"); cm.execCommand(inv ? \"goLineEnd\" : \"goLineStart\");\n    var cursors = byClassName(cm.getWrapperElement(), \"CodeMirror-cursors\")[0];\n    var cursor = cursors.firstChild;\n    var prevX = cursor.offsetLeft, prevY = cursor.offsetTop;\n    for (var i = 0; i <= line.length; ++i) {\n      cm.execCommand(\"goCharRight\");\n      cursor = cursors.firstChild;\n      if (i == line.length) is(cursor.offsetTop > prevY, \"next line\");\n      else is(cursor.offsetLeft > prevX, \"moved right\");\n      prevX = cursor.offsetLeft; prevY = cursor.offsetTop;\n    }\n    cm.setCursor(0, 0); cm.execCommand(inv ? \"goLineStart\" : \"goLineEnd\");\n    prevX = cursors.firstChild.offsetLeft;\n    for (var i = 0; i < line.length; ++i) {\n      cm.execCommand(\"goCharLeft\");\n      cursor = cursors.firstChild;\n      is(cursor.offsetLeft < prevX, \"moved left\");\n      prevX = cursor.offsetLeft;\n    }\n  });\n}, null, ie_lt9);\n\n// Verify that updating a line clears its bidi ordering\ntestCM(\"bidiUpdate\", function(cm) {\n  cm.setCursor(Pos(0, 2));\n  cm.replaceSelection(\"خحج\", \"start\");\n  cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(0, 4));\n}, {value: \"abcd\\n\"});\n\ntestCM(\"movebyTextUnit\", function(cm) {\n  cm.setValue(\"בְּרֵאשִ\\nééé́\\n\");\n  cm.execCommand(\"goLineEnd\");\n  for (var i = 0; i < 4; ++i) cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(0, 0));\n  cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(1, 0));\n  cm.execCommand(\"goCharRight\");\n  cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(1, 4));\n  cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(1, 7));\n});\n\ntestCM(\"lineChangeEvents\", function(cm) {\n  addDoc(cm, 3, 5);\n  var log = [], want = [\"ch 0\", \"ch 1\", \"del 2\", \"ch 0\", \"ch 0\", \"del 1\", \"del 3\", \"del 4\"];\n  for (var i = 0; i < 5; ++i) {\n    CodeMirror.on(cm.getLineHandle(i), \"delete\", function(i) {\n      return function() {log.push(\"del \" + i);};\n    }(i));\n    CodeMirror.on(cm.getLineHandle(i), \"change\", function(i) {\n      return function() {log.push(\"ch \" + i);};\n    }(i));\n  }\n  cm.replaceRange(\"x\", Pos(0, 1));\n  cm.replaceRange(\"xy\", Pos(1, 1), Pos(2));\n  cm.replaceRange(\"foo\\nbar\", Pos(0, 1));\n  cm.replaceRange(\"\", Pos(0, 0), Pos(cm.lineCount()));\n  eq(log.length, want.length, \"same length\");\n  for (var i = 0; i < log.length; ++i)\n    eq(log[i], want[i]);\n});\n\ntestCM(\"scrollEntirelyToRight\", function(cm) {\n  if (phantom) return;\n  addDoc(cm, 500, 2);\n  cm.setCursor(Pos(0, 500));\n  var wrap = cm.getWrapperElement(), cur = byClassName(wrap, \"CodeMirror-cursor\")[0];\n  is(wrap.getBoundingClientRect().right > cur.getBoundingClientRect().left);\n});\n\ntestCM(\"lineWidgets\", function(cm) {\n  addDoc(cm, 500, 3);\n  var last = cm.charCoords(Pos(2, 0));\n  var node = document.createElement(\"div\");\n  node.innerHTML = \"hi\";\n  var widget = cm.addLineWidget(1, node);\n  is(last.top < cm.charCoords(Pos(2, 0)).top, \"took up space\");\n  cm.setCursor(Pos(1, 1));\n  cm.execCommand(\"goLineDown\");\n  eqPos(cm.getCursor(), Pos(2, 1));\n  cm.execCommand(\"goLineUp\");\n  eqPos(cm.getCursor(), Pos(1, 1));\n});\n\ntestCM(\"lineWidgetFocus\", function(cm) {\n  var place = document.getElementById(\"testground\");\n  place.className = \"offscreen\";\n  try {\n    addDoc(cm, 500, 10);\n    var node = document.createElement(\"input\");\n    var widget = cm.addLineWidget(1, node);\n    node.focus();\n    eq(document.activeElement, node);\n    cm.replaceRange(\"new stuff\", Pos(1, 0));\n    eq(document.activeElement, node);\n  } finally {\n    place.className = \"\";\n  }\n});\n\ntestCM(\"lineWidgetCautiousRedraw\", function(cm) {\n  var node = document.createElement(\"div\");\n  node.innerHTML = \"hahah\";\n  var w = cm.addLineWidget(0, node);\n  var redrawn = false;\n  w.on(\"redraw\", function() { redrawn = true; });\n  cm.replaceSelection(\"0\");\n  is(!redrawn);\n}, {value: \"123\\n456\"});\n\n\nvar knownScrollbarWidth;\nfunction scrollbarWidth(measure) {\n  if (knownScrollbarWidth != null) return knownScrollbarWidth;\n  var div = document.createElement('div');\n  div.style.cssText = \"width: 50px; height: 50px; overflow-x: scroll\";\n  document.body.appendChild(div);\n  knownScrollbarWidth = div.offsetHeight - div.clientHeight;\n  document.body.removeChild(div);\n  return knownScrollbarWidth || 0;\n}\n\ntestCM(\"lineWidgetChanged\", function(cm) {\n  addDoc(cm, 2, 300);\n  var halfScrollbarWidth = scrollbarWidth(cm.display.measure)/2;\n  cm.setOption('lineNumbers', true);\n  cm.setSize(600, cm.defaultTextHeight() * 50);\n  cm.scrollTo(null, cm.heightAtLine(125, \"local\"));\n\n  var expectedWidgetHeight = 60;\n  var expectedLinesInWidget = 3;\n  function w() {\n    var node = document.createElement(\"div\");\n    // we use these children with just under half width of the line to check measurements are made with correct width\n    // when placed in the measure div.\n    // If the widget is measured at a width much narrower than it is displayed at, the underHalf children will span two lines and break the test.\n    // If the widget is measured at a width much wider than it is displayed at, the overHalf children will combine and break the test.\n    // Note that this test only checks widgets where coverGutter is true, because these require extra styling to get the width right.\n    // It may also be worthwhile to check this for non-coverGutter widgets.\n    // Visually:\n    // Good:\n    // | ------------- display width ------------- |\n    // | ------- widget-width when measured ------ |\n    // | | -- under-half -- | | -- under-half -- | | \n    // | | --- over-half --- |                     |\n    // | | --- over-half --- |                     |\n    // Height: measured as 3 lines, same as it will be when actually displayed\n\n    // Bad (too narrow):\n    // | ------------- display width ------------- |\n    // | ------ widget-width when measured ----- |  < -- uh oh\n    // | | -- under-half -- |                    |\n    // | | -- under-half -- |                    |  < -- when measured, shoved to next line\n    // | | --- over-half --- |                   |\n    // | | --- over-half --- |                   |\n    // Height: measured as 4 lines, more than expected . Will be displayed as 3 lines!\n\n    // Bad (too wide):\n    // | ------------- display width ------------- |\n    // | -------- widget-width when measured ------- | < -- uh oh\n    // | | -- under-half -- | | -- under-half -- |   | \n    // | | --- over-half --- | | --- over-half --- | | < -- when measured, combined on one line\n    // Height: measured as 2 lines, less than expected. Will be displayed as 3 lines!\n\n    var barelyUnderHalfWidthHtml = '<div style=\"display: inline-block; height: 1px; width: '+(285 - halfScrollbarWidth)+'px;\"></div>';\n    var barelyOverHalfWidthHtml = '<div style=\"display: inline-block; height: 1px; width: '+(305 - halfScrollbarWidth)+'px;\"></div>';\n    node.innerHTML = new Array(3).join(barelyUnderHalfWidthHtml) + new Array(3).join(barelyOverHalfWidthHtml);\n    node.style.cssText = \"background: yellow;font-size:0;line-height: \" + (expectedWidgetHeight/expectedLinesInWidget) + \"px;\";\n    return node;\n  }\n  var info0 = cm.getScrollInfo();\n  var w0 = cm.addLineWidget(0, w(), { coverGutter: true });\n  var w150 = cm.addLineWidget(150, w(), { coverGutter: true });\n  var w300 = cm.addLineWidget(300, w(), { coverGutter: true });\n  var info1 = cm.getScrollInfo();\n  eq(info0.height + (3 * expectedWidgetHeight), info1.height);\n  eq(info0.top + expectedWidgetHeight, info1.top);\n  expectedWidgetHeight = 12;\n  w0.node.style.lineHeight = w150.node.style.lineHeight = w300.node.style.lineHeight = (expectedWidgetHeight/expectedLinesInWidget) + \"px\";\n  w0.changed(); w150.changed(); w300.changed();\n  var info2 = cm.getScrollInfo();\n  eq(info0.height + (3 * expectedWidgetHeight), info2.height);\n  eq(info0.top + expectedWidgetHeight, info2.top);\n});\n\ntestCM(\"getLineNumber\", function(cm) {\n  addDoc(cm, 2, 20);\n  var h1 = cm.getLineHandle(1);\n  eq(cm.getLineNumber(h1), 1);\n  cm.replaceRange(\"hi\\nbye\\n\", Pos(0, 0));\n  eq(cm.getLineNumber(h1), 3);\n  cm.setValue(\"\");\n  eq(cm.getLineNumber(h1), null);\n});\n\ntestCM(\"jumpTheGap\", function(cm) {\n  if (phantom) return;\n  var longLine = \"abcdef ghiklmnop qrstuvw xyz \";\n  longLine += longLine; longLine += longLine; longLine += longLine;\n  cm.replaceRange(longLine, Pos(2, 0), Pos(2));\n  cm.setSize(\"200px\", null);\n  cm.getWrapperElement().style.lineHeight = 2;\n  cm.refresh();\n  cm.setCursor(Pos(0, 1));\n  cm.execCommand(\"goLineDown\");\n  eqPos(cm.getCursor(), Pos(1, 1));\n  cm.execCommand(\"goLineDown\");\n  eqPos(cm.getCursor(), Pos(2, 1));\n  cm.execCommand(\"goLineDown\");\n  eq(cm.getCursor().line, 2);\n  is(cm.getCursor().ch > 1);\n  cm.execCommand(\"goLineUp\");\n  eqPos(cm.getCursor(), Pos(2, 1));\n  cm.execCommand(\"goLineUp\");\n  eqPos(cm.getCursor(), Pos(1, 1));\n  var node = document.createElement(\"div\");\n  node.innerHTML = \"hi\"; node.style.height = \"30px\";\n  cm.addLineWidget(0, node);\n  cm.addLineWidget(1, node.cloneNode(true), {above: true});\n  cm.setCursor(Pos(0, 2));\n  cm.execCommand(\"goLineDown\");\n  eqPos(cm.getCursor(), Pos(1, 2));\n  cm.execCommand(\"goLineUp\");\n  eqPos(cm.getCursor(), Pos(0, 2));\n}, {lineWrapping: true, value: \"abc\\ndef\\nghi\\njkl\\n\"});\n\ntestCM(\"addLineClass\", function(cm) {\n  function cls(line, text, bg, wrap) {\n    var i = cm.lineInfo(line);\n    eq(i.textClass, text);\n    eq(i.bgClass, bg);\n    eq(i.wrapClass, wrap);\n  }\n  cm.addLineClass(0, \"text\", \"foo\");\n  cm.addLineClass(0, \"text\", \"bar\");\n  cm.addLineClass(1, \"background\", \"baz\");\n  cm.addLineClass(1, \"wrap\", \"foo\");\n  cls(0, \"foo bar\", null, null);\n  cls(1, null, \"baz\", \"foo\");\n  var lines = cm.display.lineDiv;\n  eq(byClassName(lines, \"foo\").length, 2);\n  eq(byClassName(lines, \"bar\").length, 1);\n  eq(byClassName(lines, \"baz\").length, 1);\n  cm.removeLineClass(0, \"text\", \"foo\");\n  cls(0, \"bar\", null, null);\n  cm.removeLineClass(0, \"text\", \"foo\");\n  cls(0, \"bar\", null, null);\n  cm.removeLineClass(0, \"text\", \"bar\");\n  cls(0, null, null, null);\n  cm.addLineClass(1, \"wrap\", \"quux\");\n  cls(1, null, \"baz\", \"foo quux\");\n  cm.removeLineClass(1, \"wrap\");\n  cls(1, null, \"baz\", null);\n}, {value: \"hohoho\\n\"});\n\ntestCM(\"atomicMarker\", function(cm) {\n  addDoc(cm, 10, 10);\n  function atom(ll, cl, lr, cr, li, ri) {\n    return cm.markText(Pos(ll, cl), Pos(lr, cr),\n                       {atomic: true, inclusiveLeft: li, inclusiveRight: ri});\n  }\n  var m = atom(0, 1, 0, 5);\n  cm.setCursor(Pos(0, 1));\n  cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(0, 5));\n  cm.execCommand(\"goCharLeft\");\n  eqPos(cm.getCursor(), Pos(0, 1));\n  m.clear();\n  m = atom(0, 0, 0, 5, true);\n  eqPos(cm.getCursor(), Pos(0, 5), \"pushed out\");\n  cm.execCommand(\"goCharLeft\");\n  eqPos(cm.getCursor(), Pos(0, 5));\n  m.clear();\n  m = atom(8, 4, 9, 10, false, true);\n  cm.setCursor(Pos(9, 8));\n  eqPos(cm.getCursor(), Pos(8, 4), \"set\");\n  cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(8, 4), \"char right\");\n  cm.execCommand(\"goLineDown\");\n  eqPos(cm.getCursor(), Pos(8, 4), \"line down\");\n  cm.execCommand(\"goCharLeft\");\n  eqPos(cm.getCursor(), Pos(8, 3));\n  m.clear();\n  m = atom(1, 1, 3, 8);\n  cm.setCursor(Pos(0, 0));\n  cm.setCursor(Pos(2, 0));\n  eqPos(cm.getCursor(), Pos(3, 8));\n  cm.execCommand(\"goCharLeft\");\n  eqPos(cm.getCursor(), Pos(1, 1));\n  cm.execCommand(\"goCharRight\");\n  eqPos(cm.getCursor(), Pos(3, 8));\n  cm.execCommand(\"goLineUp\");\n  eqPos(cm.getCursor(), Pos(1, 1));\n  cm.execCommand(\"goLineDown\");\n  eqPos(cm.getCursor(), Pos(3, 8));\n  cm.execCommand(\"delCharBefore\");\n  eq(cm.getValue().length, 80, \"del chunk\");\n  m = atom(3, 0, 5, 5);\n  cm.setCursor(Pos(3, 0));\n  cm.execCommand(\"delWordAfter\");\n  eq(cm.getValue().length, 53, \"del chunk\");\n});\n\ntestCM(\"selectionBias\", function(cm) {\n  cm.markText(Pos(0, 1), Pos(0, 3), {atomic: true});\n  cm.setCursor(Pos(0, 2));\n  eqPos(cm.getCursor(), Pos(0, 3));\n  cm.setCursor(Pos(0, 2));\n  eqPos(cm.getCursor(), Pos(0, 1));\n  cm.setCursor(Pos(0, 2), null, {bias: -1});\n  eqPos(cm.getCursor(), Pos(0, 1));\n  cm.setCursor(Pos(0, 4));\n  cm.setCursor(Pos(0, 2), null, {bias: 1});\n  eqPos(cm.getCursor(), Pos(0, 3));\n}, {value: \"12345\"});\n\ntestCM(\"selectionHomeEnd\", function(cm) {\n  cm.markText(Pos(1, 0), Pos(1, 1), {atomic: true, inclusiveLeft: true});\n  cm.markText(Pos(1, 3), Pos(1, 4), {atomic: true, inclusiveRight: true});\n  cm.setCursor(Pos(1, 2));\n  cm.execCommand(\"goLineStart\");\n  eqPos(cm.getCursor(), Pos(1, 1));\n  cm.execCommand(\"goLineEnd\");\n  eqPos(cm.getCursor(), Pos(1, 3));\n}, {value: \"ab\\ncdef\\ngh\"});\n\ntestCM(\"readOnlyMarker\", function(cm) {\n  function mark(ll, cl, lr, cr, at) {\n    return cm.markText(Pos(ll, cl), Pos(lr, cr),\n                       {readOnly: true, atomic: at});\n  }\n  var m = mark(0, 1, 0, 4);\n  cm.setCursor(Pos(0, 2));\n  cm.replaceSelection(\"hi\", \"end\");\n  eqPos(cm.getCursor(), Pos(0, 2));\n  eq(cm.getLine(0), \"abcde\");\n  cm.execCommand(\"selectAll\");\n  cm.replaceSelection(\"oops\", \"around\");\n  eq(cm.getValue(), \"oopsbcd\");\n  cm.undo();\n  eqPos(m.find().from, Pos(0, 1));\n  eqPos(m.find().to, Pos(0, 4));\n  m.clear();\n  cm.setCursor(Pos(0, 2));\n  cm.replaceSelection(\"hi\", \"around\");\n  eq(cm.getLine(0), \"abhicde\");\n  eqPos(cm.getCursor(), Pos(0, 4));\n  m = mark(0, 2, 2, 2, true);\n  cm.setSelection(Pos(1, 1), Pos(2, 4));\n  cm.replaceSelection(\"t\", \"end\");\n  eqPos(cm.getCursor(), Pos(2, 3));\n  eq(cm.getLine(2), \"klto\");\n  cm.execCommand(\"goCharLeft\");\n  cm.execCommand(\"goCharLeft\");\n  eqPos(cm.getCursor(), Pos(0, 2));\n  cm.setSelection(Pos(0, 1), Pos(0, 3));\n  cm.replaceSelection(\"xx\", \"around\");\n  eqPos(cm.getCursor(), Pos(0, 3));\n  eq(cm.getLine(0), \"axxhicde\");\n}, {value: \"abcde\\nfghij\\nklmno\\n\"});\n\ntestCM(\"dirtyBit\", function(cm) {\n  eq(cm.isClean(), true);\n  cm.replaceSelection(\"boo\", null, \"test\");\n  eq(cm.isClean(), false);\n  cm.undo();\n  eq(cm.isClean(), true);\n  cm.replaceSelection(\"boo\", null, \"test\");\n  cm.replaceSelection(\"baz\", null, \"test\");\n  cm.undo();\n  eq(cm.isClean(), false);\n  cm.markClean();\n  eq(cm.isClean(), true);\n  cm.undo();\n  eq(cm.isClean(), false);\n  cm.redo();\n  eq(cm.isClean(), true);\n});\n\ntestCM(\"changeGeneration\", function(cm) {\n  cm.replaceSelection(\"x\");\n  var softGen = cm.changeGeneration();\n  cm.replaceSelection(\"x\");\n  cm.undo();\n  eq(cm.getValue(), \"\");\n  is(!cm.isClean(softGen));\n  cm.replaceSelection(\"x\");\n  var hardGen = cm.changeGeneration(true);\n  cm.replaceSelection(\"x\");\n  cm.undo();\n  eq(cm.getValue(), \"x\");\n  is(cm.isClean(hardGen));\n});\n\ntestCM(\"addKeyMap\", function(cm) {\n  function sendKey(code) {\n    cm.triggerOnKeyDown({type: \"keydown\", keyCode: code,\n                         preventDefault: function(){}, stopPropagation: function(){}});\n  }\n\n  sendKey(39);\n  eqPos(cm.getCursor(), Pos(0, 1));\n  var test = 0;\n  var map1 = {Right: function() { ++test; }}, map2 = {Right: function() { test += 10; }}\n  cm.addKeyMap(map1);\n  sendKey(39);\n  eqPos(cm.getCursor(), Pos(0, 1));\n  eq(test, 1);\n  cm.addKeyMap(map2, true);\n  sendKey(39);\n  eq(test, 2);\n  cm.removeKeyMap(map1);\n  sendKey(39);\n  eq(test, 12);\n  cm.removeKeyMap(map2);\n  sendKey(39);\n  eq(test, 12);\n  eqPos(cm.getCursor(), Pos(0, 2));\n  cm.addKeyMap({Right: function() { test = 55; }, name: \"mymap\"});\n  sendKey(39);\n  eq(test, 55);\n  cm.removeKeyMap(\"mymap\");\n  sendKey(39);\n  eqPos(cm.getCursor(), Pos(0, 3));\n}, {value: \"abc\"});\n\ntestCM(\"findPosH\", function(cm) {\n  forEach([{from: Pos(0, 0), to: Pos(0, 1), by: 1},\n           {from: Pos(0, 0), to: Pos(0, 0), by: -1, hitSide: true},\n           {from: Pos(0, 0), to: Pos(0, 4), by: 1, unit: \"word\"},\n           {from: Pos(0, 0), to: Pos(0, 8), by: 2, unit: \"word\"},\n           {from: Pos(0, 0), to: Pos(2, 0), by: 20, unit: \"word\", hitSide: true},\n           {from: Pos(0, 7), to: Pos(0, 5), by: -1, unit: \"word\"},\n           {from: Pos(0, 4), to: Pos(0, 8), by: 1, unit: \"word\"},\n           {from: Pos(1, 0), to: Pos(1, 18), by: 3, unit: \"word\"},\n           {from: Pos(1, 22), to: Pos(1, 5), by: -3, unit: \"word\"},\n           {from: Pos(1, 15), to: Pos(1, 10), by: -5},\n           {from: Pos(1, 15), to: Pos(1, 10), by: -5, unit: \"column\"},\n           {from: Pos(1, 15), to: Pos(1, 0), by: -50, unit: \"column\", hitSide: true},\n           {from: Pos(1, 15), to: Pos(1, 24), by: 50, unit: \"column\", hitSide: true},\n           {from: Pos(1, 15), to: Pos(2, 0), by: 50, hitSide: true}], function(t) {\n    var r = cm.findPosH(t.from, t.by, t.unit || \"char\");\n    eqPos(r, t.to);\n    eq(!!r.hitSide, !!t.hitSide);\n  });\n}, {value: \"line one\\nline two.something.other\\n\"});\n\ntestCM(\"beforeChange\", function(cm) {\n  cm.on(\"beforeChange\", function(cm, change) {\n    var text = [];\n    for (var i = 0; i < change.text.length; ++i)\n      text.push(change.text[i].replace(/\\s/g, \"_\"));\n    change.update(null, null, text);\n  });\n  cm.setValue(\"hello, i am a\\nnew document\\n\");\n  eq(cm.getValue(), \"hello,_i_am_a\\nnew_document\\n\");\n  CodeMirror.on(cm.getDoc(), \"beforeChange\", function(doc, change) {\n    if (change.from.line == 0) change.cancel();\n  });\n  cm.setValue(\"oops\"); // Canceled\n  eq(cm.getValue(), \"hello,_i_am_a\\nnew_document\\n\");\n  cm.replaceRange(\"hey hey hey\", Pos(1, 0), Pos(2, 0));\n  eq(cm.getValue(), \"hello,_i_am_a\\nhey_hey_hey\");\n}, {value: \"abcdefghijk\"});\n\ntestCM(\"beforeChangeUndo\", function(cm) {\n  cm.replaceRange(\"hi\", Pos(0, 0), Pos(0));\n  cm.replaceRange(\"bye\", Pos(0, 0), Pos(0));\n  eq(cm.historySize().undo, 2);\n  cm.on(\"beforeChange\", function(cm, change) {\n    is(!change.update);\n    change.cancel();\n  });\n  cm.undo();\n  eq(cm.historySize().undo, 0);\n  eq(cm.getValue(), \"bye\\ntwo\");\n}, {value: \"one\\ntwo\"});\n\ntestCM(\"beforeSelectionChange\", function(cm) {\n  function notAtEnd(cm, pos) {\n    var len = cm.getLine(pos.line).length;\n    if (!len || pos.ch == len) return Pos(pos.line, pos.ch - 1);\n    return pos;\n  }\n  cm.on(\"beforeSelectionChange\", function(cm, obj) {\n    obj.update([{anchor: notAtEnd(cm, obj.ranges[0].anchor),\n                 head: notAtEnd(cm, obj.ranges[0].head)}]);\n  });\n\n  addDoc(cm, 10, 10);\n  cm.execCommand(\"goLineEnd\");\n  eqPos(cm.getCursor(), Pos(0, 9));\n  cm.execCommand(\"selectAll\");\n  eqPos(cm.getCursor(\"start\"), Pos(0, 0));\n  eqPos(cm.getCursor(\"end\"), Pos(9, 9));\n});\n\ntestCM(\"change_removedText\", function(cm) {\n  cm.setValue(\"abc\\ndef\");\n\n  var removedText = [];\n  cm.on(\"change\", function(cm, change) {\n    removedText.push(change.removed);\n  });\n\n  cm.operation(function() {\n    cm.replaceRange(\"xyz\", Pos(0, 0), Pos(1,1));\n    cm.replaceRange(\"123\", Pos(0,0));\n  });\n\n  eq(removedText.length, 2);\n  eq(removedText[0].join(\"\\n\"), \"abc\\nd\");\n  eq(removedText[1].join(\"\\n\"), \"\");\n\n  var removedText = [];\n  cm.undo();\n  eq(removedText.length, 2);\n  eq(removedText[0].join(\"\\n\"), \"123\");\n  eq(removedText[1].join(\"\\n\"), \"xyz\");\n\n  var removedText = [];\n  cm.redo();\n  eq(removedText.length, 2);\n  eq(removedText[0].join(\"\\n\"), \"abc\\nd\");\n  eq(removedText[1].join(\"\\n\"), \"\");\n});\n\ntestCM(\"lineStyleFromMode\", function(cm) {\n  CodeMirror.defineMode(\"test_mode\", function() {\n    return {token: function(stream) {\n      if (stream.match(/^\\[[^\\]]*\\]/)) return \"  line-brackets  \";\n      if (stream.match(/^\\([^\\)]*\\)/)) return \"  line-background-parens  \";\n      if (stream.match(/^<[^>]*>/)) return \"  span  line-line  line-background-bg  \";\n      stream.match(/^\\s+|^\\S+/);\n    }};\n  });\n  cm.setOption(\"mode\", \"test_mode\");\n  var bracketElts = byClassName(cm.getWrapperElement(), \"brackets\");\n  eq(bracketElts.length, 1, \"brackets count\");\n  eq(bracketElts[0].nodeName, \"PRE\");\n  is(!/brackets.*brackets/.test(bracketElts[0].className));\n  var parenElts = byClassName(cm.getWrapperElement(), \"parens\");\n  eq(parenElts.length, 1, \"parens count\");\n  eq(parenElts[0].nodeName, \"DIV\");\n  is(!/parens.*parens/.test(parenElts[0].className));\n  eq(parenElts[0].parentElement.nodeName, \"DIV\");\n\n  eq(byClassName(cm.getWrapperElement(), \"bg\").length, 1);\n  eq(byClassName(cm.getWrapperElement(), \"line\").length, 1);\n  var spanElts = byClassName(cm.getWrapperElement(), \"cm-span\");\n  eq(spanElts.length, 2);\n  is(/^\\s*cm-span\\s*$/.test(spanElts[0].className));\n}, {value: \"line1: [br] [br]\\nline2: (par) (par)\\nline3: <tag> <tag>\"});\n\ntestCM(\"lineStyleFromBlankLine\", function(cm) {\n  CodeMirror.defineMode(\"lineStyleFromBlankLine_mode\", function() {\n    return {token: function(stream) { stream.skipToEnd(); return \"comment\"; },\n            blankLine: function() { return \"line-blank\"; }};\n  });\n  cm.setOption(\"mode\", \"lineStyleFromBlankLine_mode\");\n  var blankElts = byClassName(cm.getWrapperElement(), \"blank\");\n  eq(blankElts.length, 1);\n  eq(blankElts[0].nodeName, \"PRE\");\n  cm.replaceRange(\"x\", Pos(1, 0));\n  blankElts = byClassName(cm.getWrapperElement(), \"blank\");\n  eq(blankElts.length, 0);\n}, {value: \"foo\\n\\nbar\"});\n\nCodeMirror.registerHelper(\"xxx\", \"a\", \"A\");\nCodeMirror.registerHelper(\"xxx\", \"b\", \"B\");\nCodeMirror.defineMode(\"yyy\", function() {\n  return {\n    token: function(stream) { stream.skipToEnd(); },\n    xxx: [\"a\", \"b\", \"q\"]\n  };\n});\nCodeMirror.registerGlobalHelper(\"xxx\", \"c\", function(m) { return m.enableC; }, \"C\");\n\ntestCM(\"helpers\", function(cm) {\n  cm.setOption(\"mode\", \"yyy\");\n  eq(cm.getHelpers(Pos(0, 0), \"xxx\").join(\"/\"), \"A/B\");\n  cm.setOption(\"mode\", {name: \"yyy\", modeProps: {xxx: \"b\", enableC: true}});\n  eq(cm.getHelpers(Pos(0, 0), \"xxx\").join(\"/\"), \"B/C\");\n  cm.setOption(\"mode\", \"javascript\");\n  eq(cm.getHelpers(Pos(0, 0), \"xxx\").join(\"/\"), \"\");\n});\n\ntestCM(\"selectionHistory\", function(cm) {\n  for (var i = 0; i < 3; i++) {\n    cm.setExtending(true);\n    cm.execCommand(\"goCharRight\");\n    cm.setExtending(false);\n    cm.execCommand(\"goCharRight\");\n    cm.execCommand(\"goCharRight\");\n  }\n  cm.execCommand(\"undoSelection\");\n  eq(cm.getSelection(), \"c\");\n  cm.execCommand(\"undoSelection\");\n  eq(cm.getSelection(), \"\");\n  eqPos(cm.getCursor(), Pos(0, 4));\n  cm.execCommand(\"undoSelection\");\n  eq(cm.getSelection(), \"b\");\n  cm.execCommand(\"redoSelection\");\n  eq(cm.getSelection(), \"\");\n  eqPos(cm.getCursor(), Pos(0, 4));\n  cm.execCommand(\"redoSelection\");\n  eq(cm.getSelection(), \"c\");\n  cm.execCommand(\"redoSelection\");\n  eq(cm.getSelection(), \"\");\n  eqPos(cm.getCursor(), Pos(0, 6));\n}, {value: \"a b c d\"});\n\ntestCM(\"selectionChangeReducesRedo\", function(cm) {\n  cm.replaceSelection(\"X\");\n  cm.execCommand(\"goCharRight\");\n  cm.undoSelection();\n  cm.execCommand(\"selectAll\");\n  cm.undoSelection();\n  eq(cm.getValue(), \"Xabc\");\n  eqPos(cm.getCursor(), Pos(0, 1));\n  cm.undoSelection();\n  eq(cm.getValue(), \"abc\");\n}, {value: \"abc\"});\n\ntestCM(\"selectionHistoryNonOverlapping\", function(cm) {\n  cm.setSelection(Pos(0, 0), Pos(0, 1));\n  cm.setSelection(Pos(0, 2), Pos(0, 3));\n  cm.execCommand(\"undoSelection\");\n  eqPos(cm.getCursor(\"anchor\"), Pos(0, 0));\n  eqPos(cm.getCursor(\"head\"), Pos(0, 1));\n}, {value: \"1234\"});\n\ntestCM(\"cursorMotionSplitsHistory\", function(cm) {\n  cm.replaceSelection(\"a\");\n  cm.execCommand(\"goCharRight\");\n  cm.replaceSelection(\"b\");\n  cm.replaceSelection(\"c\");\n  cm.undo();\n  eq(cm.getValue(), \"a1234\");\n  eqPos(cm.getCursor(), Pos(0, 2));\n  cm.undo();\n  eq(cm.getValue(), \"1234\");\n  eqPos(cm.getCursor(), Pos(0, 0));\n}, {value: \"1234\"});\n\ntestCM(\"selChangeInOperationDoesNotSplit\", function(cm) {\n  for (var i = 0; i < 4; i++) {\n    cm.operation(function() {\n      cm.replaceSelection(\"x\");\n      cm.setCursor(Pos(0, cm.getCursor().ch - 1));\n    });\n  }\n  eqPos(cm.getCursor(), Pos(0, 0));\n  eq(cm.getValue(), \"xxxxa\");\n  cm.undo();\n  eq(cm.getValue(), \"a\");\n}, {value: \"a\"});\n\ntestCM(\"alwaysMergeSelEventWithChangeOrigin\", function(cm) {\n  cm.replaceSelection(\"U\", null, \"foo\");\n  cm.setSelection(Pos(0, 0), Pos(0, 1), {origin: \"foo\"});\n  cm.undoSelection();\n  eq(cm.getValue(), \"a\");\n  cm.replaceSelection(\"V\", null, \"foo\");\n  cm.setSelection(Pos(0, 0), Pos(0, 1), {origin: \"bar\"});\n  cm.undoSelection();\n  eq(cm.getValue(), \"Va\");\n}, {value: \"a\"});\n\ntestCM(\"getTokenAt\", function(cm) {\n  var tokPlus = cm.getTokenAt(Pos(0, 2));\n  eq(tokPlus.type, \"operator\");\n  eq(tokPlus.string, \"+\");\n  var toks = cm.getLineTokens(0);\n  eq(toks.length, 3);\n  forEach([[\"number\", \"1\"], [\"operator\", \"+\"], [\"number\", \"2\"]], function(expect, i) {\n    eq(toks[i].type, expect[0]);\n    eq(toks[i].string, expect[1]);\n  });\n}, {value: \"1+2\", mode: \"javascript\"});\n\ntestCM(\"getTokenTypeAt\", function(cm) {\n  eq(cm.getTokenTypeAt(Pos(0, 0)), \"number\");\n  eq(cm.getTokenTypeAt(Pos(0, 6)), \"string\");\n  cm.addOverlay({\n    token: function(stream) {\n      if (stream.match(\"foo\")) return \"foo\";\n      else stream.next();\n    }\n  });\n  eq(byClassName(cm.getWrapperElement(), \"cm-foo\").length, 1);\n  eq(cm.getTokenTypeAt(Pos(0, 6)), \"string\");\n}, {value: \"1 + 'foo'\", mode: \"javascript\"});\n\ntestCM(\"resizeLineWidget\", function(cm) {\n  addDoc(cm, 200, 3);\n  var widget = document.createElement(\"pre\");\n  widget.innerHTML = \"imwidget\";\n  widget.style.background = \"yellow\";\n  cm.addLineWidget(1, widget, {noHScroll: true});\n  cm.setSize(40);\n  is(widget.parentNode.offsetWidth < 42);\n});\n\ntestCM(\"combinedOperations\", function(cm) {\n  var place = document.getElementById(\"testground\");\n  var other = CodeMirror(place, {value: \"123\"});\n  try {\n    cm.operation(function() {\n      cm.addLineClass(0, \"wrap\", \"foo\");\n      other.addLineClass(0, \"wrap\", \"foo\");\n    });\n    eq(byClassName(cm.getWrapperElement(), \"foo\").length, 1);\n    eq(byClassName(other.getWrapperElement(), \"foo\").length, 1);\n    cm.operation(function() {\n      cm.removeLineClass(0, \"wrap\", \"foo\");\n      other.removeLineClass(0, \"wrap\", \"foo\");\n    });\n    eq(byClassName(cm.getWrapperElement(), \"foo\").length, 0);\n    eq(byClassName(other.getWrapperElement(), \"foo\").length, 0);\n  } finally {\n    place.removeChild(other.getWrapperElement());\n  }\n}, {value: \"abc\"});\n\ntestCM(\"eventOrder\", function(cm) {\n  var seen = [];\n  cm.on(\"change\", function() {\n    if (!seen.length) cm.replaceSelection(\".\");\n    seen.push(\"change\");\n  });\n  cm.on(\"cursorActivity\", function() {\n    cm.replaceSelection(\"!\");\n    seen.push(\"activity\");\n  });\n  cm.replaceSelection(\"/\");\n  eq(seen.join(\",\"), \"change,change,activity,change\");\n});\n\ntest(\"core_rmClass\", function() {\n  var node = document.createElement(\"div\");\n  node.className = \"foo-bar baz-quux yadda\";\n  CodeMirror.rmClass(node, \"quux\");\n  eq(node.className, \"foo-bar baz-quux yadda\");\n  CodeMirror.rmClass(node, \"baz-quux\");\n  eq(node.className, \"foo-bar yadda\");\n  CodeMirror.rmClass(node, \"yadda\");\n  eq(node.className, \"foo-bar\");\n  CodeMirror.rmClass(node, \"foo-bar\");\n  eq(node.className, \"\");\n  node.className = \" foo \";\n  CodeMirror.rmClass(node, \"foo\");\n  eq(node.className, \"\");\n});\n\ntest(\"core_addClass\", function() {\n  var node = document.createElement(\"div\");\n  CodeMirror.addClass(node, \"a\");\n  eq(node.className, \"a\");\n  CodeMirror.addClass(node, \"a\");\n  eq(node.className, \"a\");\n  CodeMirror.addClass(node, \"b\");\n  eq(node.className, \"a b\");\n  CodeMirror.addClass(node, \"a\");\n  CodeMirror.addClass(node, \"b\");\n  eq(node.className, \"a b\");\n});\n"
  },
  {
    "path": "src/_site/vendor/codemirror/test/vim_test.js",
    "content": "var code = '' +\n' wOrd1 (#%\\n' +\n' word3] \\n' +\n'aopop pop 0 1 2 3 4\\n' +\n' (a) [b] {c} \\n' +\n'int getchar(void) {\\n' +\n'  static char buf[BUFSIZ];\\n' +\n'  static char *bufp = buf;\\n' +\n'  if (n == 0) {  /* buffer is empty */\\n' +\n'    n = read(0, buf, sizeof buf);\\n' +\n'    bufp = buf;\\n' +\n'  }\\n' +\n'\\n' +\n'  return (--n >= 0) ? (unsigned char) *bufp++ : EOF;\\n' +\n' \\n' +\n'}\\n';\n\nvar lines = (function() {\n  lineText = code.split('\\n');\n  var ret = [];\n  for (var i = 0; i < lineText.length; i++) {\n    ret[i] = {\n      line: i,\n      length: lineText[i].length,\n      lineText: lineText[i],\n      textStart: /^\\s*/.exec(lineText[i])[0].length\n    };\n  }\n  return ret;\n})();\nvar endOfDocument = makeCursor(lines.length - 1,\n    lines[lines.length - 1].length);\nvar wordLine = lines[0];\nvar bigWordLine = lines[1];\nvar charLine = lines[2];\nvar bracesLine = lines[3];\nvar seekBraceLine = lines[4];\n\nvar word1 = {\n  start: { line: wordLine.line, ch: 1 },\n  end: { line: wordLine.line, ch: 5 }\n};\nvar word2 = {\n  start: { line: wordLine.line, ch: word1.end.ch + 2 },\n  end: { line: wordLine.line, ch: word1.end.ch + 4 }\n};\nvar word3 = {\n  start: { line: bigWordLine.line, ch: 1 },\n  end: { line: bigWordLine.line, ch: 5 }\n};\nvar bigWord1 = word1;\nvar bigWord2 = word2;\nvar bigWord3 = {\n  start: { line: bigWordLine.line, ch: 1 },\n  end: { line: bigWordLine.line, ch: 7 }\n};\nvar bigWord4 = {\n  start: { line: bigWordLine.line, ch: bigWord1.end.ch + 3 },\n  end: { line: bigWordLine.line, ch: bigWord1.end.ch + 7 }\n};\n\nvar oChars = [ { line: charLine.line, ch: 1 },\n    { line: charLine.line, ch: 3 },\n    { line: charLine.line, ch: 7 } ];\nvar pChars = [ { line: charLine.line, ch: 2 },\n    { line: charLine.line, ch: 4 },\n    { line: charLine.line, ch: 6 },\n    { line: charLine.line, ch: 8 } ];\nvar numChars = [ { line: charLine.line, ch: 10 },\n    { line: charLine.line, ch: 12 },\n    { line: charLine.line, ch: 14 },\n    { line: charLine.line, ch: 16 },\n    { line: charLine.line, ch: 18 }];\nvar parens1 = {\n  start: { line: bracesLine.line, ch: 1 },\n  end: { line: bracesLine.line, ch: 3 }\n};\nvar squares1 = {\n  start: { line: bracesLine.line, ch: 5 },\n  end: { line: bracesLine.line, ch: 7 }\n};\nvar curlys1 = {\n  start: { line: bracesLine.line, ch: 9 },\n  end: { line: bracesLine.line, ch: 11 }\n};\nvar seekOutside = {\n  start: { line: seekBraceLine.line, ch: 1 },\n  end: { line: seekBraceLine.line, ch: 16 }\n};\nvar seekInside = {\n  start: { line: seekBraceLine.line, ch: 14 },\n  end: { line: seekBraceLine.line, ch: 11 }\n};\n\nfunction copyCursor(cur) {\n  return { ch: cur.ch, line: cur.line };\n}\n\nfunction forEach(arr, func) {\n  for (var i = 0; i < arr.length; i++) {\n    func(arr[i], i, arr);\n  }\n}\n\nfunction testVim(name, run, opts, expectedFail) {\n  var vimOpts = {\n    lineNumbers: true,\n    vimMode: true,\n    showCursorWhenSelecting: true,\n    value: code\n  };\n  for (var prop in opts) {\n    if (opts.hasOwnProperty(prop)) {\n      vimOpts[prop] = opts[prop];\n    }\n  }\n  return test('vim_' + name, function() {\n    var place = document.getElementById(\"testground\");\n    var cm = CodeMirror(place, vimOpts);\n    var vim = CodeMirror.Vim.maybeInitVimState_(cm);\n\n    function doKeysFn(cm) {\n      return function(args) {\n        if (args instanceof Array) {\n          arguments = args;\n        }\n        for (var i = 0; i < arguments.length; i++) {\n          CodeMirror.Vim.handleKey(cm, arguments[i]);\n        }\n      }\n    }\n    function doInsertModeKeysFn(cm) {\n      return function(args) {\n        if (args instanceof Array) { arguments = args; }\n        function executeHandler(handler) {\n          if (typeof handler == 'string') {\n            CodeMirror.commands[handler](cm);\n          } else {\n            handler(cm);\n          }\n          return true;\n        }\n        for (var i = 0; i < arguments.length; i++) {\n          var key = arguments[i];\n          // Find key in keymap and handle.\n          var handled = CodeMirror.lookupKey(key, 'vim-insert', executeHandler);\n          // Record for insert mode.\n          if (handled == \"handled\" && cm.state.vim.insertMode && arguments[i] != 'Esc') {\n            var lastChange = CodeMirror.Vim.getVimGlobalState_().macroModeState.lastInsertModeChanges;\n            if (lastChange) {\n              lastChange.changes.push(new CodeMirror.Vim.InsertModeKey(key));\n            }\n          }\n        }\n      }\n    }\n    function doExFn(cm) {\n      return function(command) {\n        cm.openDialog = helpers.fakeOpenDialog(command);\n        helpers.doKeys(':');\n      }\n    }\n    function assertCursorAtFn(cm) {\n      return function(line, ch) {\n        var pos;\n        if (ch == null && typeof line.line == 'number') {\n          pos = line;\n        } else {\n          pos = makeCursor(line, ch);\n        }\n        eqPos(pos, cm.getCursor());\n      }\n    }\n    function fakeOpenDialog(result) {\n      return function(text, callback) {\n        return callback(result);\n      }\n    }\n    function fakeOpenNotification(matcher) {\n      return function(text) {\n        matcher(text);\n      }\n    }\n    var helpers = {\n      doKeys: doKeysFn(cm),\n      // Warning: Only emulates keymap events, not character insertions. Use\n      // replaceRange to simulate character insertions.\n      // Keys are in CodeMirror format, NOT vim format.\n      doInsertModeKeys: doInsertModeKeysFn(cm),\n      doEx: doExFn(cm),\n      assertCursorAt: assertCursorAtFn(cm),\n      fakeOpenDialog: fakeOpenDialog,\n      fakeOpenNotification: fakeOpenNotification,\n      getRegisterController: function() {\n        return CodeMirror.Vim.getRegisterController();\n      }\n    }\n    CodeMirror.Vim.resetVimGlobalState_();\n    var successful = false;\n    var savedOpenNotification = cm.openNotification;\n    try {\n      run(cm, vim, helpers);\n      successful = true;\n    } finally {\n      cm.openNotification = savedOpenNotification;\n      if (!successful || verbose) {\n        place.style.visibility = \"visible\";\n      } else {\n        place.removeChild(cm.getWrapperElement());\n      }\n    }\n  }, expectedFail);\n};\ntestVim('qq@q', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'q', 'l', 'l', 'q');\n  helpers.assertCursorAt(0,2);\n  helpers.doKeys('@', 'q');\n  helpers.assertCursorAt(0,4);\n}, { value: '            '});\ntestVim('@@', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'q', 'l', 'l', 'q');\n  helpers.assertCursorAt(0,2);\n  helpers.doKeys('@', 'q');\n  helpers.assertCursorAt(0,4);\n  helpers.doKeys('@', '@');\n  helpers.assertCursorAt(0,6);\n}, { value: '            '});\nvar jumplistScene = ''+\n  'word\\n'+\n  '(word)\\n'+\n  '{word\\n'+\n  'word.\\n'+\n  '\\n'+\n  'word search\\n'+\n  '}word\\n'+\n  'word\\n'+\n  'word\\n';\nfunction testJumplist(name, keys, endPos, startPos, dialog) {\n  endPos = makeCursor(endPos[0], endPos[1]);\n  startPos = makeCursor(startPos[0], startPos[1]);\n  testVim(name, function(cm, vim, helpers) {\n    CodeMirror.Vim.resetVimGlobalState_();\n    if(dialog)cm.openDialog = helpers.fakeOpenDialog('word');\n    cm.setCursor(startPos);\n    helpers.doKeys.apply(null, keys);\n    helpers.assertCursorAt(endPos);\n  }, {value: jumplistScene});\n};\ntestJumplist('jumplist_H', ['H', '<C-o>'], [5,2], [5,2]);\ntestJumplist('jumplist_M', ['M', '<C-o>'], [2,2], [2,2]);\ntestJumplist('jumplist_L', ['L', '<C-o>'], [2,2], [2,2]);\ntestJumplist('jumplist_[[', ['[', '[', '<C-o>'], [5,2], [5,2]);\ntestJumplist('jumplist_]]', [']', ']', '<C-o>'], [2,2], [2,2]);\ntestJumplist('jumplist_G', ['G', '<C-o>'], [5,2], [5,2]);\ntestJumplist('jumplist_gg', ['g', 'g', '<C-o>'], [5,2], [5,2]);\ntestJumplist('jumplist_%', ['%', '<C-o>'], [1,5], [1,5]);\ntestJumplist('jumplist_{', ['{', '<C-o>'], [1,5], [1,5]);\ntestJumplist('jumplist_}', ['}', '<C-o>'], [1,5], [1,5]);\ntestJumplist('jumplist_\\'', ['m', 'a', 'h', '\\'', 'a', 'h', '<C-i>'], [1,0], [1,5]);\ntestJumplist('jumplist_`', ['m', 'a', 'h', '`', 'a', 'h', '<C-i>'], [1,5], [1,5]);\ntestJumplist('jumplist_*_cachedCursor', ['*', '<C-o>'], [1,3], [1,3]);\ntestJumplist('jumplist_#_cachedCursor', ['#', '<C-o>'], [1,3], [1,3]);\ntestJumplist('jumplist_n', ['#', 'n', '<C-o>'], [1,1], [2,3]);\ntestJumplist('jumplist_N', ['#', 'N', '<C-o>'], [1,1], [2,3]);\ntestJumplist('jumplist_repeat_<c-o>', ['*', '*', '*', '3', '<C-o>'], [2,3], [2,3]);\ntestJumplist('jumplist_repeat_<c-i>', ['*', '*', '*', '3', '<C-o>', '2', '<C-i>'], [5,0], [2,3]);\ntestJumplist('jumplist_repeated_motion', ['3', '*', '<C-o>'], [2,3], [2,3]);\ntestJumplist('jumplist_/', ['/', '<C-o>'], [2,3], [2,3], 'dialog');\ntestJumplist('jumplist_?', ['?', '<C-o>'], [2,3], [2,3], 'dialog');\ntestJumplist('jumplist_skip_delted_mark<c-o>',\n             ['*', 'n', 'n', 'k', 'd', 'k', '<C-o>', '<C-o>', '<C-o>'],\n             [0,2], [0,2]);\ntestJumplist('jumplist_skip_delted_mark<c-i>',\n             ['*', 'n', 'n', 'k', 'd', 'k', '<C-o>', '<C-i>', '<C-i>'],\n             [1,0], [0,2]);\n\n/**\n * @param name Name of the test\n * @param keys An array of keys or a string with a single key to simulate.\n * @param endPos The expected end position of the cursor.\n * @param startPos The position the cursor should start at, defaults to 0, 0.\n */\nfunction testMotion(name, keys, endPos, startPos) {\n  testVim(name, function(cm, vim, helpers) {\n    if (!startPos) {\n      startPos = { line: 0, ch: 0 };\n    }\n    cm.setCursor(startPos);\n    helpers.doKeys(keys);\n    helpers.assertCursorAt(endPos);\n  });\n};\n\nfunction makeCursor(line, ch) {\n  return { line: line, ch: ch };\n};\n\nfunction offsetCursor(cur, offsetLine, offsetCh) {\n  return { line: cur.line + offsetLine, ch: cur.ch + offsetCh };\n};\n\n// Motion tests\ntestMotion('|', '|', makeCursor(0, 0), makeCursor(0,4));\ntestMotion('|_repeat', ['3', '|'], makeCursor(0, 2), makeCursor(0,4));\ntestMotion('h', 'h', makeCursor(0, 0), word1.start);\ntestMotion('h_repeat', ['3', 'h'], offsetCursor(word1.end, 0, -3), word1.end);\ntestMotion('l', 'l', makeCursor(0, 1));\ntestMotion('l_repeat', ['2', 'l'], makeCursor(0, 2));\ntestMotion('j', 'j', offsetCursor(word1.end, 1, 0), word1.end);\ntestMotion('j_repeat', ['2', 'j'], offsetCursor(word1.end, 2, 0), word1.end);\ntestMotion('j_repeat_clip', ['1000', 'j'], endOfDocument);\ntestMotion('k', 'k', offsetCursor(word3.end, -1, 0), word3.end);\ntestMotion('k_repeat', ['2', 'k'], makeCursor(0, 4), makeCursor(2, 4));\ntestMotion('k_repeat_clip', ['1000', 'k'], makeCursor(0, 4), makeCursor(2, 4));\ntestMotion('w', 'w', word1.start);\ntestMotion('w_multiple_newlines_no_space', 'w', makeCursor(12, 2), makeCursor(11, 2));\ntestMotion('w_multiple_newlines_with_space', 'w', makeCursor(14, 0), makeCursor(12, 51));\ntestMotion('w_repeat', ['2', 'w'], word2.start);\ntestMotion('w_wrap', ['w'], word3.start, word2.start);\ntestMotion('w_endOfDocument', 'w', endOfDocument, endOfDocument);\ntestMotion('w_start_to_end', ['1000', 'w'], endOfDocument, makeCursor(0, 0));\ntestMotion('W', 'W', bigWord1.start);\ntestMotion('W_repeat', ['2', 'W'], bigWord3.start, bigWord1.start);\ntestMotion('e', 'e', word1.end);\ntestMotion('e_repeat', ['2', 'e'], word2.end);\ntestMotion('e_wrap', 'e', word3.end, word2.end);\ntestMotion('e_endOfDocument', 'e', endOfDocument, endOfDocument);\ntestMotion('e_start_to_end', ['1000', 'e'], endOfDocument, makeCursor(0, 0));\ntestMotion('b', 'b', word3.start, word3.end);\ntestMotion('b_repeat', ['2', 'b'], word2.start, word3.end);\ntestMotion('b_wrap', 'b', word2.start, word3.start);\ntestMotion('b_startOfDocument', 'b', makeCursor(0, 0), makeCursor(0, 0));\ntestMotion('b_end_to_start', ['1000', 'b'], makeCursor(0, 0), endOfDocument);\ntestMotion('ge', ['g', 'e'], word2.end, word3.end);\ntestMotion('ge_repeat', ['2', 'g', 'e'], word1.end, word3.start);\ntestMotion('ge_wrap', ['g', 'e'], word2.end, word3.start);\ntestMotion('ge_startOfDocument', ['g', 'e'], makeCursor(0, 0),\n    makeCursor(0, 0));\ntestMotion('ge_end_to_start', ['1000', 'g', 'e'], makeCursor(0, 0), endOfDocument);\ntestMotion('gg', ['g', 'g'], makeCursor(lines[0].line, lines[0].textStart),\n    makeCursor(3, 1));\ntestMotion('gg_repeat', ['3', 'g', 'g'],\n    makeCursor(lines[2].line, lines[2].textStart));\ntestMotion('G', 'G',\n    makeCursor(lines[lines.length - 1].line, lines[lines.length - 1].textStart),\n    makeCursor(3, 1));\ntestMotion('G_repeat', ['3', 'G'], makeCursor(lines[2].line,\n    lines[2].textStart));\n// TODO: Make the test code long enough to test Ctrl-F and Ctrl-B.\ntestMotion('0', '0', makeCursor(0, 0), makeCursor(0, 8));\ntestMotion('^', '^', makeCursor(0, lines[0].textStart), makeCursor(0, 8));\ntestMotion('+', '+', makeCursor(1, lines[1].textStart), makeCursor(0, 8));\ntestMotion('-', '-', makeCursor(0, lines[0].textStart), makeCursor(1, 4));\ntestMotion('_', ['6','_'], makeCursor(5, lines[5].textStart), makeCursor(0, 8));\ntestMotion('$', '$', makeCursor(0, lines[0].length - 1), makeCursor(0, 1));\ntestMotion('$_repeat', ['2', '$'], makeCursor(1, lines[1].length - 1),\n    makeCursor(0, 3));\ntestMotion('f', ['f', 'p'], pChars[0], makeCursor(charLine.line, 0));\ntestMotion('f_repeat', ['2', 'f', 'p'], pChars[2], pChars[0]);\ntestMotion('f_num', ['f', '2'], numChars[2], makeCursor(charLine.line, 0));\ntestMotion('t', ['t','p'], offsetCursor(pChars[0], 0, -1),\n    makeCursor(charLine.line, 0));\ntestMotion('t_repeat', ['2', 't', 'p'], offsetCursor(pChars[2], 0, -1),\n    pChars[0]);\ntestMotion('F', ['F', 'p'], pChars[0], pChars[1]);\ntestMotion('F_repeat', ['2', 'F', 'p'], pChars[0], pChars[2]);\ntestMotion('T', ['T', 'p'], offsetCursor(pChars[0], 0, 1), pChars[1]);\ntestMotion('T_repeat', ['2', 'T', 'p'], offsetCursor(pChars[0], 0, 1), pChars[2]);\ntestMotion('%_parens', ['%'], parens1.end, parens1.start);\ntestMotion('%_squares', ['%'], squares1.end, squares1.start);\ntestMotion('%_braces', ['%'], curlys1.end, curlys1.start);\ntestMotion('%_seek_outside', ['%'], seekOutside.end, seekOutside.start);\ntestMotion('%_seek_inside', ['%'], seekInside.end, seekInside.start);\ntestVim('%_seek_skip', function(cm, vim, helpers) {\n  cm.setCursor(0,0);\n  helpers.doKeys(['%']);\n  helpers.assertCursorAt(0,9);\n}, {value:'01234\"(\"()'});\ntestVim('%_skip_string', function(cm, vim, helpers) {\n  cm.setCursor(0,0);\n  helpers.doKeys(['%']);\n  helpers.assertCursorAt(0,4);\n  cm.setCursor(0,2);\n  helpers.doKeys(['%']);\n  helpers.assertCursorAt(0,0);\n}, {value:'(\")\")'});\n(')')\ntestVim('%_skip_comment', function(cm, vim, helpers) {\n  cm.setCursor(0,0);\n  helpers.doKeys(['%']);\n  helpers.assertCursorAt(0,6);\n  cm.setCursor(0,3);\n  helpers.doKeys(['%']);\n  helpers.assertCursorAt(0,0);\n}, {value:'(/*)*/)'});\n// Make sure that moving down after going to the end of a line always leaves you\n// at the end of a line, but preserves the offset in other cases\ntestVim('Changing lines after Eol operation', function(cm, vim, helpers) {\n  cm.setCursor(0,0);\n  helpers.doKeys(['$']);\n  helpers.doKeys(['j']);\n  // After moving to Eol and then down, we should be at Eol of line 2\n  helpers.assertCursorAt({ line: 1, ch: lines[1].length - 1 });\n  helpers.doKeys(['j']);\n  // After moving down, we should be at Eol of line 3\n  helpers.assertCursorAt({ line: 2, ch: lines[2].length - 1 });\n  helpers.doKeys(['h']);\n  helpers.doKeys(['j']);\n  // After moving back one space and then down, since line 4 is shorter than line 2, we should\n  // be at Eol of line 2 - 1\n  helpers.assertCursorAt({ line: 3, ch: lines[3].length - 1 });\n  helpers.doKeys(['j']);\n  helpers.doKeys(['j']);\n  // After moving down again, since line 3 has enough characters, we should be back to the\n  // same place we were at on line 1\n  helpers.assertCursorAt({ line: 5, ch: lines[2].length - 2 });\n});\n//making sure gj and gk recover from clipping\ntestVim('gj_gk_clipping', function(cm,vim,helpers){\n  cm.setCursor(0, 1);\n  helpers.doKeys('g','j','g','j');\n  helpers.assertCursorAt(2, 1);\n  helpers.doKeys('g','k','g','k');\n  helpers.assertCursorAt(0, 1);\n},{value: 'line 1\\n\\nline 2'});\n//testing a mix of j/k and gj/gk\ntestVim('j_k_and_gj_gk', function(cm,vim,helpers){\n  cm.setSize(120);\n  cm.setCursor(0, 0);\n  //go to the last character on the first line\n  helpers.doKeys('$');\n  //move up/down on the column within the wrapped line\n  //side-effect: cursor is not locked to eol anymore\n  helpers.doKeys('g','k');\n  var cur=cm.getCursor();\n  eq(cur.line,0);\n  is((cur.ch<176),'gk didn\\'t move cursor back (1)');\n  helpers.doKeys('g','j');\n  helpers.assertCursorAt(0, 176);\n  //should move to character 177 on line 2 (j/k preserve character index within line)\n  helpers.doKeys('j');\n  //due to different line wrapping, the cursor can be on a different screen-x now\n  //gj and gk preserve screen-x on movement, much like moveV\n  helpers.doKeys('3','g','k');\n  cur=cm.getCursor();\n  eq(cur.line,1);\n  is((cur.ch<176),'gk didn\\'t move cursor back (2)');\n  helpers.doKeys('g','j','2','g','j');\n  //should return to the same character-index\n  helpers.doKeys('k');\n  helpers.assertCursorAt(0, 176);\n},{ lineWrapping:true, value: 'This line is intentially long to test movement of gj and gk over wrapped lines. I will start on the end of this line, then make a step up and back to set the origin for j and k.\\nThis line is supposed to be even longer than the previous. I will jump here and make another wiggle with gj and gk, before I jump back to the line above. Both wiggles should not change my cursor\\'s target character but both j/k and gj/gk change each other\\'s reference position.'});\ntestVim('gj_gk', function(cm, vim, helpers) {\n  if (phantom) return;\n  cm.setSize(120);\n  // Test top of document edge case.\n  cm.setCursor(0, 4);\n  helpers.doKeys('g', 'j');\n  helpers.doKeys('10', 'g', 'k');\n  helpers.assertCursorAt(0, 4);\n\n  // Test moving down preserves column position.\n  helpers.doKeys('g', 'j');\n  var pos1 = cm.getCursor();\n  var expectedPos2 = { line: 0, ch: (pos1.ch - 4) * 2 + 4};\n  helpers.doKeys('g', 'j');\n  helpers.assertCursorAt(expectedPos2);\n\n  // Move to the last character\n  cm.setCursor(0, 0);\n  // Move left to reset HSPos\n  helpers.doKeys('h');\n  // Test bottom of document edge case.\n  helpers.doKeys('100', 'g', 'j');\n  var endingPos = cm.getCursor();\n  is(endingPos != 0, 'gj should not be on wrapped line 0');\n  var topLeftCharCoords = cm.charCoords(makeCursor(0, 0));\n  var endingCharCoords = cm.charCoords(endingPos);\n  is(topLeftCharCoords.left == endingCharCoords.left, 'gj should end up on column 0');\n},{ lineNumbers: false, lineWrapping:true, value: 'Thislineisintentiallylongtotestmovementofgjandgkoverwrappedlines.' });\ntestVim('}', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('}');\n  helpers.assertCursorAt(1, 0);\n  cm.setCursor(0, 0);\n  helpers.doKeys('2', '}');\n  helpers.assertCursorAt(4, 0);\n  cm.setCursor(0, 0);\n  helpers.doKeys('6', '}');\n  helpers.assertCursorAt(5, 0);\n}, { value: 'a\\n\\nb\\nc\\n\\nd' });\ntestVim('{', function(cm, vim, helpers) {\n  cm.setCursor(5, 0);\n  helpers.doKeys('{');\n  helpers.assertCursorAt(4, 0);\n  cm.setCursor(5, 0);\n  helpers.doKeys('2', '{');\n  helpers.assertCursorAt(1, 0);\n  cm.setCursor(5, 0);\n  helpers.doKeys('6', '{');\n  helpers.assertCursorAt(0, 0);\n}, { value: 'a\\n\\nb\\nc\\n\\nd' });\n\n// Operator tests\ntestVim('dl', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 0);\n  cm.setCursor(curStart);\n  helpers.doKeys('d', 'l');\n  eq('word1 ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq(' ', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n}, { value: ' word1 ' });\ntestVim('dl_eol', function(cm, vim, helpers) {\n  cm.setCursor(0, 6);\n  helpers.doKeys('d', 'l');\n  eq(' word1', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq(' ', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 6);\n}, { value: ' word1 ' });\ntestVim('dl_repeat', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 0);\n  cm.setCursor(curStart);\n  helpers.doKeys('2', 'd', 'l');\n  eq('ord1 ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq(' w', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n}, { value: ' word1 ' });\ntestVim('dh', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 3);\n  cm.setCursor(curStart);\n  helpers.doKeys('d', 'h');\n  eq(' wrd1 ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('o', register.toString());\n  is(!register.linewise);\n  eqPos(offsetCursor(curStart, 0 , -1), cm.getCursor());\n}, { value: ' word1 ' });\ntestVim('dj', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 3);\n  cm.setCursor(curStart);\n  helpers.doKeys('d', 'j');\n  eq(' word3', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq(' word1\\nword2\\n', register.toString());\n  is(register.linewise);\n  helpers.assertCursorAt(0, 1);\n}, { value: ' word1\\nword2\\n word3' });\ntestVim('dj_end_of_document', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 3);\n  cm.setCursor(curStart);\n  helpers.doKeys('d', 'j');\n  eq(' word1 ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 3);\n}, { value: ' word1 ' });\ntestVim('dk', function(cm, vim, helpers) {\n  var curStart = makeCursor(1, 3);\n  cm.setCursor(curStart);\n  helpers.doKeys('d', 'k');\n  eq(' word3', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq(' word1\\nword2\\n', register.toString());\n  is(register.linewise);\n  helpers.assertCursorAt(0, 1);\n}, { value: ' word1\\nword2\\n word3' });\ntestVim('dk_start_of_document', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 3);\n  cm.setCursor(curStart);\n  helpers.doKeys('d', 'k');\n  eq(' word1 ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 3);\n}, { value: ' word1 ' });\ntestVim('dw_space', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 0);\n  cm.setCursor(curStart);\n  helpers.doKeys('d', 'w');\n  eq('word1 ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq(' ', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n}, { value: ' word1 ' });\ntestVim('dw_word', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 1);\n  cm.setCursor(curStart);\n  helpers.doKeys('d', 'w');\n  eq(' word2', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('word1 ', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n}, { value: ' word1 word2' });\ntestVim('dw_only_word', function(cm, vim, helpers) {\n  // Test that if there is only 1 word left, dw deletes till the end of the\n  // line.\n  cm.setCursor(0, 1);\n  helpers.doKeys('d', 'w');\n  eq(' ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('word1 ', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 1);\n}, { value: ' word1 ' });\ntestVim('dw_eol', function(cm, vim, helpers) {\n  // Assert that dw does not delete the newline if last word to delete is at end\n  // of line.\n  cm.setCursor(0, 1);\n  helpers.doKeys('d', 'w');\n  eq(' \\nword2', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('word1', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 1);\n}, { value: ' word1\\nword2' });\ntestVim('dw_eol_with_multiple_newlines', function(cm, vim, helpers) {\n  // Assert that dw does not delete the newline if last word to delete is at end\n  // of line and it is followed by multiple newlines.\n  cm.setCursor(0, 1);\n  helpers.doKeys('d', 'w');\n  eq(' \\n\\nword2', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('word1', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 1);\n}, { value: ' word1\\n\\nword2' });\ntestVim('dw_empty_line_followed_by_whitespace', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'w');\n  eq('  \\nword', cm.getValue());\n}, { value: '\\n  \\nword' });\ntestVim('dw_empty_line_followed_by_word', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'w');\n  eq('word', cm.getValue());\n}, { value: '\\nword' });\ntestVim('dw_empty_line_followed_by_empty_line', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'w');\n  eq('\\n', cm.getValue());\n}, { value: '\\n\\n' });\ntestVim('dw_whitespace_followed_by_whitespace', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'w');\n  eq('\\n   \\n', cm.getValue());\n}, { value: '  \\n   \\n' });\ntestVim('dw_whitespace_followed_by_empty_line', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'w');\n  eq('\\n\\n', cm.getValue());\n}, { value: '  \\n\\n' });\ntestVim('dw_word_whitespace_word', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'w');\n  eq('\\n   \\nword2', cm.getValue());\n}, { value: 'word1\\n   \\nword2'})\ntestVim('dw_end_of_document', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('d', 'w');\n  eq('\\nab', cm.getValue());\n}, { value: '\\nabc' });\ntestVim('dw_repeat', function(cm, vim, helpers) {\n  // Assert that dw does delete newline if it should go to the next line, and\n  // that repeat works properly.\n  cm.setCursor(0, 1);\n  helpers.doKeys('d', '2', 'w');\n  eq(' ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('word1\\nword2', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 1);\n}, { value: ' word1\\nword2' });\ntestVim('de_word_start_and_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'e');\n  eq('\\n\\n', cm.getValue());\n}, { value: 'word\\n\\n' });\ntestVim('de_word_end_and_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  helpers.doKeys('d', 'e');\n  eq('wor', cm.getValue());\n}, { value: 'word\\n\\n\\n' });\ntestVim('de_whitespace_and_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'e');\n  eq('', cm.getValue());\n}, { value: '   \\n\\n\\n' });\ntestVim('de_end_of_document', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('d', 'e');\n  eq('\\nab', cm.getValue());\n}, { value: '\\nabc' });\ntestVim('db_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(2, 0);\n  helpers.doKeys('d', 'b');\n  eq('\\n\\n', cm.getValue());\n}, { value: '\\n\\n\\n' });\ntestVim('db_word_start_and_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(2, 0);\n  helpers.doKeys('d', 'b');\n  eq('\\nword', cm.getValue());\n}, { value: '\\n\\nword' });\ntestVim('db_word_end_and_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(2, 3);\n  helpers.doKeys('d', 'b');\n  eq('\\n\\nd', cm.getValue());\n}, { value: '\\n\\nword' });\ntestVim('db_whitespace_and_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(2, 0);\n  helpers.doKeys('d', 'b');\n  eq('', cm.getValue());\n}, { value: '\\n   \\n' });\ntestVim('db_start_of_document', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'b');\n  eq('abc\\n', cm.getValue());\n}, { value: 'abc\\n' });\ntestVim('dge_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(1, 0);\n  helpers.doKeys('d', 'g', 'e');\n  // Note: In real VIM the result should be '', but it's not quite consistent,\n  // since 2 newlines are deleted. But in the similar case of word\\n\\n, only\n  // 1 newline is deleted. We'll diverge from VIM's behavior since it's much\n  // easier this way.\n  eq('\\n', cm.getValue());\n}, { value: '\\n\\n' });\ntestVim('dge_word_and_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(1, 0);\n  helpers.doKeys('d', 'g', 'e');\n  eq('wor\\n', cm.getValue());\n}, { value: 'word\\n\\n'});\ntestVim('dge_whitespace_and_empty_lines', function(cm, vim, helpers) {\n  cm.setCursor(2, 0);\n  helpers.doKeys('d', 'g', 'e');\n  eq('', cm.getValue());\n}, { value: '\\n  \\n' });\ntestVim('dge_start_of_document', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', 'g', 'e');\n  eq('bc\\n', cm.getValue());\n}, { value: 'abc\\n' });\ntestVim('d_inclusive', function(cm, vim, helpers) {\n  // Assert that when inclusive is set, the character the cursor is on gets\n  // deleted too.\n  var curStart = makeCursor(0, 1);\n  cm.setCursor(curStart);\n  helpers.doKeys('d', 'e');\n  eq('  ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('word1', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n}, { value: ' word1 ' });\ntestVim('d_reverse', function(cm, vim, helpers) {\n  // Test that deleting in reverse works.\n  cm.setCursor(1, 0);\n  helpers.doKeys('d', 'b');\n  eq(' word2 ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('word1\\n', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 1);\n}, { value: ' word1\\nword2 ' });\ntestVim('dd', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  var expectedBuffer = cm.getRange({ line: 0, ch: 0 },\n    { line: 1, ch: 0 });\n  var expectedLineCount = cm.lineCount() - 1;\n  helpers.doKeys('d', 'd');\n  eq(expectedLineCount, cm.lineCount());\n  var register = helpers.getRegisterController().getRegister();\n  eq(expectedBuffer, register.toString());\n  is(register.linewise);\n  helpers.assertCursorAt(0, lines[1].textStart);\n});\ntestVim('dd_prefix_repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  var expectedBuffer = cm.getRange({ line: 0, ch: 0 },\n    { line: 2, ch: 0 });\n  var expectedLineCount = cm.lineCount() - 2;\n  helpers.doKeys('2', 'd', 'd');\n  eq(expectedLineCount, cm.lineCount());\n  var register = helpers.getRegisterController().getRegister();\n  eq(expectedBuffer, register.toString());\n  is(register.linewise);\n  helpers.assertCursorAt(0, lines[2].textStart);\n});\ntestVim('dd_motion_repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  var expectedBuffer = cm.getRange({ line: 0, ch: 0 },\n    { line: 2, ch: 0 });\n  var expectedLineCount = cm.lineCount() - 2;\n  helpers.doKeys('d', '2', 'd');\n  eq(expectedLineCount, cm.lineCount());\n  var register = helpers.getRegisterController().getRegister();\n  eq(expectedBuffer, register.toString());\n  is(register.linewise);\n  helpers.assertCursorAt(0, lines[2].textStart);\n});\ntestVim('dd_multiply_repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  var expectedBuffer = cm.getRange({ line: 0, ch: 0 },\n    { line: 6, ch: 0 });\n  var expectedLineCount = cm.lineCount() - 6;\n  helpers.doKeys('2', 'd', '3', 'd');\n  eq(expectedLineCount, cm.lineCount());\n  var register = helpers.getRegisterController().getRegister();\n  eq(expectedBuffer, register.toString());\n  is(register.linewise);\n  helpers.assertCursorAt(0, lines[6].textStart);\n});\ntestVim('dd_lastline', function(cm, vim, helpers) {\n  cm.setCursor(cm.lineCount(), 0);\n  var expectedLineCount = cm.lineCount() - 1;\n  helpers.doKeys('d', 'd');\n  eq(expectedLineCount, cm.lineCount());\n  helpers.assertCursorAt(cm.lineCount() - 1, 0);\n});\ntestVim('dd_only_line', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  var expectedRegister = cm.getValue() + \"\\n\";\n  helpers.doKeys('d','d');\n  eq(1, cm.lineCount());\n  eq('', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq(expectedRegister, register.toString());\n}, { value: \"thisistheonlyline\" });\n// Yank commands should behave the exact same as d commands, expect that nothing\n// gets deleted.\ntestVim('yw_repeat', function(cm, vim, helpers) {\n  // Assert that yw does yank newline if it should go to the next line, and\n  // that repeat works properly.\n  var curStart = makeCursor(0, 1);\n  cm.setCursor(curStart);\n  helpers.doKeys('y', '2', 'w');\n  eq(' word1\\nword2', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('word1\\nword2', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n}, { value: ' word1\\nword2' });\ntestVim('yy_multiply_repeat', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 3);\n  cm.setCursor(curStart);\n  var expectedBuffer = cm.getRange({ line: 0, ch: 0 },\n    { line: 6, ch: 0 });\n  var expectedLineCount = cm.lineCount();\n  helpers.doKeys('2', 'y', '3', 'y');\n  eq(expectedLineCount, cm.lineCount());\n  var register = helpers.getRegisterController().getRegister();\n  eq(expectedBuffer, register.toString());\n  is(register.linewise);\n  eqPos(curStart, cm.getCursor());\n});\n// Change commands behave like d commands except that it also enters insert\n// mode. In addition, when the change is linewise, an additional newline is\n// inserted so that insert mode starts on that line.\ntestVim('cw', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('c', '2', 'w');\n  eq(' word3', cm.getValue());\n  helpers.assertCursorAt(0, 0);\n}, { value: 'word1 word2 word3'});\ntestVim('cw_repeat', function(cm, vim, helpers) {\n  // Assert that cw does delete newline if it should go to the next line, and\n  // that repeat works properly.\n  var curStart = makeCursor(0, 1);\n  cm.setCursor(curStart);\n  helpers.doKeys('c', '2', 'w');\n  eq(' ', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('word1\\nword2', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n  eq('vim-insert', cm.getOption('keyMap'));\n}, { value: ' word1\\nword2' });\ntestVim('cc_multiply_repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  var expectedBuffer = cm.getRange({ line: 0, ch: 0 },\n    { line: 6, ch: 0 });\n  var expectedLineCount = cm.lineCount() - 5;\n  helpers.doKeys('2', 'c', '3', 'c');\n  eq(expectedLineCount, cm.lineCount());\n  var register = helpers.getRegisterController().getRegister();\n  eq(expectedBuffer, register.toString());\n  is(register.linewise);\n  eq('vim-insert', cm.getOption('keyMap'));\n});\ntestVim('cc_should_not_append_to_document', function(cm, vim, helpers) {\n  var expectedLineCount = cm.lineCount();\n  cm.setCursor(cm.lastLine(), 0);\n  helpers.doKeys('c', 'c');\n  eq(expectedLineCount, cm.lineCount());\n});\nfunction fillArray(val, times) {\n  var arr = [];\n  for (var i = 0; i < times; i++) {\n    arr.push(val);\n  }\n  return arr;\n}\ntestVim('c_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('<C-v>', '2', 'j', 'l', 'l', 'l', 'c');\n  var replacement = fillArray('hello', 3);\n  cm.replaceSelections(replacement);\n  eq('1hello\\n5hello\\nahellofg', cm.getValue());\n  helpers.doKeys('<Esc>');\n  cm.setCursor(2, 3);\n  helpers.doKeys('<C-v>', '2', 'k', 'h', 'C');\n  replacement = fillArray('world', 3);\n  cm.replaceSelections(replacement);\n  eq('1hworld\\n5hworld\\nahworld', cm.getValue());\n}, {value: '1234\\n5678\\nabcdefg'});\ntestVim('c_visual_block_replay', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('<C-v>', '2', 'j', 'l', 'c');\n  var replacement = fillArray('fo', 3);\n  cm.replaceSelections(replacement);\n  eq('1fo4\\n5fo8\\nafodefg', cm.getValue());\n  helpers.doKeys('<Esc>');\n  cm.setCursor(0, 0);\n  helpers.doKeys('.');\n  eq('foo4\\nfoo8\\nfoodefg', cm.getValue());\n}, {value: '1234\\n5678\\nabcdefg'});\n\ntestVim('d_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('<C-v>', '2', 'j', 'l', 'l', 'l', 'd');\n  eq('1\\n5\\nafg', cm.getValue());\n}, {value: '1234\\n5678\\nabcdefg'});\ntestVim('D_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('<C-v>', '2', 'j', 'l', 'D');\n  eq('1\\n5\\na', cm.getValue());\n}, {value: '1234\\n5678\\nabcdefg'});\n\n// Swapcase commands edit in place and do not modify registers.\ntestVim('g~w_repeat', function(cm, vim, helpers) {\n  // Assert that dw does delete newline if it should go to the next line, and\n  // that repeat works properly.\n  var curStart = makeCursor(0, 1);\n  cm.setCursor(curStart);\n  helpers.doKeys('g', '~', '2', 'w');\n  eq(' WORD1\\nWORD2', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n}, { value: ' word1\\nword2' });\ntestVim('g~g~', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 3);\n  cm.setCursor(curStart);\n  var expectedLineCount = cm.lineCount();\n  var expectedValue = cm.getValue().toUpperCase();\n  helpers.doKeys('2', 'g', '~', '3', 'g', '~');\n  eq(expectedValue, cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n}, { value: ' word1\\nword2\\nword3\\nword4\\nword5\\nword6' });\ntestVim('gu_and_gU', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 7);\n  var value = cm.getValue();\n  cm.setCursor(curStart);\n  helpers.doKeys('2', 'g', 'U', 'w');\n  eq(cm.getValue(), 'wa wb xX WC wd');\n  eqPos(curStart, cm.getCursor());\n  helpers.doKeys('2', 'g', 'u', 'w');\n  eq(cm.getValue(), value);\n\n  helpers.doKeys('2', 'g', 'U', 'B');\n  eq(cm.getValue(), 'wa WB Xx wc wd');\n  eqPos(makeCursor(0, 3), cm.getCursor());\n\n  cm.setCursor(makeCursor(0, 4));\n  helpers.doKeys('g', 'u', 'i', 'w');\n  eq(cm.getValue(), 'wa wb Xx wc wd');\n  eqPos(makeCursor(0, 3), cm.getCursor());\n\n  // TODO: support gUgU guu\n  // eqPos(makeCursor(0, 0), cm.getCursor());\n\n  var register = helpers.getRegisterController().getRegister();\n  eq('', register.toString());\n  is(!register.linewise);\n}, { value: 'wa wb xx wc wd' });\ntestVim('visual_block_~', function(cm, vim, helpers) {\n  cm.setCursor(1, 1);\n  helpers.doKeys('<C-v>', 'l', 'l', 'j', '~');\n  helpers.assertCursorAt(1, 1);\n  eq('hello\\nwoRLd\\naBCDe', cm.getValue());\n  cm.setCursor(2, 0);\n  helpers.doKeys('v', 'l', 'l', '~');\n  helpers.assertCursorAt(2, 0);\n  eq('hello\\nwoRLd\\nAbcDe', cm.getValue());\n},{value: 'hello\\nwOrld\\nabcde' });\ntestVim('._swapCase_visualBlock', function(cm, vim, helpers) {\n  helpers.doKeys('<C-v>', 'j', 'j', 'l', '~');\n  cm.setCursor(0, 3);\n  helpers.doKeys('.');\n  eq('HelLO\\nWorLd\\nAbcdE', cm.getValue());\n},{value: 'hEllo\\nwOrlD\\naBcDe' });\ntestVim('._delete_visualBlock', function(cm, vim, helpers) {\n  helpers.doKeys('<C-v>', 'j', 'x');\n  eq('ive\\ne\\nsome\\nsugar', cm.getValue());\n  helpers.doKeys('.');\n  eq('ve\\n\\nsome\\nsugar', cm.getValue());\n  helpers.doKeys('j', 'j', '.');\n  eq('ve\\n\\nome\\nugar', cm.getValue());\n  helpers.doKeys('u', '<C-r>', '.');\n  eq('ve\\n\\nme\\ngar', cm.getValue());\n},{value: 'give\\nme\\nsome\\nsugar' });\ntestVim('>{motion}', function(cm, vim, helpers) {\n  cm.setCursor(1, 3);\n  var expectedLineCount = cm.lineCount();\n  var expectedValue = '   word1\\n  word2\\nword3 ';\n  helpers.doKeys('>', 'k');\n  eq(expectedValue, cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 3);\n}, { value: ' word1\\nword2\\nword3 ', indentUnit: 2 });\ntestVim('>>', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  var expectedLineCount = cm.lineCount();\n  var expectedValue = '   word1\\n  word2\\nword3 ';\n  helpers.doKeys('2', '>', '>');\n  eq(expectedValue, cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 3);\n}, { value: ' word1\\nword2\\nword3 ', indentUnit: 2 });\ntestVim('<{motion}', function(cm, vim, helpers) {\n  cm.setCursor(1, 3);\n  var expectedLineCount = cm.lineCount();\n  var expectedValue = ' word1\\nword2\\nword3 ';\n  helpers.doKeys('<', 'k');\n  eq(expectedValue, cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 1);\n}, { value: '   word1\\n  word2\\nword3 ', indentUnit: 2 });\ntestVim('<<', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  var expectedLineCount = cm.lineCount();\n  var expectedValue = ' word1\\nword2\\nword3 ';\n  helpers.doKeys('2', '<', '<');\n  eq(expectedValue, cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 1);\n}, { value: '   word1\\n  word2\\nword3 ', indentUnit: 2 });\n\n// Edit tests\nfunction testEdit(name, before, pos, edit, after) {\n  return testVim(name, function(cm, vim, helpers) {\n             var ch = before.search(pos)\n             var line = before.substring(0, ch).split('\\n').length - 1;\n             if (line) {\n               ch = before.substring(0, ch).split('\\n').pop().length;\n             }\n             cm.setCursor(line, ch);\n             helpers.doKeys.apply(this, edit.split(''));\n             eq(after, cm.getValue());\n           }, {value: before});\n}\n\n// These Delete tests effectively cover word-wise Change, Visual & Yank.\n// Tabs are used as differentiated whitespace to catch edge cases.\n// Normal word:\ntestEdit('diw_mid_spc', 'foo \\tbAr\\t baz', /A/, 'diw', 'foo \\t\\t baz');\ntestEdit('daw_mid_spc', 'foo \\tbAr\\t baz', /A/, 'daw', 'foo \\tbaz');\ntestEdit('diw_mid_punct', 'foo \\tbAr.\\t baz', /A/, 'diw', 'foo \\t.\\t baz');\ntestEdit('daw_mid_punct', 'foo \\tbAr.\\t baz', /A/, 'daw', 'foo.\\t baz');\ntestEdit('diw_mid_punct2', 'foo \\t,bAr.\\t baz', /A/, 'diw', 'foo \\t,.\\t baz');\ntestEdit('daw_mid_punct2', 'foo \\t,bAr.\\t baz', /A/, 'daw', 'foo \\t,.\\t baz');\ntestEdit('diw_start_spc', 'bAr \\tbaz', /A/, 'diw', ' \\tbaz');\ntestEdit('daw_start_spc', 'bAr \\tbaz', /A/, 'daw', 'baz');\ntestEdit('diw_start_punct', 'bAr. \\tbaz', /A/, 'diw', '. \\tbaz');\ntestEdit('daw_start_punct', 'bAr. \\tbaz', /A/, 'daw', '. \\tbaz');\ntestEdit('diw_end_spc', 'foo \\tbAr', /A/, 'diw', 'foo \\t');\ntestEdit('daw_end_spc', 'foo \\tbAr', /A/, 'daw', 'foo');\ntestEdit('diw_end_punct', 'foo \\tbAr.', /A/, 'diw', 'foo \\t.');\ntestEdit('daw_end_punct', 'foo \\tbAr.', /A/, 'daw', 'foo.');\n// Big word:\ntestEdit('diW_mid_spc', 'foo \\tbAr\\t baz', /A/, 'diW', 'foo \\t\\t baz');\ntestEdit('daW_mid_spc', 'foo \\tbAr\\t baz', /A/, 'daW', 'foo \\tbaz');\ntestEdit('diW_mid_punct', 'foo \\tbAr.\\t baz', /A/, 'diW', 'foo \\t\\t baz');\ntestEdit('daW_mid_punct', 'foo \\tbAr.\\t baz', /A/, 'daW', 'foo \\tbaz');\ntestEdit('diW_mid_punct2', 'foo \\t,bAr.\\t baz', /A/, 'diW', 'foo \\t\\t baz');\ntestEdit('daW_mid_punct2', 'foo \\t,bAr.\\t baz', /A/, 'daW', 'foo \\tbaz');\ntestEdit('diW_start_spc', 'bAr\\t baz', /A/, 'diW', '\\t baz');\ntestEdit('daW_start_spc', 'bAr\\t baz', /A/, 'daW', 'baz');\ntestEdit('diW_start_punct', 'bAr.\\t baz', /A/, 'diW', '\\t baz');\ntestEdit('daW_start_punct', 'bAr.\\t baz', /A/, 'daW', 'baz');\ntestEdit('diW_end_spc', 'foo \\tbAr', /A/, 'diW', 'foo \\t');\ntestEdit('daW_end_spc', 'foo \\tbAr', /A/, 'daW', 'foo');\ntestEdit('diW_end_punct', 'foo \\tbAr.', /A/, 'diW', 'foo \\t');\ntestEdit('daW_end_punct', 'foo \\tbAr.', /A/, 'daW', 'foo');\n// Deleting text objects\n//    Open and close on same line\ntestEdit('di(_open_spc', 'foo (bAr) baz', /\\(/, 'di(', 'foo () baz');\ntestEdit('di)_open_spc', 'foo (bAr) baz', /\\(/, 'di)', 'foo () baz');\ntestEdit('dib_open_spc', 'foo (bAr) baz', /\\(/, 'dib', 'foo () baz');\ntestEdit('da(_open_spc', 'foo (bAr) baz', /\\(/, 'da(', 'foo  baz');\ntestEdit('da)_open_spc', 'foo (bAr) baz', /\\(/, 'da)', 'foo  baz');\n\ntestEdit('di(_middle_spc', 'foo (bAr) baz', /A/, 'di(', 'foo () baz');\ntestEdit('di)_middle_spc', 'foo (bAr) baz', /A/, 'di)', 'foo () baz');\ntestEdit('da(_middle_spc', 'foo (bAr) baz', /A/, 'da(', 'foo  baz');\ntestEdit('da)_middle_spc', 'foo (bAr) baz', /A/, 'da)', 'foo  baz');\n\ntestEdit('di(_close_spc', 'foo (bAr) baz', /\\)/, 'di(', 'foo () baz');\ntestEdit('di)_close_spc', 'foo (bAr) baz', /\\)/, 'di)', 'foo () baz');\ntestEdit('da(_close_spc', 'foo (bAr) baz', /\\)/, 'da(', 'foo  baz');\ntestEdit('da)_close_spc', 'foo (bAr) baz', /\\)/, 'da)', 'foo  baz');\n\n//  delete around and inner b.\ntestEdit('dab_on_(_should_delete_around_()block', 'o( in(abc) )', /\\(a/, 'dab', 'o( in )');\n\n//  delete around and inner B.\ntestEdit('daB_on_{_should_delete_around_{}block', 'o{ in{abc} }', /{a/, 'daB', 'o{ in }');\ntestEdit('diB_on_{_should_delete_inner_{}block', 'o{ in{abc} }', /{a/, 'diB', 'o{ in{} }');\n\ntestEdit('da{_on_{_should_delete_inner_block', 'o{ in{abc} }', /{a/, 'da{', 'o{ in }');\ntestEdit('di[_on_(_should_not_delete', 'foo (bAr) baz', /\\(/, 'di[', 'foo (bAr) baz');\ntestEdit('di[_on_)_should_not_delete', 'foo (bAr) baz', /\\)/, 'di[', 'foo (bAr) baz');\ntestEdit('da[_on_(_should_not_delete', 'foo (bAr) baz', /\\(/, 'da[', 'foo (bAr) baz');\ntestEdit('da[_on_)_should_not_delete', 'foo (bAr) baz', /\\)/, 'da[', 'foo (bAr) baz');\ntestMotion('di(_outside_should_stay', ['d', 'i', '('], { line: 0, ch: 0}, { line: 0, ch: 0});\n\n//  Open and close on different lines, equally indented\ntestEdit('di{_middle_spc', 'a{\\n\\tbar\\n}b', /r/, 'di{', 'a{}b');\ntestEdit('di}_middle_spc', 'a{\\n\\tbar\\n}b', /r/, 'di}', 'a{}b');\ntestEdit('da{_middle_spc', 'a{\\n\\tbar\\n}b', /r/, 'da{', 'ab');\ntestEdit('da}_middle_spc', 'a{\\n\\tbar\\n}b', /r/, 'da}', 'ab');\ntestEdit('daB_middle_spc', 'a{\\n\\tbar\\n}b', /r/, 'daB', 'ab');\n\n// open and close on diff lines, open indented less than close\ntestEdit('di{_middle_spc', 'a{\\n\\tbar\\n\\t}b', /r/, 'di{', 'a{}b');\ntestEdit('di}_middle_spc', 'a{\\n\\tbar\\n\\t}b', /r/, 'di}', 'a{}b');\ntestEdit('da{_middle_spc', 'a{\\n\\tbar\\n\\t}b', /r/, 'da{', 'ab');\ntestEdit('da}_middle_spc', 'a{\\n\\tbar\\n\\t}b', /r/, 'da}', 'ab');\n\n// open and close on diff lines, open indented more than close\ntestEdit('di[_middle_spc', 'a\\t[\\n\\tbar\\n]b', /r/, 'di[', 'a\\t[]b');\ntestEdit('di]_middle_spc', 'a\\t[\\n\\tbar\\n]b', /r/, 'di]', 'a\\t[]b');\ntestEdit('da[_middle_spc', 'a\\t[\\n\\tbar\\n]b', /r/, 'da[', 'a\\tb');\ntestEdit('da]_middle_spc', 'a\\t[\\n\\tbar\\n]b', /r/, 'da]', 'a\\tb');\n\nfunction testSelection(name, before, pos, keys, sel) {\n  return testVim(name, function(cm, vim, helpers) {\n             var ch = before.search(pos)\n             var line = before.substring(0, ch).split('\\n').length - 1;\n             if (line) {\n               ch = before.substring(0, ch).split('\\n').pop().length;\n             }\n             cm.setCursor(line, ch);\n             helpers.doKeys.apply(this, keys.split(''));\n             eq(sel, cm.getSelection());\n           }, {value: before});\n}\ntestSelection('viw_middle_spc', 'foo \\tbAr\\t baz', /A/, 'viw', 'bAr');\ntestSelection('vaw_middle_spc', 'foo \\tbAr\\t baz', /A/, 'vaw', 'bAr\\t ');\ntestSelection('viw_middle_punct', 'foo \\tbAr,\\t baz', /A/, 'viw', 'bAr');\ntestSelection('vaW_middle_punct', 'foo \\tbAr,\\t baz', /A/, 'vaW', 'bAr,\\t ');\ntestSelection('viw_start_spc', 'foo \\tbAr\\t baz', /b/, 'viw', 'bAr');\ntestSelection('viw_end_spc', 'foo \\tbAr\\t baz', /r/, 'viw', 'bAr');\ntestSelection('viw_eol', 'foo \\tbAr', /r/, 'viw', 'bAr');\ntestSelection('vi{_middle_spc', 'a{\\n\\tbar\\n\\t}b', /r/, 'vi{', '\\n\\tbar\\n\\t');\ntestSelection('va{_middle_spc', 'a{\\n\\tbar\\n\\t}b', /r/, 'va{', '{\\n\\tbar\\n\\t}');\n\ntestVim('mouse_select', function(cm, vim, helpers) {\n  cm.setSelection(Pos(0, 2), Pos(0, 4), {origin: '*mouse'});\n  is(cm.state.vim.visualMode);\n  is(!cm.state.vim.visualLine);\n  is(!cm.state.vim.visualBlock);\n  helpers.doKeys('<Esc>');\n  is(!cm.somethingSelected());\n  helpers.doKeys('g', 'v');\n  eq('cd', cm.getSelection());\n}, {value: 'abcdef'});\n\n// Operator-motion tests\ntestVim('D', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  helpers.doKeys('D');\n  eq(' wo\\nword2\\n word3', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('rd1', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 3);\n}, { value: ' word1\\nword2\\n word3' });\ntestVim('C', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 3);\n  cm.setCursor(curStart);\n  helpers.doKeys('C');\n  eq(' wo\\nword2\\n word3', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('rd1', register.toString());\n  is(!register.linewise);\n  eqPos(curStart, cm.getCursor());\n  eq('vim-insert', cm.getOption('keyMap'));\n}, { value: ' word1\\nword2\\n word3' });\ntestVim('Y', function(cm, vim, helpers) {\n  var curStart = makeCursor(0, 3);\n  cm.setCursor(curStart);\n  helpers.doKeys('Y');\n  eq(' word1\\nword2\\n word3', cm.getValue());\n  var register = helpers.getRegisterController().getRegister();\n  eq('rd1', register.toString());\n  is(!register.linewise);\n  helpers.assertCursorAt(0, 3);\n}, { value: ' word1\\nword2\\n word3' });\ntestVim('~', function(cm, vim, helpers) {\n  helpers.doKeys('3', '~');\n  eq('ABCdefg', cm.getValue());\n  helpers.assertCursorAt(0, 3);\n}, { value: 'abcdefg' });\n\n// Action tests\ntestVim('ctrl-a', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-a>');\n  eq('-9', cm.getValue());\n  helpers.assertCursorAt(0, 1);\n  helpers.doKeys('2','<C-a>');\n  eq('-7', cm.getValue());\n}, {value: '-10'});\ntestVim('ctrl-x', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-x>');\n  eq('-1', cm.getValue());\n  helpers.assertCursorAt(0, 1);\n  helpers.doKeys('2','<C-x>');\n  eq('-3', cm.getValue());\n}, {value: '0'});\ntestVim('<C-x>/<C-a> search forward', function(cm, vim, helpers) {\n  forEach(['<C-x>', '<C-a>'], function(key) {\n    cm.setCursor(0, 0);\n    helpers.doKeys(key);\n    helpers.assertCursorAt(0, 5);\n    helpers.doKeys('l');\n    helpers.doKeys(key);\n    helpers.assertCursorAt(0, 10);\n    cm.setCursor(0, 11);\n    helpers.doKeys(key);\n    helpers.assertCursorAt(0, 11);\n  });\n}, {value: '__jmp1 jmp2 jmp'});\ntestVim('a', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('a');\n  helpers.assertCursorAt(0, 2);\n  eq('vim-insert', cm.getOption('keyMap'));\n});\ntestVim('a_eol', function(cm, vim, helpers) {\n  cm.setCursor(0, lines[0].length - 1);\n  helpers.doKeys('a');\n  helpers.assertCursorAt(0, lines[0].length);\n  eq('vim-insert', cm.getOption('keyMap'));\n});\ntestVim('A_endOfSelectedArea', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('v', 'j', 'l');\n  helpers.doKeys('A');\n  helpers.assertCursorAt(1, 2);\n  eq('vim-insert', cm.getOption('keyMap'));\n}, {value: 'foo\\nbar'});\ntestVim('i', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('i');\n  helpers.assertCursorAt(0, 1);\n  eq('vim-insert', cm.getOption('keyMap'));\n});\ntestVim('i_repeat', function(cm, vim, helpers) {\n  helpers.doKeys('3', 'i');\n  cm.replaceRange('test', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  eq('testtesttest', cm.getValue());\n  helpers.assertCursorAt(0, 11);\n}, { value: '' });\ntestVim('i_repeat_delete', function(cm, vim, helpers) {\n  cm.setCursor(0, 4);\n  helpers.doKeys('2', 'i');\n  cm.replaceRange('z', cm.getCursor());\n  helpers.doInsertModeKeys('Backspace', 'Backspace');\n  helpers.doKeys('<Esc>');\n  eq('abe', cm.getValue());\n  helpers.assertCursorAt(0, 1);\n}, { value: 'abcde' });\ntestVim('A', function(cm, vim, helpers) {\n  helpers.doKeys('A');\n  helpers.assertCursorAt(0, lines[0].length);\n  eq('vim-insert', cm.getOption('keyMap'));\n});\ntestVim('A_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('<C-v>', '2', 'j', 'l', 'l', 'A');\n  var replacement = new Array(cm.listSelections().length+1).join('hello ').split(' ');\n  replacement.pop();\n  cm.replaceSelections(replacement);\n  eq('testhello\\nmehello\\npleahellose', cm.getValue());\n  helpers.doKeys('<Esc>');\n  cm.setCursor(0, 0);\n  helpers.doKeys('.');\n  // TODO this doesn't work yet\n  // eq('teshellothello\\nme hello hello\\nplehelloahellose', cm.getValue());\n}, {value: 'test\\nme\\nplease'});\ntestVim('I', function(cm, vim, helpers) {\n  cm.setCursor(0, 4);\n  helpers.doKeys('I');\n  helpers.assertCursorAt(0, lines[0].textStart);\n  eq('vim-insert', cm.getOption('keyMap'));\n});\ntestVim('I_repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('3', 'I');\n  cm.replaceRange('test', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  eq('testtesttestblah', cm.getValue());\n  helpers.assertCursorAt(0, 11);\n}, { value: 'blah' });\ntestVim('I_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-v>', '2', 'j', 'l', 'l', 'I');\n  var replacement = new Array(cm.listSelections().length+1).join('hello ').split(' ');\n  replacement.pop();\n  cm.replaceSelections(replacement);\n  eq('hellotest\\nhellome\\nhelloplease', cm.getValue());\n}, {value: 'test\\nme\\nplease'});\ntestVim('o', function(cm, vim, helpers) {\n  cm.setCursor(0, 4);\n  helpers.doKeys('o');\n  eq('word1\\n\\nword2', cm.getValue());\n  helpers.assertCursorAt(1, 0);\n  eq('vim-insert', cm.getOption('keyMap'));\n}, { value: 'word1\\nword2' });\ntestVim('o_repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('3', 'o');\n  cm.replaceRange('test', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  eq('\\ntest\\ntest\\ntest', cm.getValue());\n  helpers.assertCursorAt(3, 3);\n}, { value: '' });\ntestVim('O', function(cm, vim, helpers) {\n  cm.setCursor(0, 4);\n  helpers.doKeys('O');\n  eq('\\nword1\\nword2', cm.getValue());\n  helpers.assertCursorAt(0, 0);\n  eq('vim-insert', cm.getOption('keyMap'));\n}, { value: 'word1\\nword2' });\ntestVim('J', function(cm, vim, helpers) {\n  cm.setCursor(0, 4);\n  helpers.doKeys('J');\n  var expectedValue = 'word1  word2\\nword3\\n word4';\n  eq(expectedValue, cm.getValue());\n  helpers.assertCursorAt(0, expectedValue.indexOf('word2') - 1);\n}, { value: 'word1 \\n    word2\\nword3\\n word4' });\ntestVim('J_repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 4);\n  helpers.doKeys('3', 'J');\n  var expectedValue = 'word1  word2 word3\\n word4';\n  eq(expectedValue, cm.getValue());\n  helpers.assertCursorAt(0, expectedValue.indexOf('word3') - 1);\n}, { value: 'word1 \\n    word2\\nword3\\n word4' });\ntestVim('p', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.getRegisterController().pushText('\"', 'yank', 'abc\\ndef', false);\n  helpers.doKeys('p');\n  eq('__abc\\ndef_', cm.getValue());\n  helpers.assertCursorAt(1, 2);\n}, { value: '___' });\ntestVim('p_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.getRegisterController().getRegister('a').setText('abc\\ndef', false);\n  helpers.doKeys('\"', 'a', 'p');\n  eq('__abc\\ndef_', cm.getValue());\n  helpers.assertCursorAt(1, 2);\n}, { value: '___' });\ntestVim('p_wrong_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.getRegisterController().getRegister('a').setText('abc\\ndef', false);\n  helpers.doKeys('p');\n  eq('___', cm.getValue());\n  helpers.assertCursorAt(0, 1);\n}, { value: '___' });\ntestVim('p_line', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.getRegisterController().pushText('\"', 'yank', '  a\\nd\\n', true);\n  helpers.doKeys('2', 'p');\n  eq('___\\n  a\\nd\\n  a\\nd', cm.getValue());\n  helpers.assertCursorAt(1, 2);\n}, { value: '___' });\ntestVim('p_lastline', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.getRegisterController().pushText('\"', 'yank', '  a\\nd', true);\n  helpers.doKeys('2', 'p');\n  eq('___\\n  a\\nd\\n  a\\nd', cm.getValue());\n  helpers.assertCursorAt(1, 2);\n}, { value: '___' });\ntestVim(']p_first_indent_is_smaller', function(cm, vim, helpers) {\n  helpers.getRegisterController().pushText('\"', 'yank', '  abc\\n    def\\n', true);\n  helpers.doKeys(']', 'p');\n  eq('  ___\\n  abc\\n    def', cm.getValue());\n}, { value: '  ___' });\ntestVim(']p_first_indent_is_larger', function(cm, vim, helpers) {\n  helpers.getRegisterController().pushText('\"', 'yank', '    abc\\n  def\\n', true);\n  helpers.doKeys(']', 'p');\n  eq('  ___\\n  abc\\ndef', cm.getValue());\n}, { value: '  ___' });\ntestVim(']p_with_tab_indents', function(cm, vim, helpers) {\n  helpers.getRegisterController().pushText('\"', 'yank', '\\t\\tabc\\n\\t\\t\\tdef\\n', true);\n  helpers.doKeys(']', 'p');\n  eq('\\t___\\n\\tabc\\n\\t\\tdef', cm.getValue());\n}, { value: '\\t___', indentWithTabs: true});\ntestVim(']p_with_spaces_translated_to_tabs', function(cm, vim, helpers) {\n  helpers.getRegisterController().pushText('\"', 'yank', '  abc\\n    def\\n', true);\n  helpers.doKeys(']', 'p');\n  eq('\\t___\\n\\tabc\\n\\t\\tdef', cm.getValue());\n}, { value: '\\t___', indentWithTabs: true, tabSize: 2 });\ntestVim('[p', function(cm, vim, helpers) {\n  helpers.getRegisterController().pushText('\"', 'yank', '  abc\\n    def\\n', true);\n  helpers.doKeys('[', 'p');\n  eq('  abc\\n    def\\n  ___', cm.getValue());\n}, { value: '  ___' });\ntestVim('P', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.getRegisterController().pushText('\"', 'yank', 'abc\\ndef', false);\n  helpers.doKeys('P');\n  eq('_abc\\ndef__', cm.getValue());\n  helpers.assertCursorAt(1, 3);\n}, { value: '___' });\ntestVim('P_line', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.getRegisterController().pushText('\"', 'yank', '  a\\nd\\n', true);\n  helpers.doKeys('2', 'P');\n  eq('  a\\nd\\n  a\\nd\\n___', cm.getValue());\n  helpers.assertCursorAt(0, 2);\n}, { value: '___' });\ntestVim('r', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('3', 'r', 'u');\n  eq('wuuuet\\nanother', cm.getValue(),'3r failed');\n  helpers.assertCursorAt(0, 3);\n  cm.setCursor(0, 4);\n  helpers.doKeys('v', 'j', 'h', 'r', '<Space>');\n  eq('wuuu  \\n    her', cm.getValue(),'Replacing selection by space-characters failed');\n}, { value: 'wordet\\nanother' });\ntestVim('r_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(2, 3);\n  helpers.doKeys('<C-v>', 'k', 'k', 'h', 'h', 'r', 'l');\n  eq('1lll\\n5lll\\nalllefg', cm.getValue());\n  helpers.doKeys('<C-v>', 'l', 'j', 'r', '<Space>');\n  eq('1  l\\n5  l\\nalllefg', cm.getValue());\n  cm.setCursor(2, 0);\n  helpers.doKeys('o');\n  helpers.doKeys('<Esc>');\n  cm.replaceRange('\\t\\t', cm.getCursor());\n  helpers.doKeys('<C-v>', 'h', 'h', 'r', 'r');\n  eq('1  l\\n5  l\\nalllefg\\nrrrrrrrr', cm.getValue());\n}, {value: '1234\\n5678\\nabcdefg'});\ntestVim('R', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('R');\n  helpers.assertCursorAt(0, 1);\n  eq('vim-replace', cm.getOption('keyMap'));\n  is(cm.state.overwrite, 'Setting overwrite state failed');\n});\ntestVim('mark', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 't');\n  cm.setCursor(0, 0);\n  helpers.doKeys('`', 't');\n  helpers.assertCursorAt(2, 2);\n  cm.setCursor(2, 0);\n  cm.replaceRange('   h', cm.getCursor());\n  cm.setCursor(0, 0);\n  helpers.doKeys('\\'', 't');\n  helpers.assertCursorAt(2, 3);\n});\ntestVim('jumpToMark_next', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 't');\n  cm.setCursor(0, 0);\n  helpers.doKeys(']', '`');\n  helpers.assertCursorAt(2, 2);\n  cm.setCursor(0, 0);\n  helpers.doKeys(']', '\\'');\n  helpers.assertCursorAt(2, 0);\n});\ntestVim('jumpToMark_next_repeat', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(3, 2);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(4, 2);\n  helpers.doKeys('m', 'c');\n  cm.setCursor(0, 0);\n  helpers.doKeys('2', ']', '`');\n  helpers.assertCursorAt(3, 2);\n  cm.setCursor(0, 0);\n  helpers.doKeys('2', ']', '\\'');\n  helpers.assertCursorAt(3, 1);\n});\ntestVim('jumpToMark_next_sameline', function(cm, vim, helpers) {\n  cm.setCursor(2, 0);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(2, 4);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(2, 2);\n  helpers.doKeys(']', '`');\n  helpers.assertCursorAt(2, 4);\n});\ntestVim('jumpToMark_next_onlyprev', function(cm, vim, helpers) {\n  cm.setCursor(2, 0);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(4, 0);\n  helpers.doKeys(']', '`');\n  helpers.assertCursorAt(4, 0);\n});\ntestVim('jumpToMark_next_nomark', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys(']', '`');\n  helpers.assertCursorAt(2, 2);\n  helpers.doKeys(']', '\\'');\n  helpers.assertCursorAt(2, 0);\n});\ntestVim('jumpToMark_next_linewise_over', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(3, 4);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(2, 1);\n  helpers.doKeys(']', '\\'');\n  helpers.assertCursorAt(3, 1);\n});\ntestVim('jumpToMark_next_action', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 't');\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', ']', '`');\n  helpers.assertCursorAt(0, 0);\n  var actual = cm.getLine(0);\n  var expected = 'pop pop 0 1 2 3 4';\n  eq(actual, expected, \"Deleting while jumping to the next mark failed.\");\n});\ntestVim('jumpToMark_next_line_action', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 't');\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', ']', '\\'');\n  helpers.assertCursorAt(0, 1);\n  var actual = cm.getLine(0);\n  var expected = ' (a) [b] {c} '\n  eq(actual, expected, \"Deleting while jumping to the next mark line failed.\");\n});\ntestVim('jumpToMark_prev', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 't');\n  cm.setCursor(4, 0);\n  helpers.doKeys('[', '`');\n  helpers.assertCursorAt(2, 2);\n  cm.setCursor(4, 0);\n  helpers.doKeys('[', '\\'');\n  helpers.assertCursorAt(2, 0);\n});\ntestVim('jumpToMark_prev_repeat', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(3, 2);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(4, 2);\n  helpers.doKeys('m', 'c');\n  cm.setCursor(5, 0);\n  helpers.doKeys('2', '[', '`');\n  helpers.assertCursorAt(3, 2);\n  cm.setCursor(5, 0);\n  helpers.doKeys('2', '[', '\\'');\n  helpers.assertCursorAt(3, 1);\n});\ntestVim('jumpToMark_prev_sameline', function(cm, vim, helpers) {\n  cm.setCursor(2, 0);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(2, 4);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(2, 2);\n  helpers.doKeys('[', '`');\n  helpers.assertCursorAt(2, 0);\n});\ntestVim('jumpToMark_prev_onlynext', function(cm, vim, helpers) {\n  cm.setCursor(4, 4);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(2, 0);\n  helpers.doKeys('[', '`');\n  helpers.assertCursorAt(2, 0);\n});\ntestVim('jumpToMark_prev_nomark', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('[', '`');\n  helpers.assertCursorAt(2, 2);\n  helpers.doKeys('[', '\\'');\n  helpers.assertCursorAt(2, 0);\n});\ntestVim('jumpToMark_prev_linewise_over', function(cm, vim, helpers) {\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(3, 4);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(3, 6);\n  helpers.doKeys('[', '\\'');\n  helpers.assertCursorAt(2, 0);\n});\ntestVim('delmark_single', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('m', 't');\n  helpers.doEx('delmarks t');\n  cm.setCursor(0, 0);\n  helpers.doKeys('`', 't');\n  helpers.assertCursorAt(0, 0);\n});\ntestVim('delmark_range', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(3, 2);\n  helpers.doKeys('m', 'c');\n  cm.setCursor(4, 2);\n  helpers.doKeys('m', 'd');\n  cm.setCursor(5, 2);\n  helpers.doKeys('m', 'e');\n  helpers.doEx('delmarks b-d');\n  cm.setCursor(0, 0);\n  helpers.doKeys('`', 'a');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'b');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'c');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'd');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'e');\n  helpers.assertCursorAt(5, 2);\n});\ntestVim('delmark_multi', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(3, 2);\n  helpers.doKeys('m', 'c');\n  cm.setCursor(4, 2);\n  helpers.doKeys('m', 'd');\n  cm.setCursor(5, 2);\n  helpers.doKeys('m', 'e');\n  helpers.doEx('delmarks bcd');\n  cm.setCursor(0, 0);\n  helpers.doKeys('`', 'a');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'b');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'c');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'd');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'e');\n  helpers.assertCursorAt(5, 2);\n});\ntestVim('delmark_multi_space', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(3, 2);\n  helpers.doKeys('m', 'c');\n  cm.setCursor(4, 2);\n  helpers.doKeys('m', 'd');\n  cm.setCursor(5, 2);\n  helpers.doKeys('m', 'e');\n  helpers.doEx('delmarks b c d');\n  cm.setCursor(0, 0);\n  helpers.doKeys('`', 'a');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'b');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'c');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'd');\n  helpers.assertCursorAt(1, 2);\n  helpers.doKeys('`', 'e');\n  helpers.assertCursorAt(5, 2);\n});\ntestVim('delmark_all', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('m', 'a');\n  cm.setCursor(2, 2);\n  helpers.doKeys('m', 'b');\n  cm.setCursor(3, 2);\n  helpers.doKeys('m', 'c');\n  cm.setCursor(4, 2);\n  helpers.doKeys('m', 'd');\n  cm.setCursor(5, 2);\n  helpers.doKeys('m', 'e');\n  helpers.doEx('delmarks a b-de');\n  cm.setCursor(0, 0);\n  helpers.doKeys('`', 'a');\n  helpers.assertCursorAt(0, 0);\n  helpers.doKeys('`', 'b');\n  helpers.assertCursorAt(0, 0);\n  helpers.doKeys('`', 'c');\n  helpers.assertCursorAt(0, 0);\n  helpers.doKeys('`', 'd');\n  helpers.assertCursorAt(0, 0);\n  helpers.doKeys('`', 'e');\n  helpers.assertCursorAt(0, 0);\n});\ntestVim('visual', function(cm, vim, helpers) {\n  helpers.doKeys('l', 'v', 'l', 'l');\n  helpers.assertCursorAt(0, 4);\n  eqPos(makeCursor(0, 1), cm.getCursor('anchor'));\n  helpers.doKeys('d');\n  eq('15', cm.getValue());\n}, { value: '12345' });\ntestVim('visual_yank', function(cm, vim, helpers) {\n  helpers.doKeys('v', '3', 'l', 'y');\n  helpers.assertCursorAt(0, 0);\n  helpers.doKeys('p');\n  eq('aa te test for yank', cm.getValue());\n}, { value: 'a test for yank' })\ntestVim('visual_w', function(cm, vim, helpers) {\n  helpers.doKeys('v', 'w');\n  eq(cm.getSelection(), 'motion t');\n}, { value: 'motion test'});\ntestVim('visual_initial_selection', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('v');\n  cm.getSelection('n');\n}, { value: 'init'});\ntestVim('visual_crossover_left', function(cm, vim, helpers) {\n  cm.setCursor(0, 2);\n  helpers.doKeys('v', 'l', 'h', 'h');\n  cm.getSelection('ro');\n}, { value: 'cross'});\ntestVim('visual_crossover_left', function(cm, vim, helpers) {\n  cm.setCursor(0, 2);\n  helpers.doKeys('v', 'h', 'l', 'l');\n  cm.getSelection('os');\n}, { value: 'cross'});\ntestVim('visual_crossover_up', function(cm, vim, helpers) {\n  cm.setCursor(3, 2);\n  helpers.doKeys('v', 'j', 'k', 'k');\n  eqPos(Pos(2, 2), cm.getCursor('head'));\n  eqPos(Pos(3, 3), cm.getCursor('anchor'));\n  helpers.doKeys('k');\n  eqPos(Pos(1, 2), cm.getCursor('head'));\n  eqPos(Pos(3, 3), cm.getCursor('anchor'));\n}, { value: 'cross\\ncross\\ncross\\ncross\\ncross\\n'});\ntestVim('visual_crossover_down', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('v', 'k', 'j', 'j');\n  eqPos(Pos(2, 3), cm.getCursor('head'));\n  eqPos(Pos(1, 2), cm.getCursor('anchor'));\n  helpers.doKeys('j');\n  eqPos(Pos(3, 3), cm.getCursor('head'));\n  eqPos(Pos(1, 2), cm.getCursor('anchor'));\n}, { value: 'cross\\ncross\\ncross\\ncross\\ncross\\n'});\ntestVim('visual_exit', function(cm, vim, helpers) {\n  helpers.doKeys('<C-v>', 'l', 'j', 'j', '<Esc>');\n  eqPos(cm.getCursor('anchor'), cm.getCursor('head'));\n  eq(vim.visualMode, false);\n}, { value: 'hello\\nworld\\nfoo' });\ntestVim('visual_line', function(cm, vim, helpers) {\n  helpers.doKeys('l', 'V', 'l', 'j', 'j', 'd');\n  eq(' 4\\n 5', cm.getValue());\n}, { value: ' 1\\n 2\\n 3\\n 4\\n 5' });\ntestVim('visual_block_different_line_lengths', function(cm, vim, helpers) {\n  // test the block selection with lines of different length\n  // i.e. extending the selection\n  // till the end of the longest line.\n  helpers.doKeys('<C-v>', 'l', 'j', 'j', '6', 'l', 'd');\n  helpers.doKeys('d', 'd', 'd', 'd');\n  eq('', cm.getValue());\n}, {value: '1234\\n5678\\nabcdefg'});\ntestVim('visual_block_truncate_on_short_line', function(cm, vim, helpers) {\n  // check for left side selection in case\n  // of moving up to a shorter line.\n  cm.replaceRange('', cm.getCursor());\n  cm.setCursor(3, 4);\n  helpers.doKeys('<C-v>', 'l', 'k', 'k', 'd');\n  eq('hello world\\n{\\ntis\\nsa!', cm.getValue());\n}, {value: 'hello world\\n{\\nthis is\\nsparta!'});\ntestVim('visual_block_corners', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('<C-v>', '2', 'l', 'k');\n  // circle around the anchor\n  // and check the selections\n  var selections = cm.getSelections();\n  eq('345891', selections.join(''));\n  helpers.doKeys('4', 'h');\n  selections = cm.getSelections();\n  eq('123678', selections.join(''));\n  helpers.doKeys('j', 'j');\n  selections = cm.getSelections();\n  eq('678abc', selections.join(''));\n  helpers.doKeys('4', 'l');\n  selections = cm.getSelections();\n  eq('891cde', selections.join(''));\n}, {value: '12345\\n67891\\nabcde'});\ntestVim('visual_block_mode_switch', function(cm, vim, helpers) {\n  // switch between visual modes\n  cm.setCursor(1, 1);\n  // blockwise to characterwise visual\n  helpers.doKeys('<C-v>', 'j', 'l', 'v');\n  selections = cm.getSelections();\n  eq('7891\\nabc', selections.join(''));\n  // characterwise to blockwise\n  helpers.doKeys('<C-v>');\n  selections = cm.getSelections();\n  eq('78bc', selections.join(''));\n  // blockwise to linewise visual\n  helpers.doKeys('V');\n  selections = cm.getSelections();\n  eq('67891\\nabcde', selections.join(''));\n}, {value: '12345\\n67891\\nabcde'});\ntestVim('visual_block_crossing_short_line', function(cm, vim, helpers) {\n  // visual block with long and short lines\n  cm.setCursor(0, 3);\n  helpers.doKeys('<C-v>', 'j', 'j', 'j');\n  var selections = cm.getSelections().join();\n  eq('4,,d,b', selections);\n  helpers.doKeys('3', 'k');\n  selections = cm.getSelections().join();\n  eq('4', selections);\n  helpers.doKeys('5', 'j', 'k');\n  selections = cm.getSelections().join(\"\");\n  eq(10, selections.length);\n}, {value: '123456\\n78\\nabcdefg\\nfoobar\\n}\\n'});\ntestVim('visual_block_curPos_on_exit', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-v>', '3' , 'l', '<Esc>');\n  eqPos(makeCursor(0, 3), cm.getCursor());\n  helpers.doKeys('h', '<C-v>', '2' , 'j' ,'3' , 'l');\n  eq(cm.getSelections().join(), \"3456,,cdef\");\n  helpers.doKeys('4' , 'h');\n  eq(cm.getSelections().join(), \"23,8,bc\");\n  helpers.doKeys('2' , 'l');\n  eq(cm.getSelections().join(), \"34,,cd\");\n}, {value: '123456\\n78\\nabcdefg\\nfoobar'});\n\ntestVim('visual_marks', function(cm, vim, helpers) {\n  helpers.doKeys('l', 'v', 'l', 'l', 'j', 'j', 'v');\n  // Test visual mode marks\n  cm.setCursor(2, 1);\n  helpers.doKeys('\\'', '<');\n  helpers.assertCursorAt(0, 1);\n  helpers.doKeys('\\'', '>');\n  helpers.assertCursorAt(2, 0);\n});\ntestVim('visual_join', function(cm, vim, helpers) {\n  helpers.doKeys('l', 'V', 'l', 'j', 'j', 'J');\n  eq(' 1 2 3\\n 4\\n 5', cm.getValue());\n  is(!vim.visualMode);\n}, { value: ' 1\\n 2\\n 3\\n 4\\n 5' });\ntestVim('visual_blank', function(cm, vim, helpers) {\n  helpers.doKeys('v', 'k');\n  eq(vim.visualMode, true);\n}, { value: '\\n' });\ntestVim('reselect_visual', function(cm, vim, helpers) {\n  helpers.doKeys('l', 'v', 'l', 'l', 'l', 'y', 'g', 'v');\n  helpers.assertCursorAt(0, 5);\n  eqPos(makeCursor(0, 1), cm.getCursor('anchor'));\n  helpers.doKeys('v');\n  cm.setCursor(1, 0);\n  helpers.doKeys('v', 'l', 'l', 'p');\n  eq('123456\\n2345\\nbar', cm.getValue());\n  cm.setCursor(0, 0);\n  helpers.doKeys('g', 'v');\n  // here the fake cursor is at (1, 3)\n  helpers.assertCursorAt(1, 4);\n  eqPos(makeCursor(1, 0), cm.getCursor('anchor'));\n  helpers.doKeys('v');\n  cm.setCursor(2, 0);\n  helpers.doKeys('v', 'l', 'l', 'g', 'v');\n  helpers.assertCursorAt(1, 4);\n  eqPos(makeCursor(1, 0), cm.getCursor('anchor'));\n  helpers.doKeys('g', 'v');\n  helpers.assertCursorAt(2, 3);\n  eqPos(makeCursor(2, 0), cm.getCursor('anchor'));\n  eq('123456\\n2345\\nbar', cm.getValue());\n}, { value: '123456\\nfoo\\nbar' });\ntestVim('reselect_visual_line', function(cm, vim, helpers) {\n  helpers.doKeys('l', 'V', 'j', 'j', 'V', 'g', 'v', 'd');\n  eq('foo\\nand\\nbar', cm.getValue());\n  cm.setCursor(1, 0);\n  helpers.doKeys('V', 'y', 'j');\n  helpers.doKeys('V', 'p' , 'g', 'v', 'd');\n  eq('foo\\nand', cm.getValue());\n}, { value: 'hello\\nthis\\nis\\nfoo\\nand\\nbar' });\ntestVim('reselect_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(1, 2);\n  helpers.doKeys('<C-v>', 'k', 'h', '<C-v>');\n  cm.setCursor(2, 1);\n  helpers.doKeys('v', 'l', 'g', 'v');\n  eqPos(Pos(1, 2), vim.sel.anchor);\n  eqPos(Pos(0, 1), vim.sel.head);\n  // Ensure selection is done with visual block mode rather than one\n  // continuous range.\n  eq(cm.getSelections().join(''), '23oo')\n  helpers.doKeys('g', 'v');\n  eqPos(Pos(2, 1), vim.sel.anchor);\n  eqPos(Pos(2, 2), vim.sel.head);\n  helpers.doKeys('<Esc>');\n  // Ensure selection of deleted range\n  cm.setCursor(1, 1);\n  helpers.doKeys('v', '<C-v>', 'j', 'd', 'g', 'v');\n  eq(cm.getSelections().join(''), 'or');\n}, { value: '123456\\nfoo\\nbar' });\ntestVim('s_normal', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('s');\n  helpers.doKeys('<Esc>');\n  eq('ac', cm.getValue());\n}, { value: 'abc'});\ntestVim('s_visual', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('v', 's');\n  helpers.doKeys('<Esc>');\n  helpers.assertCursorAt(0, 0);\n  eq('ac', cm.getValue());\n}, { value: 'abc'});\ntestVim('o_visual', function(cm, vim, helpers) {\n  cm.setCursor(0,0);\n  helpers.doKeys('v','l','l','l','o');\n  helpers.assertCursorAt(0,0);\n  helpers.doKeys('v','v','j','j','j','o');\n  helpers.assertCursorAt(0,0);\n  helpers.doKeys('O');\n  helpers.doKeys('l','l')\n  helpers.assertCursorAt(3, 3);\n  helpers.doKeys('d');\n  eq('p',cm.getValue());\n}, { value: 'abcd\\nefgh\\nijkl\\nmnop'});\ntestVim('o_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('<C-v>','3','j','l','l', 'o');\n  eqPos(Pos(3, 3), vim.sel.anchor);\n  eqPos(Pos(0, 1), vim.sel.head);\n  helpers.doKeys('O');\n  eqPos(Pos(3, 1), vim.sel.anchor);\n  eqPos(Pos(0, 3), vim.sel.head);\n  helpers.doKeys('o');\n  eqPos(Pos(0, 3), vim.sel.anchor);\n  eqPos(Pos(3, 1), vim.sel.head);\n}, { value: 'abcd\\nefgh\\nijkl\\nmnop'});\ntestVim('changeCase_visual', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('v', 'l', 'l');\n  helpers.doKeys('U');\n  helpers.assertCursorAt(0, 0);\n  helpers.doKeys('v', 'l', 'l');\n  helpers.doKeys('u');\n  helpers.assertCursorAt(0, 0);\n  helpers.doKeys('l', 'l', 'l', '.');\n  helpers.assertCursorAt(0, 3);\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'a', 'v', 'j', 'U', 'q');\n  helpers.assertCursorAt(0, 0);\n  helpers.doKeys('j', '@', 'a');\n  helpers.assertCursorAt(1, 0);\n  cm.setCursor(3, 0);\n  helpers.doKeys('V', 'U', 'j', '.');\n  eq('ABCDEF\\nGHIJKL\\nMnopq\\nSHORT LINE\\nLONG LINE OF TEXT', cm.getValue());\n}, { value: 'abcdef\\nghijkl\\nmnopq\\nshort line\\nlong line of text'});\ntestVim('changeCase_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(2, 1);\n  helpers.doKeys('<C-v>', 'k', 'k', 'h', 'U');\n  eq('ABcdef\\nGHijkl\\nMNopq\\nfoo', cm.getValue());\n  cm.setCursor(0, 2);\n  helpers.doKeys('.');\n  eq('ABCDef\\nGHIJkl\\nMNOPq\\nfoo', cm.getValue());\n  // check when last line is shorter.\n  cm.setCursor(2, 2);\n  helpers.doKeys('.');\n  eq('ABCDef\\nGHIJkl\\nMNOPq\\nfoO', cm.getValue());\n}, { value: 'abcdef\\nghijkl\\nmnopq\\nfoo'});\ntestVim('visual_paste', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('v', 'l', 'l', 'y');\n  helpers.assertCursorAt(0, 0);\n  helpers.doKeys('3', 'l', 'j', 'v', 'l', 'p');\n  helpers.assertCursorAt(1, 5);\n  eq('this is a\\nunithitest for visual paste', cm.getValue());\n  cm.setCursor(0, 0);\n  // in case of pasting whole line\n  helpers.doKeys('y', 'y');\n  cm.setCursor(1, 6);\n  helpers.doKeys('v', 'l', 'l', 'l', 'p');\n  helpers.assertCursorAt(2, 0);\n  eq('this is a\\nunithi\\nthis is a\\n for visual paste', cm.getValue());\n}, { value: 'this is a\\nunit test for visual paste'});\n\n// This checks the contents of the register used to paste the text\ntestVim('v_paste_from_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('\"', 'a', 'y', 'w');\n  cm.setCursor(1, 0);\n  helpers.doKeys('v', 'p');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/a\\s+register/.test(text));\n  });\n}, { value: 'register contents\\nare not erased'});\ntestVim('S_normal', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('j', 'S');\n  helpers.doKeys('<Esc>');\n  helpers.assertCursorAt(1, 0);\n  eq('aa\\n\\ncc', cm.getValue());\n}, { value: 'aa\\nbb\\ncc'});\ntestVim('blockwise_paste', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-v>', '3', 'j', 'l', 'y');\n  cm.setCursor(0, 2);\n  // paste one char after the current cursor position\n  helpers.doKeys('p');\n  eq('helhelo\\nworwold\\nfoofo\\nbarba', cm.getValue());\n  cm.setCursor(0, 0);\n  helpers.doKeys('v', '4', 'l', 'y');\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-v>', '3', 'j', 'p');\n  eq('helheelhelo\\norwold\\noofo\\narba', cm.getValue());\n}, { value: 'hello\\nworld\\nfoo\\nbar'});\ntestVim('blockwise_paste_long/short_line', function(cm, vim, helpers) {\n  // extend short lines in case of different line lengths.\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-v>', 'j', 'j', 'y');\n  cm.setCursor(0, 3);\n  helpers.doKeys('p');\n  eq('hellho\\nfoo f\\nbar b', cm.getValue());\n}, { value: 'hello\\nfoo\\nbar'});\ntestVim('blockwise_paste_cut_paste', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-v>', '2', 'j', 'x');\n  cm.setCursor(0, 0);\n  helpers.doKeys('P');\n  eq('cut\\nand\\npaste\\nme', cm.getValue());\n}, { value: 'cut\\nand\\npaste\\nme'});\ntestVim('blockwise_paste_from_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-v>', '2', 'j', '\"', 'a', 'y');\n  cm.setCursor(0, 3);\n  helpers.doKeys('\"', 'a', 'p');\n  eq('foobfar\\nhellho\\nworlwd', cm.getValue());\n}, { value: 'foobar\\nhello\\nworld'});\ntestVim('blockwise_paste_last_line', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('<C-v>', '2', 'j', 'l', 'y');\n  cm.setCursor(3, 0);\n  helpers.doKeys('p');\n  eq('cut\\nand\\npaste\\nmcue\\n an\\n pa', cm.getValue());\n}, { value: 'cut\\nand\\npaste\\nme'});\n\ntestVim('S_visual', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('v', 'j', 'S');\n  helpers.doKeys('<Esc>');\n  helpers.assertCursorAt(0, 0);\n  eq('\\ncc', cm.getValue());\n}, { value: 'aa\\nbb\\ncc'});\n\ntestVim('/ and n/N', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('match');\n  helpers.doKeys('/');\n  helpers.assertCursorAt(0, 11);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(1, 6);\n  helpers.doKeys('N');\n  helpers.assertCursorAt(0, 11);\n\n  cm.setCursor(0, 0);\n  helpers.doKeys('2', '/');\n  helpers.assertCursorAt(1, 6);\n}, { value: 'match nope match \\n nope Match' });\ntestVim('/_case', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('Match');\n  helpers.doKeys('/');\n  helpers.assertCursorAt(1, 6);\n}, { value: 'match nope match \\n nope Match' });\ntestVim('/_2_pcre', function(cm, vim, helpers) {\n  CodeMirror.Vim.setOption('pcre', true);\n  cm.openDialog = helpers.fakeOpenDialog('(word){2}');\n  helpers.doKeys('/');\n  helpers.assertCursorAt(1, 9);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(2, 1);\n}, { value: 'word\\n another wordword\\n wordwordword\\n' });\ntestVim('/_2_nopcre', function(cm, vim, helpers) {\n  CodeMirror.Vim.setOption('pcre', false);\n  cm.openDialog = helpers.fakeOpenDialog('\\\\(word\\\\)\\\\{2}');\n  helpers.doKeys('/');\n  helpers.assertCursorAt(1, 9);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(2, 1);\n}, { value: 'word\\n another wordword\\n wordwordword\\n' });\ntestVim('/_nongreedy', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('aa');\n  helpers.doKeys('/');\n  helpers.assertCursorAt(0, 4);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(1, 3);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 0);\n}, { value: 'aaa aa \\n a aa'});\ntestVim('?_nongreedy', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('aa');\n  helpers.doKeys('?');\n  helpers.assertCursorAt(1, 3);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 4);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 0);\n}, { value: 'aaa aa \\n a aa'});\ntestVim('/_greedy', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('a+');\n  helpers.doKeys('/');\n  helpers.assertCursorAt(0, 4);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(1, 1);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(1, 3);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 0);\n}, { value: 'aaa aa \\n a aa'});\ntestVim('?_greedy', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('a+');\n  helpers.doKeys('?');\n  helpers.assertCursorAt(1, 3);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(1, 1);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 4);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 0);\n}, { value: 'aaa aa \\n a aa'});\ntestVim('/_greedy_0_or_more', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('a*');\n  helpers.doKeys('/');\n  helpers.assertCursorAt(0, 3);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 4);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 5);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(1, 0);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(1, 1);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 0);\n}, { value: 'aaa  aa\\n aa'});\ntestVim('?_greedy_0_or_more', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('a*');\n  helpers.doKeys('?');\n  helpers.assertCursorAt(1, 1);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(1, 0);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 5);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 4);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 3);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 0);\n}, { value: 'aaa  aa\\n aa'});\ntestVim('? and n/N', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('match');\n  helpers.doKeys('?');\n  helpers.assertCursorAt(1, 6);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 11);\n  helpers.doKeys('N');\n  helpers.assertCursorAt(1, 6);\n\n  cm.setCursor(0, 0);\n  helpers.doKeys('2', '?');\n  helpers.assertCursorAt(0, 11);\n}, { value: 'match nope match \\n nope Match' });\ntestVim('*', function(cm, vim, helpers) {\n  cm.setCursor(0, 9);\n  helpers.doKeys('*');\n  helpers.assertCursorAt(0, 22);\n\n  cm.setCursor(0, 9);\n  helpers.doKeys('2', '*');\n  helpers.assertCursorAt(1, 8);\n}, { value: 'nomatch match nomatch match \\nnomatch Match' });\ntestVim('*_no_word', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('*');\n  helpers.assertCursorAt(0, 0);\n}, { value: ' \\n match \\n' });\ntestVim('*_symbol', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('*');\n  helpers.assertCursorAt(1, 0);\n}, { value: ' /}\\n/} match \\n' });\ntestVim('#', function(cm, vim, helpers) {\n  cm.setCursor(0, 9);\n  helpers.doKeys('#');\n  helpers.assertCursorAt(1, 8);\n\n  cm.setCursor(0, 9);\n  helpers.doKeys('2', '#');\n  helpers.assertCursorAt(0, 22);\n}, { value: 'nomatch match nomatch match \\nnomatch Match' });\ntestVim('*_seek', function(cm, vim, helpers) {\n  // Should skip over space and symbols.\n  cm.setCursor(0, 3);\n  helpers.doKeys('*');\n  helpers.assertCursorAt(0, 22);\n}, { value: '    :=  match nomatch match \\nnomatch Match' });\ntestVim('#', function(cm, vim, helpers) {\n  // Should skip over space and symbols.\n  cm.setCursor(0, 3);\n  helpers.doKeys('#');\n  helpers.assertCursorAt(1, 8);\n}, { value: '    :=  match nomatch match \\nnomatch Match' });\ntestVim('g*', function(cm, vim, helpers) {\n  cm.setCursor(0, 8);\n  helpers.doKeys('g', '*');\n  helpers.assertCursorAt(0, 18);\n  cm.setCursor(0, 8);\n  helpers.doKeys('3', 'g', '*');\n  helpers.assertCursorAt(1, 8);\n}, { value: 'matches match alsoMatch\\nmatchme matching' });\ntestVim('g#', function(cm, vim, helpers) {\n  cm.setCursor(0, 8);\n  helpers.doKeys('g', '#');\n  helpers.assertCursorAt(0, 0);\n  cm.setCursor(0, 8);\n  helpers.doKeys('3', 'g', '#');\n  helpers.assertCursorAt(1, 0);\n}, { value: 'matches match alsoMatch\\nmatchme matching' });\ntestVim('macro_insert', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'a', '0', 'i');\n  cm.replaceRange('foo', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('q', '@', 'a');\n  eq('foofoo', cm.getValue());\n}, { value: ''});\ntestVim('macro_insert_repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'a', '$', 'a');\n  cm.replaceRange('larry.', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('a');\n  cm.replaceRange('curly.', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('q');\n  helpers.doKeys('a');\n  cm.replaceRange('moe.', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('@', 'a');\n  // At this point, the most recent edit should be the 2nd insert change\n  // inside the macro, i.e. \"curly.\".\n  helpers.doKeys('.');\n  eq('larry.curly.moe.larry.curly.curly.', cm.getValue());\n}, { value: ''});\ntestVim('macro_space', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('<Space>', '<Space>');\n  helpers.assertCursorAt(0, 2);\n  helpers.doKeys('q', 'a', '<Space>', '<Space>', 'q');\n  helpers.assertCursorAt(0, 4);\n  helpers.doKeys('@', 'a');\n  helpers.assertCursorAt(0, 6);\n  helpers.doKeys('@', 'a');\n  helpers.assertCursorAt(0, 8);\n}, { value: 'one line of text.'});\ntestVim('macro_t_search', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'a', 't', 'e', 'q');\n  helpers.assertCursorAt(0, 1);\n  helpers.doKeys('l', '@', 'a');\n  helpers.assertCursorAt(0, 6);\n  helpers.doKeys('l', ';');\n  helpers.assertCursorAt(0, 12);\n}, { value: 'one line of text.'});\ntestVim('macro_f_search', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'b', 'f', 'e', 'q');\n  helpers.assertCursorAt(0, 2);\n  helpers.doKeys('@', 'b');\n  helpers.assertCursorAt(0, 7);\n  helpers.doKeys(';');\n  helpers.assertCursorAt(0, 13);\n}, { value: 'one line of text.'});\ntestVim('macro_slash_search', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'c');\n  cm.openDialog = helpers.fakeOpenDialog('e');\n  helpers.doKeys('/', 'q');\n  helpers.assertCursorAt(0, 2);\n  helpers.doKeys('@', 'c');\n  helpers.assertCursorAt(0, 7);\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 13);\n}, { value: 'one line of text.'});\ntestVim('macro_multislash_search', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'd');\n  cm.openDialog = helpers.fakeOpenDialog('e');\n  helpers.doKeys('/');\n  cm.openDialog = helpers.fakeOpenDialog('t');\n  helpers.doKeys('/', 'q');\n  helpers.assertCursorAt(0, 12);\n  helpers.doKeys('@', 'd');\n  helpers.assertCursorAt(0, 15);\n}, { value: 'one line of text to rule them all.'});\ntestVim('macro_parens', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'z', 'i');\n  cm.replaceRange('(', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('e', 'a');\n  cm.replaceRange(')', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('q');\n  helpers.doKeys('w', '@', 'z');\n  helpers.doKeys('w', '@', 'z');\n  eq('(see) (spot) (run)', cm.getValue());\n}, { value: 'see spot run'});\ntestVim('macro_overwrite', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'z', '0', 'i');\n  cm.replaceRange('I ', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('q');\n  helpers.doKeys('e');\n  // Now replace the macro with something else.\n  helpers.doKeys('q', 'z', 'a');\n  cm.replaceRange('.', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('q');\n  helpers.doKeys('e', '@', 'z');\n  helpers.doKeys('e', '@', 'z');\n  eq('I see. spot. run.', cm.getValue());\n}, { value: 'see spot run'});\ntestVim('macro_search_f', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'a', 'f', ' ');\n  helpers.assertCursorAt(0,3);\n  helpers.doKeys('q', '0');\n  helpers.assertCursorAt(0,0);\n  helpers.doKeys('@', 'a');\n  helpers.assertCursorAt(0,3);\n}, { value: 'The quick brown fox jumped over the lazy dog.'});\ntestVim('macro_search_2f', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'a', '2', 'f', ' ');\n  helpers.assertCursorAt(0,9);\n  helpers.doKeys('q', '0');\n  helpers.assertCursorAt(0,0);\n  helpers.doKeys('@', 'a');\n  helpers.assertCursorAt(0,9);\n}, { value: 'The quick brown fox jumped over the lazy dog.'});\ntestVim('yank_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('\"', 'a', 'y', 'y');\n  helpers.doKeys('j', '\"', 'b', 'y', 'y');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/a\\s+foo/.test(text));\n    is(/b\\s+bar/.test(text));\n  });\n  helpers.doKeys(':');\n}, { value: 'foo\\nbar'});\ntestVim('yank_visual_block', function(cm, vim, helpers) {\n  cm.setCursor(0, 1);\n  helpers.doKeys('<C-v>', 'l', 'j', '\"', 'a', 'y');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/a\\s+oo\\nar/.test(text));\n  });\n  helpers.doKeys(':');\n}, { value: 'foo\\nbar'});\ntestVim('yank_append_line_to_line_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('\"', 'a', 'y', 'y');\n  helpers.doKeys('j', '\"', 'A', 'y', 'y');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/a\\s+foo\\nbar/.test(text));\n    is(/\"\\s+foo\\nbar/.test(text));\n  });\n  helpers.doKeys(':');\n}, { value: 'foo\\nbar'});\ntestVim('yank_append_word_to_word_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('\"', 'a', 'y', 'w');\n  helpers.doKeys('j', '\"', 'A', 'y', 'w');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/a\\s+foobar/.test(text));\n    is(/\"\\s+foobar/.test(text));\n  });\n  helpers.doKeys(':');\n}, { value: 'foo\\nbar'});\ntestVim('yank_append_line_to_word_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('\"', 'a', 'y', 'w');\n  helpers.doKeys('j', '\"', 'A', 'y', 'y');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/a\\s+foo\\nbar/.test(text));\n    is(/\"\\s+foo\\nbar/.test(text));\n  });\n  helpers.doKeys(':');\n}, { value: 'foo\\nbar'});\ntestVim('yank_append_word_to_line_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('\"', 'a', 'y', 'y');\n  helpers.doKeys('j', '\"', 'A', 'y', 'w');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/a\\s+foo\\nbar/.test(text));\n    is(/\"\\s+foo\\nbar/.test(text));\n  });\n  helpers.doKeys(':');\n}, { value: 'foo\\nbar'});\ntestVim('macro_register', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('q', 'a', 'i');\n  cm.replaceRange('gangnam', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('q');\n  helpers.doKeys('q', 'b', 'o');\n  cm.replaceRange('style', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('q');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/a\\s+i/.test(text));\n    is(/b\\s+o/.test(text));\n  });\n  helpers.doKeys(':');\n}, { value: ''});\ntestVim('._register', function(cm,vim,helpers) {\n  cm.setCursor(0,0);\n  helpers.doKeys('i');\n  cm.replaceRange('foo',cm.getCursor());\n  helpers.doKeys('<Esc>');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/\\.\\s+foo/.test(text));\n  });\n  helpers.doKeys(':');\n}, {value: ''});\ntestVim(':_register', function(cm,vim,helpers) {\n  helpers.doEx('bar');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/:\\s+bar/.test(text));\n  });\n  helpers.doKeys(':');\n}, {value: ''});\ntestVim('search_register_escape', function(cm, vim, helpers) {\n  // Check that the register is restored if the user escapes rather than confirms.\n  cm.openDialog = helpers.fakeOpenDialog('waldo');\n  helpers.doKeys('/');\n  var onKeyDown;\n  var onKeyUp;\n  var KEYCODES = {\n    f: 70,\n    o: 79,\n    Esc: 27\n  };\n  cm.openDialog = function(template, callback, options) {\n    onKeyDown = options.onKeyDown;\n    onKeyUp = options.onKeyUp;\n  };\n  var close = function() {};\n  helpers.doKeys('/');\n  // Fake some keyboard events coming in.\n  onKeyDown({keyCode: KEYCODES.f}, '', close);\n  onKeyUp({keyCode: KEYCODES.f}, '', close);\n  onKeyDown({keyCode: KEYCODES.o}, 'f', close);\n  onKeyUp({keyCode: KEYCODES.o}, 'f', close);\n  onKeyDown({keyCode: KEYCODES.o}, 'fo', close);\n  onKeyUp({keyCode: KEYCODES.o}, 'fo', close);\n  onKeyDown({keyCode: KEYCODES.Esc}, 'foo', close);\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/waldo/.test(text));\n    is(!/foo/.test(text));\n  });\n  helpers.doKeys(':');\n}, {value: ''});\ntestVim('search_register', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('foo');\n  helpers.doKeys('/');\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  cm.openNotification = helpers.fakeOpenNotification(function(text) {\n    is(/\\/\\s+foo/.test(text));\n  });\n  helpers.doKeys(':');\n}, {value: ''});\ntestVim('search_history', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('this');\n  helpers.doKeys('/');\n  cm.openDialog = helpers.fakeOpenDialog('checks');\n  helpers.doKeys('/');\n  cm.openDialog = helpers.fakeOpenDialog('search');\n  helpers.doKeys('/');\n  cm.openDialog = helpers.fakeOpenDialog('history');\n  helpers.doKeys('/');\n  cm.openDialog = helpers.fakeOpenDialog('checks');\n  helpers.doKeys('/');\n  var onKeyDown;\n  var onKeyUp;\n  var query = '';\n  var keyCodes = {\n    Up: 38,\n    Down: 40\n  };\n  cm.openDialog = function(template, callback, options) {\n    onKeyUp = options.onKeyUp;\n    onKeyDown = options.onKeyDown;\n  };\n  var close = function(newVal) {\n    if (typeof newVal == 'string') query = newVal;\n  }\n  helpers.doKeys('/');\n  onKeyDown({keyCode: keyCodes.Up}, query, close);\n  onKeyUp({keyCode: keyCodes.Up}, query, close);\n  eq(query, 'checks');\n  onKeyDown({keyCode: keyCodes.Up}, query, close);\n  onKeyUp({keyCode: keyCodes.Up}, query, close);\n  eq(query, 'history');\n  onKeyDown({keyCode: keyCodes.Up}, query, close);\n  onKeyUp({keyCode: keyCodes.Up}, query, close);\n  eq(query, 'search');\n  onKeyDown({keyCode: keyCodes.Up}, query, close);\n  onKeyUp({keyCode: keyCodes.Up}, query, close);\n  eq(query, 'this');\n  onKeyDown({keyCode: keyCodes.Down}, query, close);\n  onKeyUp({keyCode: keyCodes.Down}, query, close);\n  eq(query, 'search');\n}, {value: ''});\ntestVim('exCommand_history', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('registers');\n  helpers.doKeys(':');\n  cm.openDialog = helpers.fakeOpenDialog('sort');\n  helpers.doKeys(':');\n  cm.openDialog = helpers.fakeOpenDialog('map');\n  helpers.doKeys(':');\n  cm.openDialog = helpers.fakeOpenDialog('invalid');\n  helpers.doKeys(':');\n  var onKeyDown;\n  var onKeyUp;\n  var input = '';\n  var keyCodes = {\n    Up: 38,\n    Down: 40,\n    s: 115\n  };\n  cm.openDialog = function(template, callback, options) {\n    onKeyUp = options.onKeyUp;\n    onKeyDown = options.onKeyDown;\n  };\n  var close = function(newVal) {\n    if (typeof newVal == 'string') input = newVal;\n  }\n  helpers.doKeys(':');\n  onKeyDown({keyCode: keyCodes.Up}, input, close);\n  eq(input, 'invalid');\n  onKeyDown({keyCode: keyCodes.Up}, input, close);\n  eq(input, 'map');\n  onKeyDown({keyCode: keyCodes.Up}, input, close);\n  eq(input, 'sort');\n  onKeyDown({keyCode: keyCodes.Up}, input, close);\n  eq(input, 'registers');\n  onKeyDown({keyCode: keyCodes.s}, '', close);\n  input = 's';\n  onKeyDown({keyCode: keyCodes.Up}, input, close);\n  eq(input, 'sort');\n}, {value: ''});\ntestVim('.', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('2', 'd', 'w');\n  helpers.doKeys('.');\n  eq('5 6', cm.getValue());\n}, { value: '1 2 3 4 5 6'});\ntestVim('._repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('2', 'd', 'w');\n  helpers.doKeys('3', '.');\n  eq('6', cm.getValue());\n}, { value: '1 2 3 4 5 6'});\ntestVim('._insert', function(cm, vim, helpers) {\n  helpers.doKeys('i');\n  cm.replaceRange('test', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('.');\n  eq('testestt', cm.getValue());\n  helpers.assertCursorAt(0, 6);\n}, { value: ''});\ntestVim('._insert_repeat', function(cm, vim, helpers) {\n  helpers.doKeys('i');\n  cm.replaceRange('test', cm.getCursor());\n  cm.setCursor(0, 4);\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('2', '.');\n  eq('testesttestt', cm.getValue());\n  helpers.assertCursorAt(0, 10);\n}, { value: ''});\ntestVim('._repeat_insert', function(cm, vim, helpers) {\n  helpers.doKeys('3', 'i');\n  cm.replaceRange('te', cm.getCursor());\n  cm.setCursor(0, 2);\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('.');\n  eq('tetettetetee', cm.getValue());\n  helpers.assertCursorAt(0, 10);\n}, { value: ''});\ntestVim('._insert_o', function(cm, vim, helpers) {\n  helpers.doKeys('o');\n  cm.replaceRange('z', cm.getCursor());\n  cm.setCursor(1, 1);\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('.');\n  eq('\\nz\\nz', cm.getValue());\n  helpers.assertCursorAt(2, 0);\n}, { value: ''});\ntestVim('._insert_o_repeat', function(cm, vim, helpers) {\n  helpers.doKeys('o');\n  cm.replaceRange('z', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  cm.setCursor(1, 0);\n  helpers.doKeys('2', '.');\n  eq('\\nz\\nz\\nz', cm.getValue());\n  helpers.assertCursorAt(3, 0);\n}, { value: ''});\ntestVim('._insert_o_indent', function(cm, vim, helpers) {\n  helpers.doKeys('o');\n  cm.replaceRange('z', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  cm.setCursor(1, 2);\n  helpers.doKeys('.');\n  eq('{\\n  z\\n  z', cm.getValue());\n  helpers.assertCursorAt(2, 2);\n}, { value: '{'});\ntestVim('._insert_cw', function(cm, vim, helpers) {\n  helpers.doKeys('c', 'w');\n  cm.replaceRange('test', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  cm.setCursor(0, 3);\n  helpers.doKeys('2', 'l');\n  helpers.doKeys('.');\n  eq('test test word3', cm.getValue());\n  helpers.assertCursorAt(0, 8);\n}, { value: 'word1 word2 word3' });\ntestVim('._insert_cw_repeat', function(cm, vim, helpers) {\n  // For some reason, repeat cw in desktop VIM will does not repeat insert mode\n  // changes. Will conform to that behavior.\n  helpers.doKeys('c', 'w');\n  cm.replaceRange('test', cm.getCursor());\n  helpers.doKeys('<Esc>');\n  cm.setCursor(0, 4);\n  helpers.doKeys('l');\n  helpers.doKeys('2', '.');\n  eq('test test', cm.getValue());\n  helpers.assertCursorAt(0, 8);\n}, { value: 'word1 word2 word3' });\ntestVim('._delete', function(cm, vim, helpers) {\n  cm.setCursor(0, 5);\n  helpers.doKeys('i');\n  helpers.doInsertModeKeys('Backspace');\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('.');\n  eq('zace', cm.getValue());\n  helpers.assertCursorAt(0, 1);\n}, { value: 'zabcde'});\ntestVim('._delete_repeat', function(cm, vim, helpers) {\n  cm.setCursor(0, 6);\n  helpers.doKeys('i');\n  helpers.doInsertModeKeys('Backspace');\n  helpers.doKeys('<Esc>');\n  helpers.doKeys('2', '.');\n  eq('zzce', cm.getValue());\n  helpers.assertCursorAt(0, 1);\n}, { value: 'zzabcde'});\ntestVim('._visual_>', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('V', 'j', '>');\n  cm.setCursor(2, 0)\n  helpers.doKeys('.');\n  eq('  1\\n  2\\n  3\\n  4', cm.getValue());\n  helpers.assertCursorAt(2, 2);\n}, { value: '1\\n2\\n3\\n4'});\ntestVim('f;', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('f', 'x');\n  helpers.doKeys(';');\n  helpers.doKeys('2', ';');\n  eq(9, cm.getCursor().ch);\n}, { value: '01x3xx678x'});\ntestVim('F;', function(cm, vim, helpers) {\n  cm.setCursor(0, 8);\n  helpers.doKeys('F', 'x');\n  helpers.doKeys(';');\n  helpers.doKeys('2', ';');\n  eq(2, cm.getCursor().ch);\n}, { value: '01x3xx6x8x'});\ntestVim('t;', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('t', 'x');\n  helpers.doKeys(';');\n  helpers.doKeys('2', ';');\n  eq(8, cm.getCursor().ch);\n}, { value: '01x3xx678x'});\ntestVim('T;', function(cm, vim, helpers) {\n  cm.setCursor(0, 9);\n  helpers.doKeys('T', 'x');\n  helpers.doKeys(';');\n  helpers.doKeys('2', ';');\n  eq(2, cm.getCursor().ch);\n}, { value: '0xx3xx678x'});\ntestVim('f,', function(cm, vim, helpers) {\n  cm.setCursor(0, 6);\n  helpers.doKeys('f', 'x');\n  helpers.doKeys(',');\n  helpers.doKeys('2', ',');\n  eq(2, cm.getCursor().ch);\n}, { value: '01x3xx678x'});\ntestVim('F,', function(cm, vim, helpers) {\n  cm.setCursor(0, 3);\n  helpers.doKeys('F', 'x');\n  helpers.doKeys(',');\n  helpers.doKeys('2', ',');\n  eq(9, cm.getCursor().ch);\n}, { value: '01x3xx678x'});\ntestVim('t,', function(cm, vim, helpers) {\n  cm.setCursor(0, 6);\n  helpers.doKeys('t', 'x');\n  helpers.doKeys(',');\n  helpers.doKeys('2', ',');\n  eq(3, cm.getCursor().ch);\n}, { value: '01x3xx678x'});\ntestVim('T,', function(cm, vim, helpers) {\n  cm.setCursor(0, 4);\n  helpers.doKeys('T', 'x');\n  helpers.doKeys(',');\n  helpers.doKeys('2', ',');\n  eq(8, cm.getCursor().ch);\n}, { value: '01x3xx67xx'});\ntestVim('fd,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('f', '4');\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', ';');\n  eq('56789', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 9);\n  helpers.doKeys('d', ',');\n  eq('01239', cm.getValue());\n}, { value: '0123456789'});\ntestVim('Fd,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 9);\n  helpers.doKeys('F', '4');\n  cm.setCursor(0, 9);\n  helpers.doKeys('d', ';');\n  eq('01239', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', ',');\n  eq('56789', cm.getValue());\n}, { value: '0123456789'});\ntestVim('td,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('t', '4');\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', ';');\n  eq('456789', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 9);\n  helpers.doKeys('d', ',');\n  eq('012349', cm.getValue());\n}, { value: '0123456789'});\ntestVim('Td,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 9);\n  helpers.doKeys('T', '4');\n  cm.setCursor(0, 9);\n  helpers.doKeys('d', ';');\n  eq('012349', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 0);\n  helpers.doKeys('d', ',');\n  eq('456789', cm.getValue());\n}, { value: '0123456789'});\ntestVim('fc,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('f', '4');\n  cm.setCursor(0, 0);\n  helpers.doKeys('c', ';', '<Esc>');\n  eq('56789', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 9);\n  helpers.doKeys('c', ',');\n  eq('01239', cm.getValue());\n}, { value: '0123456789'});\ntestVim('Fc,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 9);\n  helpers.doKeys('F', '4');\n  cm.setCursor(0, 9);\n  helpers.doKeys('c', ';', '<Esc>');\n  eq('01239', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 0);\n  helpers.doKeys('c', ',');\n  eq('56789', cm.getValue());\n}, { value: '0123456789'});\ntestVim('tc,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('t', '4');\n  cm.setCursor(0, 0);\n  helpers.doKeys('c', ';', '<Esc>');\n  eq('456789', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 9);\n  helpers.doKeys('c', ',');\n  eq('012349', cm.getValue());\n}, { value: '0123456789'});\ntestVim('Tc,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 9);\n  helpers.doKeys('T', '4');\n  cm.setCursor(0, 9);\n  helpers.doKeys('c', ';', '<Esc>');\n  eq('012349', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 0);\n  helpers.doKeys('c', ',');\n  eq('456789', cm.getValue());\n}, { value: '0123456789'});\ntestVim('fy,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('f', '4');\n  cm.setCursor(0, 0);\n  helpers.doKeys('y', ';', 'P');\n  eq('012340123456789', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 9);\n  helpers.doKeys('y', ',', 'P');\n  eq('012345678456789', cm.getValue());\n}, { value: '0123456789'});\ntestVim('Fy,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 9);\n  helpers.doKeys('F', '4');\n  cm.setCursor(0, 9);\n  helpers.doKeys('y', ';', 'p');\n  eq('012345678945678', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 0);\n  helpers.doKeys('y', ',', 'P');\n  eq('012340123456789', cm.getValue());\n}, { value: '0123456789'});\ntestVim('ty,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys('t', '4');\n  cm.setCursor(0, 0);\n  helpers.doKeys('y', ';', 'P');\n  eq('01230123456789', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 9);\n  helpers.doKeys('y', ',', 'p');\n  eq('01234567895678', cm.getValue());\n}, { value: '0123456789'});\ntestVim('Ty,;', function(cm, vim, helpers) {\n  cm.setCursor(0, 9);\n  helpers.doKeys('T', '4');\n  cm.setCursor(0, 9);\n  helpers.doKeys('y', ';', 'p');\n  eq('01234567895678', cm.getValue());\n  helpers.doKeys('u');\n  cm.setCursor(0, 0);\n  helpers.doKeys('y', ',', 'P');\n  eq('01230123456789', cm.getValue());\n}, { value: '0123456789'});\ntestVim('HML', function(cm, vim, helpers) {\n  var lines = 35;\n  var textHeight = cm.defaultTextHeight();\n  cm.setSize(600, lines*textHeight);\n  cm.setCursor(120, 0);\n  helpers.doKeys('H');\n  helpers.assertCursorAt(86, 2);\n  helpers.doKeys('L');\n  helpers.assertCursorAt(120, 4);\n  helpers.doKeys('M');\n  helpers.assertCursorAt(103,4);\n}, { value: (function(){\n  var lines = new Array(100);\n  var upper = '  xx\\n';\n  var lower = '    xx\\n';\n  upper = lines.join(upper);\n  lower = lines.join(lower);\n  return upper + lower;\n})()});\n\nvar zVals = [];\nforEach(['zb','zz','zt','z-','z.','z<CR>'], function(e, idx){\n  var lineNum = 250;\n  var lines = 35;\n  testVim(e, function(cm, vim, helpers) {\n    var k1 = e[0];\n    var k2 = e.substring(1);\n    var textHeight = cm.defaultTextHeight();\n    cm.setSize(600, lines*textHeight);\n    cm.setCursor(lineNum, 0);\n    helpers.doKeys(k1, k2);\n    zVals[idx] = cm.getScrollInfo().top;\n  }, { value: (function(){\n    return new Array(500).join('\\n');\n  })()});\n});\ntestVim('zb<zz', function(cm, vim, helpers){\n  eq(zVals[0]<zVals[1], true);\n});\ntestVim('zz<zt', function(cm, vim, helpers){\n  eq(zVals[1]<zVals[2], true);\n});\ntestVim('zb==z-', function(cm, vim, helpers){\n  eq(zVals[0], zVals[3]);\n});\ntestVim('zz==z.', function(cm, vim, helpers){\n  eq(zVals[1], zVals[4]);\n});\ntestVim('zt==z<CR>', function(cm, vim, helpers){\n  eq(zVals[2], zVals[5]);\n});\n\nvar moveTillCharacterSandbox =\n  'The quick brown fox \\n'\n  'jumped over the lazy dog.'\ntestVim('moveTillCharacter', function(cm, vim, helpers){\n  cm.setCursor(0, 0);\n  // Search for the 'q'.\n  cm.openDialog = helpers.fakeOpenDialog('q');\n  helpers.doKeys('/');\n  eq(4, cm.getCursor().ch);\n  // Jump to just before the first o in the list.\n  helpers.doKeys('t');\n  helpers.doKeys('o');\n  eq('The quick brown fox \\n', cm.getValue());\n  // Delete that one character.\n  helpers.doKeys('d');\n  helpers.doKeys('t');\n  helpers.doKeys('o');\n  eq('The quick bown fox \\n', cm.getValue());\n  // Delete everything until the next 'o'.\n  helpers.doKeys('.');\n  eq('The quick box \\n', cm.getValue());\n  // An unmatched character should have no effect.\n  helpers.doKeys('d');\n  helpers.doKeys('t');\n  helpers.doKeys('q');\n  eq('The quick box \\n', cm.getValue());\n  // Matches should only be possible on single lines.\n  helpers.doKeys('d');\n  helpers.doKeys('t');\n  helpers.doKeys('z');\n  eq('The quick box \\n', cm.getValue());\n  // After all that, the search for 'q' should still be active, so the 'N' command\n  // can run it again in reverse. Use that to delete everything back to the 'q'.\n  helpers.doKeys('d');\n  helpers.doKeys('N');\n  eq('The ox \\n', cm.getValue());\n  eq(4, cm.getCursor().ch);\n}, { value: moveTillCharacterSandbox});\ntestVim('searchForPipe', function(cm, vim, helpers){\n  CodeMirror.Vim.setOption('pcre', false);\n  cm.setCursor(0, 0);\n  // Search for the '|'.\n  cm.openDialog = helpers.fakeOpenDialog('|');\n  helpers.doKeys('/');\n  eq(4, cm.getCursor().ch);\n}, { value: 'this|that'});\n\n\nvar scrollMotionSandbox =\n  '\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n'\n  '\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n'\n  '\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n'\n  '\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n';\ntestVim('scrollMotion', function(cm, vim, helpers){\n  var prevCursor, prevScrollInfo;\n  cm.setCursor(0, 0);\n  // ctrl-y at the top of the file should have no effect.\n  helpers.doKeys('<C-y>');\n  eq(0, cm.getCursor().line);\n  prevScrollInfo = cm.getScrollInfo();\n  helpers.doKeys('<C-e>');\n  eq(1, cm.getCursor().line);\n  is(prevScrollInfo.top < cm.getScrollInfo().top);\n  // Jump to the end of the sandbox.\n  cm.setCursor(1000, 0);\n  prevCursor = cm.getCursor();\n  // ctrl-e at the bottom of the file should have no effect.\n  helpers.doKeys('<C-e>');\n  eq(prevCursor.line, cm.getCursor().line);\n  prevScrollInfo = cm.getScrollInfo();\n  helpers.doKeys('<C-y>');\n  eq(prevCursor.line - 1, cm.getCursor().line);\n  is(prevScrollInfo.top > cm.getScrollInfo().top);\n}, { value: scrollMotionSandbox});\n\nvar squareBracketMotionSandbox = ''+\n  '({\\n'+//0\n  '  ({\\n'+//11\n  '  /*comment {\\n'+//2\n  '            */(\\n'+//3\n  '#else                \\n'+//4\n  '  /*       )\\n'+//5\n  '#if        }\\n'+//6\n  '  )}*/\\n'+//7\n  ')}\\n'+//8\n  '{}\\n'+//9\n  '#else {{\\n'+//10\n  '{}\\n'+//11\n  '}\\n'+//12\n  '{\\n'+//13\n  '#endif\\n'+//14\n  '}\\n'+//15\n  '}\\n'+//16\n  '#else';//17\ntestVim('[[, ]]', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys(']', ']');\n  helpers.assertCursorAt(9,0);\n  helpers.doKeys('2', ']', ']');\n  helpers.assertCursorAt(13,0);\n  helpers.doKeys(']', ']');\n  helpers.assertCursorAt(17,0);\n  helpers.doKeys('[', '[');\n  helpers.assertCursorAt(13,0);\n  helpers.doKeys('2', '[', '[');\n  helpers.assertCursorAt(9,0);\n  helpers.doKeys('[', '[');\n  helpers.assertCursorAt(0,0);\n}, { value: squareBracketMotionSandbox});\ntestVim('[], ][', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doKeys(']', '[');\n  helpers.assertCursorAt(12,0);\n  helpers.doKeys('2', ']', '[');\n  helpers.assertCursorAt(16,0);\n  helpers.doKeys(']', '[');\n  helpers.assertCursorAt(17,0);\n  helpers.doKeys('[', ']');\n  helpers.assertCursorAt(16,0);\n  helpers.doKeys('2', '[', ']');\n  helpers.assertCursorAt(12,0);\n  helpers.doKeys('[', ']');\n  helpers.assertCursorAt(0,0);\n}, { value: squareBracketMotionSandbox});\ntestVim('[{, ]}', function(cm, vim, helpers) {\n  cm.setCursor(4, 10);\n  helpers.doKeys('[', '{');\n  helpers.assertCursorAt(2,12);\n  helpers.doKeys('2', '[', '{');\n  helpers.assertCursorAt(0,1);\n  cm.setCursor(4, 10);\n  helpers.doKeys(']', '}');\n  helpers.assertCursorAt(6,11);\n  helpers.doKeys('2', ']', '}');\n  helpers.assertCursorAt(8,1);\n  cm.setCursor(0,1);\n  helpers.doKeys(']', '}');\n  helpers.assertCursorAt(8,1);\n  helpers.doKeys('[', '{');\n  helpers.assertCursorAt(0,1);\n}, { value: squareBracketMotionSandbox});\ntestVim('[(, ])', function(cm, vim, helpers) {\n  cm.setCursor(4, 10);\n  helpers.doKeys('[', '(');\n  helpers.assertCursorAt(3,14);\n  helpers.doKeys('2', '[', '(');\n  helpers.assertCursorAt(0,0);\n  cm.setCursor(4, 10);\n  helpers.doKeys(']', ')');\n  helpers.assertCursorAt(5,11);\n  helpers.doKeys('2', ']', ')');\n  helpers.assertCursorAt(8,0);\n  helpers.doKeys('[', '(');\n  helpers.assertCursorAt(0,0);\n  helpers.doKeys(']', ')');\n  helpers.assertCursorAt(8,0);\n}, { value: squareBracketMotionSandbox});\ntestVim('[*, ]*, [/, ]/', function(cm, vim, helpers) {\n  forEach(['*', '/'], function(key){\n    cm.setCursor(7, 0);\n    helpers.doKeys('2', '[', key);\n    helpers.assertCursorAt(2,2);\n    helpers.doKeys('2', ']', key);\n    helpers.assertCursorAt(7,5);\n  });\n}, { value: squareBracketMotionSandbox});\ntestVim('[#, ]#', function(cm, vim, helpers) {\n  cm.setCursor(10, 3);\n  helpers.doKeys('2', '[', '#');\n  helpers.assertCursorAt(4,0);\n  helpers.doKeys('5', ']', '#');\n  helpers.assertCursorAt(17,0);\n  cm.setCursor(10, 3);\n  helpers.doKeys(']', '#');\n  helpers.assertCursorAt(14,0);\n}, { value: squareBracketMotionSandbox});\ntestVim('[m, ]m, [M, ]M', function(cm, vim, helpers) {\n  cm.setCursor(11, 0);\n  helpers.doKeys('[', 'm');\n  helpers.assertCursorAt(10,7);\n  helpers.doKeys('4', '[', 'm');\n  helpers.assertCursorAt(1,3);\n  helpers.doKeys('5', ']', 'm');\n  helpers.assertCursorAt(11,0);\n  helpers.doKeys('[', 'M');\n  helpers.assertCursorAt(9,1);\n  helpers.doKeys('3', ']', 'M');\n  helpers.assertCursorAt(15,0);\n  helpers.doKeys('5', '[', 'M');\n  helpers.assertCursorAt(7,3);\n}, { value: squareBracketMotionSandbox});\n\n// Ex mode tests\ntestVim('ex_go_to_line', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doEx('4');\n  helpers.assertCursorAt(3, 0);\n}, { value: 'a\\nb\\nc\\nd\\ne\\n'});\ntestVim('ex_write', function(cm, vim, helpers) {\n  var tmp = CodeMirror.commands.save;\n  var written;\n  var actualCm;\n  CodeMirror.commands.save = function(cm) {\n    written = true;\n    actualCm = cm;\n  };\n  // Test that w, wr, wri ... write all trigger :write.\n  var command = 'write';\n  for (var i = 1; i < command.length; i++) {\n    written = false;\n    actualCm = null;\n    helpers.doEx(command.substring(0, i));\n    eq(written, true);\n    eq(actualCm, cm);\n  }\n  CodeMirror.commands.save = tmp;\n});\ntestVim('ex_sort', function(cm, vim, helpers) {\n  helpers.doEx('sort');\n  eq('Z\\na\\nb\\nc\\nd', cm.getValue());\n}, { value: 'b\\nZ\\nd\\nc\\na'});\ntestVim('ex_sort_reverse', function(cm, vim, helpers) {\n  helpers.doEx('sort!');\n  eq('d\\nc\\nb\\na', cm.getValue());\n}, { value: 'b\\nd\\nc\\na'});\ntestVim('ex_sort_range', function(cm, vim, helpers) {\n  helpers.doEx('2,3sort');\n  eq('b\\nc\\nd\\na', cm.getValue());\n}, { value: 'b\\nd\\nc\\na'});\ntestVim('ex_sort_oneline', function(cm, vim, helpers) {\n  helpers.doEx('2sort');\n  // Expect no change.\n  eq('b\\nd\\nc\\na', cm.getValue());\n}, { value: 'b\\nd\\nc\\na'});\ntestVim('ex_sort_ignoreCase', function(cm, vim, helpers) {\n  helpers.doEx('sort i');\n  eq('a\\nb\\nc\\nd\\nZ', cm.getValue());\n}, { value: 'b\\nZ\\nd\\nc\\na'});\ntestVim('ex_sort_unique', function(cm, vim, helpers) {\n  helpers.doEx('sort u');\n  eq('Z\\na\\nb\\nc\\nd', cm.getValue());\n}, { value: 'b\\nZ\\na\\na\\nd\\na\\nc\\na'});\ntestVim('ex_sort_decimal', function(cm, vim, helpers) {\n  helpers.doEx('sort d');\n  eq('d3\\n s5\\n6\\n.9', cm.getValue());\n}, { value: '6\\nd3\\n s5\\n.9'});\ntestVim('ex_sort_decimal_negative', function(cm, vim, helpers) {\n  helpers.doEx('sort d');\n  eq('z-9\\nd3\\n s5\\n6\\n.9', cm.getValue());\n}, { value: '6\\nd3\\n s5\\n.9\\nz-9'});\ntestVim('ex_sort_decimal_reverse', function(cm, vim, helpers) {\n  helpers.doEx('sort! d');\n  eq('.9\\n6\\n s5\\nd3', cm.getValue());\n}, { value: '6\\nd3\\n s5\\n.9'});\ntestVim('ex_sort_hex', function(cm, vim, helpers) {\n  helpers.doEx('sort x');\n  eq(' s5\\n6\\n.9\\n&0xB\\nd3', cm.getValue());\n}, { value: '6\\nd3\\n s5\\n&0xB\\n.9'});\ntestVim('ex_sort_octal', function(cm, vim, helpers) {\n  helpers.doEx('sort o');\n  eq('.8\\n.9\\nd3\\n s5\\n6', cm.getValue());\n}, { value: '6\\nd3\\n s5\\n.9\\n.8'});\ntestVim('ex_sort_decimal_mixed', function(cm, vim, helpers) {\n  helpers.doEx('sort d');\n  eq('y\\nz\\nc1\\nb2\\na3', cm.getValue());\n}, { value: 'a3\\nz\\nc1\\ny\\nb2'});\ntestVim('ex_sort_decimal_mixed_reverse', function(cm, vim, helpers) {\n  helpers.doEx('sort! d');\n  eq('a3\\nb2\\nc1\\nz\\ny', cm.getValue());\n}, { value: 'a3\\nz\\nc1\\ny\\nb2'});\n// test for :global command\ntestVim('ex_global', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  helpers.doEx('g/one/s//two');\n  eq('two two\\n two two\\n two two', cm.getValue());\n  helpers.doEx('1,2g/two/s//one');\n  eq('one one\\n one one\\n two two', cm.getValue());\n}, {value: 'one one\\n one one\\n one one'});\ntestVim('ex_global_confirm', function(cm, vim, helpers) {\n  cm.setCursor(0, 0);\n  var onKeyDown;\n  var openDialogSave = cm.openDialog;\n  var KEYCODES = {\n    a: 65,\n    n: 78,\n    q: 81,\n    y: 89\n  };\n  // Intercept the ex command, 'global'\n  cm.openDialog = function(template, callback, options) {\n    // Intercept the prompt for the embedded ex command, 'substitute'\n    cm.openDialog = function(template, callback, options) {\n      onKeyDown = options.onKeyDown;\n    };\n    callback('g/one/s//two/gc');\n  };\n  helpers.doKeys(':');\n  var close = function() {};\n  onKeyDown({keyCode: KEYCODES.n}, '', close);\n  onKeyDown({keyCode: KEYCODES.y}, '', close);\n  onKeyDown({keyCode: KEYCODES.a}, '', close);\n  onKeyDown({keyCode: KEYCODES.q}, '', close);\n  onKeyDown({keyCode: KEYCODES.y}, '', close);\n  eq('one two\\n two two\\n one one\\n two one\\n one one', cm.getValue());\n}, {value: 'one one\\n one one\\n one one\\n one one\\n one one'});\n// Basic substitute tests.\ntestVim('ex_substitute_same_line', function(cm, vim, helpers) {\n  cm.setCursor(1, 0);\n  helpers.doEx('s/one/two/g');\n  eq('one one\\n two two', cm.getValue());\n}, { value: 'one one\\n one one'});\ntestVim('ex_substitute_full_file', function(cm, vim, helpers) {\n  cm.setCursor(1, 0);\n  helpers.doEx('%s/one/two/g');\n  eq('two two\\n two two', cm.getValue());\n}, { value: 'one one\\n one one'});\ntestVim('ex_substitute_input_range', function(cm, vim, helpers) {\n  cm.setCursor(1, 0);\n  helpers.doEx('1,3s/\\\\d/0/g');\n  eq('0\\n0\\n0\\n4', cm.getValue());\n}, { value: '1\\n2\\n3\\n4' });\ntestVim('ex_substitute_visual_range', function(cm, vim, helpers) {\n  cm.setCursor(1, 0);\n  // Set last visual mode selection marks '< and '> at lines 2 and 4\n  helpers.doKeys('V', '2', 'j', 'v');\n  helpers.doEx('\\'<,\\'>s/\\\\d/0/g');\n  eq('1\\n0\\n0\\n0\\n5', cm.getValue());\n}, { value: '1\\n2\\n3\\n4\\n5' });\ntestVim('ex_substitute_empty_query', function(cm, vim, helpers) {\n  // If the query is empty, use last query.\n  cm.setCursor(1, 0);\n  cm.openDialog = helpers.fakeOpenDialog('1');\n  helpers.doKeys('/');\n  helpers.doEx('s//b/g');\n  eq('abb ab2 ab3', cm.getValue());\n}, { value: 'a11 a12 a13' });\ntestVim('ex_substitute_javascript', function(cm, vim, helpers) {\n  CodeMirror.Vim.setOption('pcre', false);\n  cm.setCursor(1, 0);\n  // Throw all the things that javascript likes to treat as special values\n  // into the replace part. All should be literal (this is VIM).\n  helpers.doEx('s/\\\\(\\\\d+\\\\)/$$ $\\' $` $& \\\\1/g')\n  eq('a $$ $\\' $` $& 0 b', cm.getValue());\n}, { value: 'a 0 b' });\ntestVim('ex_substitute_empty_arguments', function(cm,vim,helpers) {\n  cm.setCursor(0, 0);\n  helpers.doEx('s/a/b/g');\n  cm.setCursor(1, 0);\n  helpers.doEx('s');\n  eq('b b\\nb a', cm.getValue());\n}, {value: 'a a\\na a'});\n\n// More complex substitute tests that test both pcre and nopcre options.\nfunction testSubstitute(name, options) {\n  testVim(name + '_pcre', function(cm, vim, helpers) {\n    cm.setCursor(1, 0);\n    CodeMirror.Vim.setOption('pcre', true);\n    helpers.doEx(options.expr);\n    eq(options.expectedValue, cm.getValue());\n  }, options);\n  // If no noPcreExpr is defined, assume that it's the same as the expr.\n  var noPcreExpr = options.noPcreExpr ? options.noPcreExpr : options.expr;\n  testVim(name + '_nopcre', function(cm, vim, helpers) {\n    cm.setCursor(1, 0);\n    CodeMirror.Vim.setOption('pcre', false);\n    helpers.doEx(noPcreExpr);\n    eq(options.expectedValue, cm.getValue());\n  }, options);\n}\ntestSubstitute('ex_substitute_capture', {\n  value: 'a11 a12 a13',\n  expectedValue: 'a1111 a1212 a1313',\n  // $n is a backreference\n  expr: 's/(\\\\d+)/$1$1/g',\n  // \\n is a backreference.\n  noPcreExpr: 's/\\\\(\\\\d+\\\\)/\\\\1\\\\1/g'});\ntestSubstitute('ex_substitute_capture2', {\n  value: 'a 0 b',\n  expectedValue: 'a $00 b',\n  expr: 's/(\\\\d+)/$$$1$1/g',\n  noPcreExpr: 's/\\\\(\\\\d+\\\\)/$\\\\1\\\\1/g'});\ntestSubstitute('ex_substitute_nocapture', {\n  value: 'a11 a12 a13',\n  expectedValue: 'a$1$1 a$1$1 a$1$1',\n  expr: 's/(\\\\d+)/$$1$$1/g',\n  noPcreExpr: 's/\\\\(\\\\d+\\\\)/$1$1/g'});\ntestSubstitute('ex_substitute_nocapture2', {\n  value: 'a 0 b',\n  expectedValue: 'a $10 b',\n  expr: 's/(\\\\d+)/$$1$1/g',\n  noPcreExpr: 's/\\\\(\\\\d+\\\\)/\\\\$1\\\\1/g'});\ntestSubstitute('ex_substitute_nocapture', {\n  value: 'a b c',\n  expectedValue: 'a $ c',\n  expr: 's/b/$$/',\n  noPcreExpr: 's/b/$/'});\ntestSubstitute('ex_substitute_slash_regex', {\n  value: 'one/two \\n three/four',\n  expectedValue: 'one|two \\n three|four',\n  expr: '%s/\\\\//|'});\ntestSubstitute('ex_substitute_pipe_regex', {\n  value: 'one|two \\n three|four',\n  expectedValue: 'one,two \\n three,four',\n  expr: '%s/\\\\|/,/',\n  noPcreExpr: '%s/|/,/'});\ntestSubstitute('ex_substitute_or_regex', {\n  value: 'one|two \\n three|four',\n  expectedValue: 'ana|twa \\n thraa|faar',\n  expr: '%s/o|e|u/a/g',\n  noPcreExpr: '%s/o\\\\|e\\\\|u/a/g'});\ntestSubstitute('ex_substitute_or_word_regex', {\n  value: 'one|two \\n three|four',\n  expectedValue: 'five|five \\n three|four',\n  expr: '%s/(one|two)/five/g',\n  noPcreExpr: '%s/\\\\(one\\\\|two\\\\)/five/g'});\ntestSubstitute('ex_substitute_backslashslash_regex', {\n  value: 'one\\\\two \\n three\\\\four',\n  expectedValue: 'one,two \\n three,four',\n  expr: '%s/\\\\\\\\/,'});\ntestSubstitute('ex_substitute_slash_replacement', {\n  value: 'one,two \\n three,four',\n  expectedValue: 'one/two \\n three/four',\n  expr: '%s/,/\\\\/'});\ntestSubstitute('ex_substitute_backslash_replacement', {\n  value: 'one,two \\n three,four',\n  expectedValue: 'one\\\\two \\n three\\\\four',\n  expr: '%s/,/\\\\\\\\/g'});\ntestSubstitute('ex_substitute_multibackslash_replacement', {\n  value: 'one,two \\n three,four',\n  expectedValue: 'one\\\\\\\\\\\\\\\\two \\n three\\\\\\\\\\\\\\\\four', // 2*8 backslashes.\n  expr: '%s/,/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/g'}); // 16 backslashes.\ntestSubstitute('ex_substitute_braces_word', {\n  value: 'ababab abb ab{2}',\n  expectedValue: 'ab abb ab{2}',\n  expr: '%s/(ab){2}//g',\n  noPcreExpr: '%s/\\\\(ab\\\\)\\\\{2\\\\}//g'});\ntestSubstitute('ex_substitute_braces_range', {\n  value: 'a aa aaa aaaa',\n  expectedValue: 'a   a',\n  expr: '%s/a{2,3}//g',\n  noPcreExpr: '%s/a\\\\{2,3\\\\}//g'});\ntestSubstitute('ex_substitute_braces_literal', {\n  value: 'ababab abb ab{2}',\n  expectedValue: 'ababab abb ',\n  expr: '%s/ab\\\\{2\\\\}//g',\n  noPcreExpr: '%s/ab{2}//g'});\ntestSubstitute('ex_substitute_braces_char', {\n  value: 'ababab abb ab{2}',\n  expectedValue: 'ababab  ab{2}',\n  expr: '%s/ab{2}//g',\n  noPcreExpr: '%s/ab\\\\{2\\\\}//g'});\ntestSubstitute('ex_substitute_braces_no_escape', {\n  value: 'ababab abb ab{2}',\n  expectedValue: 'ababab  ab{2}',\n  expr: '%s/ab{2}//g',\n  noPcreExpr: '%s/ab\\\\{2}//g'});\ntestSubstitute('ex_substitute_count', {\n  value: '1\\n2\\n3\\n4',\n  expectedValue: '1\\n0\\n0\\n4',\n  expr: 's/\\\\d/0/i 2'});\ntestSubstitute('ex_substitute_count_with_range', {\n  value: '1\\n2\\n3\\n4',\n  expectedValue: '1\\n2\\n0\\n0',\n  expr: '1,3s/\\\\d/0/ 3'});\ntestSubstitute('ex_substitute_not_global', {\n  value: 'aaa\\nbaa\\ncaa',\n  expectedValue: 'xaa\\nbxa\\ncxa',\n  expr: '%s/a/x/'});\nfunction testSubstituteConfirm(name, command, initialValue, expectedValue, keys, finalPos) {\n  testVim(name, function(cm, vim, helpers) {\n    var savedOpenDialog = cm.openDialog;\n    var savedKeyName = CodeMirror.keyName;\n    var onKeyDown;\n    var recordedCallback;\n    var closed = true; // Start out closed, set false on second openDialog.\n    function close() {\n      closed = true;\n    }\n    // First openDialog should save callback.\n    cm.openDialog = function(template, callback, options) {\n      recordedCallback = callback;\n    }\n    // Do first openDialog.\n    helpers.doKeys(':');\n    // Second openDialog should save keyDown handler.\n    cm.openDialog = function(template, callback, options) {\n      onKeyDown = options.onKeyDown;\n      closed = false;\n    };\n    // Return the command to Vim and trigger second openDialog.\n    recordedCallback(command);\n    // The event should really use keyCode, but here just mock it out and use\n    // key and replace keyName to just return key.\n    CodeMirror.keyName = function (e) { return e.key; }\n    keys = keys.toUpperCase();\n    for (var i = 0; i < keys.length; i++) {\n      is(!closed);\n      onKeyDown({ key: keys.charAt(i) }, '', close);\n    }\n    try {\n      eq(expectedValue, cm.getValue());\n      helpers.assertCursorAt(finalPos);\n      is(closed);\n    } catch(e) {\n      throw e\n    } finally {\n      // Restore overriden functions.\n      CodeMirror.keyName = savedKeyName;\n      cm.openDialog = savedOpenDialog;\n    }\n  }, { value: initialValue });\n};\ntestSubstituteConfirm('ex_substitute_confirm_emptydoc',\n    '%s/x/b/c', '', '', '', makeCursor(0, 0));\ntestSubstituteConfirm('ex_substitute_confirm_nomatch',\n    '%s/x/b/c', 'ba a\\nbab', 'ba a\\nbab', '', makeCursor(0, 0));\ntestSubstituteConfirm('ex_substitute_confirm_accept',\n    '%s/a/b/cg', 'ba a\\nbab', 'bb b\\nbbb', 'yyy', makeCursor(1, 1));\ntestSubstituteConfirm('ex_substitute_confirm_random_keys',\n    '%s/a/b/cg', 'ba a\\nbab', 'bb b\\nbbb', 'ysdkywerty', makeCursor(1, 1));\ntestSubstituteConfirm('ex_substitute_confirm_some',\n    '%s/a/b/cg', 'ba a\\nbab', 'bb a\\nbbb', 'yny', makeCursor(1, 1));\ntestSubstituteConfirm('ex_substitute_confirm_all',\n    '%s/a/b/cg', 'ba a\\nbab', 'bb b\\nbbb', 'a', makeCursor(1, 1));\ntestSubstituteConfirm('ex_substitute_confirm_accept_then_all',\n    '%s/a/b/cg', 'ba a\\nbab', 'bb b\\nbbb', 'ya', makeCursor(1, 1));\ntestSubstituteConfirm('ex_substitute_confirm_quit',\n    '%s/a/b/cg', 'ba a\\nbab', 'bb a\\nbab', 'yq', makeCursor(0, 3));\ntestSubstituteConfirm('ex_substitute_confirm_last',\n    '%s/a/b/cg', 'ba a\\nbab', 'bb b\\nbab', 'yl', makeCursor(0, 3));\ntestSubstituteConfirm('ex_substitute_confirm_oneline',\n    '1s/a/b/cg', 'ba a\\nbab', 'bb b\\nbab', 'yl', makeCursor(0, 3));\ntestSubstituteConfirm('ex_substitute_confirm_range_accept',\n    '1,2s/a/b/cg', 'aa\\na \\na\\na', 'bb\\nb \\na\\na', 'yyy', makeCursor(1, 0));\ntestSubstituteConfirm('ex_substitute_confirm_range_some',\n    '1,3s/a/b/cg', 'aa\\na \\na\\na', 'ba\\nb \\nb\\na', 'ynyy', makeCursor(2, 0));\ntestSubstituteConfirm('ex_substitute_confirm_range_all',\n    '1,3s/a/b/cg', 'aa\\na \\na\\na', 'bb\\nb \\nb\\na', 'a', makeCursor(2, 0));\ntestSubstituteConfirm('ex_substitute_confirm_range_last',\n    '1,3s/a/b/cg', 'aa\\na \\na\\na', 'bb\\nb \\na\\na', 'yyl', makeCursor(1, 0));\n//:noh should clear highlighting of search-results but allow to resume search through n\ntestVim('ex_noh_clearSearchHighlight', function(cm, vim, helpers) {\n  cm.openDialog = helpers.fakeOpenDialog('match');\n  helpers.doKeys('?');\n  helpers.doEx('noh');\n  eq(vim.searchState_.getOverlay(),null,'match-highlighting wasn\\'t cleared');\n  helpers.doKeys('n');\n  helpers.assertCursorAt(0, 11,'can\\'t resume search after clearing highlighting');\n}, { value: 'match nope match \\n nope Match' });\ntestVim('set_boolean', function(cm, vim, helpers) {\n  CodeMirror.Vim.defineOption('testoption', true, 'boolean');\n  // Test default value is set.\n  is(CodeMirror.Vim.getOption('testoption'));\n  try {\n    // Test fail to set to non-boolean\n    CodeMirror.Vim.setOption('testoption', '5');\n    fail();\n  } catch (expected) {};\n  // Test setOption\n  CodeMirror.Vim.setOption('testoption', false);\n  is(!CodeMirror.Vim.getOption('testoption'));\n});\ntestVim('ex_set_boolean', function(cm, vim, helpers) {\n  CodeMirror.Vim.defineOption('testoption', true, 'boolean');\n  // Test default value is set.\n  is(CodeMirror.Vim.getOption('testoption'));\n  try {\n    // Test fail to set to non-boolean\n    helpers.doEx('set testoption=22');\n    fail();\n  } catch (expected) {};\n  // Test setOption\n  helpers.doEx('set notestoption');\n  is(!CodeMirror.Vim.getOption('testoption'));\n});\ntestVim('set_string', function(cm, vim, helpers) {\n  CodeMirror.Vim.defineOption('testoption', 'a', 'string');\n  // Test default value is set.\n  eq('a', CodeMirror.Vim.getOption('testoption'));\n  try {\n    // Test fail to set non-string.\n    CodeMirror.Vim.setOption('testoption', true);\n    fail();\n  } catch (expected) {};\n  try {\n    // Test fail to set 'notestoption'\n    CodeMirror.Vim.setOption('notestoption', 'b');\n    fail();\n  } catch (expected) {};\n  // Test setOption\n  CodeMirror.Vim.setOption('testoption', 'c');\n  eq('c', CodeMirror.Vim.getOption('testoption'));\n});\ntestVim('ex_set_string', function(cm, vim, helpers) {\n  CodeMirror.Vim.defineOption('testoption', 'a', 'string');\n  // Test default value is set.\n  eq('a', CodeMirror.Vim.getOption('testoption'));\n  try {\n    // Test fail to set 'notestoption'\n    helpers.doEx('set notestoption=b');\n    fail();\n  } catch (expected) {};\n  // Test setOption\n  helpers.doEx('set testoption=c')\n  eq('c', CodeMirror.Vim.getOption('testoption'));\n});\n// TODO: Reset key maps after each test.\ntestVim('ex_map_key2key', function(cm, vim, helpers) {\n  helpers.doEx('map a x');\n  helpers.doKeys('a');\n  helpers.assertCursorAt(0, 0);\n  eq('bc', cm.getValue());\n}, { value: 'abc' });\ntestVim('ex_unmap_key2key', function(cm, vim, helpers) {\n  helpers.doEx('unmap a');\n  helpers.doKeys('a');\n  eq('vim-insert', cm.getOption('keyMap'));\n}, { value: 'abc' });\ntestVim('ex_unmap_key2key_does_not_remove_default', function(cm, vim, helpers) {\n  try {\n    helpers.doEx('unmap a');\n    fail();\n  } catch (expected) {}\n  helpers.doKeys('a');\n  eq('vim-insert', cm.getOption('keyMap'));\n}, { value: 'abc' });\ntestVim('ex_map_key2key_to_colon', function(cm, vim, helpers) {\n  helpers.doEx('map ; :');\n  var dialogOpened = false;\n  cm.openDialog = function() {\n    dialogOpened = true;\n  }\n  helpers.doKeys(';');\n  eq(dialogOpened, true);\n});\ntestVim('ex_map_ex2key:', function(cm, vim, helpers) {\n  helpers.doEx('map :del x');\n  helpers.doEx('del');\n  helpers.assertCursorAt(0, 0);\n  eq('bc', cm.getValue());\n}, { value: 'abc' });\ntestVim('ex_map_ex2ex', function(cm, vim, helpers) {\n  helpers.doEx('map :del :w');\n  var tmp = CodeMirror.commands.save;\n  var written = false;\n  var actualCm;\n  CodeMirror.commands.save = function(cm) {\n    written = true;\n    actualCm = cm;\n  };\n  helpers.doEx('del');\n  CodeMirror.commands.save = tmp;\n  eq(written, true);\n  eq(actualCm, cm);\n});\ntestVim('ex_map_key2ex', function(cm, vim, helpers) {\n  helpers.doEx('map a :w');\n  var tmp = CodeMirror.commands.save;\n  var written = false;\n  var actualCm;\n  CodeMirror.commands.save = function(cm) {\n    written = true;\n    actualCm = cm;\n  };\n  helpers.doKeys('a');\n  CodeMirror.commands.save = tmp;\n  eq(written, true);\n  eq(actualCm, cm);\n});\ntestVim('ex_map_key2key_visual_api', function(cm, vim, helpers) {\n  CodeMirror.Vim.map('b', ':w', 'visual');\n  var tmp = CodeMirror.commands.save;\n  var written = false;\n  var actualCm;\n  CodeMirror.commands.save = function(cm) {\n    written = true;\n    actualCm = cm;\n  };\n  // Mapping should not work in normal mode.\n  helpers.doKeys('b');\n  eq(written, false);\n  // Mapping should work in visual mode.\n  helpers.doKeys('v', 'b');\n  eq(written, true);\n  eq(actualCm, cm);\n\n  CodeMirror.commands.save = tmp;\n});\ntestVim('ex_imap', function(cm, vim, helpers) {\n  CodeMirror.Vim.map('jk', '<Esc>', 'insert');\n  helpers.doKeys('i');\n  is(vim.insertMode);\n  helpers.doKeys('j', 'k');\n  is(!vim.insertMode);\n})\n\n// Testing registration of functions as ex-commands and mapping to <Key>-keys\ntestVim('ex_api_test', function(cm, vim, helpers) {\n  var res=false;\n  var val='from';\n  CodeMirror.Vim.defineEx('extest','ext',function(cm,params){\n    if(params.args)val=params.args[0];\n    else res=true;\n  });\n  helpers.doEx(':ext to');\n  eq(val,'to','Defining ex-command failed');\n  CodeMirror.Vim.map('<C-CR><Space>',':ext');\n  helpers.doKeys('<C-CR>','<Space>');\n  is(res,'Mapping to key failed');\n});\n// For now, this test needs to be last because it messes up : for future tests.\ntestVim('ex_map_key2key_from_colon', function(cm, vim, helpers) {\n  helpers.doEx('map : x');\n  helpers.doKeys(':');\n  helpers.assertCursorAt(0, 0);\n  eq('bc', cm.getValue());\n}, { value: 'abc' });\n\n// Test event handlers\ntestVim('beforeSelectionChange', function(cm, vim, helpers) {\n  cm.setCursor(0, 100);\n  eqPos(cm.getCursor('head'), cm.getCursor('anchor'));\n}, { value: 'abc' });\n\n\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/3024-day.css",
    "content": "/*\n\n    Name:       3024 day\n    Author:     Jan T. Sott (http://github.com/idleberg)\n\n    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)\n    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)\n\n*/\n\n.cm-s-3024-day.CodeMirror {background: #f7f7f7; color: #3a3432;}\n.cm-s-3024-day div.CodeMirror-selected {background: #d6d5d4 !important;}\n\n.cm-s-3024-day .CodeMirror-gutters {background: #f7f7f7; border-right: 0px;}\n.cm-s-3024-day .CodeMirror-guttermarker { color: #db2d20; }\n.cm-s-3024-day .CodeMirror-guttermarker-subtle { color: #807d7c; }\n.cm-s-3024-day .CodeMirror-linenumber {color: #807d7c;}\n\n.cm-s-3024-day .CodeMirror-cursor {border-left: 1px solid #5c5855 !important;}\n\n.cm-s-3024-day span.cm-comment {color: #cdab53;}\n.cm-s-3024-day span.cm-atom {color: #a16a94;}\n.cm-s-3024-day span.cm-number {color: #a16a94;}\n\n.cm-s-3024-day span.cm-property, .cm-s-3024-day span.cm-attribute {color: #01a252;}\n.cm-s-3024-day span.cm-keyword {color: #db2d20;}\n.cm-s-3024-day span.cm-string {color: #fded02;}\n\n.cm-s-3024-day span.cm-variable {color: #01a252;}\n.cm-s-3024-day span.cm-variable-2 {color: #01a0e4;}\n.cm-s-3024-day span.cm-def {color: #e8bbd0;}\n.cm-s-3024-day span.cm-bracket {color: #3a3432;}\n.cm-s-3024-day span.cm-tag {color: #db2d20;}\n.cm-s-3024-day span.cm-link {color: #a16a94;}\n.cm-s-3024-day span.cm-error {background: #db2d20; color: #5c5855;}\n\n.cm-s-3024-day .CodeMirror-activeline-background {background: #e8f2ff !important;}\n.cm-s-3024-day .CodeMirror-matchingbracket { text-decoration: underline; color: #a16a94 !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/3024-night.css",
    "content": "/*\n\n    Name:       3024 night\n    Author:     Jan T. Sott (http://github.com/idleberg)\n\n    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)\n    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)\n\n*/\n\n.cm-s-3024-night.CodeMirror {background: #090300; color: #d6d5d4;}\n.cm-s-3024-night div.CodeMirror-selected {background: #3a3432 !important;}\n.cm-s-3024-night .CodeMirror-gutters {background: #090300; border-right: 0px;}\n.cm-s-3024-night .CodeMirror-guttermarker { color: #db2d20; }\n.cm-s-3024-night .CodeMirror-guttermarker-subtle { color: #5c5855; }\n.cm-s-3024-night .CodeMirror-linenumber {color: #5c5855;}\n\n.cm-s-3024-night .CodeMirror-cursor {border-left: 1px solid #807d7c !important;}\n\n.cm-s-3024-night span.cm-comment {color: #cdab53;}\n.cm-s-3024-night span.cm-atom {color: #a16a94;}\n.cm-s-3024-night span.cm-number {color: #a16a94;}\n\n.cm-s-3024-night span.cm-property, .cm-s-3024-night span.cm-attribute {color: #01a252;}\n.cm-s-3024-night span.cm-keyword {color: #db2d20;}\n.cm-s-3024-night span.cm-string {color: #fded02;}\n\n.cm-s-3024-night span.cm-variable {color: #01a252;}\n.cm-s-3024-night span.cm-variable-2 {color: #01a0e4;}\n.cm-s-3024-night span.cm-def {color: #e8bbd0;}\n.cm-s-3024-night span.cm-bracket {color: #d6d5d4;}\n.cm-s-3024-night span.cm-tag {color: #db2d20;}\n.cm-s-3024-night span.cm-link {color: #a16a94;}\n.cm-s-3024-night span.cm-error {background: #db2d20; color: #807d7c;}\n\n.cm-s-3024-night .CodeMirror-activeline-background {background: #2F2F2F !important;}\n.cm-s-3024-night .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/ambiance-mobile.css",
    "content": ".cm-s-ambiance.CodeMirror {\n  -webkit-box-shadow: none;\n  -moz-box-shadow: none;\n  box-shadow: none;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/ambiance.css",
    "content": "/* ambiance theme for codemirror */\n\n/* Color scheme */\n\n.cm-s-ambiance .cm-keyword { color: #cda869; }\n.cm-s-ambiance .cm-atom { color: #CF7EA9; }\n.cm-s-ambiance .cm-number { color: #78CF8A; }\n.cm-s-ambiance .cm-def { color: #aac6e3; }\n.cm-s-ambiance .cm-variable { color: #ffb795; }\n.cm-s-ambiance .cm-variable-2 { color: #eed1b3; }\n.cm-s-ambiance .cm-variable-3 { color: #faded3; }\n.cm-s-ambiance .cm-property { color: #eed1b3; }\n.cm-s-ambiance .cm-operator {color: #fa8d6a;}\n.cm-s-ambiance .cm-comment { color: #555; font-style:italic; }\n.cm-s-ambiance .cm-string { color: #8f9d6a; }\n.cm-s-ambiance .cm-string-2 { color: #9d937c; }\n.cm-s-ambiance .cm-meta { color: #D2A8A1; }\n.cm-s-ambiance .cm-qualifier { color: yellow; }\n.cm-s-ambiance .cm-builtin { color: #9999cc; }\n.cm-s-ambiance .cm-bracket { color: #24C2C7; }\n.cm-s-ambiance .cm-tag { color: #fee4ff }\n.cm-s-ambiance .cm-attribute {  color: #9B859D; }\n.cm-s-ambiance .cm-header {color: blue;}\n.cm-s-ambiance .cm-quote { color: #24C2C7; }\n.cm-s-ambiance .cm-hr { color: pink; }\n.cm-s-ambiance .cm-link { color: #F4C20B; }\n.cm-s-ambiance .cm-special { color: #FF9D00; }\n.cm-s-ambiance .cm-error { color: #AF2018; }\n\n.cm-s-ambiance .CodeMirror-matchingbracket { color: #0f0; }\n.cm-s-ambiance .CodeMirror-nonmatchingbracket { color: #f22; }\n\n.cm-s-ambiance .CodeMirror-selected {\n  background: rgba(255, 255, 255, 0.15);\n}\n.cm-s-ambiance.CodeMirror-focused .CodeMirror-selected {\n  background: rgba(255, 255, 255, 0.10);\n}\n\n/* Editor styling */\n\n.cm-s-ambiance.CodeMirror {\n  line-height: 1.40em;\n  color: #E6E1DC;\n  background-color: #202020;\n  -webkit-box-shadow: inset 0 0 10px black;\n  -moz-box-shadow: inset 0 0 10px black;\n  box-shadow: inset 0 0 10px black;\n}\n\n.cm-s-ambiance .CodeMirror-gutters {\n  background: #3D3D3D;\n  border-right: 1px solid #4D4D4D;\n  box-shadow: 0 10px 20px black;\n}\n\n.cm-s-ambiance .CodeMirror-linenumber {\n  text-shadow: 0px 1px 1px #4d4d4d;\n  color: #111;\n  padding: 0 5px;\n}\n\n.cm-s-ambiance .CodeMirror-guttermarker { color: #aaa; }\n.cm-s-ambiance .CodeMirror-guttermarker-subtle { color: #111; }\n\n.cm-s-ambiance .CodeMirror-lines .CodeMirror-cursor {\n  border-left: 1px solid #7991E8;\n}\n\n.cm-s-ambiance .CodeMirror-activeline-background {\n  background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.031);\n}\n\n.cm-s-ambiance.CodeMirror,\n.cm-s-ambiance .CodeMirror-gutters {\n  background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAQAAAAHUWYVAABFFUlEQVQYGbzBCeDVU/74/6fj9HIcx/FRHx9JCFmzMyGRURhLZIkUsoeRfUjS2FNDtr6WkMhO9sm+S8maJfu+Jcsg+/o/c+Z4z/t97/vezy3z+z8ekGlnYICG/o7gdk+wmSHZ1z4pJItqapjoKXWahm8NmV6eOTbWUOp6/6a/XIg6GQqmenJ2lDHyvCFZ2cBDbmtHA043VFhHwXxClWmeYAdLhV00Bd85go8VmaFCkbVkzlQENzfBDZ5gtN7HwF0KDrTwJ0dypSOzpaKCMwQHKTIreYIxlmhXTzTWkVm+LTynZhiSBT3RZQ7aGfjGEd3qyXQ1FDymqbKxpspERQN2MiRjNZlFFQXfCNFm9nM1zpAsoYjmtRTc5ajwuaXc5xrWskT97RaKzAGe5ARHhVUsDbjKklziiX5WROcJwSNCNI+9w1Jwv4Zb2r7lCMZ4oq5C0EdTx+2GzNuKpJ+iFf38JEWkHJn9DNF7mmBDITrWEg0VWL3pHU20tSZnuqWu+R3BtYa8XxV1HO7GyD32UkOpL/yDloINFTmvtId+nmAjxRw40VMwVKiwrKLE4bK5UOVntYwhOcSSXKrJHKPJedocpGjVz/ZMIbnYUPB10/eKCrs5apqpgVmWzBYWpmtKHecJPjaUuEgRDDaU0oZghCJ6zNMQ5ZhDYx05r5v2muQdM0EILtXUsaKiQX9WMEUotagQzFbUNN6NUPC2nm5pxEWGCjMc3GdJHjSU2kORLK/JGSrkfGEIjncU/CYUnOipoYemwj8tST9NsJmB7TUVXtbUtXATJVZXBMvYeTXJfobgJUPmGMP/yFaWonaa6BcFO3nqcIqCozSZoZoSr1g4zJOzuyGnxTEX3lUEJ7WcZgme8ddaWvWJo2AJR9DZU3CUIbhCSG6ybSwN6qtJVnCU2svDTP2ZInOw2cBTrqtQahtNZn9NcJ4l2NaSmSkkP1noZWnVwkLmdUPOwLZEwy2Z3S3R+4rIG9hcbpPXHFVWcQdZkn2FOta3cKWQnNRC5g1LsJah4GCzSVsKnCOY5OAFRTBekyyryeyilhFKva75r4Mc0aWanGEaThcy31s439KKxTzJYY5WTHPU1FtIHjQU3Oip4xlNzj/lBw23dYZVliQa7WAXf4shetcQfatI+jWRDBPmyNeW6A1P5kdDgyYJlba0BIM8BZu1JfrFwItyjcAMR3K0BWOIrtMEXyhyrlVEx3ui5dUBjmB/Q3CXW85R4mBD0s7B+4q5tKUjOlb9qqmhi5AZ6GFIC5HXtOobdYGlVdMVbNJ8toNTFcHxnoL+muBagcctjWnbNMuR00uI7nQESwg5q2qqrKWIfrNUmeQocY6HuyxJV02wj36w00yhpmUFenv4p6fUkZYqLyuinx2RGOjhCXYyJF84oiU00YMOOhhquNdfbOB7gU88pY4xJO8LVdp6/q2voeB4R04vIdhSE40xZObx1HGGJ/ja0LBthFInKaLPPFzuCaYaoj8JjPME8yoyxo6zlBqkiUZYgq00OYMswbWO5NGmq+xhipxHLRW29ARjNKXO0wRnear8XSg4XFPLKEPUS1GqvyLwiuBUoa7zpZ0l5xxFwWmWZC1H5h5FwU8eQ7K+g8UcVY6TMQreVQT/8uQ8Z+ALIXnSEa2pYZQneE9RZbSBNYXfWYJzW/h/4j4Dp1tYVcFIC5019Vyi4ThPqSFCzjGWaHQTBU8q6vrVwgxP9Lkm840imWKpcLCjYTtrKuwvsKSnrvHCXGkSMk9p6lhckfRpIeis+N2PiszT+mFLspyGleUhDwcLrZqmyeylxwjBcKHEapqkmyangyLZRVOijwOtCY5SsG5zL0OwlCJ4y5KznF3EUNDDrinwiyLZRzOXtlBbK5ITHFGLp8Q0R6ab6mS7enI2cFrxOyHvOCFaT1HThS1krjCwqWeurCkk+willhCC+RSZnRXBiZaC5RXRIZYKp2lyfrHwiKPKR0JDzrdU2EFgpidawlFDR6FgXUMNa+g1FY3bUQh2cLCwosRdnuQTS/S+JVrGLeWIvtQUvONJxlqSQYYKpwoN2kaocLjdVsis4Mk80ESF2YpSkzwldjHkjFCUutI/r+EHDU8oCs6yzL3PhWiEooZdFMkymlas4AcI3KmoMMNSQ3tHzjGWCrcJJdYyZC7QFGwjRL9p+MrRkAGWzIaWCn9W0F3TsK01c2ZvQw0byvxuQU0r1lM0qJO7wW0kRIMdDTtXEdzi4VIh+EoIHm0mWtAtpCixlabgn83fKTI7anJe9ST7WIK1DMGpQmYeA58ImV6ezOGOzK2Kgq01pd60cKWiUi9Lievb/0vIDPHQ05Kzt4ddPckQBQtoaurjyHnek/nKzpQLrVgKPjIkh2v4uyezpv+Xoo7fPFXaGFp1vaLKxQ4uUpQQS5VuQs7BCq4xRJv7fwpVvvFEB3j+620haOuocqMhWd6TTPAEx+mdFNGHdranFe95WrWmIvlY4F1Dle2ECgc6cto7SryuqGGGha0tFQ5V53migUKmg6XKAo4qS3mik+0OZpAhOLeZKicacgaYcyx5hypYQE02ZA4xi/pNhOQxR4klNKyqacj+mpxnLTnnGSo85++3ZCZq6lrZkXlGEX3o+C9FieccJbZWVFjC0Yo1FZnJhoYMFoI1hEZ9r6hwg75HwzBNhbZCdJEfJwTPGzJvaKImw1yYX1HDAmpXR+ZJQ/SmgqMNVQb5vgamGwLtt7VwvP7Qk1xpiM5x5Cyv93E06MZmgs0Nya2azIKOYKCGBQQW97RmhKNKF02JZqHEJ4o58qp7X5EcZmc56trXEqzjCBZ1MFGR87Ql2tSTs6CGxS05PTzRQorkbw7aKoKXFDXsYW42VJih/q+FP2BdTzDTwVqOYB13liM50vG7wy28qagyuIXMeQI/Oqq8bcn5wJI50xH00CRntyfpL1T4hydYpoXgNiFzoIUTDZnLNRzh4TBHwbYGDvZkxmlyJloyr6tRihpeUG94GnKtIznREF0tzJG/OOr73JBcrSh1k6WuTprgLU+mnSGnv6Zge0NNz+kTDdH8nuAuTdJDCNb21LCiIuqlYbqGzT3RAoZofQfjFazkqeNWdYaGvYTM001EW2oKPvVk1ldUGSgUtHFwjKM1h9jnFcmy5lChoLNaQMGGDsYbKixlaMBmmsx1QjCfflwTfO/gckW0ruZ3jugKR3R5W9hGUWqCgxuFgsuaCHorotGKzGaeZB9DMsaTnKCpMtwTvOzhYk0rdrArKCqcaWmVk1+F372ur1YkKxgatI8Qfe1gIX9wE9FgS8ESmuABIXnRUbCapcKe+nO7slClSZFzpV/LkLncEb1qiO42fS3R855Su2mCLh62t1SYZZYVmKwIHjREF2uihTzB20JOkz7dkxzYQnK0UOU494wh+VWRc6Un2kpTaVgLDFEkJ/uhzRcI0YKGgpGWOlocBU/a4fKoJ/pEaNV6jip3+Es9VXY078rGnmAdf7t9ylPXS34RBSuYPs1UecZTU78WanhBCHpZ5sAoTz0LGZKjPf9TRypqWEiTvOFglL1fCEY3wY/++rbk7C8bWebA6p6om6PgOL2kp44TFJlVNBXae2rqqdZztOJpT87GQsE9jqCPIe9VReZuQ/CIgacsyZdCpIScSYqcZk8r+nsyCzhyfhOqHGOIvrLknC8wTpFcaYiGC/RU1NRbUeUpocQOnkRpGOrIOcNRx+1uA0UrzhSSt+VyS3SJpnFWkzNDqOFGIWcfR86DnmARTQ1HKIL33ExPiemeOhYSSjzlSUZZuE4TveoJLnBUOFof6KiysCbnAEcZgcUNTDOwkqWu3RWtmGpZwlHhJENdZ3miGz0lJlsKnjbwqSHQjpxnFDlTLLwqJPMZMjd7KrzkSG7VsxXBZE+F8YZkb01Oe00yyRK9psh5SYh29ySPKBo2ylNht7ZkZnsKenjKNJu9PNEyZpaCHv4Kt6RQsLvAVp7M9kIimmCUwGeWqLMmGuIotYMmWNpSahkhZw9FqZsVnKJhsjAHvtHMsTM9fCI06Dx/u3vfUXCqfsKRc4oFY2jMsoo/7DJDwZ1CsIKnJu+J9ldkpmiCxQx1rWjI+T9FwcWWzOuaYH0Hj7klNRVWEQpmaqosakiGNTFHdjS/qnUdmf0NJW5xsL0HhimCCZZSRzmSPTXJQ4aaztAwtZnoabebJ+htCaZ7Cm535ByoqXKbX1WRc4Eh2MkRXWzImVc96Cj4VdOKVxR84VdQsIUM8Psoou2byVHyZFuq7O8otbSQ2UAoeEWTudATLGSpZzVLlXVkPU2Jc+27lsw2jmg5T5VhbeE3BT083K9WsTTkFU/Osi0rC5lRlpwRHUiesNS0sOvmqGML1aRbPAxTJD9ZKtxuob+hhl8cwYGWpJ8nub7t5p6coYbMovZ1BTdaKn1jYD6h4GFDNFyT/Kqe1XCXphXHOKLZmuRSRdBPEfVUXQzJm5YGPGGJdvAEr7hHNdGZnuBvrpciGmopOLf5N0uVMy0FfYToJk90uUCbJupaVpO53UJXR2bVpoU00V2KOo4zMFrBd0Jtz2pa0clT5Q5L8IpQ177mWQejPMEJhuQjS10ref6HHjdEhy1P1EYR7GtO0uSsKJQYLiTnG1rVScj5lyazpqWGl5uBbRWl7m6ixGOOnEsMJR7z8J0n6KMnCdxhiNYQCoZ6CmYLnO8omC3MkW3bktlPmEt/VQQHejL3+dOE5FlPdK/Mq8hZxxJtLyRrepLThYKbLZxkSb5W52vYxNOaOxUF0yxMUPwBTYqCzy01XayYK0sJyWBLqX0MwU5CzoymRzV0EjjeUeLgDpTo6ij42ZAzvD01dHUUTPLU96MdLbBME8nFBn7zJCMtJcZokn8YoqU0FS5WFKyniHobguMcmW8N0XkWZjkyN3hqOMtS08r+/xTBwpZSZ3qiVRX8SzMHHjfUNFjgHEPmY9PL3ykEzxkSre/1ZD6z/NuznuB0RcE1TWTm9zRgfUWVJiG6yrzgmWPXC8EAR4Wxhlad0ZbgQyEz3pG5RVEwwDJH2mgKpjcTiCOzn1lfUWANFbZ2BA8balnEweJC9J0iuaeZoI+ippFCztEKVvckR2iice1JvhVytrQwUAZpgsubCPaU7xUe9vWnaOpaSBEspalykhC9bUlOMpT42ZHca6hyrqKmw/wMR8H5ZmdFoBVJb03O4UL0tSNnvIeRmkrLWqrs78gcrEn2tpcboh0UPOW3UUR9PMk4T4nnNKWmCjlrefhCwxRNztfmIQVdDElvS4m1/WuOujoZCs5XVOjtKPGokJzsYCtFYoWonSPT21DheU/wWhM19FcElwqNGOsp9Q8N/cwXaiND1MmeL1Q5XROtYYgGeFq1aTMsoMmcrKjQrOFQTQ1fmBYhmW6o8Jkjc7iDJRTBIo5kgJD5yMEYA3srCg7VFKwiVJkmRCc5ohGOKhsYMn/XBLdo5taZjlb9YAlGWRimqbCsoY7HFAXLa5I1HPRxMMsQDHFkWtRNniqT9UEeNjcE7RUlrCJ4R2CSJuqlKHWvJXjAUNcITYkenuBRB84TbeepcqTj3zZyFJzgYQdHnqfgI0ddUwS6GqWpsKWhjq9cV0vBAEMN2znq+EBfIWT+pClYw5xsTlJU6GeIBsjGmmANTzJZiIYpgrM0Oa8ZMjd7NP87jxhqGOhJlnQtjuQpB+8aEE00wZFznSJPyHxgH3HkPOsJFvYk8zqCHzTs1BYOa4J3PFU+UVRZxlHDM4YavlNUuMoRveiZA2d7grMNc2g+RbSCEKzmgYsUmWmazFJyoiOZ4KnyhKOGRzWJa0+moyV4TVHDzn51Awtqaphfk/lRQ08FX1iiqxTB/kLwd0VynKfEvI6cd4XMV5bMhZ7gZUWVzYQ6Nm2BYzxJbw3bGthEUUMfgbGeorae6DxHtJoZ6alhZ0+ytiVoK1R4z5PTrOECT/SugseEOlb1MMNR4VRNcJy+V1Hg9ONClSZFZjdHlc6W6FBLdJja2MC5hhpu0DBYEY1TFGwiFAxRRCsYkiM9JRb0JNMVkW6CZYT/2EiTGWmo8k+h4FhDNE7BvppoTSFnmCV5xZKzvcCdDo7VVPnIU+I+Rc68juApC90MwcFCsJ5hDqxgScYKreruyQwTqrzoqDCmhWi4IbhB0Yrt3RGa6GfDv52rKXWhh28dyZaWUvcZeMTBaZoSGyiCtRU5J8iviioHaErs7Jkj61syVzTTgOcUOQ8buFBTYWdL5g3T4qlpe0+wvD63heAXRfCCIed9RbCsp2CiI7raUOYOTU13N8PNHvpaGvayo4a3LLT1lDrVEPT2zLUlheB1R+ZTRfKWJ+dcocLJfi11vyJ51lLqJ0WD7tRwryezjiV5W28uJO9qykzX8JDe2lHl/9oyBwa2UMfOngpXCixvKdXTk3wrsKmiVYdZIqsoWEERjbcUNDuiaQomGoIbFdEHmsyWnuR+IeriKDVLnlawlyNHKwKlSU631PKep8J4Q+ayjkSLKYLhalNHlYvttb6fHm0p6OApsZ4l2VfdqZkjuysy6ysKLlckf1KUutCTs39bmCgEyyoasIWlVaMF7mgmWtBT8Kol5xpH9IGllo8cJdopcvZ2sImlDmMIbtDk3KIpeNiS08lQw11NFPTwVFlPP6pJ2gvRfI7gQUfmNAtf6Gs0wQxDsKGlVBdF8rCa3jzdwMaGHOsItrZk7hAyOzpK9VS06j5F49b0VNGOOfKs3lDToMsMBe9ZWtHFEgxTJLs7qrygKZjUnmCYoeAqeU6jqWuLJup4WghOdvCYJnrSkSzoyRkm5M2StQwVltPkfCAk58tET/CSg+8MUecmotMEnhBKfWBIZsg2ihruMJQaoIm+tkTLKEqspMh00w95gvFCQRtDwTT1gVDDSEVdlwqZfxoQRbK0g+tbiBZxzKlpnpypejdDwTaeOvorMk/IJE10h9CqRe28hhLbe0pMsdSwv4ZbhKivo2BjDWfL8UKJgeavwlwb5KlwhyE4u4XkGE2ytZCznKLCDZZq42VzT8HLCrpruFbIfOIINmh/qCdZ1ZBc65kLHR1Bkyf5zn6pN3SvGKIlFNGplhrO9QSXanLOMQTLCa0YJCRrCZm/CZmrLTm7WzCK4GJDiWUdFeYx1LCFg3NMd0XmCuF3Y5rITLDUsYS9zoHVzwnJoYpSTQoObyEzr4cFBNqYTopoaU/wkyLZ2lPhX/5Y95ulxGTV7KjhWrOZgl8MyUUafjYraNjNU1N3IWcjT5WzWqjwtoarHSUObGYO3GCJZpsBlnJGPd6ZYLyl1GdCA2625IwwJDP8GUKymbzuyPlZlvTUsaUh5zFDhRWFzPKKZLAlWdcQbObgF9tOqOsmB1dqcqYJmWstFbZRRI9poolmqiLnU0POvxScpah2iSL5UJNzgScY5+AuIbpO0YD3NCW+dLMszFSdFCWGqG6eVq2uYVNDdICGD6W7EPRWZEY5gpsE9rUkS3mijzzJnm6UpUFXG1hCUeVoS5WfNcFpblELL2qqrCvMvRfd45oalvKU2tiQ6ePJOVMRXase9iTtLJztPxJKLWpo2CRDcJwn2sWSLKIO1WQWNTCvpVUvOZhgSC40JD0dOctaSqzkCRbXsKlb11Oip6PCJ0IwSJM31j3akRxlP7Rwn6aGaUL0qiLnJkvB3xWZ2+Q1TfCwpQH3G0o92UzmX4o/oJNQMMSQc547wVHhdk+VCw01DFYEnTxzZKAm74QmeNNR1w6WzEhNK15VJzuCdxQ53dRUDws5KvwgBMOEgpcVNe0hZI6RXT1Jd0cyj5nsaEAHgVmGaJIlWdsc5Ui2ElrRR6jrRAttNMEAIWrTDFubkZaok7/AkzfIwfuWVq0jHzuCK4QabtLUMVPB3kJ0oyHTSVFlqMALilJf2Rf8k5aaHtMfayocLBS8L89oKoxpJvnAkDPa0qp5DAUTHKWmCcnthlou8iCKaFFLHWcINd1nyIwXqrSxMNmSs6KmoL2QrKuWtlQ5V0120xQ5vRyZS1rgFkWwhiOwiuQbR0OOVhQM9iS3tiXp4RawRPMp5tDletOOBL95MpM01dZTBM9pkn5qF010rIeHFcFZhmSGpYpTsI6nwhqe5C9ynhlpp5ophuRb6WcJFldkVnVEwwxVfrVkvnWUuNLCg5bgboFHPDlDPDmnK7hUrWiIbjadDclujlZcaokOFup4Ri1kacV6jmrrK1hN9bGwpKEBQ4Q6DvIUXOmo6U5LqQM6EPyiKNjVkPnJkDPNEaxhiFay5ExW1NXVUGqcpYYdPcGiCq7z/TSlbhL4pplWXKd7NZO5QQFrefhRQW/NHOsqcIglc4UhWklR8K0QzbAw08CBDnpbgqXdeD/QUsM4RZXDFBW6WJKe/mFPdH0LtBgiq57wFLzlyQzz82qYx5D5WJP5yVJDW01BfyHnS6HKO/reZqId1WGa4Hkh2kWodJ8i6KoIPlAj2hPt76CzXsVR6koPRzWTfKqIentatYpQw2me4AA3y1Kind3SwoOKZDcFXTwl9tWU6mfgRk9d71sKtlNwrjnYw5tC5n5LdKiGry3JKNlHEd3oaMCFHrazBPMp/uNJ+V7IudcSbeOIdjUEdwl0VHCOZo5t6YluEuaC9mQeMgSfOyKnYGFHcIeQ84yQWbuJYJpZw5CzglDH7gKnWqqM9ZTaXcN0TeYhR84eQtJT76JJ1lREe7WnnvsMmRc9FQ7SBBM9mV3lCUdmHk/S2RAMt0QjFNFqQpWjDPQ01DXWUdDBkXziKPjGEP3VP+zIWU2t7im41FOloyWzn/L6dkUy3VLDaZ6appgDLHPjJEsyvJngWEPUyVBiAaHCTEXwrLvSEbV1e1gKJniicWorC1MUrVjB3uDhJE/wgSOzk1DXpk0k73qCM8xw2UvD5kJmDUfOomqMpWCkJRlvKXGmoeBm18USjVIk04SClxTB6YrgLAPLWYK9HLUt5cmc0vYES8GnTeRc6skZbQkWdxRsIcyBRzx1DbTk9FbU0caTPOgJHhJKnOGIVhQqvKmo0llRw9sabrZkDtdg3PqaKi9oatjY8B+G371paMg6+mZFNNtQ04mWBq3rYLOmtWWQp8KJnpy9DdFensyjdqZ+yY40VJlH8wcdLzC8PZnvHMFUTZUrDTkLyQaGus5X5LzpYAf3i+e/ZlhqGqWhh6Ou6xTR9Z6oi5AZZtp7Mj2EEm8oSpxiYZCHU/1fbGdNNNRRoZMhmilEb2gqHOEJDtXkHK/JnG6IrvbPCwV3NhONVdS1thBMs1T4QOBcTWa2IzhMk2nW5Kyn9tXUtpv9RsG2msxk+ZsQzRQacJncpgke0+T8y5Fzj8BiGo7XlJjaTIlpQs7KFjpqGnKuoyEPeIKnFMkZHvopgh81ySxNFWvJWcKRs70j2FOT012IllEEO1n4pD1513Yg2ssQPOThOkvyrqHUdEXOSEsihmBbTbKX1kLBPWqWkLOqJbjB3GBIZmoa8qWl4CG/iZ7oiA72ZL7TJNeZUY7kFQftDcHHluBzRbCegzMtrRjVQpX2lgoPKKLJAkcbMl01XK2p7yhL8pCBbQ3BN2avJgKvttcrWDK3CiUOVxQ8ZP+pqXKyIxnmBymCg5vJjNfkPK4+c8cIfK8ocVt7kmfd/I5SR1hKvCzUtb+lhgc00ZaO6CyhIQP1Uv4yIZjload72PXX0OIJvnFU+0Zf6MhsJwTfW0r0UwQfW4LNLZl5HK261JCZ4qnBaAreVAS3WrjV0LBnNDUNNDToCEeFfwgcb4gOEqLRhirWkexrCEYKVV711DLYEE1XBEsp5tpTGjorkomKYF9FDXv7fR3BGwbettSxnyL53MBPjsxDZjMh+VUW9NRxq1DhVk+FSxQcaGjV9Pawv6eGByw5qzoy7xk4RsOShqjJwWKe/1pEEfzkobeD/dQJmpqedcyBTy2sr4nGNRH0c0SPWTLrqAc0OQcb/gemKgqucQT7ySWKCn2EUotoCvpZct7RO2sy/QW0IWcXd7pQRQyZVwT2USRO87uhjioTLKV2brpMUcMQRbKH/N2T+UlTpaMls6cmc6CCNy3JdYYSUzzJQ4oSD3oKLncULOiJvjBEC2oqnCJkJluCYy2ZQ5so9YYlZ1VLlQU1mXEW1jZERwj/MUSRc24TdexlqLKfQBtDTScJUV8FszXBEY5ktpD5Ur9hYB4Nb1iikw3JoYpkKX+RodRKFt53MMuRnKSpY31PwYaGaILh3wxJGz9TkTPEETxoCWZrgvOlmyMzxFEwVJE5xZKzvyJ4WxEc16Gd4Xe3Weq4XH2jKRikqOkGQ87hQnC7wBmGYLAnesX3M+S87eFATauuN+Qcrh7xIxXJbUIdMw3JGE3ylCWzrieaqCn4zhGM19TQ3z1oH1AX+pWEqIc7wNGAkULBo/ZxRaV9NNyh4Br3rCHZzbzmSfawBL0dNRwpW1kK9mxPXR9povcdrGSZK9c2k0xwFGzjuniCtRSZCZ6ccZ7gaktmgAOtKbG/JnOkJrjcQTdFMsxRQ2cLY3WTIrlCw1eWKn8R6pvt4GFDso3QoL4a3nLk3G6JrtME3dSenpx7PNFTmga0EaJTLQ061sEeQoWXhSo9LTXsaSjoJQRXeZLtDclbCrYzfzHHeaKjHCVOUkQHO3JeEepr56mhiyaYYKjjNU+Fed1wS5VlhWSqI/hYUdDOkaxiKehoyOnrCV5yBHtbWFqTHCCwtpDcYolesVR5yUzTZBb3RNMd0d6WP+SvhuBmRcGxnuQzT95IC285cr41cLGQ6aJJhmi4TMGempxeimBRQw1tFKV+8jd6KuzoSTqqDxzRtpZkurvKEHxlqXKRIjjfUNNXQsNOsRScoWFLT+YeRZVD3GRN0MdQcKqQjHDMrdGGVu3iYJpQx3WGUvfbmxwFfR20WBq0oYY7LMFhhgYtr8jpaEnaOzjawWWaTP8mMr0t/EPDPoqcnxTBI5o58L7uoWnMrpoqPwgVrlAUWE+V+TQl9rawoyP6QGAlQw2TPRX+YSkxyBC8Z6jhHkXBgQL7WII3DVFnRfCrBfxewv9D6xsyjys4VkhWb9pUU627JllV0YDNHMku/ldNMMXDEo4aFnAkk4U6frNEU4XgZUPmEKHUl44KrzmYamjAbh0JFvGnaTLPu1s9jPCwjFpYiN7z1DTOk/nc07CfDFzmCf7i+bfNHXhDtLeBXzTBT5rkMvWOIxpl4EMh2LGJBu2syDnAEx2naEhHDWMMzPZEhygyS1mS5RTJr5ZkoKbEUoYqr2kqdDUE8ztK7OaIntJkFrIECwv8LJTaVx5XJE86go8dFeZ3FN3rjabCAYpoYEeC9zzJVULBbmZhDyd7ko09ydpNZ3nm2Kee4FPPXHnYEF1nqOFEC08LUVcDvYXkJHW8gTaKCk9YGOeIJhqiE4ToPEepdp7IWFjdwnWaufGMwJJCMtUTTBBK9BGCOy2tGGrJTHIwyEOzp6aPzNMOtlZkDvcEWpP5SVNhfkvDxhmSazTJXYrM9U1E0xwFVwqZQwzJxw6+kGGGUj2FglGGmnb1/G51udRSMNlTw6GGnCcUwVcOpmsqTHa06o72sw1RL02p9z0VbnMLOaIX3QKaYKSCFQzBKEUNHTSc48k53RH9wxGMtpQa5KjjW0W0n6XCCCG4yxNNdhQ4R4l1Ff+2sSd6UFHiIEOyqqFgT01mEUMD+joy75jPhOA+oVVLm309FR4yVOlp4RhLiScNmSmaYF5Pw0STrOIoWMSR2UkRXOMp+M4SHW8o8Zoi6OZgjKOaFar8zZDzkWzvKOjkKBjmCXby8JahhjXULY4KlzgKLvAwxVGhvyd4zxB1d9T0piazmKLCVZY5sKiD0y2ZSYrkUEPUbIk+dlQ4SJHTR50k1DPaUWIdTZW9NJwnJMOECgd7ou/MnppMJ02O1VT4Wsh85MnZzcFTngpXGKo84qmwgKbCL/orR/SzJ2crA+t6Mp94KvxJUeIbT3CQu1uIdlQEOzlKfS3UMcrTiFmOuroocrZrT2AcmamOKg8YomeEKm/rlT2sociMaybaUlFhuqHCM2qIJ+rg4EcDFymiDSxzaHdPcpE62pD5kyM5SBMoA1PaUtfIthS85ig1VPiPPYXgYEMNk4Qq7TXBgo7oT57gPUdwgCHzhIVFPFU6OYJzHAX9m5oNrVjeE61miDrqQ4VSa1oiURTsKHC0IfjNwU2WzK6eqK8jWln4g15TVBnqmDteCJ501PGAocJhhqjZdtBEB6lnhLreFJKxmlKbeGrqLiSThVIbCdGzloasa6lpMQXHCME2boLpJgT7yWaemu6wBONbqGNVRS0PKIL7LckbjmQtR7K8I5qtqel+T/ChJTNIKLjdUMNIRyvOEko9YYl2cwQveBikCNawJKcLBbc7+JM92mysNvd/Fqp8a0k6CNEe7cnZrxlW0wQXaXjaktnRwNOGZKYiONwS7a1JVheq3WgJHlQUGKHKmp4KAxXR/ULURcNgoa4zhKSLpZR3kxRRb0NmD0OFn+UCS7CzI1nbP6+o4x47QZE5xRCt3ZagnYcvmpYQktXdk5YKXTzBC57kKEe0VVuiSYqapssMS3C9p2CKkHOg8B8Pa8p5atrIw3qezIWanMGa5HRDNF6RM9wcacl0N+Q8Z8hsIkSnaIIdHRUOEebAPy1zbCkhM062FCJtif7PU+UtoVXzWKqM1PxXO8cfdruhFQ/a6x3JKYagvVDhQEtNiyiiSQ7OsuRsZUku0CRNDs4Sog6KKjsZgk2bYJqijgsEenoKeniinRXBn/U3lgpPdyDZynQx8IiioMnCep5Ky8mjGs6Wty0l1hUQTcNWswS3WRp2kCNZwJG8omG8JphPUaFbC8lEfabwP7VtM9yoaNCAjpR41VNhrD9LkbN722v0CoZMByFzhaW+MyzRYEWFDQwN2M4/JiT76PuljT3VU/A36eaIThb+R9oZGOAJ9tewkgGvqOMNRWYjT/Cwu99Q8LqDE4TgbLWxJ1jaDDAERsFOFrobgjUsBScaguXU8kKm2RL19tRypSHnHNlHiIZqgufs4opgQdVdwxBNNFBR6kVFqb8ogimOzB6a6HTzrlDHEpYaxjiiA4TMQobkDg2vejjfwJGWmnbVFAw3H3hq2NyQfG7hz4aC+w3BbwbesG0swYayvpAs6++Ri1Vfzx93mFChvyN5xVHTS+0p9aqCAxyZ6ZacZyw5+7uuQkFPR9DDk9NOiE7X1PCYJVjVUqq7JlrHwWALF5nfHNGjApdpqgzx5OwilDhCiDYTgnc9waGW4BdLNNUQvOtpzDOWHDH8D7TR/A/85KljEQu3NREc4Pl/6B1Hhc8Umb5CsKMmGC9EPcxoT2amwHNCmeOEnOPbklnMkbOgIvO5UMOpQrS9UGVdt6iH/fURjhI/WOpaW9OKLYRod6HCUEdOX000wpDZQ6hwg6LgZfOqo1RfT/CrJzjekXOGhpc1VW71ZLbXyyp+93ILbC1kPtIEYx0FIx1VDrLoVzXRKRYWk809yYlC9ImcrinxtabKnzRJk3lAU1OLEN1j2zrYzr2myHRXJFf4h4QKT1qSTzTB5+ZNTzTRkAxX8FcLV2uS8eoQQ2aAkFzvCM72sJIcJET3WPjRk5wi32uSS9rfZajpWEvj9hW42F4o5NytSXYy8IKHay10VYdrcl4SkqscrXpMwyGOgtkajheSxdQqmpxP1L3t4R5PqasFnrQEjytq6qgp9Y09Qx9o4S1FzhUCn1kyHSzBWLemoSGvOqLNhZyBjmCaAUYpMgt4Ck7wBBMMwWKWgjsUwTaGVsxWC1mYoKiyqqeGKYqonSIRQ3KIkHO0pmAxTdBHkbOvfllfr+AA+7gnc50huVKYK393FOyg7rbPO/izI7hE4CnHHHnJ0ogNPRUGeUpsrZZTBJcrovUcJe51BPsr6GkJdhCCsZ6aTtMEb2pqWkqeVtDXE/QVggsU/Nl86d9RMF3DxvZTA58agu810RWawCiSzzXBeU3MMW9oyJUedvNEvQyNu1f10BSMddR1vaLCYpYa/mGocLSiYDcLbQz8aMn5iyF4xBNMs1P0QEOV7o5gaWGuzSeLue4tt3ro7y4Tgm4G/mopdZgl6q0o6KzJWE3mMksNr3r+a6CbT8g5wZNzT9O7fi/zpaOmnz3BRoqos+tv9zMbdpxsqDBOEewtJLt7cg5wtKKbvldpSzRRCD43VFheCI7yZLppggMVBS/KMAdHODJvOwq2NQSbKKKPLdFWQs7Fqo+mpl01JXYRgq8dnGLhTiFzqmWsUMdpllZdbKlyvSdYxhI9YghOtxR8LgSLWHK62mGGVoxzBE8LNWzqH9CUesQzFy5RQzTc56mhi6fgXEWwpKfE5Z7M05ZgZUPmo6auiv8YKzDYwWBLMErIbKHJvOwIrvEdhOBcQ9JdU1NHQ7CXn2XIDFBKU2WAgcX9UAUzDXWd5alwuyJ41Z9rjKLCL4aCp4WarhPm2rH+SaHUYE001JDZ2ZAzXPjdMpZWvC9wmqIB2lLhQ01D5jO06hghWMndbM7yRJMsoCj1vYbnFQVrW9jak3OlEJ3s/96+p33dEPRV5GxiqaGjIthUU6FFEZyqCa5qJrpBdzSw95IUnOPIrCUUjRZQFrbw5PR0R1qiYx3cb6nrWUMrBmmiBQxVHtTew5ICP/ip6g4hed/Akob/32wvBHsIOX83cI8hGeNeNPCIkPmXe8fPKx84OMSRM1MTdXSwjCZ4S30jVGhvqTRak/OVhgGazHuOCud5onEO1lJr6ecVyaOK6H7zqlBlIaHE0oroCgfvGJIdPcmfLNGLjpz7hZwZQpUbFME0A1cIJa7VNORkgfsMBatbKgwwJM9bSvQXeNOvbIjelg6WWvo5kvbKaJJNHexkKNHL9xRyFlH8Ti2riB5wVPhUk7nGkJnoCe428LR/wRGdYIlmWebCyxou1rCk4g/ShugBDX0V0ZQWkh0dOVsagkM0yV6OoLd5ye+pRlsCr0n+KiQrGuq5yJDzrTAXHtLUMduTDBVKrSm3eHL+6ijxhFDX9Z5gVU/wliHYTMiMFpKLNMEywu80wd3meoFmt6VbRMPenhrOc6DVe4pgXU8DnnHakLOIIrlF4FZPIw6R+zxBP0dyq6OOZ4Q5sLKCcz084ok+VsMMyQhNZmmBgX5xIXOEJTmi7VsGTvMTNdHHhpzdbE8Du2oKxgvBqQKdDDnTFOylCFaxR1syz2iqrOI/FEpNc3C6f11/7+ASS6l2inq2ciTrCCzgyemrCL5SVPjQkdPZUmGy2c9Sw9FtR1sS30RmsKPCS4rkIC/2U0MduwucYolGaPjKEyhzmiPYXagyWbYz8LWBDdzRimAXzxx4z8K9hpzlhLq+NiQ97HuKorMUfK/OVvC2JfiHUPCQI/q7J2gjK+tTDNxkCc4TMssqCs4TGtLVwQihyoAWgj9bosU80XGW6Ac9TJGziaUh5+hnFcHOnlaM1iRn29NaqGENTTTSUHCH2tWTeV0osUhH6psuVLjRUmGWhm6OZEshGeNowABHcJ2Bpy2ZszRcKkRXd2QuKVEeXnbfaEq825FguqfgfE2whlChSRMdron+LATTPQ2Z369t4B9C5gs/ylzv+CMmepIDPclFQl13W0rspPd1JOcbghGOEutqCv5qacURQl3dDKyvyJlqKXGPgcM9FfawJAMVmdcspcYKOZc4GjDYkFlK05olNMHyHn4zFNykyOxt99RkHlfwmiHo60l2EKI+mhreEKp080Tbug08BVPcgoqC5zWt+NLDTZ7oNSF51N1qie7Va3uCCwyZbkINf/NED6jzOsBdZjFN8oqG3wxVunqCSYYKf3EdhJyf9YWGf7tRU2oH3VHgPr1fe5J9hOgHd7xQ0y7qBwXr23aGErP0cm64JVjZwsOGqL+mhNgZmhJLW2oY4UhedsyBgzrCKrq7BmcpNVhR6jBPq64Vgi+kn6XE68pp8J5/+0wRHGOpsKenQn9DZntPzjRLZpDAdD2fnSgkG9tmIXnUwQ6WVighs7Yi2MxQ0N3CqYaCXkJ0oyOztMDJjmSSpcpvlrk0RMMOjmArQ04PRV1DO1FwhCVaUVPpKUM03JK5SxPsIWRu8/CGHi8UHChiqGFDTbSRJWeYUDDcH6vJWUxR4k1FXbMUwV6e4AJFXS8oMqsZKqzvYQ9DDQdZckY4aGsIhtlubbd2r3j4QBMoTamdPZk7O/Bf62lacZwneNjQoGcdVU7zJOd7ghsUHOkosagic6cnWc8+4gg285R6zZP5s1/LUbCKIznTwK36PkdwlOrl4U1LwfdCCa+IrvFkmgw1PCAUXKWo0sURXWcI2muKJlgyFzhynCY4RBOsqCjoI1R5zREco0n2Vt09BQtYSizgKNHfUmUrQ5UOCh51BFcLmY7umhYqXKQomOop8bUnWNNQcIiBcYaC6xzMNOS8JQQfeqKBmmglB+97ok/lfk3ygaHSyZaCRTzRxQo6GzLfa2jWBPepw+UmT7SQEJyiyRkhBLMVOfcoMjcK0eZChfUNzFAUzCsEN5vP/X1uP/n/aoMX+K+nw/Hjr/9xOo7j7Pju61tLcgvJpTWXNbfN5jLpi6VfCOviTktKlFusQixdEKWmEBUKNaIpjZRSSOXSgzaaKLdabrm1/9nZ+/f+vd/vz/v9+Xy+zZ7PRorYoZqyLrCwQdEAixxVOEXNNnjX2nUSRlkqGmWowk8lxR50JPy9Bo6qJXaXwNvREBvnThPEPrewryLhcAnj5WE15Fqi8W7R1sAuEu86S4ENikItFN4xkv9Af4nXSnUVcLiA9xzesFpivRRVeFKtsMRaKBhuSbjOELnAUtlSQUpXgdfB4Z1oSbnFEetbQ0IrAe+Y+pqnDcEJFj6S8LDZzZHwY4e3XONNlARraomNEt2bkvGsosA3ioyHm+6jCMbI59wqt4eeara28IzEmyPgoRaUOEDhTVdEJhmCoTWfC0p8aNkCp0oYqih2iqGi4yXeMkOsn4LdLLnmKfh/YogjNsPebeFGR4m9BJHLzB61XQ3BtpISfS2FugsK9FAtLWX1dCRcrCnUp44CNzuCowUZmxSRgYaE6Za0W2u/E7CVXCiI/UOR8aAm1+OSyE3mOUcwyc1zBBeoX1kiKy0Zfxck1Gsyulti11i83QTBF5Kg3pDQThFMVHiPSlK+0cSedng/VaS8bOZbtsBcTcZAR8JP5KeqQ1OYKAi20njdNNRpgnsU//K+JnaXJaGTomr7aYIphoRn9aeShJWKEq9LcozSF7QleEfDI5LYm5bgVkFkRwVDBCVu0DDIkGupo8TZBq+/pMQURYErJQmPKGKjNDkWOLx7Jd5QizdUweIaKrlP7SwJDhZvONjLkOsBBX9UpGxnydhXkfBLQ8IxgojQbLFnJf81JytSljclYYyEFyx0kVBvKWOFJmONpshGAcsduQY5giVNCV51eOdJYo/pLhbvM0uDHSevNKRcrKZIqnCtJeEsO95RoqcgGK4ocZcho1tTYtcZvH41pNQ7vA0WrhIfOSraIIntIAi+NXWCErdbkvrWwjRLrt0NKUdL6KSOscTOdMSOUtBHwL6OLA0vNSdynaWQEnCpIvKaIrJJEbvHkmuNhn6OjM8VkSGSqn1uYJCGHnq9I3aLhNME3t6GjIkO7xrNFumpyTNX/NrwX7CrIRiqqWijI9JO4d1iieykyfiposQIQ8YjjsjlBh6oHWbwRjgYJQn2NgSnNycmJAk3NiXhx44Sxykihxm8ybUwT1OVKySc7vi3OXVkdBJ4AyXBeksDXG0IhgtYY0lY5ahCD0ehborIk5aUWRJviMA7Xt5kyRjonrXENkm8yYqgs8VzgrJmClK20uMM3jRJ0FiQICQF9hdETlLQWRIb5ki6WDfWRPobvO6a4GP5mcOrNzDFELtTkONLh9dXE8xypEg7z8A9jkhrQ6Fhjlg/QVktJXxt4WXzT/03Q8IaQWSqIuEvloQ2mqC9Jfi7wRul4RX3pSPlzpoVlmCtI2jvKHCFhjcM3sN6lqF6HxnKelLjXWbwrpR4xzuCrTUZx2qq9oAh8p6ixCUGr78g8oyjRAtB5CZFwi80VerVpI0h+IeBxa6Zg6kWvpDHaioYYuEsRbDC3eOmC2JvGYLeioxGknL2UATNJN6hmtj1DlpLvDVmocYbrGCVJKOrg4X6DgddLA203BKMFngdJJFtFd7vJLm6KEpc5yjQrkk7M80SGe34X24nSex1Ra5Omgb71JKyg8SrU3i/kARKwWpH0kOGhKkObyfd0ZGjvyXlAkVZ4xRbYJ2irFMkFY1SwyWxr2oo4zlNiV+7zmaweFpT4kR3kaDAFW6xpSqzJay05FtYR4HmZhc9UxKbbfF2V8RG1MBmSaE+kmC6JnaRXK9gsiXhJHl/U0qM0WTcbyhwkYIvFGwjSbjfwhiJt8ZSQU+Bd5+marPMOkVkD0muxYLIfEuhh60x/J92itguihJSEMySVPQnTewnEm+620rTQEMsOfo4/kP/0ARvWjitlpSX7GxBgcMEsd3EEeYWvdytd+Saawi6aCIj1CkGb6Aj9rwhx16Cf3vAwFy5pyLhVonXzy51FDpdEblbkdJbUcEPDEFzQ8qNmhzzLTmmKWKbFCXeEuRabp6rxbvAtLF442QjQ+wEA9eL1xSR7Q0JXzlSHjJ4exq89yR0laScJ/FW6z4a73pFMEfDiRZvuvijIt86RaSFOl01riV2mD1UEvxGk/Geg5aWwGki1zgKPG9J2U8PEg8qYvMsZeytiTRXBMslCU8JSlxi8EabjwUldlDNLfzTUmCgxWsjqWCOHavYAqsknKFIO0yQ61VL5AVFxk6WhEaCAkdJgt9aSkzXlKNX2jEa79waYuc7gq0N3GDJGCBhoiTXUEPsdknCUE1CK0fwsiaylSF2uiDyO4XX3pFhNd7R4itFGc0k/ElBZwWvq+GC6szVeEoS/MZ+qylwpKNKv9Z469UOjqCjwlusicyTxG6VpNxcQ8IncoR4RhLbR+NdpGGmJWOcIzJGUuKPGpQg8rrG21dOMqQssJQ4RxH5jaUqnZuQ0F4Q+cjxLwPtpZbIAk3QTJHQWBE5S1BokoVtDd6lhqr9UpHSUxMcIYl9pojsb8h4SBOsMQcqvOWC2E8EVehqiJ1hrrAEbQxeK0NGZ0Gkq+guSRgniM23bIHVkqwx4hiHd7smaOyglyIyQuM978j4VS08J/A2G1KeMBRo4fBaSNhKUEZfQewVQ/C1I+MgfbEleEzCUw7mKXI0M3hd1EESVji8x5uQ41nxs1q4RMJCCXs7Iq9acpxn22oSDnQ/sJTxsCbHIYZiLyhY05TY0ZLIOQrGaSJDDN4t8pVaIrsqqFdEegtizc1iTew5Q4ayBDMUsQMkXocaYkc0hZua412siZ1rSXlR460zRJ5SlHGe5j801RLMlJTxtaOM3Q1pvxJ45zUlWFD7rsAbpfEm1JHxG0eh8w2R7QQVzBUw28FhFp5QZzq8t2rx2joqulYTWSuJdTYfWwqMFMcovFmSyJPNyLhE4E10pHzYjOC3huArRa571ZsGajQpQx38SBP5pyZB6lMU3khDnp0MBV51BE9o2E+TY5Ml2E8S7C0o6w1xvCZjf0HkVEHCzFoyNmqC+9wdcqN+Tp7jSDheE9ws8Y5V0NJCn2bk2tqSY4okdrEhx1iDN8cSudwepWmAGXKcJXK65H9to8jYQRH7SBF01ESUJdd0TayVInaWhLkOjlXE5irKGOnI6GSWGCJa482zBI9rCr0jyTVcEuzriC1vcr6mwFGSiqy5zMwxBH/TJHwjSPhL8+01kaaSUuMFKTcLEvaUePcrSmwn8DZrgikWb7CGPxkSjhQwrRk57tctmxLsb9sZvL9LSlyuSLlWkqOjwduo8b6Uv1DkmudIeFF2dHCgxVtk8dpIvHpBxhEOdhKk7OLIUSdJ+cSRY57B+0DgGUUlNfpthTfGkauzxrvTsUUaCVhlKeteTXCoJDCa2NOKhOmC4G1H8JBd4OBZReSRGkqcb/CO1PyLJTLB4j1q8JYaIutEjSLX8YKM+a6phdMsdLFUoV5RTm9JSkuDN8WcIon0NZMNZWh1q8C7SJEwV5HxrmnnTrf3KoJBlmCYI2ilSLlfEvlE4011NNgjgthzEua0oKK7JLE7HZHlEl60BLMVFewg4EWNt0ThrVNEVkkiTwpKXSWJzdRENgvKGq4IhjsiezgSFtsfCUq8qki5S1LRQeYQQ4nemmCkImWMw3tFUoUBZk4NOeZYEp4XRKTGa6wJjrWNHBVJR4m3FCnbuD6aak2WsMTh3SZImGCIPKNgsDpVwnsa70K31lCFJZYcwwSMFcQulGTsZuEaSdBXkPGZhu0FsdUO73RHjq8MPGGIfaGIbVTk6iuI3GFgucHrIQkmWSJdBd7BBu+uOryWAhY7+Lki9rK5wtEQzWwvtbqGhIMFwWRJsElsY4m9IIg9L6lCX0VklaPAYkfkZEGDnOWowlBJjtMUkcGK4Lg6EtoZInMUBVYLgn0UsdmCyCz7gIGHFfk+k1QwTh5We7A9x+IdJ6CvIkEagms0hR50eH9UnTQJ+2oiKyVlLFUE+8gBGu8MQ3CppUHesnjTHN4QB/UGPhCTHLFPHMFrCqa73gqObUJGa03wgbhHkrCfpEpzNLE7JDS25FMKhlhKKWKfCgqstLCPu1zBXy0J2ztwjtixBu8UTRn9LVtkmCN2iyFhtME70JHRQ1KVZXqKI/KNIKYMCYs1GUMEKbM1bKOI9LDXC7zbHS+bt+1MTWS9odA9DtrYtpbImQJ2VHh/lisEwaHqUk1kjKTAKknkBEXkbkdMGwq0dnhzLJF3NJH3JVwrqOB4Sca2hti75nmJN0WzxS6UxDYoEpxpa4htVlRjkYE7DZGzJVU72uC9IyhQL4i8YfGWSYLLNcHXloyz7QhNifmKSE9JgfGmuyLhc403Xm9vqcp6gXe3xuuv8F6VJNxkyTHEkHG2g0aKXL0MsXc1bGfgas2//dCONXiNLCX+5mB7eZIl1kHh7ajwpikyzlUUWOVOsjSQlsS+M0R+pPje/dzBXRZGO0rMtgQrLLG9VSu9n6CMXS3BhwYmSoIBhsjNBmZbgusE9BCPCP5triU4VhNbJfE+swSP27aayE8tuTpYYjtrYjMVGZdp2NpS1s6aBnKSHDsbKuplKbHM4a0wMFd/5/DmGyKrJSUaW4IBrqUhx0vyfzTBBLPIUcnZdrAkNsKR0sWRspumSns6Ch0v/qqIbBYUWKvPU/CFoyrDJGwSNFhbA/MlzKqjrO80hRbpKx0Jewsi/STftwGSlKc1JZyAzx05dhLEdnfQvhZOqiHWWEAHC7+30FuRcZUgaO5gpaIK+xsiHRUsqaPElTV40xQZQ107Q9BZE1nryDVGU9ZSQ47bmhBpLcYpUt7S+xuK/FiT8qKjwXYw5ypS2iuCv7q1gtgjhuBuB8LCFY5cUuCNtsQOFcT+4Ih9JX+k8Ea6v0iCIRZOtCT0Et00JW5UeC85Cg0ScK0k411HcG1zKtre3SeITBRk7WfwDhEvaYLTHP9le0m8By0JDwn4TlLW/aJOvGHxdjYUes+ScZigCkYQdNdEOhkiezgShqkx8ueKjI8lDfK2oNiOFvrZH1hS+tk7NV7nOmLHicGWEgubkXKdwdtZknCLJXaCpkrjZBtLZFsDP9CdxWsSr05Sxl6CMmoFbCOgryX40uDtamB7SVmXW4Ihlgpmq+00tBKUUa83WbjLUNkzDmY7cow1JDygyPGlhgGKYKz4vcV7QBNbJIgM11TUqZaMdwTeSguH6rOaw1JRKzaaGyxVm2EJ/uCIrVWUcZUkcp2grMsEjK+DMwS59jQk3Kd6SEq1d0S6uVmO4Bc1lDXTUcHjluCXEq+1OlBDj1pi9zgiXxnKuE0SqTXwhqbETW6RggMEnGl/q49UT2iCzgJvRwVXS2K/d6+ZkyUl7jawSVLit46EwxVljDZwoSQ20sDBihztHfk2yA8NVZghiXwrYHQdfKAOtzsayjhY9bY0yE2CWEeJ9xfzO423xhL5syS2TFJofO2pboHob0nY4GiAgRrvGQEDa/FWSsoaaYl0syRsEt3kWoH3B01shCXhTUWe9w3Bt44SC9QCh3eShQctwbaK2ApLroGCMlZrYqvlY3qYhM0aXpFkPOuoqJ3Dm6fxXrGwVF9gCWZagjPqznfkuMKQ8DPTQRO8ZqG1hPGKEm9IgpGW4DZDgTNriTxvFiq+Lz+0cKfp4wj6OCK9JSnzNSn9LFU7UhKZZMnYwcJ8s8yRsECScK4j5UOB95HFO0CzhY4xJxuCix0lDlEUeMdS6EZBkTsUkZ4K74dugyTXS7aNgL8aqjDfkCE0ZbwkCXpaWCKhl8P7VD5jxykivSyxyZrYERbe168LYu9ZYh86IkscgVLE7tWPKmJv11CgoyJltMEbrohtVAQfO4ImltiHEroYEs7RxAarVpY8AwXMcMReFOTYWe5iiLRQxJ5Q8DtJ8LQhWOhIeFESPGsILhbNDRljNbHzNRlTFbk2S3L0NOS6V1KFJYKUbSTcIIhM0wQ/s2TM0SRMNcQmSap3jCH4yhJZKSkwyRHpYYgsFeQ4U7xoCB7VVOExhXepo9ABBsYbvGWKXPME3lyH95YioZ0gssQRWWbI+FaSMkXijZXwgiTlYdPdkNLaETxlyDVIwqeaEus0aTcYcg0RVOkpR3CSJqIddK+90JCxzsDVloyrFd5ZAr4TBKfaWa6boEA7C7s6EpYaeFPjveooY72mjIccLHJ9HUwVlDhKkmutJDJBwnp1rvulJZggKDRfbXAkvC/4l3ozQOG9a8lxjx0i7nV4jSXc7vhe3OwIxjgSHjdEhhsif9YkPGlus3iLFDnWOFhtCZbJg0UbQcIaR67JjthoCyMEZRwhiXWyxO5QxI6w5NhT4U1WsJvDO60J34fW9hwzwlKij6ZAW9ne4L0s8C6XeBMEkd/LQy1VucBRot6QMlbivaBhoBgjqGiCJNhsqVp/S2SsG6DIONCR0dXhvWbJ+MRRZJkkuEjgDXJjFQW6SSL7GXK8Z2CZg7cVsbWGoKmEpzQ5elpiy8Ryg7dMkLLUEauzeO86CuwlSOlgYLojZWeJ9xM3S1PWfEfKl5ISLQ0MEKR8YOB2QfCxJBjrKPCN4f9MkaSsqoVXJBmP7EpFZ9UQfOoOFwSzBN4MQ8LsGrymlipcJQhmy0GaQjPqCHaXRwuCZwRbqK2Fg9wlClZqYicrIgMdZfxTQ0c7TBIbrChxmuzoKG8XRaSrIhhiyNFJkrC7oIAWMEOQa5aBekPCRknCo4IKPrYkvCDI8aYmY7WFtprgekcJZ3oLIqssCSMtFbQTJKwXYy3BY5oCh2iKPCpJOE+zRdpYgi6O2KmOAgvVCYaU4ySRek1sgyFhJ403QFHiVEmJHwtybO1gs8Hr5+BETQX3War0qZngYGgtVZtoqd6vFSk/UwdZElYqyjrF4HXUeFspIi9IGKf4j92pKGAdCYMVsbcV3kRF0N+R8LUd5PCsIGWoxDtBkCI0nKofdJQxT+LtZflvuc8Q3CjwWkq8KwUpHzkK/NmSsclCL0nseQdj5FRH5CNHSgtLiW80Of5HU9Hhlsga9bnBq3fEVltKfO5IaSTmGjjc4J0otcP7QsJUSQM8pEj5/wCuUuC2DWz8AAAAAElFTkSuQmCC\");\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/base16-dark.css",
    "content": "/*\n\n    Name:       Base16 Default Dark\n    Author:     Chris Kempson (http://chriskempson.com)\n\n    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-chrome-devtools)\n    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)\n\n*/\n\n.cm-s-base16-dark.CodeMirror {background: #151515; color: #e0e0e0;}\n.cm-s-base16-dark div.CodeMirror-selected {background: #303030 !important;}\n.cm-s-base16-dark .CodeMirror-gutters {background: #151515; border-right: 0px;}\n.cm-s-base16-dark .CodeMirror-guttermarker { color: #ac4142; }\n.cm-s-base16-dark .CodeMirror-guttermarker-subtle { color: #505050; }\n.cm-s-base16-dark .CodeMirror-linenumber {color: #505050;}\n.cm-s-base16-dark .CodeMirror-cursor {border-left: 1px solid #b0b0b0 !important;}\n\n.cm-s-base16-dark span.cm-comment {color: #8f5536;}\n.cm-s-base16-dark span.cm-atom {color: #aa759f;}\n.cm-s-base16-dark span.cm-number {color: #aa759f;}\n\n.cm-s-base16-dark span.cm-property, .cm-s-base16-dark span.cm-attribute {color: #90a959;}\n.cm-s-base16-dark span.cm-keyword {color: #ac4142;}\n.cm-s-base16-dark span.cm-string {color: #f4bf75;}\n\n.cm-s-base16-dark span.cm-variable {color: #90a959;}\n.cm-s-base16-dark span.cm-variable-2 {color: #6a9fb5;}\n.cm-s-base16-dark span.cm-def {color: #d28445;}\n.cm-s-base16-dark span.cm-bracket {color: #e0e0e0;}\n.cm-s-base16-dark span.cm-tag {color: #ac4142;}\n.cm-s-base16-dark span.cm-link {color: #aa759f;}\n.cm-s-base16-dark span.cm-error {background: #ac4142; color: #b0b0b0;}\n\n.cm-s-base16-dark .CodeMirror-activeline-background {background: #202020 !important;}\n.cm-s-base16-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/base16-light.css",
    "content": "/*\n\n    Name:       Base16 Default Light\n    Author:     Chris Kempson (http://chriskempson.com)\n\n    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-chrome-devtools)\n    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)\n\n*/\n\n.cm-s-base16-light.CodeMirror {background: #f5f5f5; color: #202020;}\n.cm-s-base16-light div.CodeMirror-selected {background: #e0e0e0 !important;}\n.cm-s-base16-light .CodeMirror-gutters {background: #f5f5f5; border-right: 0px;}\n.cm-s-base16-light .CodeMirror-guttermarker { color: #ac4142; }\n.cm-s-base16-light .CodeMirror-guttermarker-subtle { color: #b0b0b0; }\n.cm-s-base16-light .CodeMirror-linenumber {color: #b0b0b0;}\n.cm-s-base16-light .CodeMirror-cursor {border-left: 1px solid #505050 !important;}\n\n.cm-s-base16-light span.cm-comment {color: #8f5536;}\n.cm-s-base16-light span.cm-atom {color: #aa759f;}\n.cm-s-base16-light span.cm-number {color: #aa759f;}\n\n.cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute {color: #90a959;}\n.cm-s-base16-light span.cm-keyword {color: #ac4142;}\n.cm-s-base16-light span.cm-string {color: #f4bf75;}\n\n.cm-s-base16-light span.cm-variable {color: #90a959;}\n.cm-s-base16-light span.cm-variable-2 {color: #6a9fb5;}\n.cm-s-base16-light span.cm-def {color: #d28445;}\n.cm-s-base16-light span.cm-bracket {color: #202020;}\n.cm-s-base16-light span.cm-tag {color: #ac4142;}\n.cm-s-base16-light span.cm-link {color: #aa759f;}\n.cm-s-base16-light span.cm-error {background: #ac4142; color: #505050;}\n\n.cm-s-base16-light .CodeMirror-activeline-background {background: #DDDCDC !important;}\n.cm-s-base16-light .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/blackboard.css",
    "content": "/* Port of TextMate's Blackboard theme */\n\n.cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; }\n.cm-s-blackboard .CodeMirror-selected { background: #253B76 !important; }\n.cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; }\n.cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; }\n.cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; }\n.cm-s-blackboard .CodeMirror-linenumber { color: #888; }\n.cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7 !important; }\n\n.cm-s-blackboard .cm-keyword { color: #FBDE2D; }\n.cm-s-blackboard .cm-atom { color: #D8FA3C; }\n.cm-s-blackboard .cm-number { color: #D8FA3C; }\n.cm-s-blackboard .cm-def { color: #8DA6CE; }\n.cm-s-blackboard .cm-variable { color: #FF6400; }\n.cm-s-blackboard .cm-operator { color: #FBDE2D;}\n.cm-s-blackboard .cm-comment { color: #AEAEAE; }\n.cm-s-blackboard .cm-string { color: #61CE3C; }\n.cm-s-blackboard .cm-string-2 { color: #61CE3C; }\n.cm-s-blackboard .cm-meta { color: #D8FA3C; }\n.cm-s-blackboard .cm-builtin { color: #8DA6CE; }\n.cm-s-blackboard .cm-tag { color: #8DA6CE; }\n.cm-s-blackboard .cm-attribute { color: #8DA6CE; }\n.cm-s-blackboard .cm-header { color: #FF6400; }\n.cm-s-blackboard .cm-hr { color: #AEAEAE; }\n.cm-s-blackboard .cm-link { color: #8DA6CE; }\n.cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; }\n\n.cm-s-blackboard .CodeMirror-activeline-background {background: #3C3636 !important;}\n.cm-s-blackboard .CodeMirror-matchingbracket {outline:1px solid grey;color:white !important}"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/cobalt.css",
    "content": ".cm-s-cobalt.CodeMirror { background: #002240; color: white; }\n.cm-s-cobalt div.CodeMirror-selected { background: #b36539 !important; }\n.cm-s-cobalt .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; }\n.cm-s-cobalt .CodeMirror-guttermarker { color: #ffee80; }\n.cm-s-cobalt .CodeMirror-guttermarker-subtle { color: #d0d0d0; }\n.cm-s-cobalt .CodeMirror-linenumber { color: #d0d0d0; }\n.cm-s-cobalt .CodeMirror-cursor { border-left: 1px solid white !important; }\n\n.cm-s-cobalt span.cm-comment { color: #08f; }\n.cm-s-cobalt span.cm-atom { color: #845dc4; }\n.cm-s-cobalt span.cm-number, .cm-s-cobalt span.cm-attribute { color: #ff80e1; }\n.cm-s-cobalt span.cm-keyword { color: #ffee80; }\n.cm-s-cobalt span.cm-string { color: #3ad900; }\n.cm-s-cobalt span.cm-meta { color: #ff9d00; }\n.cm-s-cobalt span.cm-variable-2, .cm-s-cobalt span.cm-tag { color: #9effff; }\n.cm-s-cobalt span.cm-variable-3, .cm-s-cobalt span.cm-def { color: white; }\n.cm-s-cobalt span.cm-bracket { color: #d8d8d8; }\n.cm-s-cobalt span.cm-builtin, .cm-s-cobalt span.cm-special { color: #ff9e59; }\n.cm-s-cobalt span.cm-link { color: #845dc4; }\n.cm-s-cobalt span.cm-error { color: #9d1e15; }\n\n.cm-s-cobalt .CodeMirror-activeline-background {background: #002D57 !important;}\n.cm-s-cobalt .CodeMirror-matchingbracket {outline:1px solid grey;color:white !important}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/eclipse.css",
    "content": ".cm-s-eclipse span.cm-meta {color: #FF1717;}\n.cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; }\n.cm-s-eclipse span.cm-atom {color: #219;}\n.cm-s-eclipse span.cm-number {color: #164;}\n.cm-s-eclipse span.cm-def {color: #00f;}\n.cm-s-eclipse span.cm-variable {color: black;}\n.cm-s-eclipse span.cm-variable-2 {color: #0000C0;}\n.cm-s-eclipse span.cm-variable-3 {color: #0000C0;}\n.cm-s-eclipse span.cm-property {color: black;}\n.cm-s-eclipse span.cm-operator {color: black;}\n.cm-s-eclipse span.cm-comment {color: #3F7F5F;}\n.cm-s-eclipse span.cm-string {color: #2A00FF;}\n.cm-s-eclipse span.cm-string-2 {color: #f50;}\n.cm-s-eclipse span.cm-qualifier {color: #555;}\n.cm-s-eclipse span.cm-builtin {color: #30a;}\n.cm-s-eclipse span.cm-bracket {color: #cc7;}\n.cm-s-eclipse span.cm-tag {color: #170;}\n.cm-s-eclipse span.cm-attribute {color: #00c;}\n.cm-s-eclipse span.cm-link {color: #219;}\n.cm-s-eclipse span.cm-error {color: #f00;}\n\n.cm-s-eclipse .CodeMirror-activeline-background {background: #e8f2ff !important;}\n.cm-s-eclipse .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/elegant.css",
    "content": ".cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;}\n.cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;}\n.cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;}\n.cm-s-elegant span.cm-variable {color: black;}\n.cm-s-elegant span.cm-variable-2 {color: #b11;}\n.cm-s-elegant span.cm-qualifier {color: #555;}\n.cm-s-elegant span.cm-keyword {color: #730;}\n.cm-s-elegant span.cm-builtin {color: #30a;}\n.cm-s-elegant span.cm-link {color: #762;}\n.cm-s-elegant span.cm-error {background-color: #fdd;}\n\n.cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;}\n.cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/erlang-dark.css",
    "content": ".cm-s-erlang-dark.CodeMirror { background: #002240; color: white; }\n.cm-s-erlang-dark div.CodeMirror-selected { background: #b36539 !important; }\n.cm-s-erlang-dark .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; }\n.cm-s-erlang-dark .CodeMirror-guttermarker { color: white; }\n.cm-s-erlang-dark .CodeMirror-guttermarker-subtle { color: #d0d0d0; }\n.cm-s-erlang-dark .CodeMirror-linenumber { color: #d0d0d0; }\n.cm-s-erlang-dark .CodeMirror-cursor { border-left: 1px solid white !important; }\n\n.cm-s-erlang-dark span.cm-atom       { color: #f133f1; }\n.cm-s-erlang-dark span.cm-attribute  { color: #ff80e1; }\n.cm-s-erlang-dark span.cm-bracket    { color: #ff9d00; }\n.cm-s-erlang-dark span.cm-builtin    { color: #eaa; }\n.cm-s-erlang-dark span.cm-comment    { color: #77f; }\n.cm-s-erlang-dark span.cm-def        { color: #e7a; }\n.cm-s-erlang-dark span.cm-keyword    { color: #ffee80; }\n.cm-s-erlang-dark span.cm-meta       { color: #50fefe; }\n.cm-s-erlang-dark span.cm-number     { color: #ffd0d0; }\n.cm-s-erlang-dark span.cm-operator   { color: #d55; }\n.cm-s-erlang-dark span.cm-property   { color: #ccc; }\n.cm-s-erlang-dark span.cm-qualifier  { color: #ccc; }\n.cm-s-erlang-dark span.cm-quote      { color: #ccc; }\n.cm-s-erlang-dark span.cm-special    { color: #ffbbbb; }\n.cm-s-erlang-dark span.cm-string     { color: #3ad900; }\n.cm-s-erlang-dark span.cm-string-2   { color: #ccc; }\n.cm-s-erlang-dark span.cm-tag        { color: #9effff; }\n.cm-s-erlang-dark span.cm-variable   { color: #50fe50; }\n.cm-s-erlang-dark span.cm-variable-2 { color: #e0e; }\n.cm-s-erlang-dark span.cm-variable-3 { color: #ccc; }\n.cm-s-erlang-dark span.cm-error      { color: #9d1e15; }\n\n.cm-s-erlang-dark .CodeMirror-activeline-background {background: #013461 !important;}\n.cm-s-erlang-dark .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/lesser-dark.css",
    "content": "/*\nhttp://lesscss.org/ dark theme\nPorted to CodeMirror by Peter Kroon\n*/\n.cm-s-lesser-dark {\n  line-height: 1.3em;\n}\n.cm-s-lesser-dark.CodeMirror { background: #262626; color: #EBEFE7; text-shadow: 0 -1px 1px #262626; }\n.cm-s-lesser-dark div.CodeMirror-selected {background: #45443B !important;} /* 33322B*/\n.cm-s-lesser-dark .CodeMirror-cursor { border-left: 1px solid white !important; }\n.cm-s-lesser-dark pre { padding: 0 8px; }/*editable code holder*/\n\n.cm-s-lesser-dark.CodeMirror span.CodeMirror-matchingbracket { color: #7EFC7E; }/*65FC65*/\n\n.cm-s-lesser-dark .CodeMirror-gutters { background: #262626; border-right:1px solid #aaa; }\n.cm-s-lesser-dark .CodeMirror-guttermarker { color: #599eff; }\n.cm-s-lesser-dark .CodeMirror-guttermarker-subtle { color: #777; }\n.cm-s-lesser-dark .CodeMirror-linenumber { color: #777; }\n\n.cm-s-lesser-dark span.cm-keyword { color: #599eff; }\n.cm-s-lesser-dark span.cm-atom { color: #C2B470; }\n.cm-s-lesser-dark span.cm-number { color: #B35E4D; }\n.cm-s-lesser-dark span.cm-def {color: white;}\n.cm-s-lesser-dark span.cm-variable { color:#D9BF8C; }\n.cm-s-lesser-dark span.cm-variable-2 { color: #669199; }\n.cm-s-lesser-dark span.cm-variable-3 { color: white; }\n.cm-s-lesser-dark span.cm-property {color: #92A75C;}\n.cm-s-lesser-dark span.cm-operator {color: #92A75C;}\n.cm-s-lesser-dark span.cm-comment { color: #666; }\n.cm-s-lesser-dark span.cm-string { color: #BCD279; }\n.cm-s-lesser-dark span.cm-string-2 {color: #f50;}\n.cm-s-lesser-dark span.cm-meta { color: #738C73; }\n.cm-s-lesser-dark span.cm-qualifier {color: #555;}\n.cm-s-lesser-dark span.cm-builtin { color: #ff9e59; }\n.cm-s-lesser-dark span.cm-bracket { color: #EBEFE7; }\n.cm-s-lesser-dark span.cm-tag { color: #669199; }\n.cm-s-lesser-dark span.cm-attribute {color: #00c;}\n.cm-s-lesser-dark span.cm-header {color: #a0a;}\n.cm-s-lesser-dark span.cm-quote {color: #090;}\n.cm-s-lesser-dark span.cm-hr {color: #999;}\n.cm-s-lesser-dark span.cm-link {color: #00c;}\n.cm-s-lesser-dark span.cm-error { color: #9d1e15; }\n\n.cm-s-lesser-dark .CodeMirror-activeline-background {background: #3C3A3A !important;}\n.cm-s-lesser-dark .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/mbo.css",
    "content": "/****************************************************************/\n/*   Based on mbonaci's Brackets mbo theme                      */\n/*   https://github.com/mbonaci/global/blob/master/Mbo.tmTheme  */\n/*   Create your own: http://tmtheme-editor.herokuapp.com       */\n/****************************************************************/\n\n.cm-s-mbo.CodeMirror {background: #2c2c2c; color: #ffffec;}\n.cm-s-mbo div.CodeMirror-selected {background: #716C62 !important;}\n.cm-s-mbo .CodeMirror-gutters {background: #4e4e4e; border-right: 0px;}\n.cm-s-mbo .CodeMirror-guttermarker { color: white; }\n.cm-s-mbo .CodeMirror-guttermarker-subtle { color: grey; }\n.cm-s-mbo .CodeMirror-linenumber {color: #dadada;}\n.cm-s-mbo .CodeMirror-cursor {border-left: 1px solid #ffffec !important;}\n\n.cm-s-mbo span.cm-comment {color: #95958a;}\n.cm-s-mbo span.cm-atom {color: #00a8c6;}\n.cm-s-mbo span.cm-number {color: #00a8c6;}\n\n.cm-s-mbo span.cm-property, .cm-s-mbo span.cm-attribute {color: #9ddfe9;}\n.cm-s-mbo span.cm-keyword {color: #ffb928;}\n.cm-s-mbo span.cm-string {color: #ffcf6c;}\n.cm-s-mbo span.cm-string.cm-property {color: #ffffec;}\n\n.cm-s-mbo span.cm-variable {color: #ffffec;}\n.cm-s-mbo span.cm-variable-2 {color: #00a8c6;}\n.cm-s-mbo span.cm-def {color: #ffffec;}\n.cm-s-mbo span.cm-bracket {color: #fffffc; font-weight: bold;}\n.cm-s-mbo span.cm-tag {color: #9ddfe9;}\n.cm-s-mbo span.cm-link {color: #f54b07;}\n.cm-s-mbo span.cm-error {border-bottom: #636363; color: #ffffec;}\n.cm-s-mbo span.cm-qualifier {color: #ffffec;}\n\n.cm-s-mbo .CodeMirror-activeline-background {background: #494b41 !important;}\n.cm-s-mbo .CodeMirror-matchingbracket {color: #222 !important;}\n.cm-s-mbo .CodeMirror-matchingtag {background: rgba(255, 255, 255, .37);}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/mdn-like.css",
    "content": "/*\n  MDN-LIKE Theme - Mozilla\n  Ported to CodeMirror by Peter Kroon <plakroon@gmail.com>\n  Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues\n  GitHub: @peterkroon\n\n  The mdn-like theme is inspired on the displayed code examples at: https://developer.mozilla.org/en-US/docs/Web/CSS/animation\n\n*/\n.cm-s-mdn-like.CodeMirror { color: #999; background-color: #fff; }\n.cm-s-mdn-like .CodeMirror-selected { background: #cfc !important; }\n\n.cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; border-left: 6px solid rgba(0,83,159,0.65); color: #333; }\n.cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; margin-left: 3px; }\ndiv.cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222; }\n\n.cm-s-mdn-like .cm-keyword {  color: #6262FF; }\n.cm-s-mdn-like .cm-atom { color: #F90; }\n.cm-s-mdn-like .cm-number { color:  #ca7841; }\n.cm-s-mdn-like .cm-def { color: #8DA6CE; }\n.cm-s-mdn-like span.cm-variable-2, .cm-s-mdn-like span.cm-tag { color: #690; }\n.cm-s-mdn-like span.cm-variable-3, .cm-s-mdn-like span.cm-def { color: #07a; }\n\n.cm-s-mdn-like .cm-variable { color: #07a; }\n.cm-s-mdn-like .cm-property { color: #905; }\n.cm-s-mdn-like .cm-qualifier { color: #690; }\n\n.cm-s-mdn-like .cm-operator { color: #cda869; }\n.cm-s-mdn-like .cm-comment { color:#777; font-weight:normal; }\n.cm-s-mdn-like .cm-string { color:#07a; font-style:italic; }\n.cm-s-mdn-like .cm-string-2 { color:#bd6b18; } /*?*/\n.cm-s-mdn-like .cm-meta { color: #000; } /*?*/\n.cm-s-mdn-like .cm-builtin { color: #9B7536; } /*?*/\n.cm-s-mdn-like .cm-tag { color: #997643; }\n.cm-s-mdn-like .cm-attribute { color: #d6bb6d; } /*?*/\n.cm-s-mdn-like .cm-header { color: #FF6400; }\n.cm-s-mdn-like .cm-hr { color: #AEAEAE; }\n.cm-s-mdn-like .cm-link {   color:#ad9361; font-style:italic; text-decoration:none; }\n.cm-s-mdn-like .cm-error { border-bottom: 1px solid red; }\n\ndiv.cm-s-mdn-like .CodeMirror-activeline-background {background: #efefff;}\ndiv.cm-s-mdn-like span.CodeMirror-matchingbracket {outline:1px solid grey; color: inherit;}\n\n.cm-s-mdn-like.CodeMirror { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAyCAYAAAAp8UeFAAAHvklEQVR42s2b63bcNgyEQZCSHCdt2vd/0tWF7I+Q6XgMXiTtuvU5Pl57ZQKkKHzEAOtF5KeIJBGJ8uvL599FRFREZhFx8DeXv8trn68RuGaC8TRfo3SNp9dlDDHedyLyTUTeRWStXKPZrjtpZxaRw5hPqozRs1N8/enzIiQRWcCgy4MUA0f+XWliDhyL8Lfyvx7ei/Ae3iQFHyw7U/59pQVIMEEPEz0G7XiwdRjzSfC3UTtz9vchIntxvry5iMgfIhJoEflOz2CQr3F5h/HfeFe+GTdLaKcu9L8LTeQb/R/7GgbsfKedyNdoHsN31uRPWrfZ5wsj/NzzRQHuToIdU3ahwnsKPxXCjJITuOsi7XLc7SG/v5GdALs7wf8JjTFiB5+QvTEfRyGOfX3Lrx8wxyQi3sNq46O7QahQiCsRFgqddjBouVEHOKDgXAQHD9gJCr5sMKkEdjwsarG/ww3BMHBU7OBjXnzdyY7SfCxf5/z6ATccrwlKuwC/jhznnPF4CgVzhhVf4xp2EixcBActO75iZ8/fM9zAs2OMzKdslgXWJ9XG8PQoOAMA5fGcsvORgv0doBXyHrCwfLJAOwo71QLNkb8n2Pl6EWiR7OCibtkPaz4Kc/0NNAze2gju3zOwekALDaCFPI5vjPFmgGY5AZqyGEvH1x7QfIb8YtxMnA/b+QQ0aQDAwc6JMFg8CbQZ4qoYEEHbRwNojuK3EHwd7VALSgq+MNDKzfT58T8qdpADrgW0GmgcAS1lhzztJmkAzcPNOQbsWEALBDSlMKUG0Eq4CLAQWvEVQ9WU57gZJwZtgPO3r9oBTQ9WO8TjqXINx8R0EYpiZEUWOF3FxkbJkgU9B2f41YBrIj5ZfsQa0M5kTgiAAqM3ShXLgu8XMqcrQBvJ0CL5pnTsfMB13oB8athpAq2XOQmcGmoACCLydx7nToa23ATaSIY2ichfOdPTGxlasXMLaL0MLZAOwAKIM+y8CmicobGdCcbbK9DzN+yYGVoNNI5iUKTMyYOjPse4A8SM1MmcXgU0toOq1yO/v8FOxlASyc7TgeYaAMBJHcY1CcCwGI/TK4AmDbDyKYBBtFUkRwto8gygiQEaByFgJ00BH2M8JWwQS1nafDXQCidWyOI8AcjDCSjCLk8ngObuAm3JAHAdubAmOaK06V8MNEsKPJOhobSprwQa6gD7DclRQdqcwL4zxqgBrQcabUiBLclRDKAlWp+etPkBaNMA0AKlrHwTdEByZAA4GM+SNluSY6wAzcMNewxmgig5Ks0nkrSpBvSaQHMdKTBAnLojOdYyGpQ254602ZILPdTD1hdlggdIm74jbTp8vDwF5ZYUeLWGJpWsh6XNyXgcYwVoJQTEhhTYkxzZjiU5npU2TaB979TQehlaAVq4kaGpiPwwwLkYUuBbQwocyQTv1tA0+1UFWoJF3iv1oq+qoSk8EQdJmwHkziIF7oOZk14EGitibAdjLYYK78H5vZOhtWpoI0ATGHs0Q8OMb4Ey+2bU2UYztCtA0wFAs7TplGLRVQCcqaFdGSPCeTI1QNIC52iWNzof6Uib7xjEp07mNNoUYmVosVItHrHzRlLgBn9LFyRHaQCtVUMbtTNhoXWiTOO9k/V8BdAc1Oq0ArSQs6/5SU0hckNy9NnXqQY0PGYo5dWJ7nINaN6o958FWin27aBaWRka1r5myvLOAm0j30eBJqCxHLReVclxhxOEN2JfDWjxBtAC7MIH1fVaGdoOp4qJYDgKtKPSFNID2gSnGldrCqkFZ+5UeQXQBIRrSwocbdZYQT/2LwRahBPBXoHrB8nxaGROST62DKUbQOMMzZIC9abkuELfQzQALWTnDNAm8KHWFOJgJ5+SHIvTPcmx1xQyZRhNL5Qci689aXMEaN/uNIWkEwDAvFpOZmgsBaaGnbs1NPa1Jm32gBZAIh1pCtG7TSH4aE0y1uVY4uqoFPisGlpP2rSA5qTecWn5agK6BzSpgAyD+wFaqhnYoSZ1Vwr8CmlTQbrcO3ZaX0NAEyMbYaAlyquFoLKK3SPby9CeVUPThrSJmkCAE0CrKUQadi4DrdSlWhmah0YL9z9vClH59YGbHx1J8VZTyAjQepJjmXwAKTDQI3omc3p1U4gDUf6RfcdYfrUp5ClAi2J3Ba6UOXGo+K+bQrjjssitG2SJzshaLwMtXgRagUNpYYoVkMSBLM+9GGiJZMvduG6DRZ4qc04DMPtQQxOjEtACmhO7K1AbNbQDEggZyJwscFpAGwENhoBeUwh3bWolhe8BTYVKxQEWrSUn/uhcM5KhvUu/+eQu0Lzhi+VrK0PrZZNDQKs9cpYUuFYgMVpD4/NxenJTiMCNqdUEUf1qZWjppLT5qSkkUZbCwkbZMSuVnu80hfSkzRbQeqCZSAh6huR4VtoM2gHAlLf72smuWgE+VV7XpE25Ab2WFDgyhnSuKbs4GuGzCjR+tIoUuMFg3kgcWKLTwRqanJQ2W00hAsenfaApRC42hbCvK1SlE0HtE9BGgneJO+ELamitD1YjjOYnNYVcraGhtKkW0EqVVeDx733I2NH581k1NNxNLG0i0IJ8/NjVaOZ0tYZ2Vtr0Xv7tPV3hkWp9EFkgS/J0vosngTaSoaG06WHi+xObQkaAdlbanP8B2+2l0f90LmUAAAAASUVORK5CYII=); }\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/midnight.css",
    "content": "/* Based on the theme at http://bonsaiden.github.com/JavaScript-Garden */\n\n/*<!--match-->*/\n.cm-s-midnight span.CodeMirror-matchhighlight { background: #494949; }\n.cm-s-midnight.CodeMirror-focused span.CodeMirror-matchhighlight { background: #314D67 !important; }\n\n/*<!--activeline-->*/\n.cm-s-midnight .CodeMirror-activeline-background {background: #253540 !important;}\n\n.cm-s-midnight.CodeMirror {\n    background: #0F192A;\n    color: #D1EDFF;\n}\n\n.cm-s-midnight.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}\n\n.cm-s-midnight div.CodeMirror-selected {background: #314D67 !important;}\n.cm-s-midnight .CodeMirror-gutters {background: #0F192A; border-right: 1px solid;}\n.cm-s-midnight .CodeMirror-guttermarker { color: white; }\n.cm-s-midnight .CodeMirror-guttermarker-subtle { color: #d0d0d0; }\n.cm-s-midnight .CodeMirror-linenumber {color: #D0D0D0;}\n.cm-s-midnight .CodeMirror-cursor {\n    border-left: 1px solid #F8F8F0 !important;\n}\n\n.cm-s-midnight span.cm-comment {color: #428BDD;}\n.cm-s-midnight span.cm-atom {color: #AE81FF;}\n.cm-s-midnight span.cm-number {color: #D1EDFF;}\n\n.cm-s-midnight span.cm-property, .cm-s-midnight span.cm-attribute {color: #A6E22E;}\n.cm-s-midnight span.cm-keyword {color: #E83737;}\n.cm-s-midnight span.cm-string {color: #1DC116;}\n\n.cm-s-midnight span.cm-variable {color: #FFAA3E;}\n.cm-s-midnight span.cm-variable-2 {color: #FFAA3E;}\n.cm-s-midnight span.cm-def {color: #4DD;}\n.cm-s-midnight span.cm-bracket {color: #D1EDFF;}\n.cm-s-midnight span.cm-tag {color: #449;}\n.cm-s-midnight span.cm-link {color: #AE81FF;}\n.cm-s-midnight span.cm-error {background: #F92672; color: #F8F8F0;}\n\n.cm-s-midnight .CodeMirror-matchingbracket {\n  text-decoration: underline;\n  color: white !important;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/monokai.css",
    "content": "/* Based on Sublime Text's Monokai theme */\n\n.cm-s-monokai.CodeMirror {background: #272822; color: #f8f8f2;}\n.cm-s-monokai div.CodeMirror-selected {background: #49483E !important;}\n.cm-s-monokai .CodeMirror-gutters {background: #272822; border-right: 0px;}\n.cm-s-monokai .CodeMirror-guttermarker { color: white; }\n.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; }\n.cm-s-monokai .CodeMirror-linenumber {color: #d0d0d0;}\n.cm-s-monokai .CodeMirror-cursor {border-left: 1px solid #f8f8f0 !important;}\n\n.cm-s-monokai span.cm-comment {color: #75715e;}\n.cm-s-monokai span.cm-atom {color: #ae81ff;}\n.cm-s-monokai span.cm-number {color: #ae81ff;}\n\n.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute {color: #a6e22e;}\n.cm-s-monokai span.cm-keyword {color: #f92672;}\n.cm-s-monokai span.cm-string {color: #e6db74;}\n\n.cm-s-monokai span.cm-variable {color: #a6e22e;}\n.cm-s-monokai span.cm-variable-2 {color: #9effff;}\n.cm-s-monokai span.cm-def {color: #fd971f;}\n.cm-s-monokai span.cm-bracket {color: #f8f8f2;}\n.cm-s-monokai span.cm-tag {color: #f92672;}\n.cm-s-monokai span.cm-link {color: #ae81ff;}\n.cm-s-monokai span.cm-error {background: #f92672; color: #f8f8f0;}\n\n.cm-s-monokai .CodeMirror-activeline-background {background: #373831 !important;}\n.cm-s-monokai .CodeMirror-matchingbracket {\n  text-decoration: underline;\n  color: white !important;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/neat.css",
    "content": ".cm-s-neat span.cm-comment { color: #a86; }\n.cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; }\n.cm-s-neat span.cm-string { color: #a22; }\n.cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; }\n.cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; }\n.cm-s-neat span.cm-variable { color: black; }\n.cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; }\n.cm-s-neat span.cm-meta {color: #555;}\n.cm-s-neat span.cm-link { color: #3a3; }\n\n.cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;}\n.cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/neo.css",
    "content": "/* neo theme for codemirror */\n\n/* Color scheme */\n\n.cm-s-neo.CodeMirror {\n  background-color:#ffffff;\n  color:#2e383c;\n  line-height:1.4375;\n}\n.cm-s-neo .cm-comment {color:#75787b}\n.cm-s-neo .cm-keyword, .cm-s-neo .cm-property {color:#1d75b3}\n.cm-s-neo .cm-atom,.cm-s-neo .cm-number {color:#75438a}\n.cm-s-neo .cm-node,.cm-s-neo .cm-tag {color:#9c3328}\n.cm-s-neo .cm-string {color:#b35e14}\n.cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier {color:#047d65}\n\n\n/* Editor styling */\n\n.cm-s-neo pre {\n  padding:0;\n}\n\n.cm-s-neo .CodeMirror-gutters {\n  border:none;\n  border-right:10px solid transparent;\n  background-color:transparent;\n}\n\n.cm-s-neo .CodeMirror-linenumber {\n  padding:0;\n  color:#e0e2e5;\n}\n\n.cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }\n.cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }\n\n.cm-s-neo div.CodeMirror-cursor {\n  width: auto;\n  border: 0;\n  background: rgba(155,157,162,0.37);\n  z-index: 1;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/night.css",
    "content": "/* Loosely based on the Midnight Textmate theme */\n\n.cm-s-night.CodeMirror { background: #0a001f; color: #f8f8f8; }\n.cm-s-night div.CodeMirror-selected { background: #447 !important; }\n.cm-s-night .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; }\n.cm-s-night .CodeMirror-guttermarker { color: white; }\n.cm-s-night .CodeMirror-guttermarker-subtle { color: #bbb; }\n.cm-s-night .CodeMirror-linenumber { color: #f8f8f8; }\n.cm-s-night .CodeMirror-cursor { border-left: 1px solid white !important; }\n\n.cm-s-night span.cm-comment { color: #6900a1; }\n.cm-s-night span.cm-atom { color: #845dc4; }\n.cm-s-night span.cm-number, .cm-s-night span.cm-attribute { color: #ffd500; }\n.cm-s-night span.cm-keyword { color: #599eff; }\n.cm-s-night span.cm-string { color: #37f14a; }\n.cm-s-night span.cm-meta { color: #7678e2; }\n.cm-s-night span.cm-variable-2, .cm-s-night span.cm-tag { color: #99b2ff; }\n.cm-s-night span.cm-variable-3, .cm-s-night span.cm-def { color: white; }\n.cm-s-night span.cm-bracket { color: #8da6ce; }\n.cm-s-night span.cm-comment { color: #6900a1; }\n.cm-s-night span.cm-builtin, .cm-s-night span.cm-special { color: #ff9e59; }\n.cm-s-night span.cm-link { color: #845dc4; }\n.cm-s-night span.cm-error { color: #9d1e15; }\n\n.cm-s-night .CodeMirror-activeline-background {background: #1C005A !important;}\n.cm-s-night .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/paraiso-dark.css",
    "content": "/*\n\n    Name:       Paraíso (Dark)\n    Author:     Jan T. Sott\n\n    Color scheme by Jan T. Sott (https://github.com/idleberg/Paraiso-CodeMirror)\n    Inspired by the art of Rubens LP (http://www.rubenslp.com.br)\n\n*/\n\n.cm-s-paraiso-dark.CodeMirror {background: #2f1e2e; color: #b9b6b0;}\n.cm-s-paraiso-dark div.CodeMirror-selected {background: #41323f !important;}\n.cm-s-paraiso-dark .CodeMirror-gutters {background: #2f1e2e; border-right: 0px;}\n.cm-s-paraiso-dark .CodeMirror-guttermarker { color: #ef6155; }\n.cm-s-paraiso-dark .CodeMirror-guttermarker-subtle { color: #776e71; }\n.cm-s-paraiso-dark .CodeMirror-linenumber {color: #776e71;}\n.cm-s-paraiso-dark .CodeMirror-cursor {border-left: 1px solid #8d8687 !important;}\n\n.cm-s-paraiso-dark span.cm-comment {color: #e96ba8;}\n.cm-s-paraiso-dark span.cm-atom {color: #815ba4;}\n.cm-s-paraiso-dark span.cm-number {color: #815ba4;}\n\n.cm-s-paraiso-dark span.cm-property, .cm-s-paraiso-dark span.cm-attribute {color: #48b685;}\n.cm-s-paraiso-dark span.cm-keyword {color: #ef6155;}\n.cm-s-paraiso-dark span.cm-string {color: #fec418;}\n\n.cm-s-paraiso-dark span.cm-variable {color: #48b685;}\n.cm-s-paraiso-dark span.cm-variable-2 {color: #06b6ef;}\n.cm-s-paraiso-dark span.cm-def {color: #f99b15;}\n.cm-s-paraiso-dark span.cm-bracket {color: #b9b6b0;}\n.cm-s-paraiso-dark span.cm-tag {color: #ef6155;}\n.cm-s-paraiso-dark span.cm-link {color: #815ba4;}\n.cm-s-paraiso-dark span.cm-error {background: #ef6155; color: #8d8687;}\n\n.cm-s-paraiso-dark .CodeMirror-activeline-background {background: #4D344A !important;}\n.cm-s-paraiso-dark .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/paraiso-light.css",
    "content": "/*\n\n    Name:       Paraíso (Light)\n    Author:     Jan T. Sott\n\n    Color scheme by Jan T. Sott (https://github.com/idleberg/Paraiso-CodeMirror)\n    Inspired by the art of Rubens LP (http://www.rubenslp.com.br)\n\n*/\n\n.cm-s-paraiso-light.CodeMirror {background: #e7e9db; color: #41323f;}\n.cm-s-paraiso-light div.CodeMirror-selected {background: #b9b6b0 !important;}\n.cm-s-paraiso-light .CodeMirror-gutters {background: #e7e9db; border-right: 0px;}\n.cm-s-paraiso-light .CodeMirror-guttermarker { color: black; }\n.cm-s-paraiso-light .CodeMirror-guttermarker-subtle { color: #8d8687; }\n.cm-s-paraiso-light .CodeMirror-linenumber {color: #8d8687;}\n.cm-s-paraiso-light .CodeMirror-cursor {border-left: 1px solid #776e71 !important;}\n\n.cm-s-paraiso-light span.cm-comment {color: #e96ba8;}\n.cm-s-paraiso-light span.cm-atom {color: #815ba4;}\n.cm-s-paraiso-light span.cm-number {color: #815ba4;}\n\n.cm-s-paraiso-light span.cm-property, .cm-s-paraiso-light span.cm-attribute {color: #48b685;}\n.cm-s-paraiso-light span.cm-keyword {color: #ef6155;}\n.cm-s-paraiso-light span.cm-string {color: #fec418;}\n\n.cm-s-paraiso-light span.cm-variable {color: #48b685;}\n.cm-s-paraiso-light span.cm-variable-2 {color: #06b6ef;}\n.cm-s-paraiso-light span.cm-def {color: #f99b15;}\n.cm-s-paraiso-light span.cm-bracket {color: #41323f;}\n.cm-s-paraiso-light span.cm-tag {color: #ef6155;}\n.cm-s-paraiso-light span.cm-link {color: #815ba4;}\n.cm-s-paraiso-light span.cm-error {background: #ef6155; color: #776e71;}\n\n.cm-s-paraiso-light .CodeMirror-activeline-background {background: #CFD1C4 !important;}\n.cm-s-paraiso-light .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/pastel-on-dark.css",
    "content": "/**\n * Pastel On Dark theme ported from ACE editor\n * @license MIT\n * @copyright AtomicPages LLC 2014\n * @author Dennis Thompson, AtomicPages LLC\n * @version 1.1\n * @source https://github.com/atomicpages/codemirror-pastel-on-dark-theme\n */\n\n.cm-s-pastel-on-dark.CodeMirror {\n\tbackground: #2c2827;\n\tcolor: #8F938F;\n\tline-height: 1.5;\n\tfont-size: 14px;\n}\n.cm-s-pastel-on-dark div.CodeMirror-selected { background: rgba(221,240,255,0.2) !important; }\n.cm-s-pastel-on-dark .CodeMirror-gutters {\n\tbackground: #34302f;\n\tborder-right: 0px;\n\tpadding: 0 3px;\n}\n.cm-s-pastel-on-dark .CodeMirror-guttermarker { color: white; }\n.cm-s-pastel-on-dark .CodeMirror-guttermarker-subtle { color: #8F938F; }\n.cm-s-pastel-on-dark .CodeMirror-linenumber { color: #8F938F; }\n.cm-s-pastel-on-dark .CodeMirror-cursor { border-left: 1px solid #A7A7A7 !important; }\n.cm-s-pastel-on-dark span.cm-comment { color: #A6C6FF; }\n.cm-s-pastel-on-dark span.cm-atom { color: #DE8E30; }\n.cm-s-pastel-on-dark span.cm-number { color: #CCCCCC; }\n.cm-s-pastel-on-dark span.cm-property { color: #8F938F; }\n.cm-s-pastel-on-dark span.cm-attribute { color: #a6e22e; }\n.cm-s-pastel-on-dark span.cm-keyword { color: #AEB2F8; }\n.cm-s-pastel-on-dark span.cm-string { color: #66A968; }\n.cm-s-pastel-on-dark span.cm-variable { color: #AEB2F8; }\n.cm-s-pastel-on-dark span.cm-variable-2 { color: #BEBF55; }\n.cm-s-pastel-on-dark span.cm-variable-3 { color: #DE8E30; }\n.cm-s-pastel-on-dark span.cm-def { color: #757aD8; }\n.cm-s-pastel-on-dark span.cm-bracket { color: #f8f8f2; }\n.cm-s-pastel-on-dark span.cm-tag { color: #C1C144; }\n.cm-s-pastel-on-dark span.cm-link { color: #ae81ff; }\n.cm-s-pastel-on-dark span.cm-qualifier,.cm-s-pastel-on-dark span.cm-builtin { color: #C1C144; }\n.cm-s-pastel-on-dark span.cm-error {\n\tbackground: #757aD8;\n\tcolor: #f8f8f0;\n}\n.cm-s-pastel-on-dark .CodeMirror-activeline-background { background: rgba(255, 255, 255, 0.031) !important; }\n.cm-s-pastel-on-dark .CodeMirror-matchingbracket {\n\tborder: 1px solid rgba(255,255,255,0.25);\n\tcolor: #8F938F !important;\n\tmargin: -1px -1px 0 -1px;\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/rubyblue.css",
    "content": ".cm-s-rubyblue.CodeMirror { background: #112435; color: white; }\n.cm-s-rubyblue div.CodeMirror-selected { background: #38566F !important; }\n.cm-s-rubyblue .CodeMirror-gutters { background: #1F4661; border-right: 7px solid #3E7087; }\n.cm-s-rubyblue .CodeMirror-guttermarker { color: white; }\n.cm-s-rubyblue .CodeMirror-guttermarker-subtle { color: #3E7087; }\n.cm-s-rubyblue .CodeMirror-linenumber { color: white; }\n.cm-s-rubyblue .CodeMirror-cursor { border-left: 1px solid white !important; }\n\n.cm-s-rubyblue span.cm-comment { color: #999; font-style:italic; line-height: 1em; }\n.cm-s-rubyblue span.cm-atom { color: #F4C20B; }\n.cm-s-rubyblue span.cm-number, .cm-s-rubyblue span.cm-attribute { color: #82C6E0; }\n.cm-s-rubyblue span.cm-keyword { color: #F0F; }\n.cm-s-rubyblue span.cm-string { color: #F08047; }\n.cm-s-rubyblue span.cm-meta { color: #F0F; }\n.cm-s-rubyblue span.cm-variable-2, .cm-s-rubyblue span.cm-tag { color: #7BD827; }\n.cm-s-rubyblue span.cm-variable-3, .cm-s-rubyblue span.cm-def { color: white; }\n.cm-s-rubyblue span.cm-bracket { color: #F0F; }\n.cm-s-rubyblue span.cm-link { color: #F4C20B; }\n.cm-s-rubyblue span.CodeMirror-matchingbracket { color:#F0F !important; }\n.cm-s-rubyblue span.cm-builtin, .cm-s-rubyblue span.cm-special { color: #FF9D00; }\n.cm-s-rubyblue span.cm-error { color: #AF2018; }\n\n.cm-s-rubyblue .CodeMirror-activeline-background {background: #173047 !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/solarized.css",
    "content": "/*\nSolarized theme for code-mirror\nhttp://ethanschoonover.com/solarized\n*/\n\n/*\nSolarized color pallet\nhttp://ethanschoonover.com/solarized/img/solarized-palette.png\n*/\n\n.solarized.base03 { color: #002b36; }\n.solarized.base02 { color: #073642; }\n.solarized.base01 { color: #586e75; }\n.solarized.base00 { color: #657b83; }\n.solarized.base0 { color: #839496; }\n.solarized.base1 { color: #93a1a1; }\n.solarized.base2 { color: #eee8d5; }\n.solarized.base3  { color: #fdf6e3; }\n.solarized.solar-yellow  { color: #b58900; }\n.solarized.solar-orange  { color: #cb4b16; }\n.solarized.solar-red { color: #dc322f; }\n.solarized.solar-magenta { color: #d33682; }\n.solarized.solar-violet  { color: #6c71c4; }\n.solarized.solar-blue { color: #268bd2; }\n.solarized.solar-cyan { color: #2aa198; }\n.solarized.solar-green { color: #859900; }\n\n/* Color scheme for code-mirror */\n\n.cm-s-solarized {\n  line-height: 1.45em;\n  color-profile: sRGB;\n  rendering-intent: auto;\n}\n.cm-s-solarized.cm-s-dark {\n  color: #839496;\n  background-color:  #002b36;\n  text-shadow: #002b36 0 1px;\n}\n.cm-s-solarized.cm-s-light {\n  background-color: #fdf6e3;\n  color: #657b83;\n  text-shadow: #eee8d5 0 1px;\n}\n\n.cm-s-solarized .CodeMirror-widget {\n  text-shadow: none;\n}\n\n\n.cm-s-solarized .cm-keyword { color: #cb4b16 }\n.cm-s-solarized .cm-atom { color: #d33682; }\n.cm-s-solarized .cm-number { color: #d33682; }\n.cm-s-solarized .cm-def { color: #2aa198; }\n\n.cm-s-solarized .cm-variable { color: #268bd2; }\n.cm-s-solarized .cm-variable-2 { color: #b58900; }\n.cm-s-solarized .cm-variable-3 { color: #6c71c4; }\n\n.cm-s-solarized .cm-property { color: #2aa198; }\n.cm-s-solarized .cm-operator {color: #6c71c4;}\n\n.cm-s-solarized .cm-comment { color: #586e75; font-style:italic; }\n\n.cm-s-solarized .cm-string { color: #859900; }\n.cm-s-solarized .cm-string-2 { color: #b58900; }\n\n.cm-s-solarized .cm-meta { color: #859900; }\n.cm-s-solarized .cm-qualifier { color: #b58900; }\n.cm-s-solarized .cm-builtin { color: #d33682; }\n.cm-s-solarized .cm-bracket { color: #cb4b16; }\n.cm-s-solarized .CodeMirror-matchingbracket { color: #859900; }\n.cm-s-solarized .CodeMirror-nonmatchingbracket { color: #dc322f; }\n.cm-s-solarized .cm-tag { color: #93a1a1 }\n.cm-s-solarized .cm-attribute {  color: #2aa198; }\n.cm-s-solarized .cm-header { color: #586e75; }\n.cm-s-solarized .cm-quote { color: #93a1a1; }\n.cm-s-solarized .cm-hr {\n  color: transparent;\n  border-top: 1px solid #586e75;\n  display: block;\n}\n.cm-s-solarized .cm-link { color: #93a1a1; cursor: pointer; }\n.cm-s-solarized .cm-special { color: #6c71c4; }\n.cm-s-solarized .cm-em {\n  color: #999;\n  text-decoration: underline;\n  text-decoration-style: dotted;\n}\n.cm-s-solarized .cm-strong { color: #eee; }\n.cm-s-solarized .cm-error,\n.cm-s-solarized .cm-invalidchar {\n  color: #586e75;\n  border-bottom: 1px dotted #dc322f;\n}\n\n.cm-s-solarized.cm-s-dark .CodeMirror-selected {\n  background: #073642;\n}\n\n.cm-s-solarized.cm-s-light .CodeMirror-selected {\n  background: #eee8d5;\n}\n\n/* Editor styling */\n\n\n\n/* Little shadow on the view-port of the buffer view */\n.cm-s-solarized.CodeMirror {\n  -moz-box-shadow: inset 7px 0 12px -6px #000;\n  -webkit-box-shadow: inset 7px 0 12px -6px #000;\n  box-shadow: inset 7px 0 12px -6px #000;\n}\n\n/* Gutter border and some shadow from it  */\n.cm-s-solarized .CodeMirror-gutters {\n  border-right: 1px solid;\n}\n\n/* Gutter colors and line number styling based of color scheme (dark / light) */\n\n/* Dark */\n.cm-s-solarized.cm-s-dark .CodeMirror-gutters {\n  background-color:  #002b36;\n  border-color: #00232c;\n}\n\n.cm-s-solarized.cm-s-dark .CodeMirror-linenumber {\n  text-shadow: #021014 0 -1px;\n}\n\n/* Light */\n.cm-s-solarized.cm-s-light .CodeMirror-gutters {\n  background-color: #fdf6e3;\n  border-color: #eee8d5;\n}\n\n/* Common */\n.cm-s-solarized .CodeMirror-linenumber {\n  color: #586e75;\n  padding: 0 5px;\n}\n.cm-s-solarized .CodeMirror-guttermarker-subtle { color: #586e75; }\n.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker { color: #ddd; }\n.cm-s-solarized.cm-s-light .CodeMirror-guttermarker { color: #cb4b16; }\n\n.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text {\n  color: #586e75;\n}\n\n.cm-s-solarized .CodeMirror-lines .CodeMirror-cursor {\n  border-left: 1px solid #819090;\n}\n\n/*\nActive line. Negative margin compensates left padding of the text in the\nview-port\n*/\n.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background {\n  background: rgba(255, 255, 255, 0.10);\n}\n.cm-s-solarized.cm-s-light .CodeMirror-activeline-background {\n  background: rgba(0, 0, 0, 0.10);\n}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/the-matrix.css",
    "content": ".cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00; }\n.cm-s-the-matrix div.CodeMirror-selected { background: #2D2D2D !important; }\n.cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00; }\n.cm-s-the-matrix .CodeMirror-guttermarker { color: #0f0; }\n.cm-s-the-matrix .CodeMirror-guttermarker-subtle { color: white; }\n.cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF; }\n.cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00 !important; }\n\n.cm-s-the-matrix span.cm-keyword {color: #008803; font-weight: bold;}\n.cm-s-the-matrix span.cm-atom {color: #3FF;}\n.cm-s-the-matrix span.cm-number {color: #FFB94F;}\n.cm-s-the-matrix span.cm-def {color: #99C;}\n.cm-s-the-matrix span.cm-variable {color: #F6C;}\n.cm-s-the-matrix span.cm-variable-2 {color: #C6F;}\n.cm-s-the-matrix span.cm-variable-3 {color: #96F;}\n.cm-s-the-matrix span.cm-property {color: #62FFA0;}\n.cm-s-the-matrix span.cm-operator {color: #999}\n.cm-s-the-matrix span.cm-comment {color: #CCCCCC;}\n.cm-s-the-matrix span.cm-string {color: #39C;}\n.cm-s-the-matrix span.cm-meta {color: #C9F;}\n.cm-s-the-matrix span.cm-qualifier {color: #FFF700;}\n.cm-s-the-matrix span.cm-builtin {color: #30a;}\n.cm-s-the-matrix span.cm-bracket {color: #cc7;}\n.cm-s-the-matrix span.cm-tag {color: #FFBD40;}\n.cm-s-the-matrix span.cm-attribute {color: #FFF700;}\n.cm-s-the-matrix span.cm-error {color: #FF0000;}\n\n.cm-s-the-matrix .CodeMirror-activeline-background {background: #040;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/tomorrow-night-eighties.css",
    "content": "/*\n\n    Name:       Tomorrow Night - Eighties\n    Author:     Chris Kempson\n\n    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)\n    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)\n\n*/\n\n.cm-s-tomorrow-night-eighties.CodeMirror {background: #000000; color: #CCCCCC;}\n.cm-s-tomorrow-night-eighties div.CodeMirror-selected {background: #2D2D2D !important;}\n.cm-s-tomorrow-night-eighties .CodeMirror-gutters {background: #000000; border-right: 0px;}\n.cm-s-tomorrow-night-eighties .CodeMirror-guttermarker { color: #f2777a; }\n.cm-s-tomorrow-night-eighties .CodeMirror-guttermarker-subtle { color: #777; }\n.cm-s-tomorrow-night-eighties .CodeMirror-linenumber {color: #515151;}\n.cm-s-tomorrow-night-eighties .CodeMirror-cursor {border-left: 1px solid #6A6A6A !important;}\n\n.cm-s-tomorrow-night-eighties span.cm-comment {color: #d27b53;}\n.cm-s-tomorrow-night-eighties span.cm-atom {color: #a16a94;}\n.cm-s-tomorrow-night-eighties span.cm-number {color: #a16a94;}\n\n.cm-s-tomorrow-night-eighties span.cm-property, .cm-s-tomorrow-night-eighties span.cm-attribute {color: #99cc99;}\n.cm-s-tomorrow-night-eighties span.cm-keyword {color: #f2777a;}\n.cm-s-tomorrow-night-eighties span.cm-string {color: #ffcc66;}\n\n.cm-s-tomorrow-night-eighties span.cm-variable {color: #99cc99;}\n.cm-s-tomorrow-night-eighties span.cm-variable-2 {color: #6699cc;}\n.cm-s-tomorrow-night-eighties span.cm-def {color: #f99157;}\n.cm-s-tomorrow-night-eighties span.cm-bracket {color: #CCCCCC;}\n.cm-s-tomorrow-night-eighties span.cm-tag {color: #f2777a;}\n.cm-s-tomorrow-night-eighties span.cm-link {color: #a16a94;}\n.cm-s-tomorrow-night-eighties span.cm-error {background: #f2777a; color: #6A6A6A;}\n\n.cm-s-tomorrow-night-eighties .CodeMirror-activeline-background {background: #343600 !important;}\n.cm-s-tomorrow-night-eighties .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/twilight.css",
    "content": ".cm-s-twilight.CodeMirror { background: #141414; color: #f7f7f7; } /**/\n.cm-s-twilight .CodeMirror-selected { background: #323232 !important; } /**/\n\n.cm-s-twilight .CodeMirror-gutters { background: #222; border-right: 1px solid #aaa; }\n.cm-s-twilight .CodeMirror-guttermarker { color: white; }\n.cm-s-twilight .CodeMirror-guttermarker-subtle { color: #aaa; }\n.cm-s-twilight .CodeMirror-linenumber { color: #aaa; }\n.cm-s-twilight .CodeMirror-cursor { border-left: 1px solid white !important; }\n\n.cm-s-twilight .cm-keyword {  color: #f9ee98; } /**/\n.cm-s-twilight .cm-atom { color: #FC0; }\n.cm-s-twilight .cm-number { color:  #ca7841; } /**/\n.cm-s-twilight .cm-def { color: #8DA6CE; }\n.cm-s-twilight span.cm-variable-2, .cm-s-twilight span.cm-tag { color: #607392; } /**/\n.cm-s-twilight span.cm-variable-3, .cm-s-twilight span.cm-def { color: #607392; } /**/\n.cm-s-twilight .cm-operator { color: #cda869; } /**/\n.cm-s-twilight .cm-comment { color:#777; font-style:italic; font-weight:normal; } /**/\n.cm-s-twilight .cm-string { color:#8f9d6a; font-style:italic; } /**/\n.cm-s-twilight .cm-string-2 { color:#bd6b18 } /*?*/\n.cm-s-twilight .cm-meta { background-color:#141414; color:#f7f7f7; } /*?*/\n.cm-s-twilight .cm-builtin { color: #cda869; } /*?*/\n.cm-s-twilight .cm-tag { color: #997643; } /**/\n.cm-s-twilight .cm-attribute { color: #d6bb6d; } /*?*/\n.cm-s-twilight .cm-header { color: #FF6400; }\n.cm-s-twilight .cm-hr { color: #AEAEAE; }\n.cm-s-twilight .cm-link {   color:#ad9361; font-style:italic; text-decoration:none; } /**/\n.cm-s-twilight .cm-error { border-bottom: 1px solid red; }\n\n.cm-s-twilight .CodeMirror-activeline-background {background: #27282E !important;}\n.cm-s-twilight .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/vibrant-ink.css",
    "content": "/* Taken from the popular Visual Studio Vibrant Ink Schema */\n\n.cm-s-vibrant-ink.CodeMirror { background: black; color: white; }\n.cm-s-vibrant-ink .CodeMirror-selected { background: #35493c !important; }\n\n.cm-s-vibrant-ink .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; }\n.cm-s-vibrant-ink .CodeMirror-guttermarker { color: white; }\n.cm-s-vibrant-ink .CodeMirror-guttermarker-subtle { color: #d0d0d0; }\n.cm-s-vibrant-ink .CodeMirror-linenumber { color: #d0d0d0; }\n.cm-s-vibrant-ink .CodeMirror-cursor { border-left: 1px solid white !important; }\n\n.cm-s-vibrant-ink .cm-keyword {  color: #CC7832; }\n.cm-s-vibrant-ink .cm-atom { color: #FC0; }\n.cm-s-vibrant-ink .cm-number { color:  #FFEE98; }\n.cm-s-vibrant-ink .cm-def { color: #8DA6CE; }\n.cm-s-vibrant-ink span.cm-variable-2, .cm-s-vibrant span.cm-tag { color: #FFC66D }\n.cm-s-vibrant-ink span.cm-variable-3, .cm-s-vibrant span.cm-def { color: #FFC66D }\n.cm-s-vibrant-ink .cm-operator { color: #888; }\n.cm-s-vibrant-ink .cm-comment { color: gray; font-weight: bold; }\n.cm-s-vibrant-ink .cm-string { color:  #A5C25C }\n.cm-s-vibrant-ink .cm-string-2 { color: red }\n.cm-s-vibrant-ink .cm-meta { color: #D8FA3C; }\n.cm-s-vibrant-ink .cm-builtin { color: #8DA6CE; }\n.cm-s-vibrant-ink .cm-tag { color: #8DA6CE; }\n.cm-s-vibrant-ink .cm-attribute { color: #8DA6CE; }\n.cm-s-vibrant-ink .cm-header { color: #FF6400; }\n.cm-s-vibrant-ink .cm-hr { color: #AEAEAE; }\n.cm-s-vibrant-ink .cm-link { color: blue; }\n.cm-s-vibrant-ink .cm-error { border-bottom: 1px solid red; }\n\n.cm-s-vibrant-ink .CodeMirror-activeline-background {background: #27282E !important;}\n.cm-s-vibrant-ink .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;}\n"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/xq-dark.css",
    "content": "/*\nCopyright (C) 2011 by MarkLogic Corporation\nAuthor: Mike Brevoort <mike@brevoort.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n*/\n.cm-s-xq-dark.CodeMirror { background: #0a001f; color: #f8f8f8; }\n.cm-s-xq-dark .CodeMirror-selected { background: #27007A !important; }\n.cm-s-xq-dark .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; }\n.cm-s-xq-dark .CodeMirror-guttermarker { color: #FFBD40; }\n.cm-s-xq-dark .CodeMirror-guttermarker-subtle { color: #f8f8f8; }\n.cm-s-xq-dark .CodeMirror-linenumber { color: #f8f8f8; }\n.cm-s-xq-dark .CodeMirror-cursor { border-left: 1px solid white !important; }\n\n.cm-s-xq-dark span.cm-keyword {color: #FFBD40;}\n.cm-s-xq-dark span.cm-atom {color: #6C8CD5;}\n.cm-s-xq-dark span.cm-number {color: #164;}\n.cm-s-xq-dark span.cm-def {color: #FFF; text-decoration:underline;}\n.cm-s-xq-dark span.cm-variable {color: #FFF;}\n.cm-s-xq-dark span.cm-variable-2 {color: #EEE;}\n.cm-s-xq-dark span.cm-variable-3 {color: #DDD;}\n.cm-s-xq-dark span.cm-property {}\n.cm-s-xq-dark span.cm-operator {}\n.cm-s-xq-dark span.cm-comment {color: gray;}\n.cm-s-xq-dark span.cm-string {color: #9FEE00;}\n.cm-s-xq-dark span.cm-meta {color: yellow;}\n.cm-s-xq-dark span.cm-qualifier {color: #FFF700;}\n.cm-s-xq-dark span.cm-builtin {color: #30a;}\n.cm-s-xq-dark span.cm-bracket {color: #cc7;}\n.cm-s-xq-dark span.cm-tag {color: #FFBD40;}\n.cm-s-xq-dark span.cm-attribute {color: #FFF700;}\n.cm-s-xq-dark span.cm-error {color: #f00;}\n\n.cm-s-xq-dark .CodeMirror-activeline-background {background: #27282E !important;}\n.cm-s-xq-dark .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;}"
  },
  {
    "path": "src/_site/vendor/codemirror/theme/xq-light.css",
    "content": "/*\nCopyright (C) 2011 by MarkLogic Corporation\nAuthor: Mike Brevoort <mike@brevoort.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n*/\n.cm-s-xq-light span.cm-keyword {line-height: 1em; font-weight: bold; color: #5A5CAD; }\n.cm-s-xq-light span.cm-atom {color: #6C8CD5;}\n.cm-s-xq-light span.cm-number {color: #164;}\n.cm-s-xq-light span.cm-def {text-decoration:underline;}\n.cm-s-xq-light span.cm-variable {color: black; }\n.cm-s-xq-light span.cm-variable-2 {color:black;}\n.cm-s-xq-light span.cm-variable-3 {color: black; }\n.cm-s-xq-light span.cm-property {}\n.cm-s-xq-light span.cm-operator {}\n.cm-s-xq-light span.cm-comment {color: #0080FF; font-style: italic;}\n.cm-s-xq-light span.cm-string {color: red;}\n.cm-s-xq-light span.cm-meta {color: yellow;}\n.cm-s-xq-light span.cm-qualifier {color: grey}\n.cm-s-xq-light span.cm-builtin {color: #7EA656;}\n.cm-s-xq-light span.cm-bracket {color: #cc7;}\n.cm-s-xq-light span.cm-tag {color: #3F7F7F;}\n.cm-s-xq-light span.cm-attribute {color: #7F007F;}\n.cm-s-xq-light span.cm-error {color: #f00;}\n\n.cm-s-xq-light .CodeMirror-activeline-background {background: #e8f2ff !important;}\n.cm-s-xq-light .CodeMirror-matchingbracket {outline:1px solid grey;color:black !important;background:yellow;}"
  },
  {
    "path": "src/_site/vendor/dataTables/css/dataTables.bootstrap.css",
    "content": "table.dataTable {\n  clear: both;\n  margin-top: 6px !important;\n  margin-bottom: 6px !important;\n  max-width: none !important;\n}\ntable.dataTable td,\ntable.dataTable th {\n  -webkit-box-sizing: content-box;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\ntable.dataTable td.dataTables_empty,\ntable.dataTable th.dataTables_empty {\n  text-align: center;\n}\ntable.dataTable.nowrap th,\ntable.dataTable.nowrap td {\n  white-space: nowrap;\n}\n\ndiv.dataTables_wrapper div.dataTables_length label {\n  font-weight: normal;\n  text-align: left;\n  white-space: nowrap;\n}\ndiv.dataTables_wrapper div.dataTables_length select {\n  width: 75px;\n  display: inline-block;\n}\ndiv.dataTables_wrapper div.dataTables_filter {\n  text-align: right;\n}\ndiv.dataTables_wrapper div.dataTables_filter label {\n  font-weight: normal;\n  white-space: nowrap;\n  text-align: left;\n}\ndiv.dataTables_wrapper div.dataTables_filter input {\n  margin-left: 0.5em;\n  display: inline-block;\n  width: auto;\n}\ndiv.dataTables_wrapper div.dataTables_info {\n  padding-top: 8px;\n  white-space: nowrap;\n}\ndiv.dataTables_wrapper div.dataTables_paginate {\n  margin: 0;\n  white-space: nowrap;\n  text-align: right;\n}\ndiv.dataTables_wrapper div.dataTables_paginate ul.pagination {\n  margin: 2px 0;\n  white-space: nowrap;\n}\n\ntable.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,\ntable.dataTable thead > tr > td.sorting_asc,\ntable.dataTable thead > tr > td.sorting_desc,\ntable.dataTable thead > tr > td.sorting {\n  padding-right: 30px;\n}\ntable.dataTable thead > tr > th:active,\ntable.dataTable thead > tr > td:active {\n  outline: none;\n}\ntable.dataTable thead .sorting,\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting_asc_disabled,\ntable.dataTable thead .sorting_desc_disabled {\n  cursor: pointer;\n  position: relative;\n}\ntable.dataTable thead .sorting:after,\ntable.dataTable thead .sorting_asc:after,\ntable.dataTable thead .sorting_desc:after,\ntable.dataTable thead .sorting_asc_disabled:after,\ntable.dataTable thead .sorting_desc_disabled:after {\n  position: absolute;\n  bottom: 8px;\n  right: 8px;\n  display: block;\n  font-family: 'Glyphicons Halflings';\n  opacity: 0.5;\n}\ntable.dataTable thead .sorting:after {\n  opacity: 0.2;\n  content: \"\\e150\";\n  /* sort */\n}\ntable.dataTable thead .sorting_asc:after {\n  content: \"\\e155\";\n  /* sort-by-attributes */\n}\ntable.dataTable thead .sorting_desc:after {\n  content: \"\\e156\";\n  /* sort-by-attributes-alt */\n}\ntable.dataTable thead .sorting_asc_disabled:after,\ntable.dataTable thead .sorting_desc_disabled:after {\n  color: #eee;\n}\n\ndiv.dataTables_scrollHead table.dataTable {\n  margin-bottom: 0 !important;\n}\n\ndiv.dataTables_scrollBody table {\n  border-top: none;\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n}\ndiv.dataTables_scrollBody table thead .sorting:after,\ndiv.dataTables_scrollBody table thead .sorting_asc:after,\ndiv.dataTables_scrollBody table thead .sorting_desc:after {\n  display: none;\n}\ndiv.dataTables_scrollBody table tbody tr:first-child th,\ndiv.dataTables_scrollBody table tbody tr:first-child td {\n  border-top: none;\n}\n\ndiv.dataTables_scrollFoot table {\n  margin-top: 0 !important;\n  border-top: none;\n}\n\n@media screen and (max-width: 767px) {\n  div.dataTables_wrapper div.dataTables_length,\n  div.dataTables_wrapper div.dataTables_filter,\n  div.dataTables_wrapper div.dataTables_info,\n  div.dataTables_wrapper div.dataTables_paginate {\n    text-align: center;\n  }\n}\ntable.dataTable.table-condensed > thead > tr > th {\n  padding-right: 20px;\n}\ntable.dataTable.table-condensed .sorting:after,\ntable.dataTable.table-condensed .sorting_asc:after,\ntable.dataTable.table-condensed .sorting_desc:after {\n  top: 6px;\n  right: 6px;\n}\n\ntable.table-bordered.dataTable {\n  border-collapse: separate !important;\n}\ntable.table-bordered.dataTable th,\ntable.table-bordered.dataTable td {\n  border-left-width: 0;\n}\ntable.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,\ntable.table-bordered.dataTable td:last-child,\ntable.table-bordered.dataTable td:last-child {\n  border-right-width: 0;\n}\ntable.table-bordered.dataTable tbody th,\ntable.table-bordered.dataTable tbody td {\n  border-bottom-width: 0;\n}\n\ndiv.dataTables_scrollHead table.table-bordered {\n  border-bottom-width: 0;\n}\n"
  },
  {
    "path": "src/_site/vendor/dataTables/css/dataTables.foundation.css",
    "content": "table.dataTable {\n  clear: both;\n  margin: 0.5em 0 !important;\n  max-width: none !important;\n  width: 100%;\n}\ntable.dataTable td,\ntable.dataTable th {\n  -webkit-box-sizing: content-box;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\ntable.dataTable td.dataTables_empty,\ntable.dataTable th.dataTables_empty {\n  text-align: center;\n}\ntable.dataTable.nowrap th, table.dataTable.nowrap td {\n  white-space: nowrap;\n}\n\ndiv.dataTables_wrapper div.dataTables_length label {\n  float: left;\n  text-align: left;\n  margin-bottom: 0;\n}\ndiv.dataTables_wrapper div.dataTables_length select {\n  width: 75px;\n  margin-bottom: 0;\n}\ndiv.dataTables_wrapper div.dataTables_filter label {\n  float: right;\n  margin-bottom: 0;\n}\ndiv.dataTables_wrapper div.dataTables_filter input {\n  display: inline-block !important;\n  width: auto !important;\n  margin-bottom: 0;\n  margin-left: 0.5em;\n}\ndiv.dataTables_wrapper div.dataTables_info {\n  padding-top: 2px;\n}\ndiv.dataTables_wrapper div.dataTables_paginate {\n  float: right;\n  margin: 0;\n}\n\ntable.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,\ntable.dataTable thead > tr > td.sorting_asc,\ntable.dataTable thead > tr > td.sorting_desc,\ntable.dataTable thead > tr > td.sorting {\n  padding-right: 1.5rem;\n}\ntable.dataTable thead > tr > th:active,\ntable.dataTable thead > tr > td:active {\n  outline: none;\n}\ntable.dataTable thead .sorting,\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc {\n  cursor: pointer;\n}\ntable.dataTable thead .sorting,\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting_asc_disabled,\ntable.dataTable thead .sorting_desc_disabled {\n  background-repeat: no-repeat;\n  background-position: center right;\n}\ntable.dataTable thead .sorting {\n  background-image: url(\"../images/sort_both.png\");\n}\ntable.dataTable thead .sorting_asc {\n  background-image: url(\"../images/sort_asc.png\");\n}\ntable.dataTable thead .sorting_desc {\n  background-image: url(\"../images/sort_desc.png\");\n}\ntable.dataTable thead .sorting_asc_disabled {\n  background-image: url(\"../images/sort_asc_disabled.png\");\n}\ntable.dataTable thead .sorting_desc_disabled {\n  background-image: url(\"../images/sort_desc_disabled.png\");\n}\n\ndiv.dataTables_scrollHead table {\n  margin-bottom: 0 !important;\n}\n\ndiv.dataTables_scrollBody table {\n  border-top: none;\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n}\ndiv.dataTables_scrollBody table tbody tr:first-child th,\ndiv.dataTables_scrollBody table tbody tr:first-child td {\n  border-top: none;\n}\n\ndiv.dataTables_scrollFoot table {\n  margin-top: 0 !important;\n  border-top: none;\n}\n"
  },
  {
    "path": "src/_site/vendor/dataTables/css/dataTables.jqueryui.css",
    "content": "/*\n * Table styles\n */\ntable.dataTable {\n  width: 100%;\n  margin: 0 auto;\n  clear: both;\n  border-collapse: separate;\n  border-spacing: 0;\n  /*\n   * Header and footer styles\n   */\n  /*\n   * Body styles\n   */\n}\ntable.dataTable thead th,\ntable.dataTable tfoot th {\n  font-weight: bold;\n}\ntable.dataTable thead th,\ntable.dataTable thead td {\n  padding: 10px 18px;\n}\ntable.dataTable thead th:active,\ntable.dataTable thead td:active {\n  outline: none;\n}\ntable.dataTable tfoot th,\ntable.dataTable tfoot td {\n  padding: 10px 18px 6px 18px;\n}\ntable.dataTable tbody tr {\n  background-color: #ffffff;\n}\ntable.dataTable tbody tr.selected {\n  background-color: #B0BED9;\n}\ntable.dataTable tbody th,\ntable.dataTable tbody td {\n  padding: 8px 10px;\n}\ntable.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {\n  border-top: 1px solid #ddd;\n}\ntable.dataTable.row-border tbody tr:first-child th,\ntable.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,\ntable.dataTable.display tbody tr:first-child td {\n  border-top: none;\n}\ntable.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {\n  border-top: 1px solid #ddd;\n  border-right: 1px solid #ddd;\n}\ntable.dataTable.cell-border tbody tr th:first-child,\ntable.dataTable.cell-border tbody tr td:first-child {\n  border-left: 1px solid #ddd;\n}\ntable.dataTable.cell-border tbody tr:first-child th,\ntable.dataTable.cell-border tbody tr:first-child td {\n  border-top: none;\n}\ntable.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {\n  background-color: #f9f9f9;\n}\ntable.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {\n  background-color: #acbad4;\n}\ntable.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {\n  background-color: #f6f6f6;\n}\ntable.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {\n  background-color: #aab7d1;\n}\ntable.dataTable.order-column tbody tr > .sorting_1,\ntable.dataTable.order-column tbody tr > .sorting_2,\ntable.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,\ntable.dataTable.display tbody tr > .sorting_2,\ntable.dataTable.display tbody tr > .sorting_3 {\n  background-color: #fafafa;\n}\ntable.dataTable.order-column tbody tr.selected > .sorting_1,\ntable.dataTable.order-column tbody tr.selected > .sorting_2,\ntable.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,\ntable.dataTable.display tbody tr.selected > .sorting_2,\ntable.dataTable.display tbody tr.selected > .sorting_3 {\n  background-color: #acbad5;\n}\ntable.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {\n  background-color: #f1f1f1;\n}\ntable.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {\n  background-color: #f3f3f3;\n}\ntable.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {\n  background-color: whitesmoke;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {\n  background-color: #a6b4cd;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {\n  background-color: #a8b5cf;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {\n  background-color: #a9b7d1;\n}\ntable.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {\n  background-color: #fafafa;\n}\ntable.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {\n  background-color: #fcfcfc;\n}\ntable.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {\n  background-color: #fefefe;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {\n  background-color: #acbad5;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {\n  background-color: #aebcd6;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {\n  background-color: #afbdd8;\n}\ntable.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {\n  background-color: #eaeaea;\n}\ntable.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {\n  background-color: #ececec;\n}\ntable.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {\n  background-color: #efefef;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {\n  background-color: #a2aec7;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {\n  background-color: #a3b0c9;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {\n  background-color: #a5b2cb;\n}\ntable.dataTable.no-footer {\n  border-bottom: 1px solid #111;\n}\ntable.dataTable.nowrap th, table.dataTable.nowrap td {\n  white-space: nowrap;\n}\ntable.dataTable.compact thead th,\ntable.dataTable.compact thead td {\n  padding: 4px 17px 4px 4px;\n}\ntable.dataTable.compact tfoot th,\ntable.dataTable.compact tfoot td {\n  padding: 4px;\n}\ntable.dataTable.compact tbody th,\ntable.dataTable.compact tbody td {\n  padding: 4px;\n}\ntable.dataTable th.dt-left,\ntable.dataTable td.dt-left {\n  text-align: left;\n}\ntable.dataTable th.dt-center,\ntable.dataTable td.dt-center,\ntable.dataTable td.dataTables_empty {\n  text-align: center;\n}\ntable.dataTable th.dt-right,\ntable.dataTable td.dt-right {\n  text-align: right;\n}\ntable.dataTable th.dt-justify,\ntable.dataTable td.dt-justify {\n  text-align: justify;\n}\ntable.dataTable th.dt-nowrap,\ntable.dataTable td.dt-nowrap {\n  white-space: nowrap;\n}\ntable.dataTable thead th.dt-head-left,\ntable.dataTable thead td.dt-head-left,\ntable.dataTable tfoot th.dt-head-left,\ntable.dataTable tfoot td.dt-head-left {\n  text-align: left;\n}\ntable.dataTable thead th.dt-head-center,\ntable.dataTable thead td.dt-head-center,\ntable.dataTable tfoot th.dt-head-center,\ntable.dataTable tfoot td.dt-head-center {\n  text-align: center;\n}\ntable.dataTable thead th.dt-head-right,\ntable.dataTable thead td.dt-head-right,\ntable.dataTable tfoot th.dt-head-right,\ntable.dataTable tfoot td.dt-head-right {\n  text-align: right;\n}\ntable.dataTable thead th.dt-head-justify,\ntable.dataTable thead td.dt-head-justify,\ntable.dataTable tfoot th.dt-head-justify,\ntable.dataTable tfoot td.dt-head-justify {\n  text-align: justify;\n}\ntable.dataTable thead th.dt-head-nowrap,\ntable.dataTable thead td.dt-head-nowrap,\ntable.dataTable tfoot th.dt-head-nowrap,\ntable.dataTable tfoot td.dt-head-nowrap {\n  white-space: nowrap;\n}\ntable.dataTable tbody th.dt-body-left,\ntable.dataTable tbody td.dt-body-left {\n  text-align: left;\n}\ntable.dataTable tbody th.dt-body-center,\ntable.dataTable tbody td.dt-body-center {\n  text-align: center;\n}\ntable.dataTable tbody th.dt-body-right,\ntable.dataTable tbody td.dt-body-right {\n  text-align: right;\n}\ntable.dataTable tbody th.dt-body-justify,\ntable.dataTable tbody td.dt-body-justify {\n  text-align: justify;\n}\ntable.dataTable tbody th.dt-body-nowrap,\ntable.dataTable tbody td.dt-body-nowrap {\n  white-space: nowrap;\n}\n\ntable.dataTable,\ntable.dataTable th,\ntable.dataTable td {\n  -webkit-box-sizing: content-box;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n\n/*\n * Control feature layout\n */\n.dataTables_wrapper {\n  position: relative;\n  clear: both;\n  *zoom: 1;\n  zoom: 1;\n}\n.dataTables_wrapper .dataTables_length {\n  float: left;\n}\n.dataTables_wrapper .dataTables_filter {\n  float: right;\n  text-align: right;\n}\n.dataTables_wrapper .dataTables_filter input {\n  margin-left: 0.5em;\n}\n.dataTables_wrapper .dataTables_info {\n  clear: both;\n  float: left;\n  padding-top: 0.755em;\n}\n.dataTables_wrapper .dataTables_paginate {\n  float: right;\n  text-align: right;\n  padding-top: 0.25em;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button {\n  box-sizing: border-box;\n  display: inline-block;\n  min-width: 1.5em;\n  padding: 0.5em 1em;\n  margin-left: 2px;\n  text-align: center;\n  text-decoration: none !important;\n  cursor: pointer;\n  *cursor: hand;\n  color: #333 !important;\n  border: 1px solid transparent;\n  border-radius: 2px;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {\n  color: #333 !important;\n  border: 1px solid #979797;\n  background-color: white;\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);\n  /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {\n  cursor: default;\n  color: #666 !important;\n  border: 1px solid transparent;\n  background: transparent;\n  box-shadow: none;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:hover {\n  color: white !important;\n  border: 1px solid #111;\n  background-color: #585858;\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(top, #585858 0%, #111 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(top, #585858 0%, #111 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(top, #585858 0%, #111 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to bottom, #585858 0%, #111 100%);\n  /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:active {\n  outline: none;\n  background-color: #2b2b2b;\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);\n  /* W3C */\n  box-shadow: inset 0 0 3px #111;\n}\n.dataTables_wrapper .dataTables_paginate .ellipsis {\n  padding: 0 1em;\n}\n.dataTables_wrapper .dataTables_processing {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 100%;\n  height: 40px;\n  margin-left: -50%;\n  margin-top: -25px;\n  padding-top: 20px;\n  text-align: center;\n  font-size: 1.2em;\n  background-color: white;\n  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));\n  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n}\n.dataTables_wrapper .dataTables_length,\n.dataTables_wrapper .dataTables_filter,\n.dataTables_wrapper .dataTables_info,\n.dataTables_wrapper .dataTables_processing,\n.dataTables_wrapper .dataTables_paginate {\n  color: #333;\n}\n.dataTables_wrapper .dataTables_scroll {\n  clear: both;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {\n  *margin-top: -1px;\n  -webkit-overflow-scrolling: touch;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {\n  height: 0;\n  overflow: hidden;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.dataTables_wrapper.no-footer .dataTables_scrollBody {\n  border-bottom: 1px solid #111;\n}\n.dataTables_wrapper.no-footer div.dataTables_scrollHead table,\n.dataTables_wrapper.no-footer div.dataTables_scrollBody table {\n  border-bottom: none;\n}\n.dataTables_wrapper:after {\n  visibility: hidden;\n  display: block;\n  content: \"\";\n  clear: both;\n  height: 0;\n}\n\n@media screen and (max-width: 767px) {\n  .dataTables_wrapper .dataTables_info,\n  .dataTables_wrapper .dataTables_paginate {\n    float: none;\n    text-align: center;\n  }\n  .dataTables_wrapper .dataTables_paginate {\n    margin-top: 0.5em;\n  }\n}\n@media screen and (max-width: 640px) {\n  .dataTables_wrapper .dataTables_length,\n  .dataTables_wrapper .dataTables_filter {\n    float: none;\n    text-align: center;\n  }\n  .dataTables_wrapper .dataTables_filter {\n    margin-top: 0.5em;\n  }\n}\ntable.dataTable thead th div.DataTables_sort_wrapper {\n  position: relative;\n}\ntable.dataTable thead th div.DataTables_sort_wrapper span {\n  position: absolute;\n  top: 50%;\n  margin-top: -8px;\n  right: -18px;\n}\ntable.dataTable thead th.ui-state-default,\ntable.dataTable tfoot th.ui-state-default {\n  border-right-width: 0;\n}\ntable.dataTable thead th.ui-state-default:last-child,\ntable.dataTable tfoot th.ui-state-default:last-child {\n  border-right-width: 1px;\n}\n\n/*\n * Control feature layout\n */\n.dataTables_wrapper .dataTables_paginate .fg-button {\n  box-sizing: border-box;\n  display: inline-block;\n  min-width: 1.5em;\n  padding: 0.5em;\n  margin-left: 2px;\n  text-align: center;\n  text-decoration: none !important;\n  cursor: pointer;\n  *cursor: hand;\n  color: #333 !important;\n  border: 1px solid transparent;\n}\n.dataTables_wrapper .dataTables_paginate .fg-button:active {\n  outline: none;\n}\n.dataTables_wrapper .dataTables_paginate .fg-button:first-child {\n  border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.dataTables_wrapper .dataTables_paginate .fg-button:last-child {\n  border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n.dataTables_wrapper .ui-widget-header {\n  font-weight: normal;\n}\n.dataTables_wrapper .ui-toolbar {\n  padding: 8px;\n}\n.dataTables_wrapper.no-footer .dataTables_scrollBody {\n  border-bottom: none;\n}\n"
  },
  {
    "path": "src/_site/vendor/dataTables/css/jquery.dataTables.css",
    "content": "/*\n * Table styles\n */\ntable.dataTable {\n  width: 100%;\n  margin: 0 auto;\n  clear: both;\n  border-collapse: separate;\n  border-spacing: 0;\n  /*\n   * Header and footer styles\n   */\n  /*\n   * Body styles\n   */\n}\ntable.dataTable thead th,\ntable.dataTable tfoot th {\n  font-weight: bold;\n}\ntable.dataTable thead th,\ntable.dataTable thead td {\n  padding: 10px 18px;\n  border-bottom: 1px solid #111;\n}\ntable.dataTable thead th:active,\ntable.dataTable thead td:active {\n  outline: none;\n}\ntable.dataTable tfoot th,\ntable.dataTable tfoot td {\n  padding: 10px 18px 6px 18px;\n  border-top: 1px solid #111;\n}\ntable.dataTable thead .sorting,\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc {\n  cursor: pointer;\n  *cursor: hand;\n}\ntable.dataTable thead .sorting,\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting_asc_disabled,\ntable.dataTable thead .sorting_desc_disabled {\n  background-repeat: no-repeat;\n  background-position: center right;\n}\ntable.dataTable thead .sorting {\n  background-image: url(\"../images/sort_both.png\");\n}\ntable.dataTable thead .sorting_asc {\n  background-image: url(\"../images/sort_asc.png\");\n}\ntable.dataTable thead .sorting_desc {\n  background-image: url(\"../images/sort_desc.png\");\n}\ntable.dataTable thead .sorting_asc_disabled {\n  background-image: url(\"../images/sort_asc_disabled.png\");\n}\ntable.dataTable thead .sorting_desc_disabled {\n  background-image: url(\"../images/sort_desc_disabled.png\");\n}\ntable.dataTable tbody tr {\n  background-color: #ffffff;\n}\ntable.dataTable tbody tr.selected {\n  background-color: #B0BED9;\n}\ntable.dataTable tbody th,\ntable.dataTable tbody td {\n  padding: 8px 10px;\n}\ntable.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {\n  border-top: 1px solid #ddd;\n}\ntable.dataTable.row-border tbody tr:first-child th,\ntable.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,\ntable.dataTable.display tbody tr:first-child td {\n  border-top: none;\n}\ntable.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {\n  border-top: 1px solid #ddd;\n  border-right: 1px solid #ddd;\n}\ntable.dataTable.cell-border tbody tr th:first-child,\ntable.dataTable.cell-border tbody tr td:first-child {\n  border-left: 1px solid #ddd;\n}\ntable.dataTable.cell-border tbody tr:first-child th,\ntable.dataTable.cell-border tbody tr:first-child td {\n  border-top: none;\n}\ntable.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {\n  background-color: #f9f9f9;\n}\ntable.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {\n  background-color: #acbad4;\n}\ntable.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {\n  background-color: #f6f6f6;\n}\ntable.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {\n  background-color: #aab7d1;\n}\ntable.dataTable.order-column tbody tr > .sorting_1,\ntable.dataTable.order-column tbody tr > .sorting_2,\ntable.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,\ntable.dataTable.display tbody tr > .sorting_2,\ntable.dataTable.display tbody tr > .sorting_3 {\n  background-color: #fafafa;\n}\ntable.dataTable.order-column tbody tr.selected > .sorting_1,\ntable.dataTable.order-column tbody tr.selected > .sorting_2,\ntable.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,\ntable.dataTable.display tbody tr.selected > .sorting_2,\ntable.dataTable.display tbody tr.selected > .sorting_3 {\n  background-color: #acbad5;\n}\ntable.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {\n  background-color: #f1f1f1;\n}\ntable.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {\n  background-color: #f3f3f3;\n}\ntable.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {\n  background-color: whitesmoke;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {\n  background-color: #a6b4cd;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {\n  background-color: #a8b5cf;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {\n  background-color: #a9b7d1;\n}\ntable.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {\n  background-color: #fafafa;\n}\ntable.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {\n  background-color: #fcfcfc;\n}\ntable.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {\n  background-color: #fefefe;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {\n  background-color: #acbad5;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {\n  background-color: #aebcd6;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {\n  background-color: #afbdd8;\n}\ntable.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {\n  background-color: #eaeaea;\n}\ntable.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {\n  background-color: #ececec;\n}\ntable.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {\n  background-color: #efefef;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {\n  background-color: #a2aec7;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {\n  background-color: #a3b0c9;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {\n  background-color: #a5b2cb;\n}\ntable.dataTable.no-footer {\n  border-bottom: 1px solid #111;\n}\ntable.dataTable.nowrap th, table.dataTable.nowrap td {\n  white-space: nowrap;\n}\ntable.dataTable.compact thead th,\ntable.dataTable.compact thead td {\n  padding: 4px 17px 4px 4px;\n}\ntable.dataTable.compact tfoot th,\ntable.dataTable.compact tfoot td {\n  padding: 4px;\n}\ntable.dataTable.compact tbody th,\ntable.dataTable.compact tbody td {\n  padding: 4px;\n}\ntable.dataTable th.dt-left,\ntable.dataTable td.dt-left {\n  text-align: left;\n}\ntable.dataTable th.dt-center,\ntable.dataTable td.dt-center,\ntable.dataTable td.dataTables_empty {\n  text-align: center;\n}\ntable.dataTable th.dt-right,\ntable.dataTable td.dt-right {\n  text-align: right;\n}\ntable.dataTable th.dt-justify,\ntable.dataTable td.dt-justify {\n  text-align: justify;\n}\ntable.dataTable th.dt-nowrap,\ntable.dataTable td.dt-nowrap {\n  white-space: nowrap;\n}\ntable.dataTable thead th.dt-head-left,\ntable.dataTable thead td.dt-head-left,\ntable.dataTable tfoot th.dt-head-left,\ntable.dataTable tfoot td.dt-head-left {\n  text-align: left;\n}\ntable.dataTable thead th.dt-head-center,\ntable.dataTable thead td.dt-head-center,\ntable.dataTable tfoot th.dt-head-center,\ntable.dataTable tfoot td.dt-head-center {\n  text-align: center;\n}\ntable.dataTable thead th.dt-head-right,\ntable.dataTable thead td.dt-head-right,\ntable.dataTable tfoot th.dt-head-right,\ntable.dataTable tfoot td.dt-head-right {\n  text-align: right;\n}\ntable.dataTable thead th.dt-head-justify,\ntable.dataTable thead td.dt-head-justify,\ntable.dataTable tfoot th.dt-head-justify,\ntable.dataTable tfoot td.dt-head-justify {\n  text-align: justify;\n}\ntable.dataTable thead th.dt-head-nowrap,\ntable.dataTable thead td.dt-head-nowrap,\ntable.dataTable tfoot th.dt-head-nowrap,\ntable.dataTable tfoot td.dt-head-nowrap {\n  white-space: nowrap;\n}\ntable.dataTable tbody th.dt-body-left,\ntable.dataTable tbody td.dt-body-left {\n  text-align: left;\n}\ntable.dataTable tbody th.dt-body-center,\ntable.dataTable tbody td.dt-body-center {\n  text-align: center;\n}\ntable.dataTable tbody th.dt-body-right,\ntable.dataTable tbody td.dt-body-right {\n  text-align: right;\n}\ntable.dataTable tbody th.dt-body-justify,\ntable.dataTable tbody td.dt-body-justify {\n  text-align: justify;\n}\ntable.dataTable tbody th.dt-body-nowrap,\ntable.dataTable tbody td.dt-body-nowrap {\n  white-space: nowrap;\n}\n\ntable.dataTable,\ntable.dataTable th,\ntable.dataTable td {\n  -webkit-box-sizing: content-box;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n\n/*\n * Control feature layout\n */\n.dataTables_wrapper {\n  position: relative;\n  clear: both;\n  *zoom: 1;\n  zoom: 1;\n}\n.dataTables_wrapper .dataTables_length {\n  float: left;\n}\n.dataTables_wrapper .dataTables_filter {\n  float: right;\n  text-align: right;\n}\n.dataTables_wrapper .dataTables_filter input {\n  margin-left: 0.5em;\n}\n.dataTables_wrapper .dataTables_info {\n  clear: both;\n  float: left;\n  padding-top: 0.755em;\n}\n.dataTables_wrapper .dataTables_paginate {\n  float: right;\n  text-align: right;\n  padding-top: 0.25em;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button {\n  box-sizing: border-box;\n  display: inline-block;\n  min-width: 1.5em;\n  padding: 0.5em 1em;\n  margin-left: 2px;\n  text-align: center;\n  text-decoration: none !important;\n  cursor: pointer;\n  *cursor: hand;\n  color: #333 !important;\n  border: 1px solid transparent;\n  border-radius: 2px;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {\n  color: #333 !important;\n  border: 1px solid #979797;\n  background-color: white;\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);\n  /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {\n  cursor: default;\n  color: #666 !important;\n  border: 1px solid transparent;\n  background: transparent;\n  box-shadow: none;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:hover {\n  color: white !important;\n  border: 1px solid #111;\n  background-color: #585858;\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(top, #585858 0%, #111 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(top, #585858 0%, #111 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(top, #585858 0%, #111 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to bottom, #585858 0%, #111 100%);\n  /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:active {\n  outline: none;\n  background-color: #2b2b2b;\n  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);\n  /* W3C */\n  box-shadow: inset 0 0 3px #111;\n}\n.dataTables_wrapper .dataTables_paginate .ellipsis {\n  padding: 0 1em;\n}\n.dataTables_wrapper .dataTables_processing {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 100%;\n  height: 40px;\n  margin-left: -50%;\n  margin-top: -25px;\n  padding-top: 20px;\n  text-align: center;\n  font-size: 1.2em;\n  background-color: white;\n  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));\n  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n}\n.dataTables_wrapper .dataTables_length,\n.dataTables_wrapper .dataTables_filter,\n.dataTables_wrapper .dataTables_info,\n.dataTables_wrapper .dataTables_processing,\n.dataTables_wrapper .dataTables_paginate {\n  color: #333;\n}\n.dataTables_wrapper .dataTables_scroll {\n  clear: both;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {\n  *margin-top: -1px;\n  -webkit-overflow-scrolling: touch;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {\n  height: 0;\n  overflow: hidden;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.dataTables_wrapper.no-footer .dataTables_scrollBody {\n  border-bottom: 1px solid #111;\n}\n.dataTables_wrapper.no-footer div.dataTables_scrollHead table,\n.dataTables_wrapper.no-footer div.dataTables_scrollBody table {\n  border-bottom: none;\n}\n.dataTables_wrapper:after {\n  visibility: hidden;\n  display: block;\n  content: \"\";\n  clear: both;\n  height: 0;\n}\n\n@media screen and (max-width: 767px) {\n  .dataTables_wrapper .dataTables_info,\n  .dataTables_wrapper .dataTables_paginate {\n    float: none;\n    text-align: center;\n  }\n  .dataTables_wrapper .dataTables_paginate {\n    margin-top: 0.5em;\n  }\n}\n@media screen and (max-width: 640px) {\n  .dataTables_wrapper .dataTables_length,\n  .dataTables_wrapper .dataTables_filter {\n    float: none;\n    text-align: center;\n  }\n  .dataTables_wrapper .dataTables_filter {\n    margin-top: 0.5em;\n  }\n}\n"
  },
  {
    "path": "src/_site/vendor/dataTables/css/jquery.dataTables_themeroller.css",
    "content": "/*\n * Table styles\n */\ntable.dataTable {\n  width: 100%;\n  margin: 0 auto;\n  clear: both;\n  border-collapse: separate;\n  border-spacing: 0;\n  /*\n   * Header and footer styles\n   */\n  /*\n   * Body styles\n   */\n}\ntable.dataTable thead th,\ntable.dataTable thead td,\ntable.dataTable tfoot th,\ntable.dataTable tfoot td {\n  padding: 4px 10px;\n}\ntable.dataTable thead th,\ntable.dataTable tfoot th {\n  font-weight: bold;\n}\ntable.dataTable thead th:active,\ntable.dataTable thead td:active {\n  outline: none;\n}\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting {\n  cursor: pointer;\n  *cursor: hand;\n}\ntable.dataTable thead th div.DataTables_sort_wrapper {\n  position: relative;\n  padding-right: 10px;\n}\ntable.dataTable thead th div.DataTables_sort_wrapper span {\n  position: absolute;\n  top: 50%;\n  margin-top: -8px;\n  right: -5px;\n}\ntable.dataTable thead th.ui-state-default {\n  border-right-width: 0;\n}\ntable.dataTable thead th.ui-state-default:last-child {\n  border-right-width: 1px;\n}\ntable.dataTable tbody tr {\n  background-color: #ffffff;\n}\ntable.dataTable tbody tr.selected {\n  background-color: #B0BED9;\n}\ntable.dataTable tbody th,\ntable.dataTable tbody td {\n  padding: 8px 10px;\n}\ntable.dataTable th.center,\ntable.dataTable td.center,\ntable.dataTable td.dataTables_empty {\n  text-align: center;\n}\ntable.dataTable th.right,\ntable.dataTable td.right {\n  text-align: right;\n}\ntable.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {\n  border-top: 1px solid #ddd;\n}\ntable.dataTable.row-border tbody tr:first-child th,\ntable.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,\ntable.dataTable.display tbody tr:first-child td {\n  border-top: none;\n}\ntable.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {\n  border-top: 1px solid #ddd;\n  border-right: 1px solid #ddd;\n}\ntable.dataTable.cell-border tbody tr th:first-child,\ntable.dataTable.cell-border tbody tr td:first-child {\n  border-left: 1px solid #ddd;\n}\ntable.dataTable.cell-border tbody tr:first-child th,\ntable.dataTable.cell-border tbody tr:first-child td {\n  border-top: none;\n}\ntable.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {\n  background-color: #f9f9f9;\n}\ntable.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {\n  background-color: #abb9d3;\n}\ntable.dataTable.hover tbody tr:hover,\ntable.dataTable.hover tbody tr.odd:hover,\ntable.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,\ntable.dataTable.display tbody tr.odd:hover,\ntable.dataTable.display tbody tr.even:hover {\n  background-color: whitesmoke;\n}\ntable.dataTable.hover tbody tr:hover.selected,\ntable.dataTable.hover tbody tr.odd:hover.selected,\ntable.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,\ntable.dataTable.display tbody tr.odd:hover.selected,\ntable.dataTable.display tbody tr.even:hover.selected {\n  background-color: #a9b7d1;\n}\ntable.dataTable.order-column tbody tr > .sorting_1,\ntable.dataTable.order-column tbody tr > .sorting_2,\ntable.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,\ntable.dataTable.display tbody tr > .sorting_2,\ntable.dataTable.display tbody tr > .sorting_3 {\n  background-color: #f9f9f9;\n}\ntable.dataTable.order-column tbody tr.selected > .sorting_1,\ntable.dataTable.order-column tbody tr.selected > .sorting_2,\ntable.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,\ntable.dataTable.display tbody tr.selected > .sorting_2,\ntable.dataTable.display tbody tr.selected > .sorting_3 {\n  background-color: #acbad4;\n}\ntable.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {\n  background-color: #f1f1f1;\n}\ntable.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {\n  background-color: #f3f3f3;\n}\ntable.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {\n  background-color: whitesmoke;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {\n  background-color: #a6b3cd;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {\n  background-color: #a7b5ce;\n}\ntable.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {\n  background-color: #a9b6d0;\n}\ntable.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {\n  background-color: #f9f9f9;\n}\ntable.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {\n  background-color: #fbfbfb;\n}\ntable.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {\n  background-color: #fdfdfd;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {\n  background-color: #acbad4;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {\n  background-color: #adbbd6;\n}\ntable.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {\n  background-color: #afbdd8;\n}\ntable.dataTable.display tbody tr:hover > .sorting_1,\ntable.dataTable.display tbody tr.odd:hover > .sorting_1,\ntable.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {\n  background-color: #eaeaea;\n}\ntable.dataTable.display tbody tr:hover > .sorting_2,\ntable.dataTable.display tbody tr.odd:hover > .sorting_2,\ntable.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {\n  background-color: #ebebeb;\n}\ntable.dataTable.display tbody tr:hover > .sorting_3,\ntable.dataTable.display tbody tr.odd:hover > .sorting_3,\ntable.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {\n  background-color: #eeeeee;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_1,\ntable.dataTable.display tbody tr.odd:hover.selected > .sorting_1,\ntable.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,\ntable.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {\n  background-color: #a1aec7;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_2,\ntable.dataTable.display tbody tr.odd:hover.selected > .sorting_2,\ntable.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,\ntable.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {\n  background-color: #a2afc8;\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_3,\ntable.dataTable.display tbody tr.odd:hover.selected > .sorting_3,\ntable.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,\ntable.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {\n  background-color: #a4b2cb;\n}\ntable.dataTable.nowrap th, table.dataTable.nowrap td {\n  white-space: nowrap;\n}\ntable.dataTable.compact thead th,\ntable.dataTable.compact thead td {\n  padding: 5px 9px;\n}\ntable.dataTable.compact tfoot th,\ntable.dataTable.compact tfoot td {\n  padding: 5px 9px 3px 9px;\n}\ntable.dataTable.compact tbody th,\ntable.dataTable.compact tbody td {\n  padding: 4px 5px;\n}\ntable.dataTable th.dt-left,\ntable.dataTable td.dt-left {\n  text-align: left;\n}\ntable.dataTable th.dt-center,\ntable.dataTable td.dt-center,\ntable.dataTable td.dataTables_empty {\n  text-align: center;\n}\ntable.dataTable th.dt-right,\ntable.dataTable td.dt-right {\n  text-align: right;\n}\ntable.dataTable th.dt-justify,\ntable.dataTable td.dt-justify {\n  text-align: justify;\n}\ntable.dataTable th.dt-nowrap,\ntable.dataTable td.dt-nowrap {\n  white-space: nowrap;\n}\ntable.dataTable thead th.dt-head-left,\ntable.dataTable thead td.dt-head-left,\ntable.dataTable tfoot th.dt-head-left,\ntable.dataTable tfoot td.dt-head-left {\n  text-align: left;\n}\ntable.dataTable thead th.dt-head-center,\ntable.dataTable thead td.dt-head-center,\ntable.dataTable tfoot th.dt-head-center,\ntable.dataTable tfoot td.dt-head-center {\n  text-align: center;\n}\ntable.dataTable thead th.dt-head-right,\ntable.dataTable thead td.dt-head-right,\ntable.dataTable tfoot th.dt-head-right,\ntable.dataTable tfoot td.dt-head-right {\n  text-align: right;\n}\ntable.dataTable thead th.dt-head-justify,\ntable.dataTable thead td.dt-head-justify,\ntable.dataTable tfoot th.dt-head-justify,\ntable.dataTable tfoot td.dt-head-justify {\n  text-align: justify;\n}\ntable.dataTable thead th.dt-head-nowrap,\ntable.dataTable thead td.dt-head-nowrap,\ntable.dataTable tfoot th.dt-head-nowrap,\ntable.dataTable tfoot td.dt-head-nowrap {\n  white-space: nowrap;\n}\ntable.dataTable tbody th.dt-body-left,\ntable.dataTable tbody td.dt-body-left {\n  text-align: left;\n}\ntable.dataTable tbody th.dt-body-center,\ntable.dataTable tbody td.dt-body-center {\n  text-align: center;\n}\ntable.dataTable tbody th.dt-body-right,\ntable.dataTable tbody td.dt-body-right {\n  text-align: right;\n}\ntable.dataTable tbody th.dt-body-justify,\ntable.dataTable tbody td.dt-body-justify {\n  text-align: justify;\n}\ntable.dataTable tbody th.dt-body-nowrap,\ntable.dataTable tbody td.dt-body-nowrap {\n  white-space: nowrap;\n}\n\ntable.dataTable,\ntable.dataTable th,\ntable.dataTable td {\n  -webkit-box-sizing: content-box;\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n\n/*\n * Control feature layout\n */\n.dataTables_wrapper {\n  position: relative;\n  clear: both;\n  *zoom: 1;\n  zoom: 1;\n}\n.dataTables_wrapper .dataTables_length {\n  float: left;\n}\n.dataTables_wrapper .dataTables_filter {\n  float: right;\n  text-align: right;\n}\n.dataTables_wrapper .dataTables_filter input {\n  margin-left: 0.5em;\n}\n.dataTables_wrapper .dataTables_info {\n  clear: both;\n  float: left;\n  padding-top: 0.55em;\n}\n.dataTables_wrapper .dataTables_paginate {\n  float: right;\n  text-align: right;\n}\n.dataTables_wrapper .dataTables_paginate .fg-button {\n  box-sizing: border-box;\n  display: inline-block;\n  min-width: 1.5em;\n  padding: 0.5em;\n  margin-left: 2px;\n  text-align: center;\n  text-decoration: none !important;\n  cursor: pointer;\n  *cursor: hand;\n  color: #333 !important;\n  border: 1px solid transparent;\n}\n.dataTables_wrapper .dataTables_paginate .fg-button:active {\n  outline: none;\n}\n.dataTables_wrapper .dataTables_paginate .fg-button:first-child {\n  border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.dataTables_wrapper .dataTables_paginate .fg-button:last-child {\n  border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n.dataTables_wrapper .dataTables_processing {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 100%;\n  height: 40px;\n  margin-left: -50%;\n  margin-top: -25px;\n  padding-top: 20px;\n  text-align: center;\n  font-size: 1.2em;\n  background-color: white;\n  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));\n  /* Chrome,Safari4+ */\n  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  /* Chrome10+,Safari5.1+ */\n  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  /* FF3.6+ */\n  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  /* IE10+ */\n  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  /* Opera 11.10+ */\n  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);\n  /* W3C */\n}\n.dataTables_wrapper .dataTables_length,\n.dataTables_wrapper .dataTables_filter,\n.dataTables_wrapper .dataTables_info,\n.dataTables_wrapper .dataTables_processing,\n.dataTables_wrapper .dataTables_paginate {\n  color: #333;\n}\n.dataTables_wrapper .dataTables_scroll {\n  clear: both;\n}\n.dataTables_wrapper .dataTables_scrollBody {\n  *margin-top: -1px;\n  -webkit-overflow-scrolling: touch;\n}\n.dataTables_wrapper .ui-widget-header {\n  font-weight: normal;\n}\n.dataTables_wrapper .ui-toolbar {\n  padding: 8px;\n}\n.dataTables_wrapper:after {\n  visibility: hidden;\n  display: block;\n  content: \"\";\n  clear: both;\n  height: 0;\n}\n\n@media screen and (max-width: 767px) {\n  .dataTables_wrapper .dataTables_length,\n  .dataTables_wrapper .dataTables_filter,\n  .dataTables_wrapper .dataTables_info,\n  .dataTables_wrapper .dataTables_paginate {\n    float: none;\n    text-align: center;\n  }\n  .dataTables_wrapper .dataTables_filter,\n  .dataTables_wrapper .dataTables_paginate {\n    margin-top: 0.5em;\n  }\n}\n"
  },
  {
    "path": "src/_site/vendor/dataTables/js/dataTables.bootstrap.js",
    "content": "/*! DataTables Bootstrap 3 integration\n * ©2011-2014 SpryMedia Ltd - datatables.net/license\n */\n\n/**\n * DataTables integration for Bootstrap 3. This requires Bootstrap 3 and\n * DataTables 1.10 or newer.\n *\n * This file sets the defaults and adds options to DataTables to style its\n * controls using Bootstrap. See http://datatables.net/manual/styling/bootstrap\n * for further information.\n */\n(function(window, document, undefined){\n\nvar factory = function( $, DataTable ) {\n\"use strict\";\n\n\n/* Set the defaults for DataTables initialisation */\n$.extend( true, DataTable.defaults, {\n\tdom:\n\t\t\"<'row'<'col-sm-6'l><'col-sm-6'f>>\" +\n\t\t\"<'row'<'col-sm-12'tr>>\" +\n\t\t\"<'row'<'col-sm-5'i><'col-sm-7'p>>\",\n\trenderer: 'bootstrap'\n} );\n\n\n/* Default class modification */\n$.extend( DataTable.ext.classes, {\n\tsWrapper:      \"dataTables_wrapper form-inline dt-bootstrap\",\n\tsFilterInput:  \"form-control input-sm\",\n\tsLengthSelect: \"form-control input-sm\"\n} );\n\n\n/* Bootstrap paging button renderer */\nDataTable.ext.renderer.pageButton.bootstrap = function ( settings, host, idx, buttons, page, pages ) {\n\tvar api     = new DataTable.Api( settings );\n\tvar classes = settings.oClasses;\n\tvar lang    = settings.oLanguage.oPaginate;\n\tvar btnDisplay, btnClass, counter=0;\n\n\tvar attach = function( container, buttons ) {\n\t\tvar i, ien, node, button;\n\t\tvar clickHandler = function ( e ) {\n\t\t\te.preventDefault();\n\t\t\tif ( !$(e.currentTarget).hasClass('disabled') ) {\n\t\t\t\tapi.page( e.data.action ).draw( 'page' );\n\t\t\t}\n\t\t};\n\n\t\tfor ( i=0, ien=buttons.length ; i<ien ; i++ ) {\n\t\t\tbutton = buttons[i];\n\n\t\t\tif ( $.isArray( button ) ) {\n\t\t\t\tattach( container, button );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tbtnDisplay = '';\n\t\t\t\tbtnClass = '';\n\n\t\t\t\tswitch ( button ) {\n\t\t\t\t\tcase 'ellipsis':\n\t\t\t\t\t\tbtnDisplay = '&hellip;';\n\t\t\t\t\t\tbtnClass = 'disabled';\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tcase 'first':\n\t\t\t\t\t\tbtnDisplay = lang.sFirst;\n\t\t\t\t\t\tbtnClass = button + (page > 0 ?\n\t\t\t\t\t\t\t'' : ' disabled');\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tcase 'previous':\n\t\t\t\t\t\tbtnDisplay = lang.sPrevious;\n\t\t\t\t\t\tbtnClass = button + (page > 0 ?\n\t\t\t\t\t\t\t'' : ' disabled');\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tcase 'next':\n\t\t\t\t\t\tbtnDisplay = lang.sNext;\n\t\t\t\t\t\tbtnClass = button + (page < pages-1 ?\n\t\t\t\t\t\t\t'' : ' disabled');\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tcase 'last':\n\t\t\t\t\t\tbtnDisplay = lang.sLast;\n\t\t\t\t\t\tbtnClass = button + (page < pages-1 ?\n\t\t\t\t\t\t\t'' : ' disabled');\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tbtnDisplay = button + 1;\n\t\t\t\t\t\tbtnClass = page === button ?\n\t\t\t\t\t\t\t'active' : '';\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tif ( btnDisplay ) {\n\t\t\t\t\tnode = $('<li>', {\n\t\t\t\t\t\t\t'class': classes.sPageButton+' '+btnClass,\n\t\t\t\t\t\t\t'id': idx === 0 && typeof button === 'string' ?\n\t\t\t\t\t\t\t\tsettings.sTableId +'_'+ button :\n\t\t\t\t\t\t\t\tnull\n\t\t\t\t\t\t} )\n\t\t\t\t\t\t.append( $('<a>', {\n\t\t\t\t\t\t\t\t'href': '#',\n\t\t\t\t\t\t\t\t'aria-controls': settings.sTableId,\n\t\t\t\t\t\t\t\t'data-dt-idx': counter,\n\t\t\t\t\t\t\t\t'tabindex': settings.iTabIndex\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t.html( btnDisplay )\n\t\t\t\t\t\t)\n\t\t\t\t\t\t.appendTo( container );\n\n\t\t\t\t\tsettings.oApi._fnBindAction(\n\t\t\t\t\t\tnode, {action: button}, clickHandler\n\t\t\t\t\t);\n\n\t\t\t\t\tcounter++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\t// IE9 throws an 'unknown error' if document.activeElement is used\n\t// inside an iframe or frame. \n\tvar activeEl;\n\n\ttry {\n\t\t// Because this approach is destroying and recreating the paging\n\t\t// elements, focus is lost on the select button which is bad for\n\t\t// accessibility. So we want to restore focus once the draw has\n\t\t// completed\n\t\tactiveEl = $(host).find(document.activeElement).data('dt-idx');\n\t}\n\tcatch (e) {}\n\n\tattach(\n\t\t$(host).empty().html('<ul class=\"pagination\"/>').children('ul'),\n\t\tbuttons\n\t);\n\n\tif ( activeEl ) {\n\t\t$(host).find( '[data-dt-idx='+activeEl+']' ).focus();\n\t}\n};\n\n\n/*\n * TableTools Bootstrap compatibility\n * Required TableTools 2.1+\n */\nif ( DataTable.TableTools ) {\n\t// Set the classes that TableTools uses to something suitable for Bootstrap\n\t$.extend( true, DataTable.TableTools.classes, {\n\t\t\"container\": \"DTTT btn-group\",\n\t\t\"buttons\": {\n\t\t\t\"normal\": \"btn btn-default\",\n\t\t\t\"disabled\": \"disabled\"\n\t\t},\n\t\t\"collection\": {\n\t\t\t\"container\": \"DTTT_dropdown dropdown-menu\",\n\t\t\t\"buttons\": {\n\t\t\t\t\"normal\": \"\",\n\t\t\t\t\"disabled\": \"disabled\"\n\t\t\t}\n\t\t},\n\t\t\"print\": {\n\t\t\t\"info\": \"DTTT_print_info\"\n\t\t},\n\t\t\"select\": {\n\t\t\t\"row\": \"active\"\n\t\t}\n\t} );\n\n\t// Have the collection use a bootstrap compatible drop down\n\t$.extend( true, DataTable.TableTools.DEFAULTS.oTags, {\n\t\t\"collection\": {\n\t\t\t\"container\": \"ul\",\n\t\t\t\"button\": \"li\",\n\t\t\t\"liner\": \"a\"\n\t\t}\n\t} );\n}\n\n}; // /factory\n\n\n// Define as an AMD module if possible\nif ( typeof define === 'function' && define.amd ) {\n\tdefine( ['jquery', 'datatables'], factory );\n}\nelse if ( typeof exports === 'object' ) {\n    // Node/CommonJS\n    factory( require('jquery'), require('datatables') );\n}\nelse if ( jQuery ) {\n\t// Otherwise simply initialise as normal, stopping multiple evaluation\n\tfactory( jQuery, jQuery.fn.dataTable );\n}\n\n\n})(window, document);\n\n"
  },
  {
    "path": "src/_site/vendor/dataTables/js/dataTables.foundation.js",
    "content": "/*! DataTables Foundation integration\n * ©2011-2014 SpryMedia Ltd - datatables.net/license\n */\n\n/**\n * DataTables integration for Foundation. This requires Foundation 5 and\n * DataTables 1.10 or newer.\n *\n * This file sets the defaults and adds options to DataTables to style its\n * controls using Foundation. See http://datatables.net/manual/styling/foundation\n * for further information.\n */\n(function(window, document, undefined){\n\nvar factory = function( $, DataTable ) {\n\"use strict\";\n\n\n$.extend( DataTable.ext.classes, {\n\tsWrapper: \"dataTables_wrapper dt-foundation\"\n} );\n\n\n/* Set the defaults for DataTables initialisation */\n$.extend( true, DataTable.defaults, {\n\tdom:\n\t\t\"<'row'<'small-6 columns'l><'small-6 columns'f>r>\"+\n\t\t\"t\"+\n\t\t\"<'row'<'small-6 columns'i><'small-6 columns'p>>\",\n\trenderer: 'foundation'\n} );\n\n\n/* Page button renderer */\nDataTable.ext.renderer.pageButton.foundation = function ( settings, host, idx, buttons, page, pages ) {\n\tvar api = new DataTable.Api( settings );\n\tvar classes = settings.oClasses;\n\tvar lang = settings.oLanguage.oPaginate;\n\tvar btnDisplay, btnClass;\n\n\tvar attach = function( container, buttons ) {\n\t\tvar i, ien, node, button;\n\t\tvar clickHandler = function ( e ) {\n\t\t\te.preventDefault();\n\t\t\tif ( e.data.action !== 'ellipsis' ) {\n\t\t\t\tapi.page( e.data.action ).draw( 'page' );\n\t\t\t}\n\t\t};\n\n\t\tfor ( i=0, ien=buttons.length ; i<ien ; i++ ) {\n\t\t\tbutton = buttons[i];\n\n\t\t\tif ( $.isArray( button ) ) {\n\t\t\t\tattach( container, button );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tbtnDisplay = '';\n\t\t\t\tbtnClass = '';\n\n\t\t\t\tswitch ( button ) {\n\t\t\t\t\tcase 'ellipsis':\n\t\t\t\t\t\tbtnDisplay = '&hellip;';\n\t\t\t\t\t\tbtnClass = 'unavailable';\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tcase 'first':\n\t\t\t\t\t\tbtnDisplay = lang.sFirst;\n\t\t\t\t\t\tbtnClass = button + (page > 0 ?\n\t\t\t\t\t\t\t'' : ' unavailable');\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tcase 'previous':\n\t\t\t\t\t\tbtnDisplay = lang.sPrevious;\n\t\t\t\t\t\tbtnClass = button + (page > 0 ?\n\t\t\t\t\t\t\t'' : ' unavailable');\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tcase 'next':\n\t\t\t\t\t\tbtnDisplay = lang.sNext;\n\t\t\t\t\t\tbtnClass = button + (page < pages-1 ?\n\t\t\t\t\t\t\t'' : ' unavailable');\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tcase 'last':\n\t\t\t\t\t\tbtnDisplay = lang.sLast;\n\t\t\t\t\t\tbtnClass = button + (page < pages-1 ?\n\t\t\t\t\t\t\t'' : ' unavailable');\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tbtnDisplay = button + 1;\n\t\t\t\t\t\tbtnClass = page === button ?\n\t\t\t\t\t\t\t'current' : '';\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tif ( btnDisplay ) {\n\t\t\t\t\tnode = $('<li>', {\n\t\t\t\t\t\t\t'class': classes.sPageButton+' '+btnClass,\n\t\t\t\t\t\t\t'aria-controls': settings.sTableId,\n\t\t\t\t\t\t\t'tabindex': settings.iTabIndex,\n\t\t\t\t\t\t\t'id': idx === 0 && typeof button === 'string' ?\n\t\t\t\t\t\t\t\tsettings.sTableId +'_'+ button :\n\t\t\t\t\t\t\t\tnull\n\t\t\t\t\t\t} )\n\t\t\t\t\t\t.append( $('<a>', {\n\t\t\t\t\t\t\t\t'href': '#'\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t.html( btnDisplay )\n\t\t\t\t\t\t)\n\t\t\t\t\t\t.appendTo( container );\n\n\t\t\t\t\tsettings.oApi._fnBindAction(\n\t\t\t\t\t\tnode, {action: button}, clickHandler\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tattach(\n\t\t$(host).empty().html('<ul class=\"pagination\"/>').children('ul'),\n\t\tbuttons\n\t);\n};\n\n\n}; // /factory\n\n\n// Define as an AMD module if possible\nif ( typeof define === 'function' && define.amd ) {\n\tdefine( ['jquery', 'datatables'], factory );\n}\nelse if ( typeof exports === 'object' ) {\n    // Node/CommonJS\n    factory( require('jquery'), require('datatables') );\n}\nelse if ( jQuery ) {\n\t// Otherwise simply initialise as normal, stopping multiple evaluation\n\tfactory( jQuery, jQuery.fn.dataTable );\n}\n\n\n})(window, document);\n\n"
  },
  {
    "path": "src/_site/vendor/dataTables/js/dataTables.jqueryui.js",
    "content": "/*! DataTables jQuery UI integration\n * ©2011-2014 SpryMedia Ltd - datatables.net/license\n */\n\n/**\n * DataTables integration for jQuery UI. This requires jQuery UI and\n * DataTables 1.10 or newer.\n *\n * This file sets the defaults and adds options to DataTables to style its\n * controls using jQuery UI. See http://datatables.net/manual/styling/jqueryui\n * for further information.\n */\n(function(window, document, undefined){\n\nvar factory = function( $, DataTable ) {\n\"use strict\";\n\n\nvar sort_prefix = 'css_right ui-icon ui-icon-';\nvar toolbar_prefix = 'fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-';\n\n/* Set the defaults for DataTables initialisation */\n$.extend( true, DataTable.defaults, {\n\tdom:\n\t\t'<\"'+toolbar_prefix+'tl ui-corner-tr\"lfr>'+\n\t\t't'+\n\t\t'<\"'+toolbar_prefix+'bl ui-corner-br\"ip>',\n\trenderer: 'jqueryui'\n} );\n\n\n$.extend( DataTable.ext.classes, {\n\t\"sWrapper\":            \"dataTables_wrapper dt-jqueryui\",\n\n\t/* Full numbers paging buttons */\n\t\"sPageButton\":         \"fg-button ui-button ui-state-default\",\n\t\"sPageButtonActive\":   \"ui-state-disabled\",\n\t\"sPageButtonDisabled\": \"ui-state-disabled\",\n\n\t/* Features */\n\t\"sPaging\": \"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi \"+\n\t\t\"ui-buttonset-multi paging_\", /* Note that the type is postfixed */\n\n\t/* Sorting */\n\t\"sSortAsc\":            \"ui-state-default sorting_asc\",\n\t\"sSortDesc\":           \"ui-state-default sorting_desc\",\n\t\"sSortable\":           \"ui-state-default sorting\",\n\t\"sSortableAsc\":        \"ui-state-default sorting_asc_disabled\",\n\t\"sSortableDesc\":       \"ui-state-default sorting_desc_disabled\",\n\t\"sSortableNone\":       \"ui-state-default sorting_disabled\",\n\t\"sSortIcon\":           \"DataTables_sort_icon\",\n\n\t/* Scrolling */\n\t\"sScrollHead\": \"dataTables_scrollHead \"+\"ui-state-default\",\n\t\"sScrollFoot\": \"dataTables_scrollFoot \"+\"ui-state-default\",\n\n\t/* Misc */\n\t\"sHeaderTH\":  \"ui-state-default\",\n\t\"sFooterTH\":  \"ui-state-default\"\n} );\n\n\nDataTable.ext.renderer.header.jqueryui = function ( settings, cell, column, classes ) {\n\t// Calculate what the unsorted class should be\n\tvar noSortAppliedClass = sort_prefix+'carat-2-n-s';\n\tvar asc = $.inArray('asc', column.asSorting) !== -1;\n\tvar desc = $.inArray('desc', column.asSorting) !== -1;\n\n\tif ( !column.bSortable || (!asc && !desc) ) {\n\t\tnoSortAppliedClass = '';\n\t}\n\telse if ( asc && !desc ) {\n\t\tnoSortAppliedClass = sort_prefix+'carat-1-n';\n\t}\n\telse if ( !asc && desc ) {\n\t\tnoSortAppliedClass = sort_prefix+'carat-1-s';\n\t}\n\n\t// Setup the DOM structure\n\t$('<div/>')\n\t\t.addClass( 'DataTables_sort_wrapper' )\n\t\t.append( cell.contents() )\n\t\t.append( $('<span/>')\n\t\t\t.addClass( classes.sSortIcon+' '+noSortAppliedClass )\n\t\t)\n\t\t.appendTo( cell );\n\n\t// Attach a sort listener to update on sort\n\t$(settings.nTable).on( 'order.dt', function ( e, ctx, sorting, columns ) {\n\t\tif ( settings !== ctx ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar colIdx = column.idx;\n\n\t\tcell\n\t\t\t.removeClass( classes.sSortAsc +\" \"+classes.sSortDesc )\n\t\t\t.addClass( columns[ colIdx ] == 'asc' ?\n\t\t\t\tclasses.sSortAsc : columns[ colIdx ] == 'desc' ?\n\t\t\t\t\tclasses.sSortDesc :\n\t\t\t\t\tcolumn.sSortingClass\n\t\t\t);\n\n\t\tcell\n\t\t\t.find( 'span.'+classes.sSortIcon )\n\t\t\t.removeClass(\n\t\t\t\tsort_prefix+'triangle-1-n' +\" \"+\n\t\t\t\tsort_prefix+'triangle-1-s' +\" \"+\n\t\t\t\tsort_prefix+'carat-2-n-s' +\" \"+\n\t\t\t\tsort_prefix+'carat-1-n' +\" \"+\n\t\t\t\tsort_prefix+'carat-1-s'\n\t\t\t)\n\t\t\t.addClass( columns[ colIdx ] == 'asc' ?\n\t\t\t\tsort_prefix+'triangle-1-n' : columns[ colIdx ] == 'desc' ?\n\t\t\t\t\tsort_prefix+'triangle-1-s' :\n\t\t\t\t\tnoSortAppliedClass\n\t\t\t);\n\t} );\n};\n\n\n/*\n * TableTools jQuery UI compatibility\n * Required TableTools 2.1+\n */\nif ( DataTable.TableTools ) {\n\t$.extend( true, DataTable.TableTools.classes, {\n\t\t\"container\": \"DTTT_container ui-buttonset ui-buttonset-multi\",\n\t\t\"buttons\": {\n\t\t\t\"normal\": \"DTTT_button ui-button ui-state-default\"\n\t\t},\n\t\t\"collection\": {\n\t\t\t\"container\": \"DTTT_collection ui-buttonset ui-buttonset-multi\"\n\t\t}\n\t} );\n}\n\n}; // /factory\n\n\n// Define as an AMD module if possible\nif ( typeof define === 'function' && define.amd ) {\n\tdefine( ['jquery', 'datatables'], factory );\n}\nelse if ( typeof exports === 'object' ) {\n    // Node/CommonJS\n    factory( require('jquery'), require('datatables') );\n}\nelse if ( jQuery ) {\n\t// Otherwise simply initialise as normal, stopping multiple evaluation\n\tfactory( jQuery, jQuery.fn.dataTable );\n}\n\n\n})(window, document);\n\n"
  },
  {
    "path": "src/_site/vendor/dataTables/js/jquery.dataTables.js",
    "content": "/*! DataTables 1.10.9\n * ©2008-2015 SpryMedia Ltd - datatables.net/license\n */\n\n/**\n * @summary     DataTables\n * @description Paginate, search and order HTML tables\n * @version     1.10.9\n * @file        jquery.dataTables.js\n * @author      SpryMedia Ltd (www.sprymedia.co.uk)\n * @contact     www.sprymedia.co.uk/contact\n * @copyright   Copyright 2008-2015 SpryMedia Ltd.\n *\n * This source file is free software, available under the following license:\n *   MIT license - http://datatables.net/license\n *\n * This source file is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.\n *\n * For details please refer to: http://www.datatables.net\n */\n\n/*jslint evil: true, undef: true, browser: true */\n/*globals $,require,jQuery,define,_selector_run,_selector_opts,_selector_first,_selector_row_indexes,_ext,_Api,_api_register,_api_registerPlural,_re_new_lines,_re_html,_re_formatted_numeric,_re_escape_regex,_empty,_intVal,_numToDecimal,_isNumber,_isHtml,_htmlNumeric,_pluck,_pluck_order,_range,_stripHtml,_unique,_fnBuildAjax,_fnAjaxUpdate,_fnAjaxParameters,_fnAjaxUpdateDraw,_fnAjaxDataSrc,_fnAddColumn,_fnColumnOptions,_fnAdjustColumnSizing,_fnVisibleToColumnIndex,_fnColumnIndexToVisible,_fnVisbleColumns,_fnGetColumns,_fnColumnTypes,_fnApplyColumnDefs,_fnHungarianMap,_fnCamelToHungarian,_fnLanguageCompat,_fnBrowserDetect,_fnAddData,_fnAddTr,_fnNodeToDataIndex,_fnNodeToColumnIndex,_fnGetCellData,_fnSetCellData,_fnSplitObjNotation,_fnGetObjectDataFn,_fnSetObjectDataFn,_fnGetDataMaster,_fnClearTable,_fnDeleteIndex,_fnInvalidate,_fnGetRowElements,_fnCreateTr,_fnBuildHead,_fnDrawHead,_fnDraw,_fnReDraw,_fnAddOptionsHtml,_fnDetectHeader,_fnGetUniqueThs,_fnFeatureHtmlFilter,_fnFilterComplete,_fnFilterCustom,_fnFilterColumn,_fnFilter,_fnFilterCreateSearch,_fnEscapeRegex,_fnFilterData,_fnFeatureHtmlInfo,_fnUpdateInfo,_fnInfoMacros,_fnInitialise,_fnInitComplete,_fnLengthChange,_fnFeatureHtmlLength,_fnFeatureHtmlPaginate,_fnPageChange,_fnFeatureHtmlProcessing,_fnProcessingDisplay,_fnFeatureHtmlTable,_fnScrollDraw,_fnApplyToChildren,_fnCalculateColumnWidths,_fnThrottle,_fnConvertToWidth,_fnGetWidestNode,_fnGetMaxLenString,_fnStringToCss,_fnSortFlatten,_fnSort,_fnSortAria,_fnSortListener,_fnSortAttachListener,_fnSortingClasses,_fnSortData,_fnSaveState,_fnLoadState,_fnSettingsFromNode,_fnLog,_fnMap,_fnBindAction,_fnCallbackReg,_fnCallbackFire,_fnLengthOverflow,_fnRenderer,_fnDataSource,_fnRowAttributes*/\n\n(/** @lends <global> */function( window, document, undefined ) {\n\n(function( factory ) {\n\t\"use strict\";\n\n\tif ( typeof define === 'function' && define.amd ) {\n\t\t// Define as an AMD module if possible\n\t\tdefine( 'datatables', ['jquery'], factory );\n\t}\n\telse if ( typeof exports === 'object' ) {\n\t\t// Node/CommonJS\n\t\tmodule.exports = factory( require( 'jquery' ) );\n\t}\n\telse if ( jQuery && !jQuery.fn.dataTable ) {\n\t\t// Define using browser globals otherwise\n\t\t// Prevent multiple instantiations if the script is loaded twice\n\t\tfactory( jQuery );\n\t}\n}\n(/** @lends <global> */function( $ ) {\n\t\"use strict\";\n\n\t/**\n\t * DataTables is a plug-in for the jQuery Javascript library. It is a highly\n\t * flexible tool, based upon the foundations of progressive enhancement,\n\t * which will add advanced interaction controls to any HTML table. For a\n\t * full list of features please refer to\n\t * [DataTables.net](href=\"http://datatables.net).\n\t *\n\t * Note that the `DataTable` object is not a global variable but is aliased\n\t * to `jQuery.fn.DataTable` and `jQuery.fn.dataTable` through which it may\n\t * be  accessed.\n\t *\n\t *  @class\n\t *  @param {object} [init={}] Configuration object for DataTables. Options\n\t *    are defined by {@link DataTable.defaults}\n\t *  @requires jQuery 1.7+\n\t *\n\t *  @example\n\t *    // Basic initialisation\n\t *    $(document).ready( function {\n\t *      $('#example').dataTable();\n\t *    } );\n\t *\n\t *  @example\n\t *    // Initialisation with configuration options - in this case, disable\n\t *    // pagination and sorting.\n\t *    $(document).ready( function {\n\t *      $('#example').dataTable( {\n\t *        \"paginate\": false,\n\t *        \"sort\": false\n\t *      } );\n\t *    } );\n\t */\n\tvar DataTable;\n\n\t\n\t/*\n\t * It is useful to have variables which are scoped locally so only the\n\t * DataTables functions can access them and they don't leak into global space.\n\t * At the same time these functions are often useful over multiple files in the\n\t * core and API, so we list, or at least document, all variables which are used\n\t * by DataTables as private variables here. This also ensures that there is no\n\t * clashing of variable names and that they can easily referenced for reuse.\n\t */\n\t\n\t\n\t// Defined else where\n\t//  _selector_run\n\t//  _selector_opts\n\t//  _selector_first\n\t//  _selector_row_indexes\n\t\n\tvar _ext; // DataTable.ext\n\tvar _Api; // DataTable.Api\n\tvar _api_register; // DataTable.Api.register\n\tvar _api_registerPlural; // DataTable.Api.registerPlural\n\t\n\tvar _re_dic = {};\n\tvar _re_new_lines = /[\\r\\n]/g;\n\tvar _re_html = /<.*?>/g;\n\tvar _re_date_start = /^[\\w\\+\\-]/;\n\tvar _re_date_end = /[\\w\\+\\-]$/;\n\t\n\t// Escape regular expression special characters\n\tvar _re_escape_regex = new RegExp( '(\\\\' + [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\\\', '$', '^', '-' ].join('|\\\\') + ')', 'g' );\n\t\n\t// http://en.wikipedia.org/wiki/Foreign_exchange_market\n\t// - \\u20BD - Russian ruble.\n\t// - \\u20a9 - South Korean Won\n\t// - \\u20BA - Turkish Lira\n\t// - \\u20B9 - Indian Rupee\n\t// - R - Brazil (R$) and South Africa\n\t// - fr - Swiss Franc\n\t// - kr - Swedish krona, Norwegian krone and Danish krone\n\t// - \\u2009 is thin space and \\u202F is narrow no-break space, both used in many\n\t//   standards as thousands separators.\n\tvar _re_formatted_numeric = /[',$£€¥%\\u2009\\u202F\\u20BD\\u20a9\\u20BArfk]/gi;\n\t\n\t\n\tvar _empty = function ( d ) {\n\t\treturn !d || d === true || d === '-' ? true : false;\n\t};\n\t\n\t\n\tvar _intVal = function ( s ) {\n\t\tvar integer = parseInt( s, 10 );\n\t\treturn !isNaN(integer) && isFinite(s) ? integer : null;\n\t};\n\t\n\t// Convert from a formatted number with characters other than `.` as the\n\t// decimal place, to a Javascript number\n\tvar _numToDecimal = function ( num, decimalPoint ) {\n\t\t// Cache created regular expressions for speed as this function is called often\n\t\tif ( ! _re_dic[ decimalPoint ] ) {\n\t\t\t_re_dic[ decimalPoint ] = new RegExp( _fnEscapeRegex( decimalPoint ), 'g' );\n\t\t}\n\t\treturn typeof num === 'string' && decimalPoint !== '.' ?\n\t\t\tnum.replace( /\\./g, '' ).replace( _re_dic[ decimalPoint ], '.' ) :\n\t\t\tnum;\n\t};\n\t\n\t\n\tvar _isNumber = function ( d, decimalPoint, formatted ) {\n\t\tvar strType = typeof d === 'string';\n\t\n\t\t// If empty return immediately so there must be a number if it is a\n\t\t// formatted string (this stops the string \"k\", or \"kr\", etc being detected\n\t\t// as a formatted number for currency\n\t\tif ( _empty( d ) ) {\n\t\t\treturn true;\n\t\t}\n\t\n\t\tif ( decimalPoint && strType ) {\n\t\t\td = _numToDecimal( d, decimalPoint );\n\t\t}\n\t\n\t\tif ( formatted && strType ) {\n\t\t\td = d.replace( _re_formatted_numeric, '' );\n\t\t}\n\t\n\t\treturn !isNaN( parseFloat(d) ) && isFinite( d );\n\t};\n\t\n\t\n\t// A string without HTML in it can be considered to be HTML still\n\tvar _isHtml = function ( d ) {\n\t\treturn _empty( d ) || typeof d === 'string';\n\t};\n\t\n\t\n\tvar _htmlNumeric = function ( d, decimalPoint, formatted ) {\n\t\tif ( _empty( d ) ) {\n\t\t\treturn true;\n\t\t}\n\t\n\t\tvar html = _isHtml( d );\n\t\treturn ! html ?\n\t\t\tnull :\n\t\t\t_isNumber( _stripHtml( d ), decimalPoint, formatted ) ?\n\t\t\t\ttrue :\n\t\t\t\tnull;\n\t};\n\t\n\t\n\tvar _pluck = function ( a, prop, prop2 ) {\n\t\tvar out = [];\n\t\tvar i=0, ien=a.length;\n\t\n\t\t// Could have the test in the loop for slightly smaller code, but speed\n\t\t// is essential here\n\t\tif ( prop2 !== undefined ) {\n\t\t\tfor ( ; i<ien ; i++ ) {\n\t\t\t\tif ( a[i] && a[i][ prop ] ) {\n\t\t\t\t\tout.push( a[i][ prop ][ prop2 ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\tfor ( ; i<ien ; i++ ) {\n\t\t\t\tif ( a[i] ) {\n\t\t\t\t\tout.push( a[i][ prop ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\n\t\treturn out;\n\t};\n\t\n\t\n\t// Basically the same as _pluck, but rather than looping over `a` we use `order`\n\t// as the indexes to pick from `a`\n\tvar _pluck_order = function ( a, order, prop, prop2 )\n\t{\n\t\tvar out = [];\n\t\tvar i=0, ien=order.length;\n\t\n\t\t// Could have the test in the loop for slightly smaller code, but speed\n\t\t// is essential here\n\t\tif ( prop2 !== undefined ) {\n\t\t\tfor ( ; i<ien ; i++ ) {\n\t\t\t\tif ( a[ order[i] ][ prop ] ) {\n\t\t\t\t\tout.push( a[ order[i] ][ prop ][ prop2 ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\tfor ( ; i<ien ; i++ ) {\n\t\t\t\tout.push( a[ order[i] ][ prop ] );\n\t\t\t}\n\t\t}\n\t\n\t\treturn out;\n\t};\n\t\n\t\n\tvar _range = function ( len, start )\n\t{\n\t\tvar out = [];\n\t\tvar end;\n\t\n\t\tif ( start === undefined ) {\n\t\t\tstart = 0;\n\t\t\tend = len;\n\t\t}\n\t\telse {\n\t\t\tend = start;\n\t\t\tstart = len;\n\t\t}\n\t\n\t\tfor ( var i=start ; i<end ; i++ ) {\n\t\t\tout.push( i );\n\t\t}\n\t\n\t\treturn out;\n\t};\n\t\n\t\n\tvar _removeEmpty = function ( a )\n\t{\n\t\tvar out = [];\n\t\n\t\tfor ( var i=0, ien=a.length ; i<ien ; i++ ) {\n\t\t\tif ( a[i] ) { // careful - will remove all falsy values!\n\t\t\t\tout.push( a[i] );\n\t\t\t}\n\t\t}\n\t\n\t\treturn out;\n\t};\n\t\n\t\n\tvar _stripHtml = function ( d ) {\n\t\treturn d.replace( _re_html, '' );\n\t};\n\t\n\t\n\t/**\n\t * Find the unique elements in a source array.\n\t *\n\t * @param  {array} src Source array\n\t * @return {array} Array of unique items\n\t * @ignore\n\t */\n\tvar _unique = function ( src )\n\t{\n\t\t// A faster unique method is to use object keys to identify used values,\n\t\t// but this doesn't work with arrays or objects, which we must also\n\t\t// consider. See jsperf.com/compare-array-unique-versions/4 for more\n\t\t// information.\n\t\tvar\n\t\t\tout = [],\n\t\t\tval,\n\t\t\ti, ien=src.length,\n\t\t\tj, k=0;\n\t\n\t\tagain: for ( i=0 ; i<ien ; i++ ) {\n\t\t\tval = src[i];\n\t\n\t\t\tfor ( j=0 ; j<k ; j++ ) {\n\t\t\t\tif ( out[j] === val ) {\n\t\t\t\t\tcontinue again;\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tout.push( val );\n\t\t\tk++;\n\t\t}\n\t\n\t\treturn out;\n\t};\n\t\n\t\n\t\n\t/**\n\t * Create a mapping object that allows camel case parameters to be looked up\n\t * for their Hungarian counterparts. The mapping is stored in a private\n\t * parameter called `_hungarianMap` which can be accessed on the source object.\n\t *  @param {object} o\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnHungarianMap ( o )\n\t{\n\t\tvar\n\t\t\thungarian = 'a aa ai ao as b fn i m o s ',\n\t\t\tmatch,\n\t\t\tnewKey,\n\t\t\tmap = {};\n\t\n\t\t$.each( o, function (key, val) {\n\t\t\tmatch = key.match(/^([^A-Z]+?)([A-Z])/);\n\t\n\t\t\tif ( match && hungarian.indexOf(match[1]+' ') !== -1 )\n\t\t\t{\n\t\t\t\tnewKey = key.replace( match[0], match[2].toLowerCase() );\n\t\t\t\tmap[ newKey ] = key;\n\t\n\t\t\t\tif ( match[1] === 'o' )\n\t\t\t\t{\n\t\t\t\t\t_fnHungarianMap( o[key] );\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t\n\t\to._hungarianMap = map;\n\t}\n\t\n\t\n\t/**\n\t * Convert from camel case parameters to Hungarian, based on a Hungarian map\n\t * created by _fnHungarianMap.\n\t *  @param {object} src The model object which holds all parameters that can be\n\t *    mapped.\n\t *  @param {object} user The object to convert from camel case to Hungarian.\n\t *  @param {boolean} force When set to `true`, properties which already have a\n\t *    Hungarian value in the `user` object will be overwritten. Otherwise they\n\t *    won't be.\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnCamelToHungarian ( src, user, force )\n\t{\n\t\tif ( ! src._hungarianMap ) {\n\t\t\t_fnHungarianMap( src );\n\t\t}\n\t\n\t\tvar hungarianKey;\n\t\n\t\t$.each( user, function (key, val) {\n\t\t\thungarianKey = src._hungarianMap[ key ];\n\t\n\t\t\tif ( hungarianKey !== undefined && (force || user[hungarianKey] === undefined) )\n\t\t\t{\n\t\t\t\t// For objects, we need to buzz down into the object to copy parameters\n\t\t\t\tif ( hungarianKey.charAt(0) === 'o' )\n\t\t\t\t{\n\t\t\t\t\t// Copy the camelCase options over to the hungarian\n\t\t\t\t\tif ( ! user[ hungarianKey ] ) {\n\t\t\t\t\t\tuser[ hungarianKey ] = {};\n\t\t\t\t\t}\n\t\t\t\t\t$.extend( true, user[hungarianKey], user[key] );\n\t\n\t\t\t\t\t_fnCamelToHungarian( src[hungarianKey], user[hungarianKey], force );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tuser[hungarianKey] = user[ key ];\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t}\n\t\n\t\n\t/**\n\t * Language compatibility - when certain options are given, and others aren't, we\n\t * need to duplicate the values over, in order to provide backwards compatibility\n\t * with older language files.\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnLanguageCompat( lang )\n\t{\n\t\tvar defaults = DataTable.defaults.oLanguage;\n\t\tvar zeroRecords = lang.sZeroRecords;\n\t\n\t\t/* Backwards compatibility - if there is no sEmptyTable given, then use the same as\n\t\t * sZeroRecords - assuming that is given.\n\t\t */\n\t\tif ( ! lang.sEmptyTable && zeroRecords &&\n\t\t\tdefaults.sEmptyTable === \"No data available in table\" )\n\t\t{\n\t\t\t_fnMap( lang, lang, 'sZeroRecords', 'sEmptyTable' );\n\t\t}\n\t\n\t\t/* Likewise with loading records */\n\t\tif ( ! lang.sLoadingRecords && zeroRecords &&\n\t\t\tdefaults.sLoadingRecords === \"Loading...\" )\n\t\t{\n\t\t\t_fnMap( lang, lang, 'sZeroRecords', 'sLoadingRecords' );\n\t\t}\n\t\n\t\t// Old parameter name of the thousands separator mapped onto the new\n\t\tif ( lang.sInfoThousands ) {\n\t\t\tlang.sThousands = lang.sInfoThousands;\n\t\t}\n\t\n\t\tvar decimal = lang.sDecimal;\n\t\tif ( decimal ) {\n\t\t\t_addNumericSort( decimal );\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Map one parameter onto another\n\t *  @param {object} o Object to map\n\t *  @param {*} knew The new parameter name\n\t *  @param {*} old The old parameter name\n\t */\n\tvar _fnCompatMap = function ( o, knew, old ) {\n\t\tif ( o[ knew ] !== undefined ) {\n\t\t\to[ old ] = o[ knew ];\n\t\t}\n\t};\n\t\n\t\n\t/**\n\t * Provide backwards compatibility for the main DT options. Note that the new\n\t * options are mapped onto the old parameters, so this is an external interface\n\t * change only.\n\t *  @param {object} init Object to map\n\t */\n\tfunction _fnCompatOpts ( init )\n\t{\n\t\t_fnCompatMap( init, 'ordering',      'bSort' );\n\t\t_fnCompatMap( init, 'orderMulti',    'bSortMulti' );\n\t\t_fnCompatMap( init, 'orderClasses',  'bSortClasses' );\n\t\t_fnCompatMap( init, 'orderCellsTop', 'bSortCellsTop' );\n\t\t_fnCompatMap( init, 'order',         'aaSorting' );\n\t\t_fnCompatMap( init, 'orderFixed',    'aaSortingFixed' );\n\t\t_fnCompatMap( init, 'paging',        'bPaginate' );\n\t\t_fnCompatMap( init, 'pagingType',    'sPaginationType' );\n\t\t_fnCompatMap( init, 'pageLength',    'iDisplayLength' );\n\t\t_fnCompatMap( init, 'searching',     'bFilter' );\n\t\n\t\t// Boolean initialisation of x-scrolling\n\t\tif ( typeof init.sScrollX === 'boolean' ) {\n\t\t\tinit.sScrollX = init.sScrollX ? '100%' : '';\n\t\t}\n\t\n\t\t// Column search objects are in an array, so it needs to be converted\n\t\t// element by element\n\t\tvar searchCols = init.aoSearchCols;\n\t\n\t\tif ( searchCols ) {\n\t\t\tfor ( var i=0, ien=searchCols.length ; i<ien ; i++ ) {\n\t\t\t\tif ( searchCols[i] ) {\n\t\t\t\t\t_fnCamelToHungarian( DataTable.models.oSearch, searchCols[i] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Provide backwards compatibility for column options. Note that the new options\n\t * are mapped onto the old parameters, so this is an external interface change\n\t * only.\n\t *  @param {object} init Object to map\n\t */\n\tfunction _fnCompatCols ( init )\n\t{\n\t\t_fnCompatMap( init, 'orderable',     'bSortable' );\n\t\t_fnCompatMap( init, 'orderData',     'aDataSort' );\n\t\t_fnCompatMap( init, 'orderSequence', 'asSorting' );\n\t\t_fnCompatMap( init, 'orderDataType', 'sortDataType' );\n\t\n\t\t// orderData can be given as an integer\n\t\tvar dataSort = init.aDataSort;\n\t\tif ( dataSort && ! $.isArray( dataSort ) ) {\n\t\t\tinit.aDataSort = [ dataSort ];\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Browser feature detection for capabilities, quirks\n\t *  @param {object} settings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnBrowserDetect( settings )\n\t{\n\t\t// We don't need to do this every time DataTables is constructed, the values\n\t\t// calculated are specific to the browser and OS configuration which we\n\t\t// don't expect to change between initialisations\n\t\tif ( ! DataTable.__browser ) {\n\t\t\tvar browser = {};\n\t\t\tDataTable.__browser = browser;\n\t\n\t\t\t// Scrolling feature / quirks detection\n\t\t\tvar n = $('<div/>')\n\t\t\t\t.css( {\n\t\t\t\t\tposition: 'fixed',\n\t\t\t\t\ttop: 0,\n\t\t\t\t\tleft: 0,\n\t\t\t\t\theight: 1,\n\t\t\t\t\twidth: 1,\n\t\t\t\t\toverflow: 'hidden'\n\t\t\t\t} )\n\t\t\t\t.append(\n\t\t\t\t\t$('<div/>')\n\t\t\t\t\t\t.css( {\n\t\t\t\t\t\t\tposition: 'absolute',\n\t\t\t\t\t\t\ttop: 1,\n\t\t\t\t\t\t\tleft: 1,\n\t\t\t\t\t\t\twidth: 100,\n\t\t\t\t\t\t\toverflow: 'scroll'\n\t\t\t\t\t\t} )\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t$('<div/>')\n\t\t\t\t\t\t\t\t.css( {\n\t\t\t\t\t\t\t\t\twidth: '100%',\n\t\t\t\t\t\t\t\t\theight: 10\n\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t.appendTo( 'body' );\n\t\n\t\t\tvar outer = n.children();\n\t\t\tvar inner = outer.children();\n\t\n\t\t\t// Numbers below, in order, are:\n\t\t\t// inner.offsetWidth, inner.clientWidth, outer.offsetWidth, outer.clientWidth\n\t\t\t//\n\t\t\t// IE6 XP:                           100 100 100  83\n\t\t\t// IE7 Vista:                        100 100 100  83\n\t\t\t// IE 8+ Windows:                     83  83 100  83\n\t\t\t// Evergreen Windows:                 83  83 100  83\n\t\t\t// Evergreen Mac with scrollbars:     85  85 100  85\n\t\t\t// Evergreen Mac without scrollbars: 100 100 100 100\n\t\n\t\t\t// Get scrollbar width\n\t\t\tbrowser.barWidth = outer[0].offsetWidth - outer[0].clientWidth;\n\t\n\t\t\t// IE6/7 will oversize a width 100% element inside a scrolling element, to\n\t\t\t// include the width of the scrollbar, while other browsers ensure the inner\n\t\t\t// element is contained without forcing scrolling\n\t\t\t//console.log( inner.offsetWidth );\n\t\t\tbrowser.bScrollOversize = inner[0].offsetWidth === 100 && outer[0].clientWidth !== 100;\n\t\n\t\t\t// In rtl text layout, some browsers (most, but not all) will place the\n\t\t\t// scrollbar on the left, rather than the right.\n\t\t\tbrowser.bScrollbarLeft = Math.round( inner.offset().left ) !== 1;\n\t\n\t\t\t// IE8- don't provide height and width for getBoundingClientRect\n\t\t\tbrowser.bBounding = n[0].getBoundingClientRect().width ? true : false;\n\t\n\t\t\tn.remove();\n\t\t}\n\t\n\t\t$.extend( settings.oBrowser, DataTable.__browser );\n\t\tsettings.oScroll.iBarWidth = DataTable.__browser.barWidth;\n\t}\n\t\n\t\n\t/**\n\t * Array.prototype reduce[Right] method, used for browsers which don't support\n\t * JS 1.6. Done this way to reduce code size, since we iterate either way\n\t *  @param {object} settings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnReduce ( that, fn, init, start, end, inc )\n\t{\n\t\tvar\n\t\t\ti = start,\n\t\t\tvalue,\n\t\t\tisSet = false;\n\t\n\t\tif ( init !== undefined ) {\n\t\t\tvalue = init;\n\t\t\tisSet = true;\n\t\t}\n\t\n\t\twhile ( i !== end ) {\n\t\t\tif ( ! that.hasOwnProperty(i) ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\n\t\t\tvalue = isSet ?\n\t\t\t\tfn( value, that[i], i, that ) :\n\t\t\t\tthat[i];\n\t\n\t\t\tisSet = true;\n\t\t\ti += inc;\n\t\t}\n\t\n\t\treturn value;\n\t}\n\t\n\t/**\n\t * Add a column to the list used for the table with default values\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {node} nTh The th element for this column\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnAddColumn( oSettings, nTh )\n\t{\n\t\t// Add column to aoColumns array\n\t\tvar oDefaults = DataTable.defaults.column;\n\t\tvar iCol = oSettings.aoColumns.length;\n\t\tvar oCol = $.extend( {}, DataTable.models.oColumn, oDefaults, {\n\t\t\t\"nTh\": nTh ? nTh : document.createElement('th'),\n\t\t\t\"sTitle\":    oDefaults.sTitle    ? oDefaults.sTitle    : nTh ? nTh.innerHTML : '',\n\t\t\t\"aDataSort\": oDefaults.aDataSort ? oDefaults.aDataSort : [iCol],\n\t\t\t\"mData\": oDefaults.mData ? oDefaults.mData : iCol,\n\t\t\tidx: iCol\n\t\t} );\n\t\toSettings.aoColumns.push( oCol );\n\t\n\t\t// Add search object for column specific search. Note that the `searchCols[ iCol ]`\n\t\t// passed into extend can be undefined. This allows the user to give a default\n\t\t// with only some of the parameters defined, and also not give a default\n\t\tvar searchCols = oSettings.aoPreSearchCols;\n\t\tsearchCols[ iCol ] = $.extend( {}, DataTable.models.oSearch, searchCols[ iCol ] );\n\t\n\t\t// Use the default column options function to initialise classes etc\n\t\t_fnColumnOptions( oSettings, iCol, $(nTh).data() );\n\t}\n\t\n\t\n\t/**\n\t * Apply options for a column\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {int} iCol column index to consider\n\t *  @param {object} oOptions object with sType, bVisible and bSearchable etc\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnColumnOptions( oSettings, iCol, oOptions )\n\t{\n\t\tvar oCol = oSettings.aoColumns[ iCol ];\n\t\tvar oClasses = oSettings.oClasses;\n\t\tvar th = $(oCol.nTh);\n\t\n\t\t// Try to get width information from the DOM. We can't get it from CSS\n\t\t// as we'd need to parse the CSS stylesheet. `width` option can override\n\t\tif ( ! oCol.sWidthOrig ) {\n\t\t\t// Width attribute\n\t\t\toCol.sWidthOrig = th.attr('width') || null;\n\t\n\t\t\t// Style attribute\n\t\t\tvar t = (th.attr('style') || '').match(/width:\\s*(\\d+[pxem%]+)/);\n\t\t\tif ( t ) {\n\t\t\t\toCol.sWidthOrig = t[1];\n\t\t\t}\n\t\t}\n\t\n\t\t/* User specified column options */\n\t\tif ( oOptions !== undefined && oOptions !== null )\n\t\t{\n\t\t\t// Backwards compatibility\n\t\t\t_fnCompatCols( oOptions );\n\t\n\t\t\t// Map camel case parameters to their Hungarian counterparts\n\t\t\t_fnCamelToHungarian( DataTable.defaults.column, oOptions );\n\t\n\t\t\t/* Backwards compatibility for mDataProp */\n\t\t\tif ( oOptions.mDataProp !== undefined && !oOptions.mData )\n\t\t\t{\n\t\t\t\toOptions.mData = oOptions.mDataProp;\n\t\t\t}\n\t\n\t\t\tif ( oOptions.sType )\n\t\t\t{\n\t\t\t\toCol._sManualType = oOptions.sType;\n\t\t\t}\n\t\n\t\t\t// `class` is a reserved word in Javascript, so we need to provide\n\t\t\t// the ability to use a valid name for the camel case input\n\t\t\tif ( oOptions.className && ! oOptions.sClass )\n\t\t\t{\n\t\t\t\toOptions.sClass = oOptions.className;\n\t\t\t}\n\t\n\t\t\t$.extend( oCol, oOptions );\n\t\t\t_fnMap( oCol, oOptions, \"sWidth\", \"sWidthOrig\" );\n\t\n\t\t\t/* iDataSort to be applied (backwards compatibility), but aDataSort will take\n\t\t\t * priority if defined\n\t\t\t */\n\t\t\tif ( oOptions.iDataSort !== undefined )\n\t\t\t{\n\t\t\t\toCol.aDataSort = [ oOptions.iDataSort ];\n\t\t\t}\n\t\t\t_fnMap( oCol, oOptions, \"aDataSort\" );\n\t\t}\n\t\n\t\t/* Cache the data get and set functions for speed */\n\t\tvar mDataSrc = oCol.mData;\n\t\tvar mData = _fnGetObjectDataFn( mDataSrc );\n\t\tvar mRender = oCol.mRender ? _fnGetObjectDataFn( oCol.mRender ) : null;\n\t\n\t\tvar attrTest = function( src ) {\n\t\t\treturn typeof src === 'string' && src.indexOf('@') !== -1;\n\t\t};\n\t\toCol._bAttrSrc = $.isPlainObject( mDataSrc ) && (\n\t\t\tattrTest(mDataSrc.sort) || attrTest(mDataSrc.type) || attrTest(mDataSrc.filter)\n\t\t);\n\t\n\t\toCol.fnGetData = function (rowData, type, meta) {\n\t\t\tvar innerData = mData( rowData, type, undefined, meta );\n\t\n\t\t\treturn mRender && type ?\n\t\t\t\tmRender( innerData, type, rowData, meta ) :\n\t\t\t\tinnerData;\n\t\t};\n\t\toCol.fnSetData = function ( rowData, val, meta ) {\n\t\t\treturn _fnSetObjectDataFn( mDataSrc )( rowData, val, meta );\n\t\t};\n\t\n\t\t// Indicate if DataTables should read DOM data as an object or array\n\t\t// Used in _fnGetRowElements\n\t\tif ( typeof mDataSrc !== 'number' ) {\n\t\t\toSettings._rowReadObject = true;\n\t\t}\n\t\n\t\t/* Feature sorting overrides column specific when off */\n\t\tif ( !oSettings.oFeatures.bSort )\n\t\t{\n\t\t\toCol.bSortable = false;\n\t\t\tth.addClass( oClasses.sSortableNone ); // Have to add class here as order event isn't called\n\t\t}\n\t\n\t\t/* Check that the class assignment is correct for sorting */\n\t\tvar bAsc = $.inArray('asc', oCol.asSorting) !== -1;\n\t\tvar bDesc = $.inArray('desc', oCol.asSorting) !== -1;\n\t\tif ( !oCol.bSortable || (!bAsc && !bDesc) )\n\t\t{\n\t\t\toCol.sSortingClass = oClasses.sSortableNone;\n\t\t\toCol.sSortingClassJUI = \"\";\n\t\t}\n\t\telse if ( bAsc && !bDesc )\n\t\t{\n\t\t\toCol.sSortingClass = oClasses.sSortableAsc;\n\t\t\toCol.sSortingClassJUI = oClasses.sSortJUIAscAllowed;\n\t\t}\n\t\telse if ( !bAsc && bDesc )\n\t\t{\n\t\t\toCol.sSortingClass = oClasses.sSortableDesc;\n\t\t\toCol.sSortingClassJUI = oClasses.sSortJUIDescAllowed;\n\t\t}\n\t\telse\n\t\t{\n\t\t\toCol.sSortingClass = oClasses.sSortable;\n\t\t\toCol.sSortingClassJUI = oClasses.sSortJUI;\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Adjust the table column widths for new data. Note: you would probably want to\n\t * do a redraw after calling this function!\n\t *  @param {object} settings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnAdjustColumnSizing ( settings )\n\t{\n\t\t/* Not interested in doing column width calculation if auto-width is disabled */\n\t\tif ( settings.oFeatures.bAutoWidth !== false )\n\t\t{\n\t\t\tvar columns = settings.aoColumns;\n\t\n\t\t\t_fnCalculateColumnWidths( settings );\n\t\t\tfor ( var i=0 , iLen=columns.length ; i<iLen ; i++ )\n\t\t\t{\n\t\t\t\tcolumns[i].nTh.style.width = columns[i].sWidth;\n\t\t\t}\n\t\t}\n\t\n\t\tvar scroll = settings.oScroll;\n\t\tif ( scroll.sY !== '' || scroll.sX !== '')\n\t\t{\n\t\t\t_fnScrollDraw( settings );\n\t\t}\n\t\n\t\t_fnCallbackFire( settings, null, 'column-sizing', [settings] );\n\t}\n\t\n\t\n\t/**\n\t * Covert the index of a visible column to the index in the data array (take account\n\t * of hidden columns)\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {int} iMatch Visible column index to lookup\n\t *  @returns {int} i the data index\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnVisibleToColumnIndex( oSettings, iMatch )\n\t{\n\t\tvar aiVis = _fnGetColumns( oSettings, 'bVisible' );\n\t\n\t\treturn typeof aiVis[iMatch] === 'number' ?\n\t\t\taiVis[iMatch] :\n\t\t\tnull;\n\t}\n\t\n\t\n\t/**\n\t * Covert the index of an index in the data array and convert it to the visible\n\t *   column index (take account of hidden columns)\n\t *  @param {int} iMatch Column index to lookup\n\t *  @param {object} oSettings dataTables settings object\n\t *  @returns {int} i the data index\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnColumnIndexToVisible( oSettings, iMatch )\n\t{\n\t\tvar aiVis = _fnGetColumns( oSettings, 'bVisible' );\n\t\tvar iPos = $.inArray( iMatch, aiVis );\n\t\n\t\treturn iPos !== -1 ? iPos : null;\n\t}\n\t\n\t\n\t/**\n\t * Get the number of visible columns\n\t *  @param {object} oSettings dataTables settings object\n\t *  @returns {int} i the number of visible columns\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnVisbleColumns( oSettings )\n\t{\n\t\treturn _fnGetColumns( oSettings, 'bVisible' ).length;\n\t}\n\t\n\t\n\t/**\n\t * Get an array of column indexes that match a given property\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {string} sParam Parameter in aoColumns to look for - typically\n\t *    bVisible or bSearchable\n\t *  @returns {array} Array of indexes with matched properties\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnGetColumns( oSettings, sParam )\n\t{\n\t\tvar a = [];\n\t\n\t\t$.map( oSettings.aoColumns, function(val, i) {\n\t\t\tif ( val[sParam] ) {\n\t\t\t\ta.push( i );\n\t\t\t}\n\t\t} );\n\t\n\t\treturn a;\n\t}\n\t\n\t\n\t/**\n\t * Calculate the 'type' of a column\n\t *  @param {object} settings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnColumnTypes ( settings )\n\t{\n\t\tvar columns = settings.aoColumns;\n\t\tvar data = settings.aoData;\n\t\tvar types = DataTable.ext.type.detect;\n\t\tvar i, ien, j, jen, k, ken;\n\t\tvar col, cell, detectedType, cache;\n\t\n\t\t// For each column, spin over the \n\t\tfor ( i=0, ien=columns.length ; i<ien ; i++ ) {\n\t\t\tcol = columns[i];\n\t\t\tcache = [];\n\t\n\t\t\tif ( ! col.sType && col._sManualType ) {\n\t\t\t\tcol.sType = col._sManualType;\n\t\t\t}\n\t\t\telse if ( ! col.sType ) {\n\t\t\t\tfor ( j=0, jen=types.length ; j<jen ; j++ ) {\n\t\t\t\t\tfor ( k=0, ken=data.length ; k<ken ; k++ ) {\n\t\t\t\t\t\t// Use a cache array so we only need to get the type data\n\t\t\t\t\t\t// from the formatter once (when using multiple detectors)\n\t\t\t\t\t\tif ( cache[k] === undefined ) {\n\t\t\t\t\t\t\tcache[k] = _fnGetCellData( settings, k, i, 'type' );\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\tdetectedType = types[j]( cache[k], settings );\n\t\n\t\t\t\t\t\t// If null, then this type can't apply to this column, so\n\t\t\t\t\t\t// rather than testing all cells, break out. There is an\n\t\t\t\t\t\t// exception for the last type which is `html`. We need to\n\t\t\t\t\t\t// scan all rows since it is possible to mix string and HTML\n\t\t\t\t\t\t// types\n\t\t\t\t\t\tif ( ! detectedType && j !== types.length-1 ) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\t// Only a single match is needed for html type since it is\n\t\t\t\t\t\t// bottom of the pile and very similar to string\n\t\t\t\t\t\tif ( detectedType === 'html' ) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\n\t\t\t\t\t// Type is valid for all data points in the column - use this\n\t\t\t\t\t// type\n\t\t\t\t\tif ( detectedType ) {\n\t\t\t\t\t\tcol.sType = detectedType;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\n\t\t\t\t// Fall back - if no type was detected, always use string\n\t\t\t\tif ( ! col.sType ) {\n\t\t\t\t\tcol.sType = 'string';\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Take the column definitions and static columns arrays and calculate how\n\t * they relate to column indexes. The callback function will then apply the\n\t * definition found for a column to a suitable configuration object.\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {array} aoColDefs The aoColumnDefs array that is to be applied\n\t *  @param {array} aoCols The aoColumns array that defines columns individually\n\t *  @param {function} fn Callback function - takes two parameters, the calculated\n\t *    column index and the definition for that column.\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnApplyColumnDefs( oSettings, aoColDefs, aoCols, fn )\n\t{\n\t\tvar i, iLen, j, jLen, k, kLen, def;\n\t\tvar columns = oSettings.aoColumns;\n\t\n\t\t// Column definitions with aTargets\n\t\tif ( aoColDefs )\n\t\t{\n\t\t\t/* Loop over the definitions array - loop in reverse so first instance has priority */\n\t\t\tfor ( i=aoColDefs.length-1 ; i>=0 ; i-- )\n\t\t\t{\n\t\t\t\tdef = aoColDefs[i];\n\t\n\t\t\t\t/* Each definition can target multiple columns, as it is an array */\n\t\t\t\tvar aTargets = def.targets !== undefined ?\n\t\t\t\t\tdef.targets :\n\t\t\t\t\tdef.aTargets;\n\t\n\t\t\t\tif ( ! $.isArray( aTargets ) )\n\t\t\t\t{\n\t\t\t\t\taTargets = [ aTargets ];\n\t\t\t\t}\n\t\n\t\t\t\tfor ( j=0, jLen=aTargets.length ; j<jLen ; j++ )\n\t\t\t\t{\n\t\t\t\t\tif ( typeof aTargets[j] === 'number' && aTargets[j] >= 0 )\n\t\t\t\t\t{\n\t\t\t\t\t\t/* Add columns that we don't yet know about */\n\t\t\t\t\t\twhile( columns.length <= aTargets[j] )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t_fnAddColumn( oSettings );\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\t/* Integer, basic index */\n\t\t\t\t\t\tfn( aTargets[j], def );\n\t\t\t\t\t}\n\t\t\t\t\telse if ( typeof aTargets[j] === 'number' && aTargets[j] < 0 )\n\t\t\t\t\t{\n\t\t\t\t\t\t/* Negative integer, right to left column counting */\n\t\t\t\t\t\tfn( columns.length+aTargets[j], def );\n\t\t\t\t\t}\n\t\t\t\t\telse if ( typeof aTargets[j] === 'string' )\n\t\t\t\t\t{\n\t\t\t\t\t\t/* Class name matching on TH element */\n\t\t\t\t\t\tfor ( k=0, kLen=columns.length ; k<kLen ; k++ )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif ( aTargets[j] == \"_all\" ||\n\t\t\t\t\t\t\t     $(columns[k].nTh).hasClass( aTargets[j] ) )\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tfn( k, def );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\n\t\t// Statically defined columns array\n\t\tif ( aoCols )\n\t\t{\n\t\t\tfor ( i=0, iLen=aoCols.length ; i<iLen ; i++ )\n\t\t\t{\n\t\t\t\tfn( i, aoCols[i] );\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Add a data array to the table, creating DOM node etc. This is the parallel to\n\t * _fnGatherData, but for adding rows from a Javascript source, rather than a\n\t * DOM source.\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {array} aData data array to be added\n\t *  @param {node} [nTr] TR element to add to the table - optional. If not given,\n\t *    DataTables will create a row automatically\n\t *  @param {array} [anTds] Array of TD|TH elements for the row - must be given\n\t *    if nTr is.\n\t *  @returns {int} >=0 if successful (index of new aoData entry), -1 if failed\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnAddData ( oSettings, aDataIn, nTr, anTds )\n\t{\n\t\t/* Create the object for storing information about this new row */\n\t\tvar iRow = oSettings.aoData.length;\n\t\tvar oData = $.extend( true, {}, DataTable.models.oRow, {\n\t\t\tsrc: nTr ? 'dom' : 'data',\n\t\t\tidx: iRow\n\t\t} );\n\t\n\t\toData._aData = aDataIn;\n\t\toSettings.aoData.push( oData );\n\t\n\t\t/* Create the cells */\n\t\tvar nTd, sThisType;\n\t\tvar columns = oSettings.aoColumns;\n\t\n\t\t// Invalidate the column types as the new data needs to be revalidated\n\t\tfor ( var i=0, iLen=columns.length ; i<iLen ; i++ )\n\t\t{\n\t\t\tcolumns[i].sType = null;\n\t\t}\n\t\n\t\t/* Add to the display array */\n\t\toSettings.aiDisplayMaster.push( iRow );\n\t\n\t\tvar id = oSettings.rowIdFn( aDataIn );\n\t\tif ( id !== undefined ) {\n\t\t\toSettings.aIds[ id ] = oData;\n\t\t}\n\t\n\t\t/* Create the DOM information, or register it if already present */\n\t\tif ( nTr || ! oSettings.oFeatures.bDeferRender )\n\t\t{\n\t\t\t_fnCreateTr( oSettings, iRow, nTr, anTds );\n\t\t}\n\t\n\t\treturn iRow;\n\t}\n\t\n\t\n\t/**\n\t * Add one or more TR elements to the table. Generally we'd expect to\n\t * use this for reading data from a DOM sourced table, but it could be\n\t * used for an TR element. Note that if a TR is given, it is used (i.e.\n\t * it is not cloned).\n\t *  @param {object} settings dataTables settings object\n\t *  @param {array|node|jQuery} trs The TR element(s) to add to the table\n\t *  @returns {array} Array of indexes for the added rows\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnAddTr( settings, trs )\n\t{\n\t\tvar row;\n\t\n\t\t// Allow an individual node to be passed in\n\t\tif ( ! (trs instanceof $) ) {\n\t\t\ttrs = $(trs);\n\t\t}\n\t\n\t\treturn trs.map( function (i, el) {\n\t\t\trow = _fnGetRowElements( settings, el );\n\t\t\treturn _fnAddData( settings, row.data, el, row.cells );\n\t\t} );\n\t}\n\t\n\t\n\t/**\n\t * Take a TR element and convert it to an index in aoData\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {node} n the TR element to find\n\t *  @returns {int} index if the node is found, null if not\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnNodeToDataIndex( oSettings, n )\n\t{\n\t\treturn (n._DT_RowIndex!==undefined) ? n._DT_RowIndex : null;\n\t}\n\t\n\t\n\t/**\n\t * Take a TD element and convert it into a column data index (not the visible index)\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {int} iRow The row number the TD/TH can be found in\n\t *  @param {node} n The TD/TH element to find\n\t *  @returns {int} index if the node is found, -1 if not\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnNodeToColumnIndex( oSettings, iRow, n )\n\t{\n\t\treturn $.inArray( n, oSettings.aoData[ iRow ].anCells );\n\t}\n\t\n\t\n\t/**\n\t * Get the data for a given cell from the internal cache, taking into account data mapping\n\t *  @param {object} settings dataTables settings object\n\t *  @param {int} rowIdx aoData row id\n\t *  @param {int} colIdx Column index\n\t *  @param {string} type data get type ('display', 'type' 'filter' 'sort')\n\t *  @returns {*} Cell data\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnGetCellData( settings, rowIdx, colIdx, type )\n\t{\n\t\tvar draw           = settings.iDraw;\n\t\tvar col            = settings.aoColumns[colIdx];\n\t\tvar rowData        = settings.aoData[rowIdx]._aData;\n\t\tvar defaultContent = col.sDefaultContent;\n\t\tvar cellData       = col.fnGetData( rowData, type, {\n\t\t\tsettings: settings,\n\t\t\trow:      rowIdx,\n\t\t\tcol:      colIdx\n\t\t} );\n\t\n\t\tif ( cellData === undefined ) {\n\t\t\tif ( settings.iDrawError != draw && defaultContent === null ) {\n\t\t\t\t_fnLog( settings, 0, \"Requested unknown parameter \"+\n\t\t\t\t\t(typeof col.mData=='function' ? '{function}' : \"'\"+col.mData+\"'\")+\n\t\t\t\t\t\" for row \"+rowIdx, 4 );\n\t\t\t\tsettings.iDrawError = draw;\n\t\t\t}\n\t\t\treturn defaultContent;\n\t\t}\n\t\n\t\t/* When the data source is null, we can use default column data */\n\t\tif ( (cellData === rowData || cellData === null) && defaultContent !== null ) {\n\t\t\tcellData = defaultContent;\n\t\t}\n\t\telse if ( typeof cellData === 'function' ) {\n\t\t\t// If the data source is a function, then we run it and use the return,\n\t\t\t// executing in the scope of the data object (for instances)\n\t\t\treturn cellData.call( rowData );\n\t\t}\n\t\n\t\tif ( cellData === null && type == 'display' ) {\n\t\t\treturn '';\n\t\t}\n\t\treturn cellData;\n\t}\n\t\n\t\n\t/**\n\t * Set the value for a specific cell, into the internal data cache\n\t *  @param {object} settings dataTables settings object\n\t *  @param {int} rowIdx aoData row id\n\t *  @param {int} colIdx Column index\n\t *  @param {*} val Value to set\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnSetCellData( settings, rowIdx, colIdx, val )\n\t{\n\t\tvar col     = settings.aoColumns[colIdx];\n\t\tvar rowData = settings.aoData[rowIdx]._aData;\n\t\n\t\tcol.fnSetData( rowData, val, {\n\t\t\tsettings: settings,\n\t\t\trow:      rowIdx,\n\t\t\tcol:      colIdx\n\t\t}  );\n\t}\n\t\n\t\n\t// Private variable that is used to match action syntax in the data property object\n\tvar __reArray = /\\[.*?\\]$/;\n\tvar __reFn = /\\(\\)$/;\n\t\n\t/**\n\t * Split string on periods, taking into account escaped periods\n\t * @param  {string} str String to split\n\t * @return {array} Split string\n\t */\n\tfunction _fnSplitObjNotation( str )\n\t{\n\t\treturn $.map( str.match(/(\\\\.|[^\\.])+/g) || [''], function ( s ) {\n\t\t\treturn s.replace(/\\\\./g, '.');\n\t\t} );\n\t}\n\t\n\t\n\t/**\n\t * Return a function that can be used to get data from a source object, taking\n\t * into account the ability to use nested objects as a source\n\t *  @param {string|int|function} mSource The data source for the object\n\t *  @returns {function} Data get function\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnGetObjectDataFn( mSource )\n\t{\n\t\tif ( $.isPlainObject( mSource ) )\n\t\t{\n\t\t\t/* Build an object of get functions, and wrap them in a single call */\n\t\t\tvar o = {};\n\t\t\t$.each( mSource, function (key, val) {\n\t\t\t\tif ( val ) {\n\t\t\t\t\to[key] = _fnGetObjectDataFn( val );\n\t\t\t\t}\n\t\t\t} );\n\t\n\t\t\treturn function (data, type, row, meta) {\n\t\t\t\tvar t = o[type] || o._;\n\t\t\t\treturn t !== undefined ?\n\t\t\t\t\tt(data, type, row, meta) :\n\t\t\t\t\tdata;\n\t\t\t};\n\t\t}\n\t\telse if ( mSource === null )\n\t\t{\n\t\t\t/* Give an empty string for rendering / sorting etc */\n\t\t\treturn function (data) { // type, row and meta also passed, but not used\n\t\t\t\treturn data;\n\t\t\t};\n\t\t}\n\t\telse if ( typeof mSource === 'function' )\n\t\t{\n\t\t\treturn function (data, type, row, meta) {\n\t\t\t\treturn mSource( data, type, row, meta );\n\t\t\t};\n\t\t}\n\t\telse if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||\n\t\t\t      mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1) )\n\t\t{\n\t\t\t/* If there is a . in the source string then the data source is in a\n\t\t\t * nested object so we loop over the data for each level to get the next\n\t\t\t * level down. On each loop we test for undefined, and if found immediately\n\t\t\t * return. This allows entire objects to be missing and sDefaultContent to\n\t\t\t * be used if defined, rather than throwing an error\n\t\t\t */\n\t\t\tvar fetchData = function (data, type, src) {\n\t\t\t\tvar arrayNotation, funcNotation, out, innerSrc;\n\t\n\t\t\t\tif ( src !== \"\" )\n\t\t\t\t{\n\t\t\t\t\tvar a = _fnSplitObjNotation( src );\n\t\n\t\t\t\t\tfor ( var i=0, iLen=a.length ; i<iLen ; i++ )\n\t\t\t\t\t{\n\t\t\t\t\t\t// Check if we are dealing with special notation\n\t\t\t\t\t\tarrayNotation = a[i].match(__reArray);\n\t\t\t\t\t\tfuncNotation = a[i].match(__reFn);\n\t\n\t\t\t\t\t\tif ( arrayNotation )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t// Array notation\n\t\t\t\t\t\t\ta[i] = a[i].replace(__reArray, '');\n\t\n\t\t\t\t\t\t\t// Condition allows simply [] to be passed in\n\t\t\t\t\t\t\tif ( a[i] !== \"\" ) {\n\t\t\t\t\t\t\t\tdata = data[ a[i] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tout = [];\n\t\n\t\t\t\t\t\t\t// Get the remainder of the nested object to get\n\t\t\t\t\t\t\ta.splice( 0, i+1 );\n\t\t\t\t\t\t\tinnerSrc = a.join('.');\n\t\n\t\t\t\t\t\t\t// Traverse each entry in the array getting the properties requested\n\t\t\t\t\t\t\tif ( $.isArray( data ) ) {\n\t\t\t\t\t\t\t\tfor ( var j=0, jLen=data.length ; j<jLen ; j++ ) {\n\t\t\t\t\t\t\t\t\tout.push( fetchData( data[j], type, innerSrc ) );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\t\t// If a string is given in between the array notation indicators, that\n\t\t\t\t\t\t\t// is used to join the strings together, otherwise an array is returned\n\t\t\t\t\t\t\tvar join = arrayNotation[0].substring(1, arrayNotation[0].length-1);\n\t\t\t\t\t\t\tdata = (join===\"\") ? out : out.join(join);\n\t\n\t\t\t\t\t\t\t// The inner call to fetchData has already traversed through the remainder\n\t\t\t\t\t\t\t// of the source requested, so we exit from the loop\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if ( funcNotation )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t// Function call\n\t\t\t\t\t\t\ta[i] = a[i].replace(__reFn, '');\n\t\t\t\t\t\t\tdata = data[ a[i] ]();\n\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\tif ( data === null || data[ a[i] ] === undefined )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\treturn undefined;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdata = data[ a[i] ];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\n\t\t\t\treturn data;\n\t\t\t};\n\t\n\t\t\treturn function (data, type) { // row and meta also passed, but not used\n\t\t\t\treturn fetchData( data, type, mSource );\n\t\t\t};\n\t\t}\n\t\telse\n\t\t{\n\t\t\t/* Array or flat object mapping */\n\t\t\treturn function (data, type) { // row and meta also passed, but not used\n\t\t\t\treturn data[mSource];\n\t\t\t};\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Return a function that can be used to set data from a source object, taking\n\t * into account the ability to use nested objects as a source\n\t *  @param {string|int|function} mSource The data source for the object\n\t *  @returns {function} Data set function\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnSetObjectDataFn( mSource )\n\t{\n\t\tif ( $.isPlainObject( mSource ) )\n\t\t{\n\t\t\t/* Unlike get, only the underscore (global) option is used for for\n\t\t\t * setting data since we don't know the type here. This is why an object\n\t\t\t * option is not documented for `mData` (which is read/write), but it is\n\t\t\t * for `mRender` which is read only.\n\t\t\t */\n\t\t\treturn _fnSetObjectDataFn( mSource._ );\n\t\t}\n\t\telse if ( mSource === null )\n\t\t{\n\t\t\t/* Nothing to do when the data source is null */\n\t\t\treturn function () {};\n\t\t}\n\t\telse if ( typeof mSource === 'function' )\n\t\t{\n\t\t\treturn function (data, val, meta) {\n\t\t\t\tmSource( data, 'set', val, meta );\n\t\t\t};\n\t\t}\n\t\telse if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||\n\t\t\t      mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1) )\n\t\t{\n\t\t\t/* Like the get, we need to get data from a nested object */\n\t\t\tvar setData = function (data, val, src) {\n\t\t\t\tvar a = _fnSplitObjNotation( src ), b;\n\t\t\t\tvar aLast = a[a.length-1];\n\t\t\t\tvar arrayNotation, funcNotation, o, innerSrc;\n\t\n\t\t\t\tfor ( var i=0, iLen=a.length-1 ; i<iLen ; i++ )\n\t\t\t\t{\n\t\t\t\t\t// Check if we are dealing with an array notation request\n\t\t\t\t\tarrayNotation = a[i].match(__reArray);\n\t\t\t\t\tfuncNotation = a[i].match(__reFn);\n\t\n\t\t\t\t\tif ( arrayNotation )\n\t\t\t\t\t{\n\t\t\t\t\t\ta[i] = a[i].replace(__reArray, '');\n\t\t\t\t\t\tdata[ a[i] ] = [];\n\t\n\t\t\t\t\t\t// Get the remainder of the nested object to set so we can recurse\n\t\t\t\t\t\tb = a.slice();\n\t\t\t\t\t\tb.splice( 0, i+1 );\n\t\t\t\t\t\tinnerSrc = b.join('.');\n\t\n\t\t\t\t\t\t// Traverse each entry in the array setting the properties requested\n\t\t\t\t\t\tif ( $.isArray( val ) )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfor ( var j=0, jLen=val.length ; j<jLen ; j++ )\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\to = {};\n\t\t\t\t\t\t\t\tsetData( o, val[j], innerSrc );\n\t\t\t\t\t\t\t\tdata[ a[i] ].push( o );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t// We've been asked to save data to an array, but it\n\t\t\t\t\t\t\t// isn't array data to be saved. Best that can be done\n\t\t\t\t\t\t\t// is to just save the value.\n\t\t\t\t\t\t\tdata[ a[i] ] = val;\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\t// The inner call to setData has already traversed through the remainder\n\t\t\t\t\t\t// of the source and has set the data, thus we can exit here\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\telse if ( funcNotation )\n\t\t\t\t\t{\n\t\t\t\t\t\t// Function call\n\t\t\t\t\t\ta[i] = a[i].replace(__reFn, '');\n\t\t\t\t\t\tdata = data[ a[i] ]( val );\n\t\t\t\t\t}\n\t\n\t\t\t\t\t// If the nested object doesn't currently exist - since we are\n\t\t\t\t\t// trying to set the value - create it\n\t\t\t\t\tif ( data[ a[i] ] === null || data[ a[i] ] === undefined )\n\t\t\t\t\t{\n\t\t\t\t\t\tdata[ a[i] ] = {};\n\t\t\t\t\t}\n\t\t\t\t\tdata = data[ a[i] ];\n\t\t\t\t}\n\t\n\t\t\t\t// Last item in the input - i.e, the actual set\n\t\t\t\tif ( aLast.match(__reFn ) )\n\t\t\t\t{\n\t\t\t\t\t// Function call\n\t\t\t\t\tdata = data[ aLast.replace(__reFn, '') ]( val );\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t// If array notation is used, we just want to strip it and use the property name\n\t\t\t\t\t// and assign the value. If it isn't used, then we get the result we want anyway\n\t\t\t\t\tdata[ aLast.replace(__reArray, '') ] = val;\n\t\t\t\t}\n\t\t\t};\n\t\n\t\t\treturn function (data, val) { // meta is also passed in, but not used\n\t\t\t\treturn setData( data, val, mSource );\n\t\t\t};\n\t\t}\n\t\telse\n\t\t{\n\t\t\t/* Array or flat object mapping */\n\t\t\treturn function (data, val) { // meta is also passed in, but not used\n\t\t\t\tdata[mSource] = val;\n\t\t\t};\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Return an array with the full table data\n\t *  @param {object} oSettings dataTables settings object\n\t *  @returns array {array} aData Master data array\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnGetDataMaster ( settings )\n\t{\n\t\treturn _pluck( settings.aoData, '_aData' );\n\t}\n\t\n\t\n\t/**\n\t * Nuke the table\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnClearTable( settings )\n\t{\n\t\tsettings.aoData.length = 0;\n\t\tsettings.aiDisplayMaster.length = 0;\n\t\tsettings.aiDisplay.length = 0;\n\t\tsettings.aIds = {};\n\t}\n\t\n\t\n\t /**\n\t * Take an array of integers (index array) and remove a target integer (value - not\n\t * the key!)\n\t *  @param {array} a Index array to target\n\t *  @param {int} iTarget value to find\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnDeleteIndex( a, iTarget, splice )\n\t{\n\t\tvar iTargetIndex = -1;\n\t\n\t\tfor ( var i=0, iLen=a.length ; i<iLen ; i++ )\n\t\t{\n\t\t\tif ( a[i] == iTarget )\n\t\t\t{\n\t\t\t\tiTargetIndex = i;\n\t\t\t}\n\t\t\telse if ( a[i] > iTarget )\n\t\t\t{\n\t\t\t\ta[i]--;\n\t\t\t}\n\t\t}\n\t\n\t\tif ( iTargetIndex != -1 && splice === undefined )\n\t\t{\n\t\t\ta.splice( iTargetIndex, 1 );\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Mark cached data as invalid such that a re-read of the data will occur when\n\t * the cached data is next requested. Also update from the data source object.\n\t *\n\t * @param {object} settings DataTables settings object\n\t * @param {int}    rowIdx   Row index to invalidate\n\t * @param {string} [src]    Source to invalidate from: undefined, 'auto', 'dom'\n\t *     or 'data'\n\t * @param {int}    [colIdx] Column index to invalidate. If undefined the whole\n\t *     row will be invalidated\n\t * @memberof DataTable#oApi\n\t *\n\t * @todo For the modularisation of v1.11 this will need to become a callback, so\n\t *   the sort and filter methods can subscribe to it. That will required\n\t *   initialisation options for sorting, which is why it is not already baked in\n\t */\n\tfunction _fnInvalidate( settings, rowIdx, src, colIdx )\n\t{\n\t\tvar row = settings.aoData[ rowIdx ];\n\t\tvar i, ien;\n\t\tvar cellWrite = function ( cell, col ) {\n\t\t\t// This is very frustrating, but in IE if you just write directly\n\t\t\t// to innerHTML, and elements that are overwritten are GC'ed,\n\t\t\t// even if there is a reference to them elsewhere\n\t\t\twhile ( cell.childNodes.length ) {\n\t\t\t\tcell.removeChild( cell.firstChild );\n\t\t\t}\n\t\n\t\t\tcell.innerHTML = _fnGetCellData( settings, rowIdx, col, 'display' );\n\t\t};\n\t\n\t\t// Are we reading last data from DOM or the data object?\n\t\tif ( src === 'dom' || ((! src || src === 'auto') && row.src === 'dom') ) {\n\t\t\t// Read the data from the DOM\n\t\t\trow._aData = _fnGetRowElements(\n\t\t\t\t\tsettings, row, colIdx, colIdx === undefined ? undefined : row._aData\n\t\t\t\t)\n\t\t\t\t.data;\n\t\t}\n\t\telse {\n\t\t\t// Reading from data object, update the DOM\n\t\t\tvar cells = row.anCells;\n\t\n\t\t\tif ( cells ) {\n\t\t\t\tif ( colIdx !== undefined ) {\n\t\t\t\t\tcellWrite( cells[colIdx], colIdx );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tfor ( i=0, ien=cells.length ; i<ien ; i++ ) {\n\t\t\t\t\t\tcellWrite( cells[i], i );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\n\t\t// For both row and cell invalidation, the cached data for sorting and\n\t\t// filtering is nulled out\n\t\trow._aSortData = null;\n\t\trow._aFilterData = null;\n\t\n\t\t// Invalidate the type for a specific column (if given) or all columns since\n\t\t// the data might have changed\n\t\tvar cols = settings.aoColumns;\n\t\tif ( colIdx !== undefined ) {\n\t\t\tcols[ colIdx ].sType = null;\n\t\t}\n\t\telse {\n\t\t\tfor ( i=0, ien=cols.length ; i<ien ; i++ ) {\n\t\t\t\tcols[i].sType = null;\n\t\t\t}\n\t\n\t\t\t// Update DataTables special `DT_*` attributes for the row\n\t\t\t_fnRowAttributes( settings, row );\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Build a data source object from an HTML row, reading the contents of the\n\t * cells that are in the row.\n\t *\n\t * @param {object} settings DataTables settings object\n\t * @param {node|object} TR element from which to read data or existing row\n\t *   object from which to re-read the data from the cells\n\t * @param {int} [colIdx] Optional column index\n\t * @param {array|object} [d] Data source object. If `colIdx` is given then this\n\t *   parameter should also be given and will be used to write the data into.\n\t *   Only the column in question will be written\n\t * @returns {object} Object with two parameters: `data` the data read, in\n\t *   document order, and `cells` and array of nodes (they can be useful to the\n\t *   caller, so rather than needing a second traversal to get them, just return\n\t *   them from here).\n\t * @memberof DataTable#oApi\n\t */\n\tfunction _fnGetRowElements( settings, row, colIdx, d )\n\t{\n\t\tvar\n\t\t\ttds = [],\n\t\t\ttd = row.firstChild,\n\t\t\tname, col, o, i=0, contents,\n\t\t\tcolumns = settings.aoColumns,\n\t\t\tobjectRead = settings._rowReadObject;\n\t\n\t\t// Allow the data object to be passed in, or construct\n\t\td = d !== undefined ?\n\t\t\td :\n\t\t\tobjectRead ?\n\t\t\t\t{} :\n\t\t\t\t[];\n\t\n\t\tvar attr = function ( str, td  ) {\n\t\t\tif ( typeof str === 'string' ) {\n\t\t\t\tvar idx = str.indexOf('@');\n\t\n\t\t\t\tif ( idx !== -1 ) {\n\t\t\t\t\tvar attr = str.substring( idx+1 );\n\t\t\t\t\tvar setter = _fnSetObjectDataFn( str );\n\t\t\t\t\tsetter( d, td.getAttribute( attr ) );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\n\t\t// Read data from a cell and store into the data object\n\t\tvar cellProcess = function ( cell ) {\n\t\t\tif ( colIdx === undefined || colIdx === i ) {\n\t\t\t\tcol = columns[i];\n\t\t\t\tcontents = $.trim(cell.innerHTML);\n\t\n\t\t\t\tif ( col && col._bAttrSrc ) {\n\t\t\t\t\tvar setter = _fnSetObjectDataFn( col.mData._ );\n\t\t\t\t\tsetter( d, contents );\n\t\n\t\t\t\t\tattr( col.mData.sort, cell );\n\t\t\t\t\tattr( col.mData.type, cell );\n\t\t\t\t\tattr( col.mData.filter, cell );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t// Depending on the `data` option for the columns the data can\n\t\t\t\t\t// be read to either an object or an array.\n\t\t\t\t\tif ( objectRead ) {\n\t\t\t\t\t\tif ( ! col._setter ) {\n\t\t\t\t\t\t\t// Cache the setter function\n\t\t\t\t\t\t\tcol._setter = _fnSetObjectDataFn( col.mData );\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcol._setter( d, contents );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\td[i] = contents;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\ti++;\n\t\t};\n\t\n\t\tif ( td ) {\n\t\t\t// `tr` element was passed in\n\t\t\twhile ( td ) {\n\t\t\t\tname = td.nodeName.toUpperCase();\n\t\n\t\t\t\tif ( name == \"TD\" || name == \"TH\" ) {\n\t\t\t\t\tcellProcess( td );\n\t\t\t\t\ttds.push( td );\n\t\t\t\t}\n\t\n\t\t\t\ttd = td.nextSibling;\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\t// Existing row object passed in\n\t\t\ttds = row.anCells;\n\t\n\t\t\tfor ( var j=0, jen=tds.length ; j<jen ; j++ ) {\n\t\t\t\tcellProcess( tds[j] );\n\t\t\t}\n\t\t}\n\t\n\t\t// Read the ID from the DOM if present\n\t\tvar rowNode = td ? row : row.nTr;\n\t\n\t\tif ( rowNode ) {\n\t\t\tvar id = rowNode.getAttribute( 'id' );\n\t\n\t\t\tif ( id ) {\n\t\t\t\t_fnSetObjectDataFn( settings.rowId )( d, id );\n\t\t\t}\n\t\t}\n\t\n\t\treturn {\n\t\t\tdata: d,\n\t\t\tcells: tds\n\t\t};\n\t}\n\t/**\n\t * Create a new TR element (and it's TD children) for a row\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {int} iRow Row to consider\n\t *  @param {node} [nTrIn] TR element to add to the table - optional. If not given,\n\t *    DataTables will create a row automatically\n\t *  @param {array} [anTds] Array of TD|TH elements for the row - must be given\n\t *    if nTr is.\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnCreateTr ( oSettings, iRow, nTrIn, anTds )\n\t{\n\t\tvar\n\t\t\trow = oSettings.aoData[iRow],\n\t\t\trowData = row._aData,\n\t\t\tcells = [],\n\t\t\tnTr, nTd, oCol,\n\t\t\ti, iLen;\n\t\n\t\tif ( row.nTr === null )\n\t\t{\n\t\t\tnTr = nTrIn || document.createElement('tr');\n\t\n\t\t\trow.nTr = nTr;\n\t\t\trow.anCells = cells;\n\t\n\t\t\t/* Use a private property on the node to allow reserve mapping from the node\n\t\t\t * to the aoData array for fast look up\n\t\t\t */\n\t\t\tnTr._DT_RowIndex = iRow;\n\t\n\t\t\t/* Special parameters can be given by the data source to be used on the row */\n\t\t\t_fnRowAttributes( oSettings, row );\n\t\n\t\t\t/* Process each column */\n\t\t\tfor ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )\n\t\t\t{\n\t\t\t\toCol = oSettings.aoColumns[i];\n\t\n\t\t\t\tnTd = nTrIn ? anTds[i] : document.createElement( oCol.sCellType );\n\t\t\t\tcells.push( nTd );\n\t\n\t\t\t\t// Need to create the HTML if new, or if a rendering function is defined\n\t\t\t\tif ( !nTrIn || oCol.mRender || oCol.mData !== i )\n\t\t\t\t{\n\t\t\t\t\tnTd.innerHTML = _fnGetCellData( oSettings, iRow, i, 'display' );\n\t\t\t\t}\n\t\n\t\t\t\t/* Add user defined class */\n\t\t\t\tif ( oCol.sClass )\n\t\t\t\t{\n\t\t\t\t\tnTd.className += ' '+oCol.sClass;\n\t\t\t\t}\n\t\n\t\t\t\t// Visibility - add or remove as required\n\t\t\t\tif ( oCol.bVisible && ! nTrIn )\n\t\t\t\t{\n\t\t\t\t\tnTr.appendChild( nTd );\n\t\t\t\t}\n\t\t\t\telse if ( ! oCol.bVisible && nTrIn )\n\t\t\t\t{\n\t\t\t\t\tnTd.parentNode.removeChild( nTd );\n\t\t\t\t}\n\t\n\t\t\t\tif ( oCol.fnCreatedCell )\n\t\t\t\t{\n\t\t\t\t\toCol.fnCreatedCell.call( oSettings.oInstance,\n\t\t\t\t\t\tnTd, _fnGetCellData( oSettings, iRow, i ), rowData, iRow, i\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\t_fnCallbackFire( oSettings, 'aoRowCreatedCallback', null, [nTr, rowData, iRow] );\n\t\t}\n\t\n\t\t// Remove once webkit bug 131819 and Chromium bug 365619 have been resolved\n\t\t// and deployed\n\t\trow.nTr.setAttribute( 'role', 'row' );\n\t}\n\t\n\t\n\t/**\n\t * Add attributes to a row based on the special `DT_*` parameters in a data\n\t * source object.\n\t *  @param {object} settings DataTables settings object\n\t *  @param {object} DataTables row object for the row to be modified\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnRowAttributes( settings, row )\n\t{\n\t\tvar tr = row.nTr;\n\t\tvar data = row._aData;\n\t\n\t\tif ( tr ) {\n\t\t\tvar id = settings.rowIdFn( data );\n\t\n\t\t\tif ( id ) {\n\t\t\t\ttr.id = id;\n\t\t\t}\n\t\n\t\t\tif ( data.DT_RowClass ) {\n\t\t\t\t// Remove any classes added by DT_RowClass before\n\t\t\t\tvar a = data.DT_RowClass.split(' ');\n\t\t\t\trow.__rowc = row.__rowc ?\n\t\t\t\t\t_unique( row.__rowc.concat( a ) ) :\n\t\t\t\t\ta;\n\t\n\t\t\t\t$(tr)\n\t\t\t\t\t.removeClass( row.__rowc.join(' ') )\n\t\t\t\t\t.addClass( data.DT_RowClass );\n\t\t\t}\n\t\n\t\t\tif ( data.DT_RowAttr ) {\n\t\t\t\t$(tr).attr( data.DT_RowAttr );\n\t\t\t}\n\t\n\t\t\tif ( data.DT_RowData ) {\n\t\t\t\t$(tr).data( data.DT_RowData );\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Create the HTML header for the table\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnBuildHead( oSettings )\n\t{\n\t\tvar i, ien, cell, row, column;\n\t\tvar thead = oSettings.nTHead;\n\t\tvar tfoot = oSettings.nTFoot;\n\t\tvar createHeader = $('th, td', thead).length === 0;\n\t\tvar classes = oSettings.oClasses;\n\t\tvar columns = oSettings.aoColumns;\n\t\n\t\tif ( createHeader ) {\n\t\t\trow = $('<tr/>').appendTo( thead );\n\t\t}\n\t\n\t\tfor ( i=0, ien=columns.length ; i<ien ; i++ ) {\n\t\t\tcolumn = columns[i];\n\t\t\tcell = $( column.nTh ).addClass( column.sClass );\n\t\n\t\t\tif ( createHeader ) {\n\t\t\t\tcell.appendTo( row );\n\t\t\t}\n\t\n\t\t\t// 1.11 move into sorting\n\t\t\tif ( oSettings.oFeatures.bSort ) {\n\t\t\t\tcell.addClass( column.sSortingClass );\n\t\n\t\t\t\tif ( column.bSortable !== false ) {\n\t\t\t\t\tcell\n\t\t\t\t\t\t.attr( 'tabindex', oSettings.iTabIndex )\n\t\t\t\t\t\t.attr( 'aria-controls', oSettings.sTableId );\n\t\n\t\t\t\t\t_fnSortAttachListener( oSettings, column.nTh, i );\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tif ( column.sTitle != cell[0].innerHTML ) {\n\t\t\t\tcell.html( column.sTitle );\n\t\t\t}\n\t\n\t\t\t_fnRenderer( oSettings, 'header' )(\n\t\t\t\toSettings, cell, column, classes\n\t\t\t);\n\t\t}\n\t\n\t\tif ( createHeader ) {\n\t\t\t_fnDetectHeader( oSettings.aoHeader, thead );\n\t\t}\n\t\t\n\t\t/* ARIA role for the rows */\n\t \t$(thead).find('>tr').attr('role', 'row');\n\t\n\t\t/* Deal with the footer - add classes if required */\n\t\t$(thead).find('>tr>th, >tr>td').addClass( classes.sHeaderTH );\n\t\t$(tfoot).find('>tr>th, >tr>td').addClass( classes.sFooterTH );\n\t\n\t\t// Cache the footer cells. Note that we only take the cells from the first\n\t\t// row in the footer. If there is more than one row the user wants to\n\t\t// interact with, they need to use the table().foot() method. Note also this\n\t\t// allows cells to be used for multiple columns using colspan\n\t\tif ( tfoot !== null ) {\n\t\t\tvar cells = oSettings.aoFooter[0];\n\t\n\t\t\tfor ( i=0, ien=cells.length ; i<ien ; i++ ) {\n\t\t\t\tcolumn = columns[i];\n\t\t\t\tcolumn.nTf = cells[i].cell;\n\t\n\t\t\t\tif ( column.sClass ) {\n\t\t\t\t\t$(column.nTf).addClass( column.sClass );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Draw the header (or footer) element based on the column visibility states. The\n\t * methodology here is to use the layout array from _fnDetectHeader, modified for\n\t * the instantaneous column visibility, to construct the new layout. The grid is\n\t * traversed over cell at a time in a rows x columns grid fashion, although each\n\t * cell insert can cover multiple elements in the grid - which is tracks using the\n\t * aApplied array. Cell inserts in the grid will only occur where there isn't\n\t * already a cell in that position.\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param array {objects} aoSource Layout array from _fnDetectHeader\n\t *  @param {boolean} [bIncludeHidden=false] If true then include the hidden columns in the calc,\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnDrawHead( oSettings, aoSource, bIncludeHidden )\n\t{\n\t\tvar i, iLen, j, jLen, k, kLen, n, nLocalTr;\n\t\tvar aoLocal = [];\n\t\tvar aApplied = [];\n\t\tvar iColumns = oSettings.aoColumns.length;\n\t\tvar iRowspan, iColspan;\n\t\n\t\tif ( ! aoSource )\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\n\t\tif (  bIncludeHidden === undefined )\n\t\t{\n\t\t\tbIncludeHidden = false;\n\t\t}\n\t\n\t\t/* Make a copy of the master layout array, but without the visible columns in it */\n\t\tfor ( i=0, iLen=aoSource.length ; i<iLen ; i++ )\n\t\t{\n\t\t\taoLocal[i] = aoSource[i].slice();\n\t\t\taoLocal[i].nTr = aoSource[i].nTr;\n\t\n\t\t\t/* Remove any columns which are currently hidden */\n\t\t\tfor ( j=iColumns-1 ; j>=0 ; j-- )\n\t\t\t{\n\t\t\t\tif ( !oSettings.aoColumns[j].bVisible && !bIncludeHidden )\n\t\t\t\t{\n\t\t\t\t\taoLocal[i].splice( j, 1 );\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\t/* Prep the applied array - it needs an element for each row */\n\t\t\taApplied.push( [] );\n\t\t}\n\t\n\t\tfor ( i=0, iLen=aoLocal.length ; i<iLen ; i++ )\n\t\t{\n\t\t\tnLocalTr = aoLocal[i].nTr;\n\t\n\t\t\t/* All cells are going to be replaced, so empty out the row */\n\t\t\tif ( nLocalTr )\n\t\t\t{\n\t\t\t\twhile( (n = nLocalTr.firstChild) )\n\t\t\t\t{\n\t\t\t\t\tnLocalTr.removeChild( n );\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tfor ( j=0, jLen=aoLocal[i].length ; j<jLen ; j++ )\n\t\t\t{\n\t\t\t\tiRowspan = 1;\n\t\t\t\tiColspan = 1;\n\t\n\t\t\t\t/* Check to see if there is already a cell (row/colspan) covering our target\n\t\t\t\t * insert point. If there is, then there is nothing to do.\n\t\t\t\t */\n\t\t\t\tif ( aApplied[i][j] === undefined )\n\t\t\t\t{\n\t\t\t\t\tnLocalTr.appendChild( aoLocal[i][j].cell );\n\t\t\t\t\taApplied[i][j] = 1;\n\t\n\t\t\t\t\t/* Expand the cell to cover as many rows as needed */\n\t\t\t\t\twhile ( aoLocal[i+iRowspan] !== undefined &&\n\t\t\t\t\t        aoLocal[i][j].cell == aoLocal[i+iRowspan][j].cell )\n\t\t\t\t\t{\n\t\t\t\t\t\taApplied[i+iRowspan][j] = 1;\n\t\t\t\t\t\tiRowspan++;\n\t\t\t\t\t}\n\t\n\t\t\t\t\t/* Expand the cell to cover as many columns as needed */\n\t\t\t\t\twhile ( aoLocal[i][j+iColspan] !== undefined &&\n\t\t\t\t\t        aoLocal[i][j].cell == aoLocal[i][j+iColspan].cell )\n\t\t\t\t\t{\n\t\t\t\t\t\t/* Must update the applied array over the rows for the columns */\n\t\t\t\t\t\tfor ( k=0 ; k<iRowspan ; k++ )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\taApplied[i+k][j+iColspan] = 1;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tiColspan++;\n\t\t\t\t\t}\n\t\n\t\t\t\t\t/* Do the actual expansion in the DOM */\n\t\t\t\t\t$(aoLocal[i][j].cell)\n\t\t\t\t\t\t.attr('rowspan', iRowspan)\n\t\t\t\t\t\t.attr('colspan', iColspan);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Insert the required TR nodes into the table for display\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnDraw( oSettings )\n\t{\n\t\t/* Provide a pre-callback function which can be used to cancel the draw is false is returned */\n\t\tvar aPreDraw = _fnCallbackFire( oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings] );\n\t\tif ( $.inArray( false, aPreDraw ) !== -1 )\n\t\t{\n\t\t\t_fnProcessingDisplay( oSettings, false );\n\t\t\treturn;\n\t\t}\n\t\n\t\tvar i, iLen, n;\n\t\tvar anRows = [];\n\t\tvar iRowCount = 0;\n\t\tvar asStripeClasses = oSettings.asStripeClasses;\n\t\tvar iStripes = asStripeClasses.length;\n\t\tvar iOpenRows = oSettings.aoOpenRows.length;\n\t\tvar oLang = oSettings.oLanguage;\n\t\tvar iInitDisplayStart = oSettings.iInitDisplayStart;\n\t\tvar bServerSide = _fnDataSource( oSettings ) == 'ssp';\n\t\tvar aiDisplay = oSettings.aiDisplay;\n\t\n\t\toSettings.bDrawing = true;\n\t\n\t\t/* Check and see if we have an initial draw position from state saving */\n\t\tif ( iInitDisplayStart !== undefined && iInitDisplayStart !== -1 )\n\t\t{\n\t\t\toSettings._iDisplayStart = bServerSide ?\n\t\t\t\tiInitDisplayStart :\n\t\t\t\tiInitDisplayStart >= oSettings.fnRecordsDisplay() ?\n\t\t\t\t\t0 :\n\t\t\t\t\tiInitDisplayStart;\n\t\n\t\t\toSettings.iInitDisplayStart = -1;\n\t\t}\n\t\n\t\tvar iDisplayStart = oSettings._iDisplayStart;\n\t\tvar iDisplayEnd = oSettings.fnDisplayEnd();\n\t\n\t\t/* Server-side processing draw intercept */\n\t\tif ( oSettings.bDeferLoading )\n\t\t{\n\t\t\toSettings.bDeferLoading = false;\n\t\t\toSettings.iDraw++;\n\t\t\t_fnProcessingDisplay( oSettings, false );\n\t\t}\n\t\telse if ( !bServerSide )\n\t\t{\n\t\t\toSettings.iDraw++;\n\t\t}\n\t\telse if ( !oSettings.bDestroying && !_fnAjaxUpdate( oSettings ) )\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\n\t\tif ( aiDisplay.length !== 0 )\n\t\t{\n\t\t\tvar iStart = bServerSide ? 0 : iDisplayStart;\n\t\t\tvar iEnd = bServerSide ? oSettings.aoData.length : iDisplayEnd;\n\t\n\t\t\tfor ( var j=iStart ; j<iEnd ; j++ )\n\t\t\t{\n\t\t\t\tvar iDataIndex = aiDisplay[j];\n\t\t\t\tvar aoData = oSettings.aoData[ iDataIndex ];\n\t\t\t\tif ( aoData.nTr === null )\n\t\t\t\t{\n\t\t\t\t\t_fnCreateTr( oSettings, iDataIndex );\n\t\t\t\t}\n\t\n\t\t\t\tvar nRow = aoData.nTr;\n\t\n\t\t\t\t/* Remove the old striping classes and then add the new one */\n\t\t\t\tif ( iStripes !== 0 )\n\t\t\t\t{\n\t\t\t\t\tvar sStripe = asStripeClasses[ iRowCount % iStripes ];\n\t\t\t\t\tif ( aoData._sRowStripe != sStripe )\n\t\t\t\t\t{\n\t\t\t\t\t\t$(nRow).removeClass( aoData._sRowStripe ).addClass( sStripe );\n\t\t\t\t\t\taoData._sRowStripe = sStripe;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\n\t\t\t\t// Row callback functions - might want to manipulate the row\n\t\t\t\t// iRowCount and j are not currently documented. Are they at all\n\t\t\t\t// useful?\n\t\t\t\t_fnCallbackFire( oSettings, 'aoRowCallback', null,\n\t\t\t\t\t[nRow, aoData._aData, iRowCount, j] );\n\t\n\t\t\t\tanRows.push( nRow );\n\t\t\t\tiRowCount++;\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\t/* Table is empty - create a row with an empty message in it */\n\t\t\tvar sZero = oLang.sZeroRecords;\n\t\t\tif ( oSettings.iDraw == 1 &&  _fnDataSource( oSettings ) == 'ajax' )\n\t\t\t{\n\t\t\t\tsZero = oLang.sLoadingRecords;\n\t\t\t}\n\t\t\telse if ( oLang.sEmptyTable && oSettings.fnRecordsTotal() === 0 )\n\t\t\t{\n\t\t\t\tsZero = oLang.sEmptyTable;\n\t\t\t}\n\t\n\t\t\tanRows[ 0 ] = $( '<tr/>', { 'class': iStripes ? asStripeClasses[0] : '' } )\n\t\t\t\t.append( $('<td />', {\n\t\t\t\t\t'valign':  'top',\n\t\t\t\t\t'colSpan': _fnVisbleColumns( oSettings ),\n\t\t\t\t\t'class':   oSettings.oClasses.sRowEmpty\n\t\t\t\t} ).html( sZero ) )[0];\n\t\t}\n\t\n\t\t/* Header and footer callbacks */\n\t\t_fnCallbackFire( oSettings, 'aoHeaderCallback', 'header', [ $(oSettings.nTHead).children('tr')[0],\n\t\t\t_fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );\n\t\n\t\t_fnCallbackFire( oSettings, 'aoFooterCallback', 'footer', [ $(oSettings.nTFoot).children('tr')[0],\n\t\t\t_fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );\n\t\n\t\tvar body = $(oSettings.nTBody);\n\t\n\t\tbody.children().detach();\n\t\tbody.append( $(anRows) );\n\t\n\t\t/* Call all required callback functions for the end of a draw */\n\t\t_fnCallbackFire( oSettings, 'aoDrawCallback', 'draw', [oSettings] );\n\t\n\t\t/* Draw is complete, sorting and filtering must be as well */\n\t\toSettings.bSorted = false;\n\t\toSettings.bFiltered = false;\n\t\toSettings.bDrawing = false;\n\t}\n\t\n\t\n\t/**\n\t * Redraw the table - taking account of the various features which are enabled\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {boolean} [holdPosition] Keep the current paging position. By default\n\t *    the paging is reset to the first page\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnReDraw( settings, holdPosition )\n\t{\n\t\tvar\n\t\t\tfeatures = settings.oFeatures,\n\t\t\tsort     = features.bSort,\n\t\t\tfilter   = features.bFilter;\n\t\n\t\tif ( sort ) {\n\t\t\t_fnSort( settings );\n\t\t}\n\t\n\t\tif ( filter ) {\n\t\t\t_fnFilterComplete( settings, settings.oPreviousSearch );\n\t\t}\n\t\telse {\n\t\t\t// No filtering, so we want to just use the display master\n\t\t\tsettings.aiDisplay = settings.aiDisplayMaster.slice();\n\t\t}\n\t\n\t\tif ( holdPosition !== true ) {\n\t\t\tsettings._iDisplayStart = 0;\n\t\t}\n\t\n\t\t// Let any modules know about the draw hold position state (used by\n\t\t// scrolling internally)\n\t\tsettings._drawHold = holdPosition;\n\t\n\t\t_fnDraw( settings );\n\t\n\t\tsettings._drawHold = false;\n\t}\n\t\n\t\n\t/**\n\t * Add the options to the page HTML for the table\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnAddOptionsHtml ( oSettings )\n\t{\n\t\tvar classes = oSettings.oClasses;\n\t\tvar table = $(oSettings.nTable);\n\t\tvar holding = $('<div/>').insertBefore( table ); // Holding element for speed\n\t\tvar features = oSettings.oFeatures;\n\t\n\t\t// All DataTables are wrapped in a div\n\t\tvar insert = $('<div/>', {\n\t\t\tid:      oSettings.sTableId+'_wrapper',\n\t\t\t'class': classes.sWrapper + (oSettings.nTFoot ? '' : ' '+classes.sNoFooter)\n\t\t} );\n\t\n\t\toSettings.nHolding = holding[0];\n\t\toSettings.nTableWrapper = insert[0];\n\t\toSettings.nTableReinsertBefore = oSettings.nTable.nextSibling;\n\t\n\t\t/* Loop over the user set positioning and place the elements as needed */\n\t\tvar aDom = oSettings.sDom.split('');\n\t\tvar featureNode, cOption, nNewNode, cNext, sAttr, j;\n\t\tfor ( var i=0 ; i<aDom.length ; i++ )\n\t\t{\n\t\t\tfeatureNode = null;\n\t\t\tcOption = aDom[i];\n\t\n\t\t\tif ( cOption == '<' )\n\t\t\t{\n\t\t\t\t/* New container div */\n\t\t\t\tnNewNode = $('<div/>')[0];\n\t\n\t\t\t\t/* Check to see if we should append an id and/or a class name to the container */\n\t\t\t\tcNext = aDom[i+1];\n\t\t\t\tif ( cNext == \"'\" || cNext == '\"' )\n\t\t\t\t{\n\t\t\t\t\tsAttr = \"\";\n\t\t\t\t\tj = 2;\n\t\t\t\t\twhile ( aDom[i+j] != cNext )\n\t\t\t\t\t{\n\t\t\t\t\t\tsAttr += aDom[i+j];\n\t\t\t\t\t\tj++;\n\t\t\t\t\t}\n\t\n\t\t\t\t\t/* Replace jQuery UI constants @todo depreciated */\n\t\t\t\t\tif ( sAttr == \"H\" )\n\t\t\t\t\t{\n\t\t\t\t\t\tsAttr = classes.sJUIHeader;\n\t\t\t\t\t}\n\t\t\t\t\telse if ( sAttr == \"F\" )\n\t\t\t\t\t{\n\t\t\t\t\t\tsAttr = classes.sJUIFooter;\n\t\t\t\t\t}\n\t\n\t\t\t\t\t/* The attribute can be in the format of \"#id.class\", \"#id\" or \"class\" This logic\n\t\t\t\t\t * breaks the string into parts and applies them as needed\n\t\t\t\t\t */\n\t\t\t\t\tif ( sAttr.indexOf('.') != -1 )\n\t\t\t\t\t{\n\t\t\t\t\t\tvar aSplit = sAttr.split('.');\n\t\t\t\t\t\tnNewNode.id = aSplit[0].substr(1, aSplit[0].length-1);\n\t\t\t\t\t\tnNewNode.className = aSplit[1];\n\t\t\t\t\t}\n\t\t\t\t\telse if ( sAttr.charAt(0) == \"#\" )\n\t\t\t\t\t{\n\t\t\t\t\t\tnNewNode.id = sAttr.substr(1, sAttr.length-1);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tnNewNode.className = sAttr;\n\t\t\t\t\t}\n\t\n\t\t\t\t\ti += j; /* Move along the position array */\n\t\t\t\t}\n\t\n\t\t\t\tinsert.append( nNewNode );\n\t\t\t\tinsert = $(nNewNode);\n\t\t\t}\n\t\t\telse if ( cOption == '>' )\n\t\t\t{\n\t\t\t\t/* End container div */\n\t\t\t\tinsert = insert.parent();\n\t\t\t}\n\t\t\t// @todo Move options into their own plugins?\n\t\t\telse if ( cOption == 'l' && features.bPaginate && features.bLengthChange )\n\t\t\t{\n\t\t\t\t/* Length */\n\t\t\t\tfeatureNode = _fnFeatureHtmlLength( oSettings );\n\t\t\t}\n\t\t\telse if ( cOption == 'f' && features.bFilter )\n\t\t\t{\n\t\t\t\t/* Filter */\n\t\t\t\tfeatureNode = _fnFeatureHtmlFilter( oSettings );\n\t\t\t}\n\t\t\telse if ( cOption == 'r' && features.bProcessing )\n\t\t\t{\n\t\t\t\t/* pRocessing */\n\t\t\t\tfeatureNode = _fnFeatureHtmlProcessing( oSettings );\n\t\t\t}\n\t\t\telse if ( cOption == 't' )\n\t\t\t{\n\t\t\t\t/* Table */\n\t\t\t\tfeatureNode = _fnFeatureHtmlTable( oSettings );\n\t\t\t}\n\t\t\telse if ( cOption ==  'i' && features.bInfo )\n\t\t\t{\n\t\t\t\t/* Info */\n\t\t\t\tfeatureNode = _fnFeatureHtmlInfo( oSettings );\n\t\t\t}\n\t\t\telse if ( cOption == 'p' && features.bPaginate )\n\t\t\t{\n\t\t\t\t/* Pagination */\n\t\t\t\tfeatureNode = _fnFeatureHtmlPaginate( oSettings );\n\t\t\t}\n\t\t\telse if ( DataTable.ext.feature.length !== 0 )\n\t\t\t{\n\t\t\t\t/* Plug-in features */\n\t\t\t\tvar aoFeatures = DataTable.ext.feature;\n\t\t\t\tfor ( var k=0, kLen=aoFeatures.length ; k<kLen ; k++ )\n\t\t\t\t{\n\t\t\t\t\tif ( cOption == aoFeatures[k].cFeature )\n\t\t\t\t\t{\n\t\t\t\t\t\tfeatureNode = aoFeatures[k].fnInit( oSettings );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\t/* Add to the 2D features array */\n\t\t\tif ( featureNode )\n\t\t\t{\n\t\t\t\tvar aanFeatures = oSettings.aanFeatures;\n\t\n\t\t\t\tif ( ! aanFeatures[cOption] )\n\t\t\t\t{\n\t\t\t\t\taanFeatures[cOption] = [];\n\t\t\t\t}\n\t\n\t\t\t\taanFeatures[cOption].push( featureNode );\n\t\t\t\tinsert.append( featureNode );\n\t\t\t}\n\t\t}\n\t\n\t\t/* Built our DOM structure - replace the holding div with what we want */\n\t\tholding.replaceWith( insert );\n\t\toSettings.nHolding = null;\n\t}\n\t\n\t\n\t/**\n\t * Use the DOM source to create up an array of header cells. The idea here is to\n\t * create a layout grid (array) of rows x columns, which contains a reference\n\t * to the cell that that point in the grid (regardless of col/rowspan), such that\n\t * any column / row could be removed and the new grid constructed\n\t *  @param array {object} aLayout Array to store the calculated layout in\n\t *  @param {node} nThead The header/footer element for the table\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnDetectHeader ( aLayout, nThead )\n\t{\n\t\tvar nTrs = $(nThead).children('tr');\n\t\tvar nTr, nCell;\n\t\tvar i, k, l, iLen, jLen, iColShifted, iColumn, iColspan, iRowspan;\n\t\tvar bUnique;\n\t\tvar fnShiftCol = function ( a, i, j ) {\n\t\t\tvar k = a[i];\n\t                while ( k[j] ) {\n\t\t\t\tj++;\n\t\t\t}\n\t\t\treturn j;\n\t\t};\n\t\n\t\taLayout.splice( 0, aLayout.length );\n\t\n\t\t/* We know how many rows there are in the layout - so prep it */\n\t\tfor ( i=0, iLen=nTrs.length ; i<iLen ; i++ )\n\t\t{\n\t\t\taLayout.push( [] );\n\t\t}\n\t\n\t\t/* Calculate a layout array */\n\t\tfor ( i=0, iLen=nTrs.length ; i<iLen ; i++ )\n\t\t{\n\t\t\tnTr = nTrs[i];\n\t\t\tiColumn = 0;\n\t\n\t\t\t/* For every cell in the row... */\n\t\t\tnCell = nTr.firstChild;\n\t\t\twhile ( nCell ) {\n\t\t\t\tif ( nCell.nodeName.toUpperCase() == \"TD\" ||\n\t\t\t\t     nCell.nodeName.toUpperCase() == \"TH\" )\n\t\t\t\t{\n\t\t\t\t\t/* Get the col and rowspan attributes from the DOM and sanitise them */\n\t\t\t\t\tiColspan = nCell.getAttribute('colspan') * 1;\n\t\t\t\t\tiRowspan = nCell.getAttribute('rowspan') * 1;\n\t\t\t\t\tiColspan = (!iColspan || iColspan===0 || iColspan===1) ? 1 : iColspan;\n\t\t\t\t\tiRowspan = (!iRowspan || iRowspan===0 || iRowspan===1) ? 1 : iRowspan;\n\t\n\t\t\t\t\t/* There might be colspan cells already in this row, so shift our target\n\t\t\t\t\t * accordingly\n\t\t\t\t\t */\n\t\t\t\t\tiColShifted = fnShiftCol( aLayout, i, iColumn );\n\t\n\t\t\t\t\t/* Cache calculation for unique columns */\n\t\t\t\t\tbUnique = iColspan === 1 ? true : false;\n\t\n\t\t\t\t\t/* If there is col / rowspan, copy the information into the layout grid */\n\t\t\t\t\tfor ( l=0 ; l<iColspan ; l++ )\n\t\t\t\t\t{\n\t\t\t\t\t\tfor ( k=0 ; k<iRowspan ; k++ )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\taLayout[i+k][iColShifted+l] = {\n\t\t\t\t\t\t\t\t\"cell\": nCell,\n\t\t\t\t\t\t\t\t\"unique\": bUnique\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\taLayout[i+k].nTr = nTr;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tnCell = nCell.nextSibling;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Get an array of unique th elements, one for each column\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {node} nHeader automatically detect the layout from this node - optional\n\t *  @param {array} aLayout thead/tfoot layout from _fnDetectHeader - optional\n\t *  @returns array {node} aReturn list of unique th's\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnGetUniqueThs ( oSettings, nHeader, aLayout )\n\t{\n\t\tvar aReturn = [];\n\t\tif ( !aLayout )\n\t\t{\n\t\t\taLayout = oSettings.aoHeader;\n\t\t\tif ( nHeader )\n\t\t\t{\n\t\t\t\taLayout = [];\n\t\t\t\t_fnDetectHeader( aLayout, nHeader );\n\t\t\t}\n\t\t}\n\t\n\t\tfor ( var i=0, iLen=aLayout.length ; i<iLen ; i++ )\n\t\t{\n\t\t\tfor ( var j=0, jLen=aLayout[i].length ; j<jLen ; j++ )\n\t\t\t{\n\t\t\t\tif ( aLayout[i][j].unique &&\n\t\t\t\t\t (!aReturn[j] || !oSettings.bSortCellsTop) )\n\t\t\t\t{\n\t\t\t\t\taReturn[j] = aLayout[i][j].cell;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\n\t\treturn aReturn;\n\t}\n\t\n\t/**\n\t * Create an Ajax call based on the table's settings, taking into account that\n\t * parameters can have multiple forms, and backwards compatibility.\n\t *\n\t * @param {object} oSettings dataTables settings object\n\t * @param {array} data Data to send to the server, required by\n\t *     DataTables - may be augmented by developer callbacks\n\t * @param {function} fn Callback function to run when data is obtained\n\t */\n\tfunction _fnBuildAjax( oSettings, data, fn )\n\t{\n\t\t// Compatibility with 1.9-, allow fnServerData and event to manipulate\n\t\t_fnCallbackFire( oSettings, 'aoServerParams', 'serverParams', [data] );\n\t\n\t\t// Convert to object based for 1.10+ if using the old array scheme which can\n\t\t// come from server-side processing or serverParams\n\t\tif ( data && $.isArray(data) ) {\n\t\t\tvar tmp = {};\n\t\t\tvar rbracket = /(.*?)\\[\\]$/;\n\t\n\t\t\t$.each( data, function (key, val) {\n\t\t\t\tvar match = val.name.match(rbracket);\n\t\n\t\t\t\tif ( match ) {\n\t\t\t\t\t// Support for arrays\n\t\t\t\t\tvar name = match[0];\n\t\n\t\t\t\t\tif ( ! tmp[ name ] ) {\n\t\t\t\t\t\ttmp[ name ] = [];\n\t\t\t\t\t}\n\t\t\t\t\ttmp[ name ].push( val.value );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\ttmp[val.name] = val.value;\n\t\t\t\t}\n\t\t\t} );\n\t\t\tdata = tmp;\n\t\t}\n\t\n\t\tvar ajaxData;\n\t\tvar ajax = oSettings.ajax;\n\t\tvar instance = oSettings.oInstance;\n\t\tvar callback = function ( json ) {\n\t\t\t_fnCallbackFire( oSettings, null, 'xhr', [oSettings, json, oSettings.jqXHR] );\n\t\t\tfn( json );\n\t\t};\n\t\n\t\tif ( $.isPlainObject( ajax ) && ajax.data )\n\t\t{\n\t\t\tajaxData = ajax.data;\n\t\n\t\t\tvar newData = $.isFunction( ajaxData ) ?\n\t\t\t\tajaxData( data, oSettings ) :  // fn can manipulate data or return\n\t\t\t\tajaxData;                      // an object object or array to merge\n\t\n\t\t\t// If the function returned something, use that alone\n\t\t\tdata = $.isFunction( ajaxData ) && newData ?\n\t\t\t\tnewData :\n\t\t\t\t$.extend( true, data, newData );\n\t\n\t\t\t// Remove the data property as we've resolved it already and don't want\n\t\t\t// jQuery to do it again (it is restored at the end of the function)\n\t\t\tdelete ajax.data;\n\t\t}\n\t\n\t\tvar baseAjax = {\n\t\t\t\"data\": data,\n\t\t\t\"success\": function (json) {\n\t\t\t\tvar error = json.error || json.sError;\n\t\t\t\tif ( error ) {\n\t\t\t\t\t_fnLog( oSettings, 0, error );\n\t\t\t\t}\n\t\n\t\t\t\toSettings.json = json;\n\t\t\t\tcallback( json );\n\t\t\t},\n\t\t\t\"dataType\": \"json\",\n\t\t\t\"cache\": false,\n\t\t\t\"type\": oSettings.sServerMethod,\n\t\t\t\"error\": function (xhr, error, thrown) {\n\t\t\t\tvar ret = _fnCallbackFire( oSettings, null, 'xhr', [oSettings, null, oSettings.jqXHR] );\n\t\n\t\t\t\tif ( $.inArray( true, ret ) === -1 ) {\n\t\t\t\t\tif ( error == \"parsererror\" ) {\n\t\t\t\t\t\t_fnLog( oSettings, 0, 'Invalid JSON response', 1 );\n\t\t\t\t\t}\n\t\t\t\t\telse if ( xhr.readyState === 4 ) {\n\t\t\t\t\t\t_fnLog( oSettings, 0, 'Ajax error', 7 );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\n\t\t\t\t_fnProcessingDisplay( oSettings, false );\n\t\t\t}\n\t\t};\n\t\n\t\t// Store the data submitted for the API\n\t\toSettings.oAjaxData = data;\n\t\n\t\t// Allow plug-ins and external processes to modify the data\n\t\t_fnCallbackFire( oSettings, null, 'preXhr', [oSettings, data] );\n\t\n\t\tif ( oSettings.fnServerData )\n\t\t{\n\t\t\t// DataTables 1.9- compatibility\n\t\t\toSettings.fnServerData.call( instance,\n\t\t\t\toSettings.sAjaxSource,\n\t\t\t\t$.map( data, function (val, key) { // Need to convert back to 1.9 trad format\n\t\t\t\t\treturn { name: key, value: val };\n\t\t\t\t} ),\n\t\t\t\tcallback,\n\t\t\t\toSettings\n\t\t\t);\n\t\t}\n\t\telse if ( oSettings.sAjaxSource || typeof ajax === 'string' )\n\t\t{\n\t\t\t// DataTables 1.9- compatibility\n\t\t\toSettings.jqXHR = $.ajax( $.extend( baseAjax, {\n\t\t\t\turl: ajax || oSettings.sAjaxSource\n\t\t\t} ) );\n\t\t}\n\t\telse if ( $.isFunction( ajax ) )\n\t\t{\n\t\t\t// Is a function - let the caller define what needs to be done\n\t\t\toSettings.jqXHR = ajax.call( instance, data, callback, oSettings );\n\t\t}\n\t\telse\n\t\t{\n\t\t\t// Object to extend the base settings\n\t\t\toSettings.jqXHR = $.ajax( $.extend( baseAjax, ajax ) );\n\t\n\t\t\t// Restore for next time around\n\t\t\tajax.data = ajaxData;\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Update the table using an Ajax call\n\t *  @param {object} settings dataTables settings object\n\t *  @returns {boolean} Block the table drawing or not\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnAjaxUpdate( settings )\n\t{\n\t\tif ( settings.bAjaxDataGet ) {\n\t\t\tsettings.iDraw++;\n\t\t\t_fnProcessingDisplay( settings, true );\n\t\n\t\t\t_fnBuildAjax(\n\t\t\t\tsettings,\n\t\t\t\t_fnAjaxParameters( settings ),\n\t\t\t\tfunction(json) {\n\t\t\t\t\t_fnAjaxUpdateDraw( settings, json );\n\t\t\t\t}\n\t\t\t);\n\t\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\t\n\t\n\t/**\n\t * Build up the parameters in an object needed for a server-side processing\n\t * request. Note that this is basically done twice, is different ways - a modern\n\t * method which is used by default in DataTables 1.10 which uses objects and\n\t * arrays, or the 1.9- method with is name / value pairs. 1.9 method is used if\n\t * the sAjaxSource option is used in the initialisation, or the legacyAjax\n\t * option is set.\n\t *  @param {object} oSettings dataTables settings object\n\t *  @returns {bool} block the table drawing or not\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnAjaxParameters( settings )\n\t{\n\t\tvar\n\t\t\tcolumns = settings.aoColumns,\n\t\t\tcolumnCount = columns.length,\n\t\t\tfeatures = settings.oFeatures,\n\t\t\tpreSearch = settings.oPreviousSearch,\n\t\t\tpreColSearch = settings.aoPreSearchCols,\n\t\t\ti, data = [], dataProp, column, columnSearch,\n\t\t\tsort = _fnSortFlatten( settings ),\n\t\t\tdisplayStart = settings._iDisplayStart,\n\t\t\tdisplayLength = features.bPaginate !== false ?\n\t\t\t\tsettings._iDisplayLength :\n\t\t\t\t-1;\n\t\n\t\tvar param = function ( name, value ) {\n\t\t\tdata.push( { 'name': name, 'value': value } );\n\t\t};\n\t\n\t\t// DataTables 1.9- compatible method\n\t\tparam( 'sEcho',          settings.iDraw );\n\t\tparam( 'iColumns',       columnCount );\n\t\tparam( 'sColumns',       _pluck( columns, 'sName' ).join(',') );\n\t\tparam( 'iDisplayStart',  displayStart );\n\t\tparam( 'iDisplayLength', displayLength );\n\t\n\t\t// DataTables 1.10+ method\n\t\tvar d = {\n\t\t\tdraw:    settings.iDraw,\n\t\t\tcolumns: [],\n\t\t\torder:   [],\n\t\t\tstart:   displayStart,\n\t\t\tlength:  displayLength,\n\t\t\tsearch:  {\n\t\t\t\tvalue: preSearch.sSearch,\n\t\t\t\tregex: preSearch.bRegex\n\t\t\t}\n\t\t};\n\t\n\t\tfor ( i=0 ; i<columnCount ; i++ ) {\n\t\t\tcolumn = columns[i];\n\t\t\tcolumnSearch = preColSearch[i];\n\t\t\tdataProp = typeof column.mData==\"function\" ? 'function' : column.mData ;\n\t\n\t\t\td.columns.push( {\n\t\t\t\tdata:       dataProp,\n\t\t\t\tname:       column.sName,\n\t\t\t\tsearchable: column.bSearchable,\n\t\t\t\torderable:  column.bSortable,\n\t\t\t\tsearch:     {\n\t\t\t\t\tvalue: columnSearch.sSearch,\n\t\t\t\t\tregex: columnSearch.bRegex\n\t\t\t\t}\n\t\t\t} );\n\t\n\t\t\tparam( \"mDataProp_\"+i, dataProp );\n\t\n\t\t\tif ( features.bFilter ) {\n\t\t\t\tparam( 'sSearch_'+i,     columnSearch.sSearch );\n\t\t\t\tparam( 'bRegex_'+i,      columnSearch.bRegex );\n\t\t\t\tparam( 'bSearchable_'+i, column.bSearchable );\n\t\t\t}\n\t\n\t\t\tif ( features.bSort ) {\n\t\t\t\tparam( 'bSortable_'+i, column.bSortable );\n\t\t\t}\n\t\t}\n\t\n\t\tif ( features.bFilter ) {\n\t\t\tparam( 'sSearch', preSearch.sSearch );\n\t\t\tparam( 'bRegex', preSearch.bRegex );\n\t\t}\n\t\n\t\tif ( features.bSort ) {\n\t\t\t$.each( sort, function ( i, val ) {\n\t\t\t\td.order.push( { column: val.col, dir: val.dir } );\n\t\n\t\t\t\tparam( 'iSortCol_'+i, val.col );\n\t\t\t\tparam( 'sSortDir_'+i, val.dir );\n\t\t\t} );\n\t\n\t\t\tparam( 'iSortingCols', sort.length );\n\t\t}\n\t\n\t\t// If the legacy.ajax parameter is null, then we automatically decide which\n\t\t// form to use, based on sAjaxSource\n\t\tvar legacy = DataTable.ext.legacy.ajax;\n\t\tif ( legacy === null ) {\n\t\t\treturn settings.sAjaxSource ? data : d;\n\t\t}\n\t\n\t\t// Otherwise, if legacy has been specified then we use that to decide on the\n\t\t// form\n\t\treturn legacy ? data : d;\n\t}\n\t\n\t\n\t/**\n\t * Data the data from the server (nuking the old) and redraw the table\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {object} json json data return from the server.\n\t *  @param {string} json.sEcho Tracking flag for DataTables to match requests\n\t *  @param {int} json.iTotalRecords Number of records in the data set, not accounting for filtering\n\t *  @param {int} json.iTotalDisplayRecords Number of records in the data set, accounting for filtering\n\t *  @param {array} json.aaData The data to display on this page\n\t *  @param {string} [json.sColumns] Column ordering (sName, comma separated)\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnAjaxUpdateDraw ( settings, json )\n\t{\n\t\t// v1.10 uses camelCase variables, while 1.9 uses Hungarian notation.\n\t\t// Support both\n\t\tvar compat = function ( old, modern ) {\n\t\t\treturn json[old] !== undefined ? json[old] : json[modern];\n\t\t};\n\t\n\t\tvar data = _fnAjaxDataSrc( settings, json );\n\t\tvar draw            = compat( 'sEcho',                'draw' );\n\t\tvar recordsTotal    = compat( 'iTotalRecords',        'recordsTotal' );\n\t\tvar recordsFiltered = compat( 'iTotalDisplayRecords', 'recordsFiltered' );\n\t\n\t\tif ( draw ) {\n\t\t\t// Protect against out of sequence returns\n\t\t\tif ( draw*1 < settings.iDraw ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsettings.iDraw = draw * 1;\n\t\t}\n\t\n\t\t_fnClearTable( settings );\n\t\tsettings._iRecordsTotal   = parseInt(recordsTotal, 10);\n\t\tsettings._iRecordsDisplay = parseInt(recordsFiltered, 10);\n\t\n\t\tfor ( var i=0, ien=data.length ; i<ien ; i++ ) {\n\t\t\t_fnAddData( settings, data[i] );\n\t\t}\n\t\tsettings.aiDisplay = settings.aiDisplayMaster.slice();\n\t\n\t\tsettings.bAjaxDataGet = false;\n\t\t_fnDraw( settings );\n\t\n\t\tif ( ! settings._bInitComplete ) {\n\t\t\t_fnInitComplete( settings, json );\n\t\t}\n\t\n\t\tsettings.bAjaxDataGet = true;\n\t\t_fnProcessingDisplay( settings, false );\n\t}\n\t\n\t\n\t/**\n\t * Get the data from the JSON data source to use for drawing a table. Using\n\t * `_fnGetObjectDataFn` allows the data to be sourced from a property of the\n\t * source object, or from a processing function.\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param  {object} json Data source object / array from the server\n\t *  @return {array} Array of data to use\n\t */\n\tfunction _fnAjaxDataSrc ( oSettings, json )\n\t{\n\t\tvar dataSrc = $.isPlainObject( oSettings.ajax ) && oSettings.ajax.dataSrc !== undefined ?\n\t\t\toSettings.ajax.dataSrc :\n\t\t\toSettings.sAjaxDataProp; // Compatibility with 1.9-.\n\t\n\t\t// Compatibility with 1.9-. In order to read from aaData, check if the\n\t\t// default has been changed, if not, check for aaData\n\t\tif ( dataSrc === 'data' ) {\n\t\t\treturn json.aaData || json[dataSrc];\n\t\t}\n\t\n\t\treturn dataSrc !== \"\" ?\n\t\t\t_fnGetObjectDataFn( dataSrc )( json ) :\n\t\t\tjson;\n\t}\n\t\n\t/**\n\t * Generate the node required for filtering text\n\t *  @returns {node} Filter control element\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFeatureHtmlFilter ( settings )\n\t{\n\t\tvar classes = settings.oClasses;\n\t\tvar tableId = settings.sTableId;\n\t\tvar language = settings.oLanguage;\n\t\tvar previousSearch = settings.oPreviousSearch;\n\t\tvar features = settings.aanFeatures;\n\t\tvar input = '<input type=\"search\" class=\"'+classes.sFilterInput+'\"/>';\n\t\n\t\tvar str = language.sSearch;\n\t\tstr = str.match(/_INPUT_/) ?\n\t\t\tstr.replace('_INPUT_', input) :\n\t\t\tstr+input;\n\t\n\t\tvar filter = $('<div/>', {\n\t\t\t\t'id': ! features.f ? tableId+'_filter' : null,\n\t\t\t\t'class': classes.sFilter\n\t\t\t} )\n\t\t\t.append( $('<label/>' ).append( str ) );\n\t\n\t\tvar searchFn = function() {\n\t\t\t/* Update all other filter input elements for the new display */\n\t\t\tvar n = features.f;\n\t\t\tvar val = !this.value ? \"\" : this.value; // mental IE8 fix :-(\n\t\n\t\t\t/* Now do the filter */\n\t\t\tif ( val != previousSearch.sSearch ) {\n\t\t\t\t_fnFilterComplete( settings, {\n\t\t\t\t\t\"sSearch\": val,\n\t\t\t\t\t\"bRegex\": previousSearch.bRegex,\n\t\t\t\t\t\"bSmart\": previousSearch.bSmart ,\n\t\t\t\t\t\"bCaseInsensitive\": previousSearch.bCaseInsensitive\n\t\t\t\t} );\n\t\n\t\t\t\t// Need to redraw, without resorting\n\t\t\t\tsettings._iDisplayStart = 0;\n\t\t\t\t_fnDraw( settings );\n\t\t\t}\n\t\t};\n\t\n\t\tvar searchDelay = settings.searchDelay !== null ?\n\t\t\tsettings.searchDelay :\n\t\t\t_fnDataSource( settings ) === 'ssp' ?\n\t\t\t\t400 :\n\t\t\t\t0;\n\t\n\t\tvar jqFilter = $('input', filter)\n\t\t\t.val( previousSearch.sSearch )\n\t\t\t.attr( 'placeholder', language.sSearchPlaceholder )\n\t\t\t.bind(\n\t\t\t\t'keyup.DT search.DT input.DT paste.DT cut.DT',\n\t\t\t\tsearchDelay ?\n\t\t\t\t\t_fnThrottle( searchFn, searchDelay ) :\n\t\t\t\t\tsearchFn\n\t\t\t)\n\t\t\t.bind( 'keypress.DT', function(e) {\n\t\t\t\t/* Prevent form submission */\n\t\t\t\tif ( e.keyCode == 13 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.attr('aria-controls', tableId);\n\t\n\t\t// Update the input elements whenever the table is filtered\n\t\t$(settings.nTable).on( 'search.dt.DT', function ( ev, s ) {\n\t\t\tif ( settings === s ) {\n\t\t\t\t// IE9 throws an 'unknown error' if document.activeElement is used\n\t\t\t\t// inside an iframe or frame...\n\t\t\t\ttry {\n\t\t\t\t\tif ( jqFilter[0] !== document.activeElement ) {\n\t\t\t\t\t\tjqFilter.val( previousSearch.sSearch );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tcatch ( e ) {}\n\t\t\t}\n\t\t} );\n\t\n\t\treturn filter[0];\n\t}\n\t\n\t\n\t/**\n\t * Filter the table using both the global filter and column based filtering\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {object} oSearch search information\n\t *  @param {int} [iForce] force a research of the master array (1) or not (undefined or 0)\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFilterComplete ( oSettings, oInput, iForce )\n\t{\n\t\tvar oPrevSearch = oSettings.oPreviousSearch;\n\t\tvar aoPrevSearch = oSettings.aoPreSearchCols;\n\t\tvar fnSaveFilter = function ( oFilter ) {\n\t\t\t/* Save the filtering values */\n\t\t\toPrevSearch.sSearch = oFilter.sSearch;\n\t\t\toPrevSearch.bRegex = oFilter.bRegex;\n\t\t\toPrevSearch.bSmart = oFilter.bSmart;\n\t\t\toPrevSearch.bCaseInsensitive = oFilter.bCaseInsensitive;\n\t\t};\n\t\tvar fnRegex = function ( o ) {\n\t\t\t// Backwards compatibility with the bEscapeRegex option\n\t\t\treturn o.bEscapeRegex !== undefined ? !o.bEscapeRegex : o.bRegex;\n\t\t};\n\t\n\t\t// Resolve any column types that are unknown due to addition or invalidation\n\t\t// @todo As per sort - can this be moved into an event handler?\n\t\t_fnColumnTypes( oSettings );\n\t\n\t\t/* In server-side processing all filtering is done by the server, so no point hanging around here */\n\t\tif ( _fnDataSource( oSettings ) != 'ssp' )\n\t\t{\n\t\t\t/* Global filter */\n\t\t\t_fnFilter( oSettings, oInput.sSearch, iForce, fnRegex(oInput), oInput.bSmart, oInput.bCaseInsensitive );\n\t\t\tfnSaveFilter( oInput );\n\t\n\t\t\t/* Now do the individual column filter */\n\t\t\tfor ( var i=0 ; i<aoPrevSearch.length ; i++ )\n\t\t\t{\n\t\t\t\t_fnFilterColumn( oSettings, aoPrevSearch[i].sSearch, i, fnRegex(aoPrevSearch[i]),\n\t\t\t\t\taoPrevSearch[i].bSmart, aoPrevSearch[i].bCaseInsensitive );\n\t\t\t}\n\t\n\t\t\t/* Custom filtering */\n\t\t\t_fnFilterCustom( oSettings );\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfnSaveFilter( oInput );\n\t\t}\n\t\n\t\t/* Tell the draw function we have been filtering */\n\t\toSettings.bFiltered = true;\n\t\t_fnCallbackFire( oSettings, null, 'search', [oSettings] );\n\t}\n\t\n\t\n\t/**\n\t * Apply custom filtering functions\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFilterCustom( settings )\n\t{\n\t\tvar filters = DataTable.ext.search;\n\t\tvar displayRows = settings.aiDisplay;\n\t\tvar row, rowIdx;\n\t\n\t\tfor ( var i=0, ien=filters.length ; i<ien ; i++ ) {\n\t\t\tvar rows = [];\n\t\n\t\t\t// Loop over each row and see if it should be included\n\t\t\tfor ( var j=0, jen=displayRows.length ; j<jen ; j++ ) {\n\t\t\t\trowIdx = displayRows[ j ];\n\t\t\t\trow = settings.aoData[ rowIdx ];\n\t\n\t\t\t\tif ( filters[i]( settings, row._aFilterData, rowIdx, row._aData, j ) ) {\n\t\t\t\t\trows.push( rowIdx );\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\t// So the array reference doesn't break set the results into the\n\t\t\t// existing array\n\t\t\tdisplayRows.length = 0;\n\t\t\t$.merge( displayRows, rows );\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Filter the table on a per-column basis\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {string} sInput string to filter on\n\t *  @param {int} iColumn column to filter\n\t *  @param {bool} bRegex treat search string as a regular expression or not\n\t *  @param {bool} bSmart use smart filtering or not\n\t *  @param {bool} bCaseInsensitive Do case insenstive matching or not\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFilterColumn ( settings, searchStr, colIdx, regex, smart, caseInsensitive )\n\t{\n\t\tif ( searchStr === '' ) {\n\t\t\treturn;\n\t\t}\n\t\n\t\tvar data;\n\t\tvar display = settings.aiDisplay;\n\t\tvar rpSearch = _fnFilterCreateSearch( searchStr, regex, smart, caseInsensitive );\n\t\n\t\tfor ( var i=display.length-1 ; i>=0 ; i-- ) {\n\t\t\tdata = settings.aoData[ display[i] ]._aFilterData[ colIdx ];\n\t\n\t\t\tif ( ! rpSearch.test( data ) ) {\n\t\t\t\tdisplay.splice( i, 1 );\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Filter the data table based on user input and draw the table\n\t *  @param {object} settings dataTables settings object\n\t *  @param {string} input string to filter on\n\t *  @param {int} force optional - force a research of the master array (1) or not (undefined or 0)\n\t *  @param {bool} regex treat as a regular expression or not\n\t *  @param {bool} smart perform smart filtering or not\n\t *  @param {bool} caseInsensitive Do case insenstive matching or not\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFilter( settings, input, force, regex, smart, caseInsensitive )\n\t{\n\t\tvar rpSearch = _fnFilterCreateSearch( input, regex, smart, caseInsensitive );\n\t\tvar prevSearch = settings.oPreviousSearch.sSearch;\n\t\tvar displayMaster = settings.aiDisplayMaster;\n\t\tvar display, invalidated, i;\n\t\n\t\t// Need to take account of custom filtering functions - always filter\n\t\tif ( DataTable.ext.search.length !== 0 ) {\n\t\t\tforce = true;\n\t\t}\n\t\n\t\t// Check if any of the rows were invalidated\n\t\tinvalidated = _fnFilterData( settings );\n\t\n\t\t// If the input is blank - we just want the full data set\n\t\tif ( input.length <= 0 ) {\n\t\t\tsettings.aiDisplay = displayMaster.slice();\n\t\t}\n\t\telse {\n\t\t\t// New search - start from the master array\n\t\t\tif ( invalidated ||\n\t\t\t\t force ||\n\t\t\t\t prevSearch.length > input.length ||\n\t\t\t\t input.indexOf(prevSearch) !== 0 ||\n\t\t\t\t settings.bSorted // On resort, the display master needs to be\n\t\t\t\t                  // re-filtered since indexes will have changed\n\t\t\t) {\n\t\t\t\tsettings.aiDisplay = displayMaster.slice();\n\t\t\t}\n\t\n\t\t\t// Search the display array\n\t\t\tdisplay = settings.aiDisplay;\n\t\n\t\t\tfor ( i=display.length-1 ; i>=0 ; i-- ) {\n\t\t\t\tif ( ! rpSearch.test( settings.aoData[ display[i] ]._sFilterRow ) ) {\n\t\t\t\t\tdisplay.splice( i, 1 );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Build a regular expression object suitable for searching a table\n\t *  @param {string} sSearch string to search for\n\t *  @param {bool} bRegex treat as a regular expression or not\n\t *  @param {bool} bSmart perform smart filtering or not\n\t *  @param {bool} bCaseInsensitive Do case insensitive matching or not\n\t *  @returns {RegExp} constructed object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFilterCreateSearch( search, regex, smart, caseInsensitive )\n\t{\n\t\tsearch = regex ?\n\t\t\tsearch :\n\t\t\t_fnEscapeRegex( search );\n\t\t\n\t\tif ( smart ) {\n\t\t\t/* For smart filtering we want to allow the search to work regardless of\n\t\t\t * word order. We also want double quoted text to be preserved, so word\n\t\t\t * order is important - a la google. So this is what we want to\n\t\t\t * generate:\n\t\t\t * \n\t\t\t * ^(?=.*?\\bone\\b)(?=.*?\\btwo three\\b)(?=.*?\\bfour\\b).*$\n\t\t\t */\n\t\t\tvar a = $.map( search.match( /\"[^\"]+\"|[^ ]+/g ) || [''], function ( word ) {\n\t\t\t\tif ( word.charAt(0) === '\"' ) {\n\t\t\t\t\tvar m = word.match( /^\"(.*)\"$/ );\n\t\t\t\t\tword = m ? m[1] : word;\n\t\t\t\t}\n\t\n\t\t\t\treturn word.replace('\"', '');\n\t\t\t} );\n\t\n\t\t\tsearch = '^(?=.*?'+a.join( ')(?=.*?' )+').*$';\n\t\t}\n\t\n\t\treturn new RegExp( search, caseInsensitive ? 'i' : '' );\n\t}\n\t\n\t\n\t/**\n\t * Escape a string such that it can be used in a regular expression\n\t *  @param {string} sVal string to escape\n\t *  @returns {string} escaped string\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnEscapeRegex ( sVal )\n\t{\n\t\treturn sVal.replace( _re_escape_regex, '\\\\$1' );\n\t}\n\t\n\t\n\t\n\tvar __filter_div = $('<div>')[0];\n\tvar __filter_div_textContent = __filter_div.textContent !== undefined;\n\t\n\t// Update the filtering data for each row if needed (by invalidation or first run)\n\tfunction _fnFilterData ( settings )\n\t{\n\t\tvar columns = settings.aoColumns;\n\t\tvar column;\n\t\tvar i, j, ien, jen, filterData, cellData, row;\n\t\tvar fomatters = DataTable.ext.type.search;\n\t\tvar wasInvalidated = false;\n\t\n\t\tfor ( i=0, ien=settings.aoData.length ; i<ien ; i++ ) {\n\t\t\trow = settings.aoData[i];\n\t\n\t\t\tif ( ! row._aFilterData ) {\n\t\t\t\tfilterData = [];\n\t\n\t\t\t\tfor ( j=0, jen=columns.length ; j<jen ; j++ ) {\n\t\t\t\t\tcolumn = columns[j];\n\t\n\t\t\t\t\tif ( column.bSearchable ) {\n\t\t\t\t\t\tcellData = _fnGetCellData( settings, i, j, 'filter' );\n\t\n\t\t\t\t\t\tif ( fomatters[ column.sType ] ) {\n\t\t\t\t\t\t\tcellData = fomatters[ column.sType ]( cellData );\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\t// Search in DataTables 1.10 is string based. In 1.11 this\n\t\t\t\t\t\t// should be altered to also allow strict type checking.\n\t\t\t\t\t\tif ( cellData === null ) {\n\t\t\t\t\t\t\tcellData = '';\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\tif ( typeof cellData !== 'string' && cellData.toString ) {\n\t\t\t\t\t\t\tcellData = cellData.toString();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tcellData = '';\n\t\t\t\t\t}\n\t\n\t\t\t\t\t// If it looks like there is an HTML entity in the string,\n\t\t\t\t\t// attempt to decode it so sorting works as expected. Note that\n\t\t\t\t\t// we could use a single line of jQuery to do this, but the DOM\n\t\t\t\t\t// method used here is much faster http://jsperf.com/html-decode\n\t\t\t\t\tif ( cellData.indexOf && cellData.indexOf('&') !== -1 ) {\n\t\t\t\t\t\t__filter_div.innerHTML = cellData;\n\t\t\t\t\t\tcellData = __filter_div_textContent ?\n\t\t\t\t\t\t\t__filter_div.textContent :\n\t\t\t\t\t\t\t__filter_div.innerText;\n\t\t\t\t\t}\n\t\n\t\t\t\t\tif ( cellData.replace ) {\n\t\t\t\t\t\tcellData = cellData.replace(/[\\r\\n]/g, '');\n\t\t\t\t\t}\n\t\n\t\t\t\t\tfilterData.push( cellData );\n\t\t\t\t}\n\t\n\t\t\t\trow._aFilterData = filterData;\n\t\t\t\trow._sFilterRow = filterData.join('  ');\n\t\t\t\twasInvalidated = true;\n\t\t\t}\n\t\t}\n\t\n\t\treturn wasInvalidated;\n\t}\n\t\n\t\n\t/**\n\t * Convert from the internal Hungarian notation to camelCase for external\n\t * interaction\n\t *  @param {object} obj Object to convert\n\t *  @returns {object} Inverted object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnSearchToCamel ( obj )\n\t{\n\t\treturn {\n\t\t\tsearch:          obj.sSearch,\n\t\t\tsmart:           obj.bSmart,\n\t\t\tregex:           obj.bRegex,\n\t\t\tcaseInsensitive: obj.bCaseInsensitive\n\t\t};\n\t}\n\t\n\t\n\t\n\t/**\n\t * Convert from camelCase notation to the internal Hungarian. We could use the\n\t * Hungarian convert function here, but this is cleaner\n\t *  @param {object} obj Object to convert\n\t *  @returns {object} Inverted object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnSearchToHung ( obj )\n\t{\n\t\treturn {\n\t\t\tsSearch:          obj.search,\n\t\t\tbSmart:           obj.smart,\n\t\t\tbRegex:           obj.regex,\n\t\t\tbCaseInsensitive: obj.caseInsensitive\n\t\t};\n\t}\n\t\n\t/**\n\t * Generate the node required for the info display\n\t *  @param {object} oSettings dataTables settings object\n\t *  @returns {node} Information element\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFeatureHtmlInfo ( settings )\n\t{\n\t\tvar\n\t\t\ttid = settings.sTableId,\n\t\t\tnodes = settings.aanFeatures.i,\n\t\t\tn = $('<div/>', {\n\t\t\t\t'class': settings.oClasses.sInfo,\n\t\t\t\t'id': ! nodes ? tid+'_info' : null\n\t\t\t} );\n\t\n\t\tif ( ! nodes ) {\n\t\t\t// Update display on each draw\n\t\t\tsettings.aoDrawCallback.push( {\n\t\t\t\t\"fn\": _fnUpdateInfo,\n\t\t\t\t\"sName\": \"information\"\n\t\t\t} );\n\t\n\t\t\tn\n\t\t\t\t.attr( 'role', 'status' )\n\t\t\t\t.attr( 'aria-live', 'polite' );\n\t\n\t\t\t// Table is described by our info div\n\t\t\t$(settings.nTable).attr( 'aria-describedby', tid+'_info' );\n\t\t}\n\t\n\t\treturn n[0];\n\t}\n\t\n\t\n\t/**\n\t * Update the information elements in the display\n\t *  @param {object} settings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnUpdateInfo ( settings )\n\t{\n\t\t/* Show information about the table */\n\t\tvar nodes = settings.aanFeatures.i;\n\t\tif ( nodes.length === 0 ) {\n\t\t\treturn;\n\t\t}\n\t\n\t\tvar\n\t\t\tlang  = settings.oLanguage,\n\t\t\tstart = settings._iDisplayStart+1,\n\t\t\tend   = settings.fnDisplayEnd(),\n\t\t\tmax   = settings.fnRecordsTotal(),\n\t\t\ttotal = settings.fnRecordsDisplay(),\n\t\t\tout   = total ?\n\t\t\t\tlang.sInfo :\n\t\t\t\tlang.sInfoEmpty;\n\t\n\t\tif ( total !== max ) {\n\t\t\t/* Record set after filtering */\n\t\t\tout += ' ' + lang.sInfoFiltered;\n\t\t}\n\t\n\t\t// Convert the macros\n\t\tout += lang.sInfoPostFix;\n\t\tout = _fnInfoMacros( settings, out );\n\t\n\t\tvar callback = lang.fnInfoCallback;\n\t\tif ( callback !== null ) {\n\t\t\tout = callback.call( settings.oInstance,\n\t\t\t\tsettings, start, end, max, total, out\n\t\t\t);\n\t\t}\n\t\n\t\t$(nodes).html( out );\n\t}\n\t\n\t\n\tfunction _fnInfoMacros ( settings, str )\n\t{\n\t\t// When infinite scrolling, we are always starting at 1. _iDisplayStart is used only\n\t\t// internally\n\t\tvar\n\t\t\tformatter  = settings.fnFormatNumber,\n\t\t\tstart      = settings._iDisplayStart+1,\n\t\t\tlen        = settings._iDisplayLength,\n\t\t\tvis        = settings.fnRecordsDisplay(),\n\t\t\tall        = len === -1;\n\t\n\t\treturn str.\n\t\t\treplace(/_START_/g, formatter.call( settings, start ) ).\n\t\t\treplace(/_END_/g,   formatter.call( settings, settings.fnDisplayEnd() ) ).\n\t\t\treplace(/_MAX_/g,   formatter.call( settings, settings.fnRecordsTotal() ) ).\n\t\t\treplace(/_TOTAL_/g, formatter.call( settings, vis ) ).\n\t\t\treplace(/_PAGE_/g,  formatter.call( settings, all ? 1 : Math.ceil( start / len ) ) ).\n\t\t\treplace(/_PAGES_/g, formatter.call( settings, all ? 1 : Math.ceil( vis / len ) ) );\n\t}\n\t\n\t\n\t\n\t/**\n\t * Draw the table for the first time, adding all required features\n\t *  @param {object} settings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnInitialise ( settings )\n\t{\n\t\tvar i, iLen, iAjaxStart=settings.iInitDisplayStart;\n\t\tvar columns = settings.aoColumns, column;\n\t\tvar features = settings.oFeatures;\n\t\tvar deferLoading = settings.bDeferLoading; // value modified by the draw\n\t\n\t\t/* Ensure that the table data is fully initialised */\n\t\tif ( ! settings.bInitialised ) {\n\t\t\tsetTimeout( function(){ _fnInitialise( settings ); }, 200 );\n\t\t\treturn;\n\t\t}\n\t\n\t\t/* Show the display HTML options */\n\t\t_fnAddOptionsHtml( settings );\n\t\n\t\t/* Build and draw the header / footer for the table */\n\t\t_fnBuildHead( settings );\n\t\t_fnDrawHead( settings, settings.aoHeader );\n\t\t_fnDrawHead( settings, settings.aoFooter );\n\t\n\t\t/* Okay to show that something is going on now */\n\t\t_fnProcessingDisplay( settings, true );\n\t\n\t\t/* Calculate sizes for columns */\n\t\tif ( features.bAutoWidth ) {\n\t\t\t_fnCalculateColumnWidths( settings );\n\t\t}\n\t\n\t\tfor ( i=0, iLen=columns.length ; i<iLen ; i++ ) {\n\t\t\tcolumn = columns[i];\n\t\n\t\t\tif ( column.sWidth ) {\n\t\t\t\tcolumn.nTh.style.width = _fnStringToCss( column.sWidth );\n\t\t\t}\n\t\t}\n\t\n\t\t_fnCallbackFire( settings, null, 'preInit', [settings] );\n\t\n\t\t// If there is default sorting required - let's do it. The sort function\n\t\t// will do the drawing for us. Otherwise we draw the table regardless of the\n\t\t// Ajax source - this allows the table to look initialised for Ajax sourcing\n\t\t// data (show 'loading' message possibly)\n\t\t_fnReDraw( settings );\n\t\n\t\t// Server-side processing init complete is done by _fnAjaxUpdateDraw\n\t\tvar dataSrc = _fnDataSource( settings );\n\t\tif ( dataSrc != 'ssp' || deferLoading ) {\n\t\t\t// if there is an ajax source load the data\n\t\t\tif ( dataSrc == 'ajax' ) {\n\t\t\t\t_fnBuildAjax( settings, [], function(json) {\n\t\t\t\t\tvar aData = _fnAjaxDataSrc( settings, json );\n\t\n\t\t\t\t\t// Got the data - add it to the table\n\t\t\t\t\tfor ( i=0 ; i<aData.length ; i++ ) {\n\t\t\t\t\t\t_fnAddData( settings, aData[i] );\n\t\t\t\t\t}\n\t\n\t\t\t\t\t// Reset the init display for cookie saving. We've already done\n\t\t\t\t\t// a filter, and therefore cleared it before. So we need to make\n\t\t\t\t\t// it appear 'fresh'\n\t\t\t\t\tsettings.iInitDisplayStart = iAjaxStart;\n\t\n\t\t\t\t\t_fnReDraw( settings );\n\t\n\t\t\t\t\t_fnProcessingDisplay( settings, false );\n\t\t\t\t\t_fnInitComplete( settings, json );\n\t\t\t\t}, settings );\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_fnProcessingDisplay( settings, false );\n\t\t\t\t_fnInitComplete( settings );\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Draw the table for the first time, adding all required features\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {object} [json] JSON from the server that completed the table, if using Ajax source\n\t *    with client-side processing (optional)\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnInitComplete ( settings, json )\n\t{\n\t\tsettings._bInitComplete = true;\n\t\n\t\t// When data was added after the initialisation (data or Ajax) we need to\n\t\t// calculate the column sizing\n\t\tif ( json || settings.oInit.aaData ) {\n\t\t\t_fnAdjustColumnSizing( settings );\n\t\t}\n\t\n\t\t_fnCallbackFire( settings, 'aoInitComplete', 'init', [settings, json] );\n\t}\n\t\n\t\n\tfunction _fnLengthChange ( settings, val )\n\t{\n\t\tvar len = parseInt( val, 10 );\n\t\tsettings._iDisplayLength = len;\n\t\n\t\t_fnLengthOverflow( settings );\n\t\n\t\t// Fire length change event\n\t\t_fnCallbackFire( settings, null, 'length', [settings, len] );\n\t}\n\t\n\t\n\t/**\n\t * Generate the node required for user display length changing\n\t *  @param {object} settings dataTables settings object\n\t *  @returns {node} Display length feature node\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFeatureHtmlLength ( settings )\n\t{\n\t\tvar\n\t\t\tclasses  = settings.oClasses,\n\t\t\ttableId  = settings.sTableId,\n\t\t\tmenu     = settings.aLengthMenu,\n\t\t\td2       = $.isArray( menu[0] ),\n\t\t\tlengths  = d2 ? menu[0] : menu,\n\t\t\tlanguage = d2 ? menu[1] : menu;\n\t\n\t\tvar select = $('<select/>', {\n\t\t\t'name':          tableId+'_length',\n\t\t\t'aria-controls': tableId,\n\t\t\t'class':         classes.sLengthSelect\n\t\t} );\n\t\n\t\tfor ( var i=0, ien=lengths.length ; i<ien ; i++ ) {\n\t\t\tselect[0][ i ] = new Option( language[i], lengths[i] );\n\t\t}\n\t\n\t\tvar div = $('<div><label/></div>').addClass( classes.sLength );\n\t\tif ( ! settings.aanFeatures.l ) {\n\t\t\tdiv[0].id = tableId+'_length';\n\t\t}\n\t\n\t\tdiv.children().append(\n\t\t\tsettings.oLanguage.sLengthMenu.replace( '_MENU_', select[0].outerHTML )\n\t\t);\n\t\n\t\t// Can't use `select` variable as user might provide their own and the\n\t\t// reference is broken by the use of outerHTML\n\t\t$('select', div)\n\t\t\t.val( settings._iDisplayLength )\n\t\t\t.bind( 'change.DT', function(e) {\n\t\t\t\t_fnLengthChange( settings, $(this).val() );\n\t\t\t\t_fnDraw( settings );\n\t\t\t} );\n\t\n\t\t// Update node value whenever anything changes the table's length\n\t\t$(settings.nTable).bind( 'length.dt.DT', function (e, s, len) {\n\t\t\tif ( settings === s ) {\n\t\t\t\t$('select', div).val( len );\n\t\t\t}\n\t\t} );\n\t\n\t\treturn div[0];\n\t}\n\t\n\t\n\t\n\t/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n\t * Note that most of the paging logic is done in\n\t * DataTable.ext.pager\n\t */\n\t\n\t/**\n\t * Generate the node required for default pagination\n\t *  @param {object} oSettings dataTables settings object\n\t *  @returns {node} Pagination feature node\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFeatureHtmlPaginate ( settings )\n\t{\n\t\tvar\n\t\t\ttype   = settings.sPaginationType,\n\t\t\tplugin = DataTable.ext.pager[ type ],\n\t\t\tmodern = typeof plugin === 'function',\n\t\t\tredraw = function( settings ) {\n\t\t\t\t_fnDraw( settings );\n\t\t\t},\n\t\t\tnode = $('<div/>').addClass( settings.oClasses.sPaging + type )[0],\n\t\t\tfeatures = settings.aanFeatures;\n\t\n\t\tif ( ! modern ) {\n\t\t\tplugin.fnInit( settings, node, redraw );\n\t\t}\n\t\n\t\t/* Add a draw callback for the pagination on first instance, to update the paging display */\n\t\tif ( ! features.p )\n\t\t{\n\t\t\tnode.id = settings.sTableId+'_paginate';\n\t\n\t\t\tsettings.aoDrawCallback.push( {\n\t\t\t\t\"fn\": function( settings ) {\n\t\t\t\t\tif ( modern ) {\n\t\t\t\t\t\tvar\n\t\t\t\t\t\t\tstart      = settings._iDisplayStart,\n\t\t\t\t\t\t\tlen        = settings._iDisplayLength,\n\t\t\t\t\t\t\tvisRecords = settings.fnRecordsDisplay(),\n\t\t\t\t\t\t\tall        = len === -1,\n\t\t\t\t\t\t\tpage = all ? 0 : Math.ceil( start / len ),\n\t\t\t\t\t\t\tpages = all ? 1 : Math.ceil( visRecords / len ),\n\t\t\t\t\t\t\tbuttons = plugin(page, pages),\n\t\t\t\t\t\t\ti, ien;\n\t\n\t\t\t\t\t\tfor ( i=0, ien=features.p.length ; i<ien ; i++ ) {\n\t\t\t\t\t\t\t_fnRenderer( settings, 'pageButton' )(\n\t\t\t\t\t\t\t\tsettings, features.p[i], i, buttons, page, pages\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tplugin.fnUpdate( settings, redraw );\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"sName\": \"pagination\"\n\t\t\t} );\n\t\t}\n\t\n\t\treturn node;\n\t}\n\t\n\t\n\t/**\n\t * Alter the display settings to change the page\n\t *  @param {object} settings DataTables settings object\n\t *  @param {string|int} action Paging action to take: \"first\", \"previous\",\n\t *    \"next\" or \"last\" or page number to jump to (integer)\n\t *  @param [bool] redraw Automatically draw the update or not\n\t *  @returns {bool} true page has changed, false - no change\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnPageChange ( settings, action, redraw )\n\t{\n\t\tvar\n\t\t\tstart     = settings._iDisplayStart,\n\t\t\tlen       = settings._iDisplayLength,\n\t\t\trecords   = settings.fnRecordsDisplay();\n\t\n\t\tif ( records === 0 || len === -1 )\n\t\t{\n\t\t\tstart = 0;\n\t\t}\n\t\telse if ( typeof action === \"number\" )\n\t\t{\n\t\t\tstart = action * len;\n\t\n\t\t\tif ( start > records )\n\t\t\t{\n\t\t\t\tstart = 0;\n\t\t\t}\n\t\t}\n\t\telse if ( action == \"first\" )\n\t\t{\n\t\t\tstart = 0;\n\t\t}\n\t\telse if ( action == \"previous\" )\n\t\t{\n\t\t\tstart = len >= 0 ?\n\t\t\t\tstart - len :\n\t\t\t\t0;\n\t\n\t\t\tif ( start < 0 )\n\t\t\t{\n\t\t\t  start = 0;\n\t\t\t}\n\t\t}\n\t\telse if ( action == \"next\" )\n\t\t{\n\t\t\tif ( start + len < records )\n\t\t\t{\n\t\t\t\tstart += len;\n\t\t\t}\n\t\t}\n\t\telse if ( action == \"last\" )\n\t\t{\n\t\t\tstart = Math.floor( (records-1) / len) * len;\n\t\t}\n\t\telse\n\t\t{\n\t\t\t_fnLog( settings, 0, \"Unknown paging action: \"+action, 5 );\n\t\t}\n\t\n\t\tvar changed = settings._iDisplayStart !== start;\n\t\tsettings._iDisplayStart = start;\n\t\n\t\tif ( changed ) {\n\t\t\t_fnCallbackFire( settings, null, 'page', [settings] );\n\t\n\t\t\tif ( redraw ) {\n\t\t\t\t_fnDraw( settings );\n\t\t\t}\n\t\t}\n\t\n\t\treturn changed;\n\t}\n\t\n\t\n\t\n\t/**\n\t * Generate the node required for the processing node\n\t *  @param {object} settings dataTables settings object\n\t *  @returns {node} Processing element\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFeatureHtmlProcessing ( settings )\n\t{\n\t\treturn $('<div/>', {\n\t\t\t\t'id': ! settings.aanFeatures.r ? settings.sTableId+'_processing' : null,\n\t\t\t\t'class': settings.oClasses.sProcessing\n\t\t\t} )\n\t\t\t.html( settings.oLanguage.sProcessing )\n\t\t\t.insertBefore( settings.nTable )[0];\n\t}\n\t\n\t\n\t/**\n\t * Display or hide the processing indicator\n\t *  @param {object} settings dataTables settings object\n\t *  @param {bool} show Show the processing indicator (true) or not (false)\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnProcessingDisplay ( settings, show )\n\t{\n\t\tif ( settings.oFeatures.bProcessing ) {\n\t\t\t$(settings.aanFeatures.r).css( 'display', show ? 'block' : 'none' );\n\t\t}\n\t\n\t\t_fnCallbackFire( settings, null, 'processing', [settings, show] );\n\t}\n\t\n\t/**\n\t * Add any control elements for the table - specifically scrolling\n\t *  @param {object} settings dataTables settings object\n\t *  @returns {node} Node to add to the DOM\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnFeatureHtmlTable ( settings )\n\t{\n\t\tvar table = $(settings.nTable);\n\t\n\t\t// Add the ARIA grid role to the table\n\t\ttable.attr( 'role', 'grid' );\n\t\n\t\t// Scrolling from here on in\n\t\tvar scroll = settings.oScroll;\n\t\n\t\tif ( scroll.sX === '' && scroll.sY === '' ) {\n\t\t\treturn settings.nTable;\n\t\t}\n\t\n\t\tvar scrollX = scroll.sX;\n\t\tvar scrollY = scroll.sY;\n\t\tvar classes = settings.oClasses;\n\t\tvar caption = table.children('caption');\n\t\tvar captionSide = caption.length ? caption[0]._captionSide : null;\n\t\tvar headerClone = $( table[0].cloneNode(false) );\n\t\tvar footerClone = $( table[0].cloneNode(false) );\n\t\tvar footer = table.children('tfoot');\n\t\tvar _div = '<div/>';\n\t\tvar size = function ( s ) {\n\t\t\treturn !s ? null : _fnStringToCss( s );\n\t\t};\n\t\n\t\t// This is fairly messy, but with x scrolling enabled, if the table has a\n\t\t// width attribute, regardless of any width applied using the column width\n\t\t// options, the browser will shrink or grow the table as needed to fit into\n\t\t// that 100%. That would make the width options useless. So we remove it.\n\t\t// This is okay, under the assumption that width:100% is applied to the\n\t\t// table in CSS (it is in the default stylesheet) which will set the table\n\t\t// width as appropriate (the attribute and css behave differently...)\n\t\tif ( scroll.sX && table.attr('width') === '100%' ) {\n\t\t\ttable.removeAttr('width');\n\t\t}\n\t\n\t\tif ( ! footer.length ) {\n\t\t\tfooter = null;\n\t\t}\n\t\n\t\t/*\n\t\t * The HTML structure that we want to generate in this function is:\n\t\t *  div - scroller\n\t\t *    div - scroll head\n\t\t *      div - scroll head inner\n\t\t *        table - scroll head table\n\t\t *          thead - thead\n\t\t *    div - scroll body\n\t\t *      table - table (master table)\n\t\t *        thead - thead clone for sizing\n\t\t *        tbody - tbody\n\t\t *    div - scroll foot\n\t\t *      div - scroll foot inner\n\t\t *        table - scroll foot table\n\t\t *          tfoot - tfoot\n\t\t */\n\t\tvar scroller = $( _div, { 'class': classes.sScrollWrapper } )\n\t\t\t.append(\n\t\t\t\t$(_div, { 'class': classes.sScrollHead } )\n\t\t\t\t\t.css( {\n\t\t\t\t\t\toverflow: 'hidden',\n\t\t\t\t\t\tposition: 'relative',\n\t\t\t\t\t\tborder: 0,\n\t\t\t\t\t\twidth: scrollX ? size(scrollX) : '100%'\n\t\t\t\t\t} )\n\t\t\t\t\t.append(\n\t\t\t\t\t\t$(_div, { 'class': classes.sScrollHeadInner } )\n\t\t\t\t\t\t\t.css( {\n\t\t\t\t\t\t\t\t'box-sizing': 'content-box',\n\t\t\t\t\t\t\t\twidth: scroll.sXInner || '100%'\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\theaderClone\n\t\t\t\t\t\t\t\t\t.removeAttr('id')\n\t\t\t\t\t\t\t\t\t.css( 'margin-left', 0 )\n\t\t\t\t\t\t\t\t\t.append( captionSide === 'top' ? caption : null )\n\t\t\t\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\t\t\ttable.children('thead')\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t)\n\t\t\t.append(\n\t\t\t\t$(_div, { 'class': classes.sScrollBody } )\n\t\t\t\t\t.css( {\n\t\t\t\t\t\tposition: 'relative',\n\t\t\t\t\t\toverflow: 'auto',\n\t\t\t\t\t\twidth: size( scrollX )\n\t\t\t\t\t} )\n\t\t\t\t\t.append( table )\n\t\t\t);\n\t\n\t\tif ( footer ) {\n\t\t\tscroller.append(\n\t\t\t\t$(_div, { 'class': classes.sScrollFoot } )\n\t\t\t\t\t.css( {\n\t\t\t\t\t\toverflow: 'hidden',\n\t\t\t\t\t\tborder: 0,\n\t\t\t\t\t\twidth: scrollX ? size(scrollX) : '100%'\n\t\t\t\t\t} )\n\t\t\t\t\t.append(\n\t\t\t\t\t\t$(_div, { 'class': classes.sScrollFootInner } )\n\t\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\tfooterClone\n\t\t\t\t\t\t\t\t\t.removeAttr('id')\n\t\t\t\t\t\t\t\t\t.css( 'margin-left', 0 )\n\t\t\t\t\t\t\t\t\t.append( captionSide === 'bottom' ? caption : null )\n\t\t\t\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\t\t\ttable.children('tfoot')\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t);\n\t\t}\n\t\n\t\tvar children = scroller.children();\n\t\tvar scrollHead = children[0];\n\t\tvar scrollBody = children[1];\n\t\tvar scrollFoot = footer ? children[2] : null;\n\t\n\t\t// When the body is scrolled, then we also want to scroll the headers\n\t\tif ( scrollX ) {\n\t\t\t$(scrollBody).on( 'scroll.DT', function (e) {\n\t\t\t\tvar scrollLeft = this.scrollLeft;\n\t\n\t\t\t\tscrollHead.scrollLeft = scrollLeft;\n\t\n\t\t\t\tif ( footer ) {\n\t\t\t\t\tscrollFoot.scrollLeft = scrollLeft;\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\t\n\t\t$(scrollBody).css(\n\t\t\tscrollY && scroll.bCollapse ? 'max-height' : 'height', \n\t\t\tscrollY\n\t\t);\n\t\n\t\tsettings.nScrollHead = scrollHead;\n\t\tsettings.nScrollBody = scrollBody;\n\t\tsettings.nScrollFoot = scrollFoot;\n\t\n\t\t// On redraw - align columns\n\t\tsettings.aoDrawCallback.push( {\n\t\t\t\"fn\": _fnScrollDraw,\n\t\t\t\"sName\": \"scrolling\"\n\t\t} );\n\t\n\t\treturn scroller[0];\n\t}\n\t\n\t\n\t\n\t/**\n\t * Update the header, footer and body tables for resizing - i.e. column\n\t * alignment.\n\t *\n\t * Welcome to the most horrible function DataTables. The process that this\n\t * function follows is basically:\n\t *   1. Re-create the table inside the scrolling div\n\t *   2. Take live measurements from the DOM\n\t *   3. Apply the measurements to align the columns\n\t *   4. Clean up\n\t *\n\t *  @param {object} settings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnScrollDraw ( settings )\n\t{\n\t\t// Given that this is such a monster function, a lot of variables are use\n\t\t// to try and keep the minimised size as small as possible\n\t\tvar\n\t\t\tscroll         = settings.oScroll,\n\t\t\tscrollX        = scroll.sX,\n\t\t\tscrollXInner   = scroll.sXInner,\n\t\t\tscrollY        = scroll.sY,\n\t\t\tbarWidth       = scroll.iBarWidth,\n\t\t\tdivHeader      = $(settings.nScrollHead),\n\t\t\tdivHeaderStyle = divHeader[0].style,\n\t\t\tdivHeaderInner = divHeader.children('div'),\n\t\t\tdivHeaderInnerStyle = divHeaderInner[0].style,\n\t\t\tdivHeaderTable = divHeaderInner.children('table'),\n\t\t\tdivBodyEl      = settings.nScrollBody,\n\t\t\tdivBody        = $(divBodyEl),\n\t\t\tdivBodyStyle   = divBodyEl.style,\n\t\t\tdivFooter      = $(settings.nScrollFoot),\n\t\t\tdivFooterInner = divFooter.children('div'),\n\t\t\tdivFooterTable = divFooterInner.children('table'),\n\t\t\theader         = $(settings.nTHead),\n\t\t\ttable          = $(settings.nTable),\n\t\t\ttableEl        = table[0],\n\t\t\ttableStyle     = tableEl.style,\n\t\t\tfooter         = settings.nTFoot ? $(settings.nTFoot) : null,\n\t\t\tbrowser        = settings.oBrowser,\n\t\t\tie67           = browser.bScrollOversize,\n\t\t\theaderTrgEls, footerTrgEls,\n\t\t\theaderSrcEls, footerSrcEls,\n\t\t\theaderCopy, footerCopy,\n\t\t\theaderWidths=[], footerWidths=[],\n\t\t\theaderContent=[],\n\t\t\tidx, correction, sanityWidth,\n\t\t\tzeroOut = function(nSizer) {\n\t\t\t\tvar style = nSizer.style;\n\t\t\t\tstyle.paddingTop = \"0\";\n\t\t\t\tstyle.paddingBottom = \"0\";\n\t\t\t\tstyle.borderTopWidth = \"0\";\n\t\t\t\tstyle.borderBottomWidth = \"0\";\n\t\t\t\tstyle.height = 0;\n\t\t\t};\n\t\n\t\t/*\n\t\t * 1. Re-create the table inside the scrolling div\n\t\t */\n\t\n\t\t// Remove the old minimised thead and tfoot elements in the inner table\n\t\ttable.children('thead, tfoot').remove();\n\t\n\t\t// Clone the current header and footer elements and then place it into the inner table\n\t\theaderCopy = header.clone().prependTo( table );\n\t\theaderTrgEls = header.find('tr'); // original header is in its own table\n\t\theaderSrcEls = headerCopy.find('tr');\n\t\theaderCopy.find('th, td').removeAttr('tabindex');\n\t\n\t\tif ( footer ) {\n\t\t\tfooterCopy = footer.clone().prependTo( table );\n\t\t\tfooterTrgEls = footer.find('tr'); // the original tfoot is in its own table and must be sized\n\t\t\tfooterSrcEls = footerCopy.find('tr');\n\t\t}\n\t\n\t\n\t\t/*\n\t\t * 2. Take live measurements from the DOM - do not alter the DOM itself!\n\t\t */\n\t\n\t\t// Remove old sizing and apply the calculated column widths\n\t\t// Get the unique column headers in the newly created (cloned) header. We want to apply the\n\t\t// calculated sizes to this header\n\t\tif ( ! scrollX )\n\t\t{\n\t\t\tdivBodyStyle.width = '100%';\n\t\t\tdivHeader[0].style.width = '100%';\n\t\t}\n\t\n\t\t$.each( _fnGetUniqueThs( settings, headerCopy ), function ( i, el ) {\n\t\t\tidx = _fnVisibleToColumnIndex( settings, i );\n\t\t\tel.style.width = settings.aoColumns[idx].sWidth;\n\t\t} );\n\t\n\t\tif ( footer ) {\n\t\t\t_fnApplyToChildren( function(n) {\n\t\t\t\tn.style.width = \"\";\n\t\t\t}, footerSrcEls );\n\t\t}\n\t\n\t\t// Size the table as a whole\n\t\tsanityWidth = table.outerWidth();\n\t\tif ( scrollX === \"\" ) {\n\t\t\t// No x scrolling\n\t\t\ttableStyle.width = \"100%\";\n\t\n\t\t\t// IE7 will make the width of the table when 100% include the scrollbar\n\t\t\t// - which is shouldn't. When there is a scrollbar we need to take this\n\t\t\t// into account.\n\t\t\tif ( ie67 && (table.find('tbody').height() > divBodyEl.offsetHeight ||\n\t\t\t\tdivBody.css('overflow-y') == \"scroll\")\n\t\t\t) {\n\t\t\t\ttableStyle.width = _fnStringToCss( table.outerWidth() - barWidth);\n\t\t\t}\n\t\n\t\t\t// Recalculate the sanity width\n\t\t\tsanityWidth = table.outerWidth();\n\t\t}\n\t\telse if ( scrollXInner !== \"\" ) {\n\t\t\t// legacy x scroll inner has been given - use it\n\t\t\ttableStyle.width = _fnStringToCss(scrollXInner);\n\t\n\t\t\t// Recalculate the sanity width\n\t\t\tsanityWidth = table.outerWidth();\n\t\t}\n\t\n\t\t// Hidden header should have zero height, so remove padding and borders. Then\n\t\t// set the width based on the real headers\n\t\n\t\t// Apply all styles in one pass\n\t\t_fnApplyToChildren( zeroOut, headerSrcEls );\n\t\n\t\t// Read all widths in next pass\n\t\t_fnApplyToChildren( function(nSizer) {\n\t\t\theaderContent.push( nSizer.innerHTML );\n\t\t\theaderWidths.push( _fnStringToCss( $(nSizer).css('width') ) );\n\t\t}, headerSrcEls );\n\t\n\t\t// Apply all widths in final pass\n\t\t_fnApplyToChildren( function(nToSize, i) {\n\t\t\tnToSize.style.width = headerWidths[i];\n\t\t}, headerTrgEls );\n\t\n\t\t$(headerSrcEls).height(0);\n\t\n\t\t/* Same again with the footer if we have one */\n\t\tif ( footer )\n\t\t{\n\t\t\t_fnApplyToChildren( zeroOut, footerSrcEls );\n\t\n\t\t\t_fnApplyToChildren( function(nSizer) {\n\t\t\t\tfooterWidths.push( _fnStringToCss( $(nSizer).css('width') ) );\n\t\t\t}, footerSrcEls );\n\t\n\t\t\t_fnApplyToChildren( function(nToSize, i) {\n\t\t\t\tnToSize.style.width = footerWidths[i];\n\t\t\t}, footerTrgEls );\n\t\n\t\t\t$(footerSrcEls).height(0);\n\t\t}\n\t\n\t\n\t\t/*\n\t\t * 3. Apply the measurements\n\t\t */\n\t\n\t\t// \"Hide\" the header and footer that we used for the sizing. We need to keep\n\t\t// the content of the cell so that the width applied to the header and body\n\t\t// both match, but we want to hide it completely. We want to also fix their\n\t\t// width to what they currently are\n\t\t_fnApplyToChildren( function(nSizer, i) {\n\t\t\tnSizer.innerHTML = '<div class=\"dataTables_sizing\" style=\"height:0;overflow:hidden;\">'+headerContent[i]+'</div>';\n\t\t\tnSizer.style.width = headerWidths[i];\n\t\t}, headerSrcEls );\n\t\n\t\tif ( footer )\n\t\t{\n\t\t\t_fnApplyToChildren( function(nSizer, i) {\n\t\t\t\tnSizer.innerHTML = \"\";\n\t\t\t\tnSizer.style.width = footerWidths[i];\n\t\t\t}, footerSrcEls );\n\t\t}\n\t\n\t\t// Sanity check that the table is of a sensible width. If not then we are going to get\n\t\t// misalignment - try to prevent this by not allowing the table to shrink below its min width\n\t\tif ( table.outerWidth() < sanityWidth )\n\t\t{\n\t\t\t// The min width depends upon if we have a vertical scrollbar visible or not */\n\t\t\tcorrection = ((divBodyEl.scrollHeight > divBodyEl.offsetHeight ||\n\t\t\t\tdivBody.css('overflow-y') == \"scroll\")) ?\n\t\t\t\t\tsanityWidth+barWidth :\n\t\t\t\t\tsanityWidth;\n\t\n\t\t\t// IE6/7 are a law unto themselves...\n\t\t\tif ( ie67 && (divBodyEl.scrollHeight >\n\t\t\t\tdivBodyEl.offsetHeight || divBody.css('overflow-y') == \"scroll\")\n\t\t\t) {\n\t\t\t\ttableStyle.width = _fnStringToCss( correction-barWidth );\n\t\t\t}\n\t\n\t\t\t// And give the user a warning that we've stopped the table getting too small\n\t\t\tif ( scrollX === \"\" || scrollXInner !== \"\" ) {\n\t\t\t\t_fnLog( settings, 1, 'Possible column misalignment', 6 );\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tcorrection = '100%';\n\t\t}\n\t\n\t\t// Apply to the container elements\n\t\tdivBodyStyle.width = _fnStringToCss( correction );\n\t\tdivHeaderStyle.width = _fnStringToCss( correction );\n\t\n\t\tif ( footer ) {\n\t\t\tsettings.nScrollFoot.style.width = _fnStringToCss( correction );\n\t\t}\n\t\n\t\n\t\t/*\n\t\t * 4. Clean up\n\t\t */\n\t\tif ( ! scrollY ) {\n\t\t\t/* IE7< puts a vertical scrollbar in place (when it shouldn't be) due to subtracting\n\t\t\t * the scrollbar height from the visible display, rather than adding it on. We need to\n\t\t\t * set the height in order to sort this. Don't want to do it in any other browsers.\n\t\t\t */\n\t\t\tif ( ie67 ) {\n\t\t\t\tdivBodyStyle.height = _fnStringToCss( tableEl.offsetHeight+barWidth );\n\t\t\t}\n\t\t}\n\t\n\t\t/* Finally set the width's of the header and footer tables */\n\t\tvar iOuterWidth = table.outerWidth();\n\t\tdivHeaderTable[0].style.width = _fnStringToCss( iOuterWidth );\n\t\tdivHeaderInnerStyle.width = _fnStringToCss( iOuterWidth );\n\t\n\t\t// Figure out if there are scrollbar present - if so then we need a the header and footer to\n\t\t// provide a bit more space to allow \"overflow\" scrolling (i.e. past the scrollbar)\n\t\tvar bScrolling = table.height() > divBodyEl.clientHeight || divBody.css('overflow-y') == \"scroll\";\n\t\tvar padding = 'padding' + (browser.bScrollbarLeft ? 'Left' : 'Right' );\n\t\tdivHeaderInnerStyle[ padding ] = bScrolling ? barWidth+\"px\" : \"0px\";\n\t\n\t\tif ( footer ) {\n\t\t\tdivFooterTable[0].style.width = _fnStringToCss( iOuterWidth );\n\t\t\tdivFooterInner[0].style.width = _fnStringToCss( iOuterWidth );\n\t\t\tdivFooterInner[0].style[padding] = bScrolling ? barWidth+\"px\" : \"0px\";\n\t\t}\n\t\n\t\t/* Adjust the position of the header in case we loose the y-scrollbar */\n\t\tdivBody.scroll();\n\t\n\t\t// If sorting or filtering has occurred, jump the scrolling back to the top\n\t\t// only if we aren't holding the position\n\t\tif ( (settings.bSorted || settings.bFiltered) && ! settings._drawHold ) {\n\t\t\tdivBodyEl.scrollTop = 0;\n\t\t}\n\t}\n\t\n\t\n\t\n\t/**\n\t * Apply a given function to the display child nodes of an element array (typically\n\t * TD children of TR rows\n\t *  @param {function} fn Method to apply to the objects\n\t *  @param array {nodes} an1 List of elements to look through for display children\n\t *  @param array {nodes} an2 Another list (identical structure to the first) - optional\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnApplyToChildren( fn, an1, an2 )\n\t{\n\t\tvar index=0, i=0, iLen=an1.length;\n\t\tvar nNode1, nNode2;\n\t\n\t\twhile ( i < iLen ) {\n\t\t\tnNode1 = an1[i].firstChild;\n\t\t\tnNode2 = an2 ? an2[i].firstChild : null;\n\t\n\t\t\twhile ( nNode1 ) {\n\t\t\t\tif ( nNode1.nodeType === 1 ) {\n\t\t\t\t\tif ( an2 ) {\n\t\t\t\t\t\tfn( nNode1, nNode2, index );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tfn( nNode1, index );\n\t\t\t\t\t}\n\t\n\t\t\t\t\tindex++;\n\t\t\t\t}\n\t\n\t\t\t\tnNode1 = nNode1.nextSibling;\n\t\t\t\tnNode2 = an2 ? nNode2.nextSibling : null;\n\t\t\t}\n\t\n\t\t\ti++;\n\t\t}\n\t}\n\t\n\t\n\t\n\tvar __re_html_remove = /<.*?>/g;\n\t\n\t\n\t/**\n\t * Calculate the width of columns for the table\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnCalculateColumnWidths ( oSettings )\n\t{\n\t\tvar\n\t\t\ttable = oSettings.nTable,\n\t\t\tcolumns = oSettings.aoColumns,\n\t\t\tscroll = oSettings.oScroll,\n\t\t\tscrollY = scroll.sY,\n\t\t\tscrollX = scroll.sX,\n\t\t\tscrollXInner = scroll.sXInner,\n\t\t\tcolumnCount = columns.length,\n\t\t\tvisibleColumns = _fnGetColumns( oSettings, 'bVisible' ),\n\t\t\theaderCells = $('th', oSettings.nTHead),\n\t\t\ttableWidthAttr = table.getAttribute('width'), // from DOM element\n\t\t\ttableContainer = table.parentNode,\n\t\t\tuserInputs = false,\n\t\t\ti, column, columnIdx, width, outerWidth,\n\t\t\tbrowser = oSettings.oBrowser,\n\t\t\tie67 = browser.bScrollOversize;\n\t\n\t\tvar styleWidth = table.style.width;\n\t\tif ( styleWidth && styleWidth.indexOf('%') !== -1 ) {\n\t\t\ttableWidthAttr = styleWidth;\n\t\t}\n\t\n\t\t/* Convert any user input sizes into pixel sizes */\n\t\tfor ( i=0 ; i<visibleColumns.length ; i++ ) {\n\t\t\tcolumn = columns[ visibleColumns[i] ];\n\t\n\t\t\tif ( column.sWidth !== null ) {\n\t\t\t\tcolumn.sWidth = _fnConvertToWidth( column.sWidthOrig, tableContainer );\n\t\n\t\t\t\tuserInputs = true;\n\t\t\t}\n\t\t}\n\t\n\t\t/* If the number of columns in the DOM equals the number that we have to\n\t\t * process in DataTables, then we can use the offsets that are created by\n\t\t * the web- browser. No custom sizes can be set in order for this to happen,\n\t\t * nor scrolling used\n\t\t */\n\t\tif ( ie67 || ! userInputs && ! scrollX && ! scrollY &&\n\t\t     columnCount == _fnVisbleColumns( oSettings ) &&\n\t\t     columnCount == headerCells.length\n\t\t) {\n\t\t\tfor ( i=0 ; i<columnCount ; i++ ) {\n\t\t\t\tvar colIdx = _fnVisibleToColumnIndex( oSettings, i );\n\t\n\t\t\t\tif ( colIdx ) {\n\t\t\t\t\tcolumns[ colIdx ].sWidth = _fnStringToCss( headerCells.eq(i).width() );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\t// Otherwise construct a single row, worst case, table with the widest\n\t\t\t// node in the data, assign any user defined widths, then insert it into\n\t\t\t// the DOM and allow the browser to do all the hard work of calculating\n\t\t\t// table widths\n\t\t\tvar tmpTable = $(table).clone() // don't use cloneNode - IE8 will remove events on the main table\n\t\t\t\t.css( 'visibility', 'hidden' )\n\t\t\t\t.removeAttr( 'id' );\n\t\n\t\t\t// Clean up the table body\n\t\t\ttmpTable.find('tbody tr').remove();\n\t\t\tvar tr = $('<tr/>').appendTo( tmpTable.find('tbody') );\n\t\n\t\t\t// Clone the table header and footer - we can't use the header / footer\n\t\t\t// from the cloned table, since if scrolling is active, the table's\n\t\t\t// real header and footer are contained in different table tags\n\t\t\ttmpTable.find('thead, tfoot').remove();\n\t\t\ttmpTable\n\t\t\t\t.append( $(oSettings.nTHead).clone() )\n\t\t\t\t.append( $(oSettings.nTFoot).clone() );\n\t\n\t\t\t// Remove any assigned widths from the footer (from scrolling)\n\t\t\ttmpTable.find('tfoot th, tfoot td').css('width', '');\n\t\n\t\t\t// Apply custom sizing to the cloned header\n\t\t\theaderCells = _fnGetUniqueThs( oSettings, tmpTable.find('thead')[0] );\n\t\n\t\t\tfor ( i=0 ; i<visibleColumns.length ; i++ ) {\n\t\t\t\tcolumn = columns[ visibleColumns[i] ];\n\t\n\t\t\t\theaderCells[i].style.width = column.sWidthOrig !== null && column.sWidthOrig !== '' ?\n\t\t\t\t\t_fnStringToCss( column.sWidthOrig ) :\n\t\t\t\t\t'';\n\t\t\t}\n\t\n\t\t\t// Find the widest cell for each column and put it into the table\n\t\t\tif ( oSettings.aoData.length ) {\n\t\t\t\tfor ( i=0 ; i<visibleColumns.length ; i++ ) {\n\t\t\t\t\tcolumnIdx = visibleColumns[i];\n\t\t\t\t\tcolumn = columns[ columnIdx ];\n\t\n\t\t\t\t\t$( _fnGetWidestNode( oSettings, columnIdx ) )\n\t\t\t\t\t\t.clone( false )\n\t\t\t\t\t\t.append( column.sContentPadding )\n\t\t\t\t\t\t.appendTo( tr );\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\t// Table has been built, attach to the document so we can work with it.\n\t\t\t// A holding element is used, positioned at the top of the container\n\t\t\t// with minimal height, so it has no effect on if the container scrolls\n\t\t\t// or not. Otherwise it might trigger scrolling when it actually isn't\n\t\t\t// needed\n\t\t\tvar holder = $('<div/>').css( scrollX || scrollY ?\n\t\t\t\t\t{\n\t\t\t\t\t\tposition: 'absolute',\n\t\t\t\t\t\ttop: 0,\n\t\t\t\t\t\tleft: 0,\n\t\t\t\t\t\theight: 1,\n\t\t\t\t\t\tright: 0,\n\t\t\t\t\t\toverflow: 'hidden'\n\t\t\t\t\t} :\n\t\t\t\t\t{}\n\t\t\t\t)\n\t\t\t\t.append( tmpTable )\n\t\t\t\t.appendTo( tableContainer );\n\t\n\t\t\t// When scrolling (X or Y) we want to set the width of the table as \n\t\t\t// appropriate. However, when not scrolling leave the table width as it\n\t\t\t// is. This results in slightly different, but I think correct behaviour\n\t\t\tif ( scrollX && scrollXInner ) {\n\t\t\t\ttmpTable.width( scrollXInner );\n\t\t\t}\n\t\t\telse if ( scrollX ) {\n\t\t\t\ttmpTable.css( 'width', 'auto' );\n\t\n\t\t\t\tif ( tmpTable.width() < tableContainer.clientWidth ) {\n\t\t\t\t\ttmpTable.width( tableContainer.clientWidth );\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if ( scrollY ) {\n\t\t\t\ttmpTable.width( tableContainer.clientWidth );\n\t\t\t}\n\t\t\telse if ( tableWidthAttr ) {\n\t\t\t\ttmpTable.width( tableWidthAttr );\n\t\t\t}\n\t\n\t\t\t// Browsers need a bit of a hand when a width is assigned to any columns\n\t\t\t// when x-scrolling as they tend to collapse the table to the min-width,\n\t\t\t// even if we sent the column widths. So we need to keep track of what\n\t\t\t// the table width should be by summing the user given values, and the\n\t\t\t// automatic values\n\t\t\tif ( scrollX )\n\t\t\t{\n\t\t\t\tvar total = 0;\n\t\n\t\t\t\tfor ( i=0 ; i<visibleColumns.length ; i++ ) {\n\t\t\t\t\tcolumn = columns[ visibleColumns[i] ];\n\t\n\t\t\t\t\t// Much prefer to use getBoundingClientRect due to its sub-pixel\n\t\t\t\t\t// resolution, but IE8- do not support the width property.\n\t\t\t\t\touterWidth = browser.bBounding ?\n\t\t\t\t\t\theaderCells[i].getBoundingClientRect().width :\n\t\t\t\t\t\t$(headerCells[i]).outerWidth();\n\t\n\t\t\t\t\ttotal += column.sWidthOrig === null ?\n\t\t\t\t\t\touterWidth :\n\t\t\t\t\t\tparseInt( column.sWidth, 10 ) + outerWidth - $(headerCells[i]).width();\n\t\t\t\t}\n\t\n\t\t\t\ttmpTable.width( _fnStringToCss( total ) );\n\t\t\t\ttable.style.width = _fnStringToCss( total );\n\t\t\t}\n\t\n\t\t\t// Get the width of each column in the constructed table\n\t\t\tfor ( i=0 ; i<visibleColumns.length ; i++ ) {\n\t\t\t\tcolumn = columns[ visibleColumns[i] ];\n\t\t\t\twidth = $(headerCells[i]).width();\n\t\n\t\t\t\tif ( width ) {\n\t\t\t\t\tcolumn.sWidth = _fnStringToCss( width );\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\ttable.style.width = _fnStringToCss( tmpTable.css('width') );\n\t\n\t\t\t// Finished with the table - ditch it\n\t\t\tholder.remove();\n\t\t}\n\t\n\t\t// If there is a width attr, we want to attach an event listener which\n\t\t// allows the table sizing to automatically adjust when the window is\n\t\t// resized. Use the width attr rather than CSS, since we can't know if the\n\t\t// CSS is a relative value or absolute - DOM read is always px.\n\t\tif ( tableWidthAttr ) {\n\t\t\ttable.style.width = _fnStringToCss( tableWidthAttr );\n\t\t}\n\t\n\t\tif ( (tableWidthAttr || scrollX) && ! oSettings._reszEvt ) {\n\t\t\tvar bindResize = function () {\n\t\t\t\t$(window).bind('resize.DT-'+oSettings.sInstance, _fnThrottle( function () {\n\t\t\t\t\t_fnAdjustColumnSizing( oSettings );\n\t\t\t\t} ) );\n\t\t\t};\n\t\n\t\t\t// IE6/7 will crash if we bind a resize event handler on page load.\n\t\t\t// To be removed in 1.11 which drops IE6/7 support\n\t\t\tif ( ie67 ) {\n\t\t\t\tsetTimeout( bindResize, 1000 );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tbindResize();\n\t\t\t}\n\t\n\t\t\toSettings._reszEvt = true;\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Throttle the calls to a function. Arguments and context are maintained for\n\t * the throttled function\n\t *  @param {function} fn Function to be called\n\t *  @param {int} [freq=200] call frequency in mS\n\t *  @returns {function} wrapped function\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnThrottle( fn, freq ) {\n\t\tvar\n\t\t\tfrequency = freq !== undefined ? freq : 200,\n\t\t\tlast,\n\t\t\ttimer;\n\t\n\t\treturn function () {\n\t\t\tvar\n\t\t\t\tthat = this,\n\t\t\t\tnow  = +new Date(),\n\t\t\t\targs = arguments;\n\t\n\t\t\tif ( last && now < last + frequency ) {\n\t\t\t\tclearTimeout( timer );\n\t\n\t\t\t\ttimer = setTimeout( function () {\n\t\t\t\t\tlast = undefined;\n\t\t\t\t\tfn.apply( that, args );\n\t\t\t\t}, frequency );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tlast = now;\n\t\t\t\tfn.apply( that, args );\n\t\t\t}\n\t\t};\n\t}\n\t\n\t\n\t/**\n\t * Convert a CSS unit width to pixels (e.g. 2em)\n\t *  @param {string} width width to be converted\n\t *  @param {node} parent parent to get the with for (required for relative widths) - optional\n\t *  @returns {int} width in pixels\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnConvertToWidth ( width, parent )\n\t{\n\t\tif ( ! width ) {\n\t\t\treturn 0;\n\t\t}\n\t\n\t\tvar n = $('<div/>')\n\t\t\t.css( 'width', _fnStringToCss( width ) )\n\t\t\t.appendTo( parent || document.body );\n\t\n\t\tvar val = n[0].offsetWidth;\n\t\tn.remove();\n\t\n\t\treturn val;\n\t}\n\t\n\t\n\t/**\n\t * Get the widest node\n\t *  @param {object} settings dataTables settings object\n\t *  @param {int} colIdx column of interest\n\t *  @returns {node} widest table node\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnGetWidestNode( settings, colIdx )\n\t{\n\t\tvar idx = _fnGetMaxLenString( settings, colIdx );\n\t\tif ( idx < 0 ) {\n\t\t\treturn null;\n\t\t}\n\t\n\t\tvar data = settings.aoData[ idx ];\n\t\treturn ! data.nTr ? // Might not have been created when deferred rendering\n\t\t\t$('<td/>').html( _fnGetCellData( settings, idx, colIdx, 'display' ) )[0] :\n\t\t\tdata.anCells[ colIdx ];\n\t}\n\t\n\t\n\t/**\n\t * Get the maximum strlen for each data column\n\t *  @param {object} settings dataTables settings object\n\t *  @param {int} colIdx column of interest\n\t *  @returns {string} max string length for each column\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnGetMaxLenString( settings, colIdx )\n\t{\n\t\tvar s, max=-1, maxIdx = -1;\n\t\n\t\tfor ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {\n\t\t\ts = _fnGetCellData( settings, i, colIdx, 'display' )+'';\n\t\t\ts = s.replace( __re_html_remove, '' );\n\t\n\t\t\tif ( s.length > max ) {\n\t\t\t\tmax = s.length;\n\t\t\t\tmaxIdx = i;\n\t\t\t}\n\t\t}\n\t\n\t\treturn maxIdx;\n\t}\n\t\n\t\n\t/**\n\t * Append a CSS unit (only if required) to a string\n\t *  @param {string} value to css-ify\n\t *  @returns {string} value with css unit\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnStringToCss( s )\n\t{\n\t\tif ( s === null ) {\n\t\t\treturn '0px';\n\t\t}\n\t\n\t\tif ( typeof s == 'number' ) {\n\t\t\treturn s < 0 ?\n\t\t\t\t'0px' :\n\t\t\t\ts+'px';\n\t\t}\n\t\n\t\t// Check it has a unit character already\n\t\treturn s.match(/\\d$/) ?\n\t\t\ts+'px' :\n\t\t\ts;\n\t}\n\t\n\t\n\t\n\tfunction _fnSortFlatten ( settings )\n\t{\n\t\tvar\n\t\t\ti, iLen, k, kLen,\n\t\t\taSort = [],\n\t\t\taiOrig = [],\n\t\t\taoColumns = settings.aoColumns,\n\t\t\taDataSort, iCol, sType, srcCol,\n\t\t\tfixed = settings.aaSortingFixed,\n\t\t\tfixedObj = $.isPlainObject( fixed ),\n\t\t\tnestedSort = [],\n\t\t\tadd = function ( a ) {\n\t\t\t\tif ( a.length && ! $.isArray( a[0] ) ) {\n\t\t\t\t\t// 1D array\n\t\t\t\t\tnestedSort.push( a );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t// 2D array\n\t\t\t\t\t$.merge( nestedSort, a );\n\t\t\t\t}\n\t\t\t};\n\t\n\t\t// Build the sort array, with pre-fix and post-fix options if they have been\n\t\t// specified\n\t\tif ( $.isArray( fixed ) ) {\n\t\t\tadd( fixed );\n\t\t}\n\t\n\t\tif ( fixedObj && fixed.pre ) {\n\t\t\tadd( fixed.pre );\n\t\t}\n\t\n\t\tadd( settings.aaSorting );\n\t\n\t\tif (fixedObj && fixed.post ) {\n\t\t\tadd( fixed.post );\n\t\t}\n\t\n\t\tfor ( i=0 ; i<nestedSort.length ; i++ )\n\t\t{\n\t\t\tsrcCol = nestedSort[i][0];\n\t\t\taDataSort = aoColumns[ srcCol ].aDataSort;\n\t\n\t\t\tfor ( k=0, kLen=aDataSort.length ; k<kLen ; k++ )\n\t\t\t{\n\t\t\t\tiCol = aDataSort[k];\n\t\t\t\tsType = aoColumns[ iCol ].sType || 'string';\n\t\n\t\t\t\tif ( nestedSort[i]._idx === undefined ) {\n\t\t\t\t\tnestedSort[i]._idx = $.inArray( nestedSort[i][1], aoColumns[iCol].asSorting );\n\t\t\t\t}\n\t\n\t\t\t\taSort.push( {\n\t\t\t\t\tsrc:       srcCol,\n\t\t\t\t\tcol:       iCol,\n\t\t\t\t\tdir:       nestedSort[i][1],\n\t\t\t\t\tindex:     nestedSort[i]._idx,\n\t\t\t\t\ttype:      sType,\n\t\t\t\t\tformatter: DataTable.ext.type.order[ sType+\"-pre\" ]\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t\n\t\treturn aSort;\n\t}\n\t\n\t/**\n\t * Change the order of the table\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t *  @todo This really needs split up!\n\t */\n\tfunction _fnSort ( oSettings )\n\t{\n\t\tvar\n\t\t\ti, ien, iLen, j, jLen, k, kLen,\n\t\t\tsDataType, nTh,\n\t\t\taiOrig = [],\n\t\t\toExtSort = DataTable.ext.type.order,\n\t\t\taoData = oSettings.aoData,\n\t\t\taoColumns = oSettings.aoColumns,\n\t\t\taDataSort, data, iCol, sType, oSort,\n\t\t\tformatters = 0,\n\t\t\tsortCol,\n\t\t\tdisplayMaster = oSettings.aiDisplayMaster,\n\t\t\taSort;\n\t\n\t\t// Resolve any column types that are unknown due to addition or invalidation\n\t\t// @todo Can this be moved into a 'data-ready' handler which is called when\n\t\t//   data is going to be used in the table?\n\t\t_fnColumnTypes( oSettings );\n\t\n\t\taSort = _fnSortFlatten( oSettings );\n\t\n\t\tfor ( i=0, ien=aSort.length ; i<ien ; i++ ) {\n\t\t\tsortCol = aSort[i];\n\t\n\t\t\t// Track if we can use the fast sort algorithm\n\t\t\tif ( sortCol.formatter ) {\n\t\t\t\tformatters++;\n\t\t\t}\n\t\n\t\t\t// Load the data needed for the sort, for each cell\n\t\t\t_fnSortData( oSettings, sortCol.col );\n\t\t}\n\t\n\t\t/* No sorting required if server-side or no sorting array */\n\t\tif ( _fnDataSource( oSettings ) != 'ssp' && aSort.length !== 0 )\n\t\t{\n\t\t\t// Create a value - key array of the current row positions such that we can use their\n\t\t\t// current position during the sort, if values match, in order to perform stable sorting\n\t\t\tfor ( i=0, iLen=displayMaster.length ; i<iLen ; i++ ) {\n\t\t\t\taiOrig[ displayMaster[i] ] = i;\n\t\t\t}\n\t\n\t\t\t/* Do the sort - here we want multi-column sorting based on a given data source (column)\n\t\t\t * and sorting function (from oSort) in a certain direction. It's reasonably complex to\n\t\t\t * follow on it's own, but this is what we want (example two column sorting):\n\t\t\t *  fnLocalSorting = function(a,b){\n\t\t\t *    var iTest;\n\t\t\t *    iTest = oSort['string-asc']('data11', 'data12');\n\t\t\t *      if (iTest !== 0)\n\t\t\t *        return iTest;\n\t\t\t *    iTest = oSort['numeric-desc']('data21', 'data22');\n\t\t\t *    if (iTest !== 0)\n\t\t\t *      return iTest;\n\t\t\t *    return oSort['numeric-asc']( aiOrig[a], aiOrig[b] );\n\t\t\t *  }\n\t\t\t * Basically we have a test for each sorting column, if the data in that column is equal,\n\t\t\t * test the next column. If all columns match, then we use a numeric sort on the row\n\t\t\t * positions in the original data array to provide a stable sort.\n\t\t\t *\n\t\t\t * Note - I know it seems excessive to have two sorting methods, but the first is around\n\t\t\t * 15% faster, so the second is only maintained for backwards compatibility with sorting\n\t\t\t * methods which do not have a pre-sort formatting function.\n\t\t\t */\n\t\t\tif ( formatters === aSort.length ) {\n\t\t\t\t// All sort types have formatting functions\n\t\t\t\tdisplayMaster.sort( function ( a, b ) {\n\t\t\t\t\tvar\n\t\t\t\t\t\tx, y, k, test, sort,\n\t\t\t\t\t\tlen=aSort.length,\n\t\t\t\t\t\tdataA = aoData[a]._aSortData,\n\t\t\t\t\t\tdataB = aoData[b]._aSortData;\n\t\n\t\t\t\t\tfor ( k=0 ; k<len ; k++ ) {\n\t\t\t\t\t\tsort = aSort[k];\n\t\n\t\t\t\t\t\tx = dataA[ sort.col ];\n\t\t\t\t\t\ty = dataB[ sort.col ];\n\t\n\t\t\t\t\t\ttest = x<y ? -1 : x>y ? 1 : 0;\n\t\t\t\t\t\tif ( test !== 0 ) {\n\t\t\t\t\t\t\treturn sort.dir === 'asc' ? test : -test;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\n\t\t\t\t\tx = aiOrig[a];\n\t\t\t\t\ty = aiOrig[b];\n\t\t\t\t\treturn x<y ? -1 : x>y ? 1 : 0;\n\t\t\t\t} );\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// Depreciated - remove in 1.11 (providing a plug-in option)\n\t\t\t\t// Not all sort types have formatting methods, so we have to call their sorting\n\t\t\t\t// methods.\n\t\t\t\tdisplayMaster.sort( function ( a, b ) {\n\t\t\t\t\tvar\n\t\t\t\t\t\tx, y, k, l, test, sort, fn,\n\t\t\t\t\t\tlen=aSort.length,\n\t\t\t\t\t\tdataA = aoData[a]._aSortData,\n\t\t\t\t\t\tdataB = aoData[b]._aSortData;\n\t\n\t\t\t\t\tfor ( k=0 ; k<len ; k++ ) {\n\t\t\t\t\t\tsort = aSort[k];\n\t\n\t\t\t\t\t\tx = dataA[ sort.col ];\n\t\t\t\t\t\ty = dataB[ sort.col ];\n\t\n\t\t\t\t\t\tfn = oExtSort[ sort.type+\"-\"+sort.dir ] || oExtSort[ \"string-\"+sort.dir ];\n\t\t\t\t\t\ttest = fn( x, y );\n\t\t\t\t\t\tif ( test !== 0 ) {\n\t\t\t\t\t\t\treturn test;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\n\t\t\t\t\tx = aiOrig[a];\n\t\t\t\t\ty = aiOrig[b];\n\t\t\t\t\treturn x<y ? -1 : x>y ? 1 : 0;\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t\n\t\t/* Tell the draw function that we have sorted the data */\n\t\toSettings.bSorted = true;\n\t}\n\t\n\t\n\tfunction _fnSortAria ( settings )\n\t{\n\t\tvar label;\n\t\tvar nextSort;\n\t\tvar columns = settings.aoColumns;\n\t\tvar aSort = _fnSortFlatten( settings );\n\t\tvar oAria = settings.oLanguage.oAria;\n\t\n\t\t// ARIA attributes - need to loop all columns, to update all (removing old\n\t\t// attributes as needed)\n\t\tfor ( var i=0, iLen=columns.length ; i<iLen ; i++ )\n\t\t{\n\t\t\tvar col = columns[i];\n\t\t\tvar asSorting = col.asSorting;\n\t\t\tvar sTitle = col.sTitle.replace( /<.*?>/g, \"\" );\n\t\t\tvar th = col.nTh;\n\t\n\t\t\t// IE7 is throwing an error when setting these properties with jQuery's\n\t\t\t// attr() and removeAttr() methods...\n\t\t\tth.removeAttribute('aria-sort');\n\t\n\t\t\t/* In ARIA only the first sorting column can be marked as sorting - no multi-sort option */\n\t\t\tif ( col.bSortable ) {\n\t\t\t\tif ( aSort.length > 0 && aSort[0].col == i ) {\n\t\t\t\t\tth.setAttribute('aria-sort', aSort[0].dir==\"asc\" ? \"ascending\" : \"descending\" );\n\t\t\t\t\tnextSort = asSorting[ aSort[0].index+1 ] || asSorting[0];\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tnextSort = asSorting[0];\n\t\t\t\t}\n\t\n\t\t\t\tlabel = sTitle + ( nextSort === \"asc\" ?\n\t\t\t\t\toAria.sSortAscending :\n\t\t\t\t\toAria.sSortDescending\n\t\t\t\t);\n\t\t\t}\n\t\t\telse {\n\t\t\t\tlabel = sTitle;\n\t\t\t}\n\t\n\t\t\tth.setAttribute('aria-label', label);\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Function to run on user sort request\n\t *  @param {object} settings dataTables settings object\n\t *  @param {node} attachTo node to attach the handler to\n\t *  @param {int} colIdx column sorting index\n\t *  @param {boolean} [append=false] Append the requested sort to the existing\n\t *    sort if true (i.e. multi-column sort)\n\t *  @param {function} [callback] callback function\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnSortListener ( settings, colIdx, append, callback )\n\t{\n\t\tvar col = settings.aoColumns[ colIdx ];\n\t\tvar sorting = settings.aaSorting;\n\t\tvar asSorting = col.asSorting;\n\t\tvar nextSortIdx;\n\t\tvar next = function ( a, overflow ) {\n\t\t\tvar idx = a._idx;\n\t\t\tif ( idx === undefined ) {\n\t\t\t\tidx = $.inArray( a[1], asSorting );\n\t\t\t}\n\t\n\t\t\treturn idx+1 < asSorting.length ?\n\t\t\t\tidx+1 :\n\t\t\t\toverflow ?\n\t\t\t\t\tnull :\n\t\t\t\t\t0;\n\t\t};\n\t\n\t\t// Convert to 2D array if needed\n\t\tif ( typeof sorting[0] === 'number' ) {\n\t\t\tsorting = settings.aaSorting = [ sorting ];\n\t\t}\n\t\n\t\t// If appending the sort then we are multi-column sorting\n\t\tif ( append && settings.oFeatures.bSortMulti ) {\n\t\t\t// Are we already doing some kind of sort on this column?\n\t\t\tvar sortIdx = $.inArray( colIdx, _pluck(sorting, '0') );\n\t\n\t\t\tif ( sortIdx !== -1 ) {\n\t\t\t\t// Yes, modify the sort\n\t\t\t\tnextSortIdx = next( sorting[sortIdx], true );\n\t\n\t\t\t\tif ( nextSortIdx === null && sorting.length === 1 ) {\n\t\t\t\t\tnextSortIdx = 0; // can't remove sorting completely\n\t\t\t\t}\n\t\n\t\t\t\tif ( nextSortIdx === null ) {\n\t\t\t\t\tsorting.splice( sortIdx, 1 );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tsorting[sortIdx][1] = asSorting[ nextSortIdx ];\n\t\t\t\t\tsorting[sortIdx]._idx = nextSortIdx;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// No sort on this column yet\n\t\t\t\tsorting.push( [ colIdx, asSorting[0], 0 ] );\n\t\t\t\tsorting[sorting.length-1]._idx = 0;\n\t\t\t}\n\t\t}\n\t\telse if ( sorting.length && sorting[0][0] == colIdx ) {\n\t\t\t// Single column - already sorting on this column, modify the sort\n\t\t\tnextSortIdx = next( sorting[0] );\n\t\n\t\t\tsorting.length = 1;\n\t\t\tsorting[0][1] = asSorting[ nextSortIdx ];\n\t\t\tsorting[0]._idx = nextSortIdx;\n\t\t}\n\t\telse {\n\t\t\t// Single column - sort only on this column\n\t\t\tsorting.length = 0;\n\t\t\tsorting.push( [ colIdx, asSorting[0] ] );\n\t\t\tsorting[0]._idx = 0;\n\t\t}\n\t\n\t\t// Run the sort by calling a full redraw\n\t\t_fnReDraw( settings );\n\t\n\t\t// callback used for async user interaction\n\t\tif ( typeof callback == 'function' ) {\n\t\t\tcallback( settings );\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Attach a sort handler (click) to a node\n\t *  @param {object} settings dataTables settings object\n\t *  @param {node} attachTo node to attach the handler to\n\t *  @param {int} colIdx column sorting index\n\t *  @param {function} [callback] callback function\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnSortAttachListener ( settings, attachTo, colIdx, callback )\n\t{\n\t\tvar col = settings.aoColumns[ colIdx ];\n\t\n\t\t_fnBindAction( attachTo, {}, function (e) {\n\t\t\t/* If the column is not sortable - don't to anything */\n\t\t\tif ( col.bSortable === false ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\n\t\t\t// If processing is enabled use a timeout to allow the processing\n\t\t\t// display to be shown - otherwise to it synchronously\n\t\t\tif ( settings.oFeatures.bProcessing ) {\n\t\t\t\t_fnProcessingDisplay( settings, true );\n\t\n\t\t\t\tsetTimeout( function() {\n\t\t\t\t\t_fnSortListener( settings, colIdx, e.shiftKey, callback );\n\t\n\t\t\t\t\t// In server-side processing, the draw callback will remove the\n\t\t\t\t\t// processing display\n\t\t\t\t\tif ( _fnDataSource( settings ) !== 'ssp' ) {\n\t\t\t\t\t\t_fnProcessingDisplay( settings, false );\n\t\t\t\t\t}\n\t\t\t\t}, 0 );\n\t\t\t}\n\t\t\telse {\n\t\t\t\t_fnSortListener( settings, colIdx, e.shiftKey, callback );\n\t\t\t}\n\t\t} );\n\t}\n\t\n\t\n\t/**\n\t * Set the sorting classes on table's body, Note: it is safe to call this function\n\t * when bSort and bSortClasses are false\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnSortingClasses( settings )\n\t{\n\t\tvar oldSort = settings.aLastSort;\n\t\tvar sortClass = settings.oClasses.sSortColumn;\n\t\tvar sort = _fnSortFlatten( settings );\n\t\tvar features = settings.oFeatures;\n\t\tvar i, ien, colIdx;\n\t\n\t\tif ( features.bSort && features.bSortClasses ) {\n\t\t\t// Remove old sorting classes\n\t\t\tfor ( i=0, ien=oldSort.length ; i<ien ; i++ ) {\n\t\t\t\tcolIdx = oldSort[i].src;\n\t\n\t\t\t\t// Remove column sorting\n\t\t\t\t$( _pluck( settings.aoData, 'anCells', colIdx ) )\n\t\t\t\t\t.removeClass( sortClass + (i<2 ? i+1 : 3) );\n\t\t\t}\n\t\n\t\t\t// Add new column sorting\n\t\t\tfor ( i=0, ien=sort.length ; i<ien ; i++ ) {\n\t\t\t\tcolIdx = sort[i].src;\n\t\n\t\t\t\t$( _pluck( settings.aoData, 'anCells', colIdx ) )\n\t\t\t\t\t.addClass( sortClass + (i<2 ? i+1 : 3) );\n\t\t\t}\n\t\t}\n\t\n\t\tsettings.aLastSort = sort;\n\t}\n\t\n\t\n\t// Get the data to sort a column, be it from cache, fresh (populating the\n\t// cache), or from a sort formatter\n\tfunction _fnSortData( settings, idx )\n\t{\n\t\t// Custom sorting function - provided by the sort data type\n\t\tvar column = settings.aoColumns[ idx ];\n\t\tvar customSort = DataTable.ext.order[ column.sSortDataType ];\n\t\tvar customData;\n\t\n\t\tif ( customSort ) {\n\t\t\tcustomData = customSort.call( settings.oInstance, settings, idx,\n\t\t\t\t_fnColumnIndexToVisible( settings, idx )\n\t\t\t);\n\t\t}\n\t\n\t\t// Use / populate cache\n\t\tvar row, cellData;\n\t\tvar formatter = DataTable.ext.type.order[ column.sType+\"-pre\" ];\n\t\n\t\tfor ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {\n\t\t\trow = settings.aoData[i];\n\t\n\t\t\tif ( ! row._aSortData ) {\n\t\t\t\trow._aSortData = [];\n\t\t\t}\n\t\n\t\t\tif ( ! row._aSortData[idx] || customSort ) {\n\t\t\t\tcellData = customSort ?\n\t\t\t\t\tcustomData[i] : // If there was a custom sort function, use data from there\n\t\t\t\t\t_fnGetCellData( settings, i, idx, 'sort' );\n\t\n\t\t\t\trow._aSortData[ idx ] = formatter ?\n\t\t\t\t\tformatter( cellData ) :\n\t\t\t\t\tcellData;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t\n\t/**\n\t * Save the state of a table\n\t *  @param {object} oSettings dataTables settings object\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnSaveState ( settings )\n\t{\n\t\tif ( !settings.oFeatures.bStateSave || settings.bDestroying )\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\n\t\t/* Store the interesting variables */\n\t\tvar state = {\n\t\t\ttime:    +new Date(),\n\t\t\tstart:   settings._iDisplayStart,\n\t\t\tlength:  settings._iDisplayLength,\n\t\t\torder:   $.extend( true, [], settings.aaSorting ),\n\t\t\tsearch:  _fnSearchToCamel( settings.oPreviousSearch ),\n\t\t\tcolumns: $.map( settings.aoColumns, function ( col, i ) {\n\t\t\t\treturn {\n\t\t\t\t\tvisible: col.bVisible,\n\t\t\t\t\tsearch: _fnSearchToCamel( settings.aoPreSearchCols[i] )\n\t\t\t\t};\n\t\t\t} )\n\t\t};\n\t\n\t\t_fnCallbackFire( settings, \"aoStateSaveParams\", 'stateSaveParams', [settings, state] );\n\t\n\t\tsettings.oSavedState = state;\n\t\tsettings.fnStateSaveCallback.call( settings.oInstance, settings, state );\n\t}\n\t\n\t\n\t/**\n\t * Attempt to load a saved table state\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {object} oInit DataTables init object so we can override settings\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnLoadState ( settings, oInit )\n\t{\n\t\tvar i, ien;\n\t\tvar columns = settings.aoColumns;\n\t\n\t\tif ( ! settings.oFeatures.bStateSave ) {\n\t\t\treturn;\n\t\t}\n\t\n\t\tvar state = settings.fnStateLoadCallback.call( settings.oInstance, settings );\n\t\tif ( ! state || ! state.time ) {\n\t\t\treturn;\n\t\t}\n\t\n\t\t/* Allow custom and plug-in manipulation functions to alter the saved data set and\n\t\t * cancelling of loading by returning false\n\t\t */\n\t\tvar abStateLoad = _fnCallbackFire( settings, 'aoStateLoadParams', 'stateLoadParams', [settings, state] );\n\t\tif ( $.inArray( false, abStateLoad ) !== -1 ) {\n\t\t\treturn;\n\t\t}\n\t\n\t\t/* Reject old data */\n\t\tvar duration = settings.iStateDuration;\n\t\tif ( duration > 0 && state.time < +new Date() - (duration*1000) ) {\n\t\t\treturn;\n\t\t}\n\t\n\t\t// Number of columns have changed - all bets are off, no restore of settings\n\t\tif ( columns.length !== state.columns.length ) {\n\t\t\treturn;\n\t\t}\n\t\n\t\t// Store the saved state so it might be accessed at any time\n\t\tsettings.oLoadedState = $.extend( true, {}, state );\n\t\n\t\t// Restore key features - todo - for 1.11 this needs to be done by\n\t\t// subscribed events\n\t\tif ( state.start !== undefined ) {\n\t\t\tsettings._iDisplayStart    = state.start;\n\t\t\tsettings.iInitDisplayStart = state.start;\n\t\t}\n\t\tif ( state.length !== undefined ) {\n\t\t\tsettings._iDisplayLength   = state.length;\n\t\t}\n\t\n\t\t// Order\n\t\tif ( state.order !== undefined ) {\n\t\t\tsettings.aaSorting = [];\n\t\t\t$.each( state.order, function ( i, col ) {\n\t\t\t\tsettings.aaSorting.push( col[0] >= columns.length ?\n\t\t\t\t\t[ 0, col[1] ] :\n\t\t\t\t\tcol\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\t\n\t\t// Search\n\t\tif ( state.search !== undefined ) {\n\t\t\t$.extend( settings.oPreviousSearch, _fnSearchToHung( state.search ) );\n\t\t}\n\t\n\t\t// Columns\n\t\tfor ( i=0, ien=state.columns.length ; i<ien ; i++ ) {\n\t\t\tvar col = state.columns[i];\n\t\n\t\t\t// Visibility\n\t\t\tif ( col.visible !== undefined ) {\n\t\t\t\tcolumns[i].bVisible = col.visible;\n\t\t\t}\n\t\n\t\t\t// Search\n\t\t\tif ( col.search !== undefined ) {\n\t\t\t\t$.extend( settings.aoPreSearchCols[i], _fnSearchToHung( col.search ) );\n\t\t\t}\n\t\t}\n\t\n\t\t_fnCallbackFire( settings, 'aoStateLoaded', 'stateLoaded', [settings, state] );\n\t}\n\t\n\t\n\t/**\n\t * Return the settings object for a particular table\n\t *  @param {node} table table we are using as a dataTable\n\t *  @returns {object} Settings object - or null if not found\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnSettingsFromNode ( table )\n\t{\n\t\tvar settings = DataTable.settings;\n\t\tvar idx = $.inArray( table, _pluck( settings, 'nTable' ) );\n\t\n\t\treturn idx !== -1 ?\n\t\t\tsettings[ idx ] :\n\t\t\tnull;\n\t}\n\t\n\t\n\t/**\n\t * Log an error message\n\t *  @param {object} settings dataTables settings object\n\t *  @param {int} level log error messages, or display them to the user\n\t *  @param {string} msg error message\n\t *  @param {int} tn Technical note id to get more information about the error.\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnLog( settings, level, msg, tn )\n\t{\n\t\tmsg = 'DataTables warning: '+\n\t\t\t(settings ? 'table id='+settings.sTableId+' - ' : '')+msg;\n\t\n\t\tif ( tn ) {\n\t\t\tmsg += '. For more information about this error, please see '+\n\t\t\t'http://datatables.net/tn/'+tn;\n\t\t}\n\t\n\t\tif ( ! level  ) {\n\t\t\t// Backwards compatibility pre 1.10\n\t\t\tvar ext = DataTable.ext;\n\t\t\tvar type = ext.sErrMode || ext.errMode;\n\t\n\t\t\tif ( settings ) {\n\t\t\t\t_fnCallbackFire( settings, null, 'error', [ settings, tn, msg ] );\n\t\t\t}\n\t\n\t\t\tif ( type == 'alert' ) {\n\t\t\t\talert( msg );\n\t\t\t}\n\t\t\telse if ( type == 'throw' ) {\n\t\t\t\tthrow new Error(msg);\n\t\t\t}\n\t\t\telse if ( typeof type == 'function' ) {\n\t\t\t\ttype( settings, tn, msg );\n\t\t\t}\n\t\t}\n\t\telse if ( window.console && console.log ) {\n\t\t\tconsole.log( msg );\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * See if a property is defined on one object, if so assign it to the other object\n\t *  @param {object} ret target object\n\t *  @param {object} src source object\n\t *  @param {string} name property\n\t *  @param {string} [mappedName] name to map too - optional, name used if not given\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnMap( ret, src, name, mappedName )\n\t{\n\t\tif ( $.isArray( name ) ) {\n\t\t\t$.each( name, function (i, val) {\n\t\t\t\tif ( $.isArray( val ) ) {\n\t\t\t\t\t_fnMap( ret, src, val[0], val[1] );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t_fnMap( ret, src, val );\n\t\t\t\t}\n\t\t\t} );\n\t\n\t\t\treturn;\n\t\t}\n\t\n\t\tif ( mappedName === undefined ) {\n\t\t\tmappedName = name;\n\t\t}\n\t\n\t\tif ( src[name] !== undefined ) {\n\t\t\tret[mappedName] = src[name];\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Extend objects - very similar to jQuery.extend, but deep copy objects, and\n\t * shallow copy arrays. The reason we need to do this, is that we don't want to\n\t * deep copy array init values (such as aaSorting) since the dev wouldn't be\n\t * able to override them, but we do want to deep copy arrays.\n\t *  @param {object} out Object to extend\n\t *  @param {object} extender Object from which the properties will be applied to\n\t *      out\n\t *  @param {boolean} breakRefs If true, then arrays will be sliced to take an\n\t *      independent copy with the exception of the `data` or `aaData` parameters\n\t *      if they are present. This is so you can pass in a collection to\n\t *      DataTables and have that used as your data source without breaking the\n\t *      references\n\t *  @returns {object} out Reference, just for convenience - out === the return.\n\t *  @memberof DataTable#oApi\n\t *  @todo This doesn't take account of arrays inside the deep copied objects.\n\t */\n\tfunction _fnExtend( out, extender, breakRefs )\n\t{\n\t\tvar val;\n\t\n\t\tfor ( var prop in extender ) {\n\t\t\tif ( extender.hasOwnProperty(prop) ) {\n\t\t\t\tval = extender[prop];\n\t\n\t\t\t\tif ( $.isPlainObject( val ) ) {\n\t\t\t\t\tif ( ! $.isPlainObject( out[prop] ) ) {\n\t\t\t\t\t\tout[prop] = {};\n\t\t\t\t\t}\n\t\t\t\t\t$.extend( true, out[prop], val );\n\t\t\t\t}\n\t\t\t\telse if ( breakRefs && prop !== 'data' && prop !== 'aaData' && $.isArray(val) ) {\n\t\t\t\t\tout[prop] = val.slice();\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tout[prop] = val;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\n\t\treturn out;\n\t}\n\t\n\t\n\t/**\n\t * Bind an event handers to allow a click or return key to activate the callback.\n\t * This is good for accessibility since a return on the keyboard will have the\n\t * same effect as a click, if the element has focus.\n\t *  @param {element} n Element to bind the action to\n\t *  @param {object} oData Data object to pass to the triggered function\n\t *  @param {function} fn Callback function for when the event is triggered\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnBindAction( n, oData, fn )\n\t{\n\t\t$(n)\n\t\t\t.bind( 'click.DT', oData, function (e) {\n\t\t\t\t\tn.blur(); // Remove focus outline for mouse users\n\t\t\t\t\tfn(e);\n\t\t\t\t} )\n\t\t\t.bind( 'keypress.DT', oData, function (e){\n\t\t\t\t\tif ( e.which === 13 ) {\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tfn(e);\n\t\t\t\t\t}\n\t\t\t\t} )\n\t\t\t.bind( 'selectstart.DT', function () {\n\t\t\t\t\t/* Take the brutal approach to cancelling text selection */\n\t\t\t\t\treturn false;\n\t\t\t\t} );\n\t}\n\t\n\t\n\t/**\n\t * Register a callback function. Easily allows a callback function to be added to\n\t * an array store of callback functions that can then all be called together.\n\t *  @param {object} oSettings dataTables settings object\n\t *  @param {string} sStore Name of the array storage for the callbacks in oSettings\n\t *  @param {function} fn Function to be called back\n\t *  @param {string} sName Identifying name for the callback (i.e. a label)\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnCallbackReg( oSettings, sStore, fn, sName )\n\t{\n\t\tif ( fn )\n\t\t{\n\t\t\toSettings[sStore].push( {\n\t\t\t\t\"fn\": fn,\n\t\t\t\t\"sName\": sName\n\t\t\t} );\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Fire callback functions and trigger events. Note that the loop over the\n\t * callback array store is done backwards! Further note that you do not want to\n\t * fire off triggers in time sensitive applications (for example cell creation)\n\t * as its slow.\n\t *  @param {object} settings dataTables settings object\n\t *  @param {string} callbackArr Name of the array storage for the callbacks in\n\t *      oSettings\n\t *  @param {string} eventName Name of the jQuery custom event to trigger. If\n\t *      null no trigger is fired\n\t *  @param {array} args Array of arguments to pass to the callback function /\n\t *      trigger\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnCallbackFire( settings, callbackArr, eventName, args )\n\t{\n\t\tvar ret = [];\n\t\n\t\tif ( callbackArr ) {\n\t\t\tret = $.map( settings[callbackArr].slice().reverse(), function (val, i) {\n\t\t\t\treturn val.fn.apply( settings.oInstance, args );\n\t\t\t} );\n\t\t}\n\t\n\t\tif ( eventName !== null ) {\n\t\t\tvar e = $.Event( eventName+'.dt' );\n\t\n\t\t\t$(settings.nTable).trigger( e, args );\n\t\n\t\t\tret.push( e.result );\n\t\t}\n\t\n\t\treturn ret;\n\t}\n\t\n\t\n\tfunction _fnLengthOverflow ( settings )\n\t{\n\t\tvar\n\t\t\tstart = settings._iDisplayStart,\n\t\t\tend = settings.fnDisplayEnd(),\n\t\t\tlen = settings._iDisplayLength;\n\t\n\t\t/* If we have space to show extra rows (backing up from the end point - then do so */\n\t\tif ( start >= end )\n\t\t{\n\t\t\tstart = end - len;\n\t\t}\n\t\n\t\t// Keep the start record on the current page\n\t\tstart -= (start % len);\n\t\n\t\tif ( len === -1 || start < 0 )\n\t\t{\n\t\t\tstart = 0;\n\t\t}\n\t\n\t\tsettings._iDisplayStart = start;\n\t}\n\t\n\t\n\tfunction _fnRenderer( settings, type )\n\t{\n\t\tvar renderer = settings.renderer;\n\t\tvar host = DataTable.ext.renderer[type];\n\t\n\t\tif ( $.isPlainObject( renderer ) && renderer[type] ) {\n\t\t\t// Specific renderer for this type. If available use it, otherwise use\n\t\t\t// the default.\n\t\t\treturn host[renderer[type]] || host._;\n\t\t}\n\t\telse if ( typeof renderer === 'string' ) {\n\t\t\t// Common renderer - if there is one available for this type use it,\n\t\t\t// otherwise use the default\n\t\t\treturn host[renderer] || host._;\n\t\t}\n\t\n\t\t// Use the default\n\t\treturn host._;\n\t}\n\t\n\t\n\t/**\n\t * Detect the data source being used for the table. Used to simplify the code\n\t * a little (ajax) and to make it compress a little smaller.\n\t *\n\t *  @param {object} settings dataTables settings object\n\t *  @returns {string} Data source\n\t *  @memberof DataTable#oApi\n\t */\n\tfunction _fnDataSource ( settings )\n\t{\n\t\tif ( settings.oFeatures.bServerSide ) {\n\t\t\treturn 'ssp';\n\t\t}\n\t\telse if ( settings.ajax || settings.sAjaxSource ) {\n\t\t\treturn 'ajax';\n\t\t}\n\t\treturn 'dom';\n\t}\n\t\n\n\tDataTable = function( options )\n\t{\n\t\t/**\n\t\t * Perform a jQuery selector action on the table's TR elements (from the tbody) and\n\t\t * return the resulting jQuery object.\n\t\t *  @param {string|node|jQuery} sSelector jQuery selector or node collection to act on\n\t\t *  @param {object} [oOpts] Optional parameters for modifying the rows to be included\n\t\t *  @param {string} [oOpts.filter=none] Select TR elements that meet the current filter\n\t\t *    criterion (\"applied\") or all TR elements (i.e. no filter).\n\t\t *  @param {string} [oOpts.order=current] Order of the TR elements in the processed array.\n\t\t *    Can be either 'current', whereby the current sorting of the table is used, or\n\t\t *    'original' whereby the original order the data was read into the table is used.\n\t\t *  @param {string} [oOpts.page=all] Limit the selection to the currently displayed page\n\t\t *    (\"current\") or not (\"all\"). If 'current' is given, then order is assumed to be\n\t\t *    'current' and filter is 'applied', regardless of what they might be given as.\n\t\t *  @returns {object} jQuery object, filtered by the given selector.\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Highlight every second row\n\t\t *      oTable.$('tr:odd').css('backgroundColor', 'blue');\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Filter to rows with 'Webkit' in them, add a background colour and then\n\t\t *      // remove the filter, thus highlighting the 'Webkit' rows only.\n\t\t *      oTable.fnFilter('Webkit');\n\t\t *      oTable.$('tr', {\"search\": \"applied\"}).css('backgroundColor', 'blue');\n\t\t *      oTable.fnFilter('');\n\t\t *    } );\n\t\t */\n\t\tthis.$ = function ( sSelector, oOpts )\n\t\t{\n\t\t\treturn this.api(true).$( sSelector, oOpts );\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Almost identical to $ in operation, but in this case returns the data for the matched\n\t\t * rows - as such, the jQuery selector used should match TR row nodes or TD/TH cell nodes\n\t\t * rather than any descendants, so the data can be obtained for the row/cell. If matching\n\t\t * rows are found, the data returned is the original data array/object that was used to\n\t\t * create the row (or a generated array if from a DOM source).\n\t\t *\n\t\t * This method is often useful in-combination with $ where both functions are given the\n\t\t * same parameters and the array indexes will match identically.\n\t\t *  @param {string|node|jQuery} sSelector jQuery selector or node collection to act on\n\t\t *  @param {object} [oOpts] Optional parameters for modifying the rows to be included\n\t\t *  @param {string} [oOpts.filter=none] Select elements that meet the current filter\n\t\t *    criterion (\"applied\") or all elements (i.e. no filter).\n\t\t *  @param {string} [oOpts.order=current] Order of the data in the processed array.\n\t\t *    Can be either 'current', whereby the current sorting of the table is used, or\n\t\t *    'original' whereby the original order the data was read into the table is used.\n\t\t *  @param {string} [oOpts.page=all] Limit the selection to the currently displayed page\n\t\t *    (\"current\") or not (\"all\"). If 'current' is given, then order is assumed to be\n\t\t *    'current' and filter is 'applied', regardless of what they might be given as.\n\t\t *  @returns {array} Data for the matched elements. If any elements, as a result of the\n\t\t *    selector, were not TR, TD or TH elements in the DataTable, they will have a null\n\t\t *    entry in the array.\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Get the data from the first row in the table\n\t\t *      var data = oTable._('tr:first');\n\t\t *\n\t\t *      // Do something useful with the data\n\t\t *      alert( \"First cell is: \"+data[0] );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Filter to 'Webkit' and get all data for\n\t\t *      oTable.fnFilter('Webkit');\n\t\t *      var data = oTable._('tr', {\"search\": \"applied\"});\n\t\t *\n\t\t *      // Do something with the data\n\t\t *      alert( data.length+\" rows matched the search\" );\n\t\t *    } );\n\t\t */\n\t\tthis._ = function ( sSelector, oOpts )\n\t\t{\n\t\t\treturn this.api(true).rows( sSelector, oOpts ).data();\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Create a DataTables Api instance, with the currently selected tables for\n\t\t * the Api's context.\n\t\t * @param {boolean} [traditional=false] Set the API instance's context to be\n\t\t *   only the table referred to by the `DataTable.ext.iApiIndex` option, as was\n\t\t *   used in the API presented by DataTables 1.9- (i.e. the traditional mode),\n\t\t *   or if all tables captured in the jQuery object should be used.\n\t\t * @return {DataTables.Api}\n\t\t */\n\t\tthis.api = function ( traditional )\n\t\t{\n\t\t\treturn traditional ?\n\t\t\t\tnew _Api(\n\t\t\t\t\t_fnSettingsFromNode( this[ _ext.iApiIndex ] )\n\t\t\t\t) :\n\t\t\t\tnew _Api( this );\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Add a single new row or multiple rows of data to the table. Please note\n\t\t * that this is suitable for client-side processing only - if you are using\n\t\t * server-side processing (i.e. \"bServerSide\": true), then to add data, you\n\t\t * must add it to the data source, i.e. the server-side, through an Ajax call.\n\t\t *  @param {array|object} data The data to be added to the table. This can be:\n\t\t *    <ul>\n\t\t *      <li>1D array of data - add a single row with the data provided</li>\n\t\t *      <li>2D array of arrays - add multiple rows in a single call</li>\n\t\t *      <li>object - data object when using <i>mData</i></li>\n\t\t *      <li>array of objects - multiple data objects when using <i>mData</i></li>\n\t\t *    </ul>\n\t\t *  @param {bool} [redraw=true] redraw the table or not\n\t\t *  @returns {array} An array of integers, representing the list of indexes in\n\t\t *    <i>aoData</i> ({@link DataTable.models.oSettings}) that have been added to\n\t\t *    the table.\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    // Global var for counter\n\t\t *    var giCount = 2;\n\t\t *\n\t\t *    $(document).ready(function() {\n\t\t *      $('#example').dataTable();\n\t\t *    } );\n\t\t *\n\t\t *    function fnClickAddRow() {\n\t\t *      $('#example').dataTable().fnAddData( [\n\t\t *        giCount+\".1\",\n\t\t *        giCount+\".2\",\n\t\t *        giCount+\".3\",\n\t\t *        giCount+\".4\" ]\n\t\t *      );\n\t\t *\n\t\t *      giCount++;\n\t\t *    }\n\t\t */\n\t\tthis.fnAddData = function( data, redraw )\n\t\t{\n\t\t\tvar api = this.api( true );\n\t\t\n\t\t\t/* Check if we want to add multiple rows or not */\n\t\t\tvar rows = $.isArray(data) && ( $.isArray(data[0]) || $.isPlainObject(data[0]) ) ?\n\t\t\t\tapi.rows.add( data ) :\n\t\t\t\tapi.row.add( data );\n\t\t\n\t\t\tif ( redraw === undefined || redraw ) {\n\t\t\t\tapi.draw();\n\t\t\t}\n\t\t\n\t\t\treturn rows.flatten().toArray();\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * This function will make DataTables recalculate the column sizes, based on the data\n\t\t * contained in the table and the sizes applied to the columns (in the DOM, CSS or\n\t\t * through the sWidth parameter). This can be useful when the width of the table's\n\t\t * parent element changes (for example a window resize).\n\t\t *  @param {boolean} [bRedraw=true] Redraw the table or not, you will typically want to\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable( {\n\t\t *        \"sScrollY\": \"200px\",\n\t\t *        \"bPaginate\": false\n\t\t *      } );\n\t\t *\n\t\t *      $(window).bind('resize', function () {\n\t\t *        oTable.fnAdjustColumnSizing();\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\tthis.fnAdjustColumnSizing = function ( bRedraw )\n\t\t{\n\t\t\tvar api = this.api( true ).columns.adjust();\n\t\t\tvar settings = api.settings()[0];\n\t\t\tvar scroll = settings.oScroll;\n\t\t\n\t\t\tif ( bRedraw === undefined || bRedraw ) {\n\t\t\t\tapi.draw( false );\n\t\t\t}\n\t\t\telse if ( scroll.sX !== \"\" || scroll.sY !== \"\" ) {\n\t\t\t\t/* If not redrawing, but scrolling, we want to apply the new column sizes anyway */\n\t\t\t\t_fnScrollDraw( settings );\n\t\t\t}\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Quickly and simply clear a table\n\t\t *  @param {bool} [bRedraw=true] redraw the table or not\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Immediately 'nuke' the current rows (perhaps waiting for an Ajax callback...)\n\t\t *      oTable.fnClearTable();\n\t\t *    } );\n\t\t */\n\t\tthis.fnClearTable = function( bRedraw )\n\t\t{\n\t\t\tvar api = this.api( true ).clear();\n\t\t\n\t\t\tif ( bRedraw === undefined || bRedraw ) {\n\t\t\t\tapi.draw();\n\t\t\t}\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * The exact opposite of 'opening' a row, this function will close any rows which\n\t\t * are currently 'open'.\n\t\t *  @param {node} nTr the table row to 'close'\n\t\t *  @returns {int} 0 on success, or 1 if failed (can't find the row)\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable;\n\t\t *\n\t\t *      // 'open' an information row when a row is clicked on\n\t\t *      $('#example tbody tr').click( function () {\n\t\t *        if ( oTable.fnIsOpen(this) ) {\n\t\t *          oTable.fnClose( this );\n\t\t *        } else {\n\t\t *          oTable.fnOpen( this, \"Temporary row opened\", \"info_row\" );\n\t\t *        }\n\t\t *      } );\n\t\t *\n\t\t *      oTable = $('#example').dataTable();\n\t\t *    } );\n\t\t */\n\t\tthis.fnClose = function( nTr )\n\t\t{\n\t\t\tthis.api( true ).row( nTr ).child.hide();\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Remove a row for the table\n\t\t *  @param {mixed} target The index of the row from aoData to be deleted, or\n\t\t *    the TR element you want to delete\n\t\t *  @param {function|null} [callBack] Callback function\n\t\t *  @param {bool} [redraw=true] Redraw the table or not\n\t\t *  @returns {array} The row that was deleted\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Immediately remove the first row\n\t\t *      oTable.fnDeleteRow( 0 );\n\t\t *    } );\n\t\t */\n\t\tthis.fnDeleteRow = function( target, callback, redraw )\n\t\t{\n\t\t\tvar api = this.api( true );\n\t\t\tvar rows = api.rows( target );\n\t\t\tvar settings = rows.settings()[0];\n\t\t\tvar data = settings.aoData[ rows[0][0] ];\n\t\t\n\t\t\trows.remove();\n\t\t\n\t\t\tif ( callback ) {\n\t\t\t\tcallback.call( this, settings, data );\n\t\t\t}\n\t\t\n\t\t\tif ( redraw === undefined || redraw ) {\n\t\t\t\tapi.draw();\n\t\t\t}\n\t\t\n\t\t\treturn data;\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Restore the table to it's original state in the DOM by removing all of DataTables\n\t\t * enhancements, alterations to the DOM structure of the table and event listeners.\n\t\t *  @param {boolean} [remove=false] Completely remove the table from the DOM\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      // This example is fairly pointless in reality, but shows how fnDestroy can be used\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *      oTable.fnDestroy();\n\t\t *    } );\n\t\t */\n\t\tthis.fnDestroy = function ( remove )\n\t\t{\n\t\t\tthis.api( true ).destroy( remove );\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Redraw the table\n\t\t *  @param {bool} [complete=true] Re-filter and resort (if enabled) the table before the draw.\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Re-draw the table - you wouldn't want to do it here, but it's an example :-)\n\t\t *      oTable.fnDraw();\n\t\t *    } );\n\t\t */\n\t\tthis.fnDraw = function( complete )\n\t\t{\n\t\t\t// Note that this isn't an exact match to the old call to _fnDraw - it takes\n\t\t\t// into account the new data, but can hold position.\n\t\t\tthis.api( true ).draw( complete );\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Filter the input based on data\n\t\t *  @param {string} sInput String to filter the table on\n\t\t *  @param {int|null} [iColumn] Column to limit filtering to\n\t\t *  @param {bool} [bRegex=false] Treat as regular expression or not\n\t\t *  @param {bool} [bSmart=true] Perform smart filtering or not\n\t\t *  @param {bool} [bShowGlobal=true] Show the input global filter in it's input box(es)\n\t\t *  @param {bool} [bCaseInsensitive=true] Do case-insensitive matching (true) or not (false)\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Sometime later - filter...\n\t\t *      oTable.fnFilter( 'test string' );\n\t\t *    } );\n\t\t */\n\t\tthis.fnFilter = function( sInput, iColumn, bRegex, bSmart, bShowGlobal, bCaseInsensitive )\n\t\t{\n\t\t\tvar api = this.api( true );\n\t\t\n\t\t\tif ( iColumn === null || iColumn === undefined ) {\n\t\t\t\tapi.search( sInput, bRegex, bSmart, bCaseInsensitive );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tapi.column( iColumn ).search( sInput, bRegex, bSmart, bCaseInsensitive );\n\t\t\t}\n\t\t\n\t\t\tapi.draw();\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Get the data for the whole table, an individual row or an individual cell based on the\n\t\t * provided parameters.\n\t\t *  @param {int|node} [src] A TR row node, TD/TH cell node or an integer. If given as\n\t\t *    a TR node then the data source for the whole row will be returned. If given as a\n\t\t *    TD/TH cell node then iCol will be automatically calculated and the data for the\n\t\t *    cell returned. If given as an integer, then this is treated as the aoData internal\n\t\t *    data index for the row (see fnGetPosition) and the data for that row used.\n\t\t *  @param {int} [col] Optional column index that you want the data of.\n\t\t *  @returns {array|object|string} If mRow is undefined, then the data for all rows is\n\t\t *    returned. If mRow is defined, just data for that row, and is iCol is\n\t\t *    defined, only data for the designated cell is returned.\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    // Row data\n\t\t *    $(document).ready(function() {\n\t\t *      oTable = $('#example').dataTable();\n\t\t *\n\t\t *      oTable.$('tr').click( function () {\n\t\t *        var data = oTable.fnGetData( this );\n\t\t *        // ... do something with the array / object of data for the row\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Individual cell data\n\t\t *    $(document).ready(function() {\n\t\t *      oTable = $('#example').dataTable();\n\t\t *\n\t\t *      oTable.$('td').click( function () {\n\t\t *        var sData = oTable.fnGetData( this );\n\t\t *        alert( 'The cell clicked on had the value of '+sData );\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\tthis.fnGetData = function( src, col )\n\t\t{\n\t\t\tvar api = this.api( true );\n\t\t\n\t\t\tif ( src !== undefined ) {\n\t\t\t\tvar type = src.nodeName ? src.nodeName.toLowerCase() : '';\n\t\t\n\t\t\t\treturn col !== undefined || type == 'td' || type == 'th' ?\n\t\t\t\t\tapi.cell( src, col ).data() :\n\t\t\t\t\tapi.row( src ).data() || null;\n\t\t\t}\n\t\t\n\t\t\treturn api.data().toArray();\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Get an array of the TR nodes that are used in the table's body. Note that you will\n\t\t * typically want to use the '$' API method in preference to this as it is more\n\t\t * flexible.\n\t\t *  @param {int} [iRow] Optional row index for the TR element you want\n\t\t *  @returns {array|node} If iRow is undefined, returns an array of all TR elements\n\t\t *    in the table's body, or iRow is defined, just the TR element requested.\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Get the nodes from the table\n\t\t *      var nNodes = oTable.fnGetNodes( );\n\t\t *    } );\n\t\t */\n\t\tthis.fnGetNodes = function( iRow )\n\t\t{\n\t\t\tvar api = this.api( true );\n\t\t\n\t\t\treturn iRow !== undefined ?\n\t\t\t\tapi.row( iRow ).node() :\n\t\t\t\tapi.rows().nodes().flatten().toArray();\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Get the array indexes of a particular cell from it's DOM element\n\t\t * and column index including hidden columns\n\t\t *  @param {node} node this can either be a TR, TD or TH in the table's body\n\t\t *  @returns {int} If nNode is given as a TR, then a single index is returned, or\n\t\t *    if given as a cell, an array of [row index, column index (visible),\n\t\t *    column index (all)] is given.\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      $('#example tbody td').click( function () {\n\t\t *        // Get the position of the current data from the node\n\t\t *        var aPos = oTable.fnGetPosition( this );\n\t\t *\n\t\t *        // Get the data array for this row\n\t\t *        var aData = oTable.fnGetData( aPos[0] );\n\t\t *\n\t\t *        // Update the data array and return the value\n\t\t *        aData[ aPos[1] ] = 'clicked';\n\t\t *        this.innerHTML = 'clicked';\n\t\t *      } );\n\t\t *\n\t\t *      // Init DataTables\n\t\t *      oTable = $('#example').dataTable();\n\t\t *    } );\n\t\t */\n\t\tthis.fnGetPosition = function( node )\n\t\t{\n\t\t\tvar api = this.api( true );\n\t\t\tvar nodeName = node.nodeName.toUpperCase();\n\t\t\n\t\t\tif ( nodeName == 'TR' ) {\n\t\t\t\treturn api.row( node ).index();\n\t\t\t}\n\t\t\telse if ( nodeName == 'TD' || nodeName == 'TH' ) {\n\t\t\t\tvar cell = api.cell( node ).index();\n\t\t\n\t\t\t\treturn [\n\t\t\t\t\tcell.row,\n\t\t\t\t\tcell.columnVisible,\n\t\t\t\t\tcell.column\n\t\t\t\t];\n\t\t\t}\n\t\t\treturn null;\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Check to see if a row is 'open' or not.\n\t\t *  @param {node} nTr the table row to check\n\t\t *  @returns {boolean} true if the row is currently open, false otherwise\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable;\n\t\t *\n\t\t *      // 'open' an information row when a row is clicked on\n\t\t *      $('#example tbody tr').click( function () {\n\t\t *        if ( oTable.fnIsOpen(this) ) {\n\t\t *          oTable.fnClose( this );\n\t\t *        } else {\n\t\t *          oTable.fnOpen( this, \"Temporary row opened\", \"info_row\" );\n\t\t *        }\n\t\t *      } );\n\t\t *\n\t\t *      oTable = $('#example').dataTable();\n\t\t *    } );\n\t\t */\n\t\tthis.fnIsOpen = function( nTr )\n\t\t{\n\t\t\treturn this.api( true ).row( nTr ).child.isShown();\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * This function will place a new row directly after a row which is currently\n\t\t * on display on the page, with the HTML contents that is passed into the\n\t\t * function. This can be used, for example, to ask for confirmation that a\n\t\t * particular record should be deleted.\n\t\t *  @param {node} nTr The table row to 'open'\n\t\t *  @param {string|node|jQuery} mHtml The HTML to put into the row\n\t\t *  @param {string} sClass Class to give the new TD cell\n\t\t *  @returns {node} The row opened. Note that if the table row passed in as the\n\t\t *    first parameter, is not found in the table, this method will silently\n\t\t *    return.\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable;\n\t\t *\n\t\t *      // 'open' an information row when a row is clicked on\n\t\t *      $('#example tbody tr').click( function () {\n\t\t *        if ( oTable.fnIsOpen(this) ) {\n\t\t *          oTable.fnClose( this );\n\t\t *        } else {\n\t\t *          oTable.fnOpen( this, \"Temporary row opened\", \"info_row\" );\n\t\t *        }\n\t\t *      } );\n\t\t *\n\t\t *      oTable = $('#example').dataTable();\n\t\t *    } );\n\t\t */\n\t\tthis.fnOpen = function( nTr, mHtml, sClass )\n\t\t{\n\t\t\treturn this.api( true )\n\t\t\t\t.row( nTr )\n\t\t\t\t.child( mHtml, sClass )\n\t\t\t\t.show()\n\t\t\t\t.child()[0];\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Change the pagination - provides the internal logic for pagination in a simple API\n\t\t * function. With this function you can have a DataTables table go to the next,\n\t\t * previous, first or last pages.\n\t\t *  @param {string|int} mAction Paging action to take: \"first\", \"previous\", \"next\" or \"last\"\n\t\t *    or page number to jump to (integer), note that page 0 is the first page.\n\t\t *  @param {bool} [bRedraw=true] Redraw the table or not\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *      oTable.fnPageChange( 'next' );\n\t\t *    } );\n\t\t */\n\t\tthis.fnPageChange = function ( mAction, bRedraw )\n\t\t{\n\t\t\tvar api = this.api( true ).page( mAction );\n\t\t\n\t\t\tif ( bRedraw === undefined || bRedraw ) {\n\t\t\t\tapi.draw(false);\n\t\t\t}\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Show a particular column\n\t\t *  @param {int} iCol The column whose display should be changed\n\t\t *  @param {bool} bShow Show (true) or hide (false) the column\n\t\t *  @param {bool} [bRedraw=true] Redraw the table or not\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Hide the second column after initialisation\n\t\t *      oTable.fnSetColumnVis( 1, false );\n\t\t *    } );\n\t\t */\n\t\tthis.fnSetColumnVis = function ( iCol, bShow, bRedraw )\n\t\t{\n\t\t\tvar api = this.api( true ).column( iCol ).visible( bShow );\n\t\t\n\t\t\tif ( bRedraw === undefined || bRedraw ) {\n\t\t\t\tapi.columns.adjust().draw();\n\t\t\t}\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Get the settings for a particular table for external manipulation\n\t\t *  @returns {object} DataTables settings object. See\n\t\t *    {@link DataTable.models.oSettings}\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *      var oSettings = oTable.fnSettings();\n\t\t *\n\t\t *      // Show an example parameter from the settings\n\t\t *      alert( oSettings._iDisplayStart );\n\t\t *    } );\n\t\t */\n\t\tthis.fnSettings = function()\n\t\t{\n\t\t\treturn _fnSettingsFromNode( this[_ext.iApiIndex] );\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Sort the table by a particular column\n\t\t *  @param {int} iCol the data index to sort on. Note that this will not match the\n\t\t *    'display index' if you have hidden data entries\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Sort immediately with columns 0 and 1\n\t\t *      oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );\n\t\t *    } );\n\t\t */\n\t\tthis.fnSort = function( aaSort )\n\t\t{\n\t\t\tthis.api( true ).order( aaSort ).draw();\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Attach a sort listener to an element for a given column\n\t\t *  @param {node} nNode the element to attach the sort listener to\n\t\t *  @param {int} iColumn the column that a click on this node will sort on\n\t\t *  @param {function} [fnCallback] callback function when sort is run\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *\n\t\t *      // Sort on column 1, when 'sorter' is clicked on\n\t\t *      oTable.fnSortListener( document.getElementById('sorter'), 1 );\n\t\t *    } );\n\t\t */\n\t\tthis.fnSortListener = function( nNode, iColumn, fnCallback )\n\t\t{\n\t\t\tthis.api( true ).order.listener( nNode, iColumn, fnCallback );\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Update a table cell or row - this method will accept either a single value to\n\t\t * update the cell with, an array of values with one element for each column or\n\t\t * an object in the same format as the original data source. The function is\n\t\t * self-referencing in order to make the multi column updates easier.\n\t\t *  @param {object|array|string} mData Data to update the cell/row with\n\t\t *  @param {node|int} mRow TR element you want to update or the aoData index\n\t\t *  @param {int} [iColumn] The column to update, give as null or undefined to\n\t\t *    update a whole row.\n\t\t *  @param {bool} [bRedraw=true] Redraw the table or not\n\t\t *  @param {bool} [bAction=true] Perform pre-draw actions or not\n\t\t *  @returns {int} 0 on success, 1 on error\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *      oTable.fnUpdate( 'Example update', 0, 0 ); // Single cell\n\t\t *      oTable.fnUpdate( ['a', 'b', 'c', 'd', 'e'], $('tbody tr')[0] ); // Row\n\t\t *    } );\n\t\t */\n\t\tthis.fnUpdate = function( mData, mRow, iColumn, bRedraw, bAction )\n\t\t{\n\t\t\tvar api = this.api( true );\n\t\t\n\t\t\tif ( iColumn === undefined || iColumn === null ) {\n\t\t\t\tapi.row( mRow ).data( mData );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tapi.cell( mRow, iColumn ).data( mData );\n\t\t\t}\n\t\t\n\t\t\tif ( bAction === undefined || bAction ) {\n\t\t\t\tapi.columns.adjust();\n\t\t\t}\n\t\t\n\t\t\tif ( bRedraw === undefined || bRedraw ) {\n\t\t\t\tapi.draw();\n\t\t\t}\n\t\t\treturn 0;\n\t\t};\n\t\t\n\t\t\n\t\t/**\n\t\t * Provide a common method for plug-ins to check the version of DataTables being used, in order\n\t\t * to ensure compatibility.\n\t\t *  @param {string} sVersion Version string to check for, in the format \"X.Y.Z\". Note that the\n\t\t *    formats \"X\" and \"X.Y\" are also acceptable.\n\t\t *  @returns {boolean} true if this version of DataTables is greater or equal to the required\n\t\t *    version, or false if this version of DataTales is not suitable\n\t\t *  @method\n\t\t *  @dtopt API\n\t\t *  @deprecated Since v1.10\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready(function() {\n\t\t *      var oTable = $('#example').dataTable();\n\t\t *      alert( oTable.fnVersionCheck( '1.9.0' ) );\n\t\t *    } );\n\t\t */\n\t\tthis.fnVersionCheck = _ext.fnVersionCheck;\n\t\t\n\n\t\tvar _that = this;\n\t\tvar emptyInit = options === undefined;\n\t\tvar len = this.length;\n\n\t\tif ( emptyInit ) {\n\t\t\toptions = {};\n\t\t}\n\n\t\tthis.oApi = this.internal = _ext.internal;\n\n\t\t// Extend with old style plug-in API methods\n\t\tfor ( var fn in DataTable.ext.internal ) {\n\t\t\tif ( fn ) {\n\t\t\t\tthis[fn] = _fnExternApiFunc(fn);\n\t\t\t}\n\t\t}\n\n\t\tthis.each(function() {\n\t\t\t// For each initialisation we want to give it a clean initialisation\n\t\t\t// object that can be bashed around\n\t\t\tvar o = {};\n\t\t\tvar oInit = len > 1 ? // optimisation for single table case\n\t\t\t\t_fnExtend( o, options, true ) :\n\t\t\t\toptions;\n\n\t\t\t/*global oInit,_that,emptyInit*/\n\t\t\tvar i=0, iLen, j, jLen, k, kLen;\n\t\t\tvar sId = this.getAttribute( 'id' );\n\t\t\tvar bInitHandedOff = false;\n\t\t\tvar defaults = DataTable.defaults;\n\t\t\tvar $this = $(this);\n\t\t\t\n\t\t\t\n\t\t\t/* Sanity check */\n\t\t\tif ( this.nodeName.toLowerCase() != 'table' )\n\t\t\t{\n\t\t\t\t_fnLog( null, 0, 'Non-table node initialisation ('+this.nodeName+')', 2 );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\t/* Backwards compatibility for the defaults */\n\t\t\t_fnCompatOpts( defaults );\n\t\t\t_fnCompatCols( defaults.column );\n\t\t\t\n\t\t\t/* Convert the camel-case defaults to Hungarian */\n\t\t\t_fnCamelToHungarian( defaults, defaults, true );\n\t\t\t_fnCamelToHungarian( defaults.column, defaults.column, true );\n\t\t\t\n\t\t\t/* Setting up the initialisation object */\n\t\t\t_fnCamelToHungarian( defaults, $.extend( oInit, $this.data() ) );\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t/* Check to see if we are re-initialising a table */\n\t\t\tvar allSettings = DataTable.settings;\n\t\t\tfor ( i=0, iLen=allSettings.length ; i<iLen ; i++ )\n\t\t\t{\n\t\t\t\tvar s = allSettings[i];\n\t\t\t\n\t\t\t\t/* Base check on table node */\n\t\t\t\tif ( s.nTable == this || s.nTHead.parentNode == this || (s.nTFoot && s.nTFoot.parentNode == this) )\n\t\t\t\t{\n\t\t\t\t\tvar bRetrieve = oInit.bRetrieve !== undefined ? oInit.bRetrieve : defaults.bRetrieve;\n\t\t\t\t\tvar bDestroy = oInit.bDestroy !== undefined ? oInit.bDestroy : defaults.bDestroy;\n\t\t\t\n\t\t\t\t\tif ( emptyInit || bRetrieve )\n\t\t\t\t\t{\n\t\t\t\t\t\treturn s.oInstance;\n\t\t\t\t\t}\n\t\t\t\t\telse if ( bDestroy )\n\t\t\t\t\t{\n\t\t\t\t\t\ts.oInstance.fnDestroy();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\t_fnLog( s, 0, 'Cannot reinitialise DataTable', 3 );\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\n\t\t\t\t/* If the element we are initialising has the same ID as a table which was previously\n\t\t\t\t * initialised, but the table nodes don't match (from before) then we destroy the old\n\t\t\t\t * instance by simply deleting it. This is under the assumption that the table has been\n\t\t\t\t * destroyed by other methods. Anyone using non-id selectors will need to do this manually\n\t\t\t\t */\n\t\t\t\tif ( s.sTableId == this.id )\n\t\t\t\t{\n\t\t\t\t\tallSettings.splice( i, 1 );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t/* Ensure the table has an ID - required for accessibility */\n\t\t\tif ( sId === null || sId === \"\" )\n\t\t\t{\n\t\t\t\tsId = \"DataTables_Table_\"+(DataTable.ext._unique++);\n\t\t\t\tthis.id = sId;\n\t\t\t}\n\t\t\t\n\t\t\t/* Create the settings object for this table and set some of the default parameters */\n\t\t\tvar oSettings = $.extend( true, {}, DataTable.models.oSettings, {\n\t\t\t\t\"sDestroyWidth\": $this[0].style.width,\n\t\t\t\t\"sInstance\":     sId,\n\t\t\t\t\"sTableId\":      sId\n\t\t\t} );\n\t\t\toSettings.nTable = this;\n\t\t\toSettings.oApi   = _that.internal;\n\t\t\toSettings.oInit  = oInit;\n\t\t\t\n\t\t\tallSettings.push( oSettings );\n\t\t\t\n\t\t\t// Need to add the instance after the instance after the settings object has been added\n\t\t\t// to the settings array, so we can self reference the table instance if more than one\n\t\t\toSettings.oInstance = (_that.length===1) ? _that : $this.dataTable();\n\t\t\t\n\t\t\t// Backwards compatibility, before we apply all the defaults\n\t\t\t_fnCompatOpts( oInit );\n\t\t\t\n\t\t\tif ( oInit.oLanguage )\n\t\t\t{\n\t\t\t\t_fnLanguageCompat( oInit.oLanguage );\n\t\t\t}\n\t\t\t\n\t\t\t// If the length menu is given, but the init display length is not, use the length menu\n\t\t\tif ( oInit.aLengthMenu && ! oInit.iDisplayLength )\n\t\t\t{\n\t\t\t\toInit.iDisplayLength = $.isArray( oInit.aLengthMenu[0] ) ?\n\t\t\t\t\toInit.aLengthMenu[0][0] : oInit.aLengthMenu[0];\n\t\t\t}\n\t\t\t\n\t\t\t// Apply the defaults and init options to make a single init object will all\n\t\t\t// options defined from defaults and instance options.\n\t\t\toInit = _fnExtend( $.extend( true, {}, defaults ), oInit );\n\t\t\t\n\t\t\t\n\t\t\t// Map the initialisation options onto the settings object\n\t\t\t_fnMap( oSettings.oFeatures, oInit, [\n\t\t\t\t\"bPaginate\",\n\t\t\t\t\"bLengthChange\",\n\t\t\t\t\"bFilter\",\n\t\t\t\t\"bSort\",\n\t\t\t\t\"bSortMulti\",\n\t\t\t\t\"bInfo\",\n\t\t\t\t\"bProcessing\",\n\t\t\t\t\"bAutoWidth\",\n\t\t\t\t\"bSortClasses\",\n\t\t\t\t\"bServerSide\",\n\t\t\t\t\"bDeferRender\"\n\t\t\t] );\n\t\t\t_fnMap( oSettings, oInit, [\n\t\t\t\t\"asStripeClasses\",\n\t\t\t\t\"ajax\",\n\t\t\t\t\"fnServerData\",\n\t\t\t\t\"fnFormatNumber\",\n\t\t\t\t\"sServerMethod\",\n\t\t\t\t\"aaSorting\",\n\t\t\t\t\"aaSortingFixed\",\n\t\t\t\t\"aLengthMenu\",\n\t\t\t\t\"sPaginationType\",\n\t\t\t\t\"sAjaxSource\",\n\t\t\t\t\"sAjaxDataProp\",\n\t\t\t\t\"iStateDuration\",\n\t\t\t\t\"sDom\",\n\t\t\t\t\"bSortCellsTop\",\n\t\t\t\t\"iTabIndex\",\n\t\t\t\t\"fnStateLoadCallback\",\n\t\t\t\t\"fnStateSaveCallback\",\n\t\t\t\t\"renderer\",\n\t\t\t\t\"searchDelay\",\n\t\t\t\t\"rowId\",\n\t\t\t\t[ \"iCookieDuration\", \"iStateDuration\" ], // backwards compat\n\t\t\t\t[ \"oSearch\", \"oPreviousSearch\" ],\n\t\t\t\t[ \"aoSearchCols\", \"aoPreSearchCols\" ],\n\t\t\t\t[ \"iDisplayLength\", \"_iDisplayLength\" ],\n\t\t\t\t[ \"bJQueryUI\", \"bJUI\" ]\n\t\t\t] );\n\t\t\t_fnMap( oSettings.oScroll, oInit, [\n\t\t\t\t[ \"sScrollX\", \"sX\" ],\n\t\t\t\t[ \"sScrollXInner\", \"sXInner\" ],\n\t\t\t\t[ \"sScrollY\", \"sY\" ],\n\t\t\t\t[ \"bScrollCollapse\", \"bCollapse\" ]\n\t\t\t] );\n\t\t\t_fnMap( oSettings.oLanguage, oInit, \"fnInfoCallback\" );\n\t\t\t\n\t\t\t/* Callback functions which are array driven */\n\t\t\t_fnCallbackReg( oSettings, 'aoDrawCallback',       oInit.fnDrawCallback,      'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoServerParams',       oInit.fnServerParams,      'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoStateSaveParams',    oInit.fnStateSaveParams,   'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoStateLoadParams',    oInit.fnStateLoadParams,   'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoStateLoaded',        oInit.fnStateLoaded,       'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoRowCallback',        oInit.fnRowCallback,       'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoRowCreatedCallback', oInit.fnCreatedRow,        'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoHeaderCallback',     oInit.fnHeaderCallback,    'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoFooterCallback',     oInit.fnFooterCallback,    'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoInitComplete',       oInit.fnInitComplete,      'user' );\n\t\t\t_fnCallbackReg( oSettings, 'aoPreDrawCallback',    oInit.fnPreDrawCallback,   'user' );\n\t\t\t\n\t\t\toSettings.rowIdFn = _fnGetObjectDataFn( oInit.rowId );\n\t\t\t\n\t\t\t/* Browser support detection */\n\t\t\t_fnBrowserDetect( oSettings );\n\t\t\t\n\t\t\tvar oClasses = oSettings.oClasses;\n\t\t\t\n\t\t\t// @todo Remove in 1.11\n\t\t\tif ( oInit.bJQueryUI )\n\t\t\t{\n\t\t\t\t/* Use the JUI classes object for display. You could clone the oStdClasses object if\n\t\t\t\t * you want to have multiple tables with multiple independent classes\n\t\t\t\t */\n\t\t\t\t$.extend( oClasses, DataTable.ext.oJUIClasses, oInit.oClasses );\n\t\t\t\n\t\t\t\tif ( oInit.sDom === defaults.sDom && defaults.sDom === \"lfrtip\" )\n\t\t\t\t{\n\t\t\t\t\t/* Set the DOM to use a layout suitable for jQuery UI's theming */\n\t\t\t\t\toSettings.sDom = '<\"H\"lfr>t<\"F\"ip>';\n\t\t\t\t}\n\t\t\t\n\t\t\t\tif ( ! oSettings.renderer ) {\n\t\t\t\t\toSettings.renderer = 'jqueryui';\n\t\t\t\t}\n\t\t\t\telse if ( $.isPlainObject( oSettings.renderer ) && ! oSettings.renderer.header ) {\n\t\t\t\t\toSettings.renderer.header = 'jqueryui';\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t$.extend( oClasses, DataTable.ext.classes, oInit.oClasses );\n\t\t\t}\n\t\t\t$this.addClass( oClasses.sTable );\n\t\t\t\n\t\t\t\n\t\t\tif ( oSettings.iInitDisplayStart === undefined )\n\t\t\t{\n\t\t\t\t/* Display start point, taking into account the save saving */\n\t\t\t\toSettings.iInitDisplayStart = oInit.iDisplayStart;\n\t\t\t\toSettings._iDisplayStart = oInit.iDisplayStart;\n\t\t\t}\n\t\t\t\n\t\t\tif ( oInit.iDeferLoading !== null )\n\t\t\t{\n\t\t\t\toSettings.bDeferLoading = true;\n\t\t\t\tvar tmp = $.isArray( oInit.iDeferLoading );\n\t\t\t\toSettings._iRecordsDisplay = tmp ? oInit.iDeferLoading[0] : oInit.iDeferLoading;\n\t\t\t\toSettings._iRecordsTotal = tmp ? oInit.iDeferLoading[1] : oInit.iDeferLoading;\n\t\t\t}\n\t\t\t\n\t\t\t/* Language definitions */\n\t\t\tvar oLanguage = oSettings.oLanguage;\n\t\t\t$.extend( true, oLanguage, oInit.oLanguage );\n\t\t\t\n\t\t\tif ( oLanguage.sUrl !== \"\" )\n\t\t\t{\n\t\t\t\t/* Get the language definitions from a file - because this Ajax call makes the language\n\t\t\t\t * get async to the remainder of this function we use bInitHandedOff to indicate that\n\t\t\t\t * _fnInitialise will be fired by the returned Ajax handler, rather than the constructor\n\t\t\t\t */\n\t\t\t\t$.ajax( {\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\turl: oLanguage.sUrl,\n\t\t\t\t\tsuccess: function ( json ) {\n\t\t\t\t\t\t_fnLanguageCompat( json );\n\t\t\t\t\t\t_fnCamelToHungarian( defaults.oLanguage, json );\n\t\t\t\t\t\t$.extend( true, oLanguage, json );\n\t\t\t\t\t\t_fnInitialise( oSettings );\n\t\t\t\t\t},\n\t\t\t\t\terror: function () {\n\t\t\t\t\t\t// Error occurred loading language file, continue on as best we can\n\t\t\t\t\t\t_fnInitialise( oSettings );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\tbInitHandedOff = true;\n\t\t\t}\n\t\t\t\n\t\t\t/*\n\t\t\t * Stripes\n\t\t\t */\n\t\t\tif ( oInit.asStripeClasses === null )\n\t\t\t{\n\t\t\t\toSettings.asStripeClasses =[\n\t\t\t\t\toClasses.sStripeOdd,\n\t\t\t\t\toClasses.sStripeEven\n\t\t\t\t];\n\t\t\t}\n\t\t\t\n\t\t\t/* Remove row stripe classes if they are already on the table row */\n\t\t\tvar stripeClasses = oSettings.asStripeClasses;\n\t\t\tvar rowOne = $this.children('tbody').find('tr').eq(0);\n\t\t\tif ( $.inArray( true, $.map( stripeClasses, function(el, i) {\n\t\t\t\treturn rowOne.hasClass(el);\n\t\t\t} ) ) !== -1 ) {\n\t\t\t\t$('tbody tr', this).removeClass( stripeClasses.join(' ') );\n\t\t\t\toSettings.asDestroyStripes = stripeClasses.slice();\n\t\t\t}\n\t\t\t\n\t\t\t/*\n\t\t\t * Columns\n\t\t\t * See if we should load columns automatically or use defined ones\n\t\t\t */\n\t\t\tvar anThs = [];\n\t\t\tvar aoColumnsInit;\n\t\t\tvar nThead = this.getElementsByTagName('thead');\n\t\t\tif ( nThead.length !== 0 )\n\t\t\t{\n\t\t\t\t_fnDetectHeader( oSettings.aoHeader, nThead[0] );\n\t\t\t\tanThs = _fnGetUniqueThs( oSettings );\n\t\t\t}\n\t\t\t\n\t\t\t/* If not given a column array, generate one with nulls */\n\t\t\tif ( oInit.aoColumns === null )\n\t\t\t{\n\t\t\t\taoColumnsInit = [];\n\t\t\t\tfor ( i=0, iLen=anThs.length ; i<iLen ; i++ )\n\t\t\t\t{\n\t\t\t\t\taoColumnsInit.push( null );\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\taoColumnsInit = oInit.aoColumns;\n\t\t\t}\n\t\t\t\n\t\t\t/* Add the columns */\n\t\t\tfor ( i=0, iLen=aoColumnsInit.length ; i<iLen ; i++ )\n\t\t\t{\n\t\t\t\t_fnAddColumn( oSettings, anThs ? anThs[i] : null );\n\t\t\t}\n\t\t\t\n\t\t\t/* Apply the column definitions */\n\t\t\t_fnApplyColumnDefs( oSettings, oInit.aoColumnDefs, aoColumnsInit, function (iCol, oDef) {\n\t\t\t\t_fnColumnOptions( oSettings, iCol, oDef );\n\t\t\t} );\n\t\t\t\n\t\t\t/* HTML5 attribute detection - build an mData object automatically if the\n\t\t\t * attributes are found\n\t\t\t */\n\t\t\tif ( rowOne.length ) {\n\t\t\t\tvar a = function ( cell, name ) {\n\t\t\t\t\treturn cell.getAttribute( 'data-'+name ) !== null ? name : null;\n\t\t\t\t};\n\t\t\t\n\t\t\t\t$( rowOne[0] ).children('th, td').each( function (i, cell) {\n\t\t\t\t\tvar col = oSettings.aoColumns[i];\n\t\t\t\n\t\t\t\t\tif ( col.mData === i ) {\n\t\t\t\t\t\tvar sort = a( cell, 'sort' ) || a( cell, 'order' );\n\t\t\t\t\t\tvar filter = a( cell, 'filter' ) || a( cell, 'search' );\n\t\t\t\n\t\t\t\t\t\tif ( sort !== null || filter !== null ) {\n\t\t\t\t\t\t\tcol.mData = {\n\t\t\t\t\t\t\t\t_:      i+'.display',\n\t\t\t\t\t\t\t\tsort:   sort !== null   ? i+'.@data-'+sort   : undefined,\n\t\t\t\t\t\t\t\ttype:   sort !== null   ? i+'.@data-'+sort   : undefined,\n\t\t\t\t\t\t\t\tfilter: filter !== null ? i+'.@data-'+filter : undefined\n\t\t\t\t\t\t\t};\n\t\t\t\n\t\t\t\t\t\t\t_fnColumnOptions( oSettings, i );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t\t\n\t\t\tvar features = oSettings.oFeatures;\n\t\t\t\n\t\t\t/* Must be done after everything which can be overridden by the state saving! */\n\t\t\tif ( oInit.bStateSave )\n\t\t\t{\n\t\t\t\tfeatures.bStateSave = true;\n\t\t\t\t_fnLoadState( oSettings, oInit );\n\t\t\t\t_fnCallbackReg( oSettings, 'aoDrawCallback', _fnSaveState, 'state_save' );\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t/*\n\t\t\t * Sorting\n\t\t\t * @todo For modularisation (1.11) this needs to do into a sort start up handler\n\t\t\t */\n\t\t\t\n\t\t\t// If aaSorting is not defined, then we use the first indicator in asSorting\n\t\t\t// in case that has been altered, so the default sort reflects that option\n\t\t\tif ( oInit.aaSorting === undefined )\n\t\t\t{\n\t\t\t\tvar sorting = oSettings.aaSorting;\n\t\t\t\tfor ( i=0, iLen=sorting.length ; i<iLen ; i++ )\n\t\t\t\t{\n\t\t\t\t\tsorting[i][1] = oSettings.aoColumns[ i ].asSorting[0];\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t/* Do a first pass on the sorting classes (allows any size changes to be taken into\n\t\t\t * account, and also will apply sorting disabled classes if disabled\n\t\t\t */\n\t\t\t_fnSortingClasses( oSettings );\n\t\t\t\n\t\t\tif ( features.bSort )\n\t\t\t{\n\t\t\t\t_fnCallbackReg( oSettings, 'aoDrawCallback', function () {\n\t\t\t\t\tif ( oSettings.bSorted ) {\n\t\t\t\t\t\tvar aSort = _fnSortFlatten( oSettings );\n\t\t\t\t\t\tvar sortedColumns = {};\n\t\t\t\n\t\t\t\t\t\t$.each( aSort, function (i, val) {\n\t\t\t\t\t\t\tsortedColumns[ val.src ] = val.dir;\n\t\t\t\t\t\t} );\n\t\t\t\n\t\t\t\t\t\t_fnCallbackFire( oSettings, null, 'order', [oSettings, aSort, sortedColumns] );\n\t\t\t\t\t\t_fnSortAria( oSettings );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t\t\n\t\t\t_fnCallbackReg( oSettings, 'aoDrawCallback', function () {\n\t\t\t\tif ( oSettings.bSorted || _fnDataSource( oSettings ) === 'ssp' || features.bDeferRender ) {\n\t\t\t\t\t_fnSortingClasses( oSettings );\n\t\t\t\t}\n\t\t\t}, 'sc' );\n\t\t\t\n\t\t\t\n\t\t\t/*\n\t\t\t * Final init\n\t\t\t * Cache the header, body and footer as required, creating them if needed\n\t\t\t */\n\t\t\t\n\t\t\t// Work around for Webkit bug 83867 - store the caption-side before removing from doc\n\t\t\tvar captions = $this.children('caption').each( function () {\n\t\t\t\tthis._captionSide = $this.css('caption-side');\n\t\t\t} );\n\t\t\t\n\t\t\tvar thead = $this.children('thead');\n\t\t\tif ( thead.length === 0 )\n\t\t\t{\n\t\t\t\tthead = $('<thead/>').appendTo(this);\n\t\t\t}\n\t\t\toSettings.nTHead = thead[0];\n\t\t\t\n\t\t\tvar tbody = $this.children('tbody');\n\t\t\tif ( tbody.length === 0 )\n\t\t\t{\n\t\t\t\ttbody = $('<tbody/>').appendTo(this);\n\t\t\t}\n\t\t\toSettings.nTBody = tbody[0];\n\t\t\t\n\t\t\tvar tfoot = $this.children('tfoot');\n\t\t\tif ( tfoot.length === 0 && captions.length > 0 && (oSettings.oScroll.sX !== \"\" || oSettings.oScroll.sY !== \"\") )\n\t\t\t{\n\t\t\t\t// If we are a scrolling table, and no footer has been given, then we need to create\n\t\t\t\t// a tfoot element for the caption element to be appended to\n\t\t\t\ttfoot = $('<tfoot/>').appendTo(this);\n\t\t\t}\n\t\t\t\n\t\t\tif ( tfoot.length === 0 || tfoot.children().length === 0 ) {\n\t\t\t\t$this.addClass( oClasses.sNoFooter );\n\t\t\t}\n\t\t\telse if ( tfoot.length > 0 ) {\n\t\t\t\toSettings.nTFoot = tfoot[0];\n\t\t\t\t_fnDetectHeader( oSettings.aoFooter, oSettings.nTFoot );\n\t\t\t}\n\t\t\t\n\t\t\t/* Check if there is data passing into the constructor */\n\t\t\tif ( oInit.aaData )\n\t\t\t{\n\t\t\t\tfor ( i=0 ; i<oInit.aaData.length ; i++ )\n\t\t\t\t{\n\t\t\t\t\t_fnAddData( oSettings, oInit.aaData[ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if ( oSettings.bDeferLoading || _fnDataSource( oSettings ) == 'dom' )\n\t\t\t{\n\t\t\t\t/* Grab the data from the page - only do this when deferred loading or no Ajax\n\t\t\t\t * source since there is no point in reading the DOM data if we are then going\n\t\t\t\t * to replace it with Ajax data\n\t\t\t\t */\n\t\t\t\t_fnAddTr( oSettings, $(oSettings.nTBody).children('tr') );\n\t\t\t}\n\t\t\t\n\t\t\t/* Copy the data index array */\n\t\t\toSettings.aiDisplay = oSettings.aiDisplayMaster.slice();\n\t\t\t\n\t\t\t/* Initialisation complete - table can be drawn */\n\t\t\toSettings.bInitialised = true;\n\t\t\t\n\t\t\t/* Check if we need to initialise the table (it might not have been handed off to the\n\t\t\t * language processor)\n\t\t\t */\n\t\t\tif ( bInitHandedOff === false )\n\t\t\t{\n\t\t\t\t_fnInitialise( oSettings );\n\t\t\t}\n\t\t} );\n\t\t_that = null;\n\t\treturn this;\n\t};\n\n\t\n\t\n\t/**\n\t * Computed structure of the DataTables API, defined by the options passed to\n\t * `DataTable.Api.register()` when building the API.\n\t *\n\t * The structure is built in order to speed creation and extension of the Api\n\t * objects since the extensions are effectively pre-parsed.\n\t *\n\t * The array is an array of objects with the following structure, where this\n\t * base array represents the Api prototype base:\n\t *\n\t *     [\n\t *       {\n\t *         name:      'data'                -- string   - Property name\n\t *         val:       function () {},       -- function - Api method (or undefined if just an object\n\t *         methodExt: [ ... ],              -- array    - Array of Api object definitions to extend the method result\n\t *         propExt:   [ ... ]               -- array    - Array of Api object definitions to extend the property\n\t *       },\n\t *       {\n\t *         name:     'row'\n\t *         val:       {},\n\t *         methodExt: [ ... ],\n\t *         propExt:   [\n\t *           {\n\t *             name:      'data'\n\t *             val:       function () {},\n\t *             methodExt: [ ... ],\n\t *             propExt:   [ ... ]\n\t *           },\n\t *           ...\n\t *         ]\n\t *       }\n\t *     ]\n\t *\n\t * @type {Array}\n\t * @ignore\n\t */\n\tvar __apiStruct = [];\n\t\n\t\n\t/**\n\t * `Array.prototype` reference.\n\t *\n\t * @type object\n\t * @ignore\n\t */\n\tvar __arrayProto = Array.prototype;\n\t\n\t\n\t/**\n\t * Abstraction for `context` parameter of the `Api` constructor to allow it to\n\t * take several different forms for ease of use.\n\t *\n\t * Each of the input parameter types will be converted to a DataTables settings\n\t * object where possible.\n\t *\n\t * @param  {string|node|jQuery|object} mixed DataTable identifier. Can be one\n\t *   of:\n\t *\n\t *   * `string` - jQuery selector. Any DataTables' matching the given selector\n\t *     with be found and used.\n\t *   * `node` - `TABLE` node which has already been formed into a DataTable.\n\t *   * `jQuery` - A jQuery object of `TABLE` nodes.\n\t *   * `object` - DataTables settings object\n\t *   * `DataTables.Api` - API instance\n\t * @return {array|null} Matching DataTables settings objects. `null` or\n\t *   `undefined` is returned if no matching DataTable is found.\n\t * @ignore\n\t */\n\tvar _toSettings = function ( mixed )\n\t{\n\t\tvar idx, jq;\n\t\tvar settings = DataTable.settings;\n\t\tvar tables = $.map( settings, function (el, i) {\n\t\t\treturn el.nTable;\n\t\t} );\n\t\n\t\tif ( ! mixed ) {\n\t\t\treturn [];\n\t\t}\n\t\telse if ( mixed.nTable && mixed.oApi ) {\n\t\t\t// DataTables settings object\n\t\t\treturn [ mixed ];\n\t\t}\n\t\telse if ( mixed.nodeName && mixed.nodeName.toLowerCase() === 'table' ) {\n\t\t\t// Table node\n\t\t\tidx = $.inArray( mixed, tables );\n\t\t\treturn idx !== -1 ? [ settings[idx] ] : null;\n\t\t}\n\t\telse if ( mixed && typeof mixed.settings === 'function' ) {\n\t\t\treturn mixed.settings().toArray();\n\t\t}\n\t\telse if ( typeof mixed === 'string' ) {\n\t\t\t// jQuery selector\n\t\t\tjq = $(mixed);\n\t\t}\n\t\telse if ( mixed instanceof $ ) {\n\t\t\t// jQuery object (also DataTables instance)\n\t\t\tjq = mixed;\n\t\t}\n\t\n\t\tif ( jq ) {\n\t\t\treturn jq.map( function(i) {\n\t\t\t\tidx = $.inArray( this, tables );\n\t\t\t\treturn idx !== -1 ? settings[idx] : null;\n\t\t\t} ).toArray();\n\t\t}\n\t};\n\t\n\t\n\t/**\n\t * DataTables API class - used to control and interface with  one or more\n\t * DataTables enhanced tables.\n\t *\n\t * The API class is heavily based on jQuery, presenting a chainable interface\n\t * that you can use to interact with tables. Each instance of the API class has\n\t * a \"context\" - i.e. the tables that it will operate on. This could be a single\n\t * table, all tables on a page or a sub-set thereof.\n\t *\n\t * Additionally the API is designed to allow you to easily work with the data in\n\t * the tables, retrieving and manipulating it as required. This is done by\n\t * presenting the API class as an array like interface. The contents of the\n\t * array depend upon the actions requested by each method (for example\n\t * `rows().nodes()` will return an array of nodes, while `rows().data()` will\n\t * return an array of objects or arrays depending upon your table's\n\t * configuration). The API object has a number of array like methods (`push`,\n\t * `pop`, `reverse` etc) as well as additional helper methods (`each`, `pluck`,\n\t * `unique` etc) to assist your working with the data held in a table.\n\t *\n\t * Most methods (those which return an Api instance) are chainable, which means\n\t * the return from a method call also has all of the methods available that the\n\t * top level object had. For example, these two calls are equivalent:\n\t *\n\t *     // Not chained\n\t *     api.row.add( {...} );\n\t *     api.draw();\n\t *\n\t *     // Chained\n\t *     api.row.add( {...} ).draw();\n\t *\n\t * @class DataTable.Api\n\t * @param {array|object|string|jQuery} context DataTable identifier. This is\n\t *   used to define which DataTables enhanced tables this API will operate on.\n\t *   Can be one of:\n\t *\n\t *   * `string` - jQuery selector. Any DataTables' matching the given selector\n\t *     with be found and used.\n\t *   * `node` - `TABLE` node which has already been formed into a DataTable.\n\t *   * `jQuery` - A jQuery object of `TABLE` nodes.\n\t *   * `object` - DataTables settings object\n\t * @param {array} [data] Data to initialise the Api instance with.\n\t *\n\t * @example\n\t *   // Direct initialisation during DataTables construction\n\t *   var api = $('#example').DataTable();\n\t *\n\t * @example\n\t *   // Initialisation using a DataTables jQuery object\n\t *   var api = $('#example').dataTable().api();\n\t *\n\t * @example\n\t *   // Initialisation as a constructor\n\t *   var api = new $.fn.DataTable.Api( 'table.dataTable' );\n\t */\n\t_Api = function ( context, data )\n\t{\n\t\tif ( ! (this instanceof _Api) ) {\n\t\t\treturn new _Api( context, data );\n\t\t}\n\t\n\t\tvar settings = [];\n\t\tvar ctxSettings = function ( o ) {\n\t\t\tvar a = _toSettings( o );\n\t\t\tif ( a ) {\n\t\t\t\tsettings = settings.concat( a );\n\t\t\t}\n\t\t};\n\t\n\t\tif ( $.isArray( context ) ) {\n\t\t\tfor ( var i=0, ien=context.length ; i<ien ; i++ ) {\n\t\t\t\tctxSettings( context[i] );\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\tctxSettings( context );\n\t\t}\n\t\n\t\t// Remove duplicates\n\t\tthis.context = _unique( settings );\n\t\n\t\t// Initial data\n\t\tif ( data ) {\n\t\t\t$.merge( this, data );\n\t\t}\n\t\n\t\t// selector\n\t\tthis.selector = {\n\t\t\trows: null,\n\t\t\tcols: null,\n\t\t\topts: null\n\t\t};\n\t\n\t\t_Api.extend( this, this, __apiStruct );\n\t};\n\t\n\tDataTable.Api = _Api;\n\t\n\t// Don't destroy the existing prototype, just extend it. Required for jQuery 2's\n\t// isPlainObject.\n\t$.extend( _Api.prototype, {\n\t\tany: function ()\n\t\t{\n\t\t\treturn this.count() !== 0;\n\t\t},\n\t\n\t\n\t\tconcat:  __arrayProto.concat,\n\t\n\t\n\t\tcontext: [], // array of table settings objects\n\t\n\t\n\t\tcount: function ()\n\t\t{\n\t\t\treturn this.flatten().length;\n\t\t},\n\t\n\t\n\t\teach: function ( fn )\n\t\t{\n\t\t\tfor ( var i=0, ien=this.length ; i<ien; i++ ) {\n\t\t\t\tfn.call( this, this[i], i, this );\n\t\t\t}\n\t\n\t\t\treturn this;\n\t\t},\n\t\n\t\n\t\teq: function ( idx )\n\t\t{\n\t\t\tvar ctx = this.context;\n\t\n\t\t\treturn ctx.length > idx ?\n\t\t\t\tnew _Api( ctx[idx], this[idx] ) :\n\t\t\t\tnull;\n\t\t},\n\t\n\t\n\t\tfilter: function ( fn )\n\t\t{\n\t\t\tvar a = [];\n\t\n\t\t\tif ( __arrayProto.filter ) {\n\t\t\t\ta = __arrayProto.filter.call( this, fn, this );\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// Compatibility for browsers without EMCA-252-5 (JS 1.6)\n\t\t\t\tfor ( var i=0, ien=this.length ; i<ien ; i++ ) {\n\t\t\t\t\tif ( fn.call( this, this[i], i, this ) ) {\n\t\t\t\t\t\ta.push( this[i] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\treturn new _Api( this.context, a );\n\t\t},\n\t\n\t\n\t\tflatten: function ()\n\t\t{\n\t\t\tvar a = [];\n\t\t\treturn new _Api( this.context, a.concat.apply( a, this.toArray() ) );\n\t\t},\n\t\n\t\n\t\tjoin:    __arrayProto.join,\n\t\n\t\n\t\tindexOf: __arrayProto.indexOf || function (obj, start)\n\t\t{\n\t\t\tfor ( var i=(start || 0), ien=this.length ; i<ien ; i++ ) {\n\t\t\t\tif ( this[i] === obj ) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn -1;\n\t\t},\n\t\n\t\titerator: function ( flatten, type, fn, alwaysNew ) {\n\t\t\tvar\n\t\t\t\ta = [], ret,\n\t\t\t\ti, ien, j, jen,\n\t\t\t\tcontext = this.context,\n\t\t\t\trows, items, item,\n\t\t\t\tselector = this.selector;\n\t\n\t\t\t// Argument shifting\n\t\t\tif ( typeof flatten === 'string' ) {\n\t\t\t\talwaysNew = fn;\n\t\t\t\tfn = type;\n\t\t\t\ttype = flatten;\n\t\t\t\tflatten = false;\n\t\t\t}\n\t\n\t\t\tfor ( i=0, ien=context.length ; i<ien ; i++ ) {\n\t\t\t\tvar apiInst = new _Api( context[i] );\n\t\n\t\t\t\tif ( type === 'table' ) {\n\t\t\t\t\tret = fn.call( apiInst, context[i], i );\n\t\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\ta.push( ret );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if ( type === 'columns' || type === 'rows' ) {\n\t\t\t\t\t// this has same length as context - one entry for each table\n\t\t\t\t\tret = fn.call( apiInst, context[i], this[i], i );\n\t\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\ta.push( ret );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if ( type === 'column' || type === 'column-rows' || type === 'row' || type === 'cell' ) {\n\t\t\t\t\t// columns and rows share the same structure.\n\t\t\t\t\t// 'this' is an array of column indexes for each context\n\t\t\t\t\titems = this[i];\n\t\n\t\t\t\t\tif ( type === 'column-rows' ) {\n\t\t\t\t\t\trows = _selector_row_indexes( context[i], selector.opts );\n\t\t\t\t\t}\n\t\n\t\t\t\t\tfor ( j=0, jen=items.length ; j<jen ; j++ ) {\n\t\t\t\t\t\titem = items[j];\n\t\n\t\t\t\t\t\tif ( type === 'cell' ) {\n\t\t\t\t\t\t\tret = fn.call( apiInst, context[i], item.row, item.column, i, j );\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tret = fn.call( apiInst, context[i], item, i, j, rows );\n\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\t\ta.push( ret );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tif ( a.length || alwaysNew ) {\n\t\t\t\tvar api = new _Api( context, flatten ? a.concat.apply( [], a ) : a );\n\t\t\t\tvar apiSelector = api.selector;\n\t\t\t\tapiSelector.rows = selector.rows;\n\t\t\t\tapiSelector.cols = selector.cols;\n\t\t\t\tapiSelector.opts = selector.opts;\n\t\t\t\treturn api;\n\t\t\t}\n\t\t\treturn this;\n\t\t},\n\t\n\t\n\t\tlastIndexOf: __arrayProto.lastIndexOf || function (obj, start)\n\t\t{\n\t\t\t// Bit cheeky...\n\t\t\treturn this.indexOf.apply( this.toArray.reverse(), arguments );\n\t\t},\n\t\n\t\n\t\tlength:  0,\n\t\n\t\n\t\tmap: function ( fn )\n\t\t{\n\t\t\tvar a = [];\n\t\n\t\t\tif ( __arrayProto.map ) {\n\t\t\t\ta = __arrayProto.map.call( this, fn, this );\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// Compatibility for browsers without EMCA-252-5 (JS 1.6)\n\t\t\t\tfor ( var i=0, ien=this.length ; i<ien ; i++ ) {\n\t\t\t\t\ta.push( fn.call( this, this[i], i ) );\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\treturn new _Api( this.context, a );\n\t\t},\n\t\n\t\n\t\tpluck: function ( prop )\n\t\t{\n\t\t\treturn this.map( function ( el ) {\n\t\t\t\treturn el[ prop ];\n\t\t\t} );\n\t\t},\n\t\n\t\tpop:     __arrayProto.pop,\n\t\n\t\n\t\tpush:    __arrayProto.push,\n\t\n\t\n\t\t// Does not return an API instance\n\t\treduce: __arrayProto.reduce || function ( fn, init )\n\t\t{\n\t\t\treturn _fnReduce( this, fn, init, 0, this.length, 1 );\n\t\t},\n\t\n\t\n\t\treduceRight: __arrayProto.reduceRight || function ( fn, init )\n\t\t{\n\t\t\treturn _fnReduce( this, fn, init, this.length-1, -1, -1 );\n\t\t},\n\t\n\t\n\t\treverse: __arrayProto.reverse,\n\t\n\t\n\t\t// Object with rows, columns and opts\n\t\tselector: null,\n\t\n\t\n\t\tshift:   __arrayProto.shift,\n\t\n\t\n\t\tsort:    __arrayProto.sort, // ? name - order?\n\t\n\t\n\t\tsplice:  __arrayProto.splice,\n\t\n\t\n\t\ttoArray: function ()\n\t\t{\n\t\t\treturn __arrayProto.slice.call( this );\n\t\t},\n\t\n\t\n\t\tto$: function ()\n\t\t{\n\t\t\treturn $( this );\n\t\t},\n\t\n\t\n\t\ttoJQuery: function ()\n\t\t{\n\t\t\treturn $( this );\n\t\t},\n\t\n\t\n\t\tunique: function ()\n\t\t{\n\t\t\treturn new _Api( this.context, _unique(this) );\n\t\t},\n\t\n\t\n\t\tunshift: __arrayProto.unshift\n\t} );\n\t\n\t\n\t_Api.extend = function ( scope, obj, ext )\n\t{\n\t\t// Only extend API instances and static properties of the API\n\t\tif ( ! ext.length || ! obj || ( ! (obj instanceof _Api) && ! obj.__dt_wrapper ) ) {\n\t\t\treturn;\n\t\t}\n\t\n\t\tvar\n\t\t\ti, ien,\n\t\t\tj, jen,\n\t\t\tstruct, inner,\n\t\t\tmethodScoping = function ( scope, fn, struc ) {\n\t\t\t\treturn function () {\n\t\t\t\t\tvar ret = fn.apply( scope, arguments );\n\t\n\t\t\t\t\t// Method extension\n\t\t\t\t\t_Api.extend( ret, ret, struc.methodExt );\n\t\t\t\t\treturn ret;\n\t\t\t\t};\n\t\t\t};\n\t\n\t\tfor ( i=0, ien=ext.length ; i<ien ; i++ ) {\n\t\t\tstruct = ext[i];\n\t\n\t\t\t// Value\n\t\t\tobj[ struct.name ] = typeof struct.val === 'function' ?\n\t\t\t\tmethodScoping( scope, struct.val, struct ) :\n\t\t\t\t$.isPlainObject( struct.val ) ?\n\t\t\t\t\t{} :\n\t\t\t\t\tstruct.val;\n\t\n\t\t\tobj[ struct.name ].__dt_wrapper = true;\n\t\n\t\t\t// Property extension\n\t\t\t_Api.extend( scope, obj[ struct.name ], struct.propExt );\n\t\t}\n\t};\n\t\n\t\n\t// @todo - Is there need for an augment function?\n\t// _Api.augment = function ( inst, name )\n\t// {\n\t// \t// Find src object in the structure from the name\n\t// \tvar parts = name.split('.');\n\t\n\t// \t_Api.extend( inst, obj );\n\t// };\n\t\n\t\n\t//     [\n\t//       {\n\t//         name:      'data'                -- string   - Property name\n\t//         val:       function () {},       -- function - Api method (or undefined if just an object\n\t//         methodExt: [ ... ],              -- array    - Array of Api object definitions to extend the method result\n\t//         propExt:   [ ... ]               -- array    - Array of Api object definitions to extend the property\n\t//       },\n\t//       {\n\t//         name:     'row'\n\t//         val:       {},\n\t//         methodExt: [ ... ],\n\t//         propExt:   [\n\t//           {\n\t//             name:      'data'\n\t//             val:       function () {},\n\t//             methodExt: [ ... ],\n\t//             propExt:   [ ... ]\n\t//           },\n\t//           ...\n\t//         ]\n\t//       }\n\t//     ]\n\t\n\t_Api.register = _api_register = function ( name, val )\n\t{\n\t\tif ( $.isArray( name ) ) {\n\t\t\tfor ( var j=0, jen=name.length ; j<jen ; j++ ) {\n\t\t\t\t_Api.register( name[j], val );\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\n\t\tvar\n\t\t\ti, ien,\n\t\t\their = name.split('.'),\n\t\t\tstruct = __apiStruct,\n\t\t\tkey, method;\n\t\n\t\tvar find = function ( src, name ) {\n\t\t\tfor ( var i=0, ien=src.length ; i<ien ; i++ ) {\n\t\t\t\tif ( src[i].name === name ) {\n\t\t\t\t\treturn src[i];\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn null;\n\t\t};\n\t\n\t\tfor ( i=0, ien=heir.length ; i<ien ; i++ ) {\n\t\t\tmethod = heir[i].indexOf('()') !== -1;\n\t\t\tkey = method ?\n\t\t\t\their[i].replace('()', '') :\n\t\t\t\their[i];\n\t\n\t\t\tvar src = find( struct, key );\n\t\t\tif ( ! src ) {\n\t\t\t\tsrc = {\n\t\t\t\t\tname:      key,\n\t\t\t\t\tval:       {},\n\t\t\t\t\tmethodExt: [],\n\t\t\t\t\tpropExt:   []\n\t\t\t\t};\n\t\t\t\tstruct.push( src );\n\t\t\t}\n\t\n\t\t\tif ( i === ien-1 ) {\n\t\t\t\tsrc.val = val;\n\t\t\t}\n\t\t\telse {\n\t\t\t\tstruct = method ?\n\t\t\t\t\tsrc.methodExt :\n\t\t\t\t\tsrc.propExt;\n\t\t\t}\n\t\t}\n\t};\n\t\n\t\n\t_Api.registerPlural = _api_registerPlural = function ( pluralName, singularName, val ) {\n\t\t_Api.register( pluralName, val );\n\t\n\t\t_Api.register( singularName, function () {\n\t\t\tvar ret = val.apply( this, arguments );\n\t\n\t\t\tif ( ret === this ) {\n\t\t\t\t// Returned item is the API instance that was passed in, return it\n\t\t\t\treturn this;\n\t\t\t}\n\t\t\telse if ( ret instanceof _Api ) {\n\t\t\t\t// New API instance returned, want the value from the first item\n\t\t\t\t// in the returned array for the singular result.\n\t\t\t\treturn ret.length ?\n\t\t\t\t\t$.isArray( ret[0] ) ?\n\t\t\t\t\t\tnew _Api( ret.context, ret[0] ) : // Array results are 'enhanced'\n\t\t\t\t\t\tret[0] :\n\t\t\t\t\tundefined;\n\t\t\t}\n\t\n\t\t\t// Non-API return - just fire it back\n\t\t\treturn ret;\n\t\t} );\n\t};\n\t\n\t\n\t/**\n\t * Selector for HTML tables. Apply the given selector to the give array of\n\t * DataTables settings objects.\n\t *\n\t * @param {string|integer} [selector] jQuery selector string or integer\n\t * @param  {array} Array of DataTables settings objects to be filtered\n\t * @return {array}\n\t * @ignore\n\t */\n\tvar __table_selector = function ( selector, a )\n\t{\n\t\t// Integer is used to pick out a table by index\n\t\tif ( typeof selector === 'number' ) {\n\t\t\treturn [ a[ selector ] ];\n\t\t}\n\t\n\t\t// Perform a jQuery selector on the table nodes\n\t\tvar nodes = $.map( a, function (el, i) {\n\t\t\treturn el.nTable;\n\t\t} );\n\t\n\t\treturn $(nodes)\n\t\t\t.filter( selector )\n\t\t\t.map( function (i) {\n\t\t\t\t// Need to translate back from the table node to the settings\n\t\t\t\tvar idx = $.inArray( this, nodes );\n\t\t\t\treturn a[ idx ];\n\t\t\t} )\n\t\t\t.toArray();\n\t};\n\t\n\t\n\t\n\t/**\n\t * Context selector for the API's context (i.e. the tables the API instance\n\t * refers to.\n\t *\n\t * @name    DataTable.Api#tables\n\t * @param {string|integer} [selector] Selector to pick which tables the iterator\n\t *   should operate on. If not given, all tables in the current context are\n\t *   used. This can be given as a jQuery selector (for example `':gt(0)'`) to\n\t *   select multiple tables or as an integer to select a single table.\n\t * @returns {DataTable.Api} Returns a new API instance if a selector is given.\n\t */\n\t_api_register( 'tables()', function ( selector ) {\n\t\t// A new instance is created if there was a selector specified\n\t\treturn selector ?\n\t\t\tnew _Api( __table_selector( selector, this.context ) ) :\n\t\t\tthis;\n\t} );\n\t\n\t\n\t_api_register( 'table()', function ( selector ) {\n\t\tvar tables = this.tables( selector );\n\t\tvar ctx = tables.context;\n\t\n\t\t// Truncate to the first matched table\n\t\treturn ctx.length ?\n\t\t\tnew _Api( ctx[0] ) :\n\t\t\ttables;\n\t} );\n\t\n\t\n\t_api_registerPlural( 'tables().nodes()', 'table().node()' , function () {\n\t\treturn this.iterator( 'table', function ( ctx ) {\n\t\t\treturn ctx.nTable;\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t_api_registerPlural( 'tables().body()', 'table().body()' , function () {\n\t\treturn this.iterator( 'table', function ( ctx ) {\n\t\t\treturn ctx.nTBody;\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t_api_registerPlural( 'tables().header()', 'table().header()' , function () {\n\t\treturn this.iterator( 'table', function ( ctx ) {\n\t\t\treturn ctx.nTHead;\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t_api_registerPlural( 'tables().footer()', 'table().footer()' , function () {\n\t\treturn this.iterator( 'table', function ( ctx ) {\n\t\t\treturn ctx.nTFoot;\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t_api_registerPlural( 'tables().containers()', 'table().container()' , function () {\n\t\treturn this.iterator( 'table', function ( ctx ) {\n\t\t\treturn ctx.nTableWrapper;\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t\n\t/**\n\t * Redraw the tables in the current context.\n\t */\n\t_api_register( 'draw()', function ( paging ) {\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\tif ( paging === 'page' ) {\n\t\t\t\t_fnDraw( settings );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tif ( typeof paging === 'string' ) {\n\t\t\t\t\tpaging = paging === 'full-hold' ?\n\t\t\t\t\t\tfalse :\n\t\t\t\t\t\ttrue;\n\t\t\t\t}\n\t\n\t\t\t\t_fnReDraw( settings, paging===false );\n\t\t\t}\n\t\t} );\n\t} );\n\t\n\t\n\t\n\t/**\n\t * Get the current page index.\n\t *\n\t * @return {integer} Current page index (zero based)\n\t *//**\n\t * Set the current page.\n\t *\n\t * Note that if you attempt to show a page which does not exist, DataTables will\n\t * not throw an error, but rather reset the paging.\n\t *\n\t * @param {integer|string} action The paging action to take. This can be one of:\n\t *  * `integer` - The page index to jump to\n\t *  * `string` - An action to take:\n\t *    * `first` - Jump to first page.\n\t *    * `next` - Jump to the next page\n\t *    * `previous` - Jump to previous page\n\t *    * `last` - Jump to the last page.\n\t * @returns {DataTables.Api} this\n\t */\n\t_api_register( 'page()', function ( action ) {\n\t\tif ( action === undefined ) {\n\t\t\treturn this.page.info().page; // not an expensive call\n\t\t}\n\t\n\t\t// else, have an action to take on all tables\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\t_fnPageChange( settings, action );\n\t\t} );\n\t} );\n\t\n\t\n\t/**\n\t * Paging information for the first table in the current context.\n\t *\n\t * If you require paging information for another table, use the `table()` method\n\t * with a suitable selector.\n\t *\n\t * @return {object} Object with the following properties set:\n\t *  * `page` - Current page index (zero based - i.e. the first page is `0`)\n\t *  * `pages` - Total number of pages\n\t *  * `start` - Display index for the first record shown on the current page\n\t *  * `end` - Display index for the last record shown on the current page\n\t *  * `length` - Display length (number of records). Note that generally `start\n\t *    + length = end`, but this is not always true, for example if there are\n\t *    only 2 records to show on the final page, with a length of 10.\n\t *  * `recordsTotal` - Full data set length\n\t *  * `recordsDisplay` - Data set length once the current filtering criterion\n\t *    are applied.\n\t */\n\t_api_register( 'page.info()', function ( action ) {\n\t\tif ( this.context.length === 0 ) {\n\t\t\treturn undefined;\n\t\t}\n\t\n\t\tvar\n\t\t\tsettings   = this.context[0],\n\t\t\tstart      = settings._iDisplayStart,\n\t\t\tlen        = settings._iDisplayLength,\n\t\t\tvisRecords = settings.fnRecordsDisplay(),\n\t\t\tall        = len === -1;\n\t\n\t\treturn {\n\t\t\t\"page\":           all ? 0 : Math.floor( start / len ),\n\t\t\t\"pages\":          all ? 1 : Math.ceil( visRecords / len ),\n\t\t\t\"start\":          start,\n\t\t\t\"end\":            settings.fnDisplayEnd(),\n\t\t\t\"length\":         len,\n\t\t\t\"recordsTotal\":   settings.fnRecordsTotal(),\n\t\t\t\"recordsDisplay\": visRecords,\n\t\t\t\"serverSide\":     _fnDataSource( settings ) === 'ssp'\n\t\t};\n\t} );\n\t\n\t\n\t/**\n\t * Get the current page length.\n\t *\n\t * @return {integer} Current page length. Note `-1` indicates that all records\n\t *   are to be shown.\n\t *//**\n\t * Set the current page length.\n\t *\n\t * @param {integer} Page length to set. Use `-1` to show all records.\n\t * @returns {DataTables.Api} this\n\t */\n\t_api_register( 'page.len()', function ( len ) {\n\t\t// Note that we can't call this function 'length()' because `length`\n\t\t// is a Javascript property of functions which defines how many arguments\n\t\t// the function expects.\n\t\tif ( len === undefined ) {\n\t\t\treturn this.context.length !== 0 ?\n\t\t\t\tthis.context[0]._iDisplayLength :\n\t\t\t\tundefined;\n\t\t}\n\t\n\t\t// else, set the page length\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\t_fnLengthChange( settings, len );\n\t\t} );\n\t} );\n\t\n\t\n\t\n\tvar __reload = function ( settings, holdPosition, callback ) {\n\t\t// Use the draw event to trigger a callback\n\t\tif ( callback ) {\n\t\t\tvar api = new _Api( settings );\n\t\n\t\t\tapi.one( 'draw', function () {\n\t\t\t\tcallback( api.ajax.json() );\n\t\t\t} );\n\t\t}\n\t\n\t\tif ( _fnDataSource( settings ) == 'ssp' ) {\n\t\t\t_fnReDraw( settings, holdPosition );\n\t\t}\n\t\telse {\n\t\t\t_fnProcessingDisplay( settings, true );\n\t\n\t\t\t// Cancel an existing request\n\t\t\tvar xhr = settings.jqXHR;\n\t\t\tif ( xhr && xhr.readyState !== 4 ) {\n\t\t\t\txhr.abort();\n\t\t\t}\n\t\n\t\t\t// Trigger xhr\n\t\t\t_fnBuildAjax( settings, [], function( json ) {\n\t\t\t\t_fnClearTable( settings );\n\t\n\t\t\t\tvar data = _fnAjaxDataSrc( settings, json );\n\t\t\t\tfor ( var i=0, ien=data.length ; i<ien ; i++ ) {\n\t\t\t\t\t_fnAddData( settings, data[i] );\n\t\t\t\t}\n\t\n\t\t\t\t_fnReDraw( settings, holdPosition );\n\t\t\t\t_fnProcessingDisplay( settings, false );\n\t\t\t} );\n\t\t}\n\t};\n\t\n\t\n\t/**\n\t * Get the JSON response from the last Ajax request that DataTables made to the\n\t * server. Note that this returns the JSON from the first table in the current\n\t * context.\n\t *\n\t * @return {object} JSON received from the server.\n\t */\n\t_api_register( 'ajax.json()', function () {\n\t\tvar ctx = this.context;\n\t\n\t\tif ( ctx.length > 0 ) {\n\t\t\treturn ctx[0].json;\n\t\t}\n\t\n\t\t// else return undefined;\n\t} );\n\t\n\t\n\t/**\n\t * Get the data submitted in the last Ajax request\n\t */\n\t_api_register( 'ajax.params()', function () {\n\t\tvar ctx = this.context;\n\t\n\t\tif ( ctx.length > 0 ) {\n\t\t\treturn ctx[0].oAjaxData;\n\t\t}\n\t\n\t\t// else return undefined;\n\t} );\n\t\n\t\n\t/**\n\t * Reload tables from the Ajax data source. Note that this function will\n\t * automatically re-draw the table when the remote data has been loaded.\n\t *\n\t * @param {boolean} [reset=true] Reset (default) or hold the current paging\n\t *   position. A full re-sort and re-filter is performed when this method is\n\t *   called, which is why the pagination reset is the default action.\n\t * @returns {DataTables.Api} this\n\t */\n\t_api_register( 'ajax.reload()', function ( callback, resetPaging ) {\n\t\treturn this.iterator( 'table', function (settings) {\n\t\t\t__reload( settings, resetPaging===false, callback );\n\t\t} );\n\t} );\n\t\n\t\n\t/**\n\t * Get the current Ajax URL. Note that this returns the URL from the first\n\t * table in the current context.\n\t *\n\t * @return {string} Current Ajax source URL\n\t *//**\n\t * Set the Ajax URL. Note that this will set the URL for all tables in the\n\t * current context.\n\t *\n\t * @param {string} url URL to set.\n\t * @returns {DataTables.Api} this\n\t */\n\t_api_register( 'ajax.url()', function ( url ) {\n\t\tvar ctx = this.context;\n\t\n\t\tif ( url === undefined ) {\n\t\t\t// get\n\t\t\tif ( ctx.length === 0 ) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t\tctx = ctx[0];\n\t\n\t\t\treturn ctx.ajax ?\n\t\t\t\t$.isPlainObject( ctx.ajax ) ?\n\t\t\t\t\tctx.ajax.url :\n\t\t\t\t\tctx.ajax :\n\t\t\t\tctx.sAjaxSource;\n\t\t}\n\t\n\t\t// set\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\tif ( $.isPlainObject( settings.ajax ) ) {\n\t\t\t\tsettings.ajax.url = url;\n\t\t\t}\n\t\t\telse {\n\t\t\t\tsettings.ajax = url;\n\t\t\t}\n\t\t\t// No need to consider sAjaxSource here since DataTables gives priority\n\t\t\t// to `ajax` over `sAjaxSource`. So setting `ajax` here, renders any\n\t\t\t// value of `sAjaxSource` redundant.\n\t\t} );\n\t} );\n\t\n\t\n\t/**\n\t * Load data from the newly set Ajax URL. Note that this method is only\n\t * available when `ajax.url()` is used to set a URL. Additionally, this method\n\t * has the same effect as calling `ajax.reload()` but is provided for\n\t * convenience when setting a new URL. Like `ajax.reload()` it will\n\t * automatically redraw the table once the remote data has been loaded.\n\t *\n\t * @returns {DataTables.Api} this\n\t */\n\t_api_register( 'ajax.url().load()', function ( callback, resetPaging ) {\n\t\t// Same as a reload, but makes sense to present it for easy access after a\n\t\t// url change\n\t\treturn this.iterator( 'table', function ( ctx ) {\n\t\t\t__reload( ctx, resetPaging===false, callback );\n\t\t} );\n\t} );\n\t\n\t\n\t\n\t\n\tvar _selector_run = function ( type, selector, selectFn, settings, opts )\n\t{\n\t\tvar\n\t\t\tout = [], res,\n\t\t\ta, i, ien, j, jen,\n\t\t\tselectorType = typeof selector;\n\t\n\t\t// Can't just check for isArray here, as an API or jQuery instance might be\n\t\t// given with their array like look\n\t\tif ( ! selector || selectorType === 'string' || selectorType === 'function' || selector.length === undefined ) {\n\t\t\tselector = [ selector ];\n\t\t}\n\t\n\t\tfor ( i=0, ien=selector.length ; i<ien ; i++ ) {\n\t\t\ta = selector[i] && selector[i].split ?\n\t\t\t\tselector[i].split(',') :\n\t\t\t\t[ selector[i] ];\n\t\n\t\t\tfor ( j=0, jen=a.length ; j<jen ; j++ ) {\n\t\t\t\tres = selectFn( typeof a[j] === 'string' ? $.trim(a[j]) : a[j] );\n\t\n\t\t\t\tif ( res && res.length ) {\n\t\t\t\t\tout = out.concat( res );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\n\t\t// selector extensions\n\t\tvar ext = _ext.selector[ type ];\n\t\tif ( ext.length ) {\n\t\t\tfor ( i=0, ien=ext.length ; i<ien ; i++ ) {\n\t\t\t\tout = ext[i]( settings, opts, out );\n\t\t\t}\n\t\t}\n\t\n\t\treturn _unique( out );\n\t};\n\t\n\t\n\tvar _selector_opts = function ( opts )\n\t{\n\t\tif ( ! opts ) {\n\t\t\topts = {};\n\t\t}\n\t\n\t\t// Backwards compatibility for 1.9- which used the terminology filter rather\n\t\t// than search\n\t\tif ( opts.filter && opts.search === undefined ) {\n\t\t\topts.search = opts.filter;\n\t\t}\n\t\n\t\treturn $.extend( {\n\t\t\tsearch: 'none',\n\t\t\torder: 'current',\n\t\t\tpage: 'all'\n\t\t}, opts );\n\t};\n\t\n\t\n\tvar _selector_first = function ( inst )\n\t{\n\t\t// Reduce the API instance to the first item found\n\t\tfor ( var i=0, ien=inst.length ; i<ien ; i++ ) {\n\t\t\tif ( inst[i].length > 0 ) {\n\t\t\t\t// Assign the first element to the first item in the instance\n\t\t\t\t// and truncate the instance and context\n\t\t\t\tinst[0] = inst[i];\n\t\t\t\tinst[0].length = 1;\n\t\t\t\tinst.length = 1;\n\t\t\t\tinst.context = [ inst.context[i] ];\n\t\n\t\t\t\treturn inst;\n\t\t\t}\n\t\t}\n\t\n\t\t// Not found - return an empty instance\n\t\tinst.length = 0;\n\t\treturn inst;\n\t};\n\t\n\t\n\tvar _selector_row_indexes = function ( settings, opts )\n\t{\n\t\tvar\n\t\t\ti, ien, tmp, a=[],\n\t\t\tdisplayFiltered = settings.aiDisplay,\n\t\t\tdisplayMaster = settings.aiDisplayMaster;\n\t\n\t\tvar\n\t\t\tsearch = opts.search,  // none, applied, removed\n\t\t\torder  = opts.order,   // applied, current, index (original - compatibility with 1.9)\n\t\t\tpage   = opts.page;    // all, current\n\t\n\t\tif ( _fnDataSource( settings ) == 'ssp' ) {\n\t\t\t// In server-side processing mode, most options are irrelevant since\n\t\t\t// rows not shown don't exist and the index order is the applied order\n\t\t\t// Removed is a special case - for consistency just return an empty\n\t\t\t// array\n\t\t\treturn search === 'removed' ?\n\t\t\t\t[] :\n\t\t\t\t_range( 0, displayMaster.length );\n\t\t}\n\t\telse if ( page == 'current' ) {\n\t\t\t// Current page implies that order=current and fitler=applied, since it is\n\t\t\t// fairly senseless otherwise, regardless of what order and search actually\n\t\t\t// are\n\t\t\tfor ( i=settings._iDisplayStart, ien=settings.fnDisplayEnd() ; i<ien ; i++ ) {\n\t\t\t\ta.push( displayFiltered[i] );\n\t\t\t}\n\t\t}\n\t\telse if ( order == 'current' || order == 'applied' ) {\n\t\t\ta = search == 'none' ?\n\t\t\t\tdisplayMaster.slice() :                      // no search\n\t\t\t\tsearch == 'applied' ?\n\t\t\t\t\tdisplayFiltered.slice() :                // applied search\n\t\t\t\t\t$.map( displayMaster, function (el, i) { // removed search\n\t\t\t\t\t\treturn $.inArray( el, displayFiltered ) === -1 ? el : null;\n\t\t\t\t\t} );\n\t\t}\n\t\telse if ( order == 'index' || order == 'original' ) {\n\t\t\tfor ( i=0, ien=settings.aoData.length ; i<ien ; i++ ) {\n\t\t\t\tif ( search == 'none' ) {\n\t\t\t\t\ta.push( i );\n\t\t\t\t}\n\t\t\t\telse { // applied | removed\n\t\t\t\t\ttmp = $.inArray( i, displayFiltered );\n\t\n\t\t\t\t\tif ((tmp === -1 && search == 'removed') ||\n\t\t\t\t\t\t(tmp >= 0   && search == 'applied') )\n\t\t\t\t\t{\n\t\t\t\t\t\ta.push( i );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\n\t\treturn a;\n\t};\n\t\n\t\n\t/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n\t * Rows\n\t *\n\t * {}          - no selector - use all available rows\n\t * {integer}   - row aoData index\n\t * {node}      - TR node\n\t * {string}    - jQuery selector to apply to the TR elements\n\t * {array}     - jQuery array of nodes, or simply an array of TR nodes\n\t *\n\t */\n\t\n\t\n\tvar __row_selector = function ( settings, selector, opts )\n\t{\n\t\tvar run = function ( sel ) {\n\t\t\tvar selInt = _intVal( sel );\n\t\t\tvar i, ien;\n\t\n\t\t\t// Short cut - selector is a number and no options provided (default is\n\t\t\t// all records, so no need to check if the index is in there, since it\n\t\t\t// must be - dev error if the index doesn't exist).\n\t\t\tif ( selInt !== null && ! opts ) {\n\t\t\t\treturn [ selInt ];\n\t\t\t}\n\t\n\t\t\tvar rows = _selector_row_indexes( settings, opts );\n\t\n\t\t\tif ( selInt !== null && $.inArray( selInt, rows ) !== -1 ) {\n\t\t\t\t// Selector - integer\n\t\t\t\treturn [ selInt ];\n\t\t\t}\n\t\t\telse if ( ! sel ) {\n\t\t\t\t// Selector - none\n\t\t\t\treturn rows;\n\t\t\t}\n\t\n\t\t\t// Selector - function\n\t\t\tif ( typeof sel === 'function' ) {\n\t\t\t\treturn $.map( rows, function (idx) {\n\t\t\t\t\tvar row = settings.aoData[ idx ];\n\t\t\t\t\treturn sel( idx, row._aData, row.nTr ) ? idx : null;\n\t\t\t\t} );\n\t\t\t}\n\t\n\t\t\t// Get nodes in the order from the `rows` array with null values removed\n\t\t\tvar nodes = _removeEmpty(\n\t\t\t\t_pluck_order( settings.aoData, rows, 'nTr' )\n\t\t\t);\n\t\n\t\t\t// Selector - node\n\t\t\tif ( sel.nodeName ) {\n\t\t\t\tif ( $.inArray( sel, nodes ) !== -1 ) {\n\t\t\t\t\treturn [ sel._DT_RowIndex ]; // sel is a TR node that is in the table\n\t\t\t\t\t                             // and DataTables adds a prop for fast lookup\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\t// ID selector. Want to always be able to select rows by id, regardless\n\t\t\t// of if the tr element has been created or not, so can't rely upon\n\t\t\t// jQuery here - hence a custom implementation. This does not match\n\t\t\t// Sizzle's fast selector or HTML4 - in HTML5 the ID can be anything,\n\t\t\t// but to select it using a CSS selector engine (like Sizzle or\n\t\t\t// querySelect) it would need to need to be escaped for some characters.\n\t\t\t// DataTables simplifies this for row selectors since you can select\n\t\t\t// only a row. A # indicates an id any anything that follows is the id -\n\t\t\t// unescaped.\n\t\t\tif ( typeof sel === 'string' && sel.charAt(0) === '#' ) {\n\t\t\t\t// get row index from id\n\t\t\t\tvar rowObj = settings.aIds[ sel.replace( /^#/, '' ) ];\n\t\t\t\tif ( rowObj !== undefined ) {\n\t\t\t\t\treturn [ rowObj.idx ];\n\t\t\t\t}\n\t\n\t\t\t\t// need to fall through to jQuery in case there is DOM id that\n\t\t\t\t// matches\n\t\t\t}\n\t\n\t\t\t// Selector - jQuery selector string, array of nodes or jQuery object/\n\t\t\t// As jQuery's .filter() allows jQuery objects to be passed in filter,\n\t\t\t// it also allows arrays, so this will cope with all three options\n\t\t\treturn $(nodes)\n\t\t\t\t.filter( sel )\n\t\t\t\t.map( function () {\n\t\t\t\t\treturn this._DT_RowIndex;\n\t\t\t\t} )\n\t\t\t\t.toArray();\n\t\t};\n\t\n\t\treturn _selector_run( 'row', selector, run, settings, opts );\n\t};\n\t\n\t\n\t_api_register( 'rows()', function ( selector, opts ) {\n\t\t// argument shifting\n\t\tif ( selector === undefined ) {\n\t\t\tselector = '';\n\t\t}\n\t\telse if ( $.isPlainObject( selector ) ) {\n\t\t\topts = selector;\n\t\t\tselector = '';\n\t\t}\n\t\n\t\topts = _selector_opts( opts );\n\t\n\t\tvar inst = this.iterator( 'table', function ( settings ) {\n\t\t\treturn __row_selector( settings, selector, opts );\n\t\t}, 1 );\n\t\n\t\t// Want argument shifting here and in __row_selector?\n\t\tinst.selector.rows = selector;\n\t\tinst.selector.opts = opts;\n\t\n\t\treturn inst;\n\t} );\n\t\n\t_api_register( 'rows().nodes()', function () {\n\t\treturn this.iterator( 'row', function ( settings, row ) {\n\t\t\treturn settings.aoData[ row ].nTr || undefined;\n\t\t}, 1 );\n\t} );\n\t\n\t_api_register( 'rows().data()', function () {\n\t\treturn this.iterator( true, 'rows', function ( settings, rows ) {\n\t\t\treturn _pluck_order( settings.aoData, rows, '_aData' );\n\t\t}, 1 );\n\t} );\n\t\n\t_api_registerPlural( 'rows().cache()', 'row().cache()', function ( type ) {\n\t\treturn this.iterator( 'row', function ( settings, row ) {\n\t\t\tvar r = settings.aoData[ row ];\n\t\t\treturn type === 'search' ? r._aFilterData : r._aSortData;\n\t\t}, 1 );\n\t} );\n\t\n\t_api_registerPlural( 'rows().invalidate()', 'row().invalidate()', function ( src ) {\n\t\treturn this.iterator( 'row', function ( settings, row ) {\n\t\t\t_fnInvalidate( settings, row, src );\n\t\t} );\n\t} );\n\t\n\t_api_registerPlural( 'rows().indexes()', 'row().index()', function () {\n\t\treturn this.iterator( 'row', function ( settings, row ) {\n\t\t\treturn row;\n\t\t}, 1 );\n\t} );\n\t\n\t_api_registerPlural( 'rows().ids()', 'row().id()', function ( hash ) {\n\t\tvar a = [];\n\t\tvar context = this.context;\n\t\n\t\t// `iterator` will drop undefined values, but in this case we want them\n\t\tfor ( var i=0, ien=context.length ; i<ien ; i++ ) {\n\t\t\tfor ( var j=0, jen=this[i].length ; j<jen ; j++ ) {\n\t\t\t\tvar id = context[i].rowIdFn( context[i].aoData[ this[i][j] ]._aData );\n\t\t\t\ta.push( (hash === true ? '#' : '' )+ id );\n\t\t\t}\n\t\t}\n\t\n\t\treturn new _Api( context, a );\n\t} );\n\t\n\t_api_registerPlural( 'rows().remove()', 'row().remove()', function () {\n\t\tvar that = this;\n\t\n\t\tthis.iterator( 'row', function ( settings, row, thatIdx ) {\n\t\t\tvar data = settings.aoData;\n\t\t\tvar rowData = data[ row ];\n\t\n\t\t\tdata.splice( row, 1 );\n\t\n\t\t\t// Update the _DT_RowIndex parameter on all rows in the table\n\t\t\tfor ( var i=0, ien=data.length ; i<ien ; i++ ) {\n\t\t\t\tif ( data[i].nTr !== null ) {\n\t\t\t\t\tdata[i].nTr._DT_RowIndex = i;\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\t// Delete from the display arrays\n\t\t\t_fnDeleteIndex( settings.aiDisplayMaster, row );\n\t\t\t_fnDeleteIndex( settings.aiDisplay, row );\n\t\t\t_fnDeleteIndex( that[ thatIdx ], row, false ); // maintain local indexes\n\t\n\t\t\t// Check for an 'overflow' they case for displaying the table\n\t\t\t_fnLengthOverflow( settings );\n\t\n\t\t\t// Remove the row's ID reference if there is one\n\t\t\tvar id = settings.rowIdFn( rowData._aData );\n\t\t\tif ( id !== undefined ) {\n\t\t\t\tdelete settings.aIds[ id ];\n\t\t\t}\n\t\t} );\n\t\n\t\tthis.iterator( 'table', function ( settings ) {\n\t\t\tfor ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {\n\t\t\t\tsettings.aoData[i].idx = i;\n\t\t\t}\n\t\t} );\n\t\n\t\treturn this;\n\t} );\n\t\n\t\n\t_api_register( 'rows.add()', function ( rows ) {\n\t\tvar newRows = this.iterator( 'table', function ( settings ) {\n\t\t\t\tvar row, i, ien;\n\t\t\t\tvar out = [];\n\t\n\t\t\t\tfor ( i=0, ien=rows.length ; i<ien ; i++ ) {\n\t\t\t\t\trow = rows[i];\n\t\n\t\t\t\t\tif ( row.nodeName && row.nodeName.toUpperCase() === 'TR' ) {\n\t\t\t\t\t\tout.push( _fnAddTr( settings, row )[0] );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tout.push( _fnAddData( settings, row ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\n\t\t\t\treturn out;\n\t\t\t}, 1 );\n\t\n\t\t// Return an Api.rows() extended instance, so rows().nodes() etc can be used\n\t\tvar modRows = this.rows( -1 );\n\t\tmodRows.pop();\n\t\t$.merge( modRows, newRows );\n\t\n\t\treturn modRows;\n\t} );\n\t\n\t\n\t\n\t\n\t\n\t/**\n\t *\n\t */\n\t_api_register( 'row()', function ( selector, opts ) {\n\t\treturn _selector_first( this.rows( selector, opts ) );\n\t} );\n\t\n\t\n\t_api_register( 'row().data()', function ( data ) {\n\t\tvar ctx = this.context;\n\t\n\t\tif ( data === undefined ) {\n\t\t\t// Get\n\t\t\treturn ctx.length && this.length ?\n\t\t\t\tctx[0].aoData[ this[0] ]._aData :\n\t\t\t\tundefined;\n\t\t}\n\t\n\t\t// Set\n\t\tctx[0].aoData[ this[0] ]._aData = data;\n\t\n\t\t// Automatically invalidate\n\t\t_fnInvalidate( ctx[0], this[0], 'data' );\n\t\n\t\treturn this;\n\t} );\n\t\n\t\n\t_api_register( 'row().node()', function () {\n\t\tvar ctx = this.context;\n\t\n\t\treturn ctx.length && this.length ?\n\t\t\tctx[0].aoData[ this[0] ].nTr || null :\n\t\t\tnull;\n\t} );\n\t\n\t\n\t_api_register( 'row.add()', function ( row ) {\n\t\t// Allow a jQuery object to be passed in - only a single row is added from\n\t\t// it though - the first element in the set\n\t\tif ( row instanceof $ && row.length ) {\n\t\t\trow = row[0];\n\t\t}\n\t\n\t\tvar rows = this.iterator( 'table', function ( settings ) {\n\t\t\tif ( row.nodeName && row.nodeName.toUpperCase() === 'TR' ) {\n\t\t\t\treturn _fnAddTr( settings, row )[0];\n\t\t\t}\n\t\t\treturn _fnAddData( settings, row );\n\t\t} );\n\t\n\t\t// Return an Api.rows() extended instance, with the newly added row selected\n\t\treturn this.row( rows[0] );\n\t} );\n\t\n\t\n\t\n\tvar __details_add = function ( ctx, row, data, klass )\n\t{\n\t\t// Convert to array of TR elements\n\t\tvar rows = [];\n\t\tvar addRow = function ( r, k ) {\n\t\t\t// Recursion to allow for arrays of jQuery objects\n\t\t\tif ( $.isArray( r ) || r instanceof $ ) {\n\t\t\t\tfor ( var i=0, ien=r.length ; i<ien ; i++ ) {\n\t\t\t\t\taddRow( r[i], k );\n\t\t\t\t}\n\t\t\t\treturn;\n\t\t\t}\n\t\n\t\t\t// If we get a TR element, then just add it directly - up to the dev\n\t\t\t// to add the correct number of columns etc\n\t\t\tif ( r.nodeName && r.nodeName.toLowerCase() === 'tr' ) {\n\t\t\t\trows.push( r );\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// Otherwise create a row with a wrapper\n\t\t\t\tvar created = $('<tr><td/></tr>').addClass( k );\n\t\t\t\t$('td', created)\n\t\t\t\t\t.addClass( k )\n\t\t\t\t\t.html( r )\n\t\t\t\t\t[0].colSpan = _fnVisbleColumns( ctx );\n\t\n\t\t\t\trows.push( created[0] );\n\t\t\t}\n\t\t};\n\t\n\t\taddRow( data, klass );\n\t\n\t\tif ( row._details ) {\n\t\t\trow._details.remove();\n\t\t}\n\t\n\t\trow._details = $(rows);\n\t\n\t\t// If the children were already shown, that state should be retained\n\t\tif ( row._detailsShow ) {\n\t\t\trow._details.insertAfter( row.nTr );\n\t\t}\n\t};\n\t\n\t\n\tvar __details_remove = function ( api, idx )\n\t{\n\t\tvar ctx = api.context;\n\t\n\t\tif ( ctx.length ) {\n\t\t\tvar row = ctx[0].aoData[ idx !== undefined ? idx : api[0] ];\n\t\n\t\t\tif ( row && row._details ) {\n\t\t\t\trow._details.remove();\n\t\n\t\t\t\trow._detailsShow = undefined;\n\t\t\t\trow._details = undefined;\n\t\t\t}\n\t\t}\n\t};\n\t\n\t\n\tvar __details_display = function ( api, show ) {\n\t\tvar ctx = api.context;\n\t\n\t\tif ( ctx.length && api.length ) {\n\t\t\tvar row = ctx[0].aoData[ api[0] ];\n\t\n\t\t\tif ( row._details ) {\n\t\t\t\trow._detailsShow = show;\n\t\n\t\t\t\tif ( show ) {\n\t\t\t\t\trow._details.insertAfter( row.nTr );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\trow._details.detach();\n\t\t\t\t}\n\t\n\t\t\t\t__details_events( ctx[0] );\n\t\t\t}\n\t\t}\n\t};\n\t\n\t\n\tvar __details_events = function ( settings )\n\t{\n\t\tvar api = new _Api( settings );\n\t\tvar namespace = '.dt.DT_details';\n\t\tvar drawEvent = 'draw'+namespace;\n\t\tvar colvisEvent = 'column-visibility'+namespace;\n\t\tvar destroyEvent = 'destroy'+namespace;\n\t\tvar data = settings.aoData;\n\t\n\t\tapi.off( drawEvent +' '+ colvisEvent +' '+ destroyEvent );\n\t\n\t\tif ( _pluck( data, '_details' ).length > 0 ) {\n\t\t\t// On each draw, insert the required elements into the document\n\t\t\tapi.on( drawEvent, function ( e, ctx ) {\n\t\t\t\tif ( settings !== ctx ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\n\t\t\t\tapi.rows( {page:'current'} ).eq(0).each( function (idx) {\n\t\t\t\t\t// Internal data grab\n\t\t\t\t\tvar row = data[ idx ];\n\t\n\t\t\t\t\tif ( row._detailsShow ) {\n\t\t\t\t\t\trow._details.insertAfter( row.nTr );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t} );\n\t\n\t\t\t// Column visibility change - update the colspan\n\t\t\tapi.on( colvisEvent, function ( e, ctx, idx, vis ) {\n\t\t\t\tif ( settings !== ctx ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\n\t\t\t\t// Update the colspan for the details rows (note, only if it already has\n\t\t\t\t// a colspan)\n\t\t\t\tvar row, visible = _fnVisbleColumns( ctx );\n\t\n\t\t\t\tfor ( var i=0, ien=data.length ; i<ien ; i++ ) {\n\t\t\t\t\trow = data[i];\n\t\n\t\t\t\t\tif ( row._details ) {\n\t\t\t\t\t\trow._details.children('td[colspan]').attr('colspan', visible );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\n\t\t\t// Table destroyed - nuke any child rows\n\t\t\tapi.on( destroyEvent, function ( e, ctx ) {\n\t\t\t\tif ( settings !== ctx ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\n\t\t\t\tfor ( var i=0, ien=data.length ; i<ien ; i++ ) {\n\t\t\t\t\tif ( data[i]._details ) {\n\t\t\t\t\t\t__details_remove( api, i );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\t};\n\t\n\t// Strings for the method names to help minification\n\tvar _emp = '';\n\tvar _child_obj = _emp+'row().child';\n\tvar _child_mth = _child_obj+'()';\n\t\n\t// data can be:\n\t//  tr\n\t//  string\n\t//  jQuery or array of any of the above\n\t_api_register( _child_mth, function ( data, klass ) {\n\t\tvar ctx = this.context;\n\t\n\t\tif ( data === undefined ) {\n\t\t\t// get\n\t\t\treturn ctx.length && this.length ?\n\t\t\t\tctx[0].aoData[ this[0] ]._details :\n\t\t\t\tundefined;\n\t\t}\n\t\telse if ( data === true ) {\n\t\t\t// show\n\t\t\tthis.child.show();\n\t\t}\n\t\telse if ( data === false ) {\n\t\t\t// remove\n\t\t\t__details_remove( this );\n\t\t}\n\t\telse if ( ctx.length && this.length ) {\n\t\t\t// set\n\t\t\t__details_add( ctx[0], ctx[0].aoData[ this[0] ], data, klass );\n\t\t}\n\t\n\t\treturn this;\n\t} );\n\t\n\t\n\t_api_register( [\n\t\t_child_obj+'.show()',\n\t\t_child_mth+'.show()' // only when `child()` was called with parameters (without\n\t], function ( show ) {   // it returns an object and this method is not executed)\n\t\t__details_display( this, true );\n\t\treturn this;\n\t} );\n\t\n\t\n\t_api_register( [\n\t\t_child_obj+'.hide()',\n\t\t_child_mth+'.hide()' // only when `child()` was called with parameters (without\n\t], function () {         // it returns an object and this method is not executed)\n\t\t__details_display( this, false );\n\t\treturn this;\n\t} );\n\t\n\t\n\t_api_register( [\n\t\t_child_obj+'.remove()',\n\t\t_child_mth+'.remove()' // only when `child()` was called with parameters (without\n\t], function () {           // it returns an object and this method is not executed)\n\t\t__details_remove( this );\n\t\treturn this;\n\t} );\n\t\n\t\n\t_api_register( _child_obj+'.isShown()', function () {\n\t\tvar ctx = this.context;\n\t\n\t\tif ( ctx.length && this.length ) {\n\t\t\t// _detailsShown as false or undefined will fall through to return false\n\t\t\treturn ctx[0].aoData[ this[0] ]._detailsShow || false;\n\t\t}\n\t\treturn false;\n\t} );\n\t\n\t\n\t\n\t/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n\t * Columns\n\t *\n\t * {integer}           - column index (>=0 count from left, <0 count from right)\n\t * \"{integer}:visIdx\"  - visible column index (i.e. translate to column index)  (>=0 count from left, <0 count from right)\n\t * \"{integer}:visible\" - alias for {integer}:visIdx  (>=0 count from left, <0 count from right)\n\t * \"{string}:name\"     - column name\n\t * \"{string}\"          - jQuery selector on column header nodes\n\t *\n\t */\n\t\n\t// can be an array of these items, comma separated list, or an array of comma\n\t// separated lists\n\t\n\tvar __re_column_selector = /^(.+):(name|visIdx|visible)$/;\n\t\n\t\n\t// r1 and r2 are redundant - but it means that the parameters match for the\n\t// iterator callback in columns().data()\n\tvar __columnData = function ( settings, column, r1, r2, rows ) {\n\t\tvar a = [];\n\t\tfor ( var row=0, ien=rows.length ; row<ien ; row++ ) {\n\t\t\ta.push( _fnGetCellData( settings, rows[row], column ) );\n\t\t}\n\t\treturn a;\n\t};\n\t\n\t\n\tvar __column_selector = function ( settings, selector, opts )\n\t{\n\t\tvar\n\t\t\tcolumns = settings.aoColumns,\n\t\t\tnames = _pluck( columns, 'sName' ),\n\t\t\tnodes = _pluck( columns, 'nTh' );\n\t\n\t\tvar run = function ( s ) {\n\t\t\tvar selInt = _intVal( s );\n\t\n\t\t\t// Selector - all\n\t\t\tif ( s === '' ) {\n\t\t\t\treturn _range( columns.length );\n\t\t\t}\n\t\t\t\n\t\t\t// Selector - index\n\t\t\tif ( selInt !== null ) {\n\t\t\t\treturn [ selInt >= 0 ?\n\t\t\t\t\tselInt : // Count from left\n\t\t\t\t\tcolumns.length + selInt // Count from right (+ because its a negative value)\n\t\t\t\t];\n\t\t\t}\n\t\t\t\n\t\t\t// Selector = function\n\t\t\tif ( typeof s === 'function' ) {\n\t\t\t\tvar rows = _selector_row_indexes( settings, opts );\n\t\n\t\t\t\treturn $.map( columns, function (col, idx) {\n\t\t\t\t\treturn s(\n\t\t\t\t\t\t\tidx,\n\t\t\t\t\t\t\t__columnData( settings, idx, 0, 0, rows ),\n\t\t\t\t\t\t\tnodes[ idx ]\n\t\t\t\t\t\t) ? idx : null;\n\t\t\t\t} );\n\t\t\t}\n\t\n\t\t\t// jQuery or string selector\n\t\t\tvar match = typeof s === 'string' ?\n\t\t\t\ts.match( __re_column_selector ) :\n\t\t\t\t'';\n\t\n\t\t\tif ( match ) {\n\t\t\t\tswitch( match[2] ) {\n\t\t\t\t\tcase 'visIdx':\n\t\t\t\t\tcase 'visible':\n\t\t\t\t\t\tvar idx = parseInt( match[1], 10 );\n\t\t\t\t\t\t// Visible index given, convert to column index\n\t\t\t\t\t\tif ( idx < 0 ) {\n\t\t\t\t\t\t\t// Counting from the right\n\t\t\t\t\t\t\tvar visColumns = $.map( columns, function (col,i) {\n\t\t\t\t\t\t\t\treturn col.bVisible ? i : null;\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\treturn [ visColumns[ visColumns.length + idx ] ];\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Counting from the left\n\t\t\t\t\t\treturn [ _fnVisibleToColumnIndex( settings, idx ) ];\n\t\n\t\t\t\t\tcase 'name':\n\t\t\t\t\t\t// match by name. `names` is column index complete and in order\n\t\t\t\t\t\treturn $.map( names, function (name, i) {\n\t\t\t\t\t\t\treturn name === match[1] ? i : null;\n\t\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// jQuery selector on the TH elements for the columns\n\t\t\t\treturn $( nodes )\n\t\t\t\t\t.filter( s )\n\t\t\t\t\t.map( function () {\n\t\t\t\t\t\treturn $.inArray( this, nodes ); // `nodes` is column index complete and in order\n\t\t\t\t\t} )\n\t\t\t\t\t.toArray();\n\t\t\t}\n\t\t};\n\t\n\t\treturn _selector_run( 'column', selector, run, settings, opts );\n\t};\n\t\n\t\n\tvar __setColumnVis = function ( settings, column, vis, recalc ) {\n\t\tvar\n\t\t\tcols = settings.aoColumns,\n\t\t\tcol  = cols[ column ],\n\t\t\tdata = settings.aoData,\n\t\t\trow, cells, i, ien, tr;\n\t\n\t\t// Get\n\t\tif ( vis === undefined ) {\n\t\t\treturn col.bVisible;\n\t\t}\n\t\n\t\t// Set\n\t\t// No change\n\t\tif ( col.bVisible === vis ) {\n\t\t\treturn;\n\t\t}\n\t\n\t\tif ( vis ) {\n\t\t\t// Insert column\n\t\t\t// Need to decide if we should use appendChild or insertBefore\n\t\t\tvar insertBefore = $.inArray( true, _pluck(cols, 'bVisible'), column+1 );\n\t\n\t\t\tfor ( i=0, ien=data.length ; i<ien ; i++ ) {\n\t\t\t\ttr = data[i].nTr;\n\t\t\t\tcells = data[i].anCells;\n\t\n\t\t\t\tif ( tr ) {\n\t\t\t\t\t// insertBefore can act like appendChild if 2nd arg is null\n\t\t\t\t\ttr.insertBefore( cells[ column ], cells[ insertBefore ] || null );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\t// Remove column\n\t\t\t$( _pluck( settings.aoData, 'anCells', column ) ).detach();\n\t\t}\n\t\n\t\t// Common actions\n\t\tcol.bVisible = vis;\n\t\t_fnDrawHead( settings, settings.aoHeader );\n\t\t_fnDrawHead( settings, settings.aoFooter );\n\t\n\t\tif ( recalc === undefined || recalc ) {\n\t\t\t// Automatically adjust column sizing\n\t\t\t_fnAdjustColumnSizing( settings );\n\t\n\t\t\t// Realign columns for scrolling\n\t\t\tif ( settings.oScroll.sX || settings.oScroll.sY ) {\n\t\t\t\t_fnScrollDraw( settings );\n\t\t\t}\n\t\t}\n\t\n\t\t_fnCallbackFire( settings, null, 'column-visibility', [settings, column, vis] );\n\t\n\t\t_fnSaveState( settings );\n\t};\n\t\n\t\n\t_api_register( 'columns()', function ( selector, opts ) {\n\t\t// argument shifting\n\t\tif ( selector === undefined ) {\n\t\t\tselector = '';\n\t\t}\n\t\telse if ( $.isPlainObject( selector ) ) {\n\t\t\topts = selector;\n\t\t\tselector = '';\n\t\t}\n\t\n\t\topts = _selector_opts( opts );\n\t\n\t\tvar inst = this.iterator( 'table', function ( settings ) {\n\t\t\treturn __column_selector( settings, selector, opts );\n\t\t}, 1 );\n\t\n\t\t// Want argument shifting here and in _row_selector?\n\t\tinst.selector.cols = selector;\n\t\tinst.selector.opts = opts;\n\t\n\t\treturn inst;\n\t} );\n\t\n\t_api_registerPlural( 'columns().header()', 'column().header()', function ( selector, opts ) {\n\t\treturn this.iterator( 'column', function ( settings, column ) {\n\t\t\treturn settings.aoColumns[column].nTh;\n\t\t}, 1 );\n\t} );\n\t\n\t_api_registerPlural( 'columns().footer()', 'column().footer()', function ( selector, opts ) {\n\t\treturn this.iterator( 'column', function ( settings, column ) {\n\t\t\treturn settings.aoColumns[column].nTf;\n\t\t}, 1 );\n\t} );\n\t\n\t_api_registerPlural( 'columns().data()', 'column().data()', function () {\n\t\treturn this.iterator( 'column-rows', __columnData, 1 );\n\t} );\n\t\n\t_api_registerPlural( 'columns().dataSrc()', 'column().dataSrc()', function () {\n\t\treturn this.iterator( 'column', function ( settings, column ) {\n\t\t\treturn settings.aoColumns[column].mData;\n\t\t}, 1 );\n\t} );\n\t\n\t_api_registerPlural( 'columns().cache()', 'column().cache()', function ( type ) {\n\t\treturn this.iterator( 'column-rows', function ( settings, column, i, j, rows ) {\n\t\t\treturn _pluck_order( settings.aoData, rows,\n\t\t\t\ttype === 'search' ? '_aFilterData' : '_aSortData', column\n\t\t\t);\n\t\t}, 1 );\n\t} );\n\t\n\t_api_registerPlural( 'columns().nodes()', 'column().nodes()', function () {\n\t\treturn this.iterator( 'column-rows', function ( settings, column, i, j, rows ) {\n\t\t\treturn _pluck_order( settings.aoData, rows, 'anCells', column ) ;\n\t\t}, 1 );\n\t} );\n\t\n\t_api_registerPlural( 'columns().visible()', 'column().visible()', function ( vis, calc ) {\n\t\treturn this.iterator( 'column', function ( settings, column ) {\n\t\t\tif ( vis === undefined ) {\n\t\t\t\treturn settings.aoColumns[ column ].bVisible;\n\t\t\t} // else\n\t\t\t__setColumnVis( settings, column, vis, calc );\n\t\t} );\n\t} );\n\t\n\t_api_registerPlural( 'columns().indexes()', 'column().index()', function ( type ) {\n\t\treturn this.iterator( 'column', function ( settings, column ) {\n\t\t\treturn type === 'visible' ?\n\t\t\t\t_fnColumnIndexToVisible( settings, column ) :\n\t\t\t\tcolumn;\n\t\t}, 1 );\n\t} );\n\t\n\t_api_register( 'columns.adjust()', function () {\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\t_fnAdjustColumnSizing( settings );\n\t\t}, 1 );\n\t} );\n\t\n\t_api_register( 'column.index()', function ( type, idx ) {\n\t\tif ( this.context.length !== 0 ) {\n\t\t\tvar ctx = this.context[0];\n\t\n\t\t\tif ( type === 'fromVisible' || type === 'toData' ) {\n\t\t\t\treturn _fnVisibleToColumnIndex( ctx, idx );\n\t\t\t}\n\t\t\telse if ( type === 'fromData' || type === 'toVisible' ) {\n\t\t\t\treturn _fnColumnIndexToVisible( ctx, idx );\n\t\t\t}\n\t\t}\n\t} );\n\t\n\t_api_register( 'column()', function ( selector, opts ) {\n\t\treturn _selector_first( this.columns( selector, opts ) );\n\t} );\n\t\n\t\n\t\n\t\n\tvar __cell_selector = function ( settings, selector, opts )\n\t{\n\t\tvar data = settings.aoData;\n\t\tvar rows = _selector_row_indexes( settings, opts );\n\t\tvar cells = _removeEmpty( _pluck_order( data, rows, 'anCells' ) );\n\t\tvar allCells = $( [].concat.apply([], cells) );\n\t\tvar row;\n\t\tvar columns = settings.aoColumns.length;\n\t\tvar a, i, ien, j, o, host;\n\t\n\t\tvar run = function ( s ) {\n\t\t\tvar fnSelector = typeof s === 'function';\n\t\n\t\t\tif ( s === null || s === undefined || fnSelector ) {\n\t\t\t\t// All cells and function selectors\n\t\t\t\ta = [];\n\t\n\t\t\t\tfor ( i=0, ien=rows.length ; i<ien ; i++ ) {\n\t\t\t\t\trow = rows[i];\n\t\n\t\t\t\t\tfor ( j=0 ; j<columns ; j++ ) {\n\t\t\t\t\t\to = {\n\t\t\t\t\t\t\trow: row,\n\t\t\t\t\t\t\tcolumn: j\n\t\t\t\t\t\t};\n\t\n\t\t\t\t\t\tif ( fnSelector ) {\n\t\t\t\t\t\t\t// Selector - function\n\t\t\t\t\t\t\thost = data[ row ];\n\t\n\t\t\t\t\t\t\tif ( s( o, _fnGetCellData(settings, row, j), host.anCells ? host.anCells[j] : null ) ) {\n\t\t\t\t\t\t\t\ta.push( o );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t// Selector - all\n\t\t\t\t\t\t\ta.push( o );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\n\t\t\t\treturn a;\n\t\t\t}\n\t\t\t\n\t\t\t// Selector - index\n\t\t\tif ( $.isPlainObject( s ) ) {\n\t\t\t\treturn [s];\n\t\t\t}\n\t\n\t\t\t// Selector - jQuery filtered cells\n\t\t\treturn allCells\n\t\t\t\t.filter( s )\n\t\t\t\t.map( function (i, el) {\n\t\t\t\t\tif ( el.parentNode ) {\n\t\t\t\t\t\trow = el.parentNode._DT_RowIndex;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\t// If no parent node, then the cell is hidden and we'll need\n\t\t\t\t\t\t// to traverse the array to find it\n\t\t\t\t\t\tfor ( i=0, ien=data.length ; i<ien ; i++ ) {\n\t\t\t\t\t\t\tif ( $.inArray( el, data[i].anCells ) !== -1 ) {\n\t\t\t\t\t\t\t\trow = i;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\n\t\t\t\t\treturn {\n\t\t\t\t\t\trow: row,\n\t\t\t\t\t\tcolumn: $.inArray( el, data[ row ].anCells )\n\t\t\t\t\t};\n\t\t\t\t} )\n\t\t\t\t.toArray();\n\t\t};\n\t\n\t\treturn _selector_run( 'cell', selector, run, settings, opts );\n\t};\n\t\n\t\n\t\n\t\n\t_api_register( 'cells()', function ( rowSelector, columnSelector, opts ) {\n\t\t// Argument shifting\n\t\tif ( $.isPlainObject( rowSelector ) ) {\n\t\t\t// Indexes\n\t\t\tif ( rowSelector.row === undefined ) {\n\t\t\t\t// Selector options in first parameter\n\t\t\t\topts = rowSelector;\n\t\t\t\trowSelector = null;\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// Cell index objects in first parameter\n\t\t\t\topts = columnSelector;\n\t\t\t\tcolumnSelector = null;\n\t\t\t}\n\t\t}\n\t\tif ( $.isPlainObject( columnSelector ) ) {\n\t\t\topts = columnSelector;\n\t\t\tcolumnSelector = null;\n\t\t}\n\t\n\t\t// Cell selector\n\t\tif ( columnSelector === null || columnSelector === undefined ) {\n\t\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\t\treturn __cell_selector( settings, rowSelector, _selector_opts( opts ) );\n\t\t\t} );\n\t\t}\n\t\n\t\t// Row + column selector\n\t\tvar columns = this.columns( columnSelector, opts );\n\t\tvar rows = this.rows( rowSelector, opts );\n\t\tvar a, i, ien, j, jen;\n\t\n\t\tvar cells = this.iterator( 'table', function ( settings, idx ) {\n\t\t\ta = [];\n\t\n\t\t\tfor ( i=0, ien=rows[idx].length ; i<ien ; i++ ) {\n\t\t\t\tfor ( j=0, jen=columns[idx].length ; j<jen ; j++ ) {\n\t\t\t\t\ta.push( {\n\t\t\t\t\t\trow:    rows[idx][i],\n\t\t\t\t\t\tcolumn: columns[idx][j]\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\treturn a;\n\t\t}, 1 );\n\t\n\t\t$.extend( cells.selector, {\n\t\t\tcols: columnSelector,\n\t\t\trows: rowSelector,\n\t\t\topts: opts\n\t\t} );\n\t\n\t\treturn cells;\n\t} );\n\t\n\t\n\t_api_registerPlural( 'cells().nodes()', 'cell().node()', function () {\n\t\treturn this.iterator( 'cell', function ( settings, row, column ) {\n\t\t\tvar cells = settings.aoData[ row ].anCells;\n\t\t\treturn cells ?\n\t\t\t\tcells[ column ] :\n\t\t\t\tundefined;\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t_api_register( 'cells().data()', function () {\n\t\treturn this.iterator( 'cell', function ( settings, row, column ) {\n\t\t\treturn _fnGetCellData( settings, row, column );\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t_api_registerPlural( 'cells().cache()', 'cell().cache()', function ( type ) {\n\t\ttype = type === 'search' ? '_aFilterData' : '_aSortData';\n\t\n\t\treturn this.iterator( 'cell', function ( settings, row, column ) {\n\t\t\treturn settings.aoData[ row ][ type ][ column ];\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t_api_registerPlural( 'cells().render()', 'cell().render()', function ( type ) {\n\t\treturn this.iterator( 'cell', function ( settings, row, column ) {\n\t\t\treturn _fnGetCellData( settings, row, column, type );\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t_api_registerPlural( 'cells().indexes()', 'cell().index()', function () {\n\t\treturn this.iterator( 'cell', function ( settings, row, column ) {\n\t\t\treturn {\n\t\t\t\trow: row,\n\t\t\t\tcolumn: column,\n\t\t\t\tcolumnVisible: _fnColumnIndexToVisible( settings, column )\n\t\t\t};\n\t\t}, 1 );\n\t} );\n\t\n\t\n\t_api_registerPlural( 'cells().invalidate()', 'cell().invalidate()', function ( src ) {\n\t\treturn this.iterator( 'cell', function ( settings, row, column ) {\n\t\t\t_fnInvalidate( settings, row, src, column );\n\t\t} );\n\t} );\n\t\n\t\n\t\n\t_api_register( 'cell()', function ( rowSelector, columnSelector, opts ) {\n\t\treturn _selector_first( this.cells( rowSelector, columnSelector, opts ) );\n\t} );\n\t\n\t\n\t_api_register( 'cell().data()', function ( data ) {\n\t\tvar ctx = this.context;\n\t\tvar cell = this[0];\n\t\n\t\tif ( data === undefined ) {\n\t\t\t// Get\n\t\t\treturn ctx.length && cell.length ?\n\t\t\t\t_fnGetCellData( ctx[0], cell[0].row, cell[0].column ) :\n\t\t\t\tundefined;\n\t\t}\n\t\n\t\t// Set\n\t\t_fnSetCellData( ctx[0], cell[0].row, cell[0].column, data );\n\t\t_fnInvalidate( ctx[0], cell[0].row, 'data', cell[0].column );\n\t\n\t\treturn this;\n\t} );\n\t\n\t\n\t\n\t/**\n\t * Get current ordering (sorting) that has been applied to the table.\n\t *\n\t * @returns {array} 2D array containing the sorting information for the first\n\t *   table in the current context. Each element in the parent array represents\n\t *   a column being sorted upon (i.e. multi-sorting with two columns would have\n\t *   2 inner arrays). The inner arrays may have 2 or 3 elements. The first is\n\t *   the column index that the sorting condition applies to, the second is the\n\t *   direction of the sort (`desc` or `asc`) and, optionally, the third is the\n\t *   index of the sorting order from the `column.sorting` initialisation array.\n\t *//**\n\t * Set the ordering for the table.\n\t *\n\t * @param {integer} order Column index to sort upon.\n\t * @param {string} direction Direction of the sort to be applied (`asc` or `desc`)\n\t * @returns {DataTables.Api} this\n\t *//**\n\t * Set the ordering for the table.\n\t *\n\t * @param {array} order 1D array of sorting information to be applied.\n\t * @param {array} [...] Optional additional sorting conditions\n\t * @returns {DataTables.Api} this\n\t *//**\n\t * Set the ordering for the table.\n\t *\n\t * @param {array} order 2D array of sorting information to be applied.\n\t * @returns {DataTables.Api} this\n\t */\n\t_api_register( 'order()', function ( order, dir ) {\n\t\tvar ctx = this.context;\n\t\n\t\tif ( order === undefined ) {\n\t\t\t// get\n\t\t\treturn ctx.length !== 0 ?\n\t\t\t\tctx[0].aaSorting :\n\t\t\t\tundefined;\n\t\t}\n\t\n\t\t// set\n\t\tif ( typeof order === 'number' ) {\n\t\t\t// Simple column / direction passed in\n\t\t\torder = [ [ order, dir ] ];\n\t\t}\n\t\telse if ( ! $.isArray( order[0] ) ) {\n\t\t\t// Arguments passed in (list of 1D arrays)\n\t\t\torder = Array.prototype.slice.call( arguments );\n\t\t}\n\t\t// otherwise a 2D array was passed in\n\t\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\tsettings.aaSorting = order.slice();\n\t\t} );\n\t} );\n\t\n\t\n\t/**\n\t * Attach a sort listener to an element for a given column\n\t *\n\t * @param {node|jQuery|string} node Identifier for the element(s) to attach the\n\t *   listener to. This can take the form of a single DOM node, a jQuery\n\t *   collection of nodes or a jQuery selector which will identify the node(s).\n\t * @param {integer} column the column that a click on this node will sort on\n\t * @param {function} [callback] callback function when sort is run\n\t * @returns {DataTables.Api} this\n\t */\n\t_api_register( 'order.listener()', function ( node, column, callback ) {\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\t_fnSortAttachListener( settings, node, column, callback );\n\t\t} );\n\t} );\n\t\n\t\n\t// Order by the selected column(s)\n\t_api_register( [\n\t\t'columns().order()',\n\t\t'column().order()'\n\t], function ( dir ) {\n\t\tvar that = this;\n\t\n\t\treturn this.iterator( 'table', function ( settings, i ) {\n\t\t\tvar sort = [];\n\t\n\t\t\t$.each( that[i], function (j, col) {\n\t\t\t\tsort.push( [ col, dir ] );\n\t\t\t} );\n\t\n\t\t\tsettings.aaSorting = sort;\n\t\t} );\n\t} );\n\t\n\t\n\t\n\t_api_register( 'search()', function ( input, regex, smart, caseInsen ) {\n\t\tvar ctx = this.context;\n\t\n\t\tif ( input === undefined ) {\n\t\t\t// get\n\t\t\treturn ctx.length !== 0 ?\n\t\t\t\tctx[0].oPreviousSearch.sSearch :\n\t\t\t\tundefined;\n\t\t}\n\t\n\t\t// set\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\tif ( ! settings.oFeatures.bFilter ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\n\t\t\t_fnFilterComplete( settings, $.extend( {}, settings.oPreviousSearch, {\n\t\t\t\t\"sSearch\": input+\"\",\n\t\t\t\t\"bRegex\":  regex === null ? false : regex,\n\t\t\t\t\"bSmart\":  smart === null ? true  : smart,\n\t\t\t\t\"bCaseInsensitive\": caseInsen === null ? true : caseInsen\n\t\t\t} ), 1 );\n\t\t} );\n\t} );\n\t\n\t\n\t_api_registerPlural(\n\t\t'columns().search()',\n\t\t'column().search()',\n\t\tfunction ( input, regex, smart, caseInsen ) {\n\t\t\treturn this.iterator( 'column', function ( settings, column ) {\n\t\t\t\tvar preSearch = settings.aoPreSearchCols;\n\t\n\t\t\t\tif ( input === undefined ) {\n\t\t\t\t\t// get\n\t\t\t\t\treturn preSearch[ column ].sSearch;\n\t\t\t\t}\n\t\n\t\t\t\t// set\n\t\t\t\tif ( ! settings.oFeatures.bFilter ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\n\t\t\t\t$.extend( preSearch[ column ], {\n\t\t\t\t\t\"sSearch\": input+\"\",\n\t\t\t\t\t\"bRegex\":  regex === null ? false : regex,\n\t\t\t\t\t\"bSmart\":  smart === null ? true  : smart,\n\t\t\t\t\t\"bCaseInsensitive\": caseInsen === null ? true : caseInsen\n\t\t\t\t} );\n\t\n\t\t\t\t_fnFilterComplete( settings, settings.oPreviousSearch, 1 );\n\t\t\t} );\n\t\t}\n\t);\n\t\n\t/*\n\t * State API methods\n\t */\n\t\n\t_api_register( 'state()', function () {\n\t\treturn this.context.length ?\n\t\t\tthis.context[0].oSavedState :\n\t\t\tnull;\n\t} );\n\t\n\t\n\t_api_register( 'state.clear()', function () {\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\t// Save an empty object\n\t\t\tsettings.fnStateSaveCallback.call( settings.oInstance, settings, {} );\n\t\t} );\n\t} );\n\t\n\t\n\t_api_register( 'state.loaded()', function () {\n\t\treturn this.context.length ?\n\t\t\tthis.context[0].oLoadedState :\n\t\t\tnull;\n\t} );\n\t\n\t\n\t_api_register( 'state.save()', function () {\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\t_fnSaveState( settings );\n\t\t} );\n\t} );\n\t\n\t\n\t\n\t/**\n\t * Provide a common method for plug-ins to check the version of DataTables being\n\t * used, in order to ensure compatibility.\n\t *\n\t *  @param {string} version Version string to check for, in the format \"X.Y.Z\".\n\t *    Note that the formats \"X\" and \"X.Y\" are also acceptable.\n\t *  @returns {boolean} true if this version of DataTables is greater or equal to\n\t *    the required version, or false if this version of DataTales is not\n\t *    suitable\n\t *  @static\n\t *  @dtopt API-Static\n\t *\n\t *  @example\n\t *    alert( $.fn.dataTable.versionCheck( '1.9.0' ) );\n\t */\n\tDataTable.versionCheck = DataTable.fnVersionCheck = function( version )\n\t{\n\t\tvar aThis = DataTable.version.split('.');\n\t\tvar aThat = version.split('.');\n\t\tvar iThis, iThat;\n\t\n\t\tfor ( var i=0, iLen=aThat.length ; i<iLen ; i++ ) {\n\t\t\tiThis = parseInt( aThis[i], 10 ) || 0;\n\t\t\tiThat = parseInt( aThat[i], 10 ) || 0;\n\t\n\t\t\t// Parts are the same, keep comparing\n\t\t\tif (iThis === iThat) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\n\t\t\t// Parts are different, return immediately\n\t\t\treturn iThis > iThat;\n\t\t}\n\t\n\t\treturn true;\n\t};\n\t\n\t\n\t/**\n\t * Check if a `<table>` node is a DataTable table already or not.\n\t *\n\t *  @param {node|jquery|string} table Table node, jQuery object or jQuery\n\t *      selector for the table to test. Note that if more than more than one\n\t *      table is passed on, only the first will be checked\n\t *  @returns {boolean} true the table given is a DataTable, or false otherwise\n\t *  @static\n\t *  @dtopt API-Static\n\t *\n\t *  @example\n\t *    if ( ! $.fn.DataTable.isDataTable( '#example' ) ) {\n\t *      $('#example').dataTable();\n\t *    }\n\t */\n\tDataTable.isDataTable = DataTable.fnIsDataTable = function ( table )\n\t{\n\t\tvar t = $(table).get(0);\n\t\tvar is = false;\n\t\n\t\t$.each( DataTable.settings, function (i, o) {\n\t\t\tvar head = o.nScrollHead ? $('table', o.nScrollHead)[0] : null;\n\t\t\tvar foot = o.nScrollFoot ? $('table', o.nScrollFoot)[0] : null;\n\t\n\t\t\tif ( o.nTable === t || head === t || foot === t ) {\n\t\t\t\tis = true;\n\t\t\t}\n\t\t} );\n\t\n\t\treturn is;\n\t};\n\t\n\t\n\t/**\n\t * Get all DataTable tables that have been initialised - optionally you can\n\t * select to get only currently visible tables.\n\t *\n\t *  @param {boolean} [visible=false] Flag to indicate if you want all (default)\n\t *    or visible tables only.\n\t *  @returns {array} Array of `table` nodes (not DataTable instances) which are\n\t *    DataTables\n\t *  @static\n\t *  @dtopt API-Static\n\t *\n\t *  @example\n\t *    $.each( $.fn.dataTable.tables(true), function () {\n\t *      $(table).DataTable().columns.adjust();\n\t *    } );\n\t */\n\tDataTable.tables = DataTable.fnTables = function ( visible )\n\t{\n\t\tvar api = false;\n\t\n\t\tif ( $.isPlainObject( visible ) ) {\n\t\t\tapi = visible.api;\n\t\t\tvisible = visible.visible;\n\t\t}\n\t\n\t\tvar a = $.map( DataTable.settings, function (o) {\n\t\t\tif ( !visible || (visible && $(o.nTable).is(':visible')) ) {\n\t\t\t\treturn o.nTable;\n\t\t\t}\n\t\t} );\n\t\n\t\treturn api ?\n\t\t\tnew _Api( a ) :\n\t\t\ta;\n\t};\n\t\n\t\n\t/**\n\t * DataTables utility methods\n\t * \n\t * This namespace provides helper methods that DataTables uses internally to\n\t * create a DataTable, but which are not exclusively used only for DataTables.\n\t * These methods can be used by extension authors to save the duplication of\n\t * code.\n\t *\n\t *  @namespace\n\t */\n\tDataTable.util = {\n\t\t/**\n\t\t * Throttle the calls to a function. Arguments and context are maintained\n\t\t * for the throttled function.\n\t\t *\n\t\t * @param {function} fn Function to be called\n\t\t * @param {integer} freq Call frequency in mS\n\t\t * @return {function} Wrapped function\n\t\t */\n\t\tthrottle: _fnThrottle,\n\t\n\t\n\t\t/**\n\t\t * Escape a string such that it can be used in a regular expression\n\t\t *\n\t\t *  @param {string} sVal string to escape\n\t\t *  @returns {string} escaped string\n\t\t */\n\t\tescapeRegex: _fnEscapeRegex\n\t};\n\t\n\t\n\t/**\n\t * Convert from camel case parameters to Hungarian notation. This is made public\n\t * for the extensions to provide the same ability as DataTables core to accept\n\t * either the 1.9 style Hungarian notation, or the 1.10+ style camelCase\n\t * parameters.\n\t *\n\t *  @param {object} src The model object which holds all parameters that can be\n\t *    mapped.\n\t *  @param {object} user The object to convert from camel case to Hungarian.\n\t *  @param {boolean} force When set to `true`, properties which already have a\n\t *    Hungarian value in the `user` object will be overwritten. Otherwise they\n\t *    won't be.\n\t */\n\tDataTable.camelToHungarian = _fnCamelToHungarian;\n\t\n\t\n\t\n\t/**\n\t *\n\t */\n\t_api_register( '$()', function ( selector, opts ) {\n\t\tvar\n\t\t\trows   = this.rows( opts ).nodes(), // Get all rows\n\t\t\tjqRows = $(rows);\n\t\n\t\treturn $( [].concat(\n\t\t\tjqRows.filter( selector ).toArray(),\n\t\t\tjqRows.find( selector ).toArray()\n\t\t) );\n\t} );\n\t\n\t\n\t// jQuery functions to operate on the tables\n\t$.each( [ 'on', 'one', 'off' ], function (i, key) {\n\t\t_api_register( key+'()', function ( /* event, handler */ ) {\n\t\t\tvar args = Array.prototype.slice.call(arguments);\n\t\n\t\t\t// Add the `dt` namespace automatically if it isn't already present\n\t\t\tif ( ! args[0].match(/\\.dt\\b/) ) {\n\t\t\t\targs[0] += '.dt';\n\t\t\t}\n\t\n\t\t\tvar inst = $( this.tables().nodes() );\n\t\t\tinst[key].apply( inst, args );\n\t\t\treturn this;\n\t\t} );\n\t} );\n\t\n\t\n\t_api_register( 'clear()', function () {\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\t_fnClearTable( settings );\n\t\t} );\n\t} );\n\t\n\t\n\t_api_register( 'settings()', function () {\n\t\treturn new _Api( this.context, this.context );\n\t} );\n\t\n\t\n\t_api_register( 'init()', function () {\n\t\tvar ctx = this.context;\n\t\treturn ctx.length ? ctx[0].oInit : null;\n\t} );\n\t\n\t\n\t_api_register( 'data()', function () {\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\treturn _pluck( settings.aoData, '_aData' );\n\t\t} ).flatten();\n\t} );\n\t\n\t\n\t_api_register( 'destroy()', function ( remove ) {\n\t\tremove = remove || false;\n\t\n\t\treturn this.iterator( 'table', function ( settings ) {\n\t\t\tvar orig      = settings.nTableWrapper.parentNode;\n\t\t\tvar classes   = settings.oClasses;\n\t\t\tvar table     = settings.nTable;\n\t\t\tvar tbody     = settings.nTBody;\n\t\t\tvar thead     = settings.nTHead;\n\t\t\tvar tfoot     = settings.nTFoot;\n\t\t\tvar jqTable   = $(table);\n\t\t\tvar jqTbody   = $(tbody);\n\t\t\tvar jqWrapper = $(settings.nTableWrapper);\n\t\t\tvar rows      = $.map( settings.aoData, function (r) { return r.nTr; } );\n\t\t\tvar i, ien;\n\t\n\t\t\t// Flag to note that the table is currently being destroyed - no action\n\t\t\t// should be taken\n\t\t\tsettings.bDestroying = true;\n\t\n\t\t\t// Fire off the destroy callbacks for plug-ins etc\n\t\t\t_fnCallbackFire( settings, \"aoDestroyCallback\", \"destroy\", [settings] );\n\t\n\t\t\t// If not being removed from the document, make all columns visible\n\t\t\tif ( ! remove ) {\n\t\t\t\tnew _Api( settings ).columns().visible( true );\n\t\t\t}\n\t\n\t\t\t// Blitz all `DT` namespaced events (these are internal events, the\n\t\t\t// lowercase, `dt` events are user subscribed and they are responsible\n\t\t\t// for removing them\n\t\t\tjqWrapper.unbind('.DT').find(':not(tbody *)').unbind('.DT');\n\t\t\t$(window).unbind('.DT-'+settings.sInstance);\n\t\n\t\t\t// When scrolling we had to break the table up - restore it\n\t\t\tif ( table != thead.parentNode ) {\n\t\t\t\tjqTable.children('thead').detach();\n\t\t\t\tjqTable.append( thead );\n\t\t\t}\n\t\n\t\t\tif ( tfoot && table != tfoot.parentNode ) {\n\t\t\t\tjqTable.children('tfoot').detach();\n\t\t\t\tjqTable.append( tfoot );\n\t\t\t}\n\t\n\t\t\tsettings.aaSorting = [];\n\t\t\tsettings.aaSortingFixed = [];\n\t\t\t_fnSortingClasses( settings );\n\t\n\t\t\t$( rows ).removeClass( settings.asStripeClasses.join(' ') );\n\t\n\t\t\t$('th, td', thead).removeClass( classes.sSortable+' '+\n\t\t\t\tclasses.sSortableAsc+' '+classes.sSortableDesc+' '+classes.sSortableNone\n\t\t\t);\n\t\n\t\t\tif ( settings.bJUI ) {\n\t\t\t\t$('th span.'+classes.sSortIcon+ ', td span.'+classes.sSortIcon, thead).detach();\n\t\t\t\t$('th, td', thead).each( function () {\n\t\t\t\t\tvar wrapper = $('div.'+classes.sSortJUIWrapper, this);\n\t\t\t\t\t$(this).append( wrapper.contents() );\n\t\t\t\t\twrapper.detach();\n\t\t\t\t} );\n\t\t\t}\n\t\n\t\t\t// Add the TR elements back into the table in their original order\n\t\t\tjqTbody.children().detach();\n\t\t\tjqTbody.append( rows );\n\t\n\t\t\t// Remove the DataTables generated nodes, events and classes\n\t\t\tvar removedMethod = remove ? 'remove' : 'detach';\n\t\t\tjqTable[ removedMethod ]();\n\t\t\tjqWrapper[ removedMethod ]();\n\t\n\t\t\t// If we need to reattach the table to the document\n\t\t\tif ( ! remove && orig ) {\n\t\t\t\t// insertBefore acts like appendChild if !arg[1]\n\t\t\t\torig.insertBefore( table, settings.nTableReinsertBefore );\n\t\n\t\t\t\t// Restore the width of the original table - was read from the style property,\n\t\t\t\t// so we can restore directly to that\n\t\t\t\tjqTable\n\t\t\t\t\t.css( 'width', settings.sDestroyWidth )\n\t\t\t\t\t.removeClass( classes.sTable );\n\t\n\t\t\t\t// If the were originally stripe classes - then we add them back here.\n\t\t\t\t// Note this is not fool proof (for example if not all rows had stripe\n\t\t\t\t// classes - but it's a good effort without getting carried away\n\t\t\t\tien = settings.asDestroyStripes.length;\n\t\n\t\t\t\tif ( ien ) {\n\t\t\t\t\tjqTbody.children().each( function (i) {\n\t\t\t\t\t\t$(this).addClass( settings.asDestroyStripes[i % ien] );\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\t/* Remove the settings object from the settings array */\n\t\t\tvar idx = $.inArray( settings, DataTable.settings );\n\t\t\tif ( idx !== -1 ) {\n\t\t\t\tDataTable.settings.splice( idx, 1 );\n\t\t\t}\n\t\t} );\n\t} );\n\t\n\t\n\t// Add the `every()` method for rows, columns and cells in a compact form\n\t$.each( [ 'column', 'row', 'cell' ], function ( i, type ) {\n\t\t_api_register( type+'s().every()', function ( fn ) {\n\t\t\treturn this.iterator( type, function ( settings, arg1, arg2, arg3, arg4 ) {\n\t\t\t\t// Rows and columns:\n\t\t\t\t//  arg1 - index\n\t\t\t\t//  arg2 - table counter\n\t\t\t\t//  arg3 - loop counter\n\t\t\t\t//  arg4 - undefined\n\t\t\t\t// Cells:\n\t\t\t\t//  arg1 - row index\n\t\t\t\t//  arg2 - column index\n\t\t\t\t//  arg3 - table counter\n\t\t\t\t//  arg4 - loop counter\n\t\t\t\tfn.call(\n\t\t\t\t\tnew _Api( settings )[ type ]( arg1, type==='cell' ? arg2 : undefined ),\n\t\t\t\t\targ1, arg2, arg3, arg4\n\t\t\t\t);\n\t\t\t} );\n\t\t} );\n\t} );\n\t\n\t\n\t// i18n method for extensions to be able to use the language object from the\n\t// DataTable\n\t_api_register( 'i18n()', function ( token, def, plural ) {\n\t\tvar ctx = this.context[0];\n\t\tvar resolved = _fnGetObjectDataFn( token )( ctx.oLanguage );\n\t\n\t\tif ( resolved === undefined ) {\n\t\t\tresolved = def;\n\t\t}\n\t\n\t\tif ( plural !== undefined && $.isPlainObject( resolved ) ) {\n\t\t\tresolved = resolved[ plural ] !== undefined ?\n\t\t\t\tresolved[ plural ] :\n\t\t\t\tresolved._;\n\t\t}\n\t\n\t\treturn resolved.replace( '%d', plural ); // nb: plural might be undefined,\n\t} );\n\n\t/**\n\t * Version string for plug-ins to check compatibility. Allowed format is\n\t * `a.b.c-d` where: a:int, b:int, c:int, d:string(dev|beta|alpha). `d` is used\n\t * only for non-release builds. See http://semver.org/ for more information.\n\t *  @member\n\t *  @type string\n\t *  @default Version number\n\t */\n\tDataTable.version = \"1.10.9\";\n\n\t/**\n\t * Private data store, containing all of the settings objects that are\n\t * created for the tables on a given page.\n\t *\n\t * Note that the `DataTable.settings` object is aliased to\n\t * `jQuery.fn.dataTableExt` through which it may be accessed and\n\t * manipulated, or `jQuery.fn.dataTable.settings`.\n\t *  @member\n\t *  @type array\n\t *  @default []\n\t *  @private\n\t */\n\tDataTable.settings = [];\n\n\t/**\n\t * Object models container, for the various models that DataTables has\n\t * available to it. These models define the objects that are used to hold\n\t * the active state and configuration of the table.\n\t *  @namespace\n\t */\n\tDataTable.models = {};\n\t\n\t\n\t\n\t/**\n\t * Template object for the way in which DataTables holds information about\n\t * search information for the global filter and individual column filters.\n\t *  @namespace\n\t */\n\tDataTable.models.oSearch = {\n\t\t/**\n\t\t * Flag to indicate if the filtering should be case insensitive or not\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t */\n\t\t\"bCaseInsensitive\": true,\n\t\n\t\t/**\n\t\t * Applied search term\n\t\t *  @type string\n\t\t *  @default <i>Empty string</i>\n\t\t */\n\t\t\"sSearch\": \"\",\n\t\n\t\t/**\n\t\t * Flag to indicate if the search term should be interpreted as a\n\t\t * regular expression (true) or not (false) and therefore and special\n\t\t * regex characters escaped.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t */\n\t\t\"bRegex\": false,\n\t\n\t\t/**\n\t\t * Flag to indicate if DataTables is to use its smart filtering or not.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t */\n\t\t\"bSmart\": true\n\t};\n\t\n\t\n\t\n\t\n\t/**\n\t * Template object for the way in which DataTables holds information about\n\t * each individual row. This is the object format used for the settings\n\t * aoData array.\n\t *  @namespace\n\t */\n\tDataTable.models.oRow = {\n\t\t/**\n\t\t * TR element for the row\n\t\t *  @type node\n\t\t *  @default null\n\t\t */\n\t\t\"nTr\": null,\n\t\n\t\t/**\n\t\t * Array of TD elements for each row. This is null until the row has been\n\t\t * created.\n\t\t *  @type array nodes\n\t\t *  @default []\n\t\t */\n\t\t\"anCells\": null,\n\t\n\t\t/**\n\t\t * Data object from the original data source for the row. This is either\n\t\t * an array if using the traditional form of DataTables, or an object if\n\t\t * using mData options. The exact type will depend on the passed in\n\t\t * data from the data source, or will be an array if using DOM a data\n\t\t * source.\n\t\t *  @type array|object\n\t\t *  @default []\n\t\t */\n\t\t\"_aData\": [],\n\t\n\t\t/**\n\t\t * Sorting data cache - this array is ostensibly the same length as the\n\t\t * number of columns (although each index is generated only as it is\n\t\t * needed), and holds the data that is used for sorting each column in the\n\t\t * row. We do this cache generation at the start of the sort in order that\n\t\t * the formatting of the sort data need be done only once for each cell\n\t\t * per sort. This array should not be read from or written to by anything\n\t\t * other than the master sorting methods.\n\t\t *  @type array\n\t\t *  @default null\n\t\t *  @private\n\t\t */\n\t\t\"_aSortData\": null,\n\t\n\t\t/**\n\t\t * Per cell filtering data cache. As per the sort data cache, used to\n\t\t * increase the performance of the filtering in DataTables\n\t\t *  @type array\n\t\t *  @default null\n\t\t *  @private\n\t\t */\n\t\t\"_aFilterData\": null,\n\t\n\t\t/**\n\t\t * Filtering data cache. This is the same as the cell filtering cache, but\n\t\t * in this case a string rather than an array. This is easily computed with\n\t\t * a join on `_aFilterData`, but is provided as a cache so the join isn't\n\t\t * needed on every search (memory traded for performance)\n\t\t *  @type array\n\t\t *  @default null\n\t\t *  @private\n\t\t */\n\t\t\"_sFilterRow\": null,\n\t\n\t\t/**\n\t\t * Cache of the class name that DataTables has applied to the row, so we\n\t\t * can quickly look at this variable rather than needing to do a DOM check\n\t\t * on className for the nTr property.\n\t\t *  @type string\n\t\t *  @default <i>Empty string</i>\n\t\t *  @private\n\t\t */\n\t\t\"_sRowStripe\": \"\",\n\t\n\t\t/**\n\t\t * Denote if the original data source was from the DOM, or the data source\n\t\t * object. This is used for invalidating data, so DataTables can\n\t\t * automatically read data from the original source, unless uninstructed\n\t\t * otherwise.\n\t\t *  @type string\n\t\t *  @default null\n\t\t *  @private\n\t\t */\n\t\t\"src\": null,\n\t\n\t\t/**\n\t\t * Index in the aoData array. This saves an indexOf lookup when we have the\n\t\t * object, but want to know the index\n\t\t *  @type integer\n\t\t *  @default -1\n\t\t *  @private\n\t\t */\n\t\t\"idx\": -1\n\t};\n\t\n\t\n\t/**\n\t * Template object for the column information object in DataTables. This object\n\t * is held in the settings aoColumns array and contains all the information that\n\t * DataTables needs about each individual column.\n\t *\n\t * Note that this object is related to {@link DataTable.defaults.column}\n\t * but this one is the internal data store for DataTables's cache of columns.\n\t * It should NOT be manipulated outside of DataTables. Any configuration should\n\t * be done through the initialisation options.\n\t *  @namespace\n\t */\n\tDataTable.models.oColumn = {\n\t\t/**\n\t\t * Column index. This could be worked out on-the-fly with $.inArray, but it\n\t\t * is faster to just hold it as a variable\n\t\t *  @type integer\n\t\t *  @default null\n\t\t */\n\t\t\"idx\": null,\n\t\n\t\t/**\n\t\t * A list of the columns that sorting should occur on when this column\n\t\t * is sorted. That this property is an array allows multi-column sorting\n\t\t * to be defined for a column (for example first name / last name columns\n\t\t * would benefit from this). The values are integers pointing to the\n\t\t * columns to be sorted on (typically it will be a single integer pointing\n\t\t * at itself, but that doesn't need to be the case).\n\t\t *  @type array\n\t\t */\n\t\t\"aDataSort\": null,\n\t\n\t\t/**\n\t\t * Define the sorting directions that are applied to the column, in sequence\n\t\t * as the column is repeatedly sorted upon - i.e. the first value is used\n\t\t * as the sorting direction when the column if first sorted (clicked on).\n\t\t * Sort it again (click again) and it will move on to the next index.\n\t\t * Repeat until loop.\n\t\t *  @type array\n\t\t */\n\t\t\"asSorting\": null,\n\t\n\t\t/**\n\t\t * Flag to indicate if the column is searchable, and thus should be included\n\t\t * in the filtering or not.\n\t\t *  @type boolean\n\t\t */\n\t\t\"bSearchable\": null,\n\t\n\t\t/**\n\t\t * Flag to indicate if the column is sortable or not.\n\t\t *  @type boolean\n\t\t */\n\t\t\"bSortable\": null,\n\t\n\t\t/**\n\t\t * Flag to indicate if the column is currently visible in the table or not\n\t\t *  @type boolean\n\t\t */\n\t\t\"bVisible\": null,\n\t\n\t\t/**\n\t\t * Store for manual type assignment using the `column.type` option. This\n\t\t * is held in store so we can manipulate the column's `sType` property.\n\t\t *  @type string\n\t\t *  @default null\n\t\t *  @private\n\t\t */\n\t\t\"_sManualType\": null,\n\t\n\t\t/**\n\t\t * Flag to indicate if HTML5 data attributes should be used as the data\n\t\t * source for filtering or sorting. True is either are.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *  @private\n\t\t */\n\t\t\"_bAttrSrc\": false,\n\t\n\t\t/**\n\t\t * Developer definable function that is called whenever a cell is created (Ajax source,\n\t\t * etc) or processed for input (DOM source). This can be used as a compliment to mRender\n\t\t * allowing you to modify the DOM element (add background colour for example) when the\n\t\t * element is available.\n\t\t *  @type function\n\t\t *  @param {element} nTd The TD node that has been created\n\t\t *  @param {*} sData The Data for the cell\n\t\t *  @param {array|object} oData The data for the whole row\n\t\t *  @param {int} iRow The row index for the aoData data store\n\t\t *  @default null\n\t\t */\n\t\t\"fnCreatedCell\": null,\n\t\n\t\t/**\n\t\t * Function to get data from a cell in a column. You should <b>never</b>\n\t\t * access data directly through _aData internally in DataTables - always use\n\t\t * the method attached to this property. It allows mData to function as\n\t\t * required. This function is automatically assigned by the column\n\t\t * initialisation method\n\t\t *  @type function\n\t\t *  @param {array|object} oData The data array/object for the array\n\t\t *    (i.e. aoData[]._aData)\n\t\t *  @param {string} sSpecific The specific data type you want to get -\n\t\t *    'display', 'type' 'filter' 'sort'\n\t\t *  @returns {*} The data for the cell from the given row's data\n\t\t *  @default null\n\t\t */\n\t\t\"fnGetData\": null,\n\t\n\t\t/**\n\t\t * Function to set data for a cell in the column. You should <b>never</b>\n\t\t * set the data directly to _aData internally in DataTables - always use\n\t\t * this method. It allows mData to function as required. This function\n\t\t * is automatically assigned by the column initialisation method\n\t\t *  @type function\n\t\t *  @param {array|object} oData The data array/object for the array\n\t\t *    (i.e. aoData[]._aData)\n\t\t *  @param {*} sValue Value to set\n\t\t *  @default null\n\t\t */\n\t\t\"fnSetData\": null,\n\t\n\t\t/**\n\t\t * Property to read the value for the cells in the column from the data\n\t\t * source array / object. If null, then the default content is used, if a\n\t\t * function is given then the return from the function is used.\n\t\t *  @type function|int|string|null\n\t\t *  @default null\n\t\t */\n\t\t\"mData\": null,\n\t\n\t\t/**\n\t\t * Partner property to mData which is used (only when defined) to get\n\t\t * the data - i.e. it is basically the same as mData, but without the\n\t\t * 'set' option, and also the data fed to it is the result from mData.\n\t\t * This is the rendering method to match the data method of mData.\n\t\t *  @type function|int|string|null\n\t\t *  @default null\n\t\t */\n\t\t\"mRender\": null,\n\t\n\t\t/**\n\t\t * Unique header TH/TD element for this column - this is what the sorting\n\t\t * listener is attached to (if sorting is enabled.)\n\t\t *  @type node\n\t\t *  @default null\n\t\t */\n\t\t\"nTh\": null,\n\t\n\t\t/**\n\t\t * Unique footer TH/TD element for this column (if there is one). Not used\n\t\t * in DataTables as such, but can be used for plug-ins to reference the\n\t\t * footer for each column.\n\t\t *  @type node\n\t\t *  @default null\n\t\t */\n\t\t\"nTf\": null,\n\t\n\t\t/**\n\t\t * The class to apply to all TD elements in the table's TBODY for the column\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sClass\": null,\n\t\n\t\t/**\n\t\t * When DataTables calculates the column widths to assign to each column,\n\t\t * it finds the longest string in each column and then constructs a\n\t\t * temporary table and reads the widths from that. The problem with this\n\t\t * is that \"mmm\" is much wider then \"iiii\", but the latter is a longer\n\t\t * string - thus the calculation can go wrong (doing it properly and putting\n\t\t * it into an DOM object and measuring that is horribly(!) slow). Thus as\n\t\t * a \"work around\" we provide this option. It will append its value to the\n\t\t * text that is found to be the longest string for the column - i.e. padding.\n\t\t *  @type string\n\t\t */\n\t\t\"sContentPadding\": null,\n\t\n\t\t/**\n\t\t * Allows a default value to be given for a column's data, and will be used\n\t\t * whenever a null data source is encountered (this can be because mData\n\t\t * is set to null, or because the data source itself is null).\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sDefaultContent\": null,\n\t\n\t\t/**\n\t\t * Name for the column, allowing reference to the column by name as well as\n\t\t * by index (needs a lookup to work by name).\n\t\t *  @type string\n\t\t */\n\t\t\"sName\": null,\n\t\n\t\t/**\n\t\t * Custom sorting data type - defines which of the available plug-ins in\n\t\t * afnSortData the custom sorting will use - if any is defined.\n\t\t *  @type string\n\t\t *  @default std\n\t\t */\n\t\t\"sSortDataType\": 'std',\n\t\n\t\t/**\n\t\t * Class to be applied to the header element when sorting on this column\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sSortingClass\": null,\n\t\n\t\t/**\n\t\t * Class to be applied to the header element when sorting on this column -\n\t\t * when jQuery UI theming is used.\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sSortingClassJUI\": null,\n\t\n\t\t/**\n\t\t * Title of the column - what is seen in the TH element (nTh).\n\t\t *  @type string\n\t\t */\n\t\t\"sTitle\": null,\n\t\n\t\t/**\n\t\t * Column sorting and filtering type\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sType\": null,\n\t\n\t\t/**\n\t\t * Width of the column\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sWidth\": null,\n\t\n\t\t/**\n\t\t * Width of the column when it was first \"encountered\"\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sWidthOrig\": null\n\t};\n\t\n\t\n\t/*\n\t * Developer note: The properties of the object below are given in Hungarian\n\t * notation, that was used as the interface for DataTables prior to v1.10, however\n\t * from v1.10 onwards the primary interface is camel case. In order to avoid\n\t * breaking backwards compatibility utterly with this change, the Hungarian\n\t * version is still, internally the primary interface, but is is not documented\n\t * - hence the @name tags in each doc comment. This allows a Javascript function\n\t * to create a map from Hungarian notation to camel case (going the other direction\n\t * would require each property to be listed, which would at around 3K to the size\n\t * of DataTables, while this method is about a 0.5K hit.\n\t *\n\t * Ultimately this does pave the way for Hungarian notation to be dropped\n\t * completely, but that is a massive amount of work and will break current\n\t * installs (therefore is on-hold until v2).\n\t */\n\t\n\t/**\n\t * Initialisation options that can be given to DataTables at initialisation\n\t * time.\n\t *  @namespace\n\t */\n\tDataTable.defaults = {\n\t\t/**\n\t\t * An array of data to use for the table, passed in at initialisation which\n\t\t * will be used in preference to any data which is already in the DOM. This is\n\t\t * particularly useful for constructing tables purely in Javascript, for\n\t\t * example with a custom Ajax call.\n\t\t *  @type array\n\t\t *  @default null\n\t\t *\n\t\t *  @dtopt Option\n\t\t *  @name DataTable.defaults.data\n\t\t *\n\t\t *  @example\n\t\t *    // Using a 2D array data source\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"data\": [\n\t\t *          ['Trident', 'Internet Explorer 4.0', 'Win 95+', 4, 'X'],\n\t\t *          ['Trident', 'Internet Explorer 5.0', 'Win 95+', 5, 'C'],\n\t\t *        ],\n\t\t *        \"columns\": [\n\t\t *          { \"title\": \"Engine\" },\n\t\t *          { \"title\": \"Browser\" },\n\t\t *          { \"title\": \"Platform\" },\n\t\t *          { \"title\": \"Version\" },\n\t\t *          { \"title\": \"Grade\" }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using an array of objects as a data source (`data`)\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"data\": [\n\t\t *          {\n\t\t *            \"engine\":   \"Trident\",\n\t\t *            \"browser\":  \"Internet Explorer 4.0\",\n\t\t *            \"platform\": \"Win 95+\",\n\t\t *            \"version\":  4,\n\t\t *            \"grade\":    \"X\"\n\t\t *          },\n\t\t *          {\n\t\t *            \"engine\":   \"Trident\",\n\t\t *            \"browser\":  \"Internet Explorer 5.0\",\n\t\t *            \"platform\": \"Win 95+\",\n\t\t *            \"version\":  5,\n\t\t *            \"grade\":    \"C\"\n\t\t *          }\n\t\t *        ],\n\t\t *        \"columns\": [\n\t\t *          { \"title\": \"Engine\",   \"data\": \"engine\" },\n\t\t *          { \"title\": \"Browser\",  \"data\": \"browser\" },\n\t\t *          { \"title\": \"Platform\", \"data\": \"platform\" },\n\t\t *          { \"title\": \"Version\",  \"data\": \"version\" },\n\t\t *          { \"title\": \"Grade\",    \"data\": \"grade\" }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"aaData\": null,\n\t\n\t\n\t\t/**\n\t\t * If ordering is enabled, then DataTables will perform a first pass sort on\n\t\t * initialisation. You can define which column(s) the sort is performed\n\t\t * upon, and the sorting direction, with this variable. The `sorting` array\n\t\t * should contain an array for each column to be sorted initially containing\n\t\t * the column's index and a direction string ('asc' or 'desc').\n\t\t *  @type array\n\t\t *  @default [[0,'asc']]\n\t\t *\n\t\t *  @dtopt Option\n\t\t *  @name DataTable.defaults.order\n\t\t *\n\t\t *  @example\n\t\t *    // Sort by 3rd column first, and then 4th column\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"order\": [[2,'asc'], [3,'desc']]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *    // No initial sorting\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"order\": []\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"aaSorting\": [[0,'asc']],\n\t\n\t\n\t\t/**\n\t\t * This parameter is basically identical to the `sorting` parameter, but\n\t\t * cannot be overridden by user interaction with the table. What this means\n\t\t * is that you could have a column (visible or hidden) which the sorting\n\t\t * will always be forced on first - any sorting after that (from the user)\n\t\t * will then be performed as required. This can be useful for grouping rows\n\t\t * together.\n\t\t *  @type array\n\t\t *  @default null\n\t\t *\n\t\t *  @dtopt Option\n\t\t *  @name DataTable.defaults.orderFixed\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"orderFixed\": [[0,'asc']]\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"aaSortingFixed\": [],\n\t\n\t\n\t\t/**\n\t\t * DataTables can be instructed to load data to display in the table from a\n\t\t * Ajax source. This option defines how that Ajax call is made and where to.\n\t\t *\n\t\t * The `ajax` property has three different modes of operation, depending on\n\t\t * how it is defined. These are:\n\t\t *\n\t\t * * `string` - Set the URL from where the data should be loaded from.\n\t\t * * `object` - Define properties for `jQuery.ajax`.\n\t\t * * `function` - Custom data get function\n\t\t *\n\t\t * `string`\n\t\t * --------\n\t\t *\n\t\t * As a string, the `ajax` property simply defines the URL from which\n\t\t * DataTables will load data.\n\t\t *\n\t\t * `object`\n\t\t * --------\n\t\t *\n\t\t * As an object, the parameters in the object are passed to\n\t\t * [jQuery.ajax](http://api.jquery.com/jQuery.ajax/) allowing fine control\n\t\t * of the Ajax request. DataTables has a number of default parameters which\n\t\t * you can override using this option. Please refer to the jQuery\n\t\t * documentation for a full description of the options available, although\n\t\t * the following parameters provide additional options in DataTables or\n\t\t * require special consideration:\n\t\t *\n\t\t * * `data` - As with jQuery, `data` can be provided as an object, but it\n\t\t *   can also be used as a function to manipulate the data DataTables sends\n\t\t *   to the server. The function takes a single parameter, an object of\n\t\t *   parameters with the values that DataTables has readied for sending. An\n\t\t *   object may be returned which will be merged into the DataTables\n\t\t *   defaults, or you can add the items to the object that was passed in and\n\t\t *   not return anything from the function. This supersedes `fnServerParams`\n\t\t *   from DataTables 1.9-.\n\t\t *\n\t\t * * `dataSrc` - By default DataTables will look for the property `data` (or\n\t\t *   `aaData` for compatibility with DataTables 1.9-) when obtaining data\n\t\t *   from an Ajax source or for server-side processing - this parameter\n\t\t *   allows that property to be changed. You can use Javascript dotted\n\t\t *   object notation to get a data source for multiple levels of nesting, or\n\t\t *   it my be used as a function. As a function it takes a single parameter,\n\t\t *   the JSON returned from the server, which can be manipulated as\n\t\t *   required, with the returned value being that used by DataTables as the\n\t\t *   data source for the table. This supersedes `sAjaxDataProp` from\n\t\t *   DataTables 1.9-.\n\t\t *\n\t\t * * `success` - Should not be overridden it is used internally in\n\t\t *   DataTables. To manipulate / transform the data returned by the server\n\t\t *   use `ajax.dataSrc`, or use `ajax` as a function (see below).\n\t\t *\n\t\t * `function`\n\t\t * ----------\n\t\t *\n\t\t * As a function, making the Ajax call is left up to yourself allowing\n\t\t * complete control of the Ajax request. Indeed, if desired, a method other\n\t\t * than Ajax could be used to obtain the required data, such as Web storage\n\t\t * or an AIR database.\n\t\t *\n\t\t * The function is given four parameters and no return is required. The\n\t\t * parameters are:\n\t\t *\n\t\t * 1. _object_ - Data to send to the server\n\t\t * 2. _function_ - Callback function that must be executed when the required\n\t\t *    data has been obtained. That data should be passed into the callback\n\t\t *    as the only parameter\n\t\t * 3. _object_ - DataTables settings object for the table\n\t\t *\n\t\t * Note that this supersedes `fnServerData` from DataTables 1.9-.\n\t\t *\n\t\t *  @type string|object|function\n\t\t *  @default null\n\t\t *\n\t\t *  @dtopt Option\n\t\t *  @name DataTable.defaults.ajax\n\t\t *  @since 1.10.0\n\t\t *\n\t\t * @example\n\t\t *   // Get JSON data from a file via Ajax.\n\t\t *   // Note DataTables expects data in the form `{ data: [ ...data... ] }` by default).\n\t\t *   $('#example').dataTable( {\n\t\t *     \"ajax\": \"data.json\"\n\t\t *   } );\n\t\t *\n\t\t * @example\n\t\t *   // Get JSON data from a file via Ajax, using `dataSrc` to change\n\t\t *   // `data` to `tableData` (i.e. `{ tableData: [ ...data... ] }`)\n\t\t *   $('#example').dataTable( {\n\t\t *     \"ajax\": {\n\t\t *       \"url\": \"data.json\",\n\t\t *       \"dataSrc\": \"tableData\"\n\t\t *     }\n\t\t *   } );\n\t\t *\n\t\t * @example\n\t\t *   // Get JSON data from a file via Ajax, using `dataSrc` to read data\n\t\t *   // from a plain array rather than an array in an object\n\t\t *   $('#example').dataTable( {\n\t\t *     \"ajax\": {\n\t\t *       \"url\": \"data.json\",\n\t\t *       \"dataSrc\": \"\"\n\t\t *     }\n\t\t *   } );\n\t\t *\n\t\t * @example\n\t\t *   // Manipulate the data returned from the server - add a link to data\n\t\t *   // (note this can, should, be done using `render` for the column - this\n\t\t *   // is just a simple example of how the data can be manipulated).\n\t\t *   $('#example').dataTable( {\n\t\t *     \"ajax\": {\n\t\t *       \"url\": \"data.json\",\n\t\t *       \"dataSrc\": function ( json ) {\n\t\t *         for ( var i=0, ien=json.length ; i<ien ; i++ ) {\n\t\t *           json[i][0] = '<a href=\"/message/'+json[i][0]+'>View message</a>';\n\t\t *         }\n\t\t *         return json;\n\t\t *       }\n\t\t *     }\n\t\t *   } );\n\t\t *\n\t\t * @example\n\t\t *   // Add data to the request\n\t\t *   $('#example').dataTable( {\n\t\t *     \"ajax\": {\n\t\t *       \"url\": \"data.json\",\n\t\t *       \"data\": function ( d ) {\n\t\t *         return {\n\t\t *           \"extra_search\": $('#extra').val()\n\t\t *         };\n\t\t *       }\n\t\t *     }\n\t\t *   } );\n\t\t *\n\t\t * @example\n\t\t *   // Send request as POST\n\t\t *   $('#example').dataTable( {\n\t\t *     \"ajax\": {\n\t\t *       \"url\": \"data.json\",\n\t\t *       \"type\": \"POST\"\n\t\t *     }\n\t\t *   } );\n\t\t *\n\t\t * @example\n\t\t *   // Get the data from localStorage (could interface with a form for\n\t\t *   // adding, editing and removing rows).\n\t\t *   $('#example').dataTable( {\n\t\t *     \"ajax\": function (data, callback, settings) {\n\t\t *       callback(\n\t\t *         JSON.parse( localStorage.getItem('dataTablesData') )\n\t\t *       );\n\t\t *     }\n\t\t *   } );\n\t\t */\n\t\t\"ajax\": null,\n\t\n\t\n\t\t/**\n\t\t * This parameter allows you to readily specify the entries in the length drop\n\t\t * down menu that DataTables shows when pagination is enabled. It can be\n\t\t * either a 1D array of options which will be used for both the displayed\n\t\t * option and the value, or a 2D array which will use the array in the first\n\t\t * position as the value, and the array in the second position as the\n\t\t * displayed options (useful for language strings such as 'All').\n\t\t *\n\t\t * Note that the `pageLength` property will be automatically set to the\n\t\t * first value given in this array, unless `pageLength` is also provided.\n\t\t *  @type array\n\t\t *  @default [ 10, 25, 50, 100 ]\n\t\t *\n\t\t *  @dtopt Option\n\t\t *  @name DataTable.defaults.lengthMenu\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"lengthMenu\": [[10, 25, 50, -1], [10, 25, 50, \"All\"]]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"aLengthMenu\": [ 10, 25, 50, 100 ],\n\t\n\t\n\t\t/**\n\t\t * The `columns` option in the initialisation parameter allows you to define\n\t\t * details about the way individual columns behave. For a full list of\n\t\t * column options that can be set, please see\n\t\t * {@link DataTable.defaults.column}. Note that if you use `columns` to\n\t\t * define your columns, you must have an entry in the array for every single\n\t\t * column that you have in your table (these can be null if you don't which\n\t\t * to specify any options).\n\t\t *  @member\n\t\t *\n\t\t *  @name DataTable.defaults.column\n\t\t */\n\t\t\"aoColumns\": null,\n\t\n\t\t/**\n\t\t * Very similar to `columns`, `columnDefs` allows you to target a specific\n\t\t * column, multiple columns, or all columns, using the `targets` property of\n\t\t * each object in the array. This allows great flexibility when creating\n\t\t * tables, as the `columnDefs` arrays can be of any length, targeting the\n\t\t * columns you specifically want. `columnDefs` may use any of the column\n\t\t * options available: {@link DataTable.defaults.column}, but it _must_\n\t\t * have `targets` defined in each object in the array. Values in the `targets`\n\t\t * array may be:\n\t\t *   <ul>\n\t\t *     <li>a string - class name will be matched on the TH for the column</li>\n\t\t *     <li>0 or a positive integer - column index counting from the left</li>\n\t\t *     <li>a negative integer - column index counting from the right</li>\n\t\t *     <li>the string \"_all\" - all columns (i.e. assign a default)</li>\n\t\t *   </ul>\n\t\t *  @member\n\t\t *\n\t\t *  @name DataTable.defaults.columnDefs\n\t\t */\n\t\t\"aoColumnDefs\": null,\n\t\n\t\n\t\t/**\n\t\t * Basically the same as `search`, this parameter defines the individual column\n\t\t * filtering state at initialisation time. The array must be of the same size\n\t\t * as the number of columns, and each element be an object with the parameters\n\t\t * `search` and `escapeRegex` (the latter is optional). 'null' is also\n\t\t * accepted and the default will be used.\n\t\t *  @type array\n\t\t *  @default []\n\t\t *\n\t\t *  @dtopt Option\n\t\t *  @name DataTable.defaults.searchCols\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"searchCols\": [\n\t\t *          null,\n\t\t *          { \"search\": \"My filter\" },\n\t\t *          null,\n\t\t *          { \"search\": \"^[0-9]\", \"escapeRegex\": false }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"aoSearchCols\": [],\n\t\n\t\n\t\t/**\n\t\t * An array of CSS classes that should be applied to displayed rows. This\n\t\t * array may be of any length, and DataTables will apply each class\n\t\t * sequentially, looping when required.\n\t\t *  @type array\n\t\t *  @default null <i>Will take the values determined by the `oClasses.stripe*`\n\t\t *    options</i>\n\t\t *\n\t\t *  @dtopt Option\n\t\t *  @name DataTable.defaults.stripeClasses\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"stripeClasses\": [ 'strip1', 'strip2', 'strip3' ]\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"asStripeClasses\": null,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable automatic column width calculation. This can be disabled\n\t\t * as an optimisation (it takes some time to calculate the widths) if the\n\t\t * tables widths are passed in using `columns`.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.autoWidth\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"autoWidth\": false\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bAutoWidth\": true,\n\t\n\t\n\t\t/**\n\t\t * Deferred rendering can provide DataTables with a huge speed boost when you\n\t\t * are using an Ajax or JS data source for the table. This option, when set to\n\t\t * true, will cause DataTables to defer the creation of the table elements for\n\t\t * each row until they are needed for a draw - saving a significant amount of\n\t\t * time.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.deferRender\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"ajax\": \"sources/arrays.txt\",\n\t\t *        \"deferRender\": true\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bDeferRender\": false,\n\t\n\t\n\t\t/**\n\t\t * Replace a DataTable which matches the given selector and replace it with\n\t\t * one which has the properties of the new initialisation object passed. If no\n\t\t * table matches the selector, then the new DataTable will be constructed as\n\t\t * per normal.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.destroy\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"srollY\": \"200px\",\n\t\t *        \"paginate\": false\n\t\t *      } );\n\t\t *\n\t\t *      // Some time later....\n\t\t *      $('#example').dataTable( {\n\t\t *        \"filter\": false,\n\t\t *        \"destroy\": true\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bDestroy\": false,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable filtering of data. Filtering in DataTables is \"smart\" in\n\t\t * that it allows the end user to input multiple words (space separated) and\n\t\t * will match a row containing those words, even if not in the order that was\n\t\t * specified (this allow matching across multiple columns). Note that if you\n\t\t * wish to use filtering in DataTables this must remain 'true' - to remove the\n\t\t * default filtering input box and retain filtering abilities, please use\n\t\t * {@link DataTable.defaults.dom}.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.searching\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"searching\": false\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bFilter\": true,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable the table information display. This shows information\n\t\t * about the data that is currently visible on the page, including information\n\t\t * about filtered data if that action is being performed.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.info\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"info\": false\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bInfo\": true,\n\t\n\t\n\t\t/**\n\t\t * Enable jQuery UI ThemeRoller support (required as ThemeRoller requires some\n\t\t * slightly different and additional mark-up from what DataTables has\n\t\t * traditionally used).\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.jQueryUI\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"jQueryUI\": true\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bJQueryUI\": false,\n\t\n\t\n\t\t/**\n\t\t * Allows the end user to select the size of a formatted page from a select\n\t\t * menu (sizes are 10, 25, 50 and 100). Requires pagination (`paginate`).\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.lengthChange\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"lengthChange\": false\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bLengthChange\": true,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable pagination.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.paging\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"paging\": false\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bPaginate\": true,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable the display of a 'processing' indicator when the table is\n\t\t * being processed (e.g. a sort). This is particularly useful for tables with\n\t\t * large amounts of data where it can take a noticeable amount of time to sort\n\t\t * the entries.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.processing\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"processing\": true\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bProcessing\": false,\n\t\n\t\n\t\t/**\n\t\t * Retrieve the DataTables object for the given selector. Note that if the\n\t\t * table has already been initialised, this parameter will cause DataTables\n\t\t * to simply return the object that has already been set up - it will not take\n\t\t * account of any changes you might have made to the initialisation object\n\t\t * passed to DataTables (setting this parameter to true is an acknowledgement\n\t\t * that you understand this). `destroy` can be used to reinitialise a table if\n\t\t * you need.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.retrieve\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      initTable();\n\t\t *      tableActions();\n\t\t *    } );\n\t\t *\n\t\t *    function initTable ()\n\t\t *    {\n\t\t *      return $('#example').dataTable( {\n\t\t *        \"scrollY\": \"200px\",\n\t\t *        \"paginate\": false,\n\t\t *        \"retrieve\": true\n\t\t *      } );\n\t\t *    }\n\t\t *\n\t\t *    function tableActions ()\n\t\t *    {\n\t\t *      var table = initTable();\n\t\t *      // perform API operations with oTable\n\t\t *    }\n\t\t */\n\t\t\"bRetrieve\": false,\n\t\n\t\n\t\t/**\n\t\t * When vertical (y) scrolling is enabled, DataTables will force the height of\n\t\t * the table's viewport to the given height at all times (useful for layout).\n\t\t * However, this can look odd when filtering data down to a small data set,\n\t\t * and the footer is left \"floating\" further down. This parameter (when\n\t\t * enabled) will cause DataTables to collapse the table's viewport down when\n\t\t * the result set will fit within the given Y height.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.scrollCollapse\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"scrollY\": \"200\",\n\t\t *        \"scrollCollapse\": true\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bScrollCollapse\": false,\n\t\n\t\n\t\t/**\n\t\t * Configure DataTables to use server-side processing. Note that the\n\t\t * `ajax` parameter must also be given in order to give DataTables a\n\t\t * source to obtain the required data for each draw.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @dtopt Server-side\n\t\t *  @name DataTable.defaults.serverSide\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"serverSide\": true,\n\t\t *        \"ajax\": \"xhr.php\"\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bServerSide\": false,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable sorting of columns. Sorting of individual columns can be\n\t\t * disabled by the `sortable` option for each column.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.ordering\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"ordering\": false\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bSort\": true,\n\t\n\t\n\t\t/**\n\t\t * Enable or display DataTables' ability to sort multiple columns at the\n\t\t * same time (activated by shift-click by the user).\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.orderMulti\n\t\t *\n\t\t *  @example\n\t\t *    // Disable multiple column sorting ability\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"orderMulti\": false\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bSortMulti\": true,\n\t\n\t\n\t\t/**\n\t\t * Allows control over whether DataTables should use the top (true) unique\n\t\t * cell that is found for a single column, or the bottom (false - default).\n\t\t * This is useful when using complex headers.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.orderCellsTop\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"orderCellsTop\": true\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bSortCellsTop\": false,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable the addition of the classes `sorting\\_1`, `sorting\\_2` and\n\t\t * `sorting\\_3` to the columns which are currently being sorted on. This is\n\t\t * presented as a feature switch as it can increase processing time (while\n\t\t * classes are removed and added) so for large data sets you might want to\n\t\t * turn this off.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.orderClasses\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"orderClasses\": false\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bSortClasses\": true,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable state saving. When enabled HTML5 `localStorage` will be\n\t\t * used to save table display information such as pagination information,\n\t\t * display length, filtering and sorting. As such when the end user reloads\n\t\t * the page the display display will match what thy had previously set up.\n\t\t *\n\t\t * Due to the use of `localStorage` the default state saving is not supported\n\t\t * in IE6 or 7. If state saving is required in those browsers, use\n\t\t * `stateSaveCallback` to provide a storage solution such as cookies.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.stateSave\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function () {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"stateSave\": true\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"bStateSave\": false,\n\t\n\t\n\t\t/**\n\t\t * This function is called when a TR element is created (and all TD child\n\t\t * elements have been inserted), or registered if using a DOM source, allowing\n\t\t * manipulation of the TR element (adding classes etc).\n\t\t *  @type function\n\t\t *  @param {node} row \"TR\" element for the current row\n\t\t *  @param {array} data Raw data array for this row\n\t\t *  @param {int} dataIndex The index of this row in the internal aoData array\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.createdRow\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"createdRow\": function( row, data, dataIndex ) {\n\t\t *          // Bold the grade for all 'A' grade browsers\n\t\t *          if ( data[4] == \"A\" )\n\t\t *          {\n\t\t *            $('td:eq(4)', row).html( '<b>A</b>' );\n\t\t *          }\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnCreatedRow\": null,\n\t\n\t\n\t\t/**\n\t\t * This function is called on every 'draw' event, and allows you to\n\t\t * dynamically modify any aspect you want about the created DOM.\n\t\t *  @type function\n\t\t *  @param {object} settings DataTables settings object\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.drawCallback\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"drawCallback\": function( settings ) {\n\t\t *          alert( 'DataTables has redrawn the table' );\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnDrawCallback\": null,\n\t\n\t\n\t\t/**\n\t\t * Identical to fnHeaderCallback() but for the table footer this function\n\t\t * allows you to modify the table footer on every 'draw' event.\n\t\t *  @type function\n\t\t *  @param {node} foot \"TR\" element for the footer\n\t\t *  @param {array} data Full table data (as derived from the original HTML)\n\t\t *  @param {int} start Index for the current display starting point in the\n\t\t *    display array\n\t\t *  @param {int} end Index for the current display ending point in the\n\t\t *    display array\n\t\t *  @param {array int} display Index array to translate the visual position\n\t\t *    to the full data array\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.footerCallback\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"footerCallback\": function( tfoot, data, start, end, display ) {\n\t\t *          tfoot.getElementsByTagName('th')[0].innerHTML = \"Starting index is \"+start;\n\t\t *        }\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"fnFooterCallback\": null,\n\t\n\t\n\t\t/**\n\t\t * When rendering large numbers in the information element for the table\n\t\t * (i.e. \"Showing 1 to 10 of 57 entries\") DataTables will render large numbers\n\t\t * to have a comma separator for the 'thousands' units (e.g. 1 million is\n\t\t * rendered as \"1,000,000\") to help readability for the end user. This\n\t\t * function will override the default method DataTables uses.\n\t\t *  @type function\n\t\t *  @member\n\t\t *  @param {int} toFormat number to be formatted\n\t\t *  @returns {string} formatted string for DataTables to show the number\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.formatNumber\n\t\t *\n\t\t *  @example\n\t\t *    // Format a number using a single quote for the separator (note that\n\t\t *    // this can also be done with the language.thousands option)\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"formatNumber\": function ( toFormat ) {\n\t\t *          return toFormat.toString().replace(\n\t\t *            /\\B(?=(\\d{3})+(?!\\d))/g, \"'\"\n\t\t *          );\n\t\t *        };\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnFormatNumber\": function ( toFormat ) {\n\t\t\treturn toFormat.toString().replace(\n\t\t\t\t/\\B(?=(\\d{3})+(?!\\d))/g,\n\t\t\t\tthis.oLanguage.sThousands\n\t\t\t);\n\t\t},\n\t\n\t\n\t\t/**\n\t\t * This function is called on every 'draw' event, and allows you to\n\t\t * dynamically modify the header row. This can be used to calculate and\n\t\t * display useful information about the table.\n\t\t *  @type function\n\t\t *  @param {node} head \"TR\" element for the header\n\t\t *  @param {array} data Full table data (as derived from the original HTML)\n\t\t *  @param {int} start Index for the current display starting point in the\n\t\t *    display array\n\t\t *  @param {int} end Index for the current display ending point in the\n\t\t *    display array\n\t\t *  @param {array int} display Index array to translate the visual position\n\t\t *    to the full data array\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.headerCallback\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"fheaderCallback\": function( head, data, start, end, display ) {\n\t\t *          head.getElementsByTagName('th')[0].innerHTML = \"Displaying \"+(end-start)+\" records\";\n\t\t *        }\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"fnHeaderCallback\": null,\n\t\n\t\n\t\t/**\n\t\t * The information element can be used to convey information about the current\n\t\t * state of the table. Although the internationalisation options presented by\n\t\t * DataTables are quite capable of dealing with most customisations, there may\n\t\t * be times where you wish to customise the string further. This callback\n\t\t * allows you to do exactly that.\n\t\t *  @type function\n\t\t *  @param {object} oSettings DataTables settings object\n\t\t *  @param {int} start Starting position in data for the draw\n\t\t *  @param {int} end End position in data for the draw\n\t\t *  @param {int} max Total number of rows in the table (regardless of\n\t\t *    filtering)\n\t\t *  @param {int} total Total number of rows in the data set, after filtering\n\t\t *  @param {string} pre The string that DataTables has formatted using it's\n\t\t *    own rules\n\t\t *  @returns {string} The string to be displayed in the information element.\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.infoCallback\n\t\t *\n\t\t *  @example\n\t\t *    $('#example').dataTable( {\n\t\t *      \"infoCallback\": function( settings, start, end, max, total, pre ) {\n\t\t *        return start +\" to \"+ end;\n\t\t *      }\n\t\t *    } );\n\t\t */\n\t\t\"fnInfoCallback\": null,\n\t\n\t\n\t\t/**\n\t\t * Called when the table has been initialised. Normally DataTables will\n\t\t * initialise sequentially and there will be no need for this function,\n\t\t * however, this does not hold true when using external language information\n\t\t * since that is obtained using an async XHR call.\n\t\t *  @type function\n\t\t *  @param {object} settings DataTables settings object\n\t\t *  @param {object} json The JSON object request from the server - only\n\t\t *    present if client-side Ajax sourced data is used\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.initComplete\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"initComplete\": function(settings, json) {\n\t\t *          alert( 'DataTables has finished its initialisation.' );\n\t\t *        }\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"fnInitComplete\": null,\n\t\n\t\n\t\t/**\n\t\t * Called at the very start of each table draw and can be used to cancel the\n\t\t * draw by returning false, any other return (including undefined) results in\n\t\t * the full draw occurring).\n\t\t *  @type function\n\t\t *  @param {object} settings DataTables settings object\n\t\t *  @returns {boolean} False will cancel the draw, anything else (including no\n\t\t *    return) will allow it to complete.\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.preDrawCallback\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"preDrawCallback\": function( settings ) {\n\t\t *          if ( $('#test').val() == 1 ) {\n\t\t *            return false;\n\t\t *          }\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnPreDrawCallback\": null,\n\t\n\t\n\t\t/**\n\t\t * This function allows you to 'post process' each row after it have been\n\t\t * generated for each table draw, but before it is rendered on screen. This\n\t\t * function might be used for setting the row class name etc.\n\t\t *  @type function\n\t\t *  @param {node} row \"TR\" element for the current row\n\t\t *  @param {array} data Raw data array for this row\n\t\t *  @param {int} displayIndex The display index for the current table draw\n\t\t *  @param {int} displayIndexFull The index of the data in the full list of\n\t\t *    rows (after filtering)\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.rowCallback\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"rowCallback\": function( row, data, displayIndex, displayIndexFull ) {\n\t\t *          // Bold the grade for all 'A' grade browsers\n\t\t *          if ( data[4] == \"A\" ) {\n\t\t *            $('td:eq(4)', row).html( '<b>A</b>' );\n\t\t *          }\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnRowCallback\": null,\n\t\n\t\n\t\t/**\n\t\t * __Deprecated__ The functionality provided by this parameter has now been\n\t\t * superseded by that provided through `ajax`, which should be used instead.\n\t\t *\n\t\t * This parameter allows you to override the default function which obtains\n\t\t * the data from the server so something more suitable for your application.\n\t\t * For example you could use POST data, or pull information from a Gears or\n\t\t * AIR database.\n\t\t *  @type function\n\t\t *  @member\n\t\t *  @param {string} source HTTP source to obtain the data from (`ajax`)\n\t\t *  @param {array} data A key/value pair object containing the data to send\n\t\t *    to the server\n\t\t *  @param {function} callback to be called on completion of the data get\n\t\t *    process that will draw the data on the page.\n\t\t *  @param {object} settings DataTables settings object\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @dtopt Server-side\n\t\t *  @name DataTable.defaults.serverData\n\t\t *\n\t\t *  @deprecated 1.10. Please use `ajax` for this functionality now.\n\t\t */\n\t\t\"fnServerData\": null,\n\t\n\t\n\t\t/**\n\t\t * __Deprecated__ The functionality provided by this parameter has now been\n\t\t * superseded by that provided through `ajax`, which should be used instead.\n\t\t *\n\t\t *  It is often useful to send extra data to the server when making an Ajax\n\t\t * request - for example custom filtering information, and this callback\n\t\t * function makes it trivial to send extra information to the server. The\n\t\t * passed in parameter is the data set that has been constructed by\n\t\t * DataTables, and you can add to this or modify it as you require.\n\t\t *  @type function\n\t\t *  @param {array} data Data array (array of objects which are name/value\n\t\t *    pairs) that has been constructed by DataTables and will be sent to the\n\t\t *    server. In the case of Ajax sourced data with server-side processing\n\t\t *    this will be an empty array, for server-side processing there will be a\n\t\t *    significant number of parameters!\n\t\t *  @returns {undefined} Ensure that you modify the data array passed in,\n\t\t *    as this is passed by reference.\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @dtopt Server-side\n\t\t *  @name DataTable.defaults.serverParams\n\t\t *\n\t\t *  @deprecated 1.10. Please use `ajax` for this functionality now.\n\t\t */\n\t\t\"fnServerParams\": null,\n\t\n\t\n\t\t/**\n\t\t * Load the table state. With this function you can define from where, and how, the\n\t\t * state of a table is loaded. By default DataTables will load from `localStorage`\n\t\t * but you might wish to use a server-side database or cookies.\n\t\t *  @type function\n\t\t *  @member\n\t\t *  @param {object} settings DataTables settings object\n\t\t *  @return {object} The DataTables state object to be loaded\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.stateLoadCallback\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"stateSave\": true,\n\t\t *        \"stateLoadCallback\": function (settings) {\n\t\t *          var o;\n\t\t *\n\t\t *          // Send an Ajax request to the server to get the data. Note that\n\t\t *          // this is a synchronous request.\n\t\t *          $.ajax( {\n\t\t *            \"url\": \"/state_load\",\n\t\t *            \"async\": false,\n\t\t *            \"dataType\": \"json\",\n\t\t *            \"success\": function (json) {\n\t\t *              o = json;\n\t\t *            }\n\t\t *          } );\n\t\t *\n\t\t *          return o;\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnStateLoadCallback\": function ( settings ) {\n\t\t\ttry {\n\t\t\t\treturn JSON.parse(\n\t\t\t\t\t(settings.iStateDuration === -1 ? sessionStorage : localStorage).getItem(\n\t\t\t\t\t\t'DataTables_'+settings.sInstance+'_'+location.pathname\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t} catch (e) {}\n\t\t},\n\t\n\t\n\t\t/**\n\t\t * Callback which allows modification of the saved state prior to loading that state.\n\t\t * This callback is called when the table is loading state from the stored data, but\n\t\t * prior to the settings object being modified by the saved state. Note that for\n\t\t * plug-in authors, you should use the `stateLoadParams` event to load parameters for\n\t\t * a plug-in.\n\t\t *  @type function\n\t\t *  @param {object} settings DataTables settings object\n\t\t *  @param {object} data The state object that is to be loaded\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.stateLoadParams\n\t\t *\n\t\t *  @example\n\t\t *    // Remove a saved filter, so filtering is never loaded\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"stateSave\": true,\n\t\t *        \"stateLoadParams\": function (settings, data) {\n\t\t *          data.oSearch.sSearch = \"\";\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Disallow state loading by returning false\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"stateSave\": true,\n\t\t *        \"stateLoadParams\": function (settings, data) {\n\t\t *          return false;\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnStateLoadParams\": null,\n\t\n\t\n\t\t/**\n\t\t * Callback that is called when the state has been loaded from the state saving method\n\t\t * and the DataTables settings object has been modified as a result of the loaded state.\n\t\t *  @type function\n\t\t *  @param {object} settings DataTables settings object\n\t\t *  @param {object} data The state object that was loaded\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.stateLoaded\n\t\t *\n\t\t *  @example\n\t\t *    // Show an alert with the filtering value that was saved\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"stateSave\": true,\n\t\t *        \"stateLoaded\": function (settings, data) {\n\t\t *          alert( 'Saved filter was: '+data.oSearch.sSearch );\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnStateLoaded\": null,\n\t\n\t\n\t\t/**\n\t\t * Save the table state. This function allows you to define where and how the state\n\t\t * information for the table is stored By default DataTables will use `localStorage`\n\t\t * but you might wish to use a server-side database or cookies.\n\t\t *  @type function\n\t\t *  @member\n\t\t *  @param {object} settings DataTables settings object\n\t\t *  @param {object} data The state object to be saved\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.stateSaveCallback\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"stateSave\": true,\n\t\t *        \"stateSaveCallback\": function (settings, data) {\n\t\t *          // Send an Ajax request to the server with the state object\n\t\t *          $.ajax( {\n\t\t *            \"url\": \"/state_save\",\n\t\t *            \"data\": data,\n\t\t *            \"dataType\": \"json\",\n\t\t *            \"method\": \"POST\"\n\t\t *            \"success\": function () {}\n\t\t *          } );\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnStateSaveCallback\": function ( settings, data ) {\n\t\t\ttry {\n\t\t\t\t(settings.iStateDuration === -1 ? sessionStorage : localStorage).setItem(\n\t\t\t\t\t'DataTables_'+settings.sInstance+'_'+location.pathname,\n\t\t\t\t\tJSON.stringify( data )\n\t\t\t\t);\n\t\t\t} catch (e) {}\n\t\t},\n\t\n\t\n\t\t/**\n\t\t * Callback which allows modification of the state to be saved. Called when the table\n\t\t * has changed state a new state save is required. This method allows modification of\n\t\t * the state saving object prior to actually doing the save, including addition or\n\t\t * other state properties or modification. Note that for plug-in authors, you should\n\t\t * use the `stateSaveParams` event to save parameters for a plug-in.\n\t\t *  @type function\n\t\t *  @param {object} settings DataTables settings object\n\t\t *  @param {object} data The state object to be saved\n\t\t *\n\t\t *  @dtopt Callbacks\n\t\t *  @name DataTable.defaults.stateSaveParams\n\t\t *\n\t\t *  @example\n\t\t *    // Remove a saved filter, so filtering is never saved\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"stateSave\": true,\n\t\t *        \"stateSaveParams\": function (settings, data) {\n\t\t *          data.oSearch.sSearch = \"\";\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"fnStateSaveParams\": null,\n\t\n\t\n\t\t/**\n\t\t * Duration for which the saved state information is considered valid. After this period\n\t\t * has elapsed the state will be returned to the default.\n\t\t * Value is given in seconds.\n\t\t *  @type int\n\t\t *  @default 7200 <i>(2 hours)</i>\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.stateDuration\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"stateDuration\": 60*60*24; // 1 day\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"iStateDuration\": 7200,\n\t\n\t\n\t\t/**\n\t\t * When enabled DataTables will not make a request to the server for the first\n\t\t * page draw - rather it will use the data already on the page (no sorting etc\n\t\t * will be applied to it), thus saving on an XHR at load time. `deferLoading`\n\t\t * is used to indicate that deferred loading is required, but it is also used\n\t\t * to tell DataTables how many records there are in the full table (allowing\n\t\t * the information element and pagination to be displayed correctly). In the case\n\t\t * where a filtering is applied to the table on initial load, this can be\n\t\t * indicated by giving the parameter as an array, where the first element is\n\t\t * the number of records available after filtering and the second element is the\n\t\t * number of records without filtering (allowing the table information element\n\t\t * to be shown correctly).\n\t\t *  @type int | array\n\t\t *  @default null\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.deferLoading\n\t\t *\n\t\t *  @example\n\t\t *    // 57 records available in the table, no filtering applied\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"serverSide\": true,\n\t\t *        \"ajax\": \"scripts/server_processing.php\",\n\t\t *        \"deferLoading\": 57\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // 57 records after filtering, 100 without filtering (an initial filter applied)\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"serverSide\": true,\n\t\t *        \"ajax\": \"scripts/server_processing.php\",\n\t\t *        \"deferLoading\": [ 57, 100 ],\n\t\t *        \"search\": {\n\t\t *          \"search\": \"my_filter\"\n\t\t *        }\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"iDeferLoading\": null,\n\t\n\t\n\t\t/**\n\t\t * Number of rows to display on a single page when using pagination. If\n\t\t * feature enabled (`lengthChange`) then the end user will be able to override\n\t\t * this to a custom setting using a pop-up menu.\n\t\t *  @type int\n\t\t *  @default 10\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.pageLength\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"pageLength\": 50\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"iDisplayLength\": 10,\n\t\n\t\n\t\t/**\n\t\t * Define the starting point for data display when using DataTables with\n\t\t * pagination. Note that this parameter is the number of records, rather than\n\t\t * the page number, so if you have 10 records per page and want to start on\n\t\t * the third page, it should be \"20\".\n\t\t *  @type int\n\t\t *  @default 0\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.displayStart\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"displayStart\": 20\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"iDisplayStart\": 0,\n\t\n\t\n\t\t/**\n\t\t * By default DataTables allows keyboard navigation of the table (sorting, paging,\n\t\t * and filtering) by adding a `tabindex` attribute to the required elements. This\n\t\t * allows you to tab through the controls and press the enter key to activate them.\n\t\t * The tabindex is default 0, meaning that the tab follows the flow of the document.\n\t\t * You can overrule this using this parameter if you wish. Use a value of -1 to\n\t\t * disable built-in keyboard navigation.\n\t\t *  @type int\n\t\t *  @default 0\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.tabIndex\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"tabIndex\": 1\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"iTabIndex\": 0,\n\t\n\t\n\t\t/**\n\t\t * Classes that DataTables assigns to the various components and features\n\t\t * that it adds to the HTML table. This allows classes to be configured\n\t\t * during initialisation in addition to through the static\n\t\t * {@link DataTable.ext.oStdClasses} object).\n\t\t *  @namespace\n\t\t *  @name DataTable.defaults.classes\n\t\t */\n\t\t\"oClasses\": {},\n\t\n\t\n\t\t/**\n\t\t * All strings that DataTables uses in the user interface that it creates\n\t\t * are defined in this object, allowing you to modified them individually or\n\t\t * completely replace them all as required.\n\t\t *  @namespace\n\t\t *  @name DataTable.defaults.language\n\t\t */\n\t\t\"oLanguage\": {\n\t\t\t/**\n\t\t\t * Strings that are used for WAI-ARIA labels and controls only (these are not\n\t\t\t * actually visible on the page, but will be read by screenreaders, and thus\n\t\t\t * must be internationalised as well).\n\t\t\t *  @namespace\n\t\t\t *  @name DataTable.defaults.language.aria\n\t\t\t */\n\t\t\t\"oAria\": {\n\t\t\t\t/**\n\t\t\t\t * ARIA label that is added to the table headers when the column may be\n\t\t\t\t * sorted ascending by activing the column (click or return when focused).\n\t\t\t\t * Note that the column header is prefixed to this string.\n\t\t\t\t *  @type string\n\t\t\t\t *  @default : activate to sort column ascending\n\t\t\t\t *\n\t\t\t\t *  @dtopt Language\n\t\t\t\t *  @name DataTable.defaults.language.aria.sortAscending\n\t\t\t\t *\n\t\t\t\t *  @example\n\t\t\t\t *    $(document).ready( function() {\n\t\t\t\t *      $('#example').dataTable( {\n\t\t\t\t *        \"language\": {\n\t\t\t\t *          \"aria\": {\n\t\t\t\t *            \"sortAscending\": \" - click/return to sort ascending\"\n\t\t\t\t *          }\n\t\t\t\t *        }\n\t\t\t\t *      } );\n\t\t\t\t *    } );\n\t\t\t\t */\n\t\t\t\t\"sSortAscending\": \": activate to sort column ascending\",\n\t\n\t\t\t\t/**\n\t\t\t\t * ARIA label that is added to the table headers when the column may be\n\t\t\t\t * sorted descending by activing the column (click or return when focused).\n\t\t\t\t * Note that the column header is prefixed to this string.\n\t\t\t\t *  @type string\n\t\t\t\t *  @default : activate to sort column ascending\n\t\t\t\t *\n\t\t\t\t *  @dtopt Language\n\t\t\t\t *  @name DataTable.defaults.language.aria.sortDescending\n\t\t\t\t *\n\t\t\t\t *  @example\n\t\t\t\t *    $(document).ready( function() {\n\t\t\t\t *      $('#example').dataTable( {\n\t\t\t\t *        \"language\": {\n\t\t\t\t *          \"aria\": {\n\t\t\t\t *            \"sortDescending\": \" - click/return to sort descending\"\n\t\t\t\t *          }\n\t\t\t\t *        }\n\t\t\t\t *      } );\n\t\t\t\t *    } );\n\t\t\t\t */\n\t\t\t\t\"sSortDescending\": \": activate to sort column descending\"\n\t\t\t},\n\t\n\t\t\t/**\n\t\t\t * Pagination string used by DataTables for the built-in pagination\n\t\t\t * control types.\n\t\t\t *  @namespace\n\t\t\t *  @name DataTable.defaults.language.paginate\n\t\t\t */\n\t\t\t\"oPaginate\": {\n\t\t\t\t/**\n\t\t\t\t * Text to use when using the 'full_numbers' type of pagination for the\n\t\t\t\t * button to take the user to the first page.\n\t\t\t\t *  @type string\n\t\t\t\t *  @default First\n\t\t\t\t *\n\t\t\t\t *  @dtopt Language\n\t\t\t\t *  @name DataTable.defaults.language.paginate.first\n\t\t\t\t *\n\t\t\t\t *  @example\n\t\t\t\t *    $(document).ready( function() {\n\t\t\t\t *      $('#example').dataTable( {\n\t\t\t\t *        \"language\": {\n\t\t\t\t *          \"paginate\": {\n\t\t\t\t *            \"first\": \"First page\"\n\t\t\t\t *          }\n\t\t\t\t *        }\n\t\t\t\t *      } );\n\t\t\t\t *    } );\n\t\t\t\t */\n\t\t\t\t\"sFirst\": \"First\",\n\t\n\t\n\t\t\t\t/**\n\t\t\t\t * Text to use when using the 'full_numbers' type of pagination for the\n\t\t\t\t * button to take the user to the last page.\n\t\t\t\t *  @type string\n\t\t\t\t *  @default Last\n\t\t\t\t *\n\t\t\t\t *  @dtopt Language\n\t\t\t\t *  @name DataTable.defaults.language.paginate.last\n\t\t\t\t *\n\t\t\t\t *  @example\n\t\t\t\t *    $(document).ready( function() {\n\t\t\t\t *      $('#example').dataTable( {\n\t\t\t\t *        \"language\": {\n\t\t\t\t *          \"paginate\": {\n\t\t\t\t *            \"last\": \"Last page\"\n\t\t\t\t *          }\n\t\t\t\t *        }\n\t\t\t\t *      } );\n\t\t\t\t *    } );\n\t\t\t\t */\n\t\t\t\t\"sLast\": \"Last\",\n\t\n\t\n\t\t\t\t/**\n\t\t\t\t * Text to use for the 'next' pagination button (to take the user to the\n\t\t\t\t * next page).\n\t\t\t\t *  @type string\n\t\t\t\t *  @default Next\n\t\t\t\t *\n\t\t\t\t *  @dtopt Language\n\t\t\t\t *  @name DataTable.defaults.language.paginate.next\n\t\t\t\t *\n\t\t\t\t *  @example\n\t\t\t\t *    $(document).ready( function() {\n\t\t\t\t *      $('#example').dataTable( {\n\t\t\t\t *        \"language\": {\n\t\t\t\t *          \"paginate\": {\n\t\t\t\t *            \"next\": \"Next page\"\n\t\t\t\t *          }\n\t\t\t\t *        }\n\t\t\t\t *      } );\n\t\t\t\t *    } );\n\t\t\t\t */\n\t\t\t\t\"sNext\": \"Next\",\n\t\n\t\n\t\t\t\t/**\n\t\t\t\t * Text to use for the 'previous' pagination button (to take the user to\n\t\t\t\t * the previous page).\n\t\t\t\t *  @type string\n\t\t\t\t *  @default Previous\n\t\t\t\t *\n\t\t\t\t *  @dtopt Language\n\t\t\t\t *  @name DataTable.defaults.language.paginate.previous\n\t\t\t\t *\n\t\t\t\t *  @example\n\t\t\t\t *    $(document).ready( function() {\n\t\t\t\t *      $('#example').dataTable( {\n\t\t\t\t *        \"language\": {\n\t\t\t\t *          \"paginate\": {\n\t\t\t\t *            \"previous\": \"Previous page\"\n\t\t\t\t *          }\n\t\t\t\t *        }\n\t\t\t\t *      } );\n\t\t\t\t *    } );\n\t\t\t\t */\n\t\t\t\t\"sPrevious\": \"Previous\"\n\t\t\t},\n\t\n\t\t\t/**\n\t\t\t * This string is shown in preference to `zeroRecords` when the table is\n\t\t\t * empty of data (regardless of filtering). Note that this is an optional\n\t\t\t * parameter - if it is not given, the value of `zeroRecords` will be used\n\t\t\t * instead (either the default or given value).\n\t\t\t *  @type string\n\t\t\t *  @default No data available in table\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.emptyTable\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"emptyTable\": \"No data available in table\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sEmptyTable\": \"No data available in table\",\n\t\n\t\n\t\t\t/**\n\t\t\t * This string gives information to the end user about the information\n\t\t\t * that is current on display on the page. The following tokens can be\n\t\t\t * used in the string and will be dynamically replaced as the table\n\t\t\t * display updates. This tokens can be placed anywhere in the string, or\n\t\t\t * removed as needed by the language requires:\n\t\t\t *\n\t\t\t * * `\\_START\\_` - Display index of the first record on the current page\n\t\t\t * * `\\_END\\_` - Display index of the last record on the current page\n\t\t\t * * `\\_TOTAL\\_` - Number of records in the table after filtering\n\t\t\t * * `\\_MAX\\_` - Number of records in the table without filtering\n\t\t\t * * `\\_PAGE\\_` - Current page number\n\t\t\t * * `\\_PAGES\\_` - Total number of pages of data in the table\n\t\t\t *\n\t\t\t *  @type string\n\t\t\t *  @default Showing _START_ to _END_ of _TOTAL_ entries\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.info\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"info\": \"Showing page _PAGE_ of _PAGES_\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sInfo\": \"Showing _START_ to _END_ of _TOTAL_ entries\",\n\t\n\t\n\t\t\t/**\n\t\t\t * Display information string for when the table is empty. Typically the\n\t\t\t * format of this string should match `info`.\n\t\t\t *  @type string\n\t\t\t *  @default Showing 0 to 0 of 0 entries\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.infoEmpty\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"infoEmpty\": \"No entries to show\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sInfoEmpty\": \"Showing 0 to 0 of 0 entries\",\n\t\n\t\n\t\t\t/**\n\t\t\t * When a user filters the information in a table, this string is appended\n\t\t\t * to the information (`info`) to give an idea of how strong the filtering\n\t\t\t * is. The variable _MAX_ is dynamically updated.\n\t\t\t *  @type string\n\t\t\t *  @default (filtered from _MAX_ total entries)\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.infoFiltered\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"infoFiltered\": \" - filtering from _MAX_ records\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sInfoFiltered\": \"(filtered from _MAX_ total entries)\",\n\t\n\t\n\t\t\t/**\n\t\t\t * If can be useful to append extra information to the info string at times,\n\t\t\t * and this variable does exactly that. This information will be appended to\n\t\t\t * the `info` (`infoEmpty` and `infoFiltered` in whatever combination they are\n\t\t\t * being used) at all times.\n\t\t\t *  @type string\n\t\t\t *  @default <i>Empty string</i>\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.infoPostFix\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"infoPostFix\": \"All records shown are derived from real information.\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sInfoPostFix\": \"\",\n\t\n\t\n\t\t\t/**\n\t\t\t * This decimal place operator is a little different from the other\n\t\t\t * language options since DataTables doesn't output floating point\n\t\t\t * numbers, so it won't ever use this for display of a number. Rather,\n\t\t\t * what this parameter does is modify the sort methods of the table so\n\t\t\t * that numbers which are in a format which has a character other than\n\t\t\t * a period (`.`) as a decimal place will be sorted numerically.\n\t\t\t *\n\t\t\t * Note that numbers with different decimal places cannot be shown in\n\t\t\t * the same table and still be sortable, the table must be consistent.\n\t\t\t * However, multiple different tables on the page can use different\n\t\t\t * decimal place characters.\n\t\t\t *  @type string\n\t\t\t *  @default \n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.decimal\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"decimal\": \",\"\n\t\t\t *          \"thousands\": \".\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sDecimal\": \"\",\n\t\n\t\n\t\t\t/**\n\t\t\t * DataTables has a build in number formatter (`formatNumber`) which is\n\t\t\t * used to format large numbers that are used in the table information.\n\t\t\t * By default a comma is used, but this can be trivially changed to any\n\t\t\t * character you wish with this parameter.\n\t\t\t *  @type string\n\t\t\t *  @default ,\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.thousands\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"thousands\": \"'\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sThousands\": \",\",\n\t\n\t\n\t\t\t/**\n\t\t\t * Detail the action that will be taken when the drop down menu for the\n\t\t\t * pagination length option is changed. The '_MENU_' variable is replaced\n\t\t\t * with a default select list of 10, 25, 50 and 100, and can be replaced\n\t\t\t * with a custom select box if required.\n\t\t\t *  @type string\n\t\t\t *  @default Show _MENU_ entries\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.lengthMenu\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    // Language change only\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"lengthMenu\": \"Display _MENU_ records\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    // Language and options change\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"lengthMenu\": 'Display <select>'+\n\t\t\t *            '<option value=\"10\">10</option>'+\n\t\t\t *            '<option value=\"20\">20</option>'+\n\t\t\t *            '<option value=\"30\">30</option>'+\n\t\t\t *            '<option value=\"40\">40</option>'+\n\t\t\t *            '<option value=\"50\">50</option>'+\n\t\t\t *            '<option value=\"-1\">All</option>'+\n\t\t\t *            '</select> records'\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sLengthMenu\": \"Show _MENU_ entries\",\n\t\n\t\n\t\t\t/**\n\t\t\t * When using Ajax sourced data and during the first draw when DataTables is\n\t\t\t * gathering the data, this message is shown in an empty row in the table to\n\t\t\t * indicate to the end user the the data is being loaded. Note that this\n\t\t\t * parameter is not used when loading data by server-side processing, just\n\t\t\t * Ajax sourced data with client-side processing.\n\t\t\t *  @type string\n\t\t\t *  @default Loading...\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.loadingRecords\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"loadingRecords\": \"Please wait - loading...\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sLoadingRecords\": \"Loading...\",\n\t\n\t\n\t\t\t/**\n\t\t\t * Text which is displayed when the table is processing a user action\n\t\t\t * (usually a sort command or similar).\n\t\t\t *  @type string\n\t\t\t *  @default Processing...\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.processing\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"processing\": \"DataTables is currently busy\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sProcessing\": \"Processing...\",\n\t\n\t\n\t\t\t/**\n\t\t\t * Details the actions that will be taken when the user types into the\n\t\t\t * filtering input text box. The variable \"_INPUT_\", if used in the string,\n\t\t\t * is replaced with the HTML text box for the filtering input allowing\n\t\t\t * control over where it appears in the string. If \"_INPUT_\" is not given\n\t\t\t * then the input box is appended to the string automatically.\n\t\t\t *  @type string\n\t\t\t *  @default Search:\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.search\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    // Input text box will be appended at the end automatically\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"search\": \"Filter records:\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    // Specify where the filter should appear\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"search\": \"Apply filter _INPUT_ to table\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sSearch\": \"Search:\",\n\t\n\t\n\t\t\t/**\n\t\t\t * Assign a `placeholder` attribute to the search `input` element\n\t\t\t *  @type string\n\t\t\t *  @default \n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.searchPlaceholder\n\t\t\t */\n\t\t\t\"sSearchPlaceholder\": \"\",\n\t\n\t\n\t\t\t/**\n\t\t\t * All of the language information can be stored in a file on the\n\t\t\t * server-side, which DataTables will look up if this parameter is passed.\n\t\t\t * It must store the URL of the language file, which is in a JSON format,\n\t\t\t * and the object has the same properties as the oLanguage object in the\n\t\t\t * initialiser object (i.e. the above parameters). Please refer to one of\n\t\t\t * the example language files to see how this works in action.\n\t\t\t *  @type string\n\t\t\t *  @default <i>Empty string - i.e. disabled</i>\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.url\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"url\": \"http://www.sprymedia.co.uk/dataTables/lang.txt\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sUrl\": \"\",\n\t\n\t\n\t\t\t/**\n\t\t\t * Text shown inside the table records when the is no information to be\n\t\t\t * displayed after filtering. `emptyTable` is shown when there is simply no\n\t\t\t * information in the table at all (regardless of filtering).\n\t\t\t *  @type string\n\t\t\t *  @default No matching records found\n\t\t\t *\n\t\t\t *  @dtopt Language\n\t\t\t *  @name DataTable.defaults.language.zeroRecords\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $(document).ready( function() {\n\t\t\t *      $('#example').dataTable( {\n\t\t\t *        \"language\": {\n\t\t\t *          \"zeroRecords\": \"No records to display\"\n\t\t\t *        }\n\t\t\t *      } );\n\t\t\t *    } );\n\t\t\t */\n\t\t\t\"sZeroRecords\": \"No matching records found\"\n\t\t},\n\t\n\t\n\t\t/**\n\t\t * This parameter allows you to have define the global filtering state at\n\t\t * initialisation time. As an object the `search` parameter must be\n\t\t * defined, but all other parameters are optional. When `regex` is true,\n\t\t * the search string will be treated as a regular expression, when false\n\t\t * (default) it will be treated as a straight string. When `smart`\n\t\t * DataTables will use it's smart filtering methods (to word match at\n\t\t * any point in the data), when false this will not be done.\n\t\t *  @namespace\n\t\t *  @extends DataTable.models.oSearch\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.search\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"search\": {\"search\": \"Initial search\"}\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"oSearch\": $.extend( {}, DataTable.models.oSearch ),\n\t\n\t\n\t\t/**\n\t\t * __Deprecated__ The functionality provided by this parameter has now been\n\t\t * superseded by that provided through `ajax`, which should be used instead.\n\t\t *\n\t\t * By default DataTables will look for the property `data` (or `aaData` for\n\t\t * compatibility with DataTables 1.9-) when obtaining data from an Ajax\n\t\t * source or for server-side processing - this parameter allows that\n\t\t * property to be changed. You can use Javascript dotted object notation to\n\t\t * get a data source for multiple levels of nesting.\n\t\t *  @type string\n\t\t *  @default data\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @dtopt Server-side\n\t\t *  @name DataTable.defaults.ajaxDataProp\n\t\t *\n\t\t *  @deprecated 1.10. Please use `ajax` for this functionality now.\n\t\t */\n\t\t\"sAjaxDataProp\": \"data\",\n\t\n\t\n\t\t/**\n\t\t * __Deprecated__ The functionality provided by this parameter has now been\n\t\t * superseded by that provided through `ajax`, which should be used instead.\n\t\t *\n\t\t * You can instruct DataTables to load data from an external\n\t\t * source using this parameter (use aData if you want to pass data in you\n\t\t * already have). Simply provide a url a JSON object can be obtained from.\n\t\t *  @type string\n\t\t *  @default null\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @dtopt Server-side\n\t\t *  @name DataTable.defaults.ajaxSource\n\t\t *\n\t\t *  @deprecated 1.10. Please use `ajax` for this functionality now.\n\t\t */\n\t\t\"sAjaxSource\": null,\n\t\n\t\n\t\t/**\n\t\t * This initialisation variable allows you to specify exactly where in the\n\t\t * DOM you want DataTables to inject the various controls it adds to the page\n\t\t * (for example you might want the pagination controls at the top of the\n\t\t * table). DIV elements (with or without a custom class) can also be added to\n\t\t * aid styling. The follow syntax is used:\n\t\t *   <ul>\n\t\t *     <li>The following options are allowed:\n\t\t *       <ul>\n\t\t *         <li>'l' - Length changing</li>\n\t\t *         <li>'f' - Filtering input</li>\n\t\t *         <li>'t' - The table!</li>\n\t\t *         <li>'i' - Information</li>\n\t\t *         <li>'p' - Pagination</li>\n\t\t *         <li>'r' - pRocessing</li>\n\t\t *       </ul>\n\t\t *     </li>\n\t\t *     <li>The following constants are allowed:\n\t\t *       <ul>\n\t\t *         <li>'H' - jQueryUI theme \"header\" classes ('fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix')</li>\n\t\t *         <li>'F' - jQueryUI theme \"footer\" classes ('fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix')</li>\n\t\t *       </ul>\n\t\t *     </li>\n\t\t *     <li>The following syntax is expected:\n\t\t *       <ul>\n\t\t *         <li>'&lt;' and '&gt;' - div elements</li>\n\t\t *         <li>'&lt;\"class\" and '&gt;' - div with a class</li>\n\t\t *         <li>'&lt;\"#id\" and '&gt;' - div with an ID</li>\n\t\t *       </ul>\n\t\t *     </li>\n\t\t *     <li>Examples:\n\t\t *       <ul>\n\t\t *         <li>'&lt;\"wrapper\"flipt&gt;'</li>\n\t\t *         <li>'&lt;lf&lt;t&gt;ip&gt;'</li>\n\t\t *       </ul>\n\t\t *     </li>\n\t\t *   </ul>\n\t\t *  @type string\n\t\t *  @default lfrtip <i>(when `jQueryUI` is false)</i> <b>or</b>\n\t\t *    <\"H\"lfr>t<\"F\"ip> <i>(when `jQueryUI` is true)</i>\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.dom\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"dom\": '&lt;\"top\"i&gt;rt&lt;\"bottom\"flp&gt;&lt;\"clear\"&gt;'\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sDom\": \"lfrtip\",\n\t\n\t\n\t\t/**\n\t\t * Search delay option. This will throttle full table searches that use the\n\t\t * DataTables provided search input element (it does not effect calls to\n\t\t * `dt-api search()`, providing a delay before the search is made.\n\t\t *  @type integer\n\t\t *  @default 0\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.searchDelay\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"searchDelay\": 200\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"searchDelay\": null,\n\t\n\t\n\t\t/**\n\t\t * DataTables features four different built-in options for the buttons to\n\t\t * display for pagination control:\n\t\t *\n\t\t * * `simple` - 'Previous' and 'Next' buttons only\n\t\t * * 'simple_numbers` - 'Previous' and 'Next' buttons, plus page numbers\n\t\t * * `full` - 'First', 'Previous', 'Next' and 'Last' buttons\n\t\t * * `full_numbers` - 'First', 'Previous', 'Next' and 'Last' buttons, plus\n\t\t *   page numbers\n\t\t *  \n\t\t * Further methods can be added using {@link DataTable.ext.oPagination}.\n\t\t *  @type string\n\t\t *  @default simple_numbers\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.pagingType\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"pagingType\": \"full_numbers\"\n\t\t *      } );\n\t\t *    } )\n\t\t */\n\t\t\"sPaginationType\": \"simple_numbers\",\n\t\n\t\n\t\t/**\n\t\t * Enable horizontal scrolling. When a table is too wide to fit into a\n\t\t * certain layout, or you have a large number of columns in the table, you\n\t\t * can enable x-scrolling to show the table in a viewport, which can be\n\t\t * scrolled. This property can be `true` which will allow the table to\n\t\t * scroll horizontally when needed, or any CSS unit, or a number (in which\n\t\t * case it will be treated as a pixel measurement). Setting as simply `true`\n\t\t * is recommended.\n\t\t *  @type boolean|string\n\t\t *  @default <i>blank string - i.e. disabled</i>\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.scrollX\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"scrollX\": true,\n\t\t *        \"scrollCollapse\": true\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sScrollX\": \"\",\n\t\n\t\n\t\t/**\n\t\t * This property can be used to force a DataTable to use more width than it\n\t\t * might otherwise do when x-scrolling is enabled. For example if you have a\n\t\t * table which requires to be well spaced, this parameter is useful for\n\t\t * \"over-sizing\" the table, and thus forcing scrolling. This property can by\n\t\t * any CSS unit, or a number (in which case it will be treated as a pixel\n\t\t * measurement).\n\t\t *  @type string\n\t\t *  @default <i>blank string - i.e. disabled</i>\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @name DataTable.defaults.scrollXInner\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"scrollX\": \"100%\",\n\t\t *        \"scrollXInner\": \"110%\"\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sScrollXInner\": \"\",\n\t\n\t\n\t\t/**\n\t\t * Enable vertical scrolling. Vertical scrolling will constrain the DataTable\n\t\t * to the given height, and enable scrolling for any data which overflows the\n\t\t * current viewport. This can be used as an alternative to paging to display\n\t\t * a lot of data in a small area (although paging and scrolling can both be\n\t\t * enabled at the same time). This property can be any CSS unit, or a number\n\t\t * (in which case it will be treated as a pixel measurement).\n\t\t *  @type string\n\t\t *  @default <i>blank string - i.e. disabled</i>\n\t\t *\n\t\t *  @dtopt Features\n\t\t *  @name DataTable.defaults.scrollY\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"scrollY\": \"200px\",\n\t\t *        \"paginate\": false\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sScrollY\": \"\",\n\t\n\t\n\t\t/**\n\t\t * __Deprecated__ The functionality provided by this parameter has now been\n\t\t * superseded by that provided through `ajax`, which should be used instead.\n\t\t *\n\t\t * Set the HTTP method that is used to make the Ajax call for server-side\n\t\t * processing or Ajax sourced data.\n\t\t *  @type string\n\t\t *  @default GET\n\t\t *\n\t\t *  @dtopt Options\n\t\t *  @dtopt Server-side\n\t\t *  @name DataTable.defaults.serverMethod\n\t\t *\n\t\t *  @deprecated 1.10. Please use `ajax` for this functionality now.\n\t\t */\n\t\t\"sServerMethod\": \"GET\",\n\t\n\t\n\t\t/**\n\t\t * DataTables makes use of renderers when displaying HTML elements for\n\t\t * a table. These renderers can be added or modified by plug-ins to\n\t\t * generate suitable mark-up for a site. For example the Bootstrap\n\t\t * integration plug-in for DataTables uses a paging button renderer to\n\t\t * display pagination buttons in the mark-up required by Bootstrap.\n\t\t *\n\t\t * For further information about the renderers available see\n\t\t * DataTable.ext.renderer\n\t\t *  @type string|object\n\t\t *  @default null\n\t\t *\n\t\t *  @name DataTable.defaults.renderer\n\t\t *\n\t\t */\n\t\t\"renderer\": null,\n\t\n\t\n\t\t/**\n\t\t * Set the data property name that DataTables should use to get a row's id\n\t\t * to set as the `id` property in the node.\n\t\t *  @type string\n\t\t *  @default DT_RowId\n\t\t *\n\t\t *  @name DataTable.defaults.rowId\n\t\t */\n\t\t\"rowId\": \"DT_RowId\"\n\t};\n\t\n\t_fnHungarianMap( DataTable.defaults );\n\t\n\t\n\t\n\t/*\n\t * Developer note - See note in model.defaults.js about the use of Hungarian\n\t * notation and camel case.\n\t */\n\t\n\t/**\n\t * Column options that can be given to DataTables at initialisation time.\n\t *  @namespace\n\t */\n\tDataTable.defaults.column = {\n\t\t/**\n\t\t * Define which column(s) an order will occur on for this column. This\n\t\t * allows a column's ordering to take multiple columns into account when\n\t\t * doing a sort or use the data from a different column. For example first\n\t\t * name / last name columns make sense to do a multi-column sort over the\n\t\t * two columns.\n\t\t *  @type array|int\n\t\t *  @default null <i>Takes the value of the column index automatically</i>\n\t\t *\n\t\t *  @name DataTable.defaults.column.orderData\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"orderData\": [ 0, 1 ], \"targets\": [ 0 ] },\n\t\t *          { \"orderData\": [ 1, 0 ], \"targets\": [ 1 ] },\n\t\t *          { \"orderData\": 2, \"targets\": [ 2 ] }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          { \"orderData\": [ 0, 1 ] },\n\t\t *          { \"orderData\": [ 1, 0 ] },\n\t\t *          { \"orderData\": 2 },\n\t\t *          null,\n\t\t *          null\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"aDataSort\": null,\n\t\t\"iDataSort\": -1,\n\t\n\t\n\t\t/**\n\t\t * You can control the default ordering direction, and even alter the\n\t\t * behaviour of the sort handler (i.e. only allow ascending ordering etc)\n\t\t * using this parameter.\n\t\t *  @type array\n\t\t *  @default [ 'asc', 'desc' ]\n\t\t *\n\t\t *  @name DataTable.defaults.column.orderSequence\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"orderSequence\": [ \"asc\" ], \"targets\": [ 1 ] },\n\t\t *          { \"orderSequence\": [ \"desc\", \"asc\", \"asc\" ], \"targets\": [ 2 ] },\n\t\t *          { \"orderSequence\": [ \"desc\" ], \"targets\": [ 3 ] }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          null,\n\t\t *          { \"orderSequence\": [ \"asc\" ] },\n\t\t *          { \"orderSequence\": [ \"desc\", \"asc\", \"asc\" ] },\n\t\t *          { \"orderSequence\": [ \"desc\" ] },\n\t\t *          null\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"asSorting\": [ 'asc', 'desc' ],\n\t\n\t\n\t\t/**\n\t\t * Enable or disable filtering on the data in this column.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @name DataTable.defaults.column.searchable\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"searchable\": false, \"targets\": [ 0 ] }\n\t\t *        ] } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          { \"searchable\": false },\n\t\t *          null,\n\t\t *          null,\n\t\t *          null,\n\t\t *          null\n\t\t *        ] } );\n\t\t *    } );\n\t\t */\n\t\t\"bSearchable\": true,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable ordering on this column.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @name DataTable.defaults.column.orderable\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"orderable\": false, \"targets\": [ 0 ] }\n\t\t *        ] } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          { \"orderable\": false },\n\t\t *          null,\n\t\t *          null,\n\t\t *          null,\n\t\t *          null\n\t\t *        ] } );\n\t\t *    } );\n\t\t */\n\t\t\"bSortable\": true,\n\t\n\t\n\t\t/**\n\t\t * Enable or disable the display of this column.\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t *\n\t\t *  @name DataTable.defaults.column.visible\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"visible\": false, \"targets\": [ 0 ] }\n\t\t *        ] } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          { \"visible\": false },\n\t\t *          null,\n\t\t *          null,\n\t\t *          null,\n\t\t *          null\n\t\t *        ] } );\n\t\t *    } );\n\t\t */\n\t\t\"bVisible\": true,\n\t\n\t\n\t\t/**\n\t\t * Developer definable function that is called whenever a cell is created (Ajax source,\n\t\t * etc) or processed for input (DOM source). This can be used as a compliment to mRender\n\t\t * allowing you to modify the DOM element (add background colour for example) when the\n\t\t * element is available.\n\t\t *  @type function\n\t\t *  @param {element} td The TD node that has been created\n\t\t *  @param {*} cellData The Data for the cell\n\t\t *  @param {array|object} rowData The data for the whole row\n\t\t *  @param {int} row The row index for the aoData data store\n\t\t *  @param {int} col The column index for aoColumns\n\t\t *\n\t\t *  @name DataTable.defaults.column.createdCell\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [ {\n\t\t *          \"targets\": [3],\n\t\t *          \"createdCell\": function (td, cellData, rowData, row, col) {\n\t\t *            if ( cellData == \"1.7\" ) {\n\t\t *              $(td).css('color', 'blue')\n\t\t *            }\n\t\t *          }\n\t\t *        } ]\n\t\t *      });\n\t\t *    } );\n\t\t */\n\t\t\"fnCreatedCell\": null,\n\t\n\t\n\t\t/**\n\t\t * This parameter has been replaced by `data` in DataTables to ensure naming\n\t\t * consistency. `dataProp` can still be used, as there is backwards\n\t\t * compatibility in DataTables for this option, but it is strongly\n\t\t * recommended that you use `data` in preference to `dataProp`.\n\t\t *  @name DataTable.defaults.column.dataProp\n\t\t */\n\t\n\t\n\t\t/**\n\t\t * This property can be used to read data from any data source property,\n\t\t * including deeply nested objects / properties. `data` can be given in a\n\t\t * number of different ways which effect its behaviour:\n\t\t *\n\t\t * * `integer` - treated as an array index for the data source. This is the\n\t\t *   default that DataTables uses (incrementally increased for each column).\n\t\t * * `string` - read an object property from the data source. There are\n\t\t *   three 'special' options that can be used in the string to alter how\n\t\t *   DataTables reads the data from the source object:\n\t\t *    * `.` - Dotted Javascript notation. Just as you use a `.` in\n\t\t *      Javascript to read from nested objects, so to can the options\n\t\t *      specified in `data`. For example: `browser.version` or\n\t\t *      `browser.name`. If your object parameter name contains a period, use\n\t\t *      `\\\\` to escape it - i.e. `first\\\\.name`.\n\t\t *    * `[]` - Array notation. DataTables can automatically combine data\n\t\t *      from and array source, joining the data with the characters provided\n\t\t *      between the two brackets. For example: `name[, ]` would provide a\n\t\t *      comma-space separated list from the source array. If no characters\n\t\t *      are provided between the brackets, the original array source is\n\t\t *      returned.\n\t\t *    * `()` - Function notation. Adding `()` to the end of a parameter will\n\t\t *      execute a function of the name given. For example: `browser()` for a\n\t\t *      simple function on the data source, `browser.version()` for a\n\t\t *      function in a nested property or even `browser().version` to get an\n\t\t *      object property if the function called returns an object. Note that\n\t\t *      function notation is recommended for use in `render` rather than\n\t\t *      `data` as it is much simpler to use as a renderer.\n\t\t * * `null` - use the original data source for the row rather than plucking\n\t\t *   data directly from it. This action has effects on two other\n\t\t *   initialisation options:\n\t\t *    * `defaultContent` - When null is given as the `data` option and\n\t\t *      `defaultContent` is specified for the column, the value defined by\n\t\t *      `defaultContent` will be used for the cell.\n\t\t *    * `render` - When null is used for the `data` option and the `render`\n\t\t *      option is specified for the column, the whole data source for the\n\t\t *      row is used for the renderer.\n\t\t * * `function` - the function given will be executed whenever DataTables\n\t\t *   needs to set or get the data for a cell in the column. The function\n\t\t *   takes three parameters:\n\t\t *    * Parameters:\n\t\t *      * `{array|object}` The data source for the row\n\t\t *      * `{string}` The type call data requested - this will be 'set' when\n\t\t *        setting data or 'filter', 'display', 'type', 'sort' or undefined\n\t\t *        when gathering data. Note that when `undefined` is given for the\n\t\t *        type DataTables expects to get the raw data for the object back<\n\t\t *      * `{*}` Data to set when the second parameter is 'set'.\n\t\t *    * Return:\n\t\t *      * The return value from the function is not required when 'set' is\n\t\t *        the type of call, but otherwise the return is what will be used\n\t\t *        for the data requested.\n\t\t *\n\t\t * Note that `data` is a getter and setter option. If you just require\n\t\t * formatting of data for output, you will likely want to use `render` which\n\t\t * is simply a getter and thus simpler to use.\n\t\t *\n\t\t * Note that prior to DataTables 1.9.2 `data` was called `mDataProp`. The\n\t\t * name change reflects the flexibility of this property and is consistent\n\t\t * with the naming of mRender. If 'mDataProp' is given, then it will still\n\t\t * be used by DataTables, as it automatically maps the old name to the new\n\t\t * if required.\n\t\t *\n\t\t *  @type string|int|function|null\n\t\t *  @default null <i>Use automatically calculated column index</i>\n\t\t *\n\t\t *  @name DataTable.defaults.column.data\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Read table data from objects\n\t\t *    // JSON structure for each row:\n\t\t *    //   {\n\t\t *    //      \"engine\": {value},\n\t\t *    //      \"browser\": {value},\n\t\t *    //      \"platform\": {value},\n\t\t *    //      \"version\": {value},\n\t\t *    //      \"grade\": {value}\n\t\t *    //   }\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"ajaxSource\": \"sources/objects.txt\",\n\t\t *        \"columns\": [\n\t\t *          { \"data\": \"engine\" },\n\t\t *          { \"data\": \"browser\" },\n\t\t *          { \"data\": \"platform\" },\n\t\t *          { \"data\": \"version\" },\n\t\t *          { \"data\": \"grade\" }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Read information from deeply nested objects\n\t\t *    // JSON structure for each row:\n\t\t *    //   {\n\t\t *    //      \"engine\": {value},\n\t\t *    //      \"browser\": {value},\n\t\t *    //      \"platform\": {\n\t\t *    //         \"inner\": {value}\n\t\t *    //      },\n\t\t *    //      \"details\": [\n\t\t *    //         {value}, {value}\n\t\t *    //      ]\n\t\t *    //   }\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"ajaxSource\": \"sources/deep.txt\",\n\t\t *        \"columns\": [\n\t\t *          { \"data\": \"engine\" },\n\t\t *          { \"data\": \"browser\" },\n\t\t *          { \"data\": \"platform.inner\" },\n\t\t *          { \"data\": \"platform.details.0\" },\n\t\t *          { \"data\": \"platform.details.1\" }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `data` as a function to provide different information for\n\t\t *    // sorting, filtering and display. In this case, currency (price)\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [ {\n\t\t *          \"targets\": [ 0 ],\n\t\t *          \"data\": function ( source, type, val ) {\n\t\t *            if (type === 'set') {\n\t\t *              source.price = val;\n\t\t *              // Store the computed dislay and filter values for efficiency\n\t\t *              source.price_display = val==\"\" ? \"\" : \"$\"+numberFormat(val);\n\t\t *              source.price_filter  = val==\"\" ? \"\" : \"$\"+numberFormat(val)+\" \"+val;\n\t\t *              return;\n\t\t *            }\n\t\t *            else if (type === 'display') {\n\t\t *              return source.price_display;\n\t\t *            }\n\t\t *            else if (type === 'filter') {\n\t\t *              return source.price_filter;\n\t\t *            }\n\t\t *            // 'sort', 'type' and undefined all just use the integer\n\t\t *            return source.price;\n\t\t *          }\n\t\t *        } ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using default content\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [ {\n\t\t *          \"targets\": [ 0 ],\n\t\t *          \"data\": null,\n\t\t *          \"defaultContent\": \"Click to edit\"\n\t\t *        } ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using array notation - outputting a list from an array\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [ {\n\t\t *          \"targets\": [ 0 ],\n\t\t *          \"data\": \"name[, ]\"\n\t\t *        } ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t */\n\t\t\"mData\": null,\n\t\n\t\n\t\t/**\n\t\t * This property is the rendering partner to `data` and it is suggested that\n\t\t * when you want to manipulate data for display (including filtering,\n\t\t * sorting etc) without altering the underlying data for the table, use this\n\t\t * property. `render` can be considered to be the the read only companion to\n\t\t * `data` which is read / write (then as such more complex). Like `data`\n\t\t * this option can be given in a number of different ways to effect its\n\t\t * behaviour:\n\t\t *\n\t\t * * `integer` - treated as an array index for the data source. This is the\n\t\t *   default that DataTables uses (incrementally increased for each column).\n\t\t * * `string` - read an object property from the data source. There are\n\t\t *   three 'special' options that can be used in the string to alter how\n\t\t *   DataTables reads the data from the source object:\n\t\t *    * `.` - Dotted Javascript notation. Just as you use a `.` in\n\t\t *      Javascript to read from nested objects, so to can the options\n\t\t *      specified in `data`. For example: `browser.version` or\n\t\t *      `browser.name`. If your object parameter name contains a period, use\n\t\t *      `\\\\` to escape it - i.e. `first\\\\.name`.\n\t\t *    * `[]` - Array notation. DataTables can automatically combine data\n\t\t *      from and array source, joining the data with the characters provided\n\t\t *      between the two brackets. For example: `name[, ]` would provide a\n\t\t *      comma-space separated list from the source array. If no characters\n\t\t *      are provided between the brackets, the original array source is\n\t\t *      returned.\n\t\t *    * `()` - Function notation. Adding `()` to the end of a parameter will\n\t\t *      execute a function of the name given. For example: `browser()` for a\n\t\t *      simple function on the data source, `browser.version()` for a\n\t\t *      function in a nested property or even `browser().version` to get an\n\t\t *      object property if the function called returns an object.\n\t\t * * `object` - use different data for the different data types requested by\n\t\t *   DataTables ('filter', 'display', 'type' or 'sort'). The property names\n\t\t *   of the object is the data type the property refers to and the value can\n\t\t *   defined using an integer, string or function using the same rules as\n\t\t *   `render` normally does. Note that an `_` option _must_ be specified.\n\t\t *   This is the default value to use if you haven't specified a value for\n\t\t *   the data type requested by DataTables.\n\t\t * * `function` - the function given will be executed whenever DataTables\n\t\t *   needs to set or get the data for a cell in the column. The function\n\t\t *   takes three parameters:\n\t\t *    * Parameters:\n\t\t *      * {array|object} The data source for the row (based on `data`)\n\t\t *      * {string} The type call data requested - this will be 'filter',\n\t\t *        'display', 'type' or 'sort'.\n\t\t *      * {array|object} The full data source for the row (not based on\n\t\t *        `data`)\n\t\t *    * Return:\n\t\t *      * The return value from the function is what will be used for the\n\t\t *        data requested.\n\t\t *\n\t\t *  @type string|int|function|object|null\n\t\t *  @default null Use the data source value.\n\t\t *\n\t\t *  @name DataTable.defaults.column.render\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Create a comma separated list from an array of objects\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"ajaxSource\": \"sources/deep.txt\",\n\t\t *        \"columns\": [\n\t\t *          { \"data\": \"engine\" },\n\t\t *          { \"data\": \"browser\" },\n\t\t *          {\n\t\t *            \"data\": \"platform\",\n\t\t *            \"render\": \"[, ].name\"\n\t\t *          }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Execute a function to obtain data\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [ {\n\t\t *          \"targets\": [ 0 ],\n\t\t *          \"data\": null, // Use the full data source object for the renderer's source\n\t\t *          \"render\": \"browserName()\"\n\t\t *        } ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // As an object, extracting different data for the different types\n\t\t *    // This would be used with a data source such as:\n\t\t *    //   { \"phone\": 5552368, \"phone_filter\": \"5552368 555-2368\", \"phone_display\": \"555-2368\" }\n\t\t *    // Here the `phone` integer is used for sorting and type detection, while `phone_filter`\n\t\t *    // (which has both forms) is used for filtering for if a user inputs either format, while\n\t\t *    // the formatted phone number is the one that is shown in the table.\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [ {\n\t\t *          \"targets\": [ 0 ],\n\t\t *          \"data\": null, // Use the full data source object for the renderer's source\n\t\t *          \"render\": {\n\t\t *            \"_\": \"phone\",\n\t\t *            \"filter\": \"phone_filter\",\n\t\t *            \"display\": \"phone_display\"\n\t\t *          }\n\t\t *        } ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Use as a function to create a link from the data source\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [ {\n\t\t *          \"targets\": [ 0 ],\n\t\t *          \"data\": \"download_link\",\n\t\t *          \"render\": function ( data, type, full ) {\n\t\t *            return '<a href=\"'+data+'\">Download</a>';\n\t\t *          }\n\t\t *        } ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"mRender\": null,\n\t\n\t\n\t\t/**\n\t\t * Change the cell type created for the column - either TD cells or TH cells. This\n\t\t * can be useful as TH cells have semantic meaning in the table body, allowing them\n\t\t * to act as a header for a row (you may wish to add scope='row' to the TH elements).\n\t\t *  @type string\n\t\t *  @default td\n\t\t *\n\t\t *  @name DataTable.defaults.column.cellType\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Make the first column use TH cells\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [ {\n\t\t *          \"targets\": [ 0 ],\n\t\t *          \"cellType\": \"th\"\n\t\t *        } ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sCellType\": \"td\",\n\t\n\t\n\t\t/**\n\t\t * Class to give to each cell in this column.\n\t\t *  @type string\n\t\t *  @default <i>Empty string</i>\n\t\t *\n\t\t *  @name DataTable.defaults.column.class\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"class\": \"my_class\", \"targets\": [ 0 ] }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          { \"class\": \"my_class\" },\n\t\t *          null,\n\t\t *          null,\n\t\t *          null,\n\t\t *          null\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sClass\": \"\",\n\t\n\t\t/**\n\t\t * When DataTables calculates the column widths to assign to each column,\n\t\t * it finds the longest string in each column and then constructs a\n\t\t * temporary table and reads the widths from that. The problem with this\n\t\t * is that \"mmm\" is much wider then \"iiii\", but the latter is a longer\n\t\t * string - thus the calculation can go wrong (doing it properly and putting\n\t\t * it into an DOM object and measuring that is horribly(!) slow). Thus as\n\t\t * a \"work around\" we provide this option. It will append its value to the\n\t\t * text that is found to be the longest string for the column - i.e. padding.\n\t\t * Generally you shouldn't need this!\n\t\t *  @type string\n\t\t *  @default <i>Empty string<i>\n\t\t *\n\t\t *  @name DataTable.defaults.column.contentPadding\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          null,\n\t\t *          null,\n\t\t *          null,\n\t\t *          {\n\t\t *            \"contentPadding\": \"mmm\"\n\t\t *          }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sContentPadding\": \"\",\n\t\n\t\n\t\t/**\n\t\t * Allows a default value to be given for a column's data, and will be used\n\t\t * whenever a null data source is encountered (this can be because `data`\n\t\t * is set to null, or because the data source itself is null).\n\t\t *  @type string\n\t\t *  @default null\n\t\t *\n\t\t *  @name DataTable.defaults.column.defaultContent\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          {\n\t\t *            \"data\": null,\n\t\t *            \"defaultContent\": \"Edit\",\n\t\t *            \"targets\": [ -1 ]\n\t\t *          }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          null,\n\t\t *          null,\n\t\t *          null,\n\t\t *          {\n\t\t *            \"data\": null,\n\t\t *            \"defaultContent\": \"Edit\"\n\t\t *          }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sDefaultContent\": null,\n\t\n\t\n\t\t/**\n\t\t * This parameter is only used in DataTables' server-side processing. It can\n\t\t * be exceptionally useful to know what columns are being displayed on the\n\t\t * client side, and to map these to database fields. When defined, the names\n\t\t * also allow DataTables to reorder information from the server if it comes\n\t\t * back in an unexpected order (i.e. if you switch your columns around on the\n\t\t * client-side, your server-side code does not also need updating).\n\t\t *  @type string\n\t\t *  @default <i>Empty string</i>\n\t\t *\n\t\t *  @name DataTable.defaults.column.name\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"name\": \"engine\", \"targets\": [ 0 ] },\n\t\t *          { \"name\": \"browser\", \"targets\": [ 1 ] },\n\t\t *          { \"name\": \"platform\", \"targets\": [ 2 ] },\n\t\t *          { \"name\": \"version\", \"targets\": [ 3 ] },\n\t\t *          { \"name\": \"grade\", \"targets\": [ 4 ] }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          { \"name\": \"engine\" },\n\t\t *          { \"name\": \"browser\" },\n\t\t *          { \"name\": \"platform\" },\n\t\t *          { \"name\": \"version\" },\n\t\t *          { \"name\": \"grade\" }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sName\": \"\",\n\t\n\t\n\t\t/**\n\t\t * Defines a data source type for the ordering which can be used to read\n\t\t * real-time information from the table (updating the internally cached\n\t\t * version) prior to ordering. This allows ordering to occur on user\n\t\t * editable elements such as form inputs.\n\t\t *  @type string\n\t\t *  @default std\n\t\t *\n\t\t *  @name DataTable.defaults.column.orderDataType\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"orderDataType\": \"dom-text\", \"targets\": [ 2, 3 ] },\n\t\t *          { \"type\": \"numeric\", \"targets\": [ 3 ] },\n\t\t *          { \"orderDataType\": \"dom-select\", \"targets\": [ 4 ] },\n\t\t *          { \"orderDataType\": \"dom-checkbox\", \"targets\": [ 5 ] }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          null,\n\t\t *          null,\n\t\t *          { \"orderDataType\": \"dom-text\" },\n\t\t *          { \"orderDataType\": \"dom-text\", \"type\": \"numeric\" },\n\t\t *          { \"orderDataType\": \"dom-select\" },\n\t\t *          { \"orderDataType\": \"dom-checkbox\" }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sSortDataType\": \"std\",\n\t\n\t\n\t\t/**\n\t\t * The title of this column.\n\t\t *  @type string\n\t\t *  @default null <i>Derived from the 'TH' value for this column in the\n\t\t *    original HTML table.</i>\n\t\t *\n\t\t *  @name DataTable.defaults.column.title\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"title\": \"My column title\", \"targets\": [ 0 ] }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          { \"title\": \"My column title\" },\n\t\t *          null,\n\t\t *          null,\n\t\t *          null,\n\t\t *          null\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sTitle\": null,\n\t\n\t\n\t\t/**\n\t\t * The type allows you to specify how the data for this column will be\n\t\t * ordered. Four types (string, numeric, date and html (which will strip\n\t\t * HTML tags before ordering)) are currently available. Note that only date\n\t\t * formats understood by Javascript's Date() object will be accepted as type\n\t\t * date. For example: \"Mar 26, 2008 5:03 PM\". May take the values: 'string',\n\t\t * 'numeric', 'date' or 'html' (by default). Further types can be adding\n\t\t * through plug-ins.\n\t\t *  @type string\n\t\t *  @default null <i>Auto-detected from raw data</i>\n\t\t *\n\t\t *  @name DataTable.defaults.column.type\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"type\": \"html\", \"targets\": [ 0 ] }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          { \"type\": \"html\" },\n\t\t *          null,\n\t\t *          null,\n\t\t *          null,\n\t\t *          null\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sType\": null,\n\t\n\t\n\t\t/**\n\t\t * Defining the width of the column, this parameter may take any CSS value\n\t\t * (3em, 20px etc). DataTables applies 'smart' widths to columns which have not\n\t\t * been given a specific width through this interface ensuring that the table\n\t\t * remains readable.\n\t\t *  @type string\n\t\t *  @default null <i>Automatic</i>\n\t\t *\n\t\t *  @name DataTable.defaults.column.width\n\t\t *  @dtopt Columns\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columnDefs`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columnDefs\": [\n\t\t *          { \"width\": \"20%\", \"targets\": [ 0 ] }\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t *\n\t\t *  @example\n\t\t *    // Using `columns`\n\t\t *    $(document).ready( function() {\n\t\t *      $('#example').dataTable( {\n\t\t *        \"columns\": [\n\t\t *          { \"width\": \"20%\" },\n\t\t *          null,\n\t\t *          null,\n\t\t *          null,\n\t\t *          null\n\t\t *        ]\n\t\t *      } );\n\t\t *    } );\n\t\t */\n\t\t\"sWidth\": null\n\t};\n\t\n\t_fnHungarianMap( DataTable.defaults.column );\n\t\n\t\n\t\n\t/**\n\t * DataTables settings object - this holds all the information needed for a\n\t * given table, including configuration, data and current application of the\n\t * table options. DataTables does not have a single instance for each DataTable\n\t * with the settings attached to that instance, but rather instances of the\n\t * DataTable \"class\" are created on-the-fly as needed (typically by a\n\t * $().dataTable() call) and the settings object is then applied to that\n\t * instance.\n\t *\n\t * Note that this object is related to {@link DataTable.defaults} but this\n\t * one is the internal data store for DataTables's cache of columns. It should\n\t * NOT be manipulated outside of DataTables. Any configuration should be done\n\t * through the initialisation options.\n\t *  @namespace\n\t *  @todo Really should attach the settings object to individual instances so we\n\t *    don't need to create new instances on each $().dataTable() call (if the\n\t *    table already exists). It would also save passing oSettings around and\n\t *    into every single function. However, this is a very significant\n\t *    architecture change for DataTables and will almost certainly break\n\t *    backwards compatibility with older installations. This is something that\n\t *    will be done in 2.0.\n\t */\n\tDataTable.models.oSettings = {\n\t\t/**\n\t\t * Primary features of DataTables and their enablement state.\n\t\t *  @namespace\n\t\t */\n\t\t\"oFeatures\": {\n\t\n\t\t\t/**\n\t\t\t * Flag to say if DataTables should automatically try to calculate the\n\t\t\t * optimum table and columns widths (true) or not (false).\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bAutoWidth\": null,\n\t\n\t\t\t/**\n\t\t\t * Delay the creation of TR and TD elements until they are actually\n\t\t\t * needed by a driven page draw. This can give a significant speed\n\t\t\t * increase for Ajax source and Javascript source data, but makes no\n\t\t\t * difference at all fro DOM and server-side processing tables.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bDeferRender\": null,\n\t\n\t\t\t/**\n\t\t\t * Enable filtering on the table or not. Note that if this is disabled\n\t\t\t * then there is no filtering at all on the table, including fnFilter.\n\t\t\t * To just remove the filtering input use sDom and remove the 'f' option.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bFilter\": null,\n\t\n\t\t\t/**\n\t\t\t * Table information element (the 'Showing x of y records' div) enable\n\t\t\t * flag.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bInfo\": null,\n\t\n\t\t\t/**\n\t\t\t * Present a user control allowing the end user to change the page size\n\t\t\t * when pagination is enabled.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bLengthChange\": null,\n\t\n\t\t\t/**\n\t\t\t * Pagination enabled or not. Note that if this is disabled then length\n\t\t\t * changing must also be disabled.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bPaginate\": null,\n\t\n\t\t\t/**\n\t\t\t * Processing indicator enable flag whenever DataTables is enacting a\n\t\t\t * user request - typically an Ajax request for server-side processing.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bProcessing\": null,\n\t\n\t\t\t/**\n\t\t\t * Server-side processing enabled flag - when enabled DataTables will\n\t\t\t * get all data from the server for every draw - there is no filtering,\n\t\t\t * sorting or paging done on the client-side.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bServerSide\": null,\n\t\n\t\t\t/**\n\t\t\t * Sorting enablement flag.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bSort\": null,\n\t\n\t\t\t/**\n\t\t\t * Multi-column sorting\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bSortMulti\": null,\n\t\n\t\t\t/**\n\t\t\t * Apply a class to the columns which are being sorted to provide a\n\t\t\t * visual highlight or not. This can slow things down when enabled since\n\t\t\t * there is a lot of DOM interaction.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bSortClasses\": null,\n\t\n\t\t\t/**\n\t\t\t * State saving enablement flag.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bStateSave\": null\n\t\t},\n\t\n\t\n\t\t/**\n\t\t * Scrolling settings for a table.\n\t\t *  @namespace\n\t\t */\n\t\t\"oScroll\": {\n\t\t\t/**\n\t\t\t * When the table is shorter in height than sScrollY, collapse the\n\t\t\t * table container down to the height of the table (when true).\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type boolean\n\t\t\t */\n\t\t\t\"bCollapse\": null,\n\t\n\t\t\t/**\n\t\t\t * Width of the scrollbar for the web-browser's platform. Calculated\n\t\t\t * during table initialisation.\n\t\t\t *  @type int\n\t\t\t *  @default 0\n\t\t\t */\n\t\t\t\"iBarWidth\": 0,\n\t\n\t\t\t/**\n\t\t\t * Viewport width for horizontal scrolling. Horizontal scrolling is\n\t\t\t * disabled if an empty string.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type string\n\t\t\t */\n\t\t\t\"sX\": null,\n\t\n\t\t\t/**\n\t\t\t * Width to expand the table to when using x-scrolling. Typically you\n\t\t\t * should not need to use this.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type string\n\t\t\t *  @deprecated\n\t\t\t */\n\t\t\t\"sXInner\": null,\n\t\n\t\t\t/**\n\t\t\t * Viewport height for vertical scrolling. Vertical scrolling is disabled\n\t\t\t * if an empty string.\n\t\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t\t * set a default use {@link DataTable.defaults}.\n\t\t\t *  @type string\n\t\t\t */\n\t\t\t\"sY\": null\n\t\t},\n\t\n\t\t/**\n\t\t * Language information for the table.\n\t\t *  @namespace\n\t\t *  @extends DataTable.defaults.oLanguage\n\t\t */\n\t\t\"oLanguage\": {\n\t\t\t/**\n\t\t\t * Information callback function. See\n\t\t\t * {@link DataTable.defaults.fnInfoCallback}\n\t\t\t *  @type function\n\t\t\t *  @default null\n\t\t\t */\n\t\t\t\"fnInfoCallback\": null\n\t\t},\n\t\n\t\t/**\n\t\t * Browser support parameters\n\t\t *  @namespace\n\t\t */\n\t\t\"oBrowser\": {\n\t\t\t/**\n\t\t\t * Indicate if the browser incorrectly calculates width:100% inside a\n\t\t\t * scrolling element (IE6/7)\n\t\t\t *  @type boolean\n\t\t\t *  @default false\n\t\t\t */\n\t\t\t\"bScrollOversize\": false,\n\t\n\t\t\t/**\n\t\t\t * Determine if the vertical scrollbar is on the right or left of the\n\t\t\t * scrolling container - needed for rtl language layout, although not\n\t\t\t * all browsers move the scrollbar (Safari).\n\t\t\t *  @type boolean\n\t\t\t *  @default false\n\t\t\t */\n\t\t\t\"bScrollbarLeft\": false,\n\t\n\t\t\t/**\n\t\t\t * Flag for if `getBoundingClientRect` is fully supported or not\n\t\t\t *  @type boolean\n\t\t\t *  @default false\n\t\t\t */\n\t\t\t\"bBounding\": false,\n\t\n\t\t\t/**\n\t\t\t * Browser scrollbar width\n\t\t\t *  @type integer\n\t\t\t *  @default 0\n\t\t\t */\n\t\t\t\"barWidth\": 0\n\t\t},\n\t\n\t\n\t\t\"ajax\": null,\n\t\n\t\n\t\t/**\n\t\t * Array referencing the nodes which are used for the features. The\n\t\t * parameters of this object match what is allowed by sDom - i.e.\n\t\t *   <ul>\n\t\t *     <li>'l' - Length changing</li>\n\t\t *     <li>'f' - Filtering input</li>\n\t\t *     <li>'t' - The table!</li>\n\t\t *     <li>'i' - Information</li>\n\t\t *     <li>'p' - Pagination</li>\n\t\t *     <li>'r' - pRocessing</li>\n\t\t *   </ul>\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aanFeatures\": [],\n\t\n\t\t/**\n\t\t * Store data information - see {@link DataTable.models.oRow} for detailed\n\t\t * information.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoData\": [],\n\t\n\t\t/**\n\t\t * Array of indexes which are in the current display (after filtering etc)\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aiDisplay\": [],\n\t\n\t\t/**\n\t\t * Array of indexes for display - no filtering\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aiDisplayMaster\": [],\n\t\n\t\t/**\n\t\t * Map of row ids to data indexes\n\t\t *  @type object\n\t\t *  @default {}\n\t\t */\n\t\t\"aIds\": {},\n\t\n\t\t/**\n\t\t * Store information about each column that is in use\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoColumns\": [],\n\t\n\t\t/**\n\t\t * Store information about the table's header\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoHeader\": [],\n\t\n\t\t/**\n\t\t * Store information about the table's footer\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoFooter\": [],\n\t\n\t\t/**\n\t\t * Store the applied global search information in case we want to force a\n\t\t * research or compare the old search to a new one.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @namespace\n\t\t *  @extends DataTable.models.oSearch\n\t\t */\n\t\t\"oPreviousSearch\": {},\n\t\n\t\t/**\n\t\t * Store the applied search for each column - see\n\t\t * {@link DataTable.models.oSearch} for the format that is used for the\n\t\t * filtering information for each column.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoPreSearchCols\": [],\n\t\n\t\t/**\n\t\t * Sorting that is applied to the table. Note that the inner arrays are\n\t\t * used in the following manner:\n\t\t * <ul>\n\t\t *   <li>Index 0 - column number</li>\n\t\t *   <li>Index 1 - current sorting direction</li>\n\t\t * </ul>\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type array\n\t\t *  @todo These inner arrays should really be objects\n\t\t */\n\t\t\"aaSorting\": null,\n\t\n\t\t/**\n\t\t * Sorting that is always applied to the table (i.e. prefixed in front of\n\t\t * aaSorting).\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aaSortingFixed\": [],\n\t\n\t\t/**\n\t\t * Classes to use for the striping of a table.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"asStripeClasses\": null,\n\t\n\t\t/**\n\t\t * If restoring a table - we should restore its striping classes as well\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"asDestroyStripes\": [],\n\t\n\t\t/**\n\t\t * If restoring a table - we should restore its width\n\t\t *  @type int\n\t\t *  @default 0\n\t\t */\n\t\t\"sDestroyWidth\": 0,\n\t\n\t\t/**\n\t\t * Callback functions array for every time a row is inserted (i.e. on a draw).\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoRowCallback\": [],\n\t\n\t\t/**\n\t\t * Callback functions for the header on each draw.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoHeaderCallback\": [],\n\t\n\t\t/**\n\t\t * Callback function for the footer on each draw.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoFooterCallback\": [],\n\t\n\t\t/**\n\t\t * Array of callback functions for draw callback functions\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoDrawCallback\": [],\n\t\n\t\t/**\n\t\t * Array of callback functions for row created function\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoRowCreatedCallback\": [],\n\t\n\t\t/**\n\t\t * Callback functions for just before the table is redrawn. A return of\n\t\t * false will be used to cancel the draw.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoPreDrawCallback\": [],\n\t\n\t\t/**\n\t\t * Callback functions for when the table has been initialised.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoInitComplete\": [],\n\t\n\t\n\t\t/**\n\t\t * Callbacks for modifying the settings to be stored for state saving, prior to\n\t\t * saving state.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoStateSaveParams\": [],\n\t\n\t\t/**\n\t\t * Callbacks for modifying the settings that have been stored for state saving\n\t\t * prior to using the stored values to restore the state.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoStateLoadParams\": [],\n\t\n\t\t/**\n\t\t * Callbacks for operating on the settings object once the saved state has been\n\t\t * loaded\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoStateLoaded\": [],\n\t\n\t\t/**\n\t\t * Cache the table ID for quick access\n\t\t *  @type string\n\t\t *  @default <i>Empty string</i>\n\t\t */\n\t\t\"sTableId\": \"\",\n\t\n\t\t/**\n\t\t * The TABLE node for the main table\n\t\t *  @type node\n\t\t *  @default null\n\t\t */\n\t\t\"nTable\": null,\n\t\n\t\t/**\n\t\t * Permanent ref to the thead element\n\t\t *  @type node\n\t\t *  @default null\n\t\t */\n\t\t\"nTHead\": null,\n\t\n\t\t/**\n\t\t * Permanent ref to the tfoot element - if it exists\n\t\t *  @type node\n\t\t *  @default null\n\t\t */\n\t\t\"nTFoot\": null,\n\t\n\t\t/**\n\t\t * Permanent ref to the tbody element\n\t\t *  @type node\n\t\t *  @default null\n\t\t */\n\t\t\"nTBody\": null,\n\t\n\t\t/**\n\t\t * Cache the wrapper node (contains all DataTables controlled elements)\n\t\t *  @type node\n\t\t *  @default null\n\t\t */\n\t\t\"nTableWrapper\": null,\n\t\n\t\t/**\n\t\t * Indicate if when using server-side processing the loading of data\n\t\t * should be deferred until the second draw.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t */\n\t\t\"bDeferLoading\": false,\n\t\n\t\t/**\n\t\t * Indicate if all required information has been read in\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t */\n\t\t\"bInitialised\": false,\n\t\n\t\t/**\n\t\t * Information about open rows. Each object in the array has the parameters\n\t\t * 'nTr' and 'nParent'\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoOpenRows\": [],\n\t\n\t\t/**\n\t\t * Dictate the positioning of DataTables' control elements - see\n\t\t * {@link DataTable.model.oInit.sDom}.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sDom\": null,\n\t\n\t\t/**\n\t\t * Search delay (in mS)\n\t\t *  @type integer\n\t\t *  @default null\n\t\t */\n\t\t\"searchDelay\": null,\n\t\n\t\t/**\n\t\t * Which type of pagination should be used.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type string\n\t\t *  @default two_button\n\t\t */\n\t\t\"sPaginationType\": \"two_button\",\n\t\n\t\t/**\n\t\t * The state duration (for `stateSave`) in seconds.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type int\n\t\t *  @default 0\n\t\t */\n\t\t\"iStateDuration\": 0,\n\t\n\t\t/**\n\t\t * Array of callback functions for state saving. Each array element is an\n\t\t * object with the following parameters:\n\t\t *   <ul>\n\t\t *     <li>function:fn - function to call. Takes two parameters, oSettings\n\t\t *       and the JSON string to save that has been thus far created. Returns\n\t\t *       a JSON string to be inserted into a json object\n\t\t *       (i.e. '\"param\": [ 0, 1, 2]')</li>\n\t\t *     <li>string:sName - name of callback</li>\n\t\t *   </ul>\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoStateSave\": [],\n\t\n\t\t/**\n\t\t * Array of callback functions for state loading. Each array element is an\n\t\t * object with the following parameters:\n\t\t *   <ul>\n\t\t *     <li>function:fn - function to call. Takes two parameters, oSettings\n\t\t *       and the object stored. May return false to cancel state loading</li>\n\t\t *     <li>string:sName - name of callback</li>\n\t\t *   </ul>\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoStateLoad\": [],\n\t\n\t\t/**\n\t\t * State that was saved. Useful for back reference\n\t\t *  @type object\n\t\t *  @default null\n\t\t */\n\t\t\"oSavedState\": null,\n\t\n\t\t/**\n\t\t * State that was loaded. Useful for back reference\n\t\t *  @type object\n\t\t *  @default null\n\t\t */\n\t\t\"oLoadedState\": null,\n\t\n\t\t/**\n\t\t * Source url for AJAX data for the table.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sAjaxSource\": null,\n\t\n\t\t/**\n\t\t * Property from a given object from which to read the table data from. This\n\t\t * can be an empty string (when not server-side processing), in which case\n\t\t * it is  assumed an an array is given directly.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type string\n\t\t */\n\t\t\"sAjaxDataProp\": null,\n\t\n\t\t/**\n\t\t * Note if draw should be blocked while getting data\n\t\t *  @type boolean\n\t\t *  @default true\n\t\t */\n\t\t\"bAjaxDataGet\": true,\n\t\n\t\t/**\n\t\t * The last jQuery XHR object that was used for server-side data gathering.\n\t\t * This can be used for working with the XHR information in one of the\n\t\t * callbacks\n\t\t *  @type object\n\t\t *  @default null\n\t\t */\n\t\t\"jqXHR\": null,\n\t\n\t\t/**\n\t\t * JSON returned from the server in the last Ajax request\n\t\t *  @type object\n\t\t *  @default undefined\n\t\t */\n\t\t\"json\": undefined,\n\t\n\t\t/**\n\t\t * Data submitted as part of the last Ajax request\n\t\t *  @type object\n\t\t *  @default undefined\n\t\t */\n\t\t\"oAjaxData\": undefined,\n\t\n\t\t/**\n\t\t * Function to get the server-side data.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type function\n\t\t */\n\t\t\"fnServerData\": null,\n\t\n\t\t/**\n\t\t * Functions which are called prior to sending an Ajax request so extra\n\t\t * parameters can easily be sent to the server\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoServerParams\": [],\n\t\n\t\t/**\n\t\t * Send the XHR HTTP method - GET or POST (could be PUT or DELETE if\n\t\t * required).\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type string\n\t\t */\n\t\t\"sServerMethod\": null,\n\t\n\t\t/**\n\t\t * Format numbers for display.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type function\n\t\t */\n\t\t\"fnFormatNumber\": null,\n\t\n\t\t/**\n\t\t * List of options that can be used for the user selectable length menu.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aLengthMenu\": null,\n\t\n\t\t/**\n\t\t * Counter for the draws that the table does. Also used as a tracker for\n\t\t * server-side processing\n\t\t *  @type int\n\t\t *  @default 0\n\t\t */\n\t\t\"iDraw\": 0,\n\t\n\t\t/**\n\t\t * Indicate if a redraw is being done - useful for Ajax\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t */\n\t\t\"bDrawing\": false,\n\t\n\t\t/**\n\t\t * Draw index (iDraw) of the last error when parsing the returned data\n\t\t *  @type int\n\t\t *  @default -1\n\t\t */\n\t\t\"iDrawError\": -1,\n\t\n\t\t/**\n\t\t * Paging display length\n\t\t *  @type int\n\t\t *  @default 10\n\t\t */\n\t\t\"_iDisplayLength\": 10,\n\t\n\t\t/**\n\t\t * Paging start point - aiDisplay index\n\t\t *  @type int\n\t\t *  @default 0\n\t\t */\n\t\t\"_iDisplayStart\": 0,\n\t\n\t\t/**\n\t\t * Server-side processing - number of records in the result set\n\t\t * (i.e. before filtering), Use fnRecordsTotal rather than\n\t\t * this property to get the value of the number of records, regardless of\n\t\t * the server-side processing setting.\n\t\t *  @type int\n\t\t *  @default 0\n\t\t *  @private\n\t\t */\n\t\t\"_iRecordsTotal\": 0,\n\t\n\t\t/**\n\t\t * Server-side processing - number of records in the current display set\n\t\t * (i.e. after filtering). Use fnRecordsDisplay rather than\n\t\t * this property to get the value of the number of records, regardless of\n\t\t * the server-side processing setting.\n\t\t *  @type boolean\n\t\t *  @default 0\n\t\t *  @private\n\t\t */\n\t\t\"_iRecordsDisplay\": 0,\n\t\n\t\t/**\n\t\t * Flag to indicate if jQuery UI marking and classes should be used.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type boolean\n\t\t */\n\t\t\"bJUI\": null,\n\t\n\t\t/**\n\t\t * The classes to use for the table\n\t\t *  @type object\n\t\t *  @default {}\n\t\t */\n\t\t\"oClasses\": {},\n\t\n\t\t/**\n\t\t * Flag attached to the settings object so you can check in the draw\n\t\t * callback if filtering has been done in the draw. Deprecated in favour of\n\t\t * events.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *  @deprecated\n\t\t */\n\t\t\"bFiltered\": false,\n\t\n\t\t/**\n\t\t * Flag attached to the settings object so you can check in the draw\n\t\t * callback if sorting has been done in the draw. Deprecated in favour of\n\t\t * events.\n\t\t *  @type boolean\n\t\t *  @default false\n\t\t *  @deprecated\n\t\t */\n\t\t\"bSorted\": false,\n\t\n\t\t/**\n\t\t * Indicate that if multiple rows are in the header and there is more than\n\t\t * one unique cell per column, if the top one (true) or bottom one (false)\n\t\t * should be used for sorting / title by DataTables.\n\t\t * Note that this parameter will be set by the initialisation routine. To\n\t\t * set a default use {@link DataTable.defaults}.\n\t\t *  @type boolean\n\t\t */\n\t\t\"bSortCellsTop\": null,\n\t\n\t\t/**\n\t\t * Initialisation object that is used for the table\n\t\t *  @type object\n\t\t *  @default null\n\t\t */\n\t\t\"oInit\": null,\n\t\n\t\t/**\n\t\t * Destroy callback functions - for plug-ins to attach themselves to the\n\t\t * destroy so they can clean up markup and events.\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aoDestroyCallback\": [],\n\t\n\t\n\t\t/**\n\t\t * Get the number of records in the current record set, before filtering\n\t\t *  @type function\n\t\t */\n\t\t\"fnRecordsTotal\": function ()\n\t\t{\n\t\t\treturn _fnDataSource( this ) == 'ssp' ?\n\t\t\t\tthis._iRecordsTotal * 1 :\n\t\t\t\tthis.aiDisplayMaster.length;\n\t\t},\n\t\n\t\t/**\n\t\t * Get the number of records in the current record set, after filtering\n\t\t *  @type function\n\t\t */\n\t\t\"fnRecordsDisplay\": function ()\n\t\t{\n\t\t\treturn _fnDataSource( this ) == 'ssp' ?\n\t\t\t\tthis._iRecordsDisplay * 1 :\n\t\t\t\tthis.aiDisplay.length;\n\t\t},\n\t\n\t\t/**\n\t\t * Get the display end point - aiDisplay index\n\t\t *  @type function\n\t\t */\n\t\t\"fnDisplayEnd\": function ()\n\t\t{\n\t\t\tvar\n\t\t\t\tlen      = this._iDisplayLength,\n\t\t\t\tstart    = this._iDisplayStart,\n\t\t\t\tcalc     = start + len,\n\t\t\t\trecords  = this.aiDisplay.length,\n\t\t\t\tfeatures = this.oFeatures,\n\t\t\t\tpaginate = features.bPaginate;\n\t\n\t\t\tif ( features.bServerSide ) {\n\t\t\t\treturn paginate === false || len === -1 ?\n\t\t\t\t\tstart + records :\n\t\t\t\t\tMath.min( start+len, this._iRecordsDisplay );\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn ! paginate || calc>records || len===-1 ?\n\t\t\t\t\trecords :\n\t\t\t\t\tcalc;\n\t\t\t}\n\t\t},\n\t\n\t\t/**\n\t\t * The DataTables object for this table\n\t\t *  @type object\n\t\t *  @default null\n\t\t */\n\t\t\"oInstance\": null,\n\t\n\t\t/**\n\t\t * Unique identifier for each instance of the DataTables object. If there\n\t\t * is an ID on the table node, then it takes that value, otherwise an\n\t\t * incrementing internal counter is used.\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"sInstance\": null,\n\t\n\t\t/**\n\t\t * tabindex attribute value that is added to DataTables control elements, allowing\n\t\t * keyboard navigation of the table and its controls.\n\t\t */\n\t\t\"iTabIndex\": 0,\n\t\n\t\t/**\n\t\t * DIV container for the footer scrolling table if scrolling\n\t\t */\n\t\t\"nScrollHead\": null,\n\t\n\t\t/**\n\t\t * DIV container for the footer scrolling table if scrolling\n\t\t */\n\t\t\"nScrollFoot\": null,\n\t\n\t\t/**\n\t\t * Last applied sort\n\t\t *  @type array\n\t\t *  @default []\n\t\t */\n\t\t\"aLastSort\": [],\n\t\n\t\t/**\n\t\t * Stored plug-in instances\n\t\t *  @type object\n\t\t *  @default {}\n\t\t */\n\t\t\"oPlugins\": {},\n\t\n\t\t/**\n\t\t * Function used to get a row's id from the row's data\n\t\t *  @type function\n\t\t *  @default null\n\t\t */\n\t\t\"rowIdFn\": null,\n\t\n\t\t/**\n\t\t * Data location where to store a row's id\n\t\t *  @type string\n\t\t *  @default null\n\t\t */\n\t\t\"rowId\": null\n\t};\n\n\t/**\n\t * Extension object for DataTables that is used to provide all extension\n\t * options.\n\t *\n\t * Note that the `DataTable.ext` object is available through\n\t * `jQuery.fn.dataTable.ext` where it may be accessed and manipulated. It is\n\t * also aliased to `jQuery.fn.dataTableExt` for historic reasons.\n\t *  @namespace\n\t *  @extends DataTable.models.ext\n\t */\n\t\n\t\n\t/**\n\t * DataTables extensions\n\t * \n\t * This namespace acts as a collection area for plug-ins that can be used to\n\t * extend DataTables capabilities. Indeed many of the build in methods\n\t * use this method to provide their own capabilities (sorting methods for\n\t * example).\n\t *\n\t * Note that this namespace is aliased to `jQuery.fn.dataTableExt` for legacy\n\t * reasons\n\t *\n\t *  @namespace\n\t */\n\tDataTable.ext = _ext = {\n\t\t/**\n\t\t * Buttons. For use with the Buttons extension for DataTables. This is\n\t\t * defined here so other extensions can define buttons regardless of load\n\t\t * order. It is _not_ used by DataTables core.\n\t\t *\n\t\t *  @type object\n\t\t *  @default {}\n\t\t */\n\t\tbuttons: {},\n\t\n\t\n\t\t/**\n\t\t * Element class names\n\t\t *\n\t\t *  @type object\n\t\t *  @default {}\n\t\t */\n\t\tclasses: {},\n\t\n\t\n\t\t/**\n\t\t * Error reporting.\n\t\t * \n\t\t * How should DataTables report an error. Can take the value 'alert',\n\t\t * 'throw', 'none' or a function.\n\t\t *\n\t\t *  @type string|function\n\t\t *  @default alert\n\t\t */\n\t\terrMode: \"alert\",\n\t\n\t\n\t\t/**\n\t\t * Feature plug-ins.\n\t\t * \n\t\t * This is an array of objects which describe the feature plug-ins that are\n\t\t * available to DataTables. These feature plug-ins are then available for\n\t\t * use through the `dom` initialisation option.\n\t\t * \n\t\t * Each feature plug-in is described by an object which must have the\n\t\t * following properties:\n\t\t * \n\t\t * * `fnInit` - function that is used to initialise the plug-in,\n\t\t * * `cFeature` - a character so the feature can be enabled by the `dom`\n\t\t *   instillation option. This is case sensitive.\n\t\t *\n\t\t * The `fnInit` function has the following input parameters:\n\t\t *\n\t\t * 1. `{object}` DataTables settings object: see\n\t\t *    {@link DataTable.models.oSettings}\n\t\t *\n\t\t * And the following return is expected:\n\t\t * \n\t\t * * {node|null} The element which contains your feature. Note that the\n\t\t *   return may also be void if your plug-in does not require to inject any\n\t\t *   DOM elements into DataTables control (`dom`) - for example this might\n\t\t *   be useful when developing a plug-in which allows table control via\n\t\t *   keyboard entry\n\t\t *\n\t\t *  @type array\n\t\t *\n\t\t *  @example\n\t\t *    $.fn.dataTable.ext.features.push( {\n\t\t *      \"fnInit\": function( oSettings ) {\n\t\t *        return new TableTools( { \"oDTSettings\": oSettings } );\n\t\t *      },\n\t\t *      \"cFeature\": \"T\"\n\t\t *    } );\n\t\t */\n\t\tfeature: [],\n\t\n\t\n\t\t/**\n\t\t * Row searching.\n\t\t * \n\t\t * This method of searching is complimentary to the default type based\n\t\t * searching, and a lot more comprehensive as it allows you complete control\n\t\t * over the searching logic. Each element in this array is a function\n\t\t * (parameters described below) that is called for every row in the table,\n\t\t * and your logic decides if it should be included in the searching data set\n\t\t * or not.\n\t\t *\n\t\t * Searching functions have the following input parameters:\n\t\t *\n\t\t * 1. `{object}` DataTables settings object: see\n\t\t *    {@link DataTable.models.oSettings}\n\t\t * 2. `{array|object}` Data for the row to be processed (same as the\n\t\t *    original format that was passed in as the data source, or an array\n\t\t *    from a DOM data source\n\t\t * 3. `{int}` Row index ({@link DataTable.models.oSettings.aoData}), which\n\t\t *    can be useful to retrieve the `TR` element if you need DOM interaction.\n\t\t *\n\t\t * And the following return is expected:\n\t\t *\n\t\t * * {boolean} Include the row in the searched result set (true) or not\n\t\t *   (false)\n\t\t *\n\t\t * Note that as with the main search ability in DataTables, technically this\n\t\t * is \"filtering\", since it is subtractive. However, for consistency in\n\t\t * naming we call it searching here.\n\t\t *\n\t\t *  @type array\n\t\t *  @default []\n\t\t *\n\t\t *  @example\n\t\t *    // The following example shows custom search being applied to the\n\t\t *    // fourth column (i.e. the data[3] index) based on two input values\n\t\t *    // from the end-user, matching the data in a certain range.\n\t\t *    $.fn.dataTable.ext.search.push(\n\t\t *      function( settings, data, dataIndex ) {\n\t\t *        var min = document.getElementById('min').value * 1;\n\t\t *        var max = document.getElementById('max').value * 1;\n\t\t *        var version = data[3] == \"-\" ? 0 : data[3]*1;\n\t\t *\n\t\t *        if ( min == \"\" && max == \"\" ) {\n\t\t *          return true;\n\t\t *        }\n\t\t *        else if ( min == \"\" && version < max ) {\n\t\t *          return true;\n\t\t *        }\n\t\t *        else if ( min < version && \"\" == max ) {\n\t\t *          return true;\n\t\t *        }\n\t\t *        else if ( min < version && version < max ) {\n\t\t *          return true;\n\t\t *        }\n\t\t *        return false;\n\t\t *      }\n\t\t *    );\n\t\t */\n\t\tsearch: [],\n\t\n\t\n\t\t/**\n\t\t * Selector extensions\n\t\t *\n\t\t * The `selector` option can be used to extend the options available for the\n\t\t * selector modifier options (`selector-modifier` object data type) that\n\t\t * each of the three built in selector types offer (row, column and cell +\n\t\t * their plural counterparts). For example the Select extension uses this\n\t\t * mechanism to provide an option to select only rows, columns and cells\n\t\t * that have been marked as selected by the end user (`{selected: true}`),\n\t\t * which can be used in conjunction with the existing built in selector\n\t\t * options.\n\t\t *\n\t\t * Each property is an array to which functions can be pushed. The functions\n\t\t * take three attributes:\n\t\t *\n\t\t * * Settings object for the host table\n\t\t * * Options object (`selector-modifier` object type)\n\t\t * * Array of selected item indexes\n\t\t *\n\t\t * The return is an array of the resulting item indexes after the custom\n\t\t * selector has been applied.\n\t\t *\n\t\t *  @type object\n\t\t */\n\t\tselector: {\n\t\t\tcell: [],\n\t\t\tcolumn: [],\n\t\t\trow: []\n\t\t},\n\t\n\t\n\t\t/**\n\t\t * Internal functions, exposed for used in plug-ins.\n\t\t * \n\t\t * Please note that you should not need to use the internal methods for\n\t\t * anything other than a plug-in (and even then, try to avoid if possible).\n\t\t * The internal function may change between releases.\n\t\t *\n\t\t *  @type object\n\t\t *  @default {}\n\t\t */\n\t\tinternal: {},\n\t\n\t\n\t\t/**\n\t\t * Legacy configuration options. Enable and disable legacy options that\n\t\t * are available in DataTables.\n\t\t *\n\t\t *  @type object\n\t\t */\n\t\tlegacy: {\n\t\t\t/**\n\t\t\t * Enable / disable DataTables 1.9 compatible server-side processing\n\t\t\t * requests\n\t\t\t *\n\t\t\t *  @type boolean\n\t\t\t *  @default null\n\t\t\t */\n\t\t\tajax: null\n\t\t},\n\t\n\t\n\t\t/**\n\t\t * Pagination plug-in methods.\n\t\t * \n\t\t * Each entry in this object is a function and defines which buttons should\n\t\t * be shown by the pagination rendering method that is used for the table:\n\t\t * {@link DataTable.ext.renderer.pageButton}. The renderer addresses how the\n\t\t * buttons are displayed in the document, while the functions here tell it\n\t\t * what buttons to display. This is done by returning an array of button\n\t\t * descriptions (what each button will do).\n\t\t *\n\t\t * Pagination types (the four built in options and any additional plug-in\n\t\t * options defined here) can be used through the `paginationType`\n\t\t * initialisation parameter.\n\t\t *\n\t\t * The functions defined take two parameters:\n\t\t *\n\t\t * 1. `{int} page` The current page index\n\t\t * 2. `{int} pages` The number of pages in the table\n\t\t *\n\t\t * Each function is expected to return an array where each element of the\n\t\t * array can be one of:\n\t\t *\n\t\t * * `first` - Jump to first page when activated\n\t\t * * `last` - Jump to last page when activated\n\t\t * * `previous` - Show previous page when activated\n\t\t * * `next` - Show next page when activated\n\t\t * * `{int}` - Show page of the index given\n\t\t * * `{array}` - A nested array containing the above elements to add a\n\t\t *   containing 'DIV' element (might be useful for styling).\n\t\t *\n\t\t * Note that DataTables v1.9- used this object slightly differently whereby\n\t\t * an object with two functions would be defined for each plug-in. That\n\t\t * ability is still supported by DataTables 1.10+ to provide backwards\n\t\t * compatibility, but this option of use is now decremented and no longer\n\t\t * documented in DataTables 1.10+.\n\t\t *\n\t\t *  @type object\n\t\t *  @default {}\n\t\t *\n\t\t *  @example\n\t\t *    // Show previous, next and current page buttons only\n\t\t *    $.fn.dataTableExt.oPagination.current = function ( page, pages ) {\n\t\t *      return [ 'previous', page, 'next' ];\n\t\t *    };\n\t\t */\n\t\tpager: {},\n\t\n\t\n\t\trenderer: {\n\t\t\tpageButton: {},\n\t\t\theader: {}\n\t\t},\n\t\n\t\n\t\t/**\n\t\t * Ordering plug-ins - custom data source\n\t\t * \n\t\t * The extension options for ordering of data available here is complimentary\n\t\t * to the default type based ordering that DataTables typically uses. It\n\t\t * allows much greater control over the the data that is being used to\n\t\t * order a column, but is necessarily therefore more complex.\n\t\t * \n\t\t * This type of ordering is useful if you want to do ordering based on data\n\t\t * live from the DOM (for example the contents of an 'input' element) rather\n\t\t * than just the static string that DataTables knows of.\n\t\t * \n\t\t * The way these plug-ins work is that you create an array of the values you\n\t\t * wish to be ordering for the column in question and then return that\n\t\t * array. The data in the array much be in the index order of the rows in\n\t\t * the table (not the currently ordering order!). Which order data gathering\n\t\t * function is run here depends on the `dt-init columns.orderDataType`\n\t\t * parameter that is used for the column (if any).\n\t\t *\n\t\t * The functions defined take two parameters:\n\t\t *\n\t\t * 1. `{object}` DataTables settings object: see\n\t\t *    {@link DataTable.models.oSettings}\n\t\t * 2. `{int}` Target column index\n\t\t *\n\t\t * Each function is expected to return an array:\n\t\t *\n\t\t * * `{array}` Data for the column to be ordering upon\n\t\t *\n\t\t *  @type array\n\t\t *\n\t\t *  @example\n\t\t *    // Ordering using `input` node values\n\t\t *    $.fn.dataTable.ext.order['dom-text'] = function  ( settings, col )\n\t\t *    {\n\t\t *      return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) {\n\t\t *        return $('input', td).val();\n\t\t *      } );\n\t\t *    }\n\t\t */\n\t\torder: {},\n\t\n\t\n\t\t/**\n\t\t * Type based plug-ins.\n\t\t *\n\t\t * Each column in DataTables has a type assigned to it, either by automatic\n\t\t * detection or by direct assignment using the `type` option for the column.\n\t\t * The type of a column will effect how it is ordering and search (plug-ins\n\t\t * can also make use of the column type if required).\n\t\t *\n\t\t * @namespace\n\t\t */\n\t\ttype: {\n\t\t\t/**\n\t\t\t * Type detection functions.\n\t\t\t *\n\t\t\t * The functions defined in this object are used to automatically detect\n\t\t\t * a column's type, making initialisation of DataTables super easy, even\n\t\t\t * when complex data is in the table.\n\t\t\t *\n\t\t\t * The functions defined take two parameters:\n\t\t\t *\n\t\t     *  1. `{*}` Data from the column cell to be analysed\n\t\t     *  2. `{settings}` DataTables settings object. This can be used to\n\t\t     *     perform context specific type detection - for example detection\n\t\t     *     based on language settings such as using a comma for a decimal\n\t\t     *     place. Generally speaking the options from the settings will not\n\t\t     *     be required\n\t\t\t *\n\t\t\t * Each function is expected to return:\n\t\t\t *\n\t\t\t * * `{string|null}` Data type detected, or null if unknown (and thus\n\t\t\t *   pass it on to the other type detection functions.\n\t\t\t *\n\t\t\t *  @type array\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    // Currency type detection plug-in:\n\t\t\t *    $.fn.dataTable.ext.type.detect.push(\n\t\t\t *      function ( data, settings ) {\n\t\t\t *        // Check the numeric part\n\t\t\t *        if ( ! $.isNumeric( data.substring(1) ) ) {\n\t\t\t *          return null;\n\t\t\t *        }\n\t\t\t *\n\t\t\t *        // Check prefixed by currency\n\t\t\t *        if ( data.charAt(0) == '$' || data.charAt(0) == '&pound;' ) {\n\t\t\t *          return 'currency';\n\t\t\t *        }\n\t\t\t *        return null;\n\t\t\t *      }\n\t\t\t *    );\n\t\t\t */\n\t\t\tdetect: [],\n\t\n\t\n\t\t\t/**\n\t\t\t * Type based search formatting.\n\t\t\t *\n\t\t\t * The type based searching functions can be used to pre-format the\n\t\t\t * data to be search on. For example, it can be used to strip HTML\n\t\t\t * tags or to de-format telephone numbers for numeric only searching.\n\t\t\t *\n\t\t\t * Note that is a search is not defined for a column of a given type,\n\t\t\t * no search formatting will be performed.\n\t\t\t * \n\t\t\t * Pre-processing of searching data plug-ins - When you assign the sType\n\t\t\t * for a column (or have it automatically detected for you by DataTables\n\t\t\t * or a type detection plug-in), you will typically be using this for\n\t\t\t * custom sorting, but it can also be used to provide custom searching\n\t\t\t * by allowing you to pre-processing the data and returning the data in\n\t\t\t * the format that should be searched upon. This is done by adding\n\t\t\t * functions this object with a parameter name which matches the sType\n\t\t\t * for that target column. This is the corollary of <i>afnSortData</i>\n\t\t\t * for searching data.\n\t\t\t *\n\t\t\t * The functions defined take a single parameter:\n\t\t\t *\n\t\t     *  1. `{*}` Data from the column cell to be prepared for searching\n\t\t\t *\n\t\t\t * Each function is expected to return:\n\t\t\t *\n\t\t\t * * `{string|null}` Formatted string that will be used for the searching.\n\t\t\t *\n\t\t\t *  @type object\n\t\t\t *  @default {}\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    $.fn.dataTable.ext.type.search['title-numeric'] = function ( d ) {\n\t\t\t *      return d.replace(/\\n/g,\" \").replace( /<.*?>/g, \"\" );\n\t\t\t *    }\n\t\t\t */\n\t\t\tsearch: {},\n\t\n\t\n\t\t\t/**\n\t\t\t * Type based ordering.\n\t\t\t *\n\t\t\t * The column type tells DataTables what ordering to apply to the table\n\t\t\t * when a column is sorted upon. The order for each type that is defined,\n\t\t\t * is defined by the functions available in this object.\n\t\t\t *\n\t\t\t * Each ordering option can be described by three properties added to\n\t\t\t * this object:\n\t\t\t *\n\t\t\t * * `{type}-pre` - Pre-formatting function\n\t\t\t * * `{type}-asc` - Ascending order function\n\t\t\t * * `{type}-desc` - Descending order function\n\t\t\t *\n\t\t\t * All three can be used together, only `{type}-pre` or only\n\t\t\t * `{type}-asc` and `{type}-desc` together. It is generally recommended\n\t\t\t * that only `{type}-pre` is used, as this provides the optimal\n\t\t\t * implementation in terms of speed, although the others are provided\n\t\t\t * for compatibility with existing Javascript sort functions.\n\t\t\t *\n\t\t\t * `{type}-pre`: Functions defined take a single parameter:\n\t\t\t *\n\t\t     *  1. `{*}` Data from the column cell to be prepared for ordering\n\t\t\t *\n\t\t\t * And return:\n\t\t\t *\n\t\t\t * * `{*}` Data to be sorted upon\n\t\t\t *\n\t\t\t * `{type}-asc` and `{type}-desc`: Functions are typical Javascript sort\n\t\t\t * functions, taking two parameters:\n\t\t\t *\n\t\t     *  1. `{*}` Data to compare to the second parameter\n\t\t     *  2. `{*}` Data to compare to the first parameter\n\t\t\t *\n\t\t\t * And returning:\n\t\t\t *\n\t\t\t * * `{*}` Ordering match: <0 if first parameter should be sorted lower\n\t\t\t *   than the second parameter, ===0 if the two parameters are equal and\n\t\t\t *   >0 if the first parameter should be sorted height than the second\n\t\t\t *   parameter.\n\t\t\t * \n\t\t\t *  @type object\n\t\t\t *  @default {}\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    // Numeric ordering of formatted numbers with a pre-formatter\n\t\t\t *    $.extend( $.fn.dataTable.ext.type.order, {\n\t\t\t *      \"string-pre\": function(x) {\n\t\t\t *        a = (a === \"-\" || a === \"\") ? 0 : a.replace( /[^\\d\\-\\.]/g, \"\" );\n\t\t\t *        return parseFloat( a );\n\t\t\t *      }\n\t\t\t *    } );\n\t\t\t *\n\t\t\t *  @example\n\t\t\t *    // Case-sensitive string ordering, with no pre-formatting method\n\t\t\t *    $.extend( $.fn.dataTable.ext.order, {\n\t\t\t *      \"string-case-asc\": function(x,y) {\n\t\t\t *        return ((x < y) ? -1 : ((x > y) ? 1 : 0));\n\t\t\t *      },\n\t\t\t *      \"string-case-desc\": function(x,y) {\n\t\t\t *        return ((x < y) ? 1 : ((x > y) ? -1 : 0));\n\t\t\t *      }\n\t\t\t *    } );\n\t\t\t */\n\t\t\torder: {}\n\t\t},\n\t\n\t\t/**\n\t\t * Unique DataTables instance counter\n\t\t *\n\t\t * @type int\n\t\t * @private\n\t\t */\n\t\t_unique: 0,\n\t\n\t\n\t\t//\n\t\t// Depreciated\n\t\t// The following properties are retained for backwards compatiblity only.\n\t\t// The should not be used in new projects and will be removed in a future\n\t\t// version\n\t\t//\n\t\n\t\t/**\n\t\t * Version check function.\n\t\t *  @type function\n\t\t *  @depreciated Since 1.10\n\t\t */\n\t\tfnVersionCheck: DataTable.fnVersionCheck,\n\t\n\t\n\t\t/**\n\t\t * Index for what 'this' index API functions should use\n\t\t *  @type int\n\t\t *  @deprecated Since v1.10\n\t\t */\n\t\tiApiIndex: 0,\n\t\n\t\n\t\t/**\n\t\t * jQuery UI class container\n\t\t *  @type object\n\t\t *  @deprecated Since v1.10\n\t\t */\n\t\toJUIClasses: {},\n\t\n\t\n\t\t/**\n\t\t * Software version\n\t\t *  @type string\n\t\t *  @deprecated Since v1.10\n\t\t */\n\t\tsVersion: DataTable.version\n\t};\n\t\n\t\n\t//\n\t// Backwards compatibility. Alias to pre 1.10 Hungarian notation counter parts\n\t//\n\t$.extend( _ext, {\n\t\tafnFiltering: _ext.search,\n\t\taTypes:       _ext.type.detect,\n\t\tofnSearch:    _ext.type.search,\n\t\toSort:        _ext.type.order,\n\t\tafnSortData:  _ext.order,\n\t\taoFeatures:   _ext.feature,\n\t\toApi:         _ext.internal,\n\t\toStdClasses:  _ext.classes,\n\t\toPagination:  _ext.pager\n\t} );\n\t\n\t\n\t$.extend( DataTable.ext.classes, {\n\t\t\"sTable\": \"dataTable\",\n\t\t\"sNoFooter\": \"no-footer\",\n\t\n\t\t/* Paging buttons */\n\t\t\"sPageButton\": \"paginate_button\",\n\t\t\"sPageButtonActive\": \"current\",\n\t\t\"sPageButtonDisabled\": \"disabled\",\n\t\n\t\t/* Striping classes */\n\t\t\"sStripeOdd\": \"odd\",\n\t\t\"sStripeEven\": \"even\",\n\t\n\t\t/* Empty row */\n\t\t\"sRowEmpty\": \"dataTables_empty\",\n\t\n\t\t/* Features */\n\t\t\"sWrapper\": \"dataTables_wrapper\",\n\t\t\"sFilter\": \"dataTables_filter\",\n\t\t\"sInfo\": \"dataTables_info\",\n\t\t\"sPaging\": \"dataTables_paginate paging_\", /* Note that the type is postfixed */\n\t\t\"sLength\": \"dataTables_length\",\n\t\t\"sProcessing\": \"dataTables_processing\",\n\t\n\t\t/* Sorting */\n\t\t\"sSortAsc\": \"sorting_asc\",\n\t\t\"sSortDesc\": \"sorting_desc\",\n\t\t\"sSortable\": \"sorting\", /* Sortable in both directions */\n\t\t\"sSortableAsc\": \"sorting_asc_disabled\",\n\t\t\"sSortableDesc\": \"sorting_desc_disabled\",\n\t\t\"sSortableNone\": \"sorting_disabled\",\n\t\t\"sSortColumn\": \"sorting_\", /* Note that an int is postfixed for the sorting order */\n\t\n\t\t/* Filtering */\n\t\t\"sFilterInput\": \"\",\n\t\n\t\t/* Page length */\n\t\t\"sLengthSelect\": \"\",\n\t\n\t\t/* Scrolling */\n\t\t\"sScrollWrapper\": \"dataTables_scroll\",\n\t\t\"sScrollHead\": \"dataTables_scrollHead\",\n\t\t\"sScrollHeadInner\": \"dataTables_scrollHeadInner\",\n\t\t\"sScrollBody\": \"dataTables_scrollBody\",\n\t\t\"sScrollFoot\": \"dataTables_scrollFoot\",\n\t\t\"sScrollFootInner\": \"dataTables_scrollFootInner\",\n\t\n\t\t/* Misc */\n\t\t\"sHeaderTH\": \"\",\n\t\t\"sFooterTH\": \"\",\n\t\n\t\t// Deprecated\n\t\t\"sSortJUIAsc\": \"\",\n\t\t\"sSortJUIDesc\": \"\",\n\t\t\"sSortJUI\": \"\",\n\t\t\"sSortJUIAscAllowed\": \"\",\n\t\t\"sSortJUIDescAllowed\": \"\",\n\t\t\"sSortJUIWrapper\": \"\",\n\t\t\"sSortIcon\": \"\",\n\t\t\"sJUIHeader\": \"\",\n\t\t\"sJUIFooter\": \"\"\n\t} );\n\t\n\t\n\t(function() {\n\t\n\t// Reused strings for better compression. Closure compiler appears to have a\n\t// weird edge case where it is trying to expand strings rather than use the\n\t// variable version. This results in about 200 bytes being added, for very\n\t// little preference benefit since it this run on script load only.\n\tvar _empty = '';\n\t_empty = '';\n\t\n\tvar _stateDefault = _empty + 'ui-state-default';\n\tvar _sortIcon     = _empty + 'css_right ui-icon ui-icon-';\n\tvar _headerFooter = _empty + 'fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix';\n\t\n\t$.extend( DataTable.ext.oJUIClasses, DataTable.ext.classes, {\n\t\t/* Full numbers paging buttons */\n\t\t\"sPageButton\":         \"fg-button ui-button \"+_stateDefault,\n\t\t\"sPageButtonActive\":   \"ui-state-disabled\",\n\t\t\"sPageButtonDisabled\": \"ui-state-disabled\",\n\t\n\t\t/* Features */\n\t\t\"sPaging\": \"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi \"+\n\t\t\t\"ui-buttonset-multi paging_\", /* Note that the type is postfixed */\n\t\n\t\t/* Sorting */\n\t\t\"sSortAsc\":            _stateDefault+\" sorting_asc\",\n\t\t\"sSortDesc\":           _stateDefault+\" sorting_desc\",\n\t\t\"sSortable\":           _stateDefault+\" sorting\",\n\t\t\"sSortableAsc\":        _stateDefault+\" sorting_asc_disabled\",\n\t\t\"sSortableDesc\":       _stateDefault+\" sorting_desc_disabled\",\n\t\t\"sSortableNone\":       _stateDefault+\" sorting_disabled\",\n\t\t\"sSortJUIAsc\":         _sortIcon+\"triangle-1-n\",\n\t\t\"sSortJUIDesc\":        _sortIcon+\"triangle-1-s\",\n\t\t\"sSortJUI\":            _sortIcon+\"carat-2-n-s\",\n\t\t\"sSortJUIAscAllowed\":  _sortIcon+\"carat-1-n\",\n\t\t\"sSortJUIDescAllowed\": _sortIcon+\"carat-1-s\",\n\t\t\"sSortJUIWrapper\":     \"DataTables_sort_wrapper\",\n\t\t\"sSortIcon\":           \"DataTables_sort_icon\",\n\t\n\t\t/* Scrolling */\n\t\t\"sScrollHead\": \"dataTables_scrollHead \"+_stateDefault,\n\t\t\"sScrollFoot\": \"dataTables_scrollFoot \"+_stateDefault,\n\t\n\t\t/* Misc */\n\t\t\"sHeaderTH\":  _stateDefault,\n\t\t\"sFooterTH\":  _stateDefault,\n\t\t\"sJUIHeader\": _headerFooter+\" ui-corner-tl ui-corner-tr\",\n\t\t\"sJUIFooter\": _headerFooter+\" ui-corner-bl ui-corner-br\"\n\t} );\n\t\n\t}());\n\t\n\t\n\t\n\tvar extPagination = DataTable.ext.pager;\n\t\n\tfunction _numbers ( page, pages ) {\n\t\tvar\n\t\t\tnumbers = [],\n\t\t\tbuttons = extPagination.numbers_length,\n\t\t\thalf = Math.floor( buttons / 2 ),\n\t\t\ti = 1;\n\t\n\t\tif ( pages <= buttons ) {\n\t\t\tnumbers = _range( 0, pages );\n\t\t}\n\t\telse if ( page <= half ) {\n\t\t\tnumbers = _range( 0, buttons-2 );\n\t\t\tnumbers.push( 'ellipsis' );\n\t\t\tnumbers.push( pages-1 );\n\t\t}\n\t\telse if ( page >= pages - 1 - half ) {\n\t\t\tnumbers = _range( pages-(buttons-2), pages );\n\t\t\tnumbers.splice( 0, 0, 'ellipsis' ); // no unshift in ie6\n\t\t\tnumbers.splice( 0, 0, 0 );\n\t\t}\n\t\telse {\n\t\t\tnumbers = _range( page-half+2, page+half-1 );\n\t\t\tnumbers.push( 'ellipsis' );\n\t\t\tnumbers.push( pages-1 );\n\t\t\tnumbers.splice( 0, 0, 'ellipsis' );\n\t\t\tnumbers.splice( 0, 0, 0 );\n\t\t}\n\t\n\t\tnumbers.DT_el = 'span';\n\t\treturn numbers;\n\t}\n\t\n\t\n\t$.extend( extPagination, {\n\t\tsimple: function ( page, pages ) {\n\t\t\treturn [ 'previous', 'next' ];\n\t\t},\n\t\n\t\tfull: function ( page, pages ) {\n\t\t\treturn [  'first', 'previous', 'next', 'last' ];\n\t\t},\n\t\n\t\tnumbers: function ( page, pages ) {\n\t\t\treturn [ _numbers(page, pages) ];\n\t\t},\n\t\n\t\tsimple_numbers: function ( page, pages ) {\n\t\t\treturn [ 'previous', _numbers(page, pages), 'next' ];\n\t\t},\n\t\n\t\tfull_numbers: function ( page, pages ) {\n\t\t\treturn [ 'first', 'previous', _numbers(page, pages), 'next', 'last' ];\n\t\t},\n\t\n\t\t// For testing and plug-ins to use\n\t\t_numbers: _numbers,\n\t\n\t\t// Number of number buttons (including ellipsis) to show. _Must be odd!_\n\t\tnumbers_length: 7\n\t} );\n\t\n\t\n\t$.extend( true, DataTable.ext.renderer, {\n\t\tpageButton: {\n\t\t\t_: function ( settings, host, idx, buttons, page, pages ) {\n\t\t\t\tvar classes = settings.oClasses;\n\t\t\t\tvar lang = settings.oLanguage.oPaginate;\n\t\t\t\tvar btnDisplay, btnClass, counter=0;\n\t\n\t\t\t\tvar attach = function( container, buttons ) {\n\t\t\t\t\tvar i, ien, node, button;\n\t\t\t\t\tvar clickHandler = function ( e ) {\n\t\t\t\t\t\t_fnPageChange( settings, e.data.action, true );\n\t\t\t\t\t};\n\t\n\t\t\t\t\tfor ( i=0, ien=buttons.length ; i<ien ; i++ ) {\n\t\t\t\t\t\tbutton = buttons[i];\n\t\n\t\t\t\t\t\tif ( $.isArray( button ) ) {\n\t\t\t\t\t\t\tvar inner = $( '<'+(button.DT_el || 'div')+'/>' )\n\t\t\t\t\t\t\t\t.appendTo( container );\n\t\t\t\t\t\t\tattach( inner, button );\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tbtnDisplay = null;\n\t\t\t\t\t\t\tbtnClass = '';\n\t\n\t\t\t\t\t\t\tswitch ( button ) {\n\t\t\t\t\t\t\t\tcase 'ellipsis':\n\t\t\t\t\t\t\t\t\tcontainer.append('<span class=\"ellipsis\">&#x2026;</span>');\n\t\t\t\t\t\t\t\t\tbreak;\n\t\n\t\t\t\t\t\t\t\tcase 'first':\n\t\t\t\t\t\t\t\t\tbtnDisplay = lang.sFirst;\n\t\t\t\t\t\t\t\t\tbtnClass = button + (page > 0 ?\n\t\t\t\t\t\t\t\t\t\t'' : ' '+classes.sPageButtonDisabled);\n\t\t\t\t\t\t\t\t\tbreak;\n\t\n\t\t\t\t\t\t\t\tcase 'previous':\n\t\t\t\t\t\t\t\t\tbtnDisplay = lang.sPrevious;\n\t\t\t\t\t\t\t\t\tbtnClass = button + (page > 0 ?\n\t\t\t\t\t\t\t\t\t\t'' : ' '+classes.sPageButtonDisabled);\n\t\t\t\t\t\t\t\t\tbreak;\n\t\n\t\t\t\t\t\t\t\tcase 'next':\n\t\t\t\t\t\t\t\t\tbtnDisplay = lang.sNext;\n\t\t\t\t\t\t\t\t\tbtnClass = button + (page < pages-1 ?\n\t\t\t\t\t\t\t\t\t\t'' : ' '+classes.sPageButtonDisabled);\n\t\t\t\t\t\t\t\t\tbreak;\n\t\n\t\t\t\t\t\t\t\tcase 'last':\n\t\t\t\t\t\t\t\t\tbtnDisplay = lang.sLast;\n\t\t\t\t\t\t\t\t\tbtnClass = button + (page < pages-1 ?\n\t\t\t\t\t\t\t\t\t\t'' : ' '+classes.sPageButtonDisabled);\n\t\t\t\t\t\t\t\t\tbreak;\n\t\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tbtnDisplay = button + 1;\n\t\t\t\t\t\t\t\t\tbtnClass = page === button ?\n\t\t\t\t\t\t\t\t\t\tclasses.sPageButtonActive : '';\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\n\t\t\t\t\t\t\tif ( btnDisplay !== null ) {\n\t\t\t\t\t\t\t\tnode = $('<a>', {\n\t\t\t\t\t\t\t\t\t\t'class': classes.sPageButton+' '+btnClass,\n\t\t\t\t\t\t\t\t\t\t'aria-controls': settings.sTableId,\n\t\t\t\t\t\t\t\t\t\t'data-dt-idx': counter,\n\t\t\t\t\t\t\t\t\t\t'tabindex': settings.iTabIndex,\n\t\t\t\t\t\t\t\t\t\t'id': idx === 0 && typeof button === 'string' ?\n\t\t\t\t\t\t\t\t\t\t\tsettings.sTableId +'_'+ button :\n\t\t\t\t\t\t\t\t\t\t\tnull\n\t\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t\t\t.html( btnDisplay )\n\t\t\t\t\t\t\t\t\t.appendTo( container );\n\t\n\t\t\t\t\t\t\t\t_fnBindAction(\n\t\t\t\t\t\t\t\t\tnode, {action: button}, clickHandler\n\t\t\t\t\t\t\t\t);\n\t\n\t\t\t\t\t\t\t\tcounter++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t};\n\t\n\t\t\t\t// IE9 throws an 'unknown error' if document.activeElement is used\n\t\t\t\t// inside an iframe or frame. Try / catch the error. Not good for\n\t\t\t\t// accessibility, but neither are frames.\n\t\t\t\tvar activeEl;\n\t\n\t\t\t\ttry {\n\t\t\t\t\t// Because this approach is destroying and recreating the paging\n\t\t\t\t\t// elements, focus is lost on the select button which is bad for\n\t\t\t\t\t// accessibility. So we want to restore focus once the draw has\n\t\t\t\t\t// completed\n\t\t\t\t\tactiveEl = $(host).find(document.activeElement).data('dt-idx');\n\t\t\t\t}\n\t\t\t\tcatch (e) {}\n\t\n\t\t\t\tattach( $(host).empty(), buttons );\n\t\n\t\t\t\tif ( activeEl ) {\n\t\t\t\t\t$(host).find( '[data-dt-idx='+activeEl+']' ).focus();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} );\n\t\n\t\n\t\n\t// Built in type detection. See model.ext.aTypes for information about\n\t// what is required from this methods.\n\t$.extend( DataTable.ext.type.detect, [\n\t\t// Plain numbers - first since V8 detects some plain numbers as dates\n\t\t// e.g. Date.parse('55') (but not all, e.g. Date.parse('22')...).\n\t\tfunction ( d, settings )\n\t\t{\n\t\t\tvar decimal = settings.oLanguage.sDecimal;\n\t\t\treturn _isNumber( d, decimal ) ? 'num'+decimal : null;\n\t\t},\n\t\n\t\t// Dates (only those recognised by the browser's Date.parse)\n\t\tfunction ( d, settings )\n\t\t{\n\t\t\t// V8 will remove any unknown characters at the start and end of the\n\t\t\t// expression, leading to false matches such as `$245.12` or `10%` being\n\t\t\t// a valid date. See forum thread 18941 for detail.\n\t\t\tif ( d && !(d instanceof Date) && ( ! _re_date_start.test(d) || ! _re_date_end.test(d) ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\tvar parsed = Date.parse(d);\n\t\t\treturn (parsed !== null && !isNaN(parsed)) || _empty(d) ? 'date' : null;\n\t\t},\n\t\n\t\t// Formatted numbers\n\t\tfunction ( d, settings )\n\t\t{\n\t\t\tvar decimal = settings.oLanguage.sDecimal;\n\t\t\treturn _isNumber( d, decimal, true ) ? 'num-fmt'+decimal : null;\n\t\t},\n\t\n\t\t// HTML numeric\n\t\tfunction ( d, settings )\n\t\t{\n\t\t\tvar decimal = settings.oLanguage.sDecimal;\n\t\t\treturn _htmlNumeric( d, decimal ) ? 'html-num'+decimal : null;\n\t\t},\n\t\n\t\t// HTML numeric, formatted\n\t\tfunction ( d, settings )\n\t\t{\n\t\t\tvar decimal = settings.oLanguage.sDecimal;\n\t\t\treturn _htmlNumeric( d, decimal, true ) ? 'html-num-fmt'+decimal : null;\n\t\t},\n\t\n\t\t// HTML (this is strict checking - there must be html)\n\t\tfunction ( d, settings )\n\t\t{\n\t\t\treturn _empty( d ) || (typeof d === 'string' && d.indexOf('<') !== -1) ?\n\t\t\t\t'html' : null;\n\t\t}\n\t] );\n\t\n\t\n\t\n\t// Filter formatting functions. See model.ext.ofnSearch for information about\n\t// what is required from these methods.\n\t// \n\t// Note that additional search methods are added for the html numbers and\n\t// html formatted numbers by `_addNumericSort()` when we know what the decimal\n\t// place is\n\t\n\t\n\t$.extend( DataTable.ext.type.search, {\n\t\thtml: function ( data ) {\n\t\t\treturn _empty(data) ?\n\t\t\t\tdata :\n\t\t\t\ttypeof data === 'string' ?\n\t\t\t\t\tdata\n\t\t\t\t\t\t.replace( _re_new_lines, \" \" )\n\t\t\t\t\t\t.replace( _re_html, \"\" ) :\n\t\t\t\t\t'';\n\t\t},\n\t\n\t\tstring: function ( data ) {\n\t\t\treturn _empty(data) ?\n\t\t\t\tdata :\n\t\t\t\ttypeof data === 'string' ?\n\t\t\t\t\tdata.replace( _re_new_lines, \" \" ) :\n\t\t\t\t\tdata;\n\t\t}\n\t} );\n\t\n\t\n\t\n\tvar __numericReplace = function ( d, decimalPlace, re1, re2 ) {\n\t\tif ( d !== 0 && (!d || d === '-') ) {\n\t\t\treturn -Infinity;\n\t\t}\n\t\n\t\t// If a decimal place other than `.` is used, it needs to be given to the\n\t\t// function so we can detect it and replace with a `.` which is the only\n\t\t// decimal place Javascript recognises - it is not locale aware.\n\t\tif ( decimalPlace ) {\n\t\t\td = _numToDecimal( d, decimalPlace );\n\t\t}\n\t\n\t\tif ( d.replace ) {\n\t\t\tif ( re1 ) {\n\t\t\t\td = d.replace( re1, '' );\n\t\t\t}\n\t\n\t\t\tif ( re2 ) {\n\t\t\t\td = d.replace( re2, '' );\n\t\t\t}\n\t\t}\n\t\n\t\treturn d * 1;\n\t};\n\t\n\t\n\t// Add the numeric 'deformatting' functions for sorting and search. This is done\n\t// in a function to provide an easy ability for the language options to add\n\t// additional methods if a non-period decimal place is used.\n\tfunction _addNumericSort ( decimalPlace ) {\n\t\t$.each(\n\t\t\t{\n\t\t\t\t// Plain numbers\n\t\t\t\t\"num\": function ( d ) {\n\t\t\t\t\treturn __numericReplace( d, decimalPlace );\n\t\t\t\t},\n\t\n\t\t\t\t// Formatted numbers\n\t\t\t\t\"num-fmt\": function ( d ) {\n\t\t\t\t\treturn __numericReplace( d, decimalPlace, _re_formatted_numeric );\n\t\t\t\t},\n\t\n\t\t\t\t// HTML numeric\n\t\t\t\t\"html-num\": function ( d ) {\n\t\t\t\t\treturn __numericReplace( d, decimalPlace, _re_html );\n\t\t\t\t},\n\t\n\t\t\t\t// HTML numeric, formatted\n\t\t\t\t\"html-num-fmt\": function ( d ) {\n\t\t\t\t\treturn __numericReplace( d, decimalPlace, _re_html, _re_formatted_numeric );\n\t\t\t\t}\n\t\t\t},\n\t\t\tfunction ( key, fn ) {\n\t\t\t\t// Add the ordering method\n\t\t\t\t_ext.type.order[ key+decimalPlace+'-pre' ] = fn;\n\t\n\t\t\t\t// For HTML types add a search formatter that will strip the HTML\n\t\t\t\tif ( key.match(/^html\\-/) ) {\n\t\t\t\t\t_ext.type.search[ key+decimalPlace ] = _ext.type.search.html;\n\t\t\t\t}\n\t\t\t}\n\t\t);\n\t}\n\t\n\t\n\t// Default sort methods\n\t$.extend( _ext.type.order, {\n\t\t// Dates\n\t\t\"date-pre\": function ( d ) {\n\t\t\treturn Date.parse( d ) || 0;\n\t\t},\n\t\n\t\t// html\n\t\t\"html-pre\": function ( a ) {\n\t\t\treturn _empty(a) ?\n\t\t\t\t'' :\n\t\t\t\ta.replace ?\n\t\t\t\t\ta.replace( /<.*?>/g, \"\" ).toLowerCase() :\n\t\t\t\t\ta+'';\n\t\t},\n\t\n\t\t// string\n\t\t\"string-pre\": function ( a ) {\n\t\t\t// This is a little complex, but faster than always calling toString,\n\t\t\t// http://jsperf.com/tostring-v-check\n\t\t\treturn _empty(a) ?\n\t\t\t\t'' :\n\t\t\t\ttypeof a === 'string' ?\n\t\t\t\t\ta.toLowerCase() :\n\t\t\t\t\t! a.toString ?\n\t\t\t\t\t\t'' :\n\t\t\t\t\t\ta.toString();\n\t\t},\n\t\n\t\t// string-asc and -desc are retained only for compatibility with the old\n\t\t// sort methods\n\t\t\"string-asc\": function ( x, y ) {\n\t\t\treturn ((x < y) ? -1 : ((x > y) ? 1 : 0));\n\t\t},\n\t\n\t\t\"string-desc\": function ( x, y ) {\n\t\t\treturn ((x < y) ? 1 : ((x > y) ? -1 : 0));\n\t\t}\n\t} );\n\t\n\t\n\t// Numeric sorting types - order doesn't matter here\n\t_addNumericSort( '' );\n\t\n\t\n\t$.extend( true, DataTable.ext.renderer, {\n\t\theader: {\n\t\t\t_: function ( settings, cell, column, classes ) {\n\t\t\t\t// No additional mark-up required\n\t\t\t\t// Attach a sort listener to update on sort - note that using the\n\t\t\t\t// `DT` namespace will allow the event to be removed automatically\n\t\t\t\t// on destroy, while the `dt` namespaced event is the one we are\n\t\t\t\t// listening for\n\t\t\t\t$(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) {\n\t\t\t\t\tif ( settings !== ctx ) { // need to check this this is the host\n\t\t\t\t\t\treturn;               // table, not a nested one\n\t\t\t\t\t}\n\t\n\t\t\t\t\tvar colIdx = column.idx;\n\t\n\t\t\t\t\tcell\n\t\t\t\t\t\t.removeClass(\n\t\t\t\t\t\t\tcolumn.sSortingClass +' '+\n\t\t\t\t\t\t\tclasses.sSortAsc +' '+\n\t\t\t\t\t\t\tclasses.sSortDesc\n\t\t\t\t\t\t)\n\t\t\t\t\t\t.addClass( columns[ colIdx ] == 'asc' ?\n\t\t\t\t\t\t\tclasses.sSortAsc : columns[ colIdx ] == 'desc' ?\n\t\t\t\t\t\t\t\tclasses.sSortDesc :\n\t\t\t\t\t\t\t\tcolumn.sSortingClass\n\t\t\t\t\t\t);\n\t\t\t\t} );\n\t\t\t},\n\t\n\t\t\tjqueryui: function ( settings, cell, column, classes ) {\n\t\t\t\t$('<div/>')\n\t\t\t\t\t.addClass( classes.sSortJUIWrapper )\n\t\t\t\t\t.append( cell.contents() )\n\t\t\t\t\t.append( $('<span/>')\n\t\t\t\t\t\t.addClass( classes.sSortIcon+' '+column.sSortingClassJUI )\n\t\t\t\t\t)\n\t\t\t\t\t.appendTo( cell );\n\t\n\t\t\t\t// Attach a sort listener to update on sort\n\t\t\t\t$(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) {\n\t\t\t\t\tif ( settings !== ctx ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\n\t\t\t\t\tvar colIdx = column.idx;\n\t\n\t\t\t\t\tcell\n\t\t\t\t\t\t.removeClass( classes.sSortAsc +\" \"+classes.sSortDesc )\n\t\t\t\t\t\t.addClass( columns[ colIdx ] == 'asc' ?\n\t\t\t\t\t\t\tclasses.sSortAsc : columns[ colIdx ] == 'desc' ?\n\t\t\t\t\t\t\t\tclasses.sSortDesc :\n\t\t\t\t\t\t\t\tcolumn.sSortingClass\n\t\t\t\t\t\t);\n\t\n\t\t\t\t\tcell\n\t\t\t\t\t\t.find( 'span.'+classes.sSortIcon )\n\t\t\t\t\t\t.removeClass(\n\t\t\t\t\t\t\tclasses.sSortJUIAsc +\" \"+\n\t\t\t\t\t\t\tclasses.sSortJUIDesc +\" \"+\n\t\t\t\t\t\t\tclasses.sSortJUI +\" \"+\n\t\t\t\t\t\t\tclasses.sSortJUIAscAllowed +\" \"+\n\t\t\t\t\t\t\tclasses.sSortJUIDescAllowed\n\t\t\t\t\t\t)\n\t\t\t\t\t\t.addClass( columns[ colIdx ] == 'asc' ?\n\t\t\t\t\t\t\tclasses.sSortJUIAsc : columns[ colIdx ] == 'desc' ?\n\t\t\t\t\t\t\t\tclasses.sSortJUIDesc :\n\t\t\t\t\t\t\t\tcolumn.sSortingClassJUI\n\t\t\t\t\t\t);\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t} );\n\t\n\t/*\n\t * Public helper functions. These aren't used internally by DataTables, or\n\t * called by any of the options passed into DataTables, but they can be used\n\t * externally by developers working with DataTables. They are helper functions\n\t * to make working with DataTables a little bit easier.\n\t */\n\t\n\t/**\n\t * Helpers for `columns.render`.\n\t *\n\t * The options defined here can be used with the `columns.render` initialisation\n\t * option to provide a display renderer. The following functions are defined:\n\t *\n\t * * `number` - Will format numeric data (defined by `columns.data`) for\n\t *   display, retaining the original unformatted data for sorting and filtering.\n\t *   It takes 5 parameters:\n\t *   * `string` - Thousands grouping separator\n\t *   * `string` - Decimal point indicator\n\t *   * `integer` - Number of decimal points to show\n\t *   * `string` (optional) - Prefix.\n\t *   * `string` (optional) - Postfix (/suffix).\n\t *\n\t * @example\n\t *   // Column definition using the number renderer\n\t *   {\n\t *     data: \"salary\",\n\t *     render: $.fn.dataTable.render.number( '\\'', '.', 0, '$' )\n\t *   }\n\t *\n\t * @namespace\n\t */\n\tDataTable.render = {\n\t\tnumber: function ( thousands, decimal, precision, prefix, postfix ) {\n\t\t\treturn {\n\t\t\t\tdisplay: function ( d ) {\n\t\t\t\t\tif ( typeof d !== 'number' && typeof d !== 'string' ) {\n\t\t\t\t\t\treturn d;\n\t\t\t\t\t}\n\t\n\t\t\t\t\tvar negative = d < 0 ? '-' : '';\n\t\t\t\t\td = Math.abs( parseFloat( d ) );\n\t\n\t\t\t\t\tvar intPart = parseInt( d, 10 );\n\t\t\t\t\tvar floatPart = precision ?\n\t\t\t\t\t\tdecimal+(d - intPart).toFixed( precision ).substring( 2 ):\n\t\t\t\t\t\t'';\n\t\n\t\t\t\t\treturn negative + (prefix||'') +\n\t\t\t\t\t\tintPart.toString().replace(\n\t\t\t\t\t\t\t/\\B(?=(\\d{3})+(?!\\d))/g, thousands\n\t\t\t\t\t\t) +\n\t\t\t\t\t\tfloatPart +\n\t\t\t\t\t\t(postfix||'');\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t};\n\t\n\t\n\t/*\n\t * This is really a good bit rubbish this method of exposing the internal methods\n\t * publicly... - To be fixed in 2.0 using methods on the prototype\n\t */\n\t\n\t\n\t/**\n\t * Create a wrapper function for exporting an internal functions to an external API.\n\t *  @param {string} fn API function name\n\t *  @returns {function} wrapped function\n\t *  @memberof DataTable#internal\n\t */\n\tfunction _fnExternApiFunc (fn)\n\t{\n\t\treturn function() {\n\t\t\tvar args = [_fnSettingsFromNode( this[DataTable.ext.iApiIndex] )].concat(\n\t\t\t\tArray.prototype.slice.call(arguments)\n\t\t\t);\n\t\t\treturn DataTable.ext.internal[fn].apply( this, args );\n\t\t};\n\t}\n\t\n\t\n\t/**\n\t * Reference to internal functions for use by plug-in developers. Note that\n\t * these methods are references to internal functions and are considered to be\n\t * private. If you use these methods, be aware that they are liable to change\n\t * between versions.\n\t *  @namespace\n\t */\n\t$.extend( DataTable.ext.internal, {\n\t\t_fnExternApiFunc: _fnExternApiFunc,\n\t\t_fnBuildAjax: _fnBuildAjax,\n\t\t_fnAjaxUpdate: _fnAjaxUpdate,\n\t\t_fnAjaxParameters: _fnAjaxParameters,\n\t\t_fnAjaxUpdateDraw: _fnAjaxUpdateDraw,\n\t\t_fnAjaxDataSrc: _fnAjaxDataSrc,\n\t\t_fnAddColumn: _fnAddColumn,\n\t\t_fnColumnOptions: _fnColumnOptions,\n\t\t_fnAdjustColumnSizing: _fnAdjustColumnSizing,\n\t\t_fnVisibleToColumnIndex: _fnVisibleToColumnIndex,\n\t\t_fnColumnIndexToVisible: _fnColumnIndexToVisible,\n\t\t_fnVisbleColumns: _fnVisbleColumns,\n\t\t_fnGetColumns: _fnGetColumns,\n\t\t_fnColumnTypes: _fnColumnTypes,\n\t\t_fnApplyColumnDefs: _fnApplyColumnDefs,\n\t\t_fnHungarianMap: _fnHungarianMap,\n\t\t_fnCamelToHungarian: _fnCamelToHungarian,\n\t\t_fnLanguageCompat: _fnLanguageCompat,\n\t\t_fnBrowserDetect: _fnBrowserDetect,\n\t\t_fnAddData: _fnAddData,\n\t\t_fnAddTr: _fnAddTr,\n\t\t_fnNodeToDataIndex: _fnNodeToDataIndex,\n\t\t_fnNodeToColumnIndex: _fnNodeToColumnIndex,\n\t\t_fnGetCellData: _fnGetCellData,\n\t\t_fnSetCellData: _fnSetCellData,\n\t\t_fnSplitObjNotation: _fnSplitObjNotation,\n\t\t_fnGetObjectDataFn: _fnGetObjectDataFn,\n\t\t_fnSetObjectDataFn: _fnSetObjectDataFn,\n\t\t_fnGetDataMaster: _fnGetDataMaster,\n\t\t_fnClearTable: _fnClearTable,\n\t\t_fnDeleteIndex: _fnDeleteIndex,\n\t\t_fnInvalidate: _fnInvalidate,\n\t\t_fnGetRowElements: _fnGetRowElements,\n\t\t_fnCreateTr: _fnCreateTr,\n\t\t_fnBuildHead: _fnBuildHead,\n\t\t_fnDrawHead: _fnDrawHead,\n\t\t_fnDraw: _fnDraw,\n\t\t_fnReDraw: _fnReDraw,\n\t\t_fnAddOptionsHtml: _fnAddOptionsHtml,\n\t\t_fnDetectHeader: _fnDetectHeader,\n\t\t_fnGetUniqueThs: _fnGetUniqueThs,\n\t\t_fnFeatureHtmlFilter: _fnFeatureHtmlFilter,\n\t\t_fnFilterComplete: _fnFilterComplete,\n\t\t_fnFilterCustom: _fnFilterCustom,\n\t\t_fnFilterColumn: _fnFilterColumn,\n\t\t_fnFilter: _fnFilter,\n\t\t_fnFilterCreateSearch: _fnFilterCreateSearch,\n\t\t_fnEscapeRegex: _fnEscapeRegex,\n\t\t_fnFilterData: _fnFilterData,\n\t\t_fnFeatureHtmlInfo: _fnFeatureHtmlInfo,\n\t\t_fnUpdateInfo: _fnUpdateInfo,\n\t\t_fnInfoMacros: _fnInfoMacros,\n\t\t_fnInitialise: _fnInitialise,\n\t\t_fnInitComplete: _fnInitComplete,\n\t\t_fnLengthChange: _fnLengthChange,\n\t\t_fnFeatureHtmlLength: _fnFeatureHtmlLength,\n\t\t_fnFeatureHtmlPaginate: _fnFeatureHtmlPaginate,\n\t\t_fnPageChange: _fnPageChange,\n\t\t_fnFeatureHtmlProcessing: _fnFeatureHtmlProcessing,\n\t\t_fnProcessingDisplay: _fnProcessingDisplay,\n\t\t_fnFeatureHtmlTable: _fnFeatureHtmlTable,\n\t\t_fnScrollDraw: _fnScrollDraw,\n\t\t_fnApplyToChildren: _fnApplyToChildren,\n\t\t_fnCalculateColumnWidths: _fnCalculateColumnWidths,\n\t\t_fnThrottle: _fnThrottle,\n\t\t_fnConvertToWidth: _fnConvertToWidth,\n\t\t_fnGetWidestNode: _fnGetWidestNode,\n\t\t_fnGetMaxLenString: _fnGetMaxLenString,\n\t\t_fnStringToCss: _fnStringToCss,\n\t\t_fnSortFlatten: _fnSortFlatten,\n\t\t_fnSort: _fnSort,\n\t\t_fnSortAria: _fnSortAria,\n\t\t_fnSortListener: _fnSortListener,\n\t\t_fnSortAttachListener: _fnSortAttachListener,\n\t\t_fnSortingClasses: _fnSortingClasses,\n\t\t_fnSortData: _fnSortData,\n\t\t_fnSaveState: _fnSaveState,\n\t\t_fnLoadState: _fnLoadState,\n\t\t_fnSettingsFromNode: _fnSettingsFromNode,\n\t\t_fnLog: _fnLog,\n\t\t_fnMap: _fnMap,\n\t\t_fnBindAction: _fnBindAction,\n\t\t_fnCallbackReg: _fnCallbackReg,\n\t\t_fnCallbackFire: _fnCallbackFire,\n\t\t_fnLengthOverflow: _fnLengthOverflow,\n\t\t_fnRenderer: _fnRenderer,\n\t\t_fnDataSource: _fnDataSource,\n\t\t_fnRowAttributes: _fnRowAttributes,\n\t\t_fnCalculateEnd: function () {} // Used by a lot of plug-ins, but redundant\n\t\t                                // in 1.10, so this dead-end function is\n\t\t                                // added to prevent errors\n\t} );\n\t\n\n\t// jQuery access\n\t$.fn.dataTable = DataTable;\n\n\t// Legacy aliases\n\t$.fn.dataTableSettings = DataTable.settings;\n\t$.fn.dataTableExt = DataTable.ext;\n\n\t// With a capital `D` we return a DataTables API instance rather than a\n\t// jQuery object\n\t$.fn.DataTable = function ( opts ) {\n\t\treturn $(this).dataTable( opts ).api();\n\t};\n\n\t// All properties that are available to $.fn.dataTable should also be\n\t// available on $.fn.DataTable\n\t$.each( DataTable, function ( prop, val ) {\n\t\t$.fn.DataTable[ prop ] = val;\n\t} );\n\n\n\t// Information about events fired by DataTables - for documentation.\n\t/**\n\t * Draw event, fired whenever the table is redrawn on the page, at the same\n\t * point as fnDrawCallback. This may be useful for binding events or\n\t * performing calculations when the table is altered at all.\n\t *  @name DataTable#draw.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}\n\t */\n\n\t/**\n\t * Search event, fired when the searching applied to the table (using the\n\t * built-in global search, or column filters) is altered.\n\t *  @name DataTable#search.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}\n\t */\n\n\t/**\n\t * Page change event, fired when the paging of the table is altered.\n\t *  @name DataTable#page.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}\n\t */\n\n\t/**\n\t * Order event, fired when the ordering applied to the table is altered.\n\t *  @name DataTable#order.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}\n\t */\n\n\t/**\n\t * DataTables initialisation complete event, fired when the table is fully\n\t * drawn, including Ajax data loaded, if Ajax data is required.\n\t *  @name DataTable#init.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} oSettings DataTables settings object\n\t *  @param {object} json The JSON object request from the server - only\n\t *    present if client-side Ajax sourced data is used</li></ol>\n\t */\n\n\t/**\n\t * State save event, fired when the table has changed state a new state save\n\t * is required. This event allows modification of the state saving object\n\t * prior to actually doing the save, including addition or other state\n\t * properties (for plug-ins) or modification of a DataTables core property.\n\t *  @name DataTable#stateSaveParams.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} oSettings DataTables settings object\n\t *  @param {object} json The state information to be saved\n\t */\n\n\t/**\n\t * State load event, fired when the table is loading state from the stored\n\t * data, but prior to the settings object being modified by the saved state\n\t * - allowing modification of the saved state is required or loading of\n\t * state for a plug-in.\n\t *  @name DataTable#stateLoadParams.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} oSettings DataTables settings object\n\t *  @param {object} json The saved state information\n\t */\n\n\t/**\n\t * State loaded event, fired when state has been loaded from stored data and\n\t * the settings object has been modified by the loaded data.\n\t *  @name DataTable#stateLoaded.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} oSettings DataTables settings object\n\t *  @param {object} json The saved state information\n\t */\n\n\t/**\n\t * Processing event, fired when DataTables is doing some kind of processing\n\t * (be it, order, searcg or anything else). It can be used to indicate to\n\t * the end user that there is something happening, or that something has\n\t * finished.\n\t *  @name DataTable#processing.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} oSettings DataTables settings object\n\t *  @param {boolean} bShow Flag for if DataTables is doing processing or not\n\t */\n\n\t/**\n\t * Ajax (XHR) event, fired whenever an Ajax request is completed from a\n\t * request to made to the server for new data. This event is called before\n\t * DataTables processed the returned data, so it can also be used to pre-\n\t * process the data returned from the server, if needed.\n\t *\n\t * Note that this trigger is called in `fnServerData`, if you override\n\t * `fnServerData` and which to use this event, you need to trigger it in you\n\t * success function.\n\t *  @name DataTable#xhr.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}\n\t *  @param {object} json JSON returned from the server\n\t *\n\t *  @example\n\t *     // Use a custom property returned from the server in another DOM element\n\t *     $('#table').dataTable().on('xhr.dt', function (e, settings, json) {\n\t *       $('#status').html( json.status );\n\t *     } );\n\t *\n\t *  @example\n\t *     // Pre-process the data returned from the server\n\t *     $('#table').dataTable().on('xhr.dt', function (e, settings, json) {\n\t *       for ( var i=0, ien=json.aaData.length ; i<ien ; i++ ) {\n\t *         json.aaData[i].sum = json.aaData[i].one + json.aaData[i].two;\n\t *       }\n\t *       // Note no return - manipulate the data directly in the JSON object.\n\t *     } );\n\t */\n\n\t/**\n\t * Destroy event, fired when the DataTable is destroyed by calling fnDestroy\n\t * or passing the bDestroy:true parameter in the initialisation object. This\n\t * can be used to remove bound events, added DOM nodes, etc.\n\t *  @name DataTable#destroy.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}\n\t */\n\n\t/**\n\t * Page length change event, fired when number of records to show on each\n\t * page (the length) is changed.\n\t *  @name DataTable#length.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}\n\t *  @param {integer} len New length\n\t */\n\n\t/**\n\t * Column sizing has changed.\n\t *  @name DataTable#column-sizing.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}\n\t */\n\n\t/**\n\t * Column visibility has changed.\n\t *  @name DataTable#column-visibility.dt\n\t *  @event\n\t *  @param {event} e jQuery event object\n\t *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}\n\t *  @param {int} column Column index\n\t *  @param {bool} vis `false` if column now hidden, or `true` if visible\n\t */\n\n\treturn $.fn.dataTable;\n}));\n\n}(window, document));\n\n"
  },
  {
    "path": "src/_site/vendor/download/download.js",
    "content": "//download.js v4.0, by dandavis; 2008-2015. [CCBY2] see http://danml.com/download.html for tests/usage\n// v1 landed a FF+Chrome compat way of downloading strings to local un-named files, upgraded to use a hidden frame and optional mime\n// v2 added named files via a[download], msSaveBlob, IE (10+) support, and window.URL support for larger+faster saves than dataURLs\n// v3 added dataURL and Blob Input, bind-toggle arity, and legacy dataURL fallback was improved with force-download mime and base64 support. 3.1 improved safari handling.\n// v4 adds AMD/UMD, commonJS, and plain browser support\n// https://github.com/rndme/download\n\n(function (root, factory) {\n\tif (typeof define === 'function' && define.amd) {\n\t\t// AMD. Register as an anonymous module.\n\t\tdefine([], factory);\n\t} else if (typeof exports === 'object') {\n\t\t// Node. Does not work with strict CommonJS, but\n\t\t// only CommonJS-like environments that support module.exports,\n\t\t// like Node.\n\t\tmodule.exports = factory();\n\t} else {\n\t\t// Browser globals (root is window)\n\t\troot.download = factory();\n  }\n}(this, function () {\n\n\treturn function download(data, strFileName, strMimeType) {\n\n\t\tvar self = window, // this script is only for browsers anyway...\n\t\t\tu = \"application/octet-stream\", // this default mime also triggers iframe downloads\n\t\t\tm = strMimeType || u,\n\t\t\tx = data,\n\t\t\tD = document,\n\t\t\ta = D.createElement(\"a\"),\n\t\t\tz = function(a){return String(a);},\n\t\t\tB = (self.Blob || self.MozBlob || self.WebKitBlob || z);\n\t\t\tB=B.call ? B.bind(self) : Blob ;\n\t\t\tvar fn = strFileName || \"download\",\n\t\t\tblob,\n\t\t\tfr;\n\n\n\t\tif(String(this)===\"true\"){ //reverse arguments, allowing download.bind(true, \"text/xml\", \"export.xml\") to act as a callback\n\t\t\tx=[x, m];\n\t\t\tm=x[0];\n\t\t\tx=x[1];\n\t\t}\n\n\n\n\n\t\t//go ahead and download dataURLs right away\n\t\tif(String(x).match(/^data\\:[\\w+\\-]+\\/[\\w+\\-]+[,;]/)){\n\t\t\treturn navigator.msSaveBlob ?  // IE10 can't do a[download], only Blobs:\n\t\t\t\tnavigator.msSaveBlob(d2b(x), fn) :\n\t\t\t\tsaver(x) ; // everyone else can save dataURLs un-processed\n\t\t}//end if dataURL passed?\n\n\t\tblob = x instanceof B ?\n\t\t\tx :\n\t\t\tnew B([x], {type: m}) ;\n\n\n\t\tfunction d2b(u) {\n\t\t\tvar p= u.split(/[:;,]/),\n\t\t\tt= p[1],\n\t\t\tdec= p[2] == \"base64\" ? atob : decodeURIComponent,\n\t\t\tbin= dec(p.pop()),\n\t\t\tmx= bin.length,\n\t\t\ti= 0,\n\t\t\tuia= new Uint8Array(mx);\n\n\t\t\tfor(i;i<mx;++i) uia[i]= bin.charCodeAt(i);\n\n\t\t\treturn new B([uia], {type: t});\n\t\t }\n\n\t\tfunction saver(url, winMode){\n\n\t\t\tif ('download' in a) { //html5 A[download]\n\t\t\t\ta.href = url;\n\t\t\t\ta.setAttribute(\"download\", fn);\n\t\t\t\ta.innerHTML = \"downloading...\";\n\t\t\t\tD.body.appendChild(a);\n\t\t\t\tsetTimeout(function() {\n\t\t\t\t\ta.click();\n\t\t\t\t\tD.body.removeChild(a);\n\t\t\t\t\tif(winMode===true){setTimeout(function(){ self.URL.revokeObjectURL(a.href);}, 250 );}\n\t\t\t\t}, 66);\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tif(typeof safari !==\"undefined\" ){ // handle non-a[download] safari as best we can:\n\t\t\t\turl=\"data:\"+url.replace(/^data:([\\w\\/\\-\\+]+)/, u);\n\t\t\t\tif(!window.open(url)){ // popup blocked, offer direct download:\n\t\t\t\t\tif(confirm(\"Displaying New Document\\n\\nUse Save As... to download, then click back to return to this page.\")){ location.href=url; }\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t//do iframe dataURL download (old ch+FF):\n\t\t\tvar f = D.createElement(\"iframe\");\n\t\t\tD.body.appendChild(f);\n\n\t\t\tif(!winMode){ // force a mime that will download:\n\t\t\t\turl=\"data:\"+url.replace(/^data:([\\w\\/\\-\\+]+)/, u);\n\t\t\t}\n\t\t\tf.src=url;\n\t\t\tsetTimeout(function(){ D.body.removeChild(f); }, 333);\n\n\t\t}//end saver\n\n\n\n\n\t\tif (navigator.msSaveBlob) { // IE10+ : (has Blob, but not a[download] or URL)\n\t\t\treturn navigator.msSaveBlob(blob, fn);\n\t\t}\n\n\t\tif(self.URL){ // simple fast and modern way using Blob and URL:\n\t\t\tsaver(self.URL.createObjectURL(blob), true);\n\t\t}else{\n\t\t\t// handle non-Blob()+non-URL browsers:\n\t\t\tif(typeof blob === \"string\" || blob.constructor===z ){\n\t\t\t\ttry{\n\t\t\t\t\treturn saver( \"data:\" +  m   + \";base64,\"  +  self.btoa(blob)  );\n\t\t\t\t}catch(y){\n\t\t\t\t\treturn saver( \"data:\" +  m   + \",\" + encodeURIComponent(blob)  );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Blob but not URL:\n\t\t\tfr=new FileReader();\n\t\t\tfr.onload=function(e){\n\t\t\t\tsaver(this.result);\n\t\t\t};\n\t\t\tfr.readAsDataURL(blob);\n\t\t}\n\t\treturn true;\n\t}; /* end download() */\n}));\n"
  },
  {
    "path": "src/_site/vendor/jasmine-2.1.3/boot.js",
    "content": "/**\n Starting with version 2.0, this file \"boots\" Jasmine, performing all of the necessary initialization before executing the loaded environment and all of a project's specs. This file should be loaded after `jasmine.js` and `jasmine_html.js`, but before any project source files or spec files are loaded. Thus this file can also be used to customize Jasmine for a project.\n\n If a project is using Jasmine via the standalone distribution, this file can be customized directly. If a project is using Jasmine via the [Ruby gem][jasmine-gem], this file can be copied into the support directory via `jasmine copy_boot_js`. Other environments (e.g., Python) will have different mechanisms.\n\n The location of `boot.js` can be specified and/or overridden in `jasmine.yml`.\n\n [jasmine-gem]: http://github.com/pivotal/jasmine-gem\n */\n\n(function() {\n\n  /**\n   * ## Require &amp; Instantiate\n   *\n   * Require Jasmine's core files. Specifically, this requires and attaches all of Jasmine's code to the `jasmine` reference.\n   */\n  window.jasmine = jasmineRequire.core(jasmineRequire);\n\n  /**\n   * Since this is being run in a browser and the results should populate to an HTML page, require the HTML-specific Jasmine code, injecting the same reference.\n   */\n  jasmineRequire.html(jasmine);\n\n  /**\n   * Create the Jasmine environment. This is used to run all specs in a project.\n   */\n  var env = jasmine.getEnv();\n\n  /**\n   * ## The Global Interface\n   *\n   * Build up the functions that will be exposed as the Jasmine public interface. A project can customize, rename or alias any of these functions as desired, provided the implementation remains unchanged.\n   */\n  var jasmineInterface = jasmineRequire.interface(jasmine, env);\n\n  /**\n   * Add all of the Jasmine global/public interface to the proper global, so a project can use the public interface directly. For example, calling `describe` in specs instead of `jasmine.getEnv().describe`.\n   */\n  if (typeof window == \"undefined\" && typeof exports == \"object\") {\n    extend(exports, jasmineInterface);\n  } else {\n    extend(window, jasmineInterface);\n  }\n\n  /**\n   * ## Runner Parameters\n   *\n   * More browser specific code - wrap the query string in an object and to allow for getting/setting parameters from the runner user interface.\n   */\n\n  var queryString = new jasmine.QueryString({\n    getWindowLocation: function() { return window.location; }\n  });\n\n  var catchingExceptions = queryString.getParam(\"catch\");\n  env.catchExceptions(typeof catchingExceptions === \"undefined\" ? true : catchingExceptions);\n\n  /**\n   * ## Reporters\n   * The `HtmlReporter` builds all of the HTML UI for the runner page. This reporter paints the dots, stars, and x's for specs, as well as all spec names and all failures (if any).\n   */\n  var htmlReporter = new jasmine.HtmlReporter({\n    env: env,\n    onRaiseExceptionsClick: function() { queryString.setParam(\"catch\", !env.catchingExceptions()); },\n    getContainer: function() { return document.body; },\n    createElement: function() { return document.createElement.apply(document, arguments); },\n    createTextNode: function() { return document.createTextNode.apply(document, arguments); },\n    timer: new jasmine.Timer()\n  });\n\n  /**\n   * The `jsApiReporter` also receives spec results, and is used by any environment that needs to extract the results  from JavaScript.\n   */\n  env.addReporter(jasmineInterface.jsApiReporter);\n  env.addReporter(htmlReporter);\n\n  /**\n   * Filter which specs will be run by matching the start of the full name against the `spec` query param.\n   */\n  var specFilter = new jasmine.HtmlSpecFilter({\n    filterString: function() { return queryString.getParam(\"spec\"); }\n  });\n\n  env.specFilter = function(spec) {\n    return specFilter.matches(spec.getFullName());\n  };\n\n  /**\n   * Setting up timing functions to be able to be overridden. Certain browsers (Safari, IE 8, phantomjs) require this hack.\n   */\n  window.setTimeout = window.setTimeout;\n  window.setInterval = window.setInterval;\n  window.clearTimeout = window.clearTimeout;\n  window.clearInterval = window.clearInterval;\n\n  /**\n   * ## Execution\n   *\n   * Replace the browser window's `onload`, ensure it's called, and then run all of the loaded specs. This includes initializing the `HtmlReporter` instance and then executing the loaded Jasmine environment. All of this will happen after all of the specs are loaded.\n   */\n  var currentWindowOnload = window.onload;\n\n  window.onload = function() {\n    if (currentWindowOnload) {\n      currentWindowOnload();\n    }\n    htmlReporter.initialize();\n    env.execute();\n  };\n\n  /**\n   * Helper function for readability above.\n   */\n  function extend(destination, source) {\n    for (var property in source) destination[property] = source[property];\n    return destination;\n  }\n\n}());\n"
  },
  {
    "path": "src/_site/vendor/jasmine-2.1.3/console.js",
    "content": "/*\nCopyright (c) 2008-2014 Pivotal Labs\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\nfunction getJasmineRequireObj() {\n  if (typeof module !== 'undefined' && module.exports) {\n    return exports;\n  } else {\n    window.jasmineRequire = window.jasmineRequire || {};\n    return window.jasmineRequire;\n  }\n}\n\ngetJasmineRequireObj().console = function(jRequire, j$) {\n  j$.ConsoleReporter = jRequire.ConsoleReporter();\n};\n\ngetJasmineRequireObj().ConsoleReporter = function() {\n\n  var noopTimer = {\n    start: function(){},\n    elapsed: function(){ return 0; }\n  };\n\n  function ConsoleReporter(options) {\n    var print = options.print,\n      showColors = options.showColors || false,\n      onComplete = options.onComplete || function() {},\n      timer = options.timer || noopTimer,\n      specCount,\n      failureCount,\n      failedSpecs = [],\n      pendingCount,\n      ansi = {\n        green: '\\x1B[32m',\n        red: '\\x1B[31m',\n        yellow: '\\x1B[33m',\n        none: '\\x1B[0m'\n      },\n      failedSuites = [];\n\n    print('ConsoleReporter is deprecated and will be removed in a future version.');\n\n    this.jasmineStarted = function() {\n      specCount = 0;\n      failureCount = 0;\n      pendingCount = 0;\n      print('Started');\n      printNewline();\n      timer.start();\n    };\n\n    this.jasmineDone = function() {\n      printNewline();\n      for (var i = 0; i < failedSpecs.length; i++) {\n        specFailureDetails(failedSpecs[i]);\n      }\n\n      if(specCount > 0) {\n        printNewline();\n\n        var specCounts = specCount + ' ' + plural('spec', specCount) + ', ' +\n          failureCount + ' ' + plural('failure', failureCount);\n\n        if (pendingCount) {\n          specCounts += ', ' + pendingCount + ' pending ' + plural('spec', pendingCount);\n        }\n\n        print(specCounts);\n      } else {\n        print('No specs found');\n      }\n\n      printNewline();\n      var seconds = timer.elapsed() / 1000;\n      print('Finished in ' + seconds + ' ' + plural('second', seconds));\n      printNewline();\n\n      for(i = 0; i < failedSuites.length; i++) {\n        suiteFailureDetails(failedSuites[i]);\n      }\n\n      onComplete(failureCount === 0);\n    };\n\n    this.specDone = function(result) {\n      specCount++;\n\n      if (result.status == 'pending') {\n        pendingCount++;\n        print(colored('yellow', '*'));\n        return;\n      }\n\n      if (result.status == 'passed') {\n        print(colored('green', '.'));\n        return;\n      }\n\n      if (result.status == 'failed') {\n        failureCount++;\n        failedSpecs.push(result);\n        print(colored('red', 'F'));\n      }\n    };\n\n    this.suiteDone = function(result) {\n      if (result.failedExpectations && result.failedExpectations.length > 0) {\n        failureCount++;\n        failedSuites.push(result);\n      }\n    };\n\n    return this;\n\n    function printNewline() {\n      print('\\n');\n    }\n\n    function colored(color, str) {\n      return showColors ? (ansi[color] + str + ansi.none) : str;\n    }\n\n    function plural(str, count) {\n      return count == 1 ? str : str + 's';\n    }\n\n    function repeat(thing, times) {\n      var arr = [];\n      for (var i = 0; i < times; i++) {\n        arr.push(thing);\n      }\n      return arr;\n    }\n\n    function indent(str, spaces) {\n      var lines = (str || '').split('\\n');\n      var newArr = [];\n      for (var i = 0; i < lines.length; i++) {\n        newArr.push(repeat(' ', spaces).join('') + lines[i]);\n      }\n      return newArr.join('\\n');\n    }\n\n    function specFailureDetails(result) {\n      printNewline();\n      print(result.fullName);\n\n      for (var i = 0; i < result.failedExpectations.length; i++) {\n        var failedExpectation = result.failedExpectations[i];\n        printNewline();\n        print(indent(failedExpectation.message, 2));\n        print(indent(failedExpectation.stack, 2));\n      }\n\n      printNewline();\n    }\n\n    function suiteFailureDetails(result) {\n      for (var i = 0; i < result.failedExpectations.length; i++) {\n        printNewline();\n        print(colored('red', 'An error was thrown in an afterAll'));\n        printNewline();\n        print(colored('red', 'AfterAll ' + result.failedExpectations[i].message));\n\n      }\n      printNewline();\n    }\n  }\n\n  return ConsoleReporter;\n};\n"
  },
  {
    "path": "src/_site/vendor/jasmine-2.1.3/jasmine-html.js",
    "content": "/*\nCopyright (c) 2008-2014 Pivotal Labs\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\njasmineRequire.html = function(j$) {\n  j$.ResultsNode = jasmineRequire.ResultsNode();\n  j$.HtmlReporter = jasmineRequire.HtmlReporter(j$);\n  j$.QueryString = jasmineRequire.QueryString();\n  j$.HtmlSpecFilter = jasmineRequire.HtmlSpecFilter();\n};\n\njasmineRequire.HtmlReporter = function(j$) {\n\n  var noopTimer = {\n    start: function() {},\n    elapsed: function() { return 0; }\n  };\n\n  function HtmlReporter(options) {\n    var env = options.env || {},\n      getContainer = options.getContainer,\n      createElement = options.createElement,\n      createTextNode = options.createTextNode,\n      onRaiseExceptionsClick = options.onRaiseExceptionsClick || function() {},\n      timer = options.timer || noopTimer,\n      results = [],\n      specsExecuted = 0,\n      failureCount = 0,\n      pendingSpecCount = 0,\n      htmlReporterMain,\n      symbols,\n      failedSuites = [];\n\n    this.initialize = function() {\n      clearPrior();\n      htmlReporterMain = createDom('div', {className: 'jasmine_html-reporter'},\n        createDom('div', {className: 'banner'},\n          createDom('a', {className: 'title', href: 'http://jasmine.github.io/', target: '_blank'}),\n          createDom('span', {className: 'version'}, j$.version)\n        ),\n        createDom('ul', {className: 'symbol-summary'}),\n        createDom('div', {className: 'alert'}),\n        createDom('div', {className: 'results'},\n          createDom('div', {className: 'failures'})\n        )\n      );\n      getContainer().appendChild(htmlReporterMain);\n\n      symbols = find('.symbol-summary');\n    };\n\n    var totalSpecsDefined;\n    this.jasmineStarted = function(options) {\n      totalSpecsDefined = options.totalSpecsDefined || 0;\n      timer.start();\n    };\n\n    var summary = createDom('div', {className: 'summary'});\n\n    var topResults = new j$.ResultsNode({}, '', null),\n      currentParent = topResults;\n\n    this.suiteStarted = function(result) {\n      currentParent.addChild(result, 'suite');\n      currentParent = currentParent.last();\n    };\n\n    this.suiteDone = function(result) {\n      if (result.status == 'failed') {\n        failedSuites.push(result);\n      }\n\n      if (currentParent == topResults) {\n        return;\n      }\n\n      currentParent = currentParent.parent;\n    };\n\n    this.specStarted = function(result) {\n      currentParent.addChild(result, 'spec');\n    };\n\n    var failures = [];\n    this.specDone = function(result) {\n      if(noExpectations(result) && typeof console !== 'undefined' && typeof console.error !== 'undefined') {\n        console.error('Spec \\'' + result.fullName + '\\' has no expectations.');\n      }\n\n      if (result.status != 'disabled') {\n        specsExecuted++;\n      }\n\n      symbols.appendChild(createDom('li', {\n          className: noExpectations(result) ? 'empty' : result.status,\n          id: 'spec_' + result.id,\n          title: result.fullName\n        }\n      ));\n\n      if (result.status == 'failed') {\n        failureCount++;\n\n        var failure =\n          createDom('div', {className: 'spec-detail failed'},\n            createDom('div', {className: 'description'},\n              createDom('a', {title: result.fullName, href: specHref(result)}, result.fullName)\n            ),\n            createDom('div', {className: 'messages'})\n          );\n        var messages = failure.childNodes[1];\n\n        for (var i = 0; i < result.failedExpectations.length; i++) {\n          var expectation = result.failedExpectations[i];\n          messages.appendChild(createDom('div', {className: 'result-message'}, expectation.message));\n          messages.appendChild(createDom('div', {className: 'stack-trace'}, expectation.stack));\n        }\n\n        failures.push(failure);\n      }\n\n      if (result.status == 'pending') {\n        pendingSpecCount++;\n      }\n    };\n\n    this.jasmineDone = function() {\n      var banner = find('.banner');\n      banner.appendChild(createDom('span', {className: 'duration'}, 'finished in ' + timer.elapsed() / 1000 + 's'));\n\n      var alert = find('.alert');\n\n      alert.appendChild(createDom('span', { className: 'exceptions' },\n        createDom('label', { className: 'label', 'for': 'raise-exceptions' }, 'raise exceptions'),\n        createDom('input', {\n          className: 'raise',\n          id: 'raise-exceptions',\n          type: 'checkbox'\n        })\n      ));\n      var checkbox = find('#raise-exceptions');\n\n      checkbox.checked = !env.catchingExceptions();\n      checkbox.onclick = onRaiseExceptionsClick;\n\n      if (specsExecuted < totalSpecsDefined) {\n        var skippedMessage = 'Ran ' + specsExecuted + ' of ' + totalSpecsDefined + ' specs - run all';\n        alert.appendChild(\n          createDom('span', {className: 'bar skipped'},\n            createDom('a', {href: '?', title: 'Run all specs'}, skippedMessage)\n          )\n        );\n      }\n      var statusBarMessage = '';\n      var statusBarClassName = 'bar ';\n\n      if (totalSpecsDefined > 0) {\n        statusBarMessage += pluralize('spec', specsExecuted) + ', ' + pluralize('failure', failureCount);\n        if (pendingSpecCount) { statusBarMessage += ', ' + pluralize('pending spec', pendingSpecCount); }\n        statusBarClassName += (failureCount > 0) ? 'failed' : 'passed';\n      } else {\n        statusBarClassName += 'skipped';\n        statusBarMessage += 'No specs found';\n      }\n\n      alert.appendChild(createDom('span', {className: statusBarClassName}, statusBarMessage));\n\n      for(i = 0; i < failedSuites.length; i++) {\n        var failedSuite = failedSuites[i];\n        for(var j = 0; j < failedSuite.failedExpectations.length; j++) {\n          var errorBarMessage = 'AfterAll ' + failedSuite.failedExpectations[j].message;\n          var errorBarClassName = 'bar errored';\n          alert.appendChild(createDom('span', {className: errorBarClassName}, errorBarMessage));\n        }\n      }\n\n      var results = find('.results');\n      results.appendChild(summary);\n\n      summaryList(topResults, summary);\n\n      function summaryList(resultsTree, domParent) {\n        var specListNode;\n        for (var i = 0; i < resultsTree.children.length; i++) {\n          var resultNode = resultsTree.children[i];\n          if (resultNode.type == 'suite') {\n            var suiteListNode = createDom('ul', {className: 'suite', id: 'suite-' + resultNode.result.id},\n              createDom('li', {className: 'suite-detail'},\n                createDom('a', {href: specHref(resultNode.result)}, resultNode.result.description)\n              )\n            );\n\n            summaryList(resultNode, suiteListNode);\n            domParent.appendChild(suiteListNode);\n          }\n          if (resultNode.type == 'spec') {\n            if (domParent.getAttribute('class') != 'specs') {\n              specListNode = createDom('ul', {className: 'specs'});\n              domParent.appendChild(specListNode);\n            }\n            var specDescription = resultNode.result.description;\n            if(noExpectations(resultNode.result)) {\n              specDescription = 'SPEC HAS NO EXPECTATIONS ' + specDescription;\n            }\n            specListNode.appendChild(\n              createDom('li', {\n                  className: resultNode.result.status,\n                  id: 'spec-' + resultNode.result.id\n                },\n                createDom('a', {href: specHref(resultNode.result)}, specDescription)\n              )\n            );\n          }\n        }\n      }\n\n      if (failures.length) {\n        alert.appendChild(\n          createDom('span', {className: 'menu bar spec-list'},\n            createDom('span', {}, 'Spec List | '),\n            createDom('a', {className: 'failures-menu', href: '#'}, 'Failures')));\n        alert.appendChild(\n          createDom('span', {className: 'menu bar failure-list'},\n            createDom('a', {className: 'spec-list-menu', href: '#'}, 'Spec List'),\n            createDom('span', {}, ' | Failures ')));\n\n        find('.failures-menu').onclick = function() {\n          setMenuModeTo('failure-list');\n        };\n        find('.spec-list-menu').onclick = function() {\n          setMenuModeTo('spec-list');\n        };\n\n        setMenuModeTo('failure-list');\n\n        var failureNode = find('.failures');\n        for (var i = 0; i < failures.length; i++) {\n          failureNode.appendChild(failures[i]);\n        }\n      }\n    };\n\n    return this;\n\n    function find(selector) {\n      return getContainer().querySelector('.jasmine_html-reporter ' + selector);\n    }\n\n    function clearPrior() {\n      // return the reporter\n      var oldReporter = find('');\n      \n      if(oldReporter) {\n        getContainer().removeChild(oldReporter);\n      }\n    }\n\n    function createDom(type, attrs, childrenVarArgs) {\n      var el = createElement(type);\n\n      for (var i = 2; i < arguments.length; i++) {\n        var child = arguments[i];\n\n        if (typeof child === 'string') {\n          el.appendChild(createTextNode(child));\n        } else {\n          if (child) {\n            el.appendChild(child);\n          }\n        }\n      }\n\n      for (var attr in attrs) {\n        if (attr == 'className') {\n          el[attr] = attrs[attr];\n        } else {\n          el.setAttribute(attr, attrs[attr]);\n        }\n      }\n\n      return el;\n    }\n\n    function pluralize(singular, count) {\n      var word = (count == 1 ? singular : singular + 's');\n\n      return '' + count + ' ' + word;\n    }\n\n    function specHref(result) {\n      return '?spec=' + encodeURIComponent(result.fullName);\n    }\n\n    function setMenuModeTo(mode) {\n      htmlReporterMain.setAttribute('class', 'jasmine_html-reporter ' + mode);\n    }\n\n    function noExpectations(result) {\n      return (result.failedExpectations.length + result.passedExpectations.length) === 0 &&\n        result.status === 'passed';\n    }\n  }\n\n  return HtmlReporter;\n};\n\njasmineRequire.HtmlSpecFilter = function() {\n  function HtmlSpecFilter(options) {\n    var filterString = options && options.filterString() && options.filterString().replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&');\n    var filterPattern = new RegExp(filterString);\n\n    this.matches = function(specName) {\n      return filterPattern.test(specName);\n    };\n  }\n\n  return HtmlSpecFilter;\n};\n\njasmineRequire.ResultsNode = function() {\n  function ResultsNode(result, type, parent) {\n    this.result = result;\n    this.type = type;\n    this.parent = parent;\n\n    this.children = [];\n\n    this.addChild = function(result, type) {\n      this.children.push(new ResultsNode(result, type, this));\n    };\n\n    this.last = function() {\n      return this.children[this.children.length - 1];\n    };\n  }\n\n  return ResultsNode;\n};\n\njasmineRequire.QueryString = function() {\n  function QueryString(options) {\n\n    this.setParam = function(key, value) {\n      var paramMap = queryStringToParamMap();\n      paramMap[key] = value;\n      options.getWindowLocation().search = toQueryString(paramMap);\n    };\n\n    this.getParam = function(key) {\n      return queryStringToParamMap()[key];\n    };\n\n    return this;\n\n    function toQueryString(paramMap) {\n      var qStrPairs = [];\n      for (var prop in paramMap) {\n        qStrPairs.push(encodeURIComponent(prop) + '=' + encodeURIComponent(paramMap[prop]));\n      }\n      return '?' + qStrPairs.join('&');\n    }\n\n    function queryStringToParamMap() {\n      var paramStr = options.getWindowLocation().search.substring(1),\n        params = [],\n        paramMap = {};\n\n      if (paramStr.length > 0) {\n        params = paramStr.split('&');\n        for (var i = 0; i < params.length; i++) {\n          var p = params[i].split('=');\n          var value = decodeURIComponent(p[1]);\n          if (value === 'true' || value === 'false') {\n            value = JSON.parse(value);\n          }\n          paramMap[decodeURIComponent(p[0])] = value;\n        }\n      }\n\n      return paramMap;\n    }\n\n  }\n\n  return QueryString;\n};\n"
  },
  {
    "path": "src/_site/vendor/jasmine-2.1.3/jasmine.css",
    "content": "body { overflow-y: scroll; }\n\n.jasmine_html-reporter { background-color: #eeeeee; padding: 5px; margin: -8px; font-size: 11px; font-family: Monaco, \"Lucida Console\", monospace; line-height: 14px; color: #333333; }\n.jasmine_html-reporter a { text-decoration: none; }\n.jasmine_html-reporter a:hover { text-decoration: underline; }\n.jasmine_html-reporter p, .jasmine_html-reporter h1, .jasmine_html-reporter h2, .jasmine_html-reporter h3, .jasmine_html-reporter h4, .jasmine_html-reporter h5, .jasmine_html-reporter h6 { margin: 0; line-height: 14px; }\n.jasmine_html-reporter .banner, .jasmine_html-reporter .symbol-summary, .jasmine_html-reporter .summary, .jasmine_html-reporter .result-message, .jasmine_html-reporter .spec .description, .jasmine_html-reporter .spec-detail .description, .jasmine_html-reporter .alert .bar, .jasmine_html-reporter .stack-trace { padding-left: 9px; padding-right: 9px; }\n.jasmine_html-reporter .banner { position: relative; }\n.jasmine_html-reporter .banner .title { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAZCAMAAACGusnyAAACdlBMVEX/////AP+AgICqVaqAQICZM5mAVYCSSZKAQICOOY6ATYCLRouAQICJO4mSSYCIRIiPQICHPIeOR4CGQ4aMQICGPYaLRoCFQ4WKQICPPYWJRYCOQoSJQICNPoSIRICMQoSHQICHRICKQoOHQICKPoOJO4OJQYOMQICMQ4CIQYKLQICIPoKLQ4CKQICNPoKJQISMQ4KJQoSLQYKJQISLQ4KIQoSKQYKIQICIQISMQoSKQYKLQIOLQoOJQYGLQIOKQIOMQoGKQYOLQYGKQIOLQoGJQYOJQIOKQYGJQIOKQoGKQIGLQIKLQ4KKQoGLQYKJQIGKQYKJQIGKQIKJQoGKQYKLQIGKQYKLQIOJQoKKQoOJQYKKQIOJQoKKQoOKQIOLQoKKQYOLQYKJQIOKQoKKQYKKQoKJQYOKQYKLQIOKQoKLQYOKQYKLQIOJQoGKQYKJQYGJQoGKQYKLQoGLQYGKQoGJQYKKQYGJQIKKQoGJQYKLQIKKQYGLQYKKQYGKQYGKQYKJQYOKQoKJQYOKQYKLQYOLQYOKQYKLQYOKQoKKQYKKQYOKQYOJQYKKQYKLQYKKQIKKQoKKQYKKQYKKQoKJQIKKQYKLQYKKQYKKQIKKQYKKQYKKQYKKQIKKQYKJQYGLQYGKQYKKQYKKQYGKQIKKQYGKQYOJQoKKQYOLQYKKQYOKQoKKQYKKQoKKQYKKQYKJQYKLQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKJQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKLQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKKQYKmIDpEAAAA0XRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAiIyQlJycoKissLS4wMTQ1Njc4OTo7PDw+P0BCQ0RISUpLTE1OUFNUVVdYWFlaW15fYGFiY2ZnaGlqa2xtb3BxcnN0dnh5ent8fX5/gIGChIWIioyNjo+QkZOUlZaYmZqbnJ2eoKGio6WmqKmsra6vsLGztre4ubq7vL2+wMHDxMjJysvNzs/Q0dLU1tfY2dvc3t/g4eLj5ebn6Onq6+zt7u/w8vP09fb3+Pn6+/z9/vkVQXAAAAMaSURBVHhe5dXxV1N1GMfxz2ABbDgIAm5VDJOyVDIJLUMaVpBWUZUaGbmqoGpZRSiGiRWp6KoZ5AB0ZY50RImZQIlahKkMYXv/R90dBvET/rJfOr3Ouc8v99zPec59zvf56j+vYKlViSf7250X4Mr3O29Tgq08BdGB4DhcekEJ5YkQKFsgWZdtj9JpV+I8xPjLFqkrsEIqO8PHSpis36jWazcqjEsfJjkvRssVU37SdIOu4XCf5vEJPsnwJpnRNU9JmxhMk8l1gehIrq7hTFjzOD+Vf88629qKMJVNltInFeRexRQyJlNeqd1iGDlSzrIUIyXbyFfm3RYprcQRe7lqtWyGYbfc6dT0R2vmdOOkX3u55C1rP37ftiH+tDby4r/RBT0w8TyEkr+epB9XgPDmSYYWbrhCuFYaIyw3fDQAXTnSkh+ANofiHmWf9l+FY1I90FdQTetstO00o23novzVsJ7uB3/C5TkbjRwZ5JerwV4iRWq9HFbFMaK/d0TYqayRiQPuIxxS3Bu8JWU90/60tKi7vkhaznez0a/TbVOKj5CaOZh6fWG6/Lyv9B/ZLR1gw/S/fpbeVD3MCW1li6SvWDOn65tr99/uvWtBS0XDm4s1t+sOHpG0kpBKx/l77wOSnxLpcx6TXmXLTPQOKYOf9Q1dfr8/SJ2mFdCvl1Yl93DiHUZvXeLJbGSzYu5gVJ2slbSakOR8dxCq5adQ2oFLqsE9Ex3L4qQO0eOPeU5x56bypXp4onSEb5OkICX6lDat55TeoztNKQcJaakrz9KCb95oD69IKq+yKW4XPjknaS52V0TZqE2cTtXjcHSCRmUO88e+85hj3EP74i9p8pylw7lxgMDyyl6OV7ZejnjNMfatu87LxRbH0IS35gt2a4ZjmGpVBdKK3Wr6INk8jWWSGqbA55CKgjBRC6E9w78ydTg3ABS3AFV1QN0Y4Aa2pgEjWnQURj9L0ayK6R2ysEqxHUKzYnLvvyU+i9KM2JHJzE4vyZOyDcOwOsySajeLPc8sNvPJkFlyJd20wpqAzZeAfZ3oWybxd+P/3j+SG3uSBdf2VQAAAABJRU5ErkJggg==') no-repeat; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iNjgxLjk2MjUyIgogICBoZWlnaHQ9IjE4Ny41IgogICBpZD0ic3ZnMiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhOCI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczYiPjxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXBQYXRoMTgiPjxwYXRoCiAgICAgICAgIGQ9Ik0gMCwxNTAwIDAsMCBsIDU0NTUuNzQsMCAwLDE1MDAgTCAwLDE1MDAgeiIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGgyMCIgLz48L2NsaXBQYXRoPjwvZGVmcz48ZwogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMjUsMCwwLC0xLjI1LDAsMTg3LjUpIgogICAgIGlkPSJnMTAiPjxnCiAgICAgICB0cmFuc2Zvcm09InNjYWxlKDAuMSwwLjEpIgogICAgICAgaWQ9ImcxMiI+PGcKICAgICAgICAgaWQ9ImcxNCI+PGcKICAgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxOCkiCiAgICAgICAgICAgaWQ9ImcxNiI+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMTU0NCw1OTkuNDM0IGMgMC45MiwtNDAuMzUyIDI1LjY4LC04MS42MDIgNzEuNTMsLTgxLjYwMiAyNy41MSwwIDQ3LjY4LDEyLjgzMiA2MS40NCwzNS43NTQgMTIuODMsMjIuOTMgMTIuODMsNTYuODUyIDEyLjgzLDgyLjUyNyBsIDAsMzI5LjE4NCAtNzEuNTIsMCAwLDEwNC41NDMgMjY2LjgzLDAgMCwtMTA0LjU0MyAtNzAuNiwwIDAsLTM0NC43NyBjIDAsLTU4LjY5MSAtMy42OCwtMTA0LjUzMSAtNDQuOTMsLTE1Mi4yMTggLTM2LjY4LC00Mi4xOCAtOTYuMjgsLTY2LjAyIC0xNTMuMTQsLTY2LjAyIC0xMTcuMzcsMCAtMjA3LjI0LDc3Ljk0MSAtMjAyLjY0LDE5Ny4xNDUgbCAxMzAuMiwwIgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMjIiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDIzMDEuNCw2NjIuNjk1IGMgMCw4MC43MDMgLTY2Ljk0LDE0NS44MTMgLTE0Ny42MywxNDUuODEzIC04My40NCwwIC0xNDcuNjMsLTY4Ljc4MSAtMTQ3LjYzLC0xNTEuMzAxIDAsLTc5Ljc4NSA2Ni45NCwtMTQ1LjgwMSAxNDUuOCwtMTQ1LjgwMSA4NC4zNSwwIDE0OS40Niw2Ny44NTIgMTQ5LjQ2LDE1MS4yODkgeiBtIC0xLjgzLC0xODEuNTQ3IGMgLTM1Ljc3LC01NC4wOTcgLTkzLjUzLC03OC44NTkgLTE1Ny43MiwtNzguODU5IC0xNDAuMywwIC0yNTEuMjQsMTE2LjQ0OSAtMjUxLjI0LDI1NC45MTggMCwxNDIuMTI5IDExMy43LDI2MC40MSAyNTYuNzQsMjYwLjQxIDYzLjI3LDAgMTE4LjI5LC0yOS4zMzYgMTUyLjIyLC04Mi41MjMgbCAwLDY5LjY4NyAxNzUuMTQsMCAwLC0xMDQuNTI3IC02MS40NCwwIDAsLTI4MC41OTggNjEuNDQsMCAwLC0xMDQuNTI3IC0xNzUuMTQsMCAwLDY2LjAxOSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDI0IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSAyNjIyLjMzLDU1Ny4yNTggYyAzLjY3LC00NC4wMTYgMzMuMDEsLTczLjM0OCA3OC44NiwtNzMuMzQ4IDMzLjkzLDAgNjYuOTMsMjMuODI0IDY2LjkzLDYwLjUwNCAwLDQ4LjYwNiAtNDUuODQsNTYuODU2IC04My40NCw2Ni45NDEgLTg1LjI4LDIyLjAwNCAtMTc4LjgxLDQ4LjYwNiAtMTc4LjgxLDE1NS44NzkgMCw5My41MzYgNzguODYsMTQ3LjYzMyAxNjUuOTgsMTQ3LjYzMyA0NCwwIDgzLjQzLC05LjE3NiAxMTAuOTQsLTQ0LjAwOCBsIDAsMzMuOTIyIDgyLjUzLDAgMCwtMTMyLjk2NSAtMTA4LjIxLDAgYyAtMS44MywzNC44NTYgLTI4LjQyLDU3Ljc3NCAtNjMuMjYsNTcuNzc0IC0zMC4yNiwwIC02Mi4zNSwtMTcuNDIyIC02Mi4zNSwtNTEuMzQ4IDAsLTQ1Ljg0NyA0NC45MywtNTUuOTMgODAuNjksLTY0LjE4IDg4LjAyLC0yMC4xNzUgMTgyLjQ3LC00Ny42OTUgMTgyLjQ3LC0xNTcuNzM0IDAsLTk5LjAyNyAtODMuNDQsLTE1NC4wMzkgLTE3NS4xMywtMTU0LjAzOSAtNDkuNTMsMCAtOTQuNDYsMTUuNTgyIC0xMjYuNTUsNTMuMTggbCAwLC00MC4zNCAtODUuMjcsMCAwLDE0Mi4xMjkgMTE0LjYyLDAiCiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgaWQ9InBhdGgyNiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM4YTQxODI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMjk4OC4xOCw4MDAuMjU0IC02My4yNiwwIDAsMTA0LjUyNyAxNjUuMDUsMCAwLC03My4zNTUgYyAzMS4xOCw1MS4zNDcgNzguODYsODUuMjc3IDE0MS4yMSw4NS4yNzcgNjcuODUsMCAxMjQuNzEsLTQxLjI1OCAxNTIuMjEsLTEwMi42OTkgMjYuNiw2Mi4zNTEgOTIuNjIsMTAyLjY5OSAxNjAuNDcsMTAyLjY5OSA1My4xOSwwIDEwNS40NiwtMjIgMTQxLjIxLC02Mi4zNTEgMzguNTIsLTQ0LjkzOCAzOC41MiwtOTMuNTMyIDM4LjUyLC0xNDkuNDU3IGwgMCwtMTg1LjIzOSA2My4yNywwIDAsLTEwNC41MjcgLTIzOC40MiwwIDAsMTA0LjUyNyA2My4yOCwwIDAsMTU3LjcxNSBjIDAsMzIuMTAyIDAsNjAuNTI3IC0xNC42Nyw4OC45NTcgLTE4LjM0LDI2LjU4MiAtNDguNjEsNDAuMzQ0IC03OS43Nyw0MC4zNDQgLTMwLjI2LDAgLTYzLjI4LC0xMi44NDQgLTgyLjUzLC0zNi42NzIgLTIyLjkzLC0yOS4zNTUgLTIyLjkzLC01Ni44NjMgLTIyLjkzLC05Mi42MjkgbCAwLC0xNTcuNzE1IDYzLjI3LDAgMCwtMTA0LjUyNyAtMjM4LjQxLDAgMCwxMDQuNTI3IDYzLjI4LDAgMCwxNTAuMzgzIGMgMCwyOS4zNDggMCw2Ni4wMjMgLTE0LjY3LDkxLjY5OSAtMTUuNTksMjkuMzM2IC00Ny42OSw0NC45MzQgLTgwLjcsNDQuOTM0IC0zMS4xOCwwIC01Ny43NywtMTEuMDA4IC03Ny45NCwtMzUuNzc0IC0yNC43NywtMzAuMjUzIC0yNi42LC02Mi4zNDMgLTI2LjYsLTk5Ljk0MSBsIDAsLTE1MS4zMDEgNjMuMjcsMCAwLC0xMDQuNTI3IC0yMzguNCwwIDAsMTA0LjUyNyA2My4yNiwwIDAsMjgwLjU5OCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDI4IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSAzOTk4LjY2LDk1MS41NDcgLTExMS44NywwIDAsMTE4LjI5MyAxMTEuODcsMCAwLC0xMTguMjkzIHogbSAwLC00MzEuODkxIDYzLjI3LDAgMCwtMTA0LjUyNyAtMjM5LjMzLDAgMCwxMDQuNTI3IDY0LjE5LDAgMCwyODAuNTk4IC02My4yNywwIDAsMTA0LjUyNyAxNzUuMTQsMCAwLC0zODUuMTI1IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMzAiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDQxNTkuMTIsODAwLjI1NCAtNjMuMjcsMCAwLDEwNC41MjcgMTc1LjE0LDAgMCwtNjkuNjg3IGMgMjkuMzUsNTQuMTAxIDg0LjM2LDgwLjY5OSAxNDQuODcsODAuNjk5IDUzLjE5LDAgMTA1LjQ1LC0yMi4wMTYgMTQxLjIyLC02MC41MjcgNDAuMzQsLTQ0LjkzNCA0MS4yNiwtODguMDMyIDQxLjI2LC0xNDMuOTU3IGwgMCwtMTkxLjY1MyA2My4yNywwIDAsLTEwNC41MjcgLTIzOC40LDAgMCwxMDQuNTI3IDYzLjI2LDAgMCwxNTguNjM3IGMgMCwzMC4yNjIgMCw2MS40MzQgLTE5LjI2LDg4LjAzNSAtMjAuMTcsMjYuNTgyIC01My4xOCwzOS40MTQgLTg2LjE5LDM5LjQxNCAtMzMuOTMsMCAtNjguNzcsLTEzLjc1IC04OC45NCwtNDEuMjUgLTIxLjA5LC0yNy41IC0yMS4wOSwtNjkuNjg3IC0yMS4wOSwtMTAyLjcwNyBsIDAsLTE0Mi4xMjkgNjMuMjYsMCAwLC0xMDQuNTI3IC0yMzguNCwwIDAsMTA0LjUyNyA2My4yNywwIDAsMjgwLjU5OCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDMyIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA1MDgyLjQ4LDcwMy45NjUgYyAtMTkuMjQsNzAuNjA1IC04MS42LDExNS41NDcgLTE1NC4wNCwxMTUuNTQ3IC02Ni4wNCwwIC0xMjkuMywtNTEuMzQ4IC0xNDMuMDUsLTExNS41NDcgbCAyOTcuMDksMCB6IG0gODUuMjcsLTE0NC44ODMgYyAtMzguNTEsLTkzLjUyMyAtMTI5LjI3LC0xNTYuNzkzIC0yMzEuMDUsLTE1Ni43OTMgLTE0My4wNywwIC0yNTcuNjgsMTExLjg3MSAtMjU3LjY4LDI1NS44MzYgMCwxNDQuODgzIDEwOS4xMiwyNjEuMzI4IDI1NC45MSwyNjEuMzI4IDY3Ljg3LDAgMTM1LjcyLC0zMC4yNTggMTgzLjM5LC03OC44NjMgNDguNjIsLTUxLjM0NCA2OC43OSwtMTEzLjY5NSA2OC43OSwtMTgzLjM4MyBsIC0zLjY3LC0zOS40MzQgLTM5Ni4xMywwIGMgMTQuNjcsLTY3Ljg2MyA3Ny4wMywtMTE3LjM2MyAxNDYuNzIsLTExNy4zNjMgNDguNTksMCA5MC43NiwxOC4zMjggMTE4LjI4LDU4LjY3MiBsIDExNi40NCwwIgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMzQiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDY5MC44OTUsODUwLjcwMyA5MC43NSwwIDIyLjU0MywzMS4wMzUgMCwyNDMuMTIyIC0xMzUuODI5LDAgMCwtMjQzLjE0MSAyMi41MzYsLTMxLjAxNiIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDM2IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA2MzIuMzk1LDc0Mi4yNTggMjguMDM5LDg2LjMwNCAtMjIuNTUxLDMxLjA0IC0yMzEuMjIzLDc1LjEyOCAtNDEuOTc2LC0xMjkuMTgzIDIzMS4yNTcsLTc1LjEzNyAzNi40NTQsMTEuODQ4IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoMzgiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDcxNy40NDksNjUzLjEwNSAtNzMuNDEsNTMuMzYgLTM2LjQ4OCwtMTEuODc1IC0xNDIuOTAzLC0xOTYuNjkyIDEwOS44ODMsLTc5LjgyOCAxNDIuOTE4LDE5Ni43MDMgMCwzOC4zMzIiCiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgaWQ9InBhdGg0MCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM4YTQxODI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gODI4LjUyLDcwNi40NjUgLTczLjQyNiwtNTMuMzQgMC4wMTEsLTM4LjM1OSBMIDg5OC4wMDQsNDE4LjA3IDEwMDcuOSw0OTcuODk4IDg2NC45NzMsNjk0LjYwOSA4MjguNTIsNzA2LjQ2NSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDQyIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA4MTIuMDg2LDgyOC41ODYgMjguMDU1LC04Ni4zMiAzNi40ODQsLTExLjgzNiAyMzEuMjI1LDc1LjExNyAtNDEuOTcsMTI5LjE4MyAtMjMxLjIzOSwtNzUuMTQgLTIyLjU1NSwtMzEuMDA0IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoNDQiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDczNi4zMDEsMTMzNS44OCBjIC0zMjMuMDQ3LDAgLTU4NS44NzUsLTI2Mi43OCAtNTg1Ljg3NSwtNTg1Ljc4MiAwLC0zMjMuMTE4IDI2Mi44MjgsLTU4NS45NzcgNTg1Ljg3NSwtNTg1Ljk3NyAzMjMuMDE5LDAgNTg1LjgwOSwyNjIuODU5IDU4NS44MDksNTg1Ljk3NyAwLDMyMy4wMDIgLTI2Mi43OSw1ODUuNzgyIC01ODUuODA5LDU4NS43ODIgbCAwLDAgeiBtIDAsLTExOC42MSBjIDI1Ny45NzIsMCA0NjcuMTg5LC0yMDkuMTMgNDY3LjE4OSwtNDY3LjE3MiAwLC0yNTguMTI5IC0yMDkuMjE3LC00NjcuMzQ4IC00NjcuMTg5LC00NjcuMzQ4IC0yNTguMDc0LDAgLTQ2Ny4yNTQsMjA5LjIxOSAtNDY3LjI1NCw0NjcuMzQ4IDAsMjU4LjA0MiAyMDkuMTgsNDY3LjE3MiA0NjcuMjU0LDQ2Ny4xNzIiCiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgaWQ9InBhdGg0NiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM4YTQxODI7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiIC8+PHBhdGgKICAgICAgICAgICAgIGQ9Im0gMTA5MS4xMyw2MTkuODgzIC0xNzUuNzcxLDU3LjEyMSAxMS42MjksMzUuODA4IDE3NS43NjIsLTU3LjEyMSAtMTEuNjIsLTM1LjgwOCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDQ4IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0iTSA4NjYuOTU3LDkwMi4wNzQgODM2LjUsOTI0LjE5OSA5NDUuMTIxLDEwNzMuNzMgOTc1LjU4NiwxMDUxLjYxIDg2Ni45NTcsOTAyLjA3NCIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDUwIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0iTSA2MDcuNDY1LDkwMy40NDUgNDk4Ljg1NSwxMDUyLjk3IDUyOS4zMiwxMDc1LjEgNjM3LjkzLDkyNS41NjYgNjA3LjQ2NSw5MDMuNDQ1IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoNTIiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjxwYXRoCiAgICAgICAgICAgICBkPSJtIDM4MC42ODgsNjIyLjEyOSAtMTEuNjI2LDM1LjgwMSAxNzUuNzU4LDU3LjA5IDExLjYyMSwtMzUuODAxIC0xNzUuNzUzLC01Ny4wOSIKICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICBpZD0icGF0aDU0IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzhhNDE4MjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgLz48cGF0aAogICAgICAgICAgICAgZD0ibSA3MTYuMjg5LDM3Ni41OSAzNy42NDA2LDAgMCwxODQuODE2IC0zNy42NDA2LDAgMCwtMTg0LjgxNiB6IgogICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgIGlkPSJwYXRoNTYiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojOGE0MTgyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=') no-repeat, none; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; display: block; float: left; width: 90px; height: 25px; }\n.jasmine_html-reporter .banner .version { margin-left: 14px; position: relative; top: 6px; }\n.jasmine_html-reporter .banner .duration { position: absolute; right: 14px; top: 6px; }\n.jasmine_html-reporter #jasmine_content { position: fixed; right: 100%; }\n.jasmine_html-reporter .version { color: #aaaaaa; }\n.jasmine_html-reporter .banner { margin-top: 14px; }\n.jasmine_html-reporter .duration { color: #aaaaaa; float: right; }\n.jasmine_html-reporter .symbol-summary { overflow: hidden; *zoom: 1; margin: 14px 0; }\n.jasmine_html-reporter .symbol-summary li { display: inline-block; height: 8px; width: 14px; font-size: 16px; }\n.jasmine_html-reporter .symbol-summary li.passed { font-size: 14px; }\n.jasmine_html-reporter .symbol-summary li.passed:before { color: #007069; content: \"\\02022\"; }\n.jasmine_html-reporter .symbol-summary li.failed { line-height: 9px; }\n.jasmine_html-reporter .symbol-summary li.failed:before { color: #ca3a11; content: \"\\d7\"; font-weight: bold; margin-left: -1px; }\n.jasmine_html-reporter .symbol-summary li.disabled { font-size: 14px; }\n.jasmine_html-reporter .symbol-summary li.disabled:before { color: #bababa; content: \"\\02022\"; }\n.jasmine_html-reporter .symbol-summary li.pending { line-height: 17px; }\n.jasmine_html-reporter .symbol-summary li.pending:before { color: #ba9d37; content: \"*\"; }\n.jasmine_html-reporter .symbol-summary li.empty { font-size: 14px; }\n.jasmine_html-reporter .symbol-summary li.empty:before { color: #ba9d37; content: \"\\02022\"; }\n.jasmine_html-reporter .exceptions { color: #fff; float: right; margin-top: 5px; margin-right: 5px; }\n.jasmine_html-reporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; }\n.jasmine_html-reporter .bar.failed { background-color: #ca3a11; }\n.jasmine_html-reporter .bar.passed { background-color: #007069; }\n.jasmine_html-reporter .bar.skipped { background-color: #bababa; }\n.jasmine_html-reporter .bar.errored { background-color: #ca3a11; }\n.jasmine_html-reporter .bar.menu { background-color: #fff; color: #aaaaaa; }\n.jasmine_html-reporter .bar.menu a { color: #333333; }\n.jasmine_html-reporter .bar a { color: white; }\n.jasmine_html-reporter.spec-list .bar.menu.failure-list, .jasmine_html-reporter.spec-list .results .failures { display: none; }\n.jasmine_html-reporter.failure-list .bar.menu.spec-list, .jasmine_html-reporter.failure-list .summary { display: none; }\n.jasmine_html-reporter .running-alert { background-color: #666666; }\n.jasmine_html-reporter .results { margin-top: 14px; }\n.jasmine_html-reporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; }\n.jasmine_html-reporter.showDetails .summaryMenuItem:hover { text-decoration: underline; }\n.jasmine_html-reporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; }\n.jasmine_html-reporter.showDetails .summary { display: none; }\n.jasmine_html-reporter.showDetails #details { display: block; }\n.jasmine_html-reporter .summaryMenuItem { font-weight: bold; text-decoration: underline; }\n.jasmine_html-reporter .summary { margin-top: 14px; }\n.jasmine_html-reporter .summary ul { list-style-type: none; margin-left: 14px; padding-top: 0; padding-left: 0; }\n.jasmine_html-reporter .summary ul.suite { margin-top: 7px; margin-bottom: 7px; }\n.jasmine_html-reporter .summary li.passed a { color: #007069; }\n.jasmine_html-reporter .summary li.failed a { color: #ca3a11; }\n.jasmine_html-reporter .summary li.empty a { color: #ba9d37; }\n.jasmine_html-reporter .summary li.pending a { color: #ba9d37; }\n.jasmine_html-reporter .description + .suite { margin-top: 0; }\n.jasmine_html-reporter .suite { margin-top: 14px; }\n.jasmine_html-reporter .suite a { color: #333333; }\n.jasmine_html-reporter .failures .spec-detail { margin-bottom: 28px; }\n.jasmine_html-reporter .failures .spec-detail .description { background-color: #ca3a11; }\n.jasmine_html-reporter .failures .spec-detail .description a { color: white; }\n.jasmine_html-reporter .result-message { padding-top: 14px; color: #333333; white-space: pre; }\n.jasmine_html-reporter .result-message span.result { display: block; }\n.jasmine_html-reporter .stack-trace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; }\n"
  },
  {
    "path": "src/_site/vendor/jasmine-2.1.3/jasmine.js",
    "content": "/*\nCopyright (c) 2008-2014 Pivotal Labs\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\ngetJasmineRequireObj = (function (jasmineGlobal) {\n  var jasmineRequire;\n\n  if (typeof module !== 'undefined' && module.exports) {\n    jasmineGlobal = global;\n    jasmineRequire = exports;\n  } else {\n    jasmineRequire = jasmineGlobal.jasmineRequire = jasmineGlobal.jasmineRequire || {};\n  }\n\n  function getJasmineRequire() {\n    return jasmineRequire;\n  }\n\n  getJasmineRequire().core = function(jRequire) {\n    var j$ = {};\n\n    jRequire.base(j$, jasmineGlobal);\n    j$.util = jRequire.util();\n    j$.Any = jRequire.Any();\n    j$.CallTracker = jRequire.CallTracker();\n    j$.MockDate = jRequire.MockDate();\n    j$.Clock = jRequire.Clock();\n    j$.DelayedFunctionScheduler = jRequire.DelayedFunctionScheduler();\n    j$.Env = jRequire.Env(j$);\n    j$.ExceptionFormatter = jRequire.ExceptionFormatter();\n    j$.Expectation = jRequire.Expectation();\n    j$.buildExpectationResult = jRequire.buildExpectationResult();\n    j$.JsApiReporter = jRequire.JsApiReporter();\n    j$.matchersUtil = jRequire.matchersUtil(j$);\n    j$.ObjectContaining = jRequire.ObjectContaining(j$);\n    j$.pp = jRequire.pp(j$);\n    j$.QueueRunner = jRequire.QueueRunner(j$);\n    j$.ReportDispatcher = jRequire.ReportDispatcher();\n    j$.Spec = jRequire.Spec(j$);\n    j$.SpyRegistry = jRequire.SpyRegistry(j$);\n    j$.SpyStrategy = jRequire.SpyStrategy();\n    j$.Suite = jRequire.Suite();\n    j$.Timer = jRequire.Timer();\n    j$.version = jRequire.version();\n\n    j$.matchers = jRequire.requireMatchers(jRequire, j$);\n\n    return j$;\n  };\n\n  return getJasmineRequire;\n})(this);\n\ngetJasmineRequireObj().requireMatchers = function(jRequire, j$) {\n  var availableMatchers = [\n      'toBe',\n      'toBeCloseTo',\n      'toBeDefined',\n      'toBeFalsy',\n      'toBeGreaterThan',\n      'toBeLessThan',\n      'toBeNaN',\n      'toBeNull',\n      'toBeTruthy',\n      'toBeUndefined',\n      'toContain',\n      'toEqual',\n      'toHaveBeenCalled',\n      'toHaveBeenCalledWith',\n      'toMatch',\n      'toThrow',\n      'toThrowError'\n    ],\n    matchers = {};\n\n  for (var i = 0; i < availableMatchers.length; i++) {\n    var name = availableMatchers[i];\n    matchers[name] = jRequire[name](j$);\n  }\n\n  return matchers;\n};\n\ngetJasmineRequireObj().base = function(j$, jasmineGlobal) {\n  j$.unimplementedMethod_ = function() {\n    throw new Error('unimplemented method');\n  };\n\n  j$.MAX_PRETTY_PRINT_DEPTH = 40;\n  j$.MAX_PRETTY_PRINT_ARRAY_LENGTH = 100;\n  j$.DEFAULT_TIMEOUT_INTERVAL = 5000;\n\n  j$.getGlobal = function() {\n    return jasmineGlobal;\n  };\n\n  j$.getEnv = function(options) {\n    var env = j$.currentEnv_ = j$.currentEnv_ || new j$.Env(options);\n    //jasmine. singletons in here (setTimeout blah blah).\n    return env;\n  };\n\n  j$.isArray_ = function(value) {\n    return j$.isA_('Array', value);\n  };\n\n  j$.isString_ = function(value) {\n    return j$.isA_('String', value);\n  };\n\n  j$.isNumber_ = function(value) {\n    return j$.isA_('Number', value);\n  };\n\n  j$.isA_ = function(typeName, value) {\n    return Object.prototype.toString.apply(value) === '[object ' + typeName + ']';\n  };\n\n  j$.isDomNode = function(obj) {\n    return obj.nodeType > 0;\n  };\n\n  j$.any = function(clazz) {\n    return new j$.Any(clazz);\n  };\n\n  j$.objectContaining = function(sample) {\n    return new j$.ObjectContaining(sample);\n  };\n\n  j$.createSpy = function(name, originalFn) {\n\n    var spyStrategy = new j$.SpyStrategy({\n        name: name,\n        fn: originalFn,\n        getSpy: function() { return spy; }\n      }),\n      callTracker = new j$.CallTracker(),\n      spy = function() {\n        var callData = {\n          object: this,\n          args: Array.prototype.slice.apply(arguments)\n        };\n\n        callTracker.track(callData);\n        var returnValue = spyStrategy.exec.apply(this, arguments);\n        callData.returnValue = returnValue;\n\n        return returnValue;\n      };\n\n    for (var prop in originalFn) {\n      if (prop === 'and' || prop === 'calls') {\n        throw new Error('Jasmine spies would overwrite the \\'and\\' and \\'calls\\' properties on the object being spied upon');\n      }\n\n      spy[prop] = originalFn[prop];\n    }\n\n    spy.and = spyStrategy;\n    spy.calls = callTracker;\n\n    return spy;\n  };\n\n  j$.isSpy = function(putativeSpy) {\n    if (!putativeSpy) {\n      return false;\n    }\n    return putativeSpy.and instanceof j$.SpyStrategy &&\n      putativeSpy.calls instanceof j$.CallTracker;\n  };\n\n  j$.createSpyObj = function(baseName, methodNames) {\n    if (!j$.isArray_(methodNames) || methodNames.length === 0) {\n      throw 'createSpyObj requires a non-empty array of method names to create spies for';\n    }\n    var obj = {};\n    for (var i = 0; i < methodNames.length; i++) {\n      obj[methodNames[i]] = j$.createSpy(baseName + '.' + methodNames[i]);\n    }\n    return obj;\n  };\n};\n\ngetJasmineRequireObj().util = function() {\n\n  var util = {};\n\n  util.inherit = function(childClass, parentClass) {\n    var Subclass = function() {\n    };\n    Subclass.prototype = parentClass.prototype;\n    childClass.prototype = new Subclass();\n  };\n\n  util.htmlEscape = function(str) {\n    if (!str) {\n      return str;\n    }\n    return str.replace(/&/g, '&amp;')\n      .replace(/</g, '&lt;')\n      .replace(/>/g, '&gt;');\n  };\n\n  util.argsToArray = function(args) {\n    var arrayOfArgs = [];\n    for (var i = 0; i < args.length; i++) {\n      arrayOfArgs.push(args[i]);\n    }\n    return arrayOfArgs;\n  };\n\n  util.isUndefined = function(obj) {\n    return obj === void 0;\n  };\n\n  util.arrayContains = function(array, search) {\n    var i = array.length;\n    while (i--) {\n      if (array[i] === search) {\n        return true;\n      }\n    }\n    return false;\n  };\n\n  util.clone = function(obj) {\n    if (Object.prototype.toString.apply(obj) === '[object Array]') {\n      return obj.slice();\n    }\n\n    var cloned = {};\n    for (var prop in obj) {\n      if (obj.hasOwnProperty(prop)) {\n        cloned[prop] = obj[prop];\n      }\n    }\n\n    return cloned;\n  };\n\n  return util;\n};\n\ngetJasmineRequireObj().Spec = function(j$) {\n  function Spec(attrs) {\n    this.expectationFactory = attrs.expectationFactory;\n    this.resultCallback = attrs.resultCallback || function() {};\n    this.id = attrs.id;\n    this.description = attrs.description || '';\n    this.queueableFn = attrs.queueableFn;\n    this.beforeAndAfterFns = attrs.beforeAndAfterFns || function() { return {befores: [], afters: []}; };\n    this.userContext = attrs.userContext || function() { return {}; };\n    this.onStart = attrs.onStart || function() {};\n    this.getSpecName = attrs.getSpecName || function() { return ''; };\n    this.expectationResultFactory = attrs.expectationResultFactory || function() { };\n    this.queueRunnerFactory = attrs.queueRunnerFactory || function() {};\n    this.catchingExceptions = attrs.catchingExceptions || function() { return true; };\n\n    if (!this.queueableFn.fn) {\n      this.pend();\n    }\n\n    this.result = {\n      id: this.id,\n      description: this.description,\n      fullName: this.getFullName(),\n      failedExpectations: [],\n      passedExpectations: []\n    };\n  }\n\n  Spec.prototype.addExpectationResult = function(passed, data) {\n    var expectationResult = this.expectationResultFactory(data);\n    if (passed) {\n      this.result.passedExpectations.push(expectationResult);\n    } else {\n      this.result.failedExpectations.push(expectationResult);\n    }\n  };\n\n  Spec.prototype.expect = function(actual) {\n    return this.expectationFactory(actual, this);\n  };\n\n  Spec.prototype.execute = function(onComplete) {\n    var self = this;\n\n    this.onStart(this);\n\n    if (this.markedPending || this.disabled) {\n      complete();\n      return;\n    }\n\n    var fns = this.beforeAndAfterFns();\n    var allFns = fns.befores.concat(this.queueableFn).concat(fns.afters);\n\n    this.queueRunnerFactory({\n      queueableFns: allFns,\n      onException: function() { self.onException.apply(self, arguments); },\n      onComplete: complete,\n      userContext: this.userContext()\n    });\n\n    function complete() {\n      self.result.status = self.status();\n      self.resultCallback(self.result);\n\n      if (onComplete) {\n        onComplete();\n      }\n    }\n  };\n\n  Spec.prototype.onException = function onException(e) {\n    if (Spec.isPendingSpecException(e)) {\n      this.pend();\n      return;\n    }\n\n    this.addExpectationResult(false, {\n      matcherName: '',\n      passed: false,\n      expected: '',\n      actual: '',\n      error: e\n    });\n  };\n\n  Spec.prototype.disable = function() {\n    this.disabled = true;\n  };\n\n  Spec.prototype.pend = function() {\n    this.markedPending = true;\n  };\n\n  Spec.prototype.status = function() {\n    if (this.disabled) {\n      return 'disabled';\n    }\n\n    if (this.markedPending) {\n      return 'pending';\n    }\n\n    if (this.result.failedExpectations.length > 0) {\n      return 'failed';\n    } else {\n      return 'passed';\n    }\n  };\n\n  Spec.prototype.isExecutable = function() {\n    return !this.disabled && !this.markedPending;\n  };\n\n  Spec.prototype.getFullName = function() {\n    return this.getSpecName(this);\n  };\n\n  Spec.pendingSpecExceptionMessage = '=> marked Pending';\n\n  Spec.isPendingSpecException = function(e) {\n    return !!(e && e.toString && e.toString().indexOf(Spec.pendingSpecExceptionMessage) !== -1);\n  };\n\n  return Spec;\n};\n\nif (typeof window == void 0 && typeof exports == 'object') {\n  exports.Spec = jasmineRequire.Spec;\n}\n\ngetJasmineRequireObj().Env = function(j$) {\n  function Env(options) {\n    options = options || {};\n\n    var self = this;\n    var global = options.global || j$.getGlobal();\n\n    var totalSpecsDefined = 0;\n\n    var catchExceptions = true;\n\n    var realSetTimeout = j$.getGlobal().setTimeout;\n    var realClearTimeout = j$.getGlobal().clearTimeout;\n    this.clock = new j$.Clock(global, new j$.DelayedFunctionScheduler(), new j$.MockDate(global));\n\n    var runnableLookupTable = {};\n    var runnableResources = {};\n\n    var currentSpec = null;\n    var currentlyExecutingSuites = [];\n    var currentDeclarationSuite = null;\n\n    var currentSuite = function() {\n      return currentlyExecutingSuites[currentlyExecutingSuites.length - 1];\n    };\n\n    var currentRunnable = function() {\n      return currentSpec || currentSuite();\n    };\n\n    var reporter = new j$.ReportDispatcher([\n      'jasmineStarted',\n      'jasmineDone',\n      'suiteStarted',\n      'suiteDone',\n      'specStarted',\n      'specDone'\n    ]);\n\n    this.specFilter = function() {\n      return true;\n    };\n\n    this.addCustomEqualityTester = function(tester) {\n      if(!currentRunnable()) {\n        throw new Error('Custom Equalities must be added in a before function or a spec');\n      }\n      runnableResources[currentRunnable().id].customEqualityTesters.push(tester);\n    };\n\n    this.addMatchers = function(matchersToAdd) {\n      if(!currentRunnable()) {\n        throw new Error('Matchers must be added in a before function or a spec');\n      }\n      var customMatchers = runnableResources[currentRunnable().id].customMatchers;\n      for (var matcherName in matchersToAdd) {\n        customMatchers[matcherName] = matchersToAdd[matcherName];\n      }\n    };\n\n    j$.Expectation.addCoreMatchers(j$.matchers);\n\n    var nextSpecId = 0;\n    var getNextSpecId = function() {\n      return 'spec' + nextSpecId++;\n    };\n\n    var nextSuiteId = 0;\n    var getNextSuiteId = function() {\n      return 'suite' + nextSuiteId++;\n    };\n\n    var expectationFactory = function(actual, spec) {\n      return j$.Expectation.Factory({\n        util: j$.matchersUtil,\n        customEqualityTesters: runnableResources[spec.id].customEqualityTesters,\n        customMatchers: runnableResources[spec.id].customMatchers,\n        actual: actual,\n        addExpectationResult: addExpectationResult\n      });\n\n      function addExpectationResult(passed, result) {\n        return spec.addExpectationResult(passed, result);\n      }\n    };\n\n    var defaultResourcesForRunnable = function(id, parentRunnableId) {\n      var resources = {spies: [], customEqualityTesters: [], customMatchers: {}};\n\n      if(runnableResources[parentRunnableId]){\n        resources.customEqualityTesters = j$.util.clone(runnableResources[parentRunnableId].customEqualityTesters);\n        resources.customMatchers = j$.util.clone(runnableResources[parentRunnableId].customMatchers);\n      }\n\n      runnableResources[id] = resources;\n    };\n\n    var clearResourcesForRunnable = function(id) {\n        spyRegistry.clearSpies();\n        delete runnableResources[id];\n    };\n\n    var beforeAndAfterFns = function(suite, runnablesExplictlySet) {\n      return function() {\n        var befores = [],\n          afters = [],\n          beforeAlls = [],\n          afterAlls = [];\n\n        while(suite) {\n          befores = befores.concat(suite.beforeFns);\n          afters = afters.concat(suite.afterFns);\n\n          if (runnablesExplictlySet()) {\n            beforeAlls = beforeAlls.concat(suite.beforeAllFns);\n            afterAlls = afterAlls.concat(suite.afterAllFns);\n          }\n\n          suite = suite.parentSuite;\n        }\n        return {\n          befores: beforeAlls.reverse().concat(befores.reverse()),\n          afters: afters.concat(afterAlls)\n        };\n      };\n    };\n\n    var getSpecName = function(spec, suite) {\n      return suite.getFullName() + ' ' + spec.description;\n    };\n\n    // TODO: we may just be able to pass in the fn instead of wrapping here\n    var buildExpectationResult = j$.buildExpectationResult,\n        exceptionFormatter = new j$.ExceptionFormatter(),\n        expectationResultFactory = function(attrs) {\n          attrs.messageFormatter = exceptionFormatter.message;\n          attrs.stackFormatter = exceptionFormatter.stack;\n\n          return buildExpectationResult(attrs);\n        };\n\n    // TODO: fix this naming, and here's where the value comes in\n    this.catchExceptions = function(value) {\n      catchExceptions = !!value;\n      return catchExceptions;\n    };\n\n    this.catchingExceptions = function() {\n      return catchExceptions;\n    };\n\n    var maximumSpecCallbackDepth = 20;\n    var currentSpecCallbackDepth = 0;\n\n    function clearStack(fn) {\n      currentSpecCallbackDepth++;\n      if (currentSpecCallbackDepth >= maximumSpecCallbackDepth) {\n        currentSpecCallbackDepth = 0;\n        realSetTimeout(fn, 0);\n      } else {\n        fn();\n      }\n    }\n\n    var catchException = function(e) {\n      return j$.Spec.isPendingSpecException(e) || catchExceptions;\n    };\n\n    var queueRunnerFactory = function(options) {\n      options.catchException = catchException;\n      options.clearStack = options.clearStack || clearStack;\n      options.timer = {setTimeout: realSetTimeout, clearTimeout: realClearTimeout};\n      options.fail = self.fail;\n\n      new j$.QueueRunner(options).execute();\n    };\n\n    var topSuite = new j$.Suite({\n      env: this,\n      id: getNextSuiteId(),\n      description: 'Jasmine__TopLevel__Suite',\n      queueRunner: queueRunnerFactory\n    });\n    runnableLookupTable[topSuite.id] = topSuite;\n    defaultResourcesForRunnable(topSuite.id);\n    currentDeclarationSuite = topSuite;\n\n    this.topSuite = function() {\n      return topSuite;\n    };\n\n    this.execute = function(runnablesToRun) {\n      if(runnablesToRun) {\n        runnablesExplictlySet = true;\n      } else if (focusedRunnables.length) {\n        runnablesExplictlySet = true;\n        runnablesToRun = focusedRunnables;\n      } else {\n        runnablesToRun = [topSuite.id];\n      }\n\n      var allFns = [];\n      for(var i = 0; i < runnablesToRun.length; i++) {\n        var runnable = runnableLookupTable[runnablesToRun[i]];\n        allFns.push((function(runnable) { return { fn: function(done) { runnable.execute(done); } }; })(runnable));\n      }\n\n      reporter.jasmineStarted({\n        totalSpecsDefined: totalSpecsDefined\n      });\n\n      queueRunnerFactory({queueableFns: allFns, onComplete: reporter.jasmineDone});\n    };\n\n    this.addReporter = function(reporterToAdd) {\n      reporter.addReporter(reporterToAdd);\n    };\n\n    var spyRegistry = new j$.SpyRegistry({currentSpies: function() {\n      if(!currentRunnable()) {\n        throw new Error('Spies must be created in a before function or a spec');\n      }\n      return runnableResources[currentRunnable().id].spies;\n    }});\n\n    this.spyOn = function() {\n      return spyRegistry.spyOn.apply(spyRegistry, arguments);\n    };\n\n    var suiteFactory = function(description) {\n      var suite = new j$.Suite({\n        env: self,\n        id: getNextSuiteId(),\n        description: description,\n        parentSuite: currentDeclarationSuite,\n        queueRunner: queueRunnerFactory,\n        onStart: suiteStarted,\n        expectationFactory: expectationFactory,\n        expectationResultFactory: expectationResultFactory,\n        resultCallback: function(attrs) {\n          if (!suite.disabled) {\n            clearResourcesForRunnable(suite.id);\n            currentlyExecutingSuites.pop();\n          }\n          reporter.suiteDone(attrs);\n        }\n      });\n\n      runnableLookupTable[suite.id] = suite;\n      return suite;\n\n      function suiteStarted(suite) {\n        currentlyExecutingSuites.push(suite);\n        defaultResourcesForRunnable(suite.id, suite.parentSuite.id);\n        reporter.suiteStarted(suite.result);\n      }\n    };\n\n    this.describe = function(description, specDefinitions) {\n      var suite = suiteFactory(description);\n      addSpecsToSuite(suite, specDefinitions);\n      return suite;\n    };\n\n    this.xdescribe = function(description, specDefinitions) {\n      var suite = this.describe(description, specDefinitions);\n      suite.disable();\n      return suite;\n    };\n\n    var focusedRunnables = [];\n\n    this.fdescribe = function(description, specDefinitions) {\n      var suite = suiteFactory(description);\n      suite.isFocused = true;\n\n      focusedRunnables.push(suite.id);\n      unfocusAncestor();\n      addSpecsToSuite(suite, specDefinitions);\n\n      return suite;\n    };\n\n    function addSpecsToSuite(suite, specDefinitions) {\n      var parentSuite = currentDeclarationSuite;\n      parentSuite.addChild(suite);\n      currentDeclarationSuite = suite;\n\n      var declarationError = null;\n      try {\n        specDefinitions.call(suite);\n      } catch (e) {\n        declarationError = e;\n      }\n\n      if (declarationError) {\n        self.it('encountered a declaration exception', function() {\n          throw declarationError;\n        });\n      }\n\n      currentDeclarationSuite = parentSuite;\n    }\n\n    function findFocusedAncestor(suite) {\n      while (suite) {\n        if (suite.isFocused) {\n          return suite.id;\n        }\n        suite = suite.parentSuite;\n      }\n\n      return null;\n    }\n\n    function unfocusAncestor() {\n      var focusedAncestor = findFocusedAncestor(currentDeclarationSuite);\n      if (focusedAncestor) {\n        for (var i = 0; i < focusedRunnables.length; i++) {\n          if (focusedRunnables[i] === focusedAncestor) {\n            focusedRunnables.splice(i, 1);\n            break;\n          }\n        }\n      }\n    }\n\n    var runnablesExplictlySet = false;\n\n    var runnablesExplictlySetGetter = function(){\n      return runnablesExplictlySet;\n    };\n\n    var specFactory = function(description, fn, suite, timeout) {\n      totalSpecsDefined++;\n      var spec = new j$.Spec({\n        id: getNextSpecId(),\n        beforeAndAfterFns: beforeAndAfterFns(suite, runnablesExplictlySetGetter),\n        expectationFactory: expectationFactory,\n        resultCallback: specResultCallback,\n        getSpecName: function(spec) {\n          return getSpecName(spec, suite);\n        },\n        onStart: specStarted,\n        description: description,\n        expectationResultFactory: expectationResultFactory,\n        queueRunnerFactory: queueRunnerFactory,\n        userContext: function() { return suite.clonedSharedUserContext(); },\n        queueableFn: {\n          fn: fn,\n          timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; }\n        }\n      });\n\n      runnableLookupTable[spec.id] = spec;\n\n      if (!self.specFilter(spec)) {\n        spec.disable();\n      }\n\n      return spec;\n\n      function specResultCallback(result) {\n        clearResourcesForRunnable(spec.id);\n        currentSpec = null;\n        reporter.specDone(result);\n      }\n\n      function specStarted(spec) {\n        currentSpec = spec;\n        defaultResourcesForRunnable(spec.id, suite.id);\n        reporter.specStarted(spec.result);\n      }\n    };\n\n    this.it = function(description, fn, timeout) {\n      var spec = specFactory(description, fn, currentDeclarationSuite, timeout);\n      currentDeclarationSuite.addChild(spec);\n      return spec;\n    };\n\n    this.xit = function() {\n      var spec = this.it.apply(this, arguments);\n      spec.pend();\n      return spec;\n    };\n\n    this.fit = function(){\n      var spec = this.it.apply(this, arguments);\n\n      focusedRunnables.push(spec.id);\n      unfocusAncestor();\n      return spec;\n    };\n\n    this.expect = function(actual) {\n      if (!currentRunnable()) {\n        throw new Error('\\'expect\\' was used when there was no current spec, this could be because an asynchronous test timed out');\n      }\n\n      return currentRunnable().expect(actual);\n    };\n\n    this.beforeEach = function(beforeEachFunction, timeout) {\n      currentDeclarationSuite.beforeEach({\n        fn: beforeEachFunction,\n        timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; }\n      });\n    };\n\n    this.beforeAll = function(beforeAllFunction, timeout) {\n      currentDeclarationSuite.beforeAll({\n        fn: beforeAllFunction,\n        timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; }\n      });\n    };\n\n    this.afterEach = function(afterEachFunction, timeout) {\n      currentDeclarationSuite.afterEach({\n        fn: afterEachFunction,\n        timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; }\n      });\n    };\n\n    this.afterAll = function(afterAllFunction, timeout) {\n      currentDeclarationSuite.afterAll({\n        fn: afterAllFunction,\n        timeout: function() { return timeout || j$.DEFAULT_TIMEOUT_INTERVAL; }\n      });\n    };\n\n    this.pending = function() {\n      throw j$.Spec.pendingSpecExceptionMessage;\n    };\n\n    this.fail = function(error) {\n      var message = 'Failed';\n      if (error) {\n        message += ': ';\n        message += error.message || error;\n      }\n\n      currentRunnable().addExpectationResult(false, {\n        matcherName: '',\n        passed: false,\n        expected: '',\n        actual: '',\n        message: message\n      });\n    };\n  }\n\n  return Env;\n};\n\ngetJasmineRequireObj().JsApiReporter = function() {\n\n  var noopTimer = {\n    start: function(){},\n    elapsed: function(){ return 0; }\n  };\n\n  function JsApiReporter(options) {\n    var timer = options.timer || noopTimer,\n        status = 'loaded';\n\n    this.started = false;\n    this.finished = false;\n\n    this.jasmineStarted = function() {\n      this.started = true;\n      status = 'started';\n      timer.start();\n    };\n\n    var executionTime;\n\n    this.jasmineDone = function() {\n      this.finished = true;\n      executionTime = timer.elapsed();\n      status = 'done';\n    };\n\n    this.status = function() {\n      return status;\n    };\n\n    var suites = [],\n      suites_hash = {};\n\n    this.suiteStarted = function(result) {\n      suites_hash[result.id] = result;\n    };\n\n    this.suiteDone = function(result) {\n      storeSuite(result);\n    };\n\n    this.suiteResults = function(index, length) {\n      return suites.slice(index, index + length);\n    };\n\n    function storeSuite(result) {\n      suites.push(result);\n      suites_hash[result.id] = result;\n    }\n\n    this.suites = function() {\n      return suites_hash;\n    };\n\n    var specs = [];\n\n    this.specDone = function(result) {\n      specs.push(result);\n    };\n\n    this.specResults = function(index, length) {\n      return specs.slice(index, index + length);\n    };\n\n    this.specs = function() {\n      return specs;\n    };\n\n    this.executionTime = function() {\n      return executionTime;\n    };\n\n  }\n\n  return JsApiReporter;\n};\n\ngetJasmineRequireObj().Any = function() {\n\n  function Any(expectedObject) {\n    this.expectedObject = expectedObject;\n  }\n\n  Any.prototype.jasmineMatches = function(other) {\n    if (this.expectedObject == String) {\n      return typeof other == 'string' || other instanceof String;\n    }\n\n    if (this.expectedObject == Number) {\n      return typeof other == 'number' || other instanceof Number;\n    }\n\n    if (this.expectedObject == Function) {\n      return typeof other == 'function' || other instanceof Function;\n    }\n\n    if (this.expectedObject == Object) {\n      return typeof other == 'object';\n    }\n    \n    if (this.expectedObject == Boolean) {\n      return typeof other == 'boolean';\n    }\n\n    return other instanceof this.expectedObject;\n  };\n\n  Any.prototype.jasmineToString = function() {\n    return '<jasmine.any(' + this.expectedObject + ')>';\n  };\n\n  return Any;\n};\n\ngetJasmineRequireObj().CallTracker = function() {\n\n  function CallTracker() {\n    var calls = [];\n\n    this.track = function(context) {\n      calls.push(context);\n    };\n\n    this.any = function() {\n      return !!calls.length;\n    };\n\n    this.count = function() {\n      return calls.length;\n    };\n\n    this.argsFor = function(index) {\n      var call = calls[index];\n      return call ? call.args : [];\n    };\n\n    this.all = function() {\n      return calls;\n    };\n\n    this.allArgs = function() {\n      var callArgs = [];\n      for(var i = 0; i < calls.length; i++){\n        callArgs.push(calls[i].args);\n      }\n\n      return callArgs;\n    };\n\n    this.first = function() {\n      return calls[0];\n    };\n\n    this.mostRecent = function() {\n      return calls[calls.length - 1];\n    };\n\n    this.reset = function() {\n      calls = [];\n    };\n  }\n\n  return CallTracker;\n};\n\ngetJasmineRequireObj().Clock = function() {\n  function Clock(global, delayedFunctionScheduler, mockDate) {\n    var self = this,\n      realTimingFunctions = {\n        setTimeout: global.setTimeout,\n        clearTimeout: global.clearTimeout,\n        setInterval: global.setInterval,\n        clearInterval: global.clearInterval\n      },\n      fakeTimingFunctions = {\n        setTimeout: setTimeout,\n        clearTimeout: clearTimeout,\n        setInterval: setInterval,\n        clearInterval: clearInterval\n      },\n      installed = false,\n      timer;\n\n\n    self.install = function() {\n      replace(global, fakeTimingFunctions);\n      timer = fakeTimingFunctions;\n      installed = true;\n\n      return self;\n    };\n\n    self.uninstall = function() {\n      delayedFunctionScheduler.reset();\n      mockDate.uninstall();\n      replace(global, realTimingFunctions);\n\n      timer = realTimingFunctions;\n      installed = false;\n    };\n\n    self.mockDate = function(initialDate) {\n      mockDate.install(initialDate);\n    };\n\n    self.setTimeout = function(fn, delay, params) {\n      if (legacyIE()) {\n        if (arguments.length > 2) {\n          throw new Error('IE < 9 cannot support extra params to setTimeout without a polyfill');\n        }\n        return timer.setTimeout(fn, delay);\n      }\n      return Function.prototype.apply.apply(timer.setTimeout, [global, arguments]);\n    };\n\n    self.setInterval = function(fn, delay, params) {\n      if (legacyIE()) {\n        if (arguments.length > 2) {\n          throw new Error('IE < 9 cannot support extra params to setInterval without a polyfill');\n        }\n        return timer.setInterval(fn, delay);\n      }\n      return Function.prototype.apply.apply(timer.setInterval, [global, arguments]);\n    };\n\n    self.clearTimeout = function(id) {\n      return Function.prototype.call.apply(timer.clearTimeout, [global, id]);\n    };\n\n    self.clearInterval = function(id) {\n      return Function.prototype.call.apply(timer.clearInterval, [global, id]);\n    };\n\n    self.tick = function(millis) {\n      if (installed) {\n        mockDate.tick(millis);\n        delayedFunctionScheduler.tick(millis);\n      } else {\n        throw new Error('Mock clock is not installed, use jasmine.clock().install()');\n      }\n    };\n\n    return self;\n\n    function legacyIE() {\n      //if these methods are polyfilled, apply will be present\n      return !(realTimingFunctions.setTimeout || realTimingFunctions.setInterval).apply;\n    }\n\n    function replace(dest, source) {\n      for (var prop in source) {\n        dest[prop] = source[prop];\n      }\n    }\n\n    function setTimeout(fn, delay) {\n      return delayedFunctionScheduler.scheduleFunction(fn, delay, argSlice(arguments, 2));\n    }\n\n    function clearTimeout(id) {\n      return delayedFunctionScheduler.removeFunctionWithId(id);\n    }\n\n    function setInterval(fn, interval) {\n      return delayedFunctionScheduler.scheduleFunction(fn, interval, argSlice(arguments, 2), true);\n    }\n\n    function clearInterval(id) {\n      return delayedFunctionScheduler.removeFunctionWithId(id);\n    }\n\n    function argSlice(argsObj, n) {\n      return Array.prototype.slice.call(argsObj, n);\n    }\n  }\n\n  return Clock;\n};\n\ngetJasmineRequireObj().DelayedFunctionScheduler = function() {\n  function DelayedFunctionScheduler() {\n    var self = this;\n    var scheduledLookup = [];\n    var scheduledFunctions = {};\n    var currentTime = 0;\n    var delayedFnCount = 0;\n\n    self.tick = function(millis) {\n      millis = millis || 0;\n      var endTime = currentTime + millis;\n\n      runScheduledFunctions(endTime);\n      currentTime = endTime;\n    };\n\n    self.scheduleFunction = function(funcToCall, millis, params, recurring, timeoutKey, runAtMillis) {\n      var f;\n      if (typeof(funcToCall) === 'string') {\n        /* jshint evil: true */\n        f = function() { return eval(funcToCall); };\n        /* jshint evil: false */\n      } else {\n        f = funcToCall;\n      }\n\n      millis = millis || 0;\n      timeoutKey = timeoutKey || ++delayedFnCount;\n      runAtMillis = runAtMillis || (currentTime + millis);\n\n      var funcToSchedule = {\n        runAtMillis: runAtMillis,\n        funcToCall: f,\n        recurring: recurring,\n        params: params,\n        timeoutKey: timeoutKey,\n        millis: millis\n      };\n\n      if (runAtMillis in scheduledFunctions) {\n        scheduledFunctions[runAtMillis].push(funcToSchedule);\n      } else {\n        scheduledFunctions[runAtMillis] = [funcToSchedule];\n        scheduledLookup.push(runAtMillis);\n        scheduledLookup.sort(function (a, b) {\n          return a - b;\n        });\n      }\n\n      return timeoutKey;\n    };\n\n    self.removeFunctionWithId = function(timeoutKey) {\n      for (var runAtMillis in scheduledFunctions) {\n        var funcs = scheduledFunctions[runAtMillis];\n        var i = indexOfFirstToPass(funcs, function (func) {\n          return func.timeoutKey === timeoutKey;\n        });\n\n        if (i > -1) {\n          if (funcs.length === 1) {\n            delete scheduledFunctions[runAtMillis];\n            deleteFromLookup(runAtMillis);\n          } else {\n            funcs.splice(i, 1);\n          }\n\n          // intervals get rescheduled when executed, so there's never more\n          // than a single scheduled function with a given timeoutKey\n          break;\n        }\n      }\n    };\n\n    self.reset = function() {\n      currentTime = 0;\n      scheduledLookup = [];\n      scheduledFunctions = {};\n      delayedFnCount = 0;\n    };\n\n    return self;\n\n    function indexOfFirstToPass(array, testFn) {\n      var index = -1;\n\n      for (var i = 0; i < array.length; ++i) {\n        if (testFn(array[i])) {\n          index = i;\n          break;\n        }\n      }\n\n      return index;\n    }\n\n    function deleteFromLookup(key) {\n      var value = Number(key);\n      var i = indexOfFirstToPass(scheduledLookup, function (millis) {\n        return millis === value;\n      });\n\n      if (i > -1) {\n        scheduledLookup.splice(i, 1);\n      }\n    }\n\n    function reschedule(scheduledFn) {\n      self.scheduleFunction(scheduledFn.funcToCall,\n        scheduledFn.millis,\n        scheduledFn.params,\n        true,\n        scheduledFn.timeoutKey,\n        scheduledFn.runAtMillis + scheduledFn.millis);\n    }\n\n    function runScheduledFunctions(endTime) {\n      if (scheduledLookup.length === 0 || scheduledLookup[0] > endTime) {\n        return;\n      }\n\n      do {\n        currentTime = scheduledLookup.shift();\n\n        var funcsToRun = scheduledFunctions[currentTime];\n        delete scheduledFunctions[currentTime];\n\n        for (var i = 0; i < funcsToRun.length; ++i) {\n          var funcToRun = funcsToRun[i];\n\n          if (funcToRun.recurring) {\n            reschedule(funcToRun);\n          }\n\n          funcToRun.funcToCall.apply(null, funcToRun.params || []);\n        }\n      } while (scheduledLookup.length > 0 &&\n              // checking first if we're out of time prevents setTimeout(0)\n              // scheduled in a funcToRun from forcing an extra iteration\n                 currentTime !== endTime  &&\n                 scheduledLookup[0] <= endTime);\n    }\n  }\n\n  return DelayedFunctionScheduler;\n};\n\ngetJasmineRequireObj().ExceptionFormatter = function() {\n  function ExceptionFormatter() {\n    this.message = function(error) {\n      var message = '';\n\n      if (error.name && error.message) {\n        message += error.name + ': ' + error.message;\n      } else {\n        message += error.toString() + ' thrown';\n      }\n\n      if (error.fileName || error.sourceURL) {\n        message += ' in ' + (error.fileName || error.sourceURL);\n      }\n\n      if (error.line || error.lineNumber) {\n        message += ' (line ' + (error.line || error.lineNumber) + ')';\n      }\n\n      return message;\n    };\n\n    this.stack = function(error) {\n      return error ? error.stack : null;\n    };\n  }\n\n  return ExceptionFormatter;\n};\n\ngetJasmineRequireObj().Expectation = function() {\n\n  function Expectation(options) {\n    this.util = options.util || { buildFailureMessage: function() {} };\n    this.customEqualityTesters = options.customEqualityTesters || [];\n    this.actual = options.actual;\n    this.addExpectationResult = options.addExpectationResult || function(){};\n    this.isNot = options.isNot;\n\n    var customMatchers = options.customMatchers || {};\n    for (var matcherName in customMatchers) {\n      this[matcherName] = Expectation.prototype.wrapCompare(matcherName, customMatchers[matcherName]);\n    }\n  }\n\n  Expectation.prototype.wrapCompare = function(name, matcherFactory) {\n    return function() {\n      var args = Array.prototype.slice.call(arguments, 0),\n        expected = args.slice(0),\n        message = '';\n\n      args.unshift(this.actual);\n\n      var matcher = matcherFactory(this.util, this.customEqualityTesters),\n          matcherCompare = matcher.compare;\n\n      function defaultNegativeCompare() {\n        var result = matcher.compare.apply(null, args);\n        result.pass = !result.pass;\n        return result;\n      }\n\n      if (this.isNot) {\n        matcherCompare = matcher.negativeCompare || defaultNegativeCompare;\n      }\n\n      var result = matcherCompare.apply(null, args);\n\n      if (!result.pass) {\n        if (!result.message) {\n          args.unshift(this.isNot);\n          args.unshift(name);\n          message = this.util.buildFailureMessage.apply(null, args);\n        } else {\n          if (Object.prototype.toString.apply(result.message) === '[object Function]') {\n            message = result.message();\n          } else {\n            message = result.message;\n          }\n        }\n      }\n\n      if (expected.length == 1) {\n        expected = expected[0];\n      }\n\n      // TODO: how many of these params are needed?\n      this.addExpectationResult(\n        result.pass,\n        {\n          matcherName: name,\n          passed: result.pass,\n          message: message,\n          actual: this.actual,\n          expected: expected // TODO: this may need to be arrayified/sliced\n        }\n      );\n    };\n  };\n\n  Expectation.addCoreMatchers = function(matchers) {\n    var prototype = Expectation.prototype;\n    for (var matcherName in matchers) {\n      var matcher = matchers[matcherName];\n      prototype[matcherName] = prototype.wrapCompare(matcherName, matcher);\n    }\n  };\n\n  Expectation.Factory = function(options) {\n    options = options || {};\n\n    var expect = new Expectation(options);\n\n    // TODO: this would be nice as its own Object - NegativeExpectation\n    // TODO: copy instead of mutate options\n    options.isNot = true;\n    expect.not = new Expectation(options);\n\n    return expect;\n  };\n\n  return Expectation;\n};\n\n//TODO: expectation result may make more sense as a presentation of an expectation.\ngetJasmineRequireObj().buildExpectationResult = function() {\n  function buildExpectationResult(options) {\n    var messageFormatter = options.messageFormatter || function() {},\n      stackFormatter = options.stackFormatter || function() {};\n\n    var result = {\n      matcherName: options.matcherName,\n      message: message(),\n      stack: stack(),\n      passed: options.passed\n    };\n\n    if(!result.passed) {\n      result.expected = options.expected;\n      result.actual = options.actual;\n    }\n\n    return result;\n\n    function message() {\n      if (options.passed) {\n        return 'Passed.';\n      } else if (options.message) {\n        return options.message;\n      } else if (options.error) {\n        return messageFormatter(options.error);\n      }\n      return '';\n    }\n\n    function stack() {\n      if (options.passed) {\n        return '';\n      }\n\n      var error = options.error;\n      if (!error) {\n        try {\n          throw new Error(message());\n        } catch (e) {\n          error = e;\n        }\n      }\n      return stackFormatter(error);\n    }\n  }\n\n  return buildExpectationResult;\n};\n\ngetJasmineRequireObj().MockDate = function() {\n  function MockDate(global) {\n    var self = this;\n    var currentTime = 0;\n\n    if (!global || !global.Date) {\n      self.install = function() {};\n      self.tick = function() {};\n      self.uninstall = function() {};\n      return self;\n    }\n\n    var GlobalDate = global.Date;\n\n    self.install = function(mockDate) {\n      if (mockDate instanceof GlobalDate) {\n        currentTime = mockDate.getTime();\n      } else {\n        currentTime = new GlobalDate().getTime();\n      }\n\n      global.Date = FakeDate;\n    };\n\n    self.tick = function(millis) {\n      millis = millis || 0;\n      currentTime = currentTime + millis;\n    };\n\n    self.uninstall = function() {\n      currentTime = 0;\n      global.Date = GlobalDate;\n    };\n\n    createDateProperties();\n\n    return self;\n\n    function FakeDate() {\n      switch(arguments.length) {\n        case 0:\n          return new GlobalDate(currentTime);\n        case 1:\n          return new GlobalDate(arguments[0]);\n        case 2:\n          return new GlobalDate(arguments[0], arguments[1]);\n        case 3:\n          return new GlobalDate(arguments[0], arguments[1], arguments[2]);\n        case 4:\n          return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3]);\n        case 5:\n          return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3],\n                                arguments[4]);\n        case 6:\n          return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3],\n                                arguments[4], arguments[5]);\n        case 7:\n          return new GlobalDate(arguments[0], arguments[1], arguments[2], arguments[3],\n                                arguments[4], arguments[5], arguments[6]);\n      }\n    }\n\n    function createDateProperties() {\n      FakeDate.prototype = GlobalDate.prototype;\n\n      FakeDate.now = function() {\n        if (GlobalDate.now) {\n          return currentTime;\n        } else {\n          throw new Error('Browser does not support Date.now()');\n        }\n      };\n\n      FakeDate.toSource = GlobalDate.toSource;\n      FakeDate.toString = GlobalDate.toString;\n      FakeDate.parse = GlobalDate.parse;\n      FakeDate.UTC = GlobalDate.UTC;\n    }\n\t}\n\n  return MockDate;\n};\n\ngetJasmineRequireObj().ObjectContaining = function(j$) {\n\n  function ObjectContaining(sample) {\n    this.sample = sample;\n  }\n\n  ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) {\n    if (typeof(this.sample) !== 'object') { throw new Error('You must provide an object to objectContaining, not \\''+this.sample+'\\'.'); }\n\n    mismatchKeys = mismatchKeys || [];\n    mismatchValues = mismatchValues || [];\n\n    var hasKey = function(obj, keyName) {\n      return obj !== null && !j$.util.isUndefined(obj[keyName]);\n    };\n\n    for (var property in this.sample) {\n      if (!hasKey(other, property) && hasKey(this.sample, property)) {\n        mismatchKeys.push('expected has key \\'' + property + '\\', but missing from actual.');\n      }\n      else if (!j$.matchersUtil.equals(other[property], this.sample[property])) {\n        mismatchValues.push('\\'' + property + '\\' was \\'' + (other[property] ? j$.util.htmlEscape(other[property].toString()) : other[property]) + '\\' in actual, but was \\'' + (this.sample[property] ? j$.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + '\\' in expected.');\n      }\n    }\n\n    return (mismatchKeys.length === 0 && mismatchValues.length === 0);\n  };\n\n  ObjectContaining.prototype.jasmineToString = function() {\n    return '<jasmine.objectContaining(' + j$.pp(this.sample) + ')>';\n  };\n\n  return ObjectContaining;\n};\n\ngetJasmineRequireObj().pp = function(j$) {\n\n  function PrettyPrinter() {\n    this.ppNestLevel_ = 0;\n    this.seen = [];\n  }\n\n  PrettyPrinter.prototype.format = function(value) {\n    this.ppNestLevel_++;\n    try {\n      if (j$.util.isUndefined(value)) {\n        this.emitScalar('undefined');\n      } else if (value === null) {\n        this.emitScalar('null');\n      } else if (value === 0 && 1/value === -Infinity) {\n        this.emitScalar('-0');\n      } else if (value === j$.getGlobal()) {\n        this.emitScalar('<global>');\n      } else if (value.jasmineToString) {\n        this.emitScalar(value.jasmineToString());\n      } else if (typeof value === 'string') {\n        this.emitString(value);\n      } else if (j$.isSpy(value)) {\n        this.emitScalar('spy on ' + value.and.identity());\n      } else if (value instanceof RegExp) {\n        this.emitScalar(value.toString());\n      } else if (typeof value === 'function') {\n        this.emitScalar('Function');\n      } else if (typeof value.nodeType === 'number') {\n        this.emitScalar('HTMLNode');\n      } else if (value instanceof Date) {\n        this.emitScalar('Date(' + value + ')');\n      } else if (j$.util.arrayContains(this.seen, value)) {\n        this.emitScalar('<circular reference: ' + (j$.isArray_(value) ? 'Array' : 'Object') + '>');\n      } else if (j$.isArray_(value) || j$.isA_('Object', value)) {\n        this.seen.push(value);\n        if (j$.isArray_(value)) {\n          this.emitArray(value);\n        } else {\n          this.emitObject(value);\n        }\n        this.seen.pop();\n      } else {\n        this.emitScalar(value.toString());\n      }\n    } finally {\n      this.ppNestLevel_--;\n    }\n  };\n\n  PrettyPrinter.prototype.iterateObject = function(obj, fn) {\n    for (var property in obj) {\n      if (!Object.prototype.hasOwnProperty.call(obj, property)) { continue; }\n      fn(property, obj.__lookupGetter__ ? (!j$.util.isUndefined(obj.__lookupGetter__(property)) &&\n          obj.__lookupGetter__(property) !== null) : false);\n    }\n  };\n\n  PrettyPrinter.prototype.emitArray = j$.unimplementedMethod_;\n  PrettyPrinter.prototype.emitObject = j$.unimplementedMethod_;\n  PrettyPrinter.prototype.emitScalar = j$.unimplementedMethod_;\n  PrettyPrinter.prototype.emitString = j$.unimplementedMethod_;\n\n  function StringPrettyPrinter() {\n    PrettyPrinter.call(this);\n\n    this.string = '';\n  }\n\n  j$.util.inherit(StringPrettyPrinter, PrettyPrinter);\n\n  StringPrettyPrinter.prototype.emitScalar = function(value) {\n    this.append(value);\n  };\n\n  StringPrettyPrinter.prototype.emitString = function(value) {\n    this.append('\\'' + value + '\\'');\n  };\n\n  StringPrettyPrinter.prototype.emitArray = function(array) {\n    if (this.ppNestLevel_ > j$.MAX_PRETTY_PRINT_DEPTH) {\n      this.append('Array');\n      return;\n    }\n    var length = Math.min(array.length, j$.MAX_PRETTY_PRINT_ARRAY_LENGTH);\n    this.append('[ ');\n    for (var i = 0; i < length; i++) {\n      if (i > 0) {\n        this.append(', ');\n      }\n      this.format(array[i]);\n    }\n    if(array.length > length){\n      this.append(', ...');\n    }\n    this.append(' ]');\n  };\n\n  StringPrettyPrinter.prototype.emitObject = function(obj) {\n    if (this.ppNestLevel_ > j$.MAX_PRETTY_PRINT_DEPTH) {\n      this.append('Object');\n      return;\n    }\n\n    var self = this;\n    this.append('{ ');\n    var first = true;\n\n    this.iterateObject(obj, function(property, isGetter) {\n      if (first) {\n        first = false;\n      } else {\n        self.append(', ');\n      }\n\n      self.append(property);\n      self.append(': ');\n      if (isGetter) {\n        self.append('<getter>');\n      } else {\n        self.format(obj[property]);\n      }\n    });\n\n    this.append(' }');\n  };\n\n  StringPrettyPrinter.prototype.append = function(value) {\n    this.string += value;\n  };\n\n  return function(value) {\n    var stringPrettyPrinter = new StringPrettyPrinter();\n    stringPrettyPrinter.format(value);\n    return stringPrettyPrinter.string;\n  };\n};\n\ngetJasmineRequireObj().QueueRunner = function(j$) {\n\n  function once(fn) {\n    var called = false;\n    return function() {\n      if (!called) {\n        called = true;\n        fn();\n      }\n    };\n  }\n\n  function QueueRunner(attrs) {\n    this.queueableFns = attrs.queueableFns || [];\n    this.onComplete = attrs.onComplete || function() {};\n    this.clearStack = attrs.clearStack || function(fn) {fn();};\n    this.onException = attrs.onException || function() {};\n    this.catchException = attrs.catchException || function() { return true; };\n    this.userContext = attrs.userContext || {};\n    this.timer = attrs.timeout || {setTimeout: setTimeout, clearTimeout: clearTimeout};\n    this.fail = attrs.fail || function() {};\n  }\n\n  QueueRunner.prototype.execute = function() {\n    this.run(this.queueableFns, 0);\n  };\n\n  QueueRunner.prototype.run = function(queueableFns, recursiveIndex) {\n    var length = queueableFns.length,\n      self = this,\n      iterativeIndex;\n\n\n    for(iterativeIndex = recursiveIndex; iterativeIndex < length; iterativeIndex++) {\n      var queueableFn = queueableFns[iterativeIndex];\n      if (queueableFn.fn.length > 0) {\n        return attemptAsync(queueableFn);\n      } else {\n        attemptSync(queueableFn);\n      }\n    }\n\n    var runnerDone = iterativeIndex >= length;\n\n    if (runnerDone) {\n      this.clearStack(this.onComplete);\n    }\n\n    function attemptSync(queueableFn) {\n      try {\n        queueableFn.fn.call(self.userContext);\n      } catch (e) {\n        handleException(e, queueableFn);\n      }\n    }\n\n    function attemptAsync(queueableFn) {\n      var clearTimeout = function () {\n          Function.prototype.apply.apply(self.timer.clearTimeout, [j$.getGlobal(), [timeoutId]]);\n        },\n        next = once(function () {\n          clearTimeout(timeoutId);\n          self.run(queueableFns, iterativeIndex + 1);\n        }),\n        timeoutId;\n\n      next.fail = function() {\n        self.fail.apply(null, arguments);\n        next();\n      };\n\n      if (queueableFn.timeout) {\n        timeoutId = Function.prototype.apply.apply(self.timer.setTimeout, [j$.getGlobal(), [function() {\n          var error = new Error('Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.');\n          onException(error, queueableFn);\n          next();\n        }, queueableFn.timeout()]]);\n      }\n\n      try {\n        queueableFn.fn.call(self.userContext, next);\n      } catch (e) {\n        handleException(e, queueableFn);\n        next();\n      }\n    }\n\n    function onException(e, queueableFn) {\n      self.onException(e);\n    }\n\n    function handleException(e, queueableFn) {\n      onException(e, queueableFn);\n      if (!self.catchException(e)) {\n        //TODO: set a var when we catch an exception and\n        //use a finally block to close the loop in a nice way..\n        throw e;\n      }\n    }\n  };\n\n  return QueueRunner;\n};\n\ngetJasmineRequireObj().ReportDispatcher = function() {\n  function ReportDispatcher(methods) {\n\n    var dispatchedMethods = methods || [];\n\n    for (var i = 0; i < dispatchedMethods.length; i++) {\n      var method = dispatchedMethods[i];\n      this[method] = (function(m) {\n        return function() {\n          dispatch(m, arguments);\n        };\n      }(method));\n    }\n\n    var reporters = [];\n\n    this.addReporter = function(reporter) {\n      reporters.push(reporter);\n    };\n\n    return this;\n\n    function dispatch(method, args) {\n      for (var i = 0; i < reporters.length; i++) {\n        var reporter = reporters[i];\n        if (reporter[method]) {\n          reporter[method].apply(reporter, args);\n        }\n      }\n    }\n  }\n\n  return ReportDispatcher;\n};\n\n\ngetJasmineRequireObj().SpyRegistry = function(j$) {\n\n  function SpyRegistry(options) {\n    options = options || {};\n    var currentSpies = options.currentSpies || function() { return []; };\n\n    this.spyOn = function(obj, methodName) {\n      if (j$.util.isUndefined(obj)) {\n        throw new Error('spyOn could not find an object to spy upon for ' + methodName + '()');\n      }\n\n      if (j$.util.isUndefined(obj[methodName])) {\n        throw new Error(methodName + '() method does not exist');\n      }\n\n      if (obj[methodName] && j$.isSpy(obj[methodName])) {\n        //TODO?: should this return the current spy? Downside: may cause user confusion about spy state\n        throw new Error(methodName + ' has already been spied upon');\n      }\n\n      var spy = j$.createSpy(methodName, obj[methodName]);\n\n      currentSpies().push({\n        spy: spy,\n        baseObj: obj,\n        methodName: methodName,\n        originalValue: obj[methodName]\n      });\n\n      obj[methodName] = spy;\n\n      return spy;\n    };\n\n    this.clearSpies = function() {\n      var spies = currentSpies();\n      for (var i = 0; i < spies.length; i++) {\n        var spyEntry = spies[i];\n        spyEntry.baseObj[spyEntry.methodName] = spyEntry.originalValue;\n      }\n    };\n  }\n\n  return SpyRegistry;\n};\n\ngetJasmineRequireObj().SpyStrategy = function() {\n\n  function SpyStrategy(options) {\n    options = options || {};\n\n    var identity = options.name || 'unknown',\n        originalFn = options.fn || function() {},\n        getSpy = options.getSpy || function() {},\n        plan = function() {};\n\n    this.identity = function() {\n      return identity;\n    };\n\n    this.exec = function() {\n      return plan.apply(this, arguments);\n    };\n\n    this.callThrough = function() {\n      plan = originalFn;\n      return getSpy();\n    };\n\n    this.returnValue = function(value) {\n      plan = function() {\n        return value;\n      };\n      return getSpy();\n    };\n\n    this.returnValues = function() {\n      var values = Array.prototype.slice.call(arguments);\n      plan = function () {\n        return values.shift();\n      };\n      return getSpy();\n    };\n\n    this.throwError = function(something) {\n      var error = (something instanceof Error) ? something : new Error(something);\n      plan = function() {\n        throw error;\n      };\n      return getSpy();\n    };\n\n    this.callFake = function(fn) {\n      plan = fn;\n      return getSpy();\n    };\n\n    this.stub = function(fn) {\n      plan = function() {};\n      return getSpy();\n    };\n  }\n\n  return SpyStrategy;\n};\n\ngetJasmineRequireObj().Suite = function() {\n  function Suite(attrs) {\n    this.env = attrs.env;\n    this.id = attrs.id;\n    this.parentSuite = attrs.parentSuite;\n    this.description = attrs.description;\n    this.onStart = attrs.onStart || function() {};\n    this.resultCallback = attrs.resultCallback || function() {};\n    this.clearStack = attrs.clearStack || function(fn) {fn();};\n    this.expectationFactory = attrs.expectationFactory;\n    this.expectationResultFactory = attrs.expectationResultFactory;\n\n    this.beforeFns = [];\n    this.afterFns = [];\n    this.beforeAllFns = [];\n    this.afterAllFns = [];\n    this.queueRunner = attrs.queueRunner || function() {};\n    this.disabled = false;\n\n    this.children = [];\n\n    this.result = {\n      id: this.id,\n      description: this.description,\n      fullName: this.getFullName(),\n      failedExpectations: []\n    };\n  }\n\n  Suite.prototype.expect = function(actual) {\n    return this.expectationFactory(actual, this);\n  };\n\n  Suite.prototype.getFullName = function() {\n    var fullName = this.description;\n    for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) {\n      if (parentSuite.parentSuite) {\n        fullName = parentSuite.description + ' ' + fullName;\n      }\n    }\n    return fullName;\n  };\n\n  Suite.prototype.disable = function() {\n    this.disabled = true;\n  };\n\n  Suite.prototype.beforeEach = function(fn) {\n    this.beforeFns.unshift(fn);\n  };\n\n  Suite.prototype.beforeAll = function(fn) {\n    this.beforeAllFns.push(fn);\n  };\n\n  Suite.prototype.afterEach = function(fn) {\n    this.afterFns.unshift(fn);\n  };\n\n  Suite.prototype.afterAll = function(fn) {\n    this.afterAllFns.push(fn);\n  };\n\n  Suite.prototype.addChild = function(child) {\n    this.children.push(child);\n  };\n\n  Suite.prototype.status = function() {\n    if (this.disabled) {\n      return 'disabled';\n    }\n\n    if (this.result.failedExpectations.length > 0) {\n      return 'failed';\n    } else {\n      return 'finished';\n    }\n  };\n\n  Suite.prototype.execute = function(onComplete) {\n    var self = this;\n\n    this.onStart(this);\n\n    if (this.disabled) {\n      complete();\n      return;\n    }\n\n    var allFns = [];\n\n    for (var i = 0; i < this.children.length; i++) {\n      allFns.push(wrapChildAsAsync(this.children[i]));\n    }\n\n    if (this.isExecutable()) {\n      allFns = this.beforeAllFns.concat(allFns);\n      allFns = allFns.concat(this.afterAllFns);\n    }\n\n    this.queueRunner({\n      queueableFns: allFns,\n      onComplete: complete,\n      userContext: this.sharedUserContext(),\n      onException: function() { self.onException.apply(self, arguments); }\n    });\n\n    function complete() {\n      self.result.status = self.status();\n      self.resultCallback(self.result);\n\n      if (onComplete) {\n        onComplete();\n      }\n    }\n\n    function wrapChildAsAsync(child) {\n      return { fn: function(done) { child.execute(done); } };\n    }\n  };\n\n  Suite.prototype.isExecutable = function() {\n    var foundActive = false;\n    for(var i = 0; i < this.children.length; i++) {\n      if(this.children[i].isExecutable()) {\n        foundActive = true;\n        break;\n      }\n    }\n    return foundActive;\n  };\n\n  Suite.prototype.sharedUserContext = function() {\n    if (!this.sharedContext) {\n      this.sharedContext = this.parentSuite ? clone(this.parentSuite.sharedUserContext()) : {};\n    }\n\n    return this.sharedContext;\n  };\n\n  Suite.prototype.clonedSharedUserContext = function() {\n    return clone(this.sharedUserContext());\n  };\n\n  Suite.prototype.onException = function() {\n    if(isAfterAll(this.children)) {\n      var data = {\n        matcherName: '',\n        passed: false,\n        expected: '',\n        actual: '',\n        error: arguments[0]\n      };\n      this.result.failedExpectations.push(this.expectationResultFactory(data));\n    } else {\n      for (var i = 0; i < this.children.length; i++) {\n        var child = this.children[i];\n        child.onException.apply(child, arguments);\n      }\n    }\n  };\n\n  Suite.prototype.addExpectationResult = function () {\n    if(isAfterAll(this.children) && isFailure(arguments)){\n      var data = arguments[1];\n      this.result.failedExpectations.push(this.expectationResultFactory(data));\n    } else {\n      for (var i = 0; i < this.children.length; i++) {\n        var child = this.children[i];\n        child.addExpectationResult.apply(child, arguments);\n      }\n    }\n  };\n\n  function isAfterAll(children) {\n    return children && children[0].result.status;\n  }\n\n  function isFailure(args) {\n    return !args[0];\n  }\n\n  function clone(obj) {\n    var clonedObj = {};\n    for (var prop in obj) {\n      if (obj.hasOwnProperty(prop)) {\n        clonedObj[prop] = obj[prop];\n      }\n    }\n\n    return clonedObj;\n  }\n\n  return Suite;\n};\n\nif (typeof window == void 0 && typeof exports == 'object') {\n  exports.Suite = jasmineRequire.Suite;\n}\n\ngetJasmineRequireObj().Timer = function() {\n  var defaultNow = (function(Date) {\n    return function() { return new Date().getTime(); };\n  })(Date);\n\n  function Timer(options) {\n    options = options || {};\n\n    var now = options.now || defaultNow,\n      startTime;\n\n    this.start = function() {\n      startTime = now();\n    };\n\n    this.elapsed = function() {\n      return now() - startTime;\n    };\n  }\n\n  return Timer;\n};\n\ngetJasmineRequireObj().matchersUtil = function(j$) {\n  // TODO: what to do about jasmine.pp not being inject? move to JSON.stringify? gut PrettyPrinter?\n\n  return {\n    equals: function(a, b, customTesters) {\n      customTesters = customTesters || [];\n\n      return eq(a, b, [], [], customTesters);\n    },\n\n    contains: function(haystack, needle, customTesters) {\n      customTesters = customTesters || [];\n\n      if ((Object.prototype.toString.apply(haystack) === '[object Array]') ||\n        (!!haystack && !haystack.indexOf))\n      {\n        for (var i = 0; i < haystack.length; i++) {\n          if (eq(haystack[i], needle, [], [], customTesters)) {\n            return true;\n          }\n        }\n        return false;\n      }\n\n      return !!haystack && haystack.indexOf(needle) >= 0;\n    },\n\n    buildFailureMessage: function() {\n      var args = Array.prototype.slice.call(arguments, 0),\n        matcherName = args[0],\n        isNot = args[1],\n        actual = args[2],\n        expected = args.slice(3),\n        englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); });\n\n      var message = 'Expected ' +\n        j$.pp(actual) +\n        (isNot ? ' not ' : ' ') +\n        englishyPredicate;\n\n      if (expected.length > 0) {\n        for (var i = 0; i < expected.length; i++) {\n          if (i > 0) {\n            message += ',';\n          }\n          message += ' ' + j$.pp(expected[i]);\n        }\n      }\n\n      return message + '.';\n    }\n  };\n\n  // Equality function lovingly adapted from isEqual in\n  //   [Underscore](http://underscorejs.org)\n  function eq(a, b, aStack, bStack, customTesters) {\n    var result = true;\n\n    for (var i = 0; i < customTesters.length; i++) {\n      var customTesterResult = customTesters[i](a, b);\n      if (!j$.util.isUndefined(customTesterResult)) {\n        return customTesterResult;\n      }\n    }\n\n    if (a instanceof j$.Any) {\n      result = a.jasmineMatches(b);\n      if (result) {\n        return true;\n      }\n    }\n\n    if (b instanceof j$.Any) {\n      result = b.jasmineMatches(a);\n      if (result) {\n        return true;\n      }\n    }\n\n    if (b instanceof j$.ObjectContaining) {\n      result = b.jasmineMatches(a);\n      if (result) {\n        return true;\n      }\n    }\n\n    if (a instanceof Error && b instanceof Error) {\n      return a.message == b.message;\n    }\n\n    // Identical objects are equal. `0 === -0`, but they aren't identical.\n    // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n    if (a === b) { return a !== 0 || 1 / a == 1 / b; }\n    // A strict comparison is necessary because `null == undefined`.\n    if (a === null || b === null) { return a === b; }\n    var className = Object.prototype.toString.call(a);\n    if (className != Object.prototype.toString.call(b)) { return false; }\n    switch (className) {\n      // Strings, numbers, dates, and booleans are compared by value.\n      case '[object String]':\n        // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n        // equivalent to `new String(\"5\")`.\n        return a == String(b);\n      case '[object Number]':\n        // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for\n        // other numeric values.\n        return a != +a ? b != +b : (a === 0 ? 1 / a == 1 / b : a == +b);\n      case '[object Date]':\n      case '[object Boolean]':\n        // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n        // millisecond representations. Note that invalid dates with millisecond representations\n        // of `NaN` are not equivalent.\n        return +a == +b;\n      // RegExps are compared by their source patterns and flags.\n      case '[object RegExp]':\n        return a.source == b.source &&\n          a.global == b.global &&\n          a.multiline == b.multiline &&\n          a.ignoreCase == b.ignoreCase;\n    }\n    if (typeof a != 'object' || typeof b != 'object') { return false; }\n    // Assume equality for cyclic structures. The algorithm for detecting cyclic\n    // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n    var length = aStack.length;\n    while (length--) {\n      // Linear search. Performance is inversely proportional to the number of\n      // unique nested structures.\n      if (aStack[length] == a) { return bStack[length] == b; }\n    }\n    // Add the first object to the stack of traversed objects.\n    aStack.push(a);\n    bStack.push(b);\n    var size = 0;\n    // Recursively compare objects and arrays.\n    if (className == '[object Array]') {\n      // Compare array lengths to determine if a deep comparison is necessary.\n      size = a.length;\n      result = size == b.length;\n      if (result) {\n        // Deep compare the contents, ignoring non-numeric properties.\n        while (size--) {\n          if (!(result = eq(a[size], b[size], aStack, bStack, customTesters))) { break; }\n        }\n      }\n    } else {\n      // Objects with different constructors are not equivalent, but `Object`s\n      // from different frames are.\n      var aCtor = a.constructor, bCtor = b.constructor;\n      if (aCtor !== bCtor && !(isFunction(aCtor) && (aCtor instanceof aCtor) &&\n        isFunction(bCtor) && (bCtor instanceof bCtor))) {\n        return false;\n      }\n      // Deep compare objects.\n      for (var key in a) {\n        if (has(a, key)) {\n          // Count the expected number of properties.\n          size++;\n          // Deep compare each member.\n          if (!(result = has(b, key) && eq(a[key], b[key], aStack, bStack, customTesters))) { break; }\n        }\n      }\n      // Ensure that both objects contain the same number of properties.\n      if (result) {\n        for (key in b) {\n          if (has(b, key) && !(size--)) { break; }\n        }\n        result = !size;\n      }\n    }\n    // Remove the first object from the stack of traversed objects.\n    aStack.pop();\n    bStack.pop();\n\n    return result;\n\n    function has(obj, key) {\n      return obj.hasOwnProperty(key);\n    }\n\n    function isFunction(obj) {\n      return typeof obj === 'function';\n    }\n  }\n};\n\ngetJasmineRequireObj().toBe = function() {\n  function toBe() {\n    return {\n      compare: function(actual, expected) {\n        return {\n          pass: actual === expected\n        };\n      }\n    };\n  }\n\n  return toBe;\n};\n\ngetJasmineRequireObj().toBeCloseTo = function() {\n\n  function toBeCloseTo() {\n    return {\n      compare: function(actual, expected, precision) {\n        if (precision !== 0) {\n          precision = precision || 2;\n        }\n\n        return {\n          pass: Math.abs(expected - actual) < (Math.pow(10, -precision) / 2)\n        };\n      }\n    };\n  }\n\n  return toBeCloseTo;\n};\n\ngetJasmineRequireObj().toBeDefined = function() {\n  function toBeDefined() {\n    return {\n      compare: function(actual) {\n        return {\n          pass: (void 0 !== actual)\n        };\n      }\n    };\n  }\n\n  return toBeDefined;\n};\n\ngetJasmineRequireObj().toBeFalsy = function() {\n  function toBeFalsy() {\n    return {\n      compare: function(actual) {\n        return {\n          pass: !!!actual\n        };\n      }\n    };\n  }\n\n  return toBeFalsy;\n};\n\ngetJasmineRequireObj().toBeGreaterThan = function() {\n\n  function toBeGreaterThan() {\n    return {\n      compare: function(actual, expected) {\n        return {\n          pass: actual > expected\n        };\n      }\n    };\n  }\n\n  return toBeGreaterThan;\n};\n\n\ngetJasmineRequireObj().toBeLessThan = function() {\n  function toBeLessThan() {\n    return {\n\n      compare: function(actual, expected) {\n        return {\n          pass: actual < expected\n        };\n      }\n    };\n  }\n\n  return toBeLessThan;\n};\ngetJasmineRequireObj().toBeNaN = function(j$) {\n\n  function toBeNaN() {\n    return {\n      compare: function(actual) {\n        var result = {\n          pass: (actual !== actual)\n        };\n\n        if (result.pass) {\n          result.message = 'Expected actual not to be NaN.';\n        } else {\n          result.message = function() { return 'Expected ' + j$.pp(actual) + ' to be NaN.'; };\n        }\n\n        return result;\n      }\n    };\n  }\n\n  return toBeNaN;\n};\n\ngetJasmineRequireObj().toBeNull = function() {\n\n  function toBeNull() {\n    return {\n      compare: function(actual) {\n        return {\n          pass: actual === null\n        };\n      }\n    };\n  }\n\n  return toBeNull;\n};\n\ngetJasmineRequireObj().toBeTruthy = function() {\n\n  function toBeTruthy() {\n    return {\n      compare: function(actual) {\n        return {\n          pass: !!actual\n        };\n      }\n    };\n  }\n\n  return toBeTruthy;\n};\n\ngetJasmineRequireObj().toBeUndefined = function() {\n\n  function toBeUndefined() {\n    return {\n      compare: function(actual) {\n        return {\n          pass: void 0 === actual\n        };\n      }\n    };\n  }\n\n  return toBeUndefined;\n};\n\ngetJasmineRequireObj().toContain = function() {\n  function toContain(util, customEqualityTesters) {\n    customEqualityTesters = customEqualityTesters || [];\n\n    return {\n      compare: function(actual, expected) {\n\n        return {\n          pass: util.contains(actual, expected, customEqualityTesters)\n        };\n      }\n    };\n  }\n\n  return toContain;\n};\n\ngetJasmineRequireObj().toEqual = function() {\n\n  function toEqual(util, customEqualityTesters) {\n    customEqualityTesters = customEqualityTesters || [];\n\n    return {\n      compare: function(actual, expected) {\n        var result = {\n          pass: false\n        };\n\n        result.pass = util.equals(actual, expected, customEqualityTesters);\n\n        return result;\n      }\n    };\n  }\n\n  return toEqual;\n};\n\ngetJasmineRequireObj().toHaveBeenCalled = function(j$) {\n\n  function toHaveBeenCalled() {\n    return {\n      compare: function(actual) {\n        var result = {};\n\n        if (!j$.isSpy(actual)) {\n          throw new Error('Expected a spy, but got ' + j$.pp(actual) + '.');\n        }\n\n        if (arguments.length > 1) {\n          throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith');\n        }\n\n        result.pass = actual.calls.any();\n\n        result.message = result.pass ?\n          'Expected spy ' + actual.and.identity() + ' not to have been called.' :\n          'Expected spy ' + actual.and.identity() + ' to have been called.';\n\n        return result;\n      }\n    };\n  }\n\n  return toHaveBeenCalled;\n};\n\ngetJasmineRequireObj().toHaveBeenCalledWith = function(j$) {\n\n  function toHaveBeenCalledWith(util, customEqualityTesters) {\n    return {\n      compare: function() {\n        var args = Array.prototype.slice.call(arguments, 0),\n          actual = args[0],\n          expectedArgs = args.slice(1),\n          result = { pass: false };\n\n        if (!j$.isSpy(actual)) {\n          throw new Error('Expected a spy, but got ' + j$.pp(actual) + '.');\n        }\n\n        if (!actual.calls.any()) {\n          result.message = function() { return 'Expected spy ' + actual.and.identity() + ' to have been called with ' + j$.pp(expectedArgs) + ' but it was never called.'; };\n          return result;\n        }\n\n        if (util.contains(actual.calls.allArgs(), expectedArgs, customEqualityTesters)) {\n          result.pass = true;\n          result.message = function() { return 'Expected spy ' + actual.and.identity() + ' not to have been called with ' + j$.pp(expectedArgs) + ' but it was.'; };\n        } else {\n          result.message = function() { return 'Expected spy ' + actual.and.identity() + ' to have been called with ' + j$.pp(expectedArgs) + ' but actual calls were ' + j$.pp(actual.calls.allArgs()).replace(/^\\[ | \\]$/g, '') + '.'; };\n        }\n\n        return result;\n      }\n    };\n  }\n\n  return toHaveBeenCalledWith;\n};\n\ngetJasmineRequireObj().toMatch = function() {\n\n  function toMatch() {\n    return {\n      compare: function(actual, expected) {\n        var regexp = new RegExp(expected);\n\n        return {\n          pass: regexp.test(actual)\n        };\n      }\n    };\n  }\n\n  return toMatch;\n};\n\ngetJasmineRequireObj().toThrow = function(j$) {\n\n  function toThrow(util) {\n    return {\n      compare: function(actual, expected) {\n        var result = { pass: false },\n          threw = false,\n          thrown;\n\n        if (typeof actual != 'function') {\n          throw new Error('Actual is not a Function');\n        }\n\n        try {\n          actual();\n        } catch (e) {\n          threw = true;\n          thrown = e;\n        }\n\n        if (!threw) {\n          result.message = 'Expected function to throw an exception.';\n          return result;\n        }\n\n        if (arguments.length == 1) {\n          result.pass = true;\n          result.message = function() { return 'Expected function not to throw, but it threw ' + j$.pp(thrown) + '.'; };\n\n          return result;\n        }\n\n        if (util.equals(thrown, expected)) {\n          result.pass = true;\n          result.message = function() { return 'Expected function not to throw ' + j$.pp(expected) + '.'; };\n        } else {\n          result.message = function() { return 'Expected function to throw ' + j$.pp(expected) + ', but it threw ' +  j$.pp(thrown) + '.'; };\n        }\n\n        return result;\n      }\n    };\n  }\n\n  return toThrow;\n};\n\ngetJasmineRequireObj().toThrowError = function(j$) {\n  function toThrowError (util) {\n    return {\n      compare: function(actual) {\n        var threw = false,\n          pass = {pass: true},\n          fail = {pass: false},\n          thrown;\n\n        if (typeof actual != 'function') {\n          throw new Error('Actual is not a Function');\n        }\n\n        var errorMatcher = getMatcher.apply(null, arguments);\n\n        try {\n          actual();\n        } catch (e) {\n          threw = true;\n          thrown = e;\n        }\n\n        if (!threw) {\n          fail.message = 'Expected function to throw an Error.';\n          return fail;\n        }\n\n        if (!(thrown instanceof Error)) {\n          fail.message = function() { return 'Expected function to throw an Error, but it threw ' + j$.pp(thrown) + '.'; };\n          return fail;\n        }\n\n        if (errorMatcher.hasNoSpecifics()) {\n          pass.message = 'Expected function not to throw an Error, but it threw ' + fnNameFor(thrown) + '.';\n          return pass;\n        }\n\n        if (errorMatcher.matches(thrown)) {\n          pass.message = function() {\n            return 'Expected function not to throw ' + errorMatcher.errorTypeDescription + errorMatcher.messageDescription() + '.';\n          };\n          return pass;\n        } else {\n          fail.message = function() {\n            return 'Expected function to throw ' + errorMatcher.errorTypeDescription + errorMatcher.messageDescription() +\n              ', but it threw ' + errorMatcher.thrownDescription(thrown) + '.';\n          };\n          return fail;\n        }\n      }\n    };\n\n    function getMatcher() {\n      var expected = null,\n          errorType = null;\n\n      if (arguments.length == 2) {\n        expected = arguments[1];\n        if (isAnErrorType(expected)) {\n          errorType = expected;\n          expected = null;\n        }\n      } else if (arguments.length > 2) {\n        errorType = arguments[1];\n        expected = arguments[2];\n        if (!isAnErrorType(errorType)) {\n          throw new Error('Expected error type is not an Error.');\n        }\n      }\n\n      if (expected && !isStringOrRegExp(expected)) {\n        if (errorType) {\n          throw new Error('Expected error message is not a string or RegExp.');\n        } else {\n          throw new Error('Expected is not an Error, string, or RegExp.');\n        }\n      }\n\n      function messageMatch(message) {\n        if (typeof expected == 'string') {\n          return expected == message;\n        } else {\n          return expected.test(message);\n        }\n      }\n\n      return {\n        errorTypeDescription: errorType ? fnNameFor(errorType) : 'an exception',\n        thrownDescription: function(thrown) {\n          var thrownName = errorType ? fnNameFor(thrown.constructor) : 'an exception',\n              thrownMessage = '';\n\n          if (expected) {\n            thrownMessage = ' with message ' + j$.pp(thrown.message);\n          }\n\n          return thrownName + thrownMessage;\n        },\n        messageDescription: function() {\n          if (expected === null) {\n            return '';\n          } else if (expected instanceof RegExp) {\n            return ' with a message matching ' + j$.pp(expected);\n          } else {\n            return ' with message ' + j$.pp(expected);\n          }\n        },\n        hasNoSpecifics: function() {\n          return expected === null && errorType === null;\n        },\n        matches: function(error) {\n          return (errorType === null || error.constructor === errorType) &&\n            (expected === null || messageMatch(error.message));\n        }\n      };\n    }\n\n    function fnNameFor(func) {\n      return func.name || func.toString().match(/^\\s*function\\s*(\\w*)\\s*\\(/)[1];\n    }\n\n    function isStringOrRegExp(potential) {\n      return potential instanceof RegExp || (typeof potential == 'string');\n    }\n\n    function isAnErrorType(type) {\n      if (typeof type !== 'function') {\n        return false;\n      }\n\n      var Surrogate = function() {};\n      Surrogate.prototype = type.prototype;\n      return (new Surrogate()) instanceof Error;\n    }\n  }\n\n  return toThrowError;\n};\n\ngetJasmineRequireObj().interface = function(jasmine, env) {\n  var jasmineInterface = {\n    describe: function(description, specDefinitions) {\n      return env.describe(description, specDefinitions);\n    },\n\n    xdescribe: function(description, specDefinitions) {\n      return env.xdescribe(description, specDefinitions);\n    },\n\n    fdescribe: function(description, specDefinitions) {\n      return env.fdescribe(description, specDefinitions);\n    },\n\n    it: function(desc, func) {\n      return env.it(desc, func);\n    },\n\n    xit: function(desc, func) {\n      return env.xit(desc, func);\n    },\n\n    fit: function(desc, func) {\n      return env.fit(desc, func);\n    },\n\n    beforeEach: function(beforeEachFunction) {\n      return env.beforeEach(beforeEachFunction);\n    },\n\n    afterEach: function(afterEachFunction) {\n      return env.afterEach(afterEachFunction);\n    },\n\n    beforeAll: function(beforeAllFunction) {\n      return env.beforeAll(beforeAllFunction);\n    },\n\n    afterAll: function(afterAllFunction) {\n      return env.afterAll(afterAllFunction);\n    },\n\n    expect: function(actual) {\n      return env.expect(actual);\n    },\n\n    pending: function() {\n      return env.pending();\n    },\n\n    fail: function() {\n      return env.fail.apply(env, arguments);\n    },\n\n    spyOn: function(obj, methodName) {\n      return env.spyOn(obj, methodName);\n    },\n\n    jsApiReporter: new jasmine.JsApiReporter({\n      timer: new jasmine.Timer()\n    }),\n\n    jasmine: jasmine\n  };\n\n  jasmine.addCustomEqualityTester = function(tester) {\n    env.addCustomEqualityTester(tester);\n  };\n\n  jasmine.addMatchers = function(matchers) {\n    return env.addMatchers(matchers);\n  };\n\n  jasmine.clock = function() {\n    return env.clock;\n  };\n\n  return jasmineInterface;\n};\n\ngetJasmineRequireObj().version = function() {\n  return '2.1.3';\n};\n"
  },
  {
    "path": "src/_site/vendor/jasmine-jquery/jasmine-jquery.js",
    "content": "/*!\nJasmine-jQuery: a set of jQuery helpers for Jasmine tests.\n\nVersion 2.0.5\n\nhttps://github.com/velesin/jasmine-jquery\n\nCopyright (c) 2010-2014 Wojciech Zawistowski, Travis Jeffery\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\n\n+function (window, jasmine, $) { \"use strict\";\n\n  jasmine.spiedEventsKey = function (selector, eventName) {\n    return [$(selector).selector, eventName].toString()\n  }\n\n  jasmine.getFixtures = function () {\n    return jasmine.currentFixtures_ = jasmine.currentFixtures_ || new jasmine.Fixtures()\n  }\n\n  jasmine.getStyleFixtures = function () {\n    return jasmine.currentStyleFixtures_ = jasmine.currentStyleFixtures_ || new jasmine.StyleFixtures()\n  }\n\n  jasmine.Fixtures = function () {\n    this.containerId = 'jasmine-fixtures'\n    this.fixturesCache_ = {}\n    this.fixturesPath = 'spec/javascripts/fixtures'\n  }\n\n  jasmine.Fixtures.prototype.set = function (html) {\n    this.cleanUp()\n    return this.createContainer_(html)\n  }\n\n  jasmine.Fixtures.prototype.appendSet= function (html) {\n    this.addToContainer_(html)\n  }\n\n  jasmine.Fixtures.prototype.preload = function () {\n    this.read.apply(this, arguments)\n  }\n\n  jasmine.Fixtures.prototype.load = function () {\n    this.cleanUp()\n    this.createContainer_(this.read.apply(this, arguments))\n  }\n\n  jasmine.Fixtures.prototype.appendLoad = function () {\n    this.addToContainer_(this.read.apply(this, arguments))\n  }\n\n  jasmine.Fixtures.prototype.read = function () {\n    var htmlChunks = []\n      , fixtureUrls = arguments\n\n    for(var urlCount = fixtureUrls.length, urlIndex = 0; urlIndex < urlCount; urlIndex++) {\n      htmlChunks.push(this.getFixtureHtml_(fixtureUrls[urlIndex]))\n    }\n\n    return htmlChunks.join('')\n  }\n\n  jasmine.Fixtures.prototype.clearCache = function () {\n    this.fixturesCache_ = {}\n  }\n\n  jasmine.Fixtures.prototype.cleanUp = function () {\n    $('#' + this.containerId).remove()\n  }\n\n  jasmine.Fixtures.prototype.sandbox = function (attributes) {\n    var attributesToSet = attributes || {}\n    return $('<div id=\"sandbox\" />').attr(attributesToSet)\n  }\n\n  jasmine.Fixtures.prototype.createContainer_ = function (html) {\n    var container = $('<div>')\n    .attr('id', this.containerId)\n    .html(html)\n\n    $(document.body).append(container)\n    return container\n  }\n\n  jasmine.Fixtures.prototype.addToContainer_ = function (html){\n    var container = $(document.body).find('#'+this.containerId).append(html)\n\n    if (!container.length) {\n      this.createContainer_(html)\n    }\n  }\n\n  jasmine.Fixtures.prototype.getFixtureHtml_ = function (url) {\n    if (typeof this.fixturesCache_[url] === 'undefined') {\n      this.loadFixtureIntoCache_(url)\n    }\n    return this.fixturesCache_[url]\n  }\n\n  jasmine.Fixtures.prototype.loadFixtureIntoCache_ = function (relativeUrl) {\n    var self = this\n      , url = this.makeFixtureUrl_(relativeUrl)\n      , htmlText = ''\n      , request = $.ajax({\n        async: false, // must be synchronous to guarantee that no tests are run before fixture is loaded\n        cache: false,\n        url: url,\n        success: function (data, status, $xhr) {\n          htmlText = $xhr.responseText\n        }\n      }).fail(function ($xhr, status, err) {\n          throw new Error('Fixture could not be loaded: ' + url + ' (status: ' + status + ', message: ' + err.message + ')')\n      })\n\n      var scripts = $($.parseHTML(htmlText, true)).find('script[src]') || [];\n\n      scripts.each(function(){\n        $.ajax({\n            async: false, // must be synchronous to guarantee that no tests are run before fixture is loaded\n            cache: false,\n            dataType: 'script',\n            url: $(this).attr('src'),\n            success: function (data, status, $xhr) {\n                htmlText += '<script>' + $xhr.responseText + '</script>'\n            },\n            error: function ($xhr, status, err) {\n                throw new Error('Script could not be loaded: ' + scriptSrc + ' (status: ' + status + ', message: ' + err.message + ')')\n            }\n        });\n      })\n\n      self.fixturesCache_[relativeUrl] = htmlText;\n  }\n\n  jasmine.Fixtures.prototype.makeFixtureUrl_ = function (relativeUrl){\n    return this.fixturesPath.match('/$') ? this.fixturesPath + relativeUrl : this.fixturesPath + '/' + relativeUrl\n  }\n\n  jasmine.Fixtures.prototype.proxyCallTo_ = function (methodName, passedArguments) {\n    return this[methodName].apply(this, passedArguments)\n  }\n\n\n  jasmine.StyleFixtures = function () {\n    this.fixturesCache_ = {}\n    this.fixturesNodes_ = []\n    this.fixturesPath = 'spec/javascripts/fixtures'\n  }\n\n  jasmine.StyleFixtures.prototype.set = function (css) {\n    this.cleanUp()\n    this.createStyle_(css)\n  }\n\n  jasmine.StyleFixtures.prototype.appendSet = function (css) {\n    this.createStyle_(css)\n  }\n\n  jasmine.StyleFixtures.prototype.preload = function () {\n    this.read_.apply(this, arguments)\n  }\n\n  jasmine.StyleFixtures.prototype.load = function () {\n    this.cleanUp()\n    this.createStyle_(this.read_.apply(this, arguments))\n  }\n\n  jasmine.StyleFixtures.prototype.appendLoad = function () {\n    this.createStyle_(this.read_.apply(this, arguments))\n  }\n\n  jasmine.StyleFixtures.prototype.cleanUp = function () {\n    while(this.fixturesNodes_.length) {\n      this.fixturesNodes_.pop().remove()\n    }\n  }\n\n  jasmine.StyleFixtures.prototype.createStyle_ = function (html) {\n    var styleText = $('<div></div>').html(html).text()\n      , style = $('<style>' + styleText + '</style>')\n\n    this.fixturesNodes_.push(style)\n    $('head').append(style)\n  }\n\n  jasmine.StyleFixtures.prototype.clearCache = jasmine.Fixtures.prototype.clearCache\n  jasmine.StyleFixtures.prototype.read_ = jasmine.Fixtures.prototype.read\n  jasmine.StyleFixtures.prototype.getFixtureHtml_ = jasmine.Fixtures.prototype.getFixtureHtml_\n  jasmine.StyleFixtures.prototype.loadFixtureIntoCache_ = jasmine.Fixtures.prototype.loadFixtureIntoCache_\n  jasmine.StyleFixtures.prototype.makeFixtureUrl_ = jasmine.Fixtures.prototype.makeFixtureUrl_\n  jasmine.StyleFixtures.prototype.proxyCallTo_ = jasmine.Fixtures.prototype.proxyCallTo_\n\n  jasmine.getJSONFixtures = function () {\n    return jasmine.currentJSONFixtures_ = jasmine.currentJSONFixtures_ || new jasmine.JSONFixtures()\n  }\n\n  jasmine.JSONFixtures = function () {\n    this.fixturesCache_ = {}\n    this.fixturesPath = 'spec/javascripts/fixtures/json'\n  }\n\n  jasmine.JSONFixtures.prototype.load = function () {\n    this.read.apply(this, arguments)\n    return this.fixturesCache_\n  }\n\n  jasmine.JSONFixtures.prototype.read = function () {\n    var fixtureUrls = arguments\n\n    for(var urlCount = fixtureUrls.length, urlIndex = 0; urlIndex < urlCount; urlIndex++) {\n      this.getFixtureData_(fixtureUrls[urlIndex])\n    }\n\n    return this.fixturesCache_\n  }\n\n  jasmine.JSONFixtures.prototype.clearCache = function () {\n    this.fixturesCache_ = {}\n  }\n\n  jasmine.JSONFixtures.prototype.getFixtureData_ = function (url) {\n    if (!this.fixturesCache_[url]) this.loadFixtureIntoCache_(url)\n    return this.fixturesCache_[url]\n  }\n\n  jasmine.JSONFixtures.prototype.loadFixtureIntoCache_ = function (relativeUrl) {\n    var self = this\n      , url = this.fixturesPath.match('/$') ? this.fixturesPath + relativeUrl : this.fixturesPath + '/' + relativeUrl\n\n    $.ajax({\n      async: false, // must be synchronous to guarantee that no tests are run before fixture is loaded\n      cache: false,\n      dataType: 'json',\n      url: url,\n      success: function (data) {\n        self.fixturesCache_[relativeUrl] = data\n      },\n      error: function ($xhr, status, err) {\n        throw new Error('JSONFixture could not be loaded: ' + url + ' (status: ' + status + ', message: ' + err.message + ')')\n      }\n    })\n  }\n\n  jasmine.JSONFixtures.prototype.proxyCallTo_ = function (methodName, passedArguments) {\n    return this[methodName].apply(this, passedArguments)\n  }\n\n  jasmine.jQuery = function () {}\n\n  jasmine.jQuery.browserTagCaseIndependentHtml = function (html) {\n    return $('<div/>').append(html).html()\n  }\n\n  jasmine.jQuery.elementToString = function (element) {\n    return $(element).map(function () { return this.outerHTML; }).toArray().join(', ')\n  }\n\n  var data = {\n      spiedEvents: {}\n    , handlers:    []\n  }\n\n  jasmine.jQuery.events = {\n    spyOn: function (selector, eventName) {\n      var handler = function (e) {\n        data.spiedEvents[jasmine.spiedEventsKey(selector, eventName)] = jasmine.util.argsToArray(arguments)\n      }\n\n      $(selector).on(eventName, handler)\n      data.handlers.push(handler)\n\n      return {\n        selector: selector,\n        eventName: eventName,\n        handler: handler,\n        reset: function (){\n          delete data.spiedEvents[jasmine.spiedEventsKey(selector, eventName)]\n        }\n      }\n    },\n\n    args: function (selector, eventName) {\n      var actualArgs = data.spiedEvents[jasmine.spiedEventsKey(selector, eventName)]\n\n      if (!actualArgs) {\n        throw \"There is no spy for \" + eventName + \" on \" + selector.toString() + \". Make sure to create a spy using spyOnEvent.\"\n      }\n\n      return actualArgs\n    },\n\n    wasTriggered: function (selector, eventName) {\n      return !!(data.spiedEvents[jasmine.spiedEventsKey(selector, eventName)])\n    },\n\n    wasTriggeredWith: function (selector, eventName, expectedArgs, util, customEqualityTesters) {\n      var actualArgs = jasmine.jQuery.events.args(selector, eventName).slice(1)\n\n      if (Object.prototype.toString.call(expectedArgs) !== '[object Array]')\n        actualArgs = actualArgs[0]\n\n      return util.equals(expectedArgs, actualArgs, customEqualityTesters)\n    },\n\n    wasPrevented: function (selector, eventName) {\n      var args = data.spiedEvents[jasmine.spiedEventsKey(selector, eventName)]\n        , e = args ? args[0] : undefined\n\n      return e && e.isDefaultPrevented()\n    },\n\n    wasStopped: function (selector, eventName) {\n      var args = data.spiedEvents[jasmine.spiedEventsKey(selector, eventName)]\n        , e = args ? args[0] : undefined\n      return e && e.isPropagationStopped()\n    },\n\n    cleanUp: function () {\n      data.spiedEvents = {}\n      data.handlers    = []\n    }\n  }\n\n  var hasProperty = function (actualValue, expectedValue) {\n    if (expectedValue === undefined)\n      return actualValue !== undefined\n\n    return actualValue === expectedValue\n  }\n\n  beforeEach(function () {\n    jasmine.addMatchers({\n      toHaveClass: function () {\n        return {\n          compare: function (actual, className) {\n            return { pass: $(actual).hasClass(className) }\n          }\n        }\n      },\n\n      toHaveCss: function () {\n        return {\n          compare: function (actual, css) {\n            for (var prop in css){\n              var value = css[prop]\n              // see issue #147 on gh\n              ;if (value === 'auto' && $(actual).get(0).style[prop] === 'auto') continue\n              if ($(actual).css(prop) !== value) return { pass: false }\n            }\n            return { pass: true }\n          }\n        }\n      },\n\n      toBeVisible: function () {\n        return {\n          compare: function (actual) {\n            return { pass: $(actual).is(':visible') }\n          }\n        }\n      },\n\n      toBeHidden: function () {\n        return {\n          compare: function (actual) {\n            return { pass: $(actual).is(':hidden') }\n          }\n        }\n      },\n\n      toBeSelected: function () {\n        return {\n          compare: function (actual) {\n            return { pass: $(actual).is(':selected') }\n          }\n        }\n      },\n\n      toBeChecked: function () {\n        return {\n          compare: function (actual) {\n            return { pass: $(actual).is(':checked') }\n          }\n        }\n      },\n\n      toBeEmpty: function () {\n        return {\n          compare: function (actual) {\n            return { pass: $(actual).is(':empty') }\n          }\n        }\n      },\n\n      toBeInDOM: function () {\n        return {\n          compare: function (actual) {\n            return { pass: $.contains(document.documentElement, $(actual)[0]) }\n          }\n        }\n      },\n\n      toExist: function () {\n        return {\n          compare: function (actual) {\n            return { pass: $(actual).length }\n          }\n        }\n      },\n\n      toHaveLength: function () {\n        return {\n          compare: function (actual, length) {\n            return { pass: $(actual).length === length }\n          }\n        }\n      },\n\n      toHaveAttr: function () {\n        return {\n          compare: function (actual, attributeName, expectedAttributeValue) {\n            return { pass: hasProperty($(actual).attr(attributeName), expectedAttributeValue) }\n          }\n        }\n      },\n\n      toHaveProp: function () {\n        return {\n          compare: function (actual, propertyName, expectedPropertyValue) {\n            return { pass: hasProperty($(actual).prop(propertyName), expectedPropertyValue) }\n          }\n        }\n      },\n\n      toHaveId: function () {\n        return {\n          compare: function (actual, id) {\n            return { pass: $(actual).attr('id') == id }\n          }\n        }\n      },\n\n      toHaveHtml: function () {\n        return {\n          compare: function (actual, html) {\n            return { pass: $(actual).html() == jasmine.jQuery.browserTagCaseIndependentHtml(html) }\n          }\n        }\n      },\n\n      toContainHtml: function () {\n        return {\n          compare: function (actual, html) {\n            var actualHtml = $(actual).html()\n              , expectedHtml = jasmine.jQuery.browserTagCaseIndependentHtml(html)\n\n            return { pass: (actualHtml.indexOf(expectedHtml) >= 0) }\n          }\n        }\n      },\n\n      toHaveText: function () {\n        return {\n          compare: function (actual, text) {\n            var actualText = $(actual).text()\n            var trimmedText = $.trim(actualText)\n\n            if (text && $.isFunction(text.test)) {\n              return { pass: text.test(actualText) || text.test(trimmedText) }\n            } else {\n              return { pass: (actualText == text || trimmedText == text) }\n            }\n          }\n        }\n      },\n\n      toContainText: function () {\n        return {\n          compare: function (actual, text) {\n            var trimmedText = $.trim($(actual).text())\n\n            if (text && $.isFunction(text.test)) {\n              return { pass: text.test(trimmedText) }\n            } else {\n              return { pass: trimmedText.indexOf(text) != -1 }\n            }\n          }\n        }\n      },\n\n      toHaveValue: function () {\n        return {\n          compare: function (actual, value) {\n            return { pass: $(actual).val() === value }\n          }\n        }\n      },\n\n      toHaveData: function () {\n        return {\n          compare: function (actual, key, expectedValue) {\n            return { pass: hasProperty($(actual).data(key), expectedValue) }\n          }\n        }\n      },\n\n      toContainElement: function () {\n        return {\n          compare: function (actual, selector) {\n            if (window.debug) debugger\n            return { pass: $(actual).find(selector).length }\n          }\n        }\n      },\n\n      toBeMatchedBy: function () {\n        return {\n          compare: function (actual, selector) {\n            return { pass: $(actual).filter(selector).length }\n          }\n        }\n      },\n\n      toBeDisabled: function () {\n        return {\n          compare: function (actual, selector) {\n            return { pass: $(actual).is(':disabled') }\n          }\n        }\n      },\n\n      toBeFocused: function (selector) {\n        return {\n          compare: function (actual, selector) {\n            return { pass: $(actual)[0] === $(actual)[0].ownerDocument.activeElement }\n          }\n        }\n      },\n\n      toHandle: function () {\n        return {\n          compare: function (actual, event) {\n            var events = $._data($(actual).get(0), \"events\")\n\n            if (!events || !event || typeof event !== \"string\") {\n              return { pass: false }\n            }\n\n            var namespaces = event.split(\".\")\n              , eventType = namespaces.shift()\n              , sortedNamespaces = namespaces.slice(0).sort()\n              , namespaceRegExp = new RegExp(\"(^|\\\\.)\" + sortedNamespaces.join(\"\\\\.(?:.*\\\\.)?\") + \"(\\\\.|$)\")\n\n            if (events[eventType] && namespaces.length) {\n              for (var i = 0; i < events[eventType].length; i++) {\n                var namespace = events[eventType][i].namespace\n\n                if (namespaceRegExp.test(namespace))\n                  return { pass: true }\n              }\n            } else {\n              return { pass: (events[eventType] && events[eventType].length > 0) }\n            }\n\n            return { pass: false }\n          }\n        }\n      },\n\n      toHandleWith: function () {\n        return {\n          compare: function (actual, eventName, eventHandler) {\n            var normalizedEventName = eventName.split('.')[0]\n              , stack = $._data($(actual).get(0), \"events\")[normalizedEventName]\n\n            for (var i = 0; i < stack.length; i++) {\n              if (stack[i].handler == eventHandler) return { pass: true }\n            }\n\n            return { pass: false }\n          }\n        }\n      },\n\n      toHaveBeenTriggeredOn: function () {\n        return {\n          compare: function (actual, selector) {\n            var result = { pass: jasmine.jQuery.events.wasTriggered(selector, actual) }\n\n            result.message = result.pass ?\n              \"Expected event \" + $(actual) + \" not to have been triggered on \" + selector :\n              \"Expected event \" + $(actual) + \" to have been triggered on \" + selector\n\n            return result;\n          }\n        }\n      },\n\n      toHaveBeenTriggered: function (){\n        return {\n          compare: function (actual) {\n            var eventName = actual.eventName\n              , selector = actual.selector\n              , result = { pass: jasmine.jQuery.events.wasTriggered(selector, eventName) }\n\n            result.message = result.pass ?\n            \"Expected event \" + eventName + \" not to have been triggered on \" + selector :\n              \"Expected event \" + eventName + \" to have been triggered on \" + selector\n\n            return result\n          }\n        }\n      },\n\n      toHaveBeenTriggeredOnAndWith: function (j$, customEqualityTesters) {\n        return {\n          compare: function (actual, selector, expectedArgs) {\n            var wasTriggered = jasmine.jQuery.events.wasTriggered(selector, actual)\n              , result = { pass: wasTriggered && jasmine.jQuery.events.wasTriggeredWith(selector, actual, expectedArgs, j$, customEqualityTesters) }\n\n              if (wasTriggered) {\n                var actualArgs = jasmine.jQuery.events.args(selector, actual, expectedArgs)[1]\n                result.message = result.pass ?\n                  \"Expected event \" + actual + \" not to have been triggered with \" + jasmine.pp(expectedArgs) + \" but it was triggered with \" + jasmine.pp(actualArgs) :\n                  \"Expected event \" + actual + \" to have been triggered with \" + jasmine.pp(expectedArgs) + \"  but it was triggered with \" + jasmine.pp(actualArgs)\n\n              } else {\n                // todo check on this\n                result.message = result.pass ?\n                  \"Expected event \" + actual + \" not to have been triggered on \" + selector :\n                  \"Expected event \" + actual + \" to have been triggered on \" + selector\n              }\n\n              return result\n          }\n        }\n      },\n\n      toHaveBeenPreventedOn: function () {\n        return {\n          compare: function (actual, selector) {\n            var result = { pass: jasmine.jQuery.events.wasPrevented(selector, actual) }\n\n            result.message = result.pass ?\n              \"Expected event \" + actual + \" not to have been prevented on \" + selector :\n              \"Expected event \" + actual + \" to have been prevented on \" + selector\n\n            return result\n          }\n        }\n      },\n\n      toHaveBeenPrevented: function () {\n        return {\n          compare: function (actual) {\n            var eventName = actual.eventName\n              , selector = actual.selector\n              , result = { pass: jasmine.jQuery.events.wasPrevented(selector, eventName) }\n\n            result.message = result.pass ?\n              \"Expected event \" + eventName + \" not to have been prevented on \" + selector :\n              \"Expected event \" + eventName + \" to have been prevented on \" + selector\n\n            return result\n          }\n        }\n      },\n\n      toHaveBeenStoppedOn: function () {\n        return {\n          compare: function (actual, selector) {\n            var result = { pass: jasmine.jQuery.events.wasStopped(selector, actual) }\n\n            result.message = result.pass ?\n              \"Expected event \" + actual + \" not to have been stopped on \" + selector :\n              \"Expected event \" + actual + \" to have been stopped on \" + selector\n\n            return result;\n          }\n        }\n      },\n\n      toHaveBeenStopped: function () {\n        return {\n          compare: function (actual) {\n            var eventName = actual.eventName\n              , selector = actual.selector\n              , result = { pass: jasmine.jQuery.events.wasStopped(selector, eventName) }\n\n            result.message = result.pass ?\n              \"Expected event \" + eventName + \" not to have been stopped on \" + selector :\n              \"Expected event \" + eventName + \" to have been stopped on \" + selector\n\n            return result\n          }\n        }\n      }\n    })\n\n    jasmine.getEnv().addCustomEqualityTester(function(a, b) {\n     if (a && b) {\n       if (a instanceof $ || jasmine.isDomNode(a)) {\n         var $a = $(a)\n\n         if (b instanceof $)\n           return $a.length == b.length && a.is(b)\n\n         return $a.is(b);\n       }\n\n       if (b instanceof $ || jasmine.isDomNode(b)) {\n         var $b = $(b)\n\n         if (a instanceof $)\n           return a.length == $b.length && $b.is(a)\n\n         return $(b).is(a);\n       }\n     }\n    })\n\n    jasmine.getEnv().addCustomEqualityTester(function (a, b) {\n     if (a instanceof $ && b instanceof $ && a.size() == b.size())\n        return a.is(b)\n    })\n  })\n\n  afterEach(function () {\n    jasmine.getFixtures().cleanUp()\n    jasmine.getStyleFixtures().cleanUp()\n    jasmine.jQuery.events.cleanUp()\n  })\n\n  window.readFixtures = function () {\n    return jasmine.getFixtures().proxyCallTo_('read', arguments)\n  }\n\n  window.preloadFixtures = function () {\n    jasmine.getFixtures().proxyCallTo_('preload', arguments)\n  }\n\n  window.loadFixtures = function () {\n    jasmine.getFixtures().proxyCallTo_('load', arguments)\n  }\n\n  window.appendLoadFixtures = function () {\n    jasmine.getFixtures().proxyCallTo_('appendLoad', arguments)\n  }\n\n  window.setFixtures = function (html) {\n    return jasmine.getFixtures().proxyCallTo_('set', arguments)\n  }\n\n  window.appendSetFixtures = function () {\n    jasmine.getFixtures().proxyCallTo_('appendSet', arguments)\n  }\n\n  window.sandbox = function (attributes) {\n    return jasmine.getFixtures().sandbox(attributes)\n  }\n\n  window.spyOnEvent = function (selector, eventName) {\n    return jasmine.jQuery.events.spyOn(selector, eventName)\n  }\n\n  window.preloadStyleFixtures = function () {\n    jasmine.getStyleFixtures().proxyCallTo_('preload', arguments)\n  }\n\n  window.loadStyleFixtures = function () {\n    jasmine.getStyleFixtures().proxyCallTo_('load', arguments)\n  }\n\n  window.appendLoadStyleFixtures = function () {\n    jasmine.getStyleFixtures().proxyCallTo_('appendLoad', arguments)\n  }\n\n  window.setStyleFixtures = function (html) {\n    jasmine.getStyleFixtures().proxyCallTo_('set', arguments)\n  }\n\n  window.appendSetStyleFixtures = function (html) {\n    jasmine.getStyleFixtures().proxyCallTo_('appendSet', arguments)\n  }\n\n  window.loadJSONFixtures = function () {\n    return jasmine.getJSONFixtures().proxyCallTo_('load', arguments)\n  }\n\n  window.getJSONFixture = function (url) {\n    return jasmine.getJSONFixtures().proxyCallTo_('read', arguments)[url]\n  }\n}(window, window.jasmine, window.jQuery);"
  },
  {
    "path": "src/assembly/zip.xml",
    "content": "\n<assembly xmlns=\"http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2\"\n          xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n          xsi:schemaLocation=\"http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd\">\n<id>bin</id>\n<formats>\n    <format>zip</format>\n</formats>\n<includeBaseDirectory>false</includeBaseDirectory>\n<fileSets>\n    <fileSet>\n        <directory>${project.basedir}/src/_site</directory>\n        <outputDirectory>/_site</outputDirectory>\n        <includes>\n            <include>**/*</include>\n        </includes>\n    </fileSet>\n    <fileSet>\n        <directory>${project.build.directory}</directory>\n        <outputDirectory>/</outputDirectory>\n        <includes>\n            <include>*.jar</include>\n            <include>plugin-descriptor.properties</include>\n        </includes>\n    </fileSet>\n</fileSets>\n</assembly>"
  },
  {
    "path": "src/main/java/com/alibaba/druid/pool/ElasticSearchConnection.java",
    "content": "package com.alibaba.druid.pool;\n\nimport org.elasticsearch.client.internal.Client;\n\nimport java.sql.Array;\nimport java.sql.Blob;\nimport java.sql.CallableStatement;\nimport java.sql.Clob;\nimport java.sql.Connection;\nimport java.sql.DatabaseMetaData;\nimport java.sql.NClob;\nimport java.sql.PreparedStatement;\nimport java.sql.SQLClientInfoException;\nimport java.sql.SQLException;\nimport java.sql.SQLWarning;\nimport java.sql.SQLXML;\nimport java.sql.Savepoint;\nimport java.sql.Statement;\nimport java.sql.Struct;\nimport java.util.Map;\nimport java.util.Properties;\nimport java.util.concurrent.Executor;\n\n/**\n * Created by allwefantasy on 8/30/16.\n */\npublic class ElasticSearchConnection implements Connection {\n\n    private final Client client;\n\n    // 关闭标识\n    private boolean closeStatus = true;\n\n    public ElasticSearchConnection(Client client) {\n        this.client = client;\n        this.closeStatus = false;\n    }\n\n    public Client getClient() {\n        return client;\n    }\n\n    @Override\n    public Statement createStatement() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public PreparedStatement prepareStatement(String sql) throws SQLException {\n        return new ElasticSearchPreparedStatement(sql);\n    }\n\n    @Override\n    public CallableStatement prepareCall(String sql) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public String nativeSQL(String sql) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void setAutoCommit(boolean autoCommit) throws SQLException {\n\n    }\n\n    @Override\n    public boolean getAutoCommit() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public void commit() throws SQLException {\n\n    }\n\n    @Override\n    public void rollback() throws SQLException {\n\n    }\n\n    @Override\n    public void close() throws SQLException {\n        closeStatus = true;\n    }\n\n    @Override\n    public boolean isClosed() throws SQLException {\n        return closeStatus;\n    }\n\n    @Override\n    public DatabaseMetaData getMetaData() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void setReadOnly(boolean readOnly) throws SQLException {\n\n    }\n\n    @Override\n    public boolean isReadOnly() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public void setCatalog(String catalog) throws SQLException {\n\n    }\n\n    @Override\n    public String getCatalog() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void setTransactionIsolation(int level) throws SQLException {\n\n    }\n\n    @Override\n    public int getTransactionIsolation() throws SQLException {\n        return Connection.TRANSACTION_NONE;\n    }\n\n    @Override\n    public SQLWarning getWarnings() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void clearWarnings() throws SQLException {\n\n    }\n\n    @Override\n    public Statement createStatement(int resultSetType, int resultSetConcurrency) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Map<String, Class<?>> getTypeMap() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void setTypeMap(Map<String, Class<?>> map) throws SQLException {\n\n    }\n\n    @Override\n    public void setHoldability(int holdability) throws SQLException {\n\n    }\n\n    @Override\n    public int getHoldability() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public Savepoint setSavepoint() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Savepoint setSavepoint(String name) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void rollback(Savepoint savepoint) throws SQLException {\n\n    }\n\n    @Override\n    public void releaseSavepoint(Savepoint savepoint) throws SQLException {\n\n    }\n\n    @Override\n    public Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Clob createClob() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Blob createBlob() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public NClob createNClob() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public SQLXML createSQLXML() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public boolean isValid(int timeout) throws SQLException {\n        return false;\n    }\n\n    @Override\n    public void setClientInfo(String name, String value) throws SQLClientInfoException {\n\n    }\n\n    @Override\n    public void setClientInfo(Properties properties) throws SQLClientInfoException {\n\n    }\n\n    @Override\n    public String getClientInfo(String name) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Properties getClientInfo() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Array createArrayOf(String typeName, Object[] elements) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Struct createStruct(String typeName, Object[] attributes) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void setSchema(String schema) throws SQLException {\n\n    }\n\n    @Override\n    public String getSchema() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void abort(Executor executor) throws SQLException {\n\n    }\n\n    @Override\n    public void setNetworkTimeout(Executor executor, int milliseconds) throws SQLException {\n\n    }\n\n    @Override\n    public int getNetworkTimeout() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public <T> T unwrap(Class<T> iface) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public boolean isWrapperFor(Class<?> iface) throws SQLException {\n        return false;\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/alibaba/druid/pool/ElasticSearchDruidDataSource.java",
    "content": "package com.alibaba.druid.pool;\n\nimport com.alibaba.druid.Constants;\nimport com.alibaba.druid.DbType;\nimport com.alibaba.druid.TransactionTimeoutException;\nimport com.alibaba.druid.VERSION;\nimport com.alibaba.druid.filter.AutoLoad;\nimport com.alibaba.druid.filter.Filter;\nimport com.alibaba.druid.mock.MockDriver;\nimport com.alibaba.druid.pool.vendor.MySqlExceptionSorter;\nimport com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker;\nimport com.alibaba.druid.pool.vendor.NullExceptionSorter;\nimport com.alibaba.druid.proxy.DruidDriver;\nimport com.alibaba.druid.proxy.jdbc.DataSourceProxyConfig;\nimport com.alibaba.druid.proxy.jdbc.TransactionInfo;\nimport com.alibaba.druid.sql.ast.SQLStatement;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectQuery;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectStatement;\nimport com.alibaba.druid.sql.parser.SQLParserUtils;\nimport com.alibaba.druid.sql.parser.SQLStatementParser;\nimport com.alibaba.druid.stat.DruidDataSourceStatManager;\nimport com.alibaba.druid.stat.JdbcDataSourceStat;\nimport com.alibaba.druid.stat.JdbcSqlStat;\nimport com.alibaba.druid.stat.JdbcSqlStatValue;\nimport com.alibaba.druid.support.logging.Log;\nimport com.alibaba.druid.support.logging.LogFactory;\nimport com.alibaba.druid.util.JMXUtils;\nimport com.alibaba.druid.util.JdbcUtils;\nimport com.alibaba.druid.util.StringUtils;\nimport com.alibaba.druid.util.Utils;\nimport com.alibaba.druid.wall.WallFilter;\nimport com.alibaba.druid.wall.WallProviderStatValue;\nimport org.elasticsearch.plugin.nlpcn.client.ElasticsearchRestClient;\n\nimport javax.management.JMException;\nimport javax.management.MBeanServer;\nimport javax.management.ObjectName;\nimport javax.naming.NamingException;\nimport javax.naming.Reference;\nimport javax.naming.StringRefAddr;\nimport javax.sql.ConnectionEvent;\nimport javax.sql.ConnectionEventListener;\nimport javax.sql.PooledConnection;\nimport java.security.AccessController;\nimport java.security.PrivilegedAction;\nimport java.sql.Connection;\nimport java.sql.SQLException;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Collections;\nimport java.util.ConcurrentModificationException;\nimport java.util.Date;\nimport java.util.HashMap;\nimport java.util.Iterator;\nimport java.util.LinkedHashMap;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Properties;\nimport java.util.ServiceLoader;\nimport java.util.StringTokenizer;\nimport java.util.TimeZone;\nimport java.util.concurrent.CountDownLatch;\nimport java.util.concurrent.Future;\nimport java.util.concurrent.ScheduledFuture;\nimport java.util.concurrent.ScheduledThreadPoolExecutor;\nimport java.util.concurrent.TimeUnit;\nimport java.util.concurrent.locks.Lock;\nimport java.util.concurrent.locks.ReentrantLock;\n\nimport static com.alibaba.druid.util.Utils.getBoolean;\n\n/**\n * Created by allwefantasy on 8/30/16.\n */\npublic class ElasticSearchDruidDataSource extends DruidDataSource {\n\n    private final static Log LOG = LogFactory.getLog(ElasticSearchDruidDataSource.class);\n    private static final long serialVersionUID = 1L;\n    // stats\n    private volatile long recycleErrorCount = 0L;\n    private long connectCount = 0L;\n    private long closeCount = 0L;\n    private volatile long connectErrorCount = 0L;\n    private long recycleCount = 0L;\n    private long removeAbandonedCount = 0L;\n    private long notEmptyWaitCount = 0L;\n    private long notEmptySignalCount = 0L;\n    private long notEmptyWaitNanos = 0L;\n    private int keepAliveCheckCount = 0;\n    private int activePeak = 0;\n    private long activePeakTime = 0;\n    private int poolingPeak = 0;\n    private long poolingPeakTime = 0;\n    // store\n    private volatile DruidConnectionHolder[] connections;\n    private int poolingCount = 0;\n    private int activeCount = 0;\n    private volatile long discardCount = 0;\n    private int notEmptyWaitThreadCount = 0;\n    private int notEmptyWaitThreadPeak = 0;\n    //\n    private DruidConnectionHolder[] evictConnections;\n    private DruidConnectionHolder[] keepAliveConnections;\n\n    // threads\n    private volatile ScheduledFuture<?> destroySchedulerFuture;\n    private DestroyTask destroyTask;\n\n    private volatile Future<?> createSchedulerFuture;\n\n    private CreateConnectionThread createConnectionThread;\n    private DestroyConnectionThread destroyConnectionThread;\n    private LogStatsThread logStatsThread;\n    private int createTaskCount;\n\n    private final CountDownLatch initedLatch = new CountDownLatch(2);\n\n    private volatile boolean enable = true;\n\n    private boolean resetStatEnable = true;\n    private volatile long resetCount = 0L;\n\n    private String initStackTrace;\n\n    private volatile boolean closing = false;\n    private volatile boolean closed = false;\n    private long closeTimeMillis = -1L;\n\n    private boolean useGlobalDataSourceStat = false;\n    private boolean mbeanRegistered = false;\n    private boolean logDifferentThread = true;\n    private volatile boolean keepAlive = false;\n    private boolean asyncInit = false;\n\n    private static List<Filter> autoFilters = null;\n    private boolean loadSpifilterSkip = false;\n\n    // elasticsearch client\n    private final ElasticsearchRestClient client;\n\n    public ElasticSearchDruidDataSource(ElasticsearchRestClient client) {\n        this(false, client);\n    }\n\n    public ElasticSearchDruidDataSource(boolean fairLock, ElasticsearchRestClient client) {\n        super(fairLock);\n\n        this.client = client;\n\n        configFromPropety(System.getProperties());\n    }\n\n    public boolean isAsyncInit() {\n        return asyncInit;\n    }\n\n    public void setAsyncInit(boolean asyncInit) {\n        this.asyncInit = asyncInit;\n    }\n\n    public void configFromPropety(Properties properties) {\n        {\n            String property = properties.getProperty(\"druid.name\");\n            if (property != null) {\n                this.setName(property);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.url\");\n            if (property != null) {\n                this.setUrl(property);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.username\");\n            if (property != null) {\n                this.setUsername(property);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.password\");\n            if (property != null) {\n                this.setPassword(property);\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.testWhileIdle\");\n            if (value != null) {\n                this.testWhileIdle = value;\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.testOnBorrow\");\n            if (value != null) {\n                this.testOnBorrow = value;\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.validationQuery\");\n            if (property != null && property.length() > 0) {\n                this.setValidationQuery(property);\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.useGlobalDataSourceStat\");\n            if (value != null) {\n                this.setUseGlobalDataSourceStat(value);\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.useGloalDataSourceStat\"); // compatible for early versions\n            if (value != null) {\n                this.setUseGlobalDataSourceStat(value);\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.asyncInit\"); // compatible for early versions\n            if (value != null) {\n                this.setAsyncInit(value);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.filters\");\n\n            if (property != null && property.length() > 0) {\n                try {\n                    this.setFilters(property);\n                } catch (SQLException e) {\n                    LOG.error(\"setFilters error\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(Constants.DRUID_TIME_BETWEEN_LOG_STATS_MILLIS);\n            if (property != null && property.length() > 0) {\n                try {\n                    long value = Long.parseLong(property);\n                    this.setTimeBetweenLogStatsMillis(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property '\" + Constants.DRUID_TIME_BETWEEN_LOG_STATS_MILLIS + \"'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(Constants.DRUID_STAT_SQL_MAX_SIZE);\n            if (property != null && property.length() > 0) {\n                try {\n                    int value = Integer.parseInt(property);\n                    if (dataSourceStat != null) {\n                        dataSourceStat.setMaxSqlSize(value);\n                    }\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property '\" + Constants.DRUID_STAT_SQL_MAX_SIZE + \"'\", e);\n                }\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.clearFiltersEnable\");\n            if (value != null) {\n                this.setClearFiltersEnable(value);\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.resetStatEnable\");\n            if (value != null) {\n                this.setResetStatEnable(value);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.notFullTimeoutRetryCount\");\n            if (property != null && property.length() > 0) {\n                try {\n                    int value = Integer.parseInt(property);\n                    this.setNotFullTimeoutRetryCount(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.notFullTimeoutRetryCount'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.timeBetweenEvictionRunsMillis\");\n            if (property != null && property.length() > 0) {\n                try {\n                    long value = Long.parseLong(property);\n                    this.setTimeBetweenEvictionRunsMillis(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.timeBetweenEvictionRunsMillis'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.maxWaitThreadCount\");\n            if (property != null && property.length() > 0) {\n                try {\n                    int value = Integer.parseInt(property);\n                    this.setMaxWaitThreadCount(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.maxWaitThreadCount'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.maxWait\");\n            if (property != null && property.length() > 0) {\n                try {\n                    int value = Integer.parseInt(property);\n                    this.setMaxWait(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.maxWait'\", e);\n                }\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.failFast\");\n            if (value != null) {\n                this.setFailFast(value);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.phyTimeoutMillis\");\n            if (property != null && property.length() > 0) {\n                try {\n                    long value = Long.parseLong(property);\n                    this.setPhyTimeoutMillis(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.phyTimeoutMillis'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.phyMaxUseCount\");\n            if (property != null && property.length() > 0) {\n                try {\n                    long value = Long.parseLong(property);\n                    this.setPhyMaxUseCount(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.phyMaxUseCount'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.minEvictableIdleTimeMillis\");\n            if (property != null && property.length() > 0) {\n                try {\n                    long value = Long.parseLong(property);\n                    this.setMinEvictableIdleTimeMillis(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.minEvictableIdleTimeMillis'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.maxEvictableIdleTimeMillis\");\n            if (property != null && property.length() > 0) {\n                try {\n                    long value = Long.parseLong(property);\n                    this.setMaxEvictableIdleTimeMillis(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.maxEvictableIdleTimeMillis'\", e);\n                }\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.keepAlive\");\n            if (value != null) {\n                this.setKeepAlive(value);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.keepAliveBetweenTimeMillis\");\n            if (property != null && property.length() > 0) {\n                try {\n                    long value = Long.parseLong(property);\n                    this.setKeepAliveBetweenTimeMillis(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.keepAliveBetweenTimeMillis'\", e);\n                }\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.poolPreparedStatements\");\n            if (value != null) {\n                this.setPoolPreparedStatements0(value);\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.initVariants\");\n            if (value != null) {\n                this.setInitVariants(value);\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.initGlobalVariants\");\n            if (value != null) {\n                this.setInitGlobalVariants(value);\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.useUnfairLock\");\n            if (value != null) {\n                this.setUseUnfairLock(value);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.driverClassName\");\n            if (property != null) {\n                this.setDriverClassName(property);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.initialSize\");\n            if (property != null && property.length() > 0) {\n                try {\n                    int value = Integer.parseInt(property);\n                    this.setInitialSize(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.initialSize'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.minIdle\");\n            if (property != null && property.length() > 0) {\n                try {\n                    int value = Integer.parseInt(property);\n                    this.setMinIdle(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.minIdle'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.maxActive\");\n            if (property != null && property.length() > 0) {\n                try {\n                    int value = Integer.parseInt(property);\n                    this.setMaxActive(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.maxActive'\", e);\n                }\n            }\n        }\n        {\n            Boolean value = getBoolean(properties, \"druid.killWhenSocketReadTimeout\");\n            if (value != null) {\n                setKillWhenSocketReadTimeout(value);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.connectProperties\");\n            if (property != null) {\n                this.setConnectionProperties(property);\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.maxPoolPreparedStatementPerConnectionSize\");\n            if (property != null && property.length() > 0) {\n                try {\n                    int value = Integer.parseInt(property);\n                    this.setMaxPoolPreparedStatementPerConnectionSize(value);\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.maxPoolPreparedStatementPerConnectionSize'\", e);\n                }\n            }\n        }\n        {\n            String property = properties.getProperty(\"druid.initConnectionSqls\");\n            if (property != null && property.length() > 0) {\n                try {\n                    StringTokenizer tokenizer = new StringTokenizer(property, \";\");\n                    setConnectionInitSqls(Collections.list(tokenizer));\n                } catch (NumberFormatException e) {\n                    LOG.error(\"illegal property 'druid.initConnectionSqls'\", e);\n                }\n            }\n        }\n        {\n            String property = System.getProperty(\"druid.load.spifilter.skip\");\n            if (property != null && !\"false\".equals(property)) {\n                loadSpifilterSkip = true;\n            }\n        }\n    }\n\n    public boolean isKillWhenSocketReadTimeout() {\n        return killWhenSocketReadTimeout;\n    }\n\n    public void setKillWhenSocketReadTimeout(boolean killWhenSocketTimeOut) {\n        this.killWhenSocketReadTimeout = killWhenSocketTimeOut;\n    }\n\n    public boolean isUseGlobalDataSourceStat() {\n        return useGlobalDataSourceStat;\n    }\n\n    public void setUseGlobalDataSourceStat(boolean useGlobalDataSourceStat) {\n        this.useGlobalDataSourceStat = useGlobalDataSourceStat;\n    }\n\n    public boolean isKeepAlive() {\n        return keepAlive;\n    }\n\n    public void setKeepAlive(boolean keepAlive) {\n        this.keepAlive = keepAlive;\n    }\n\n    public String getInitStackTrace() {\n        return initStackTrace;\n    }\n\n    public boolean isResetStatEnable() {\n        return resetStatEnable;\n    }\n\n    public void setResetStatEnable(boolean resetStatEnable) {\n        this.resetStatEnable = resetStatEnable;\n        if (dataSourceStat != null) {\n            dataSourceStat.setResetStatEnable(resetStatEnable);\n        }\n    }\n\n    public long getDiscardCount() {\n        return discardCount;\n    }\n\n    public void restart() throws SQLException {\n        lock.lock();\n        try {\n            if (activeCount > 0) {\n                throw new SQLException(\"can not restart, activeCount not zero. \" + activeCount);\n            }\n            if (LOG.isInfoEnabled()) {\n                LOG.info(\"{dataSource-\" + this.getID() + \"} restart\");\n            }\n\n            this.close();\n            this.resetStat();\n            this.inited = false;\n            this.enable = true;\n            this.closed = false;\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public void resetStat() {\n        if (!isResetStatEnable()) {\n            return;\n        }\n\n        lock.lock();\n        try {\n            connectCount = 0;\n            closeCount = 0;\n            discardCount = 0;\n            recycleCount = 0;\n            createCount = 0L;\n            directCreateCount = 0;\n            destroyCount = 0L;\n            removeAbandonedCount = 0;\n            notEmptyWaitCount = 0;\n            notEmptySignalCount = 0L;\n            notEmptyWaitNanos = 0;\n\n            activePeak = activeCount;\n            activePeakTime = 0;\n            poolingPeak = 0;\n            createTimespan = 0;\n            lastError = null;\n            lastErrorTimeMillis = 0;\n            lastCreateError = null;\n            lastCreateErrorTimeMillis = 0;\n        } finally {\n            lock.unlock();\n        }\n\n        connectErrorCountUpdater.set(this, 0);\n        errorCountUpdater.set(this, 0);\n        commitCountUpdater.set(this, 0);\n        rollbackCountUpdater.set(this, 0);\n        startTransactionCountUpdater.set(this, 0);\n        cachedPreparedStatementHitCountUpdater.set(this, 0);\n        closedPreparedStatementCountUpdater.set(this, 0);\n        preparedStatementCountUpdater.set(this, 0);\n        transactionHistogram.reset();\n        cachedPreparedStatementDeleteCountUpdater.set(this, 0);\n        recycleErrorCountUpdater.set(this, 0);\n\n        resetCountUpdater.incrementAndGet(this);\n    }\n\n    public long getResetCount() {\n        return this.resetCount;\n    }\n\n    public boolean isEnable() {\n        return enable;\n    }\n\n    public void setEnable(boolean enable) {\n        lock.lock();\n        try {\n            this.enable = enable;\n            if (!enable) {\n                notEmpty.signalAll();\n                notEmptySignalCount++;\n            }\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public void setPoolPreparedStatements(boolean value) {\n        setPoolPreparedStatements0(value);\n    }\n\n    private void setPoolPreparedStatements0(boolean value) {\n        if (this.poolPreparedStatements == value) {\n            return;\n        }\n\n        this.poolPreparedStatements = value;\n\n        if (!inited) {\n            return;\n        }\n\n        if (LOG.isInfoEnabled()) {\n            LOG.info(\"set poolPreparedStatements \" + this.poolPreparedStatements + \" -> \" + value);\n        }\n\n        if (!value) {\n            lock.lock();\n            try {\n\n                for (int i = 0; i < poolingCount; ++i) {\n                    DruidConnectionHolder connection = connections[i];\n\n                    for (PreparedStatementHolder holder : connection.getStatementPool().getMap().values()) {\n                        closePreapredStatement(holder);\n                    }\n\n                    connection.getStatementPool().getMap().clear();\n                }\n            } finally {\n                lock.unlock();\n            }\n        }\n    }\n\n    public void setMaxActive(int maxActive) {\n        if (this.maxActive == maxActive) {\n            return;\n        }\n\n        if (maxActive == 0) {\n            throw new IllegalArgumentException(\"maxActive can't not set zero\");\n        }\n\n        if (!inited) {\n            this.maxActive = maxActive;\n            return;\n        }\n\n        if (maxActive < this.minIdle) {\n            throw new IllegalArgumentException(\"maxActive less than minIdle, \" + maxActive + \" < \" + this.minIdle);\n        }\n\n        if (LOG.isInfoEnabled()) {\n            LOG.info(\"maxActive changed : \" + this.maxActive + \" -> \" + maxActive);\n        }\n\n        lock.lock();\n        try {\n            int allCount = this.poolingCount + this.activeCount;\n\n            if (maxActive > allCount) {\n                this.connections = Arrays.copyOf(this.connections, maxActive);\n                evictConnections = new DruidConnectionHolder[maxActive];\n                keepAliveConnections = new DruidConnectionHolder[maxActive];\n            } else {\n                this.connections = Arrays.copyOf(this.connections, allCount);\n                evictConnections = new DruidConnectionHolder[allCount];\n                keepAliveConnections = new DruidConnectionHolder[allCount];\n            }\n\n            this.maxActive = maxActive;\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    @Override\n    public void validateConnection(Connection conn) throws SQLException {\n\n    }\n\n    @SuppressWarnings(\"rawtypes\")\n    public void setConnectProperties(Properties properties) {\n        if (properties == null) {\n            properties = new Properties();\n        }\n\n        boolean equals;\n        if (properties.size() == this.connectProperties.size()) {\n            equals = true;\n            for (Map.Entry entry : properties.entrySet()) {\n                Object value = this.connectProperties.get(entry.getKey());\n                Object entryValue = entry.getValue();\n                if (value == null && entryValue != null) {\n                    equals = false;\n                    break;\n                }\n\n                if (!value.equals(entry.getValue())) {\n                    equals = false;\n                    break;\n                }\n            }\n        } else {\n            equals = false;\n        }\n\n        if (!equals) {\n            if (inited && LOG.isInfoEnabled()) {\n                LOG.info(\"connectProperties changed : \" + this.connectProperties + \" -> \" + properties);\n            }\n\n            configFromPropety(properties);\n\n            for (Filter filter : this.filters) {\n                filter.configFromProperties(properties);\n            }\n\n            if (exceptionSorter != null) {\n                exceptionSorter.configFromProperties(properties);\n            }\n\n            if (validConnectionChecker != null) {\n                validConnectionChecker.configFromProperties(properties);\n            }\n\n            if (statLogger != null) {\n                statLogger.configFromProperties(properties);\n            }\n        }\n\n        this.connectProperties = properties;\n    }\n\n    public void init() throws SQLException {\n        if (inited) {\n            return;\n        }\n\n        // bug fixed for dead lock, for issue #2980\n        DruidDriver.getInstance();\n\n        final ReentrantLock lock = this.lock;\n        try {\n            lock.lockInterruptibly();\n        } catch (InterruptedException e) {\n            throw new SQLException(\"interrupt\", e);\n        }\n\n        boolean init = false;\n        try {\n            if (inited) {\n                return;\n            }\n\n            initStackTrace = Utils.toString(Thread.currentThread().getStackTrace());\n\n            this.id = DruidDriver.createDataSourceId();\n            if (this.id > 1) {\n                long delta = (this.id - 1) * 100000;\n                this.connectionIdSeedUpdater.addAndGet(this, delta);\n                this.statementIdSeedUpdater.addAndGet(this, delta);\n                this.resultSetIdSeedUpdater.addAndGet(this, delta);\n                this.transactionIdSeedUpdater.addAndGet(this, delta);\n            }\n\n            if (this.jdbcUrl != null) {\n                this.jdbcUrl = this.jdbcUrl.trim();\n                initFromWrapDriverUrl();\n            }\n\n            for (Filter filter : filters) {\n                filter.init(this);\n            }\n\n            if (this.dbTypeName == null || this.dbTypeName.length() == 0) {\n                this.dbTypeName = JdbcUtils.getDbType(jdbcUrl, null);\n            }\n\n            DbType dbType = DbType.of(this.dbTypeName);\n            if (JdbcUtils.isMysqlDbType(dbType)) {\n                boolean cacheServerConfigurationSet = false;\n                if (this.connectProperties.containsKey(\"cacheServerConfiguration\")) {\n                    cacheServerConfigurationSet = true;\n                } else if (this.jdbcUrl.indexOf(\"cacheServerConfiguration\") != -1) {\n                    cacheServerConfigurationSet = true;\n                }\n                if (cacheServerConfigurationSet) {\n                    this.connectProperties.put(\"cacheServerConfiguration\", \"true\");\n                }\n            }\n\n            if (maxActive <= 0) {\n                throw new IllegalArgumentException(\"illegal maxActive \" + maxActive);\n            }\n\n            if (maxActive < minIdle) {\n                throw new IllegalArgumentException(\"illegal maxActive \" + maxActive);\n            }\n\n            if (getInitialSize() > maxActive) {\n                throw new IllegalArgumentException(\"illegal initialSize \" + this.initialSize + \", maxActive \" + maxActive);\n            }\n\n            if (timeBetweenLogStatsMillis > 0 && useGlobalDataSourceStat) {\n                throw new IllegalArgumentException(\"timeBetweenLogStatsMillis not support useGlobalDataSourceStat=true\");\n            }\n\n            if (maxEvictableIdleTimeMillis < minEvictableIdleTimeMillis) {\n                throw new SQLException(\"maxEvictableIdleTimeMillis must be grater than minEvictableIdleTimeMillis\");\n            }\n\n            if (this.driverClass != null) {\n                this.driverClass = driverClass.trim();\n            }\n\n            initFromSPIServiceLoader();\n\n            initCheck();\n\n            initExceptionSorter();\n            initValidConnectionChecker();\n            validationQueryCheck();\n\n            if (isUseGlobalDataSourceStat()) {\n                dataSourceStat = JdbcDataSourceStat.getGlobal();\n                if (dataSourceStat == null) {\n                    dataSourceStat = new JdbcDataSourceStat(\"Global\", \"Global\", this.dbTypeName);\n                    JdbcDataSourceStat.setGlobal(dataSourceStat);\n                }\n                if (dataSourceStat.getDbType() == null) {\n                    dataSourceStat.setDbType(this.dbTypeName);\n                }\n            } else {\n                dataSourceStat = new JdbcDataSourceStat(this.name, this.jdbcUrl, this.dbTypeName, this.connectProperties);\n            }\n            dataSourceStat.setResetStatEnable(this.resetStatEnable);\n\n            connections = new DruidConnectionHolder[maxActive];\n            evictConnections = new DruidConnectionHolder[maxActive];\n            keepAliveConnections = new DruidConnectionHolder[maxActive];\n\n            SQLException connectError = null;\n\n            if (createScheduler != null && asyncInit) {\n                for (int i = 0; i < initialSize; ++i) {\n                    createTaskCount++;\n                    CreateConnectionTask task = new CreateConnectionTask(true);\n                    this.createSchedulerFuture = createScheduler.submit(task);\n                }\n            } else if (!asyncInit) {\n                // init connections\n                while (poolingCount < initialSize) {\n                    try {\n                        PhysicalConnectionInfo pyConnectInfo = createPhysicalConnection();\n                        DruidConnectionHolder holder = new DruidConnectionHolder(this, pyConnectInfo);\n                        connections[poolingCount++] = holder;\n                    } catch (SQLException ex) {\n                        LOG.error(\"init datasource error, url: \" + this.getUrl(), ex);\n                        if (initExceptionThrow) {\n                            connectError = ex;\n                            break;\n                        } else {\n                            Thread.sleep(3000);\n                        }\n                    }\n                }\n\n                if (poolingCount > 0) {\n                    poolingPeak = poolingCount;\n                    poolingPeakTime = System.currentTimeMillis();\n                }\n            }\n\n            createAndLogThread();\n            createAndStartCreatorThread();\n            createAndStartDestroyThread();\n\n            initedLatch.await();\n            init = true;\n\n            initedTime = new Date();\n            registerMbean();\n\n            if (connectError != null && poolingCount == 0) {\n                throw connectError;\n            }\n\n            if (keepAlive) {\n                // async fill to minIdle\n                if (createScheduler != null) {\n                    for (int i = 0; i < minIdle; ++i) {\n                        createTaskCount++;\n                        CreateConnectionTask task = new CreateConnectionTask(true);\n                        this.createSchedulerFuture = createScheduler.submit(task);\n                    }\n                } else {\n                    this.emptySignal();\n                }\n            }\n\n        } catch (SQLException e) {\n            LOG.error(\"{dataSource-\" + this.getID() + \"} init error\", e);\n            throw e;\n        } catch (InterruptedException e) {\n            throw new SQLException(e.getMessage(), e);\n        } catch (RuntimeException e){\n            LOG.error(\"{dataSource-\" + this.getID() + \"} init error\", e);\n            throw e;\n        } catch (Error e){\n            LOG.error(\"{dataSource-\" + this.getID() + \"} init error\", e);\n            throw e;\n\n        } finally {\n            inited = true;\n            lock.unlock();\n\n            if (init && LOG.isInfoEnabled()) {\n                String msg = \"{dataSource-\" + this.getID();\n\n                if (this.name != null && !this.name.isEmpty()) {\n                    msg += \",\";\n                    msg += this.name;\n                }\n\n                msg += \"} inited\";\n\n                LOG.info(msg);\n            }\n        }\n    }\n\n    @Override\n    public PhysicalConnectionInfo createPhysicalConnection() throws SQLException {\n        String url = this.getUrl();\n        Properties connectProperties = getConnectProperties();\n\n        Connection conn = null;\n\n        long connectStartNanos = System.nanoTime();\n        long connectedNanos, initedNanos, validatedNanos;\n\n        Map<String, Object> variables = initVariants\n                ? new HashMap<String, Object>()\n                : null;\n        Map<String, Object> globalVariables = initGlobalVariants\n                ? new HashMap<String, Object>()\n                : null;\n\n        createStartNanosUpdater.set(this, connectStartNanos);\n        creatingCountUpdater.incrementAndGet(this);\n        try {\n            conn = createPhysicalConnection(url, connectProperties);\n            connectedNanos = System.nanoTime();\n\n            if (conn == null) {\n                throw new SQLException(\"connect error, url \" + url + \", driverClass \" + this.driverClass);\n            }\n\n            initPhysicalConnection(conn, variables, globalVariables);\n            initedNanos = System.nanoTime();\n\n            validateConnection(conn);\n            validatedNanos = System.nanoTime();\n\n            setFailContinuous(false);\n            setCreateError(null);\n        } catch (SQLException ex) {\n            setCreateError(ex);\n            JdbcUtils.close(conn);\n            throw ex;\n        } catch (RuntimeException ex) {\n            setCreateError(ex);\n            JdbcUtils.close(conn);\n            throw ex;\n        } catch (Error ex) {\n            createErrorCountUpdater.incrementAndGet(this);\n            setCreateError(ex);\n            JdbcUtils.close(conn);\n            throw ex;\n        } finally {\n            long nano = System.nanoTime() - connectStartNanos;\n            createTimespan += nano;\n            creatingCountUpdater.decrementAndGet(this);\n        }\n\n        return new PhysicalConnectionInfo(conn, connectStartNanos, connectedNanos, initedNanos, validatedNanos, variables, globalVariables);\n    }\n\n    @Override\n    public Connection createPhysicalConnection(String url, Properties info) throws SQLException {\n        Connection conn = new ElasticSearchConnection(client);\n        createCountUpdater.incrementAndGet(this);\n\n        return conn;\n    }\n\n    private void createAndLogThread() {\n        if (this.timeBetweenLogStatsMillis <= 0) {\n            return;\n        }\n\n        String threadName = \"Druid-ConnectionPool-Log-\" + System.identityHashCode(this);\n        logStatsThread = new LogStatsThread(threadName);\n        logStatsThread.start();\n\n        this.resetStatEnable = false;\n    }\n\n    protected void createAndStartDestroyThread() {\n        destroyTask = new DestroyTask();\n\n        if (destroyScheduler != null) {\n            long period = timeBetweenEvictionRunsMillis;\n            if (period <= 0) {\n                period = 1000;\n            }\n            destroySchedulerFuture = destroyScheduler.scheduleAtFixedRate(destroyTask, period, period,\n                    TimeUnit.MILLISECONDS);\n            initedLatch.countDown();\n            return;\n        }\n\n        String threadName = \"Druid-ConnectionPool-Destroy-\" + System.identityHashCode(this);\n        destroyConnectionThread = new DestroyConnectionThread(threadName);\n        destroyConnectionThread.start();\n    }\n\n    protected void createAndStartCreatorThread() {\n        if (createScheduler == null) {\n            String threadName = \"Druid-ConnectionPool-Create-\" + System.identityHashCode(this);\n            createConnectionThread = new CreateConnectionThread(threadName);\n            createConnectionThread.start();\n            return;\n        }\n\n        initedLatch.countDown();\n    }\n\n    /**\n     * load filters from SPI ServiceLoader\n     *\n     * @see ServiceLoader\n     */\n    private void initFromSPIServiceLoader() {\n        if (loadSpifilterSkip) {\n            return;\n        }\n\n        if (autoFilters == null) {\n            List<Filter> filters = new ArrayList<Filter>();\n            ServiceLoader<Filter> autoFilterLoader = ServiceLoader.load(Filter.class);\n\n            for (Filter filter : autoFilterLoader) {\n                AutoLoad autoLoad = filter.getClass().getAnnotation(AutoLoad.class);\n                if (autoLoad != null && autoLoad.value()) {\n                    filters.add(filter);\n                }\n            }\n            autoFilters = filters;\n        }\n\n        for (Filter filter : autoFilters) {\n            if (LOG.isInfoEnabled()) {\n                LOG.info(\"load filter from spi :\" + filter.getClass().getName());\n            }\n            addFilter(filter);\n        }\n    }\n\n    private void initFromWrapDriverUrl() throws SQLException {\n        if (!jdbcUrl.startsWith(DruidDriver.DEFAULT_PREFIX)) {\n            return;\n        }\n\n        DataSourceProxyConfig config = DruidDriver.parseConfig(jdbcUrl, null);\n        this.driverClass = config.getRawDriverClassName();\n\n        LOG.error(\"error url : '\" + jdbcUrl + \"', it should be : '\" + config.getRawUrl() + \"'\");\n\n        this.jdbcUrl = config.getRawUrl();\n        if (this.name == null) {\n            this.name = config.getName();\n        }\n\n        for (Filter filter : config.getFilters()) {\n            addFilter(filter);\n        }\n    }\n\n    /**\n     * 会去重复\n     *\n     * @param filter\n     */\n    private void addFilter(Filter filter) {\n        boolean exists = false;\n        for (Filter initedFilter : this.filters) {\n            if (initedFilter.getClass() == filter.getClass()) {\n                exists = true;\n                break;\n            }\n        }\n\n        if (!exists) {\n            filter.init(this);\n            this.filters.add(filter);\n        }\n\n    }\n\n    private void validationQueryCheck() {\n        if (!(testOnBorrow || testOnReturn || testWhileIdle)) {\n            return;\n        }\n\n        if (this.validConnectionChecker != null) {\n            return;\n        }\n\n        if (this.validationQuery != null && this.validationQuery.length() > 0) {\n            return;\n        }\n\n        String errorMessage = \"\";\n\n        if (testOnBorrow) {\n            errorMessage += \"testOnBorrow is true, \";\n        }\n\n        if (testOnReturn) {\n            errorMessage += \"testOnReturn is true, \";\n        }\n\n        if (testWhileIdle) {\n            errorMessage += \"testWhileIdle is true, \";\n        }\n\n        LOG.error(errorMessage + \"validationQuery not set\");\n    }\n\n    protected void initCheck() throws SQLException {\n        DbType dbType = DbType.of(this.dbTypeName);\n\n        if (dbType == DbType.oracle) {\n            isOracle = true;\n\n            if (driver.getMajorVersion() < 10) {\n                throw new SQLException(\"not support oracle driver \" + driver.getMajorVersion() + \".\"\n                        + driver.getMinorVersion());\n            }\n\n            if (driver.getMajorVersion() == 10 && isUseOracleImplicitCache()) {\n                this.getConnectProperties().setProperty(\"oracle.jdbc.FreeMemoryOnEnterImplicitCache\", \"true\");\n            }\n\n            oracleValidationQueryCheck();\n        } else if (dbType == DbType.db2) {\n            db2ValidationQueryCheck();\n        } else if (dbType == DbType.mysql\n                || JdbcUtils.MYSQL_DRIVER.equals(this.driverClass)\n                || JdbcUtils.MYSQL_DRIVER_6.equals(this.driverClass)\n        ) {\n            isMySql = true;\n        }\n\n        if (removeAbandoned) {\n            LOG.warn(\"removeAbandoned is true, not use in production.\");\n        }\n    }\n\n    private void oracleValidationQueryCheck() {\n        if (validationQuery == null) {\n            return;\n        }\n        if (validationQuery.length() == 0) {\n            return;\n        }\n\n        SQLStatementParser sqlStmtParser = SQLParserUtils.createSQLStatementParser(validationQuery, DbType.of(this.dbTypeName));\n        List<SQLStatement> stmtList = sqlStmtParser.parseStatementList();\n\n        if (stmtList.size() != 1) {\n            return;\n        }\n\n        SQLStatement stmt = stmtList.get(0);\n        if (!(stmt instanceof SQLSelectStatement)) {\n            return;\n        }\n\n        SQLSelectQuery query = ((SQLSelectStatement) stmt).getSelect().getQuery();\n        if (query instanceof SQLSelectQueryBlock) {\n            if (((SQLSelectQueryBlock) query).getFrom() == null) {\n                LOG.error(\"invalid oracle validationQuery. \" + validationQuery + \", may should be : \" + validationQuery\n                        + \" FROM DUAL\");\n            }\n        }\n    }\n\n    private void db2ValidationQueryCheck() {\n        if (validationQuery == null) {\n            return;\n        }\n        if (validationQuery.length() == 0) {\n            return;\n        }\n\n        SQLStatementParser sqlStmtParser = SQLParserUtils.createSQLStatementParser(validationQuery, DbType.of(this.dbTypeName));\n        List<SQLStatement> stmtList = sqlStmtParser.parseStatementList();\n\n        if (stmtList.size() != 1) {\n            return;\n        }\n\n        SQLStatement stmt = stmtList.get(0);\n        if (!(stmt instanceof SQLSelectStatement)) {\n            return;\n        }\n\n        SQLSelectQuery query = ((SQLSelectStatement) stmt).getSelect().getQuery();\n        if (query instanceof SQLSelectQueryBlock) {\n            if (((SQLSelectQueryBlock) query).getFrom() == null) {\n                LOG.error(\"invalid db2 validationQuery. \" + validationQuery + \", may should be : \" + validationQuery\n                        + \" FROM SYSDUMMY\");\n            }\n        }\n    }\n\n    private void initValidConnectionChecker() {\n        if (this.validConnectionChecker != null) {\n            return;\n        }\n\n        this.validConnectionChecker = new MySqlValidConnectionChecker();\n    }\n\n    private void initExceptionSorter() {\n        if (exceptionSorter instanceof NullExceptionSorter) {\n            if (driver instanceof MockDriver) {\n                return;\n            }\n        } else if (this.exceptionSorter != null) {\n            return;\n        }\n\n        this.exceptionSorter = new MySqlExceptionSorter();\n        this.isMySql = true;\n    }\n\n    @Override\n    public DruidPooledConnection getConnection() throws SQLException {\n        return getConnection(maxWait);\n    }\n\n    public DruidPooledConnection getConnection(long maxWaitMillis) throws SQLException {\n        init();\n        return getConnectionDirect(maxWaitMillis);\n    }\n\n    @Override\n    public PooledConnection getPooledConnection() throws SQLException {\n        return getConnection(maxWait);\n    }\n\n    @Override\n    public PooledConnection getPooledConnection(String user, String password) throws SQLException {\n        throw new UnsupportedOperationException(\"Not supported by DruidDataSource\");\n    }\n\n    public DruidPooledConnection getConnectionDirect(long maxWaitMillis) throws SQLException {\n        int notFullTimeoutRetryCnt = 0;\n        for (; ; ) {\n            // handle notFullTimeoutRetry\n            DruidPooledConnection poolableConnection;\n            try {\n                poolableConnection = getConnectionInternal(maxWaitMillis);\n            } catch (GetConnectionTimeoutException ex) {\n                if (notFullTimeoutRetryCnt <= this.notFullTimeoutRetryCount && !isFull()) {\n                    notFullTimeoutRetryCnt++;\n                    if (LOG.isWarnEnabled()) {\n                        LOG.warn(\"get connection timeout retry : \" + notFullTimeoutRetryCnt);\n                    }\n                    continue;\n                }\n                throw ex;\n            }\n\n            if (removeAbandoned) {\n                StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();\n                poolableConnection.connectStackTrace = stackTrace;\n                poolableConnection.setConnectedTimeNano();\n                poolableConnection.traceEnable = true;\n\n                activeConnectionLock.lock();\n                try {\n                    activeConnections.put(poolableConnection, PRESENT);\n                } finally {\n                    activeConnectionLock.unlock();\n                }\n            }\n\n            return poolableConnection;\n        }\n    }\n\n    /**\n     * 抛弃连接，不进行回收，而是抛弃\n     *\n     * @param realConnection\n     */\n    public void discardConnection(Connection realConnection) {\n        JdbcUtils.close(realConnection);\n\n        lock.lock();\n        try {\n            activeCount--;\n            discardCount++;\n\n            if (activeCount <= minIdle) {\n                emptySignal();\n            }\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    private DruidPooledConnection getConnectionInternal(long maxWait) throws SQLException {\n        if (closed) {\n            connectErrorCountUpdater.incrementAndGet(this);\n            throw new DataSourceClosedException(\"dataSource already closed at \" + new Date(closeTimeMillis));\n        }\n\n        if (!enable) {\n            connectErrorCountUpdater.incrementAndGet(this);\n            throw new DataSourceDisableException();\n        }\n\n        final long nanos = TimeUnit.MILLISECONDS.toNanos(maxWait);\n        final int maxWaitThreadCount = this.maxWaitThreadCount;\n\n        DruidConnectionHolder holder;\n\n        for (boolean createDirect = false;;) {\n            if (createDirect) {\n                createStartNanosUpdater.set(this, System.nanoTime());\n                if (creatingCountUpdater.compareAndSet(this, 0, 1)) {\n                    PhysicalConnectionInfo pyConnInfo = ElasticSearchDruidDataSource.this.createPhysicalConnection();\n                    holder = new DruidConnectionHolder(this, pyConnInfo);\n                    holder.lastActiveTimeMillis = System.currentTimeMillis();\n\n                    creatingCountUpdater.decrementAndGet(this);\n                    directCreateCountUpdater.incrementAndGet(this);\n\n                    if (LOG.isDebugEnabled()) {\n                        LOG.debug(\"conn-direct_create \");\n                    }\n\n                    boolean discard = false;\n                    lock.lock();\n                    try {\n                        if (activeCount < maxActive) {\n                            activeCount++;\n                            if (activeCount > activePeak) {\n                                activePeak = activeCount;\n                                activePeakTime = System.currentTimeMillis();\n                            }\n                            break;\n                        } else {\n                            discard = true;\n                        }\n                    } finally {\n                        lock.unlock();\n                    }\n\n                    if (discard) {\n                        JdbcUtils.close(pyConnInfo.getPhysicalConnection());\n                    }\n                }\n            }\n\n            try {\n                lock.lockInterruptibly();\n            } catch (InterruptedException e) {\n                connectErrorCountUpdater.incrementAndGet(this);\n                throw new SQLException(\"interrupt\", e);\n            }\n\n            try {\n                if (maxWaitThreadCount > 0\n                        && notEmptyWaitThreadCount >= maxWaitThreadCount) {\n                    connectErrorCountUpdater.incrementAndGet(this);\n                    throw new SQLException(\"maxWaitThreadCount \" + maxWaitThreadCount + \", current wait Thread count \"\n                            + lock.getQueueLength());\n                }\n\n                if (onFatalError\n                        && onFatalErrorMaxActive > 0\n                        && activeCount >= onFatalErrorMaxActive) {\n                    connectErrorCountUpdater.incrementAndGet(this);\n\n                    StringBuilder errorMsg = new StringBuilder();\n                    errorMsg.append(\"onFatalError, activeCount \")\n                            .append(activeCount)\n                            .append(\", onFatalErrorMaxActive \")\n                            .append(onFatalErrorMaxActive);\n\n                    if (lastFatalErrorTimeMillis > 0) {\n                        errorMsg.append(\", time '\")\n                                .append(StringUtils.formatDateTime19(\n                                        lastFatalErrorTimeMillis, TimeZone.getDefault()))\n                                .append(\"'\");\n                    }\n\n                    if (lastFatalErrorSql != null) {\n                        errorMsg.append(\", sql \\n\")\n                                .append(lastFatalErrorSql);\n                    }\n\n                    throw new SQLException(\n                            errorMsg.toString(), lastFatalError);\n                }\n\n                connectCount++;\n\n                if (createScheduler != null\n                        && poolingCount == 0\n                        && activeCount < maxActive\n                        && creatingCountUpdater.get(this) == 0\n                        && createScheduler instanceof ScheduledThreadPoolExecutor) {\n                    ScheduledThreadPoolExecutor executor = (ScheduledThreadPoolExecutor) createScheduler;\n                    if (executor.getQueue().size() > 0) {\n                        createDirect = true;\n                        continue;\n                    }\n                }\n\n                if (maxWait > 0) {\n                    holder = pollLast(nanos);\n                } else {\n                    holder = takeLast();\n                }\n\n                if (holder != null) {\n                    activeCount++;\n                    if (activeCount > activePeak) {\n                        activePeak = activeCount;\n                        activePeakTime = System.currentTimeMillis();\n                    }\n                }\n            } catch (InterruptedException e) {\n                connectErrorCountUpdater.incrementAndGet(this);\n                throw new SQLException(e.getMessage(), e);\n            } catch (SQLException e) {\n                connectErrorCountUpdater.incrementAndGet(this);\n                throw e;\n            } finally {\n                lock.unlock();\n            }\n\n            break;\n        }\n\n        if (holder == null) {\n            long waitNanos = waitNanosLocal.get();\n\n            StringBuilder buf = new StringBuilder(128);\n            buf.append(\"wait millis \")//\n                    .append(waitNanos / (1000 * 1000))//\n                    .append(\", active \").append(activeCount)//\n                    .append(\", maxActive \").append(maxActive)//\n                    .append(\", creating \").append(creatingCount)//\n            ;\n            if (creatingCount > 0 && createStartNanos > 0) {\n                long createElapseMillis = (System.nanoTime() - createStartNanos) / (1000 * 1000);\n                if (createElapseMillis > 0) {\n                    buf.append(\", createElapseMillis \").append(createElapseMillis);\n                }\n            }\n\n            if (createErrorCount > 0) {\n                buf.append(\", createErrorCount \").append(createErrorCount);\n            }\n\n            List<JdbcSqlStatValue> sqlList = this.getDataSourceStat().getRuningSqlList();\n            for (int i = 0; i < sqlList.size(); ++i) {\n                if (i != 0) {\n                    buf.append('\\n');\n                } else {\n                    buf.append(\", \");\n                }\n                JdbcSqlStatValue sql = sqlList.get(i);\n                buf.append(\"runningSqlCount \").append(sql.getRunningCount());\n                buf.append(\" : \");\n                buf.append(sql.getSql());\n            }\n\n            String errorMessage = buf.toString();\n\n            if (this.createError != null) {\n                throw new GetConnectionTimeoutException(errorMessage, createError);\n            } else {\n                throw new GetConnectionTimeoutException(errorMessage);\n            }\n        }\n\n        holder.incrementUseCount();\n\n        DruidPooledConnection poolalbeConnection = new ElasticSearchDruidPooledConnection(holder);\n        return poolalbeConnection;\n    }\n\n    public void handleConnectionException(DruidPooledConnection pooledConnection, Throwable t, String sql) throws SQLException {\n        final DruidConnectionHolder holder = pooledConnection.getConnectionHolder();\n\n        errorCountUpdater.incrementAndGet(this);\n        lastError = t;\n        lastErrorTimeMillis = System.currentTimeMillis();\n\n        if (t instanceof SQLException) {\n            SQLException sqlEx = (SQLException) t;\n\n            // broadcastConnectionError\n            ConnectionEvent event = new ConnectionEvent(pooledConnection, sqlEx);\n            for (ConnectionEventListener eventListener : holder.getConnectionEventListeners()) {\n                eventListener.connectionErrorOccurred(event);\n            }\n\n            // exceptionSorter.isExceptionFatal\n            if (exceptionSorter != null && exceptionSorter.isExceptionFatal(sqlEx)) {\n                handleFatalError(pooledConnection, sqlEx, sql);\n            }\n\n            throw sqlEx;\n        } else {\n            throw new SQLException(\"Error\", t);\n        }\n    }\n\n    /**\n     * 回收连接\n     */\n    protected void recycle(DruidPooledConnection pooledConnection) throws SQLException {\n        final DruidConnectionHolder holder = pooledConnection.holder;\n\n        if (holder == null) {\n            LOG.warn(\"connectionHolder is null\");\n            return;\n        }\n\n        if (logDifferentThread //\n                && (!isAsyncCloseConnectionEnable()) //\n                && pooledConnection.ownerThread != Thread.currentThread()//\n                ) {\n            LOG.warn(\"get/close not same thread\");\n        }\n\n        final Connection physicalConnection = holder.conn;\n\n        if (pooledConnection.traceEnable) {\n            Object oldInfo = null;\n            activeConnectionLock.lock();\n            try {\n                if (pooledConnection.traceEnable) {\n                    oldInfo = activeConnections.remove(pooledConnection);\n                    pooledConnection.traceEnable = false;\n                }\n            } finally {\n                activeConnectionLock.unlock();\n            }\n            if (oldInfo == null) {\n                if (LOG.isWarnEnabled()) {\n                    LOG.warn(\"remove abandonded failed. activeConnections.size \" + activeConnections.size());\n                }\n            }\n        }\n\n        final boolean isAutoCommit = holder.underlyingAutoCommit;\n        final boolean isReadOnly = holder.underlyingReadOnly;\n        final boolean testOnReturn = this.testOnReturn;\n\n        try {\n            // check need to rollback?\n            if ((!isAutoCommit) && (!isReadOnly)) {\n                pooledConnection.rollback();\n            }\n\n            // reset holder, restore default settings, clear warnings\n            boolean isSameThread = pooledConnection.ownerThread == Thread.currentThread();\n            if (!isSameThread) {\n                final ReentrantLock lock = pooledConnection.lock;\n                lock.lock();\n                try {\n                    holder.reset();\n                } finally {\n                    lock.unlock();\n                }\n            } else {\n                holder.reset();\n            }\n\n            if (holder.discard) {\n                return;\n            }\n\n            if (phyMaxUseCount > 0 && holder.useCount >= phyMaxUseCount) {\n                discardConnection(holder.conn);\n                return;\n            }\n\n            if (physicalConnection.isClosed()) {\n                lock.lock();\n                try {\n                    activeCount--;\n                    closeCount++;\n                } finally {\n                    lock.unlock();\n                }\n                return;\n            }\n\n            if (testOnReturn) {\n                boolean validate = testConnectionInternal(holder, physicalConnection);\n                if (!validate) {\n                    JdbcUtils.close(physicalConnection);\n\n                    destroyCountUpdater.incrementAndGet(this);\n\n                    lock.lock();\n                    try {\n                        activeCount--;\n                        closeCount++;\n                    } finally {\n                        lock.unlock();\n                    }\n                    return;\n                }\n            }\n\n            if (!enable) {\n                discardConnection(holder.conn);\n                return;\n            }\n\n            boolean result;\n            final long currentTimeMillis = System.currentTimeMillis();\n\n            if (phyTimeoutMillis > 0) {\n                long phyConnectTimeMillis = currentTimeMillis - holder.connectTimeMillis;\n                if (phyConnectTimeMillis > phyTimeoutMillis) {\n                    discardConnection(holder.conn);\n                    return;\n                }\n            }\n\n            lock.lock();\n            try {\n                activeCount--;\n                closeCount++;\n\n                result = putLast(holder, currentTimeMillis);\n                recycleCount++;\n            } finally {\n                lock.unlock();\n            }\n\n            if (!result) {\n                JdbcUtils.close(holder.conn);\n                LOG.info(\"connection recyle failed.\");\n            }\n        } catch (Throwable e) {\n            holder.clearStatementCache();\n\n            if (!holder.discard) {\n                this.discardConnection(physicalConnection);\n                holder.discard = true;\n            }\n\n            LOG.error(\"recyle error\", e);\n            recycleErrorCountUpdater.incrementAndGet(this);\n        }\n    }\n\n    public long getRecycleErrorCount() {\n        return recycleErrorCount;\n    }\n\n    public void clearStatementCache() throws SQLException {\n        lock.lock();\n        try {\n            for (int i = 0; i < poolingCount; ++i) {\n                DruidConnectionHolder conn = connections[i];\n\n                if (conn.statementPool != null) {\n                    conn.statementPool.clear();\n                }\n            }\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    /**\n     * close datasource\n     */\n    public void close() {\n        if (LOG.isInfoEnabled()) {\n            LOG.info(\"{dataSource-\" + this.getID() + \"} closing ...\");\n        }\n\n        lock.lock();\n        try {\n            if (this.closed) {\n                return;\n            }\n\n            if (!this.inited) {\n                return;\n            }\n\n            this.closing = true;\n\n            if (logStatsThread != null) {\n                logStatsThread.interrupt();\n            }\n\n            if (createConnectionThread != null) {\n                createConnectionThread.interrupt();\n            }\n\n            if (destroyConnectionThread != null) {\n                destroyConnectionThread.interrupt();\n            }\n\n            if (createSchedulerFuture != null) {\n                createSchedulerFuture.cancel(true);\n            }\n\n            if (destroySchedulerFuture != null) {\n                destroySchedulerFuture.cancel(true);\n            }\n\n            for (int i = 0; i < poolingCount; ++i) {\n                DruidConnectionHolder connHolder = connections[i];\n\n                for (PreparedStatementHolder stmtHolder : connHolder.getStatementPool().getMap().values()) {\n                    connHolder.getStatementPool().closeRemovedStatement(stmtHolder);\n                }\n                connHolder.getStatementPool().getMap().clear();\n\n                Connection physicalConnection = connHolder.getConnection();\n                try {\n                    physicalConnection.close();\n                } catch (Exception ex) {\n                    LOG.warn(\"close connection error\", ex);\n                }\n                connections[i] = null;\n                destroyCountUpdater.incrementAndGet(this);\n            }\n            poolingCount = 0;\n\n            // close elasticsearch client\n            if (this.client != null) {\n                this.client.close();\n            }\n\n            unregisterMbean();\n\n            enable = false;\n            notEmpty.signalAll();\n            notEmptySignalCount++;\n\n            this.closed = true;\n            this.closeTimeMillis = System.currentTimeMillis();\n\n            for (Filter filter : filters) {\n                filter.destroy();\n            }\n        } finally {\n            lock.unlock();\n        }\n\n        if (LOG.isInfoEnabled()) {\n            LOG.info(\"{dataSource-\" + this.getID() + \"} closed\");\n        }\n    }\n\n    public void registerMbean() {\n        if (!mbeanRegistered) {\n            AccessController.doPrivileged(new PrivilegedAction<Object>() {\n\n                @Override\n                public Object run() {\n                    ObjectName objectName = DruidDataSourceStatManager.addDataSource(ElasticSearchDruidDataSource.this,\n                            ElasticSearchDruidDataSource.this.name);\n\n                    ElasticSearchDruidDataSource.this.setObjectName(objectName);\n                    ElasticSearchDruidDataSource.this.mbeanRegistered = true;\n\n                    return null;\n                }\n            });\n        }\n    }\n\n    public void unregisterMbean() {\n        if (mbeanRegistered) {\n            AccessController.doPrivileged(new PrivilegedAction<Object>() {\n\n                @Override\n                public Object run() {\n                    DruidDataSourceStatManager.removeDataSource(ElasticSearchDruidDataSource.this);\n                    ElasticSearchDruidDataSource.this.mbeanRegistered = false;\n                    return null;\n                }\n            });\n        }\n    }\n\n    public boolean isMbeanRegistered() {\n        return mbeanRegistered;\n    }\n\n    boolean putLast(DruidConnectionHolder e, long lastActiveTimeMillis) {\n        if (poolingCount >= maxActive) {\n            return false;\n        }\n\n        e.lastActiveTimeMillis = lastActiveTimeMillis;\n        connections[poolingCount] = e;\n        incrementPoolingCount();\n\n        if (poolingCount > poolingPeak) {\n            poolingPeak = poolingCount;\n            poolingPeakTime = lastActiveTimeMillis;\n        }\n\n        notEmpty.signal();\n        notEmptySignalCount++;\n\n        return true;\n    }\n\n    DruidConnectionHolder takeLast() throws InterruptedException, SQLException {\n        try {\n            while (poolingCount == 0) {\n                emptySignal(); // send signal to CreateThread create connection\n\n                if (failFast && isFailContinuous()) {\n                    throw new DataSourceNotAvailableException(createError);\n                }\n\n                notEmptyWaitThreadCount++;\n                if (notEmptyWaitThreadCount > notEmptyWaitThreadPeak) {\n                    notEmptyWaitThreadPeak = notEmptyWaitThreadCount;\n                }\n                try {\n                    notEmpty.await(); // signal by recycle or creator\n                } finally {\n                    notEmptyWaitThreadCount--;\n                }\n                notEmptyWaitCount++;\n\n                if (!enable) {\n                    connectErrorCountUpdater.incrementAndGet(this);\n                    throw new DataSourceDisableException();\n                }\n            }\n        } catch (InterruptedException ie) {\n            notEmpty.signal(); // propagate to non-interrupted thread\n            notEmptySignalCount++;\n            throw ie;\n        }\n\n        decrementPoolingCount();\n        DruidConnectionHolder last = connections[poolingCount];\n        connections[poolingCount] = null;\n\n        return last;\n    }\n\n    private DruidConnectionHolder pollLast(long nanos) throws InterruptedException, SQLException {\n        long estimate = nanos;\n\n        for (; ; ) {\n            if (poolingCount == 0) {\n                emptySignal(); // send signal to CreateThread create connection\n\n                if (failFast && isFailContinuous()) {\n                    throw new DataSourceNotAvailableException(createError);\n                }\n\n                if (estimate <= 0) {\n                    waitNanosLocal.set(nanos - estimate);\n                    return null;\n                }\n\n                notEmptyWaitThreadCount++;\n                if (notEmptyWaitThreadCount > notEmptyWaitThreadPeak) {\n                    notEmptyWaitThreadPeak = notEmptyWaitThreadCount;\n                }\n\n                try {\n                    long startEstimate = estimate;\n                    estimate = notEmpty.awaitNanos(estimate); // signal by\n                    // recycle or\n                    // creator\n                    notEmptyWaitCount++;\n                    notEmptyWaitNanos += (startEstimate - estimate);\n\n                    if (!enable) {\n                        connectErrorCountUpdater.incrementAndGet(this);\n                        throw new DataSourceDisableException();\n                    }\n                } catch (InterruptedException ie) {\n                    notEmpty.signal(); // propagate to non-interrupted thread\n                    notEmptySignalCount++;\n                    throw ie;\n                } finally {\n                    notEmptyWaitThreadCount--;\n                }\n\n                if (poolingCount == 0) {\n                    if (estimate > 0) {\n                        continue;\n                    }\n\n                    waitNanosLocal.set(nanos - estimate);\n                    return null;\n                }\n            }\n\n            decrementPoolingCount();\n            DruidConnectionHolder last = connections[poolingCount];\n            connections[poolingCount] = null;\n\n            long waitNanos = nanos - estimate;\n            last.setLastNotEmptyWaitNanos(waitNanos);\n\n            return last;\n        }\n    }\n\n    private final void decrementPoolingCount() {\n        poolingCount--;\n    }\n\n    private final void incrementPoolingCount() {\n        poolingCount++;\n    }\n\n    @Override\n    public Connection getConnection(String username, String password) throws SQLException {\n        if (this.username == null\n                && this.password == null\n                && username != null\n                && password != null) {\n            this.username = username;\n            this.password = password;\n\n            return getConnection();\n        }\n\n        if (!StringUtils.equals(username, this.username)) {\n            throw new UnsupportedOperationException(\"Not supported by DruidDataSource\");\n        }\n\n        if (!StringUtils.equals(password, this.password)) {\n            throw new UnsupportedOperationException(\"Not supported by DruidDataSource\");\n        }\n\n        return getConnection();\n    }\n\n    public long getCreateCount() {\n        return createCount;\n    }\n\n    public long getDestroyCount() {\n        return destroyCount;\n    }\n\n    public long getConnectCount() {\n        lock.lock();\n        try {\n            return connectCount;\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public long getCloseCount() {\n        return closeCount;\n    }\n\n    public long getConnectErrorCount() {\n        return connectErrorCountUpdater.get(this);\n    }\n\n    @Override\n    public int getPoolingCount() {\n        lock.lock();\n        try {\n            return poolingCount;\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public int getPoolingPeak() {\n        lock.lock();\n        try {\n            return poolingPeak;\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public Date getPoolingPeakTime() {\n        if (poolingPeakTime <= 0) {\n            return null;\n        }\n\n        return new Date(poolingPeakTime);\n    }\n\n    public long getRecycleCount() {\n        return recycleCount;\n    }\n\n    public int getActiveCount() {\n        lock.lock();\n        try {\n            return activeCount;\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public void logStats() {\n        final DruidDataSourceStatLogger statLogger = this.statLogger;\n        if (statLogger == null) {\n            return;\n        }\n\n        DruidDataSourceStatValue statValue = getStatValueAndReset();\n\n        statLogger.log(statValue);\n    }\n\n    public DruidDataSourceStatValue getStatValueAndReset() {\n        DruidDataSourceStatValue value = new DruidDataSourceStatValue();\n\n        lock.lock();\n        try {\n            value.setPoolingCount(this.poolingCount);\n            value.setPoolingPeak(this.poolingPeak);\n            value.setPoolingPeakTime(this.poolingPeakTime);\n\n            value.setActiveCount(this.activeCount);\n            value.setActivePeak(this.activePeak);\n            value.setActivePeakTime(this.activePeakTime);\n\n            value.setConnectCount(this.connectCount);\n            value.setCloseCount(this.closeCount);\n            value.setWaitThreadCount(lock.getWaitQueueLength(notEmpty));\n            value.setNotEmptyWaitCount(this.notEmptyWaitCount);\n            value.setNotEmptyWaitNanos(this.notEmptyWaitNanos);\n            value.setKeepAliveCheckCount(this.keepAliveCheckCount);\n\n            // reset\n            this.poolingPeak = 0;\n            this.poolingPeakTime = 0;\n            this.activePeak = 0;\n            this.activePeakTime = 0;\n            this.connectCount = 0;\n            this.closeCount = 0;\n            this.keepAliveCheckCount = 0;\n\n            this.notEmptyWaitCount = 0;\n            this.notEmptyWaitNanos = 0;\n        } finally {\n            lock.unlock();\n        }\n\n        value.setName(this.getName());\n        value.setDbType(this.dbTypeName);\n        value.setDriverClassName(this.getDriverClassName());\n\n        value.setUrl(this.getUrl());\n        value.setUserName(this.getUsername());\n        value.setFilterClassNames(this.getFilterClassNames());\n\n        value.setInitialSize(this.getInitialSize());\n        value.setMinIdle(this.getMinIdle());\n        value.setMaxActive(this.getMaxActive());\n\n        value.setQueryTimeout(this.getQueryTimeout());\n        value.setTransactionQueryTimeout(this.getTransactionQueryTimeout());\n        value.setLoginTimeout(this.getLoginTimeout());\n        value.setValidConnectionCheckerClassName(this.getValidConnectionCheckerClassName());\n        value.setExceptionSorterClassName(this.getExceptionSorterClassName());\n\n        value.setTestOnBorrow(this.testOnBorrow);\n        value.setTestOnReturn(this.testOnReturn);\n        value.setTestWhileIdle(this.testWhileIdle);\n\n        value.setDefaultAutoCommit(this.isDefaultAutoCommit());\n\n        if (defaultReadOnly != null) {\n            value.setDefaultReadOnly(defaultReadOnly);\n        }\n        value.setDefaultTransactionIsolation(this.getDefaultTransactionIsolation());\n\n        value.setLogicConnectErrorCount(connectErrorCountUpdater.getAndSet(this, 0));\n\n        value.setPhysicalConnectCount(createCountUpdater.getAndSet(this, 0));\n        value.setPhysicalCloseCount(destroyCountUpdater.getAndSet(this, 0));\n        value.setPhysicalConnectErrorCount(createErrorCountUpdater.getAndSet(this, 0));\n\n        value.setExecuteCount(this.getAndResetExecuteCount());\n        value.setErrorCount(errorCountUpdater.getAndSet(this, 0));\n        value.setCommitCount(commitCountUpdater.getAndSet(this, 0));\n        value.setRollbackCount(rollbackCountUpdater.getAndSet(this, 0));\n\n        value.setPstmtCacheHitCount(cachedPreparedStatementHitCountUpdater.getAndSet(this,0));\n        value.setPstmtCacheMissCount(cachedPreparedStatementMissCountUpdater.getAndSet(this, 0));\n\n        value.setStartTransactionCount(startTransactionCountUpdater.getAndSet(this, 0));\n        value.setTransactionHistogram(this.getTransactionHistogram().toArrayAndReset());\n\n        value.setConnectionHoldTimeHistogram(this.getDataSourceStat().getConnectionHoldHistogram().toArrayAndReset());\n        value.setRemoveAbandoned(this.isRemoveAbandoned());\n        value.setClobOpenCount(this.getDataSourceStat().getClobOpenCountAndReset());\n        value.setBlobOpenCount(this.getDataSourceStat().getBlobOpenCountAndReset());\n\n        value.setSqlSkipCount(this.getDataSourceStat().getSkipSqlCountAndReset());\n        value.setSqlList(this.getDataSourceStat().getSqlStatMapAndReset());\n\n        return value;\n    }\n\n    public long getRemoveAbandonedCount() {\n        return removeAbandonedCount;\n    }\n\n    protected boolean put(PhysicalConnectionInfo physicalConnectionInfo) {\n        DruidConnectionHolder holder = null;\n        try {\n            holder = new DruidConnectionHolder(ElasticSearchDruidDataSource.this, physicalConnectionInfo);\n        } catch (SQLException ex) {\n            lock.lock();\n            try {\n                if (createScheduler != null) {\n                    createTaskCount--;\n                }\n            } finally {\n                lock.unlock();\n            }\n            LOG.error(\"create connection holder error\", ex);\n            return false;\n        }\n\n        return put(holder);\n    }\n\n    private boolean put(DruidConnectionHolder holder) {\n        lock.lock();\n        try {\n            if (poolingCount >= maxActive) {\n                return false;\n            }\n            connections[poolingCount] = holder;\n            incrementPoolingCount();\n\n            if (poolingCount > poolingPeak) {\n                poolingPeak = poolingCount;\n                poolingPeakTime = System.currentTimeMillis();\n            }\n\n            notEmpty.signal();\n            notEmptySignalCount++;\n\n            if (createScheduler != null) {\n                createTaskCount--;\n\n                if (poolingCount + createTaskCount < notEmptyWaitThreadCount //\n                        && activeCount + poolingCount + createTaskCount < maxActive) {\n                    emptySignal();\n                }\n            }\n        } finally {\n            lock.unlock();\n        }\n        return true;\n    }\n\n    public class CreateConnectionTask implements Runnable {\n\n        private int errorCount   = 0;\n        private boolean initTask = false;\n\n        public CreateConnectionTask() {\n\n        }\n\n        public CreateConnectionTask(boolean initTask) {\n            this.initTask = initTask;\n        }\n\n        @Override\n        public void run() {\n            runInternal();\n        }\n\n        private void runInternal() {\n            for (;;) {\n\n                // addLast\n                lock.lock();\n                try {\n                    if (closed || closing) {\n                        createTaskCount--;\n                        return;\n                    }\n\n                    boolean emptyWait = true;\n\n                    if (createError != null && poolingCount == 0) {\n                        emptyWait = false;\n                    }\n\n                    if (emptyWait) {\n                        // 必须存在线程等待，才创建连接\n                        if (poolingCount >= notEmptyWaitThreadCount //\n                                && (!(keepAlive && activeCount + poolingCount < minIdle))\n                                && (!initTask)\n                                && !isFailContinuous()\n                                ) {\n                            createTaskCount--;\n                            return;\n                        }\n\n                        // 防止创建超过maxActive数量的连接\n                        if (activeCount + poolingCount >= maxActive) {\n                            createTaskCount--;\n                            return;\n                        }\n                    }\n                } finally {\n                    lock.unlock();\n                }\n\n                PhysicalConnectionInfo physicalConnection = null;\n\n                try {\n                    physicalConnection = createPhysicalConnection();\n                } catch (OutOfMemoryError e) {\n                    LOG.error(\"create connection OutOfMemoryError, out memory. \", e);\n\n                    errorCount++;\n                    if (errorCount > connectionErrorRetryAttempts && timeBetweenConnectErrorMillis > 0) {\n                        // fail over retry attempts\n                        setFailContinuous(true);\n                        if (failFast) {\n                            lock.lock();\n                            try {\n                                notEmpty.signalAll();\n                            } finally {\n                                lock.unlock();\n                            }\n                        }\n\n                        if (breakAfterAcquireFailure) {\n                            lock.lock();\n                            try {\n                                createTaskCount--;\n                            } finally {\n                                lock.unlock();\n                            }\n                            return;\n                        }\n\n                        this.errorCount = 0; // reset errorCount\n                        if (closing || closed) {\n                            createTaskCount--;\n                            return;\n                        }\n                        createSchedulerFuture = createScheduler.schedule(this, timeBetweenConnectErrorMillis, TimeUnit.MILLISECONDS);\n                        return;\n                    }\n                } catch (SQLException e) {\n                    LOG.error(\"create connection SQLException, url: \" + jdbcUrl, e);\n\n                    errorCount++;\n\n                    if (errorCount > connectionErrorRetryAttempts && timeBetweenConnectErrorMillis > 0) {\n                        // fail over retry attempts\n                        setFailContinuous(true);\n                        if (failFast) {\n                            lock.lock();\n                            try {\n                                notEmpty.signalAll();\n                            } finally {\n                                lock.unlock();\n                            }\n                        }\n\n                        if (breakAfterAcquireFailure) {\n                            lock.lock();\n                            try {\n                                createTaskCount--;\n                            } finally {\n                                lock.unlock();\n                            }\n                            return;\n                        }\n\n                        this.errorCount = 0; // reset errorCount\n                        if (closing || closed) {\n                            createTaskCount--;\n                            return;\n                        }\n                        createSchedulerFuture = createScheduler.schedule(this, timeBetweenConnectErrorMillis, TimeUnit.MILLISECONDS);\n                        return;\n                    }\n                } catch (RuntimeException e) {\n                    LOG.error(\"create connection RuntimeException\", e);\n                    // unknow fatal exception\n                    setFailContinuous(true);\n                    continue;\n                } catch (Error e) {\n                    lock.lock();\n                    try {\n                        createTaskCount--;\n                    } finally {\n                        lock.unlock();\n                    }\n                    LOG.error(\"create connection Error\", e);\n                    // unknow fatal exception\n                    setFailContinuous(true);\n                    break;\n                } catch (Throwable e) {\n                    LOG.error(\"create connection unexecpted error.\", e);\n                    break;\n                }\n\n                if (physicalConnection == null) {\n                    continue;\n                }\n\n                boolean result = put(physicalConnection);\n                if (!result) {\n                    JdbcUtils.close(physicalConnection.getPhysicalConnection());\n                    LOG.info(\"put physical connection to pool failed.\");\n                }\n                break;\n            }\n        }\n    }\n\n    public class CreateConnectionThread extends Thread {\n\n        public CreateConnectionThread(String name) {\n            super(name);\n            this.setDaemon(true);\n        }\n\n        public void run() {\n            initedLatch.countDown();\n\n            long lastDiscardCount = 0;\n            int errorCount = 0;\n            for (; ; ) {\n                // addLast\n                try {\n                    lock.lockInterruptibly();\n                } catch (InterruptedException e2) {\n                    break;\n                }\n\n                long discardCount = ElasticSearchDruidDataSource.this.discardCount;\n                boolean discardChanged = discardCount - lastDiscardCount > 0;\n                lastDiscardCount = discardCount;\n\n                try {\n                    boolean emptyWait = true;\n\n                    if (createError != null\n                            && poolingCount == 0\n                            && !discardChanged) {\n                        emptyWait = false;\n                    }\n\n                    if (emptyWait\n                            && asyncInit && createCount < initialSize) {\n                        emptyWait = false;\n                    }\n\n                    if (emptyWait) {\n                        // 必须存在线程等待，才创建连接\n                        if (poolingCount >= notEmptyWaitThreadCount //\n                                && (!(keepAlive && activeCount + poolingCount < minIdle))\n                                && !isFailContinuous()\n                                ) {\n                            empty.await();\n                        }\n\n                        // 防止创建超过maxActive数量的连接\n                        if (activeCount + poolingCount >= maxActive) {\n                            empty.await();\n                            continue;\n                        }\n                    }\n\n                } catch (InterruptedException e) {\n                    lastCreateError = e;\n                    lastErrorTimeMillis = System.currentTimeMillis();\n\n                    if (!closing) {\n                        LOG.error(\"create connection Thread Interrupted, url: \" + jdbcUrl, e);\n                    }\n                    break;\n                } finally {\n                    lock.unlock();\n                }\n\n                PhysicalConnectionInfo connection = null;\n\n                try {\n                    connection = createPhysicalConnection();\n                } catch (SQLException e) {\n                    LOG.error(\"create connection SQLException, url: \" + jdbcUrl + \", errorCode \" + e.getErrorCode()\n                            + \", state \" + e.getSQLState(), e);\n\n                    errorCount++;\n\n                    if (errorCount > connectionErrorRetryAttempts && timeBetweenConnectErrorMillis > 0) {\n                        // fail over retry attempts\n                        setFailContinuous(true);\n                        if (failFast) {\n                            lock.lock();\n                            try {\n                                notEmpty.signalAll();\n                            } finally {\n                                lock.unlock();\n                            }\n                        }\n\n                        if (breakAfterAcquireFailure) {\n                            break;\n                        }\n\n                        try {\n                            Thread.sleep(timeBetweenConnectErrorMillis);\n                        } catch (InterruptedException interruptEx) {\n                            break;\n                        }\n                    }\n                } catch (RuntimeException e) {\n                    LOG.error(\"create connection RuntimeException\", e);\n                    setFailContinuous(true);\n                    continue;\n                } catch (Error e) {\n                    LOG.error(\"create connection Error\", e);\n                    setFailContinuous(true);\n                    break;\n                }\n\n                if (connection == null) {\n                    continue;\n                }\n\n                boolean result = put(connection);\n                if (!result) {\n                    JdbcUtils.close(connection.getPhysicalConnection());\n                    LOG.info(\"put physical connection to pool failed.\");\n                }\n\n                errorCount = 0; // reset errorCount\n            }\n        }\n    }\n\n    public class DestroyConnectionThread extends Thread {\n\n        public DestroyConnectionThread(String name){\n            super(name);\n            this.setDaemon(true);\n        }\n\n        public void run() {\n            initedLatch.countDown();\n\n            for (; ; ) {\n                // 从前面开始删除\n                try {\n                    if (closed) {\n                        break;\n                    }\n\n                    if (timeBetweenEvictionRunsMillis > 0) {\n                        Thread.sleep(timeBetweenEvictionRunsMillis);\n                    } else {\n                        Thread.sleep(1000); //\n                    }\n\n                    if (Thread.interrupted()) {\n                        break;\n                    }\n\n                    destroyTask.run();\n                } catch (InterruptedException e) {\n                    break;\n                }\n            }\n        }\n\n    }\n\n    public class DestroyTask implements Runnable {\n        public DestroyTask() {\n\n        }\n\n        @Override\n        public void run() {\n            shrink(true, keepAlive);\n\n            if (isRemoveAbandoned()) {\n                removeAbandoned();\n            }\n        }\n\n    }\n\n    public class LogStatsThread extends Thread {\n\n        public LogStatsThread(String name) {\n            super(name);\n            this.setDaemon(true);\n        }\n\n        public void run() {\n            try {\n                for (; ; ) {\n                    try {\n                        logStats();\n                    } catch (Exception e) {\n                        LOG.error(\"logStats error\", e);\n                    }\n\n                    Thread.sleep(timeBetweenLogStatsMillis);\n                }\n            } catch (InterruptedException e) {\n                // skip\n            }\n        }\n    }\n\n    public int removeAbandoned() {\n        int removeCount = 0;\n\n        long currrentNanos = System.nanoTime();\n\n        List<DruidPooledConnection> abandonedList = new ArrayList<DruidPooledConnection>();\n\n        activeConnectionLock.lock();\n        try {\n            Iterator<DruidPooledConnection> iter = activeConnections.keySet().iterator();\n\n            for (; iter.hasNext(); ) {\n                DruidPooledConnection pooledConnection = iter.next();\n\n                if (pooledConnection.isRunning()) {\n                    continue;\n                }\n\n                long timeMillis = (currrentNanos - pooledConnection.getConnectedTimeNano()) / (1000 * 1000);\n\n                if (timeMillis >= removeAbandonedTimeoutMillis) {\n                    iter.remove();\n                    pooledConnection.setTraceEnable(false);\n                    abandonedList.add(pooledConnection);\n                }\n            }\n        } finally {\n            activeConnectionLock.unlock();\n        }\n\n        if (abandonedList.size() > 0) {\n            for (DruidPooledConnection pooledConnection : abandonedList) {\n                final ReentrantLock lock = pooledConnection.lock;\n                lock.lock();\n                try {\n                    if (pooledConnection.isDisable()) {\n                        continue;\n                    }\n                } finally {\n                    lock.unlock();\n                }\n\n                JdbcUtils.close(pooledConnection);\n                pooledConnection.abandond();\n                removeAbandonedCount++;\n                removeCount++;\n\n                if (isLogAbandoned()) {\n                    StringBuilder buf = new StringBuilder();\n                    buf.append(\"abandon connection, owner thread: \");\n                    buf.append(pooledConnection.getOwnerThread().getName());\n                    buf.append(\", connected at : \");\n                    buf.append(pooledConnection.getConnectedTimeMillis());\n                    buf.append(\", open stackTrace\\n\");\n\n                    StackTraceElement[] trace = pooledConnection.getConnectStackTrace();\n                    for (int i = 0; i < trace.length; i++) {\n                        buf.append(\"\\tat \");\n                        buf.append(trace[i].toString());\n                        buf.append(\"\\n\");\n                    }\n\n                    buf.append(\"ownerThread current state is \" + pooledConnection.getOwnerThread().getState()\n                            + \", current stackTrace\\n\");\n                    trace = pooledConnection.getOwnerThread().getStackTrace();\n                    for (int i = 0; i < trace.length; i++) {\n                        buf.append(\"\\tat \");\n                        buf.append(trace[i].toString());\n                        buf.append(\"\\n\");\n                    }\n\n                    LOG.error(buf.toString());\n                }\n            }\n        }\n\n        return removeCount;\n    }\n\n    /**\n     * Instance key\n     */\n    protected String instanceKey = null;\n\n    public Reference getReference() throws NamingException {\n        final String className = getClass().getName();\n        final String factoryName = className + \"Factory\"; // XXX: not robust\n        Reference ref = new Reference(className, factoryName, null);\n        ref.add(new StringRefAddr(\"instanceKey\", instanceKey));\n        ref.add(new StringRefAddr(\"url\", this.getUrl()));\n        ref.add(new StringRefAddr(\"username\", this.getUsername()));\n        ref.add(new StringRefAddr(\"password\", this.getPassword()));\n        // TODO ADD OTHER PROPERTIES\n        return ref;\n    }\n\n    @Override\n    public List<String> getFilterClassNames() {\n        List<String> names = new ArrayList<String>();\n        for (Filter filter : filters) {\n            names.add(filter.getClass().getName());\n        }\n        return names;\n    }\n\n    public int getRawDriverMajorVersion() {\n        int version = -1;\n        if (this.driver != null) {\n            version = driver.getMajorVersion();\n        }\n        return version;\n    }\n\n    public int getRawDriverMinorVersion() {\n        int version = -1;\n        if (this.driver != null) {\n            version = driver.getMinorVersion();\n        }\n        return version;\n    }\n\n    public String getProperties() {\n        Properties properties = new Properties();\n        properties.putAll(connectProperties);\n        if (properties.containsKey(\"password\")) {\n            properties.put(\"password\", \"******\");\n        }\n        return properties.toString();\n    }\n\n    @Override\n    public void shrink() {\n        shrink(false, false);\n    }\n\n    public void shrink(boolean checkTime) {\n        shrink(checkTime, keepAlive);\n    }\n\n    public void shrink(boolean checkTime, boolean keepAlive) {\n        try {\n            lock.lockInterruptibly();\n        } catch (InterruptedException e) {\n            return;\n        }\n\n        int evictCount = 0;\n        int keepAliveCount = 0;\n        try {\n            if (!inited) {\n                return;\n            }\n\n            final int checkCount = poolingCount - minIdle;\n            final long currentTimeMillis = System.currentTimeMillis();\n            for (int i = 0; i < poolingCount; ++i) {\n                DruidConnectionHolder connection = connections[i];\n\n                if (checkTime) {\n                    if (phyTimeoutMillis > 0) {\n                        long phyConnectTimeMillis = currentTimeMillis - connection.connectTimeMillis;\n                        if (phyConnectTimeMillis > phyTimeoutMillis) {\n                            evictConnections[evictCount++] = connection;\n                            continue;\n                        }\n                    }\n\n                    long idleMillis = currentTimeMillis - connection.lastActiveTimeMillis;\n\n                    if (idleMillis < minEvictableIdleTimeMillis\n                            && idleMillis < keepAliveBetweenTimeMillis\n                            ) {\n                        break;\n                    }\n\n                    if (idleMillis >= minEvictableIdleTimeMillis) {\n                        if (checkTime && i < checkCount) {\n                            evictConnections[evictCount++] = connection;\n                            continue;\n                        } else if (idleMillis > maxEvictableIdleTimeMillis) {\n                            evictConnections[evictCount++] = connection;\n                            continue;\n                        }\n                    }\n\n                    if (keepAlive && idleMillis >= keepAliveBetweenTimeMillis) {\n                        keepAliveConnections[keepAliveCount++] = connection;\n                    }\n                } else {\n                    if (i < checkCount) {\n                        evictConnections[evictCount++] = connection;\n                    } else {\n                        break;\n                    }\n                }\n            }\n\n            int removeCount = evictCount + keepAliveCount;\n            if (removeCount > 0) {\n                System.arraycopy(connections, removeCount, connections, 0, poolingCount - removeCount);\n                Arrays.fill(connections, poolingCount - removeCount, poolingCount, null);\n                poolingCount -= removeCount;\n            }\n            keepAliveCheckCount += keepAliveCount;\n        } finally {\n            lock.unlock();\n        }\n\n        if (evictCount > 0) {\n            for (int i = 0; i < evictCount; ++i) {\n                DruidConnectionHolder item = evictConnections[i];\n                Connection connection = item.getConnection();\n                JdbcUtils.close(connection);\n                destroyCountUpdater.incrementAndGet(this);\n            }\n            Arrays.fill(evictConnections, null);\n        }\n\n        if (keepAliveCount > 0) {\n            // keep order\n            for (int i = keepAliveCount - 1; i >= 0; --i) {\n                DruidConnectionHolder holer = keepAliveConnections[i];\n                Connection connection = holer.getConnection();\n                holer.incrementKeepAliveCheckCount();\n\n                boolean validate = false;\n                try {\n                    this.validateConnection(connection);\n                    validate = true;\n                } catch (Throwable error) {\n                    if (LOG.isDebugEnabled()) {\n                        LOG.debug(\"keepAliveErr\", error);\n                    }\n                    // skip\n                }\n\n                boolean discard = !validate;\n                if (validate) {\n                    holer.lastKeepTimeMillis = System.currentTimeMillis();\n                    boolean putOk = put(holer);\n                    if (!putOk) {\n                        discard = true;\n                    }\n                }\n\n                if (discard) {\n                    try {\n                        connection.close();\n                    } catch (Exception e) {\n                        // skip\n                    }\n\n                    lock.lock();\n                    try {\n                        discardCount++;\n\n                        if (activeCount <= minIdle) {\n                            emptySignal();\n                        }\n                    } finally {\n                        lock.unlock();\n                    }\n                }\n            }\n            this.getDataSourceStat().addKeepAliveCheckCount(keepAliveCount);\n            Arrays.fill(keepAliveConnections, null);\n        }\n    }\n\n    public int getWaitThreadCount() {\n        lock.lock();\n        try {\n            return lock.getWaitQueueLength(notEmpty);\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public long getNotEmptyWaitCount() {\n        return notEmptyWaitCount;\n    }\n\n    public int getNotEmptyWaitThreadCount() {\n        lock.lock();\n        try {\n            return notEmptyWaitThreadCount;\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public int getNotEmptyWaitThreadPeak() {\n        lock.lock();\n        try {\n            return notEmptyWaitThreadPeak;\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public long getNotEmptySignalCount() {\n        return notEmptySignalCount;\n    }\n\n    public long getNotEmptyWaitMillis() {\n        return notEmptyWaitNanos / (1000 * 1000);\n    }\n\n    public long getNotEmptyWaitNanos() {\n        return notEmptyWaitNanos;\n    }\n\n    public int getLockQueueLength() {\n        return lock.getQueueLength();\n    }\n\n    public int getActivePeak() {\n        return activePeak;\n    }\n\n    public Date getActivePeakTime() {\n        if (activePeakTime <= 0) {\n            return null;\n        }\n\n        return new Date(activePeakTime);\n    }\n\n    public String dump() {\n        lock.lock();\n        try {\n            return this.toString();\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    public long getErrorCount() {\n        return this.errorCount;\n    }\n\n    public String toString() {\n        StringBuilder buf = new StringBuilder();\n\n        buf.append(\"{\");\n\n        buf.append(\"\\n\\tCreateTime:\\\"\");\n        buf.append(Utils.toString(getCreatedTime()));\n        buf.append(\"\\\"\");\n\n        buf.append(\",\\n\\tActiveCount:\");\n        buf.append(getActiveCount());\n\n        buf.append(\",\\n\\tPoolingCount:\");\n        buf.append(getPoolingCount());\n\n        buf.append(\",\\n\\tCreateCount:\");\n        buf.append(getCreateCount());\n\n        buf.append(\",\\n\\tDestroyCount:\");\n        buf.append(getDestroyCount());\n\n        buf.append(\",\\n\\tCloseCount:\");\n        buf.append(getCloseCount());\n\n        buf.append(\",\\n\\tConnectCount:\");\n        buf.append(getConnectCount());\n\n        buf.append(\",\\n\\tConnections:[\");\n        for (int i = 0; i < poolingCount; ++i) {\n            DruidConnectionHolder conn = connections[i];\n            if (conn != null) {\n                if (i != 0) {\n                    buf.append(\",\");\n                }\n                buf.append(\"\\n\\t\\t\");\n                buf.append(conn.toString());\n            }\n        }\n        buf.append(\"\\n\\t]\");\n\n        buf.append(\"\\n}\");\n\n        if (this.isPoolPreparedStatements()) {\n            buf.append(\"\\n\\n[\");\n            for (int i = 0; i < poolingCount; ++i) {\n                DruidConnectionHolder conn = connections[i];\n                if (conn != null) {\n                    if (i != 0) {\n                        buf.append(\",\");\n                    }\n                    buf.append(\"\\n\\t{\\n\\tID:\");\n                    buf.append(System.identityHashCode(conn.getConnection()));\n                    PreparedStatementPool pool = conn.getStatementPool();\n\n                    buf.append(\", \\n\\tpoolStatements:[\");\n\n                    int entryIndex = 0;\n                    try {\n                        for (Map.Entry<DruidPooledPreparedStatement.PreparedStatementKey, PreparedStatementHolder> entry : pool.getMap().entrySet()) {\n                            if (entryIndex != 0) {\n                                buf.append(\",\");\n                            }\n                            buf.append(\"\\n\\t\\t{hitCount:\");\n                            buf.append(entry.getValue().getHitCount());\n                            buf.append(\",sql:\\\"\");\n                            buf.append(entry.getKey().getSql());\n                            buf.append(\"\\\"\");\n                            buf.append(\"\\t}\");\n\n                            entryIndex++;\n                        }\n                    } catch (ConcurrentModificationException e) {\n                        // skip ..\n                    }\n\n                    buf.append(\"\\n\\t\\t]\");\n\n                    buf.append(\"\\n\\t}\");\n                }\n            }\n            buf.append(\"\\n]\");\n        }\n\n        return buf.toString();\n    }\n\n    public List<Map<String, Object>> getPoolingConnectionInfo() {\n        List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();\n        lock.lock();\n        try {\n            for (int i = 0; i < poolingCount; ++i) {\n                DruidConnectionHolder connHolder = connections[i];\n                Connection conn = connHolder.getConnection();\n\n                Map<String, Object> map = new LinkedHashMap<String, Object>();\n                map.put(\"id\", System.identityHashCode(conn));\n                map.put(\"connectionId\", connHolder.getConnectionId());\n                map.put(\"useCount\", connHolder.getUseCount());\n                if (connHolder.lastActiveTimeMillis > 0) {\n                    map.put(\"lastActiveTime\", new Date(connHolder.lastActiveTimeMillis));\n                }\n                if (connHolder.lastKeepTimeMillis > 0) {\n                    map.put(\"lastKeepTimeMillis\", new Date(connHolder.lastKeepTimeMillis));\n                }\n                map.put(\"connectTime\", new Date(connHolder.getTimeMillis()));\n                map.put(\"holdability\", connHolder.getUnderlyingHoldability());\n                map.put(\"transactionIsolation\", connHolder.getUnderlyingTransactionIsolation());\n                map.put(\"autoCommit\", connHolder.underlyingAutoCommit);\n                map.put(\"readoOnly\", connHolder.isUnderlyingReadOnly());\n\n                if (connHolder.isPoolPreparedStatements()) {\n                    List<Map<String, Object>> stmtCache = new ArrayList<Map<String, Object>>();\n                    PreparedStatementPool stmtPool = connHolder.getStatementPool();\n                    for (PreparedStatementHolder stmtHolder : stmtPool.getMap().values()) {\n                        Map<String, Object> stmtInfo = new LinkedHashMap<String, Object>();\n\n                        stmtInfo.put(\"sql\", stmtHolder.key.getSql());\n                        stmtInfo.put(\"defaultRowPrefetch\", stmtHolder.getDefaultRowPrefetch());\n                        stmtInfo.put(\"rowPrefetch\", stmtHolder.getRowPrefetch());\n                        stmtInfo.put(\"hitCount\", stmtHolder.getHitCount());\n\n                        stmtCache.add(stmtInfo);\n                    }\n\n                    map.put(\"pscache\", stmtCache);\n                }\n                map.put(\"keepAliveCheckCount\", connHolder.getKeepAliveCheckCount());\n\n                list.add(map);\n            }\n        } finally {\n            lock.unlock();\n        }\n        return list;\n    }\n\n    public void logTransaction(TransactionInfo info) {\n        long transactionMillis = info.getEndTimeMillis() - info.getStartTimeMillis();\n        if (transactionThresholdMillis > 0 && transactionMillis > transactionThresholdMillis) {\n            StringBuilder buf = new StringBuilder();\n            buf.append(\"long time transaction, take \");\n            buf.append(transactionMillis);\n            buf.append(\" ms : \");\n            for (String sql : info.getSqlList()) {\n                buf.append(sql);\n                buf.append(\";\");\n            }\n            LOG.error(buf.toString(), new TransactionTimeoutException());\n        }\n    }\n\n    @Override\n    public String getVersion() {\n        return VERSION.getVersionNumber();\n    }\n\n    @Override\n    public JdbcDataSourceStat getDataSourceStat() {\n        return dataSourceStat;\n    }\n\n    public Object clone() {\n        return cloneDruidDataSource();\n    }\n\n    public DruidDataSource cloneDruidDataSource() {\n        DruidDataSource x = new DruidDataSource();\n\n        cloneTo(x);\n\n        return x;\n    }\n\n    public Map<String, Object> getStatDataForMBean() {\n        try {\n            Map<String, Object> map = new HashMap<String, Object>();\n\n            // 0 - 4\n            map.put(\"Name\", this.getName());\n            map.put(\"URL\", this.getUrl());\n            map.put(\"CreateCount\", this.getCreateCount());\n            map.put(\"DestroyCount\", this.getDestroyCount());\n            map.put(\"ConnectCount\", this.getConnectCount());\n\n            // 5 - 9\n            map.put(\"CloseCount\", this.getCloseCount());\n            map.put(\"ActiveCount\", this.getActiveCount());\n            map.put(\"PoolingCount\", this.getPoolingCount());\n            map.put(\"LockQueueLength\", this.getLockQueueLength());\n            map.put(\"WaitThreadCount\", this.getNotEmptyWaitThreadPeak());\n\n            // 10 - 14\n            map.put(\"InitialSize\", this.getInitialSize());\n            map.put(\"MaxActive\", this.getMaxActive());\n            map.put(\"MinIdle\", this.getMinIdle());\n            map.put(\"PoolPreparedStatements\", this.isPoolPreparedStatements());\n            map.put(\"TestOnBorrow\", this.isTestOnBorrow());\n\n            // 15 - 19\n            map.put(\"TestOnReturn\", this.isTestOnReturn());\n            map.put(\"MinEvictableIdleTimeMillis\", this.minEvictableIdleTimeMillis);\n            map.put(\"ConnectErrorCount\", this.getConnectErrorCount());\n            map.put(\"CreateTimespanMillis\", this.getCreateTimespanMillis());\n            map.put(\"DbType\", this.dbTypeName);\n\n            // 20 - 24\n            map.put(\"ValidationQuery\", this.getValidationQuery());\n            map.put(\"ValidationQueryTimeout\", this.getValidationQueryTimeout());\n            map.put(\"DriverClassName\", this.getDriverClassName());\n            map.put(\"Username\", this.getUsername());\n            map.put(\"RemoveAbandonedCount\", this.getRemoveAbandonedCount());\n\n            // 25 - 29\n            map.put(\"NotEmptyWaitCount\", this.getNotEmptyWaitCount());\n            map.put(\"NotEmptyWaitNanos\", this.getNotEmptyWaitNanos());\n            map.put(\"ErrorCount\", this.getErrorCount());\n            map.put(\"ReusePreparedStatementCount\", this.getCachedPreparedStatementHitCount());\n            map.put(\"StartTransactionCount\", this.getStartTransactionCount());\n\n            // 30 - 34\n            map.put(\"CommitCount\", this.getCommitCount());\n            map.put(\"RollbackCount\", this.getRollbackCount());\n            map.put(\"LastError\", JMXUtils.getErrorCompositeData(this.getLastError()));\n            map.put(\"LastCreateError\", JMXUtils.getErrorCompositeData(this.getLastCreateError()));\n            map.put(\"PreparedStatementCacheDeleteCount\", this.getCachedPreparedStatementDeleteCount());\n\n            // 35 - 39\n            map.put(\"PreparedStatementCacheAccessCount\", this.getCachedPreparedStatementAccessCount());\n            map.put(\"PreparedStatementCacheMissCount\", this.getCachedPreparedStatementMissCount());\n            map.put(\"PreparedStatementCacheHitCount\", this.getCachedPreparedStatementHitCount());\n            map.put(\"PreparedStatementCacheCurrentCount\", this.getCachedPreparedStatementCount());\n            map.put(\"Version\", this.getVersion());\n\n            // 40 -\n            map.put(\"LastErrorTime\", this.getLastErrorTime());\n            map.put(\"LastCreateErrorTime\", this.getLastCreateErrorTime());\n            map.put(\"CreateErrorCount\", this.getCreateErrorCount());\n            map.put(\"DiscardCount\", this.getDiscardCount());\n            map.put(\"ExecuteQueryCount\", this.getExecuteQueryCount());\n\n            map.put(\"ExecuteUpdateCount\", this.getExecuteUpdateCount());\n\n            return map;\n        } catch (JMException ex) {\n            throw new IllegalStateException(\"getStatData error\", ex);\n        }\n    }\n\n    public Map<String, Object> getStatData() {\n        final int activeCount;\n        final int activePeak;\n        final Date activePeakTime;\n\n        final int poolingCount;\n        final int poolingPeak;\n        final Date poolingPeakTime;\n\n        final long connectCount;\n        final long closeCount;\n\n        lock.lock();\n        try {\n            poolingCount = this.poolingCount;\n            poolingPeak = this.poolingPeak;\n            poolingPeakTime = this.getPoolingPeakTime();\n\n            activeCount = this.activeCount;\n            activePeak = this.activePeak;\n            activePeakTime = this.getActivePeakTime();\n\n            connectCount = this.connectCount;\n            closeCount = this.closeCount;\n        } finally {\n            lock.unlock();\n        }\n        Map<String, Object> dataMap = new LinkedHashMap<String, Object>();\n\n        dataMap.put(\"Identity\", System.identityHashCode(this));\n        dataMap.put(\"Name\", this.getName());\n        dataMap.put(\"DbType\", this.dbTypeName);\n        dataMap.put(\"DriverClassName\", this.getDriverClassName());\n\n        dataMap.put(\"URL\", this.getUrl());\n        dataMap.put(\"UserName\", this.getUsername());\n        dataMap.put(\"FilterClassNames\", this.getFilterClassNames());\n\n        dataMap.put(\"WaitThreadCount\", this.getWaitThreadCount());\n        dataMap.put(\"NotEmptyWaitCount\", this.getNotEmptyWaitCount());\n        dataMap.put(\"NotEmptyWaitMillis\", this.getNotEmptyWaitMillis());\n\n        dataMap.put(\"PoolingCount\", poolingCount);\n        dataMap.put(\"PoolingPeak\", poolingPeak);\n        dataMap.put(\"PoolingPeakTime\", poolingPeakTime);\n\n        dataMap.put(\"ActiveCount\", activeCount);\n        dataMap.put(\"ActivePeak\", activePeak);\n        dataMap.put(\"ActivePeakTime\", activePeakTime);\n\n        dataMap.put(\"InitialSize\", this.getInitialSize());\n        dataMap.put(\"MinIdle\", this.getMinIdle());\n        dataMap.put(\"MaxActive\", this.getMaxActive());\n\n        dataMap.put(\"QueryTimeout\", this.getQueryTimeout());\n        dataMap.put(\"TransactionQueryTimeout\", this.getTransactionQueryTimeout());\n        dataMap.put(\"LoginTimeout\", this.getLoginTimeout());\n        dataMap.put(\"ValidConnectionCheckerClassName\", this.getValidConnectionCheckerClassName());\n        dataMap.put(\"ExceptionSorterClassName\", this.getExceptionSorterClassName());\n\n        dataMap.put(\"TestOnBorrow\", this.isTestOnBorrow());\n        dataMap.put(\"TestOnReturn\", this.isTestOnReturn());\n        dataMap.put(\"TestWhileIdle\", this.isTestWhileIdle());\n\n        dataMap.put(\"DefaultAutoCommit\", this.isDefaultAutoCommit());\n        dataMap.put(\"DefaultReadOnly\", this.getDefaultReadOnly());\n        dataMap.put(\"DefaultTransactionIsolation\", this.getDefaultTransactionIsolation());\n\n        dataMap.put(\"LogicConnectCount\", connectCount);\n        dataMap.put(\"LogicCloseCount\", closeCount);\n        dataMap.put(\"LogicConnectErrorCount\", this.getConnectErrorCount());\n\n        dataMap.put(\"PhysicalConnectCount\", this.getCreateCount());\n        dataMap.put(\"PhysicalCloseCount\", this.getDestroyCount());\n        dataMap.put(\"PhysicalConnectErrorCount\", this.getCreateErrorCount());\n\n        dataMap.put(\"ExecuteCount\", this.getExecuteCount());\n        dataMap.put(\"ExecuteUpdateCount\", this.getExecuteUpdateCount());\n        dataMap.put(\"ExecuteQueryCount\", this.getExecuteQueryCount());\n        dataMap.put(\"ExecuteBatchCount\", this.getExecuteBatchCount());\n        dataMap.put(\"ErrorCount\", this.getErrorCount());\n        dataMap.put(\"CommitCount\", this.getCommitCount());\n        dataMap.put(\"RollbackCount\", this.getRollbackCount());\n\n        dataMap.put(\"PSCacheAccessCount\", this.getCachedPreparedStatementAccessCount());\n        dataMap.put(\"PSCacheHitCount\", this.getCachedPreparedStatementHitCount());\n        dataMap.put(\"PSCacheMissCount\", this.getCachedPreparedStatementMissCount());\n\n        dataMap.put(\"StartTransactionCount\", this.getStartTransactionCount());\n        dataMap.put(\"TransactionHistogram\", this.getTransactionHistogramValues());\n\n        dataMap.put(\"ConnectionHoldTimeHistogram\", this.getDataSourceStat().getConnectionHoldHistogram().toArray());\n        dataMap.put(\"RemoveAbandoned\", this.isRemoveAbandoned());\n        dataMap.put(\"ClobOpenCount\", this.getDataSourceStat().getClobOpenCount());\n        dataMap.put(\"BlobOpenCount\", this.getDataSourceStat().getBlobOpenCount());\n        dataMap.put(\"KeepAliveCheckCount\", this.getDataSourceStat().getKeepAliveCheckCount());\n\n        dataMap.put(\"KeepAlive\", this.isKeepAlive());\n        dataMap.put(\"FailFast\", this.isFailFast());\n        dataMap.put(\"MaxWait\", this.getMaxWait());\n        dataMap.put(\"MaxWaitThreadCount\", this.getMaxWaitThreadCount());\n        dataMap.put(\"PoolPreparedStatements\", this.isPoolPreparedStatements());\n        dataMap.put(\"MaxPoolPreparedStatementPerConnectionSize\", this.getMaxPoolPreparedStatementPerConnectionSize());\n        dataMap.put(\"MinEvictableIdleTimeMillis\", this.minEvictableIdleTimeMillis);\n        dataMap.put(\"MaxEvictableIdleTimeMillis\", this.maxEvictableIdleTimeMillis);\n\n        dataMap.put(\"LogDifferentThread\", isLogDifferentThread());\n        dataMap.put(\"RecycleErrorCount\", getRecycleErrorCount());\n        dataMap.put(\"PreparedStatementOpenCount\", getPreparedStatementCount());\n        dataMap.put(\"PreparedStatementClosedCount\", getClosedPreparedStatementCount());\n\n        dataMap.put(\"UseUnfairLock\", isUseUnfairLock());\n        dataMap.put(\"InitGlobalVariants\", isInitGlobalVariants());\n        dataMap.put(\"InitVariants\", isInitVariants());\n        return dataMap;\n    }\n\n    public JdbcSqlStat getSqlStat(int sqlId) {\n        return this.getDataSourceStat().getSqlStat(sqlId);\n    }\n\n    public JdbcSqlStat getSqlStat(long sqlId) {\n        return this.getDataSourceStat().getSqlStat(sqlId);\n    }\n\n    public Map<String, JdbcSqlStat> getSqlStatMap() {\n        return this.getDataSourceStat().getSqlStatMap();\n    }\n\n    public Map<String, Object> getWallStatMap() {\n        WallProviderStatValue wallStatValue = getWallStatValue(false);\n\n        if (wallStatValue != null) {\n            return wallStatValue.toMap();\n        }\n\n        return null;\n    }\n\n    public WallProviderStatValue getWallStatValue(boolean reset) {\n        for (Filter filter : this.filters) {\n            if (filter instanceof WallFilter) {\n                WallFilter wallFilter = (WallFilter) filter;\n                return wallFilter.getProvider().getStatValue(reset);\n            }\n        }\n\n        return null;\n    }\n\n    public Lock getLock() {\n        return lock;\n    }\n\n    @Override\n    public boolean isWrapperFor(Class<?> iface) {\n        for (Filter filter : this.filters) {\n            if (filter.isWrapperFor(iface)) {\n                return true;\n            }\n        }\n\n        if (this.statLogger != null\n                && (this.statLogger.getClass() == iface || DruidDataSourceStatLogger.class == iface)) {\n            return true;\n        }\n\n        return super.isWrapperFor(iface);\n    }\n\n    @SuppressWarnings(\"unchecked\")\n    public <T> T unwrap(Class<T> iface) {\n        for (Filter filter : this.filters) {\n            if (filter.isWrapperFor(iface)) {\n                return (T) filter;\n            }\n        }\n\n        if (this.statLogger != null\n                && (this.statLogger.getClass() == iface || DruidDataSourceStatLogger.class == iface)) {\n            return (T) statLogger;\n        }\n\n        return super.unwrap(iface);\n    }\n\n    public boolean isLogDifferentThread() {\n        return logDifferentThread;\n    }\n\n    public void setLogDifferentThread(boolean logDifferentThread) {\n        this.logDifferentThread = logDifferentThread;\n    }\n\n    public DruidPooledConnection tryGetConnection() throws SQLException {\n        if (poolingCount == 0) {\n            return null;\n        }\n        return getConnection();\n    }\n\n    @Override\n    public int fill() throws SQLException {\n        return this.fill(this.maxActive);\n    }\n\n    @Override\n    public int fill(int toCount) throws SQLException {\n        if (closed) {\n            throw new DataSourceClosedException(\"dataSource already closed at \" + new Date(closeTimeMillis));\n        }\n\n        if (toCount < 0) {\n            throw new IllegalArgumentException(\"toCount can't not be less than zero\");\n        }\n\n        init();\n\n        if (toCount > this.maxActive) {\n            toCount = this.maxActive;\n        }\n\n        int fillCount = 0;\n        for (; ; ) {\n            try {\n                lock.lockInterruptibly();\n            } catch (InterruptedException e) {\n                connectErrorCountUpdater.incrementAndGet(this);\n                throw new SQLException(\"interrupt\", e);\n            }\n\n            boolean fillable = this.isFillable(toCount);\n\n            lock.unlock();\n\n            if (!fillable) {\n                break;\n            }\n\n            DruidConnectionHolder holder;\n            try {\n                PhysicalConnectionInfo pyConnInfo = createPhysicalConnection();\n                holder = new DruidConnectionHolder(this, pyConnInfo);\n            } catch (SQLException e) {\n                LOG.error(\"fill connection error, url: \" + this.jdbcUrl, e);\n                connectErrorCountUpdater.incrementAndGet(this);\n                throw e;\n            }\n\n            try {\n                lock.lockInterruptibly();\n            } catch (InterruptedException e) {\n                connectErrorCountUpdater.incrementAndGet(this);\n                throw new SQLException(\"interrupt\", e);\n            }\n\n            try {\n                if (!this.isFillable(toCount)) {\n                    JdbcUtils.close(holder.getConnection());\n                    LOG.info(\"fill connections skip.\");\n                    break;\n                }\n                this.putLast(holder, System.currentTimeMillis());\n                fillCount++;\n            } finally {\n                lock.unlock();\n            }\n        }\n\n        if (LOG.isInfoEnabled()) {\n            LOG.info(\"fill \" + fillCount + \" connections\");\n        }\n\n        return fillCount;\n    }\n\n    private boolean isFillable(int toCount) {\n        int currentCount = this.poolingCount + this.activeCount;\n        if (currentCount >= toCount || currentCount >= this.maxActive) {\n            return false;\n        } else {\n            return true;\n        }\n    }\n\n    public boolean isFull() {\n        lock.lock();\n        try {\n            return this.poolingCount + this.activeCount >= this.maxActive;\n        } finally {\n            lock.unlock();\n        }\n    }\n\n    private void emptySignal() {\n        if (createScheduler == null) {\n            empty.signal();\n            return;\n        }\n\n        if (createTaskCount >= maxCreateTaskCount) {\n            return;\n        }\n\n        if (activeCount + poolingCount + createTaskCount >= maxActive) {\n            return;\n        }\n\n        createTaskCount++;\n        CreateConnectionTask task = new CreateConnectionTask();\n        this.createSchedulerFuture = createScheduler.submit(task);\n    }\n\n    @Override\n    public ObjectName preRegister(MBeanServer server, ObjectName name) throws Exception {\n        if (server != null) {\n            try {\n                if (server.isRegistered(name)) {\n                    server.unregisterMBean(name);\n                }\n            } catch (Exception ex) {\n                LOG.warn(\"DruidDataSource preRegister error\", ex);\n            }\n        }\n        return name;\n    }\n\n    @Override\n    public void postRegister(Boolean registrationDone) {\n\n    }\n\n    @Override\n    public void preDeregister() throws Exception {\n\n    }\n\n    @Override\n    public void postDeregister() {\n\n    }\n\n    public boolean isClosed() {\n        return this.closed;\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/alibaba/druid/pool/ElasticSearchDruidDataSourceFactory.java",
    "content": "package com.alibaba.druid.pool;\n\nimport org.elasticsearch.plugin.nlpcn.client.ElasticsearchRestClient;\n\nimport javax.sql.DataSource;\nimport java.util.Properties;\n\n/**\n * Created by allwefantasy on 8/30/16.\n */\npublic class ElasticSearchDruidDataSourceFactory extends DruidDataSourceFactory {\n\n    @Override\n    protected DataSource createDataSourceInternal(Properties properties) throws Exception {\n        throw new UnsupportedOperationException();\n    }\n\n    public static DataSource createDataSource(ElasticsearchRestClient client) {\n        return new ElasticSearchDruidDataSource(client);\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/alibaba/druid/pool/ElasticSearchDruidPooledConnection.java",
    "content": "package com.alibaba.druid.pool;\n\nimport java.sql.PreparedStatement;\nimport java.sql.SQLException;\n\n/**\n * Created by allwefantasy on 8/30/16.\n */\npublic class ElasticSearchDruidPooledConnection extends DruidPooledConnection {\n    public ElasticSearchDruidPooledConnection(DruidConnectionHolder holder) {\n        super(holder);\n    }\n\n    @Override\n    public PreparedStatement prepareStatement(String sql) throws SQLException {\n        checkState();\n\n        PreparedStatementHolder stmtHolder = null;\n        DruidPooledPreparedStatement.PreparedStatementKey key = new DruidPooledPreparedStatement.PreparedStatementKey(sql, getCatalog(), PreparedStatementPool.MethodType.M1);\n\n        boolean poolPreparedStatements = holder.isPoolPreparedStatements();\n\n        if (poolPreparedStatements) {\n            stmtHolder = holder.getStatementPool().get(key);\n        }\n\n        if (stmtHolder == null) {\n            try {\n                stmtHolder = new PreparedStatementHolder(key, conn.prepareStatement(sql));\n                holder.getDataSource().incrementPreparedStatementCount();\n            } catch (SQLException ex) {\n                handleException(ex, sql);\n            }\n        }\n\n        initStatement(stmtHolder);\n\n        DruidPooledPreparedStatement rtnVal = new ElasticSearchDruidPooledPreparedStatement(this, stmtHolder);\n\n        holder.addTrace(rtnVal);\n\n        return rtnVal;\n    }\n\n\n    @Override\n    public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency)\n            throws SQLException {\n        checkState();\n\n        PreparedStatementHolder stmtHolder = null;\n        DruidPooledPreparedStatement.PreparedStatementKey key = new DruidPooledPreparedStatement.PreparedStatementKey(sql, getCatalog(), PreparedStatementPool.MethodType.M2, resultSetType,\n                resultSetConcurrency);\n\n        boolean poolPreparedStatements = holder.isPoolPreparedStatements();\n\n        if (poolPreparedStatements) {\n            stmtHolder = holder.getStatementPool().get(key);\n        }\n\n        if (stmtHolder == null) {\n            try {\n                stmtHolder = new PreparedStatementHolder(key, conn.prepareStatement(sql, resultSetType,\n                        resultSetConcurrency));\n                holder.getDataSource().incrementPreparedStatementCount();\n            } catch (SQLException ex) {\n                handleException(ex, sql);\n            }\n        }\n\n        initStatement(stmtHolder);\n\n        DruidPooledPreparedStatement rtnVal = new ElasticSearchDruidPooledPreparedStatement(this, stmtHolder);\n\n        holder.addTrace(rtnVal);\n\n        return rtnVal;\n    }\n\n    private void initStatement(PreparedStatementHolder stmtHolder) throws SQLException {\n        stmtHolder.incrementInUseCount();\n        holder.getDataSource().initStatement(this, stmtHolder.statement);\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/com/alibaba/druid/pool/ElasticSearchDruidPooledPreparedStatement.java",
    "content": "package com.alibaba.druid.pool;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.plugin.nlpcn.QueryActionElasticExecutor;\nimport org.elasticsearch.plugin.nlpcn.executors.CsvExtractorException;\nimport org.nlpcn.es4sql.SearchDao;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.jdbc.ObjectResult;\nimport org.nlpcn.es4sql.jdbc.ObjectResultsExtractor;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.sql.ResultSet;\nimport java.sql.SQLException;\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.List;\n\n/**\n * Created by allwefantasy on 8/30/16.\n */\npublic class ElasticSearchDruidPooledPreparedStatement extends DruidPooledPreparedStatement {\n\n    private final Client client;\n\n    public ElasticSearchDruidPooledPreparedStatement(DruidPooledConnection conn, PreparedStatementHolder holder) throws SQLException {\n        super(conn, holder);\n        this.client = ((ElasticSearchConnection) conn.getConnection()).getClient();\n    }\n\n    @Override\n    public ResultSet executeQuery() throws SQLException {\n        checkOpen();\n\n        incrementExecuteQueryCount();\n        transactionRecord(getSql());\n\n        oracleSetRowPrefetch();\n\n        conn.beforeExecute();\n        try {\n            ObjectResult extractor = getObjectResult(true, false, true);\n            List<String> headers = extractor.getHeaders();\n            List<List<Object>> lines = extractor.getLines();\n\n            ResultSet rs = new ElasticSearchResultSet(this, headers, lines);\n\n            DruidPooledResultSet poolableResultSet = new DruidPooledResultSet(this, rs);\n            addResultSetTrace(poolableResultSet);\n\n            return poolableResultSet;\n        } catch (Throwable t) {\n            errorCheck(t);\n\n            throw checkException(t);\n        } finally {\n            conn.afterExecute();\n        }\n    }\n\n    @Override\n    public boolean execute() throws SQLException {\n        checkOpen();\n\n        incrementExecuteCount();\n        transactionRecord(getSql());\n\n        // oracleSetRowPrefetch();\n\n        conn.beforeExecute();\n        try {\n            ObjectResult extractor = getObjectResult(true, false, true);\n            List<String> headers = extractor.getHeaders();\n            List<List<Object>> lines = extractor.getLines();\n\n            ResultSet rs = new ElasticSearchResultSet(this, headers, lines);\n            ((ElasticSearchPreparedStatement) getRawPreparedStatement()).setResults(rs);\n\n            return true;\n        } catch (Throwable t) {\n            errorCheck(t);\n\n            throw checkException(t);\n        } finally {\n            conn.afterExecute();\n        }\n    }\n\n    private ObjectResult getObjectResult(boolean flat, boolean includeScore, boolean includeId) throws SqlParseException, SQLFeatureNotSupportedException, Exception, CsvExtractorException {\n        SearchDao searchDao = new org.nlpcn.es4sql.SearchDao(client);\n\n        String query = ((ElasticSearchPreparedStatement) getRawPreparedStatement()).getExecutableSql();\n        QueryAction queryAction = searchDao.explain(query);\n        Object execution = QueryActionElasticExecutor.executeAnyAction(searchDao.getClient(), queryAction);\n        return new ObjectResultsExtractor(includeScore, includeId, false, queryAction).extractResults(execution, flat);\n    }\n\n    @Override\n    public int executeUpdate() throws SQLException {\n        throw new SQLException(\"executeUpdate not support in ElasticSearch\");\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/alibaba/druid/pool/ElasticSearchPreparedStatement.java",
    "content": "package com.alibaba.druid.pool;\n\nimport com.alibaba.druid.proxy.jdbc.JdbcParameter;\nimport com.alibaba.druid.proxy.jdbc.JdbcParameterDate;\nimport com.alibaba.druid.proxy.jdbc.JdbcParameterDecimal;\nimport com.alibaba.druid.proxy.jdbc.JdbcParameterImpl;\nimport com.alibaba.druid.proxy.jdbc.JdbcParameterInt;\nimport com.alibaba.druid.proxy.jdbc.JdbcParameterLong;\nimport com.alibaba.druid.proxy.jdbc.JdbcParameterNull;\nimport com.alibaba.druid.proxy.jdbc.JdbcParameterString;\nimport com.alibaba.druid.sql.SQLUtils;\nimport com.alibaba.druid.sql.ast.SQLStatement;\nimport com.alibaba.druid.sql.parser.ParserException;\nimport com.alibaba.druid.sql.parser.SQLStatementParser;\nimport com.alibaba.druid.support.logging.Log;\nimport com.alibaba.druid.support.logging.LogFactory;\nimport com.alibaba.druid.util.JdbcConstants;\nimport org.nlpcn.es4sql.query.ESActionFactory;\n\nimport java.io.InputStream;\nimport java.io.Reader;\nimport java.math.BigDecimal;\nimport java.net.URL;\nimport java.sql.Array;\nimport java.sql.Blob;\nimport java.sql.Clob;\nimport java.sql.Connection;\nimport java.sql.Date;\nimport java.sql.NClob;\nimport java.sql.ParameterMetaData;\nimport java.sql.PreparedStatement;\nimport java.sql.Ref;\nimport java.sql.ResultSet;\nimport java.sql.ResultSetMetaData;\nimport java.sql.RowId;\nimport java.sql.SQLException;\nimport java.sql.SQLWarning;\nimport java.sql.SQLXML;\nimport java.sql.Time;\nimport java.sql.Timestamp;\nimport java.sql.Types;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Calendar;\nimport java.util.List;\n\npublic class ElasticSearchPreparedStatement implements PreparedStatement {\n\n    private final static Log LOG = LogFactory.getLog(ElasticSearchPreparedStatement.class);\n\n    private String sql;\n    private JdbcParameter[] parameters;\n    private int parametersSize;\n    private ResultSet results = null;\n\n    private SQLUtils.FormatOption sqlFormatOption = new SQLUtils.FormatOption(false, false);\n\n    public ElasticSearchPreparedStatement(String sql) {\n        this.sql = sql;\n        this.parameters = new JdbcParameter[16];\n        this.parametersSize = 0;\n    }\n\n    public String getSql() {\n        return sql;\n    }\n\n    public String getExecutableSql() {\n        if (parametersSize < 1) {\n            return sql;\n        }\n\n        List<Object> parameters = new ArrayList<>(parametersSize);\n        JdbcParameter jdbcParam;\n        for (int i = 0; i < parametersSize; ++i) {\n            jdbcParam = this.parameters[i];\n            parameters.add(jdbcParam != null ? jdbcParam.getValue() : null);\n        }\n\n        try {\n            SQLStatementParser parser = ESActionFactory.createSqlStatementParser(sql);\n            List<SQLStatement> statementList = parser.parseStatementList();\n            return SQLUtils.toSQLString(statementList, JdbcConstants.MYSQL, parameters, sqlFormatOption);\n        } catch (ClassCastException | ParserException ex) {\n            LOG.warn(\"format error\", ex);\n            return sql;\n        }\n    }\n\n    @Override\n    public ResultSet executeQuery() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public int executeUpdate() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public void setNull(int parameterIndex, int sqlType) throws SQLException {\n        setParameter(parameterIndex, createParameterNull(sqlType));\n    }\n\n    @Override\n    public void setBoolean(int parameterIndex, boolean x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.BOOLEAN, x));\n    }\n\n    @Override\n    public void setByte(int parameterIndex, byte x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.TINYINT, x));\n    }\n\n    @Override\n    public void setShort(int parameterIndex, short x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.SMALLINT, x));\n    }\n\n    @Override\n    public void setInt(int parameterIndex, int x) throws SQLException {\n        setParameter(parameterIndex, createParameter(x));\n    }\n\n    @Override\n    public void setLong(int parameterIndex, long x) throws SQLException {\n        setParameter(parameterIndex, createParameter(x));\n    }\n\n    @Override\n    public void setFloat(int parameterIndex, float x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.FLOAT, x));\n    }\n\n    @Override\n    public void setDouble(int parameterIndex, double x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.DOUBLE, x));\n    }\n\n    @Override\n    public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException {\n        setParameter(parameterIndex, createParameter(x));\n    }\n\n    @Override\n    public void setString(int parameterIndex, String x) throws SQLException {\n        setParameter(parameterIndex, createParameter(x));\n    }\n\n    @Override\n    public void setBytes(int parameterIndex, byte[] x) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.BYTES, x));\n    }\n\n    @Override\n    public void setDate(int parameterIndex, Date x) throws SQLException {\n        setParameter(parameterIndex, createParameter(x));\n    }\n\n    @Override\n    public void setTime(int parameterIndex, Time x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.TIME, x));\n    }\n\n    @Override\n    public void setTimestamp(int parameterIndex, Timestamp x) throws SQLException {\n        setParameter(parameterIndex, createParameter(x));\n    }\n\n    @Override\n    public void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.AsciiInputStream, x, length));\n    }\n\n    @Override\n    public void setUnicodeStream(int parameterIndex, InputStream x, int length) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.UnicodeStream, x, length));\n    }\n\n    @Override\n    public void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.BinaryInputStream, x, length));\n    }\n\n    @Override\n    public void clearParameters() throws SQLException {\n\n    }\n\n    @Override\n    public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException {\n        setParameter(parameterIndex, createParameter(targetSqlType, x));\n    }\n\n    @Override\n    public void setObject(int parameterIndex, Object x) throws SQLException {\n        setObjectParameter(parameterIndex, x);\n    }\n\n    @Override\n    public boolean execute() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public void addBatch() throws SQLException {\n\n    }\n\n    @Override\n    public void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.CharacterInputStream, reader, length));\n    }\n\n    @Override\n    public void setRef(int parameterIndex, Ref x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.REF, x));\n    }\n\n    @Override\n    public void setBlob(int parameterIndex, Blob x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.BLOB, x));\n    }\n\n    @Override\n    public void setClob(int parameterIndex, Clob x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.CLOB, x));\n    }\n\n    @Override\n    public void setArray(int parameterIndex, Array x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.ARRAY, x));\n    }\n\n    @Override\n    public ResultSetMetaData getMetaData() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.DATE, x, cal));\n    }\n\n    @Override\n    public void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.TIME, x, cal));\n    }\n\n    @Override\n    public void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.TIMESTAMP, x, cal));\n    }\n\n    @Override\n    public void setNull(int parameterIndex, int sqlType, String typeName) throws SQLException {\n        setParameter(parameterIndex, createParameterNull(sqlType));\n    }\n\n    @Override\n    public void setURL(int parameterIndex, URL x) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.URL, x));\n    }\n\n    @Override\n    public ParameterMetaData getParameterMetaData() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void setRowId(int parameterIndex, RowId x) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.ROWID, x));\n    }\n\n    @Override\n    public void setNString(int parameterIndex, String value) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.NVARCHAR, value));\n    }\n\n    @Override\n    public void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.NCharacterInputStream, value, length));\n    }\n\n    @Override\n    public void setNClob(int parameterIndex, NClob value) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.NCLOB, value));\n    }\n\n    @Override\n    public void setClob(int parameterIndex, Reader reader, long length) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.CLOB, reader, length));\n    }\n\n    @Override\n    public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.BLOB, inputStream, length));\n    }\n\n    @Override\n    public void setNClob(int parameterIndex, Reader reader, long length) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.NCLOB, reader, length));\n    }\n\n    @Override\n    public void setSQLXML(int parameterIndex, SQLXML xmlObject) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.SQLXML, xmlObject));\n    }\n\n    @Override\n    public void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) throws SQLException {\n        setParameter(parameterIndex, createParameter(x, targetSqlType, scaleOrLength));\n    }\n\n    @Override\n    public void setAsciiStream(int parameterIndex, InputStream x, long length) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.AsciiInputStream, x, length));\n    }\n\n    @Override\n    public void setBinaryStream(int parameterIndex, InputStream x, long length) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.BinaryInputStream, x, length));\n    }\n\n    @Override\n    public void setCharacterStream(int parameterIndex, Reader reader, long length) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.CharacterInputStream, reader, length));\n    }\n\n    @Override\n    public void setAsciiStream(int parameterIndex, InputStream x) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.AsciiInputStream, x));\n    }\n\n    @Override\n    public void setBinaryStream(int parameterIndex, InputStream x) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.BinaryInputStream, x));\n    }\n\n    @Override\n    public void setCharacterStream(int parameterIndex, Reader reader) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.CharacterInputStream, reader));\n    }\n\n    @Override\n    public void setNCharacterStream(int parameterIndex, Reader value) throws SQLException {\n        setParameter(parameterIndex, createParameter(JdbcParameter.TYPE.NCharacterInputStream, value));\n    }\n\n    @Override\n    public void setClob(int parameterIndex, Reader reader) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.CLOB, reader));\n    }\n\n    @Override\n    public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.BLOB, inputStream));\n    }\n\n    @Override\n    public void setNClob(int parameterIndex, Reader reader) throws SQLException {\n        setParameter(parameterIndex, createParameter(Types.NCLOB, reader));\n    }\n\n    @Override\n    public ResultSet executeQuery(String sql) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public int executeUpdate(String sql) throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public void close() throws SQLException {\n        if (this.results != null) {\n            this.results.close();\n        }\n\n        this.results = null;\n        this.parameters = null;\n        this.parametersSize = 0;\n    }\n\n    @Override\n    public int getMaxFieldSize() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public void setMaxFieldSize(int max) throws SQLException {\n\n    }\n\n    @Override\n    public int getMaxRows() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public void setMaxRows(int max) throws SQLException {\n\n    }\n\n    @Override\n    public void setEscapeProcessing(boolean enable) throws SQLException {\n\n    }\n\n    @Override\n    public int getQueryTimeout() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public void setQueryTimeout(int seconds) throws SQLException {\n\n    }\n\n    @Override\n    public void cancel() throws SQLException {\n\n    }\n\n    @Override\n    public SQLWarning getWarnings() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void clearWarnings() throws SQLException {\n\n    }\n\n    @Override\n    public void setCursorName(String name) throws SQLException {\n\n    }\n\n    @Override\n    public boolean execute(String sql) throws SQLException {\n        return false;\n    }\n\n    @Override\n    public ResultSet getResultSet() throws SQLException {\n        return this.results;\n    }\n\n    @Override\n    public int getUpdateCount() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public boolean getMoreResults() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public void setFetchDirection(int direction) throws SQLException {\n\n    }\n\n    @Override\n    public int getFetchDirection() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public void setFetchSize(int rows) throws SQLException {\n\n    }\n\n    @Override\n    public int getFetchSize() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public int getResultSetConcurrency() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public int getResultSetType() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public void addBatch(String sql) throws SQLException {\n\n    }\n\n    @Override\n    public void clearBatch() throws SQLException {\n\n    }\n\n    @Override\n    public int[] executeBatch() throws SQLException {\n        return new int[0];\n    }\n\n    @Override\n    public Connection getConnection() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public boolean getMoreResults(int current) throws SQLException {\n        return false;\n    }\n\n    @Override\n    public ResultSet getGeneratedKeys() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public int executeUpdate(String sql, int[] columnIndexes) throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public int executeUpdate(String sql, String[] columnNames) throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public boolean execute(String sql, int autoGeneratedKeys) throws SQLException {\n        return false;\n    }\n\n    @Override\n    public boolean execute(String sql, int[] columnIndexes) throws SQLException {\n        return false;\n    }\n\n    @Override\n    public boolean execute(String sql, String[] columnNames) throws SQLException {\n        return false;\n    }\n\n    @Override\n    public int getResultSetHoldability() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public boolean isClosed() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public void setPoolable(boolean poolable) throws SQLException {\n\n    }\n\n    @Override\n    public boolean isPoolable() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public void closeOnCompletion() throws SQLException {\n\n    }\n\n    @Override\n    public boolean isCloseOnCompletion() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public <T> T unwrap(Class<T> iface) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public boolean isWrapperFor(Class<?> iface) throws SQLException {\n        return false;\n    }\n\n    public void setResults(ResultSet results) {\n        this.results = results;\n    }\n\n    private JdbcParameter createParameterNull(int sqlType) {\n        return JdbcParameterNull.valueOf(sqlType);\n    }\n\n    private JdbcParameter createParameter(int sqlType, Object value) {\n        if (value == null) {\n            return JdbcParameterNull.valueOf(sqlType);\n        }\n\n        return new JdbcParameterImpl(sqlType, value);\n    }\n\n    private JdbcParameter createParameter(int x) {\n        return JdbcParameterInt.valueOf(x);\n    }\n\n    private JdbcParameter createParameter(long x) {\n        return JdbcParameterLong.valueOf(x);\n    }\n\n    private JdbcParameter createParameter(BigDecimal x) {\n        if (x == null) {\n            return JdbcParameterNull.DECIMAL;\n        }\n\n        return JdbcParameterDecimal.valueOf(x);\n    }\n\n    private JdbcParameter createParameter(String x) {\n        if (x == null) {\n            return JdbcParameterNull.VARCHAR;\n        }\n\n        if (x.length() == 0) {\n            return JdbcParameterString.empty;\n        }\n\n        return new JdbcParameterString(x);\n    }\n\n    private JdbcParameter createParameter(java.util.Date x) {\n        if (x == null) {\n            return JdbcParameterNull.DATE;\n        }\n\n        return new JdbcParameterDate(x);\n    }\n\n    private JdbcParameter createParameter(int sqlType, Object value, long length) {\n        if (value == null) {\n            return JdbcParameterNull.valueOf(sqlType);\n        }\n\n        return new JdbcParameterImpl(sqlType, value, length);\n    }\n\n    private void setObjectParameter(int parameterIndex, Object x) {\n        if (x == null) {\n            setParameter(parameterIndex, createParameterNull(Types.OTHER));\n            return;\n        }\n\n        Class<?> clazz = x.getClass();\n        if (clazz == Byte.class) {\n            setParameter(parameterIndex, createParameter(Types.TINYINT, x));\n            return;\n        }\n\n        if (clazz == Short.class) {\n            setParameter(parameterIndex, createParameter(Types.SMALLINT, x));\n            return;\n        }\n\n        if (clazz == Integer.class) {\n            setParameter(parameterIndex, createParameter((Integer) x));\n            return;\n        }\n\n        if (clazz == Long.class) {\n            setParameter(parameterIndex, createParameter((Long) x));\n            return;\n        }\n\n        if (clazz == String.class) {\n            setParameter(parameterIndex, createParameter((String) x));\n            return;\n        }\n\n        if (clazz == BigDecimal.class) {\n            setParameter(parameterIndex, createParameter((BigDecimal) x));\n            return;\n        }\n\n        if (clazz == Float.class) {\n            setParameter(parameterIndex, new JdbcParameterImpl(Types.FLOAT, x));\n            return;\n        }\n\n        if (clazz == Double.class) {\n            setParameter(parameterIndex, new JdbcParameterImpl(Types.DOUBLE, x));\n            return;\n        }\n\n        if (clazz == java.sql.Date.class || clazz == java.util.Date.class) {\n            setParameter(parameterIndex, createParameter((java.util.Date) x));\n            return;\n        }\n\n        if (clazz == java.sql.Timestamp.class) {\n            setParameter(parameterIndex, createParameter((java.sql.Timestamp) x));\n            return;\n        }\n\n        if (clazz == java.sql.Time.class) {\n            setParameter(parameterIndex, new JdbcParameterImpl(Types.TIME, x));\n            return;\n        }\n\n        if (clazz == Boolean.class) {\n            setParameter(parameterIndex, new JdbcParameterImpl(Types.BOOLEAN, x));\n            return;\n        }\n\n        if (clazz == byte[].class) {\n            setParameter(parameterIndex, new JdbcParameterImpl(JdbcParameter.TYPE.BYTES, x));\n            return;\n        }\n\n        if (x instanceof InputStream) {\n            setParameter(parameterIndex, new JdbcParameterImpl(JdbcParameter.TYPE.BinaryInputStream, x));\n            return;\n        }\n\n        if (x instanceof Reader) {\n            setParameter(parameterIndex, new JdbcParameterImpl(JdbcParameter.TYPE.CharacterInputStream, x));\n            return;\n        }\n\n        if (x instanceof Clob) {\n            setParameter(parameterIndex, new JdbcParameterImpl(Types.CLOB, x));\n            return;\n        }\n\n        if (x instanceof NClob) {\n            setParameter(parameterIndex, new JdbcParameterImpl(Types.NCLOB, x));\n            return;\n        }\n\n        if (x instanceof Blob) {\n            setParameter(parameterIndex, new JdbcParameterImpl(Types.BLOB, x));\n            return;\n        }\n\n        setParameter(parameterIndex, createParameter(Types.OTHER, null));\n    }\n\n    private JdbcParameter createParameter(int sqlType, Object value, Calendar calendar) {\n        if (value == null) {\n            return JdbcParameterNull.valueOf(sqlType);\n        }\n\n        return new JdbcParameterImpl(sqlType, value, calendar);\n    }\n\n    private JdbcParameter createParameter(Object x, int sqlType, int scaleOrLength) {\n        if (x == null) {\n            return JdbcParameterNull.valueOf(sqlType);\n        }\n\n        return new JdbcParameterImpl(sqlType, x, -1, null, scaleOrLength);\n    }\n\n    private void setParameter(int jdbcIndex, JdbcParameter parameter) {\n        int index = jdbcIndex - 1;\n\n        if (jdbcIndex > parametersSize) {\n            parametersSize = jdbcIndex;\n        }\n        if (parametersSize >= parameters.length) {\n            int oldCapacity = parameters.length;\n            int newCapacity = oldCapacity + (oldCapacity >> 1);\n            if (newCapacity <= 4) {\n                newCapacity = 4;\n            }\n\n            parameters = Arrays.copyOf(parameters, newCapacity);\n        }\n        parameters[index] = parameter;\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/alibaba/druid/pool/ElasticSearchResultSet.java",
    "content": "package com.alibaba.druid.pool;\n\nimport com.alibaba.druid.util.jdbc.ResultSetMetaDataBase;\n\nimport java.io.InputStream;\nimport java.io.Reader;\nimport java.math.BigDecimal;\nimport java.net.URL;\nimport java.sql.Array;\nimport java.sql.Blob;\nimport java.sql.Clob;\nimport java.sql.Date;\nimport java.sql.NClob;\nimport java.sql.Ref;\nimport java.sql.ResultSet;\nimport java.sql.ResultSetMetaData;\nimport java.sql.RowId;\nimport java.sql.SQLException;\nimport java.sql.SQLWarning;\nimport java.sql.SQLXML;\nimport java.sql.Statement;\nimport java.sql.Time;\nimport java.sql.Timestamp;\nimport java.util.Calendar;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by allwefantasy on 8/30/16.\n */\npublic class ElasticSearchResultSet implements ResultSet {\n\n    private int index = -1;\n    private List<List<Object>> rows;\n    private List<Object> current = null;\n    private List<String> headers = null;\n\n    private ResultSetMetaData metaData;\n\n    public ElasticSearchResultSet(Statement statement, final List<String> headers, final List<List<Object>> lines) {\n        this.rows = lines;\n        this.headers = headers;\n        metaData = new ElasticSearchResultSetMetaDataBase(headers);\n    }\n\n    @Override\n    public boolean next() throws SQLException {\n        boolean b;\n        int size = this.rows.size();\n        if (size == 0) {\n            b = false;\n        } else {\n            this.current = null;\n            this.index++;\n            if (this.index > size) {\n                this.index = size;\n            } else if (this.index < size) {\n                this.current = this.rows.get(this.index);\n            }\n\n            b = this.current != null;\n        }\n        return b;\n    }\n\n    @Override\n    public void close() throws SQLException {\n        this.rows = null;\n        this.current = null;\n        this.headers = null;\n        this.metaData = null;\n    }\n\n    @Override\n    public boolean wasNull() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public String getString(int columnIndex) throws SQLException {\n        return (String) current.get(columnIndex - 1);\n    }\n\n    @Override\n    public boolean getBoolean(int columnIndex) throws SQLException {\n        return (Boolean) current.get(columnIndex - 1);\n    }\n\n    @Override\n    public byte getByte(int columnIndex) throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public short getShort(int columnIndex) throws SQLException {\n        return ((Short) current.get(columnIndex - 1));\n    }\n\n    @Override\n    public int getInt(int columnIndex) throws SQLException {\n        return ((Integer) current.get(columnIndex - 1));\n    }\n\n    @Override\n    public long getLong(int columnIndex) throws SQLException {\n        return (Long) current.get(columnIndex - 1);\n    }\n\n    @Override\n    public float getFloat(int columnIndex) throws SQLException {\n        return (Float) current.get(columnIndex - 1);\n    }\n\n    @Override\n    public double getDouble(int columnIndex) throws SQLException {\n        return (Double) current.get(columnIndex - 1);\n    }\n\n    @Override\n    public BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public byte[] getBytes(int columnIndex) throws SQLException {\n        return new byte[0];\n    }\n\n    @Override\n    public Date getDate(int columnIndex) throws SQLException {\n        return (Date) current.get(columnIndex - 1);\n    }\n\n    @Override\n    public Time getTime(int columnIndex) throws SQLException {\n        return (Time) current.get(columnIndex - 1);\n    }\n\n    @Override\n    public Timestamp getTimestamp(int columnIndex) throws SQLException {\n        return (Timestamp) current.get(columnIndex - 1);\n    }\n\n    @Override\n    public InputStream getAsciiStream(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public InputStream getUnicodeStream(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public InputStream getBinaryStream(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public String getString(String columnLabel) throws SQLException {\n        return (String) current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public boolean getBoolean(String columnLabel) throws SQLException {\n        return (Boolean) current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public byte getByte(String columnLabel) throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public short getShort(String columnLabel) throws SQLException {\n        return ((Short) current.get(headers.indexOf(columnLabel)));\n    }\n\n    @Override\n    public int getInt(String columnLabel) throws SQLException {\n        return (Integer) current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public long getLong(String columnLabel) throws SQLException {\n        return (Long) current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public float getFloat(String columnLabel) throws SQLException {\n        return (Float) current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public double getDouble(String columnLabel) throws SQLException {\n        return (Double) current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public BigDecimal getBigDecimal(String columnLabel, int scale) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public byte[] getBytes(String columnLabel) throws SQLException {\n        return new byte[0];\n    }\n\n    @Override\n    public Date getDate(String columnLabel) throws SQLException {\n        return (Date) current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public Time getTime(String columnLabel) throws SQLException {\n        return (Time) current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public Timestamp getTimestamp(String columnLabel) throws SQLException {\n        return (Timestamp) current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public InputStream getAsciiStream(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public InputStream getUnicodeStream(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public InputStream getBinaryStream(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public SQLWarning getWarnings() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void clearWarnings() throws SQLException {\n\n    }\n\n    @Override\n    public String getCursorName() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public ResultSetMetaData getMetaData() throws SQLException {\n        return metaData;\n    }\n\n    @Override\n    public Object getObject(int columnIndex) throws SQLException {\n        return current.get(columnIndex - 1);\n\n    }\n\n    @Override\n    public Object getObject(String columnLabel) throws SQLException {\n        return current.get(headers.indexOf(columnLabel));\n    }\n\n    @Override\n    public int findColumn(String columnLabel) throws SQLException {\n        return ((ResultSetMetaDataBase) metaData).findColumn(columnLabel);\n    }\n\n    @Override\n    public Reader getCharacterStream(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Reader getCharacterStream(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public BigDecimal getBigDecimal(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public BigDecimal getBigDecimal(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public boolean isBeforeFirst() throws SQLException {\n        return this.index == -1 && this.rows.size() != 0;\n    }\n\n    @Override\n    public boolean isAfterLast() throws SQLException {\n        return this.index >= this.rows.size() && this.rows.size() != 0;\n    }\n\n    @Override\n    public boolean isFirst() throws SQLException {\n        return this.index == 0;\n    }\n\n    @Override\n    public boolean isLast() throws SQLException {\n        return this.rows.size() != 0 && (this.index == (this.rows.size() - 1));\n    }\n\n    @Override\n    public void beforeFirst() throws SQLException {\n        if (this.rows.size() == 0) {\n            return;\n        }\n\n        this.index = -1;\n        this.current = null;\n    }\n\n    @Override\n    public void afterLast() throws SQLException {\n        if (this.rows.size() != 0) {\n            this.index = this.rows.size();\n            this.current = null;\n        }\n    }\n\n    @Override\n    public boolean first() throws SQLException {\n        boolean b = true;\n        if (this.rows.isEmpty()) {\n            b = false;\n        } else {\n            this.index = 0;\n            this.current = this.rows.get(this.index);\n        }\n\n        return b;\n    }\n\n    @Override\n    public boolean last() throws SQLException {\n        boolean b = true;\n        int size = this.rows.size();\n        if (size == 0) {\n            b = false;\n        } else {\n            this.index = size - 1;\n            this.current = this.rows.get(this.index);\n        }\n\n        return b;\n    }\n\n    @Override\n    public int getRow() throws SQLException {\n        return (this.index < 0) || isAfterLast() || this.rows.isEmpty() ? 0 : this.index + 1;\n    }\n\n    @Override\n    public boolean absolute(int row) throws SQLException {\n        boolean b;\n        int size = this.rows.size();\n        if (size == 0) {\n            b = false;\n        } else {\n            if (row == 0) {\n                beforeFirst();\n                b = false;\n            } else if (row == 1) {\n                b = first();\n            } else if (row == -1) {\n                b = last();\n            } else if (row > size) {\n                afterLast();\n                b = false;\n            } else {\n                if (row < 0) {\n                    int newRowPosition = size + row + 1;\n                    if (newRowPosition <= 0) {\n                        beforeFirst();\n                        b = false;\n                    } else {\n                        b = absolute(newRowPosition);\n                    }\n                } else {\n                    row--;\n                    this.index = row;\n                    this.current = (row < 0) || (row >= size) ? null : this.rows.get(row);\n\n                    b = true;\n                }\n            }\n        }\n\n        return b;\n    }\n\n    @Override\n    public boolean relative(int rows) throws SQLException {\n        int size = this.rows.size();\n        if (size == 0) {\n            return false;\n        }\n\n        this.index += rows;\n        if (this.index < -1) {\n            this.index = -1;\n        } else if (this.index > size) {\n            this.index = size;\n        }\n\n        this.current = (this.index < 0) || (this.index >= size) ? null : this.rows.get(this.index);\n\n        return !isAfterLast() && !isBeforeFirst();\n    }\n\n    @Override\n    public boolean previous() throws SQLException {\n        int rowIndex = this.index;\n        boolean b;\n\n        if ((rowIndex - 1) >= 0) {\n            rowIndex--;\n            this.index = rowIndex;\n            this.current = (rowIndex < 0) || (rowIndex >= this.rows.size()) ? null : (this.rows.get(rowIndex));\n\n            b = true;\n        } else if ((rowIndex - 1) == -1) {\n            rowIndex--;\n            this.index = rowIndex;\n            this.current = null;\n\n            b = false;\n        } else {\n            b = false;\n        }\n\n        return b;\n    }\n\n    @Override\n    public void setFetchDirection(int direction) throws SQLException {\n\n    }\n\n    @Override\n    public int getFetchDirection() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public void setFetchSize(int rows) throws SQLException {\n\n    }\n\n    @Override\n    public int getFetchSize() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public int getType() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public int getConcurrency() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public boolean rowUpdated() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public boolean rowInserted() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public boolean rowDeleted() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public void updateNull(int columnIndex) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBoolean(int columnIndex, boolean x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateByte(int columnIndex, byte x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateShort(int columnIndex, short x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateInt(int columnIndex, int x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateLong(int columnIndex, long x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateFloat(int columnIndex, float x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateDouble(int columnIndex, double x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBigDecimal(int columnIndex, BigDecimal x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateString(int columnIndex, String x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBytes(int columnIndex, byte[] x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateDate(int columnIndex, Date x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateTime(int columnIndex, Time x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateTimestamp(int columnIndex, Timestamp x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateAsciiStream(int columnIndex, InputStream x, int length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBinaryStream(int columnIndex, InputStream x, int length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateCharacterStream(int columnIndex, Reader x, int length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateObject(int columnIndex, Object x, int scaleOrLength) throws SQLException {\n\n    }\n\n    @Override\n    public void updateObject(int columnIndex, Object x) throws SQLException {\n        throw new RuntimeException(\"update is not support yet\");\n    }\n\n    @Override\n    public void updateNull(String columnLabel) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBoolean(String columnLabel, boolean x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateByte(String columnLabel, byte x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateShort(String columnLabel, short x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateInt(String columnLabel, int x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateLong(String columnLabel, long x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateFloat(String columnLabel, float x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateDouble(String columnLabel, double x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBigDecimal(String columnLabel, BigDecimal x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateString(String columnLabel, String x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBytes(String columnLabel, byte[] x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateDate(String columnLabel, Date x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateTime(String columnLabel, Time x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateTimestamp(String columnLabel, Timestamp x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateAsciiStream(String columnLabel, InputStream x, int length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBinaryStream(String columnLabel, InputStream x, int length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateCharacterStream(String columnLabel, Reader reader, int length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateObject(String columnLabel, Object x, int scaleOrLength) throws SQLException {\n\n    }\n\n    @Override\n    public void updateObject(String columnLabel, Object x) throws SQLException {\n\n    }\n\n    @Override\n    public void insertRow() throws SQLException {\n\n    }\n\n    @Override\n    public void updateRow() throws SQLException {\n\n    }\n\n    @Override\n    public void deleteRow() throws SQLException {\n\n    }\n\n    @Override\n    public void refreshRow() throws SQLException {\n\n    }\n\n    @Override\n    public void cancelRowUpdates() throws SQLException {\n\n    }\n\n    @Override\n    public void moveToInsertRow() throws SQLException {\n\n    }\n\n    @Override\n    public void moveToCurrentRow() throws SQLException {\n\n    }\n\n    @Override\n    public Statement getStatement() throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Object getObject(int columnIndex, Map<String, Class<?>> map) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Ref getRef(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Blob getBlob(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Clob getClob(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Array getArray(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Object getObject(String columnLabel, Map<String, Class<?>> map) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Ref getRef(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Blob getBlob(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Clob getClob(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Array getArray(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Date getDate(int columnIndex, Calendar cal) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Date getDate(String columnLabel, Calendar cal) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Time getTime(int columnIndex, Calendar cal) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Time getTime(String columnLabel, Calendar cal) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Timestamp getTimestamp(int columnIndex, Calendar cal) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Timestamp getTimestamp(String columnLabel, Calendar cal) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public URL getURL(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public URL getURL(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void updateRef(int columnIndex, Ref x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateRef(String columnLabel, Ref x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBlob(int columnIndex, Blob x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBlob(String columnLabel, Blob x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateClob(int columnIndex, Clob x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateClob(String columnLabel, Clob x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateArray(int columnIndex, Array x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateArray(String columnLabel, Array x) throws SQLException {\n\n    }\n\n    @Override\n    public RowId getRowId(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public RowId getRowId(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void updateRowId(int columnIndex, RowId x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateRowId(String columnLabel, RowId x) throws SQLException {\n\n    }\n\n    @Override\n    public int getHoldability() throws SQLException {\n        return 0;\n    }\n\n    @Override\n    public boolean isClosed() throws SQLException {\n        return false;\n    }\n\n    @Override\n    public void updateNString(int columnIndex, String nString) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNString(String columnLabel, String nString) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNClob(int columnIndex, NClob nClob) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNClob(String columnLabel, NClob nClob) throws SQLException {\n\n    }\n\n    @Override\n    public NClob getNClob(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public NClob getNClob(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public SQLXML getSQLXML(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public SQLXML getSQLXML(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void updateSQLXML(int columnIndex, SQLXML xmlObject) throws SQLException {\n\n    }\n\n    @Override\n    public void updateSQLXML(String columnLabel, SQLXML xmlObject) throws SQLException {\n\n    }\n\n    @Override\n    public String getNString(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public String getNString(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Reader getNCharacterStream(int columnIndex) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public Reader getNCharacterStream(String columnLabel) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public void updateNCharacterStream(int columnIndex, Reader x, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNCharacterStream(String columnLabel, Reader reader, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateAsciiStream(int columnIndex, InputStream x, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBinaryStream(int columnIndex, InputStream x, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateCharacterStream(int columnIndex, Reader x, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateAsciiStream(String columnLabel, InputStream x, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBinaryStream(String columnLabel, InputStream x, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateCharacterStream(String columnLabel, Reader reader, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBlob(int columnIndex, InputStream inputStream, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBlob(String columnLabel, InputStream inputStream, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateClob(int columnIndex, Reader reader, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateClob(String columnLabel, Reader reader, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNClob(int columnIndex, Reader reader, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNClob(String columnLabel, Reader reader, long length) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNCharacterStream(int columnIndex, Reader x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNCharacterStream(String columnLabel, Reader reader) throws SQLException {\n\n    }\n\n    @Override\n    public void updateAsciiStream(int columnIndex, InputStream x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBinaryStream(int columnIndex, InputStream x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateCharacterStream(int columnIndex, Reader x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateAsciiStream(String columnLabel, InputStream x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBinaryStream(String columnLabel, InputStream x) throws SQLException {\n\n    }\n\n    @Override\n    public void updateCharacterStream(String columnLabel, Reader reader) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBlob(int columnIndex, InputStream inputStream) throws SQLException {\n\n    }\n\n    @Override\n    public void updateBlob(String columnLabel, InputStream inputStream) throws SQLException {\n\n    }\n\n    @Override\n    public void updateClob(int columnIndex, Reader reader) throws SQLException {\n\n    }\n\n    @Override\n    public void updateClob(String columnLabel, Reader reader) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNClob(int columnIndex, Reader reader) throws SQLException {\n\n    }\n\n    @Override\n    public void updateNClob(String columnLabel, Reader reader) throws SQLException {\n\n    }\n\n    @Override\n    public <T> T getObject(int columnIndex, Class<T> type) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public <T> T getObject(String columnLabel, Class<T> type) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public <T> T unwrap(Class<T> iface) throws SQLException {\n        return null;\n    }\n\n    @Override\n    public boolean isWrapperFor(Class<?> iface) throws SQLException {\n        return false;\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/alibaba/druid/pool/ElasticSearchResultSetMetaDataBase.java",
    "content": "package com.alibaba.druid.pool;\n\nimport com.alibaba.druid.util.jdbc.ResultSetMetaDataBase;\n\nimport java.util.List;\n\n/**\n * Created by allwefantasy on 8/31/16.\n */\npublic class ElasticSearchResultSetMetaDataBase extends ResultSetMetaDataBase {\n\n    public ElasticSearchResultSetMetaDataBase(List<String> headers) {\n        ColumnMetaData columnMetaData;\n        for (String column : headers) {\n            columnMetaData = new ColumnMetaData();\n            columnMetaData.setColumnLabel(column);\n            columnMetaData.setColumnName(column);\n            getColumns().add(columnMetaData);\n        }\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/ParsedDocWriteResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.action;\n\nimport org.elasticsearch.cluster.metadata.IndexMetadata;\nimport org.elasticsearch.index.Index;\nimport org.elasticsearch.index.shard.ShardId;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * A base class for the response of a write operation that involves a single doc\n */\npublic abstract class ParsedDocWriteResponse {\n\n    /**\n     * Parse the output of the {@link #innerToXContent(XContentBuilder, Params)} method.\n     *\n     * This method is intended to be called by subclasses and must be called multiple times to parse all the information concerning\n     * {@link DocWriteResponse} objects. It always parses the current token, updates the given parsing context accordingly\n     * if needed and then immediately returns.\n     */\n    public static void parseInnerToXContent(XContentParser parser, DocWriteResponse.Builder context) throws IOException {\n        XContentParser.Token token = parser.currentToken();\n        ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n\n        String currentFieldName = parser.currentName();\n        token = parser.nextToken();\n\n        if (token.isValue()) {\n            if (DocWriteResponse._INDEX.equals(currentFieldName)) {\n                // index uuid and shard id are unknown and can't be parsed back for now.\n                context.setShardId(new ShardId(new Index(parser.text(), IndexMetadata.INDEX_UUID_NA_VALUE), -1));\n            } else if (DocWriteResponse._ID.equals(currentFieldName)) {\n                context.setId(parser.text());\n            } else if (DocWriteResponse._VERSION.equals(currentFieldName)) {\n                context.setVersion(parser.longValue());\n            } else if (DocWriteResponse.RESULT.equals(currentFieldName)) {\n                String result = parser.text();\n                for (DocWriteResponse.Result r : DocWriteResponse.Result.values()) {\n                    if (r.getLowercase().equals(result)) {\n                        context.setResult(r);\n                        break;\n                    }\n                }\n            } else if (DocWriteResponse.FORCED_REFRESH.equals(currentFieldName)) {\n                context.setForcedRefresh(parser.booleanValue());\n            } else if (DocWriteResponse._SEQ_NO.equals(currentFieldName)) {\n                context.setSeqNo(parser.longValue());\n            } else if (DocWriteResponse._PRIMARY_TERM.equals(currentFieldName)) {\n                context.setPrimaryTerm(parser.longValue());\n            }\n        } else if (token == XContentParser.Token.START_OBJECT) {\n            if (DocWriteResponse._SHARDS.equals(currentFieldName)) {\n                context.setShardInfo(DocWriteResponse.ShardInfo.fromXContent(parser));\n            } else {\n                parser.skipChildren(); // skip potential inner objects for forward compatibility\n            }\n        } else if (token == XContentParser.Token.START_ARRAY) {\n            parser.skipChildren(); // skip potential inner arrays for forward compatibility\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/admin/cluster/settings/ParsedClusterUpdateSettingsResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.action.admin.cluster.settings;\n\nimport org.elasticsearch.action.support.master.ParsedAcknowledgedResponse;\nimport org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\n\n/**\n * A response for a cluster update settings action.\n */\npublic class ParsedClusterUpdateSettingsResponse {\n\n    private static final ConstructingObjectParser<ClusterUpdateSettingsResponse, Void> PARSER = new ConstructingObjectParser<>(\n            \"cluster_update_settings_response\",\n            true,\n            args -> {\n                return new ClusterUpdateSettingsResponse((boolean) args[0], (Settings) args[1], (Settings) args[2]);\n            }\n    );\n\n    static {\n        ParsedAcknowledgedResponse.declareAcknowledgedField(PARSER);\n        PARSER.declareObject(constructorArg(), (p, c) -> Settings.fromXContent(p), ClusterUpdateSettingsResponse.TRANSIENT);\n        PARSER.declareObject(constructorArg(), (p, c) -> Settings.fromXContent(p), ClusterUpdateSettingsResponse.PERSISTENT);\n    }\n\n    public static ClusterUpdateSettingsResponse fromXContent(XContentParser parser) {\n        return PARSER.apply(parser, null);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/admin/indices/create/ParsedCreateIndexResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\n\npackage org.elasticsearch.action.admin.indices.create;\n\nimport org.elasticsearch.action.support.master.ParsedShardsAcknowledgedResponse;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\n\n/**\n * A response for a create index action.\n */\npublic class ParsedCreateIndexResponse {\n\n    private static final ConstructingObjectParser<CreateIndexResponse, Void> PARSER = new ConstructingObjectParser<>(\n            \"create_index\",\n            true,\n            args -> new CreateIndexResponse((boolean) args[0], (boolean) args[1], (String) args[2])\n    );\n\n    static {\n        declareFields(PARSER);\n    }\n\n    protected static <T extends CreateIndexResponse> void declareFields(ConstructingObjectParser<T, Void> objectParser) {\n        ParsedShardsAcknowledgedResponse.declareAcknowledgedAndShardsAcknowledgedFields(objectParser);\n        objectParser.declareField(constructorArg(), (parser, context) -> parser.textOrNull(), CreateIndexResponse.INDEX, ObjectParser.ValueType.STRING);\n    }\n\n    public static CreateIndexResponse fromXContent(XContentParser parser) {\n        return PARSER.apply(parser, null);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/admin/indices/refresh/ParsedRefreshResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.action.admin.indices.refresh;\n\nimport org.elasticsearch.action.support.DefaultShardOperationFailedException;\nimport org.elasticsearch.action.support.broadcast.BaseBroadcastResponse;\nimport org.elasticsearch.action.support.broadcast.BroadcastResponse;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.util.Arrays;\nimport java.util.List;\n\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.optionalConstructorArg;\n\n/**\n * The response of a refresh action.\n */\npublic class ParsedRefreshResponse {\n\n    private static final ParseField _SHARDS_FIELD = new ParseField(\"_shards\");\n    private static final ParseField TOTAL_FIELD = new ParseField(\"total\");\n    private static final ParseField SUCCESSFUL_FIELD = new ParseField(\"successful\");\n    private static final ParseField FAILED_FIELD = new ParseField(\"failed\");\n    private static final ParseField FAILURES_FIELD = new ParseField(\"failures\");\n\n    private static final ConstructingObjectParser<BroadcastResponse, Void> PARSER = new ConstructingObjectParser<>(\"refresh\", true, arg -> {\n        BaseBroadcastResponse response = (BaseBroadcastResponse) arg[0];\n        return new BroadcastResponse(\n                response.getTotalShards(),\n                response.getSuccessfulShards(),\n                response.getFailedShards(),\n                Arrays.asList(response.getShardFailures())\n        );\n    });\n\n    static {\n        declareBroadcastFields(PARSER);\n    }\n\n    public static BroadcastResponse fromXContent(XContentParser parser) {\n        return PARSER.apply(parser, null);\n    }\n\n    /**\n     * {@link BaseBroadcastResponse#declareBroadcastFields(ConstructingObjectParser)}\n     */\n    @SuppressWarnings(\"unchecked\")\n    public static <T extends BaseBroadcastResponse> void declareBroadcastFields(ConstructingObjectParser<T, Void> PARSER) {\n        ConstructingObjectParser<BaseBroadcastResponse, Void> shardsParser = new ConstructingObjectParser<>(\n                \"_shards\",\n                true,\n                arg -> new BaseBroadcastResponse((int) arg[0], (int) arg[1], (int) arg[2], (List<DefaultShardOperationFailedException>) arg[3])\n        );\n        shardsParser.declareInt(constructorArg(), TOTAL_FIELD);\n        shardsParser.declareInt(constructorArg(), SUCCESSFUL_FIELD);\n        shardsParser.declareInt(constructorArg(), FAILED_FIELD);\n        shardsParser.declareObjectArray(\n                optionalConstructorArg(),\n                (p, c) -> DefaultShardOperationFailedException.fromXContent(p),\n                FAILURES_FIELD\n        );\n        PARSER.declareObject(constructorArg(), shardsParser, _SHARDS_FIELD);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/bulk/ParsedBulkItemResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.action.bulk;\n\nimport org.elasticsearch.ElasticsearchException;\nimport org.elasticsearch.action.DocWriteRequest.OpType;\nimport org.elasticsearch.action.DocWriteResponse;\nimport org.elasticsearch.action.delete.DeleteResponse;\nimport org.elasticsearch.action.delete.ParsedDeleteResponse;\nimport org.elasticsearch.action.index.IndexResponse;\nimport org.elasticsearch.action.index.ParsedIndexResponse;\nimport org.elasticsearch.action.update.ParsedUpdateResponse;\nimport org.elasticsearch.action.update.UpdateResponse;\nimport org.elasticsearch.core.CheckedConsumer;\nimport org.elasticsearch.rest.RestStatus;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.throwUnknownField;\n\n/**\n * Represents a single item response for an action executed as part of the bulk API. Holds the index/type/id\n * of the relevant action, and if it has failed or not (with the failure message in case it failed).\n */\npublic class ParsedBulkItemResponse {\n\n    /**\n     * Reads a {@link BulkItemResponse} from a {@link XContentParser}.\n     *\n     * @param parser the {@link XContentParser}\n     * @param id the id to assign to the parsed {@link BulkItemResponse}. It is usually the index of\n     *           the item in the {@link BulkResponse#getItems} array.\n     */\n    public static BulkItemResponse fromXContent(XContentParser parser, int id) throws IOException {\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.currentToken(), parser);\n\n        XContentParser.Token token = parser.nextToken();\n        ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n\n        String currentFieldName = parser.currentName();\n        token = parser.nextToken();\n\n        final OpType opType = OpType.fromString(currentFieldName);\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n\n        DocWriteResponse.Builder builder = null;\n        CheckedConsumer<XContentParser, IOException> itemParser = null;\n\n        if (opType == OpType.INDEX || opType == OpType.CREATE) {\n            final IndexResponse.Builder indexResponseBuilder = new IndexResponse.Builder();\n            builder = indexResponseBuilder;\n            itemParser = (indexParser) -> ParsedIndexResponse.parseXContentFields(indexParser, indexResponseBuilder);\n\n        } else if (opType == OpType.UPDATE) {\n            final UpdateResponse.Builder updateResponseBuilder = new UpdateResponse.Builder();\n            builder = updateResponseBuilder;\n            itemParser = (updateParser) -> ParsedUpdateResponse.parseXContentFields(updateParser, updateResponseBuilder);\n\n        } else if (opType == OpType.DELETE) {\n            final DeleteResponse.Builder deleteResponseBuilder = new DeleteResponse.Builder();\n            builder = deleteResponseBuilder;\n            itemParser = (deleteParser) -> ParsedDeleteResponse.parseXContentFields(deleteParser, deleteResponseBuilder);\n        } else {\n            throwUnknownField(currentFieldName, parser);\n        }\n\n        RestStatus status = null;\n        ElasticsearchException exception = null;\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            }\n\n            if (BulkItemResponse.ERROR.equals(currentFieldName)) {\n                if (token == XContentParser.Token.START_OBJECT) {\n                    exception = ElasticsearchException.fromXContent(parser);\n                }\n            } else if (BulkItemResponse.STATUS.equals(currentFieldName)) {\n                if (token == XContentParser.Token.VALUE_NUMBER) {\n                    status = RestStatus.fromCode(parser.intValue());\n                }\n            } else {\n                itemParser.accept(parser);\n            }\n        }\n\n        ensureExpectedToken(XContentParser.Token.END_OBJECT, token, parser);\n        token = parser.nextToken();\n        ensureExpectedToken(XContentParser.Token.END_OBJECT, token, parser);\n\n        BulkItemResponse bulkItemResponse;\n        if (exception != null) {\n            BulkItemResponse.Failure failure = new BulkItemResponse.Failure(builder.getShardId().getIndexName(), builder.getId(), exception, status);\n            bulkItemResponse = BulkItemResponse.failure(id, opType, failure);\n        } else {\n            bulkItemResponse = BulkItemResponse.success(id, opType, builder.build());\n        }\n        return bulkItemResponse;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/bulk/ParsedBulkResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.action.bulk;\n\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.throwUnknownField;\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.throwUnknownToken;\n\n/**\n * A response of a bulk execution. Holding a response for each item responding (in order) of the\n * bulk requests. Each item holds the index/type/id is operated on, and if it failed or not (with the\n * failure message).\n */\npublic class ParsedBulkResponse {\n\n    public static BulkResponse fromXContent(XContentParser parser) throws IOException {\n        XContentParser.Token token = parser.nextToken();\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n\n        long took = -1L;\n        long ingestTook = BulkResponse.NO_INGEST_TOOK;\n        List<BulkItemResponse> items = new ArrayList<>();\n\n        String currentFieldName = parser.currentName();\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token.isValue()) {\n                if (BulkResponse.TOOK.equals(currentFieldName)) {\n                    took = parser.longValue();\n                } else if (BulkResponse.INGEST_TOOK.equals(currentFieldName)) {\n                    ingestTook = parser.longValue();\n                } else if (BulkResponse.ERRORS.equals(currentFieldName) == false) {\n                    throwUnknownField(currentFieldName, parser);\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                if (BulkResponse.ITEMS.equals(currentFieldName)) {\n                    while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                        items.add(ParsedBulkItemResponse.fromXContent(parser, items.size()));\n                    }\n                } else {\n                    throwUnknownField(currentFieldName, parser);\n                }\n            } else {\n                throwUnknownToken(token, parser);\n            }\n        }\n        return new BulkResponse(items.toArray(new BulkItemResponse[items.size()]), took, ingestTook);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/delete/ParsedDeleteResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.action.delete;\n\nimport org.elasticsearch.action.ParsedDocWriteResponse;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * The response of the delete action.\n *\n * @see org.elasticsearch.action.delete.DeleteRequest\n * @see org.elasticsearch.client.internal.Client#delete(DeleteRequest)\n */\npublic class ParsedDeleteResponse {\n\n    public static DeleteResponse fromXContent(XContentParser parser) throws IOException {\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.nextToken(), parser);\n\n        DeleteResponse.Builder context = new DeleteResponse.Builder();\n        while (parser.nextToken() != XContentParser.Token.END_OBJECT) {\n            parseXContentFields(parser, context);\n        }\n        return context.build();\n    }\n\n    /**\n     * Parse the current token and update the parsing context appropriately.\n     */\n    public static void parseXContentFields(XContentParser parser, DeleteResponse.Builder context) throws IOException {\n        ParsedDocWriteResponse.parseInnerToXContent(parser, context);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/index/ParsedIndexResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.action.index;\n\nimport org.elasticsearch.action.ParsedDocWriteResponse;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * A response of an index operation,\n *\n * @see org.elasticsearch.action.index.IndexRequest\n * @see org.elasticsearch.client.internal.Client#index(IndexRequest)\n */\npublic class ParsedIndexResponse {\n\n    public static IndexResponse fromXContent(XContentParser parser) throws IOException {\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.nextToken(), parser);\n\n        IndexResponse.Builder context = new IndexResponse.Builder();\n        while (parser.nextToken() != XContentParser.Token.END_OBJECT) {\n            parseXContentFields(parser, context);\n        }\n        return context.build();\n    }\n\n    /**\n     * Parse the current token and update the parsing context appropriately.\n     */\n    public static void parseXContentFields(XContentParser parser, IndexResponse.Builder context) throws IOException {\n        ParsedDocWriteResponse.parseInnerToXContent(parser, context);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/search/ParsedMultiSearchResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.action.search;\n\nimport org.elasticsearch.ElasticsearchException;\nimport org.elasticsearch.core.RefCounted;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParser.Token;\n\nimport java.io.IOException;\nimport java.lang.reflect.Field;\nimport java.util.Arrays;\nimport java.util.List;\n\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\n\n/**\n * A multi search response.\n */\npublic class ParsedMultiSearchResponse {\n\n    private static final ParseField RESPONSES = new ParseField(MultiSearchResponse.Fields.RESPONSES);\n    private static final ParseField TOOK_IN_MILLIS = new ParseField(\"took\");\n    private static final Field REF_COUNTED_FIELD;\n\n    static {\n        try {\n            REF_COUNTED_FIELD = MultiSearchResponse.class.getDeclaredField(\"refCounted\");\n            if (!REF_COUNTED_FIELD.isAccessible()) {\n                REF_COUNTED_FIELD.setAccessible(true);\n            }\n        } catch (NoSuchFieldException e) {\n            throw new IllegalStateException(e);\n        }\n    }\n\n    @SuppressWarnings(\"unchecked\")\n    private static final ConstructingObjectParser<MultiSearchResponse, Void> PARSER = new ConstructingObjectParser<>(\n            \"multi_search\",\n            true,\n            a -> new MultiSearchResponse(((List<MultiSearchResponse.Item>) a[0]).toArray(new MultiSearchResponse.Item[0]), (long) a[1])\n    );\n    static {\n        PARSER.declareObjectArray(constructorArg(), (p, c) -> itemFromXContent(p), RESPONSES);\n        PARSER.declareLong(constructorArg(), TOOK_IN_MILLIS);\n    }\n\n    public static MultiSearchResponse fromXContext(XContentParser parser) {\n        return unpooled(PARSER.apply(parser, null));\n    }\n\n    private static MultiSearchResponse.Item itemFromXContent(XContentParser parser) throws IOException {\n        // This parsing logic is a bit tricky here, because the multi search response itself is tricky:\n        // 1) The json objects inside the responses array are either a search response or a serialized exception\n        // 2) Each response json object gets a status field injected that ElasticsearchException.failureFromXContent(...) does not parse,\n        // but SearchResponse.innerFromXContent(...) parses and then ignores. The status field is not needed to parse\n        // the response item. However in both cases this method does need to parse the 'status' field otherwise the parsing of\n        // the response item in the next json array element will fail due to parsing errors.\n\n        MultiSearchResponse.Item item = null;\n        String fieldName = null;\n\n        Token token = parser.nextToken();\n        assert token == Token.FIELD_NAME;\n        outer: for (; token != Token.END_OBJECT; token = parser.nextToken()) {\n            switch (token) {\n                case FIELD_NAME:\n                    fieldName = parser.currentName();\n                    if (\"error\".equals(fieldName)) {\n                        item = new MultiSearchResponse.Item(null, ElasticsearchException.failureFromXContent(parser));\n                    } else if (\"status\".equals(fieldName) == false) {\n                        item = new MultiSearchResponse.Item(ParsedSearchResponse.innerFromXContent(parser), null);\n                        break outer;\n                    }\n                    break;\n                case VALUE_NUMBER:\n                    if (\"status\".equals(fieldName)) {\n                        // Ignore the status value\n                    }\n                    break;\n            }\n        }\n        assert parser.currentToken() == Token.END_OBJECT;\n        return item;\n    }\n\n    private static MultiSearchResponse unpooled(MultiSearchResponse searchResponse) {\n        MultiSearchResponse.Item[] items = searchResponse.getResponses();\n        MultiSearchResponse.Item[] tempItems = Arrays.copyOf(items, items.length);\n        searchResponse.decRef();\n        System.arraycopy(tempItems, 0, items, 0, items.length);\n        try {\n            REF_COUNTED_FIELD.set(searchResponse, RefCounted.ALWAYS_REFERENCED);\n        } catch (IllegalAccessException e) {\n            throw new IllegalStateException(e);\n        }\n        return searchResponse;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/search/ParsedSearchResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.action.search;\n\nimport org.elasticsearch.common.bytes.BytesArray;\nimport org.elasticsearch.common.util.concurrent.ConcurrentCollections;\nimport org.elasticsearch.core.RefCounted;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.rest.action.RestActions;\nimport org.elasticsearch.search.ParsedSearchHits;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.ParsedInternalAggregations;\nimport org.elasticsearch.search.profile.ParsedSearchProfileResults;\nimport org.elasticsearch.search.profile.SearchProfileResults;\nimport org.elasticsearch.search.suggest.ParsedSuggest;\nimport org.elasticsearch.search.suggest.Suggest;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParser.Token;\n\nimport java.io.IOException;\nimport java.lang.reflect.Field;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Locale;\nimport java.util.Map;\nimport java.util.Objects;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * A response of a search request.\n */\npublic class ParsedSearchResponse {\n\n    private static final Field REF_COUNTED_FIELD;\n\n    static {\n        try {\n            REF_COUNTED_FIELD = SearchResponse.class.getDeclaredField(\"refCounted\");\n            if (!REF_COUNTED_FIELD.isAccessible()) {\n                REF_COUNTED_FIELD.setAccessible(true);\n            }\n        } catch (NoSuchFieldException e) {\n            throw new IllegalStateException(e);\n        }\n    }\n\n    public static SearchResponse fromXContent(XContentParser parser) throws IOException {\n        ensureExpectedToken(Token.START_OBJECT, parser.nextToken(), parser);\n        parser.nextToken();\n        return innerFromXContent(parser);\n    }\n\n    public static SearchResponse innerFromXContent(XContentParser parser) throws IOException {\n        ensureExpectedToken(Token.FIELD_NAME, parser.currentToken(), parser);\n        String currentFieldName = parser.currentName();\n        SearchHits hits = null;\n        InternalAggregations aggs = null;\n        Suggest suggest = null;\n        SearchProfileResults profile = null;\n        boolean timedOut = false;\n        Boolean terminatedEarly = null;\n        int numReducePhases = 1;\n        long tookInMillis = -1;\n        int successfulShards = -1;\n        int totalShards = -1;\n        int skippedShards = 0; // 0 for BWC\n        String scrollId = null;\n        String searchContextId = null;\n        List<ShardSearchFailure> failures = new ArrayList<>();\n        SearchResponse.Clusters clusters = SearchResponse.Clusters.EMPTY;\n        for (Token token = parser.nextToken(); token != Token.END_OBJECT; token = parser.nextToken()) {\n            if (token == Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token.isValue()) {\n                if (SearchResponse.SCROLL_ID.match(currentFieldName, parser.getDeprecationHandler())) {\n                    scrollId = parser.text();\n                } else if (SearchResponse.POINT_IN_TIME_ID.match(currentFieldName, parser.getDeprecationHandler())) {\n                    searchContextId = parser.text();\n                } else if (SearchResponse.TOOK.match(currentFieldName, parser.getDeprecationHandler())) {\n                    tookInMillis = parser.longValue();\n                } else if (SearchResponse.TIMED_OUT.match(currentFieldName, parser.getDeprecationHandler())) {\n                    timedOut = parser.booleanValue();\n                } else if (SearchResponse.TERMINATED_EARLY.match(currentFieldName, parser.getDeprecationHandler())) {\n                    terminatedEarly = parser.booleanValue();\n                } else if (SearchResponse.NUM_REDUCE_PHASES.match(currentFieldName, parser.getDeprecationHandler())) {\n                    numReducePhases = parser.intValue();\n                } else {\n                    parser.skipChildren();\n                }\n            } else if (token == Token.START_OBJECT) {\n                if (SearchHits.Fields.HITS.equals(currentFieldName)) {\n                    hits = ParsedSearchHits.fromXContent(parser);\n                } else if (InternalAggregations.AGGREGATIONS_FIELD.equals(currentFieldName)) {\n                    aggs = ParsedInternalAggregations.fromXContent(parser);\n                } else if (Suggest.NAME.equals(currentFieldName)) {\n                    suggest = ParsedSuggest.fromXContent(parser);\n                } else if (SearchProfileResults.PROFILE_FIELD.equals(currentFieldName)) {\n                    profile = ParsedSearchProfileResults.fromXContent(parser);\n                } else if (RestActions._SHARDS_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    while ((token = parser.nextToken()) != Token.END_OBJECT) {\n                        if (token == Token.FIELD_NAME) {\n                            currentFieldName = parser.currentName();\n                        } else if (token.isValue()) {\n                            if (RestActions.FAILED_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                                parser.intValue(); // we don't need it but need to consume it\n                            } else if (RestActions.SUCCESSFUL_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                                successfulShards = parser.intValue();\n                            } else if (RestActions.TOTAL_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                                totalShards = parser.intValue();\n                            } else if (RestActions.SKIPPED_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                                skippedShards = parser.intValue();\n                            } else {\n                                parser.skipChildren();\n                            }\n                        } else if (token == Token.START_ARRAY) {\n                            if (RestActions.FAILURES_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                                while (parser.nextToken() != Token.END_ARRAY) {\n                                    failures.add(ParsedShardSearchFailure.fromXContent(parser));\n                                }\n                            } else {\n                                parser.skipChildren();\n                            }\n                        } else {\n                            parser.skipChildren();\n                        }\n                    }\n                } else if (SearchResponse.Clusters._CLUSTERS_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    clusters = ParsedClusters.fromXContent(parser);\n                } else {\n                    parser.skipChildren();\n                }\n            }\n        }\n        return unpooled(new SearchResponse(\n                hits,\n                aggs,\n                suggest,\n                timedOut,\n                terminatedEarly,\n                profile,\n                numReducePhases,\n                scrollId,\n                totalShards,\n                successfulShards,\n                skippedShards,\n                tookInMillis,\n                failures.toArray(ShardSearchFailure.EMPTY_ARRAY),\n                clusters,\n                Objects.nonNull(searchContextId) ? new BytesArray(searchContextId) : null\n        ));\n    }\n\n    private static SearchResponse unpooled(SearchResponse searchResponse) {\n        searchResponse.decRef();\n        try {\n            REF_COUNTED_FIELD.set(searchResponse, RefCounted.ALWAYS_REFERENCED);\n        } catch (IllegalAccessException e) {\n            throw new IllegalStateException(e);\n        }\n        return searchResponse;\n    }\n\n    /**\n     * Holds info about the clusters that the search was executed on: how many in total, how many of them were successful\n     * and how many of them were skipped and further details in a Map of Cluster objects\n     * (when doing a cross-cluster search).\n     */\n    public static final class ParsedClusters {\n\n        public static SearchResponse.Clusters fromXContent(XContentParser parser) throws IOException {\n            XContentParser.Token token = parser.currentToken();\n            ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n            int total = -1;\n            int successful = -1;\n            int skipped = -1;\n            int running = 0;    // 0 for BWC\n            int partial = 0;    // 0 for BWC\n            int failed = 0;     // 0 for BWC\n            Map<String, SearchResponse.Cluster> clusterInfoMap = ConcurrentCollections.newConcurrentMap();\n            String currentFieldName = null;\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (SearchResponse.Clusters.TOTAL_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        total = parser.intValue();\n                    } else if (SearchResponse.Clusters.SUCCESSFUL_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        successful = parser.intValue();\n                    } else if (SearchResponse.Clusters.SKIPPED_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        skipped = parser.intValue();\n                    } else if (SearchResponse.Clusters.RUNNING_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        running = parser.intValue();\n                    } else if (SearchResponse.Clusters.PARTIAL_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        partial = parser.intValue();\n                    } else if (SearchResponse.Clusters.FAILED_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        failed = parser.intValue();\n                    } else {\n                        parser.skipChildren();\n                    }\n                } else if (token == Token.START_OBJECT) {\n                    if (SearchResponse.Clusters.DETAILS_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        String currentDetailsFieldName = null;\n                        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                            if (token == XContentParser.Token.FIELD_NAME) {\n                                currentDetailsFieldName = parser.currentName();  // cluster alias\n                            } else if (token == Token.START_OBJECT) {\n                                SearchResponse.Cluster c = ParsedCluster.fromXContent(currentDetailsFieldName, parser);\n                                clusterInfoMap.put(currentDetailsFieldName, c);\n                            } else {\n                                parser.skipChildren();\n                            }\n                        }\n                    } else {\n                        parser.skipChildren();\n                    }\n                } else {\n                    parser.skipChildren();\n                }\n            }\n            if (clusterInfoMap.isEmpty()) {\n                assert running == 0 && partial == 0 && failed == 0\n                        : \"Non cross-cluster should have counter for running, partial and failed equal to 0\";\n                return new SearchResponse.Clusters(total, successful, skipped);\n            } else {\n                return new SearchResponse.Clusters(clusterInfoMap);\n            }\n        }\n    }\n\n    /**\n     * Represents the search metadata about a particular cluster involved in a cross-cluster search.\n     * The Cluster object can represent either the local cluster or a remote cluster.\n     * For the local cluster, clusterAlias should be specified as RemoteClusterAware.LOCAL_CLUSTER_GROUP_KEY.\n     * Its XContent is put into the \"details\" section the \"_clusters\" entry in the SearchResponse.\n     * This is an immutable class, so updates made during the search progress (especially important for async\n     * CCS searches) must be done by replacing the Cluster object with a new one.\n     * See the Clusters clusterInfo Map for details.\n     */\n    public static class ParsedCluster {\n\n        public static SearchResponse.Cluster fromXContent(String clusterAlias, XContentParser parser) throws IOException {\n            XContentParser.Token token = parser.currentToken();\n            ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n\n            String clusterName = clusterAlias;\n            if (clusterAlias.equals(\"(local)\")) {\n                clusterName = \"\";\n            }\n            String indexExpression = null;\n            String status = \"running\";\n            boolean timedOut = false;\n            long took = -1L;\n            // these are all from the _shards section\n            int totalShards = -1;\n            int successfulShards = -1;\n            int skippedShards = -1;\n            int failedShards = -1;\n            List<ShardSearchFailure> failures = new ArrayList<>();\n\n            String currentFieldName = null;\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (SearchResponse.Cluster.INDICES_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        indexExpression = parser.text();\n                    } else if (SearchResponse.Cluster.STATUS_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        status = parser.text();\n                    } else if (SearchResponse.TIMED_OUT.match(currentFieldName, parser.getDeprecationHandler())) {\n                        timedOut = parser.booleanValue();\n                    } else if (SearchResponse.TOOK.match(currentFieldName, parser.getDeprecationHandler())) {\n                        took = parser.longValue();\n                    } else {\n                        parser.skipChildren();\n                    }\n                } else if (RestActions._SHARDS_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    while ((token = parser.nextToken()) != Token.END_OBJECT) {\n                        if (token == Token.FIELD_NAME) {\n                            currentFieldName = parser.currentName();\n                        } else if (token.isValue()) {\n                            if (RestActions.FAILED_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                                failedShards = parser.intValue();\n                            } else if (RestActions.SUCCESSFUL_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                                successfulShards = parser.intValue();\n                            } else if (RestActions.TOTAL_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                                totalShards = parser.intValue();\n                            } else if (RestActions.SKIPPED_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                                skippedShards = parser.intValue();\n                            } else {\n                                parser.skipChildren();\n                            }\n                        } else {\n                            parser.skipChildren();\n                        }\n                    }\n                } else if (token == Token.START_ARRAY) {\n                    if (RestActions.FAILURES_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                        while (parser.nextToken() != Token.END_ARRAY) {\n                            failures.add(ParsedShardSearchFailure.fromXContent(parser));\n                        }\n                    } else {\n                        parser.skipChildren();\n                    }\n                } else {\n                    parser.skipChildren();\n                }\n            }\n\n            Integer totalShardsFinal = totalShards == -1 ? null : totalShards;\n            Integer successfulShardsFinal = successfulShards == -1 ? null : successfulShards;\n            Integer skippedShardsFinal = skippedShards == -1 ? null : skippedShards;\n            Integer failedShardsFinal = failedShards == -1 ? null : failedShards;\n            TimeValue tookTimeValue = took == -1L ? null : new TimeValue(took);\n            boolean skipUnavailable = SearchResponse.Cluster.SKIP_UNAVAILABLE_DEFAULT;  // skipUnavailable is not exposed to XContent, so just use default\n\n            return new SearchResponse.Cluster(\n                    clusterName,\n                    indexExpression,\n                    skipUnavailable,\n                    SearchResponse.Cluster.Status.valueOf(status.toUpperCase(Locale.ROOT)),\n                    totalShardsFinal,\n                    successfulShardsFinal,\n                    skippedShardsFinal,\n                    failedShardsFinal,\n                    failures,\n                    tookTimeValue,\n                    timedOut\n            );\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/search/ParsedShardSearchFailure.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\n\npackage org.elasticsearch.action.search;\n\nimport org.elasticsearch.ElasticsearchException;\nimport org.elasticsearch.cluster.metadata.IndexMetadata;\nimport org.elasticsearch.index.Index;\nimport org.elasticsearch.index.shard.ShardId;\nimport org.elasticsearch.search.SearchShardTarget;\nimport org.elasticsearch.transport.RemoteClusterAware;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * Represents a failure to search on a specific shard.\n */\npublic class ParsedShardSearchFailure {\n\n    public static ShardSearchFailure fromXContent(XContentParser parser) throws IOException {\n        XContentParser.Token token;\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.currentToken(), parser);\n        String currentFieldName = null;\n        int shardId = -1;\n        String indexName = null;\n        String clusterAlias = null;\n        String nodeId = null;\n        ElasticsearchException exception = null;\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token.isValue()) {\n                if (ShardSearchFailure.SHARD_FIELD.equals(currentFieldName)) {\n                    shardId = parser.intValue();\n                } else if (ShardSearchFailure.INDEX_FIELD.equals(currentFieldName)) {\n                    String[] split = RemoteClusterAware.splitIndexName(parser.text());\n                    clusterAlias = split[0];\n                    indexName = split[1];\n                } else if (ShardSearchFailure.NODE_FIELD.equals(currentFieldName)) {\n                    nodeId = parser.text();\n                } else {\n                    parser.skipChildren();\n                }\n            } else if (token == XContentParser.Token.START_OBJECT) {\n                if (ShardSearchFailure.REASON_FIELD.equals(currentFieldName)) {\n                    exception = ElasticsearchException.fromXContent(parser);\n                } else {\n                    parser.skipChildren();\n                }\n            } else {\n                parser.skipChildren();\n            }\n        }\n        SearchShardTarget searchShardTarget = null;\n        if (nodeId != null) {\n            searchShardTarget = new SearchShardTarget(\n                    nodeId,\n                    new ShardId(new Index(indexName, IndexMetadata.INDEX_UUID_NA_VALUE), shardId),\n                    clusterAlias\n            );\n        }\n        return new ShardSearchFailure(exception, searchShardTarget);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/support/master/ParsedAcknowledgedResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\npackage org.elasticsearch.action.support.master;\n\nimport org.elasticsearch.action.ActionResponse;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\n\n/**\n * A response to an action which updated the cluster state, but needs to report whether any relevant nodes failed to apply the update. For\n * instance, a {@link org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequest} may update a mapping in the index metadata, but\n * one or more data nodes may fail to acknowledge the new mapping within the ack timeout. If this happens then clients must accept that\n * subsequent requests that rely on the mapping update may return errors from the lagging data nodes.\n * <p>\n * Actions which return a payload-free acknowledgement of success should generally prefer to use {@link ActionResponse.Empty} instead of\n * {@link AcknowledgedResponse}, and other listeners should generally prefer {@link Void}.\n */\npublic class ParsedAcknowledgedResponse {\n\n    private static final ParseField ACKNOWLEDGED = new ParseField(AcknowledgedResponse.ACKNOWLEDGED_KEY);\n\n    public static <T extends AcknowledgedResponse> void declareAcknowledgedField(ConstructingObjectParser<T, Void> objectParser) {\n        objectParser.declareField(\n                constructorArg(),\n                (parser, context) -> parser.booleanValue(),\n                ACKNOWLEDGED,\n                ObjectParser.ValueType.BOOLEAN\n        );\n    }\n\n    /**\n     * A generic parser that simply parses the acknowledged flag\n     */\n    private static final ConstructingObjectParser<Boolean, Void> ACKNOWLEDGED_FLAG_PARSER = new ConstructingObjectParser<>(\n            \"acknowledged_flag\",\n            true,\n            args -> (Boolean) args[0]\n    );\n\n    static {\n        ACKNOWLEDGED_FLAG_PARSER.declareField(\n                constructorArg(),\n                (parser, context) -> parser.booleanValue(),\n                ACKNOWLEDGED,\n                ObjectParser.ValueType.BOOLEAN\n        );\n    }\n\n    public static AcknowledgedResponse fromXContent(XContentParser parser) throws IOException {\n        return AcknowledgedResponse.of(ACKNOWLEDGED_FLAG_PARSER.apply(parser, null));\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/support/master/ParsedShardsAcknowledgedResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\n\npackage org.elasticsearch.action.support.master;\n\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser;\n\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\n\npublic class ParsedShardsAcknowledgedResponse {\n\n    public static <T extends ShardsAcknowledgedResponse> void declareAcknowledgedAndShardsAcknowledgedFields(\n            ConstructingObjectParser<T, Void> objectParser\n    ) {\n        ParsedAcknowledgedResponse.declareAcknowledgedField(objectParser);\n        objectParser.declareField(\n                constructorArg(),\n                (parser, context) -> parser.booleanValue(),\n                ShardsAcknowledgedResponse.SHARDS_ACKNOWLEDGED,\n                ObjectParser.ValueType.BOOLEAN\n        );\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/action/update/ParsedUpdateResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.action.update;\n\nimport org.elasticsearch.action.ParsedDocWriteResponse;\nimport org.elasticsearch.index.get.ParsedGetResult;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\npublic class ParsedUpdateResponse {\n\n    public static UpdateResponse fromXContent(XContentParser parser) throws IOException {\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.nextToken(), parser);\n\n        UpdateResponse.Builder context = new UpdateResponse.Builder();\n        while (parser.nextToken() != XContentParser.Token.END_OBJECT) {\n            parseXContentFields(parser, context);\n        }\n        return context.build();\n    }\n\n    /**\n     * Parse the current token and update the parsing context appropriately.\n     */\n    public static void parseXContentFields(XContentParser parser, UpdateResponse.Builder context) throws IOException {\n        XContentParser.Token token = parser.currentToken();\n        String currentFieldName = parser.currentName();\n\n        if (UpdateResponse.GET.equals(currentFieldName)) {\n            if (token == XContentParser.Token.START_OBJECT) {\n                context.setGetResult(ParsedGetResult.fromXContentEmbedded(parser));\n            }\n        } else {\n            ParsedDocWriteResponse.parseInnerToXContent(parser, context);\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/aggregations/pipeline/BucketSelectorPipelineAggregationBuilder.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.aggregations.pipeline;\n\nimport org.elasticsearch.TransportVersion;\nimport org.elasticsearch.common.ParsingException;\nimport org.elasticsearch.common.io.stream.StreamInput;\nimport org.elasticsearch.common.io.stream.StreamOutput;\nimport org.elasticsearch.script.Script;\nimport org.elasticsearch.search.aggregations.pipeline.AbstractPipelineAggregationBuilder;\nimport org.elasticsearch.search.aggregations.pipeline.BucketHelpers.GapPolicy;\nimport org.elasticsearch.search.aggregations.pipeline.PipelineAggregator;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Objects;\nimport java.util.TreeMap;\n\nimport static org.elasticsearch.search.aggregations.pipeline.PipelineAggregator.Parser.BUCKETS_PATH;\nimport static org.elasticsearch.search.aggregations.pipeline.PipelineAggregator.Parser.GAP_POLICY;\n\npublic class BucketSelectorPipelineAggregationBuilder extends AbstractPipelineAggregationBuilder<BucketSelectorPipelineAggregationBuilder> {\n    public static final String NAME = \"bucket_selector\";\n\n    private final Map<String, String> bucketsPathsMap;\n    private final Script script;\n    private GapPolicy gapPolicy = GapPolicy.SKIP;\n\n    public BucketSelectorPipelineAggregationBuilder(String name, Map<String, String> bucketsPathsMap, Script script) {\n        super(name, NAME, new TreeMap<>(bucketsPathsMap).values().toArray(new String[bucketsPathsMap.size()]));\n        this.bucketsPathsMap = bucketsPathsMap;\n        this.script = script;\n    }\n\n    /**\n     * Read from a stream.\n     */\n    public BucketSelectorPipelineAggregationBuilder(StreamInput in) throws IOException {\n        super(in, NAME);\n        bucketsPathsMap = in.readMap(StreamInput::readString, StreamInput::readString);\n        script = new Script(in);\n        gapPolicy = GapPolicy.readFrom(in);\n    }\n\n    @Override\n    protected void doWriteTo(StreamOutput out) throws IOException {\n        out.writeMap(bucketsPathsMap, StreamOutput::writeString, StreamOutput::writeString);\n        script.writeTo(out);\n        gapPolicy.writeTo(out);\n    }\n\n    /**\n     * Sets the gap policy to use for this aggregation.\n     */\n    public BucketSelectorPipelineAggregationBuilder gapPolicy(GapPolicy gapPolicy) {\n        if (gapPolicy == null) {\n            throw new IllegalArgumentException(\"[gapPolicy] must not be null: [\" + name + \"]\");\n        }\n        this.gapPolicy = gapPolicy;\n        return this;\n    }\n\n    /**\n     * Gets the gap policy to use for this aggregation.\n     */\n    public GapPolicy gapPolicy() {\n        return gapPolicy;\n    }\n\n    @Override\n    protected PipelineAggregator createInternal(Map<String, Object> metadata) {\n        throw new UnsupportedOperationException();\n    }\n\n    @Override\n    protected XContentBuilder internalXContent(XContentBuilder builder, Params params) throws IOException {\n        builder.field(BUCKETS_PATH.getPreferredName(), bucketsPathsMap);\n        builder.field(Script.SCRIPT_PARSE_FIELD.getPreferredName(), script);\n        builder.field(GAP_POLICY.getPreferredName(), gapPolicy.getName());\n        return builder;\n    }\n\n    public static BucketSelectorPipelineAggregationBuilder parse(String reducerName, XContentParser parser) throws IOException {\n        XContentParser.Token token;\n        Script script = null;\n        String currentFieldName = null;\n        Map<String, String> bucketsPathsMap = null;\n        GapPolicy gapPolicy = null;\n\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token == XContentParser.Token.VALUE_STRING) {\n                if (BUCKETS_PATH.match(currentFieldName, parser.getDeprecationHandler())) {\n                    bucketsPathsMap = new HashMap<>();\n                    bucketsPathsMap.put(\"_value\", parser.text());\n                } else if (GAP_POLICY.match(currentFieldName, parser.getDeprecationHandler())) {\n                    gapPolicy = GapPolicy.parse(parser.text(), parser.getTokenLocation());\n                } else if (Script.SCRIPT_PARSE_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    script = Script.parse(parser);\n                } else {\n                    throw new ParsingException(\n                        parser.getTokenLocation(),\n                        \"Unknown key for a \" + token + \" in [\" + reducerName + \"]: [\" + currentFieldName + \"].\"\n                    );\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                if (BUCKETS_PATH.match(currentFieldName, parser.getDeprecationHandler())) {\n                    List<String> paths = new ArrayList<>();\n                    while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                        String path = parser.text();\n                        paths.add(path);\n                    }\n                    bucketsPathsMap = new HashMap<>();\n                    for (int i = 0; i < paths.size(); i++) {\n                        bucketsPathsMap.put(\"_value\" + i, paths.get(i));\n                    }\n                } else {\n                    throw new ParsingException(\n                        parser.getTokenLocation(),\n                        \"Unknown key for a \" + token + \" in [\" + reducerName + \"]: [\" + currentFieldName + \"].\"\n                    );\n                }\n            } else if (token == XContentParser.Token.START_OBJECT) {\n                if (Script.SCRIPT_PARSE_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    script = Script.parse(parser);\n                } else if (BUCKETS_PATH.match(currentFieldName, parser.getDeprecationHandler())) {\n                    Map<String, Object> map = parser.map();\n                    bucketsPathsMap = new HashMap<>();\n                    for (Map.Entry<String, Object> entry : map.entrySet()) {\n                        bucketsPathsMap.put(entry.getKey(), String.valueOf(entry.getValue()));\n                    }\n                } else {\n                    throw new ParsingException(\n                        parser.getTokenLocation(),\n                        \"Unknown key for a \" + token + \" in [\" + reducerName + \"]: [\" + currentFieldName + \"].\"\n                    );\n                }\n            } else {\n                throw new ParsingException(parser.getTokenLocation(), \"Unexpected token \" + token + \" in [\" + reducerName + \"].\");\n            }\n        }\n\n        if (bucketsPathsMap == null) {\n            throw new ParsingException(\n                parser.getTokenLocation(),\n                \"Missing required field [\" + BUCKETS_PATH.getPreferredName() + \"] for bucket_selector aggregation [\" + reducerName + \"]\"\n            );\n        }\n\n        if (script == null) {\n            throw new ParsingException(\n                parser.getTokenLocation(),\n                \"Missing required field [\"\n                    + Script.SCRIPT_PARSE_FIELD.getPreferredName()\n                    + \"] for bucket_selector aggregation [\"\n                    + reducerName\n                    + \"]\"\n            );\n        }\n\n        BucketSelectorPipelineAggregationBuilder factory = new BucketSelectorPipelineAggregationBuilder(\n            reducerName,\n            bucketsPathsMap,\n            script\n        );\n        if (gapPolicy != null) {\n            factory.gapPolicy(gapPolicy);\n        }\n        return factory;\n    }\n\n    @Override\n    protected void validate(ValidationContext context) {\n        context.validateHasParent(NAME, name);\n    }\n\n    @Override\n    protected boolean overrideBucketsPath() {\n        return true;\n    }\n\n    @Override\n    public int hashCode() {\n        return Objects.hash(super.hashCode(), bucketsPathsMap, script, gapPolicy);\n    }\n\n    @Override\n    public boolean equals(Object obj) {\n        if (this == obj) return true;\n        if (obj == null || getClass() != obj.getClass()) return false;\n        if (super.equals(obj) == false) return false;\n\n        BucketSelectorPipelineAggregationBuilder other = (BucketSelectorPipelineAggregationBuilder) obj;\n        return Objects.equals(bucketsPathsMap, other.bucketsPathsMap)\n            && Objects.equals(script, other.script)\n            && Objects.equals(gapPolicy, other.gapPolicy);\n    }\n\n    @Override\n    public String getWriteableName() {\n        return NAME;\n    }\n\n    @Override\n    public TransportVersion getMinimalSupportedVersion() {\n        return TransportVersion.zero();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/aggregations/pipeline/MovFnPipelineAggregationBuilder.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.aggregations.pipeline;\n\nimport org.elasticsearch.TransportVersion;\nimport org.elasticsearch.common.Strings;\nimport org.elasticsearch.common.io.stream.StreamInput;\nimport org.elasticsearch.common.io.stream.StreamOutput;\nimport org.elasticsearch.script.Script;\nimport org.elasticsearch.search.DocValueFormat;\nimport org.elasticsearch.search.aggregations.pipeline.AbstractPipelineAggregationBuilder;\nimport org.elasticsearch.search.aggregations.pipeline.BucketHelpers.GapPolicy;\nimport org.elasticsearch.search.aggregations.pipeline.PipelineAggregator;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.Locale;\nimport java.util.Map;\nimport java.util.Objects;\n\nimport static org.elasticsearch.search.aggregations.pipeline.PipelineAggregator.Parser.BUCKETS_PATH;\nimport static org.elasticsearch.search.aggregations.pipeline.PipelineAggregator.Parser.FORMAT;\nimport static org.elasticsearch.search.aggregations.pipeline.PipelineAggregator.Parser.GAP_POLICY;\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\n\npublic class MovFnPipelineAggregationBuilder extends AbstractPipelineAggregationBuilder<MovFnPipelineAggregationBuilder> {\n    public static final String NAME = \"moving_fn\";\n    private static final ParseField WINDOW = new ParseField(\"window\");\n    private static final ParseField SHIFT = new ParseField(\"shift\");\n\n    private final Script script;\n    private final String bucketsPathString;\n    private String format = null;\n    private GapPolicy gapPolicy = GapPolicy.SKIP;\n    private int window;\n    private int shift;\n\n    public static final ConstructingObjectParser<MovFnPipelineAggregationBuilder, String> PARSER = new ConstructingObjectParser<>(\n        NAME,\n        false,\n        (args, name) -> new MovFnPipelineAggregationBuilder(name, (String) args[0], (Script) args[1], (int) args[2])\n    );\n    static {\n        PARSER.declareString(constructorArg(), BUCKETS_PATH_FIELD);\n        PARSER.declareField(\n            constructorArg(),\n            (p, c) -> Script.parse(p),\n            Script.SCRIPT_PARSE_FIELD,\n            ObjectParser.ValueType.OBJECT_OR_STRING\n        );\n        PARSER.declareInt(constructorArg(), WINDOW);\n\n        PARSER.declareInt(MovFnPipelineAggregationBuilder::setShift, SHIFT);\n        PARSER.declareString(MovFnPipelineAggregationBuilder::format, FORMAT);\n        PARSER.declareField(MovFnPipelineAggregationBuilder::gapPolicy, p -> {\n            if (p.currentToken() == XContentParser.Token.VALUE_STRING) {\n                return GapPolicy.parse(p.text().toLowerCase(Locale.ROOT), p.getTokenLocation());\n            }\n            throw new IllegalArgumentException(\"Unsupported token [\" + p.currentToken() + \"]\");\n        }, GAP_POLICY, ObjectParser.ValueType.STRING);\n    };\n\n    public MovFnPipelineAggregationBuilder(String name, String bucketsPath, Script script, int window) {\n        super(name, NAME, new String[] { bucketsPath });\n        this.bucketsPathString = bucketsPath;\n        this.script = script;\n        if (window <= 0) {\n            throw new IllegalArgumentException(\"[\" + WINDOW.getPreferredName() + \"] must be a positive, non-zero integer.\");\n        }\n        this.window = window;\n    }\n\n    public MovFnPipelineAggregationBuilder(StreamInput in) throws IOException {\n        super(in, NAME);\n        bucketsPathString = in.readString();\n        script = new Script(in);\n        format = in.readOptionalString();\n        gapPolicy = GapPolicy.readFrom(in);\n        window = in.readInt();\n        shift = in.readInt();\n    }\n\n    @Override\n    protected void doWriteTo(StreamOutput out) throws IOException {\n        out.writeString(bucketsPathString);\n        script.writeTo(out);\n        out.writeOptionalString(format);\n        gapPolicy.writeTo(out);\n        out.writeInt(window);\n        out.writeInt(shift);\n    }\n\n    /**\n     * Sets the format to use on the output of this aggregation.\n     */\n    public MovFnPipelineAggregationBuilder format(String format) {\n        if (Strings.isNullOrEmpty(format)) {\n            throw new IllegalArgumentException(\"[\" + FORMAT.getPreferredName() + \"] must not be null or an empty string.\");\n        }\n        this.format = format;\n        return this;\n    }\n\n    /**\n     * Gets the format to use on the output of this aggregation.\n     */\n    public String format() {\n        return format;\n    }\n\n    protected DocValueFormat formatter() {\n        if (format != null) {\n            return new DocValueFormat.Decimal(format);\n        }\n        return DocValueFormat.RAW;\n    }\n\n    /**\n     * Sets the gap policy to use for this aggregation.\n     */\n    public MovFnPipelineAggregationBuilder gapPolicy(GapPolicy gapPolicy) {\n        if (gapPolicy == null) {\n            throw new IllegalArgumentException(\"[\" + GAP_POLICY.getPreferredName() + \"] must not be null.\");\n        }\n        this.gapPolicy = gapPolicy;\n        return this;\n    }\n\n    /**\n     * Gets the gap policy to use for this aggregation.\n     */\n    public GapPolicy gapPolicy() {\n        return gapPolicy;\n    }\n\n    /**\n     * Returns the window size for this aggregation\n     */\n    public int getWindow() {\n        return window;\n    }\n\n    /**\n     * Sets the window size for this aggregation\n     */\n    public void setWindow(int window) {\n        if (window <= 0) {\n            throw new IllegalArgumentException(\"[\" + WINDOW.getPreferredName() + \"] must be a positive, non-zero integer.\");\n        }\n        this.window = window;\n    }\n\n    public void setShift(int shift) {\n        this.shift = shift;\n    }\n\n    @Override\n    protected void validate(ValidationContext context) {\n        if (window <= 0) {\n            context.addValidationError(\"[\" + WINDOW.getPreferredName() + \"] must be a positive, non-zero integer.\");\n        }\n        context.validateParentAggSequentiallyOrderedWithoutSkips(NAME, name);\n    }\n\n    @Override\n    protected PipelineAggregator createInternal(Map<String, Object> metadata) {\n        throw new UnsupportedOperationException();\n    }\n\n    @Override\n    protected XContentBuilder internalXContent(XContentBuilder builder, Params params) throws IOException {\n        builder.field(BUCKETS_PATH.getPreferredName(), bucketsPathString);\n        builder.field(Script.SCRIPT_PARSE_FIELD.getPreferredName(), script);\n        if (format != null) {\n            builder.field(FORMAT.getPreferredName(), format);\n        }\n        builder.field(GAP_POLICY.getPreferredName(), gapPolicy.getName());\n        builder.field(WINDOW.getPreferredName(), window);\n        builder.field(SHIFT.getPreferredName(), shift);\n        return builder;\n    }\n\n    /**\n     * Used for serialization testing, since pipeline aggs serialize themselves as a named object but are parsed\n     * as a regular object with the name passed in.\n     */\n    static MovFnPipelineAggregationBuilder parse(XContentParser parser) throws IOException {\n        parser.nextToken();\n        if (parser.currentToken().equals(XContentParser.Token.START_OBJECT)) {\n            parser.nextToken();\n            if (parser.currentToken().equals(XContentParser.Token.FIELD_NAME)) {\n                String aggName = parser.currentName();\n                parser.nextToken(); // \"moving_fn\"\n                parser.nextToken(); // start_object\n                return PARSER.apply(parser, aggName);\n            }\n        }\n\n        throw new IllegalStateException(\"Expected aggregation name but none found\");\n    }\n\n    @Override\n    protected boolean overrideBucketsPath() {\n        return true;\n    }\n\n    @Override\n    public int hashCode() {\n        return Objects.hash(super.hashCode(), bucketsPathString, script, format, gapPolicy, window, shift);\n    }\n\n    @Override\n    public boolean equals(Object obj) {\n        if (this == obj) return true;\n        if (obj == null || getClass() != obj.getClass()) return false;\n        if (super.equals(obj) == false) return false;\n        MovFnPipelineAggregationBuilder other = (MovFnPipelineAggregationBuilder) obj;\n        return Objects.equals(bucketsPathString, other.bucketsPathString)\n            && Objects.equals(script, other.script)\n            && Objects.equals(format, other.format)\n            && Objects.equals(gapPolicy, other.gapPolicy)\n            && Objects.equals(window, other.window)\n            && Objects.equals(shift, other.shift);\n    }\n\n    @Override\n    public String getWriteableName() {\n        return NAME;\n    }\n\n    @Override\n    public TransportVersion getMinimalSupportedVersion() {\n        return TransportVersion.zero();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/index/get/ParsedGetResult.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\n\npackage org.elasticsearch.index.get;\n\nimport org.elasticsearch.common.bytes.BytesReference;\nimport org.elasticsearch.common.document.DocumentField;\nimport org.elasticsearch.index.mapper.IgnoredFieldMapper;\nimport org.elasticsearch.index.mapper.IgnoredSourceFieldMapper;\nimport org.elasticsearch.index.mapper.SourceFieldMapper;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.Collections;\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\nimport static org.elasticsearch.index.get.GetResult.FIELDS;\nimport static org.elasticsearch.index.get.GetResult.FOUND;\nimport static org.elasticsearch.index.get.GetResult._ID;\nimport static org.elasticsearch.index.get.GetResult._INDEX;\nimport static org.elasticsearch.index.get.GetResult._PRIMARY_TERM;\nimport static org.elasticsearch.index.get.GetResult._SEQ_NO;\nimport static org.elasticsearch.index.get.GetResult._VERSION;\nimport static org.elasticsearch.index.seqno.SequenceNumbers.UNASSIGNED_PRIMARY_TERM;\nimport static org.elasticsearch.index.seqno.SequenceNumbers.UNASSIGNED_SEQ_NO;\n\npublic class ParsedGetResult {\n\n    public static GetResult fromXContentEmbedded(XContentParser parser) throws IOException {\n        XContentParser.Token token = parser.nextToken();\n        ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n        return fromXContentEmbedded(parser, null, null);\n    }\n\n    public static GetResult fromXContentEmbedded(XContentParser parser, String index, String id) throws IOException {\n        XContentParser.Token token = parser.currentToken();\n        ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n\n        String currentFieldName = parser.currentName();\n        long version = -1;\n        long seqNo = UNASSIGNED_SEQ_NO;\n        long primaryTerm = UNASSIGNED_PRIMARY_TERM;\n        Boolean found = null;\n        BytesReference source = null;\n        Map<String, DocumentField> documentFields = new HashMap<>();\n        Map<String, DocumentField> metaFields = new HashMap<>();\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token.isValue()) {\n                if (_INDEX.equals(currentFieldName)) {\n                    index = parser.text();\n                } else if (_ID.equals(currentFieldName)) {\n                    id = parser.text();\n                } else if (_VERSION.equals(currentFieldName)) {\n                    version = parser.longValue();\n                } else if (_SEQ_NO.equals(currentFieldName)) {\n                    seqNo = parser.longValue();\n                } else if (_PRIMARY_TERM.equals(currentFieldName)) {\n                    primaryTerm = parser.longValue();\n                } else if (FOUND.equals(currentFieldName)) {\n                    found = parser.booleanValue();\n                } else {\n                    metaFields.put(currentFieldName, new DocumentField(currentFieldName, Collections.singletonList(parser.objectText())));\n                }\n            } else if (token == XContentParser.Token.START_OBJECT) {\n                if (SourceFieldMapper.NAME.equals(currentFieldName)) {\n                    try (XContentBuilder builder = XContentBuilder.builder(parser.contentType().xContent())) {\n                        // the original document gets slightly modified: whitespaces or pretty printing are not preserved,\n                        // it all depends on the current builder settings\n                        builder.copyCurrentStructure(parser);\n                        source = BytesReference.bytes(builder);\n                    }\n                } else if (FIELDS.equals(currentFieldName)) {\n                    while (parser.nextToken() != XContentParser.Token.END_OBJECT) {\n                        DocumentField getField = DocumentField.fromXContent(parser);\n                        documentFields.put(getField.getName(), getField);\n                    }\n                } else {\n                    parser.skipChildren(); // skip potential inner objects for forward compatibility\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                if (IgnoredFieldMapper.NAME.equals(currentFieldName) || IgnoredSourceFieldMapper.NAME.equals(currentFieldName)) {\n                    metaFields.put(currentFieldName, new DocumentField(currentFieldName, parser.list()));\n                } else {\n                    parser.skipChildren(); // skip potential inner arrays for forward compatibility\n                }\n            }\n        }\n        return new GetResult(index, id, seqNo, primaryTerm, version, found, source, documentFields, metaFields);\n    }\n\n    public static GetResult fromXContent(XContentParser parser) throws IOException {\n        XContentParser.Token token = parser.nextToken();\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n\n        return fromXContentEmbedded(parser);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/index/reindex/ParsedBulkByScrollResponse.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.index.reindex;\n\nimport org.elasticsearch.ElasticsearchException;\nimport org.elasticsearch.ElasticsearchParseException;\nimport org.elasticsearch.action.bulk.BulkItemResponse.Failure;\nimport org.elasticsearch.index.reindex.ScrollableHitSource.SearchFailure;\nimport org.elasticsearch.rest.RestStatus;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParser.Token;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * Response used for actions that index many documents using a scroll request.\n */\npublic class ParsedBulkByScrollResponse {\n\n    @SuppressWarnings(\"unchecked\")\n    private static final ObjectParser<BulkByScrollResponseBuilder, Void> PARSER = new ObjectParser<>(\n            \"bulk_by_scroll_response\",\n            true,\n            BulkByScrollResponseBuilder::new\n    );\n    static {\n        PARSER.declareLong(BulkByScrollResponseBuilder::setTook, new ParseField(BulkByScrollResponse.TOOK_FIELD));\n        PARSER.declareBoolean(BulkByScrollResponseBuilder::setTimedOut, new ParseField(BulkByScrollResponse.TIMED_OUT_FIELD));\n        PARSER.declareObjectArray(BulkByScrollResponseBuilder::setFailures, (p, c) -> parseFailure(p), new ParseField(BulkByScrollResponse.FAILURES_FIELD));\n        // since the result of BulkByScrollResponse.Status are mixed we also parse that in this\n        ParsedBulkByScrollTask.ParsedStatus.declareFields(PARSER);\n    }\n\n    public static BulkByScrollResponse fromXContent(XContentParser parser) {\n        return PARSER.apply(parser, null).buildResponse();\n    }\n\n    private static Object parseFailure(XContentParser parser) throws IOException {\n        ensureExpectedToken(Token.START_OBJECT, parser.currentToken(), parser);\n        Token token;\n        String index = null;\n        String id = null;\n        Integer status = null;\n        Integer shardId = null;\n        String nodeId = null;\n        ElasticsearchException bulkExc = null;\n        ElasticsearchException searchExc = null;\n        while ((token = parser.nextToken()) != Token.END_OBJECT) {\n            ensureExpectedToken(Token.FIELD_NAME, token, parser);\n            String name = parser.currentName();\n            token = parser.nextToken();\n            if (token == Token.START_ARRAY) {\n                parser.skipChildren();\n            } else if (token == Token.START_OBJECT) {\n                switch (name) {\n                    case SearchFailure.REASON_FIELD -> searchExc = ElasticsearchException.fromXContent(parser);\n                    case Failure.CAUSE_FIELD -> bulkExc = ElasticsearchException.fromXContent(parser);\n                    default -> parser.skipChildren();\n                }\n            } else if (token == Token.VALUE_STRING) {\n                switch (name) {\n                    // This field is the same as SearchFailure.index\n                    case Failure.INDEX_FIELD -> index = parser.text();\n                    case Failure.ID_FIELD -> id = parser.text();\n                    case SearchFailure.NODE_FIELD -> nodeId = parser.text();\n                }\n            } else if (token == Token.VALUE_NUMBER) {\n                switch (name) {\n                    case Failure.STATUS_FIELD -> status = parser.intValue();\n                    case SearchFailure.SHARD_FIELD -> shardId = parser.intValue();\n                }\n            }\n        }\n        if (bulkExc != null) {\n            return new Failure(index, id, bulkExc, RestStatus.fromCode(status));\n        } else if (searchExc != null) {\n            if (status == null) {\n                return new SearchFailure(searchExc, index, shardId, nodeId);\n            } else {\n                return new SearchFailure(searchExc, index, shardId, nodeId, RestStatus.fromCode(status));\n            }\n        } else {\n            throw new ElasticsearchParseException(\"failed to parse failures array. At least one of {reason,cause} must be present\");\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/index/reindex/ParsedBulkByScrollTask.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.index.reindex;\n\nimport org.elasticsearch.ElasticsearchException;\nimport org.elasticsearch.core.Tuple;\nimport org.elasticsearch.tasks.Task;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentParseException;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParser.Token;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\n\n/**\n * Task storing information about a currently running BulkByScroll request.\n *\n * When the request is not sliced, this task is the only task created, and starts an action to perform search requests.\n *\n * When the request is sliced, this task can either represent a coordinating task (using\n * {@link BulkByScrollTask#setWorkerCount(int)}) or a worker task that performs search queries (using\n * {@link BulkByScrollTask#setWorker(float, Integer)}).\n *\n * We don't always know if this task will be a leader or worker task when it's created, because if slices is set to \"auto\" it may\n * be either depending on the number of shards in the source indices. We figure that out when the request is handled and set it on this\n * class with {@link #setWorkerCount(int)} or {@link #setWorker(float, Integer)}.\n */\npublic class ParsedBulkByScrollTask {\n\n    /**\n     * Status of the reindex, update by query, or delete by query. While in\n     * general we allow {@linkplain Task.Status} implementations to make\n     * backwards incompatible changes to their {@link Task.Status#toXContent}\n     * implementations, this one has become defacto standardized because Kibana\n     * parses it. As such, we should be very careful about removing things from\n     * this.\n     */\n    public static class ParsedStatus {\n\n        static final ConstructingObjectParser<Tuple<Long, Long>, Void> RETRIES_PARSER = new ConstructingObjectParser<>(\n                \"bulk_by_scroll_task_status_retries\",\n                true,\n                a -> new Tuple<>(((Long) a[0]), (Long) a[1])\n        );\n        static {\n            RETRIES_PARSER.declareLong(constructorArg(), new ParseField(BulkByScrollTask.Status.RETRIES_BULK_FIELD));\n            RETRIES_PARSER.declareLong(constructorArg(), new ParseField(BulkByScrollTask.Status.RETRIES_SEARCH_FIELD));\n        }\n\n        public static void declareFields(ObjectParser<? extends BulkByScrollTask.StatusBuilder, Void> parser) {\n            parser.declareInt(BulkByScrollTask.StatusBuilder::setSliceId, new ParseField(BulkByScrollTask.Status.SLICE_ID_FIELD));\n            parser.declareLong(BulkByScrollTask.StatusBuilder::setTotal, new ParseField(BulkByScrollTask.Status.TOTAL_FIELD));\n            parser.declareLong(BulkByScrollTask.StatusBuilder::setUpdated, new ParseField(BulkByScrollTask.Status.UPDATED_FIELD));\n            parser.declareLong(BulkByScrollTask.StatusBuilder::setCreated, new ParseField(BulkByScrollTask.Status.CREATED_FIELD));\n            parser.declareLong(BulkByScrollTask.StatusBuilder::setDeleted, new ParseField(BulkByScrollTask.Status.DELETED_FIELD));\n            parser.declareInt(BulkByScrollTask.StatusBuilder::setBatches, new ParseField(BulkByScrollTask.Status.BATCHES_FIELD));\n            parser.declareLong(BulkByScrollTask.StatusBuilder::setVersionConflicts, new ParseField(BulkByScrollTask.Status.VERSION_CONFLICTS_FIELD));\n            parser.declareLong(BulkByScrollTask.StatusBuilder::setNoops, new ParseField(BulkByScrollTask.Status.NOOPS_FIELD));\n            parser.declareObject(BulkByScrollTask.StatusBuilder::setRetries, RETRIES_PARSER, new ParseField(BulkByScrollTask.Status.RETRIES_FIELD));\n            parser.declareLong(BulkByScrollTask.StatusBuilder::setThrottled, new ParseField(BulkByScrollTask.Status.THROTTLED_RAW_FIELD));\n            parser.declareFloat(BulkByScrollTask.StatusBuilder::setRequestsPerSecond, new ParseField(BulkByScrollTask.Status.REQUESTS_PER_SEC_FIELD));\n            parser.declareString(BulkByScrollTask.StatusBuilder::setReasonCancelled, new ParseField(BulkByScrollTask.Status.CANCELED_FIELD));\n            parser.declareLong(BulkByScrollTask.StatusBuilder::setThrottledUntil, new ParseField(BulkByScrollTask.Status.THROTTLED_UNTIL_RAW_FIELD));\n            parser.declareObjectArray(\n                    BulkByScrollTask.StatusBuilder::setSliceStatuses,\n                    (p, c) -> ParsedStatusOrException.fromXContent(p),\n                    new ParseField(BulkByScrollTask.Status.SLICES_FIELD)\n            );\n        }\n\n        public static BulkByScrollTask.Status fromXContent(XContentParser parser) throws IOException {\n            XContentParser.Token token;\n            if (parser.currentToken() == Token.START_OBJECT) {\n                token = parser.nextToken();\n            } else {\n                token = parser.nextToken();\n            }\n            ensureExpectedToken(Token.START_OBJECT, token, parser);\n            token = parser.nextToken();\n            ensureExpectedToken(Token.FIELD_NAME, token, parser);\n            return innerFromXContent(parser);\n        }\n\n        public static BulkByScrollTask.Status innerFromXContent(XContentParser parser) throws IOException {\n            Token token = parser.currentToken();\n            String fieldName = parser.currentName();\n            ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n            BulkByScrollTask.StatusBuilder builder = new BulkByScrollTask.StatusBuilder();\n            while ((token = parser.nextToken()) != Token.END_OBJECT) {\n                if (token == Token.FIELD_NAME) {\n                    fieldName = parser.currentName();\n                } else if (token == Token.START_OBJECT) {\n                    if (fieldName.equals(BulkByScrollTask.Status.RETRIES_FIELD)) {\n                        builder.setRetries(ParsedStatus.RETRIES_PARSER.parse(parser, null));\n                    } else {\n                        parser.skipChildren();\n                    }\n                } else if (token == Token.START_ARRAY) {\n                    if (fieldName.equals(BulkByScrollTask.Status.SLICES_FIELD)) {\n                        while ((token = parser.nextToken()) != Token.END_ARRAY) {\n                            builder.addToSliceStatuses(ParsedStatusOrException.fromXContent(parser));\n                        }\n                    } else {\n                        parser.skipChildren();\n                    }\n                } else { // else if it is a value\n                    switch (fieldName) {\n                        case BulkByScrollTask.Status.SLICE_ID_FIELD -> builder.setSliceId(parser.intValue());\n                        case BulkByScrollTask.Status.TOTAL_FIELD -> builder.setTotal(parser.longValue());\n                        case BulkByScrollTask.Status.UPDATED_FIELD -> builder.setUpdated(parser.longValue());\n                        case BulkByScrollTask.Status.CREATED_FIELD -> builder.setCreated(parser.longValue());\n                        case BulkByScrollTask.Status.DELETED_FIELD -> builder.setDeleted(parser.longValue());\n                        case BulkByScrollTask.Status.BATCHES_FIELD -> builder.setBatches(parser.intValue());\n                        case BulkByScrollTask.Status.VERSION_CONFLICTS_FIELD -> builder.setVersionConflicts(parser.longValue());\n                        case BulkByScrollTask.Status.NOOPS_FIELD -> builder.setNoops(parser.longValue());\n                        case BulkByScrollTask.Status.THROTTLED_RAW_FIELD -> builder.setThrottled(parser.longValue());\n                        case BulkByScrollTask.Status.REQUESTS_PER_SEC_FIELD -> builder.setRequestsPerSecond(parser.floatValue());\n                        case BulkByScrollTask.Status.CANCELED_FIELD -> builder.setReasonCancelled(parser.text());\n                        case BulkByScrollTask.Status.THROTTLED_UNTIL_RAW_FIELD -> builder.setThrottledUntil(parser.longValue());\n                    }\n                }\n            }\n            return builder.buildStatus();\n        }\n    }\n\n    /**\n     * The status of a slice of the request. Successful requests store the {@link StatusOrException#status} while failing requests store a\n     * {@link StatusOrException#exception}.\n     */\n    public static class ParsedStatusOrException {\n\n        /**\n         * Since {@link StatusOrException} can contain either an {@link Exception} or a {@link Status} we need to peek\n         * at a field first before deciding what needs to be parsed since the same object could contains either.\n         * The {@link #EXPECTED_EXCEPTION_FIELDS} contains the fields that are expected when the serialised object\n         * was an instance of exception and the {@link Status#FIELDS_SET} is the set of fields expected when the\n         * serialized object was an instance of Status.\n         */\n        public static BulkByScrollTask.StatusOrException fromXContent(XContentParser parser) throws IOException {\n            XContentParser.Token token = parser.currentToken();\n            if (token == null) {\n                token = parser.nextToken();\n            }\n            if (token == Token.VALUE_NULL) {\n                return null;\n            } else {\n                ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n                token = parser.nextToken();\n                // This loop is present only to ignore unknown tokens. It breaks as soon as we find a field\n                // that is allowed.\n                while (token != Token.END_OBJECT) {\n                    ensureExpectedToken(Token.FIELD_NAME, token, parser);\n                    String fieldName = parser.currentName();\n                    // weird way to ignore unknown tokens\n                    if (BulkByScrollTask.Status.FIELDS_SET.contains(fieldName)) {\n                        return new BulkByScrollTask.StatusOrException(ParsedStatus.innerFromXContent(parser));\n                    } else if (BulkByScrollTask.StatusOrException.EXPECTED_EXCEPTION_FIELDS.contains(fieldName)) {\n                        return new BulkByScrollTask.StatusOrException(ElasticsearchException.innerFromXContent(parser, false));\n                    } else {\n                        // Ignore unknown tokens\n                        token = parser.nextToken();\n                        if (token == Token.START_OBJECT || token == Token.START_ARRAY) {\n                            parser.skipChildren();\n                        }\n                        token = parser.nextToken();\n                    }\n                }\n                throw new XContentParseException(\"Unable to parse StatusFromException. Expected fields not found.\");\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/join/aggregations/ChildrenAggregationBuilder.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.join.aggregations;\n\nimport org.apache.lucene.search.Query;\nimport org.elasticsearch.TransportVersion;\nimport org.elasticsearch.common.ParsingException;\nimport org.elasticsearch.common.io.stream.StreamInput;\nimport org.elasticsearch.common.io.stream.StreamOutput;\nimport org.elasticsearch.search.aggregations.AggregationBuilder;\nimport org.elasticsearch.search.aggregations.AggregatorFactories.Builder;\nimport org.elasticsearch.search.aggregations.AggregatorFactory;\nimport org.elasticsearch.search.aggregations.support.AggregationContext;\nimport org.elasticsearch.search.aggregations.support.CoreValuesSourceType;\nimport org.elasticsearch.search.aggregations.support.ValuesSourceAggregationBuilder;\nimport org.elasticsearch.search.aggregations.support.ValuesSourceAggregatorFactory;\nimport org.elasticsearch.search.aggregations.support.ValuesSourceConfig;\nimport org.elasticsearch.search.aggregations.support.ValuesSourceType;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.Map;\nimport java.util.Objects;\n\npublic class ChildrenAggregationBuilder extends ValuesSourceAggregationBuilder<ChildrenAggregationBuilder> {\n\n    public static final String NAME = \"children\";\n    private static final ParseField TYPE_FIELD = new ParseField(\"type\");\n\n    private final String childType;\n    private Query parentFilter;\n    private Query childFilter;\n\n    /**\n     * @param name\n     *            the name of this aggregation\n     * @param childType\n     *            the type of children documents\n     */\n    public ChildrenAggregationBuilder(String name, String childType) {\n        super(name);\n        if (childType == null) {\n            throw new IllegalArgumentException(\"[childType] must not be null: [\" + name + \"]\");\n        }\n        this.childType = childType;\n    }\n\n    protected ChildrenAggregationBuilder(ChildrenAggregationBuilder clone, Builder factoriesBuilder, Map<String, Object> metadata) {\n        super(clone, factoriesBuilder, metadata);\n        this.childType = clone.childType;\n        this.childFilter = clone.childFilter;\n        this.parentFilter = clone.parentFilter;\n    }\n\n    @Override\n    protected ValuesSourceType defaultValueSourceType() {\n        return CoreValuesSourceType.KEYWORD;\n    }\n\n    @Override\n    protected AggregationBuilder shallowCopy(Builder factoriesBuilder, Map<String, Object> metadata) {\n        return new ChildrenAggregationBuilder(this, factoriesBuilder, metadata);\n    }\n\n    /**\n     * Read from a stream.\n     */\n    public ChildrenAggregationBuilder(StreamInput in) throws IOException {\n        super(in);\n        childType = in.readString();\n    }\n\n    @Override\n    protected void innerWriteTo(StreamOutput out) throws IOException {\n        out.writeString(childType);\n    }\n\n    @Override\n    public BucketCardinality bucketCardinality() {\n        return BucketCardinality.ONE;\n    }\n\n    @Override\n    protected ValuesSourceAggregatorFactory innerBuild(\n        AggregationContext context,\n        ValuesSourceConfig config,\n        AggregatorFactory parent,\n        Builder subFactoriesBuilder\n    ) throws IOException {\n        throw new UnsupportedOperationException();\n    }\n\n    @Override\n    protected ValuesSourceConfig resolveConfig(AggregationContext context) {\n        throw new UnsupportedOperationException();\n    }\n\n    @Override\n    protected XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.field(TYPE_FIELD.getPreferredName(), childType);\n        return builder;\n    }\n\n    public static ChildrenAggregationBuilder parse(String aggregationName, XContentParser parser) throws IOException {\n        String childType = null;\n\n        XContentParser.Token token;\n        String currentFieldName = null;\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token == XContentParser.Token.VALUE_STRING) {\n                if (\"type\".equals(currentFieldName)) {\n                    childType = parser.text();\n                } else {\n                    throw new ParsingException(\n                        parser.getTokenLocation(),\n                        \"Unknown key for a \" + token + \" in [\" + aggregationName + \"]: [\" + currentFieldName + \"].\"\n                    );\n                }\n            } else {\n                throw new ParsingException(parser.getTokenLocation(), \"Unexpected token \" + token + \" in [\" + aggregationName + \"].\");\n            }\n        }\n\n        if (childType == null) {\n            throw new ParsingException(\n                parser.getTokenLocation(),\n                \"Missing [child_type] field for children aggregation [\" + aggregationName + \"]\"\n            );\n        }\n\n        return new ChildrenAggregationBuilder(aggregationName, childType);\n    }\n\n    @Override\n    public int hashCode() {\n        return Objects.hash(super.hashCode(), childType);\n    }\n\n    @Override\n    public boolean equals(Object obj) {\n        if (this == obj) return true;\n        if (obj == null || getClass() != obj.getClass()) return false;\n        if (super.equals(obj) == false) return false;\n        ChildrenAggregationBuilder other = (ChildrenAggregationBuilder) obj;\n        return Objects.equals(childType, other.childType);\n    }\n\n    @Override\n    public String getType() {\n        return NAME;\n    }\n\n    @Override\n    public TransportVersion getMinimalSupportedVersion() {\n        return TransportVersion.zero();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/join/query/HasChildQueryBuilder.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.join.query;\n\nimport org.apache.lucene.search.MatchNoDocsQuery;\nimport org.apache.lucene.search.Query;\nimport org.apache.lucene.search.join.ScoreMode;\nimport org.elasticsearch.TransportVersion;\nimport org.elasticsearch.common.ParsingException;\nimport org.elasticsearch.common.io.stream.StreamInput;\nimport org.elasticsearch.common.io.stream.StreamOutput;\nimport org.elasticsearch.index.query.AbstractQueryBuilder;\nimport org.elasticsearch.index.query.InnerHitBuilder;\nimport org.elasticsearch.index.query.InnerHitContextBuilder;\nimport org.elasticsearch.index.query.NestedQueryBuilder;\nimport org.elasticsearch.index.query.QueryBuilder;\nimport org.elasticsearch.index.query.QueryRewriteContext;\nimport org.elasticsearch.index.query.SearchExecutionContext;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.Map;\nimport java.util.Objects;\n\n/**\n * A query builder for {@code has_child} query.\n */\npublic class HasChildQueryBuilder extends AbstractQueryBuilder<HasChildQueryBuilder> {\n    public static final String NAME = \"has_child\";\n\n    /**\n     * The default maximum number of children that are required to match for the parent to be considered a match.\n     */\n    public static final int DEFAULT_MAX_CHILDREN = Integer.MAX_VALUE;\n    /**\n     * The default minimum number of children that are required to match for the parent to be considered a match.\n     */\n    public static final int DEFAULT_MIN_CHILDREN = 1;\n    private static final ScoreMode DEFAULT_SCORE_MODE = ScoreMode.None;\n\n    /**\n     * The default value for ignore_unmapped.\n     */\n    public static final boolean DEFAULT_IGNORE_UNMAPPED = false;\n\n    private static final ParseField QUERY_FIELD = new ParseField(\"query\");\n    private static final ParseField TYPE_FIELD = new ParseField(\"type\");\n    private static final ParseField MAX_CHILDREN_FIELD = new ParseField(\"max_children\");\n    private static final ParseField MIN_CHILDREN_FIELD = new ParseField(\"min_children\");\n    private static final ParseField SCORE_MODE_FIELD = new ParseField(\"score_mode\");\n    private static final ParseField INNER_HITS_FIELD = new ParseField(\"inner_hits\");\n    private static final ParseField IGNORE_UNMAPPED_FIELD = new ParseField(\"ignore_unmapped\");\n\n    private final QueryBuilder query;\n    private final String type;\n    private final ScoreMode scoreMode;\n    private InnerHitBuilder innerHitBuilder;\n    private int minChildren = DEFAULT_MIN_CHILDREN;\n    private int maxChildren = DEFAULT_MAX_CHILDREN;\n    private boolean ignoreUnmapped = DEFAULT_IGNORE_UNMAPPED;\n\n    public HasChildQueryBuilder(String type, QueryBuilder query, ScoreMode scoreMode) {\n        this(type, query, DEFAULT_MIN_CHILDREN, DEFAULT_MAX_CHILDREN, scoreMode, null);\n    }\n\n    private HasChildQueryBuilder(\n        String type,\n        QueryBuilder query,\n        int minChildren,\n        int maxChildren,\n        ScoreMode scoreMode,\n        InnerHitBuilder innerHitBuilder\n    ) {\n        this.type = requireValue(type, \"[\" + NAME + \"] requires 'type' field\");\n        this.query = requireValue(query, \"[\" + NAME + \"] requires 'query' field\");\n        this.scoreMode = requireValue(scoreMode, \"[\" + NAME + \"] requires 'score_mode' field\");\n        this.innerHitBuilder = innerHitBuilder;\n        this.minChildren = minChildren;\n        this.maxChildren = maxChildren;\n    }\n\n    /**\n     * Read from a stream.\n     */\n    public HasChildQueryBuilder(StreamInput in) throws IOException {\n        super(in);\n        type = in.readString();\n        minChildren = in.readInt();\n        maxChildren = in.readInt();\n        scoreMode = ScoreMode.values()[in.readVInt()];\n        query = in.readNamedWriteable(QueryBuilder.class);\n        innerHitBuilder = in.readOptionalWriteable(InnerHitBuilder::new);\n        ignoreUnmapped = in.readBoolean();\n    }\n\n    @Override\n    protected void doWriteTo(StreamOutput out) throws IOException {\n        out.writeString(type);\n        out.writeInt(minChildren);\n        out.writeInt(maxChildren);\n        out.writeVInt(scoreMode.ordinal());\n        out.writeNamedWriteable(query);\n        out.writeOptionalWriteable(innerHitBuilder);\n        out.writeBoolean(ignoreUnmapped);\n    }\n\n    /**\n     * Defines the minimum number of children that are required to match for the parent to be considered a match and\n     * the maximum number of children that are required to match for the parent to be considered a match.\n     */\n    public HasChildQueryBuilder minMaxChildren(int min, int max) {\n        if (min <= 0) {\n            throw new IllegalArgumentException(\"[\" + NAME + \"] requires positive 'min_children' field\");\n        }\n        if (max <= 0) {\n            throw new IllegalArgumentException(\"[\" + NAME + \"] requires positive 'max_children' field\");\n        }\n        if (max < min) {\n            throw new IllegalArgumentException(\"[\" + NAME + \"] 'max_children' is less than 'min_children'\");\n        }\n        this.minChildren = min;\n        this.maxChildren = max;\n        return this;\n    }\n\n    /**\n     * Returns inner hit definition in the scope of this query and reusing the defined type and query.\n     */\n    public InnerHitBuilder innerHit() {\n        return innerHitBuilder;\n    }\n\n    public HasChildQueryBuilder innerHit(InnerHitBuilder innerHit) {\n        this.innerHitBuilder = innerHit;\n        innerHitBuilder.setIgnoreUnmapped(ignoreUnmapped);\n        return this;\n    }\n\n    /**\n     * Returns the children query to execute.\n     */\n    public QueryBuilder query() {\n        return query;\n    }\n\n    /**\n     * Returns the child type\n     */\n    public String childType() {\n        return type;\n    }\n\n    /**\n     * Returns how the scores from the matching child documents are mapped into the parent document.\n     */\n    public ScoreMode scoreMode() {\n        return scoreMode;\n    }\n\n    /**\n     * Returns the minimum number of children that are required to match for the parent to be considered a match.\n     * The default is {@value #DEFAULT_MIN_CHILDREN}\n     */\n    public int minChildren() {\n        return minChildren;\n    }\n\n    /**\n     * Returns the maximum number of children that are required to match for the parent to be considered a match.\n     * The default is {@value #DEFAULT_MAX_CHILDREN}\n     */\n    public int maxChildren() {\n        return maxChildren;\n    }\n\n    /**\n     * Sets whether the query builder should ignore unmapped types (and run a\n     * {@link MatchNoDocsQuery} in place of this query) or throw an exception if\n     * the type is unmapped.\n     */\n    public HasChildQueryBuilder ignoreUnmapped(boolean ignoreUnmapped) {\n        this.ignoreUnmapped = ignoreUnmapped;\n        if (innerHitBuilder != null) {\n            innerHitBuilder.setIgnoreUnmapped(ignoreUnmapped);\n        }\n        return this;\n    }\n\n    /**\n     * Gets whether the query builder will ignore unmapped types (and run a\n     * {@link MatchNoDocsQuery} in place of this query) or throw an exception if\n     * the type is unmapped.\n     */\n    public boolean ignoreUnmapped() {\n        return ignoreUnmapped;\n    }\n\n    @Override\n    protected void doXContent(XContentBuilder builder, Params params) throws IOException {\n        builder.startObject(NAME);\n        builder.field(QUERY_FIELD.getPreferredName());\n        query.toXContent(builder, params);\n        builder.field(TYPE_FIELD.getPreferredName(), type);\n        if (false == scoreMode.equals(DEFAULT_SCORE_MODE)) {\n            builder.field(SCORE_MODE_FIELD.getPreferredName(), NestedQueryBuilder.scoreModeAsString(scoreMode));\n        }\n        if (minChildren != DEFAULT_MIN_CHILDREN) {\n            builder.field(MIN_CHILDREN_FIELD.getPreferredName(), minChildren);\n        }\n        if (maxChildren != DEFAULT_MAX_CHILDREN) {\n            builder.field(MAX_CHILDREN_FIELD.getPreferredName(), maxChildren);\n        }\n        if (ignoreUnmapped != DEFAULT_IGNORE_UNMAPPED) {\n            builder.field(IGNORE_UNMAPPED_FIELD.getPreferredName(), ignoreUnmapped);\n        }\n        boostAndQueryNameToXContent(builder);\n        if (innerHitBuilder != null) {\n            builder.field(INNER_HITS_FIELD.getPreferredName(), innerHitBuilder, params);\n        }\n        builder.endObject();\n    }\n\n    public static HasChildQueryBuilder fromXContent(XContentParser parser) throws IOException {\n        float boost = AbstractQueryBuilder.DEFAULT_BOOST;\n        String childType = null;\n        ScoreMode scoreMode = DEFAULT_SCORE_MODE;\n        int minChildren = HasChildQueryBuilder.DEFAULT_MIN_CHILDREN;\n        int maxChildren = HasChildQueryBuilder.DEFAULT_MAX_CHILDREN;\n        boolean ignoreUnmapped = DEFAULT_IGNORE_UNMAPPED;\n        String queryName = null;\n        InnerHitBuilder innerHitBuilder = null;\n        String currentFieldName = null;\n        XContentParser.Token token;\n        QueryBuilder iqb = null;\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token == XContentParser.Token.START_OBJECT) {\n                if (QUERY_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    iqb = parseInnerQueryBuilder(parser);\n                } else if (INNER_HITS_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    innerHitBuilder = InnerHitBuilder.fromXContent(parser);\n                } else {\n                    throw new ParsingException(parser.getTokenLocation(), \"[has_child] query does not support [\" + currentFieldName + \"]\");\n                }\n            } else if (token.isValue()) {\n                if (TYPE_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    childType = parser.text();\n                } else if (SCORE_MODE_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    scoreMode = NestedQueryBuilder.parseScoreMode(parser.text());\n                } else if (AbstractQueryBuilder.BOOST_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    boost = parser.floatValue();\n                } else if (MIN_CHILDREN_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    minChildren = parser.intValue(true);\n                } else if (MAX_CHILDREN_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    maxChildren = parser.intValue(true);\n                } else if (IGNORE_UNMAPPED_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    ignoreUnmapped = parser.booleanValue();\n                } else if (AbstractQueryBuilder.NAME_FIELD.match(currentFieldName, parser.getDeprecationHandler())) {\n                    queryName = parser.text();\n                } else {\n                    throw new ParsingException(parser.getTokenLocation(), \"[has_child] query does not support [\" + currentFieldName + \"]\");\n                }\n            }\n        }\n        HasChildQueryBuilder hasChildQueryBuilder = new HasChildQueryBuilder(childType, iqb, scoreMode);\n        hasChildQueryBuilder.minMaxChildren(minChildren, maxChildren);\n        hasChildQueryBuilder.queryName(queryName);\n        hasChildQueryBuilder.boost(boost);\n        hasChildQueryBuilder.ignoreUnmapped(ignoreUnmapped);\n        if (innerHitBuilder != null) {\n            hasChildQueryBuilder.innerHit(innerHitBuilder);\n        }\n        return hasChildQueryBuilder;\n    }\n\n    @Override\n    public String getWriteableName() {\n        return NAME;\n    }\n\n    @Override\n    protected Query doToQuery(SearchExecutionContext context) throws IOException {\n        throw new UnsupportedOperationException();\n    }\n\n    @Override\n    protected boolean doEquals(HasChildQueryBuilder that) {\n        return Objects.equals(query, that.query)\n            && Objects.equals(type, that.type)\n            && Objects.equals(scoreMode, that.scoreMode)\n            && Objects.equals(minChildren, that.minChildren)\n            && Objects.equals(maxChildren, that.maxChildren)\n            && Objects.equals(innerHitBuilder, that.innerHitBuilder)\n            && Objects.equals(ignoreUnmapped, that.ignoreUnmapped);\n    }\n\n    @Override\n    protected int doHashCode() {\n        return Objects.hash(query, type, scoreMode, minChildren, maxChildren, innerHitBuilder, ignoreUnmapped);\n    }\n\n    @Override\n    protected QueryBuilder doRewrite(QueryRewriteContext queryRewriteContext) throws IOException {\n        QueryBuilder rewrittenQuery = query.rewrite(queryRewriteContext);\n        if (rewrittenQuery != query) {\n            HasChildQueryBuilder hasChildQueryBuilder = new HasChildQueryBuilder(\n                type,\n                rewrittenQuery,\n                minChildren,\n                maxChildren,\n                scoreMode,\n                innerHitBuilder\n            );\n            hasChildQueryBuilder.ignoreUnmapped(ignoreUnmapped);\n            return hasChildQueryBuilder;\n        }\n        return this;\n    }\n\n    @Override\n    protected void extractInnerHitBuilders(Map<String, InnerHitContextBuilder> innerHits) {\n        throw new UnsupportedOperationException();\n    }\n\n    @Override\n    public TransportVersion getMinimalSupportedVersion() {\n        return TransportVersion.zero();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/ActionRequestRestExecuter.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.admin.indices.get.GetIndexRequest;\nimport org.elasticsearch.action.search.SearchRequest;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.rest.RestChannel;\nimport org.elasticsearch.rest.action.RestRefCountedChunkedToXContentListener;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticDeleteByQueryRequestBuilder;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\nimport org.nlpcn.es4sql.query.join.JoinRequestBuilder;\n\nimport java.io.IOException;\n\n\npublic class ActionRequestRestExecuter {\n\n\tprivate RestChannel channel;\n\tprivate Client client;\n\tprivate SqlElasticRequestBuilder requestBuilder;\n\n\tpublic ActionRequestRestExecuter(SqlElasticRequestBuilder requestBuilder, RestChannel channel, final Client client) {\n\t\tthis.requestBuilder = requestBuilder;\n\t\tthis.channel = channel;\n\t\tthis.client = client;\n\t}\n\n\n\n    /**\n\t * Execute the ActionRequest and returns the REST response using the channel.\n\t */\n\tpublic void execute() throws Exception {\n        ActionRequest request = requestBuilder.request();\n\n        //todo: maby change to instanceof multi?\n        if(requestBuilder instanceof JoinRequestBuilder){\n            executeJoinRequestAndSendResponse();\n        }\n\t\telse if (request instanceof SearchRequest) {\n\t\t\tclient.search((SearchRequest) request, new RestRefCountedChunkedToXContentListener<>(channel));\n\t\t} else if (requestBuilder instanceof SqlElasticDeleteByQueryRequestBuilder) {\n            throw new UnsupportedOperationException(\"currently not support delete on elastic 2.0.0\");\n        }\n        else if(request instanceof GetIndexRequest) {\n            this.requestBuilder.getBuilder().execute( new GetIndexRequestRestListener(channel, (GetIndexRequest) request));\n        }\n\n\n\t\telse {\n\t\t\tthrow new Exception(String.format(\"Unsupported ActionRequest provided: %s\", request.getClass().getName()));\n\t\t}\n\t}\n\n    private void executeJoinRequestAndSendResponse() throws IOException, SqlParseException {\n        ElasticJoinExecutor executor = ElasticJoinExecutor.createJoinExecutor(client,requestBuilder);\n        executor.run();\n        executor.sendResponse(channel);\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/ComperableHitResult.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport com.google.common.base.Joiner;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.lookup.Source;\nimport org.nlpcn.es4sql.Util;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 9/9/2016.\n */\npublic class ComperableHitResult {\n    private SearchHit hit;\n    private String comperator;\n    private boolean isAllNull;\n    private Map<String,Object> flattenMap;\n    public ComperableHitResult(SearchHit hit , String[] fieldsOrder ,String seperator) {\n        this.hit = hit;\n        Map<String, Object> hitAsMap = Source.fromBytes(hit.getSourceRef()).source();\n        this.flattenMap = new HashMap<>();\n        List<String> results = new ArrayList<>();\n        this.isAllNull = true;\n\n        for(int i = 0 ; i< fieldsOrder.length ;i++){\n            String field = fieldsOrder[i];\n            Object result = Util.deepSearchInMap(hitAsMap,field);\n            if(result == null){\n                results.add(\"\");\n            }\n            else {\n                this.isAllNull = false;\n                results.add(result.toString());\n                this.flattenMap.put(field,result);\n            }\n        }\n        this.comperator = Joiner.on(seperator).join(results);\n    }\n\n    @Override\n    public boolean equals(Object o) {\n        if (this == o) return true;\n        if (o == null || getClass() != o.getClass()) return false;\n\n        ComperableHitResult that = (ComperableHitResult) o;\n\n        if (!comperator.equals(that.comperator)) return false;\n\n        return true;\n    }\n\n    public boolean isAllNull() {\n        return isAllNull;\n    }\n\n    @Override\n    public int hashCode() {\n        return comperator.hashCode();\n    }\n\n    public String getComperator() {\n        return comperator;\n    }\n\n    public Map<String, Object> getFlattenMap() {\n        return flattenMap;\n    }\n\n    public SearchHit getOriginalHit(){\n        return hit;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/ElasticHitsExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.elasticsearch.search.SearchHits;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.io.IOException;\n\n/**\n * Created by Eliran on 21/8/2016.\n */\npublic interface ElasticHitsExecutor {\n    void run() throws IOException, SqlParseException ;\n    SearchHits getHits();\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/ElasticJoinExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.apache.lucene.search.TotalHits;\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.rest.RestResponse;\nimport org.elasticsearch.search.lookup.Source;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.rest.RestChannel;\nimport org.elasticsearch.rest.RestStatus;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.sort.FieldSortBuilder;\nimport org.elasticsearch.search.sort.SortOrder;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\nimport org.nlpcn.es4sql.query.join.HashJoinElasticRequestBuilder;\nimport org.nlpcn.es4sql.query.join.JoinRequestBuilder;\nimport org.nlpcn.es4sql.query.join.NestedLoopsElasticRequestBuilder;\nimport org.nlpcn.es4sql.query.join.TableInJoinRequestBuilder;\n\nimport java.io.IOException;\nimport java.util.Collection;\nimport java.util.Collections;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Set;\n\n/**\n * Created by Eliran on 15/9/2015.\n */\npublic abstract class ElasticJoinExecutor implements ElasticHitsExecutor {\n    protected SearchHits results ;\n    protected MetaSearchResult metaResults;\n    protected final int MAX_RESULTS_ON_ONE_FETCH = 10000;\n    private Set<String> aliasesOnReturn;\n    private boolean allFieldsReturn;\n\n    protected ElasticJoinExecutor(JoinRequestBuilder requestBuilder) {\n        metaResults = new MetaSearchResult();\n        aliasesOnReturn = new HashSet<>();\n        List<Field> firstTableReturnedField = requestBuilder.getFirstTable().getReturnedFields();\n        List<Field> secondTableReturnedField = requestBuilder.getSecondTable().getReturnedFields();\n        allFieldsReturn = (firstTableReturnedField == null || firstTableReturnedField.size() == 0)\n                            && (secondTableReturnedField == null || secondTableReturnedField.size() == 0);\n    }\n\n    public void sendResponse(RestChannel channel) throws IOException {\n        XContentBuilder builder = ElasticUtils.hitsAsXContentBuilder(results, metaResults);\n        RestResponse bytesRestResponse = new RestResponse(RestStatus.OK, builder);\n        channel.sendResponse(bytesRestResponse);\n    }\n\n    @Override\n    public void run() throws IOException, SqlParseException {\n        long timeBefore = System.currentTimeMillis();\n        List<SearchHit> combinedSearchHits =  innerRun();\n        int resultsSize = combinedSearchHits.size();\n        SearchHit[] hits = combinedSearchHits.toArray(new SearchHit[resultsSize]);\n        this.results = SearchHits.unpooled(hits, new TotalHits(resultsSize, TotalHits.Relation.EQUAL_TO), 1.0f);\n        long joinTimeInMilli = System.currentTimeMillis() - timeBefore;\n        this.metaResults.setTookImMilli(joinTimeInMilli);\n    }\n\n\n    protected abstract List<SearchHit> innerRun() throws IOException, SqlParseException ;\n\n    @Override\n    public SearchHits getHits(){\n        return results;\n    }\n\n    public static ElasticJoinExecutor createJoinExecutor(Client client, SqlElasticRequestBuilder requestBuilder){\n        if(requestBuilder instanceof HashJoinElasticRequestBuilder) {\n            HashJoinElasticRequestBuilder hashJoin = (HashJoinElasticRequestBuilder) requestBuilder;\n            return new HashJoinElasticExecutor(client, hashJoin);\n        }\n        else if (requestBuilder instanceof NestedLoopsElasticRequestBuilder){\n            NestedLoopsElasticRequestBuilder nestedLoops = (NestedLoopsElasticRequestBuilder) requestBuilder;\n            return  new NestedLoopsElasticExecutor(client,nestedLoops);\n        }\n        else {\n            throw new RuntimeException(\"Unsuported requestBuilder of type: \" + requestBuilder.getClass());\n        }\n    }\n\n    protected void mergeSourceAndAddAliases(Map<String,Object> secondTableHitSource, Map<String, Object> hitSource, String t1Alias, String t2Alias) {\n        Map<String,Object> results = mapWithAliases(hitSource, t1Alias);\n        results.putAll(mapWithAliases(secondTableHitSource, t2Alias));\n        hitSource.clear();\n        hitSource.putAll(results);\n    }\n\n    protected Map<String,Object> mapWithAliases(Map<String, Object> source, String alias) {\n        Map<String,Object> mapWithAliases = new HashMap<>();\n        for(Map.Entry<String,Object> fieldNameToValue : source.entrySet()) {\n            if(!aliasesOnReturn.contains(fieldNameToValue.getKey()))\n                mapWithAliases.put(alias + \".\" + fieldNameToValue.getKey(), fieldNameToValue.getValue());\n            else mapWithAliases.put(fieldNameToValue.getKey(),fieldNameToValue.getValue());\n        }\n        return mapWithAliases;\n    }\n\n    protected void  onlyReturnedFields(Map<String, Object> fieldsMap, List<Field> required,boolean allRequired) {\n        HashMap<String,Object> filteredMap = new HashMap<>();\n        if(allFieldsReturn || allRequired) {\n            filteredMap.putAll(fieldsMap);\n            return;\n        }\n        for(Field field: required){\n            String name = field.getName();\n            String returnName = name;\n            String alias = field.getAlias();\n            if(alias !=null && alias !=\"\"){\n                returnName = alias;\n                aliasesOnReturn.add(alias);\n            }\n            filteredMap.put(returnName, deepSearchInMap(fieldsMap, name));\n        }\n        fieldsMap.clear();\n        fieldsMap.putAll(filteredMap);\n\n    }\n\n    protected Object deepSearchInMap(Map<String, Object> fieldsMap, String name) {\n        if(name.contains(\".\")){\n            String[] path = name.split(\"\\\\.\");\n            Map<String,Object> currentObject = fieldsMap;\n            for(int i=0;i<path.length-1 ;i++){\n                Object valueFromCurrentMap = currentObject.get(path[i]);\n                if(valueFromCurrentMap == null) return null;\n                if(!Map.class.isAssignableFrom(valueFromCurrentMap.getClass())) return null;\n                currentObject = (Map<String, Object>) valueFromCurrentMap;\n            }\n            return currentObject.get(path[path.length-1]);\n        }\n\n        return fieldsMap.get(name);\n    }\n\n\n    protected void addUnmatchedResults(List<SearchHit> combinedResults, Collection<SearchHitsResult> firstTableSearchHits, List<Field> secondTableReturnedFields,int currentNumOfIds, int totalLimit,String t1Alias,String t2Alias) {\n        boolean limitReached = false;\n        for(SearchHitsResult hitsResult : firstTableSearchHits){\n            if(!hitsResult.isMatchedWithOtherTable())\n                for (SearchHit hit : hitsResult.getSearchHits()) {\n\n                    //todo: decide which id to put or type. or maby its ok this way. just need to doc.\n                    SearchHit unmachedResult = createUnmachedResult(secondTableReturnedFields, hit.docId(), t1Alias, t2Alias, hit);\n                    combinedResults.add(unmachedResult);\n                    currentNumOfIds++;\n                    if (currentNumOfIds >= totalLimit) {\n                        limitReached = true;\n                        break;\n                    }\n\n                }\n            if(limitReached) break;\n        }\n    }\n\n    protected SearchHit createUnmachedResult( List<Field> secondTableReturnedFields, int docId, String t1Alias, String t2Alias, SearchHit hit) {\n        String unmatchedId = hit.getId() + \"|0\";\n\n        SearchHit searchHit = SearchHit.unpooled(docId, unmatchedId);\n        searchHit.addDocumentFields(hit.getDocumentFields(), Collections.emptyMap());\n        searchHit.sourceRef(hit.getSourceRef());\n        Source source = Source.fromBytes(searchHit.getSourceRef());\n        Map<String, Object> hitSource = source.source();\n        hitSource.clear();\n        hitSource.putAll(Source.fromBytes(hit.getSourceRef()).source());\n        Map<String,Object> emptySecondTableHitSource = createNullsSource(secondTableReturnedFields);\n\n        mergeSourceAndAddAliases(emptySecondTableHitSource, hitSource, t1Alias,t2Alias);\n        searchHit.sourceRef(Source.fromMap(hitSource, source.sourceContentType()).internalSourceRef());\n\n        return searchHit;\n    }\n\n    protected Map<String, Object> createNullsSource(List<Field> secondTableReturnedFields) {\n        Map<String,Object> nulledSource = new HashMap<>();\n        for(Field field : secondTableReturnedFields){\n            if(!field.getName().equals(\"*\")){\n                nulledSource.put(field.getName(),null);\n            }\n        }\n        return nulledSource;\n    }\n\n    protected void updateMetaSearchResults( SearchResponse searchResponse) {\n        this.metaResults.addSuccessfulShards(searchResponse.getSuccessfulShards());\n        this.metaResults.addFailedShards(searchResponse.getFailedShards());\n        this.metaResults.addTotalNumOfShards(searchResponse.getTotalShards());\n        this.metaResults.updateTimeOut(searchResponse.isTimedOut());\n    }\n\n    protected SearchResponse scrollOneTimeWithMax(Client client,TableInJoinRequestBuilder tableRequest) {\n        SearchResponse responseWithHits;SearchRequestBuilder scrollRequest = tableRequest.getRequestBuilder()\n                .setScroll(new TimeValue(60000))\n                .setSize(MAX_RESULTS_ON_ONE_FETCH);\n        boolean ordered = tableRequest.getOriginalSelect().isOrderdSelect();\n        if(!ordered) scrollRequest.addSort(FieldSortBuilder.DOC_FIELD_NAME, SortOrder.ASC);\n        responseWithHits = scrollRequest.get();\n        //on ordered select - not using SCAN , elastic returns hits on first scroll\n        //es5.0 elastic always return docs on scan\n//        if(!ordered)\n//            responseWithHits = client.prepareSearchScroll(responseWithHits.getScrollId()).setScroll(new TimeValue(600000)).get();\n        return responseWithHits;\n    }\n\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/ElasticResultHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.lookup.Source;\n\nimport java.util.Map;\n\n/**\n * Created by Eliran on 3/10/2015.\n */\npublic class ElasticResultHandler {\n    public static Object getFieldValue(SearchHit hit,String field){\n        return deepSearchInMap(Source.fromBytes(hit.getSourceRef()).source(),field);\n    }\n\n    private static Object deepSearchInMap(Map<String, Object> fieldsMap, String name) {\n        if(name.contains(\".\")){\n            String[] path = name.split(\"\\\\.\");\n            Map<String,Object> currentObject = fieldsMap;\n            for(int i=0;i<path.length-1 ;i++){\n                Object valueFromCurrentMap = currentObject.get(path[i]);\n                if(valueFromCurrentMap == null) return null;\n                if(!Map.class.isAssignableFrom(valueFromCurrentMap.getClass())) return null;\n                currentObject = (Map<String, Object>) valueFromCurrentMap;\n            }\n            return currentObject.get(path[path.length-1]);\n        }\n\n        return fieldsMap.get(name);\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/ElasticUtils.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport com.google.common.collect.ImmutableMap;\nimport org.apache.lucene.search.TotalHits;\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.search.lookup.Source;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentFactory;\nimport org.elasticsearch.xcontent.XContentType;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.sort.FieldSortBuilder;\nimport org.elasticsearch.search.sort.SortOrder;\nimport org.nlpcn.es4sql.domain.Select;\n\nimport java.io.IOException;\nimport java.util.HashMap;\n\n/**\n * Created by Eliran on 2/9/2016.\n */\npublic class ElasticUtils {\n\n    public static SearchResponse scrollOneTimeWithHits(Client client, SearchRequestBuilder requestBuilder, Select originalSelect, int resultSize) {\n        SearchResponse responseWithHits;SearchRequestBuilder scrollRequest = requestBuilder\n                .setScroll(new TimeValue(60000))\n                .setSize(resultSize);\n        boolean ordered = originalSelect.isOrderdSelect();\n        if(!ordered) scrollRequest.addSort(FieldSortBuilder.DOC_FIELD_NAME, SortOrder.ASC);\n        responseWithHits = scrollRequest.get();\n        //on ordered select - not using SCAN , elastic returns hits on first scroll\n        //es5.0 elastic always return docs on scan\n//        if(!ordered) {\n//            responseWithHits = client.prepareSearchScroll(responseWithHits.getScrollId()).setScroll(new TimeValue(600000)).get();\n//        }\n        return responseWithHits;\n    }\n\n\n    //use our deserializer instead of results toXcontent because the source field is differnet from sourceAsMap.\n    public static XContentBuilder hitsAsXContentBuilder(SearchHits results, MetaSearchResult metaResults) throws IOException {\n        if(results == null) return null;\n        Object[] searchHits;\n        searchHits = new Object[(int) results.getTotalHits().value()];\n        int i = 0;\n        for(SearchHit hit : results) {\n            HashMap<String,Object> value = new HashMap<>();\n            value.put(\"_id\",hit.getId());\n            value.put(\"_score\", hit.getScore());\n            value.put(\"_source\", Source.fromBytes(hit.getSourceRef()).source());\n            searchHits[i] = value;\n            i++;\n        }\n        HashMap<String,Object> hits = new HashMap<>();\n        TotalHits totalHits = results.getTotalHits();\n        hits.put(\"total\", ImmutableMap.of(\"value\", totalHits.value(),\n                \"relation\", totalHits.relation() == TotalHits.Relation.EQUAL_TO ? \"eq\" : \"gte\"));\n        hits.put(\"max_score\",results.getMaxScore());\n        hits.put(\"hits\",searchHits);\n        XContentBuilder builder = XContentFactory.contentBuilder(XContentType.JSON).prettyPrint();\n        builder.startObject();\n        builder.field(\"took\", metaResults.getTookImMilli());\n        builder.field(\"timed_out\",metaResults.isTimedOut());\n        builder.field(\"_shards\", ImmutableMap.of(\"total\", metaResults.getTotalNumOfShards(),\n                \"successful\", metaResults.getSuccessfulShards()\n                , \"failed\", metaResults.getFailedShards()));\n        builder.field(\"hits\",hits) ;\n        builder.endObject();\n        return builder;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/GetIndexRequestRestListener.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.elasticsearch.action.admin.indices.get.GetIndexRequest;\nimport org.elasticsearch.action.admin.indices.get.GetIndexResponse;\nimport org.elasticsearch.cluster.metadata.AliasMetadata;\n\nimport org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.xcontent.ToXContent;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.rest.RestChannel;\nimport org.elasticsearch.rest.RestResponse;\nimport org.elasticsearch.rest.RestStatus;\nimport org.elasticsearch.rest.action.RestBuilderListener;\n\nimport java.io.IOException;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 6/10/2015.\n */\npublic class GetIndexRequestRestListener extends RestBuilderListener<GetIndexResponse> {\n\n    private GetIndexRequest getIndexRequest;\n\n    public GetIndexRequestRestListener(RestChannel channel,GetIndexRequest getIndexRequest) {\n        super(channel);\n        this.getIndexRequest = getIndexRequest;\n    }\n\n    @Override\n    public RestResponse buildResponse(GetIndexResponse getIndexResponse, XContentBuilder builder) throws Exception {\n        GetIndexRequest.Feature[] features = getIndexRequest.features();\n        String[] indices = getIndexResponse.indices();\n\n        builder.startObject();\n        for (String index : indices) {\n            builder.startObject(index);\n            for (GetIndexRequest.Feature feature : features) {\n                switch (feature) {\n                    case ALIASES:\n                        writeAliases(getIndexResponse.aliases().get(index), builder, channel.request());\n                        break;\n                    case MAPPINGS:\n                        writeMappings((Map) getIndexResponse.mappings().get(index).rawSourceAsMap(), builder, channel.request());\n                        break;\n                    case SETTINGS:\n                        writeSettings(getIndexResponse.settings().get(index), builder, channel.request());\n                        break;\n                    default:\n                        throw new IllegalStateException(\"feature [\" + feature + \"] is not valid\");\n                }\n            }\n            builder.endObject();\n\n        }\n        builder.endObject();\n\n        return new RestResponse(RestStatus.OK, builder);\n    }\n    private void writeAliases(List<AliasMetadata> aliases, XContentBuilder builder, ToXContent.Params params) throws IOException {\n        builder.startObject(Fields.ALIASES);\n        if (aliases != null) {\n            for (AliasMetadata alias : aliases) {\n                AliasMetadata.Builder.toXContent(alias, builder, params);\n            }\n        }\n        builder.endObject();\n    }\n\n    private void writeMappings(Map<String, Map<String, Object>> mappings, XContentBuilder builder, ToXContent.Params params) throws IOException {\n        builder.startObject(Fields.MAPPINGS);\n        if (mappings != null) {\n            for (Map.Entry<String, Map<String, Object>> typeEntry : mappings.entrySet()) {\n                builder.field(typeEntry.getKey());\n                builder.map(typeEntry.getValue());\n            }\n        }\n        builder.endObject();\n    }\n\n    private void writeSettings(Settings settings, XContentBuilder builder, ToXContent.Params params) throws IOException {\n        builder.startObject(Fields.SETTINGS);\n        settings.toXContent(builder, params);\n        builder.endObject();\n    }\n\n\n    static class Fields {\n        static final String ALIASES = \"aliases\";\n        static final String MAPPINGS = \"mappings\";\n        static final String SETTINGS = \"settings\";\n        static final String WARMERS = \"warmers\";\n    }\n}"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/HashJoinComparisonStructure.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.elasticsearch.search.SearchHit;\nimport org.nlpcn.es4sql.domain.Field;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.UUID;\n\n/**\n * Created by Eliran on 2/11/2015.\n */\npublic class HashJoinComparisonStructure {\n    private HashMap<String,List<Map.Entry<Field,Field>>> comparisonIDtoComparisonFields;\n    private HashMap<String,HashMap<String,SearchHitsResult>> comparisonIDtoComparisonHash;\n\n    public HashJoinComparisonStructure(List<List<Map.Entry<Field, Field>>> t1ToT2FieldsComparisons) {\n        comparisonIDtoComparisonFields = new HashMap<>();\n        comparisonIDtoComparisonHash = new HashMap<>();\n        if(t1ToT2FieldsComparisons == null || t1ToT2FieldsComparisons.size()  == 0){\n            String comparisonId = UUID.randomUUID().toString();\n            this.comparisonIDtoComparisonFields.put(comparisonId,new ArrayList<Map.Entry<Field,Field>>());\n            this.comparisonIDtoComparisonHash.put(comparisonId,new HashMap<String, SearchHitsResult>());\n        }\n        for (List<Map.Entry<Field,Field>> comparisonFields : t1ToT2FieldsComparisons){\n            String comparisonId = UUID.randomUUID().toString();\n            //maby from field to List<IDS> ?\n            this.comparisonIDtoComparisonFields.put(comparisonId,comparisonFields);\n            this.comparisonIDtoComparisonHash.put(comparisonId, new HashMap<String, SearchHitsResult>());\n        }\n    }\n\n    public HashMap<String, List<Map.Entry<Field, Field>>> getComparisons() {\n        return comparisonIDtoComparisonFields;\n    }\n\n    public void insertIntoComparisonHash(String comparisonID,String comparisonKey,SearchHit hit){\n        HashMap<String, SearchHitsResult> comparisonHash = this.comparisonIDtoComparisonHash.get(comparisonID);\n        SearchHitsResult currentSearchHitsResult = comparisonHash.get(comparisonKey);\n        if(currentSearchHitsResult == null) {\n            currentSearchHitsResult = new SearchHitsResult(new ArrayList<SearchHit>(),false);\n            comparisonHash.put(comparisonKey, currentSearchHitsResult);\n        }\n        currentSearchHitsResult.getSearchHits().add(hit);\n    }\n\n    public SearchHitsResult searchForMatchingSearchHits(String comparisonID,String comparisonKey){\n        HashMap<String, SearchHitsResult> comparisonHash = this.comparisonIDtoComparisonHash.get(comparisonID);\n        return comparisonHash.get(comparisonKey);\n    }\n\n    public List<SearchHitsResult> getAllSearchHits(){\n        List<SearchHitsResult> allSearchHits = new ArrayList<>();\n\n        for(HashMap<String, SearchHitsResult> comparisonHash : this.comparisonIDtoComparisonHash.values())\n            allSearchHits.addAll(comparisonHash.values());\n        return allSearchHits;\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/HashJoinElasticExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport com.alibaba.druid.sql.ast.statement.SQLJoinTableSource;\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.index.query.BoolQueryBuilder;\nimport org.elasticsearch.index.query.QueryBuilders;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.lookup.Source;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.join.HashJoinElasticRequestBuilder;\nimport org.nlpcn.es4sql.query.join.TableInJoinRequestBuilder;\nimport org.nlpcn.es4sql.query.maker.QueryMaker;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Collections;\nimport java.util.Comparator;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Set;\n\n/**\n * Created by Eliran on 22/8/2015.\n */\npublic class HashJoinElasticExecutor extends ElasticJoinExecutor {\n    private HashJoinElasticRequestBuilder requestBuilder;\n\n\n    private Client client;\n    private boolean useQueryTermsFilterOptimization = false;\n    private final int MAX_RESULTS_FOR_FIRST_TABLE = 100000;\n    HashJoinComparisonStructure hashJoinComparisonStructure;\n    private Set<String> alreadyMatched;\n\n    public HashJoinElasticExecutor(Client client, HashJoinElasticRequestBuilder requestBuilder) {\n        super(requestBuilder);\n        this.client = client;\n        this.requestBuilder = requestBuilder;\n        this.useQueryTermsFilterOptimization = requestBuilder.isUseTermFiltersOptimization();\n        this.hashJoinComparisonStructure = new HashJoinComparisonStructure(requestBuilder.getT1ToT2FieldsComparison());\n        this.alreadyMatched = new HashSet<>();\n    }\n\n    @Override\n    public List<SearchHit> innerRun() throws IOException, SqlParseException {\n\n        Map<String, Map<String, List<Object>>> optimizationTermsFilterStructure =\n                initOptimizationStructure();\n\n        updateFirstTableLimitIfNeeded();\n        TableInJoinRequestBuilder firstTableRequest = requestBuilder.getFirstTable();\n        createKeyToResultsAndFillOptimizationStructure(optimizationTermsFilterStructure, firstTableRequest);\n\n        TableInJoinRequestBuilder secondTableRequest = requestBuilder.getSecondTable();\n        if (needToOptimize(optimizationTermsFilterStructure)) {\n            updateRequestWithTermsFilter(optimizationTermsFilterStructure, secondTableRequest);\n        }\n\n        List<SearchHit> combinedResult = createCombinedResults(secondTableRequest);\n\n        int currentNumOfResults = combinedResult.size();\n        int totalLimit = requestBuilder.getTotalLimit();\n        if (requestBuilder.getJoinType() == SQLJoinTableSource.JoinType.LEFT_OUTER_JOIN && currentNumOfResults < totalLimit) {\n            String t1Alias = requestBuilder.getFirstTable().getAlias();\n            String t2Alias = requestBuilder.getSecondTable().getAlias();\n            //todo: for each till Limit\n            addUnmatchedResults(combinedResult, this.hashJoinComparisonStructure.getAllSearchHits(),\n                    requestBuilder.getSecondTable().getReturnedFields(),\n                    currentNumOfResults, totalLimit,\n                    t1Alias,\n                    t2Alias);\n        }\n        if(firstTableRequest.getOriginalSelect().isOrderdSelect()){\n            Collections.sort(combinedResult,new Comparator<SearchHit>() {\n                @Override\n                public int compare(SearchHit o1, SearchHit o2) {\n                    return o1.docId() - o2.docId();\n                }\n            });\n\n        }\n        return combinedResult;\n    }\n\n    private Map<String, Map<String, List<Object>>> initOptimizationStructure() {\n        Map<String,Map<String, List<Object>>> optimizationTermsFilterStructure = new HashMap<>();\n        for(String comparisonId: this.hashJoinComparisonStructure.getComparisons().keySet()){\n            optimizationTermsFilterStructure.put(comparisonId,new HashMap<String, List<Object>>());\n        }\n        return optimizationTermsFilterStructure;\n    }\n\n    private void updateFirstTableLimitIfNeeded() {\n        if (requestBuilder.getJoinType() == SQLJoinTableSource.JoinType.LEFT_OUTER_JOIN) {\n            Integer firstTableHintLimit = requestBuilder.getFirstTable().getHintLimit();\n            int totalLimit = requestBuilder.getTotalLimit();\n            if (firstTableHintLimit == null || firstTableHintLimit > totalLimit) {\n                requestBuilder.getFirstTable().setHintLimit(totalLimit);\n            }\n        }\n    }\n\n    private List<SearchHit> createCombinedResults( TableInJoinRequestBuilder secondTableRequest) {\n        List<SearchHit> combinedResult = new ArrayList<>();\n        int resultIds = 0;\n        int totalLimit = this.requestBuilder.getTotalLimit();\n        Integer hintLimit = secondTableRequest.getHintLimit();\n        SearchResponse searchResponse;\n        boolean finishedScrolling;\n        if (hintLimit != null && hintLimit < MAX_RESULTS_ON_ONE_FETCH) {\n            searchResponse = secondTableRequest.getRequestBuilder().setSize(hintLimit).get();\n            finishedScrolling = true;\n        } else {\n            searchResponse = secondTableRequest.getRequestBuilder()\n                    .setScroll(new TimeValue(60000))\n                    .setSize(MAX_RESULTS_ON_ONE_FETCH).get();\n            //es5.0 no need to scroll again!\n//            searchResponse = client.prepareSearchScroll(searchResponse.getScrollId()).setScroll(new TimeValue(600000)).get();\n            finishedScrolling = false;\n        }\n        updateMetaSearchResults(searchResponse);\n\n        boolean limitReached = false;\n        int fetchedSoFarFromSecondTable = 0;\n        while (!limitReached) {\n            SearchHit[] secondTableHits = searchResponse.getHits().getHits();\n            fetchedSoFarFromSecondTable += secondTableHits.length;\n            for (SearchHit secondTableHit : secondTableHits) {\n                if (limitReached) break;\n                //todo: need to run on comparisons. for each comparison check if exists and add.\n                HashMap<String, List<Map.Entry<Field, Field>>> comparisons = this.hashJoinComparisonStructure.getComparisons();\n                Map<String, Object> secondTableHitSource = Source.fromBytes(secondTableHit.getSourceRef()).source();\n                for (Map.Entry<String, List<Map.Entry<Field, Field>>> comparison : comparisons.entrySet()) {\n                    String comparisonID = comparison.getKey();\n                    List<Map.Entry<Field, Field>> t1ToT2FieldsComparison = comparison.getValue();\n                    String key = getComparisonKey(t1ToT2FieldsComparison, secondTableHitSource, false, null);\n\n                    SearchHitsResult searchHitsResult = this.hashJoinComparisonStructure.searchForMatchingSearchHits(comparisonID, key);\n\n                    if (searchHitsResult != null && searchHitsResult.getSearchHits().size() > 0) {\n                        searchHitsResult.setMatchedWithOtherTable(true);\n                        List<SearchHit> searchHits = searchHitsResult.getSearchHits();\n                        for (SearchHit matchingHit : searchHits) {\n                            String combinedId = matchingHit.getId() + \"|\" + secondTableHit.getId();\n                            //in order to prevent same matching when using OR on hashJoins.\n                            if(this.alreadyMatched.contains(combinedId)){\n                                continue;\n                            }\n                            else {\n                                this.alreadyMatched.add(combinedId);\n                            }\n\n                            Map<String,Object> copiedSource = new HashMap<String,Object>();\n                            copyMaps(copiedSource, secondTableHitSource);\n                            onlyReturnedFields(copiedSource, secondTableRequest.getReturnedFields(),secondTableRequest.getOriginalSelect().isSelectAll());\n\n\n\n                            SearchHit searchHit = SearchHit.unpooled(matchingHit.docId(), combinedId);\n                            searchHit.addDocumentFields(matchingHit.getDocumentFields(), Collections.emptyMap());\n                            searchHit.sourceRef(matchingHit.getSourceRef());\n                            Source source = Source.fromBytes(searchHit.getSourceRef());\n                            Map<String, Object> hitSource = source.source();\n                            hitSource.clear();\n                            hitSource.putAll(Source.fromBytes(matchingHit.getSourceRef()).source());\n                            String t1Alias = requestBuilder.getFirstTable().getAlias();\n                            String t2Alias = requestBuilder.getSecondTable().getAlias();\n                            mergeSourceAndAddAliases(copiedSource, hitSource, t1Alias, t2Alias);\n                            searchHit.sourceRef(Source.fromMap(hitSource, source.sourceContentType()).internalSourceRef());\n\n                            combinedResult.add(searchHit);\n                            resultIds++;\n                            if (resultIds >= totalLimit) {\n                                limitReached = true;\n                                break;\n                            }\n                        }\n                    }\n                }\n            }\n            if (!finishedScrolling) {\n                if (secondTableHits.length > 0 && (hintLimit == null || fetchedSoFarFromSecondTable >= hintLimit)) {\n                    searchResponse = client.prepareSearchScroll(searchResponse.getScrollId()).setScroll(new TimeValue(600000)).execute().actionGet();\n                } else break;\n            } else {\n                break;\n            }\n        }\n        return combinedResult;\n    }\n\n    private void copyMaps(Map<String, Object> into, Map<String, Object> from) {\n        for(Map.Entry<String,Object> keyAndValue : from.entrySet())\n            into.put(keyAndValue.getKey(),keyAndValue.getValue());\n    }\n\n    private void createKeyToResultsAndFillOptimizationStructure(Map<String,Map<String, List<Object>>> optimizationTermsFilterStructure, TableInJoinRequestBuilder firstTableRequest) {\n        List<SearchHit> firstTableHits = fetchAllHits(firstTableRequest);\n\n        int resultIds = 1;\n        for (SearchHit hit : firstTableHits) {\n            HashMap<String, List<Map.Entry<Field, Field>>> comparisons = this.hashJoinComparisonStructure.getComparisons();\n            Map<String, Object> hitSource = Source.fromBytes(hit.getSourceRef()).source();\n            for (Map.Entry<String, List<Map.Entry<Field, Field>>> comparison : comparisons.entrySet()) {\n                String comparisonID = comparison.getKey();\n                List<Map.Entry<Field, Field>> t1ToT2FieldsComparison = comparison.getValue();\n\n                String key = getComparisonKey(t1ToT2FieldsComparison, hitSource, true, optimizationTermsFilterStructure.get(comparisonID));\n\n                //int docid , id\n                SearchHit searchHit = SearchHit.unpooled(resultIds, hit.getId());\n                searchHit.addDocumentFields(hit.getDocumentFields(), Collections.emptyMap());\n                searchHit.sourceRef(hit.getSourceRef());\n\n                Source source = Source.fromBytes(searchHit.getSourceRef());\n                Map<String, Object> searchHitSource = source.source();\n                onlyReturnedFields(searchHitSource, firstTableRequest.getReturnedFields(),firstTableRequest.getOriginalSelect().isSelectAll());\n                searchHit.sourceRef(Source.fromMap(searchHitSource, source.sourceContentType()).internalSourceRef());\n                resultIds++;\n                this.hashJoinComparisonStructure.insertIntoComparisonHash(comparisonID, key, searchHit);\n            }\n        }\n    }\n\n    private List<SearchHit> fetchAllHits(TableInJoinRequestBuilder tableInJoinRequest) {\n        Integer hintLimit = tableInJoinRequest.getHintLimit();\n        SearchRequestBuilder requestBuilder = tableInJoinRequest.getRequestBuilder();\n        if (hintLimit != null && hintLimit < MAX_RESULTS_ON_ONE_FETCH) {\n            requestBuilder.setSize(hintLimit);\n            SearchResponse searchResponse = requestBuilder.get();\n            updateMetaSearchResults(searchResponse);\n            return Arrays.asList(searchResponse.getHits().getHits());\n        }\n        return scrollTillLimit(tableInJoinRequest, hintLimit);\n    }\n\n    private List<SearchHit> scrollTillLimit(TableInJoinRequestBuilder tableInJoinRequest, Integer hintLimit) {\n        SearchResponse scrollResp = scrollOneTimeWithMax(client,tableInJoinRequest);\n\n        updateMetaSearchResults(scrollResp);\n        List<SearchHit> hitsWithScan = new ArrayList<>();\n        int curentNumOfResults = 0;\n        SearchHit[] hits = scrollResp.getHits().getHits();\n\n        if (hintLimit == null) hintLimit = MAX_RESULTS_FOR_FIRST_TABLE;\n\n        while (hits.length != 0 && curentNumOfResults < hintLimit) {\n            curentNumOfResults += hits.length;\n            Collections.addAll(hitsWithScan, hits);\n            if (curentNumOfResults >= MAX_RESULTS_FOR_FIRST_TABLE) {\n                //todo: log or exception?\n                System.out.println(\"too many results for first table, stoping at:\" + curentNumOfResults);\n                break;\n            }\n            scrollResp = client.prepareSearchScroll(scrollResp.getScrollId()).setScroll(new TimeValue(600000)).execute().actionGet();\n            hits = scrollResp.getHits().getHits();\n        }\n        return hitsWithScan;\n    }\n\n    private boolean needToOptimize(Map<String,Map<String, List<Object>>> optimizationTermsFilterStructure) {\n        if(! useQueryTermsFilterOptimization && optimizationTermsFilterStructure != null && optimizationTermsFilterStructure.size() > 0)\n            return false;\n        boolean allEmpty = true;\n        for(Map<String,List<Object>> optimization : optimizationTermsFilterStructure.values()){\n            if(optimization.size() > 0){\n                allEmpty = false;\n                break;\n            }\n        }\n        return !allEmpty;\n    }\n\n    private void updateRequestWithTermsFilter(Map<String,Map<String, List<Object>>> optimizationTermsFilterStructure, TableInJoinRequestBuilder secondTableRequest) throws SqlParseException {\n        Select select = secondTableRequest.getOriginalSelect();\n\n        BoolQueryBuilder orQuery = QueryBuilders.boolQuery();\n        for(Map<String,List<Object>> optimization : optimizationTermsFilterStructure.values()) {\n            BoolQueryBuilder andQuery = QueryBuilders.boolQuery();\n            for (Map.Entry<String, List<Object>> keyToValues : optimization.entrySet()) {\n                String fieldName = keyToValues.getKey();\n                List<Object> values = keyToValues.getValue();\n                andQuery.must(QueryBuilders.termsQuery(fieldName, values));\n            }\n            orQuery.should(andQuery);\n        }\n\n        Where where = select.getWhere();\n\n        BoolQueryBuilder boolQuery;\n        if (where != null) {\n            boolQuery = QueryMaker.explan(where,false);\n            boolQuery.must(orQuery);\n        } else boolQuery = orQuery;\n        secondTableRequest.getRequestBuilder().setQuery(boolQuery);\n    }\n\n    private String getComparisonKey(List<Map.Entry<Field, Field>> t1ToT2FieldsComparison, Map<String, Object> sourceAsMap, boolean firstTable, Map<String, List<Object>> optimizationTermsFilterStructure) {\n        String key = \"\";\n        for (Map.Entry<Field, Field> t1ToT2 : t1ToT2FieldsComparison) {\n            //todo: change to our function find if key contains '.'\n            String name;\n            if (firstTable) name = t1ToT2.getKey().getName();\n            else name = t1ToT2.getValue().getName();\n\n            Object data = deepSearchInMap(sourceAsMap, name);\n            if (firstTable && useQueryTermsFilterOptimization) {\n                updateOptimizationData(optimizationTermsFilterStructure, data, t1ToT2.getValue().getName());\n            }\n            if (data == null)\n                key += \"|null|\";\n            else\n                key += \"|\" + data.toString() + \"|\";\n        }\n        return key;\n    }\n\n    private void updateOptimizationData(Map<String, List<Object>> optimizationTermsFilterStructure, Object data, String queryOptimizationKey) {\n        List<Object> values = optimizationTermsFilterStructure.get(queryOptimizationKey);\n        if (values == null) {\n            values = new ArrayList<>();\n            optimizationTermsFilterStructure.put(queryOptimizationKey, values);\n        }\n        if (data instanceof String) {\n            //todo: analyzed or not analyzed check..\n            data = ((String) data).toLowerCase();\n        }\n        if(data!=null)\n            values.add(data);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/IntersectExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport com.google.common.collect.Maps;\nimport org.apache.lucene.search.TotalHits;\nimport org.elasticsearch.action.ActionFuture;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.lookup.Source;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.query.multi.MultiQueryRequestBuilder;\n\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.HashSet;\nimport java.util.LinkedHashSet;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Objects;\nimport java.util.Set;\nimport java.util.UUID;\n\n/**\n * Intersect Executor\n */\npublic class IntersectExecutor implements ElasticHitsExecutor {\n\n    private MultiQueryRequestBuilder builder;\n    private SearchHits intersectHits;\n    private String[] fieldsOrderFirstTable;\n    private String[] fieldsOrderSecondTable;\n    private String separator;\n\n    public IntersectExecutor(MultiQueryRequestBuilder builder) {\n        this.builder = builder;\n        fillFieldsOrder();\n        separator = UUID.randomUUID().toString();\n    }\n\n    @Override\n    public void run() {\n        ActionFuture<SearchResponse> first = this.builder.getFirstSearchRequest().execute();\n        ActionFuture<SearchResponse> second = this.builder.getSecondSearchRequest().execute();\n\n        //\n        SearchHit[] hits = first.actionGet().getHits().getHits();\n        Set<ComperableHitResult> firstResult = new LinkedHashSet<>();\n        fillComparableSetFromHits(this.fieldsOrderFirstTable, hits, firstResult);\n\n        //\n        hits = second.actionGet().getHits().getHits();\n        Set<ComperableHitResult> secondResult = new HashSet<>();\n        fillComparableSetFromHits(this.fieldsOrderSecondTable, hits, secondResult);\n\n        // retain\n        firstResult.retainAll(secondResult);\n\n        fillIntersectHitsFromResults(firstResult);\n    }\n\n    @Override\n    public SearchHits getHits() {\n        return this.intersectHits;\n    }\n\n    private void fillIntersectHitsFromResults(Set<ComperableHitResult> comparableHitResults) {\n        int currentId = 1;\n        List<SearchHit> intersectHitsList = new ArrayList<>(comparableHitResults.size());\n        Set<Map.Entry<String, String>> firstTableFieldToAlias = this.builder.getFirstTableFieldToAlias().entrySet();\n        for (ComperableHitResult result : comparableHitResults) {\n            SearchHit originalHit = result.getOriginalHit();\n            SearchHit searchHit = SearchHit.unpooled(currentId, originalHit.getId());\n            searchHit.addDocumentFields(originalHit.getDocumentFields(), Collections.emptyMap());\n            searchHit.sourceRef(originalHit.getSourceRef());\n            Source source = Source.fromBytes(searchHit.getSourceRef());\n            Map<String, Object> hitSource = source.source();\n            hitSource.clear();\n            Map<String, Object> sourceAsMap = result.getFlattenMap();\n            for (Map.Entry<String, String> entry : firstTableFieldToAlias) {\n                if (sourceAsMap.containsKey(entry.getKey())) {\n                    Object value = sourceAsMap.get(entry.getKey());\n                    sourceAsMap.remove(entry.getKey());\n                    sourceAsMap.put(entry.getValue(), value);\n                }\n            }\n\n            hitSource.putAll(sourceAsMap);\n            searchHit.sourceRef(Source.fromMap(hitSource, source.sourceContentType()).internalSourceRef());\n            currentId++;\n            intersectHitsList.add(searchHit);\n        }\n        int totalSize = currentId - 1;\n        SearchHit[] unionHitsArr = intersectHitsList.toArray(new SearchHit[totalSize]);\n        this.intersectHits = SearchHits.unpooled(unionHitsArr, new TotalHits(totalSize, TotalHits.Relation.EQUAL_TO), 1.0f);\n    }\n\n    private void fillComparableSetFromHits(String[] fieldsOrder, SearchHit[] hits, Set<ComperableHitResult> setToFill) {\n        if (Objects.isNull(hits)) {\n            return;\n        }\n\n        for (SearchHit hit : hits) {\n            ComperableHitResult comperableHitResult = new ComperableHitResult(hit, fieldsOrder, this.separator);\n            if (!comperableHitResult.isAllNull()) {\n                setToFill.add(comperableHitResult);\n            }\n        }\n    }\n\n    private void fillFieldsOrder() {\n        Map<String, String> firstTableFieldToAlias = this.builder.getFirstTableFieldToAlias();\n        List<Field> firstTableFields = this.builder.getOriginalSelect(true).getFields();\n\n        List<String> fieldsOrAliases = new ArrayList<>();\n        for (Field field : firstTableFields) {\n            if (firstTableFieldToAlias.containsKey(field.getName())) {\n                fieldsOrAliases.add(field.getAlias());\n            } else {\n                fieldsOrAliases.add(field.getName());\n            }\n        }\n        Collections.sort(fieldsOrAliases);\n\n        int fieldsSize = fieldsOrAliases.size();\n\n        this.fieldsOrderFirstTable = new String[fieldsSize];\n        fillFieldsArray(fieldsOrAliases, firstTableFieldToAlias, this.fieldsOrderFirstTable);\n\n        this.fieldsOrderSecondTable = new String[fieldsSize];\n        fillFieldsArray(fieldsOrAliases, this.builder.getSecondTableFieldToAlias(), this.fieldsOrderSecondTable);\n    }\n\n    private void fillFieldsArray(List<String> fieldsOrAliases, Map<String, String> fieldsToAlias, String[] fields) {\n        Map<String, String> aliasToField = inverseMap(fieldsToAlias);\n        for (int i = 0, len = fields.length; i < len; i++) {\n            String field = fieldsOrAliases.get(i);\n            if (aliasToField.containsKey(field)) {\n                field = aliasToField.get(field);\n            }\n            fields[i] = field;\n        }\n    }\n\n    private Map<String, String> inverseMap(Map<String, String> mapToInverse) {\n        Map<String, String> inverseMap = Maps.newHashMapWithExpectedSize(mapToInverse.size());\n        for (Map.Entry<String, String> entry : mapToInverse.entrySet()) {\n            inverseMap.put(entry.getValue(), entry.getKey());\n        }\n        return inverseMap;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/MetaSearchResult.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\n/**\n * Created by Eliran on 4/9/2015.\n */\npublic class MetaSearchResult {\n    private long tookImMilli;\n    private int totalNumOfShards;\n    private int successfulShards;\n    private int failedShards;\n    private boolean isTimedOut;\n\n    public MetaSearchResult() {\n        totalNumOfShards = 0;\n        failedShards = 0;\n        successfulShards = 0;\n        isTimedOut = false;\n    }\n\n    public int getTotalNumOfShards() {\n        return totalNumOfShards;\n    }\n\n    public int getSuccessfulShards() {\n        return successfulShards;\n    }\n\n    public int getFailedShards() {\n        return failedShards;\n    }\n\n    public boolean isTimedOut() {\n        return isTimedOut;\n    }\n\n    public long getTookImMilli() {\n        return tookImMilli;\n    }\n\n    public void setTookImMilli(long tookImMilli) {\n        this.tookImMilli = tookImMilli;\n    }\n\n    public void addFailedShards(int shards){\n        this.failedShards+=shards;\n    }\n\n    public void addSuccessfulShards(int shards){\n        this.successfulShards+=shards;\n    }\n\n    public void addTotalNumOfShards(int shards){\n        this.totalNumOfShards+=shards;\n    }\n\n    public void updateTimeOut(boolean isTimedOut){\n        this.isTimedOut = this.isTimedOut || isTimedOut;\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/MinusExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.apache.lucene.search.TotalHits;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.common.document.DocumentField;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.lookup.Source;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.DefaultQueryAction;\nimport org.nlpcn.es4sql.query.multi.MultiQueryRequestBuilder;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Set;\nimport java.util.UUID;\n\n/**\n * Created by Eliran on 26/8/2016.\n */\npublic class MinusExecutor implements ElasticHitsExecutor {\n    private Client client;\n    private MultiQueryRequestBuilder builder;\n    private SearchHits minusHits;\n    private boolean useTermsOptimization;\n    private boolean termsOptimizationWithToLower;\n    private boolean useScrolling;\n    private int maxDocsToFetchOnFirstTable;\n    private int maxDocsToFetchOnSecondTable;\n    private int maxDocsToFetchOnEachScrollShard;\n    private String[] fieldsOrderFirstTable;\n    private String[] fieldsOrderSecondTable;\n    private String seperator;\n    public MinusExecutor(Client client, MultiQueryRequestBuilder builder) {\n        this.client = client;\n        this.builder = builder;\n        this.useTermsOptimization = false;\n        this.termsOptimizationWithToLower = false;\n        this.useScrolling = false;\n        parseHintsIfAny(builder.getOriginalSelect(true).getHints());\n        fillFieldsOrder();\n        seperator = UUID.randomUUID().toString();\n    }\n\n    @Override\n    public void run() throws IOException, SqlParseException {\n        if(this.useTermsOptimization && this.fieldsOrderFirstTable.length != 1){\n            throw new SqlParseException(\"terms optimization supports minus with only one field\");\n        }\n        if (this.useTermsOptimization && !this.useScrolling) {\n            throw new SqlParseException(\"terms optimization work only with scrolling add scrolling hint\");\n        }\n        if(!this.useScrolling || !this.useTermsOptimization){\n            Set<ComperableHitResult> comperableHitResults;\n            if(!this.useScrolling){\n                //1. get results from first search , put in set\n                //2. get reults from second search\n                //2.1 for each result remove from set\n                comperableHitResults = simpleOneTimeQueryEach();\n            }\n            else {\n                //if scrolling\n                //1. get all results in scrolls (till some limit) . put on set\n                //2. scroll on second table\n                //3. on each scroll result remove items from set\n                comperableHitResults = runWithScrollings();\n            }\n            fillMinusHitsFromResults(comperableHitResults);\n            return;\n        }\n\n\n        else {\n            //if scrolling and optimization\n            // 0. save the original second table where , init set\n            // 1. on each scroll on first table , create miniSet\n            //1.1 build where from all results (terms filter) , and run query\n            //1.1.1 on each result remove from miniSet\n            //1.1.2 add all results left from miniset to bigset\n            Select firstSelect = this.builder.getOriginalSelect(true);\n            MinusOneFieldAndOptimizationResult optimizationResult = runWithScrollingAndAddFilter(fieldsOrderFirstTable[0], fieldsOrderSecondTable[0]);\n            String fieldName = getFieldName(firstSelect.getFields().get(0));\n            Set<Object> results = optimizationResult.getFieldValues();\n            SearchHit someHit = optimizationResult.getSomeHit();\n            fillMinusHitsFromOneField(fieldName, results, someHit);\n\n        }\n\n    }\n\n\n    @Override\n    public SearchHits getHits() {\n        return this.minusHits;\n    }\n\n    private void fillMinusHitsFromOneField(String fieldName, Set<Object> fieldValues, SearchHit someHit) {\n        List<SearchHit> minusHitsList = new ArrayList<>();\n        int currentId = 1;\n        for(Object result : fieldValues){\n            Map<String,DocumentField> fields = new HashMap<>();\n            ArrayList<Object> values = new ArrayList<Object>();\n            values.add(result);\n            fields.put(fieldName,new DocumentField(fieldName, values));\n            SearchHit searchHit = SearchHit.unpooled(currentId, currentId + \"\");\n            searchHit.addDocumentFields(fields, Collections.emptyMap());\n            searchHit.sourceRef(someHit.getSourceRef());\n            Source source = Source.fromBytes(searchHit.getSourceRef());\n            Map<String, Object> hitSource = source.source();\n            hitSource.clear();\n            Map<String, Object> sourceAsMap = new HashMap<>();\n            sourceAsMap.put(fieldName,result);\n            hitSource.putAll(sourceAsMap);\n            searchHit.sourceRef(Source.fromMap(hitSource, source.sourceContentType()).internalSourceRef());\n            currentId++;\n            minusHitsList.add(searchHit);\n        }\n        int totalSize = currentId - 1;\n        SearchHit[] unionHitsArr = minusHitsList.toArray(new SearchHit[totalSize]);\n        this.minusHits = SearchHits.unpooled(unionHitsArr, new TotalHits(totalSize, TotalHits.Relation.EQUAL_TO), 1.0f);\n    }\n\n    private void fillMinusHitsFromResults(Set<ComperableHitResult> comperableHitResults) {\n        int currentId = 1;\n        List<SearchHit> minusHitsList = new ArrayList<>();\n        for(ComperableHitResult result : comperableHitResults){\n            ArrayList<Object> values = new ArrayList<Object>();\n            values.add(result);\n            SearchHit originalHit = result.getOriginalHit();\n            SearchHit searchHit = SearchHit.unpooled(currentId, originalHit.getId());\n            searchHit.addDocumentFields(originalHit.getDocumentFields(), Collections.emptyMap());\n            searchHit.sourceRef(originalHit.getSourceRef());\n            Source source = Source.fromBytes(searchHit.getSourceRef());\n            Map<String, Object> hitSource = source.source();\n            hitSource.clear();\n            Map<String, Object> sourceAsMap = result.getFlattenMap();\n            for(Map.Entry<String,String> entry : this.builder.getFirstTableFieldToAlias().entrySet()){\n                if(sourceAsMap.containsKey(entry.getKey())){\n                    Object value = sourceAsMap.get(entry.getKey());\n                    sourceAsMap.remove(entry.getKey());\n                    sourceAsMap.put(entry.getValue(),value);\n                }\n            }\n\n            hitSource.putAll(sourceAsMap);\n            searchHit.sourceRef(Source.fromMap(hitSource, source.sourceContentType()).internalSourceRef());\n            currentId++;\n            minusHitsList.add(searchHit);\n        }\n        int totalSize = currentId - 1;\n        SearchHit[] unionHitsArr = minusHitsList.toArray(new SearchHit[totalSize]);\n        this.minusHits = SearchHits.unpooled(unionHitsArr, new TotalHits(totalSize, TotalHits.Relation.EQUAL_TO), 1.0f);\n    }\n\n    private Set<ComperableHitResult> runWithScrollings() {\n\n        SearchResponse scrollResp = ElasticUtils.scrollOneTimeWithHits(this.client, this.builder.getFirstSearchRequest(),\n                builder.getOriginalSelect(true), this.maxDocsToFetchOnEachScrollShard);\n        Set<ComperableHitResult> results = new HashSet<>();\n\n        SearchHit[] hits = scrollResp.getHits().getHits();\n        if(hits == null || hits.length == 0){\n            return new HashSet<>();\n        }\n        int totalDocsFetchedFromFirstTable = 0;\n\n        //fetch from first table . fill set.\n        while (hits != null && hits.length != 0 ) {\n            totalDocsFetchedFromFirstTable += hits.length;\n            fillComperableSetFromHits(this.fieldsOrderFirstTable,hits,results);\n            if(totalDocsFetchedFromFirstTable > this.maxDocsToFetchOnFirstTable){\n                break;\n            }\n            scrollResp = client.prepareSearchScroll(scrollResp.getScrollId()).setScroll(new TimeValue(600000)).execute().actionGet();\n            hits = scrollResp.getHits().getHits();\n        }\n         scrollResp = ElasticUtils.scrollOneTimeWithHits(this.client, this.builder.getSecondSearchRequest(),\n                builder.getOriginalSelect(false), this.maxDocsToFetchOnEachScrollShard);\n\n\n        hits = scrollResp.getHits().getHits();\n        if(hits == null || hits.length == 0){\n            return results;\n        }\n        int totalDocsFetchedFromSecondTable = 0;\n        while (hits!= null && hits.length != 0 ) {\n            totalDocsFetchedFromSecondTable += hits.length;\n            removeValuesFromSetAccordingToHits(this.fieldsOrderSecondTable,results,hits);\n            if(totalDocsFetchedFromSecondTable > this.maxDocsToFetchOnSecondTable){\n                break;\n            }\n            scrollResp = client.prepareSearchScroll(scrollResp.getScrollId()).setScroll(new TimeValue(600000)).execute().actionGet();\n            hits = scrollResp.getHits().getHits();\n        }\n\n        return results;\n    }\n\n    private Set<ComperableHitResult> simpleOneTimeQueryEach() {\n        SearchHit[] firstTableHits = this.builder.getFirstSearchRequest().get().getHits().getHits();\n        if(firstTableHits == null || firstTableHits.length == 0){\n            return new HashSet<>();\n        }\n\n        Set<ComperableHitResult> result = new HashSet<>();\n        fillComperableSetFromHits(this.fieldsOrderFirstTable, firstTableHits, result);\n        SearchHit[] secondTableHits = this.builder.getSecondSearchRequest().get().getHits().getHits();\n        if(secondTableHits == null || secondTableHits.length == 0){\n            return result;\n        }\n        removeValuesFromSetAccordingToHits(this.fieldsOrderSecondTable,result,secondTableHits);\n        return result;\n    }\n\n    private void removeValuesFromSetAccordingToHits(String[] fieldsOrder, Set<ComperableHitResult> set, SearchHit[] hits) {\n        for(SearchHit hit: hits){\n            ComperableHitResult comperableHitResult = new ComperableHitResult(hit,fieldsOrder,this.seperator);\n            if(!comperableHitResult.isAllNull()) {\n                set.remove(comperableHitResult);\n            }\n        }\n    }\n\n    private void fillComperableSetFromHits(String[] fieldsOrder, SearchHit[] hits, Set<ComperableHitResult> setToFill) {\n        for(SearchHit hit: hits){\n            ComperableHitResult comperableHitResult = new ComperableHitResult(hit,fieldsOrder,this.seperator);\n            if(!comperableHitResult.isAllNull()) {\n                setToFill.add(comperableHitResult);\n            }\n        }\n    }\n\n    private String getFieldName(Field field) {\n        String alias = field.getAlias();\n        if(alias!=null && !alias.isEmpty()){\n            return alias;\n        }\n        return field.getName();\n    }\n\n    private boolean checkIfOnlyOneField(Select firstSelect ,Select secondSelect) {\n        return firstSelect.getFields().size() == 1 && secondSelect.getFields().size() == 1;\n    }\n\n\n    // 0. save the original second table where , init set\n    // 1. on each scroll on first table , create miniSet\n    //1.1 build where from all results (terms filter) , and run query\n    //1.1.1 on each result remove from miniSet\n    //1.1.2 add all results left from miniset to bigset\n    private MinusOneFieldAndOptimizationResult runWithScrollingAndAddFilter(String firstFieldName ,String secondFieldName) throws SqlParseException {\n        SearchResponse scrollResp = ElasticUtils.scrollOneTimeWithHits(this.client, this.builder.getFirstSearchRequest(),\n                builder.getOriginalSelect(true), this.maxDocsToFetchOnEachScrollShard);\n        Set<Object> results = new HashSet<>();\n        int currentNumOfResults = 0;\n        SearchHit[] hits = scrollResp.getHits().getHits();\n        SearchHit someHit = null;\n        if(hits.length!=0){\n            //we need some hit for creating InnerResults.\n            someHit = hits[0];\n        }\n        int totalDocsFetchedFromFirstTable = 0;\n        int totalDocsFetchedFromSecondTable = 0;\n        Where originalWhereSecondTable = this.builder.getOriginalSelect(false).getWhere();\n        while (hits.length != 0 ) {\n            totalDocsFetchedFromFirstTable+=hits.length;\n            Set<Object> currentSetFromResults = new HashSet<>();\n            fillSetFromHits(firstFieldName, hits, currentSetFromResults);\n            //fetch from second\n            Select secondQuerySelect = this.builder.getOriginalSelect(false);\n            Where where = createWhereWithOrigianlAndTermsFilter(secondFieldName, originalWhereSecondTable, currentSetFromResults);\n            secondQuerySelect.setWhere(where);\n            DefaultQueryAction queryAction = new DefaultQueryAction(this.client, secondQuerySelect);\n            queryAction.explain();\n            if(totalDocsFetchedFromSecondTable > this.maxDocsToFetchOnSecondTable){\n                break;\n            }\n            SearchResponse responseForSecondTable = ElasticUtils.scrollOneTimeWithHits(this.client, queryAction.getRequestBuilder(),secondQuerySelect,this.maxDocsToFetchOnEachScrollShard);\n            SearchHits secondQuerySearchHits = responseForSecondTable.getHits();\n\n            SearchHit[] secondQueryHits = secondQuerySearchHits.getHits();\n            while(secondQueryHits.length > 0){\n                totalDocsFetchedFromSecondTable+=secondQueryHits.length;\n                removeValuesFromSetAccordingToHits(secondFieldName, currentSetFromResults, secondQueryHits);\n                if(totalDocsFetchedFromSecondTable > this.maxDocsToFetchOnSecondTable){\n                    break;\n                }\n                responseForSecondTable = client.prepareSearchScroll(responseForSecondTable.getScrollId()).setScroll(new TimeValue(600000)).execute().actionGet();\n                secondQueryHits = responseForSecondTable.getHits().getHits();\n            }\n            results.addAll(currentSetFromResults);\n            if(totalDocsFetchedFromFirstTable > this.maxDocsToFetchOnFirstTable){\n                System.out.println(\"too many results for first table, stoping at:\" + totalDocsFetchedFromFirstTable);\n                break;\n            }\n\n            scrollResp = client.prepareSearchScroll(scrollResp.getScrollId()).setScroll(new TimeValue(600000)).execute().actionGet();\n            hits = scrollResp.getHits().getHits();\n        }\n        return new MinusOneFieldAndOptimizationResult(results,someHit);\n\n\n    }\n\n    private void removeValuesFromSetAccordingToHits(String fieldName, Set<Object> setToRemoveFrom, SearchHit[] hits) {\n        for(SearchHit hit : hits){\n            Object fieldValue = getFieldValue(hit, fieldName);\n            if(fieldValue!=null) {\n                if(setToRemoveFrom.contains(fieldValue)){\n                    setToRemoveFrom.remove(fieldValue);\n                }\n            }\n        }\n    }\n\n    private void fillSetFromHits(String fieldName, SearchHit[] hits, Set<Object> setToFill) {\n        for(SearchHit hit: hits){\n            Object fieldValue = getFieldValue(hit, fieldName);\n            if(fieldValue!=null) {\n                setToFill.add(fieldValue);\n            }\n        }\n    }\n\n    private Where createWhereWithOrigianlAndTermsFilter(String secondFieldName, Where originalWhereSecondTable, Set<Object> currentSetFromResults) throws SqlParseException {\n        Where where = Where.newInstance();\n        where.setConn(Where.CONN.AND);\n        where.addWhere(originalWhereSecondTable);\n        where.addWhere(buildTermsFilterFromResults(currentSetFromResults,secondFieldName));\n        return where;\n    }\n\n    private Where buildTermsFilterFromResults(Set<Object> results,String fieldName) throws SqlParseException {\n        return new Condition(Where.CONN.AND ,fieldName,null, Condition.OPEAR.IN_TERMS,results.toArray(),null);\n    }\n\n    private Object getFieldValue(SearchHit hit, String fieldName) {\n        Map<String,Object> sourceAsMap = Source.fromBytes(hit.getSourceRef()).source();\n        if(fieldName.contains(\".\")){\n            String[] split = fieldName.split(\"\\\\.\");\n            return Util.searchPathInMap(sourceAsMap, split);\n        }\n        else if(sourceAsMap.containsKey(fieldName)){\n            return sourceAsMap.get(fieldName);\n        }\n        return null;\n    }\n\n    private void fillFieldsOrder() {\n        List<String> fieldsOrAliases = new ArrayList<>();\n        Map<String, String> firstTableFieldToAlias = this.builder.getFirstTableFieldToAlias();\n        List<Field> firstTableFields = this.builder.getOriginalSelect(true).getFields();\n\n        for(Field field : firstTableFields){\n            if(firstTableFieldToAlias.containsKey(field.getName())){\n                fieldsOrAliases.add(field.getAlias());\n            }\n            else {\n                fieldsOrAliases.add(field.getName());\n            }\n        }\n        Collections.sort(fieldsOrAliases);\n\n        int fieldsSize = fieldsOrAliases.size();\n        this.fieldsOrderFirstTable = new String[fieldsSize];\n        fillFieldsArray(fieldsOrAliases, firstTableFieldToAlias, this.fieldsOrderFirstTable);\n        this.fieldsOrderSecondTable = new String[fieldsSize];\n        fillFieldsArray(fieldsOrAliases, this.builder.getSecondTableFieldToAlias(), this.fieldsOrderSecondTable);\n    }\n\n    private void fillFieldsArray(List<String> fieldsOrAliases, Map<String, String> fieldsToAlias, String[] fields) {\n        Map<String,String> aliasToField = inverseMap(fieldsToAlias);\n        for(int i = 0; i < fields.length ; i++) {\n            String field = fieldsOrAliases.get(i);\n            if(aliasToField.containsKey(field)){\n                field = aliasToField.get(field);\n            }\n            fields[i] = field;\n        }\n    }\n\n    private Map<String, String> inverseMap(Map<String, String> mapToInverse) {\n        Map<String, String> inversedMap = new HashMap<>();\n        for(Map.Entry<String, String> entry : mapToInverse.entrySet()){\n            inversedMap.put(entry.getValue(), entry.getKey());\n        }\n        return inversedMap;\n    }\n\n    private void parseHintsIfAny(List<Hint> hints) {\n        if(hints == null) return;\n        for(Hint hint : hints){\n            if(hint.getType() == HintType.MINUS_USE_TERMS_OPTIMIZATION){\n                Object[] params = hint.getParams();\n                if(params!=null && params.length == 1){\n                    this.termsOptimizationWithToLower = (boolean) params[0];\n                }\n            }\n            else if (hint.getType() == HintType.MINUS_FETCH_AND_RESULT_LIMITS){\n                Object[] params = hint.getParams();\n                this.useScrolling = true;\n                this.maxDocsToFetchOnFirstTable = (int) params[0];\n                this.maxDocsToFetchOnSecondTable = (int) params[1];\n                this.maxDocsToFetchOnEachScrollShard = (int) params[2];\n            }\n        }\n    }\n\n}\nclass MinusOneFieldAndOptimizationResult\n{\n    private Set<Object> fieldValues;\n    private SearchHit someHit;\n\n    MinusOneFieldAndOptimizationResult( Set<Object> fieldValues, SearchHit someHit) {\n        this.fieldValues = fieldValues;\n        this.someHit = someHit;\n    }\n\n    public Set<Object> getFieldValues() {\n        return fieldValues;\n    }\n\n    public SearchHit getSomeHit() {\n        return someHit;\n    }\n}"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/MultiRequestExecutorFactory.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.multi.MultiQueryRequestBuilder;\n\n/**\n * Created by Eliran on 21/8/2016.\n */\npublic class MultiRequestExecutorFactory {\n     public static ElasticHitsExecutor createExecutor(Client client,MultiQueryRequestBuilder builder) throws SqlParseException {\n         switch (builder.getRelation()){\n             case UNION_ALL:\n             case UNION:\n                 return new UnionExecutor(client,builder);\n             case MINUS:\n                 return new MinusExecutor(client,builder);\n             case INTERSECT:\n                 return new IntersectExecutor(builder);\n             default:\n                 throw new SqlParseException(\"only supports union, minus and intersect operations\");\n         }\n     }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/NamedXContentRegistryHolder.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.apache.lucene.util.SetOnce;\nimport org.elasticsearch.xcontent.NamedXContentRegistry;\n\nimport java.util.Objects;\n\n/**\n * NamedXContentRegistry Holder\n *\n * @author shiyuan\n * @version V1.0\n * @since 2021-08-12 14:39\n */\npublic class NamedXContentRegistryHolder {\n\n    private static final SetOnce<NamedXContentRegistry> xContentRegistry = new SetOnce<>();\n\n    public NamedXContentRegistryHolder(NamedXContentRegistry xContentRegistry) {\n        Objects.requireNonNull(xContentRegistry);\n        NamedXContentRegistryHolder.xContentRegistry.set(xContentRegistry);\n    }\n\n    public static NamedXContentRegistry get() {\n        return xContentRegistry.get();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/NestedLoopsElasticExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport com.alibaba.druid.sql.ast.statement.SQLJoinTableSource;\nimport org.elasticsearch.action.search.MultiSearchRequest;\nimport org.elasticsearch.action.search.MultiSearchResponse;\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.lookup.Source;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.DefaultQueryAction;\nimport org.nlpcn.es4sql.query.join.NestedLoopsElasticRequestBuilder;\nimport org.nlpcn.es4sql.query.join.TableInJoinRequestBuilder;\n\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 15/9/2015.\n */\npublic class NestedLoopsElasticExecutor extends ElasticJoinExecutor {\n\n    private final NestedLoopsElasticRequestBuilder nestedLoopsRequest;\n    private final Client client;\n\n    public NestedLoopsElasticExecutor(Client client, NestedLoopsElasticRequestBuilder nestedLoops) {\n        super(nestedLoops);\n        this.client = client;\n        this.nestedLoopsRequest = nestedLoops;\n    }\n\n    @Override\n    protected List<SearchHit> innerRun() throws SqlParseException {\n        List<SearchHit> combinedResults = new ArrayList<>();\n        int totalLimit = nestedLoopsRequest.getTotalLimit();\n        int multiSearchMaxSize = nestedLoopsRequest.getMultiSearchMaxSize();\n        Select secondTableSelect = nestedLoopsRequest.getSecondTable().getOriginalSelect();\n        Where originalSecondTableWhere = secondTableSelect.getWhere();\n\n        orderConditions(nestedLoopsRequest.getFirstTable().getAlias(),nestedLoopsRequest.getSecondTable().getAlias());\n\n\n        FetchWithScrollResponse fetchWithScrollResponse = firstFetch(this.nestedLoopsRequest.getFirstTable());\n        SearchResponse firstTableResponse = fetchWithScrollResponse.getResponse();\n        boolean needScrollForFirstTable = fetchWithScrollResponse.isNeedScrollForFirstTable();\n\n        int currentCombinedResults = 0;\n        boolean finishedWithFirstTable = false;\n\n        while (totalLimit > currentCombinedResults && !finishedWithFirstTable){\n\n            SearchHit[] hits = firstTableResponse.getHits().getHits();\n            boolean finishedMultiSearches = hits.length == 0;\n            int currentHitsIndex = 0 ;\n\n            while(!finishedMultiSearches){\n                MultiSearchRequest multiSearchRequest = createMultiSearchRequest(multiSearchMaxSize, nestedLoopsRequest.getConnectedWhere(), hits, secondTableSelect, originalSecondTableWhere, currentHitsIndex);\n                int multiSearchSize = multiSearchRequest.requests().size();\n                currentCombinedResults = combineResultsFromMultiResponses(combinedResults, totalLimit, currentCombinedResults, hits, currentHitsIndex, multiSearchRequest);\n                currentHitsIndex += multiSearchSize;\n                finishedMultiSearches = currentHitsIndex >= hits.length-1 || currentCombinedResults >= totalLimit;\n            }\n\n            if( hits.length < MAX_RESULTS_ON_ONE_FETCH ) needScrollForFirstTable = false;\n\n            if(!finishedWithFirstTable)\n            {\n                if(needScrollForFirstTable)\n                    firstTableResponse = client.prepareSearchScroll(firstTableResponse.getScrollId()).setScroll(new TimeValue(600000)).get();\n                else finishedWithFirstTable = true;\n            }\n\n        }\n        return combinedResults;\n    }\n\n    private int combineResultsFromMultiResponses(List<SearchHit> combinedResults, int totalLimit, int currentCombinedResults, SearchHit[] hits, int currentIndex, MultiSearchRequest multiSearchRequest) {\n        MultiSearchResponse.Item[] responses = client.multiSearch(multiSearchRequest).actionGet().getResponses();\n        String t1Alias = nestedLoopsRequest.getFirstTable().getAlias();\n        String t2Alias = nestedLoopsRequest.getSecondTable().getAlias();\n\n        for(int j =0 ; j < responses.length && currentCombinedResults < totalLimit ; j++){\n            SearchHit hitFromFirstTable = hits[currentIndex+j];\n            Source source = Source.fromBytes(hitFromFirstTable.getSourceRef());\n            Map<String, Object> hitSource = source.source();\n            onlyReturnedFields(hitSource, nestedLoopsRequest.getFirstTable().getReturnedFields(),nestedLoopsRequest.getFirstTable().getOriginalSelect().isSelectAll());\n            hitFromFirstTable.sourceRef(Source.fromMap(hitSource, source.sourceContentType()).internalSourceRef());\n\n            SearchResponse multiItemResponse = responses[j].getResponse();\n            updateMetaSearchResults(multiItemResponse);\n\n            //todo: if responseForHit.getHits.length < responseForHit.getTotalHits(). need to fetch more!\n            SearchHits responseForHit = multiItemResponse.getHits();\n\n            if(responseForHit.getHits().length == 0 && nestedLoopsRequest.getJoinType() == SQLJoinTableSource.JoinType.LEFT_OUTER_JOIN){\n                SearchHit unmachedResult = createUnmachedResult(nestedLoopsRequest.getSecondTable().getReturnedFields(), currentCombinedResults, t1Alias, t2Alias, hitFromFirstTable);\n                combinedResults.add(unmachedResult);\n                currentCombinedResults++;\n                continue;\n            }\n\n            for(SearchHit matchedHit : responseForHit.getHits() ){\n                SearchHit searchHit = getMergedHit(currentCombinedResults, t1Alias, t2Alias, hitFromFirstTable, matchedHit);\n                combinedResults.add(searchHit);\n                currentCombinedResults++;\n                if(currentCombinedResults >= totalLimit) break;\n            }\n            if(currentCombinedResults >= totalLimit) break;\n\n        }\n        return currentCombinedResults;\n    }\n\n    private SearchHit getMergedHit(int currentCombinedResults, String t1Alias, String t2Alias, SearchHit hitFromFirstTable, SearchHit matchedHit) {\n        Source source = Source.fromBytes(matchedHit.getSourceRef());\n        Map<String, Object> matchedHitSource = source.source();\n        onlyReturnedFields(matchedHitSource, nestedLoopsRequest.getSecondTable().getReturnedFields(),nestedLoopsRequest.getSecondTable().getOriginalSelect().isSelectAll());\n        matchedHit.sourceRef(Source.fromMap(matchedHitSource, source.sourceContentType()).internalSourceRef());\n        SearchHit searchHit = SearchHit.unpooled(currentCombinedResults, hitFromFirstTable.getId() + \"|\" + matchedHit.getId());\n        searchHit.addDocumentFields(hitFromFirstTable.getDocumentFields(), Collections.emptyMap());\n        searchHit.sourceRef(hitFromFirstTable.getSourceRef());\n        source = Source.fromBytes(searchHit.getSourceRef());\n        Map<String, Object> hitSource = source.source();\n        hitSource.clear();\n        hitSource.putAll(Source.fromBytes(hitFromFirstTable.getSourceRef()).source());\n\n        mergeSourceAndAddAliases(Source.fromBytes(matchedHit.getSourceRef()).source(), hitSource, t1Alias, t2Alias);\n        searchHit.sourceRef(Source.fromMap(hitSource, source.sourceContentType()).internalSourceRef());\n        return searchHit;\n    }\n\n    private MultiSearchRequest createMultiSearchRequest(int multiSearchMaxSize, Where connectedWhere, SearchHit[] hits, Select secondTableSelect, Where originalWhere, int currentIndex) throws SqlParseException {\n        MultiSearchRequest multiSearchRequest = new MultiSearchRequest();\n        for(int i = currentIndex  ; i < currentIndex  + multiSearchMaxSize && i< hits.length ; i++ ){\n            Map<String, Object> hitFromFirstTableAsMap = Source.fromBytes(hits[i].getSourceRef()).source();\n            Where newWhere = Where.newInstance();\n            if(originalWhere!=null) newWhere.addWhere(originalWhere);\n            if(connectedWhere!=null){\n                Where connectedWhereCloned = null;\n                try {\n                    connectedWhereCloned = (Where) connectedWhere.clone();\n                } catch (CloneNotSupportedException e) {\n                    e.printStackTrace();\n                }\n                updateValuesOnWhereConditions(hitFromFirstTableAsMap,connectedWhereCloned);\n                newWhere.addWhere(connectedWhereCloned);\n            }\n\n\n//            for(Condition c : conditions){\n//                Object value = deepSearchInMap(hitFromFirstTableAsMap,c.getValue().toString());\n//                Condition conditionWithValue = new Condition(Where.CONN.AND,c.getName(),c.getOpear(),value);\n//                newWhere.addWhere(conditionWithValue);\n//            }\n            //using the 2nd table select and DefaultAction because we can't just change query on request (need to create lot of requests)\n            if(newWhere.getWheres().size() != 0) {\n                secondTableSelect.setWhere(newWhere);\n            }\n            DefaultQueryAction action = new DefaultQueryAction(this.client , secondTableSelect);\n            action.explain();\n            SearchRequestBuilder secondTableRequest = action.getRequestBuilder();\n            Integer secondTableHintLimit = this.nestedLoopsRequest.getSecondTable().getHintLimit();\n            if(secondTableHintLimit != null && secondTableHintLimit <= MAX_RESULTS_ON_ONE_FETCH)\n                secondTableRequest.setSize(secondTableHintLimit);\n            multiSearchRequest.add(secondTableRequest);\n        }\n        return multiSearchRequest;\n    }\n\n    private void updateValuesOnWhereConditions(Map<String, Object> hit, Where where) {\n        if(where instanceof Condition){\n            Condition c = (Condition) where;\n            Object value = deepSearchInMap(hit,c.getValue().toString());\n            c.setValue(value);\n        }\n        for(Where innerWhere : where.getWheres()){\n            updateValuesOnWhereConditions(hit,innerWhere);\n        }\n    }\n\n    private FetchWithScrollResponse firstFetch(TableInJoinRequestBuilder tableRequest) {\n            Integer hintLimit = tableRequest.getHintLimit();\n            boolean needScrollForFirstTable = false;\n            SearchResponse responseWithHits;\n            if(hintLimit != null && hintLimit < MAX_RESULTS_ON_ONE_FETCH){\n\n                responseWithHits = tableRequest.getRequestBuilder().setSize(hintLimit).get();\n                needScrollForFirstTable=false;\n            }\n            else {\n                //scroll request with max.\n                responseWithHits = scrollOneTimeWithMax(client,tableRequest);\n                if(responseWithHits.getHits().getTotalHits().value() < MAX_RESULTS_ON_ONE_FETCH)\n                    needScrollForFirstTable = true;\n            }\n\n            updateMetaSearchResults(responseWithHits);\n            return new FetchWithScrollResponse(responseWithHits,needScrollForFirstTable);\n    }\n\n\n\n    private void orderConditions(String t1Alias, String t2Alias) {\n        orderConditionRecursive(t1Alias,t2Alias,nestedLoopsRequest.getConnectedWhere());\n//        Collection<Condition> conditions = nestedLoopsRequest.getT1FieldToCondition().values();\n//        for(Condition c : conditions){\n//            //TODO: support all orders and for each OPEAR find his related OPEAR (< is > , EQ is EQ ,etc..)\n//            if(!c.getName().startsWith(t2Alias+\".\") || !c.getValue().toString().startsWith(t1Alias +\".\"))\n//                throw new RuntimeException(\"On NestedLoops currently only supported Ordered conditions (t2.field2 OPEAR t1.field1) , badCondition was:\" + c);\n//            c.setName(c.getName().replaceFirst(t2Alias+\".\",\"\"));\n//            c.setValue(c.getValue().toString().replaceFirst(t1Alias+ \".\", \"\"));\n//        }\n    }\n\n    private void orderConditionRecursive(String t1Alias, String t2Alias, Where where) {\n        if(where == null) return;\n        if(where instanceof Condition){\n            Condition c = (Condition) where;\n            if(!c.getName().startsWith(t2Alias+\".\") || !c.getValue().toString().startsWith(t1Alias +\".\"))\n                throw new RuntimeException(\"On NestedLoops currently only supported Ordered conditions (t2.field2 OPEAR t1.field1) , badCondition was:\" + c);\n            c.setName(c.getName().replaceFirst(t2Alias+\".\",\"\"));\n            c.setValue(c.getValue().toString().replaceFirst(t1Alias+ \".\", \"\"));\n            return;\n        }\n        else {\n            for (Where innerWhere : where.getWheres())\n                orderConditionRecursive(t1Alias,t2Alias,innerWhere);\n        }\n    }\n\n\n    private class FetchWithScrollResponse {\n        private SearchResponse response;\n        private boolean needScrollForFirstTable;\n\n        private FetchWithScrollResponse(SearchResponse response, boolean needScrollForFirstTable) {\n            this.response = response;\n            this.needScrollForFirstTable = needScrollForFirstTable;\n        }\n\n        public SearchResponse getResponse() {\n            return response;\n        }\n\n        public boolean isNeedScrollForFirstTable() {\n            return needScrollForFirstTable;\n        }\n\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/QueryActionElasticExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.apache.logging.log4j.LogManager;\nimport org.apache.logging.log4j.Logger;\nimport org.elasticsearch.action.ActionResponse;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.AggregationQueryAction;\nimport org.nlpcn.es4sql.query.DefaultQueryAction;\nimport org.nlpcn.es4sql.query.DeleteQueryAction;\nimport org.nlpcn.es4sql.query.QueryAction;\nimport org.nlpcn.es4sql.query.ShowQueryAction;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\nimport org.nlpcn.es4sql.query.SqlElasticSearchRequestBuilder;\nimport org.nlpcn.es4sql.query.join.ESJoinQueryAction;\nimport org.nlpcn.es4sql.query.multi.MultiQueryAction;\nimport org.nlpcn.es4sql.query.multi.MultiQueryRequestBuilder;\n\nimport java.io.IOException;\nimport java.util.Arrays;\n\n/**\n * Created by Eliran on 3/10/2015.\n */\npublic class QueryActionElasticExecutor {\n\n    private static final Logger LOGGER = LogManager.getLogger();\n\n    public static SearchResponse executeSearchAction(DefaultQueryAction searchQueryAction) throws SqlParseException {\n        SqlElasticSearchRequestBuilder builder  =  searchQueryAction.explain();\n        SearchResponse resp = (SearchResponse) builder.get();\n\n        //\n        if (resp.getFailedShards() > 0) {\n            if (resp.getSuccessfulShards() < 1) {\n                throw new IllegalStateException(\"fail to search[\" + builder + \"], \" + Arrays.toString(resp.getShardFailures()));\n            }\n\n            LOGGER.warn(\"The failures that occurred during the search[{}]: {}\", builder, Arrays.toString(resp.getShardFailures()));\n        }\n\n        return resp;\n    }\n\n    public static SearchHits executeJoinSearchAction(Client client , ESJoinQueryAction joinQueryAction) throws IOException, SqlParseException {\n        SqlElasticRequestBuilder joinRequestBuilder = joinQueryAction.explain();\n        ElasticJoinExecutor executor = ElasticJoinExecutor.createJoinExecutor(client,joinRequestBuilder);\n        executor.run();\n        return executor.getHits();\n    }\n\n    public static InternalAggregations executeAggregationAction(AggregationQueryAction aggregationQueryAction) throws SqlParseException {\n        SqlElasticSearchRequestBuilder select =  aggregationQueryAction.explain();\n        SearchResponse resp = (SearchResponse) select.get();\n\n        //\n        if (resp.getFailedShards() > 0) {\n            if (resp.getSuccessfulShards() < 1) {\n                throw new IllegalStateException(\"fail to aggregation[\" + select + \"], \" + Arrays.toString(resp.getShardFailures()));\n            }\n\n            LOGGER.warn(\"The failures that occurred during the aggregation[{}]: {}\", select, Arrays.toString(resp.getShardFailures()));\n        }\n\n        return resp.getAggregations();\n    }\n\n    public static ActionResponse executeDeleteAction(DeleteQueryAction deleteQueryAction) throws SqlParseException {\n        return deleteQueryAction.explain().get();\n    }\n\n    public static SearchHits executeMultiQueryAction(Client client, MultiQueryAction queryAction) throws SqlParseException, IOException {\n        SqlElasticRequestBuilder multiRequestBuilder = queryAction.explain();\n        ElasticHitsExecutor executor = MultiRequestExecutorFactory.createExecutor(client, (MultiQueryRequestBuilder) multiRequestBuilder);\n        executor.run();\n        return executor.getHits();\n    }\n\n    public static Object executeAnyAction(Client client , QueryAction queryAction) throws SqlParseException, IOException {\n        if(queryAction instanceof DefaultQueryAction)\n            return executeSearchAction((DefaultQueryAction) queryAction);\n        if(queryAction instanceof AggregationQueryAction)\n            return executeAggregationAction((AggregationQueryAction) queryAction);\n        if(queryAction instanceof ESJoinQueryAction)\n            return executeJoinSearchAction(client, (ESJoinQueryAction) queryAction);\n        if(queryAction instanceof MultiQueryAction)\n            return executeMultiQueryAction(client, (MultiQueryAction) queryAction);\n        if(queryAction instanceof DeleteQueryAction )\n            return executeDeleteAction((DeleteQueryAction) queryAction);\n        if (queryAction instanceof  ShowQueryAction)\n            return ((ShowQueryAction)queryAction).explain().get();\n        return null;\n    }\n\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/RestSqlAction.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.apache.logging.log4j.LogManager;\nimport org.apache.logging.log4j.Logger;\nimport org.elasticsearch.client.internal.node.NodeClient;\nimport org.elasticsearch.rest.RestChannel;\nimport org.elasticsearch.rest.RestResponse;\nimport org.elasticsearch.xcontent.XContentParseException;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentType;\nimport org.elasticsearch.plugin.nlpcn.executors.ActionRequestRestExecuterFactory;\nimport org.elasticsearch.plugin.nlpcn.executors.RestExecutor;\nimport org.elasticsearch.rest.BaseRestHandler;\nimport org.elasticsearch.rest.RestRequest;\nimport org.elasticsearch.rest.RestStatus;\nimport org.nlpcn.es4sql.SearchDao;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.io.IOException;\nimport java.util.Arrays;\nimport java.util.Collections;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.Set;\nimport java.util.concurrent.ExecutorService;\n\nimport static org.elasticsearch.rest.RestRequest.Method.GET;\nimport static org.elasticsearch.rest.RestRequest.Method.POST;\n\n\npublic class RestSqlAction extends BaseRestHandler {\n\n    private static final Logger LOGGER = LogManager.getLogger();\n\n    @Override\n    public String getName() {\n        return \"sql_action\";\n    }\n\n    @Override\n    public List<Route> routes() {\n        return Collections.unmodifiableList(Arrays.asList(\n                new Route(POST, \"/_nlpcn/sql/explain\"),\n                new Route(GET, \"/_nlpcn/sql/explain\"),\n                new Route(POST, \"/_nlpcn/sql\"),\n                new Route(GET, \"/_nlpcn/sql\")));\n    }\n\n    @Override\n    protected RestChannelConsumer prepareRequest(RestRequest request, NodeClient client) throws IOException {\n        try (XContentParser parser = request.contentOrSourceParamParser()) {\n            parser.mapStrings().forEach((k, v) -> request.params().putIfAbsent(k, v));\n        } catch (XContentParseException e) {\n            // LOGGER.warn(\"Please use json format params, like: {\\\"sql\\\":\\\"SELECT * FROM test\\\"}\");\n        }\n\n        String sql = Optional.ofNullable(request.param(\"sql\")).orElseGet(() -> request.content().utf8ToString());\n        boolean useThreadPool = request.paramAsBoolean(\"useThreadPool\", false);\n\n        if (useThreadPool) {\n            ExecutorService executor = client.threadPool().executor(\"nlpcn_sql\");\n            return channel -> executor.execute(() -> doSqlRequest(request, client, sql, channel));\n        }\n        return channel -> doSqlRequest(request, client, sql, channel);\n    }\n\n    @Override\n    protected Set<String> responseParams() {\n        Set<String> responseParams = new HashSet<>(super.responseParams());\n        responseParams.addAll(Arrays.asList(\"sql\", \"flat\", \"separator\", \"_score\", \"_type\", \"_id\", \"_scroll_id\", \"newLine\", \"format\", \"showHeader\", \"quote\", \"useThreadPool\"));\n        return Collections.unmodifiableSet(responseParams);\n    }\n\n    private void doSqlRequest(RestRequest request, NodeClient client, String sql, RestChannel channel) {\n        try {\n            SearchDao searchDao = new SearchDao(client);\n\n            //zhongshu-comment 语法解析，将sql字符串解析为一个Java查询对象\n            QueryAction queryAction = searchDao.explain(sql);\n\n            // TODO add unit tests to explain. (rest level?)\n            if (request.path().endsWith(\"/explain\")) {\n                final String jsonExplanation = queryAction.explain().explain();\n                channel.sendResponse(new RestResponse(RestStatus.OK, XContentType.JSON.mediaType(), jsonExplanation));\n            } else {\n                Map<String, String> params = request.params();\n\n                //zhongshu-comment 生成一个负责用rest方式查询es的对象RestExecutor，返回的实现类是：ElasticDefaultRestExecutor\n                RestExecutor restExecutor = ActionRequestRestExecuterFactory.createExecutor(params.get(\"format\"));\n                //doing this hack because elasticsearch throws exception for un-consumed props\n                Map<String, String> additionalParams = new HashMap<>();\n                for (String paramName : responseParams()) {\n                    if (request.hasParam(paramName)) {\n                        additionalParams.put(paramName, request.param(paramName));\n                    }\n                }\n                //zhongshu-comment restExecutor.execute()方法里会调用es查询的相关rest api\n                //zhongshu-comment restExecutor.execute()方法的第1、4个参数是框架传进来的参数，第2、3个参数是可以自己生成的参数，所以要多注重一点\n                //zhongshu-comment 默认调用的是ElasticDefaultRestExecutor这个子类\n                restExecutor.execute(client, additionalParams, queryAction, channel);\n            }\n        } catch (Exception e) {\n            try {\n                channel.sendResponse(new RestResponse(channel, e));\n            } catch (Exception inner) {\n                inner.addSuppressed(e);\n                LOGGER.error(\"failed to send failure response\", inner);\n            }\n        }\n    }\n}"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/SearchHitsResult.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.elasticsearch.search.SearchHit;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by Eliran on 28/8/2015.\n */\npublic class SearchHitsResult {\n    private List<SearchHit> searchHits;\n    private boolean matchedWithOtherTable;\n\n    public SearchHitsResult() {\n        searchHits = new ArrayList<>();\n    }\n\n    public SearchHitsResult(List<SearchHit> searchHits, boolean matchedWithOtherTable) {\n        this.searchHits = searchHits;\n        this.matchedWithOtherTable = matchedWithOtherTable;\n    }\n\n    public List<SearchHit> getSearchHits() {\n        return searchHits;\n    }\n\n    public void setSearchHits(List<SearchHit> searchHits) {\n        this.searchHits = searchHits;\n    }\n\n    public boolean isMatchedWithOtherTable() {\n        return matchedWithOtherTable;\n    }\n\n    public void setMatchedWithOtherTable(boolean matchedWithOtherTable) {\n        this.matchedWithOtherTable = matchedWithOtherTable;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/SqlPlug.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.elasticsearch.cluster.metadata.IndexNameExpressionResolver;\nimport org.elasticsearch.cluster.node.DiscoveryNodes;\nimport org.elasticsearch.common.io.stream.NamedWriteableRegistry;\nimport org.elasticsearch.common.settings.ClusterSettings;\nimport org.elasticsearch.common.settings.IndexScopedSettings;\nimport org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.common.settings.SettingsFilter;\nimport org.elasticsearch.common.util.concurrent.EsExecutors;\nimport org.elasticsearch.features.NodeFeature;\nimport org.elasticsearch.plugins.ActionPlugin;\nimport org.elasticsearch.plugins.Plugin;\nimport org.elasticsearch.rest.RestController;\nimport org.elasticsearch.rest.RestHandler;\nimport org.elasticsearch.threadpool.ExecutorBuilder;\nimport org.elasticsearch.threadpool.FixedExecutorBuilder;\n\nimport java.util.Collection;\nimport java.util.Collections;\nimport java.util.List;\nimport java.util.function.Predicate;\nimport java.util.function.Supplier;\n\npublic class SqlPlug extends Plugin implements ActionPlugin {\n\n    public SqlPlug() {\n    }\n\n    public String name() {\n        return \"sql\";\n    }\n\n    public String description() {\n        return \"Use sql to query elasticsearch.\";\n    }\n\n    @Override\n    public Collection<?> createComponents(PluginServices services) {\n        return Collections.singletonList(new NamedXContentRegistryHolder(services.xContentRegistry()));\n    }\n\n    @Override\n    public Collection<RestHandler> getRestHandlers(Settings settings, NamedWriteableRegistry namedWriteableRegistry, RestController restController, ClusterSettings clusterSettings, IndexScopedSettings indexScopedSettings, SettingsFilter settingsFilter, IndexNameExpressionResolver indexNameExpressionResolver, Supplier<DiscoveryNodes> nodesInCluster, Predicate<NodeFeature> clusterSupportsFeature) {\n        return Collections.singletonList(new RestSqlAction());\n    }\n\n    @Override\n    public List<ExecutorBuilder<?>> getExecutorBuilders(Settings settings) {\n        return Collections.singletonList(new FixedExecutorBuilder(settings, \"nlpcn_sql\", 10, 100, \"thread_pool.nlpcn_sql\", EsExecutors.TaskTrackingConfig.DEFAULT));\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/UnionExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn;\n\nimport org.apache.lucene.search.TotalHits;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.lookup.Source;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.multi.MultiQueryRequestBuilder;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Collections;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 21/8/2016.\n */\npublic class UnionExecutor implements ElasticHitsExecutor {\n\n    private MultiQueryRequestBuilder multiQueryBuilder;\n    private SearchHits results;\n    private Client client;\n    private int currentId;\n\n    public UnionExecutor(Client client,MultiQueryRequestBuilder builder) {\n        multiQueryBuilder = builder;\n        this.client = client;\n        currentId = 0;\n    }\n\n    @Override\n    public void run() throws IOException, SqlParseException {\n        SearchResponse firstResponse = this.multiQueryBuilder.getFirstSearchRequest().get();\n        SearchHit[] hits = firstResponse.getHits().getHits();\n        List<SearchHit> unionHits = new ArrayList<>(hits.length);\n        fillInternalSearchHits(unionHits,hits,this.multiQueryBuilder.getFirstTableFieldToAlias());\n        SearchResponse secondResponse = this.multiQueryBuilder.getSecondSearchRequest().get();\n        fillInternalSearchHits(unionHits,secondResponse.getHits().getHits(),this.multiQueryBuilder.getSecondTableFieldToAlias());\n        int totalSize = unionHits.size();\n        SearchHit[] unionHitsArr = unionHits.toArray(new SearchHit[totalSize]);\n        this.results = SearchHits.unpooled(unionHitsArr, new TotalHits(totalSize, TotalHits.Relation.EQUAL_TO), 1.0f);\n    }\n\n    private void fillInternalSearchHits(List<SearchHit> unionHits, SearchHit[] hits, Map<String, String> fieldNameToAlias) {\n        for(SearchHit hit : hits){\n            SearchHit searchHit = SearchHit.unpooled(currentId, hit.getId());\n            searchHit.addDocumentFields(hit.getDocumentFields(), Collections.emptyMap());\n            searchHit.sourceRef(hit.getSourceRef());\n            Source source = Source.fromBytes(searchHit.getSourceRef());\n            Map<String, Object> hitSource = source.source();\n            hitSource.clear();\n            Map<String, Object> sourceAsMap = Source.fromBytes(hit.getSourceRef()).source();\n            if(!fieldNameToAlias.isEmpty()){\n                updateFieldNamesToAlias(sourceAsMap, fieldNameToAlias);\n            }\n            hitSource.putAll(sourceAsMap);\n            searchHit.sourceRef(Source.fromMap(hitSource, source.sourceContentType()).internalSourceRef());\n            currentId++;\n            unionHits.add(searchHit);\n        }\n    }\n\n\n    private void updateFieldNamesToAlias(Map<String, Object> sourceAsMap, Map<String, String> fieldNameToAlias) {\n        for(Map.Entry<String,String> fieldToAlias : fieldNameToAlias.entrySet()){\n            String fieldName = fieldToAlias.getKey();\n            Object value = null;\n            Map<String,Object> deleteFrom = null;\n            if(fieldName.contains(\".\")){\n                String[] split = fieldName.split(\"\\\\.\");\n                String[] path = Arrays.copyOf(split, split.length - 1);\n                Object placeInMap = Util.searchPathInMap(sourceAsMap, path);\n                if(placeInMap != null){\n                    if(!Map.class.isAssignableFrom(placeInMap.getClass())){\n                        continue;\n                    }\n                }\n                deleteFrom = (Map<String,Object>) placeInMap;\n                value = deleteFrom.get(split[split.length-1]);\n            }\n            else if(sourceAsMap.containsKey(fieldName)){\n                value = sourceAsMap.get(fieldName);\n                deleteFrom = sourceAsMap;\n            }\n            if(value!=null){\n                sourceAsMap.put(fieldToAlias.getValue(),value);\n                deleteFrom.remove(fieldName);\n            }\n        }\n        Util.clearEmptyPaths(sourceAsMap);\n    }\n\n    @Override\n    public SearchHits getHits() {\n        return results;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/ElasticsearchRestClient.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport com.google.common.collect.Maps;\nimport org.elasticsearch.action.ActionListener;\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.ActionResponse;\nimport org.elasticsearch.action.ActionType;\nimport org.elasticsearch.client.internal.support.AbstractClient;\nimport org.elasticsearch.plugin.nlpcn.client.handler.ActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.BulkActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.ClusterStateActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.ClusterUpdateSettingsActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.CreateIndexActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.DeleteByQueryActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.DeleteIndexActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.GetIndexActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.MultiSearchActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.NodesInfoActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.PutMappingActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.RefreshActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.SearchActionHandler;\nimport org.elasticsearch.plugin.nlpcn.client.handler.SearchScrollActionHandler;\n\nimport java.io.IOException;\nimport java.io.UncheckedIOException;\nimport java.util.Map;\nimport java.util.Objects;\n\n/**\n * Implementation of {@link AbstractClient} using {@link ElasticsearchClient}\n *\n * @author shiyuan\n * @version V1.0\n * @since 2022-12-19 21:16\n */\npublic class ElasticsearchRestClient extends AbstractClient implements AutoCloseable {\n\n    private final ElasticsearchClient client;\n    private final Map<String, ActionHandler<ActionRequest, ?, ?, ActionResponse>> handlers = Maps.newHashMap();\n\n    public ElasticsearchRestClient(ElasticsearchClient client) {\n        super(null, null, null);\n\n        this.client = client;\n        registerHandler(client);\n    }\n\n    @SuppressWarnings(\"unchecked\")\n    @Override\n    protected <Request extends ActionRequest, Response extends ActionResponse> void doExecute(ActionType<Response> action, Request request, ActionListener<Response> listener) {\n        try {\n            String name = action.name();\n            ActionHandler<ActionRequest, ?, ?, ActionResponse> handler = handlers.get(name);\n            if (Objects.isNull(handler)) {\n                listener.onFailure(new UnsupportedOperationException(\"elasticsearch rest client doesn't support action[\" + name + \"]\"));\n                return;\n            }\n\n            ActionResponse response = handler.handle(request);\n            listener.onResponse((Response) response);\n        } catch (Exception e) {\n            listener.onFailure(e);\n        }\n    }\n\n    @Override\n    public void close() {\n        try {\n            client._transport().close();\n        } catch (IOException e) {\n            throw new UncheckedIOException(e);\n        }\n    }\n\n    protected void registerHandler(ElasticsearchClient client) {\n        doRegisterHandler(new BulkActionHandler(client));\n        doRegisterHandler(new ClusterStateActionHandler(client));\n        doRegisterHandler(new ClusterUpdateSettingsActionHandler(client));\n        doRegisterHandler(new CreateIndexActionHandler(client));\n        doRegisterHandler(new DeleteByQueryActionHandler(client));\n        doRegisterHandler(new DeleteIndexActionHandler(client));\n        doRegisterHandler(new GetIndexActionHandler(client));\n        doRegisterHandler(new MultiSearchActionHandler(client));\n        doRegisterHandler(new NodesInfoActionHandler(client));\n        doRegisterHandler(new PutMappingActionHandler(client));\n        doRegisterHandler(new RefreshActionHandler(client));\n        doRegisterHandler(new SearchActionHandler(client));\n        doRegisterHandler(new SearchScrollActionHandler(client));\n    }\n\n    @SuppressWarnings({\"rawtypes\", \"unchecked\"})\n    private void doRegisterHandler(ActionHandler actionHandler) {\n        handlers.put(actionHandler.getName(), actionHandler);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/ActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.ExpandWildcard;\nimport co.elastic.clients.elasticsearch._types.RequestBase;\nimport co.elastic.clients.elasticsearch._types.SearchType;\nimport co.elastic.clients.elasticsearch._types.query_dsl.GeoDistanceQuery;\nimport co.elastic.clients.elasticsearch._types.query_dsl.GeoValidationMethod;\nimport co.elastic.clients.json.DelegatingDeserializer;\nimport co.elastic.clients.json.JsonEnums;\nimport co.elastic.clients.json.JsonpDeserializer;\nimport co.elastic.clients.json.JsonpMapper;\nimport co.elastic.clients.json.JsonpSerializable;\nimport co.elastic.clients.json.ObjectDeserializer;\nimport jakarta.json.stream.JsonGenerator;\nimport jakarta.json.stream.JsonParser;\nimport org.apache.logging.log4j.LogManager;\nimport org.apache.logging.log4j.Logger;\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.ActionResponse;\nimport org.elasticsearch.action.support.IndicesOptions;\nimport org.elasticsearch.common.transport.TransportAddress;\nimport org.elasticsearch.common.xcontent.LoggingDeprecationHandler;\nimport org.elasticsearch.core.CheckedFunction;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.bucket.composite.CompositeAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.composite.ParsedComposite;\nimport org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.filter.FiltersAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.filter.ParsedFilter;\nimport org.elasticsearch.search.aggregations.bucket.filter.ParsedFilters;\nimport org.elasticsearch.search.aggregations.bucket.geogrid.GeoHashGridAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.geogrid.GeoTileGridAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.geogrid.ParsedGeoHashGrid;\nimport org.elasticsearch.search.aggregations.bucket.geogrid.ParsedGeoTileGrid;\nimport org.elasticsearch.search.aggregations.bucket.global.GlobalAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.global.ParsedGlobal;\nimport org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.histogram.HistogramAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.histogram.ParsedDateHistogram;\nimport org.elasticsearch.search.aggregations.bucket.histogram.ParsedHistogram;\nimport org.elasticsearch.search.aggregations.bucket.histogram.ParsedVariableWidthHistogram;\nimport org.elasticsearch.search.aggregations.bucket.histogram.VariableWidthHistogramAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.missing.MissingAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.missing.ParsedMissing;\nimport org.elasticsearch.search.aggregations.bucket.nested.NestedAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.nested.ParsedNested;\nimport org.elasticsearch.search.aggregations.bucket.nested.ParsedReverseNested;\nimport org.elasticsearch.search.aggregations.bucket.nested.ReverseNestedAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.range.DateRangeAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.range.GeoDistanceAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.range.IpRangeAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.range.ParsedBinaryRange;\nimport org.elasticsearch.search.aggregations.bucket.range.ParsedDateRange;\nimport org.elasticsearch.search.aggregations.bucket.range.ParsedGeoDistance;\nimport org.elasticsearch.search.aggregations.bucket.range.ParsedRange;\nimport org.elasticsearch.search.aggregations.bucket.range.RangeAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.sampler.InternalSampler;\nimport org.elasticsearch.search.aggregations.bucket.sampler.ParsedSampler;\nimport org.elasticsearch.search.aggregations.bucket.terms.DoubleTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.LongRareTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.LongTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.ParsedDoubleTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.ParsedLongRareTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.ParsedLongTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.ParsedSignificantLongTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.ParsedSignificantStringTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.ParsedStringRareTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.ParsedStringTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.SignificantLongTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.SignificantStringTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.StringRareTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.StringTerms;\nimport org.elasticsearch.search.aggregations.metrics.AvgAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.CardinalityAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.ExtendedStatsAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.GeoBoundsAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.GeoCentroidAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.InternalHDRPercentileRanks;\nimport org.elasticsearch.search.aggregations.metrics.InternalHDRPercentiles;\nimport org.elasticsearch.search.aggregations.metrics.InternalTDigestPercentileRanks;\nimport org.elasticsearch.search.aggregations.metrics.InternalTDigestPercentiles;\nimport org.elasticsearch.search.aggregations.metrics.MaxAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.MedianAbsoluteDeviationAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.MinAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.ParsedAvg;\nimport org.elasticsearch.search.aggregations.metrics.ParsedCardinality;\nimport org.elasticsearch.search.aggregations.metrics.ParsedExtendedStats;\nimport org.elasticsearch.search.aggregations.metrics.ParsedGeoBounds;\nimport org.elasticsearch.search.aggregations.metrics.ParsedGeoCentroid;\nimport org.elasticsearch.search.aggregations.metrics.ParsedHDRPercentileRanks;\nimport org.elasticsearch.search.aggregations.metrics.ParsedHDRPercentiles;\nimport org.elasticsearch.search.aggregations.metrics.ParsedMax;\nimport org.elasticsearch.search.aggregations.metrics.ParsedMedianAbsoluteDeviation;\nimport org.elasticsearch.search.aggregations.metrics.ParsedMin;\nimport org.elasticsearch.search.aggregations.metrics.ParsedScriptedMetric;\nimport org.elasticsearch.search.aggregations.metrics.ParsedStats;\nimport org.elasticsearch.search.aggregations.metrics.ParsedSum;\nimport org.elasticsearch.search.aggregations.metrics.ParsedTDigestPercentileRanks;\nimport org.elasticsearch.search.aggregations.metrics.ParsedTDigestPercentiles;\nimport org.elasticsearch.search.aggregations.metrics.ParsedTopHits;\nimport org.elasticsearch.search.aggregations.metrics.ParsedValueCount;\nimport org.elasticsearch.search.aggregations.metrics.ParsedWeightedAvg;\nimport org.elasticsearch.search.aggregations.metrics.ScriptedMetricAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.StatsAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.SumAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.TopHitsAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.ValueCountAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.WeightedAvgAggregationBuilder;\nimport org.elasticsearch.search.aggregations.pipeline.ExtendedStatsBucketPipelineAggregationBuilder;\nimport org.elasticsearch.search.aggregations.pipeline.InternalBucketMetricValue;\nimport org.elasticsearch.search.aggregations.pipeline.InternalSimpleValue;\nimport org.elasticsearch.search.aggregations.pipeline.ParsedBucketMetricValue;\nimport org.elasticsearch.search.aggregations.pipeline.ParsedExtendedStatsBucket;\nimport org.elasticsearch.search.aggregations.pipeline.ParsedPercentilesBucket;\nimport org.elasticsearch.search.aggregations.pipeline.ParsedSimpleValue;\nimport org.elasticsearch.search.aggregations.pipeline.ParsedStatsBucket;\nimport org.elasticsearch.search.aggregations.pipeline.PercentilesBucketPipelineAggregationBuilder;\nimport org.elasticsearch.search.aggregations.pipeline.StatsBucketPipelineAggregationBuilder;\nimport org.elasticsearch.xcontent.NamedXContentRegistry;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParserConfiguration;\nimport org.elasticsearch.xcontent.XContentType;\n\nimport java.io.ByteArrayOutputStream;\nimport java.io.IOException;\nimport java.io.Reader;\nimport java.io.StringReader;\nimport java.io.UnsupportedEncodingException;\nimport java.lang.reflect.Field;\nimport java.net.InetAddress;\nimport java.net.UnknownHostException;\nimport java.nio.charset.StandardCharsets;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.List;\nimport java.util.Locale;\nimport java.util.Map;\nimport java.util.Objects;\n\n/**\n * ActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 16:48\n */\npublic abstract class ActionHandler<FromRequest extends ActionRequest, ToRequest extends RequestBase, FromResponse extends JsonpSerializable, ToResponse extends ActionResponse> {\n\n    private static final Logger logger = LogManager.getLogger(ActionHandler.class);\n\n    static {\n        try {\n            Field field = JsonEnums.Deserializer.class.getDeclaredField(\"lookupTable\");\n            field.setAccessible(true);\n\n            @SuppressWarnings(\"unchecked\")\n            Map<String, GeoValidationMethod> lookupTable = (Map<String, GeoValidationMethod>) field.get(GeoValidationMethod._DESERIALIZER);\n            for (GeoValidationMethod geoValidationMethod : GeoValidationMethod.values()) {\n                lookupTable.put(geoValidationMethod.jsonValue().toUpperCase(Locale.ROOT), geoValidationMethod);\n            }\n        } catch (NoSuchFieldException | IllegalAccessException e) {\n            throw new IllegalStateException(e);\n        }\n\n        ((ObjectDeserializer<?>) DelegatingDeserializer.unwrap(GeoDistanceQuery._DESERIALIZER)).add((builder, value) -> {\n        }, JsonpDeserializer.stringDeserializer(), \"ignore_unmapped\");\n    }\n\n    protected final ElasticsearchClient client;\n    protected final JsonpMapper jsonpMapper;\n    private final XContentParserConfiguration xContentParserConfiguration;\n\n    public ActionHandler(ElasticsearchClient client) {\n        this.client = client;\n        this.jsonpMapper = client._jsonpMapper();\n        this.xContentParserConfiguration = XContentParserConfiguration.EMPTY.withRegistry(new NamedXContentRegistry(Arrays.asList(\n                //new Entry(Aggregation.class, new ParseField(AdjacencyMatrixAggregationBuilder.NAME), (p, c) -> ParsedAdjacencyMatrix.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(CompositeAggregationBuilder.NAME), (p, c) -> ParsedComposite.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(FilterAggregationBuilder.NAME), (p, c) -> ParsedFilter.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(FiltersAggregationBuilder.NAME), (p, c) -> ParsedFilters.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(GeoHashGridAggregationBuilder.NAME), (p, c) -> ParsedGeoHashGrid.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(GeoTileGridAggregationBuilder.NAME), (p, c) -> ParsedGeoTileGrid.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(GlobalAggregationBuilder.NAME), (p, c) -> ParsedGlobal.fromXContent(p, (String) c)),\n                //new Entry(Aggregation.class, new ParseField(AutoDateHistogramAggregationBuilder.NAME), (p, c) -> ParsedAutoDateHistogram.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(DateHistogramAggregationBuilder.NAME), (p, c) -> ParsedDateHistogram.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(HistogramAggregationBuilder.NAME), (p, c) -> ParsedHistogram.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(VariableWidthHistogramAggregationBuilder.NAME), (p, c) -> ParsedVariableWidthHistogram.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(MissingAggregationBuilder.NAME), (p, c) -> ParsedMissing.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(NestedAggregationBuilder.NAME), (p, c) -> ParsedNested.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(ReverseNestedAggregationBuilder.NAME), (p, c) -> ParsedReverseNested.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(IpRangeAggregationBuilder.NAME), (p, c) -> ParsedBinaryRange.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(DateRangeAggregationBuilder.NAME), (p, c) -> ParsedDateRange.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(GeoDistanceAggregationBuilder.NAME), (p, c) -> ParsedGeoDistance.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(RangeAggregationBuilder.NAME), (p, c) -> ParsedRange.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(InternalSampler.PARSER_NAME), (p, c) -> ParsedSampler.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(DoubleTerms.NAME), (p, c) -> ParsedDoubleTerms.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(LongRareTerms.NAME), (p, c) -> ParsedLongRareTerms.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(LongTerms.NAME), (p, c) -> ParsedLongTerms.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(SignificantLongTerms.NAME), (p, c) -> ParsedSignificantLongTerms.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(SignificantStringTerms.NAME), (p, c) -> ParsedSignificantStringTerms.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(StringRareTerms.NAME), (p, c) -> ParsedStringRareTerms.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(StringTerms.NAME), (p, c) -> ParsedStringTerms.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(AvgAggregationBuilder.NAME), (p, c) -> ParsedAvg.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(CardinalityAggregationBuilder.NAME), (p, c) -> ParsedCardinality.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(ExtendedStatsAggregationBuilder.NAME), (p, c) -> ParsedExtendedStats.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(GeoBoundsAggregationBuilder.NAME), (p, c) -> ParsedGeoBounds.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(GeoCentroidAggregationBuilder.NAME), (p, c) -> ParsedGeoCentroid.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(InternalHDRPercentileRanks.NAME), (p, c) -> ParsedHDRPercentileRanks.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(InternalHDRPercentiles.NAME), (p, c) -> ParsedHDRPercentiles.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(MaxAggregationBuilder.NAME), (p, c) -> ParsedMax.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(MedianAbsoluteDeviationAggregationBuilder.NAME), (p, c) -> ParsedMedianAbsoluteDeviation.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(MinAggregationBuilder.NAME), (p, c) -> ParsedMin.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(ScriptedMetricAggregationBuilder.NAME), (p, c) -> ParsedScriptedMetric.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(StatsAggregationBuilder.NAME), (p, c) -> ParsedStats.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(SumAggregationBuilder.NAME), (p, c) -> ParsedSum.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(InternalTDigestPercentileRanks.NAME), (p, c) -> ParsedTDigestPercentileRanks.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(InternalTDigestPercentiles.NAME), (p, c) -> ParsedTDigestPercentiles.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(TopHitsAggregationBuilder.NAME), (p, c) -> ParsedTopHits.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(ValueCountAggregationBuilder.NAME), (p, c) -> ParsedValueCount.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(WeightedAvgAggregationBuilder.NAME), (p, c) -> ParsedWeightedAvg.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(InternalBucketMetricValue.NAME), (p, c) -> ParsedBucketMetricValue.fromXContent(p, (String) c)),\n                //new Entry(Aggregation.class, new ParseField(DerivativePipelineAggregationBuilder.NAME), (p, c) -> ParsedDerivative.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(ExtendedStatsBucketPipelineAggregationBuilder.NAME), (p, c) -> ParsedExtendedStatsBucket.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(PercentilesBucketPipelineAggregationBuilder.NAME), (p, c) -> ParsedPercentilesBucket.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(InternalSimpleValue.NAME), (p, c) -> ParsedSimpleValue.fromXContent(p, (String) c)),\n                new NamedXContentRegistry.Entry(InternalAggregation.class, new ParseField(StatsBucketPipelineAggregationBuilder.NAME), (p, c) -> ParsedStatsBucket.fromXContent(p, (String) c))\n                //new Entry(Aggregation.class, new ParseField(TimeSeriesAggregationBuilder.NAME), (p, c) -> ParsedTimeSeries.fromXContent(p, (String) c))\n        ))).withDeprecationHandler(LoggingDeprecationHandler.INSTANCE);\n    }\n\n    public abstract String getName();\n\n    public ToResponse handle(FromRequest request) throws IOException {\n        return convertResponse(doHandle(convertRequest(request)));\n    }\n\n    protected abstract FromResponse doHandle(ToRequest request) throws IOException;\n\n    protected abstract ToRequest convertRequest(FromRequest request) throws IOException;\n\n    protected abstract ToResponse convertResponse(FromResponse response) throws IOException;\n\n    protected SearchType getSearchType(org.elasticsearch.action.search.SearchType searchType) {\n        if (Objects.isNull(searchType)) {\n            return null;\n        }\n        switch (searchType) {\n            case QUERY_THEN_FETCH:\n                return SearchType.QueryThenFetch;\n            case DFS_QUERY_THEN_FETCH:\n                return SearchType.DfsQueryThenFetch;\n            default:\n                throw new IllegalArgumentException();\n        }\n    }\n\n    protected List<ExpandWildcard> getExpandWildcard(IndicesOptions.WildcardOptions wildcardOptions) {\n        List<ExpandWildcard> expandWildcards = new ArrayList<>(3);\n        if (wildcardOptions.matchOpen()) {\n            expandWildcards.add(ExpandWildcard.Open);\n        }\n        if (wildcardOptions.matchClosed()) {\n            expandWildcards.add(ExpandWildcard.Closed);\n        }\n        if (wildcardOptions.includeHidden()) {\n            expandWildcards.add(ExpandWildcard.Hidden);\n        }\n\n        if (expandWildcards.isEmpty()) {\n            expandWildcards.add(ExpandWildcard.None);\n        } else if (expandWildcards.size() == 3) {\n            expandWildcards.clear();\n            expandWildcards.add(ExpandWildcard.All);\n        }\n        return expandWildcards;\n    }\n\n    protected TransportAddress parseAddress(String address) throws UnknownHostException {\n        int lastIndexOf = address.lastIndexOf(\":\");\n        return new TransportAddress(InetAddress.getByName(address.substring(0, lastIndexOf)), Integer.parseInt(address.substring(lastIndexOf + 1)));\n    }\n\n    protected <T extends JsonpSerializable, R> R parseJson(T response, CheckedFunction<XContentParser, R, IOException> xContentParserCallback) throws IOException {\n        String json = toJson(response);\n        return parseJson(json, xContentParserCallback);\n    }\n\n    protected <R> R parseJson(String json, CheckedFunction<XContentParser, R, IOException> xContentParserCallback) throws IOException {\n        try (XContentParser parser = XContentType.JSON.xContent().createParser(this.xContentParserConfiguration, json)) {\n            return xContentParserCallback.apply(parser);\n        }\n    }\n\n    protected <T extends JsonpSerializable> String toJson(T object) {\n        String json = \"{}\";\n        if (Objects.nonNull(object)) {\n            ByteArrayOutputStream baos = new ByteArrayOutputStream();\n            try (JsonGenerator generator = this.jsonpMapper.jsonProvider().createGenerator(baos)) {\n                object.serialize(generator, this.jsonpMapper);\n            }\n            try {\n                json = baos.toString(StandardCharsets.UTF_8.name());\n            } catch (UnsupportedEncodingException e) {\n                logger.warn(\"could not read json\", e);\n            }\n        }\n        return json;\n    }\n\n    protected <T> T fromJson(String json, JsonpDeserializer<T> deserializer) throws IOException {\n        Objects.requireNonNull(json, \"json must not be null\");\n        Objects.requireNonNull(deserializer, \"deserializer must not be null\");\n\n        try (Reader reader = new StringReader(json);\n             JsonParser parser = jsonpMapper.jsonProvider().createParser(reader)) {\n            return deserializer.deserialize(parser, jsonpMapper);\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/BulkActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Refresh;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch._types.VersionType;\nimport co.elastic.clients.elasticsearch._types.WaitForActiveShards;\nimport co.elastic.clients.elasticsearch.core.BulkRequest;\nimport co.elastic.clients.elasticsearch.core.bulk.BulkOperation;\nimport co.elastic.clients.elasticsearch.core.bulk.CreateOperation;\nimport co.elastic.clients.elasticsearch.core.bulk.DeleteOperation;\nimport co.elastic.clients.elasticsearch.core.bulk.IndexOperation;\nimport co.elastic.clients.elasticsearch.core.bulk.UpdateAction;\nimport co.elastic.clients.elasticsearch.core.bulk.UpdateOperation;\nimport jakarta.json.stream.JsonParser;\nimport org.elasticsearch.action.DocWriteRequest;\nimport org.elasticsearch.action.bulk.BulkResponse;\nimport org.elasticsearch.action.bulk.ParsedBulkResponse;\nimport org.elasticsearch.action.bulk.TransportBulkAction;\nimport org.elasticsearch.action.delete.DeleteRequest;\nimport org.elasticsearch.action.index.IndexRequest;\nimport org.elasticsearch.action.support.ActiveShardCount;\nimport org.elasticsearch.action.support.WriteRequest;\nimport org.elasticsearch.action.update.UpdateRequest;\nimport org.elasticsearch.common.Strings;\n\nimport java.io.IOException;\nimport java.io.Reader;\nimport java.io.StringReader;\nimport java.util.Map;\nimport java.util.Objects;\nimport java.util.Optional;\nimport java.util.Set;\n\n/**\n * BulkActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 22:06\n */\npublic class BulkActionHandler extends ActionHandler<org.elasticsearch.action.bulk.BulkRequest, BulkRequest, co.elastic.clients.elasticsearch.core.BulkResponse, BulkResponse> {\n\n    public BulkActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return TransportBulkAction.NAME;\n    }\n\n    @Override\n    protected co.elastic.clients.elasticsearch.core.BulkResponse doHandle(BulkRequest bulkRequest) throws IOException {\n        return client.bulk(bulkRequest);\n    }\n\n    @Override\n    protected BulkRequest convertRequest(org.elasticsearch.action.bulk.BulkRequest bulkRequest) throws IOException {\n        BulkRequest.Builder builder = new BulkRequest.Builder();\n        for (DocWriteRequest<?> request : bulkRequest.requests()) {\n            switch (request.opType()) {\n                case INDEX:\n                    IndexRequest indexRequest = (IndexRequest) request;\n                    IndexOperation.Builder<Map<String, Object>> indexOperationBuilder = new IndexOperation.Builder<>();\n                    indexOperationBuilder.id(indexRequest.id());\n                    indexOperationBuilder.index(indexRequest.index());\n                    if (Objects.nonNull(indexRequest.routing())) {\n                        indexOperationBuilder.routing(indexRequest.routing());\n                    }\n                    indexOperationBuilder.ifPrimaryTerm(indexRequest.ifPrimaryTerm());\n                    indexOperationBuilder.ifSeqNo(indexRequest.ifSeqNo());\n                    indexOperationBuilder.pipeline(indexRequest.getPipeline());\n                    indexOperationBuilder.requireAlias(indexRequest.isRequireAlias());\n                    indexOperationBuilder.version(indexRequest.version());\n                    indexOperationBuilder.versionType(getVersionType(indexRequest.versionType()));\n                    indexOperationBuilder.dynamicTemplates(indexRequest.getDynamicTemplates());\n                    indexOperationBuilder.document(indexRequest.sourceAsMap());\n                    builder.operations(BulkOperation.of(bo -> bo.index(indexOperationBuilder.build())));\n                    break;\n                case CREATE:\n                    IndexRequest createRequest = (IndexRequest) request;\n                    CreateOperation.Builder<Map<String, Object>> createOperationBuilder = new CreateOperation.Builder<>();\n                    createOperationBuilder.id(createRequest.id());\n                    createOperationBuilder.index(createRequest.index());\n                    if (Objects.nonNull(createRequest.routing())) {\n                        createOperationBuilder.routing(createRequest.routing());\n                    }\n                    createOperationBuilder.ifPrimaryTerm(createRequest.ifPrimaryTerm());\n                    createOperationBuilder.ifSeqNo(createRequest.ifSeqNo());\n                    createOperationBuilder.pipeline(createRequest.getPipeline());\n                    createOperationBuilder.requireAlias(createRequest.isRequireAlias());\n                    createOperationBuilder.version(createRequest.version());\n                    createOperationBuilder.versionType(getVersionType(createRequest.versionType()));\n                    createOperationBuilder.dynamicTemplates(createRequest.getDynamicTemplates());\n                    createOperationBuilder.document(createRequest.sourceAsMap());\n                    builder.operations(BulkOperation.of(bo -> bo.create(createOperationBuilder.build())));\n                    break;\n                case DELETE:\n                    DeleteRequest deleteRequest = (DeleteRequest) request;\n                    DeleteOperation.Builder deleteOperationBuilder = new DeleteOperation.Builder();\n                    deleteOperationBuilder.id(deleteRequest.id());\n                    deleteOperationBuilder.index(deleteRequest.index());\n                    if (Objects.nonNull(deleteRequest.routing())) {\n                        deleteOperationBuilder.routing(deleteRequest.routing());\n                    }\n                    deleteOperationBuilder.ifPrimaryTerm(deleteRequest.ifPrimaryTerm());\n                    deleteOperationBuilder.ifSeqNo(deleteRequest.ifSeqNo());\n                    deleteOperationBuilder.version(deleteRequest.version());\n                    deleteOperationBuilder.versionType(getVersionType(deleteRequest.versionType()));\n                    builder.operations(BulkOperation.of(bo -> bo.delete(deleteOperationBuilder.build())));\n                    break;\n                case UPDATE:\n                    UpdateRequest updateRequest = (UpdateRequest) request;\n                    UpdateOperation.Builder<Map<String, Object>, Map<String, Object>> updateOperationBuilder = new UpdateOperation.Builder<>();\n                    updateOperationBuilder.id(updateRequest.id());\n                    updateOperationBuilder.index(updateRequest.index());\n                    if (Objects.nonNull(updateRequest.routing())) {\n                        updateOperationBuilder.routing(updateRequest.routing());\n                    }\n                    updateOperationBuilder.ifPrimaryTerm(updateRequest.ifPrimaryTerm());\n                    updateOperationBuilder.ifSeqNo(updateRequest.ifSeqNo());\n                    updateOperationBuilder.requireAlias(updateRequest.isRequireAlias());\n                    updateOperationBuilder.retryOnConflict(updateRequest.retryOnConflict());\n                    UpdateAction.Builder<Map<String, Object>, Map<String, Object>> updateActionBuilder = new UpdateAction.Builder<>();\n                    try (Reader reader = new StringReader(Strings.toString(updateRequest));\n                         JsonParser parser = this.jsonpMapper.jsonProvider().createParser(reader)) {\n                        updateActionBuilder.withJson(parser, this.jsonpMapper);\n                    }\n                    updateOperationBuilder.action(updateActionBuilder.build());\n                    builder.operations(BulkOperation.of(bo -> bo.update(updateOperationBuilder.build())));\n                    break;\n                default:\n                    throw new IllegalArgumentException();\n            }\n        }\n        Set<String> indices = bulkRequest.getIndices();\n        if (!indices.isEmpty()) {\n            builder.index(indices.iterator().next());\n        }\n        builder.refresh(getRefreshPolicy(bulkRequest.getRefreshPolicy()));\n        builder.requireAlias(bulkRequest.requireAlias());\n        builder.pipeline(bulkRequest.pipeline());\n        if (Objects.nonNull(bulkRequest.routing())) {\n            builder.routing(bulkRequest.routing());\n        }\n        Optional.ofNullable(bulkRequest.timeout()).ifPresent(e -> builder.timeout(Time.of(t -> t.time(e.toString()))));\n        ActiveShardCount activeShardCount = bulkRequest.waitForActiveShards();\n        if (Objects.nonNull(activeShardCount) && activeShardCount.value() > -1) {\n            builder.waitForActiveShards(WaitForActiveShards.of(w -> w.count(activeShardCount.value())));\n        }\n        return builder.build();\n    }\n\n    @Override\n    protected BulkResponse convertResponse(co.elastic.clients.elasticsearch.core.BulkResponse bulkResponse) throws IOException {\n        return parseJson(bulkResponse, ParsedBulkResponse::fromXContent);\n    }\n\n    private VersionType getVersionType(org.elasticsearch.index.VersionType versionType) {\n        if (Objects.isNull(versionType)) {\n            return null;\n        }\n        switch (versionType) {\n            case INTERNAL:\n                return VersionType.Internal;\n            case EXTERNAL:\n                return VersionType.External;\n            case EXTERNAL_GTE:\n                return VersionType.ExternalGte;\n            default:\n                throw new IllegalArgumentException();\n        }\n    }\n\n    private Refresh getRefreshPolicy(WriteRequest.RefreshPolicy refreshPolicy) {\n        if (Objects.isNull(refreshPolicy)) {\n            return null;\n        }\n        switch (refreshPolicy) {\n            case IMMEDIATE:\n                return Refresh.True;\n            case NONE:\n                return Refresh.False;\n            case WAIT_UNTIL:\n                return Refresh.WaitFor;\n            default:\n                throw new IllegalArgumentException();\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/ClusterStateActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch.cluster.StateRequest;\nimport co.elastic.clients.elasticsearch.cluster.StateResponse;\nimport co.elastic.clients.elasticsearch.cluster.state.ClusterStateMetric;\nimport jakarta.json.JsonObject;\nimport jakarta.json.JsonValue;\nimport org.apache.logging.log4j.LogManager;\nimport org.apache.logging.log4j.Logger;\nimport org.elasticsearch.TransportVersion;\nimport org.elasticsearch.Version;\nimport org.elasticsearch.action.admin.cluster.state.ClusterStateAction;\nimport org.elasticsearch.action.admin.cluster.state.ClusterStateRequest;\nimport org.elasticsearch.action.admin.cluster.state.ClusterStateResponse;\nimport org.elasticsearch.action.admin.indices.rollover.RolloverInfo;\nimport org.elasticsearch.cluster.ClusterFeatures;\nimport org.elasticsearch.cluster.ClusterName;\nimport org.elasticsearch.cluster.ClusterState;\nimport org.elasticsearch.cluster.block.ClusterBlocks;\nimport org.elasticsearch.cluster.coordination.CoordinationMetadata;\nimport org.elasticsearch.cluster.metadata.AliasMetadata;\nimport org.elasticsearch.cluster.metadata.IndexMetadata;\nimport org.elasticsearch.cluster.metadata.IndexTemplateMetadata;\nimport org.elasticsearch.cluster.metadata.MappingMetadata;\nimport org.elasticsearch.cluster.metadata.Metadata;\nimport org.elasticsearch.cluster.metadata.ProjectId;\nimport org.elasticsearch.cluster.metadata.ProjectMetadata;\nimport org.elasticsearch.cluster.metadata.ReservedStateMetadata;\nimport org.elasticsearch.cluster.node.DiscoveryNode;\nimport org.elasticsearch.cluster.node.DiscoveryNodeRole;\nimport org.elasticsearch.cluster.node.DiscoveryNodes;\nimport org.elasticsearch.cluster.node.VersionInformation;\nimport org.elasticsearch.cluster.routing.GlobalRoutingTable;\nimport org.elasticsearch.cluster.routing.RoutingTable;\nimport org.elasticsearch.common.collect.ImmutableOpenMap;\nimport org.elasticsearch.common.compress.CompressedXContent;\nimport org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.common.transport.TransportAddress;\nimport org.elasticsearch.common.unit.ByteSizeValue;\nimport org.elasticsearch.common.unit.RelativeByteSizeValue;\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.health.metadata.HealthMetadata;\nimport org.elasticsearch.index.IndexVersion;\nimport org.elasticsearch.index.shard.IndexLongFieldRange;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.Arrays;\nimport java.util.Collections;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java.util.Map;\nimport java.util.Objects;\nimport java.util.Optional;\nimport java.util.Set;\nimport java.util.stream.Collectors;\n\n/**\n * ClusterStateActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 20:27\n */\npublic class ClusterStateActionHandler extends ActionHandler<ClusterStateRequest, StateRequest, StateResponse, ClusterStateResponse> {\n\n    private static final Logger logger = LogManager.getLogger(ClusterStateActionHandler.class);\n\n    private static final String EMPTY = \"\";\n    private static final String KEY_CLUSTER_NAME = \"cluster_name\";\n    private static final String KEY_VERSION = \"version\";\n    private static final String KEY_STATE_UUID = \"state_uuid\";\n    private static final String KEY_METADATA = \"metadata\";\n    private static final String KEY_CLUSTER_COORDINATION = \"cluster_coordination\";\n    private static final String KEY_SETTINGS = \"settings\";\n    private static final String KEY_INDICES = \"indices\";\n    private static final String KEK_HASHES_OF_CONSISTENT_SETTINGS = \"hashes_of_consistent_settings\";\n    private static final String KEY_TEMPLATES = \"templates\";\n    private static final String KEY_RESERVED_STATE = \"reserved_state\";\n    private static final String KEY_CLUSTER_UUID = \"cluster_uuid\";\n    private static final String KEY_CLUSTER_UUID_COMMITTED = \"cluster_uuid_committed\";\n    private static final String KEY_IN_SYNC_ALLOCATIONS = \"in_sync_allocations\";\n    private static final String KEY_MAPPING_VERSION = \"mapping_version\";\n    private static final String KEY_SETTINGS_VERSION = \"settings_version\";\n    private static final String KEY_ALIASES_VERSION = \"aliases_version\";\n    private static final String KEY_ROUTING_NUM_SHARDS = \"routing_num_shards\";\n    private static final String KEY_STATE = \"state\";\n    private static final String KEY_MAPPINGS = \"mappings\";\n    private static final String KEY_MAPPINGS_HASH = \"mappings_hash\";\n    private static final String KEY_MAPPINGS_UPDATED_VERSION = \"mappings_updated_version\";\n    private static final String KEY_TRANSPORT_VERSION = \"transport_version\";\n    private static final String KEY_ALIASES = \"aliases\";\n    private static final String KEY_ROLLOVER_INFOS = \"rollover_info\";\n    private static final String KEY_WARMERS = \"warmers\";\n    private static final String KEY_SYSTEM = \"system\";\n    private static final String KEY_TIMESTAMP_RANGE = \"timestamp_range\";\n    private static final String KEY_PRIMARY_TERMS = \"primary_terms\";\n    private static final String KEY_NODES = \"nodes\";\n    private static final String KEY_TRANSPORT_ADDRESS = \"transport_address\";\n    private static final String KEY_ROLES = \"roles\";\n    private static final String KEY_NAME = \"name\";\n    private static final String KEY_EPHEMERAL = \"ephemeral_id\";\n    private static final String KEY_ATTRIBUTES = \"attributes\";\n    private static final String KEY_EXTERNAL_ID = \"external_id\";\n    private static final String KEY_HIGH_WATERMARK = \"high_watermark\";\n    private static final String KEY_HIGH_MAX_HEADROOM = \"high_max_headroom\";\n    private static final String KEY_FLOOD_STAGE_WATERMARK = \"flood_stage_watermark\";\n    private static final String KEY_FLOOD_STAGE_MAX_HEADROOM = \"flood_stage_max_headroom\";\n    private static final String KEY_FROZEN_FLOOD_STAGE_WATERMARK = \"frozen_flood_stage_watermark\";\n    private static final String KEY_FROZEN_FLOOD_STAGE_MAX_HEADROOM = \"frozen_flood_stage_max_headroom\";\n    private static final String KEY_SHARD_LIMITS_TYPE = \"shard_limits\";\n    private static final String KEY_MAX_SHARDS_PER_NODE = \"max_shards_per_node\";\n    private static final String KEY_MAX_SHARDS_PER_NODE_FROZEN = \"max_shards_per_node_frozen\";\n    private static final String KEY_SHARD_CAPACITY_UNHEALTHY_THRESHOLD_YELLOW = \"shard_capacity_unhealthy_threshold_yellow\";\n    private static final String KEY_SHARD_CAPACITY_UNHEALTHY_THRESHOLD_RED = \"shard_capacity_unhealthy_threshold_red\";\n\n    public ClusterStateActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return ClusterStateAction.NAME;\n    }\n\n    @Override\n    protected StateResponse doHandle(StateRequest stateRequest) throws IOException {\n        return client.cluster().state(stateRequest);\n    }\n\n    @Override\n    protected StateRequest convertRequest(ClusterStateRequest clusterStateRequest) throws IOException {\n        StateRequest.Builder builder = new StateRequest.Builder();\n        builder.index(Arrays.asList(clusterStateRequest.indices()));\n        if (clusterStateRequest.routingTable()) {\n            builder.metric(ClusterStateMetric.RoutingTable);\n        }\n        if (clusterStateRequest.nodes()) {\n            builder.metric(ClusterStateMetric.Nodes);\n        }\n        if (clusterStateRequest.metadata()) {\n            builder.metric(ClusterStateMetric.Metadata);\n        }\n        if (clusterStateRequest.blocks()) {\n            builder.metric(ClusterStateMetric.Blocks);\n        }\n        if (clusterStateRequest.customs()) {\n            builder.metric(ClusterStateMetric.Customs);\n        }\n        Optional.ofNullable(clusterStateRequest.masterTimeout()).ifPresent(e -> builder.masterTimeout(Time.of(t -> t.time(e.toString()))));\n        Optional.ofNullable(clusterStateRequest.waitForTimeout()).ifPresent(e -> builder.waitForTimeout(Time.of(t -> t.time(e.toString()))));\n        builder.waitForMetadataVersion(clusterStateRequest.waitForMetadataVersion());\n        Optional.ofNullable(clusterStateRequest.indicesOptions()).ifPresent(options -> {\n            builder.allowNoIndices(options.allowNoIndices());\n            builder.ignoreUnavailable(options.ignoreUnavailable());\n            builder.expandWildcards(getExpandWildcard(options.wildcardOptions()));\n        });\n        return builder.build();\n    }\n\n    @SuppressWarnings({\"unchecked\", \"rawtypes\"})\n    @Override\n    protected ClusterStateResponse convertResponse(StateResponse stateResponse) throws IOException {\n        JsonObject jsonObject = stateResponse.state().toJson().asJsonObject();\n        String cn = jsonObject.getString(KEY_CLUSTER_NAME, EMPTY);\n        ClusterName clusterName = new ClusterName(cn);\n        int version = jsonObject.getInt(KEY_VERSION, 0);\n        String stateUUID = jsonObject.getString(KEY_STATE_UUID, EMPTY);\n        JsonObject metadataJson = jsonObject.getJsonObject(KEY_METADATA);\n        Metadata metadata = Objects.nonNull(metadataJson) ? parseJson(metadataJson.toString(), this::loadMetadataFromXContent) :\n                Metadata.EMPTY_METADATA;\n        DiscoveryNodes.Builder nodesBuilder = DiscoveryNodes.builder();\n        JsonObject nodes = jsonObject.getJsonObject(KEY_NODES);\n        if (Objects.nonNull(nodes)) {\n            for (Map.Entry<String, JsonValue> entry : nodes.entrySet()) {\n                JsonObject node = entry.getValue().asJsonObject();\n                TransportAddress address = parseAddress(node.getString(KEY_TRANSPORT_ADDRESS));\n                Set<DiscoveryNodeRole> roles = node.getJsonArray(KEY_ROLES).stream().map(e -> DiscoveryNodeRole.maybeGetRoleFromRoleName(e.toString()).orElse(null)).filter(Objects::nonNull).collect(Collectors.toSet());\n                nodesBuilder.add(new DiscoveryNode(node.getString(KEY_NAME),\n                        entry.getKey(),\n                        node.getString(KEY_EPHEMERAL),\n                        address.address().getHostString(),\n                        address.getAddress(),\n                        address,\n                        (Map) node.getJsonObject(KEY_ATTRIBUTES),\n                        roles,\n                        VersionInformation.inferVersions(Version.fromId(version)),\n                        node.getString(KEY_EXTERNAL_ID)));\n            }\n        }\n        Map<String, ClusterState.Custom> customs = new HashMap<>(5);\n        JsonObject health = jsonObject.getJsonObject(HealthMetadata.TYPE);\n        if (Objects.nonNull(health)) {\n            JsonObject disk = health.getJsonObject(HealthMetadata.Disk.TYPE);\n            JsonObject shardLimits = health.getJsonObject(KEY_SHARD_LIMITS_TYPE);\n            customs.put(HealthMetadata.TYPE, new HealthMetadata(new HealthMetadata.Disk(\n                    RelativeByteSizeValue.parseRelativeByteSizeValue(disk.getString(KEY_HIGH_WATERMARK), KEY_HIGH_WATERMARK),\n                    ByteSizeValue.parseBytesSizeValue(disk.getString(KEY_HIGH_MAX_HEADROOM), KEY_HIGH_MAX_HEADROOM),\n                    RelativeByteSizeValue.parseRelativeByteSizeValue(disk.getString(KEY_FLOOD_STAGE_WATERMARK), KEY_FLOOD_STAGE_WATERMARK),\n                    ByteSizeValue.parseBytesSizeValue(disk.getString(KEY_FLOOD_STAGE_MAX_HEADROOM), KEY_FLOOD_STAGE_MAX_HEADROOM),\n                    RelativeByteSizeValue.parseRelativeByteSizeValue(disk.getString(KEY_FROZEN_FLOOD_STAGE_WATERMARK), KEY_FROZEN_FLOOD_STAGE_WATERMARK),\n                    ByteSizeValue.parseBytesSizeValue(disk.getString(KEY_FROZEN_FLOOD_STAGE_MAX_HEADROOM), KEY_FROZEN_FLOOD_STAGE_MAX_HEADROOM)),\n                    new HealthMetadata.ShardLimits(shardLimits.getInt(KEY_MAX_SHARDS_PER_NODE), shardLimits.getInt(KEY_MAX_SHARDS_PER_NODE_FROZEN),\n                            shardLimits.getInt(KEY_SHARD_CAPACITY_UNHEALTHY_THRESHOLD_YELLOW), shardLimits.getInt(KEY_SHARD_CAPACITY_UNHEALTHY_THRESHOLD_RED))));\n        }\n        Map<ProjectId, RoutingTable> map = new HashMap<>(metadata.projects().size());\n        for (Map.Entry<ProjectId, ProjectMetadata> entry : metadata.projects().entrySet()) {\n            map.put(entry.getKey(), RoutingTable.EMPTY_ROUTING_TABLE);\n        }\n        GlobalRoutingTable routingTable = new GlobalRoutingTable(ImmutableOpenMap.builder(map).build());\n        ClusterBlocks blocks = ClusterBlocks.EMPTY_CLUSTER_BLOCK;\n        return new ClusterStateResponse(clusterName,\n                new ClusterState(clusterName, version, stateUUID, metadata, routingTable, nodesBuilder.build(), Collections.emptyMap(), new ClusterFeatures(Collections.emptyMap()), blocks, customs, false, null),\n                false);\n    }\n\n    private Metadata loadMetadataFromXContent(XContentParser parser) throws IOException {\n        Metadata.Builder builder = new Metadata.Builder();\n\n        XContentParser.Token token = parser.nextToken();\n        String currentFieldName = parser.currentName();\n        XContentParserUtils.ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token == XContentParser.Token.START_OBJECT) {\n                switch (currentFieldName) {\n                    case KEY_CLUSTER_COORDINATION:\n                        builder.coordinationMetadata(CoordinationMetadata.fromXContent(parser));\n                        break;\n                    case KEY_SETTINGS:\n                        builder.persistentSettings(Settings.fromXContent(parser));\n                        break;\n                    case KEY_INDICES:\n                        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                            builder.put(loadIndexMetadataFromXContent(parser), false);\n                        }\n                        break;\n                    case KEK_HASHES_OF_CONSISTENT_SETTINGS:\n                        builder.hashesOfConsistentSettings(parser.mapStrings());\n                        break;\n                    case KEY_TEMPLATES:\n                        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                            builder.put(IndexTemplateMetadata.Builder.fromXContent(parser, parser.currentName()));\n                        }\n                        break;\n                    case KEY_RESERVED_STATE:\n                        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                            builder.put(ReservedStateMetadata.fromXContent(parser));\n                        }\n                        break;\n                    default:\n                        logger.warn(\"Skipping custom object with type {}\", currentFieldName);\n                        parser.skipChildren();\n                        break;\n                }\n            } else if (token.isValue()) {\n                if (KEY_VERSION.equals(currentFieldName)) {\n                    builder.version(parser.longValue());\n                } else if (KEY_CLUSTER_UUID.equals(currentFieldName) || \"uuid\".equals(currentFieldName)) {\n                    builder.clusterUUID(parser.text());\n                } else if (KEY_CLUSTER_UUID_COMMITTED.equals(currentFieldName)) {\n                    builder.clusterUUIDCommitted(parser.booleanValue());\n                } else {\n                    throw new IllegalArgumentException(\"Unexpected field [\" + currentFieldName + \"]\");\n                }\n            } else {\n                throw new IllegalArgumentException(\"Unexpected token \" + token);\n            }\n        }\n\n        return builder.build();\n    }\n\n    private IndexMetadata loadIndexMetadataFromXContent(XContentParser parser) throws IOException {\n        if (parser.currentToken() == null) {\n            parser.nextToken();\n        }\n        if (parser.currentToken() == XContentParser.Token.START_OBJECT) {\n            parser.nextToken();\n        }\n        XContentParserUtils.ensureExpectedToken(XContentParser.Token.FIELD_NAME, parser.currentToken(), parser);\n        IndexMetadata.Builder builder = new IndexMetadata.Builder(parser.currentName());\n\n        String currentFieldName;\n        XContentParser.Token token = parser.nextToken();\n        XContentParserUtils.ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n        while ((currentFieldName = parser.nextFieldName()) != null) {\n            token = parser.nextToken();\n            if (token == XContentParser.Token.START_OBJECT) {\n                switch (currentFieldName) {\n                    case KEY_SETTINGS:\n                        builder.settings(Settings.fromXContent(parser));\n                        break;\n                    case KEY_MAPPINGS:\n                        while ((currentFieldName = parser.nextFieldName()) != null) {\n                            token = parser.nextToken();\n                            XContentParserUtils.ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n                            Map<String, Object> mapping = new HashMap<>(1);\n                            mapping.put(currentFieldName, parser.mapOrdered());\n                            builder.putMapping(new MappingMetadata(currentFieldName, mapping));\n                        }\n                        break;\n                    case KEY_ALIASES:\n                        while (parser.nextToken() != XContentParser.Token.END_OBJECT) {\n                            builder.putAlias(AliasMetadata.Builder.fromXContent(parser));\n                        }\n                        break;\n                    case KEY_IN_SYNC_ALLOCATIONS:\n                        while ((currentFieldName = parser.nextFieldName()) != null) {\n                            token = parser.nextToken();\n                            XContentParserUtils.ensureExpectedToken(XContentParser.Token.START_ARRAY, token, parser);\n                            final int shardId = Integer.parseInt(currentFieldName);\n                            Set<String> allocationIds = new HashSet<>();\n                            while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                                if (token == XContentParser.Token.VALUE_STRING) {\n                                    allocationIds.add(parser.text());\n                                }\n                            }\n                            builder.putInSyncAllocationIds(shardId, allocationIds);\n                        }\n                        break;\n                    case KEY_ROLLOVER_INFOS:\n                        while ((currentFieldName = parser.nextFieldName()) != null) {\n                            token = parser.nextToken();\n                            XContentParserUtils.ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n                            builder.putRolloverInfo(RolloverInfo.parse(parser, currentFieldName));\n                        }\n                        break;\n                    case KEY_WARMERS:\n                        assert Version.CURRENT.major <= 5;\n                        parser.skipChildren();\n                        break;\n                    case KEY_TIMESTAMP_RANGE:\n                        builder.timestampRange(IndexLongFieldRange.fromXContent(parser));\n                        break;\n                    default:\n                        // assume it's custom index metadata\n                        builder.putCustom(currentFieldName, parser.mapStrings());\n                        break;\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                switch (currentFieldName) {\n                    case KEY_MAPPINGS:\n                        while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                            if (token == XContentParser.Token.VALUE_EMBEDDED_OBJECT) {\n                                builder.putMapping(new MappingMetadata(new CompressedXContent(parser.binaryValue())));\n                            } else {\n                                Map<String, Object> mapping = parser.mapOrdered();\n                                if (mapping.size() == 1) {\n                                    String mappingType = mapping.keySet().iterator().next();\n                                    builder.putMapping(new MappingMetadata(mappingType, mapping));\n                                }\n                            }\n                        }\n                        break;\n                    case KEY_PRIMARY_TERMS:\n                        int i = 0;\n                        while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                            XContentParserUtils.ensureExpectedToken(XContentParser.Token.VALUE_NUMBER, token, parser);\n                            builder.primaryTerm(i++, parser.longValue());\n                        }\n                        break;\n                    case KEY_ALIASES:\n                        logger.warn(\"Skipping aliases\");\n                        parser.skipChildren();\n                        break;\n                    default:\n                        throw new IllegalArgumentException(\"Unexpected field for an array \" + currentFieldName);\n                }\n            } else if (token.isValue()) {\n                switch (currentFieldName) {\n                    case KEY_STATE:\n                        builder.state(IndexMetadata.State.fromString(parser.text()));\n                        break;\n                    case KEY_VERSION:\n                        builder.version(parser.longValue());\n                        break;\n                    case KEY_MAPPING_VERSION:\n                        builder.mappingVersion(parser.longValue());\n                        break;\n                    case KEY_SETTINGS_VERSION:\n                        builder.settingsVersion(parser.longValue());\n                        break;\n                    case KEY_ALIASES_VERSION:\n                        builder.aliasesVersion(parser.longValue());\n                        break;\n                    case KEY_ROUTING_NUM_SHARDS:\n                        builder.setRoutingNumShards(parser.intValue());\n                        break;\n                    case KEY_SYSTEM:\n                        builder.system(parser.booleanValue());\n                        break;\n                    case KEY_MAPPINGS_UPDATED_VERSION:\n                        builder.mappingsUpdatedVersion(IndexVersion.fromId(parser.intValue()));\n                        break;\n                    case KEY_TRANSPORT_VERSION:\n                        builder.transportVersion(TransportVersion.fromId(parser.intValue()));\n                        break;\n                    case KEY_MAPPINGS_HASH:\n                        logger.warn(\"Skipping mappings hash\");\n                        parser.skipChildren();\n                        break;\n                    default:\n                        throw new IllegalArgumentException(\"Unexpected field [\" + currentFieldName + \"]\");\n                }\n            } else {\n                throw new IllegalArgumentException(\"Unexpected token \" + token);\n            }\n        }\n\n        return builder.build();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/ClusterUpdateSettingsActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch.cluster.PutClusterSettingsRequest;\nimport co.elastic.clients.elasticsearch.cluster.PutClusterSettingsResponse;\nimport jakarta.json.stream.JsonParser;\nimport org.elasticsearch.action.admin.cluster.settings.ClusterUpdateSettingsAction;\nimport org.elasticsearch.action.admin.cluster.settings.ClusterUpdateSettingsRequest;\nimport org.elasticsearch.action.admin.cluster.settings.ClusterUpdateSettingsResponse;\nimport org.elasticsearch.action.admin.cluster.settings.ParsedClusterUpdateSettingsResponse;\nimport org.elasticsearch.common.Strings;\n\nimport java.io.IOException;\nimport java.io.Reader;\nimport java.io.StringReader;\nimport java.util.Optional;\n\n/**\n * ClusterUpdateSettingsActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 17:14\n */\npublic class ClusterUpdateSettingsActionHandler extends ActionHandler<ClusterUpdateSettingsRequest, PutClusterSettingsRequest, PutClusterSettingsResponse, ClusterUpdateSettingsResponse> {\n\n    public ClusterUpdateSettingsActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return ClusterUpdateSettingsAction.NAME;\n    }\n\n    @Override\n    protected PutClusterSettingsResponse doHandle(PutClusterSettingsRequest putClusterSettingsRequest) throws IOException {\n        return client.cluster().putSettings(putClusterSettingsRequest);\n    }\n\n    @Override\n    protected PutClusterSettingsRequest convertRequest(ClusterUpdateSettingsRequest clusterUpdateSettingsRequest) throws IOException {\n        PutClusterSettingsRequest.Builder builder = new PutClusterSettingsRequest.Builder();\n        try (Reader reader = new StringReader(Strings.toString(clusterUpdateSettingsRequest));\n             JsonParser parser = jsonpMapper.jsonProvider().createParser(reader)) {\n            builder.withJson(parser, jsonpMapper);\n        }\n        Optional.ofNullable(clusterUpdateSettingsRequest.masterNodeTimeout()).ifPresent(e -> builder.masterTimeout(Time.of(t -> t.time(e.toString()))));\n        Optional.ofNullable(clusterUpdateSettingsRequest.ackTimeout()).ifPresent(e -> builder.timeout(Time.of(t -> t.time(e.toString()))));\n        return builder.build();\n    }\n\n    @Override\n    protected ClusterUpdateSettingsResponse convertResponse(PutClusterSettingsResponse putClusterSettingsResponse) throws IOException {\n        return parseJson(putClusterSettingsResponse, ParsedClusterUpdateSettingsResponse::fromXContent);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/CreateIndexActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch._types.WaitForActiveShards;\nimport co.elastic.clients.elasticsearch._types.mapping.TypeMapping;\nimport co.elastic.clients.elasticsearch.indices.Alias;\nimport co.elastic.clients.elasticsearch.indices.CreateIndexRequest;\nimport co.elastic.clients.elasticsearch.indices.IndexSettings;\nimport org.elasticsearch.action.admin.indices.create.CreateIndexResponse;\nimport org.elasticsearch.action.admin.indices.create.ParsedCreateIndexResponse;\nimport org.elasticsearch.action.admin.indices.create.TransportCreateIndexAction;\nimport org.elasticsearch.action.support.ActiveShardCount;\nimport org.elasticsearch.common.bytes.BytesReference;\nimport org.elasticsearch.common.xcontent.XContentHelper;\nimport org.elasticsearch.core.Tuple;\nimport org.elasticsearch.xcontent.ToXContent;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentFactory;\nimport org.elasticsearch.xcontent.XContentType;\n\nimport java.io.IOException;\nimport java.util.Map;\nimport java.util.Objects;\nimport java.util.Optional;\n\n/**\n * CreateIndexActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 21:53\n */\npublic class CreateIndexActionHandler extends ActionHandler<org.elasticsearch.action.admin.indices.create.CreateIndexRequest, CreateIndexRequest, co.elastic.clients.elasticsearch.indices.CreateIndexResponse, CreateIndexResponse> {\n\n    public CreateIndexActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return TransportCreateIndexAction.TYPE.name();\n    }\n\n    @Override\n    protected co.elastic.clients.elasticsearch.indices.CreateIndexResponse doHandle(CreateIndexRequest createIndexRequest) throws IOException {\n        return client.indices().create(createIndexRequest);\n    }\n\n    @SuppressWarnings({\"unchecked\", \"rawtypes\"})\n    @Override\n    protected CreateIndexRequest convertRequest(org.elasticsearch.action.admin.indices.create.CreateIndexRequest createIndexRequest) throws IOException {\n        CreateIndexRequest.Builder builder = new CreateIndexRequest.Builder();\n        builder.index(createIndexRequest.index());\n        builder.mappings(fromJson(createIndexRequest.mappings(), TypeMapping._DESERIALIZER));\n        builder.settings(fromJson(createIndexRequest.settings().toString(), IndexSettings._DESERIALIZER));\n        Optional.ofNullable(createIndexRequest.ackTimeout()).ifPresent(e -> builder.timeout(Time.of(t -> t.time(e.toString()))));\n        Optional.ofNullable(createIndexRequest.masterNodeTimeout()).ifPresent(e -> builder.masterTimeout(Time.of(t -> t.time(e.toString()))));\n        ActiveShardCount activeShardCount = createIndexRequest.waitForActiveShards();\n        if (Objects.nonNull(activeShardCount) && activeShardCount.value() > -1) {\n            builder.waitForActiveShards(WaitForActiveShards.of(w -> w.count(activeShardCount.value())));\n        }\n        for (org.elasticsearch.action.admin.indices.alias.Alias alias : createIndexRequest.aliases()) {\n            BytesReference bytesReference;\n            try (XContentBuilder aliasBuilder = XContentFactory.jsonBuilder()) {\n                aliasBuilder.startObject();\n                alias.toXContent(aliasBuilder, ToXContent.EMPTY_PARAMS);\n                aliasBuilder.endObject();\n                bytesReference = BytesReference.bytes(aliasBuilder);\n            }\n            Tuple<XContentType, Map<String, Object>> tuple = XContentHelper.convertToMap(bytesReference, true, XContentType.JSON);\n            for (Map.Entry<String, Object> entry : tuple.v2().entrySet()) {\n                String key = entry.getKey();\n                try (XContentBuilder mapBuilder = XContentFactory.jsonBuilder()) {\n                    mapBuilder.map((Map) entry.getValue());\n                    bytesReference = BytesReference.bytes(mapBuilder);\n                }\n                builder.aliases(key, fromJson(bytesReference.utf8ToString(), Alias._DESERIALIZER));\n            }\n        }\n        return builder.build();\n    }\n\n    @Override\n    protected CreateIndexResponse convertResponse(co.elastic.clients.elasticsearch.indices.CreateIndexResponse createIndexResponse) throws IOException {\n        return parseJson(createIndexResponse, ParsedCreateIndexResponse::fromXContent);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/DeleteByQueryActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Conflicts;\nimport co.elastic.clients.elasticsearch._types.Slices;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch._types.WaitForActiveShards;\nimport co.elastic.clients.elasticsearch.core.DeleteByQueryRequest;\nimport co.elastic.clients.elasticsearch.core.DeleteByQueryResponse;\nimport jakarta.json.stream.JsonParser;\nimport org.elasticsearch.action.search.SearchRequest;\nimport org.elasticsearch.action.support.ActiveShardCount;\nimport org.elasticsearch.common.Strings;\nimport org.elasticsearch.index.reindex.BulkByScrollResponse;\nimport org.elasticsearch.index.reindex.DeleteByQueryAction;\nimport org.elasticsearch.index.reindex.ParsedBulkByScrollResponse;\n\nimport java.io.IOException;\nimport java.io.Reader;\nimport java.io.StringReader;\nimport java.util.Arrays;\nimport java.util.Objects;\nimport java.util.Optional;\n\n/**\n * DeleteByQueryActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 22:29\n */\npublic class DeleteByQueryActionHandler extends ActionHandler<org.elasticsearch.index.reindex.DeleteByQueryRequest, DeleteByQueryRequest, DeleteByQueryResponse, BulkByScrollResponse> {\n\n    public DeleteByQueryActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return DeleteByQueryAction.NAME;\n    }\n\n    @Override\n    protected DeleteByQueryResponse doHandle(DeleteByQueryRequest deleteByQueryRequest) throws IOException {\n        return client.deleteByQuery(deleteByQueryRequest);\n    }\n\n    @Override\n    protected DeleteByQueryRequest convertRequest(org.elasticsearch.index.reindex.DeleteByQueryRequest deleteByQueryRequest) throws IOException {\n        DeleteByQueryRequest.Builder builder = new DeleteByQueryRequest.Builder();\n        SearchRequest searchRequest = deleteByQueryRequest.getSearchRequest();\n        if (Objects.nonNull(searchRequest)) {\n            try (Reader reader = new StringReader(Strings.toString(deleteByQueryRequest));\n                 JsonParser parser = this.jsonpMapper.jsonProvider().createParser(reader)) {\n                builder.withJson(parser, this.jsonpMapper);\n            }\n            builder.requestCache(searchRequest.requestCache());\n            builder.preference(searchRequest.preference());\n            builder.searchType(getSearchType(searchRequest.searchType()));\n        }\n        builder.conflicts(deleteByQueryRequest.isAbortOnVersionConflict() ? Conflicts.Abort : Conflicts.Proceed);\n        builder.index(Arrays.asList(deleteByQueryRequest.indices()));\n        if (Objects.nonNull(deleteByQueryRequest.getRouting())) {\n            builder.routing(deleteByQueryRequest.getRouting());\n        }\n        if (deleteByQueryRequest.getMaxDocs() > -1) {\n            builder.maxDocs((long) deleteByQueryRequest.getMaxDocs());\n        }\n        builder.requestsPerSecond(deleteByQueryRequest.getRequestsPerSecond());\n        builder.refresh(deleteByQueryRequest.isRefresh());\n        ActiveShardCount waitForActiveShards = deleteByQueryRequest.getWaitForActiveShards();\n        if (Objects.nonNull(waitForActiveShards) && waitForActiveShards.value() > -1) {\n            builder.waitForActiveShards(WaitForActiveShards.of(w -> w.count(waitForActiveShards.value())));\n        }\n        builder.slices(Slices.of(s -> s.value(deleteByQueryRequest.getSlices())));\n        Optional.ofNullable(deleteByQueryRequest.getScrollTime()).ifPresent(e -> builder.scroll(Time.of(t -> t.time(e.toString()))));\n        Optional.ofNullable(deleteByQueryRequest.getTimeout()).ifPresent(e -> builder.timeout(Time.of(t -> t.time(e.toString()))));\n        Optional.ofNullable(deleteByQueryRequest.indicesOptions()).ifPresent(options -> {\n            builder.allowNoIndices(options.allowNoIndices());\n            builder.ignoreUnavailable(options.ignoreUnavailable());\n            builder.expandWildcards(getExpandWildcard(options.wildcardOptions()));\n        });\n        return builder.build();\n    }\n\n    @Override\n    protected BulkByScrollResponse convertResponse(DeleteByQueryResponse deleteByQueryResponse) throws IOException {\n        return parseJson(deleteByQueryResponse, ParsedBulkByScrollResponse::fromXContent);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/DeleteIndexActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch.indices.DeleteIndexRequest;\nimport co.elastic.clients.elasticsearch.indices.DeleteIndexResponse;\nimport org.elasticsearch.action.admin.indices.delete.TransportDeleteIndexAction;\nimport org.elasticsearch.action.support.master.AcknowledgedResponse;\nimport org.elasticsearch.action.support.master.ParsedAcknowledgedResponse;\n\nimport java.io.IOException;\nimport java.util.Arrays;\nimport java.util.Optional;\n\n/**\n * DeleteIndexActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 21:30\n */\npublic class DeleteIndexActionHandler extends ActionHandler<org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest, DeleteIndexRequest, DeleteIndexResponse, AcknowledgedResponse> {\n\n    public DeleteIndexActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return TransportDeleteIndexAction.TYPE.name();\n    }\n\n    @Override\n    protected DeleteIndexResponse doHandle(DeleteIndexRequest deleteIndexRequest) throws IOException {\n        return client.indices().delete(deleteIndexRequest);\n    }\n\n    @Override\n    protected DeleteIndexRequest convertRequest(org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest deleteIndexRequest) throws IOException {\n        DeleteIndexRequest.Builder builder = new DeleteIndexRequest.Builder();\n        builder.index(Arrays.asList(deleteIndexRequest.indices()));\n        Optional.ofNullable(deleteIndexRequest.masterNodeTimeout()).ifPresent(e -> builder.masterTimeout(Time.of(t -> t.time(e.toString()))));\n        Optional.ofNullable(deleteIndexRequest.ackTimeout()).ifPresent(e -> builder.timeout(Time.of(t -> t.time(e.toString()))));\n        Optional.ofNullable(deleteIndexRequest.indicesOptions()).ifPresent(options -> {\n            builder.allowNoIndices(options.allowNoIndices());\n            builder.ignoreUnavailable(options.ignoreUnavailable());\n            builder.expandWildcards(getExpandWildcard(options.wildcardOptions()));\n        });\n        return builder.build();\n    }\n\n    @Override\n    protected AcknowledgedResponse convertResponse(DeleteIndexResponse deleteIndexResponse) throws IOException {\n        return parseJson(deleteIndexResponse, ParsedAcknowledgedResponse::fromXContent);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/GetIndexActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch._types.mapping.TypeMapping;\nimport co.elastic.clients.elasticsearch.indices.Alias;\nimport co.elastic.clients.elasticsearch.indices.GetIndexRequest;\nimport co.elastic.clients.elasticsearch.indices.IndexSettings;\nimport co.elastic.clients.elasticsearch.indices.IndexState;\nimport co.elastic.clients.elasticsearch.indices.get.Feature;\nimport org.elasticsearch.action.admin.indices.get.GetIndexAction;\nimport org.elasticsearch.action.admin.indices.get.GetIndexResponse;\nimport org.elasticsearch.cluster.metadata.AliasMetadata;\nimport org.elasticsearch.cluster.metadata.MappingMetadata;\nimport org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.index.mapper.MapperService;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Objects;\nimport java.util.Optional;\n\n/**\n * GetIndexActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 21:46\n */\npublic class GetIndexActionHandler extends ActionHandler<org.elasticsearch.action.admin.indices.get.GetIndexRequest, GetIndexRequest, co.elastic.clients.elasticsearch.indices.GetIndexResponse, GetIndexResponse> {\n\n    public GetIndexActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return GetIndexAction.NAME;\n    }\n\n    @Override\n    protected co.elastic.clients.elasticsearch.indices.GetIndexResponse doHandle(GetIndexRequest getIndexRequest) throws IOException {\n        return client.indices().get(getIndexRequest);\n    }\n\n    @Override\n    protected GetIndexRequest convertRequest(org.elasticsearch.action.admin.indices.get.GetIndexRequest getIndexRequest) throws IOException {\n        GetIndexRequest.Builder builder = new GetIndexRequest.Builder();\n        builder.index(Arrays.asList(getIndexRequest.indices()));\n        builder.includeDefaults(getIndexRequest.includeDefaults());\n        //builder.local(getIndexRequest.local());\n        for (org.elasticsearch.action.admin.indices.get.GetIndexRequest.Feature feature : getIndexRequest.features()) {\n            builder.features(getFeature(feature));\n        }\n        Optional.ofNullable(getIndexRequest.indicesOptions()).ifPresent(options -> {\n            builder.allowNoIndices(options.allowNoIndices());\n            builder.ignoreUnavailable(options.ignoreUnavailable());\n            builder.expandWildcards(getExpandWildcard(options.wildcardOptions()));\n        });\n        Optional.ofNullable(getIndexRequest.masterTimeout()).ifPresent(e -> builder.masterTimeout(Time.of(t -> t.time(e.toString()))));\n        return builder.build();\n    }\n\n    @Override\n    protected GetIndexResponse convertResponse(co.elastic.clients.elasticsearch.indices.GetIndexResponse getIndexResponse) throws IOException {\n        Map<String, IndexState> indexStateMap = getIndexResponse.indices();\n        int size = indexStateMap.size();\n        String[] indices = new String[size];\n        Map<String, MappingMetadata> mappings = new HashMap<>(size);\n        Map<String, List<AliasMetadata>> aliases = new HashMap<>(size);\n        Map<String, Settings> settings = new HashMap<>(size);\n        Map<String, Settings> defaultSettings = new HashMap<>(size);\n        Map<String, String> dataStreams = new HashMap<>(size);\n        int i = 0;\n        for (Map.Entry<String, IndexState> entry : indexStateMap.entrySet()) {\n            String index = entry.getKey();\n            IndexState indexState = entry.getValue();\n            indices[i++] = index;\n            TypeMapping typeMapping = indexState.mappings();\n            Map<String, Object> mapping = new HashMap<>(1);\n            if (Objects.nonNull(typeMapping)) {\n                mapping.put(MapperService.SINGLE_MAPPING_NAME, parseJson(typeMapping, XContentParser::mapOrdered));\n            }\n            mappings.put(index, new MappingMetadata(MapperService.SINGLE_MAPPING_NAME, mapping));\n            Map<String, Alias> aliasMap = indexState.aliases();\n            if (Objects.nonNull(aliasMap)) {\n                List<AliasMetadata> aliasMetadataList = new ArrayList<>(aliasMap.size());\n                for (Map.Entry<String, Alias> aliasEntry : aliasMap.entrySet()) {\n                    aliasMetadataList.add(parseJson(String.format(\"{\\\"%s\\\":%s}\", aliasEntry.getKey(), toJson(aliasEntry.getValue())), parser -> {\n                        parser.nextToken();\n                        parser.nextToken();\n                        return AliasMetadata.Builder.fromXContent(parser);\n                    }));\n                }\n                aliases.put(index, aliasMetadataList);\n            }\n            IndexSettings indexSettings = indexState.settings();\n            settings.put(index, Objects.nonNull(indexSettings) ? parseJson(toJson(indexSettings), Settings::fromXContent) : Settings.EMPTY);\n            IndexSettings defaults = indexState.defaults();\n            defaultSettings.put(index, Objects.nonNull(defaults) ? parseJson(toJson(defaults), Settings::fromXContent) : Settings.EMPTY);\n            dataStreams.put(index, indexState.dataStream());\n        }\n        return new GetIndexResponse(indices, mappings, aliases, settings, defaultSettings, dataStreams);\n    }\n\n    private Feature getFeature(org.elasticsearch.action.admin.indices.get.GetIndexRequest.Feature feature) {\n        switch (feature) {\n            case ALIASES:\n                return Feature.Aliases;\n            case MAPPINGS:\n                return Feature.Mappings;\n            case SETTINGS:\n                return Feature.Settings;\n            default:\n                throw new IllegalArgumentException();\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/MultiSearchActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch.core.MsearchRequest;\nimport co.elastic.clients.elasticsearch.core.MsearchResponse;\nimport co.elastic.clients.elasticsearch.core.msearch.MultisearchHeader;\nimport co.elastic.clients.elasticsearch.core.msearch.RequestItem;\nimport co.elastic.clients.elasticsearch.core.search.SearchRequestBody;\nimport jakarta.json.stream.JsonParser;\nimport org.elasticsearch.action.search.MultiSearchRequest;\nimport org.elasticsearch.action.search.MultiSearchResponse;\nimport org.elasticsearch.action.search.ParsedMultiSearchResponse;\nimport org.elasticsearch.action.search.SearchRequest;\nimport org.elasticsearch.action.search.TransportMultiSearchAction;\nimport org.elasticsearch.common.Strings;\n\nimport java.io.IOException;\nimport java.io.Reader;\nimport java.io.StringReader;\nimport java.util.Arrays;\nimport java.util.Objects;\nimport java.util.Optional;\n\n/**\n * MultiSearchActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 22:25\n */\npublic class MultiSearchActionHandler extends ActionHandler<MultiSearchRequest, MsearchRequest, MsearchResponse<Object>, MultiSearchResponse> {\n\n    public MultiSearchActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return TransportMultiSearchAction.TYPE.name();\n    }\n\n    @Override\n    protected MsearchResponse<Object> doHandle(MsearchRequest msearchRequest) throws IOException {\n        return client.msearch(msearchRequest, Object.class);\n    }\n\n    @Override\n    protected MsearchRequest convertRequest(MultiSearchRequest multiSearchRequest) throws IOException {\n        MsearchRequest.Builder builder = new MsearchRequest.Builder();\n        if (multiSearchRequest.maxConcurrentSearchRequests() > 0) {\n            builder.maxConcurrentSearches(multiSearchRequest.maxConcurrentSearchRequests());\n        }\n        for (SearchRequest request : multiSearchRequest.requests()) {\n            MultisearchHeader.Builder msearchHeaderBuilder = new MultisearchHeader.Builder();\n            msearchHeaderBuilder.index(Arrays.asList(request.indices()));\n            msearchHeaderBuilder.requestCache(request.requestCache());\n            msearchHeaderBuilder.allowPartialSearchResults(request.allowPartialSearchResults());\n            msearchHeaderBuilder.ccsMinimizeRoundtrips(request.isCcsMinimizeRoundtrips());\n            msearchHeaderBuilder.preference(request.preference());\n            if (Objects.nonNull(request.routing())) {\n                msearchHeaderBuilder.routing(request.routing());\n            }\n            msearchHeaderBuilder.searchType(getSearchType(request.searchType()));\n            Optional.ofNullable(request.indicesOptions()).ifPresent(options -> {\n                msearchHeaderBuilder.allowNoIndices(options.allowNoIndices());\n                msearchHeaderBuilder.ignoreUnavailable(options.ignoreUnavailable());\n                msearchHeaderBuilder.expandWildcards(getExpandWildcard(options.wildcardOptions()));\n                msearchHeaderBuilder.ignoreThrottled(options.ignoreThrottled());\n            });\n\n            SearchRequestBody.Builder msearchBodyBuilder = new SearchRequestBody.Builder();\n            try (Reader reader = new StringReader(Strings.toString(request.source()));\n                 JsonParser parser = this.jsonpMapper.jsonProvider().createParser(reader)) {\n                msearchBodyBuilder.withJson(parser, this.jsonpMapper);\n            }\n            RequestItem.Builder requestItemBuilder = new RequestItem.Builder();\n            requestItemBuilder.header(msearchHeaderBuilder.build());\n            requestItemBuilder.body(msearchBodyBuilder.build());\n            builder.searches(requestItemBuilder.build());\n        }\n        Optional.ofNullable(multiSearchRequest.indicesOptions()).ifPresent(options -> {\n            builder.allowNoIndices(options.allowNoIndices());\n            builder.ignoreUnavailable(options.ignoreUnavailable());\n            builder.expandWildcards(getExpandWildcard(options.wildcardOptions()));\n        });\n        return builder.build();\n    }\n\n    @Override\n    protected MultiSearchResponse convertResponse(MsearchResponse<Object> msearchResponse) throws IOException {\n        return parseJson(msearchResponse, ParsedMultiSearchResponse::fromXContext);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/NodesInfoActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch.nodes.NodesInfoRequest;\nimport co.elastic.clients.elasticsearch.nodes.info.NodeInfo;\nimport co.elastic.clients.elasticsearch.nodes.info.NodeInfoHttp;\nimport co.elastic.clients.elasticsearch.nodes.info.NodeOperatingSystemInfo;\nimport co.elastic.clients.elasticsearch.nodes.info.NodeProcessInfo;\nimport co.elastic.clients.elasticsearch.nodes.info.NodeThreadPoolInfo;\nimport co.elastic.clients.elasticsearch.nodes.info.NodesInfoMetric;\nimport org.elasticsearch.Build;\nimport org.elasticsearch.Version;\nimport org.elasticsearch.action.admin.cluster.node.info.NodesInfoResponse;\nimport org.elasticsearch.action.admin.cluster.node.info.PluginsAndModules;\nimport org.elasticsearch.action.admin.cluster.node.info.TransportNodesInfoAction;\nimport org.elasticsearch.cluster.ClusterName;\nimport org.elasticsearch.cluster.node.DiscoveryNode;\nimport org.elasticsearch.cluster.node.DiscoveryNodeRole;\nimport org.elasticsearch.cluster.node.VersionInformation;\nimport org.elasticsearch.cluster.version.CompatibilityVersions;\nimport org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.common.transport.BoundTransportAddress;\nimport org.elasticsearch.common.transport.TransportAddress;\nimport org.elasticsearch.common.unit.ByteSizeValue;\nimport org.elasticsearch.common.unit.Processors;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.http.HttpInfo;\nimport org.elasticsearch.index.IndexVersion;\nimport org.elasticsearch.ingest.IngestInfo;\nimport org.elasticsearch.monitor.jvm.JvmInfo;\nimport org.elasticsearch.monitor.os.OsInfo;\nimport org.elasticsearch.monitor.process.ProcessInfo;\nimport org.elasticsearch.search.aggregations.support.AggregationInfo;\nimport org.elasticsearch.threadpool.ThreadPool;\nimport org.elasticsearch.threadpool.ThreadPoolInfo;\nimport org.elasticsearch.transport.TransportInfo;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Collections;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Objects;\nimport java.util.Optional;\nimport java.util.Set;\nimport java.util.stream.Collectors;\n\n/**\n * NodesInfoActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 21:09\n */\npublic class NodesInfoActionHandler extends ActionHandler<org.elasticsearch.action.admin.cluster.node.info.NodesInfoRequest, NodesInfoRequest, co.elastic.clients.elasticsearch.nodes.NodesInfoResponse, NodesInfoResponse> {\n\n    private static final String KEY_KEEP_ALIVE = \"keep_alive\";\n\n    public NodesInfoActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return TransportNodesInfoAction.TYPE.name();\n    }\n\n    @Override\n    protected co.elastic.clients.elasticsearch.nodes.NodesInfoResponse doHandle(NodesInfoRequest nodesInfoRequest) throws IOException {\n        return client.nodes().info(nodesInfoRequest);\n    }\n\n    @Override\n    protected NodesInfoRequest convertRequest(org.elasticsearch.action.admin.cluster.node.info.NodesInfoRequest nodesInfoRequest) throws IOException {\n        NodesInfoRequest.Builder builder = new NodesInfoRequest.Builder();\n        for (String metric : nodesInfoRequest.requestedMetrics()) {\n            builder.metric(NodesInfoMetric._DESERIALIZER.parse(metric));\n        }\n        builder.nodeId(Arrays.asList(nodesInfoRequest.nodesIds()));\n        Optional.ofNullable(nodesInfoRequest.timeout()).ifPresent(e -> builder.timeout(Time.of(t -> t.time(e.toString()))));\n        return builder.build();\n    }\n\n    @Override\n    protected NodesInfoResponse convertResponse(co.elastic.clients.elasticsearch.nodes.NodesInfoResponse nodesInfoResponse) throws IOException {\n        Map<String, NodeInfo> nodeInfoMap = nodesInfoResponse.nodes();\n        List<org.elasticsearch.action.admin.cluster.node.info.NodeInfo> nodes = new ArrayList<>();\n        if (Objects.nonNull(nodeInfoMap)) {\n            for (Map.Entry<String, co.elastic.clients.elasticsearch.nodes.info.NodeInfo> entry : nodeInfoMap.entrySet()) {\n                co.elastic.clients.elasticsearch.nodes.info.NodeInfo nodeInfo = entry.getValue();\n                Version version = Version.fromString(nodeInfo.version());\n                Build.Type type = Build.Type.fromDisplayName(nodeInfo.buildType(), false);\n                String hash = nodeInfo.buildHash();\n                String date = \"unknown\";\n                String minWireCompat = Version.CURRENT.minimumCompatibilityVersion().toString();\n                String minIndexCompat = IndexVersion.getMinimumCompatibleIndexVersion(version.id()).toString();\n                String displayString = Build.defaultDisplayString(type, hash, date, nodeInfo.version());\n                Build build = new Build(\"default\", type, hash, date, nodeInfo.version(), System.getProperty(\"build.version_qualifier\"), false, minWireCompat, minIndexCompat, displayString);\n                Set<DiscoveryNodeRole> roles = Optional.ofNullable(nodeInfo.roles()).orElse(Collections.emptyList()).stream().map(e -> DiscoveryNodeRole.maybeGetRoleFromRoleName(e.jsonValue()).orElse(null)).filter(Objects::nonNull).collect(Collectors.toSet());\n                DiscoveryNode node = new DiscoveryNode(nodeInfo.name(), entry.getKey(),\n                        parseAddress(nodeInfo.transportAddress()),\n                        nodeInfo.attributes(), roles, VersionInformation.inferVersions(version));\n                Settings settings = parseJson(nodeInfo.settings(), Settings::fromXContent);\n                OsInfo os = null;\n                NodeOperatingSystemInfo systemInfo = nodeInfo.os();\n                if (Objects.nonNull(systemInfo)) {\n                    Integer allocatedProcessors = systemInfo.allocatedProcessors();\n                    os = new OsInfo(systemInfo.refreshIntervalInMillis(), systemInfo.availableProcessors(),\n                            Processors.of(Objects.nonNull(allocatedProcessors) ? allocatedProcessors.doubleValue() : null),\n                            systemInfo.name(),\n                            systemInfo.prettyName(),\n                            systemInfo.arch(),\n                            systemInfo.version());\n                }\n                ProcessInfo process = null;\n                NodeProcessInfo processInfo = nodeInfo.process();\n                if (Objects.nonNull(processInfo)) {\n                    process = new ProcessInfo(processInfo.id(), processInfo.mlockall(), processInfo.refreshIntervalInMillis());\n                }\n                JvmInfo jvm = null;\n                ThreadPoolInfo threadPool = null;\n                Map<String, NodeThreadPoolInfo> threadPoolInfoMap = nodeInfo.threadPool();\n                if (Objects.nonNull(threadPoolInfoMap)) {\n                    List<ThreadPool.Info> infos = new ArrayList<>(threadPoolInfoMap.size());\n                    for (Map.Entry<String, NodeThreadPoolInfo> infoEntry : threadPoolInfoMap.entrySet()) {\n                        NodeThreadPoolInfo threadPoolInfo = infoEntry.getValue();\n                        Time keepAlive = threadPoolInfo.keepAlive();\n                        infos.add(new ThreadPool.Info(\n                                infoEntry.getKey(),\n                                ThreadPool.ThreadPoolType.fromType(threadPoolInfo.type()),\n                                Optional.ofNullable(threadPoolInfo.core()).orElse(-1),\n                                Optional.ofNullable(threadPoolInfo.max()).orElse(-1),\n                                Objects.nonNull(keepAlive) ? TimeValue.parseTimeValue(keepAlive.time(), KEY_KEEP_ALIVE) : null,\n                                (long) threadPoolInfo.queueSize()));\n                    }\n                    threadPool = new ThreadPoolInfo(infos);\n                }\n                TransportInfo transport = null;\n                HttpInfo http = null;\n                NodeInfoHttp nodeInfoHttp = nodeInfo.http();\n                if (Objects.nonNull(nodeInfoHttp)) {\n                    List<String> boundAddress = nodeInfoHttp.boundAddress();\n                    int size = boundAddress.size();\n                    TransportAddress[] boundAddressArr = new TransportAddress[size];\n                    for (int i = 0; i < size; i++) {\n                        boundAddressArr[i] = parseAddress(boundAddress.get(i));\n                    }\n                    http = new HttpInfo(new BoundTransportAddress(boundAddressArr, parseAddress(nodeInfoHttp.publishAddress())),\n                            nodeInfoHttp.maxContentLengthInBytes());\n                }\n                PluginsAndModules plugins = null;\n                IngestInfo ingest = null;\n                AggregationInfo aggsInfo = null;\n                ByteSizeValue totalIndexingBuffer = null;\n                if (Objects.nonNull(nodeInfo.totalIndexingBuffer())) {\n                    totalIndexingBuffer = ByteSizeValue.ofBytes(nodeInfo.totalIndexingBuffer());\n                }\n                nodes.add(new org.elasticsearch.action.admin.cluster.node.info.NodeInfo(nodeInfo.version(), CompatibilityVersions.EMPTY, IndexVersion.current(), Collections.emptyMap(), build, node, settings, os, process, jvm, threadPool, transport, http, null, plugins, ingest, aggsInfo, totalIndexingBuffer));\n            }\n        }\n        return new NodesInfoResponse(new ClusterName(nodesInfoResponse.clusterName()), nodes, Collections.emptyList());\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/PutMappingActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch.indices.PutMappingRequest;\nimport co.elastic.clients.elasticsearch.indices.PutMappingResponse;\nimport jakarta.json.stream.JsonParser;\nimport org.elasticsearch.action.admin.indices.mapping.put.TransportPutMappingAction;\nimport org.elasticsearch.action.support.master.AcknowledgedResponse;\nimport org.elasticsearch.action.support.master.ParsedAcknowledgedResponse;\nimport org.elasticsearch.common.Strings;\n\nimport java.io.IOException;\nimport java.io.Reader;\nimport java.io.StringReader;\nimport java.util.Arrays;\nimport java.util.Optional;\n\n/**\n * PutMappingActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 21:37\n */\npublic class PutMappingActionHandler extends ActionHandler<org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequest, PutMappingRequest, PutMappingResponse, AcknowledgedResponse> {\n\n    public PutMappingActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return TransportPutMappingAction.TYPE.name();\n    }\n\n    @Override\n    protected PutMappingResponse doHandle(PutMappingRequest putMappingRequest) throws IOException {\n        return client.indices().putMapping(putMappingRequest);\n    }\n\n    @Override\n    protected PutMappingRequest convertRequest(org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequest putMappingRequest) throws IOException {\n        PutMappingRequest.Builder builder = new PutMappingRequest.Builder();\n        if (Strings.hasLength(putMappingRequest.source())) {\n            try (Reader reader = new StringReader(putMappingRequest.source());\n                 JsonParser parser = this.jsonpMapper.jsonProvider().createParser(reader)) {\n                builder.withJson(parser, this.jsonpMapper);\n            }\n        }\n        builder.index(Arrays.asList(putMappingRequest.indices()));\n        builder.writeIndexOnly(putMappingRequest.writeIndexOnly());\n        Optional.ofNullable(putMappingRequest.indicesOptions()).ifPresent(options -> {\n            builder.allowNoIndices(options.allowNoIndices());\n            builder.ignoreUnavailable(options.ignoreUnavailable());\n            builder.expandWildcards(getExpandWildcard(options.wildcardOptions()));\n        });\n        Optional.ofNullable(putMappingRequest.ackTimeout()).ifPresent(e -> builder.timeout(Time.of(t -> t.time(e.toString()))));\n        Optional.ofNullable(putMappingRequest.masterNodeTimeout()).ifPresent(e -> builder.masterTimeout(Time.of(t -> t.time(e.toString()))));\n        return builder.build();\n    }\n\n    @Override\n    protected AcknowledgedResponse convertResponse(PutMappingResponse putMappingResponse) throws IOException {\n        return parseJson(putMappingResponse, ParsedAcknowledgedResponse::fromXContent);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/RefreshActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch.indices.RefreshRequest;\nimport org.elasticsearch.action.admin.indices.refresh.ParsedRefreshResponse;\nimport org.elasticsearch.action.admin.indices.refresh.RefreshAction;\nimport org.elasticsearch.action.support.broadcast.BroadcastResponse;\n\nimport java.io.IOException;\nimport java.util.Arrays;\nimport java.util.Optional;\n\n/**\n * RefreshActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 22:02\n */\npublic class RefreshActionHandler extends ActionHandler<org.elasticsearch.action.admin.indices.refresh.RefreshRequest, RefreshRequest, co.elastic.clients.elasticsearch.indices.RefreshResponse, BroadcastResponse> {\n\n    public RefreshActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return RefreshAction.NAME;\n    }\n\n    @Override\n    protected co.elastic.clients.elasticsearch.indices.RefreshResponse doHandle(RefreshRequest refreshRequest) throws IOException {\n        return client.indices().refresh(refreshRequest);\n    }\n\n    @Override\n    protected RefreshRequest convertRequest(org.elasticsearch.action.admin.indices.refresh.RefreshRequest refreshRequest) throws IOException {\n        RefreshRequest.Builder builder = new RefreshRequest.Builder();\n        builder.index(Arrays.asList(refreshRequest.indices()));\n        Optional.ofNullable(refreshRequest.indicesOptions()).ifPresent(options -> {\n            builder.allowNoIndices(options.allowNoIndices());\n            builder.ignoreUnavailable(options.ignoreUnavailable());\n            builder.expandWildcards(getExpandWildcard(options.wildcardOptions()));\n        });\n        return builder.build();\n    }\n\n    @Override\n    protected BroadcastResponse convertResponse(co.elastic.clients.elasticsearch.indices.RefreshResponse refreshResponse) throws IOException {\n        return parseJson(refreshResponse, ParsedRefreshResponse::fromXContent);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/SearchActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch.core.SearchRequest;\nimport jakarta.json.stream.JsonParser;\nimport org.elasticsearch.action.search.ParsedSearchResponse;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.action.search.TransportSearchAction;\nimport org.elasticsearch.common.Strings;\n\nimport java.io.IOException;\nimport java.io.Reader;\nimport java.io.StringReader;\nimport java.util.Arrays;\nimport java.util.Objects;\nimport java.util.Optional;\n\n/**\n * SearchActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 22:12\n */\npublic class SearchActionHandler extends ActionHandler<org.elasticsearch.action.search.SearchRequest, SearchRequest, co.elastic.clients.elasticsearch.core.SearchResponse<Object>, SearchResponse> {\n\n    public SearchActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return TransportSearchAction.NAME;\n    }\n\n    @Override\n    protected co.elastic.clients.elasticsearch.core.SearchResponse<Object> doHandle(SearchRequest searchRequest) throws IOException {\n        return client.search(searchRequest, Object.class);\n    }\n\n    @Override\n    protected SearchRequest convertRequest(org.elasticsearch.action.search.SearchRequest searchRequest) throws IOException {\n        SearchRequest.Builder builder = new SearchRequest.Builder();\n        try (Reader reader = new StringReader(Strings.toString(searchRequest.source()));\n             JsonParser parser = this.jsonpMapper.jsonProvider().createParser(reader)) {\n            builder.withJson(parser, this.jsonpMapper);\n        }\n        builder.index(Arrays.asList(searchRequest.indices()));\n        builder.requestCache(searchRequest.requestCache());\n        builder.allowPartialSearchResults(searchRequest.allowPartialSearchResults());\n        builder.ccsMinimizeRoundtrips(searchRequest.isCcsMinimizeRoundtrips());\n        builder.preference(searchRequest.preference());\n        if (Objects.nonNull(searchRequest.routing())) {\n            builder.routing(searchRequest.routing());\n        }\n        builder.searchType(getSearchType(searchRequest.searchType()));\n        builder.batchedReduceSize((long) searchRequest.getBatchedReduceSize());\n        builder.maxConcurrentShardRequests(searchRequest.getMaxConcurrentShardRequests());\n        Optional.ofNullable(searchRequest.scroll()).ifPresent(e -> builder.scroll(Time.of(t -> t.time(e.toHumanReadableString(1)))));\n        Optional.ofNullable(searchRequest.indicesOptions()).ifPresent(options -> {\n            builder.allowNoIndices(options.allowNoIndices());\n            builder.ignoreUnavailable(options.ignoreUnavailable());\n            builder.expandWildcards(getExpandWildcard(options.wildcardOptions()));\n        });\n        return builder.build();\n    }\n\n    @Override\n    protected SearchResponse convertResponse(co.elastic.clients.elasticsearch.core.SearchResponse<Object> searchResponse) throws IOException {\n        return parseJson(searchResponse, ParsedSearchResponse::fromXContent);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/client/handler/SearchScrollActionHandler.java",
    "content": "package org.elasticsearch.plugin.nlpcn.client.handler;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.elasticsearch._types.Time;\nimport co.elastic.clients.elasticsearch.core.ScrollRequest;\nimport co.elastic.clients.elasticsearch.core.ScrollResponse;\nimport org.elasticsearch.action.search.ParsedSearchResponse;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.action.search.SearchScrollRequest;\nimport org.elasticsearch.action.search.TransportSearchScrollAction;\n\nimport java.io.IOException;\nimport java.util.Optional;\n\n/**\n * SearchScrollActionHandler\n *\n * @author shiyuan\n * @version V1.0\n * @since 2024-08-04 22:21\n */\npublic class SearchScrollActionHandler extends ActionHandler<SearchScrollRequest, ScrollRequest, ScrollResponse<Object>, SearchResponse> {\n\n    public SearchScrollActionHandler(ElasticsearchClient client) {\n        super(client);\n    }\n\n    @Override\n    public String getName() {\n        return TransportSearchScrollAction.TYPE.name();\n    }\n\n    @Override\n    protected ScrollResponse<Object> doHandle(ScrollRequest scrollRequest) throws IOException {\n        return client.scroll(scrollRequest, Object.class);\n    }\n\n    @Override\n    protected ScrollRequest convertRequest(SearchScrollRequest searchScrollRequest) throws IOException {\n        ScrollRequest.Builder builder = new ScrollRequest.Builder();\n        builder.scrollId(searchScrollRequest.scrollId());\n        Optional.ofNullable(searchScrollRequest.scroll()).ifPresent(e -> builder.scroll(Time.of(t -> t.time(e.toHumanReadableString(1)))));\n        return builder.build();\n    }\n\n    @Override\n    protected SearchResponse convertResponse(ScrollResponse<Object> scrollResponse) throws IOException {\n        return parseJson(scrollResponse, ParsedSearchResponse::fromXContent);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/executors/ActionRequestRestExecuterFactory.java",
    "content": "package org.elasticsearch.plugin.nlpcn.executors;\n\n/**\n * Created by Eliran on 26/12/2015.\n */\npublic class ActionRequestRestExecuterFactory {\n    public static RestExecutor createExecutor(String format) {\n        if(format == null || format.equals(\"\")){\n            return new ElasticDefaultRestExecutor();\n        }\n        if(format.equalsIgnoreCase(\"csv\")){\n            return new CSVResultRestExecutor();\n        }\n        return null;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/executors/CSVResult.java",
    "content": "package org.elasticsearch.plugin.nlpcn.executors;\n\nimport java.util.List;\n\n/**\n * Created by Eliran on 27/12/2015.\n */\npublic class CSVResult {\n    private final List<String> headers;\n    private final List<String> lines;\n    private long count; //对于聚合类型，返回数量为 limit 数量\n\n    public CSVResult(List<String> headers, List<String> lines, long count) {\n        this.headers = headers;\n        this.lines = lines;\n        this.count = count;\n    }\n\n    public CSVResult(List<String> headers, List<String> lines) {\n        this.headers = headers;\n        this.lines = lines;\n    }\n\n    public List<String> getHeaders() {\n        return headers;\n    }\n\n    public List<String> getLines() {\n        return lines;\n    }\n\n    public long getCount() {\n        return count;\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/executors/CSVResultRestExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn.executors;\n\nimport com.google.common.base.Joiner;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.plugin.nlpcn.QueryActionElasticExecutor;\nimport org.elasticsearch.rest.RestChannel;\nimport org.elasticsearch.rest.RestResponse;\nimport org.elasticsearch.rest.RestStatus;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.util.Map;\nimport java.util.stream.Collectors;\n\n/**\n * Created by Eliran on 26/12/2015.\n */\npublic class CSVResultRestExecutor implements RestExecutor {\n\n    @Override\n    public void execute(Client client, Map<String, String> params, QueryAction queryAction, RestChannel channel) throws Exception {\n        Object queryResult = QueryActionElasticExecutor.executeAnyAction(client, queryAction);\n\n        boolean flat = getBooleanOrDefault(params,\"flat\",false);\n        String separator = \",\";\n        if(params.containsKey(\"separator\")){\n         separator = params.get(\"separator\");\n        }\n        boolean includeScore = getBooleanOrDefault(params,\"_score\",false);\n        boolean includeType = getBooleanOrDefault(params,\"_type\",false);\n        boolean includeId = getBooleanOrDefault(params,\"_id\",false);\n        boolean includeScrollId = getBooleanOrDefault(params,\"_scroll_id\",false);\n        boolean quote = getBooleanOrDefault(params, \"quote\", false);\n        CSVResult result  = new CSVResultsExtractor(includeScore,includeType,includeId,includeScrollId,queryAction).extractResults(queryResult,flat,separator,quote);\n        String newLine = \"\\n\";\n        if(params.containsKey(\"newLine\")){\n         newLine = params.get(\"newLine\");\n        }\n        boolean showHeader = getBooleanOrDefault(params, \"showHeader\", true);\n        String csvString = buildString(separator, result, newLine, showHeader, quote);\n        RestResponse bytesRestResponse = new RestResponse(RestStatus.OK, csvString);\n        channel.sendResponse(bytesRestResponse);\n    }\n\n    @Override\n    public String execute(Client client, Map<String, String> params, QueryAction queryAction) throws Exception {\n        Object queryResult = QueryActionElasticExecutor.executeAnyAction(client, queryAction);\n\n        boolean flat = getBooleanOrDefault(params,\"flat\",false);\n        String separator = \",\";\n        if(params.containsKey(\"separator\")){\n            separator = params.get(\"separator\");\n        }\n        boolean includeScore = getBooleanOrDefault(params,\"_score\",false);\n        boolean includeType = getBooleanOrDefault(params,\"_type\",false);\n        boolean includeId = getBooleanOrDefault(params,\"_id\",false);\n        boolean includeScrollId = getBooleanOrDefault(params,\"_scroll_id\",false);\n        boolean quote = getBooleanOrDefault(params, \"quote\", false);\n        CSVResult result  = new CSVResultsExtractor(includeScore,includeType,includeId,includeScrollId,queryAction).extractResults(queryResult,flat,separator,quote);\n        String newLine = \"\\n\";\n        if(params.containsKey(\"newLine\")){\n            newLine = params.get(\"newLine\");\n        }\n        boolean showHeader = getBooleanOrDefault(params, \"showHeader\", true);\n        String csvString = buildString(separator, result, newLine, showHeader, quote);\n        return csvString;\n    }\n\n    private boolean getBooleanOrDefault(Map<String, String> params, String param, boolean defaultValue) {\n        boolean flat = defaultValue;\n        if(params.containsKey(param)){\n            flat = Boolean.parseBoolean(params.get(param));\n        }\n        return flat;\n    }\n\n    private String buildString(String separator, CSVResult result, String newLine, boolean showHeader, boolean quote) {\n        StringBuilder csv = new StringBuilder();\n        if (showHeader) {\n            csv.append(Joiner.on(separator).join(quote ? result.getHeaders().stream().map(Util::quoteString).collect(Collectors.toList()) : result.getHeaders()));\n            csv.append(newLine);\n        }\n        csv.append(Joiner.on(newLine).join(result.getLines()));\n        return csv.toString();\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/executors/CSVResultsExtractor.java",
    "content": "package org.elasticsearch.plugin.nlpcn.executors;\n\nimport com.google.common.base.Joiner;\nimport com.google.common.collect.Lists;\nimport com.google.common.collect.Maps;\nimport org.elasticsearch.action.admin.indices.get.GetIndexResponse;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.cluster.metadata.MappingMetadata;\nimport org.elasticsearch.common.document.DocumentField;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation;\nimport org.elasticsearch.search.aggregations.bucket.SingleBucketAggregation;\nimport org.elasticsearch.search.aggregations.metrics.ExtendedStats;\nimport org.elasticsearch.search.aggregations.metrics.GeoBounds;\nimport org.elasticsearch.search.aggregations.metrics.InternalTDigestPercentileRanks;\nimport org.elasticsearch.search.aggregations.metrics.NumericMetricsAggregation;\nimport org.elasticsearch.search.aggregations.metrics.Percentile;\nimport org.elasticsearch.search.aggregations.metrics.Percentiles;\nimport org.elasticsearch.search.aggregations.metrics.Stats;\nimport org.elasticsearch.search.aggregations.metrics.TopHits;\nimport org.elasticsearch.search.lookup.Source;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.query.DefaultQueryAction;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.util.ArrayList;\nimport java.util.Collection;\nimport java.util.Collections;\nimport java.util.HashSet;\nimport java.util.LinkedHashMap;\nimport java.util.LinkedHashSet;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.Set;\nimport java.util.stream.Collectors;\n\n/**\n * Created by Eliran on 27/12/2015.\n */\npublic class CSVResultsExtractor {\n    private final boolean includeScore;\n    private final boolean includeId;\n    private final boolean includeScrollId;\n    private boolean includeIndex;\n    private int currentLineIndex;\n    private QueryAction queryAction;\n\n    public CSVResultsExtractor(boolean includeScore, boolean includeId, boolean includeScrollId, QueryAction queryAction) {\n        this.includeScore = includeScore;\n        this.includeId = includeId;\n        this.includeScrollId = includeScrollId;\n        this.currentLineIndex = 0;\n        this.queryAction = queryAction;\n    }\n\n    public CSVResultsExtractor(boolean includeIndex, boolean includeScore, boolean includeId, boolean includeScrollId, QueryAction queryAction) {\n        this.includeIndex = includeIndex;\n        this.includeScore = includeScore;\n        this.includeId = includeId;\n        this.includeScrollId = includeScrollId;\n        this.currentLineIndex = 0;\n        this.queryAction = queryAction;\n    }\n\n\n    public CSVResult extractResults(Object queryResult, boolean flat, String separator, boolean quote) throws CsvExtractorException {\n        if(queryResult instanceof SearchHits){\n            SearchHit[] hits = ((SearchHits) queryResult).getHits();\n            List<Map<String,Object>> docsAsMap = new ArrayList<>();\n            Set<String> hitFieldNames = new HashSet<>();\n            List<String> headers = createHeadersAndFillDocsMap(flat, hits, null, docsAsMap, hitFieldNames);\n            List<String> csvLines = createCSVLinesFromDocs(flat, separator, quote, docsAsMap, headers, hitFieldNames);\n            return new CSVResult(headers,csvLines);\n        }\n        if(queryResult instanceof InternalAggregations){\n            List<String> headers = new ArrayList<>();\n            List<List<String>> lines = new ArrayList<>();\n            lines.add(new ArrayList<String>());\n            handleAggregations((InternalAggregations) queryResult, headers, lines);\n\n            List<String> csvLines  = new ArrayList<>();\n            for(List<String> simpleLine : lines){\n                csvLines.add(Joiner.on(separator).join(quote ? simpleLine.stream().map(Util::quoteString).collect(Collectors.toList()) : simpleLine));\n            }\n\n            //todo: need to handle more options for aggregations:\n            //Aggregations that inhrit from base\n            //ScriptedMetric\n\n            return new CSVResult(headers,csvLines);\n\n        }\n        if (queryResult instanceof SearchResponse) {\n            SearchHit[] hits = ((SearchResponse) queryResult).getHits().getHits();\n            List<Map<String, Object>> docsAsMap = new ArrayList<>();\n            Set<String> hitFieldNames = new HashSet<>();\n            List<String> headers = createHeadersAndFillDocsMap(flat, hits, ((SearchResponse) queryResult).getScrollId(), docsAsMap, hitFieldNames);\n            List<String> csvLines = createCSVLinesFromDocs(flat, separator, quote, docsAsMap, headers, hitFieldNames);\n            //return new CSVResult(headers, csvLines);\n            return new CSVResult(headers, csvLines, ((SearchResponse) queryResult).getHits().getTotalHits().value());\n        }\n        if (queryResult instanceof GetIndexResponse){\n            Map<String, MappingMetadata> mappings = ((GetIndexResponse) queryResult).getMappings();\n            List<String> headers = Lists.newArrayList(\"field\", \"type\");\n            List<String> csvLines  = new ArrayList<>();\n            List<List<String>> lines = new ArrayList<>();\n            for (Map.Entry<String, MappingMetadata> entry : mappings.entrySet()) {\n                MappingMetadata mappingJson = entry.getValue();\n                LinkedHashMap properties = (LinkedHashMap) mappingJson.sourceAsMap().get(\"properties\");\n                Map<Object, Object> mapping = Maps.newLinkedHashMap();\n                parseMapping(Lists.newArrayList(), properties, mapping, 0);\n                for (Object key : mapping.keySet()) {\n                    lines.add(Lists.newArrayList(key.toString(), mapping.get(key).toString()));\n                }\n            }\n\n            for(List<String> simpleLine : lines){\n                csvLines.add(Joiner.on(separator).join(simpleLine));\n            }\n\n              return new CSVResult(headers, csvLines, csvLines.size());\n        }\n\n\n        return null;\n    }\n\n    private static void parseMapping(ArrayList path, LinkedHashMap properties, Map<Object, Object> mapping, int children) {\n        int passed = 1;\n        for (Object key : properties.keySet()) {\n            if (properties.get(key) instanceof LinkedHashMap) {\n                LinkedHashMap value = (LinkedHashMap) properties.get(key);\n                if (!key.equals(\"properties\")) {\n                    path.add(key.toString());\n                }\n                if (value.containsKey(\"type\")) {\n                    String realPath = parsePath(path.toString());\n                    mapping.put(realPath , value.get(\"type\"));\n                    if (value.containsKey(\"fields\")) {\n                        mapping.put(realPath + \".keyword\", \"keyword\");\n                    }\n                    if (passed == children) {\n                        if (path.size() - 2 >= 0) {//还要清理当前key的上层\n                            path.remove(path.size() - 2);\n                        }\n                    }\n                    path.remove(path.size() - 1);//移除当前元素\n                } else {\n                    if (value.containsKey(\"properties\")) {\n                        children = ((LinkedHashMap) value.get(\"properties\")).size();\n                    }\n                    parseMapping(path, value, mapping, children);\n                }\n            }\n            passed++;\n        }\n    }\n\n    private  static String parsePath(String path) {\n        return path.replaceAll(\"\\\\s+\", \"\").replace(\"[\", \"\").replace(\"]\", \"\").replace(\",\", \".\");\n    }\n\n    private  void handleAggregations(InternalAggregations aggregations, List<String> headers, List<List<String>> lines) throws CsvExtractorException {\n        if(allNumericAggregations(aggregations)){\n            lines.get(this.currentLineIndex).addAll(fillHeaderAndCreateLineForNumericAggregations(aggregations, headers));\n            return;\n        }\n        //aggregations with size one only supported when not metrics.\n        List<InternalAggregation> aggregationList = aggregations.asList();\n        if(aggregationList.size() > 1){\n            throw new CsvExtractorException(\"currently support only one aggregation at same level (Except for numeric metrics)\");\n        }\n        Aggregation aggregation = aggregationList.get(0);\n        //we want to skip singleBucketAggregations (nested,reverse_nested,filters)\n        if(aggregation instanceof SingleBucketAggregation){\n            InternalAggregations singleBucketAggs = ((SingleBucketAggregation) aggregation).getAggregations();\n            handleAggregations(singleBucketAggs, headers, lines);\n            return;\n        }\n        if(aggregation instanceof NumericMetricsAggregation){\n            handleNumericMetricAggregation(headers, lines.get(currentLineIndex), aggregation);\n            return;\n        }\n        if(aggregation instanceof GeoBounds){\n            handleGeoBoundsAggregation(headers, lines, (GeoBounds) aggregation);\n            return;\n        }\n        if(aggregation instanceof TopHits){\n            //todo: handle this . it returns hits... maby back to normal?\n            //todo: read about this usages\n            // TopHits topHitsAggregation = (TopHits) aggregation;\n        }\n        if(aggregation instanceof MultiBucketsAggregation){\n            MultiBucketsAggregation bucketsAggregation = (MultiBucketsAggregation) aggregation;\n            String name = bucketsAggregation.getName();\n            //checking because it can comes from sub aggregation again\n            if(!headers.contains(name)){\n                headers.add(name);\n            }\n            Collection<? extends MultiBucketsAggregation.Bucket> buckets = bucketsAggregation.getBuckets();\n\n            //clone current line.\n            List<String> currentLine = lines.get(this.currentLineIndex);\n            List<String> clonedLine = new ArrayList<>(currentLine);\n\n            //call handle_Agg with current_line++\n            boolean firstLine = true;\n            for (MultiBucketsAggregation.Bucket bucket : buckets) {\n                //each bucket need to add new line with current line copied => except for first line\n                String key = bucket.getKeyAsString();\n                if(firstLine){\n                    firstLine = false;\n                }\n                else {\n                    currentLineIndex++;\n                    currentLine = new ArrayList<String>(clonedLine);\n                    lines.add(currentLine);\n                }\n                currentLine.add(key);\n                handleAggregations(bucket.getAggregations(),headers,lines);\n\n            }\n        }\n\n    }\n\n    private void handleGeoBoundsAggregation(List<String> headers, List<List<String>> lines, GeoBounds geoBoundsAggregation) {\n        String geoBoundAggName = geoBoundsAggregation.getName();\n        headers.add(geoBoundAggName+\".topLeft.lon\");\n        headers.add(geoBoundAggName+\".topLeft.lat\");\n        headers.add(geoBoundAggName+\".bottomRight.lon\");\n        headers.add(geoBoundAggName+\".bottomRight.lat\");\n        List<String> line = lines.get(this.currentLineIndex);\n        line.add(String.valueOf(geoBoundsAggregation.topLeft().getLon()));\n        line.add(String.valueOf(geoBoundsAggregation.topLeft().getLat()));\n        line.add(String.valueOf(geoBoundsAggregation.bottomRight().getLon()));\n        line.add(String.valueOf(geoBoundsAggregation.bottomRight().getLat()));\n        lines.add(line);\n    }\n\n    private  List<String> fillHeaderAndCreateLineForNumericAggregations(InternalAggregations aggregations, List<String> header) throws CsvExtractorException {\n        List<String> line = new ArrayList<>();\n        List<InternalAggregation> aggregationList = aggregations.asList();\n        for(Aggregation aggregation : aggregationList){\n            handleNumericMetricAggregation(header, line, aggregation);\n        }\n        return line;\n    }\n\n    private  void handleNumericMetricAggregation(List<String> header, List<String> line, Aggregation aggregation) throws CsvExtractorException {\n        String name = aggregation.getName();\n\n        if(aggregation instanceof NumericMetricsAggregation.SingleValue){\n            if(!header.contains(name)){\n                header.add(name);\n            }\n            NumericMetricsAggregation.SingleValue agg = (NumericMetricsAggregation.SingleValue) aggregation;\n            line.add(!Double.isInfinite(agg.value()) ? agg.getValueAsString() : \"null\");\n        }\n        //todo:Numeric MultiValue - Stats,ExtendedStats,Percentile...\n        else if(aggregation instanceof NumericMetricsAggregation.MultiValue){\n            if(aggregation instanceof Stats) {\n                String[] statsHeaders = new String[]{\"count\", \"sum\", \"avg\", \"min\", \"max\"};\n                boolean isExtendedStats = aggregation instanceof ExtendedStats;\n                if(isExtendedStats){\n                    String[] extendedHeaders = new String[]{\"sumOfSquares\", \"variance\", \"stdDeviation\"};\n                    statsHeaders = Util.concatStringsArrays(statsHeaders,extendedHeaders);\n                }\n                mergeHeadersWithPrefix(header, name, statsHeaders);\n                Stats stats = (Stats) aggregation;\n                line.add(String.valueOf(stats.getCount()));\n                line.add(stats.getSumAsString());\n                line.add(stats.getAvgAsString());\n                line.add(stats.getMinAsString());\n                line.add(stats.getMaxAsString());\n                if(isExtendedStats){\n                    ExtendedStats extendedStats = (ExtendedStats) aggregation;\n                    line.add(extendedStats.getSumOfSquaresAsString());\n                    line.add(extendedStats.getVarianceAsString());\n                    line.add(extendedStats.getStdDeviationAsString());\n                }\n            }\n            else if( aggregation instanceof Percentiles){\n                List<String> percentileHeaders = new ArrayList<>(7);\n                Percentiles percentiles = (Percentiles) aggregation;\n                for (Percentile p : percentiles) {\n                    percentileHeaders.add(String.valueOf(p.percent()));\n                    line.add(percentiles.percentileAsString(p.percent()));\n                }\n                mergeHeadersWithPrefix(header, name, percentileHeaders.toArray(new String[0]));\n            } else if (aggregation instanceof InternalTDigestPercentileRanks) {//added by xzb 增加PercentileRanks函数支持\n                InternalTDigestPercentileRanks percentileRanks = (InternalTDigestPercentileRanks) aggregation;\n                List<String> percentileHeaders = new ArrayList<>(7);\n                for (Percentile rank : percentileRanks) {\n                    percentileHeaders.add(String.valueOf(rank.value()));\n                    line.add(String.valueOf(rank.percent()));\n                }\n                mergeHeadersWithPrefix(header, name, percentileHeaders.toArray(new String[0]));\n            } else {\n                throw new CsvExtractorException(\"unknown NumericMetricsAggregation.MultiValue:\" + aggregation.getClass());\n            }\n\n        }\n        else {\n            throw new CsvExtractorException(\"unknown NumericMetricsAggregation\" + aggregation.getClass());\n        }\n    }\n\n    private void mergeHeadersWithPrefix(List<String> header, String prefix, String[] newHeaders) {\n        for (int i = 0; i < newHeaders.length; i++) {\n            String newHeader = newHeaders[i];\n            if(prefix != null && !prefix.equals(\"\")) {\n                newHeader = prefix + \".\" + newHeader;\n            }\n            if (!header.contains(newHeader)) {\n                header.add(newHeader);\n            }\n        }\n    }\n\n    private  boolean allNumericAggregations(InternalAggregations aggregations) {\n        List<InternalAggregation> aggregationList = aggregations.asList();\n        for(Aggregation aggregation : aggregationList){\n            if(!(aggregation instanceof NumericMetricsAggregation)){\n                return false;\n            }\n        }\n        return true;\n    }\n\n    private  Aggregation skipAggregations(Aggregation firstAggregation) {\n        while(firstAggregation instanceof SingleBucketAggregation){\n            firstAggregation = getFirstAggregation(((SingleBucketAggregation) firstAggregation).getAggregations());\n        }\n        return firstAggregation;\n    }\n\n    private Aggregation getFirstAggregation(InternalAggregations aggregations){\n        return aggregations.asList().get(0);\n    }\n\n    private List<String> createCSVLinesFromDocs(boolean flat, String separator, boolean quote, List<Map<String, Object>> docsAsMap, List<String> headers, Set<String> hitFieldNames) {\n        List<String> csvLines = new ArrayList<>();\n        for(Map<String,Object> doc : docsAsMap){\n            String line = \"\";\n            for(String header : headers){\n                line += findFieldValue(header, doc, flat, separator, quote, hitFieldNames);\n            }\n            csvLines.add(line.substring(0, line.lastIndexOf(separator)));\n        }\n        return csvLines;\n    }\n\n    private List<String> createHeadersAndFillDocsMap(boolean flat, SearchHit[] hits, String scrollId, List<Map<String, Object>> docsAsMap, Set<String> hitFieldNames) {\n        Set<String> csvHeaders = new LinkedHashSet<>();\n        Map<String, String> highlightMap = Maps.newHashMap();\n        for (SearchHit hit : hits) {\n            //获取高亮内容\n            hit.getHighlightFields().forEach((key, value) -> {\n                String frag = value.fragments()[0].toString();\n                highlightMap.put(key, frag);\n            });\n\n            Map<String, Object> doc = Optional.ofNullable(Source.fromBytes(hit.getSourceRef()).source()).orElse(Maps.newHashMap());\n            //替换掉将原始结果中字段的值替换为高亮后的内容\n            for (Map.Entry<String, Object> entry : doc.entrySet()) {\n                if(highlightMap.containsKey(entry.getKey())) {\n                    doc.put(entry.getKey(), highlightMap.get(entry.getKey()));\n                }\n            }\n\n            mergeHeaders(csvHeaders, doc, flat);\n            // hit fields\n            Map<String, DocumentField> fields = hit.getFields();\n            for (DocumentField searchHitField : fields.values()) {\n                List<Object> values = Optional.ofNullable(searchHitField.getValues()).orElse(Collections.emptyList());\n                int size = values.size();\n                doc.put(searchHitField.getName(), size == 1 ? values.get(0) : size > 1 ? values : null);\n                hitFieldNames.add(searchHitField.getName());\n                csvHeaders.add(searchHitField.getName());\n            }\n            if (this.includeIndex) {\n                doc.put(\"_index\", hit.getIndex());\n            }\n            if (this.includeId) {\n                doc.put(\"_id\", hit.getId());\n            }\n            if (this.includeScore) {\n                doc.put(\"_score\", hit.getScore());\n            }\n            if (this.includeScrollId) {\n                doc.put(\"_scroll_id\", scrollId);\n            }\n            docsAsMap.add(doc);\n        }\n        if (this.includeIndex) {\n            csvHeaders.add(\"_index\");\n        }\n        if (this.includeId) {\n            csvHeaders.add(\"_id\");\n        }\n        if (this.includeScore) {\n            csvHeaders.add(\"_score\");\n        }\n        if (this.includeScrollId) {\n            csvHeaders.add(\"_scroll_id\");\n        }\n        List<String> headers = new ArrayList<>(csvHeaders);\n        if (this.queryAction instanceof DefaultQueryAction) {\n            List<String> fieldNames = ((DefaultQueryAction) this.queryAction).getFieldNames();\n            headers.sort((o1, o2) -> {\n                int i1 = fieldNames.indexOf(o1);\n                int i2 = fieldNames.indexOf(o2);\n                return Integer.compare(i1 < 0 ? Integer.MAX_VALUE : i1, i2 < 0 ? Integer.MAX_VALUE : i2);\n            });\n        }\n        return headers;\n    }\n\n    private String findFieldValue(String header, Map<String, Object> doc, boolean flat, String separator, boolean quote, Set<String> hitFieldNames) {\n        if(flat && header.contains(\".\") && !hitFieldNames.contains(header)) {\n            String[] split = header.split(\"\\\\.\");\n            Object innerDoc = doc;\n            for(String innerField : split){\n                if(!(innerDoc instanceof Map)){\n                    return separator;\n                }\n                innerDoc = ((Map<?, ?>) innerDoc).get(innerField);\n                if(innerDoc == null){\n                    return separator;\n                }\n\n            }\n            return (quote ? Util.quoteString(innerDoc.toString()) : innerDoc.toString()) + separator;\n        }\n        else {\n            if(doc.containsKey(header)){\n                return (quote ? Util.quoteString(String.valueOf(doc.get(header))) : doc.get(header)) + separator;\n            }\n        }\n        return separator;\n    }\n\n    private void mergeHeaders(Set<String> headers, Map<String, Object> doc, boolean flat) {\n        if (!flat) {\n            headers.addAll(doc.keySet());\n            return;\n        }\n        mergeFieldNamesRecursive(headers, doc, \"\");\n    }\n\n    private void mergeFieldNamesRecursive(Set<String> headers, Map<String, Object> doc, String prefix) {\n        for(Map.Entry<String,Object> field : doc.entrySet()){\n            Object value = field.getValue();\n            if(value instanceof Map){\n                mergeFieldNamesRecursive(headers,(Map<String,Object>) value,prefix+field.getKey()+\".\");\n            }\n            else {\n                headers.add(prefix+field.getKey());\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/executors/CsvExtractorException.java",
    "content": "package org.elasticsearch.plugin.nlpcn.executors;\n\n/**\n * Created by Eliran on 29/12/2015.\n */\npublic class CsvExtractorException extends Exception {\n    public CsvExtractorException(String message) {\n        super(message);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/executors/ElasticDefaultRestExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn.executors;\n\nimport com.google.common.collect.Maps;\nimport org.elasticsearch.action.ActionFuture;\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.admin.indices.get.GetIndexRequest;\nimport org.elasticsearch.action.search.SearchRequest;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.action.search.SearchScrollRequest;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.common.bytes.BytesReference;\nimport org.elasticsearch.rest.RestResponse;\nimport org.elasticsearch.rest.action.RestRefCountedChunkedToXContentListener;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.reindex.BulkIndexByScrollResponseContentListener;\nimport org.elasticsearch.index.reindex.DeleteByQueryRequest;\nimport org.elasticsearch.plugin.nlpcn.ElasticHitsExecutor;\nimport org.elasticsearch.plugin.nlpcn.ElasticJoinExecutor;\nimport org.elasticsearch.plugin.nlpcn.ElasticUtils;\nimport org.elasticsearch.plugin.nlpcn.GetIndexRequestRestListener;\nimport org.elasticsearch.plugin.nlpcn.MetaSearchResult;\nimport org.elasticsearch.plugin.nlpcn.MultiRequestExecutorFactory;\nimport org.elasticsearch.rest.RestChannel;\nimport org.elasticsearch.rest.RestStatus;\nimport org.elasticsearch.search.SearchHits;\nimport org.nlpcn.es4sql.query.QueryAction;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\nimport org.nlpcn.es4sql.query.join.JoinRequestBuilder;\nimport org.nlpcn.es4sql.query.multi.MultiQueryRequestBuilder;\n\nimport java.io.IOException;\nimport java.util.Map;\n\n\npublic class ElasticDefaultRestExecutor implements RestExecutor {\n\n\n    public ElasticDefaultRestExecutor() {\n    }\n\n    /**\n     * Execute the ActionRequest and returns the REST response using the channel.\n     * zhongshu-comment 第二个参数Map<String, String> params 并没有被使用\n     */\n    @Override\n    public void execute(Client client, Map<String, String> params, QueryAction queryAction, RestChannel channel) throws Exception {\n        //zhongshu-comment queryAction的使命结束了，交由SqlElasticRequestBuilder接力，SqlElasticRequestBuilder是es-sql自己定义的一个类，不是es原生api\n        SqlElasticRequestBuilder requestBuilder = queryAction.explain();\n\n        //zhongshu-comment 看这行，将QueryAction对象转为es查询对象，这个是重点了，到这步就已经成功将sql字符串转化为es查询请求了\n        //zhongshu-comment ActionRequest是es的原生api\n        ActionRequest request = requestBuilder.request();\n\n        //zhongshu-comment 应该是分别对应6中QueryAction子类实现\n        if (requestBuilder instanceof JoinRequestBuilder) { //zhongshu-comment 对应连接查询：ESJoinQueryAction\n            ElasticJoinExecutor executor = ElasticJoinExecutor.createJoinExecutor(client, requestBuilder);\n            executor.run();\n            executor.sendResponse(channel);\n        } else if (requestBuilder instanceof MultiQueryRequestBuilder) { //zhongshu-comment 对应union查询：MultiQueryAction\n            ElasticHitsExecutor executor = MultiRequestExecutorFactory.createExecutor(client, (MultiQueryRequestBuilder) requestBuilder);\n            executor.run();\n            sendDefaultResponse(executor.getHits(), channel);\n        } else if (request instanceof SearchRequest) {\n            //zhongshu-comment 对应的QueryAction实现子类：DefaultQueryAction、AggregationQueryAction\n            //zhongshu-comment 对应的SqlElasticRequestBuilder实现子类：SqlElasticSearchRequestBuilder\n            client.search((SearchRequest) request, new RestRefCountedChunkedToXContentListener<>(channel));\n        } else if (request instanceof DeleteByQueryRequest) {\n            //zhongshu-comment 对应的QueryAction实现子类：DeleteQueryAction\n            //zhongshu-comment 对应的SqlElasticRequestBuilder实现子类：SqlElasticDeleteByQueryRequestBuilder\n            requestBuilder.getBuilder().execute(new BulkIndexByScrollResponseContentListener(channel, Maps.newHashMap()));\n        } else if (request instanceof GetIndexRequest) {\n            //zhongshu-comment 对应的QueryAction实现子类：ShowQueryAction\n            //zhongshu-comment 对应的SqlElasticRequestBuilder实现子类：是一个匿名内部类，跳进去queryAction.explain()看\n            requestBuilder.getBuilder().execute(new GetIndexRequestRestListener(channel, (GetIndexRequest) request));\n        } else if (request instanceof SearchScrollRequest) {\n            client.searchScroll((SearchScrollRequest) request, new RestRefCountedChunkedToXContentListener<>(channel));\n        } else {\n            throw new Exception(String.format(\"Unsupported ActionRequest provided: %s\", request.getClass().getName()));\n        }\n    }\n\n    @Override\n    public String execute(Client client, Map<String, String> params, QueryAction queryAction) throws Exception {\n\n        SqlElasticRequestBuilder requestBuilder = queryAction.explain();\n        ActionRequest request = requestBuilder.request();\n\n        if (requestBuilder instanceof JoinRequestBuilder) {\n            ElasticJoinExecutor executor = ElasticJoinExecutor.createJoinExecutor(client, requestBuilder);\n            executor.run();\n            return BytesReference.bytes(ElasticUtils.hitsAsXContentBuilder(executor.getHits(), new MetaSearchResult())).utf8ToString();\n        } else if (requestBuilder instanceof MultiQueryRequestBuilder) {\n            ElasticHitsExecutor executor = MultiRequestExecutorFactory.createExecutor(client, (MultiQueryRequestBuilder) requestBuilder);\n            executor.run();\n            return BytesReference.bytes(ElasticUtils.hitsAsXContentBuilder(executor.getHits(), new MetaSearchResult())).utf8ToString();\n        } else if (request instanceof SearchRequest) {\n            ActionFuture<SearchResponse> future = client.search((SearchRequest) request);\n            SearchResponse response = future.actionGet();\n            return response.toString();\n        } else if (request instanceof DeleteByQueryRequest) {\n            return requestBuilder.get().toString();\n        } else if (request instanceof GetIndexRequest) {\n            return requestBuilder.getBuilder().execute().actionGet().toString();\n        } else {\n            throw new Exception(String.format(\"Unsupported ActionRequest provided: %s\", request.getClass().getName()));\n        }\n\n    }\n\n    private void sendDefaultResponse(SearchHits hits, RestChannel channel) throws IOException {\n        XContentBuilder builder = ElasticUtils.hitsAsXContentBuilder(hits, new MetaSearchResult());\n        RestResponse bytesRestResponse = new RestResponse(RestStatus.OK, builder);\n        channel.sendResponse(bytesRestResponse);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/executors/RestExecutor.java",
    "content": "package org.elasticsearch.plugin.nlpcn.executors;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.rest.RestChannel;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.util.Map;\n\n/**\n * Created by Eliran on 26/12/2015.\n */\npublic interface RestExecutor {\n    void execute(Client client, Map<String, String> params, QueryAction queryAction, RestChannel channel) throws Exception;\n\n    String execute(Client client, Map<String, String> params, QueryAction queryAction) throws Exception;\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/plugin/nlpcn/package-info.java",
    "content": "/**\n * \n */\n/**\n * @author ansj\n *\n */\npackage org.elasticsearch.plugin.nlpcn;"
  },
  {
    "path": "src/main/java/org/elasticsearch/reindex/BulkIndexByScrollResponseContentListener.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.reindex;\n\nimport org.elasticsearch.action.bulk.BulkItemResponse.Failure;\nimport org.elasticsearch.index.reindex.BulkByScrollResponse;\nimport org.elasticsearch.index.reindex.ScrollableHitSource.SearchFailure;\nimport org.elasticsearch.rest.RestChannel;\nimport org.elasticsearch.rest.RestResponse;\nimport org.elasticsearch.rest.RestStatus;\nimport org.elasticsearch.rest.action.RestBuilderListener;\nimport org.elasticsearch.xcontent.ToXContent;\nimport org.elasticsearch.xcontent.XContentBuilder;\n\nimport java.util.Map;\n\n/**\n * RestBuilderListener that returns higher than 200 status if there are any failures and allows to set XContent.Params.\n */\npublic class BulkIndexByScrollResponseContentListener extends RestBuilderListener<BulkByScrollResponse> {\n\n    private final Map<String, String> params;\n\n    public BulkIndexByScrollResponseContentListener(RestChannel channel, Map<String, String> params) {\n        super(channel);\n        this.params = params;\n    }\n\n    @Override\n    public RestResponse buildResponse(BulkByScrollResponse response, XContentBuilder builder) throws Exception {\n        builder.startObject();\n        response.toXContent(builder, new ToXContent.DelegatingMapParams(params, channel.request()));\n        builder.endObject();\n        return new RestResponse(getStatus(response), builder);\n    }\n\n    private RestStatus getStatus(BulkByScrollResponse response) {\n        /*\n         * Return the highest numbered rest status under the assumption that higher numbered statuses are \"more error\" and thus more\n         * interesting to the user.\n         */\n        RestStatus status = RestStatus.OK;\n        if (response.isTimedOut()) {\n            status = RestStatus.REQUEST_TIMEOUT;\n        }\n        for (Failure failure : response.getBulkFailures()) {\n            if (failure.getStatus().getStatus() > status.getStatus()) {\n                status = failure.getStatus();\n            }\n        }\n        for (SearchFailure failure : response.getSearchFailures()) {\n            RestStatus failureStatus = failure.getStatus();\n            if (failureStatus.getStatus() > status.getStatus()) {\n                status = failureStatus;\n            }\n        }\n        return status;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/ParsedSearchHit.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search;\n\nimport org.apache.lucene.search.Explanation;\nimport org.elasticsearch.common.ParsingException;\nimport org.elasticsearch.common.bytes.BytesReference;\nimport org.elasticsearch.common.document.DocumentField;\nimport org.elasticsearch.index.mapper.IgnoredFieldMapper;\nimport org.elasticsearch.index.mapper.SourceFieldMapper;\nimport org.elasticsearch.index.seqno.SequenceNumbers;\nimport org.elasticsearch.index.shard.ShardId;\nimport org.elasticsearch.search.fetch.subphase.highlight.HighlightField;\nimport org.elasticsearch.search.fetch.subphase.highlight.ParsedHighlightField;\nimport org.elasticsearch.transport.RemoteClusterAware;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser.ValueType;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.Text;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParser.Token;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.HashMap;\nimport java.util.LinkedHashMap;\nimport java.util.List;\nimport java.util.Map;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureFieldName;\nimport static org.elasticsearch.core.RefCounted.ALWAYS_REFERENCED;\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.optionalConstructorArg;\n\n/**\n * A single search hit.\n *\n * @see SearchHits\n */\npublic final class ParsedSearchHit {\n\n    // All fields on the root level of the parsed SearhHit are interpreted as metadata fields\n    // public because we use it in a completion suggestion option\n    @SuppressWarnings(\"unchecked\")\n    public static final ObjectParser.UnknownFieldConsumer<Map<String, Object>> unknownMetaFieldConsumer = (map, fieldName, fieldValue) -> {\n        Map<String, DocumentField> fieldMap = (Map<String, DocumentField>) map.computeIfAbsent(\n                SearchHit.METADATA_FIELDS,\n                v -> new HashMap<String, DocumentField>()\n        );\n        if (fieldName.equals(IgnoredFieldMapper.NAME)) {\n            fieldMap.put(fieldName, new DocumentField(fieldName, (List<Object>) fieldValue));\n        } else {\n            fieldMap.put(fieldName, new DocumentField(fieldName, Collections.singletonList(fieldValue)));\n        }\n    };\n\n    /**\n     * This parser outputs a temporary map of the objects needed to create the\n     * SearchHit instead of directly creating the SearchHit. The reason for this\n     * is that this way we can reuse the parser when parsing xContent from\n     * {@link org.elasticsearch.search.suggest.completion.CompletionSuggestion.Entry.Option} which unfortunately inlines\n     * the output of\n     * {@link #toInnerXContent(XContentBuilder, org.elasticsearch.xcontent.ToXContent.Params)}\n     * of the included search hit. The output of the map is used to create the\n     * actual SearchHit instance via {@link #createFromMap(Map)}\n     */\n    private static final ObjectParser<Map<String, Object>, Void> MAP_PARSER = new ObjectParser<>(\n            \"innerHitParser\",\n            unknownMetaFieldConsumer,\n            HashMap::new\n    );\n\n    static {\n        declareInnerHitsParseFields(MAP_PARSER);\n    }\n\n    public static SearchHit fromXContent(XContentParser parser) {\n        return createFromMap(MAP_PARSER.apply(parser, null));\n    }\n\n    public static void declareInnerHitsParseFields(ObjectParser<Map<String, Object>, Void> parser) {\n        parser.declareString((map, value) -> map.put(SearchHit.Fields._INDEX, value), new ParseField(SearchHit.Fields._INDEX));\n        parser.declareString((map, value) -> map.put(SearchHit.Fields._ID, value), new ParseField(SearchHit.Fields._ID));\n        parser.declareString((map, value) -> map.put(SearchHit.Fields._NODE, value), new ParseField(SearchHit.Fields._NODE));\n        parser.declareField(\n                (map, value) -> map.put(SearchHit.Fields._SCORE, value),\n                ParsedSearchHit::parseScore,\n                new ParseField(SearchHit.Fields._SCORE),\n                ValueType.FLOAT_OR_NULL\n        );\n        parser.declareInt((map, value) -> map.put(SearchHit.Fields._RANK, value), new ParseField(SearchHit.Fields._RANK));\n\n        parser.declareLong((map, value) -> map.put(SearchHit.Fields._VERSION, value), new ParseField(SearchHit.Fields._VERSION));\n        parser.declareLong((map, value) -> map.put(SearchHit.Fields._SEQ_NO, value), new ParseField(SearchHit.Fields._SEQ_NO));\n        parser.declareLong((map, value) -> map.put(SearchHit.Fields._PRIMARY_TERM, value), new ParseField(SearchHit.Fields._PRIMARY_TERM));\n        parser.declareField(\n                (map, value) -> map.put(SearchHit.Fields._SHARD, value),\n                (p, c) -> ShardId.fromString(p.text()),\n                new ParseField(SearchHit.Fields._SHARD),\n                ValueType.STRING\n        );\n        parser.declareObject(\n                (map, value) -> map.put(SourceFieldMapper.NAME, value),\n                (p, c) -> parseSourceBytes(p),\n                new ParseField(SourceFieldMapper.NAME)\n        );\n        parser.declareObject(\n                (map, value) -> map.put(SearchHit.Fields.HIGHLIGHT, value),\n                (p, c) -> parseHighlightFields(p),\n                new ParseField(SearchHit.Fields.HIGHLIGHT)\n        );\n        parser.declareObject((map, value) -> {\n            Map<String, DocumentField> fieldMap = get(SearchHit.Fields.FIELDS, map, new HashMap<String, DocumentField>());\n            fieldMap.putAll(value);\n            map.put(SearchHit.DOCUMENT_FIELDS, fieldMap);\n        }, (p, c) -> parseFields(p), new ParseField(SearchHit.Fields.FIELDS));\n        parser.declareObject(\n                (map, value) -> map.put(SearchHit.Fields._EXPLANATION, value),\n                (p, c) -> parseExplanation(p),\n                new ParseField(SearchHit.Fields._EXPLANATION)\n        );\n        parser.declareObject(\n                (map, value) -> map.put(SearchHit.NestedIdentity._NESTED, value),\n                ParsedNestedIdentity::fromXContent,\n                new ParseField(SearchHit.NestedIdentity._NESTED)\n        );\n        parser.declareObject(\n                (map, value) -> map.put(SearchHit.Fields.INNER_HITS, value),\n                (p, c) -> parseInnerHits(p),\n                new ParseField(SearchHit.Fields.INNER_HITS)\n        );\n\n        parser.declareField((p, map, context) -> {\n            XContentParser.Token token = p.currentToken();\n            Map<String, Float> matchedQueries = new LinkedHashMap<>();\n            if (token == XContentParser.Token.START_OBJECT) {\n                String fieldName = null;\n                while ((token = p.nextToken()) != XContentParser.Token.END_OBJECT) {\n                    if (token == XContentParser.Token.FIELD_NAME) {\n                        fieldName = p.currentName();\n                    } else if (token.isValue()) {\n                        matchedQueries.put(fieldName, p.floatValue());\n                    }\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                while (p.nextToken() != XContentParser.Token.END_ARRAY) {\n                    matchedQueries.put(p.text(), Float.NaN);\n                }\n            }\n            map.put(SearchHit.Fields.MATCHED_QUERIES, matchedQueries);\n        }, new ParseField(SearchHit.Fields.MATCHED_QUERIES), ObjectParser.ValueType.OBJECT_ARRAY);\n\n        parser.declareField(\n                (map, list) -> map.put(SearchHit.Fields.SORT, list),\n                ParsedSearchSortValues::fromXContent,\n                new ParseField(SearchHit.Fields.SORT),\n                ValueType.OBJECT_ARRAY\n        );\n    }\n\n    public static SearchHit createFromMap(Map<String, Object> values) {\n        String id = get(SearchHit.Fields._ID, values, null);\n        String index = get(SearchHit.Fields._INDEX, values, null);\n        String clusterAlias = null;\n        if (index != null) {\n            int indexOf = index.indexOf(RemoteClusterAware.REMOTE_CLUSTER_INDEX_SEPARATOR);\n            if (indexOf > 0) {\n                clusterAlias = index.substring(0, indexOf);\n                index = index.substring(indexOf + 1);\n            }\n        }\n        ShardId shardId = get(SearchHit.Fields._SHARD, values, null);\n        String nodeId = get(SearchHit.Fields._NODE, values, null);\n        final SearchShardTarget shardTarget;\n        if (shardId != null && nodeId != null) {\n            assert shardId.getIndexName().equals(index);\n            shardTarget = new SearchShardTarget(nodeId, shardId, clusterAlias);\n            index = shardTarget.getIndex();\n            clusterAlias = shardTarget.getClusterAlias();\n        } else {\n            shardTarget = null;\n        }\n        return new SearchHit(\n                -1,\n                get(SearchHit.Fields._SCORE, values, SearchHit.DEFAULT_SCORE),\n                get(SearchHit.Fields._RANK, values, SearchHit.NO_RANK),\n                id == null ? null : new Text(id),\n                get(SearchHit.NestedIdentity._NESTED, values, null),\n                get(SearchHit.Fields._VERSION, values, -1L),\n                get(SearchHit.Fields._SEQ_NO, values, SequenceNumbers.UNASSIGNED_SEQ_NO),\n                get(SearchHit.Fields._PRIMARY_TERM, values, SequenceNumbers.UNASSIGNED_PRIMARY_TERM),\n                get(SourceFieldMapper.NAME, values, null),\n                get(SearchHit.Fields.HIGHLIGHT, values, null),\n                get(SearchHit.Fields.SORT, values, SearchSortValues.EMPTY),\n                get(SearchHit.Fields.MATCHED_QUERIES, values, null),\n                get(SearchHit.Fields._EXPLANATION, values, null),\n                shardTarget,\n                index,\n                clusterAlias,\n                get(SearchHit.Fields.INNER_HITS, values, null),\n                get(SearchHit.DOCUMENT_FIELDS, values, Collections.emptyMap()),\n                get(SearchHit.METADATA_FIELDS, values, Collections.emptyMap()),\n                ALWAYS_REFERENCED // TODO: do we ever want pooling here?\n        );\n    }\n\n    @SuppressWarnings(\"unchecked\")\n    private static <T> T get(String key, Map<String, Object> map, T defaultValue) {\n        return (T) map.getOrDefault(key, defaultValue);\n    }\n\n    private static float parseScore(XContentParser parser) throws IOException {\n        if (parser.currentToken() == XContentParser.Token.VALUE_NUMBER || parser.currentToken() == XContentParser.Token.VALUE_STRING) {\n            return parser.floatValue();\n        } else {\n            return Float.NaN;\n        }\n    }\n\n    private static BytesReference parseSourceBytes(XContentParser parser) throws IOException {\n        try (XContentBuilder builder = XContentBuilder.builder(parser.contentType().xContent())) {\n            // the original document gets slightly modified: whitespaces or\n            // pretty printing are not preserved,\n            // it all depends on the current builder settings\n            builder.copyCurrentStructure(parser);\n            return BytesReference.bytes(builder);\n        }\n    }\n\n    private static Map<String, DocumentField> parseFields(XContentParser parser) throws IOException {\n        Map<String, DocumentField> fields = new HashMap<>();\n        while (parser.nextToken() != XContentParser.Token.END_OBJECT) {\n            DocumentField field = DocumentField.fromXContent(parser);\n            fields.put(field.getName(), field);\n        }\n        return fields;\n    }\n\n    private static Map<String, SearchHits> parseInnerHits(XContentParser parser) throws IOException {\n        Map<String, SearchHits> innerHits = new HashMap<>();\n        while ((parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            ensureExpectedToken(XContentParser.Token.FIELD_NAME, parser.currentToken(), parser);\n            String name = parser.currentName();\n            ensureExpectedToken(Token.START_OBJECT, parser.nextToken(), parser);\n            ensureFieldName(parser, parser.nextToken(), SearchHits.Fields.HITS);\n            innerHits.put(name, ParsedSearchHits.fromXContent(parser));\n            ensureExpectedToken(XContentParser.Token.END_OBJECT, parser.nextToken(), parser);\n        }\n        return innerHits;\n    }\n\n    private static Map<String, HighlightField> parseHighlightFields(XContentParser parser) throws IOException {\n        Map<String, HighlightField> highlightFields = new HashMap<>();\n        while ((parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            HighlightField highlightField = ParsedHighlightField.fromXContent(parser);\n            highlightFields.put(highlightField.name(), highlightField);\n        }\n        return highlightFields;\n    }\n\n    private static Explanation parseExplanation(XContentParser parser) throws IOException {\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.currentToken(), parser);\n        XContentParser.Token token;\n        Float value = null;\n        String description = null;\n        List<Explanation> details = new ArrayList<>();\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n            String currentFieldName = parser.currentName();\n            token = parser.nextToken();\n            if (SearchHit.Fields.VALUE.equals(currentFieldName)) {\n                value = parser.floatValue();\n            } else if (SearchHit.Fields.DESCRIPTION.equals(currentFieldName)) {\n                description = parser.textOrNull();\n            } else if (SearchHit.Fields.DETAILS.equals(currentFieldName)) {\n                ensureExpectedToken(XContentParser.Token.START_ARRAY, token, parser);\n                while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                    details.add(parseExplanation(parser));\n                }\n            } else {\n                parser.skipChildren();\n            }\n        }\n        if (value == null) {\n            throw new ParsingException(parser.getTokenLocation(), \"missing explanation value\");\n        }\n        if (description == null) {\n            throw new ParsingException(parser.getTokenLocation(), \"missing explanation description\");\n        }\n        return Explanation.match(value, description, details);\n    }\n\n    /**\n     * Encapsulates the nested identity of a hit.\n     */\n    public static final class ParsedNestedIdentity {\n\n        private static final ConstructingObjectParser<SearchHit.NestedIdentity, Void> PARSER = new ConstructingObjectParser<>(\n                \"nested_identity\",\n                true,\n                ctorArgs -> new SearchHit.NestedIdentity((String) ctorArgs[0], (int) ctorArgs[1], (SearchHit.NestedIdentity) ctorArgs[2])\n        );\n        static {\n            PARSER.declareString(constructorArg(), new ParseField(SearchHit.NestedIdentity.FIELD));\n            PARSER.declareInt(constructorArg(), new ParseField(SearchHit.NestedIdentity.OFFSET));\n            PARSER.declareObject(optionalConstructorArg(), PARSER, new ParseField(SearchHit.NestedIdentity._NESTED));\n        }\n\n        static SearchHit.NestedIdentity fromXContent(XContentParser parser, Void context) {\n            return fromXContent(parser);\n        }\n\n        public static SearchHit.NestedIdentity fromXContent(XContentParser parser) {\n            return PARSER.apply(parser, null);\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/ParsedSearchHits.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search;\n\nimport org.apache.lucene.search.TotalHits;\nimport org.apache.lucene.search.TotalHits.Relation;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\nimport static org.elasticsearch.search.SearchHits.parseTotalHitsFragment;\n\npublic final class ParsedSearchHits {\n\n    public static SearchHits fromXContent(XContentParser parser) throws IOException {\n        if (parser.currentToken() != XContentParser.Token.START_OBJECT) {\n            parser.nextToken();\n            ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.currentToken(), parser);\n        }\n        XContentParser.Token token = parser.currentToken();\n        String currentFieldName = null;\n        List<SearchHit> hits = new ArrayList<>();\n        TotalHits totalHits = null;\n        float maxScore = 0f;\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token.isValue()) {\n                if (SearchHits.Fields.TOTAL.equals(currentFieldName)) {\n                    // For BWC with nodes pre 7.0\n                    long value = parser.longValue();\n                    totalHits = value == -1 ? null : new TotalHits(value, Relation.EQUAL_TO);\n                } else if (SearchHits.Fields.MAX_SCORE.equals(currentFieldName)) {\n                    maxScore = parser.floatValue();\n                }\n            } else if (token == XContentParser.Token.VALUE_NULL) {\n                if (SearchHits.Fields.MAX_SCORE.equals(currentFieldName)) {\n                    maxScore = Float.NaN; // NaN gets rendered as null-field\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                if (SearchHits.Fields.HITS.equals(currentFieldName)) {\n                    while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                        hits.add(ParsedSearchHit.fromXContent(parser));\n                    }\n                } else {\n                    parser.skipChildren();\n                }\n            } else if (token == XContentParser.Token.START_OBJECT) {\n                if (SearchHits.Fields.TOTAL.equals(currentFieldName)) {\n                    totalHits = parseTotalHitsFragment(parser);\n                } else {\n                    parser.skipChildren();\n                }\n            }\n        }\n        return SearchHits.unpooled(hits.toArray(SearchHits.EMPTY), totalHits, maxScore);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/ParsedSearchSortValues.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\n\npackage org.elasticsearch.search;\n\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedSearchSortValues {\n\n    public static SearchSortValues fromXContent(XContentParser parser) throws IOException {\n        XContentParserUtils.ensureExpectedToken(XContentParser.Token.START_ARRAY, parser.currentToken(), parser);\n        return new SearchSortValues(parser.list().toArray());\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/ParsedAggregation.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations;\n\nimport com.google.common.collect.Maps;\nimport org.elasticsearch.common.io.stream.StreamOutput;\nimport org.elasticsearch.xcontent.AbstractObjectParser;\nimport org.elasticsearch.xcontent.ToXContentFragment;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParser.Token;\n\nimport java.io.IOException;\nimport java.lang.reflect.Field;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Objects;\n\n/**\n * An implementation of {@link Aggregation} that is parsed from a REST response.\n * Serves as a base class for all aggregation implementations that are parsed from REST.\n */\npublic abstract class ParsedAggregation extends InternalAggregation implements ToXContentFragment {\n\n    private static final Field NAME_FIELD;\n\n    static {\n        try {\n            NAME_FIELD = InternalAggregation.class.getDeclaredField(\"name\");\n            if (!NAME_FIELD.isAccessible()) {\n                NAME_FIELD.setAccessible(true);\n            }\n        } catch (NoSuchFieldException e) {\n            throw new IllegalStateException(e);\n        }\n    }\n\n    protected static void declareAggregationFields(AbstractObjectParser<? extends ParsedAggregation, ?> objectParser) {\n        objectParser.declareObject(\n                ParsedAggregation::setMetadata,\n                (parser, context) -> parser.map(),\n                InternalAggregation.CommonFields.META\n        );\n    }\n\n    protected ParsedAggregation() {\n        super(null, Maps.newHashMap());\n    }\n\n    @Override\n    protected AggregatorReducer getLeaderReducer(AggregationReduceContext reduceContext, int size) {\n        return null;\n    }\n\n    @Override\n    protected boolean mustReduceOnSingleInternalAgg() {\n        return false;\n    }\n\n    @Override\n    public Object getProperty(List<String> path) {\n        return null;\n    }\n\n    @Override\n    public String getWriteableName() {\n        return null;\n    }\n\n    @Override\n    protected void doWriteTo(StreamOutput out) throws IOException {\n    }\n\n    protected void setName(String name) {\n        try {\n            NAME_FIELD.set(this, name);\n        } catch (IllegalAccessException e) {\n            throw new IllegalStateException(e);\n        }\n    }\n\n    protected void setMetadata(Map<String, Object> metadata) {\n        getMetadata().clear();\n        if (Objects.nonNull(metadata)) {\n            getMetadata().putAll(metadata);\n        }\n    }\n\n    /**\n     * Parse a token of type XContentParser.Token.VALUE_NUMBER or XContentParser.Token.STRING to a double.\n     * In other cases the default value is returned instead.\n     */\n    protected static double parseDouble(XContentParser parser, double defaultNullValue) throws IOException {\n        Token currentToken = parser.currentToken();\n        if (currentToken == XContentParser.Token.VALUE_NUMBER || currentToken == XContentParser.Token.VALUE_STRING) {\n            return parser.doubleValue();\n        } else {\n            return defaultNullValue;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/ParsedInternalAggregations.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\npackage org.elasticsearch.search.aggregations;\n\nimport org.apache.lucene.util.SetOnce;\nimport org.elasticsearch.common.ParsingException;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Locale;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.parseTypedKeysObject;\n\n/**\n * Represents a set of {@link InternalAggregation}s\n */\npublic final class ParsedInternalAggregations {\n\n    public static InternalAggregations fromXContent(XContentParser parser) throws IOException {\n        final List<InternalAggregation> aggregations = new ArrayList<>();\n        XContentParser.Token token;\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.START_OBJECT) {\n                SetOnce<InternalAggregation> typedAgg = new SetOnce<>();\n                String currentField = parser.currentName();\n                parseTypedKeysObject(parser, Aggregation.TYPED_KEYS_DELIMITER, InternalAggregation.class, typedAgg::set);\n                if (typedAgg.get() != null) {\n                    aggregations.add(typedAgg.get());\n                } else {\n                    throw new ParsingException(\n                            parser.getTokenLocation(),\n                            String.format(Locale.ROOT, \"Could not parse aggregation keyed as [%s]\", currentField)\n                    );\n                }\n            }\n        }\n        return InternalAggregations.from(aggregations);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/ParsedMultiBucketAggregation.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations;\n\nimport org.elasticsearch.common.CheckedBiConsumer;\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.core.CheckedFunction;\nimport org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ToXContent;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.function.Supplier;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\npublic abstract class ParsedMultiBucketAggregation<B extends ParsedMultiBucketAggregation.ParsedBucket> extends ParsedAggregation\n        implements\n        MultiBucketsAggregation {\n\n    protected final List<B> buckets = new ArrayList<>();\n    protected boolean keyed = false;\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        if (keyed) {\n            builder.startObject(CommonFields.BUCKETS.getPreferredName());\n        } else {\n            builder.startArray(CommonFields.BUCKETS.getPreferredName());\n        }\n        for (B bucket : buckets) {\n            bucket.toXContent(builder, params);\n        }\n        if (keyed) {\n            builder.endObject();\n        } else {\n            builder.endArray();\n        }\n        return builder;\n    }\n\n    public static <A extends ParsedMultiBucketAggregation<T>, T extends ParsedBucket> void declareMultiBucketAggregationFields(\n            final ObjectParser<A, Void> objectParser,\n            final CheckedFunction<XContentParser, T, IOException> bucketParser,\n            final CheckedFunction<XContentParser, T, IOException> keyedBucketParser\n    ) {\n        declareAggregationFields(objectParser);\n        objectParser.declareField((parser, aggregation, context) -> {\n            XContentParser.Token token = parser.currentToken();\n            if (token == XContentParser.Token.START_OBJECT) {\n                aggregation.keyed = true;\n                while (parser.nextToken() != XContentParser.Token.END_OBJECT) {\n                    aggregation.buckets.add(keyedBucketParser.apply(parser));\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                aggregation.keyed = false;\n                while (parser.nextToken() != XContentParser.Token.END_ARRAY) {\n                    aggregation.buckets.add(bucketParser.apply(parser));\n                }\n            }\n        }, CommonFields.BUCKETS, ObjectParser.ValueType.OBJECT_ARRAY);\n    }\n\n    public abstract static class ParsedBucket implements MultiBucketsAggregation.Bucket, ToXContent {\n\n        private InternalAggregations aggregations;\n        private String keyAsString;\n        private long docCount;\n        private boolean keyed;\n\n        protected void setKeyAsString(String keyAsString) {\n            this.keyAsString = keyAsString;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            return keyAsString;\n        }\n\n        protected void setDocCount(long docCount) {\n            this.docCount = docCount;\n        }\n\n        @Override\n        public long getDocCount() {\n            return docCount;\n        }\n\n        public void setKeyed(boolean keyed) {\n            this.keyed = keyed;\n        }\n\n        protected boolean isKeyed() {\n            return keyed;\n        }\n\n        protected void setAggregations(InternalAggregations aggregations) {\n            this.aggregations = aggregations;\n        }\n\n        @Override\n        public InternalAggregations getAggregations() {\n            return aggregations;\n        }\n\n        @Override\n        public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {\n            if (keyed) {\n                // Subclasses can override the getKeyAsString method to handle specific cases like\n                // keyed bucket with RAW doc value format where the key_as_string field is not printed\n                // out but we still need to have a string version of the key to use as the bucket's name.\n                builder.startObject(getKeyAsString());\n            } else {\n                builder.startObject();\n            }\n            if (keyAsString != null) {\n                builder.field(CommonFields.KEY_AS_STRING.getPreferredName(), getKeyAsString());\n            }\n            keyToXContent(builder);\n            builder.field(CommonFields.DOC_COUNT.getPreferredName(), docCount);\n            aggregations.toXContentInternal(builder, params);\n            builder.endObject();\n            return builder;\n        }\n\n        protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n            return builder.field(CommonFields.KEY.getPreferredName(), getKey());\n        }\n\n        protected static <B extends ParsedBucket> B parseXContent(\n                final XContentParser parser,\n                final boolean keyed,\n                final Supplier<B> bucketSupplier,\n                final CheckedBiConsumer<XContentParser, B, IOException> keyConsumer\n        ) throws IOException {\n            final B bucket = bucketSupplier.get();\n            bucket.setKeyed(keyed);\n            XContentParser.Token token = parser.currentToken();\n            String currentFieldName = parser.currentName();\n            if (keyed) {\n                ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n                ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.nextToken(), parser);\n            }\n\n            List<InternalAggregation> aggregations = new ArrayList<>();\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (CommonFields.KEY_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.setKeyAsString(parser.text());\n                    } else if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        keyConsumer.accept(parser, bucket);\n                    } else if (CommonFields.DOC_COUNT.getPreferredName().equals(currentFieldName)) {\n                        bucket.setDocCount(parser.longValue());\n                    }\n                } else if (token == XContentParser.Token.START_OBJECT) {\n                    if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        keyConsumer.accept(parser, bucket);\n                    } else {\n                        XContentParserUtils.parseTypedKeysObject(\n                                parser,\n                                Aggregation.TYPED_KEYS_DELIMITER,\n                                InternalAggregation.class,\n                                aggregations::add\n                        );\n                    }\n                }\n            }\n            bucket.setAggregations(InternalAggregations.from(aggregations));\n            return bucket;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/ParsedSingleBucketAggregation.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.bucket;\n\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * A base class for all the single bucket aggregations.\n */\npublic abstract class ParsedSingleBucketAggregation extends ParsedAggregation implements SingleBucketAggregation {\n\n    private long docCount;\n    protected InternalAggregations aggregations = InternalAggregations.EMPTY;\n\n    @Override\n    public long getDocCount() {\n        return docCount;\n    }\n\n    protected void setDocCount(long docCount) {\n        this.docCount = docCount;\n    }\n\n    @Override\n    public InternalAggregations getAggregations() {\n        return aggregations;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.field(CommonFields.DOC_COUNT.getPreferredName(), docCount);\n        aggregations.toXContentInternal(builder, params);\n        return builder;\n    }\n\n    protected static <T extends ParsedSingleBucketAggregation> T parseXContent(final XContentParser parser, T aggregation, String name)\n            throws IOException {\n        aggregation.setName(name);\n        XContentParser.Token token = parser.currentToken();\n        String currentFieldName = parser.currentName();\n        if (token == XContentParser.Token.FIELD_NAME) {\n            token = parser.nextToken();\n        }\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n\n        List<InternalAggregation> aggregations = new ArrayList<>();\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token.isValue()) {\n                if (CommonFields.DOC_COUNT.getPreferredName().equals(currentFieldName)) {\n                    aggregation.setDocCount(parser.longValue());\n                }\n            } else if (token == XContentParser.Token.START_OBJECT) {\n                if (CommonFields.META.getPreferredName().equals(currentFieldName)) {\n                    aggregation.setMetadata(parser.map());\n                } else {\n                    XContentParserUtils.parseTypedKeysObject(\n                            parser,\n                            Aggregation.TYPED_KEYS_DELIMITER,\n                            InternalAggregation.class,\n                            aggregations::add\n                    );\n                }\n            }\n        }\n        aggregation.aggregations = InternalAggregations.from(aggregations);\n        return aggregation;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/composite/ParsedComposite.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.composite;\n\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.List;\nimport java.util.Map;\n\npublic class ParsedComposite extends ParsedMultiBucketAggregation<ParsedComposite.ParsedBucket> implements CompositeAggregation {\n    private static final ObjectParser<ParsedComposite, Void> PARSER = new ObjectParser<>(\n            ParsedComposite.class.getSimpleName(),\n            true,\n            ParsedComposite::new\n    );\n\n    static {\n        PARSER.declareField(\n                ParsedComposite::setAfterKey,\n                (p, c) -> p.mapOrdered(),\n                new ParseField(\"after_key\"),\n                ObjectParser.ValueType.OBJECT\n        );\n        declareMultiBucketAggregationFields(PARSER, ParsedBucket::fromXContent, parser -> null);\n    }\n\n    private Map<String, Object> afterKey;\n\n    public static ParsedComposite fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedComposite aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        if (aggregation.afterKey == null && aggregation.getBuckets().size() > 0) {\n            /**\n             * Previous versions (< 6.3) don't send <code>afterKey</code>\n             * in the response so we set it as the last returned buckets.\n             */\n            aggregation.setAfterKey(aggregation.getBuckets().get(aggregation.getBuckets().size() - 1).key);\n        }\n        return aggregation;\n    }\n\n    @Override\n    public String getType() {\n        return CompositeAggregationBuilder.NAME;\n    }\n\n    @Override\n    public List<ParsedBucket> getBuckets() {\n        return buckets;\n    }\n\n    @Override\n    public Map<String, Object> afterKey() {\n        if (afterKey != null) {\n            return afterKey;\n        }\n        return buckets.size() > 0 ? buckets.get(buckets.size() - 1).getKey() : null;\n    }\n\n    private void setAfterKey(Map<String, Object> afterKey) {\n        this.afterKey = afterKey;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        return CompositeAggregation.toXContentFragment(this, builder, params);\n    }\n\n    public static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements CompositeAggregation.Bucket {\n        private Map<String, Object> key;\n\n        @Override\n        public String getKeyAsString() {\n            return key.toString();\n        }\n\n        @Override\n        public Map<String, Object> getKey() {\n            return key;\n        }\n\n        void setKey(Map<String, Object> key) {\n            this.key = key;\n        }\n\n        @Override\n        public final XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {\n            /**\n             * See {@link CompositeAggregation#bucketToXContent}\n             */\n            throw new UnsupportedOperationException(\"not implemented\");\n        }\n\n        static ParsedComposite.ParsedBucket fromXContent(XContentParser parser) throws IOException {\n            return parseXContent(parser, false, ParsedBucket::new, (p, bucket) -> bucket.setKey(p.mapOrdered()));\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/filter/ParsedFilter.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.bucket.filter;\n\nimport org.elasticsearch.search.aggregations.bucket.ParsedSingleBucketAggregation;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedFilter extends ParsedSingleBucketAggregation {\n\n    @Override\n    public String getType() {\n        return FilterAggregationBuilder.NAME;\n    }\n\n    public static ParsedFilter fromXContent(XContentParser parser, final String name) throws IOException {\n        return parseXContent(parser, new ParsedFilter(), name);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/filter/ParsedFilters.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.filter;\n\nimport org.elasticsearch.common.util.Maps;\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Map;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\npublic class ParsedFilters extends ParsedMultiBucketAggregation<ParsedFilters.ParsedBucket> implements Filters {\n\n    private Map<String, ParsedBucket> bucketMap;\n\n    @Override\n    public String getType() {\n        return FiltersAggregationBuilder.NAME;\n    }\n\n    @Override\n    public List<? extends Filters.Bucket> getBuckets() {\n        return buckets;\n    }\n\n    @Override\n    public ParsedBucket getBucketByKey(String key) {\n        if (bucketMap == null) {\n            bucketMap = Maps.newMapWithExpectedSize(buckets.size());\n            for (ParsedBucket bucket : buckets) {\n                bucketMap.put(bucket.getKey(), bucket);\n            }\n        }\n        return bucketMap.get(key);\n    }\n\n    private static final ObjectParser<ParsedFilters, Void> PARSER = new ObjectParser<>(\n            ParsedFilters.class.getSimpleName(),\n            true,\n            ParsedFilters::new\n    );\n    static {\n        declareMultiBucketAggregationFields(\n                PARSER,\n                parser -> ParsedBucket.fromXContent(parser, false),\n                parser -> ParsedBucket.fromXContent(parser, true)\n        );\n    }\n\n    public static ParsedFilters fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedFilters aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        // in case this is not a keyed aggregation, we need to add numeric keys to the buckets\n        if (aggregation.keyed == false) {\n            int i = 0;\n            for (ParsedBucket bucket : aggregation.buckets) {\n                if (bucket.key == null) {\n                    bucket.key = String.valueOf(i);\n                    i++;\n                }\n            }\n        }\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements Filters.Bucket {\n\n        private String key;\n\n        private boolean keyedBucket = true;\n\n        @Override\n        public String getKey() {\n            return key;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            return key;\n        }\n\n        @Override\n        public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {\n            if (isKeyed()) {\n                builder.startObject(key);\n            } else {\n                builder.startObject();\n            }\n            if (isKeyed() == false && keyedBucket == false) {\n                builder.field(CommonFields.KEY.getPreferredName(), key);\n            }\n            builder.field(CommonFields.DOC_COUNT.getPreferredName(), getDocCount());\n            getAggregations().toXContentInternal(builder, params);\n            builder.endObject();\n            return builder;\n        }\n\n        static ParsedBucket fromXContent(XContentParser parser, boolean keyed) throws IOException {\n            final ParsedBucket bucket = new ParsedBucket();\n            bucket.setKeyed(keyed);\n            XContentParser.Token token = parser.currentToken();\n            String currentFieldName = parser.currentName();\n            if (keyed) {\n                ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n                bucket.key = currentFieldName;\n                ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.nextToken(), parser);\n            }\n\n            List<InternalAggregation> aggregations = new ArrayList<>();\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (CommonFields.DOC_COUNT.getPreferredName().equals(currentFieldName)) {\n                        bucket.setDocCount(parser.longValue());\n                    } else if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        bucket.key = parser.text();\n                        bucket.keyedBucket = false;\n                    }\n                } else if (token == XContentParser.Token.START_OBJECT) {\n                    XContentParserUtils.parseTypedKeysObject(\n                            parser,\n                            Aggregation.TYPED_KEYS_DELIMITER,\n                            InternalAggregation.class,\n                            aggregations::add\n                    );\n                }\n            }\n            bucket.setAggregations(InternalAggregations.from(aggregations));\n            return bucket;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid/ParsedGeoGrid.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.geogrid;\n\nimport org.elasticsearch.core.CheckedFunction;\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.List;\nimport java.util.function.Supplier;\n\npublic abstract class ParsedGeoGrid extends ParsedMultiBucketAggregation<ParsedGeoGridBucket> implements GeoGrid {\n\n    @Override\n    public List<? extends GeoGrid.Bucket> getBuckets() {\n        return buckets;\n    }\n\n    public static ObjectParser<ParsedGeoGrid, Void> createParser(\n            Supplier<ParsedGeoGrid> supplier,\n            CheckedFunction<XContentParser, ParsedGeoGridBucket, IOException> bucketParser,\n            CheckedFunction<XContentParser, ParsedGeoGridBucket, IOException> keyedBucketParser\n    ) {\n        ObjectParser<ParsedGeoGrid, Void> parser = new ObjectParser<>(ParsedGeoGrid.class.getSimpleName(), true, supplier);\n        declareMultiBucketAggregationFields(parser, bucketParser, keyedBucketParser);\n        return parser;\n    }\n\n    public void setName(String name) {\n        super.setName(name);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid/ParsedGeoGridBucket.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.bucket.geogrid;\n\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.XContentBuilder;\n\nimport java.io.IOException;\n\npublic abstract class ParsedGeoGridBucket extends ParsedMultiBucketAggregation.ParsedBucket implements GeoGrid.Bucket {\n\n    protected String hashAsString;\n\n    @Override\n    protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n        return builder.field(Aggregation.CommonFields.KEY.getPreferredName(), hashAsString);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid/ParsedGeoHashGrid.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.geogrid;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedGeoHashGrid extends ParsedGeoGrid {\n\n    private static final ObjectParser<ParsedGeoGrid, Void> PARSER = createParser(\n            ParsedGeoHashGrid::new,\n            ParsedGeoHashGridBucket::fromXContent,\n            ParsedGeoHashGridBucket::fromXContent\n    );\n\n    public static ParsedGeoGrid fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedGeoGrid aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    @Override\n    public String getType() {\n        return GeoHashGridAggregationBuilder.NAME;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid/ParsedGeoHashGridBucket.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.bucket.geogrid;\n\nimport org.elasticsearch.common.geo.GeoPoint;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedGeoHashGridBucket extends ParsedGeoGridBucket {\n\n    @Override\n    public GeoPoint getKey() {\n        return GeoPoint.fromGeohash(hashAsString);\n    }\n\n    @Override\n    public String getKeyAsString() {\n        return hashAsString;\n    }\n\n    static ParsedGeoHashGridBucket fromXContent(XContentParser parser) throws IOException {\n        return parseXContent(parser, false, ParsedGeoHashGridBucket::new, (p, bucket) -> bucket.hashAsString = p.textOrNull());\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid/ParsedGeoTileGrid.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.geogrid;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedGeoTileGrid extends ParsedGeoGrid {\n\n    private static final ObjectParser<ParsedGeoGrid, Void> PARSER = createParser(\n            ParsedGeoTileGrid::new,\n            ParsedGeoTileGridBucket::fromXContent,\n            ParsedGeoTileGridBucket::fromXContent\n    );\n\n    public static ParsedGeoGrid fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedGeoGrid aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    @Override\n    public String getType() {\n        return GeoTileGridAggregationBuilder.NAME;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid/ParsedGeoTileGridBucket.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.geogrid;\n\nimport org.elasticsearch.common.geo.GeoPoint;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedGeoTileGridBucket extends ParsedGeoGridBucket {\n\n    @Override\n    public GeoPoint getKey() {\n        return GeoTileUtils.keyToGeoPoint(hashAsString);\n    }\n\n    @Override\n    public String getKeyAsString() {\n        return hashAsString;\n    }\n\n    static ParsedGeoTileGridBucket fromXContent(XContentParser parser) throws IOException {\n        return parseXContent(parser, false, ParsedGeoTileGridBucket::new, (p, bucket) -> bucket.hashAsString = p.text());\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/global/ParsedGlobal.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.bucket.global;\n\nimport org.elasticsearch.search.aggregations.bucket.ParsedSingleBucketAggregation;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedGlobal extends ParsedSingleBucketAggregation {\n\n    @Override\n    public String getType() {\n        return GlobalAggregationBuilder.NAME;\n    }\n\n    public static ParsedGlobal fromXContent(XContentParser parser, final String name) throws IOException {\n        return parseXContent(parser, new ParsedGlobal(), name);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/histogram/ParsedDateHistogram.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.histogram;\n\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.time.Instant;\nimport java.time.ZoneOffset;\nimport java.util.List;\n\npublic class ParsedDateHistogram extends ParsedMultiBucketAggregation<ParsedDateHistogram.ParsedBucket> implements Histogram {\n\n    @Override\n    public String getType() {\n        return DateHistogramAggregationBuilder.NAME;\n    }\n\n    @Override\n    public List<? extends Histogram.Bucket> getBuckets() {\n        return buckets;\n    }\n\n    private static final ObjectParser<ParsedDateHistogram, Void> PARSER = new ObjectParser<>(\n            ParsedDateHistogram.class.getSimpleName(),\n            true,\n            ParsedDateHistogram::new\n    );\n    static {\n        declareMultiBucketAggregationFields(\n                PARSER,\n                parser -> ParsedBucket.fromXContent(parser, false),\n                parser -> ParsedBucket.fromXContent(parser, true)\n        );\n    }\n\n    public static ParsedDateHistogram fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedDateHistogram aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements Histogram.Bucket {\n\n        private Long key;\n\n        @Override\n        public Object getKey() {\n            if (key != null) {\n                return Instant.ofEpochMilli(key).atZone(ZoneOffset.UTC);\n            }\n            return null;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            if (key != null) {\n                return Long.toString(key);\n            }\n            return null;\n        }\n\n        @Override\n        protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n            return builder.field(CommonFields.KEY.getPreferredName(), key);\n        }\n\n        static ParsedBucket fromXContent(XContentParser parser, boolean keyed) throws IOException {\n            return parseXContent(parser, keyed, ParsedBucket::new, (p, bucket) -> bucket.key = p.longValue());\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/histogram/ParsedHistogram.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.histogram;\n\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.List;\n\npublic class ParsedHistogram extends ParsedMultiBucketAggregation<ParsedHistogram.ParsedBucket> implements Histogram {\n\n    @Override\n    public String getType() {\n        return HistogramAggregationBuilder.NAME;\n    }\n\n    @Override\n    public List<? extends Histogram.Bucket> getBuckets() {\n        return buckets;\n    }\n\n    private static final ObjectParser<ParsedHistogram, Void> PARSER = new ObjectParser<>(\n            ParsedHistogram.class.getSimpleName(),\n            true,\n            ParsedHistogram::new\n    );\n    static {\n        declareMultiBucketAggregationFields(\n                PARSER,\n                parser -> ParsedBucket.fromXContent(parser, false),\n                parser -> ParsedBucket.fromXContent(parser, true)\n        );\n    }\n\n    public static ParsedHistogram fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedHistogram aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements Histogram.Bucket {\n\n        private Double key;\n\n        @Override\n        public Object getKey() {\n            return key;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            if (key != null) {\n                return Double.toString(key);\n            }\n            return null;\n        }\n\n        static ParsedBucket fromXContent(XContentParser parser, boolean keyed) throws IOException {\n            return parseXContent(parser, keyed, ParsedBucket::new, (p, bucket) -> bucket.key = p.doubleValue());\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/histogram/ParsedVariableWidthHistogram.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.histogram;\n\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\npublic class ParsedVariableWidthHistogram extends ParsedMultiBucketAggregation<ParsedVariableWidthHistogram.ParsedBucket>\n        implements\n        Histogram {\n\n    @Override\n    public String getType() {\n        return VariableWidthHistogramAggregationBuilder.NAME;\n    }\n\n    @Override\n    public List<? extends Histogram.Bucket> getBuckets() {\n        return buckets;\n    }\n\n    private static final ObjectParser<ParsedVariableWidthHistogram, Void> PARSER = new ObjectParser<>(\n            ParsedVariableWidthHistogram.class.getSimpleName(),\n            true,\n            ParsedVariableWidthHistogram::new\n    );\n    static {\n        declareMultiBucketAggregationFields(\n                PARSER,\n                parser -> ParsedBucket.fromXContent(parser, false),\n                parser -> ParsedBucket.fromXContent(parser, true)\n        );\n    }\n\n    public static ParsedVariableWidthHistogram fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedVariableWidthHistogram aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements Histogram.Bucket {\n        private Double key;\n\n        private Double min;\n        private Double max;\n\n        private String minAsString;\n        private String maxAsString;\n\n        @Override\n        public Object getKey() {\n            return key;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            if (key != null) {\n                return Double.toString(key);\n            }\n            return null;\n        }\n\n        public void setMin(Double min) {\n            this.min = min;\n        }\n\n        public void setMinAsString(String minAsString) {\n            this.minAsString = minAsString;\n        }\n\n        public double getMin() {\n            return min;\n        }\n\n        public void setMax(Double max) {\n            this.max = max;\n        }\n\n        public void setMaxAsString(String maxAsString) {\n            this.maxAsString = maxAsString;\n        }\n\n        public double getMax() {\n            return max;\n        }\n\n        static ParsedBucket fromXContent(XContentParser parser, boolean keyed) throws IOException {\n            final ParsedBucket bucket = new ParsedBucket();\n            bucket.setKeyed(keyed);\n            XContentParser.Token token = parser.currentToken();\n            String currentFieldName = parser.currentName();\n            if (keyed) {\n                ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n                ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.nextToken(), parser);\n            }\n\n            List<InternalAggregation> aggregations = new ArrayList<>();\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (CommonFields.KEY_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.setKeyAsString(parser.text());\n                    } else if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        bucket.key = parser.doubleValue();\n                    } else if (CommonFields.MIN_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.setMinAsString(parser.text());\n                    } else if (CommonFields.MIN.getPreferredName().equals(currentFieldName)) {\n                        bucket.setMin(parser.doubleValue());\n                    } else if (CommonFields.MAX_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.setMaxAsString(parser.text());\n                    } else if (CommonFields.MAX.getPreferredName().equals(currentFieldName)) {\n                        bucket.setMax(parser.doubleValue());\n                    } else if (CommonFields.DOC_COUNT.getPreferredName().equals(currentFieldName)) {\n                        bucket.setDocCount(parser.longValue());\n                    }\n                } else if (token == XContentParser.Token.START_OBJECT) {\n                    if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        bucket.key = parser.doubleValue();\n                    } else {\n                        XContentParserUtils.parseTypedKeysObject(\n                                parser,\n                                Aggregation.TYPED_KEYS_DELIMITER,\n                                InternalAggregation.class,\n                                aggregations::add\n                        );\n                    }\n                }\n            }\n            bucket.setAggregations(InternalAggregations.from(aggregations));\n            return bucket;\n        }\n\n        @Override\n        public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {\n            if (isKeyed()) {\n                builder.startObject(getKeyAsString());\n            } else {\n                builder.startObject();\n            }\n\n            if (minAsString != null) {\n                builder.field(CommonFields.MIN_AS_STRING.getPreferredName(), minAsString);\n            }\n            builder.field(CommonFields.MIN.getPreferredName(), getMin());\n\n            if (super.getKeyAsString() != null) {\n                builder.field(CommonFields.KEY_AS_STRING.getPreferredName(), getKeyAsString());\n            }\n            keyToXContent(builder);\n\n            if (maxAsString != null) {\n                builder.field(CommonFields.MAX_AS_STRING.getPreferredName(), maxAsString);\n            }\n            builder.field(CommonFields.MAX.getPreferredName(), getMax());\n\n            builder.field(CommonFields.DOC_COUNT.getPreferredName(), getDocCount());\n            getAggregations().toXContentInternal(builder, params);\n            builder.endObject();\n            return builder;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/missing/ParsedMissing.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.bucket.missing;\n\nimport org.elasticsearch.search.aggregations.bucket.ParsedSingleBucketAggregation;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedMissing extends ParsedSingleBucketAggregation {\n\n    @Override\n    public String getType() {\n        return MissingAggregationBuilder.NAME;\n    }\n\n    public static ParsedMissing fromXContent(XContentParser parser, final String name) throws IOException {\n        return parseXContent(parser, new ParsedMissing(), name);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/nested/ParsedNested.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.bucket.nested;\n\nimport org.elasticsearch.search.aggregations.bucket.ParsedSingleBucketAggregation;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedNested extends ParsedSingleBucketAggregation {\n\n    @Override\n    public String getType() {\n        return NestedAggregationBuilder.NAME;\n    }\n\n    public static ParsedNested fromXContent(XContentParser parser, final String name) throws IOException {\n        return parseXContent(parser, new ParsedNested(), name);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/nested/ParsedReverseNested.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.bucket.nested;\n\nimport org.elasticsearch.search.aggregations.bucket.ParsedSingleBucketAggregation;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedReverseNested extends ParsedSingleBucketAggregation {\n\n    @Override\n    public String getType() {\n        return ReverseNestedAggregationBuilder.NAME;\n    }\n\n    public static ParsedReverseNested fromXContent(XContentParser parser, final String name) throws IOException {\n        return parseXContent(parser, new ParsedReverseNested(), name);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/range/ParsedBinaryRange.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.range;\n\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\npublic class ParsedBinaryRange extends ParsedMultiBucketAggregation<ParsedBinaryRange.ParsedBucket> implements Range {\n\n    @Override\n    public String getType() {\n        return IpRangeAggregationBuilder.NAME;\n    }\n\n    @Override\n    public List<? extends Range.Bucket> getBuckets() {\n        return buckets;\n    }\n\n    private static final ObjectParser<ParsedBinaryRange, Void> PARSER = new ObjectParser<>(\n            ParsedBinaryRange.class.getSimpleName(),\n            true,\n            ParsedBinaryRange::new\n    );\n    static {\n        declareMultiBucketAggregationFields(\n                PARSER,\n                parser -> ParsedBucket.fromXContent(parser, false),\n                parser -> ParsedBucket.fromXContent(parser, true)\n        );\n    }\n\n    public static ParsedBinaryRange fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedBinaryRange aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements Range.Bucket {\n\n        private String key;\n        private String from;\n        private String to;\n\n        @Override\n        public Object getKey() {\n            return key;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            return key;\n        }\n\n        @Override\n        public Object getFrom() {\n            return from;\n        }\n\n        @Override\n        public String getFromAsString() {\n            return from;\n        }\n\n        @Override\n        public Object getTo() {\n            return to;\n        }\n\n        @Override\n        public String getToAsString() {\n            return to;\n        }\n\n        @Override\n        public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {\n            if (isKeyed()) {\n                builder.startObject(key);\n            } else {\n                builder.startObject();\n                builder.field(CommonFields.KEY.getPreferredName(), key);\n            }\n            if (from != null) {\n                builder.field(CommonFields.FROM.getPreferredName(), from);\n            }\n            if (to != null) {\n                builder.field(CommonFields.TO.getPreferredName(), to);\n            }\n            builder.field(CommonFields.DOC_COUNT.getPreferredName(), getDocCount());\n            getAggregations().toXContentInternal(builder, params);\n            builder.endObject();\n            return builder;\n        }\n\n        static ParsedBucket fromXContent(final XContentParser parser, final boolean keyed) throws IOException {\n            final ParsedBucket bucket = new ParsedBucket();\n            bucket.setKeyed(keyed);\n            XContentParser.Token token = parser.currentToken();\n            String currentFieldName = parser.currentName();\n\n            if (keyed) {\n                ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n                bucket.key = currentFieldName;\n                ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.nextToken(), parser);\n            }\n\n            List<InternalAggregation> aggregations = new ArrayList<>();\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        bucket.key = parser.text();\n                    } else if (CommonFields.DOC_COUNT.getPreferredName().equals(currentFieldName)) {\n                        bucket.setDocCount(parser.longValue());\n                    } else if (CommonFields.FROM.getPreferredName().equals(currentFieldName)) {\n                        bucket.from = parser.text();\n                    } else if (CommonFields.TO.getPreferredName().equals(currentFieldName)) {\n                        bucket.to = parser.text();\n                    }\n                } else if (token == XContentParser.Token.START_OBJECT) {\n                    XContentParserUtils.parseTypedKeysObject(\n                            parser,\n                            Aggregation.TYPED_KEYS_DELIMITER,\n                            InternalAggregation.class,\n                            aggregations::add\n                    );\n                }\n            }\n            bucket.setAggregations(InternalAggregations.from(aggregations));\n            return bucket;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/range/ParsedDateRange.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.range;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.time.Instant;\nimport java.time.ZoneOffset;\nimport java.time.ZonedDateTime;\n\npublic class ParsedDateRange extends ParsedRange {\n\n    @Override\n    public String getType() {\n        return DateRangeAggregationBuilder.NAME;\n    }\n\n    private static final ObjectParser<ParsedDateRange, Void> PARSER = new ObjectParser<>(\n            ParsedDateRange.class.getSimpleName(),\n            true,\n            ParsedDateRange::new\n    );\n    static {\n        declareParsedRangeFields(\n                PARSER,\n                parser -> ParsedBucket.fromXContent(parser, false),\n                parser -> ParsedBucket.fromXContent(parser, true)\n        );\n    }\n\n    public static ParsedDateRange fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedDateRange aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedRange.ParsedBucket {\n\n        @Override\n        public Object getFrom() {\n            return doubleAsDateTime(from);\n        }\n\n        @Override\n        public Object getTo() {\n            return doubleAsDateTime(to);\n        }\n\n        private static ZonedDateTime doubleAsDateTime(Double d) {\n            if (d == null || Double.isInfinite(d)) {\n                return null;\n            }\n            return Instant.ofEpochMilli(d.longValue()).atZone(ZoneOffset.UTC);\n        }\n\n        static ParsedBucket fromXContent(final XContentParser parser, final boolean keyed) throws IOException {\n            return parseRangeBucketXContent(parser, ParsedBucket::new, keyed);\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/range/ParsedGeoDistance.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.range;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedGeoDistance extends ParsedRange {\n\n    @Override\n    public String getType() {\n        return GeoDistanceAggregationBuilder.NAME;\n    }\n\n    private static final ObjectParser<ParsedGeoDistance, Void> PARSER = new ObjectParser<>(\n            ParsedGeoDistance.class.getSimpleName(),\n            true,\n            ParsedGeoDistance::new\n    );\n    static {\n        declareParsedRangeFields(\n                PARSER,\n                parser -> ParsedBucket.fromXContent(parser, false),\n                parser -> ParsedBucket.fromXContent(parser, true)\n        );\n    }\n\n    public static ParsedGeoDistance fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedGeoDistance aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedRange.ParsedBucket {\n\n        static ParsedBucket fromXContent(final XContentParser parser, final boolean keyed) throws IOException {\n            return parseRangeBucketXContent(parser, ParsedBucket::new, keyed);\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/range/ParsedRange.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.range;\n\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.core.CheckedFunction;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.function.Supplier;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\npublic class ParsedRange extends ParsedMultiBucketAggregation<ParsedRange.ParsedBucket> implements Range {\n\n    @Override\n    public String getType() {\n        return RangeAggregationBuilder.NAME;\n    }\n\n    @Override\n    public List<? extends Range.Bucket> getBuckets() {\n        return buckets;\n    }\n\n    protected static void declareParsedRangeFields(\n            final ObjectParser<? extends ParsedRange, Void> objectParser,\n            final CheckedFunction<XContentParser, ParsedBucket, IOException> bucketParser,\n            final CheckedFunction<XContentParser, ParsedBucket, IOException> keyedBucketParser\n    ) {\n        declareMultiBucketAggregationFields(objectParser, bucketParser, keyedBucketParser);\n    }\n\n    private static final ObjectParser<ParsedRange, Void> PARSER = new ObjectParser<>(\n            ParsedRange.class.getSimpleName(),\n            true,\n            ParsedRange::new\n    );\n    static {\n        declareParsedRangeFields(\n                PARSER,\n                parser -> ParsedBucket.fromXContent(parser, false),\n                parser -> ParsedBucket.fromXContent(parser, true)\n        );\n    }\n\n    public static ParsedRange fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedRange aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements Range.Bucket {\n\n        protected String key;\n        protected double from = Double.NEGATIVE_INFINITY;\n        protected String fromAsString;\n        protected double to = Double.POSITIVE_INFINITY;\n        protected String toAsString;\n\n        @Override\n        public String getKey() {\n            return getKeyAsString();\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            return key;\n        }\n\n        @Override\n        public Object getFrom() {\n            return from;\n        }\n\n        @Override\n        public String getFromAsString() {\n            if (fromAsString != null) {\n                return fromAsString;\n            }\n            return doubleAsString(from);\n        }\n\n        @Override\n        public Object getTo() {\n            return to;\n        }\n\n        @Override\n        public String getToAsString() {\n            if (toAsString != null) {\n                return toAsString;\n            }\n            return doubleAsString(to);\n        }\n\n        @Override\n        public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {\n            if (isKeyed()) {\n                builder.startObject(key);\n            } else {\n                builder.startObject();\n                builder.field(CommonFields.KEY.getPreferredName(), key);\n            }\n            if (Double.isInfinite(from) == false) {\n                builder.field(CommonFields.FROM.getPreferredName(), from);\n                if (fromAsString != null) {\n                    builder.field(CommonFields.FROM_AS_STRING.getPreferredName(), fromAsString);\n                }\n            }\n            if (Double.isInfinite(to) == false) {\n                builder.field(CommonFields.TO.getPreferredName(), to);\n                if (toAsString != null) {\n                    builder.field(CommonFields.TO_AS_STRING.getPreferredName(), toAsString);\n                }\n            }\n            builder.field(CommonFields.DOC_COUNT.getPreferredName(), getDocCount());\n            getAggregations().toXContentInternal(builder, params);\n            builder.endObject();\n            return builder;\n        }\n\n        private static String doubleAsString(double d) {\n            return Double.isInfinite(d) ? null : Double.toString(d);\n        }\n\n        protected static <B extends ParsedBucket> B parseRangeBucketXContent(\n                final XContentParser parser,\n                final Supplier<B> bucketSupplier,\n                final boolean keyed\n        ) throws IOException {\n            final B bucket = bucketSupplier.get();\n            bucket.setKeyed(keyed);\n            XContentParser.Token token = parser.currentToken();\n            String currentFieldName = parser.currentName();\n            if (keyed) {\n                ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser);\n                bucket.key = currentFieldName;\n                ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.nextToken(), parser);\n            }\n\n            List<InternalAggregation> aggregations = new ArrayList<>();\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (CommonFields.KEY_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.setKeyAsString(parser.text());\n                    } else if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        bucket.key = parser.text();\n                    } else if (CommonFields.DOC_COUNT.getPreferredName().equals(currentFieldName)) {\n                        bucket.setDocCount(parser.longValue());\n                    } else if (CommonFields.FROM.getPreferredName().equals(currentFieldName)) {\n                        bucket.from = parser.doubleValue();\n                    } else if (CommonFields.FROM_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.fromAsString = parser.text();\n                    } else if (CommonFields.TO.getPreferredName().equals(currentFieldName)) {\n                        bucket.to = parser.doubleValue();\n                    } else if (CommonFields.TO_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.toAsString = parser.text();\n                    }\n                } else if (token == XContentParser.Token.START_OBJECT) {\n                    XContentParserUtils.parseTypedKeysObject(\n                            parser,\n                            Aggregation.TYPED_KEYS_DELIMITER,\n                            InternalAggregation.class,\n                            aggregations::add\n                    );\n                }\n            }\n            bucket.setAggregations(InternalAggregations.from(aggregations));\n            return bucket;\n        }\n\n        static ParsedBucket fromXContent(final XContentParser parser, final boolean keyed) throws IOException {\n            return parseRangeBucketXContent(parser, ParsedBucket::new, keyed);\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/sampler/ParsedSampler.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.bucket.sampler;\n\nimport org.elasticsearch.search.aggregations.bucket.ParsedSingleBucketAggregation;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedSampler extends ParsedSingleBucketAggregation {\n\n    @Override\n    public String getType() {\n        return InternalSampler.PARSER_NAME;\n    }\n\n    public static ParsedSampler fromXContent(XContentParser parser, final String name) throws IOException {\n        return parseXContent(parser, new ParsedSampler(), name);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedDoubleTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedDoubleTerms extends ParsedTerms {\n\n    @Override\n    public String getType() {\n        return DoubleTerms.NAME;\n    }\n\n    private static final ObjectParser<ParsedDoubleTerms, Void> PARSER = new ObjectParser<>(\n            ParsedDoubleTerms.class.getSimpleName(),\n            true,\n            ParsedDoubleTerms::new\n    );\n    static {\n        declareParsedTermsFields(PARSER, ParsedBucket::fromXContent);\n    }\n\n    public static ParsedDoubleTerms fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedDoubleTerms aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedTerms.ParsedBucket {\n\n        private Double key;\n\n        @Override\n        public Object getKey() {\n            return key;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            if (key != null) {\n                return Double.toString(key);\n            }\n            return null;\n        }\n\n        public Number getKeyAsNumber() {\n            return key;\n        }\n\n        @Override\n        protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n            builder.field(Aggregation.CommonFields.KEY.getPreferredName(), key);\n            if (super.getKeyAsString() != null) {\n                builder.field(Aggregation.CommonFields.KEY_AS_STRING.getPreferredName(), getKeyAsString());\n            }\n            return builder;\n        }\n\n        static ParsedBucket fromXContent(XContentParser parser) throws IOException {\n            return parseTermsBucketXContent(parser, ParsedBucket::new, (p, bucket) -> bucket.key = p.doubleValue());\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedLongRareTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedLongRareTerms extends ParsedRareTerms {\n    @Override\n    public String getType() {\n        return LongRareTerms.NAME;\n    }\n\n    private static final ObjectParser<ParsedLongRareTerms, Void> PARSER = new ObjectParser<>(\n            ParsedLongRareTerms.class.getSimpleName(),\n            true,\n            ParsedLongRareTerms::new\n    );\n\n    static {\n        declareParsedTermsFields(PARSER, ParsedBucket::fromXContent);\n    }\n\n    public static ParsedLongRareTerms fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedLongRareTerms aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedRareTerms.ParsedBucket {\n\n        private Long key;\n\n        @Override\n        public Object getKey() {\n            return key;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            if (key != null) {\n                return Long.toString(key);\n            }\n            return null;\n        }\n\n        @Override\n        protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n            builder.field(Aggregation.CommonFields.KEY.getPreferredName(), key);\n            if (super.getKeyAsString() != null) {\n                builder.field(Aggregation.CommonFields.KEY_AS_STRING.getPreferredName(), getKeyAsString());\n            }\n            return builder;\n        }\n\n        static ParsedLongRareTerms.ParsedBucket fromXContent(XContentParser parser) throws IOException {\n            return parseRareTermsBucketXContent(parser, ParsedLongRareTerms.ParsedBucket::new, (p, bucket) -> bucket.key = p.longValue());\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedLongTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedLongTerms extends ParsedTerms {\n\n    @Override\n    public String getType() {\n        return LongTerms.NAME;\n    }\n\n    private static final ObjectParser<ParsedLongTerms, Void> PARSER = new ObjectParser<>(\n            ParsedLongTerms.class.getSimpleName(),\n            true,\n            ParsedLongTerms::new\n    );\n    static {\n        declareParsedTermsFields(PARSER, ParsedBucket::fromXContent);\n    }\n\n    public static ParsedLongTerms fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedLongTerms aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedTerms.ParsedBucket {\n\n        private Long key;\n\n        @Override\n        public Object getKey() {\n            return key;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            if (key != null) {\n                return Long.toString(key);\n            }\n            return null;\n        }\n\n        public Number getKeyAsNumber() {\n            return key;\n        }\n\n        @Override\n        protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n            builder.field(CommonFields.KEY.getPreferredName(), key);\n            if (super.getKeyAsString() != null) {\n                builder.field(CommonFields.KEY_AS_STRING.getPreferredName(), getKeyAsString());\n            }\n            return builder;\n        }\n\n        static ParsedBucket fromXContent(XContentParser parser) throws IOException {\n            return parseTermsBucketXContent(parser, ParsedBucket::new, (p, bucket) -> bucket.key = p.longValue());\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedRareTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.elasticsearch.common.CheckedBiConsumer;\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.core.CheckedFunction;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.function.Supplier;\n\npublic abstract class ParsedRareTerms extends ParsedMultiBucketAggregation<ParsedRareTerms.ParsedBucket> implements RareTerms {\n    @Override\n    public List<ParsedRareTerms.ParsedBucket> getBuckets() {\n        return buckets;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.startArray(CommonFields.BUCKETS.getPreferredName());\n        for (ParsedRareTerms.ParsedBucket bucket : getBuckets()) {\n            bucket.toXContent(builder, params);\n        }\n        builder.endArray();\n        return builder;\n    }\n\n    static void declareParsedTermsFields(\n            final ObjectParser<? extends ParsedRareTerms, Void> objectParser,\n            final CheckedFunction<XContentParser, ParsedBucket, IOException> bucketParser\n    ) {\n        declareMultiBucketAggregationFields(objectParser, bucketParser, bucketParser);\n    }\n\n    public abstract static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements RareTerms.Bucket {\n\n        @Override\n        public final XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {\n            builder.startObject();\n            keyToXContent(builder);\n            builder.field(CommonFields.DOC_COUNT.getPreferredName(), getDocCount());\n            getAggregations().toXContentInternal(builder, params);\n            builder.endObject();\n            return builder;\n        }\n\n        static <B extends ParsedBucket> B parseRareTermsBucketXContent(\n                final XContentParser parser,\n                final Supplier<B> bucketSupplier,\n                final CheckedBiConsumer<XContentParser, B, IOException> keyConsumer\n        ) throws IOException {\n\n            final B bucket = bucketSupplier.get();\n            final List<InternalAggregation> aggregations = new ArrayList<>();\n\n            XContentParser.Token token;\n            String currentFieldName = parser.currentName();\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (CommonFields.KEY_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.setKeyAsString(parser.text());\n                    } else if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        keyConsumer.accept(parser, bucket);\n                    } else if (CommonFields.DOC_COUNT.getPreferredName().equals(currentFieldName)) {\n                        bucket.setDocCount(parser.longValue());\n                    }\n                } else if (token == XContentParser.Token.START_OBJECT) {\n                    XContentParserUtils.parseTypedKeysObject(\n                            parser,\n                            Aggregation.TYPED_KEYS_DELIMITER,\n                            InternalAggregation.class,\n                            aggregations::add\n                    );\n                }\n            }\n            bucket.setAggregations(InternalAggregations.from(aggregations));\n            return bucket;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedSignificantLongTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedSignificantLongTerms extends ParsedSignificantTerms {\n\n    @Override\n    public String getType() {\n        return SignificantLongTerms.NAME;\n    }\n\n    private static final ObjectParser<ParsedSignificantLongTerms, Void> PARSER = new ObjectParser<>(\n            ParsedSignificantLongTerms.class.getSimpleName(),\n            true,\n            ParsedSignificantLongTerms::new\n    );\n    static {\n        declareParsedSignificantTermsFields(PARSER, ParsedBucket::fromXContent);\n    }\n\n    public static ParsedSignificantLongTerms fromXContent(XContentParser parser, String name) throws IOException {\n        return parseSignificantTermsXContent(() -> PARSER.parse(parser, null), name);\n    }\n\n    public static class ParsedBucket extends ParsedSignificantTerms.ParsedBucket {\n\n        private Long key;\n\n        @Override\n        public Object getKey() {\n            return key;\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            return Long.toString(key);\n        }\n\n        @Override\n        protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n            builder.field(Aggregation.CommonFields.KEY.getPreferredName(), key);\n            if (super.getKeyAsString() != null) {\n                builder.field(Aggregation.CommonFields.KEY_AS_STRING.getPreferredName(), getKeyAsString());\n            }\n            return builder;\n        }\n\n        static ParsedBucket fromXContent(XContentParser parser) throws IOException {\n            return parseSignificantTermsBucketXContent(parser, new ParsedBucket(), (p, bucket) -> bucket.key = p.longValue());\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedSignificantStringTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.apache.lucene.util.BytesRef;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.nio.CharBuffer;\n\npublic class ParsedSignificantStringTerms extends ParsedSignificantTerms {\n\n    @Override\n    public String getType() {\n        return SignificantStringTerms.NAME;\n    }\n\n    private static final ObjectParser<ParsedSignificantStringTerms, Void> PARSER = new ObjectParser<>(\n            ParsedSignificantStringTerms.class.getSimpleName(),\n            true,\n            ParsedSignificantStringTerms::new\n    );\n    static {\n        declareParsedSignificantTermsFields(PARSER, ParsedBucket::fromXContent);\n    }\n\n    public static ParsedSignificantStringTerms fromXContent(XContentParser parser, String name) throws IOException {\n        return parseSignificantTermsXContent(() -> PARSER.parse(parser, null), name);\n    }\n\n    public static class ParsedBucket extends ParsedSignificantTerms.ParsedBucket {\n\n        private BytesRef key;\n\n        @Override\n        public Object getKey() {\n            return getKeyAsString();\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            return key.utf8ToString();\n        }\n\n        @Override\n        protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n            return builder.field(CommonFields.KEY.getPreferredName(), getKey());\n        }\n\n        static ParsedBucket fromXContent(XContentParser parser) throws IOException {\n            return parseSignificantTermsBucketXContent(parser, new ParsedBucket(), (p, bucket) -> {\n                CharBuffer cb = p.charBufferOrNull();\n                if (cb == null) {\n                    bucket.key = null;\n                } else {\n                    bucket.key = new BytesRef(cb);\n                }\n            });\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedSignificantTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.elasticsearch.common.CheckedBiConsumer;\nimport org.elasticsearch.common.CheckedSupplier;\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.core.CheckedFunction;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Iterator;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.function.Function;\nimport java.util.stream.Collectors;\n\npublic abstract class ParsedSignificantTerms extends ParsedMultiBucketAggregation<ParsedSignificantTerms.ParsedBucket>\n        implements\n        SignificantTerms {\n\n    private Map<String, ParsedBucket> bucketMap;\n    protected long subsetSize;\n    protected long supersetSize;\n\n    public long getSubsetSize() {\n        return subsetSize;\n    }\n\n    public long getSupersetSize() {\n        return supersetSize;\n    }\n\n    @Override\n    public List<? extends SignificantTerms.Bucket> getBuckets() {\n        return buckets;\n    }\n\n    @Override\n    public SignificantTerms.Bucket getBucketByKey(String term) {\n        if (bucketMap == null) {\n            bucketMap = buckets.stream().collect(Collectors.toMap(SignificantTerms.Bucket::getKeyAsString, Function.identity()));\n        }\n        return bucketMap.get(term);\n    }\n\n    @Override\n    public Iterator<SignificantTerms.Bucket> iterator() {\n        return buckets.stream().map(bucket -> (SignificantTerms.Bucket) bucket).toList().iterator();\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.field(CommonFields.DOC_COUNT.getPreferredName(), subsetSize);\n        builder.field(InternalMappedSignificantTerms.BG_COUNT, supersetSize);\n        builder.startArray(CommonFields.BUCKETS.getPreferredName());\n        for (ParsedSignificantTerms.ParsedBucket bucket : buckets) {\n            bucket.toXContent(builder, params);\n        }\n        builder.endArray();\n        return builder;\n    }\n\n    static <T extends ParsedSignificantTerms> T parseSignificantTermsXContent(\n            final CheckedSupplier<T, IOException> aggregationSupplier,\n            final String name\n    ) throws IOException {\n        T aggregation = aggregationSupplier.get();\n        aggregation.setName(name);\n        for (ParsedBucket bucket : aggregation.buckets) {\n            bucket.subsetSize = aggregation.subsetSize;\n            bucket.supersetSize = aggregation.supersetSize;\n        }\n        return aggregation;\n    }\n\n    static void declareParsedSignificantTermsFields(\n            final ObjectParser<? extends ParsedSignificantTerms, Void> objectParser,\n            final CheckedFunction<XContentParser, ParsedSignificantTerms.ParsedBucket, IOException> bucketParser\n    ) {\n        declareMultiBucketAggregationFields(objectParser, bucketParser, bucketParser);\n        objectParser.declareLong((parsedTerms, value) -> parsedTerms.subsetSize = value, CommonFields.DOC_COUNT);\n        objectParser.declareLong(\n                (parsedTerms, value) -> parsedTerms.supersetSize = value,\n                new ParseField(InternalMappedSignificantTerms.BG_COUNT)\n        );\n    }\n\n    public abstract static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements SignificantTerms.Bucket {\n\n        protected long subsetDf;\n        protected long subsetSize;\n        protected long supersetDf;\n        protected long supersetSize;\n        protected double score;\n\n        @Override\n        public long getDocCount() {\n            return getSubsetDf();\n        }\n\n        @Override\n        public long getSubsetDf() {\n            return subsetDf;\n        }\n\n        @Override\n        public long getSupersetDf() {\n            return supersetDf;\n        }\n\n        @Override\n        public double getSignificanceScore() {\n            return score;\n        }\n\n        public long getSupersetSize() {\n            return supersetSize;\n        }\n\n        public long getSubsetSize() {\n            return subsetSize;\n        }\n\n        @Override\n        public final XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {\n            builder.startObject();\n            keyToXContent(builder);\n            builder.field(CommonFields.DOC_COUNT.getPreferredName(), getDocCount());\n            builder.field(InternalSignificantTerms.SCORE, getSignificanceScore());\n            builder.field(InternalSignificantTerms.BG_COUNT, getSupersetDf());\n            getAggregations().toXContentInternal(builder, params);\n            builder.endObject();\n            return builder;\n        }\n\n        @Override\n        protected abstract XContentBuilder keyToXContent(XContentBuilder builder) throws IOException;\n\n        static <B extends ParsedBucket> B parseSignificantTermsBucketXContent(\n                final XContentParser parser,\n                final B bucket,\n                final CheckedBiConsumer<XContentParser, B, IOException> keyConsumer\n        ) throws IOException {\n\n            final List<InternalAggregation> aggregations = new ArrayList<>();\n            XContentParser.Token token;\n            String currentFieldName = parser.currentName();\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (CommonFields.KEY_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.setKeyAsString(parser.text());\n                    } else if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        keyConsumer.accept(parser, bucket);\n                    } else if (CommonFields.DOC_COUNT.getPreferredName().equals(currentFieldName)) {\n                        long value = parser.longValue();\n                        bucket.subsetDf = value;\n                        bucket.setDocCount(value);\n                    } else if (InternalSignificantTerms.SCORE.equals(currentFieldName)) {\n                        bucket.score = parser.doubleValue();\n                    } else if (InternalSignificantTerms.BG_COUNT.equals(currentFieldName)) {\n                        bucket.supersetDf = parser.longValue();\n                    }\n                } else if (token == XContentParser.Token.START_OBJECT) {\n                    XContentParserUtils.parseTypedKeysObject(\n                            parser,\n                            Aggregation.TYPED_KEYS_DELIMITER,\n                            InternalAggregation.class,\n                            aggregations::add\n                    );\n                }\n            }\n            bucket.setAggregations(InternalAggregations.from(aggregations));\n            return bucket;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedStringRareTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.apache.lucene.util.BytesRef;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.nio.CharBuffer;\n\npublic class ParsedStringRareTerms extends ParsedRareTerms {\n    @Override\n    public String getType() {\n        return StringRareTerms.NAME;\n    }\n\n    private static final ObjectParser<ParsedStringRareTerms, Void> PARSER = new ObjectParser<>(\n            ParsedStringRareTerms.class.getSimpleName(),\n            true,\n            ParsedStringRareTerms::new\n    );\n\n    static {\n        declareParsedTermsFields(PARSER, ParsedBucket::fromXContent);\n    }\n\n    public static ParsedStringRareTerms fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedStringRareTerms aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedRareTerms.ParsedBucket {\n\n        private BytesRef key;\n\n        @Override\n        public Object getKey() {\n            return getKeyAsString();\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            if (key != null) {\n                return key.utf8ToString();\n            }\n            return null;\n        }\n\n        @Override\n        protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n            return builder.field(CommonFields.KEY.getPreferredName(), getKey());\n        }\n\n        static ParsedStringRareTerms.ParsedBucket fromXContent(XContentParser parser) throws IOException {\n            return parseRareTermsBucketXContent(parser, ParsedStringRareTerms.ParsedBucket::new, (p, bucket) -> {\n                CharBuffer cb = p.charBufferOrNull();\n                if (cb == null) {\n                    bucket.key = null;\n                } else {\n                    bucket.key = new BytesRef(cb);\n                }\n            });\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedStringTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.apache.lucene.util.BytesRef;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.nio.CharBuffer;\n\npublic class ParsedStringTerms extends ParsedTerms {\n\n    @Override\n    public String getType() {\n        return StringTerms.NAME;\n    }\n\n    private static final ObjectParser<ParsedStringTerms, Void> PARSER = new ObjectParser<>(\n            ParsedStringTerms.class.getSimpleName(),\n            true,\n            ParsedStringTerms::new\n    );\n    static {\n        declareParsedTermsFields(PARSER, ParsedBucket::fromXContent);\n    }\n\n    public static ParsedStringTerms fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedStringTerms aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    public static class ParsedBucket extends ParsedTerms.ParsedBucket {\n\n        private BytesRef key;\n\n        @Override\n        public Object getKey() {\n            return getKeyAsString();\n        }\n\n        @Override\n        public String getKeyAsString() {\n            String keyAsString = super.getKeyAsString();\n            if (keyAsString != null) {\n                return keyAsString;\n            }\n            if (key != null) {\n                return key.utf8ToString();\n            }\n            return null;\n        }\n\n        public Number getKeyAsNumber() {\n            if (key != null) {\n                return Double.parseDouble(key.utf8ToString());\n            }\n            return null;\n        }\n\n        @Override\n        protected XContentBuilder keyToXContent(XContentBuilder builder) throws IOException {\n            return builder.field(CommonFields.KEY.getPreferredName(), getKey());\n        }\n\n        static ParsedBucket fromXContent(XContentParser parser) throws IOException {\n            return parseTermsBucketXContent(parser, ParsedBucket::new, (p, bucket) -> {\n                CharBuffer cb = p.charBufferOrNull();\n                if (cb == null) {\n                    bucket.key = null;\n                } else {\n                    bucket.key = new BytesRef(cb);\n                }\n            });\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/bucket/terms/ParsedTerms.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.bucket.terms;\n\nimport org.elasticsearch.common.CheckedBiConsumer;\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.core.CheckedFunction;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.ParsedMultiBucketAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.function.Supplier;\n\nimport static org.elasticsearch.search.aggregations.bucket.terms.InternalTerms.DOC_COUNT_ERROR_UPPER_BOUND_FIELD_NAME;\nimport static org.elasticsearch.search.aggregations.bucket.terms.InternalTerms.SUM_OF_OTHER_DOC_COUNTS;\n\npublic abstract class ParsedTerms extends ParsedMultiBucketAggregation<ParsedTerms.ParsedBucket> implements Terms {\n\n    protected long docCountErrorUpperBound;\n    protected long sumOtherDocCount;\n\n    @Override\n    public Long getDocCountError() {\n        return docCountErrorUpperBound;\n    }\n\n    @Override\n    public long getSumOfOtherDocCounts() {\n        return sumOtherDocCount;\n    }\n\n    @Override\n    public List<ParsedTerms.ParsedBucket> getBuckets() {\n        return buckets;\n    }\n\n    @Override\n    public Terms.Bucket getBucketByKey(String term) {\n        for (Terms.Bucket bucket : getBuckets()) {\n            if (bucket.getKeyAsString().equals(term)) {\n                return bucket;\n            }\n        }\n        return null;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.field(DOC_COUNT_ERROR_UPPER_BOUND_FIELD_NAME.getPreferredName(), getDocCountError());\n        builder.field(SUM_OF_OTHER_DOC_COUNTS.getPreferredName(), getSumOfOtherDocCounts());\n        builder.startArray(CommonFields.BUCKETS.getPreferredName());\n        for (ParsedTerms.ParsedBucket bucket : getBuckets()) {\n            bucket.toXContent(builder, params);\n        }\n        builder.endArray();\n        return builder;\n    }\n\n    static void declareParsedTermsFields(\n            final ObjectParser<? extends ParsedTerms, Void> objectParser,\n            final CheckedFunction<XContentParser, ParsedBucket, IOException> bucketParser\n    ) {\n        declareMultiBucketAggregationFields(objectParser, bucketParser, bucketParser);\n        objectParser.declareLong(\n                (parsedTerms, value) -> parsedTerms.docCountErrorUpperBound = value,\n                DOC_COUNT_ERROR_UPPER_BOUND_FIELD_NAME\n        );\n        objectParser.declareLong((parsedTerms, value) -> parsedTerms.sumOtherDocCount = value, SUM_OF_OTHER_DOC_COUNTS);\n    }\n\n    public abstract static class ParsedBucket extends ParsedMultiBucketAggregation.ParsedBucket implements Terms.Bucket {\n\n        boolean showDocCountError = false;\n        protected long docCountError;\n\n        @Override\n        public long getDocCountError() {\n            return docCountError;\n        }\n\n        @Override\n        public final XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {\n            builder.startObject();\n            keyToXContent(builder);\n            builder.field(CommonFields.DOC_COUNT.getPreferredName(), getDocCount());\n            if (showDocCountError) {\n                builder.field(DOC_COUNT_ERROR_UPPER_BOUND_FIELD_NAME.getPreferredName(), getDocCountError());\n            }\n            getAggregations().toXContentInternal(builder, params);\n            builder.endObject();\n            return builder;\n        }\n\n        static <B extends ParsedBucket> B parseTermsBucketXContent(\n                final XContentParser parser,\n                final Supplier<B> bucketSupplier,\n                final CheckedBiConsumer<XContentParser, B, IOException> keyConsumer\n        ) throws IOException {\n\n            final B bucket = bucketSupplier.get();\n            final List<InternalAggregation> aggregations = new ArrayList<>();\n\n            XContentParser.Token token;\n            String currentFieldName = parser.currentName();\n            while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                if (token == XContentParser.Token.FIELD_NAME) {\n                    currentFieldName = parser.currentName();\n                } else if (token.isValue()) {\n                    if (CommonFields.KEY_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                        bucket.setKeyAsString(parser.text());\n                    } else if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                        keyConsumer.accept(parser, bucket);\n                    } else if (CommonFields.DOC_COUNT.getPreferredName().equals(currentFieldName)) {\n                        bucket.setDocCount(parser.longValue());\n                    } else if (DOC_COUNT_ERROR_UPPER_BOUND_FIELD_NAME.getPreferredName().equals(currentFieldName)) {\n                        bucket.docCountError = parser.longValue();\n                        bucket.showDocCountError = true;\n                    }\n                } else if (token == XContentParser.Token.START_OBJECT) {\n                    XContentParserUtils.parseTypedKeysObject(\n                            parser,\n                            Aggregation.TYPED_KEYS_DELIMITER,\n                            InternalAggregation.class,\n                            aggregations::add\n                    );\n                }\n            }\n            bucket.setAggregations(InternalAggregations.from(aggregations));\n            return bucket;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedAvg.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedAvg extends ParsedSingleValueNumericMetricsAggregation implements Avg {\n\n    @Override\n    public double getValue() {\n        return value();\n    }\n\n    @Override\n    public String getType() {\n        return AvgAggregationBuilder.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        // InternalAvg renders value only if the avg normalizer (count) is not 0.\n        // We parse back `null` as Double.POSITIVE_INFINITY so we check for that value here to get the same xContent output\n        boolean hasValue = value != Double.POSITIVE_INFINITY;\n        builder.field(CommonFields.VALUE.getPreferredName(), hasValue ? value : null);\n        if (hasValue && valueAsString != null) {\n            builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), valueAsString);\n        }\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedAvg, Void> PARSER = new ObjectParser<>(ParsedAvg.class.getSimpleName(), true, ParsedAvg::new);\n\n    static {\n        declareSingleValueFields(PARSER, Double.POSITIVE_INFINITY);\n    }\n\n    public static ParsedAvg fromXContent(XContentParser parser, final String name) {\n        ParsedAvg avg = PARSER.apply(parser, null);\n        avg.setName(name);\n        return avg;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedBucketMetricValue.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.pipeline;\n\nimport org.elasticsearch.search.aggregations.metrics.ParsedSingleValueNumericMetricsAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.Collections;\nimport java.util.List;\n\npublic class ParsedBucketMetricValue extends ParsedSingleValueNumericMetricsAggregation implements BucketMetricValue {\n\n    private List<String> keys = Collections.emptyList();\n\n    @Override\n    public String[] keys() {\n        return this.keys.toArray(new String[keys.size()]);\n    }\n\n    @Override\n    public String getType() {\n        return InternalBucketMetricValue.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        boolean hasValue = Double.isInfinite(value) == false;\n        builder.field(CommonFields.VALUE.getPreferredName(), hasValue ? value : null);\n        if (hasValue && valueAsString != null) {\n            builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), valueAsString);\n        }\n        builder.startArray(InternalBucketMetricValue.KEYS_FIELD.getPreferredName());\n        for (String key : keys) {\n            builder.value(key);\n        }\n        builder.endArray();\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedBucketMetricValue, Void> PARSER = new ObjectParser<>(\n            ParsedBucketMetricValue.class.getSimpleName(),\n            true,\n            ParsedBucketMetricValue::new\n    );\n\n    static {\n        declareSingleValueFields(PARSER, Double.NEGATIVE_INFINITY);\n        PARSER.declareStringArray((agg, value) -> agg.keys = value, InternalBucketMetricValue.KEYS_FIELD);\n    }\n\n    public static ParsedBucketMetricValue fromXContent(XContentParser parser, final String name) {\n        ParsedBucketMetricValue bucketMetricValue = PARSER.apply(parser, null);\n        bucketMetricValue.setName(name);\n        return bucketMetricValue;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedCardinality.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedCardinality extends ParsedAggregation implements Cardinality {\n\n    private long cardinalityValue;\n\n    @Override\n    public String getValueAsString() {\n        return Double.toString((double) cardinalityValue);\n    }\n\n    @Override\n    public double value() {\n        return getValue();\n    }\n\n    @Override\n    public long getValue() {\n        return cardinalityValue;\n    }\n\n    @Override\n    public String getType() {\n        return CardinalityAggregationBuilder.NAME;\n    }\n\n    private static final ObjectParser<ParsedCardinality, Void> PARSER = new ObjectParser<>(\n            ParsedCardinality.class.getSimpleName(),\n            true,\n            ParsedCardinality::new\n    );\n\n    static {\n        declareAggregationFields(PARSER);\n        PARSER.declareLong((agg, value) -> agg.cardinalityValue = value, CommonFields.VALUE);\n    }\n\n    public static ParsedCardinality fromXContent(XContentParser parser, final String name) {\n        ParsedCardinality cardinality = PARSER.apply(parser, null);\n        cardinality.setName(name);\n        return cardinality;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.field(CommonFields.VALUE.getPreferredName(), cardinalityValue);\n        return builder;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedExtendedStats.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.search.aggregations.metrics.InternalExtendedStats.Fields;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser.ValueType;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.Arrays;\nimport java.util.List;\n\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.optionalConstructorArg;\n\npublic class ParsedExtendedStats extends ParsedStats implements ExtendedStats {\n\n    protected double sumOfSquares;\n    protected double variance;\n    protected double variancePopulation;\n    protected double varianceSampling;\n    protected double stdDeviation;\n    protected double stdDeviationPopulation;\n    protected double stdDeviationSampling;\n    protected double stdDeviationBoundUpper;\n    protected double stdDeviationBoundLower;\n    protected double stdDeviationBoundUpperPopulation;\n    protected double stdDeviationBoundLowerPopulation;\n    protected double stdDeviationBoundUpperSampling;\n    protected double stdDeviationBoundLowerSampling;\n\n    @Override\n    public String getType() {\n        return ExtendedStatsAggregationBuilder.NAME;\n    }\n\n    @Override\n    public double getSumOfSquares() {\n        return sumOfSquares;\n    }\n\n    @Override\n    public double getVariance() {\n        return variance;\n    }\n\n    @Override\n    public double getVariancePopulation() {\n        return variancePopulation;\n    }\n\n    @Override\n    public double getVarianceSampling() {\n        return varianceSampling;\n    }\n\n    @Override\n    public double getStdDeviation() {\n        return stdDeviation;\n    }\n\n    @Override\n    public double getStdDeviationPopulation() {\n        return stdDeviationPopulation;\n    }\n\n    @Override\n    public double getStdDeviationSampling() {\n        return stdDeviationSampling;\n    }\n\n    private void setStdDeviationBounds(List<Double> bounds) {\n        this.stdDeviationBoundUpper = bounds.get(0);\n        this.stdDeviationBoundLower = bounds.get(1);\n        this.stdDeviationBoundUpperPopulation = bounds.get(2) == null ? 0 : bounds.get(2);\n        this.stdDeviationBoundLowerPopulation = bounds.get(3) == null ? 0 : bounds.get(3);\n        this.stdDeviationBoundUpperSampling = bounds.get(4) == null ? 0 : bounds.get(4);\n        this.stdDeviationBoundLowerSampling = bounds.get(5) == null ? 0 : bounds.get(5);\n    }\n\n    @Override\n    public double getStdDeviationBound(Bounds bound) {\n        return switch (bound) {\n            case UPPER -> stdDeviationBoundUpper;\n            case UPPER_POPULATION -> stdDeviationBoundUpperPopulation;\n            case UPPER_SAMPLING -> stdDeviationBoundUpperSampling;\n            case LOWER -> stdDeviationBoundLower;\n            case LOWER_POPULATION -> stdDeviationBoundLowerPopulation;\n            case LOWER_SAMPLING -> stdDeviationBoundLowerSampling;\n        };\n    }\n\n    private void setStdDeviationBoundsAsString(List<String> boundsAsString) {\n        this.valueAsString.put(Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_upper\", boundsAsString.get(0));\n        this.valueAsString.put(Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_lower\", boundsAsString.get(1));\n        if (boundsAsString.get(2) != null) {\n            this.valueAsString.put(Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_upper_population\", boundsAsString.get(2));\n        }\n        if (boundsAsString.get(3) != null) {\n            this.valueAsString.put(Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_lower_population\", boundsAsString.get(3));\n        }\n        if (boundsAsString.get(4) != null) {\n            this.valueAsString.put(Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_upper_sampling\", boundsAsString.get(4));\n        }\n        if (boundsAsString.get(5) != null) {\n            this.valueAsString.put(Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_lower_sampling\", boundsAsString.get(5));\n        }\n    }\n\n    @Override\n    public String getStdDeviationAsString() {\n        return valueAsString.getOrDefault(Fields.STD_DEVIATION_AS_STRING, Double.toString(stdDeviation));\n    }\n\n    @Override\n    public String getStdDeviationPopulationAsString() {\n        return valueAsString.getOrDefault(Fields.STD_DEVIATION_POPULATION_AS_STRING, Double.toString(stdDeviationPopulation));\n    }\n\n    @Override\n    public String getStdDeviationSamplingAsString() {\n        return valueAsString.getOrDefault(Fields.STD_DEVIATION_SAMPLING_AS_STRING, Double.toString(stdDeviationSampling));\n    }\n\n    public String getStdDeviationBoundAsString(Bounds bound) {\n        return switch (bound) {\n            case UPPER -> valueAsString.getOrDefault(\n                    Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_upper\",\n                    Double.toString(stdDeviationBoundUpper)\n            );\n            case UPPER_POPULATION -> valueAsString.getOrDefault(\n                    Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_upper_population\",\n                    Double.toString(stdDeviationBoundUpperPopulation)\n            );\n            case UPPER_SAMPLING -> valueAsString.getOrDefault(\n                    Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_upper_sampling\",\n                    Double.toString(stdDeviationBoundUpperSampling)\n            );\n            case LOWER -> valueAsString.getOrDefault(\n                    Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_lower\",\n                    Double.toString(stdDeviationBoundLower)\n            );\n            case LOWER_POPULATION -> valueAsString.getOrDefault(\n                    Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_lower_population\",\n                    Double.toString(stdDeviationBoundLowerPopulation)\n            );\n            case LOWER_SAMPLING -> valueAsString.getOrDefault(\n                    Fields.STD_DEVIATION_BOUNDS_AS_STRING + \"_lower_sampling\",\n                    Double.toString(stdDeviationBoundLowerSampling)\n            );\n        };\n    }\n\n    @Override\n    public String getSumOfSquaresAsString() {\n        return valueAsString.getOrDefault(Fields.SUM_OF_SQRS_AS_STRING, Double.toString(sumOfSquares));\n    }\n\n    @Override\n    public String getVarianceAsString() {\n        return valueAsString.getOrDefault(Fields.VARIANCE_AS_STRING, Double.toString(variance));\n    }\n\n    @Override\n    public String getVariancePopulationAsString() {\n        return valueAsString.getOrDefault(Fields.VARIANCE_POPULATION_AS_STRING, Double.toString(variancePopulation));\n    }\n\n    @Override\n    public String getVarianceSamplingAsString() {\n        return valueAsString.getOrDefault(Fields.VARIANCE_SAMPLING_AS_STRING, Double.toString(varianceSampling));\n    }\n\n    @Override\n    protected XContentBuilder otherStatsToXContent(XContentBuilder builder, Params params) throws IOException {\n        if (count != 0) {\n            builder.field(Fields.SUM_OF_SQRS, sumOfSquares);\n            builder.field(Fields.VARIANCE, getVariance());\n            builder.field(Fields.VARIANCE_POPULATION, getVariancePopulation());\n            builder.field(Fields.VARIANCE_SAMPLING, getVarianceSampling());\n            builder.field(Fields.STD_DEVIATION, getStdDeviation());\n            builder.field(Fields.STD_DEVIATION_POPULATION, getStdDeviationPopulation());\n            builder.field(Fields.STD_DEVIATION_SAMPLING, getStdDeviationSampling());\n            builder.startObject(Fields.STD_DEVIATION_BOUNDS);\n            {\n                builder.field(Fields.UPPER, getStdDeviationBound(Bounds.UPPER));\n                builder.field(Fields.LOWER, getStdDeviationBound(Bounds.LOWER));\n                builder.field(Fields.UPPER_POPULATION, getStdDeviationBound(Bounds.UPPER_POPULATION));\n                builder.field(Fields.LOWER_POPULATION, getStdDeviationBound(Bounds.LOWER_POPULATION));\n                builder.field(Fields.UPPER_SAMPLING, getStdDeviationBound(Bounds.UPPER_SAMPLING));\n                builder.field(Fields.LOWER_SAMPLING, getStdDeviationBound(Bounds.LOWER_SAMPLING));\n            }\n            builder.endObject();\n            if (valueAsString.containsKey(Fields.SUM_OF_SQRS_AS_STRING)) {\n                builder.field(Fields.SUM_OF_SQRS_AS_STRING, getSumOfSquaresAsString());\n                builder.field(Fields.VARIANCE_AS_STRING, getVarianceAsString());\n                builder.field(Fields.VARIANCE_POPULATION_AS_STRING, getVariancePopulationAsString());\n                builder.field(Fields.VARIANCE_SAMPLING_AS_STRING, getVarianceSamplingAsString());\n                builder.field(Fields.STD_DEVIATION_AS_STRING, getStdDeviationAsString());\n                builder.field(Fields.STD_DEVIATION_POPULATION_AS_STRING, getStdDeviationPopulationAsString());\n                builder.field(Fields.STD_DEVIATION_SAMPLING_AS_STRING, getStdDeviationSamplingAsString());\n                builder.startObject(Fields.STD_DEVIATION_BOUNDS_AS_STRING);\n                {\n                    builder.field(Fields.UPPER, getStdDeviationBoundAsString(Bounds.UPPER));\n                    builder.field(Fields.LOWER, getStdDeviationBoundAsString(Bounds.LOWER));\n                    builder.field(Fields.UPPER_POPULATION, getStdDeviationBoundAsString(Bounds.UPPER_POPULATION));\n                    builder.field(Fields.LOWER_POPULATION, getStdDeviationBoundAsString(Bounds.LOWER_POPULATION));\n                    builder.field(Fields.UPPER_SAMPLING, getStdDeviationBoundAsString(Bounds.UPPER_SAMPLING));\n                    builder.field(Fields.LOWER_SAMPLING, getStdDeviationBoundAsString(Bounds.LOWER_SAMPLING));\n                }\n                builder.endObject();\n            }\n        } else {\n            builder.nullField(Fields.SUM_OF_SQRS);\n            builder.nullField(Fields.VARIANCE);\n            builder.nullField(Fields.VARIANCE_POPULATION);\n            builder.nullField(Fields.VARIANCE_SAMPLING);\n            builder.nullField(Fields.STD_DEVIATION);\n            builder.nullField(Fields.STD_DEVIATION_POPULATION);\n            builder.nullField(Fields.STD_DEVIATION_SAMPLING);\n            builder.startObject(Fields.STD_DEVIATION_BOUNDS);\n            {\n                builder.nullField(Fields.UPPER);\n                builder.nullField(Fields.LOWER);\n                builder.nullField(Fields.UPPER_POPULATION);\n                builder.nullField(Fields.LOWER_POPULATION);\n                builder.nullField(Fields.UPPER_SAMPLING);\n                builder.nullField(Fields.LOWER_SAMPLING);\n            }\n            builder.endObject();\n        }\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedExtendedStats, Void> PARSER = new ObjectParser<>(\n            ParsedExtendedStats.class.getSimpleName(),\n            true,\n            ParsedExtendedStats::new\n    );\n\n    private static final ConstructingObjectParser<List<Double>, Void> STD_BOUNDS_PARSER = new ConstructingObjectParser<>(\n            ParsedExtendedStats.class.getSimpleName() + \"_STD_BOUNDS\",\n            true,\n            args -> Arrays.stream(args).map(d -> (Double) d).toList()\n    );\n\n    private static final ConstructingObjectParser<List<String>, Void> STD_BOUNDS_AS_STRING_PARSER = new ConstructingObjectParser<>(\n            ParsedExtendedStats.class.getSimpleName() + \"_STD_BOUNDS_AS_STRING\",\n            true,\n            args -> Arrays.stream(args).map(d -> (String) d).toList()\n    );\n\n    static {\n        STD_BOUNDS_PARSER.declareField(\n                constructorArg(),\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.UPPER),\n                ValueType.DOUBLE_OR_NULL\n        );\n        STD_BOUNDS_PARSER.declareField(\n                constructorArg(),\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.LOWER),\n                ValueType.DOUBLE_OR_NULL\n        );\n        STD_BOUNDS_PARSER.declareField(\n                optionalConstructorArg(),\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.UPPER_POPULATION),\n                ValueType.DOUBLE_OR_NULL\n        );\n        STD_BOUNDS_PARSER.declareField(\n                optionalConstructorArg(),\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.LOWER_POPULATION),\n                ValueType.DOUBLE_OR_NULL\n        );\n        STD_BOUNDS_PARSER.declareField(\n                optionalConstructorArg(),\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.UPPER_SAMPLING),\n                ValueType.DOUBLE_OR_NULL\n        );\n        STD_BOUNDS_PARSER.declareField(\n                optionalConstructorArg(),\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.LOWER_SAMPLING),\n                ValueType.DOUBLE_OR_NULL\n        );\n        STD_BOUNDS_AS_STRING_PARSER.declareString(constructorArg(), new ParseField(Fields.UPPER));\n        STD_BOUNDS_AS_STRING_PARSER.declareString(constructorArg(), new ParseField(Fields.LOWER));\n        STD_BOUNDS_AS_STRING_PARSER.declareString(optionalConstructorArg(), new ParseField(Fields.UPPER_POPULATION));\n        STD_BOUNDS_AS_STRING_PARSER.declareString(optionalConstructorArg(), new ParseField(Fields.LOWER_POPULATION));\n        STD_BOUNDS_AS_STRING_PARSER.declareString(optionalConstructorArg(), new ParseField(Fields.UPPER_SAMPLING));\n        STD_BOUNDS_AS_STRING_PARSER.declareString(optionalConstructorArg(), new ParseField(Fields.LOWER_SAMPLING));\n        declareExtendedStatsFields(PARSER);\n    }\n\n    protected static void declareExtendedStatsFields(ObjectParser<? extends ParsedExtendedStats, Void> objectParser) {\n        declareStatsFields(objectParser);\n        objectParser.declareField(\n                (agg, value) -> agg.sumOfSquares = value,\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.SUM_OF_SQRS),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareField(\n                (agg, value) -> agg.variance = value,\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.VARIANCE),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareField(\n                (agg, value) -> agg.variancePopulation = value,\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.VARIANCE_POPULATION),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareField(\n                (agg, value) -> agg.varianceSampling = value,\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.VARIANCE_SAMPLING),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareField(\n                (agg, value) -> agg.stdDeviation = value,\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.STD_DEVIATION),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareField(\n                (agg, value) -> agg.stdDeviationPopulation = value,\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.STD_DEVIATION_POPULATION),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareField(\n                (agg, value) -> agg.stdDeviationSampling = value,\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.STD_DEVIATION_SAMPLING),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareObject(\n                ParsedExtendedStats::setStdDeviationBounds,\n                STD_BOUNDS_PARSER,\n                new ParseField(Fields.STD_DEVIATION_BOUNDS)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.SUM_OF_SQRS_AS_STRING, value),\n                new ParseField(Fields.SUM_OF_SQRS_AS_STRING)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.VARIANCE_AS_STRING, value),\n                new ParseField(Fields.VARIANCE_AS_STRING)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.VARIANCE_POPULATION_AS_STRING, value),\n                new ParseField(Fields.VARIANCE_POPULATION_AS_STRING)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.VARIANCE_SAMPLING_AS_STRING, value),\n                new ParseField(Fields.VARIANCE_SAMPLING_AS_STRING)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.STD_DEVIATION_AS_STRING, value),\n                new ParseField(Fields.STD_DEVIATION_AS_STRING)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.STD_DEVIATION_POPULATION_AS_STRING, value),\n                new ParseField(Fields.STD_DEVIATION_POPULATION_AS_STRING)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.STD_DEVIATION_SAMPLING_AS_STRING, value),\n                new ParseField(Fields.STD_DEVIATION_SAMPLING_AS_STRING)\n        );\n        objectParser.declareObject(\n                ParsedExtendedStats::setStdDeviationBoundsAsString,\n                STD_BOUNDS_AS_STRING_PARSER,\n                new ParseField(Fields.STD_DEVIATION_BOUNDS_AS_STRING)\n        );\n    }\n\n    public static ParsedExtendedStats fromXContent(XContentParser parser, final String name) {\n        ParsedExtendedStats parsedStats = PARSER.apply(parser, null);\n        parsedStats.setName(name);\n        return parsedStats;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedGeoBounds.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.common.geo.GeoBoundingBox;\nimport org.elasticsearch.common.geo.GeoPoint;\nimport org.elasticsearch.core.Nullable;\nimport org.elasticsearch.core.Tuple;\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.xcontent.ConstructingObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.common.geo.GeoBoundingBox.BOTTOM_RIGHT_FIELD;\nimport static org.elasticsearch.common.geo.GeoBoundingBox.BOUNDS_FIELD;\nimport static org.elasticsearch.common.geo.GeoBoundingBox.LAT_FIELD;\nimport static org.elasticsearch.common.geo.GeoBoundingBox.LON_FIELD;\nimport static org.elasticsearch.common.geo.GeoBoundingBox.TOP_LEFT_FIELD;\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\n\npublic class ParsedGeoBounds extends ParsedAggregation implements GeoBounds {\n\n    // A top of Double.NEGATIVE_INFINITY yields an empty xContent, so the bounding box is null\n    @Nullable\n    private GeoBoundingBox geoBoundingBox;\n\n    @Override\n    public String getType() {\n        return GeoBoundsAggregationBuilder.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        if (geoBoundingBox != null) {\n            builder.startObject(GeoBoundingBox.BOUNDS_FIELD.getPreferredName());\n            geoBoundingBox.toXContentFragment(builder);\n            builder.endObject();\n        }\n        return builder;\n    }\n\n    @Override\n    @Nullable\n    public GeoPoint topLeft() {\n        return geoBoundingBox != null ? geoBoundingBox.topLeft() : null;\n    }\n\n    @Override\n    @Nullable\n    public GeoPoint bottomRight() {\n        return geoBoundingBox != null ? geoBoundingBox.bottomRight() : null;\n    }\n\n    private static final ObjectParser<ParsedGeoBounds, Void> PARSER = new ObjectParser<>(\n            ParsedGeoBounds.class.getSimpleName(),\n            true,\n            ParsedGeoBounds::new\n    );\n\n    private static final ConstructingObjectParser<Tuple<GeoPoint, GeoPoint>, Void> BOUNDS_PARSER = new ConstructingObjectParser<>(\n            ParsedGeoBounds.class.getSimpleName() + \"_BOUNDS\",\n            true,\n            args -> new Tuple<>((GeoPoint) args[0], (GeoPoint) args[1])\n    );\n\n    private static final ObjectParser<GeoPoint, Void> GEO_POINT_PARSER = new ObjectParser<>(\n            ParsedGeoBounds.class.getSimpleName() + \"_POINT\",\n            true,\n            GeoPoint::new\n    );\n\n    static {\n        declareAggregationFields(PARSER);\n        PARSER.declareObject((agg, bbox) -> agg.geoBoundingBox = new GeoBoundingBox(bbox.v1(), bbox.v2()), BOUNDS_PARSER, BOUNDS_FIELD);\n\n        BOUNDS_PARSER.declareObject(constructorArg(), GEO_POINT_PARSER, TOP_LEFT_FIELD);\n        BOUNDS_PARSER.declareObject(constructorArg(), GEO_POINT_PARSER, BOTTOM_RIGHT_FIELD);\n\n        GEO_POINT_PARSER.declareDouble(GeoPoint::resetLat, LAT_FIELD);\n        GEO_POINT_PARSER.declareDouble(GeoPoint::resetLon, LON_FIELD);\n    }\n\n    public static ParsedGeoBounds fromXContent(XContentParser parser, final String name) {\n        ParsedGeoBounds geoBounds = PARSER.apply(parser, null);\n        geoBounds.setName(name);\n        return geoBounds;\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedGeoCentroid.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.common.geo.GeoPoint;\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\n/**\n * Serialization and merge logic for {@link GeoCentroidAggregator}.\n */\npublic class ParsedGeoCentroid extends ParsedAggregation implements GeoCentroid {\n    private GeoPoint centroid;\n    private long count;\n\n    @Override\n    public GeoPoint centroid() {\n        return centroid;\n    }\n\n    @Override\n    public long count() {\n        return count;\n    }\n\n    @Override\n    public String getType() {\n        return GeoCentroidAggregationBuilder.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        if (centroid != null) {\n            builder.startObject(InternalCentroid.Fields.CENTROID.getPreferredName());\n            {\n                builder.field(Fields.CENTROID_LAT.getPreferredName(), centroid.lat());\n                builder.field(Fields.CENTROID_LON.getPreferredName(), centroid.lon());\n            }\n            builder.endObject();\n        }\n        builder.field(InternalCentroid.Fields.COUNT.getPreferredName(), count);\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedGeoCentroid, Void> PARSER = new ObjectParser<>(\n            ParsedGeoCentroid.class.getSimpleName(),\n            true,\n            ParsedGeoCentroid::new\n    );\n\n    private static final ObjectParser<GeoPoint, Void> GEO_POINT_PARSER = new ObjectParser<>(\n            ParsedGeoCentroid.class.getSimpleName() + \"_POINT\",\n            true,\n            GeoPoint::new\n    );\n\n    static {\n        declareAggregationFields(PARSER);\n        PARSER.declareObject((agg, centroid) -> agg.centroid = centroid, GEO_POINT_PARSER, InternalCentroid.Fields.CENTROID);\n        PARSER.declareLong((agg, count) -> agg.count = count, InternalCentroid.Fields.COUNT);\n\n        GEO_POINT_PARSER.declareDouble(GeoPoint::resetLat, Fields.CENTROID_LAT);\n        GEO_POINT_PARSER.declareDouble(GeoPoint::resetLon, Fields.CENTROID_LON);\n    }\n\n    static class Fields {\n        static final ParseField CENTROID_LAT = new ParseField(\"lat\");\n        static final ParseField CENTROID_LON = new ParseField(\"lon\");\n    }\n\n    public static ParsedGeoCentroid fromXContent(XContentParser parser, final String name) {\n        ParsedGeoCentroid geoCentroid = PARSER.apply(parser, null);\n        geoCentroid.setName(name);\n        return geoCentroid;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedHDRPercentileRanks.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedHDRPercentileRanks extends ParsedPercentileRanks {\n\n    @Override\n    public String getType() {\n        return InternalHDRPercentileRanks.NAME;\n    }\n\n    private static final ObjectParser<ParsedHDRPercentileRanks, Void> PARSER = new ObjectParser<>(\n            ParsedHDRPercentileRanks.class.getSimpleName(),\n            true,\n            ParsedHDRPercentileRanks::new\n    );\n    static {\n        ParsedPercentiles.declarePercentilesFields(PARSER);\n    }\n\n    public static ParsedHDRPercentileRanks fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedHDRPercentileRanks aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedHDRPercentiles.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedHDRPercentiles extends ParsedPercentiles implements Percentiles {\n\n    @Override\n    public String getType() {\n        return InternalHDRPercentiles.NAME;\n    }\n\n    @Override\n    public double percentile(double percent) {\n        return getPercentile(percent);\n    }\n\n    @Override\n    public String percentileAsString(double percent) {\n        return getPercentileAsString(percent);\n    }\n\n    private static final ObjectParser<ParsedHDRPercentiles, Void> PARSER = new ObjectParser<>(\n            ParsedHDRPercentiles.class.getSimpleName(),\n            true,\n            ParsedHDRPercentiles::new\n    );\n    static {\n        ParsedPercentiles.declarePercentilesFields(PARSER);\n    }\n\n    public static ParsedHDRPercentiles fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedHDRPercentiles aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n\n    @Override\n    public double value(String name) {\n        return percentile(Double.parseDouble(name));\n    }\n\n    @Override\n    public Iterable<String> valueNames() {\n        return percentiles.keySet().stream().map(Object::toString).toList();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedMax.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedMax extends ParsedSingleValueNumericMetricsAggregation {\n    @Override\n    public String getType() {\n        return MaxAggregationBuilder.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        boolean hasValue = Double.isInfinite(value) == false;\n        builder.field(CommonFields.VALUE.getPreferredName(), hasValue ? value : null);\n        if (hasValue && valueAsString != null) {\n            builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), valueAsString);\n        }\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedMax, Void> PARSER = new ObjectParser<>(ParsedMax.class.getSimpleName(), true, ParsedMax::new);\n\n    static {\n        declareSingleValueFields(PARSER, Double.NEGATIVE_INFINITY);\n    }\n\n    public static ParsedMax fromXContent(XContentParser parser, final String name) {\n        ParsedMax max = PARSER.apply(parser, null);\n        max.setName(name);\n        return max;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedMedianAbsoluteDeviation.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedMedianAbsoluteDeviation extends ParsedSingleValueNumericMetricsAggregation implements MedianAbsoluteDeviation {\n\n    private static final ObjectParser<ParsedMedianAbsoluteDeviation, Void> PARSER = new ObjectParser<>(\n            ParsedMedianAbsoluteDeviation.class.getSimpleName(),\n            true,\n            ParsedMedianAbsoluteDeviation::new\n    );\n\n    static {\n        declareSingleValueFields(PARSER, Double.NaN);\n    }\n\n    public static ParsedMedianAbsoluteDeviation fromXContent(XContentParser parser, String name) {\n        ParsedMedianAbsoluteDeviation parsedMedianAbsoluteDeviation = PARSER.apply(parser, null);\n        parsedMedianAbsoluteDeviation.setName(name);\n        return parsedMedianAbsoluteDeviation;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        final boolean hasValue = Double.isFinite(getMedianAbsoluteDeviation());\n        builder.field(CommonFields.VALUE.getPreferredName(), hasValue ? getMedianAbsoluteDeviation() : null);\n        if (hasValue && valueAsString != null) {\n            builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), valueAsString);\n        }\n        return builder;\n    }\n\n    @Override\n    public double getMedianAbsoluteDeviation() {\n        return value();\n    }\n\n    @Override\n    public String getType() {\n        return MedianAbsoluteDeviationAggregationBuilder.NAME;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedMin.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedMin extends ParsedSingleValueNumericMetricsAggregation {\n    @Override\n    public String getType() {\n        return MinAggregationBuilder.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        boolean hasValue = Double.isInfinite(value) == false;\n        builder.field(CommonFields.VALUE.getPreferredName(), hasValue ? value : null);\n        if (hasValue && valueAsString != null) {\n            builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), valueAsString);\n        }\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedMin, Void> PARSER = new ObjectParser<>(ParsedMin.class.getSimpleName(), true, ParsedMin::new);\n\n    static {\n        declareSingleValueFields(PARSER, Double.POSITIVE_INFINITY);\n    }\n\n    public static ParsedMin fromXContent(XContentParser parser, final String name) {\n        ParsedMin min = PARSER.apply(parser, null);\n        min.setName(name);\n        return min;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedPercentileRanks.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.common.collect.Iterators;\n\nimport java.util.Iterator;\n\nabstract class ParsedPercentileRanks extends ParsedPercentiles implements PercentileRanks {\n\n    @Override\n    public double percent(double value) {\n        return getPercentile(value);\n    }\n\n    @Override\n    public String percentAsString(double value) {\n        return getPercentileAsString(value);\n    }\n\n    @Override\n    public double value(String name) {\n        return percent(Double.parseDouble(name));\n    }\n\n    @Override\n    public Iterable<String> valueNames() {\n        return percentiles.keySet().stream().map(Object::toString).toList();\n    }\n\n    @Override\n    public Iterator<Percentile> iterator() {\n        return Iterators.map(super.iterator(), percentile -> new Percentile(percentile.value(), percentile.percent()));\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedPercentiles.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.common.collect.Iterators;\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.HashMap;\nimport java.util.Iterator;\nimport java.util.LinkedHashMap;\nimport java.util.Map;\n\npublic abstract class ParsedPercentiles extends ParsedAggregation implements Iterable<Percentile> {\n\n    protected final Map<Double, Double> percentiles = new LinkedHashMap<>();\n    protected final Map<Double, String> percentilesAsString = new HashMap<>();\n\n    private boolean keyed;\n\n    void addPercentile(Double key, Double value) {\n        percentiles.put(key, value);\n    }\n\n    void addPercentileAsString(Double key, String valueAsString) {\n        percentilesAsString.put(key, valueAsString);\n    }\n\n    protected Double getPercentile(double percent) {\n        if (percentiles.isEmpty()) {\n            return Double.NaN;\n        }\n        return percentiles.get(percent);\n    }\n\n    protected String getPercentileAsString(double percent) {\n        String valueAsString = percentilesAsString.get(percent);\n        if (valueAsString != null) {\n            return valueAsString;\n        }\n        Double value = getPercentile(percent);\n        if (value != null) {\n            return Double.toString(value);\n        }\n        return null;\n    }\n\n    void setKeyed(boolean keyed) {\n        this.keyed = keyed;\n    }\n\n    @Override\n    public Iterator<Percentile> iterator() {\n        return Iterators.map(percentiles.entrySet().iterator(), next -> new Percentile(next.getKey(), next.getValue()));\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        final boolean valuesAsString = (percentilesAsString.isEmpty() == false);\n        if (keyed) {\n            builder.startObject(CommonFields.VALUES.getPreferredName());\n            for (Map.Entry<Double, Double> percentile : percentiles.entrySet()) {\n                Double key = percentile.getKey();\n                Double value = percentile.getValue();\n                builder.field(String.valueOf(key), value.isNaN() ? null : value);\n                if (valuesAsString && value.isNaN() == false) {\n                    builder.field(key + \"_as_string\", getPercentileAsString(key));\n                }\n            }\n            builder.endObject();\n        } else {\n            builder.startArray(CommonFields.VALUES.getPreferredName());\n            for (Map.Entry<Double, Double> percentile : percentiles.entrySet()) {\n                Double key = percentile.getKey();\n                builder.startObject();\n                {\n                    builder.field(CommonFields.KEY.getPreferredName(), key);\n                    Double value = percentile.getValue();\n                    builder.field(CommonFields.VALUE.getPreferredName(), value.isNaN() ? null : value);\n                    if (valuesAsString && value.isNaN() == false) {\n                        builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), getPercentileAsString(key));\n                    }\n                }\n                builder.endObject();\n            }\n            builder.endArray();\n        }\n        return builder;\n    }\n\n    protected static void declarePercentilesFields(ObjectParser<? extends ParsedPercentiles, Void> objectParser) {\n        ParsedAggregation.declareAggregationFields(objectParser);\n\n        objectParser.declareField((parser, aggregation, context) -> {\n            XContentParser.Token token = parser.currentToken();\n            if (token == XContentParser.Token.START_OBJECT) {\n                aggregation.setKeyed(true);\n                while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                    if (token.isValue()) {\n                        if (token == XContentParser.Token.VALUE_NUMBER) {\n                            aggregation.addPercentile(Double.valueOf(parser.currentName()), parser.doubleValue());\n                        } else if (token == XContentParser.Token.VALUE_STRING) {\n                            int i = parser.currentName().indexOf(\"_as_string\");\n                            if (i > 0) {\n                                double key = Double.parseDouble(parser.currentName().substring(0, i));\n                                aggregation.addPercentileAsString(key, parser.text());\n                            } else {\n                                aggregation.addPercentile(Double.valueOf(parser.currentName()), Double.valueOf(parser.text()));\n                            }\n                        }\n                    } else if (token == XContentParser.Token.VALUE_NULL) {\n                        aggregation.addPercentile(Double.valueOf(parser.currentName()), Double.NaN);\n                    } else {\n                        parser.skipChildren(); // skip potential inner objects and arrays for forward compatibility\n                    }\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                aggregation.setKeyed(false);\n\n                String currentFieldName = null;\n                while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                    Double key = null;\n                    Double value = null;\n                    String valueAsString = null;\n\n                    while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n                        if (token == XContentParser.Token.FIELD_NAME) {\n                            currentFieldName = parser.currentName();\n                        } else if (token.isValue()) {\n                            if (CommonFields.KEY.getPreferredName().equals(currentFieldName)) {\n                                key = parser.doubleValue();\n                            } else if (CommonFields.VALUE.getPreferredName().equals(currentFieldName)) {\n                                value = parser.doubleValue();\n                            } else if (CommonFields.VALUE_AS_STRING.getPreferredName().equals(currentFieldName)) {\n                                valueAsString = parser.text();\n                            }\n                        } else if (token == XContentParser.Token.VALUE_NULL) {\n                            value = Double.NaN;\n                        } else {\n                            parser.skipChildren(); // skip potential inner objects and arrays for forward compatibility\n                        }\n                    }\n                    if (key != null) {\n                        aggregation.addPercentile(key, value);\n                        if (valueAsString != null) {\n                            aggregation.addPercentileAsString(key, valueAsString);\n                        }\n                    }\n                }\n            }\n        }, CommonFields.VALUES, ObjectParser.ValueType.OBJECT_ARRAY);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedScriptedMetric.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.common.bytes.BytesArray;\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser.ValueType;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParser.Token;\n\nimport java.io.IOException;\nimport java.util.Collections;\nimport java.util.List;\n\npublic class ParsedScriptedMetric extends ParsedAggregation implements ScriptedMetric {\n    private List<Object> aggregation;\n\n    @Override\n    public String getType() {\n        return ScriptedMetricAggregationBuilder.NAME;\n    }\n\n    @Override\n    public Object aggregation() {\n        assert aggregation.size() == 1; // see InternalScriptedMetric#aggregations() for why we can assume this\n        return aggregation.get(0);\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        return builder.field(CommonFields.VALUE.getPreferredName(), aggregation());\n    }\n\n    private static final ObjectParser<ParsedScriptedMetric, Void> PARSER = new ObjectParser<>(\n            ParsedScriptedMetric.class.getSimpleName(),\n            true,\n            ParsedScriptedMetric::new\n    );\n\n    static {\n        declareAggregationFields(PARSER);\n        PARSER.declareField(\n                (agg, value) -> agg.aggregation = Collections.singletonList(value),\n                ParsedScriptedMetric::parseValue,\n                CommonFields.VALUE,\n                ValueType.VALUE_OBJECT_ARRAY\n        );\n    }\n\n    private static Object parseValue(XContentParser parser) throws IOException {\n        Token token = parser.currentToken();\n        Object value = null;\n        if (token == XContentParser.Token.VALUE_NULL) {\n            value = null;\n        } else if (token.isValue()) {\n            if (token == XContentParser.Token.VALUE_STRING) {\n                // binary values will be parsed back and returned as base64 strings when reading from json and yaml\n                value = parser.text();\n            } else if (token == XContentParser.Token.VALUE_NUMBER) {\n                value = parser.numberValue();\n            } else if (token == XContentParser.Token.VALUE_BOOLEAN) {\n                value = parser.booleanValue();\n            } else if (token == XContentParser.Token.VALUE_EMBEDDED_OBJECT) {\n                // binary values will be parsed back and returned as BytesArray when reading from cbor and smile\n                value = new BytesArray(parser.binaryValue());\n            }\n        } else if (token == XContentParser.Token.START_OBJECT) {\n            value = parser.map();\n        } else if (token == XContentParser.Token.START_ARRAY) {\n            value = parser.list();\n        }\n        return value;\n    }\n\n    public static ParsedScriptedMetric fromXContent(XContentParser parser, final String name) {\n        ParsedScriptedMetric aggregation = PARSER.apply(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedSingleValueNumericMetricsAggregation.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser.ValueType;\n\npublic abstract class ParsedSingleValueNumericMetricsAggregation extends ParsedAggregation\n        implements\n        NumericMetricsAggregation.SingleValue {\n\n    protected double value;\n    protected String valueAsString;\n\n    @Override\n    public String getValueAsString() {\n        if (valueAsString != null) {\n            return valueAsString;\n        } else {\n            return Double.toString(value);\n        }\n    }\n\n    @Override\n    public double value() {\n        return value;\n    }\n\n    protected void setValue(double value) {\n        this.value = value;\n    }\n\n    protected void setValueAsString(String valueAsString) {\n        this.valueAsString = valueAsString;\n    }\n\n    protected static void declareSingleValueFields(\n            ObjectParser<? extends ParsedSingleValueNumericMetricsAggregation, Void> objectParser,\n            double defaultNullValue\n    ) {\n        declareAggregationFields(objectParser);\n        objectParser.declareField(\n                ParsedSingleValueNumericMetricsAggregation::setValue,\n                (parser, context) -> parseDouble(parser, defaultNullValue),\n                CommonFields.VALUE,\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareString(ParsedSingleValueNumericMetricsAggregation::setValueAsString, CommonFields.VALUE_AS_STRING);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedStats.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.search.aggregations.metrics.InternalStats.Fields;\nimport org.elasticsearch.search.aggregations.metrics.InternalStats.Metrics;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ObjectParser.ValueType;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport static org.elasticsearch.search.aggregations.metrics.InternalStats.METRIC_NAMES;\n\npublic class ParsedStats extends ParsedAggregation implements Stats {\n\n    protected long count;\n    protected double min;\n    protected double max;\n    protected double sum;\n    protected double avg;\n\n    protected final Map<String, String> valueAsString = new HashMap<>();\n\n    @Override\n    public long getCount() {\n        return count;\n    }\n\n    @Override\n    public double getMin() {\n        return min;\n    }\n\n    @Override\n    public double getMax() {\n        return max;\n    }\n\n    @Override\n    public double getAvg() {\n        return avg;\n    }\n\n    @Override\n    public double getSum() {\n        return sum;\n    }\n\n    @Override\n    public String getMinAsString() {\n        return valueAsString.getOrDefault(Fields.MIN_AS_STRING, Double.toString(min));\n    }\n\n    @Override\n    public String getMaxAsString() {\n        return valueAsString.getOrDefault(Fields.MAX_AS_STRING, Double.toString(max));\n    }\n\n    @Override\n    public String getAvgAsString() {\n        return valueAsString.getOrDefault(Fields.AVG_AS_STRING, Double.toString(avg));\n    }\n\n    @Override\n    public String getSumAsString() {\n        return valueAsString.getOrDefault(Fields.SUM_AS_STRING, Double.toString(sum));\n    }\n\n    @Override\n    public double value(String name) {\n        Metrics metrics = Metrics.valueOf(name);\n        return switch (metrics) {\n            case min -> min;\n            case max -> max;\n            case avg -> avg;\n            case count -> count;\n            case sum -> sum;\n        };\n    }\n\n    @Override\n    public Iterable<String> valueNames() {\n        return METRIC_NAMES;\n    }\n\n    @Override\n    public String getType() {\n        return StatsAggregationBuilder.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.field(Fields.COUNT, count);\n        if (count != 0) {\n            builder.field(Fields.MIN, min);\n            builder.field(Fields.MAX, max);\n            builder.field(Fields.AVG, avg);\n            builder.field(Fields.SUM, sum);\n            if (valueAsString.get(Fields.MIN_AS_STRING) != null) {\n                builder.field(Fields.MIN_AS_STRING, getMinAsString());\n                builder.field(Fields.MAX_AS_STRING, getMaxAsString());\n                builder.field(Fields.AVG_AS_STRING, getAvgAsString());\n                builder.field(Fields.SUM_AS_STRING, getSumAsString());\n            }\n        } else {\n            builder.nullField(Fields.MIN);\n            builder.nullField(Fields.MAX);\n            builder.nullField(Fields.AVG);\n            builder.field(Fields.SUM, 0.0d);\n        }\n        otherStatsToXContent(builder, params);\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedStats, Void> PARSER = new ObjectParser<>(\n            ParsedStats.class.getSimpleName(),\n            true,\n            ParsedStats::new\n    );\n\n    static {\n        declareStatsFields(PARSER);\n    }\n\n    protected static void declareStatsFields(ObjectParser<? extends ParsedStats, Void> objectParser) {\n        declareAggregationFields(objectParser);\n        objectParser.declareLong((agg, value) -> agg.count = value, new ParseField(Fields.COUNT));\n        objectParser.declareField(\n                (agg, value) -> agg.min = value,\n                (parser, context) -> parseDouble(parser, Double.POSITIVE_INFINITY),\n                new ParseField(Fields.MIN),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareField(\n                (agg, value) -> agg.max = value,\n                (parser, context) -> parseDouble(parser, Double.NEGATIVE_INFINITY),\n                new ParseField(Fields.MAX),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareField(\n                (agg, value) -> agg.avg = value,\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.AVG),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareField(\n                (agg, value) -> agg.sum = value,\n                (parser, context) -> parseDouble(parser, 0),\n                new ParseField(Fields.SUM),\n                ValueType.DOUBLE_OR_NULL\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.MIN_AS_STRING, value),\n                new ParseField(Fields.MIN_AS_STRING)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.MAX_AS_STRING, value),\n                new ParseField(Fields.MAX_AS_STRING)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.AVG_AS_STRING, value),\n                new ParseField(Fields.AVG_AS_STRING)\n        );\n        objectParser.declareString(\n                (agg, value) -> agg.valueAsString.put(Fields.SUM_AS_STRING, value),\n                new ParseField(Fields.SUM_AS_STRING)\n        );\n    }\n\n    public static ParsedStats fromXContent(XContentParser parser, final String name) {\n        ParsedStats parsedStats = PARSER.apply(parser, null);\n        parsedStats.setName(name);\n        return parsedStats;\n    }\n\n    protected XContentBuilder otherStatsToXContent(XContentBuilder builder, Params params) throws IOException {\n        return builder;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedSum.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedSum extends ParsedSingleValueNumericMetricsAggregation {\n    @Override\n    public String getType() {\n        return SumAggregationBuilder.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.field(CommonFields.VALUE.getPreferredName(), value);\n        if (valueAsString != null) {\n            builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), valueAsString);\n        }\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedSum, Void> PARSER = new ObjectParser<>(ParsedSum.class.getSimpleName(), true, ParsedSum::new);\n\n    static {\n        declareSingleValueFields(PARSER, Double.NEGATIVE_INFINITY);\n    }\n\n    public static ParsedSum fromXContent(XContentParser parser, final String name) {\n        ParsedSum sum = PARSER.apply(parser, null);\n        sum.setName(name);\n        return sum;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedTDigestPercentileRanks.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedTDigestPercentileRanks extends ParsedPercentileRanks {\n\n    @Override\n    public String getType() {\n        return InternalTDigestPercentileRanks.NAME;\n    }\n\n    private static final ObjectParser<ParsedTDigestPercentileRanks, Void> PARSER = new ObjectParser<>(\n            ParsedTDigestPercentileRanks.class.getSimpleName(),\n            true,\n            ParsedTDigestPercentileRanks::new\n    );\n    static {\n        ParsedPercentiles.declarePercentilesFields(PARSER);\n    }\n\n    public static ParsedTDigestPercentileRanks fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedTDigestPercentileRanks aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedTDigestPercentiles.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedTDigestPercentiles extends ParsedPercentiles implements Percentiles {\n\n    @Override\n    public String getType() {\n        return InternalTDigestPercentiles.NAME;\n    }\n\n    @Override\n    public double percentile(double percent) {\n        return getPercentile(percent);\n    }\n\n    @Override\n    public String percentileAsString(double percent) {\n        return getPercentileAsString(percent);\n    }\n\n    @Override\n    public double value(String name) {\n        return percentile(Double.parseDouble(name));\n    }\n\n    @Override\n    public Iterable<String> valueNames() {\n        return percentiles.keySet().stream().map(Object::toString).toList();\n    }\n\n    private static final ObjectParser<ParsedTDigestPercentiles, Void> PARSER = new ObjectParser<>(\n            ParsedTDigestPercentiles.class.getSimpleName(),\n            true,\n            ParsedTDigestPercentiles::new\n    );\n    static {\n        ParsedPercentiles.declarePercentilesFields(PARSER);\n    }\n\n    public static ParsedTDigestPercentiles fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedTDigestPercentiles aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedTopHits.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.common.xcontent.ChunkedToXContent;\nimport org.elasticsearch.search.ParsedSearchHits;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.ParseField;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedTopHits extends ParsedAggregation implements TopHits {\n\n    private SearchHits searchHits;\n\n    @Override\n    public String getType() {\n        return TopHitsAggregationBuilder.NAME;\n    }\n\n    @Override\n    public SearchHits getHits() {\n        return searchHits;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        return ChunkedToXContent.wrapAsToXContent(searchHits).toXContent(builder, params);\n    }\n\n    private static final ObjectParser<ParsedTopHits, Void> PARSER = new ObjectParser<>(\n            ParsedTopHits.class.getSimpleName(),\n            true,\n            ParsedTopHits::new\n    );\n    static {\n        declareAggregationFields(PARSER);\n        PARSER.declareObject(\n                (topHit, searchHits) -> topHit.searchHits = searchHits,\n                (parser, context) -> ParsedSearchHits.fromXContent(parser),\n                new ParseField(SearchHits.Fields.HITS)\n        );\n    }\n\n    public static ParsedTopHits fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedTopHits aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedValueCount.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.search.aggregations.ParsedAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedValueCount extends ParsedAggregation implements ValueCount {\n\n    private long valueCount;\n\n    @Override\n    public double value() {\n        return getValue();\n    }\n\n    @Override\n    public long getValue() {\n        return valueCount;\n    }\n\n    @Override\n    public String getValueAsString() {\n        // InternalValueCount doesn't print \"value_as_string\", but you can get a formatted value using\n        // getValueAsString() using the raw formatter and converting the value to double\n        return Double.toString(valueCount);\n    }\n\n    @Override\n    public String getType() {\n        return ValueCountAggregationBuilder.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.field(CommonFields.VALUE.getPreferredName(), valueCount);\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedValueCount, Void> PARSER = new ObjectParser<>(\n            ParsedValueCount.class.getSimpleName(),\n            true,\n            ParsedValueCount::new\n    );\n\n    static {\n        declareAggregationFields(PARSER);\n        PARSER.declareLong((agg, value) -> agg.valueCount = value, CommonFields.VALUE);\n    }\n\n    public static ParsedValueCount fromXContent(XContentParser parser, final String name) {\n        ParsedValueCount sum = PARSER.apply(parser, null);\n        sum.setName(name);\n        return sum;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/metrics/ParsedWeightedAvg.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.metrics;\n\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedWeightedAvg extends ParsedSingleValueNumericMetricsAggregation implements WeightedAvg {\n\n    @Override\n    public double getValue() {\n        return value();\n    }\n\n    @Override\n    public String getType() {\n        return WeightedAvgAggregationBuilder.NAME;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        // InternalWeightedAvg renders value only if the avg normalizer (count) is not 0.\n        // We parse back `null` as Double.POSITIVE_INFINITY so we check for that value here to get the same xContent output\n        boolean hasValue = value != Double.POSITIVE_INFINITY;\n        builder.field(CommonFields.VALUE.getPreferredName(), hasValue ? value : null);\n        if (hasValue && valueAsString != null) {\n            builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), valueAsString);\n        }\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedWeightedAvg, Void> PARSER = new ObjectParser<>(\n            ParsedWeightedAvg.class.getSimpleName(),\n            true,\n            ParsedWeightedAvg::new\n    );\n\n    static {\n        declareSingleValueFields(PARSER, Double.POSITIVE_INFINITY);\n    }\n\n    public static ParsedWeightedAvg fromXContent(XContentParser parser, final String name) {\n        ParsedWeightedAvg avg = PARSER.apply(parser, null);\n        avg.setName(name);\n        return avg;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/pipeline/ParsedExtendedStatsBucket.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.pipeline;\n\nimport org.elasticsearch.search.aggregations.metrics.ParsedExtendedStats;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\npublic class ParsedExtendedStatsBucket extends ParsedExtendedStats implements ExtendedStatsBucket {\n\n    @Override\n    public String getType() {\n        return ExtendedStatsBucketPipelineAggregationBuilder.NAME;\n    }\n\n    private static final ObjectParser<ParsedExtendedStatsBucket, Void> PARSER = new ObjectParser<>(\n            ParsedExtendedStatsBucket.class.getSimpleName(),\n            true,\n            ParsedExtendedStatsBucket::new\n    );\n\n    static {\n        declareExtendedStatsFields(PARSER);\n    }\n\n    public static ParsedExtendedStatsBucket fromXContent(XContentParser parser, final String name) {\n        ParsedExtendedStatsBucket parsedStatsBucket = PARSER.apply(parser, null);\n        parsedStatsBucket.setName(name);\n        return parsedStatsBucket;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/pipeline/ParsedPercentilesBucket.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.pipeline;\n\nimport org.elasticsearch.search.aggregations.metrics.ParsedPercentiles;\nimport org.elasticsearch.search.aggregations.metrics.Percentiles;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.Map.Entry;\n\npublic class ParsedPercentilesBucket extends ParsedPercentiles implements Percentiles {\n\n    @Override\n    public String getType() {\n        return PercentilesBucketPipelineAggregationBuilder.NAME;\n    }\n\n    @Override\n    public double percentile(double percent) throws IllegalArgumentException {\n        Double value = percentiles.get(percent);\n        if (value == null) {\n            throw new IllegalArgumentException(\n                    \"Percent requested [\"\n                            + String.valueOf(percent)\n                            + \"] was not\"\n                            + \" one of the computed percentiles. Available keys are: \"\n                            + percentiles.keySet()\n            );\n        }\n        return value;\n    }\n\n    @Override\n    public String percentileAsString(double percent) {\n        double value = percentile(percent); // check availability as unformatted value\n        String valueAsString = percentilesAsString.get(percent);\n        if (valueAsString != null) {\n            return valueAsString;\n        } else {\n            return Double.toString(value);\n        }\n    }\n\n    @Override\n    public double value(String name) {\n        return percentile(Double.parseDouble(name));\n    }\n\n    @Override\n    public Iterable<String> valueNames() {\n        return percentiles.keySet().stream().map(Object::toString).toList();\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        builder.startObject(\"values\");\n        for (Entry<Double, Double> percent : percentiles.entrySet()) {\n            double value = percent.getValue();\n            boolean hasValue = Double.isNaN(value) == false;\n            Double key = percent.getKey();\n            builder.field(Double.toString(key), hasValue ? value : null);\n            String valueAsString = percentilesAsString.get(key);\n            if (hasValue && valueAsString != null) {\n                builder.field(key + \"_as_string\", valueAsString);\n            }\n        }\n        builder.endObject();\n        return builder;\n    }\n\n    private static final ObjectParser<ParsedPercentilesBucket, Void> PARSER = new ObjectParser<>(\n            ParsedPercentilesBucket.class.getSimpleName(),\n            true,\n            ParsedPercentilesBucket::new\n    );\n\n    static {\n        ParsedPercentiles.declarePercentilesFields(PARSER);\n    }\n\n    public static ParsedPercentilesBucket fromXContent(XContentParser parser, String name) throws IOException {\n        ParsedPercentilesBucket aggregation = PARSER.parse(parser, null);\n        aggregation.setName(name);\n        return aggregation;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/pipeline/ParsedSimpleValue.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.pipeline;\n\nimport org.elasticsearch.search.aggregations.metrics.ParsedSingleValueNumericMetricsAggregation;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\npublic class ParsedSimpleValue extends ParsedSingleValueNumericMetricsAggregation implements SimpleValue {\n\n    @Override\n    public String getType() {\n        return InternalSimpleValue.NAME;\n    }\n\n    private static final ObjectParser<ParsedSimpleValue, Void> PARSER = new ObjectParser<>(\n            ParsedSimpleValue.class.getSimpleName(),\n            true,\n            ParsedSimpleValue::new\n    );\n\n    static {\n        declareSingleValueFields(PARSER, Double.NaN);\n    }\n\n    public static ParsedSimpleValue fromXContent(XContentParser parser, final String name) {\n        ParsedSimpleValue simpleValue = PARSER.apply(parser, null);\n        simpleValue.setName(name);\n        return simpleValue;\n    }\n\n    @Override\n    public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {\n        boolean hasValue = Double.isNaN(value) == false;\n        builder.field(CommonFields.VALUE.getPreferredName(), hasValue ? value : null);\n        if (hasValue && valueAsString != null) {\n            builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), valueAsString);\n        }\n        return builder;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/aggregations/pipeline/ParsedStatsBucket.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.aggregations.pipeline;\n\nimport org.elasticsearch.search.aggregations.metrics.ParsedStats;\nimport org.elasticsearch.xcontent.ObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\npublic class ParsedStatsBucket extends ParsedStats implements StatsBucket {\n\n    @Override\n    public String getType() {\n        return StatsBucketPipelineAggregationBuilder.NAME;\n    }\n\n    private static final ObjectParser<ParsedStatsBucket, Void> PARSER = new ObjectParser<>(\n            ParsedStatsBucket.class.getSimpleName(),\n            true,\n            ParsedStatsBucket::new\n    );\n\n    static {\n        declareStatsFields(PARSER);\n    }\n\n    public static ParsedStatsBucket fromXContent(XContentParser parser, final String name) {\n        ParsedStatsBucket parsedStatsBucket = PARSER.apply(parser, null);\n        parsedStatsBucket.setName(name);\n        return parsedStatsBucket;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/fetch/subphase/highlight/ParsedHighlightField.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\n\npackage org.elasticsearch.search.fetch.subphase.highlight;\n\nimport org.elasticsearch.common.ParsingException;\nimport org.elasticsearch.xcontent.Text;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * A field highlighted with its highlighted fragments.\n */\npublic class ParsedHighlightField {\n\n    public static HighlightField fromXContent(XContentParser parser) throws IOException {\n        ensureExpectedToken(XContentParser.Token.FIELD_NAME, parser.currentToken(), parser);\n        String fieldName = parser.currentName();\n        Text[] fragments;\n        XContentParser.Token token = parser.nextToken();\n        if (token == XContentParser.Token.START_ARRAY) {\n            List<Text> values = new ArrayList<>();\n            while (parser.nextToken() != XContentParser.Token.END_ARRAY) {\n                values.add(new Text(parser.text()));\n            }\n            fragments = values.toArray(Text.EMPTY_ARRAY);\n        } else if (token == XContentParser.Token.VALUE_NULL) {\n            fragments = null;\n        } else {\n            throw new ParsingException(parser.getTokenLocation(), \"unexpected token type [\" + token + \"]\");\n        }\n        return new HighlightField(fieldName, fragments);\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/profile/ParsedProfileResult.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\n\npackage org.elasticsearch.search.profile;\n\nimport org.elasticsearch.xcontent.InstantiatingObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.Map;\n\nimport static java.util.stream.Collectors.toMap;\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.constructorArg;\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.optionalConstructorArg;\n\n/**\n * The result of a profiled *thing*, like a query or an aggregation. See\n * {@link AbstractProfiler} for the statistic collection framework.\n */\npublic final class ParsedProfileResult {\n\n    private static final InstantiatingObjectParser<ProfileResult, Void> PARSER;\n    static {\n        InstantiatingObjectParser.Builder<ProfileResult, Void> parser = InstantiatingObjectParser.builder(\n                \"profile_result\",\n                true,\n                ProfileResult.class\n        );\n        parser.declareString(constructorArg(), ProfileResult.TYPE);\n        parser.declareString(constructorArg(), ProfileResult.DESCRIPTION);\n        parser.declareObject(\n                constructorArg(),\n                (p, c) -> p.map().entrySet().stream().collect(toMap(Map.Entry::getKey, e -> ((Number) e.getValue()).longValue())),\n                ProfileResult.BREAKDOWN\n        );\n        parser.declareObject(optionalConstructorArg(), (p, c) -> p.map(), ProfileResult.DEBUG);\n        parser.declareLong(constructorArg(), ProfileResult.NODE_TIME_RAW);\n        parser.declareObjectArray(optionalConstructorArg(), (p, c) -> fromXContent(p), ProfileResult.CHILDREN);\n        PARSER = parser.build();\n    }\n\n    public static ProfileResult fromXContent(XContentParser p) throws IOException {\n        return PARSER.parse(p, null);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/profile/ParsedSearchProfileDfsPhaseResult.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.profile;\n\nimport org.elasticsearch.search.profile.query.ParsedQueryProfileShardResult;\nimport org.elasticsearch.xcontent.InstantiatingObjectParser;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\n\nimport static org.elasticsearch.xcontent.ConstructingObjectParser.optionalConstructorArg;\n\npublic class ParsedSearchProfileDfsPhaseResult {\n\n    private static final InstantiatingObjectParser<SearchProfileDfsPhaseResult, Void> PARSER;\n\n    static {\n        InstantiatingObjectParser.Builder<SearchProfileDfsPhaseResult, Void> parser = InstantiatingObjectParser.builder(\n                \"search_profile_dfs_phase_result\",\n                true,\n                SearchProfileDfsPhaseResult.class\n        );\n        parser.declareObject(optionalConstructorArg(), (p, c) -> ParsedProfileResult.fromXContent(p), SearchProfileDfsPhaseResult.STATISTICS);\n        parser.declareObjectArray(optionalConstructorArg(), (p, c) -> ParsedQueryProfileShardResult.fromXContent(p), SearchProfileDfsPhaseResult.KNN);\n        PARSER = parser.build();\n    }\n\n    public static SearchProfileDfsPhaseResult fromXContent(XContentParser parser) throws IOException {\n        return PARSER.parse(parser, null);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/profile/ParsedSearchProfileResults.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.profile;\n\nimport org.elasticsearch.search.profile.aggregation.AggregationProfileShardResult;\nimport org.elasticsearch.search.profile.aggregation.ParsedAggregationProfileShardResult;\nimport org.elasticsearch.search.profile.query.ParsedQueryProfileShardResult;\nimport org.elasticsearch.search.profile.query.QueryProfileShardResult;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * Profile results for all shards.\n */\npublic final class ParsedSearchProfileResults {\n\n    public static SearchProfileResults fromXContent(XContentParser parser) throws IOException {\n        XContentParser.Token token = parser.currentToken();\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n        Map<String, SearchProfileShardResult> profileResults = new HashMap<>();\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.START_ARRAY) {\n                if (SearchProfileResults.SHARDS_FIELD.equals(parser.currentName())) {\n                    while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                        parseProfileResultsEntry(parser, profileResults);\n                    }\n                } else {\n                    parser.skipChildren();\n                }\n            } else if (token == XContentParser.Token.START_OBJECT) {\n                parser.skipChildren();\n            }\n        }\n        return new SearchProfileResults(profileResults);\n    }\n\n    private static void parseProfileResultsEntry(XContentParser parser, Map<String, SearchProfileShardResult> searchProfileResults)\n            throws IOException {\n        XContentParser.Token token = parser.currentToken();\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n        SearchProfileDfsPhaseResult searchProfileDfsPhaseResult = null;\n        List<QueryProfileShardResult> queryProfileResults = new ArrayList<>();\n        AggregationProfileShardResult aggProfileShardResult = null;\n        ProfileResult fetchResult = null;\n        String id = null;\n        String currentFieldName = null;\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token.isValue()) {\n                if (SearchProfileResults.ID_FIELD.equals(currentFieldName)) {\n                    id = parser.text();\n                } else {\n                    parser.skipChildren();\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                if (\"searches\".equals(currentFieldName)) {\n                    while ((parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                        queryProfileResults.add(ParsedQueryProfileShardResult.fromXContent(parser));\n                    }\n                } else if (AggregationProfileShardResult.AGGREGATIONS.equals(currentFieldName)) {\n                    aggProfileShardResult = ParsedAggregationProfileShardResult.fromXContent(parser);\n                } else {\n                    parser.skipChildren();\n                }\n            } else if (token == XContentParser.Token.START_OBJECT) {\n                if (\"dfs\".equals(currentFieldName)) {\n                    searchProfileDfsPhaseResult = ParsedSearchProfileDfsPhaseResult.fromXContent(parser);\n                } else if (\"fetch\".equals(currentFieldName)) {\n                    fetchResult = ParsedProfileResult.fromXContent(parser);\n                } else {\n                    parser.skipChildren();\n                }\n            } else {\n                parser.skipChildren();\n            }\n        }\n        SearchProfileShardResult result = new SearchProfileShardResult(\n                new SearchProfileQueryPhaseResult(queryProfileResults, aggProfileShardResult),\n                fetchResult\n        );\n        result.getQueryPhase().setSearchProfileDfsPhaseResult(searchProfileDfsPhaseResult);\n        searchProfileResults.put(id, result);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/profile/aggregation/ParsedAggregationProfileShardResult.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\n\npackage org.elasticsearch.search.profile.aggregation;\n\nimport org.elasticsearch.search.profile.ParsedProfileResult;\nimport org.elasticsearch.search.profile.ProfileResult;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * A container class to hold the profile results for a single shard in the request.\n * Contains a list of query profiles, a collector tree and a total rewrite tree.\n */\npublic final class ParsedAggregationProfileShardResult {\n\n    public static AggregationProfileShardResult fromXContent(XContentParser parser) throws IOException {\n        XContentParser.Token token = parser.currentToken();\n        ensureExpectedToken(XContentParser.Token.START_ARRAY, token, parser);\n        List<ProfileResult> aggProfileResults = new ArrayList<>();\n        while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n            aggProfileResults.add(ParsedProfileResult.fromXContent(parser));\n        }\n        return new AggregationProfileShardResult(aggProfileResults);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/profile/query/ParsedCollectorResult.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the \"Elastic License\n * 2.0\", the \"GNU Affero General Public License v3.0 only\", and the \"Server Side\n * Public License v 1\"; you may not use this file except in compliance with, at\n * your election, the \"Elastic License 2.0\", the \"GNU Affero General Public\n * License v3.0 only\", or the \"Server Side Public License, v 1\".\n */\n\npackage org.elasticsearch.search.profile.query;\n\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * Public interface and serialization container for profiled timings of the\n * Collectors used in the search.  Children CollectorResult's may be\n * embedded inside of a parent CollectorResult\n */\npublic class ParsedCollectorResult {\n\n    public static CollectorResult fromXContent(XContentParser parser) throws IOException {\n        XContentParser.Token token = parser.currentToken();\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n        String currentFieldName = null;\n        String name = null, reason = null;\n        long time = -1;\n        List<CollectorResult> children = new ArrayList<>();\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token.isValue()) {\n                if (CollectorResult.NAME.match(currentFieldName, parser.getDeprecationHandler())) {\n                    name = parser.text();\n                } else if (CollectorResult.REASON.match(currentFieldName, parser.getDeprecationHandler())) {\n                    reason = parser.text();\n                } else if (CollectorResult.TIME.match(currentFieldName, parser.getDeprecationHandler())) {\n                    // we need to consume this value, but we use the raw nanosecond value\n                    parser.text();\n                } else if (CollectorResult.TIME_NANOS.match(currentFieldName, parser.getDeprecationHandler())) {\n                    time = parser.longValue();\n                } else {\n                    parser.skipChildren();\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                if (CollectorResult.CHILDREN.match(currentFieldName, parser.getDeprecationHandler())) {\n                    while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                        children.add(ParsedCollectorResult.fromXContent(parser));\n                    }\n                } else {\n                    parser.skipChildren();\n                }\n            } else {\n                parser.skipChildren();\n            }\n        }\n        return new CollectorResult(name, reason, time, children);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/profile/query/ParsedQueryProfileShardResult.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\n\npackage org.elasticsearch.search.profile.query;\n\nimport org.elasticsearch.search.profile.ParsedProfileResult;\nimport org.elasticsearch.search.profile.ProfileResult;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * A container class to hold the profile results for a single shard in the request.\n * Contains a list of query profiles, a collector tree and a total rewrite tree.\n */\npublic final class ParsedQueryProfileShardResult {\n\n    public static QueryProfileShardResult fromXContent(XContentParser parser) throws IOException {\n        XContentParser.Token token = parser.currentToken();\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser);\n        String currentFieldName = null;\n        List<ProfileResult> queryProfileResults = new ArrayList<>();\n        long rewriteTime = 0;\n        Long vectorOperationsCount = null;\n        CollectorResult collector = null;\n        while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            if (token == XContentParser.Token.FIELD_NAME) {\n                currentFieldName = parser.currentName();\n            } else if (token.isValue()) {\n                if (QueryProfileShardResult.REWRITE_TIME.equals(currentFieldName)) {\n                    rewriteTime = parser.longValue();\n                } else if (QueryProfileShardResult.VECTOR_OPERATIONS_COUNT.equals(currentFieldName)) {\n                    vectorOperationsCount = parser.longValue();\n                } else {\n                    parser.skipChildren();\n                }\n            } else if (token == XContentParser.Token.START_ARRAY) {\n                if (QueryProfileShardResult.QUERY_ARRAY.equals(currentFieldName)) {\n                    while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                        queryProfileResults.add(ParsedProfileResult.fromXContent(parser));\n                    }\n                } else if (QueryProfileShardResult.COLLECTOR.equals(currentFieldName)) {\n                    while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                        collector = ParsedCollectorResult.fromXContent(parser);\n                    }\n                } else {\n                    parser.skipChildren();\n                }\n            } else {\n                parser.skipChildren();\n            }\n        }\n        return new QueryProfileShardResult(queryProfileResults, rewriteTime, collector, vectorOperationsCount);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/elasticsearch/search/suggest/ParsedSuggest.java",
    "content": "/*\n * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n * or more contributor license agreements. Licensed under the Elastic License\n * 2.0 and the Server Side Public License, v 1; you may not use this file except\n * in compliance with, at your election, the Elastic License 2.0 or the Server\n * Side Public License, v 1.\n */\npackage org.elasticsearch.search.suggest;\n\nimport org.apache.lucene.util.SetOnce;\nimport org.elasticsearch.common.ParsingException;\nimport org.elasticsearch.common.xcontent.XContentParserUtils;\nimport org.elasticsearch.core.CheckedFunction;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.suggest.Suggest.Suggestion.Entry;\nimport org.elasticsearch.search.suggest.Suggest.Suggestion.Entry.Option;\nimport org.elasticsearch.xcontent.XContentParser;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Locale;\n\nimport static org.elasticsearch.common.xcontent.XContentParserUtils.ensureExpectedToken;\n\n/**\n * Top level suggest result, containing the result for each suggestion.\n */\npublic final class ParsedSuggest {\n\n    /**\n     * this parsing method assumes that the leading \"suggest\" field name has already been parsed by the caller\n     */\n    public static Suggest fromXContent(XContentParser parser) throws IOException {\n        ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.currentToken(), parser);\n        List<Suggest.Suggestion<? extends Entry<? extends Option>>> suggestions = new ArrayList<>();\n        while ((parser.nextToken()) != XContentParser.Token.END_OBJECT) {\n            ensureExpectedToken(XContentParser.Token.FIELD_NAME, parser.currentToken(), parser);\n            String currentField = parser.currentName();\n            ensureExpectedToken(XContentParser.Token.START_ARRAY, parser.nextToken(), parser);\n            Suggest.Suggestion<? extends Entry<? extends Option>> suggestion = ParsedSuggestion.fromXContent(parser);\n            if (suggestion != null) {\n                suggestions.add(suggestion);\n            } else {\n                throw new ParsingException(\n                        parser.getTokenLocation(),\n                        String.format(Locale.ROOT, \"Could not parse suggestion keyed as [%s]\", currentField)\n                );\n            }\n        }\n        return new Suggest(suggestions);\n    }\n\n    /**\n     * The suggestion responses corresponding with the suggestions in the request.\n     */\n    @SuppressWarnings(\"rawtypes\")\n    public abstract static class ParsedSuggestion {\n\n        @SuppressWarnings(\"unchecked\")\n        public static Suggest.Suggestion<? extends Entry<? extends Option>> fromXContent(XContentParser parser) throws IOException {\n            ensureExpectedToken(XContentParser.Token.START_ARRAY, parser.currentToken(), parser);\n            SetOnce<Suggest.Suggestion> suggestion = new SetOnce<>();\n            XContentParserUtils.parseTypedKeysObject(parser, Aggregation.TYPED_KEYS_DELIMITER, Suggest.Suggestion.class, suggestion::set);\n            return suggestion.get();\n        }\n\n        protected static <E extends Suggest.Suggestion.Entry<?>> void parseEntries(\n                XContentParser parser,\n                Suggest.Suggestion<E> suggestion,\n                CheckedFunction<XContentParser, E, IOException> entryParser\n        ) throws IOException {\n            ensureExpectedToken(XContentParser.Token.START_ARRAY, parser.currentToken(), parser);\n            while ((parser.nextToken()) != XContentParser.Token.END_ARRAY) {\n                suggestion.addTerm(entryParser.apply(parser));\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/SQLFunctions.java",
    "content": "package org.nlpcn.es4sql;\n\nimport com.alibaba.druid.sql.SQLUtils;\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLInListExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIntervalExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNumericLiteralExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLPropertyExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLVariantRefExpr;\nimport com.alibaba.druid.util.StringUtils;\nimport com.google.common.base.Joiner;\nimport com.google.common.collect.Lists;\nimport com.google.common.collect.Sets;\nimport org.elasticsearch.core.Tuple;\nimport org.nlpcn.es4sql.domain.KVValue;\n\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Objects;\nimport java.util.Set;\nimport java.util.concurrent.ThreadLocalRandom;\n\n/**\n * Created by allwefantasy on 8/19/16.\n */\npublic class SQLFunctions {\n\n    //Groovy Built In Functions\n    public final static Set<String> buildInFunctions = Sets.newHashSet(\n            \"exp\", \"log\", \"log2\", \"log10\", \"log10\", \"sqrt\", \"cbrt\", \"ceil\", \"floor\", \"rint\", \"pow\", \"round\",\n            \"random\", \"abs\", //nummber operator\n            \"split\", \"concat_ws\", \"substring\", \"trim\",//string operator\n            \"add\", \"multiply\", \"divide\", \"subtract\", \"modulus\",//binary operator\n            \"field\", \"date_format\", \"if\",//if判断目前支持多个二元操作符\n            \"max_bw\", \"min_bw\", //added by xzb 取两个数的最大/小值\n            \"coalesce\", //added by xzb  取两个值中间有值的那个\n            \"case_new\",//added by xzb 支持多个判断条件\n            //支持正则表达式抽取原字段后赋给新字段,注意必须指定一个group。如 parse(hobby,(?<type>\\S+)球, defaultValue)\n            \"parse\",//此函数需要在elasticsearch.yml中设置 script.painless.regex.enabled : true\n            \"now\", \"date\", \"date_add\", \"from_unixtime\"\n    );\n    //added by xzb 增加二元操作运算符\n        public static Set<String> binaryOperators = Sets.newHashSet(\"=\" ,\"!=\", \">\", \">=\", \"<\", \"<=\");\n\n    //modified by xzb 增加 binaryOperatorName，即 if、case条件中的判断\n    public static Tuple<String, String> function(String methodName, List<KVValue> paramers, String name, boolean returnValue , String  binaryOperatorName, List<String> binaryOperatorNames) throws Exception {\n        //added by xzb ,默认二元操作符为 ==\n        if (binaryOperatorName == null || binaryOperatorName.equals(\"=\")) {\n            binaryOperatorName = \" == \";\n        }\n\n        Tuple<String, String> functionStr = null;\n        switch (methodName.toLowerCase()) {\n            case \"if\":\n                String nameIF = \"\";\n                String caseString = \"\";\n                if(paramers.get(0).value instanceof SQLInListExpr){\n                    nameIF += methodName+\"(\"+((SQLInListExpr) paramers.get(0).value).getExpr()+\" in (\";\n                    String left = \"doc['\"+((SQLInListExpr) paramers.get(0).value).getExpr().toString()+\"'].value\";\n                    List<SQLExpr> targetList = ((SQLInListExpr) paramers.get(0).value).getTargetList();\n                    for(SQLExpr a:targetList){\n                        caseString += left + \" == '\" + a.toString() + \"' ||\";\n                        nameIF += a.toString()+\",\";\n                    }\n                    caseString = caseString.substring(0,caseString.length()-2);\n                    nameIF = nameIF.substring(0,nameIF.length()-1)+\"),\";\n                }else{\n                    String key  =paramers.get(0).key;\n                    String left = \"doc['\"+key+\"'].value\";\n                    String value = paramers.get(0).value.toString();\n                   //xzb  支持更多的表达式，如 > 、<、>=、<=、!= 等\n                    caseString += left + binaryOperatorName + value;\n                    nameIF = methodName+\"(\"+ key + binaryOperatorName + value +\",\";\n                }\n                nameIF += paramers.get(1).value+\",\"+paramers.get(2).value+\")\";\n                functionStr = new Tuple<>(nameIF,\"if((\"+caseString+\")){\"+paramers.get(1).value+\"} else {\"+paramers.get(2).value+\"}\");\n                break;\n            case \"split\":\n                if (paramers.size() == 3) {\n                    functionStr = split(Util.expr2Object((SQLExpr) paramers.get(0).value).toString(),\n                            Util.expr2Object((SQLExpr) paramers.get(1).value).toString(),\n                            Integer.parseInt(Util.expr2Object((SQLExpr) paramers.get(2).value).toString()), name);\n                } else {\n                    functionStr = split(paramers.get(0).value.toString(),\n                            paramers.get(1).value.toString(),\n                            name);\n                }\n\n                break;\n\n            case \"concat_ws\":\n                List<SQLExpr> result = Lists.newArrayList();\n                for (int i = 1; i < paramers.size(); i++) {\n                    result.add((SQLExpr) paramers.get(i).value);\n                }\n                functionStr = concat_ws(paramers.get(0).value.toString(), result, name);\n\n                break;\n\n\n            case \"date_format\":\n                functionStr = date_format(\n                        Util.expr2Object((SQLExpr) paramers.get(0).value).toString(),\n                        Util.expr2Object((SQLExpr) paramers.get(1).value).toString(),\n                        2 < paramers.size() ? Util.expr2Object((SQLExpr) paramers.get(2).value).toString() : null,\n                        name);\n                break;\n            case \"from_unixtime\":\n                functionStr = from_unixtime(\n                        Util.expr2Object((SQLExpr) paramers.get(0).value).toString(),\n                        1 < paramers.size() ? Util.expr2Object((SQLExpr) paramers.get(1).value).toString() : null,\n                        2 < paramers.size() ? Util.expr2Object((SQLExpr) paramers.get(2).value).toString() : null,\n                        name);\n                break;\n\n            case \"abs\":\n            case \"round\":\n            case \"max_bw\":\n            case \"min_bw\":\n            case \"coalesce\":\n            case \"parse\":\n            case \"case_new\":\n            case \"floor\":\n                //zhongshu-comment es的round()默认是保留到个位，这里给round()函数加上精确到小数点后第几位的功能\n                //modify by xzb 增加两个函数 min_bw 和 max_bw\n                if (paramers.size() >= 2) {//coalesce函数的参数可以是2个以上\n                    if (methodName.equals(\"round\")){\n                        int decimalPrecision = Integer.parseInt(paramers.get(1).value.toString());\n                        functionStr = mathRoundTemplate(\"Math.\"+methodName,methodName,Util.expr2Object((SQLExpr) paramers.get(0).value).toString(), name, decimalPrecision);\n                        break;\n                    } else if (methodName.equals(\"max_bw\")) {\n                        functionStr = mathBetweenTemplate(\"Math.max\", methodName, paramers, name);\n                        break;\n                    }  else if (methodName.equals(\"min_bw\")) {\n                        functionStr = mathBetweenTemplate(\"Math.min\", methodName, paramers, name);\n                        break;\n                    } else if (methodName.equals(\"coalesce\")) {\n                        functionStr = coalesceTemplate(methodName, paramers);\n                        break;\n                    }else if (methodName.equals(\"case_new\")) {\n                        functionStr = caseNewTemplate(methodName, paramers, binaryOperatorNames);\n                        break;\n                    }else if (methodName.equals(\"parse\")) {\n                        functionStr = parseTemplate(methodName, paramers);\n                        break;\n                    }\n                }\n            case \"ceil\":\n            case \"cbrt\":\n            case \"rint\":\n            case \"exp\":\n            case \"sqrt\":\n                functionStr = mathSingleValueTemplate(\"Math.\"+methodName,methodName,Util.expr2Object((SQLExpr) paramers.get(0).value).toString(), name);\n                break;\n\n            case \"pow\":\n                functionStr = mathDoubleValueTemplate(\"Math.\"+methodName, methodName, Util.expr2Object((SQLExpr) paramers.get(0).value).toString(), Util.expr2Object((SQLExpr) paramers.get(1).value).toString(), name);\n                break;\n\n            case \"substring\":\n                functionStr = substring(Util.expr2Object((SQLExpr) paramers.get(0).value).toString(),\n                        Integer.parseInt(Util.expr2Object((SQLExpr) paramers.get(1).value).toString()),\n                        Integer.parseInt(Util.expr2Object((SQLExpr) paramers.get(2).value).toString())\n                        , name);\n                break;\n            case \"trim\":\n                functionStr = trim(Util.expr2Object((SQLExpr) paramers.get(0).value).toString(), name);\n                break;\n\n            case \"add\":\n                functionStr = add((SQLExpr) paramers.get(0).value, (SQLExpr) paramers.get(1).value);\n                break;\n\n            case \"subtract\":\n                functionStr = subtract((SQLExpr) paramers.get(0).value, (SQLExpr) paramers.get(1).value);\n                break;\n            case \"divide\":\n                functionStr = divide((SQLExpr) paramers.get(0).value, (SQLExpr) paramers.get(1).value);\n                break;\n\n            case \"multiply\":\n                functionStr = multiply((SQLExpr) paramers.get(0).value, (SQLExpr) paramers.get(1).value);\n                break;\n            case \"modulus\":\n                functionStr = modulus((SQLExpr) paramers.get(0).value, (SQLExpr) paramers.get(1).value);\n                break;\n\n            case \"field\":\n                functionStr = field(Util.expr2Object((SQLExpr) paramers.get(0).value).toString());\n                break;\n\n            case \"log2\":\n                functionStr = log(SQLUtils.toSQLExpr(\"2\"), (SQLExpr) paramers.get(0).value, name);\n                break;\n            case \"log10\":\n                functionStr = log(SQLUtils.toSQLExpr(\"10\"), (SQLExpr) paramers.get(0).value, name);\n                break;\n            case \"log\":\n                List<SQLExpr> logs = Lists.newArrayList();\n                for (int i = 0; i < paramers.size(); i++) {\n                    logs.add((SQLExpr) paramers.get(0).value);\n                }\n                if (logs.size() > 1) {\n                    functionStr = log(logs.get(0), logs.get(1), name);\n                } else {\n                    functionStr = log(SQLUtils.toSQLExpr(\"Math.E\"), logs.get(0), name);\n                }\n                break;\n\n            case \"now\":\n                functionStr = now();\n                break;\n            case \"date\":\n                functionStr = date(Util.expr2Object((SQLExpr) paramers.get(0).value).toString(), name);\n                break;\n            case \"date_add\":\n                functionStr = date_add(\n                        Util.expr2Object((SQLExpr) paramers.get(0).value).toString(),\n                        (SQLIntervalExpr) paramers.get(1).value,\n                        name);\n                break;\n            default:\n\n        }\n\n        //added by xzb 以下几种情况的脚本，script中均不需要return语句\n        if(returnValue && !methodName.equalsIgnoreCase(\"if\") &&\n                !methodName.equalsIgnoreCase(\"coalesce\") &&\n                !methodName.equalsIgnoreCase(\"parse\") &&\n                !methodName.equalsIgnoreCase(\"case_new\") &&\n                buildInFunctions.contains(methodName)){\n            String generatedFieldName = functionStr.v1();\n            String returnCommand = \";return \" + generatedFieldName +\";\" ;\n            String newScript = functionStr.v2() + returnCommand;\n            functionStr = new Tuple<>(generatedFieldName, newScript);\n        }\n        return functionStr;\n    }\n\n    public static String random() {\n        return Math.abs(ThreadLocalRandom.current().nextInt()) + \"\";\n    }\n\n    private static Tuple<String, String> concat_ws(String split, List<SQLExpr> columns, String valueName) {\n        String name = \"concat_ws_\" + random();\n        List<String> result = Lists.newArrayList();\n\n        for (SQLExpr column : columns) {\n            String strColumn = Util.expr2Object(column).toString();\n            if (strColumn.startsWith(\"def \")) {\n                result.add(strColumn);\n            } else if (isProperty(column)) {\n                result.add(\"doc['\" + strColumn + \"'].value\");\n            } else {\n                result.add(\"'\" + strColumn + \"'\");\n            }\n\n        }\n        return new Tuple<>(name, \"def \" + name + \" =\" + Joiner.on(\"+ \" + split + \" +\").join(result));\n\n    }\n\n\n    //split(Column str, java.lang.String pattern)\n    public static Tuple<String, String> split(String strColumn, String pattern, int index, String valueName) {\n        String name = \"split_\" + random();\n        String script = \"\";\n        if (valueName == null) {\n            script = \"def \" + name + \" = doc['\" + strColumn + \"'].value.split('\" + pattern + \"')[\" + index + \"]\";\n\n        } else {\n            script = \"; def \" + name + \" = \" + valueName + \".split('\" + pattern + \"')[\" + index + \"]\";\n        }\n        return new Tuple<>(name, script);\n    }\n\n    private static Tuple<String, String> date_format(String strColumn, String pattern, String zoneId, String valueName) {\n        String name = \"date_format_\" + random();\n        if (valueName == null) {\n            return new Tuple<>(name, \"def \" + name + \" = DateTimeFormatter.ofPattern('\" + pattern + \"').withZone(\" +\n                    (zoneId != null ? \"ZoneId.of('\" + zoneId + \"')\" : \"ZoneId.systemDefault()\") +\n                    \").format(Instant.ofEpochMilli(doc['\" + strColumn + \"'].value.getMillis()))\");\n        } else {\n            return new Tuple<>(name, strColumn + \"; def \" + name + \" = new SimpleDateFormat('\" + pattern + \"').format(new Date(\" + valueName + \" - 8*1000*60*60))\");\n        }\n\n    }\n\n    private static Tuple<String, String> from_unixtime(String strColumn, String pattern, String zoneId, String valueName) {\n        String name = \"from_unixtime_\" + random();\n\n        if (Objects.isNull(pattern)) {\n            pattern = \"yyyy-MM-dd HH:mm:ss\";\n        }\n\n        zoneId = Objects.isNull(zoneId) ? \"ZoneId.systemDefault()\" : \"ZoneId.of('\" + zoneId + \"')\";\n\n        if (valueName == null) {\n            return new Tuple<>(name, \"def \" + name + \" = DateTimeFormatter.ofPattern('\" + pattern + \"').withZone(\" +\n                    zoneId +\n                    \").format(Instant.ofEpochSecond(doc['\" + strColumn + \"'].value))\");\n        } else {\n            return new Tuple<>(name, strColumn + \"; def \" + name + \" = DateTimeFormatter.ofPattern('\" + pattern + \"').withZone(\" +\n                    zoneId +\n                    \").format(Instant.ofEpochSecond(\" + valueName + \"))\");\n        }\n    }\n\n    public static Tuple<String, String> add(SQLExpr a, SQLExpr b) {\n        return binaryOpertator(\"add\", \"+\", a, b);\n    }\n\n    private static Tuple<String, String> modulus(SQLExpr a, SQLExpr b) {\n        return binaryOpertator(\"modulus\", \"%\", a, b);\n    }\n\n    public static Tuple<String, String> field(String a) {\n        String name = \"field_\" + random();\n        return new Tuple<>(name, \"def \" + name + \" = \" + \"doc['\" + a + \"'].value\");\n    }\n\n    private static Tuple<String, String> subtract(SQLExpr a, SQLExpr b) {\n        return binaryOpertator(\"subtract\", \"-\", a, b);\n    }\n\n    private static Tuple<String, String> multiply(SQLExpr a, SQLExpr b) {\n        return binaryOpertator(\"multiply\", \"*\", a, b);\n    }\n\n    private static Tuple<String, String> divide(SQLExpr a, SQLExpr b) {\n        return binaryOpertator(\"divide\", \"/\", a, b);\n    }\n\n    private static Tuple<String, String> binaryOpertator(String methodName, String operator, SQLExpr a, SQLExpr b) {\n\n        String name = methodName + \"_\" + random();\n        return new Tuple<>(name,\n                scriptDeclare(a) + scriptDeclare(b) +\n                        convertType(a) + convertType(b) +\n                        \" def \" + name + \" = \" + extractName(a) + \" \" + operator + \" \" + extractName(b) ) ;\n    }\n\n    private static boolean isProperty(SQLExpr expr) {\n        return (expr instanceof SQLIdentifierExpr || expr instanceof SQLPropertyExpr || expr instanceof SQLVariantRefExpr);\n    }\n\n    private static String scriptDeclare(SQLExpr a) {\n\n        if (isProperty(a) || a instanceof SQLNumericLiteralExpr)\n            return \"\";\n        else return Util.expr2Object(a).toString() + \";\";\n    }\n\n    private static String extractName(SQLExpr script) {\n        if (isProperty(script)) return \"doc['\" + script + \"'].value\";\n        String scriptStr = Util.expr2Object(script).toString();\n        String[] variance = scriptStr.split(\";\");\n        String newScript = variance[variance.length - 1];\n        if (newScript.trim().startsWith(\"def \")) {\n            //for now ,if variant is string,then change to double.\n            return newScript.trim().substring(4).split(\"=\")[0].trim();\n        } else return scriptStr;\n    }\n\n    //cast(year as int)\n\n    private static String convertType(SQLExpr script) {\n        String[] variance = Util.expr2Object(script).toString().split(\";\");\n        String newScript = variance[variance.length - 1];\n        if (newScript.trim().startsWith(\"def \")) {\n            //for now ,if variant is string,then change to double.\n            String temp = newScript.trim().substring(4).split(\"=\")[0].trim();\n\n            return \" if( \" + temp + \" instanceof String) \" + temp + \"= Double.parseDouble(\" + temp.trim() + \"); \";\n        } else return \"\";\n\n\n    }\n\n\n    public static Tuple<String, String> log(String strColumn, String valueName) {\n\n        return mathSingleValueTemplate(\"log\", strColumn, valueName);\n\n    }\n\n    public static Tuple<String, String> log10(String strColumn, String valueName) {\n\n        return mathSingleValueTemplate(\"log10\", strColumn, valueName);\n\n    }\n    public static Tuple<String, String> log(SQLExpr base, SQLExpr strColumn, String valueName) {\n        String name = \"log_\" + random();\n        String result;\n        if (valueName == null) {\n            if (isProperty(strColumn)) {\n                result = \"def \" + name + \" = Math.log(doc['\" + Util.expr2Object(strColumn).toString() + \"'].value)/Math.log(\"+Util.expr2Object(base).toString()+\")\";\n            } else {\n                result = \"def \" + name + \" = Math.log(\" + Util.expr2Object(strColumn).toString() + \")/Math.log(\"+Util.expr2Object(base).toString()+\")\";\n            }\n        } else {\n            result = Util.expr2Object(strColumn).toString()+\";def \"+name+\" = Math.log(\"+valueName+\")/Math.log(\"+Util.expr2Object(base).toString()+\")\";\n        }\n        return new Tuple(name, result);\n    }\n\n    public static Tuple<String, String> sqrt(String strColumn, String valueName) {\n\n        return mathSingleValueTemplate(\"Math.sqrt\", \"sqrt\",  strColumn, valueName);\n\n    }\n\n    public static Tuple<String, String> round(String strColumn, String valueName) {\n\n        return mathSingleValueTemplate(\"Math.round\",\"round\", strColumn, valueName);\n\n    }\n\n    public static Tuple<String, String> trim(String strColumn, String valueName) {\n\n        return strSingleValueTemplate(\"trim\", strColumn, valueName);\n\n    }\n\n    private static Tuple<String, String> mathDoubleValueTemplate(String methodName, String fieldName, String val1, String val2, String valueName) {\n        String name = fieldName + \"_\" + random();\n        if (valueName == null) {\n            return new Tuple(name, \"def \"+name+\" = \"+methodName+\"(doc['\"+val1+\"'].value, \"+val2+\")\");\n        } else {\n            return new Tuple(name, val1 + \";def \"+name+\" = \"+methodName+\"(\"+valueName+\", \"+val2+\")\");\n        }\n    }\n\n    private static Tuple<String, String> mathSingleValueTemplate(String methodName, String strColumn, String valueName) {\n        return mathSingleValueTemplate(methodName,methodName, strColumn,valueName);\n    }\n    private static Tuple<String, String> mathSingleValueTemplate(String methodName, String fieldName, String strColumn, String valueName) {\n        String name = fieldName + \"_\" + random();\n        if (valueName == null) {\n            return new Tuple<>(name, \"def \" + name + \" = \" + methodName + \"(doc['\" + strColumn + \"'].value)\");\n        } else {\n            return new Tuple<>(name, strColumn + \";def \" + name + \" = \" + methodName + \"(\" + valueName + \")\");\n        }\n\n    }\n\n    private static Tuple<String, String> mathRoundTemplate(String methodName, String fieldName, String strColumn, String valueName, int decimalPrecision) {\n\n        StringBuilder sb = new StringBuilder(\"1\");\n        for (int i = 0; i < decimalPrecision; i++) {\n            sb.append(\"0\");\n        }\n        double num = Double.parseDouble(sb.toString());\n\n        String name = fieldName + \"_\" + random();\n        if (valueName == null) {\n            return new Tuple<>(name, \"def \" + name + \" = \" + methodName + \"((doc['\" + strColumn + \"'].value) * \" + num + \")/\" + num);\n        } else {\n            return new Tuple<>(name, strColumn + \";def \" + name + \" = \" + methodName + \"((\" + valueName + \") * \" + num + \")/\" + num);\n        }\n\n    }\n\n    //求两个值中最大值，如 def abs_775880898 = Math.max(doc['age1'].value, doc['age2'].value);return abs_775880898;\n    private static Tuple<String, String> mathBetweenTemplate(String methodName, String fieldName, List<KVValue> paramer, String valueName) {\n        //获取 max_bw/min_bw 函数的两个字段\n        String name = fieldName + \"_\" + random();\n        StringBuffer sb = new StringBuffer();\n        sb.append(\"def \" + name + \" = \" + methodName + \"(\");\n        int i = 0;\n        for (KVValue kv : paramer) {\n            String field = kv.value.toString();\n            if (i > 0) {\n                sb.append(\", \");\n            }\n            sb.append(\"doc['\" + field + \"'].value\");\n            i++;\n        }\n        sb.append(\")\");\n        return new Tuple<>(name, sb.toString());\n    }\n\n   //实现coalesce(field1, field2, ...)功能，只要任意一个不为空即可\n    private static Tuple<String, String> coalesceTemplate(String fieldName, List<KVValue> paramer) {\n        //if((doc['age2'].value != null)){doc['age2'].value} else if((doc['age1'].value != null)){doc['age1'].value}\n        String name = fieldName + \"_\" + random();\n        StringBuffer sb = new StringBuffer();\n        int i = 0;\n        //sb.append(\"def \" + name + \" = \");\n        for (KVValue kv : paramer) {\n            String field = kv.value.toString();\n            if (i > 0) {\n                sb.append(\" else \");\n            }\n            sb.append(\"if(doc['\" + field + \"'].value != null){doc['\" + field + \"'].value}\");\n            i++;\n        }\n        return new Tuple<>(name, sb.toString());\n    }\n\n    //实现正则表达式抽取原字段后赋给新字段,注意必须指定一个group。如 parse(hobby,(?<type>\\S+)球, defaultValue)\n    //\"SELECT  parse(hobby, '(?<type>\\\\\\\\S+)球', 'NOT_MATCH') AS ballType, COUNT(_index) FROM bank GROUP BY ballType\"\n    private static Tuple<String, String> parseTemplate(String fieldName, List<KVValue> params) {\n       //  def m = /(?<type>\\S+)球/.matcher(doc['hobby'].value); if(m.matches()) { return m.group(1) } else { return \\\"no_match\\\" }\n        String name = fieldName + \"_\" + random();\n        StringBuffer sb = new StringBuffer();\n        if (null == params || params.size()!= 3) {\n            throw new IllegalArgumentException(\"parse 函数必须包含三个参数，第一个是原字段，第二个是带有group的正则表达式, 第三个是抽取不成功的默认值\");\n        }\n        String srcField = params.get(0).value.toString();\n        String regexStr = params.get(1).value.toString();\n        //需要去除自动添加的单引号\n        regexStr = regexStr.substring(1, regexStr.length() - 1);\n        String defaultValue = params.get(2).value.toString();\n\n        sb.append(\"def m = /\" + regexStr + \"/.matcher(doc['\" + srcField + \"'].value); if(m.matches()) { return m.group(1) } else { return \" + defaultValue +\" }\");\n        return new Tuple<>(name, sb.toString());\n    }\n\n    //实现   case_new(gender='m', '男', gender='f', '女',  default, '无') as myGender  功能\n    private static Tuple<String, String> caseNewTemplate(String fieldName, List<KVValue> paramer, List<String> binaryOperatorNames) {\n        if (paramer.size() % 2 != 0) {//如果参数不是偶数个，则抛异常\n            throw new IllegalArgumentException(\"请检查参数数量，必须是偶数个！\");\n        }\n        //1.找出所有字段及其对应的值存入到Map中，如果有default，则将其移除\n        String defaultVal = null;\n        List<String> fieldList = new ArrayList<>();\n        List<Object> valueList = new ArrayList<>();\n        List<Object> defaultList = new ArrayList<>();\n        for (int i = 0; i < paramer.size(); i = i + 2) {\n            String _default = paramer.get(i + 1).value.toString();\n            //记录默认值\n            if (paramer.get(i).value.toString().equalsIgnoreCase(\"default\")) {\n                 defaultVal = _default;\n            } else {\n                fieldList.add(paramer.get(i).key);\n                valueList.add(paramer.get(i).value.toString());\n                defaultList.add(_default);\n            }\n        }\n        //  if((doc['gender'].value == 'm')) '男' else if((doc['gender'].value == 'f')) '女' else ''无\n        String name = fieldName + \"_\" + random();\n        StringBuffer sb = new StringBuffer();\n        int i = 0;\n        //sb.append(\"def \" + name + \" = \");\n        for (int j = 0; j < fieldList.size(); j++) {\n            String field = fieldList.get(j);\n            if (i > 0) {\n                sb.append(\" else \");\n            }\n            //added by xzb 此处有问题，还需要支持除 == 外的其他二元操作符\n           // sb.append(\"if(doc['\" + field + \"'].value == \" + valueList.get(i) + \") { \" + defaultList.get(i) + \" }\");\n            String binaryOperatorName = binaryOperatorNames.get(j);\n            if (\"=\".equals(binaryOperatorName)) {// SQL中只有 = 符号，但script中必须使用 ==\n                binaryOperatorName = \"==\";\n            }\n            sb.append(\"if(doc['\" + field + \"'].value \" + binaryOperatorName + \" \" + valueList.get(i) + \") { \" + defaultList.get(i) + \" }\");\n            i++;\n        }\n        if (!StringUtils.isEmpty(defaultVal)) {\n            sb.append(\" else \" + defaultVal);\n        }\n        return new Tuple<>(name, sb.toString());\n    }\n\n    public static Tuple<String, String> strSingleValueTemplate(String methodName, String strColumn, String valueName) {\n        String name = methodName + \"_\" + random();\n        if (valueName == null) {\n            return new Tuple(name, \"def \" + name + \" = doc['\" + strColumn + \"'].value.\" + methodName + \"()\" );\n        } else {\n            return new Tuple(name, strColumn + \"; def \" + name + \" = \" + valueName + \".\" + methodName + \"()\");\n        }\n\n    }\n\n    public static Tuple<String, String> floor(String strColumn, String valueName) {\n\n        return mathSingleValueTemplate(\"Math.floor\", \"floor\",strColumn, valueName);\n\n    }\n\n\n    //substring(Column str, int pos, int len)\n    public static Tuple<String, String> substring(String strColumn, int pos, int len, String valueName) {\n        String name = \"substring_\" + random();\n        if (valueName == null) {\n            return new Tuple(name, \"def \" + name + \" = doc['\" + strColumn + \"'].value.substring(\" + pos + \",\" + len + \")\");\n        } else {\n            return new Tuple(name, strColumn + \";def \" + name + \" = \" + valueName + \".substring(\" + pos + \",\" + len + \")\");\n        }\n\n    }\n\n    //split(Column str, java.lang.String pattern)\n    public static Tuple<String, String> split(String strColumn, String pattern, String valueName) {\n        String name = \"split_\" + random();\n        if (valueName == null) {\n            return new Tuple(name, \"def \" + name + \" = doc['\" + strColumn + \"'].value.split('\" + pattern + \"')\" );\n        } else {\n            return new Tuple(name, strColumn + \"; def \" + name + \" = \" + valueName + \".split('\" + pattern + \"')\");\n        }\n\n    }\n\n    private static Tuple<String, String> now() {\n        String name = \"now_\" + random();\n        return new Tuple<>(name, \"def \" + name + \" = \" + \"Instant.ofEpochMilli(System.currentTimeMillis()).atZone(ZoneId.systemDefault())\");\n    }\n\n    private static Tuple<String, String> date(String strColumn, String valueName) {\n        String name = \"date_\" + random();\n        if (valueName == null) {\n            return new Tuple<>(name, \"def \" + name + \" = doc['\" + strColumn + \"'].value.truncatedTo(ChronoUnit.DAYS)\");\n        } else {\n            return new Tuple<>(name, strColumn + \"; def \" + name + \" = \" + valueName + \".truncatedTo(ChronoUnit.DAYS)\");\n        }\n    }\n\n    private static Tuple<String, String> date_add(String strColumn, SQLIntervalExpr intervalExpr, String valueName) {\n        String unit;\n        switch (intervalExpr.getUnit()) {\n            case MICROSECOND:\n                unit = \"ChronoUnit.MICROS\";\n                break;\n            case SECOND:\n                unit = \"ChronoUnit.SECONDS\";\n                break;\n            case MINUTE:\n                unit = \"ChronoUnit.MINUTES\";\n                break;\n            case HOUR:\n                unit = \"ChronoUnit.HOURS\";\n                break;\n            case DAY:\n                unit = \"ChronoUnit.DAYS\";\n                break;\n            case WEEK:\n                unit = \"ChronoUnit.WEEKS\";\n                break;\n            case MONTH:\n                unit = \"ChronoUnit.MONTHS\";\n                break;\n            case YEAR:\n                unit = \"ChronoUnit.YEARS\";\n                break;\n            default:\n                throw new IllegalArgumentException(\"not supported unit: \" + intervalExpr.getUnit());\n        }\n        Object amountToAdd = Util.expr2Object(intervalExpr.getValue());\n\n        String name = \"date_add_\" + random();\n        if (valueName == null) {\n            return new Tuple<>(name, \"def \" + name + \" = doc['\" + strColumn + \"'].value.plus(\" + amountToAdd + \",\" + unit + \")\");\n        } else {\n            return new Tuple<>(name, strColumn + \"; def \" + name + \" = \" + valueName + \".plus(\" + amountToAdd + \",\" + unit + \")\");\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/SearchDao.java",
    "content": "package org.nlpcn.es4sql;\n\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.HashSet;\nimport java.util.Set;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.ESActionFactory;\nimport org.nlpcn.es4sql.query.QueryAction;\n\npublic class SearchDao {\n\n\tprivate static final Set<String> END_TABLE_MAP = new HashSet<>();\n\n\tstatic {\n\t\tEND_TABLE_MAP.add(\"limit\");\n\t\tEND_TABLE_MAP.add(\"order\");\n\t\tEND_TABLE_MAP.add(\"where\");\n\t\tEND_TABLE_MAP.add(\"group\");\n\n\t}\n\n\tprivate Client client = null;\n\n\n\tpublic SearchDao(Client client) {\n\t\tthis.client = client;\n\t}\n\n    public Client getClient() {\n        return client;\n    }\n\n    /**\n\t * Prepare action And transform sql\n\t * into ES ActionRequest\n\t * @param sql SQL query to execute.\n\t * @return ES request\n\t * @throws SqlParseException\n\t */\n\tpublic QueryAction explain(String sql) throws SqlParseException, SQLFeatureNotSupportedException {\n\t\treturn ESActionFactory.create(client, sql);\n\t}\n\n\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/Test.java",
    "content": "package org.nlpcn.es4sql;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.client.internal.node.NodeClient;\nimport org.elasticsearch.cluster.project.DefaultProjectResolver;\nimport org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.telemetry.metric.MeterRegistry;\nimport org.elasticsearch.threadpool.DefaultBuiltInExecutorBuilders;\nimport org.elasticsearch.threadpool.ThreadPool;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\n/**\n * Created by allwefantasy on 8/18/16.\n */\npublic class Test {\n    public static String sqlToEsQuery(String sql) throws Exception {\n        Map actions = new HashMap();\n        Settings settings = Settings.builder().build();\n//        Client client = new NodeClient(settings, null, null, actions);\n//        Settings.builder()\n//                .put(ThreadContext.PREFIX + \".key1\", \"val1\")\n//                .put(ThreadContext.PREFIX + \".key2\", \"val 2\")\n//                .build();\n\n        ThreadPool threadPool = new ThreadPool(settings, MeterRegistry.NOOP, new DefaultBuiltInExecutorBuilders());\n        Client client = new NodeClient(settings, threadPool, DefaultProjectResolver.INSTANCE);\n        SearchDao searchDao = new org.nlpcn.es4sql.SearchDao(client);\n        try {\n            return searchDao.explain(sql).explain().explain();\n        } catch (Exception e) {\n            throw e;\n        }\n    }\n\n    public static void main(String[] args) throws Exception {\n        String sql = \"SELECT u as u2,count(distinct(mid)) as count FROM panda_quality where ty='buffer' and day='20160816' and tm>1471312800.00 and tm<1471313100.00 and domain='http://pl10.live.panda.tv' group by u  order by count desc limit 5000\";\n//        sql = \"SELECT sum(num) as num2,newtype as nt  from  twitter2 group by nt  order by num2 \";\n//        System.out.println(\"sql\" + sql + \":\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT sum(num_d) as num2,split(newtype,',') as nt  from  twitter2 group by nt  order by num2 \";\n//\n//        System.out.println(\"sql\" + sql + \":\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT newtype as nt  from  twitter2  \";\n//\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT sum(num_d) as num2,floor(num) as nt  from  twitter2 group by floor(num),newtype  order by num2 \";\n//\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT split('newtype','b')[1] as nt,sum(num_d) as num2   from  twitter2 group by nt \";\n//\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT concat_ws('dd','newtype','num_d') as num2   from  twitter2\";\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT split(split('newtype','c')[0],'b')[0] as num2   from  twitter2\";\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT floor(split(substring('newtype',0,3),'c')[0]) as num2   from  twitter2\";\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT split(substring('newtype',0,3),'c')[0] as nt,num_d   from  twitter2 group by nt\";\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT floor(num_d) as nt from  twitter2 \";\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT trim(newtype) as nt from  twitter2 \";\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//        sql = \"SELECT trim(concat_ws('dd',newtype,num_d)) as nt from  twitter2 \";\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n//\n//\n//        sql = \"SELECT split(trim(concat_ws('dd',newtype,num_d)),'dd')[0] as nt from  twitter2 \";\n//        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n\n        sql = \"SELECT floor(\" +\n                \"floor(substring(newtype,0,14)/100)/5)*5 as key,\" +\n                \"count(distinct(num)) cvalue FROM twitter2 \" +\n                \"group by key \";\n        String TEST_INDEX = \"elasticsearch-sql_test_index\";\n\n        sql =  \"select * from xxx/locs where 'a' = 'b' and a > 1\";\n\n        System.out.println(\"sql\" + sql + \":\\n----------\\n\" + sqlToEsQuery(sql));\n\n\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/Util.java",
    "content": "package org.nlpcn.es4sql;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.SQLObject;\nimport com.alibaba.druid.sql.ast.expr.SQLAllColumnExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBooleanExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCharExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIntegerExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNullExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNumericLiteralExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLPropertyExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLTextLiteralExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLValuableExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLVariantRefExpr;\nimport com.alibaba.druid.sql.ast.statement.SQLJoinTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock;\nimport com.alibaba.druid.sql.ast.statement.SQLTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLUnionQuery;\nimport org.elasticsearch.common.Strings;\nimport org.elasticsearch.common.xcontent.LoggingDeprecationHandler;\nimport org.elasticsearch.search.aggregations.PipelineAggregationBuilder;\nimport org.elasticsearch.xcontent.NamedXContentRegistry;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParserConfiguration;\nimport org.elasticsearch.xcontent.json.JsonXContent;\nimport org.elasticsearch.index.query.AbstractQueryBuilder;\nimport org.elasticsearch.index.query.QueryBuilder;\nimport org.elasticsearch.plugin.nlpcn.NamedXContentRegistryHolder;\nimport org.elasticsearch.search.aggregations.AggregationBuilder;\nimport org.elasticsearch.search.aggregations.AggregatorFactories;\nimport org.nlpcn.es4sql.domain.KVValue;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.io.IOException;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Objects;\nimport java.util.Set;\nimport java.util.concurrent.atomic.AtomicInteger;\n\npublic class Util {\n    public static String joiner(List<KVValue> lists, String oper) {\n\n        if (lists.size() == 0) {\n            return null;\n        }\n\n        StringBuilder sb = new StringBuilder(lists.get(0).toString());\n        for (int i = 1; i < lists.size(); i++) {\n            sb.append(oper);\n            sb.append(lists.get(i).toString());\n        }\n\n        return sb.toString();\n    }\n\n    public static List<Map<String, Object>> sortByMap(List<Map<String, Object>> lists) {\n\n        return lists;\n    }\n\n    public static Object removeTableAilasFromField(Object expr, String tableAlias) {\n\n        if (expr instanceof SQLIdentifierExpr || expr instanceof SQLPropertyExpr || expr instanceof SQLVariantRefExpr) {\n            String name = expr.toString().replace(\"`\", \"\");\n            if (tableAlias != null) {\n                String aliasPrefix = tableAlias + \".\";\n                if (name.startsWith(aliasPrefix)) {\n                    String newFieldName = name.replaceFirst(aliasPrefix, \"\");\n                    return new SQLIdentifierExpr(newFieldName);\n                }\n            }\n        }\n        return expr;\n    }\n\n\n    public static Object expr2Object(SQLExpr expr) {\n        return expr2Object(expr, \"\");\n    }\n\n    public static Object expr2Object(SQLExpr expr, String charWithQuote) {\n        Object value = null;\n        if (expr instanceof SQLNumericLiteralExpr) {\n            value = ((SQLNumericLiteralExpr) expr).getNumber();\n        } else if (expr instanceof SQLCharExpr) {\n            value = charWithQuote + ((SQLCharExpr) expr).getText() + charWithQuote;\n        } else if (expr instanceof SQLIdentifierExpr) {\n            value = expr.toString();\n        } else if (expr instanceof SQLPropertyExpr) {\n            value = expr.toString();\n        } else if (expr instanceof SQLVariantRefExpr) {\n            value = expr.toString();\n        } else if (expr instanceof SQLAllColumnExpr) {\n            value = \"*\";\n        } else if (expr instanceof SQLValuableExpr) {\n            value = ((SQLValuableExpr) expr).getValue();\n        } else if (expr instanceof SQLBooleanExpr) {\n            value = ((SQLBooleanExpr) expr).getValue();\n        } else {\n            //throw new SqlParseException(\"can not support this type \" + expr.getClass());\n        }\n        return value;\n    }\n\n    public static Object getScriptValue(SQLExpr expr) throws SqlParseException {\n        if (expr instanceof SQLIdentifierExpr || expr instanceof SQLPropertyExpr || expr instanceof SQLVariantRefExpr) {\n            return \"doc['\" + expr.toString() + \"'].value\";\n        } else if (expr instanceof SQLValuableExpr) {\n            return ((SQLValuableExpr) expr).getValue();\n        }\n        throw new SqlParseException(\"could not parse sqlBinaryOpExpr need to be identifier/valuable got\" + expr.getClass().toString() + \" with value:\" + expr.toString());\n    }\n\n    public static Object getScriptValueWithQuote(SQLExpr expr, String quote) throws SqlParseException {\n        if (expr instanceof SQLIdentifierExpr || expr instanceof SQLPropertyExpr || expr instanceof SQLVariantRefExpr) {\n            return \"doc['\" + expr.toString() + \"'].value\";\n        }  else if (expr instanceof SQLCharExpr) {\n            return quote + ((SQLCharExpr) expr).getValue() + quote;\n        } else if (expr instanceof SQLIntegerExpr) {\n            return ((SQLIntegerExpr) expr).getValue();\n        } else if (expr instanceof SQLNumericLiteralExpr) {\n            return ((SQLNumericLiteralExpr) expr).getNumber();\n        } else if (expr instanceof SQLNullExpr) {\n            return ((SQLNullExpr) expr).toString().toLowerCase();\n        } else if (expr instanceof  SQLBinaryOpExpr) {\n            //zhongshu-comment 该分支由忠树添加\n            SQLBinaryOpExpr sqlExpr = (SQLBinaryOpExpr) expr;\n            Object leftValue = getScriptValueWithQuote(sqlExpr.getLeft(), quote);\n            String left = sqlExpr.getLeft() instanceof SQLBinaryOpExpr ? \"(\" + leftValue + \")\" : leftValue.toString();\n            String operator = sqlExpr.getOperator().getName();\n            Object rightValue = getScriptValueWithQuote(sqlExpr.getRight(), quote);\n            String right = sqlExpr.getRight() instanceof SQLBinaryOpExpr ? \"(\" + rightValue + \")\" : rightValue.toString();\n            return left + operator + right;\n        }\n        throw new SqlParseException(\"could not parse sqlBinaryOpExpr need to be identifier/valuable got \" + expr.getClass().toString() + \" with value:\" + expr.toString());\n    }\n\n    public static boolean isFromJoinOrUnionTable(SQLExpr expr) {\n        SQLObject temp = expr;\n        AtomicInteger counter = new AtomicInteger(10);\n        while (temp != null &&\n                !(expr instanceof SQLSelectQueryBlock) &&\n                !(expr instanceof SQLJoinTableSource) && !(expr instanceof SQLUnionQuery) && counter.get() > 0) {\n            counter.decrementAndGet();\n            temp = temp.getParent();\n            if (temp instanceof SQLSelectQueryBlock) {\n                SQLTableSource from = ((SQLSelectQueryBlock) temp).getFrom();\n                if (from instanceof SQLJoinTableSource || from instanceof SQLUnionQuery) {\n                    return true;\n                }\n            }\n            if (temp instanceof SQLJoinTableSource || temp instanceof SQLUnionQuery) {\n                return true;\n            }\n        }\n        return false;\n    }\n\n    public static double[] String2DoubleArr(String paramer) {\n        String[] split = paramer.split(\",\");\n        double[] ds = new double[split.length];\n        for (int i = 0; i < ds.length; i++) {\n            ds[i] = Double.parseDouble(split[i].trim());\n        }\n        return ds;\n    }\n\n    public static double[] KV2DoubleArr(List<KVValue> params) {\n        double[] ds = new double[params.size()];\n        int i = 0;\n        for (KVValue v : params) {\n            ds[i] = ((Number) v.value).doubleValue();\n            i++;\n        }\n        return ds;\n    }\n\n\n    public static String extendedToString(SQLExpr sqlExpr) {\n        if (sqlExpr instanceof SQLTextLiteralExpr) {\n            return ((SQLTextLiteralExpr) sqlExpr).getText();\n        }\n        return sqlExpr.toString();\n    }\n\n    public static String[] concatStringsArrays(String[] a1, String[] a2) {\n        String[] strings = new String[a1.length + a2.length];\n        for (int i = 0; i < a1.length; i++) {\n            strings[i] = a1[i];\n        }\n        for (int i = 0; i < a2.length; i++) {\n            strings[a1.length + i] = a2[i];\n        }\n        return strings;\n    }\n\n    public static Object searchPathInMap(Map<String, Object> fieldsMap, String[] path) {\n        Map<String,Object> currentObject = fieldsMap;\n        for(int i=0;i<path.length-1 ;i++){\n            Object valueFromCurrentMap = currentObject.get(path[i]);\n            if(valueFromCurrentMap == null) return null;\n            if(!Map.class.isAssignableFrom(valueFromCurrentMap.getClass())) return null;\n            currentObject = (Map<String, Object>) valueFromCurrentMap;\n        }\n        return currentObject.get(path[path.length-1]);\n    }\n\n    public static Object deepSearchInMap(Map<String,Object> fieldsMap , String field){\n        if(field.contains(\".\")){\n            String[] split = field.split(\"\\\\.\");\n            return searchPathInMap(fieldsMap,split);\n        }\n        return fieldsMap.get(field);\n    }\n\n    public static boolean clearEmptyPaths(Map<String, Object> map) {\n        if(map.size() == 0){\n            return true;\n        }\n        Set<String> keysToDelete = new HashSet<>();\n        for (Map.Entry<String,Object> entry : map.entrySet()){\n            Object value = entry.getValue();\n            if(Map.class.isAssignableFrom(value.getClass())){\n                if(clearEmptyPaths((Map<String, Object>) value)){\n                    keysToDelete.add(entry.getKey());\n                }\n            }\n        }\n        if(keysToDelete.size() != 0){\n            if(map.size() == keysToDelete.size()){\n                map.clear();\n                return true;\n            }\n            for(String key : keysToDelete){\n                map.remove(key);\n                return false;\n            }\n        }\n        return false;\n    }\n\n    public static String quoteString(String str) {\n        return Objects.nonNull(str) ? String.format(\"\\\"%s\\\"\", Strings.replace(str, \"\\\"\", \"\\\"\\\"\")) : str;\n    }\n\n    public static QueryBuilder parseQueryBuilder(QueryBuilder queryBuilder) {\n        NamedXContentRegistry xContentRegistry = NamedXContentRegistryHolder.get();\n        if (Objects.isNull(xContentRegistry)) {\n            return queryBuilder;\n        }\n\n        String json = Strings.toString(queryBuilder);\n        try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withRegistry(xContentRegistry).withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), json)) {\n            return AbstractQueryBuilder.parseTopLevelQuery(parser);\n        } catch (IOException e) {\n            throw new IllegalArgumentException(\"failed to parse query\", e);\n        }\n    }\n\n    public static AggregationBuilder parseAggregationBuilder(AggregationBuilder aggregationBuilder) {\n        NamedXContentRegistry xContentRegistry = NamedXContentRegistryHolder.get();\n        if (Objects.isNull(xContentRegistry)) {\n            return aggregationBuilder;\n        }\n\n        String json = Strings.toString(aggregationBuilder);\n        try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withRegistry(xContentRegistry).withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), json)) {\n            parser.nextToken();\n            AggregatorFactories.Builder builder = AggregatorFactories.parseAggregators(parser);\n            return builder.getAggregatorFactories().iterator().next();\n        } catch (IOException e) {\n            throw new IllegalArgumentException(\"failed to parse aggregation\", e);\n        }\n    }\n\n    public static PipelineAggregationBuilder parsePipelineAggregationBuilder(PipelineAggregationBuilder pipelineAggregationBuilder) {\n        NamedXContentRegistry xContentRegistry = NamedXContentRegistryHolder.get();\n        if (Objects.isNull(xContentRegistry)) {\n            return pipelineAggregationBuilder;\n        }\n\n        String json = Strings.toString(pipelineAggregationBuilder);\n        try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withRegistry(xContentRegistry).withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), json)) {\n            parser.nextToken();\n            AggregatorFactories.Builder builder = AggregatorFactories.parseAggregators(parser);\n            return builder.getPipelineAggregatorFactories().iterator().next();\n        } catch (IOException e) {\n            throw new IllegalArgumentException(\"failed to parse pipeline aggregation\", e);\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/Condition.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport java.util.Arrays;\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.google.common.collect.BiMap;\nimport com.google.common.collect.HashBiMap;\n\nimport org.apache.lucene.search.join.ScoreMode;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.parse.ChildrenType;\nimport org.nlpcn.es4sql.parse.NestedType;\n\n/**\n * 过滤条件\n *\n * @author ansj\n */\npublic class Condition extends Where {\n\n    public enum OPEAR {\n        EQ, GT, LT, GTE, LTE, N, LIKE, NLIKE, REGEXP, NREGEXP, IS, ISN, IN, NIN, BETWEEN, NBETWEEN, GEO_INTERSECTS, GEO_BOUNDING_BOX, GEO_DISTANCE, GEO_POLYGON, IN_TERMS, TERM, IDS_QUERY, NESTED_COMPLEX, NNESTED_COMPLEX, CHILDREN_COMPLEX, SCRIPT,NIN_TERMS,NTERM;\n\n        public static Map<String, OPEAR> methodNameToOpear;\n\n        private static BiMap<OPEAR, OPEAR> negatives;\n\n        static {\n            methodNameToOpear = new HashMap<>();\n            methodNameToOpear.put(\"term\", TERM);\n            methodNameToOpear.put(\"matchterm\", TERM);\n            methodNameToOpear.put(\"match_term\", TERM);\n            methodNameToOpear.put(\"terms\", IN_TERMS);\n            methodNameToOpear.put(\"in_terms\", IN_TERMS);\n            methodNameToOpear.put(\"ids\", IDS_QUERY);\n            methodNameToOpear.put(\"ids_query\", IDS_QUERY);\n            methodNameToOpear.put(\"regexp\", REGEXP);\n            methodNameToOpear.put(\"regexp_query\", REGEXP);\n        }\n\n        static {\n            negatives = HashBiMap.create(7);\n            negatives.put(EQ, N);\n            negatives.put(IN_TERMS, NIN_TERMS);\n\t\t\tnegatives.put(TERM, NTERM);\n            negatives.put(GT, LTE);\n            negatives.put(LT, GTE);\n            negatives.put(LIKE, NLIKE);\n            negatives.put(IS, ISN);\n            negatives.put(IN, NIN);\n            negatives.put(BETWEEN, NBETWEEN);\n            negatives.put(REGEXP, NREGEXP);\n            negatives.put(NESTED_COMPLEX, NNESTED_COMPLEX);\n        }\n\n        public OPEAR negative() throws SqlParseException {\n            OPEAR negative = negatives.get(this);\n            negative = negative != null ? negative : negatives.inverse().get(this);\n            if (negative == null) {\n                throw new SqlParseException(\"OPEAR negative not supported: \" + this);\n            }\n            return negative;\n        }\n    }\n\n    private String name;\n\n    private SQLExpr nameExpr;\n\n    private Object value;\n\n    public SQLExpr getNameExpr() {\n        return nameExpr;\n    }\n\n    public SQLExpr getValueExpr() {\n        return valueExpr;\n    }\n\n    private SQLExpr valueExpr;\n\n    private OPEAR opear;\n\n    private Object relationshipType;\n\n    private boolean isNested;\n    private String nestedPath;\n    private String innerHits;\n    private ScoreMode scoreMode;\n\n    private boolean isChildren;\n    private String childType;\n\n    public Condition(CONN conn) {\n        super(conn);\n    }\n\n    public Condition(CONN conn, String field, SQLExpr nameExpr, String condition, Object obj, SQLExpr valueExpr) throws SqlParseException {\n        this(conn, field, nameExpr, condition, obj, valueExpr, null);\n    }\n\n    public Condition(CONN conn, String field, SQLExpr nameExpr, OPEAR condition, Object obj, SQLExpr valueExpr) throws SqlParseException {\n        this(conn, field, nameExpr, condition, obj, valueExpr, null);\n    }\n\n    public Condition(CONN conn, String name, SQLExpr nameExpr, String oper, Object value, SQLExpr valueExpr, Object relationshipType) throws\n            SqlParseException {\n        super(conn);\n\n        this.opear = null;\n        this.name = name;\n        this.value = value;\n        this.nameExpr = nameExpr;\n        this.valueExpr = valueExpr;\n\n        this.relationshipType = relationshipType;\n\n        if (this.relationshipType != null) {\n            if (this.relationshipType instanceof NestedType) {\n                NestedType nestedType = (NestedType) relationshipType;\n\n                this.isNested = true;\n                this.nestedPath = nestedType.path;\n                this.innerHits = nestedType.getInnerHits();\n                this.scoreMode = nestedType.getScoreMode();\n                this.isChildren = false;\n                this.childType = \"\";\n            } else if (relationshipType instanceof ChildrenType) {\n                ChildrenType childrenType = (ChildrenType) relationshipType;\n\n                this.isNested = false;\n                this.nestedPath = \"\";\n                this.isChildren = true;\n                this.childType = childrenType.childType;\n            }\n        } else {\n            this.isNested = false;\n            this.nestedPath = \"\";\n            this.isChildren = false;\n            this.childType = \"\";\n        }\n\n        // EQ, GT, LT, GTE, LTE, N, LIKE, NLIKE, IS, ISN, IN, NIN\n        switch (oper) {\n            case \"=\":\n                this.opear = OPEAR.EQ;\n                break;\n            case \">\":\n                this.opear = OPEAR.GT;\n                break;\n            case \"<\":\n                this.opear = OPEAR.LT;\n                break;\n            case \">=\":\n                this.opear = OPEAR.GTE;\n                break;\n            case \"<=\":\n                this.opear = OPEAR.LTE;\n                break;\n            case \"<>\":\n                this.opear = OPEAR.N;\n                break;\n            case \"LIKE\":\n                this.opear = OPEAR.LIKE;\n                break;\n            case \"NOT\":\n                this.opear = OPEAR.N;\n                break;\n            case \"NOT LIKE\":\n                this.opear = OPEAR.NLIKE;\n                break;\n            case \"IS\":\n                this.opear = OPEAR.IS;\n                break;\n            case \"IS NOT\":\n                this.opear = OPEAR.ISN;\n                break;\n            case \"NOT IN\":\n                this.opear = OPEAR.NIN;\n                break;\n            case \"IN\":\n                this.opear = OPEAR.IN;\n                break;\n            case \"BETWEEN\":\n                this.opear = OPEAR.BETWEEN;\n                break;\n            case \"NOT BETWEEN\":\n                this.opear = OPEAR.NBETWEEN;\n                break;\n            case \"GEO_INTERSECTS\":\n                this.opear = OPEAR.GEO_INTERSECTS;\n                break;\n            case \"GEO_BOUNDING_BOX\":\n                this.opear = OPEAR.GEO_BOUNDING_BOX;\n                break;\n            case \"GEO_DISTANCE\":\n                this.opear = OPEAR.GEO_DISTANCE;\n                break;\n            case \"GEO_POLYGON\":\n                this.opear = OPEAR.GEO_POLYGON;\n                break;\n            case \"NESTED\":\n                this.opear = OPEAR.NESTED_COMPLEX;\n                break;\n            case \"NOT NESTED\":\n                this.opear = OPEAR.NNESTED_COMPLEX;\n                break;\n            case \"CHILDREN\":\n                this.opear = OPEAR.CHILDREN_COMPLEX;\n                break;\n            case \"SCRIPT\":\n                this.opear = OPEAR.SCRIPT;\n                break;\n            default:\n                throw new SqlParseException(oper + \" is err!\");\n        }\n    }\n\n\n    public Condition(CONN conn,\n                     String name,\n                     SQLExpr nameExpr,\n                     OPEAR oper,\n                     Object value,\n                     SQLExpr valueExpr,\n                     Object relationshipType\n    ) throws SqlParseException {\n        super(conn);\n\n        this.opear = null;\n        this.nameExpr = nameExpr;\n        this.valueExpr = valueExpr;\n        this.name = name;\n        this.value = value;\n        this.opear = oper;\n        this.relationshipType = relationshipType;\n\n        if (this.relationshipType != null) {\n            if (this.relationshipType instanceof NestedType) {\n                NestedType nestedType = (NestedType) relationshipType;\n\n                this.isNested = true;\n                this.nestedPath = nestedType.path;\n                this.innerHits = nestedType.getInnerHits();\n                this.scoreMode = nestedType.getScoreMode();\n                this.isChildren = false;\n                this.childType = \"\";\n            } else if (relationshipType instanceof ChildrenType) {\n                ChildrenType childrenType = (ChildrenType) relationshipType;\n\n                this.isNested = false;\n                this.nestedPath = \"\";\n                this.isChildren = true;\n                this.childType = childrenType.childType;\n            }\n        } else {\n            this.isNested = false;\n            this.nestedPath = \"\";\n            this.isChildren = false;\n            this.childType = \"\";\n        }\n    }\n\n    public String getOpertatorSymbol() throws SqlParseException {\n        switch (opear) {\n            case EQ:\n                return \"==\";\n            case GT:\n                return \">\";\n            case LT:\n                return \"<\";\n            case GTE:\n                return \">=\";\n            case LTE:\n                return \"<=\";\n            case N:\n                return \"<>\";\n            case IS:\n                return \"==\";\n\n            case ISN:\n                return \"!=\";\n            default:\n                throw new SqlParseException(opear + \" is err!\");\n        }\n    }\n\n\n    public String getName() {\n        return name;\n    }\n\n    public void setName(String name) {\n        this.name = name;\n    }\n\n    public Object getValue() {\n        return value;\n    }\n\n    public void setValue(Object value) {\n        this.value = value;\n    }\n\n    public OPEAR getOpear() {\n        return opear;\n    }\n\n    public void setOpear(OPEAR opear) {\n        this.opear = opear;\n    }\n\n    public Object getRelationshipType() {\n        return relationshipType;\n    }\n\n    public void setRelationshipType(Object relationshipType) {\n        this.relationshipType = relationshipType;\n    }\n\n    public boolean isNested() {\n        return isNested;\n    }\n\n    public void setNested(boolean isNested) {\n        this.isNested = isNested;\n    }\n\n    public String getNestedPath() {\n        return nestedPath;\n    }\n\n    public void setNestedPath(String nestedPath) {\n        this.nestedPath = nestedPath;\n    }\n\n    public String getInnerHits() {\n        return innerHits;\n    }\n\n    public void setInnerHits(String innerHits) {\n        this.innerHits = innerHits;\n    }\n\n    public ScoreMode getScoreMode() {\n        return scoreMode;\n    }\n\n    public boolean isChildren() {\n        return isChildren;\n    }\n\n    public void setChildren(boolean isChildren) {\n        this.isChildren = isChildren;\n    }\n\n    public String getChildType() {\n        return childType;\n    }\n\n    public void setChildType(String childType) {\n        this.childType = childType;\n    }\n\n    @Override\n    public String toString() {\n        String result = \"\";\n\n        if (this.isNested()) {\n            result = \"nested condition \";\n            if (this.getNestedPath() != null) {\n                result += \"on path:\" + this.getNestedPath() + \" \";\n            }\n\n            if (this.getInnerHits() != null) {\n                result += \"inner_hits:\" + this.getInnerHits() + \" \";\n            }\n            if (this.getScoreMode() != null) {\n                result += \"score_mode:\" + this.getScoreMode() + \" \";\n            }\n        } else if (this.isChildren()) {\n            result = \"children condition \";\n\n            if (this.getChildType() != null) {\n                result += \"on child: \" + this.getChildType() + \" \";\n            }\n        }\n\n        if (value instanceof Object[]) {\n            result += this.conn + \" \" + this.name + \" \" + this.opear + \" \" + Arrays.toString((Object[]) value);\n        } else {\n            result += this.conn + \" \" + this.name + \" \" + this.opear + \" \" + this.value;\n        }\n\n        return result;\n    }\n\n    @Override\n    public Object clone() throws CloneNotSupportedException {\n        try {\n            Condition clonedCondition = new Condition(this.getConn(), this.getName(),this.getNameExpr(), this.getOpear(), this.getValue(),this.getValueExpr(), this.getRelationshipType());\n            return clonedCondition;\n        } catch (SqlParseException e) {\n\n        }\n        return null;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/Delete.java",
    "content": "package org.nlpcn.es4sql.domain;\n\n/**\n * SQL Delete statement.\n */\npublic class Delete extends Query {\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/Field.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport org.nlpcn.es4sql.parse.ChildrenType;\nimport org.nlpcn.es4sql.parse.NestedType;\n\n/**\n * 搜索域\n * \n * @author ansj\n *\n */\npublic class Field implements Cloneable{\n\n\tprotected String name; //zhongshu-comment 在这里拼上script(....)\n\tprivate String alias;\n    private NestedType nested;\n    private ChildrenType children;\n\n\tpublic Field(String name, String alias) {\n\t\tthis.name = name;\n\t\tthis.alias = alias;\n        this.nested = null;\n        this.children = null;\n\t}\n\n    public Field(String name, String alias, NestedType nested, ChildrenType children) {\n        this.name = name;\n        this.alias = alias;\n        this.nested = nested;\n        this.children = children;\n    }\n\n    public String getName() {\n\t\treturn name;\n\t}\n\n\tpublic void setName(String name) {\n\t\tthis.name = name;\n\t}\n\n\tpublic String getAlias() {\n\t\treturn alias;\n\t}\n\n\tpublic void setAlias(String alias) {\n\t\tthis.alias = alias;\n\t}\n\n    public boolean isNested() {\n        return this.nested != null;\n    }\n\n    public boolean isReverseNested() {\n        return this.nested != null && this.nested.isReverse();\n    }\n\n    public void setNested(NestedType nested){\n        this.nested = nested;\n    }\n\n    public String getNestedPath() {\n        if(this.nested == null ) return null;\n        return this.nested.path;\n    }\n\n    public boolean isChildren() {\n        return this.children != null;\n    }\n\n    public void setChildren(ChildrenType children){\n        this.children = children;\n    }\n\n    public String getChildType() {\n        if(this.children == null ) return null;\n        return this.children.childType;\n    }\n\n    @Override\n\tpublic String toString() {\n\t\treturn this.name;\n\t}\n\n    @Override\n    public boolean equals(Object obj) {\n        if(obj == null) return false;\n        if(obj.getClass() != this.getClass()) return false;\n        Field other = (Field) obj;\n        boolean namesAreEqual = (other.getName() == null && this.name == null )\n                || other.getName().equals(this.name) ;\n        if(!namesAreEqual) return false;\n        return (other.getAlias() == null && this.alias == null )\n                || other.getAlias().equals(this.alias) ;\n    }\n\n    @Override\n    protected Object clone() throws CloneNotSupportedException {\n        return new Field(new String(this.name), new String(this.alias));\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/From.java",
    "content": "package org.nlpcn.es4sql.domain;\n\n\n/**\n * Represents the from clause.\n * Contains index and type which the\n * query refer to.\n */\npublic class From {\n\tprivate String index;\n\tprivate String type;\n    private String alias;\n\n\t/**\n \t * Extract index and type from the 'from' string\n\t * @param from The part after the FROM keyword.\n\t */\n\tpublic From(String from) {\n\t\tif (from.startsWith(\"<\")) {\n\t\t\tindex = from;\n\t\t\tif (!from.endsWith(\">\")) {\n\t\t\t\tint i = from.lastIndexOf('/');\n\t\t\t\tif (-1 < i) {\n\t\t\t\t\tindex = from.substring(0, i);\n\t\t\t\t\ttype = from.substring(i + 1);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tString[] parts = from.split(\"/\");\n\t\tthis.index = parts[0].trim();\n\t\tif (parts.length == 2) {\n\t\t\tthis.type = parts[1].trim();\n\t\t}\n\t}\n\n    public From(String from,String alias){\n        this(from);\n        this.alias = alias;\n    }\n\n\tpublic String getIndex() {\n\t\treturn index ;\n\t}\n\n\tpublic void setIndex(String index) {\n\t\tthis.index = index;\n\t}\n\n\tpublic String getType() {\n\t\treturn type;\n\t}\n\n\tpublic void setType(String type) {\n\t\tthis.type = type;\n\t}\n\n    public String getAlias() {\n        return alias;\n    }\n\n    public void setAlias(String alias) {\n        this.alias = alias;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/JoinSelect.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport com.alibaba.druid.sql.ast.statement.SQLJoinTableSource;\nimport org.nlpcn.es4sql.domain.hints.Hint;\n\n\nimport java.util.List;\n\n/**\n * Created by Eliran on 20/8/2015.\n */\npublic class JoinSelect {\n\n\n    private TableOnJoinSelect firstTable;\n    private TableOnJoinSelect secondTable;\n    private Where connectedWhere;\n    private List<Hint> hints;\n    private List<Condition> connectedConditions;\n    private int totalLimit;\n\n    public static int DEAFULT_NUM_OF_RESULTS = 200;\n\n    private SQLJoinTableSource.JoinType joinType;\n\n\n    public JoinSelect() {\n        firstTable = new TableOnJoinSelect();\n        secondTable = new TableOnJoinSelect();\n\n        totalLimit = DEAFULT_NUM_OF_RESULTS;\n    }\n\n\n    public Where getConnectedWhere() {\n        return connectedWhere;\n    }\n\n    public void setConnectedWhere(Where connectedWhere) {\n        this.connectedWhere = connectedWhere;\n    }\n\n    public TableOnJoinSelect getFirstTable() {\n        return firstTable;\n    }\n\n    public TableOnJoinSelect getSecondTable() {\n        return secondTable;\n    }\n\n\n\n    public SQLJoinTableSource.JoinType getJoinType() {\n        return joinType;\n    }\n\n    public void setJoinType(SQLJoinTableSource.JoinType joinType) {\n        this.joinType = joinType;\n    }\n\n    public List<Hint> getHints() {\n        return hints;\n    }\n\n    public void setHints(List<Hint> hints) {\n        this.hints = hints;\n    }\n\n    public int getTotalLimit() {\n        return totalLimit;\n    }\n\n    public List<Condition> getConnectedConditions() {\n        return connectedConditions;\n    }\n\n    public void setConnectedConditions(List<Condition> connectedConditions) {\n        this.connectedConditions = connectedConditions;\n    }\n\n    public void setTotalLimit(int totalLimit) {\n        this.totalLimit = totalLimit;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/KVValue.java",
    "content": "package org.nlpcn.es4sql.domain;\n\npublic class KVValue implements Cloneable {\n    public String key;\n    public Object value;\n\n    //zhongshu-comment 看样子，应该存在只有value没有key的情况\n    public KVValue(Object value) {\n        this.value = value;\n    }\n\n    public KVValue(String key, Object value) {\n        if (key != null) {\n            this.key = key.replace(\"'\", \"\");\n        }\n        this.value = value;\n    }\n\n    @Override\n    public String toString() {\n        //zhongshu-comment 看样子，应该存在只有value没有key的情况\n        if (key == null) {\n            return value.toString();\n        } else {\n            return key + \"=\" + value;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/MethodField.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.parse.NestedType;\n\n/**\n * 搜索域\n * \n * @author ansj\n *\n */\npublic class MethodField extends Field {\n\tprivate List<KVValue> params = null;\n\tprivate String option; //zhongshu-comment 暂时只用于DISTINCT去重查询\n\n\tpublic MethodField(String name, List<KVValue> params, String option, String alias) {\n\t\tsuper(name, alias);\n\t\tthis.params = params;\n\t\tthis.option = option;\n\t\tif (alias==null||alias.trim().length()==0) {\n            Map<String, Object> paramsAsMap = this.getParamsAsMap();\n            if(paramsAsMap.containsKey(\"alias\")){\n                this.setAlias(paramsAsMap.get(\"alias\").toString());\n            }\n            else {\n                this.setAlias(this.toString());\n            }\n\t\t}\n\t}\n\n\tpublic List<KVValue> getParams() {\n\t\treturn params;\n\t}\n\n    public Map<String,Object> getParamsAsMap(){\n        Map<String,Object> paramsAsMap = new HashMap<>();\n        if(this.params == null ) return paramsAsMap;\n        for(KVValue kvValue : this.params){\n            paramsAsMap.put(kvValue.key,kvValue.value);\n        }\n        return paramsAsMap;\n    }\n\n    //zhongshu-comment 在这里拼上script(....)\n\t@Override\n\tpublic String toString() {\n\t\tif (option != null) {\n\t\t\treturn this.name + \"(\" + option + \" \" + Util.joiner(params, \",\") + \")\";\n\t\t}\n\t\treturn this.name + \"(\" + Util.joiner(params, \",\") + \")\";//zhongshu-comment 报错\n\t}\n\n\tpublic String getOption() {\n\t\treturn option;\n\t}\n\n\tpublic void setOption(String option) {\n\t\tthis.option = option;\n\t}\n\n    @Override\n    public boolean isNested() {\n        Map<String, Object> paramsAsMap = this.getParamsAsMap();\n        return paramsAsMap.containsKey(\"nested\") || paramsAsMap.containsKey(\"reverse_nested\");\n    }\n\n    @Override\n    public boolean isReverseNested() {\n        return this.getParamsAsMap().containsKey(\"reverse_nested\");\n\n    }\n\n    @Override\n    public String getNestedPath() {\n        if(!this.isNested()) return null;\n        Map<String, Object> paramsMap = this.getParamsAsMap();\n        if (this.isReverseNested()) {\n            Object nested = paramsMap.get(\"reverse_nested\");\n            String reverseNestedPath = nested instanceof NestedType ? ((NestedType) nested).path : nested.toString();\n            return reverseNestedPath.isEmpty() ? null : reverseNestedPath;\n        }\n        Object nested = paramsMap.get(\"nested\");\n        return nested instanceof NestedType ? ((NestedType) nested).path : nested.toString();\n    }\n\n    @Override\n    public boolean isChildren() {\n        Map<String, Object> paramsAsMap = this.getParamsAsMap();\n        return paramsAsMap.containsKey(\"children\");\n    }\n\n    @Override\n    public String getChildType() {\n        if(!this.isChildren()) return null;\n\n        return this.getParamsAsMap().get(\"children\").toString();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/Order.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport org.elasticsearch.search.sort.ScriptSortBuilder;\n\n/**\n * 排序规则\n * @author ansj\n *\n */\npublic class Order {\n\tprivate String nestedPath;\n\tprivate String name;\n\tprivate String type;\n\tprivate ScriptSortBuilder.ScriptSortType scriptSortType;\n\tprivate Object missing;\n\tprivate String unmappedType;\n\tprivate String numericType;\n\tprivate String format;\n\n\tpublic Order(String nestedPath, String name, String type) {\n        this.nestedPath = nestedPath;\n\t\tthis.name = name;\n\t\tthis.type = type;\n\t}\n\n    public String getNestedPath() {\n        return nestedPath;\n    }\n\n    public void setNestedPath(String nestedPath) {\n        this.nestedPath = nestedPath;\n    }\n\n    public String getName() {\n\t\treturn name;\n\t}\n\n\tpublic void setName(String name) {\n\t\tthis.name = name;\n\t}\n\n\tpublic String getType() {\n\t\treturn type;\n\t}\n\n\tpublic void setType(String type) {\n\t\tthis.type = type;\n\t}\n\n\tpublic ScriptSortBuilder.ScriptSortType getScriptSortType() {\n\t\treturn scriptSortType;\n\t}\n\n\tpublic void setScriptSortType(ScriptSortBuilder.ScriptSortType scriptSortType) {\n\t\tthis.scriptSortType = scriptSortType;\n\t}\n\n\tpublic Object getMissing() {\n\t\treturn missing;\n\t}\n\n\tpublic void setMissing(Object missing) {\n\t\tthis.missing = missing;\n\t}\n\n\tpublic String getUnmappedType() {\n\t\treturn unmappedType;\n\t}\n\n\tpublic void setUnmappedType(String unmappedType) {\n\t\tthis.unmappedType = unmappedType;\n\t}\n\n\tpublic String getNumericType() {\n\t\treturn numericType;\n\t}\n\n\tpublic void setNumericType(String numericType) {\n\t\tthis.numericType = numericType;\n\t}\n\n\tpublic String getFormat() {\n\t\treturn format;\n\t}\n\n\tpublic void setFormat(String format) {\n\t\tthis.format = format;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/Paramer.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCharExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNumericLiteralExpr;\nimport org.elasticsearch.common.Strings;\nimport org.elasticsearch.common.xcontent.LoggingDeprecationHandler;\nimport org.elasticsearch.xcontent.ToXContent;\nimport org.elasticsearch.index.query.MatchPhrasePrefixQueryBuilder;\nimport org.elasticsearch.index.query.MatchPhraseQueryBuilder;\nimport org.elasticsearch.index.query.MatchQueryBuilder;\nimport org.elasticsearch.index.query.MultiMatchQueryBuilder;\nimport org.elasticsearch.index.query.Operator;\nimport org.elasticsearch.index.query.QueryStringQueryBuilder;\nimport org.elasticsearch.index.query.SpanNearQueryBuilder;\nimport org.elasticsearch.index.query.WildcardQueryBuilder;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Locale;\nimport java.util.Map;\n\npublic class Paramer {\n\tprivate String analysis;\n    private Float boost;\n\tpublic String value;\n    public Integer slop;\n\n    private Map<String, Float> fieldsBoosts = new HashMap<>();\n    private String type;\n    private Float tieBreaker;\n    private Operator operator;\n\n    private String defaultField;\n    private String minimumShouldMatch;\n\n    private Boolean inOrder;\n    public String clauses;\n\n\tpublic static Paramer parseParamer(SQLMethodInvokeExpr method) throws SqlParseException {\n\t\tParamer instance = new Paramer();\n\t\tList<SQLExpr> parameters = method.getParameters();\n        for (SQLExpr expr : parameters) {\n            if (expr instanceof SQLCharExpr) {\n                if (instance.value == null) {\n                    instance.value = ((SQLCharExpr) expr).getText();\n                } else {\n                    instance.analysis = ((SQLCharExpr) expr).getText();\n                }\n            } else if (expr instanceof SQLNumericLiteralExpr) {\n                instance.boost = ((SQLNumericLiteralExpr) expr).getNumber().floatValue();\n            } else if (expr instanceof SQLBinaryOpExpr) {\n                SQLBinaryOpExpr sqlExpr = (SQLBinaryOpExpr) expr;\n                switch (Util.expr2Object(sqlExpr.getLeft()).toString()) {\n                    case \"query\":\n                        instance.value = Util.expr2Object(sqlExpr.getRight()).toString();\n                        break;\n                    case \"analyzer\":\n                        instance.analysis = Util.expr2Object(sqlExpr.getRight()).toString();\n                        break;\n                    case \"boost\":\n                        instance.boost = Float.parseFloat(Util.expr2Object(sqlExpr.getRight()).toString());\n                        break;\n                    case \"slop\":\n                        instance.slop = Integer.parseInt(Util.expr2Object(sqlExpr.getRight()).toString());\n                        break;\n\n                    case \"fields\":\n                        int index;\n                        for (String f : Strings.splitStringByCommaToArray(Util.expr2Object(sqlExpr.getRight()).toString())) {\n                            index = f.lastIndexOf('^');\n                            if (-1 < index) {\n                                instance.fieldsBoosts.put(f.substring(0, index), Float.parseFloat(f.substring(index + 1)));\n                            } else {\n                                instance.fieldsBoosts.put(f, 1.0F);\n                            }\n                        }\n                        break;\n                    case \"type\":\n                        instance.type = Util.expr2Object(sqlExpr.getRight()).toString();\n                        break;\n                    case \"tie_breaker\":\n                        instance.tieBreaker = Float.parseFloat(Util.expr2Object(sqlExpr.getRight()).toString());\n                        break;\n                    case \"operator\":\n                        instance.operator = Operator.fromString(Util.expr2Object(sqlExpr.getRight()).toString());\n                        break;\n\n                    case \"default_field\":\n                        instance.defaultField = Util.expr2Object(sqlExpr.getRight()).toString();\n                        break;\n\n                    case \"in_order\":\n                        instance.inOrder = Boolean.valueOf(Util.expr2Object(sqlExpr.getRight()).toString());\n                        break;\n                    case \"clauses\":\n                        instance.clauses = Util.expr2Object(sqlExpr.getRight()).toString();\n                        break;\n                    case \"minimum_should_match\":\n                        instance.minimumShouldMatch = Util.expr2Object(sqlExpr.getRight()).toString();\n                        break;\n\n                    default:\n                        break;\n                }\n            }\n        }\n\n\t\treturn instance;\n\t}\n\n\tpublic static ToXContent fullParamer(MatchPhraseQueryBuilder query, Paramer paramer) {\n\t\tif (paramer.analysis != null) {\n\t\t\tquery.analyzer(paramer.analysis);\n\t\t}\n\n\t\tif (paramer.boost != null) {\n\t\t\tquery.boost(paramer.boost);\n\t\t}\n\n        if (paramer.slop != null) {\n            query.slop(paramer.slop);\n        }\n\n\t\treturn query;\n\t}\n\n\tpublic static ToXContent fullParamer(MatchQueryBuilder query, Paramer paramer) {\n\t\tif (paramer.analysis != null) {\n\t\t\tquery.analyzer(paramer.analysis);\n\t\t}\n\n\t\tif (paramer.boost != null) {\n\t\t\tquery.boost(paramer.boost);\n\t\t}\n\n        if (paramer.operator != null) {\n            query.operator(paramer.operator);\n        }\n\n        if (paramer.minimumShouldMatch != null) {\n            query.minimumShouldMatch(paramer.minimumShouldMatch);\n        }\n\n\t\treturn query;\n\t}\n\n\tpublic static ToXContent fullParamer(WildcardQueryBuilder query, Paramer paramer) {\n\t\tif (paramer.boost != null) {\n\t\t\tquery.boost(paramer.boost);\n\t\t}\n\t\treturn query;\n\t}\n\n    public static ToXContent fullParamer(QueryStringQueryBuilder query, Paramer paramer) {\n        if (paramer.analysis != null) {\n            query.analyzer(paramer.analysis);\n        }\n\n        if (paramer.boost != null) {\n            query.boost(paramer.boost);\n        }\n\n        if (paramer.slop != null) {\n            query.phraseSlop(paramer.slop);\n        }\n\n        if (paramer.defaultField != null) {\n            query.defaultField(paramer.defaultField);\n        }\n\n        if (paramer.tieBreaker != null) {\n            query.tieBreaker(paramer.tieBreaker);\n        }\n\n        if (paramer.operator != null) {\n            query.defaultOperator(paramer.operator);\n        }\n\n        if (paramer.type != null) {\n            query.type(MultiMatchQueryBuilder.Type.parse(paramer.type.toLowerCase(Locale.ROOT), LoggingDeprecationHandler.INSTANCE));\n        }\n\n        if (paramer.minimumShouldMatch != null) {\n            query.minimumShouldMatch(paramer.minimumShouldMatch);\n        }\n\n        query.fields(paramer.fieldsBoosts);\n\n        return query;\n    }\n\n    public static ToXContent fullParamer(MultiMatchQueryBuilder query, Paramer paramer) {\n        if (paramer.analysis != null) {\n            query.analyzer(paramer.analysis);\n        }\n\n        if (paramer.boost != null) {\n            query.boost(paramer.boost);\n        }\n\n        if (paramer.slop != null) {\n            query.slop(paramer.slop);\n        }\n\n        if (paramer.type != null) {\n            query.type(paramer.type);\n        }\n\n        if (paramer.tieBreaker != null) {\n            query.tieBreaker(paramer.tieBreaker);\n        }\n\n        if (paramer.operator != null) {\n            query.operator(paramer.operator);\n        }\n\n        if (paramer.minimumShouldMatch != null) {\n            query.minimumShouldMatch(paramer.minimumShouldMatch);\n        }\n\n        query.fields(paramer.fieldsBoosts);\n\n        return query;\n    }\n\n    public static ToXContent fullParamer(SpanNearQueryBuilder query, Paramer paramer) {\n        if (paramer.boost != null) {\n            query.boost(paramer.boost);\n        }\n\n        if (paramer.inOrder != null) {\n            query.inOrder(paramer.inOrder);\n        }\n\n        return query;\n    }\n\n    public static ToXContent fullParamer(MatchPhrasePrefixQueryBuilder query, Paramer paramer) {\n        if (paramer.analysis != null) {\n            query.analyzer(paramer.analysis);\n        }\n\n        if (paramer.boost != null) {\n            query.boost(paramer.boost);\n        }\n\n        if (paramer.slop != null) {\n            query.slop(paramer.slop);\n        }\n\n        return query;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/Query.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport org.nlpcn.es4sql.domain.hints.Hint;\n\n/**\n * Represents abstract query. every query\n * has indexes, types, and where clause.\n */\npublic abstract class Query {\n\n\tprivate Where where = null;\n\tprivate final List<From> from = new ArrayList<>();\n\tprivate int offset;\n\tprivate int rowCount = -1;\n\tprivate final List<Hint> hints = new ArrayList<>();\n\n\tpublic Where getWhere() {\n\t\treturn this.where;\n\t}\n\n\tpublic void setWhere(Where where) {\n\t\tthis.where = where;\n\t}\n\n\tpublic List<From> getFrom() {\n\t\treturn from;\n\t}\n\n\tpublic int getOffset() {\n\t\treturn offset;\n\t}\n\n\tpublic void setOffset(int offset) {\n\t\tthis.offset = offset;\n\t}\n\n\tpublic int getRowCount() {\n\t\treturn rowCount;\n\t}\n\n\tpublic void setRowCount(int rowCount) {\n\t\tthis.rowCount = rowCount;\n\t}\n\n\tpublic List<Hint> getHints() {\n\t\treturn hints;\n\t}\n\n\t/**\n\t * Get the indexes the query refer to.\n\t * @return list of strings, the indexes names\n\t */\n\tpublic String[] getIndexArr() {\n\t\tString[] indexArr = new String[this.from.size()];\n\t\tfor (int i = 0; i < indexArr.length; i++) {\n\t\t\tindexArr[i] = this.from.get(i).getIndex();\n\t\t}\n\t\treturn indexArr;\n\t}\n\n\t/**\n\t * Get the types the query refer to.\n\t * @return list of strings, the types names\n\t */\n\tpublic String[] getTypeArr() {\n\t\tList<String> list = new ArrayList<>();\n\t\tFrom index = null;\n\t\tfor (int i = 0; i < from.size(); i++) {\n\t\t\tindex = from.get(i);\n\t\t\tif (index.getType() != null && index.getType().trim().length() > 0) {\n\t\t\t\tlist.add(index.getType());\n\t\t\t}\n\t\t}\n\t\tif (list.size() == 0) {\n\t\t\treturn null;\n\t\t}\n\n\t\treturn list.toArray(new String[list.size()]);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/SearchResult.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.common.document.DocumentField;\nimport org.elasticsearch.common.util.Maps;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.bucket.filter.InternalFilter;\nimport org.elasticsearch.search.aggregations.bucket.terms.InternalTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.LongTerms;\nimport org.elasticsearch.search.aggregations.bucket.terms.Terms.Bucket;\nimport org.elasticsearch.search.aggregations.metrics.InternalNumericMetricsAggregation;\nimport org.elasticsearch.search.aggregations.metrics.InternalTopHits;\nimport org.elasticsearch.search.aggregations.metrics.InternalValueCount;\nimport org.elasticsearch.search.lookup.Source;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.util.ArrayList;\nimport java.util.Collection;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Map.Entry;\n\npublic class SearchResult {\n\t/**\n\t * 查询结果\n\t */\n\tprivate List<Map<String, Object>> results;\n\n\tprivate long total;\n\n\tdouble maxScore = 0;\n\n\tpublic SearchResult(SearchResponse resp) {\n\t\tSearchHits hits = resp.getHits();\n\t\tthis.total = hits.getTotalHits().value();\n\t\tresults = new ArrayList<>(hits.getHits().length);\n\t\tfor (SearchHit searchHit : hits.getHits()) {\n\t\t\tMap<String, Object> sourceAsMap = Source.fromBytes(searchHit.getSourceRef()).source();\n\t\t\tif (sourceAsMap != null) {\n\t\t\t\tresults.add(sourceAsMap);\n\t\t\t} else if (searchHit.getFields() != null) {\n\t\t\t\tMap<String, DocumentField> fields = searchHit.getFields();\n\t\t\t\tresults.add(toFieldsMap(fields));\n\t\t\t}\n\n\t\t}\n\t}\n\n\tpublic SearchResult(SearchResponse resp, Select select) throws SqlParseException {\n\t\tInternalAggregations aggs = resp.getAggregations();\n\t\tif (aggs.get(\"filter\") != null) {\n\t\t\tInternalFilter inf = aggs.get(\"filter\");\n\t\t\taggs = inf.getAggregations();\n\t\t}\n\t\tif (aggs.get(\"group by\") != null) {\n\t\t\tInternalTerms terms = aggs.get(\"group by\");\n\t\t\tCollection<Bucket> buckets = terms.getBuckets();\n\t\t\tthis.total = buckets.size();\n\t\t\tresults = new ArrayList<>(buckets.size());\n\t\t\tfor (Bucket bucket : buckets) {\n\t\t\t\tMap<String, Object> aggsMap = toAggsMap(bucket.getAggregations().asList());\n\t\t\t\taggsMap.put(\"docCount\", bucket.getDocCount());\n\t\t\t\tresults.add(aggsMap);\n\t\t\t}\n\t\t} else {\n\t\t\tresults = new ArrayList<>(1);\n\t\t\tthis.total = 1;\n\t\t\tMap<String, Object> map = new HashMap<>();\n\t\t\tfor (Aggregation aggregation : aggs) {\n\t\t\t\tmap.put(aggregation.getName(), covenValue(aggregation));\n\t\t\t}\n\t\t\tresults.add(map);\n\t\t}\n\n\t}\n\n\t/**\n\t * 讲es的field域转换为你Object\n\t * \n\t * @param fields\n\t * @return\n\t */\n\tprivate Map<String, Object> toFieldsMap(Map<String, DocumentField> fields) {\n\t\tMap<String, Object> result = new HashMap<>();\n\t\tfor (Entry<String, DocumentField> entry : fields.entrySet()) {\n\t\t\tif (entry.getValue().getValues().size() > 1) {\n\t\t\t\tresult.put(entry.getKey(), entry.getValue().getValues());\n\t\t\t} else {\n\t\t\t\tresult.put(entry.getKey(), entry.getValue().getValue());\n\t\t\t}\n\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n\t * 讲es的field域转换为你Object\n\t *\n\t * @param aggregations\n\t * @return\n\t * @throws SqlParseException\n\t */\n\tprivate Map<String, Object> toAggsMap(List<InternalAggregation> aggregations) throws SqlParseException {\n\t\tMap<String, Object> result = Maps.newMapWithExpectedSize(aggregations.size());\n\t\tfor (InternalAggregation aggregation : aggregations) {\n\t\t\tresult.put(aggregation.getName(), covenValue(aggregation));\n\t\t}\n\t\treturn result;\n\t}\n\n\tprivate Object covenValue(Aggregation value) throws SqlParseException {\n\t\tif (value instanceof InternalNumericMetricsAggregation.SingleValue) {\n\t\t\treturn ((InternalNumericMetricsAggregation.SingleValue) value).value();\n\t\t} else if (value instanceof InternalValueCount) {\n\t\t\treturn ((InternalValueCount) value).getValue();\n\t\t} else if (value instanceof InternalTopHits) {\n\t\t\treturn (value);\n\t\t} else if (value instanceof LongTerms) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\tthrow new SqlParseException(\"unknow this agg type \" + value.getClass());\n\t\t}\n\t}\n\n\tpublic List<Map<String, Object>> getResults() {\n\t\treturn results;\n\t}\n\n\tpublic void setResults(List<Map<String, Object>> results) {\n\t\tthis.results = results;\n\t}\n\n\tpublic long getTotal() {\n\t\treturn total;\n\t}\n\n\tpublic void setTotal(long total) {\n\t\tthis.total = total;\n\t}\n\n\tpublic double getMaxScore() {\n\t\treturn maxScore;\n\t}\n\n\tpublic void setMaxScore(double maxScore) {\n\t\tthis.maxScore = maxScore;\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/Select.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport org.elasticsearch.search.sort.ScriptSortBuilder;\nimport org.nlpcn.es4sql.parse.SubQueryExpression;\n\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.List;\n\n/**\n * 将sql语句转换为select 对象\n * \n * @author ansj\n */\npublic class Select extends Query {\n\n    public static int DEFAULT_ROWCOUNT = 1000;\n\n\t// Using this functions, will cause query to execute as aggregation.\n\tprivate final List<String> aggsFunctions = Arrays.asList(\"SUM\", \"MAX\", \"MIN\", \"AVG\", \"TOPHITS\", \"COUNT\", \"STATS\",\"EXTENDED_STATS\",\"PERCENTILES\",\"SCRIPTED_METRIC\", \"PERCENTILE_RANKS\", \"MOVINGAVG\", \"ROLLINGSTD\");//增加对移动平均值和滚动标准差的支持\n\tprivate List<Field> fields = new ArrayList<>();\n\tprivate List<List<Field>> groupBys = new ArrayList<>();\n\tprivate List<Order> orderBys = new ArrayList<>();\n    private boolean containsSubQueries;\n    private List<SubQueryExpression> subQueries;\n\tpublic boolean isQuery = false;\n    private boolean selectAll = false;\n    //added by xzb 增加 SQL中的 having 语法，实现对聚合结果进行过滤\n    //select count(age) as ageCnt, avg(age) as ageAvg from bank group by gender having ageAvg > 4.5 and ageCnt > 5 order by ageCnt asc\n    private String having;\n\n\tpublic boolean isAgg = false;\n\n    public Select() {\n        setRowCount(DEFAULT_ROWCOUNT);\n    }\n\n\tpublic List<Field> getFields() {\n\t\treturn fields;\n\t}\n\n\tpublic void addGroupBy(Field field) {\n\t\tList<Field> wrapper = new ArrayList<>();\n\t\twrapper.add(field);\n\t\taddGroupBy(wrapper);\n\t}\n\n    public String getHaving() {\n        return having;\n    }\n\n    public void setHaving(String having) {\n        this.having = having;\n    }\n\n    public void addGroupBy(List<Field> fields) {\n\t\tisAgg = true;\n\t\tthis.groupBys.add(fields);\n\t}\n\n\tpublic List<List<Field>> getGroupBys() {\n\t\treturn groupBys;\n\t}\n\n\tpublic List<Order> getOrderBys() {\n\t\treturn orderBys;\n\t}\n\n\tpublic void addOrderBy(String nestedPath, String name, String type, ScriptSortBuilder.ScriptSortType scriptSortType, Object missing, String unmappedType, String numericType, String format) {\n\t\tif (\"_score\".equals(name)) { //zhongshu-comment 可以直接在order by子句中写_score，根据该字段排序 select * from tbl order by _score asc\n\t\t\tisQuery = true;\n\t\t}\n\t\tOrder order = new Order(nestedPath, name, type);\n\n\t\torder.setScriptSortType(scriptSortType);\n        order.setMissing(missing);\n        order.setUnmappedType(unmappedType);\n        order.setNumericType(numericType);\n        order.setFormat(format);\n\t\tthis.orderBys.add(order);\n\t}\n\n\n\tpublic void addField(Field field) {\n\t\tif (field == null ) {\n\t\t\treturn;\n\t\t}\n        if(field.getName().equals(\"*\")){\n            this.selectAll = true;\n        }\n\n\t\tif(field instanceof  MethodField && aggsFunctions.contains(field.getName().toUpperCase())) {\n\t\t\tisAgg = true;\n\t\t}\n\n\t\tfields.add(field);\n\t}\n\n    public void fillSubQueries() {\n        subQueries = new ArrayList<>();\n        Where where = this.getWhere();\n        fillSubQueriesFromWhereRecursive(where);\n    }\n\n    private void fillSubQueriesFromWhereRecursive(Where where) {\n        if(where == null) return;\n        if(where instanceof Condition){\n            Condition condition = (Condition) where;\n            if ( condition.getValue() instanceof SubQueryExpression){\n                this.subQueries.add((SubQueryExpression) condition.getValue());\n                this.containsSubQueries = true;\n            }\n            if(condition.getValue() instanceof Object[]){\n\n                for(Object o : (Object[]) condition.getValue()){\n                    if ( o instanceof SubQueryExpression){\n                        this.subQueries.add((SubQueryExpression) o);\n                        this.containsSubQueries = true;\n                    }\n                }\n            }\n        }\n        else {\n            for(Where innerWhere : where.getWheres())\n                fillSubQueriesFromWhereRecursive(innerWhere);\n        }\n    }\n\n    public boolean containsSubQueries() {\n        return containsSubQueries;\n    }\n\n    public List<SubQueryExpression> getSubQueries() {\n        return subQueries;\n    }\n\n    public boolean isOrderdSelect(){\n        return this.getOrderBys()!=null && this.getOrderBys().size() >0 ;\n    }\n\n    public boolean isSelectAll() {\n        return selectAll;\n    }\n\n    public void setFields(List<Field> fields) {\n        this.fields = fields;\n    }\n}\n\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/TableOnJoinSelect.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport java.util.List;\n\n/**\n * Created by Eliran on 28/8/2015.\n */\npublic class TableOnJoinSelect extends Select {\n\n    private List<Field> connectedFields;\n    private List<Field> selectedFields;\n    private String alias;\n\n    public TableOnJoinSelect() {\n    }\n\n\n    public List<Field> getConnectedFields() {\n        return connectedFields;\n    }\n\n    public void setConnectedFields(List<Field> connectedFields) {\n        this.connectedFields = connectedFields;\n    }\n\n    public List<Field> getSelectedFields() {\n        return selectedFields;\n    }\n\n    public void setSelectedFields(List<Field> selectedFields) {\n        this.selectedFields = selectedFields;\n    }\n\n    public String getAlias() {\n        return alias;\n    }\n\n    public void setAlias(String alias) {\n        this.alias = alias;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/Where.java",
    "content": "package org.nlpcn.es4sql.domain;\n\nimport java.util.LinkedList;\n\npublic class Where implements Cloneable{\n\n\tpublic enum CONN {\n\t\tAND, OR;\n\n\t\tpublic CONN negative() {\n\t\t\treturn this == AND ? OR : AND;\n\t\t}\n\t}\n\n\tpublic static Where newInstance() {\n\t\treturn new Where(CONN.AND);\n\t}\n\n\t//zhongshu-comment 只有wheres和conn这两个属性\n\tprivate LinkedList<Where> wheres = new LinkedList<>();//zhongshu-comment 不会被子类Condition继承，但是子类可以通过get() set()方法访问吧？\n\tprotected CONN conn;\n\n\tpublic Where(String connStr) {\n\t\tthis.conn = CONN.valueOf(connStr.toUpperCase());\n\t}\n\n\tpublic Where(CONN conn) {\n\t\tthis.conn = conn;\n\t}\n\n\tpublic void addWhere(Where where) {\n\t\twheres.add(where);\n\t}\n\n\tpublic CONN getConn() {\n\t\treturn this.conn;\n\t}\n\n\tpublic void setConn(CONN conn) {\n\t\tthis.conn = conn;\n\t}\n\t\n\tpublic LinkedList<Where> getWheres() {\n\t\treturn wheres;\n\t}\n\n\t@Override\n\tpublic String toString(){\n\t\tif(wheres.size()>0){\n\t\t\tString whereStr = wheres.toString() ;\n\t\t\treturn this.conn + \" ( \"+whereStr.substring(1,whereStr.length()-1)+\" ) \" ;\n\t\t}else{\n\t\t\treturn \"\" ;\n\t\t}\n\t\t\n\t}\n\n    @Override\n    public Object clone() throws CloneNotSupportedException {\n        Where clonedWhere = new Where(this.getConn());\n        for (Where innerWhere : this.getWheres()){\n            clonedWhere.addWhere((Where)innerWhere.clone());\n        }\n        return clonedWhere;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/hints/Hint.java",
    "content": "package org.nlpcn.es4sql.domain.hints;\n\n/**\n * Created by Eliran on 5/9/2015.\n */\npublic class Hint {\n    private HintType type;\n    private Object[] params;\n    public Hint(HintType type,Object[] params) {\n        this.type = type;\n        this.params = params;\n    }\n\n    public HintType getType() {\n        return type;\n    }\n\n    public Object[] getParams() {\n        return params;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/hints/HintFactory.java",
    "content": "package org.nlpcn.es4sql.domain.hints;\n\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParserConfiguration;\nimport org.elasticsearch.xcontent.yaml.YamlXContent;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 5/9/2015.\n */\npublic class HintFactory {\n\n    public static Hint getHintFromString(String hintAsString) throws SqlParseException {\n        if(hintAsString.startsWith(\"! USE_NESTED_LOOPS\") || hintAsString.startsWith(\"! USE_NL\")){\n            return new Hint(HintType.USE_NESTED_LOOPS,null);\n        }\n\n        if(hintAsString.startsWith(\"! SHARD_SIZE\")){\n            String[] numbers =  getParamsFromHint(hintAsString, \"! SHARD_SIZE\");\n            //todo: check if numbers etc..\n            List<Object> params = new ArrayList<>();\n            for (String number : numbers){\n                if(number.equals(\"null\") || number.equals(\"infinity\")){\n                    params.add(null);\n                }\n                else {\n                    params.add(Integer.parseInt(number));\n                }\n            }\n            return new Hint(HintType.SHARD_SIZE,params.toArray());\n        }\n\n        if(hintAsString.equals(\"! HASH_WITH_TERMS_FILTER\"))\n            return new Hint(HintType.HASH_WITH_TERMS_FILTER,null);\n        if(hintAsString.startsWith(\"! JOIN_TABLES_LIMIT\")){\n            String[] numbers =  getParamsFromHint(hintAsString, \"! JOIN_TABLES_LIMIT\");\n            //todo: check if numbers etc..\n            List<Object> params = new ArrayList<>();\n            for (String number : numbers){\n                if(number.equals(\"null\") || number.equals(\"infinity\")){\n                    params.add(null);\n                }\n                else {\n                    params.add(Integer.parseInt(number));\n                }\n            }\n\n            return new Hint(HintType.JOIN_LIMIT,params.toArray());\n        }\n        if(hintAsString.startsWith(\"! NL_MULTISEARCH_SIZE\")) {\n            String[] number = getParamsFromHint(hintAsString,\"! NL_MULTISEARCH_SIZE\");\n            //todo: check if numbers etc..\n            int multiSearchSize = Integer.parseInt(number[0]);\n            return new Hint(HintType.NL_MULTISEARCH_SIZE,new Object[]{multiSearchSize});\n        }\n        if (hintAsString.startsWith(\"! USE_SCROLL\")) {\n            String[] scrollParams = getParamsFromHint(hintAsString, \"! USE_SCROLL\");\n            if (scrollParams != null && scrollParams.length == 2) {\n                String param = scrollParams[0];\n                return new Hint(HintType.USE_SCROLL,\n                        new Object[]{(param.startsWith(\"\\\"\") && param.endsWith(\"\\\"\")) || (param.startsWith(\"'\") && param.endsWith(\"'\")) ? param.substring(1, param.length() - 1) :\n                                Integer.parseInt(param),\n                                Integer.parseInt(scrollParams[1])});\n            } else {\n                return new Hint(HintType.USE_SCROLL, new Object[]{50, 60000});\n            }\n        }\n        if(hintAsString.startsWith(\"! IGNORE_UNAVAILABLE\")){\n            return new Hint(HintType.IGNORE_UNAVAILABLE,null);\n        }\n        if(hintAsString.startsWith(\"! DOCS_WITH_AGGREGATION\")) {\n            Integer[] params = parseParamsAsInts(hintAsString,\"! DOCS_WITH_AGGREGATION\");\n            return new Hint(HintType.DOCS_WITH_AGGREGATION, params);\n        }\n        if(hintAsString.startsWith(\"! ROUTINGS\")) {\n            String[] routings = getParamsFromHint(hintAsString,\"! ROUTINGS\");\n            return new Hint(HintType.ROUTINGS,routings);\n        }\n        if(hintAsString.startsWith(\"! HIGHLIGHT\")) {\n            String[] heighlights = getParamsFromHint(hintAsString,\"! HIGHLIGHT\");\n            ArrayList hintParams = new ArrayList();\n            hintParams.add(heighlights[0]);\n            if(heighlights.length > 1 ){\n                StringBuilder builder = new StringBuilder();\n                for(int i=1;i<heighlights.length;i++){\n                    if(i!=1){\n                        builder.append(\"\\n\");\n                    }\n                    builder.append(heighlights[i]);\n                }\n                String heighlightParam = builder.toString();\n                try (XContentParser parser = YamlXContent.yamlXContent.createParser(XContentParserConfiguration.EMPTY, heighlightParam)) {\n                    Map<String, Object> map = parser.map();\n                    hintParams.add(map);\n                } catch (IOException e) {\n                    throw new SqlParseException(\"could not parse heighlight hint: \" + e.getMessage());\n                }\n            }\n            return new Hint(HintType.HIGHLIGHT,hintParams.toArray());\n        }\n        if(hintAsString.startsWith(\"! MINUS_SCROLL_FETCH_AND_RESULT_LIMITS\")){\n            Integer[] params = parseParamsAsInts(hintAsString,\"! MINUS_SCROLL_FETCH_AND_RESULT_LIMITS\");\n            if( params.length>3){\n                throw new SqlParseException(\"MINUS_FETCH_AND_RESULT_LIMITS should have 3 int params (maxFromFirst,maxFromSecond,hitsPerScrollShard)\");\n            }\n            Integer[] paramsWithDefaults = new Integer[3];\n            int defaultMaxFetchFromTable = 100000;\n            int defaultFetchOnScroll = 1000;\n            paramsWithDefaults[0] = defaultMaxFetchFromTable;\n            paramsWithDefaults[1] = defaultMaxFetchFromTable;\n            paramsWithDefaults[2] = defaultFetchOnScroll;\n            for(int i=0;i<params.length;i++){\n                paramsWithDefaults[i]=params[i];\n            }\n\n            return new Hint(HintType.MINUS_FETCH_AND_RESULT_LIMITS, paramsWithDefaults);\n        }\n        if(hintAsString.startsWith(\"! MINUS_USE_TERMS_OPTIMIZATION\")){\n            String[] param = getParamsFromHint(hintAsString,\"! MINUS_USE_TERMS_OPTIMIZATION\");\n            boolean shouldLowerStringOnTerms = false;\n            if(param!=null ){\n                if(param.length!=1) {\n                    throw new SqlParseException(\"MINUS_USE_TERMS_OPTIMIZATION should have none or one boolean param: false/true \");\n                }\n                try {\n                    shouldLowerStringOnTerms = Boolean.parseBoolean(param[0].toLowerCase());\n                }\n                catch (Exception e){\n                    throw new SqlParseException(\"MINUS_USE_TERMS_OPTIMIZATION should have none or one boolean param: false/true , got:\" + param[0]);\n                }\n            }\n            return new Hint(HintType.MINUS_USE_TERMS_OPTIMIZATION, new Object[]{shouldLowerStringOnTerms});\n        }\n        if (hintAsString.startsWith(\"! COLLAPSE\")) {\n            String collapse = getParamFromHint(hintAsString, \"! COLLAPSE\");\n            return new Hint(HintType.COLLAPSE, new String[]{collapse});\n        }\n        if (hintAsString.startsWith(\"! POST_FILTER\")) {\n            String postFilter = getParamFromHint(hintAsString, \"! POST_FILTER\");\n            return new Hint(HintType.POST_FILTER, new String[]{postFilter});\n        }\n        if (hintAsString.startsWith(\"! STATS\")) {\n            String[] statsGroups = getParamsFromHint(hintAsString, \"! STATS\");\n            return new Hint(HintType.STATS, statsGroups);\n        }\n        if (hintAsString.startsWith(\"! CONFLICTS\")) {\n            String conflictsParam = getParamFromHint(hintAsString, \"! CONFLICTS\");\n            return new Hint(HintType.CONFLICTS, new String[] { conflictsParam });\n        }\n        if (hintAsString.startsWith(\"! PREFERENCE\")) {\n            String preferenceParam = getParamFromHint(hintAsString, \"! PREFERENCE\");\n            return new Hint(HintType.PREFERENCE, new String[]{preferenceParam});\n        }\n        if (hintAsString.startsWith(\"! TRACK_TOTAL_HITS\")) {\n            String trackTotalTitsParam = getParamFromHint(hintAsString, \"! TRACK_TOTAL_HITS\");\n            return new Hint(HintType.TRACK_TOTAL_HITS, new String[]{trackTotalTitsParam});\n        }\n        if (hintAsString.startsWith(\"! TIMEOUT\")) {\n            String timeoutParam = getParamFromHint(hintAsString, \"! TIMEOUT\");\n            return new Hint(HintType.TIMEOUT, new String[]{timeoutParam});\n        }\n        if (hintAsString.startsWith(\"! INDICES_OPTIONS\")) {\n            String indicesOptions = getParamFromHint(hintAsString, \"! INDICES_OPTIONS\");\n            if (!indicesOptions.startsWith(\"{\")) {\n                indicesOptions = \"{\" + indicesOptions;\n            }\n            if (!indicesOptions.endsWith(\"}\")) {\n                indicesOptions = indicesOptions + \"}\";\n            }\n            return new Hint(HintType.INDICES_OPTIONS, new Object[]{indicesOptions});\n        }\n        if (hintAsString.startsWith(\"! MIN_SCORE\")) {\n            String minScoreParam = getParamFromHint(hintAsString, \"! MIN_SCORE\");\n            return new Hint(HintType.MIN_SCORE, new String[]{minScoreParam});\n        }\n        if (hintAsString.startsWith(\"! SEARCH_AFTER\")) {\n            String[] searchAfterParams = getParamsFromHint(hintAsString, \"! SEARCH_AFTER\");\n            return new Hint(HintType.SEARCH_AFTER, searchAfterParams);\n        }\n        if (hintAsString.startsWith(\"! RUNTIME_MAPPINGS\")) {\n            String runtimeMappings = getParamFromHint(hintAsString, \"! RUNTIME_MAPPINGS\");\n            return new Hint(HintType.RUNTIME_MAPPINGS, new String[]{runtimeMappings});\n        }\n\n        return null;\n    }\n\n    private static String getParamFromHint(String hint, String prefix) {\n        if (!hint.contains(\"(\")) return null;\n        return hint.replace(prefix, \"\").replaceAll(\"^\\\\s*\\\\(\\\\s*\", \"\").replaceAll(\"\\\\s*\\\\,\\\\s*\", \",\").replaceAll(\"\\\\s*\\\\)\\\\s*$\", \"\");\n    }\n    private static String[] getParamsFromHint(String hint, String prefix) {\n        String param = getParamFromHint(hint, prefix);\n        return param != null ? param.split(\",\") : null;\n    }\n    private static Integer[] parseParamsAsInts(String hintAsString,String startWith) {\n        String[] number = getParamsFromHint(hintAsString,startWith);\n        if(number == null){\n            return new Integer[0];\n        }\n        //todo: check if numbers etc..\n        Integer[] params = new Integer[number.length];\n        for (int i = 0; i < params.length; i++) {\n            params[i] = Integer.parseInt(number[i]);\n        }\n        return params;\n    }\n\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/domain/hints/HintType.java",
    "content": "package org.nlpcn.es4sql.domain.hints;\n\n/**\n * Created by Eliran on 29/8/2015.\n */\npublic enum HintType\n{\n    HASH_WITH_TERMS_FILTER,\n    JOIN_LIMIT,\n    USE_NESTED_LOOPS,\n    NL_MULTISEARCH_SIZE,\n    USE_SCROLL,\n    IGNORE_UNAVAILABLE,\n    DOCS_WITH_AGGREGATION,\n    ROUTINGS,\n    SHARD_SIZE,\n    HIGHLIGHT,\n    MINUS_FETCH_AND_RESULT_LIMITS,\n    MINUS_USE_TERMS_OPTIMIZATION,\n    COLLAPSE,\n    POST_FILTER,\n    STATS,\n    CONFLICTS,\n    PREFERENCE,\n    TRACK_TOTAL_HITS,\n    TIMEOUT,\n    INDICES_OPTIONS,\n    MIN_SCORE,\n    SEARCH_AFTER,\n    RUNTIME_MAPPINGS\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/exception/SqlParseException.java",
    "content": "package org.nlpcn.es4sql.exception;\n\npublic class SqlParseException extends Exception {\n\n\tpublic SqlParseException(String message) {\n\t\tsuper(message);\n\t}\n\n\n\tprivate static final long serialVersionUID = 1L;\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/jdbc/ObjectResult.java",
    "content": "package org.nlpcn.es4sql.jdbc;\n\nimport java.util.List;\n\n/**\n * Created by allwefantasy on 8/30/16.\n */\npublic class ObjectResult {\n    private final List<String> headers;\n    private final List<List<Object>> lines;\n\n    public ObjectResult(List<String> headers, List<List<Object>> lines) {\n        this.headers = headers;\n        this.lines = lines;\n    }\n\n    public List<String> getHeaders() {\n        return headers;\n    }\n\n    public List<List<Object>> getLines() {\n        return lines;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/jdbc/ObjectResultsExtractException.java",
    "content": "package org.nlpcn.es4sql.jdbc;\n\n/**\n * Created by allwefantasy on 8/30/16.\n */\npublic class ObjectResultsExtractException extends Exception {\n    public ObjectResultsExtractException(String message) {\n        super(message);\n    }\n}\n\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/jdbc/ObjectResultsExtractor.java",
    "content": "package org.nlpcn.es4sql.jdbc;\n\nimport com.google.common.collect.Maps;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.common.document.DocumentField;\nimport org.elasticsearch.core.Tuple;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.aggregations.Aggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.bucket.MultiBucketsAggregation;\nimport org.elasticsearch.search.aggregations.bucket.SingleBucketAggregation;\nimport org.elasticsearch.search.aggregations.metrics.ExtendedStats;\nimport org.elasticsearch.search.aggregations.metrics.GeoBounds;\nimport org.elasticsearch.search.aggregations.metrics.NumericMetricsAggregation;\nimport org.elasticsearch.search.aggregations.metrics.Percentiles;\nimport org.elasticsearch.search.aggregations.metrics.Stats;\nimport org.elasticsearch.search.aggregations.metrics.TopHits;\nimport org.elasticsearch.search.lookup.Source;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.query.DefaultQueryAction;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.util.ArrayList;\nimport java.util.Collection;\nimport java.util.Collections;\nimport java.util.Comparator;\nimport java.util.HashSet;\nimport java.util.LinkedHashSet;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.Set;\nimport java.util.stream.Collectors;\n\n/**\n * Created by allwefantasy on 8/30/16.\n */\npublic class ObjectResultsExtractor {\n    private final boolean includeScore;\n    private final boolean includeId;\n    private final boolean includeScrollId;\n    private int currentLineIndex;\n    private QueryAction queryAction;\n\n    public ObjectResultsExtractor(boolean includeScore, boolean includeId, boolean includeScrollId, QueryAction queryAction) {\n        this.includeScore = includeScore;\n        this.includeId = includeId;\n        this.includeScrollId = includeScrollId;\n        this.currentLineIndex = 0;\n        this.queryAction = queryAction;\n    }\n\n    public ObjectResult extractResults(Object queryResult, boolean flat) throws ObjectResultsExtractException {\n        if (queryResult instanceof SearchHits) {\n            SearchHit[] hits = ((SearchHits) queryResult).getHits();\n            List<Map<String, Object>> docsAsMap = new ArrayList<>();\n            Set<String> hitFieldNames = new HashSet<>();\n            List<String> headers = createHeadersAndFillDocsMap(flat, hits, null, docsAsMap, hitFieldNames);\n            List<List<Object>> lines = createLinesFromDocs(flat, docsAsMap, headers, hitFieldNames);\n            return new ObjectResult(headers, lines);\n        }\n        if (queryResult instanceof InternalAggregations) {\n            List<String> headers = new ArrayList<>();\n            List<List<Object>> lines = new ArrayList<>();\n            lines.add(new ArrayList<Object>());\n            handleAggregations((InternalAggregations) queryResult, headers, lines);\n            \n            // remove empty line。\n            if(lines.get(0).size() == 0) {\n                lines.remove(0);\n            }\n            //todo: need to handle more options for aggregations:\n            //Aggregations that inhrit from base\n            //ScriptedMetric\n\n            return new ObjectResult(headers, lines);\n\n        }\n        if (queryResult instanceof SearchResponse) {\n            SearchHit[] hits = ((SearchResponse) queryResult).getHits().getHits();\n            List<Map<String, Object>> docsAsMap = new ArrayList<>();\n            Set<String> hitFieldNames = new HashSet<>();\n            List<String> headers = createHeadersAndFillDocsMap(flat, hits, ((SearchResponse) queryResult).getScrollId(), docsAsMap, hitFieldNames);\n            List<List<Object>> lines = createLinesFromDocs(flat, docsAsMap, headers, hitFieldNames);\n            return new ObjectResult(headers, lines);\n        }\n        return null;\n    }\n\n    private void handleAggregations(InternalAggregations aggregations, List<String> headers, List<List<Object>> lines) throws ObjectResultsExtractException {\n        if (allNumericAggregations(aggregations)) {\n            lines.get(this.currentLineIndex).addAll(fillHeaderAndCreateLineForNumericAggregations(aggregations, headers));\n            return;\n        }\n        //aggregations with size one only supported when not metrics.\n        List<InternalAggregation> aggregationList = aggregations.asList();\n        if (aggregationList.size() > 1) {\n            throw new ObjectResultsExtractException(\"currently support only one aggregation at same level (Except for numeric metrics)\");\n        }\n        Aggregation aggregation = aggregationList.get(0);\n        //we want to skip singleBucketAggregations (nested,reverse_nested,filters)\n        if (aggregation instanceof SingleBucketAggregation) {\n            InternalAggregations singleBucketAggs = ((SingleBucketAggregation) aggregation).getAggregations();\n            handleAggregations(singleBucketAggs, headers, lines);\n            return;\n        }\n        if (aggregation instanceof NumericMetricsAggregation) {\n            List<Object> currentLine = lines.get(currentLineIndex);\n            List<Tuple<String, Object>> line = handleNumericMetricAggregation(headers, aggregation);\n            for (Tuple<String, Object> item : line) {\n                currentLine.add(item.v2());\n            }\n            return;\n        }\n        if (aggregation instanceof GeoBounds) {\n            handleGeoBoundsAggregation(headers, lines, (GeoBounds) aggregation);\n            return;\n        }\n        if (aggregation instanceof TopHits) {\n            //todo: handle this . it returns hits... maby back to normal?\n            //todo: read about this usages\n            // TopHits topHitsAggregation = (TopHits) aggregation;\n        }\n        if (aggregation instanceof MultiBucketsAggregation) {\n            MultiBucketsAggregation bucketsAggregation = (MultiBucketsAggregation) aggregation;\n            String name = bucketsAggregation.getName();\n            //checking because it can comes from sub aggregation again\n            if (!headers.contains(name)) {\n                headers.add(name);\n            }\n            Collection<? extends MultiBucketsAggregation.Bucket> buckets = bucketsAggregation.getBuckets();\n\n            //clone current line.\n            List<Object> currentLine = lines.get(this.currentLineIndex);\n            List<Object> clonedLine = new ArrayList<>(currentLine);\n\n            //call handle_Agg with current_line++\n            boolean firstLine = true;\n            for (MultiBucketsAggregation.Bucket bucket : buckets) {\n                //each bucket need to add new line with current line copied => except for first line\n                String key = bucket.getKeyAsString();\n                if (firstLine) {\n                    firstLine = false;\n                } else {\n                    currentLineIndex++;\n                    currentLine = new ArrayList<Object>(clonedLine);\n                    lines.add(currentLine);\n                }\n                currentLine.add(key);\n                handleAggregations(bucket.getAggregations(), headers, lines);\n\n            }\n        }\n\n    }\n\n    private void handleGeoBoundsAggregation(List<String> headers, List<List<Object>> lines, GeoBounds geoBoundsAggregation) {\n        String geoBoundAggName = geoBoundsAggregation.getName();\n        headers.add(geoBoundAggName + \".topLeft.lon\");\n        headers.add(geoBoundAggName + \".topLeft.lat\");\n        headers.add(geoBoundAggName + \".bottomRight.lon\");\n        headers.add(geoBoundAggName + \".bottomRight.lat\");\n        List<Object> line = lines.get(this.currentLineIndex);\n        line.add(String.valueOf(geoBoundsAggregation.topLeft().getLon()));\n        line.add(String.valueOf(geoBoundsAggregation.topLeft().getLat()));\n        line.add(String.valueOf(geoBoundsAggregation.bottomRight().getLon()));\n        line.add(String.valueOf(geoBoundsAggregation.bottomRight().getLat()));\n        lines.add(line);\n    }\n\n    private List<Object> fillHeaderAndCreateLineForNumericAggregations(InternalAggregations aggregations, List<String> header) throws ObjectResultsExtractException {\n        List<Tuple<String, Object>> line = new ArrayList<>();\n        List<InternalAggregation> aggregationList = aggregations.asList();\n        for (Aggregation aggregation : aggregationList) {\n            line.addAll(handleNumericMetricAggregation(header, aggregation));\n        }\n        return line.stream().sorted(Comparator.comparingInt(e -> header.indexOf(e.v1()))).map(Tuple::v2).collect(Collectors.toList());\n    }\n\n    private List<Tuple<String, Object>> handleNumericMetricAggregation(List<String> header, Aggregation aggregation) throws ObjectResultsExtractException {\n        String name = aggregation.getName();\n        List<Tuple<String, Object>> line = new ArrayList<>();\n\n        if (aggregation instanceof NumericMetricsAggregation.SingleValue) {\n            if (!header.contains(name)) {\n                header.add(name);\n            }\n            line.add(Tuple.tuple(name, ((NumericMetricsAggregation.SingleValue) aggregation).value()));\n        }\n        //todo:Numeric MultiValue - Stats,ExtendedStats,Percentile...\n        else if (aggregation instanceof NumericMetricsAggregation.MultiValue) {\n            if (aggregation instanceof Stats) {\n                String[] statsHeaders = new String[]{\"count\", \"sum\", \"avg\", \"min\", \"max\"};\n                boolean isExtendedStats = aggregation instanceof ExtendedStats;\n                if (isExtendedStats) {\n                    String[] extendedHeaders = new String[]{\"sumOfSquares\", \"variance\", \"stdDeviation\"};\n                    statsHeaders = Util.concatStringsArrays(statsHeaders, extendedHeaders);\n                }\n                mergeHeadersWithPrefix(header, name, statsHeaders);\n                Stats stats = (Stats) aggregation;\n                line.add(Tuple.tuple(statsHeaders[0], stats.getCount()));\n                line.add(Tuple.tuple(statsHeaders[1], stats.getSum()));\n                line.add(Tuple.tuple(statsHeaders[2], stats.getAvg()));\n                line.add(Tuple.tuple(statsHeaders[3], stats.getMin()));\n                line.add(Tuple.tuple(statsHeaders[4], stats.getMax()));\n                if (isExtendedStats) {\n                    ExtendedStats extendedStats = (ExtendedStats) aggregation;\n                    line.add(Tuple.tuple(statsHeaders[5], extendedStats.getSumOfSquares()));\n                    line.add(Tuple.tuple(statsHeaders[6], extendedStats.getVariance()));\n                    line.add(Tuple.tuple(statsHeaders[7], extendedStats.getStdDeviation()));\n                }\n            } else if (aggregation instanceof Percentiles) {\n                String[] percentileHeaders = new String[]{\"1.0\", \"5.0\", \"25.0\", \"50.0\", \"75.0\", \"95.0\", \"99.0\"};\n                mergeHeadersWithPrefix(header, name, percentileHeaders);\n                Percentiles percentiles = (Percentiles) aggregation;\n                line.add(Tuple.tuple(percentileHeaders[0], percentiles.percentile(1.0)));\n                line.add(Tuple.tuple(percentileHeaders[1], percentiles.percentile(5.0)));\n                line.add(Tuple.tuple(percentileHeaders[2], percentiles.percentile(25.0)));\n                line.add(Tuple.tuple(percentileHeaders[3], percentiles.percentile(50.0)));\n                line.add(Tuple.tuple(percentileHeaders[4], percentiles.percentile(75)));\n                line.add(Tuple.tuple(percentileHeaders[5], percentiles.percentile(95.0)));\n                line.add(Tuple.tuple(percentileHeaders[6], percentiles.percentile(99.0)));\n            } else {\n                throw new ObjectResultsExtractException(\"unknown NumericMetricsAggregation.MultiValue:\" + aggregation.getClass());\n            }\n\n        } else {\n            throw new ObjectResultsExtractException(\"unknown NumericMetricsAggregation\" + aggregation.getClass());\n        }\n\n        return line;\n    }\n\n    private void mergeHeadersWithPrefix(List<String> header, String prefix, String[] newHeaders) {\n        for (int i = 0; i < newHeaders.length; i++) {\n            String newHeader = newHeaders[i];\n            if (prefix != null && !prefix.equals(\"\")) {\n                newHeader = prefix + \".\" + newHeader;\n            }\n            if (!header.contains(newHeader)) {\n                header.add(newHeader);\n            }\n            newHeaders[i] = newHeader;\n        }\n    }\n\n    private boolean allNumericAggregations(InternalAggregations aggregations) {\n        List<InternalAggregation> aggregationList = aggregations.asList();\n        for (Aggregation aggregation : aggregationList) {\n            if (!(aggregation instanceof NumericMetricsAggregation)) {\n                return false;\n            }\n        }\n        return true;\n    }\n\n    private Aggregation skipAggregations(Aggregation firstAggregation) {\n        while (firstAggregation instanceof SingleBucketAggregation) {\n            firstAggregation = getFirstAggregation(((SingleBucketAggregation) firstAggregation).getAggregations());\n        }\n        return firstAggregation;\n    }\n\n    private Aggregation getFirstAggregation(InternalAggregations aggregations) {\n        return aggregations.asList().get(0);\n    }\n\n    private List<List<Object>> createLinesFromDocs(boolean flat, List<Map<String, Object>> docsAsMap, List<String> headers, Set<String> hitFieldNames) {\n        List<List<Object>> objectLines = new ArrayList<>();\n        for (Map<String, Object> doc : docsAsMap) {\n            List<Object> lines = new ArrayList<>();\n            for (String header : headers) {\n                lines.add(findFieldValue(header, doc, flat, hitFieldNames));\n            }\n            objectLines.add(lines);\n        }\n        return objectLines;\n    }\n\n    private List<String> createHeadersAndFillDocsMap(boolean flat, SearchHit[] hits, String scrollId, List<Map<String, Object>> docsAsMap, Set<String> hitFieldNames) {\n        Set<String> headers = new LinkedHashSet<>();\n        List<String> fieldNames = new ArrayList<>();\n        if (this.queryAction instanceof DefaultQueryAction) {\n            fieldNames.addAll(((DefaultQueryAction) this.queryAction).getFieldNames());\n        }\n        boolean hasScrollId = this.includeScrollId || fieldNames.contains(\"_scroll_id\");\n        for (SearchHit hit : hits) {\n            Map<String, Object> doc = Optional.ofNullable(Source.fromBytes(hit.getSourceRef()).source()).orElse(Maps.newHashMap());\n            if (this.includeScore) {\n                doc.put(\"_score\", hit.getScore());\n            }\n            if (this.includeId) {\n                doc.put(\"_id\", hit.getId());\n            }\n            if (hasScrollId) {\n                doc.put(\"_scroll_id\", scrollId);\n            }\n            mergeHeaders(headers, doc, flat);\n\n            // hit fields\n            Map<String, DocumentField> fields = hit.getFields();\n            for (DocumentField searchHitField : fields.values()) {\n                List<Object> values = Optional.ofNullable(searchHitField.getValues()).orElse(Collections.emptyList());\n                int size = values.size();\n                doc.put(searchHitField.getName(), size == 1 ? values.get(0) : size > 1 ? values : null);\n                hitFieldNames.add(searchHitField.getName());\n                headers.add(searchHitField.getName());\n            }\n\n            docsAsMap.add(doc);\n        }\n        List<String> list = new ArrayList<>(headers);\n        if (!fieldNames.isEmpty()) {\n            list.sort((o1, o2) -> {\n                int i1 = fieldNames.indexOf(o1);\n                int i2 = fieldNames.indexOf(o2);\n                return Integer.compare(i1 < 0 ? Integer.MAX_VALUE : i1, i2 < 0 ? Integer.MAX_VALUE : i2);\n            });\n        }\n        return list;\n    }\n\n    private Object findFieldValue(String header, Map<String, Object> doc, boolean flat, Set<String> hitFieldNames) {\n        if (flat && header.contains(\".\") && !hitFieldNames.contains(header)) {\n            String[] split = header.split(\"\\\\.\");\n            Object innerDoc = doc;\n            for (String innerField : split) {\n                if (!(innerDoc instanceof Map)) {\n                    return null;\n                }\n                innerDoc = ((Map<String, Object>) innerDoc).get(innerField);\n                if (innerDoc == null) {\n                    return null;\n                }\n\n            }\n            return innerDoc;\n        } else {\n            if (doc.containsKey(header)) {\n                return doc.get(header);\n            }\n        }\n        return null;\n    }\n\n    private void mergeHeaders(Set<String> headers, Map<String, Object> doc, boolean flat) {\n        if (!flat) {\n            headers.addAll(doc.keySet());\n            return;\n        }\n        mergeFieldNamesRecursive(headers, doc, \"\");\n    }\n\n    private void mergeFieldNamesRecursive(Set<String> headers, Map<String, Object> doc, String prefix) {\n        for (Map.Entry<String, Object> field : doc.entrySet()) {\n            Object value = field.getValue();\n            if (value instanceof Map) {\n                mergeFieldNamesRecursive(headers, (Map<String, Object>) value, prefix + field.getKey() + \".\");\n            } else {\n                headers.add(prefix + field.getKey());\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/CaseWhenParser.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCaseExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNullExpr;\nimport com.google.common.base.Joiner;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.Condition.OPEAR;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by allwefantasy on 9/3/16.\n */\npublic class CaseWhenParser {\n    private SQLCaseExpr caseExpr;\n\n    //zhongshu-comment 以下这两个属性貌似没有被使用\n    private String alias;\n    private String tableAlias;\n\n    public CaseWhenParser(SQLCaseExpr caseExpr, String alias, String tableAlias) {\n        this.alias = alias;\n        this.tableAlias = tableAlias;\n        this.caseExpr = caseExpr;\n\n    }\n\n    public String parse() throws SqlParseException {\n        List<String> result = new ArrayList<String>();\n\n        for (SQLCaseExpr.Item item : caseExpr.getItems()) {\n            SQLExpr conditionExpr = item.getConditionExpr();\n\n            WhereParser parser = new WhereParser(new SqlParser(), conditionExpr);\n            /*\n            zhongshu-comment 将case when的各种条件判断转换为script的if-else判断，举例如下\n            case when：\n                CASE\n\t\t        WHEN platform_id = 'PC' AND os NOT IN ('全部') THEN 'unknown'\n\t\t        ELSE os\n\n\t\t     script的if-else：\n\t\t        将上文case when例子中的WHEN platform_id = 'PC' AND os NOT IN ('全部') THEN 'unknown' 解析成如下的script：\n\t\t        (doc['platform_id'].value=='PC') && (doc['os'].value != '全部' )\n             */\n            String scriptCode = explain(parser.findWhere());\n            if (scriptCode.startsWith(\" &&\")) {\n                scriptCode = scriptCode.substring(3);\n            }\n            if (result.size() == 0) {\n                result.add(\"if(\" + scriptCode + \")\" + \"{\" + Util.getScriptValueWithQuote(item.getValueExpr(), \"'\") + \"}\");\n            } else {\n                result.add(\"else if(\" + scriptCode + \")\" + \"{\" + Util.getScriptValueWithQuote(item.getValueExpr(), \"'\") + \"}\");\n            }\n\n        }\n        SQLExpr elseExpr = caseExpr.getElseExpr();\n        if (elseExpr == null) {\n            result.add(\"else { null }\");\n        } else {\n            result.add(\"else {\" + Util.getScriptValueWithQuote(elseExpr, \"'\") + \"}\");\n        }\n\n        return Joiner.on(\" \").join(result);\n    }\n\n    /**\n     * zhongshu-comment\n     * 1、该方法的作用：将在where子句中的case when解析为es script\n     * 2、该种情况的es script和select、group by、order by等子句中的case when的es script不一样，\n     *      因为在where子句中script的返回值是布尔类型，所以script中需要有个布尔判断，\n     *      而其他情况的script返回值就是转换后的值，该值一般是字符串、数值\n     * @author zhongshu\n     * @return\n     * @throws SqlParseException\n     */\n    public String parseCaseWhenInWhere(Object[] valueArr) throws SqlParseException {\n        List<String> result = new ArrayList<String>();\n        String TMP = \"tmp\";\n        result.add(\"String \" + TMP + \" = '';\");\n\n        for (SQLCaseExpr.Item item : caseExpr.getItems()) {\n            SQLExpr conditionExpr = item.getConditionExpr();\n\n            WhereParser parser = new WhereParser(new SqlParser(), conditionExpr);\n\n            String scriptCode = explain(parser.findWhere());\n            if (scriptCode.startsWith(\" &&\")) {\n                scriptCode = scriptCode.substring(3);\n            }\n            if (result.size() == 1) { //zhongshu-comment 在for循环之前就已经先add了一个元素\n                result.add(\"if(\" + scriptCode + \")\" + \"{\" + TMP + \"=\" + Util.getScriptValueWithQuote(item.getValueExpr(), \"'\") + \"}\");\n            } else {\n                result.add(\"else if(\" + scriptCode + \")\" + \"{\" + TMP + \"=\" + Util.getScriptValueWithQuote(item.getValueExpr(), \"'\") + \"}\");\n            }\n\n        }\n        SQLExpr elseExpr = caseExpr.getElseExpr();\n        if (elseExpr == null) {\n            result.add(\"else { null }\");\n        } else {\n            result.add(\"else {\" + TMP + \"=\" + Util.getScriptValueWithQuote(elseExpr, \"'\") + \"}\");\n        }\n\n        /*\n        zhongshu-comment\n        1、第一种情况in\n        field in (a, b, c)     --> field == a || field == b || field == c\n\n        2、第二种情况not in\n        field not in (a, b, c) --> field != a && field != b && field != c\n                         等价于 --> !(field == a || field == b || field == c) 即对第一种情况取反，\n                                    (field == a || field == b || field == c)里的a、b、c要全部为false，!(field == a || field == b || field == c)才为true\n\n        3、这里只拼接第一种情况，不拼接第一种情况，\n            如果要需要第二种情况，那就调用该方法得到返回值后自行拼上取反符号和括号: !(${该方法的返回值})\n         */\n        String judgeStatement = parseInNotInJudge(valueArr, TMP, \"==\", \"||\", true);\n        result.add(\"return \" + judgeStatement +  \";\");\n        return Joiner.on(\" \").join(result);\n    }\n\n    /**\n     * zhongshu-comment 这个方法应该设为private比较合适，因为只在上文的parse()方法中被调用了\n     * zhongshu-comment 将case when的各种条件判断转换为script的if-else判断，举例如下\n         case when：\n         CASE\n         WHEN platform_id = 'PC' AND os NOT IN ('全部') THEN 'unknown'\n         ELSE os\n\n         script的if-else：\n         将上文case when例子中的WHEN platform_id = 'PC' AND os NOT IN ('全部') THEN 'unknown' 解析成如下的script：\n         (doc['platform_id'].value=='PC') && (doc['os'].value != '全部' )\n     * @param where\n     * @return\n     * @throws SqlParseException\n     */\n    public String explain(Where where) throws SqlParseException {\n        List<String> codes = new ArrayList<String>();\n        while (where.getWheres().size() == 1) {\n            where = where.getWheres().getFirst();\n        }\n        explainWhere(codes, where);\n        String relation = where.getConn().name().equals(\"AND\") ? \" && \" : \" || \";\n        return Joiner.on(relation).join(codes);\n    }\n\n\n    private void explainWhere(List<String> codes, Where where) throws SqlParseException {\n        if (where instanceof Condition) {\n            Condition condition = (Condition) where;\n\n            if (condition.getValue() instanceof ScriptFilter) {\n                codes.add(String.format(\"Function.identity().compose((o)->{%s}).apply(null)\", ((ScriptFilter) condition.getValue()).getScript()));\n            } else if (condition.getOpear() == OPEAR.BETWEEN) {\n                Object[] objs = (Object[]) condition.getValue();\n                codes.add(\"(\" + \"doc['\" + condition.getName() + \"'].value >= \" + objs[0] + \" && doc['\"\n                        + condition.getName() + \"'].value <=\" + objs[1] + \")\");\n            } else if (condition.getOpear() == OPEAR.IN) {// in\n                //zhongshu-comment 增加该分支，可以解析case when判断语句中的in、not in判断语句\n                codes.add(parseInNotInJudge(condition, \"==\", \"||\", false));\n            } else if (condition.getOpear() == OPEAR.NIN) { // not in\n                codes.add(parseInNotInJudge(condition, \"!=\", \"&&\", false));\n            } else {\n                SQLExpr nameExpr = condition.getNameExpr();\n                SQLExpr valueExpr = condition.getValueExpr();\n                if(valueExpr instanceof SQLNullExpr) {\n                    //zhongshu-comment 空值查询的意思吗？例如：查a字段没有值的那些文档，是这个意思吗\n                    codes.add(\"(\" + \"doc['\" + nameExpr.toString() + \"']\" + \".empty)\");\n                } else {\n                    //zhongshu-comment 该分支示例：(doc['c'].value==1)\n                    codes.add(\"(\" + Util.getScriptValueWithQuote(nameExpr, \"'\") + condition.getOpertatorSymbol() + Util.getScriptValueWithQuote(valueExpr, \"'\") + \")\");\n                }\n            }\n        } else {\n            for (Where subWhere : where.getWheres()) {\n                List<String> subCodes = new ArrayList<String>();\n                explainWhere(subCodes, subWhere);\n                String relation = subWhere.getConn().name().equals(\"AND\") ? \"&&\" : \"||\";\n                codes.add(Joiner.on(relation).join(subCodes));\n            }\n        }\n    }\n\n    /**\n     * @author zhongshu\n     * @param condition\n     * @param judgeOperator\n     * @param booleanOperator\n     * @throws SqlParseException\n     */\n    private String parseInNotInJudge(Condition condition, String judgeOperator, String booleanOperator, boolean flag) throws SqlParseException {\n        Object[] objArr = (Object[]) condition.getValue();\n        if (objArr.length == 0)\n            throw new SqlParseException(\"you should assign some value in bracket!!\");\n\n        String script = \"(\";\n\n        String template = \"doc['\" + condition.getName() + \"'].value \" + judgeOperator + \" %s \" + booleanOperator + \" \"; //结尾这个空格就只空一格\n        if (flag) {\n            template = condition.getName() + \" \" + judgeOperator + \" %s \" + booleanOperator + \" \"; //结尾这个空格就只空一格;\n        }\n        for (Object obj : objArr) {\n            script = script + String.format(template, parseInNotInValueWithQuote(obj));\n        }\n        script = script.substring(0, script.lastIndexOf(booleanOperator));//去掉末尾的&&\n        script += \")\"; //zhongshu-comment script结果示例 (doc['a'].value == 1 && doc['a'].value == 2 && doc['a'].value == 3 )\n        return script;\n\n    }\n\n    private String parseInNotInJudge(Object value, String fieldName, String judgeOperator, String booleanOperator, boolean flag) throws SqlParseException {\n        Condition cond = new Condition(null);\n        cond.setValue(value);\n        cond.setName(fieldName);\n\n        return parseInNotInJudge(cond, judgeOperator, booleanOperator, flag);\n\n    }\n\n    /**\n     * @author zhongshu\n     * @param obj\n     * @return\n     */\n    private Object parseInNotInValueWithQuote(Object obj) {\n        //zhongshu-comment 因为我们的表就只有String 和 double两种类型，所以就只判断了这两种情况\n        if (obj instanceof String) {\n            return \"'\" + obj + \"'\";\n        } else {\n            return obj;\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/CastParser.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.expr.SQLCastExpr;\nimport com.google.common.base.Joiner;\nimport org.nlpcn.es4sql.SQLFunctions;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by leonlu on 2017/9/21.\n */\npublic class CastParser {\n\n    private enum DataType {\n        INT, LONG, FLOAT, DOUBLE, STRING, DATETIME\n    }\n\n    private SQLCastExpr castExpr;\n    private String alias;\n    private String tableAlias;\n\n    private String name;\n\n    public CastParser(SQLCastExpr castExpr, String alias, String tableAlias) {\n        this.castExpr = castExpr;\n        this.alias = alias;\n        this.tableAlias = tableAlias;\n        this.name = \"field_\"+SQLFunctions.random();\n    }\n\n    public String getName(){\n        return this.name ;\n    }\n    public String parse(boolean isReturn) throws SqlParseException {\n        List<String> result = new ArrayList<>();\n\n        String dataType = castExpr.getDataType().getName().toUpperCase();\n        String fileName = String.format(\"doc['%s'].value\",Util.expr2Object(castExpr.getExpr()));\n\n\n        try {\n            if (DataType.valueOf(dataType) == DataType.INT) {\n                result.add(String.format(\"def %s = Double.parseDouble(%s.toString()).intValue()\", name, fileName));\n            } else if (DataType.valueOf(dataType) == DataType.LONG) {\n                result.add(String.format(\"def %s = Double.parseDouble(%s.toString()).longValue()\", name, fileName));\n            } else if (DataType.valueOf(dataType) == DataType.FLOAT) {\n                result.add(String.format(\"def %s = Double.parseDouble(%s.toString()).floatValue()\", name, fileName));\n            } else if (DataType.valueOf(dataType) == DataType.DOUBLE) {\n                result.add(String.format(\"def %s = Double.parseDouble(%s.toString()).doubleValue()\", name, fileName));\n            } else if (DataType.valueOf(dataType) == DataType.STRING) {\n                result.add(String.format(\"def %s = %s.toString()\",name, fileName));\n            } else if (DataType.valueOf(dataType) == DataType.DATETIME) {\n                result.add(String.format(\"def %s = new Date(Double.parseDouble(%s.toString()).longValue())\", name, fileName));\n            } else {\n                throw new SqlParseException(\"not support cast to data type:\" + dataType);\n            }\n            if(isReturn) {\n                result.add(\"return \" + name);\n            }\n\n            return Joiner.on(\"; \").join(result);\n        } catch (Exception ex) {\n            throw new SqlParseException(String.format(\"field cast to type: %s failed. error:%s\",dataType, ex.getMessage()));\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/ChildrenType.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport java.util.List;\n\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLPropertyExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLTextLiteralExpr;\n\n/**\n * Created by Razma Tazz on 14/04/2016.\n */\npublic class ChildrenType {\n    public String field;\n    public String childType;\n    public Where where;\n    private boolean simple;\n\n    public boolean tryFillFromExpr(SQLExpr expr) throws SqlParseException {\n        if (!(expr instanceof SQLMethodInvokeExpr)) return false;\n        SQLMethodInvokeExpr method = (SQLMethodInvokeExpr) expr;\n\n        String methodName = method.getMethodName();\n\n        if (!methodName.toLowerCase().equals(\"children\")) return false;\n\n        List<SQLExpr> parameters = method.getParameters();\n\n        if (parameters.size() != 2)\n            throw new SqlParseException(\"on children object only allowed 2 parameters (type, field)/(type, conditions...) \");\n\n        String type = Util.extendedToString(parameters.get(0));\n        this.childType = type;\n        \n        SQLExpr secondParameter = parameters.get(1);\n        if(secondParameter instanceof SQLTextLiteralExpr || secondParameter instanceof SQLIdentifierExpr || secondParameter instanceof SQLPropertyExpr) {\n            this.field = Util.extendedToString(secondParameter);\n            this.simple = true;\n        } else {\n            Where where = Where.newInstance();\n            new WhereParser(new SqlParser()).parseWhere(secondParameter,where);\n            if(where.getWheres().size() == 0)\n                throw new SqlParseException(\"unable to parse filter where.\");\n            this.where = where;\n            simple = false;\n        }\n        \n        return true;\n    }\n\n    public boolean isSimple() {\n        return simple;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/ElasticLexer.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.dialect.mysql.parser.MySqlLexer;\nimport com.alibaba.druid.sql.parser.CharTypes;\nimport com.alibaba.druid.sql.parser.ParserException;\nimport com.alibaba.druid.sql.parser.SymbolTable;\nimport com.alibaba.druid.sql.parser.Token;\n\nimport static com.alibaba.druid.sql.parser.CharTypes.isFirstIdentifierChar;\nimport static com.alibaba.druid.sql.parser.LayoutCharacters.EOI;\n\n/**\n * Created by Eliran on 18/8/2015.\n */\npublic class ElasticLexer extends MySqlLexer {\n    public ElasticLexer(String input) {\n        super(input);\n    }\n\n\n    public ElasticLexer(char[] input, int inputLength, boolean skipComment) {\n        super(input, inputLength, skipComment);\n    }\n\n    public void scanIdentifier() {\n        hashLCase = 0;\n        hash = 0;\n\n        final char first = ch;\n\n        if ((ch == 'b' || ch == 'B' )\n                && charAt(pos + 1) == '\\'') {\n            int i = 2;\n            int mark = pos + 2;\n            for (;;++i) {\n                char ch = charAt(pos + i);\n                if (ch == '0' || ch == '1') {\n                    continue;\n                } else if (ch == '\\'') {\n                    bufPos += i;\n                    pos += (i + 1);\n                    stringVal = subString(mark, i - 2);\n                    this.ch = charAt(pos);\n                    token = Token.BITS;\n                    return;\n                } else if (ch == EOI) {\n                    throw new ParserException(\"illegal identifier. \" + info());\n                } else {\n                    break;\n                }\n            }\n        }\n\n        if (ch == '`') {\n            mark = pos;\n            bufPos = 1;\n            char ch;\n\n            int startPos = pos + 1;\n            int quoteIndex = text.indexOf('`', startPos);\n            if (quoteIndex == -1) {\n                throw new ParserException(\"illegal identifier. \" + info());\n            }\n\n            hashLCase = 0xcbf29ce484222325L;\n            hash = 0xcbf29ce484222325L;\n\n            for (int i = startPos; i < quoteIndex; ++i) {\n                ch = text.charAt(i);\n\n                hashLCase ^= ((ch >= 'A' && ch <= 'Z') ? (ch + 32) : ch);\n                hashLCase *= 0x100000001b3L;\n\n                hash ^= ch;\n                hash *= 0x100000001b3L;\n            }\n\n            stringVal = quoteTable.addSymbol(text, pos, quoteIndex + 1 - pos, hash);\n            //stringVal = text.substring(mark, pos);\n            pos = quoteIndex + 1;\n            this.ch = charAt(pos);\n            token = Token.IDENTIFIER;\n        } else {\n            final boolean firstFlag = isFirstIdentifierChar(first);\n            if (!firstFlag) {\n                throw new ParserException(\"illegal identifier. \" + info());\n            }\n\n            hashLCase = 0xcbf29ce484222325L;\n            hash = 0xcbf29ce484222325L;\n\n            hashLCase ^= ((ch >= 'A' && ch <= 'Z') ? (ch + 32) : ch);\n            hashLCase *= 0x100000001b3L;\n\n            hash ^= ch;\n            hash *= 0x100000001b3L;\n\n            mark = pos;\n            bufPos = 1;\n            char ch = '\\0';\n            for (;;) {\n                ch = charAt(++pos);\n\n                if (!isElasticIdentifierChar(ch)) {\n                    break;\n                }\n\n                bufPos++;\n\n                hashLCase ^= ((ch >= 'A' && ch <= 'Z') ? (ch + 32) : ch);\n                hashLCase *= 0x100000001b3L;\n\n                hash ^= ch;\n                hash *= 0x100000001b3L;\n\n                continue;\n            }\n\n            this.ch = charAt(pos);\n\n            if (bufPos == 1) {\n                token = Token.IDENTIFIER;\n                stringVal = CharTypes.valueOf(first);\n                if (stringVal == null) {\n                    stringVal = Character.toString(first);\n                }\n                return;\n            }\n\n            Token tok = keywords.getKeyword(hashLCase);\n            if (tok != null) {\n                token = tok;\n                if (token == Token.IDENTIFIER) {\n                    stringVal = SymbolTable.global.addSymbol(text, mark, bufPos, hash);\n                } else {\n                    stringVal = null;\n                }\n            } else {\n                token = Token.IDENTIFIER;\n                stringVal = SymbolTable.global.addSymbol(text, mark, bufPos, hash);\n            }\n\n        }\n    }\n\n\n    private boolean isElasticIdentifierChar(char ch) {\n        return ch == '*' || ch == ':' || ch == '-'  || ch == '.' || ch == ';' || isIdentifierChar(ch);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/ElasticSqlExprParser.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.SQLCommentHint;\nimport com.alibaba.druid.sql.ast.SQLDataType;\nimport com.alibaba.druid.sql.ast.SQLDataTypeImpl;\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.SQLName;\nimport com.alibaba.druid.sql.ast.SQLOrderBy;\nimport com.alibaba.druid.sql.ast.SQLOrderingSpecification;\nimport com.alibaba.druid.sql.ast.SQLPartition;\nimport com.alibaba.druid.sql.ast.SQLPartitionValue;\nimport com.alibaba.druid.sql.ast.SQLSubPartition;\nimport com.alibaba.druid.sql.ast.expr.SQLAggregateExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBinaryOperator;\nimport com.alibaba.druid.sql.ast.expr.SQLCharExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLExistsExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLExtractExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLHexExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIntegerExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIntervalExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIntervalUnit;\nimport com.alibaba.druid.sql.ast.expr.SQLMatchAgainstExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNotExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLUnaryExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLUnaryOperator;\nimport com.alibaba.druid.sql.ast.expr.SQLVariantRefExpr;\nimport com.alibaba.druid.sql.ast.statement.SQLAssignItem;\nimport com.alibaba.druid.sql.ast.statement.SQLColumnDefinition;\nimport com.alibaba.druid.sql.ast.statement.SQLForeignKeyImpl;\nimport com.alibaba.druid.sql.dialect.mysql.ast.MySqlPrimaryKey;\nimport com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique;\nimport com.alibaba.druid.sql.dialect.mysql.ast.MysqlForeignKey;\nimport com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlCharExpr;\nimport com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlOrderingExpr;\nimport com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlOutFileExpr;\nimport com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlUserName;\nimport com.alibaba.druid.sql.parser.Lexer;\nimport com.alibaba.druid.sql.parser.ParserException;\nimport com.alibaba.druid.sql.parser.SQLExprParser;\nimport com.alibaba.druid.sql.parser.SQLSelectParser;\nimport com.alibaba.druid.sql.parser.Token;\nimport com.alibaba.druid.util.FnvHash;\nimport com.alibaba.druid.util.JdbcConstants;\n\nimport java.util.Arrays;\nimport java.util.List;\n\n/**\n * Created by Eliran on 18/8/2015.\n */\npublic class ElasticSqlExprParser extends SQLExprParser {\n\n    public final static String[] AGGREGATE_FUNCTIONS;\n\n    public final static long[] AGGREGATE_FUNCTIONS_CODES;\n\n    static {\n        String[] strings = { \"AVG\", \"COUNT\", \"GROUP_CONCAT\", \"MAX\", \"MIN\", \"STDDEV\", \"SUM\" };\n        AGGREGATE_FUNCTIONS_CODES = FnvHash.fnv1a_64_lower(strings, true);\n        AGGREGATE_FUNCTIONS = new String[AGGREGATE_FUNCTIONS_CODES.length];\n        for (String str : strings) {\n            long hash = FnvHash.fnv1a_64_lower(str);\n            int index = Arrays.binarySearch(AGGREGATE_FUNCTIONS_CODES, hash);\n            AGGREGATE_FUNCTIONS[index] = str;\n        }\n    }\n\n    public ElasticSqlExprParser(Lexer lexer){\n        super(lexer, JdbcConstants.MYSQL);\n        this.aggregateFunctions = AGGREGATE_FUNCTIONS;\n        this.aggregateFunctionHashCodes = AGGREGATE_FUNCTIONS_CODES;\n    }\n\n    public ElasticSqlExprParser(String sql){\n        this(new ElasticLexer(sql));\n        this.lexer.nextToken();\n    }\n\n    @SuppressWarnings({\"unchecked\", \"rawtypes\"})\n    public void parseHints(List hints) {\n        while (lexer.token() == Token.HINT) {\n            SQLCommentHint hint = new SQLCommentHint(lexer.stringVal());\n\n            if (lexer.getCommentCount() > 0) {\n                hint.addBeforeComment(lexer.readAndResetComments());\n            }\n\n            hints.add(hint);\n            lexer.nextToken();\n        }\n    }\n\n    public SQLExpr primary() {\n\n        if (lexer.token() == Token.LBRACE) {\n            lexer.nextToken();\n            boolean foundRBrace = false;\n            if (lexer.stringVal().equals(\"ts\")) {\n                String current = lexer.stringVal();\n                do {\n                    if (current.equals(Token.RBRACE.name())) {\n                        foundRBrace = true;\n                        break;\n                    }\n                    lexer.nextToken();\n                    current = lexer.token().name();\n                } while (!foundRBrace && !current.trim().equals(\"\"));\n\n                if (foundRBrace) {\n                    SQLOdbcExpr sdle = new SQLOdbcExpr(lexer.stringVal());\n\n                    accept(Token.RBRACE);\n                    return sdle;\n                } else {\n                    throw new ParserException(\"Error. Unable to find closing RBRACE\");\n                }\n            } else {\n                throw new ParserException(\"Error. Unable to parse ODBC Literal Timestamp\");\n            }\n        } else if (lexer.token() == Token.LBRACKET) {\n            StringBuilder identifier = new StringBuilder();\n            lexer.nextToken();\n            String prefix = \"\";\n            while (lexer.token() != Token.RBRACKET) {\n                if (lexer.token() != Token.IDENTIFIER && lexer.token() != Token.INDEX && lexer.token() != Token.LITERAL_CHARS) {\n                    throw new ParserException(\"All items between Brackets should be identifiers , got:\" + lexer.token());\n                }\n                identifier.append(prefix);\n                identifier.append(lexer.stringVal());\n                prefix = \" \";\n                lexer.nextToken();\n            }\n\n            accept(Token.RBRACKET);\n            return new SQLIdentifierExpr(identifier.toString());\n        } else if (lexer.token() == Token.NOT) {\n            lexer.nextToken();\n            SQLExpr sqlExpr;\n            if (lexer.token() == Token.EXISTS) {\n                lexer.nextToken();\n                accept(Token.LPAREN);\n                sqlExpr = new SQLExistsExpr(createSelectParser().select(), true);\n                accept(Token.RPAREN);\n            } else if (lexer.token() == Token.LPAREN) {\n                lexer.nextToken();\n\n                SQLExpr notTarget = expr();\n\n                accept(Token.RPAREN);\n\n                sqlExpr = new SQLNotExpr(notTarget);\n\n                return primaryRest(sqlExpr);\n            } else {\n                SQLExpr restExpr = relational();\n                sqlExpr = new SQLNotExpr(restExpr);\n            }\n            return sqlExpr;\n        }\n\n        boolean parenWrapped = lexer.token() == Token.LPAREN;\n\n        SQLExpr expr = primary2();\n\n        // keep track of if the identifier is wrapped in parens\n        if (parenWrapped && expr instanceof SQLIdentifierExpr) {\n            expr = new SQLParensIdentifierExpr((SQLIdentifierExpr) expr);\n        }\n\n        return expr;\n    }\n\n    public SQLExpr primary2() {\n        final Token tok = lexer.token();\n\n        if (lexer.identifierEquals(FnvHash.Constants.OUTFILE)) {\n            lexer.nextToken();\n            SQLExpr file = primary();\n            SQLExpr expr = new MySqlOutFileExpr(file);\n\n            return primaryRest(expr);\n\n        }\n\n        switch (tok) {\n            case VARIANT:\n                SQLVariantRefExpr varRefExpr = new SQLVariantRefExpr(lexer.stringVal());\n                lexer.nextToken();\n                if (varRefExpr.getName().equalsIgnoreCase(\"@@global\")) {\n                    accept(Token.DOT);\n                    varRefExpr = new SQLVariantRefExpr(lexer.stringVal(), true);\n                    lexer.nextToken();\n                } else if (varRefExpr.getName().equals(\"@\") && lexer.token() == Token.LITERAL_CHARS) {\n                    varRefExpr.setName(\"@'\" + lexer.stringVal() + \"'\");\n                    lexer.nextToken();\n                } else if (varRefExpr.getName().equals(\"@@\") && lexer.token() == Token.LITERAL_CHARS) {\n                    varRefExpr.setName(\"@@'\" + lexer.stringVal() + \"'\");\n                    lexer.nextToken();\n                }\n                return primaryRest(varRefExpr);\n            case VALUES:\n                lexer.nextToken();\n                if (lexer.token() != Token.LPAREN) {\n                    throw new ParserException(\"syntax error, illegal values clause. \" + lexer.info());\n                }\n                return this.methodRest(new SQLIdentifierExpr(\"VALUES\"), true);\n            case BINARY:\n                lexer.nextToken();\n                if (lexer.token() == Token.COMMA || lexer.token() == Token.SEMI || lexer.token() == Token.EOF) {\n                    return new SQLIdentifierExpr(\"BINARY\");\n                } else {\n                    SQLUnaryExpr binaryExpr = new SQLUnaryExpr(SQLUnaryOperator.BINARY, expr());\n                    return primaryRest(binaryExpr);\n                }\n            default:\n                return super.primary();\n        }\n\n    }\n\n    public final SQLExpr primaryRest(SQLExpr expr) {\n        if (expr == null) {\n            throw new IllegalArgumentException(\"expr\");\n        }\n\n        if (lexer.token() == Token.LITERAL_CHARS) {\n            if (expr instanceof SQLIdentifierExpr) {\n                SQLIdentifierExpr identExpr = (SQLIdentifierExpr) expr;\n                String ident = identExpr.getName();\n\n                if (ident.equalsIgnoreCase(\"x\")) {\n                    String charValue = lexer.stringVal();\n                    lexer.nextToken();\n                    expr = new SQLHexExpr(charValue);\n\n                    return primaryRest(expr);\n//                } else if (ident.equalsIgnoreCase(\"b\")) {\n//                    String charValue = lexer.stringVal();\n//                    lexer.nextToken();\n//                    expr = new SQLBinaryExpr(charValue);\n//\n//                    return primaryRest(expr);\n                } else if (ident.startsWith(\"_\")) {\n                    String charValue = lexer.stringVal();\n                    lexer.nextToken();\n\n                    MySqlCharExpr mysqlCharExpr = new MySqlCharExpr(charValue);\n                    mysqlCharExpr.setCharset(identExpr.getName());\n                    if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                        lexer.nextToken();\n\n                        String collate = lexer.stringVal();\n                        mysqlCharExpr.setCollate(collate);\n                        accept(Token.IDENTIFIER);\n                    }\n\n                    expr = mysqlCharExpr;\n\n                    return primaryRest(expr);\n                }\n            } else if (expr instanceof SQLCharExpr) {\n                String text2 = ((SQLCharExpr) expr).getText();\n                do {\n                    String chars = lexer.stringVal();\n                    text2 += chars;\n                    lexer.nextToken();\n                } while (lexer.token() == Token.LITERAL_CHARS || lexer.token() == Token.LITERAL_ALIAS);\n                expr = new SQLCharExpr(text2);\n            } else if (expr instanceof SQLVariantRefExpr) {\n                SQLMethodInvokeExpr concat = new SQLMethodInvokeExpr(\"CONCAT\");\n                concat.addArgument(expr);\n                concat.addArgument(this.primary());\n                expr = concat;\n\n                return primaryRest(expr);\n            }\n        } else if (lexer.token() == Token.IDENTIFIER) {\n            if (expr instanceof SQLHexExpr) {\n                if (\"USING\".equalsIgnoreCase(lexer.stringVal())) {\n                    lexer.nextToken();\n                    if (lexer.token() != Token.IDENTIFIER) {\n                        throw new ParserException(\"syntax error, illegal hex. \" + lexer.info());\n                    }\n                    String charSet = lexer.stringVal();\n                    lexer.nextToken();\n                    expr.getAttributes().put(\"USING\", charSet);\n\n                    return primaryRest(expr);\n                }\n            } else if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                lexer.nextToken();\n\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n\n                if (lexer.token() != Token.IDENTIFIER\n                        && lexer.token() != Token.LITERAL_CHARS) {\n                    throw new ParserException(\"syntax error. \" + lexer.info());\n                }\n\n                String collate = lexer.stringVal();\n                lexer.nextToken();\n\n                SQLBinaryOpExpr binaryExpr = new SQLBinaryOpExpr(expr, SQLBinaryOperator.COLLATE,\n                        new SQLIdentifierExpr(collate), JdbcConstants.MYSQL);\n\n                expr = binaryExpr;\n\n                return primaryRest(expr);\n            } else if (expr instanceof SQLVariantRefExpr) {\n                if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                    lexer.nextToken();\n\n                    if (lexer.token() != Token.IDENTIFIER\n                            && lexer.token() != Token.LITERAL_CHARS) {\n                        throw new ParserException(\"syntax error. \" + lexer.info());\n                    }\n\n                    String collate = lexer.stringVal();\n                    lexer.nextToken();\n\n                    expr.putAttribute(\"COLLATE\", collate);\n\n                    return primaryRest(expr);\n                }\n            }\n        }\n\n//        if (lexer.token() == Token.LPAREN && expr instanceof SQLIdentifierExpr) {\n//            SQLIdentifierExpr identExpr = (SQLIdentifierExpr) expr;\n//            String ident = identExpr.getName();\n//\n//            if (\"POSITION\".equalsIgnoreCase(ident)) {\n//                return parsePosition();\n//            }\n//        }\n\n        if (lexer.token() == Token.VARIANT && \"@\".equals(lexer.stringVal())) {\n            return userNameRest(expr);\n        }\n\n        //\n        if (expr instanceof SQLMethodInvokeExpr && lexer.token() == Token.LBRACKET) {\n            lexer.nextToken();\n            expr = bracketRest(expr);\n            return primaryRest(expr);\n        }\n\n        if (lexer.token() == Token.ERROR) {\n            throw new ParserException(\"syntax error. \" + lexer.info());\n        }\n\n        return super.primaryRest(expr);\n    }\n\n    protected SQLExpr bracketRest(SQLExpr expr) {\n        Number index;\n\n        if (lexer.token() == Token.LITERAL_INT) {\n            index = lexer.integerValue();\n            lexer.nextToken();\n        } else {\n            throw new ParserException(\"error : \" + lexer.stringVal());\n        }\n\n        if (expr instanceof SQLMethodInvokeExpr) {\n            SQLMethodInvokeExpr methodInvokeExpr = (SQLMethodInvokeExpr) expr;\n            methodInvokeExpr.getArguments().add(new SQLIntegerExpr(index));\n        }\n        lexer.nextToken();\n        expr = primaryRest(expr);\n        return expr;\n    }\n\n    public SQLName userName() {\n        SQLName name = this.name();\n        if (lexer.token() == Token.LPAREN && name.hashCode64() == FnvHash.Constants.CURRENT_USER) {\n            lexer.nextToken();\n            accept(Token.RPAREN);\n            return name;\n        }\n\n        return (SQLName) userNameRest(name);\n    }\n\n    private SQLExpr userNameRest(SQLExpr expr) {\n        if (lexer.token() != Token.VARIANT || !lexer.stringVal().startsWith(\"@\")) {\n            return expr;\n        }\n\n        MySqlUserName userName = new MySqlUserName();\n        if (expr instanceof SQLCharExpr) {\n            userName.setUserName(((SQLCharExpr) expr).toString());\n        } else {\n            userName.setUserName(((SQLIdentifierExpr) expr).getName());\n        }\n\n\n        String strVal = lexer.stringVal();\n        lexer.nextToken();\n\n        if (strVal.length() > 1) {\n            userName.setHost(strVal.substring(1));\n            return userName;\n        }\n\n        if (lexer.token() == Token.LITERAL_CHARS) {\n            userName.setHost(\"'\" + lexer.stringVal() + \"'\");\n        } else {\n            userName.setHost(lexer.stringVal());\n        }\n        lexer.nextToken();\n\n        if (lexer.token() == Token.IDENTIFIED) {\n            Lexer.SavePoint mark = lexer.mark();\n\n            lexer.nextToken();\n            if (lexer.token() == Token.BY) {\n                lexer.nextToken();\n                if (lexer.identifierEquals(FnvHash.Constants.PASSWORD)) {\n                    lexer.reset(mark);\n                } else {\n                    userName.setIdentifiedBy(lexer.stringVal());\n                    lexer.nextToken();\n                }\n            } else {\n                lexer.reset(mark);\n            }\n        }\n\n        return userName;\n    }\n\n    protected SQLExpr parsePosition() {\n\n        SQLExpr subStr = this.primary();\n        accept(Token.IN);\n        SQLExpr str = this.expr();\n        accept(Token.RPAREN);\n\n        SQLMethodInvokeExpr locate = new SQLMethodInvokeExpr(\"LOCATE\");\n        locate.addArgument(subStr);\n        locate.addArgument(str);\n\n        return primaryRest(locate);\n    }\n\n    protected SQLExpr parseExtract() {\n        SQLExpr expr;\n        if (lexer.token() != Token.IDENTIFIER) {\n            throw new ParserException(\"syntax error. \" + lexer.info());\n        }\n\n        String unitVal = lexer.stringVal();\n        SQLIntervalUnit unit = SQLIntervalUnit.valueOf(unitVal.toUpperCase());\n        lexer.nextToken();\n\n        accept(Token.FROM);\n\n        SQLExpr value = expr();\n\n        SQLExtractExpr extract = new SQLExtractExpr();\n        extract.setValue(value);\n        extract.setUnit(unit);\n        accept(Token.RPAREN);\n\n        expr = extract;\n\n        return primaryRest(expr);\n    }\n\n    protected SQLExpr parseMatch() {\n\n        SQLMatchAgainstExpr matchAgainstExpr = new SQLMatchAgainstExpr();\n\n        if (lexer.token() == Token.RPAREN) {\n            lexer.nextToken();\n        } else {\n            exprList(matchAgainstExpr.getColumns(), matchAgainstExpr);\n            accept(Token.RPAREN);\n        }\n\n        acceptIdentifier(\"AGAINST\");\n\n        accept(Token.LPAREN);\n        SQLExpr against = primary();\n        matchAgainstExpr.setAgainst(against);\n\n        if (lexer.token() == Token.IN) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(FnvHash.Constants.NATURAL)) {\n                lexer.nextToken();\n                acceptIdentifier(\"LANGUAGE\");\n                acceptIdentifier(\"MODE\");\n                if (lexer.token() == Token.WITH) {\n                    lexer.nextToken();\n                    acceptIdentifier(\"QUERY\");\n                    acceptIdentifier(\"EXPANSION\");\n                    matchAgainstExpr.setSearchModifier(SQLMatchAgainstExpr.SearchModifier.IN_NATURAL_LANGUAGE_MODE_WITH_QUERY_EXPANSION);\n                } else {\n                    matchAgainstExpr.setSearchModifier(SQLMatchAgainstExpr.SearchModifier.IN_NATURAL_LANGUAGE_MODE);\n                }\n            } else if (lexer.identifierEquals(FnvHash.Constants.BOOLEAN)) {\n                lexer.nextToken();\n                acceptIdentifier(\"MODE\");\n                matchAgainstExpr.setSearchModifier(SQLMatchAgainstExpr.SearchModifier.IN_BOOLEAN_MODE);\n            } else {\n                throw new ParserException(\"syntax error. \" + lexer.info());\n            }\n        } else if (lexer.token() == Token.WITH) {\n            throw new ParserException(\"TODO. \" + lexer.info());\n        }\n\n        accept(Token.RPAREN);\n\n        return primaryRest(matchAgainstExpr);\n    }\n\n    public SQLSelectParser createSelectParser() {\n        return new ElasticSqlSelectParser(this);\n    }\n\n    protected SQLExpr parseInterval() {\n        accept(Token.INTERVAL);\n\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n\n            SQLMethodInvokeExpr methodInvokeExpr = new SQLMethodInvokeExpr(\"INTERVAL\");\n            if (lexer.token() != Token.RPAREN) {\n                exprList(methodInvokeExpr.getParameters(), methodInvokeExpr);\n            }\n\n            accept(Token.RPAREN);\n\n            //\n\n            if (methodInvokeExpr.getParameters().size() == 1 //\n                    && lexer.token() == Token.IDENTIFIER) {\n                SQLExpr value = methodInvokeExpr.getParameters().get(0);\n                String unit = lexer.stringVal();\n                lexer.nextToken();\n\n                SQLIntervalExpr intervalExpr = new SQLIntervalExpr();\n                intervalExpr.setValue(value);\n                intervalExpr.setUnit(SQLIntervalUnit.valueOf(unit.toUpperCase()));\n                return intervalExpr;\n            } else {\n                return primaryRest(methodInvokeExpr);\n            }\n        } else {\n            SQLExpr value = expr();\n\n            if (lexer.token() != Token.IDENTIFIER) {\n                throw new ParserException(\"Syntax error. \" + lexer.info());\n            }\n\n            String unit = lexer.stringVal();\n            lexer.nextToken();\n\n            SQLIntervalExpr intervalExpr = new SQLIntervalExpr();\n            intervalExpr.setValue(value);\n            intervalExpr.setUnit(SQLIntervalUnit.valueOf(unit.toUpperCase()));\n\n            return intervalExpr;\n        }\n    }\n\n    public SQLColumnDefinition parseColumn() {\n        SQLColumnDefinition column = new SQLColumnDefinition();\n        column.setDbType(dbType);\n        column.setName(name());\n        column.setDataType(parseDataType());\n\n        if (lexer.identifierEquals(FnvHash.Constants.GENERATED)) {\n            lexer.nextToken();\n            acceptIdentifier(\"ALWAYS\");\n            accept(Token.AS);\n            accept(Token.LPAREN);\n            SQLExpr expr = this.expr();\n            accept(Token.RPAREN);\n            column.setGeneratedAlawsAs(expr);\n        }\n\n        return parseColumnRest(column);\n    }\n\n    public SQLColumnDefinition parseColumnRest(SQLColumnDefinition column) {\n        if (lexer.token() == Token.ON) {\n            lexer.nextToken();\n            accept(Token.UPDATE);\n            SQLExpr expr = this.expr();\n            column.setOnUpdate(expr);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.CHARACTER)) {\n            lexer.nextToken();\n            accept(Token.SET);\n            MySqlCharExpr charSetCollateExpr=new MySqlCharExpr();\n            charSetCollateExpr.setCharset(lexer.stringVal());\n            lexer.nextToken();\n            if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                lexer.nextToken();\n                charSetCollateExpr.setCollate(lexer.stringVal());\n                lexer.nextToken();\n            }\n            column.setCharsetExpr(charSetCollateExpr);\n            return parseColumnRest(column);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.CHARSET)) {\n            lexer.nextToken();\n            MySqlCharExpr charSetCollateExpr=new MySqlCharExpr();\n            charSetCollateExpr.setCharset(lexer.stringVal());\n            lexer.nextToken();\n            if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                lexer.nextToken();\n                charSetCollateExpr.setCollate(lexer.stringVal());\n                lexer.nextToken();\n            }\n            column.setCharsetExpr(charSetCollateExpr);\n            return parseColumnRest(column);\n        }\n        if (lexer.identifierEquals(FnvHash.Constants.AUTO_INCREMENT)) {\n            lexer.nextToken();\n            column.setAutoIncrement(true);\n            return parseColumnRest(column);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.PRECISION)\n                && column.getDataType().nameHashCode64() ==FnvHash.Constants.DOUBLE) {\n            lexer.nextToken();\n        }\n\n        if (lexer.token() == Token.PARTITION) {\n            throw new ParserException(\"syntax error \" + lexer.info());\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.STORAGE)) {\n            lexer.nextToken();\n            SQLExpr expr = expr();\n            column.setStorage(expr);\n        }\n\n        if (lexer.token() == Token.AS) {\n            lexer.nextToken();\n            accept(Token.LPAREN);\n            SQLExpr expr = expr();\n            column.setAsExpr(expr);\n            accept(Token.RPAREN);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.STORED)) {\n            lexer.nextToken();\n            column.setStored(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.VIRTUAL)) {\n            lexer.nextToken();\n            column.setVirtual(true);\n        }\n\n        super.parseColumnRest(column);\n\n        return column;\n    }\n\n    protected SQLDataType parseDataTypeRest(SQLDataType dataType) {\n        super.parseDataTypeRest(dataType);\n\n        for (;;) {\n            if (lexer.identifierEquals(FnvHash.Constants.UNSIGNED)) {\n                lexer.nextToken();\n                ((SQLDataTypeImpl) dataType).setUnsigned(true);\n            } else if (lexer.identifierEquals(FnvHash.Constants.ZEROFILL)) {\n                lexer.nextToken();\n                ((SQLDataTypeImpl) dataType).setZerofill(true);\n            } else {\n                break;\n            }\n        }\n\n        return dataType;\n    }\n\n    public SQLAssignItem parseAssignItem() {\n        SQLAssignItem item = new SQLAssignItem();\n\n        SQLExpr var = primary();\n\n        String ident = null;\n        long identHash = 0;\n        if (var instanceof SQLIdentifierExpr) {\n            SQLIdentifierExpr identExpr = (SQLIdentifierExpr) var;\n            ident = identExpr.getName();\n            identHash = identExpr.hashCode64();\n\n            if (identHash == FnvHash.Constants.GLOBAL) {\n                ident = lexer.stringVal();\n                lexer.nextToken();\n                var = new SQLVariantRefExpr(ident, true);\n            } else if (identHash == FnvHash.Constants.SESSION) {\n                ident = lexer.stringVal();\n                lexer.nextToken();\n                var = new SQLVariantRefExpr(ident, false, true);\n            } else {\n                var = new SQLVariantRefExpr(ident);\n            }\n        }\n\n        if (identHash == FnvHash.Constants.NAMES) {\n            String charset = lexer.stringVal();\n\n            SQLExpr varExpr = null;\n            boolean chars = false;\n            final Token token = lexer.token();\n            if (token == Token.IDENTIFIER) {\n                lexer.nextToken();\n            } else if (token == Token.DEFAULT) {\n                charset = \"DEFAULT\";\n                lexer.nextToken();\n            } else if (token == Token.QUES) {\n                varExpr = new SQLVariantRefExpr(\"?\");\n                lexer.nextToken();\n            } else {\n                chars = true;\n                accept(Token.LITERAL_CHARS);\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                MySqlCharExpr charsetExpr = new MySqlCharExpr(charset);\n                lexer.nextToken();\n\n                String collate = lexer.stringVal();\n                lexer.nextToken();\n                charsetExpr.setCollate(collate);\n\n                item.setValue(charsetExpr);\n            } else {\n                if (varExpr != null) {\n                    item.setValue(varExpr);\n                } else {\n                    item.setValue(chars\n                            ? new SQLCharExpr(charset)\n                            : new SQLIdentifierExpr(charset)\n                    );\n                }\n            }\n\n            item.setTarget(var);\n            return item;\n        } else if (identHash == FnvHash.Constants.CHARACTER) {\n            var = new SQLIdentifierExpr(\"CHARACTER SET\");\n            accept(Token.SET);\n            if (lexer.token() == Token.EQ) {\n                lexer.nextToken();\n            }\n        } else {\n            if (lexer.token() == Token.COLONEQ) {\n                lexer.nextToken();\n            } else {\n                accept(Token.EQ);\n            }\n        }\n\n        if (lexer.token() == Token.ON) {\n            lexer.nextToken();\n            item.setValue(new SQLIdentifierExpr(\"ON\"));\n        } else {\n            item.setValue(this.expr());\n        }\n\n        item.setTarget(var);\n        return item;\n    }\n\n    public SQLName nameRest(SQLName name) {\n        if (lexer.token() == Token.VARIANT && \"@\".equals(lexer.stringVal())) {\n            lexer.nextToken();\n            MySqlUserName userName = new MySqlUserName();\n            userName.setUserName(((SQLIdentifierExpr) name).getName());\n\n            if (lexer.token() == Token.LITERAL_CHARS) {\n                userName.setHost(\"'\" + lexer.stringVal() + \"'\");\n            } else {\n                userName.setHost(lexer.stringVal());\n            }\n            lexer.nextToken();\n\n            if (lexer.token() == Token.IDENTIFIED) {\n                lexer.nextToken();\n                accept(Token.BY);\n                userName.setIdentifiedBy(lexer.stringVal());\n                lexer.nextToken();\n            }\n\n            return userName;\n        }\n        return super.nameRest(name);\n    }\n\n    @Override\n    public MySqlPrimaryKey parsePrimaryKey() {\n        accept(Token.PRIMARY);\n        accept(Token.KEY);\n\n        MySqlPrimaryKey primaryKey = new MySqlPrimaryKey();\n\n        if (lexer.identifierEquals(FnvHash.Constants.USING)) {\n            lexer.nextToken();\n            primaryKey.setIndexType(lexer.stringVal());\n            lexer.nextToken();\n        }\n\n        if (lexer.token() != Token.LPAREN) {\n            SQLName name = this.name();\n            primaryKey.setName(name);\n        }\n\n        accept(Token.LPAREN);\n        for (;;) {\n            SQLExpr expr;\n            if (lexer.token() == Token.LITERAL_ALIAS) {\n                expr = this.name();\n            } else {\n                expr = this.expr();\n            }\n            primaryKey.addColumn(expr);\n            if (!(lexer.token() == (Token.COMMA))) {\n                break;\n            } else {\n                lexer.nextToken();\n            }\n        }\n        accept(Token.RPAREN);\n\n        if (lexer.identifierEquals(FnvHash.Constants.USING)) {\n            lexer.nextToken();\n            primaryKey.setIndexType(lexer.stringVal());\n            lexer.nextToken();\n        }\n\n        return primaryKey;\n    }\n\n    public MySqlUnique parseUnique() {\n        accept(Token.UNIQUE);\n\n        if (lexer.token() == Token.KEY) {\n            lexer.nextToken();\n        }\n\n        if (lexer.token() == Token.INDEX) {\n            lexer.nextToken();\n        }\n\n        MySqlUnique unique = new MySqlUnique();\n\n        if (lexer.token() != Token.LPAREN) {\n            SQLName indexName = name();\n            unique.setName(indexName);\n        }\n\n        //5.5语法 USING BTREE 放在index 名字后\n        if (lexer.identifierEquals(FnvHash.Constants.USING)) {\n            lexer.nextToken();\n            unique.setIndexType(lexer.stringVal());\n            lexer.nextToken();\n        }\n\n        accept(Token.LPAREN);\n        for (;;) {\n            SQLExpr column = this.expr();\n            if (lexer.token() == Token.ASC) {\n                column = new MySqlOrderingExpr(column, SQLOrderingSpecification.ASC);\n                lexer.nextToken();\n            } else if (lexer.token() == Token.DESC) {\n                column = new MySqlOrderingExpr(column, SQLOrderingSpecification.DESC);\n                lexer.nextToken();\n            }\n            unique.addColumn(column);\n            if (!(lexer.token() == (Token.COMMA))) {\n                break;\n            } else {\n                lexer.nextToken();\n            }\n        }\n        accept(Token.RPAREN);\n\n        if (lexer.identifierEquals(FnvHash.Constants.USING)) {\n            lexer.nextToken();\n            unique.setIndexType(lexer.stringVal());\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.KEY_BLOCK_SIZE)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.EQ) {\n                lexer.nextToken();\n            }\n            SQLExpr value = this.primary();\n            unique.setKeyBlockSize(value);\n        }\n\n        return unique;\n    }\n\n    public MysqlForeignKey parseForeignKey() {\n        accept(Token.FOREIGN);\n        accept(Token.KEY);\n\n        MysqlForeignKey fk = new MysqlForeignKey();\n\n        if (lexer.token() != Token.LPAREN) {\n            SQLName indexName = name();\n            fk.setIndexName(indexName);\n        }\n\n        accept(Token.LPAREN);\n        this.names(fk.getReferencingColumns(), fk);\n        accept(Token.RPAREN);\n\n        accept(Token.REFERENCES);\n\n        fk.setReferencedTableName(this.name());\n\n        accept(Token.LPAREN);\n        this.names(fk.getReferencedColumns());\n        accept(Token.RPAREN);\n\n        if (lexer.identifierEquals(FnvHash.Constants.MATCH)) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(\"FULL\") || lexer.token() == Token.FULL) {\n                fk.setReferenceMatch(SQLForeignKeyImpl.Match.FULL);\n                lexer.nextToken();\n            } else if (lexer.identifierEquals(FnvHash.Constants.PARTIAL)) {\n                fk.setReferenceMatch(SQLForeignKeyImpl.Match.PARTIAL);\n                lexer.nextToken();\n            } else if (lexer.identifierEquals(FnvHash.Constants.SIMPLE)) {\n                fk.setReferenceMatch(SQLForeignKeyImpl.Match.SIMPLE);\n                lexer.nextToken();\n            } else {\n                throw new ParserException(\"TODO : \" + lexer.info());\n            }\n        }\n\n        while (lexer.token() == Token.ON) {\n            lexer.nextToken();\n\n            if (lexer.token() == Token.DELETE) {\n                lexer.nextToken();\n\n                SQLForeignKeyImpl.Option option = parseReferenceOption();\n                fk.setOnDelete(option);\n            } else if (lexer.token() == Token.UPDATE) {\n                lexer.nextToken();\n\n                SQLForeignKeyImpl.Option option = parseReferenceOption();\n                fk.setOnUpdate(option);\n            } else {\n                throw new ParserException(\"syntax error, expect DELETE or UPDATE, actual \" + lexer.token() + \" \"\n                        + lexer.info());\n            }\n        }\n        return fk;\n    }\n\n    protected SQLAggregateExpr parseAggregateExprRest(SQLAggregateExpr aggregateExpr) {\n        if (lexer.token() == Token.ORDER) {\n            SQLOrderBy orderBy = this.parseOrderBy();\n            aggregateExpr.putAttribute(\"ORDER BY\", orderBy);\n        }\n        if (lexer.identifierEquals(FnvHash.Constants.SEPARATOR)) {\n            lexer.nextToken();\n\n            SQLExpr seperator = this.primary();\n            seperator.setParent(aggregateExpr);\n\n            aggregateExpr.putAttribute(\"SEPARATOR\", seperator);\n        }\n        return aggregateExpr;\n    }\n\n    public MySqlOrderingExpr parseSelectGroupByItem() {\n        MySqlOrderingExpr item = new MySqlOrderingExpr();\n\n        item.setExpr(expr());\n\n        if (lexer.token() == Token.ASC) {\n            lexer.nextToken();\n            item.setType(SQLOrderingSpecification.ASC);\n        } else if (lexer.token() == Token.DESC) {\n            lexer.nextToken();\n            item.setType(SQLOrderingSpecification.DESC);\n        }\n\n        return item;\n    }\n\n    public SQLPartition parsePartition() {\n        accept(Token.PARTITION);\n\n        SQLPartition partitionDef = new SQLPartition();\n\n        partitionDef.setName(this.name());\n\n        SQLPartitionValue values = this.parsePartitionValues();\n        if (values != null) {\n            partitionDef.setValues(values);\n        }\n\n        for (;;) {\n            boolean storage = false;\n            if (lexer.identifierEquals(FnvHash.Constants.DATA)) {\n                lexer.nextToken();\n                acceptIdentifier(\"DIRECTORY\");\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                partitionDef.setDataDirectory(this.expr());\n            } else if (lexer.token() == Token.TABLESPACE) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLName tableSpace = this.name();\n                partitionDef.setTablespace(tableSpace);\n            } else if (lexer.token() == Token.INDEX) {\n                lexer.nextToken();\n                acceptIdentifier(\"DIRECTORY\");\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                partitionDef.setIndexDirectory(this.expr());\n            } else if (lexer.identifierEquals(FnvHash.Constants.MAX_ROWS)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr maxRows = this.primary();\n                partitionDef.setMaxRows(maxRows);\n            } else if (lexer.identifierEquals(FnvHash.Constants.MIN_ROWS)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr minRows = this.primary();\n                partitionDef.setMaxRows(minRows);\n            } else if (lexer.identifierEquals(FnvHash.Constants.ENGINE) || //\n                    (storage = (lexer.token() == Token.STORAGE || lexer.identifierEquals(FnvHash.Constants.STORAGE)))) {\n                if (storage) {\n                    lexer.nextToken();\n                }\n                acceptIdentifier(\"ENGINE\");\n\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n\n                SQLName engine = this.name();\n                partitionDef.setEngine(engine);\n            } else if (lexer.token() == Token.COMMENT) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr comment = this.primary();\n                partitionDef.setComment(comment);\n            } else {\n                break;\n            }\n        }\n\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n\n            for (;;) {\n                acceptIdentifier(\"SUBPARTITION\");\n\n                SQLName subPartitionName = this.name();\n                SQLSubPartition subPartition = new SQLSubPartition();\n                subPartition.setName(subPartitionName);\n\n                partitionDef.addSubPartition(subPartition);\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n                break;\n            }\n\n            accept(Token.RPAREN);\n        }\n        return partitionDef;\n    }\n\n    protected SQLExpr parseAliasExpr(String alias) {\n        String chars = alias.substring(1, alias.length() - 1);\n        return new SQLCharExpr(chars);\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/ElasticSqlSelectParser.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.SQLCommentHint;\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.SQLName;\nimport com.alibaba.druid.sql.ast.SQLObject;\nimport com.alibaba.druid.sql.ast.SQLSetQuantifier;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLListExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLLiteralExpr;\nimport com.alibaba.druid.sql.ast.statement.SQLExprTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLSelect;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectItem;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectQuery;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock;\nimport com.alibaba.druid.sql.ast.statement.SQLSubqueryTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLUnionQuery;\nimport com.alibaba.druid.sql.ast.statement.SQLUnionQueryTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLUpdateSetItem;\nimport com.alibaba.druid.sql.dialect.mysql.ast.MySqlForceIndexHint;\nimport com.alibaba.druid.sql.dialect.mysql.ast.MySqlIgnoreIndexHint;\nimport com.alibaba.druid.sql.dialect.mysql.ast.MySqlIndexHint;\nimport com.alibaba.druid.sql.dialect.mysql.ast.MySqlIndexHintImpl;\nimport com.alibaba.druid.sql.dialect.mysql.ast.MySqlUseIndexHint;\nimport com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlOutFileExpr;\nimport com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlSelectQueryBlock;\nimport com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlUpdateStatement;\nimport com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlUpdateTableSource;\nimport com.alibaba.druid.sql.parser.ParserException;\nimport com.alibaba.druid.sql.parser.SQLExprParser;\nimport com.alibaba.druid.sql.parser.SQLSelectListCache;\nimport com.alibaba.druid.sql.parser.SQLSelectParser;\nimport com.alibaba.druid.sql.parser.Token;\nimport com.alibaba.druid.util.FnvHash;\n\nimport java.util.List;\n\n/**\n * Created by allwefantasy on 8/19/16.\n */\npublic class ElasticSqlSelectParser extends SQLSelectParser {\n\n    protected boolean returningFlag = false;\n    protected MySqlUpdateStatement updateStmt;\n\n    public ElasticSqlSelectParser(SQLExprParser exprParser) {\n        super(exprParser);\n    }\n\n    public ElasticSqlSelectParser(SQLExprParser exprParser, SQLSelectListCache selectListCache){\n        super(exprParser, selectListCache);\n    }\n\n    public ElasticSqlSelectParser(String sql) {\n        this(new ElasticSqlExprParser(sql));\n    }\n\n    @Override\n    public void parseFrom(SQLSelectQueryBlock queryBlock) {\n        if (lexer.token() != Token.FROM) {\n            return;\n        }\n\n        lexer.nextTokenIdent();\n\n        if (lexer.token() == Token.UPDATE) { // taobao returning to urgly syntax\n            updateStmt = this.parseUpdateStatment();\n            List<SQLExpr> returnning = updateStmt.getReturning();\n            for (SQLSelectItem item : queryBlock.getSelectList()) {\n                SQLExpr itemExpr = item.getExpr();\n                itemExpr.setParent(updateStmt);\n                returnning.add(itemExpr);\n            }\n            returningFlag = true;\n            return;\n        }\n\n        queryBlock.setFrom(parseTableSource());\n    }\n\n    @Override\n    public SQLSelectQuery query(SQLObject parent, boolean acceptUnion) {\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n\n            SQLSelectQuery select = query();\n            select.setParenthesized(true);\n            accept(Token.RPAREN);\n\n            return queryRest(select, acceptUnion);\n        }\n\n        MySqlSelectQueryBlock queryBlock = new MySqlSelectQueryBlock();\n        queryBlock.setParent(parent);\n\n        if (lexer.hasComment() && lexer.isKeepComments()) {\n            queryBlock.addBeforeComment(lexer.readAndResetComments());\n        }\n\n        if (lexer.token() == Token.SELECT) {\n            if (selectListCache != null) {\n                selectListCache.match(lexer, queryBlock);\n            }\n        }\n\n        if (lexer.token() == Token.SELECT) {\n            lexer.nextTokenValue();\n\n            for(;;) {\n                if (lexer.token() == Token.HINT) {\n                    this.exprParser.parseHints(queryBlock.getHints());\n                } else {\n                    break;\n                }\n            }\n\n            Token token = lexer.token();\n            if (token == (Token.DISTINCT)) {\n                queryBlock.setDistionOption(SQLSetQuantifier.DISTINCT);\n                lexer.nextToken();\n            } else if (lexer.identifierEquals(FnvHash.Constants.DISTINCTROW)) {\n                queryBlock.setDistionOption(SQLSetQuantifier.DISTINCTROW);\n                lexer.nextToken();\n            } else if (token == (Token.ALL)) {\n                queryBlock.setDistionOption(SQLSetQuantifier.ALL);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.HIGH_PRIORITY)) {\n                queryBlock.setHignPriority(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.STRAIGHT_JOIN)) {\n                queryBlock.setStraightJoin(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.SQL_SMALL_RESULT)) {\n                queryBlock.setSmallResult(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.SQL_BIG_RESULT)) {\n                queryBlock.setBigResult(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.SQL_BUFFER_RESULT)) {\n                queryBlock.setBufferResult(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.SQL_CACHE)) {\n                queryBlock.setCache(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.SQL_NO_CACHE)) {\n                queryBlock.setCache(false);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.SQL_CALC_FOUND_ROWS)) {\n                queryBlock.setCalcFoundRows(true);\n                lexer.nextToken();\n            }\n\n            parseSelectList(queryBlock);\n\n            if (lexer.identifierEquals(FnvHash.Constants.FORCE)) {\n                lexer.nextToken();\n                accept(Token.PARTITION);\n                SQLName partition = this.exprParser.name();\n                queryBlock.setForcePartition(partition);\n            }\n\n            parseInto(queryBlock);\n        }\n\n        parseFrom(queryBlock);\n\n        parseWhere(queryBlock);\n\n        parseHierachical(queryBlock);\n\n        parseGroupBy(queryBlock);\n\n        queryBlock.setOrderBy(this.exprParser.parseOrderBy());\n\n        if (lexer.token() == Token.LIMIT) {\n            queryBlock.setLimit(this.exprParser.parseLimit());\n        }\n\n        if (lexer.token() == Token.PROCEDURE) {\n            lexer.nextToken();\n            throw new ParserException(\"TODO. \" + lexer.info());\n        }\n\n        parseInto(queryBlock);\n\n        if (lexer.token() == Token.FOR) {\n            lexer.nextToken();\n            accept(Token.UPDATE);\n\n            queryBlock.setForUpdate(true);\n\n            if (lexer.identifierEquals(FnvHash.Constants.NO_WAIT) || lexer.identifierEquals(FnvHash.Constants.NOWAIT)) {\n                lexer.nextToken();\n                queryBlock.setNoWait(true);\n            } else if (lexer.identifierEquals(FnvHash.Constants.WAIT)) {\n                lexer.nextToken();\n                SQLExpr waitTime = this.exprParser.primary();\n                queryBlock.setWaitTime(waitTime);\n            }\n        }\n\n        if (lexer.token() == Token.LOCK) {\n            lexer.nextToken();\n            accept(Token.IN);\n            acceptIdentifier(\"SHARE\");\n            acceptIdentifier(\"MODE\");\n            queryBlock.setLockInShareMode(true);\n        }\n\n        return queryRest(queryBlock, acceptUnion);\n    }\n\n    @Override\n    public SQLTableSource parseTableSource() {\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n            SQLTableSource tableSource;\n            if (lexer.token() == Token.SELECT || lexer.token() == Token.WITH) {\n                SQLSelect select = select();\n\n                accept(Token.RPAREN);\n\n                SQLSelectQuery query = queryRest(select.getQuery());\n                if (query instanceof SQLUnionQuery && select.getWithSubQuery() == null) {\n                    select.getQuery().setParenthesized(true);\n                    tableSource = new SQLUnionQueryTableSource((SQLUnionQuery) query);\n                } else {\n                    tableSource = new SQLSubqueryTableSource(select);\n                }\n            } else if (lexer.token() == Token.LPAREN) {\n                tableSource = parseTableSource();\n                accept(Token.RPAREN);\n            } else {\n                tableSource = parseTableSource();\n                accept(Token.RPAREN);\n            }\n\n            return parseTableSourceRest(tableSource);\n        }\n\n        if(lexer.token() == Token.UPDATE) {\n            SQLTableSource tableSource = new MySqlUpdateTableSource(parseUpdateStatment());\n            return parseTableSourceRest(tableSource);\n        }\n\n        if (lexer.token() == Token.SELECT) {\n            throw new ParserException(\"TODO. \" + lexer.info());\n        }\n\n        SQLExprTableSource tableReference = new SQLExprTableSource();\n\n        parseTableSourceQueryTableExpr(tableReference);\n\n        SQLTableSource tableSrc = parseTableSourceRest(tableReference);\n\n        if (lexer.hasComment() && lexer.isKeepComments()) {\n            tableSrc.addAfterComment(lexer.readAndResetComments());\n        }\n\n        return tableSrc;\n    }\n\n    @Override\n    protected void parseTableSourceQueryTableExpr(SQLExprTableSource tableReference) {\n        if (lexer.token() == Token.LITERAL_ALIAS || lexer.identifierEquals(FnvHash.Constants.IDENTIFIED)\n                || lexer.token() == Token.LITERAL_CHARS) {\n            tableReference.setExpr(this.exprParser.name());\n            return;\n        }\n\n        if (lexer.token() == Token.HINT) {\n            SQLCommentHint hint = this.exprParser.parseHint();\n            tableReference.setHint(hint);\n        }\n\n        SQLExpr expr;\n        switch (lexer.token()) {\n            case ALL:\n            case SET:\n                expr = this.exprParser.name();\n                break;\n            default:\n                expr = expr();\n                break;\n        }\n\n        /*if (expr instanceof SQLBinaryOpExpr) {\n            throw new ParserException(\"Invalid from clause : \" + expr.toString().replace(\"\\n\", \" \"));\n        }*/\n\n        tableReference.setExpr(expr);\n    }\n\n    protected MySqlUpdateStatement parseUpdateStatment() {\n        MySqlUpdateStatement update = new MySqlUpdateStatement();\n\n        lexer.nextToken();\n\n        if (lexer.identifierEquals(FnvHash.Constants.LOW_PRIORITY)) {\n            lexer.nextToken();\n            update.setLowPriority(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.IGNORE)) {\n            lexer.nextToken();\n            update.setIgnore(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.COMMIT_ON_SUCCESS)) {\n            lexer.nextToken();\n            update.setCommitOnSuccess(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ROLLBACK_ON_FAIL)) {\n            lexer.nextToken();\n            update.setRollBackOnFail(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.QUEUE_ON_PK)) {\n            lexer.nextToken();\n            update.setQueryOnPk(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.TARGET_AFFECT_ROW)) {\n            lexer.nextToken();\n            SQLExpr targetAffectRow = this.exprParser.expr();\n            update.setTargetAffectRow(targetAffectRow);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.FORCE)) {\n            lexer.nextToken();\n\n            if (lexer.token() == Token.ALL) {\n                lexer.nextToken();\n                acceptIdentifier(\"PARTITIONS\");\n                update.setForceAllPartitions(true);\n            } else if (lexer.identifierEquals(FnvHash.Constants.PARTITIONS)){\n                lexer.nextToken();\n                update.setForceAllPartitions(true);\n            } else if (lexer.token() == Token.PARTITION) {\n                lexer.nextToken();\n                SQLName partition = this.exprParser.name();\n                update.setForcePartition(partition);\n            } else {\n                throw new ParserException(\"TODO. \" + lexer.info());\n            }\n        }\n\n        while (lexer.token() == Token.HINT) {\n            this.exprParser.parseHints(update.getHints());\n        }\n\n        SQLSelectParser selectParser = this.exprParser.createSelectParser();\n        SQLTableSource updateTableSource = selectParser.parseTableSource();\n        update.setTableSource(updateTableSource);\n\n        accept(Token.SET);\n\n        for (;;) {\n            SQLUpdateSetItem item = this.exprParser.parseUpdateSetItem();\n            update.addItem(item);\n\n            if (lexer.token() != Token.COMMA) {\n                break;\n            }\n\n            lexer.nextToken();\n        }\n\n        if (lexer.token() == (Token.WHERE)) {\n            lexer.nextToken();\n            update.setWhere(this.exprParser.expr());\n        }\n\n        update.setOrderBy(this.exprParser.parseOrderBy());\n        update.setLimit(this.exprParser.parseLimit());\n\n        return update;\n    }\n\n    protected void parseInto(SQLSelectQueryBlock queryBlock) {\n        if (lexer.token() == (Token.INTO)) {\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(\"OUTFILE\")) {\n                lexer.nextToken();\n\n                MySqlOutFileExpr outFile = new MySqlOutFileExpr();\n                outFile.setFile(expr());\n\n                queryBlock.setInto(outFile);\n\n                if (lexer.identifierEquals(\"FIELDS\") || lexer.identifierEquals(\"COLUMNS\")) {\n                    lexer.nextToken();\n\n                    if (lexer.identifierEquals(\"TERMINATED\")) {\n                        lexer.nextToken();\n                        accept(Token.BY);\n                    }\n                    outFile.setColumnsTerminatedBy(expr());\n\n                    if (lexer.identifierEquals(\"OPTIONALLY\")) {\n                        lexer.nextToken();\n                        outFile.setColumnsEnclosedOptionally(true);\n                    }\n\n                    if (lexer.identifierEquals(\"ENCLOSED\")) {\n                        lexer.nextToken();\n                        accept(Token.BY);\n                        outFile.setColumnsEnclosedBy((SQLLiteralExpr) expr());\n                    }\n\n                    if (lexer.identifierEquals(\"ESCAPED\")) {\n                        lexer.nextToken();\n                        accept(Token.BY);\n                        outFile.setColumnsEscaped((SQLLiteralExpr) expr());\n                    }\n                }\n\n                if (lexer.identifierEquals(\"LINES\")) {\n                    lexer.nextToken();\n\n                    if (lexer.identifierEquals(\"STARTING\")) {\n                        lexer.nextToken();\n                        accept(Token.BY);\n                        outFile.setLinesStartingBy((SQLLiteralExpr) expr());\n                    } else {\n                        lexer.identifierEquals(\"TERMINATED\");\n                        lexer.nextToken();\n                        accept(Token.BY);\n                        outFile.setLinesTerminatedBy((SQLLiteralExpr) expr());\n                    }\n                }\n            } else {\n                SQLExpr intoExpr = this.exprParser.name();\n                if (lexer.token() == Token.COMMA) {\n                    SQLListExpr list = new SQLListExpr();\n                    list.addItem(intoExpr);\n\n                    while (lexer.token() == Token.COMMA) {\n                        lexer.nextToken();\n                        SQLName name = this.exprParser.name();\n                        list.addItem(name);\n                    }\n\n                    intoExpr = list;\n                }\n                queryBlock.setInto(intoExpr);\n            }\n        }\n    }\n\n    protected SQLTableSource primaryTableSourceRest(SQLTableSource tableSource) {\n        parseIndexHintList(tableSource);\n\n        if (lexer.token() == Token.PARTITION) {\n            lexer.nextToken();\n            accept(Token.LPAREN);\n            this.exprParser.names(((SQLExprTableSource) tableSource).getPartitions(), tableSource);\n            accept(Token.RPAREN);\n        }\n\n        return tableSource;\n    }\n\n    @Override\n    public SQLTableSource parseTableSourceRest(SQLTableSource tableSource) {\n        if (lexer.identifierEquals(FnvHash.Constants.USING)) {\n            return tableSource;\n        }\n\n        parseIndexHintList(tableSource);\n\n        if (lexer.token() == Token.PARTITION) {\n            lexer.nextToken();\n            accept(Token.LPAREN);\n            this.exprParser.names(((SQLExprTableSource) tableSource).getPartitions(), tableSource);\n            accept(Token.RPAREN);\n        }\n\n        return super.parseTableSourceRest(tableSource);\n    }\n\n    private void parseIndexHintList(SQLTableSource tableSource) {\n        if (lexer.token() == Token.USE) {\n            lexer.nextToken();\n            MySqlUseIndexHint hint = new MySqlUseIndexHint();\n            parseIndexHint(hint);\n            tableSource.getHints().add(hint);\n            parseIndexHintList(tableSource);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.IGNORE)) {\n            lexer.nextToken();\n            MySqlIgnoreIndexHint hint = new MySqlIgnoreIndexHint();\n            parseIndexHint(hint);\n            tableSource.getHints().add(hint);\n            parseIndexHintList(tableSource);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.FORCE)) {\n            lexer.nextToken();\n            MySqlForceIndexHint hint = new MySqlForceIndexHint();\n            parseIndexHint(hint);\n            tableSource.getHints().add(hint);\n            parseIndexHintList(tableSource);\n        }\n    }\n\n    private void parseIndexHint(MySqlIndexHintImpl hint) {\n        if (lexer.token() == Token.INDEX) {\n            lexer.nextToken();\n        } else {\n            accept(Token.KEY);\n        }\n\n        if (lexer.token() == Token.FOR) {\n            lexer.nextToken();\n\n            if (lexer.token() == Token.JOIN) {\n                lexer.nextToken();\n                hint.setOption(MySqlIndexHint.Option.JOIN);\n            } else if (lexer.token() == Token.ORDER) {\n                lexer.nextToken();\n                accept(Token.BY);\n                hint.setOption(MySqlIndexHint.Option.ORDER_BY);\n            } else {\n                accept(Token.GROUP);\n                accept(Token.BY);\n                hint.setOption(MySqlIndexHint.Option.GROUP_BY);\n            }\n        }\n\n        accept(Token.LPAREN);\n        if (lexer.token() == Token.PRIMARY) {\n            lexer.nextToken();\n            hint.getIndexList().add(new SQLIdentifierExpr(\"PRIMARY\"));\n        } else {\n            this.exprParser.names(hint.getIndexList());\n        }\n        accept(Token.RPAREN);\n    }\n\n    @Override\n    public SQLUnionQuery unionRest(SQLUnionQuery union) {\n        if (lexer.token() == Token.LIMIT) {\n            union.setLimit(this.exprParser.parseLimit());\n        }\n        return super.unionRest(union);\n    }\n\n    public ElasticSqlExprParser getExprParser() {\n        return (ElasticSqlExprParser) exprParser;\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/ElasticSqlStatementParser.java",
    "content": "/*\n * Copyright 1999-2011 Alibaba Group Holding Ltd.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.DbType;\nimport com.alibaba.druid.sql.SQLUtils;\nimport com.alibaba.druid.sql.ast.*;\nimport com.alibaba.druid.sql.ast.SQLParameter.ParameterType;\nimport com.alibaba.druid.sql.ast.expr.*;\nimport com.alibaba.druid.sql.ast.statement.*;\nimport com.alibaba.druid.sql.dialect.mysql.ast.*;\nimport com.alibaba.druid.sql.dialect.mysql.ast.clause.*;\nimport com.alibaba.druid.sql.dialect.mysql.ast.clause.ConditionValue.ConditionType;\nimport com.alibaba.druid.sql.dialect.mysql.ast.clause.MySqlCaseStatement.MySqlWhenStatement;\nimport com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlUserName;\nimport com.alibaba.druid.sql.dialect.mysql.ast.statement.*;\nimport com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlLockTableStatement.LockType;\nimport com.alibaba.druid.sql.dialect.mysql.parser.MySqlCreateTableParser;\nimport com.alibaba.druid.sql.dialect.mysql.parser.MySqlExprParser;\nimport com.alibaba.druid.sql.dialect.mysql.parser.MySqlSelectIntoParser;\nimport com.alibaba.druid.sql.parser.*;\nimport com.alibaba.druid.sql.repository.SchemaObject;\nimport com.alibaba.druid.sql.visitor.SQLASTOutputVisitor;\nimport com.alibaba.druid.util.FnvHash;\nimport com.alibaba.druid.util.StringUtils;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static com.alibaba.druid.sql.parser.Token.*;\n\npublic class ElasticSqlStatementParser extends SQLStatementParser {\n    private static final String AUTO_INCREMENT = \"AUTO_INCREMENT\";\n    private static final String AVG_ROW_LENGTH = \"AVG_ROW_LENGTH\";\n    private static final String CHECKSUM2 = \"CHECKSUM\";\n    private static final String DELAY_KEY_WRITE = \"DELAY_KEY_WRITE\";\n    private static final String ENCRYPTION2 = \"ENCRYPTION\";\n    private static final String INSERT_METHOD = \"INSERT_METHOD\";\n    private static final String KEY_BLOCK_SIZE2 = \"KEY_BLOCK_SIZE\";\n    private static final String MAX_ROWS2 = \"MAX_ROWS\";\n    private static final String MIN_ROWS2 = \"MIN_ROWS\";\n    private static final String PASSWORD2 = \"PASSWORD\";\n    private static final String STATS_AUTO_RECALC = \"STATS_AUTO_RECALC\";\n    private static final String STATS_PERSISTENT = \"STATS_PERSISTENT\";\n    private static final String STATS_SAMPLE_PAGES = \"STATS_SAMPLE_PAGES\";\n    private static final String TABLESPACE2 = \"TABLESPACE\";\n    private static final String CHAIN = \"CHAIN\";\n    private static final String ENGINES = \"ENGINES\";\n    private static final String ENGINE = \"ENGINE\";\n    private static final String BINLOG = \"BINLOG\";\n    private static final String EVENTS = \"EVENTS\";\n    private static final String GLOBAL = \"GLOBAL\";\n    private static final String VARIABLES = \"VARIABLES\";\n    private static final String STATUS = \"STATUS\";\n    private static final String DBLOCK = \"DBLOCK\";\n    private static final String RESET = \"RESET\";\n    private static final String DESCRIBE = \"DESCRIBE\";\n    private static final String WRITE = \"WRITE\";\n    private static final String READ = \"READ\";\n    private static final String LOCAL = \"LOCAL\";\n    private static final String TABLES = \"TABLES\";\n    private static final String CONNECTION = \"CONNECTION\";\n\n    private int maxIntoClause = -1;\n\n    public ElasticSqlStatementParser(Lexer lexer) {\n        super(new MySqlExprParser(lexer));\n    }\n\n    public int getMaxIntoClause() {\n        return maxIntoClause;\n    }\n\n    public void setMaxIntoClause(int maxIntoClause) {\n        this.maxIntoClause = maxIntoClause;\n    }\n\n    public SQLCreateTableStatement parseCreateTable() {\n        MySqlCreateTableParser parser = new MySqlCreateTableParser(this.exprParser);\n        return parser.parseCreateTable();\n    }\n\n    public SQLStatement parseSelect() {\n        SQLSelectParser selectParser = createSQLSelectParser();\n\n        SQLSelect select = selectParser.select();\n\n        /*if (selectParser.returningFlag) {\n            return selectParser.updateStmt;\n        }*/\n\n        return new SQLSelectStatement(select, DbType.mysql);\n    }\n\n    public SQLUpdateStatement parseUpdateStatement() {\n        return createSQLSelectParser().parseUpdateStatment();\n    }\n\n    protected MySqlUpdateStatement createUpdateStatement() {\n        return new MySqlUpdateStatement();\n    }\n\n    public MySqlDeleteStatement parseDeleteStatement() {\n        MySqlDeleteStatement deleteStatement = new MySqlDeleteStatement();\n\n        if (lexer.isKeepComments() && lexer.hasComment()) {\n            List<String> comments = lexer.readAndResetComments();\n\n            if (comments != null) {\n                deleteStatement.addBeforeComment(comments);\n            }\n        }\n\n        if (lexer.token() == Token.DELETE) {\n            lexer.nextToken();\n\n            if (lexer.token() == Token.COMMENT) {\n                lexer.nextToken();\n            }\n\n            if (lexer.token() == Token.HINT) {\n                this.getExprParser().parseHints(deleteStatement.getHints());\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.LOW_PRIORITY)) {\n                deleteStatement.setLowPriority(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(\"QUICK\")) {\n                deleteStatement.setQuick(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.IGNORE)) {\n                deleteStatement.setIgnore(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.FORCE)) {\n                Lexer.SavePoint savePoint = lexer.mark();\n                lexer.nextToken();\n\n                if (lexer.token() == Token.ALL) {\n                    lexer.nextToken();\n                    acceptIdentifier(\"PARTITIONS\");\n                    deleteStatement.setForceAllPartitions(true);\n                } else if (lexer.identifierEquals(FnvHash.Constants.PARTITIONS)) {\n                    lexer.nextToken();\n                    deleteStatement.setForceAllPartitions(true);\n                } else if (lexer.token() == Token.PARTITION) {\n                    lexer.nextToken();\n                    SQLName partition = this.exprParser.name();\n                    deleteStatement.setForcePartition(partition);\n                } else {\n                    lexer.reset(savePoint);\n                }\n            }\n\n            if (lexer.token() == Token.IDENTIFIER) {\n                deleteStatement.setTableSource(createSQLSelectParser().parseTableSource());\n\n                if (lexer.token() == Token.FROM) {\n                    lexer.nextToken();\n                    SQLTableSource tableSource = createSQLSelectParser().parseTableSource();\n                    deleteStatement.setFrom(tableSource);\n                }\n            } else if (lexer.token() == Token.FROM) {\n                lexer.nextToken();\n\n                if (lexer.token() == Token.FULLTEXT) {\n                    lexer.nextToken();\n                    if (lexer.identifierEquals(FnvHash.Constants.DICTIONARY)) {\n                        lexer.nextToken();\n                        deleteStatement.setFulltextDictionary(true);\n                    }\n                }\n\n                deleteStatement.setTableSource(createSQLSelectParser().parseTableSource());\n            } else {\n                throw new ParserException(\"syntax error. \" + lexer.info());\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.USING)) {\n                lexer.nextToken();\n\n                SQLTableSource tableSource = createSQLSelectParser().parseTableSource();\n                deleteStatement.setUsing(tableSource);\n            }\n        }\n\n        if (lexer.token() == (Token.WHERE)) {\n            lexer.nextToken();\n            SQLExpr where = this.exprParser.expr();\n            deleteStatement.setWhere(where);\n        }\n\n        if (lexer.token() == (Token.ORDER)) {\n            SQLOrderBy orderBy = exprParser.parseOrderBy();\n            deleteStatement.setOrderBy(orderBy);\n        }\n\n        if (lexer.token() == Token.LIMIT) {\n            deleteStatement.setLimit(this.exprParser.parseLimit());\n        }\n\n        if (lexer.token() != Token.EOF && lexer.token() != Token.SEMI) {\n            throw new ParserException(\"syntax error. \" + lexer.info());\n        }\n\n        return deleteStatement;\n    }\n\n    public SQLStatement parseCreate() {\n        List<String> comments = null;\n        if (lexer.isKeepComments() && lexer.hasComment()) {\n            comments = lexer.readAndResetComments();\n        }\n\n        Lexer.SavePoint mark = lexer.mark();\n\n        accept(Token.CREATE);\n\n        boolean replace = false;\n        if (lexer.token() == Token.OR) {\n            lexer.nextToken();\n            accept(Token.REPLACE);\n            replace = true;\n        }\n\n        boolean physical = false;\n        if (lexer.identifierEquals(FnvHash.Constants.PHYSICAL)) {\n            lexer.nextToken();\n            physical = true;\n        }\n\n        if (lexer.token() == Token.GROUP) {\n            lexer.nextToken();\n        } else if (lexer.identifierEquals(FnvHash.Constants.SIMPLE)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.WITH) {\n                lexer.nextToken();\n                accept(Token.CACHE);\n            }\n        } else if (lexer.identifierEquals(FnvHash.Constants.TIME)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.SEQUENCE) {\n                lexer.reset(mark);\n                return parseCreateSequence(true);\n            }\n        }\n\n        List<SQLCommentHint> hints = this.exprParser.parseHints();\n\n        boolean isExternal = false;\n        if (lexer.identifierEquals(FnvHash.Constants.EXTERNAL)) {\n            isExternal = true;\n\n            lexer.nextToken();\n            if (lexer.identifierEquals(FnvHash.Constants.CATALOG)) {\n                lexer.reset(mark);\n                return parseCreateExternalCatalog();\n            }\n        }\n\n        if (lexer.token() == Token.TABLE || lexer.identifierEquals(FnvHash.Constants.TEMPORARY) || isExternal ||\n                lexer.identifierEquals(\"SHADOW\")) {\n            lexer.reset(mark);\n            MySqlCreateTableParser parser = new MySqlCreateTableParser(this.exprParser);\n            MySqlCreateTableStatement stmt = parser.parseCreateTable(true);\n            stmt.setHints(hints);\n\n            if (comments != null) {\n                stmt.addBeforeComment(comments);\n            }\n\n            return stmt;\n        }\n\n        switch (lexer.token()) {\n            case DATABASE:\n            case SCHEMA:\n                if (replace) {\n                    lexer.reset(mark);\n                }\n                SQLCreateDatabaseStatement stmt = (SQLCreateDatabaseStatement) parseCreateDatabase();\n                if (physical) {\n                    stmt.setPhysical(true);\n                }\n                return stmt;\n            case USER:\n                if (replace) {\n                    lexer.reset(mark);\n                }\n                return parseCreateUser();\n            case TRIGGER:\n                lexer.reset(mark);\n                return parseCreateTrigger();\n            case PROCEDURE:\n                if (replace) {\n                    lexer.reset(mark);\n                }\n                return parseCreateProcedure();\n            case FUNCTION:\n                if (replace) {\n                    lexer.reset(mark);\n                }\n                return parseCreateFunction();\n            case SEQUENCE:\n                lexer.reset(mark);\n                return parseCreateSequence(true);\n            case FULLTEXT:\n                lexer.reset(mark);\n                return parseCreateFullTextStatement();\n            default:\n                break;\n        }\n\n        if (lexer.token() == Token.UNIQUE\n                || lexer.token() == Token.INDEX\n                || lexer.token() == Token.FULLTEXT\n                || lexer.identifierEquals(FnvHash.Constants.SPATIAL)\n                || lexer.identifierEquals(FnvHash.Constants.ANN)\n                || lexer.identifierEquals(FnvHash.Constants.GLOBAL)\n                || lexer.identifierEquals(FnvHash.Constants.LOCAL)) {\n            if (replace) {\n                lexer.reset(mark);\n            }\n            return parseCreateIndex(false);\n        }\n\n        if (lexer.token() == Token.VIEW\n                || lexer.identifierEquals(FnvHash.Constants.ALGORITHM)) {\n            if (replace) {\n                lexer.reset(mark);\n            }\n\n            return parseCreateView();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.EVENT)) {\n            lexer.reset(mark);\n            return parseCreateEvent();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.DEFINER)) {\n//            Lexer.SavePoint savePoint = lexer.mark();\n            lexer.nextToken();\n            accept(Token.EQ);\n            this.getExprParser().userName();\n\n            if (lexer.identifierEquals(FnvHash.Constants.SQL)) {\n                lexer.nextToken();\n                acceptIdentifier(\"SECURITY\");\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                lexer.nextToken();\n            }\n            if (lexer.identifierEquals(FnvHash.Constants.EVENT)) {\n                lexer.reset(mark);\n                return parseCreateEvent();\n            } else if (lexer.token() == Token.TRIGGER) {\n                lexer.reset(mark);\n                return parseCreateTrigger();\n            } else if (lexer.token() == Token.VIEW) {\n                lexer.reset(mark);\n                return parseCreateView();\n            } else if (lexer.token() == Token.FUNCTION) {\n                lexer.reset(mark);\n                return parseCreateFunction();\n            } else {\n                lexer.reset(mark);\n                return parseCreateProcedure();\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.LOGFILE)) {\n            return parseCreateLogFileGroup();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.SERVER)) {\n            return parseCreateServer();\n        }\n\n        if (lexer.token() == Token.TABLESPACE) {\n            return parseCreateTableSpace();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.DIMENSION)) {\n            lexer.reset(mark);\n            return parseCreateTable();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.TABLEGROUP)) {\n            lexer.reset(mark);\n            return parseCreateTableGroup();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.OUTLINE)) {\n            lexer.reset(mark);\n            return parseCreateOutline();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.CLUSTERED)) {\n            lexer.reset(mark);\n            return parseCreateIndex(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.RESOURCE)) {\n            lexer.reset(mark);\n            return parseCreateResourceGroup();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.MATERIALIZED)) {\n            lexer.reset(mark);\n            return parseCreateMaterializedView();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ROLE)) {\n            lexer.reset(mark);\n            return parseCreateRole();\n        }\n\n        throw new ParserException(\"TODO \" + lexer.info());\n    }\n\n    public SQLStatement parseCreateFullTextStatement() {\n        Lexer.SavePoint mark = lexer.mark();\n\n        accept(Token.CREATE);\n        accept(Token.FULLTEXT);\n\n        if (lexer.identifierEquals(FnvHash.Constants.CHARFILTER)) {\n            lexer.nextToken();\n            return parseFullTextCharFilter();\n        } else if (lexer.identifierEquals(FnvHash.Constants.TOKENIZER)) {\n            lexer.nextToken();\n            return parseFullTextTokenizer();\n        } else if (lexer.identifierEquals(FnvHash.Constants.TOKENFILTER)) {\n            lexer.nextToken();\n            return parseFullTextTokenFilter();\n        } else if (lexer.identifierEquals(FnvHash.Constants.ANALYZER)) {\n            lexer.nextToken();\n            return parseFullTextAnalyzer();\n        } else if (lexer.token() == Token.INDEX) {\n            lexer.reset(mark);\n            return parseCreateIndex(true);\n        } else if (lexer.identifierEquals(FnvHash.Constants.DICTIONARY)) {\n            lexer.nextToken();\n            MysqlCreateFullTextDictionaryStatement stmt = new MysqlCreateFullTextDictionaryStatement();\n            SQLName name = this.exprParser.name();\n            stmt.setName(name);\n\n            accept(Token.LPAREN);\n\n            SQLColumnDefinition col = new SQLColumnDefinition();\n\n            col.setName(this.exprParser.name());\n\n            acceptIdentifier(\"varchar\");\n\n            col.setDataType(new SQLDataTypeImpl(\"varchar\"));\n\n            if (lexer.token() == Token.COMMENT) {\n                accept(Token.COMMENT);\n                col.setComment(this.exprParser.name());\n            }\n\n            stmt.setColumn(col);\n            accept(Token.RPAREN);\n\n            if (lexer.token() == Token.COMMENT) {\n                accept(Token.COMMENT);\n                stmt.setComment(this.exprParser.name().getSimpleName());\n            }\n            return stmt;\n        }\n        throw new ParserException(\"TODO \" + lexer.info());\n    }\n\n    private SQLStatement parseFullTextAnalyzer() {\n        MysqlCreateFullTextAnalyzerStatement stmt = new MysqlCreateFullTextAnalyzerStatement();\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n\n        accept(Token.LPAREN);\n        for (; ; ) {\n            String key = \"\";\n            if (lexer.token() == Token.LITERAL_ALIAS || lexer.token() == Token.LITERAL_CHARS) {\n                key = StringUtils.removeNameQuotes(lexer.stringVal());\n\n                if (key.equalsIgnoreCase(\"charfilter\")) {\n                    lexer.nextToken();\n                    accept(Token.EQ);\n\n                    accept(Token.LBRACKET);\n                    for (; ; ) {\n                        String c = SQLUtils.normalize(this.exprParser.name().getSimpleName());\n                        stmt.getCharfilters().add(c);\n                        if (lexer.token() == Token.COMMA) {\n                            lexer.nextToken();\n                            continue;\n                        }\n                        break;\n                    }\n                    accept(Token.RBRACKET);\n                } else if (key.equalsIgnoreCase(\"tokenfilter\")) {\n                    lexer.nextToken();\n                    accept(Token.EQ);\n\n                    accept(Token.LBRACKET);\n                    for (; ; ) {\n                        String c = SQLUtils.normalize(this.exprParser.name().getSimpleName());\n                        stmt.getTokenizers().add(c);\n                        if (lexer.token() == Token.COMMA) {\n                            lexer.nextToken();\n                            continue;\n                        }\n                        break;\n                    }\n                    accept(Token.RBRACKET);\n                } else if (key.equalsIgnoreCase(\"tokenizer\")) {\n                    lexer.nextToken();\n                    accept(Token.EQ);\n\n                    stmt.setTokenizer(SQLUtils.normalize(this.exprParser.name().getSimpleName()));\n                }\n            }\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n\n            break;\n        }\n\n        accept(Token.RPAREN);\n\n        String tokenizer = stmt.getTokenizer();\n        if (tokenizer == null || StringUtils.isEmpty(tokenizer)) {\n            throw new ParserException(\"tokenizer is require.\");\n        }\n\n        return stmt;\n    }\n\n    private SQLStatement parseFullTextTokenizer() {\n        MysqlCreateFullTextTokenizerStatement stmt = new MysqlCreateFullTextTokenizerStatement();\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n\n        accept(Token.LPAREN);\n        for (; ; ) {\n            SQLAssignItem assignItem = this.exprParser.parseAssignItem();\n            assignItem.setParent(stmt);\n\n            SQLExpr target = assignItem.getTarget();\n            if (\"type\".equalsIgnoreCase(((SQLTextLiteralExpr) target).getText())) {\n                stmt.setTypeName((SQLTextLiteralExpr) assignItem.getValue());\n            } else if (\"user_defined_dict\".equalsIgnoreCase(((SQLTextLiteralExpr) target).getText())) {\n                stmt.setUserDefinedDict((SQLTextLiteralExpr) assignItem.getValue());\n            } else {\n                stmt.getOptions().add(assignItem);\n            }\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n            break;\n        }\n\n        accept(Token.RPAREN);\n\n        SQLTextLiteralExpr typeName = stmt.getTypeName();\n        if (typeName == null || StringUtils.isEmpty(typeName.getText())) {\n            throw new ParserException(\"type is require.\");\n        }\n\n        return stmt;\n    }\n\n    private SQLStatement parseFullTextCharFilter() {\n        MysqlCreateFullTextCharFilterStatement stmt = new MysqlCreateFullTextCharFilterStatement();\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n\n        accept(Token.LPAREN);\n        for (; ; ) {\n            SQLAssignItem assignItem = this.exprParser.parseAssignItem();\n            assignItem.setParent(stmt);\n\n            if (\"type\".equalsIgnoreCase(((SQLTextLiteralExpr) assignItem.getTarget()).getText())) {\n                stmt.setTypeName((SQLTextLiteralExpr) assignItem.getValue());\n            } else {\n                stmt.getOptions().add(assignItem);\n            }\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n            break;\n        }\n\n        accept(Token.RPAREN);\n\n        SQLTextLiteralExpr typeName = stmt.getTypeName();\n        if (typeName == null || StringUtils.isEmpty(typeName.getText())) {\n            throw new ParserException(\"type is require.\");\n        }\n\n        return stmt;\n    }\n\n    private SQLStatement parseFullTextTokenFilter() {\n        MysqlCreateFullTextTokenFilterStatement stmt = new MysqlCreateFullTextTokenFilterStatement();\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n\n        accept(Token.LPAREN);\n        for (; ; ) {\n            SQLAssignItem assignItem = this.exprParser.parseAssignItem();\n            assignItem.setParent(stmt);\n\n            if (\"type\".equalsIgnoreCase(((SQLTextLiteralExpr) assignItem.getTarget()).getText())) {\n                stmt.setTypeName((SQLTextLiteralExpr) assignItem.getValue());\n            } else {\n                stmt.getOptions().add(assignItem);\n            }\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n            break;\n        }\n\n        accept(Token.RPAREN);\n\n        SQLTextLiteralExpr typeName = stmt.getTypeName();\n        if (typeName == null || StringUtils.isEmpty(typeName.getText())) {\n            throw new ParserException(\"type is require.\");\n        }\n\n        return stmt;\n    }\n\n    public SQLStatement parseCreateOutline() {\n        accept(Token.CREATE);\n        acceptIdentifier(\"OUTLINE\");\n\n        SQLCreateOutlineStatement stmt = new SQLCreateOutlineStatement();\n        stmt.setDbType(dbType);\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n\n        if (lexer.token() == Token.WHERE) {\n            lexer.nextToken();\n            stmt.setWhere(this.exprParser.expr());\n        }\n\n        accept(Token.ON);\n\n        SQLStatement on = this.parseStatement();\n        stmt.setOn(on);\n\n        accept(Token.TO);\n\n        SQLStatement to = this.parseStatement();\n        stmt.setTo(to);\n\n        return stmt;\n    }\n\n    public SQLStatement parseCreateTableSpace() {\n        if (lexer.token() == Token.CREATE) {\n            accept(Token.CREATE);\n        }\n\n        MySqlCreateTableSpaceStatement stmt = new MySqlCreateTableSpaceStatement();\n\n        accept(Token.TABLESPACE);\n        stmt.setName(this.exprParser.name());\n\n        if (lexer.identifierEquals(FnvHash.Constants.ADD)) {\n            lexer.nextToken();\n            acceptIdentifier(\"DATAFILE\");\n            SQLExpr file = this.exprParser.primary();\n            stmt.setAddDataFile(file);\n        }\n\n        for (; ; ) {\n            if (lexer.identifierEquals(FnvHash.Constants.INITIAL_SIZE)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr initialSize = this.exprParser.expr();\n                stmt.setInitialSize(initialSize);\n            } else if (lexer.identifierEquals(FnvHash.Constants.FILE_BLOCK_SIZE)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr fileBlockSize = this.exprParser.expr();\n                stmt.setFileBlockSize(fileBlockSize);\n            } else if (lexer.identifierEquals(FnvHash.Constants.EXTENT_SIZE)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr extentSize = this.exprParser.expr();\n                stmt.setExtentSize(extentSize);\n            } else if (lexer.identifierEquals(FnvHash.Constants.AUTOEXTEND_SIZE)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr extentSize = this.exprParser.expr();\n                stmt.setAutoExtentSize(extentSize);\n            } else if (lexer.identifierEquals(FnvHash.Constants.MAX_SIZE)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr size = this.exprParser.expr();\n                stmt.setMaxSize(size);\n            } else if (lexer.identifierEquals(FnvHash.Constants.NODEGROUP)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr size = this.exprParser.expr();\n                stmt.setNodeGroup(size);\n            } else if (lexer.identifierEquals(FnvHash.Constants.WAIT)) {\n                lexer.nextToken();\n                stmt.setWait(true);\n            } else if (lexer.identifierEquals(FnvHash.Constants.ENGINE)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr engine = this.exprParser.expr();\n                stmt.setEngine(engine);\n            } else if (lexer.token() == Token.COMMENT) {\n                lexer.nextToken();\n                SQLExpr comment = this.exprParser.expr();\n                stmt.setComment(comment);\n            } else if (lexer.token() == Token.USE) {\n                lexer.nextToken();\n                acceptIdentifier(\"LOGFILE\");\n                accept(Token.GROUP);\n\n                SQLExpr logFileGroup = this.exprParser.expr();\n                stmt.setFileBlockSize(logFileGroup);\n            } else {\n                break;\n            }\n        }\n        return stmt;\n    }\n\n    public SQLStatement parseCreateServer() {\n        if (lexer.token() == Token.CREATE) {\n            accept(Token.CREATE);\n        }\n\n        MySqlCreateServerStatement stmt = new MySqlCreateServerStatement();\n\n        acceptIdentifier(\"SERVER\");\n        stmt.setName(this.exprParser.name());\n\n        accept(Token.FOREIGN);\n        acceptIdentifier(\"DATA\");\n        acceptIdentifier(\"WRAPPER\");\n        stmt.setForeignDataWrapper(this.exprParser.name());\n\n        acceptIdentifier(\"OPTIONS\");\n        accept(Token.LPAREN);\n        for (; ; ) {\n            if (lexer.identifierEquals(FnvHash.Constants.HOST)) {\n                lexer.nextToken();\n                SQLExpr host = this.exprParser.expr();\n                stmt.setHost(host);\n            } else if (lexer.token() == Token.USER) {\n                lexer.nextToken();\n                SQLExpr user = this.exprParser.expr();\n                stmt.setUser(user);\n            } else if (lexer.token() == Token.DATABASE) {\n                lexer.nextToken();\n                SQLExpr db = this.exprParser.expr();\n                stmt.setDatabase(db);\n            } else if (lexer.identifierEquals(FnvHash.Constants.PASSWORD)) {\n                lexer.nextToken();\n                SQLExpr pwd = this.exprParser.expr();\n                stmt.setPassword(pwd);\n            } else if (lexer.identifierEquals(FnvHash.Constants.SOCKET)) {\n                lexer.nextToken();\n                SQLExpr sock = this.exprParser.expr();\n                stmt.setSocket(sock);\n            } else if (lexer.identifierEquals(FnvHash.Constants.OWNER)) {\n                lexer.nextToken();\n                SQLExpr owner = this.exprParser.expr();\n                stmt.setOwner(owner);\n            } else if (lexer.identifierEquals(FnvHash.Constants.PORT)) {\n                lexer.nextToken();\n                SQLExpr port = this.exprParser.expr();\n                stmt.setPort(port);\n            }\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n            } else {\n                break;\n            }\n        }\n        accept(Token.RPAREN);\n        return stmt;\n    }\n\n    public SQLCreateIndexStatement parseCreateIndex(boolean acceptCreate) {\n        if (acceptCreate) {\n            accept(Token.CREATE);\n        }\n\n        SQLCreateIndexStatement stmt = new SQLCreateIndexStatement();\n\n        this.exprParser.parseIndex(stmt.getIndexDefinition());\n\n        return stmt;\n    }\n\n    private void parseCreateIndexUsing(SQLCreateIndexStatement stmt) {\n        if (lexer.identifierEquals(FnvHash.Constants.USING)) {\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(FnvHash.Constants.BTREE)) {\n                stmt.setUsing(\"BTREE\");\n                lexer.nextToken();\n            } else if (lexer.identifierEquals(FnvHash.Constants.HASH)) {\n                stmt.setUsing(\"HASH\");\n                lexer.nextToken();\n            } else {\n                throw new ParserException(\"TODO \" + lexer.info());\n            }\n        }\n    }\n\n    public SQLStatement parseCreateUser() {\n        if (lexer.token() == Token.CREATE) {\n            lexer.nextToken();\n        }\n\n        accept(Token.USER);\n\n        MySqlCreateUserStatement stmt = new MySqlCreateUserStatement();\n\n        if (lexer.token() == Token.IF) {\n            lexer.nextToken();\n            accept(Token.NOT);\n            accept(Token.EXISTS);\n            stmt.setIfNotExists(true);\n        }\n\n        for (; ; ) {\n            MySqlCreateUserStatement.UserSpecification userSpec = new MySqlCreateUserStatement.UserSpecification();\n\n            if (lexer.token() == Token.IF) {\n                lexer.nextToken();\n                accept(Token.NOT);\n                accept(Token.EXISTS);\n                stmt.setIfNotExists(true);\n            }\n\n            SQLExpr expr = exprParser.primary();\n            if (expr instanceof SQLCharExpr) {\n                expr = new SQLIdentifierExpr(((SQLCharExpr) expr).getText());\n            }\n\n            if (expr instanceof SQLIdentifierExpr\n                    && lexer.token() == Token.VARIANT\n                    && lexer.stringVal().charAt(0) == '@'\n            ) {\n                String str = lexer.stringVal();\n                MySqlUserName mySqlUserName = new MySqlUserName();\n                mySqlUserName.setUserName(((SQLIdentifierExpr) expr).getName());\n                mySqlUserName.setHost(str.substring(1));\n                expr = mySqlUserName;\n                lexer.nextToken();\n            }\n\n            userSpec.setUser(expr);\n\n            if (lexer.identifierEquals(FnvHash.Constants.IDENTIFIED)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.BY) {\n                    lexer.nextToken();\n\n                    if (lexer.identifierEquals(\"PASSWORD\")) {\n                        lexer.nextToken();\n                        userSpec.setPasswordHash(true);\n                    }\n\n                    SQLExpr password = this.exprParser.expr();\n                    if (password instanceof SQLIdentifierExpr || password instanceof SQLCharExpr) {\n                        userSpec.setPassword(password);\n                    } else {\n                        throw new ParserException(\"syntax error. invalid \" + password + \" expression.\");\n                    }\n\n                } else if (lexer.token() == Token.WITH) {\n                    lexer.nextToken();\n                    userSpec.setAuthPlugin(this.exprParser.expr());\n\n                    // IDENTIFIED WITH auth_plugin BY 'auth_string'\n                    // IDENTIFIED WITH auth_plugin AS 'auth_string'\n                    if (lexer.token() == Token.BY ||\n                            lexer.token() == Token.AS) {\n                        userSpec.setPluginAs(lexer.token() == Token.AS);\n                        lexer.nextToken();\n\n                        if (userSpec.isPluginAs()) {\n                            // Remove ' because lexer don't remove it when token after as.\n                            String psw = lexer.stringVal();\n                            if (psw.length() >= 2 && '\\'' == psw.charAt(0) && '\\'' == psw.charAt(psw.length() - 1)) {\n                                userSpec.setPassword(new SQLCharExpr(psw.substring(1, psw.length() - 1)));\n                            } else {\n                                userSpec.setPassword(new SQLCharExpr(psw));\n                            }\n                            lexer.nextToken();\n                        } else {\n                            userSpec.setPassword(this.exprParser.charExpr());\n                        }\n                    }\n                }\n            }\n\n            stmt.addUser(userSpec);\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n\n            break;\n        }\n\n        return stmt;\n    }\n\n    public SQLStatement parseKill() {\n        accept(Token.KILL);\n\n        MySqlKillStatement stmt = new MySqlKillStatement();\n\n        if (lexer.identifierEquals(\"CONNECTION\")) {\n            stmt.setType(MySqlKillStatement.Type.CONNECTION);\n            lexer.nextToken();\n        } else if (lexer.identifierEquals(FnvHash.Constants.QUERY)\n                || lexer.identifierEquals(FnvHash.Constants.PROCESS)) {\n            stmt.setType(MySqlKillStatement.Type.QUERY);\n            lexer.nextToken();\n        } else if (lexer.token() == Token.LITERAL_INT\n                || lexer.token() == Token.LITERAL_CHARS\n        ) {\n            // skip\n        } else if (lexer.token() == Token.ALL) {\n            SQLIdentifierExpr all = new SQLIdentifierExpr(lexer.stringVal());\n            all.setParent(stmt);\n            stmt.getThreadIds().add(all);\n            lexer.nextToken();\n        } else {\n            throw new ParserException(\"not support kill type \" + lexer.token() + \". \" + lexer.info());\n        }\n\n        this.exprParser.exprList(stmt.getThreadIds(), stmt);\n\n        if (lexer.token() == Token.SEMI) {\n            lexer.nextToken();\n            stmt.setAfterSemi(true);\n        }\n        return stmt;\n    }\n\n    public SQLStatement parseBinlog() {\n        acceptIdentifier(\"binlog\");\n\n        MySqlBinlogStatement stmt = new MySqlBinlogStatement();\n\n        SQLExpr expr = this.exprParser.expr();\n        stmt.setExpr(expr);\n\n        return stmt;\n    }\n\n    public MySqlAnalyzeStatement parseAnalyze() {\n        accept(Token.ANALYZE);\n        MySqlAnalyzeStatement stmt = new MySqlAnalyzeStatement();\n\n        if (lexer.token() == TABLE) {\n            accept(Token.TABLE);\n            List<SQLName> names = new ArrayList<SQLName>();\n            this.exprParser.names(names, stmt);\n\n            for (SQLName name : names) {\n                stmt.addTableSource(new SQLExprTableSource(name));\n            }\n            if (lexer.token() == WHERE) {\n                accept(WHERE);\n                SQLExpr where = this.exprParser.expr();\n                stmt.setAdbWhere(where);\n            }\n        } else if (lexer.token() == DATABASE) {\n            accept(DATABASE);\n            SQLName name = this.exprParser.name();\n            stmt.setAdbSchema((SQLIdentifierExpr) name);\n        } else if (lexer.token() == COLUMN) {\n            accept(COLUMN);\n            SQLName table = this.exprParser.name();\n            stmt.setTable(table);\n\n            accept(LPAREN);\n\n            for (; ; ) {\n                SQLName name = this.exprParser.name();\n                stmt.getAdbColumns().add((SQLIdentifierExpr) name);\n                if (lexer.token() == COMMA) {\n                    accept(COMMA);\n                    continue;\n                }\n                break;\n            }\n            accept(RPAREN);\n            if (lexer.token() == WHERE) {\n                accept(WHERE);\n                SQLExpr where = this.exprParser.expr();\n                stmt.setAdbWhere(where);\n            }\n        } else if (lexer.identifierEquals(\"columns\")) {\n            lexer.nextToken();\n            accept(GROUP);\n\n            SQLName table = this.exprParser.name();\n            stmt.setTable(table);\n\n            accept(LPAREN);\n\n            for (; ; ) {\n                SQLName name = this.exprParser.name();\n                stmt.getAdbColumnsGroup().add((SQLIdentifierExpr) name);\n                if (lexer.token() == COMMA) {\n                    accept(COMMA);\n                    continue;\n                }\n                break;\n            }\n            accept(RPAREN);\n            if (lexer.token() == WHERE) {\n                accept(WHERE);\n                SQLExpr where = this.exprParser.expr();\n                stmt.setAdbWhere(where);\n            }\n        }\n\n        if (lexer.token() == Token.PARTITION) {\n            stmt.setPartition(\n                    parsePartitionRef()\n            );\n        }\n\n        if (lexer.token() == Token.COMPUTE) {\n            lexer.nextToken();\n            acceptIdentifier(\"STATISTICS\");\n            stmt.setComputeStatistics(true);\n        }\n\n        if (lexer.token() == Token.FOR) {\n            lexer.nextToken();\n            acceptIdentifier(\"COLUMNS\");\n            stmt.setForColums(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.CACHE)) {\n            lexer.nextToken();\n            acceptIdentifier(\"METADATA\");\n            stmt.setCacheMetadata(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.NOSCAN)) {\n            lexer.nextToken();\n            stmt.setNoscan(true);\n        }\n\n        return stmt;\n    }\n\n    public MySqlOptimizeStatement parseOptimize() {\n        accept(Token.OPTIMIZE);\n        accept(Token.TABLE);\n\n        MySqlOptimizeStatement stmt = new MySqlOptimizeStatement();\n        List<SQLName> names = new ArrayList<SQLName>();\n        this.exprParser.names(names, stmt);\n\n        for (SQLName name : names) {\n            stmt.addTableSource(new SQLExprTableSource(name));\n        }\n        return stmt;\n    }\n\n    public SQLStatement parseReset() {\n        acceptIdentifier(RESET);\n\n        MySqlResetStatement stmt = new MySqlResetStatement();\n\n        for (; ; ) {\n            if (lexer.token() == Token.IDENTIFIER) {\n                if (lexer.identifierEquals(\"QUERY\")) {\n                    lexer.nextToken();\n                    accept(Token.CACHE);\n                    stmt.getOptions().add(\"QUERY CACHE\");\n                } else {\n                    stmt.getOptions().add(lexer.stringVal());\n                    lexer.nextToken();\n                }\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n            }\n            break;\n        }\n\n        return stmt;\n    }\n\n    public boolean parseStatementListDialect(List<SQLStatement> statementList) {\n        if (lexer.identifierEquals(\"PREPARE\")) {\n            MySqlPrepareStatement stmt = parsePrepare();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"EXECUTE\")) {\n            acceptIdentifier(\"EXECUTE\");\n\n            if (lexer.identifierEquals(\"RESTART\") || lexer.identifierEquals(\"UPDATE\")) {\n                MySqlExecuteForAdsStatement stmt = parseExecuteForAds();\n                statementList.add(stmt);\n            } else {\n                MySqlExecuteStatement stmt = parseExecute();\n                statementList.add(stmt);\n            }\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"DEALLOCATE\")) {\n            MysqlDeallocatePrepareStatement stmt = parseDeallocatePrepare();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"LOAD\")) {\n            SQLStatement stmt = parseLoad();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.token() == Token.REPLACE) {\n            SQLReplaceStatement stmt = parseReplace();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"START\")) {\n            SQLStartTransactionStatement stmt = parseStart();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.token() == Token.SHOW) {\n            SQLStatement stmt = parseShow();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"CLEAR\")) {\n            lexer.nextToken();\n\n            if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && lexer.identifierEquals(\"DDL\")) {\n                // CLEAR DDL CACHE { ALL | <job_id> [ , <job_id> ] ... }\n                lexer.nextToken();\n                accept(Token.CACHE);\n\n                DrdsClearDDLJobCache stmt = new DrdsClearDDLJobCache();\n                if (Token.ALL == lexer.token()) {\n                    lexer.nextToken();\n                    stmt.setAllJobs(true);\n                    statementList.add(stmt);\n                    return true;\n                } else {\n                    while (true) {\n                        stmt.addJobId(lexer.integerValue().longValue());\n                        accept(Token.LITERAL_INT);\n                        if (Token.COMMA == lexer.token()) {\n                            lexer.nextToken();\n                        } else if (lexer.token() == Token.EOF || lexer.token() == Token.SEMI) {\n                            break;\n                        } else {\n                            throw new ParserException(\"syntax error, expect job id, actual \" + lexer.token() + \", \" + lexer.info());\n                        }\n                    }\n                    statementList.add(stmt);\n                    return true;\n                }\n            }\n\n            acceptIdentifier(\"PLANCACHE\");\n\n            statementList.add(new MySqlClearPlanCacheStatement());\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"DISABLED\")) {\n            lexer.nextToken();\n            acceptIdentifier(\"PLANCACHE\");\n\n            statementList.add(new MySqlDisabledPlanCacheStatement());\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"XA\")) {\n            lexer.nextToken();\n            MySqlXAStatement stmt = new MySqlXAStatement();\n            String typeStr = lexer.stringVal();\n            stmt.setType(\n                    MySqlXAStatement.XAType.of(typeStr)\n            );\n            lexer.nextToken();\n\n            if (lexer.token() != EOF && lexer.token() != SEMI) {\n                SQLExpr xid = exprParser.expr();\n                stmt.setId(xid);\n            }\n\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.token() == Token.EXPLAIN) {\n            SQLStatement stmt = this.parseExplain();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(BINLOG)) {\n            SQLStatement stmt = parseBinlog();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(RESET)) {\n            SQLStatement stmt = parseReset();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.token() == Token.ANALYZE) {\n            SQLStatement stmt = parseAnalyze();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ARCHIVE)) {\n            SQLStatement stmt = parseArchive();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.BACKUP)) {\n            SQLStatement stmt = parseBackup();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.RESTORE)) {\n            SQLStatement stmt = parseRestore();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"BUILD\")) {\n            SQLStatement stmt = parseBuildTable();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"CANCEL\")) {\n            SQLStatement stmt = parseCancelJob();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.EXPORT)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.TABLE) {\n                SQLStatement stmt = parseExportTable();\n                statementList.add(stmt);\n            } else if (lexer.token() == Token.DATABASE) {\n                SQLStatement stmt = parseExportDB();\n                statementList.add(stmt);\n            }\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.IMPORT)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.TABLE) {\n                SQLStatement stmt = parseImportTable();\n                statementList.add(stmt);\n            } else if (lexer.token() == Token.DATABASE) {\n                SQLStatement stmt = parseImportDB();\n                statementList.add(stmt);\n            }\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"SUBMIT\")) {\n            lexer.nextToken();\n            acceptIdentifier(\"JOB\");\n\n            SQLStatement stmt = parseSubmitJob();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.MIGRATE)) {\n            SQLStatement stmt = parseMigrate();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.token() == Token.OPTIMIZE) {\n            SQLStatement stmt = parseOptimize();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"HELP\")) {\n            lexer.nextToken();\n            MySqlHelpStatement stmt = new MySqlHelpStatement();\n            stmt.setContent(this.exprParser.primary());\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"FLUSH\")) {\n            SQLStatement stmt = parseFlush();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.SYNC)) {\n            SQLStatement stmt = parseSync();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.INIT)) {\n            statementList.add(\n                    new SQLExprStatement(\n                            this.exprParser.expr()));\n            return true;\n        }\n\n        // DRDS async DDL.\n        if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && lexer.identifierEquals(FnvHash.Constants.RECOVER)) {\n            // RECOVER DDL {ALL | <job_id> [, <job_id>] ...}\n            lexer.nextToken();\n            acceptIdentifier(\"DDL\");\n            DrdsRecoverDDLJob stmt = new DrdsRecoverDDLJob();\n            if (Token.ALL == lexer.token()) {\n                lexer.nextToken();\n                stmt.setAllJobs(true);\n                statementList.add(stmt);\n                return true;\n            } else {\n                while (true) {\n                    stmt.addJobId(lexer.integerValue().longValue());\n                    accept(Token.LITERAL_INT);\n                    if (Token.COMMA == lexer.token()) {\n                        lexer.nextToken();\n                    } else if (lexer.token() == Token.EOF || lexer.token() == Token.SEMI) {\n                        break;\n                    } else {\n                        throw new ParserException(\"syntax error, expect job id, actual \" + lexer.token() + \", \" + lexer.info());\n                    }\n                }\n                statementList.add(stmt);\n                return true;\n            }\n        }\n\n        if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && lexer.identifierEquals(FnvHash.Constants.REMOVE)) {\n            // REMOVE DDL { ALL { COMPLETED | PENDING } | <job_id> [, <job_id>] ...}\n            lexer.nextToken();\n            acceptIdentifier(\"DDL\");\n            DrdsRemoveDDLJob stmt = new DrdsRemoveDDLJob();\n            if (Token.ALL == lexer.token()) {\n                lexer.nextToken();\n                if (lexer.identifierEquals(\"COMPLETED\")) {\n                    lexer.nextToken();\n                    stmt.setAllCompleted(true);\n                } else if (lexer.identifierEquals(\"PENDING\")) {\n                    lexer.nextToken();\n                    stmt.setAllPending(true);\n                } else {\n                    throw new ParserException(\"syntax error, expect COMPLETED or PENDING, actual \" + lexer.token() + \", \" + lexer.info());\n                }\n            } else {\n                while (true) {\n                    stmt.addJobId(lexer.integerValue().longValue());\n                    accept(Token.LITERAL_INT);\n                    if (Token.COMMA == lexer.token()) {\n                        lexer.nextToken();\n                    } else if (lexer.token() == Token.EOF || lexer.token() == Token.SEMI) {\n                        break;\n                    } else {\n                        throw new ParserException(\"syntax error, expect job id, actual \" + lexer.token() + \", \" + lexer.info());\n                    }\n                }\n            }\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && lexer.identifierEquals(\"INSPECT\")) {\n            // INSPECT DDL CACHE\n            lexer.nextToken();\n            acceptIdentifier(\"DDL\");\n            accept(Token.CACHE);\n            statementList.add(new DrdsInspectDDLJobCache());\n            return true;\n        }\n\n        if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && lexer.identifierEquals(FnvHash.Constants.CHANGE)) {\n            // CHANGE DDL <job_id> { SKIP | ADD } <group_and_table_name> [ , <group_and_table_name> ] ...\n            Lexer.SavePoint mark = lexer.mark();\n            lexer.nextToken();\n            if (lexer.identifierEquals(\"DDL\")) {\n                lexer.nextToken();\n\n                DrdsChangeDDLJob stmt = new DrdsChangeDDLJob();\n\n                stmt.setJobId(lexer.integerValue().longValue());\n                accept(Token.LITERAL_INT);\n\n                if (lexer.identifierEquals(\"SKIP\")) {\n                    lexer.nextToken();\n                    stmt.setSkip(true);\n                } else if (lexer.identifierEquals(\"ADD\")) {\n                    lexer.nextToken();\n                    stmt.setAdd(true);\n                } else {\n                    throw new ParserException(\"syntax error, expect SKIP or ADD, actual \" + lexer.token() + \", \" + lexer.info());\n                }\n\n                StringBuilder builder = new StringBuilder();\n                while (true) {\n                    if (Token.COMMA == lexer.token()) {\n                        lexer.nextToken();\n                        stmt.addGroupAndTableNameList(builder.toString());\n                        builder = new StringBuilder();\n                    } else if (lexer.token() == Token.EOF || lexer.token() == Token.SEMI) {\n                        stmt.addGroupAndTableNameList(builder.toString());\n                        break;\n                    } else if (lexer.token() == Token.COLON) {\n                        builder.append(':');\n                        lexer.nextToken();\n                    } else if (lexer.token() == Token.DOT) {\n                        builder.append('.');\n                        lexer.nextToken();\n                    } else {\n                        builder.append(lexer.stringVal());\n                        lexer.nextToken();\n                    }\n                }\n\n                statementList.add(stmt);\n                return true;\n            }\n            lexer.reset(mark);\n        }\n\n        if (isEnabled(SQLParserFeature.DRDSBaseline) && lexer.identifierEquals(\"BASELINE\")) {\n            lexer.nextToken();\n\n            DrdsBaselineStatement stmt = new DrdsBaselineStatement();\n\n            if (Token.EOF == lexer.token() || Token.SEMI == lexer.token() ||\n                    lexer.stringVal().isEmpty() || lexer.stringVal().equalsIgnoreCase(\"BASELINE\")) {\n                throw new ParserException(\"syntax error, expect baseline operation, actual \" + lexer.token() + \", \" + lexer.info());\n            }\n\n            stmt.setOperation(lexer.stringVal());\n\n            lexer.setToken(Token.COMMA); // Hack here: Set previous comma to deal with negative number.\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(FnvHash.Constants.SQL)) {\n                // Parse select.\n                lexer.nextToken();\n\n                if (lexer.token() == Token.HINT) {\n                    stmt.setHeadHints(this.exprParser.parseHints());\n                }\n\n                SQLSelectParser selectParser = createSQLSelectParser();\n                stmt.setSelect(selectParser.select());\n            } else {\n                // Parse id list.\n                while (lexer.token() != Token.EOF && lexer.token() != Token.SEMI) {\n                    stmt.addBaselineId(lexer.integerValue().longValue());\n                    accept(Token.LITERAL_INT);\n                    if (Token.COMMA == lexer.token()) {\n                        lexer.nextToken();\n                    }\n                }\n            }\n\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.token() == Token.DESC || lexer.identifierEquals(DESCRIBE)) {\n            SQLStatement stmt = parseDescribe();\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.token() == Token.LOCK) {\n            lexer.nextToken();\n            String val = lexer.stringVal();\n            boolean isLockTables = TABLES.equalsIgnoreCase(val) && lexer.token() == Token.IDENTIFIER;\n            boolean isLockTable = \"TABLE\".equalsIgnoreCase(val) && lexer.token() == Token.TABLE;\n            if (isLockTables || isLockTable) {\n                lexer.nextToken();\n            } else {\n                setErrorEndPos(lexer.pos());\n                throw new ParserException(\"syntax error, expect TABLES or TABLE, actual \" + lexer.token() + \", \" + lexer.info());\n            }\n\n            MySqlLockTableStatement stmt = new MySqlLockTableStatement();\n\n            for (; ; ) {\n                MySqlLockTableStatement.Item item = new MySqlLockTableStatement.Item();\n\n                SQLExprTableSource tableSource = null;\n                SQLName tableName = this.exprParser.name();\n\n                if (lexer.token() == Token.AS) {\n                    lexer.nextToken();\n                    String as = lexer.stringVal();\n                    tableSource = new SQLExprTableSource(tableName, as);\n                    lexer.nextToken();\n                } else {\n                    tableSource = new SQLExprTableSource(tableName);\n                }\n                item.setTableSource(tableSource);\n                stmt.getItems().add(item);\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n\n                if (lexer.identifierEquals(READ)) {\n                    lexer.nextToken();\n                    if (lexer.identifierEquals(LOCAL)) {\n                        lexer.nextToken();\n                        item.setLockType(LockType.READ_LOCAL);\n                    } else {\n                        item.setLockType(LockType.READ);\n                    }\n                } else if (lexer.identifierEquals(WRITE)) {\n                    lexer.nextToken();\n                    item.setLockType(LockType.WRITE);\n                } else if (lexer.identifierEquals(FnvHash.Constants.LOW_PRIORITY)) {\n                    lexer.nextToken();\n                    acceptIdentifier(WRITE);\n                    lexer.nextToken();\n                    item.setLockType(LockType.LOW_PRIORITY_WRITE);\n                } else {\n                    throw new ParserException(\n                            \"syntax error, expect READ or WRITE OR AS, actual \" + lexer.token() + \", \" + lexer.info());\n                }\n\n                if (lexer.token() == Token.HINT) {\n                    item.setHints(this.exprParser.parseHints());\n                }\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n                break;\n            }\n\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.identifierEquals(\"UNLOCK\")) {\n            lexer.nextToken();\n            String val = lexer.stringVal();\n            boolean isUnLockTables = TABLES.equalsIgnoreCase(val) && lexer.token() == Token.IDENTIFIER;\n            boolean isUnLockTable = \"TABLE\".equalsIgnoreCase(val) && lexer.token() == Token.TABLE;\n            statementList.add(new MySqlUnlockTablesStatement());\n            if (isUnLockTables || isUnLockTable) {\n                lexer.nextToken();\n            } else {\n                setErrorEndPos(lexer.pos());\n                throw new ParserException(\"syntax error, expect TABLES or TABLE, actual \" + lexer.token() + \", \" + lexer.info());\n            }\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.CHECKSUM)) {\n            statementList.add(this.parseChecksum());\n            return true;\n        }\n\n        if (lexer.token() == Token.HINT) {\n            List<SQLCommentHint> hints = this.exprParser.parseHints();\n\n            boolean tddlHints = false;\n            boolean accept = false;\n\n            boolean acceptHint = false;\n            switch (lexer.token()) {\n                case SELECT:\n                case WITH:\n                case DELETE:\n                case UPDATE:\n                case INSERT:\n                case SHOW:\n                case REPLACE:\n                case TRUNCATE:\n                case DROP:\n                case ALTER:\n                case CREATE:\n                case CHECK:\n                case SET:\n                case DESC:\n                case OPTIMIZE:\n                case ANALYZE:\n                case KILL:\n                case EXPLAIN:\n                case LPAREN:\n                    acceptHint = true;\n                    break;\n                case IDENTIFIER:\n                    acceptHint = lexer.hashLCase() == FnvHash.Constants.DUMP\n                            || lexer.hashLCase() == FnvHash.Constants.RENAME\n                            || lexer.hashLCase() == FnvHash.Constants.DESCRIBE;\n                    break;\n                default:\n                    break;\n            }\n            if (hints.size() >= 1\n                    && statementList.isEmpty()\n                    && acceptHint) {\n                SQLCommentHint hint = hints.get(0);\n                String hintText = hint.getText().toUpperCase();\n                if (hintText.startsWith(\"+TDDL\")\n                        || hintText.startsWith(\"+ TDDL\")\n                        || hintText.startsWith(\"TDDL\")\n                        || hintText.startsWith(\"!TDDL\")) {\n                    tddlHints = true;\n                } else if (hintText.startsWith(\"+\")) {\n                    accept = true;\n                }\n            }\n\n            if (tddlHints) {\n                SQLStatementImpl stmt = (SQLStatementImpl) this.parseStatement();\n                stmt.setHeadHints(hints);\n                statementList.add(stmt);\n                return true;\n            } else if (accept) {\n                SQLStatementImpl stmt = (SQLStatementImpl) this.parseStatement();\n                stmt.setHeadHints(hints);\n                statementList.add(stmt);\n                return true;\n            }\n\n            MySqlHintStatement stmt = new MySqlHintStatement();\n            stmt.setHints(hints);\n\n            statementList.add(stmt);\n            return true;\n        }\n\n        if (lexer.token() == Token.BEGIN) {\n            statementList.add(this.parseBlock());\n            return true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ADD)) {\n            statementList.add(parseAddManageInstanceGroup());\n            return true;\n        }\n\n        if (lexer.token() == Token.IDENTIFIER) {\n            String label = lexer.stringVal();\n            Lexer.SavePoint savePoint = lexer.markOut();\n            lexer.nextToken();\n            if (lexer.token() == Token.VARIANT && lexer.stringVal().equals(\":\")) {\n                lexer.nextToken();\n                if (lexer.token() == Token.LOOP) {\n                    // parse loop statement\n                    statementList.add(this.parseLoop(label));\n                } else if (lexer.token() == Token.WHILE) {\n                    // parse while statement with label\n                    statementList.add(this.parseWhile(label));\n                } else if (lexer.token() == Token.BEGIN) {\n                    // parse begin-end statement with label\n                    SQLBlockStatement block = this.parseBlock(label);\n                    statementList.add(block);\n                } else if (lexer.token() == Token.REPEAT) {\n                    // parse repeat statement with label\n                    statementList.add(this.parseRepeat(label));\n                }\n                return true;\n            } else {\n                lexer.reset(savePoint);\n            }\n\n        }\n\n        if (lexer.token() == Token.CHECK) {\n            final Lexer.SavePoint mark = lexer.mark();\n            lexer.nextToken();\n\n            if (lexer.token() == Token.TABLE) {\n                lexer.nextToken();\n\n                MySqlCheckTableStatement stmt = new MySqlCheckTableStatement();\n                for (; ; ) {\n                    SQLName table = this.exprParser.name();\n                    stmt.addTable(new SQLExprTableSource(table));\n\n                    if (lexer.token() == Token.COMMA) {\n                        lexer.nextToken();\n                        continue;\n                    }\n\n                    break;\n                }\n                statementList.add(stmt);\n            }\n            return true;\n        }\n\n        return false;\n    }\n\n    private SQLStatement parseArchive() {\n        lexer.nextToken();\n        accept(Token.TABLE);\n        SQLArchiveTableStatement stmt = new SQLArchiveTableStatement();\n\n        SQLName tableName = this.exprParser.name();\n        stmt.setTable(tableName);\n        stmt.setType(new SQLIdentifierExpr(\"UPLOAD\"));\n\n        if (lexer.token() == Token.LITERAL_INT) {\n            for (; ; ) {\n                stmt.getSpIdList().add(this.exprParser.integerExpr());\n                String pidStr = lexer.stringVal();\n                accept(Token.VARIANT);\n                String s = pidStr.replaceAll(\":\", \"\");\n                if (StringUtils.isEmpty(s)) {\n                    stmt.getpIdList().add(exprParser.integerExpr());\n                } else {\n                    stmt.getpIdList().add(new SQLIntegerExpr(Integer.valueOf(s)));\n                }\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n\n                break;\n            }\n        }\n        return stmt;\n    }\n\n    private SQLStatement parseBackup() {\n        lexer.nextToken();\n        SQLBackupStatement stmt = new SQLBackupStatement();\n\n        String type = \"BACKUP_DATA\";\n        String action = \"BACKUP\";\n\n        if (lexer.identifierEquals(FnvHash.Constants.DATA)) {\n            lexer.nextToken();\n            accept(Token.INTO);\n            type = \"BACKUP_DATA\";\n\n            for (; ; ) {\n                stmt.getProperties().add(new SQLCharExpr(lexer.stringVal()));\n                accept(Token.LITERAL_CHARS);\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n                break;\n            }\n        } else if (lexer.identifierEquals(FnvHash.Constants.LOG)) {\n            type = \"BACKUP_LOG\";\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(\"LIST_LOGS\")) {\n                lexer.nextToken();\n                action = \"LIST_LOG\";\n\n            } else if (lexer.identifierEquals(FnvHash.Constants.STATUS)) {\n                lexer.nextToken();\n                action = \"STATUS\";\n            } else if (lexer.token() == Token.INTO) {\n                lexer.nextToken();\n                for (; ; ) {\n                    stmt.getProperties().add(new SQLCharExpr(lexer.stringVal()));\n                    accept(Token.LITERAL_CHARS);\n                    if (lexer.token() == Token.COMMA) {\n                        lexer.nextToken();\n                        continue;\n                    }\n                    break;\n                }\n            }\n\n        } else if (lexer.identifierEquals(\"CANCEL\")) {\n            lexer.nextToken();\n            type = \"BACKUP_DATA\";\n            action = \"BACKUP_CANCEL\";\n            stmt.getProperties().add(new SQLCharExpr(lexer.stringVal()));\n            accept(Token.LITERAL_CHARS);\n        }\n\n        stmt.setType(new SQLIdentifierExpr(type));\n        stmt.setAction(new SQLIdentifierExpr(action));\n\n        return stmt;\n    }\n\n    private SQLStatement parseRestore() {\n        lexer.nextToken();\n\n        String type = \"DATA\";\n\n        SQLRestoreStatement stmt = new SQLRestoreStatement();\n\n        if (lexer.identifierEquals(FnvHash.Constants.DATA)) {\n            lexer.nextToken();\n            type = \"DATA\";\n        } else if (lexer.identifierEquals(FnvHash.Constants.LOG)) {\n            lexer.nextToken();\n            type = \"LOG\";\n        }\n\n        stmt.setType(new SQLIdentifierExpr(type));\n\n        accept(Token.FROM);\n        for (; ; ) {\n            stmt.getProperties().add(new SQLCharExpr(lexer.stringVal()));\n            accept(Token.LITERAL_CHARS);\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n            break;\n        }\n        return stmt;\n    }\n\n    private SQLStatement parseBuildTable() {\n        lexer.nextToken();\n\n        SQLBuildTableStatement stmt = new SQLBuildTableStatement();\n\n        accept(Token.TABLE);\n\n        stmt.setTable(this.exprParser.name());\n\n        if (lexer.identifierEquals(FnvHash.Constants.VERSION)) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            stmt.setVersion(this.exprParser.integerExpr());\n        }\n\n        if (lexer.token() == Token.WITH) {\n            lexer.nextToken();\n            acceptIdentifier(\"SPLIT\");\n\n            stmt.setWithSplit(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.FORCE)) {\n            lexer.nextToken();\n\n            accept(EQ);\n\n            if (lexer.token() == TRUE) {\n                lexer.nextToken();\n                stmt.setForce(true);\n            } else if (lexer.token() == FALSE) {\n                lexer.nextToken();\n                stmt.setForce(false);\n            }\n        }\n\n        return stmt;\n    }\n\n    private SQLStatement parseCancelJob() {\n        lexer.nextToken();\n\n        // DRDS async DDL.\n        if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && lexer.identifierEquals(\"DDL\")) {\n            // CANCEL DDL <job_id> [, <job_id>] ...\n            lexer.nextToken();\n            DrdsCancelDDLJob cancelDDLJob = new DrdsCancelDDLJob();\n            while (true) {\n                cancelDDLJob.addJobId(lexer.integerValue().longValue());\n                accept(Token.LITERAL_INT);\n                if (Token.COMMA == lexer.token()) {\n                    lexer.nextToken();\n                } else if (lexer.token() == Token.EOF || lexer.token() == Token.SEMI) {\n                    break;\n                } else {\n                    throw new ParserException(\"syntax error, expect job id, actual \" + lexer.token() + \", \" + lexer.info());\n                }\n            }\n            return cancelDDLJob;\n        }\n\n        SQLCancelJobStatement stmt = new SQLCancelJobStatement();\n\n        if (lexer.identifierEquals(\"JOB\")) {\n            lexer.nextToken();\n        } else if (lexer.identifierEquals(\"LOAD_JOB\")) {\n            lexer.nextToken();\n        } else if (lexer.identifierEquals(\"SYNC_JOB\")) {\n            lexer.nextToken();\n            stmt.setImport(true);\n        }\n\n        stmt.setJobName(this.exprParser.name());\n\n        return stmt;\n\n    }\n\n    protected SQLStatement parseExportTable() {\n        accept(Token.TABLE);\n        SQLExportTableStatement stmt = new SQLExportTableStatement();\n        stmt.setTable(\n                new SQLExprTableSource(\n                        this.exprParser.name()));\n        return stmt;\n    }\n\n    protected SQLStatement parseExportDB() {\n        accept(Token.DATABASE);\n        SQLExportDatabaseStatement stmt = new SQLExportDatabaseStatement();\n        stmt.setDb(this.exprParser.name());\n\n        if (lexer.identifierEquals(\"REALTIME\")) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            if (\"y\".equalsIgnoreCase(lexer.stringVal())) {\n                lexer.nextToken();\n                stmt.setRealtime(true);\n            } else if (\"n\".equalsIgnoreCase(lexer.stringVal())) {\n                lexer.nextToken();\n                stmt.setRealtime(false);\n            } else {\n                throw new ParserException(\"Invalid 'realtime' option, should be 'Y' or 'N'. \");\n            }\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseRaftLeaderTransfer() {\n        acceptIdentifier(\"RAFT_LEADER_TRANSFER\");\n        MySqlRaftLeaderTransferStatement stmt = new MySqlRaftLeaderTransferStatement();\n\n        acceptIdentifier(\"SHARD\");\n        accept(Token.EQ);\n\n        stmt.setShard(exprParser.charExpr());\n\n        accept(Token.FROM);\n        accept(Token.EQ);\n        stmt.setFrom(exprParser.charExpr());\n\n        accept(Token.TO);\n        accept(Token.EQ);\n        stmt.setTo(exprParser.charExpr());\n\n        acceptIdentifier(\"TIMEOUT\");\n        accept(Token.EQ);\n        stmt.setTimeout(exprParser.integerExpr());\n\n        return stmt;\n    }\n\n    protected SQLStatement parseRaftMemeberChange() {\n        acceptIdentifier(\"RAFT_MEMBER_CHANGE\");\n        MySqlRaftMemberChangeStatement stmt = new MySqlRaftMemberChangeStatement();\n\n        if (lexer.identifierEquals(\"NOLEADER\")) {\n            lexer.nextToken();\n            stmt.setNoLeader(true);\n        }\n\n        acceptIdentifier(\"SHARD\");\n        accept(Token.EQ);\n\n        stmt.setShard(exprParser.charExpr());\n\n        acceptIdentifier(\"HOST\");\n        accept(Token.EQ);\n        stmt.setHost(exprParser.charExpr());\n\n        acceptIdentifier(\"STATUS\");\n        accept(Token.EQ);\n        stmt.setStatus(exprParser.charExpr());\n\n        if (lexer.identifierEquals(FnvHash.Constants.FORCE)) {\n            lexer.nextToken();\n            stmt.setForce(true);\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseMigrate() {\n        MySqlMigrateStatement stmt = new MySqlMigrateStatement();\n        acceptIdentifier(\"MIGRATE\");\n        accept(Token.DATABASE);\n\n        stmt.setSchema(exprParser.name());\n\n        acceptIdentifier(\"SHARDS\");\n        accept(Token.EQ);\n        stmt.setShardNames(exprParser.charExpr());\n\n        if (lexer.token() == Token.GROUP) {\n            lexer.nextToken();\n            stmt.setMigrateType(new SQLIntegerExpr(0));\n        } else if (lexer.identifierEquals(FnvHash.Constants.HOST)) {\n            lexer.nextToken();\n            stmt.setMigrateType(new SQLIntegerExpr(1));\n        }\n\n        accept(Token.FROM);\n        stmt.setFromInsId(exprParser.charExpr());\n\n        if (lexer.token() == Token.VARIANT) {\n            lexer.nextToken();\n            stmt.setFromInsIp(exprParser.charExpr());\n\n            String variant = lexer.stringVal();\n            Integer number = Integer.valueOf(variant.substring(1, variant.length()));\n            stmt.setFromInsPort(new SQLIntegerExpr(number));\n            accept(Token.VARIANT);\n\n            accept(Token.VARIANT);\n            stmt.setFromInsStatus(exprParser.charExpr());\n        }\n\n        accept(Token.TO);\n        stmt.setToInsId(exprParser.charExpr());\n\n        if (lexer.token() == Token.VARIANT) {\n            lexer.nextToken();\n            stmt.setToInsIp(exprParser.charExpr());\n\n            String variant = lexer.stringVal();\n            Integer number = Integer.valueOf(variant.substring(1, variant.length()));\n            stmt.setToInsPort(new SQLIntegerExpr(number));\n            accept(Token.VARIANT);\n\n            accept(Token.VARIANT);\n            stmt.setToInsStatus(exprParser.charExpr());\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseImportDB() {\n        accept(Token.DATABASE);\n        SQLImportDatabaseStatement stmt = new SQLImportDatabaseStatement();\n\n        stmt.setDb(this.exprParser.name());\n\n        if (lexer.identifierEquals(FnvHash.Constants.STATUS)) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            stmt.setStatus(this.exprParser.name());\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseImportTable() {\n        SQLImportTableStatement stmt = new SQLImportTableStatement();\n        if (lexer.identifierEquals(FnvHash.Constants.EXTERNAL)) {\n            lexer.nextToken();\n            stmt.setExtenal(true);\n        }\n\n        accept(Token.TABLE);\n        stmt.setTable(\n                new SQLExprTableSource(\n                        this.exprParser.name()));\n\n        acceptIdentifier(\"VERSION\");\n        accept(Token.EQ);\n        stmt.setVersion(this.exprParser.integerExpr());\n\n        if (lexer.identifierEquals(\"BUILD\")) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            if (\"Y\".equalsIgnoreCase(lexer.stringVal())) {\n                lexer.nextToken();\n                stmt.setUsingBuild(true);\n            } else if (\"N\".equalsIgnoreCase(lexer.stringVal())) {\n                lexer.nextToken();\n                stmt.setUsingBuild(false);\n            } else {\n                throw new ParserException(\"Invalid 'build' option, should be 'Y' or 'N'. \");\n            }\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseSubmitJob() {\n        SQLSubmitJobStatement stmt = new SQLSubmitJobStatement();\n        if (lexer.identifierEquals(\"AWAIT\")) {\n            lexer.nextToken();\n            stmt.setAwait(true);\n        }\n\n        stmt.setStatment(this.parseStatement());\n\n        return stmt;\n    }\n\n    public SQLStatement parseSync() {\n        lexer.nextToken();\n\n        if (lexer.identifierEquals(\"RAFT_LEADER_TRANSFER\")) {\n            return parseRaftLeaderTransfer();\n        } else if (lexer.identifierEquals(\"RAFT_MEMBER_CHANGE\")) {\n            return parseRaftMemeberChange();\n        } else {\n            acceptIdentifier(\"META\");\n            acceptIdentifier(\"TABLES\");\n\n            SQLSyncMetaStatement stmt = new SQLSyncMetaStatement();\n\n            if (lexer.token() == Token.FROM) {\n                lexer.nextToken();\n                stmt.setFrom(\n                        this.exprParser.name()\n                );\n            }\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextToken();\n                stmt.setLike(\n                        this.exprParser.expr()\n                );\n            }\n            return stmt;\n        }\n\n    }\n\n    public SQLStatement parseFlush() {\n        acceptIdentifier(\"FLUSH\");\n        MySqlFlushStatement stmt = new MySqlFlushStatement();\n\n        if (lexer.identifierEquals(\"NO_WRITE_TO_BINLOG\")) {\n            lexer.nextToken();\n            stmt.setNoWriteToBinlog(true);\n        }\n\n        if (lexer.identifierEquals(\"LOCAL\")) {\n            lexer.nextToken();\n            stmt.setLocal(true);\n        }\n\n        for (; ; ) {\n            if (lexer.token() == Token.BINARY || lexer.identifierEquals(\"BINARY\")) {\n                lexer.nextToken();\n                acceptIdentifier(\"LOGS\");\n                stmt.setBinaryLogs(true);\n            } else if (lexer.identifierEquals(\"DES_KEY_FILE\")) {\n                lexer.nextToken();\n                stmt.setDesKeyFile(true);\n            } else if (lexer.identifierEquals(\"ENGINE\")) {\n                lexer.nextToken();\n                acceptIdentifier(\"LOGS\");\n                stmt.setEngineLogs(true);\n            } else if (lexer.identifierEquals(\"ERROR\")) {\n                lexer.nextToken();\n                acceptIdentifier(\"LOGS\");\n                stmt.setErrorLogs(true);\n            } else if (lexer.identifierEquals(\"GENERAL\")) {\n                lexer.nextToken();\n                acceptIdentifier(\"LOGS\");\n                stmt.setGeneralLogs(true);\n            } else if (lexer.identifierEquals(\"HOSTS\")) {\n                lexer.nextToken();\n                stmt.setHots(true);\n            } else if (lexer.identifierEquals(\"LOGS\")) {\n                lexer.nextToken();\n                stmt.setLogs(true);\n            } else if (lexer.identifierEquals(\"PRIVILEGES\")) {\n                lexer.nextToken();\n                stmt.setPrivileges(true);\n            } else if (lexer.identifierEquals(\"OPTIMIZER_COSTS\")) {\n                lexer.nextToken();\n                stmt.setOptimizerCosts(true);\n            } else if (lexer.identifierEquals(\"QUERY\")) {\n                lexer.nextToken();\n                accept(Token.CACHE);\n                stmt.setQueryCache(true);\n            } else if (lexer.identifierEquals(\"RELAY\")) {\n                lexer.nextToken();\n                acceptIdentifier(\"LOGS\");\n                stmt.setRelayLogs(true);\n                if (lexer.token() == Token.FOR) {\n                    lexer.nextToken();\n                    acceptIdentifier(\"CHANNEL\");\n                    stmt.setRelayLogsForChannel(this.exprParser.primary());\n                }\n            } else if (lexer.identifierEquals(\"SLOW\")) {\n                lexer.nextToken();\n                acceptIdentifier(\"LOGS\");\n                stmt.setSlowLogs(true);\n            } else if (lexer.identifierEquals(STATUS)) {\n                lexer.nextToken();\n                stmt.setStatus(true);\n            } else if (lexer.identifierEquals(\"USER_RESOURCES\")) {\n                lexer.nextToken();\n                stmt.setUserResources(true);\n            } else if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            } else {\n                break;\n            }\n        }\n\n        if (lexer.identifierEquals(\"TABLES\") || lexer.token() == Token.TABLE) {\n            lexer.nextToken();\n\n            stmt.setTableOption(true);\n\n            if (lexer.token() == Token.WITH) {\n                lexer.nextToken();\n                acceptIdentifier(\"READ\");\n                accept(Token.LOCK);\n                stmt.setWithReadLock(true);\n            }\n            for (; ; ) {\n                if (lexer.token() == Token.IDENTIFIER) {\n                    for (; ; ) {\n                        SQLName name = this.exprParser.name();\n                        stmt.addTable(name);\n\n                        if (lexer.token() == Token.COMMA) {\n                            lexer.nextToken();\n                            continue;\n                        }\n                        break;\n                    }\n                    break;\n                }\n                break;\n            }\n\n            if (!stmt.getTables().isEmpty()) {\n                if (lexer.token() == Token.FOR) {\n                    lexer.nextToken();\n                    acceptIdentifier(\"EXPORT\");\n                    stmt.setForExport(true);\n                } else if (lexer.token() == Token.WITH) {\n                    lexer.nextToken();\n                    acceptIdentifier(\"READ\");\n                    accept(Token.LOCK);\n                    stmt.setWithReadLock(true);\n                } else if (lexer.identifierEquals(FnvHash.Constants.VERSION)) {\n                    lexer.nextToken();\n                    accept(Token.EQ);\n                    stmt.setVersion(this.exprParser.integerExpr());\n                }\n            }\n\n        }\n\n        return stmt;\n    }\n\n    public SQLBlockStatement parseBlock() {\n        SQLBlockStatement block = new SQLBlockStatement();\n        block.setDbType(dbType);\n\n        accept(Token.BEGIN);\n        List<SQLStatement> statementList = block.getStatementList();\n        this.parseStatementList(statementList, -1, block);\n\n        if (lexer.token() != Token.END\n                && statementList.size() > 0\n                && (statementList.get(statementList.size() - 1) instanceof SQLCommitStatement\n                || statementList.get(statementList.size() - 1) instanceof SQLRollbackStatement)) {\n            block.setEndOfCommit(true);\n            return block;\n        }\n        accept(Token.END);\n\n        return block;\n    }\n\n    public MySqlExplainStatement parseDescribe() {\n        // see https://dev.mysql.com/doc/refman/5.7/en/explain.html\n        MySqlExplainStatement describe = new MySqlExplainStatement();\n\n        // {DESCRIBE | DESC}\n        if (lexer.token() == Token.DESC || lexer.identifierEquals(DESCRIBE)) {\n            lexer.nextToken();\n            describe.setDescribe(true);\n        } else {\n            throw new ParserException(\"expect one of {DESCRIBE | DESC} , actual \" + lexer.token() + \", \" + lexer.info());\n        }\n\n        return parseExplain(describe);\n    }\n\n    public MySqlExplainStatement parseExplain() {\n        // see https://dev.mysql.com/doc/refman/5.7/en/explain.html\n        MySqlExplainStatement explain = new MySqlExplainStatement();\n        explain.setSourceLine(lexer.getPosLine());\n        explain.setSourceLine(lexer.getPosColumn());\n\n        // {EXPLAIN}\n        if (lexer.token() == Token.EXPLAIN) {\n            lexer.nextToken();\n        } else {\n            throw new ParserException(\"expect EXPLAIN , actual \" + lexer.token() + \", \" + lexer.info());\n        }\n\n        return parseExplain(explain);\n    }\n\n    private MySqlExplainStatement parseExplain(MySqlExplainStatement explain) {\n        if (lexer.identifierEquals(FnvHash.Constants.PLAN)) {\n            Lexer.SavePoint mark = lexer.mark();\n            lexer.nextToken();\n            if (lexer.token() == Token.FOR) {\n                lexer.nextToken();\n            } else {\n                lexer.reset(mark);\n            }\n        }\n\n        if (lexer.token() == Token.ANALYZE) {\n            lexer.nextToken();\n            explain.setType(\"ANALYZE\");\n        }\n\n        if (lexer.token() == Token.HINT) {\n            List<SQLCommentHint> hints = this.exprParser.parseHints();\n            explain.setHints(hints);\n        }\n        // see https://dev.mysql.com/doc/refman/5.7/en/explain.html\n\n        switch (dbType) {\n            case mysql:\n            case ads:\n            case presto:\n            case trino:\n                Lexer.SavePoint mark = lexer.mark();\n\n                if (lexer.token() == Token.LPAREN) {\n                    lexer.nextToken();\n                    if (lexer.token() == Token.SELECT) {\n                        lexer.reset(mark);\n                        break;\n                    }\n\n                    for (; ; ) {\n                        if (lexer.identifierEquals(\"FORMAT\")) {\n                            lexer.nextToken();\n                            String format = lexer.stringVal();\n                            explain.setFormat(format);\n                            lexer.nextToken();\n                        } else if (lexer.identifierEquals(\"TYPE\")) {\n                            lexer.nextToken();\n                            String type = lexer.stringVal();\n                            explain.setType(type);\n                            lexer.nextToken();\n                        } else {\n                            break;\n                        }\n\n                        if (lexer.token() == Token.COMMA) {\n                            lexer.nextToken();\n                            continue;\n                        } else {\n                            break;\n                        }\n                    }\n                    accept(Token.RPAREN);\n                    explain.setParenthesis(true);\n                }\n                break;\n            default:\n                break;\n        }\n\n        boolean table = false;\n        if (lexer.token() == Token.IDENTIFIER) {\n            final long hash = lexer.hashLCase();\n            String stringVal = lexer.stringVal();\n\n            if (hash == FnvHash.Constants.EXTENDED) {\n                explain.setExtended(true);\n                lexer.nextToken();\n            } else if (hash == FnvHash.Constants.PARTITIONS) {\n                explain.setType(stringVal);\n                lexer.nextToken();\n            } else if (hash == FnvHash.Constants.OPTIMIZER) {\n                explain.setOptimizer(true);\n                lexer.nextToken();\n            } else if (hash == FnvHash.Constants.FORMAT) {\n                lexer.nextToken();\n                accept(Token.EQ);\n\n                String format = lexer.stringVal();\n                explain.setFormat(format);\n                accept(Token.IDENTIFIER);\n            } else {\n                explain.setTableName(exprParser.name());\n                if (lexer.token() == Token.IDENTIFIER) {\n                    explain.setColumnName(exprParser.name());\n                } else if (lexer.token() == Token.LITERAL_CHARS) {\n                    explain.setWild(exprParser.expr());\n                }\n                table = true;\n            }\n        }\n\n        if (lexer.token() == Token.DISTRIBUTE) {\n            lexer.nextToken();\n            acceptIdentifier(\"INFO\");\n            explain.setDistributeInfo(true);\n        }\n\n        if (lexer.token() == Token.FOR) {\n            lexer.nextToken();\n            acceptIdentifier(CONNECTION);\n            explain.setConnectionId(exprParser.expr());\n        } else if (!table) {\n            explain.setStatement(this.parseStatement());\n        }\n\n        return explain;\n    }\n\n    public SQLStatement parseShow() {\n        accept(Token.SHOW);\n\n        if (lexer.token() == Token.COMMENT) {\n            lexer.nextToken();\n        }\n\n        boolean isPhysical = false;\n\n        if (lexer.identifierEquals(FnvHash.Constants.PHYSICAL)) {\n            lexer.nextToken();\n            isPhysical = true;\n        }\n\n        boolean full = false;\n        if (lexer.token() == Token.FULL) {\n            lexer.nextToken();\n            full = true;\n        } else if (lexer.token() == Token.HINT) {\n            String hints = lexer.stringVal().toLowerCase();\n            if (hints.endsWith(\" full\")\n                    && hints.length() <= 11\n                    && hints.charAt(0) == '!'\n                    && hints.charAt(1) == '5') {\n                lexer.nextToken();\n                full = true;\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.STATS)) {\n            lexer.nextToken();\n            SQLShowStatisticStmt showStats = new SQLShowStatisticStmt();\n            showStats.setDbType(DbType.mysql);\n            if (full) {\n                showStats.setFull(true);\n            }\n            return showStats;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.PROCESSLIST)) {\n            lexer.nextToken();\n            MySqlShowProcessListStatement stmt = new MySqlShowProcessListStatement();\n            stmt.setFull(full);\n\n            if (!full) {\n                if (lexer.identifierEquals(FnvHash.Constants.MPP)) {\n                    lexer.nextToken();\n                    stmt.setMpp(true);\n                }\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(\n                        this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                stmt.setOrderBy(\n                        this.exprParser.parseOrderBy());\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                stmt.setLimit(\n                        this.exprParser.parseLimit());\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"COLUMNS\") || lexer.identifierEquals(\"FIELDS\")) {\n            lexer.nextToken();\n\n            SQLShowColumnsStatement stmt = parseShowColumns();\n            stmt.setFull(full);\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"COLUMNS\")) {\n            lexer.nextToken();\n\n            SQLShowColumnsStatement stmt = parseShowColumns();\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(TABLES)) {\n            lexer.nextToken();\n\n            SQLShowTablesStatement stmt = parseShowTables();\n            stmt.setFull(full);\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"DATABASES\")) {\n            lexer.nextToken();\n\n            SQLShowDatabasesStatement stmt = parseShowDatabases(isPhysical);\n\n            if (full) {\n                stmt.setFull(true);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"WARNINGS\")) {\n            lexer.nextToken();\n\n            MySqlShowWarningsStatement stmt = parseShowWarnings();\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"COUNT\")) {\n            lexer.nextToken();\n            accept(Token.LPAREN);\n            accept(Token.STAR);\n            accept(Token.RPAREN);\n\n            if (lexer.identifierEquals(FnvHash.Constants.ERRORS)) {\n                lexer.nextToken();\n\n                MySqlShowErrorsStatement stmt = new MySqlShowErrorsStatement();\n                stmt.setCount(true);\n\n                return stmt;\n            } else {\n                acceptIdentifier(\"WARNINGS\");\n\n                MySqlShowWarningsStatement stmt = new MySqlShowWarningsStatement();\n                stmt.setCount(true);\n\n                return stmt;\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ERRORS)) {\n            lexer.nextToken();\n\n            MySqlShowErrorsStatement stmt = new MySqlShowErrorsStatement();\n            stmt.setLimit(this.exprParser.parseLimit());\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(STATUS)) {\n            lexer.nextToken();\n\n            MySqlShowStatusStatement stmt = parseShowStatus();\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(DBLOCK)) {\n            lexer.nextToken();\n\n            return new MysqlShowDbLockStatement();\n        }\n\n        if (lexer.identifierEquals(VARIABLES)) {\n            lexer.nextToken();\n\n            SQLShowVariantsStatement stmt = parseShowVariants();\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(GLOBAL)) {\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(STATUS)) {\n                lexer.nextToken();\n                MySqlShowStatusStatement stmt = parseShowStatus();\n                stmt.setGlobal(true);\n                return stmt;\n            }\n\n            if (lexer.identifierEquals(VARIABLES)) {\n                lexer.nextToken();\n                SQLShowVariantsStatement stmt = parseShowVariants();\n                stmt.setGlobal(true);\n                return stmt;\n            }\n\n            // DRDS GSI syntax.\n            if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && (Token.INDEX == lexer.token() || lexer.identifierEquals(\"INDEXES\"))) {\n                lexer.nextToken();\n\n                DrdsShowGlobalIndex stmt = new DrdsShowGlobalIndex();\n                if (Token.FROM == lexer.token()) {\n                    lexer.nextToken();\n                    stmt.setTableName(this.exprParser.name());\n                }\n                return stmt;\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.SESSION)) {\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(STATUS)) {\n                lexer.nextToken();\n                MySqlShowStatusStatement stmt = parseShowStatus();\n                stmt.setSession(true);\n                return stmt;\n            }\n\n            if (lexer.identifierEquals(VARIABLES)) {\n                lexer.nextToken();\n                SQLShowVariantsStatement stmt = parseShowVariants();\n                stmt.setSession(true);\n                return stmt;\n            }\n\n            SQLShowSessionStatement stmt = new SQLShowSessionStatement();\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextToken();\n                SQLExpr like = this.exprParser.expr();\n                stmt.setLike(like);\n            }\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"COBAR_STATUS\")) {\n            lexer.nextToken();\n            return new CobarShowStatus();\n        }\n\n        if (lexer.identifierEquals(\"AUTHORS\")) {\n            lexer.nextToken();\n            return new MySqlShowAuthorsStatement();\n        }\n\n        if (lexer.token() == Token.BINARY) {\n            lexer.nextToken();\n            acceptIdentifier(\"LOGS\");\n            return new MySqlShowBinaryLogsStatement();\n        }\n\n        if (lexer.identifierEquals(\"MASTER\")) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(\"LOGS\")) {\n                lexer.nextToken();\n                return new MySqlShowMasterLogsStatement();\n            }\n            acceptIdentifier(STATUS);\n            return new MySqlShowMasterStatusStatement();\n        }\n\n        if (lexer.identifierEquals(\"CLUSTER\")) {\n            lexer.nextToken();\n            acceptIdentifier(\"NAME\");\n            return new MySqlShowClusterNameStatement();\n        }\n\n        if (lexer.identifierEquals(\"SYNC_JOB\")) {\n            lexer.nextToken();\n            acceptIdentifier(STATUS);\n            MySqlShowJobStatusStatement stmt = new MySqlShowJobStatusStatement();\n            stmt.setSync(true);\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n            return stmt;\n        }\n        if (lexer.identifierEquals(\"JOB\")) {\n            lexer.nextToken();\n            acceptIdentifier(STATUS);\n\n            MySqlShowJobStatusStatement stmt = new MySqlShowJobStatusStatement();\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n            return stmt;\n        }\n        if (lexer.identifierEquals(\"MIGRATE\")) {\n            lexer.nextToken();\n\n            acceptIdentifier(\"TASK\");\n            acceptIdentifier(STATUS);\n\n            MySqlShowMigrateTaskStatusStatement stmt = new MySqlShowMigrateTaskStatusStatement();\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.CHARSET)) {\n            lexer.nextToken();\n\n            MySqlShowCharacterSetStatement stmt = new MySqlShowCharacterSetStatement();\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextTokenValue();\n                stmt.setPattern(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.CHARACTER)) {\n            lexer.nextToken();\n            accept(Token.SET);\n            MySqlShowCharacterSetStatement stmt = new MySqlShowCharacterSetStatement();\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextTokenValue();\n                stmt.setPattern(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"COLLATION\")) {\n            lexer.nextToken();\n            MySqlShowCollationStatement stmt = new MySqlShowCollationStatement();\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextTokenValue();\n                stmt.setPattern(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(BINLOG)) {\n            lexer.nextToken();\n            acceptIdentifier(EVENTS);\n            MySqlShowBinLogEventsStatement stmt = new MySqlShowBinLogEventsStatement();\n\n            if (lexer.token() == Token.IN) {\n                lexer.nextToken();\n                stmt.setIn(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.FROM) {\n                lexer.nextToken();\n                stmt.setFrom(this.exprParser.expr());\n            }\n\n            stmt.setLimit(this.exprParser.parseLimit());\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"CONTRIBUTORS\")) {\n            lexer.nextToken();\n            return new MySqlShowContributorsStatement();\n        }\n\n        if (lexer.token() == Token.ALL) {\n            lexer.nextToken();\n            accept(Token.CREATE);\n            accept(Token.TABLE);\n\n            SQLShowCreateTableStatement stmt = new SQLShowCreateTableStatement();\n            stmt.setAll(true);\n            stmt.setName(this.exprParser.name());\n            return stmt;\n        }\n\n        if (lexer.token() == Token.CREATE) {\n            lexer.nextToken();\n\n            if (lexer.token() == Token.DATABASE || lexer.token() == Token.SCHEMA) {\n                lexer.nextToken();\n\n                MySqlShowCreateDatabaseStatement stmt = new MySqlShowCreateDatabaseStatement();\n                if (lexer.token() == Token.IF) {\n                    lexer.nextToken();\n                    accept(Token.NOT);\n                    accept(Token.EXISTS);\n                    stmt.setIfNotExists(true);\n                }\n                stmt.setDatabase(this.exprParser.name());\n                return stmt;\n            }\n\n            if (lexer.identifierEquals(\"EVENT\")) {\n                lexer.nextToken();\n\n                MySqlShowCreateEventStatement stmt = new MySqlShowCreateEventStatement();\n                stmt.setEventName(this.exprParser.name());\n                return stmt;\n            }\n\n            if (lexer.token() == Token.FUNCTION) {\n                lexer.nextToken();\n\n                MySqlShowCreateFunctionStatement stmt = new MySqlShowCreateFunctionStatement();\n                stmt.setName(this.exprParser.name());\n                return stmt;\n            }\n\n            if (lexer.token() == Token.PROCEDURE) {\n                lexer.nextToken();\n\n                MySqlShowCreateProcedureStatement stmt = new MySqlShowCreateProcedureStatement();\n                stmt.setName(this.exprParser.name());\n                return stmt;\n            }\n            if (lexer.token() == Token.TABLE) {\n                lexer.nextToken();\n                SQLShowCreateTableStatement stmt = new SQLShowCreateTableStatement();\n\n                if (lexer.token() != Token.LIKE) {\n                    stmt.setName(this.exprParser.name());\n                }\n\n                if (lexer.token() == Token.LIKE) {\n                    lexer.nextToken();\n                    if (lexer.identifierEquals(FnvHash.Constants.MAPPING)) {\n                        lexer.nextToken();\n                        accept(Token.LPAREN);\n                        SQLName name = this.exprParser.name();\n                        stmt.setLikeMapping(name);\n                        accept(Token.RPAREN);\n                    }\n                }\n\n                return stmt;\n            }\n\n            if (lexer.token() == Token.VIEW) {\n                lexer.nextToken();\n\n                SQLShowCreateViewStatement stmt = new SQLShowCreateViewStatement();\n                stmt.setName(this.exprParser.name());\n                return stmt;\n            }\n\n            if (lexer.token() == Token.TRIGGER) {\n                lexer.nextToken();\n\n                MySqlShowCreateTriggerStatement stmt = new MySqlShowCreateTriggerStatement();\n                stmt.setName(this.exprParser.name());\n                return stmt;\n            }\n\n            if (lexer.token() == Token.FULLTEXT) {\n                lexer.nextToken();\n                MysqlShowCreateFullTextStatement stmt = new MysqlShowCreateFullTextStatement();\n\n                stmt.setType(parseFullTextType());\n\n                stmt.setName(this.exprParser.name());\n                return stmt;\n            }\n\n            if (lexer.identifierEquals(\"MATERIALIZED\")) {\n                lexer.nextToken();\n                SQLShowCreateMaterializedViewStatement stmt = new SQLShowCreateMaterializedViewStatement();\n                accept(VIEW);\n\n                stmt.setName(this.exprParser.name());\n                return stmt;\n            }\n\n            throw new ParserException(\"TODO \" + lexer.info());\n        }\n\n        if (lexer.identifierEquals(ENGINE)) {\n            lexer.nextToken();\n            MySqlShowEngineStatement stmt = new MySqlShowEngineStatement();\n            stmt.setName(this.exprParser.name());\n            stmt.setOption(MySqlShowEngineStatement.Option.valueOf(lexer.stringVal().toUpperCase()));\n            lexer.nextToken();\n            return stmt;\n        }\n\n        if (lexer.token() == Token.DATABASE || lexer.identifierEquals(FnvHash.Constants.DB)) {\n            lexer.nextToken();\n\n            MySqlShowDatabaseStatusStatement stmt = new MySqlShowDatabaseStatusStatement();\n\n            if (full) {\n                stmt.setFull(true);\n            }\n\n            if (lexer.identifierEquals(\"STATUS\")) {\n                lexer.nextToken();\n\n                if (lexer.token() == Token.LIKE) {\n                    lexer.nextTokenValue();\n                    stmt.setName(this.exprParser.name());\n                } else {\n                    if (lexer.token() == Token.WHERE) {\n                        lexer.nextToken();\n                        SQLExpr where = exprParser.expr();\n                        stmt.setWhere(where);\n                    }\n\n                    if (lexer.token() == Token.ORDER) {\n                        SQLOrderBy orderBy = exprParser.parseOrderBy();\n                        stmt.setOrderBy(orderBy);\n                    }\n\n                    if (lexer.token() == Token.LIMIT) {\n                        SQLLimit limit = exprParser.parseLimit();\n                        stmt.setLimit(limit);\n                    }\n                }\n            }\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"STORAGE\")) {\n            lexer.nextToken();\n            acceptIdentifier(ENGINES);\n            MySqlShowEnginesStatement stmt = new MySqlShowEnginesStatement();\n            stmt.setStorage(true);\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(ENGINES)) {\n            lexer.nextToken();\n            MySqlShowEnginesStatement stmt = new MySqlShowEnginesStatement();\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(EVENTS)) {\n            lexer.nextToken();\n            MySqlShowEventsStatement stmt = new MySqlShowEventsStatement();\n\n            if (lexer.token() == Token.FROM || lexer.token() == Token.IN) {\n                lexer.nextToken();\n                stmt.setSchema(this.exprParser.name());\n            }\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextTokenValue();\n                stmt.setLike(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n            return stmt;\n        }\n\n        if (lexer.token() == Token.FUNCTION) {\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(\"CODE\")) {\n                lexer.nextToken();\n                MySqlShowFunctionCodeStatement stmt = new MySqlShowFunctionCodeStatement();\n                stmt.setName(this.exprParser.name());\n                return stmt;\n            }\n\n            acceptIdentifier(STATUS);\n            MySqlShowFunctionStatusStatement stmt = new MySqlShowFunctionStatusStatement();\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextTokenValue();\n                stmt.setLike(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n            return stmt;\n        }\n\n        // MySqlShowFunctionStatusStatement\n\n        if (lexer.identifierEquals(ENGINE)) {\n            lexer.nextToken();\n            MySqlShowEngineStatement stmt = new MySqlShowEngineStatement();\n            stmt.setName(this.exprParser.name());\n            stmt.setOption(MySqlShowEngineStatement.Option.valueOf(lexer.stringVal().toUpperCase()));\n            lexer.nextToken();\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"STORAGE\")) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            accept(Token.DEFAULT);\n            MySqlShowEnginesStatement stmt = new MySqlShowEnginesStatement();\n            stmt.setStorage(true);\n            return stmt;\n        }\n\n//        if (lexer.identifierEquals(\"KEYS\") || lexer.token() == Token.INDEX) {\n//            lexer.nextToken();\n//            accept(Token.FROM);\n//            MySqlShowKeysStatement stmt = new MySqlShowKeysStatement();\n//            stmt.setTable(exprParser.name());\n//            return stmt;\n//        }\n\n        if (lexer.identifierEquals(\"GRANTS\")) {\n            lexer.nextToken();\n            MySqlShowGrantsStatement stmt = new MySqlShowGrantsStatement();\n\n            if (lexer.token() == Token.FOR) {\n                lexer.nextToken();\n                stmt.setUser(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.ON) {\n                lexer.nextToken();\n                SQLExpr on = this.exprParser.expr();\n                stmt.setOn(on);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.token() == Token.INDEX || lexer.identifierEquals(\"INDEXES\") || lexer.identifierEquals(\"KEYS\")) {\n            SQLShowIndexesStatement stmt = new SQLShowIndexesStatement();\n\n            stmt.setType(lexer.stringVal());\n            lexer.nextToken();\n\n            if (lexer.token() == Token.FROM || lexer.token() == Token.IN) {\n                lexer.nextToken();\n                SQLName table = exprParser.name();\n                stmt.setTable(table);\n\n                if (lexer.token() == Token.FROM || lexer.token() == Token.IN) {\n                    lexer.nextToken();\n                    SQLName database = exprParser.name();\n                    stmt.setDatabase(database.toString());\n                }\n\n                if (lexer.token() == Token.WHERE) {\n                    lexer.nextToken();\n                    SQLExpr where = exprParser.expr();\n                    stmt.setWhere(where);\n                }\n            }\n\n            if (lexer.token() == Token.HINT) {\n                stmt.setHints(this.exprParser.parseHints());\n            }\n\n            return stmt;\n        }\n\n        if (lexer.token() == Token.OPEN || lexer.identifierEquals(\"OPEN\")) {\n            lexer.nextToken();\n            acceptIdentifier(TABLES);\n            MySqlShowOpenTablesStatement stmt = new MySqlShowOpenTablesStatement();\n\n            if (lexer.token() == Token.FROM || lexer.token() == Token.IN) {\n                lexer.nextToken();\n                stmt.setDatabase(this.exprParser.name());\n            }\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextTokenValue();\n                stmt.setLike(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"PLUGINS\")) {\n            lexer.nextToken();\n            MySqlShowPluginsStatement stmt = new MySqlShowPluginsStatement();\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"HTC\")) {\n            lexer.nextToken();\n            MysqlShowHtcStatement stmt = new MysqlShowHtcStatement();\n            stmt.setFull(false);\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"HMSMETA\")) {\n            lexer.nextToken();\n            SQLName name = this.exprParser.name();\n\n            MySqlShowHMSMetaStatement stmt = new MySqlShowHMSMetaStatement();\n            stmt.setName(name);\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"STC\")) {\n            lexer.nextToken();\n            MysqlShowStcStatement stmt = new MysqlShowStcStatement();\n            if (lexer.identifierEquals(\"HIS\")) {\n                lexer.nextToken();\n                stmt.setHis(true);\n            } else {\n                stmt.setHis(false);\n            }\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"PRIVILEGES\")) {\n            lexer.nextToken();\n            MySqlShowPrivilegesStatement stmt = new MySqlShowPrivilegesStatement();\n            return stmt;\n        }\n\n        if (lexer.token() == Token.PROCEDURE) {\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(\"CODE\")) {\n                lexer.nextToken();\n                MySqlShowProcedureCodeStatement stmt = new MySqlShowProcedureCodeStatement();\n                stmt.setName(this.exprParser.name());\n                return stmt;\n            }\n\n            acceptIdentifier(STATUS);\n            MySqlShowProcedureStatusStatement stmt = new MySqlShowProcedureStatusStatement();\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextTokenValue();\n                stmt.setLike(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"PROFILES\")) {\n            lexer.nextToken();\n            MySqlShowProfilesStatement stmt = new MySqlShowProfilesStatement();\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"PROFILE\")) {\n            lexer.nextToken();\n            MySqlShowProfileStatement stmt = new MySqlShowProfileStatement();\n\n            for (; ; ) {\n                if (lexer.token() == Token.ALL) {\n                    stmt.getTypes().add(MySqlShowProfileStatement.Type.ALL);\n                    lexer.nextToken();\n                } else if (lexer.identifierEquals(\"BLOCK\")) {\n                    lexer.nextToken();\n                    acceptIdentifier(\"IO\");\n                    stmt.getTypes().add(MySqlShowProfileStatement.Type.BLOCK_IO);\n                } else if (lexer.identifierEquals(\"CONTEXT\")) {\n                    lexer.nextToken();\n                    acceptIdentifier(\"SWITCHES\");\n                    stmt.getTypes().add(MySqlShowProfileStatement.Type.CONTEXT_SWITCHES);\n                } else if (lexer.identifierEquals(\"CPU\")) {\n                    lexer.nextToken();\n                    stmt.getTypes().add(MySqlShowProfileStatement.Type.CPU);\n                } else if (lexer.identifierEquals(\"IPC\")) {\n                    lexer.nextToken();\n                    stmt.getTypes().add(MySqlShowProfileStatement.Type.IPC);\n                } else if (lexer.identifierEquals(\"MEMORY\")) {\n                    lexer.nextToken();\n                    stmt.getTypes().add(MySqlShowProfileStatement.Type.MEMORY);\n                } else if (lexer.identifierEquals(\"PAGE\")) {\n                    lexer.nextToken();\n                    acceptIdentifier(\"FAULTS\");\n                    stmt.getTypes().add(MySqlShowProfileStatement.Type.PAGE_FAULTS);\n                } else if (lexer.identifierEquals(\"SOURCE\")) {\n                    lexer.nextToken();\n                    stmt.getTypes().add(MySqlShowProfileStatement.Type.SOURCE);\n                } else if (lexer.identifierEquals(\"SWAPS\")) {\n                    lexer.nextToken();\n                    stmt.getTypes().add(MySqlShowProfileStatement.Type.SWAPS);\n                } else {\n                    break;\n                }\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n                break;\n            }\n\n            if (lexer.token() == Token.FOR) {\n                lexer.nextToken();\n                acceptIdentifier(\"QUERY\");\n                stmt.setForQuery(this.exprParser.primary());\n            }\n\n            stmt.setLimit(this.exprParser.parseLimit());\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"RELAYLOG\")) {\n            lexer.nextToken();\n            acceptIdentifier(EVENTS);\n            MySqlShowRelayLogEventsStatement stmt = new MySqlShowRelayLogEventsStatement();\n\n            if (lexer.token() == Token.IN) {\n                lexer.nextToken();\n                stmt.setLogName(this.exprParser.primary());\n            }\n\n            if (lexer.token() == Token.FROM) {\n                lexer.nextToken();\n                stmt.setFrom(this.exprParser.primary());\n            }\n\n            stmt.setLimit(this.exprParser.parseLimit());\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"RELAYLOG\")) {\n            lexer.nextToken();\n            acceptIdentifier(EVENTS);\n            MySqlShowRelayLogEventsStatement stmt = new MySqlShowRelayLogEventsStatement();\n\n            if (lexer.token() == Token.IN) {\n                lexer.nextToken();\n                stmt.setLogName(this.exprParser.primary());\n            }\n\n            if (lexer.token() == Token.FROM) {\n                lexer.nextToken();\n                stmt.setFrom(this.exprParser.primary());\n            }\n\n            stmt.setLimit(this.exprParser.parseLimit());\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"SLAVE\")) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(STATUS)) {\n                lexer.nextToken();\n                return new MySqlShowSlaveStatusStatement();\n            } else {\n                acceptIdentifier(\"HOSTS\");\n                MySqlShowSlaveHostsStatement stmt = new MySqlShowSlaveHostsStatement();\n                return stmt;\n            }\n        }\n\n        if (lexer.token() == Token.TABLE) {\n            lexer.nextToken();\n            acceptIdentifier(STATUS);\n            MySqlShowTableStatusStatement stmt = new MySqlShowTableStatusStatement();\n            if (lexer.token() == Token.FROM || lexer.token() == Token.IN) {\n                lexer.nextToken();\n\n                SQLName name = this.exprParser.name();\n                if (name instanceof SQLPropertyExpr) {\n                    stmt.setDatabase((SQLIdentifierExpr) ((SQLPropertyExpr) name).getOwner());\n                    stmt.setTableGroup(new SQLIdentifierExpr(((SQLPropertyExpr) name).getName()));\n                } else {\n                    stmt.setDatabase(name);\n                }\n            }\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextTokenValue();\n                stmt.setLike(this.exprParser.expr());\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(this.exprParser.expr());\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"TRIGGERS\")) {\n            lexer.nextToken();\n            MySqlShowTriggersStatement stmt = new MySqlShowTriggersStatement();\n\n            if (lexer.token() == Token.FROM || lexer.token() == Token.IN) {\n                lexer.nextToken();\n                SQLName database = exprParser.name();\n                stmt.setDatabase(database);\n            }\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextTokenValue();\n                SQLExpr like = exprParser.expr();\n                stmt.setLike(like);\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.BROADCASTS)) {\n            lexer.nextToken();\n            MySqlShowBroadcastsStatement stmt = new MySqlShowBroadcastsStatement();\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.DATASOURCES)) {\n            lexer.nextToken();\n            MySqlShowDatasourcesStatement stmt = new MySqlShowDatasourcesStatement();\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.NODE)) {\n            lexer.nextToken();\n            MySqlShowNodeStatement stmt = new MySqlShowNodeStatement();\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.HELP)) {\n            lexer.nextToken();\n            MySqlShowHelpStatement stmt = new MySqlShowHelpStatement();\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.token() == Token.SEQUENCE || lexer.identifierEquals(FnvHash.Constants.SEQUENCES)) {\n            lexer.nextToken();\n            MySqlShowSequencesStatement stmt = new MySqlShowSequencesStatement();\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"PARTITIONS\")) {\n            lexer.nextToken();\n            SQLShowPartitionsStmt stmt = new SQLShowPartitionsStmt();\n\n            if (lexer.token() == Token.FROM) {\n                lexer.nextToken();\n            }\n\n            SQLName name = exprParser.name();\n            stmt.setTableSource(name);\n\n            if (lexer.token() == Token.PARTITION) {\n                lexer.nextToken();\n                accept(Token.LPAREN);\n                parseAssignItems(stmt.getPartition(), stmt, false);\n                accept(Token.RPAREN);\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                stmt.setWhere(\n                        this.exprParser.expr()\n                );\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"RULE\")) {\n            lexer.nextToken();\n\n            boolean version = false;\n            if (lexer.identifierEquals(FnvHash.Constants.VERSION)) {\n                version = true;\n                lexer.nextToken();\n            } else if (lexer.identifierEquals(FnvHash.Constants.FULL) || lexer.token() == Token.FULL) {\n                full = true;\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.STATUS)) {\n                lexer.nextToken();\n                MySqlShowRuleStatusStatement stmt = new MySqlShowRuleStatusStatement();\n\n                if (full) {\n                    stmt.setFull(full);\n                }\n\n                if (version) {\n                    stmt.setVersion(true);\n                }\n\n                if (lexer.token() == Token.FROM) {\n                    lexer.nextToken();\n                }\n\n                if (full) {\n                    stmt.setLite(false);\n                }\n\n                if (lexer.token() == Token.WHERE) {\n                    lexer.nextToken();\n                    SQLExpr where = exprParser.expr();\n                    stmt.setWhere(where);\n                }\n\n                if (lexer.token() == Token.ORDER) {\n                    SQLOrderBy orderBy = exprParser.parseOrderBy();\n                    stmt.setOrderBy(orderBy);\n                }\n\n                if (lexer.token() == Token.LIMIT) {\n                    SQLLimit limit = exprParser.parseLimit();\n                    stmt.setLimit(limit);\n                }\n\n                return stmt;\n            } else {\n                MySqlShowRuleStatement stmt = new MySqlShowRuleStatement();\n\n                if (full) {\n                    stmt.setFull(full);\n                }\n\n                if (version) {\n                    stmt.setVersion(true);\n                }\n\n                if (lexer.identifierEquals(FnvHash.Constants.VERSION)) {\n                    lexer.nextToken();\n                    stmt.setVersion(true);\n                }\n\n                if (lexer.token() == Token.EOF || lexer.token() == Token.SEMI) {\n                    return stmt;\n                }\n\n                if (lexer.token() == Token.FROM) {\n                    lexer.nextToken();\n\n                    stmt.setName(exprParser.name());\n                }\n\n                if (lexer.token() == Token.WHERE) {\n                    lexer.nextToken();\n                    SQLExpr where = exprParser.expr();\n                    stmt.setWhere(where);\n                }\n\n                if (lexer.token() == Token.ORDER) {\n                    SQLOrderBy orderBy = exprParser.parseOrderBy();\n                    stmt.setOrderBy(orderBy);\n                }\n\n                if (lexer.token() == Token.LIMIT) {\n                    SQLLimit limit = exprParser.parseLimit();\n                    stmt.setLimit(limit);\n                }\n                return stmt;\n            }\n\n        }\n\n        if (lexer.identifierEquals(\"DS\")) {\n            lexer.nextToken();\n            MySqlShowDsStatement stmt = new MySqlShowDsStatement();\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"DDL\")) {\n            lexer.nextToken();\n\n            // DRDS async DDL.\n            if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && !lexer.identifierEquals(\"STATUS\")) {\n                // SHOW [FULL] DDL.\n                DrdsShowDDLJobs showDDLJobs = new DrdsShowDDLJobs();\n                showDDLJobs.setFull(full);\n\n                while (lexer.token() != Token.EOF && lexer.token() != Token.SEMI) {\n                    showDDLJobs.addJobId(lexer.integerValue().longValue());\n                    accept(Token.LITERAL_INT);\n                    if (Token.COMMA == lexer.token()) {\n                        lexer.nextToken();\n                    } else if (lexer.token() == Token.EOF || lexer.token() == Token.SEMI) {\n                        break;\n                    } else {\n                        throw new ParserException(\"syntax error, expect job id, actual \" + lexer.token() + \", \" + lexer.info());\n                    }\n                }\n                return showDDLJobs;\n            }\n\n            acceptIdentifier(\"STATUS\");\n            MySqlShowDdlStatusStatement stmt = new MySqlShowDdlStatusStatement();\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"TRACE\")) {\n            lexer.nextToken();\n            MySqlShowTraceStatement stmt = new MySqlShowTraceStatement();\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"TOPOLOGY\")) {\n            lexer.nextToken();\n            MySqlShowTopologyStatement stmt = new MySqlShowTopologyStatement();\n\n            if (lexer.token() == Token.FROM) {\n                lexer.nextToken();\n            }\n            stmt.setName(exprParser.name());\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            stmt.setFull(full);\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.PLANCACHE)) {\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(FnvHash.Constants.STATUS)) {\n                lexer.nextToken();\n                return new MySqlShowPlanCacheStatusStatement();\n            } else if (lexer.identifierEquals(FnvHash.Constants.PLAN)) {\n                lexer.nextToken();\n                SQLSelect select = this.createSQLSelectParser().select();\n                return new MySqlShowPlanCacheStatement(select);\n            } else {\n                throw new ParserException(\"TODO \" + lexer.info());\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.SLOW)) {\n            MySqlShowSlowStatement stmt = parserShowSlow();\n            stmt.setPhysical(false);\n            stmt.setFull(full);\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"PHYSICAL_SLOW\")) {\n            MySqlShowSlowStatement stmt = parserShowSlow();\n            stmt.setPhysical(true);\n            stmt.setFull(full);\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.QUERY_TASK)) {\n            lexer.nextToken();\n            SQLShowQueryTaskStatement stmt = new SQLShowQueryTaskStatement();\n            stmt.setDbType(dbType);\n\n            if (lexer.token() == Token.FOR) {\n                lexer.nextToken();\n                stmt.setUser(\n                        exprParser.expr()\n                );\n            }\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = this.exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = this.exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = this.exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            if (full) {\n                stmt.setFull(true);\n            }\n\n            return stmt;\n        }\n        if (lexer.identifierEquals(FnvHash.Constants.OUTLINES)) {\n            lexer.nextToken();\n            SQLShowOutlinesStatement stmt = new SQLShowOutlinesStatement();\n            stmt.setDbType(dbType);\n\n            if (lexer.token() == Token.WHERE) {\n                lexer.nextToken();\n                SQLExpr where = this.exprParser.expr();\n                stmt.setWhere(where);\n            }\n\n            if (lexer.token() == Token.ORDER) {\n                SQLOrderBy orderBy = this.exprParser.parseOrderBy();\n                stmt.setOrderBy(orderBy);\n            }\n\n            if (lexer.token() == Token.LIMIT) {\n                SQLLimit limit = this.exprParser.parseLimit();\n                stmt.setLimit(limit);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.RECYCLEBIN)) {\n            lexer.nextToken();\n\n            SQLShowRecylebinStatement stmt = new SQLShowRecylebinStatement();\n            stmt.setDbType(dbType);\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.TABLEGROUPS)) {\n            lexer.nextToken();\n\n            SQLShowTableGroupsStatement stmt = parseShowTableGroups();\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.CATALOGS)) {\n            lexer.nextToken();\n\n            SQLShowCatalogsStatement stmt = new SQLShowCatalogsStatement();\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextToken();\n                SQLExpr like = this.exprParser.expr();\n                stmt.setLike(like);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.FUNCTIONS)) {\n            lexer.nextToken();\n\n            SQLShowFunctionsStatement stmt = new SQLShowFunctionsStatement();\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextToken();\n                SQLExpr like = this.exprParser.expr();\n                stmt.setLike(like);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.SCHEMAS)) {\n            lexer.nextToken();\n\n            SQLShowDatabasesStatement stmt = new SQLShowDatabasesStatement();\n            stmt.setPhysical(isPhysical);\n            if (lexer.token() == Token.IN || lexer.token() == Token.FROM) {\n                lexer.nextToken();\n                SQLName db = this.exprParser.name();\n                stmt.setDatabase(db);\n            }\n\n            if (full) {\n                stmt.setFull(true);\n            }\n\n            if (lexer.token() == Token.LIKE) {\n                lexer.nextToken();\n                SQLExpr like = this.exprParser.expr();\n                stmt.setLike(like);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.CONFIG)) {\n            lexer.nextToken();\n            SQLName name = this.exprParser.name();\n            MySqlShowConfigStatement stmt = new MySqlShowConfigStatement();\n            stmt.setName(name);\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.USERS)) {\n            lexer.nextToken();\n            SQLShowUsersStatement stmt = new SQLShowUsersStatement();\n            stmt.setDbType(dbType);\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.PHYSICAL_PROCESSLIST)) {\n            lexer.nextToken();\n\n            MySqlShowPhysicalProcesslistStatement stmt = new MySqlShowPhysicalProcesslistStatement();\n            if (full) {\n                stmt.setFull(full);\n            }\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"MATERIALIZED\")) {\n            return parseShowMaterializedView();\n        }\n\n        if (lexer.token() == Token.FULLTEXT) {\n            lexer.nextToken();\n\n            MysqlShowFullTextStatement stmt = new MysqlShowFullTextStatement();\n\n            if (lexer.identifierEquals(FnvHash.Constants.CHARFILTERS)) {\n                stmt.setType(FullTextType.CHARFILTER);\n            } else if (lexer.identifierEquals(FnvHash.Constants.TOKENIZERS)) {\n                stmt.setType(FullTextType.TOKENIZER);\n            } else if (lexer.identifierEquals(FnvHash.Constants.TOKENFILTERS)) {\n                stmt.setType(FullTextType.TOKENFILTER);\n            } else if (lexer.identifierEquals(FnvHash.Constants.ANALYZERS)) {\n                stmt.setType(FullTextType.ANALYZER);\n            } else if (lexer.identifierEquals(FnvHash.Constants.DICTIONARIES)) {\n                stmt.setType(FullTextType.DICTIONARY);\n            } else {\n                throw new ParserException(\"type of full text must be [CHARFILTERS/TOKENIZERS/TOKENFILTERS/ANALYZERS/DICTIONARYS] .\");\n            }\n\n            lexer.nextToken();\n\n            return stmt;\n        }\n\n        // DRDS GSI management syntax.\n        if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && lexer.identifierEquals(\"METADATA\")) {\n            lexer.nextToken();\n\n            if (Token.LOCK == lexer.token() || lexer.identifierEquals(\"LOCKS\")) {\n                lexer.nextToken();\n\n                DrdsShowMetadataLock stmt = new DrdsShowMetadataLock();\n                if (Token.SEMI == lexer.token() || Token.EOF == lexer.token()) {\n                    return stmt;\n                } else {\n                    stmt.setSchemaName(this.exprParser.name());\n                    return stmt;\n                }\n            } else {\n                throw new ParserException(\"syntax error, expect LOCK/LOCKS, actual \" + lexer.token() + \", \" + lexer.info());\n            }\n        }\n\n        // MySqlShowSlaveHostsStatement\n\n        throw new ParserException(\"TODO \" + lexer.info());\n    }\n\n    private MySqlShowStatusStatement parseShowStatus() {\n        MySqlShowStatusStatement stmt = new MySqlShowStatusStatement();\n\n        if (lexer.token() == Token.LIKE) {\n            lexer.nextToken();\n            SQLExpr like = exprParser.expr();\n            stmt.setLike(like);\n        }\n\n        if (lexer.token() == Token.WHERE) {\n            lexer.nextToken();\n            SQLExpr where = exprParser.expr();\n            stmt.setWhere(where);\n        }\n\n        return stmt;\n    }\n\n    public MySqlShowSlowStatement parserShowSlow() {\n        lexer.nextToken();\n        MySqlShowSlowStatement stmt = new MySqlShowSlowStatement();\n\n        if (lexer.token() == Token.WHERE) {\n            lexer.nextToken();\n            SQLExpr where = exprParser.expr();\n            stmt.setWhere(where);\n        }\n\n        if (lexer.token() == Token.ORDER) {\n            SQLOrderBy orderBy = exprParser.parseOrderBy();\n            stmt.setOrderBy(orderBy);\n        }\n\n        if (lexer.token() == Token.LIMIT) {\n            SQLLimit limit = exprParser.parseLimit();\n            stmt.setLimit(limit);\n        }\n\n        return stmt;\n    }\n\n    private MySqlShowWarningsStatement parseShowWarnings() {\n        MySqlShowWarningsStatement stmt = new MySqlShowWarningsStatement();\n\n        stmt.setLimit(this.exprParser.parseLimit());\n\n        return stmt;\n    }\n\n    public SQLStartTransactionStatement parseStart() {\n        acceptIdentifier(\"START\");\n        acceptIdentifier(\"TRANSACTION\");\n\n        SQLStartTransactionStatement stmt = new SQLStartTransactionStatement(dbType);\n\n        if (lexer.token() == Token.WITH) {\n            lexer.nextToken();\n            acceptIdentifier(\"CONSISTENT\");\n            acceptIdentifier(\"SNAPSHOT\");\n            stmt.setConsistentSnapshot(true);\n        }\n\n        if (lexer.token() == Token.BEGIN) {\n            lexer.nextToken();\n            stmt.setBegin(true);\n            if (lexer.identifierEquals(\"WORK\")) {\n                lexer.nextToken();\n                stmt.setWork(true);\n            }\n        }\n\n        if (lexer.token() == Token.HINT) {\n            stmt.setHints(this.exprParser.parseHints());\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ISOLATION)) {\n            lexer.nextToken();\n            acceptIdentifier(\"LEVEL\");\n\n            if (lexer.identifierEquals(FnvHash.Constants.READ)) {\n                lexer.nextToken();\n                if (lexer.identifierEquals(FnvHash.Constants.UNCOMMITTED)) {\n                    lexer.nextToken();\n                    stmt.setIsolationLevel(SQLStartTransactionStatement.IsolationLevel.READ_UNCOMMITTED);\n                } else if (lexer.identifierEquals(FnvHash.Constants.COMMITTED)) {\n                    lexer.nextToken();\n                    stmt.setIsolationLevel(SQLStartTransactionStatement.IsolationLevel.READ_COMMITTED);\n                } else {\n                    throw new ParserException(lexer.info());\n                }\n            } else if (lexer.identifierEquals(FnvHash.Constants.REPEATABLE)) {\n                lexer.nextToken();\n                acceptIdentifier(\"READ\");\n                stmt.setIsolationLevel(SQLStartTransactionStatement.IsolationLevel.REPEATABLE_READ);\n            } else if (lexer.identifierEquals(FnvHash.Constants.SERIALIZABLE)) {\n                lexer.nextToken();\n                stmt.setIsolationLevel(SQLStartTransactionStatement.IsolationLevel.SERIALIZABLE);\n            } else {\n                throw new ParserException(lexer.info());\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.READ)) {\n            lexer.nextToken();\n            acceptIdentifier(\"ONLY\");\n            stmt.setReadOnly(true);\n        }\n\n        return stmt;\n    }\n\n    @Override\n    public SQLStatement parseRollback() {\n        acceptIdentifier(\"ROLLBACK\");\n\n        // DRDS async DDL.\n        if (isEnabled(SQLParserFeature.DRDSAsyncDDL) && lexer.identifierEquals(\"DDL\")) {\n            // ROLLBACK DDL <job_id> [, <job_id>] ...\n            lexer.nextToken();\n            DrdsRollbackDDLJob stmt = new DrdsRollbackDDLJob();\n            while (true) {\n                stmt.addJobId(lexer.integerValue().longValue());\n                accept(Token.LITERAL_INT);\n                if (Token.COMMA == lexer.token()) {\n                    lexer.nextToken();\n                } else if (lexer.token() == Token.EOF || lexer.token() == Token.SEMI) {\n                    break;\n                } else {\n                    throw new ParserException(\"syntax error, expect job id, actual \" + lexer.token() + \", \" + lexer.info());\n                }\n            }\n            return stmt;\n        }\n\n        SQLRollbackStatement stmt = new SQLRollbackStatement();\n\n        if (lexer.identifierEquals(\"WORK\")) {\n            lexer.nextToken();\n        }\n\n        if (lexer.token() == Token.AND) {\n            lexer.nextToken();\n            if (lexer.token() == Token.NOT) {\n                lexer.nextToken();\n                acceptIdentifier(CHAIN);\n                stmt.setChain(Boolean.FALSE);\n            } else {\n                acceptIdentifier(CHAIN);\n                stmt.setChain(Boolean.TRUE);\n            }\n        }\n\n        if (lexer.token() == Token.TO) {\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(\"SAVEPOINT\")) {\n                lexer.nextToken();\n            }\n\n            stmt.setTo(this.exprParser.name());\n        }\n\n        return stmt;\n    }\n\n    public SQLStatement parseCommit() {\n        acceptIdentifier(\"COMMIT\");\n\n        SQLCommitStatement stmt = new SQLCommitStatement();\n\n        if (lexer.identifierEquals(\"WORK\")) {\n            lexer.nextToken();\n            stmt.setWork(true);\n        }\n\n        if (lexer.token() == Token.AND) {\n            lexer.nextToken();\n            if (lexer.token() == Token.NOT) {\n                lexer.nextToken();\n                acceptIdentifier(CHAIN);\n                stmt.setChain(Boolean.FALSE);\n            } else {\n                acceptIdentifier(CHAIN);\n                stmt.setChain(Boolean.TRUE);\n            }\n        }\n\n        return stmt;\n    }\n\n    public SQLReplaceStatement parseReplace() {\n        SQLReplaceStatement stmt = new SQLReplaceStatement();\n        stmt.setDbType(DbType.mysql);\n\n        List<SQLCommentHint> list = new ArrayList<SQLCommentHint>();\n\n        while (lexer.token() == Token.HINT) {\n            this.exprParser.parseHints(list);\n        }\n        stmt.setHeadHints(list);\n\n        accept(Token.REPLACE);\n        while (lexer.token() == Token.HINT) {\n            this.exprParser.parseHints(stmt.getHints());\n        }\n        if (lexer.token() == Token.COMMENT) {\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.LOW_PRIORITY)) {\n            stmt.setLowPriority(true);\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.DELAYED)) {\n            stmt.setDelayed(true);\n            lexer.nextToken();\n        }\n\n        if (lexer.token() == Token.INTO) {\n            lexer.nextToken();\n        }\n\n        SQLName tableName = exprParser.name();\n        stmt.setTableName(tableName);\n\n        if (lexer.token() == Token.PARTITION) {\n            lexer.nextToken();\n            accept(Token.LPAREN);\n            for (; ; ) {\n                SQLAssignItem ptExpr = new SQLAssignItem();\n                ptExpr.setTarget(this.exprParser.name());\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                    SQLExpr ptValue = this.exprParser.expr();\n                    ptExpr.setValue(ptValue);\n                }\n                stmt.addPartition(ptExpr);\n                if (lexer.token() != Token.COMMA) {\n                    break;\n                } else {\n                    lexer.nextToken();\n                }\n            }\n            accept(Token.RPAREN);\n        }\n\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n            if (lexer.token() == Token.SELECT) {\n                SQLQueryExpr queryExpr = (SQLQueryExpr) this.exprParser.expr();\n                stmt.setQuery(queryExpr);\n            } else {\n                this.exprParser.exprList(stmt.getColumns(), stmt);\n            }\n            accept(Token.RPAREN);\n        }\n\n        if (lexer.token() == Token.VALUES || lexer.identifierEquals(\"VALUE\")) {\n            lexer.nextToken();\n\n            parseValueClause(stmt.getValuesList(), null, 0, stmt);\n        } else if (lexer.token() == Token.SELECT) {\n            SQLQueryExpr queryExpr = (SQLQueryExpr) this.exprParser.expr();\n            stmt.setQuery(queryExpr);\n        } else if (lexer.token() == Token.SET) {\n            lexer.nextToken();\n\n            SQLInsertStatement.ValuesClause values = new SQLInsertStatement.ValuesClause();\n            values.setParent(stmt);\n            stmt.getValuesList().add(values);\n            for (; ; ) {\n                stmt.addColumn(this.exprParser.name());\n                if (lexer.token() == Token.COLONEQ) {\n                    lexer.nextToken();\n                } else {\n                    accept(Token.EQ);\n                }\n                values.addValue(this.exprParser.expr());\n\n                if (lexer.token() == (Token.COMMA)) {\n                    lexer.nextToken();\n                    continue;\n                }\n\n                break;\n            }\n        } else if (lexer.token() == Token.LPAREN) {\n            SQLSelect select = this.createSQLSelectParser().select();\n            SQLQueryExpr queryExpr = new SQLQueryExpr(select);\n            stmt.setQuery(queryExpr);\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseLoad() {\n        acceptIdentifier(\"LOAD\");\n\n        if (lexer.identifierEquals(\"DATA\")) {\n            SQLStatement stmt = parseLoadDataInFile();\n            return stmt;\n        }\n\n        if (lexer.identifierEquals(\"XML\")) {\n            SQLStatement stmt = parseLoadXml();\n            return stmt;\n        }\n\n        throw new ParserException(\"TODO. \" + lexer.info());\n    }\n\n    protected MySqlLoadXmlStatement parseLoadXml() {\n        acceptIdentifier(\"XML\");\n\n        MySqlLoadXmlStatement stmt = new MySqlLoadXmlStatement();\n\n        if (lexer.identifierEquals(FnvHash.Constants.LOW_PRIORITY)) {\n            stmt.setLowPriority(true);\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(\"CONCURRENT\")) {\n            stmt.setConcurrent(true);\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(LOCAL)) {\n            stmt.setLocal(true);\n            lexer.nextToken();\n        }\n\n        acceptIdentifier(\"INFILE\");\n\n        SQLLiteralExpr fileName = (SQLLiteralExpr) exprParser.expr();\n        stmt.setFileName(fileName);\n\n        if (lexer.token() == Token.REPLACE) {\n            stmt.setReplicate(true);\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.IGNORE)) {\n            stmt.setIgnore(true);\n            lexer.nextToken();\n        }\n\n        accept(Token.INTO);\n        accept(Token.TABLE);\n\n        SQLName tableName = exprParser.name();\n        stmt.setTableName(tableName);\n\n        if (lexer.identifierEquals(FnvHash.Constants.CHARACTER)) {\n            lexer.nextToken();\n            accept(Token.SET);\n\n            if (lexer.token() != Token.LITERAL_CHARS) {\n                throw new ParserException(\"syntax error, illegal charset. \" + lexer.info());\n            }\n\n            String charset = lexer.stringVal();\n            lexer.nextToken();\n            stmt.setCharset(charset);\n        }\n\n        if (lexer.identifierEquals(\"ROWS\")) {\n            lexer.nextToken();\n            acceptIdentifier(\"IDENTIFIED\");\n            accept(Token.BY);\n            SQLExpr rowsIdentifiedBy = exprParser.expr();\n            stmt.setRowsIdentifiedBy(rowsIdentifiedBy);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.IGNORE)) {\n            throw new ParserException(\"TODO. \" + lexer.info());\n        }\n\n        if (lexer.token() == Token.SET) {\n            throw new ParserException(\"TODO. \" + lexer.info());\n        }\n\n        return stmt;\n    }\n\n    protected MySqlLoadDataInFileStatement parseLoadDataInFile() {\n        acceptIdentifier(\"DATA\");\n\n        MySqlLoadDataInFileStatement stmt = new MySqlLoadDataInFileStatement();\n\n        if (lexer.identifierEquals(FnvHash.Constants.LOW_PRIORITY)) {\n            stmt.setLowPriority(true);\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(\"CONCURRENT\")) {\n            stmt.setConcurrent(true);\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(LOCAL)) {\n            stmt.setLocal(true);\n            lexer.nextToken();\n        }\n\n        acceptIdentifier(\"INFILE\");\n\n        SQLLiteralExpr fileName = (SQLLiteralExpr) exprParser.expr();\n        stmt.setFileName(fileName);\n\n        if (lexer.token() == Token.REPLACE) {\n            stmt.setReplicate(true);\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.IGNORE)) {\n            stmt.setIgnore(true);\n            lexer.nextToken();\n        }\n\n        accept(Token.INTO);\n        accept(Token.TABLE);\n\n        SQLName tableName = exprParser.name();\n        stmt.setTableName(tableName);\n\n        if (lexer.identifierEquals(FnvHash.Constants.CHARACTER)) {\n            lexer.nextToken();\n            accept(Token.SET);\n\n            if (lexer.token() != Token.LITERAL_CHARS) {\n                throw new ParserException(\"syntax error, illegal charset. \" + lexer.info());\n            }\n\n            String charset = lexer.stringVal();\n            lexer.nextToken();\n            stmt.setCharset(charset);\n        }\n\n        if (lexer.identifierEquals(\"FIELDS\") || lexer.identifierEquals(\"COLUMNS\")) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(\"TERMINATED\")) {\n                lexer.nextToken();\n                accept(Token.BY);\n\n                if (lexer.token() == Token.LITERAL_CHARS) {\n                    stmt.setColumnsTerminatedBy(new SQLCharExpr(lexer.stringVal()));\n                    lexer.nextToken();\n                } else {\n                    SQLExpr primary = this.exprParser.primary();\n                    if (primary instanceof SQLHexExpr) {\n                        stmt.setColumnsTerminatedBy((SQLHexExpr) primary);\n                    } else {\n                        throw new ParserException(\"invalid expr for columns terminated : \" + primary);\n                    }\n                }\n            }\n\n            if (lexer.identifierEquals(\"OPTIONALLY\")) {\n                stmt.setColumnsEnclosedOptionally(true);\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(\"ENCLOSED\")) {\n                lexer.nextToken();\n                accept(Token.BY);\n                stmt.setColumnsEnclosedBy(new SQLCharExpr(lexer.stringVal()));\n                lexer.nextToken();\n            }\n\n            if (lexer.identifierEquals(\"ESCAPED\")) {\n                lexer.nextToken();\n                accept(Token.BY);\n                stmt.setColumnsEscaped(new SQLCharExpr(lexer.stringVal()));\n                lexer.nextToken();\n            }\n        }\n\n        if (lexer.identifierEquals(\"LINES\")) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(\"STARTING\")) {\n                lexer.nextToken();\n                accept(Token.BY);\n\n                if (lexer.token() == Token.LITERAL_CHARS) {\n                    stmt.setLinesStartingBy(new SQLCharExpr(lexer.stringVal()));\n                    lexer.nextToken();\n                } else {\n                    SQLExpr primary = this.exprParser.primary();\n                    if (primary instanceof SQLHexExpr) {\n                        stmt.setLinesStartingBy((SQLHexExpr) primary);\n                    } else {\n                        throw new ParserException(\"invalid expr for lines starting : \" + primary);\n                    }\n                }\n            }\n\n            if (lexer.identifierEquals(\"TERMINATED\")) {\n                lexer.nextToken();\n                accept(Token.BY);\n                if (lexer.token() == Token.LITERAL_CHARS) {\n                    stmt.setLinesTerminatedBy(new SQLCharExpr(lexer.stringVal()));\n                    lexer.nextToken();\n                } else {\n                    SQLExpr primary = this.exprParser.primary();\n                    if (primary instanceof SQLHexExpr) {\n                        stmt.setLinesTerminatedBy((SQLHexExpr) primary);\n                    } else {\n                        throw new ParserException(\"invalid expr for lines terminated : \" + primary);\n                    }\n                }\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.IGNORE)) {\n            lexer.nextToken();\n            stmt.setIgnoreLinesNumber(this.exprParser.expr());\n            acceptIdentifier(\"LINES\");\n        }\n\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n            this.exprParser.exprList(stmt.getColumns(), stmt);\n            accept(Token.RPAREN);\n        }\n\n        if (lexer.token() == Token.SET) {\n            lexer.nextToken();\n            this.exprParser.exprList(stmt.getSetList(), stmt);\n        }\n\n        return stmt;\n\n    }\n\n    public MySqlPrepareStatement parsePrepare() {\n        acceptIdentifier(\"PREPARE\");\n\n        SQLName name = exprParser.name();\n        accept(Token.FROM);\n        SQLExpr from = exprParser.expr();\n\n        return new MySqlPrepareStatement(name, from);\n    }\n\n    public MySqlExecuteStatement parseExecute() {\n        MySqlExecuteStatement stmt = new MySqlExecuteStatement();\n\n        SQLName statementName = exprParser.name();\n        stmt.setStatementName(statementName);\n\n        if (lexer.identifierEquals(\"USING\")) {\n            lexer.nextToken();\n            exprParser.exprList(stmt.getParameters(), stmt);\n        } else if (lexer.token() == Token.IDENTIFIER) {\n            exprParser.exprList(stmt.getParameters(), stmt);\n        }\n        return stmt;\n    }\n\n    public MySqlExecuteForAdsStatement parseExecuteForAds() {\n        MySqlExecuteForAdsStatement stmt = new MySqlExecuteForAdsStatement();\n        stmt.setAction(exprParser.name());\n        stmt.setRole(exprParser.name());\n\n        stmt.setTargetId(exprParser.charExpr());\n\n        if (lexer.token() == Token.IDENTIFIER) {\n            stmt.setStatus(exprParser.name());\n        }\n        return stmt;\n    }\n\n    public MysqlDeallocatePrepareStatement parseDeallocatePrepare() {\n        acceptIdentifier(\"DEALLOCATE\");\n        acceptIdentifier(\"PREPARE\");\n\n        MysqlDeallocatePrepareStatement stmt = new MysqlDeallocatePrepareStatement();\n        SQLName statementName = exprParser.name();\n        stmt.setStatementName(statementName);\n\n        return stmt;\n    }\n\n    public SQLInsertStatement parseInsert() {\n        MySqlInsertStatement stmt = new MySqlInsertStatement();\n\n        SQLName tableName = null;\n        if (lexer.token() == Token.INSERT) {\n            lexer.nextToken();\n\n            for (; ; ) {\n                if (lexer.token() == Token.IDENTIFIER) {\n                    long hash = lexer.hashLCase();\n\n                    if (hash == FnvHash.Constants.LOW_PRIORITY) {\n                        stmt.setLowPriority(true);\n                        lexer.nextToken();\n                        continue;\n                    }\n\n                    if (hash == FnvHash.Constants.DELAYED) {\n                        stmt.setDelayed(true);\n                        lexer.nextToken();\n                        continue;\n                    }\n\n                    if (hash == FnvHash.Constants.HIGH_PRIORITY) {\n                        stmt.setHighPriority(true);\n                        lexer.nextToken();\n                        continue;\n                    }\n\n                    if (hash == FnvHash.Constants.IGNORE) {\n                        stmt.setIgnore(true);\n                        lexer.nextToken();\n                        continue;\n                    }\n\n                    if (hash == FnvHash.Constants.ROLLBACK_ON_FAIL) {\n                        stmt.setRollbackOnFail(true);\n                        lexer.nextToken();\n                        continue;\n                    }\n                }\n\n                break;\n            }\n\n            if (lexer.token() == Token.HINT) {\n                List<SQLCommentHint> hints = this.exprParser.parseHints();\n                stmt.setHints(hints);\n            }\n\n            if (lexer.token() == Token.INTO) {\n                lexer.nextToken();\n                if (lexer.token() == Token.TABLE) {\n                    lexer.nextToken();\n                }\n            } else if (lexer.identifierEquals(FnvHash.Constants.OVERWRITE)) {\n                lexer.nextToken();\n                stmt.setOverwrite(true);\n                if (lexer.token() == Token.TABLE) {\n                    lexer.nextToken();\n                } else if (lexer.token() == Token.INTO) {\n                    lexer.nextToken();\n                }\n            }\n\n            if (lexer.token() == Token.LINE_COMMENT) {\n                lexer.nextToken();\n            }\n\n            if (lexer.token() == Token.FULLTEXT) {\n                lexer.nextToken();\n                if (lexer.identifierEquals(FnvHash.Constants.DICTIONARY)) {\n                    lexer.nextToken();\n                    stmt.setFulltextDictionary(true);\n                }\n            }\n\n            tableName = this.exprParser.name();\n            stmt.setTableName(tableName);\n\n            if (lexer.token() == Token.HINT) {\n                String comment = \"/*\" + lexer.stringVal() + \"*/\";\n                lexer.nextToken();\n                stmt.getTableSource().addAfterComment(comment);\n            }\n\n            if (lexer.token() == Token.IDENTIFIER\n                    && !lexer.identifierEquals(FnvHash.Constants.VALUE)) {\n                stmt.setAlias(lexer.stringVal());\n                lexer.nextToken();\n            }\n\n            if (lexer.token() == Token.WITH) {\n                SQLSelectStatement withStmt = (SQLSelectStatement) parseWith();\n                stmt.setQuery(withStmt.getSelect());\n            }\n\n            if (lexer.token() == Token.PARTITION) {\n                lexer.nextToken();\n                accept(Token.LPAREN);\n                for (; ; ) {\n                    SQLAssignItem ptExpr = new SQLAssignItem();\n                    ptExpr.setTarget(this.exprParser.name());\n                    if (lexer.token() == Token.EQ) {\n                        lexer.nextToken();\n                        SQLExpr ptValue = this.exprParser.expr();\n                        ptExpr.setValue(ptValue);\n                    }\n                    stmt.addPartition(ptExpr);\n                    if (lexer.token() != Token.COMMA) {\n                        break;\n                    } else {\n                        lexer.nextToken();\n                    }\n                }\n                accept(Token.RPAREN);\n\n                if (lexer.token() == Token.IF) {\n                    lexer.nextToken();\n                    accept(Token.NOT);\n                    accept(Token.EXISTS);\n\n                    stmt.setIfNotExists(true);\n                }\n            }\n        }\n\n        int columnSize = 0;\n        List<SQLColumnDefinition> columnDefinitionList = null;\n\n        if (lexer.token() == Token.LPAREN) {\n            boolean useInsertColumnsCache = lexer.isEnabled(SQLParserFeature.UseInsertColumnsCache);\n            InsertColumnsCache insertColumnsCache = null;\n\n            long tableNameHash = 0;\n            InsertColumnsCache.Entry cachedColumns = null;\n            if (useInsertColumnsCache) {\n                insertColumnsCache = this.insertColumnsCache;\n                if (insertColumnsCache == null) {\n                    insertColumnsCache = InsertColumnsCache.global;\n                }\n\n                if (tableName != null) {\n                    tableNameHash = tableName.nameHashCode64();\n                    cachedColumns = insertColumnsCache.get(tableNameHash);\n                }\n            }\n\n            SchemaObject tableObject = null;\n            int pos = lexer.pos();\n            if (cachedColumns != null\n                    && lexer.text.startsWith(cachedColumns.columnsString, pos)) {\n                if (!lexer.isEnabled(SQLParserFeature.OptimizedForParameterized)) {\n                    List<SQLExpr> columns = stmt.getColumns();\n                    List<SQLExpr> cachedColumns2 = cachedColumns.columns;\n                    for (int i = 0, size = cachedColumns2.size(); i < size; i++) {\n                        columns.add(cachedColumns2.get(i).clone());\n                    }\n                }\n                stmt.setColumnsString(cachedColumns.columnsFormattedString, cachedColumns.columnsFormattedStringHash);\n                int p2 = pos + cachedColumns.columnsString.length();\n                lexer.reset(p2);\n                lexer.nextToken();\n            } else {\n                Lexer.SavePoint mark = lexer.mark();\n                lexer.nextToken();\n                if (lexer.token() == Token.SELECT) {\n                    lexer.reset(mark);\n                    SQLSelect select = this.exprParser.createSelectParser().select();\n                    select.setParent(stmt);\n                    stmt.setQuery(select);\n                } else {\n                    if (repository != null && lexer.isEnabled(SQLParserFeature.InsertValueCheckType)) {\n                        tableObject = repository.findTable(tableName.nameHashCode64());\n                    }\n\n                    if (tableObject != null) {\n                        columnDefinitionList = new ArrayList<SQLColumnDefinition>();\n                    }\n\n                    List<SQLExpr> columns = stmt.getColumns();\n\n                    if (lexer.token() != Token.RPAREN) {\n                        for (; ; ) {\n                            String identName;\n                            long hash;\n\n                            Token token = lexer.token();\n                            if (token == Token.IDENTIFIER) {\n                                identName = lexer.stringVal();\n                                hash = lexer.hashLCase();\n                            } else if (token == Token.LITERAL_CHARS) {\n                                if (lexer.isEnabled(SQLParserFeature.IgnoreNameQuotes)) {\n                                    identName = lexer.stringVal();\n                                } else {\n                                    identName = '\\'' + lexer.stringVal() + '\\'';\n                                }\n                                hash = 0;\n                            } else if (token == Token.LITERAL_ALIAS) {\n                                identName = lexer.stringVal();\n                                if (lexer.isEnabled(SQLParserFeature.IgnoreNameQuotes)) {\n                                    identName = SQLUtils.normalize(identName, dbType);\n                                }\n                                hash = 0;\n                            } else {\n                                identName = lexer.stringVal();\n                                hash = 0;\n                            }\n                            lexer.nextTokenComma();\n                            SQLExpr expr = new SQLIdentifierExpr(identName, hash);\n                            while (lexer.token() == Token.DOT) {\n                                lexer.nextToken();\n                                String propertyName = lexer.stringVal();\n                                lexer.nextToken();\n                                expr = new SQLPropertyExpr(expr, propertyName);\n                            }\n\n                            expr.setParent(stmt);\n                            columns.add(expr);\n                            columnSize++;\n\n                            if (tableObject != null) {\n                                SQLColumnDefinition columnDefinition = tableObject.findColumn(hash);\n                                columnDefinitionList.add(columnDefinition);\n                            }\n\n                            if (lexer.token() == Token.COMMA) {\n                                lexer.nextTokenIdent();\n                                continue;\n                            }\n\n                            break;\n                        }\n                        columnSize = stmt.getColumns().size();\n\n                        if (insertColumnsCache != null && tableName != null) {\n                            String columnsString = lexer.subString(pos, lexer.pos() - pos);\n\n                            List<SQLExpr> clonedColumns = new ArrayList<SQLExpr>(columnSize);\n                            for (int i = 0; i < columns.size(); i++) {\n                                clonedColumns.add(columns.get(i).clone());\n                            }\n\n                            StringBuilder buf = new StringBuilder();\n                            SQLASTOutputVisitor outputVisitor = SQLUtils.createOutputVisitor(buf, dbType);\n                            outputVisitor.printInsertColumns(columns);\n\n                            String formattedColumnsString = buf.toString();\n                            long columnsFormattedStringHash = FnvHash.fnv1a_64_lower(formattedColumnsString);\n\n                            insertColumnsCache.put(tableName.hashCode64(), columnsString, formattedColumnsString, clonedColumns);\n                            stmt.setColumnsString(formattedColumnsString, columnsFormattedStringHash);\n                        }\n                    }\n                    accept(Token.RPAREN);\n                }\n            }\n        }\n\n        List<SQLCommentHint> commentHints = null;\n        if (lexer.token() == Token.HINT) {\n            commentHints = this.exprParser.parseHints();\n        } else if (lexer.token() == Token.LINE_COMMENT) {\n            lexer.nextToken();\n        }\n\n        if (lexer.token() == Token.VALUES || lexer.identifierEquals(FnvHash.Constants.VALUE)) {\n            lexer.nextTokenLParen();\n            if (lexer.isEnabled(SQLParserFeature.InsertReader)) {\n                return stmt;\n            }\n\n            if (lexer.isEnabled(SQLParserFeature.InsertValueNative)) {\n                parseValueClauseNative(stmt.getValuesList(), columnDefinitionList, columnSize, stmt);\n            } else {\n                parseValueClause(stmt.getValuesList(), columnDefinitionList, columnSize, stmt);\n            }\n        } else if (lexer.token() == Token.SET) {\n            lexer.nextToken();\n\n            SQLInsertStatement.ValuesClause values = new SQLInsertStatement.ValuesClause();\n            stmt.addValueCause(values);\n\n            for (; ; ) {\n                SQLName name = this.exprParser.name();\n                stmt.addColumn(name);\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                } else {\n                    accept(Token.COLONEQ);\n                }\n                values.addValue(this.exprParser.expr());\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n\n                break;\n            }\n\n        } else if (lexer.token() == (Token.SELECT)) {\n            SQLSelect select = this.exprParser.createSelectParser().select();\n            if (commentHints != null && !commentHints.isEmpty()) {\n                select.setHeadHint(commentHints.get(0));\n            }\n            select.setParent(stmt);\n            stmt.setQuery(select);\n        } else if (lexer.token() == (Token.LPAREN)) {\n            lexer.nextToken();\n            SQLSelect select = this.exprParser.createSelectParser().select();\n            select.setParent(stmt);\n            stmt.setQuery(select);\n            accept(Token.RPAREN);\n        } else if (lexer.token() == WITH) {\n            SQLSelect query = this.exprParser.createSelectParser().select();\n            stmt.setQuery(query);\n        }\n\n        if (lexer.token() == Token.ON) {\n            lexer.nextToken();\n            acceptIdentifier(\"DUPLICATE\");\n            accept(Token.KEY);\n            accept(Token.UPDATE);\n\n            List<SQLExpr> duplicateKeyUpdate = stmt.getDuplicateKeyUpdate();\n            for (; ; ) {\n                SQLName name = this.exprParser.name();\n                accept(Token.EQ);\n                SQLExpr value;\n                try {\n                    value = this.exprParser.expr();\n                } catch (EOFParserException e) {\n                    throw new ParserException(\"EOF, \" + name + \"=\", e);\n                }\n\n                SQLBinaryOpExpr assignment = new SQLBinaryOpExpr(name, SQLBinaryOperator.Equality, value);\n                assignment.setParent(stmt);\n                duplicateKeyUpdate.add(assignment);\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextTokenIdent();\n                    continue;\n                }\n                break;\n            }\n        }\n\n        return stmt;\n    }\n\n    public ElasticSqlSelectParser createSQLSelectParser() {\n        return new ElasticSqlSelectParser(this.exprParser, selectListCache);\n    }\n\n    public SQLStatement parseSet() {\n        accept(Token.SET);\n\n        if (lexer.identifierEquals(FnvHash.Constants.PASSWORD)) {\n            lexer.nextToken();\n            SQLSetStatement stmt = new SQLSetStatement();\n            stmt.setDbType(dbType);\n            stmt.setOption(SQLSetStatement.Option.PASSWORD);\n\n            SQLExpr user = null;\n            if (lexer.token() == Token.FOR) {\n                lexer.nextToken();\n                user = this.exprParser.name();\n            }\n\n            accept(Token.EQ);\n\n            SQLExpr password = this.exprParser.expr();\n\n            stmt.set(user, password);\n\n            return stmt;\n        }\n\n        Boolean global = null;\n        Boolean session = null;\n        boolean local = false;\n        if (lexer.identifierEquals(GLOBAL)) {\n            global = Boolean.TRUE;\n            lexer.nextToken();\n        } else if (lexer.identifierEquals(FnvHash.Constants.SESSION)) {\n            session = Boolean.TRUE;\n            lexer.nextToken();\n        } else if (lexer.identifierEquals(FnvHash.Constants.LOCAL)) {\n            lexer.nextToken();\n            local = true;\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.TRANSACTION)) {\n            MySqlSetTransactionStatement stmt = new MySqlSetTransactionStatement();\n            stmt.setGlobal(global);\n            stmt.setSession(session);\n\n            if (local) {\n                stmt.setLocal(true);\n            }\n\n            lexer.nextToken();\n            if (lexer.identifierEquals(\"ISOLATION\")) {\n                lexer.nextToken();\n                acceptIdentifier(\"LEVEL\");\n\n                if (lexer.identifierEquals(READ)) {\n                    lexer.nextToken();\n\n                    if (lexer.identifierEquals(\"UNCOMMITTED\")) {\n                        stmt.setIsolationLevel(\"READ UNCOMMITTED\");\n                        lexer.nextToken();\n                    } else if (lexer.identifierEquals(WRITE)) {\n                        stmt.setIsolationLevel(\"READ WRITE\");\n                        lexer.nextToken();\n                    } else if (lexer.identifierEquals(\"ONLY\")) {\n                        stmt.setIsolationLevel(\"READ ONLY\");\n                        lexer.nextToken();\n                    } else if (lexer.identifierEquals(\"COMMITTED\")) {\n                        stmt.setIsolationLevel(\"READ COMMITTED\");\n                        lexer.nextToken();\n                    } else {\n                        throw new ParserException(\"UNKOWN TRANSACTION LEVEL : \" + lexer.stringVal() + \", \" + lexer.info());\n                    }\n                } else if (lexer.identifierEquals(\"SERIALIZABLE\")) {\n                    stmt.setIsolationLevel(\"SERIALIZABLE\");\n                    lexer.nextToken();\n                } else if (lexer.identifierEquals(\"REPEATABLE\")) {\n                    lexer.nextToken();\n                    if (lexer.identifierEquals(READ)) {\n                        stmt.setIsolationLevel(\"REPEATABLE READ\");\n                        lexer.nextToken();\n                    } else {\n                        throw new ParserException(\"UNKOWN TRANSACTION LEVEL : \" + lexer.stringVal() + \", \" + lexer.info());\n                    }\n                } else {\n                    throw new ParserException(\"UNKOWN TRANSACTION LEVEL : \" + lexer.stringVal() + \", \" + lexer.info());\n                }\n            } else if (lexer.identifierEquals(FnvHash.Constants.POLICY)) {\n                lexer.nextToken();\n                SQLExpr policy = this.exprParser.primary();\n                stmt.setPolicy(policy);\n            } else if (lexer.identifierEquals(READ)) {\n                lexer.nextToken();\n                if (lexer.identifierEquals(\"ONLY\")) {\n                    stmt.setAccessModel(\"ONLY\");\n                    lexer.nextToken();\n                } else if (lexer.identifierEquals(\"WRITE\")) {\n                    stmt.setAccessModel(\"WRITE\");\n                    lexer.nextToken();\n                } else {\n                    throw new ParserException(\"UNKOWN ACCESS MODEL : \" + lexer.stringVal() + \", \" + lexer.info());\n                }\n            }\n\n            return stmt;\n        } else {\n            SQLSetStatement stmt = new SQLSetStatement(getDbType());\n\n            parseAssignItems(stmt.getItems(), stmt, true);\n\n            if (global != null) {\n                SQLVariantRefExpr varRef = (SQLVariantRefExpr) stmt.getItems().get(0).getTarget();\n                varRef.setGlobal(true);\n            }\n\n            if (session != null) {\n                SQLVariantRefExpr varRef = (SQLVariantRefExpr) stmt.getItems().get(0).getTarget();\n                varRef.setSession(true);\n            }\n\n            if (lexer.token() == Token.HINT) {\n                stmt.setHints(this.exprParser.parseHints());\n            }\n\n            return stmt;\n        }\n    }\n\n    public SQLStatement parseAlter() {\n        List<String> comments = null;\n        if (lexer.isKeepComments() && lexer.hasComment()) {\n            comments = lexer.readAndResetComments();\n        }\n\n        Lexer.SavePoint mark = lexer.mark();\n        accept(Token.ALTER);\n\n        if (lexer.token() == Token.USER) {\n            return parseAlterUser();\n        }\n\n        boolean online = false, offline = false;\n\n        if (lexer.identifierEquals(\"ONLINE\")) {\n            online = true;\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(\"OFFLINE\")) {\n            offline = true;\n            lexer.nextToken();\n        }\n\n        boolean ignore = false;\n\n        if (lexer.identifierEquals(FnvHash.Constants.IGNORE)) {\n            ignore = true;\n            lexer.nextToken();\n        }\n\n        if (lexer.token() == Token.TABLE) {\n            SQLStatement alterTable = parseAlterTable(ignore, online, offline);\n            if (comments != null) {\n                alterTable.addBeforeComment(comments);\n            }\n\n            return alterTable;\n        }\n\n        if (lexer.token() == Token.DATABASE\n                || lexer.token() == Token.SCHEMA) {\n            return parseAlterDatabase();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.EVENT)) {\n            return parseAlterEvent();\n        }\n\n        if (lexer.token() == Token.FUNCTION) {\n            return parseAlterFunction();\n        }\n\n        if (lexer.token() == Token.PROCEDURE) {\n            return parseAlterProcedure();\n        }\n\n        if (lexer.token() == Token.TABLESPACE) {\n            return parseAlterTableSpace();\n        }\n\n        if (lexer.token() == Token.VIEW) {\n            return parseAlterView();\n        }\n\n        if (lexer.token() == Token.SEQUENCE) {\n            lexer.reset(mark);\n            return parseAlterSequence();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.LOGFILE)) {\n            return parseAlterLogFileGroup();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.SERVER)) {\n            return parseAlterServer();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ALGORITHM)) {\n            return parseAlterView();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.OUTLINE)) {\n            lexer.reset(mark);\n            return parseAlterOutline();\n        }\n\n        if (lexer.token() == Token.FULLTEXT) {\n            lexer.reset(mark);\n            return parseAlterFullTextCharFilter();\n        }\n\n        if (lexer.token() == Token.INDEX) {\n            lexer.reset(mark);\n            accept(Token.ALTER);\n            accept(Token.INDEX);\n\n            SQLAlterIndexStatement stmt = new SQLAlterIndexStatement();\n            stmt.setName(this.exprParser.name());\n            accept(Token.SET);\n\n            accept(Token.FULLTEXT);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.DEFINER)) {\n            Lexer.SavePoint savePoint = lexer.mark();\n            lexer.nextToken();\n            accept(Token.EQ);\n            this.getExprParser().userName();\n            if (lexer.identifierEquals(FnvHash.Constants.EVENT)) {\n                lexer.reset(savePoint);\n                return parseAlterEvent();\n            } else {\n                lexer.reset(savePoint);\n                return parseAlterView();\n            }\n        }\n        if (lexer.identifierEquals(\"TABLEGROUP\")) {\n            lexer.reset(mark);\n            return parseAlterTableGroup();\n        }\n\n        if (lexer.identifierEquals(\"SYSTEM\")) {\n            lexer.reset(mark);\n            return parseAlterSystem();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.RESOURCE)) {\n            lexer.reset(mark);\n            return parseAlterResourceGroup();\n        }\n        if (lexer.identifierEquals(FnvHash.Constants.MATERIALIZED)) {\n            lexer.reset(mark);\n            return parseAlterMaterialized();\n        }\n\n        throw new ParserException(\"TODO \" + lexer.info());\n    }\n\n    private SQLStatement parseAddManageInstanceGroup() {\n        lexer.nextToken();\n        MySqlManageInstanceGroupStatement stmt = new MySqlManageInstanceGroupStatement();\n        stmt.setOperation(new SQLIdentifierExpr(\"ADD\"));\n\n        acceptIdentifier(\"INSTANCE_GROUP\");\n        for (; ; ) {\n            stmt.getGroupNames().add(exprParser.expr());\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n            break;\n        }\n\n        acceptIdentifier(\"REPLICATION\");\n        accept(Token.EQ);\n        stmt.setReplication(exprParser.integerExpr());\n        return stmt;\n    }\n\n    private SQLStatement parseAlterFullTextCharFilter() {\n        accept(Token.ALTER);\n        accept(Token.FULLTEXT);\n\n        MysqlAlterFullTextStatement stmt = new MysqlAlterFullTextStatement();\n\n        stmt.setType(parseFullTextType());\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n\n        accept(Token.SET);\n\n        SQLAssignItem item = this.exprParser.parseAssignItem();\n        stmt.setItem(item);\n        return stmt;\n    }\n\n    protected SQLStatement parseAlterTableGroup() {\n        accept(Token.ALTER);\n        acceptIdentifier(\"TABLEGROUP\");\n\n        SQLName name = this.exprParser.name();\n\n        SQLAlterTableGroupStatement stmt = new SQLAlterTableGroupStatement();\n        stmt.setName(name);\n\n        for (; ; ) {\n            SQLName key = this.exprParser.name();\n            accept(Token.EQ);\n            SQLExpr value = this.exprParser.expr();\n            stmt.getOptions().add(new SQLAssignItem(key, value));\n\n            if (lexer.token() == Token.EOF) {\n                break;\n            }\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseAlterSystem() {\n        accept(Token.ALTER);\n        acceptIdentifier(\"SYSTEM\");\n\n        if (lexer.token() == Token.SET) {\n            accept(Token.SET);\n            acceptIdentifier(\"CONFIG\");\n\n            SQLAlterSystemSetConfigStatement stmt = new SQLAlterSystemSetConfigStatement();\n\n            for (; ; ) {\n                SQLName key = this.exprParser.name();\n                accept(Token.EQ);\n                SQLExpr value = this.exprParser.expr();\n                stmt.getOptions().add(new SQLAssignItem(key, value));\n\n                if (lexer.token() == Token.EOF) {\n                    break;\n                }\n            }\n\n            return stmt;\n\n        } else if (lexer.identifierEquals(\"GET\")) {\n            acceptIdentifier(\"GET\");\n            acceptIdentifier(\"CONFIG\");\n            SQLName name = this.exprParser.name();\n\n            SQLAlterSystemGetConfigStatement stmt = new SQLAlterSystemGetConfigStatement();\n            stmt.setName(name);\n\n            return stmt;\n        }\n\n        throw new ParserException(\"TODO \" + lexer.info());\n    }\n\n    protected SQLStatement parseAlterOutline() {\n        accept(Token.ALTER);\n\n        if (lexer.identifierEquals(FnvHash.Constants.OUTLINE)) {\n            lexer.nextToken();\n        } else {\n            throw new ParserException(\"TODO \" + lexer.info());\n        }\n\n        SQLAlterOutlineStatement stmt = new SQLAlterOutlineStatement();\n        stmt.setDbType(dbType);\n\n        stmt.setName(this.exprParser.name());\n\n        if (lexer.identifierEquals(\"RESYNC\")) {\n            lexer.nextToken();\n            stmt.setResync(true);\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseAlterView() {\n        if (lexer.token() == Token.ALTER) {\n            lexer.nextToken();\n        }\n\n        SQLAlterViewStatement createView = new SQLAlterViewStatement(getDbType());\n\n        if (lexer.identifierEquals(\"ALGORITHM\")) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            String algorithm = lexer.stringVal();\n            createView.setAlgorithm(algorithm);\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(\"DEFINER\")) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            SQLName definer = (SQLName) this.exprParser.expr();\n            createView.setDefiner(definer);\n        }\n\n        if (lexer.identifierEquals(\"SQL\")) {\n            lexer.nextToken();\n            acceptIdentifier(\"SECURITY\");\n            String sqlSecurity = lexer.stringVal();\n            createView.setSqlSecurity(sqlSecurity);\n            lexer.nextToken();\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.FORCE)) {\n            lexer.nextToken();\n            createView.setForce(true);\n        }\n\n        this.accept(Token.VIEW);\n\n        if (lexer.token() == Token.IF || lexer.identifierEquals(\"IF\")) {\n            lexer.nextToken();\n            accept(Token.NOT);\n            accept(Token.EXISTS);\n            createView.setIfNotExists(true);\n        }\n\n        createView.setName(exprParser.name());\n\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n\n            for (; ; ) {\n                if (lexer.token() == Token.CONSTRAINT) {\n                    SQLTableConstraint constraint = (SQLTableConstraint) this.exprParser.parseConstaint();\n                    createView.addColumn(constraint);\n                } else {\n                    SQLColumnDefinition column = new SQLColumnDefinition();\n                    column.setDbType(dbType);\n                    SQLName expr = this.exprParser.name();\n                    column.setName(expr);\n\n                    this.exprParser.parseColumnRest(column);\n\n                    if (lexer.token() == Token.COMMENT) {\n                        lexer.nextToken();\n\n                        SQLExpr comment;\n                        if (lexer.token() == Token.LITERAL_ALIAS) {\n                            String alias = lexer.stringVal();\n                            if (alias.length() > 2 && alias.charAt(0) == '\"' && alias.charAt(alias.length() - 1) == '\"') {\n                                alias = alias.substring(1, alias.length() - 1);\n                            }\n                            comment = new SQLCharExpr(alias);\n                            lexer.nextToken();\n                        } else {\n                            comment = this.exprParser.primary();\n                        }\n                        column.setComment(comment);\n                    }\n\n                    column.setParent(createView);\n                    createView.addColumn(column);\n                }\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                } else {\n                    break;\n                }\n            }\n\n            accept(Token.RPAREN);\n        }\n\n        if (lexer.token() == Token.COMMENT) {\n            lexer.nextToken();\n            SQLCharExpr comment = (SQLCharExpr) exprParser.primary();\n            createView.setComment(comment);\n        }\n\n        this.accept(Token.AS);\n\n        SQLSelectParser selectParser = this.createSQLSelectParser();\n        createView.setSubQuery(selectParser.select());\n\n        if (lexer.token() == Token.WITH) {\n            lexer.nextToken();\n\n            if (lexer.identifierEquals(\"CASCADED\")) {\n                createView.setWithCascaded(true);\n                lexer.nextToken();\n            } else if (lexer.identifierEquals(\"LOCAL\")) {\n                createView.setWithLocal(true);\n                lexer.nextToken();\n            } else if (lexer.identifierEquals(\"READ\")) {\n                lexer.nextToken();\n                accept(Token.ONLY);\n                createView.setWithReadOnly(true);\n            }\n\n            if (lexer.token() == Token.CHECK) {\n                lexer.nextToken();\n                acceptIdentifier(\"OPTION\");\n                createView.setWithCheckOption(true);\n            }\n        }\n\n        return createView;\n    }\n\n    protected SQLStatement parseAlterTableSpace() {\n        if (lexer.token() == Token.ALTER) {\n            lexer.nextToken();\n        }\n\n        accept(Token.TABLESPACE);\n\n        SQLName name = this.exprParser.name();\n\n        MySqlAlterTablespaceStatement stmt = new MySqlAlterTablespaceStatement();\n        stmt.setName(name);\n\n        if (lexer.identifierEquals(FnvHash.Constants.ADD)) {\n            lexer.nextToken();\n            acceptIdentifier(\"DATAFILE\");\n            SQLExpr file = this.exprParser.primary();\n            stmt.setAddDataFile(file);\n        } else if (lexer.token() == Token.DROP) {\n            lexer.nextToken();\n            acceptIdentifier(\"DATAFILE\");\n            SQLExpr file = this.exprParser.primary();\n            stmt.setDropDataFile(file);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.INITIAL_SIZE)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.EQ) {\n                lexer.nextToken();\n            }\n            SQLExpr initialSize = this.exprParser.expr();\n            stmt.setInitialSize(initialSize);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.WAIT)) {\n            lexer.nextToken();\n            stmt.setWait(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ENGINE)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.EQ) {\n                lexer.nextToken();\n            }\n            SQLExpr engine = this.exprParser.expr();\n            stmt.setEngine(engine);\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseAlterServer() {\n        if (lexer.token() == Token.ALTER) {\n            lexer.nextToken();\n        }\n        acceptIdentifier(\"SERVER\");\n\n        SQLName name = this.exprParser.name();\n\n        MySqlAlterServerStatement stmt = new MySqlAlterServerStatement();\n        stmt.setName(name);\n\n        acceptIdentifier(\"OPTIONS\");\n        accept(Token.LPAREN);\n        if (lexer.token() == Token.USER) {\n            lexer.nextToken();\n            SQLExpr user = this.exprParser.name();\n            stmt.setUser(user);\n        }\n        accept(Token.RPAREN);\n\n        return stmt;\n    }\n\n    protected SQLStatement parseCreateLogFileGroup() {\n        if (lexer.token() == Token.ALTER) {\n            lexer.nextToken();\n        }\n        acceptIdentifier(\"LOGFILE\");\n        accept(Token.GROUP);\n\n        SQLName name = this.exprParser.name();\n\n        MySqlCreateAddLogFileGroupStatement stmt = new MySqlCreateAddLogFileGroupStatement();\n        stmt.setName(name);\n\n        acceptIdentifier(\"ADD\");\n        acceptIdentifier(\"UNDOFILE\");\n\n        SQLExpr fileName = this.exprParser.primary();\n        stmt.setAddUndoFile(fileName);\n\n        if (lexer.identifierEquals(FnvHash.Constants.INITIAL_SIZE)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.EQ) {\n                lexer.nextToken();\n            }\n            SQLExpr initialSize = this.exprParser.expr();\n            stmt.setInitialSize(initialSize);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.WAIT)) {\n            lexer.nextToken();\n            stmt.setWait(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ENGINE)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.EQ) {\n                lexer.nextToken();\n            }\n            SQLExpr engine = this.exprParser.expr();\n            stmt.setEngine(engine);\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseAlterLogFileGroup() {\n        if (lexer.token() == Token.ALTER) {\n            lexer.nextToken();\n        }\n        acceptIdentifier(\"LOGFILE\");\n        accept(Token.GROUP);\n\n        SQLName name = this.exprParser.name();\n\n        MySqlAlterLogFileGroupStatement stmt = new MySqlAlterLogFileGroupStatement();\n        stmt.setName(name);\n\n        acceptIdentifier(\"ADD\");\n        acceptIdentifier(\"UNDOFILE\");\n\n        SQLExpr fileName = this.exprParser.primary();\n        stmt.setAddUndoFile(fileName);\n\n        if (lexer.identifierEquals(FnvHash.Constants.INITIAL_SIZE)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.EQ) {\n                lexer.nextToken();\n            }\n            SQLExpr initialSize = this.exprParser.expr();\n            stmt.setInitialSize(initialSize);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.WAIT)) {\n            lexer.nextToken();\n            stmt.setWait(true);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.ENGINE)) {\n            lexer.nextToken();\n            if (lexer.token() == Token.EQ) {\n                lexer.nextToken();\n            }\n            SQLExpr engine = this.exprParser.expr();\n            stmt.setEngine(engine);\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseAlterProcedure() {\n        if (lexer.token() == Token.ALTER) {\n            lexer.nextToken();\n        }\n        accept(Token.PROCEDURE);\n\n        SQLAlterProcedureStatement stmt = new SQLAlterProcedureStatement();\n        stmt.setDbType(dbType);\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n\n        // for mysql\n        for (; ; ) {\n            if (lexer.token() == Token.COMMENT) {\n                lexer.nextToken();\n                SQLExpr comment = this.exprParser.primary();\n                stmt.setComment(comment);\n            } else if (lexer.identifierEquals(FnvHash.Constants.LANGUAGE)) {\n                lexer.nextToken();\n                acceptIdentifier(\"SQL\");\n                stmt.setLanguageSql(true);\n            } else if (lexer.identifierEquals(FnvHash.Constants.SQL)) {\n                lexer.nextToken();\n                acceptIdentifier(\"SECURITY\");\n\n                SQLExpr sqlSecurity = this.exprParser.name();\n                stmt.setSqlSecurity(sqlSecurity);\n            } else if (lexer.identifierEquals(FnvHash.Constants.CONTAINS) || lexer.token() == Token.CONTAINS) {\n                lexer.nextToken();\n                acceptIdentifier(\"SQL\");\n                stmt.setContainsSql(true);\n            } else {\n                break;\n            }\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseAlterFunction() {\n        if (lexer.token() == Token.ALTER) {\n            lexer.nextToken();\n        }\n        accept(Token.FUNCTION);\n\n        SQLAlterFunctionStatement stmt = new SQLAlterFunctionStatement();\n        stmt.setDbType(dbType);\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n\n        // for mysql\n        for (; ; ) {\n            if (lexer.token() == Token.COMMENT) {\n                lexer.nextToken();\n                SQLExpr comment = this.exprParser.primary();\n                stmt.setComment(comment);\n            } else if (lexer.identifierEquals(FnvHash.Constants.LANGUAGE)) {\n                lexer.nextToken();\n                acceptIdentifier(\"SQL\");\n                stmt.setLanguageSql(true);\n            } else if (lexer.identifierEquals(FnvHash.Constants.SQL)) {\n                lexer.nextToken();\n                acceptIdentifier(\"SECURITY\");\n\n                SQLExpr sqlSecurity = this.exprParser.name();\n                stmt.setSqlSecurity(sqlSecurity);\n            } else if (lexer.identifierEquals(FnvHash.Constants.CONTAINS) || lexer.token() == Token.CONTAINS) {\n                lexer.nextToken();\n                acceptIdentifier(\"SQL\");\n                stmt.setContainsSql(true);\n            } else {\n                break;\n            }\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseCreateEvent() {\n        if (lexer.token() == Token.CREATE) {\n            lexer.nextToken();\n        }\n\n        MySqlCreateEventStatement stmt = new MySqlCreateEventStatement();\n\n        if (lexer.identifierEquals(FnvHash.Constants.DEFINER)) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            SQLName definer = this.getExprParser().userName();\n            stmt.setDefiner(definer);\n\n            if (lexer.token() == Token.LPAREN) {\n                lexer.nextToken();\n                accept(Token.RPAREN);\n            }\n        }\n\n        acceptIdentifier(\"EVENT\");\n\n        if (lexer.token() == Token.IF) {\n            lexer.nextToken();\n            accept(Token.NOT);\n            accept(Token.EXISTS);\n            stmt.setIfNotExists(true);\n        }\n\n        SQLName eventName = this.exprParser.name();\n        stmt.setName(eventName);\n\n        while (lexer.token() == Token.ON) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(FnvHash.Constants.SCHEDULE)) {\n                lexer.nextToken();\n                MySqlEventSchedule schedule = parseSchedule();\n                stmt.setSchedule(schedule);\n            } else if (lexer.identifierEquals(FnvHash.Constants.COMPLETION)) {\n                lexer.nextToken();\n\n                boolean value;\n                if (lexer.token() == Token.NOT) {\n                    lexer.nextToken();\n                    value = false;\n                } else {\n                    value = true;\n                }\n                acceptIdentifier(\"PRESERVE\");\n                stmt.setOnCompletionPreserve(value);\n            } else {\n                throw new ParserException(\"TODO \" + lexer.info());\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.RENAME)) {\n            lexer.nextToken();\n            accept(Token.TO);\n            SQLName renameTo = this.exprParser.name();\n            stmt.setRenameTo(renameTo);\n        }\n\n        if (lexer.token() == Token.ENABLE) {\n            stmt.setEnable(true);\n            lexer.nextToken();\n        } else if (lexer.token() == Token.DISABLE) {\n            lexer.nextToken();\n            stmt.setEnable(false);\n\n            if (lexer.token() == Token.ON) {\n                lexer.nextToken();\n                acceptIdentifier(\"SLAVE\");\n                stmt.setDisableOnSlave(true);\n            }\n        }\n\n        if (lexer.token() == Token.COMMENT) {\n            lexer.nextToken();\n            SQLExpr comment = this.exprParser.primary();\n            stmt.setComment(comment);\n        }\n\n        if (lexer.token() == Token.DO) {\n            lexer.nextToken();\n            SQLStatement eventBody = this.parseStatement();\n            stmt.setEventBody(eventBody);\n        } else if (lexer.token() == Token.IDENTIFIER) {\n            SQLExpr expr = this.exprParser.expr();\n            SQLExprStatement eventBody = new SQLExprStatement(expr);\n            eventBody.setDbType(dbType);\n            stmt.setEventBody(eventBody);\n        }\n\n        return stmt;\n    }\n\n    protected SQLStatement parseAlterEvent() {\n        if (lexer.token() == Token.ALTER) {\n            lexer.nextToken();\n        }\n\n        MySqlAlterEventStatement stmt = new MySqlAlterEventStatement();\n\n        if (lexer.identifierEquals(FnvHash.Constants.DEFINER)) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            SQLName definer = this.getExprParser().userName();\n            stmt.setDefiner(definer);\n        }\n\n        acceptIdentifier(\"EVENT\");\n\n        SQLName eventName = this.exprParser.name();\n        stmt.setName(eventName);\n\n        while (lexer.token() == Token.ON) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(FnvHash.Constants.SCHEDULE)) {\n                lexer.nextToken();\n                MySqlEventSchedule schedule = parseSchedule();\n                stmt.setSchedule(schedule);\n            } else if (lexer.identifierEquals(FnvHash.Constants.COMPLETION)) {\n                lexer.nextToken();\n\n                boolean value;\n                if (lexer.token() == Token.NOT) {\n                    lexer.nextToken();\n                    value = false;\n                } else {\n                    value = true;\n                }\n                acceptIdentifier(\"PRESERVE\");\n                stmt.setOnCompletionPreserve(value);\n            } else {\n                throw new ParserException(\"TODO \" + lexer.info());\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.RENAME)) {\n            lexer.nextToken();\n            accept(Token.TO);\n            SQLName renameTo = this.exprParser.name();\n            stmt.setRenameTo(renameTo);\n        }\n\n        if (lexer.token() == Token.ENABLE) {\n            stmt.setEnable(true);\n            lexer.nextToken();\n        } else if (lexer.token() == Token.DISABLE) {\n            lexer.nextToken();\n            stmt.setEnable(false);\n\n            if (lexer.token() == Token.ON) {\n                lexer.nextToken();\n                acceptIdentifier(\"SLAVE\");\n                stmt.setDisableOnSlave(true);\n            }\n        }\n\n        if (lexer.token() == Token.COMMENT) {\n            lexer.nextToken();\n            SQLExpr comment = this.exprParser.primary();\n            stmt.setComment(comment);\n        }\n\n        if (lexer.token() == Token.DO) {\n            lexer.nextToken();\n            SQLStatement eventBody = this.parseStatement();\n            stmt.setEventBody(eventBody);\n        } else if (lexer.token() == Token.IDENTIFIER) {\n            SQLExpr expr = this.exprParser.expr();\n            SQLExprStatement eventBody = new SQLExprStatement(expr);\n            eventBody.setDbType(dbType);\n            stmt.setEventBody(eventBody);\n        }\n\n        return stmt;\n    }\n\n    private MySqlEventSchedule parseSchedule() {\n        MySqlEventSchedule schedule = new MySqlEventSchedule();\n\n        if (lexer.identifierEquals(FnvHash.Constants.AT)) {\n            lexer.nextToken();\n            schedule.setAt(this.exprParser.expr());\n        } else if (lexer.identifierEquals(FnvHash.Constants.EVERY)) {\n            lexer.nextToken();\n            SQLExpr value = this.exprParser.expr();\n            String unit = lexer.stringVal();\n            lexer.nextToken();\n\n            SQLIntervalExpr intervalExpr = new SQLIntervalExpr();\n            intervalExpr.setValue(value);\n            intervalExpr.setUnit(SQLIntervalUnit.valueOf(unit.toUpperCase()));\n\n            schedule.setEvery(intervalExpr);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.STARTS)) {\n            lexer.nextToken();\n            schedule.setStarts(this.exprParser.expr());\n\n            if (lexer.identifierEquals(FnvHash.Constants.ENDS)) {\n                lexer.nextToken();\n                schedule.setEnds(this.exprParser.expr());\n            }\n        } else if (lexer.identifierEquals(FnvHash.Constants.ENDS)) {\n            lexer.nextToken();\n            schedule.setEnds(this.exprParser.expr());\n        }\n\n        return schedule;\n    }\n\n    private boolean parseAlterSpecification(SQLAlterTableStatement stmt) {\n        // Specification except table options.\n        switch (lexer.token()) {\n            case IDENTIFIER:\n                if (lexer.identifierEquals(FnvHash.Constants.ADD)) {\n                    lexer.nextToken();\n\n                    boolean hasConstraint = false;\n                    SQLName constraintSymbol = null;\n\n                    switch (lexer.token()) {\n                        // ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]\n                        // ADD [COLUMN] (col_name column_definition,...)\n                        case COLUMN:\n                            lexer.nextToken();\n                        case LPAREN:\n                            parseAlterTableAddColumn(stmt);\n                            return true;\n\n                        // ADD {FULLTEXT|SPATIAL} [INDEX|KEY] [index_name] (key_part,...) [index_option] ...\n                        case FULLTEXT:\n                        case IDENTIFIER:\n                            if (lexer.token() == Token.FULLTEXT\n                                    || lexer.identifierEquals(FnvHash.Constants.SPATIAL)\n                                    || lexer.identifierEquals(FnvHash.Constants.CLUSTERED)\n                                    || lexer.identifierEquals(FnvHash.Constants.CLUSTERING)\n                                    || lexer.identifierEquals(FnvHash.Constants.ANN)\n                                    || lexer.identifierEquals(FnvHash.Constants.GLOBAL)\n                                    || lexer.identifierEquals(FnvHash.Constants.LOCAL)) {\n                                // Index.\n                                SQLAlterTableAddIndex item = new SQLAlterTableAddIndex();\n                                this.exprParser.parseIndex(item.getIndexDefinition());\n                                stmt.addItem(item);\n                            } else if (lexer.identifierEquals(FnvHash.Constants.EXTPARTITION)) {\n                                // Caution: Not in MySql documents.\n                                lexer.nextToken();\n                                accept(Token.LPAREN);\n                                SQLAlterTableAddExtPartition extPartitionItem = new SQLAlterTableAddExtPartition();\n                                MySqlExtPartition partitionDef = parseExtPartition();\n                                extPartitionItem.setExPartition(partitionDef);\n                                stmt.addItem(extPartitionItem);\n                                accept(Token.RPAREN);\n                            } else {\n                                // Add column.\n                                parseAlterTableAddColumn(stmt);\n                            }\n                            return true;\n\n                        // ADD {INDEX|KEY} [index_name] [index_type] (key_part,...) [index_option] ...\n                        case INDEX:\n                        case KEY: {\n                            SQLAlterTableAddIndex item = new SQLAlterTableAddIndex();\n                            this.exprParser.parseIndex(item.getIndexDefinition());\n                            stmt.addItem(item);\n                            return true;\n                        }\n\n                        // ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (key_part,...) [index_option] ...\n                        // ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (key_part,...) [index_option] ...\n                        // ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (col_name,...) reference_definition\n                        case CONSTRAINT:\n                            hasConstraint = true;\n                            lexer.nextToken();\n                            if (lexer.token() == Token.IDENTIFIER) {\n                                constraintSymbol = this.exprParser.name();\n                                if (lexer.token() != Token.PRIMARY && lexer.token() != Token.UNIQUE && lexer.token() != Token.FOREIGN && lexer.token() != CHECK) {\n                                    throw new ParserException(\"syntax error, expect PRIMARY, UNIQUE or FOREIGN, actual \" + lexer.token() + \", \" + lexer.info());\n                                }\n                            }\n                        case PRIMARY:\n                        case UNIQUE:\n                        case FOREIGN:\n                        case CHECK:\n                            // Constraint.\n                            if (lexer.token() == Token.FOREIGN) {\n                                MysqlForeignKey fk = this.getExprParser().parseForeignKey();\n                                if (constraintSymbol != null) {\n                                    fk.setName(constraintSymbol);\n                                }\n                                fk.setHasConstraint(hasConstraint);\n                                SQLAlterTableAddConstraint constraint = new SQLAlterTableAddConstraint(fk);\n                                stmt.addItem(constraint);\n                            } else if (lexer.token() == Token.PRIMARY) {\n                                MySqlPrimaryKey pk = new MySqlPrimaryKey();\n                                if (constraintSymbol != null) {\n                                    pk.setName(constraintSymbol);\n                                }\n                                pk.getIndexDefinition().setHasConstraint(hasConstraint);\n                                pk.getIndexDefinition().setSymbol(constraintSymbol);\n                                this.exprParser.parseIndex(pk.getIndexDefinition());\n                                SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(pk);\n                                stmt.addItem(item);\n                            } else if (lexer.token() == Token.UNIQUE) {\n                                MySqlUnique uk = new MySqlUnique();\n                                uk.getIndexDefinition().setHasConstraint(hasConstraint);\n                                uk.getIndexDefinition().setSymbol(constraintSymbol);\n                                this.exprParser.parseIndex(uk.getIndexDefinition());\n                                SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(uk);\n                                stmt.addItem(item);\n                            } else if (lexer.token() == Token.CHECK) { // ADD CHECK (expr)\n                                lexer.nextToken();\n                                accept(Token.LPAREN);\n                                SQLCheck check = new SQLCheck();\n                                if (null != constraintSymbol) {\n                                    check.setName(constraintSymbol);\n                                }\n                                check.setExpr(this.exprParser.expr());\n                                accept(Token.RPAREN);\n                                boolean enforce = true;\n                                if (lexer.token() == Token.NOT) {\n                                    enforce = false;\n                                    lexer.nextToken();\n                                }\n                                if (lexer.stringVal().equalsIgnoreCase(\"ENFORCED\")) {\n                                    check.setEnforced(enforce);\n                                    lexer.nextToken();\n                                }\n                                SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(check);\n                                stmt.addItem(item);\n                            }\n                            return true;\n\n                        // ADD PARTITION (partition_definition)\n                        case PARTITION: {\n                            lexer.nextToken();\n                            SQLAlterTableAddPartition item = new SQLAlterTableAddPartition();\n                            if (lexer.identifierEquals(\"PARTITIONS\")) {\n                                lexer.nextToken();\n                                item.setPartitionCount(this.exprParser.integerExpr());\n                            }\n                            if (lexer.token() == Token.LPAREN) {\n                                lexer.nextToken();\n\n                                for (; ; ) {\n                                    SQLPartition partition = this.getExprParser().parsePartition();\n                                    item.addPartition(partition);\n                                    if (lexer.token() == COMMA) {\n                                        lexer.nextToken();\n\n                                        if (lexer.token() == PARTITION) {\n                                            continue;\n                                        }\n                                    }\n                                    break;\n                                }\n                                accept(Token.RPAREN);\n                            }\n                            stmt.addItem(item);\n                            return true;\n                        }\n\n                        default:\n                            // Add column.\n                            parseAlterTableAddColumn(stmt);\n                            return true;\n                    }\n                } else if (lexer.identifierEquals(FnvHash.Constants.ALGORITHM)) {\n                    // ALGORITHM [=] {DEFAULT|INPLACE|COPY}\n                    lexer.nextToken();\n                    if (lexer.token() == Token.EQ) {\n                        lexer.nextToken();\n                    }\n                    stmt.addItem(new MySqlAlterTableOption(\"ALGORITHM\", lexer.stringVal()));\n                    lexer.nextToken();\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.CHANGE)) {\n                    // CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name]\n                    lexer.nextToken();\n                    if (lexer.token() == Token.COLUMN) {\n                        lexer.nextToken();\n                    }\n                    MySqlAlterTableChangeColumn item = new MySqlAlterTableChangeColumn();\n                    item.setColumnName(this.exprParser.name());\n                    item.setNewColumnDefinition(this.exprParser.parseColumn());\n                    if (lexer.identifierEquals(\"AFTER\")) {\n                        lexer.nextToken();\n                        item.setAfterColumn(this.exprParser.name());\n                    } else if (lexer.identifierEquals(\"FIRST\")) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.IDENTIFIER) {\n                            item.setFirstColumn(this.exprParser.name());\n                        } else {\n                            item.setFirst(true);\n                        }\n                    }\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.CONVERT)) {\n                    // CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]\n                    lexer.nextToken();\n                    accept(Token.TO);\n                    acceptIdentifier(\"CHARACTER\");\n                    accept(Token.SET);\n                    SQLAlterTableConvertCharSet item = new SQLAlterTableConvertCharSet();\n                    SQLExpr charset = this.exprParser.name();\n                    item.setCharset(charset);\n                    if (lexer.identifierEquals(\"COLLATE\")) {\n                        lexer.nextToken();\n                        SQLExpr collate = this.exprParser.primary();\n                        item.setCollate(collate);\n                    }\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.DISCARD)) {\n                    // DISCARD PARTITION {partition_names | ALL} TABLESPACE\n                    // DISCARD TABLESPACE\n                    lexer.nextToken();\n                    if (lexer.token() == Token.PARTITION) {\n                        lexer.nextToken();\n                        SQLAlterTableDiscardPartition item = new SQLAlterTableDiscardPartition();\n\n                        if (lexer.token() == Token.ALL) {\n                            lexer.nextToken();\n                            item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                        } else {\n                            this.exprParser.names(item.getPartitions(), item);\n                        }\n\n                        if (lexer.token() == Token.TABLESPACE) {\n                            lexer.nextToken();\n                            item.setTablespace(true);\n                        }\n\n                        stmt.addItem(item);\n                    } else {\n                        accept(Token.TABLESPACE);\n                        MySqlAlterTableDiscardTablespace item = new MySqlAlterTableDiscardTablespace();\n                        stmt.addItem(item);\n                    }\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.IMPORT)) {\n                    // IMPORT PARTITION {partition_names | ALL} TABLESPACE\n                    // IMPORT TABLESPACE\n                    lexer.nextToken();\n                    if (lexer.token() == Token.PARTITION) {\n                        lexer.nextToken();\n                        SQLAlterTableImportPartition item = new SQLAlterTableImportPartition();\n\n                        if (lexer.token() == Token.ALL) {\n                            lexer.nextToken();\n                            item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                        } else {\n                            this.exprParser.names(item.getPartitions(), item);\n                        }\n\n                        if (lexer.token() == Token.TABLESPACE) {\n                            lexer.nextToken();\n                            item.setTablespace(true);\n                        }\n\n                        stmt.addItem(item);\n                    } else {\n                        accept(Token.TABLESPACE);\n                        MySqlAlterTableImportTablespace item = new MySqlAlterTableImportTablespace();\n                        stmt.addItem(item);\n                    }\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.FORCE)) {\n                    // FORCE\n                    lexer.nextToken();\n                    MySqlAlterTableForce item = new MySqlAlterTableForce();\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.MODIFY)) {\n                    // MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]\n                    lexer.nextToken();\n                    if (lexer.token() == Token.COLUMN) {\n                        lexer.nextToken();\n                    }\n                    boolean paren = false;\n                    if (lexer.token() == Token.LPAREN) {\n                        paren = true;\n                        lexer.nextToken();\n                    }\n                    for (; ; ) {\n                        MySqlAlterTableModifyColumn item = new MySqlAlterTableModifyColumn();\n                        item.setNewColumnDefinition(this.exprParser.parseColumn());\n                        if (lexer.identifierEquals(\"AFTER\")) {\n                            lexer.nextToken();\n                            item.setAfterColumn(this.exprParser.name());\n                        } else if (lexer.identifierEquals(\"FIRST\")) {\n                            lexer.nextToken();\n                            if (lexer.token() == Token.IDENTIFIER) {\n                                item.setFirstColumn(this.exprParser.name());\n                            } else {\n                                item.setFirst(true);\n                            }\n                        }\n                        stmt.addItem(item);\n\n                        if (paren && lexer.token() == Token.COMMA) {\n                            lexer.nextToken();\n                            continue;\n                        }\n                        break;\n                    }\n\n                    if (paren) {\n                        accept(Token.RPAREN);\n                    }\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.RENAME)) {\n                    // RENAME {INDEX|KEY} old_index_name TO new_index_name\n                    // RENAME [TO|AS] new_tbl_name\n                    lexer.nextToken();\n\n                    switch (lexer.token()) {\n                        case INDEX:\n                        case KEY: {\n                            lexer.nextToken();\n                            SQLName name = this.exprParser.name();\n                            accept(Token.TO);\n                            SQLName to = this.exprParser.name();\n                            SQLAlterTableRenameIndex item = new SQLAlterTableRenameIndex(name, to);\n                            stmt.addItem(item);\n                            return true;\n                        }\n\n                        case COLUMN: {\n                            lexer.nextToken();\n                            SQLName columnName = exprParser.name();\n                            accept(Token.TO);\n                            SQLName toName = this.exprParser.name();\n                            SQLAlterTableRenameColumn renameColumn = new SQLAlterTableRenameColumn();\n                            renameColumn.setColumn(columnName);\n                            renameColumn.setTo(toName);\n                            stmt.addItem(renameColumn);\n                            return true;\n                        }\n\n                        case TO:\n                        case AS:\n                            lexer.nextToken();\n                        case IDENTIFIER:\n                            SQLAlterTableRename item = new SQLAlterTableRename();\n                            SQLName to = this.exprParser.name();\n                            item.setTo(to);\n                            stmt.addItem(item);\n                            return true;\n\n                        default:\n                            break;\n                    }\n                } else if (lexer.identifierEquals(FnvHash.Constants.WITHOUT)) {\n                    // WITHOUT VALIDATION\n                    lexer.nextToken();\n                    acceptIdentifier(\"VALIDATION\");\n                    MySqlAlterTableValidation item = new MySqlAlterTableValidation();\n                    item.setWithValidation(false);\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(\"COALESCE\")) {\n                    lexer.nextToken();\n                    accept(Token.PARTITION);\n\n                    SQLAlterTableCoalescePartition item = new SQLAlterTableCoalescePartition();\n                    SQLIntegerExpr countExpr = this.exprParser.integerExpr();\n                    item.setCount(countExpr);\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(\"REORGANIZE\")) {\n                    // REORGANIZE PARTITION partition_names INTO (partition_definitions)\n                    lexer.nextToken();\n                    accept(Token.PARTITION);\n\n                    SQLAlterTableReOrganizePartition item = new SQLAlterTableReOrganizePartition();\n\n                    this.exprParser.names(item.getNames(), item);\n\n                    accept(Token.INTO);\n                    accept(Token.LPAREN);\n                    for (; ; ) {\n                        SQLPartition partition = this.getExprParser().parsePartition();\n\n                        item.addPartition(partition);\n\n                        if (lexer.token() == Token.COMMA) {\n                            lexer.nextToken();\n                            continue;\n                        } else {\n                            break;\n                        }\n                    }\n                    accept(Token.RPAREN);\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.EXCHANGE)) {\n                    // EXCHANGE PARTITION partition_name WITH TABLE tbl_name [{WITH|WITHOUT} VALIDATION]\n                    lexer.nextToken();\n                    accept(Token.PARTITION);\n\n                    SQLAlterTableExchangePartition item = new SQLAlterTableExchangePartition();\n\n                    SQLName partition = this.exprParser.name();\n                    item.addPartition(partition);\n\n                    accept(Token.WITH);\n                    accept(Token.TABLE);\n                    SQLName table = this.exprParser.name();\n                    item.setTable(table);\n\n                    if (lexer.token() == Token.WITH) {\n                        lexer.nextToken();\n                        acceptIdentifier(\"VALIDATION\");\n                        item.setValidation(true);\n                    } else if (lexer.identifierEquals(FnvHash.Constants.WITHOUT)) {\n                        lexer.nextToken();\n                        acceptIdentifier(\"VALIDATION\");\n                        item.setValidation(false);\n                    }\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(\"REBUILD\")) {\n                    // REBUILD PARTITION {partition_names | ALL}\n                    lexer.nextToken();\n                    accept(Token.PARTITION);\n\n                    SQLAlterTableRebuildPartition item = new SQLAlterTableRebuildPartition();\n\n                    if (lexer.token() == Token.ALL) {\n                        lexer.nextToken();\n                        item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                    } else {\n                        this.exprParser.names(item.getPartitions(), item);\n                    }\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(\"REPAIR\")) {\n                    // REPAIR PARTITION {partition_names | ALL}\n                    lexer.nextToken();\n                    accept(Token.PARTITION);\n\n                    SQLAlterTableRepairPartition item = new SQLAlterTableRepairPartition();\n\n                    if (lexer.token() == Token.ALL) {\n                        lexer.nextToken();\n                        item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                    } else {\n                        this.exprParser.names(item.getPartitions(), item);\n                    }\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.REMOVE)) {\n                    // REMOVE PARTITIONING\n                    lexer.nextToken();\n                    acceptIdentifier(\"PARTITIONING\");\n                    stmt.setRemovePatiting(true);\n                } else if (lexer.identifierEquals(\"UPGRADE\")) {\n                    // UPGRADE PARTITIONING\n                    lexer.nextToken();\n                    acceptIdentifier(\"PARTITIONING\");\n                    stmt.setUpgradePatiting(true);\n                } else if (lexer.identifierEquals(\"HOT_PARTITION_COUNT\")) {\n                    // UPGRADE PARTITIONING\n                    lexer.nextToken();\n                    accept(EQ);\n                    try {\n                        stmt.getTableOptions().add(new SQLAssignItem(new SQLIdentifierExpr(\"HOT_PARTITION_COUNT\"), this.exprParser.integerExpr()));\n                    } catch (Exception e) {\n                        throw new ParserException(\"only integer number is supported for hot_partition_count\");\n                    }\n                }\n\n                //\n                // Other not in MySql documents.\n                //\n\n                else if (lexer.identifierEquals(FnvHash.Constants.PARTITIONS)) {\n                    // Caution: Not in MySql documents.\n                    SQLAlterTablePartitionCount item = new SQLAlterTablePartitionCount();\n                    lexer.nextToken();\n                    if (lexer.token() == Token.EQ) {\n                        lexer.nextToken();\n                    }\n                    item.setCount((SQLIntegerExpr) exprParser.integerExpr());\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.SUBPARTITION)) {\n                    // Caution: Not in MySql documents.\n                    lexer.nextToken();\n                    if (lexer.identifierEquals(FnvHash.Constants.LIFECYCLE)) {\n                        lexer.nextToken();\n                        SQLAlterTableSubpartitionLifecycle item = new SQLAlterTableSubpartitionLifecycle();\n                        if (lexer.token() == Token.LITERAL_INT) {\n                            for (; ; ) {\n                                item.getPartitionIds().add(this.exprParser.integerExpr());\n                                String pidStr = lexer.stringVal();\n                                accept(Token.VARIANT);\n                                String s = pidStr.replaceAll(\":\", \"\");\n                                if (StringUtils.isEmpty(s)) {\n                                    item.getSubpartitionLifeCycle().add(exprParser.integerExpr());\n                                } else {\n                                    item.getSubpartitionLifeCycle().add(new SQLIntegerExpr(Integer.valueOf(s)));\n                                }\n\n                                if (lexer.token() == Token.COMMA) {\n                                    lexer.nextToken();\n                                    continue;\n                                }\n\n                                break;\n                            }\n                        }\n                        stmt.addItem(item);\n                    }\n                    return true;\n                } else if (lexer.identifierEquals(\"BLOCK_SIZE\")) {\n                    // Caution: Not in MySql documents.\n                    SQLAlterTableBlockSize item = new SQLAlterTableBlockSize();\n                    lexer.nextToken();\n                    if (lexer.token() == Token.EQ) {\n                        accept(Token.EQ);\n                    }\n                    item.setSize((SQLIntegerExpr) exprParser.expr());\n                    stmt.addItem(item);\n                    return true;\n                } else if (lexer.identifierEquals(INSERT_METHOD)) {\n                    // Caution: Not in MySql documents.\n                    lexer.nextToken();\n                    if (lexer.token() == Token.EQ) {\n                        lexer.nextToken();\n                    }\n                    stmt.getTableOptions().add(new SQLAssignItem(new SQLIdentifierExpr(INSERT_METHOD), this.exprParser.primary()));\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.CLUSTERED)) {\n                    // Caution: Not in MySql documents.\n                    SQLAlterTableModifyClusteredBy clusteredBy = new SQLAlterTableModifyClusteredBy();\n\n                    acceptIdentifier(\"CLUSTERED\");\n                    accept(Token.BY);\n                    accept(Token.LPAREN);\n\n                    // for ads: ALTER TABLE SCHEMA1.TABLE1 CLUSTERED BY ();\n                    if (lexer.token() != Token.RPAREN) {\n                        for (; ; ) {\n                            clusteredBy.addClusterColumn(this.exprParser.name());\n\n                            if (lexer.token() == Token.COMMA) {\n                                accept(Token.COMMA);\n                                continue;\n                            }\n                            break;\n                        }\n                    }\n\n                    accept(Token.RPAREN);\n\n                    stmt.addItem(clusteredBy);\n                    return true;\n                } else if (lexer.identifierEquals(FnvHash.Constants.SUBPARTITION_AVAILABLE_PARTITION_NUM)) {\n                    // Caution: Not in MySql documents.\n                    lexer.nextToken();\n                    if (lexer.token() == Token.EQ) {\n                        lexer.nextToken();\n                    }\n                    SQLIntegerExpr num = this.exprParser.integerExpr();\n                    SQLAlterTableSubpartitionAvailablePartitionNum item = new SQLAlterTableSubpartitionAvailablePartitionNum();\n                    item.setNumber(num);\n                    stmt.addItem(item);\n                    return true;\n                }\n                break;\n\n            case ALTER: {\n                lexer.nextToken();\n                if (lexer.token() == Token.INDEX) {\n                    // Caution: Not in MySql documents.\n                    lexer.nextToken();\n\n                    SQLName indexName = this.exprParser.name();\n\n                    if (lexer.identifierEquals(\"VISIBLE\")) {\n                        SQLAlterTableAlterIndex alterIndex = new SQLAlterTableAlterIndex();\n                        alterIndex.setName(indexName);\n                        lexer.nextToken();\n                        alterIndex.getIndexDefinition().getOptions().setVisible(true);\n                        stmt.addItem(alterIndex);\n                        break;\n                    }\n\n                    MySqlAlterTableAlterFullTextIndex alterIndex = new MySqlAlterTableAlterFullTextIndex();\n                    alterIndex.setIndexName(indexName);\n\n                    accept(Token.SET);\n                    accept(Token.FULLTEXT);\n\n                    if (lexer.token() == Token.INDEX) {\n                        lexer.nextToken();\n                        alterIndex.setAnalyzerType(AnalyzerIndexType.INDEX);\n                    } else if (lexer.identifierEquals(FnvHash.Constants.QUERY)) {\n                        lexer.nextToken();\n                        alterIndex.setAnalyzerType(AnalyzerIndexType.QUERY);\n                    }\n\n                    acceptIdentifier(\"ANALYZER\");\n\n                    accept(Token.EQ);\n\n                    alterIndex.setAnalyzerName(this.exprParser.name());\n                    stmt.addItem(alterIndex);\n                } else if (lexer.token() == Token.CHECK || lexer.token() == Token.CONSTRAINT) {\n                    lexer.nextToken();\n                    MysqlAlterTableAlterCheck check = new MysqlAlterTableAlterCheck();\n                    check.setName(this.exprParser.name());\n                    boolean enforce = true;\n                    if (lexer.token() == Token.NOT) {\n                        enforce = false;\n                        lexer.nextToken();\n                    }\n                    if (lexer.stringVal().equalsIgnoreCase(\"ENFORCED\")) {\n                        check.setEnforced(enforce);\n                        lexer.nextToken();\n                    }\n                    stmt.addItem(check);\n                } else {\n                    // ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}\n                    if (lexer.token() == Token.COLUMN) {\n                        lexer.nextToken();\n                    }\n                    MySqlAlterTableAlterColumn alterColumn = new MySqlAlterTableAlterColumn();\n                    alterColumn.setColumn(this.exprParser.name());\n                    if (lexer.token() == Token.SET) {\n                        lexer.nextToken();\n                        accept(Token.DEFAULT);\n                        alterColumn.setDefaultExpr(this.exprParser.expr());\n                    } else {\n                        accept(Token.DROP);\n                        accept(Token.DEFAULT);\n                        alterColumn.setDropDefault(true);\n                    }\n                    stmt.addItem(alterColumn);\n                }\n                return true;\n            }\n\n            // [DEFAULT] CHARACTER SET [=] charset_name [COLLATE [=] collation_name]\n            // parse in table options.\n\n            case DISABLE:\n                lexer.nextToken();\n                if (lexer.token() == Token.CONSTRAINT) {\n                    // Caution: Not in MySql documents.\n                    lexer.nextToken();\n                    SQLAlterTableDisableConstraint item = new SQLAlterTableDisableConstraint();\n                    item.setConstraintName(this.exprParser.name());\n                    stmt.addItem(item);\n                } else {\n                    // DISABLE KEYS\n                    acceptIdentifier(\"KEYS\");\n                    SQLAlterTableDisableKeys item = new SQLAlterTableDisableKeys();\n                    stmt.addItem(item);\n                }\n                return true;\n\n            case ENABLE:\n                lexer.nextToken();\n                if (lexer.token() == Token.CONSTRAINT) {\n                    // Caution: Not in MySql documents.\n                    lexer.nextToken();\n                    SQLAlterTableEnableConstraint item = new SQLAlterTableEnableConstraint();\n                    item.setConstraintName(this.exprParser.name());\n                    stmt.addItem(item);\n                } else {\n                    // ENABLE KEYS\n                    acceptIdentifier(\"KEYS\");\n                    SQLAlterTableEnableKeys item = new SQLAlterTableEnableKeys();\n                    stmt.addItem(item);\n                }\n                return true;\n\n            case LOCK: {\n                // LOCK [=] {DEFAULT|NONE|SHARED|EXCLUSIVE}\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                MySqlAlterTableLock item = new MySqlAlterTableLock();\n                item.setLockType(new SQLIdentifierExpr(lexer.stringVal()));\n                lexer.nextToken();\n                stmt.addItem(item);\n                return true;\n            }\n\n            case ORDER: {\n                lexer.nextToken();\n                accept(Token.BY);\n                MySqlAlterTableOrderBy item = new MySqlAlterTableOrderBy();\n                while (true) {\n                    if (lexer.token() == Token.IDENTIFIER) {\n                        SQLSelectOrderByItem column = this.exprParser.parseSelectOrderByItem();\n                        column.setParent(item);\n                        item.addColumn(column);\n                    } else {\n                        break;\n                    }\n                    if (lexer.token() == Token.COMMA) {\n                        lexer.nextToken();\n                    } else {\n                        break;\n                    }\n                }\n                stmt.addItem(item);\n                return true;\n            }\n\n            case WITH: {\n                // WITH VALIDATION\n                lexer.nextToken();\n                acceptIdentifier(\"VALIDATION\");\n                MySqlAlterTableValidation item = new MySqlAlterTableValidation();\n                item.setWithValidation(true);\n                stmt.addItem(item);\n                return true;\n            }\n\n            case DROP:\n                // DROP [COLUMN] col_name\n                // DROP {INDEX|KEY} index_name\n                // DROP PRIMARY KEY\n                // DROP FOREIGN KEY fk_symbol\n                // DROP PARTITION partition_names\n                // TODO: need check.\n                parseAlterDrop(stmt);\n                return true;\n\n            case TRUNCATE: {\n                // TRUNCATE PARTITION {partition_names | ALL}\n                lexer.nextToken();\n                accept(Token.PARTITION);\n                SQLAlterTableTruncatePartition item = new SQLAlterTableTruncatePartition();\n                if (lexer.token() == Token.ALL) {\n                    item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                    lexer.nextToken();\n                } else {\n                    this.exprParser.names(item.getPartitions(), item);\n                }\n                stmt.addItem(item);\n                return true;\n            }\n\n            case ANALYZE: {\n                // ANALYZE PARTITION {partition_names | ALL}\n                lexer.nextToken();\n                accept(Token.PARTITION);\n                SQLAlterTableAnalyzePartition item = new SQLAlterTableAnalyzePartition();\n                if (lexer.token() == Token.ALL) {\n                    lexer.nextToken();\n                    item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                } else {\n                    this.exprParser.names(item.getPartitions(), item);\n                }\n                stmt.addItem(item);\n                return true;\n            }\n\n            case CHECK: {\n                // CHECK PARTITION {partition_names | ALL}\n                lexer.nextToken();\n                accept(Token.PARTITION);\n                SQLAlterTableCheckPartition item = new SQLAlterTableCheckPartition();\n                if (lexer.token() == Token.ALL) {\n                    lexer.nextToken();\n                    item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                } else {\n                    this.exprParser.names(item.getPartitions(), item);\n                }\n                stmt.addItem(item);\n                return true;\n            }\n\n            case OPTIMIZE: {\n                // OPTIMIZE PARTITION {partition_names | ALL}\n                lexer.nextToken();\n                accept(Token.PARTITION);\n                SQLAlterTableOptimizePartition item = new SQLAlterTableOptimizePartition();\n                if (lexer.token() == Token.ALL) {\n                    lexer.nextToken();\n                    item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                } else {\n                    this.exprParser.names(item.getPartitions(), item);\n                }\n                stmt.addItem(item);\n                return true;\n            }\n\n            //\n            // Other not in MySql documents.\n            //\n\n            case SET: {\n                lexer.nextToken();\n\n                if (lexer.identifierEquals(FnvHash.Constants.RULE)) {\n                    SQLAlterTableSetOption setOption = new SQLAlterTableSetOption();\n                    SQLAssignItem item = this.exprParser.parseAssignItem();\n                    setOption.addOption(item);\n                    stmt.addItem(setOption);\n                } else {\n                    acceptIdentifier(\"TBLPROPERTIES\");\n                    SQLAlterTableSetOption setOption = new SQLAlterTableSetOption();\n                    accept(Token.LPAREN);\n                    for (; ; ) {\n                        SQLAssignItem item = this.exprParser.parseAssignItem();\n                        setOption.addOption(item);\n                        if (lexer.token() == Token.COMMA) {\n                            lexer.nextToken();\n                            continue;\n                        }\n                        break;\n                    }\n                    accept(Token.RPAREN);\n                    stmt.addItem(setOption);\n\n                    if (lexer.token() == Token.ON) {\n                        lexer.nextToken();\n                        SQLName on = this.exprParser.name();\n                        setOption.setOn(on);\n                    }\n                }\n\n                return true;\n            }\n\n            case PARTITION: {\n                Lexer.SavePoint mark = lexer.mark();\n                lexer.nextToken();\n                if (lexer.identifierEquals(FnvHash.Constants.LIFECYCLE)) {\n                    lexer.nextToken();\n                    SQLAlterTablePartitionLifecycle item = new SQLAlterTablePartitionLifecycle();\n                    if (lexer.token() == Token.EQ) {\n                        lexer.nextToken();\n                    }\n                    item.setLifecycle((SQLIntegerExpr) exprParser.integerExpr());\n                    stmt.addItem(item);\n                    return true;\n                } else {\n                    lexer.reset(mark);\n                }\n            }\n        }\n        return false;\n    }\n\n    protected SQLStatement parseAlterTable(boolean ignore, boolean online, boolean offline) {\n        lexer.nextToken();\n\n        SQLAlterTableStatement stmt = new SQLAlterTableStatement(getDbType());\n        stmt.setIgnore(ignore);\n        stmt.setOnline(online);\n        stmt.setOffline(offline);\n        stmt.setName(this.exprParser.name());\n\n        while (true) {\n            boolean parsed = ((MySqlExprParser) this.exprParser).parseTableOptions(stmt.getTableOptions(), stmt);\n            if (!parsed) {\n                parsed = parseAlterSpecification(stmt);\n            }\n\n            if (parsed) {\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                }\n            } else {\n                break;\n            }\n        }\n\n        // partition_options\n        if (Token.PARTITION == lexer.token()) {\n            SQLPartitionBy partitionBy = this.getSQLCreateTableParser().parsePartitionBy();\n            stmt.setPartition(partitionBy);\n        } else {\n            // Change to rename table if only one rename to xx.\n            if (1 == stmt.getItems().size() && stmt.getItems().get(0) instanceof SQLAlterTableRename) {\n                MySqlRenameTableStatement renameStmt = new MySqlRenameTableStatement();\n                MySqlRenameTableStatement.Item item = new MySqlRenameTableStatement.Item();\n                item.setName((SQLName) stmt.getTableSource().getExpr());\n                item.setTo(((SQLAlterTableRename) stmt.getItems().get(0)).getToName());\n                renameStmt.addItem(item);\n                return renameStmt;\n            }\n        }\n\n        return stmt;\n    }\n\n    /*\n    protected SQLStatement parseAlterTableOld(boolean ignore) {\n        lexer.nextToken();\n\n        SQLAlterTableStatement stmt = new SQLAlterTableStatement(getDbType());\n        stmt.setIgnore(ignore);\n        stmt.setName(this.exprParser.name());\n\n        for_:\n        for (; ; ) {\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n            }\n\n            switch (lexer.token()) {\n                case DROP: {\n                    parseAlterDrop(stmt);\n                    break;\n                }\n                case TRUNCATE: {\n                    lexer.nextToken();\n                    accept(Token.PARTITION);\n\n                    SQLAlterTableTruncatePartition item = new SQLAlterTableTruncatePartition();\n                    if (lexer.token() == Token.ALL) {\n                        item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                        lexer.nextToken();\n                    } else {\n                        this.exprParser.names(item.getPartitions(), item);\n                    }\n                    stmt.addItem(item);\n                    break;\n                }\n                case ALTER: {\n                    lexer.nextToken();\n                    if (lexer.token() == Token.INDEX) {\n                        lexer.nextToken();\n                        MySqlAlterTableAlterFullTextIndex alterIndex = new MySqlAlterTableAlterFullTextIndex();\n                        SQLName indexName = this.exprParser.name();\n                        alterIndex.setIndexName(indexName);\n\n                        accept(Token.SET);\n                        accept(Token.FULLTEXT);\n\n                        if (lexer.token() == Token.INDEX) {\n                            lexer.nextToken();\n                            alterIndex.setAnalyzerType(AnalyzerIndexType.INDEX);\n                        } else if (lexer.identifierEquals(FnvHash.Constants.QUERY)) {\n                            lexer.nextToken();\n                            alterIndex.setAnalyzerType(AnalyzerIndexType.QUERY);\n                        }\n\n                        acceptIdentifier(\"ANALYZER\");\n\n                        accept(Token.EQ);\n\n                        alterIndex.setAnalyzerName(this.exprParser.name());\n                        stmt.addItem(alterIndex);\n                    } else {\n                        if (lexer.token() == Token.COLUMN) {\n                            lexer.nextToken();\n                        }\n\n                        MySqlAlterTableAlterColumn alterColumn = new MySqlAlterTableAlterColumn();\n                        alterColumn.setColumn(this.exprParser.name());\n\n                        if (lexer.token() == Token.SET) {\n                            lexer.nextToken();\n                            accept(Token.DEFAULT);\n\n                            alterColumn.setDefaultExpr(this.exprParser.expr());\n                        } else {\n                            accept(Token.DROP);\n                            accept(Token.DEFAULT);\n                            alterColumn.setDropDefault(true);\n                        }\n\n                        stmt.addItem(alterColumn);\n                    }\n                    break;\n                }\n                case DISABLE: {\n                    lexer.nextToken();\n                    if (lexer.token() == Token.CONSTRAINT) {\n                        lexer.nextToken();\n                        SQLAlterTableDisableConstraint item = new SQLAlterTableDisableConstraint();\n                        item.setConstraintName(this.exprParser.name());\n                        stmt.addItem(item);\n                    } else {\n                        acceptIdentifier(\"KEYS\");\n                        SQLAlterTableDisableKeys item = new SQLAlterTableDisableKeys();\n                        stmt.addItem(item);\n                    }\n                    break;\n                }\n                case ENABLE: {\n                    lexer.nextToken();\n                    if (lexer.token() == Token.CONSTRAINT) {\n                        lexer.nextToken();\n                        SQLAlterTableEnableConstraint item = new SQLAlterTableEnableConstraint();\n                        item.setConstraintName(this.exprParser.name());\n                        stmt.addItem(item);\n                    } else {\n                        acceptIdentifier(\"KEYS\");\n                        SQLAlterTableEnableKeys item = new SQLAlterTableEnableKeys();\n                        stmt.addItem(item);\n                    }\n                    break;\n                }\n                case DEFAULT: {\n                    lexer.nextToken();\n                    if (lexer.identifierEquals(FnvHash.Constants.CHARACTER)) {\n                        SQLAlterCharacter item = alterTableCharacter();\n                        stmt.addItem(item);\n                    } else if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        SQLAlterCharacter item = new SQLAlterCharacter();\n                        item.setCollate(this.exprParser.primary());\n                        stmt.addItem(item);\n                    } else {\n                        throw new ParserException(\"TODO \" + lexer.info());\n                    }\n                    continue for_;\n                }\n                case CHECK: {\n                    lexer.nextToken();\n                    accept(Token.PARTITION);\n\n                    SQLAlterTableCheckPartition item = new SQLAlterTableCheckPartition();\n\n                    if (lexer.token() == Token.ALL) {\n                        lexer.nextToken();\n                        item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                    } else {\n                        this.exprParser.names(item.getPartitions(), item);\n                    }\n\n                    stmt.addItem(item);\n                    break;\n                }\n                case OPTIMIZE: {\n                    lexer.nextToken();\n\n                    accept(Token.PARTITION);\n\n                    SQLAlterTableOptimizePartition item = new SQLAlterTableOptimizePartition();\n\n                    if (lexer.token() == Token.ALL) {\n                        lexer.nextToken();\n                        item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                    } else {\n                        this.exprParser.names(item.getPartitions(), item);\n                    }\n\n                    stmt.addItem(item);\n                    break;\n                }\n                case ANALYZE: {\n                    lexer.nextToken();\n                    accept(Token.PARTITION);\n\n                    SQLAlterTableAnalyzePartition item = new SQLAlterTableAnalyzePartition();\n\n                    if (lexer.token() == Token.ALL) {\n                        lexer.nextToken();\n                        item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                    } else {\n                        this.exprParser.names(item.getPartitions(), item);\n                    }\n                    stmt.addItem(item);\n                    break;\n                }\n                case COMMENT: {\n                    lexer.nextToken();\n                    if (lexer.token() == Token.EQ) {\n                        accept(Token.EQ);\n                    }\n                    stmt.getTableOptions().put(\"COMMENT\", this.exprParser.charExpr());\n                    continue for_;\n                }\n                case UNION: {\n                    lexer.nextToken();\n                    if (lexer.token() == Token.EQ) {\n                        lexer.nextToken();\n                    }\n\n                    accept(Token.LPAREN);\n                    SQLTableSource tableSrc = this.createSQLSelectParser().parseTableSource();\n                    stmt.getTableOptions().put(\"UNION\", tableSrc);\n                    accept(Token.RPAREN);\n                    continue for_;\n                }\n                case SET: {\n                    lexer.nextToken();\n\n                    if (lexer.identifierEquals(FnvHash.Constants.RULE)) {\n                        SQLAlterTableSetOption setOption = new SQLAlterTableSetOption();\n                        SQLAssignItem item = this.exprParser.parseAssignItem();\n                        setOption.addOption(item);\n                        stmt.addItem(setOption);\n                    } else {\n                        acceptIdentifier(\"TBLPROPERTIES\");\n                        SQLAlterTableSetOption setOption = new SQLAlterTableSetOption();\n                        accept(Token.LPAREN);\n                        for (; ; ) {\n                            SQLAssignItem item = this.exprParser.parseAssignItem();\n                            setOption.addOption(item);\n                            if (lexer.token() == Token.COMMA) {\n                                lexer.nextToken();\n                                continue;\n                            }\n                            break;\n                        }\n                        accept(Token.RPAREN);\n                        stmt.addItem(setOption);\n\n                        if (lexer.token() == Token.ON) {\n                            lexer.nextToken();\n                            SQLName on = this.exprParser.name();\n                            setOption.setOn(on);\n                        }\n                    }\n\n                    break;\n                }\n                default: {\n                    if (lexer.identifierEquals(FnvHash.Constants.ADD)) {\n                        lexer.nextToken();\n\n                        if (lexer.token() == Token.COLUMN) {\n                            lexer.nextToken();\n                            parseAlterTableAddColumn(stmt);\n                        } else if (lexer.token() == Token.INDEX\n                                || lexer.token() == Token.FULLTEXT\n                                || lexer.identifierEquals(FnvHash.Constants.SPATIAL)\n                                || lexer.identifierEquals(FnvHash.Constants.CLUSTERED)\n                                || lexer.identifierEquals(FnvHash.Constants.ANN)\n                                || lexer.identifierEquals(FnvHash.Constants.GLOBAL)\n                                || lexer.identifierEquals(FnvHash.Constants.LOCAL)) {\n                            SQLAlterTableAddIndex item = parseAlterTableAddIndex();\n                            item.setParent(stmt);\n                            stmt.addItem(item);\n                        } else if (lexer.token() == Token.UNIQUE) {\n                            SQLAlterTableAddIndex item = parseAlterTableAddIndex();\n                            item.setParent(stmt);\n                            stmt.addItem(item);\n                        } else if (lexer.token() == Token.PRIMARY) {\n                            SQLPrimaryKey primaryKey = this.exprParser.parsePrimaryKey();\n                            SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(primaryKey);\n                            stmt.addItem(item);\n                        } else if (lexer.token() == Token.KEY) {\n                            // throw new ParserException(\"TODO \" + lexer.token() +\n                            // \" \" + lexer.stringVal());\n                            SQLAlterTableAddIndex item = parseAlterTableAddIndex();\n                            item.setParent(stmt);\n                            stmt.addItem(item);\n                        } else if (lexer.identifierEquals(FnvHash.Constants.CLUSTERING)) {\n                            SQLAlterTableAddClusteringKey item = parseAlterTableAddClusteringKey();\n                            item.setParent(stmt);\n                            stmt.addItem(item);\n                        } else if (lexer.token() == Token.FOREIGN) {\n                            MysqlForeignKey fk = this.getExprParser().parseForeignKey();\n                            SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(fk);\n\n                            stmt.addItem(item);\n                        } else if (lexer.token() == Token.CONSTRAINT) {\n                            lexer.nextToken();\n\n                            if (lexer.token() == Token.PRIMARY) {\n                                SQLPrimaryKey primaryKey = ((MySqlExprParser) this.exprParser).parsePrimaryKey();\n                                SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(primaryKey);\n                                item.setParent(stmt);\n\n                                stmt.addItem(item);\n                            } else if (lexer.token() == Token.FOREIGN) {\n                                MysqlForeignKey fk = this.getExprParser().parseForeignKey();\n                                fk.setHasConstraint(true);\n\n                                SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(fk);\n\n                                stmt.addItem(item);\n                            } else if (lexer.token() == Token.UNIQUE) {\n                                SQLUnique unique = this.exprParser.parseUnique();\n                                SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(unique);\n                                stmt.addItem(item);\n                            } else {\n                                SQLName constraintName = this.exprParser.name();\n\n                                if (lexer.token() == Token.PRIMARY) {\n                                    SQLPrimaryKey primaryKey = ((MySqlExprParser) this.exprParser).parsePrimaryKey();\n\n                                    primaryKey.setName(constraintName);\n\n                                    SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(primaryKey);\n                                    item.setParent(stmt);\n\n                                    stmt.addItem(item);\n                                } else if (lexer.token() == Token.FOREIGN) {\n                                    MysqlForeignKey fk = this.getExprParser().parseForeignKey();\n                                    fk.setName(constraintName);\n                                    fk.setHasConstraint(true);\n\n                                    SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(fk);\n\n                                    stmt.addItem(item);\n                                } else if (lexer.token() == Token.UNIQUE) {\n                                    SQLUnique unique = this.exprParser.parseUnique();\n                                    SQLAlterTableAddConstraint item = new SQLAlterTableAddConstraint(unique);\n                                    stmt.addItem(item);\n                                } else {\n                                    throw new ParserException(\"TODO \" + lexer.info());\n                                }\n                            }\n                        } else if (lexer.token() == Token.PARTITION) {\n                            lexer.nextToken();\n\n                            SQLAlterTableAddPartition item = new SQLAlterTableAddPartition();\n\n                            if (lexer.identifierEquals(\"PARTITIONS\")) {\n                                lexer.nextToken();\n                                item.setPartitionCount(this.exprParser.integerExpr());\n                            }\n\n                            if (lexer.token() == Token.LPAREN) {\n                                lexer.nextToken();\n                                SQLPartition partition = this.getExprParser().parsePartition();\n                                accept(Token.RPAREN);\n                                item.addPartition(partition);\n                            }\n\n                            stmt.addItem(item);\n                        } else if (lexer.identifierEquals(FnvHash.Constants.EXTPARTITION)) {\n                            lexer.nextToken();\n                            accept(Token.LPAREN);\n                            SQLAlterTableAddExtPartition extPartitionItem = new SQLAlterTableAddExtPartition();\n                            MySqlExtPartition partitionDef = parseExtPartition();\n                            extPartitionItem.setExPartition(partitionDef);\n                            stmt.addItem(extPartitionItem);\n                            accept(Token.RPAREN);\n                        } else {\n                            parseAlterTableAddColumn(stmt);\n                        }\n                    } else if (lexer.identifierEquals(FnvHash.Constants.CHANGE)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.COLUMN) {\n                            lexer.nextToken();\n                        }\n                        MySqlAlterTableChangeColumn item = new MySqlAlterTableChangeColumn();\n                        item.setColumnName(this.exprParser.name());\n                        item.setNewColumnDefinition(this.exprParser.parseColumn());\n                        if (lexer.identifierEquals(\"AFTER\")) {\n                            lexer.nextToken();\n                            item.setAfterColumn(this.exprParser.name());\n                        } else if (lexer.identifierEquals(\"FIRST\")) {\n                            lexer.nextToken();\n                            if (lexer.token() == Token.IDENTIFIER) {\n                                item.setFirstColumn(this.exprParser.name());\n                            } else {\n                                item.setFirst(true);\n                            }\n                        }\n                        stmt.addItem(item);\n                    } else if (lexer.identifierEquals(FnvHash.Constants.MODIFY)) {\n                        lexer.nextToken();\n\n                        if (lexer.token() == Token.COLUMN) {\n                            lexer.nextToken();\n                        }\n\n                        boolean paren = false;\n                        if (lexer.token() == Token.LPAREN) {\n                            paren = true;\n                            lexer.nextToken();\n                        }\n\n                        for (; ; ) {\n                            MySqlAlterTableModifyColumn item = new MySqlAlterTableModifyColumn();\n                            item.setNewColumnDefinition(this.exprParser.parseColumn());\n                            if (lexer.identifierEquals(\"AFTER\")) {\n                                lexer.nextToken();\n                                item.setAfterColumn(this.exprParser.name());\n                            } else if (lexer.identifierEquals(\"FIRST\")) {\n                                lexer.nextToken();\n                                if (lexer.token() == Token.IDENTIFIER) {\n                                    item.setFirstColumn(this.exprParser.name());\n                                } else {\n                                    item.setFirst(true);\n                                }\n                            }\n                            stmt.addItem(item);\n\n                            if (paren && lexer.token() == Token.COMMA) {\n                                lexer.nextToken();\n                                continue;\n                            }\n                            break;\n                        }\n\n                        if (paren) {\n                            accept(Token.RPAREN);\n                        }\n                    } else if (lexer.identifierEquals(FnvHash.Constants.RENAME)) {\n                        lexer.nextToken();\n\n                        if (lexer.token() == Token.INDEX) {\n                            lexer.nextToken();\n                            SQLName name = this.exprParser.name();\n                            accept(Token.TO);\n                            SQLName to = this.exprParser.name();\n                            SQLAlterTableRenameIndex item = new SQLAlterTableRenameIndex(name, to);\n                            stmt.addItem(item);\n                            continue for_;\n                        }\n\n                        if (lexer.token() == Token.COLUMN) {\n                            lexer.nextToken();\n\n                            SQLName columnName = exprParser.name();\n                            accept(Token.TO);\n                            SQLName toName = this.exprParser.name();\n                            SQLAlterTableRenameColumn renameColumn = new SQLAlterTableRenameColumn();\n\n                            renameColumn.setColumn(columnName);\n                            renameColumn.setTo(toName);\n                            stmt.addItem(renameColumn);\n                            continue for_;\n                        }\n\n                        if (lexer.token() == Token.TO || lexer.token() == Token.AS) {\n                            lexer.nextToken();\n                        }\n\n                        if (stmt.getItems().size() > 0) {\n                            SQLAlterTableRename item = new SQLAlterTableRename();\n                            SQLName to = this.exprParser.name();\n                            item.setTo(to);\n                            stmt.addItem(item);\n                        } else {\n                            MySqlRenameTableStatement renameStmt = new MySqlRenameTableStatement();\n                            MySqlRenameTableStatement.Item item = new MySqlRenameTableStatement.Item();\n                            item.setName((SQLName) stmt.getTableSource().getExpr());\n                            item.setTo(this.exprParser.name());\n                            renameStmt.addItem(item);\n\n                            if (lexer.token() == Token.COMMA) {\n                                lexer.nextToken();\n\n                                SQLAlterTableRename alterItem = new SQLAlterTableRename();\n                                alterItem.setTo(item.getTo());\n                                stmt.addItem(alterItem);\n                                continue;\n                            } else {\n                                // SQLAlterTableRename\n                                return renameStmt;\n                            }\n\n                        }\n                    } else if (lexer.token() == Token.ORDER) {\n                        throw new ParserException(\"TODO \" + lexer.info());\n                    } else if (lexer.identifierEquals(\"CONVERT\")) {\n                        lexer.nextToken();\n                        accept(Token.TO);\n                        acceptIdentifier(\"CHARACTER\");\n                        accept(Token.SET);\n\n                        SQLAlterTableConvertCharSet item = new SQLAlterTableConvertCharSet();\n                        SQLExpr charset = this.exprParser.primary();\n                        item.setCharset(charset);\n\n                        if (lexer.identifierEquals(\"COLLATE\")) {\n                            lexer.nextToken();\n                            SQLExpr collate = this.exprParser.primary();\n                            item.setCollate(collate);\n                        }\n\n                        stmt.addItem(item);\n                    } else if (lexer.identifierEquals(FnvHash.Constants.DISCARD)) {\n                        lexer.nextToken();\n\n                        if (lexer.token() == Token.PARTITION) {\n                            lexer.nextToken();\n                            SQLAlterTableDiscardPartition item = new SQLAlterTableDiscardPartition();\n\n                            if (lexer.token() == Token.ALL) {\n                                lexer.nextToken();\n                                item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                            } else {\n                                this.exprParser.names(item.getPartitions(), item);\n                            }\n\n                            if (lexer.token() == Token.TABLESPACE) {\n                                lexer.nextToken();\n                                item.setTablespace(true);\n                            }\n\n                            stmt.addItem(item);\n                        } else {\n                            accept(Token.TABLESPACE);\n                            MySqlAlterTableDiscardTablespace item = new MySqlAlterTableDiscardTablespace();\n                            stmt.addItem(item);\n                        }\n\n                    } else if (lexer.identifierEquals(\"IMPORT\")) {\n                        lexer.nextToken();\n\n                        if (lexer.token() == Token.PARTITION) {\n                            lexer.nextToken();\n                            SQLAlterTableImportPartition item = new SQLAlterTableImportPartition();\n\n                            if (lexer.token() == Token.ALL) {\n                                lexer.nextToken();\n                                item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                            } else {\n                                this.exprParser.names(item.getPartitions(), item);\n                            }\n\n                            stmt.addItem(item);\n                        } else {\n                            accept(Token.TABLESPACE);\n                            MySqlAlterTableImportTablespace item = new MySqlAlterTableImportTablespace();\n                            stmt.addItem(item);\n                        }\n                    } else if (lexer.identifierEquals(FnvHash.Constants.FORCE)) {\n                        throw new ParserException(\"TODO \" + lexer.info());\n                    } else if (lexer.identifierEquals(\"COALESCE\")) {\n                        lexer.nextToken();\n                        accept(Token.PARTITION);\n\n                        SQLAlterTableCoalescePartition item = new SQLAlterTableCoalescePartition();\n                        SQLIntegerExpr countExpr = this.exprParser.integerExpr();\n                        item.setCount(countExpr);\n                        stmt.addItem(item);\n                    } else if (lexer.identifierEquals(\"REORGANIZE\")) {\n                        lexer.nextToken();\n                        accept(Token.PARTITION);\n\n                        SQLAlterTableReOrganizePartition item = new SQLAlterTableReOrganizePartition();\n\n                        this.exprParser.names(item.getNames(), item);\n\n                        accept(Token.INTO);\n                        accept(Token.LPAREN);\n                        for (; ; ) {\n                            SQLPartition partition = this.getExprParser().parsePartition();\n\n                            item.addPartition(partition);\n\n                            if (lexer.token() == Token.COMMA) {\n                                lexer.nextToken();\n                                continue;\n                            } else {\n                                break;\n                            }\n                        }\n                        accept(Token.RPAREN);\n                        stmt.addItem(item);\n                    } else if (lexer.identifierEquals(FnvHash.Constants.EXCHANGE)) {\n                        lexer.nextToken();\n                        accept(Token.PARTITION);\n\n                        SQLAlterTableExchangePartition item = new SQLAlterTableExchangePartition();\n\n                        SQLName partition = this.exprParser.name();\n                        item.addPartition(partition);\n\n                        accept(Token.WITH);\n                        accept(Token.TABLE);\n                        SQLName table = this.exprParser.name();\n                        item.setTable(table);\n\n                        if (lexer.token() == Token.WITH) {\n                            lexer.nextToken();\n                            acceptIdentifier(\"VALIDATION\");\n                            item.setValidation(true);\n                        } else if (lexer.identifierEquals(FnvHash.Constants.WITHOUT)) {\n                            lexer.nextToken();\n                            acceptIdentifier(\"VALIDATION\");\n                            item.setValidation(false);\n                        }\n\n                        stmt.addItem(item);\n                    } else if (lexer.identifierEquals(\"REBUILD\")) {\n                        lexer.nextToken();\n\n                        accept(Token.PARTITION);\n\n                        SQLAlterTableRebuildPartition item = new SQLAlterTableRebuildPartition();\n\n                        if (lexer.token() == Token.ALL) {\n                            lexer.nextToken();\n                            item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                        } else {\n                            this.exprParser.names(item.getPartitions(), item);\n                        }\n\n                        stmt.addItem(item);\n                    } else if (lexer.identifierEquals(\"REPAIR\")) {\n                        lexer.nextToken();\n\n                        accept(Token.PARTITION);\n\n                        SQLAlterTableRepairPartition item = new SQLAlterTableRepairPartition();\n\n                        if (lexer.token() == Token.ALL) {\n                            lexer.nextToken();\n                            item.getPartitions().add(new SQLIdentifierExpr(\"ALL\"));\n                        } else {\n                            this.exprParser.names(item.getPartitions(), item);\n                        }\n\n                        stmt.addItem(item);\n                    } else if (lexer.identifierEquals(FnvHash.Constants.PARTITIONS)) {\n                        SQLAlterTablePartitionCount item = new SQLAlterTablePartitionCount();\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        item.setCount((SQLIntegerExpr) exprParser.integerExpr());\n                        stmt.addItem(item);\n                    } else if (lexer.token() == Token.PARTITION) {\n                        lexer.nextToken();\n                        if(lexer.identifierEquals(FnvHash.Constants.LIFECYCLE)) {\n                            lexer.nextToken();\n                            SQLAlterTablePartitionLifecycle item = new SQLAlterTablePartitionLifecycle();\n                            if (lexer.token() == Token.EQ) {\n                                lexer.nextToken();\n                            }\n                            item.setLifecycle((SQLIntegerExpr) exprParser.integerExpr());\n                            stmt.addItem(item);\n                        }\n                    } else if (lexer.identifierEquals(FnvHash.Constants.SUBPARTITION)) {\n                        lexer.nextToken();\n                        if (lexer.identifierEquals(FnvHash.Constants.LIFECYCLE)) {\n                            lexer.nextToken();\n                            SQLAlterTableSubpartitionLifecycle item = new SQLAlterTableSubpartitionLifecycle();\n                            if (lexer.token() == Token.LITERAL_INT) {\n                                for (; ; ) {\n                                    item.getPartitionIds().add(this.exprParser.integerExpr());\n                                    String pidStr = lexer.stringVal();\n                                    accept(Token.VARIANT);\n                                    String s = pidStr.replaceAll(\":\", \"\");\n                                    if (StringUtils.isEmpty(s)) {\n                                        item.getSubpartitionLifeCycle().add(exprParser.integerExpr());\n                                    } else {\n                                        item.getSubpartitionLifeCycle().add(new SQLIntegerExpr(Integer.valueOf(s)));\n                                    }\n\n                                    if (lexer.token() == Token.COMMA) {\n                                        lexer.nextToken();\n                                        continue;\n                                    }\n\n                                    break;\n                                }\n                            }\n                            stmt.addItem(item);\n                        }\n                    } else if (lexer.identifierEquals(\"BLOCK_SIZE\")) {\n                        SQLAlterTableBlockSize item = new SQLAlterTableBlockSize();\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            accept(Token.EQ);\n                        }\n                        item.setSize((SQLIntegerExpr) exprParser.expr());\n                        stmt.addItem(item);\n                    } else if (lexer.identifierEquals(\"COMPRESSION\")) {\n                        SQLAlterTableCompression item = new SQLAlterTableCompression();\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        item.setName(exprParser.charExpr());\n                        stmt.addItem(item);\n                        continue for_;\n                    } else if (lexer.identifierEquals(\"REMOVE\")) {\n                        lexer.nextToken();\n                        acceptIdentifier(\"PARTITIONING\");\n                        stmt.setRemovePatiting(true);\n                    } else if (lexer.identifierEquals(\"UPGRADE\")) {\n                        lexer.nextToken();\n                        acceptIdentifier(\"PARTITIONING\");\n                        stmt.setUpgradePatiting(true);\n                    } else if (lexer.identifierEquals(\"ALGORITHM\")) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.addItem(new MySqlAlterTableOption(\"ALGORITHM\", lexer.stringVal()));\n                        lexer.nextToken();\n                        continue for_;\n                    } else if (lexer.identifierEquals(ENGINE)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(ENGINE, this.exprParser.primary());\n                        continue for_;\n                    } else if (lexer.identifierEquals(AUTO_INCREMENT)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(AUTO_INCREMENT, this.exprParser.integerExpr());\n                        continue for_;\n                    } else if (lexer.identifierEquals(AVG_ROW_LENGTH)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(AVG_ROW_LENGTH, this.exprParser.integerExpr());\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.CHECKSUM)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(CHECKSUM2, this.exprParser.integerExpr());\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.CONNECTION)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(CONNECTION, this.exprParser.charExpr());\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.DATA) ||\n                            lexer.token() == Token.INDEX) {\n                        boolean isIndex = lexer.token() == Token.INDEX;\n                        lexer.nextToken();\n                        acceptIdentifier(\"DIRECTORY\");\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(\n                                isIndex ? \"INDEX DIRECTORY\" : \"DATA DIRECTORY\",\n                                this.exprParser.primary());\n                        continue for_;\n                    } else if (lexer.identifierEquals(DELAY_KEY_WRITE)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(DELAY_KEY_WRITE, this.exprParser.integerExpr());\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.ENCRYPTION)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(ENCRYPTION2, this.exprParser.primary());\n                        continue for_;\n                    } else if (lexer.identifierEquals(INSERT_METHOD)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(INSERT_METHOD, this.exprParser.primary());\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.KEY_BLOCK_SIZE)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(KEY_BLOCK_SIZE2, this.exprParser.integerExpr());\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.MAX_ROWS)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(MAX_ROWS2, this.exprParser.integerExpr());\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.MIN_ROWS)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(MIN_ROWS2, this.exprParser.integerExpr());\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.PASSWORD)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(PASSWORD2, this.exprParser.primary());\n                        continue for_;\n                    } else if (lexer.identifierEquals(STATS_AUTO_RECALC)) {\n                        lexer.nextToken();\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(STATS_AUTO_RECALC, this.exprParser.primary());\n                        continue for_;\n                    } else if (lexer.identifierEquals(STATS_PERSISTENT)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(STATS_PERSISTENT, this.exprParser.primary());\n                        continue for_;\n                    } else if (lexer.identifierEquals(STATS_SAMPLE_PAGES)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        stmt.getTableOptions().put(STATS_SAMPLE_PAGES, this.exprParser.integerExpr());\n                        continue for_;\n                    } else if (lexer.token() == Token.TABLESPACE) {\n                        lexer.nextToken();\n                        MySqlCreateTableStatement.TableSpaceOption option = new MySqlCreateTableStatement.TableSpaceOption();\n                        option.setName(this.exprParser.name());\n                        if (lexer.identifierEquals(\"STORAGE\")) {\n                            lexer.nextToken();\n                            option.setStorage(this.exprParser.name());\n                        }\n                        stmt.addItem(new MySqlAlterTableOption(TABLESPACE2, option));\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        SQLAlterCharacter item = new SQLAlterCharacter();\n                        item.setCollate(this.exprParser.primary());\n                        stmt.addItem(item);\n                        continue for_;\n                    } else if (lexer.identifierEquals(\"PACK_KEYS\")) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        if (lexer.identifierEquals(\"PACK\")) {\n                            lexer.nextToken();\n                            accept(Token.ALL);\n                            stmt.getTableOptions().put(\"PACK_KEYS\", new SQLIdentifierExpr(\"PACK ALL\"));\n                        } else {\n                            stmt.getTableOptions().put(\"PACK_KEYS\", this.exprParser.primary());\n                        }\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.CHARACTER)) {\n                        SQLAlterCharacter item = alterTableCharacter();\n                        stmt.addItem(item);\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.CLUSTERED)) {\n                        SQLAlterTableModifyClusteredBy clusteredBy = new SQLAlterTableModifyClusteredBy();\n\n                        acceptIdentifier(\"CLUSTERED\");\n                        accept(Token.BY);\n                        accept(Token.LPAREN);\n\n                        // for ads: ALTER TABLE SCHEMA1.TABLE1 CLUSTERED BY ();\n                        if (lexer.token() != Token.RPAREN) {\n                            for (; ; ) {\n                                clusteredBy.addClusterColumn(this.exprParser.name());\n\n                                if (lexer.token() == Token.COMMA) {\n                                    accept(Token.COMMA);\n                                    continue;\n                                }\n                                break;\n                            }\n                        }\n\n                        accept(Token.RPAREN);\n\n                        stmt.addItem(clusteredBy);\n                    } else if (lexer.identifierEquals(\"ROW_FORMAT\")) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n\n                        if (lexer.token() == Token.DEFAULT || lexer.token() == Token.IDENTIFIER) {\n                            SQLIdentifierExpr rowFormat = new SQLIdentifierExpr(lexer.stringVal());\n                            lexer.nextToken();\n                            stmt.getTableOptions().put(\"ROW_FORMAT\", rowFormat);\n                        } else {\n                            throw new ParserException(\"illegal syntax. \" + lexer.info());\n                        }\n\n                        continue for_;\n                    } else if (lexer.identifierEquals(FnvHash.Constants.SUBPARTITION_AVAILABLE_PARTITION_NUM)) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        SQLIntegerExpr num = this.exprParser.integerExpr();\n                        SQLAlterTableSubpartitionAvailablePartitionNum item = new SQLAlterTableSubpartitionAvailablePartitionNum();\n                        item.setNumber(num);\n                        stmt.addItem(item);\n                    } else if (lexer.token() == Token.LOCK) {\n                        lexer.nextToken();\n                        if (lexer.token() == Token.EQ) {\n                            lexer.nextToken();\n                        }\n                        SQLIdentifierExpr rowFormat = new SQLIdentifierExpr(lexer.stringVal());\n                        lexer.nextToken();\n                        stmt.getTableOptions().put(\"LOCK\", rowFormat);\n                    } else {\n                        break for_;\n                    }\n                    break;\n                }\n            }\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            } else {\n                break;\n            }\n\n        }\n\n        return stmt;\n    }\n    */\n\n    private MySqlExtPartition parseExtPartition() {\n        MySqlExtPartition partitionDef = new MySqlExtPartition();\n        for (; ; ) {\n            MySqlExtPartition.Item item = new MySqlExtPartition.Item();\n\n            if (lexer.identifierEquals(FnvHash.Constants.DBPARTITION)) {\n                lexer.nextToken();\n                SQLName name = this.exprParser.name();\n                item.setDbPartition(name);\n                accept(Token.BY);\n                SQLExpr value = this.exprParser.primary();\n                item.setDbPartitionBy(value);\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.TBPARTITION)) {\n                lexer.nextToken();\n                SQLName name = this.exprParser.name();\n                item.setTbPartition(name);\n                accept(Token.BY);\n                SQLExpr value = this.exprParser.primary();\n                item.setTbPartitionBy(value);\n            }\n\n            item.setParent(partitionDef);\n            partitionDef.getItems().add(item);\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            } else {\n                break;\n            }\n        }\n\n        return partitionDef;\n    }\n\n    private SQLAlterCharacter alterTableCharacter() {\n        lexer.nextToken();\n        accept(Token.SET);\n        if (lexer.token() == Token.EQ) {\n            lexer.nextToken();\n        }\n        SQLAlterCharacter item = new SQLAlterCharacter();\n        item.setCharacterSet(this.exprParser.primary());\n        if (lexer.token() == Token.COMMA) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                item.setCollate(this.exprParser.primary());\n            }\n        }\n        return item;\n    }\n\n    protected void parseAlterTableAddColumn(SQLAlterTableStatement stmt) {\n        boolean parenFlag = false;\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n            parenFlag = true;\n        }\n\n        SQLAlterTableAddColumn item = new SQLAlterTableAddColumn();\n        for (; ; ) {\n            SQLColumnDefinition columnDef = this.exprParser.parseColumn();\n            item.addColumn(columnDef);\n            if (lexer.identifierEquals(\"AFTER\")) {\n                lexer.nextToken();\n                item.setAfterColumn(this.exprParser.name());\n            } else if (lexer.identifierEquals(\"FIRST\")) {\n                lexer.nextToken();\n                if (lexer.token() == Token.IDENTIFIER) {\n                    item.setFirstColumn(this.exprParser.name());\n                } else {\n                    item.setFirst(true);\n                }\n            }\n\n            if (parenFlag && lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n\n            break;\n        }\n\n        if (parenFlag) {\n            accept(Token.RPAREN);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.RESTRICT)) {\n            lexer.nextToken();\n            item.setRestrict(true);\n        } else if (lexer.token() == Token.CASCADE || lexer.identifierEquals(FnvHash.Constants.CASCADE)) {\n            lexer.nextToken();\n            item.setCascade(true);\n        } else {\n            item.setCascade(false);\n        }\n\n        stmt.addItem(item);\n    }\n\n    public void parseAlterDrop(SQLAlterTableStatement stmt) {\n        lexer.nextToken();\n        if (lexer.token() == Token.INDEX) {\n            lexer.nextToken();\n            SQLName indexName = this.exprParser.name();\n            SQLAlterTableDropIndex item = new SQLAlterTableDropIndex();\n            item.setIndexName(indexName);\n            stmt.addItem(item);\n        } else if (lexer.token() == Token.FOREIGN) {\n            lexer.nextToken();\n            accept(Token.KEY);\n            SQLName indexName = this.exprParser.name();\n            SQLAlterTableDropForeignKey item = new SQLAlterTableDropForeignKey();\n            item.setIndexName(indexName);\n            stmt.addItem(item);\n        } else if (lexer.token() == Token.KEY) {\n            lexer.nextToken();\n            SQLName keyName = this.exprParser.name();\n            SQLAlterTableDropKey item = new SQLAlterTableDropKey();\n            item.setKeyName(keyName);\n            stmt.addItem(item);\n        } else if (lexer.token() == Token.PRIMARY) {\n            lexer.nextToken();\n            accept(Token.KEY);\n            SQLAlterTableDropPrimaryKey item = new SQLAlterTableDropPrimaryKey();\n            stmt.addItem(item);\n        } else if (lexer.token() == Token.CONSTRAINT) {\n            lexer.nextToken();\n            SQLAlterTableDropConstraint item = new SQLAlterTableDropConstraint();\n            item.setConstraintName(this.exprParser.name());\n            stmt.addItem(item);\n        } else if (lexer.token() == Token.COLUMN) {\n            lexer.nextToken();\n            SQLAlterTableDropColumnItem item = new SQLAlterTableDropColumnItem();\n\n            SQLName name = exprParser.name();\n            name.setParent(item);\n            item.addColumn(name);\n\n            if (dbType != DbType.mysql) {\n                while (lexer.token() == Token.COMMA) {\n                    Lexer.SavePoint savePoint = lexer.markOut();\n                    lexer.nextToken();\n                    if (lexer.identifierEquals(FnvHash.Constants.CHANGE)\n                            || lexer.identifierEquals(FnvHash.Constants.MODIFY)) {\n                        lexer.reset(savePoint);\n                        break;\n                    }\n\n                    if (lexer.token() == Token.IDENTIFIER) {\n                        if (\"ADD\".equalsIgnoreCase(lexer.stringVal())) {\n                            lexer.reset(savePoint);\n                            break;\n                        }\n                        name = exprParser.name();\n                        name.setParent(item);\n                        item.addColumn(name);\n                    } else {\n                        lexer.reset(savePoint);\n                        break;\n                    }\n                }\n            }\n\n            stmt.addItem(item);\n        } else if (lexer.token() == Token.PARTITION) {\n            SQLAlterTableDropPartition dropPartition = parseAlterTableDropPartition(false);\n            stmt.addItem(dropPartition);\n        } else if (lexer.identifierEquals(FnvHash.Constants.SUBPARTITION)) {\n            SQLAlterTableDropSubpartition dropPartition = parseAlterTableDropSubpartition();\n            stmt.addItem(dropPartition);\n        } else if (lexer.identifierEquals(FnvHash.Constants.CLUSTERING) || lexer.identifierEquals(FnvHash.Constants.CLUSTERED)) {\n            lexer.nextToken();\n            SQLAlterTableDropClusteringKey dropPartition = new SQLAlterTableDropClusteringKey();\n            accept(Token.KEY);\n            dropPartition.setKeyName(exprParser.name());\n            stmt.addItem(dropPartition);\n        } else if (lexer.token() == Token.IDENTIFIER) {\n            if (lexer.identifierEquals(FnvHash.Constants.EXTPARTITION)) {\n                lexer.nextToken();\n                accept(Token.LPAREN);\n                SQLAlterTableDropExtPartition extPartitionItem = new SQLAlterTableDropExtPartition();\n                MySqlExtPartition partitionDef = parseExtPartition();\n                extPartitionItem.setExPartition(partitionDef);\n                stmt.addItem(extPartitionItem);\n                accept(Token.RPAREN);\n            } else {\n                SQLAlterTableDropColumnItem item = new SQLAlterTableDropColumnItem();\n\n                SQLName name = this.exprParser.name();\n                item.addColumn(name);\n                stmt.addItem(item);\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                }\n\n                if (lexer.token() == Token.DROP) {\n                    parseAlterDrop(stmt);\n                }\n            }\n        } else {\n            super.parseAlterDrop(stmt);\n        }\n    }\n\n    public SQLStatement parseRename() {\n        acceptIdentifier(\"RENAME\");\n\n        if (lexer.token() == Token.SEQUENCE) {\n            lexer.nextToken();\n            MySqlRenameSequenceStatement stmt = new MySqlRenameSequenceStatement();\n\n            SQLName name = this.exprParser.name();\n            stmt.setName(name);\n\n            accept(Token.TO);\n\n            SQLName to = this.exprParser.name();\n            stmt.setTo(to);\n\n            return stmt;\n        }\n        if (lexer.token() == Token.USER) {\n            lexer.nextToken();\n            SQLRenameUserStatement stmt = new SQLRenameUserStatement();\n\n            SQLName name = this.exprParser.name();\n            stmt.setName(name);\n\n            accept(Token.TO);\n\n            SQLName to = this.exprParser.name();\n            stmt.setTo(to);\n\n            return stmt;\n        }\n\n        accept(Token.TABLE);\n        MySqlRenameTableStatement stmt = new MySqlRenameTableStatement();\n\n        for (; ; ) {\n            MySqlRenameTableStatement.Item item = new MySqlRenameTableStatement.Item();\n            item.setName(this.exprParser.name());\n            accept(Token.TO);\n            item.setTo(this.exprParser.name());\n\n            stmt.addItem(item);\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n\n            break;\n        }\n\n        return stmt;\n    }\n\n    public SQLStatement parseCreateDatabase() {\n        if (lexer.token() == Token.CREATE) {\n            lexer.nextToken();\n        }\n\n        if (lexer.token() == Token.SCHEMA) {\n            lexer.nextToken();\n        } else {\n            accept(Token.DATABASE);\n        }\n\n        SQLCreateDatabaseStatement stmt = new SQLCreateDatabaseStatement(dbType);\n\n        if (lexer.token() == Token.HINT) {\n            List<SQLCommentHint> hints = this.exprParser.parseHints();\n            if (hints.size() == 1) {\n                String text = hints.get(0).getText();\n                if (text.endsWith(\" IF NOT EXISTS\") && text.charAt(0) == '!') {\n                    stmt.setIfNotExists(true);\n                }\n            }\n        }\n\n        if (lexer.token() == Token.IF) {\n            lexer.nextToken();\n            accept(Token.NOT);\n            accept(Token.EXISTS);\n            stmt.setIfNotExists(true);\n        }\n\n        stmt.setName(this.exprParser.name());\n\n        if (lexer.token() == Token.DEFAULT) {\n            lexer.nextToken();\n        }\n\n        if (lexer.token() == Token.HINT) {\n            stmt.setHints(this.exprParser.parseHints());\n        }\n\n        if (lexer.token() == Token.DEFAULT) {\n            lexer.nextToken();\n        }\n\n        for (; ; ) {\n            if (lexer.identifierEquals(FnvHash.Constants.CHARACTER)) {\n                lexer.nextToken();\n                accept(Token.SET);\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                String charset = lexer.stringVal();\n                accept(Token.IDENTIFIER);\n                stmt.setCharacterSet(charset);\n            } else if (lexer.identifierEquals(FnvHash.Constants.CHARSET)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                String charset = lexer.stringVal();\n                accept(Token.IDENTIFIER);\n                stmt.setCharacterSet(charset);\n            } else if (lexer.token() == Token.DEFAULT) {\n                lexer.nextToken();\n            } else if (lexer.identifierEquals(FnvHash.Constants.COLLATE)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                String collate = lexer.stringVal();\n                accept(Token.IDENTIFIER);\n                stmt.setCollate(collate);\n            } else if (lexer.identifierEquals(FnvHash.Constants.PASSWORD)) {\n                lexer.nextToken();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr password = this.exprParser.primary();\n                stmt.setPassword(password);\n            }\n            //ads 特殊支持\n            else if (lexer.identifierEquals(\"SHARDS\") || lexer.identifierEquals(\"SHARD_ID\")\n                    || lexer.identifierEquals(\"REPLICATION\") || lexer.identifierEquals(\"STORAGE_DEPENDENCY\")\n                    || lexer.identifierEquals(\"REPLICA_TYPE\") || lexer.identifierEquals(\"DATA_REPLICATION\")) {\n                String key = lexer.stringVal();\n                lexer.nextToken();\n                accept(Token.EQ);\n                SQLExpr value = this.exprParser.expr();\n                stmt.getOptions().put(key, value);\n            } else {\n                break;\n            }\n        }\n\n        if (lexer.token() == Token.FOR) {\n            lexer.nextToken();\n            String user = lexer.stringVal();\n            lexer.nextToken();\n            stmt.setUser(user);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.OPTIONS)) {\n            lexer.nextToken();\n            accept(Token.LPAREN);\n            for (; ; ) {\n                if (lexer.token() == Token.RPAREN) {\n                    accept(Token.RPAREN);\n                    break;\n                }\n                String key = lexer.stringVal();\n                lexer.nextToken();\n                accept(Token.EQ);\n                SQLExpr value = this.exprParser.expr();\n                stmt.getOptions().put(key, value);\n            }\n        }\n\n        if (lexer.token() == Token.WITH) {\n            lexer.nextToken();\n\n            accept(Token.LPAREN);\n            for (; ; ) {\n                SQLAssignItem assignItem = this.exprParser.parseAssignItem();\n                assignItem.setParent(stmt);\n                stmt.getDbProperties().add(assignItem);\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n                break;\n            }\n            accept(Token.RPAREN);\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.STORED)) {\n            lexer.nextToken();\n\n            if (lexer.token() == Token.BY) {\n                accept(Token.BY);\n\n                for (; ; ) {\n                    List<SQLAssignItem> storedByItem = new ArrayList<SQLAssignItem>();\n                    accept(Token.LPAREN);\n                    for (; ; ) {\n                        SQLAssignItem assignItem = this.exprParser.parseAssignItem();\n                        assignItem.setParent(stmt);\n                        storedByItem.add(assignItem);\n\n                        if (lexer.token() == Token.COMMA) {\n                            lexer.nextToken();\n                            continue;\n                        }\n                        break;\n                    }\n                    accept(Token.RPAREN);\n                    stmt.getStoredBy().add(storedByItem);\n\n                    if (lexer.token() == Token.COMMA) {\n                        lexer.nextToken();\n                        continue;\n                    }\n\n                    break;\n                }\n            } else if (lexer.token() == Token.IN) {\n                lexer.nextToken();\n\n                stmt.setStoredIn(this.exprParser.name());\n\n                accept(Token.ON);\n                accept(Token.LPAREN);\n                for (; ; ) {\n                    SQLAssignItem assignItem = this.exprParser.parseAssignItem();\n                    assignItem.setParent(stmt);\n                    stmt.getStoredOn().add(assignItem);\n\n                    if (lexer.token() == Token.COMMA) {\n                        lexer.nextToken();\n                        continue;\n                    }\n                    break;\n                }\n                accept(Token.RPAREN);\n            } else if (lexer.token() == Token.AS) {\n                lexer.nextToken();\n                SQLExpr like = this.exprParser.expr();\n                stmt.setStoredAs(like);\n            } else {\n                throw new ParserException(\"TODO \" + lexer.info());\n            }\n        }\n\n        return stmt;\n    }\n\n    protected void parseUpdateSet(SQLUpdateStatement update) {\n        accept(Token.SET);\n\n        for (; ; ) {\n            SQLUpdateSetItem item = this.exprParser.parseUpdateSetItem();\n            update.addItem(item);\n\n            if (lexer.token() != Token.COMMA) {\n                break;\n            }\n\n            lexer.nextToken();\n        }\n    }\n\n    public SQLStatement parseAlterDatabase() {\n        if (lexer.token() == Token.SCHEMA) {\n            lexer.nextToken();\n        } else {\n            accept(Token.DATABASE);\n        }\n\n        SQLAlterDatabaseStatement stmt = new SQLAlterDatabaseStatement(dbType);\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n\n        if (lexer.token() == Token.SET) {\n            lexer.nextToken();\n            MySqlAlterDatabaseSetOption option = new MySqlAlterDatabaseSetOption();\n            for (; ; ) {\n                SQLName key = this.exprParser.name();\n                accept(Token.EQ);\n                SQLExpr value = this.exprParser.expr();\n\n                option.getOptions().add(new SQLAssignItem(key, value));\n\n                if (lexer.token() == Token.EOF || lexer.token() == Token.ON) {\n                    break;\n                }\n\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                }\n            }\n            stmt.setItem(option);\n\n            if (lexer.token() == Token.ON) {\n                lexer.nextToken();\n                SQLName on = this.exprParser.name();\n                option.setOn(on);\n            }\n\n            return stmt;\n        }\n\n        if (lexer.token() == Token.KILL) {\n            MySqlAlterDatabaseKillJob item = new MySqlAlterDatabaseKillJob();\n            lexer.nextToken();\n            SQLName jobType = this.exprParser.name();\n            SQLName jobId = this.exprParser.name();\n            item.setJobType(jobType);\n            item.setJobId(jobId);\n\n            stmt.setItem(item);\n        }\n\n        if (lexer.identifierEquals(\"UPGRADE\")) {\n            lexer.nextToken();\n            acceptIdentifier(\"DATA\");\n            acceptIdentifier(\"DIRECTORY\");\n            acceptIdentifier(\"NAME\");\n            stmt.setUpgradeDataDirectoryName(true);\n        }\n\n        if (lexer.token() == Token.DEFAULT) {\n            lexer.nextToken();\n            if (lexer.identifierEquals(FnvHash.Constants.CHARACTER)) {\n                SQLAlterCharacter item = alterTableCharacter();\n                stmt.setCharacter(item);\n            } else {\n                throw new ParserException(\"TODO \" + lexer.info());\n            }\n        } else if (lexer.identifierEquals(FnvHash.Constants.CHARACTER)) {\n            SQLAlterCharacter item = alterTableCharacter();\n            stmt.setCharacter(item);\n        }\n\n        return stmt;\n    }\n\n    public MySqlAlterUserStatement parseAlterUser() {\n        accept(Token.USER);\n\n        MySqlAlterUserStatement stmt = new MySqlAlterUserStatement();\n\n        if (lexer.token() == Token.IF) {\n            lexer.nextToken();\n            accept(Token.EXISTS);\n            stmt.setIfExists(true);\n        }\n\n        for (; ; ) {\n            MySqlAlterUserStatement.AlterUser alterUser = new MySqlAlterUserStatement.AlterUser();\n\n            SQLExpr user = this.exprParser.expr();\n            alterUser.setUser(user);\n\n            if (lexer.identifierEquals(\"IDENTIFIED\")) {\n                lexer.nextToken();\n                accept(Token.BY);\n\n                MySqlAlterUserStatement.AuthOption authOption = new MySqlAlterUserStatement.AuthOption();\n                SQLCharExpr authString = this.exprParser.charExpr();\n                authOption.setAuthString(authString);\n\n                alterUser.setAuthOption(authOption);\n            }\n\n            if (lexer.identifierEquals(\"PASSWORD\")) {\n                lexer.nextToken();\n                if (lexer.identifierEquals(\"EXPIRE\")) {\n                    lexer.nextToken();\n\n                    MySqlAlterUserStatement.PasswordOption passwordOption = new MySqlAlterUserStatement.PasswordOption();\n\n                    if (lexer.token() == Token.DEFAULT) {\n                        lexer.nextToken();\n                        passwordOption.setExpire(MySqlAlterUserStatement.PasswordExpire.PASSWORD_EXPIRE_DEFAULT);\n                    } else if (lexer.identifierEquals(\"NEVER\")) {\n                        lexer.nextToken();\n                        passwordOption.setExpire(MySqlAlterUserStatement.PasswordExpire.PASSWORD_EXPIRE_NEVER);\n                    } else if (lexer.token() == Token.INTERVAL) {\n                        lexer.nextToken();\n                        passwordOption.setExpire(MySqlAlterUserStatement.PasswordExpire.PASSWORD_EXPIRE_INTERVAL);\n                        SQLIntegerExpr days = this.exprParser.integerExpr();\n                        passwordOption.setIntervalDays(days);\n                        acceptIdentifier(\"DAY\");\n                    } else {\n                        passwordOption.setExpire(MySqlAlterUserStatement.PasswordExpire.PASSWORD_EXPIRE);\n                    }\n                    stmt.setPasswordOption(passwordOption);\n                }\n            }\n\n            stmt.getAlterUsers().add(alterUser);\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n\n            break;\n        }\n        return stmt;\n    }\n\n    @Override\n    public MySqlExprParser getExprParser() {\n        return (MySqlExprParser) exprParser;\n    }\n\n    public SQLCreateFunctionStatement parseCreateFunction() {\n        SQLCreateFunctionStatement stmt = new SQLCreateFunctionStatement();\n        stmt.setDbType(dbType);\n\n        if (lexer.token() == Token.CREATE) {\n            lexer.nextToken();\n\n            if (lexer.token() == Token.OR) {\n                lexer.nextToken();\n                accept(Token.REPLACE);\n                stmt.setOrReplace(true);\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.DEFINER)) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            SQLName definer = this.getExprParser().userName();\n            stmt.setDefiner(definer);\n        }\n\n        accept(Token.FUNCTION);\n\n        stmt.setName(this.exprParser.name());\n\n        if (lexer.token() == Token.LPAREN) { // match \"(\"\n            lexer.nextToken();\n            parserParameters(stmt.getParameters(), stmt);\n            accept(Token.RPAREN); // match \")\"\n        }\n\n        acceptIdentifier(\"RETURNS\");\n        SQLDataType dataType = this.exprParser.parseDataType();\n        stmt.setReturnDataType(dataType);\n\n        for (; ; ) {\n            if (lexer.identifierEquals(\"DETERMINISTIC\")) {\n                lexer.nextToken();\n                stmt.setDeterministic(true);\n                continue;\n            }\n\n            if (lexer.identifierEquals(\"DETERMINISTIC\")) {\n                lexer.nextToken();\n                stmt.setDeterministic(true);\n                continue;\n            }\n\n            if (lexer.token() == Token.COMMENT) {\n                lexer.nextToken();\n                stmt.setComment(lexer.stringVal());\n                lexer.nextToken();\n                continue;\n            }\n\n            if (lexer.identifierEquals(\"LANGUAGE\")) {\n                lexer.nextToken();\n                stmt.setLanguage(lexer.stringVal());\n                lexer.nextToken();\n                continue;\n            }\n\n            break;\n        }\n\n        SQLStatement block;\n        if (lexer.token() == Token.BEGIN) {\n            block = this.parseBlock();\n        } else {\n            block = this.parseStatement();\n        }\n\n        stmt.setBlock(block);\n\n        return stmt;\n    }\n\n    /**\n     * parse create procedure statement\n     */\n    public SQLCreateProcedureStatement parseCreateProcedure() {\n        /**\n         * CREATE OR REPALCE PROCEDURE SP_NAME(parameter_list) BEGIN block_statement END\n         */\n        SQLCreateProcedureStatement stmt = new SQLCreateProcedureStatement();\n        stmt.setDbType(dbType);\n\n        if (lexer.token() == Token.CREATE) {\n            lexer.nextToken();\n\n            if (lexer.token() == Token.OR) {\n                lexer.nextToken();\n                accept(Token.REPLACE);\n                stmt.setOrReplace(true);\n            }\n        }\n\n        if (lexer.identifierEquals(FnvHash.Constants.DEFINER)) {\n            lexer.nextToken();\n            accept(Token.EQ);\n            SQLName definer = this.getExprParser().userName();\n            stmt.setDefiner(definer);\n        }\n\n        accept(Token.PROCEDURE);\n\n        stmt.setName(this.exprParser.name());\n\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n            parserParameters(stmt.getParameters(), stmt);\n            accept(Token.RPAREN);\n        }\n\n        for (; ; ) {\n            if (lexer.token() == Token.COMMENT) {\n                lexer.nextToken();\n                stmt.setComment(this.exprParser.charExpr());\n            }\n            if (lexer.identifierEquals(FnvHash.Constants.LANGUAGE)) {\n                lexer.nextToken();\n                acceptIdentifier(\"SQL\");\n                stmt.setLanguageSql(true);\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.DETERMINISTIC)) {\n                lexer.nextToken();\n                stmt.setDeterministic(true);\n                continue;\n            }\n            if (lexer.identifierEquals(FnvHash.Constants.CONTAINS) || lexer.token() == Token.CONTAINS) {\n                lexer.nextToken();\n                acceptIdentifier(\"SQL\");\n                stmt.setContainsSql(true);\n                continue;\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.SQL)) {\n                lexer.nextToken();\n                acceptIdentifier(\"SECURITY\");\n                SQLName authid = this.exprParser.name();\n                stmt.setAuthid(authid);\n            }\n\n            break;\n        }\n\n        SQLStatement block;\n        if (lexer.token() == Token.BEGIN) {\n            block = this.parseBlock();\n        } else {\n            block = this.parseStatement();\n        }\n\n        stmt.setBlock(block);\n\n        return stmt;\n    }\n\n    /**\n     * parse create procedure parameters\n     *\n     * @param parameters\n     */\n    private void parserParameters(List<SQLParameter> parameters, SQLObject parent) {\n        if (lexer.token() == Token.RPAREN) {\n            return;\n        }\n\n        for (; ; ) {\n            SQLParameter parameter = new SQLParameter();\n\n            if (lexer.token() == Token.CURSOR) {\n                lexer.nextToken();\n\n                parameter.setName(this.exprParser.name());\n\n                accept(Token.IS);\n                SQLSelect select = this.createSQLSelectParser().select();\n\n                SQLDataTypeImpl dataType = new SQLDataTypeImpl();\n                dataType.setName(\"CURSOR\");\n                parameter.setDataType(dataType);\n\n                parameter.setDefaultValue(new SQLQueryExpr(select));\n\n            } else if (lexer.token() == Token.IN || lexer.token() == Token.OUT || lexer.token() == Token.INOUT) {\n                if (lexer.token() == Token.IN) {\n                    parameter.setParamType(ParameterType.IN);\n                } else if (lexer.token() == Token.OUT) {\n                    parameter.setParamType(ParameterType.OUT);\n                } else if (lexer.token() == Token.INOUT) {\n                    parameter.setParamType(ParameterType.INOUT);\n                }\n                lexer.nextToken();\n\n                parameter.setName(this.exprParser.name());\n\n                parameter.setDataType(this.exprParser.parseDataType());\n            } else {\n                // default parameter type is in\n                parameter.setParamType(ParameterType.DEFAULT);\n                parameter.setName(this.exprParser.name());\n                parameter.setDataType(this.exprParser.parseDataType());\n\n                if (lexer.token() == Token.COLONEQ) {\n                    lexer.nextToken();\n                    parameter.setDefaultValue(this.exprParser.expr());\n                }\n            }\n\n            parameters.add(parameter);\n            if (lexer.token() == Token.COMMA || lexer.token() == Token.SEMI) {\n                lexer.nextToken();\n            }\n\n            if (lexer.token() != Token.BEGIN && lexer.token() != Token.RPAREN) {\n                continue;\n            }\n\n            break;\n        }\n    }\n\n    /**\n     * parse procedure statement block\n     *\n     * @param statementList\n     */\n    private void parseProcedureStatementList(List<SQLStatement> statementList) {\n        parseProcedureStatementList(statementList, -1);\n    }\n\n    /**\n     * parse procedure statement block\n     */\n    private void parseProcedureStatementList(List<SQLStatement> statementList, int max) {\n        for (; ; ) {\n            if (max != -1) {\n                if (statementList.size() >= max) {\n                    return;\n                }\n            }\n\n            if (lexer.token() == Token.EOF) {\n                return;\n            }\n            if (lexer.token() == Token.END) {\n                return;\n            }\n            if (lexer.token() == Token.ELSE) {\n                return;\n            }\n            if (lexer.token() == (Token.SEMI)) {\n                lexer.nextToken();\n                continue;\n            }\n            if (lexer.token() == Token.WHEN) {\n                return;\n            }\n            if (lexer.token() == Token.UNTIL) {\n                return;\n            }\n            // select into\n            if (lexer.token() == (Token.SELECT)) {\n                statementList.add(this.parseSelectInto());\n                continue;\n            }\n\n            // update\n            if (lexer.token() == (Token.UPDATE)) {\n                statementList.add(parseUpdateStatement());\n                continue;\n            }\n\n            // create\n            if (lexer.token() == (Token.CREATE)) {\n                statementList.add(parseCreate());\n                continue;\n            }\n\n            // insert\n            if (lexer.token() == Token.INSERT) {\n                SQLStatement stmt = parseInsert();\n                statementList.add(stmt);\n                continue;\n            }\n\n            // delete\n            if (lexer.token() == (Token.DELETE)) {\n                statementList.add(parseDeleteStatement());\n                continue;\n            }\n\n            // call\n            if (lexer.token() == Token.LBRACE || lexer.identifierEquals(\"CALL\")) {\n                statementList.add(this.parseCall());\n                continue;\n            }\n\n            // begin\n            if (lexer.token() == Token.BEGIN) {\n                statementList.add(this.parseBlock());\n                continue;\n            }\n\n            if (lexer.token() == Token.VARIANT) {\n                SQLExpr variant = this.exprParser.primary();\n                if (variant instanceof SQLBinaryOpExpr) {\n                    SQLBinaryOpExpr binaryOpExpr = (SQLBinaryOpExpr) variant;\n                    if (binaryOpExpr.getOperator() == SQLBinaryOperator.Assignment) {\n                        SQLSetStatement stmt = new SQLSetStatement(binaryOpExpr.getLeft(), binaryOpExpr.getRight(),\n                                getDbType());\n                        statementList.add(stmt);\n                        continue;\n                    }\n                }\n                accept(Token.COLONEQ);\n                SQLExpr value = this.exprParser.expr();\n\n                SQLSetStatement stmt = new SQLSetStatement(variant, value, getDbType());\n                statementList.add(stmt);\n                continue;\n            }\n\n            // select\n            if (lexer.token() == Token.LPAREN) {\n                Lexer.SavePoint savePoint = lexer.markOut();\n                lexer.nextToken();\n\n                if (lexer.token() == Token.SELECT) {\n                    lexer.reset(savePoint);\n                    statementList.add(this.parseSelect());\n                    continue;\n                } else {\n                    throw new ParserException(\"TODO. \" + lexer.info());\n                }\n            }\n            // assign statement\n            if (lexer.token() == Token.SET) {\n                statementList.add(this.parseAssign());\n                continue;\n            }\n\n            // while statement\n            if (lexer.token() == Token.WHILE) {\n                SQLStatement stmt = this.parseWhile();\n                statementList.add(stmt);\n                continue;\n            }\n\n            // loop statement\n            if (lexer.token() == Token.LOOP) {\n                statementList.add(this.parseLoop());\n                continue;\n            }\n\n            // if statement\n            if (lexer.token() == Token.IF) {\n                statementList.add(this.parseIf());\n                continue;\n            }\n\n            // case statement\n            if (lexer.token() == Token.CASE) {\n                statementList.add(this.parseCase());\n                continue;\n            }\n\n            // declare statement\n            if (lexer.token() == Token.DECLARE) {\n                SQLStatement stmt = this.parseDeclare();\n                statementList.add(stmt);\n                continue;\n            }\n\n            // leave statement\n            if (lexer.token() == Token.LEAVE) {\n                statementList.add(this.parseLeave());\n                continue;\n            }\n\n            // iterate statement\n            if (lexer.token() == Token.ITERATE) {\n                statementList.add(this.parseIterate());\n                continue;\n            }\n\n            // repeat statement\n            if (lexer.token() == Token.REPEAT) {\n                statementList.add(this.parseRepeat());\n                continue;\n            }\n\n            // open cursor\n            if (lexer.token() == Token.OPEN) {\n                statementList.add(this.parseOpen());\n                continue;\n            }\n\n            // close cursor\n            if (lexer.token() == Token.CLOSE) {\n                statementList.add(this.parseClose());\n                continue;\n            }\n\n            // fetch cursor into\n            if (lexer.token() == Token.FETCH) {\n                statementList.add(this.parseFetch());\n                continue;\n            }\n\n            if (lexer.identifierEquals(FnvHash.Constants.CHECKSUM)) {\n                statementList.add(this.parseChecksum());\n                continue;\n            }\n\n            if (lexer.token() == Token.IDENTIFIER) {\n                String label = lexer.stringVal();\n                Lexer.SavePoint savePoint = lexer.markOut();\n                lexer.nextToken();\n                if (lexer.token() == Token.VARIANT && lexer.stringVal().equals(\":\")) {\n                    lexer.nextToken();\n                    if (lexer.token() == Token.LOOP) {\n                        // parse loop statement\n                        statementList.add(this.parseLoop(label));\n                    } else if (lexer.token() == Token.WHILE) {\n                        // parse while statement with label\n                        statementList.add(this.parseWhile(label));\n                    } else if (lexer.token() == Token.BEGIN) {\n                        // parse begin-end statement with label\n                        statementList.add(this.parseBlock(label));\n                    } else if (lexer.token() == Token.REPEAT) {\n                        // parse repeat statement with label\n                        statementList.add(this.parseRepeat(label));\n                    }\n                    continue;\n                } else {\n                    lexer.reset(savePoint);\n                }\n\n            }\n            throw new ParserException(\"TODO, \" + lexer.info());\n        }\n\n    }\n\n    public MySqlChecksumTableStatement parseChecksum() {\n        MySqlChecksumTableStatement stmt = new MySqlChecksumTableStatement();\n        if (lexer.identifierEquals(FnvHash.Constants.CHECKSUM)) {\n            lexer.nextToken();\n        } else {\n            throw new ParserException(\"TODO \" + lexer.info());\n        }\n\n        accept(Token.TABLE);\n\n        for (; ; ) {\n            SQLName table = this.exprParser.name();\n            stmt.addTable(new SQLExprTableSource(table));\n\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                continue;\n            }\n\n            break;\n        }\n\n        return stmt;\n    }\n\n    /**\n     * parse if statement\n     *\n     * @return MySqlIfStatement\n     */\n    public SQLIfStatement parseIf() {\n        accept(Token.IF);\n\n        SQLIfStatement stmt = new SQLIfStatement();\n\n        stmt.setCondition(this.exprParser.expr());\n\n        accept(Token.THEN);\n\n        this.parseStatementList(stmt.getStatements(), -1, stmt);\n\n        while (lexer.token() == Token.ELSE) {\n            lexer.nextToken();\n\n            if (lexer.token() == Token.IF) {\n                lexer.nextToken();\n\n                SQLIfStatement.ElseIf elseIf = new SQLIfStatement.ElseIf();\n\n                elseIf.setCondition(this.exprParser.expr());\n                elseIf.setParent(stmt);\n\n                accept(Token.THEN);\n                this.parseStatementList(elseIf.getStatements(), -1, elseIf);\n\n                stmt.getElseIfList().add(elseIf);\n            } else {\n                SQLIfStatement.Else elseItem = new SQLIfStatement.Else();\n                this.parseStatementList(elseItem.getStatements(), -1, elseItem);\n                stmt.setElseItem(elseItem);\n                break;\n            }\n        }\n\n        accept(Token.END);\n        accept(Token.IF);\n        accept(Token.SEMI);\n        stmt.setAfterSemi(true);\n\n        return stmt;\n    }\n\n    /**\n     * parse while statement\n     *\n     * @return MySqlWhileStatement\n     */\n    public SQLWhileStatement parseWhile() {\n        accept(Token.WHILE);\n        SQLWhileStatement stmt = new SQLWhileStatement();\n\n        stmt.setCondition(this.exprParser.expr());\n\n        accept(Token.DO);\n\n        this.parseStatementList(stmt.getStatements(), -1, stmt);\n\n        accept(Token.END);\n\n        accept(Token.WHILE);\n\n        accept(Token.SEMI);\n\n        stmt.setAfterSemi(true);\n\n        return stmt;\n\n    }\n\n    /**\n     * parse while statement with label\n     *\n     * @return MySqlWhileStatement\n     */\n    public SQLWhileStatement parseWhile(String label) {\n        accept(Token.WHILE);\n\n        SQLWhileStatement stmt = new SQLWhileStatement();\n\n        stmt.setLabelName(label);\n\n        stmt.setCondition(this.exprParser.expr());\n\n        accept(Token.DO);\n\n        this.parseStatementList(stmt.getStatements(), -1, stmt);\n\n        accept(Token.END);\n\n        accept(Token.WHILE);\n\n        acceptIdentifier(label);\n\n        accept(Token.SEMI);\n\n        stmt.setAfterSemi(true);\n\n        return stmt;\n\n    }\n\n    /**\n     * parse case statement\n     *\n     * @return MySqlCaseStatement\n     */\n    public MySqlCaseStatement parseCase() {\n        MySqlCaseStatement stmt = new MySqlCaseStatement();\n        accept(Token.CASE);\n\n        if (lexer.token() == Token.WHEN)// grammar 1\n        {\n            while (lexer.token() == Token.WHEN) {\n                MySqlWhenStatement when = new MySqlWhenStatement();\n\n                accept(Token.WHEN);\n\n                // when expr\n                when.setCondition(exprParser.expr());\n\n                accept(Token.THEN);\n\n                // when block\n                this.parseStatementList(when.getStatements(), -1, when);\n\n                stmt.addWhenStatement(when);\n            }\n            if (lexer.token() == Token.ELSE) {\n                // parse else block\n                SQLIfStatement.Else elseStmt = new SQLIfStatement.Else();\n                this.parseStatementList(elseStmt.getStatements(), -1, elseStmt);\n                stmt.setElseItem(elseStmt);\n            }\n        } else {\n            // case expr\n            stmt.setCondition(exprParser.expr());\n\n            while (lexer.token() == Token.WHEN) {\n                accept(Token.WHEN);\n                MySqlWhenStatement when = new MySqlWhenStatement();\n                // when expr\n                when.setCondition(exprParser.expr());\n\n                accept(Token.THEN);\n\n                // when block\n                this.parseStatementList(when.getStatements(), -1, when);\n\n                stmt.addWhenStatement(when);\n            }\n            if (lexer.token() == Token.ELSE) {\n                accept(Token.ELSE);\n                // else block\n                SQLIfStatement.Else elseStmt = new SQLIfStatement.Else();\n                this.parseStatementList(elseStmt.getStatements(), -1, elseStmt);\n                stmt.setElseItem(elseStmt);\n            }\n        }\n        accept(Token.END);\n        accept(Token.CASE);\n        accept(Token.SEMI);\n        return stmt;\n\n    }\n\n    /**\n     * parse declare statement\n     */\n    public SQLStatement parseDeclare() {\n        Lexer.SavePoint savePoint = lexer.markOut();\n\n        lexer.nextToken();\n\n        if (lexer.token() == Token.CONTINUE) {\n            lexer.reset(savePoint);\n            return this.parseDeclareHandler();\n        }\n\n        lexer.nextToken();\n        if (lexer.token() == Token.CURSOR) {\n            lexer.reset(savePoint);\n            return this.parseCursorDeclare();\n        } else if (lexer.identifierEquals(\"HANDLER\")) {\n            //DECLARE异常处理程序 [add by zhujun 2016-04-16]\n            lexer.reset(savePoint);\n            return this.parseDeclareHandler();\n        } else if (lexer.token() == Token.CONDITION) {\n            //DECLARE异常 [add by zhujun 2016-04-17]\n            lexer.reset(savePoint);\n            return this.parseDeclareCondition();\n        } else {\n            lexer.reset(savePoint);\n        }\n\n        MySqlDeclareStatement stmt = new MySqlDeclareStatement();\n        accept(Token.DECLARE);\n        // lexer.nextToken();\n        for (; ; ) {\n            SQLDeclareItem item = new SQLDeclareItem();\n            item.setName(exprParser.name());\n\n            stmt.addVar(item);\n            if (lexer.token() == Token.COMMA) {\n                lexer.nextToken();\n                stmt.setAfterSemi(true);\n                continue;\n            } else if (lexer.token() != Token.EOF) {\n                // var type\n                item.setDataType(exprParser.parseDataType());\n\n                if (lexer.token() == Token.DEFAULT) {\n                    lexer.nextToken();\n                    SQLExpr defaultValue = this.exprParser.primary();\n                    item.setValue(defaultValue);\n                }\n\n                break;\n            } else {\n                throw new ParserException(\"TODO. \" + lexer.info());\n            }\n        }\n        return stmt;\n    }\n\n    /**\n     * parse assign statement\n     */\n    public SQLSetStatement parseAssign() {\n        accept(Token.SET);\n        SQLSetStatement stmt = new SQLSetStatement(getDbType());\n        parseAssignItems(stmt.getItems(), stmt);\n        return stmt;\n    }\n\n    /**\n     * parse select into\n     */\n    public MySqlSelectIntoStatement parseSelectInto() {\n        MySqlSelectIntoParser parse = new MySqlSelectIntoParser(this.exprParser);\n        return parse.parseSelectInto();\n    }\n\n    /**\n     * parse loop statement\n     */\n    public SQLLoopStatement parseLoop() {\n        SQLLoopStatement loopStmt = new SQLLoopStatement();\n        accept(Token.LOOP);\n        this.parseStatementList(loopStmt.getStatements(), -1, loopStmt);\n        accept(Token.END);\n        accept(Token.LOOP);\n        accept(Token.SEMI);\n        loopStmt.setAfterSemi(true);\n        return loopStmt;\n    }\n\n    /**\n     * parse loop statement with label\n     */\n    public SQLLoopStatement parseLoop(String label) {\n        SQLLoopStatement loopStmt = new SQLLoopStatement();\n        loopStmt.setLabelName(label);\n        accept(Token.LOOP);\n        this.parseStatementList(loopStmt.getStatements(), -1, loopStmt);\n        accept(Token.END);\n        accept(Token.LOOP);\n        if (lexer.token() != Token.SEMI) {\n            acceptIdentifier(label);\n        }\n        accept(Token.SEMI);\n        loopStmt.setAfterSemi(true);\n        return loopStmt;\n    }\n\n    /**\n     * parse loop statement with label\n     */\n    public SQLBlockStatement parseBlock(String label) {\n        SQLBlockStatement block = new SQLBlockStatement();\n        block.setLabelName(label);\n        accept(Token.BEGIN);\n        this.parseStatementList(block.getStatementList(), -1, block);\n        accept(Token.END);\n        acceptIdentifier(label);\n        return block;\n    }\n\n    /**\n     * parse leave statement\n     */\n    public MySqlLeaveStatement parseLeave() {\n        accept(Token.LEAVE);\n        MySqlLeaveStatement leaveStmt = new MySqlLeaveStatement();\n        leaveStmt.setLabelName(exprParser.name().getSimpleName());\n        accept(Token.SEMI);\n        return leaveStmt;\n    }\n\n    /**\n     * parse iterate statement\n     */\n    public MySqlIterateStatement parseIterate() {\n        accept(Token.ITERATE);\n        MySqlIterateStatement iterateStmt = new MySqlIterateStatement();\n        iterateStmt.setLabelName(exprParser.name().getSimpleName());\n        accept(Token.SEMI);\n        return iterateStmt;\n    }\n\n    /**\n     * parse repeat statement\n     */\n    public MySqlRepeatStatement parseRepeat() {\n        MySqlRepeatStatement stmt = new MySqlRepeatStatement();\n        accept(Token.REPEAT);\n        parseStatementList(stmt.getStatements(), -1, stmt);\n        accept(Token.UNTIL);\n        stmt.setCondition(exprParser.expr());\n        accept(Token.END);\n        accept(Token.REPEAT);\n        accept(Token.SEMI);\n        stmt.setAfterSemi(true);\n        return stmt;\n    }\n\n    /**\n     * parse repeat statement with label\n     *\n     * @param label\n     */\n    public MySqlRepeatStatement parseRepeat(String label) {\n        MySqlRepeatStatement repeatStmt = new MySqlRepeatStatement();\n        repeatStmt.setLabelName(label);\n        accept(Token.REPEAT);\n        this.parseStatementList(repeatStmt.getStatements(), -1, repeatStmt);\n        accept(Token.UNTIL);\n        repeatStmt.setCondition(exprParser.expr());\n        accept(Token.END);\n        accept(Token.REPEAT);\n        acceptIdentifier(label);\n        accept(Token.SEMI);\n        return repeatStmt;\n    }\n\n    /**\n     * parse cursor declare statement\n     */\n    public MySqlCursorDeclareStatement parseCursorDeclare() {\n        MySqlCursorDeclareStatement stmt = new MySqlCursorDeclareStatement();\n        accept(Token.DECLARE);\n\n        stmt.setCursorName(exprParser.name());\n\n        accept(Token.CURSOR);\n\n        accept(Token.FOR);\n\n        //SQLSelectStatement selelctStmt = (SQLSelectStatement) parseSelect();\n        SQLSelect select = this.createSQLSelectParser().select();\n        stmt.setSelect(select);\n\n        accept(Token.SEMI);\n\n        return stmt;\n    }\n\n    /**\n     * zhujun [455910092@qq.com]\n     * parse spstatement\n     */\n    public SQLStatement parseSpStatement() {\n        // update\n        if (lexer.token() == (Token.UPDATE)) {\n            return parseUpdateStatement();\n        }\n\n        // create\n        if (lexer.token() == (Token.CREATE)) {\n            return parseCreate();\n        }\n\n        // insert\n        if (lexer.token() == Token.INSERT) {\n            return parseInsert();\n        }\n\n        // delete\n        if (lexer.token() == (Token.DELETE)) {\n            return parseDeleteStatement();\n        }\n\n        // begin\n        if (lexer.token() == Token.BEGIN) {\n            return this.parseBlock();\n        }\n\n        // select\n        if (lexer.token() == Token.LPAREN) {\n            Lexer.SavePoint savePoint = lexer.markOut();\n            lexer.nextToken();\n\n            if (lexer.token() == Token.SELECT) {\n                lexer.reset(savePoint);\n                return this.parseSelect();\n            } else {\n                throw new ParserException(\"TODO. \" + lexer.info());\n            }\n        }\n        // assign statement\n        if (lexer.token() == Token.SET) {\n            return parseAssign();\n        }\n\n        throw new ParserException(\"error sp_statement. \" + lexer.info());\n    }\n\n    /**\n     * 定义异常处理程序\n     *\n     * @author zhujun [455910092@qq.com]\n     * 2016-04-16\n     */\n    public MySqlDeclareHandlerStatement parseDeclareHandler() {\n        //DECLARE handler_type HANDLER FOR condition_value[,...] sp_statement\n        //handler_type 取值为 CONTINUE | EXIT | UNDO\n        //condition_value 取值为 SQLWARNING | NOT FOUND | SQLEXCEPTION | SQLSTATE value(异常码 e.g 1062)\n\n        MySqlDeclareHandlerStatement stmt = new MySqlDeclareHandlerStatement();\n        accept(Token.DECLARE);\n        //String handlerType = exprParser.name().getSimpleName();\n        if (lexer.token() == Token.CONTINUE) {\n            stmt.setHandleType(MySqlHandlerType.CONTINUE);\n        } else if (lexer.token() == Token.EXIT) {\n            stmt.setHandleType(MySqlHandlerType.CONTINUE);\n        } else if (lexer.token() == Token.UNDO) {\n            stmt.setHandleType(MySqlHandlerType.CONTINUE);\n        } else {\n            throw new ParserException(\"unkown handle type. \" + lexer.info());\n        }\n        lexer.nextToken();\n\n        acceptIdentifier(\"HANDLER\");\n\n        accept(Token.FOR);\n\n        for (; ; ) {\n            String tokenName = lexer.stringVal();\n            ConditionValue condition = new ConditionValue();\n\n            if (tokenName.equalsIgnoreCase(\"NOT\")) {\n                //for 'NOT FOUND'\n                lexer.nextToken();\n                acceptIdentifier(\"FOUND\");\n                condition.setType(ConditionType.SYSTEM);\n                condition.setValue(\"NOT FOUND\");\n\n            } else if (tokenName.equalsIgnoreCase(\"SQLSTATE\")) {\n                //for SQLSTATE (SQLSTATE '10001')\n                condition.setType(ConditionType.SQLSTATE);\n                lexer.nextToken();\n                //condition.setValue(lexer.stringVal());\n                //lexer.nextToken();\n                condition.setValue(exprParser.name().toString());\n            } else if (lexer.identifierEquals(\"SQLEXCEPTION\")) {\n                //for SQLEXCEPTION\n                condition.setType(ConditionType.SYSTEM);\n                condition.setValue(lexer.stringVal());\n                lexer.nextToken();\n            } else if (lexer.identifierEquals(\"SQLWARNING\")) {\n                //for SQLWARNING\n                condition.setType(ConditionType.SYSTEM);\n                condition.setValue(lexer.stringVal());\n                lexer.nextToken();\n            } else { //for condition_name or mysql_error_code\n                if (lexer.token() == Token.LITERAL_INT) {\n                    condition.setType(ConditionType.MYSQL_ERROR_CODE);\n                    condition.setValue(lexer.integerValue().toString());\n                } else {\n                    condition.setType(ConditionType.SELF);\n                    condition.setValue(tokenName);\n                }\n                lexer.nextToken();\n            }\n            stmt.getConditionValues().add(condition);\n            if (lexer.token() == Token.COMMA) {\n                accept(Token.COMMA);\n                continue;\n            } else if (lexer.token() != Token.EOF) {\n                break;\n            } else {\n                throw new ParserException(\"declare handle not eof\");\n            }\n        }\n\n        stmt.setSpStatement(parseSpStatement());\n\n        if (!(stmt.getSpStatement() instanceof SQLBlockStatement)) {\n            accept(Token.SEMI);\n        }\n\n        return stmt;\n    }\n\n    /**\n     * zhujun [455910092@qq.com]\n     * 2016-04-17\n     * 定义条件\n     */\n    public MySqlDeclareConditionStatement parseDeclareCondition() {\n        MySqlDeclareConditionStatement stmt = new MySqlDeclareConditionStatement();\n        accept(Token.DECLARE);\n\n        stmt.setConditionName(exprParser.name().toString());\n\n        accept(Token.CONDITION);\n\n        accept(Token.FOR);\n\n        String tokenName = lexer.stringVal();\n        ConditionValue condition = new ConditionValue();\n        if (tokenName.equalsIgnoreCase(\"SQLSTATE\")) { //for SQLSTATE (SQLSTATE '10001')\n            condition.setType(ConditionType.SQLSTATE);\n            lexer.nextToken();\n            condition.setValue(exprParser.name().toString());\n        } else if (lexer.token() == Token.LITERAL_INT) {\n            condition.setType(ConditionType.MYSQL_ERROR_CODE);\n            condition.setValue(lexer.integerValue().toString());\n            lexer.nextToken();\n        } else {\n            throw new ParserException(\"declare condition grammer error. \" + lexer.info());\n        }\n\n        stmt.setConditionValue(condition);\n\n        accept(Token.SEMI);\n\n        return stmt;\n    }\n\n    @Override\n    public SQLStatement parseFlashback() {\n        MySqlFlashbackStatement stmt = new MySqlFlashbackStatement();\n        acceptIdentifier(\"FLASHBACK\");\n        accept(Token.TABLE);\n\n        SQLName name = this.exprParser.name();\n        stmt.setName(name);\n        accept(Token.TO);\n        acceptIdentifier(\"BEFORE\");\n        accept(Token.DROP);\n\n        if (lexer.identifierEquals(FnvHash.Constants.RENAME)) {\n            lexer.nextToken();\n            accept(Token.TO);\n            SQLName to = this.exprParser.name();\n            stmt.setRenameTo(to);\n        }\n\n        return stmt;\n    }\n\n    public java.sql.Timestamp getCurrentTimestamp() {\n        return now;\n    }\n\n    public java.sql.Date getCurrentDate() {\n        return currentDate;\n    }\n\n    public MySqlCreateTableParser getSQLCreateTableParser() {\n        return new MySqlCreateTableParser(this.exprParser);\n    }\n\n    @Override\n    public SQLStatement parseCopy() {\n        acceptIdentifier(\"COPY\");\n\n        SQLCopyFromStatement stmt = new SQLCopyFromStatement();\n\n        SQLExpr table = this.exprParser.name();\n        stmt.setTable(new SQLExprTableSource(table));\n\n        if (lexer.token() == Token.LPAREN) {\n            lexer.nextToken();\n            this.exprParser.names(stmt.getColumns(), stmt);\n            accept(Token.RPAREN);\n        }\n\n        if (lexer.token() == Token.PARTITION) {\n            lexer.nextToken();\n            this.exprParser.parseAssignItem(stmt.getPartitions(), stmt);\n        }\n\n        accept(Token.FROM);\n        SQLExpr from = this.exprParser.expr();\n        stmt.setFrom(from);\n\n        if (lexer.identifierEquals(FnvHash.Constants.CREDENTIALS)) {\n            lexer.nextToken();\n\n            for (; ; ) {\n                if (lexer.identifierEquals(FnvHash.Constants.ACCESS_KEY_ID)) {\n                    lexer.nextToken();\n                    SQLExpr accessKeyId = this.exprParser.primary();\n                    stmt.setAccessKeyId(accessKeyId);\n                } else if (lexer.identifierEquals(FnvHash.Constants.ACCESS_KEY_SECRET)) {\n                    lexer.nextToken();\n                    SQLExpr accessKeySecret = this.exprParser.primary();\n                    stmt.setAccessKeySecret(accessKeySecret);\n                } else {\n                    break;\n                }\n            }\n        }\n\n        if (lexer.token() == Token.WITH) {\n            lexer.nextToken();\n            accept(Token.LPAREN);\n            for (; ; ) {\n                SQLName name = this.exprParser.name();\n                if (lexer.token() == Token.EQ) {\n                    lexer.nextToken();\n                }\n                SQLExpr value = this.exprParser.expr();\n                SQLAssignItem item = new SQLAssignItem(name, value);\n                item.setParent(stmt);\n                stmt.getOptions().add(item);\n                if (lexer.token() == Token.COMMA) {\n                    lexer.nextToken();\n                    continue;\n                }\n                break;\n            }\n            accept(Token.RPAREN);\n        }\n        return stmt;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/FieldMaker.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLAggregateExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLAggregateOption;\nimport com.alibaba.druid.sql.ast.expr.SQLAllColumnExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCaseExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCastExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCharExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLPropertyExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLQueryExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLVariantRefExpr;\nimport com.alibaba.druid.util.StringUtils;\nimport com.google.common.collect.Lists;\nimport org.elasticsearch.core.Tuple;\nimport org.nlpcn.es4sql.SQLFunctions;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.KVValue;\nimport org.nlpcn.es4sql.domain.MethodField;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.util.ArrayList;\nimport java.util.LinkedList;\nimport java.util.List;\nimport java.util.ListIterator;\n\n/**\n * 一些具有参数的一般在 select 函数.或者group by 函数\n *\n * @author ansj\n */\npublic class FieldMaker {\n    public static Field makeField(SQLExpr expr, String alias, String tableAlias) throws SqlParseException {\n        if (expr instanceof SQLIdentifierExpr || expr instanceof SQLPropertyExpr || expr instanceof SQLVariantRefExpr) {\n            return handleIdentifier(expr, alias, tableAlias);\n        } else if (expr instanceof SQLQueryExpr) {\n            throw new SqlParseException(\"unknow field name : \" + expr);\n        } else if (expr instanceof SQLBinaryOpExpr) {\n            //make a SCRIPT method field;\n            return makeField(makeBinaryMethodField((SQLBinaryOpExpr) expr, alias, true), alias, tableAlias);\n\n        } else if (expr instanceof SQLAllColumnExpr) {//zhongshu-comment 对应select * 的情况\n        } else if (expr instanceof SQLMethodInvokeExpr) {\n            SQLMethodInvokeExpr mExpr = (SQLMethodInvokeExpr) expr;\n\n            String methodName = mExpr.getMethodName();\n\n            if (methodName.equalsIgnoreCase(\"nested\") || methodName.equalsIgnoreCase(\"reverse_nested\")) {\n                NestedType nestedType = new NestedType();\n                if (nestedType.tryFillFromExpr(mExpr)) {\n                    return handleIdentifier(nestedType, alias, tableAlias);\n                }\n            } else if (methodName.equalsIgnoreCase(\"children\")) {\n                ChildrenType childrenType = new ChildrenType();\n                if (childrenType.tryFillFromExpr(mExpr)) {\n                    return handleIdentifier(childrenType, alias, tableAlias);\n                }\n            } else if (methodName.equalsIgnoreCase(\"filter\")) {\n                return makeFilterMethodField(mExpr, alias);\n            } else if (\"filters\".equalsIgnoreCase(methodName)) {\n                return makeFiltersMethodField(mExpr, alias);\n            } else if (\"field_sort\".equalsIgnoreCase(methodName)) {\n                return makeFieldSortMethodField(mExpr, alias);\n            }\n\n            SQLAggregateOption option = mExpr instanceof SQLAggregateExpr ? ((SQLAggregateExpr) mExpr).getOption() : null;\n            return makeMethodField(methodName, mExpr.getArguments(), option, alias, tableAlias, true);\n        } else if (expr instanceof SQLAggregateExpr) {\n            SQLAggregateExpr sExpr = (SQLAggregateExpr) expr;\n            return makeMethodField(sExpr.getMethodName(), sExpr.getArguments(), sExpr.getOption(), alias, tableAlias, true);\n        } else if (expr instanceof SQLCaseExpr) {\n            //zhongshu-comment case when走这个分支\n            String scriptCode = new CaseWhenParser((SQLCaseExpr) expr, alias, tableAlias).parse();\n            List<KVValue> methodParameters = new ArrayList<>();\n            /*zhongshu-comment group by子句中case when是没有别名的，这时alias=null，调用KVValue的toString()会报空指针\n            methodParameters.add(new KVValue(alias)); //zhongshu-comment 这是原语句，被我注释掉了，改为下面带非空判断的语句*/\n            if (null != alias && alias.trim().length() != 0) {\n                methodParameters.add(new KVValue(alias));\n            }\n            methodParameters.add(new KVValue(scriptCode));\n            return new MethodField(\"script\", methodParameters, null, alias);\n        }else if (expr instanceof SQLCastExpr) {\n            SQLCastExpr castExpr = (SQLCastExpr) expr;\n            if (alias == null) {\n                alias = \"cast_\" + castExpr.getExpr().toString();\n            }\n            String scriptCode = new CastParser(castExpr, alias, tableAlias).parse(true);\n            List<KVValue> methodParameters = new ArrayList<>();\n            methodParameters.add(new KVValue(alias));\n            methodParameters.add(new KVValue(scriptCode));\n            return new MethodField(\"script\", methodParameters, null, alias);\n        } else {\n            throw new SqlParseException(\"unknown field name : \" + expr);\n        }\n        return null;\n    }\n\n    private static Object getScriptValue(SQLExpr expr) throws SqlParseException {\n        return Util.getScriptValue(expr);\n    }\n\n    private static Field makeScriptMethodField(SQLBinaryOpExpr binaryExpr, String alias, String tableAlias) throws SqlParseException {\n        List<SQLExpr> params = new ArrayList<>();\n\n        String scriptFieldAlias;\n        if (alias == null || alias.equals(\"\"))\n            scriptFieldAlias = binaryExpr.toString();\n        else\n            scriptFieldAlias = alias;\n        params.add(new SQLCharExpr(scriptFieldAlias));\n\n        Object left = getScriptValue(binaryExpr.getLeft());\n        Object right = getScriptValue(binaryExpr.getRight());\n\n        //added by xzb 修复 if 条件的 value 被去除单引号问题\n      /*  String tmp = binaryExpr.getRight().toString().trim();\n        if (tmp.startsWith(\"'\") && tmp.endsWith(\"'\")) {\n            right = \"'\" + right + \"'\";\n        }*/\n\n        String script = String.format(\"%s %s %s\", left, binaryExpr.getOperator().getName(), right);\n\n        params.add(new SQLCharExpr(script));\n\n        return makeMethodField(\"script\", params, null, null, tableAlias, false);\n    }\n\n\n    private static Field makeFilterMethodField(SQLMethodInvokeExpr filterMethod, String alias) throws SqlParseException {\n        List<SQLExpr> parameters = filterMethod.getParameters();\n        int parametersSize = parameters.size();\n        if (parametersSize != 1 && parametersSize != 2) {\n            throw new SqlParseException(\"filter group by field should only have one or 2 parameters filter(Expr) or filter(name,Expr)\");\n        }\n        String filterAlias = filterMethod.getMethodName();\n        SQLExpr exprToCheck = null;\n        if (parametersSize == 1) {\n            exprToCheck = parameters.get(0);\n            filterAlias = \"filter(\" + exprToCheck.toString().replaceAll(\"\\n\", \" \") + \")\";\n        }\n        if (parametersSize == 2) {\n            filterAlias = Util.extendedToString(parameters.get(0));\n            exprToCheck = parameters.get(1);\n        }\n        Where where = Where.newInstance();\n        new WhereParser(new SqlParser()).parseWhere(exprToCheck, where);\n        if (where.getWheres().size() == 0)\n            throw new SqlParseException(\"unable to parse filter where.\");\n        List<KVValue> methodParameters = new ArrayList<>();\n        methodParameters.add(new KVValue(\"where\", where));\n        methodParameters.add(new KVValue(\"alias\", filterAlias + \"@FILTER\"));\n        return new MethodField(\"filter\", methodParameters, null, alias);\n    }\n\n    private static Field makeFiltersMethodField(SQLMethodInvokeExpr filtersMethod, String alias) throws SqlParseException {\n        List<SQLExpr> parameters = filtersMethod.getParameters();\n        int firstFilterMethod = -1;\n        int parametersSize = parameters.size();\n        for (int i = 0; i < parametersSize; ++i) {\n            if (parameters.get(i) instanceof SQLMethodInvokeExpr) {\n                firstFilterMethod = i;\n                break;\n            }\n        }\n        if (firstFilterMethod < 0) {\n            throw new SqlParseException(\"filters group by field should have one more filter methods\");\n        }\n\n        String filtersAlias = filtersMethod.getMethodName();\n        String otherBucketKey = null;\n        if (0 < firstFilterMethod) {\n            filtersAlias = Util.extendedToString(parameters.get(0));\n            if (1 < firstFilterMethod) {\n                otherBucketKey = Util.extendedToString(parameters.get(1));\n            }\n        }\n        List<Field> filterFields = new ArrayList<>();\n        for (SQLExpr expr : parameters.subList(firstFilterMethod, parametersSize)) {\n            filterFields.add(makeFilterMethodField((SQLMethodInvokeExpr) expr, null));\n        }\n        List<KVValue> methodParameters = new ArrayList<>();\n        methodParameters.add(new KVValue(\"alias\", filtersAlias + \"@FILTERS\"));\n        methodParameters.add(new KVValue(\"otherBucketKey\", otherBucketKey));\n        methodParameters.add(new KVValue(\"filters\", filterFields));\n        return new MethodField(\"filters\", methodParameters, null, alias);\n    }\n\n    private static Field makeFieldSortMethodField(SQLMethodInvokeExpr fieldSortMethod, String alias) throws SqlParseException {\n        String fieldName = null;\n        List<SQLExpr> parameters = fieldSortMethod.getParameters();\n        List<KVValue> methodParameters = new ArrayList<>();\n        for (SQLExpr parameter : parameters) {\n            if (parameter instanceof SQLIdentifierExpr) {\n                fieldName = parameter.toString();\n            } else if (parameter instanceof SQLBinaryOpExpr) {\n                String key = ((SQLBinaryOpExpr) parameter).getLeft().toString();\n                Object value = Util.expr2Object(((SQLBinaryOpExpr) parameter).getRight());\n                if (\"field\".equals(key)) {\n                    fieldName = value.toString();\n                } else {\n                    methodParameters.add(new KVValue(key, value));\n                }\n            } else {\n                throw new SqlParseException(\"unknown parameter : \" + parameter);\n            }\n        }\n\n        if (fieldName == null) {\n            throw new SqlParseException(\"field name not found\");\n        }\n\n        methodParameters.add(new KVValue(\"field\", fieldName));\n        return new MethodField(\"field_sort\", methodParameters, null, alias);\n    }\n\n    private static Field handleIdentifier(NestedType nestedType, String alias, String tableAlias) throws SqlParseException {\n        Field field = handleIdentifier(new SQLIdentifierExpr(nestedType.field), alias, tableAlias);\n        field.setNested(nestedType);\n        field.setChildren(null);\n        return field;\n    }\n\n    private static Field handleIdentifier(ChildrenType childrenType, String alias, String tableAlias) throws SqlParseException {\n        Field field = handleIdentifier(new SQLIdentifierExpr(childrenType.field), alias, tableAlias);\n        field.setNested(null);\n        field.setChildren(childrenType);\n        return field;\n    }\n\n\n    //binary method can nested\n    public static SQLMethodInvokeExpr makeBinaryMethodField(SQLBinaryOpExpr expr, String alias, boolean first) throws SqlParseException {\n        List<SQLExpr> params = new ArrayList<>();\n\n        String scriptFieldAlias;\n        if (first && (alias == null || alias.equals(\"\"))) {\n            scriptFieldAlias = \"field_\" + SQLFunctions.random();\n        } else {\n            scriptFieldAlias = alias;\n        }\n        params.add(new SQLCharExpr(scriptFieldAlias));\n\n        switch (expr.getOperator()) {\n            case Add:\n                return convertBinaryOperatorToMethod(\"add\", expr);\n            case Multiply:\n                return convertBinaryOperatorToMethod(\"multiply\", expr);\n\n            case Divide:\n                return convertBinaryOperatorToMethod(\"divide\", expr);\n\n            case Modulus:\n                return convertBinaryOperatorToMethod(\"modulus\", expr);\n\n            case Subtract:\n                return convertBinaryOperatorToMethod(\"subtract\", expr);\n            default:\n                throw new SqlParseException(expr.getOperator().getName() + \" is not support\");\n        }\n    }\n\n    private static SQLMethodInvokeExpr convertBinaryOperatorToMethod(String operator, SQLBinaryOpExpr expr) {\n        SQLMethodInvokeExpr methodInvokeExpr = new SQLMethodInvokeExpr(operator, null);\n        methodInvokeExpr.addParameter(expr.getLeft());\n        methodInvokeExpr.addParameter(expr.getRight());\n        return methodInvokeExpr;\n    }\n\n\n    private static Field handleIdentifier(SQLExpr expr, String alias, String tableAlias) throws SqlParseException {\n        String name = expr.toString().replace(\"`\", \"\");\n        String newFieldName = name;\n        Field field = null;\n        if (tableAlias != null) {\n            String aliasPrefix = tableAlias + \".\";\n            if (name.startsWith(aliasPrefix)) {\n                newFieldName = name.replaceFirst(aliasPrefix, \"\");\n                field = new Field(newFieldName, alias);\n            }\n        }\n\n        if (tableAlias == null) {\n            field = new Field(newFieldName, alias);\n        }\n\n        //zhongshu-comment 字段的别名不为空 && 别名和字段名不一样\n        if (alias != null && !alias.equals(name) && !Util.isFromJoinOrUnionTable(expr)) {\n\n            /*\n            zhongshu-comment newFieldName是字段原来的名字，这句话应该是用于es dsl的\n            使用别名有很多种情况：\n                1、最简单的就是select field_1 as a from tbl\n                2、调用函数处理字段之后，select floor(field_1) as a from tbl\n                3、执行表达式，select field_1 + field_2 as a from tbl\n                4、case when field_1='a' then 'haha' else 'hehe' end as a\n                5、........\n            所以这个if分支就是为了处理以上这些情况的\n             */\n            List<SQLExpr> paramers = Lists.newArrayList();\n            paramers.add(new SQLCharExpr(alias)); //zhongshu-comment 别名\n            paramers.add(new SQLCharExpr(\"doc['\" + newFieldName + \"'].value\"));\n            field = makeMethodField(\"script\", paramers, null, alias, tableAlias, true);\n        }\n        return field;\n    }\n\n    public static MethodField makeMethodField(String name, List<SQLExpr> arguments, SQLAggregateOption option, String alias, String tableAlias, boolean first) throws SqlParseException {\n        List<KVValue> paramers = new LinkedList<>();\n        String finalMethodName = name;\n        //added by xzb 默认的二元操作符为 ==\n        String binaryOperatorName = null;\n        List<String> binaryOperatorNames = new ArrayList<>();\n        for (SQLExpr object : arguments) {\n\n            if (object instanceof SQLBinaryOpExpr) {\n\n                SQLBinaryOpExpr binaryOpExpr = (SQLBinaryOpExpr) object;\n\n                if (SQLFunctions.buildInFunctions.contains(binaryOpExpr.getOperator().toString().toLowerCase())) {\n                    SQLMethodInvokeExpr mExpr = makeBinaryMethodField(binaryOpExpr, alias, first);\n                    MethodField mf = makeMethodField(mExpr.getMethodName(), mExpr.getParameters(), null, null, tableAlias, false);\n                    String key = mf.getParams().get(0).toString(), value = mf.getParams().get(1).toString();\n                    paramers.add(new KVValue(key, new SQLCharExpr(first && !SQLFunctions.buildInFunctions.contains(finalMethodName) ? String.format(\"%s;return %s;\", value, key) : value)));\n                } else {\n                  //modified by xzb 增加 =、!= 以外二元操作符的支持\n                     binaryOperatorName = binaryOpExpr.getOperator().getName().trim();\n                    if (SQLFunctions.binaryOperators.contains(binaryOperatorName)) {\n                        binaryOperatorNames.add(binaryOperatorName);\n                        SQLExpr right = binaryOpExpr.getRight();\n\n                        Object value = Util.expr2Object(right);\n\n                        //added by xzb if 语法的二元操作符的值如果有引号，不能去掉\n                        //select  name, if(gender='m','男','女') as myGender from bank  LIMIT 0, 10\n                        if (binaryOpExpr.getParent() instanceof SQLMethodInvokeExpr) {\n                            String  methodName  = ((SQLMethodInvokeExpr)binaryOpExpr.getParent()).getMethodName();\n                            if (\"if\".equals(methodName) || \"case\".equals(methodName) || \"case_new\".equals(methodName)) {\n                                value = Util.expr2Object(right, \"'\");\n                            }\n                        }\n                        paramers.add(new KVValue(binaryOpExpr.getLeft().toString(), value));\n                    } else {\n                        paramers.add(new KVValue(\"script\", makeScriptMethodField(binaryOpExpr, null, tableAlias)));\n                    }\n                }\n\n            } else if (object instanceof SQLMethodInvokeExpr) {\n                SQLMethodInvokeExpr mExpr = (SQLMethodInvokeExpr) object;\n                String methodName = mExpr.getMethodName().toLowerCase();\n                if (methodName.equals(\"script\")) {\n                    KVValue script = new KVValue(\"script\", makeMethodField(mExpr.getMethodName(), mExpr.getParameters(), null, alias, tableAlias, true));\n                    paramers.add(script);\n                } else if (methodName.equals(\"nested\") || methodName.equals(\"reverse_nested\")) {\n                    NestedType nestedType = new NestedType();\n\n                    if (!nestedType.tryFillFromExpr(object)) {\n                        throw new SqlParseException(\"failed parsing nested expr \" + object);\n                    }\n\n                    paramers.add(new KVValue(\"nested\", nestedType));\n                } else if (methodName.equals(\"children\")) {\n                    ChildrenType childrenType = new ChildrenType();\n\n                    if (!childrenType.tryFillFromExpr(object)) {\n                        throw new SqlParseException(\"failed parsing children expr \" + object);\n                    }\n\n                    paramers.add(new KVValue(\"children\", childrenType));\n                } else if (SQLFunctions.buildInFunctions.contains(methodName)) {\n                    //throw new SqlParseException(\"only support script/nested as inner functions\");\n                    //added by xzb 2020-05-07 用于聚合查询时支持if、case_new 函数生成新的值\n                    if (mExpr.getParent() instanceof  SQLAggregateExpr) {\n                        KVValue script = new KVValue(\"script\", makeMethodField(mExpr.getMethodName(), mExpr.getParameters(), null, alias, tableAlias, true));\n                        paramers.add(script);\n                    } else {\n                        MethodField mf = makeMethodField(methodName, mExpr.getParameters(), null, null, tableAlias, false);\n                        String key = mf.getParams().get(0).toString(), value = mf.getParams().get(1).toString();\n                        paramers.add(new KVValue(key, new SQLCharExpr(first && !SQLFunctions.buildInFunctions.contains(finalMethodName) ? String.format(\"%s;return %s;\", value, key) : value)));\n                    }\n\n                } else throw new SqlParseException(\"only support script/nested/children as inner functions\");\n            } else if (object instanceof SQLCaseExpr) {\n                String scriptCode = new CaseWhenParser((SQLCaseExpr) object, alias, tableAlias).parse();\n                paramers.add(new KVValue(\"script\",new SQLCharExpr(scriptCode)));\n            } else if(object instanceof SQLCastExpr) {\n                CastParser castParser = new CastParser((SQLCastExpr) object, alias, tableAlias);\n                String scriptCode = castParser.parse(false);\n                paramers.add(new KVValue(castParser.getName(),new SQLCharExpr(scriptCode)));\n            } else {\n                paramers.add(new KVValue(Util.removeTableAilasFromField(object, tableAlias)));\n            }\n\n        }\n        //zhongshu-comment script字段不会走这个分支\n        //just check we can find the function\n        if (SQLFunctions.buildInFunctions.contains(finalMethodName.toLowerCase())) {\n            if (alias == null && first) {\n                alias = \"field_\" + SQLFunctions.random();//paramers.get(0).value.toString();\n            }\n\n            List<KVValue> nestedTypes = new ArrayList<>();\n            for (ListIterator<KVValue> it = paramers.listIterator(); it.hasNext(); ) {\n                KVValue param = it.next();\n                if (\"nested\".equals(param.key)) {\n                    NestedType nestedType = (NestedType) param.value;\n                    it.set(new KVValue(new SQLCharExpr(nestedType.field)));\n                    nestedTypes.add(param);\n                }\n            }\n\n            //should check if field and first .\n            Tuple<String, String> newFunctions = null;\n            try {\n                //added by xzb 构造script时，二元操作符可能是多样的 case_new 语法，需要 binaryOperatorNames 参数\n                newFunctions = SQLFunctions.function(finalMethodName, paramers, !paramers.isEmpty() ? paramers.get(0).key : null,first, binaryOperatorName, binaryOperatorNames);\n            } catch (Exception e) {\n                e.printStackTrace();\n            }\n            paramers.clear();\n            if (!first) {\n                //variance\n                paramers.add(new KVValue(newFunctions.v1()));\n            } else {\n                \n                if(newFunctions.v1().toLowerCase().contains(\"if\")){\n                    //added by xzb 如果有用户指定的别名，则不使用自动生成的别名\n                    if (!StringUtils.isEmpty(alias) && !alias.startsWith(\"field_\")) {\n                        paramers.add(new KVValue(alias));\n                    } else {\n                        paramers.add(new KVValue(newFunctions.v1()));\n                    }\n                }else {\n                    paramers.add(new KVValue(alias));\n                }\n            }\n\n            paramers.add(new KVValue(newFunctions.v2()));\n            paramers.addAll(nestedTypes);\n            finalMethodName = \"script\";\n        }\n        if (first) {\n            List<KVValue> tempParamers = new LinkedList<>();\n            for (KVValue temp : paramers) {\n                if (temp.value instanceof SQLExpr)\n                    tempParamers.add(new KVValue(temp.key, Util.expr2Object((SQLExpr) temp.value)));\n                else tempParamers.add(new KVValue(temp.key, temp.value));\n            }\n            paramers.clear();\n            paramers.addAll(tempParamers);\n        }\n\n        return new MethodField(finalMethodName, paramers, option == null ? null : option.name(), alias);\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/NestedType.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLPropertyExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLTextLiteralExpr;\nimport org.apache.lucene.search.join.ScoreMode;\nimport org.elasticsearch.index.query.NestedQueryBuilder;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.util.List;\n\n/**\n * Created by Eliran on 12/11/2015.\n */\npublic class NestedType {\n    public String field;\n    public String path;\n    public Where where;\n    private boolean reverse;\n    private boolean simple;\n\n    private String innerHits;\n    private ScoreMode scoreMode = ScoreMode.None;\n\n    public boolean tryFillFromExpr(SQLExpr expr) throws SqlParseException {\n        if (!(expr instanceof SQLMethodInvokeExpr)) return false;\n        SQLMethodInvokeExpr method = (SQLMethodInvokeExpr) expr;\n        String methodNameLower = method.getMethodName().toLowerCase();\n        if (!(methodNameLower.equals(\"nested\") || methodNameLower.equals(\"reverse_nested\"))) return false;\n\n        reverse = methodNameLower.equals(\"reverse_nested\");\n\n        List<SQLExpr> parameters = method.getParameters();\n\n        //\n        parameters.removeIf(e -> {\n            if (e instanceof SQLBinaryOpExpr && \"score_mode\".equals(((SQLBinaryOpExpr) e).getLeft().toString())) {\n                scoreMode = NestedQueryBuilder.parseScoreMode(Util.expr2Object(((SQLBinaryOpExpr) e).getRight()).toString());\n                return true;\n            }\n            return false;\n        });\n\n        int size = parameters.size();\n        if (size != 3 && size != 2 && size != 1)\n            throw new SqlParseException(\"on nested object only allowed 3 parameters (path,conditions..,inner_hits) or 2 parameters (field,path)/(path,conditions..) or 1 parameter (field) \");\n\n        // inner_hits\n        if (size == 3) {\n            this.innerHits = Util.extendedToString(parameters.remove(--size));\n        }\n\n        String field = Util.extendedToString(parameters.get(0));\n        this.field = field;\n        if (size == 1) {\n            //calc path myself..\n            if (!field.contains(\".\")) {\n                if (!reverse)\n                    throw new SqlParseException(\"nested should contain . on their field name\");\n                else {\n                    this.path = null;\n                    this.simple = true;\n                }\n            } else {\n                int lastDot = field.lastIndexOf(\".\");\n                this.path = field.substring(0, lastDot);\n                this.simple = true;\n\n            }\n\n        } else if (size == 2) {\n            SQLExpr secondParameter = parameters.get(1);\n            if(secondParameter instanceof SQLTextLiteralExpr || secondParameter instanceof SQLIdentifierExpr || secondParameter instanceof SQLPropertyExpr) {\n\n                String pathString = Util.extendedToString(secondParameter);\n                if(pathString.equals(\"\"))\n                    this.path = null;\n                else\n                    this.path = pathString;\n                this.simple = true;\n            }\n            else {\n                this.path = field;\n                Where where = Where.newInstance();\n                new WhereParser(new SqlParser()).parseWhere(secondParameter,where);\n                if(where.getWheres().size() == 0)\n                    throw new SqlParseException(\"unable to parse filter where.\");\n                this.where = where;\n                simple = false;\n            }\n        }\n\n        return true;\n    }\n\n    public boolean isSimple() {\n        return simple;\n    }\n\n    public boolean isReverse() {\n        return reverse;\n    }\n\n    public String getInnerHits() {\n        return innerHits;\n    }\n\n    public void setInnerHits(String innerHits) {\n        this.innerHits = innerHits;\n    }\n\n    public ScoreMode getScoreMode() {\n        return scoreMode;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/SQLOdbcExpr.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.expr.SQLCharExpr;\nimport com.alibaba.druid.sql.visitor.SQLASTVisitor;\n\n\n/**\n * Created by jheimbouch on 3/17/15.\n */\n/*\n * Copyright 1999-2011 Alibaba Group Holding Ltd.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\npublic class SQLOdbcExpr extends SQLCharExpr {\n\n    private static final long serialVersionUID = 1L;\n\n    public SQLOdbcExpr(){\n\n    }\n\n    public SQLOdbcExpr(String text){\n        super(text);\n    }\n\n    @Override\n    public void output(StringBuffer buf) {\n        if ((this.text == null) || (this.text.length() == 0)) {\n            buf.append(\"NULL\");\n        } else {\n            buf.append(\"{ts '\");\n            buf.append(this.text.replaceAll(\"'\", \"''\"));\n            buf.append(\"'}\");\n        }\n    }\n\n    @Override\n    public String getText() {\n        StringBuilder sb = new StringBuilder();\n        sb.append(\"{ts '\");\n        sb.append(this.text);\n        sb.append(\"'}\");\n        return sb.toString();\n    }\n\n    protected void accept0(SQLASTVisitor visitor) {\n        visitor.visit(this);\n        visitor.endVisit(this);\n    }\n}\n\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/SQLParensIdentifierExpr.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.SQLExprImpl;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.visitor.SQLASTVisitor;\n\n\n/*\n * Copyright 1999-2011 Alibaba Group Holding Ltd.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * An Identifier that is wrapped in parenthesis.\n * This is for tracking in group bys the difference between \"group by state, age\" and \"group by (state), (age)\".\n * For non group by identifiers, it acts as a normal SQLIdentifierExpr.\n */\npublic class SQLParensIdentifierExpr extends SQLExprImpl {\n\n    private SQLIdentifierExpr expr;\n\n    public SQLParensIdentifierExpr(SQLIdentifierExpr expr) {\n        this.expr = new SQLIdentifierExpr(expr.getName());\n    }\n\n    public SQLIdentifierExpr getExpr() {\n        return expr;\n    }\n\n    @Override\n    public boolean equals(Object o) {\n        throw new UnsupportedOperationException();\n    }\n\n    @Override\n    public int hashCode() {\n        throw new UnsupportedOperationException();\n    }\n\n    @Override\n    public SQLExpr clone() {\n        throw new UnsupportedOperationException();\n    }\n\n    @Override\n    protected void accept0(SQLASTVisitor visitor) {\n        throw new UnsupportedOperationException();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/ScriptFilter.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr;\nimport org.elasticsearch.script.ScriptType;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 11/12/2015.\n */\npublic class ScriptFilter {\n    private String script;\n    private Map<String,Object> args;\n    private ScriptType scriptType;\n    public ScriptFilter() {\n\n        args = null;\n        scriptType = ScriptType.INLINE;\n    }\n\n    public ScriptFilter(String script, Map<String, Object> args, ScriptType scriptType) {\n        this.script = script;\n        this.args = args;\n        this.scriptType = scriptType;\n    }\n\n    public boolean tryParseFromMethodExpr(SQLMethodInvokeExpr expr) throws SqlParseException {\n        if (!expr.getMethodName().toLowerCase().equals(\"script\")) {\n            return false;\n        }\n        List<SQLExpr> methodParameters = expr.getParameters();\n        if (methodParameters.size() == 0) {\n            return false;\n        }\n        script = Util.extendedToString(methodParameters.get(0));\n\n        if (methodParameters.size() == 1) {\n            return true;\n        }\n\n        args = new HashMap<>();\n        for (int i = 1; i < methodParameters.size(); i++) {\n\n            SQLExpr innerExpr = methodParameters.get(i);\n            if (!(innerExpr instanceof SQLBinaryOpExpr)) {\n                return false;\n            }\n            SQLBinaryOpExpr binaryOpExpr = (SQLBinaryOpExpr) innerExpr;\n            if (!binaryOpExpr.getOperator().getName().equals(\"=\")) {\n                return false;\n            }\n\n            SQLExpr right = binaryOpExpr.getRight();\n            Object value = Util.expr2Object(right);\n            String key = Util.extendedToString(binaryOpExpr.getLeft());\n            if(key.equals(\"script_type\")){\n                parseAndUpdateScriptType(value.toString());\n            }\n            else {\n                args.put(key, value);\n            }\n\n        }\n        return true;\n    }\n\n    private void parseAndUpdateScriptType(String scriptType) {\n        String scriptTypeUpper = scriptType.toUpperCase();\n        switch(scriptTypeUpper){\n            case \"INLINE\":\n                this.scriptType = ScriptType.INLINE;\n                break;\n            case \"INDEXED\":\n            case \"STORED\":\n                this.scriptType = ScriptType.STORED;\n                break;\n        }\n    }\n\n    public boolean containsParameters(){\n        return args!=null && args.size() > 0;\n    }\n\n    public String getScript() {\n        return script;\n    }\n\n    public ScriptType getScriptType() {\n        return scriptType;\n    }\n\n    public Map<String, Object> getArgs() {\n        return args;\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/SelectParser.java",
    "content": "package org.nlpcn.es4sql.parse;\n\n/**\n * Created by allwefantasy on 9/2/16.\n */\npublic class SelectParser {\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/SqlParser.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.SQLCommentHint;\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.SQLLimit;\nimport com.alibaba.druid.sql.ast.SQLOrderBy;\nimport com.alibaba.druid.sql.ast.SQLOrderingSpecification;\nimport com.alibaba.druid.sql.ast.expr.SQLCaseExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCharExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLListExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLPropertyExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLQueryExpr;\nimport com.alibaba.druid.sql.ast.statement.SQLDeleteStatement;\nimport com.alibaba.druid.sql.ast.statement.SQLExprTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLJoinTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectGroupByClause;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectItem;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectOrderByItem;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock;\nimport com.alibaba.druid.sql.ast.statement.SQLTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLUnionQuery;\nimport com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlOrderingExpr;\nimport com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlDeleteStatement;\nimport org.elasticsearch.search.sort.ScriptSortBuilder;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.Delete;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.From;\nimport org.nlpcn.es4sql.domain.JoinSelect;\nimport org.nlpcn.es4sql.domain.MethodField;\nimport org.nlpcn.es4sql.domain.Query;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.TableOnJoinSelect;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintFactory;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.multi.MultiQuerySelect;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n\n/**\n * es sql support\n *\n * @author ansj\n */\npublic class SqlParser {\n\n\n    public SqlParser() {\n\n    }\n\n    public Select parseSelect(SQLQueryExpr mySqlExpr) throws SqlParseException {\n\n        SQLSelectQueryBlock query = (SQLSelectQueryBlock) mySqlExpr.getSubQuery().getQuery();\n\n        Select select = parseSelect(query);\n\n        return select;\n    }\n\n    /**\n     * zhongshu-comment 在访问AST里面的子句、token\n     * @param query\n     * @return\n     * @throws SqlParseException\n     */\n    public Select parseSelect(SQLSelectQueryBlock query) throws SqlParseException {\n\n        Select select = new Select();\n        /*zhongshu-comment SqlParser类没有成员变量，里面全是方法，所以将this传到WhereParser对象时是无状态的，\n                          即SqlParser对象并没有给WhereParser传递任何属性，也不存在WhereParser修改SqlParser的成员变量值这一说\n                         WhereParser只是单纯想调用SqlParser的方法而已\n        */\n        WhereParser whereParser = new WhereParser(this, query);\n\n        /*\n        zhongshu-comment 例如sql：select   a,sum(b),case when c='a' then 1 else 2 end as my_c from tbl，\n        那findSelect()就是解析这一部分了：a,sum(b),case when c='a' then 1 else 2 end as my_c\n         */\n        findSelect(query, select, query.getFrom().getAlias()); //zhongshu-comment 看过\n\n        select.getFrom().addAll(findFrom(query.getFrom())); //zhongshu-comment 看过\n\n        select.setWhere(whereParser.findWhere()); //zhongshu-comment 看过\n\n        //zhongshu-comment 这个应该是针对where子查询的，而不是from子查询，貌似又不是解析from子查询的，报错了\n        //zhongshu-comment 也许es本身就不支持子查询，所以es-sql就没实现，那这个fillSubQueries是什么啊？？\n        //todo 看不懂，测试了好几个常见的sql，都没有进去该方法，那就先不理了，看别的\n        select.fillSubQueries();\n\n        //zhongshu-comment 解析sql语句中的注释：select /*! USE_SCROLL(10,120000) */ * FROM spark_es_table\n        //hint单词的意思是提示，即sql中的注释内容\n        // /* 和 */之间是sql的注释内容，这是sql本身的语法，然后sql解析器会将注释块之间的内容“! USE_SCROLL(10,120000) ”抽取出来\n        // ! USE_SCROLL是es-sql自己定义的一套规则，\n        // 在不增加mysql原有语法的情况下，利用注释来灵活地扩展es-sql的功能，这样就能使用druid的mysql语法解析器了，无需自己实现\n        // 注意：!叹号和USE_SCROLL之间要空且只能空一格\n        select.getHints().addAll(parseHints(query.getHints()));\n\n        findLimit(query.getLimit(), select);\n\n        //zhongshu-comment 和那个_score有关\n        findOrderBy(query, select); //zhongshu-comment 还没看\n\n        findGroupBy(query, select); //zhongshu-comment aggregations\n        return select;\n    }\n\n    public Delete parseDelete(SQLDeleteStatement deleteStatement) throws SqlParseException {\n        Delete delete = new Delete();\n        WhereParser whereParser = new WhereParser(this, deleteStatement);\n\n        delete.getFrom().addAll(findFrom(deleteStatement.getTableSource()));\n\n        delete.setWhere(whereParser.findWhere());\n\n        delete.getHints().addAll(parseHints(((MySqlDeleteStatement) deleteStatement).getHints()));\n\n        findLimit(((MySqlDeleteStatement) deleteStatement).getLimit(), delete);\n\n        return delete;\n    }\n\n    public MultiQuerySelect parseMultiSelect(SQLUnionQuery query) throws SqlParseException {\n        Select firstTableSelect = this.parseSelect((SQLSelectQueryBlock) query.getLeft());\n        Select secondTableSelect = this.parseSelect((SQLSelectQueryBlock) query.getRight());\n        return new MultiQuerySelect(query.getOperator(),firstTableSelect,secondTableSelect);\n    }\n\n    private void findSelect(SQLSelectQueryBlock query, Select select, String tableAlias) throws SqlParseException {\n        List<SQLSelectItem> selectList = query.getSelectList();\n        for (SQLSelectItem sqlSelectItem : selectList) {\n            Field field = FieldMaker.makeField(sqlSelectItem.getExpr(), sqlSelectItem.getAlias(), tableAlias);\n            select.addField(field);\n        }\n    }\n\n    private void findGroupBy(SQLSelectQueryBlock query, Select select) throws SqlParseException {\n        SQLSelectGroupByClause groupBy = query.getGroupBy();\n\n        //modified by xzb group by 增加Having语法\n        if (null != query.getGroupBy() && null != query.getGroupBy().getHaving()) {\n            select.setHaving(query.getGroupBy().getHaving().toString());\n        }\n\n        SQLTableSource sqlTableSource = query.getFrom();\n        if (groupBy == null) {\n            return;\n        }\n        List<SQLExpr> items = groupBy.getItems();\n\n        List<SQLExpr> standardGroupBys = new ArrayList<>();\n        for (SQLExpr sqlExpr : items) {\n            //todo: mysql expr patch\n            if (sqlExpr instanceof MySqlOrderingExpr) {\n                MySqlOrderingExpr sqlSelectGroupByExpr = (MySqlOrderingExpr) sqlExpr;\n                sqlExpr = sqlSelectGroupByExpr.getExpr();\n            }\n            if ((sqlExpr instanceof SQLParensIdentifierExpr || !(sqlExpr instanceof SQLIdentifierExpr || sqlExpr instanceof SQLMethodInvokeExpr)) && !standardGroupBys.isEmpty()) {\n                // flush the standard group bys\n                // zhongshu-comment 先将standardGroupBys里面的字段传到select对象的groupBys字段中，然后给standardGroupBys分配一个没有元素的新的list\n                select.addGroupBy(convertExprsToFields(standardGroupBys, sqlTableSource));\n                standardGroupBys = new ArrayList<>();\n            }\n\n            if (sqlExpr instanceof SQLParensIdentifierExpr) {\n                // single item with parens (should get its own aggregation)\n                select.addGroupBy(FieldMaker.makeField(((SQLParensIdentifierExpr) sqlExpr).getExpr(), null, sqlTableSource.getAlias()));\n            } else if (sqlExpr instanceof SQLListExpr) {\n                // multiple items in their own list\n                SQLListExpr listExpr = (SQLListExpr) sqlExpr;\n                select.addGroupBy(convertExprsToFields(listExpr.getItems(), sqlTableSource));\n            } else {\n                // everything else gets added to the running list of standard group bys\n                standardGroupBys.add(sqlExpr);\n            }\n        }\n        if (!standardGroupBys.isEmpty()) {\n            select.addGroupBy(convertExprsToFields(standardGroupBys, sqlTableSource));\n        }\n    }\n\n    private List<Field> convertExprsToFields(List<? extends SQLExpr> exprs, SQLTableSource sqlTableSource) throws SqlParseException {\n        List<Field> fields = new ArrayList<>(exprs.size());\n        for (SQLExpr expr : exprs) {\n            //here we suppose groupby field will not have alias,so set null in second parameter\n            //zhongshu-comment case when 有别名过不了语法解析，没有别名执行下面语句会报空指针\n            fields.add(FieldMaker.makeField(expr, null, sqlTableSource.getAlias()));\n        }\n        return fields;\n    }\n\n    private String sameAliasWhere(Where where, String... aliases) throws SqlParseException {\n        if (where == null) return null;\n\n        if (where instanceof Condition) {\n            Condition condition = (Condition) where;\n            String fieldName = condition.getName();\n            for (String alias : aliases) {\n                String prefix = alias + \".\";\n                if (fieldName.startsWith(prefix)) {\n                    return alias;\n                }\n            }\n            throw new SqlParseException(String.format(\"fieldName : %s on codition:%s does not contain alias\", fieldName, condition.toString()));\n        }\n        List<String> sameAliases = new ArrayList<>();\n        if (where.getWheres() != null && where.getWheres().size() > 0) {\n            for (Where innerWhere : where.getWheres())\n                sameAliases.add(sameAliasWhere(innerWhere, aliases));\n        }\n\n        if (sameAliases.contains(null)) return null;\n        String firstAlias = sameAliases.get(0);\n        //return null if more than one alias\n        for (String alias : sameAliases) {\n            if (!alias.equals(firstAlias)) return null;\n        }\n        return firstAlias;\n    }\n\n    private void findOrderBy(SQLSelectQueryBlock query, Select select) throws SqlParseException {\n        SQLOrderBy orderBy = query.getOrderBy();\n\n        if (orderBy == null) {\n            return;\n        }\n        List<SQLSelectOrderByItem> items = orderBy.getItems();\n\n        addOrderByToSelect(select, items, null);\n\n    }\n\n    private void addOrderByToSelect(Select select, List<SQLSelectOrderByItem> items, String alias) throws SqlParseException {\n        for (SQLSelectOrderByItem sqlSelectOrderByItem : items) {\n            SQLExpr expr = sqlSelectOrderByItem.getExpr();\n            Field f = FieldMaker.makeField(expr, null, null);\n            String orderByName = f.toString();\n            Object missing = null;\n            String unmappedType = null;\n            String numericType = null;\n            String format = null;\n            if (\"field_sort\".equals(f.getName())) {\n                Map<String, Object> params = ((MethodField) f).getParamsAsMap();\n                for (Map.Entry<String, Object> entry : params.entrySet()) {\n                    switch (entry.getKey()) {\n                        case \"field\": orderByName = entry.getValue().toString(); break;\n                        case \"missing\": missing = entry.getValue(); break;\n                        case \"unmapped_type\": unmappedType = entry.getValue().toString(); break;\n                        case \"numeric_type\": numericType = entry.getValue().toString(); break;\n                        case \"format\": format = entry.getValue().toString(); break;\n                    }\n                }\n            }\n\n            if (sqlSelectOrderByItem.getType() == null) {\n                sqlSelectOrderByItem.setType(SQLOrderingSpecification.ASC); //zhongshu-comment 默认是升序排序\n            }\n            String type = sqlSelectOrderByItem.getType().toString();\n\n            orderByName = orderByName.replace(\"`\", \"\");\n            if (alias != null) orderByName = orderByName.replaceFirst(alias + \"\\\\.\", \"\");\n\n            ScriptSortBuilder.ScriptSortType scriptSortType = judgeIsStringSort(expr);\n            select.addOrderBy(f.getNestedPath(), orderByName, type, scriptSortType, missing, unmappedType, numericType, format);\n        }\n    }\n\n    private ScriptSortBuilder.ScriptSortType judgeIsStringSort(SQLExpr expr) {\n        if (expr instanceof SQLCaseExpr) {\n            List<SQLCaseExpr.Item> itemList = ((SQLCaseExpr) expr).getItems();\n            for (SQLCaseExpr.Item item : itemList) {\n                if (item.getValueExpr() instanceof SQLCharExpr) {\n                    return ScriptSortBuilder.ScriptSortType.STRING;\n                }\n            }\n        }\n        return ScriptSortBuilder.ScriptSortType.NUMBER;\n    }\n\n    private void findLimit(SQLLimit limit, Query query) {\n\n        if (limit == null) {\n            return;\n        }\n\n        query.setRowCount(Integer.parseInt(limit.getRowCount().toString()));\n\n        if (limit.getOffset() != null)\n            query.setOffset(Integer.parseInt(limit.getOffset().toString()));\n    }\n\n    /**\n     * Parse the from clause\n     * zhongshu-comment 只解析了一般查询和join查询，没有解析子查询\n     * @param from the from clause.\n     * @return list of From objects represents all the sources.\n     */\n    private List<From> findFrom(SQLTableSource from) {\n        //zhongshu-comment class1.isAssignableFrom(class2) class2是不是class1的子类或者子接口\n        //改成用instanceof 应该也行吧：from instanceof SQLExprTableSource\n        boolean isSqlExprTable = from.getClass().isAssignableFrom(SQLExprTableSource.class);\n\n        if (isSqlExprTable) {\n            SQLExprTableSource fromExpr = (SQLExprTableSource) from;\n            String[] split = fromExpr.getExpr().toString().split(\",\");\n\n            ArrayList<From> fromList = new ArrayList<>();\n            for (String source : split) {\n                fromList.add(new From(source.trim(), fromExpr.getAlias()));\n            }\n            return fromList;\n        }\n\n        SQLJoinTableSource joinTableSource = ((SQLJoinTableSource) from);\n        List<From> fromList = new ArrayList<>();\n        fromList.addAll(findFrom(joinTableSource.getLeft()));\n        fromList.addAll(findFrom(joinTableSource.getRight()));\n        return fromList;\n    }\n\n    public JoinSelect parseJoinSelect(SQLQueryExpr sqlExpr) throws SqlParseException {\n\n        SQLSelectQueryBlock query = (SQLSelectQueryBlock) sqlExpr.getSubQuery().getQuery();\n\n        List<From> joinedFrom = findJoinedFrom(query.getFrom());\n        if (joinedFrom.size() != 2)\n            throw new RuntimeException(\"currently supports only 2 tables join\");\n\n        JoinSelect joinSelect = createBasicJoinSelectAccordingToTableSource((SQLJoinTableSource) query.getFrom());\n        List<Hint> hints = parseHints(query.getHints());\n        joinSelect.setHints(hints);\n        String firstTableAlias = joinedFrom.get(0).getAlias();\n        String secondTableAlias = joinedFrom.get(1).getAlias();\n        Map<String, Where> aliasToWhere = splitAndFindWhere(query.getWhere(), firstTableAlias, secondTableAlias);\n        Map<String, List<SQLSelectOrderByItem>> aliasToOrderBy = splitAndFindOrder(query.getOrderBy(), firstTableAlias, secondTableAlias);\n        List<Condition> connectedConditions = getConditionsFlatten(joinSelect.getConnectedWhere());\n        joinSelect.setConnectedConditions(connectedConditions);\n        fillTableSelectedJoin(joinSelect.getFirstTable(), query, joinedFrom.get(0), aliasToWhere.get(firstTableAlias), aliasToOrderBy.get(firstTableAlias), connectedConditions);\n        fillTableSelectedJoin(joinSelect.getSecondTable(), query, joinedFrom.get(1), aliasToWhere.get(secondTableAlias), aliasToOrderBy.get(secondTableAlias), connectedConditions);\n\n        updateJoinLimit(query.getLimit(), joinSelect);\n\n        //todo: throw error feature not supported:  no group bys on joins ?\n        return joinSelect;\n    }\n\n    private Map<String, List<SQLSelectOrderByItem>> splitAndFindOrder(SQLOrderBy orderBy, String firstTableAlias, String secondTableAlias) throws SqlParseException {\n        Map<String, List<SQLSelectOrderByItem>> aliasToOrderBys = new HashMap<>();\n        aliasToOrderBys.put(firstTableAlias, new ArrayList<SQLSelectOrderByItem>());\n        aliasToOrderBys.put(secondTableAlias, new ArrayList<SQLSelectOrderByItem>());\n        if (orderBy == null) return aliasToOrderBys;\n        List<SQLSelectOrderByItem> orderByItems = orderBy.getItems();\n        for (SQLSelectOrderByItem orderByItem : orderByItems) {\n            if (orderByItem.getExpr().toString().startsWith(firstTableAlias + \".\")) {\n                aliasToOrderBys.get(firstTableAlias).add(orderByItem);\n            } else if (orderByItem.getExpr().toString().startsWith(secondTableAlias + \".\")) {\n                aliasToOrderBys.get(secondTableAlias).add(orderByItem);\n            } else\n                throw new SqlParseException(\"order by field on join request should have alias before, got \" + orderByItem.getExpr().toString());\n\n        }\n        return aliasToOrderBys;\n    }\n\n    private void updateJoinLimit(SQLLimit limit, JoinSelect joinSelect) {\n        if (limit != null && limit.getRowCount() != null) {\n            int sizeLimit = Integer.parseInt(limit.getRowCount().toString());\n            joinSelect.setTotalLimit(sizeLimit);\n        }\n    }\n\n    private List<Hint> parseHints(List<SQLCommentHint> sqlHints) throws SqlParseException {\n        List<Hint> hints = new ArrayList<>();\n        for (SQLCommentHint sqlHint : sqlHints) {\n            Hint hint = HintFactory.getHintFromString(sqlHint.getText());\n            if (hint != null) hints.add(hint);\n        }\n        return hints;\n    }\n\n    private JoinSelect createBasicJoinSelectAccordingToTableSource(SQLJoinTableSource joinTableSource) throws SqlParseException {\n        JoinSelect joinSelect = new JoinSelect();\n        if (joinTableSource.getCondition() != null) {\n            Where where = Where.newInstance();\n            WhereParser whereParser = new WhereParser(this, joinTableSource.getCondition());\n            whereParser.parseWhere(joinTableSource.getCondition(), where);\n            joinSelect.setConnectedWhere(where);\n        }\n        SQLJoinTableSource.JoinType joinType = joinTableSource.getJoinType();\n        joinSelect.setJoinType(joinType);\n        return joinSelect;\n    }\n\n    private Map<String, Where> splitAndFindWhere(SQLExpr whereExpr, String firstTableAlias, String secondTableAlias) throws SqlParseException {\n        WhereParser whereParser = new WhereParser(this, whereExpr);\n        Where where = whereParser.findWhere();\n        return splitWheres(where, firstTableAlias, secondTableAlias);\n    }\n\n    private void fillTableSelectedJoin(TableOnJoinSelect tableOnJoin, SQLSelectQueryBlock query, From tableFrom, Where where, List<SQLSelectOrderByItem> orderBys, List<Condition> conditions) throws SqlParseException {\n        String alias = tableFrom.getAlias();\n        fillBasicTableSelectJoin(tableOnJoin, tableFrom, where, orderBys, query);\n        tableOnJoin.setConnectedFields(getConnectedFields(conditions, alias));\n        tableOnJoin.setSelectedFields(new ArrayList<Field>(tableOnJoin.getFields()));\n        tableOnJoin.setAlias(alias);\n        tableOnJoin.fillSubQueries();\n    }\n\n    private List<Field> getConnectedFields(List<Condition> conditions, String alias) throws SqlParseException {\n        List<Field> fields = new ArrayList<>();\n        String prefix = alias + \".\";\n        for (Condition condition : conditions) {\n            if (condition.getName().startsWith(prefix)) {\n                fields.add(new Field(condition.getName().replaceFirst(prefix, \"\"), null));\n            } else {\n                if (!((condition.getValue() instanceof SQLPropertyExpr) || (condition.getValue() instanceof SQLIdentifierExpr) || (condition.getValue() instanceof String))) {\n                    throw new SqlParseException(\"conditions on join should be one side is firstTable second Other , condition was:\" + condition.toString());\n                }\n                String aliasDotValue = condition.getValue().toString();\n                int indexOfDot = aliasDotValue.indexOf(\".\");\n                String owner = aliasDotValue.substring(0, indexOfDot);\n                if (owner.equals(alias))\n                    fields.add(new Field(aliasDotValue.substring(indexOfDot + 1), null));\n            }\n        }\n        return fields;\n    }\n\n    private void fillBasicTableSelectJoin(TableOnJoinSelect select, From from, Where where, List<SQLSelectOrderByItem> orderBys, SQLSelectQueryBlock query) throws SqlParseException {\n        select.getFrom().add(from);\n        findSelect(query, select, from.getAlias());\n        select.setWhere(where);\n        addOrderByToSelect(select, orderBys, from.getAlias());\n    }\n\n    private List<Condition> getJoinConditionsFlatten(SQLJoinTableSource from) throws SqlParseException {\n        List<Condition> conditions = new ArrayList<>();\n        if (from.getCondition() == null) return conditions;\n        Where where = Where.newInstance();\n        WhereParser whereParser = new WhereParser(this, from.getCondition());\n        whereParser.parseWhere(from.getCondition(), where);\n        addIfConditionRecursive(where, conditions);\n        return conditions;\n    }\n\n    private List<Condition> getConditionsFlatten(Where where) throws SqlParseException {\n        List<Condition> conditions = new ArrayList<>();\n        if (where == null) return conditions;\n        addIfConditionRecursive(where, conditions);\n        return conditions;\n    }\n\n\n    private Map<String, Where> splitWheres(Where where, String... aliases) throws SqlParseException {\n        Map<String, Where> aliasToWhere = new HashMap<>();\n        for (String alias : aliases) {\n            aliasToWhere.put(alias, null);\n        }\n        if (where == null) return aliasToWhere;\n\n        String allWhereFromSameAlias = sameAliasWhere(where, aliases);\n        if (allWhereFromSameAlias != null) {\n            removeAliasPrefix(where, allWhereFromSameAlias);\n            aliasToWhere.put(allWhereFromSameAlias, where);\n            return aliasToWhere;\n        }\n        for (Where innerWhere : where.getWheres()) {\n            String sameAlias = sameAliasWhere(innerWhere, aliases);\n            if (sameAlias == null)\n                throw new SqlParseException(\"Currently support only one hierarchy on different tables where\");\n            removeAliasPrefix(innerWhere, sameAlias);\n            Where aliasCurrentWhere = aliasToWhere.get(sameAlias);\n            if (aliasCurrentWhere == null) {\n                aliasToWhere.put(sameAlias, innerWhere);\n            } else {\n                Where andWhereContainer = Where.newInstance();\n                andWhereContainer.addWhere(aliasCurrentWhere);\n                andWhereContainer.addWhere(innerWhere);\n                aliasToWhere.put(sameAlias, andWhereContainer);\n            }\n        }\n\n        return aliasToWhere;\n    }\n\n    private void removeAliasPrefix(Where where, String alias) {\n\n        if (where instanceof Condition) {\n            Condition cond = (Condition) where;\n            String fieldName = cond.getName();\n            String aliasPrefix = alias + \".\";\n            cond.setName(cond.getName().replaceFirst(aliasPrefix, \"\"));\n            return;\n        }\n        for (Where innerWhere : where.getWheres()) {\n            removeAliasPrefix(innerWhere, alias);\n        }\n    }\n\n    private void addIfConditionRecursive(Where where, List<Condition> conditions) throws SqlParseException {\n        if (where instanceof Condition) {\n            Condition cond = (Condition) where;\n            if (!((cond.getValue() instanceof SQLIdentifierExpr) || (cond.getValue() instanceof SQLPropertyExpr) || (cond.getValue() instanceof String))) {\n                throw new SqlParseException(\"conditions on join should be one side is secondTable OPEAR firstTable, condition was:\" + cond.toString());\n            }\n            conditions.add(cond);\n        }\n        for (Where innerWhere : where.getWheres()) {\n            addIfConditionRecursive(innerWhere, conditions);\n        }\n    }\n\n    private List<From> findJoinedFrom(SQLTableSource from) {\n        SQLJoinTableSource joinTableSource = ((SQLJoinTableSource) from);\n        List<From> fromList = new ArrayList<>();\n        fromList.addAll(findFrom(joinTableSource.getLeft()));\n        fromList.addAll(findFrom(joinTableSource.getRight()));\n        return fromList;\n    }\n\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/SubQueryExpression.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport org.nlpcn.es4sql.domain.Select;\n\n/**\n * Created by Eliran on 3/10/2015.\n */\npublic class SubQueryExpression {\n    private Object[] values;\n    private Select select;\n    private String returnField;\n\n    public SubQueryExpression(Select innerSelect) {\n        this.select = innerSelect;\n        this.returnField = select.getFields().get(0).getName();\n        values = null;\n    }\n\n    public Object[] getValues() {\n        return values;\n    }\n\n    public void setValues(Object[] values) {\n        this.values = values;\n    }\n\n    public Select getSelect() {\n        return select;\n    }\n\n    public void setSelect(Select select) {\n        this.select = select;\n    }\n\n    public String getReturnField() {\n        return returnField;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/parse/WhereParser.java",
    "content": "package org.nlpcn.es4sql.parse;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBetweenExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLBinaryOperator;\nimport com.alibaba.druid.sql.ast.expr.SQLCaseExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCastExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCharExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLInListExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLInSubQueryExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNotExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNullExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNumericLiteralExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLPropertyExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLQueryExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLTextLiteralExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLVariantRefExpr;\nimport com.alibaba.druid.sql.ast.statement.SQLDeleteStatement;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock;\nimport com.google.common.collect.Lists;\nimport com.google.common.collect.Sets;\nimport org.nlpcn.es4sql.SQLFunctions;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.KVValue;\nimport org.nlpcn.es4sql.domain.MethodField;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.spatial.SpatialParamsFactory;\n\nimport java.math.BigDecimal;\nimport java.math.BigInteger;\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.List;\n\n/**\n * Created by allwefantasy on 9/2/16.\n */\npublic class WhereParser {\n\n    private SQLSelectQueryBlock query;\n    private SQLDeleteStatement delete;\n    private SQLExpr where;\n    private SqlParser sqlParser;\n\n    public WhereParser(SqlParser sqlParser, SQLSelectQueryBlock query) {\n        this.sqlParser = sqlParser;\n        this.query = query;\n        this.where = query.getWhere();\n    }\n\n    public WhereParser(SqlParser sqlParser, SQLDeleteStatement delete) {\n        this.sqlParser = sqlParser;\n        this.delete = delete;\n        this.where = delete.getWhere();\n    }\n\n    public WhereParser(SqlParser sqlParser, SQLExpr expr) {\n        this.sqlParser = sqlParser;\n        this.where = expr;\n    }\n\n    public WhereParser(SqlParser sqlParser) {\n        this.sqlParser = sqlParser;\n    }\n\n    public Where findWhere() throws SqlParseException {\n        if (where == null) {\n            return null;\n        }\n\n        Where myWhere = Where.newInstance();\n        parseWhere(where, myWhere);\n        return myWhere;\n    }\n\n    public void parseWhere(SQLExpr expr, Where where) throws SqlParseException {\n\n        /*\n        zhongshu-comment SQLBinaryOpExpr举例：\n            eg1：a = 1\n            eg2：a = 1 AND b = 2 OR c = 3\n         */\n        if (expr instanceof SQLBinaryOpExpr) {\n            SQLBinaryOpExpr bExpr = (SQLBinaryOpExpr) expr;\n            if (explanSpecialCondWithBothSidesAreLiterals(bExpr, where)) {\n                return;\n            }\n            if (explanSpecialCondWithBothSidesAreProperty(bExpr, where)) {\n                return;\n            }\n        }\n\n        if (expr instanceof SQLBinaryOpExpr && !isCond((SQLBinaryOpExpr) expr)) {\n            SQLBinaryOpExpr bExpr = (SQLBinaryOpExpr) expr;\n            routeCond(bExpr, bExpr.getLeft(), where);\n            routeCond(bExpr, bExpr.getRight(), where);\n        } else if (expr instanceof SQLNotExpr) {\n            parseWhere(((SQLNotExpr) expr).getExpr(), where);\n            negateWhere(where);\n        } else {\n            explanCond(\"AND\", expr, where);\n        }\n    }\n\n    private void negateWhere(Where where) throws SqlParseException {\n        for (Where sub : where.getWheres()) {\n            if (sub instanceof Condition) {\n                Condition cond = (Condition) sub;\n                cond.setOpear(cond.getOpear().negative());\n            } else {\n                negateWhere(sub);\n            }\n            sub.setConn(sub.getConn().negative());\n        }\n    }\n\n    //some where conditions eg. 1=1 or 3>2 or 'a'='b'\n    private boolean explanSpecialCondWithBothSidesAreLiterals(SQLBinaryOpExpr bExpr, Where where) throws SqlParseException {\n        if ((bExpr.getLeft() instanceof SQLNumericLiteralExpr || bExpr.getLeft() instanceof SQLCharExpr) &&\n                (bExpr.getRight() instanceof SQLNumericLiteralExpr || bExpr.getRight() instanceof SQLCharExpr)\n                ) {\n            SQLMethodInvokeExpr sqlMethodInvokeExpr = new SQLMethodInvokeExpr(\"script\", null);\n            String operator = bExpr.getOperator().getName();\n            if (operator.equals(\"=\")) {\n                operator = \"==\";\n            }\n            sqlMethodInvokeExpr.addParameter(\n                    new SQLCharExpr(Util.expr2Object(bExpr.getLeft(), \"'\") +\n                            \" \" + operator + \" \" +\n                            Util.expr2Object(bExpr.getRight(), \"'\"))\n            );\n\n            explanCond(\"AND\", sqlMethodInvokeExpr, where);\n            return true;\n        }\n        return false;\n    }\n\n    //some where conditions eg. field1=field2 or field1>field2\n    private boolean explanSpecialCondWithBothSidesAreProperty(SQLBinaryOpExpr bExpr, Where where) throws SqlParseException {\n        //join is not support\n        if ((bExpr.getLeft() instanceof SQLPropertyExpr || bExpr.getLeft() instanceof SQLIdentifierExpr) &&\n                (bExpr.getRight() instanceof SQLPropertyExpr || bExpr.getRight() instanceof SQLIdentifierExpr) &&\n                Sets.newHashSet(\"=\", \"<\", \">\", \">=\", \"<=\",\"<>\",\"!=\").contains(bExpr.getOperator().getName()) &&\n                !Util.isFromJoinOrUnionTable(bExpr)\n\n                ) {\n            SQLMethodInvokeExpr sqlMethodInvokeExpr = new SQLMethodInvokeExpr(\"script\", null);\n            String operator = bExpr.getOperator().getName();\n            if (operator.equals(\"=\")) {\n                operator = \"==\";\n            }else\n            if (operator.equals(\"<>\")) {\n                operator = \"!=\";\n            }\n\n            String leftProperty = Util.expr2Object(bExpr.getLeft()).toString();\n            String rightProperty = Util.expr2Object(bExpr.getRight()).toString();\n            if (leftProperty.split(\"\\\\.\").length > 1) {\n\n                leftProperty = leftProperty.substring(leftProperty.split(\"\\\\.\")[0].length() + 1);\n            }\n\n            if (rightProperty.split(\"\\\\.\").length > 1) {\n                rightProperty = rightProperty.substring(rightProperty.split(\"\\\\.\")[0].length() + 1);\n            }\n\n            sqlMethodInvokeExpr.addParameter(new SQLCharExpr(\n                    \"doc['\" + leftProperty + \"'].value \" +\n                            operator +\n                            \" doc['\" + rightProperty + \"'].value\"));\n\n\n            explanCond(\"AND\", sqlMethodInvokeExpr, where);\n            return true;\n        }\n        return false;\n    }\n\n    //zhongshu-comment isCondition的意思吗？判断是不是一个判断条件，例如：a=1 或者 floor(a)=1这种最小的单元\n    private boolean isCond(SQLBinaryOpExpr expr) {\n        SQLExpr leftSide = expr.getLeft();\n        if (leftSide instanceof SQLMethodInvokeExpr) {\n            return isAllowedMethodOnConditionLeft((SQLMethodInvokeExpr) leftSide, expr.getOperator());\n        }\n        return leftSide instanceof SQLIdentifierExpr ||\n                leftSide instanceof SQLPropertyExpr ||\n                leftSide instanceof SQLVariantRefExpr ||\n                leftSide instanceof SQLCastExpr;\n    }\n\n    private boolean isAllowedMethodOnConditionLeft(SQLMethodInvokeExpr method, SQLBinaryOperator operator) {\n        return (method.getMethodName().toLowerCase().equals(\"nested\") ||\n                method.getMethodName().toLowerCase().equals(\"children\") ||\n                SQLFunctions.buildInFunctions.contains(method.getMethodName().toLowerCase())\n        ) &&\n                !operator.isLogical();\n    }\n\n\n    private void routeCond(SQLBinaryOpExpr bExpr, SQLExpr sub, Where where) throws SqlParseException {\n        if (sub instanceof SQLBinaryOpExpr && (!isCond((SQLBinaryOpExpr) sub) ||\n                (((SQLBinaryOpExpr) sub).getLeft() instanceof SQLIdentifierExpr && ((SQLBinaryOpExpr) sub).getRight() instanceof SQLIdentifierExpr))) {\n            SQLBinaryOpExpr binarySub = (SQLBinaryOpExpr) sub;\n            if (binarySub.getOperator().priority != bExpr.getOperator().priority) {\n                Where subWhere = new Where(bExpr.getOperator().name);\n                where.addWhere(subWhere);\n                parseWhere(binarySub, subWhere);//zhongshu-comment 递归调用parseWhere()，解析出where子句中的多个条件\n            } else {\n                parseWhere(binarySub, where);//zhongshu-comment 递归调用parseWhere()，解析出where子句中的多个条件\n            }\n        } else if (sub instanceof SQLNotExpr) {\n            Where subWhere = new Where(bExpr.getOperator().name);\n            where.addWhere(subWhere);\n            parseWhere(((SQLNotExpr) sub).getExpr(), subWhere);//zhongshu-comment 递归调用parseWhere()，解析出where子句中的多个条件\n            negateWhere(subWhere);\n        } else {\n            explanCond(bExpr.getOperator().name, sub, where);\n        }\n    }\n\n    private void explanCond(String opear, SQLExpr expr, Where where) throws SqlParseException {\n        if (expr instanceof SQLBinaryOpExpr) {\n            SQLBinaryOpExpr soExpr = (SQLBinaryOpExpr) expr;\n\n            if (explanSpecialCondWithBothSidesAreLiterals(soExpr, where)) {\n                return;\n            }\n            if (explanSpecialCondWithBothSidesAreProperty(soExpr, where)) {\n                return;\n            }\n            boolean methodAsOpear = false;\n\n            boolean isNested = false;\n            boolean isChildren = false;\n\n            NestedType nestedType = new NestedType();\n            if (nestedType.tryFillFromExpr(soExpr.getLeft())) {\n                soExpr.setLeft(new SQLIdentifierExpr(nestedType.field));\n                isNested = true;\n            }\n\n            ChildrenType childrenType = new ChildrenType();\n            if (childrenType.tryFillFromExpr(soExpr.getLeft())) {\n                soExpr.setLeft(new SQLIdentifierExpr(childrenType.field));\n                isChildren = true;\n            }\n\n            if (soExpr.getRight() instanceof SQLMethodInvokeExpr) {\n                SQLMethodInvokeExpr method = (SQLMethodInvokeExpr) soExpr.getRight();\n                String methodName = method.getMethodName().toLowerCase();\n\n                if (Condition.OPEAR.methodNameToOpear.containsKey(methodName)) {\n                    Object[] methodParametersValue = getMethodValuesWithSubQueries(method);\n\n                    Condition condition = null;\n                    // fix OPEAR\n                    Condition.OPEAR oper = Condition.OPEAR.methodNameToOpear.get(methodName);\n                    if (soExpr.getOperator() == SQLBinaryOperator.LessThanOrGreater || soExpr.getOperator() == SQLBinaryOperator.NotEqual) {\n                        oper = oper.negative();\n                    }\n                    if (isNested)\n                        condition = new Condition(Where.CONN.valueOf(opear), soExpr.getLeft().toString(), soExpr.getLeft(), oper, methodParametersValue, soExpr.getRight(), nestedType);\n                    else if (isChildren)\n                        condition = new Condition(Where.CONN.valueOf(opear), soExpr.getLeft().toString(), soExpr.getLeft(), oper, methodParametersValue, soExpr.getRight(), childrenType);\n                    else\n                        condition = new Condition(Where.CONN.valueOf(opear), soExpr.getLeft().toString(), soExpr.getLeft(), oper, methodParametersValue, soExpr.getRight(), null);\n\n                    where.addWhere(condition);\n                    methodAsOpear = true;\n                }\n            }\n\n            if (!methodAsOpear) {\n                Condition condition = null;\n\n                if (isNested)\n                    condition = new Condition(Where.CONN.valueOf(opear), soExpr.getLeft().toString(), soExpr.getLeft(), soExpr.getOperator().name, parseValue(soExpr.getRight()), soExpr.getRight(), nestedType);\n                else if (isChildren)\n                    condition = new Condition(Where.CONN.valueOf(opear), soExpr.getLeft().toString(), soExpr.getLeft(), soExpr.getOperator().name, parseValue(soExpr.getRight()), soExpr.getRight(), childrenType);\n                else {\n                    SQLMethodInvokeExpr sqlMethodInvokeExpr = parseSQLBinaryOpExprWhoIsConditionInWhere(soExpr);\n                    if (sqlMethodInvokeExpr == null) {\n                        condition = new Condition(Where.CONN.valueOf(opear), soExpr.getLeft().toString(), soExpr.getLeft(), soExpr.getOperator().name, parseValue(soExpr.getRight()), soExpr.getRight(), null);\n                    } else {\n                        ScriptFilter scriptFilter = new ScriptFilter();\n                        if (!scriptFilter.tryParseFromMethodExpr(sqlMethodInvokeExpr)) {\n                            throw new SqlParseException(\"could not parse script filter\");\n                        }\n                        condition = new Condition(Where.CONN.valueOf(opear), null, null, \"SCRIPT\", scriptFilter, null);\n\n                    }\n\n                }\n                where.addWhere(condition);\n            }\n        } else if (expr instanceof SQLInListExpr) { //zhongshu-comment 解析in和not in语句\n            SQLInListExpr siExpr = (SQLInListExpr) expr;\n            String leftSide = siExpr.getExpr().toString();\n\n            boolean isNested = false;\n            boolean isChildren = false;\n\n            NestedType nestedType = new NestedType();\n            if (nestedType.tryFillFromExpr(siExpr.getExpr())) {\n                leftSide = nestedType.field;\n\n                isNested = false;\n            }\n\n            ChildrenType childrenType = new ChildrenType();\n            if (childrenType.tryFillFromExpr(siExpr.getExpr())) {\n                leftSide = childrenType.field;\n\n                isChildren = true;\n            }\n\n            Condition condition = null;\n\n            if (isNested)\n                condition = new Condition(Where.CONN.valueOf(opear), leftSide, null, siExpr.isNot() ? \"NOT IN\" : \"IN\", parseValue(siExpr.getTargetList()), null, nestedType);\n            else if (isChildren)\n                condition = new Condition(Where.CONN.valueOf(opear), leftSide, null, siExpr.isNot() ? \"NOT IN\" : \"IN\", parseValue(siExpr.getTargetList()), null, childrenType);\n            else if (siExpr.getExpr() instanceof SQLCaseExpr) {\n                //zhongshu-comment todo 增加代码\n\n                condition = new Condition(Where.CONN.valueOf(opear),\n                        leftSide, //zhongshu-comment 这个参数传过去也没有，只是SQLCaseExpr对象的地址\n                        siExpr.getExpr(), //zhongshu-comment 这个才是有用的参数，是SQLCaseExpr对象\n                        siExpr.isNot() ? \"NOT IN\" : \"IN\",\n                        parseValue(siExpr.getTargetList()),\n                        null);\n            }\n            else {\n                condition = new Condition(Where.CONN.valueOf(opear),\n                        leftSide,\n                        null,\n                        siExpr.isNot() ? \"NOT IN\" : \"IN\",\n                        parseValue(siExpr.getTargetList()),\n                        null);\n            }\n            where.addWhere(condition);\n        } else if (expr instanceof SQLBetweenExpr) {\n            SQLBetweenExpr between = ((SQLBetweenExpr) expr);\n            String leftSide = between.getTestExpr().toString();\n\n            boolean isNested = false;\n            boolean isChildren = false;\n\n            NestedType nestedType = new NestedType();\n            if (nestedType.tryFillFromExpr(between.getTestExpr())) {\n                leftSide = nestedType.field;\n\n                isNested = true;\n            }\n\n            ChildrenType childrenType = new ChildrenType();\n            if (childrenType.tryFillFromExpr(between.getTestExpr())) {\n                leftSide = childrenType.field;\n\n                isChildren = true;\n            }\n\n            Condition condition = null;\n\n            if (isNested)\n                condition = new Condition(Where.CONN.valueOf(opear), leftSide, null, between.isNot() ? \"NOT BETWEEN\" : \"BETWEEN\", new Object[]{parseValue(between.beginExpr), parseValue(between.endExpr)}, null, nestedType);\n            else if (isChildren)\n                condition = new Condition(Where.CONN.valueOf(opear), leftSide, null, between.isNot() ? \"NOT BETWEEN\" : \"BETWEEN\", new Object[]{parseValue(between.beginExpr), parseValue(between.endExpr)}, null, childrenType);\n            else\n                condition = new Condition(Where.CONN.valueOf(opear), leftSide, null, between.isNot() ? \"NOT BETWEEN\" : \"BETWEEN\", new Object[]{parseValue(between.beginExpr), parseValue(between.endExpr)}, null, null);\n\n            where.addWhere(condition);\n        } else if (expr instanceof SQLMethodInvokeExpr) {\n\n            SQLMethodInvokeExpr methodExpr = (SQLMethodInvokeExpr) expr;\n            List<SQLExpr> methodParameters = methodExpr.getParameters();\n\n            String methodName = methodExpr.getMethodName();\n            if (SpatialParamsFactory.isAllowedMethod(methodName)) {\n                String fieldName = methodParameters.get(0).toString();\n\n                boolean isNested = false;\n                boolean isChildren = false;\n\n                NestedType nestedType = new NestedType();\n                if (nestedType.tryFillFromExpr(methodParameters.get(0))) {\n                    fieldName = nestedType.field;\n\n                    isNested = true;\n                }\n\n                ChildrenType childrenType = new ChildrenType();\n                if (childrenType.tryFillFromExpr(methodParameters.get(0))) {\n                    fieldName = childrenType.field;\n\n                    isChildren = true;\n                }\n\n                Object spatialParamsObject = SpatialParamsFactory.generateSpatialParamsObject(methodName, methodParameters);\n\n                Condition condition = null;\n\n                if (isNested)\n                    condition = new Condition(Where.CONN.valueOf(opear), fieldName, null, methodName, spatialParamsObject, null, nestedType);\n                else if (isChildren)\n                    condition = new Condition(Where.CONN.valueOf(opear), fieldName, null, methodName, spatialParamsObject, null, childrenType);\n                else\n                    condition = new Condition(Where.CONN.valueOf(opear), fieldName, null, methodName, spatialParamsObject, null, null);\n\n                where.addWhere(condition);\n            } else if (methodName.toLowerCase().equals(\"nested\")) {\n                NestedType nestedType = new NestedType();\n\n                if (!nestedType.tryFillFromExpr(expr)) {\n                    throw new SqlParseException(\"could not fill nested from expr:\" + expr);\n                }\n\n                Condition condition = new Condition(Where.CONN.valueOf(opear), nestedType.path, null, methodName.toUpperCase(), nestedType.where, null, nestedType);\n\n                where.addWhere(condition);\n            } else if (methodName.toLowerCase().equals(\"children\")) {\n                ChildrenType childrenType = new ChildrenType();\n\n                if (!childrenType.tryFillFromExpr(expr)) {\n                    throw new SqlParseException(\"could not fill children from expr:\" + expr);\n                }\n\n                Condition condition = new Condition(Where.CONN.valueOf(opear), childrenType.childType, null, methodName.toUpperCase(), childrenType.where, null);\n\n                where.addWhere(condition);\n            } else if (methodName.toLowerCase().equals(\"script\")) {\n                /*\n                zhongshu-comment 这里也是Script Query，但是貌似没见过有走这个分支的sql\n                1、文档\n                    https://www.elastic.co/guide/en/elasticsearch/reference/6.1/query-dsl-script-query.html\n                2、java api\n                    https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.1/java-specialized-queries.html\n                 */\n                ScriptFilter scriptFilter = new ScriptFilter();\n                if (!scriptFilter.tryParseFromMethodExpr(methodExpr)) {\n                    throw new SqlParseException(\"could not parse script filter\");\n                }\n                Condition condition = new Condition(Where.CONN.valueOf(opear), null, null, \"SCRIPT\", scriptFilter, null);\n                where.addWhere(condition);\n            } else {\n                throw new SqlParseException(\"unsupported method: \" + methodName);\n            }\n        } else if (expr instanceof SQLInSubQueryExpr) {\n            SQLInSubQueryExpr sqlIn = (SQLInSubQueryExpr) expr;\n\n            Select innerSelect = sqlParser.parseSelect((SQLSelectQueryBlock) sqlIn.getSubQuery().getQuery());\n\n            if (innerSelect.getFields() == null || innerSelect.getFields().size() != 1)\n                throw new SqlParseException(\"should only have one return field in subQuery\");\n\n            SubQueryExpression subQueryExpression = new SubQueryExpression(innerSelect);\n\n            String leftSide = sqlIn.getExpr().toString();\n\n            boolean isNested = false;\n            boolean isChildren = false;\n\n            NestedType nestedType = new NestedType();\n            if (nestedType.tryFillFromExpr(sqlIn.getExpr())) {\n                leftSide = nestedType.field;\n\n                isNested = true;\n            }\n\n            ChildrenType childrenType = new ChildrenType();\n            if (childrenType.tryFillFromExpr(sqlIn.getExpr())) {\n                leftSide = childrenType.field;\n\n                isChildren = true;\n            }\n\n            Condition condition = null;\n\n            if (isNested)\n                condition = new Condition(Where.CONN.valueOf(opear), leftSide, null, sqlIn.isNot() ? \"NOT IN\" : \"IN\", subQueryExpression, null, nestedType);\n            else if (isChildren)\n                condition = new Condition(Where.CONN.valueOf(opear), leftSide, null, sqlIn.isNot() ? \"NOT IN\" : \"IN\", subQueryExpression, null, childrenType);\n            else\n                condition = new Condition(Where.CONN.valueOf(opear), leftSide, null, sqlIn.isNot() ? \"NOT IN\" : \"IN\", subQueryExpression, null, null);\n\n            where.addWhere(condition);\n        } else {\n            throw new SqlParseException(\"err find condition \" + expr.getClass());\n        }\n    }\n\n    private MethodField parseSQLMethodInvokeExprWithFunctionInWhere(SQLMethodInvokeExpr soExpr) throws SqlParseException {\n\n        MethodField methodField = FieldMaker.makeMethodField(soExpr.getMethodName(),\n                soExpr.getParameters(),\n                null,\n                null,\n                query != null ? query.getFrom().getAlias() : null,\n                false);\n        return methodField;\n    }\n\n    private MethodField parseSQLCastExprInWhere(SQLCastExpr soExpr) throws SqlParseException {\n        MethodField methodField = FieldMaker.makeMethodField(\"cast\",\n            Collections.singletonList(soExpr),\n            null,\n            null,\n            query != null ? query.getFrom().getAlias() : null,\n            true);\n        List<KVValue> params = methodField.getParams();\n        KVValue param = params.get(0);\n        params.clear();\n        params.add(new KVValue(param.key));\n        params.add(new KVValue(param.value));\n        return methodField;\n    }\n\n    private SQLMethodInvokeExpr parseSQLBinaryOpExprWhoIsConditionInWhere(SQLBinaryOpExpr soExpr) throws SqlParseException {\n\n        if (!(soExpr.getLeft() instanceof SQLCastExpr || soExpr.getRight() instanceof SQLCastExpr)) {\n            if (!(soExpr.getLeft() instanceof SQLMethodInvokeExpr ||\n                soExpr.getRight() instanceof SQLMethodInvokeExpr)) {\n                return null;\n            }\n\n            if (soExpr.getLeft() instanceof SQLMethodInvokeExpr) {\n                if (!SQLFunctions.buildInFunctions.contains(((SQLMethodInvokeExpr) soExpr.getLeft()).getMethodName())) {\n                    return null;\n                }\n            }\n\n            if (soExpr.getRight() instanceof SQLMethodInvokeExpr) {\n                if (!SQLFunctions.buildInFunctions.contains(((SQLMethodInvokeExpr) soExpr.getRight()).getMethodName())) {\n                    return null;\n                }\n            }\n        }\n\n        MethodField leftMethod = new MethodField(null, Lists.newArrayList(new KVValue(\"\", Util.expr2Object(soExpr.getLeft(), \"'\"))), null, null);\n        if (soExpr.getLeft() instanceof SQLIdentifierExpr || soExpr.getLeft() instanceof SQLPropertyExpr) {\n            leftMethod = new MethodField(null, Lists.newArrayList(new KVValue(\"\", \"doc['\" + Util.expr2Object(soExpr.getLeft(), \"'\") + \"'].value\")), null, null);\n        } else if (soExpr.getLeft() instanceof SQLMethodInvokeExpr) {\n            leftMethod = parseSQLMethodInvokeExprWithFunctionInWhere((SQLMethodInvokeExpr) soExpr.getLeft());\n        } else if (soExpr.getLeft() instanceof SQLCastExpr) {\n            leftMethod = parseSQLCastExprInWhere((SQLCastExpr) soExpr.getLeft());\n        }\n\n        MethodField rightMethod = new MethodField(null, Lists.newArrayList(new KVValue(\"\", Util.expr2Object(soExpr.getRight(), \"'\"))), null, null);\n        if (soExpr.getRight() instanceof SQLIdentifierExpr || soExpr.getRight() instanceof SQLPropertyExpr) {\n            rightMethod = new MethodField(null, Lists.newArrayList(new KVValue(\"\", \"doc['\" + Util.expr2Object(soExpr.getRight(), \"'\") + \"'].value\")), null, null);\n        } else if (soExpr.getRight() instanceof SQLMethodInvokeExpr) {\n            rightMethod = parseSQLMethodInvokeExprWithFunctionInWhere((SQLMethodInvokeExpr) soExpr.getRight());\n        } else if (soExpr.getRight() instanceof SQLCastExpr) {\n            rightMethod = parseSQLCastExprInWhere((SQLCastExpr) soExpr.getRight());\n        }\n\n        String v1 = leftMethod.getParams().get(0).value.toString();\n        String v1Dec = leftMethod.getParams().size() > 1 ? leftMethod.getParams().get(1).value.toString() + \";\" : \"\";\n\n        String v2 = rightMethod.getParams().get(0).value.toString();\n        String v2Dec = rightMethod.getParams().size() > 1 ? rightMethod.getParams().get(1).value.toString() + \";\" : \"\";\n\n        String operator = soExpr.getOperator().getName();\n\n        if (\"=\".equals(operator)) {\n            operator = \"==\";\n        }\n\n        String finalStr = String.format(\"%s%s((Comparable)%s).compareTo(%s) %s 0\", v1Dec, v2Dec, v1, v2, operator);\n\n        SQLMethodInvokeExpr scriptMethod = new SQLMethodInvokeExpr(\"script\", null);\n        scriptMethod.addParameter(new SQLCharExpr(finalStr));\n        return scriptMethod;\n\n    }\n\n    private Object[] getMethodValuesWithSubQueries(SQLMethodInvokeExpr method) throws SqlParseException {\n        List<Object> values = new ArrayList<>();\n        for (SQLExpr innerExpr : method.getParameters()) {\n            if (innerExpr instanceof SQLQueryExpr) {\n                Select select = sqlParser.parseSelect((SQLSelectQueryBlock) ((SQLQueryExpr) innerExpr).getSubQuery().getQuery());\n                values.add(new SubQueryExpression(select));\n            } else if (innerExpr instanceof SQLTextLiteralExpr) {\n                values.add(((SQLTextLiteralExpr) innerExpr).getText());\n            } else {\n                values.add(innerExpr);\n            }\n\n        }\n        return values.toArray();\n    }\n\n    /**\n     * zhongshu-comment 该放方法只用于解析in、not in括号中的列表，将括号中的多个值转为数组Object[]\n     * @param targetList\n     * @return\n     * @throws SqlParseException\n     */\n    private Object[] parseValue(List<SQLExpr> targetList) throws SqlParseException {\n        Object[] value = new Object[targetList.size()];\n        for (int i = 0; i < targetList.size(); i++) {\n            value[i] = parseValue(targetList.get(i));\n        }\n        return value;\n    }\n\n    private Object parseValue(SQLExpr expr) throws SqlParseException {\n        if (expr instanceof SQLNumericLiteralExpr) {\n            Number number = ((SQLNumericLiteralExpr) expr).getNumber();\n            if(number instanceof BigDecimal){\n                return number.doubleValue();\n            }\n            if(number instanceof BigInteger){\n                return number.longValue();\n            }\n            return ((SQLNumericLiteralExpr) expr).getNumber();\n        } else if (expr instanceof SQLCharExpr) {\n            return ((SQLCharExpr) expr).getText();\n        } else if (expr instanceof SQLMethodInvokeExpr) {\n            return expr;\n        } else if (expr instanceof SQLNullExpr) {\n            return null;\n        } else if (expr instanceof SQLIdentifierExpr) {\n            return expr;\n        } else if (expr instanceof SQLPropertyExpr) {\n            return expr;\n        } else {\n            /*\n            zhongshu-comment 解析where子查询时会抛出这样的异常：\n            Failed to parse SqlExpression of type class com.alibaba.druid.sql.ast.expr.SQLQueryExpr. expression value: com.alibaba.druid.sql.ast.statement.SQLSelect@1d60737e\n             */\n            throw new SqlParseException(\n                    String.format(\"Failed to parse SqlExpression of type %s. expression value: %s\", expr.getClass(), expr)\n            );\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/AggregationQueryAction.java",
    "content": "package org.nlpcn.es4sql.query;\n\nimport com.google.common.collect.Lists;\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.action.search.SearchType;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.index.query.QueryBuilder;\nimport org.elasticsearch.join.aggregations.ChildrenAggregationBuilder;\nimport org.elasticsearch.search.aggregations.AggregationBuilder;\nimport org.elasticsearch.search.aggregations.AggregationBuilders;\nimport org.elasticsearch.search.aggregations.BucketOrder;\nimport org.elasticsearch.search.aggregations.PipelineAggregationBuilder;\nimport org.elasticsearch.search.aggregations.PipelineAggregatorBuilders;\nimport org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.nested.NestedAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.nested.ReverseNestedAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder;\nimport org.elasticsearch.search.sort.SortOrder;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.KVValue;\nimport org.nlpcn.es4sql.domain.MethodField;\nimport org.nlpcn.es4sql.domain.Order;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.maker.AggMaker;\nimport org.nlpcn.es4sql.query.maker.QueryMaker;\n\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.stream.Collectors;\n\n/**\n * Transform SQL query to Elasticsearch aggregations query\n */\npublic class AggregationQueryAction extends QueryAction {\n\n    private final Select select;\n    private AggMaker aggMaker = new AggMaker();\n    private SearchRequestBuilder request;\n\n    public AggregationQueryAction(Client client, Select select) {\n        super(client, select);\n        this.select = select;\n    }\n\n    @Override\n    public SqlElasticSearchRequestBuilder explain() throws SqlParseException {\n//        this.request = client.prepareSearch();//zhongshu-comment elastic6.1.1的写法\n        this.request = new SearchRequestBuilder(client); //zhongshu-comment master的写法\n\n        //在生成 AggregationBuilder之前进行拦截，处理PipelineAggregation中的 \"max_bucket\", \"min_bucket\"\n        List<Field> bucketFields = Lists.newArrayList();\n        List<Field> _fields =  select.getFields().stream().filter(field -> {\n            if (field.getName().startsWith(\"max_bucket\") || field.getName().startsWith(\"min_bucket\")) {\n                bucketFields.add(field);\n                return false;\n            }\n            return true;\n        }).collect(Collectors.toList());\n\n        select.setFields(_fields);\n        if (bucketFields.size() > 0) {\n            bucketFields.stream().forEach(field -> {\n                String bucketPath = ((MethodField)field).getParams().get(0).toString().replace(\"=\", \">\");\n                PipelineAggregationBuilder pipAgg = null;\n                if (field.getName().equals(\"max_bucket\")) {\n                      pipAgg = PipelineAggregatorBuilders.maxBucket(field.getAlias(), bucketPath);\n                } else  if (field.getName().equals(\"min_bucket\")) {\n                      pipAgg = PipelineAggregatorBuilders.minBucket(field.getAlias(), bucketPath);\n                }\n                if (null != pipAgg) {\n                    request.addAggregation(pipAgg);\n                }\n            });\n        }\n\n        setIndicesAndTypes();\n\n        setWhere(select.getWhere()); //zhongshu-comment 和DefaultQueryAction的setWhere()一样\n        AggregationBuilder lastAgg = null;\n        //zhongshu-comment 因为es的aggs是可以多条线的，a线可能是group by 省,城市，b线可能是group by 性别、年龄，所以select的groupBys字段是双层List，第一层是a线、b线，第二层是每条线要group by哪些字段\n        for (List<Field> groupBy : select.getGroupBys()) {\n            if (!groupBy.isEmpty()) {\n                Field field = groupBy.get(0);\n\n                //zhongshu-comment 使得group by可以使用select子句中字段的别名\n                //make groupby can reference to field alias\n                lastAgg = getGroupAgg(field, select);\n\n                /*\n                zhongshu-comment 假如limit是比200小，那shard size就设为5000，\n                                 假如limit是比200大，那shard size等于size的为准？\n                 */\n                if (lastAgg != null && lastAgg instanceof TermsAggregationBuilder && !(field instanceof MethodField)) {\n                    //if limit size is too small, increasing shard  size is required\n                    if (select.getRowCount() < 200) {\n                        ((TermsAggregationBuilder) lastAgg).shardSize(5000);\n                        for (Hint hint : select.getHints()) {\n                            if (hint.getType() == HintType.SHARD_SIZE) {\n                                if (hint.getParams() != null && hint.getParams().length != 0 && hint.getParams()[0] != null) {\n                                    ((TermsAggregationBuilder) lastAgg).shardSize((Integer) hint.getParams()[0]);\n                                }\n                            }\n                        }\n                    }\n\n                    setSize(lastAgg, field);\n                    setShardSize(lastAgg);\n                }\n\n                if (field.isNested()) {\n                    AggregationBuilder nestedBuilder = createNestedAggregation(field);\n\n                    if (insertFilterIfExistsAfter(lastAgg, groupBy, nestedBuilder, 1)) {\n                        groupBy.remove(1);\n                    } else {\n                        nestedBuilder.subAggregation(lastAgg);\n                    }\n\n                    request.addAggregation(wrapNestedIfNeeded(nestedBuilder, field.isReverseNested()));\n                } else if (field.isChildren()) {\n                    AggregationBuilder childrenBuilder = createChildrenAggregation(field);\n\n                    if (insertFilterIfExistsAfter(lastAgg, groupBy, childrenBuilder, 1)) {\n                        groupBy.remove(1);\n                    } else {\n                        childrenBuilder.subAggregation(lastAgg);\n                    }\n\n                    request.addAggregation(childrenBuilder);\n                } else {\n                    request.addAggregation(lastAgg);\n                }\n\n                //zhongshu-comment 下标从1开始\n                for (int i = 1; i < groupBy.size(); i++) {\n                    field = groupBy.get(i);\n                    AggregationBuilder subAgg = getGroupAgg(field, select);\n                      //ES5.0 termsaggregation with size = 0 not supported anymore\n//                    if (subAgg instanceof TermsAggregationBuilder && !(field instanceof MethodField)) {\n\n//                        //((TermsAggregationBuilder) subAgg).size(0);\n//                    }\n                    setSize(subAgg, field);\n                    setShardSize(subAgg);\n                    if (field.isNested()) {\n                        AggregationBuilder nestedBuilder = createNestedAggregation(field);\n\n                        if (insertFilterIfExistsAfter(subAgg, groupBy, nestedBuilder, i + 1)) {\n                            groupBy.remove(i + 1);\n                            i++;\n                        } else {\n                            nestedBuilder.subAggregation(subAgg);\n                        }\n\n                        lastAgg.subAggregation(wrapNestedIfNeeded(nestedBuilder, field.isReverseNested()));\n                    } else if (field.isChildren()) {\n                        AggregationBuilder childrenBuilder = createChildrenAggregation(field);\n\n                        if (insertFilterIfExistsAfter(subAgg, groupBy, childrenBuilder, i + 1)) {\n                            groupBy.remove(i + 1);\n                            i++;\n                        } else {\n                            childrenBuilder.subAggregation(subAgg);\n                        }\n\n                        lastAgg.subAggregation(childrenBuilder);\n                    } else {\n                        lastAgg.subAggregation(subAgg);\n                    }\n\n                    //zhongshu-comment 令lastAgg指向subAgg对象，然后继续下一个循环，就能达到这样的效果：a aggs下包着b aggs，b aggs下包着c aggs，c aggs下包着d aggs\n                    lastAgg = subAgg;\n                }//zhongshu-comment 单条线的aggs循环结束\n            }\n\n            // add aggregation function to each groupBy zhongshu-comment each groupBy即多条线的aggs\n            /*\n            zhongshu-comment 前面的解析都是针对group by子句中的那些字段，但group by子句中的那些字段并没有指明要统计什么指标啊，到底是count？sum？还是avg呢？\n                             到底要统计什么指标是在select子句中指明的。\n            例如：select c,d,sum(a),count(b) from tbl group by c,d;\n            上面的逻辑就是解析group by字段中的c和d，接下来的 explanFields() 就是解析sum(a)和count(b)了\n             */\n            explanFields(request, select.getFields(), lastAgg);\n\n        }//zhongshu-comment 多条线的aggs循环结束\n\n        if (select.getGroupBys().size() < 1) {\n            //add aggregation when having no groupBy script\n            /*\n            zhongshu-comment 假如sql中没有group by子句，但是别的情况有可能会触发aggs的，例如sql：\n            select sum(a),count(b) from tbl;\n            这种情况就是只有一个组，所有数据就是一个组，不分组做聚合，所以还是会用到aggs的\n             */\n            explanFields(request, select.getFields(), lastAgg);\n\n        }\n\n        Map<String, KVValue> groupMap = aggMaker.getGroupMap();\n        // add field\n        if (select.getFields().size() > 0) {\n            setFields(select.getFields());\n//            explanFields(request, select.getFields(), lastAgg);\n        }\n\n        // add order\n        if (lastAgg != null && select.getOrderBys().size() > 0) {\n            for (Order order : select.getOrderBys()) {\n                KVValue temp = groupMap.get(order.getName());\n                if (temp != null) {\n                    //TermsAggregationBuilder termsBuilder = (TermsAggregationBuilder) temp.value;\n                    //modified by xzb 增加 DateHistogramAggregationBuilder 类型的排序，此处可以进行优化代码冗余\n                    if (temp.value instanceof TermsAggregationBuilder) {\n                        TermsAggregationBuilder  aggsBuilder = (TermsAggregationBuilder) temp.value;\n                        switch (temp.key) {\n                            case \"COUNT\":\n                                String orderName = order.getName();\n                                if (isAliasFiled(orderName)) {\n                                    aggsBuilder.order(BucketOrder.aggregation(orderName, isASC(order)));\n                                } else {\n                                    aggsBuilder.order(BucketOrder.count(isASC(order)));\n                                }\n                                break;\n                            case \"KEY\":\n                                aggsBuilder.order(BucketOrder.key(isASC(order)));\n                                // add the sort to the request also so the results get sorted as well\n                                request.addSort(order.getName(), SortOrder.valueOf(order.getType()));\n                                break;\n                            case \"FIELD\":\n                                aggsBuilder.order(BucketOrder.aggregation(order.getName(), isASC(order)));\n                                break;\n                            default:\n                                throw new SqlParseException(order.getName() + \" can not to order\");\n                        }\n                    } else if (temp.value instanceof DateHistogramAggregationBuilder) {\n                        DateHistogramAggregationBuilder aggsBuilder = (DateHistogramAggregationBuilder) temp.value;\n                        switch (temp.key) {\n                            case \"COUNT\":\n                                String orderName = order.getName();\n                                if (isAliasFiled(orderName)) {\n                                    aggsBuilder.order(BucketOrder.aggregation(orderName, isASC(order)));\n                                } else {\n                                    aggsBuilder.order(BucketOrder.count(isASC(order)));\n                                }\n                                break;\n                            case \"KEY\":\n                                aggsBuilder.order(BucketOrder.key(isASC(order)));\n                                // add the sort to the request also so the results get sorted as well\n                                request.addSort(order.getName(), SortOrder.valueOf(order.getType()));\n                                break;\n                            case \"FIELD\":\n                                aggsBuilder.order(BucketOrder.aggregation(order.getName(), isASC(order)));\n                                break;\n                            default:\n                                throw new SqlParseException(order.getName() + \" can not to order\");\n                        }\n                    }\n                } else {\n                    request.addSort(order.getName(), SortOrder.valueOf(order.getType()));\n                }\n            }\n        }\n        //zhongshu-comment 这个要看一下\n        setLimitFromHint(this.select.getHints());\n\n        request.setSearchType(SearchType.DEFAULT);\n        updateRequestWithIndexAndRoutingOptions(select, request);\n        updateRequestWithHighlight(select, request);\n        updateRequestWithCollapse(select, request);\n        updateRequestWithPostFilter(select, request);\n        updateRequestWithStats(select, request);\n        updateRequestWithPreference(select, request);\n        updateRequestWithTrackTotalHits(select, request);\n        updateRequestWithTimeout(select, request);\n        updateRequestWithIndicesOptions(select, request);\n        updateRequestWithMinScore(select, request);\n        updateRequestWithSearchAfter(select, request);\n        updateRequestWithRuntimeMappings(select, request);\n        SqlElasticSearchRequestBuilder sqlElasticRequestBuilder = new SqlElasticSearchRequestBuilder(request);\n        return sqlElasticRequestBuilder;\n    }\n\n    private void setSize (AggregationBuilder agg, Field field) {\n        if (field instanceof MethodField) { //zhongshu-comment MethodField可以自定义聚合的size\n            MethodField mf = ((MethodField) field);\n            Object customSize = mf.getParamsAsMap().get(\"size\");\n            if (customSize == null) { //zhongshu-comment 假如用户没有在MethodField指定agg的size，就将默认的rowCount设置为agg的size\n                if(select.getRowCount()>0) {\n                    if (agg instanceof TermsAggregationBuilder) {\n                        ((TermsAggregationBuilder) agg).size(select.getRowCount());\n                    }\n                }\n            } else {\n                //zhongshu-comment 不需要任何操作，因为之前步骤的代码已经将自定义的size设置到agg对象中了\n            }\n        } else {\n            if(select.getRowCount()>0) {\n                if (agg instanceof TermsAggregationBuilder) {\n                    ((TermsAggregationBuilder) agg).size(select.getRowCount());\n                }\n            }\n        }\n    }\n\n    private void setShardSize(AggregationBuilder agg) {\n        if (agg instanceof TermsAggregationBuilder) {\n            int defaultShardSize = 20 * select.getRowCount();\n            ((TermsAggregationBuilder) agg).shardSize(Math.max(defaultShardSize, 5000));\n        }\n    }\n\n    private AggregationBuilder getGroupAgg(Field field, Select select2) throws SqlParseException {\n        boolean refrence = false;\n        AggregationBuilder lastAgg = null;\n        for (Field temp : select.getFields()) {\n            if (temp instanceof MethodField && temp.getName().equals(\"script\")) {\n                MethodField scriptField = (MethodField) temp;\n                for (KVValue kv : scriptField.getParams()) {\n                    if (kv.value.equals(field.getName())) {\n                        lastAgg = aggMaker.makeGroupAgg(scriptField, select);\n                        refrence = true;\n                        break;\n                    }\n                }\n            }\n        }\n\n        /*\n        zhongshu-comment reference的意思是引用，在该代码上下文的意思是group by中使用了select子句中字段的别名\n        refrence为false，就代表没有引用了别名，就是一般的Field、一般的group by而已，和我平常写的一样\n        \"aggs\":{\n            \"city_agg\":{\n                \"field\":\"city\"\n             }\n         }\n         */\n        if (!refrence)\n            lastAgg = aggMaker.makeGroupAgg(field, select);\n        \n        return lastAgg;\n    }\n\n    private AggregationBuilder wrapNestedIfNeeded(AggregationBuilder nestedBuilder, boolean reverseNested) {\n        if (!reverseNested) return nestedBuilder;\n        if (reverseNested && !(nestedBuilder instanceof NestedAggregationBuilder)) return nestedBuilder;\n        //we need to jump back to root\n        return AggregationBuilders.reverseNested(nestedBuilder.getName() + \"_REVERSED\").subAggregation(nestedBuilder);\n    }\n\n    private AggregationBuilder createNestedAggregation(Field field) {\n        AggregationBuilder nestedBuilder;\n\n        String nestedPath = field.getNestedPath();\n\n        if (field.isReverseNested()) {\n            if (nestedPath == null || !nestedPath.startsWith(\"~\")) {\n                ReverseNestedAggregationBuilder reverseNestedAggregationBuilder = AggregationBuilders.reverseNested(getNestedAggName(field));\n                if(nestedPath!=null){\n                    reverseNestedAggregationBuilder.path(nestedPath);\n                }\n                return reverseNestedAggregationBuilder;\n            }\n            nestedPath = nestedPath.substring(1);\n        }\n\n        nestedBuilder = AggregationBuilders.nested(getNestedAggName(field),nestedPath);\n\n        return nestedBuilder;\n    }\n\n    private AggregationBuilder createChildrenAggregation(Field field) {\n        AggregationBuilder childrenBuilder;\n\n        String childType = field.getChildType();\n\n        childrenBuilder = Util.parseAggregationBuilder(new ChildrenAggregationBuilder(getChildrenAggName(field), childType));\n\n        return childrenBuilder;\n    }\n\n    private String getNestedAggName(Field field) {\n        String prefix;\n\n        if (field instanceof MethodField) {\n            String nestedPath = field.getNestedPath();\n            if (nestedPath != null) {\n                prefix = nestedPath;\n            } else {\n                prefix = field.getAlias();\n            }\n        } else {\n            prefix = field.getName();\n        }\n        return prefix + \"@NESTED\";\n    }\n\n    private String getChildrenAggName(Field field) {\n        String prefix;\n\n        if (field instanceof MethodField) {\n            String childType = field.getChildType();\n\n            if (childType != null) {\n                prefix = childType;\n            } else {\n                prefix = field.getAlias();\n            }\n        } else {\n            prefix = field.getName();\n        }\n\n        return prefix + \"@CHILDREN\";\n    }\n\n    private boolean insertFilterIfExistsAfter(AggregationBuilder agg, List<Field> groupBy, AggregationBuilder builder, int nextPosition) throws SqlParseException {\n        if (groupBy.size() <= nextPosition) return false;\n        Field filterFieldCandidate = groupBy.get(nextPosition);\n        if (!(filterFieldCandidate instanceof MethodField)) return false;\n        MethodField methodField = (MethodField) filterFieldCandidate;\n        if (!methodField.getName().toLowerCase().equals(\"filter\")) return false;\n        builder.subAggregation(aggMaker.makeGroupAgg(filterFieldCandidate, select).subAggregation(agg));\n        return true;\n    }\n\n    private AggregationBuilder updateAggIfNested(AggregationBuilder lastAgg, Field field) {\n        if (field.isNested()) {\n            lastAgg = AggregationBuilders.nested(field.getName() + \"Nested\",field.getNestedPath())\n                    .subAggregation(lastAgg);\n        }\n        return lastAgg;\n    }\n\n    private boolean isASC(Order order) {\n        return \"ASC\".equals(order.getType());\n    }\n\n    private void setFields(List<Field> fields) {\n        if (select.getFields().size() > 0) {\n            ArrayList<String> includeFields = new ArrayList<>();\n\n            for (Field field : fields) {\n                if (field != null) {\n                    includeFields.add(field.getName());\n                }\n            }\n\n            request.setFetchSource(includeFields.toArray(new String[includeFields.size()]), null);\n        }\n    }\n\n    private void explanFields(SearchRequestBuilder request, List<Field> fields, AggregationBuilder groupByAgg) throws SqlParseException {\n        for (Field field : fields) {\n\n            if (field instanceof MethodField) {\n\n                if (field.getName().equals(\"script\")) {\n                    //question addStoredField()是什么鬼？\n                    request.addStoredField(field.getAlias());\n\n                    /*\n                    zhongshu-comment 将request传进去defaultQueryAction对象是为了调用setFields()中的这一行代码：request.setFetchSource(),\n                                     给request设置include字段和exclude字段\n                     */\n                    DefaultQueryAction defaultQueryAction = new DefaultQueryAction(client, select);\n                    defaultQueryAction.intialize(request);\n                    List<Field> tempFields = Lists.newArrayList(field);\n                    defaultQueryAction.setFields(tempFields);\n\n                    /*\n                     zhongshu-comment 因为field.getName().equals(\"script\")的那些字段一般都是作为维度而不是统计指标、度量metric，\n                                        所以就要continue，不能继续下边的创建agg\n                    */\n                    continue;\n                }\n\n                //modify by xzb 类型无法转换，只能新增一个 makeMovingFieldAgg方法\n                if (groupByAgg != null) {\n                    if (field.getName().startsWith(\"rollingstd\") || field.getName().startsWith(\"movingavg\")) {\n                        groupByAgg.subAggregation(aggMaker.makeMovingFieldAgg((MethodField) field, groupByAgg));\n                    } else {\n                        groupByAgg.subAggregation(aggMaker.makeFieldAgg((MethodField) field, groupByAgg));\n                    }\n                } else {\n                    //question 不懂为什么将一个null的agg加到request中，这应该是dsl语法问题，先不需要深究\n                    request.addAggregation(aggMaker.makeFieldAgg((MethodField) field, groupByAgg));\n                }\n            } else if (field instanceof Field) {\n\n                //question 为什么Filed类型的字段不需要像MethodField类型字段一样设置include、exclude字段：request.setFetchSource()\n                request.addStoredField(field.getName());\n            } else {\n                throw new SqlParseException(\"it did not support this field method \" + field);\n            }\n        }\n    }\n\n    /**\n     * Create filters based on\n     * the Where clause.\n     *\n     * @param where the 'WHERE' part of the SQL query.\n     * @throws SqlParseException\n     */\n    private void setWhere(Where where) throws SqlParseException {\n        if (where != null) {\n            QueryBuilder whereQuery = QueryMaker.explan(where,this.select.isQuery);\n            request.setQuery(whereQuery);\n        }\n    }\n\n\n    /**\n     * Set indices and types to the search request.\n     */\n    private void setIndicesAndTypes() {\n        request.setIndices(query.getIndexArr());\n    }\n\n    private void setLimitFromHint(List<Hint> hints) {\n        int from = 0;\n        int size = 0;\n        for (Hint hint : hints) {\n            if (hint.getType() == HintType.DOCS_WITH_AGGREGATION) {\n                Integer[] params = (Integer[]) hint.getParams();\n                if (params.length > 1) {\n                    // if 2 or more are given, use the first as the from and the second as the size\n                    // so it is the same as LIMIT from,size\n                    // except written as /*! DOCS_WITH_AGGREGATION(from,size) */\n                    from = params[0];\n                    size = params[1];\n                } else if (params.length == 1) {\n                    // if only 1 parameter is given, use it as the size with a from of 0\n                    size = params[0];\n                }\n                break;\n            }\n        }\n        request.setFrom(from);\n        request.setSize(size);\n    }\n\n    /**\n     * 判断某个字段名称是否是别名\n     */\n    private boolean isAliasFiled(String filedName) {\n        if (select.getFields().size() > 0) {\n            for (Field field : select.getFields()) {\n                if (null != field.getAlias() && field.getAlias().equals(filedName)) {\n                    return true;\n                }\n            }\n        }\n        return false;\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/DefaultQueryAction.java",
    "content": "package org.nlpcn.es4sql.query;\n\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.action.search.SearchScrollRequestBuilder;\nimport org.elasticsearch.action.search.SearchType;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.index.query.BoolQueryBuilder;\nimport org.elasticsearch.script.Script;\nimport org.elasticsearch.script.ScriptType;\nimport org.elasticsearch.search.sort.FieldSortBuilder;\nimport org.elasticsearch.search.sort.NestedSortBuilder;\nimport org.elasticsearch.search.sort.ScoreSortBuilder;\nimport org.elasticsearch.search.sort.ScriptSortBuilder;\nimport org.elasticsearch.search.sort.SortBuilders;\nimport org.elasticsearch.search.sort.SortOrder;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.KVValue;\nimport org.nlpcn.es4sql.domain.MethodField;\nimport org.nlpcn.es4sql.domain.Order;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.maker.QueryMaker;\n\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.LinkedList;\nimport java.util.List;\n\n/**\n * Transform SQL query to standard Elasticsearch search query\n */\npublic class DefaultQueryAction extends QueryAction {\n\n\tprivate final Select select;\n\tprivate SearchRequestBuilder request;\n\n    private List<String> fieldNames = new LinkedList<>();\n\n\tpublic DefaultQueryAction(Client client, Select select) {\n\t\tsuper(client, select);\n\t\tthis.select = select;\n\t}\n\n\t/**\n\t * zhongshu-comment 只被调用了一次，就在AggregationQueryAction类中\n\t * @param request\n\t * @throws SqlParseException\n\t */\n\tpublic void intialize(SearchRequestBuilder request) throws SqlParseException {\n\t\tthis.request = request;\n\t}\n\n\t//zhongshu-comment 将sql字符串解析后的java对象，转换为es的查询请求对象\n\t@Override\n\tpublic SqlElasticSearchRequestBuilder explain() throws SqlParseException {\n        Hint scrollHint = null;\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.USE_SCROLL) {\n                scrollHint = hint;\n                break;\n            }\n        }\n        if (scrollHint != null && scrollHint.getParams()[0] instanceof String) {\n            return new SqlElasticSearchRequestBuilder(new SearchScrollRequestBuilder(client, (String) scrollHint.getParams()[0]).setScroll(new TimeValue((Integer) scrollHint.getParams()[1])));\n        }\n\n\t\t/*\n\t\tzhongshu-comment 6.1.1.5这个版本和elastic6.1.1这个分支用的是这一行代码\n\t\t但是在本地调试时我的client没有实例化，并没有去连es，所以这行代码会报空指针\n\t\t那就将这行注释掉吧，以后就用下面那行\n\t\t */\n//\t\tthis.request = client.prepareSearch();\n\n\t\t/*\n\t\tzhongshu-comment  6.2.4.1这个版本和master_zhongshu_dev_01用的是这一行代码，虽然client为null，但是下面这行代码并不会报空指针\n\t\t\t\t\t\t\t为了在本地调试、执行下文的那些代码获得es的dsl，所以就使用这行代码，暂时将上面哪一行注释掉，上线的时候记得替换掉\n\t\t变量request是es搜索请求对象，调用的是es的api，SearchRequestBuilder是es的原生api\n\t\t */\n        this.request = new SearchRequestBuilder(client);\n\t\tsetIndicesAndTypes();\n\n\t\t//zhongshu-comment 将Select对象中封装的sql token信息转换并传到成员变量es搜索请求对象request中\n\t\tsetFields(select.getFields());\n\n\t\tsetWhere(select.getWhere());\n\t\tsetSorts(select.getOrderBys());\n\t\tsetLimit(select.getOffset(), select.getRowCount());\n\n        //\n        if (scrollHint != null) {\n            if (!select.isOrderdSelect())\n                request.addSort(FieldSortBuilder.DOC_FIELD_NAME, SortOrder.ASC);\n            request.setSize((Integer) scrollHint.getParams()[0]).setScroll(new TimeValue((Integer) scrollHint.getParams()[1]));\n        } else {\n            request.setSearchType(SearchType.DFS_QUERY_THEN_FETCH);\n        }\n        updateRequestWithIndexAndRoutingOptions(select, request);\n\t\tupdateRequestWithHighlight(select, request);\n\t\tupdateRequestWithCollapse(select, request);\n\t\tupdateRequestWithPostFilter(select, request);\n\t\tupdateRequestWithStats(select, request);\n\t\tupdateRequestWithPreference(select, request);\n\t\tupdateRequestWithTrackTotalHits(select, request);\n\t\tupdateRequestWithTimeout(select, request);\n\t\tupdateRequestWithIndicesOptions(select, request);\n\t\tupdateRequestWithMinScore(select, request);\n\t\tupdateRequestWithSearchAfter(select, request);\n\t\tupdateRequestWithRuntimeMappings(select, request);\n\t\tSqlElasticSearchRequestBuilder sqlElasticRequestBuilder = new SqlElasticSearchRequestBuilder(request);\n\n\t\treturn sqlElasticRequestBuilder;\n\t}\n\n\t/**\n\t * Set indices and types to the search request.\n\t */\n\tprivate void setIndicesAndTypes() {\n\t\trequest.setIndices(query.getIndexArr());\n\t}\n\n\t/**\n\t * Set source filtering on a search request.\n\t * zhongshu-comment 即es dsl中的include和exclude\n\t * @param fields\n\t *            list of fields to source filter.\n\t */\n\tpublic void setFields(List<Field> fields) throws SqlParseException {\n\t\t/*\n\t\tzhongshu-comment select * from tbl_a;\n\t\tselect * 这种sql语句的select.getFields().size()为0\n\t\t */\n\t\tif (select.getFields().size() > 0) {\n\t\t\tArrayList<String> includeFields = new ArrayList<String>();\n\t\t\tArrayList<String> excludeFields = new ArrayList<String>();\n\n\t\t\tfor (Field field : fields) {\n\t\t\t\tif (field instanceof MethodField) { //zhongshu-comment MethodField是Field的子类，而且Field也就只有MethodField这一个子类了\n\t\t\t\t\tMethodField method = (MethodField) field;\n\t\t\t\t\tif (method.getName().toLowerCase().equals(\"script\")) {\n\t\t\t\t\t\t/*\n\t\t\t\t\t\tzhongshu-comment scripted_field only allows script(name,script) or script(name,lang,script)\n\t\t\t\t\t\tscript类型的MethodField是不会加到include和exclude中的\n\t\t\t\t\t\t */\n\t\t\t\t\t\thandleScriptField(method);\n\t\t\t\t\t} else if (method.getName().equalsIgnoreCase(\"include\")) {\n\t\t\t\t\t    String f;\n\t\t\t\t\t\tfor (KVValue kvValue : method.getParams()) {\n\t\t\t\t\t\t\t//zhongshu-comment select a,b,c 中的a、b、c字段add到includeFields中\n                            f = kvValue.value.toString();\n                            fieldNames.add(f);\n                            includeFields.add(f);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (method.getName().equalsIgnoreCase(\"exclude\")) {\n\t\t\t\t\t\tfor (KVValue kvValue : method.getParams()) {\n\t\t\t\t\t\t\texcludeFields.add(kvValue.value.toString()) ;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (method.getName().equalsIgnoreCase(\"docvalue\")) {\n\t\t\t\t\t\thandleDocvalueField(method);\n\t\t\t\t\t}\n\t\t\t\t} else if (field != null) {\n                    fieldNames.add(field.getName());\n\t\t\t\t\tincludeFields.add(field.getName());\n\t\t\t\t}\n\t\t\t}\n\n\t\t\trequest.setFetchSource(\n\t\t\t\t\tincludeFields.toArray(new String[includeFields.size()]),\n\t\t\t\t\texcludeFields.toArray(new String[excludeFields.size()])\n\t\t\t);\n\t\t}\n\t}\n\n\t/**\n\t * zhongshu-comment scripted_field only allows script(name,script) or script(name,lang,script)\n\t * @param method\n\t * @throws SqlParseException\n\t */\n\tprivate void handleScriptField(MethodField method) throws SqlParseException {\n\t\tList<KVValue> params = method.getParams();\n\t\tif (params.size() == 2) {\n            String f = params.get(0).value.toString();\n            fieldNames.add(f);\n            request.addScriptField(f, new Script(params.get(1).value.toString()));\n        } else if (params.size() == 3) {\n            String f = params.get(0).value.toString();\n            fieldNames.add(f);\n            request.addScriptField(f,\n\t\t\t\t\t\t\t\t\tnew Script(\n\t\t\t\t\t\t\t\t\t\t\tScriptType.INLINE,\n\t\t\t\t\t\t\t\t\t\t\tparams.get(1).value.toString(),\n\t\t\t\t\t\t\t\t\t\t\tparams.get(2).value.toString(),\n\t\t\t\t\t\t\t\t\t\t\tCollections.emptyMap()\n\t\t\t\t\t\t\t\t\t)\n\t\t\t);\n\t\t} else {\n\t\t\tthrow new SqlParseException(\"scripted_field only allows script(name,script) or script(name,lang,script)\");\n\t\t}\n\t}\n\n\tprivate void handleDocvalueField(MethodField method) throws SqlParseException {\n\t\tList<KVValue> params = method.getParams();\n\t\tif (params.size() == 1) {\n\t\t\tString f = params.get(0).value.toString();\n\t\t\tfieldNames.add(f);\n\t\t\trequest.addDocValueField(f);\n\t\t} else if (params.size() == 2) {\n\t\t\tString f = params.get(0).value.toString();\n\t\t\tfieldNames.add(f);\n\t\t\trequest.addDocValueField(f, params.get(1).value.toString());\n\t\t} else {\n\t\t\tthrow new SqlParseException(\"docvalue_fields only allows docvalue(field) or docvalue(field,format)\");\n\t\t}\n\t}\n\n\t/**\n\t * Create filters or queries based on the Where clause.\n\t * \n\t * @param where\n\t *            the 'WHERE' part of the SQL query.\n\t * @throws SqlParseException\n\t */\n\tprivate void setWhere(Where where) throws SqlParseException {\n\t\tif (where != null) {\n\t\t\tBoolQueryBuilder boolQuery = QueryMaker.explan(where,this.select.isQuery);\n\t\t\trequest.setQuery(boolQuery);\n\t\t}\n\t}\n\n\t/**\n\t * Add sorts to the elasticsearch query based on the 'ORDER BY' clause.\n\t * \n\t * @param orderBys\n\t *            list of Order object\n\t */\n\tprivate void setSorts(List<Order> orderBys) {\n\t\tfor (Order order : orderBys) {\n\t\t\tif (order.getName().equals(ScoreSortBuilder.NAME)) {\n\t\t\t\trequest.addSort(SortBuilders.scoreSort().order(SortOrder.valueOf(order.getType())));\n            } else if (order.getName().contains(\"script(\")) { //zhongshu-comment 该分支是我后来加的，用于兼容order by case when那种情况\n\n\t\t\t\tString scriptStr = order.getName().substring(\"script(\".length(), order.getName().length() - 1);\n\t\t\t\tScript script = new Script(scriptStr);\n\t\t\t\tScriptSortBuilder scriptSortBuilder = SortBuilders.scriptSort(script, order.getScriptSortType());\n\n\t\t\t\tscriptSortBuilder = scriptSortBuilder.order(SortOrder.valueOf(order.getType()));\n\t\t\t\trequest.addSort(scriptSortBuilder);\n\t\t\t} else {\n\t\t\t\tFieldSortBuilder fieldSortBuilder = SortBuilders.fieldSort(order.getName()).order(SortOrder.valueOf(order.getType()));\n\t\t\t\tif (order.getNestedPath() != null) {\n\t\t\t\t\tfieldSortBuilder.setNestedSort(new NestedSortBuilder(order.getNestedPath()));\n\t\t\t\t}\n\t\t\t\tif (order.getMissing() != null) {\n\t\t\t\t\tfieldSortBuilder.missing(order.getMissing());\n\t\t\t\t}\n\t\t\t\tif (order.getUnmappedType() != null) {\n\t\t\t\t\tfieldSortBuilder.unmappedType(order.getUnmappedType());\n\t\t\t\t}\n\t\t\t\tif (order.getNumericType() != null) {\n\t\t\t\t\tfieldSortBuilder.setNumericType(order.getNumericType());\n\t\t\t\t}\n\t\t\t\tif (order.getFormat() != null) {\n\t\t\t\t\tfieldSortBuilder.setFormat(order.getFormat());\n\t\t\t\t}\n\t\t\t\trequest.addSort(fieldSortBuilder);\n            }\n\t\t}\n\t}\n\n\t/**\n\t * Add from and size to the ES query based on the 'LIMIT' clause\n\t * \n\t * @param from\n\t *            starts from document at position from\n\t * @param size\n\t *            number of documents to return.\n\t */\n\tprivate void setLimit(int from, int size) {\n\t\trequest.setFrom(from);\n\n\t\tif (size > -1) {\n\t\t\trequest.setSize(size);\n\t\t}\n\t}\n\n\tpublic SearchRequestBuilder getRequestBuilder() {\n\t\treturn request;\n    }\n\n    public List<String> getFieldNames() {\n        return fieldNames;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/DeleteQueryAction.java",
    "content": "package org.nlpcn.es4sql.query;\n\n\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.index.query.QueryBuilder;\nimport org.elasticsearch.index.query.QueryBuilders;\nimport org.elasticsearch.index.reindex.DeleteByQueryRequest;\nimport org.elasticsearch.index.reindex.DeleteByQueryRequestBuilder;\nimport org.nlpcn.es4sql.domain.Delete;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.maker.QueryMaker;\n\npublic class DeleteQueryAction extends QueryAction {\n\n\tprivate final Delete delete;\n\tprivate DeleteByQueryRequestBuilder request;\n\n\tpublic DeleteQueryAction(Client client, Delete delete) {\n\t\tsuper(client, delete);\n\t\tthis.delete = delete;\n\t}\n\n\t@Override\n\tpublic SqlElasticDeleteByQueryRequestBuilder explain() throws SqlParseException {\n\t\tthis.request = new DeleteByQueryRequestBuilder(client);\n\n\t\tsetIndicesAndTypes();\n\t\tsetWhere(delete.getWhere());\n\n\t\t// maximum number of processed documents\n\t\tif (delete.getRowCount() > -1) {\n\t\t\trequest.size(delete.getRowCount());\n\t\t}\n\n\t\t// set conflicts param\n\t\tupdateRequestWithConflicts();\n\n        SqlElasticDeleteByQueryRequestBuilder deleteByQueryRequestBuilder = new SqlElasticDeleteByQueryRequestBuilder(request);\n\t\treturn deleteByQueryRequestBuilder;\n\t}\n\n\n\t/**\n\t * Set indices and types to the delete by query request.\n\t */\n\tprivate void setIndicesAndTypes() {\n\n        DeleteByQueryRequest innerRequest = request.request();\n        innerRequest.indices(query.getIndexArr());\n//\t\tString[] typeArr = query.getTypeArr();\n//\t\tif (typeArr != null) {\n//            request.set(typeArr);\n//\t\t}\n\t}\n\n\n\t/**\n\t * Create filters based on\n\t * the Where clause.\n\t *\n\t * @param where the 'WHERE' part of the SQL query.\n\t * @throws SqlParseException\n\t */\n\tprivate void setWhere(Where where) throws SqlParseException {\n\t\tif (where != null) {\n\t\t\tQueryBuilder whereQuery = QueryMaker.explan(where);\n\t\t\trequest.filter(whereQuery);\n\t\t} else {\n\t\t\trequest.filter(QueryBuilders.matchAllQuery());\n\t\t}\n\t}\n\n\tprivate void updateRequestWithConflicts() {\n\t\tfor (Hint hint : delete.getHints()) {\n\t\t\tif (hint.getType() == HintType.CONFLICTS && hint.getParams() != null && 0 < hint.getParams().length) {\n\t\t\t\tString conflicts = hint.getParams()[0].toString();\n\t\t\t\tswitch (conflicts) {\n\t\t\t\t\tcase \"proceed\": request.abortOnVersionConflict(false); return;\n\t\t\t\t\tcase \"abort\": request.abortOnVersionConflict(true); return;\n\t\t\t\t\tdefault: throw new IllegalArgumentException(\"conflicts may only be \\\"proceed\\\" or \\\"abort\\\" but was [\" + conflicts + \"]\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/ESActionFactory.java",
    "content": "package org.nlpcn.es4sql.query;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLQueryExpr;\nimport com.alibaba.druid.sql.ast.statement.SQLDeleteStatement;\nimport com.alibaba.druid.sql.ast.statement.SQLJoinTableSource;\nimport com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock;\nimport com.alibaba.druid.sql.ast.statement.SQLUnionQuery;\nimport com.alibaba.druid.sql.parser.ParserException;\nimport com.alibaba.druid.sql.parser.SQLExprParser;\nimport com.alibaba.druid.sql.parser.SQLStatementParser;\nimport com.alibaba.druid.sql.parser.Token;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.plugin.nlpcn.ElasticResultHandler;\nimport org.elasticsearch.plugin.nlpcn.QueryActionElasticExecutor;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.nlpcn.es4sql.domain.Delete;\nimport org.nlpcn.es4sql.domain.JoinSelect;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.parse.ElasticLexer;\nimport org.nlpcn.es4sql.parse.ElasticSqlExprParser;\nimport org.nlpcn.es4sql.parse.ElasticSqlStatementParser;\nimport org.nlpcn.es4sql.parse.SqlParser;\nimport org.nlpcn.es4sql.parse.SubQueryExpression;\nimport org.nlpcn.es4sql.query.join.ESJoinQueryActionFactory;\nimport org.nlpcn.es4sql.query.multi.MultiQueryAction;\nimport org.nlpcn.es4sql.query.multi.MultiQuerySelect;\n\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.ArrayList;\nimport java.util.List;\n\npublic class ESActionFactory {\n\n\t/**\n\t * Create the compatible Query object\n\t * based on the SQL query.\n\t * @param sql The SQL query.\n\t * @return Query object.\n\t */\n    public static QueryAction create(Client client, String sql) throws SqlParseException, SQLFeatureNotSupportedException {\n        sql = sql.replaceAll(\"\\n\", \" \").trim();\n        String firstWord = sql.substring(0, sql.indexOf(' '));\n        switch (firstWord.toUpperCase()) {\n\t\t\tcase \"SELECT\":\n\t\t\t    //zhongshu-comment 将sql字符串解析成AST，即SQLQueryExpr sqlExpr就是AST了，下面的代码就开始访问AST、从中获取token\n\t\t\t\tSQLQueryExpr sqlExpr = (SQLQueryExpr) toSqlExpr(sql);\n                if(isMulti(sqlExpr)){//zhongshu-comment 判断是不是union查询，union查询两个select语句，btw：子查询也有多个select语句，至少2个\n                    MultiQuerySelect multiSelect = new SqlParser().parseMultiSelect((SQLUnionQuery) sqlExpr.getSubQuery().getQuery());\n                    handleSubQueries(client,multiSelect.getFirstSelect());\n                    handleSubQueries(client,multiSelect.getSecondSelect());\n                    return new MultiQueryAction(client, multiSelect);\n                }\n                else if(isJoin(sqlExpr,sql)){//zhongshu-comment join连接查询\n                    JoinSelect joinSelect = new SqlParser().parseJoinSelect(sqlExpr);\n                    handleSubQueries(client, joinSelect.getFirstTable());\n                    handleSubQueries(client, joinSelect.getSecondTable());\n                    return ESJoinQueryActionFactory.createJoinAction(client, joinSelect);\n                }\n                else {\n                    //zhongshu-comment 大部分查询都是走这个分支，先看懂这个分支\n                    Select select = new SqlParser().parseSelect(sqlExpr);\n                    //todo 看不懂，测试了好几个常见的sql，都没有进去handleSubQueries该方法，那就先不理了，看别的\n                    handleSubQueries(client, select);\n                    return handleSelect(client, select);\n                }\n\t\t\tcase \"DELETE\":\n                SQLStatementParser parser = createSqlStatementParser(sql);\n\t\t\t\tSQLDeleteStatement deleteStatement = parser.parseDeleteStatement();\n\t\t\t\tDelete delete = new SqlParser().parseDelete(deleteStatement);\n\t\t\t\treturn new DeleteQueryAction(client, delete);\n            case \"SHOW\":\n                return new ShowQueryAction(client,sql);\n\t\t\tdefault:\n\t\t\t\tthrow new SQLFeatureNotSupportedException(String.format(\"Unsupported query: %s\", sql));\n\t\t}\n\t}\n\n    private static boolean isMulti(SQLQueryExpr sqlExpr) {\n        return sqlExpr.getSubQuery().getQuery() instanceof SQLUnionQuery;\n    }\n\n    private static void handleSubQueries(Client client, Select select) throws SqlParseException {\n        if (select.containsSubQueries())\n        {\n            for(SubQueryExpression subQueryExpression : select.getSubQueries()){\n                QueryAction queryAction = handleSelect(client, subQueryExpression.getSelect());\n                executeAndFillSubQuery(client , subQueryExpression,queryAction);\n            }\n        }\n    }\n\n    private static void executeAndFillSubQuery(Client client , SubQueryExpression subQueryExpression,QueryAction queryAction) throws SqlParseException {\n        List<Object> values = new ArrayList<>();\n        Object queryResult;\n        try {\n            queryResult = QueryActionElasticExecutor.executeAnyAction(client,queryAction);\n        } catch (Exception e) {\n            throw new SqlParseException(\"could not execute SubQuery: \" +  e.getMessage());\n        }\n\n        String returnField = subQueryExpression.getReturnField();\n        if(queryResult instanceof SearchHits) {\n            SearchHits hits = (SearchHits) queryResult;\n            for (SearchHit hit : hits) {\n                values.add(ElasticResultHandler.getFieldValue(hit,returnField));\n            }\n        } else if (queryResult instanceof SearchResponse) {\n            SearchHits hits = ((SearchResponse) queryResult).getHits();\n            for (SearchHit hit : hits) {\n                values.add(ElasticResultHandler.getFieldValue(hit, returnField));\n            }\n        } else {\n            throw new SqlParseException(\"on sub queries only support queries that return Hits and not aggregations\");\n        }\n        subQueryExpression.setValues(values.toArray());\n    }\n\n    private static QueryAction handleSelect(Client client, Select select) {\n        if (select.isAgg) {\n            return new AggregationQueryAction(client, select);\n        } else {\n            return new DefaultQueryAction(client, select);\n        }\n    }\n\n    public static SQLStatementParser createSqlStatementParser(String sql) {\n        ElasticLexer lexer = new ElasticLexer(sql);\n        lexer.nextToken();\n        return new ElasticSqlStatementParser(lexer);\n    }\n\n    private static boolean isJoin(SQLQueryExpr sqlExpr,String sql) {\n        SQLSelectQueryBlock query = (SQLSelectQueryBlock) sqlExpr.getSubQuery().getQuery();\n        return query.getFrom() instanceof SQLJoinTableSource && ((SQLJoinTableSource) query.getFrom()).getJoinType() != SQLJoinTableSource.JoinType.COMMA && sql.toLowerCase().contains(\"join\");\n    }\n\n    private static SQLExpr toSqlExpr(String sql) {\n        SQLExprParser parser = new ElasticSqlExprParser(sql); //zhongshu-comment 这个SQLExprParser parser应该就是语法解析器\n        SQLExpr expr = parser.expr(); //zhongshu-comment 这个expr应该就是解析sql之后得到的AST了\n\n        //zhongshu-comment 调用parser.expr()方法解析完sql语句后，发现最后一个token不是End Of File的话，即该sql语句貌似是残缺的，可能是用户输入了一个未结束的sql\n        if (parser.getLexer().token() != Token.EOF) {\n            throw new ParserException(\"illegal sql expr : \" + sql);\n        }\n\n        return expr;\n    }\n\n\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/QueryAction.java",
    "content": "package org.nlpcn.es4sql.query;\n\nimport org.elasticsearch.action.search.SearchRequest;\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.action.support.IndicesOptions;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.common.xcontent.LoggingDeprecationHandler;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParserConfiguration;\nimport org.elasticsearch.xcontent.json.JsonXContent;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.index.query.QueryBuilders;\nimport org.elasticsearch.search.builder.SearchSourceBuilder;\nimport org.elasticsearch.search.collapse.CollapseBuilder;\nimport org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder;\nimport org.nlpcn.es4sql.domain.Query;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\n\n/**\n * Abstract class. used to transform Select object (Represents SQL query) to\n * SearchRequestBuilder (Represents ES query)\n */\npublic abstract class QueryAction {\n\n    protected org.nlpcn.es4sql.domain.Query query;\n    protected Client client;\n\n    public QueryAction(Client client, Query query) {\n        this.client = client;\n        this.query = query;\n    }\n\n    protected void updateRequestWithStats(Select select, SearchRequestBuilder request) {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.STATS && hint.getParams() != null && 0 < hint.getParams().length) {\n                request.setStats(Arrays.stream(hint.getParams()).map(Object::toString).toArray(String[]::new));\n            }\n        }\n    }\n\n    protected void updateRequestWithCollapse(Select select, SearchRequestBuilder request) throws SqlParseException {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.COLLAPSE && hint.getParams() != null && 0 < hint.getParams().length) {\n                try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), hint.getParams()[0].toString())) {\n                    request.setCollapse(CollapseBuilder.fromXContent(parser));\n                } catch (IOException e) {\n                    throw new SqlParseException(\"could not parse collapse hint: \" + e.getMessage());\n                }\n            }\n        }\n    }\n\n    protected void updateRequestWithPostFilter(Select select, SearchRequestBuilder request) {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.POST_FILTER && hint.getParams() != null && 0 < hint.getParams().length) {\n                request.setPostFilter(QueryBuilders.wrapperQuery(hint.getParams()[0].toString()));\n            }\n        }\n    }\n\n    protected void updateRequestWithIndexAndRoutingOptions(Select select, SearchRequestBuilder request) {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.IGNORE_UNAVAILABLE) {\n                //saving the defaults from TransportClient search\n                request.setIndicesOptions(IndicesOptions.fromOptions(true, false, true, false, IndicesOptions.strictExpandOpenAndForbidClosed()));\n            }\n            if (hint.getType() == HintType.ROUTINGS) {\n                Object[] routings = hint.getParams();\n                String[] routingsAsStringArray = new String[routings.length];\n                for (int i = 0; i < routings.length; i++) {\n                    routingsAsStringArray[i] = routings[i].toString();\n                }\n                request.setRouting(routingsAsStringArray);\n            }\n        }\n    }\n\n    protected void updateRequestWithPreference(Select select, SearchRequestBuilder request) {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.PREFERENCE && hint.getParams() != null && 0 < hint.getParams().length) {\n                request.setPreference(hint.getParams()[0].toString());\n            }\n        }\n    }\n\n    protected void updateRequestWithTrackTotalHits(Select select, SearchRequestBuilder request) {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.TRACK_TOTAL_HITS && hint.getParams() != null && 0 < hint.getParams().length) {\n                String param = hint.getParams()[0].toString();\n                try {\n                    request.setTrackTotalHitsUpTo(Integer.parseInt(param));\n                } catch (NumberFormatException ex) {\n                    request.setTrackTotalHits(Boolean.parseBoolean(param));\n                }\n            }\n        }\n    }\n\n    protected void updateRequestWithTimeout(Select select, SearchRequestBuilder request) {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.TIMEOUT && hint.getParams() != null && 0 < hint.getParams().length) {\n                String param = hint.getParams()[0].toString();\n                request.setTimeout(TimeValue.parseTimeValue(param, SearchSourceBuilder.TIMEOUT_FIELD.getPreferredName()));\n            }\n        }\n    }\n\n    protected void updateRequestWithIndicesOptions(Select select, SearchRequestBuilder request) throws SqlParseException {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.INDICES_OPTIONS && hint.getParams() != null && 0 < hint.getParams().length) {\n                String param = hint.getParams()[0].toString();\n                try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), param)) {\n                    request.setIndicesOptions(IndicesOptions.fromMap(parser.map(), SearchRequest.DEFAULT_INDICES_OPTIONS));\n                } catch (IOException e) {\n                    throw new SqlParseException(\"could not parse indices_options hint: \" + e.getMessage());\n                }\n            }\n        }\n    }\n\n    protected void updateRequestWithMinScore(Select select, SearchRequestBuilder request) {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.MIN_SCORE && hint.getParams() != null && 0 < hint.getParams().length) {\n                String param = hint.getParams()[0].toString();\n                request.setMinScore(Float.parseFloat(param));\n            }\n        }\n    }\n\n    protected void updateRequestWithSearchAfter(Select select, SearchRequestBuilder request) {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.SEARCH_AFTER) {\n                request.searchAfter(hint.getParams());\n            }\n        }\n    }\n\n    protected void updateRequestWithRuntimeMappings(Select select, SearchRequestBuilder request) throws SqlParseException {\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.RUNTIME_MAPPINGS && hint.getParams() != null && 0 < hint.getParams().length) {\n                try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), hint.getParams()[0].toString())) {\n                    request.setRuntimeMappings(parser.map());\n                } catch (IOException e) {\n                    throw new SqlParseException(\"could not parse runtime_mappings hint: \" + e.getMessage());\n                }\n            }\n        }\n    }\n\n    protected void updateRequestWithHighlight(Select select, SearchRequestBuilder request) {\n        boolean foundAnyHighlights = false;\n        HighlightBuilder highlightBuilder = new HighlightBuilder();\n        for (Hint hint : select.getHints()) {\n            if (hint.getType() == HintType.HIGHLIGHT) {\n                HighlightBuilder.Field highlightField = parseHighlightField(hint.getParams());\n                if (highlightField != null) {\n                    foundAnyHighlights = true;\n                    highlightBuilder.field(highlightField);\n                }\n            }\n        }\n        if (foundAnyHighlights) {\n            request.highlighter(highlightBuilder);\n        }\n    }\n\n    protected HighlightBuilder.Field parseHighlightField(Object[] params)\n    {\n        if (params == null || params.length == 0 || params.length > 2) {\n            //todo: exception.\n        }\n        HighlightBuilder.Field field = new HighlightBuilder.Field(params[0].toString());\n        if (params.length == 1) {\n            return field;\n        }\n        Map<String, Object> highlightParams = (Map<String, Object>) params[1];\n\n        for (Map.Entry<String, Object> param : highlightParams.entrySet()) {\n            switch (param.getKey()) {\n                case \"type\":\n                    field.highlighterType((String) param.getValue());\n                    break;\n                case \"boundary_chars\":\n                    field.boundaryChars(fromArrayListToCharArray((ArrayList) param.getValue()));\n                    break;\n                case \"boundary_max_scan\":\n                    field.boundaryMaxScan((Integer) param.getValue());\n                    break;\n                case \"force_source\":\n                    //field.forceSource((Boolean) param.getValue());\n                    break;\n                case \"fragmenter\":\n                    field.fragmenter((String) param.getValue());\n                    break;\n                case \"fragment_offset\":\n                    field.fragmentOffset((Integer) param.getValue());\n                    break;\n                case \"fragment_size\":\n                    field.fragmentSize((Integer) param.getValue());\n                    break;\n                case \"highlight_filter\":\n                    field.highlightFilter((Boolean) param.getValue());\n                    break;\n                case \"matched_fields\":\n                    field.matchedFields((String[]) ((ArrayList) param.getValue()).toArray(new String[((ArrayList) param.getValue()).size()]));\n                    break;\n                case \"no_match_size\":\n                    field.noMatchSize((Integer) param.getValue());\n                    break;\n                case \"num_of_fragments\":\n                    field.numOfFragments((Integer) param.getValue());\n                    break;\n                case \"order\":\n                    field.order((String) param.getValue());\n                    break;\n                case \"phrase_limit\":\n                    field.phraseLimit((Integer) param.getValue());\n                    break;\n                case \"post_tags\":\n                    field.postTags((String[]) ((ArrayList) param.getValue()).toArray(new String[((ArrayList) param.getValue()).size()]));\n                    break;\n                case \"pre_tags\":\n                    field.preTags((String[]) ((ArrayList) param.getValue()).toArray(new String[((ArrayList) param.getValue()).size()]));\n                    break;\n                case \"require_field_match\":\n                    field.requireFieldMatch((Boolean) param.getValue());\n                    break;\n\n            }\n        }\n        return field;\n    }\n\n    private char[] fromArrayListToCharArray(ArrayList arrayList) {\n        char[] chars = new char[arrayList.size()];\n        int i = 0;\n        for (Object item : arrayList) {\n            chars[i] = item.toString().charAt(0);\n            i++;\n        }\n        return chars;\n    }\n\n\n    /**\n     * Prepare the request, and return ES request.\n     * zhongshu-comment 将sql字符串解析后的java对象，转换为es的查询请求对象\n     *\n     * @return ActionRequestBuilder (ES request)\n     * @throws SqlParseException\n     */\n    public abstract SqlElasticRequestBuilder explain() throws SqlParseException;\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/ShowQueryAction.java",
    "content": "package org.nlpcn.es4sql.query;\n\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.ActionRequestBuilder;\nimport org.elasticsearch.action.ActionResponse;\nimport org.elasticsearch.action.admin.indices.get.GetIndexRequest;\nimport org.elasticsearch.action.admin.indices.get.GetIndexRequestBuilder;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.core.TimeValue;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\n/**\n * Created by Eliran on 6/10/2015.\n */\npublic class ShowQueryAction extends QueryAction {\n    private String sql;\n    public ShowQueryAction(Client client, String sql) {\n        super(client,null);\n        this.sql = sql;\n    }\n\n    @Override\n    public SqlElasticRequestBuilder explain() throws SqlParseException {\n        String sql = this.sql.replaceAll(\"\\\\s+\",\" \");\n        //todo: support indices with space?\n        String indexName = sql.split(\" \")[1];\n        final GetIndexRequestBuilder  indexRequestBuilder ;\n        if (indexName.startsWith(\"<\")) {\n            if (!indexName.endsWith(\">\")) {\n                int index = indexName.lastIndexOf('/');\n                if (-1 < index) {\n                    indexName = indexName.substring(0, index);\n                }\n            }\n        } else if (indexName.contains(\"/\")) {\n            String[] indexAndType = indexName.split(\"\\\\/\");\n            indexName = indexAndType[0];\n        }\n        indexRequestBuilder = client.admin().indices().prepareGetIndex(TimeValue.ONE_MINUTE);\n        indexRequestBuilder.addIndices(indexName);\n        indexRequestBuilder.addFeatures(GetIndexRequest.Feature.MAPPINGS);\n\n        return new SqlElasticRequestBuilder() {\n            @Override\n            public ActionRequest request() {\n                return indexRequestBuilder.request();\n            }\n\n            @Override\n            public String explain() {\n                return indexRequestBuilder.toString();\n            }\n\n            @Override\n            public ActionResponse get() {\n                return indexRequestBuilder.get();\n            }\n\n            @Override\n            public ActionRequestBuilder getBuilder() {\n                return indexRequestBuilder;\n            }\n        };\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/SqlElasticDeleteByQueryRequestBuilder.java",
    "content": "package org.nlpcn.es4sql.query;\n\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.ActionResponse;\nimport org.elasticsearch.action.RequestBuilder;\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.index.reindex.DeleteByQueryRequestBuilder;\n\n/**\n * Created by Eliran on 19/8/2015.\n */\npublic class SqlElasticDeleteByQueryRequestBuilder implements SqlElasticRequestBuilder {\n    DeleteByQueryRequestBuilder deleteByQueryRequestBuilder;\n\n    public SqlElasticDeleteByQueryRequestBuilder(DeleteByQueryRequestBuilder deleteByQueryRequestBuilder) {\n        this.deleteByQueryRequestBuilder = deleteByQueryRequestBuilder;\n    }\n\n    @Override\n    public ActionRequest request() {\n        return deleteByQueryRequestBuilder.request();\n    }\n\n    @Override\n    public String explain() {\n        try {\n            SearchRequestBuilder source = deleteByQueryRequestBuilder.source();\n            return source.toString();\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n        return null;\n    }\n\n    @Override\n    public ActionResponse get() {\n\n        return this.deleteByQueryRequestBuilder.get();\n    }\n\n    @Override\n    public RequestBuilder getBuilder() {\n        return deleteByQueryRequestBuilder;\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/SqlElasticRequestBuilder.java",
    "content": "package org.nlpcn.es4sql.query;\n\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.ActionResponse;\nimport org.elasticsearch.action.RequestBuilder;\n\n/**\n * Created by Eliran on 19/8/2015.\n */\npublic interface SqlElasticRequestBuilder {\n    ActionRequest request();\n    String explain();\n    ActionResponse get();\n    RequestBuilder getBuilder();\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/SqlElasticSearchRequestBuilder.java",
    "content": "package org.nlpcn.es4sql.query;\n\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.ActionRequestBuilder;\nimport org.elasticsearch.action.ActionResponse;\n\n/**\n * Created by Eliran on 19/8/2015.\n */\npublic class SqlElasticSearchRequestBuilder implements SqlElasticRequestBuilder {\n    ActionRequestBuilder requestBuilder;\n\n    public SqlElasticSearchRequestBuilder(ActionRequestBuilder requestBuilder) {\n        this.requestBuilder = requestBuilder;\n    }\n\n    @Override\n    public ActionRequest request() {\n        return requestBuilder.request();\n    }\n\n    @Override\n    public String explain() {\n        return requestBuilder.toString();\n    }\n\n    @Override\n    public ActionResponse get() {\n        return requestBuilder.get();\n    }\n\n    @Override\n    public ActionRequestBuilder getBuilder() {\n        return requestBuilder;\n    }\n\n    @Override\n    public String toString() {\n        return this.requestBuilder.toString();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/join/ESHashJoinQueryAction.java",
    "content": "package org.nlpcn.es4sql.query.join;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.JoinSelect;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.util.AbstractMap;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 22/8/2015.\n */\npublic class ESHashJoinQueryAction extends ESJoinQueryAction {\n\n    public ESHashJoinQueryAction(Client client,JoinSelect joinSelect) {\n        super(client, joinSelect);\n    }\n\n    @Override\n    protected void fillSpecificRequestBuilder(JoinRequestBuilder requestBuilder) throws SqlParseException {\n        String t1Alias = joinSelect.getFirstTable().getAlias();\n        String t2Alias = joinSelect.getSecondTable().getAlias();\n\n        List<List<Map.Entry<Field, Field>>> comparisonFields = getComparisonFields(t1Alias, t2Alias,joinSelect.getConnectedWhere());\n\n        ((HashJoinElasticRequestBuilder) requestBuilder).setT1ToT2FieldsComparison(comparisonFields);\n    }\n\n    @Override\n    protected JoinRequestBuilder createSpecificBuilder() {\n        return new HashJoinElasticRequestBuilder();\n    }\n\n    @Override\n    protected void updateRequestWithHints(JoinRequestBuilder requestBuilder) {\n        super.updateRequestWithHints(requestBuilder);\n        for(Hint hint : joinSelect.getHints()){\n            if(hint.getType() == HintType.HASH_WITH_TERMS_FILTER) {\n                ((HashJoinElasticRequestBuilder) requestBuilder).setUseTermFiltersOptimization(true);\n            }\n        }\n    }\n\n    private List<Map.Entry<Field, Field>> getComparisonFields(String t1Alias, String t2Alias, List<Condition> connectedConditions) throws SqlParseException {\n        List<Map.Entry<Field,Field>> comparisonFields = new ArrayList<>();\n        for(Condition condition : connectedConditions){\n\n            if(condition.getOpear() != Condition.OPEAR.EQ){\n                throw new SqlParseException(String.format(\"HashJoin should only be with EQ conditions, got:%s on condition:%s\", condition.getOpear().name(), condition.toString()));\n            }\n\n            String firstField = condition.getName();\n            String secondField = condition.getValue().toString();\n            Field t1Field,t2Field;\n            if(firstField.startsWith(t1Alias)){\n                t1Field = new Field(removeAlias(firstField,t1Alias),null);\n                t2Field = new Field(removeAlias(secondField,t2Alias),null);\n            }\n            else {\n                t1Field = new Field(removeAlias(secondField,t1Alias),null);\n                t2Field = new Field(removeAlias(firstField,t2Alias),null);\n            }\n            comparisonFields.add(new AbstractMap.SimpleEntry<Field, Field>(t1Field, t2Field));\n        }\n        return comparisonFields;\n    }\n\n    private List<List<Map.Entry<Field, Field>>> getComparisonFields(String t1Alias, String t2Alias, Where connectedWhere) throws SqlParseException {\n        List<List<Map.Entry<Field,Field>>> comparisonFields = new ArrayList<>();\n        //where is AND with lots of conditions.\n        if(connectedWhere == null) return  comparisonFields;\n        boolean allAnds = true;\n        for(Where innerWhere : connectedWhere.getWheres()){\n            if(innerWhere.getConn() == Where.CONN.OR) {\n                allAnds = false;\n                break;\n            }\n        }\n        if(allAnds)\n        {\n            List<Map.Entry<Field, Field>> innerComparisonFields = getComparisonFieldsFromWhere(t1Alias, t2Alias, connectedWhere);\n            comparisonFields.add(innerComparisonFields);\n        }\n        else {\n            for(Where innerWhere : connectedWhere.getWheres()){\n                comparisonFields.add(getComparisonFieldsFromWhere(t1Alias,t2Alias,innerWhere));\n            }\n        }\n\n        return comparisonFields;\n    }\n\n    private List<Map.Entry<Field, Field>> getComparisonFieldsFromWhere(String t1Alias, String t2Alias, Where where) throws SqlParseException {\n        List<Condition> conditions = new ArrayList<>();\n        if(where instanceof Condition)\n            conditions.add((Condition) where);\n        else {\n            for (Where innerWhere : where.getWheres()) {\n                if (!(innerWhere instanceof Condition))\n                    throw new SqlParseException(\"if connectedCondition is AND than all inner wheres should be Conditions \");\n                conditions.add((Condition) innerWhere);\n            }\n        }\n        return getComparisonFields(t1Alias, t2Alias, conditions);\n    }\n\n    private String removeAlias(String field, String alias) {\n        return field.replace(alias+\".\",\"\");\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/join/ESJoinQueryAction.java",
    "content": "package org.nlpcn.es4sql.query.join;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.JoinSelect;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.TableOnJoinSelect;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.DefaultQueryAction;\nimport org.nlpcn.es4sql.query.QueryAction;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\n\nimport java.util.List;\n\n/**\n * Created by Eliran on 15/9/2015.\n */\npublic abstract class ESJoinQueryAction extends QueryAction {\n\n    protected JoinSelect joinSelect;\n\n    public ESJoinQueryAction(Client client, JoinSelect joinSelect) {\n        super(client, null);\n        this.joinSelect = joinSelect;\n    }\n\n    @Override\n    public SqlElasticRequestBuilder explain() throws SqlParseException {\n        JoinRequestBuilder requestBuilder = createSpecificBuilder();\n        fillBasicJoinRequestBuilder(requestBuilder);\n        fillSpecificRequestBuilder(requestBuilder);\n        return requestBuilder;\n    }\n\n    protected abstract void fillSpecificRequestBuilder(JoinRequestBuilder requestBuilder) throws SqlParseException;\n\n    protected abstract JoinRequestBuilder createSpecificBuilder();\n\n\n    private void fillBasicJoinRequestBuilder(JoinRequestBuilder requestBuilder) throws SqlParseException {\n\n        fillTableInJoinRequestBuilder(requestBuilder.getFirstTable(), joinSelect.getFirstTable());\n        fillTableInJoinRequestBuilder(requestBuilder.getSecondTable(), joinSelect.getSecondTable());\n\n        requestBuilder.setJoinType(joinSelect.getJoinType());\n\n        requestBuilder.setTotalLimit(joinSelect.getTotalLimit());\n\n        updateRequestWithHints(requestBuilder);\n\n\n    }\n\n    protected void updateRequestWithHints(JoinRequestBuilder requestBuilder){\n        for(Hint hint : joinSelect.getHints()) {\n            if (hint.getType() == HintType.JOIN_LIMIT) {\n                Object[] params = hint.getParams();\n                requestBuilder.getFirstTable().setHintLimit((Integer) params[0]);\n                requestBuilder.getSecondTable().setHintLimit((Integer) params[1]);\n            }\n        }\n    }\n\n    private void fillTableInJoinRequestBuilder(TableInJoinRequestBuilder requestBuilder, TableOnJoinSelect tableOnJoinSelect) throws SqlParseException {\n        List<Field> connectedFields = tableOnJoinSelect.getConnectedFields();\n        addFieldsToSelectIfMissing(tableOnJoinSelect,connectedFields);\n        requestBuilder.setOriginalSelect(tableOnJoinSelect);\n        DefaultQueryAction queryAction = new DefaultQueryAction(client,tableOnJoinSelect);\n        queryAction.explain();\n        requestBuilder.setRequestBuilder(queryAction.getRequestBuilder());\n        requestBuilder.setReturnedFields(tableOnJoinSelect.getSelectedFields());\n        requestBuilder.setAlias(tableOnJoinSelect.getAlias());\n    }\n\n    private void addFieldsToSelectIfMissing(Select select, List<Field> fields) {\n        //this means all fields\n        if(select.getFields() == null || select.getFields().size() == 0) return;\n\n        List<Field> selectedFields = select.getFields();\n        for(Field field : fields){\n            if(!selectedFields.contains(field)){\n                selectedFields.add(field);\n            }\n        }\n\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/join/ESJoinQueryActionFactory.java",
    "content": "package org.nlpcn.es4sql.query.join;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.JoinSelect;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.util.List;\n\n/**\n * Created by Eliran on 15/9/2015.\n */\npublic class ESJoinQueryActionFactory {\n    public static QueryAction createJoinAction(Client client, JoinSelect joinSelect) {\n        List<Condition> connectedConditions = joinSelect.getConnectedConditions();\n        boolean allEqual = true;\n        for (Condition condition : connectedConditions) {\n            if (condition.getOpear() != Condition.OPEAR.EQ) {\n                allEqual = false;\n                break;\n            }\n\n        }\n        if (!allEqual)\n            return new ESNestedLoopsQueryAction(client, joinSelect);\n\n        boolean useNestedLoopsHintExist = false;\n        for (Hint hint : joinSelect.getHints()) {\n            if (hint.getType() == HintType.USE_NESTED_LOOPS) {\n                useNestedLoopsHintExist = true;\n                break;\n            }\n        }\n        if (useNestedLoopsHintExist)\n            return new ESNestedLoopsQueryAction(client, joinSelect);\n\n        return new ESHashJoinQueryAction(client, joinSelect);\n\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/join/ESNestedLoopsQueryAction.java",
    "content": "package org.nlpcn.es4sql.query.join;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.nlpcn.es4sql.domain.JoinSelect;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\n/**\n * Created by Eliran on 15/9/2015.\n */\npublic class ESNestedLoopsQueryAction extends ESJoinQueryAction {\n\n    public ESNestedLoopsQueryAction(Client client, JoinSelect joinSelect) {\n        super(client, joinSelect);\n    }\n\n    @Override\n    protected void fillSpecificRequestBuilder(JoinRequestBuilder requestBuilder) throws SqlParseException {\n        NestedLoopsElasticRequestBuilder nestedBuilder = (NestedLoopsElasticRequestBuilder) requestBuilder;\n        Where where = joinSelect.getConnectedWhere();\n        nestedBuilder.setConnectedWhere(where);\n\n    }\n\n    @Override\n    protected JoinRequestBuilder createSpecificBuilder() {\n        return new NestedLoopsElasticRequestBuilder();\n    }\n\n    @Override\n    protected void updateRequestWithHints(JoinRequestBuilder requestBuilder) {\n        super.updateRequestWithHints(requestBuilder);\n        for(Hint hint : this.joinSelect.getHints()){\n            if(hint.getType() ==  HintType.NL_MULTISEARCH_SIZE){\n                Integer multiSearchMaxSize = (Integer) hint.getParams()[0];\n                ((NestedLoopsElasticRequestBuilder) requestBuilder).setMultiSearchMaxSize(multiSearchMaxSize);\n            }\n        }\n    }\n\n    private String removeAlias(String field) {\n        String alias = joinSelect.getFirstTable().getAlias();\n        if(!field.startsWith(alias+\".\"))\n            alias = joinSelect.getSecondTable().getAlias();\n        return field.replace(alias+\".\",\"\");\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/join/HashJoinElasticRequestBuilder.java",
    "content": "package org.nlpcn.es4sql.query.join;\n\nimport org.nlpcn.es4sql.domain.Field;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 22/8/2015.\n */\npublic class HashJoinElasticRequestBuilder  extends JoinRequestBuilder {\n\n    private List<List<Map.Entry<Field,Field>>> t1ToT2FieldsComparison;\n    private boolean useTermFiltersOptimization;\n\n    public HashJoinElasticRequestBuilder() {\n    }\n\n    @Override\n    public String explain() {\n      return \"HashJoin \"+ super.explain();\n    }\n\n    public List<List<Map.Entry<Field,Field>>> getT1ToT2FieldsComparison() {\n        return t1ToT2FieldsComparison;\n    }\n\n    public void setT1ToT2FieldsComparison(List<List<Map.Entry<Field,Field>>> t1ToT2FieldsComparison) {\n        this.t1ToT2FieldsComparison = t1ToT2FieldsComparison;\n    }\n\n    public boolean isUseTermFiltersOptimization() {\n        return useTermFiltersOptimization;\n    }\n\n    public void setUseTermFiltersOptimization(boolean useTermFiltersOptimization) {\n        this.useTermFiltersOptimization = useTermFiltersOptimization;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/join/JoinRequestBuilder.java",
    "content": "package org.nlpcn.es4sql.query.join;\n\nimport com.alibaba.druid.sql.ast.statement.SQLJoinTableSource;\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.ActionRequestBuilder;\nimport org.elasticsearch.action.ActionResponse;\nimport org.elasticsearch.action.search.MultiSearchRequest;\nimport org.elasticsearch.common.bytes.BytesReference;\nimport org.elasticsearch.xcontent.ToXContent;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentFactory;\nimport org.elasticsearch.xcontent.XContentType;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\n\nimport java.io.IOException;\n\n/**\n * Created by Eliran on 15/9/2015.\n */\npublic  class JoinRequestBuilder implements SqlElasticRequestBuilder {\n\n    private MultiSearchRequest multi;\n    private TableInJoinRequestBuilder firstTable;\n    private TableInJoinRequestBuilder secondTable;\n    private SQLJoinTableSource.JoinType joinType;\n    private int totalLimit;\n\n    public JoinRequestBuilder() {\n        firstTable = new TableInJoinRequestBuilder();\n        secondTable = new TableInJoinRequestBuilder();\n    }\n\n\n    @Override\n    public ActionRequest request() {\n        if(multi == null)\n            buildMulti();\n        return multi;\n\n    }\n\n    private void buildMulti() {\n        multi = new MultiSearchRequest();\n        multi.add(firstTable.getRequestBuilder());\n        multi.add(secondTable.getRequestBuilder());\n    }\n\n    @Override\n    public String explain() {\n        try {\n            XContentBuilder firstBuilder = XContentFactory.contentBuilder(XContentType.JSON).prettyPrint();\n            firstTable.getRequestBuilder().request().source().toXContent(firstBuilder, ToXContent.EMPTY_PARAMS);\n\n            XContentBuilder secondBuilder = XContentFactory.contentBuilder(XContentType.JSON).prettyPrint();\n            secondTable.getRequestBuilder().request().source().toXContent(secondBuilder, ToXContent.EMPTY_PARAMS);\n            String explained = String.format(\" first query:\\n%s\\n second query:\\n%s\", BytesReference.bytes(firstBuilder).utf8ToString(), BytesReference.bytes(secondBuilder).utf8ToString());\n\n            return explained;\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n        return null;\n    }\n\n    @Override\n    public ActionResponse get() {\n        return null;\n    }\n\n    @Override\n    public ActionRequestBuilder getBuilder() {\n        return this.firstTable.getRequestBuilder();\n    }\n\n    public MultiSearchRequest getMulti() {\n        return multi;\n    }\n\n    public void setMulti(MultiSearchRequest multi) {\n        this.multi = multi;\n    }\n\n    public SQLJoinTableSource.JoinType getJoinType() {\n        return joinType;\n    }\n\n    public void setJoinType(SQLJoinTableSource.JoinType joinType) {\n        this.joinType = joinType;\n    }\n\n    public TableInJoinRequestBuilder getFirstTable() {\n        return firstTable;\n    }\n\n    public TableInJoinRequestBuilder getSecondTable() {\n        return secondTable;\n    }\n\n    public int getTotalLimit() {\n        return totalLimit;\n    }\n\n    public void setTotalLimit(int totalLimit) {\n        this.totalLimit = totalLimit;\n    }\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/join/NestedLoopsElasticRequestBuilder.java",
    "content": "package org.nlpcn.es4sql.query.join;\n\nimport org.elasticsearch.index.query.QueryBuilder;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.maker.QueryMaker;\n\n/**\n * Created by Eliran on 15/9/2015.\n */\npublic class NestedLoopsElasticRequestBuilder extends JoinRequestBuilder {\n\n    private Where connectedWhere;\n    private int multiSearchMaxSize;\n    public NestedLoopsElasticRequestBuilder() {\n\n        multiSearchMaxSize = 100;\n    }\n\n    @Override\n    public String explain() {\n        String baseExplain = super.explain();\n        Where where = this.connectedWhere;\n        QueryBuilder explan = null;\n        try {\n            if(where!=null)\n                explan = QueryMaker.explan(where,false);\n        } catch (SqlParseException e) {\n        }\n        String conditions = explan == null ? \"Could not parse conditions\" : explan.toString();\n        String nestedExplain =  \"Nested Loops \\n run first query , and for each result run second query with additional conditions :\\n\" +conditions +\"\\n\"+  baseExplain;\n        return nestedExplain;\n    }\n\n\n    public int getMultiSearchMaxSize() {\n        return multiSearchMaxSize;\n    }\n\n    public void setMultiSearchMaxSize(int multiSearchMaxSize) {\n        this.multiSearchMaxSize = multiSearchMaxSize;\n    }\n\n    public Where getConnectedWhere() {\n        return connectedWhere;\n    }\n\n    public void setConnectedWhere(Where connectedWhere) {\n        this.connectedWhere = connectedWhere;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/join/TableInJoinRequestBuilder.java",
    "content": "package org.nlpcn.es4sql.query.join;\n\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.Select;\n\nimport java.util.List;\n\n/**\n * Created by Eliran on 28/8/2015.\n */\npublic class TableInJoinRequestBuilder {\n    private SearchRequestBuilder requestBuilder;\n    private String alias;\n    private List<Field> returnedFields;\n    private Select originalSelect;\n    private Integer hintLimit;\n\n    public TableInJoinRequestBuilder() {\n    }\n\n    public SearchRequestBuilder getRequestBuilder() {\n        return requestBuilder;\n    }\n\n    public void setRequestBuilder(SearchRequestBuilder requestBuilder) {\n        this.requestBuilder = requestBuilder;\n    }\n\n    public String getAlias() {\n        return alias;\n    }\n\n    public void setAlias(String alias) {\n        this.alias = alias;\n    }\n\n    public List<Field> getReturnedFields() {\n        return returnedFields;\n    }\n\n    public void setReturnedFields(List<Field> returnedFields) {\n        this.returnedFields = returnedFields;\n    }\n\n    public Select getOriginalSelect() {\n        return originalSelect;\n    }\n\n    public void setOriginalSelect(Select originalSelect) {\n        this.originalSelect = originalSelect;\n    }\n\n    public Integer getHintLimit() {\n        return hintLimit;\n    }\n\n    public void setHintLimit(Integer hintLimit) {\n        this.hintLimit = hintLimit;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/maker/AggMaker.java",
    "content": "package org.nlpcn.es4sql.query.maker;\n\nimport com.alibaba.druid.util.StringUtils;\nimport org.elasticsearch.common.ParsingException;\nimport org.elasticsearch.common.xcontent.LoggingDeprecationHandler;\nimport org.elasticsearch.join.aggregations.ChildrenAggregationBuilder;\nimport org.elasticsearch.search.aggregations.PipelineAggregationBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParserConfiguration;\nimport org.elasticsearch.xcontent.json.JsonXContent;\nimport org.elasticsearch.script.Script;\nimport org.elasticsearch.script.ScriptType;\nimport org.elasticsearch.search.aggregations.AbstractAggregationBuilder;\nimport org.elasticsearch.search.aggregations.AggregationBuilder;\nimport org.elasticsearch.search.aggregations.AggregationBuilders;\nimport org.elasticsearch.search.aggregations.BucketOrder;\nimport org.elasticsearch.search.aggregations.InternalOrder;\nimport org.elasticsearch.search.aggregations.bucket.filter.FiltersAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.filter.FiltersAggregator;\nimport org.elasticsearch.search.aggregations.bucket.geogrid.GeoGridAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval;\nimport org.elasticsearch.search.aggregations.bucket.histogram.HistogramAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.histogram.LongBounds;\nimport org.elasticsearch.search.aggregations.bucket.nested.ReverseNestedAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.range.DateRangeAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.range.RangeAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.terms.SignificantTextAggregationBuilder;\nimport org.elasticsearch.search.aggregations.bucket.terms.IncludeExclude;\nimport org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.GeoBoundsAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.PercentilesAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.ScriptedMetricAggregationBuilder;\nimport org.elasticsearch.search.aggregations.metrics.TopHitsAggregationBuilder;\nimport org.elasticsearch.aggregations.pipeline.BucketSelectorPipelineAggregationBuilder;\nimport org.elasticsearch.aggregations.pipeline.MovFnPipelineAggregationBuilder;\nimport org.elasticsearch.search.aggregations.support.ValuesSourceAggregationBuilder;\nimport org.elasticsearch.search.sort.SortOrder;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.KVValue;\nimport org.nlpcn.es4sql.domain.MethodField;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.parse.ChildrenType;\nimport org.nlpcn.es4sql.parse.NestedType;\n\nimport java.io.IOException;\nimport java.math.BigDecimal;\nimport java.time.ZoneOffset;\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.LinkedList;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Objects;\nimport java.util.regex.Matcher;\nimport java.util.regex.Pattern;\nimport java.util.stream.Collectors;\n\npublic class AggMaker {\n\n    //question 这个groupMap用来干嘛？？\n    private Map<String, KVValue> groupMap = new HashMap<>();\n\n    /**\n     * 分组查的聚合函数\n     *\n     * @param field\n     * @return\n     * @throws SqlParseException\n     */\n    public AggregationBuilder makeGroupAgg(Field field, Select select) throws SqlParseException {\n        AggregationBuilder aggsBuilder = null;\n        //zhongshu-comment script类型的MethodField\n        /*\n                TermsAggregationBuilder termsBuilder的样例：\n                来自这条sql的group by子句的gg字段解析结果：\n                select a,case when c='1' then 'haha' when c='2' then 'book' else 'hbhb' end as gg from tbl_a group by a,gg\n        */\n        if (field instanceof MethodField && field.getName().equals(\"script\")) {\n            MethodField methodField = (MethodField) field;\n            TermsAggregationBuilder termsBuilder = AggregationBuilders.terms(methodField.getAlias()).script(new Script(methodField.getParams().get(1).value.toString()));\n            //question 这里为什么要将这些信息加到groupMap中？\n            groupMap.put(methodField.getAlias(), new KVValue(\"KEY\", termsBuilder));\n            aggsBuilder = termsBuilder;\n        } else if (field instanceof MethodField) {  //zhongshu-comment filter类型的MethodField\n            MethodField methodField = (MethodField) field;\n            if (methodField.getName().equals(\"filter\")) {\n                Map<String, Object> paramsAsMap = methodField.getParamsAsMap();\n                Where where = (Where) paramsAsMap.get(\"where\");\n                return AggregationBuilders.filter(paramsAsMap.get(\"alias\").toString(),\n                        QueryMaker.explan(where));\n            } else if (\"filters\".equals(methodField.getName())) {\n                Map<String, Object> paramsAsMap = methodField.getParamsAsMap();\n                List<FiltersAggregator.KeyedFilter> filters = new ArrayList<>();\n                @SuppressWarnings(\"unchecked\")\n                List<Field> filterFields = (List<Field>) paramsAsMap.get(\"filters\");\n                for (Field f : filterFields) {\n                    Map<String, Object> params = ((MethodField) f).getParamsAsMap();\n                    filters.add(new FiltersAggregator.KeyedFilter(params.get(\"alias\").toString(),\n                            QueryMaker.explan((Where) params.get(\"where\"))));\n                }\n                FiltersAggregationBuilder filtersAggBuilder = AggregationBuilders.filters(paramsAsMap.get(\"alias\").toString(),\n                        filters.toArray(new FiltersAggregator.KeyedFilter[0]));\n                Object otherBucketKey = paramsAsMap.get(\"otherBucketKey\");\n                if (Objects.nonNull(otherBucketKey)) {\n                    filtersAggBuilder.otherBucketKey(otherBucketKey.toString());\n                }\n                return filtersAggBuilder;\n            }\n            aggsBuilder =  makeRangeGroup(methodField);\n        } else {\n            TermsAggregationBuilder termsBuilder = AggregationBuilders.terms(field.getName()).field(field.getName());\n            groupMap.put(field.getName(), new KVValue(\"KEY\", termsBuilder));\n            aggsBuilder =  termsBuilder;\n        }\n\n        //added by xzb 如果 group by 后面有having 条件，则创建BucketSelector\n        String having = select.getHaving();\n        if (!StringUtils.isEmpty(having)) {\n            String kvRegex = \"\\\\s*(?<key>[^><=!\\\\s&|]+)\\\\s*(?<oprator>>=|>|<=|<|==|!=)\\\\s*(?<value>[^><=!\\\\s&|]+)\\\\s*\";\n            List<String> havingFields = new ArrayList<>();\n            Pattern pattern = Pattern.compile(kvRegex);\n            Matcher matcher = pattern.matcher(having);\n            while (matcher.find()) {\n                havingFields.add(matcher.group(\"key\"));\n            }\n\n            //声明BucketPath，用于后面的bucket筛选\n            Map<String, String> bucketsPathsMap = new HashMap<>();\n            for (String key : havingFields) {\n                bucketsPathsMap.put(key, key);\n                //将key前面加上 param.参数\n                having = having.replace(key, \"params.\" + key);\n            }\n            //将having语句中的  AND 和 OR 替换为&& 和 || ,painless 脚本只支持程序中的 && 和 || 逻辑判断\n            having = having.replace(\"AND\", \"&&\").replace(\"OR\", \"||\").replace(\"\\\\n\", \" \");\n\n            //设置脚本\n            Script script = new Script(having);\n\n            //构建bucket选择器\n            PipelineAggregationBuilder bs = Util.parsePipelineAggregationBuilder(new BucketSelectorPipelineAggregationBuilder(\"having\", bucketsPathsMap, script));\n            aggsBuilder.subAggregation(bs);\n        }\n\n        return aggsBuilder;\n    }\n    public PipelineAggregationBuilder makeMovingFieldAgg(MethodField field, AggregationBuilder parent) throws SqlParseException {\n        //question 加到groupMap里是为了什么\n        groupMap.put(field.getAlias(), new KVValue(\"FIELD\", parent));\n\n        String bucketPath = field.getParams().get(0).value.toString();\n        int window = Integer.parseInt(field.getParams().get(1).value.toString());\n\n        ValuesSourceAggregationBuilder builder;\n        field.setAlias(fixAlias(field.getAlias()));\n        switch (field.getName().toUpperCase()) {\n            //added by xzb 增加 movingavg和rollingstd\n            case \"MOVINGAVG\":\n                PipelineAggregationBuilder mvAvg =\n                        //PipelineAggregatorBuilders.movingFunction(\"movingAvgIncome\", new Script(\"MovingFunctions.unweightedAvg(values)\"), \"incomeSum\", 2);\n                        Util.parsePipelineAggregationBuilder(new MovFnPipelineAggregationBuilder(field.getAlias(), bucketPath, new Script(\"MovingFunctions.unweightedAvg(values)\"), window));\n\n                return mvAvg;\n\n            case \"ROLLINGSTD\":\n                PipelineAggregationBuilder stdDev =\n                        //PipelineAggregatorBuilders.movingFunction(\"stdDevIncome\", new Script(\"MovingFunctions.stdDev(values, MovingFunctions.unweightedAvg(values))\"), \"incomeSum\", 2);\n                        Util.parsePipelineAggregationBuilder(new MovFnPipelineAggregationBuilder(field.getAlias(), bucketPath, new Script(\"MovingFunctions.stdDev(values, MovingFunctions.unweightedAvg(values))\"), window));\n\n                return stdDev;\n        }\n        return  null;\n    }\n\n    /**\n     * Create aggregation according to the SQL function.\n     * zhongshu-comment 根据sql中的函数来生成一些agg，例如sql中的count()、sum()函数，这是agg链中最里边的那个agg了，eg：\n     *                  select a,b,count(c),sum(d) from tbl group by a,b\n     * @param field  SQL function\n     * @param parent parentAggregation\n     * @return AggregationBuilder represents the SQL function\n     * @throws SqlParseException in case of unrecognized function\n     */\n    public AggregationBuilder makeFieldAgg(MethodField field, AggregationBuilder parent) throws SqlParseException {\n        //question 加到groupMap里是为了什么\n        groupMap.put(field.getAlias(), new KVValue(\"FIELD\", parent));\n\n        ValuesSourceAggregationBuilder builder;\n        field.setAlias(fixAlias(field.getAlias()));\n        switch (field.getName().toUpperCase()) {\n            case \"SUM\":\n                builder = AggregationBuilders.sum(field.getAlias());\n                return addFieldToAgg(field, builder);\n            case \"MAX\":\n                builder = AggregationBuilders.max(field.getAlias());\n                return addFieldToAgg(field, builder);\n            case \"MIN\":\n                builder = AggregationBuilders.min(field.getAlias());\n                return addFieldToAgg(field, builder);\n            case \"AVG\":\n                builder = AggregationBuilders.avg(field.getAlias());\n                return addFieldToAgg(field, builder);\n            case \"STATS\":\n                builder = AggregationBuilders.stats(field.getAlias());\n                return addFieldToAgg(field, builder);\n            case \"EXTENDED_STATS\":\n                builder = AggregationBuilders.extendedStats(field.getAlias());\n                return addFieldToAgg(field, builder);\n            case \"PERCENTILES\":\n                builder = AggregationBuilders.percentiles(field.getAlias());\n                addSpecificPercentiles((PercentilesAggregationBuilder) builder, field.getParams());\n                return addFieldToAgg(field, builder);\n            case \"PERCENTILE_RANKS\":\n                double[] rankVals = getSpecificPercentileRankVals(field.getParams());\n                builder = AggregationBuilders.percentileRanks(field.getAlias(), rankVals);\n                return addFieldToAgg(field, builder);\n            case \"TOPHITS\":\n                return makeTopHitsAgg(field);\n            case \"SCRIPTED_METRIC\":\n                return scriptedMetric(field);\n            case \"COUNT\":\n                groupMap.put(field.getAlias(), new KVValue(\"COUNT\", parent));\n                return addFieldToAgg(field, makeCountAgg(field));\n            default:\n                throw new SqlParseException(\"the agg function not to define !\");\n        }\n    }\n\n    private void addSpecificPercentiles(PercentilesAggregationBuilder percentilesBuilder, List<KVValue> params) {\n        List<Double> percentiles = new ArrayList<>();\n        for (KVValue kValue : params) {\n            if (kValue.value.getClass().equals(BigDecimal.class)) {\n                BigDecimal percentile = (BigDecimal) kValue.value;\n                percentiles.add(percentile.doubleValue());\n            } else if (kValue.value instanceof Integer) {\n                percentiles.add(((Integer) kValue.value).doubleValue());\n            }\n        }\n        if (percentiles.size() > 0) {\n            double[] percentilesArr = new double[percentiles.size()];\n            int i = 0;\n            for (Double percentile : percentiles) {\n                percentilesArr[i] = percentile;\n                i++;\n            }\n            percentilesBuilder.percentiles(percentilesArr);\n        }\n    }\n\n\n    private  double[]  getSpecificPercentileRankVals(List<KVValue> params) {\n        List<Double> rankVals = new ArrayList<>();\n        //added by xzb 找出 percentile_ranks 类型的MethodField 中要求取百分位的值\n        for (KVValue kValue : params) {\n            if (kValue.value.getClass().equals(BigDecimal.class)) {\n                BigDecimal percentile = (BigDecimal) kValue.value;\n                rankVals.add(percentile.doubleValue());\n            } else if (kValue.value instanceof Integer) {\n                rankVals.add(((Integer) kValue.value).doubleValue());\n            }\n        }\n        double[] _rankVals = new double[rankVals.size()];\n        for (int i = 0; i < rankVals.size(); i++) {\n            _rankVals[i] =  rankVals.get(i);\n        }\n\n        return _rankVals;\n    }\n\n    private String fixAlias(String alias) {\n        //because [ is not legal as alias\n        return alias.replaceAll(\"\\\\[\", \"(\").replaceAll(\"\\\\]\", \")\");\n    }\n\n    private AggregationBuilder addFieldToAgg(MethodField field, ValuesSourceAggregationBuilder builder) {\n        KVValue kvValue = field.getParams().get(0);\n        if (kvValue.key != null && kvValue.key.equals(\"script\")) {\n            if (kvValue.value instanceof MethodField) {\n                return builder.script(new Script(((MethodField) kvValue.value).getParams().get(1).toString()));\n            } else {\n                return builder.script(new Script(kvValue.value.toString()));\n            }\n\n        } else if (kvValue.key != null && kvValue.value.toString().trim().startsWith(\"def\")) {\n            return builder.script(new Script(kvValue.value.toString()));\n        } else if (kvValue.key != null && (kvValue.key.equals(\"nested\") || kvValue.key.equals(\"reverse_nested\"))) {\n            NestedType nestedType = (NestedType) kvValue.value;\n\n            builder.field(nestedType.field);\n\n            AggregationBuilder nestedBuilder;\n\n            String nestedAggName = nestedType.field + \"@NESTED\";\n\n            if (nestedType.isReverse()) {\n                if (nestedType.path != null && nestedType.path.startsWith(\"~\")) {\n                    String realPath = nestedType.path.substring(1);\n                    nestedBuilder = AggregationBuilders.nested(nestedAggName,realPath);\n                    nestedBuilder = nestedBuilder.subAggregation(builder);\n                    return AggregationBuilders.reverseNested(nestedAggName + \"_REVERSED\").subAggregation(nestedBuilder);\n                } else {\n                    ReverseNestedAggregationBuilder reverseNestedAggregationBuilder = AggregationBuilders.reverseNested(nestedAggName);\n                    if (nestedType.path!=null){\n                        reverseNestedAggregationBuilder.path(nestedType.path);\n                    }\n                    nestedBuilder = reverseNestedAggregationBuilder;\n                }\n            } else {\n                nestedBuilder = AggregationBuilders.nested(nestedAggName,nestedType.path);\n            }\n\n            return nestedBuilder.subAggregation(builder);\n        } else if (kvValue.key != null && (kvValue.key.equals(\"children\"))) {\n            ChildrenType childrenType = (ChildrenType) kvValue.value;\n\n            builder.field(childrenType.field);\n\n            AggregationBuilder childrenBuilder;\n\n            String childrenAggName = childrenType.field + \"@CHILDREN\";\n\n            childrenBuilder = Util.parseAggregationBuilder(new ChildrenAggregationBuilder(childrenAggName, childrenType.childType));\n\n            return childrenBuilder;\n        }\n\n        return builder.field(kvValue.toString());\n    }\n\n    private AggregationBuilder makeRangeGroup(MethodField field) throws SqlParseException {\n        switch (field.getName().toLowerCase()) {\n            case \"range\":\n                return rangeBuilder(field);\n            case \"date_histogram\":\n            case \"dhg\":\n                return dateHistogram(field);\n            case \"date_range\":\n                return dateRange(field);\n            case \"month\":\n                return dateRange(field);\n            case \"histogram\":\n            case \"hg\":\n                return histogram(field);\n            case \"geohash_grid\":\n                return geohashGrid(field);\n            case \"geo_bounds\":\n                return geoBounds(field);\n            case \"terms\":\n                return termsAgg(field);\n            case \"significant_text\":\n                return significantTextAgg(field);\n            default:\n                throw new SqlParseException(\"can define this method \" + field);\n        }\n\n    }\n\n    private AggregationBuilder geoBounds(MethodField field) throws SqlParseException {\n        String aggName = gettAggNameFromParamsOrAlias(field);\n        GeoBoundsAggregationBuilder boundsBuilder = AggregationBuilders.geoBounds(aggName);\n        String value = null;\n        for (KVValue kv : field.getParams()) {\n            value = kv.value.toString();\n            switch (kv.key.toLowerCase()) {\n                case \"field\":\n                    boundsBuilder.field(value);\n                    break;\n                case \"wrap_longitude\":\n                    boundsBuilder.wrapLongitude(Boolean.getBoolean(value));\n                    break;\n                case \"alias\":\n                case \"nested\":\n                case \"reverse_nested\":\n                case \"children\":\n                    break;\n                default:\n                    throw new SqlParseException(\"geo_bounds err or not define field \" + kv.toString());\n            }\n        }\n        return boundsBuilder;\n    }\n\n    private AggregationBuilder termsAgg(MethodField field) throws SqlParseException {\n        String aggName = gettAggNameFromParamsOrAlias(field);\n        TermsAggregationBuilder terms = AggregationBuilders.terms(aggName);\n        String value = null;\n        IncludeExclude include = null, exclude = null;\n        for (KVValue kv : field.getParams()) {\n            if(kv.value.toString().contains(\"doc[\")) {\n                String script = kv.value.toString();\n                terms.script(new Script(script));\n            } else {\n                value = kv.value.toString();\n                switch (kv.key.toLowerCase()) {\n                    case \"field\":\n                        terms.field(value);\n                        break;\n                    case \"size\":\n                        terms.size(Integer.parseInt(value));\n                        break;\n                    case \"shard_size\":\n                        terms.shardSize(Integer.parseInt(value));\n                        break;\n                    case \"min_doc_count\":\n                        terms.minDocCount(Integer.parseInt(value));\n                        break;\n                    case \"missing\":\n                        terms.missing(value);\n                        break;\n                    case \"order\":\n                        if (\"asc\".equalsIgnoreCase(value)) {\n                            terms.order(BucketOrder.key(true));\n                        } else if (\"desc\".equalsIgnoreCase(value)) {\n                            terms.order(BucketOrder.key(false));\n                        } else {\n                            List<BucketOrder> orderElements = new ArrayList<>();\n                            try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), value)) {\n                                XContentParser.Token currentToken = parser.nextToken();\n                                if (currentToken == XContentParser.Token.START_OBJECT) {\n                                    orderElements.add(InternalOrder.Parser.parseOrderParam(parser));\n                                } else if (currentToken == XContentParser.Token.START_ARRAY) {\n                                    for (currentToken = parser.nextToken(); currentToken != XContentParser.Token.END_ARRAY; currentToken = parser.nextToken()) {\n                                        if (currentToken == XContentParser.Token.START_OBJECT) {\n                                            orderElements.add(InternalOrder.Parser.parseOrderParam(parser));\n                                        } else {\n                                            throw new ParsingException(parser.getTokenLocation(), \"Invalid token in order array\");\n                                        }\n                                    }\n                                }\n                            } catch (IOException e) {\n                                throw new SqlParseException(\"couldn't parse order: \" + e.getMessage());\n                            }\n                            terms.order(orderElements);\n                        }\n                        break;\n                    case \"alias\":\n                    case \"nested\":\n                    case \"reverse_nested\":\n                    case \"children\":\n                        break;\n                    case \"execution_hint\":\n                        terms.executionHint(value);\n                        break;\n                    case \"include\":\n                        try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), value)) {\n                            parser.nextToken();\n                            include = IncludeExclude.parseInclude(parser);\n                        } catch (IOException e) {\n                            throw new SqlParseException(\"parse include[\" + value + \"] error: \" + e.getMessage());\n                        }\n                        break;\n                    case \"exclude\":\n                        try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), value)) {\n                            parser.nextToken();\n                            exclude = IncludeExclude.parseExclude(parser);\n                        } catch (IOException e) {\n                            throw new SqlParseException(\"parse exclude[\" + value + \"] error: \" + e.getMessage());\n                        }\n                        break;\n                    default:\n                        throw new SqlParseException(\"terms aggregation err or not define field \" + kv.toString());\n                }\n            }\n        }\n        terms.includeExclude(IncludeExclude.merge(include, exclude));\n        return terms;\n    }\n\n    private AggregationBuilder significantTextAgg(MethodField field) throws SqlParseException {\n        String aggName = gettAggNameFromParamsOrAlias(field);\n        SignificantTextAggregationBuilder significantText = AggregationBuilders.significantText(aggName, null);\n        String value;\n        IncludeExclude include = null, exclude = null;\n        for (KVValue kv : field.getParams()) {\n            value = kv.value.toString();\n            switch (kv.key.toLowerCase()) {\n                case \"field\":\n                    significantText.fieldName(value);\n                    break;\n                case \"size\":\n                    significantText.size(Integer.parseInt(value));\n                    break;\n                case \"shard_size\":\n                    significantText.shardSize(Integer.parseInt(value));\n                    break;\n                case \"min_doc_count\":\n                    significantText.minDocCount(Integer.parseInt(value));\n                    break;\n                case \"include\":\n                    try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), value)) {\n                        parser.nextToken();\n                        include = IncludeExclude.parseInclude(parser);\n                    } catch (IOException e) {\n                        throw new SqlParseException(\"parse include[\" + value + \"] error: \" + e.getMessage());\n                    }\n                    break;\n                case \"exclude\":\n                    try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), value)) {\n                        parser.nextToken();\n                        exclude = IncludeExclude.parseExclude(parser);\n                    } catch (IOException e) {\n                        throw new SqlParseException(\"parse exclude[\" + value + \"] error: \" + e.getMessage());\n                    }\n                    break;\n                case \"alias\":\n                case \"nested\":\n                case \"reverse_nested\":\n                case \"children\":\n                    break;\n                default:\n                    throw new SqlParseException(\"significant_text aggregation err or not define field \" + kv.toString());\n            }\n        }\n        significantText.includeExclude(IncludeExclude.merge(include, exclude));\n        return significantText;\n    }\n\n    private AbstractAggregationBuilder scriptedMetric(MethodField field) throws SqlParseException {\n        String aggName = gettAggNameFromParamsOrAlias(field);\n        ScriptedMetricAggregationBuilder scriptedMetricBuilder = AggregationBuilders.scriptedMetric(aggName);\n        Map<String, Object> scriptedMetricParams = field.getParamsAsMap();\n        if (!scriptedMetricParams.containsKey(\"map_script\") && !scriptedMetricParams.containsKey(\"map_script_id\") && !scriptedMetricParams.containsKey(\"map_script_file\")) {\n            throw new SqlParseException(\"scripted metric parameters must contain map_script/map_script_id/map_script_file parameter\");\n        }\n        HashMap<String, Object> scriptAdditionalParams = new HashMap<>();\n        HashMap<String, Object> reduceScriptAdditionalParams = new HashMap<>();\n        for (Map.Entry<String, Object> param : scriptedMetricParams.entrySet()) {\n            String paramValue = param.getValue().toString();\n            if (param.getKey().startsWith(\"@\")) {\n                if (param.getKey().startsWith(\"@reduce_\")) {\n                    reduceScriptAdditionalParams.put(param.getKey().replace(\"@reduce_\", \"\"), param.getValue());\n                } else {\n                    scriptAdditionalParams.put(param.getKey().replace(\"@\", \"\"), param.getValue());\n                }\n                continue;\n            }\n\n            switch (param.getKey().toLowerCase()) {\n                case \"map_script\":\n                    scriptedMetricBuilder.mapScript(new Script(paramValue));\n                    break;\n                case \"map_script_id\":\n                    scriptedMetricBuilder.mapScript(new Script(ScriptType.STORED, Script.DEFAULT_SCRIPT_LANG,paramValue, new HashMap<String, Object>()));\n                    break;\n                case \"init_script\":\n                    scriptedMetricBuilder.initScript(new Script(paramValue));\n                    break;\n                case \"init_script_id\":\n                    scriptedMetricBuilder.initScript(new Script(ScriptType.STORED,Script.DEFAULT_SCRIPT_LANG,paramValue, new HashMap<String, Object>()));\n                    break;\n                case \"combine_script\":\n                    scriptedMetricBuilder.combineScript(new Script(paramValue));\n                    break;\n                case \"combine_script_id\":\n                    scriptedMetricBuilder.combineScript(new Script(ScriptType.STORED, Script.DEFAULT_SCRIPT_LANG,paramValue, new HashMap<String, Object>()));\n                    break;\n                case \"reduce_script\":\n                    scriptedMetricBuilder.reduceScript(new Script(ScriptType.INLINE,  Script.DEFAULT_SCRIPT_LANG , paramValue, reduceScriptAdditionalParams));\n                    break;\n                case \"reduce_script_id\":\n                    scriptedMetricBuilder.reduceScript(new Script(ScriptType.STORED,  Script.DEFAULT_SCRIPT_LANG,paramValue, reduceScriptAdditionalParams));\n                    break;\n                case \"alias\":\n                case \"nested\":\n                case \"reverse_nested\":\n                case \"children\":\n                    break;\n                default:\n                    throw new SqlParseException(\"scripted_metric err or not define field \" + param.getKey());\n            }\n        }\n        if (scriptAdditionalParams.size() > 0) {\n            scriptAdditionalParams.put(\"_agg\", new HashMap<>());\n            scriptedMetricBuilder.params(scriptAdditionalParams);\n        }\n\n        return scriptedMetricBuilder;\n    }\n\n    private AggregationBuilder geohashGrid(MethodField field) throws SqlParseException {\n        String aggName = gettAggNameFromParamsOrAlias(field);\n        GeoGridAggregationBuilder geoHashGrid = AggregationBuilders.geohashGrid(aggName);\n        String value = null;\n        for (KVValue kv : field.getParams()) {\n            value = kv.value.toString();\n            switch (kv.key.toLowerCase()) {\n                case \"precision\":\n                    geoHashGrid.precision(Integer.parseInt(value));\n                    break;\n                case \"field\":\n                    geoHashGrid.field(value);\n                    break;\n                case \"size\":\n                    geoHashGrid.size(Integer.parseInt(value));\n                    break;\n                case \"shard_size\":\n                    geoHashGrid.shardSize(Integer.parseInt(value));\n                    break;\n                case \"alias\":\n                case \"nested\":\n                case \"reverse_nested\":\n                case \"children\":\n                    break;\n                default:\n                    throw new SqlParseException(\"geohash grid err or not define field \" + kv.toString());\n            }\n        }\n        return geoHashGrid;\n    }\n\n    private static final String TIME_FARMAT = \"yyyy-MM-dd HH:mm:ss\";\n\n    private ValuesSourceAggregationBuilder dateRange(MethodField field) {\n        String alias = gettAggNameFromParamsOrAlias(field);\n        DateRangeAggregationBuilder dateRange = AggregationBuilders.dateRange(alias).format(TIME_FARMAT);\n\n        String value = null;\n        List<String> ranges = new ArrayList<>();\n        for (KVValue kv : field.getParams()) {\n            value = kv.value.toString();\n            if (\"field\".equals(kv.key)) {\n                dateRange.field(value);\n                continue;\n            } else if (\"format\".equals(kv.key)) {\n                dateRange.format(value);\n                continue;\n            } else if (\"time_zone\".equals(kv.key)) {\n                dateRange.timeZone(ZoneOffset.of(value));\n                continue;\n            } else if (\"from\".equals(kv.key)) {\n                dateRange.addUnboundedFrom(kv.value.toString());\n                continue;\n            } else if (\"to\".equals(kv.key)) {\n                dateRange.addUnboundedTo(kv.value.toString());\n                continue;\n            } else if (\"alias\".equals(kv.key) || \"nested\".equals(kv.key) || \"children\".equals(kv.key)) {\n                continue;\n            } else {\n                ranges.add(value);\n            }\n        }\n\n        for (int i = 1; i < ranges.size(); i++) {\n            dateRange.addRange(ranges.get(i - 1), ranges.get(i));\n        }\n\n        return dateRange;\n    }\n\n    /**\n     * 按照时间范围分组\n     *\n     * @param field\n     * @return\n     * @throws SqlParseException\n     */\n    private DateHistogramAggregationBuilder dateHistogram(MethodField field) throws SqlParseException {\n\n        String alias = gettAggNameFromParamsOrAlias(field);\n        DateHistogramAggregationBuilder dateHistogram = AggregationBuilders.dateHistogram(alias).format(TIME_FARMAT);\n        String value = null;\n        for (KVValue kv : field.getParams()) {\n            if(kv.value.toString().contains(\"doc[\")) {\n                String script = kv.value.toString();\n                dateHistogram.script(new Script(script));\n            } else {\n                value = kv.value.toString();\n                switch (kv.key.toLowerCase()) {\n                    case \"interval\":\n                        String interval = kv.value.toString();\n                        if (DateHistogramAggregationBuilder.DATE_FIELD_UNITS.containsKey(interval)) {\n                            dateHistogram.calendarInterval(new DateHistogramInterval(interval));\n                        } else {\n                            dateHistogram.fixedInterval(new DateHistogramInterval(interval));\n                        }\n                        break;\n                    case \"calendar_interval\":\n                        dateHistogram.calendarInterval(new DateHistogramInterval(kv.value.toString()));\n                        break;\n                    case \"fixed_interval\":\n                        dateHistogram.fixedInterval(new DateHistogramInterval(kv.value.toString()));\n                        break;\n                    case \"field\":\n                        dateHistogram.field(value);\n                        break;\n                    case \"format\":\n                        dateHistogram.format(value);\n                        break;\n                    case \"time_zone\":\n                        dateHistogram.timeZone(ZoneOffset.of(value));\n                        break;\n                    case \"min_doc_count\":\n                        dateHistogram.minDocCount(Long.parseLong(value));\n                        break;\n                    case \"order\":\n                        dateHistogram.order(\"desc\".equalsIgnoreCase(value) ? BucketOrder.key(false) : BucketOrder.key(true));\n                        break;\n                    case \"extended_bounds\":\n                        LongBounds extendedBounds = null;\n                        try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), value)) {\n                            extendedBounds = LongBounds.PARSER.parse(parser, null);\n                        } catch (IOException ex) {\n                            List<Integer> indexList = new LinkedList<>();\n                            int index = -1;\n                            while ((index = value.indexOf(':', index + 1)) != -1) {\n                                indexList.add(index);\n                            }\n                            if (!indexList.isEmpty()) {\n                                index = indexList.get(indexList.size() / 2);\n                                extendedBounds = new LongBounds(value.substring(0, index), value.substring(index + 1));\n                            }\n                        }\n                        if (extendedBounds != null) {\n                            dateHistogram.extendedBounds(extendedBounds);\n                        }\n                        break;\n                    case \"offset\":\n                        dateHistogram.offset(value);\n                        break;\n\n                    case \"alias\":\n                    case \"nested\":\n                    case \"reverse_nested\":\n                    case \"children\":\n                        break;\n                    default:\n                        throw new SqlParseException(\"date range err or not define field \" + kv.toString());\n                }\n            }\n        }\n        return dateHistogram;\n    }\n\n    private String gettAggNameFromParamsOrAlias(MethodField field) {\n        String alias = field.getAlias();\n        for (KVValue kv : field.getParams()) {\n            if (kv.key != null && kv.key.equals(\"alias\"))\n                alias = kv.value.toString();\n        }\n        return alias;\n    }\n\n    private HistogramAggregationBuilder histogram(MethodField field) throws SqlParseException {\n        String aggName = gettAggNameFromParamsOrAlias(field);\n        HistogramAggregationBuilder histogram = AggregationBuilders.histogram(aggName);\n        String value = null;\n        for (KVValue kv : field.getParams()) {\n            if(kv.value.toString().contains(\"doc[\")) {\n                String script = kv.value.toString();\n                histogram.script(new Script(script));\n            } else {\n                value = kv.value.toString();\n                switch (kv.key.toLowerCase()) {\n                    case \"interval\":\n                        //modified by xzb histogram聚合, interval必须为数值\n                        histogram.interval(Long.parseLong(value.replace(\"'\", \"\")));\n                        break;\n                    case \"field\":\n                        histogram.field(value);\n                        break;\n                    case \"min_doc_count\":\n                        histogram.minDocCount(Long.parseLong(value));\n                        break;\n                    case \"extended_bounds\":\n                        String[] bounds = value.split(\":\");\n                        if (bounds.length == 2)\n                            histogram.extendedBounds(Double.parseDouble(bounds[0]), Double.parseDouble(bounds[1]));\n                        break;\n                    case \"alias\":\n                    case \"nested\":\n                    case \"reverse_nested\":\n                    case \"children\":\n                        break;\n                    case \"order\":\n                        BucketOrder order = null;\n                        switch (value) {\n                            case \"key_desc\":\n                                order = BucketOrder.key(false);\n                                break;\n                            case \"count_asc\":\n                                order = BucketOrder.count(true);\n                                break;\n                            case \"count_desc\":\n                                order = BucketOrder.count(false);\n                                break;\n                            case \"key_asc\":\n                            default:\n                                order = BucketOrder.key(true);\n                                break;\n                        }\n                        histogram.order(order);\n                        break;\n                    default:\n                        throw new SqlParseException(\"histogram err or not define field \" + kv.toString());\n                }\n            }\n        }\n        return histogram;\n    }\n\n    /**\n     * 构建范围查询\n     *\n     * @param field\n     * @return\n     */\n    private RangeAggregationBuilder rangeBuilder(MethodField field) {\n\n        // ignore alias param\n        LinkedList<KVValue> params = field.getParams().stream().filter(kv -> !\"alias\".equals(kv.key)).collect(Collectors.toCollection(LinkedList::new));\n\n        KVValue param = Objects.requireNonNull(params.poll());\n        String fieldName;\n        if (param.value instanceof NestedType) {\n            fieldName = ((NestedType) param.value).field;\n        } else {\n            fieldName = param.toString();\n        }\n\n        double[] ds = Util.KV2DoubleArr(params);\n\n        RangeAggregationBuilder range = AggregationBuilders.range(field.getAlias()).field(fieldName);\n\n        for (int i = 1; i < ds.length; i++) {\n            range.addRange(ds[i - 1], ds[i]);\n        }\n\n        return range;\n    }\n\n\n    /**\n     * Create count aggregation.\n     *\n     * @param field The count function\n     * @return AggregationBuilder use to count result\n     */\n    private ValuesSourceAggregationBuilder makeCountAgg(MethodField field) {\n\n        // Cardinality is approximate DISTINCT.\n        if (\"DISTINCT\".equals(field.getOption())) {\n            if (field.getParams().size() == 1) {\n                String fieldValue = field.getParams().get(0).value.toString();\n                //modified by xzb 去除 cardinality 下面的 fields字段，否则会导致计算结果为 0\n                //防止 SELECT  count(distinct age%2) as distCnt FROM bank group by gender 出现计算错误问题\n                if (fieldValue.contains(\"def\") && fieldValue.contains(\"return\") || fieldValue.contains(\"doc[\")) {\n                    return  AggregationBuilders.cardinality(field.getAlias());\n                } else {\n                    return AggregationBuilders.cardinality(field.getAlias()).field(field.getParams().get(0).value.toString());\n                }\n            } else {\n                Integer precision_threshold = (Integer) (field.getParams().get(1).value);\n                return AggregationBuilders.cardinality(field.getAlias()).precisionThreshold(precision_threshold).field(field.getParams().get(0).value.toString());\n            }\n\n        }\n\n        String fieldName = field.getParams().get(0).value.toString();\n\n        /*\n        zhongshu-comment count(1) count(0)这种应该是查不到东西的，除非你的字段名就叫做1、0这样\n            es的count是针对某个字段做count的，见下面的dsl，对os这个字段做count\n                \"aggregations\": {\n                    \"COUNT(os)\": {\n                      \"value_count\": {\n                        \"field\": \"os\"\n                      }\n                    }\n                 }\n\n            假如你是写count(*)，那es-sql就帮你转成对\"_index\"字段做count，每一条数据都会有\"_index\"字段，该字段存储的是索引的名字\n         */\n        // In case of count(*) we use '_index' as field parameter to count all documents\n        if (\"*\".equals(fieldName)) {\n            KVValue kvValue = new KVValue(null, \"_index\");\n            field.getParams().set(0, kvValue);\n            /*\n            zhongshu-comment 这个看起来有点多此一举：先将\"_index\"字符串封装到KVValue中，然后再kv.toString()得到\"_index\"字符串，还不如直接将\"_index\"传进去AggregationBuilders.count(field.getAlias()).field(\"_index\");\n            其实目的是为了改变形参MethodField field的params参数中的值，由\"*\"改为\"_index\"\n             */\n            return AggregationBuilders.count(field.getAlias()).field(kvValue.toString());\n        } else {\n            String fieldValue = field.getParams().get(0).value.toString();\n            //modified by xzb 去除 cardinality 下面的 fields字段，否则会导致计算结果为 0\n            //防止 SELECT  count(distinct age%2) as distCnt FROM bank group by gender 出现计算错误问题\n            if (fieldValue.contains(\"def\") && fieldValue.contains(\"return\") || fieldValue.contains(\"doc[\")) {\n                return AggregationBuilders.count(field.getAlias());\n            } else {\n                return AggregationBuilders.count(field.getAlias()).field(fieldName);\n            }\n\n        }\n    }\n\n    /**\n     * TOPHITS查询\n     *\n     * @param field\n     * @return\n     */\n    private AbstractAggregationBuilder makeTopHitsAgg(MethodField field) {\n        String alias = gettAggNameFromParamsOrAlias(field);\n        TopHitsAggregationBuilder topHits = AggregationBuilders.topHits(alias);\n        List<KVValue> params = field.getParams();\n        String[] include = null;\n        String[] exclude = null;\n        for (KVValue kv : params) {\n            switch (kv.key) {\n                case \"from\":\n                    topHits.from((int) kv.value);\n                    break;\n                case \"size\":\n                    topHits.size((int) kv.value);\n                    break;\n                case \"include\":\n                    include = kv.value.toString().split(\",\");\n                    break;\n                case \"exclude\":\n                    exclude = kv.value.toString().split(\",\");\n                    break;\n                case \"alias\":\n                case \"nested\":\n                case \"reverse_nested\":\n                case \"children\":\n                    break;\n                default:\n                    topHits.sort(kv.key, SortOrder.valueOf(kv.value.toString().toUpperCase()));\n                    break;\n            }\n        }\n        if (include != null || exclude != null) {\n            topHits.fetchSource(include, exclude);\n        }\n        return topHits;\n    }\n\n    public Map<String, KVValue> getGroupMap() {\n        return this.groupMap;\n    }\n\n\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/maker/FilterMaker.java",
    "content": "//package org.nlpcn.es4sql.query.maker;\n//\n//import org.elasticsearch.index.query.BaseFilterBuilder;\n//import org.elasticsearch.index.query.BoolFilterBuilder;\n//import org.elasticsearch.index.query.FilterBuilders;\n//import org.nlpcn.es4sql.domain.Condition;\n//import org.nlpcn.es4sql.domain.Where;\n//import org.nlpcn.es4sql.domain.Where.CONN;\n//import org.nlpcn.es4sql.exception.SqlParseException;\n//\n//public class FilterMaker extends Maker {\n//\n//\t/**\n//\t * 将where条件构建成filter\n//\t *\n//\t * @param where\n//\t * @return\n//\t * @throws SqlParseException\n//\t */\n//\tpublic static BoolFilterBuilder explan(Where where) throws SqlParseException {\n//\t\tBoolFilterBuilder boolFilter = FilterBuilders.boolFilter();\n//\t\twhile (where.getWheres().size() == 1) {\n//\t\t\twhere = where.getWheres().getFirst();\n//\t\t}\n//\t\tnew FilterMaker().explanWhere(boolFilter, where);\n//\t\treturn boolFilter;\n//\t}\n//\n//\tprivate FilterMaker() {\n//\t\tsuper(false);\n//\t}\n//\n//\tprivate void explanWhere(BoolFilterBuilder boolFilter, Where where) throws SqlParseException {\n//\t\tif (where instanceof Condition) {\n//\t\t\taddSubFilter(boolFilter, where, (BaseFilterBuilder) make((Condition) where));\n//\t\t} else {\n//\t\t\tBoolFilterBuilder subFilter = FilterBuilders.boolFilter();\n//\t\t\taddSubFilter(boolFilter, where, subFilter);\n//\t\t\tfor (Where subWhere : where.getWheres()) {\n//\t\t\t\texplanWhere(subFilter, subWhere);\n//\t\t\t}\n//\t\t}\n//\t}\n//\n//\t/**\n//\t * 增加嵌套插\n//\t *\n//\t * @param boolFilter\n//\t * @param where\n//\t * @param subFilter\n//\t */\n//\tprivate void addSubFilter(BoolFilterBuilder boolFilter, Where where, BaseFilterBuilder subFilter) {\n//\t\tif (where.getConn() == CONN.AND) {\n//\t\t\tboolFilter.must(subFilter);\n//\t\t} else {\n//\t\t\tboolFilter.should(subFilter);\n//\t\t}\n//\t}\n//\n//}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/maker/Maker.java",
    "content": "package org.nlpcn.es4sql.query.maker;\n\nimport com.alibaba.druid.sql.ast.expr.SQLBooleanExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLCaseExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLIdentifierExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLNumericLiteralExpr;\nimport com.google.common.collect.ImmutableSet;\nimport org.apache.lucene.search.join.ScoreMode;\nimport org.elasticsearch.common.ParsingException;\nimport org.elasticsearch.common.geo.GeoPoint;\nimport org.elasticsearch.common.geo.GeometryParserFormat;\nimport org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.common.xcontent.LoggingDeprecationHandler;\nimport org.elasticsearch.geometry.Geometry;\nimport org.elasticsearch.geometry.utils.StandardValidator;\nimport org.elasticsearch.join.query.HasChildQueryBuilder;\nimport org.elasticsearch.xcontent.NamedXContentRegistry;\nimport org.elasticsearch.xcontent.ToXContent;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParserConfiguration;\nimport org.elasticsearch.xcontent.json.JsonXContent;\nimport org.elasticsearch.index.query.BoolQueryBuilder;\nimport org.elasticsearch.index.query.GeoPolygonQueryBuilder;\nimport org.elasticsearch.index.query.MatchPhrasePrefixQueryBuilder;\nimport org.elasticsearch.index.query.MatchPhraseQueryBuilder;\nimport org.elasticsearch.index.query.MatchQueryBuilder;\nimport org.elasticsearch.index.query.MultiMatchQueryBuilder;\nimport org.elasticsearch.index.query.QueryBuilder;\nimport org.elasticsearch.index.query.QueryBuilders;\nimport org.elasticsearch.index.query.QueryStringQueryBuilder;\nimport org.elasticsearch.index.query.RegexpFlag;\nimport org.elasticsearch.index.query.RegexpQueryBuilder;\nimport org.elasticsearch.index.query.SpanNearQueryBuilder;\nimport org.elasticsearch.index.query.SpanQueryBuilder;\nimport org.elasticsearch.index.query.WildcardQueryBuilder;\nimport org.elasticsearch.script.Script;\nimport org.elasticsearch.search.SearchModule;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.Condition.OPEAR;\nimport org.nlpcn.es4sql.domain.Paramer;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.parse.CaseWhenParser;\nimport org.nlpcn.es4sql.parse.ScriptFilter;\nimport org.nlpcn.es4sql.parse.SubQueryExpression;\nimport org.nlpcn.es4sql.spatial.BoundingBoxFilterParams;\nimport org.nlpcn.es4sql.spatial.DistanceFilterParams;\nimport org.nlpcn.es4sql.spatial.Point;\nimport org.nlpcn.es4sql.spatial.PolygonFilterParams;\nimport org.nlpcn.es4sql.spatial.WktToGeoJsonConverter;\n\nimport java.io.IOException;\nimport java.math.BigDecimal;\nimport java.math.BigInteger;\nimport java.text.ParseException;\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.Set;\n\npublic abstract class Maker {\n\n\tprivate static final Set<OPEAR> NOT_OPEAR_SET = ImmutableSet.of(OPEAR.N, OPEAR.NIN, OPEAR.ISN, OPEAR.NBETWEEN, OPEAR.NLIKE,OPEAR.NIN_TERMS,OPEAR.NTERM,OPEAR.NREGEXP);\n\n\tprotected Maker(Boolean isQuery) {\n\n\t}\n\n\t/**\n\t * 构建过滤条件\n\t * \n\t * @param cond\n\t * @return\n\t * @throws SqlParseException\n\t */\n\tprotected ToXContent make(Condition cond) throws SqlParseException {\n\n        String name = cond.getName();\n        Object value = cond.getValue();\n\n        ToXContent x = null;\n\n        if (value instanceof SQLMethodInvokeExpr) {\n            x = make(cond, name, (SQLMethodInvokeExpr) value);\n        }\n        else if (value instanceof SubQueryExpression){\n            x = make(cond,name,((SubQueryExpression)value).getValues());\n        } else {\n\t\t\tx = make(cond, name, value);\n\t\t}\n\n\n\t\treturn x;\n\t}\n\n\tprivate ToXContent make(Condition cond, String name, SQLMethodInvokeExpr value) throws SqlParseException {\n\t\tToXContent bqb = null;\n\t\tParamer paramer = null;\n\t\tswitch (value.getMethodName().toLowerCase()) {\n\t\tcase \"query\":\n\t\t\tparamer = Paramer.parseParamer(value);\n\t\t\tQueryStringQueryBuilder queryString = QueryBuilders.queryStringQuery(paramer.value);\n\t\t\tbqb = Paramer.fullParamer(queryString, paramer);\n\t\t\tbqb = fixNot(cond, bqb);\n\t\t\tbreak;\n\t\tcase \"matchquery\":\n\t\tcase \"match_query\":\n\t\t\tparamer = Paramer.parseParamer(value);\n\t\t\tMatchQueryBuilder matchQuery = QueryBuilders.matchQuery(name, paramer.value);\n\t\t\tbqb = Paramer.fullParamer(matchQuery, paramer);\n\t\t\tbqb = fixNot(cond, bqb);\n\t\t\tbreak;\n\t\tcase \"score\":\n\t\tcase \"scorequery\":\n\t\tcase \"score_query\":\n\t\t\tfloat boost = Float.parseFloat(value.getParameters().get(1).toString());\n\t\t\tCondition subCond = new Condition(cond.getConn(), cond.getName(),null, cond.getOpear(), value.getParameters().get(0),null);\n            bqb = QueryBuilders.constantScoreQuery((QueryBuilder) make(subCond)).boost(boost);\n\t\t\tbreak;\n\t\tcase \"wildcardquery\":\n\t\tcase \"wildcard_query\":\n\t\t\tparamer = Paramer.parseParamer(value);\n\t\t\tWildcardQueryBuilder wildcardQuery = QueryBuilders.wildcardQuery(name, paramer.value);\n\t\t\tbqb = Paramer.fullParamer(wildcardQuery, paramer);\n\t\t\tbreak;\n\n\t\tcase \"matchphrasequery\":\n\t\tcase \"match_phrase\":\n\t\tcase \"matchphrase\":\n\t\t\tparamer = Paramer.parseParamer(value);\n\t\t\tMatchPhraseQueryBuilder matchPhraseQuery = QueryBuilders.matchPhraseQuery(name, paramer.value);\n\t\t\tbqb = Paramer.fullParamer(matchPhraseQuery, paramer);\n\t\t\tbreak;\n\n        case \"multimatchquery\":\n        case \"multi_match\":\n        case \"multimatch\":\n            paramer = Paramer.parseParamer(value);\n            MultiMatchQueryBuilder multiMatchQuery = QueryBuilders.multiMatchQuery(paramer.value);\n            bqb = Paramer.fullParamer(multiMatchQuery, paramer);\n            break;\n\n        case \"spannearquery\":\n        case \"span_near\":\n        case \"spannear\":\n            paramer = Paramer.parseParamer(value);\n\n            // parse clauses\n            List<SpanQueryBuilder> clauses = new ArrayList<>();\n            try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withRegistry(new NamedXContentRegistry(new SearchModule(Settings.EMPTY, Collections.emptyList()).getNamedXContents())).withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), paramer.clauses)) {\n                while (parser.nextToken() != XContentParser.Token.END_ARRAY) {\n                    QueryBuilder query = SpanNearQueryBuilder.parseTopLevelQuery(parser);\n                    if (!(query instanceof SpanQueryBuilder)) {\n                        throw new ParsingException(parser.getTokenLocation(), \"spanNear [clauses] must be of type span query\");\n                    }\n                    clauses.add((SpanQueryBuilder) query);\n                }\n            } catch (IOException e) {\n                throw new SqlParseException(\"could not parse clauses: \" + e.getMessage());\n            }\n\n            //\n            SpanNearQueryBuilder spanNearQuery = QueryBuilders.spanNearQuery(clauses.get(0), Optional.ofNullable(paramer.slop).orElse(SpanNearQueryBuilder.DEFAULT_SLOP));\n            for (int i = 1; i < clauses.size(); ++i) {\n                spanNearQuery.addClause(clauses.get(i));\n            }\n\n            bqb = Paramer.fullParamer(spanNearQuery, paramer);\n            break;\n\n        case \"matchphraseprefix\":\n        case \"matchphraseprefixquery\":\n        case \"match_phrase_prefix\":\n            paramer = Paramer.parseParamer(value);\n            MatchPhrasePrefixQueryBuilder phrasePrefixQuery = QueryBuilders.matchPhrasePrefixQuery(name, paramer.value);\n            bqb = Paramer.fullParamer(phrasePrefixQuery, paramer);\n            break;\n\n\t\tdefault:\n\t\t\tthrow new SqlParseException(\"it did not support this query method \" + value.getMethodName());\n\n\t\t}\n\n\t\treturn bqb;\n\t}\n\n\tprivate ToXContent make(Condition cond, String name, Object value) throws SqlParseException {\n\t\tToXContent x = null;\n\t\tswitch (cond.getOpear()) {\n\t\tcase ISN:\n\t\tcase IS:\n\t\tcase N:\n\t\tcase EQ:\n\t\t\tif (value == null || value instanceof SQLIdentifierExpr) {\n                //todo: change to exists\n\t\t\t\tif(value == null || ((SQLIdentifierExpr) value).getName().equalsIgnoreCase(\"missing\")) {\n                    x = QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery(name));\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow new SqlParseException(String.format(\"Cannot recoginze Sql identifer %s\", ((SQLIdentifierExpr) value).getName()));\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t} else {\n\t\t\t\t// TODO, maybe use term filter when not analayzed field avalaible to make exact matching?\n\t\t\t\t// using matchPhrase to achieve equallity.\n\t\t\t\t// matchPhrase still have some disatvantegs, f.e search for 'word' will match 'some word'\n\t\t\t\tx = QueryBuilders.matchPhraseQuery(name, value);\n\n\t\t\t\tbreak;\n\t\t\t}\n\t\tcase LIKE:\n        case NLIKE:\n\t\t\tString queryStr = ((String) value);\n            queryStr = queryStr.replace('%', '*').replace('_', '?');\n            queryStr = queryStr.replace(\"&PERCENT\",\"%\").replace(\"&UNDERSCORE\",\"_\");\n\t\t\tx = QueryBuilders.wildcardQuery(name, queryStr);\n\t\t\tbreak;\n        case REGEXP:\n        case NREGEXP:\n            Object[] values = (Object[]) value;\n            RegexpQueryBuilder regexpQuery = QueryBuilders.regexpQuery(name, values[0].toString());\n            if (1 < values.length) {\n                String[] flags = values[1].toString().split(\"\\\\|\");\n                RegexpFlag[] regexpFlags = new RegexpFlag[flags.length];\n                for (int i = 0; i < flags.length; ++i) {\n                    regexpFlags[i] = RegexpFlag.valueOf(flags[i]);\n                }\n                regexpQuery.flags(regexpFlags);\n            }\n            if (2 < values.length) {\n                regexpQuery.maxDeterminizedStates(Integer.parseInt(values[2].toString()));\n            }\n            x = regexpQuery;\n            break;\n\t\tcase GT:\n            x = QueryBuilders.rangeQuery(name).gt(value);\n\t\t\tbreak;\n\t\tcase GTE:\n            x = QueryBuilders.rangeQuery(name).gte(value);\n\t\t\tbreak;\n\t\tcase LT:\n            x = QueryBuilders.rangeQuery(name).lt(value);\n\t\t\tbreak;\n\t\tcase LTE:\n            x = QueryBuilders.rangeQuery(name).lte(value);\n\t\t\tbreak;\n\t\tcase NIN:\n\t\tcase IN:\n\n\t\t    if (cond.getNameExpr() instanceof SQLCaseExpr) {\n                /*\n                zhongshu-comment 调用CaseWhenParser解析将Condition的nameExpr属性对象解析为script query\n                参考了SqlParser.findSelect()方法，看它是如何解析select中的case when字段的\n                 */\n                String scriptCode = new CaseWhenParser((SQLCaseExpr) cond.getNameExpr(), null, null).parseCaseWhenInWhere((Object[]) value);\n                /*\n                zhongshu-comment\n                参考DefaultQueryAction.handleScriptField() 将上文得到的scriptCode封装为es的Script对象，\n                但又不是完全相同，因为DefaultQueryAction.handleScriptField()是处理select子句中的case when查询，对应es的script_field查询，\n                而此处是处理where子句中的case when查询，对应的是es的script query，具体要看官网文档，搜索关键字是\"script query\"\n\n                搜索结果如下：\n                1、文档\n                    https://www.elastic.co/guide/en/elasticsearch/reference/6.1/query-dsl-script-query.html\n                2、java api\n                    https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.1/java-specialized-queries.html\n                 */\n\n                x = QueryBuilders.scriptQuery(new Script(scriptCode));\n\n            } else {\n                //todo: value is subquery? here or before\n                values = (Object[]) value;\n                MatchPhraseQueryBuilder[] matchQueries = new MatchPhraseQueryBuilder[values.length];\n                for(int i = 0; i < values.length; i++) {\n                    matchQueries[i] = QueryBuilders.matchPhraseQuery(name, values[i]);\n                }\n\n                BoolQueryBuilder boolQuery = QueryBuilders.boolQuery();\n                for(MatchPhraseQueryBuilder matchQuery : matchQueries) {\n                    boolQuery.should(matchQuery);\n                }\n                x = boolQuery;\n            }\n\n\t\t\tbreak;\n\t\tcase BETWEEN:\n\t\tcase NBETWEEN:\n            x = QueryBuilders.rangeQuery(name).gte(((Object[]) value)[0]).lte(((Object[]) value)[1]);\n\t\t\tbreak;\n        case GEO_INTERSECTS:\n            String wkt = cond.getValue().toString();\n            try {\n                Geometry geometry = getGeometryFromString(wkt);\n                x = QueryBuilders.geoIntersectionQuery(cond.getName(), geometry);\n            } catch (IOException | ParseException e) {\n                e.printStackTrace();\n                throw new SqlParseException(\"couldn't create shapeBuilder from wkt: \" + wkt);\n            }\n            break;\n        case GEO_BOUNDING_BOX:\n            BoundingBoxFilterParams boxFilterParams = (BoundingBoxFilterParams) cond.getValue();\n            Point topLeft = boxFilterParams.getTopLeft();\n            Point bottomRight = boxFilterParams.getBottomRight();\n            x = QueryBuilders.geoBoundingBoxQuery(cond.getName()).setCorners(topLeft.getLat(), topLeft.getLon(),bottomRight.getLat(), bottomRight.getLon());\n            break;\n        case GEO_DISTANCE:\n            DistanceFilterParams distanceFilterParams = (DistanceFilterParams) cond.getValue();\n            Point fromPoint = distanceFilterParams.getFrom();\n            String distance = trimApostrophes(distanceFilterParams.getDistance());\n            x = QueryBuilders.geoDistanceQuery(cond.getName()).distance(distance).point(fromPoint.getLat(),fromPoint.getLon());\n            break;\n        case GEO_POLYGON:\n            PolygonFilterParams polygonFilterParams = (PolygonFilterParams) cond.getValue();\n            ArrayList<GeoPoint> geoPoints = new ArrayList<GeoPoint>();\n            for(Point p : polygonFilterParams.getPolygon())\n                geoPoints.add(new GeoPoint(p.getLat(), p.getLon()));\n            GeoPolygonQueryBuilder polygonFilterBuilder = QueryBuilders.geoPolygonQuery(cond.getName(),geoPoints);\n            x = polygonFilterBuilder;\n            break;\n        case NIN_TERMS:\n        case IN_TERMS:\n            Object[] termValues = (Object[]) value;\n            if(termValues.length == 1 && termValues[0] instanceof SubQueryExpression)\n                termValues = ((SubQueryExpression) termValues[0]).getValues();\n            Object[] termValuesObjects = new Object[termValues.length];\n            for (int i=0;i<termValues.length;i++){\n                termValuesObjects[i] = parseTermValue(termValues[i]);\n            }\n            x = QueryBuilders.termsQuery(name,termValuesObjects);\n        break;\n        case NTERM:\n        case TERM:\n            Object term  =( (Object[]) value)[0];\n            x = QueryBuilders.termQuery(name, parseTermValue(term));\n            break;\n        case IDS_QUERY:\n            Object[] idsParameters = (Object[]) value;\n            String[] ids;\n            if(idsParameters.length ==1 && idsParameters[0] instanceof SubQueryExpression){\n                Object[] idsFromSubQuery = ((SubQueryExpression) idsParameters[0]).getValues();\n                ids = arrayOfObjectsToStringArray(idsFromSubQuery,0,idsFromSubQuery.length-1);\n            }\n            else {\n                ids =arrayOfObjectsToStringArray(idsParameters,0,idsParameters.length-1);\n            }\n            x = QueryBuilders.idsQuery().addIds(ids);\n        break;\n        case NNESTED_COMPLEX:\n        case NESTED_COMPLEX:\n            if(value == null || ! (value instanceof Where) )\n                throw new SqlParseException(\"unsupported nested condition\");\n\n            Where whereNested = (Where) value;\n            BoolQueryBuilder nestedFilter = QueryMaker.explan(whereNested);\n\n            x = QueryBuilders.nestedQuery(name, nestedFilter, cond.getScoreMode());\n        break;\n        case CHILDREN_COMPLEX:\n            if(value == null || ! (value instanceof Where) )\n                throw new SqlParseException(\"unsupported nested condition\");\n\n            Where whereChildren = (Where) value;\n            BoolQueryBuilder childrenFilter = QueryMaker.explan(whereChildren);\n            //todo: pass score mode\n            x = Util.parseQueryBuilder(new HasChildQueryBuilder(name, childrenFilter, ScoreMode.None));\n\n        break;\n        case SCRIPT:\n            ScriptFilter scriptFilter = (ScriptFilter) value;\n            Map<String, Object> params = new HashMap<>();\n            if(scriptFilter.containsParameters()){\n                params = scriptFilter.getArgs();\n            }\n            x = QueryBuilders.scriptQuery(new Script(scriptFilter.getScriptType(), Script.DEFAULT_SCRIPT_LANG,scriptFilter.getScript(), params));\n        break;\n            default:\n\t\t\tthrow new SqlParseException(\"not define type \" + cond.getName());\n\t\t}\n\n\t\tx = fixNot(cond, x);\n\t\treturn x;\n\t}\n\n    private String[] arrayOfObjectsToStringArray(Object[] values, int from, int to) {\n        String[] strings = new String[to - from + 1];\n        int counter =0;\n        for(int i = from ;i<=to;i++){\n            strings[counter] = values[i].toString();\n            counter++;\n        }\n        return strings;\n    }\n\n    private Geometry getGeometryFromString(String str) throws IOException, ParseException {\n        String json;\n        if(str.contains(\"{\")) json  = fixJsonFromElastic(str);\n        else json = WktToGeoJsonConverter.toGeoJson(trimApostrophes(str));\n\n        return getGeometryFromJson(json);\n    }\n\n    /*\n    * elastic sends {coordinates=[[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]]], type=Polygon}\n    * proper form is {\"coordinates\":[[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]]], \"type\":\"Polygon\"}\n     *  */\n    private String fixJsonFromElastic(String elasticJson) {\n        String properJson = elasticJson.replaceAll(\"=\",\":\");\n        properJson = properJson.replaceAll(\"(type)(:)([a-zA-Z]+)\",\"\\\"type\\\":\\\"$3\\\"\");\n        properJson = properJson.replaceAll(\"coordinates\",\"\\\"coordinates\\\"\");\n        return properJson;\n    }\n\n    private Geometry getGeometryFromJson(String json) throws IOException, ParseException {\n        try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), json)) {\n            parser.nextToken();\n            return GeometryParserFormat.GEOJSON.fromXContent(StandardValidator.instance(true), true, true, parser);\n        }\n    }\n\n    private String trimApostrophes(String str) {\n        return str.substring(1, str.length()-1);\n    }\n\n    private ToXContent fixNot(Condition cond, ToXContent bqb) {\n\t\tif (NOT_OPEAR_SET.contains(cond.getOpear())) {\n\t\t\t\tbqb = QueryBuilders.boolQuery().mustNot((QueryBuilder) bqb);\n\t\t}\n\t\treturn bqb;\n\t}\n\n    private Object parseTermValue(Object termValue) {\n        if (termValue instanceof SQLNumericLiteralExpr) {\n            termValue = ((SQLNumericLiteralExpr) termValue).getNumber();\n            if (termValue instanceof BigDecimal || termValue instanceof Double) {\n                termValue = ((Number) termValue).doubleValue();\n            } else if (termValue instanceof Float) {\n                termValue = ((Number) termValue).floatValue();\n            } else if (termValue instanceof BigInteger || termValue instanceof Long) {\n                termValue = ((Number) termValue).longValue();\n            } else if (termValue instanceof Integer) {\n                termValue = ((Number) termValue).intValue();\n            } else if (termValue instanceof Short) {\n                termValue = ((Number) termValue).shortValue();\n            } else if (termValue instanceof Byte) {\n                termValue = ((Number) termValue).byteValue();\n            }\n        } else if (termValue instanceof SQLBooleanExpr) {\n            termValue = ((SQLBooleanExpr) termValue).getValue();\n        } else {\n            termValue = termValue.toString();\n        }\n\n        return termValue;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/maker/QueryMaker.java",
    "content": "package org.nlpcn.es4sql.query.maker;\n\nimport org.apache.lucene.search.join.ScoreMode;\nimport org.elasticsearch.common.xcontent.LoggingDeprecationHandler;\nimport org.elasticsearch.join.query.HasChildQueryBuilder;\nimport org.elasticsearch.xcontent.XContentParser;\nimport org.elasticsearch.xcontent.XContentParserConfiguration;\nimport org.elasticsearch.xcontent.json.JsonXContent;\nimport org.elasticsearch.index.query.BoolQueryBuilder;\nimport org.elasticsearch.index.query.InnerHitBuilder;\nimport org.elasticsearch.index.query.NestedQueryBuilder;\nimport org.elasticsearch.index.query.QueryBuilder;\nimport org.elasticsearch.index.query.QueryBuilders;\nimport org.nlpcn.es4sql.Util;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.domain.Where.CONN;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.io.IOException;\n\npublic class QueryMaker extends Maker {\n\n\t/**\n\t * 将where条件构建成query\n\t * \n\t * @param where\n\t * @return\n\t * @throws SqlParseException\n\t */\n\tpublic static BoolQueryBuilder explan(Where where) throws SqlParseException {\n\t\treturn explan(where,true);\n\t}\n\n    public static BoolQueryBuilder explan(Where where,boolean isQuery) throws SqlParseException {\n        BoolQueryBuilder boolQuery = QueryBuilders.boolQuery();\n\n        //zhongshu-comment 一直取，取到最深的那个where\n\t\t//zhongshu-comment 暂时只遇到了该sql：select a,b,c as my_c from tbl where a = 1，会走这个分支\n\t\t//就是where子句中只有一个条件的情况下会走该分支\n\t\t//zhongshu-comment 那他为什么用while呢？？用if不就得吗？那应该是还有层层嵌套的情况，一直get到底\n        while (where.getWheres().size() == 1) {\n            where = where.getWheres().getFirst();\n        }\n\n        //zhongshu-comment where.getWheres().size()的长度等于0 或者 大于1\n        new QueryMaker().explanWhere(boolQuery, where);\n\n\t\t//zhongshu-comment isQuery为true，应该就是要计算_score的\n        if(isQuery){\n            return boolQuery;\n        }\n        //zhongshu-comment isQuery为false，应该就是使用filter，不需要计算_score\n        return QueryBuilders.boolQuery().filter(boolQuery);\n    }\n\n\tprivate QueryMaker() {\n\t\tsuper(true);\n\t}\n\n\tprivate void explanWhere(BoolQueryBuilder boolQuery, Where where) throws SqlParseException {\n\n\t\t//zhongshu-comment 暂时只遇到了该sql：select a,b,c as my_c from tbl where a = 1，会走这个分支\n\t\tif (where instanceof Condition) {\n\t\t\taddSubQuery(\n\t\t\t\t\tboolQuery,\n\t\t\t\t\twhere,\n\t\t\t\t\t(QueryBuilder) make((Condition) where) //zhongshu-comment 重点方法 就是这里解析最细粒度的where条件\n\t\t\t);\n\t\t} else {\n\t\t\t/*\n\t\t\tzhongshu-comment select a,b,c as my_c from tbl where a = 1 or b = 2 and (c = 3 or d = 4) or e > 1\n\t\t\t上面这条sql中的“b = 2 and (c = 3 or d = 4)”这部分会走该分支，\n\t\t\t因为“b = 2 and (c = 3 or d = 4)”被封装为Where类型的对象，而不是Condition对象\n\t\t\t对应的具体笔记见：搜索-->es插件开发-->es-sql-->代码阅读-->如何解析where条件\n\t\t\t */\n\t\t\tBoolQueryBuilder subQuery = QueryBuilders.boolQuery();\n\n\t\t\t//zhongshu-comment 将subQuery对象纳入到boolQuery中，即boolQuery是上一级，subQuery是下一级\n\t\t\taddSubQuery(boolQuery, where, subQuery);\n\t\t\tfor (Where subWhere : where.getWheres()) {\n\t\t\t\t//zhongshu-comment 然后又将subWhere对象纳入到subQuery对象中，通过递归就能层层解析出这个Where条件了：“b = 2 and (c = 3 or d = 4)”\n\t\t\t\texplanWhere(subQuery, subWhere);\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * 增加嵌套插\n\t * \n\t * @param boolQuery\n\t * @param where\n\t * @param subQuery\n\t */\n\tprivate void addSubQuery(BoolQueryBuilder boolQuery, Where where, QueryBuilder subQuery) {\n        if(where instanceof Condition){\n            Condition condition = (Condition) where;\n\n\t\t\tif (condition.isNested()) {\n\t\t\t\tboolean isNestedQuery = subQuery instanceof NestedQueryBuilder;\n\t\t\t\tInnerHitBuilder ihb = null;\n\t\t\t\tif (condition.getInnerHits() != null) {\n                    try (XContentParser parser = JsonXContent.jsonXContent.createParser(XContentParserConfiguration.EMPTY.withDeprecationHandler(LoggingDeprecationHandler.INSTANCE), condition.getInnerHits())) {\n                        ihb = InnerHitBuilder.fromXContent(parser);\n                    } catch (IOException e) {\n                        throw new IllegalArgumentException(\"couldn't parse inner_hits: \" + e.getMessage(), e);\n                    }\n                }\n\n                // bugfix #628\n                if (\"missing\".equalsIgnoreCase(String.valueOf(condition.getValue())) && (condition.getOpear() == Condition.OPEAR.IS || condition.getOpear() == Condition.OPEAR.EQ)) {\n                    NestedQueryBuilder q = isNestedQuery ? (NestedQueryBuilder) subQuery : QueryBuilders.nestedQuery(condition.getNestedPath(), QueryBuilders.boolQuery().mustNot(subQuery), condition.getScoreMode());\n\t\t\t\t\tif (ihb != null) {\n\t\t\t\t\t\tq.innerHit(ihb);\n                    }\n                    boolQuery.mustNot(q);\n                    return;\n                }\n\n                // support not nested\n                if (condition.getOpear() == Condition.OPEAR.NNESTED_COMPLEX) {\n                    if (ihb != null) {\n                        NestedQueryBuilder.class.cast(subQuery).innerHit(ihb);\n                    }\n                    boolQuery.mustNot(subQuery);\n                    return;\n                }\n\n                if (!isNestedQuery) {\n\t\t\t\t\tsubQuery = QueryBuilders.nestedQuery(condition.getNestedPath(), subQuery, condition.getScoreMode());\n\t\t\t\t}\n                if (ihb != null) {\n                    ((NestedQueryBuilder) subQuery).innerHit(ihb);\n                }\n            } else if(condition.isChildren()) {\n            \tsubQuery = Util.parseQueryBuilder(new HasChildQueryBuilder(condition.getChildType(), subQuery, ScoreMode.None));\n            }\n        }\n\n\t\t//zhongshu-comment 将subQuery对象纳入到boolQuery中，即boolQuery是上一级，subQuery是下一级\n\t\tif (where.getConn() == CONN.AND) {\n\t\t\tboolQuery.must(subQuery);\n\t\t} else {\n\t\t\tboolQuery.should(subQuery);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/multi/ESMultiQueryActionFactory.java",
    "content": "package org.nlpcn.es4sql.query.multi;\n\nimport org.elasticsearch.client.internal.Client;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.QueryAction;\n\n/**\n * Created by Eliran on 19/8/2016.\n */\npublic class ESMultiQueryActionFactory {\n\n    public static QueryAction createMultiQueryAction(Client client, MultiQuerySelect multiSelect) throws SqlParseException {\n        switch (multiSelect.getOperation()){\n            case UNION_ALL:\n            case UNION:\n                return new MultiQueryAction(client,multiSelect);\n            default:\n                throw new SqlParseException(\"only supports union and union all\");\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/multi/MultiQueryAction.java",
    "content": "package org.nlpcn.es4sql.query.multi;\n\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.client.internal.Client;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.DefaultQueryAction;\nimport org.nlpcn.es4sql.query.QueryAction;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\n\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Set;\n\n/**\n * Created by Eliran on 19/8/2016.\n */\npublic class MultiQueryAction extends QueryAction {\n    private MultiQuerySelect multiQuerySelect;\n    public MultiQueryAction(Client client, MultiQuerySelect multiSelect) {\n        super(client, null);\n        this.multiQuerySelect = multiSelect;\n    }\n\n    @Override\n    public SqlElasticRequestBuilder explain() throws SqlParseException {\n        if(!isValidMultiSelectReturnFields()){\n            throw new SqlParseException(\"on multi query fields/aliases of one table should be subset of other\");\n        }\n        MultiQueryRequestBuilder requestBuilder = new MultiQueryRequestBuilder(this.multiQuerySelect);\n        requestBuilder.setFirstSearchRequest(createRequestBuilder(this.multiQuerySelect.getFirstSelect()));\n        requestBuilder.setSecondSearchRequest(createRequestBuilder(this.multiQuerySelect.getSecondSelect()));\n        requestBuilder.fillTableAliases(this.multiQuerySelect.getFirstSelect().getFields(),this.multiQuerySelect.getSecondSelect().getFields());\n\n        return requestBuilder;\n    }\n\n    private boolean isValidMultiSelectReturnFields() {\n        List<Field> firstQueryFields = multiQuerySelect.getFirstSelect().getFields();\n        List<Field> secondQueryFields = multiQuerySelect.getSecondSelect().getFields();\n        if(firstQueryFields.size() > secondQueryFields.size()){\n            return isSubsetFields(firstQueryFields, secondQueryFields);\n        }\n        return isSubsetFields(secondQueryFields, firstQueryFields);\n    }\n\n    private boolean isSubsetFields(List<Field> bigGroup, List<Field> smallerGroup) {\n        Set<String> biggerGroup = new HashSet<>();\n        for(Field field : bigGroup){\n            String fieldName = getNameOrAlias(field);\n            biggerGroup.add(fieldName);\n        }\n        for(Field field : smallerGroup){\n            String fieldName = getNameOrAlias(field);\n            if(!biggerGroup.contains(fieldName)){\n                return false;\n            }\n        }\n        return true;\n    }\n\n    private String getNameOrAlias(Field field) {\n        String fieldName = field.getName();\n        if(field.getAlias() != null && !field.getAlias().isEmpty()){\n            fieldName = field.getAlias();\n        }\n        return fieldName;\n    }\n\n    protected SearchRequestBuilder createRequestBuilder(Select select) throws SqlParseException {\n        DefaultQueryAction queryAction = new DefaultQueryAction(client,select);\n        queryAction.explain();\n        return queryAction.getRequestBuilder();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/multi/MultiQueryRequestBuilder.java",
    "content": "package org.nlpcn.es4sql.query.multi;\n\nimport com.alibaba.druid.sql.ast.statement.SQLUnionOperator;\nimport org.elasticsearch.action.ActionRequest;\nimport org.elasticsearch.action.ActionRequestBuilder;\nimport org.elasticsearch.action.ActionResponse;\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.common.bytes.BytesReference;\nimport org.elasticsearch.xcontent.ToXContent;\nimport org.elasticsearch.xcontent.XContentBuilder;\nimport org.elasticsearch.xcontent.XContentFactory;\nimport org.elasticsearch.xcontent.XContentType;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\n\nimport java.io.IOException;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 19/8/2016.\n */\npublic class MultiQueryRequestBuilder implements SqlElasticRequestBuilder{\n\n    private SearchRequestBuilder firstSearchRequest;\n    private SearchRequestBuilder secondSearchRequest;\n    private Map<String,String> firstTableFieldToAlias;\n    private Map<String,String> secondTableFieldToAlias;\n    private MultiQuerySelect multiQuerySelect;\n    private SQLUnionOperator relation;\n\n\n    public MultiQueryRequestBuilder(MultiQuerySelect multiQuerySelect) {\n        this.multiQuerySelect = multiQuerySelect;\n        this.relation = multiQuerySelect.getOperation();\n        this.firstTableFieldToAlias = new HashMap<>();\n        this.secondTableFieldToAlias = new HashMap<>();\n    }\n\n    @Override\n    public ActionRequest request() {\n        return null;\n    }\n\n\n    @Override\n    public String explain() {\n\n        try {\n            XContentBuilder firstBuilder = XContentFactory.contentBuilder(XContentType.JSON).prettyPrint();\n            this.firstSearchRequest.request().source().toXContent(firstBuilder, ToXContent.EMPTY_PARAMS);\n\n            XContentBuilder secondBuilder = XContentFactory.contentBuilder(XContentType.JSON).prettyPrint();\n            this.secondSearchRequest.request().source().toXContent(secondBuilder, ToXContent.EMPTY_PARAMS);\n            String explained = String.format(\"performing %s on :\\n left query:\\n%s\\n right query:\\n%s\", this.relation.name, BytesReference.bytes(firstBuilder).utf8ToString(), BytesReference.bytes(secondBuilder).utf8ToString());\n\n            return explained;\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n        return null;\n    }\n\n    @Override\n    public ActionResponse get() {\n        return null;\n    }\n\n    @Override\n    public ActionRequestBuilder getBuilder() {\n        return null;\n    }\n\n\n    public SearchRequestBuilder getFirstSearchRequest() {\n        return firstSearchRequest;\n    }\n\n    public SearchRequestBuilder getSecondSearchRequest() {\n        return secondSearchRequest;\n    }\n\n    public SQLUnionOperator getRelation() {\n        return relation;\n    }\n\n    public void setFirstSearchRequest(SearchRequestBuilder firstSearchRequest) {\n        this.firstSearchRequest = firstSearchRequest;\n    }\n\n    public void setSecondSearchRequest(SearchRequestBuilder secondSearchRequest) {\n        this.secondSearchRequest = secondSearchRequest;\n    }\n\n    public void fillTableAliases(List<Field> firstTableFields, List<Field> secondTableFields) {\n        fillTableToAlias(this.firstTableFieldToAlias,firstTableFields);\n        fillTableToAlias(this.secondTableFieldToAlias,secondTableFields);\n    }\n\n    private void fillTableToAlias(Map<String, String> fieldToAlias, List<Field> fields) {\n        for(Field field : fields){\n            if(field.getAlias() != null && !field.getAlias().isEmpty()){\n                fieldToAlias.put(field.getName(),field.getAlias());\n            }\n        }\n    }\n\n    public Map<String, String> getFirstTableFieldToAlias() {\n        return firstTableFieldToAlias;\n    }\n\n    public Map<String, String> getSecondTableFieldToAlias() {\n        return secondTableFieldToAlias;\n    }\n\n    public Select getOriginalSelect(boolean first){\n        if(first){\n            return this.multiQuerySelect.getFirstSelect();\n        }\n        else {\n            return this.multiQuerySelect.getSecondSelect();\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/query/multi/MultiQuerySelect.java",
    "content": "package org.nlpcn.es4sql.query.multi;\n\nimport com.alibaba.druid.sql.ast.statement.SQLUnionOperator;\nimport org.nlpcn.es4sql.domain.Select;\n\n/**\n * Created by Eliran on 19/8/2016.\n */\npublic class MultiQuerySelect {\n    private SQLUnionOperator operation;\n    private Select firstSelect;\n    private Select secondSelect;\n\n    public MultiQuerySelect(SQLUnionOperator operation, Select firstSelect, Select secondSelect) {\n        this.operation = operation;\n        this.firstSelect = firstSelect;\n        this.secondSelect = secondSelect;\n    }\n\n    public SQLUnionOperator getOperation() {\n        return operation;\n    }\n\n    public Select getFirstSelect() {\n        return firstSelect;\n    }\n\n    public Select getSecondSelect() {\n        return secondSelect;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/spatial/BoundingBoxFilterParams.java",
    "content": "package org.nlpcn.es4sql.spatial;\n\n/**\n * Created by Eliran on 1/8/2015.\n */\npublic class BoundingBoxFilterParams {\n    private Point topLeft;\n    private Point bottomRight;\n\n    public BoundingBoxFilterParams(Point topLeft, Point bottomRight) {\n        this.topLeft = topLeft;\n        this.bottomRight = bottomRight;\n    }\n\n    public Point getTopLeft() {\n        return topLeft;\n    }\n\n    public Point getBottomRight() {\n        return bottomRight;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/spatial/CellFilterParams.java",
    "content": "package org.nlpcn.es4sql.spatial;\n\n/**\n * Created by Eliran on 15/8/2015.\n */\npublic class CellFilterParams {\n    private Point geohashPoint;\n    private int precision;\n    private boolean neighbors;\n\n    public CellFilterParams(Point geohashPoint, int precision, boolean neighbors) {\n        this.geohashPoint = geohashPoint;\n        this.precision = precision;\n        this.neighbors = neighbors;\n    }\n\n    public CellFilterParams(Point geohashPoint, int precision) {\n        this(geohashPoint, precision,false);\n    }\n\n    public Point getGeohashPoint() {\n        return geohashPoint;\n    }\n\n    public int getPrecision() {\n        return precision;\n    }\n\n    public boolean isNeighbors() {\n        return neighbors;\n    }\n}\n\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/spatial/DistanceFilterParams.java",
    "content": "package org.nlpcn.es4sql.spatial;\n\n/**\n * Created by Eliran on 1/8/2015.\n */\npublic class DistanceFilterParams {\n    private String distance;\n    private Point from;\n\n    public DistanceFilterParams(String distance, Point from) {\n        this.distance = distance;\n        this.from = from;\n    }\n\n    public String getDistance() {\n        return distance;\n    }\n\n    public Point getFrom() {\n        return from;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/spatial/Point.java",
    "content": "package org.nlpcn.es4sql.spatial;\n\n/**\n * Created by Eliran on 1/8/2015.\n */\npublic class Point {\n    private double lon;\n    private double lat;\n\n    public Point(double lon, double lat) {\n        this.lon = lon;\n        this.lat = lat;\n    }\n\n    public double getLon() {\n        return lon;\n    }\n\n    public double getLat() {\n        return lat;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/spatial/PolygonFilterParams.java",
    "content": "package org.nlpcn.es4sql.spatial;\n\nimport java.util.List;\n\n/**\n * Created by Eliran on 15/8/2015.\n */\npublic class PolygonFilterParams {\n    private List<Point> polygon;\n\n    public PolygonFilterParams( List<Point> polygon) {\n        this.polygon = polygon;\n    }\n\n    public List<Point> getPolygon() {\n        return polygon;\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/spatial/RangeDistanceFilterParams.java",
    "content": "package org.nlpcn.es4sql.spatial;\n\n/**\n * Created by Eliran on 15/8/2015.\n */\npublic class RangeDistanceFilterParams extends  DistanceFilterParams {\n    private String distanceTo;\n\n    public RangeDistanceFilterParams(String distanceFrom,String distanceTo, Point from) {\n        super(distanceFrom, from);\n        this.distanceTo = distanceTo;\n    }\n\n    public String getDistanceTo() {\n        return distanceTo;\n    }\n\n    public String getDistanceFrom() {\n        return this.getDistance();\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/spatial/SpatialParamsFactory.java",
    "content": "package org.nlpcn.es4sql.spatial;\n\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\n\nimport java.util.HashSet;\nimport java.util.LinkedList;\nimport java.util.List;\nimport java.util.Set;\n\n/**\n * Created by Eliran on 1/8/2015.\n */\npublic class SpatialParamsFactory {\n    public static Set<String> allowedMethods ;\n    static {\n        allowedMethods = new HashSet<>();\n        allowedMethods.add(\"GEO_INTERSECTS\");\n        allowedMethods.add(\"GEO_BOUNDING_BOX\");\n        allowedMethods.add(\"GEO_DISTANCE\");\n        allowedMethods.add(\"GEO_DISTANCE_RANGE\");\n        allowedMethods.add(\"GEO_POLYGON\");\n        allowedMethods.add(\"GEO_CELL\");\n    }\n    public static boolean isAllowedMethod(String name){\n        return allowedMethods.contains(name);\n    }\n    public static Object generateSpatialParamsObject(String methodName,List<SQLExpr> params){\n        switch(methodName){\n            case \"GEO_INTERSECTS\":\n                if(params.size() != 2)\n                    throw new RuntimeException(\"GEO_INTERSECTS should have exactly 2 parameters : (fieldName,'WKT') \");\n                return params.get(1).toString();\n            case \"GEO_BOUNDING_BOX\":\n                if(params.size() != 5)\n                    throw new RuntimeException(\"GEO_BOUNDING_BOX should have exactly 5 parameters : (fieldName,topLeftLon,topLeftLan,bottomRightLon,bottomRightLan) \");\n                double topLeftLon = Double.parseDouble(params.get(1).toString());\n                double topLeftLat = Double.parseDouble(params.get(2).toString());\n                double bottomRightLon = Double.parseDouble(params.get(3).toString());\n                double bottomRightLat = Double.parseDouble(params.get(4).toString());\n                return new BoundingBoxFilterParams(new Point(topLeftLon,topLeftLat),new Point(bottomRightLon,bottomRightLat));\n            case \"GEO_DISTANCE\":\n                if(params.size()!=4)\n                    throw new RuntimeException(\"GEO_DISTANCE should have exactly 4 parameters : (fieldName,distance,fromLon,fromLat) \");\n                String distance = params.get(1).toString();\n                double lon = Double.parseDouble(params.get(2).toString());\n                double lat = Double.parseDouble(params.get(3).toString());\n                return new DistanceFilterParams(distance ,new Point(lon,lat));\n            case \"GEO_DISTANCE_RANGE\":\n                if(params.size()!=5)\n                    throw new RuntimeException(\"GEO_DISTANCE should have exactly 5 parameters : (fieldName,distanceFrom,distanceTo,fromLon,fromLat) \");\n                String distanceFrom = params.get(1).toString();\n                String distanceTo = params.get(2).toString();\n                lon = Double.parseDouble(params.get(3).toString());\n                lat = Double.parseDouble(params.get(4).toString());\n                return new RangeDistanceFilterParams(distanceFrom,distanceTo ,new Point(lon,lat));\n            case \"GEO_POLYGON\":\n                if(params.size()%2 == 0 || params.size() <= 5)\n                    throw new RuntimeException(\"GEO_POLYGON should have odd num of parameters and > 5 : (fieldName,lon1,lat1,lon2,lat2,lon3,lat3,...) \");\n                int numberOfPoints = (params.size()-1)/2;\n                List<Point> points = new LinkedList<>();\n                for(int i =0 ;i< numberOfPoints ;i ++){\n                    int currentPointLocation = 1 + i * 2;\n                    lon = Double.parseDouble(params.get(currentPointLocation).toString());\n                    lat = Double.parseDouble(params.get(currentPointLocation + 1).toString());\n                    points.add(new Point(lon,lat));\n                }\n                return new PolygonFilterParams(points);\n            case \"GEO_CELL\":\n                if(params.size()< 4 || params.size() > 5)\n                    throw new RuntimeException(\"GEO_CELL should have 4 or 5 params (fieldName,lon,lat,precision,neighbors(optional)) \");\n                lon = Double.parseDouble(params.get(1).toString());\n                lat = Double.parseDouble(params.get(2).toString());\n                Point geoHashPoint = new Point(lon,lat);\n                int precision = Integer.parseInt(params.get(3).toString());\n                if(params.size()==4)\n                    return new CellFilterParams(geoHashPoint,precision);\n                boolean neighbors = Boolean.parseBoolean(params.get(4).toString());\n                return new CellFilterParams(geoHashPoint,precision,neighbors);\n            default:\n                throw new RuntimeException(String.format(\"Unknown method name: %s\", methodName));\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/org/nlpcn/es4sql/spatial/WktToGeoJsonConverter.java",
    "content": "package org.nlpcn.es4sql.spatial;\n\n\nimport com.google.common.base.Joiner;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n/**\n * Created by Eliran on 4/8/2015.\n */\npublic class WktToGeoJsonConverter {\n    public static String toGeoJson(String wkt){\n        wkt = wkt.toLowerCase();\n        int startOfCoordinates = wkt.indexOf(\"(\");\n        if(startOfCoordinates == -1)\n            throw new IllegalArgumentException(\"not valid wkt\");\n\n        String wktType = wkt.substring(0, startOfCoordinates).trim();\n        wkt = wkt.substring(startOfCoordinates);\n\n        String type=\"\";\n        String coordinates=\"\";\n        switch (wktType){\n            case(\"point\"):\n                type = \"Point\";\n                coordinates = pointCoordinatesFromWkt(wkt);\n                break;\n            case(\"polygon\"):\n                type = \"Polygon\";\n                coordinates = polygonCoordinatesFromWkt(wkt);\n                break;\n            case(\"linestring\"):\n                type = \"LineString\";\n                coordinates = lineStringCoordinatesFromWkt(wkt);\n                break;\n            case(\"multipolygon\"):\n                type = \"MultiPolygon\";\n                coordinates  = multiPolygonCoordinatesFromWkt(wkt);\n                break;\n            case(\"multipoint\"):\n                type = \"MultiPoint\";\n                coordinates = multiPointCoordinatesFromWkt(wkt);\n                break;\n            case(\"multilinestring\"):\n                type = \"MultiLineString\";\n                coordinates = multiLineStringCoordinatesFromWkt(wkt);\n                break;\n            default:\n                throw new IllegalArgumentException(\"not supported wkt type\");\n\n        }\n\n        return buildGeoJson(type,coordinates);\n    }\n    //input: ((10 10, 20 20, 10 40),(40 40, 30 30, 40 20, 30 10))\n    private static String multiLineStringCoordinatesFromWkt(String wkt) {\n        wkt = removeBrackets(wkt,1);\n        String lineStringsWithPipeSeparator = wkt.replaceAll(\"\\\\s*\\\\)\\\\s*,\\\\s*\\\\(\",\")|(\");\n        String[] lineStrings = lineStringsWithPipeSeparator.split(\"\\\\|\");\n        String[] coordinates = new String[lineStrings.length];\n        for (int i=0;i<lineStrings.length;i++){\n            coordinates[i] = lineStringCoordinatesFromWkt(lineStrings[i]);\n        }\n        String multiLineStringCoordinates = Joiner.on(\",\").join(coordinates);\n        return String.format(\"[%s]\", multiLineStringCoordinates);\n\n    }\n\n    //input v1:MULTIPOINT (10 40, 40 30, 20 20, 30 10)\n    //v2:MULTIPOINT ((10 40), (40 30), (20 20), (30 10))\n    private static String multiPointCoordinatesFromWkt(String wkt) {\n        wkt = removeBrackets(wkt,1);\n        boolean isSecondVersionMultiPoint = wkt.contains(\"(\");\n        String coordinates = \"\";\n        if(isSecondVersionMultiPoint){\n            //(10 40), (40 30), (20 20)-> 10 40, 40 30, 20 20\n            wkt = wkt.replaceAll(\"\\\\(|\\\\)\" ,\"\");\n        }\n        coordinates = getJsonArrayFromListOfPoints(wkt);\n        return coordinates;\n    }\n\n    //input (((30 20, 45 40, 10 40, 30 20)),((15 5, 40 10, 10 20, 5 10, 15 5)))\n    private static String multiPolygonCoordinatesFromWkt(String wkt) {\n        wkt = removeBrackets(wkt,1);\n        String polygonsWithPipeSeparator = wkt.replaceAll(\"\\\\s*\\\\)\\\\s*\\\\)\\\\s*,\\\\s*\\\\(\\\\s*\\\\(\\\\s*\",\"))|((\");\n        String[] polygons = polygonsWithPipeSeparator.split(\"\\\\|\");\n        String[] polygonsCoordinates = new String[polygons.length];\n        for (int i=0;i<polygons.length;i++){\n            polygonsCoordinates[i] = polygonCoordinatesFromWkt(polygons[i]);\n        }\n        String coordinates = Joiner.on(\",\").join(polygonsCoordinates);\n        return String.format(\"[%s]\", coordinates);\n    }\n\n    //input : (30 10, 10 30, 40 40)\n    private static String lineStringCoordinatesFromWkt(String wkt) {\n        wkt = removeBrackets(wkt,1);\n        return getJsonArrayFromListOfPoints(wkt);\n    }\n\n    //input: v1:((35 10, 45 45, 15 40, 10 20, 35 10))\n    //v2:((35 10, 45 45, 15 40, 10 20, 35 10),(20 30, 35 35, 30 20, 20 30))\n    private static String polygonCoordinatesFromWkt(String wkt) {\n        wkt = removeBrackets(wkt,2);\n        String coordinates;\n        boolean polygonContainsInnerHoles = wkt.contains(\"(\");\n        if(polygonContainsInnerHoles) {\n            String[] polygons = wkt.split(\"\\\\s*\\\\)\\\\s*,\\\\s*\\\\(\\\\s*\");\n            String[] coordinatesOfPolygons = new String[polygons.length];\n            for (int i = 0; i < polygons.length; i++) {\n                String polygonCoordinates = getJsonArrayFromListOfPoints(polygons[i]);\n                coordinatesOfPolygons[i] = polygonCoordinates;\n            }\n            coordinates = Joiner.on(\",\").join(coordinatesOfPolygons);\n        }\n        else {\n            coordinates = getJsonArrayFromListOfPoints(wkt);\n        }\n        return String.format(\"[%s]\", coordinates);\n    }\n\n    private static String getJsonArrayFromListOfPoints(String pointsInWkt) {\n        String[] points = pointsInWkt.split(\",\");\n        List<String> coordinates = new ArrayList<>();\n        for(String point : points){\n            coordinates.add(extractCoordinateFromPoint(point));\n        }\n\n        String joinedCoordinates = Joiner.on(\",\").join(coordinates);\n        return String.format(\"[%s]\", joinedCoordinates);\n    }\n\n    private static String buildGeoJson(String type, String coordinates) {\n        return String.format(\"{\\\"type\\\":\\\"%s\\\", \\\"coordinates\\\": %s}\", type, coordinates);\n    }\n    //input : (30 10)\n    public static String pointCoordinatesFromWkt(String wkt) {\n        wkt = removeBrackets(wkt,1);\n        return extractCoordinateFromPoint(wkt);\n    }\n\n    private static String extractCoordinateFromPoint(String point) {\n        String pointPattern = \"(\\\\s*)([0-9\\\\.-]+)(\\\\s*)([0-9\\\\.-]+)(\\\\s*)\";\n        return point.replaceAll(pointPattern,\"[$2,$4]\");\n    }\n\n    private static String removeBrackets(String wkt, int num) {\n        String result= wkt;\n        for(int i=0;i<num;i++){\n            int lastClosingBrackets = result.lastIndexOf(\")\");\n            int firstOpenBrackets = result.indexOf(\"(\");\n            if(lastClosingBrackets == -1 || firstOpenBrackets == -1)\n               throw new IllegalArgumentException(\"not enough brackets\");\n            result = result.substring(firstOpenBrackets+1, lastClosingBrackets);\n        }\n        return result;\n    }\n\n}\n"
  },
  {
    "path": "src/main/resources/es-plugin.properties",
    "content": "plugin=org.elasticsearch.plugin.nlpcn.SqlPlug\nversion=${project.version}"
  },
  {
    "path": "src/main/resources/plugin-descriptor.properties",
    "content": "# essql项目的描述\ndescription=${project.description}\n\n# essql项目自己的版本，和es的版本没有关系\nversion=${project.version}\n\n# 插件的名字\nname=${elasticsearch.plugin.name}\n\nclassname=${elasticsearch.plugin.classname}\n\njava.version=21\n\n# es的版本，ctrl+鼠标点击 可以跳到pom文件看该参数的值\nelasticsearch.version=${elasticsearch.version}"
  },
  {
    "path": "src/site-server/node-server.js",
    "content": "var express = require('express');\nconst path = require('path');\nvar app = express();\napp.use(express.static(path.join(__dirname, '../_site')));\n\napp.get('/', function (req, res) {\n    res.sendFile(path.join(__dirname, '../_site/index.html'));\n})\nvar fs = require('fs');\nvar siteConfiguration = JSON.parse(fs.readFileSync(path.join(__dirname, './site_configuration.json'), 'utf8'));\nvar server = app.listen(siteConfiguration.port);"
  },
  {
    "path": "src/site-server/package.json",
    "content": "{\n  \"dependencies\": {\n    \"express\": \"^4.14.0\"\n  }\n}"
  },
  {
    "path": "src/site-server/site_configuration.json",
    "content": "{\n\t\"port\":8080\n}"
  },
  {
    "path": "src/test/java/com/zhongshu/ZhongshuTest.java",
    "content": "package com.zhongshu;\n\nimport org.elasticsearch.plugin.nlpcn.executors.ActionRequestRestExecuterFactory;\nimport org.elasticsearch.plugin.nlpcn.executors.RestExecutor;\nimport org.junit.After;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.ESActionFactory;\nimport org.elasticsearch.client.internal.Client;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.sql.SQLFeatureNotSupportedException;\n\n/**\n * @author zhongshu\n * @since 2018/5/13 下午1:58\n * zhongshu-comment 以下所有sql例子都建议：不要给表加别名，字段名的别名不要和字段名一样\n */\npublic class ZhongshuTest {\n\n    String sql = null;\n    Client client = null;\n\n    @After\n    public void execute() throws SQLFeatureNotSupportedException, SqlParseException {\n        System.out.println(\"sql=\\n\" + sql);\n        QueryAction qa = ESActionFactory.create(client, sql);\n        qa.explain();\n    }\n\n    @Test\n    public void testSelectStar() throws SQLFeatureNotSupportedException, SqlParseException {\n        sql = \"select a,case when c='1' then 'haha' when c='2' then 'book' else 'hbhb' end as gg from tbl_a group by a,gg\"; // order by a asc,c desc,d asc limit 8,12\";\n//        sql = \"select * from tbl_a group by a,b, case when c='1' then 'haha' when c='2' then 'book' else 'hbhb' end order by a asc,c desc,d asc limit 8,12\";\n//        sql = \"select * from tbl_a group by a,b\";\n        QueryAction qa = ESActionFactory.create(client, sql);\n        qa.explain();\n    }\n\n    @Test\n    public void testESActionFactoryCreate () throws Exception {\n\n//        sql = \"select zs as zs, a mya, b + 1 as myb, floor(c), case when d = 1 then 'hehe' when d <> 2 then 'haha' else 'gg' end as myd from TEST_TBL\";\n        sql = \"select a, floor(num) my_b, case when os = 'iOS' then 'hehe' else 'haha' end as my_os from t_zhongshu_test\";\n        QueryAction queryAction = ESActionFactory.create(client, sql);\n        RestExecutor restExecutor = ActionRequestRestExecuterFactory.createExecutor(null);\n        restExecutor.execute(client, null, queryAction, null);\n        System.out.println();\n    }\n\n    @Test\n    public void testHints() throws SQLFeatureNotSupportedException, SqlParseException {\n        sql = \"select /*! USE_SCROLL(10,120000) */ * FROM spark_es_table\";\n        ESActionFactory.create(client, sql);\n    }\n\n    /**\n     * 报错，不通过，报错的地方：\n     *  SqlParser类的parseSelect()方法里的解析from子句的那一行代码：select.getFrom().addAll(findFrom(query.getFrom()));\n     * 不支持from子句的子查询\n     * @throws SQLFeatureNotSupportedException\n     * @throws SqlParseException\n     */\n    @Test\n    public void testFromSubQuery() throws SQLFeatureNotSupportedException, SqlParseException {\n        sql = \"select dt,theo_inv from  (select \\n\" +\n                \"dt\\n\" +\n                \",os\\n\" +\n                \",click_num\\n\" +\n                \",case when (ad_source ='中长尾' and os='iOS') and (dt='111' or sspid=998) then charge else '-' end as charge\\n\" +\n                \"from\\n\" +\n                \"t_md_xps2_all_inv_consume_report \\n\" +\n                \"where dt>='2018-05-01' and dt<='2018-05-10' \\n\" +\n                \") tmp  where  1=1 and adslotid='13016'  order by dt asc , os desc\";\n//        ESActionFactory.create(client, sql);\n        System.out.println(sql);\n    }\n\n    @Test\n    public void testWhereSubQuery() throws SQLFeatureNotSupportedException, SqlParseException {\n//        sql = \"select goods_id,goods_name from goods\\n\" +\n//                \" where goods_id in (select max(goods_id) from goods group by cat_id);\";\n        sql = \"select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods)\";\n        ESActionFactory.create(client, sql);\n    }\n\n    /**\n     * 连接查询是走另外一条分支的，还是将默认那条分支走完再说\n     * @throws SQLFeatureNotSupportedException\n     * @throws SqlParseException\n     */\n    @Test\n    public void testJoin() throws SQLFeatureNotSupportedException, SqlParseException {\n        sql = \"select * from \" +\n                \"emp e inner join \" +\n                \"org o on e.org_id = o.id \";\n//                \"left join \" +\n//                \"TEST_TBL tbl on e.e_id = tbl.tbl_id\";\n        ESActionFactory.create(client, sql);\n    }\n\n    @Test\n    public void testWhereClause() throws SQLFeatureNotSupportedException, SqlParseException {\n//        sql = \"select a,b,c as my_c from tbl where a = 1\";\n//        sql = \"select a,b,c as my_c from tbl where a = 1 or b = 2 and c = 3\";\n        sql = \"select a,b,c as my_c from tbl where a = 1 and b = 2 and c = 3\";\n//        sql = \"select a,b,c as my_c from tbl where a = 1 or b = 2 and c = 3 and 1 > 1\";\n//        sql = \"select a,b,c as my_c from tbl where a = 1 or b = 2 and (c = 3 or d = 4) and e>1\";\n\n        /*\n        zhongshu-comment 这个sql例子举得不错，能比较清晰地呈现出它是如何解析where子句的，涵盖的情况比较全，最后的解析结果是：\n        OR a = 1 Condition\n        OR b = 2 and (c = 3 or d = 4) Where\n            AND b = 2 Condition\n            AND (c = 3 or d = 4) Where\n                OR c = 3 Condition\n                OR d = 4 Condition\n        OR e > 1 Condition\n\n        归纳总结：\n            1、最小单元的条件就是一个Condition对象，例如：a=1、e>1这些\n            2、如果组合了多个Condition的话，那就是一个Where对象，例如：b = 2 and (c = 3 or d = 4)\n                要将Where对象进行拆分，拆成最细的Condition对象：b=2、c=3、d=4\n            3、Condition有优先级之分And就被分在一块\n                根据or去切分，然后and的聚在一块，例如下语句就分成3块：\n                a = 1\n                b = 2 and (c = 3 or d = 4)\n                e > 1\n         */\n//        sql = \"select a,b,c as my_c from tbl where a = 1 or b = 2 and (c = 3 or d = 4) or e > 1\";\n        QueryAction qa = ESActionFactory.create(client, sql);\n        qa.explain();\n\n    }\n\n    @Test\n    public void testGroupBy() {\n        sql = \"select \" +\n                \"count(*), \" +\n                \"gg, \" +\n                \"a as my_a, \" +\n                \"floor(b) as my_b , \" +\n                \"count(c) as my_count, \" +\n                \"sum(d), \" +\n                \"case when e='1' then 'hehe' when e='2' then 'haha' else 'book' end as my_e \" +\n                \"from tbl \" +\n                \"group by my_a, my_b\";\n        System.out.println(sql);\n    }\n\n    @Test\n    public void testStr () {\n        String a = \"abc\";\n        String b = \"abc\";\n        System.out.println(a == b);\n        System.out.println(a != b);\n    }\n\n    @Test\n    public void testOrderByCaseWhen() throws SQLFeatureNotSupportedException, SqlParseException {\n        //zhongshu-comment 随便一个例子\n        //        sql = \"SELECT dt, os, appid\\n\" +\n//                \"FROM t_od_xps2_app_channel_cube_report\\n\" +\n//                \"WHERE dt >= '2018-05-29'\\n\" +\n//                \"\\tAND dt <= '2018-05-29'\\n\" +\n//                \"ORDER BY CASE WHEN accounttype = '1' THEN effect_inv ELSE theo_inv END\";\n\n        //zhongshu-comment 松哥给的线上错误例子：在order by子句中直接使用select case when的别名排序\n//        sql = \"select  dt, os,  appid, case when accounttype='0' then '品牌' when  accounttype='1' then '中长尾'  else accounttype end as accounttype, channel_no, adslotid, adposition_name, dau, case when accounttype='1' then effect_inv else theo_inv end as theo_inv, v_num , av_num , click_num , case when accounttype='1' then charge else '-' end as charge, v_rate, av_rate, ctr1, ctr2, case when accounttype='1' then ecpm1 else '-' end ecpm1, case when accounttype='1' then ecpm2 else '-' end ecpm2, case when accounttype='1' then acp else '-' end acp from t_od_xps2_app_channel_cube_report  where dt>='2018-05-29' and dt<='2018-05-29'   and   1=1  and accounttype not in ('all','全部') and os = '全部' and appid not in ('all','全部') and adslotid in ('全部') and channel_no = '全部'  order by dt desc,theo_inv desc limit 0, 10\";\n//        sql = \"select dt, os, appid, case when accounttype='0' then '品牌' when  accounttype='1' then '中长尾'  else accounttype end as accounttype, channel_no, adslotid, adposition_name, dau, case when accounttype='1' then effect_inv else theo_inv end as theo_inv, v_num , av_num , click_num , case when accounttype='1' then charge else '-' end as charge, case when v_rate='' then '0.00' else v_rate end as v_rate, case when av_rate='' then '0.00' else av_rate end as av_rate, case when ctr1='' then '0.00' else ctr1 end as ctr1, case when ctr2='' then '0.00' else ctr2 end as ctr2, case when ecpm1='' then '0.00' else ecpm1 end ecpm1, case when ecpm2='' then '0.00' else ecpm2 end ecpm2, case when acp='' then '0.00' else acp end acp, case when arpu='' then '0.00' else arpu end arpu from t_od_xps2_app_channel_cube_report where dt>='2018-05-27' and dt<='2018-06-03'  and   1=1  and accounttype = '全部' and os = '全部' and appid = '全部' and adslotid in ('全部') and channel_no = '全部'  order by dt desc,theo_inv desc limit 0, 10\";\n//        sql = \"select dt, os, appid, case when accounttype='0' then '品牌' when  accounttype='1' then '中长尾'  else accounttype end as accounttype, channel_no, adslotid, adposition_name, dau, case when accounttype='1' then effect_inv else theo_inv end as theo_inv, v_num , av_num , click_num , case when accounttype='1' then charge else '-' end as charge, case when v_rate='' then '0.00' else v_rate end as v_rate, case when av_rate='' then '0.00' else av_rate end as av_rate, case when ctr1='' then '0.00' else ctr1 end as ctr1, case when ctr2='' then '0.00' else ctr2 end as ctr2, case when ecpm1='' then '0.00' else ecpm1 end ecpm1, case when ecpm2='' then '0.00' else ecpm2 end ecpm2, case when acp='' then '0.00' else acp end acp, case when arpu='' then '0.00' else arpu end arpu from t_od_xps2_app_channel_cube_report where dt>='2018-05-29' and dt<='2018-05-29'  and   1=1  and accounttype not in ('all','全部') and os not in ('all','全部') and appid not in ('all','全部') and adslotid in ('全部') and channel_no = '全部'  order by dt desc,theo_inv desc limit 0, 10\";\n\n        //zhongshu-comment 修正了松哥给的例子：在order by子句中使用了case when子句做排序\n//        sql = \"select  dt, os,  appid, case when accounttype='0' then '品牌' when  accounttype='1' then '中长尾'  else accounttype end as accounttype, channel_no, adslotid, adposition_name, dau, case when accounttype='1' then effect_inv else theo_inv end as theo_inv, v_num , av_num , click_num , case when accounttype='1' then charge else '-' end as charge, v_rate, av_rate, ctr1, ctr2, case when accounttype='1' then ecpm1 else '-' end ecpm1, case when accounttype='1' then ecpm2 else '-' end ecpm2, case when accounttype='1' then acp else '-' end acp from t_od_xps2_app_channel_cube_report  where dt>='2018-05-29' and dt<='2018-05-29'   and   1=1  and accounttype not in ('all','全部') and os = '全部' and appid not in ('all','全部') and adslotid in ('全部') and channel_no = '全部'  order by dt desc,case when accounttype='1' then effect_inv else theo_inv end desc limit 0, 10\";\n//        sql = \"select dt, os, appid, case when accounttype='0' then '品牌' when  accounttype='1' then '中长尾'  else accounttype end as accounttype, channel_no, adslotid, adposition_name, dau, case when accounttype='1' then effect_inv else theo_inv end as theo_inv, v_num , av_num , click_num , case when accounttype='1' then charge else '-' end as charge, case when v_rate='' then '0.00' else v_rate end as v_rate, case when av_rate='' then '0.00' else av_rate end as av_rate, case when ctr1='' then '0.00' else ctr1 end as ctr1, case when ctr2='' then '0.00' else ctr2 end as ctr2, case when ecpm1='' then '0.00' else ecpm1 end ecpm1, case when ecpm2='' then '0.00' else ecpm2 end ecpm2, case when acp='' then '0.00' else acp end acp, case when arpu='' then '0.00' else arpu end arpu from t_od_xps2_app_channel_cube_report where dt>='2018-05-27' and dt<='2018-06-03'  and   1=1  and accounttype = '全部' and os = '全部' and appid = '全部' and adslotid in ('全部') and channel_no = '全部'  order by dt desc,case when accounttype='1' then effect_inv else theo_inv end desc limit 0, 10\";\n        sql = \"select dt, os, appid, case when accounttype='0' then '品牌' when  accounttype='1' then '中长尾'  else accounttype end as accounttype, channel_no, adslotid, adposition_name, dau, case when accounttype='1' then effect_inv else theo_inv end as theo_inv, v_num , av_num , click_num , case when accounttype='1' then charge else '-' end as charge, case when v_rate='' then '0.00' else v_rate end as v_rate, case when av_rate='' then '0.00' else av_rate end as av_rate, case when ctr1='' then '0.00' else ctr1 end as ctr1, case when ctr2='' then '0.00' else ctr2 end as ctr2, case when ecpm1='' then '0.00' else ecpm1 end ecpm1, case when ecpm2='' then '0.00' else ecpm2 end ecpm2, case when acp='' then '0.00' else acp end acp, case when arpu='' then '0.00' else arpu end arpu from t_od_xps2_app_channel_cube_report where dt>='2018-05-29' and dt<='2018-05-29'  and   1=1  and accounttype not in ('all','全部') and os not in ('all','全部') and appid not in ('all','全部') and adslotid in ('全部') and channel_no = '全部'  order by dt desc,case when accounttype='1' then effect_inv else theo_inv end desc limit 0, 10\";\n        QueryAction qa = ESActionFactory.create(client, sql);\n        qa.explain();\n    }\n\n    @Test\n    public void testInJudge() throws SqlParseException, SQLFeatureNotSupportedException {\n//        sql = \"select dt, case when a in ('1', '2', '3') then 'hehe' when b=2 then 'haha' when c not in (7,8,9) then 'book' else 'gg' end as a from tbl\";\n        sql = \"select dt,case when os in ('Android', 'iOS') then 'hello' else 'world' end abc from t_zhongshu_test\";\n        QueryAction qa = ESActionFactory.create(client, sql);\n        qa.explain();\n    }\n\n    @Test\n    public void testRound() throws SqlParseException, SQLFeatureNotSupportedException {\n        sql = \"SELECT round(av_num/v_num,4) as av_rate1 FROM t_md_xps2_all_inv_consume_report WHERE dt = '2018-06-14' limit 100\";\n        QueryAction qa = ESActionFactory.create(client, sql);\n        qa.explain();\n    }\n\n    @Test\n    public void testStringOrderBy() throws SQLFeatureNotSupportedException, SqlParseException {\n        sql = \"SELECT dt\\n\" +\n                \"\\t, CASE\\n\" +\n                \"\\t\\tWHEN data_source = '0' THEN '新品算'\\n\" +\n                \"\\t\\tWHEN data_source = '1' THEN '汇算'\\n\" +\n                \"\\t\\tELSE data_source\\n\" +\n                \"\\tEND AS data_source, os, platform_id, ssp_id, adslotid\\n\" +\n                \"\\t, adposition_name, ad_source, appid, appdelaytrack, bidtype\\n\" +\n                \"\\t, stock, v_num, av_num, click_num\\n\" +\n                \"\\t, CASE\\n\" +\n                \"\\t\\tWHEN ad_source = '中长尾' THEN charge\\n\" +\n                \"\\t\\tELSE '-'\\n\" +\n                \"\\tEND AS charge, av_stock, v_rate, av_rate, ctr1\\n\" +\n                \"\\t, ctr2\\n\" +\n                \"\\t, CASE\\n\" +\n                \"\\t\\tWHEN ad_source = '中长尾' THEN ecpm1\\n\" +\n                \"\\t\\tELSE '-'\\n\" +\n                \"\\tEND AS ecpm1\\n\" +\n                \"\\t, CASE\\n\" +\n                \"\\t\\tWHEN ad_source = '中长尾' THEN ecpm2\\n\" +\n                \"\\t\\tELSE '-'\\n\" +\n                \"\\tEND AS ecpm2\\n\" +\n                \"\\t, CASE\\n\" +\n                \"\\t\\tWHEN ad_source = '中长尾' THEN acp\\n\" +\n                \"\\t\\tELSE '-'\\n\" +\n                \"\\tEND AS acp\\n\" +\n                \"FROM t_md_xps2_all_inv_consume_report_v2\\n\" +\n                \"WHERE dt >= '2018-05-20'\\n\" +\n                \"AND dt <= '2018-06-19'\\n\" +\n                \"AND 1 = 1\\n\" +\n                \"AND data_source NOT IN ('all', '全部')\\n\" +\n                \"AND ad_source = '全部'\\n\" +\n                \"AND os = '全部'\\n\" +\n                \"AND appdelaytrack = '全部'\\n\" +\n                \"AND platform_id = '全部'\\n\" +\n                \"AND appid = '全部'\\n\" +\n                \"AND ssp_id = '全部'\\n\" +\n                \"AND bidtype = '全部'\\n\" +\n                \"AND adslotid IN ('全部')\\n\" +\n                \"ORDER BY dt DESC, CASE\\n\" +\n                \"\\tWHEN data_source = '0' THEN '新品算'\\n\" +\n                \"\\tWHEN data_source = '1' THEN '汇算'\\n\" +\n                \"\\tELSE data_source\\n\" +\n                \"END ASC\";\n        QueryAction qa = ESActionFactory.create(client, sql);\n        qa.explain();\n    }\n\n    @Test\n    public void testIf() throws SqlParseException, SQLFeatureNotSupportedException{\n        sql = \"select if(name='Joe','hehe','gg') from t_zhongshu_test_hive2es\";\n        QueryAction qa = ESActionFactory.create(client, sql);\n        qa.explain();\n    }\n\n    @Test\n    public void testGroupBySize() throws SQLFeatureNotSupportedException, SqlParseException {\n        sql = \"SELECT \\n\" +\n                \"aid,\\n\" +\n                \"appid,\\n\" +\n                \"accounttype,\\n\" +\n                \"(case when bidtype='1' then 'CPD' when bidtype='2' then 'CPM' when bidtype='3' then 'CPC' when bidtype='4' then 'DCPM' else '其它' end ) as bidtype,\\n\" +\n                \"sum(count_v) as count_v,\\n\" +\n                \"sum(count_av) as count_av,\\n\" +\n                \"sum(count_click) as count_click,\\n\" +\n                \"sum(sum_charge) as sum_charge \\n\" +\n                \"FROM t_fact_tracking_charge where 1=1 and appid in ('news','newssdk','wapnews','pcnews','tv','h5tv','pctv','union','wapunion','squirrel')\\n\" +\n                \"and dt=20180628 group by aid,appid order by count_v desc\";\n        QueryAction qa = ESActionFactory.create(client, sql);\n        qa.explain();\n    }\n\n    @Test\n    public void testBoge() {\n        sql = \"select \\n\" +\n                \"dt\\n\" +\n                \",ad_source\\n\" +\n                \",CASE WHEN platform_id = 'PC' and os not in ('全部') THEN 'unknown' ELSE os  END AS os\\n\" +\n                \",platform_id\\n\" +\n                \",appid\\n\" +\n                \",bidtype\\n\" +\n                \",adslotid\\n\" +\n                \",adposition_name\\n\" +\n                \",adpostion_type\\n\" +\n                \",is_effect\\n\" +\n                \",theo_inv\\n\" +\n                \",v_num\\n\" +\n                \",av_num\\n\" +\n                \",click_num\\n\" +\n                \",charge\\n\" +\n                \",av_stock\\n\" +\n                \",av_stock_real\\n\" +\n                \",v_rate\\n\" +\n                \",av_rate\\n\" +\n                \",ctr1\\n\" +\n                \",ctr2\\n\" +\n                \",ecpm1\\n\" +\n                \",ecpm2\\n\" +\n                \",acp\\n\" +\n                \",case when theo_inv>v_num_high then 0 else theo_inv-v_num_high end as bid_inv\\n\" +\n                \",v_num_high\\n\" +\n                \",av_num_high\\n\" +\n                \",click_num_high\\n\" +\n                \",av_stock_tail\\n\" +\n                \",av_stock_tail_real\\n\" +\n                \",v_num_tail\\n\" +\n                \",av_num_tail\\n\" +\n                \",click_num_tail\\n\" +\n                \",ctr_tail\\n\" +\n                \",charge_tail\\n\" +\n                \",ecpm_tail\\n\" +\n                \",acp_tail\\n\" +\n                \"from\\n\" +\n                \"t_md_xps2_report_consume_video\\n\" +\n                \"where dt>='2018-09-03' and dt<='2018-09-03' and ssp_id not in ('全部','媒体')\";\n    }\n\n    @Test\n    public void testBoge2() {\n        sql = \"SELECT dt, ad_source\\n\" +\n                \"\\t, CASE \\n\" +\n                \"\\t\\tWHEN platform_id = 'PC'\\n\" +\n                \"\\t\\tAND os NOT IN ('全部') THEN 'unknown'\\n\" +\n                \"\\t\\tELSE os\\n\" +\n                \"\\tEND AS os, platform_id, appid, bidtype, adslotid\\n\" +\n                \"\\t, adposition_name, adpostion_type, is_effect, theo_inv, v_num\\n\" +\n                \"\\t, av_num, click_num, charge, av_stock, av_stock_real\\n\" +\n                \"\\t, v_rate, av_rate, ctr1, ctr2, ecpm1\\n\" +\n                \"\\t, ecpm2, acp\\n\" +\n                \"\\t, CASE \\n\" +\n                \"\\t\\tWHEN theo_inv <= v_num_high THEN 0\\n\" +\n                \"\\t\\tELSE theo_inv - v_num_high\\n\" +\n                \"\\tEND AS bid_inv, v_num_high, av_num_high, click_num_high, av_stock_tail\\n\" +\n                \"\\t, av_stock_tail_real, v_num_tail, av_num_tail, click_num_tail, ctr_tail\\n\" +\n                \"\\t, charge_tail, ecpm_tail, acp_tail\\n\" +\n                \"FROM t_md_xps2_report_consume_video\\n\" +\n                \"WHERE (dt >= '2018-09-04'\\n\" +\n                \"\\tAND dt <= '2018-09-04'\\n\" +\n                \"\\tAND ssp_id NOT IN ('全部', '媒体')\\n\" +\n                \"\\tAND 1 = 1\\n\" +\n                \"\\tAND ad_source NOT IN ('all', '全部')\\n\" +\n                \"\\tAND os = '全部'\\n\" +\n                \"\\tAND platform_id IN ('全部')\\n\" +\n                \"\\tAND appid IN ('全部')\\n\" +\n                \"\\tAND bidtype IN ('全部')\\n\" +\n                \"\\tAND adslotid IN ('全部')\\n\" +\n                \"\\tAND adpostion_type = '全部'\\n\" +\n                \"\\tAND is_effect NOT IN ('all', '全部'))\\n\" +\n                \"ORDER BY dt DESC, CASE \\n\" +\n                \"\\tWHEN platform_id = 'PC'\\n\" +\n                \"\\tAND os NOT IN ('全部') THEN 'unknown'\\n\" +\n                \"\\tELSE os\\n\" +\n                \"END ASC, platform_id DESC, appid ASC, ssp_id DESC, charge DESC\\n\" +\n                \"LIMIT 0, 10\";\n\n    }\n\n    /**\n     * 松哥提的那个sql问题\n     * ubi平台生成的子查询sql：select * from (SELECT dt, CASE WHEN platform_id = 'PC' and os not in ('全部') THEN 'unknown' ELSE os END AS os, platform_id, ssp_id, adslotid, adposition_name, ad_source, appid, appdelaytrack, bidtype, theo_inv, v_num, av_num, click_num, CASE WHEN ad_source = '中长尾' THEN charge ELSE '-' END AS charge, CASE WHEN av_num >= v_num THEN av_num ELSE v_stock END AS av_stock, CASE WHEN appid in ('squirrel') THEN av_stock_real WHEN ssp_id = '视频' and platform_id in ('APP', 'WAP') THEN av_stock_real WHEN adslotid in ('15695', '15696', '15650') THEN av_stock_real WHEN ssp_id = '资讯版' THEN av_stock_real WHEN adslotid in ('1000001', '1000002', '1000003', '1000004') THEN av_stock_real ELSE '-' END AS av_stock_real, v_rate, av_rate, ctr1, ctr2, CASE WHEN ad_source = '中长尾' THEN ecpm1 ELSE '-' END AS ecpm1, CASE WHEN ad_source = '中长尾' THEN ecpm2 ELSE '-' END AS ecpm2, CASE WHEN ad_source = '中长尾' THEN acp ELSE '-' END AS acp FROM t_md_xps2_all_inv_consume_report WHERE dt >= '2018-09-04' AND dt <= '2018-09-10' and ssp_id = '视频' and ad_source='全部' and appdelaytrack='全部' and bidtype='全部' ) tmp where 1=1 and os in ('Android') and platform_id not in ('all','全部') and appid in ('全部') and ssp_id = '视频' and adslotid in ('全部') order by dt desc,os asc,platform_id desc,appid asc,ssp_id desc,theo_inv desc limit 0, 10\n     * 该方法测试的sql是已经经过es-query-service去子查询之后的sql\n     * 解决方法；\n     * 两步\n     * 1、修改es-query-service，将select中的case when替换掉where中的字段\n     * 2、修改es-sql项目，加代码解析sql where子句，使其可以将case when解析为script字段\n     */\n    @Test\n    public void testSongge() {\n        //zhongshu-comment 原始的sql\n\n        sql = \"SELECT dt\\n\" +\n                \"\\t, CASE \\n\" +\n                \"\\t\\tWHEN platform_id = 'PC'\\n\" +\n                \"\\t\\tAND os NOT IN ('全部') THEN 'unknown'\\n\" +\n                \"\\t\\tELSE os\\n\" +\n                \"\\tEND AS os, platform_id, ssp_id, adslotid, adposition_name\\n\" +\n                \"\\t, ad_source, appid, appdelaytrack, bidtype, theo_inv\\n\" +\n                \"\\t, v_num, av_num, click_num\\n\" +\n                \"\\t, CASE \\n\" +\n                \"\\t\\tWHEN ad_source = '中长尾' THEN charge\\n\" +\n                \"\\t\\tELSE '-'\\n\" +\n                \"\\tEND AS charge\\n\" +\n                \"\\t, CASE \\n\" +\n                \"\\t\\tWHEN av_num >= v_num THEN av_num\\n\" +\n                \"\\t\\tELSE v_stock\\n\" +\n                \"\\tEND AS av_stock\\n\" +\n                \"\\t, CASE \\n\" +\n                \"\\t\\tWHEN appid IN ('squirrel') THEN av_stock_real\\n\" +\n                \"\\t\\tWHEN ssp_id = '视频'\\n\" +\n                \"\\t\\tAND platform_id IN ('APP', 'WAP') THEN av_stock_real\\n\" +\n                \"\\t\\tWHEN adslotid IN ('15695', '15696', '15650') THEN av_stock_real\\n\" +\n                \"\\t\\tWHEN ssp_id = '资讯版' THEN av_stock_real\\n\" +\n                \"\\t\\tWHEN adslotid IN ('1000001', '1000002', '1000003', '1000004') THEN av_stock_real\\n\" +\n                \"\\t\\tELSE '-'\\n\" +\n                \"\\tEND AS av_stock_real, v_rate, av_rate, ctr1, ctr2\\n\" +\n                \"\\t, CASE \\n\" +\n                \"\\t\\tWHEN ad_source = '中长尾' THEN ecpm1\\n\" +\n                \"\\t\\tELSE '-'\\n\" +\n                \"\\tEND AS ecpm1\\n\" +\n                \"\\t, CASE \\n\" +\n                \"\\t\\tWHEN ad_source = '中长尾' THEN ecpm2\\n\" +\n                \"\\t\\tELSE '-'\\n\" +\n                \"\\tEND AS ecpm2\\n\" +\n                \"\\t, CASE \\n\" +\n                \"\\t\\tWHEN ad_source = '中长尾' THEN acp\\n\" +\n                \"\\t\\tELSE '-'\\n\" +\n                \"\\tEND AS acp\\n\" +\n                \"FROM t_md_xps2_all_inv_consume_report\\n\" +\n                \"WHERE (dt >= '2018-09-04'\\n\" +\n                \"\\tAND dt <= '2018-09-10'\\n\" +\n                \"\\tAND ssp_id = '视频'\\n\" +\n                \"\\tAND ad_source = '全部'\\n\" +\n                \"\\tAND appdelaytrack = '全部'\\n\" +\n                \"\\tAND bidtype = '全部'\\n\" +\n                \"\\tAND 1 = 1\\n\" +\n                \"\\tAND CASE \\n\" +\n                \"\\t\\tWHEN platform_id = 'PC'\\n\" +\n                \"\\t\\tAND os NOT IN ('全部') THEN 'unknown'\\n\" +\n                \"\\t\\tELSE os\\n\" +\n                \"\\tEND IN ('Android')\\n\" +\n                \"\\tAND platform_id NOT IN ('all', '全部')\\n\" +\n                \"\\tAND appid IN ('全部')\\n\" +\n                \"\\tAND ssp_id = '视频'\\n\" +\n                \"\\tAND adslotid IN ('全部'))\\n\" +\n                \"ORDER BY dt DESC, CASE \\n\" +\n                \"\\tWHEN platform_id = 'PC'\\n\" +\n                \"\\tAND os NOT IN ('全部') THEN 'unknown'\\n\" +\n                \"\\tELSE os\\n\" +\n                \"END ASC, platform_id DESC, appid ASC, ssp_id DESC, theo_inv DESC\\n\" +\n                \"LIMIT 0, 10\";\n        System.out.println();\n\n        /*\n        sql = \"SELECT CASE \\n\" +\n                \"\\t\\tWHEN platform_id = 'PC'\\n\" +\n                \"\\t\\tAND os NOT IN ('全部') THEN 'unknown'\\n\" +\n                \"\\t\\tELSE os\\n\" +\n                \"\\tEND AS os\\n\" +\n                \"FROM t_md_xps2_all_inv_consume_report\\n\" +\n                \"WHERE \\n\" +\n                \"\\tCASE \\n\" +\n                \"\\t\\tWHEN platform_id = 'PC'\\n\" +\n                \"\\t\\tAND os NOT IN ('全部') THEN 'unknown'\\n\" +\n                \"\\t\\tELSE os\\n\" +\n                \"\\tEND NOT IN ('Android', 'iOS', 'WP')\\n\" +\n                \"LIMIT 0, 10\";\n                */\n    }\n\n    @Test\n    public void testSongge2(){\n        sql = \"SELECT SUM(CASE \\n\" +\n                \"\\t\\tWHEN (ett = 'v'\\n\" +\n                \"\\t\\tAND bidtype = '2'\\n\" +\n                \"\\t\\tAND priority_f = 'p_70_75'\\n\" +\n                \"\\t\\tAND accounttype = '1') THEN sum_charge\\n\" +\n                \"\\t\\tWHEN (ett = 'av'\\n\" +\n                \"\\t\\tAND bidtype = '4'\\n\" +\n                \"\\t\\tAND ac_20 = '1'\\n\" +\n                \"\\t\\tAND priority_f = 'p_70_75'\\n\" +\n                \"\\t\\tAND accounttype = '1') THEN sum_charge\\n\" +\n                \"\\t\\tWHEN (ett = 'click'\\n\" +\n                \"\\t\\tAND bidtype = '3'\\n\" +\n                \"\\t\\tAND priority_f = 'p_70_75'\\n\" +\n                \"\\t\\tAND accounttype = '1') THEN sum_charge\\n\" +\n                \"\\t\\tELSE 0\\n\" +\n                \"\\tEND) AS sum_charge, SUM(CASE \\n\" +\n                \"\\t\\tWHEN ett = 'v' THEN count_num\\n\" +\n                \"\\t\\tELSE 0\\n\" +\n                \"\\tEND) AS v\\n\" +\n                \"\\t, SUM(CASE \\n\" +\n                \"\\t\\tWHEN ett = 'av' THEN count_num\\n\" +\n                \"\\t\\tELSE 0\\n\" +\n                \"\\tEND) AS total_av, SUM(CASE \\n\" +\n                \"\\t\\tWHEN ett = 'av'\\n\" +\n                \"\\t\\tAND ac_20 = '1' THEN count_num\\n\" +\n                \"\\t\\tELSE 0\\n\" +\n                \"\\tEND) AS count_av\\n\" +\n                \"\\t, SUM(CASE \\n\" +\n                \"\\t\\tWHEN ett = 'click' THEN count_num\\n\" +\n                \"\\t\\tELSE 0\\n\" +\n                \"\\tEND) AS count_click, SUM(CASE \\n\" +\n                \"\\t\\tWHEN ett = 'na' THEN count_num\\n\" +\n                \"\\t\\tELSE 0\\n\" +\n                \"\\tEND) AS na\\n\" +\n                \"\\t, SUM(CASE \\n\" +\n                \"\\t\\tWHEN ett = 'naa' THEN count_num\\n\" +\n                \"\\t\\tELSE 0\\n\" +\n                \"\\tEND) AS naa, aid, adslotid\\n\" +\n                \"\\t, appid, bidtype, priority_f, accounttype\\n\" +\n                \"FROM t_xps2_track_stream_aid_d\\n\" +\n                \"WHERE 1 = 1\\n\" +\n                \"\\tAND dt = 20181018\\n\" +\n                \"GROUP BY adslotid, aid, appid, accounttype, priority_f, bidtype\\n\" +\n                \"LIMIT 10000000\";\n    }\n\n    @Test\n    public void test13(){\n        sql = \"SELECT COUNT(*) FROM elasticsearch-sql_test_index_account/account \\n\" +\n                \"GROUP BY \\n\" +\n                \"\\tgender, \\n\" +\n                \"\\tterms('alias'='ageAgg','field'='age','size'=3)\";\n    }\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/AggregationTest.java",
    "content": "package org.nlpcn.es4sql;\n\nimport com.google.common.collect.ContiguousSet;\nimport com.google.common.collect.DiscreteDomain;\nimport com.google.common.collect.Range;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.common.util.Maps;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.aggregations.InternalAggregation;\nimport org.elasticsearch.search.aggregations.InternalAggregations;\nimport org.elasticsearch.search.aggregations.bucket.filter.Filters;\nimport org.elasticsearch.search.aggregations.bucket.filter.ParsedFilter;\nimport org.elasticsearch.search.aggregations.bucket.filter.ParsedFilters;\nimport org.elasticsearch.search.aggregations.bucket.geogrid.GeoGrid;\nimport org.elasticsearch.search.aggregations.bucket.geogrid.ParsedGeoHashGrid;\nimport org.elasticsearch.search.aggregations.bucket.histogram.Histogram;\nimport org.elasticsearch.search.aggregations.bucket.histogram.ParsedHistogram;\nimport org.elasticsearch.search.aggregations.bucket.nested.ParsedNested;\nimport org.elasticsearch.search.aggregations.bucket.nested.ParsedReverseNested;\nimport org.elasticsearch.search.aggregations.bucket.terms.Terms;\nimport org.elasticsearch.search.aggregations.metrics.Avg;\nimport org.elasticsearch.search.aggregations.metrics.ExtendedStats;\nimport org.elasticsearch.search.aggregations.metrics.ParsedGeoBounds;\nimport org.elasticsearch.search.aggregations.metrics.ParsedMax;\nimport org.elasticsearch.search.aggregations.metrics.ParsedMin;\nimport org.elasticsearch.search.aggregations.metrics.ParsedSum;\nimport org.elasticsearch.search.aggregations.metrics.ParsedTopHits;\nimport org.elasticsearch.search.aggregations.metrics.Percentiles;\nimport org.elasticsearch.search.aggregations.metrics.Stats;\nimport org.elasticsearch.search.aggregations.metrics.ValueCount;\nimport org.junit.Assert;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticSearchRequestBuilder;\n\nimport java.io.IOException;\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Set;\n\nimport static org.elasticsearch.search.aggregations.bucket.range.Range.Bucket;\nimport static org.hamcrest.MatcherAssert.assertThat;\nimport static org.hamcrest.Matchers.equalTo;\nimport static org.hamcrest.Matchers.hasKey;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_DOG;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_GAME_OF_THRONES;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_LOCATION;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_NESTED_TYPE;\n\npublic class AggregationTest {\n\n\t@Test\n\tpublic void countTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s\", TEST_INDEX_ACCOUNT));\n\t\tValueCount count = result.get(\"COUNT(*)\");\n\t\tAssert.assertEquals(1000, count.getValue());\n\t}\n\n\t@Test\n\tpublic void sumTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT SUM(balance) FROM %s\", TEST_INDEX_ACCOUNT));\n\t\tParsedSum sum = result.get(\"SUM(balance)\");\n\t\tassertThat(sum.value(), equalTo(25714837.0));\n\t}\n\n    // script on metric aggregation tests. uncomment if your elastic has scripts enable (disabled by default)\n    //todo: find a way to check if scripts are enabled\n//    @Test\n//    public void sumWithScriptTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n//        Aggregations result = query(String.format(\"SELECT SUM(script('','doc[\\\\'balance\\\\'].value + doc[\\\\'balance\\\\'].value')) as doubleSum FROM %s\", TEST_INDEX));\n//        Sum sum = result.get(\"doubleSum\");\n//        assertThat(sum.getValue(), equalTo(25714837.0*2));\n//    }\n//\n//    @Test\n//    public void sumWithImplicitScriptTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n//        Aggregations result = query(String.format(\"SELECT SUM(balance + balance) as doubleSum FROM %s\", TEST_INDEX));\n//        Sum sum = result.get(\"doubleSum\");\n//        assertThat(sum.getValue(), equalTo(25714837.0*2));\n//    }\n//\n//    @Test\n//    public void sumWithScriptTestNoAlias() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n//        Aggregations result = query(String.format(\"SELECT SUM(balance + balance) FROM %s\", TEST_INDEX));\n//        Sum sum = result.get(\"SUM(script=script(balance + balance,doc('balance').value + doc('balance').value))\");\n//        assertThat(sum.getValue(), equalTo(25714837.0*2));\n//    }\n//\n//    @Test\n//    public void scriptedMetricAggregation() throws SQLFeatureNotSupportedException, SqlParseException {\n//        Aggregations result = query (\"select scripted_metric('map_script'='if(doc[\\\\'balance\\\\'].value > 49670){ if(!_agg.containsKey(\\\\'ages\\\\')) { _agg.put(\\\\'ages\\\\',doc[\\\\'age\\\\'].value); } \" +\n//                \"else { _agg.put(\\\\'ages\\\\',_agg.get(\\\\'ages\\\\')+doc[\\\\'age\\\\'].value); }}',\" +\n//                \"'reduce_script'='sumThem = 0; for (a in _aggs) { if(a.containsKey(\\\\'ages\\\\')){ sumThem += a.get(\\\\'ages\\\\');} }; return sumThem;') as wierdSum from \" + TEST_INDEX);\n//        ScriptedMetric metric = result.get(\"wierdSum\");\n//        Assert.assertEquals(136L,metric.aggregation());\n//    }\n//\n//    @Test\n//    public void scriptedMetricConcatWithStringParamAndReduceParamAggregation() throws SQLFeatureNotSupportedException, SqlParseException {\n//        String query = \"select scripted_metric(\\n\" +\n//                \"  'init_script' = '_agg[\\\"concat\\\"]=[] ',\\n\" +\n//                \"  'map_script'='_agg.concat.add(doc[field].value)' ,\\n\" +\n//                \"  'combine_script'='return _agg.concat.join(delim);',\\t\\t\\t\\t\\n\" +\n//                \"  'reduce_script'='_aggs.removeAll(\\\"\\\"); return _aggs.join(delim)',\" +\n//                \"'@field' = 'name.firstname' , '@delim'=';',@reduce_delim =';' ) as all_characters \\n\" +\n//                \"from \"+TEST_INDEX;\n//        Aggregations result = query (query);\n//        ScriptedMetric metric = result.get(\"all_characters\");\n//        List<String> names = Arrays.asList(metric.aggregation().toString().split(\";\"));\n//\n//\n//        Assert.assertEquals(4,names.size());\n//        String[] expectedNames = new String[]{\"brandon\",\"daenerys\",\"eddard\",\"jaime\"};\n//        for(String name : expectedNames){\n//            Assert.assertTrue(\"not contains:\" + name,names.contains(name));\n//        }\n//    }\n//\n//    @Test\n//    public void scriptedMetricAggregationWithNumberParams() throws SQLFeatureNotSupportedException, SqlParseException {\n//        Aggregations result = query (\"select scripted_metric('map_script'='if(doc[\\\\'balance\\\\'].value > 49670){ if(!_agg.containsKey(\\\\'ages\\\\')) { _agg.put(\\\\'ages\\\\',doc[\\\\'age\\\\'].value+x); } \" +\n//                \"else { _agg.put(\\\\'ages\\\\',_agg.get(\\\\'ages\\\\')+doc[\\\\'age\\\\'].value+x); }}',\" +\n//                \"'reduce_script'='sumThem = 0; for (a in _aggs) { if(a.containsKey(\\\\'ages\\\\')){ sumThem += a.get(\\\\'ages\\\\');} }; return sumThem;'\" +\n//                \",'@x'=3) as wierdSum from \" + TEST_INDEX);\n//        ScriptedMetric metric = result.get(\"wierdSum\");\n//        Assert.assertEquals(148L,metric.aggregation());\n//    }\n//\n\n    @Test\n\tpublic void minTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT MIN(age) FROM %s\", TEST_INDEX_ACCOUNT));\n        ParsedMin min = result.get(\"MIN(age)\");\n\t\tassertThat(min.value(), equalTo(20.0));\n\t}\n\n\t@Test\n\tpublic void maxTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT MAX(age) FROM %s\", TEST_INDEX_ACCOUNT));\n        ParsedMax max = result.get(\"MAX(age)\");\n\t\tassertThat(max.value(), equalTo(40.0));\n\t}\n\n\t@Test\n\tpublic void avgTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT AVG(age) FROM %s\", TEST_INDEX_ACCOUNT));\n\t\tAvg avg = result.get(\"AVG(age)\");\n\t\tassertThat(avg.getValue(), equalTo(30.171));\n\t}\n\n\t@Test\n\tpublic void statsTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT STATS(age) FROM %s\", TEST_INDEX_ACCOUNT));\n\t\tStats stats = result.get(\"STATS(age)\");\n\t\tAssert.assertEquals(1000, stats.getCount());\n\t\tassertThat(stats.getSum(), equalTo(30171.0));\n\t\tassertThat(stats.getMin(), equalTo(20.0));\n\t\tassertThat(stats.getMax(), equalTo(40.0));\n\t\tassertThat(stats.getAvg(), equalTo(30.171));\n\t}\n\n    @Test\n    public void extendedStatsTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT EXTENDED_STATS(age) FROM %s\", TEST_INDEX_ACCOUNT));\n        ExtendedStats stats = result.get(\"EXTENDED_STATS(age)\");\n        Assert.assertEquals(1000, stats.getCount());\n        assertThat(stats.getMin(),equalTo(20.0));\n        assertThat(stats.getMax(),equalTo(40.0));\n        assertThat(stats.getAvg(),equalTo(30.171));\n        assertThat(stats.getSum(),equalTo(30171.0));\n        assertThat(stats.getSumOfSquares(),equalTo(946393.0));\n        Assert.assertTrue(Math.abs(stats.getStdDeviation()- 6.008640362012022) < 0.0001);\n        Assert.assertTrue(Math.abs(stats.getVariance()- 36.10375899999996) < 0.0001);\n    }\n\n    @Test\n    public void percentileTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT PERCENTILES(age) FROM %s\", TEST_INDEX_ACCOUNT));\n        Percentiles percentiles = result.get(\"PERCENTILES(age)\");\n        Assert.assertTrue(Math.abs(percentiles.percentile(1.0) - 20.0) < 0.001 );\n        Assert.assertTrue(Math.abs(percentiles.percentile(5.0) - 21.0) < 0.001 );\n        Assert.assertTrue(Math.abs(percentiles.percentile(25.0) - 25.0) < 0.001 );\n        Assert.assertTrue(Math.abs(percentiles.percentile(75.0) - 35.0) < 0.001 );\n        Assert.assertTrue(Math.abs(percentiles.percentile(95.0) - 39.0) < 0.001 );\n        Assert.assertTrue(Math.abs(percentiles.percentile(99.0) - 40.0) < 0.001 );\n    }\n\n    @Test\n    public void percentileTestSpecific() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT PERCENTILES(age,25.0,75.0) x FROM %s\", TEST_INDEX_ACCOUNT));\n        Percentiles percentiles = result.get(\"x\");\n        Assert.assertTrue(Math.abs(percentiles.percentile(25.0) - 25.0) < 0.001 );\n        Assert.assertTrue(Math.abs(percentiles.percentile(75.0) - 35.0) < 0.001 );\n    }\n\n    @Test\n\tpublic void aliasTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) AS mycount FROM %s\", TEST_INDEX_ACCOUNT));\n        List<InternalAggregation> aggregations = result.asList();\n        Map<String, InternalAggregation> aggregationsAsMap = Maps.newMapWithExpectedSize(aggregations.size());\n        for (InternalAggregation aggregation : aggregations) {\n            aggregationsAsMap.put(aggregation.getName(), aggregation);\n        }\n        assertThat(aggregationsAsMap, hasKey(\"mycount\"));\n    }\n\n\t@Test\n\tpublic void groupByTest() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY gender\", TEST_INDEX_ACCOUNT));\n\t\tTerms gender = result.get(\"gender\");\n\t\tfor(Terms.Bucket bucket : gender.getBuckets()) {\n\t\t\tString key = bucket.getKey().toString();\n\t\t\tlong count = ((ValueCount) bucket.getAggregations().get(\"COUNT(*)\")).getValue();\n\t\t\tif(key.equalsIgnoreCase(\"m\")) {\n\t\t\t\tAssert.assertEquals(507, count);\n\t\t\t}\n\t\t\telse if(key.equalsIgnoreCase(\"f\")) {\n\t\t\t\tAssert.assertEquals(493, count);\n\t\t\t}\n\t\t\telse {\n\t\t\t\tthrow new Exception(String.format(\"Unexpected key. expected: m OR f. found: %s\", key));\n\t\t\t}\n\t\t}\n\t}\n\n    @Test\n    public void postFilterTest() throws Exception {\n        SqlElasticSearchRequestBuilder select = getSearchRequestBuilder(String.format(\"SELECT /*! POST_FILTER({\\\"term\\\":{\\\"gender\\\":\\\"m\\\"}}) */ COUNT(*) FROM %s GROUP BY gender\", TEST_INDEX_ACCOUNT));\n        SearchResponse res = (SearchResponse) select.get();\n        Assert.assertEquals(507, res.getHits().getTotalHits().value());\n\n        InternalAggregations result = res.getAggregations();\n        Terms gender = result.get(\"gender\");\n        for (Terms.Bucket bucket : gender.getBuckets()) {\n            String key = bucket.getKey().toString();\n            long count = ((ValueCount) bucket.getAggregations().get(\"COUNT(*)\")).getValue();\n            if (key.equalsIgnoreCase(\"m\")) {\n                Assert.assertEquals(507, count);\n            } else if (key.equalsIgnoreCase(\"f\")) {\n                Assert.assertEquals(493, count);\n            } else {\n                throw new Exception(String.format(\"Unexpected key. expected: m OR f. found: %s\", key));\n            }\n        }\n    }\n\n\t@Test\n\tpublic void multipleGroupByTest() throws Exception {\n\t\tSet expectedAges = new HashSet<Integer>(ContiguousSet.create(Range.closed(20, 40), DiscreteDomain.integers()));\n\n\t\tMap<String, Set<Integer>> buckets = new HashMap<>();\n\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s/account GROUP BY gender,  terms('field'='age','size'=200,'alias'='age')\", TEST_INDEX_ACCOUNT));\n\t\tTerms gender = result.get(\"gender\");\n\t\tfor(Terms.Bucket genderBucket : gender.getBuckets()) {\n\t\t\tString genderKey = genderBucket.getKey().toString();\n\t\t\tbuckets.put(genderKey, new HashSet<Integer>());\n\t\t\tTerms ageBuckets = (Terms) genderBucket.getAggregations().get(\"age\");\n\t\t\tfor(Terms.Bucket ageBucket : ageBuckets.getBuckets()) {\n\t\t\t\tbuckets.get(genderKey).add(Integer.parseInt(ageBucket.getKey().toString()));\n\t\t\t}\n\t\t}\n\n\t\tAssert.assertEquals(2, buckets.keySet().size());\n\t\tAssert.assertEquals(expectedAges, buckets.get(\"m\"));\n\t\tAssert.assertEquals(expectedAges, buckets.get(\"f\"));\n\t}\n\n    @Test\n    public void multipleGroupBysWithSize() throws Exception {\n        Set expectedAges = new HashSet<Integer>(ContiguousSet.create(Range.closed(20, 40), DiscreteDomain.integers()));\n\n        Map<String, Set<Integer>> buckets = new HashMap<>();\n\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY gender, terms('alias'='ageAgg','field'='age','size'=3)\", TEST_INDEX_ACCOUNT));\n        Terms gender = result.get(\"gender\");\n        Assert.assertEquals(2,gender.getBuckets().size());\n        for(Terms.Bucket genderBucket : gender.getBuckets()) {\n\n            String genderKey = genderBucket.getKey().toString();\n            buckets.put(genderKey, new HashSet<Integer>());\n            Terms ageBuckets = genderBucket.getAggregations().get(\"ageAgg\");\n            Assert.assertEquals(3,ageBuckets.getBuckets().size());\n\n        }\n\n\n    }\n\n    @Test\n    public void termsWithSize() throws Exception {\n\n        Map<String, Set<Integer>> buckets = new HashMap<>();\n\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY terms('alias'='ageAgg','field'='age','size'=3)\", TEST_INDEX_ACCOUNT));\n        Terms gender = result.get(\"ageAgg\");\n        Assert.assertEquals(3,gender.getBuckets().size());\n\n    }\n\n    @Test\n    public void termsWithMissing() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT count(*) FROM %s/gotCharacters GROUP BY terms('alias'='nick','field'='nickname','missing'='no_nickname')\", TEST_INDEX_GAME_OF_THRONES));\n        Terms name = result.get(\"nick\");\n        Assert.assertNotNull(name.getBucketByKey(\"no_nickname\"));\n        Assert.assertEquals(6, name.getBucketByKey(\"no_nickname\").getDocCount());\n    }\n    \n    @Test\n    public void termsWithOrder() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT count(*) FROM %s GROUP BY terms('field'='dog_name', 'alias'='dog_name', order='desc')\", TEST_INDEX_DOG));\n        Terms name = result.get(\"dog_name\");\n        Assert.assertEquals(\"snoopy\",name.getBuckets().get(0).getKeyAsString());\n        Assert.assertEquals(\"rex\",name.getBuckets().get(1).getKeyAsString());\n        \n        result = query(String.format(\"SELECT count(*) FROM %s GROUP BY terms('field'='dog_name', 'alias'='dog_name', order='asc')\", TEST_INDEX_DOG));\n        name = result.get(\"dog_name\");        \n        Assert.assertEquals(\"rex\",name.getBuckets().get(0).getKeyAsString());\n        Assert.assertEquals(\"snoopy\",name.getBuckets().get(1).getKeyAsString());\n    }\n\n    @Test\n\tpublic void orderByAscTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tArrayList<Long> agesCount = new ArrayList<>();\n\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s/account GROUP BY age ORDER BY COUNT(*)\", TEST_INDEX_ACCOUNT));\n\t\tTerms age = result.get(\"age\");\n\n\t\tfor(Terms.Bucket bucket : age.getBuckets()) {\n\t\t\tagesCount.add(((ValueCount) bucket.getAggregations().get(\"COUNT(*)\")).getValue());\n\t\t}\n\n\t\tArrayList<Long> sortedAgesCount = (ArrayList<Long>)agesCount.clone();\n\t\tCollections.sort(sortedAgesCount);\n\t\tAssert.assertTrue(\"The list is not ordered ascending\", agesCount.equals(agesCount));\n\t}\n\n\n\t@Test\n\tpublic void orderByDescTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tArrayList<Long> agesCount = new ArrayList<>();\n\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s/account GROUP BY age ORDER BY COUNT(*) DESC\", TEST_INDEX_ACCOUNT));\n\t\tTerms age = result.get(\"age\");\n\n\t\tfor(Terms.Bucket bucket : age.getBuckets()) {\n\t\t\tagesCount.add(((ValueCount) bucket.getAggregations().get(\"COUNT(*)\")).getValue());\n\t\t}\n\n\t\tArrayList<Long> sortedAgesCount = (ArrayList<Long>)agesCount.clone();\n\t\tCollections.sort(sortedAgesCount, Collections.reverseOrder());\n\t\tAssert.assertTrue(\"The list is not ordered descending\", agesCount.equals(agesCount));\n\t}\n\n\t@Test\n\tpublic void limitTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s/account GROUP BY age ORDER BY COUNT(*) LIMIT 5\", TEST_INDEX_ACCOUNT));\n\t\tTerms age = result.get(\"age\");\n\n\t\tassertThat(age.getBuckets().size(), equalTo(5));\n\t}\n\n\t@Test\n\tpublic void countGroupByRange() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(age) FROM %s/account GROUP BY range(age, 20,25,30,35,40) \", TEST_INDEX_ACCOUNT));\n\t\torg.elasticsearch.search.aggregations.bucket.range.Range  ageRanges = result.get(\"range(age,20,25,30,35,40)\");\n\t\tassertThat(ageRanges.getBuckets().size(), equalTo(4));\n\n\t\tlong[] expectedResults = new long[] {225L, 226L, 259L, 245L};\n\t\tint index = 0;\n\t\tfor(Bucket bucket : ageRanges.getBuckets()) {\n\t\t\tassertThat(((ValueCount) bucket.getAggregations().get(\"COUNT(age)\")).getValue(), equalTo(expectedResults[index]));\n\t\t\tindex++;\n\t\t}\n\t}\n\n\t/**\n\t * 时间 聚合 , 每天按照天聚合 参数说明:\n\t *\n\t * <a>http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-bucket-datehistogram-aggregation.html</a>\n\t *\n\t * @throws IOException\n\t * @throws SqlParseException\n\t */\n\t@Test\n\tpublic void countGroupByDateTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        String result = MainTestSuite.getSearchDao().explain(\"select insert_time from online  group by date_histogram(field='insert_time','interval'='90m','format'='yyyy-MM','min_doc_count'=5,'offset'='+8h') \").explain().toString();\n        Assert.assertTrue(result.replaceAll(\"\\\\s+\", \"\").contains(\"{\\\"date_histogram\\\":{\\\"field\\\":\\\"insert_time\\\",\\\"format\\\":\\\"yyyy-MM\\\",\\\"fixed_interval\\\":\\\"90m\\\",\\\"offset\\\":28800000,\\\"order\\\":{\\\"_key\\\":\\\"asc\\\"},\\\"keyed\\\":false,\\\"min_doc_count\\\":5}\"));\n\t}\n\n    @Test\n    public void countGroupByDateTestWithAlias() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        SqlElasticSearchRequestBuilder result = (SqlElasticSearchRequestBuilder) MainTestSuite.getSearchDao().explain(\"select insert_time from online  group by date_histogram(field='insert_time','interval'='90m','format'='yyyy-MM','alias'='myAlias') \").explain();\n        boolean containAlias = result.toString().replaceAll(\"\\\\s+\",\"\").contains(\"myAlias\\\":{\\\"date_histogram\\\":{\\\"field\\\":\\\"insert_time\\\",\\\"format\\\":\\\"yyyy-MM\\\",\\\"fixed_interval\\\":\\\"90m\\\"\");\n        Assert.assertTrue(containAlias);\n    }\n\n\t/**\n\t * 时间范围聚合\n\t *\n\t * <a>http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-bucket-daterange-aggregation.html</a>\n\t *\n\t * @throws IOException\n\t * @throws SqlParseException\n\t */\n\t@Test\n\tpublic void countDateRangeTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        SqlElasticSearchRequestBuilder result = (SqlElasticSearchRequestBuilder) MainTestSuite.getSearchDao().explain(\"select online from online  group by date_range(field='insert_time','format'='yyyy-MM-dd' ,'2014-08-18','2014-08-17','now-8d','now-7d','now-6d','now') \").explain();\n\t\tSystem.out.println(result);\n\t}\n\n\n\t/**\n\t * tophits 查询\n\t *\n\t * <a>http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-metrics-top-hits-aggregation.html</a>\n\t *\n\t * @throws IOException\n\t * @throws SqlParseException\n\t */\n\t@Test\n\tpublic void topHitTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"select topHits('size'=3,age='desc') from %s group by gender \", TEST_INDEX_ACCOUNT));\n\t\tSystem.out.println(result);\n\t}\n\n\n    @Test\n    public void topHitTest_WithInclude() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"select topHits('size'=3,age='desc',include=age) from %s group by gender \", TEST_INDEX_ACCOUNT));\n        List<? extends Terms.Bucket> buckets = ((Terms) (result.asList().get(0))).getBuckets();\n        for (Terms.Bucket bucket : buckets){\n            SearchHits hits = ((ParsedTopHits) bucket.getAggregations().asList().get(0)).getHits();\n            for(SearchHit hit: hits ){\n                Set<String> fields = hit.getSourceAsMap().keySet();\n                Assert.assertEquals(1,fields.size());\n                Assert.assertEquals(\"age\",fields.toArray()[0]);\n            }\n        }\n    }\n\n    @Test\n    public void topHitTest_WithIncludeTwoFields() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"select topHits('size'=3,'include'='age,firstname',age='desc') from %s group by gender \", TEST_INDEX_ACCOUNT));\n        List<? extends Terms.Bucket> buckets = ((Terms) (result.asList().get(0))).getBuckets();\n        for (Terms.Bucket bucket : buckets){\n            SearchHits hits = ((ParsedTopHits) bucket.getAggregations().asList().get(0)).getHits();\n            for(SearchHit hit: hits ){\n                Set<String> fields = hit.getSourceAsMap().keySet();\n                Assert.assertEquals(2,fields.size());\n                Assert.assertTrue(fields.contains(\"age\"));\n                Assert.assertTrue(fields.contains(\"firstname\"));\n            }\n        }\n    }\n\n    @Test\n    public void topHitTest_WithExclude() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"select topHits('size'=3,'exclude'='lastname',age='desc') from %s group by gender \", TEST_INDEX_ACCOUNT));\n        List<? extends Terms.Bucket> buckets = ((Terms) (result.asList().get(0))).getBuckets();\n        for (Terms.Bucket bucket : buckets){\n            SearchHits hits = ((ParsedTopHits) bucket.getAggregations().asList().get(0)).getHits();\n            for(SearchHit hit: hits ){\n                Set<String> fields = hit.getSourceAsMap().keySet();\n                Assert.assertTrue(!fields.contains(\"lastname\"));\n            }\n        }\n    }\n\n    @Test\n    public void topHitTest_WithIncludeAndExclude() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        InternalAggregations result = query(String.format(\"select topHits('size'=3,'exclude'='lastname','include'='firstname,lastname',age='desc') from %s/account group by gender \", TEST_INDEX_ACCOUNT));\n        List<? extends Terms.Bucket> buckets = ((Terms) (result.asList().get(0))).getBuckets();\n        for (Terms.Bucket bucket : buckets) {\n            SearchHits hits = ((ParsedTopHits) bucket.getAggregations().asList().get(0)).getHits();\n            for (SearchHit hit : hits) {\n                Set<String> fields = hit.getSourceAsMap().keySet();\n                Assert.assertEquals(1, fields.size());\n                Assert.assertTrue(fields.contains(\"firstname\"));\n            }\n        }\n    }\n\n\tprivate InternalAggregations query(String query) throws SqlParseException, SQLFeatureNotSupportedException {\n        SqlElasticSearchRequestBuilder select = getSearchRequestBuilder(query);\n\t\treturn ((SearchResponse)select.get()).getAggregations();\n\t}\n\n    private SqlElasticSearchRequestBuilder getSearchRequestBuilder(String query) throws SqlParseException, SQLFeatureNotSupportedException {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        return (SqlElasticSearchRequestBuilder) searchDao.explain(query).explain();\n    }\n\n    @Test\n    public void testFromSizeWithAggregations() throws Exception {\n        final String query1 = String.format(\"SELECT /*! DOCS_WITH_AGGREGATION(0,1) */\" +\n                \" account_number FROM %s/account GROUP BY gender\", TEST_INDEX_ACCOUNT);\n        SearchResponse response1 = (SearchResponse) getSearchRequestBuilder(query1).get();\n\n        Assert.assertEquals(1, response1.getHits().getHits().length);\n        Terms gender1 = response1.getAggregations().get(\"gender\");\n        Assert.assertEquals(2, gender1.getBuckets().size());\n        Object account1 = response1.getHits().getHits()[0].getSourceAsMap().get(\"account_number\");\n\n        final String query2 = String.format(\"SELECT /*! DOCS_WITH_AGGREGATION(1,1) */\" +\n                \" account_number FROM %s/account GROUP BY gender\", TEST_INDEX_ACCOUNT);\n        SearchResponse response2 = (SearchResponse) getSearchRequestBuilder(query2).get();\n\n        Assert.assertEquals(1, response2.getHits().getHits().length);\n        Terms gender2 = response2.getAggregations().get(\"gender\");\n        Assert.assertEquals(2, gender2.getBuckets().size());\n        Object account2 = response2.getHits().getHits()[0].getSourceAsMap().get(\"account_number\");\n\n        Assert.assertEquals(response1.getHits().getTotalHits(), response2.getHits().getTotalHits());\n        Assert.assertNotEquals(account1, account2);\n    }\n\n    @Test\n\tpublic void testSubAggregations() throws  Exception {\n\t\tSet expectedAges = new HashSet<>(ContiguousSet.create(Range.closed(20, 40), DiscreteDomain.integers()));\n\t\tfinal String query = String.format(\"SELECT /*! DOCS_WITH_AGGREGATION(10) */\" +\n                \" * FROM %s/account GROUP BY (gender, terms('field'='age','size'=200,'alias'='age')), (state) LIMIT 200,200\", TEST_INDEX_ACCOUNT);\n\n\t\tMap<String, Set<Integer>> buckets = new HashMap<>();\n\n        SqlElasticSearchRequestBuilder select = getSearchRequestBuilder(query);\n\t\tSearchResponse response = (SearchResponse) select.get();\n        InternalAggregations result = response.getAggregations();\n\n\t\tTerms gender = result.get(\"gender\");\n\t\tfor(Terms.Bucket genderBucket : gender.getBuckets()) {\n\t\t\tString genderKey = genderBucket.getKey().toString();\n\t\t\tbuckets.put(genderKey, new HashSet<Integer>());\n\t\t\tTerms ageBuckets = (Terms) genderBucket.getAggregations().get(\"age\");\n\t\t\tfor(Terms.Bucket ageBucket : ageBuckets.getBuckets()) {\n\t\t\t\tbuckets.get(genderKey).add(Integer.parseInt(ageBucket.getKey().toString()));\n\t\t\t}\n\t\t}\n\n\t\tAssert.assertEquals(2, buckets.keySet().size());\n\t\tAssert.assertEquals(expectedAges, buckets.get(\"m\"));\n\t\tAssert.assertEquals(expectedAges, buckets.get(\"f\"));\n\n\t\tTerms state = result.get(\"state\");\n\t\tfor(Terms.Bucket stateBucket : state.getBuckets()) {\n\t\t\tif(stateBucket.getKey().toString().equalsIgnoreCase(\"ak\")) {\n\t\t\t\tAssert.assertTrue(\"There are 22 entries for state ak\", stateBucket.getDocCount() == 22);\n\t\t\t}\n\t\t}\n\n\t\tAssert.assertEquals(response.getHits().getTotalHits().value(), 1000);\n\t\tAssert.assertEquals(response.getHits().getHits().length, 10);\n\t}\n\n\t@Test\n\tpublic void testSimpleSubAggregations() throws  Exception {\n\t\tfinal String query = String.format(\"SELECT /*! DOCS_WITH_AGGREGATION(10) */ * FROM %s/account GROUP BY (gender), (state) \", TEST_INDEX_ACCOUNT);\n\n        SqlElasticSearchRequestBuilder select = getSearchRequestBuilder(query);\n\t\tSearchResponse response = (SearchResponse) select.get();\n        InternalAggregations result = response.getAggregations();\n\n\t\tTerms gender = result.get(\"gender\");\n\t\tfor(Terms.Bucket genderBucket : gender.getBuckets()) {\n\t\t\tString genderKey = genderBucket.getKey().toString();\n\t\t\tAssert.assertTrue(\"Gender should be m or f\", genderKey.equals(\"m\") || genderKey.equals(\"f\"));\n\t\t}\n\n\t\tAssert.assertEquals(2, gender.getBuckets().size());\n\n\t\tTerms state = result.get(\"state\");\n\t\tfor(Terms.Bucket stateBucket : state.getBuckets()) {\n\t\t\tif(stateBucket.getKey().toString().equalsIgnoreCase(\"ak\")) {\n\t\t\t\tAssert.assertTrue(\"There are 22 entries for state ak\", stateBucket.getDocCount() == 22);\n\t\t\t}\n\t\t}\n\n\t\tAssert.assertEquals(response.getHits().getTotalHits().value(), 1000);\n\t\tAssert.assertEquals(response.getHits().getHits().length, 10);\n\t}\n\n    @Test\n    public void geoHashGrid() throws SQLFeatureNotSupportedException, SqlParseException {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY geohash_grid(field='center',precision=5) \", TEST_INDEX_LOCATION));\n        ParsedGeoHashGrid grid = result.get(\"geohash_grid(field=center,precision=5)\");\n        List<? extends GeoGrid.Bucket> buckets = grid.getBuckets();\n        for (GeoGrid.Bucket bucket : buckets) {\n            Assert.assertTrue(bucket.getKeyAsString().equals(\"w2fsm\") || bucket.getKeyAsString().equals(\"w0p6y\") );\n            Assert.assertEquals(1,bucket.getDocCount());\n        }\n    }\n\n    @Test\n    public void geoBounds() throws SQLFeatureNotSupportedException, SqlParseException {\n        InternalAggregations result = query(String.format(\"SELECT * FROM %s/location GROUP BY geo_bounds(field='center',alias='bounds') \", TEST_INDEX_LOCATION));\n        ParsedGeoBounds bounds = result.get(\"bounds\");\n        Assert.assertEquals(0.5,bounds.bottomRight().getLat(),0.001);\n        Assert.assertEquals(105.0,bounds.bottomRight().getLon(),0.001);\n        Assert.assertEquals(5.0,bounds.topLeft().getLat(),0.001);\n        Assert.assertEquals(100.5,bounds.topLeft().getLon(),0.001);\n    }\n\n    @Test\n    public void groupByOnNestedFieldTest() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY nested(message.info)\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.info@NESTED\");\n        Terms infos = nested.getAggregations().get(\"message.info\");\n        Assert.assertEquals(3,infos.getBuckets().size());\n        for(Terms.Bucket bucket : infos.getBuckets()) {\n            String key = bucket.getKey().toString();\n            long count = ((ValueCount) bucket.getAggregations().get(\"COUNT(*)\")).getValue();\n            if(key.equalsIgnoreCase(\"a\")) {\n                Assert.assertEquals(2, count);\n            }\n            else if(key.equalsIgnoreCase(\"c\")) {\n                Assert.assertEquals(2, count);\n            }\n            else if(key.equalsIgnoreCase(\"b\")) {\n                Assert.assertEquals(1, count);\n            }\n            else {\n                throw new Exception(String.format(\"Unexpected key. expected: a OR b OR c . found: %s\", key));\n            }\n        }\n    }\n\n    @Test\n    public void groupByTestWithFilter() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s/account GROUP BY filter(gender='m'),gender\", TEST_INDEX_ACCOUNT));\n        ParsedFilter filter = result.get(\"filter(gender = 'm')@FILTER\");\n        Terms gender = filter.getAggregations().get(\"gender\");\n\n        for(Terms.Bucket bucket : gender.getBuckets()) {\n            String key = bucket.getKey().toString();\n            long count = ((ValueCount) bucket.getAggregations().get(\"COUNT(*)\")).getValue();\n            if(key.equalsIgnoreCase(\"m\")) {\n                Assert.assertEquals(507, count);\n            }\n            else {\n                throw new Exception(String.format(\"Unexpected key. expected: only m. found: %s\", key));\n            }\n        }\n    }\n\n\n    @Test\n    public void groupByOnNestedFieldWithFilterTest() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY  nested(message.info),filter('myFilter',message.info = 'a')\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.info@NESTED\");\n        ParsedFilter filter = nested.getAggregations().get(\"myFilter@FILTER\");\n        Terms infos = filter.getAggregations().get(\"message.info\");\n        Assert.assertEquals(1,infos.getBuckets().size());\n        for(Terms.Bucket bucket : infos.getBuckets()) {\n            String key = bucket.getKey().toString();\n            long count = ((ValueCount) bucket.getAggregations().get(\"COUNT(*)\")).getValue();\n            if(key.equalsIgnoreCase(\"a\")) {\n                Assert.assertEquals(2, count);\n            }\n\n            else {\n                throw new Exception(String.format(\"Unexpected key. expected: only a . found: %s\", key));\n            }\n        }\n    }\n\n    @Test\n    public void minOnNestedField() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT min(nested(message.dayOfWeek)) as minDays FROM %s\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.dayOfWeek@NESTED\");\n        ParsedMin mins = nested.getAggregations().get(\"minDays\");\n        Assert.assertEquals(1.0,mins.value(),0.0001);\n\n    }\n\n    @Test\n    public void sumOnNestedField() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT sum(nested(message.dayOfWeek)) as sumDays FROM %s/nestedType\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.dayOfWeek@NESTED\");\n        ParsedSum sum = nested.getAggregations().get(\"sumDays\");\n        Assert.assertEquals(13.0,sum.value(),0.0001);\n\n    }\n\n    @Test\n    public void histogramOnNestedField() throws Exception {\n        InternalAggregations result = query(String.format(\"select count(*) from %s/nestedType group by histogram('field'='message.dayOfWeek','nested'='message','interval'='2' , 'alias' = 'someAlias' )\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested  = result.get(\"message@NESTED\");\n        ParsedHistogram histogram = nested.getAggregations().get(\"someAlias\");\n        for(Histogram.Bucket bucket : histogram.getBuckets()){\n            long count = ((ValueCount) bucket.getAggregations().get(\"count(*)\")).getValue();\n            String key = ((Double)bucket.getKey()).intValue()+\"\";\n            if(key.equals(\"0\") || key.equals(\"4\")){\n                Assert.assertEquals(2,count);\n            }\n            else if (key.equals(\"2\")){\n                Assert.assertEquals(1,count);\n            }\n            else{\n                Assert.assertTrue(\"only 0 2 4 keys are allowed got:\" + key,false);\n            }\n        }\n\n\n    }\n\n    @Test\n    public void reverseToRootGroupByOnNestedFieldWithFilterTestWithReverseNestedAndEmptyPath() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s/nestedType GROUP BY  nested(message.info),filter('myFilter',message.info = 'a'),reverse_nested(someField,'')\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.info@NESTED\");\n        ParsedFilter filter = nested.getAggregations().get(\"myFilter@FILTER\");\n        Terms infos = filter.getAggregations().get(\"message.info\");\n        Assert.assertEquals(1,infos.getBuckets().size());\n        for(Terms.Bucket bucket : infos.getBuckets()) {\n            ParsedReverseNested reverseNested = bucket.getAggregations().get(\"someField@NESTED\");\n            Terms terms = reverseNested.getAggregations().get(\"someField\");\n            Terms.Bucket internalBucket = terms.getBuckets().get(0);\n\n            long count = ((ValueCount) internalBucket.getAggregations().get(\"COUNT(*)\")).getValue();\n            String key = internalBucket.getKey().toString();\n            if(key.equalsIgnoreCase(\"b\")) {\n                Assert.assertEquals(2, count);\n            }\n            else {\n                throw new Exception(String.format(\"Unexpected key. expected: only a . found: %s\", key));\n            }\n        }\n    }\n    @Test\n    public void reverseToRootGroupByOnNestedFieldWithFilterTestWithReverseNestedNoPath() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY  nested(message.info),filter('myFilter',message.info = 'a'),reverse_nested(someField)\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.info@NESTED\");\n        ParsedFilter filter = nested.getAggregations().get(\"myFilter@FILTER\");\n        Terms infos = filter.getAggregations().get(\"message.info\");\n        Assert.assertEquals(1,infos.getBuckets().size());\n        for(Terms.Bucket bucket : infos.getBuckets()) {\n            ParsedReverseNested reverseNested = bucket.getAggregations().get(\"someField@NESTED\");\n            Terms terms = reverseNested.getAggregations().get(\"someField\");\n            Terms.Bucket internalBucket = terms.getBuckets().get(0);\n\n            long count = ((ValueCount) internalBucket.getAggregations().get(\"COUNT(*)\")).getValue();\n            String key = internalBucket.getKey().toString();\n            if(key.equalsIgnoreCase(\"b\")) {\n                Assert.assertEquals(2, count);\n            }\n            else {\n                throw new Exception(String.format(\"Unexpected key. expected: only a . found: %s\", key));\n            }\n        }\n    }\n\n    @Test\n    public void reverseToRootGroupByOnNestedFieldWithFilterTestWithReverseNestedOnHistogram() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY  nested(message.info),filter('myFilter',message.info = 'a'),histogram('field'='myNum','reverse_nested'='','interval'='2' , 'alias' = 'someAlias' )\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.info@NESTED\");\n        ParsedFilter filter = nested.getAggregations().get(\"myFilter@FILTER\");\n        Terms infos = filter.getAggregations().get(\"message.info\");\n        Assert.assertEquals(1,infos.getBuckets().size());\n        for(Terms.Bucket bucket : infos.getBuckets()) {\n            ParsedReverseNested reverseNested = bucket.getAggregations().get(\"someAlias@NESTED\");\n            ParsedHistogram histogram = reverseNested.getAggregations().get(\"someAlias\");\n            Assert.assertEquals(3, histogram.getBuckets().size());\n\n        }\n    }\n\n    @Test\n    public void reverseToRootGroupByOnNestedFieldWithFilterAndSumOnReverseNestedField() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT sum(reverse_nested(myNum)) bla FROM %s/nestedType GROUP BY  nested(message.info),filter('myFilter',message.info = 'a')\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.info@NESTED\");\n        ParsedFilter filter = nested.getAggregations().get(\"myFilter@FILTER\");\n        Terms infos = filter.getAggregations().get(\"message.info\");\n        Assert.assertEquals(1,infos.getBuckets().size());\n        for(Terms.Bucket bucket : infos.getBuckets()) {\n            ParsedReverseNested reverseNested = bucket.getAggregations().get(\"myNum@NESTED\");\n            ParsedSum sum = reverseNested.getAggregations().get(\"bla\");\n            Assert.assertEquals(5.0,sum.value(),0.000001);\n\n        }\n    }\n\n\n    @Test\n    public void reverseAnotherNestedGroupByOnNestedFieldWithFilterTestWithReverseNestedNoPath() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY  nested(message.info),filter('myFilter',message.info = 'a'),reverse_nested(comment.data,'~comment')\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.info@NESTED\");\n        ParsedFilter filter = nested.getAggregations().get(\"myFilter@FILTER\");\n        Terms infos = filter.getAggregations().get(\"message.info\");\n        Assert.assertEquals(1,infos.getBuckets().size());\n        for(Terms.Bucket bucket : infos.getBuckets()) {\n            ParsedReverseNested reverseNested = bucket.getAggregations().get(\"comment.data@NESTED_REVERSED\");\n            ParsedNested innerNested = reverseNested.getAggregations().get(\"comment.data@NESTED\");\n            Terms terms = innerNested.getAggregations().get(\"comment.data\");\n            Terms.Bucket internalBucket = terms.getBuckets().get(0);\n\n            long count = ((ValueCount) internalBucket.getAggregations().get(\"COUNT(*)\")).getValue();\n            String key = internalBucket.getKey().toString();\n            if(key.equalsIgnoreCase(\"ab\")) {\n                Assert.assertEquals(2, count);\n            }\n            else {\n                throw new Exception(String.format(\"Unexpected key. expected: only a . found: %s\", key));\n            }\n        }\n    }\n\n    @Test\n    public void reverseAnotherNestedGroupByOnNestedFieldWithFilterTestWithReverseNestedOnHistogram() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s GROUP BY  nested(message.info),filter('myFilter',message.info = 'a'),histogram('field'='comment.likes','reverse_nested'='~comment','interval'='2' , 'alias' = 'someAlias' )\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.info@NESTED\");\n        ParsedFilter filter = nested.getAggregations().get(\"myFilter@FILTER\");\n        Terms infos = filter.getAggregations().get(\"message.info\");\n        Assert.assertEquals(1,infos.getBuckets().size());\n        for(Terms.Bucket bucket : infos.getBuckets()) {\n            ParsedReverseNested reverseNested = bucket.getAggregations().get(\"~comment@NESTED_REVERSED\");\n            ParsedNested innerNested = reverseNested.getAggregations().get(\"~comment@NESTED\");\n            ParsedHistogram histogram = innerNested.getAggregations().get(\"someAlias\");\n            Assert.assertEquals(2, histogram.getBuckets().size());\n\n        }\n    }\n\n    @Test\n    public void reverseAnotherNestedGroupByOnNestedFieldWithFilterAndSumOnReverseNestedField() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT sum(reverse_nested(comment.likes,'~comment')) bla FROM %s GROUP BY  nested(message.info),filter('myFilter',message.info = 'a')\", TEST_INDEX_NESTED_TYPE));\n        ParsedNested nested = result.get(\"message.info@NESTED\");\n        ParsedFilter filter = nested.getAggregations().get(\"myFilter@FILTER\");\n        Terms infos = filter.getAggregations().get(\"message.info\");\n        Assert.assertEquals(1,infos.getBuckets().size());\n        for(Terms.Bucket bucket : infos.getBuckets()) {\n            ParsedReverseNested reverseNested = bucket.getAggregations().get(\"comment.likes@NESTED_REVERSED\");\n            ParsedNested innerNested = reverseNested.getAggregations().get(\"comment.likes@NESTED\");\n            ParsedSum sum = innerNested.getAggregations().get(\"bla\");\n            Assert.assertEquals(4.0,sum.value(),0.000001);\n\n        }\n    }\n\n\n    @Test\n    public void docsReturnedTestWithoutDocsHint() throws Exception {\n        String query = String.format(\"SELECT count(*) from %s\", TEST_INDEX_ACCOUNT);\n        SqlElasticSearchRequestBuilder searchRequestBuilder = getSearchRequestBuilder(query);\n        SearchResponse response = (SearchResponse) searchRequestBuilder.get();\n        Assert.assertEquals(0,response.getHits().getHits().length);\n    }\n\n    @Test\n    public void docsReturnedTestWithDocsHint() throws Exception {\n        String query = String.format(\"SELECT /*! DOCS_WITH_AGGREGATION(10) */ count(*) from %s\",TEST_INDEX_ACCOUNT);\n        SqlElasticSearchRequestBuilder searchRequestBuilder = getSearchRequestBuilder(query);\n        SearchResponse response = (SearchResponse) searchRequestBuilder.get();\n        Assert.assertEquals(10,response.getHits().getHits().length);\n    }\n\n\n    @Test\n    public void termsWithScript() throws Exception {\n        String query = \"select count(*), avg(number) from source group by terms('alias'='asdf', substring(field, 0, 1)), date_histogram('alias'='time', 'field'='timestamp', 'interval'='20d ', 'format'='yyyy-MM-dd') limit 1000\";\n        String result = MainTestSuite.getSearchDao().explain(query).explain().toString();\n        Assert.assertTrue(result.contains(\"\\\"script\\\":{\\\"source\\\"\"));\n        Assert.assertTrue(result.contains(\"substring(0,1)\"));\n    }\n\n    @Test\n    public void groupByScriptedDateHistogram() throws Exception {\n        String query = \"select count(*), avg(number) from source group by date_histogram('alias'='time', ceil(timestamp), 'interval'='20d ', 'format'='yyyy-MM-dd') limit 1000\";\n        String result = MainTestSuite.getSearchDao().explain(query).explain().toString();\n        Assert.assertTrue(result.contains(\"Math.ceil(doc['timestamp'].value);\"));\n        Assert.assertTrue(result.contains(\"\\\"script\\\":{\\\"source\\\"\"));\n    }\n\n    @Test\n    public void groupByScriptedHistogram() throws Exception {\n\t    String query = \"select count(*) from source group by histogram('alias'='field', pow(field,1))\";\n\t    String result = MainTestSuite.getSearchDao().explain(query).explain().toString();\n\t    System.out.println(result);\n\t    Assert.assertTrue(result.contains(\"Math.pow(doc['field'].value, 1)\"));\n        Assert.assertTrue(result.contains(\"\\\"script\\\":{\\\"source\\\"\"));\n    }\n\n    @Test\n    public void groupByTestWithFilters() throws Exception {\n        InternalAggregations result = query(String.format(\"SELECT COUNT(*) FROM %s/account GROUP BY filters(gender,other,filter(male,gender='m'),filter(female,gender='f'))\", TEST_INDEX_ACCOUNT));\n        ParsedFilters filters = result.get(\"gender@FILTERS\");\n        for (Filters.Bucket bucket : filters.getBuckets()) {\n            String key = bucket.getKeyAsString();\n            long count = ((ValueCount) bucket.getAggregations().get(\"COUNT(*)\")).getValue();\n            if (key.equalsIgnoreCase(\"male@FILTER\")) {\n                Assert.assertEquals(507, count);\n            } else if (key.equalsIgnoreCase(\"female@FILTER\")) {\n                Assert.assertEquals(493, count);\n            } else {\n                throw new Exception(String.format(\"Unexpected key: %s\", key));\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/CSVResultsExtractorTests.java",
    "content": "package org.nlpcn.es4sql;\n\nimport org.elasticsearch.plugin.nlpcn.QueryActionElasticExecutor;\nimport org.elasticsearch.plugin.nlpcn.executors.CSVResult;\nimport org.elasticsearch.plugin.nlpcn.executors.CSVResultsExtractor;\nimport org.junit.Assert;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.util.List;\n\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_DOG;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_GAME_OF_THRONES;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ONLINE;\n\n/**\n * Created by Eliran on 27/12/2015.\n */\npublic class CSVResultsExtractorTests {\n\n\n    @Test\n    public void simpleSearchResultNotNestedNotFlatNoAggs() throws Exception {\n       String query = String.format(\"select dog_name,age from %s order by age\",TEST_INDEX_DOG);\n        CSVResult csvResult = getCsvResult(false, query);\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2, headers.size());\n        Assert.assertTrue(\"name should be on headers\", headers.contains(\"dog_name\"));\n        Assert.assertTrue(\"age should be on headers\", headers.contains(\"age\"));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(2, lines.size());\n        Assert.assertTrue(\"rex,2\".equals(lines.get(0)) || \"2,rex\".equals(lines.get(0)) );\n        Assert.assertTrue(\"snoopy,4\".equals(lines.get(1)) || \"4,snoopy\".equals(lines.get(1)) );\n\n    }\n\n\n    @Test\n    public void simpleSearchResultWithNestedNotFlatNoAggs() throws Exception {\n        String query = String.format(\"select name,house from %s\",TEST_INDEX_GAME_OF_THRONES);\n        CSVResult csvResult = getCsvResult(false, query);\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2, headers.size());\n        Assert.assertTrue(\"name should be on headers\", headers.contains(\"name\"));\n        Assert.assertTrue(\"house should be on headers\", headers.contains(\"house\"));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(7, lines.size());\n        Assert.assertTrue(lines.contains(\"{firstname=Daenerys, lastname=Targaryen, ofHerName=1},Targaryen\") ||\n                lines.contains(\"{firstname=Daenerys, ofHerName=1, lastname=Targaryen},Targaryen\") ||\n                lines.contains(\"{lastname=Targaryen, firstname=Daenerys, ofHerName=1},Targaryen\") ||\n                lines.contains(\"{lastname=Targaryen, ofHerName=1, firstname=Daenerys},Targaryen\") ||\n                lines.contains(\"{ofHerName=1, lastname=Targaryen, firstname=Daenerys},Targaryen\") ||\n                lines.contains(\"{ofHerName=1, firstname=Daenerys, lastname=Targaryen},Targaryen\")\n        );\n        //todo: generate all options for rest 3..\n    }\n\n\n    @Test\n    public void simpleSearchResultWithNestedOneFieldNotFlatNoAggs() throws Exception {\n        String query = String.format(\"select name.firstname,house from %s\",TEST_INDEX_GAME_OF_THRONES);\n        CSVResult csvResult = getCsvResult(false, query);\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2, headers.size());\n        Assert.assertTrue(\"name should be on headers\", headers.contains(\"name\"));\n        Assert.assertTrue(\"house should be on headers\", headers.contains(\"house\"));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(7, lines.size());\n        Assert.assertTrue(lines.contains(\"Targaryen,{firstname=Daenerys}\"));\n        Assert.assertTrue(lines.contains(\"Stark,{firstname=Eddard}\"));\n        Assert.assertTrue(lines.contains(\"Stark,{firstname=Brandon}\"));\n        Assert.assertTrue(lines.contains(\"Lannister,{firstname=Jaime}\"));\n\n    }\n\n    @Test\n    public void simpleSearchResultWithNestedTwoFieldsFromSameNestedNotFlatNoAggs() throws Exception {\n        String query = String.format(\"select name.firstname,name.lastname,house from %s\", TEST_INDEX_GAME_OF_THRONES);\n        CSVResult csvResult = getCsvResult(false, query);\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2, headers.size());\n        Assert.assertTrue(\"name should be on headers\", headers.contains(\"name\"));\n        Assert.assertTrue(\"house should be on headers\", headers.contains(\"house\"));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(7, lines.size());\n        Assert.assertTrue(lines.contains(\"Targaryen,{firstname=Daenerys, lastname=Targaryen}\") ||\n                lines.contains(\"Targaryen,{lastname=Targaryen, firstname=Daenerys}\"));\n        Assert.assertTrue(lines.contains(\"Stark,{firstname=Eddard, lastname=Stark}\") ||\n                lines.contains(\"Stark,{lastname=Stark, firstname=Eddard}\"));\n        Assert.assertTrue(lines.contains(\"Stark,{firstname=Brandon, lastname=Stark}\") ||\n                lines.contains(\"Stark,{lastname=Stark, firstname=Brandon}\"));\n        Assert.assertTrue(lines.contains(\"Lannister,{firstname=Jaime, lastname=Lannister}\") ||\n                lines.contains(\"Lannister,{lastname=Lannister, firstname=Jaime}\") );\n\n    }\n\n    @Test\n    public void simpleSearchResultWithNestedWithFlatNoAggs() throws Exception {\n        String query = String.format(\"select name.firstname,house from %s\",TEST_INDEX_GAME_OF_THRONES);\n        CSVResult csvResult = getCsvResult(true, query);\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2, headers.size());\n        Assert.assertTrue(\"name.firstname should be on headers\", headers.contains(\"name.firstname\"));\n        Assert.assertTrue(\"house should be on headers\", headers.contains(\"house\"));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(7, lines.size());\n        Assert.assertTrue(lines.contains(\"Daenerys,Targaryen\"));\n        Assert.assertTrue(lines.contains(\"Eddard,Stark\"));\n        Assert.assertTrue(lines.contains(\"Brandon,Stark\"));\n        Assert.assertTrue(lines.contains(\"Jaime,Lannister\"));\n\n    }\n    @Test\n    public void joinSearchResultNotNestedNotFlatNoAggs() throws Exception {\n        String query = String.format(\"select c.gender , h.hname,h.words from %s c \" +\n                \"JOIN %s h \" +\n                \"on h.hname = c.house \",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        CSVResult csvResult = getCsvResult(false, query);\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(3, headers.size());\n        Assert.assertTrue(\"c.gender should be on headers\", headers.contains(\"c.gender\"));\n        Assert.assertTrue(\"h.hname should be on headers\", headers.contains(\"h.hname\"));\n        Assert.assertTrue(\"h.words should be on headers\", headers.contains(\"h.words\"));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(16, lines.size());\n        Assert.assertTrue(lines.contains(\"F,Targaryen,fireAndBlood\") ||\n                          lines.contains(\"F,fireAndBlood,Targaryen\") ||\n                          lines.contains(\"Targaryen,fireAndBlood,F\") ||\n                          lines.contains(\"Targaryen,F,fireAndBlood\") ||\n                          lines.contains(\"fireAndBlood,Targaryen,F\") ||\n                          lines.contains(\"fireAndBlood,F,Targaryen\")\n\n        );\n\n    }\n\n    @Test\n    public void simpleNumericValueAgg() throws Exception {\n        String query = String.format(\"select count(*) from %s \",TEST_INDEX_DOG);\n        CSVResult csvResult = getCsvResult(false, query);\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(1, headers.size());\n        Assert.assertEquals(\"count(*)\", headers.get(0));\n\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(1, lines.size());\n        Assert.assertEquals(\"2.0\", lines.get(0));\n\n    }\n    @Test\n    public void simpleNumericValueAggWithAlias() throws Exception {\n        String query = String.format(\"select avg(age) as myAlias from %s \",TEST_INDEX_DOG);\n        CSVResult csvResult = getCsvResult(false, query);\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(1, headers.size());\n        Assert.assertEquals(\"myAlias\", headers.get(0));\n\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(1, lines.size());\n        Assert.assertEquals(\"3.0\", lines.get(0));\n\n    }\n\n    @Test\n    public void twoNumericAggWithAlias() throws Exception {\n        String query = String.format(\"select count(*) as count, avg(age) as myAlias from %s \",TEST_INDEX_DOG);\n        CSVResult csvResult = getCsvResult(false, query);\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2, headers.size());\n\n        Assert.assertTrue(headers.contains(\"count\"));\n        Assert.assertTrue(headers.contains(\"myAlias\"));\n\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(1, lines.size());\n        if(headers.get(0).equals(\"count\")) {\n            Assert.assertEquals(\"2.0,3.0\", lines.get(0));\n        }\n        else {\n            Assert.assertEquals(\"3.0,2.0\", lines.get(0));\n        }\n\n    }\n\n    @Test\n    public void aggAfterTermsGroupBy() throws Exception {\n        String query = String.format(\"SELECT COUNT(*) FROM %s GROUP BY gender\",TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2, headers.size());\n        Assert.assertEquals(\"gender\", headers.get(0));\n        Assert.assertEquals(\"COUNT(*)\", headers.get(1));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(2, lines.size());\n        Assert.assertTrue(\"m,507.0\", lines.contains(\"m,507.0\"));\n        Assert.assertTrue(\"f,493.0\", lines.contains(\"f,493.0\"));\n\n    }\n    @Test\n    public void aggAfterTwoTermsGroupBy() throws Exception {\n        String query = String.format(\"SELECT COUNT(*) FROM %s where age in (35,36) GROUP BY gender,age\",TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(3, headers.size());\n        Assert.assertEquals(\"gender\", headers.get(0));\n        Assert.assertEquals(\"age\", headers.get(1));\n        Assert.assertEquals(\"COUNT(*)\", headers.get(2));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(4, lines.size());\n        Assert.assertTrue(\"m,36,31.0\", lines.contains(\"m,36,31.0\"));\n        Assert.assertTrue(\"m,35,28.0\", lines.contains(\"m,36,31.0\"));\n        Assert.assertTrue(\"f,36,21.0\", lines.contains(\"f,36,21.0\"));\n        Assert.assertTrue(\"f,35,24.0\", lines.contains(\"f,35,24.0\"));\n\n    }\n    @Test\n    public void multipleAggAfterTwoTermsGroupBy() throws Exception {\n        String query = String.format(\"SELECT COUNT(*) , sum(balance) FROM %s where age in (35,36) GROUP BY gender,age\",TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(4, headers.size());\n        Assert.assertEquals(\"gender\", headers.get(0));\n        Assert.assertEquals(\"age\", headers.get(1));\n        Assert.assertTrue(headers.get(2).equals(\"COUNT(*)\") || headers.get(2).equals(\"sum(balance)\"));\n        Assert.assertTrue(headers.get(3).equals(\"COUNT(*)\") || headers.get(3).equals(\"sum(balance)\"));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(4, lines.size());\n        Assert.assertTrue(\"m,36,31.0,647425.0\", lines.contains(\"m,36,31.0,647425.0\") || lines.contains(\"m,36,647425.0,31.0\"));\n        Assert.assertTrue(\"m,35,28.0,678337.0\", lines.contains(\"m,35,28.0,678337.0\") || lines.contains(\"m,35,678337.0,28.0\"));\n        Assert.assertTrue(\"f,36,21.0,505660.0\", lines.contains(\"f,36,21.0,505660.0\") || lines.contains(\"f,36,505660.0,21.0\"));\n        Assert.assertTrue(\"f,35,24.0,472771.0\", lines.contains(\"f,35,24.0,472771.0\") || lines.contains(\"f,35,472771.0,24.0\"));\n\n    }\n\n    @Test\n    public void dateHistogramTest() throws Exception {\n        String query = String.format(\"select count(*) from %s\" +\n                \" group by date_histogram('field'='insert_time','interval'='4d','alias'='days')\",TEST_INDEX_ONLINE);\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2, headers.size());\n        Assert.assertEquals(\"days\", headers.get(0));\n        Assert.assertEquals(\"count(*)\", headers.get(1));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(3, lines.size());\n        Assert.assertTrue(\"2014-08-14 00:00:00,477.0\", lines.contains(\"2014-08-14 00:00:00,477.0\"));\n        Assert.assertTrue(\"2014-08-18 00:00:00,5664.0\", lines.contains(\"2014-08-18 00:00:00,5664.0\"));\n        Assert.assertTrue(\"2014-08-22 00:00:00,3795.0\", lines.contains(\"2014-08-22 00:00:00,3795.0\"));\n\n    }\n\n    @Test\n    public void statsAggregationTest() throws Exception {\n        String query = String.format(\"SELECT STATS(age) FROM %s\", TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(5, headers.size());\n        Assert.assertEquals(\"STATS(age).count\", headers.get(0));\n        Assert.assertEquals(\"STATS(age).sum\", headers.get(1));\n        Assert.assertEquals(\"STATS(age).avg\", headers.get(2));\n        Assert.assertEquals(\"STATS(age).min\", headers.get(3));\n        Assert.assertEquals(\"STATS(age).max\", headers.get(4));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(1, lines.size());\n        Assert.assertEquals(\"1000,30171.0,30.171,20.0,40.0\", lines.get(0));\n\n    }\n\n    @Test\n    public void extendedStatsAggregationTest() throws Exception {\n        String query = String.format(\"SELECT EXTENDED_STATS(age) FROM %s\", TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(8, headers.size());\n        Assert.assertEquals(\"EXTENDED_STATS(age).count\", headers.get(0));\n        Assert.assertEquals(\"EXTENDED_STATS(age).sum\", headers.get(1));\n        Assert.assertEquals(\"EXTENDED_STATS(age).avg\", headers.get(2));\n        Assert.assertEquals(\"EXTENDED_STATS(age).min\", headers.get(3));\n        Assert.assertEquals(\"EXTENDED_STATS(age).max\", headers.get(4));\n        Assert.assertEquals(\"EXTENDED_STATS(age).sumOfSquares\", headers.get(5));\n        Assert.assertEquals(\"EXTENDED_STATS(age).variance\", headers.get(6));\n        Assert.assertEquals(\"EXTENDED_STATS(age).stdDeviation\", headers.get(7));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(1, lines.size());\n        String line = lines.get(0);\n        Assert.assertTrue(line.startsWith(\"1000,30171.0,30.171,20.0,40.0,946393.0\"));\n        Assert.assertTrue(line.contains(\",6.008\"));\n        Assert.assertTrue(line.contains(\",36.103\"));\n    }\n\n    @Test\n    public void percentileAggregationTest() throws Exception {\n        String query = String.format(\"select percentiles(age) as per from %s where age > 31\", TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(7, headers.size());\n        /*Assert.assertEquals(\"per.1.0\", headers.get(0));\n        Assert.assertEquals(\"per.5.0\", headers.get(1));\n        Assert.assertEquals(\"per.25.0\", headers.get(2));\n        Assert.assertEquals(\"per.50.0\", headers.get(3));\n        Assert.assertEquals(\"per.75.0\", headers.get(4));\n        Assert.assertEquals(\"per.95.0\", headers.get(5));\n        Assert.assertEquals(\"per.99.0\", headers.get(6));*/\n\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(1, lines.size());\n        //Assert.assertEquals(\"32.0,32.0,34.0,36.0,38.0,40.0,40.0\", lines.get(0));\n    }\n\n    @Test\n    public void includeTypeAndNotScore() throws Exception {\n        String query = String.format(\"select age , firstname from %s where age > 31 limit 2\", TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query,false);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2,headers.size());\n        Assert.assertTrue(headers.contains(\"age\"));\n        Assert.assertTrue(headers.contains(\"firstname\"));\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(\"32,Amber\", lines.get(0));\n        Assert.assertEquals(\"36,Hattie\", lines.get(1));\n    }\n\n    @Test\n    public void includeScoreAndNotType() throws Exception {\n        String query = String.format(\"select age , firstname from %s where age > 31 order by _score desc limit 2 \", TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query,true);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(3, headers.size());\n        Assert.assertTrue(headers.contains(\"age\"));\n        Assert.assertTrue(headers.contains(\"firstname\"));\n        Assert.assertTrue(headers.contains(\"_score\"));\n        List<String> lines = csvResult.getLines();\n        Assert.assertTrue(lines.get(0).contains(\"1.0\"));\n        Assert.assertTrue(lines.get(1).contains(\"1.0\"));\n    }\n\n    @Test\n    public void includeScoreAndType() throws Exception {\n        String query = String.format(\"select age , firstname from %s where age > 31 order by _score desc limit 2 \", TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query,true);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(3, headers.size());\n        Assert.assertTrue(headers.contains(\"age\"));\n        Assert.assertTrue(headers.contains(\"firstname\"));\n        Assert.assertTrue(headers.contains(\"_score\"));\n        List<String> lines = csvResult.getLines();\n        String firstLine = lines.get(0);\n        System.out.println(firstLine);\n        Assert.assertEquals(\"32,Amber,1.0\", firstLine);\n        Assert.assertEquals(\"36,Hattie,1.0\", lines.get(1));\n    }\n\n    /* todo: more tests:\n    * filter/nested and than metric\n    * histogram\n    * geo\n     */\n\n    @Test\n    public void scriptedField() throws Exception {\n        String query = String.format(\"select age+1 as agePlusOne ,age , firstname from %s where age =  31 limit 1\", TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query,false);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(3,headers.size());\n        Assert.assertTrue(headers.contains(\"agePlusOne\"));\n        Assert.assertTrue(headers.contains(\"age\"));\n        Assert.assertTrue(headers.contains(\"firstname\"));\n        List<String> lines = csvResult.getLines();\n        System.out.println(\"lines.get(0) = \" + lines.get(0));\n        Assert.assertTrue(lines.get(0).contains(\"32,31\") || lines.get(0).contains(\"32.0,31.0\") || lines.get(0).contains(\"31,32\")|| lines.get(0).contains(\"31.0,32.0\"));\n    }\n\n\n    @Test\n    public void twoCharsSeperator() throws Exception {\n        String query = String.format(\"select dog_name,age from %s order by age\",TEST_INDEX_DOG);\n        CSVResult csvResult = getCsvResult(false, query,false,\"||\");\n\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(2, headers.size());\n        Assert.assertTrue(\"name should be on headers\", headers.contains(\"dog_name\"));\n        Assert.assertTrue(\"age should be on headers\", headers.contains(\"age\"));\n\n        List<String> lines = csvResult.getLines();\n        Assert.assertEquals(2, lines.size());\n        Assert.assertTrue(\"rex||2\".equals(lines.get(0)) || \"2||rex\".equals(lines.get(0)) );\n        Assert.assertTrue(\"snoopy||4\".equals(lines.get(1)) || \"4||snoopy\".equals(lines.get(1)) );\n\n    }\n\n\n    @Test\n    public void includeIdAndNotTypeOrScore() throws Exception {\n        String query = String.format(\"select age , firstname from %s where lastname = 'Marquez' \", TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query,false,true);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(3,headers.size());\n        Assert.assertTrue(headers.contains(\"age\"));\n        Assert.assertTrue(headers.contains(\"firstname\"));\n        Assert.assertTrue(headers.contains(\"_id\"));\n        List<String> lines = csvResult.getLines();\n        Assert.assertTrue(lines.get(0).contains(\",437\") || lines.get(0).contains(\"437,\"));\n    }\n\n    @Test\n    public void includeIdAndTypeButNoScore() throws Exception {\n        String query = String.format(\"select age , firstname from %s where lastname = 'Marquez' \", TEST_INDEX_ACCOUNT);\n        CSVResult csvResult = getCsvResult(false, query,false,true);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertEquals(3, headers.size());\n        Assert.assertTrue(headers.contains(\"age\"));\n        Assert.assertTrue(headers.contains(\"firstname\"));\n        Assert.assertTrue(headers.contains(\"_id\"));\n        List<String> lines = csvResult.getLines();\n        System.out.println(lines.get(0));\n        Assert.assertEquals(\"29,Rosales,437\", lines.get(0));\n    }\n\n\n    private CSVResult getCsvResult(boolean flat, String query) throws Exception {\n        return getCsvResult(flat,query,false);\n    }\n\n\n    private CSVResult getCsvResult(boolean flat, String query,boolean includeScore,boolean includeId) throws Exception {\n        return getCsvResult(flat,query,includeScore,includeId,\",\");\n    }\n\n    private CSVResult getCsvResult(boolean flat, String query,boolean includeScore) throws Exception {\n        return getCsvResult(flat,query,includeScore,false,\",\");\n    }\n\n    private CSVResult getCsvResult(boolean flat, String query,boolean includeScore,String seperator) throws Exception {\n        return getCsvResult(flat,query,includeScore,false,seperator);\n    }\n\n    private CSVResult getCsvResult(boolean flat, String query,boolean includeScore,boolean includeId,String seperator) throws Exception {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        QueryAction queryAction = searchDao.explain(query);\n        Object execution =  QueryActionElasticExecutor.executeAnyAction(searchDao.getClient(), queryAction);\n        return new CSVResultsExtractor(includeScore, includeId,false, queryAction).extractResults(execution, flat, seperator, false);\n    }\n\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/DeleteTest.java",
    "content": "package org.nlpcn.es4sql;\n\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.index.query.QueryBuilders;\nimport org.junit.After;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\n\nimport java.sql.SQLFeatureNotSupportedException;\n\nimport static org.hamcrest.MatcherAssert.assertThat;\nimport static org.hamcrest.core.IsEqual.equalTo;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT_TEMP;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_PHRASE;\n\npublic class DeleteTest {\n\n\t@After\n\tpublic void deleteTempData() throws Exception {\n        //todo: find a way to delete only specific type\n        //MainTestSuite.deleteQuery(TEST_INDEX, \"account_temp\");\n\t}\n\n\n\t@Test\n\tpublic void deleteAllTest() throws SqlParseException, SQLFeatureNotSupportedException {\n\t\tdelete(String.format(\"DELETE FROM %s\", TEST_INDEX_ACCOUNT_TEMP), TEST_INDEX_ACCOUNT_TEMP);\n\n\t\t// Assert no results exist for this type.\n\t\tSearchRequestBuilder request = MainTestSuite.getClient().prepareSearch(TEST_INDEX_ACCOUNT_TEMP);\n\t\tSearchResponse response = request.setQuery(QueryBuilders.matchAllQuery()).get();\n\t\tassertThat(response.getHits().getTotalHits().value(), equalTo(0L));\n\t}\n\n\n\t@Test\n\tpublic void deleteWithConditionTest() throws SqlParseException, SQLFeatureNotSupportedException {\n\t\tdelete(String.format(\"DELETE FROM %s WHERE phrase = 'quick fox here' \", TEST_INDEX_PHRASE), TEST_INDEX_PHRASE);\n\t\t// Assert no results exist for this type.\n\t\tSearchRequestBuilder request = MainTestSuite.getClient().prepareSearch(TEST_INDEX_PHRASE);\n\t\tSearchResponse response = request.setQuery(QueryBuilders.matchAllQuery()).get();\n\t\tassertThat(response.getHits().getTotalHits().value(), equalTo(5L));\n\t}\n\n\n\tprivate void delete(String deleteStatement, String index) throws SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchDao searchDao = MainTestSuite.getSearchDao();\n\t\tsearchDao.explain(deleteStatement).explain().get();\n        searchDao.getClient().admin().indices().prepareRefresh(index).get();\n\t}\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/ExplainTest.java",
    "content": "package org.nlpcn.es4sql;\n\nimport com.alibaba.druid.support.json.JSONUtils;\nimport com.google.common.io.Files;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\n\nimport java.io.File;\nimport java.io.IOException;\nimport java.lang.reflect.InvocationTargetException;\nimport java.nio.charset.StandardCharsets;\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.Map;\n\nimport static org.hamcrest.MatcherAssert.assertThat;\nimport static org.hamcrest.Matchers.equalTo;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_LOCATION;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_NESTED_TYPE;\n\npublic class ExplainTest {\n\n    @Test\n    public void searchSanity() throws IOException, SqlParseException, NoSuchMethodException, IllegalAccessException, SQLFeatureNotSupportedException, InvocationTargetException {\n        String expectedOutput = Files.toString(new File(\"src/test/resources/expectedOutput/search_explain.json\"), StandardCharsets.UTF_8).replaceAll(\"\\r\",\"\");\n        String result = explain(String.format(\"SELECT * FROM %s WHERE firstname LIKE 'A%%' AND age > 20 GROUP BY gender order by _score\", TEST_INDEX_ACCOUNT));\n\n        assertThat(result.replaceAll(\"\\\\s+\",\"\"), equalTo(expectedOutput.replaceAll(\"\\\\s+\",\"\")));\n    }\n    \n    @Test\n    public void aggregationQuery() throws IOException, SqlParseException, NoSuchMethodException, IllegalAccessException, SQLFeatureNotSupportedException, InvocationTargetException {\n        String expectedOutput = Files.toString(new File(\"src/test/resources/expectedOutput/aggregation_query_explain.json\"), StandardCharsets.UTF_8).replaceAll(\"\\r\",\"\");\n        String result = explain(String.format(\"SELECT a, CASE WHEN gender='0' then 'aaa' else 'bbb'end a2345,count(c) FROM %s GROUP BY terms('field'='a','execution_hint'='global_ordinals'),a2345\", TEST_INDEX_ACCOUNT));\n\n        assertThat(result.replaceAll(\"\\\\s+\",\"\"), equalTo(expectedOutput.replaceAll(\"\\\\s+\",\"\")));\n    }\n    \n    @Test\n    public void explainScriptValue() throws IOException, SqlParseException, NoSuchMethodException, IllegalAccessException, SQLFeatureNotSupportedException, InvocationTargetException {\n        String expectedOutput = Files.toString(new File(\"src/test/resources/expectedOutput/script_value.json\"), StandardCharsets.UTF_8).replaceAll(\"\\r\",\"\");\n        String result = explain(String.format(\"SELECT  case when gender is null then 'aaa'  else gender  end  test , cust_code FROM %s\", TEST_INDEX_ACCOUNT));\n\n        assertThat(result.replaceAll(\"\\\\s+\",\"\"), equalTo(expectedOutput.replaceAll(\"\\\\s+\",\"\")));\n    }\n    \n    @Test\n    public void betweenScriptValue() throws IOException, SqlParseException, NoSuchMethodException, IllegalAccessException, SQLFeatureNotSupportedException, InvocationTargetException {\n        String expectedOutput = Files.toString(new File(\"src/test/resources/expectedOutput/between_query.json\"), StandardCharsets.UTF_8).replaceAll(\"\\r\",\"\");\n        String result = explain(String.format(\"SELECT  case when value between 100 and 200 then 'aaa'  else value  end  test , cust_code FROM %s\", TEST_INDEX_ACCOUNT));\n\n        assertThat(result.replaceAll(\"\\\\s+\",\"\"), equalTo(expectedOutput.replaceAll(\"\\\\s+\",\"\")));\n    }\n\n    @Test\n    public void searchSanityFilter() throws IOException, SqlParseException, NoSuchMethodException, IllegalAccessException, SQLFeatureNotSupportedException, InvocationTargetException {\n        String expectedOutput = Files.toString(new File(\"src/test/resources/expectedOutput/search_explain_filter.json\"), StandardCharsets.UTF_8).replaceAll(\"\\r\",\"\");\n        String result = explain(String.format(\"SELECT * FROM %s WHERE firstname LIKE 'A%%' AND age > 20 GROUP BY gender\", TEST_INDEX_ACCOUNT));\n\n        assertThat(result.replaceAll(\"\\\\s+\",\"\"), equalTo(expectedOutput.replaceAll(\"\\\\s+\",\"\")));\n    }\n\n    @Test\n    public void deleteSanity() throws IOException, SqlParseException, NoSuchMethodException, IllegalAccessException, SQLFeatureNotSupportedException, InvocationTargetException {\n        String expectedOutput = Files.toString(new File(\"src/test/resources/expectedOutput/delete_explain.json\"), StandardCharsets.UTF_8).replaceAll(\"\\r\",\"\");;\n        String result = explain(String.format(\"DELETE FROM %s WHERE firstname LIKE 'A%%' AND age > 20\", TEST_INDEX_ACCOUNT));\n\n        assertThat(result.replaceAll(\"\\\\s+\",\"\"), equalTo(expectedOutput.replaceAll(\"\\\\s+\",\"\")));\n    }\n\n    @Test\n    public void spatialFilterExplainTest() throws IOException, SqlParseException, NoSuchMethodException, IllegalAccessException, SQLFeatureNotSupportedException, InvocationTargetException {\n        String expectedOutput = Files.toString(new File(\"src/test/resources/expectedOutput/search_spatial_explain.json\"), StandardCharsets.UTF_8).replaceAll(\"\\r\",\"\");;\n        String result = explain(String.format(\"SELECT * FROM %s WHERE GEO_INTERSECTS(place,'POLYGON ((102 2, 103 2, 103 3, 102 3, 102 2))')\", TEST_INDEX_LOCATION));\n        assertThat(result.replaceAll(\"\\\\s+\",\"\"), equalTo(expectedOutput.replaceAll(\"\\\\s+\",\"\")));\n    }\n\n    @Test\n    public void orderByOnNestedFieldTest() throws Exception {\n        String result = explain(String.format(\"SELECT * FROM %s ORDER BY NESTED('message.info','message')\", TEST_INDEX_NESTED_TYPE));\n        assertThat(result.replaceAll(\"\\\\s+\", \"\"), equalTo(\"{\\\"from\\\":0,\\\"size\\\":1000,\\\"sort\\\":[{\\\"message.info\\\":{\\\"order\\\":\\\"asc\\\",\\\"nested\\\":{\\\"path\\\":\\\"message\\\"}}}]}\"));\n    }\n\n    @Test\n    public void multiMatchQuery() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        String expectedOutput = Files.toString(new File(\"src/test/resources/expectedOutput/multi_match_query.json\"), StandardCharsets.UTF_8).replaceAll(\"\\r\", \"\");\n        String result = explain(String.format(\"SELECT * FROM %s WHERE q=multimatch(query='this is a test',fields='subject^3,message',analyzer='standard',type='best_fields',boost=1.0,slop=0,tie_breaker=0.3,operator='and')\", TEST_INDEX_ACCOUNT));\n        assertThat(result.replaceAll(\"\\\\s+\", \"\"), equalTo(expectedOutput.replaceAll(\"\\\\s+\", \"\")));\n    }\n\n    @Test\n    public void termsIncludeExcludeExplainTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"SELECT * FROM index GROUP BY terms(field='correspond_brand_name',size='10',alias='correspond_brand_name',include='\\\".*sport.*\\\"',exclude='\\\"water_.*\\\"')\"));\n        System.out.println(explain(\"SELECT * FROM index GROUP BY terms(field='correspond_brand_name',size='10',alias='correspond_brand_name',include='[\\\"mazda\\\", \\\"honda\\\"]',exclude='[\\\"rover\\\", \\\"jensen\\\"]')\"));\n        System.out.println(explain(\"SELECT * FROM index GROUP BY terms(field='correspond_brand_name',size='10',alias='correspond_brand_name',include='{\\\"partition\\\":0,\\\"num_partitions\\\":20}')\"));\n    }\n\n    @Test\n    public void testSpanNearQueryExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"SELECT * FROM index WHERE q=span_near(boost=10.0,slop=12,in_order=false,clauses='[{\\\"span_term\\\":{\\\"field\\\":\\\"value1\\\"}},{\\\"span_term\\\":{\\\"field\\\":\\\"value2\\\"}},{\\\"span_term\\\":{\\\"field\\\":\\\"value3\\\"}}]')\"));\n    }\n\n    @Test\n    public void testCountDistinctExplain() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        String expectedOutput = Files.toString(new File(\"src/test/resources/expectedOutput/aggregation_cardinality_explain.json\"), StandardCharsets.UTF_8).replaceAll(\"\\r\", \"\");\n        String result = explain(\"SELECT COUNT(DISTINCT sourceIP.keyword) AS size FROM dataflow WHERE startTime > 525757149439 AND startTime < 1525757449439 GROUP BY appName.keyword ORDER BY size DESC\");\n        assertThat(result.replaceAll(\"\\\\s+\", \"\"), equalTo(expectedOutput.replaceAll(\"\\\\s+\", \"\")));\n    }\n\n    @Test\n    public void testStatsGroupsExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        Map map = (Map) JSONUtils.parse(explain(\"SELECT /*! STATS(group1, group2) */ * FROM index\"));\n        assertThat(map.get(\"stats\").toString(), equalTo(\"[group1, group2]\"));\n    }\n\n    @Test\n    public void testCastInWhereExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"select * from file1 where cast(offset as int) > 20\"));\n    }\n\n    @Test\n    public void testPreferenceExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"select /*! PREFERENCE(_shards:2,3|_local) */ * from myindex\"));\n    }\n\n    @Test\n    public void testCompareTwoFieldExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"select first_field,second_field from index-* where first_field=second_field and third_field=''\"));\n    }\n\n    @Test\n    public void testNotNestedExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"select * from test where not nested(\\\"tags\\\",tags.name=TERM(\\\"test\\\"))\"));\n    }\n\n    @Test\n    public void testMatchPhrasePrefixQueryExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"SELECT * FROM index WHERE q=match_phrase_prefix(query='this is a test',boost=10.0,slop=12)\"));\n    }\n\n    @Test\n    public void testDocvalueFieldQueryExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"SELECT docvalue('my_keyword_field') FROM index\"));\n        System.out.println(explain(\"SELECT docvalue('my_date_field','epoch_millis') FROM index\"));\n    }\n\n    @Test\n    public void testSignificantTextAggregationExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"SELECT * FROM index GROUP BY significant_text(field='my_field',alias='keywords',size=100,shard_size=100,min_doc_count=1)\"));\n    }\n\n    @Test\n    public void testSearchAfterHintQueryExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"select /*! SEARCH_AFTER(2021-05-20T05:30:04.832Z, 4294967298) */ * from index order by field_sort(['@timestamp'], missing='missing value', numeric_type='date_nanos', unmapped_type='long', format='strict_date_optional_time_nanos') desc, _shard_doc asc\"));\n    }\n\n    @Test\n    public void testDateFunctionQueryExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"select * from index where time >= date(date_add(date(now()), interval -0 day)) and time <= date_add(now(), interval -0 day)\"));\n    }\n\n    @Test\n    public void testFromUnixtimeFunctionQueryExplain() throws SqlParseException, SQLFeatureNotSupportedException {\n        System.out.println(explain(\"select from_unixtime(unix_timestamp,'yyyy-MM-dd HH:mm:ss','+08:00') from index\"));\n    }\n\n    private String explain(String sql) throws SQLFeatureNotSupportedException, SqlParseException {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        SqlElasticRequestBuilder requestBuilder = searchDao.explain(sql).explain();\n        return requestBuilder.explain();\n    }\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/JDBCTests.java",
    "content": "package org.nlpcn.es4sql;\n\nimport com.alibaba.druid.pool.DruidDataSource;\nimport com.alibaba.druid.pool.ElasticSearchDruidDataSourceFactory;\nimport org.hamcrest.Matchers;\nimport org.junit.Assert;\nimport org.junit.Test;\n\nimport java.sql.Connection;\nimport java.sql.PreparedStatement;\nimport java.sql.ResultSet;\nimport java.sql.ResultSetMetaData;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport static org.hamcrest.MatcherAssert.assertThat;\nimport static org.hamcrest.Matchers.equalTo;\n\n/**\n * Created by allwefantasy on 8/26/16.\n */\npublic class JDBCTests {\n    @Test\n    public void testJDBC() throws Exception {\n        DruidDataSource dds = (DruidDataSource) ElasticSearchDruidDataSourceFactory.createDataSource(MainTestSuite.createElasticsearchClient());\n        Connection connection = dds.getConnection();\n        PreparedStatement ps = connection.prepareStatement(\"SELECT /*! USE_SCROLL*/ gender,docvalue(gender.keyword),lastname,age,_scroll_id from  \" + TestsConstants.TEST_INDEX_ACCOUNT + \" where lastname='Heath'\");\n        ResultSet resultSet = ps.executeQuery();\n\n        ResultSetMetaData metaData = resultSet.getMetaData();\n        assertThat(metaData.getColumnName(1), equalTo(\"gender\"));\n        assertThat(metaData.getColumnName(2), equalTo(\"gender.keyword\"));\n        assertThat(metaData.getColumnName(3), equalTo(\"lastname\"));\n        assertThat(metaData.getColumnName(4), equalTo(\"age\"));\n\n        List<String> result = new ArrayList<String>();\n        String scrollId = null;\n        while (resultSet.next()) {\n            scrollId = resultSet.getString(\"_scroll_id\");\n            result.add(resultSet.getString(\"lastname\") + \",\" + resultSet.getInt(\"age\") + \",\" + resultSet.getString(\"gender\") + \",\" + resultSet.getString(\"gender.keyword\"));\n        }\n\n        ps.close();\n        connection.close();\n        dds.close();\n\n        Assert.assertEquals(1, result.size());\n        Assert.assertEquals(\"Heath,39,F,F\", result.get(0));\n        Assert.assertFalse(Matchers.isEmptyOrNullString().matches(scrollId));\n    }\n\n    @Test\n    public void testJDBCWithParameter() throws Exception {\n        try (DruidDataSource dds = (DruidDataSource) ElasticSearchDruidDataSourceFactory.createDataSource(MainTestSuite.createElasticsearchClient());\n             Connection connection = dds.getConnection();\n             PreparedStatement ps = connection.prepareStatement(\"SELECT gender,lastname,age from \" + TestsConstants.TEST_INDEX_ACCOUNT + \" where lastname=?\")) {\n            // set parameter\n            ps.setString(1, \"Heath\");\n            ResultSet resultSet = ps.executeQuery();\n\n            ResultSetMetaData metaData = resultSet.getMetaData();\n            assertThat(metaData.getColumnName(1), equalTo(\"gender\"));\n            assertThat(metaData.getColumnName(2), equalTo(\"lastname\"));\n            assertThat(metaData.getColumnName(3), equalTo(\"age\"));\n\n            List<String> result = new ArrayList<>();\n            while (resultSet.next()) {\n                result.add(resultSet.getString(\"lastname\") + \",\" + resultSet.getInt(\"age\") + \",\" + resultSet.getString(\"gender\"));\n            }\n\n            Assert.assertEquals(1, result.size());\n            Assert.assertEquals(\"Heath,39,F\", result.get(0));\n        }\n    }\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/JoinTests.java",
    "content": "package org.nlpcn.es4sql;\n\n\nimport com.google.common.collect.ImmutableMap;\nimport org.elasticsearch.plugin.nlpcn.ElasticJoinExecutor;\nimport org.elasticsearch.plugin.nlpcn.HashJoinElasticExecutor;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.lookup.Source;\nimport org.junit.Assert;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\nimport org.nlpcn.es4sql.query.join.HashJoinElasticRequestBuilder;\n\nimport java.io.IOException;\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.Arrays;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.stream.Stream;\n\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_DOG;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_GAME_OF_THRONES;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_LOCATION;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_LOCATION2;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_PEOPLE;\n\n/**\n * Created by Eliran on 22/8/2015.\n */\npublic class JoinTests {\n\n    @Test\n    public void joinParseCheckSelectedFieldsSplitHASH() throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        joinParseCheckSelectedFieldsSplit(false);\n    }\n\n    @Test\n    public void joinParseCheckSelectedFieldsSplitNL() throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        joinParseCheckSelectedFieldsSplit(true);\n    }\n\n    private void joinParseCheckSelectedFieldsSplit(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = \"SELECT a.firstname ,a.lastname , a.gender ,d.dog_name  FROM \" +\n                TEST_INDEX_PEOPLE +\n                \" a \" +\n                \" JOIN \" +\n                TEST_INDEX_DOG +\n                \" d on d.holdersName = a.firstname \" +\n                \" WHERE \" +\n                \" (a.age > 10 OR a.balance > 2000)\" +\n                \" AND d.age > 1\";\n        if(useNestedLoops) query = query.replace(\"SELECT\",\"SELECT /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(2, hits.length);\n\n        Map<String,Object> oneMatch = ImmutableMap.of(\"a.firstname\", (Object) \"Daenerys\", \"a.lastname\", \"Targaryen\",\n                \"a.gender\", \"M\", \"d.dog_name\", \"rex\");\n        Map<String,Object> secondMatch = ImmutableMap.of(\"a.firstname\", (Object) \"Hattie\", \"a.lastname\", \"Bond\",\n                \"a.gender\", \"M\", \"d.dog_name\", \"snoopy\");\n\n        Assert.assertTrue(hitsContains(hits, oneMatch));\n        Assert.assertTrue(hitsContains(hits,secondMatch));\n    }\n\n    @Test\n    public void joinParseWithHintsCheckSelectedFieldsSplitHASH() throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = \"SELECT /*! HASH_WITH_TERMS_FILTER*/ a.firstname ,a.lastname , a.gender ,d.dog_name  FROM \" +\n                TEST_INDEX_PEOPLE +\n                \" a \" +\n                \" JOIN \" +\n                TEST_INDEX_DOG +\n                \" d on d.holdersName = a.firstname \" +\n                \" WHERE \" +\n                \" (a.age > 10 OR a.balance > 2000)\" +\n                \" AND d.age > 1\";\n        String explainedQuery = hashJoinRunAndExplain(query);\n        boolean containTerms = explainedQuery.replaceAll(\"\\\\s+\",\"\").contains(\"\\\"terms\\\":{\\\"holdersName\\\":[\");\n        List<String> holdersName = Arrays.asList(\"daenerys\",\"nanette\",\"virginia\",\"aurelia\",\"mcgee\",\"hattie\",\"elinor\",\"burton\");\n        for(String holderName : holdersName){\n            Assert.assertTrue(\"should contain:\" + holderName , explainedQuery.contains(holderName));\n        }\n        Assert.assertTrue(containTerms);\n    }\n\n\n    @Test\n    public void joinWithNoWhereButWithConditionHash() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithNoWhereButWithCondition(false);\n    }\n\n    @Test\n    public void joinWithNoWhereButWithConditionNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithNoWhereButWithCondition(true);\n    }\n\n    private void joinWithNoWhereButWithCondition(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select c.gender , h.hname,h.words from %s c \" +\n                \"JOIN %s h \" +\n                \"on h.hname = c.house \",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(16, hits.length);\n        Map<String,Object> someMatch =  ImmutableMap.of(\"c.gender\", (Object) \"F\", \"h.hname\", \"Targaryen\",\n                \"h.words\", \"fireAndBlood\");\n        Assert.assertTrue(hitsContains(hits, someMatch));\n    }\n\n    @Test\n    public void joinWithStarASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithStar(false);\n    }\n\n    private void joinWithStar(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select * from %s c \" +\n                \"JOIN %s h \" +\n                \"on h.hname = c.house \",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(16, hits.length);\n        SearchHit hit = Stream.of(hits).filter(h -> \"1|5\".equals(h.getId())).findAny().get();\n        Map<String, Object> sourceAsMap = hit.getSourceAsMap();\n        String house = sourceAsMap.get(\"c.house\").toString();\n        boolean someHouse = house.equals(\"Targaryen\") || house.equals(\"Stark\") || house.equals(\"Lannister\");\n        Assert.assertTrue(someHouse);\n        String houseName = sourceAsMap.get(\"h.hname\").toString();\n        Assert.assertEquals(house, houseName);\n    }\n\n    @Test\n    public void joinNoConditionButWithWhereHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinNoConditionButWithWhere(false);\n    }\n    @Test\n    public void joinNoConditionButWithWhereNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinNoConditionButWithWhere(true);\n    }\n\n    private void joinNoConditionButWithWhere(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select c.gender , h.hname,h.words from %s c \" +\n                \"JOIN %s h \" +\n                \"where c.name.firstname='Daenerys'\",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(7, hits.length);\n    }\n\n    @Test\n    public void joinNoConditionAndNoWhereHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinNoConditionAndNoWhere(false);\n    }\n\n    @Test\n    public void joinNoConditionAndNoWhereNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinNoConditionAndNoWhere(true);\n    }\n\n    private void joinNoConditionAndNoWhere(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select c.name.firstname,c.parents.father , h.hname,h.words from %s c \" +\n                \"JOIN %s h \",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(49, hits.length);\n    }\n\n    @Test\n    public void joinNoConditionAndNoWhereWithTotalLimitHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinNoConditionAndNoWhereWithTotalLimit(false);\n    }\n\n    @Test\n    public void joinNoConditionAndNoWhereWithTotalLimitNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n\n        joinNoConditionAndNoWhereWithTotalLimit(true);\n\n    }\n\n    private void joinNoConditionAndNoWhereWithTotalLimit(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select c.name.firstname,c.parents.father , h.hname,h.words from %s c \" +\n                \"JOIN %s h LIMIT 10\",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(10, hits.length);\n    }\n\n    @Test\n    public void joinWithNestedFieldsOnReturnHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithNestedFieldsOnReturn(false);\n    }\n\n    @Test\n    public void joinWithNestedFieldsOnReturnNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithNestedFieldsOnReturn(true);\n    }\n\n    private void joinWithNestedFieldsOnReturn(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select c.name.firstname,c.parents.father , h.hname,h.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h \" +\n                \"on h.hname = c.house \" +\n                \"where c.name.firstname='Daenerys'\", TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(1, hits.length);\n        //use flatten?\n        Map<String,Object> someMatch =  ImmutableMap.of(\"c.name.firstname\", (Object) \"Daenerys\", \"c.parents.father\", \"Aerys\", \"h.hname\", \"Targaryen\",\n                \"h.words\", \"fireAndBlood\");\n        Assert.assertTrue(hitsContains(hits, someMatch));\n    }\n\n    @Test\n    public void joinWithAllAliasOnReturnHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithAllAliasOnReturn(false);\n    }\n    @Test\n    public void joinWithAllAliasOnReturnNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithAllAliasOnReturn(true);\n    }\n\n    private void joinWithAllAliasOnReturn(boolean useNestedLoops)  throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n            String query = String.format(\"select c.name.firstname name,c.parents.father father, h.hname house from %s/gotCharacters c \" +\n                    \"JOIN %s/gotCharacters h \" +\n                    \"on h.hname = c.house \" +\n                    \"where c.name.firstname='Daenerys'\", TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n            if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n            SearchHit[] hits = joinAndGetHits(query);\n            Assert.assertEquals(1, hits.length);\n\n            Map<String,Object> someMatch =  ImmutableMap.of(\"name\", (Object) \"Daenerys\", \"father\", \"Aerys\", \"house\", \"Targaryen\");\n            Assert.assertTrue(hitsContains(hits, someMatch));\n    }\n\n    @Test\n    public void joinWithSomeAliasOnReturnHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithSomeAliasOnReturn(false);\n    }\n    @Test\n    public void joinWithSomeAliasOnReturnNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithSomeAliasOnReturn(true);\n    }\n\n    private void joinWithSomeAliasOnReturn(boolean useNestedLoops)  throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select c.name.firstname ,c.parents.father father, h.hname house from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h \" +\n                \"on h.hname = c.house \" +\n                \"where c.name.firstname='Daenerys'\", TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(1, hits.length);\n\n        Map<String,Object> someMatch =  ImmutableMap.of(\"c.name.firstname\", (Object) \"Daenerys\", \"father\", \"Aerys\", \"house\", \"Targaryen\");\n        Assert.assertTrue(hitsContains(hits, someMatch));\n    }\n\n    @Test\n    public void joinWithNestedFieldsOnComparisonAndOnReturnHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithNestedFieldsOnComparisonAndOnReturn(false);\n    }\n\n    @Test\n    public void joinWithNestedFieldsOnComparisonAndOnReturnNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithNestedFieldsOnComparisonAndOnReturn(true);\n    }\n\n    private void joinWithNestedFieldsOnComparisonAndOnReturn(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select c.name.firstname,c.parents.father , h.hname,h.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h \" +\n                \"on h.hname = c.name.lastname \" +\n                \"where c.name.firstname='Daenerys'\", TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(1, hits.length);\n        Map<String,Object> someMatch =  ImmutableMap.of(\"c.name.firstname\", (Object) \"Daenerys\", \"c.parents.father\", \"Aerys\", \"h.hname\", \"Targaryen\",\n                \"h.words\", \"fireAndBlood\");\n        Assert.assertTrue(hitsContains(hits, someMatch));\n    }\n\n\n    @Test\n    public void testLeftJoinHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        testLeftJoin(false);\n    }\n\n    @Test\n    public void testLeftJoinNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        testLeftJoin(true);\n    }\n\n    private void testLeftJoin(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select c.name.firstname, f.name.firstname,f.name.lastname from %s/gotCharacters c \" +\n                \"LEFT JOIN %s/gotCharacters f \" +\n                \"on f.name.firstname = c.parents.father \"\n                , TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(13, hits.length);\n\n        Map<String,Object> oneMatch = new HashMap<>();\n        oneMatch.put(\"c.name.firstname\", \"Daenerys\");\n        oneMatch.put(\"f.name.firstname\",null);\n        oneMatch.put(\"f.name.lastname\",null);\n\n        Assert.assertTrue(hitsContains(hits, oneMatch));\n        Map<String,Object> secondMatch =  ImmutableMap.of(\"c.name.firstname\", (Object) \"Brandon\",\n                \"f.name.firstname\", \"Eddard\", \"f.name.lastname\", \"Stark\");\n        Assert.assertTrue(hitsContains(hits, secondMatch));\n    }\n\n    @Test\n    public void hintLimits_firstLimitSecondNullHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        hintLimits_firstLimitSecondNull(false);\n    }\n\n    @Test\n    public void hintLimits_firstLimitSecondNullNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        hintLimits_firstLimitSecondNull(true);\n    }\n\n    private void hintLimits_firstLimitSecondNull(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select /*! JOIN_TABLES_LIMIT(2,null) */ c.name.firstname,c.parents.father , h.hname,h.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h \",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(14, hits.length);\n    }\n\n    @Test\n    public void hintLimits_firstLimitSecondLimitHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        hintLimits_firstLimitSecondLimit(false);\n    }\n\n    @Test\n    public void hintLimits_firstLimitSecondLimitNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        hintLimits_firstLimitSecondLimit(true);\n    }\n\n    private void hintLimits_firstLimitSecondLimit(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select /*! JOIN_TABLES_LIMIT(2,2) */ c.name.firstname,c.parents.father , h.hname,h.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h \",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(4, hits.length);\n    }\n\n    @Test\n    public void hintLimits_firstLimitSecondLimitOnlyOneNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        hintLimits_firstLimitSecondLimitOnlyOne(true);\n    }\n\n    @Test\n    public void hintLimits_firstLimitSecondLimitOnlyOneHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        hintLimits_firstLimitSecondLimitOnlyOne(false);\n    }\n\n    private void hintLimits_firstLimitSecondLimitOnlyOne(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select /*! JOIN_TABLES_LIMIT(100,100) */ c.name.firstname,c.parents.father , h.hname,h.words from %s/gotCharacters h \" +\n                \"JOIN  %s/gotCharacters c  ON c.name.lastname = h.hname \",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        if(useNestedLoops) Assert.assertEquals(16, hits.length);\n        else Assert.assertEquals(16, hits.length);\n    }\n\n    @Test\n    public void hintLimits_firstNullSecondLimitHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        hintLimits_firstNullSecondLimit(false);\n    }\n\n    @Test\n    public void hintLimits_firstNullSecondLimitNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        hintLimits_firstNullSecondLimit(true);\n    }\n\n    private void hintLimits_firstNullSecondLimit(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select /*! JOIN_TABLES_LIMIT(null,2) */ c.name.firstname,c.parents.father , h.hname,h.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h \",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(14, hits.length);\n    }\n\n    @Test\n    public void testLeftJoinWithLimitHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        testLeftJoinWithLimit(false);\n    }\n\n    @Test\n    public void testLeftJoinWithLimitNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        testLeftJoinWithLimit(true);\n    }\n\n    private void testLeftJoinWithLimit(boolean useNestedLoops) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"select /*! JOIN_TABLES_LIMIT(100,null) */ c.name.firstname, f.name.firstname,f.name.lastname from %s/gotCharacters c \" +\n                \"LEFT JOIN %s/gotCharacters f \" +\n                \"on f.name.firstname = c.parents.father\"\n                , TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(13, hits.length);\n    }\n\n    @Test\n    public void hintMultiSearchCanRunFewTimesNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select /*! USE_NL*/ /*! NL_MULTISEARCH_SIZE(2)*/ c.name.firstname,c.parents.father , h.hname,h.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h \",TEST_INDEX_GAME_OF_THRONES,TEST_INDEX_GAME_OF_THRONES);\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(42, hits.length);\n    }\n\n    @Test\n    public void joinWithGeoIntersectNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select p1.description,p2.description from %s/location p1 \" +\n                \"JOIN %s/location2 p2 \" +\n                \"ON GEO_INTERSECTS(p2.place,p1.place)\",TEST_INDEX_LOCATION,TEST_INDEX_LOCATION2);\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(2, hits.length);\n        Assert.assertEquals(\"squareRelated\", hits[0].getSourceAsMap().get(\"p2.description\"));\n        Assert.assertEquals(\"squareRelated\",hits[1].getSourceAsMap().get(\"p2.description\"));\n    }\n    @Test\n    public void joinWithInQuery() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select c.gender ,c.name.firstname, h.hname,h.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h on h.hname = c.house\" +\n                \" where c.name.firstname in (select holdersName from %s/dog)\", TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_DOG);\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(1, hits.length);\n        Assert.assertEquals(\"Daenerys\", hits[0].getSourceAsMap().get(\"c.name.firstname\"));\n    }\n\n\n\n    @Test\n    public void joinWithOrHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithOr(false);\n    }\n    @Test\n    public void joinWithOrNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithOr(true);\n    }\n\n    private void joinWithOr(boolean useNestedLoops) throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select d.dog_name , c.name.firstname from %s/gotCharacters c \" +\n                \"JOIN %s/dog d on d.holdersName = c.name.firstname\" +\n                \" OR d.age = c.name.ofHisName\"\n                ,  TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_DOG);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(2, hits.length);\n        Map<String,Object> oneMatch =  ImmutableMap.of(\"c.name.firstname\", (Object) \"Daenerys\", \"d.dog_name\", \"rex\");\n        Map<String,Object> secondMatch =  ImmutableMap.of(\"c.name.firstname\", (Object) \"Brandon\", \"d.dog_name\", \"snoopy\");\n        Assert.assertTrue(\"hits contains daenerys\",hitsContains(hits, oneMatch));\n        Assert.assertTrue(\"hits contains brandon\",hitsContains(hits, secondMatch));\n    }\n\n    @Test\n    public void joinWithOrWithTermsFilterOpt() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select /*! HASH_WITH_TERMS_FILTER*/ d.dog_name , c.name.firstname from %s/gotCharacters c \" +\n                \"JOIN %s/dog d on d.holdersName = c.name.firstname\" +\n                \" OR d.age = c.name.ofHisName\"\n                , TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_DOG);\n\n        String explainedQuery = hashJoinRunAndExplain(query);\n        boolean containsHoldersNamesTerms = explainedQuery.replaceAll(\"\\\\s+\",\"\").contains(\"\\\"terms\\\":{\\\"holdersName\\\":\");\n        Assert.assertTrue(containsHoldersNamesTerms);\n        List<String> holdersName = Arrays.asList(\"daenerys\",\"brandon\",\"eddard\",\"jaime\");\n        for(String holderName : holdersName){\n            Assert.assertTrue(\"should contain:\" + holderName , explainedQuery.contains(holderName));\n        }\n        boolean containsAgesTerms = explainedQuery.replaceAll(\"\\\\s+\",\"\").contains(\"\\\"terms\\\":{\\\"age\\\":\");\n        Assert.assertTrue(containsAgesTerms);\n    }\n\n\n    @Test\n    public void joinWithOrderbyFirstTableHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithOrderFirstTable(false);\n    }\n    @Test\n    public void joinWithOrderbyFirstTableNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithOrderFirstTable(true);\n    }\n    private void joinWithOrderFirstTable(boolean useNestedLoops) throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select c.name.firstname , d.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters d on d.hname = c.house \" +\n                \"order by c.name.firstname\"\n                ,  TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(16, hits.length);\n        Assert.assertEquals(\"Brandon\",hits[0].getSourceAsMap().get(\"c.name.firstname\"));\n        Assert.assertEquals(\"Daenerys\",hits[1].getSourceAsMap().get(\"c.name.firstname\"));\n        Assert.assertEquals(\"Eddard\",hits[2].getSourceAsMap().get(\"c.name.firstname\"));\n        Assert.assertEquals(\"Jaime\",hits[3].getSourceAsMap().get(\"c.name.firstname\"));\n    }\n\n\n    @Test\n    public void joinWithAllFromSecondTableHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithAllFromSecondTable(false);\n    }\n    @Test\n    public void joinWithAllFromSecondTableNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithAllFromSecondTable(true);\n    }\n    private void joinWithAllFromSecondTable(boolean useNestedLoops) throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select c.name.firstname , d.* from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters d on d.hname = c.house \"\n                ,  TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(16, hits.length);\n        //Assert.assertEquals(5,hits[0].getSourceAsMap().size());\n    }\n\n\n    @Test\n    public void joinWithAllFromFirstTableHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithAllFromFirstTable(false);\n    }\n    @Test\n    public void joinWithAllFromFirstTableNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        joinWithAllFromFirstTable(true);\n    }\n\n    private void joinWithAllFromFirstTable(boolean useNestedLoops) throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select  d.* , c.name.firstname from %s/gotCharacters d \" +\n                \"JOIN %s/gotCharacters c  on  c.house = d.hname  \"\n                ,  TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(16, hits.length);\n        //Assert.assertEquals(5,hits[0].getSourceAsMap().size());\n    }\n\n    @Test\n    public void leftJoinWithAllFromSecondTableHASH() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        leftJoinWithAllFromSecondTable(false);\n    }\n    @Test\n    public void leftJoinWithAllFromSecondTableNL() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        leftJoinWithAllFromSecondTable(true);\n    }\n    private void leftJoinWithAllFromSecondTable(boolean useNestedLoops) throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select c.name.firstname , d.* from %s/gotCharacters c \" +\n                \"LEFT JOIN %s/gotCharacters d on d.name = c.house \" +\n                \"where d.sigil <> 'direwolf'\"\n                ,  TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n        if(useNestedLoops) query = query.replace(\"select\",\"select /*! USE_NL*/ \");\n        SearchHit[] hits = joinAndGetHits(query);\n        Assert.assertEquals(10, hits.length);\n        for (SearchHit hit : hits) {\n            if(hit.getId().endsWith(\"0\")){\n                Assert.assertEquals(1,hit.getSourceAsMap().size());\n            }\n            else {\n                Assert.assertEquals(5,hit.getSourceAsMap().size());\n            }\n        }\n\n    }\n\n\n    private String hashJoinRunAndExplain(String query) throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        HashJoinElasticRequestBuilder explain = (HashJoinElasticRequestBuilder) searchDao.explain(query).explain();\n        HashJoinElasticExecutor executor = new HashJoinElasticExecutor(searchDao.getClient(),  explain);\n        executor.run();\n        return explain.explain();\n    }\n\n    private SearchHit[] joinAndGetHits(String query) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        SqlElasticRequestBuilder explain = searchDao.explain(query).explain();\n        ElasticJoinExecutor executor  = ElasticJoinExecutor.createJoinExecutor(searchDao.getClient(),explain);\n        executor.run();\n        return executor.getHits().getHits();\n    }\n\n    private boolean hitsContains(SearchHit[] hits, Map<String, Object> matchMap) {\n        for(SearchHit hit : hits){\n            Map<String, Object> hitMap = Source.fromBytes(hit.getSourceRef()).source();\n            boolean matchedHit = true;\n            for(Map.Entry<String,Object> entry: hitMap.entrySet()){\n                if(!matchMap.containsKey(entry.getKey())) {\n                    matchedHit = false;\n                    break;\n                }\n                if(!equalsWithNullCheck(matchMap.get(entry.getKey()), entry.getValue())){\n                    matchedHit = false;\n                    break;\n                }\n            }\n            if(matchedHit) return true;\n        }\n        return false;\n    }\n\n    private boolean equalsWithNullCheck(Object one, Object other) {\n        if(one == null)   return other == null;\n        return one.equals(other);\n    }\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/MainTestSuite.java",
    "content": "package org.nlpcn.es4sql;\n\nimport co.elastic.clients.elasticsearch.ElasticsearchClient;\nimport co.elastic.clients.json.jackson.JacksonJsonpMapper;\nimport co.elastic.clients.transport.ElasticsearchTransport;\nimport co.elastic.clients.transport.Version;\nimport co.elastic.clients.transport.rest_client.RestClientOptions;\nimport co.elastic.clients.transport.rest_client.RestClientTransport;\nimport com.google.common.collect.ImmutableMap;\nimport com.google.common.io.ByteStreams;\nimport org.apache.http.HttpHost;\nimport org.apache.http.client.config.RequestConfig;\nimport org.apache.http.entity.ContentType;\nimport org.apache.http.message.BasicNameValuePair;\nimport org.elasticsearch.action.admin.cluster.node.info.NodesInfoResponse;\nimport org.elasticsearch.action.bulk.BulkRequestBuilder;\nimport org.elasticsearch.action.bulk.BulkResponse;\nimport org.elasticsearch.action.support.DestructiveOperations;\nimport org.elasticsearch.client.RequestOptions;\nimport org.elasticsearch.client.RestClient;\nimport org.elasticsearch.client.RestClientBuilder;\nimport org.elasticsearch.client.internal.Client;\nimport org.elasticsearch.cluster.metadata.IndexMetadata;\nimport org.elasticsearch.common.logging.LogConfigurator;\nimport org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.common.transport.TransportAddress;\nimport org.elasticsearch.core.TimeValue;\nimport org.elasticsearch.index.query.QueryBuilders;\nimport org.elasticsearch.index.reindex.DeleteByQueryRequestBuilder;\nimport org.elasticsearch.plugin.nlpcn.client.ElasticsearchRestClient;\nimport org.elasticsearch.xcontent.XContentType;\nimport org.junit.AfterClass;\nimport org.junit.BeforeClass;\nimport org.junit.runner.RunWith;\nimport org.junit.runners.Suite;\n\nimport java.io.FileInputStream;\nimport java.net.InetAddress;\nimport java.net.InetSocketAddress;\nimport java.net.UnknownHostException;\nimport java.util.function.Consumer;\n\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT_TEMP;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_DOG;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_GAME_OF_THRONES;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_JOIN_TYPE;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_LOCATION;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_LOCATION2;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_NESTED_TYPE;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ODBC;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ONLINE;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_PEOPLE;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_PHRASE;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_SYSTEM;\n\n@RunWith(Suite.class)\n@Suite.SuiteClasses({\n\t\tQueryTest.class,\n\t\tMethodQueryTest.class,\n\t\tAggregationTest.class,\n        JoinTests.class,\n\t\tExplainTest.class,\n        WktToGeoJsonConverterTests.class,\n        SqlParserTests.class,\n        ShowTest.class,\n        CSVResultsExtractorTests.class,\n        SourceFieldTest.class,\n\t\tSQLFunctionsTest.class,\n\t\tJDBCTests.class,\n        UtilTests.class,\n        MultiQueryTests.class,\n        DeleteTest.class\n})\npublic class MainTestSuite {\n\n\tprivate static ElasticsearchRestClient client;\n\tprivate static SearchDao searchDao;\n\n\t@BeforeClass\n\tpublic static void setUp() throws Exception {\n        LogConfigurator.configureWithoutConfig(Settings.EMPTY);\n\n\t\tclient = createElasticsearchClient();\n\n        NodesInfoResponse nodeInfos = client.admin().cluster().prepareNodesInfo().clear().setHttp(true).setOs(true).setProcess(true).setThreadPool(true).setIndices(true).get();\n\t\tString clusterName = nodeInfos.getClusterName().value();\n\t\tSystem.out.println(String.format(\"Found cluster... cluster name: %s\", clusterName));\n\n        client.admin().cluster().prepareUpdateSettings(TimeValue.ONE_MINUTE, TimeValue.ONE_MINUTE).setTransientSettings(ImmutableMap.of(DestructiveOperations.REQUIRES_NAME_SETTING.getKey(), false)).get();\n\n\t\t// Load test data.\n        loadBulk(\"src/test/resources/online.json\", TEST_INDEX_ONLINE);\n\n        createTestIndex(TEST_INDEX_ACCOUNT);\n        prepareAccountsIndex();\n\t\tloadBulk(\"src/test/resources/accounts.json\", TEST_INDEX_ACCOUNT);\n\n        createTestIndex(TEST_INDEX_PHRASE);\n\t\tpreparePhrasesIndex();\n        loadBulk(\"src/test/resources/phrases.json\", TEST_INDEX_PHRASE);\n\n        createTestIndex(TEST_INDEX_DOG);\n        prepareDogsIndex();\n        loadBulk(\"src/test/resources/dogs.json\", TEST_INDEX_DOG);\n\n        createTestIndex(TEST_INDEX_PEOPLE);\n        loadBulk(\"src/test/resources/peoples.json\", TEST_INDEX_PEOPLE);\n\n        createTestIndex(TEST_INDEX_GAME_OF_THRONES);\n        prepareGameOfThronesIndex();\n        loadBulk(\"src/test/resources/game_of_thrones_complex.json\", TEST_INDEX_GAME_OF_THRONES);\n\n        createTestIndex(TEST_INDEX_SYSTEM);\n        loadBulk(\"src/test/resources/systems.json\", TEST_INDEX_SYSTEM);\n\n        createTestIndex(TEST_INDEX_ODBC);\n        prepareOdbcIndex();\n        loadBulk(\"src/test/resources/odbc-date-formats.json\", TEST_INDEX_ODBC);\n\n        createTestIndex(TEST_INDEX_LOCATION);\n        prepareSpatialIndex(TEST_INDEX_LOCATION, \"location\");\n        loadBulk(\"src/test/resources/locations.json\", TEST_INDEX_LOCATION);\n\n        createTestIndex(TEST_INDEX_LOCATION2);\n        prepareSpatialIndex(TEST_INDEX_LOCATION2, \"location2\");\n        loadBulk(\"src/test/resources/locations2.json\", TEST_INDEX_LOCATION2);\n\n        createTestIndex(TEST_INDEX_NESTED_TYPE);\n        prepareNestedTypeIndex();\n        loadBulk(\"src/test/resources/nested_objects.json\", TEST_INDEX_NESTED_TYPE);\n\n        createTestIndex(TEST_INDEX_JOIN_TYPE);\n        prepareJoinTypeIndex();\n        loadBulk(\"src/test/resources/join_objects.json\", TEST_INDEX_JOIN_TYPE);\n\n        createTestIndex(TEST_INDEX_ACCOUNT_TEMP);\n        loadBulk(\"src/test/resources/accounts_temp.json\", TEST_INDEX_ACCOUNT_TEMP);\n        client.admin().indices().prepareRefresh(TEST_INDEX_ACCOUNT_TEMP).get();\n\n        searchDao = new SearchDao(client);\n\n        //refresh to make sure all the docs will return on queries\n        client.admin().indices().prepareRefresh(TEST_INDEX + \"*\").get();\n\n\t\tSystem.out.println(\"Finished the setup process...\");\n\t}\n\n    private static void createTestIndex(String index) {\n        deleteTestIndex(index);\n        client.admin().indices().prepareCreate(index).get();\n    }\n\n    private static void deleteTestIndex(String index) {\n        boolean hasIndex = false;\n        Iterable<IndexMetadata> indices = client.admin().cluster().prepareState(TimeValue.ONE_MINUTE).get().getState().getMetadata().indicesAllProjects();\n        for (IndexMetadata item : indices) {\n            if (index.equals(item.getIndex().getName())) {\n                hasIndex = true;\n                break;\n            }\n        }\n        if (hasIndex) {\n            client.admin().indices().prepareDelete(index).get();\n        }\n    }\n\n    private static void prepareGameOfThronesIndex() {\n        String dataMapping = \"{ \" +\n                \" \\\"properties\\\": {\\n\" +\n                \" \\\"nickname\\\": {\\n\" +\n                \"\\\"type\\\":\\\"text\\\", \"+\n                \"\\\"fielddata\\\":true\"+\n                \"},\\n\"+\n                \" \\\"name\\\": {\\n\" +\n                \"\\\"properties\\\": {\\n\" +\n                \"\\\"firstname\\\": {\\n\" +\n                \"\\\"type\\\": \\\"text\\\",\\n\" +\n                \"  \\\"fielddata\\\": true\\n\" +\n                \"},\\n\" +\n                \"\\\"lastname\\\": {\\n\" +\n                \"\\\"type\\\": \\\"text\\\",\\n\" +\n                \"  \\\"fielddata\\\": true\\n\" +\n                \"},\\n\" +\n                \"\\\"ofHerName\\\": {\\n\" +\n                \"\\\"type\\\": \\\"integer\\\"\\n\" +\n                \"},\\n\" +\n                \"\\\"ofHisName\\\": {\\n\" +\n                \"\\\"type\\\": \\\"integer\\\"\\n\" +\n                \"}\\n\" +\n                \"}\\n\" +\n                \"}\"+\n                \"} }\";\n        client.admin().indices().preparePutMapping(TEST_INDEX_GAME_OF_THRONES).setSource(dataMapping, XContentType.JSON).execute().actionGet();\n    }\n\n    private static void prepareDogsIndex() {\n        String dataMapping = \"{\" +\n                \" \\\"properties\\\": {\\n\" +\n                \"          \\\"dog_name\\\": {\\n\" +\n                \"            \\\"type\\\": \\\"text\\\",\\n\" +\n                \"            \\\"fielddata\\\": true\\n\" +\n                \"          }\"+\n                \"       }\"+\n                \"   }\";\n        client.admin().indices().preparePutMapping(TEST_INDEX_DOG).setSource(dataMapping, XContentType.JSON).execute().actionGet();\n    }\n\n    private static void prepareAccountsIndex() {\n        String dataMapping = \"{\" +\n                \" \\\"properties\\\": {\\n\" +\n                \"          \\\"gender\\\": {\\n\" +\n                \"            \\\"type\\\": \\\"text\\\",\\n\" +\n                \"            \\\"fielddata\\\": true,\\n\" +\n                \"            \\\"fields\\\": {\\n\" +\n                \"              \\\"keyword\\\": {\\n\" +\n                \"                \\\"ignore_above\\\": 256,\\n\" +\n                \"                \\\"type\\\": \\\"keyword\\\"\\n\" +\n                \"              }\\n\" +\n                \"            }\" +\n                \"          },\" +\n                \"          \\\"address\\\": {\\n\" +\n                \"            \\\"type\\\": \\\"text\\\",\\n\" +\n                \"            \\\"fielddata\\\": true\\n\" +\n                \"          },\" +\n                \"          \\\"state\\\": {\\n\" +\n                \"            \\\"type\\\": \\\"text\\\",\\n\" +\n                \"            \\\"fielddata\\\": true\\n\" +\n                \"          }\" +\n                \"       }\"+\n                \"   }\";\n        client.admin().indices().preparePutMapping(TEST_INDEX_ACCOUNT).setSource(dataMapping, XContentType.JSON).execute().actionGet();\n    }\n\n    private static void preparePhrasesIndex() {\n        String dataMapping = \"{\" +\n                \" \\\"properties\\\": {\\n\" +\n                \"          \\\"phrase\\\": {\\n\" +\n                \"            \\\"type\\\": \\\"text\\\",\\n\" +\n                \"            \\\"store\\\": true\\n\" +\n                \"          }\" +\n                \"       }\"+\n                \"   }\";\n        client.admin().indices().preparePutMapping(TEST_INDEX_PHRASE).setSource(dataMapping, XContentType.JSON).execute().actionGet();\n    }\n\n    private static void prepareNestedTypeIndex() {\n\n            String dataMapping = \"{\\n\" +\n                    \"        \\\"properties\\\": {\\n\" +\n                    \"          \\\"message\\\": {\\n\" +\n                    \"            \\\"type\\\": \\\"nested\\\",\\n\" +\n                    \"            \\\"properties\\\": {\\n\" +\n                    \"              \\\"info\\\": {\\n\" +\n                    \"                \\\"type\\\": \\\"keyword\\\",\\n\" +\n                    \"                \\\"index\\\": \\\"true\\\"\\n\" +\n                    \"              },\\n\" +\n                    \"              \\\"author\\\": {\\n\" +\n                    \"                \\\"type\\\": \\\"keyword\\\",\\n\" +\n                    \"                \\\"index\\\": \\\"true\\\"\\n\" +\n                    \"              },\\n\" +\n                    \"              \\\"dayOfWeek\\\": {\\n\" +\n                    \"                \\\"type\\\": \\\"long\\\"\\n\" +\n                    \"              }\\n\" +\n                    \"            }\\n\" +\n                    \"          },\\n\" +\n                    \"          \\\"comment\\\": {\\n\" +\n                    \"            \\\"type\\\": \\\"nested\\\",\\n\" +\n                    \"            \\\"properties\\\": {\\n\" +\n                    \"              \\\"data\\\": {\\n\" +\n                    \"                \\\"type\\\": \\\"keyword\\\",\\n\" +\n                    \"                \\\"index\\\": \\\"true\\\"\\n\" +\n                    \"              },\\n\" +\n                    \"              \\\"likes\\\": {\\n\" +\n                    \"                \\\"type\\\": \\\"long\\\"\\n\" +\n                    \"              }\\n\" +\n                    \"            }\\n\" +\n                    \"          },\\n\" +\n                    \"          \\\"myNum\\\": {\\n\" +\n                    \"            \\\"type\\\": \\\"long\\\"\\n\" +\n                    \"          },\\n\" +\n                    \"          \\\"someField\\\": {\\n\" +\n                    \"                \\\"type\\\": \\\"keyword\\\",\\n\" +\n                    \"                \\\"index\\\": \\\"true\\\"\\n\" +\n                    \"          }\\n\" +\n                    \"        }\\n\" +\n                    \"      }\\n\" +\n                    \"    }\";\n\n            client.admin().indices().preparePutMapping(TEST_INDEX_NESTED_TYPE).setSource(dataMapping, XContentType.JSON).execute().actionGet();\n    }\n\n    private static void prepareJoinTypeIndex() {\n        String dataMapping = \"{\\n\" +\n                \"    \\\"properties\\\": {\\n\" +\n                \"      \\\"join_field\\\": {\\n\" +\n                \"        \\\"type\\\": \\\"join\\\",\\n\" +\n                \"        \\\"relations\\\": {\\n\" +\n                \"          \\\"parentType\\\": \\\"childrenType\\\"\\n\" +\n                \"        }\\n\" +\n                \"      },\\n\" +\n                \"      \\\"parentTile\\\": {\\n\" +\n                \"        \\\"index\\\": \\\"true\\\",\\n\" +\n                \"        \\\"type\\\": \\\"keyword\\\"\\n\" +\n                \"      },\\n\" +\n                \"      \\\"dayOfWeek\\\": {\\n\" +\n                \"        \\\"type\\\": \\\"long\\\"\\n\" +\n                \"      },\\n\" +\n                \"      \\\"author\\\": {\\n\" +\n                \"        \\\"index\\\": \\\"true\\\",\\n\" +\n                \"        \\\"type\\\": \\\"keyword\\\"\\n\" +\n                \"      },\\n\" +\n                \"      \\\"info\\\": {\\n\" +\n                \"        \\\"index\\\": \\\"true\\\",\\n\" +\n                \"        \\\"type\\\": \\\"keyword\\\"\\n\" +\n                \"      }\\n\" +\n                \"    }\\n\" +\n                \"  }\\n\";\n        client.admin().indices().preparePutMapping(TEST_INDEX_JOIN_TYPE).setSource(dataMapping, XContentType.JSON).execute().actionGet();\n    }\n\n    @AfterClass\n\tpublic static void tearDown() {\n\t\tSystem.out.println(\"teardown process...\");\n\n        client.admin().indices().prepareDelete(TEST_INDEX + \"*\").get();\n\n\t\tclient.close();\n\t}\n\n\n\t/**\n\t * Delete all data inside specific index\n\t * @param indexName the documents inside this index will be deleted.\n\t */\n\tpublic static void deleteQuery(String indexName) {\n\t\tdeleteQuery(indexName, null);\n\t}\n\n\t/**\n\t * Delete all data using DeleteByQuery.\n\t * @param indexName the index to delete\n\t * @param typeName the type to delete\n\t */\n\tpublic static void deleteQuery(String indexName, String typeName) {\n\n        DeleteByQueryRequestBuilder deleteQueryBuilder = new DeleteByQueryRequestBuilder(client);\n        deleteQueryBuilder.request().indices(indexName);\n        deleteQueryBuilder.filter(QueryBuilders.matchAllQuery());\n        deleteQueryBuilder.get();\n        System.out.println(String.format(\"Deleted index %s and type %s\", indexName, typeName));\n\n    }\n\n\n\t/**\n\t * Loads all data from the json into the test\n\t * elasticsearch cluster, using TEST_INDEX\n     * @param jsonPath the json file represents the bulk\n     * @param defaultIndex\n     * @throws Exception\n\t */\n\tpublic static void loadBulk(String jsonPath, String defaultIndex) throws Exception {\n\t\tSystem.out.println(String.format(\"Loading file %s into elasticsearch cluster\", jsonPath));\n\n\t\tBulkRequestBuilder bulkBuilder = client.prepareBulk();\n\t\tbyte[] buffer = ByteStreams.toByteArray(new FileInputStream(jsonPath));\n\t\tbulkBuilder.add(buffer, 0, buffer.length, defaultIndex, XContentType.JSON);\n\t\tBulkResponse response = bulkBuilder.get();\n\n\t\tif(response.hasFailures()) {\n\t\t\tthrow new Exception(String.format(\"Failed during bulk load of file %s. failure message: %s\", jsonPath, response.buildFailureMessage()));\n\t\t}\n\t}\n\n    public static void prepareSpatialIndex(String index, String type){\n        String dataMapping = \"{\\n\" +\n                \"\\t\\t\\\"properties\\\":{\\n\" +\n                \"\\t\\t\\t\\\"place\\\":{\\n\" +\n                \"\\t\\t\\t\\t\\\"type\\\":\\\"geo_shape\\\",\\n\" +\n                \"\\t\\t\\t\\t\\\"tree\\\": \\\"quadtree\\\",\\n\" +\n                \"\\t\\t\\t\\t\\\"precision\\\": \\\"10km\\\"\\n\" +\n                \"\\t\\t\\t},\\n\" +\n                \"\\t\\t\\t\\\"center\\\":{\\n\" +\n                \"\\t\\t\\t\\t\\\"type\\\":\\\"geo_point\\\"\\n\" +\n                \"\\t\\t\\t},\\n\" +\n                \"\\t\\t\\t\\\"description\\\":{\\n\" +\n                \"\\t\\t\\t\\t\\\"type\\\":\\\"text\\\"\\n\" +\n                \"\\t\\t\\t}\\n\" +\n                \"\\t\\t}\\n\" +\n                \"\\t}\\n\";\n\n        client.admin().indices().preparePutMapping(index).setSource(dataMapping, XContentType.JSON).execute().actionGet();\n    }\n\n    public static void prepareOdbcIndex(){\n        String dataMapping = \"{\\n\" +\n                \"\\t\\t\\\"properties\\\":{\\n\" +\n                \"\\t\\t\\t\\\"odbc_time\\\":{\\n\" +\n                \"\\t\\t\\t\\t\\\"type\\\":\\\"date\\\",\\n\" +\n                \"\\t\\t\\t\\t\\\"format\\\": \\\"'{ts '''yyyy-MM-dd HH:mm:ss.SSS'''}'\\\"\\n\" +\n                \"\\t\\t\\t},\\n\" +\n                \"\\t\\t\\t\\\"docCount\\\":{\\n\" +\n                \"\\t\\t\\t\\t\\\"type\\\":\\\"text\\\"\\n\" +\n                \"\\t\\t\\t}\\n\" +\n                \"\\t\\t}\\n\" +\n                \"\\t}\\n\";\n\n        client.admin().indices().preparePutMapping(TEST_INDEX_ODBC).setSource(dataMapping, XContentType.JSON).execute().actionGet();\n    }\n\n\tpublic static SearchDao getSearchDao() {\n\t\treturn searchDao;\n\t}\n\n    public static Client getClient() {\n        return client;\n    }\n\n    public static ElasticsearchRestClient createElasticsearchClient() throws UnknownHostException {\n        return new ElasticsearchRestClient(new ElasticsearchClient(getElasticsearchTransport(getRestClient())));\n    }\n\n    private static RestClient getRestClient() throws UnknownHostException {\n        InetSocketAddress address = getTransportAddress().address();\n        String hostPort = String.format(\"http://%s:%s\", address.getHostString(), address.getPort());\n\n        RestClientBuilder builder = RestClient.builder(HttpHost.create(hostPort));\n        builder.setHttpClientConfigCallback(clientBuilder -> {\n            RequestConfig.Builder requestConfigBuilder = RequestConfig.custom();\n            requestConfigBuilder.setConnectTimeout(10 * 1000);\n\n            int socketTimeout = 90 * 1000;\n            requestConfigBuilder.setSocketTimeout(socketTimeout);\n            requestConfigBuilder.setConnectionRequestTimeout(socketTimeout);\n            clientBuilder.setDefaultRequestConfig(requestConfigBuilder.build());\n\n            return clientBuilder;\n        });\n        return builder.build();\n    }\n\n    private static TransportAddress getTransportAddress() throws UnknownHostException {\n        String host = System.getenv(\"ES_TEST_HOST\");\n        String port = System.getenv(\"ES_TEST_PORT\");\n\n        if (host == null) {\n            host = \"localhost\";\n            System.out.println(\"ES_TEST_HOST enviroment variable does not exist. choose default 'localhost'\");\n        }\n\n        if (port == null) {\n            port = \"9200\";\n            System.out.println(\"ES_TEST_PORT enviroment variable does not exist. choose default '9200'\");\n        }\n\n        System.out.println(String.format(\"Connection details: host: %s. port:%s.\", host, port));\n        return new TransportAddress(InetAddress.getByName(host), Integer.parseInt(port));\n    }\n\n    private static ElasticsearchTransport getElasticsearchTransport(RestClient restClient) {\n        RestClientOptions.Builder transportOptionsBuilder = new RestClientOptions(RequestOptions.DEFAULT, true).toBuilder();\n\n        ContentType jsonContentType = Version.VERSION == null ? ContentType.APPLICATION_JSON\n                : ContentType.create(\"application/vnd.elasticsearch+json\",\n                new BasicNameValuePair(\"compatible-with\", String.valueOf(Version.VERSION.major())));\n\n        Consumer<String> setHeaderIfNotPresent = header -> {\n            if (transportOptionsBuilder.build().headers().stream().noneMatch((h) -> h.getKey().equalsIgnoreCase(header))) {\n                transportOptionsBuilder.addHeader(header, jsonContentType.toString());\n            }\n        };\n\n        setHeaderIfNotPresent.accept(\"Content-Type\");\n        setHeaderIfNotPresent.accept(\"Accept\");\n\n        RestClientOptions transportOptionsWithHeader = transportOptionsBuilder.build();\n        return new RestClientTransport(restClient, new JacksonJsonpMapper(), transportOptionsWithHeader);\n    }\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/MethodQueryTest.java",
    "content": "package org.nlpcn.es4sql;\n\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticSearchRequestBuilder;\n\nimport java.io.IOException;\nimport java.sql.SQLFeatureNotSupportedException;\n\n/**\n * 定製方法查詢．\n * @author ansj\n *\n */\npublic class MethodQueryTest {\n\n\t/**\n\t * query 搜索就是　，　lucene 原生的搜素方式 注意这个例子中ｖａｌｕｅ可以随便命名 \"query\" :\n\t * {query_string\" : {\"query\" : \"address:880 Holmes Lane\"}\n\t * \n\t * @throws IOException\n\t * @throws SqlParseException\n\t */\n\t@Test\n\tpublic void queryTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        SqlElasticSearchRequestBuilder select = (SqlElasticSearchRequestBuilder) MainTestSuite.getSearchDao().explain(\"select address from bank where q= query('address:880 Holmes Lane') limit 3\").explain();\n\t\tSystem.out.println(select);\n\t}\n\n\t/**\n\t * matchQuery 是利用分词结果进行单个字段的搜索． \"query\" : { \"match\" : { \"address\" :\n\t * {\"query\":\"880 Holmes Lane\", \"type\" : \"boolean\" } } }\n\t * \n\t * @throws IOException\n\t * @throws SqlParseException\n\t */\n\t@Test\n\tpublic void matchQueryTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        SqlElasticSearchRequestBuilder select = (SqlElasticSearchRequestBuilder) MainTestSuite.getSearchDao().explain(\"select address from bank where address= matchQuery('880 Holmes Lane') limit 3\").explain();\n\t\tSystem.out.println(select);\n\t}\n\n\t/**\n\t * matchQuery 是利用分词结果进行单个字段的搜索． \"query\" : { \"bool\" : { \"must\" : { \"bool\" : {\n\t * \"should\" : [ { \"constant_score\" : { \"query\" : { \"match\" : { \"address\" : {\n\t * \"query\" : \"Lane\", \"type\" : \"boolean\" } } }, \"boost\" : 100.0 } }, {\n\t * \"constant_score\" : { \"query\" : { \"match\" : { \"address\" : { \"query\" :\n\t * \"Street\", \"type\" : \"boolean\" } } }, \"boost\" : 0.5 } } ] } } } }\n\t * \n\t * @throws IOException\n\t * @throws SqlParseException\n\t */\n\t@Test\n\tpublic void scoreQueryTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        SqlElasticSearchRequestBuilder select = (SqlElasticSearchRequestBuilder) MainTestSuite.getSearchDao().explain(\"select address from bank where address= score(matchQuery('Lane'),100) or address= score(matchQuery('Street'),0.5)  order by _score desc limit 3\").explain();\n\t\tSystem.out.println(select);\n\t}\n\n\t/**\n\t * wildcardQuery 是用通配符的方式查找某个term 　比如例子中 l*e means leae ltae ....\n\t * \"wildcard\": { \"address\" : { \"wildcard\" : \"l*e\" } }\n\t * \n\t * @throws IOException\n\t * @throws SqlParseException\n\t */\n\t@Test\n\tpublic void wildcardQueryTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        SqlElasticSearchRequestBuilder select = (SqlElasticSearchRequestBuilder) MainTestSuite.getSearchDao().explain(\"select address from bank where address= wildcardQuery('l*e')  order by _score desc limit 3\").explain();\n\t\tSystem.out.println(select);\n\t}\n\t\n\t\n\t/**\n\t * matchPhraseQueryTest 短语查询完全匹配．\n\t * \"address\" : {\n                \"query\" : \"671 Bristol Street\",\n                \"type\" : \"phrase\"\n              }\n\t * \n\t * @throws IOException\n\t * @throws SqlParseException\n\t */\n\t@Test\n\tpublic void matchPhraseQueryTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        SqlElasticSearchRequestBuilder select = (SqlElasticSearchRequestBuilder) MainTestSuite.getSearchDao().explain(\"select address from bank where address= matchPhrase('671 Bristol Street')  order by _score desc limit 3\").explain();\n\t\tSystem.out.println(select);\n\t}\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/MultiQueryTests.java",
    "content": "package org.nlpcn.es4sql;\n\nimport org.elasticsearch.plugin.nlpcn.ElasticHitsExecutor;\nimport org.elasticsearch.plugin.nlpcn.MultiRequestExecutorFactory;\nimport org.elasticsearch.search.SearchHit;\nimport org.junit.Assert;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\n\nimport java.io.IOException;\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.HashSet;\nimport java.util.Map;\nimport java.util.Set;\n\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_DOG;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_GAME_OF_THRONES;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_SYSTEM;\n\n/**\n * Created by Eliran on 21/8/2016.\n */\npublic class MultiQueryTests {\n\n    private static String MINUS_SCROLL_DEFAULT_HINT = \" /*! MINUS_SCROLL_FETCH_AND_RESULT_LIMITS(1000,50,100) */ \";\n    private static String MINUS_TERMS_OPTIMIZATION_HINT = \" /*! MINUS_USE_TERMS_OPTIMIZATION(true)*/ \";\n    @Test\n    public void unionAllSameRequestOnlyOneRecordTwice() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"SELECT firstname FROM %s WHERE firstname = 'Amber' limit 1 union all SELECT firstname FROM %s WHERE firstname = 'Amber'\",TEST_INDEX_ACCOUNT,TEST_INDEX_ACCOUNT);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(2,searchHits.length);\n        for(SearchHit hit : searchHits) {\n            Object firstname = hit.getSourceAsMap().get(\"firstname\");\n            Assert.assertEquals(\"Amber\",firstname);\n        }\n    }\n\n    @Test\n    public void unionAllOnlyOneRecordEachWithAlias() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"SELECT firstname FROM %s WHERE firstname = 'Amber' \" +\n                \"union all \" +\n                \"SELECT dog_name as firstname FROM %s WHERE dog_name = 'rex'\",TEST_INDEX_ACCOUNT,TEST_INDEX_DOG);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(2,searchHits.length);\n        Set<String> names = new HashSet<>();\n        for(SearchHit hit : searchHits) {\n            Object firstname = hit.getSourceAsMap().get(\"firstname\");\n            names.add(firstname.toString());\n        }\n        Assert.assertTrue(\"names should contain Amber\",names.contains(\"Amber\"));\n        Assert.assertTrue(\"names should contain rex\",names.contains(\"rex\"));\n    }\n\n    @Test\n    public void unionAllOnlyOneRecordEachWithComplexAlias() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"SELECT firstname FROM %s WHERE firstname = 'Amber' \" +\n                \"union all \" +\n                \"SELECT name.firstname as firstname FROM %s WHERE name.firstname = 'Daenerys'\",TEST_INDEX_ACCOUNT,TEST_INDEX_GAME_OF_THRONES);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(2,searchHits.length);\n        Set<String> names = new HashSet<>();\n        for(SearchHit hit : searchHits) {\n            Object firstname = hit.getSourceAsMap().get(\"firstname\");\n            names.add(firstname.toString());\n        }\n        Assert.assertTrue(\"names should contain Amber\",names.contains(\"Amber\"));\n        Assert.assertTrue(\"names should contain Daenerys\",names.contains(\"Daenerys\"));\n    }\n\n    @Test\n    public void minusAMinusANoAlias() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinusAMinusANoAlias(\"\");\n    }\n\n\n    @Test\n    public void minusAMinusANoAliasWithScrolling() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinusAMinusANoAlias(MINUS_SCROLL_DEFAULT_HINT);\n    }\n\n    @Test\n    public void minusAMinusANoAliasWithScrollingAndTerms() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinusAMinusANoAlias(MINUS_SCROLL_DEFAULT_HINT + MINUS_TERMS_OPTIMIZATION_HINT);\n    }\n\n\n    private void innerMinusAMinusANoAlias(String hint) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"SELECT \"+hint+\" pk FROM %s WHERE system_name = 'A' \" +\n                \"minus \" +\n                \"SELECT pk FROM %s WHERE system_name = 'A' \",TEST_INDEX_SYSTEM,TEST_INDEX_SYSTEM);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(\"no hits should be return\", 0, searchHits.length);\n    }\n\n    @Test\n    public void minusAMinusBNoAlias() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_AMinusBNoAlias(\"\");\n    }\n\n    @Test\n    public void minusAMinusBNoAliasWithScrolling() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_AMinusBNoAlias(MINUS_SCROLL_DEFAULT_HINT);\n    }\n\n    @Test\n    public void minusAMinusBNoAliasWithScrollingAndTerms () throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_AMinusBNoAlias(MINUS_SCROLL_DEFAULT_HINT + MINUS_TERMS_OPTIMIZATION_HINT);\n    }\n\n\n    private void innerMinus_AMinusBNoAlias(String hint) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"SELECT \"+hint+\" pk FROM %s WHERE system_name = 'A' \" +\n                \"minus \" +\n                \"SELECT pk FROM %s WHERE system_name = 'B' \",TEST_INDEX_SYSTEM,TEST_INDEX_SYSTEM);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(\"not exactly one hit returned\", 1, searchHits.length);\n        Map<String, Object> sourceAsMap = searchHits[0].getSourceAsMap();\n        Assert.assertEquals(\"source map not contained exactly one field\",1,sourceAsMap.size());\n        Assert.assertTrue(\"source map should contain pk\",sourceAsMap.containsKey(\"pk\"));\n        Assert.assertEquals(3, sourceAsMap.get(\"pk\"));\n    }\n\n\n    @Test\n    public void minusCMinusDTwoFieldsNoAlias() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n            innerMinus_CMinusDTwoFieldsNoAlias(\"\");\n    }\n\n\n    @Test\n    public void minusCMinusDTwoFieldsNoAliasWithScrolling() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_CMinusDTwoFieldsNoAlias(MINUS_SCROLL_DEFAULT_HINT);\n    }\n\n\n    private void innerMinus_CMinusDTwoFieldsNoAlias(String hint) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"SELECT \" + hint + \" pk , letter  FROM %s WHERE system_name = 'C' \" +\n                \"minus \" +\n                \"SELECT pk , letter FROM %s WHERE system_name = 'D' \",TEST_INDEX_SYSTEM,TEST_INDEX_SYSTEM);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(\"not exactly one hit returned\", 1, searchHits.length);\n        Map<String, Object> sourceAsMap = searchHits[0].getSourceAsMap();\n        Assert.assertEquals(\"source map not contained exactly two fields\",2,sourceAsMap.size());\n        Assert.assertTrue(\"source map should contain pk\",sourceAsMap.containsKey(\"pk\"));\n        Assert.assertTrue(\"source map should contain letter\",sourceAsMap.containsKey(\"letter\"));\n        Assert.assertEquals(1,sourceAsMap.get(\"pk\"));\n        Assert.assertEquals(\"e\",sourceAsMap.get(\"letter\"));\n    }\n\n    @Test\n    public void minusCMinusDTwoFieldsAliasOnBothSecondTableFields() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"SELECT pk , letter  FROM %s WHERE system_name = 'C' \" +\n                \"minus \" +\n                \"SELECT myId as pk , myLetter as letter FROM %s WHERE system_name = 'E' \",TEST_INDEX_SYSTEM,TEST_INDEX_SYSTEM);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(\"not exactly one hit returned\",1,searchHits.length);\n        Map<String, Object> sourceAsMap = searchHits[0].getSourceAsMap();\n        Assert.assertEquals(\"source map not contained exactly two fields\",2,sourceAsMap.size());\n        Assert.assertTrue(\"source map should contain pk\",sourceAsMap.containsKey(\"pk\"));\n        Assert.assertTrue(\"source map should contain letter\",sourceAsMap.containsKey(\"letter\"));\n        Assert.assertEquals(1,sourceAsMap.get(\"pk\"));\n        Assert.assertEquals(\"e\",sourceAsMap.get(\"letter\"));\n    }\n\n\n    @Test\n    public void minusCMinusDTwoFieldsAliasOnBothTables() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_CMinusDTwoFieldsAliasOnBothTables(\"\");\n    }\n\n    @Test\n    public void minusCMinusDTwoFieldsAliasOnBothTablesWithScrolling() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_CMinusDTwoFieldsAliasOnBothTables(MINUS_SCROLL_DEFAULT_HINT);\n    }\n\n    private void innerMinus_CMinusDTwoFieldsAliasOnBothTables(String hint) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"SELECT \"+hint+\" pk as myId , letter  FROM %s/systems WHERE system_name = 'C' \" +\n                \"minus \" +\n                \"SELECT myId , myLetter as letter FROM %s/systems WHERE system_name = 'E' \",TEST_INDEX_SYSTEM,TEST_INDEX_SYSTEM);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(\"not exactly one hit returned\", 1, searchHits.length);\n        Map<String, Object> sourceAsMap = searchHits[0].getSourceAsMap();\n        Assert.assertEquals(\"source map not contained exactly two fields\",2,sourceAsMap.size());\n        Assert.assertTrue(\"source map should contain pk\",sourceAsMap.containsKey(\"myId\"));\n        Assert.assertTrue(\"source map should contain letter\",sourceAsMap.containsKey(\"letter\"));\n        Assert.assertEquals(1,sourceAsMap.get(\"myId\"));\n        Assert.assertEquals(\"e\",sourceAsMap.get(\"letter\"));\n    }\n\n\n    @Test\n    public void minusCMinusCTwoFields_OneAlias() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"SELECT pk as myId , letter  FROM %s WHERE system_name = 'C' \" +\n                \"minus \" +\n                \"SELECT pk as myId , letter FROM %s WHERE system_name = 'C' \",TEST_INDEX_SYSTEM,TEST_INDEX_SYSTEM);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(\"no hits should be returned\", 0, searchHits.length);\n    }\n\n    @Test\n    public void minusCMinusTNoExistsTwoFields() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"SELECT pk , letter  FROM %s/systems WHERE system_name = 'C' \" +\n                \"minus \" +\n                \"SELECT pk  , letter FROM %s/systems WHERE system_name = 'T' \",TEST_INDEX_SYSTEM,TEST_INDEX_SYSTEM);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(\"all hits should be returned\",3,searchHits.length);\n    }\n\n    @Test\n    public void minusCMinusTNoExistsOneField() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_CMinusTNoExistsOneField(\"\");\n    }\n\n    @Test\n    public void minusCMinusTNoExistsOneFieldWithScrolling() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_CMinusTNoExistsOneField(MINUS_SCROLL_DEFAULT_HINT);\n    }\n\n    @Test\n    public void minusCMinusTNoExistsOneFieldWithScrollingAndOptimization() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_CMinusTNoExistsOneField(MINUS_SCROLL_DEFAULT_HINT + MINUS_TERMS_OPTIMIZATION_HINT);\n    }\n\n\n    private void innerMinus_CMinusTNoExistsOneField(String hint) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"SELECT \"+hint+\" letter FROM %s WHERE system_name = 'C' \" +\n                \"minus \" +\n                \"SELECT letter  FROM %s WHERE system_name = 'T' \",TEST_INDEX_SYSTEM,TEST_INDEX_SYSTEM);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(\"all hits should be returned\", 3, searchHits.length);\n    }\n\n    @Test\n    public void minusTMinusCNoExistsFirstQuery() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_TMinusCNoExistsFirstQuery(\"\");\n    }\n\n    @Test\n    public void minusTMinusCNoExistsFirstQueryWithScrolling() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_TMinusCNoExistsFirstQuery(MINUS_SCROLL_DEFAULT_HINT);\n    }\n\n    @Test\n    public void minusTMinusCNoExistsFirstQueryWithScrollingAndOptimization() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        innerMinus_TMinusCNoExistsFirstQuery(MINUS_SCROLL_DEFAULT_HINT + MINUS_TERMS_OPTIMIZATION_HINT);\n    }\n\n\n    private void innerMinus_TMinusCNoExistsFirstQuery(String hint) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"SELECT \"+hint+\" letter FROM %s WHERE system_name = 'T' \" +\n                \"minus \" +\n                \"SELECT letter  FROM %s WHERE system_name = 'C' \",TEST_INDEX_SYSTEM,TEST_INDEX_SYSTEM);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(\"not hits should be returned\", 0, searchHits.length);\n    }\n\n    @Test\n    public void intersectWithComplexAlias() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"SELECT firstname FROM %s/account \" +\n                \"intersect \" +\n                \"SELECT name.firstname as firstname FROM %s/gotCharacters\", TEST_INDEX_ACCOUNT, TEST_INDEX_GAME_OF_THRONES);\n        SearchHit[] searchHits = executeAndGetHits(query);\n        Assert.assertEquals(1, searchHits.length);\n        Assert.assertTrue(searchHits[0].getSourceAsMap().get(\"firstname\").toString().contains(\"Jaime\"));\n    }\n\n    private SearchHit[] executeAndGetHits(String query) throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        SqlElasticRequestBuilder explain = searchDao.explain(query).explain();\n        ElasticHitsExecutor executor  = MultiRequestExecutorFactory.createExecutor(searchDao.getClient(),(org.nlpcn.es4sql.query.multi.MultiQueryRequestBuilder) explain);\n        executor.run();\n        return executor.getHits().getHits();\n    }\n\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/QueryTest.java",
    "content": "package org.nlpcn.es4sql;\n\nimport co.elastic.clients.elasticsearch._types.ElasticsearchException;\nimport org.elasticsearch.action.search.SearchRequestBuilder;\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.elasticsearch.search.fetch.subphase.highlight.HighlightField;\nimport org.junit.Assert;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticSearchRequestBuilder;\n\nimport java.io.IOException;\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.text.ParseException;\nimport java.time.LocalDateTime;\nimport java.time.format.DateTimeFormatter;\nimport java.time.temporal.TemporalAccessor;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Collections;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java.util.Map;\nimport java.util.Set;\n\nimport static org.hamcrest.MatcherAssert.assertThat;\nimport static org.hamcrest.Matchers.allOf;\nimport static org.hamcrest.Matchers.greaterThan;\nimport static org.hamcrest.Matchers.greaterThanOrEqualTo;\nimport static org.hamcrest.Matchers.hasKey;\nimport static org.hamcrest.Matchers.isOneOf;\nimport static org.hamcrest.Matchers.lessThan;\nimport static org.hamcrest.Matchers.lessThanOrEqualTo;\nimport static org.hamcrest.Matchers.not;\nimport static org.nlpcn.es4sql.TestsConstants.DATE_FORMAT;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_DOG;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_GAME_OF_THRONES;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_JOIN_TYPE;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_LOCATION;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_NESTED_TYPE;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ODBC;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ONLINE;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_PEOPLE;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_PHRASE;\nimport static org.nlpcn.es4sql.TestsConstants.TS_DATE_FORMAT;\n\n\npublic class QueryTest {\n\n\t@Test\n\tpublic void searchTypeTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s LIMIT 1000\", TEST_INDEX_PHRASE));\n\t\tAssert.assertEquals(6, response.getTotalHits().value());\n\t}\n\n\n    @Test\n\tpublic void multipleFromTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s, %s LIMIT 2000\", TEST_INDEX_PHRASE, TEST_INDEX_ACCOUNT));\n\t\tAssert.assertEquals(1006, response.getTotalHits().value());\n\t}\n\n\t@Test\n\tpublic void indexWithWildcardTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n\t\tSearchHits response = query(\"SELECT * FROM elasticsearch-* LIMIT 1000\");\n\t\tassertThat(response.getTotalHits().value(), greaterThan(0L));\n\t}\n\n\n\t@Test\n\tpublic void selectSpecificFields() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tString[] arr = new String[] {\"age\", \"account_number\"};\n\t\tSet expectedSource = new HashSet(Arrays.asList(arr));\n\n\t\tSearchHits response = query(String.format(\"SELECT age, account_number FROM %s\", TEST_INDEX_ACCOUNT));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tAssert.assertEquals(expectedSource, hit.getSourceAsMap().keySet());\n\t\t}\n\t}\n\n\t@Test\n\tpublic void selectFieldWithSpace() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tString[] arr = new String[] {\"test field\"};\n\t\tSet expectedSource = new HashSet(Arrays.asList(arr));\n\n\t\tSearchHits response = query(String.format(\"SELECT ['test field'] FROM %s where ['test field'] is not null\", TEST_INDEX_PHRASE));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tAssert.assertEquals(expectedSource, hit.getSourceAsMap().keySet());\n\t\t}\n\t}\n\n\n\t// TODO field aliases is not supported currently. it might be possible to change field names after the query already executed.\n\t/*\n\t@Test\n\tpublic void selectAliases() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tString[] arr = new String[] {\"myage\", \"myaccount_number\"};\n\t\tSet expectedSource = new HashSet(Arrays.asList(arr));\n\n\t\tSearchHits response = query(String.format(\"SELECT age AS myage, account_number AS myaccount_number FROM %s\", TEST_INDEX));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tAssert.assertEquals(expectedSource, hit.getSource().keySet());\n\t\t}\n\t}\n\t*/\n\n\n\t@Test\n\tpublic void equallityTest() throws SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"select * from %s where city = 'Nogal' LIMIT 1000\", TEST_INDEX_ACCOUNT));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\t// assert the results is correct according to accounts.json data.\n\t\tAssert.assertEquals(1, response.getTotalHits().value());\n\t\tAssert.assertEquals(\"Nogal\", hits[0].getSourceAsMap().get(\"city\"));\n\t}\n\n\n\t// TODO search 'quick fox' still matching 'quick fox brown' this is wrong behavior.\n\t// in some cases, depends on the analasis, we might want choose better behavior for equallity.\n\t@Test\n\tpublic void equallityTest_phrase() throws SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE phrase = 'quick fox here' LIMIT 1000\", TEST_INDEX_PHRASE));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\t// assert the results is correct according to accounts.json data.\n\t\tAssert.assertEquals(1, response.getTotalHits().value());\n\t\tAssert.assertEquals(\"quick fox here\", hits[0].getSourceAsMap().get(\"phrase\"));\n\t}\n\n\n\t@Test\n\tpublic void greaterThanTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tint someAge = 25;\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE age > %s LIMIT 1000\", TEST_INDEX_PEOPLE, someAge));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tint age = (int) hit.getSourceAsMap().get(\"age\");\n\t\t\tassertThat(age, greaterThan(someAge));\n\t\t}\n\t}\n\n\n\t@Test\n\tpublic void greaterThanOrEqualTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tint someAge = 25;\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE age >= %s LIMIT 1000\", TEST_INDEX_ACCOUNT, someAge));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\tboolean isEqualFound = false;\n\t\tfor(SearchHit hit : hits) {\n\t\t\tint age = (int) hit.getSourceAsMap().get(\"age\");\n\t\t\tassertThat(age, greaterThanOrEqualTo(someAge));\n\n\t\t\tif(age == someAge)\n\t\t\t\tisEqualFound = true;\n\t\t}\n\n\t\tAssert.assertTrue(String.format(\"at least one of the documents need to contains age equal to %s\", someAge), isEqualFound);\n\t}\n\n\n\t@Test\n\tpublic void lessThanTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tint someAge = 25;\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE age < %s LIMIT 1000\", TEST_INDEX_PEOPLE, someAge));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tint age = (int) hit.getSourceAsMap().get(\"age\");\n\t\t\tassertThat(age, lessThan(someAge));\n\t\t}\n\t}\n\n\n\t@Test\n\tpublic void lessThanOrEqualTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tint someAge = 25;\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE age <= %s LIMIT 1000\", TEST_INDEX_ACCOUNT, someAge));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\tboolean isEqualFound = false;\n\t\tfor(SearchHit hit : hits) {\n\t\t\tint age = (int) hit.getSourceAsMap().get(\"age\");\n\t\t\tassertThat(age, lessThanOrEqualTo(someAge));\n\n\t\t\tif(age == someAge)\n\t\t\t\tisEqualFound = true;\n\t\t}\n\n\t\tAssert.assertTrue(String.format(\"at least one of the documents need to contains age equal to %s\", someAge), isEqualFound);\n\t}\n\n\n\t@Test\n\tpublic void orTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE gender='F' OR gender='M' LIMIT 1000\", TEST_INDEX_ACCOUNT));\n\t\t// Assert all documents from accounts.json is returned.\n\t\tAssert.assertEquals(1000, response.getTotalHits().value());\n\t}\n\n\n\t@Test\n\tpublic void andTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE age=32 AND gender='M' LIMIT 1000\", TEST_INDEX_PEOPLE));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tMap<String, Object> sourceAsMap = hit.getSourceAsMap();\n\t\t\tAssert.assertEquals(32, sourceAsMap.get(\"age\"));\n\t\t\tAssert.assertEquals(\"M\", sourceAsMap.get(\"gender\"));\n\t\t}\n\t}\n\n\n\t@Test\n\tpublic void likeTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE firstname LIKE 'amb%%' LIMIT 1000\", TEST_INDEX_ACCOUNT));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\t// assert the results is correct according to accounts.json data.\n\t\tAssert.assertEquals(1, response.getTotalHits().value());\n\t\tAssert.assertEquals(\"Amber\", hits[0].getSourceAsMap().get(\"firstname\"));\n\t}\n\n\t@Test\n\tpublic void notLikeTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE firstname NOT LIKE 'amb%%'\", TEST_INDEX_ACCOUNT));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\t// assert we got hits\n\t\tAssert.assertNotEquals(0, response.getTotalHits().value());\n\t\tfor (SearchHit hit : hits) {\n\t\t\tAssert.assertFalse(hit.getSourceAsMap().get(\"firstname\").toString().toLowerCase().startsWith(\"amb\"));\n\t\t}\n\t}\n\n    @Test\n    public void regexpQueryTest() throws SqlParseException, SQLFeatureNotSupportedException {\n        String query = String.format(\"select * from %s where dog_name = REGEXP_QUERY('sn.*', 'INTERSECTION|COMPLEMENT|EMPTY', 10000)\", TEST_INDEX_DOG);\n        SearchHit[] hits = query(query).getHits();\n        Assert.assertEquals(1, hits.length);\n        Map<String, Object> hitAsMap = hits[0].getSourceAsMap();\n        Assert.assertEquals(\"snoopy\", hitAsMap.get(\"dog_name\"));\n        Assert.assertEquals(\"Hattie\", hitAsMap.get(\"holdersName\"));\n        Assert.assertEquals(4, hitAsMap.get(\"age\"));\n    }\n\n\t@Test\n\tpublic void doubleNotTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response1 = query(String.format(\"SELECT * FROM %s WHERE not gender like 'm' and not gender like 'f'\", TEST_INDEX_ACCOUNT));\n\t\tAssert.assertEquals(0, response1.getTotalHits().value());\n\n\t\tSearchHits response2 = query(String.format(\"SELECT * FROM %s WHERE not gender like 'm' and gender not like 'f'\", TEST_INDEX_ACCOUNT));\n\t\tAssert.assertEquals(0, response2.getTotalHits().value());\n\n\t\tSearchHits response3 = query(String.format(\"SELECT * FROM %s WHERE gender not like 'm' and gender not like 'f'\", TEST_INDEX_ACCOUNT));\n\t\tAssert.assertEquals(0, response3.getTotalHits().value());\n\n\t\tSearchHits response4 = query(String.format(\"SELECT * FROM %s WHERE gender like 'm' and not gender like 'f'\", TEST_INDEX_ACCOUNT));\n\t\t// assert there are results and they all have gender 'm'\n\t\tAssert.assertNotEquals(0, response4.getTotalHits().value());\n\t\tfor (SearchHit hit : response4.getHits()) {\n\t\t\tAssert.assertEquals(\"m\", hit.getSourceAsMap().get(\"gender\").toString().toLowerCase());\n\t\t}\n\n\t\tSearchHits response5 = query(String.format(\"SELECT * FROM %s WHERE NOT (gender = 'm' OR gender = 'f')\", TEST_INDEX_ACCOUNT));\n\t\tAssert.assertEquals(0, response5.getTotalHits().value());\n\t}\n\n\t@Test\n\tpublic void limitTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s LIMIT 30\", TEST_INDEX_ACCOUNT));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\t// assert the results is correct according to accounts.json data.\n\t\tAssert.assertEquals(30, hits.length);\n\t}\n\n\n\t@Test\n\tpublic void betweenTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tint min = 27;\n\t\tint max = 30;\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE age BETWEEN %s AND %s LIMIT 1000\", TEST_INDEX_PEOPLE, min, max));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tint age = (int) hit.getSourceAsMap().get(\"age\");\n\t\t\tassertThat(age, allOf(greaterThanOrEqualTo(min), lessThanOrEqualTo(max)));\n\t\t}\n\t}\n\n\n\t/*\n\tTODO when using not between on some field, documents that not contains this\n\t field will return as well, That may considered a Wrong behaivor.\n\t */\n\t@Test\n\tpublic void notBetweenTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tint min = 20;\n\t\tint max = 37;\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE age NOT BETWEEN %s AND %s LIMIT 1000\", TEST_INDEX_PEOPLE, min, max));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tMap<String, Object> source = hit.getSourceAsMap();\n\n\t\t\t// ignore document which not contains the age field.\n\t\t\tif(source.containsKey(\"age\")) {\n\t\t\t\tint age = (int) source.get(\"age\");\n\t\t\t\tassertThat(age, not(allOf(greaterThanOrEqualTo(min), lessThanOrEqualTo(max))));\n\t\t\t}\n\t\t}\n\t}\n\n\n\t@Test\n\tpublic void inTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n\t\tSearchHits response = query(String.format(\"SELECT age FROM %s WHERE age IN (20, 22) LIMIT 1000\", TEST_INDEX_PHRASE));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tint age = (int) hit.getSourceAsMap().get(\"age\");\n\t\t\tassertThat(age, isOneOf(20, 22));\n\t\t}\n\t}\n\n\n\t@Test\n\tpublic void inTestWithStrings() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n\t\tSearchHits response = query(String.format(\"SELECT phrase FROM %s WHERE phrase IN ('quick fox here', 'fox brown') LIMIT 1000\", TEST_INDEX_PHRASE));\n\t\tSearchHit[] hits = response.getHits();\n\t\tAssert.assertEquals(2, response.getTotalHits().value());\n\t\tfor(SearchHit hit : hits) {\n\t\t\tString phrase = (String) hit.getSourceAsMap().get(\"phrase\");\n\t\t\tassertThat(phrase, isOneOf(\"quick fox here\", \"fox brown\"));\n\t\t}\n\t}\n\n    @Test\n    public void inTermsTestWithIdentifiersTreatLikeStrings() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT name FROM %s WHERE name.firstname = IN_TERMS(daenerys,eddard) LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        SearchHit[] hits = response.getHits();\n        Assert.assertEquals(2, response.getTotalHits().value());\n        for(SearchHit hit : hits) {\n            String firstname =  ((Map<String,Object>) hit.getSourceAsMap().get(\"name\")).get(\"firstname\").toString();\n            assertThat(firstname, isOneOf(\"Daenerys\", \"Eddard\"));\n        }\n    }\n    @Test\n    public void inTermsTestWithStrings() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT name FROM %s WHERE name.firstname = IN_TERMS('daenerys','eddard') LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        SearchHit[] hits = response.getHits();\n        Assert.assertEquals(2, response.getTotalHits().value());\n        for(SearchHit hit : hits) {\n            String firstname =  ((Map<String,Object>) hit.getSourceAsMap().get(\"name\")).get(\"firstname\").toString();\n            assertThat(firstname, isOneOf(\"Daenerys\", \"Eddard\"));\n        }\n    }\n\n    @Test\n    public void inTermsTestWithNumbers() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT name FROM %s WHERE name.ofHisName = IN_TERMS(4,2) LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        SearchHit[] hits = response.getHits();\n        Assert.assertEquals(1, response.getTotalHits().value());\n        SearchHit hit = hits[0];\n        String firstname =  ((Map<String,Object>) hit.getSourceAsMap().get(\"name\")).get(\"firstname\").toString();\n        Assert.assertEquals(\"Brandon\",firstname);\n    }\n\n\n    @Test\n    public void termQueryWithNumber() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT name FROM %s WHERE name.ofHisName = term(4) LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        SearchHit[] hits = response.getHits();\n        Assert.assertEquals(1, response.getTotalHits().value());\n        SearchHit hit = hits[0];\n        String firstname =  ((Map<String,Object>) hit.getSourceAsMap().get(\"name\")).get(\"firstname\").toString();\n        Assert.assertEquals(\"Brandon\",firstname);\n    }\n\n    @Test\n    public void termQueryWithStringIdentifier() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT name FROM %s WHERE name.firstname = term(brandon) LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        SearchHit[] hits = response.getHits();\n        Assert.assertEquals(1, response.getTotalHits().value());\n        SearchHit hit = hits[0];\n        String firstname =  ((Map<String,Object>) hit.getSourceAsMap().get(\"name\")).get(\"firstname\").toString();\n        Assert.assertEquals(\"Brandon\",firstname);\n    }\n\n    @Test\n    public void termQueryWithStringLiteral() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT name FROM %s WHERE name.firstname = term('brandon') LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        SearchHit[] hits = response.getHits();\n        Assert.assertEquals(1, response.getTotalHits().value());\n        SearchHit hit = hits[0];\n        String firstname =  ((Map<String,Object>) hit.getSourceAsMap().get(\"name\")).get(\"firstname\").toString();\n        Assert.assertEquals(\"Brandon\",firstname);\n    }\n\n\n    /* TODO when using not in on some field, documents that not contains this\n\tfield will return as well, That may considered a Wrong behaivor.\n\t*/\n\t@Test\n\tpublic void notInTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT age FROM %s WHERE age NOT IN (20, 22) LIMIT 1000\", TEST_INDEX_PEOPLE));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tMap<String, Object> source = hit.getSourceAsMap();\n\n\t\t\t// ignore document which not contains the age field.\n\t\t\tif(source.containsKey(\"age\")) {\n\t\t\t\tint age = (int) source.get(\"age\");\n\t\t\t\tassertThat(age, not(isOneOf(20, 22)));\n\t\t\t}\n\t\t}\n\t}\n\n\n\t@Test\n\tpublic void dateSearch() throws IOException, SqlParseException, SQLFeatureNotSupportedException, ParseException {\n\t\tDateTimeFormatter formatter = DateTimeFormatter.ofPattern(DATE_FORMAT);\n\t\tLocalDateTime dateToCompare = LocalDateTime.of(2014, 8, 18, 0, 0, 0);\n\n\t\tSearchHits response = query(String.format(\"SELECT insert_time FROM %s WHERE insert_time < '2014-08-18'\", TEST_INDEX_ONLINE));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tMap<String, Object> source = hit.getSourceAsMap();\n\t\t\tTemporalAccessor insertTime = formatter.parse((String) source.get(\"insert_time\"));\n\n\t\t\tString errorMessage = String.format(\"insert_time must be smaller then 2014-08-18. found: %s\", insertTime);\n\t\t\tAssert.assertTrue(errorMessage, LocalDateTime.from(insertTime).isBefore(dateToCompare));\n\t\t}\n\t}\n\n    @Test\n    public void dateSearchBraces() throws IOException, SqlParseException, SQLFeatureNotSupportedException, ParseException {\n        DateTimeFormatter formatter = DateTimeFormatter.ofPattern(TS_DATE_FORMAT);\n\t\tLocalDateTime dateToCompare = LocalDateTime.of(2015, 3, 15, 0, 0, 0);\n\n        SearchHits response = query(String.format(\"SELECT odbc_time FROM %s WHERE odbc_time < {ts '2015-03-15 00:00:00.000'}\", TEST_INDEX_ODBC));\n        SearchHit[] hits = response.getHits();\n        for(SearchHit hit : hits) {\n            Map<String, Object> source = hit.getSourceAsMap();\n\t\t\tString insertTimeStr = (String) source.get(\"odbc_time\");\n\t\t\tinsertTimeStr = insertTimeStr.replace(\"{ts '\", \"\").replace(\"'}\", \"\");\n\n\t\t\tTemporalAccessor insertTime = formatter.parse(insertTimeStr);\n\n            String errorMessage = String.format(\"insert_time must be smaller then 2015-03-15. found: %s\", insertTime);\n            Assert.assertTrue(errorMessage, LocalDateTime.from(insertTime).isBefore(dateToCompare));\n        }\n    }\n\n\n\t@Test\n\tpublic void dateBetweenSearch() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tDateTimeFormatter formatter = DateTimeFormatter.ofPattern(DATE_FORMAT);\n\n\t\tLocalDateTime dateLimit1 = LocalDateTime.of(2014, 8, 18, 0, 0, 0);\n\t\tLocalDateTime dateLimit2 = LocalDateTime.of(2014, 8, 21, 0, 0, 0);\n\n\t\tSearchHits response = query(String.format(\"SELECT insert_time FROM %s WHERE insert_time BETWEEN '2014-08-18' AND '2014-08-21' LIMIT 3\", TEST_INDEX_ONLINE));\n\t\tSearchHit[] hits = response.getHits();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tMap<String, Object> source = hit.getSourceAsMap();\n\t\t\tLocalDateTime insertTime = LocalDateTime.from(formatter.parse((String) source.get(\"insert_time\")));\n\n\t\t\tboolean isBetween =\n\t\t\t\t\t(insertTime.isAfter(dateLimit1) || insertTime.equals(dateLimit1)) &&\n\t\t\t\t\t(insertTime.isBefore(dateLimit2) || insertTime.equals(dateLimit2));\n\n\t\t\tAssert.assertTrue(\"insert_time must be between 2014-08-18 and 2014-08-21\", isBetween);\n\t\t}\n\t}\n\n\n\t@Test\n\tpublic void missFilterSearch() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE insert_time2 IS missing\", TEST_INDEX_PHRASE));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\t// should be 2 according to the data.\n\t\tAssert.assertEquals(response.getTotalHits().value(), 4);\n\t\tfor(SearchHit hit : hits) {\n\t\t\tassertThat(hit.getSourceAsMap(), not(hasKey(\"insert_time2\")));\n\t\t}\n\t}\n\n\t@Test\n\tpublic void notMissFilterSearch() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE insert_time2 IS NOT missing\", TEST_INDEX_PHRASE));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\t// should be 2 according to the data.\n\t\tAssert.assertEquals(response.getTotalHits().value(), 2);\n\t\tfor(SearchHit hit : hits) {\n\t\t\tassertThat(hit.getSourceAsMap(), hasKey(\"insert_time2\"));\n\t\t}\n\t}\n\n\n\n\t@Test\n\tpublic void complexConditionQuery() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n\t\tString errorMessage = \"Result does not exist to the condition (gender='m' AND (age> 25 OR account_number>5)) OR (gender='f' AND (age>30 OR account_number < 8)\";\n\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE (gender='m' AND (age> 25 OR account_number>5)) OR (gender='f' AND (age>30 OR account_number < 8))\", TEST_INDEX_ACCOUNT));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\tfor(SearchHit hit : hits) {\n\t\t\tMap<String, Object> source = hit.getSourceAsMap();\n\t\t\tString gender = ((String)source.get(\"gender\")).toLowerCase();\n\t\t\tint age = (int)source.get(\"age\");\n\t\t\tint account_number = (int) source.get(\"account_number\");\n\n\t\t\tAssert.assertTrue(errorMessage, (gender.equals(\"m\") && (age> 25 || account_number>5)) || (gender.equals(\"f\") && (age>30 || account_number < 8)));\n\t\t}\n\t}\n\n\t@Test\n\tpublic void complexNotConditionQuery() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tString errorMessage = \"Result does not exist to the condition NOT (gender='m' AND NOT (age > 25 OR account_number > 5)) OR (NOT gender='f' AND NOT (age > 30 OR account_number < 8))\";\n\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s WHERE NOT (gender='m' AND NOT (age > 25 OR account_number > 5)) OR (NOT gender='f' AND NOT (age > 30 OR account_number < 8))\", TEST_INDEX_ACCOUNT));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\tAssert.assertNotEquals(hits.length, 0);\n\n\t\tfor (SearchHit hit : hits) {\n\t\t\tMap<String, Object> source = hit.getSourceAsMap();\n\t\t\tString gender = ((String) source.get(\"gender\")).toLowerCase();\n\t\t\tint age = (int) source.get(\"age\");\n\t\t\tint account_number = (int) source.get(\"account_number\");\n\n\t\t\tAssert.assertTrue(errorMessage, !(gender.equals(\"m\") && !(age > 25 || account_number > 5)) || (!gender.equals(\"f\") && !(age > 30 || account_number < 8)));\n\t\t}\n\t}\n\n\t@Test\n\tpublic void orderByAscTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT age FROM %s ORDER BY age ASC LIMIT 1000\", TEST_INDEX_ACCOUNT));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\tArrayList<Integer> ages = new ArrayList<Integer>();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tages.add((int)hit.getSourceAsMap().get(\"age\"));\n\t\t}\n\n\t\tArrayList<Integer> sortedAges = (ArrayList<Integer>)ages.clone();\n\t\tCollections.sort(sortedAges);\n\t\tAssert.assertTrue(\"The list is not ordered ascending\", sortedAges.equals(ages));\n\t}\n\n\n\t@Test\n\tpublic void orderByDescTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT age FROM %s ORDER BY age DESC LIMIT 1000\", TEST_INDEX_ACCOUNT));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\tArrayList<Integer> ages = new ArrayList<Integer>();\n\t\tfor(SearchHit hit : hits) {\n\t\t\tages.add((int)hit.getSourceAsMap().get(\"age\"));\n\t\t}\n\n\t\tArrayList<Integer> sortedAges = (ArrayList<Integer>)ages.clone();\n\t\tCollections.sort(sortedAges, Collections.reverseOrder());\n\t\tAssert.assertTrue(\"The list is not ordered descending\", sortedAges.equals(ages));\n\t}\n\n\n\t@Test\n\tpublic void orderByAscFieldWithSpaceTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT * FROM %s where `test field` is not null ORDER BY `test field` ASC LIMIT 1000\", TEST_INDEX_PHRASE));\n\t\tSearchHit[] hits = response.getHits();\n\n\t\tArrayList<Integer> testFields = new ArrayList<Integer>();\n\t\tfor(SearchHit hit : hits) {\n\t\t\ttestFields.add((int)hit.getSourceAsMap().get(\"test field\"));\n\t\t}\n\n\t\tArrayList<Integer> sortedTestFields = (ArrayList<Integer>)testFields.clone();\n\t\tCollections.sort(sortedTestFields);\n\t\tAssert.assertTrue(\"The list is not ordered ascending\", sortedTestFields.equals(testFields));\n\t}\n\n    @Test\n    public void testMultipartWhere() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s WHERE (firstname LIKE 'opal' OR firstname like 'rodriquez') AND (state like 'oh' OR state like 'hi')\", TEST_INDEX_ACCOUNT));\n        Assert.assertEquals(2, response.getTotalHits().value());\n    }\n\n    @Test\n    public void testMultipartWhere2() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where ((account_number > 200 and account_number < 300) or gender like 'm') and (state like 'hi' or address like 'avenue')\", TEST_INDEX_ACCOUNT));\n        Assert.assertEquals(127, response.getTotalHits().value());\n    }\n\n    @Test\n    public void testMultipartWhere3() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where ((account_number > 25 and account_number < 75) and age >35 ) and (state like 'md' or (address like 'avenue' or address like 'street'))\", TEST_INDEX_ACCOUNT));\n        Assert.assertEquals(7, response.getTotalHits().value());\n    }\n\n    @Test\n    public void filterPolygonTest() throws SQLFeatureNotSupportedException, SqlParseException, InterruptedException {\n        SearchHits results = query(String.format(\"SELECT * FROM %s WHERE GEO_INTERSECTS(place,'POLYGON ((102 2, 103 2, 103 3, 102 3, 102 2))')\", TEST_INDEX_LOCATION));\n        org.junit.Assert.assertEquals(1,results.getTotalHits().value());\n        SearchHit result = results.getAt(0);\n        Assert.assertEquals(\"bigSquare\",result.getSourceAsMap().get(\"description\"));\n    }\n\n    @Test\n    public void boundingBox() throws SQLFeatureNotSupportedException, SqlParseException, InterruptedException {\n        SearchHits results = query(String.format(\"SELECT * FROM %s WHERE GEO_BOUNDING_BOX(center,100.0,1.0,101,0.0)\", TEST_INDEX_LOCATION));\n        org.junit.Assert.assertEquals(1,results.getTotalHits().value());\n        SearchHit result = results.getAt(0);\n        Assert.assertEquals(\"square\",result.getSourceAsMap().get(\"description\"));\n    }\n    @Test\n    public void geoDistance() throws SQLFeatureNotSupportedException, SqlParseException, InterruptedException {\n        SearchHits results = query(String.format(\"SELECT * FROM %s WHERE GEO_DISTANCE(center,'1km',100.5,0.500001)\", TEST_INDEX_LOCATION));\n        org.junit.Assert.assertEquals(1,results.getTotalHits().value());\n        SearchHit result = results.getAt(0);\n        Assert.assertEquals(\"square\",result.getSourceAsMap().get(\"description\"));\n    }\n\n    //ES5.0: geo_distance_range] queries are no longer supported for geo_point field types. Use geo_distance sort or aggregations\n//    @Test\n//    public void geoDistanceRange() throws SQLFeatureNotSupportedException, SqlParseException, InterruptedException {\n//        SearchHits results = query(String.format(\"SELECT * FROM %s/location WHERE GEO_DISTANCE_RANGE(center,'1m','1km',100.5,0.50001)\", TEST_INDEX));\n//        org.junit.Assert.assertEquals(1,results.getTotalHits());\n//        SearchHit result = results.getAt(0);\n//        Assert.assertEquals(\"square\",result.getSource().get(\"description\"));\n//    }\n\n    //ES5.0: geo_point field no longer supports geohash_cell queries\n//    @Test\n//    public void geoCell() throws SQLFeatureNotSupportedException, SqlParseException, InterruptedException {\n//        SearchHits results = query(String.format(\"SELECT * FROM %s/location WHERE GEO_CELL(center,100.5,0.50001,7)\", TEST_INDEX));\n//        org.junit.Assert.assertEquals(1,results.getTotalHits());\n//        SearchHit result = results.getAt(0);\n//        Assert.assertEquals(\"square\",result.getSource().get(\"description\"));\n//    }\n\n    @Test\n    public void geoPolygon() throws SQLFeatureNotSupportedException, SqlParseException, InterruptedException {\n        SearchHits results = query(String.format(\"SELECT * FROM %s WHERE GEO_POLYGON(center,100,0,100.5,2,101.0,0)\", TEST_INDEX_LOCATION));\n        org.junit.Assert.assertEquals(1,results.getTotalHits().value());\n        SearchHit result = results.getAt(0);\n        Assert.assertEquals(\"square\",result.getSourceAsMap().get(\"description\"));\n    }\n\n    @Test\n    public void escapedCharactersCheck() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where nickname = 'Daenerys \\\"Stormborn\\\"' LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        Assert.assertEquals(1, response.getTotalHits().value());\n    }\n\n    @Test\n    public void complexObjectSearch() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where name.firstname = 'Jaime' LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        Assert.assertEquals(1, response.getTotalHits().value());\n    }\n\n    @Test\n    public void complexObjectReutrnField() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT parents.father FROM %s where name.firstname = 'Brandon' LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        Assert.assertEquals(1, response.getTotalHits().value());\n        Map<String, Object> sourceAsMap = response.getHits()[0].getSourceAsMap();\n        Assert.assertEquals(\"Eddard\",((HashMap<String,Object>)sourceAsMap.get(\"parents\")).get(\"father\"));\n    }\n\n    @Test\n    public void queryWithATfieldOnWhere() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where @wolf = 'Summer' LIMIT 1000\", TEST_INDEX_GAME_OF_THRONES));\n        Assert.assertEquals(1, response.getTotalHits().value());\n        Map<String, Object> sourceAsMap = response.getHits()[0].getSourceAsMap();\n        Assert.assertEquals(\"Summer\",sourceAsMap.get(\"@wolf\"));\n        Assert.assertEquals(\"Brandon\",((HashMap<String,Object>)sourceAsMap.get(\"name\")).get(\"firstname\"));\n    }\n\n    @Test\n    public void notLikeTests() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        //cant use string.format cause of %d\n        SearchHits response = query(\"SELECT name FROM \" +TEST_INDEX_GAME_OF_THRONES + \" where name.firstname not like '%d' and name is not null LIMIT 1000\");\n        Assert.assertEquals(3, response.getTotalHits().value());\n        for(SearchHit hit : response.getHits()) {\n            Map<String, Object> sourceAsMap = hit.getSourceAsMap();\n            String name = ((HashMap<String, Object>) sourceAsMap.get(\"name\")).get(\"firstname\").toString();\n            Assert.assertFalse(name+\" was in not like %d\",name.startsWith(\"d\"));\n        }\n    }\n\n    @Test\n    public void isNullTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(\"SELECT name FROM \" +TEST_INDEX_GAME_OF_THRONES + \" where nickname IS NULL LIMIT 1000\");\n        Assert.assertEquals(6, response.getTotalHits().value());\n    }\n\n    @Test\n    public void isNotNullTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(\"SELECT name FROM \" +TEST_INDEX_GAME_OF_THRONES + \" where nickname IS NOT NULL LIMIT 1000\");\n        Assert.assertEquals(1, response.getTotalHits().value());\n    }\n\n\n    @Test\n    public void useScrollNoParams() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchResponse response = getSearchResponse(String.format(\"SELECT /*! USE_SCROLL*/ age,gender,firstname,balance FROM  %s LIMIT 2000\", TEST_INDEX_ACCOUNT));\n        Assert.assertNotNull(response.getScrollId());\n        SearchHits hits = response.getHits();\n        //default is 50 , es5.0 functionality now returns docs on first scroll\n        Assert.assertEquals(50,hits.getHits().length);\n        Assert.assertEquals(1000,hits.getTotalHits().value());\n    }\n\n    @Test\n    public void useScrollWithParams() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchResponse response = getSearchResponse(String.format(\"SELECT /*! USE_SCROLL(10,5000)*/ age,gender,firstname,balance FROM  %s\", TEST_INDEX_ACCOUNT));\n        Assert.assertNotNull(response.getScrollId());\n        SearchHits hits = response.getHits();\n        Assert.assertEquals(10,hits.getHits().length);\n        Assert.assertEquals(1000,hits.getTotalHits().value());\n    }\n\n\n    @Test\n    public void useScrollWithOrderByAndParams() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchResponse response = getSearchResponse(String.format(\"SELECT /*! USE_SCROLL(5,50000)*/ age,gender,firstname,balance FROM  %s order by age\", TEST_INDEX_ACCOUNT));\n        Assert.assertNotNull(response.getScrollId());\n        SearchHits hits = response.getHits();\n        Assert.assertEquals(5,hits.getHits().length);\n        Assert.assertEquals(1000,hits.getTotalHits().value());\n        for(SearchHit hit : hits){\n            Assert.assertEquals(20,hit.getSourceAsMap().get(\"age\"));\n        }\n    }\n\n    @Test\n    public void innerQueryTest() throws SqlParseException, SQLFeatureNotSupportedException {\n        String query = String.format(\"select * from %s where holdersName IN (select firstname from %s where firstname = 'Hattie')\",TEST_INDEX_DOG,TEST_INDEX_ACCOUNT);\n        SearchHit[] hits = query(query).getHits();\n        Assert.assertEquals(1,hits.length);\n        Map<String, Object> hitAsMap = hits[0].getSourceAsMap();\n        Assert.assertEquals(\"snoopy\",hitAsMap.get(\"dog_name\"));\n        Assert.assertEquals(\"Hattie\",hitAsMap.get(\"holdersName\"));\n        Assert.assertEquals(4,hitAsMap.get(\"age\"));\n\n    }\n\n    @Test\n    public void twoSubQueriesTest() throws SqlParseException, SQLFeatureNotSupportedException {\n        String query = String.format(\"select * from %s where holdersName IN (select firstname from %s where firstname = 'Hattie') and age IN (select name.ofHisName from %s where name.firstname <> 'Daenerys' and name.ofHisName IS NOT NULL) \",TEST_INDEX_DOG,TEST_INDEX_ACCOUNT,TEST_INDEX_GAME_OF_THRONES);\n        SearchHit[] hits = query(query).getHits();\n        Assert.assertEquals(1,hits.length);\n        Map<String, Object> hitAsMap = hits[0].getSourceAsMap();\n        Assert.assertEquals(\"snoopy\",hitAsMap.get(\"dog_name\"));\n        Assert.assertEquals(\"Hattie\",hitAsMap.get(\"holdersName\"));\n        Assert.assertEquals(4,hitAsMap.get(\"age\"));\n\n    }\n\n    @Test\n    public void inTermsSubQueryTest() throws SqlParseException, SQLFeatureNotSupportedException {\n        String query = String.format(\"select * from %s where age = IN_TERMS (select name.ofHisName from %s where name.firstname <> 'Daenerys' and name.ofHisName is not null)\",TEST_INDEX_DOG,TEST_INDEX_GAME_OF_THRONES);\n        SearchHit[] hits = query(query).getHits();\n        Assert.assertEquals(1,hits.length);\n        Map<String, Object> hitAsMap = hits[0].getSourceAsMap();\n        Assert.assertEquals(\"snoopy\",hitAsMap.get(\"dog_name\"));\n        Assert.assertEquals(\"Hattie\",hitAsMap.get(\"holdersName\"));\n        Assert.assertEquals(4, hitAsMap.get(\"age\"));\n\n    }\n\n    @Test\n    public void idsQueryOneId() throws SqlParseException, SQLFeatureNotSupportedException {\n        String query = String.format(\"select * from %s where _id = IDS_QUERY(1)\",TEST_INDEX_DOG);\n        SearchHit[] hits = query(query).getHits();\n        Assert.assertEquals(1,hits.length);\n        Map<String, Object> hitAsMap = hits[0].getSourceAsMap();\n        Assert.assertEquals(\"rex\",hitAsMap.get(\"dog_name\"));\n        Assert.assertEquals(\"Daenerys\",hitAsMap.get(\"holdersName\"));\n        Assert.assertEquals(2, hitAsMap.get(\"age\"));\n\n    }\n\n    @Test\n    public void idsQueryMultipleId() throws SqlParseException, SQLFeatureNotSupportedException {\n        String query = String.format(\"select * from %s where _id = IDS_QUERY(1,2,3)\",TEST_INDEX_DOG);\n        SearchHit[] hits = query(query).getHits();\n        Assert.assertEquals(1,hits.length);\n        Map<String, Object> hitAsMap = hits[0].getSourceAsMap();\n        Assert.assertEquals(\"rex\",hitAsMap.get(\"dog_name\"));\n        Assert.assertEquals(\"Daenerys\",hitAsMap.get(\"holdersName\"));\n        Assert.assertEquals(2, hitAsMap.get(\"age\"));\n\n    }\n\n    @Test\n    public void idsQuerySubQueryIds() throws SqlParseException, SQLFeatureNotSupportedException {\n        String query = String.format(\"select * from %s where _id = IDS_QUERY((select name.ofHisName from %s where name.firstname <> 'Daenerys' and name.ofHisName is not null))\",TEST_INDEX_DOG,TEST_INDEX_GAME_OF_THRONES);\n        SearchHit[] hits = query(query).getHits();\n        Assert.assertEquals(1,hits.length);\n        Map<String, Object> hitAsMap = hits[0].getSourceAsMap();\n        Assert.assertEquals(\"rex\",hitAsMap.get(\"dog_name\"));\n        Assert.assertEquals(\"Daenerys\",hitAsMap.get(\"holdersName\"));\n        Assert.assertEquals(2, hitAsMap.get(\"age\"));\n\n    }\n\n    @Test\n    public void nestedEqualsTestFieldNormalField() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where nested(message.info)='b'\", TEST_INDEX_NESTED_TYPE));\n        Assert.assertEquals(1, response.getTotalHits().value());\n    }\n\n    @Test\n    public void nestedEqualsTestFieldInsideArrays() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where nested(message.info) = 'a'\", TEST_INDEX_NESTED_TYPE));\n        Assert.assertEquals(2, response.getTotalHits().value());\n    }\n\n//    @Test\n//    public void nestedOnInQuery() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n//        SearchHits response = query(String.format(\"SELECT * FROM %s/nestedType where nested(message.info) in ('a','b')\", TEST_INDEX));\n//        Assert.assertEquals(3, response.getTotalHits());\n//    }\n\n    @Test\n    public void complexNestedQueryBothOnSameObject() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where nested('message',message.info = 'a' and message.author ='i' ) \", TEST_INDEX_NESTED_TYPE));\n        Assert.assertEquals(1, response.getTotalHits().value());\n    }\n\n    @Test\n    public void complexNestedQueryNotBothOnSameObject() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where nested('message',message.info = 'a' and message.author ='h' ) \", TEST_INDEX_NESTED_TYPE));\n        Assert.assertEquals(0, response.getTotalHits().value());\n    }\n\n    @Test\n    public void nestedOnInTermsQuery() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where nested(message.info) = IN_TERMS(a,b)\", TEST_INDEX_NESTED_TYPE));\n        Assert.assertEquals(3, response.getTotalHits().value());\n    }\n\n    @Test\n    public void childrenEqualsTestFieldNormalField() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where children(childrenType, info)='b'\", TEST_INDEX_JOIN_TYPE));\n        Assert.assertEquals(1, response.getTotalHits().value());\n    }\n\n    @Test\n    public void childrenOnInQuery() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n    \tSearchHits response = query(String.format(\"SELECT * FROM %s where children(childrenType, info) in ('a','b')\", TEST_INDEX_JOIN_TYPE));\n    \tAssert.assertEquals(2, response.getTotalHits().value());\n    }\n\n    @Test\n    public void complexChildrenQueryBothOnSameObject() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where children(childrenType, info = 'a' and author ='e' ) \", TEST_INDEX_JOIN_TYPE));\n        Assert.assertEquals(1, response.getTotalHits().value());\n    }\n\n    @Test\n    public void complexChildrenQueryNotBothOnSameObject() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where children(childrenType, info = 'a' and author ='j' ) \", TEST_INDEX_JOIN_TYPE));\n        Assert.assertEquals(0, response.getTotalHits().value());\n    }\n\n    @Test\n    public void childrenOnInTermsQuery() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT * FROM %s where children(childrenType, info) = IN_TERMS(a,b)\", TEST_INDEX_JOIN_TYPE));\n        Assert.assertEquals(2, response.getTotalHits().value());\n    }\n\n    @Test\n    public void multipleIndicesOneNotExistWithHint() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT /*! IGNORE_UNAVAILABLE */ * FROM %s,%s \", TEST_INDEX_ACCOUNT,\"badindex\"));\n        Assert.assertTrue(response.getTotalHits().value() > 0);\n    }\n\n    @Test(expected= ElasticsearchException.class)\n    public void multipleIndicesOneNotExistWithoutHint() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SearchHits response = query(String.format(\"SELECT  * FROM %s,%s \", TEST_INDEX_ACCOUNT,\"badindex\"));\n        Assert.assertTrue(response.getTotalHits().value() > 0);\n    }\n\n    @Test\n    public void routingRequestOneRounting() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SqlElasticSearchRequestBuilder request = getRequestBuilder(String.format(\"SELECT /*! ROUTINGS(hey) */ * FROM %s\", TEST_INDEX_ACCOUNT));\n        SearchRequestBuilder searchRequestBuilder = (SearchRequestBuilder) request.getBuilder();\n        Assert.assertEquals(\"hey\",searchRequestBuilder.request().routing());\n    }\n\n    @Test\n    public void routingRequestMultipleRountings() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        SqlElasticSearchRequestBuilder request = getRequestBuilder(String.format(\"SELECT /*! ROUTINGS(hey,bye) */ * FROM %s\", TEST_INDEX_ACCOUNT));\n        SearchRequestBuilder searchRequestBuilder = (SearchRequestBuilder) request.getBuilder();\n        Assert.assertEquals(\"hey,bye\",searchRequestBuilder.request().routing());\n    }\n\n    //todo: find a way to check if scripts are enabled , uncomment before deploy.\n//    @Test\n//    public void scriptFilterNoParams() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n//        SearchHits response = query(String.format(\"SELECT insert_time FROM %s/online where script('doc[\\\\'insert_time\\''].date.hourOfDay==16') \" +\n//                \"and insert_time <'2014-08-21T00:00:00.000Z'\", TEST_INDEX));\n//        Assert.assertEquals(237,response.getTotalHits() );\n//\n//    }\n//\n//    @Test\n//    public void scriptFilterWithParams() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n//        SearchHits response = query(String.format(\"SELECT insert_time FROM %s/online where script('doc[\\\\'insert_time\\''].date.hourOfDay==x','x'=16) \" +\n//                \"and insert_time <'2014-08-21T00:00:00.000Z'\", TEST_INDEX));\n//        Assert.assertEquals(237,response.getTotalHits() );\n//\n//    }\n\n\n    @Test\n    public void highlightPreTagsAndPostTags() throws IOException, SqlParseException, SQLFeatureNotSupportedException{\n        String query = String.format(\"select /*! HIGHLIGHT(phrase,pre_tags : ['<b>'], post_tags : ['</b>']  ) */ \" +\n                \"* from %s \" +\n                \"where phrase like 'fox' \" +\n                \"order by _score\", TEST_INDEX_PHRASE);\n        SearchHits hits = query(query);\n        for (SearchHit hit : hits){\n            HighlightField phrase = hit.getHighlightFields().get(\"phrase\");\n            String highlightPhrase = phrase.fragments()[0].string();\n            Assert.assertTrue(highlightPhrase.contains(\"<b>fox</b>\"));\n        }\n\n    }\n\n    @Test\n    public void fieldCollapsingTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n        String query = String.format(\"select /*! COLLAPSE({\\\"field\\\":\\\"age\\\",\\\"inner_hits\\\":{\\\"name\\\":\\\"account\\\",\\\"size\\\":1,\\\"sort\\\":[{\\\"age\\\":\\\"asc\\\"}]},\\\"max_concurrent_group_searches\\\": 4}) */ * from %s\", TEST_INDEX_ACCOUNT);\n        SearchHits hits = query(query);\n        Assert.assertEquals(21, hits.getHits().length);\n    }\n\n\t@Test\n\tpublic void runtimeMappingsTest() throws SqlParseException, SQLFeatureNotSupportedException {\n\t\tString query = String.format(\"select /*! RUNTIME_MAPPINGS({\\\"email_suffix\\\":{\\\"type\\\":\\\"keyword\\\",\\\"script\\\":{\\\"source\\\":\\\"def email=params['_source']['email'];emit(email.substring(email.indexOf('@')))\\\"}}})*/* from %s where email_suffix='@xurban.com'\", TEST_INDEX_ACCOUNT);\n\t\tSearchHits hits = query(query);\n\t\tAssert.assertEquals(2, hits.getHits().length);\n\t}\n\n    private SearchHits query(String query) throws SqlParseException, SQLFeatureNotSupportedException {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        SqlElasticSearchRequestBuilder select = (SqlElasticSearchRequestBuilder) searchDao.explain(query).explain();\n        return ((SearchResponse)select.get()).getHits();\n    }\n\n\n    private SqlElasticSearchRequestBuilder getRequestBuilder(String query) throws SqlParseException, SQLFeatureNotSupportedException {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        return  (SqlElasticSearchRequestBuilder) searchDao.explain(query).explain();\n    }\n\n    private SearchResponse getSearchResponse(String query) throws SqlParseException, SQLFeatureNotSupportedException {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        SqlElasticSearchRequestBuilder select = (SqlElasticSearchRequestBuilder) searchDao.explain(query).explain();\n        return ((SearchResponse)select.get());\n    }\n\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/SQLFunctionsTest.java",
    "content": "package org.nlpcn.es4sql;\n\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLQueryExpr;\nimport org.elasticsearch.plugin.nlpcn.QueryActionElasticExecutor;\nimport org.elasticsearch.plugin.nlpcn.executors.CSVResult;\nimport org.elasticsearch.plugin.nlpcn.executors.CSVResultsExtractor;\nimport org.junit.Assert;\nimport org.junit.BeforeClass;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.parse.ElasticSqlExprParser;\nimport org.nlpcn.es4sql.parse.ScriptFilter;\nimport org.nlpcn.es4sql.parse.SqlParser;\nimport org.nlpcn.es4sql.query.QueryAction;\n\nimport java.net.UnknownHostException;\nimport java.util.List;\nimport java.util.regex.Matcher;\nimport java.util.regex.Pattern;\n\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_PEOPLE;\n\n/**\n * Created by allwefantasy on 8/25/16.\n */\npublic class SQLFunctionsTest {\n\n    private static SqlParser parser;\n\n    @BeforeClass\n    public static void init() {\n        parser = new SqlParser();\n    }\n\n    @Test\n    public void functionFieldAliasAndGroupByAlias() throws Exception {\n        String query = \"SELECT \" +\n                \"floor(substring(address,0,3)*20) as key,\" +\n                \"sum(age) cvalue FROM \" + TEST_INDEX_ACCOUNT + \" where address is not null \" +\n                \"group by key order by cvalue desc limit 10  \";\n        SearchDao searchDao = MainTestSuite.getSearchDao() != null ? MainTestSuite.getSearchDao() : getSearchDao();\n        System.out.println(searchDao.explain(query).explain().explain());\n\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        List<String> content = csvResult.getLines();\n        Assert.assertEquals(2, headers.size());\n        Assert.assertTrue(headers.contains(\"key\"));\n        Assert.assertTrue(headers.contains(\"cvalue\"));\n    }\n\n    @Test\n    public void functionAlias() throws Exception {\n        //here is a bug,if only script fields are included,then all fields will return; fix later\n        String query = \"SELECT \" +\n                \"substring(address,0,3) as key,address from \" +\n                TEST_INDEX_ACCOUNT + \" where address is not null \" +\n                \"order by address desc limit 10  \";\n\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        List<String> content = csvResult.getLines();\n        Assert.assertTrue(headers.contains(\"key\"));\n        Assert.assertTrue(content.contains(\"863,863 Wythe Place\"));\n    }\n\n    @Test\n    public void normalFieldAlias() throws Exception {\n\n        //here is a bug,csv field with spa\n        String query = \"SELECT \" +\n                \"address as key,age from \" +\n                TEST_INDEX_ACCOUNT + \" where address is not null \" +\n                \"limit 10  \";\n\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        Assert.assertTrue(headers.contains(\"key\"));\n    }\n\n\n    @Test\n    public void groupByFieldAlias() throws Exception {\n\n        //here is a bug,csv field with spa\n        String query = \"SELECT \" +\n                \"age as key,sum(age) from \" +\n                TEST_INDEX_ACCOUNT + \" where address is not null \" +\n                \" group by key limit 10  \";\n\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        List<String> contents = csvResult.getLines();\n        Assert.assertTrue(headers.contains(\"key\"));\n        String[] splits = contents.get(0).split(\",\");\n        Assert.assertTrue(Integer.parseInt(splits[0]) <= Double.parseDouble(splits[1]));\n    }\n\n    @Test\n    public void concat_ws_field_and_string() throws Exception {\n\n        //here is a bug,csv field with spa\n        String query = \"SELECT \" +\n                \" concat_ws('-',age,'-'),address from \" +\n                TEST_INDEX_ACCOUNT +\n                \" limit 10  \";\n\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        List<String> contents = csvResult.getLines();\n        String[] splits = contents.get(0).split(\",\");\n        Assert.assertTrue(splits[0].endsWith(\"--\") || splits[1].endsWith(\"--\"));\n    }\n\n    @Test\n    public void test() throws Exception {\n\n        String query = \"select sum(case \\n\" +\n                \"             when traffic=0 then 100 \\n\" +\n                \"             when traffic=1 then 1000 \\n\" +\n                \"             else 10000 \\n\" +\n                \"       end) as tf,date_format(5minute,'yyyyMMddHHmm') as nt  from traffic_statistics_v4_m200106 where business_line='2'   group by nt order by tf asc limit 10\";\n\n        SearchDao searchDao = MainTestSuite.getSearchDao() != null ? MainTestSuite.getSearchDao() : getSearchDao();\n        System.out.println(searchDao.explain(query).explain().explain());\n    }\n\n// todo: change when split is back on language\n//    @Test\n//    public void whereConditionLeftFunctionRightVariableEqualTest() throws Exception {\n//\n//        String query = \"SELECT \" +\n//                \" * from \" +\n//                TestsConstants.TEST_INDEX +\n//                \" where split(address,' ')[0]='806' limit 1000  \";\n//\n//        CSVResult csvResult = getCsvResult(false, query);\n//        List<String> contents = csvResult.getLines();\n//        Assert.assertTrue(contents.size() == 4);\n//    }\n//\n//    @Test\n//    public void whereConditionLeftFunctionRightVariableGreatTest() throws Exception {\n//\n//        String query = \"SELECT \" +\n//                \" * from \" +\n//                TestsConstants.TEST_INDEX +\n//                \" where floor(split(address,' ')[0]+0) > 805 limit 1000  \";\n//\n//        SearchDao searchDao = MainTestSuite.getSearchDao() != null ? MainTestSuite.getSearchDao() : getSearchDao();\n//        System.out.println(searchDao.explain(query).explain().explain());\n//\n//        CSVResult csvResult = getCsvResult(false, query);\n//        List<String> contents = csvResult.getLines();\n//        Assert.assertTrue(contents.size() == 223);\n//    }\n\n    @Test\n    public void whereConditionLeftFunctionRightPropertyGreatTest() throws Exception {\n\n        String query = \"SELECT \" +\n                \" * from \" +\n                TEST_INDEX_ACCOUNT +\n                \" where floor(split(address,' ')[0]+0) > b limit 1000  \";\n\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        Where where = select.getWhere();\n        Assert.assertTrue((where.getWheres().size() == 1));\n        Assert.assertTrue(((Condition) (where.getWheres().get(0))).getValue() instanceof ScriptFilter);\n        ScriptFilter scriptFilter = (ScriptFilter) (((Condition) (where.getWheres().get(0))).getValue());\n\n        Assert.assertTrue(scriptFilter.getScript().contains(\"doc['address'].value.split(' ')[0]\"));\n        Pattern pattern = Pattern.compile(\"\\\\(\\\\(Comparable\\\\)floor_\\\\d+\\\\).compareTo\\\\(doc\\\\['b'\\\\].value\\\\) > 0\");\n        Matcher matcher = pattern.matcher(scriptFilter.getScript());\n        Assert.assertTrue(matcher.find());\n\n    }\n\n    private SQLExpr queryToExpr(String query) {\n        return new ElasticSqlExprParser(query).expr();\n    }\n\n    @Test\n    public void whereConditionLeftFunctionRightFunctionEqualTest() throws Exception {\n\n        String query = \"SELECT \" +\n                \" * from \" +\n                TEST_INDEX_ACCOUNT +\n                \" where floor(split(address,' ')[0]+0) = floor(split(address,' ')[0]+0) limit 1000  \";\n\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        Where where = select.getWhere();\n        Assert.assertTrue((where.getWheres().size() == 1));\n        Assert.assertTrue(((Condition) (where.getWheres().get(0))).getValue() instanceof ScriptFilter);\n        ScriptFilter scriptFilter = (ScriptFilter) (((Condition) (where.getWheres().get(0))).getValue());\n        Assert.assertTrue(scriptFilter.getScript().contains(\"doc['address'].value.split(' ')[0]\"));\n        Pattern pattern = Pattern.compile(\"\\\\(\\\\(Comparable\\\\)floor_\\\\d+\\\\).compareTo\\\\(floor_\\\\d+\\\\) == 0\");\n        Matcher matcher = pattern.matcher(scriptFilter.getScript());\n        Assert.assertTrue(matcher.find());\n    }\n\n    @Test\n    public void whereConditionVariableRightVariableEqualTest() throws Exception {\n\n        String query = \"SELECT \" +\n                \" * from \" +\n                TEST_INDEX_ACCOUNT +\n                \" where a = b limit 1000  \";\n\n        SearchDao searchDao = MainTestSuite.getSearchDao() != null ? MainTestSuite.getSearchDao() : getSearchDao();\n        System.out.println(searchDao.explain(query).explain().explain());\n\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        Where where = select.getWhere();\n        Assert.assertTrue((where.getWheres().size() == 1));\n        Assert.assertTrue(((Condition) (where.getWheres().get(0))).getValue() instanceof ScriptFilter);\n        ScriptFilter scriptFilter = (ScriptFilter) (((Condition) (where.getWheres().get(0))).getValue());\n        Assert.assertTrue(scriptFilter.getScript().contains(\"doc['a'].value == doc['b'].value\"));\n    }\n\n    @Test\n    public void concat_ws_fields() throws Exception {\n\n        //here is a bug,csv field with spa\n        String query = \"SELECT \" +\n                \" concat_ws('-',age,address),address from \" +\n                TEST_INDEX_ACCOUNT +\n                \" limit 10  \";\n\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> headers = csvResult.getHeaders();\n        List<String> contents = csvResult.getLines();\n        Assert.assertTrue(headers.size() == 2);\n        Assert.assertTrue(contents.get(0).contains(\"-\"));\n    }\n\n    @Test\n    public void functionLogs() throws Exception {\n        String query = \"SELECT log10(100) as a, log(1) as b, log(2, 4) as c, log2(8) as d from \"\n                + TEST_INDEX_ACCOUNT + \" limit 1\";\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> content = csvResult.getLines();\n        Assert.assertTrue(content.toString().contains(\"2.0\"));\n        Assert.assertTrue(content.toString().contains(\"1.0\"));\n        Assert.assertTrue(content.toString().contains(\"0.0\"));\n        Assert.assertTrue(content.toString().contains(\"3.0\"));\n    }\n\n    @Test\n    public void functionPow() throws Exception {\n        String query = \"SELECT pow(account_number, 2) as key,\"+\n                \"abs(age - 60) as new_age from \" + TEST_INDEX_ACCOUNT + \" where _id=25\";\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> content = csvResult.getLines();\n        Assert.assertTrue(content.toString().contains(\"625\"));\n        Assert.assertTrue(content.toString().contains(\"21\"));\n    }\n\n    @Test\n    public void testSumTwoFields() throws Exception {\n        String query = \"SELECT SUM(account_number+age) AS sum from \" + TEST_INDEX_PEOPLE;\n        CSVResult csvResult = getCsvResult(false, query);\n        List<String> content = csvResult.getLines();\n        Assert.assertTrue(content.toString().contains(\"752\"));\n    }\n\n    // todo: change when split is back on language\n//    @Test\n//    public void split_field() throws Exception {\n//\n//        //here is a bug,csv field with spa\n//        String query = \"SELECT \" +\n//                \" split(address,' ')[0],age from \" +\n//                TestsConstants.TEST_INDEX + \" where address is not null \" +\n//                \" limit 10  \";\n//        SearchDao searchDao = MainTestSuite.getSearchDao() != null ? MainTestSuite.getSearchDao() : getSearchDao();\n//        System.out.println(searchDao.explain(query).explain().explain());\n//\n//        CSVResult csvResult = getCsvResult(false, query);\n//        List<String> headers = csvResult.getHeaders();\n//        List<String> contents = csvResult.getLines();\n//        String[] splits = contents.get(0).split(\",\");\n//        Assert.assertTrue(headers.size() == 2);\n//        Assert.assertTrue(Integer.parseInt(splits[0]) > 0);\n//    }\n\n\n    private CSVResult getCsvResult(boolean flat, String query) throws Exception {\n        return getCsvResult(flat, query, false, false,false);\n    }\n\n    private CSVResult getCsvResult(boolean flat, String query, boolean includeScore, boolean includeType,boolean includeId) throws Exception {\n        SearchDao searchDao = MainTestSuite.getSearchDao() != null ? MainTestSuite.getSearchDao() : getSearchDao();\n        QueryAction queryAction = searchDao.explain(query);\n        Object execution = QueryActionElasticExecutor.executeAnyAction(searchDao.getClient(), queryAction);\n        return new CSVResultsExtractor(includeScore, includeType, includeId, false, queryAction).extractResults(execution, flat, \",\", false);\n    }\n\n\n    private SearchDao getSearchDao() throws UnknownHostException {\n        return new SearchDao(MainTestSuite.getClient());\n    }\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/ShowTest.java",
    "content": "package org.nlpcn.es4sql;\n\nimport org.elasticsearch.action.admin.indices.get.GetIndexResponse;\nimport org.elasticsearch.cluster.metadata.MappingMetadata;\nimport org.junit.Assert;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticRequestBuilder;\n\nimport java.io.IOException;\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.Map;\n\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\n\n/**\n * Created by Eliran on 16/10/2015.\n */\npublic class ShowTest {\n\n    @Test\n    public void showAll_atLeastOneIndexReturns() throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = \"show *\";\n        GetIndexResponse getIndexResponse = runShowQuery(query);\n        Map<String, MappingMetadata> mappings = getIndexResponse.getMappings();\n        Assert.assertTrue(mappings.size() >= 1);\n\n    }\n\n    @Test\n    public void showIndex_onlyOneIndexReturn() throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = \"show \"+ TEST_INDEX_ACCOUNT;\n        GetIndexResponse getIndexResponse = runShowQuery(query);\n        Map<String, MappingMetadata> mappings = getIndexResponse.getMappings();\n        Assert.assertEquals(1, mappings.size());\n        Assert.assertTrue(mappings.containsKey(TEST_INDEX_ACCOUNT));\n\n    }\n    @Test\n    public void showIndex_onlyOneIndexReturWithMoreThanOneTypes() throws SqlParseException, SQLFeatureNotSupportedException {\n        String query = \"show \" + TEST_INDEX + \"*\";\n        GetIndexResponse getIndexResponse = runShowQuery(query);\n        Map<String, MappingMetadata> mappings = getIndexResponse.getMappings();\n        Assert.assertTrue(mappings.size()>1);\n    }\n\n    @Test\n    public void showIndexType_onlyOneTypeReturn() throws SqlParseException, SQLFeatureNotSupportedException, IOException {\n        String query = String.format(\"show %s\", TEST_INDEX_ACCOUNT);\n        GetIndexResponse getIndexResponse = runShowQuery(query);\n        Map<String, MappingMetadata> mappings = getIndexResponse.getMappings();\n        Assert.assertEquals(1,mappings.get(TEST_INDEX_ACCOUNT).rawSourceAsMap().size());\n    }\n\n    private GetIndexResponse runShowQuery(String query) throws SqlParseException, SQLFeatureNotSupportedException {\n        SearchDao searchDao = MainTestSuite.getSearchDao();\n        SqlElasticRequestBuilder requestBuilder =  searchDao.explain(query).explain();\n        return (GetIndexResponse) requestBuilder.get();\n    }\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/SourceFieldTest.java",
    "content": "package org.nlpcn.es4sql;\n\nimport org.elasticsearch.action.search.SearchResponse;\nimport org.elasticsearch.search.SearchHit;\nimport org.elasticsearch.search.SearchHits;\nimport org.junit.Assert;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.query.SqlElasticSearchRequestBuilder;\n\nimport java.io.IOException;\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.Set;\n\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\n\npublic class SourceFieldTest {\n\n\t@Test\n\tpublic void includeTest() throws IOException, SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchHits response = query(String.format(\"SELECT include('*name','*ge'),include('b*'),include('*ddre*'),include('gender') FROM %s LIMIT 1000\", TEST_INDEX_ACCOUNT));\n\t\tfor (SearchHit hit : response.getHits()) {\n\t\t\tSet<String> keySet = hit.getSourceAsMap().keySet();\n\t\t\tfor (String field : keySet) {\n\t\t\t\tAssert.assertTrue(field.endsWith(\"name\") || field.endsWith(\"ge\") || field.startsWith(\"b\") || field.contains(\"ddre\") || field.equals(\"gender\"));\n\t\t\t}\n\t\t}\n\n\t}\n\t\n\t@Test\n\tpublic void excludeTest() throws SqlParseException, SQLFeatureNotSupportedException {\n\n\t\tSearchHits response = query(String.format(\"SELECT exclude('*name','*ge'),exclude('b*'),exclude('*ddre*'),exclude('gender') FROM %s LIMIT 1000\", TEST_INDEX_ACCOUNT));\n\n\t\tfor (SearchHit hit : response.getHits()) {\n\t\t\tSet<String> keySet = hit.getSourceAsMap().keySet();\n\t\t\tfor (String field : keySet) {\n\t\t\t\tAssert.assertFalse(field.endsWith(\"name\") || field.endsWith(\"ge\") || field.startsWith(\"b\") || field.contains(\"ddre\") || field.equals(\"gender\"));\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Test\n\tpublic void allTest() throws SqlParseException, SQLFeatureNotSupportedException {\n\n\t\tSearchHits response = query(String.format(\"SELECT exclude('*name','*ge'),include('b*'),exclude('*ddre*'),include('gender') FROM %s LIMIT 1000\", TEST_INDEX_ACCOUNT));\n\n\t\tfor (SearchHit hit : response.getHits()) {\n\t\t\tSet<String> keySet = hit.getSourceAsMap().keySet();\n\t\t\tfor (String field : keySet) {\n\t\t\t\tAssert.assertFalse(field.endsWith(\"name\") || field.endsWith(\"ge\") ||  field.contains(\"ddre\") );\n\t\t\t\tAssert.assertTrue(field.startsWith(\"b\") || field.equals(\"gender\"));\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate SearchHits query(String query) throws SqlParseException, SQLFeatureNotSupportedException {\n\t\tSearchDao searchDao = MainTestSuite.getSearchDao();\n\t\tSqlElasticSearchRequestBuilder select = (SqlElasticSearchRequestBuilder) searchDao.explain(query).explain();\n\t\treturn ((SearchResponse) select.get()).getHits();\n\t}\n\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/SqlParserTests.java",
    "content": "package org.nlpcn.es4sql;\n\nimport com.alibaba.druid.sql.ast.SQLExpr;\nimport com.alibaba.druid.sql.ast.expr.SQLQueryExpr;\nimport com.alibaba.druid.sql.ast.statement.SQLUnionOperator;\nimport org.elasticsearch.index.query.BoolQueryBuilder;\nimport org.junit.Assert;\nimport org.junit.BeforeClass;\nimport org.junit.Test;\nimport org.nlpcn.es4sql.domain.Condition;\nimport org.nlpcn.es4sql.domain.Field;\nimport org.nlpcn.es4sql.domain.From;\nimport org.nlpcn.es4sql.domain.JoinSelect;\nimport org.nlpcn.es4sql.domain.MethodField;\nimport org.nlpcn.es4sql.domain.Order;\nimport org.nlpcn.es4sql.domain.Select;\nimport org.nlpcn.es4sql.domain.Where;\nimport org.nlpcn.es4sql.domain.hints.Hint;\nimport org.nlpcn.es4sql.domain.hints.HintType;\nimport org.nlpcn.es4sql.exception.SqlParseException;\nimport org.nlpcn.es4sql.parse.ElasticSqlExprParser;\nimport org.nlpcn.es4sql.parse.ScriptFilter;\nimport org.nlpcn.es4sql.parse.SqlParser;\nimport org.nlpcn.es4sql.query.maker.QueryMaker;\nimport org.nlpcn.es4sql.query.multi.MultiQuerySelect;\n\nimport java.io.IOException;\nimport java.sql.SQLFeatureNotSupportedException;\nimport java.util.LinkedList;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.concurrent.atomic.AtomicInteger;\nimport java.util.regex.Matcher;\nimport java.util.regex.Pattern;\n\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ACCOUNT;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_DOG;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_GAME_OF_THRONES;\nimport static org.nlpcn.es4sql.TestsConstants.TEST_INDEX_ODBC;\n\n/**\n * Created by Eliran on 21/8/2015.\n */\npublic class SqlParserTests {\n    private static SqlParser parser;\n\n    @BeforeClass\n    public static void init() {\n        parser = new SqlParser();\n    }\n\n    @Test\n    public void joinParseCheckSelectedFieldsSplit() throws SqlParseException {\n        String query = \"SELECT a.firstname ,a.lastname , a.gender ,  d.holdersName ,d.name  FROM \" +\n                TEST_INDEX_ACCOUNT +\n                \"/account a \" +\n                \"LEFT JOIN \" +\n                TEST_INDEX_DOG +\n                \"/dog d on d.holdersName = a.firstname \" +\n                \" AND d.age < a.age \" +\n                \" WHERE a.firstname = 'eliran' AND \" +\n                \" (a.age > 10 OR a.balance > 2000)\" +\n                \" AND d.age > 1\";\n\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n\n        List<Field> t1Fields = joinSelect.getFirstTable().getSelectedFields();\n        Assert.assertEquals(t1Fields.size(), 3);\n        Assert.assertTrue(fieldExist(t1Fields, \"firstname\"));\n        Assert.assertTrue(fieldExist(t1Fields, \"lastname\"));\n        Assert.assertTrue(fieldExist(t1Fields, \"gender\"));\n\n        List<Field> t2Fields = joinSelect.getSecondTable().getSelectedFields();\n        Assert.assertEquals(t2Fields.size(), 2);\n        Assert.assertTrue(fieldExist(t2Fields, \"holdersName\"));\n        Assert.assertTrue(fieldExist(t2Fields, \"name\"));\n    }\n\n    @Test\n    public void joinParseCheckConnectedFields() throws SqlParseException {\n        String query = \"SELECT a.firstname ,a.lastname , a.gender ,  d.holdersName ,d.name  FROM \" +\n                TEST_INDEX_ACCOUNT +\n                \"/account a \" +\n                \"LEFT JOIN \" +\n                TEST_INDEX_DOG +\n                \"/dog d on d.holdersName = a.firstname \" +\n                \" AND d.age < a.age \" +\n                \" WHERE a.firstname = 'eliran' AND \" +\n                \" (a.age > 10 OR a.balance > 2000)\" +\n                \" AND d.age > 1\";\n\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n\n        List<Field> t1Fields = joinSelect.getFirstTable().getConnectedFields();\n        Assert.assertEquals(t1Fields.size(), 2);\n        Assert.assertTrue(fieldExist(t1Fields, \"firstname\"));\n        Assert.assertTrue(fieldExist(t1Fields, \"age\"));\n\n        List<Field> t2Fields = joinSelect.getSecondTable().getConnectedFields();\n        Assert.assertEquals(t2Fields.size(), 2);\n        Assert.assertTrue(fieldExist(t2Fields, \"holdersName\"));\n        Assert.assertTrue(fieldExist(t2Fields, \"age\"));\n    }\n\n    private boolean fieldExist(List<Field> fields, String fieldName) {\n        for (Field field : fields)\n            if (field.getName().equals(fieldName)) return true;\n\n        return false;\n    }\n\n\n    @Test\n    public void joinParseFromsAreSplitedCorrectly() throws SqlParseException {\n        String query = \"SELECT a.firstname ,a.lastname , a.gender ,  d.holdersName ,d.name  FROM \" +\n                TEST_INDEX_ACCOUNT +\n                \"/account a \" +\n                \"LEFT JOIN \" +\n                TEST_INDEX_DOG +\n                \"/dog d on d.holdersName = a.firstname\" +\n                \" WHERE a.firstname = 'eliran' AND \" +\n                \" (a.age > 10 OR a.balance > 2000)\" +\n                \" AND d.age > 1\";\n\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        List<From> t1From = joinSelect.getFirstTable().getFrom();\n\n        Assert.assertNotNull(t1From);\n        Assert.assertEquals(1, t1From.size());\n        Assert.assertTrue(checkFrom(t1From.get(0), TEST_INDEX_ACCOUNT, \"account\", \"a\"));\n\n        List<From> t2From = joinSelect.getSecondTable().getFrom();\n        Assert.assertNotNull(t2From);\n        Assert.assertEquals(1, t2From.size());\n        Assert.assertTrue(checkFrom(t2From.get(0), TEST_INDEX_DOG, \"dog\", \"d\"));\n    }\n\n    private boolean checkFrom(From from, String index, String type, String alias) {\n        return from.getAlias().equals(alias) && from.getIndex().equals(index)\n                && from.getType().equals(type);\n    }\n\n    @Test\n    public void joinParseConditionsTestOneCondition() throws SqlParseException {\n        String query = \"SELECT a.*, a.firstname ,a.lastname , a.gender ,  d.holdersName ,d.name  FROM \" +\n                TEST_INDEX_ACCOUNT +\n                \"/account a \" +\n                \"LEFT JOIN \" +\n                TEST_INDEX_DOG +\n                \"/dog d on d.holdersName = a.firstname\" +\n                \" WHERE a.firstname = 'eliran' AND \" +\n                \" (a.age > 10 OR a.balance > 2000)\" +\n                \" AND d.age > 1\";\n\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        List<Condition> conditions = joinSelect.getConnectedConditions();\n        Assert.assertNotNull(conditions);\n        Assert.assertEquals(1, conditions.size());\n        Assert.assertTrue(\"condition not exist: d.holdersName = a.firstname\", conditionExist(conditions, \"d.holdersName\", \"a.firstname\", Condition.OPEAR.EQ));\n    }\n\n    @Test\n    public void joinParseConditionsTestTwoConditions() throws SqlParseException {\n        String query = \"SELECT a.*, a.firstname ,a.lastname , a.gender ,  d.holdersName ,d.name  FROM \" +\n                TEST_INDEX_ACCOUNT +\n                \"/account a \" +\n                \"LEFT JOIN \" +\n                TEST_INDEX_DOG +\n                \"/dog d on d.holdersName = a.firstname \" +\n                \" AND d.age < a.age \" +\n                \" WHERE a.firstname = 'eliran' AND \" +\n                \" (a.age > 10 OR a.balance > 2000)\" +\n                \" AND d.age > 1\";\n\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        List<Condition> conditions = joinSelect.getConnectedConditions();\n        Assert.assertNotNull(conditions);\n        Assert.assertEquals(2, conditions.size());\n        Assert.assertTrue(\"condition not exist: d.holdersName = a.firstname\", conditionExist(conditions, \"d.holdersName\", \"a.firstname\", Condition.OPEAR.EQ));\n        Assert.assertTrue(\"condition not exist: d.age < a.age\", conditionExist(conditions, \"d.age\", \"a.age\", Condition.OPEAR.LT));\n    }\n\n\n    @Test\n    public void joinSplitWhereCorrectly() throws SqlParseException {\n        String query = \"SELECT a.*, a.firstname ,a.lastname , a.gender ,  d.holdersName ,d.name  FROM \" +\n                TEST_INDEX_ACCOUNT +\n                \"/account a \" +\n                \"LEFT JOIN \" +\n                TEST_INDEX_DOG +\n                \"/dog d on d.holdersName = a.firstname\" +\n                \" WHERE a.firstname = 'eliran' AND \" +\n                \" (a.age > 10 OR a.balance > 2000)\" +\n                \" AND d.age > 1\";\n\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        String s1Where = joinSelect.getFirstTable().getWhere().toString();\n        Assert.assertEquals(\"AND ( AND firstname EQ eliran, AND ( OR age GT 10, OR balance GT 2000 )  ) \", s1Where);\n        String s2Where = joinSelect.getSecondTable().getWhere().toString();\n        Assert.assertEquals(\"AND age GT 1\", s2Where);\n    }\n\n    @Test\n    public void joinConditionWithComplexObjectComparisonRightSide() throws SqlParseException {\n        String query = String.format(\"select c.name.firstname,c.parents.father , h.name,h.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h \" +\n                \"on h.name = c.name.lastname  \" +\n                \"where c.name.firstname='Daenerys'\", TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        List<Condition> conditions = joinSelect.getConnectedConditions();\n        Assert.assertNotNull(conditions);\n        Assert.assertEquals(1, conditions.size());\n        Assert.assertTrue(\"condition not exist: h.name = c.name.lastname\", conditionExist(conditions, \"h.name\", \"c.name.lastname\", Condition.OPEAR.EQ));\n    }\n\n    @Test\n    public void joinConditionWithComplexObjectComparisonLeftSide() throws SQLFeatureNotSupportedException, IOException, SqlParseException {\n        String query = String.format(\"select c.name.firstname,c.parents.father , h.name,h.words from %s/gotCharacters c \" +\n                \"JOIN %s/gotCharacters h \" +\n                \"on c.name.lastname = h.name  \" +\n                \"where c.name.firstname='Daenerys'\", TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        List<Condition> conditions = joinSelect.getConnectedConditions();\n        Assert.assertNotNull(conditions);\n        Assert.assertEquals(1, conditions.size());\n        Assert.assertTrue(\"condition not exist: c.name.lastname = h.name\", conditionExist(conditions, \"c.name.lastname\", \"h.name\", Condition.OPEAR.EQ));\n    }\n\n\n    @Test\n    public void limitHintsOnJoin() throws SqlParseException {\n        String query = String.format(\"select /*! JOIN_TABLES_LIMIT(1000,null) */ c.name.firstname,c.parents.father , h.name,h.words from %s/gotCharacters c \" +\n                \"use KEY (termsFilter) \" +\n                \"JOIN %s/gotCharacters h \" +\n                \"on c.name.lastname = h.name  \" +\n                \"where c.name.firstname='Daenerys'\", TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        List<Hint> hints = joinSelect.getHints();\n        Assert.assertNotNull(hints);\n        Assert.assertEquals(\"hints size was not 1\", 1, hints.size());\n        Hint hint = hints.get(0);\n        Assert.assertEquals(HintType.JOIN_LIMIT, hint.getType());\n        Object[] params = hint.getParams();\n        Assert.assertNotNull(params);\n        Assert.assertEquals(\"params size was not 2\", 2, params.length);\n        Assert.assertEquals(1000, params[0]);\n        Assert.assertEquals(null, params[1]);\n    }\n\n    @Test\n    public void hashTermsFilterHint() throws SqlParseException {\n        String query = String.format(\"select /*! HASH_WITH_TERMS_FILTER*/ c.name.firstname,c.parents.father , h.name,h.words from %s/gotCharacters c \" +\n                \"use KEY (termsFilter) \" +\n                \"JOIN %s/gotCharacters h \" +\n                \"on c.name.lastname = h.name  \" +\n                \"where c.name.firstname='Daenerys'\", TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        List<Hint> hints = joinSelect.getHints();\n        Assert.assertNotNull(hints);\n        Assert.assertEquals(\"hints size was not 1\", 1, hints.size());\n        Hint hint = hints.get(0);\n        Assert.assertEquals(HintType.HASH_WITH_TERMS_FILTER, hint.getType());\n    }\n\n    @Test\n    public void multipleHints() throws SqlParseException {\n        String query = String.format(\"select /*! HASH_WITH_TERMS_FILTER*/ /*! JOIN_TABLES_LIMIT(1000,null) */ \" +\n                \" /*! JOIN_TABLES_LIMIT(100,200) */ \" +\n                \"c.name.firstname,c.parents.father , h.name,h.words from %s/gotCharacters c \" +\n                \"use KEY (termsFilter) \" +\n                \"JOIN %s/gotCharacters h \" +\n                \"on c.name.lastname = h.name  \" +\n                \"where c.name.firstname='Daenerys'\", TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        List<Hint> hints = joinSelect.getHints();\n\n        Assert.assertNotNull(hints);\n        Assert.assertEquals(\"hints size was not 3\", 3, hints.size());\n        Hint firstHint = hints.get(0);\n        Assert.assertEquals(HintType.HASH_WITH_TERMS_FILTER, firstHint.getType());\n        Hint secondHint = hints.get(1);\n        Assert.assertEquals(HintType.JOIN_LIMIT, secondHint.getType());\n        Assert.assertEquals(1000, secondHint.getParams()[0]);\n        Assert.assertEquals(null, secondHint.getParams()[1]);\n        Hint thirdHint = hints.get(2);\n        Assert.assertEquals(100, thirdHint.getParams()[0]);\n        Assert.assertEquals(200, thirdHint.getParams()[1]);\n        Assert.assertEquals(HintType.JOIN_LIMIT, thirdHint.getType());\n    }\n\n    @Test\n    public void searchWithOdbcTimeFormatParse() throws SqlParseException {\n        String query = String.format(\"SELECT insert_time FROM %s/odbc WHERE insert_time < {ts '2015-03-15 00:00:00.000'}\", TEST_INDEX_ODBC);\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        LinkedList<Where> wheres = select.getWhere().getWheres();\n        Assert.assertEquals(1, wheres.size());\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertEquals(\"{ts '2015-03-15 00:00:00.000'}\", condition.getValue().toString());\n\n    }\n\n    @Test\n    public void indexWithSpacesWithinBrackets() throws SqlParseException {\n        String query = \"SELECT insert_time FROM [Test Index] WHERE age > 3\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<From> fromList = select.getFrom();\n        Assert.assertEquals(1, fromList.size());\n        From from = fromList.get(0);\n        Assert.assertEquals(\"Test Index\", from.getIndex());\n    }\n\n    @Test\n    public void indexWithSpacesWithTypeWithinBrackets() throws SqlParseException {\n        String query = \"SELECT insert_time FROM [Test Index]/type1 WHERE age > 3\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<From> fromList = select.getFrom();\n        Assert.assertEquals(1, fromList.size());\n        From from = fromList.get(0);\n        Assert.assertEquals(\"Test Index\", from.getIndex());\n        Assert.assertEquals(\"type1\", from.getType());\n    }\n\n\n    @Test\n    public void fieldWithSpacesWithinBrackets() throws SqlParseException {\n        String query = \"SELECT insert_time FROM name/type1 WHERE [first name] = 'Name'\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Where> where = select.getWhere().getWheres();\n        Assert.assertEquals(1, where.size());\n        Condition condition = (Condition) where.get(0);\n        Assert.assertEquals(\"first name\", condition.getName());\n        Assert.assertEquals(\"Name\", condition.getValue());\n    }\n\n    @Test\n    public void twoIndices() throws SqlParseException {\n        String query = \"SELECT insert_time FROM index1/type1 , index2/type2 WHERE age > 3\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<From> fromList = select.getFrom();\n        Assert.assertEquals(2, fromList.size());\n        From from1 = fromList.get(0);\n        From from2 = fromList.get(1);\n        boolean preservedOrder = from1.getIndex().equals(\"index1\") && from1.getType().equals(\"type1\")\n                && from2.getIndex().equals(\"index2\") && from2.getType().equals(\"type2\");\n        boolean notPreservedOrder = from1.getIndex().equals(\"index2\") && from1.getType().equals(\"type2\")\n                && from2.getIndex().equals(\"index1\") && from2.getType().equals(\"type1\");\n        Assert.assertTrue(preservedOrder || notPreservedOrder);\n    }\n\n    @Test\n    public void fieldWithATcharAtWhere() throws SqlParseException {\n        String query = \"SELECT * FROM index/type where @field = 6 \";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        LinkedList<Where> wheres = select.getWhere().getWheres();\n        Assert.assertEquals(1, wheres.size());\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertEquals(\"@field\", condition.getName());\n    }\n\n    @Test\n    public void fieldWithATcharAtSelect() throws SqlParseException {\n        String query = \"SELECT @field FROM index/type where field2 = 6 \";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Field> fields = select.getFields();\n        Assert.assertEquals(1, fields.size());\n        Field field = fields.get(0);\n        Assert.assertEquals(field.getName(), \"@field\");\n    }\n\n    @Test\n    public void fieldWithATcharAtSelectOnAgg() throws SqlParseException {\n        String query = \"SELECT max(@field) FROM index/type where field2 = 6 \";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Field> fields = select.getFields();\n        Assert.assertEquals(1, fields.size());\n        Field field = fields.get(0);\n        Assert.assertEquals(\"max(@field)\", field.toString());\n    }\n\n    @Test\n    public void fieldWithColonCharAtSelect() throws SqlParseException {\n        String query = \"SELECT a:b FROM index/type where field2 = 6 \";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Field> fields = select.getFields();\n        Assert.assertEquals(1, fields.size());\n        Field field = fields.get(0);\n        Assert.assertEquals(field.getName(), \"a:b\");\n    }\n\n    @Test\n    public void fieldWithColonCharAtWhere() throws SqlParseException {\n        String query = \"SELECT * FROM index/type where a:b = 6 \";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        LinkedList<Where> wheres = select.getWhere().getWheres();\n        Assert.assertEquals(1, wheres.size());\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertEquals(\"a:b\", condition.getName());\n    }\n\n    @Test\n    public void fieldIsNull() throws SqlParseException {\n        String query = \"SELECT * FROM index/type where a IS NOT NULL\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        LinkedList<Where> wheres = select.getWhere().getWheres();\n        Assert.assertEquals(1, wheres.size());\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertEquals(\"a\", condition.getName());\n        Assert.assertNull(condition.getValue());\n    }\n\n    @Test\n    public void innerQueryTest() throws SqlParseException {\n        String query = String.format(\"select * from %s/dog where holdersName IN (select firstname from %s/account where firstname = 'eliran')\", TEST_INDEX_DOG, TEST_INDEX_ACCOUNT);\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Assert.assertTrue(select.containsSubQueries());\n        Assert.assertEquals(1, select.getSubQueries().size());\n    }\n\n    @Test\n    public void inTermsSubQueryTest() throws SqlParseException {\n        String query = String.format(\"select * from %s/dog where holdersName = IN_TERMS (select firstname from %s/account where firstname = 'eliran')\", TEST_INDEX_DOG, TEST_INDEX_ACCOUNT);\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Assert.assertTrue(select.containsSubQueries());\n        Assert.assertEquals(1, select.getSubQueries().size());\n    }\n\n\n    @Test\n    public void innerQueryTestTwoQueries() throws SqlParseException {\n        String query = String.format(\"select * from %s/dog where holdersName IN (select firstname from %s/account where firstname = 'eliran') and age IN (select name.ofHisName from %s/gotCharacters) \", TEST_INDEX_DOG, TEST_INDEX_ACCOUNT, TEST_INDEX_GAME_OF_THRONES);\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Assert.assertTrue(select.containsSubQueries());\n        Assert.assertEquals(2, select.getSubQueries().size());\n    }\n\n    @Test\n    public void indexWithDotsAndHyphen() throws SqlParseException {\n        String query = \"select * from data-2015.08.22\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Assert.assertEquals(1, select.getFrom().size());\n        Assert.assertEquals(\"data-2015.08.22\", select.getFrom().get(0).getIndex());\n    }\n\n    @Test\n    public void indexWithSemiColons() throws SqlParseException {\n        String query = \"select * from some;index\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Assert.assertEquals(1, select.getFrom().size());\n        Assert.assertEquals(\"some;index\", select.getFrom().get(0).getIndex());\n    }\n\n    @Test\n    public void scriptFiledPlusLiteralTest() throws SqlParseException {\n        String query = \"SELECT field1 + 3 FROM index/type\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Field> fields = select.getFields();\n        Assert.assertEquals(1, fields.size());\n        Field field = fields.get(0);\n        Assert.assertTrue(field instanceof MethodField);\n        MethodField scriptMethod = (MethodField) field;\n        Assert.assertEquals(\"script\", scriptMethod.getName().toLowerCase());\n        Assert.assertEquals(2, scriptMethod.getParams().size());\n        Assert.assertTrue(scriptMethod.getParams().get(1).toString().contains(\"doc['field1'].value + 3\"));\n    }\n\n    @Test\n    public void scriptFieldPlusFieldTest() throws SqlParseException {\n        String query = \"SELECT field1 + field2 FROM index/type\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Field> fields = select.getFields();\n        Assert.assertEquals(1, fields.size());\n        Field field = fields.get(0);\n        Assert.assertTrue(field instanceof MethodField);\n        MethodField scriptMethod = (MethodField) field;\n        Assert.assertEquals(\"script\", scriptMethod.getName().toLowerCase());\n        Assert.assertEquals(2, scriptMethod.getParams().size());\n        Assert.assertTrue(scriptMethod.getParams().get(1).toString().contains(\"doc['field1'].value + doc['field2'].value\"));\n    }\n\n\n    @Test\n    public void scriptLiteralPlusLiteralTest() throws SqlParseException {\n        String query = \"SELECT 1 + 2  FROM index/type\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Field> fields = select.getFields();\n        Assert.assertEquals(1, fields.size());\n        Field field = fields.get(0);\n        Assert.assertTrue(field instanceof MethodField);\n        MethodField scriptMethod = (MethodField) field;\n        Assert.assertEquals(\"script\", scriptMethod.getName().toLowerCase());\n        Assert.assertEquals(2, scriptMethod.getParams().size());\n        Assert.assertTrue(scriptMethod.getParams().get(1).toString().contains(\"1 + 2\"));\n    }\n\n\n    @Test\n    public void explicitScriptOnAggregation() throws SqlParseException {\n        String query = \"SELECT avg( script('add','doc[\\\\'field1\\\\'].value + doc[\\\\'field2\\\\'].value') ) FROM index/type\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Field> fields = select.getFields();\n        Assert.assertEquals(1, fields.size());\n        Field field = fields.get(0);\n        Assert.assertTrue(field instanceof MethodField);\n        MethodField avgMethodField = (MethodField) field;\n        Assert.assertEquals(\"avg\", avgMethodField.getName().toLowerCase());\n        Assert.assertEquals(1, avgMethodField.getParams().size());\n        MethodField scriptMethod = (MethodField) avgMethodField.getParams().get(0).value;\n        Assert.assertEquals(\"script\", scriptMethod.getName().toLowerCase());\n        Assert.assertEquals(2, scriptMethod.getParams().size());\n        Assert.assertEquals(\"doc['field1'].value + doc['field2'].value\", scriptMethod.getParams().get(1).toString());\n    }\n\n    @Test\n    public void implicitScriptOnAggregation() throws SqlParseException {\n        String query = \"SELECT avg(field(field1) + field(field2)) FROM index/type\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Field> fields = select.getFields();\n        Assert.assertEquals(1, fields.size());\n        Field field = fields.get(0);\n        Assert.assertTrue(field instanceof MethodField);\n        MethodField avgMethodField = (MethodField) field;\n        Assert.assertEquals(\"avg\", avgMethodField.getName().toLowerCase());\n        Assert.assertEquals(1, avgMethodField.getParams().size());\n        Assert.assertTrue(avgMethodField.getParams().get(0).value.toString().contains(\"doc['field1'].value\"));\n        Assert.assertTrue(avgMethodField.getParams().get(0).value.toString().contains(\"doc['field2'].value\"));\n\n    }\n\n    @Test\n    public void nestedFieldOnWhereNoPathSimpleField() throws SqlParseException {\n        String query = \"select * from myIndex where nested(message.name) = 'hey'\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Where where = select.getWhere().getWheres().get(0);\n        Assert.assertTrue(\"where should be condition\", where instanceof Condition);\n        Condition condition = (Condition) where;\n        Assert.assertTrue(\"condition should be nested\", condition.isNested());\n        Assert.assertEquals(\"message\", condition.getNestedPath());\n        Assert.assertEquals(\"message.name\", condition.getName());\n    }\n\n\n    @Test\n    public void nestedFieldOnWhereNoPathComplexField() throws SqlParseException {\n        String query = \"select * from myIndex where nested(message.moreNested.name) = 'hey'\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Where where = select.getWhere().getWheres().get(0);\n        Assert.assertTrue(\"where should be condition\", where instanceof Condition);\n        Condition condition = (Condition) where;\n        Assert.assertTrue(\"condition should be nested\", condition.isNested());\n        Assert.assertEquals(\"message.moreNested\", condition.getNestedPath());\n        Assert.assertEquals(\"message.moreNested.name\", condition.getName());\n    }\n\n\n    @Test\n    public void aggFieldWithAliasTableAliasShouldBeRemoved() throws SqlParseException {\n        String query = \"select count(t.*) as counts,sum(t.size) from xxx/locs as t group by t.kk\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Field> fields = select.getFields();\n        Assert.assertTrue(fields.size() == 2);\n        Assert.assertEquals(\"count(*)\", fields.get(0).toString());\n        Assert.assertEquals(\"sum(size)\", fields.get(1).toString());\n        List<List<Field>> groups = select.getGroupBys();\n        Assert.assertTrue(groups.size() == 1);\n        Assert.assertTrue(groups.get(0).size() == 1);\n        Assert.assertEquals(\"kk\", groups.get(0).get(0).getName());\n    }\n\n    @Test\n    public void nestedFieldOnWhereGivenPath() throws SqlParseException {\n        String query = \"select * from myIndex where nested(message.name,message) = 'hey'\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Where where = select.getWhere().getWheres().get(0);\n        Assert.assertTrue(\"where should be condition\", where instanceof Condition);\n        Condition condition = (Condition) where;\n        Assert.assertTrue(\"condition should be nested\", condition.isNested());\n        Assert.assertEquals(\"message\", condition.getNestedPath());\n        Assert.assertEquals(\"message.name\", condition.getName());\n    }\n\n    @Test\n    public void nestedFieldOnGroupByNoPath() throws SqlParseException {\n        String query = \"select * from myIndex group by nested(message.name)\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Field field = select.getGroupBys().get(0).get(0);\n        Assert.assertTrue(\"condition should be nested\", field.isNested());\n        Assert.assertEquals(\"message\", field.getNestedPath());\n        Assert.assertEquals(\"message.name\", field.getName());\n    }\n\n    @Test\n    public void nestedFieldOnGroupByWithPath() throws SqlParseException {\n        String query = \"select * from myIndex group by nested(message.name,message)\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Field field = select.getGroupBys().get(0).get(0);\n        Assert.assertTrue(\"condition should be nested\", field.isNested());\n        Assert.assertEquals(\"message\", field.getNestedPath());\n        Assert.assertEquals(\"message.name\", field.getName());\n    }\n\n    @Test\n    public void filterAggTestNoAlias() throws SqlParseException {\n        String query = \"select * from myIndex group by a , filter(  a > 3 AND b='3' )\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<List<Field>> groupBys = select.getGroupBys();\n        Assert.assertEquals(1, groupBys.size());\n        Field aAgg = groupBys.get(0).get(0);\n        Assert.assertEquals(\"a\", aAgg.getName());\n        Field field = groupBys.get(0).get(1);\n        Assert.assertTrue(\"filter field should be method field\", field instanceof MethodField);\n        MethodField filterAgg = (MethodField) field;\n        Assert.assertEquals(\"filter\", filterAgg.getName());\n        Map<String, Object> params = filterAgg.getParamsAsMap();\n        Assert.assertEquals(2, params.size());\n        Object alias = params.get(\"alias\");\n        Assert.assertEquals(\"filter(a > 3 AND b = '3')@FILTER\", alias);\n\n        Assert.assertTrue(params.get(\"where\") instanceof Where);\n        Where where = (Where) params.get(\"where\");\n        Assert.assertEquals(2, where.getWheres().size());\n    }\n\n    @Test\n    public void filterAggTestWithAlias() throws SqlParseException {\n        String query = \"select * from myIndex group by a , filter(myFilter, a > 3 AND b='3' )\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<List<Field>> groupBys = select.getGroupBys();\n        Assert.assertEquals(1, groupBys.size());\n        Field aAgg = groupBys.get(0).get(0);\n        Assert.assertEquals(\"a\", aAgg.getName());\n        Field field = groupBys.get(0).get(1);\n        Assert.assertTrue(\"filter field should be method field\", field instanceof MethodField);\n        MethodField filterAgg = (MethodField) field;\n        Assert.assertEquals(\"filter\", filterAgg.getName());\n        Map<String, Object> params = filterAgg.getParamsAsMap();\n        Assert.assertEquals(2, params.size());\n        Object alias = params.get(\"alias\");\n        Assert.assertEquals(\"myFilter@FILTER\", alias);\n\n        Assert.assertTrue(params.get(\"where\") instanceof Where);\n        Where where = (Where) params.get(\"where\");\n        Assert.assertEquals(2, where.getWheres().size());\n    }\n\n\n    @Test\n    public void filterAggTestWithAliasAsString() throws SqlParseException {\n        String query = \"select * from myIndex group by a , filter('my filter', a > 3 AND b='3' )\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<List<Field>> groupBys = select.getGroupBys();\n        Assert.assertEquals(1, groupBys.size());\n        Field aAgg = groupBys.get(0).get(0);\n        Assert.assertEquals(\"a\", aAgg.getName());\n        Field field = groupBys.get(0).get(1);\n        Assert.assertTrue(\"filter field should be method field\", field instanceof MethodField);\n        MethodField filterAgg = (MethodField) field;\n        Assert.assertEquals(\"filter\", filterAgg.getName());\n        Map<String, Object> params = filterAgg.getParamsAsMap();\n        Assert.assertEquals(2, params.size());\n        Object alias = params.get(\"alias\");\n        Assert.assertEquals(\"my filter@FILTER\", alias);\n\n        Assert.assertTrue(params.get(\"where\") instanceof Where);\n        Where where = (Where) params.get(\"where\");\n        Assert.assertEquals(2, where.getWheres().size());\n    }\n\n    @Test\n    public void doubleOrderByTest() throws SqlParseException {\n        String query = \"select * from indexName order by a asc, b desc\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Order> orderBys = select.getOrderBys();\n        Assert.assertEquals(2, orderBys.size());\n        Assert.assertEquals(\"a\", orderBys.get(0).getName());\n        Assert.assertEquals(\"ASC\", orderBys.get(0).getType());\n\n        Assert.assertEquals(\"b\", orderBys.get(1).getName());\n        Assert.assertEquals(\"DESC\", orderBys.get(1).getType());\n    }\n\n    @Test\n    public void parseJoinWithOneTableOrderByAttachToCorrectTable() throws SqlParseException {\n        String query = String.format(\"select c.name.firstname , d.words from %s/gotCharacters c \" +\n                        \"JOIN %s/gotCharacters d on d.name = c.house \" +\n                        \"order by c.name.firstname\"\n                , TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        Assert.assertTrue(\"first table should be ordered\", joinSelect.getFirstTable().isOrderdSelect());\n        Assert.assertFalse(\"second table should not be ordered\", joinSelect.getSecondTable().isOrderdSelect());\n\n    }\n\n    @Test\n    public void parseJoinWithOneTableOrderByRemoveAlias() throws SqlParseException {\n        String query = String.format(\"select c.name.firstname , d.words from %s/gotCharacters c \" +\n                        \"JOIN %s/gotCharacters d on d.name = c.house \" +\n                        \"order by c.name.firstname\"\n                , TEST_INDEX_GAME_OF_THRONES, TEST_INDEX_GAME_OF_THRONES);\n\n        JoinSelect joinSelect = parser.parseJoinSelect((SQLQueryExpr) queryToExpr(query));\n        List<Order> orderBys = joinSelect.getFirstTable().getOrderBys();\n        Assert.assertEquals(1, orderBys.size());\n        Order order = orderBys.get(0);\n        Assert.assertEquals(\"name.firstname\", order.getName());\n\n    }\n\n    @Test\n    public void termsWithStringTest() throws SqlParseException {\n        String query = \"select * from x where y = IN_TERMS('a','b')\";\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        Condition condition = (Condition) select.getWhere().getWheres().get(0);\n        Object[] values = (Object[]) condition.getValue();\n        Assert.assertEquals(\"a\", values[0]);\n        Assert.assertEquals(\"b\", values[1]);\n    }\n\n    @Test\n    public void termWithStringTest() throws SqlParseException {\n        String query = \"select * from x where y = TERM('a')\";\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        Condition condition = (Condition) select.getWhere().getWheres().get(0);\n        Object[] values = (Object[]) condition.getValue();\n        Assert.assertEquals(\"a\", values[0]);\n    }\n\n    @Test\n    public void complexNestedTest() throws SqlParseException {\n        String query = \"select * from x where nested('y',y.b = 'a' and y.c  = 'd') \";\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        Condition condition = (Condition) select.getWhere().getWheres().get(0);\n        Assert.assertEquals(Condition.OPEAR.NESTED_COMPLEX, condition.getOpear());\n        Assert.assertEquals(\"y\", condition.getName());\n        Assert.assertTrue(condition.getValue() instanceof Where);\n        Where where = (Where) condition.getValue();\n        Assert.assertEquals(2, where.getWheres().size());\n    }\n\n    @Test\n    public void scriptOnFilterNoParams() throws SqlParseException {\n        String query = \"select * from x where script('doc[\\\\'field\\\\'].date.hourOfDay == 3') \";\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        Condition condition = (Condition) select.getWhere().getWheres().get(0);\n        Assert.assertEquals(Condition.OPEAR.SCRIPT, condition.getOpear());\n        Assert.assertEquals(null, condition.getName());\n        Assert.assertTrue(condition.getValue() instanceof ScriptFilter);\n        ScriptFilter scriptFilter = (ScriptFilter) condition.getValue();\n        Assert.assertEquals(\"doc['field'].date.hourOfDay == 3\", scriptFilter.getScript());\n        Assert.assertFalse(scriptFilter.containsParameters());\n    }\n\n    @Test\n    public void scriptOnFilterWithParams() throws SqlParseException {\n        String query = \"select * from x where script('doc[\\\\'field\\\\'].date.hourOfDay == x','x'=3) \";\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        Condition condition = (Condition) select.getWhere().getWheres().get(0);\n        Assert.assertEquals(Condition.OPEAR.SCRIPT, condition.getOpear());\n        Assert.assertEquals(null, condition.getName());\n        Assert.assertTrue(condition.getValue() instanceof ScriptFilter);\n        ScriptFilter scriptFilter = (ScriptFilter) condition.getValue();\n        Assert.assertEquals(\"doc['field'].date.hourOfDay == x\", scriptFilter.getScript());\n        Assert.assertTrue(scriptFilter.containsParameters());\n        Map<String, Object> args = scriptFilter.getArgs();\n        Assert.assertEquals(1, args.size());\n        Assert.assertTrue(args.containsKey(\"x\"));\n        Assert.assertEquals(3, args.get(\"x\"));\n\n    }\n\n    @Test\n    public void fieldsAsNumbersOnWhere() throws SqlParseException {\n        String query = \"select * from x where ['3'] > 2\";\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        LinkedList<Where> wheres = select.getWhere().getWheres();\n        Assert.assertEquals(1, wheres.size());\n        Where where = wheres.get(0);\n        Assert.assertEquals(Condition.class, where.getClass());\n        Condition condition = (Condition) where;\n        Assert.assertEquals(\"3\", condition.getName());\n    }\n\n    @Test\n    public void likeTestWithEscaped() throws SqlParseException {\n        String query = \"select * from x where name like '&UNDERSCOREhey_%&PERCENT'\";\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        BoolQueryBuilder explan = QueryMaker.explan(select.getWhere());\n        String filterAsString = explan.toString();\n        Assert.assertTrue(filterAsString.contains(\"_hey?*%\"));\n    }\n\n\n    @Test\n    public void complexNestedAndOtherQuery() throws SqlParseException {\n        String query = \"select * from x where nested('path',path.x=3,'{\\\"from\\\":0}',score_mode=max) and y=3\";\n        Select select = parser.parseSelect((SQLQueryExpr) queryToExpr(query));\n        LinkedList<Where> wheres = select.getWhere().getWheres();\n        Assert.assertEquals(2, wheres.size());\n        Assert.assertEquals(\"nested condition on path:path inner_hits:{\\\"from\\\":0} score_mode:Max AND path NESTED_COMPLEX AND ( AND path.x EQ 3 ) \", wheres.get(0).toString());\n        Assert.assertEquals(\"AND y EQ 3\", wheres.get(1).toString());\n    }\n\n\n    @Test\n    public void numberEqualConditionWithoutProperty() throws SqlParseException {\n        SQLExpr sqlExpr = queryToExpr(\"select * from xxx/locs where 1 = 1\");\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Where> wheres = select.getWhere().getWheres();\n        Assert.assertTrue(wheres.size() == 1);\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertTrue(condition.getValue() instanceof ScriptFilter);\n        ScriptFilter sf = (ScriptFilter) condition.getValue();\n        Assert.assertEquals(sf.getScript(), \"1 == 1\");\n    }\n\n    @Test\n    public void numberGreatConditionWithoutProperty() throws SqlParseException {\n        SQLExpr sqlExpr = queryToExpr(\"select * from xxx/locs where 1 > 1\");\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Where> wheres = select.getWhere().getWheres();\n        Assert.assertTrue(wheres.size() == 1);\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertTrue(condition.getValue() instanceof ScriptFilter);\n        ScriptFilter sf = (ScriptFilter) condition.getValue();\n        Assert.assertEquals(sf.getScript(), \"1 > 1\");\n    }\n\n    @Test\n    public void stringEqualConditionWithoutProperty() throws SqlParseException {\n        SQLExpr sqlExpr = queryToExpr(\"select * from xxx/locs where 'a' = 'b'\");\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Where> wheres = select.getWhere().getWheres();\n        Assert.assertTrue(wheres.size() == 1);\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertTrue(condition.getValue() instanceof ScriptFilter);\n        ScriptFilter sf = (ScriptFilter) condition.getValue();\n        Assert.assertEquals(sf.getScript(), \"'a' == 'b'\");\n    }\n\n    @Test\n    public void propertyEqualCondition() throws SqlParseException {\n        SQLExpr sqlExpr = queryToExpr(\"select * from xxx/locs where a = b\");\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Where> wheres = select.getWhere().getWheres();\n        Assert.assertTrue(wheres.size() == 1);\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertTrue(condition.getValue() instanceof ScriptFilter);\n        ScriptFilter sf = (ScriptFilter) condition.getValue();\n        Assert.assertEquals(sf.getScript(), \"doc['a'].value == doc['b'].value\");\n    }\n\n\n    @Test\n    public void propertyWithTableAliasEqualCondition() throws SqlParseException {\n        SQLExpr sqlExpr = queryToExpr(\"select t.* from xxx/locs where t.a = t.b\");\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Where> wheres = select.getWhere().getWheres();\n        Assert.assertTrue(wheres.size() == 1);\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertTrue(condition.getValue() instanceof ScriptFilter);\n        ScriptFilter sf = (ScriptFilter) condition.getValue();\n        Assert.assertEquals(sf.getScript(), \"doc['a'].value == doc['b'].value\");\n    }\n\n    @Test\n    public void propertyGreatCondition() throws SqlParseException {\n        SQLExpr sqlExpr = queryToExpr(\"select * from xxx/locs where a > b\");\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Where> wheres = select.getWhere().getWheres();\n        Assert.assertTrue(wheres.size() == 1);\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertTrue(condition.getValue() instanceof ScriptFilter);\n        ScriptFilter sf = (ScriptFilter) condition.getValue();\n        Assert.assertEquals(sf.getScript(), \"doc['a'].value > doc['b'].value\");\n    }\n\n    @Test\n    public void stringAndNumberEqualConditionWithoutProperty() throws SqlParseException {\n        SQLExpr sqlExpr = queryToExpr(\"select * from xxx/locs where 'a' = 1\");\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        List<Where> wheres = select.getWhere().getWheres();\n        Assert.assertTrue(wheres.size() == 1);\n        Condition condition = (Condition) wheres.get(0);\n        Assert.assertTrue(condition.getValue() instanceof ScriptFilter);\n        ScriptFilter sf = (ScriptFilter) condition.getValue();\n        Assert.assertEquals(sf.getScript(), \"'a' == 1\");\n    }\n\n\n    @Test\n    public void caseWhenTest() throws SqlParseException {\n        String query = \"Select k,\\n\" +\n                \"Case \\n\" +\n                \"When floor(testBase)>=90 then 'A'\\n\" +\n                \"When testBase = '80' then 'B'\\n\" +\n                \"Else 'E' end as testBaseLevel\\n\" +\n                \"from t\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        for (Field field : select.getFields()) {\n            if (field instanceof MethodField) {\n                MethodField methodField = (MethodField) field;\n                String alias = (String) methodField.getParams().get(0).value;\n                String scriptCode = (String) methodField.getParams().get(1).value;\n                Assert.assertEquals(alias, \"testBaseLevel\");\n                Matcher docValue = Pattern.compile(\"doc\\\\['testBase'\\\\].value\").matcher(scriptCode);\n                Matcher number = Pattern.compile(\" (\\\\s+90) | (\\\\s+'80')\").matcher(scriptCode);\n\n                AtomicInteger docValueCounter = new AtomicInteger();\n\n                while (docValue.find()) {\n                    docValueCounter.incrementAndGet();\n                }\n\n                Assert.assertTrue(docValueCounter.get() == 2);\n                Assert.assertTrue(number.groupCount() == 2);\n\n            }\n        }\n\n    }\n\n    @Test\n    public void caseWhenTestWithFieldElseExpr() throws SqlParseException {\n        String query = \"Select k,\\n\" +\n                \"Case \\n\" +\n                \"When floor(testBase)>=90 then 'A'\\n\" +\n                \"When testBase = '80' then 'B'\\n\" +\n                \"Else testBase end as testBaseLevel\\n\" +\n                \"from t\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        for (Field field : select.getFields()) {\n            if (field instanceof MethodField) {\n                MethodField methodField = (MethodField) field;\n                String alias = (String) methodField.getParams().get(0).value;\n                String scriptCode = (String) methodField.getParams().get(1).value;\n                Assert.assertEquals(alias, \"testBaseLevel\");\n                Matcher docValue = Pattern.compile(\"doc\\\\['testBase'\\\\].value\").matcher(scriptCode);\n                Matcher number = Pattern.compile(\" (\\\\s+90) | (\\\\s+'80')\").matcher(scriptCode);\n\n                AtomicInteger docValueCounter = new AtomicInteger();\n\n                while (docValue.find()) {\n                    docValueCounter.incrementAndGet();\n                }\n\n                Assert.assertTrue(docValueCounter.get() == 3);\n                Assert.assertTrue(number.groupCount() == 2);\n\n            }\n        }\n\n    }\n\n    @Test\n    public void caseWhenTestWithouhtElseExpr() throws SqlParseException {\n        String query = \"Select k,\\n\" +\n                \"Case \\n\" +\n                \"When floor(testBase)>=90 then 'A'\\n\" +\n                \"When testBase = '80' then 'B'\\n\" +\n                \"end as testBaseLevel\\n\" +\n                \"from t\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        for (Field field : select.getFields()) {\n            if (field instanceof MethodField) {\n                MethodField methodField = (MethodField) field;\n                String alias = (String) methodField.getParams().get(0).value;\n                String scriptCode = (String) methodField.getParams().get(1).value;\n                Assert.assertEquals(alias, \"testBaseLevel\");\n\n                Matcher docValue = Pattern.compile(\"\\\\{\\\\s+null\\\\s+}\").matcher(scriptCode);\n\n                AtomicInteger docValueCounter = new AtomicInteger();\n\n                while (docValue.find()) {\n                    docValueCounter.incrementAndGet();\n                }\n\n                Assert.assertTrue(docValueCounter.get() == 1);\n\n            }\n        }\n\n    }\n\n    @Test\n    public void castToIntTest() throws Exception {\n        String query = \"select cast(age as int) from \"+ TEST_INDEX_ACCOUNT + \"/account limit 10\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Field castField = select.getFields().get(0);\n        Assert.assertTrue(castField instanceof MethodField);\n\n        MethodField methodField = (MethodField) castField;\n        Assert.assertEquals(\"script\",castField.getName());\n\n        String alias = (String) methodField.getParams().get(0).value;\n        String scriptCode = (String) methodField.getParams().get(1).value;\n        Assert.assertEquals(\"cast_age\",alias);\n        Assert.assertTrue(scriptCode.contains(\"doc['age'].value\"));\n        Assert.assertTrue(scriptCode.contains(\"Double.parseDouble(doc['age'].value.toString()).intValue()\"));\n    }\n\n    @Test\n    public void castToLongTest() throws Exception {\n        String query = \"select cast(insert_time as long) from \"+ TEST_INDEX_ACCOUNT + \" limit 10\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Field castField = select.getFields().get(0);\n        Assert.assertTrue(castField instanceof MethodField);\n\n        MethodField methodField = (MethodField) castField;\n        Assert.assertEquals(\"script\",castField.getName());\n\n        String alias = (String) methodField.getParams().get(0).value;\n        String scriptCode = (String) methodField.getParams().get(1).value;\n        Assert.assertEquals(\"cast_insert_time\",alias);\n        Assert.assertTrue(scriptCode.contains(\"doc['insert_time'].value\"));\n        Assert.assertTrue(scriptCode.contains(\"Double.parseDouble(doc['insert_time'].value.toString()).longValue()\"));\n    }\n\n    @Test\n    public void castToFloatTest() throws Exception {\n        String query = \"select cast(age as float) from \"+ TEST_INDEX_ACCOUNT + \" limit 10\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Field castField = select.getFields().get(0);\n        Assert.assertTrue(castField instanceof MethodField);\n\n        MethodField methodField = (MethodField) castField;\n        Assert.assertEquals(\"script\",castField.getName());\n\n        String alias = (String) methodField.getParams().get(0).value;\n        String scriptCode = (String) methodField.getParams().get(1).value;\n        Assert.assertEquals(\"cast_age\",alias);\n        Assert.assertTrue(scriptCode.contains(\"doc['age'].value\"));\n        Assert.assertTrue(scriptCode.contains(\"Double.parseDouble(doc['age'].value.toString()).floatValue()\"));\n    }\n\n    @Test\n    public void castToDoubleTest() throws Exception {\n        String query = \"select cast(age as double) from \"+ TEST_INDEX_ACCOUNT + \"/account limit 10\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Field castField = select.getFields().get(0);\n        Assert.assertTrue(castField instanceof MethodField);\n\n        MethodField methodField = (MethodField) castField;\n        Assert.assertEquals(\"script\",castField.getName());\n\n        String alias = (String) methodField.getParams().get(0).value;\n        String scriptCode = (String) methodField.getParams().get(1).value;\n        Assert.assertEquals(\"cast_age\",alias);\n        Assert.assertTrue(scriptCode.contains(\"doc['age'].value\"));\n        Assert.assertTrue(scriptCode.contains(\"Double.parseDouble(doc['age'].value.toString()).doubleValue()\"));\n    }\n\n    @Test\n    public void castToStringTest() throws Exception {\n        String query = \"select cast(age as string) from \"+ TEST_INDEX_ACCOUNT + \"/account limit 10\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Field castField = select.getFields().get(0);\n        Assert.assertTrue(castField instanceof MethodField);\n\n        MethodField methodField = (MethodField) castField;\n        Assert.assertEquals(\"script\",castField.getName());\n\n        String alias = (String) methodField.getParams().get(0).value;\n        String scriptCode = (String) methodField.getParams().get(1).value;\n        Assert.assertEquals(\"cast_age\",alias);\n        Assert.assertTrue(scriptCode.contains(\"doc['age'].value.toString()\"));\n    }\n\n    @Test\n    public void castToDateTimeTest() throws Exception {\n        String query = \"select cast(age as datetime) from \"+ TEST_INDEX_ACCOUNT + \"/account limit 10\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Field castField = select.getFields().get(0);\n        Assert.assertTrue(castField instanceof MethodField);\n\n        MethodField methodField = (MethodField) castField;\n        Assert.assertEquals(\"script\",castField.getName());\n\n        String alias = (String) methodField.getParams().get(0).value;\n        String scriptCode = (String) methodField.getParams().get(1).value;\n        Assert.assertEquals(\"cast_age\",alias);\n        Assert.assertTrue(scriptCode.contains(\"doc['age'].value\"));\n        Assert.assertTrue(scriptCode.contains(\"new Date(Double.parseDouble(doc['age'].value.toString()).longValue())\"));\n    }\n\n    @Test\n    public void castToDoubleThenDivideTest() throws Exception {\n        String query = \"select cast(age as double)/2 from \"+ TEST_INDEX_ACCOUNT + \"/account limit 10\";\n        SQLExpr sqlExpr = queryToExpr(query);\n        Select select = parser.parseSelect((SQLQueryExpr) sqlExpr);\n        Field castField = select.getFields().get(0);\n        Assert.assertTrue(castField instanceof MethodField);\n\n        MethodField methodField = (MethodField) castField;\n        Assert.assertEquals(\"script\",castField.getName());\n\n        String alias = (String) methodField.getParams().get(0).value;\n        String scriptCode = (String) methodField.getParams().get(1).value;\n        Assert.assertTrue(scriptCode.contains(\"doc['age'].value\"));\n        Assert.assertTrue(scriptCode.contains(\"Double.parseDouble(doc['age'].value.toString()).doubleValue()\"));\n        Assert.assertTrue(scriptCode.contains(\"/ 2\"));\n    }\n\n\n    @Test\n    public void multiSelectMinusOperationCheckIndices() throws SqlParseException {\n        String query = \"select pk from firstIndex minus  select pk from secondIndex \";\n        MultiQuerySelect select = parser.parseMultiSelect((com.alibaba.druid.sql.ast.statement.SQLUnionQuery) ((SQLQueryExpr) queryToExpr(query)).getSubQuery().getQuery());\n        Assert.assertEquals(\"firstIndex\",select.getFirstSelect().getFrom().get(0).getIndex());\n        Assert.assertEquals(\"secondIndex\",select.getSecondSelect().getFrom().get(0).getIndex());\n        Assert.assertEquals(SQLUnionOperator.MINUS,select.getOperation());\n    }\n\n    @Test\n    public void multiSelectMinusWithAliasCheckAliases() throws SqlParseException {\n        String query = \"select pk as myId from firstIndex minus  select myId from secondIndex \";\n        MultiQuerySelect select = parser.parseMultiSelect((com.alibaba.druid.sql.ast.statement.SQLUnionQuery) ((SQLQueryExpr) queryToExpr(query)).getSubQuery().getQuery());\n        Assert.assertEquals(\"myId\",select.getFirstSelect().getFields().get(0).getAlias());\n        Assert.assertEquals(\"myId\",select.getSecondSelect().getFields().get(0).getName());\n        Assert.assertEquals(SQLUnionOperator.MINUS,select.getOperation());\n    }\n    @Test\n    public void multiSelectMinusTestMinusHints() throws SqlParseException {\n        String query = \"select /*! MINUS_SCROLL_FETCH_AND_RESULT_LIMITS(1000,50,100)*/ /*! MINUS_USE_TERMS_OPTIMIZATION(true)*/ pk from firstIndex minus  select pk from secondIndex \";\n        MultiQuerySelect select = parser.parseMultiSelect((com.alibaba.druid.sql.ast.statement.SQLUnionQuery) ((SQLQueryExpr) queryToExpr(query)).getSubQuery().getQuery());\n        List<Hint> hints = select.getFirstSelect().getHints();\n        Assert.assertEquals(2,hints.size());\n        for(Hint hint : hints) {\n            if (hint.getType() == HintType.MINUS_FETCH_AND_RESULT_LIMITS) {\n                Object[] params = hint.getParams();\n                Assert.assertEquals(1000,params[0]);\n                Assert.assertEquals(50,params[1]);\n                Assert.assertEquals(100,params[2]);\n            }\n            if(hint.getType() == HintType.MINUS_USE_TERMS_OPTIMIZATION){\n                Assert.assertEquals(true,hint.getParams()[0]);\n            }\n        }\n    }\n\n    @Test\n    public void multiSelectMinusScrollCheckDefaultsAllDefaults() throws SqlParseException {\n        String query = \"select /*! MINUS_SCROLL_FETCH_AND_RESULT_LIMITS*/ pk from firstIndex minus  select pk from secondIndex \";\n        MultiQuerySelect select = parser.parseMultiSelect((com.alibaba.druid.sql.ast.statement.SQLUnionQuery) ((SQLQueryExpr) queryToExpr(query)).getSubQuery().getQuery());\n        List<Hint> hints = select.getFirstSelect().getHints();\n        Assert.assertEquals(1, hints.size());\n        Hint hint = hints.get(0);\n        Assert.assertEquals(HintType.MINUS_FETCH_AND_RESULT_LIMITS,hint.getType());\n        Object[] params = hint.getParams();\n        Assert.assertEquals(100000, params[0]);\n        Assert.assertEquals(100000, params[1]);\n        Assert.assertEquals(1000, params[2]);\n    }\n\n    @Test\n    public void multiSelectMinusScrollCheckDefaultsOneDefault() throws SqlParseException {\n        String query = \"select /*! MINUS_SCROLL_FETCH_AND_RESULT_LIMITS(50,100)*/ pk from firstIndex minus  select pk from secondIndex \";\n        MultiQuerySelect select = parser.parseMultiSelect((com.alibaba.druid.sql.ast.statement.SQLUnionQuery) ((SQLQueryExpr) queryToExpr(query)).getSubQuery().getQuery());\n        List<Hint> hints = select.getFirstSelect().getHints();\n        Assert.assertEquals(1, hints.size());\n        Hint hint = hints.get(0);\n        Assert.assertEquals(HintType.MINUS_FETCH_AND_RESULT_LIMITS,hint.getType());\n        Object[] params = hint.getParams();\n        Assert.assertEquals(50, params[0]);\n        Assert.assertEquals(100, params[1]);\n        Assert.assertEquals(1000, params[2]);\n    }\n\n\n\n    private SQLExpr queryToExpr(String query) {\n        return new ElasticSqlExprParser(query).expr();\n    }\n\n    private boolean conditionExist(List<Condition> conditions, String from, String to, Condition.OPEAR opear) {\n        String[] aliasAndField = to.split(\"\\\\.\", 2);\n        String toAlias = aliasAndField[0];\n        String toField = aliasAndField[1];\n        for (Condition condition : conditions) {\n            if (condition.getOpear() != opear) continue;\n\n            boolean fromIsEqual = condition.getName().equals(from);\n            if (!fromIsEqual) continue;\n\n            String[] valueAliasAndField = condition.getValue().toString().split(\"\\\\.\", 2);\n            boolean toFieldNameIsEqual = valueAliasAndField[1].equals(toField);\n            boolean toAliasIsEqual = valueAliasAndField[0].equals(toAlias);\n            boolean toIsEqual = toAliasIsEqual && toFieldNameIsEqual;\n\n            if (toIsEqual) return true;\n        }\n        return false;\n    }\n\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/TestsConstants.java",
    "content": "package org.nlpcn.es4sql;\n\n/**\n * Created by omershelef on 18/12/14.\n */\npublic class TestsConstants {\n\n    public final static String TEST_INDEX = \"elasticsearch-sql_test_index\";\n\n    public final static String TEST_INDEX_ONLINE = TEST_INDEX + \"_online\";\n    public final static String TEST_INDEX_ACCOUNT = TEST_INDEX + \"_account\";\n    public final static String TEST_INDEX_ACCOUNT_TEMP = TEST_INDEX + \"_account_temp\";\n    public final static String TEST_INDEX_PHRASE = TEST_INDEX + \"_phrase\";\n    public final static String TEST_INDEX_DOG = TEST_INDEX + \"_dog\";\n    public final static String TEST_INDEX_PEOPLE = TEST_INDEX + \"_people\";\n    public final static String TEST_INDEX_GAME_OF_THRONES = TEST_INDEX + \"_game_of_thrones\";\n    public final static String TEST_INDEX_SYSTEM = TEST_INDEX + \"_system\";\n    public final static String TEST_INDEX_ODBC = TEST_INDEX + \"_odbc\";\n    public final static String TEST_INDEX_LOCATION = TEST_INDEX + \"_location\";\n    public final static String TEST_INDEX_LOCATION2 = TEST_INDEX + \"_location2\";\n    public final static String TEST_INDEX_NESTED_TYPE = TEST_INDEX + \"_nested_type\";\n    public final static String TEST_INDEX_JOIN_TYPE = TEST_INDEX + \"_join_type\";\n\n    public final static String DATE_FORMAT = \"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'\";\n    public final static String TS_DATE_FORMAT = \"yyyy-MM-dd HH:mm:ss.SSS\";\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/UtilTests.java",
    "content": "package org.nlpcn.es4sql;\n\nimport org.junit.Assert;\nimport org.junit.Test;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\n/**\n * Created by Eliran on 25/8/2016.\n */\npublic class UtilTests {\n\n    @Test\n    public void clearEmptyPaths_EmptyMap_ShouldReturnTrue(){\n        Map<String,Object> map = new HashMap<>();\n        boolean result = Util.clearEmptyPaths(map);\n        //\n        Assert.assertTrue(result);\n    }\n\n    @Test\n    public void clearEmptyPaths_EmptyPathSize1_ShouldReturnTrueAndMapShouldBeEmpty(){\n        Map<String,Object> map = new HashMap<>();\n        map.put(\"a\",new HashMap<String,Object>());\n        boolean result = Util.clearEmptyPaths(map);\n        Assert.assertTrue(result);\n        Assert.assertEquals(0,map.size());\n    }\n\n    @Test\n    public void clearEmptyPaths_EmptyPathSize2_ShouldReturnTrueAndMapShouldBeEmpty(){\n        Map<String,Object> map = new HashMap<>();\n        Map<String,Object> innerMap = new HashMap<>();\n        innerMap.put(\"b\",new HashMap<String,Object>());\n        map.put(\"a\",innerMap);\n        boolean result = Util.clearEmptyPaths(map);\n        Assert.assertTrue(result);\n        Assert.assertEquals(0,map.size());\n    }\n\n    @Test\n    public void clearEmptyPaths_2PathsOneEmpty_MapShouldBeSizeOne(){\n        Map<String,Object> map = new HashMap<>();\n        map.put(\"a\",new HashMap<String,Object>());\n        map.put(\"c\",1);\n        Util.clearEmptyPaths(map);\n        Assert.assertEquals(1,map.size());\n    }\n\n    @Test\n    public void clearEmptyPaths_MapSizeTwoAndTwoOneInnerEmpty_MapShouldBeSizeTwoAndOne(){\n        Map<String,Object> map = new HashMap<>();\n        Map<String,Object> innerMap = new HashMap<>();\n        innerMap.put(\"b\",2);\n        innerMap.put(\"c\",new HashMap<String,Object>());\n        map.put(\"a\",innerMap);\n        map.put(\"c\",1);\n        Util.clearEmptyPaths(map);\n        Assert.assertEquals(2,map.size());\n        Assert.assertEquals(1,((HashMap<String,Object>)map.get(\"a\")).size());\n    }\n}\n"
  },
  {
    "path": "src/test/java/org/nlpcn/es4sql/WktToGeoJsonConverterTests.java",
    "content": "package org.nlpcn.es4sql;\n\n\nimport org.junit.Test;\nimport org.nlpcn.es4sql.spatial.WktToGeoJsonConverter;\nimport org.junit.Assert;\n\n/**\n * Created by Eliran on 4/8/2015.\n */\npublic class WktToGeoJsonConverterTests {\n\n    @Test\n    public void convertPoint_NoRedundantSpaces_ShouldConvert(){\n        String wkt = \"POINT(12.3 13.3)\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Point\\\", \\\"coordinates\\\": [12.3,13.3]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPoint_WithRedundantSpaces_ShouldConvert(){\n        String wkt = \" POINT ( 12.3 13.3 )   \";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Point\\\", \\\"coordinates\\\": [12.3,13.3]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPoint_RoundNumbers_ShouldConvert(){\n        String wkt = \"POINT(12 13)\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Point\\\", \\\"coordinates\\\": [12,13]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPoint_FirstIsRoundNumber_ShouldConvert(){\n        String wkt = \"POINT(12 13.3)\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Point\\\", \\\"coordinates\\\": [12,13.3]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPoint_SecondIsRoundNumber_ShouldConvert(){\n        String wkt = \"POINT(12.2 13)\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Point\\\", \\\"coordinates\\\": [12.2,13]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPoint_NegativeCoordinates_ShouldConvert(){\n        String wkt = \"POINT(-12.2 13)\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Point\\\", \\\"coordinates\\\": [-12.2,13]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPolygon_NoRedundantSpaces_ShouldConvert(){\n        String wkt = \"POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Polygon\\\", \\\"coordinates\\\": [[[30,10],[40,40],[20,40],[10,20],[30,10]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPolygon_NegativeCoordinates_ShouldConvert(){\n        String wkt = \"POLYGON ((-30 10, 40 40, 20 40, 10 20, -30 10))\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Polygon\\\", \\\"coordinates\\\": [[[-30,10],[40,40],[20,40],[10,20],[-30,10]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPolygon_WithRedundantSpaces_ShouldConvert(){\n        String wkt = \" POLYGON  ( (30  10, 40    40 , 20 40, 10  20, 30 10 ) ) \";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Polygon\\\", \\\"coordinates\\\": [[[30,10],[40,40],[20,40],[10,20],[30,10]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPolygonWithHole_NoRedundantSpaces_ShouldConvert(){\n        String wkt = \"POLYGON ((35 10, 45 45, 15 40, 10 20, 35 10),(20 30, 35 35, 30 20, 20 30))\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Polygon\\\", \\\"coordinates\\\": [[[35,10],[45,45],[15,40],[10,20],[35,10]],[[20,30],[35,35],[30,20],[20,30]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertPolygonWithHole_WithRedundantSpaces_ShouldConvert(){\n        String wkt = \"POLYGON ( (35 10, 45 45, 15 40, 10 20, 35 10 ), (20 30 , 35 35, 30 20,   20 30 ) ) \";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"Polygon\\\", \\\"coordinates\\\": [[[35,10],[45,45],[15,40],[10,20],[35,10]],[[20,30],[35,35],[30,20],[20,30]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertLineString_NoRedundantSpaces_ShouldConvert(){\n        String wkt = \"LINESTRING (30 10, 10 30, 40 40)\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"LineString\\\", \\\"coordinates\\\": [[30,10],[10,30],[40,40]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertLineString_NegativeCoordinates_ShouldConvert(){\n        String wkt = \"LINESTRING (-30 10, 10 30, 40 40)\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"LineString\\\", \\\"coordinates\\\": [[-30,10],[10,30],[40,40]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertLineString_WithRedundantSpaces_ShouldConvert(){\n        String wkt = \"LINESTRING (     30  10, 10 30 , 40 40    )\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"LineString\\\", \\\"coordinates\\\": [[30,10],[10,30],[40,40]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertMultiPolygon_NoRedundantSpaces_ShouldConvert(){\n        String wkt = \"MULTIPOLYGON (((30 20, 45 40, 10 40, 30 20)),((15 5, 40 10, 10 20, 5 10, 15 5)))\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"MultiPolygon\\\", \\\"coordinates\\\": [[[[30,20],[45,40],[10,40],[30,20]]],[[[15,5],[40,10],[10,20],[5,10],[15,5]]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n    @Test\n    public void convertMultiPolygon_WithRedundantSpaces_ShouldConvert(){\n        String wkt = \"MULTIPOLYGON ( ((30 20, 45 40, 10 40, 30 20) ) , ((15 5, 40 10, 10 20, 5 10, 15 5)))\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"MultiPolygon\\\", \\\"coordinates\\\": [[[[30,20],[45,40],[10,40],[30,20]]],[[[15,5],[40,10],[10,20],[5,10],[15,5]]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n    @Test\n    public void convertMultiPolygon_OnePolygonHaveHoles_ShouldConvert(){\n        String wkt = \"MULTIPOLYGON (((30 20, 45 40, 10 40, 30 20),(20 30, 35 35, 30 20, 20 30)),((15 5, 40 10, 10 20, 5 10, 15 5)))\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"MultiPolygon\\\", \\\"coordinates\\\": [[[[30,20],[45,40],[10,40],[30,20]],[[20,30],[35,35],[30,20],[20,30]]],[[[15,5],[40,10],[10,20],[5,10],[15,5]]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertMultiPoint_V1_ShouldConvert(){\n        String wkt = \"MULTIPOINT (10 40, 40 30, 20 20, 30 10)\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"MultiPoint\\\", \\\"coordinates\\\": [[10,40],[40,30],[20,20],[30,10]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertMultiPoint_V2_ShouldConvert(){\n        String wkt = \"MULTIPOINT ((10 40), (40 30), (20 20), (30 10))\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"MultiPoint\\\", \\\"coordinates\\\": [[10,40],[40,30],[20,20],[30,10]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n\n    @Test\n    public void convertMultiLineString_NoRedundantSpaces_ShouldConvert(){\n        String wkt = \"MULTILINESTRING ((10 10, 20 20, 10 40),(40 40, 30 30, 40 20, 30 10))\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"MultiLineString\\\", \\\"coordinates\\\": [[[10,10],[20,20],[10,40]],[[40,40],[30,30],[40,20],[30,10]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n    @Test\n    public void convertMultiLineString_WithRedundantSpaces_ShouldConvert(){\n        String wkt = \"MULTILINESTRING ( (10 10, 20 20, 10   40 ) , (40 40, 30 30, 40 20, 30 10))\";\n        String geoJson = WktToGeoJsonConverter.toGeoJson(wkt);\n        String expectedGeoJson = \"{\\\"type\\\":\\\"MultiLineString\\\", \\\"coordinates\\\": [[[10,10],[20,20],[10,40]],[[40,40],[30,30],[40,20],[30,10]]]}\";\n        Assert.assertEquals(expectedGeoJson,geoJson);\n    }\n}\n"
  },
  {
    "path": "src/test/resources/accounts.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"account_number\":1,\"balance\":39225,\"firstname\":\"Amber\",\"lastname\":\"Duke\",\"age\":32,\"gender\":\"M\",\"address\":\"880 Holmes Lane\",\"employer\":\"Pyrami\",\"email\":\"amberduke@pyrami.com\",\"city\":\"Brogan\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"6\"}}\n{\"account_number\":6,\"balance\":5686,\"firstname\":\"Hattie\",\"lastname\":\"Bond\",\"age\":36,\"gender\":\"M\",\"address\":\"671 Bristol Street\",\"employer\":\"Netagy\",\"email\":\"hattiebond@netagy.com\",\"city\":\"Dante\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"13\"}}\n{\"account_number\":13,\"balance\":32838,\"firstname\":\"Nanette\",\"lastname\":\"Bates\",\"age\":28,\"gender\":\"F\",\"address\":\"789 Madison Street\",\"employer\":\"Quility\",\"email\":\"nanettebates@quility.com\",\"city\":\"Nogal\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"18\"}}\n{\"account_number\":18,\"balance\":4180,\"firstname\":\"Dale\",\"lastname\":\"Adams\",\"age\":33,\"gender\":\"M\",\"address\":\"467 Hutchinson Court\",\"employer\":\"Boink\",\"email\":\"daleadams@boink.com\",\"city\":\"Orick\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"20\"}}\n{\"account_number\":20,\"balance\":16418,\"firstname\":\"Elinor\",\"lastname\":\"Ratliff\",\"age\":36,\"gender\":\"M\",\"address\":\"282 Kings Place\",\"employer\":\"Scentric\",\"email\":\"elinorratliff@scentric.com\",\"city\":\"Ribera\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"25\"}}\n{\"account_number\":25,\"balance\":40540,\"firstname\":\"Virginia\",\"lastname\":\"Ayala\",\"age\":39,\"gender\":\"F\",\"address\":\"171 Putnam Avenue\",\"employer\":\"Filodyne\",\"email\":\"virginiaayala@filodyne.com\",\"city\":\"Nicholson\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"32\"}}\n{\"account_number\":32,\"balance\":48086,\"firstname\":\"Dillard\",\"lastname\":\"Mcpherson\",\"age\":34,\"gender\":\"F\",\"address\":\"702 Quentin Street\",\"employer\":\"Quailcom\",\"email\":\"dillardmcpherson@quailcom.com\",\"city\":\"Veguita\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"37\"}}\n{\"account_number\":37,\"balance\":18612,\"firstname\":\"Mcgee\",\"lastname\":\"Mooney\",\"age\":39,\"gender\":\"M\",\"address\":\"826 Fillmore Place\",\"employer\":\"Reversus\",\"email\":\"mcgeemooney@reversus.com\",\"city\":\"Tooleville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"44\"}}\n{\"account_number\":44,\"balance\":34487,\"firstname\":\"Aurelia\",\"lastname\":\"Harding\",\"age\":37,\"gender\":\"M\",\"address\":\"502 Baycliff Terrace\",\"employer\":\"Orbalix\",\"email\":\"aureliaharding@orbalix.com\",\"city\":\"Yardville\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"49\"}}\n{\"account_number\":49,\"balance\":29104,\"firstname\":\"Fulton\",\"lastname\":\"Holt\",\"age\":23,\"gender\":\"F\",\"address\":\"451 Humboldt Street\",\"employer\":\"Anocha\",\"email\":\"fultonholt@anocha.com\",\"city\":\"Sunriver\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"51\"}}\n{\"account_number\":51,\"balance\":14097,\"firstname\":\"Burton\",\"lastname\":\"Meyers\",\"age\":31,\"gender\":\"F\",\"address\":\"334 River Street\",\"employer\":\"Bezal\",\"email\":\"burtonmeyers@bezal.com\",\"city\":\"Jacksonburg\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"56\"}}\n{\"account_number\":56,\"balance\":14992,\"firstname\":\"Josie\",\"lastname\":\"Nelson\",\"age\":32,\"gender\":\"M\",\"address\":\"857 Tabor Court\",\"employer\":\"Emtrac\",\"email\":\"josienelson@emtrac.com\",\"city\":\"Sunnyside\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"63\"}}\n{\"account_number\":63,\"balance\":6077,\"firstname\":\"Hughes\",\"lastname\":\"Owens\",\"age\":30,\"gender\":\"F\",\"address\":\"510 Sedgwick Street\",\"employer\":\"Valpreal\",\"email\":\"hughesowens@valpreal.com\",\"city\":\"Guilford\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"68\"}}\n{\"account_number\":68,\"balance\":44214,\"firstname\":\"Hall\",\"lastname\":\"Key\",\"age\":25,\"gender\":\"F\",\"address\":\"927 Bay Parkway\",\"employer\":\"Eventex\",\"email\":\"hallkey@eventex.com\",\"city\":\"Shawmut\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"70\"}}\n{\"account_number\":70,\"balance\":38172,\"firstname\":\"Deidre\",\"lastname\":\"Thompson\",\"age\":33,\"gender\":\"F\",\"address\":\"685 School Lane\",\"employer\":\"Netplode\",\"email\":\"deidrethompson@netplode.com\",\"city\":\"Chestnut\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"75\"}}\n{\"account_number\":75,\"balance\":40500,\"firstname\":\"Sandoval\",\"lastname\":\"Kramer\",\"age\":22,\"gender\":\"F\",\"address\":\"166 Irvington Place\",\"employer\":\"Overfork\",\"email\":\"sandovalkramer@overfork.com\",\"city\":\"Limestone\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"82\"}}\n{\"account_number\":82,\"balance\":41412,\"firstname\":\"Concetta\",\"lastname\":\"Barnes\",\"age\":39,\"gender\":\"F\",\"address\":\"195 Bayview Place\",\"employer\":\"Fitcore\",\"email\":\"concettabarnes@fitcore.com\",\"city\":\"Summerfield\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"87\"}}\n{\"account_number\":87,\"balance\":1133,\"firstname\":\"Hewitt\",\"lastname\":\"Kidd\",\"age\":22,\"gender\":\"M\",\"address\":\"446 Halleck Street\",\"employer\":\"Isologics\",\"email\":\"hewittkidd@isologics.com\",\"city\":\"Coalmont\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"94\"}}\n{\"account_number\":94,\"balance\":41060,\"firstname\":\"Brittany\",\"lastname\":\"Cabrera\",\"age\":30,\"gender\":\"F\",\"address\":\"183 Kathleen Court\",\"employer\":\"Mixers\",\"email\":\"brittanycabrera@mixers.com\",\"city\":\"Cornucopia\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"99\"}}\n{\"account_number\":99,\"balance\":47159,\"firstname\":\"Ratliff\",\"lastname\":\"Heath\",\"age\":39,\"gender\":\"F\",\"address\":\"806 Rockwell Place\",\"employer\":\"Zappix\",\"email\":\"ratliffheath@zappix.com\",\"city\":\"Shaft\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"102\"}}\n{\"account_number\":102,\"balance\":29712,\"firstname\":\"Dena\",\"lastname\":\"Olson\",\"age\":27,\"gender\":\"F\",\"address\":\"759 Newkirk Avenue\",\"employer\":\"Hinway\",\"email\":\"denaolson@hinway.com\",\"city\":\"Choctaw\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"107\"}}\n{\"account_number\":107,\"balance\":48844,\"firstname\":\"Randi\",\"lastname\":\"Rich\",\"age\":28,\"gender\":\"M\",\"address\":\"694 Jefferson Street\",\"employer\":\"Netplax\",\"email\":\"randirich@netplax.com\",\"city\":\"Bellfountain\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"114\"}}\n{\"account_number\":114,\"balance\":43045,\"firstname\":\"Josephine\",\"lastname\":\"Joseph\",\"age\":31,\"gender\":\"F\",\"address\":\"451 Oriental Court\",\"employer\":\"Turnabout\",\"email\":\"josephinejoseph@turnabout.com\",\"city\":\"Sedley\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"119\"}}\n{\"account_number\":119,\"balance\":49222,\"firstname\":\"Laverne\",\"lastname\":\"Johnson\",\"age\":28,\"gender\":\"F\",\"address\":\"302 Howard Place\",\"employer\":\"Senmei\",\"email\":\"lavernejohnson@senmei.com\",\"city\":\"Herlong\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"121\"}}\n{\"account_number\":121,\"balance\":19594,\"firstname\":\"Acevedo\",\"lastname\":\"Dorsey\",\"age\":32,\"gender\":\"M\",\"address\":\"479 Nova Court\",\"employer\":\"Netropic\",\"email\":\"acevedodorsey@netropic.com\",\"city\":\"Islandia\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"126\"}}\n{\"account_number\":126,\"balance\":3607,\"firstname\":\"Effie\",\"lastname\":\"Gates\",\"age\":39,\"gender\":\"F\",\"address\":\"620 National Drive\",\"employer\":\"Digitalus\",\"email\":\"effiegates@digitalus.com\",\"city\":\"Blodgett\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"133\"}}\n{\"account_number\":133,\"balance\":26135,\"firstname\":\"Deena\",\"lastname\":\"Richmond\",\"age\":36,\"gender\":\"F\",\"address\":\"646 Underhill Avenue\",\"employer\":\"Sunclipse\",\"email\":\"deenarichmond@sunclipse.com\",\"city\":\"Austinburg\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"138\"}}\n{\"account_number\":138,\"balance\":9006,\"firstname\":\"Daniel\",\"lastname\":\"Arnold\",\"age\":39,\"gender\":\"F\",\"address\":\"422 Malbone Street\",\"employer\":\"Ecstasia\",\"email\":\"danielarnold@ecstasia.com\",\"city\":\"Gardiner\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"140\"}}\n{\"account_number\":140,\"balance\":26696,\"firstname\":\"Cotton\",\"lastname\":\"Christensen\",\"age\":32,\"gender\":\"M\",\"address\":\"878 Schermerhorn Street\",\"employer\":\"Prowaste\",\"email\":\"cottonchristensen@prowaste.com\",\"city\":\"Mayfair\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"145\"}}\n{\"account_number\":145,\"balance\":47406,\"firstname\":\"Rowena\",\"lastname\":\"Wilkinson\",\"age\":32,\"gender\":\"M\",\"address\":\"891 Elton Street\",\"employer\":\"Asimiline\",\"email\":\"rowenawilkinson@asimiline.com\",\"city\":\"Ripley\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"152\"}}\n{\"account_number\":152,\"balance\":8088,\"firstname\":\"Wolfe\",\"lastname\":\"Rocha\",\"age\":21,\"gender\":\"M\",\"address\":\"457 Guernsey Street\",\"employer\":\"Hivedom\",\"email\":\"wolferocha@hivedom.com\",\"city\":\"Adelino\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"157\"}}\n{\"account_number\":157,\"balance\":39868,\"firstname\":\"Claudia\",\"lastname\":\"Terry\",\"age\":20,\"gender\":\"F\",\"address\":\"132 Gunnison Court\",\"employer\":\"Lumbrex\",\"email\":\"claudiaterry@lumbrex.com\",\"city\":\"Castleton\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"164\"}}\n{\"account_number\":164,\"balance\":9101,\"firstname\":\"Cummings\",\"lastname\":\"Little\",\"age\":26,\"gender\":\"F\",\"address\":\"308 Schaefer Street\",\"employer\":\"Comtrak\",\"email\":\"cummingslittle@comtrak.com\",\"city\":\"Chaparrito\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"169\"}}\n{\"account_number\":169,\"balance\":45953,\"firstname\":\"Hollie\",\"lastname\":\"Osborn\",\"age\":34,\"gender\":\"M\",\"address\":\"671 Seaview Court\",\"employer\":\"Musaphics\",\"email\":\"hollieosborn@musaphics.com\",\"city\":\"Hanover\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"171\"}}\n{\"account_number\":171,\"balance\":7091,\"firstname\":\"Nelda\",\"lastname\":\"Hopper\",\"age\":39,\"gender\":\"M\",\"address\":\"742 Prospect Place\",\"employer\":\"Equicom\",\"email\":\"neldahopper@equicom.com\",\"city\":\"Finderne\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"176\"}}\n{\"account_number\":176,\"balance\":18607,\"firstname\":\"Kemp\",\"lastname\":\"Walters\",\"age\":28,\"gender\":\"F\",\"address\":\"906 Howard Avenue\",\"employer\":\"Eyewax\",\"email\":\"kempwalters@eyewax.com\",\"city\":\"Why\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"183\"}}\n{\"account_number\":183,\"balance\":14223,\"firstname\":\"Hudson\",\"lastname\":\"English\",\"age\":26,\"gender\":\"F\",\"address\":\"823 Herkimer Place\",\"employer\":\"Xinware\",\"email\":\"hudsonenglish@xinware.com\",\"city\":\"Robbins\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"188\"}}\n{\"account_number\":188,\"balance\":41504,\"firstname\":\"Tia\",\"lastname\":\"Miranda\",\"age\":24,\"gender\":\"F\",\"address\":\"583 Ainslie Street\",\"employer\":\"Jasper\",\"email\":\"tiamiranda@jasper.com\",\"city\":\"Summerset\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"190\"}}\n{\"account_number\":190,\"balance\":3150,\"firstname\":\"Blake\",\"lastname\":\"Davidson\",\"age\":30,\"gender\":\"F\",\"address\":\"636 Diamond Street\",\"employer\":\"Quantasis\",\"email\":\"blakedavidson@quantasis.com\",\"city\":\"Crumpler\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"195\"}}\n{\"account_number\":195,\"balance\":5025,\"firstname\":\"Kaye\",\"lastname\":\"Gibson\",\"age\":31,\"gender\":\"M\",\"address\":\"955 Hopkins Street\",\"employer\":\"Zork\",\"email\":\"kayegibson@zork.com\",\"city\":\"Ola\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"203\"}}\n{\"account_number\":203,\"balance\":21890,\"firstname\":\"Eve\",\"lastname\":\"Wyatt\",\"age\":33,\"gender\":\"M\",\"address\":\"435 Furman Street\",\"employer\":\"Assitia\",\"email\":\"evewyatt@assitia.com\",\"city\":\"Jamestown\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"208\"}}\n{\"account_number\":208,\"balance\":40760,\"firstname\":\"Garcia\",\"lastname\":\"Hess\",\"age\":26,\"gender\":\"F\",\"address\":\"810 Nostrand Avenue\",\"employer\":\"Quiltigen\",\"email\":\"garciahess@quiltigen.com\",\"city\":\"Brooktrails\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"210\"}}\n{\"account_number\":210,\"balance\":33946,\"firstname\":\"Cherry\",\"lastname\":\"Carey\",\"age\":24,\"gender\":\"M\",\"address\":\"539 Tiffany Place\",\"employer\":\"Martgo\",\"email\":\"cherrycarey@martgo.com\",\"city\":\"Fairacres\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"215\"}}\n{\"account_number\":215,\"balance\":37427,\"firstname\":\"Copeland\",\"lastname\":\"Solomon\",\"age\":20,\"gender\":\"M\",\"address\":\"741 McDonald Avenue\",\"employer\":\"Recognia\",\"email\":\"copelandsolomon@recognia.com\",\"city\":\"Edmund\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"222\"}}\n{\"account_number\":222,\"balance\":14764,\"firstname\":\"Rachelle\",\"lastname\":\"Rice\",\"age\":36,\"gender\":\"M\",\"address\":\"333 Narrows Avenue\",\"employer\":\"Enaut\",\"email\":\"rachellerice@enaut.com\",\"city\":\"Wright\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"227\"}}\n{\"account_number\":227,\"balance\":19780,\"firstname\":\"Coleman\",\"lastname\":\"Berg\",\"age\":22,\"gender\":\"M\",\"address\":\"776 Little Street\",\"employer\":\"Exoteric\",\"email\":\"colemanberg@exoteric.com\",\"city\":\"Eagleville\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"234\"}}\n{\"account_number\":234,\"balance\":44207,\"firstname\":\"Betty\",\"lastname\":\"Hall\",\"age\":37,\"gender\":\"F\",\"address\":\"709 Garfield Place\",\"employer\":\"Miraclis\",\"email\":\"bettyhall@miraclis.com\",\"city\":\"Bendon\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"239\"}}\n{\"account_number\":239,\"balance\":25719,\"firstname\":\"Chang\",\"lastname\":\"Boyer\",\"age\":36,\"gender\":\"M\",\"address\":\"895 Brigham Street\",\"employer\":\"Qaboos\",\"email\":\"changboyer@qaboos.com\",\"city\":\"Belgreen\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"241\"}}\n{\"account_number\":241,\"balance\":25379,\"firstname\":\"Schroeder\",\"lastname\":\"Harrington\",\"age\":26,\"gender\":\"M\",\"address\":\"610 Tapscott Avenue\",\"employer\":\"Otherway\",\"email\":\"schroederharrington@otherway.com\",\"city\":\"Ebro\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"246\"}}\n{\"account_number\":246,\"balance\":28405,\"firstname\":\"Katheryn\",\"lastname\":\"Foster\",\"age\":21,\"gender\":\"F\",\"address\":\"259 Kane Street\",\"employer\":\"Quantalia\",\"email\":\"katherynfoster@quantalia.com\",\"city\":\"Bath\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"253\"}}\n{\"account_number\":253,\"balance\":20240,\"firstname\":\"Melissa\",\"lastname\":\"Gould\",\"age\":31,\"gender\":\"M\",\"address\":\"440 Fuller Place\",\"employer\":\"Buzzopia\",\"email\":\"melissagould@buzzopia.com\",\"city\":\"Lumberton\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"258\"}}\n{\"account_number\":258,\"balance\":5712,\"firstname\":\"Lindsey\",\"lastname\":\"Hawkins\",\"age\":37,\"gender\":\"M\",\"address\":\"706 Frost Street\",\"employer\":\"Enormo\",\"email\":\"lindseyhawkins@enormo.com\",\"city\":\"Gardners\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"260\"}}\n{\"account_number\":260,\"balance\":2726,\"firstname\":\"Kari\",\"lastname\":\"Skinner\",\"age\":30,\"gender\":\"F\",\"address\":\"735 Losee Terrace\",\"employer\":\"Singavera\",\"email\":\"kariskinner@singavera.com\",\"city\":\"Rushford\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"265\"}}\n{\"account_number\":265,\"balance\":46910,\"firstname\":\"Marion\",\"lastname\":\"Schneider\",\"age\":26,\"gender\":\"F\",\"address\":\"574 Everett Avenue\",\"employer\":\"Evidends\",\"email\":\"marionschneider@evidends.com\",\"city\":\"Maplewood\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"272\"}}\n{\"account_number\":272,\"balance\":19253,\"firstname\":\"Lilly\",\"lastname\":\"Morgan\",\"age\":25,\"gender\":\"F\",\"address\":\"689 Fleet Street\",\"employer\":\"Biolive\",\"email\":\"lillymorgan@biolive.com\",\"city\":\"Sunbury\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"277\"}}\n{\"account_number\":277,\"balance\":29564,\"firstname\":\"Romero\",\"lastname\":\"Lott\",\"age\":31,\"gender\":\"M\",\"address\":\"456 Danforth Street\",\"employer\":\"Plasto\",\"email\":\"romerolott@plasto.com\",\"city\":\"Vincent\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"284\"}}\n{\"account_number\":284,\"balance\":22806,\"firstname\":\"Randolph\",\"lastname\":\"Banks\",\"age\":29,\"gender\":\"M\",\"address\":\"875 Hamilton Avenue\",\"employer\":\"Caxt\",\"email\":\"randolphbanks@caxt.com\",\"city\":\"Crawfordsville\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"289\"}}\n{\"account_number\":289,\"balance\":7798,\"firstname\":\"Blair\",\"lastname\":\"Church\",\"age\":29,\"gender\":\"M\",\"address\":\"370 Sutton Street\",\"employer\":\"Cubix\",\"email\":\"blairchurch@cubix.com\",\"city\":\"Nile\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"291\"}}\n{\"account_number\":291,\"balance\":19955,\"firstname\":\"Lynn\",\"lastname\":\"Pollard\",\"age\":40,\"gender\":\"F\",\"address\":\"685 Pierrepont Street\",\"employer\":\"Slambda\",\"email\":\"lynnpollard@slambda.com\",\"city\":\"Mappsville\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"296\"}}\n{\"account_number\":296,\"balance\":24606,\"firstname\":\"Rosa\",\"lastname\":\"Oliver\",\"age\":34,\"gender\":\"M\",\"address\":\"168 Woodbine Street\",\"employer\":\"Idetica\",\"email\":\"rosaoliver@idetica.com\",\"city\":\"Robinson\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"304\"}}\n{\"account_number\":304,\"balance\":28647,\"firstname\":\"Palmer\",\"lastname\":\"Clark\",\"age\":35,\"gender\":\"M\",\"address\":\"866 Boulevard Court\",\"employer\":\"Maximind\",\"email\":\"palmerclark@maximind.com\",\"city\":\"Avalon\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"309\"}}\n{\"account_number\":309,\"balance\":3830,\"firstname\":\"Rosemarie\",\"lastname\":\"Nieves\",\"age\":30,\"gender\":\"M\",\"address\":\"206 Alice Court\",\"employer\":\"Zounds\",\"email\":\"rosemarienieves@zounds.com\",\"city\":\"Ferney\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"311\"}}\n{\"account_number\":311,\"balance\":13388,\"firstname\":\"Vinson\",\"lastname\":\"Ballard\",\"age\":23,\"gender\":\"F\",\"address\":\"960 Glendale Court\",\"employer\":\"Gynk\",\"email\":\"vinsonballard@gynk.com\",\"city\":\"Fairforest\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"316\"}}\n{\"account_number\":316,\"balance\":8214,\"firstname\":\"Anita\",\"lastname\":\"Ewing\",\"age\":32,\"gender\":\"M\",\"address\":\"396 Lombardy Street\",\"employer\":\"Panzent\",\"email\":\"anitaewing@panzent.com\",\"city\":\"Neahkahnie\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"323\"}}\n{\"account_number\":323,\"balance\":42230,\"firstname\":\"Chelsea\",\"lastname\":\"Gamble\",\"age\":34,\"gender\":\"F\",\"address\":\"356 Dare Court\",\"employer\":\"Isosphere\",\"email\":\"chelseagamble@isosphere.com\",\"city\":\"Dundee\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"328\"}}\n{\"account_number\":328,\"balance\":12523,\"firstname\":\"Good\",\"lastname\":\"Campbell\",\"age\":27,\"gender\":\"F\",\"address\":\"438 Hicks Street\",\"employer\":\"Gracker\",\"email\":\"goodcampbell@gracker.com\",\"city\":\"Marion\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"330\"}}\n{\"account_number\":330,\"balance\":41620,\"firstname\":\"Yvette\",\"lastname\":\"Browning\",\"age\":34,\"gender\":\"F\",\"address\":\"431 Beekman Place\",\"employer\":\"Marketoid\",\"email\":\"yvettebrowning@marketoid.com\",\"city\":\"Talpa\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"335\"}}\n{\"account_number\":335,\"balance\":35433,\"firstname\":\"Vera\",\"lastname\":\"Hansen\",\"age\":24,\"gender\":\"M\",\"address\":\"252 Bushwick Avenue\",\"employer\":\"Zanilla\",\"email\":\"verahansen@zanilla.com\",\"city\":\"Manila\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"342\"}}\n{\"account_number\":342,\"balance\":33670,\"firstname\":\"Vivian\",\"lastname\":\"Wells\",\"age\":36,\"gender\":\"M\",\"address\":\"570 Cobek Court\",\"employer\":\"Nutralab\",\"email\":\"vivianwells@nutralab.com\",\"city\":\"Fontanelle\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"347\"}}\n{\"account_number\":347,\"balance\":36038,\"firstname\":\"Gould\",\"lastname\":\"Carson\",\"age\":24,\"gender\":\"F\",\"address\":\"784 Pulaski Street\",\"employer\":\"Mobildata\",\"email\":\"gouldcarson@mobildata.com\",\"city\":\"Goochland\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"354\"}}\n{\"account_number\":354,\"balance\":21294,\"firstname\":\"Kidd\",\"lastname\":\"Mclean\",\"age\":22,\"gender\":\"M\",\"address\":\"691 Saratoga Avenue\",\"employer\":\"Ronbert\",\"email\":\"kiddmclean@ronbert.com\",\"city\":\"Tioga\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"359\"}}\n{\"account_number\":359,\"balance\":29927,\"firstname\":\"Vanessa\",\"lastname\":\"Harvey\",\"age\":28,\"gender\":\"F\",\"address\":\"679 Rutledge Street\",\"employer\":\"Zentime\",\"email\":\"vanessaharvey@zentime.com\",\"city\":\"Williston\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"361\"}}\n{\"account_number\":361,\"balance\":23659,\"firstname\":\"Noreen\",\"lastname\":\"Shelton\",\"age\":36,\"gender\":\"M\",\"address\":\"702 Tillary Street\",\"employer\":\"Medmex\",\"email\":\"noreenshelton@medmex.com\",\"city\":\"Derwood\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"366\"}}\n{\"account_number\":366,\"balance\":42368,\"firstname\":\"Lydia\",\"lastname\":\"Cooke\",\"age\":31,\"gender\":\"M\",\"address\":\"470 Coleman Street\",\"employer\":\"Comstar\",\"email\":\"lydiacooke@comstar.com\",\"city\":\"Datil\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"373\"}}\n{\"account_number\":373,\"balance\":9671,\"firstname\":\"Simpson\",\"lastname\":\"Carpenter\",\"age\":21,\"gender\":\"M\",\"address\":\"837 Horace Court\",\"employer\":\"Snips\",\"email\":\"simpsoncarpenter@snips.com\",\"city\":\"Tolu\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"378\"}}\n{\"account_number\":378,\"balance\":27100,\"firstname\":\"Watson\",\"lastname\":\"Simpson\",\"age\":36,\"gender\":\"F\",\"address\":\"644 Thomas Street\",\"employer\":\"Wrapture\",\"email\":\"watsonsimpson@wrapture.com\",\"city\":\"Keller\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"380\"}}\n{\"account_number\":380,\"balance\":35628,\"firstname\":\"Fernandez\",\"lastname\":\"Reid\",\"age\":33,\"gender\":\"F\",\"address\":\"154 Melba Court\",\"employer\":\"Cosmosis\",\"email\":\"fernandezreid@cosmosis.com\",\"city\":\"Boyd\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"385\"}}\n{\"account_number\":385,\"balance\":11022,\"firstname\":\"Rosalinda\",\"lastname\":\"Valencia\",\"age\":22,\"gender\":\"M\",\"address\":\"933 Lloyd Street\",\"employer\":\"Zoarere\",\"email\":\"rosalindavalencia@zoarere.com\",\"city\":\"Waverly\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"392\"}}\n{\"account_number\":392,\"balance\":31613,\"firstname\":\"Dotson\",\"lastname\":\"Dean\",\"age\":35,\"gender\":\"M\",\"address\":\"136 Ford Street\",\"employer\":\"Petigems\",\"email\":\"dotsondean@petigems.com\",\"city\":\"Chical\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"397\"}}\n{\"account_number\":397,\"balance\":37418,\"firstname\":\"Leonard\",\"lastname\":\"Gray\",\"age\":36,\"gender\":\"F\",\"address\":\"840 Morgan Avenue\",\"employer\":\"Recritube\",\"email\":\"leonardgray@recritube.com\",\"city\":\"Edenburg\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"400\"}}\n{\"account_number\":400,\"balance\":20685,\"firstname\":\"Kane\",\"lastname\":\"King\",\"age\":21,\"gender\":\"F\",\"address\":\"405 Cornelia Street\",\"employer\":\"Tri@Tribalog\",\"email\":\"kaneking@tri@tribalog.com\",\"city\":\"Gulf\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"405\"}}\n{\"account_number\":405,\"balance\":5679,\"firstname\":\"Strickland\",\"lastname\":\"Fuller\",\"age\":26,\"gender\":\"M\",\"address\":\"990 Concord Street\",\"employer\":\"Digique\",\"email\":\"stricklandfuller@digique.com\",\"city\":\"Southmont\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"412\"}}\n{\"account_number\":412,\"balance\":27436,\"firstname\":\"Ilene\",\"lastname\":\"Abbott\",\"age\":26,\"gender\":\"M\",\"address\":\"846 Vine Street\",\"employer\":\"Typhonica\",\"email\":\"ileneabbott@typhonica.com\",\"city\":\"Cedarville\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"417\"}}\n{\"account_number\":417,\"balance\":1788,\"firstname\":\"Wheeler\",\"lastname\":\"Ayers\",\"age\":35,\"gender\":\"F\",\"address\":\"677 Hope Street\",\"employer\":\"Fortean\",\"email\":\"wheelerayers@fortean.com\",\"city\":\"Ironton\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"424\"}}\n{\"account_number\":424,\"balance\":36818,\"firstname\":\"Tracie\",\"lastname\":\"Gregory\",\"age\":34,\"gender\":\"M\",\"address\":\"112 Hunterfly Place\",\"employer\":\"Comstruct\",\"email\":\"traciegregory@comstruct.com\",\"city\":\"Onton\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"429\"}}\n{\"account_number\":429,\"balance\":46970,\"firstname\":\"Cantu\",\"lastname\":\"Lindsey\",\"age\":31,\"gender\":\"M\",\"address\":\"404 Willoughby Avenue\",\"employer\":\"Inquala\",\"email\":\"cantulindsey@inquala.com\",\"city\":\"Cowiche\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"431\"}}\n{\"account_number\":431,\"balance\":13136,\"firstname\":\"Laurie\",\"lastname\":\"Shaw\",\"age\":26,\"gender\":\"F\",\"address\":\"263 Aviation Road\",\"employer\":\"Zillanet\",\"email\":\"laurieshaw@zillanet.com\",\"city\":\"Harmon\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"436\"}}\n{\"account_number\":436,\"balance\":27585,\"firstname\":\"Alexander\",\"lastname\":\"Sargent\",\"age\":23,\"gender\":\"M\",\"address\":\"363 Albemarle Road\",\"employer\":\"Fangold\",\"email\":\"alexandersargent@fangold.com\",\"city\":\"Calpine\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"443\"}}\n{\"account_number\":443,\"balance\":7588,\"firstname\":\"Huff\",\"lastname\":\"Thomas\",\"age\":23,\"gender\":\"M\",\"address\":\"538 Erskine Loop\",\"employer\":\"Accufarm\",\"email\":\"huffthomas@accufarm.com\",\"city\":\"Corinne\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"448\"}}\n{\"account_number\":448,\"balance\":22776,\"firstname\":\"Adriana\",\"lastname\":\"Mcfadden\",\"age\":35,\"gender\":\"F\",\"address\":\"984 Woodside Avenue\",\"employer\":\"Telequiet\",\"email\":\"adrianamcfadden@telequiet.com\",\"city\":\"Darrtown\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"450\"}}\n{\"account_number\":450,\"balance\":2643,\"firstname\":\"Bradford\",\"lastname\":\"Nielsen\",\"age\":25,\"gender\":\"M\",\"address\":\"487 Keen Court\",\"employer\":\"Exovent\",\"email\":\"bradfordnielsen@exovent.com\",\"city\":\"Hamilton\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"455\"}}\n{\"account_number\":455,\"balance\":39556,\"firstname\":\"Lynn\",\"lastname\":\"Tran\",\"age\":36,\"gender\":\"M\",\"address\":\"741 Richmond Street\",\"employer\":\"Optyk\",\"email\":\"lynntran@optyk.com\",\"city\":\"Clinton\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"462\"}}\n{\"account_number\":462,\"balance\":10871,\"firstname\":\"Calderon\",\"lastname\":\"Day\",\"age\":27,\"gender\":\"M\",\"address\":\"810 Milford Street\",\"employer\":\"Cofine\",\"email\":\"calderonday@cofine.com\",\"city\":\"Kula\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"467\"}}\n{\"account_number\":467,\"balance\":6312,\"firstname\":\"Angelica\",\"lastname\":\"May\",\"age\":32,\"gender\":\"F\",\"address\":\"384 Karweg Place\",\"employer\":\"Keeg\",\"email\":\"angelicamay@keeg.com\",\"city\":\"Tetherow\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"474\"}}\n{\"account_number\":474,\"balance\":35896,\"firstname\":\"Obrien\",\"lastname\":\"Walton\",\"age\":40,\"gender\":\"F\",\"address\":\"192 Ide Court\",\"employer\":\"Suremax\",\"email\":\"obrienwalton@suremax.com\",\"city\":\"Crucible\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"479\"}}\n{\"account_number\":479,\"balance\":31865,\"firstname\":\"Cameron\",\"lastname\":\"Ross\",\"age\":40,\"gender\":\"M\",\"address\":\"904 Bouck Court\",\"employer\":\"Telpod\",\"email\":\"cameronross@telpod.com\",\"city\":\"Nord\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"481\"}}\n{\"account_number\":481,\"balance\":20024,\"firstname\":\"Lina\",\"lastname\":\"Stanley\",\"age\":33,\"gender\":\"M\",\"address\":\"361 Hanover Place\",\"employer\":\"Strozen\",\"email\":\"linastanley@strozen.com\",\"city\":\"Wyoming\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"486\"}}\n{\"account_number\":486,\"balance\":35902,\"firstname\":\"Dixie\",\"lastname\":\"Fuentes\",\"age\":22,\"gender\":\"F\",\"address\":\"991 Applegate Court\",\"employer\":\"Portico\",\"email\":\"dixiefuentes@portico.com\",\"city\":\"Salix\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"493\"}}\n{\"account_number\":493,\"balance\":5871,\"firstname\":\"Campbell\",\"lastname\":\"Best\",\"age\":24,\"gender\":\"M\",\"address\":\"297 Friel Place\",\"employer\":\"Fanfare\",\"email\":\"campbellbest@fanfare.com\",\"city\":\"Kidder\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"498\"}}\n{\"account_number\":498,\"balance\":10516,\"firstname\":\"Stella\",\"lastname\":\"Hinton\",\"age\":39,\"gender\":\"F\",\"address\":\"649 Columbia Place\",\"employer\":\"Flyboyz\",\"email\":\"stellahinton@flyboyz.com\",\"city\":\"Crenshaw\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"501\"}}\n{\"account_number\":501,\"balance\":16572,\"firstname\":\"Kelley\",\"lastname\":\"Ochoa\",\"age\":36,\"gender\":\"M\",\"address\":\"451 Clifton Place\",\"employer\":\"Bluplanet\",\"email\":\"kelleyochoa@bluplanet.com\",\"city\":\"Gouglersville\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"506\"}}\n{\"account_number\":506,\"balance\":43440,\"firstname\":\"Davidson\",\"lastname\":\"Salas\",\"age\":28,\"gender\":\"M\",\"address\":\"731 Cleveland Street\",\"employer\":\"Sequitur\",\"email\":\"davidsonsalas@sequitur.com\",\"city\":\"Lloyd\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"513\"}}\n{\"account_number\":513,\"balance\":30040,\"firstname\":\"Maryellen\",\"lastname\":\"Rose\",\"age\":37,\"gender\":\"F\",\"address\":\"428 Durland Place\",\"employer\":\"Waterbaby\",\"email\":\"maryellenrose@waterbaby.com\",\"city\":\"Kiskimere\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"518\"}}\n{\"account_number\":518,\"balance\":48954,\"firstname\":\"Finch\",\"lastname\":\"Curtis\",\"age\":29,\"gender\":\"F\",\"address\":\"137 Ryder Street\",\"employer\":\"Viagrand\",\"email\":\"finchcurtis@viagrand.com\",\"city\":\"Riverton\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"520\"}}\n{\"account_number\":520,\"balance\":27987,\"firstname\":\"Brandy\",\"lastname\":\"Calhoun\",\"age\":32,\"gender\":\"M\",\"address\":\"818 Harden Street\",\"employer\":\"Maxemia\",\"email\":\"brandycalhoun@maxemia.com\",\"city\":\"Sidman\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"525\"}}\n{\"account_number\":525,\"balance\":23545,\"firstname\":\"Holly\",\"lastname\":\"Miles\",\"age\":25,\"gender\":\"M\",\"address\":\"746 Ludlam Place\",\"employer\":\"Xurban\",\"email\":\"hollymiles@xurban.com\",\"city\":\"Harold\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"532\"}}\n{\"account_number\":532,\"balance\":17207,\"firstname\":\"Hardin\",\"lastname\":\"Kirk\",\"age\":26,\"gender\":\"M\",\"address\":\"268 Canarsie Road\",\"employer\":\"Exposa\",\"email\":\"hardinkirk@exposa.com\",\"city\":\"Stouchsburg\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"537\"}}\n{\"account_number\":537,\"balance\":31069,\"firstname\":\"Morin\",\"lastname\":\"Frost\",\"age\":29,\"gender\":\"M\",\"address\":\"910 Lake Street\",\"employer\":\"Primordia\",\"email\":\"morinfrost@primordia.com\",\"city\":\"Rivera\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"544\"}}\n{\"account_number\":544,\"balance\":41735,\"firstname\":\"Short\",\"lastname\":\"Dennis\",\"age\":21,\"gender\":\"F\",\"address\":\"908 Glen Street\",\"employer\":\"Minga\",\"email\":\"shortdennis@minga.com\",\"city\":\"Dale\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"549\"}}\n{\"account_number\":549,\"balance\":1932,\"firstname\":\"Jacqueline\",\"lastname\":\"Maxwell\",\"age\":40,\"gender\":\"M\",\"address\":\"444 Schenck Place\",\"employer\":\"Fuelworks\",\"email\":\"jacquelinemaxwell@fuelworks.com\",\"city\":\"Oretta\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"551\"}}\n{\"account_number\":551,\"balance\":21732,\"firstname\":\"Milagros\",\"lastname\":\"Travis\",\"age\":27,\"gender\":\"F\",\"address\":\"380 Murdock Court\",\"employer\":\"Sloganaut\",\"email\":\"milagrostravis@sloganaut.com\",\"city\":\"Homeland\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"556\"}}\n{\"account_number\":556,\"balance\":36420,\"firstname\":\"Collier\",\"lastname\":\"Odonnell\",\"age\":35,\"gender\":\"M\",\"address\":\"591 Nolans Lane\",\"employer\":\"Sultraxin\",\"email\":\"collierodonnell@sultraxin.com\",\"city\":\"Fulford\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"563\"}}\n{\"account_number\":563,\"balance\":43403,\"firstname\":\"Morgan\",\"lastname\":\"Torres\",\"age\":30,\"gender\":\"F\",\"address\":\"672 Belvidere Street\",\"employer\":\"Quonata\",\"email\":\"morgantorres@quonata.com\",\"city\":\"Hollymead\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"568\"}}\n{\"account_number\":568,\"balance\":36628,\"firstname\":\"Lesa\",\"lastname\":\"Maynard\",\"age\":29,\"gender\":\"F\",\"address\":\"295 Whitty Lane\",\"employer\":\"Coash\",\"email\":\"lesamaynard@coash.com\",\"city\":\"Broadlands\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"570\"}}\n{\"account_number\":570,\"balance\":26751,\"firstname\":\"Church\",\"lastname\":\"Mercado\",\"age\":24,\"gender\":\"F\",\"address\":\"892 Wyckoff Street\",\"employer\":\"Xymonk\",\"email\":\"churchmercado@xymonk.com\",\"city\":\"Gloucester\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"575\"}}\n{\"account_number\":575,\"balance\":12588,\"firstname\":\"Buchanan\",\"lastname\":\"Pope\",\"age\":39,\"gender\":\"M\",\"address\":\"581 Sumner Place\",\"employer\":\"Stucco\",\"email\":\"buchananpope@stucco.com\",\"city\":\"Ellerslie\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"582\"}}\n{\"account_number\":582,\"balance\":33371,\"firstname\":\"Manning\",\"lastname\":\"Guthrie\",\"age\":24,\"gender\":\"F\",\"address\":\"271 Jodie Court\",\"employer\":\"Xerex\",\"email\":\"manningguthrie@xerex.com\",\"city\":\"Breinigsville\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"587\"}}\n{\"account_number\":587,\"balance\":3468,\"firstname\":\"Carly\",\"lastname\":\"Johns\",\"age\":33,\"gender\":\"M\",\"address\":\"390 Noll Street\",\"employer\":\"Gallaxia\",\"email\":\"carlyjohns@gallaxia.com\",\"city\":\"Emison\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"594\"}}\n{\"account_number\":594,\"balance\":28194,\"firstname\":\"Golden\",\"lastname\":\"Donovan\",\"age\":26,\"gender\":\"M\",\"address\":\"199 Jewel Street\",\"employer\":\"Organica\",\"email\":\"goldendonovan@organica.com\",\"city\":\"Macdona\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"599\"}}\n{\"account_number\":599,\"balance\":11944,\"firstname\":\"Joanna\",\"lastname\":\"Jennings\",\"age\":36,\"gender\":\"F\",\"address\":\"318 Irving Street\",\"employer\":\"Extremo\",\"email\":\"joannajennings@extremo.com\",\"city\":\"Bartley\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"602\"}}\n{\"account_number\":602,\"balance\":38699,\"firstname\":\"Mcgowan\",\"lastname\":\"Mcclain\",\"age\":33,\"gender\":\"M\",\"address\":\"361 Stoddard Place\",\"employer\":\"Oatfarm\",\"email\":\"mcgowanmcclain@oatfarm.com\",\"city\":\"Kapowsin\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"607\"}}\n{\"account_number\":607,\"balance\":38350,\"firstname\":\"White\",\"lastname\":\"Small\",\"age\":38,\"gender\":\"F\",\"address\":\"736 Judge Street\",\"employer\":\"Immunics\",\"email\":\"whitesmall@immunics.com\",\"city\":\"Fairfield\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"614\"}}\n{\"account_number\":614,\"balance\":13157,\"firstname\":\"Salazar\",\"lastname\":\"Howard\",\"age\":35,\"gender\":\"F\",\"address\":\"847 Imlay Street\",\"employer\":\"Retrack\",\"email\":\"salazarhoward@retrack.com\",\"city\":\"Grill\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"619\"}}\n{\"account_number\":619,\"balance\":48755,\"firstname\":\"Grimes\",\"lastname\":\"Reynolds\",\"age\":36,\"gender\":\"M\",\"address\":\"378 Denton Place\",\"employer\":\"Frenex\",\"email\":\"grimesreynolds@frenex.com\",\"city\":\"Murillo\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"621\"}}\n{\"account_number\":621,\"balance\":35480,\"firstname\":\"Leslie\",\"lastname\":\"Sloan\",\"age\":26,\"gender\":\"F\",\"address\":\"336 Kansas Place\",\"employer\":\"Dancity\",\"email\":\"lesliesloan@dancity.com\",\"city\":\"Corriganville\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"626\"}}\n{\"account_number\":626,\"balance\":19498,\"firstname\":\"Ava\",\"lastname\":\"Richardson\",\"age\":31,\"gender\":\"F\",\"address\":\"666 Nautilus Avenue\",\"employer\":\"Cinaster\",\"email\":\"avarichardson@cinaster.com\",\"city\":\"Sutton\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"633\"}}\n{\"account_number\":633,\"balance\":35874,\"firstname\":\"Conner\",\"lastname\":\"Ramos\",\"age\":34,\"gender\":\"M\",\"address\":\"575 Agate Court\",\"employer\":\"Insource\",\"email\":\"connerramos@insource.com\",\"city\":\"Madaket\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"638\"}}\n{\"account_number\":638,\"balance\":2658,\"firstname\":\"Bridget\",\"lastname\":\"Gallegos\",\"age\":31,\"gender\":\"M\",\"address\":\"383 Wogan Terrace\",\"employer\":\"Songlines\",\"email\":\"bridgetgallegos@songlines.com\",\"city\":\"Linganore\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"640\"}}\n{\"account_number\":640,\"balance\":35596,\"firstname\":\"Candace\",\"lastname\":\"Hancock\",\"age\":25,\"gender\":\"M\",\"address\":\"574 Riverdale Avenue\",\"employer\":\"Animalia\",\"email\":\"candacehancock@animalia.com\",\"city\":\"Blandburg\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"645\"}}\n{\"account_number\":645,\"balance\":29362,\"firstname\":\"Edwina\",\"lastname\":\"Hutchinson\",\"age\":26,\"gender\":\"F\",\"address\":\"892 Pacific Street\",\"employer\":\"Essensia\",\"email\":\"edwinahutchinson@essensia.com\",\"city\":\"Dowling\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"652\"}}\n{\"account_number\":652,\"balance\":17363,\"firstname\":\"Bonner\",\"lastname\":\"Garner\",\"age\":26,\"gender\":\"M\",\"address\":\"219 Grafton Street\",\"employer\":\"Utarian\",\"email\":\"bonnergarner@utarian.com\",\"city\":\"Vandiver\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"657\"}}\n{\"account_number\":657,\"balance\":40475,\"firstname\":\"Kathleen\",\"lastname\":\"Wilder\",\"age\":34,\"gender\":\"F\",\"address\":\"286 Sutter Avenue\",\"employer\":\"Solgan\",\"email\":\"kathleenwilder@solgan.com\",\"city\":\"Graniteville\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"664\"}}\n{\"account_number\":664,\"balance\":16163,\"firstname\":\"Hart\",\"lastname\":\"Mccormick\",\"age\":40,\"gender\":\"M\",\"address\":\"144 Guider Avenue\",\"employer\":\"Dyno\",\"email\":\"hartmccormick@dyno.com\",\"city\":\"Carbonville\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"669\"}}\n{\"account_number\":669,\"balance\":16934,\"firstname\":\"Jewel\",\"lastname\":\"Estrada\",\"age\":28,\"gender\":\"M\",\"address\":\"896 Meeker Avenue\",\"employer\":\"Zilla\",\"email\":\"jewelestrada@zilla.com\",\"city\":\"Goodville\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"671\"}}\n{\"account_number\":671,\"balance\":29029,\"firstname\":\"Antoinette\",\"lastname\":\"Cook\",\"age\":34,\"gender\":\"M\",\"address\":\"375 Cumberland Street\",\"employer\":\"Harmoney\",\"email\":\"antoinettecook@harmoney.com\",\"city\":\"Bergoo\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"676\"}}\n{\"account_number\":676,\"balance\":23842,\"firstname\":\"Lisa\",\"lastname\":\"Dudley\",\"age\":34,\"gender\":\"M\",\"address\":\"506 Vanderveer Street\",\"employer\":\"Tropoli\",\"email\":\"lisadudley@tropoli.com\",\"city\":\"Konterra\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"683\"}}\n{\"account_number\":683,\"balance\":4381,\"firstname\":\"Matilda\",\"lastname\":\"Berger\",\"age\":39,\"gender\":\"M\",\"address\":\"884 Noble Street\",\"employer\":\"Fibrodyne\",\"email\":\"matildaberger@fibrodyne.com\",\"city\":\"Shepardsville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"688\"}}\n{\"account_number\":688,\"balance\":17931,\"firstname\":\"Freeman\",\"lastname\":\"Zamora\",\"age\":22,\"gender\":\"F\",\"address\":\"114 Herzl Street\",\"employer\":\"Elemantra\",\"email\":\"freemanzamora@elemantra.com\",\"city\":\"Libertytown\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"690\"}}\n{\"account_number\":690,\"balance\":18127,\"firstname\":\"Russo\",\"lastname\":\"Swanson\",\"age\":35,\"gender\":\"F\",\"address\":\"256 Roebling Street\",\"employer\":\"Zaj\",\"email\":\"russoswanson@zaj.com\",\"city\":\"Hoagland\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"695\"}}\n{\"account_number\":695,\"balance\":36800,\"firstname\":\"Gonzales\",\"lastname\":\"Mcfarland\",\"age\":26,\"gender\":\"F\",\"address\":\"647 Louisa Street\",\"employer\":\"Songbird\",\"email\":\"gonzalesmcfarland@songbird.com\",\"city\":\"Crisman\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"703\"}}\n{\"account_number\":703,\"balance\":27443,\"firstname\":\"Dona\",\"lastname\":\"Burton\",\"age\":29,\"gender\":\"M\",\"address\":\"489 Flatlands Avenue\",\"employer\":\"Cytrex\",\"email\":\"donaburton@cytrex.com\",\"city\":\"Reno\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"708\"}}\n{\"account_number\":708,\"balance\":34002,\"firstname\":\"May\",\"lastname\":\"Ortiz\",\"age\":28,\"gender\":\"F\",\"address\":\"244 Chauncey Street\",\"employer\":\"Syntac\",\"email\":\"mayortiz@syntac.com\",\"city\":\"Munjor\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"710\"}}\n{\"account_number\":710,\"balance\":33650,\"firstname\":\"Shelton\",\"lastname\":\"Stark\",\"age\":37,\"gender\":\"M\",\"address\":\"404 Ovington Avenue\",\"employer\":\"Kraggle\",\"email\":\"sheltonstark@kraggle.com\",\"city\":\"Ogema\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"715\"}}\n{\"account_number\":715,\"balance\":23734,\"firstname\":\"Tammi\",\"lastname\":\"Hodge\",\"age\":24,\"gender\":\"M\",\"address\":\"865 Church Lane\",\"employer\":\"Netur\",\"email\":\"tammihodge@netur.com\",\"city\":\"Lacomb\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"722\"}}\n{\"account_number\":722,\"balance\":27256,\"firstname\":\"Roberts\",\"lastname\":\"Beasley\",\"age\":34,\"gender\":\"F\",\"address\":\"305 Kings Hwy\",\"employer\":\"Quintity\",\"email\":\"robertsbeasley@quintity.com\",\"city\":\"Hayden\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"727\"}}\n{\"account_number\":727,\"balance\":27263,\"firstname\":\"Natasha\",\"lastname\":\"Knapp\",\"age\":36,\"gender\":\"M\",\"address\":\"723 Hubbard Street\",\"employer\":\"Exostream\",\"email\":\"natashaknapp@exostream.com\",\"city\":\"Trexlertown\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"734\"}}\n{\"account_number\":734,\"balance\":20325,\"firstname\":\"Keri\",\"lastname\":\"Kinney\",\"age\":23,\"gender\":\"M\",\"address\":\"490 Balfour Place\",\"employer\":\"Retrotex\",\"email\":\"kerikinney@retrotex.com\",\"city\":\"Salunga\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"739\"}}\n{\"account_number\":739,\"balance\":39063,\"firstname\":\"Gwen\",\"lastname\":\"Hardy\",\"age\":33,\"gender\":\"F\",\"address\":\"733 Stuart Street\",\"employer\":\"Exozent\",\"email\":\"gwenhardy@exozent.com\",\"city\":\"Drytown\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"741\"}}\n{\"account_number\":741,\"balance\":33074,\"firstname\":\"Nielsen\",\"lastname\":\"Good\",\"age\":22,\"gender\":\"M\",\"address\":\"404 Norfolk Street\",\"employer\":\"Kiggle\",\"email\":\"nielsengood@kiggle.com\",\"city\":\"Cumberland\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"746\"}}\n{\"account_number\":746,\"balance\":15970,\"firstname\":\"Marguerite\",\"lastname\":\"Wall\",\"age\":28,\"gender\":\"F\",\"address\":\"364 Crosby Avenue\",\"employer\":\"Aquoavo\",\"email\":\"margueritewall@aquoavo.com\",\"city\":\"Jeff\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"753\"}}\n{\"account_number\":753,\"balance\":33340,\"firstname\":\"Katina\",\"lastname\":\"Alford\",\"age\":21,\"gender\":\"F\",\"address\":\"690 Ross Street\",\"employer\":\"Intrawear\",\"email\":\"katinaalford@intrawear.com\",\"city\":\"Grimsley\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"758\"}}\n{\"account_number\":758,\"balance\":15739,\"firstname\":\"Berta\",\"lastname\":\"Short\",\"age\":28,\"gender\":\"M\",\"address\":\"149 Surf Avenue\",\"employer\":\"Ozean\",\"email\":\"bertashort@ozean.com\",\"city\":\"Odessa\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"760\"}}\n{\"account_number\":760,\"balance\":40996,\"firstname\":\"Rhea\",\"lastname\":\"Blair\",\"age\":37,\"gender\":\"F\",\"address\":\"440 Hubbard Place\",\"employer\":\"Bicol\",\"email\":\"rheablair@bicol.com\",\"city\":\"Stockwell\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"765\"}}\n{\"account_number\":765,\"balance\":31278,\"firstname\":\"Knowles\",\"lastname\":\"Cunningham\",\"age\":23,\"gender\":\"M\",\"address\":\"753 Macdougal Street\",\"employer\":\"Thredz\",\"email\":\"knowlescunningham@thredz.com\",\"city\":\"Thomasville\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"772\"}}\n{\"account_number\":772,\"balance\":37849,\"firstname\":\"Eloise\",\"lastname\":\"Sparks\",\"age\":21,\"gender\":\"M\",\"address\":\"608 Willow Street\",\"employer\":\"Satiance\",\"email\":\"eloisesparks@satiance.com\",\"city\":\"Richford\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"777\"}}\n{\"account_number\":777,\"balance\":48294,\"firstname\":\"Adkins\",\"lastname\":\"Mejia\",\"age\":32,\"gender\":\"M\",\"address\":\"186 Oxford Walk\",\"employer\":\"Datagen\",\"email\":\"adkinsmejia@datagen.com\",\"city\":\"Faywood\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"784\"}}\n{\"account_number\":784,\"balance\":25291,\"firstname\":\"Mabel\",\"lastname\":\"Thornton\",\"age\":21,\"gender\":\"M\",\"address\":\"124 Louisiana Avenue\",\"employer\":\"Zolavo\",\"email\":\"mabelthornton@zolavo.com\",\"city\":\"Lynn\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"789\"}}\n{\"account_number\":789,\"balance\":8760,\"firstname\":\"Cunningham\",\"lastname\":\"Kerr\",\"age\":27,\"gender\":\"F\",\"address\":\"154 Sharon Street\",\"employer\":\"Polarium\",\"email\":\"cunninghamkerr@polarium.com\",\"city\":\"Tuskahoma\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"791\"}}\n{\"account_number\":791,\"balance\":48249,\"firstname\":\"Janine\",\"lastname\":\"Huber\",\"age\":38,\"gender\":\"F\",\"address\":\"348 Porter Avenue\",\"employer\":\"Viocular\",\"email\":\"janinehuber@viocular.com\",\"city\":\"Fivepointville\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"796\"}}\n{\"account_number\":796,\"balance\":23503,\"firstname\":\"Mona\",\"lastname\":\"Craft\",\"age\":35,\"gender\":\"F\",\"address\":\"511 Henry Street\",\"employer\":\"Opticom\",\"email\":\"monacraft@opticom.com\",\"city\":\"Websterville\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"804\"}}\n{\"account_number\":804,\"balance\":23610,\"firstname\":\"Rojas\",\"lastname\":\"Oneal\",\"age\":27,\"gender\":\"M\",\"address\":\"669 Sandford Street\",\"employer\":\"Glukgluk\",\"email\":\"rojasoneal@glukgluk.com\",\"city\":\"Wheaton\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"809\"}}\n{\"account_number\":809,\"balance\":47812,\"firstname\":\"Christie\",\"lastname\":\"Strickland\",\"age\":30,\"gender\":\"M\",\"address\":\"346 Bancroft Place\",\"employer\":\"Anarco\",\"email\":\"christiestrickland@anarco.com\",\"city\":\"Baden\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"811\"}}\n{\"account_number\":811,\"balance\":26007,\"firstname\":\"Walls\",\"lastname\":\"Rogers\",\"age\":28,\"gender\":\"F\",\"address\":\"352 Freeman Street\",\"employer\":\"Geekmosis\",\"email\":\"wallsrogers@geekmosis.com\",\"city\":\"Caroleen\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"816\"}}\n{\"account_number\":816,\"balance\":9567,\"firstname\":\"Cornelia\",\"lastname\":\"Lane\",\"age\":20,\"gender\":\"F\",\"address\":\"384 Bainbridge Street\",\"employer\":\"Sulfax\",\"email\":\"cornelialane@sulfax.com\",\"city\":\"Elizaville\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"823\"}}\n{\"account_number\":823,\"balance\":48726,\"firstname\":\"Celia\",\"lastname\":\"Bernard\",\"age\":33,\"gender\":\"F\",\"address\":\"466 Amboy Street\",\"employer\":\"Mitroc\",\"email\":\"celiabernard@mitroc.com\",\"city\":\"Skyland\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"828\"}}\n{\"account_number\":828,\"balance\":44890,\"firstname\":\"Blanche\",\"lastname\":\"Holmes\",\"age\":33,\"gender\":\"F\",\"address\":\"605 Stryker Court\",\"employer\":\"Motovate\",\"email\":\"blancheholmes@motovate.com\",\"city\":\"Loomis\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"830\"}}\n{\"account_number\":830,\"balance\":45210,\"firstname\":\"Louella\",\"lastname\":\"Chan\",\"age\":23,\"gender\":\"M\",\"address\":\"511 Heath Place\",\"employer\":\"Conferia\",\"email\":\"louellachan@conferia.com\",\"city\":\"Brookfield\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"835\"}}\n{\"account_number\":835,\"balance\":46558,\"firstname\":\"Glover\",\"lastname\":\"Rutledge\",\"age\":25,\"gender\":\"F\",\"address\":\"641 Royce Street\",\"employer\":\"Ginkogene\",\"email\":\"gloverrutledge@ginkogene.com\",\"city\":\"Dixonville\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"842\"}}\n{\"account_number\":842,\"balance\":49587,\"firstname\":\"Meagan\",\"lastname\":\"Buckner\",\"age\":23,\"gender\":\"F\",\"address\":\"833 Bushwick Court\",\"employer\":\"Biospan\",\"email\":\"meaganbuckner@biospan.com\",\"city\":\"Craig\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"847\"}}\n{\"account_number\":847,\"balance\":8652,\"firstname\":\"Antonia\",\"lastname\":\"Duncan\",\"age\":23,\"gender\":\"M\",\"address\":\"644 Stryker Street\",\"employer\":\"Talae\",\"email\":\"antoniaduncan@talae.com\",\"city\":\"Dawn\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"854\"}}\n{\"account_number\":854,\"balance\":49795,\"firstname\":\"Jimenez\",\"lastname\":\"Barry\",\"age\":25,\"gender\":\"F\",\"address\":\"603 Cooper Street\",\"employer\":\"Verton\",\"email\":\"jimenezbarry@verton.com\",\"city\":\"Moscow\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"859\"}}\n{\"account_number\":859,\"balance\":20734,\"firstname\":\"Beulah\",\"lastname\":\"Stuart\",\"age\":24,\"gender\":\"F\",\"address\":\"651 Albemarle Terrace\",\"employer\":\"Hatology\",\"email\":\"beulahstuart@hatology.com\",\"city\":\"Waiohinu\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"861\"}}\n{\"account_number\":861,\"balance\":44173,\"firstname\":\"Jaime\",\"lastname\":\"Wilson\",\"age\":35,\"gender\":\"M\",\"address\":\"680 Richardson Street\",\"employer\":\"Temorak\",\"email\":\"jaimewilson@temorak.com\",\"city\":\"Fidelis\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"866\"}}\n{\"account_number\":866,\"balance\":45565,\"firstname\":\"Araceli\",\"lastname\":\"Woodward\",\"age\":28,\"gender\":\"M\",\"address\":\"326 Meadow Street\",\"employer\":\"Olympix\",\"email\":\"araceliwoodward@olympix.com\",\"city\":\"Dana\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"873\"}}\n{\"account_number\":873,\"balance\":43931,\"firstname\":\"Tisha\",\"lastname\":\"Cotton\",\"age\":39,\"gender\":\"F\",\"address\":\"432 Lincoln Road\",\"employer\":\"Buzzmaker\",\"email\":\"tishacotton@buzzmaker.com\",\"city\":\"Bluetown\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"878\"}}\n{\"account_number\":878,\"balance\":49159,\"firstname\":\"Battle\",\"lastname\":\"Blackburn\",\"age\":40,\"gender\":\"F\",\"address\":\"234 Hendrix Street\",\"employer\":\"Zilphur\",\"email\":\"battleblackburn@zilphur.com\",\"city\":\"Wanamie\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"880\"}}\n{\"account_number\":880,\"balance\":22575,\"firstname\":\"Christian\",\"lastname\":\"Myers\",\"age\":35,\"gender\":\"M\",\"address\":\"737 Crown Street\",\"employer\":\"Combogen\",\"email\":\"christianmyers@combogen.com\",\"city\":\"Abrams\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"885\"}}\n{\"account_number\":885,\"balance\":31661,\"firstname\":\"Valdez\",\"lastname\":\"Roberson\",\"age\":40,\"gender\":\"F\",\"address\":\"227 Scholes Street\",\"employer\":\"Delphide\",\"email\":\"valdezroberson@delphide.com\",\"city\":\"Chilton\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"892\"}}\n{\"account_number\":892,\"balance\":44974,\"firstname\":\"Hill\",\"lastname\":\"Hayes\",\"age\":29,\"gender\":\"M\",\"address\":\"721 Dooley Street\",\"employer\":\"Fuelton\",\"email\":\"hillhayes@fuelton.com\",\"city\":\"Orason\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"897\"}}\n{\"account_number\":897,\"balance\":45973,\"firstname\":\"Alyson\",\"lastname\":\"Irwin\",\"age\":25,\"gender\":\"M\",\"address\":\"731 Poplar Street\",\"employer\":\"Quizka\",\"email\":\"alysonirwin@quizka.com\",\"city\":\"Singer\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"900\"}}\n{\"account_number\":900,\"balance\":6124,\"firstname\":\"Gonzalez\",\"lastname\":\"Watson\",\"age\":23,\"gender\":\"M\",\"address\":\"624 Sullivan Street\",\"employer\":\"Marvane\",\"email\":\"gonzalezwatson@marvane.com\",\"city\":\"Wikieup\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"905\"}}\n{\"account_number\":905,\"balance\":29438,\"firstname\":\"Schultz\",\"lastname\":\"Moreno\",\"age\":20,\"gender\":\"F\",\"address\":\"761 Cedar Street\",\"employer\":\"Paragonia\",\"email\":\"schultzmoreno@paragonia.com\",\"city\":\"Glenshaw\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"912\"}}\n{\"account_number\":912,\"balance\":13675,\"firstname\":\"Flora\",\"lastname\":\"Alvarado\",\"age\":26,\"gender\":\"M\",\"address\":\"771 Vandervoort Avenue\",\"employer\":\"Boilicon\",\"email\":\"floraalvarado@boilicon.com\",\"city\":\"Vivian\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"917\"}}\n{\"account_number\":917,\"balance\":47782,\"firstname\":\"Parks\",\"lastname\":\"Hurst\",\"age\":24,\"gender\":\"M\",\"address\":\"933 Cozine Avenue\",\"employer\":\"Pyramis\",\"email\":\"parkshurst@pyramis.com\",\"city\":\"Lindcove\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"924\"}}\n{\"account_number\":924,\"balance\":3811,\"firstname\":\"Hilary\",\"lastname\":\"Leonard\",\"age\":24,\"gender\":\"M\",\"address\":\"235 Hegeman Avenue\",\"employer\":\"Metroz\",\"email\":\"hilaryleonard@metroz.com\",\"city\":\"Roosevelt\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"929\"}}\n{\"account_number\":929,\"balance\":34708,\"firstname\":\"Willie\",\"lastname\":\"Hickman\",\"age\":35,\"gender\":\"M\",\"address\":\"430 Devoe Street\",\"employer\":\"Apextri\",\"email\":\"williehickman@apextri.com\",\"city\":\"Clay\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"931\"}}\n{\"account_number\":931,\"balance\":8244,\"firstname\":\"Ingrid\",\"lastname\":\"Garcia\",\"age\":23,\"gender\":\"F\",\"address\":\"674 Indiana Place\",\"employer\":\"Balooba\",\"email\":\"ingridgarcia@balooba.com\",\"city\":\"Interlochen\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"936\"}}\n{\"account_number\":936,\"balance\":22430,\"firstname\":\"Beth\",\"lastname\":\"Frye\",\"age\":36,\"gender\":\"M\",\"address\":\"462 Thatford Avenue\",\"employer\":\"Puria\",\"email\":\"bethfrye@puria.com\",\"city\":\"Hiseville\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"943\"}}\n{\"account_number\":943,\"balance\":24187,\"firstname\":\"Wagner\",\"lastname\":\"Griffin\",\"age\":23,\"gender\":\"M\",\"address\":\"489 Ellery Street\",\"employer\":\"Gazak\",\"email\":\"wagnergriffin@gazak.com\",\"city\":\"Lorraine\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"948\"}}\n{\"account_number\":948,\"balance\":37074,\"firstname\":\"Sargent\",\"lastname\":\"Powers\",\"age\":40,\"gender\":\"M\",\"address\":\"532 Fiske Place\",\"employer\":\"Accuprint\",\"email\":\"sargentpowers@accuprint.com\",\"city\":\"Umapine\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"950\"}}\n{\"account_number\":950,\"balance\":30916,\"firstname\":\"Sherrie\",\"lastname\":\"Patel\",\"age\":32,\"gender\":\"F\",\"address\":\"658 Langham Street\",\"employer\":\"Futurize\",\"email\":\"sherriepatel@futurize.com\",\"city\":\"Garfield\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"955\"}}\n{\"account_number\":955,\"balance\":41621,\"firstname\":\"Klein\",\"lastname\":\"Kemp\",\"age\":33,\"gender\":\"M\",\"address\":\"370 Vanderbilt Avenue\",\"employer\":\"Synkgen\",\"email\":\"kleinkemp@synkgen.com\",\"city\":\"Bonanza\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"962\"}}\n{\"account_number\":962,\"balance\":32096,\"firstname\":\"Trujillo\",\"lastname\":\"Wilcox\",\"age\":21,\"gender\":\"F\",\"address\":\"914 Duffield Street\",\"employer\":\"Extragene\",\"email\":\"trujillowilcox@extragene.com\",\"city\":\"Golconda\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"967\"}}\n{\"account_number\":967,\"balance\":19161,\"firstname\":\"Carrie\",\"lastname\":\"Huffman\",\"age\":36,\"gender\":\"F\",\"address\":\"240 Sands Street\",\"employer\":\"Injoy\",\"email\":\"carriehuffman@injoy.com\",\"city\":\"Leroy\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"974\"}}\n{\"account_number\":974,\"balance\":38082,\"firstname\":\"Deborah\",\"lastname\":\"Yang\",\"age\":26,\"gender\":\"F\",\"address\":\"463 Goodwin Place\",\"employer\":\"Entogrok\",\"email\":\"deborahyang@entogrok.com\",\"city\":\"Herald\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"979\"}}\n{\"account_number\":979,\"balance\":43130,\"firstname\":\"Vaughn\",\"lastname\":\"Pittman\",\"age\":29,\"gender\":\"M\",\"address\":\"446 Tompkins Place\",\"employer\":\"Phormula\",\"email\":\"vaughnpittman@phormula.com\",\"city\":\"Fingerville\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"981\"}}\n{\"account_number\":981,\"balance\":20278,\"firstname\":\"Nolan\",\"lastname\":\"Warner\",\"age\":29,\"gender\":\"F\",\"address\":\"753 Channel Avenue\",\"employer\":\"Interodeo\",\"email\":\"nolanwarner@interodeo.com\",\"city\":\"Layhill\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"986\"}}\n{\"account_number\":986,\"balance\":35086,\"firstname\":\"Norris\",\"lastname\":\"Hubbard\",\"age\":31,\"gender\":\"M\",\"address\":\"600 Celeste Court\",\"employer\":\"Printspan\",\"email\":\"norrishubbard@printspan.com\",\"city\":\"Cassel\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"993\"}}\n{\"account_number\":993,\"balance\":26487,\"firstname\":\"Campos\",\"lastname\":\"Olsen\",\"age\":37,\"gender\":\"M\",\"address\":\"873 Covert Street\",\"employer\":\"Isbol\",\"email\":\"camposolsen@isbol.com\",\"city\":\"Glendale\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"998\"}}\n{\"account_number\":998,\"balance\":16869,\"firstname\":\"Letha\",\"lastname\":\"Baker\",\"age\":40,\"gender\":\"F\",\"address\":\"206 Llama Court\",\"employer\":\"Dognosis\",\"email\":\"lethabaker@dognosis.com\",\"city\":\"Dunlo\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"2\"}}\n{\"account_number\":2,\"balance\":28838,\"firstname\":\"Roberta\",\"lastname\":\"Bender\",\"age\":22,\"gender\":\"F\",\"address\":\"560 Kingsway Place\",\"employer\":\"Chillium\",\"email\":\"robertabender@chillium.com\",\"city\":\"Bennett\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"7\"}}\n{\"account_number\":7,\"balance\":39121,\"firstname\":\"Levy\",\"lastname\":\"Richard\",\"age\":22,\"gender\":\"M\",\"address\":\"820 Logan Street\",\"employer\":\"Teraprene\",\"email\":\"levyrichard@teraprene.com\",\"city\":\"Shrewsbury\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"14\"}}\n{\"account_number\":14,\"balance\":20480,\"firstname\":\"Erma\",\"lastname\":\"Kane\",\"age\":39,\"gender\":\"F\",\"address\":\"661 Vista Place\",\"employer\":\"Stockpost\",\"email\":\"ermakane@stockpost.com\",\"city\":\"Chamizal\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"19\"}}\n{\"account_number\":19,\"balance\":27894,\"firstname\":\"Schwartz\",\"lastname\":\"Buchanan\",\"age\":28,\"gender\":\"F\",\"address\":\"449 Mersereau Court\",\"employer\":\"Sybixtex\",\"email\":\"schwartzbuchanan@sybixtex.com\",\"city\":\"Greenwich\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"21\"}}\n{\"account_number\":21,\"balance\":7004,\"firstname\":\"Estella\",\"lastname\":\"Paul\",\"age\":38,\"gender\":\"M\",\"address\":\"859 Portal Street\",\"employer\":\"Zillatide\",\"email\":\"estellapaul@zillatide.com\",\"city\":\"Churchill\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"26\"}}\n{\"account_number\":26,\"balance\":14127,\"firstname\":\"Lorraine\",\"lastname\":\"Mccullough\",\"age\":39,\"gender\":\"F\",\"address\":\"157 Dupont Street\",\"employer\":\"Zosis\",\"email\":\"lorrainemccullough@zosis.com\",\"city\":\"Dennard\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"33\"}}\n{\"account_number\":33,\"balance\":35439,\"firstname\":\"Savannah\",\"lastname\":\"Kirby\",\"age\":30,\"gender\":\"F\",\"address\":\"372 Malta Street\",\"employer\":\"Musanpoly\",\"email\":\"savannahkirby@musanpoly.com\",\"city\":\"Muse\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"38\"}}\n{\"account_number\":38,\"balance\":10511,\"firstname\":\"Erna\",\"lastname\":\"Fields\",\"age\":32,\"gender\":\"M\",\"address\":\"357 Maple Street\",\"employer\":\"Eweville\",\"email\":\"ernafields@eweville.com\",\"city\":\"Twilight\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"40\"}}\n{\"account_number\":40,\"balance\":33882,\"firstname\":\"Pace\",\"lastname\":\"Molina\",\"age\":40,\"gender\":\"M\",\"address\":\"263 Ovington Court\",\"employer\":\"Cytrak\",\"email\":\"pacemolina@cytrak.com\",\"city\":\"Silkworth\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"45\"}}\n{\"account_number\":45,\"balance\":44478,\"firstname\":\"Geneva\",\"lastname\":\"Morin\",\"age\":21,\"gender\":\"F\",\"address\":\"357 Herkimer Street\",\"employer\":\"Ezent\",\"email\":\"genevamorin@ezent.com\",\"city\":\"Blanco\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"52\"}}\n{\"account_number\":52,\"balance\":46425,\"firstname\":\"Kayla\",\"lastname\":\"Bradshaw\",\"age\":31,\"gender\":\"M\",\"address\":\"449 Barlow Drive\",\"employer\":\"Magnemo\",\"email\":\"kaylabradshaw@magnemo.com\",\"city\":\"Wawona\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"57\"}}\n{\"account_number\":57,\"balance\":8705,\"firstname\":\"Powell\",\"lastname\":\"Herring\",\"age\":21,\"gender\":\"M\",\"address\":\"263 Merit Court\",\"employer\":\"Digiprint\",\"email\":\"powellherring@digiprint.com\",\"city\":\"Coral\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"64\"}}\n{\"account_number\":64,\"balance\":44036,\"firstname\":\"Miles\",\"lastname\":\"Battle\",\"age\":35,\"gender\":\"F\",\"address\":\"988 Homecrest Avenue\",\"employer\":\"Koffee\",\"email\":\"milesbattle@koffee.com\",\"city\":\"Motley\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"69\"}}\n{\"account_number\":69,\"balance\":14253,\"firstname\":\"Desiree\",\"lastname\":\"Harrison\",\"age\":24,\"gender\":\"M\",\"address\":\"694 Garland Court\",\"employer\":\"Barkarama\",\"email\":\"desireeharrison@barkarama.com\",\"city\":\"Hackneyville\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"71\"}}\n{\"account_number\":71,\"balance\":38201,\"firstname\":\"Sharpe\",\"lastname\":\"Hoffman\",\"age\":39,\"gender\":\"F\",\"address\":\"450 Conklin Avenue\",\"employer\":\"Centree\",\"email\":\"sharpehoffman@centree.com\",\"city\":\"Urbana\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"76\"}}\n{\"account_number\":76,\"balance\":38345,\"firstname\":\"Claudette\",\"lastname\":\"Beard\",\"age\":24,\"gender\":\"F\",\"address\":\"748 Dorset Street\",\"employer\":\"Repetwire\",\"email\":\"claudettebeard@repetwire.com\",\"city\":\"Caln\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"83\"}}\n{\"account_number\":83,\"balance\":35928,\"firstname\":\"Mayo\",\"lastname\":\"Cleveland\",\"age\":28,\"gender\":\"M\",\"address\":\"720 Brooklyn Road\",\"employer\":\"Indexia\",\"email\":\"mayocleveland@indexia.com\",\"city\":\"Roberts\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"88\"}}\n{\"account_number\":88,\"balance\":26418,\"firstname\":\"Adela\",\"lastname\":\"Tyler\",\"age\":21,\"gender\":\"F\",\"address\":\"737 Clove Road\",\"employer\":\"Surelogic\",\"email\":\"adelatyler@surelogic.com\",\"city\":\"Boling\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"90\"}}\n{\"account_number\":90,\"balance\":25332,\"firstname\":\"Herman\",\"lastname\":\"Snyder\",\"age\":22,\"gender\":\"F\",\"address\":\"737 College Place\",\"employer\":\"Lunchpod\",\"email\":\"hermansnyder@lunchpod.com\",\"city\":\"Flintville\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"95\"}}\n{\"account_number\":95,\"balance\":1650,\"firstname\":\"Dominguez\",\"lastname\":\"Le\",\"age\":20,\"gender\":\"M\",\"address\":\"539 Grace Court\",\"employer\":\"Portica\",\"email\":\"dominguezle@portica.com\",\"city\":\"Wollochet\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"103\"}}\n{\"account_number\":103,\"balance\":11253,\"firstname\":\"Calhoun\",\"lastname\":\"Bruce\",\"age\":33,\"gender\":\"F\",\"address\":\"731 Clarkson Avenue\",\"employer\":\"Automon\",\"email\":\"calhounbruce@automon.com\",\"city\":\"Marienthal\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"108\"}}\n{\"account_number\":108,\"balance\":19015,\"firstname\":\"Christensen\",\"lastname\":\"Weaver\",\"age\":21,\"gender\":\"M\",\"address\":\"398 Dearborn Court\",\"employer\":\"Quilk\",\"email\":\"christensenweaver@quilk.com\",\"city\":\"Belvoir\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"110\"}}\n{\"account_number\":110,\"balance\":4850,\"firstname\":\"Daphne\",\"lastname\":\"Byrd\",\"age\":23,\"gender\":\"F\",\"address\":\"239 Conover Street\",\"employer\":\"Freakin\",\"email\":\"daphnebyrd@freakin.com\",\"city\":\"Taft\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"115\"}}\n{\"account_number\":115,\"balance\":18750,\"firstname\":\"Nikki\",\"lastname\":\"Doyle\",\"age\":31,\"gender\":\"F\",\"address\":\"537 Clara Street\",\"employer\":\"Fossiel\",\"email\":\"nikkidoyle@fossiel.com\",\"city\":\"Caron\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"122\"}}\n{\"account_number\":122,\"balance\":17128,\"firstname\":\"Aurora\",\"lastname\":\"Fry\",\"age\":31,\"gender\":\"F\",\"address\":\"227 Knapp Street\",\"employer\":\"Makingway\",\"email\":\"aurorafry@makingway.com\",\"city\":\"Maybell\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"127\"}}\n{\"account_number\":127,\"balance\":48734,\"firstname\":\"Diann\",\"lastname\":\"Mclaughlin\",\"age\":33,\"gender\":\"F\",\"address\":\"340 Clermont Avenue\",\"employer\":\"Enomen\",\"email\":\"diannmclaughlin@enomen.com\",\"city\":\"Rutherford\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"134\"}}\n{\"account_number\":134,\"balance\":33829,\"firstname\":\"Madelyn\",\"lastname\":\"Norris\",\"age\":30,\"gender\":\"F\",\"address\":\"176 Noel Avenue\",\"employer\":\"Endicil\",\"email\":\"madelynnorris@endicil.com\",\"city\":\"Walker\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"139\"}}\n{\"account_number\":139,\"balance\":18444,\"firstname\":\"Rios\",\"lastname\":\"Todd\",\"age\":35,\"gender\":\"F\",\"address\":\"281 Georgia Avenue\",\"employer\":\"Uberlux\",\"email\":\"riostodd@uberlux.com\",\"city\":\"Hannasville\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"141\"}}\n{\"account_number\":141,\"balance\":20790,\"firstname\":\"Liliana\",\"lastname\":\"Caldwell\",\"age\":29,\"gender\":\"M\",\"address\":\"414 Huron Street\",\"employer\":\"Rubadub\",\"email\":\"lilianacaldwell@rubadub.com\",\"city\":\"Hiwasse\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"146\"}}\n{\"account_number\":146,\"balance\":39078,\"firstname\":\"Lang\",\"lastname\":\"Kaufman\",\"age\":32,\"gender\":\"F\",\"address\":\"626 Beverley Road\",\"employer\":\"Rodeomad\",\"email\":\"langkaufman@rodeomad.com\",\"city\":\"Mahtowa\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"153\"}}\n{\"account_number\":153,\"balance\":32074,\"firstname\":\"Bird\",\"lastname\":\"Cochran\",\"age\":31,\"gender\":\"F\",\"address\":\"691 Bokee Court\",\"employer\":\"Supremia\",\"email\":\"birdcochran@supremia.com\",\"city\":\"Barrelville\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"158\"}}\n{\"account_number\":158,\"balance\":9380,\"firstname\":\"Natalie\",\"lastname\":\"Mcdowell\",\"age\":27,\"gender\":\"M\",\"address\":\"953 Roder Avenue\",\"employer\":\"Myopium\",\"email\":\"nataliemcdowell@myopium.com\",\"city\":\"Savage\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"160\"}}\n{\"account_number\":160,\"balance\":48974,\"firstname\":\"Hull\",\"lastname\":\"Cherry\",\"age\":23,\"gender\":\"F\",\"address\":\"275 Beaumont Street\",\"employer\":\"Noralex\",\"email\":\"hullcherry@noralex.com\",\"city\":\"Whipholt\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"165\"}}\n{\"account_number\":165,\"balance\":18956,\"firstname\":\"Sims\",\"lastname\":\"Mckay\",\"age\":40,\"gender\":\"F\",\"address\":\"205 Jackson Street\",\"employer\":\"Comtour\",\"email\":\"simsmckay@comtour.com\",\"city\":\"Tilden\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"172\"}}\n{\"account_number\":172,\"balance\":18356,\"firstname\":\"Marie\",\"lastname\":\"Whitehead\",\"age\":20,\"gender\":\"M\",\"address\":\"704 Monaco Place\",\"employer\":\"Sultrax\",\"email\":\"mariewhitehead@sultrax.com\",\"city\":\"Dragoon\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"177\"}}\n{\"account_number\":177,\"balance\":48972,\"firstname\":\"Harris\",\"lastname\":\"Gross\",\"age\":40,\"gender\":\"F\",\"address\":\"468 Suydam Street\",\"employer\":\"Kidstock\",\"email\":\"harrisgross@kidstock.com\",\"city\":\"Yettem\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"184\"}}\n{\"account_number\":184,\"balance\":9157,\"firstname\":\"Cathy\",\"lastname\":\"Morrison\",\"age\":27,\"gender\":\"M\",\"address\":\"882 Pine Street\",\"employer\":\"Zytrek\",\"email\":\"cathymorrison@zytrek.com\",\"city\":\"Fedora\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"189\"}}\n{\"account_number\":189,\"balance\":20167,\"firstname\":\"Ada\",\"lastname\":\"Cortez\",\"age\":38,\"gender\":\"F\",\"address\":\"700 Forest Place\",\"employer\":\"Micronaut\",\"email\":\"adacortez@micronaut.com\",\"city\":\"Eagletown\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"191\"}}\n{\"account_number\":191,\"balance\":26172,\"firstname\":\"Barr\",\"lastname\":\"Sharpe\",\"age\":28,\"gender\":\"M\",\"address\":\"428 Auburn Place\",\"employer\":\"Ziggles\",\"email\":\"barrsharpe@ziggles.com\",\"city\":\"Springdale\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"196\"}}\n{\"account_number\":196,\"balance\":29931,\"firstname\":\"Caldwell\",\"lastname\":\"Daniel\",\"age\":28,\"gender\":\"F\",\"address\":\"405 Oliver Street\",\"employer\":\"Furnigeer\",\"email\":\"caldwelldaniel@furnigeer.com\",\"city\":\"Zortman\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"204\"}}\n{\"account_number\":204,\"balance\":27714,\"firstname\":\"Mavis\",\"lastname\":\"Deleon\",\"age\":39,\"gender\":\"F\",\"address\":\"400 Waldane Court\",\"employer\":\"Lotron\",\"email\":\"mavisdeleon@lotron.com\",\"city\":\"Stollings\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"209\"}}\n{\"account_number\":209,\"balance\":31052,\"firstname\":\"Myers\",\"lastname\":\"Noel\",\"age\":30,\"gender\":\"F\",\"address\":\"691 Alton Place\",\"employer\":\"Greeker\",\"email\":\"myersnoel@greeker.com\",\"city\":\"Hinsdale\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"211\"}}\n{\"account_number\":211,\"balance\":21539,\"firstname\":\"Graciela\",\"lastname\":\"Vaughan\",\"age\":22,\"gender\":\"M\",\"address\":\"558 Montauk Court\",\"employer\":\"Fishland\",\"email\":\"gracielavaughan@fishland.com\",\"city\":\"Madrid\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"216\"}}\n{\"account_number\":216,\"balance\":11422,\"firstname\":\"Price\",\"lastname\":\"Haley\",\"age\":35,\"gender\":\"M\",\"address\":\"233 Portland Avenue\",\"employer\":\"Zeam\",\"email\":\"pricehaley@zeam.com\",\"city\":\"Titanic\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"223\"}}\n{\"account_number\":223,\"balance\":9528,\"firstname\":\"Newton\",\"lastname\":\"Fletcher\",\"age\":26,\"gender\":\"F\",\"address\":\"654 Dewitt Avenue\",\"employer\":\"Assistia\",\"email\":\"newtonfletcher@assistia.com\",\"city\":\"Nipinnawasee\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"228\"}}\n{\"account_number\":228,\"balance\":10543,\"firstname\":\"Rosella\",\"lastname\":\"Albert\",\"age\":20,\"gender\":\"M\",\"address\":\"185 Gotham Avenue\",\"employer\":\"Isoplex\",\"email\":\"rosellaalbert@isoplex.com\",\"city\":\"Finzel\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"230\"}}\n{\"account_number\":230,\"balance\":10829,\"firstname\":\"Chris\",\"lastname\":\"Raymond\",\"age\":28,\"gender\":\"F\",\"address\":\"464 Remsen Street\",\"employer\":\"Cogentry\",\"email\":\"chrisraymond@cogentry.com\",\"city\":\"Bowmansville\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"235\"}}\n{\"account_number\":235,\"balance\":17729,\"firstname\":\"Mcpherson\",\"lastname\":\"Mueller\",\"age\":31,\"gender\":\"M\",\"address\":\"541 Strong Place\",\"employer\":\"Tingles\",\"email\":\"mcphersonmueller@tingles.com\",\"city\":\"Brantleyville\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"242\"}}\n{\"account_number\":242,\"balance\":42318,\"firstname\":\"Berger\",\"lastname\":\"Roach\",\"age\":21,\"gender\":\"M\",\"address\":\"125 Wakeman Place\",\"employer\":\"Ovium\",\"email\":\"bergerroach@ovium.com\",\"city\":\"Hessville\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"247\"}}\n{\"account_number\":247,\"balance\":45123,\"firstname\":\"Mccormick\",\"lastname\":\"Moon\",\"age\":37,\"gender\":\"M\",\"address\":\"582 Brighton Avenue\",\"employer\":\"Norsup\",\"email\":\"mccormickmoon@norsup.com\",\"city\":\"Forestburg\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"254\"}}\n{\"account_number\":254,\"balance\":35104,\"firstname\":\"Yang\",\"lastname\":\"Dodson\",\"age\":21,\"gender\":\"M\",\"address\":\"531 Lott Street\",\"employer\":\"Mondicil\",\"email\":\"yangdodson@mondicil.com\",\"city\":\"Enoree\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"259\"}}\n{\"account_number\":259,\"balance\":41877,\"firstname\":\"Eleanor\",\"lastname\":\"Gonzalez\",\"age\":30,\"gender\":\"M\",\"address\":\"800 Sumpter Street\",\"employer\":\"Futuris\",\"email\":\"eleanorgonzalez@futuris.com\",\"city\":\"Jenkinsville\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"261\"}}\n{\"account_number\":261,\"balance\":39998,\"firstname\":\"Millicent\",\"lastname\":\"Pickett\",\"age\":34,\"gender\":\"F\",\"address\":\"722 Montieth Street\",\"employer\":\"Gushkool\",\"email\":\"millicentpickett@gushkool.com\",\"city\":\"Norwood\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"266\"}}\n{\"account_number\":266,\"balance\":2777,\"firstname\":\"Monique\",\"lastname\":\"Conner\",\"age\":35,\"gender\":\"F\",\"address\":\"489 Metrotech Courtr\",\"employer\":\"Flotonic\",\"email\":\"moniqueconner@flotonic.com\",\"city\":\"Retsof\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"273\"}}\n{\"account_number\":273,\"balance\":11181,\"firstname\":\"Murphy\",\"lastname\":\"Chandler\",\"age\":20,\"gender\":\"F\",\"address\":\"569 Bradford Street\",\"employer\":\"Zilch\",\"email\":\"murphychandler@zilch.com\",\"city\":\"Vicksburg\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"278\"}}\n{\"account_number\":278,\"balance\":22530,\"firstname\":\"Tamra\",\"lastname\":\"Navarro\",\"age\":27,\"gender\":\"F\",\"address\":\"175 Woodruff Avenue\",\"employer\":\"Norsul\",\"email\":\"tamranavarro@norsul.com\",\"city\":\"Glasgow\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"280\"}}\n{\"account_number\":280,\"balance\":3380,\"firstname\":\"Vilma\",\"lastname\":\"Shields\",\"age\":26,\"gender\":\"F\",\"address\":\"133 Berriman Street\",\"employer\":\"Applidec\",\"email\":\"vilmashields@applidec.com\",\"city\":\"Adamstown\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"285\"}}\n{\"account_number\":285,\"balance\":47369,\"firstname\":\"Hilda\",\"lastname\":\"Phillips\",\"age\":28,\"gender\":\"F\",\"address\":\"618 Nixon Court\",\"employer\":\"Comcur\",\"email\":\"hildaphillips@comcur.com\",\"city\":\"Siglerville\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"292\"}}\n{\"account_number\":292,\"balance\":26679,\"firstname\":\"Morrow\",\"lastname\":\"Greene\",\"age\":20,\"gender\":\"F\",\"address\":\"691 Nassau Street\",\"employer\":\"Columella\",\"email\":\"morrowgreene@columella.com\",\"city\":\"Sanborn\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"297\"}}\n{\"account_number\":297,\"balance\":20508,\"firstname\":\"Tucker\",\"lastname\":\"Patrick\",\"age\":35,\"gender\":\"F\",\"address\":\"978 Whitwell Place\",\"employer\":\"Valreda\",\"email\":\"tuckerpatrick@valreda.com\",\"city\":\"Deseret\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"300\"}}\n{\"account_number\":300,\"balance\":25654,\"firstname\":\"Lane\",\"lastname\":\"Tate\",\"age\":26,\"gender\":\"F\",\"address\":\"632 Kay Court\",\"employer\":\"Genesynk\",\"email\":\"lanetate@genesynk.com\",\"city\":\"Lowell\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"305\"}}\n{\"account_number\":305,\"balance\":11655,\"firstname\":\"Augusta\",\"lastname\":\"Winters\",\"age\":29,\"gender\":\"F\",\"address\":\"377 Paerdegat Avenue\",\"employer\":\"Vendblend\",\"email\":\"augustawinters@vendblend.com\",\"city\":\"Gwynn\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"312\"}}\n{\"account_number\":312,\"balance\":8511,\"firstname\":\"Burgess\",\"lastname\":\"Gentry\",\"age\":25,\"gender\":\"F\",\"address\":\"382 Bergen Court\",\"employer\":\"Orbixtar\",\"email\":\"burgessgentry@orbixtar.com\",\"city\":\"Conestoga\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"317\"}}\n{\"account_number\":317,\"balance\":31968,\"firstname\":\"Ruiz\",\"lastname\":\"Morris\",\"age\":31,\"gender\":\"F\",\"address\":\"972 Dean Street\",\"employer\":\"Apex\",\"email\":\"ruizmorris@apex.com\",\"city\":\"Jacksonwald\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"324\"}}\n{\"account_number\":324,\"balance\":44976,\"firstname\":\"Gladys\",\"lastname\":\"Erickson\",\"age\":22,\"gender\":\"M\",\"address\":\"250 Battery Avenue\",\"employer\":\"Eternis\",\"email\":\"gladyserickson@eternis.com\",\"city\":\"Marne\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"329\"}}\n{\"account_number\":329,\"balance\":31138,\"firstname\":\"Nellie\",\"lastname\":\"Mercer\",\"age\":25,\"gender\":\"M\",\"address\":\"967 Ebony Court\",\"employer\":\"Scenty\",\"email\":\"nelliemercer@scenty.com\",\"city\":\"Jardine\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"331\"}}\n{\"account_number\":331,\"balance\":46004,\"firstname\":\"Gibson\",\"lastname\":\"Potts\",\"age\":34,\"gender\":\"F\",\"address\":\"994 Dahill Road\",\"employer\":\"Zensus\",\"email\":\"gibsonpotts@zensus.com\",\"city\":\"Frizzleburg\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"336\"}}\n{\"account_number\":336,\"balance\":40891,\"firstname\":\"Dudley\",\"lastname\":\"Avery\",\"age\":25,\"gender\":\"M\",\"address\":\"405 Powers Street\",\"employer\":\"Genmom\",\"email\":\"dudleyavery@genmom.com\",\"city\":\"Clarksburg\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"343\"}}\n{\"account_number\":343,\"balance\":37684,\"firstname\":\"Robbie\",\"lastname\":\"Logan\",\"age\":29,\"gender\":\"M\",\"address\":\"488 Linden Boulevard\",\"employer\":\"Hydrocom\",\"email\":\"robbielogan@hydrocom.com\",\"city\":\"Stockdale\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"348\"}}\n{\"account_number\":348,\"balance\":1360,\"firstname\":\"Karina\",\"lastname\":\"Russell\",\"age\":37,\"gender\":\"M\",\"address\":\"797 Moffat Street\",\"employer\":\"Limozen\",\"email\":\"karinarussell@limozen.com\",\"city\":\"Riegelwood\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"350\"}}\n{\"account_number\":350,\"balance\":4267,\"firstname\":\"Wyatt\",\"lastname\":\"Wise\",\"age\":22,\"gender\":\"F\",\"address\":\"896 Bleecker Street\",\"employer\":\"Rockyard\",\"email\":\"wyattwise@rockyard.com\",\"city\":\"Joes\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"355\"}}\n{\"account_number\":355,\"balance\":40961,\"firstname\":\"Gregory\",\"lastname\":\"Delacruz\",\"age\":38,\"gender\":\"M\",\"address\":\"876 Cortelyou Road\",\"employer\":\"Oulu\",\"email\":\"gregorydelacruz@oulu.com\",\"city\":\"Waterloo\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"362\"}}\n{\"account_number\":362,\"balance\":14938,\"firstname\":\"Jimmie\",\"lastname\":\"Dejesus\",\"age\":26,\"gender\":\"M\",\"address\":\"351 Navy Walk\",\"employer\":\"Ecolight\",\"email\":\"jimmiedejesus@ecolight.com\",\"city\":\"Berlin\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"367\"}}\n{\"account_number\":367,\"balance\":40458,\"firstname\":\"Elaine\",\"lastname\":\"Workman\",\"age\":20,\"gender\":\"M\",\"address\":\"188 Ridge Boulevard\",\"employer\":\"Colaire\",\"email\":\"elaineworkman@colaire.com\",\"city\":\"Herbster\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"374\"}}\n{\"account_number\":374,\"balance\":19521,\"firstname\":\"Blanchard\",\"lastname\":\"Stein\",\"age\":30,\"gender\":\"M\",\"address\":\"313 Bartlett Street\",\"employer\":\"Cujo\",\"email\":\"blanchardstein@cujo.com\",\"city\":\"Cascades\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"379\"}}\n{\"account_number\":379,\"balance\":12962,\"firstname\":\"Ruthie\",\"lastname\":\"Lamb\",\"age\":21,\"gender\":\"M\",\"address\":\"796 Rockaway Avenue\",\"employer\":\"Incubus\",\"email\":\"ruthielamb@incubus.com\",\"city\":\"Hickory\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"381\"}}\n{\"account_number\":381,\"balance\":40978,\"firstname\":\"Sophie\",\"lastname\":\"Mays\",\"age\":31,\"gender\":\"M\",\"address\":\"261 Varanda Place\",\"employer\":\"Uneeq\",\"email\":\"sophiemays@uneeq.com\",\"city\":\"Cressey\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"386\"}}\n{\"account_number\":386,\"balance\":42588,\"firstname\":\"Wallace\",\"lastname\":\"Barr\",\"age\":39,\"gender\":\"F\",\"address\":\"246 Beverly Road\",\"employer\":\"Concility\",\"email\":\"wallacebarr@concility.com\",\"city\":\"Durham\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"393\"}}\n{\"account_number\":393,\"balance\":43936,\"firstname\":\"William\",\"lastname\":\"Kelly\",\"age\":24,\"gender\":\"M\",\"address\":\"178 Lawrence Avenue\",\"employer\":\"Techtrix\",\"email\":\"williamkelly@techtrix.com\",\"city\":\"Orin\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"398\"}}\n{\"account_number\":398,\"balance\":8543,\"firstname\":\"Leticia\",\"lastname\":\"Duran\",\"age\":35,\"gender\":\"F\",\"address\":\"305 Senator Street\",\"employer\":\"Xleen\",\"email\":\"leticiaduran@xleen.com\",\"city\":\"Cavalero\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"401\"}}\n{\"account_number\":401,\"balance\":29408,\"firstname\":\"Contreras\",\"lastname\":\"Randolph\",\"age\":38,\"gender\":\"M\",\"address\":\"104 Lewis Avenue\",\"employer\":\"Inrt\",\"email\":\"contrerasrandolph@inrt.com\",\"city\":\"Chesapeake\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"406\"}}\n{\"account_number\":406,\"balance\":28127,\"firstname\":\"Mccarthy\",\"lastname\":\"Dunlap\",\"age\":28,\"gender\":\"F\",\"address\":\"684 Seacoast Terrace\",\"employer\":\"Canopoly\",\"email\":\"mccarthydunlap@canopoly.com\",\"city\":\"Elliott\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"413\"}}\n{\"account_number\":413,\"balance\":15631,\"firstname\":\"Pugh\",\"lastname\":\"Hamilton\",\"age\":39,\"gender\":\"F\",\"address\":\"124 Euclid Avenue\",\"employer\":\"Techade\",\"email\":\"pughhamilton@techade.com\",\"city\":\"Beaulieu\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"418\"}}\n{\"account_number\":418,\"balance\":10207,\"firstname\":\"Reed\",\"lastname\":\"Goff\",\"age\":32,\"gender\":\"M\",\"address\":\"959 Everit Street\",\"employer\":\"Zillan\",\"email\":\"reedgoff@zillan.com\",\"city\":\"Hiko\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"420\"}}\n{\"account_number\":420,\"balance\":44699,\"firstname\":\"Brandie\",\"lastname\":\"Hayden\",\"age\":22,\"gender\":\"M\",\"address\":\"291 Ash Street\",\"employer\":\"Digifad\",\"email\":\"brandiehayden@digifad.com\",\"city\":\"Spelter\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"425\"}}\n{\"account_number\":425,\"balance\":41308,\"firstname\":\"Queen\",\"lastname\":\"Leach\",\"age\":30,\"gender\":\"M\",\"address\":\"105 Fair Street\",\"employer\":\"Magneato\",\"email\":\"queenleach@magneato.com\",\"city\":\"Barronett\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"432\"}}\n{\"account_number\":432,\"balance\":28969,\"firstname\":\"Preston\",\"lastname\":\"Ferguson\",\"age\":40,\"gender\":\"F\",\"address\":\"239 Greenwood Avenue\",\"employer\":\"Bitendrex\",\"email\":\"prestonferguson@bitendrex.com\",\"city\":\"Idledale\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"437\"}}\n{\"account_number\":437,\"balance\":41225,\"firstname\":\"Rosales\",\"lastname\":\"Marquez\",\"age\":29,\"gender\":\"M\",\"address\":\"873 Ryerson Street\",\"employer\":\"Ronelon\",\"email\":\"rosalesmarquez@ronelon.com\",\"city\":\"Allendale\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"444\"}}\n{\"account_number\":444,\"balance\":44219,\"firstname\":\"Dolly\",\"lastname\":\"Finch\",\"age\":24,\"gender\":\"F\",\"address\":\"974 Interborough Parkway\",\"employer\":\"Zytrac\",\"email\":\"dollyfinch@zytrac.com\",\"city\":\"Vowinckel\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"449\"}}\n{\"account_number\":449,\"balance\":41950,\"firstname\":\"Barnett\",\"lastname\":\"Cantrell\",\"age\":39,\"gender\":\"F\",\"address\":\"945 Bedell Lane\",\"employer\":\"Zentility\",\"email\":\"barnettcantrell@zentility.com\",\"city\":\"Swartzville\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"451\"}}\n{\"account_number\":451,\"balance\":31950,\"firstname\":\"Mason\",\"lastname\":\"Mcleod\",\"age\":31,\"gender\":\"F\",\"address\":\"438 Havemeyer Street\",\"employer\":\"Omatom\",\"email\":\"masonmcleod@omatom.com\",\"city\":\"Ryderwood\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"456\"}}\n{\"account_number\":456,\"balance\":21419,\"firstname\":\"Solis\",\"lastname\":\"Kline\",\"age\":33,\"gender\":\"M\",\"address\":\"818 Ashford Street\",\"employer\":\"Vetron\",\"email\":\"soliskline@vetron.com\",\"city\":\"Ruffin\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"463\"}}\n{\"account_number\":463,\"balance\":36672,\"firstname\":\"Heidi\",\"lastname\":\"Acosta\",\"age\":20,\"gender\":\"F\",\"address\":\"692 Kenmore Terrace\",\"employer\":\"Elpro\",\"email\":\"heidiacosta@elpro.com\",\"city\":\"Ezel\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"468\"}}\n{\"account_number\":468,\"balance\":18400,\"firstname\":\"Foreman\",\"lastname\":\"Fowler\",\"age\":40,\"gender\":\"M\",\"address\":\"443 Jackson Court\",\"employer\":\"Zillactic\",\"email\":\"foremanfowler@zillactic.com\",\"city\":\"Wakarusa\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"470\"}}\n{\"account_number\":470,\"balance\":20455,\"firstname\":\"Schneider\",\"lastname\":\"Hull\",\"age\":35,\"gender\":\"M\",\"address\":\"724 Apollo Street\",\"employer\":\"Exospeed\",\"email\":\"schneiderhull@exospeed.com\",\"city\":\"Watchtower\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"475\"}}\n{\"account_number\":475,\"balance\":24427,\"firstname\":\"Morales\",\"lastname\":\"Jacobs\",\"age\":22,\"gender\":\"F\",\"address\":\"225 Desmond Court\",\"employer\":\"Oronoko\",\"email\":\"moralesjacobs@oronoko.com\",\"city\":\"Clayville\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"482\"}}\n{\"account_number\":482,\"balance\":14834,\"firstname\":\"Janie\",\"lastname\":\"Bass\",\"age\":39,\"gender\":\"M\",\"address\":\"781 Grattan Street\",\"employer\":\"Manglo\",\"email\":\"janiebass@manglo.com\",\"city\":\"Kenwood\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"487\"}}\n{\"account_number\":487,\"balance\":30718,\"firstname\":\"Sawyer\",\"lastname\":\"Vincent\",\"age\":26,\"gender\":\"F\",\"address\":\"238 Lancaster Avenue\",\"employer\":\"Brainquil\",\"email\":\"sawyervincent@brainquil.com\",\"city\":\"Galesville\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"494\"}}\n{\"account_number\":494,\"balance\":3592,\"firstname\":\"Holden\",\"lastname\":\"Bowen\",\"age\":30,\"gender\":\"M\",\"address\":\"374 Elmwood Avenue\",\"employer\":\"Endipine\",\"email\":\"holdenbowen@endipine.com\",\"city\":\"Rosine\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"499\"}}\n{\"account_number\":499,\"balance\":26060,\"firstname\":\"Lara\",\"lastname\":\"Perkins\",\"age\":26,\"gender\":\"M\",\"address\":\"703 Monroe Street\",\"employer\":\"Paprikut\",\"email\":\"laraperkins@paprikut.com\",\"city\":\"Barstow\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"502\"}}\n{\"account_number\":502,\"balance\":31898,\"firstname\":\"Woodard\",\"lastname\":\"Bailey\",\"age\":31,\"gender\":\"F\",\"address\":\"585 Albee Square\",\"employer\":\"Imperium\",\"email\":\"woodardbailey@imperium.com\",\"city\":\"Matheny\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"507\"}}\n{\"account_number\":507,\"balance\":27675,\"firstname\":\"Blankenship\",\"lastname\":\"Ramirez\",\"age\":31,\"gender\":\"M\",\"address\":\"630 Graham Avenue\",\"employer\":\"Bytrex\",\"email\":\"blankenshipramirez@bytrex.com\",\"city\":\"Bancroft\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"514\"}}\n{\"account_number\":514,\"balance\":30125,\"firstname\":\"Solomon\",\"lastname\":\"Bush\",\"age\":34,\"gender\":\"M\",\"address\":\"409 Harkness Avenue\",\"employer\":\"Snacktion\",\"email\":\"solomonbush@snacktion.com\",\"city\":\"Grayhawk\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"519\"}}\n{\"account_number\":519,\"balance\":3282,\"firstname\":\"Lorna\",\"lastname\":\"Franco\",\"age\":31,\"gender\":\"F\",\"address\":\"722 Schenck Court\",\"employer\":\"Zentia\",\"email\":\"lornafranco@zentia.com\",\"city\":\"National\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"521\"}}\n{\"account_number\":521,\"balance\":16348,\"firstname\":\"Josefa\",\"lastname\":\"Buckley\",\"age\":34,\"gender\":\"F\",\"address\":\"848 Taylor Street\",\"employer\":\"Mazuda\",\"email\":\"josefabuckley@mazuda.com\",\"city\":\"Saranap\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"526\"}}\n{\"account_number\":526,\"balance\":35375,\"firstname\":\"Sweeney\",\"lastname\":\"Fulton\",\"age\":33,\"gender\":\"F\",\"address\":\"550 Martense Street\",\"employer\":\"Cormoran\",\"email\":\"sweeneyfulton@cormoran.com\",\"city\":\"Chalfant\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"533\"}}\n{\"account_number\":533,\"balance\":13761,\"firstname\":\"Margarita\",\"lastname\":\"Diaz\",\"age\":23,\"gender\":\"M\",\"address\":\"295 Tapscott Street\",\"employer\":\"Zilodyne\",\"email\":\"margaritadiaz@zilodyne.com\",\"city\":\"Hondah\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"538\"}}\n{\"account_number\":538,\"balance\":16416,\"firstname\":\"Koch\",\"lastname\":\"Barker\",\"age\":21,\"gender\":\"M\",\"address\":\"919 Gerry Street\",\"employer\":\"Xplor\",\"email\":\"kochbarker@xplor.com\",\"city\":\"Dixie\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"540\"}}\n{\"account_number\":540,\"balance\":40235,\"firstname\":\"Tammy\",\"lastname\":\"Wiggins\",\"age\":32,\"gender\":\"F\",\"address\":\"186 Schenectady Avenue\",\"employer\":\"Speedbolt\",\"email\":\"tammywiggins@speedbolt.com\",\"city\":\"Salvo\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"545\"}}\n{\"account_number\":545,\"balance\":27011,\"firstname\":\"Lena\",\"lastname\":\"Lucas\",\"age\":20,\"gender\":\"M\",\"address\":\"110 Lamont Court\",\"employer\":\"Kindaloo\",\"email\":\"lenalucas@kindaloo.com\",\"city\":\"Harleigh\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"552\"}}\n{\"account_number\":552,\"balance\":14727,\"firstname\":\"Kate\",\"lastname\":\"Estes\",\"age\":39,\"gender\":\"M\",\"address\":\"785 Willmohr Street\",\"employer\":\"Rodeocean\",\"email\":\"kateestes@rodeocean.com\",\"city\":\"Elfrida\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"557\"}}\n{\"account_number\":557,\"balance\":3119,\"firstname\":\"Landry\",\"lastname\":\"Buck\",\"age\":20,\"gender\":\"M\",\"address\":\"558 Schweikerts Walk\",\"employer\":\"Protodyne\",\"email\":\"landrybuck@protodyne.com\",\"city\":\"Edneyville\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"564\"}}\n{\"account_number\":564,\"balance\":43631,\"firstname\":\"Owens\",\"lastname\":\"Bowers\",\"age\":22,\"gender\":\"M\",\"address\":\"842 Congress Street\",\"employer\":\"Nspire\",\"email\":\"owensbowers@nspire.com\",\"city\":\"Machias\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"569\"}}\n{\"account_number\":569,\"balance\":40019,\"firstname\":\"Sherri\",\"lastname\":\"Rowe\",\"age\":39,\"gender\":\"F\",\"address\":\"591 Arlington Place\",\"employer\":\"Netility\",\"email\":\"sherrirowe@netility.com\",\"city\":\"Bridgetown\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"571\"}}\n{\"account_number\":571,\"balance\":3014,\"firstname\":\"Ayers\",\"lastname\":\"Duffy\",\"age\":28,\"gender\":\"F\",\"address\":\"721 Wortman Avenue\",\"employer\":\"Aquasseur\",\"email\":\"ayersduffy@aquasseur.com\",\"city\":\"Tilleda\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"576\"}}\n{\"account_number\":576,\"balance\":29682,\"firstname\":\"Helena\",\"lastname\":\"Robertson\",\"age\":33,\"gender\":\"F\",\"address\":\"774 Devon Avenue\",\"employer\":\"Vicon\",\"email\":\"helenarobertson@vicon.com\",\"city\":\"Dyckesville\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"583\"}}\n{\"account_number\":583,\"balance\":26558,\"firstname\":\"Castro\",\"lastname\":\"West\",\"age\":34,\"gender\":\"F\",\"address\":\"814 Williams Avenue\",\"employer\":\"Cipromox\",\"email\":\"castrowest@cipromox.com\",\"city\":\"Nescatunga\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"588\"}}\n{\"account_number\":588,\"balance\":43531,\"firstname\":\"Martina\",\"lastname\":\"Collins\",\"age\":31,\"gender\":\"M\",\"address\":\"301 Anna Court\",\"employer\":\"Geekwagon\",\"email\":\"martinacollins@geekwagon.com\",\"city\":\"Oneida\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"590\"}}\n{\"account_number\":590,\"balance\":4652,\"firstname\":\"Ladonna\",\"lastname\":\"Tucker\",\"age\":31,\"gender\":\"F\",\"address\":\"162 Kane Place\",\"employer\":\"Infotrips\",\"email\":\"ladonnatucker@infotrips.com\",\"city\":\"Utting\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"595\"}}\n{\"account_number\":595,\"balance\":12478,\"firstname\":\"Mccall\",\"lastname\":\"Britt\",\"age\":36,\"gender\":\"F\",\"address\":\"823 Hill Street\",\"employer\":\"Cablam\",\"email\":\"mccallbritt@cablam.com\",\"city\":\"Vernon\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"603\"}}\n{\"account_number\":603,\"balance\":28145,\"firstname\":\"Janette\",\"lastname\":\"Guzman\",\"age\":31,\"gender\":\"F\",\"address\":\"976 Kingston Avenue\",\"employer\":\"Splinx\",\"email\":\"janetteguzman@splinx.com\",\"city\":\"Boomer\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"608\"}}\n{\"account_number\":608,\"balance\":47091,\"firstname\":\"Carey\",\"lastname\":\"Whitley\",\"age\":32,\"gender\":\"F\",\"address\":\"976 Lawrence Street\",\"employer\":\"Poshome\",\"email\":\"careywhitley@poshome.com\",\"city\":\"Weogufka\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"610\"}}\n{\"account_number\":610,\"balance\":40571,\"firstname\":\"Foster\",\"lastname\":\"Weber\",\"age\":24,\"gender\":\"F\",\"address\":\"323 Rochester Avenue\",\"employer\":\"Firewax\",\"email\":\"fosterweber@firewax.com\",\"city\":\"Winston\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"615\"}}\n{\"account_number\":615,\"balance\":28726,\"firstname\":\"Delgado\",\"lastname\":\"Curry\",\"age\":28,\"gender\":\"F\",\"address\":\"706 Butler Street\",\"employer\":\"Zoxy\",\"email\":\"delgadocurry@zoxy.com\",\"city\":\"Gracey\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"622\"}}\n{\"account_number\":622,\"balance\":9661,\"firstname\":\"Paulette\",\"lastname\":\"Hartman\",\"age\":38,\"gender\":\"M\",\"address\":\"375 Emerald Street\",\"employer\":\"Locazone\",\"email\":\"paulettehartman@locazone.com\",\"city\":\"Canterwood\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"627\"}}\n{\"account_number\":627,\"balance\":47546,\"firstname\":\"Crawford\",\"lastname\":\"Sears\",\"age\":37,\"gender\":\"F\",\"address\":\"686 Eastern Parkway\",\"employer\":\"Updat\",\"email\":\"crawfordsears@updat.com\",\"city\":\"Bison\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"634\"}}\n{\"account_number\":634,\"balance\":29805,\"firstname\":\"Deloris\",\"lastname\":\"Levy\",\"age\":38,\"gender\":\"M\",\"address\":\"838 Foster Avenue\",\"employer\":\"Homelux\",\"email\":\"delorislevy@homelux.com\",\"city\":\"Kempton\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"639\"}}\n{\"account_number\":639,\"balance\":28875,\"firstname\":\"Caitlin\",\"lastname\":\"Clements\",\"age\":32,\"gender\":\"F\",\"address\":\"627 Aster Court\",\"employer\":\"Bunga\",\"email\":\"caitlinclements@bunga.com\",\"city\":\"Cetronia\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"641\"}}\n{\"account_number\":641,\"balance\":18345,\"firstname\":\"Sheppard\",\"lastname\":\"Everett\",\"age\":39,\"gender\":\"F\",\"address\":\"791 Norwood Avenue\",\"employer\":\"Roboid\",\"email\":\"sheppardeverett@roboid.com\",\"city\":\"Selma\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"646\"}}\n{\"account_number\":646,\"balance\":15559,\"firstname\":\"Lavonne\",\"lastname\":\"Reyes\",\"age\":31,\"gender\":\"F\",\"address\":\"983 Newport Street\",\"employer\":\"Parcoe\",\"email\":\"lavonnereyes@parcoe.com\",\"city\":\"Monument\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"653\"}}\n{\"account_number\":653,\"balance\":7606,\"firstname\":\"Marcia\",\"lastname\":\"Bennett\",\"age\":33,\"gender\":\"F\",\"address\":\"455 Bragg Street\",\"employer\":\"Opticall\",\"email\":\"marciabennett@opticall.com\",\"city\":\"Magnolia\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"658\"}}\n{\"account_number\":658,\"balance\":10210,\"firstname\":\"Bass\",\"lastname\":\"Mcconnell\",\"age\":32,\"gender\":\"F\",\"address\":\"274 Ocean Avenue\",\"employer\":\"Combot\",\"email\":\"bassmcconnell@combot.com\",\"city\":\"Beyerville\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"660\"}}\n{\"account_number\":660,\"balance\":46427,\"firstname\":\"Moon\",\"lastname\":\"Wood\",\"age\":33,\"gender\":\"F\",\"address\":\"916 Amersfort Place\",\"employer\":\"Olucore\",\"email\":\"moonwood@olucore.com\",\"city\":\"Como\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"665\"}}\n{\"account_number\":665,\"balance\":15215,\"firstname\":\"Britney\",\"lastname\":\"Young\",\"age\":36,\"gender\":\"M\",\"address\":\"766 Sackman Street\",\"employer\":\"Geoforma\",\"email\":\"britneyyoung@geoforma.com\",\"city\":\"Tuttle\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"672\"}}\n{\"account_number\":672,\"balance\":12621,\"firstname\":\"Camille\",\"lastname\":\"Munoz\",\"age\":36,\"gender\":\"F\",\"address\":\"959 Lewis Place\",\"employer\":\"Vantage\",\"email\":\"camillemunoz@vantage.com\",\"city\":\"Whitmer\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"677\"}}\n{\"account_number\":677,\"balance\":8491,\"firstname\":\"Snider\",\"lastname\":\"Benton\",\"age\":26,\"gender\":\"M\",\"address\":\"827 Evans Street\",\"employer\":\"Medicroix\",\"email\":\"sniderbenton@medicroix.com\",\"city\":\"Kaka\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"684\"}}\n{\"account_number\":684,\"balance\":46091,\"firstname\":\"Warren\",\"lastname\":\"Snow\",\"age\":25,\"gender\":\"M\",\"address\":\"756 Oakland Place\",\"employer\":\"Bizmatic\",\"email\":\"warrensnow@bizmatic.com\",\"city\":\"Hatteras\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"689\"}}\n{\"account_number\":689,\"balance\":14985,\"firstname\":\"Ines\",\"lastname\":\"Chaney\",\"age\":28,\"gender\":\"M\",\"address\":\"137 Dikeman Street\",\"employer\":\"Zidant\",\"email\":\"ineschaney@zidant.com\",\"city\":\"Nettie\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"691\"}}\n{\"account_number\":691,\"balance\":10792,\"firstname\":\"Mclean\",\"lastname\":\"Colon\",\"age\":22,\"gender\":\"M\",\"address\":\"876 Classon Avenue\",\"employer\":\"Elentrix\",\"email\":\"mcleancolon@elentrix.com\",\"city\":\"Unionville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"696\"}}\n{\"account_number\":696,\"balance\":17568,\"firstname\":\"Crane\",\"lastname\":\"Matthews\",\"age\":32,\"gender\":\"F\",\"address\":\"721 Gerritsen Avenue\",\"employer\":\"Intradisk\",\"email\":\"cranematthews@intradisk.com\",\"city\":\"Brewster\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"704\"}}\n{\"account_number\":704,\"balance\":45347,\"firstname\":\"Peters\",\"lastname\":\"Kent\",\"age\":22,\"gender\":\"F\",\"address\":\"871 Independence Avenue\",\"employer\":\"Extragen\",\"email\":\"peterskent@extragen.com\",\"city\":\"Morriston\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"709\"}}\n{\"account_number\":709,\"balance\":11015,\"firstname\":\"Abbott\",\"lastname\":\"Odom\",\"age\":29,\"gender\":\"M\",\"address\":\"893 Union Street\",\"employer\":\"Jimbies\",\"email\":\"abbottodom@jimbies.com\",\"city\":\"Leeper\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"711\"}}\n{\"account_number\":711,\"balance\":26939,\"firstname\":\"Villarreal\",\"lastname\":\"Horton\",\"age\":35,\"gender\":\"F\",\"address\":\"861 Creamer Street\",\"employer\":\"Lexicondo\",\"email\":\"villarrealhorton@lexicondo.com\",\"city\":\"Lydia\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"716\"}}\n{\"account_number\":716,\"balance\":19789,\"firstname\":\"Paul\",\"lastname\":\"Mason\",\"age\":34,\"gender\":\"F\",\"address\":\"618 Nichols Avenue\",\"employer\":\"Slax\",\"email\":\"paulmason@slax.com\",\"city\":\"Snowville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"723\"}}\n{\"account_number\":723,\"balance\":16421,\"firstname\":\"Nixon\",\"lastname\":\"Moran\",\"age\":27,\"gender\":\"M\",\"address\":\"569 Campus Place\",\"employer\":\"Cuizine\",\"email\":\"nixonmoran@cuizine.com\",\"city\":\"Buxton\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"728\"}}\n{\"account_number\":728,\"balance\":44818,\"firstname\":\"Conley\",\"lastname\":\"Preston\",\"age\":28,\"gender\":\"M\",\"address\":\"450 Coventry Road\",\"employer\":\"Obones\",\"email\":\"conleypreston@obones.com\",\"city\":\"Alden\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"730\"}}\n{\"account_number\":730,\"balance\":41299,\"firstname\":\"Moore\",\"lastname\":\"Lee\",\"age\":30,\"gender\":\"M\",\"address\":\"797 Turner Place\",\"employer\":\"Orbean\",\"email\":\"moorelee@orbean.com\",\"city\":\"Highland\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"735\"}}\n{\"account_number\":735,\"balance\":3984,\"firstname\":\"Loraine\",\"lastname\":\"Willis\",\"age\":32,\"gender\":\"F\",\"address\":\"928 Grove Street\",\"employer\":\"Gadtron\",\"email\":\"lorainewillis@gadtron.com\",\"city\":\"Lowgap\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"742\"}}\n{\"account_number\":742,\"balance\":24765,\"firstname\":\"Merle\",\"lastname\":\"Wooten\",\"age\":26,\"gender\":\"M\",\"address\":\"317 Pooles Lane\",\"employer\":\"Tropolis\",\"email\":\"merlewooten@tropolis.com\",\"city\":\"Bentley\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"747\"}}\n{\"account_number\":747,\"balance\":16617,\"firstname\":\"Diaz\",\"lastname\":\"Austin\",\"age\":38,\"gender\":\"M\",\"address\":\"676 Harway Avenue\",\"employer\":\"Irack\",\"email\":\"diazaustin@irack.com\",\"city\":\"Cliff\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"754\"}}\n{\"account_number\":754,\"balance\":10779,\"firstname\":\"Jones\",\"lastname\":\"Vega\",\"age\":25,\"gender\":\"F\",\"address\":\"795 India Street\",\"employer\":\"Gluid\",\"email\":\"jonesvega@gluid.com\",\"city\":\"Tyhee\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"759\"}}\n{\"account_number\":759,\"balance\":38007,\"firstname\":\"Rose\",\"lastname\":\"Carlson\",\"age\":27,\"gender\":\"M\",\"address\":\"987 Navy Street\",\"employer\":\"Aquasure\",\"email\":\"rosecarlson@aquasure.com\",\"city\":\"Carlton\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"761\"}}\n{\"account_number\":761,\"balance\":7663,\"firstname\":\"Rae\",\"lastname\":\"Juarez\",\"age\":34,\"gender\":\"F\",\"address\":\"560 Gilmore Court\",\"employer\":\"Entropix\",\"email\":\"raejuarez@entropix.com\",\"city\":\"Northchase\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"766\"}}\n{\"account_number\":766,\"balance\":21957,\"firstname\":\"Thomas\",\"lastname\":\"Gillespie\",\"age\":38,\"gender\":\"M\",\"address\":\"993 Williams Place\",\"employer\":\"Octocore\",\"email\":\"thomasgillespie@octocore.com\",\"city\":\"Defiance\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"773\"}}\n{\"account_number\":773,\"balance\":31126,\"firstname\":\"Liza\",\"lastname\":\"Coffey\",\"age\":36,\"gender\":\"F\",\"address\":\"540 Bulwer Place\",\"employer\":\"Assurity\",\"email\":\"lizacoffey@assurity.com\",\"city\":\"Gilgo\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"778\"}}\n{\"account_number\":778,\"balance\":46007,\"firstname\":\"Underwood\",\"lastname\":\"Wheeler\",\"age\":28,\"gender\":\"M\",\"address\":\"477 Provost Street\",\"employer\":\"Decratex\",\"email\":\"underwoodwheeler@decratex.com\",\"city\":\"Sardis\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"780\"}}\n{\"account_number\":780,\"balance\":4682,\"firstname\":\"Maryanne\",\"lastname\":\"Hendricks\",\"age\":26,\"gender\":\"F\",\"address\":\"709 Wolcott Street\",\"employer\":\"Sarasonic\",\"email\":\"maryannehendricks@sarasonic.com\",\"city\":\"Santel\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"785\"}}\n{\"account_number\":785,\"balance\":25078,\"firstname\":\"Fields\",\"lastname\":\"Lester\",\"age\":29,\"gender\":\"M\",\"address\":\"808 Chestnut Avenue\",\"employer\":\"Visualix\",\"email\":\"fieldslester@visualix.com\",\"city\":\"Rowe\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"792\"}}\n{\"account_number\":792,\"balance\":13109,\"firstname\":\"Becky\",\"lastname\":\"Jimenez\",\"age\":40,\"gender\":\"F\",\"address\":\"539 Front Street\",\"employer\":\"Isologia\",\"email\":\"beckyjimenez@isologia.com\",\"city\":\"Summertown\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"797\"}}\n{\"account_number\":797,\"balance\":6854,\"firstname\":\"Lindsay\",\"lastname\":\"Mills\",\"age\":26,\"gender\":\"F\",\"address\":\"919 Quay Street\",\"employer\":\"Zoinage\",\"email\":\"lindsaymills@zoinage.com\",\"city\":\"Elliston\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"800\"}}\n{\"account_number\":800,\"balance\":26217,\"firstname\":\"Candy\",\"lastname\":\"Oconnor\",\"age\":28,\"gender\":\"M\",\"address\":\"200 Newel Street\",\"employer\":\"Radiantix\",\"email\":\"candyoconnor@radiantix.com\",\"city\":\"Sandston\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"805\"}}\n{\"account_number\":805,\"balance\":18426,\"firstname\":\"Jackson\",\"lastname\":\"Sampson\",\"age\":27,\"gender\":\"F\",\"address\":\"722 Kenmore Court\",\"employer\":\"Daido\",\"email\":\"jacksonsampson@daido.com\",\"city\":\"Bellamy\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"812\"}}\n{\"account_number\":812,\"balance\":42593,\"firstname\":\"Graves\",\"lastname\":\"Newman\",\"age\":32,\"gender\":\"F\",\"address\":\"916 Joralemon Street\",\"employer\":\"Ecrater\",\"email\":\"gravesnewman@ecrater.com\",\"city\":\"Crown\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"817\"}}\n{\"account_number\":817,\"balance\":36582,\"firstname\":\"Padilla\",\"lastname\":\"Bauer\",\"age\":36,\"gender\":\"F\",\"address\":\"310 Cadman Plaza\",\"employer\":\"Exoblue\",\"email\":\"padillabauer@exoblue.com\",\"city\":\"Ahwahnee\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"824\"}}\n{\"account_number\":824,\"balance\":6053,\"firstname\":\"Dyer\",\"lastname\":\"Henson\",\"age\":33,\"gender\":\"M\",\"address\":\"650 Seaview Avenue\",\"employer\":\"Nitracyr\",\"email\":\"dyerhenson@nitracyr.com\",\"city\":\"Gibsonia\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"829\"}}\n{\"account_number\":829,\"balance\":20263,\"firstname\":\"Althea\",\"lastname\":\"Bell\",\"age\":37,\"gender\":\"M\",\"address\":\"319 Cook Street\",\"employer\":\"Hyplex\",\"email\":\"altheabell@hyplex.com\",\"city\":\"Wadsworth\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"831\"}}\n{\"account_number\":831,\"balance\":25375,\"firstname\":\"Wendy\",\"lastname\":\"Savage\",\"age\":37,\"gender\":\"M\",\"address\":\"421 Veranda Place\",\"employer\":\"Neurocell\",\"email\":\"wendysavage@neurocell.com\",\"city\":\"Fresno\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"836\"}}\n{\"account_number\":836,\"balance\":20797,\"firstname\":\"Lloyd\",\"lastname\":\"Lindsay\",\"age\":25,\"gender\":\"F\",\"address\":\"953 Dinsmore Place\",\"employer\":\"Suretech\",\"email\":\"lloydlindsay@suretech.com\",\"city\":\"Conway\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"843\"}}\n{\"account_number\":843,\"balance\":15555,\"firstname\":\"Patricia\",\"lastname\":\"Barton\",\"age\":34,\"gender\":\"F\",\"address\":\"406 Seabring Street\",\"employer\":\"Providco\",\"email\":\"patriciabarton@providco.com\",\"city\":\"Avoca\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"848\"}}\n{\"account_number\":848,\"balance\":15443,\"firstname\":\"Carmella\",\"lastname\":\"Cash\",\"age\":38,\"gender\":\"M\",\"address\":\"988 Exeter Street\",\"employer\":\"Bristo\",\"email\":\"carmellacash@bristo.com\",\"city\":\"Northridge\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"850\"}}\n{\"account_number\":850,\"balance\":6531,\"firstname\":\"Carlene\",\"lastname\":\"Gaines\",\"age\":37,\"gender\":\"F\",\"address\":\"753 Monroe Place\",\"employer\":\"Naxdis\",\"email\":\"carlenegaines@naxdis.com\",\"city\":\"Genoa\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"855\"}}\n{\"account_number\":855,\"balance\":40170,\"firstname\":\"Mia\",\"lastname\":\"Stevens\",\"age\":31,\"gender\":\"F\",\"address\":\"326 Driggs Avenue\",\"employer\":\"Aeora\",\"email\":\"miastevens@aeora.com\",\"city\":\"Delwood\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"862\"}}\n{\"account_number\":862,\"balance\":38792,\"firstname\":\"Clayton\",\"lastname\":\"Golden\",\"age\":38,\"gender\":\"F\",\"address\":\"620 Regent Place\",\"employer\":\"Accusage\",\"email\":\"claytongolden@accusage.com\",\"city\":\"Ona\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"867\"}}\n{\"account_number\":867,\"balance\":45453,\"firstname\":\"Blanca\",\"lastname\":\"Ellison\",\"age\":23,\"gender\":\"F\",\"address\":\"593 McKibben Street\",\"employer\":\"Koogle\",\"email\":\"blancaellison@koogle.com\",\"city\":\"Frystown\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"874\"}}\n{\"account_number\":874,\"balance\":23079,\"firstname\":\"Lynette\",\"lastname\":\"Higgins\",\"age\":22,\"gender\":\"M\",\"address\":\"377 McKinley Avenue\",\"employer\":\"Menbrain\",\"email\":\"lynettehiggins@menbrain.com\",\"city\":\"Manitou\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"879\"}}\n{\"account_number\":879,\"balance\":48332,\"firstname\":\"Sabrina\",\"lastname\":\"Lancaster\",\"age\":31,\"gender\":\"F\",\"address\":\"382 Oak Street\",\"employer\":\"Webiotic\",\"email\":\"sabrinalancaster@webiotic.com\",\"city\":\"Lindisfarne\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"881\"}}\n{\"account_number\":881,\"balance\":26684,\"firstname\":\"Barnes\",\"lastname\":\"Ware\",\"age\":38,\"gender\":\"F\",\"address\":\"666 Hooper Street\",\"employer\":\"Norali\",\"email\":\"barnesware@norali.com\",\"city\":\"Cazadero\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"886\"}}\n{\"account_number\":886,\"balance\":14867,\"firstname\":\"Willa\",\"lastname\":\"Leblanc\",\"age\":38,\"gender\":\"F\",\"address\":\"773 Bergen Street\",\"employer\":\"Nurali\",\"email\":\"willaleblanc@nurali.com\",\"city\":\"Hilltop\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"893\"}}\n{\"account_number\":893,\"balance\":42584,\"firstname\":\"Moses\",\"lastname\":\"Campos\",\"age\":38,\"gender\":\"F\",\"address\":\"991 Bevy Court\",\"employer\":\"Trollery\",\"email\":\"mosescampos@trollery.com\",\"city\":\"Freetown\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"898\"}}\n{\"account_number\":898,\"balance\":12019,\"firstname\":\"Lori\",\"lastname\":\"Stevenson\",\"age\":29,\"gender\":\"M\",\"address\":\"910 Coles Street\",\"employer\":\"Honotron\",\"email\":\"loristevenson@honotron.com\",\"city\":\"Shindler\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"901\"}}\n{\"account_number\":901,\"balance\":35038,\"firstname\":\"Irma\",\"lastname\":\"Dotson\",\"age\":23,\"gender\":\"F\",\"address\":\"245 Mayfair Drive\",\"employer\":\"Bleeko\",\"email\":\"irmadotson@bleeko.com\",\"city\":\"Lodoga\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"906\"}}\n{\"account_number\":906,\"balance\":24073,\"firstname\":\"Vicki\",\"lastname\":\"Suarez\",\"age\":36,\"gender\":\"M\",\"address\":\"829 Roosevelt Place\",\"employer\":\"Utara\",\"email\":\"vickisuarez@utara.com\",\"city\":\"Albrightsville\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"913\"}}\n{\"account_number\":913,\"balance\":47657,\"firstname\":\"Margery\",\"lastname\":\"Monroe\",\"age\":25,\"gender\":\"M\",\"address\":\"941 Fanchon Place\",\"employer\":\"Exerta\",\"email\":\"margerymonroe@exerta.com\",\"city\":\"Bannock\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"918\"}}\n{\"account_number\":918,\"balance\":36776,\"firstname\":\"Dianna\",\"lastname\":\"Hernandez\",\"age\":25,\"gender\":\"M\",\"address\":\"499 Moultrie Street\",\"employer\":\"Isologica\",\"email\":\"diannahernandez@isologica.com\",\"city\":\"Falconaire\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"920\"}}\n{\"account_number\":920,\"balance\":41513,\"firstname\":\"Jerri\",\"lastname\":\"Mitchell\",\"age\":26,\"gender\":\"M\",\"address\":\"831 Kent Street\",\"employer\":\"Tasmania\",\"email\":\"jerrimitchell@tasmania.com\",\"city\":\"Cotopaxi\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"925\"}}\n{\"account_number\":925,\"balance\":18295,\"firstname\":\"Rosario\",\"lastname\":\"Jackson\",\"age\":24,\"gender\":\"M\",\"address\":\"178 Leonora Court\",\"employer\":\"Progenex\",\"email\":\"rosariojackson@progenex.com\",\"city\":\"Rivereno\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"932\"}}\n{\"account_number\":932,\"balance\":3111,\"firstname\":\"Summer\",\"lastname\":\"Porter\",\"age\":33,\"gender\":\"F\",\"address\":\"949 Grand Avenue\",\"employer\":\"Multiflex\",\"email\":\"summerporter@multiflex.com\",\"city\":\"Spokane\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"937\"}}\n{\"account_number\":937,\"balance\":43491,\"firstname\":\"Selma\",\"lastname\":\"Anderson\",\"age\":24,\"gender\":\"M\",\"address\":\"205 Reed Street\",\"employer\":\"Dadabase\",\"email\":\"selmaanderson@dadabase.com\",\"city\":\"Malo\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"944\"}}\n{\"account_number\":944,\"balance\":46478,\"firstname\":\"Donaldson\",\"lastname\":\"Woodard\",\"age\":38,\"gender\":\"F\",\"address\":\"498 Laurel Avenue\",\"employer\":\"Zogak\",\"email\":\"donaldsonwoodard@zogak.com\",\"city\":\"Hasty\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"949\"}}\n{\"account_number\":949,\"balance\":48703,\"firstname\":\"Latasha\",\"lastname\":\"Mullins\",\"age\":29,\"gender\":\"F\",\"address\":\"272 Lefferts Place\",\"employer\":\"Zenolux\",\"email\":\"latashamullins@zenolux.com\",\"city\":\"Kieler\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"951\"}}\n{\"account_number\":951,\"balance\":36337,\"firstname\":\"Tran\",\"lastname\":\"Burris\",\"age\":25,\"gender\":\"F\",\"address\":\"561 Rutland Road\",\"employer\":\"Geoform\",\"email\":\"tranburris@geoform.com\",\"city\":\"Longbranch\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"956\"}}\n{\"account_number\":956,\"balance\":19477,\"firstname\":\"Randall\",\"lastname\":\"Lynch\",\"age\":22,\"gender\":\"F\",\"address\":\"490 Madison Place\",\"employer\":\"Cosmetex\",\"email\":\"randalllynch@cosmetex.com\",\"city\":\"Wells\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"963\"}}\n{\"account_number\":963,\"balance\":30461,\"firstname\":\"Griffin\",\"lastname\":\"Sheppard\",\"age\":20,\"gender\":\"M\",\"address\":\"682 Linden Street\",\"employer\":\"Zanymax\",\"email\":\"griffinsheppard@zanymax.com\",\"city\":\"Fannett\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"968\"}}\n{\"account_number\":968,\"balance\":32371,\"firstname\":\"Luella\",\"lastname\":\"Burch\",\"age\":39,\"gender\":\"M\",\"address\":\"684 Arkansas Drive\",\"employer\":\"Krag\",\"email\":\"luellaburch@krag.com\",\"city\":\"Brambleton\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"970\"}}\n{\"account_number\":970,\"balance\":19648,\"firstname\":\"Forbes\",\"lastname\":\"Wallace\",\"age\":28,\"gender\":\"M\",\"address\":\"990 Mill Road\",\"employer\":\"Pheast\",\"email\":\"forbeswallace@pheast.com\",\"city\":\"Lopezo\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"975\"}}\n{\"account_number\":975,\"balance\":5239,\"firstname\":\"Delores\",\"lastname\":\"Booker\",\"age\":27,\"gender\":\"F\",\"address\":\"328 Conselyea Street\",\"employer\":\"Centice\",\"email\":\"deloresbooker@centice.com\",\"city\":\"Williams\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"982\"}}\n{\"account_number\":982,\"balance\":16511,\"firstname\":\"Buck\",\"lastname\":\"Robinson\",\"age\":24,\"gender\":\"M\",\"address\":\"301 Melrose Street\",\"employer\":\"Calcu\",\"email\":\"buckrobinson@calcu.com\",\"city\":\"Welch\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"987\"}}\n{\"account_number\":987,\"balance\":4072,\"firstname\":\"Brock\",\"lastname\":\"Sandoval\",\"age\":20,\"gender\":\"F\",\"address\":\"977 Gem Street\",\"employer\":\"Fiberox\",\"email\":\"brocksandoval@fiberox.com\",\"city\":\"Celeryville\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"994\"}}\n{\"account_number\":994,\"balance\":33298,\"firstname\":\"Madge\",\"lastname\":\"Holcomb\",\"age\":31,\"gender\":\"M\",\"address\":\"612 Hawthorne Street\",\"employer\":\"Escenta\",\"email\":\"madgeholcomb@escenta.com\",\"city\":\"Alafaya\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"999\"}}\n{\"account_number\":999,\"balance\":6087,\"firstname\":\"Dorothy\",\"lastname\":\"Barron\",\"age\":22,\"gender\":\"F\",\"address\":\"499 Laurel Avenue\",\"employer\":\"Xurban\",\"email\":\"dorothybarron@xurban.com\",\"city\":\"Belvoir\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"4\"}}\n{\"account_number\":4,\"balance\":27658,\"firstname\":\"Rodriquez\",\"lastname\":\"Flores\",\"age\":31,\"gender\":\"F\",\"address\":\"986 Wyckoff Avenue\",\"employer\":\"Tourmania\",\"email\":\"rodriquezflores@tourmania.com\",\"city\":\"Eastvale\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"9\"}}\n{\"account_number\":9,\"balance\":24776,\"firstname\":\"Opal\",\"lastname\":\"Meadows\",\"age\":39,\"gender\":\"M\",\"address\":\"963 Neptune Avenue\",\"employer\":\"Cedward\",\"email\":\"opalmeadows@cedward.com\",\"city\":\"Olney\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"11\"}}\n{\"account_number\":11,\"balance\":20203,\"firstname\":\"Jenkins\",\"lastname\":\"Haney\",\"age\":20,\"gender\":\"M\",\"address\":\"740 Ferry Place\",\"employer\":\"Qimonk\",\"email\":\"jenkinshaney@qimonk.com\",\"city\":\"Steinhatchee\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"16\"}}\n{\"account_number\":16,\"balance\":35883,\"firstname\":\"Adrian\",\"lastname\":\"Pitts\",\"age\":34,\"gender\":\"F\",\"address\":\"963 Fay Court\",\"employer\":\"Combogene\",\"email\":\"adrianpitts@combogene.com\",\"city\":\"Remington\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"23\"}}\n{\"account_number\":23,\"balance\":42374,\"firstname\":\"Kirsten\",\"lastname\":\"Fox\",\"age\":20,\"gender\":\"M\",\"address\":\"330 Dumont Avenue\",\"employer\":\"Codax\",\"email\":\"kirstenfox@codax.com\",\"city\":\"Walton\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"28\"}}\n{\"account_number\":28,\"balance\":42112,\"firstname\":\"Vega\",\"lastname\":\"Flynn\",\"age\":20,\"gender\":\"M\",\"address\":\"647 Hyman Court\",\"employer\":\"Accupharm\",\"email\":\"vegaflynn@accupharm.com\",\"city\":\"Masthope\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"30\"}}\n{\"account_number\":30,\"balance\":19087,\"firstname\":\"Lamb\",\"lastname\":\"Townsend\",\"age\":26,\"gender\":\"M\",\"address\":\"169 Lyme Avenue\",\"employer\":\"Geeknet\",\"email\":\"lambtownsend@geeknet.com\",\"city\":\"Epworth\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"35\"}}\n{\"account_number\":35,\"balance\":42039,\"firstname\":\"Darla\",\"lastname\":\"Bridges\",\"age\":27,\"gender\":\"F\",\"address\":\"315 Central Avenue\",\"employer\":\"Xeronk\",\"email\":\"darlabridges@xeronk.com\",\"city\":\"Woodlake\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"42\"}}\n{\"account_number\":42,\"balance\":21137,\"firstname\":\"Harding\",\"lastname\":\"Hobbs\",\"age\":26,\"gender\":\"F\",\"address\":\"474 Ridgewood Place\",\"employer\":\"Xth\",\"email\":\"hardinghobbs@xth.com\",\"city\":\"Heil\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"47\"}}\n{\"account_number\":47,\"balance\":33044,\"firstname\":\"Georgia\",\"lastname\":\"Wilkerson\",\"age\":23,\"gender\":\"M\",\"address\":\"369 Herbert Street\",\"employer\":\"Endipin\",\"email\":\"georgiawilkerson@endipin.com\",\"city\":\"Dellview\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"54\"}}\n{\"account_number\":54,\"balance\":23406,\"firstname\":\"Angel\",\"lastname\":\"Mann\",\"age\":22,\"gender\":\"F\",\"address\":\"229 Ferris Street\",\"employer\":\"Amtas\",\"email\":\"angelmann@amtas.com\",\"city\":\"Calverton\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"59\"}}\n{\"account_number\":59,\"balance\":37728,\"firstname\":\"Malone\",\"lastname\":\"Justice\",\"age\":37,\"gender\":\"F\",\"address\":\"721 Russell Street\",\"employer\":\"Emoltra\",\"email\":\"malonejustice@emoltra.com\",\"city\":\"Trucksville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"61\"}}\n{\"account_number\":61,\"balance\":6856,\"firstname\":\"Shawn\",\"lastname\":\"Baird\",\"age\":20,\"gender\":\"M\",\"address\":\"605 Monument Walk\",\"employer\":\"Moltonic\",\"email\":\"shawnbaird@moltonic.com\",\"city\":\"Darlington\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"66\"}}\n{\"account_number\":66,\"balance\":25939,\"firstname\":\"Franks\",\"lastname\":\"Salinas\",\"age\":28,\"gender\":\"M\",\"address\":\"437 Hamilton Walk\",\"employer\":\"Cowtown\",\"email\":\"frankssalinas@cowtown.com\",\"city\":\"Chase\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"73\"}}\n{\"account_number\":73,\"balance\":33457,\"firstname\":\"Irene\",\"lastname\":\"Stephenson\",\"age\":32,\"gender\":\"M\",\"address\":\"684 Miller Avenue\",\"employer\":\"Hawkster\",\"email\":\"irenestephenson@hawkster.com\",\"city\":\"Levant\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"78\"}}\n{\"account_number\":78,\"balance\":48656,\"firstname\":\"Elvira\",\"lastname\":\"Patterson\",\"age\":23,\"gender\":\"F\",\"address\":\"834 Amber Street\",\"employer\":\"Assistix\",\"email\":\"elvirapatterson@assistix.com\",\"city\":\"Dunbar\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"80\"}}\n{\"account_number\":80,\"balance\":13445,\"firstname\":\"Lacey\",\"lastname\":\"Blanchard\",\"age\":30,\"gender\":\"F\",\"address\":\"823 Himrod Street\",\"employer\":\"Comdom\",\"email\":\"laceyblanchard@comdom.com\",\"city\":\"Matthews\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"85\"}}\n{\"account_number\":85,\"balance\":48735,\"firstname\":\"Wilcox\",\"lastname\":\"Sellers\",\"age\":20,\"gender\":\"M\",\"address\":\"212 Irving Avenue\",\"employer\":\"Confrenzy\",\"email\":\"wilcoxsellers@confrenzy.com\",\"city\":\"Kipp\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"92\"}}\n{\"account_number\":92,\"balance\":26753,\"firstname\":\"Gay\",\"lastname\":\"Brewer\",\"age\":34,\"gender\":\"M\",\"address\":\"369 Ditmars Street\",\"employer\":\"Savvy\",\"email\":\"gaybrewer@savvy.com\",\"city\":\"Moquino\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"97\"}}\n{\"account_number\":97,\"balance\":49671,\"firstname\":\"Karen\",\"lastname\":\"Trujillo\",\"age\":40,\"gender\":\"F\",\"address\":\"512 Cumberland Walk\",\"employer\":\"Tsunamia\",\"email\":\"karentrujillo@tsunamia.com\",\"city\":\"Fredericktown\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"100\"}}\n{\"account_number\":100,\"balance\":29869,\"firstname\":\"Madden\",\"lastname\":\"Woods\",\"age\":32,\"gender\":\"F\",\"address\":\"696 Ryder Avenue\",\"employer\":\"Slumberia\",\"email\":\"maddenwoods@slumberia.com\",\"city\":\"Deercroft\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"105\"}}\n{\"account_number\":105,\"balance\":29654,\"firstname\":\"Castillo\",\"lastname\":\"Dickerson\",\"age\":33,\"gender\":\"F\",\"address\":\"673 Oxford Street\",\"employer\":\"Tellifly\",\"email\":\"castillodickerson@tellifly.com\",\"city\":\"Succasunna\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"112\"}}\n{\"account_number\":112,\"balance\":38395,\"firstname\":\"Frederick\",\"lastname\":\"Case\",\"age\":30,\"gender\":\"F\",\"address\":\"580 Lexington Avenue\",\"employer\":\"Talkalot\",\"email\":\"frederickcase@talkalot.com\",\"city\":\"Orovada\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"117\"}}\n{\"account_number\":117,\"balance\":48831,\"firstname\":\"Robin\",\"lastname\":\"Hays\",\"age\":38,\"gender\":\"F\",\"address\":\"347 Hornell Loop\",\"employer\":\"Pasturia\",\"email\":\"robinhays@pasturia.com\",\"city\":\"Sims\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"124\"}}\n{\"account_number\":124,\"balance\":16425,\"firstname\":\"Fern\",\"lastname\":\"Lambert\",\"age\":20,\"gender\":\"M\",\"address\":\"511 Jay Street\",\"employer\":\"Furnitech\",\"email\":\"fernlambert@furnitech.com\",\"city\":\"Cloverdale\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"129\"}}\n{\"account_number\":129,\"balance\":42409,\"firstname\":\"Alexandria\",\"lastname\":\"Sanford\",\"age\":33,\"gender\":\"F\",\"address\":\"934 Ridgecrest Terrace\",\"employer\":\"Kyagoro\",\"email\":\"alexandriasanford@kyagoro.com\",\"city\":\"Concho\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"131\"}}\n{\"account_number\":131,\"balance\":28030,\"firstname\":\"Dollie\",\"lastname\":\"Koch\",\"age\":22,\"gender\":\"F\",\"address\":\"287 Manhattan Avenue\",\"employer\":\"Skinserve\",\"email\":\"dolliekoch@skinserve.com\",\"city\":\"Shasta\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"136\"}}\n{\"account_number\":136,\"balance\":45801,\"firstname\":\"Winnie\",\"lastname\":\"Holland\",\"age\":38,\"gender\":\"M\",\"address\":\"198 Mill Lane\",\"employer\":\"Neteria\",\"email\":\"winnieholland@neteria.com\",\"city\":\"Urie\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"143\"}}\n{\"account_number\":143,\"balance\":43093,\"firstname\":\"Cohen\",\"lastname\":\"Noble\",\"age\":39,\"gender\":\"M\",\"address\":\"454 Nelson Street\",\"employer\":\"Buzzworks\",\"email\":\"cohennoble@buzzworks.com\",\"city\":\"Norvelt\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"148\"}}\n{\"account_number\":148,\"balance\":3662,\"firstname\":\"Annmarie\",\"lastname\":\"Snider\",\"age\":34,\"gender\":\"F\",\"address\":\"857 Lafayette Walk\",\"employer\":\"Edecine\",\"email\":\"annmariesnider@edecine.com\",\"city\":\"Hollins\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"150\"}}\n{\"account_number\":150,\"balance\":15306,\"firstname\":\"Ortega\",\"lastname\":\"Dalton\",\"age\":20,\"gender\":\"M\",\"address\":\"237 Mermaid Avenue\",\"employer\":\"Rameon\",\"email\":\"ortegadalton@rameon.com\",\"city\":\"Maxville\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"155\"}}\n{\"account_number\":155,\"balance\":27878,\"firstname\":\"Atkinson\",\"lastname\":\"Hudson\",\"age\":39,\"gender\":\"F\",\"address\":\"434 Colin Place\",\"employer\":\"Qualitern\",\"email\":\"atkinsonhudson@qualitern.com\",\"city\":\"Hoehne\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"162\"}}\n{\"account_number\":162,\"balance\":6302,\"firstname\":\"Griffith\",\"lastname\":\"Calderon\",\"age\":35,\"gender\":\"M\",\"address\":\"871 Vandervoort Place\",\"employer\":\"Quotezart\",\"email\":\"griffithcalderon@quotezart.com\",\"city\":\"Barclay\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"167\"}}\n{\"account_number\":167,\"balance\":42051,\"firstname\":\"Hampton\",\"lastname\":\"Ryan\",\"age\":20,\"gender\":\"M\",\"address\":\"618 Fleet Place\",\"employer\":\"Zipak\",\"email\":\"hamptonryan@zipak.com\",\"city\":\"Irwin\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"174\"}}\n{\"account_number\":174,\"balance\":1464,\"firstname\":\"Gamble\",\"lastname\":\"Pierce\",\"age\":23,\"gender\":\"F\",\"address\":\"650 Eagle Street\",\"employer\":\"Matrixity\",\"email\":\"gamblepierce@matrixity.com\",\"city\":\"Abiquiu\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"179\"}}\n{\"account_number\":179,\"balance\":13265,\"firstname\":\"Elise\",\"lastname\":\"Drake\",\"age\":25,\"gender\":\"M\",\"address\":\"305 Christopher Avenue\",\"employer\":\"Turnling\",\"email\":\"elisedrake@turnling.com\",\"city\":\"Loretto\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"181\"}}\n{\"account_number\":181,\"balance\":27983,\"firstname\":\"Bennett\",\"lastname\":\"Hampton\",\"age\":22,\"gender\":\"F\",\"address\":\"435 Billings Place\",\"employer\":\"Voipa\",\"email\":\"bennetthampton@voipa.com\",\"city\":\"Rodman\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"186\"}}\n{\"account_number\":186,\"balance\":18373,\"firstname\":\"Kline\",\"lastname\":\"Joyce\",\"age\":32,\"gender\":\"M\",\"address\":\"285 Falmouth Street\",\"employer\":\"Tetratrex\",\"email\":\"klinejoyce@tetratrex.com\",\"city\":\"Klondike\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"193\"}}\n{\"account_number\":193,\"balance\":13412,\"firstname\":\"Patty\",\"lastname\":\"Petty\",\"age\":34,\"gender\":\"F\",\"address\":\"251 Vermont Street\",\"employer\":\"Kinetica\",\"email\":\"pattypetty@kinetica.com\",\"city\":\"Grantville\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"198\"}}\n{\"account_number\":198,\"balance\":19686,\"firstname\":\"Rachael\",\"lastname\":\"Sharp\",\"age\":38,\"gender\":\"F\",\"address\":\"443 Vernon Avenue\",\"employer\":\"Powernet\",\"email\":\"rachaelsharp@powernet.com\",\"city\":\"Canoochee\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"201\"}}\n{\"account_number\":201,\"balance\":14586,\"firstname\":\"Ronda\",\"lastname\":\"Perry\",\"age\":25,\"gender\":\"F\",\"address\":\"856 Downing Street\",\"employer\":\"Artiq\",\"email\":\"rondaperry@artiq.com\",\"city\":\"Colton\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"206\"}}\n{\"account_number\":206,\"balance\":47423,\"firstname\":\"Kelli\",\"lastname\":\"Francis\",\"age\":20,\"gender\":\"M\",\"address\":\"671 George Street\",\"employer\":\"Exoswitch\",\"email\":\"kellifrancis@exoswitch.com\",\"city\":\"Babb\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"213\"}}\n{\"account_number\":213,\"balance\":34172,\"firstname\":\"Bauer\",\"lastname\":\"Summers\",\"age\":27,\"gender\":\"M\",\"address\":\"257 Boynton Place\",\"employer\":\"Voratak\",\"email\":\"bauersummers@voratak.com\",\"city\":\"Oceola\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"218\"}}\n{\"account_number\":218,\"balance\":26702,\"firstname\":\"Garrison\",\"lastname\":\"Bryan\",\"age\":24,\"gender\":\"F\",\"address\":\"478 Greenpoint Avenue\",\"employer\":\"Uniworld\",\"email\":\"garrisonbryan@uniworld.com\",\"city\":\"Comptche\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"220\"}}\n{\"account_number\":220,\"balance\":3086,\"firstname\":\"Tania\",\"lastname\":\"Middleton\",\"age\":22,\"gender\":\"F\",\"address\":\"541 Gunther Place\",\"employer\":\"Zerology\",\"email\":\"taniamiddleton@zerology.com\",\"city\":\"Linwood\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"225\"}}\n{\"account_number\":225,\"balance\":21949,\"firstname\":\"Maryann\",\"lastname\":\"Murphy\",\"age\":24,\"gender\":\"F\",\"address\":\"894 Bridgewater Street\",\"employer\":\"Cinesanct\",\"email\":\"maryannmurphy@cinesanct.com\",\"city\":\"Cartwright\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"232\"}}\n{\"account_number\":232,\"balance\":11984,\"firstname\":\"Carr\",\"lastname\":\"Jensen\",\"age\":34,\"gender\":\"F\",\"address\":\"995 Micieli Place\",\"employer\":\"Biohab\",\"email\":\"carrjensen@biohab.com\",\"city\":\"Waikele\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"237\"}}\n{\"account_number\":237,\"balance\":5603,\"firstname\":\"Kirby\",\"lastname\":\"Watkins\",\"age\":27,\"gender\":\"F\",\"address\":\"348 Blake Court\",\"employer\":\"Sonique\",\"email\":\"kirbywatkins@sonique.com\",\"city\":\"Freelandville\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"244\"}}\n{\"account_number\":244,\"balance\":8048,\"firstname\":\"Judith\",\"lastname\":\"Riggs\",\"age\":27,\"gender\":\"F\",\"address\":\"590 Kosciusko Street\",\"employer\":\"Arctiq\",\"email\":\"judithriggs@arctiq.com\",\"city\":\"Gorham\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"249\"}}\n{\"account_number\":249,\"balance\":16822,\"firstname\":\"Mckinney\",\"lastname\":\"Gallagher\",\"age\":38,\"gender\":\"F\",\"address\":\"939 Seigel Court\",\"employer\":\"Premiant\",\"email\":\"mckinneygallagher@premiant.com\",\"city\":\"Catharine\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"251\"}}\n{\"account_number\":251,\"balance\":13475,\"firstname\":\"Marks\",\"lastname\":\"Graves\",\"age\":39,\"gender\":\"F\",\"address\":\"427 Lawn Court\",\"employer\":\"Dentrex\",\"email\":\"marksgraves@dentrex.com\",\"city\":\"Waukeenah\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"256\"}}\n{\"account_number\":256,\"balance\":48318,\"firstname\":\"Simon\",\"lastname\":\"Hogan\",\"age\":31,\"gender\":\"M\",\"address\":\"789 Suydam Place\",\"employer\":\"Dancerity\",\"email\":\"simonhogan@dancerity.com\",\"city\":\"Dargan\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"263\"}}\n{\"account_number\":263,\"balance\":12837,\"firstname\":\"Thornton\",\"lastname\":\"Meyer\",\"age\":29,\"gender\":\"M\",\"address\":\"575 Elliott Place\",\"employer\":\"Peticular\",\"email\":\"thorntonmeyer@peticular.com\",\"city\":\"Dotsero\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"268\"}}\n{\"account_number\":268,\"balance\":20925,\"firstname\":\"Avis\",\"lastname\":\"Blackwell\",\"age\":36,\"gender\":\"M\",\"address\":\"569 Jerome Avenue\",\"employer\":\"Magnina\",\"email\":\"avisblackwell@magnina.com\",\"city\":\"Bethany\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"270\"}}\n{\"account_number\":270,\"balance\":43951,\"firstname\":\"Moody\",\"lastname\":\"Harmon\",\"age\":39,\"gender\":\"F\",\"address\":\"233 Vanderbilt Street\",\"employer\":\"Otherside\",\"email\":\"moodyharmon@otherside.com\",\"city\":\"Elwood\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"275\"}}\n{\"account_number\":275,\"balance\":2384,\"firstname\":\"Reynolds\",\"lastname\":\"Barnett\",\"age\":31,\"gender\":\"M\",\"address\":\"394 Stockton Street\",\"employer\":\"Austex\",\"email\":\"reynoldsbarnett@austex.com\",\"city\":\"Grandview\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"282\"}}\n{\"account_number\":282,\"balance\":38540,\"firstname\":\"Gay\",\"lastname\":\"Schultz\",\"age\":25,\"gender\":\"F\",\"address\":\"805 Claver Place\",\"employer\":\"Handshake\",\"email\":\"gayschultz@handshake.com\",\"city\":\"Tampico\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"287\"}}\n{\"account_number\":287,\"balance\":10845,\"firstname\":\"Valerie\",\"lastname\":\"Lang\",\"age\":35,\"gender\":\"F\",\"address\":\"423 Midwood Street\",\"employer\":\"Quarx\",\"email\":\"valerielang@quarx.com\",\"city\":\"Cannondale\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"294\"}}\n{\"account_number\":294,\"balance\":29582,\"firstname\":\"Pitts\",\"lastname\":\"Haynes\",\"age\":26,\"gender\":\"M\",\"address\":\"901 Broome Street\",\"employer\":\"Aquazure\",\"email\":\"pittshaynes@aquazure.com\",\"city\":\"Turah\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"299\"}}\n{\"account_number\":299,\"balance\":40825,\"firstname\":\"Angela\",\"lastname\":\"Talley\",\"age\":36,\"gender\":\"F\",\"address\":\"822 Bills Place\",\"employer\":\"Remold\",\"email\":\"angelatalley@remold.com\",\"city\":\"Bethpage\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"302\"}}\n{\"account_number\":302,\"balance\":11298,\"firstname\":\"Isabella\",\"lastname\":\"Hewitt\",\"age\":40,\"gender\":\"M\",\"address\":\"455 Bedford Avenue\",\"employer\":\"Cincyr\",\"email\":\"isabellahewitt@cincyr.com\",\"city\":\"Blanford\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"307\"}}\n{\"account_number\":307,\"balance\":43355,\"firstname\":\"Enid\",\"lastname\":\"Ashley\",\"age\":23,\"gender\":\"M\",\"address\":\"412 Emerson Place\",\"employer\":\"Avenetro\",\"email\":\"enidashley@avenetro.com\",\"city\":\"Catherine\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"314\"}}\n{\"account_number\":314,\"balance\":5848,\"firstname\":\"Norton\",\"lastname\":\"Norton\",\"age\":35,\"gender\":\"M\",\"address\":\"252 Ditmas Avenue\",\"employer\":\"Talkola\",\"email\":\"nortonnorton@talkola.com\",\"city\":\"Veyo\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"319\"}}\n{\"account_number\":319,\"balance\":15430,\"firstname\":\"Ferrell\",\"lastname\":\"Mckinney\",\"age\":36,\"gender\":\"M\",\"address\":\"874 Cranberry Street\",\"employer\":\"Portaline\",\"email\":\"ferrellmckinney@portaline.com\",\"city\":\"Rose\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"321\"}}\n{\"account_number\":321,\"balance\":43370,\"firstname\":\"Marta\",\"lastname\":\"Larsen\",\"age\":35,\"gender\":\"M\",\"address\":\"617 Williams Court\",\"employer\":\"Manufact\",\"email\":\"martalarsen@manufact.com\",\"city\":\"Sisquoc\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"326\"}}\n{\"account_number\":326,\"balance\":9692,\"firstname\":\"Pearl\",\"lastname\":\"Reese\",\"age\":30,\"gender\":\"F\",\"address\":\"451 Colonial Court\",\"employer\":\"Accruex\",\"email\":\"pearlreese@accruex.com\",\"city\":\"Westmoreland\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"333\"}}\n{\"account_number\":333,\"balance\":22778,\"firstname\":\"Trudy\",\"lastname\":\"Sweet\",\"age\":27,\"gender\":\"F\",\"address\":\"881 Kiely Place\",\"employer\":\"Acumentor\",\"email\":\"trudysweet@acumentor.com\",\"city\":\"Kent\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"338\"}}\n{\"account_number\":338,\"balance\":6969,\"firstname\":\"Pierce\",\"lastname\":\"Lawrence\",\"age\":35,\"gender\":\"M\",\"address\":\"318 Gallatin Place\",\"employer\":\"Lunchpad\",\"email\":\"piercelawrence@lunchpad.com\",\"city\":\"Iola\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"340\"}}\n{\"account_number\":340,\"balance\":42072,\"firstname\":\"Juarez\",\"lastname\":\"Gutierrez\",\"age\":40,\"gender\":\"F\",\"address\":\"802 Seba Avenue\",\"employer\":\"Billmed\",\"email\":\"juarezgutierrez@billmed.com\",\"city\":\"Malott\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"345\"}}\n{\"account_number\":345,\"balance\":9812,\"firstname\":\"Parker\",\"lastname\":\"Hines\",\"age\":38,\"gender\":\"M\",\"address\":\"715 Mill Avenue\",\"employer\":\"Baluba\",\"email\":\"parkerhines@baluba.com\",\"city\":\"Blackgum\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"352\"}}\n{\"account_number\":352,\"balance\":20290,\"firstname\":\"Kendra\",\"lastname\":\"Mcintosh\",\"age\":31,\"gender\":\"F\",\"address\":\"963 Wolf Place\",\"employer\":\"Orboid\",\"email\":\"kendramcintosh@orboid.com\",\"city\":\"Bladensburg\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"357\"}}\n{\"account_number\":357,\"balance\":15102,\"firstname\":\"Adele\",\"lastname\":\"Carroll\",\"age\":39,\"gender\":\"F\",\"address\":\"381 Arion Place\",\"employer\":\"Aquafire\",\"email\":\"adelecarroll@aquafire.com\",\"city\":\"Springville\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"364\"}}\n{\"account_number\":364,\"balance\":35247,\"firstname\":\"Felicia\",\"lastname\":\"Merrill\",\"age\":40,\"gender\":\"F\",\"address\":\"229 Branton Street\",\"employer\":\"Prosely\",\"email\":\"feliciamerrill@prosely.com\",\"city\":\"Dola\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"369\"}}\n{\"account_number\":369,\"balance\":17047,\"firstname\":\"Mcfadden\",\"lastname\":\"Guy\",\"age\":28,\"gender\":\"F\",\"address\":\"445 Lott Avenue\",\"employer\":\"Kangle\",\"email\":\"mcfaddenguy@kangle.com\",\"city\":\"Greenbackville\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"371\"}}\n{\"account_number\":371,\"balance\":19751,\"firstname\":\"Barker\",\"lastname\":\"Allen\",\"age\":32,\"gender\":\"F\",\"address\":\"295 Wallabout Street\",\"employer\":\"Nexgene\",\"email\":\"barkerallen@nexgene.com\",\"city\":\"Nanafalia\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"376\"}}\n{\"account_number\":376,\"balance\":44407,\"firstname\":\"Mcmillan\",\"lastname\":\"Dunn\",\"age\":21,\"gender\":\"F\",\"address\":\"771 Dorchester Road\",\"employer\":\"Eargo\",\"email\":\"mcmillandunn@eargo.com\",\"city\":\"Yogaville\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"383\"}}\n{\"account_number\":383,\"balance\":48889,\"firstname\":\"Knox\",\"lastname\":\"Larson\",\"age\":28,\"gender\":\"F\",\"address\":\"962 Bartlett Place\",\"employer\":\"Bostonic\",\"email\":\"knoxlarson@bostonic.com\",\"city\":\"Smeltertown\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"388\"}}\n{\"account_number\":388,\"balance\":9606,\"firstname\":\"Julianne\",\"lastname\":\"Nicholson\",\"age\":26,\"gender\":\"F\",\"address\":\"338 Crescent Street\",\"employer\":\"Viasia\",\"email\":\"juliannenicholson@viasia.com\",\"city\":\"Alleghenyville\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"390\"}}\n{\"account_number\":390,\"balance\":7464,\"firstname\":\"Ramona\",\"lastname\":\"Roy\",\"age\":32,\"gender\":\"M\",\"address\":\"135 Banner Avenue\",\"employer\":\"Deminimum\",\"email\":\"ramonaroy@deminimum.com\",\"city\":\"Dodge\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"395\"}}\n{\"account_number\":395,\"balance\":18679,\"firstname\":\"Juliet\",\"lastname\":\"Whitaker\",\"age\":31,\"gender\":\"M\",\"address\":\"128 Remsen Avenue\",\"employer\":\"Toyletry\",\"email\":\"julietwhitaker@toyletry.com\",\"city\":\"Yonah\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"403\"}}\n{\"account_number\":403,\"balance\":18833,\"firstname\":\"Williamson\",\"lastname\":\"Horn\",\"age\":32,\"gender\":\"M\",\"address\":\"223 Strickland Avenue\",\"employer\":\"Nimon\",\"email\":\"williamsonhorn@nimon.com\",\"city\":\"Bawcomville\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"408\"}}\n{\"account_number\":408,\"balance\":34666,\"firstname\":\"Lidia\",\"lastname\":\"Guerrero\",\"age\":30,\"gender\":\"M\",\"address\":\"254 Stratford Road\",\"employer\":\"Snowpoke\",\"email\":\"lidiaguerrero@snowpoke.com\",\"city\":\"Fairlee\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"410\"}}\n{\"account_number\":410,\"balance\":31200,\"firstname\":\"Fox\",\"lastname\":\"Cardenas\",\"age\":39,\"gender\":\"M\",\"address\":\"987 Monitor Street\",\"employer\":\"Corpulse\",\"email\":\"foxcardenas@corpulse.com\",\"city\":\"Southview\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"415\"}}\n{\"account_number\":415,\"balance\":19449,\"firstname\":\"Martinez\",\"lastname\":\"Benson\",\"age\":36,\"gender\":\"M\",\"address\":\"172 Berkeley Place\",\"employer\":\"Enersol\",\"email\":\"martinezbenson@enersol.com\",\"city\":\"Chumuckla\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"422\"}}\n{\"account_number\":422,\"balance\":40162,\"firstname\":\"Brigitte\",\"lastname\":\"Scott\",\"age\":26,\"gender\":\"M\",\"address\":\"662 Vermont Court\",\"employer\":\"Waretel\",\"email\":\"brigittescott@waretel.com\",\"city\":\"Elrama\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"427\"}}\n{\"account_number\":427,\"balance\":1463,\"firstname\":\"Rebekah\",\"lastname\":\"Garrison\",\"age\":36,\"gender\":\"F\",\"address\":\"837 Hampton Avenue\",\"employer\":\"Niquent\",\"email\":\"rebekahgarrison@niquent.com\",\"city\":\"Zarephath\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"434\"}}\n{\"account_number\":434,\"balance\":11329,\"firstname\":\"Christa\",\"lastname\":\"Huff\",\"age\":25,\"gender\":\"M\",\"address\":\"454 Oriental Boulevard\",\"employer\":\"Earthpure\",\"email\":\"christahuff@earthpure.com\",\"city\":\"Stevens\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"439\"}}\n{\"account_number\":439,\"balance\":22752,\"firstname\":\"Lula\",\"lastname\":\"Williams\",\"age\":35,\"gender\":\"M\",\"address\":\"630 Furman Avenue\",\"employer\":\"Vinch\",\"email\":\"lulawilliams@vinch.com\",\"city\":\"Newcastle\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"441\"}}\n{\"account_number\":441,\"balance\":47947,\"firstname\":\"Dickson\",\"lastname\":\"Mcgee\",\"age\":29,\"gender\":\"M\",\"address\":\"478 Knight Court\",\"employer\":\"Gogol\",\"email\":\"dicksonmcgee@gogol.com\",\"city\":\"Laurelton\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"446\"}}\n{\"account_number\":446,\"balance\":23071,\"firstname\":\"Lolita\",\"lastname\":\"Fleming\",\"age\":32,\"gender\":\"F\",\"address\":\"918 Bridge Street\",\"employer\":\"Vidto\",\"email\":\"lolitafleming@vidto.com\",\"city\":\"Brownlee\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"453\"}}\n{\"account_number\":453,\"balance\":21520,\"firstname\":\"Hood\",\"lastname\":\"Powell\",\"age\":24,\"gender\":\"F\",\"address\":\"479 Brevoort Place\",\"employer\":\"Vortexaco\",\"email\":\"hoodpowell@vortexaco.com\",\"city\":\"Alderpoint\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"458\"}}\n{\"account_number\":458,\"balance\":8865,\"firstname\":\"Aida\",\"lastname\":\"Wolf\",\"age\":21,\"gender\":\"F\",\"address\":\"403 Thames Street\",\"employer\":\"Isis\",\"email\":\"aidawolf@isis.com\",\"city\":\"Bordelonville\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"460\"}}\n{\"account_number\":460,\"balance\":37734,\"firstname\":\"Aguirre\",\"lastname\":\"White\",\"age\":21,\"gender\":\"F\",\"address\":\"190 Crooke Avenue\",\"employer\":\"Unq\",\"email\":\"aguirrewhite@unq.com\",\"city\":\"Albany\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"465\"}}\n{\"account_number\":465,\"balance\":10681,\"firstname\":\"Pearlie\",\"lastname\":\"Holman\",\"age\":29,\"gender\":\"M\",\"address\":\"916 Evergreen Avenue\",\"employer\":\"Hometown\",\"email\":\"pearlieholman@hometown.com\",\"city\":\"Needmore\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"472\"}}\n{\"account_number\":472,\"balance\":25571,\"firstname\":\"Lee\",\"lastname\":\"Long\",\"age\":32,\"gender\":\"F\",\"address\":\"288 Mill Street\",\"employer\":\"Comverges\",\"email\":\"leelong@comverges.com\",\"city\":\"Movico\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"477\"}}\n{\"account_number\":477,\"balance\":25892,\"firstname\":\"Holcomb\",\"lastname\":\"Cobb\",\"age\":40,\"gender\":\"M\",\"address\":\"369 Marconi Place\",\"employer\":\"Steeltab\",\"email\":\"holcombcobb@steeltab.com\",\"city\":\"Byrnedale\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"484\"}}\n{\"account_number\":484,\"balance\":3274,\"firstname\":\"Staci\",\"lastname\":\"Melendez\",\"age\":35,\"gender\":\"F\",\"address\":\"751 Otsego Street\",\"employer\":\"Namebox\",\"email\":\"stacimelendez@namebox.com\",\"city\":\"Harborton\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"489\"}}\n{\"account_number\":489,\"balance\":7879,\"firstname\":\"Garrett\",\"lastname\":\"Langley\",\"age\":36,\"gender\":\"M\",\"address\":\"331 Bowne Street\",\"employer\":\"Zillidium\",\"email\":\"garrettlangley@zillidium.com\",\"city\":\"Riviera\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"491\"}}\n{\"account_number\":491,\"balance\":42942,\"firstname\":\"Teresa\",\"lastname\":\"Owen\",\"age\":24,\"gender\":\"F\",\"address\":\"713 Canton Court\",\"employer\":\"Plasmos\",\"email\":\"teresaowen@plasmos.com\",\"city\":\"Bartonsville\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"496\"}}\n{\"account_number\":496,\"balance\":14869,\"firstname\":\"Alison\",\"lastname\":\"Conrad\",\"age\":35,\"gender\":\"F\",\"address\":\"347 Varet Street\",\"employer\":\"Perkle\",\"email\":\"alisonconrad@perkle.com\",\"city\":\"Cliffside\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"504\"}}\n{\"account_number\":504,\"balance\":49205,\"firstname\":\"Shanna\",\"lastname\":\"Chambers\",\"age\":23,\"gender\":\"M\",\"address\":\"220 Beard Street\",\"employer\":\"Corporana\",\"email\":\"shannachambers@corporana.com\",\"city\":\"Cashtown\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"509\"}}\n{\"account_number\":509,\"balance\":34754,\"firstname\":\"Durham\",\"lastname\":\"Pacheco\",\"age\":40,\"gender\":\"M\",\"address\":\"129 Plymouth Street\",\"employer\":\"Datacator\",\"email\":\"durhampacheco@datacator.com\",\"city\":\"Loveland\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"511\"}}\n{\"account_number\":511,\"balance\":40908,\"firstname\":\"Elba\",\"lastname\":\"Grant\",\"age\":24,\"gender\":\"F\",\"address\":\"157 Bijou Avenue\",\"employer\":\"Dognost\",\"email\":\"elbagrant@dognost.com\",\"city\":\"Coyote\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"516\"}}\n{\"account_number\":516,\"balance\":44940,\"firstname\":\"Roy\",\"lastname\":\"Smith\",\"age\":37,\"gender\":\"M\",\"address\":\"770 Cherry Street\",\"employer\":\"Parleynet\",\"email\":\"roysmith@parleynet.com\",\"city\":\"Carrsville\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"523\"}}\n{\"account_number\":523,\"balance\":28729,\"firstname\":\"Amalia\",\"lastname\":\"Benjamin\",\"age\":40,\"gender\":\"F\",\"address\":\"173 Bushwick Place\",\"employer\":\"Sentia\",\"email\":\"amaliabenjamin@sentia.com\",\"city\":\"Jacumba\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"528\"}}\n{\"account_number\":528,\"balance\":4071,\"firstname\":\"Thompson\",\"lastname\":\"Hoover\",\"age\":27,\"gender\":\"F\",\"address\":\"580 Garden Street\",\"employer\":\"Portalis\",\"email\":\"thompsonhoover@portalis.com\",\"city\":\"Knowlton\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"530\"}}\n{\"account_number\":530,\"balance\":8840,\"firstname\":\"Kathrine\",\"lastname\":\"Evans\",\"age\":37,\"gender\":\"M\",\"address\":\"422 Division Place\",\"employer\":\"Spherix\",\"email\":\"kathrineevans@spherix.com\",\"city\":\"Biddle\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"535\"}}\n{\"account_number\":535,\"balance\":8715,\"firstname\":\"Fry\",\"lastname\":\"George\",\"age\":34,\"gender\":\"M\",\"address\":\"722 Green Street\",\"employer\":\"Ewaves\",\"email\":\"frygeorge@ewaves.com\",\"city\":\"Kenmar\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"542\"}}\n{\"account_number\":542,\"balance\":23285,\"firstname\":\"Michelle\",\"lastname\":\"Mayo\",\"age\":35,\"gender\":\"M\",\"address\":\"657 Caton Place\",\"employer\":\"Biflex\",\"email\":\"michellemayo@biflex.com\",\"city\":\"Beaverdale\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"547\"}}\n{\"account_number\":547,\"balance\":12870,\"firstname\":\"Eaton\",\"lastname\":\"Rios\",\"age\":32,\"gender\":\"M\",\"address\":\"744 Withers Street\",\"employer\":\"Podunk\",\"email\":\"eatonrios@podunk.com\",\"city\":\"Chelsea\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"554\"}}\n{\"account_number\":554,\"balance\":33163,\"firstname\":\"Townsend\",\"lastname\":\"Atkins\",\"age\":39,\"gender\":\"M\",\"address\":\"566 Ira Court\",\"employer\":\"Acruex\",\"email\":\"townsendatkins@acruex.com\",\"city\":\"Valle\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"559\"}}\n{\"account_number\":559,\"balance\":11450,\"firstname\":\"Tonia\",\"lastname\":\"Schmidt\",\"age\":38,\"gender\":\"F\",\"address\":\"508 Sheffield Avenue\",\"employer\":\"Extro\",\"email\":\"toniaschmidt@extro.com\",\"city\":\"Newry\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"561\"}}\n{\"account_number\":561,\"balance\":12370,\"firstname\":\"Sellers\",\"lastname\":\"Davis\",\"age\":30,\"gender\":\"M\",\"address\":\"860 Madoc Avenue\",\"employer\":\"Isodrive\",\"email\":\"sellersdavis@isodrive.com\",\"city\":\"Trail\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"566\"}}\n{\"account_number\":566,\"balance\":6183,\"firstname\":\"Cox\",\"lastname\":\"Roman\",\"age\":37,\"gender\":\"M\",\"address\":\"349 Winthrop Street\",\"employer\":\"Medcom\",\"email\":\"coxroman@medcom.com\",\"city\":\"Rosewood\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"573\"}}\n{\"account_number\":573,\"balance\":32171,\"firstname\":\"Callie\",\"lastname\":\"Castaneda\",\"age\":36,\"gender\":\"M\",\"address\":\"799 Scott Avenue\",\"employer\":\"Earthwax\",\"email\":\"calliecastaneda@earthwax.com\",\"city\":\"Marshall\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"578\"}}\n{\"account_number\":578,\"balance\":34259,\"firstname\":\"Holmes\",\"lastname\":\"Mcknight\",\"age\":37,\"gender\":\"M\",\"address\":\"969 Metropolitan Avenue\",\"employer\":\"Cubicide\",\"email\":\"holmesmcknight@cubicide.com\",\"city\":\"Aguila\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"580\"}}\n{\"account_number\":580,\"balance\":13716,\"firstname\":\"Mcmahon\",\"lastname\":\"York\",\"age\":34,\"gender\":\"M\",\"address\":\"475 Beacon Court\",\"employer\":\"Zillar\",\"email\":\"mcmahonyork@zillar.com\",\"city\":\"Farmington\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"585\"}}\n{\"account_number\":585,\"balance\":26745,\"firstname\":\"Nieves\",\"lastname\":\"Nolan\",\"age\":32,\"gender\":\"M\",\"address\":\"115 Seagate Terrace\",\"employer\":\"Jumpstack\",\"email\":\"nievesnolan@jumpstack.com\",\"city\":\"Eastmont\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"592\"}}\n{\"account_number\":592,\"balance\":32968,\"firstname\":\"Head\",\"lastname\":\"Webster\",\"age\":36,\"gender\":\"F\",\"address\":\"987 Lefferts Avenue\",\"employer\":\"Empirica\",\"email\":\"headwebster@empirica.com\",\"city\":\"Rockingham\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"597\"}}\n{\"account_number\":597,\"balance\":11246,\"firstname\":\"Penny\",\"lastname\":\"Knowles\",\"age\":33,\"gender\":\"M\",\"address\":\"139 Forbell Street\",\"employer\":\"Ersum\",\"email\":\"pennyknowles@ersum.com\",\"city\":\"Vallonia\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"600\"}}\n{\"account_number\":600,\"balance\":10336,\"firstname\":\"Simmons\",\"lastname\":\"Byers\",\"age\":37,\"gender\":\"M\",\"address\":\"250 Dictum Court\",\"employer\":\"Qualitex\",\"email\":\"simmonsbyers@qualitex.com\",\"city\":\"Wanship\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"605\"}}\n{\"account_number\":605,\"balance\":38427,\"firstname\":\"Mcclain\",\"lastname\":\"Manning\",\"age\":24,\"gender\":\"M\",\"address\":\"832 Leonard Street\",\"employer\":\"Qiao\",\"email\":\"mcclainmanning@qiao.com\",\"city\":\"Calvary\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"612\"}}\n{\"account_number\":612,\"balance\":11868,\"firstname\":\"Dunn\",\"lastname\":\"Cameron\",\"age\":32,\"gender\":\"F\",\"address\":\"156 Lorimer Street\",\"employer\":\"Isonus\",\"email\":\"dunncameron@isonus.com\",\"city\":\"Virgie\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"617\"}}\n{\"account_number\":617,\"balance\":35445,\"firstname\":\"Kitty\",\"lastname\":\"Cooley\",\"age\":22,\"gender\":\"M\",\"address\":\"788 Seagate Avenue\",\"employer\":\"Ultrimax\",\"email\":\"kittycooley@ultrimax.com\",\"city\":\"Clarktown\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"624\"}}\n{\"account_number\":624,\"balance\":27538,\"firstname\":\"Roxanne\",\"lastname\":\"Franklin\",\"age\":39,\"gender\":\"F\",\"address\":\"299 Woodrow Court\",\"employer\":\"Silodyne\",\"email\":\"roxannefranklin@silodyne.com\",\"city\":\"Roulette\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"629\"}}\n{\"account_number\":629,\"balance\":32987,\"firstname\":\"Mcclure\",\"lastname\":\"Rodgers\",\"age\":26,\"gender\":\"M\",\"address\":\"806 Pierrepont Place\",\"employer\":\"Elita\",\"email\":\"mcclurerodgers@elita.com\",\"city\":\"Brownsville\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"631\"}}\n{\"account_number\":631,\"balance\":21657,\"firstname\":\"Corrine\",\"lastname\":\"Barber\",\"age\":32,\"gender\":\"F\",\"address\":\"447 Hunts Lane\",\"employer\":\"Quarmony\",\"email\":\"corrinebarber@quarmony.com\",\"city\":\"Wyano\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"636\"}}\n{\"account_number\":636,\"balance\":8036,\"firstname\":\"Agnes\",\"lastname\":\"Hooper\",\"age\":25,\"gender\":\"M\",\"address\":\"865 Hanson Place\",\"employer\":\"Digial\",\"email\":\"agneshooper@digial.com\",\"city\":\"Sperryville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"643\"}}\n{\"account_number\":643,\"balance\":8057,\"firstname\":\"Hendricks\",\"lastname\":\"Stokes\",\"age\":23,\"gender\":\"F\",\"address\":\"142 Barbey Street\",\"employer\":\"Remotion\",\"email\":\"hendricksstokes@remotion.com\",\"city\":\"Lewis\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"648\"}}\n{\"account_number\":648,\"balance\":11506,\"firstname\":\"Terry\",\"lastname\":\"Montgomery\",\"age\":21,\"gender\":\"F\",\"address\":\"115 Franklin Avenue\",\"employer\":\"Enervate\",\"email\":\"terrymontgomery@enervate.com\",\"city\":\"Bascom\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"650\"}}\n{\"account_number\":650,\"balance\":18091,\"firstname\":\"Benton\",\"lastname\":\"Knight\",\"age\":28,\"gender\":\"F\",\"address\":\"850 Aitken Place\",\"employer\":\"Pholio\",\"email\":\"bentonknight@pholio.com\",\"city\":\"Cobbtown\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"655\"}}\n{\"account_number\":655,\"balance\":22912,\"firstname\":\"Eula\",\"lastname\":\"Taylor\",\"age\":30,\"gender\":\"M\",\"address\":\"520 Orient Avenue\",\"employer\":\"Miracula\",\"email\":\"eulataylor@miracula.com\",\"city\":\"Wacissa\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"662\"}}\n{\"account_number\":662,\"balance\":10138,\"firstname\":\"Daisy\",\"lastname\":\"Burnett\",\"age\":33,\"gender\":\"M\",\"address\":\"114 Norman Avenue\",\"employer\":\"Liquicom\",\"email\":\"daisyburnett@liquicom.com\",\"city\":\"Grahamtown\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"667\"}}\n{\"account_number\":667,\"balance\":22559,\"firstname\":\"Juliana\",\"lastname\":\"Chase\",\"age\":32,\"gender\":\"M\",\"address\":\"496 Coleridge Street\",\"employer\":\"Comtract\",\"email\":\"julianachase@comtract.com\",\"city\":\"Wilsonia\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"674\"}}\n{\"account_number\":674,\"balance\":36038,\"firstname\":\"Watts\",\"lastname\":\"Shannon\",\"age\":22,\"gender\":\"F\",\"address\":\"600 Story Street\",\"employer\":\"Joviold\",\"email\":\"wattsshannon@joviold.com\",\"city\":\"Fairhaven\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"679\"}}\n{\"account_number\":679,\"balance\":20149,\"firstname\":\"Henrietta\",\"lastname\":\"Bonner\",\"age\":33,\"gender\":\"M\",\"address\":\"461 Bond Street\",\"employer\":\"Geekol\",\"email\":\"henriettabonner@geekol.com\",\"city\":\"Richville\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"681\"}}\n{\"account_number\":681,\"balance\":34244,\"firstname\":\"Velazquez\",\"lastname\":\"Wolfe\",\"age\":33,\"gender\":\"M\",\"address\":\"773 Eckford Street\",\"employer\":\"Zisis\",\"email\":\"velazquezwolfe@zisis.com\",\"city\":\"Smock\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"686\"}}\n{\"account_number\":686,\"balance\":10116,\"firstname\":\"Decker\",\"lastname\":\"Mcclure\",\"age\":30,\"gender\":\"F\",\"address\":\"236 Commerce Street\",\"employer\":\"Everest\",\"email\":\"deckermcclure@everest.com\",\"city\":\"Gibbsville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"693\"}}\n{\"account_number\":693,\"balance\":31233,\"firstname\":\"Tabatha\",\"lastname\":\"Zimmerman\",\"age\":30,\"gender\":\"F\",\"address\":\"284 Emmons Avenue\",\"employer\":\"Pushcart\",\"email\":\"tabathazimmerman@pushcart.com\",\"city\":\"Esmont\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"698\"}}\n{\"account_number\":698,\"balance\":14965,\"firstname\":\"Baker\",\"lastname\":\"Armstrong\",\"age\":36,\"gender\":\"F\",\"address\":\"796 Tehama Street\",\"employer\":\"Nurplex\",\"email\":\"bakerarmstrong@nurplex.com\",\"city\":\"Starks\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"701\"}}\n{\"account_number\":701,\"balance\":23772,\"firstname\":\"Gardner\",\"lastname\":\"Griffith\",\"age\":27,\"gender\":\"M\",\"address\":\"187 Moore Place\",\"employer\":\"Vertide\",\"email\":\"gardnergriffith@vertide.com\",\"city\":\"Coventry\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"706\"}}\n{\"account_number\":706,\"balance\":5282,\"firstname\":\"Eliza\",\"lastname\":\"Potter\",\"age\":39,\"gender\":\"M\",\"address\":\"945 Dunham Place\",\"employer\":\"Playce\",\"email\":\"elizapotter@playce.com\",\"city\":\"Woodruff\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"713\"}}\n{\"account_number\":713,\"balance\":20054,\"firstname\":\"Iris\",\"lastname\":\"Mcguire\",\"age\":21,\"gender\":\"F\",\"address\":\"508 Benson Avenue\",\"employer\":\"Duflex\",\"email\":\"irismcguire@duflex.com\",\"city\":\"Hillsboro\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"718\"}}\n{\"account_number\":718,\"balance\":13876,\"firstname\":\"Hickman\",\"lastname\":\"Dillard\",\"age\":22,\"gender\":\"F\",\"address\":\"132 Etna Street\",\"employer\":\"Genmy\",\"email\":\"hickmandillard@genmy.com\",\"city\":\"Curtice\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"720\"}}\n{\"account_number\":720,\"balance\":31356,\"firstname\":\"Ruth\",\"lastname\":\"Vance\",\"age\":32,\"gender\":\"F\",\"address\":\"229 Adams Street\",\"employer\":\"Zilidium\",\"email\":\"ruthvance@zilidium.com\",\"city\":\"Allison\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"725\"}}\n{\"account_number\":725,\"balance\":14677,\"firstname\":\"Reeves\",\"lastname\":\"Tillman\",\"age\":26,\"gender\":\"M\",\"address\":\"674 Ivan Court\",\"employer\":\"Cemention\",\"email\":\"reevestillman@cemention.com\",\"city\":\"Navarre\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"732\"}}\n{\"account_number\":732,\"balance\":38445,\"firstname\":\"Delia\",\"lastname\":\"Cruz\",\"age\":37,\"gender\":\"F\",\"address\":\"870 Cheever Place\",\"employer\":\"Multron\",\"email\":\"deliacruz@multron.com\",\"city\":\"Cresaptown\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"737\"}}\n{\"account_number\":737,\"balance\":40431,\"firstname\":\"Sampson\",\"lastname\":\"Yates\",\"age\":23,\"gender\":\"F\",\"address\":\"214 Cox Place\",\"employer\":\"Signidyne\",\"email\":\"sampsonyates@signidyne.com\",\"city\":\"Brazos\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"744\"}}\n{\"account_number\":744,\"balance\":8690,\"firstname\":\"Bernard\",\"lastname\":\"Martinez\",\"age\":21,\"gender\":\"M\",\"address\":\"148 Dunne Place\",\"employer\":\"Dragbot\",\"email\":\"bernardmartinez@dragbot.com\",\"city\":\"Moraida\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"749\"}}\n{\"account_number\":749,\"balance\":1249,\"firstname\":\"Rush\",\"lastname\":\"Boyle\",\"age\":36,\"gender\":\"M\",\"address\":\"310 Argyle Road\",\"employer\":\"Sportan\",\"email\":\"rushboyle@sportan.com\",\"city\":\"Brady\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"751\"}}\n{\"account_number\":751,\"balance\":49252,\"firstname\":\"Patrick\",\"lastname\":\"Osborne\",\"age\":23,\"gender\":\"M\",\"address\":\"915 Prospect Avenue\",\"employer\":\"Gynko\",\"email\":\"patrickosborne@gynko.com\",\"city\":\"Takilma\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"756\"}}\n{\"account_number\":756,\"balance\":40006,\"firstname\":\"Jasmine\",\"lastname\":\"Howell\",\"age\":32,\"gender\":\"M\",\"address\":\"605 Elliott Walk\",\"employer\":\"Ecratic\",\"email\":\"jasminehowell@ecratic.com\",\"city\":\"Harrodsburg\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"763\"}}\n{\"account_number\":763,\"balance\":12091,\"firstname\":\"Liz\",\"lastname\":\"Bentley\",\"age\":22,\"gender\":\"F\",\"address\":\"933 Debevoise Avenue\",\"employer\":\"Nipaz\",\"email\":\"lizbentley@nipaz.com\",\"city\":\"Glenville\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"768\"}}\n{\"account_number\":768,\"balance\":2213,\"firstname\":\"Sondra\",\"lastname\":\"Soto\",\"age\":21,\"gender\":\"M\",\"address\":\"625 Colonial Road\",\"employer\":\"Navir\",\"email\":\"sondrasoto@navir.com\",\"city\":\"Benson\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"770\"}}\n{\"account_number\":770,\"balance\":39505,\"firstname\":\"Joann\",\"lastname\":\"Crane\",\"age\":26,\"gender\":\"M\",\"address\":\"798 Farragut Place\",\"employer\":\"Lingoage\",\"email\":\"joanncrane@lingoage.com\",\"city\":\"Kirk\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"775\"}}\n{\"account_number\":775,\"balance\":27943,\"firstname\":\"Wilson\",\"lastname\":\"Merritt\",\"age\":33,\"gender\":\"F\",\"address\":\"288 Thornton Street\",\"employer\":\"Geeky\",\"email\":\"wilsonmerritt@geeky.com\",\"city\":\"Holtville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"782\"}}\n{\"account_number\":782,\"balance\":3960,\"firstname\":\"Maldonado\",\"lastname\":\"Craig\",\"age\":36,\"gender\":\"F\",\"address\":\"345 Myrtle Avenue\",\"employer\":\"Zilencio\",\"email\":\"maldonadocraig@zilencio.com\",\"city\":\"Yukon\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"787\"}}\n{\"account_number\":787,\"balance\":11876,\"firstname\":\"Harper\",\"lastname\":\"Wynn\",\"age\":21,\"gender\":\"F\",\"address\":\"139 Oceanic Avenue\",\"employer\":\"Interfind\",\"email\":\"harperwynn@interfind.com\",\"city\":\"Gerber\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"794\"}}\n{\"account_number\":794,\"balance\":16491,\"firstname\":\"Walker\",\"lastname\":\"Charles\",\"age\":32,\"gender\":\"M\",\"address\":\"215 Kenilworth Place\",\"employer\":\"Orbin\",\"email\":\"walkercharles@orbin.com\",\"city\":\"Rivers\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"799\"}}\n{\"account_number\":799,\"balance\":2889,\"firstname\":\"Myra\",\"lastname\":\"Guerra\",\"age\":28,\"gender\":\"F\",\"address\":\"625 Dahlgreen Place\",\"employer\":\"Digigene\",\"email\":\"myraguerra@digigene.com\",\"city\":\"Draper\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"802\"}}\n{\"account_number\":802,\"balance\":19630,\"firstname\":\"Gracie\",\"lastname\":\"Foreman\",\"age\":40,\"gender\":\"F\",\"address\":\"219 Kent Avenue\",\"employer\":\"Supportal\",\"email\":\"gracieforeman@supportal.com\",\"city\":\"Westboro\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"807\"}}\n{\"account_number\":807,\"balance\":29206,\"firstname\":\"Hatfield\",\"lastname\":\"Lowe\",\"age\":23,\"gender\":\"M\",\"address\":\"499 Adler Place\",\"employer\":\"Lovepad\",\"email\":\"hatfieldlowe@lovepad.com\",\"city\":\"Wiscon\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"814\"}}\n{\"account_number\":814,\"balance\":9838,\"firstname\":\"Morse\",\"lastname\":\"Mcbride\",\"age\":26,\"gender\":\"F\",\"address\":\"776 Calyer Street\",\"employer\":\"Inear\",\"email\":\"morsemcbride@inear.com\",\"city\":\"Kingstowne\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"819\"}}\n{\"account_number\":819,\"balance\":3971,\"firstname\":\"Karyn\",\"lastname\":\"Medina\",\"age\":24,\"gender\":\"F\",\"address\":\"417 Utica Avenue\",\"employer\":\"Qnekt\",\"email\":\"karynmedina@qnekt.com\",\"city\":\"Kerby\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"821\"}}\n{\"account_number\":821,\"balance\":33271,\"firstname\":\"Trisha\",\"lastname\":\"Blankenship\",\"age\":22,\"gender\":\"M\",\"address\":\"329 Jamaica Avenue\",\"employer\":\"Chorizon\",\"email\":\"trishablankenship@chorizon.com\",\"city\":\"Sexton\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"826\"}}\n{\"account_number\":826,\"balance\":11548,\"firstname\":\"Summers\",\"lastname\":\"Vinson\",\"age\":22,\"gender\":\"F\",\"address\":\"742 Irwin Street\",\"employer\":\"Globoil\",\"email\":\"summersvinson@globoil.com\",\"city\":\"Callaghan\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"833\"}}\n{\"account_number\":833,\"balance\":46154,\"firstname\":\"Woodward\",\"lastname\":\"Hood\",\"age\":22,\"gender\":\"M\",\"address\":\"398 Atkins Avenue\",\"employer\":\"Zedalis\",\"email\":\"woodwardhood@zedalis.com\",\"city\":\"Stonybrook\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"838\"}}\n{\"account_number\":838,\"balance\":24629,\"firstname\":\"Latonya\",\"lastname\":\"Blake\",\"age\":37,\"gender\":\"F\",\"address\":\"531 Milton Street\",\"employer\":\"Rugstars\",\"email\":\"latonyablake@rugstars.com\",\"city\":\"Tedrow\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"840\"}}\n{\"account_number\":840,\"balance\":39615,\"firstname\":\"Boone\",\"lastname\":\"Gomez\",\"age\":38,\"gender\":\"M\",\"address\":\"256 Hampton Place\",\"employer\":\"Geekular\",\"email\":\"boonegomez@geekular.com\",\"city\":\"Westerville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"845\"}}\n{\"account_number\":845,\"balance\":35422,\"firstname\":\"Tracy\",\"lastname\":\"Vaughn\",\"age\":39,\"gender\":\"M\",\"address\":\"645 Rockaway Parkway\",\"employer\":\"Andryx\",\"email\":\"tracyvaughn@andryx.com\",\"city\":\"Wilmington\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"852\"}}\n{\"account_number\":852,\"balance\":6041,\"firstname\":\"Allen\",\"lastname\":\"Hammond\",\"age\":26,\"gender\":\"M\",\"address\":\"793 Essex Street\",\"employer\":\"Tersanki\",\"email\":\"allenhammond@tersanki.com\",\"city\":\"Osmond\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"857\"}}\n{\"account_number\":857,\"balance\":39678,\"firstname\":\"Alyce\",\"lastname\":\"Douglas\",\"age\":23,\"gender\":\"M\",\"address\":\"326 Robert Street\",\"employer\":\"Earbang\",\"email\":\"alycedouglas@earbang.com\",\"city\":\"Thornport\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"864\"}}\n{\"account_number\":864,\"balance\":21804,\"firstname\":\"Duffy\",\"lastname\":\"Anthony\",\"age\":23,\"gender\":\"M\",\"address\":\"582 Cooke Court\",\"employer\":\"Schoolio\",\"email\":\"duffyanthony@schoolio.com\",\"city\":\"Brenton\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"869\"}}\n{\"account_number\":869,\"balance\":43544,\"firstname\":\"Corinne\",\"lastname\":\"Robbins\",\"age\":25,\"gender\":\"F\",\"address\":\"732 Quentin Road\",\"employer\":\"Orbaxter\",\"email\":\"corinnerobbins@orbaxter.com\",\"city\":\"Roy\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"871\"}}\n{\"account_number\":871,\"balance\":35854,\"firstname\":\"Norma\",\"lastname\":\"Burt\",\"age\":32,\"gender\":\"M\",\"address\":\"934 Cyrus Avenue\",\"employer\":\"Magnafone\",\"email\":\"normaburt@magnafone.com\",\"city\":\"Eden\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"876\"}}\n{\"account_number\":876,\"balance\":48568,\"firstname\":\"Brady\",\"lastname\":\"Glover\",\"age\":21,\"gender\":\"F\",\"address\":\"565 Oceanview Avenue\",\"employer\":\"Comvex\",\"email\":\"bradyglover@comvex.com\",\"city\":\"Noblestown\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"883\"}}\n{\"account_number\":883,\"balance\":33679,\"firstname\":\"Austin\",\"lastname\":\"Jefferson\",\"age\":34,\"gender\":\"M\",\"address\":\"846 Lincoln Avenue\",\"employer\":\"Polarax\",\"email\":\"austinjefferson@polarax.com\",\"city\":\"Savannah\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"888\"}}\n{\"account_number\":888,\"balance\":22277,\"firstname\":\"Myrna\",\"lastname\":\"Herman\",\"age\":39,\"gender\":\"F\",\"address\":\"649 Harwood Place\",\"employer\":\"Enthaze\",\"email\":\"myrnaherman@enthaze.com\",\"city\":\"Idamay\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"890\"}}\n{\"account_number\":890,\"balance\":31198,\"firstname\":\"Alvarado\",\"lastname\":\"Pate\",\"age\":25,\"gender\":\"M\",\"address\":\"269 Ashland Place\",\"employer\":\"Ovolo\",\"email\":\"alvaradopate@ovolo.com\",\"city\":\"Volta\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"895\"}}\n{\"account_number\":895,\"balance\":7327,\"firstname\":\"Lara\",\"lastname\":\"Mcdaniel\",\"age\":36,\"gender\":\"M\",\"address\":\"854 Willow Place\",\"employer\":\"Acusage\",\"email\":\"laramcdaniel@acusage.com\",\"city\":\"Imperial\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"903\"}}\n{\"account_number\":903,\"balance\":10238,\"firstname\":\"Wade\",\"lastname\":\"Page\",\"age\":35,\"gender\":\"F\",\"address\":\"685 Waldorf Court\",\"employer\":\"Eplosion\",\"email\":\"wadepage@eplosion.com\",\"city\":\"Welda\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"908\"}}\n{\"account_number\":908,\"balance\":45975,\"firstname\":\"Mosley\",\"lastname\":\"Holloway\",\"age\":31,\"gender\":\"M\",\"address\":\"929 Eldert Lane\",\"employer\":\"Anivet\",\"email\":\"mosleyholloway@anivet.com\",\"city\":\"Biehle\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"910\"}}\n{\"account_number\":910,\"balance\":36831,\"firstname\":\"Esmeralda\",\"lastname\":\"James\",\"age\":23,\"gender\":\"F\",\"address\":\"535 High Street\",\"employer\":\"Terrasys\",\"email\":\"esmeraldajames@terrasys.com\",\"city\":\"Dubois\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"915\"}}\n{\"account_number\":915,\"balance\":19816,\"firstname\":\"Farrell\",\"lastname\":\"French\",\"age\":35,\"gender\":\"F\",\"address\":\"126 McKibbin Street\",\"employer\":\"Techmania\",\"email\":\"farrellfrench@techmania.com\",\"city\":\"Wescosville\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"922\"}}\n{\"account_number\":922,\"balance\":39347,\"firstname\":\"Irwin\",\"lastname\":\"Pugh\",\"age\":32,\"gender\":\"M\",\"address\":\"463 Shale Street\",\"employer\":\"Idego\",\"email\":\"irwinpugh@idego.com\",\"city\":\"Ivanhoe\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"927\"}}\n{\"account_number\":927,\"balance\":19976,\"firstname\":\"Jeanette\",\"lastname\":\"Acevedo\",\"age\":26,\"gender\":\"M\",\"address\":\"694 Polhemus Place\",\"employer\":\"Halap\",\"email\":\"jeanetteacevedo@halap.com\",\"city\":\"Harrison\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"934\"}}\n{\"account_number\":934,\"balance\":43987,\"firstname\":\"Freida\",\"lastname\":\"Daniels\",\"age\":34,\"gender\":\"M\",\"address\":\"448 Cove Lane\",\"employer\":\"Vurbo\",\"email\":\"freidadaniels@vurbo.com\",\"city\":\"Snelling\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"939\"}}\n{\"account_number\":939,\"balance\":31228,\"firstname\":\"Hodges\",\"lastname\":\"Massey\",\"age\":37,\"gender\":\"F\",\"address\":\"431 Dahl Court\",\"employer\":\"Kegular\",\"email\":\"hodgesmassey@kegular.com\",\"city\":\"Katonah\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"941\"}}\n{\"account_number\":941,\"balance\":38796,\"firstname\":\"Kim\",\"lastname\":\"Moss\",\"age\":28,\"gender\":\"F\",\"address\":\"105 Onderdonk Avenue\",\"employer\":\"Digirang\",\"email\":\"kimmoss@digirang.com\",\"city\":\"Centerville\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"946\"}}\n{\"account_number\":946,\"balance\":42794,\"firstname\":\"Ina\",\"lastname\":\"Obrien\",\"age\":36,\"gender\":\"M\",\"address\":\"339 Rewe Street\",\"employer\":\"Eclipsent\",\"email\":\"inaobrien@eclipsent.com\",\"city\":\"Soham\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"953\"}}\n{\"account_number\":953,\"balance\":1110,\"firstname\":\"Baxter\",\"lastname\":\"Black\",\"age\":27,\"gender\":\"M\",\"address\":\"720 Stillwell Avenue\",\"employer\":\"Uplinx\",\"email\":\"baxterblack@uplinx.com\",\"city\":\"Drummond\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"958\"}}\n{\"account_number\":958,\"balance\":32849,\"firstname\":\"Brown\",\"lastname\":\"Wilkins\",\"age\":40,\"gender\":\"M\",\"address\":\"686 Delmonico Place\",\"employer\":\"Medesign\",\"email\":\"brownwilkins@medesign.com\",\"city\":\"Shelby\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"960\"}}\n{\"account_number\":960,\"balance\":2905,\"firstname\":\"Curry\",\"lastname\":\"Vargas\",\"age\":40,\"gender\":\"M\",\"address\":\"242 Blake Avenue\",\"employer\":\"Pearlesex\",\"email\":\"curryvargas@pearlesex.com\",\"city\":\"Henrietta\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"965\"}}\n{\"account_number\":965,\"balance\":21882,\"firstname\":\"Patrica\",\"lastname\":\"Melton\",\"age\":28,\"gender\":\"M\",\"address\":\"141 Rodney Street\",\"employer\":\"Flexigen\",\"email\":\"patricamelton@flexigen.com\",\"city\":\"Klagetoh\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"972\"}}\n{\"account_number\":972,\"balance\":24719,\"firstname\":\"Leona\",\"lastname\":\"Christian\",\"age\":26,\"gender\":\"F\",\"address\":\"900 Woodpoint Road\",\"employer\":\"Extrawear\",\"email\":\"leonachristian@extrawear.com\",\"city\":\"Roderfield\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"977\"}}\n{\"account_number\":977,\"balance\":6744,\"firstname\":\"Rodgers\",\"lastname\":\"Mccray\",\"age\":21,\"gender\":\"F\",\"address\":\"612 Duryea Place\",\"employer\":\"Papricut\",\"email\":\"rodgersmccray@papricut.com\",\"city\":\"Marenisco\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"984\"}}\n{\"account_number\":984,\"balance\":1904,\"firstname\":\"Viola\",\"lastname\":\"Crawford\",\"age\":35,\"gender\":\"F\",\"address\":\"354 Linwood Street\",\"employer\":\"Ginkle\",\"email\":\"violacrawford@ginkle.com\",\"city\":\"Witmer\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"989\"}}\n{\"account_number\":989,\"balance\":48622,\"firstname\":\"Franklin\",\"lastname\":\"Frank\",\"age\":38,\"gender\":\"M\",\"address\":\"270 Carlton Avenue\",\"employer\":\"Shopabout\",\"email\":\"franklinfrank@shopabout.com\",\"city\":\"Guthrie\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"991\"}}\n{\"account_number\":991,\"balance\":4239,\"firstname\":\"Connie\",\"lastname\":\"Berry\",\"age\":28,\"gender\":\"F\",\"address\":\"647 Gardner Avenue\",\"employer\":\"Flumbo\",\"email\":\"connieberry@flumbo.com\",\"city\":\"Frierson\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"996\"}}\n{\"account_number\":996,\"balance\":17541,\"firstname\":\"Andrews\",\"lastname\":\"Herrera\",\"age\":30,\"gender\":\"F\",\"address\":\"570 Vandam Street\",\"employer\":\"Klugger\",\"email\":\"andrewsherrera@klugger.com\",\"city\":\"Whitehaven\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"0\"}}\n{\"account_number\":0,\"balance\":16623,\"firstname\":\"Bradshaw\",\"lastname\":\"Mckenzie\",\"age\":29,\"gender\":\"F\",\"address\":\"244 Columbus Place\",\"employer\":\"Euron\",\"email\":\"bradshawmckenzie@euron.com\",\"city\":\"Hobucken\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"5\"}}\n{\"account_number\":5,\"balance\":29342,\"firstname\":\"Leola\",\"lastname\":\"Stewart\",\"age\":30,\"gender\":\"F\",\"address\":\"311 Elm Place\",\"employer\":\"Diginetic\",\"email\":\"leolastewart@diginetic.com\",\"city\":\"Fairview\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"12\"}}\n{\"account_number\":12,\"balance\":37055,\"firstname\":\"Stafford\",\"lastname\":\"Brock\",\"age\":20,\"gender\":\"F\",\"address\":\"296 Wythe Avenue\",\"employer\":\"Uncorp\",\"email\":\"staffordbrock@uncorp.com\",\"city\":\"Bend\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"17\"}}\n{\"account_number\":17,\"balance\":7831,\"firstname\":\"Bessie\",\"lastname\":\"Orr\",\"age\":31,\"gender\":\"F\",\"address\":\"239 Hinsdale Street\",\"employer\":\"Skyplex\",\"email\":\"bessieorr@skyplex.com\",\"city\":\"Graball\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"24\"}}\n{\"account_number\":24,\"balance\":44182,\"firstname\":\"Wood\",\"lastname\":\"Dale\",\"age\":39,\"gender\":\"M\",\"address\":\"582 Gelston Avenue\",\"employer\":\"Besto\",\"email\":\"wooddale@besto.com\",\"city\":\"Juntura\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"29\"}}\n{\"account_number\":29,\"balance\":27323,\"firstname\":\"Leah\",\"lastname\":\"Santiago\",\"age\":33,\"gender\":\"M\",\"address\":\"193 Schenck Avenue\",\"employer\":\"Isologix\",\"email\":\"leahsantiago@isologix.com\",\"city\":\"Gerton\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"31\"}}\n{\"account_number\":31,\"balance\":30443,\"firstname\":\"Kristen\",\"lastname\":\"Santana\",\"age\":22,\"gender\":\"F\",\"address\":\"130 Middagh Street\",\"employer\":\"Dogspa\",\"email\":\"kristensantana@dogspa.com\",\"city\":\"Vale\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"36\"}}\n{\"account_number\":36,\"balance\":15902,\"firstname\":\"Alexandra\",\"lastname\":\"Nguyen\",\"age\":39,\"gender\":\"F\",\"address\":\"389 Elizabeth Place\",\"employer\":\"Bittor\",\"email\":\"alexandranguyen@bittor.com\",\"city\":\"Hemlock\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"43\"}}\n{\"account_number\":43,\"balance\":33474,\"firstname\":\"Ryan\",\"lastname\":\"Howe\",\"age\":25,\"gender\":\"M\",\"address\":\"660 Huntington Street\",\"employer\":\"Microluxe\",\"email\":\"ryanhowe@microluxe.com\",\"city\":\"Clara\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"48\"}}\n{\"account_number\":48,\"balance\":40608,\"firstname\":\"Peck\",\"lastname\":\"Downs\",\"age\":39,\"gender\":\"F\",\"address\":\"594 Dwight Street\",\"employer\":\"Ramjob\",\"email\":\"peckdowns@ramjob.com\",\"city\":\"Coloma\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"50\"}}\n{\"account_number\":50,\"balance\":43695,\"firstname\":\"Sheena\",\"lastname\":\"Kirkland\",\"age\":33,\"gender\":\"M\",\"address\":\"598 Bank Street\",\"employer\":\"Zerbina\",\"email\":\"sheenakirkland@zerbina.com\",\"city\":\"Walland\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"55\"}}\n{\"account_number\":55,\"balance\":22020,\"firstname\":\"Shelia\",\"lastname\":\"Puckett\",\"age\":33,\"gender\":\"M\",\"address\":\"265 Royce Place\",\"employer\":\"Izzby\",\"email\":\"sheliapuckett@izzby.com\",\"city\":\"Slovan\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"62\"}}\n{\"account_number\":62,\"balance\":43065,\"firstname\":\"Lester\",\"lastname\":\"Stanton\",\"age\":37,\"gender\":\"M\",\"address\":\"969 Doughty Street\",\"employer\":\"Geekko\",\"email\":\"lesterstanton@geekko.com\",\"city\":\"Itmann\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"67\"}}\n{\"account_number\":67,\"balance\":39430,\"firstname\":\"Isabelle\",\"lastname\":\"Spence\",\"age\":39,\"gender\":\"M\",\"address\":\"718 Troy Avenue\",\"employer\":\"Geeketron\",\"email\":\"isabellespence@geeketron.com\",\"city\":\"Camptown\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"74\"}}\n{\"account_number\":74,\"balance\":47167,\"firstname\":\"Lauri\",\"lastname\":\"Saunders\",\"age\":38,\"gender\":\"F\",\"address\":\"768 Lynch Street\",\"employer\":\"Securia\",\"email\":\"laurisaunders@securia.com\",\"city\":\"Caroline\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"79\"}}\n{\"account_number\":79,\"balance\":28185,\"firstname\":\"Booker\",\"lastname\":\"Lowery\",\"age\":29,\"gender\":\"M\",\"address\":\"817 Campus Road\",\"employer\":\"Sensate\",\"email\":\"bookerlowery@sensate.com\",\"city\":\"Carlos\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"81\"}}\n{\"account_number\":81,\"balance\":46568,\"firstname\":\"Dennis\",\"lastname\":\"Gilbert\",\"age\":40,\"gender\":\"M\",\"address\":\"619 Minna Street\",\"employer\":\"Melbacor\",\"email\":\"dennisgilbert@melbacor.com\",\"city\":\"Kersey\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"86\"}}\n{\"account_number\":86,\"balance\":15428,\"firstname\":\"Walton\",\"lastname\":\"Butler\",\"age\":36,\"gender\":\"M\",\"address\":\"999 Schenck Street\",\"employer\":\"Unisure\",\"email\":\"waltonbutler@unisure.com\",\"city\":\"Bentonville\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"93\"}}\n{\"account_number\":93,\"balance\":17728,\"firstname\":\"Jeri\",\"lastname\":\"Booth\",\"age\":31,\"gender\":\"M\",\"address\":\"322 Roosevelt Court\",\"employer\":\"Geekology\",\"email\":\"jeribooth@geekology.com\",\"city\":\"Leming\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"98\"}}\n{\"account_number\":98,\"balance\":15085,\"firstname\":\"Cora\",\"lastname\":\"Barrett\",\"age\":24,\"gender\":\"F\",\"address\":\"555 Neptune Court\",\"employer\":\"Kiosk\",\"email\":\"corabarrett@kiosk.com\",\"city\":\"Independence\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"101\"}}\n{\"account_number\":101,\"balance\":43400,\"firstname\":\"Cecelia\",\"lastname\":\"Grimes\",\"age\":31,\"gender\":\"M\",\"address\":\"972 Lincoln Place\",\"employer\":\"Ecosys\",\"email\":\"ceceliagrimes@ecosys.com\",\"city\":\"Manchester\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"106\"}}\n{\"account_number\":106,\"balance\":8212,\"firstname\":\"Josefina\",\"lastname\":\"Wagner\",\"age\":36,\"gender\":\"M\",\"address\":\"418 Estate Road\",\"employer\":\"Kyaguru\",\"email\":\"josefinawagner@kyaguru.com\",\"city\":\"Darbydale\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"113\"}}\n{\"account_number\":113,\"balance\":41652,\"firstname\":\"Burt\",\"lastname\":\"Moses\",\"age\":27,\"gender\":\"M\",\"address\":\"633 Berry Street\",\"employer\":\"Uni\",\"email\":\"burtmoses@uni.com\",\"city\":\"Russellville\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"118\"}}\n{\"account_number\":118,\"balance\":2223,\"firstname\":\"Ballard\",\"lastname\":\"Vasquez\",\"age\":33,\"gender\":\"F\",\"address\":\"101 Bush Street\",\"employer\":\"Intergeek\",\"email\":\"ballardvasquez@intergeek.com\",\"city\":\"Century\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"120\"}}\n{\"account_number\":120,\"balance\":38565,\"firstname\":\"Browning\",\"lastname\":\"Rodriquez\",\"age\":33,\"gender\":\"M\",\"address\":\"910 Moore Street\",\"employer\":\"Opportech\",\"email\":\"browningrodriquez@opportech.com\",\"city\":\"Cutter\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"125\"}}\n{\"account_number\":125,\"balance\":5396,\"firstname\":\"Tanisha\",\"lastname\":\"Dixon\",\"age\":30,\"gender\":\"M\",\"address\":\"482 Hancock Street\",\"employer\":\"Junipoor\",\"email\":\"tanishadixon@junipoor.com\",\"city\":\"Wauhillau\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"132\"}}\n{\"account_number\":132,\"balance\":37707,\"firstname\":\"Horton\",\"lastname\":\"Romero\",\"age\":35,\"gender\":\"M\",\"address\":\"427 Rutherford Place\",\"employer\":\"Affluex\",\"email\":\"hortonromero@affluex.com\",\"city\":\"Hall\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"137\"}}\n{\"account_number\":137,\"balance\":3596,\"firstname\":\"Frost\",\"lastname\":\"Freeman\",\"age\":29,\"gender\":\"F\",\"address\":\"191 Dennett Place\",\"employer\":\"Beadzza\",\"email\":\"frostfreeman@beadzza.com\",\"city\":\"Sabillasville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"144\"}}\n{\"account_number\":144,\"balance\":43257,\"firstname\":\"Evans\",\"lastname\":\"Dyer\",\"age\":30,\"gender\":\"F\",\"address\":\"912 Post Court\",\"employer\":\"Magmina\",\"email\":\"evansdyer@magmina.com\",\"city\":\"Gordon\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"149\"}}\n{\"account_number\":149,\"balance\":22994,\"firstname\":\"Megan\",\"lastname\":\"Gonzales\",\"age\":21,\"gender\":\"M\",\"address\":\"836 Tampa Court\",\"employer\":\"Andershun\",\"email\":\"megangonzales@andershun.com\",\"city\":\"Rockhill\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"151\"}}\n{\"account_number\":151,\"balance\":34473,\"firstname\":\"Kent\",\"lastname\":\"Joyner\",\"age\":20,\"gender\":\"F\",\"address\":\"799 Truxton Street\",\"employer\":\"Kozgene\",\"email\":\"kentjoyner@kozgene.com\",\"city\":\"Allamuchy\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"156\"}}\n{\"account_number\":156,\"balance\":40185,\"firstname\":\"Sloan\",\"lastname\":\"Pennington\",\"age\":24,\"gender\":\"F\",\"address\":\"573 Opal Court\",\"employer\":\"Hopeli\",\"email\":\"sloanpennington@hopeli.com\",\"city\":\"Evergreen\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"163\"}}\n{\"account_number\":163,\"balance\":43075,\"firstname\":\"Wilda\",\"lastname\":\"Norman\",\"age\":33,\"gender\":\"F\",\"address\":\"173 Beadel Street\",\"employer\":\"Kog\",\"email\":\"wildanorman@kog.com\",\"city\":\"Bodega\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"168\"}}\n{\"account_number\":168,\"balance\":49568,\"firstname\":\"Carissa\",\"lastname\":\"Simon\",\"age\":20,\"gender\":\"M\",\"address\":\"975 Flatbush Avenue\",\"employer\":\"Zillacom\",\"email\":\"carissasimon@zillacom.com\",\"city\":\"Neibert\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"170\"}}\n{\"account_number\":170,\"balance\":6025,\"firstname\":\"Mann\",\"lastname\":\"Madden\",\"age\":36,\"gender\":\"F\",\"address\":\"161 Radde Place\",\"employer\":\"Farmex\",\"email\":\"mannmadden@farmex.com\",\"city\":\"Thermal\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"175\"}}\n{\"account_number\":175,\"balance\":16213,\"firstname\":\"Montoya\",\"lastname\":\"Donaldson\",\"age\":28,\"gender\":\"F\",\"address\":\"481 Morton Street\",\"employer\":\"Envire\",\"email\":\"montoyadonaldson@envire.com\",\"city\":\"Delco\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"182\"}}\n{\"account_number\":182,\"balance\":7803,\"firstname\":\"Manuela\",\"lastname\":\"Dillon\",\"age\":21,\"gender\":\"M\",\"address\":\"742 Garnet Street\",\"employer\":\"Moreganic\",\"email\":\"manueladillon@moreganic.com\",\"city\":\"Ilchester\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"187\"}}\n{\"account_number\":187,\"balance\":26581,\"firstname\":\"Autumn\",\"lastname\":\"Hodges\",\"age\":35,\"gender\":\"M\",\"address\":\"757 Granite Street\",\"employer\":\"Ezentia\",\"email\":\"autumnhodges@ezentia.com\",\"city\":\"Martinsville\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"194\"}}\n{\"account_number\":194,\"balance\":16311,\"firstname\":\"Beck\",\"lastname\":\"Rosario\",\"age\":39,\"gender\":\"M\",\"address\":\"721 Cambridge Place\",\"employer\":\"Zoid\",\"email\":\"beckrosario@zoid.com\",\"city\":\"Efland\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"199\"}}\n{\"account_number\":199,\"balance\":18086,\"firstname\":\"Branch\",\"lastname\":\"Love\",\"age\":26,\"gender\":\"M\",\"address\":\"458 Commercial Street\",\"employer\":\"Frolix\",\"email\":\"branchlove@frolix.com\",\"city\":\"Caspar\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"202\"}}\n{\"account_number\":202,\"balance\":26466,\"firstname\":\"Medina\",\"lastname\":\"Brown\",\"age\":31,\"gender\":\"F\",\"address\":\"519 Sunnyside Court\",\"employer\":\"Bleendot\",\"email\":\"medinabrown@bleendot.com\",\"city\":\"Winfred\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"207\"}}\n{\"account_number\":207,\"balance\":45535,\"firstname\":\"Evelyn\",\"lastname\":\"Lara\",\"age\":35,\"gender\":\"F\",\"address\":\"636 Chestnut Street\",\"employer\":\"Ultrasure\",\"email\":\"evelynlara@ultrasure.com\",\"city\":\"Logan\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"214\"}}\n{\"account_number\":214,\"balance\":24418,\"firstname\":\"Luann\",\"lastname\":\"Faulkner\",\"age\":37,\"gender\":\"F\",\"address\":\"697 Hazel Court\",\"employer\":\"Zolar\",\"email\":\"luannfaulkner@zolar.com\",\"city\":\"Ticonderoga\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"219\"}}\n{\"account_number\":219,\"balance\":17127,\"firstname\":\"Edwards\",\"lastname\":\"Hurley\",\"age\":25,\"gender\":\"M\",\"address\":\"834 Stockholm Street\",\"employer\":\"Austech\",\"email\":\"edwardshurley@austech.com\",\"city\":\"Bayview\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"221\"}}\n{\"account_number\":221,\"balance\":15803,\"firstname\":\"Benjamin\",\"lastname\":\"Barrera\",\"age\":34,\"gender\":\"M\",\"address\":\"568 Main Street\",\"employer\":\"Zaphire\",\"email\":\"benjaminbarrera@zaphire.com\",\"city\":\"Germanton\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"226\"}}\n{\"account_number\":226,\"balance\":37720,\"firstname\":\"Wilkins\",\"lastname\":\"Brady\",\"age\":40,\"gender\":\"F\",\"address\":\"486 Baltic Street\",\"employer\":\"Dogtown\",\"email\":\"wilkinsbrady@dogtown.com\",\"city\":\"Condon\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"233\"}}\n{\"account_number\":233,\"balance\":23020,\"firstname\":\"Washington\",\"lastname\":\"Walsh\",\"age\":27,\"gender\":\"M\",\"address\":\"366 Church Avenue\",\"employer\":\"Candecor\",\"email\":\"washingtonwalsh@candecor.com\",\"city\":\"Westphalia\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"238\"}}\n{\"account_number\":238,\"balance\":21287,\"firstname\":\"Constance\",\"lastname\":\"Wong\",\"age\":28,\"gender\":\"M\",\"address\":\"496 Brown Street\",\"employer\":\"Grainspot\",\"email\":\"constancewong@grainspot.com\",\"city\":\"Cecilia\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"240\"}}\n{\"account_number\":240,\"balance\":49741,\"firstname\":\"Oconnor\",\"lastname\":\"Clay\",\"age\":35,\"gender\":\"F\",\"address\":\"659 Highland Boulevard\",\"employer\":\"Franscene\",\"email\":\"oconnorclay@franscene.com\",\"city\":\"Kilbourne\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"245\"}}\n{\"account_number\":245,\"balance\":22026,\"firstname\":\"Fran\",\"lastname\":\"Bolton\",\"age\":28,\"gender\":\"F\",\"address\":\"147 Jerome Street\",\"employer\":\"Solaren\",\"email\":\"franbolton@solaren.com\",\"city\":\"Nash\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"252\"}}\n{\"account_number\":252,\"balance\":18831,\"firstname\":\"Elvia\",\"lastname\":\"Poole\",\"age\":22,\"gender\":\"F\",\"address\":\"836 Delevan Street\",\"employer\":\"Velity\",\"email\":\"elviapoole@velity.com\",\"city\":\"Groveville\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"257\"}}\n{\"account_number\":257,\"balance\":5318,\"firstname\":\"Olive\",\"lastname\":\"Oneil\",\"age\":35,\"gender\":\"F\",\"address\":\"457 Decatur Street\",\"employer\":\"Helixo\",\"email\":\"oliveoneil@helixo.com\",\"city\":\"Chicopee\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"264\"}}\n{\"account_number\":264,\"balance\":22084,\"firstname\":\"Samantha\",\"lastname\":\"Ferrell\",\"age\":35,\"gender\":\"F\",\"address\":\"488 Fulton Street\",\"employer\":\"Flum\",\"email\":\"samanthaferrell@flum.com\",\"city\":\"Brandywine\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"269\"}}\n{\"account_number\":269,\"balance\":43317,\"firstname\":\"Crosby\",\"lastname\":\"Figueroa\",\"age\":34,\"gender\":\"M\",\"address\":\"910 Aurelia Court\",\"employer\":\"Pyramia\",\"email\":\"crosbyfigueroa@pyramia.com\",\"city\":\"Leyner\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"271\"}}\n{\"account_number\":271,\"balance\":11864,\"firstname\":\"Holt\",\"lastname\":\"Walter\",\"age\":30,\"gender\":\"F\",\"address\":\"645 Poplar Avenue\",\"employer\":\"Grupoli\",\"email\":\"holtwalter@grupoli.com\",\"city\":\"Mansfield\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"276\"}}\n{\"account_number\":276,\"balance\":11606,\"firstname\":\"Pittman\",\"lastname\":\"Mathis\",\"age\":23,\"gender\":\"F\",\"address\":\"567 Charles Place\",\"employer\":\"Zuvy\",\"email\":\"pittmanmathis@zuvy.com\",\"city\":\"Roeville\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"283\"}}\n{\"account_number\":283,\"balance\":24070,\"firstname\":\"Fuentes\",\"lastname\":\"Foley\",\"age\":30,\"gender\":\"M\",\"address\":\"729 Walker Court\",\"employer\":\"Knowlysis\",\"email\":\"fuentesfoley@knowlysis.com\",\"city\":\"Tryon\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"288\"}}\n{\"account_number\":288,\"balance\":27243,\"firstname\":\"Wong\",\"lastname\":\"Stone\",\"age\":39,\"gender\":\"F\",\"address\":\"440 Willoughby Street\",\"employer\":\"Zentix\",\"email\":\"wongstone@zentix.com\",\"city\":\"Wheatfields\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"290\"}}\n{\"account_number\":290,\"balance\":26103,\"firstname\":\"Neva\",\"lastname\":\"Burgess\",\"age\":37,\"gender\":\"F\",\"address\":\"985 Wyona Street\",\"employer\":\"Slofast\",\"email\":\"nevaburgess@slofast.com\",\"city\":\"Cawood\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"295\"}}\n{\"account_number\":295,\"balance\":37358,\"firstname\":\"Howe\",\"lastname\":\"Nash\",\"age\":20,\"gender\":\"M\",\"address\":\"833 Union Avenue\",\"employer\":\"Aquacine\",\"email\":\"howenash@aquacine.com\",\"city\":\"Indio\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"303\"}}\n{\"account_number\":303,\"balance\":21976,\"firstname\":\"Huffman\",\"lastname\":\"Green\",\"age\":24,\"gender\":\"F\",\"address\":\"455 Colby Court\",\"employer\":\"Comtest\",\"email\":\"huffmangreen@comtest.com\",\"city\":\"Weeksville\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"308\"}}\n{\"account_number\":308,\"balance\":33989,\"firstname\":\"Glass\",\"lastname\":\"Schroeder\",\"age\":25,\"gender\":\"F\",\"address\":\"670 Veterans Avenue\",\"employer\":\"Realmo\",\"email\":\"glassschroeder@realmo.com\",\"city\":\"Gratton\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"310\"}}\n{\"account_number\":310,\"balance\":23049,\"firstname\":\"Shannon\",\"lastname\":\"Morton\",\"age\":39,\"gender\":\"F\",\"address\":\"412 Pleasant Place\",\"employer\":\"Ovation\",\"email\":\"shannonmorton@ovation.com\",\"city\":\"Edgar\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"315\"}}\n{\"account_number\":315,\"balance\":1314,\"firstname\":\"Clare\",\"lastname\":\"Morrow\",\"age\":33,\"gender\":\"F\",\"address\":\"728 Madeline Court\",\"employer\":\"Gaptec\",\"email\":\"claremorrow@gaptec.com\",\"city\":\"Mapletown\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"322\"}}\n{\"account_number\":322,\"balance\":6303,\"firstname\":\"Gilliam\",\"lastname\":\"Horne\",\"age\":27,\"gender\":\"M\",\"address\":\"414 Florence Avenue\",\"employer\":\"Shepard\",\"email\":\"gilliamhorne@shepard.com\",\"city\":\"Winesburg\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"327\"}}\n{\"account_number\":327,\"balance\":29294,\"firstname\":\"Nell\",\"lastname\":\"Contreras\",\"age\":27,\"gender\":\"M\",\"address\":\"694 Gold Street\",\"employer\":\"Momentia\",\"email\":\"nellcontreras@momentia.com\",\"city\":\"Cumminsville\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"334\"}}\n{\"account_number\":334,\"balance\":9178,\"firstname\":\"Cross\",\"lastname\":\"Floyd\",\"age\":21,\"gender\":\"F\",\"address\":\"815 Herkimer Court\",\"employer\":\"Maroptic\",\"email\":\"crossfloyd@maroptic.com\",\"city\":\"Kraemer\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"339\"}}\n{\"account_number\":339,\"balance\":3992,\"firstname\":\"Franco\",\"lastname\":\"Welch\",\"age\":38,\"gender\":\"F\",\"address\":\"776 Brightwater Court\",\"employer\":\"Earthplex\",\"email\":\"francowelch@earthplex.com\",\"city\":\"Naomi\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"341\"}}\n{\"account_number\":341,\"balance\":44367,\"firstname\":\"Alberta\",\"lastname\":\"Bradford\",\"age\":30,\"gender\":\"F\",\"address\":\"670 Grant Avenue\",\"employer\":\"Bugsall\",\"email\":\"albertabradford@bugsall.com\",\"city\":\"Romeville\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"346\"}}\n{\"account_number\":346,\"balance\":26594,\"firstname\":\"Shelby\",\"lastname\":\"Sanchez\",\"age\":36,\"gender\":\"F\",\"address\":\"257 Fillmore Avenue\",\"employer\":\"Geekus\",\"email\":\"shelbysanchez@geekus.com\",\"city\":\"Seymour\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"353\"}}\n{\"account_number\":353,\"balance\":45182,\"firstname\":\"Rivera\",\"lastname\":\"Sherman\",\"age\":37,\"gender\":\"M\",\"address\":\"603 Garden Place\",\"employer\":\"Bovis\",\"email\":\"riverasherman@bovis.com\",\"city\":\"Otranto\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"358\"}}\n{\"account_number\":358,\"balance\":44043,\"firstname\":\"Hale\",\"lastname\":\"Baldwin\",\"age\":40,\"gender\":\"F\",\"address\":\"845 Menahan Street\",\"employer\":\"Kidgrease\",\"email\":\"halebaldwin@kidgrease.com\",\"city\":\"Day\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"360\"}}\n{\"account_number\":360,\"balance\":26651,\"firstname\":\"Ward\",\"lastname\":\"Hicks\",\"age\":34,\"gender\":\"F\",\"address\":\"592 Brighton Court\",\"employer\":\"Biotica\",\"email\":\"wardhicks@biotica.com\",\"city\":\"Kanauga\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"365\"}}\n{\"account_number\":365,\"balance\":3176,\"firstname\":\"Sanders\",\"lastname\":\"Holder\",\"age\":31,\"gender\":\"F\",\"address\":\"453 Cypress Court\",\"employer\":\"Geekola\",\"email\":\"sandersholder@geekola.com\",\"city\":\"Staples\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"372\"}}\n{\"account_number\":372,\"balance\":28566,\"firstname\":\"Alba\",\"lastname\":\"Forbes\",\"age\":24,\"gender\":\"M\",\"address\":\"814 Meserole Avenue\",\"employer\":\"Isostream\",\"email\":\"albaforbes@isostream.com\",\"city\":\"Clarence\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"377\"}}\n{\"account_number\":377,\"balance\":5374,\"firstname\":\"Margo\",\"lastname\":\"Gay\",\"age\":34,\"gender\":\"F\",\"address\":\"613 Chase Court\",\"employer\":\"Rotodyne\",\"email\":\"margogay@rotodyne.com\",\"city\":\"Waumandee\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"384\"}}\n{\"account_number\":384,\"balance\":48758,\"firstname\":\"Sallie\",\"lastname\":\"Houston\",\"age\":31,\"gender\":\"F\",\"address\":\"836 Polar Street\",\"employer\":\"Squish\",\"email\":\"salliehouston@squish.com\",\"city\":\"Morningside\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"389\"}}\n{\"account_number\":389,\"balance\":8839,\"firstname\":\"York\",\"lastname\":\"Cummings\",\"age\":27,\"gender\":\"M\",\"address\":\"778 Centre Street\",\"employer\":\"Insurity\",\"email\":\"yorkcummings@insurity.com\",\"city\":\"Freeburn\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"391\"}}\n{\"account_number\":391,\"balance\":14733,\"firstname\":\"Holman\",\"lastname\":\"Jordan\",\"age\":30,\"gender\":\"M\",\"address\":\"391 Forrest Street\",\"employer\":\"Maineland\",\"email\":\"holmanjordan@maineland.com\",\"city\":\"Cade\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"396\"}}\n{\"account_number\":396,\"balance\":14613,\"firstname\":\"Marsha\",\"lastname\":\"Elliott\",\"age\":38,\"gender\":\"F\",\"address\":\"297 Liberty Avenue\",\"employer\":\"Orbiflex\",\"email\":\"marshaelliott@orbiflex.com\",\"city\":\"Windsor\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"404\"}}\n{\"account_number\":404,\"balance\":34978,\"firstname\":\"Massey\",\"lastname\":\"Becker\",\"age\":26,\"gender\":\"F\",\"address\":\"930 Pitkin Avenue\",\"employer\":\"Genekom\",\"email\":\"masseybecker@genekom.com\",\"city\":\"Blairstown\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"409\"}}\n{\"account_number\":409,\"balance\":36960,\"firstname\":\"Maura\",\"lastname\":\"Glenn\",\"age\":31,\"gender\":\"M\",\"address\":\"183 Poly Place\",\"employer\":\"Viagreat\",\"email\":\"mauraglenn@viagreat.com\",\"city\":\"Foscoe\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"411\"}}\n{\"account_number\":411,\"balance\":1172,\"firstname\":\"Guzman\",\"lastname\":\"Whitfield\",\"age\":22,\"gender\":\"M\",\"address\":\"181 Perry Terrace\",\"employer\":\"Springbee\",\"email\":\"guzmanwhitfield@springbee.com\",\"city\":\"Balm\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"416\"}}\n{\"account_number\":416,\"balance\":27169,\"firstname\":\"Hunt\",\"lastname\":\"Schwartz\",\"age\":28,\"gender\":\"F\",\"address\":\"461 Havens Place\",\"employer\":\"Danja\",\"email\":\"huntschwartz@danja.com\",\"city\":\"Grenelefe\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"423\"}}\n{\"account_number\":423,\"balance\":38852,\"firstname\":\"Hines\",\"lastname\":\"Underwood\",\"age\":21,\"gender\":\"F\",\"address\":\"284 Louise Terrace\",\"employer\":\"Namegen\",\"email\":\"hinesunderwood@namegen.com\",\"city\":\"Downsville\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"428\"}}\n{\"account_number\":428,\"balance\":13925,\"firstname\":\"Stephens\",\"lastname\":\"Cain\",\"age\":20,\"gender\":\"F\",\"address\":\"189 Summit Street\",\"employer\":\"Rocklogic\",\"email\":\"stephenscain@rocklogic.com\",\"city\":\"Bourg\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"430\"}}\n{\"account_number\":430,\"balance\":15251,\"firstname\":\"Alejandra\",\"lastname\":\"Chavez\",\"age\":34,\"gender\":\"M\",\"address\":\"651 Butler Place\",\"employer\":\"Gology\",\"email\":\"alejandrachavez@gology.com\",\"city\":\"Allensworth\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"435\"}}\n{\"account_number\":435,\"balance\":14654,\"firstname\":\"Sue\",\"lastname\":\"Lopez\",\"age\":22,\"gender\":\"F\",\"address\":\"632 Stone Avenue\",\"employer\":\"Emergent\",\"email\":\"suelopez@emergent.com\",\"city\":\"Waterford\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"442\"}}\n{\"account_number\":442,\"balance\":36211,\"firstname\":\"Lawanda\",\"lastname\":\"Leon\",\"age\":27,\"gender\":\"F\",\"address\":\"126 Canal Avenue\",\"employer\":\"Xixan\",\"email\":\"lawandaleon@xixan.com\",\"city\":\"Berwind\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"447\"}}\n{\"account_number\":447,\"balance\":11402,\"firstname\":\"Lucia\",\"lastname\":\"Livingston\",\"age\":35,\"gender\":\"M\",\"address\":\"773 Lake Avenue\",\"employer\":\"Soprano\",\"email\":\"lucialivingston@soprano.com\",\"city\":\"Edgewater\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"454\"}}\n{\"account_number\":454,\"balance\":31687,\"firstname\":\"Alicia\",\"lastname\":\"Rollins\",\"age\":22,\"gender\":\"F\",\"address\":\"483 Verona Place\",\"employer\":\"Boilcat\",\"email\":\"aliciarollins@boilcat.com\",\"city\":\"Lutsen\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"459\"}}\n{\"account_number\":459,\"balance\":18869,\"firstname\":\"Pamela\",\"lastname\":\"Henry\",\"age\":20,\"gender\":\"F\",\"address\":\"361 Locust Avenue\",\"employer\":\"Imageflow\",\"email\":\"pamelahenry@imageflow.com\",\"city\":\"Greenfields\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"461\"}}\n{\"account_number\":461,\"balance\":38807,\"firstname\":\"Mcbride\",\"lastname\":\"Padilla\",\"age\":34,\"gender\":\"F\",\"address\":\"550 Borinquen Pl\",\"employer\":\"Zepitope\",\"email\":\"mcbridepadilla@zepitope.com\",\"city\":\"Emory\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"466\"}}\n{\"account_number\":466,\"balance\":25109,\"firstname\":\"Marcie\",\"lastname\":\"Mcmillan\",\"age\":30,\"gender\":\"F\",\"address\":\"947 Gain Court\",\"employer\":\"Entroflex\",\"email\":\"marciemcmillan@entroflex.com\",\"city\":\"Ronco\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"473\"}}\n{\"account_number\":473,\"balance\":5391,\"firstname\":\"Susan\",\"lastname\":\"Luna\",\"age\":25,\"gender\":\"F\",\"address\":\"521 Bogart Street\",\"employer\":\"Zaya\",\"email\":\"susanluna@zaya.com\",\"city\":\"Grazierville\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"478\"}}\n{\"account_number\":478,\"balance\":28044,\"firstname\":\"Dana\",\"lastname\":\"Decker\",\"age\":35,\"gender\":\"M\",\"address\":\"627 Dobbin Street\",\"employer\":\"Acrodance\",\"email\":\"danadecker@acrodance.com\",\"city\":\"Sharon\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"480\"}}\n{\"account_number\":480,\"balance\":40807,\"firstname\":\"Anastasia\",\"lastname\":\"Parker\",\"age\":24,\"gender\":\"M\",\"address\":\"650 Folsom Place\",\"employer\":\"Zilladyne\",\"email\":\"anastasiaparker@zilladyne.com\",\"city\":\"Oberlin\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"485\"}}\n{\"account_number\":485,\"balance\":44235,\"firstname\":\"Albert\",\"lastname\":\"Roberts\",\"age\":40,\"gender\":\"M\",\"address\":\"385 Harman Street\",\"employer\":\"Stralum\",\"email\":\"albertroberts@stralum.com\",\"city\":\"Watrous\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"492\"}}\n{\"account_number\":492,\"balance\":31055,\"firstname\":\"Burnett\",\"lastname\":\"Briggs\",\"age\":35,\"gender\":\"M\",\"address\":\"987 Cass Place\",\"employer\":\"Pharmex\",\"email\":\"burnettbriggs@pharmex.com\",\"city\":\"Cornfields\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"497\"}}\n{\"account_number\":497,\"balance\":13493,\"firstname\":\"Doyle\",\"lastname\":\"Jenkins\",\"age\":30,\"gender\":\"M\",\"address\":\"205 Nevins Street\",\"employer\":\"Unia\",\"email\":\"doylejenkins@unia.com\",\"city\":\"Nicut\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"500\"}}\n{\"account_number\":500,\"balance\":39143,\"firstname\":\"Pope\",\"lastname\":\"Keith\",\"age\":28,\"gender\":\"F\",\"address\":\"537 Fane Court\",\"employer\":\"Zboo\",\"email\":\"popekeith@zboo.com\",\"city\":\"Courtland\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"505\"}}\n{\"account_number\":505,\"balance\":45493,\"firstname\":\"Shelley\",\"lastname\":\"Webb\",\"age\":29,\"gender\":\"M\",\"address\":\"873 Crawford Avenue\",\"employer\":\"Quadeebo\",\"email\":\"shelleywebb@quadeebo.com\",\"city\":\"Topanga\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"512\"}}\n{\"account_number\":512,\"balance\":47432,\"firstname\":\"Alisha\",\"lastname\":\"Morales\",\"age\":29,\"gender\":\"M\",\"address\":\"623 Batchelder Street\",\"employer\":\"Terragen\",\"email\":\"alishamorales@terragen.com\",\"city\":\"Gilmore\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"517\"}}\n{\"account_number\":517,\"balance\":3022,\"firstname\":\"Allyson\",\"lastname\":\"Walls\",\"age\":38,\"gender\":\"F\",\"address\":\"334 Coffey Street\",\"employer\":\"Gorganic\",\"email\":\"allysonwalls@gorganic.com\",\"city\":\"Dahlen\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"524\"}}\n{\"account_number\":524,\"balance\":49334,\"firstname\":\"Salas\",\"lastname\":\"Farley\",\"age\":30,\"gender\":\"F\",\"address\":\"499 Trucklemans Lane\",\"employer\":\"Xumonk\",\"email\":\"salasfarley@xumonk.com\",\"city\":\"Noxen\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"529\"}}\n{\"account_number\":529,\"balance\":21788,\"firstname\":\"Deann\",\"lastname\":\"Fisher\",\"age\":23,\"gender\":\"F\",\"address\":\"511 Buffalo Avenue\",\"employer\":\"Twiist\",\"email\":\"deannfisher@twiist.com\",\"city\":\"Templeton\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"531\"}}\n{\"account_number\":531,\"balance\":39770,\"firstname\":\"Janet\",\"lastname\":\"Pena\",\"age\":38,\"gender\":\"M\",\"address\":\"645 Livonia Avenue\",\"employer\":\"Corecom\",\"email\":\"janetpena@corecom.com\",\"city\":\"Garberville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"536\"}}\n{\"account_number\":536,\"balance\":6255,\"firstname\":\"Emma\",\"lastname\":\"Adkins\",\"age\":33,\"gender\":\"F\",\"address\":\"971 Calder Place\",\"employer\":\"Ontagene\",\"email\":\"emmaadkins@ontagene.com\",\"city\":\"Ruckersville\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"543\"}}\n{\"account_number\":543,\"balance\":48022,\"firstname\":\"Marina\",\"lastname\":\"Rasmussen\",\"age\":31,\"gender\":\"M\",\"address\":\"446 Love Lane\",\"employer\":\"Crustatia\",\"email\":\"marinarasmussen@crustatia.com\",\"city\":\"Statenville\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"548\"}}\n{\"account_number\":548,\"balance\":36930,\"firstname\":\"Sandra\",\"lastname\":\"Andrews\",\"age\":37,\"gender\":\"M\",\"address\":\"973 Prospect Street\",\"employer\":\"Datagene\",\"email\":\"sandraandrews@datagene.com\",\"city\":\"Inkerman\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"550\"}}\n{\"account_number\":550,\"balance\":32238,\"firstname\":\"Walsh\",\"lastname\":\"Goodwin\",\"age\":22,\"gender\":\"M\",\"address\":\"953 Canda Avenue\",\"employer\":\"Proflex\",\"email\":\"walshgoodwin@proflex.com\",\"city\":\"Ypsilanti\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"555\"}}\n{\"account_number\":555,\"balance\":10750,\"firstname\":\"Fannie\",\"lastname\":\"Slater\",\"age\":31,\"gender\":\"M\",\"address\":\"457 Tech Place\",\"employer\":\"Kineticut\",\"email\":\"fannieslater@kineticut.com\",\"city\":\"Basye\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"562\"}}\n{\"account_number\":562,\"balance\":10737,\"firstname\":\"Sarah\",\"lastname\":\"Strong\",\"age\":39,\"gender\":\"F\",\"address\":\"177 Pioneer Street\",\"employer\":\"Megall\",\"email\":\"sarahstrong@megall.com\",\"city\":\"Ladera\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"567\"}}\n{\"account_number\":567,\"balance\":6507,\"firstname\":\"Diana\",\"lastname\":\"Dominguez\",\"age\":40,\"gender\":\"M\",\"address\":\"419 Albany Avenue\",\"employer\":\"Ohmnet\",\"email\":\"dianadominguez@ohmnet.com\",\"city\":\"Wildwood\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"574\"}}\n{\"account_number\":574,\"balance\":32954,\"firstname\":\"Andrea\",\"lastname\":\"Mosley\",\"age\":24,\"gender\":\"M\",\"address\":\"368 Throop Avenue\",\"employer\":\"Musix\",\"email\":\"andreamosley@musix.com\",\"city\":\"Blende\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"579\"}}\n{\"account_number\":579,\"balance\":12044,\"firstname\":\"Banks\",\"lastname\":\"Sawyer\",\"age\":36,\"gender\":\"M\",\"address\":\"652 Doone Court\",\"employer\":\"Rooforia\",\"email\":\"bankssawyer@rooforia.com\",\"city\":\"Foxworth\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"581\"}}\n{\"account_number\":581,\"balance\":16525,\"firstname\":\"Fuller\",\"lastname\":\"Mcintyre\",\"age\":32,\"gender\":\"M\",\"address\":\"169 Bergen Place\",\"employer\":\"Applideck\",\"email\":\"fullermcintyre@applideck.com\",\"city\":\"Kenvil\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"586\"}}\n{\"account_number\":586,\"balance\":13644,\"firstname\":\"Love\",\"lastname\":\"Velasquez\",\"age\":26,\"gender\":\"F\",\"address\":\"290 Girard Street\",\"employer\":\"Zomboid\",\"email\":\"lovevelasquez@zomboid.com\",\"city\":\"Villarreal\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"593\"}}\n{\"account_number\":593,\"balance\":41230,\"firstname\":\"Muriel\",\"lastname\":\"Vazquez\",\"age\":37,\"gender\":\"M\",\"address\":\"395 Montgomery Street\",\"employer\":\"Sustenza\",\"email\":\"murielvazquez@sustenza.com\",\"city\":\"Strykersville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"598\"}}\n{\"account_number\":598,\"balance\":33251,\"firstname\":\"Morgan\",\"lastname\":\"Coleman\",\"age\":33,\"gender\":\"M\",\"address\":\"324 McClancy Place\",\"employer\":\"Aclima\",\"email\":\"morgancoleman@aclima.com\",\"city\":\"Bowden\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"601\"}}\n{\"account_number\":601,\"balance\":20796,\"firstname\":\"Vickie\",\"lastname\":\"Valentine\",\"age\":34,\"gender\":\"F\",\"address\":\"432 Bassett Avenue\",\"employer\":\"Comvene\",\"email\":\"vickievalentine@comvene.com\",\"city\":\"Teasdale\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"606\"}}\n{\"account_number\":606,\"balance\":28770,\"firstname\":\"Michael\",\"lastname\":\"Bray\",\"age\":31,\"gender\":\"M\",\"address\":\"935 Lake Place\",\"employer\":\"Telepark\",\"email\":\"michaelbray@telepark.com\",\"city\":\"Lemoyne\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"613\"}}\n{\"account_number\":613,\"balance\":39340,\"firstname\":\"Eddie\",\"lastname\":\"Mccarty\",\"age\":34,\"gender\":\"F\",\"address\":\"971 Richards Street\",\"employer\":\"Bisba\",\"email\":\"eddiemccarty@bisba.com\",\"city\":\"Fruitdale\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"618\"}}\n{\"account_number\":618,\"balance\":8976,\"firstname\":\"Cheri\",\"lastname\":\"Ford\",\"age\":30,\"gender\":\"F\",\"address\":\"803 Ridgewood Avenue\",\"employer\":\"Zorromop\",\"email\":\"cheriford@zorromop.com\",\"city\":\"Gambrills\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"620\"}}\n{\"account_number\":620,\"balance\":7224,\"firstname\":\"Coleen\",\"lastname\":\"Bartlett\",\"age\":38,\"gender\":\"M\",\"address\":\"761 Carroll Street\",\"employer\":\"Idealis\",\"email\":\"coleenbartlett@idealis.com\",\"city\":\"Mathews\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"625\"}}\n{\"account_number\":625,\"balance\":46010,\"firstname\":\"Cynthia\",\"lastname\":\"Johnston\",\"age\":23,\"gender\":\"M\",\"address\":\"142 Box Street\",\"employer\":\"Zentry\",\"email\":\"cynthiajohnston@zentry.com\",\"city\":\"Makena\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"632\"}}\n{\"account_number\":632,\"balance\":40470,\"firstname\":\"Kay\",\"lastname\":\"Warren\",\"age\":20,\"gender\":\"F\",\"address\":\"422 Alabama Avenue\",\"employer\":\"Realysis\",\"email\":\"kaywarren@realysis.com\",\"city\":\"Homestead\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"637\"}}\n{\"account_number\":637,\"balance\":3169,\"firstname\":\"Kathy\",\"lastname\":\"Carter\",\"age\":27,\"gender\":\"F\",\"address\":\"410 Jamison Lane\",\"employer\":\"Limage\",\"email\":\"kathycarter@limage.com\",\"city\":\"Ernstville\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"644\"}}\n{\"account_number\":644,\"balance\":44021,\"firstname\":\"Etta\",\"lastname\":\"Miller\",\"age\":21,\"gender\":\"F\",\"address\":\"376 Lawton Street\",\"employer\":\"Bluegrain\",\"email\":\"ettamiller@bluegrain.com\",\"city\":\"Baker\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"649\"}}\n{\"account_number\":649,\"balance\":20275,\"firstname\":\"Jeanine\",\"lastname\":\"Malone\",\"age\":26,\"gender\":\"F\",\"address\":\"114 Dodworth Street\",\"employer\":\"Nixelt\",\"email\":\"jeaninemalone@nixelt.com\",\"city\":\"Keyport\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"651\"}}\n{\"account_number\":651,\"balance\":18360,\"firstname\":\"Young\",\"lastname\":\"Reeves\",\"age\":34,\"gender\":\"M\",\"address\":\"581 Plaza Street\",\"employer\":\"Krog\",\"email\":\"youngreeves@krog.com\",\"city\":\"Sussex\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"656\"}}\n{\"account_number\":656,\"balance\":21632,\"firstname\":\"Olson\",\"lastname\":\"Hunt\",\"age\":36,\"gender\":\"M\",\"address\":\"342 Jaffray Street\",\"employer\":\"Volax\",\"email\":\"olsonhunt@volax.com\",\"city\":\"Bangor\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"663\"}}\n{\"account_number\":663,\"balance\":2456,\"firstname\":\"Rollins\",\"lastname\":\"Richards\",\"age\":37,\"gender\":\"M\",\"address\":\"129 Sullivan Place\",\"employer\":\"Geostele\",\"email\":\"rollinsrichards@geostele.com\",\"city\":\"Morgandale\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"668\"}}\n{\"account_number\":668,\"balance\":45069,\"firstname\":\"Potter\",\"lastname\":\"Michael\",\"age\":27,\"gender\":\"M\",\"address\":\"803 Glenmore Avenue\",\"employer\":\"Ontality\",\"email\":\"pottermichael@ontality.com\",\"city\":\"Newkirk\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"670\"}}\n{\"account_number\":670,\"balance\":10178,\"firstname\":\"Ollie\",\"lastname\":\"Riley\",\"age\":22,\"gender\":\"M\",\"address\":\"252 Jackson Place\",\"employer\":\"Adornica\",\"email\":\"ollieriley@adornica.com\",\"city\":\"Brethren\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"675\"}}\n{\"account_number\":675,\"balance\":36102,\"firstname\":\"Fisher\",\"lastname\":\"Shepard\",\"age\":27,\"gender\":\"F\",\"address\":\"859 Varick Street\",\"employer\":\"Qot\",\"email\":\"fishershepard@qot.com\",\"city\":\"Diaperville\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"682\"}}\n{\"account_number\":682,\"balance\":14168,\"firstname\":\"Anne\",\"lastname\":\"Hale\",\"age\":22,\"gender\":\"F\",\"address\":\"708 Anthony Street\",\"employer\":\"Cytrek\",\"email\":\"annehale@cytrek.com\",\"city\":\"Beechmont\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"687\"}}\n{\"account_number\":687,\"balance\":48630,\"firstname\":\"Caroline\",\"lastname\":\"Cox\",\"age\":31,\"gender\":\"M\",\"address\":\"626 Hillel Place\",\"employer\":\"Opticon\",\"email\":\"carolinecox@opticon.com\",\"city\":\"Loma\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"694\"}}\n{\"account_number\":694,\"balance\":33125,\"firstname\":\"Craig\",\"lastname\":\"Palmer\",\"age\":31,\"gender\":\"F\",\"address\":\"273 Montrose Avenue\",\"employer\":\"Comvey\",\"email\":\"craigpalmer@comvey.com\",\"city\":\"Cleary\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"699\"}}\n{\"account_number\":699,\"balance\":4156,\"firstname\":\"Gallagher\",\"lastname\":\"Marshall\",\"age\":37,\"gender\":\"F\",\"address\":\"648 Clifford Place\",\"employer\":\"Exiand\",\"email\":\"gallaghermarshall@exiand.com\",\"city\":\"Belfair\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"702\"}}\n{\"account_number\":702,\"balance\":46490,\"firstname\":\"Meadows\",\"lastname\":\"Delgado\",\"age\":26,\"gender\":\"M\",\"address\":\"612 Jardine Place\",\"employer\":\"Daisu\",\"email\":\"meadowsdelgado@daisu.com\",\"city\":\"Venice\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"707\"}}\n{\"account_number\":707,\"balance\":30325,\"firstname\":\"Sonya\",\"lastname\":\"Trevino\",\"age\":30,\"gender\":\"F\",\"address\":\"181 Irving Place\",\"employer\":\"Atgen\",\"email\":\"sonyatrevino@atgen.com\",\"city\":\"Enetai\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"714\"}}\n{\"account_number\":714,\"balance\":16602,\"firstname\":\"Socorro\",\"lastname\":\"Murray\",\"age\":34,\"gender\":\"F\",\"address\":\"810 Manhattan Court\",\"employer\":\"Isoswitch\",\"email\":\"socorromurray@isoswitch.com\",\"city\":\"Jugtown\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"719\"}}\n{\"account_number\":719,\"balance\":33107,\"firstname\":\"Leanna\",\"lastname\":\"Reed\",\"age\":25,\"gender\":\"F\",\"address\":\"528 Krier Place\",\"employer\":\"Rodeology\",\"email\":\"leannareed@rodeology.com\",\"city\":\"Carrizo\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"721\"}}\n{\"account_number\":721,\"balance\":32958,\"firstname\":\"Mara\",\"lastname\":\"Dickson\",\"age\":26,\"gender\":\"M\",\"address\":\"810 Harrison Avenue\",\"employer\":\"Comtours\",\"email\":\"maradickson@comtours.com\",\"city\":\"Thynedale\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"726\"}}\n{\"account_number\":726,\"balance\":44737,\"firstname\":\"Rosemary\",\"lastname\":\"Salazar\",\"age\":21,\"gender\":\"M\",\"address\":\"290 Croton Loop\",\"employer\":\"Rockabye\",\"email\":\"rosemarysalazar@rockabye.com\",\"city\":\"Helen\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"733\"}}\n{\"account_number\":733,\"balance\":15722,\"firstname\":\"Lakeisha\",\"lastname\":\"Mccarthy\",\"age\":37,\"gender\":\"M\",\"address\":\"782 Turnbull Avenue\",\"employer\":\"Exosis\",\"email\":\"lakeishamccarthy@exosis.com\",\"city\":\"Caberfae\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"738\"}}\n{\"account_number\":738,\"balance\":44936,\"firstname\":\"Rosalind\",\"lastname\":\"Hunter\",\"age\":32,\"gender\":\"M\",\"address\":\"644 Eaton Court\",\"employer\":\"Zolarity\",\"email\":\"rosalindhunter@zolarity.com\",\"city\":\"Cataract\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"740\"}}\n{\"account_number\":740,\"balance\":6143,\"firstname\":\"Chambers\",\"lastname\":\"Hahn\",\"age\":22,\"gender\":\"M\",\"address\":\"937 Windsor Place\",\"employer\":\"Medalert\",\"email\":\"chambershahn@medalert.com\",\"city\":\"Dorneyville\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"745\"}}\n{\"account_number\":745,\"balance\":4572,\"firstname\":\"Jacobs\",\"lastname\":\"Sweeney\",\"age\":32,\"gender\":\"M\",\"address\":\"189 Lott Place\",\"employer\":\"Comtent\",\"email\":\"jacobssweeney@comtent.com\",\"city\":\"Advance\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"752\"}}\n{\"account_number\":752,\"balance\":14039,\"firstname\":\"Jerry\",\"lastname\":\"Rush\",\"age\":31,\"gender\":\"M\",\"address\":\"632 Dank Court\",\"employer\":\"Ebidco\",\"email\":\"jerryrush@ebidco.com\",\"city\":\"Geyserville\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"757\"}}\n{\"account_number\":757,\"balance\":34628,\"firstname\":\"Mccullough\",\"lastname\":\"Moore\",\"age\":30,\"gender\":\"F\",\"address\":\"304 Hastings Street\",\"employer\":\"Nikuda\",\"email\":\"mcculloughmoore@nikuda.com\",\"city\":\"Charco\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"764\"}}\n{\"account_number\":764,\"balance\":3728,\"firstname\":\"Noemi\",\"lastname\":\"Gill\",\"age\":30,\"gender\":\"M\",\"address\":\"427 Chester Street\",\"employer\":\"Avit\",\"email\":\"noemigill@avit.com\",\"city\":\"Chesterfield\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"769\"}}\n{\"account_number\":769,\"balance\":15362,\"firstname\":\"Francis\",\"lastname\":\"Beck\",\"age\":28,\"gender\":\"M\",\"address\":\"454 Livingston Street\",\"employer\":\"Furnafix\",\"email\":\"francisbeck@furnafix.com\",\"city\":\"Dunnavant\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"771\"}}\n{\"account_number\":771,\"balance\":32784,\"firstname\":\"Jocelyn\",\"lastname\":\"Boone\",\"age\":23,\"gender\":\"M\",\"address\":\"513 Division Avenue\",\"employer\":\"Collaire\",\"email\":\"jocelynboone@collaire.com\",\"city\":\"Lisco\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"776\"}}\n{\"account_number\":776,\"balance\":29177,\"firstname\":\"Duke\",\"lastname\":\"Atkinson\",\"age\":24,\"gender\":\"M\",\"address\":\"520 Doscher Street\",\"employer\":\"Tripsch\",\"email\":\"dukeatkinson@tripsch.com\",\"city\":\"Lafferty\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"783\"}}\n{\"account_number\":783,\"balance\":11911,\"firstname\":\"Faith\",\"lastname\":\"Cooper\",\"age\":25,\"gender\":\"F\",\"address\":\"539 Rapelye Street\",\"employer\":\"Insuron\",\"email\":\"faithcooper@insuron.com\",\"city\":\"Jennings\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"788\"}}\n{\"account_number\":788,\"balance\":12473,\"firstname\":\"Marianne\",\"lastname\":\"Aguilar\",\"age\":39,\"gender\":\"F\",\"address\":\"213 Holly Street\",\"employer\":\"Marqet\",\"email\":\"marianneaguilar@marqet.com\",\"city\":\"Alfarata\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"790\"}}\n{\"account_number\":790,\"balance\":29912,\"firstname\":\"Ellis\",\"lastname\":\"Sullivan\",\"age\":39,\"gender\":\"F\",\"address\":\"877 Coyle Street\",\"employer\":\"Enersave\",\"email\":\"ellissullivan@enersave.com\",\"city\":\"Canby\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"795\"}}\n{\"account_number\":795,\"balance\":31450,\"firstname\":\"Bruce\",\"lastname\":\"Avila\",\"age\":34,\"gender\":\"M\",\"address\":\"865 Newkirk Placez\",\"employer\":\"Plasmosis\",\"email\":\"bruceavila@plasmosis.com\",\"city\":\"Ada\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"803\"}}\n{\"account_number\":803,\"balance\":49567,\"firstname\":\"Marissa\",\"lastname\":\"Spears\",\"age\":25,\"gender\":\"M\",\"address\":\"963 Highland Avenue\",\"employer\":\"Centregy\",\"email\":\"marissaspears@centregy.com\",\"city\":\"Bloomington\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"808\"}}\n{\"account_number\":808,\"balance\":11251,\"firstname\":\"Nola\",\"lastname\":\"Quinn\",\"age\":20,\"gender\":\"M\",\"address\":\"863 Wythe Place\",\"employer\":\"Iplax\",\"email\":\"nolaquinn@iplax.com\",\"city\":\"Cuylerville\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"810\"}}\n{\"account_number\":810,\"balance\":10563,\"firstname\":\"Alyssa\",\"lastname\":\"Ortega\",\"age\":40,\"gender\":\"M\",\"address\":\"977 Clymer Street\",\"employer\":\"Eventage\",\"email\":\"alyssaortega@eventage.com\",\"city\":\"Convent\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"815\"}}\n{\"account_number\":815,\"balance\":19336,\"firstname\":\"Guthrie\",\"lastname\":\"Morse\",\"age\":30,\"gender\":\"M\",\"address\":\"685 Vandalia Avenue\",\"employer\":\"Gronk\",\"email\":\"guthriemorse@gronk.com\",\"city\":\"Fowlerville\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"822\"}}\n{\"account_number\":822,\"balance\":13024,\"firstname\":\"Hicks\",\"lastname\":\"Farrell\",\"age\":25,\"gender\":\"M\",\"address\":\"468 Middleton Street\",\"employer\":\"Zolarex\",\"email\":\"hicksfarrell@zolarex.com\",\"city\":\"Columbus\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"827\"}}\n{\"account_number\":827,\"balance\":37536,\"firstname\":\"Naomi\",\"lastname\":\"Ball\",\"age\":29,\"gender\":\"F\",\"address\":\"319 Stewart Street\",\"employer\":\"Isotronic\",\"email\":\"naomiball@isotronic.com\",\"city\":\"Trona\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"834\"}}\n{\"account_number\":834,\"balance\":38049,\"firstname\":\"Sybil\",\"lastname\":\"Carrillo\",\"age\":25,\"gender\":\"M\",\"address\":\"359 Baughman Place\",\"employer\":\"Phuel\",\"email\":\"sybilcarrillo@phuel.com\",\"city\":\"Kohatk\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"839\"}}\n{\"account_number\":839,\"balance\":38292,\"firstname\":\"Langley\",\"lastname\":\"Neal\",\"age\":39,\"gender\":\"F\",\"address\":\"565 Newton Street\",\"employer\":\"Liquidoc\",\"email\":\"langleyneal@liquidoc.com\",\"city\":\"Osage\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"841\"}}\n{\"account_number\":841,\"balance\":28291,\"firstname\":\"Dalton\",\"lastname\":\"Waters\",\"age\":21,\"gender\":\"M\",\"address\":\"859 Grand Street\",\"employer\":\"Malathion\",\"email\":\"daltonwaters@malathion.com\",\"city\":\"Tonopah\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"846\"}}\n{\"account_number\":846,\"balance\":35099,\"firstname\":\"Maureen\",\"lastname\":\"Glass\",\"age\":22,\"gender\":\"M\",\"address\":\"140 Amherst Street\",\"employer\":\"Stelaecor\",\"email\":\"maureenglass@stelaecor.com\",\"city\":\"Cucumber\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"853\"}}\n{\"account_number\":853,\"balance\":38353,\"firstname\":\"Travis\",\"lastname\":\"Parks\",\"age\":40,\"gender\":\"M\",\"address\":\"930 Bay Avenue\",\"employer\":\"Pyramax\",\"email\":\"travisparks@pyramax.com\",\"city\":\"Gadsden\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"858\"}}\n{\"account_number\":858,\"balance\":23194,\"firstname\":\"Small\",\"lastname\":\"Hatfield\",\"age\":36,\"gender\":\"M\",\"address\":\"593 Tennis Court\",\"employer\":\"Letpro\",\"email\":\"smallhatfield@letpro.com\",\"city\":\"Haena\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"860\"}}\n{\"account_number\":860,\"balance\":23613,\"firstname\":\"Clark\",\"lastname\":\"Boyd\",\"age\":37,\"gender\":\"M\",\"address\":\"501 Rock Street\",\"employer\":\"Deepends\",\"email\":\"clarkboyd@deepends.com\",\"city\":\"Whitewater\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"865\"}}\n{\"account_number\":865,\"balance\":10574,\"firstname\":\"Cook\",\"lastname\":\"Kelley\",\"age\":28,\"gender\":\"F\",\"address\":\"865 Lincoln Terrace\",\"employer\":\"Quizmo\",\"email\":\"cookkelley@quizmo.com\",\"city\":\"Kansas\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"872\"}}\n{\"account_number\":872,\"balance\":26314,\"firstname\":\"Jane\",\"lastname\":\"Greer\",\"age\":36,\"gender\":\"F\",\"address\":\"717 Hewes Street\",\"employer\":\"Newcube\",\"email\":\"janegreer@newcube.com\",\"city\":\"Delshire\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"877\"}}\n{\"account_number\":877,\"balance\":42879,\"firstname\":\"Tracey\",\"lastname\":\"Ruiz\",\"age\":34,\"gender\":\"F\",\"address\":\"141 Tompkins Avenue\",\"employer\":\"Waab\",\"email\":\"traceyruiz@waab.com\",\"city\":\"Zeba\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"884\"}}\n{\"account_number\":884,\"balance\":29316,\"firstname\":\"Reva\",\"lastname\":\"Rosa\",\"age\":40,\"gender\":\"M\",\"address\":\"784 Greene Avenue\",\"employer\":\"Urbanshee\",\"email\":\"revarosa@urbanshee.com\",\"city\":\"Bakersville\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"889\"}}\n{\"account_number\":889,\"balance\":26464,\"firstname\":\"Fischer\",\"lastname\":\"Klein\",\"age\":38,\"gender\":\"F\",\"address\":\"948 Juliana Place\",\"employer\":\"Comtext\",\"email\":\"fischerklein@comtext.com\",\"city\":\"Jackpot\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"891\"}}\n{\"account_number\":891,\"balance\":34829,\"firstname\":\"Jacobson\",\"lastname\":\"Clemons\",\"age\":24,\"gender\":\"F\",\"address\":\"507 Wilson Street\",\"employer\":\"Quilm\",\"email\":\"jacobsonclemons@quilm.com\",\"city\":\"Muir\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"896\"}}\n{\"account_number\":896,\"balance\":31947,\"firstname\":\"Buckley\",\"lastname\":\"Peterson\",\"age\":26,\"gender\":\"M\",\"address\":\"217 Beayer Place\",\"employer\":\"Earwax\",\"email\":\"buckleypeterson@earwax.com\",\"city\":\"Franklin\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"904\"}}\n{\"account_number\":904,\"balance\":27707,\"firstname\":\"Mendez\",\"lastname\":\"Mcneil\",\"age\":26,\"gender\":\"M\",\"address\":\"431 Halsey Street\",\"employer\":\"Macronaut\",\"email\":\"mendezmcneil@macronaut.com\",\"city\":\"Troy\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"909\"}}\n{\"account_number\":909,\"balance\":18421,\"firstname\":\"Stark\",\"lastname\":\"Lewis\",\"age\":36,\"gender\":\"M\",\"address\":\"409 Tilden Avenue\",\"employer\":\"Frosnex\",\"email\":\"starklewis@frosnex.com\",\"city\":\"Axis\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"911\"}}\n{\"account_number\":911,\"balance\":42655,\"firstname\":\"Annie\",\"lastname\":\"Lyons\",\"age\":21,\"gender\":\"M\",\"address\":\"518 Woods Place\",\"employer\":\"Enerforce\",\"email\":\"annielyons@enerforce.com\",\"city\":\"Stagecoach\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"916\"}}\n{\"account_number\":916,\"balance\":47887,\"firstname\":\"Jarvis\",\"lastname\":\"Alexander\",\"age\":40,\"gender\":\"M\",\"address\":\"406 Bergen Avenue\",\"employer\":\"Equitax\",\"email\":\"jarvisalexander@equitax.com\",\"city\":\"Haring\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"923\"}}\n{\"account_number\":923,\"balance\":48466,\"firstname\":\"Mueller\",\"lastname\":\"Mckee\",\"age\":26,\"gender\":\"M\",\"address\":\"298 Ruby Street\",\"employer\":\"Luxuria\",\"email\":\"muellermckee@luxuria.com\",\"city\":\"Coleville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"928\"}}\n{\"account_number\":928,\"balance\":19611,\"firstname\":\"Hester\",\"lastname\":\"Copeland\",\"age\":22,\"gender\":\"F\",\"address\":\"425 Cropsey Avenue\",\"employer\":\"Dymi\",\"email\":\"hestercopeland@dymi.com\",\"city\":\"Wolcott\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"930\"}}\n{\"account_number\":930,\"balance\":47257,\"firstname\":\"Kinney\",\"lastname\":\"Lawson\",\"age\":39,\"gender\":\"M\",\"address\":\"501 Raleigh Place\",\"employer\":\"Neptide\",\"email\":\"kinneylawson@neptide.com\",\"city\":\"Deltaville\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"935\"}}\n{\"account_number\":935,\"balance\":4959,\"firstname\":\"Flowers\",\"lastname\":\"Robles\",\"age\":30,\"gender\":\"M\",\"address\":\"201 Hull Street\",\"employer\":\"Xelegyl\",\"email\":\"flowersrobles@xelegyl.com\",\"city\":\"Rehrersburg\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"942\"}}\n{\"account_number\":942,\"balance\":21299,\"firstname\":\"Hamilton\",\"lastname\":\"Clayton\",\"age\":26,\"gender\":\"M\",\"address\":\"413 Debevoise Street\",\"employer\":\"Architax\",\"email\":\"hamiltonclayton@architax.com\",\"city\":\"Terlingua\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"947\"}}\n{\"account_number\":947,\"balance\":22039,\"firstname\":\"Virgie\",\"lastname\":\"Garza\",\"age\":30,\"gender\":\"M\",\"address\":\"903 Matthews Court\",\"employer\":\"Plasmox\",\"email\":\"virgiegarza@plasmox.com\",\"city\":\"Somerset\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"954\"}}\n{\"account_number\":954,\"balance\":49404,\"firstname\":\"Jenna\",\"lastname\":\"Martin\",\"age\":22,\"gender\":\"M\",\"address\":\"688 Hart Street\",\"employer\":\"Zinca\",\"email\":\"jennamartin@zinca.com\",\"city\":\"Oasis\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"959\"}}\n{\"account_number\":959,\"balance\":34743,\"firstname\":\"Shaffer\",\"lastname\":\"Cervantes\",\"age\":40,\"gender\":\"M\",\"address\":\"931 Varick Avenue\",\"employer\":\"Oceanica\",\"email\":\"shaffercervantes@oceanica.com\",\"city\":\"Bowie\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"961\"}}\n{\"account_number\":961,\"balance\":43219,\"firstname\":\"Betsy\",\"lastname\":\"Hyde\",\"age\":27,\"gender\":\"F\",\"address\":\"183 Junius Street\",\"employer\":\"Tubalum\",\"email\":\"betsyhyde@tubalum.com\",\"city\":\"Driftwood\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"966\"}}\n{\"account_number\":966,\"balance\":20619,\"firstname\":\"Susanne\",\"lastname\":\"Rodriguez\",\"age\":35,\"gender\":\"F\",\"address\":\"255 Knickerbocker Avenue\",\"employer\":\"Comtrek\",\"email\":\"susannerodriguez@comtrek.com\",\"city\":\"Trinway\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"973\"}}\n{\"account_number\":973,\"balance\":45756,\"firstname\":\"Rice\",\"lastname\":\"Farmer\",\"age\":31,\"gender\":\"M\",\"address\":\"476 Nassau Avenue\",\"employer\":\"Photobin\",\"email\":\"ricefarmer@photobin.com\",\"city\":\"Suitland\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"978\"}}\n{\"account_number\":978,\"balance\":21459,\"firstname\":\"Melanie\",\"lastname\":\"Rojas\",\"age\":33,\"gender\":\"M\",\"address\":\"991 Java Street\",\"employer\":\"Kage\",\"email\":\"melanierojas@kage.com\",\"city\":\"Greenock\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"980\"}}\n{\"account_number\":980,\"balance\":42436,\"firstname\":\"Cash\",\"lastname\":\"Collier\",\"age\":33,\"gender\":\"F\",\"address\":\"999 Sapphire Street\",\"employer\":\"Ceprene\",\"email\":\"cashcollier@ceprene.com\",\"city\":\"Glidden\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"985\"}}\n{\"account_number\":985,\"balance\":20083,\"firstname\":\"Martin\",\"lastname\":\"Gardner\",\"age\":28,\"gender\":\"F\",\"address\":\"644 Fairview Place\",\"employer\":\"Golistic\",\"email\":\"martingardner@golistic.com\",\"city\":\"Connerton\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"992\"}}\n{\"account_number\":992,\"balance\":11413,\"firstname\":\"Kristie\",\"lastname\":\"Kennedy\",\"age\":33,\"gender\":\"F\",\"address\":\"750 Hudson Avenue\",\"employer\":\"Ludak\",\"email\":\"kristiekennedy@ludak.com\",\"city\":\"Warsaw\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"997\"}}\n{\"account_number\":997,\"balance\":25311,\"firstname\":\"Combs\",\"lastname\":\"Frederick\",\"age\":20,\"gender\":\"M\",\"address\":\"586 Lloyd Court\",\"employer\":\"Pathways\",\"email\":\"combsfrederick@pathways.com\",\"city\":\"Williamson\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"3\"}}\n{\"account_number\":3,\"balance\":44947,\"firstname\":\"Levine\",\"lastname\":\"Burks\",\"age\":26,\"gender\":\"F\",\"address\":\"328 Wilson Avenue\",\"employer\":\"Amtap\",\"email\":\"levineburks@amtap.com\",\"city\":\"Cochranville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"8\"}}\n{\"account_number\":8,\"balance\":48868,\"firstname\":\"Jan\",\"lastname\":\"Burns\",\"age\":35,\"gender\":\"M\",\"address\":\"699 Visitation Place\",\"employer\":\"Glasstep\",\"email\":\"janburns@glasstep.com\",\"city\":\"Wakulla\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"10\"}}\n{\"account_number\":10,\"balance\":46170,\"firstname\":\"Dominique\",\"lastname\":\"Park\",\"age\":37,\"gender\":\"F\",\"address\":\"100 Gatling Place\",\"employer\":\"Conjurica\",\"email\":\"dominiquepark@conjurica.com\",\"city\":\"Omar\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"15\"}}\n{\"account_number\":15,\"balance\":43456,\"firstname\":\"Bobbie\",\"lastname\":\"Sexton\",\"age\":21,\"gender\":\"M\",\"address\":\"232 Sedgwick Place\",\"employer\":\"Zytrex\",\"email\":\"bobbiesexton@zytrex.com\",\"city\":\"Hendersonville\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"22\"}}\n{\"account_number\":22,\"balance\":40283,\"firstname\":\"Barrera\",\"lastname\":\"Terrell\",\"age\":23,\"gender\":\"F\",\"address\":\"292 Orange Street\",\"employer\":\"Steelfab\",\"email\":\"barreraterrell@steelfab.com\",\"city\":\"Bynum\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"27\"}}\n{\"account_number\":27,\"balance\":6176,\"firstname\":\"Meyers\",\"lastname\":\"Williamson\",\"age\":26,\"gender\":\"F\",\"address\":\"675 Henderson Walk\",\"employer\":\"Plexia\",\"email\":\"meyerswilliamson@plexia.com\",\"city\":\"Richmond\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"34\"}}\n{\"account_number\":34,\"balance\":35379,\"firstname\":\"Ellison\",\"lastname\":\"Kim\",\"age\":30,\"gender\":\"F\",\"address\":\"986 Revere Place\",\"employer\":\"Signity\",\"email\":\"ellisonkim@signity.com\",\"city\":\"Sehili\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"39\"}}\n{\"account_number\":39,\"balance\":38688,\"firstname\":\"Bowers\",\"lastname\":\"Mendez\",\"age\":22,\"gender\":\"F\",\"address\":\"665 Bennet Court\",\"employer\":\"Farmage\",\"email\":\"bowersmendez@farmage.com\",\"city\":\"Duryea\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"41\"}}\n{\"account_number\":41,\"balance\":36060,\"firstname\":\"Hancock\",\"lastname\":\"Holden\",\"age\":20,\"gender\":\"M\",\"address\":\"625 Gaylord Drive\",\"employer\":\"Poochies\",\"email\":\"hancockholden@poochies.com\",\"city\":\"Alamo\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"46\"}}\n{\"account_number\":46,\"balance\":12351,\"firstname\":\"Karla\",\"lastname\":\"Bowman\",\"age\":23,\"gender\":\"M\",\"address\":\"554 Chapel Street\",\"employer\":\"Undertap\",\"email\":\"karlabowman@undertap.com\",\"city\":\"Sylvanite\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"53\"}}\n{\"account_number\":53,\"balance\":28101,\"firstname\":\"Kathryn\",\"lastname\":\"Payne\",\"age\":29,\"gender\":\"F\",\"address\":\"467 Louis Place\",\"employer\":\"Katakana\",\"email\":\"kathrynpayne@katakana.com\",\"city\":\"Harviell\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"58\"}}\n{\"account_number\":58,\"balance\":31697,\"firstname\":\"Marva\",\"lastname\":\"Cannon\",\"age\":40,\"gender\":\"M\",\"address\":\"993 Highland Place\",\"employer\":\"Comcubine\",\"email\":\"marvacannon@comcubine.com\",\"city\":\"Orviston\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"60\"}}\n{\"account_number\":60,\"balance\":45955,\"firstname\":\"Maude\",\"lastname\":\"Casey\",\"age\":31,\"gender\":\"F\",\"address\":\"566 Strauss Street\",\"employer\":\"Quilch\",\"email\":\"maudecasey@quilch.com\",\"city\":\"Enlow\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"65\"}}\n{\"account_number\":65,\"balance\":23282,\"firstname\":\"Leonor\",\"lastname\":\"Pruitt\",\"age\":24,\"gender\":\"M\",\"address\":\"974 Terrace Place\",\"employer\":\"Velos\",\"email\":\"leonorpruitt@velos.com\",\"city\":\"Devon\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"72\"}}\n{\"account_number\":72,\"balance\":9732,\"firstname\":\"Barlow\",\"lastname\":\"Rhodes\",\"age\":25,\"gender\":\"F\",\"address\":\"891 Clinton Avenue\",\"employer\":\"Zialactic\",\"email\":\"barlowrhodes@zialactic.com\",\"city\":\"Echo\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"77\"}}\n{\"account_number\":77,\"balance\":5724,\"firstname\":\"Byrd\",\"lastname\":\"Conley\",\"age\":24,\"gender\":\"F\",\"address\":\"698 Belmont Avenue\",\"employer\":\"Zidox\",\"email\":\"byrdconley@zidox.com\",\"city\":\"Rockbridge\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"84\"}}\n{\"account_number\":84,\"balance\":3001,\"firstname\":\"Hutchinson\",\"lastname\":\"Newton\",\"age\":34,\"gender\":\"F\",\"address\":\"553 Locust Street\",\"employer\":\"Zaggles\",\"email\":\"hutchinsonnewton@zaggles.com\",\"city\":\"Snyderville\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"89\"}}\n{\"account_number\":89,\"balance\":13263,\"firstname\":\"Mcdowell\",\"lastname\":\"Bradley\",\"age\":28,\"gender\":\"M\",\"address\":\"960 Howard Alley\",\"employer\":\"Grok\",\"email\":\"mcdowellbradley@grok.com\",\"city\":\"Toftrees\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"91\"}}\n{\"account_number\":91,\"balance\":29799,\"firstname\":\"Vonda\",\"lastname\":\"Galloway\",\"age\":20,\"gender\":\"M\",\"address\":\"988 Voorhies Avenue\",\"employer\":\"Illumity\",\"email\":\"vondagalloway@illumity.com\",\"city\":\"Holcombe\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"96\"}}\n{\"account_number\":96,\"balance\":15933,\"firstname\":\"Shirley\",\"lastname\":\"Edwards\",\"age\":38,\"gender\":\"M\",\"address\":\"817 Caton Avenue\",\"employer\":\"Equitox\",\"email\":\"shirleyedwards@equitox.com\",\"city\":\"Nelson\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"104\"}}\n{\"account_number\":104,\"balance\":32619,\"firstname\":\"Casey\",\"lastname\":\"Roth\",\"age\":29,\"gender\":\"M\",\"address\":\"963 Railroad Avenue\",\"employer\":\"Hotcakes\",\"email\":\"caseyroth@hotcakes.com\",\"city\":\"Davenport\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"109\"}}\n{\"account_number\":109,\"balance\":25812,\"firstname\":\"Gretchen\",\"lastname\":\"Dawson\",\"age\":31,\"gender\":\"M\",\"address\":\"610 Bethel Loop\",\"employer\":\"Tetak\",\"email\":\"gretchendawson@tetak.com\",\"city\":\"Hailesboro\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"111\"}}\n{\"account_number\":111,\"balance\":1481,\"firstname\":\"Traci\",\"lastname\":\"Allison\",\"age\":35,\"gender\":\"M\",\"address\":\"922 Bryant Street\",\"employer\":\"Enjola\",\"email\":\"traciallison@enjola.com\",\"city\":\"Robinette\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"116\"}}\n{\"account_number\":116,\"balance\":21335,\"firstname\":\"Hobbs\",\"lastname\":\"Wright\",\"age\":24,\"gender\":\"M\",\"address\":\"965 Temple Court\",\"employer\":\"Netbook\",\"email\":\"hobbswright@netbook.com\",\"city\":\"Strong\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"123\"}}\n{\"account_number\":123,\"balance\":3079,\"firstname\":\"Cleo\",\"lastname\":\"Beach\",\"age\":27,\"gender\":\"F\",\"address\":\"653 Haring Street\",\"employer\":\"Proxsoft\",\"email\":\"cleobeach@proxsoft.com\",\"city\":\"Greensburg\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"128\"}}\n{\"account_number\":128,\"balance\":3556,\"firstname\":\"Mack\",\"lastname\":\"Bullock\",\"age\":34,\"gender\":\"F\",\"address\":\"462 Ingraham Street\",\"employer\":\"Terascape\",\"email\":\"mackbullock@terascape.com\",\"city\":\"Eureka\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"130\"}}\n{\"account_number\":130,\"balance\":24171,\"firstname\":\"Roxie\",\"lastname\":\"Cantu\",\"age\":33,\"gender\":\"M\",\"address\":\"841 Catherine Street\",\"employer\":\"Skybold\",\"email\":\"roxiecantu@skybold.com\",\"city\":\"Deputy\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"135\"}}\n{\"account_number\":135,\"balance\":24885,\"firstname\":\"Stevenson\",\"lastname\":\"Crosby\",\"age\":40,\"gender\":\"F\",\"address\":\"473 Boardwalk \",\"employer\":\"Accel\",\"email\":\"stevensoncrosby@accel.com\",\"city\":\"Norris\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"142\"}}\n{\"account_number\":142,\"balance\":4544,\"firstname\":\"Vang\",\"lastname\":\"Hughes\",\"age\":27,\"gender\":\"M\",\"address\":\"357 Landis Court\",\"employer\":\"Bolax\",\"email\":\"vanghughes@bolax.com\",\"city\":\"Emerald\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"147\"}}\n{\"account_number\":147,\"balance\":35921,\"firstname\":\"Charmaine\",\"lastname\":\"Whitney\",\"age\":28,\"gender\":\"F\",\"address\":\"484 Seton Place\",\"employer\":\"Comveyer\",\"email\":\"charmainewhitney@comveyer.com\",\"city\":\"Dexter\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"154\"}}\n{\"account_number\":154,\"balance\":40945,\"firstname\":\"Burns\",\"lastname\":\"Solis\",\"age\":31,\"gender\":\"M\",\"address\":\"274 Lorraine Street\",\"employer\":\"Rodemco\",\"email\":\"burnssolis@rodemco.com\",\"city\":\"Ballico\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"159\"}}\n{\"account_number\":159,\"balance\":1696,\"firstname\":\"Alvarez\",\"lastname\":\"Mack\",\"age\":22,\"gender\":\"F\",\"address\":\"897 Manor Court\",\"employer\":\"Snorus\",\"email\":\"alvarezmack@snorus.com\",\"city\":\"Rosedale\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"161\"}}\n{\"account_number\":161,\"balance\":4659,\"firstname\":\"Doreen\",\"lastname\":\"Randall\",\"age\":37,\"gender\":\"F\",\"address\":\"178 Court Street\",\"employer\":\"Calcula\",\"email\":\"doreenrandall@calcula.com\",\"city\":\"Belmont\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"166\"}}\n{\"account_number\":166,\"balance\":33847,\"firstname\":\"Rutledge\",\"lastname\":\"Rivas\",\"age\":23,\"gender\":\"M\",\"address\":\"352 Verona Street\",\"employer\":\"Virxo\",\"email\":\"rutledgerivas@virxo.com\",\"city\":\"Brandermill\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"173\"}}\n{\"account_number\":173,\"balance\":5989,\"firstname\":\"Whitley\",\"lastname\":\"Blevins\",\"age\":32,\"gender\":\"M\",\"address\":\"127 Brooklyn Avenue\",\"employer\":\"Pawnagra\",\"email\":\"whitleyblevins@pawnagra.com\",\"city\":\"Rodanthe\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"178\"}}\n{\"account_number\":178,\"balance\":36735,\"firstname\":\"Clements\",\"lastname\":\"Finley\",\"age\":39,\"gender\":\"F\",\"address\":\"270 Story Court\",\"employer\":\"Imaginart\",\"email\":\"clementsfinley@imaginart.com\",\"city\":\"Lookingglass\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"180\"}}\n{\"account_number\":180,\"balance\":34236,\"firstname\":\"Ursula\",\"lastname\":\"Goodman\",\"age\":32,\"gender\":\"F\",\"address\":\"414 Clinton Street\",\"employer\":\"Earthmark\",\"email\":\"ursulagoodman@earthmark.com\",\"city\":\"Rote\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"185\"}}\n{\"account_number\":185,\"balance\":43532,\"firstname\":\"Laurel\",\"lastname\":\"Cline\",\"age\":40,\"gender\":\"M\",\"address\":\"788 Fenimore Street\",\"employer\":\"Prismatic\",\"email\":\"laurelcline@prismatic.com\",\"city\":\"Frank\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"192\"}}\n{\"account_number\":192,\"balance\":23508,\"firstname\":\"Ramsey\",\"lastname\":\"Carr\",\"age\":31,\"gender\":\"F\",\"address\":\"209 Williamsburg Street\",\"employer\":\"Strezzo\",\"email\":\"ramseycarr@strezzo.com\",\"city\":\"Grapeview\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"197\"}}\n{\"account_number\":197,\"balance\":17246,\"firstname\":\"Sweet\",\"lastname\":\"Sanders\",\"age\":33,\"gender\":\"F\",\"address\":\"712 Homecrest Court\",\"employer\":\"Isosure\",\"email\":\"sweetsanders@isosure.com\",\"city\":\"Sheatown\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"200\"}}\n{\"account_number\":200,\"balance\":26210,\"firstname\":\"Teri\",\"lastname\":\"Hester\",\"age\":39,\"gender\":\"M\",\"address\":\"653 Abbey Court\",\"employer\":\"Electonic\",\"email\":\"terihester@electonic.com\",\"city\":\"Martell\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"205\"}}\n{\"account_number\":205,\"balance\":45493,\"firstname\":\"Johnson\",\"lastname\":\"Chang\",\"age\":28,\"gender\":\"F\",\"address\":\"331 John Street\",\"employer\":\"Gleamink\",\"email\":\"johnsonchang@gleamink.com\",\"city\":\"Sultana\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"212\"}}\n{\"account_number\":212,\"balance\":10299,\"firstname\":\"Marisol\",\"lastname\":\"Fischer\",\"age\":39,\"gender\":\"M\",\"address\":\"362 Prince Street\",\"employer\":\"Autograte\",\"email\":\"marisolfischer@autograte.com\",\"city\":\"Oley\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"217\"}}\n{\"account_number\":217,\"balance\":33730,\"firstname\":\"Sally\",\"lastname\":\"Mccoy\",\"age\":38,\"gender\":\"F\",\"address\":\"854 Corbin Place\",\"employer\":\"Omnigog\",\"email\":\"sallymccoy@omnigog.com\",\"city\":\"Escondida\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"224\"}}\n{\"account_number\":224,\"balance\":42708,\"firstname\":\"Billie\",\"lastname\":\"Nixon\",\"age\":28,\"gender\":\"F\",\"address\":\"241 Kaufman Place\",\"employer\":\"Xanide\",\"email\":\"billienixon@xanide.com\",\"city\":\"Chapin\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"229\"}}\n{\"account_number\":229,\"balance\":2740,\"firstname\":\"Jana\",\"lastname\":\"Hensley\",\"age\":30,\"gender\":\"M\",\"address\":\"176 Erasmus Street\",\"employer\":\"Isotrack\",\"email\":\"janahensley@isotrack.com\",\"city\":\"Caledonia\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"231\"}}\n{\"account_number\":231,\"balance\":46180,\"firstname\":\"Essie\",\"lastname\":\"Clarke\",\"age\":34,\"gender\":\"F\",\"address\":\"308 Harbor Lane\",\"employer\":\"Pharmacon\",\"email\":\"essieclarke@pharmacon.com\",\"city\":\"Fillmore\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"236\"}}\n{\"account_number\":236,\"balance\":41200,\"firstname\":\"Suzanne\",\"lastname\":\"Bird\",\"age\":39,\"gender\":\"F\",\"address\":\"219 Luquer Street\",\"employer\":\"Imant\",\"email\":\"suzannebird@imant.com\",\"city\":\"Bainbridge\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"243\"}}\n{\"account_number\":243,\"balance\":29902,\"firstname\":\"Evangelina\",\"lastname\":\"Perez\",\"age\":20,\"gender\":\"M\",\"address\":\"787 Joval Court\",\"employer\":\"Keengen\",\"email\":\"evangelinaperez@keengen.com\",\"city\":\"Mulberry\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"248\"}}\n{\"account_number\":248,\"balance\":49989,\"firstname\":\"West\",\"lastname\":\"England\",\"age\":36,\"gender\":\"M\",\"address\":\"717 Hendrickson Place\",\"employer\":\"Obliq\",\"email\":\"westengland@obliq.com\",\"city\":\"Maury\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"250\"}}\n{\"account_number\":250,\"balance\":27893,\"firstname\":\"Earlene\",\"lastname\":\"Ellis\",\"age\":39,\"gender\":\"F\",\"address\":\"512 Bay Street\",\"employer\":\"Codact\",\"email\":\"earleneellis@codact.com\",\"city\":\"Sunwest\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"255\"}}\n{\"account_number\":255,\"balance\":49339,\"firstname\":\"Iva\",\"lastname\":\"Rivers\",\"age\":38,\"gender\":\"M\",\"address\":\"470 Rost Place\",\"employer\":\"Mantrix\",\"email\":\"ivarivers@mantrix.com\",\"city\":\"Disautel\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"262\"}}\n{\"account_number\":262,\"balance\":30289,\"firstname\":\"Tameka\",\"lastname\":\"Levine\",\"age\":36,\"gender\":\"F\",\"address\":\"815 Atlantic Avenue\",\"employer\":\"Acium\",\"email\":\"tamekalevine@acium.com\",\"city\":\"Winchester\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"267\"}}\n{\"account_number\":267,\"balance\":42753,\"firstname\":\"Weeks\",\"lastname\":\"Castillo\",\"age\":21,\"gender\":\"F\",\"address\":\"526 Holt Court\",\"employer\":\"Talendula\",\"email\":\"weekscastillo@talendula.com\",\"city\":\"Washington\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"274\"}}\n{\"account_number\":274,\"balance\":12104,\"firstname\":\"Frieda\",\"lastname\":\"House\",\"age\":33,\"gender\":\"F\",\"address\":\"171 Banker Street\",\"employer\":\"Quonk\",\"email\":\"friedahouse@quonk.com\",\"city\":\"Aberdeen\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"279\"}}\n{\"account_number\":279,\"balance\":15904,\"firstname\":\"Chapman\",\"lastname\":\"Hart\",\"age\":32,\"gender\":\"F\",\"address\":\"902 Bliss Terrace\",\"employer\":\"Kongene\",\"email\":\"chapmanhart@kongene.com\",\"city\":\"Bradenville\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"281\"}}\n{\"account_number\":281,\"balance\":39830,\"firstname\":\"Bean\",\"lastname\":\"Aguirre\",\"age\":20,\"gender\":\"F\",\"address\":\"133 Pilling Street\",\"employer\":\"Amril\",\"email\":\"beanaguirre@amril.com\",\"city\":\"Waterview\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"286\"}}\n{\"account_number\":286,\"balance\":39063,\"firstname\":\"Rosetta\",\"lastname\":\"Turner\",\"age\":35,\"gender\":\"M\",\"address\":\"169 Jefferson Avenue\",\"employer\":\"Spacewax\",\"email\":\"rosettaturner@spacewax.com\",\"city\":\"Stewart\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"293\"}}\n{\"account_number\":293,\"balance\":29867,\"firstname\":\"Cruz\",\"lastname\":\"Carver\",\"age\":28,\"gender\":\"F\",\"address\":\"465 Boerum Place\",\"employer\":\"Vitricomp\",\"email\":\"cruzcarver@vitricomp.com\",\"city\":\"Crayne\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"298\"}}\n{\"account_number\":298,\"balance\":34334,\"firstname\":\"Bullock\",\"lastname\":\"Marsh\",\"age\":20,\"gender\":\"M\",\"address\":\"589 Virginia Place\",\"employer\":\"Renovize\",\"email\":\"bullockmarsh@renovize.com\",\"city\":\"Coinjock\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"301\"}}\n{\"account_number\":301,\"balance\":16782,\"firstname\":\"Minerva\",\"lastname\":\"Graham\",\"age\":35,\"gender\":\"M\",\"address\":\"532 Harrison Place\",\"employer\":\"Sureplex\",\"email\":\"minervagraham@sureplex.com\",\"city\":\"Belleview\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"306\"}}\n{\"account_number\":306,\"balance\":2171,\"firstname\":\"Hensley\",\"lastname\":\"Hardin\",\"age\":40,\"gender\":\"M\",\"address\":\"196 Maujer Street\",\"employer\":\"Neocent\",\"email\":\"hensleyhardin@neocent.com\",\"city\":\"Reinerton\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"313\"}}\n{\"account_number\":313,\"balance\":34108,\"firstname\":\"Alston\",\"lastname\":\"Henderson\",\"age\":36,\"gender\":\"F\",\"address\":\"132 Prescott Place\",\"employer\":\"Prosure\",\"email\":\"alstonhenderson@prosure.com\",\"city\":\"Worton\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"318\"}}\n{\"account_number\":318,\"balance\":8512,\"firstname\":\"Nichole\",\"lastname\":\"Pearson\",\"age\":34,\"gender\":\"F\",\"address\":\"656 Lacon Court\",\"employer\":\"Yurture\",\"email\":\"nicholepearson@yurture.com\",\"city\":\"Juarez\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"320\"}}\n{\"account_number\":320,\"balance\":34521,\"firstname\":\"Patti\",\"lastname\":\"Brennan\",\"age\":37,\"gender\":\"F\",\"address\":\"870 Degraw Street\",\"employer\":\"Cognicode\",\"email\":\"pattibrennan@cognicode.com\",\"city\":\"Torboy\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"325\"}}\n{\"account_number\":325,\"balance\":1956,\"firstname\":\"Magdalena\",\"lastname\":\"Simmons\",\"age\":25,\"gender\":\"F\",\"address\":\"681 Townsend Street\",\"employer\":\"Geekosis\",\"email\":\"magdalenasimmons@geekosis.com\",\"city\":\"Sterling\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"332\"}}\n{\"account_number\":332,\"balance\":37770,\"firstname\":\"Shepherd\",\"lastname\":\"Davenport\",\"age\":28,\"gender\":\"F\",\"address\":\"586 Montague Terrace\",\"employer\":\"Ecraze\",\"email\":\"shepherddavenport@ecraze.com\",\"city\":\"Accoville\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"337\"}}\n{\"account_number\":337,\"balance\":43432,\"firstname\":\"Monroe\",\"lastname\":\"Stafford\",\"age\":37,\"gender\":\"F\",\"address\":\"183 Seigel Street\",\"employer\":\"Centuria\",\"email\":\"monroestafford@centuria.com\",\"city\":\"Camino\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"344\"}}\n{\"account_number\":344,\"balance\":42654,\"firstname\":\"Sasha\",\"lastname\":\"Baxter\",\"age\":35,\"gender\":\"F\",\"address\":\"700 Bedford Place\",\"employer\":\"Callflex\",\"email\":\"sashabaxter@callflex.com\",\"city\":\"Campo\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"349\"}}\n{\"account_number\":349,\"balance\":24180,\"firstname\":\"Allison\",\"lastname\":\"Fitzpatrick\",\"age\":22,\"gender\":\"F\",\"address\":\"913 Arlington Avenue\",\"employer\":\"Veraq\",\"email\":\"allisonfitzpatrick@veraq.com\",\"city\":\"Marbury\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"351\"}}\n{\"account_number\":351,\"balance\":47089,\"firstname\":\"Hendrix\",\"lastname\":\"Stephens\",\"age\":29,\"gender\":\"M\",\"address\":\"181 Beaver Street\",\"employer\":\"Recrisys\",\"email\":\"hendrixstephens@recrisys.com\",\"city\":\"Denio\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"356\"}}\n{\"account_number\":356,\"balance\":34540,\"firstname\":\"Lourdes\",\"lastname\":\"Valdez\",\"age\":20,\"gender\":\"F\",\"address\":\"700 Anchorage Place\",\"employer\":\"Interloo\",\"email\":\"lourdesvaldez@interloo.com\",\"city\":\"Goldfield\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"363\"}}\n{\"account_number\":363,\"balance\":34007,\"firstname\":\"Peggy\",\"lastname\":\"Bright\",\"age\":21,\"gender\":\"M\",\"address\":\"613 Engert Avenue\",\"employer\":\"Inventure\",\"email\":\"peggybright@inventure.com\",\"city\":\"Chautauqua\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"368\"}}\n{\"account_number\":368,\"balance\":23535,\"firstname\":\"Hooper\",\"lastname\":\"Tyson\",\"age\":39,\"gender\":\"M\",\"address\":\"892 Taaffe Place\",\"employer\":\"Zaggle\",\"email\":\"hoopertyson@zaggle.com\",\"city\":\"Nutrioso\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"370\"}}\n{\"account_number\":370,\"balance\":28499,\"firstname\":\"Oneill\",\"lastname\":\"Carney\",\"age\":25,\"gender\":\"F\",\"address\":\"773 Adelphi Street\",\"employer\":\"Bedder\",\"email\":\"oneillcarney@bedder.com\",\"city\":\"Yorklyn\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"375\"}}\n{\"account_number\":375,\"balance\":23860,\"firstname\":\"Phoebe\",\"lastname\":\"Patton\",\"age\":25,\"gender\":\"M\",\"address\":\"564 Hale Avenue\",\"employer\":\"Xoggle\",\"email\":\"phoebepatton@xoggle.com\",\"city\":\"Brule\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"382\"}}\n{\"account_number\":382,\"balance\":42061,\"firstname\":\"Finley\",\"lastname\":\"Singleton\",\"age\":37,\"gender\":\"F\",\"address\":\"407 Clay Street\",\"employer\":\"Quarex\",\"email\":\"finleysingleton@quarex.com\",\"city\":\"Bedias\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"387\"}}\n{\"account_number\":387,\"balance\":35916,\"firstname\":\"April\",\"lastname\":\"Hill\",\"age\":29,\"gender\":\"M\",\"address\":\"818 Bayard Street\",\"employer\":\"Kengen\",\"email\":\"aprilhill@kengen.com\",\"city\":\"Chloride\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"394\"}}\n{\"account_number\":394,\"balance\":6121,\"firstname\":\"Lorrie\",\"lastname\":\"Nunez\",\"age\":38,\"gender\":\"M\",\"address\":\"221 Ralph Avenue\",\"employer\":\"Bullzone\",\"email\":\"lorrienunez@bullzone.com\",\"city\":\"Longoria\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"399\"}}\n{\"account_number\":399,\"balance\":32587,\"firstname\":\"Carmela\",\"lastname\":\"Franks\",\"age\":23,\"gender\":\"M\",\"address\":\"617 Dewey Place\",\"employer\":\"Zensure\",\"email\":\"carmelafranks@zensure.com\",\"city\":\"Sanders\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"402\"}}\n{\"account_number\":402,\"balance\":1282,\"firstname\":\"Pacheco\",\"lastname\":\"Rosales\",\"age\":32,\"gender\":\"M\",\"address\":\"538 Pershing Loop\",\"employer\":\"Circum\",\"email\":\"pachecorosales@circum.com\",\"city\":\"Elbert\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"407\"}}\n{\"account_number\":407,\"balance\":36417,\"firstname\":\"Gilda\",\"lastname\":\"Jacobson\",\"age\":29,\"gender\":\"F\",\"address\":\"883 Loring Avenue\",\"employer\":\"Comveyor\",\"email\":\"gildajacobson@comveyor.com\",\"city\":\"Topaz\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"414\"}}\n{\"account_number\":414,\"balance\":17506,\"firstname\":\"Conway\",\"lastname\":\"Daugherty\",\"age\":37,\"gender\":\"F\",\"address\":\"643 Kermit Place\",\"employer\":\"Lyria\",\"email\":\"conwaydaugherty@lyria.com\",\"city\":\"Vaughn\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"419\"}}\n{\"account_number\":419,\"balance\":34847,\"firstname\":\"Helen\",\"lastname\":\"Montoya\",\"age\":29,\"gender\":\"F\",\"address\":\"736 Kingsland Avenue\",\"employer\":\"Hairport\",\"email\":\"helenmontoya@hairport.com\",\"city\":\"Edinburg\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"421\"}}\n{\"account_number\":421,\"balance\":46868,\"firstname\":\"Tamika\",\"lastname\":\"Mccall\",\"age\":27,\"gender\":\"F\",\"address\":\"764 Bragg Court\",\"employer\":\"Eventix\",\"email\":\"tamikamccall@eventix.com\",\"city\":\"Tivoli\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"426\"}}\n{\"account_number\":426,\"balance\":4499,\"firstname\":\"Julie\",\"lastname\":\"Parsons\",\"age\":31,\"gender\":\"M\",\"address\":\"768 Keap Street\",\"employer\":\"Goko\",\"email\":\"julieparsons@goko.com\",\"city\":\"Coldiron\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"433\"}}\n{\"account_number\":433,\"balance\":19266,\"firstname\":\"Wilkinson\",\"lastname\":\"Flowers\",\"age\":39,\"gender\":\"M\",\"address\":\"154 Douglass Street\",\"employer\":\"Xsports\",\"email\":\"wilkinsonflowers@xsports.com\",\"city\":\"Coultervillle\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"438\"}}\n{\"account_number\":438,\"balance\":16367,\"firstname\":\"Walter\",\"lastname\":\"Velez\",\"age\":27,\"gender\":\"F\",\"address\":\"931 Farragut Road\",\"employer\":\"Virva\",\"email\":\"waltervelez@virva.com\",\"city\":\"Tyro\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"440\"}}\n{\"account_number\":440,\"balance\":41590,\"firstname\":\"Ray\",\"lastname\":\"Wiley\",\"age\":31,\"gender\":\"F\",\"address\":\"102 Barwell Terrace\",\"employer\":\"Polaria\",\"email\":\"raywiley@polaria.com\",\"city\":\"Hardyville\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"445\"}}\n{\"account_number\":445,\"balance\":41178,\"firstname\":\"Rodriguez\",\"lastname\":\"Macias\",\"age\":34,\"gender\":\"M\",\"address\":\"164 Boerum Street\",\"employer\":\"Xylar\",\"email\":\"rodriguezmacias@xylar.com\",\"city\":\"Riner\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"452\"}}\n{\"account_number\":452,\"balance\":3589,\"firstname\":\"Blackwell\",\"lastname\":\"Delaney\",\"age\":39,\"gender\":\"F\",\"address\":\"443 Sackett Street\",\"employer\":\"Imkan\",\"email\":\"blackwelldelaney@imkan.com\",\"city\":\"Gasquet\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"457\"}}\n{\"account_number\":457,\"balance\":14057,\"firstname\":\"Bush\",\"lastname\":\"Gordon\",\"age\":34,\"gender\":\"M\",\"address\":\"975 Dakota Place\",\"employer\":\"Softmicro\",\"email\":\"bushgordon@softmicro.com\",\"city\":\"Chemung\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"464\"}}\n{\"account_number\":464,\"balance\":20504,\"firstname\":\"Cobb\",\"lastname\":\"Humphrey\",\"age\":21,\"gender\":\"M\",\"address\":\"823 Sunnyside Avenue\",\"employer\":\"Apexia\",\"email\":\"cobbhumphrey@apexia.com\",\"city\":\"Wintersburg\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"469\"}}\n{\"account_number\":469,\"balance\":26509,\"firstname\":\"Marci\",\"lastname\":\"Shepherd\",\"age\":26,\"gender\":\"M\",\"address\":\"565 Hall Street\",\"employer\":\"Shadease\",\"email\":\"marcishepherd@shadease.com\",\"city\":\"Springhill\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"471\"}}\n{\"account_number\":471,\"balance\":7629,\"firstname\":\"Juana\",\"lastname\":\"Silva\",\"age\":36,\"gender\":\"M\",\"address\":\"249 Amity Street\",\"employer\":\"Artworlds\",\"email\":\"juanasilva@artworlds.com\",\"city\":\"Norfolk\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"476\"}}\n{\"account_number\":476,\"balance\":33386,\"firstname\":\"Silva\",\"lastname\":\"Marks\",\"age\":31,\"gender\":\"F\",\"address\":\"183 Eldert Street\",\"employer\":\"Medifax\",\"email\":\"silvamarks@medifax.com\",\"city\":\"Hachita\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"483\"}}\n{\"account_number\":483,\"balance\":6344,\"firstname\":\"Kelley\",\"lastname\":\"Harper\",\"age\":29,\"gender\":\"M\",\"address\":\"758 Preston Court\",\"employer\":\"Xyqag\",\"email\":\"kelleyharper@xyqag.com\",\"city\":\"Healy\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"488\"}}\n{\"account_number\":488,\"balance\":6289,\"firstname\":\"Wilma\",\"lastname\":\"Hopkins\",\"age\":38,\"gender\":\"M\",\"address\":\"428 Lee Avenue\",\"employer\":\"Entality\",\"email\":\"wilmahopkins@entality.com\",\"city\":\"Englevale\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"490\"}}\n{\"account_number\":490,\"balance\":1447,\"firstname\":\"Strong\",\"lastname\":\"Hendrix\",\"age\":26,\"gender\":\"F\",\"address\":\"134 Beach Place\",\"employer\":\"Duoflex\",\"email\":\"stronghendrix@duoflex.com\",\"city\":\"Allentown\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"495\"}}\n{\"account_number\":495,\"balance\":13478,\"firstname\":\"Abigail\",\"lastname\":\"Nichols\",\"age\":40,\"gender\":\"F\",\"address\":\"887 President Street\",\"employer\":\"Enquility\",\"email\":\"abigailnichols@enquility.com\",\"city\":\"Bagtown\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"503\"}}\n{\"account_number\":503,\"balance\":42649,\"firstname\":\"Leta\",\"lastname\":\"Stout\",\"age\":39,\"gender\":\"F\",\"address\":\"518 Bowery Street\",\"employer\":\"Pivitol\",\"email\":\"letastout@pivitol.com\",\"city\":\"Boonville\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"508\"}}\n{\"account_number\":508,\"balance\":41300,\"firstname\":\"Lawrence\",\"lastname\":\"Mathews\",\"age\":27,\"gender\":\"F\",\"address\":\"987 Rose Street\",\"employer\":\"Deviltoe\",\"email\":\"lawrencemathews@deviltoe.com\",\"city\":\"Woodburn\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"510\"}}\n{\"account_number\":510,\"balance\":48504,\"firstname\":\"Petty\",\"lastname\":\"Sykes\",\"age\":28,\"gender\":\"M\",\"address\":\"566 Village Road\",\"employer\":\"Nebulean\",\"email\":\"pettysykes@nebulean.com\",\"city\":\"Wedgewood\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"515\"}}\n{\"account_number\":515,\"balance\":18531,\"firstname\":\"Lott\",\"lastname\":\"Keller\",\"age\":27,\"gender\":\"M\",\"address\":\"827 Miami Court\",\"employer\":\"Translink\",\"email\":\"lottkeller@translink.com\",\"city\":\"Gila\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"522\"}}\n{\"account_number\":522,\"balance\":19879,\"firstname\":\"Faulkner\",\"lastname\":\"Garrett\",\"age\":29,\"gender\":\"F\",\"address\":\"396 Grove Place\",\"employer\":\"Pigzart\",\"email\":\"faulknergarrett@pigzart.com\",\"city\":\"Felt\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"527\"}}\n{\"account_number\":527,\"balance\":2028,\"firstname\":\"Carver\",\"lastname\":\"Peters\",\"age\":35,\"gender\":\"M\",\"address\":\"816 Victor Road\",\"employer\":\"Housedown\",\"email\":\"carverpeters@housedown.com\",\"city\":\"Nadine\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"534\"}}\n{\"account_number\":534,\"balance\":20470,\"firstname\":\"Cristina\",\"lastname\":\"Russo\",\"age\":25,\"gender\":\"F\",\"address\":\"500 Highlawn Avenue\",\"employer\":\"Cyclonica\",\"email\":\"cristinarusso@cyclonica.com\",\"city\":\"Gorst\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"539\"}}\n{\"account_number\":539,\"balance\":24560,\"firstname\":\"Tami\",\"lastname\":\"Maddox\",\"age\":23,\"gender\":\"F\",\"address\":\"741 Pineapple Street\",\"employer\":\"Accidency\",\"email\":\"tamimaddox@accidency.com\",\"city\":\"Kennedyville\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"541\"}}\n{\"account_number\":541,\"balance\":42915,\"firstname\":\"Logan\",\"lastname\":\"Burke\",\"age\":32,\"gender\":\"M\",\"address\":\"904 Clarendon Road\",\"employer\":\"Overplex\",\"email\":\"loganburke@overplex.com\",\"city\":\"Johnsonburg\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"546\"}}\n{\"account_number\":546,\"balance\":43242,\"firstname\":\"Bernice\",\"lastname\":\"Sims\",\"age\":33,\"gender\":\"M\",\"address\":\"382 Columbia Street\",\"employer\":\"Verbus\",\"email\":\"bernicesims@verbus.com\",\"city\":\"Sena\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"553\"}}\n{\"account_number\":553,\"balance\":28390,\"firstname\":\"Aimee\",\"lastname\":\"Cohen\",\"age\":28,\"gender\":\"M\",\"address\":\"396 Lafayette Avenue\",\"employer\":\"Eplode\",\"email\":\"aimeecohen@eplode.com\",\"city\":\"Thatcher\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"558\"}}\n{\"account_number\":558,\"balance\":8922,\"firstname\":\"Horne\",\"lastname\":\"Valenzuela\",\"age\":20,\"gender\":\"F\",\"address\":\"979 Kensington Street\",\"employer\":\"Isoternia\",\"email\":\"hornevalenzuela@isoternia.com\",\"city\":\"Greenbush\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"560\"}}\n{\"account_number\":560,\"balance\":24514,\"firstname\":\"Felecia\",\"lastname\":\"Oneill\",\"age\":26,\"gender\":\"M\",\"address\":\"995 Autumn Avenue\",\"employer\":\"Mediot\",\"email\":\"feleciaoneill@mediot.com\",\"city\":\"Joppa\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"565\"}}\n{\"account_number\":565,\"balance\":15197,\"firstname\":\"Taylor\",\"lastname\":\"Ingram\",\"age\":37,\"gender\":\"F\",\"address\":\"113 Will Place\",\"employer\":\"Lyrichord\",\"email\":\"tayloringram@lyrichord.com\",\"city\":\"Collins\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"572\"}}\n{\"account_number\":572,\"balance\":49355,\"firstname\":\"Therese\",\"lastname\":\"Espinoza\",\"age\":20,\"gender\":\"M\",\"address\":\"994 Chester Court\",\"employer\":\"Gonkle\",\"email\":\"thereseespinoza@gonkle.com\",\"city\":\"Hayes\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"577\"}}\n{\"account_number\":577,\"balance\":21398,\"firstname\":\"Gilbert\",\"lastname\":\"Serrano\",\"age\":38,\"gender\":\"F\",\"address\":\"294 Troutman Street\",\"employer\":\"Senmao\",\"email\":\"gilbertserrano@senmao.com\",\"city\":\"Greer\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"584\"}}\n{\"account_number\":584,\"balance\":5346,\"firstname\":\"Pearson\",\"lastname\":\"Bryant\",\"age\":40,\"gender\":\"F\",\"address\":\"971 Heyward Street\",\"employer\":\"Anacho\",\"email\":\"pearsonbryant@anacho.com\",\"city\":\"Bluffview\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"589\"}}\n{\"account_number\":589,\"balance\":33260,\"firstname\":\"Ericka\",\"lastname\":\"Cote\",\"age\":39,\"gender\":\"F\",\"address\":\"425 Bath Avenue\",\"employer\":\"Venoflex\",\"email\":\"erickacote@venoflex.com\",\"city\":\"Blue\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"591\"}}\n{\"account_number\":591,\"balance\":48997,\"firstname\":\"Rivers\",\"lastname\":\"Macdonald\",\"age\":34,\"gender\":\"F\",\"address\":\"919 Johnson Street\",\"employer\":\"Ziore\",\"email\":\"riversmacdonald@ziore.com\",\"city\":\"Townsend\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"596\"}}\n{\"account_number\":596,\"balance\":4063,\"firstname\":\"Letitia\",\"lastname\":\"Walker\",\"age\":26,\"gender\":\"F\",\"address\":\"963 Vanderveer Place\",\"employer\":\"Zizzle\",\"email\":\"letitiawalker@zizzle.com\",\"city\":\"Rossmore\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"604\"}}\n{\"account_number\":604,\"balance\":10675,\"firstname\":\"Isabel\",\"lastname\":\"Gilliam\",\"age\":23,\"gender\":\"M\",\"address\":\"854 Broadway \",\"employer\":\"Zenthall\",\"email\":\"isabelgilliam@zenthall.com\",\"city\":\"Ventress\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"609\"}}\n{\"account_number\":609,\"balance\":28586,\"firstname\":\"Montgomery\",\"lastname\":\"Washington\",\"age\":30,\"gender\":\"M\",\"address\":\"169 Schroeders Avenue\",\"employer\":\"Kongle\",\"email\":\"montgomerywashington@kongle.com\",\"city\":\"Croom\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"611\"}}\n{\"account_number\":611,\"balance\":17528,\"firstname\":\"Katherine\",\"lastname\":\"Prince\",\"age\":33,\"gender\":\"F\",\"address\":\"705 Elm Avenue\",\"employer\":\"Zillacon\",\"email\":\"katherineprince@zillacon.com\",\"city\":\"Rew\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"616\"}}\n{\"account_number\":616,\"balance\":25276,\"firstname\":\"Jessie\",\"lastname\":\"Mayer\",\"age\":35,\"gender\":\"F\",\"address\":\"683 Chester Avenue\",\"employer\":\"Emtrak\",\"email\":\"jessiemayer@emtrak.com\",\"city\":\"Marysville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"623\"}}\n{\"account_number\":623,\"balance\":20514,\"firstname\":\"Rose\",\"lastname\":\"Combs\",\"age\":32,\"gender\":\"F\",\"address\":\"312 Grimes Road\",\"employer\":\"Aquamate\",\"email\":\"rosecombs@aquamate.com\",\"city\":\"Fostoria\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"628\"}}\n{\"account_number\":628,\"balance\":42736,\"firstname\":\"Buckner\",\"lastname\":\"Chen\",\"age\":37,\"gender\":\"M\",\"address\":\"863 Rugby Road\",\"employer\":\"Jamnation\",\"email\":\"bucknerchen@jamnation.com\",\"city\":\"Camas\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"630\"}}\n{\"account_number\":630,\"balance\":46060,\"firstname\":\"Leanne\",\"lastname\":\"Jones\",\"age\":31,\"gender\":\"M\",\"address\":\"451 Bayview Avenue\",\"employer\":\"Wazzu\",\"email\":\"leannejones@wazzu.com\",\"city\":\"Kylertown\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"635\"}}\n{\"account_number\":635,\"balance\":44705,\"firstname\":\"Norman\",\"lastname\":\"Gilmore\",\"age\":33,\"gender\":\"M\",\"address\":\"330 Gates Avenue\",\"employer\":\"Comfirm\",\"email\":\"normangilmore@comfirm.com\",\"city\":\"Riceville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"642\"}}\n{\"account_number\":642,\"balance\":32852,\"firstname\":\"Reyna\",\"lastname\":\"Harris\",\"age\":35,\"gender\":\"M\",\"address\":\"305 Powell Street\",\"employer\":\"Bedlam\",\"email\":\"reynaharris@bedlam.com\",\"city\":\"Florence\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"647\"}}\n{\"account_number\":647,\"balance\":10147,\"firstname\":\"Annabelle\",\"lastname\":\"Velazquez\",\"age\":30,\"gender\":\"M\",\"address\":\"299 Kensington Walk\",\"employer\":\"Sealoud\",\"email\":\"annabellevelazquez@sealoud.com\",\"city\":\"Soudan\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"654\"}}\n{\"account_number\":654,\"balance\":38695,\"firstname\":\"Armstrong\",\"lastname\":\"Frazier\",\"age\":25,\"gender\":\"M\",\"address\":\"899 Seeley Street\",\"employer\":\"Zensor\",\"email\":\"armstrongfrazier@zensor.com\",\"city\":\"Cherokee\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"659\"}}\n{\"account_number\":659,\"balance\":29648,\"firstname\":\"Dorsey\",\"lastname\":\"Sosa\",\"age\":40,\"gender\":\"M\",\"address\":\"270 Aberdeen Street\",\"employer\":\"Daycore\",\"email\":\"dorseysosa@daycore.com\",\"city\":\"Chamberino\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"661\"}}\n{\"account_number\":661,\"balance\":3679,\"firstname\":\"Joanne\",\"lastname\":\"Spencer\",\"age\":39,\"gender\":\"F\",\"address\":\"910 Montauk Avenue\",\"employer\":\"Visalia\",\"email\":\"joannespencer@visalia.com\",\"city\":\"Valmy\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"666\"}}\n{\"account_number\":666,\"balance\":13880,\"firstname\":\"Mcguire\",\"lastname\":\"Lloyd\",\"age\":40,\"gender\":\"F\",\"address\":\"658 Just Court\",\"employer\":\"Centrexin\",\"email\":\"mcguirelloyd@centrexin.com\",\"city\":\"Warren\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"673\"}}\n{\"account_number\":673,\"balance\":11303,\"firstname\":\"Mcdaniel\",\"lastname\":\"Harrell\",\"age\":33,\"gender\":\"M\",\"address\":\"565 Montgomery Place\",\"employer\":\"Eyeris\",\"email\":\"mcdanielharrell@eyeris.com\",\"city\":\"Garnet\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"678\"}}\n{\"account_number\":678,\"balance\":43663,\"firstname\":\"Ruby\",\"lastname\":\"Shaffer\",\"age\":28,\"gender\":\"M\",\"address\":\"350 Clark Street\",\"employer\":\"Comtrail\",\"email\":\"rubyshaffer@comtrail.com\",\"city\":\"Aurora\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"680\"}}\n{\"account_number\":680,\"balance\":31561,\"firstname\":\"Melton\",\"lastname\":\"Camacho\",\"age\":32,\"gender\":\"F\",\"address\":\"771 Montana Place\",\"employer\":\"Insuresys\",\"email\":\"meltoncamacho@insuresys.com\",\"city\":\"Sparkill\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"685\"}}\n{\"account_number\":685,\"balance\":22249,\"firstname\":\"Yesenia\",\"lastname\":\"Rowland\",\"age\":24,\"gender\":\"F\",\"address\":\"193 Dekalb Avenue\",\"employer\":\"Coriander\",\"email\":\"yeseniarowland@coriander.com\",\"city\":\"Lupton\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"692\"}}\n{\"account_number\":692,\"balance\":10435,\"firstname\":\"Haney\",\"lastname\":\"Barlow\",\"age\":21,\"gender\":\"F\",\"address\":\"267 Lenox Road\",\"employer\":\"Egypto\",\"email\":\"haneybarlow@egypto.com\",\"city\":\"Detroit\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"697\"}}\n{\"account_number\":697,\"balance\":48745,\"firstname\":\"Mallory\",\"lastname\":\"Emerson\",\"age\":24,\"gender\":\"F\",\"address\":\"318 Dunne Court\",\"employer\":\"Exoplode\",\"email\":\"malloryemerson@exoplode.com\",\"city\":\"Montura\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"700\"}}\n{\"account_number\":700,\"balance\":19164,\"firstname\":\"Patel\",\"lastname\":\"Durham\",\"age\":21,\"gender\":\"F\",\"address\":\"440 King Street\",\"employer\":\"Icology\",\"email\":\"pateldurham@icology.com\",\"city\":\"Mammoth\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"705\"}}\n{\"account_number\":705,\"balance\":28415,\"firstname\":\"Krystal\",\"lastname\":\"Cross\",\"age\":22,\"gender\":\"M\",\"address\":\"604 Drew Street\",\"employer\":\"Tubesys\",\"email\":\"krystalcross@tubesys.com\",\"city\":\"Dalton\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"712\"}}\n{\"account_number\":712,\"balance\":12459,\"firstname\":\"Butler\",\"lastname\":\"Alston\",\"age\":37,\"gender\":\"M\",\"address\":\"486 Hemlock Street\",\"employer\":\"Quordate\",\"email\":\"butleralston@quordate.com\",\"city\":\"Verdi\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"717\"}}\n{\"account_number\":717,\"balance\":29270,\"firstname\":\"Erickson\",\"lastname\":\"Mcdonald\",\"age\":31,\"gender\":\"M\",\"address\":\"873 Franklin Street\",\"employer\":\"Exotechno\",\"email\":\"ericksonmcdonald@exotechno.com\",\"city\":\"Jessie\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"724\"}}\n{\"account_number\":724,\"balance\":12548,\"firstname\":\"Hopper\",\"lastname\":\"Peck\",\"age\":31,\"gender\":\"M\",\"address\":\"849 Hendrickson Street\",\"employer\":\"Uxmox\",\"email\":\"hopperpeck@uxmox.com\",\"city\":\"Faxon\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"729\"}}\n{\"account_number\":729,\"balance\":41812,\"firstname\":\"Katy\",\"lastname\":\"Rivera\",\"age\":36,\"gender\":\"F\",\"address\":\"791 Olive Street\",\"employer\":\"Blurrybus\",\"email\":\"katyrivera@blurrybus.com\",\"city\":\"Innsbrook\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"731\"}}\n{\"account_number\":731,\"balance\":4994,\"firstname\":\"Lorene\",\"lastname\":\"Weiss\",\"age\":35,\"gender\":\"M\",\"address\":\"990 Ocean Court\",\"employer\":\"Comvoy\",\"email\":\"loreneweiss@comvoy.com\",\"city\":\"Lavalette\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"736\"}}\n{\"account_number\":736,\"balance\":28677,\"firstname\":\"Rogers\",\"lastname\":\"Mcmahon\",\"age\":21,\"gender\":\"F\",\"address\":\"423 Cameron Court\",\"employer\":\"Brainclip\",\"email\":\"rogersmcmahon@brainclip.com\",\"city\":\"Saddlebrooke\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"743\"}}\n{\"account_number\":743,\"balance\":14077,\"firstname\":\"Susana\",\"lastname\":\"Moody\",\"age\":23,\"gender\":\"M\",\"address\":\"842 Fountain Avenue\",\"employer\":\"Bitrex\",\"email\":\"susanamoody@bitrex.com\",\"city\":\"Temperanceville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"748\"}}\n{\"account_number\":748,\"balance\":38060,\"firstname\":\"Ford\",\"lastname\":\"Branch\",\"age\":25,\"gender\":\"M\",\"address\":\"926 Cypress Avenue\",\"employer\":\"Buzzness\",\"email\":\"fordbranch@buzzness.com\",\"city\":\"Beason\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"750\"}}\n{\"account_number\":750,\"balance\":40481,\"firstname\":\"Cherie\",\"lastname\":\"Brooks\",\"age\":20,\"gender\":\"F\",\"address\":\"601 Woodhull Street\",\"employer\":\"Kaggle\",\"email\":\"cheriebrooks@kaggle.com\",\"city\":\"Groton\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"755\"}}\n{\"account_number\":755,\"balance\":43878,\"firstname\":\"Bartlett\",\"lastname\":\"Conway\",\"age\":22,\"gender\":\"M\",\"address\":\"453 Times Placez\",\"employer\":\"Konnect\",\"email\":\"bartlettconway@konnect.com\",\"city\":\"Belva\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"762\"}}\n{\"account_number\":762,\"balance\":10291,\"firstname\":\"Amanda\",\"lastname\":\"Head\",\"age\":20,\"gender\":\"F\",\"address\":\"990 Ocean Parkway\",\"employer\":\"Zentury\",\"email\":\"amandahead@zentury.com\",\"city\":\"Hegins\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"767\"}}\n{\"account_number\":767,\"balance\":26220,\"firstname\":\"Anthony\",\"lastname\":\"Sutton\",\"age\":27,\"gender\":\"F\",\"address\":\"179 Fayette Street\",\"employer\":\"Xiix\",\"email\":\"anthonysutton@xiix.com\",\"city\":\"Iberia\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"774\"}}\n{\"account_number\":774,\"balance\":35287,\"firstname\":\"Lynnette\",\"lastname\":\"Alvarez\",\"age\":38,\"gender\":\"F\",\"address\":\"991 Brightwater Avenue\",\"employer\":\"Gink\",\"email\":\"lynnettealvarez@gink.com\",\"city\":\"Leola\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"779\"}}\n{\"account_number\":779,\"balance\":40983,\"firstname\":\"Maggie\",\"lastname\":\"Pace\",\"age\":32,\"gender\":\"F\",\"address\":\"104 Harbor Court\",\"employer\":\"Bulljuice\",\"email\":\"maggiepace@bulljuice.com\",\"city\":\"Floris\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"781\"}}\n{\"account_number\":781,\"balance\":29961,\"firstname\":\"Sanford\",\"lastname\":\"Mullen\",\"age\":26,\"gender\":\"F\",\"address\":\"879 Dover Street\",\"employer\":\"Zanity\",\"email\":\"sanfordmullen@zanity.com\",\"city\":\"Martinez\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"786\"}}\n{\"account_number\":786,\"balance\":3024,\"firstname\":\"Rene\",\"lastname\":\"Vang\",\"age\":33,\"gender\":\"M\",\"address\":\"506 Randolph Street\",\"employer\":\"Isopop\",\"email\":\"renevang@isopop.com\",\"city\":\"Vienna\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"793\"}}\n{\"account_number\":793,\"balance\":16911,\"firstname\":\"Alford\",\"lastname\":\"Compton\",\"age\":36,\"gender\":\"M\",\"address\":\"186 Veronica Place\",\"employer\":\"Zyple\",\"email\":\"alfordcompton@zyple.com\",\"city\":\"Sugartown\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"798\"}}\n{\"account_number\":798,\"balance\":3165,\"firstname\":\"Catherine\",\"lastname\":\"Ward\",\"age\":30,\"gender\":\"F\",\"address\":\"325 Burnett Street\",\"employer\":\"Dreamia\",\"email\":\"catherineward@dreamia.com\",\"city\":\"Glenbrook\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"801\"}}\n{\"account_number\":801,\"balance\":14954,\"firstname\":\"Molly\",\"lastname\":\"Maldonado\",\"age\":37,\"gender\":\"M\",\"address\":\"518 Maple Avenue\",\"employer\":\"Straloy\",\"email\":\"mollymaldonado@straloy.com\",\"city\":\"Hebron\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"806\"}}\n{\"account_number\":806,\"balance\":36492,\"firstname\":\"Carson\",\"lastname\":\"Riddle\",\"age\":31,\"gender\":\"M\",\"address\":\"984 Lois Avenue\",\"employer\":\"Terrago\",\"email\":\"carsonriddle@terrago.com\",\"city\":\"Leland\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"813\"}}\n{\"account_number\":813,\"balance\":30833,\"firstname\":\"Ebony\",\"lastname\":\"Bishop\",\"age\":20,\"gender\":\"M\",\"address\":\"487 Ridge Court\",\"employer\":\"Optique\",\"email\":\"ebonybishop@optique.com\",\"city\":\"Fairmount\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"818\"}}\n{\"account_number\":818,\"balance\":24433,\"firstname\":\"Espinoza\",\"lastname\":\"Petersen\",\"age\":26,\"gender\":\"M\",\"address\":\"641 Glenwood Road\",\"employer\":\"Futurity\",\"email\":\"espinozapetersen@futurity.com\",\"city\":\"Floriston\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"820\"}}\n{\"account_number\":820,\"balance\":1011,\"firstname\":\"Shepard\",\"lastname\":\"Ramsey\",\"age\":24,\"gender\":\"F\",\"address\":\"806 Village Court\",\"employer\":\"Mantro\",\"email\":\"shepardramsey@mantro.com\",\"city\":\"Tibbie\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"825\"}}\n{\"account_number\":825,\"balance\":49000,\"firstname\":\"Terra\",\"lastname\":\"Witt\",\"age\":21,\"gender\":\"F\",\"address\":\"590 Conway Street\",\"employer\":\"Insectus\",\"email\":\"terrawitt@insectus.com\",\"city\":\"Forbestown\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"832\"}}\n{\"account_number\":832,\"balance\":8582,\"firstname\":\"Laura\",\"lastname\":\"Gibbs\",\"age\":39,\"gender\":\"F\",\"address\":\"511 Osborn Street\",\"employer\":\"Corepan\",\"email\":\"lauragibbs@corepan.com\",\"city\":\"Worcester\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"837\"}}\n{\"account_number\":837,\"balance\":14485,\"firstname\":\"Amy\",\"lastname\":\"Villarreal\",\"age\":35,\"gender\":\"M\",\"address\":\"381 Stillwell Place\",\"employer\":\"Fleetmix\",\"email\":\"amyvillarreal@fleetmix.com\",\"city\":\"Sanford\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"844\"}}\n{\"account_number\":844,\"balance\":26840,\"firstname\":\"Jill\",\"lastname\":\"David\",\"age\":31,\"gender\":\"M\",\"address\":\"346 Legion Street\",\"employer\":\"Zytrax\",\"email\":\"jilldavid@zytrax.com\",\"city\":\"Saticoy\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"849\"}}\n{\"account_number\":849,\"balance\":16200,\"firstname\":\"Barry\",\"lastname\":\"Chapman\",\"age\":26,\"gender\":\"M\",\"address\":\"931 Dekoven Court\",\"employer\":\"Darwinium\",\"email\":\"barrychapman@darwinium.com\",\"city\":\"Whitestone\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"851\"}}\n{\"account_number\":851,\"balance\":22026,\"firstname\":\"Henderson\",\"lastname\":\"Price\",\"age\":33,\"gender\":\"F\",\"address\":\"530 Hausman Street\",\"employer\":\"Plutorque\",\"email\":\"hendersonprice@plutorque.com\",\"city\":\"Brutus\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"856\"}}\n{\"account_number\":856,\"balance\":27583,\"firstname\":\"Alissa\",\"lastname\":\"Knox\",\"age\":25,\"gender\":\"M\",\"address\":\"258 Empire Boulevard\",\"employer\":\"Geologix\",\"email\":\"alissaknox@geologix.com\",\"city\":\"Hartsville/Hartley\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"863\"}}\n{\"account_number\":863,\"balance\":23165,\"firstname\":\"Melendez\",\"lastname\":\"Fernandez\",\"age\":40,\"gender\":\"M\",\"address\":\"661 Johnson Avenue\",\"employer\":\"Vixo\",\"email\":\"melendezfernandez@vixo.com\",\"city\":\"Farmers\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"868\"}}\n{\"account_number\":868,\"balance\":27624,\"firstname\":\"Polly\",\"lastname\":\"Barron\",\"age\":22,\"gender\":\"M\",\"address\":\"129 Frank Court\",\"employer\":\"Geofarm\",\"email\":\"pollybarron@geofarm.com\",\"city\":\"Loyalhanna\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"870\"}}\n{\"account_number\":870,\"balance\":43882,\"firstname\":\"Goff\",\"lastname\":\"Phelps\",\"age\":21,\"gender\":\"M\",\"address\":\"164 Montague Street\",\"employer\":\"Digigen\",\"email\":\"goffphelps@digigen.com\",\"city\":\"Weedville\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"875\"}}\n{\"account_number\":875,\"balance\":19655,\"firstname\":\"Mercer\",\"lastname\":\"Pratt\",\"age\":24,\"gender\":\"M\",\"address\":\"608 Perry Place\",\"employer\":\"Twiggery\",\"email\":\"mercerpratt@twiggery.com\",\"city\":\"Eggertsville\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"882\"}}\n{\"account_number\":882,\"balance\":10895,\"firstname\":\"Mari\",\"lastname\":\"Landry\",\"age\":39,\"gender\":\"M\",\"address\":\"963 Gerald Court\",\"employer\":\"Kenegy\",\"email\":\"marilandry@kenegy.com\",\"city\":\"Lithium\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"887\"}}\n{\"account_number\":887,\"balance\":31772,\"firstname\":\"Eunice\",\"lastname\":\"Watts\",\"age\":36,\"gender\":\"F\",\"address\":\"707 Stuyvesant Avenue\",\"employer\":\"Memora\",\"email\":\"eunicewatts@memora.com\",\"city\":\"Westwood\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"894\"}}\n{\"account_number\":894,\"balance\":1031,\"firstname\":\"Tyler\",\"lastname\":\"Fitzgerald\",\"age\":32,\"gender\":\"M\",\"address\":\"787 Meserole Street\",\"employer\":\"Jetsilk\",\"email\":\"tylerfitzgerald@jetsilk.com\",\"city\":\"Woodlands\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"899\"}}\n{\"account_number\":899,\"balance\":32953,\"firstname\":\"Carney\",\"lastname\":\"Callahan\",\"age\":23,\"gender\":\"M\",\"address\":\"724 Kimball Street\",\"employer\":\"Mangelica\",\"email\":\"carneycallahan@mangelica.com\",\"city\":\"Tecolotito\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"902\"}}\n{\"account_number\":902,\"balance\":13345,\"firstname\":\"Hallie\",\"lastname\":\"Jarvis\",\"age\":23,\"gender\":\"F\",\"address\":\"237 Duryea Court\",\"employer\":\"Anixang\",\"email\":\"halliejarvis@anixang.com\",\"city\":\"Boykin\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"907\"}}\n{\"account_number\":907,\"balance\":12961,\"firstname\":\"Ingram\",\"lastname\":\"William\",\"age\":36,\"gender\":\"M\",\"address\":\"826 Overbaugh Place\",\"employer\":\"Genmex\",\"email\":\"ingramwilliam@genmex.com\",\"city\":\"Kimmell\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"914\"}}\n{\"account_number\":914,\"balance\":7120,\"firstname\":\"Esther\",\"lastname\":\"Bean\",\"age\":32,\"gender\":\"F\",\"address\":\"583 Macon Street\",\"employer\":\"Applica\",\"email\":\"estherbean@applica.com\",\"city\":\"Homeworth\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"919\"}}\n{\"account_number\":919,\"balance\":39655,\"firstname\":\"Shauna\",\"lastname\":\"Hanson\",\"age\":27,\"gender\":\"M\",\"address\":\"557 Hart Place\",\"employer\":\"Exospace\",\"email\":\"shaunahanson@exospace.com\",\"city\":\"Outlook\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"921\"}}\n{\"account_number\":921,\"balance\":49119,\"firstname\":\"Barbara\",\"lastname\":\"Wade\",\"age\":29,\"gender\":\"M\",\"address\":\"687 Hoyts Lane\",\"employer\":\"Roughies\",\"email\":\"barbarawade@roughies.com\",\"city\":\"Sattley\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"926\"}}\n{\"account_number\":926,\"balance\":49433,\"firstname\":\"Welch\",\"lastname\":\"Mcgowan\",\"age\":21,\"gender\":\"M\",\"address\":\"833 Quincy Street\",\"employer\":\"Atomica\",\"email\":\"welchmcgowan@atomica.com\",\"city\":\"Hampstead\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"933\"}}\n{\"account_number\":933,\"balance\":18071,\"firstname\":\"Tabitha\",\"lastname\":\"Cole\",\"age\":21,\"gender\":\"F\",\"address\":\"916 Rogers Avenue\",\"employer\":\"Eclipto\",\"email\":\"tabithacole@eclipto.com\",\"city\":\"Lawrence\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"938\"}}\n{\"account_number\":938,\"balance\":9597,\"firstname\":\"Sharron\",\"lastname\":\"Santos\",\"age\":40,\"gender\":\"F\",\"address\":\"215 Matthews Place\",\"employer\":\"Zenco\",\"email\":\"sharronsantos@zenco.com\",\"city\":\"Wattsville\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"940\"}}\n{\"account_number\":940,\"balance\":23285,\"firstname\":\"Melinda\",\"lastname\":\"Mendoza\",\"age\":38,\"gender\":\"M\",\"address\":\"806 Kossuth Place\",\"employer\":\"Kneedles\",\"email\":\"melindamendoza@kneedles.com\",\"city\":\"Coaldale\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"945\"}}\n{\"account_number\":945,\"balance\":23085,\"firstname\":\"Hansen\",\"lastname\":\"Hebert\",\"age\":33,\"gender\":\"F\",\"address\":\"287 Conduit Boulevard\",\"employer\":\"Capscreen\",\"email\":\"hansenhebert@capscreen.com\",\"city\":\"Taycheedah\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"952\"}}\n{\"account_number\":952,\"balance\":21430,\"firstname\":\"Angelique\",\"lastname\":\"Weeks\",\"age\":33,\"gender\":\"M\",\"address\":\"659 Reeve Place\",\"employer\":\"Exodoc\",\"email\":\"angeliqueweeks@exodoc.com\",\"city\":\"Turpin\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"957\"}}\n{\"account_number\":957,\"balance\":11373,\"firstname\":\"Michael\",\"lastname\":\"Giles\",\"age\":31,\"gender\":\"M\",\"address\":\"668 Court Square\",\"employer\":\"Yogasm\",\"email\":\"michaelgiles@yogasm.com\",\"city\":\"Rosburg\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"964\"}}\n{\"account_number\":964,\"balance\":26154,\"firstname\":\"Elena\",\"lastname\":\"Waller\",\"age\":34,\"gender\":\"F\",\"address\":\"618 Crystal Street\",\"employer\":\"Insurety\",\"email\":\"elenawaller@insurety.com\",\"city\":\"Gallina\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"969\"}}\n{\"account_number\":969,\"balance\":22214,\"firstname\":\"Briggs\",\"lastname\":\"Lynn\",\"age\":30,\"gender\":\"M\",\"address\":\"952 Lester Court\",\"employer\":\"Quinex\",\"email\":\"briggslynn@quinex.com\",\"city\":\"Roland\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"971\"}}\n{\"account_number\":971,\"balance\":22772,\"firstname\":\"Gabrielle\",\"lastname\":\"Reilly\",\"age\":32,\"gender\":\"F\",\"address\":\"964 Tudor Terrace\",\"employer\":\"Blanet\",\"email\":\"gabriellereilly@blanet.com\",\"city\":\"Falmouth\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"976\"}}\n{\"account_number\":976,\"balance\":31707,\"firstname\":\"Mullen\",\"lastname\":\"Tanner\",\"age\":26,\"gender\":\"M\",\"address\":\"711 Whitney Avenue\",\"employer\":\"Pulze\",\"email\":\"mullentanner@pulze.com\",\"city\":\"Mooresburg\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"983\"}}\n{\"account_number\":983,\"balance\":47205,\"firstname\":\"Mattie\",\"lastname\":\"Eaton\",\"age\":24,\"gender\":\"F\",\"address\":\"418 Allen Avenue\",\"employer\":\"Trasola\",\"email\":\"mattieeaton@trasola.com\",\"city\":\"Dupuyer\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"988\"}}\n{\"account_number\":988,\"balance\":17803,\"firstname\":\"Lucy\",\"lastname\":\"Castro\",\"age\":34,\"gender\":\"F\",\"address\":\"425 Fleet Walk\",\"employer\":\"Geekfarm\",\"email\":\"lucycastro@geekfarm.com\",\"city\":\"Mulino\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"990\"}}\n{\"account_number\":990,\"balance\":44456,\"firstname\":\"Kelly\",\"lastname\":\"Steele\",\"age\":35,\"gender\":\"M\",\"address\":\"809 Hoyt Street\",\"employer\":\"Eschoir\",\"email\":\"kellysteele@eschoir.com\",\"city\":\"Stewartville\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"995\"}}\n{\"account_number\":995,\"balance\":21153,\"firstname\":\"Phelps\",\"lastname\":\"Parrish\",\"age\":25,\"gender\":\"M\",\"address\":\"666 Miller Place\",\"employer\":\"Pearlessa\",\"email\":\"phelpsparrish@pearlessa.com\",\"city\":\"Brecon\",\"state\":\"ME\"}\n"
  },
  {
    "path": "src/test/resources/accounts_temp.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"account_number\":1,\"balance\":39225,\"firstname\":\"Amber\",\"lastname\":\"Duke\",\"age\":32,\"gender\":\"M\",\"address\":\"880 Holmes Lane\",\"employer\":\"Pyrami\",\"email\":\"amberduke@pyrami.com\",\"city\":\"Brogan\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"6\"}}\n{\"account_number\":6,\"balance\":5686,\"firstname\":\"Hattie\",\"lastname\":\"Bond\",\"age\":36,\"gender\":\"M\",\"address\":\"671 Bristol Street\",\"employer\":\"Netagy\",\"email\":\"hattiebond@netagy.com\",\"city\":\"Dante\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"13\"}}\n{\"account_number\":13,\"balance\":32838,\"firstname\":\"Nanette\",\"lastname\":\"Bates\",\"age\":28,\"gender\":\"F\",\"address\":\"789 Madison Street\",\"employer\":\"Quility\",\"email\":\"nanettebates@quility.com\",\"city\":\"Nogal\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"18\"}}\n{\"account_number\":18,\"balance\":4180,\"firstname\":\"Dale\",\"lastname\":\"Adams\",\"age\":33,\"gender\":\"M\",\"address\":\"467 Hutchinson Court\",\"employer\":\"Boink\",\"email\":\"daleadams@boink.com\",\"city\":\"Orick\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"20\"}}\n{\"account_number\":20,\"balance\":16418,\"firstname\":\"Elinor\",\"lastname\":\"Ratliff\",\"age\":36,\"gender\":\"M\",\"address\":\"282 Kings Place\",\"employer\":\"Scentric\",\"email\":\"elinorratliff@scentric.com\",\"city\":\"Ribera\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"25\"}}\n{\"account_number\":25,\"balance\":40540,\"firstname\":\"Virginia\",\"lastname\":\"Ayala\",\"age\":39,\"gender\":\"F\",\"address\":\"171 Putnam Avenue\",\"employer\":\"Filodyne\",\"email\":\"virginiaayala@filodyne.com\",\"city\":\"Nicholson\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"32\"}}\n{\"account_number\":32,\"balance\":48086,\"firstname\":\"Dillard\",\"lastname\":\"Mcpherson\",\"age\":34,\"gender\":\"F\",\"address\":\"702 Quentin Street\",\"employer\":\"Quailcom\",\"email\":\"dillardmcpherson@quailcom.com\",\"city\":\"Veguita\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"37\"}}\n{\"account_number\":37,\"balance\":18612,\"firstname\":\"Mcgee\",\"lastname\":\"Mooney\",\"age\":39,\"gender\":\"M\",\"address\":\"826 Fillmore Place\",\"employer\":\"Reversus\",\"email\":\"mcgeemooney@reversus.com\",\"city\":\"Tooleville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"44\"}}\n{\"account_number\":44,\"balance\":34487,\"firstname\":\"Aurelia\",\"lastname\":\"Harding\",\"age\":37,\"gender\":\"M\",\"address\":\"502 Baycliff Terrace\",\"employer\":\"Orbalix\",\"email\":\"aureliaharding@orbalix.com\",\"city\":\"Yardville\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"49\"}}\n{\"account_number\":49,\"balance\":29104,\"firstname\":\"Fulton\",\"lastname\":\"Holt\",\"age\":23,\"gender\":\"F\",\"address\":\"451 Humboldt Street\",\"employer\":\"Anocha\",\"email\":\"fultonholt@anocha.com\",\"city\":\"Sunriver\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"51\"}}\n{\"account_number\":51,\"balance\":14097,\"firstname\":\"Burton\",\"lastname\":\"Meyers\",\"age\":31,\"gender\":\"F\",\"address\":\"334 River Street\",\"employer\":\"Bezal\",\"email\":\"burtonmeyers@bezal.com\",\"city\":\"Jacksonburg\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"56\"}}\n{\"account_number\":56,\"balance\":14992,\"firstname\":\"Josie\",\"lastname\":\"Nelson\",\"age\":32,\"gender\":\"M\",\"address\":\"857 Tabor Court\",\"employer\":\"Emtrac\",\"email\":\"josienelson@emtrac.com\",\"city\":\"Sunnyside\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"63\"}}\n{\"account_number\":63,\"balance\":6077,\"firstname\":\"Hughes\",\"lastname\":\"Owens\",\"age\":30,\"gender\":\"F\",\"address\":\"510 Sedgwick Street\",\"employer\":\"Valpreal\",\"email\":\"hughesowens@valpreal.com\",\"city\":\"Guilford\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"68\"}}\n{\"account_number\":68,\"balance\":44214,\"firstname\":\"Hall\",\"lastname\":\"Key\",\"age\":25,\"gender\":\"F\",\"address\":\"927 Bay Parkway\",\"employer\":\"Eventex\",\"email\":\"hallkey@eventex.com\",\"city\":\"Shawmut\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"70\"}}\n{\"account_number\":70,\"balance\":38172,\"firstname\":\"Deidre\",\"lastname\":\"Thompson\",\"age\":33,\"gender\":\"F\",\"address\":\"685 School Lane\",\"employer\":\"Netplode\",\"email\":\"deidrethompson@netplode.com\",\"city\":\"Chestnut\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"75\"}}\n{\"account_number\":75,\"balance\":40500,\"firstname\":\"Sandoval\",\"lastname\":\"Kramer\",\"age\":22,\"gender\":\"F\",\"address\":\"166 Irvington Place\",\"employer\":\"Overfork\",\"email\":\"sandovalkramer@overfork.com\",\"city\":\"Limestone\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"82\"}}\n{\"account_number\":82,\"balance\":41412,\"firstname\":\"Concetta\",\"lastname\":\"Barnes\",\"age\":39,\"gender\":\"F\",\"address\":\"195 Bayview Place\",\"employer\":\"Fitcore\",\"email\":\"concettabarnes@fitcore.com\",\"city\":\"Summerfield\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"87\"}}\n{\"account_number\":87,\"balance\":1133,\"firstname\":\"Hewitt\",\"lastname\":\"Kidd\",\"age\":22,\"gender\":\"M\",\"address\":\"446 Halleck Street\",\"employer\":\"Isologics\",\"email\":\"hewittkidd@isologics.com\",\"city\":\"Coalmont\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"94\"}}\n{\"account_number\":94,\"balance\":41060,\"firstname\":\"Brittany\",\"lastname\":\"Cabrera\",\"age\":30,\"gender\":\"F\",\"address\":\"183 Kathleen Court\",\"employer\":\"Mixers\",\"email\":\"brittanycabrera@mixers.com\",\"city\":\"Cornucopia\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"99\"}}\n{\"account_number\":99,\"balance\":47159,\"firstname\":\"Ratliff\",\"lastname\":\"Heath\",\"age\":39,\"gender\":\"F\",\"address\":\"806 Rockwell Place\",\"employer\":\"Zappix\",\"email\":\"ratliffheath@zappix.com\",\"city\":\"Shaft\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"102\"}}\n{\"account_number\":102,\"balance\":29712,\"firstname\":\"Dena\",\"lastname\":\"Olson\",\"age\":27,\"gender\":\"F\",\"address\":\"759 Newkirk Avenue\",\"employer\":\"Hinway\",\"email\":\"denaolson@hinway.com\",\"city\":\"Choctaw\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"107\"}}\n{\"account_number\":107,\"balance\":48844,\"firstname\":\"Randi\",\"lastname\":\"Rich\",\"age\":28,\"gender\":\"M\",\"address\":\"694 Jefferson Street\",\"employer\":\"Netplax\",\"email\":\"randirich@netplax.com\",\"city\":\"Bellfountain\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"114\"}}\n{\"account_number\":114,\"balance\":43045,\"firstname\":\"Josephine\",\"lastname\":\"Joseph\",\"age\":31,\"gender\":\"F\",\"address\":\"451 Oriental Court\",\"employer\":\"Turnabout\",\"email\":\"josephinejoseph@turnabout.com\",\"city\":\"Sedley\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"119\"}}\n{\"account_number\":119,\"balance\":49222,\"firstname\":\"Laverne\",\"lastname\":\"Johnson\",\"age\":28,\"gender\":\"F\",\"address\":\"302 Howard Place\",\"employer\":\"Senmei\",\"email\":\"lavernejohnson@senmei.com\",\"city\":\"Herlong\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"121\"}}\n{\"account_number\":121,\"balance\":19594,\"firstname\":\"Acevedo\",\"lastname\":\"Dorsey\",\"age\":32,\"gender\":\"M\",\"address\":\"479 Nova Court\",\"employer\":\"Netropic\",\"email\":\"acevedodorsey@netropic.com\",\"city\":\"Islandia\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"126\"}}\n{\"account_number\":126,\"balance\":3607,\"firstname\":\"Effie\",\"lastname\":\"Gates\",\"age\":39,\"gender\":\"F\",\"address\":\"620 National Drive\",\"employer\":\"Digitalus\",\"email\":\"effiegates@digitalus.com\",\"city\":\"Blodgett\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"133\"}}\n{\"account_number\":133,\"balance\":26135,\"firstname\":\"Deena\",\"lastname\":\"Richmond\",\"age\":36,\"gender\":\"F\",\"address\":\"646 Underhill Avenue\",\"employer\":\"Sunclipse\",\"email\":\"deenarichmond@sunclipse.com\",\"city\":\"Austinburg\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"138\"}}\n{\"account_number\":138,\"balance\":9006,\"firstname\":\"Daniel\",\"lastname\":\"Arnold\",\"age\":39,\"gender\":\"F\",\"address\":\"422 Malbone Street\",\"employer\":\"Ecstasia\",\"email\":\"danielarnold@ecstasia.com\",\"city\":\"Gardiner\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"140\"}}\n{\"account_number\":140,\"balance\":26696,\"firstname\":\"Cotton\",\"lastname\":\"Christensen\",\"age\":32,\"gender\":\"M\",\"address\":\"878 Schermerhorn Street\",\"employer\":\"Prowaste\",\"email\":\"cottonchristensen@prowaste.com\",\"city\":\"Mayfair\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"145\"}}\n{\"account_number\":145,\"balance\":47406,\"firstname\":\"Rowena\",\"lastname\":\"Wilkinson\",\"age\":32,\"gender\":\"M\",\"address\":\"891 Elton Street\",\"employer\":\"Asimiline\",\"email\":\"rowenawilkinson@asimiline.com\",\"city\":\"Ripley\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"152\"}}\n{\"account_number\":152,\"balance\":8088,\"firstname\":\"Wolfe\",\"lastname\":\"Rocha\",\"age\":21,\"gender\":\"M\",\"address\":\"457 Guernsey Street\",\"employer\":\"Hivedom\",\"email\":\"wolferocha@hivedom.com\",\"city\":\"Adelino\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"157\"}}\n{\"account_number\":157,\"balance\":39868,\"firstname\":\"Claudia\",\"lastname\":\"Terry\",\"age\":20,\"gender\":\"F\",\"address\":\"132 Gunnison Court\",\"employer\":\"Lumbrex\",\"email\":\"claudiaterry@lumbrex.com\",\"city\":\"Castleton\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"164\"}}\n{\"account_number\":164,\"balance\":9101,\"firstname\":\"Cummings\",\"lastname\":\"Little\",\"age\":26,\"gender\":\"F\",\"address\":\"308 Schaefer Street\",\"employer\":\"Comtrak\",\"email\":\"cummingslittle@comtrak.com\",\"city\":\"Chaparrito\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"169\"}}\n{\"account_number\":169,\"balance\":45953,\"firstname\":\"Hollie\",\"lastname\":\"Osborn\",\"age\":34,\"gender\":\"M\",\"address\":\"671 Seaview Court\",\"employer\":\"Musaphics\",\"email\":\"hollieosborn@musaphics.com\",\"city\":\"Hanover\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"171\"}}\n{\"account_number\":171,\"balance\":7091,\"firstname\":\"Nelda\",\"lastname\":\"Hopper\",\"age\":39,\"gender\":\"M\",\"address\":\"742 Prospect Place\",\"employer\":\"Equicom\",\"email\":\"neldahopper@equicom.com\",\"city\":\"Finderne\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"176\"}}\n{\"account_number\":176,\"balance\":18607,\"firstname\":\"Kemp\",\"lastname\":\"Walters\",\"age\":28,\"gender\":\"F\",\"address\":\"906 Howard Avenue\",\"employer\":\"Eyewax\",\"email\":\"kempwalters@eyewax.com\",\"city\":\"Why\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"183\"}}\n{\"account_number\":183,\"balance\":14223,\"firstname\":\"Hudson\",\"lastname\":\"English\",\"age\":26,\"gender\":\"F\",\"address\":\"823 Herkimer Place\",\"employer\":\"Xinware\",\"email\":\"hudsonenglish@xinware.com\",\"city\":\"Robbins\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"188\"}}\n{\"account_number\":188,\"balance\":41504,\"firstname\":\"Tia\",\"lastname\":\"Miranda\",\"age\":24,\"gender\":\"F\",\"address\":\"583 Ainslie Street\",\"employer\":\"Jasper\",\"email\":\"tiamiranda@jasper.com\",\"city\":\"Summerset\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"190\"}}\n{\"account_number\":190,\"balance\":3150,\"firstname\":\"Blake\",\"lastname\":\"Davidson\",\"age\":30,\"gender\":\"F\",\"address\":\"636 Diamond Street\",\"employer\":\"Quantasis\",\"email\":\"blakedavidson@quantasis.com\",\"city\":\"Crumpler\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"195\"}}\n{\"account_number\":195,\"balance\":5025,\"firstname\":\"Kaye\",\"lastname\":\"Gibson\",\"age\":31,\"gender\":\"M\",\"address\":\"955 Hopkins Street\",\"employer\":\"Zork\",\"email\":\"kayegibson@zork.com\",\"city\":\"Ola\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"203\"}}\n{\"account_number\":203,\"balance\":21890,\"firstname\":\"Eve\",\"lastname\":\"Wyatt\",\"age\":33,\"gender\":\"M\",\"address\":\"435 Furman Street\",\"employer\":\"Assitia\",\"email\":\"evewyatt@assitia.com\",\"city\":\"Jamestown\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"208\"}}\n{\"account_number\":208,\"balance\":40760,\"firstname\":\"Garcia\",\"lastname\":\"Hess\",\"age\":26,\"gender\":\"F\",\"address\":\"810 Nostrand Avenue\",\"employer\":\"Quiltigen\",\"email\":\"garciahess@quiltigen.com\",\"city\":\"Brooktrails\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"210\"}}\n{\"account_number\":210,\"balance\":33946,\"firstname\":\"Cherry\",\"lastname\":\"Carey\",\"age\":24,\"gender\":\"M\",\"address\":\"539 Tiffany Place\",\"employer\":\"Martgo\",\"email\":\"cherrycarey@martgo.com\",\"city\":\"Fairacres\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"215\"}}\n{\"account_number\":215,\"balance\":37427,\"firstname\":\"Copeland\",\"lastname\":\"Solomon\",\"age\":20,\"gender\":\"M\",\"address\":\"741 McDonald Avenue\",\"employer\":\"Recognia\",\"email\":\"copelandsolomon@recognia.com\",\"city\":\"Edmund\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"222\"}}\n{\"account_number\":222,\"balance\":14764,\"firstname\":\"Rachelle\",\"lastname\":\"Rice\",\"age\":36,\"gender\":\"M\",\"address\":\"333 Narrows Avenue\",\"employer\":\"Enaut\",\"email\":\"rachellerice@enaut.com\",\"city\":\"Wright\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"227\"}}\n{\"account_number\":227,\"balance\":19780,\"firstname\":\"Coleman\",\"lastname\":\"Berg\",\"age\":22,\"gender\":\"M\",\"address\":\"776 Little Street\",\"employer\":\"Exoteric\",\"email\":\"colemanberg@exoteric.com\",\"city\":\"Eagleville\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"234\"}}\n{\"account_number\":234,\"balance\":44207,\"firstname\":\"Betty\",\"lastname\":\"Hall\",\"age\":37,\"gender\":\"F\",\"address\":\"709 Garfield Place\",\"employer\":\"Miraclis\",\"email\":\"bettyhall@miraclis.com\",\"city\":\"Bendon\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"239\"}}\n{\"account_number\":239,\"balance\":25719,\"firstname\":\"Chang\",\"lastname\":\"Boyer\",\"age\":36,\"gender\":\"M\",\"address\":\"895 Brigham Street\",\"employer\":\"Qaboos\",\"email\":\"changboyer@qaboos.com\",\"city\":\"Belgreen\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"241\"}}\n{\"account_number\":241,\"balance\":25379,\"firstname\":\"Schroeder\",\"lastname\":\"Harrington\",\"age\":26,\"gender\":\"M\",\"address\":\"610 Tapscott Avenue\",\"employer\":\"Otherway\",\"email\":\"schroederharrington@otherway.com\",\"city\":\"Ebro\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"246\"}}\n{\"account_number\":246,\"balance\":28405,\"firstname\":\"Katheryn\",\"lastname\":\"Foster\",\"age\":21,\"gender\":\"F\",\"address\":\"259 Kane Street\",\"employer\":\"Quantalia\",\"email\":\"katherynfoster@quantalia.com\",\"city\":\"Bath\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"253\"}}\n{\"account_number\":253,\"balance\":20240,\"firstname\":\"Melissa\",\"lastname\":\"Gould\",\"age\":31,\"gender\":\"M\",\"address\":\"440 Fuller Place\",\"employer\":\"Buzzopia\",\"email\":\"melissagould@buzzopia.com\",\"city\":\"Lumberton\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"258\"}}\n{\"account_number\":258,\"balance\":5712,\"firstname\":\"Lindsey\",\"lastname\":\"Hawkins\",\"age\":37,\"gender\":\"M\",\"address\":\"706 Frost Street\",\"employer\":\"Enormo\",\"email\":\"lindseyhawkins@enormo.com\",\"city\":\"Gardners\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"260\"}}\n{\"account_number\":260,\"balance\":2726,\"firstname\":\"Kari\",\"lastname\":\"Skinner\",\"age\":30,\"gender\":\"F\",\"address\":\"735 Losee Terrace\",\"employer\":\"Singavera\",\"email\":\"kariskinner@singavera.com\",\"city\":\"Rushford\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"265\"}}\n{\"account_number\":265,\"balance\":46910,\"firstname\":\"Marion\",\"lastname\":\"Schneider\",\"age\":26,\"gender\":\"F\",\"address\":\"574 Everett Avenue\",\"employer\":\"Evidends\",\"email\":\"marionschneider@evidends.com\",\"city\":\"Maplewood\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"272\"}}\n{\"account_number\":272,\"balance\":19253,\"firstname\":\"Lilly\",\"lastname\":\"Morgan\",\"age\":25,\"gender\":\"F\",\"address\":\"689 Fleet Street\",\"employer\":\"Biolive\",\"email\":\"lillymorgan@biolive.com\",\"city\":\"Sunbury\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"277\"}}\n{\"account_number\":277,\"balance\":29564,\"firstname\":\"Romero\",\"lastname\":\"Lott\",\"age\":31,\"gender\":\"M\",\"address\":\"456 Danforth Street\",\"employer\":\"Plasto\",\"email\":\"romerolott@plasto.com\",\"city\":\"Vincent\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"284\"}}\n{\"account_number\":284,\"balance\":22806,\"firstname\":\"Randolph\",\"lastname\":\"Banks\",\"age\":29,\"gender\":\"M\",\"address\":\"875 Hamilton Avenue\",\"employer\":\"Caxt\",\"email\":\"randolphbanks@caxt.com\",\"city\":\"Crawfordsville\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"289\"}}\n{\"account_number\":289,\"balance\":7798,\"firstname\":\"Blair\",\"lastname\":\"Church\",\"age\":29,\"gender\":\"M\",\"address\":\"370 Sutton Street\",\"employer\":\"Cubix\",\"email\":\"blairchurch@cubix.com\",\"city\":\"Nile\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"291\"}}\n{\"account_number\":291,\"balance\":19955,\"firstname\":\"Lynn\",\"lastname\":\"Pollard\",\"age\":40,\"gender\":\"F\",\"address\":\"685 Pierrepont Street\",\"employer\":\"Slambda\",\"email\":\"lynnpollard@slambda.com\",\"city\":\"Mappsville\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"296\"}}\n{\"account_number\":296,\"balance\":24606,\"firstname\":\"Rosa\",\"lastname\":\"Oliver\",\"age\":34,\"gender\":\"M\",\"address\":\"168 Woodbine Street\",\"employer\":\"Idetica\",\"email\":\"rosaoliver@idetica.com\",\"city\":\"Robinson\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"304\"}}\n{\"account_number\":304,\"balance\":28647,\"firstname\":\"Palmer\",\"lastname\":\"Clark\",\"age\":35,\"gender\":\"M\",\"address\":\"866 Boulevard Court\",\"employer\":\"Maximind\",\"email\":\"palmerclark@maximind.com\",\"city\":\"Avalon\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"309\"}}\n{\"account_number\":309,\"balance\":3830,\"firstname\":\"Rosemarie\",\"lastname\":\"Nieves\",\"age\":30,\"gender\":\"M\",\"address\":\"206 Alice Court\",\"employer\":\"Zounds\",\"email\":\"rosemarienieves@zounds.com\",\"city\":\"Ferney\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"311\"}}\n{\"account_number\":311,\"balance\":13388,\"firstname\":\"Vinson\",\"lastname\":\"Ballard\",\"age\":23,\"gender\":\"F\",\"address\":\"960 Glendale Court\",\"employer\":\"Gynk\",\"email\":\"vinsonballard@gynk.com\",\"city\":\"Fairforest\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"316\"}}\n{\"account_number\":316,\"balance\":8214,\"firstname\":\"Anita\",\"lastname\":\"Ewing\",\"age\":32,\"gender\":\"M\",\"address\":\"396 Lombardy Street\",\"employer\":\"Panzent\",\"email\":\"anitaewing@panzent.com\",\"city\":\"Neahkahnie\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"323\"}}\n{\"account_number\":323,\"balance\":42230,\"firstname\":\"Chelsea\",\"lastname\":\"Gamble\",\"age\":34,\"gender\":\"F\",\"address\":\"356 Dare Court\",\"employer\":\"Isosphere\",\"email\":\"chelseagamble@isosphere.com\",\"city\":\"Dundee\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"328\"}}\n{\"account_number\":328,\"balance\":12523,\"firstname\":\"Good\",\"lastname\":\"Campbell\",\"age\":27,\"gender\":\"F\",\"address\":\"438 Hicks Street\",\"employer\":\"Gracker\",\"email\":\"goodcampbell@gracker.com\",\"city\":\"Marion\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"330\"}}\n{\"account_number\":330,\"balance\":41620,\"firstname\":\"Yvette\",\"lastname\":\"Browning\",\"age\":34,\"gender\":\"F\",\"address\":\"431 Beekman Place\",\"employer\":\"Marketoid\",\"email\":\"yvettebrowning@marketoid.com\",\"city\":\"Talpa\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"335\"}}\n{\"account_number\":335,\"balance\":35433,\"firstname\":\"Vera\",\"lastname\":\"Hansen\",\"age\":24,\"gender\":\"M\",\"address\":\"252 Bushwick Avenue\",\"employer\":\"Zanilla\",\"email\":\"verahansen@zanilla.com\",\"city\":\"Manila\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"342\"}}\n{\"account_number\":342,\"balance\":33670,\"firstname\":\"Vivian\",\"lastname\":\"Wells\",\"age\":36,\"gender\":\"M\",\"address\":\"570 Cobek Court\",\"employer\":\"Nutralab\",\"email\":\"vivianwells@nutralab.com\",\"city\":\"Fontanelle\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"347\"}}\n{\"account_number\":347,\"balance\":36038,\"firstname\":\"Gould\",\"lastname\":\"Carson\",\"age\":24,\"gender\":\"F\",\"address\":\"784 Pulaski Street\",\"employer\":\"Mobildata\",\"email\":\"gouldcarson@mobildata.com\",\"city\":\"Goochland\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"354\"}}\n{\"account_number\":354,\"balance\":21294,\"firstname\":\"Kidd\",\"lastname\":\"Mclean\",\"age\":22,\"gender\":\"M\",\"address\":\"691 Saratoga Avenue\",\"employer\":\"Ronbert\",\"email\":\"kiddmclean@ronbert.com\",\"city\":\"Tioga\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"359\"}}\n{\"account_number\":359,\"balance\":29927,\"firstname\":\"Vanessa\",\"lastname\":\"Harvey\",\"age\":28,\"gender\":\"F\",\"address\":\"679 Rutledge Street\",\"employer\":\"Zentime\",\"email\":\"vanessaharvey@zentime.com\",\"city\":\"Williston\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"361\"}}\n{\"account_number\":361,\"balance\":23659,\"firstname\":\"Noreen\",\"lastname\":\"Shelton\",\"age\":36,\"gender\":\"M\",\"address\":\"702 Tillary Street\",\"employer\":\"Medmex\",\"email\":\"noreenshelton@medmex.com\",\"city\":\"Derwood\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"366\"}}\n{\"account_number\":366,\"balance\":42368,\"firstname\":\"Lydia\",\"lastname\":\"Cooke\",\"age\":31,\"gender\":\"M\",\"address\":\"470 Coleman Street\",\"employer\":\"Comstar\",\"email\":\"lydiacooke@comstar.com\",\"city\":\"Datil\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"373\"}}\n{\"account_number\":373,\"balance\":9671,\"firstname\":\"Simpson\",\"lastname\":\"Carpenter\",\"age\":21,\"gender\":\"M\",\"address\":\"837 Horace Court\",\"employer\":\"Snips\",\"email\":\"simpsoncarpenter@snips.com\",\"city\":\"Tolu\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"378\"}}\n{\"account_number\":378,\"balance\":27100,\"firstname\":\"Watson\",\"lastname\":\"Simpson\",\"age\":36,\"gender\":\"F\",\"address\":\"644 Thomas Street\",\"employer\":\"Wrapture\",\"email\":\"watsonsimpson@wrapture.com\",\"city\":\"Keller\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"380\"}}\n{\"account_number\":380,\"balance\":35628,\"firstname\":\"Fernandez\",\"lastname\":\"Reid\",\"age\":33,\"gender\":\"F\",\"address\":\"154 Melba Court\",\"employer\":\"Cosmosis\",\"email\":\"fernandezreid@cosmosis.com\",\"city\":\"Boyd\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"385\"}}\n{\"account_number\":385,\"balance\":11022,\"firstname\":\"Rosalinda\",\"lastname\":\"Valencia\",\"age\":22,\"gender\":\"M\",\"address\":\"933 Lloyd Street\",\"employer\":\"Zoarere\",\"email\":\"rosalindavalencia@zoarere.com\",\"city\":\"Waverly\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"392\"}}\n{\"account_number\":392,\"balance\":31613,\"firstname\":\"Dotson\",\"lastname\":\"Dean\",\"age\":35,\"gender\":\"M\",\"address\":\"136 Ford Street\",\"employer\":\"Petigems\",\"email\":\"dotsondean@petigems.com\",\"city\":\"Chical\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"397\"}}\n{\"account_number\":397,\"balance\":37418,\"firstname\":\"Leonard\",\"lastname\":\"Gray\",\"age\":36,\"gender\":\"F\",\"address\":\"840 Morgan Avenue\",\"employer\":\"Recritube\",\"email\":\"leonardgray@recritube.com\",\"city\":\"Edenburg\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"400\"}}\n{\"account_number\":400,\"balance\":20685,\"firstname\":\"Kane\",\"lastname\":\"King\",\"age\":21,\"gender\":\"F\",\"address\":\"405 Cornelia Street\",\"employer\":\"Tri@Tribalog\",\"email\":\"kaneking@tri@tribalog.com\",\"city\":\"Gulf\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"405\"}}\n{\"account_number\":405,\"balance\":5679,\"firstname\":\"Strickland\",\"lastname\":\"Fuller\",\"age\":26,\"gender\":\"M\",\"address\":\"990 Concord Street\",\"employer\":\"Digique\",\"email\":\"stricklandfuller@digique.com\",\"city\":\"Southmont\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"412\"}}\n{\"account_number\":412,\"balance\":27436,\"firstname\":\"Ilene\",\"lastname\":\"Abbott\",\"age\":26,\"gender\":\"M\",\"address\":\"846 Vine Street\",\"employer\":\"Typhonica\",\"email\":\"ileneabbott@typhonica.com\",\"city\":\"Cedarville\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"417\"}}\n{\"account_number\":417,\"balance\":1788,\"firstname\":\"Wheeler\",\"lastname\":\"Ayers\",\"age\":35,\"gender\":\"F\",\"address\":\"677 Hope Street\",\"employer\":\"Fortean\",\"email\":\"wheelerayers@fortean.com\",\"city\":\"Ironton\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"424\"}}\n{\"account_number\":424,\"balance\":36818,\"firstname\":\"Tracie\",\"lastname\":\"Gregory\",\"age\":34,\"gender\":\"M\",\"address\":\"112 Hunterfly Place\",\"employer\":\"Comstruct\",\"email\":\"traciegregory@comstruct.com\",\"city\":\"Onton\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"429\"}}\n{\"account_number\":429,\"balance\":46970,\"firstname\":\"Cantu\",\"lastname\":\"Lindsey\",\"age\":31,\"gender\":\"M\",\"address\":\"404 Willoughby Avenue\",\"employer\":\"Inquala\",\"email\":\"cantulindsey@inquala.com\",\"city\":\"Cowiche\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"431\"}}\n{\"account_number\":431,\"balance\":13136,\"firstname\":\"Laurie\",\"lastname\":\"Shaw\",\"age\":26,\"gender\":\"F\",\"address\":\"263 Aviation Road\",\"employer\":\"Zillanet\",\"email\":\"laurieshaw@zillanet.com\",\"city\":\"Harmon\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"436\"}}\n{\"account_number\":436,\"balance\":27585,\"firstname\":\"Alexander\",\"lastname\":\"Sargent\",\"age\":23,\"gender\":\"M\",\"address\":\"363 Albemarle Road\",\"employer\":\"Fangold\",\"email\":\"alexandersargent@fangold.com\",\"city\":\"Calpine\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"443\"}}\n{\"account_number\":443,\"balance\":7588,\"firstname\":\"Huff\",\"lastname\":\"Thomas\",\"age\":23,\"gender\":\"M\",\"address\":\"538 Erskine Loop\",\"employer\":\"Accufarm\",\"email\":\"huffthomas@accufarm.com\",\"city\":\"Corinne\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"448\"}}\n{\"account_number\":448,\"balance\":22776,\"firstname\":\"Adriana\",\"lastname\":\"Mcfadden\",\"age\":35,\"gender\":\"F\",\"address\":\"984 Woodside Avenue\",\"employer\":\"Telequiet\",\"email\":\"adrianamcfadden@telequiet.com\",\"city\":\"Darrtown\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"450\"}}\n{\"account_number\":450,\"balance\":2643,\"firstname\":\"Bradford\",\"lastname\":\"Nielsen\",\"age\":25,\"gender\":\"M\",\"address\":\"487 Keen Court\",\"employer\":\"Exovent\",\"email\":\"bradfordnielsen@exovent.com\",\"city\":\"Hamilton\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"455\"}}\n{\"account_number\":455,\"balance\":39556,\"firstname\":\"Lynn\",\"lastname\":\"Tran\",\"age\":36,\"gender\":\"M\",\"address\":\"741 Richmond Street\",\"employer\":\"Optyk\",\"email\":\"lynntran@optyk.com\",\"city\":\"Clinton\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"462\"}}\n{\"account_number\":462,\"balance\":10871,\"firstname\":\"Calderon\",\"lastname\":\"Day\",\"age\":27,\"gender\":\"M\",\"address\":\"810 Milford Street\",\"employer\":\"Cofine\",\"email\":\"calderonday@cofine.com\",\"city\":\"Kula\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"467\"}}\n{\"account_number\":467,\"balance\":6312,\"firstname\":\"Angelica\",\"lastname\":\"May\",\"age\":32,\"gender\":\"F\",\"address\":\"384 Karweg Place\",\"employer\":\"Keeg\",\"email\":\"angelicamay@keeg.com\",\"city\":\"Tetherow\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"474\"}}\n{\"account_number\":474,\"balance\":35896,\"firstname\":\"Obrien\",\"lastname\":\"Walton\",\"age\":40,\"gender\":\"F\",\"address\":\"192 Ide Court\",\"employer\":\"Suremax\",\"email\":\"obrienwalton@suremax.com\",\"city\":\"Crucible\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"479\"}}\n{\"account_number\":479,\"balance\":31865,\"firstname\":\"Cameron\",\"lastname\":\"Ross\",\"age\":40,\"gender\":\"M\",\"address\":\"904 Bouck Court\",\"employer\":\"Telpod\",\"email\":\"cameronross@telpod.com\",\"city\":\"Nord\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"481\"}}\n{\"account_number\":481,\"balance\":20024,\"firstname\":\"Lina\",\"lastname\":\"Stanley\",\"age\":33,\"gender\":\"M\",\"address\":\"361 Hanover Place\",\"employer\":\"Strozen\",\"email\":\"linastanley@strozen.com\",\"city\":\"Wyoming\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"486\"}}\n{\"account_number\":486,\"balance\":35902,\"firstname\":\"Dixie\",\"lastname\":\"Fuentes\",\"age\":22,\"gender\":\"F\",\"address\":\"991 Applegate Court\",\"employer\":\"Portico\",\"email\":\"dixiefuentes@portico.com\",\"city\":\"Salix\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"493\"}}\n{\"account_number\":493,\"balance\":5871,\"firstname\":\"Campbell\",\"lastname\":\"Best\",\"age\":24,\"gender\":\"M\",\"address\":\"297 Friel Place\",\"employer\":\"Fanfare\",\"email\":\"campbellbest@fanfare.com\",\"city\":\"Kidder\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"498\"}}\n{\"account_number\":498,\"balance\":10516,\"firstname\":\"Stella\",\"lastname\":\"Hinton\",\"age\":39,\"gender\":\"F\",\"address\":\"649 Columbia Place\",\"employer\":\"Flyboyz\",\"email\":\"stellahinton@flyboyz.com\",\"city\":\"Crenshaw\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"501\"}}\n{\"account_number\":501,\"balance\":16572,\"firstname\":\"Kelley\",\"lastname\":\"Ochoa\",\"age\":36,\"gender\":\"M\",\"address\":\"451 Clifton Place\",\"employer\":\"Bluplanet\",\"email\":\"kelleyochoa@bluplanet.com\",\"city\":\"Gouglersville\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"506\"}}\n{\"account_number\":506,\"balance\":43440,\"firstname\":\"Davidson\",\"lastname\":\"Salas\",\"age\":28,\"gender\":\"M\",\"address\":\"731 Cleveland Street\",\"employer\":\"Sequitur\",\"email\":\"davidsonsalas@sequitur.com\",\"city\":\"Lloyd\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"513\"}}\n{\"account_number\":513,\"balance\":30040,\"firstname\":\"Maryellen\",\"lastname\":\"Rose\",\"age\":37,\"gender\":\"F\",\"address\":\"428 Durland Place\",\"employer\":\"Waterbaby\",\"email\":\"maryellenrose@waterbaby.com\",\"city\":\"Kiskimere\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"518\"}}\n{\"account_number\":518,\"balance\":48954,\"firstname\":\"Finch\",\"lastname\":\"Curtis\",\"age\":29,\"gender\":\"F\",\"address\":\"137 Ryder Street\",\"employer\":\"Viagrand\",\"email\":\"finchcurtis@viagrand.com\",\"city\":\"Riverton\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"520\"}}\n{\"account_number\":520,\"balance\":27987,\"firstname\":\"Brandy\",\"lastname\":\"Calhoun\",\"age\":32,\"gender\":\"M\",\"address\":\"818 Harden Street\",\"employer\":\"Maxemia\",\"email\":\"brandycalhoun@maxemia.com\",\"city\":\"Sidman\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"525\"}}\n{\"account_number\":525,\"balance\":23545,\"firstname\":\"Holly\",\"lastname\":\"Miles\",\"age\":25,\"gender\":\"M\",\"address\":\"746 Ludlam Place\",\"employer\":\"Xurban\",\"email\":\"hollymiles@xurban.com\",\"city\":\"Harold\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"532\"}}\n{\"account_number\":532,\"balance\":17207,\"firstname\":\"Hardin\",\"lastname\":\"Kirk\",\"age\":26,\"gender\":\"M\",\"address\":\"268 Canarsie Road\",\"employer\":\"Exposa\",\"email\":\"hardinkirk@exposa.com\",\"city\":\"Stouchsburg\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"537\"}}\n{\"account_number\":537,\"balance\":31069,\"firstname\":\"Morin\",\"lastname\":\"Frost\",\"age\":29,\"gender\":\"M\",\"address\":\"910 Lake Street\",\"employer\":\"Primordia\",\"email\":\"morinfrost@primordia.com\",\"city\":\"Rivera\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"544\"}}\n{\"account_number\":544,\"balance\":41735,\"firstname\":\"Short\",\"lastname\":\"Dennis\",\"age\":21,\"gender\":\"F\",\"address\":\"908 Glen Street\",\"employer\":\"Minga\",\"email\":\"shortdennis@minga.com\",\"city\":\"Dale\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"549\"}}\n{\"account_number\":549,\"balance\":1932,\"firstname\":\"Jacqueline\",\"lastname\":\"Maxwell\",\"age\":40,\"gender\":\"M\",\"address\":\"444 Schenck Place\",\"employer\":\"Fuelworks\",\"email\":\"jacquelinemaxwell@fuelworks.com\",\"city\":\"Oretta\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"551\"}}\n{\"account_number\":551,\"balance\":21732,\"firstname\":\"Milagros\",\"lastname\":\"Travis\",\"age\":27,\"gender\":\"F\",\"address\":\"380 Murdock Court\",\"employer\":\"Sloganaut\",\"email\":\"milagrostravis@sloganaut.com\",\"city\":\"Homeland\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"556\"}}\n{\"account_number\":556,\"balance\":36420,\"firstname\":\"Collier\",\"lastname\":\"Odonnell\",\"age\":35,\"gender\":\"M\",\"address\":\"591 Nolans Lane\",\"employer\":\"Sultraxin\",\"email\":\"collierodonnell@sultraxin.com\",\"city\":\"Fulford\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"563\"}}\n{\"account_number\":563,\"balance\":43403,\"firstname\":\"Morgan\",\"lastname\":\"Torres\",\"age\":30,\"gender\":\"F\",\"address\":\"672 Belvidere Street\",\"employer\":\"Quonata\",\"email\":\"morgantorres@quonata.com\",\"city\":\"Hollymead\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"568\"}}\n{\"account_number\":568,\"balance\":36628,\"firstname\":\"Lesa\",\"lastname\":\"Maynard\",\"age\":29,\"gender\":\"F\",\"address\":\"295 Whitty Lane\",\"employer\":\"Coash\",\"email\":\"lesamaynard@coash.com\",\"city\":\"Broadlands\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"570\"}}\n{\"account_number\":570,\"balance\":26751,\"firstname\":\"Church\",\"lastname\":\"Mercado\",\"age\":24,\"gender\":\"F\",\"address\":\"892 Wyckoff Street\",\"employer\":\"Xymonk\",\"email\":\"churchmercado@xymonk.com\",\"city\":\"Gloucester\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"575\"}}\n{\"account_number\":575,\"balance\":12588,\"firstname\":\"Buchanan\",\"lastname\":\"Pope\",\"age\":39,\"gender\":\"M\",\"address\":\"581 Sumner Place\",\"employer\":\"Stucco\",\"email\":\"buchananpope@stucco.com\",\"city\":\"Ellerslie\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"582\"}}\n{\"account_number\":582,\"balance\":33371,\"firstname\":\"Manning\",\"lastname\":\"Guthrie\",\"age\":24,\"gender\":\"F\",\"address\":\"271 Jodie Court\",\"employer\":\"Xerex\",\"email\":\"manningguthrie@xerex.com\",\"city\":\"Breinigsville\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"587\"}}\n{\"account_number\":587,\"balance\":3468,\"firstname\":\"Carly\",\"lastname\":\"Johns\",\"age\":33,\"gender\":\"M\",\"address\":\"390 Noll Street\",\"employer\":\"Gallaxia\",\"email\":\"carlyjohns@gallaxia.com\",\"city\":\"Emison\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"594\"}}\n{\"account_number\":594,\"balance\":28194,\"firstname\":\"Golden\",\"lastname\":\"Donovan\",\"age\":26,\"gender\":\"M\",\"address\":\"199 Jewel Street\",\"employer\":\"Organica\",\"email\":\"goldendonovan@organica.com\",\"city\":\"Macdona\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"599\"}}\n{\"account_number\":599,\"balance\":11944,\"firstname\":\"Joanna\",\"lastname\":\"Jennings\",\"age\":36,\"gender\":\"F\",\"address\":\"318 Irving Street\",\"employer\":\"Extremo\",\"email\":\"joannajennings@extremo.com\",\"city\":\"Bartley\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"602\"}}\n{\"account_number\":602,\"balance\":38699,\"firstname\":\"Mcgowan\",\"lastname\":\"Mcclain\",\"age\":33,\"gender\":\"M\",\"address\":\"361 Stoddard Place\",\"employer\":\"Oatfarm\",\"email\":\"mcgowanmcclain@oatfarm.com\",\"city\":\"Kapowsin\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"607\"}}\n{\"account_number\":607,\"balance\":38350,\"firstname\":\"White\",\"lastname\":\"Small\",\"age\":38,\"gender\":\"F\",\"address\":\"736 Judge Street\",\"employer\":\"Immunics\",\"email\":\"whitesmall@immunics.com\",\"city\":\"Fairfield\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"614\"}}\n{\"account_number\":614,\"balance\":13157,\"firstname\":\"Salazar\",\"lastname\":\"Howard\",\"age\":35,\"gender\":\"F\",\"address\":\"847 Imlay Street\",\"employer\":\"Retrack\",\"email\":\"salazarhoward@retrack.com\",\"city\":\"Grill\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"619\"}}\n{\"account_number\":619,\"balance\":48755,\"firstname\":\"Grimes\",\"lastname\":\"Reynolds\",\"age\":36,\"gender\":\"M\",\"address\":\"378 Denton Place\",\"employer\":\"Frenex\",\"email\":\"grimesreynolds@frenex.com\",\"city\":\"Murillo\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"621\"}}\n{\"account_number\":621,\"balance\":35480,\"firstname\":\"Leslie\",\"lastname\":\"Sloan\",\"age\":26,\"gender\":\"F\",\"address\":\"336 Kansas Place\",\"employer\":\"Dancity\",\"email\":\"lesliesloan@dancity.com\",\"city\":\"Corriganville\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"626\"}}\n{\"account_number\":626,\"balance\":19498,\"firstname\":\"Ava\",\"lastname\":\"Richardson\",\"age\":31,\"gender\":\"F\",\"address\":\"666 Nautilus Avenue\",\"employer\":\"Cinaster\",\"email\":\"avarichardson@cinaster.com\",\"city\":\"Sutton\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"633\"}}\n{\"account_number\":633,\"balance\":35874,\"firstname\":\"Conner\",\"lastname\":\"Ramos\",\"age\":34,\"gender\":\"M\",\"address\":\"575 Agate Court\",\"employer\":\"Insource\",\"email\":\"connerramos@insource.com\",\"city\":\"Madaket\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"638\"}}\n{\"account_number\":638,\"balance\":2658,\"firstname\":\"Bridget\",\"lastname\":\"Gallegos\",\"age\":31,\"gender\":\"M\",\"address\":\"383 Wogan Terrace\",\"employer\":\"Songlines\",\"email\":\"bridgetgallegos@songlines.com\",\"city\":\"Linganore\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"640\"}}\n{\"account_number\":640,\"balance\":35596,\"firstname\":\"Candace\",\"lastname\":\"Hancock\",\"age\":25,\"gender\":\"M\",\"address\":\"574 Riverdale Avenue\",\"employer\":\"Animalia\",\"email\":\"candacehancock@animalia.com\",\"city\":\"Blandburg\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"645\"}}\n{\"account_number\":645,\"balance\":29362,\"firstname\":\"Edwina\",\"lastname\":\"Hutchinson\",\"age\":26,\"gender\":\"F\",\"address\":\"892 Pacific Street\",\"employer\":\"Essensia\",\"email\":\"edwinahutchinson@essensia.com\",\"city\":\"Dowling\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"652\"}}\n{\"account_number\":652,\"balance\":17363,\"firstname\":\"Bonner\",\"lastname\":\"Garner\",\"age\":26,\"gender\":\"M\",\"address\":\"219 Grafton Street\",\"employer\":\"Utarian\",\"email\":\"bonnergarner@utarian.com\",\"city\":\"Vandiver\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"657\"}}\n{\"account_number\":657,\"balance\":40475,\"firstname\":\"Kathleen\",\"lastname\":\"Wilder\",\"age\":34,\"gender\":\"F\",\"address\":\"286 Sutter Avenue\",\"employer\":\"Solgan\",\"email\":\"kathleenwilder@solgan.com\",\"city\":\"Graniteville\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"664\"}}\n{\"account_number\":664,\"balance\":16163,\"firstname\":\"Hart\",\"lastname\":\"Mccormick\",\"age\":40,\"gender\":\"M\",\"address\":\"144 Guider Avenue\",\"employer\":\"Dyno\",\"email\":\"hartmccormick@dyno.com\",\"city\":\"Carbonville\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"669\"}}\n{\"account_number\":669,\"balance\":16934,\"firstname\":\"Jewel\",\"lastname\":\"Estrada\",\"age\":28,\"gender\":\"M\",\"address\":\"896 Meeker Avenue\",\"employer\":\"Zilla\",\"email\":\"jewelestrada@zilla.com\",\"city\":\"Goodville\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"671\"}}\n{\"account_number\":671,\"balance\":29029,\"firstname\":\"Antoinette\",\"lastname\":\"Cook\",\"age\":34,\"gender\":\"M\",\"address\":\"375 Cumberland Street\",\"employer\":\"Harmoney\",\"email\":\"antoinettecook@harmoney.com\",\"city\":\"Bergoo\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"676\"}}\n{\"account_number\":676,\"balance\":23842,\"firstname\":\"Lisa\",\"lastname\":\"Dudley\",\"age\":34,\"gender\":\"M\",\"address\":\"506 Vanderveer Street\",\"employer\":\"Tropoli\",\"email\":\"lisadudley@tropoli.com\",\"city\":\"Konterra\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"683\"}}\n{\"account_number\":683,\"balance\":4381,\"firstname\":\"Matilda\",\"lastname\":\"Berger\",\"age\":39,\"gender\":\"M\",\"address\":\"884 Noble Street\",\"employer\":\"Fibrodyne\",\"email\":\"matildaberger@fibrodyne.com\",\"city\":\"Shepardsville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"688\"}}\n{\"account_number\":688,\"balance\":17931,\"firstname\":\"Freeman\",\"lastname\":\"Zamora\",\"age\":22,\"gender\":\"F\",\"address\":\"114 Herzl Street\",\"employer\":\"Elemantra\",\"email\":\"freemanzamora@elemantra.com\",\"city\":\"Libertytown\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"690\"}}\n{\"account_number\":690,\"balance\":18127,\"firstname\":\"Russo\",\"lastname\":\"Swanson\",\"age\":35,\"gender\":\"F\",\"address\":\"256 Roebling Street\",\"employer\":\"Zaj\",\"email\":\"russoswanson@zaj.com\",\"city\":\"Hoagland\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"695\"}}\n{\"account_number\":695,\"balance\":36800,\"firstname\":\"Gonzales\",\"lastname\":\"Mcfarland\",\"age\":26,\"gender\":\"F\",\"address\":\"647 Louisa Street\",\"employer\":\"Songbird\",\"email\":\"gonzalesmcfarland@songbird.com\",\"city\":\"Crisman\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"703\"}}\n{\"account_number\":703,\"balance\":27443,\"firstname\":\"Dona\",\"lastname\":\"Burton\",\"age\":29,\"gender\":\"M\",\"address\":\"489 Flatlands Avenue\",\"employer\":\"Cytrex\",\"email\":\"donaburton@cytrex.com\",\"city\":\"Reno\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"708\"}}\n{\"account_number\":708,\"balance\":34002,\"firstname\":\"May\",\"lastname\":\"Ortiz\",\"age\":28,\"gender\":\"F\",\"address\":\"244 Chauncey Street\",\"employer\":\"Syntac\",\"email\":\"mayortiz@syntac.com\",\"city\":\"Munjor\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"710\"}}\n{\"account_number\":710,\"balance\":33650,\"firstname\":\"Shelton\",\"lastname\":\"Stark\",\"age\":37,\"gender\":\"M\",\"address\":\"404 Ovington Avenue\",\"employer\":\"Kraggle\",\"email\":\"sheltonstark@kraggle.com\",\"city\":\"Ogema\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"715\"}}\n{\"account_number\":715,\"balance\":23734,\"firstname\":\"Tammi\",\"lastname\":\"Hodge\",\"age\":24,\"gender\":\"M\",\"address\":\"865 Church Lane\",\"employer\":\"Netur\",\"email\":\"tammihodge@netur.com\",\"city\":\"Lacomb\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"722\"}}\n{\"account_number\":722,\"balance\":27256,\"firstname\":\"Roberts\",\"lastname\":\"Beasley\",\"age\":34,\"gender\":\"F\",\"address\":\"305 Kings Hwy\",\"employer\":\"Quintity\",\"email\":\"robertsbeasley@quintity.com\",\"city\":\"Hayden\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"727\"}}\n{\"account_number\":727,\"balance\":27263,\"firstname\":\"Natasha\",\"lastname\":\"Knapp\",\"age\":36,\"gender\":\"M\",\"address\":\"723 Hubbard Street\",\"employer\":\"Exostream\",\"email\":\"natashaknapp@exostream.com\",\"city\":\"Trexlertown\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"734\"}}\n{\"account_number\":734,\"balance\":20325,\"firstname\":\"Keri\",\"lastname\":\"Kinney\",\"age\":23,\"gender\":\"M\",\"address\":\"490 Balfour Place\",\"employer\":\"Retrotex\",\"email\":\"kerikinney@retrotex.com\",\"city\":\"Salunga\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"739\"}}\n{\"account_number\":739,\"balance\":39063,\"firstname\":\"Gwen\",\"lastname\":\"Hardy\",\"age\":33,\"gender\":\"F\",\"address\":\"733 Stuart Street\",\"employer\":\"Exozent\",\"email\":\"gwenhardy@exozent.com\",\"city\":\"Drytown\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"741\"}}\n{\"account_number\":741,\"balance\":33074,\"firstname\":\"Nielsen\",\"lastname\":\"Good\",\"age\":22,\"gender\":\"M\",\"address\":\"404 Norfolk Street\",\"employer\":\"Kiggle\",\"email\":\"nielsengood@kiggle.com\",\"city\":\"Cumberland\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"746\"}}\n{\"account_number\":746,\"balance\":15970,\"firstname\":\"Marguerite\",\"lastname\":\"Wall\",\"age\":28,\"gender\":\"F\",\"address\":\"364 Crosby Avenue\",\"employer\":\"Aquoavo\",\"email\":\"margueritewall@aquoavo.com\",\"city\":\"Jeff\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"753\"}}\n{\"account_number\":753,\"balance\":33340,\"firstname\":\"Katina\",\"lastname\":\"Alford\",\"age\":21,\"gender\":\"F\",\"address\":\"690 Ross Street\",\"employer\":\"Intrawear\",\"email\":\"katinaalford@intrawear.com\",\"city\":\"Grimsley\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"758\"}}\n{\"account_number\":758,\"balance\":15739,\"firstname\":\"Berta\",\"lastname\":\"Short\",\"age\":28,\"gender\":\"M\",\"address\":\"149 Surf Avenue\",\"employer\":\"Ozean\",\"email\":\"bertashort@ozean.com\",\"city\":\"Odessa\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"760\"}}\n{\"account_number\":760,\"balance\":40996,\"firstname\":\"Rhea\",\"lastname\":\"Blair\",\"age\":37,\"gender\":\"F\",\"address\":\"440 Hubbard Place\",\"employer\":\"Bicol\",\"email\":\"rheablair@bicol.com\",\"city\":\"Stockwell\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"765\"}}\n{\"account_number\":765,\"balance\":31278,\"firstname\":\"Knowles\",\"lastname\":\"Cunningham\",\"age\":23,\"gender\":\"M\",\"address\":\"753 Macdougal Street\",\"employer\":\"Thredz\",\"email\":\"knowlescunningham@thredz.com\",\"city\":\"Thomasville\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"772\"}}\n{\"account_number\":772,\"balance\":37849,\"firstname\":\"Eloise\",\"lastname\":\"Sparks\",\"age\":21,\"gender\":\"M\",\"address\":\"608 Willow Street\",\"employer\":\"Satiance\",\"email\":\"eloisesparks@satiance.com\",\"city\":\"Richford\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"777\"}}\n{\"account_number\":777,\"balance\":48294,\"firstname\":\"Adkins\",\"lastname\":\"Mejia\",\"age\":32,\"gender\":\"M\",\"address\":\"186 Oxford Walk\",\"employer\":\"Datagen\",\"email\":\"adkinsmejia@datagen.com\",\"city\":\"Faywood\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"784\"}}\n{\"account_number\":784,\"balance\":25291,\"firstname\":\"Mabel\",\"lastname\":\"Thornton\",\"age\":21,\"gender\":\"M\",\"address\":\"124 Louisiana Avenue\",\"employer\":\"Zolavo\",\"email\":\"mabelthornton@zolavo.com\",\"city\":\"Lynn\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"789\"}}\n{\"account_number\":789,\"balance\":8760,\"firstname\":\"Cunningham\",\"lastname\":\"Kerr\",\"age\":27,\"gender\":\"F\",\"address\":\"154 Sharon Street\",\"employer\":\"Polarium\",\"email\":\"cunninghamkerr@polarium.com\",\"city\":\"Tuskahoma\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"791\"}}\n{\"account_number\":791,\"balance\":48249,\"firstname\":\"Janine\",\"lastname\":\"Huber\",\"age\":38,\"gender\":\"F\",\"address\":\"348 Porter Avenue\",\"employer\":\"Viocular\",\"email\":\"janinehuber@viocular.com\",\"city\":\"Fivepointville\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"796\"}}\n{\"account_number\":796,\"balance\":23503,\"firstname\":\"Mona\",\"lastname\":\"Craft\",\"age\":35,\"gender\":\"F\",\"address\":\"511 Henry Street\",\"employer\":\"Opticom\",\"email\":\"monacraft@opticom.com\",\"city\":\"Websterville\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"804\"}}\n{\"account_number\":804,\"balance\":23610,\"firstname\":\"Rojas\",\"lastname\":\"Oneal\",\"age\":27,\"gender\":\"M\",\"address\":\"669 Sandford Street\",\"employer\":\"Glukgluk\",\"email\":\"rojasoneal@glukgluk.com\",\"city\":\"Wheaton\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"809\"}}\n{\"account_number\":809,\"balance\":47812,\"firstname\":\"Christie\",\"lastname\":\"Strickland\",\"age\":30,\"gender\":\"M\",\"address\":\"346 Bancroft Place\",\"employer\":\"Anarco\",\"email\":\"christiestrickland@anarco.com\",\"city\":\"Baden\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"811\"}}\n{\"account_number\":811,\"balance\":26007,\"firstname\":\"Walls\",\"lastname\":\"Rogers\",\"age\":28,\"gender\":\"F\",\"address\":\"352 Freeman Street\",\"employer\":\"Geekmosis\",\"email\":\"wallsrogers@geekmosis.com\",\"city\":\"Caroleen\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"816\"}}\n{\"account_number\":816,\"balance\":9567,\"firstname\":\"Cornelia\",\"lastname\":\"Lane\",\"age\":20,\"gender\":\"F\",\"address\":\"384 Bainbridge Street\",\"employer\":\"Sulfax\",\"email\":\"cornelialane@sulfax.com\",\"city\":\"Elizaville\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"823\"}}\n{\"account_number\":823,\"balance\":48726,\"firstname\":\"Celia\",\"lastname\":\"Bernard\",\"age\":33,\"gender\":\"F\",\"address\":\"466 Amboy Street\",\"employer\":\"Mitroc\",\"email\":\"celiabernard@mitroc.com\",\"city\":\"Skyland\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"828\"}}\n{\"account_number\":828,\"balance\":44890,\"firstname\":\"Blanche\",\"lastname\":\"Holmes\",\"age\":33,\"gender\":\"F\",\"address\":\"605 Stryker Court\",\"employer\":\"Motovate\",\"email\":\"blancheholmes@motovate.com\",\"city\":\"Loomis\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"830\"}}\n{\"account_number\":830,\"balance\":45210,\"firstname\":\"Louella\",\"lastname\":\"Chan\",\"age\":23,\"gender\":\"M\",\"address\":\"511 Heath Place\",\"employer\":\"Conferia\",\"email\":\"louellachan@conferia.com\",\"city\":\"Brookfield\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"835\"}}\n{\"account_number\":835,\"balance\":46558,\"firstname\":\"Glover\",\"lastname\":\"Rutledge\",\"age\":25,\"gender\":\"F\",\"address\":\"641 Royce Street\",\"employer\":\"Ginkogene\",\"email\":\"gloverrutledge@ginkogene.com\",\"city\":\"Dixonville\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"842\"}}\n{\"account_number\":842,\"balance\":49587,\"firstname\":\"Meagan\",\"lastname\":\"Buckner\",\"age\":23,\"gender\":\"F\",\"address\":\"833 Bushwick Court\",\"employer\":\"Biospan\",\"email\":\"meaganbuckner@biospan.com\",\"city\":\"Craig\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"847\"}}\n{\"account_number\":847,\"balance\":8652,\"firstname\":\"Antonia\",\"lastname\":\"Duncan\",\"age\":23,\"gender\":\"M\",\"address\":\"644 Stryker Street\",\"employer\":\"Talae\",\"email\":\"antoniaduncan@talae.com\",\"city\":\"Dawn\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"854\"}}\n{\"account_number\":854,\"balance\":49795,\"firstname\":\"Jimenez\",\"lastname\":\"Barry\",\"age\":25,\"gender\":\"F\",\"address\":\"603 Cooper Street\",\"employer\":\"Verton\",\"email\":\"jimenezbarry@verton.com\",\"city\":\"Moscow\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"859\"}}\n{\"account_number\":859,\"balance\":20734,\"firstname\":\"Beulah\",\"lastname\":\"Stuart\",\"age\":24,\"gender\":\"F\",\"address\":\"651 Albemarle Terrace\",\"employer\":\"Hatology\",\"email\":\"beulahstuart@hatology.com\",\"city\":\"Waiohinu\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"861\"}}\n{\"account_number\":861,\"balance\":44173,\"firstname\":\"Jaime\",\"lastname\":\"Wilson\",\"age\":35,\"gender\":\"M\",\"address\":\"680 Richardson Street\",\"employer\":\"Temorak\",\"email\":\"jaimewilson@temorak.com\",\"city\":\"Fidelis\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"866\"}}\n{\"account_number\":866,\"balance\":45565,\"firstname\":\"Araceli\",\"lastname\":\"Woodward\",\"age\":28,\"gender\":\"M\",\"address\":\"326 Meadow Street\",\"employer\":\"Olympix\",\"email\":\"araceliwoodward@olympix.com\",\"city\":\"Dana\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"873\"}}\n{\"account_number\":873,\"balance\":43931,\"firstname\":\"Tisha\",\"lastname\":\"Cotton\",\"age\":39,\"gender\":\"F\",\"address\":\"432 Lincoln Road\",\"employer\":\"Buzzmaker\",\"email\":\"tishacotton@buzzmaker.com\",\"city\":\"Bluetown\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"878\"}}\n{\"account_number\":878,\"balance\":49159,\"firstname\":\"Battle\",\"lastname\":\"Blackburn\",\"age\":40,\"gender\":\"F\",\"address\":\"234 Hendrix Street\",\"employer\":\"Zilphur\",\"email\":\"battleblackburn@zilphur.com\",\"city\":\"Wanamie\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"880\"}}\n{\"account_number\":880,\"balance\":22575,\"firstname\":\"Christian\",\"lastname\":\"Myers\",\"age\":35,\"gender\":\"M\",\"address\":\"737 Crown Street\",\"employer\":\"Combogen\",\"email\":\"christianmyers@combogen.com\",\"city\":\"Abrams\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"885\"}}\n{\"account_number\":885,\"balance\":31661,\"firstname\":\"Valdez\",\"lastname\":\"Roberson\",\"age\":40,\"gender\":\"F\",\"address\":\"227 Scholes Street\",\"employer\":\"Delphide\",\"email\":\"valdezroberson@delphide.com\",\"city\":\"Chilton\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"892\"}}\n{\"account_number\":892,\"balance\":44974,\"firstname\":\"Hill\",\"lastname\":\"Hayes\",\"age\":29,\"gender\":\"M\",\"address\":\"721 Dooley Street\",\"employer\":\"Fuelton\",\"email\":\"hillhayes@fuelton.com\",\"city\":\"Orason\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"897\"}}\n{\"account_number\":897,\"balance\":45973,\"firstname\":\"Alyson\",\"lastname\":\"Irwin\",\"age\":25,\"gender\":\"M\",\"address\":\"731 Poplar Street\",\"employer\":\"Quizka\",\"email\":\"alysonirwin@quizka.com\",\"city\":\"Singer\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"900\"}}\n{\"account_number\":900,\"balance\":6124,\"firstname\":\"Gonzalez\",\"lastname\":\"Watson\",\"age\":23,\"gender\":\"M\",\"address\":\"624 Sullivan Street\",\"employer\":\"Marvane\",\"email\":\"gonzalezwatson@marvane.com\",\"city\":\"Wikieup\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"905\"}}\n{\"account_number\":905,\"balance\":29438,\"firstname\":\"Schultz\",\"lastname\":\"Moreno\",\"age\":20,\"gender\":\"F\",\"address\":\"761 Cedar Street\",\"employer\":\"Paragonia\",\"email\":\"schultzmoreno@paragonia.com\",\"city\":\"Glenshaw\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"912\"}}\n{\"account_number\":912,\"balance\":13675,\"firstname\":\"Flora\",\"lastname\":\"Alvarado\",\"age\":26,\"gender\":\"M\",\"address\":\"771 Vandervoort Avenue\",\"employer\":\"Boilicon\",\"email\":\"floraalvarado@boilicon.com\",\"city\":\"Vivian\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"917\"}}\n{\"account_number\":917,\"balance\":47782,\"firstname\":\"Parks\",\"lastname\":\"Hurst\",\"age\":24,\"gender\":\"M\",\"address\":\"933 Cozine Avenue\",\"employer\":\"Pyramis\",\"email\":\"parkshurst@pyramis.com\",\"city\":\"Lindcove\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"924\"}}\n{\"account_number\":924,\"balance\":3811,\"firstname\":\"Hilary\",\"lastname\":\"Leonard\",\"age\":24,\"gender\":\"M\",\"address\":\"235 Hegeman Avenue\",\"employer\":\"Metroz\",\"email\":\"hilaryleonard@metroz.com\",\"city\":\"Roosevelt\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"929\"}}\n{\"account_number\":929,\"balance\":34708,\"firstname\":\"Willie\",\"lastname\":\"Hickman\",\"age\":35,\"gender\":\"M\",\"address\":\"430 Devoe Street\",\"employer\":\"Apextri\",\"email\":\"williehickman@apextri.com\",\"city\":\"Clay\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"931\"}}\n{\"account_number\":931,\"balance\":8244,\"firstname\":\"Ingrid\",\"lastname\":\"Garcia\",\"age\":23,\"gender\":\"F\",\"address\":\"674 Indiana Place\",\"employer\":\"Balooba\",\"email\":\"ingridgarcia@balooba.com\",\"city\":\"Interlochen\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"936\"}}\n{\"account_number\":936,\"balance\":22430,\"firstname\":\"Beth\",\"lastname\":\"Frye\",\"age\":36,\"gender\":\"M\",\"address\":\"462 Thatford Avenue\",\"employer\":\"Puria\",\"email\":\"bethfrye@puria.com\",\"city\":\"Hiseville\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"943\"}}\n{\"account_number\":943,\"balance\":24187,\"firstname\":\"Wagner\",\"lastname\":\"Griffin\",\"age\":23,\"gender\":\"M\",\"address\":\"489 Ellery Street\",\"employer\":\"Gazak\",\"email\":\"wagnergriffin@gazak.com\",\"city\":\"Lorraine\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"948\"}}\n{\"account_number\":948,\"balance\":37074,\"firstname\":\"Sargent\",\"lastname\":\"Powers\",\"age\":40,\"gender\":\"M\",\"address\":\"532 Fiske Place\",\"employer\":\"Accuprint\",\"email\":\"sargentpowers@accuprint.com\",\"city\":\"Umapine\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"950\"}}\n{\"account_number\":950,\"balance\":30916,\"firstname\":\"Sherrie\",\"lastname\":\"Patel\",\"age\":32,\"gender\":\"F\",\"address\":\"658 Langham Street\",\"employer\":\"Futurize\",\"email\":\"sherriepatel@futurize.com\",\"city\":\"Garfield\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"955\"}}\n{\"account_number\":955,\"balance\":41621,\"firstname\":\"Klein\",\"lastname\":\"Kemp\",\"age\":33,\"gender\":\"M\",\"address\":\"370 Vanderbilt Avenue\",\"employer\":\"Synkgen\",\"email\":\"kleinkemp@synkgen.com\",\"city\":\"Bonanza\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"962\"}}\n{\"account_number\":962,\"balance\":32096,\"firstname\":\"Trujillo\",\"lastname\":\"Wilcox\",\"age\":21,\"gender\":\"F\",\"address\":\"914 Duffield Street\",\"employer\":\"Extragene\",\"email\":\"trujillowilcox@extragene.com\",\"city\":\"Golconda\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"967\"}}\n{\"account_number\":967,\"balance\":19161,\"firstname\":\"Carrie\",\"lastname\":\"Huffman\",\"age\":36,\"gender\":\"F\",\"address\":\"240 Sands Street\",\"employer\":\"Injoy\",\"email\":\"carriehuffman@injoy.com\",\"city\":\"Leroy\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"974\"}}\n{\"account_number\":974,\"balance\":38082,\"firstname\":\"Deborah\",\"lastname\":\"Yang\",\"age\":26,\"gender\":\"F\",\"address\":\"463 Goodwin Place\",\"employer\":\"Entogrok\",\"email\":\"deborahyang@entogrok.com\",\"city\":\"Herald\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"979\"}}\n{\"account_number\":979,\"balance\":43130,\"firstname\":\"Vaughn\",\"lastname\":\"Pittman\",\"age\":29,\"gender\":\"M\",\"address\":\"446 Tompkins Place\",\"employer\":\"Phormula\",\"email\":\"vaughnpittman@phormula.com\",\"city\":\"Fingerville\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"981\"}}\n{\"account_number\":981,\"balance\":20278,\"firstname\":\"Nolan\",\"lastname\":\"Warner\",\"age\":29,\"gender\":\"F\",\"address\":\"753 Channel Avenue\",\"employer\":\"Interodeo\",\"email\":\"nolanwarner@interodeo.com\",\"city\":\"Layhill\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"986\"}}\n{\"account_number\":986,\"balance\":35086,\"firstname\":\"Norris\",\"lastname\":\"Hubbard\",\"age\":31,\"gender\":\"M\",\"address\":\"600 Celeste Court\",\"employer\":\"Printspan\",\"email\":\"norrishubbard@printspan.com\",\"city\":\"Cassel\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"993\"}}\n{\"account_number\":993,\"balance\":26487,\"firstname\":\"Campos\",\"lastname\":\"Olsen\",\"age\":37,\"gender\":\"M\",\"address\":\"873 Covert Street\",\"employer\":\"Isbol\",\"email\":\"camposolsen@isbol.com\",\"city\":\"Glendale\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"998\"}}\n{\"account_number\":998,\"balance\":16869,\"firstname\":\"Letha\",\"lastname\":\"Baker\",\"age\":40,\"gender\":\"F\",\"address\":\"206 Llama Court\",\"employer\":\"Dognosis\",\"email\":\"lethabaker@dognosis.com\",\"city\":\"Dunlo\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"2\"}}\n{\"account_number\":2,\"balance\":28838,\"firstname\":\"Roberta\",\"lastname\":\"Bender\",\"age\":22,\"gender\":\"F\",\"address\":\"560 Kingsway Place\",\"employer\":\"Chillium\",\"email\":\"robertabender@chillium.com\",\"city\":\"Bennett\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"7\"}}\n{\"account_number\":7,\"balance\":39121,\"firstname\":\"Levy\",\"lastname\":\"Richard\",\"age\":22,\"gender\":\"M\",\"address\":\"820 Logan Street\",\"employer\":\"Teraprene\",\"email\":\"levyrichard@teraprene.com\",\"city\":\"Shrewsbury\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"14\"}}\n{\"account_number\":14,\"balance\":20480,\"firstname\":\"Erma\",\"lastname\":\"Kane\",\"age\":39,\"gender\":\"F\",\"address\":\"661 Vista Place\",\"employer\":\"Stockpost\",\"email\":\"ermakane@stockpost.com\",\"city\":\"Chamizal\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"19\"}}\n{\"account_number\":19,\"balance\":27894,\"firstname\":\"Schwartz\",\"lastname\":\"Buchanan\",\"age\":28,\"gender\":\"F\",\"address\":\"449 Mersereau Court\",\"employer\":\"Sybixtex\",\"email\":\"schwartzbuchanan@sybixtex.com\",\"city\":\"Greenwich\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"21\"}}\n{\"account_number\":21,\"balance\":7004,\"firstname\":\"Estella\",\"lastname\":\"Paul\",\"age\":38,\"gender\":\"M\",\"address\":\"859 Portal Street\",\"employer\":\"Zillatide\",\"email\":\"estellapaul@zillatide.com\",\"city\":\"Churchill\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"26\"}}\n{\"account_number\":26,\"balance\":14127,\"firstname\":\"Lorraine\",\"lastname\":\"Mccullough\",\"age\":39,\"gender\":\"F\",\"address\":\"157 Dupont Street\",\"employer\":\"Zosis\",\"email\":\"lorrainemccullough@zosis.com\",\"city\":\"Dennard\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"33\"}}\n{\"account_number\":33,\"balance\":35439,\"firstname\":\"Savannah\",\"lastname\":\"Kirby\",\"age\":30,\"gender\":\"F\",\"address\":\"372 Malta Street\",\"employer\":\"Musanpoly\",\"email\":\"savannahkirby@musanpoly.com\",\"city\":\"Muse\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"38\"}}\n{\"account_number\":38,\"balance\":10511,\"firstname\":\"Erna\",\"lastname\":\"Fields\",\"age\":32,\"gender\":\"M\",\"address\":\"357 Maple Street\",\"employer\":\"Eweville\",\"email\":\"ernafields@eweville.com\",\"city\":\"Twilight\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"40\"}}\n{\"account_number\":40,\"balance\":33882,\"firstname\":\"Pace\",\"lastname\":\"Molina\",\"age\":40,\"gender\":\"M\",\"address\":\"263 Ovington Court\",\"employer\":\"Cytrak\",\"email\":\"pacemolina@cytrak.com\",\"city\":\"Silkworth\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"45\"}}\n{\"account_number\":45,\"balance\":44478,\"firstname\":\"Geneva\",\"lastname\":\"Morin\",\"age\":21,\"gender\":\"F\",\"address\":\"357 Herkimer Street\",\"employer\":\"Ezent\",\"email\":\"genevamorin@ezent.com\",\"city\":\"Blanco\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"52\"}}\n{\"account_number\":52,\"balance\":46425,\"firstname\":\"Kayla\",\"lastname\":\"Bradshaw\",\"age\":31,\"gender\":\"M\",\"address\":\"449 Barlow Drive\",\"employer\":\"Magnemo\",\"email\":\"kaylabradshaw@magnemo.com\",\"city\":\"Wawona\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"57\"}}\n{\"account_number\":57,\"balance\":8705,\"firstname\":\"Powell\",\"lastname\":\"Herring\",\"age\":21,\"gender\":\"M\",\"address\":\"263 Merit Court\",\"employer\":\"Digiprint\",\"email\":\"powellherring@digiprint.com\",\"city\":\"Coral\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"64\"}}\n{\"account_number\":64,\"balance\":44036,\"firstname\":\"Miles\",\"lastname\":\"Battle\",\"age\":35,\"gender\":\"F\",\"address\":\"988 Homecrest Avenue\",\"employer\":\"Koffee\",\"email\":\"milesbattle@koffee.com\",\"city\":\"Motley\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"69\"}}\n{\"account_number\":69,\"balance\":14253,\"firstname\":\"Desiree\",\"lastname\":\"Harrison\",\"age\":24,\"gender\":\"M\",\"address\":\"694 Garland Court\",\"employer\":\"Barkarama\",\"email\":\"desireeharrison@barkarama.com\",\"city\":\"Hackneyville\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"71\"}}\n{\"account_number\":71,\"balance\":38201,\"firstname\":\"Sharpe\",\"lastname\":\"Hoffman\",\"age\":39,\"gender\":\"F\",\"address\":\"450 Conklin Avenue\",\"employer\":\"Centree\",\"email\":\"sharpehoffman@centree.com\",\"city\":\"Urbana\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"76\"}}\n{\"account_number\":76,\"balance\":38345,\"firstname\":\"Claudette\",\"lastname\":\"Beard\",\"age\":24,\"gender\":\"F\",\"address\":\"748 Dorset Street\",\"employer\":\"Repetwire\",\"email\":\"claudettebeard@repetwire.com\",\"city\":\"Caln\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"83\"}}\n{\"account_number\":83,\"balance\":35928,\"firstname\":\"Mayo\",\"lastname\":\"Cleveland\",\"age\":28,\"gender\":\"M\",\"address\":\"720 Brooklyn Road\",\"employer\":\"Indexia\",\"email\":\"mayocleveland@indexia.com\",\"city\":\"Roberts\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"88\"}}\n{\"account_number\":88,\"balance\":26418,\"firstname\":\"Adela\",\"lastname\":\"Tyler\",\"age\":21,\"gender\":\"F\",\"address\":\"737 Clove Road\",\"employer\":\"Surelogic\",\"email\":\"adelatyler@surelogic.com\",\"city\":\"Boling\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"90\"}}\n{\"account_number\":90,\"balance\":25332,\"firstname\":\"Herman\",\"lastname\":\"Snyder\",\"age\":22,\"gender\":\"F\",\"address\":\"737 College Place\",\"employer\":\"Lunchpod\",\"email\":\"hermansnyder@lunchpod.com\",\"city\":\"Flintville\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"95\"}}\n{\"account_number\":95,\"balance\":1650,\"firstname\":\"Dominguez\",\"lastname\":\"Le\",\"age\":20,\"gender\":\"M\",\"address\":\"539 Grace Court\",\"employer\":\"Portica\",\"email\":\"dominguezle@portica.com\",\"city\":\"Wollochet\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"103\"}}\n{\"account_number\":103,\"balance\":11253,\"firstname\":\"Calhoun\",\"lastname\":\"Bruce\",\"age\":33,\"gender\":\"F\",\"address\":\"731 Clarkson Avenue\",\"employer\":\"Automon\",\"email\":\"calhounbruce@automon.com\",\"city\":\"Marienthal\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"108\"}}\n{\"account_number\":108,\"balance\":19015,\"firstname\":\"Christensen\",\"lastname\":\"Weaver\",\"age\":21,\"gender\":\"M\",\"address\":\"398 Dearborn Court\",\"employer\":\"Quilk\",\"email\":\"christensenweaver@quilk.com\",\"city\":\"Belvoir\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"110\"}}\n{\"account_number\":110,\"balance\":4850,\"firstname\":\"Daphne\",\"lastname\":\"Byrd\",\"age\":23,\"gender\":\"F\",\"address\":\"239 Conover Street\",\"employer\":\"Freakin\",\"email\":\"daphnebyrd@freakin.com\",\"city\":\"Taft\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"115\"}}\n{\"account_number\":115,\"balance\":18750,\"firstname\":\"Nikki\",\"lastname\":\"Doyle\",\"age\":31,\"gender\":\"F\",\"address\":\"537 Clara Street\",\"employer\":\"Fossiel\",\"email\":\"nikkidoyle@fossiel.com\",\"city\":\"Caron\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"122\"}}\n{\"account_number\":122,\"balance\":17128,\"firstname\":\"Aurora\",\"lastname\":\"Fry\",\"age\":31,\"gender\":\"F\",\"address\":\"227 Knapp Street\",\"employer\":\"Makingway\",\"email\":\"aurorafry@makingway.com\",\"city\":\"Maybell\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"127\"}}\n{\"account_number\":127,\"balance\":48734,\"firstname\":\"Diann\",\"lastname\":\"Mclaughlin\",\"age\":33,\"gender\":\"F\",\"address\":\"340 Clermont Avenue\",\"employer\":\"Enomen\",\"email\":\"diannmclaughlin@enomen.com\",\"city\":\"Rutherford\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"134\"}}\n{\"account_number\":134,\"balance\":33829,\"firstname\":\"Madelyn\",\"lastname\":\"Norris\",\"age\":30,\"gender\":\"F\",\"address\":\"176 Noel Avenue\",\"employer\":\"Endicil\",\"email\":\"madelynnorris@endicil.com\",\"city\":\"Walker\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"139\"}}\n{\"account_number\":139,\"balance\":18444,\"firstname\":\"Rios\",\"lastname\":\"Todd\",\"age\":35,\"gender\":\"F\",\"address\":\"281 Georgia Avenue\",\"employer\":\"Uberlux\",\"email\":\"riostodd@uberlux.com\",\"city\":\"Hannasville\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"141\"}}\n{\"account_number\":141,\"balance\":20790,\"firstname\":\"Liliana\",\"lastname\":\"Caldwell\",\"age\":29,\"gender\":\"M\",\"address\":\"414 Huron Street\",\"employer\":\"Rubadub\",\"email\":\"lilianacaldwell@rubadub.com\",\"city\":\"Hiwasse\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"146\"}}\n{\"account_number\":146,\"balance\":39078,\"firstname\":\"Lang\",\"lastname\":\"Kaufman\",\"age\":32,\"gender\":\"F\",\"address\":\"626 Beverley Road\",\"employer\":\"Rodeomad\",\"email\":\"langkaufman@rodeomad.com\",\"city\":\"Mahtowa\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"153\"}}\n{\"account_number\":153,\"balance\":32074,\"firstname\":\"Bird\",\"lastname\":\"Cochran\",\"age\":31,\"gender\":\"F\",\"address\":\"691 Bokee Court\",\"employer\":\"Supremia\",\"email\":\"birdcochran@supremia.com\",\"city\":\"Barrelville\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"158\"}}\n{\"account_number\":158,\"balance\":9380,\"firstname\":\"Natalie\",\"lastname\":\"Mcdowell\",\"age\":27,\"gender\":\"M\",\"address\":\"953 Roder Avenue\",\"employer\":\"Myopium\",\"email\":\"nataliemcdowell@myopium.com\",\"city\":\"Savage\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"160\"}}\n{\"account_number\":160,\"balance\":48974,\"firstname\":\"Hull\",\"lastname\":\"Cherry\",\"age\":23,\"gender\":\"F\",\"address\":\"275 Beaumont Street\",\"employer\":\"Noralex\",\"email\":\"hullcherry@noralex.com\",\"city\":\"Whipholt\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"165\"}}\n{\"account_number\":165,\"balance\":18956,\"firstname\":\"Sims\",\"lastname\":\"Mckay\",\"age\":40,\"gender\":\"F\",\"address\":\"205 Jackson Street\",\"employer\":\"Comtour\",\"email\":\"simsmckay@comtour.com\",\"city\":\"Tilden\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"172\"}}\n{\"account_number\":172,\"balance\":18356,\"firstname\":\"Marie\",\"lastname\":\"Whitehead\",\"age\":20,\"gender\":\"M\",\"address\":\"704 Monaco Place\",\"employer\":\"Sultrax\",\"email\":\"mariewhitehead@sultrax.com\",\"city\":\"Dragoon\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"177\"}}\n{\"account_number\":177,\"balance\":48972,\"firstname\":\"Harris\",\"lastname\":\"Gross\",\"age\":40,\"gender\":\"F\",\"address\":\"468 Suydam Street\",\"employer\":\"Kidstock\",\"email\":\"harrisgross@kidstock.com\",\"city\":\"Yettem\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"184\"}}\n{\"account_number\":184,\"balance\":9157,\"firstname\":\"Cathy\",\"lastname\":\"Morrison\",\"age\":27,\"gender\":\"M\",\"address\":\"882 Pine Street\",\"employer\":\"Zytrek\",\"email\":\"cathymorrison@zytrek.com\",\"city\":\"Fedora\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"189\"}}\n{\"account_number\":189,\"balance\":20167,\"firstname\":\"Ada\",\"lastname\":\"Cortez\",\"age\":38,\"gender\":\"F\",\"address\":\"700 Forest Place\",\"employer\":\"Micronaut\",\"email\":\"adacortez@micronaut.com\",\"city\":\"Eagletown\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"191\"}}\n{\"account_number\":191,\"balance\":26172,\"firstname\":\"Barr\",\"lastname\":\"Sharpe\",\"age\":28,\"gender\":\"M\",\"address\":\"428 Auburn Place\",\"employer\":\"Ziggles\",\"email\":\"barrsharpe@ziggles.com\",\"city\":\"Springdale\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"196\"}}\n{\"account_number\":196,\"balance\":29931,\"firstname\":\"Caldwell\",\"lastname\":\"Daniel\",\"age\":28,\"gender\":\"F\",\"address\":\"405 Oliver Street\",\"employer\":\"Furnigeer\",\"email\":\"caldwelldaniel@furnigeer.com\",\"city\":\"Zortman\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"204\"}}\n{\"account_number\":204,\"balance\":27714,\"firstname\":\"Mavis\",\"lastname\":\"Deleon\",\"age\":39,\"gender\":\"F\",\"address\":\"400 Waldane Court\",\"employer\":\"Lotron\",\"email\":\"mavisdeleon@lotron.com\",\"city\":\"Stollings\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"209\"}}\n{\"account_number\":209,\"balance\":31052,\"firstname\":\"Myers\",\"lastname\":\"Noel\",\"age\":30,\"gender\":\"F\",\"address\":\"691 Alton Place\",\"employer\":\"Greeker\",\"email\":\"myersnoel@greeker.com\",\"city\":\"Hinsdale\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"211\"}}\n{\"account_number\":211,\"balance\":21539,\"firstname\":\"Graciela\",\"lastname\":\"Vaughan\",\"age\":22,\"gender\":\"M\",\"address\":\"558 Montauk Court\",\"employer\":\"Fishland\",\"email\":\"gracielavaughan@fishland.com\",\"city\":\"Madrid\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"216\"}}\n{\"account_number\":216,\"balance\":11422,\"firstname\":\"Price\",\"lastname\":\"Haley\",\"age\":35,\"gender\":\"M\",\"address\":\"233 Portland Avenue\",\"employer\":\"Zeam\",\"email\":\"pricehaley@zeam.com\",\"city\":\"Titanic\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"223\"}}\n{\"account_number\":223,\"balance\":9528,\"firstname\":\"Newton\",\"lastname\":\"Fletcher\",\"age\":26,\"gender\":\"F\",\"address\":\"654 Dewitt Avenue\",\"employer\":\"Assistia\",\"email\":\"newtonfletcher@assistia.com\",\"city\":\"Nipinnawasee\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"228\"}}\n{\"account_number\":228,\"balance\":10543,\"firstname\":\"Rosella\",\"lastname\":\"Albert\",\"age\":20,\"gender\":\"M\",\"address\":\"185 Gotham Avenue\",\"employer\":\"Isoplex\",\"email\":\"rosellaalbert@isoplex.com\",\"city\":\"Finzel\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"230\"}}\n{\"account_number\":230,\"balance\":10829,\"firstname\":\"Chris\",\"lastname\":\"Raymond\",\"age\":28,\"gender\":\"F\",\"address\":\"464 Remsen Street\",\"employer\":\"Cogentry\",\"email\":\"chrisraymond@cogentry.com\",\"city\":\"Bowmansville\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"235\"}}\n{\"account_number\":235,\"balance\":17729,\"firstname\":\"Mcpherson\",\"lastname\":\"Mueller\",\"age\":31,\"gender\":\"M\",\"address\":\"541 Strong Place\",\"employer\":\"Tingles\",\"email\":\"mcphersonmueller@tingles.com\",\"city\":\"Brantleyville\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"242\"}}\n{\"account_number\":242,\"balance\":42318,\"firstname\":\"Berger\",\"lastname\":\"Roach\",\"age\":21,\"gender\":\"M\",\"address\":\"125 Wakeman Place\",\"employer\":\"Ovium\",\"email\":\"bergerroach@ovium.com\",\"city\":\"Hessville\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"247\"}}\n{\"account_number\":247,\"balance\":45123,\"firstname\":\"Mccormick\",\"lastname\":\"Moon\",\"age\":37,\"gender\":\"M\",\"address\":\"582 Brighton Avenue\",\"employer\":\"Norsup\",\"email\":\"mccormickmoon@norsup.com\",\"city\":\"Forestburg\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"254\"}}\n{\"account_number\":254,\"balance\":35104,\"firstname\":\"Yang\",\"lastname\":\"Dodson\",\"age\":21,\"gender\":\"M\",\"address\":\"531 Lott Street\",\"employer\":\"Mondicil\",\"email\":\"yangdodson@mondicil.com\",\"city\":\"Enoree\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"259\"}}\n{\"account_number\":259,\"balance\":41877,\"firstname\":\"Eleanor\",\"lastname\":\"Gonzalez\",\"age\":30,\"gender\":\"M\",\"address\":\"800 Sumpter Street\",\"employer\":\"Futuris\",\"email\":\"eleanorgonzalez@futuris.com\",\"city\":\"Jenkinsville\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"261\"}}\n{\"account_number\":261,\"balance\":39998,\"firstname\":\"Millicent\",\"lastname\":\"Pickett\",\"age\":34,\"gender\":\"F\",\"address\":\"722 Montieth Street\",\"employer\":\"Gushkool\",\"email\":\"millicentpickett@gushkool.com\",\"city\":\"Norwood\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"266\"}}\n{\"account_number\":266,\"balance\":2777,\"firstname\":\"Monique\",\"lastname\":\"Conner\",\"age\":35,\"gender\":\"F\",\"address\":\"489 Metrotech Courtr\",\"employer\":\"Flotonic\",\"email\":\"moniqueconner@flotonic.com\",\"city\":\"Retsof\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"273\"}}\n{\"account_number\":273,\"balance\":11181,\"firstname\":\"Murphy\",\"lastname\":\"Chandler\",\"age\":20,\"gender\":\"F\",\"address\":\"569 Bradford Street\",\"employer\":\"Zilch\",\"email\":\"murphychandler@zilch.com\",\"city\":\"Vicksburg\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"278\"}}\n{\"account_number\":278,\"balance\":22530,\"firstname\":\"Tamra\",\"lastname\":\"Navarro\",\"age\":27,\"gender\":\"F\",\"address\":\"175 Woodruff Avenue\",\"employer\":\"Norsul\",\"email\":\"tamranavarro@norsul.com\",\"city\":\"Glasgow\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"280\"}}\n{\"account_number\":280,\"balance\":3380,\"firstname\":\"Vilma\",\"lastname\":\"Shields\",\"age\":26,\"gender\":\"F\",\"address\":\"133 Berriman Street\",\"employer\":\"Applidec\",\"email\":\"vilmashields@applidec.com\",\"city\":\"Adamstown\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"285\"}}\n{\"account_number\":285,\"balance\":47369,\"firstname\":\"Hilda\",\"lastname\":\"Phillips\",\"age\":28,\"gender\":\"F\",\"address\":\"618 Nixon Court\",\"employer\":\"Comcur\",\"email\":\"hildaphillips@comcur.com\",\"city\":\"Siglerville\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"292\"}}\n{\"account_number\":292,\"balance\":26679,\"firstname\":\"Morrow\",\"lastname\":\"Greene\",\"age\":20,\"gender\":\"F\",\"address\":\"691 Nassau Street\",\"employer\":\"Columella\",\"email\":\"morrowgreene@columella.com\",\"city\":\"Sanborn\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"297\"}}\n{\"account_number\":297,\"balance\":20508,\"firstname\":\"Tucker\",\"lastname\":\"Patrick\",\"age\":35,\"gender\":\"F\",\"address\":\"978 Whitwell Place\",\"employer\":\"Valreda\",\"email\":\"tuckerpatrick@valreda.com\",\"city\":\"Deseret\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"300\"}}\n{\"account_number\":300,\"balance\":25654,\"firstname\":\"Lane\",\"lastname\":\"Tate\",\"age\":26,\"gender\":\"F\",\"address\":\"632 Kay Court\",\"employer\":\"Genesynk\",\"email\":\"lanetate@genesynk.com\",\"city\":\"Lowell\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"305\"}}\n{\"account_number\":305,\"balance\":11655,\"firstname\":\"Augusta\",\"lastname\":\"Winters\",\"age\":29,\"gender\":\"F\",\"address\":\"377 Paerdegat Avenue\",\"employer\":\"Vendblend\",\"email\":\"augustawinters@vendblend.com\",\"city\":\"Gwynn\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"312\"}}\n{\"account_number\":312,\"balance\":8511,\"firstname\":\"Burgess\",\"lastname\":\"Gentry\",\"age\":25,\"gender\":\"F\",\"address\":\"382 Bergen Court\",\"employer\":\"Orbixtar\",\"email\":\"burgessgentry@orbixtar.com\",\"city\":\"Conestoga\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"317\"}}\n{\"account_number\":317,\"balance\":31968,\"firstname\":\"Ruiz\",\"lastname\":\"Morris\",\"age\":31,\"gender\":\"F\",\"address\":\"972 Dean Street\",\"employer\":\"Apex\",\"email\":\"ruizmorris@apex.com\",\"city\":\"Jacksonwald\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"324\"}}\n{\"account_number\":324,\"balance\":44976,\"firstname\":\"Gladys\",\"lastname\":\"Erickson\",\"age\":22,\"gender\":\"M\",\"address\":\"250 Battery Avenue\",\"employer\":\"Eternis\",\"email\":\"gladyserickson@eternis.com\",\"city\":\"Marne\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"329\"}}\n{\"account_number\":329,\"balance\":31138,\"firstname\":\"Nellie\",\"lastname\":\"Mercer\",\"age\":25,\"gender\":\"M\",\"address\":\"967 Ebony Court\",\"employer\":\"Scenty\",\"email\":\"nelliemercer@scenty.com\",\"city\":\"Jardine\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"331\"}}\n{\"account_number\":331,\"balance\":46004,\"firstname\":\"Gibson\",\"lastname\":\"Potts\",\"age\":34,\"gender\":\"F\",\"address\":\"994 Dahill Road\",\"employer\":\"Zensus\",\"email\":\"gibsonpotts@zensus.com\",\"city\":\"Frizzleburg\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"336\"}}\n{\"account_number\":336,\"balance\":40891,\"firstname\":\"Dudley\",\"lastname\":\"Avery\",\"age\":25,\"gender\":\"M\",\"address\":\"405 Powers Street\",\"employer\":\"Genmom\",\"email\":\"dudleyavery@genmom.com\",\"city\":\"Clarksburg\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"343\"}}\n{\"account_number\":343,\"balance\":37684,\"firstname\":\"Robbie\",\"lastname\":\"Logan\",\"age\":29,\"gender\":\"M\",\"address\":\"488 Linden Boulevard\",\"employer\":\"Hydrocom\",\"email\":\"robbielogan@hydrocom.com\",\"city\":\"Stockdale\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"348\"}}\n{\"account_number\":348,\"balance\":1360,\"firstname\":\"Karina\",\"lastname\":\"Russell\",\"age\":37,\"gender\":\"M\",\"address\":\"797 Moffat Street\",\"employer\":\"Limozen\",\"email\":\"karinarussell@limozen.com\",\"city\":\"Riegelwood\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"350\"}}\n{\"account_number\":350,\"balance\":4267,\"firstname\":\"Wyatt\",\"lastname\":\"Wise\",\"age\":22,\"gender\":\"F\",\"address\":\"896 Bleecker Street\",\"employer\":\"Rockyard\",\"email\":\"wyattwise@rockyard.com\",\"city\":\"Joes\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"355\"}}\n{\"account_number\":355,\"balance\":40961,\"firstname\":\"Gregory\",\"lastname\":\"Delacruz\",\"age\":38,\"gender\":\"M\",\"address\":\"876 Cortelyou Road\",\"employer\":\"Oulu\",\"email\":\"gregorydelacruz@oulu.com\",\"city\":\"Waterloo\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"362\"}}\n{\"account_number\":362,\"balance\":14938,\"firstname\":\"Jimmie\",\"lastname\":\"Dejesus\",\"age\":26,\"gender\":\"M\",\"address\":\"351 Navy Walk\",\"employer\":\"Ecolight\",\"email\":\"jimmiedejesus@ecolight.com\",\"city\":\"Berlin\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"367\"}}\n{\"account_number\":367,\"balance\":40458,\"firstname\":\"Elaine\",\"lastname\":\"Workman\",\"age\":20,\"gender\":\"M\",\"address\":\"188 Ridge Boulevard\",\"employer\":\"Colaire\",\"email\":\"elaineworkman@colaire.com\",\"city\":\"Herbster\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"374\"}}\n{\"account_number\":374,\"balance\":19521,\"firstname\":\"Blanchard\",\"lastname\":\"Stein\",\"age\":30,\"gender\":\"M\",\"address\":\"313 Bartlett Street\",\"employer\":\"Cujo\",\"email\":\"blanchardstein@cujo.com\",\"city\":\"Cascades\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"379\"}}\n{\"account_number\":379,\"balance\":12962,\"firstname\":\"Ruthie\",\"lastname\":\"Lamb\",\"age\":21,\"gender\":\"M\",\"address\":\"796 Rockaway Avenue\",\"employer\":\"Incubus\",\"email\":\"ruthielamb@incubus.com\",\"city\":\"Hickory\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"381\"}}\n{\"account_number\":381,\"balance\":40978,\"firstname\":\"Sophie\",\"lastname\":\"Mays\",\"age\":31,\"gender\":\"M\",\"address\":\"261 Varanda Place\",\"employer\":\"Uneeq\",\"email\":\"sophiemays@uneeq.com\",\"city\":\"Cressey\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"386\"}}\n{\"account_number\":386,\"balance\":42588,\"firstname\":\"Wallace\",\"lastname\":\"Barr\",\"age\":39,\"gender\":\"F\",\"address\":\"246 Beverly Road\",\"employer\":\"Concility\",\"email\":\"wallacebarr@concility.com\",\"city\":\"Durham\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"393\"}}\n{\"account_number\":393,\"balance\":43936,\"firstname\":\"William\",\"lastname\":\"Kelly\",\"age\":24,\"gender\":\"M\",\"address\":\"178 Lawrence Avenue\",\"employer\":\"Techtrix\",\"email\":\"williamkelly@techtrix.com\",\"city\":\"Orin\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"398\"}}\n{\"account_number\":398,\"balance\":8543,\"firstname\":\"Leticia\",\"lastname\":\"Duran\",\"age\":35,\"gender\":\"F\",\"address\":\"305 Senator Street\",\"employer\":\"Xleen\",\"email\":\"leticiaduran@xleen.com\",\"city\":\"Cavalero\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"401\"}}\n{\"account_number\":401,\"balance\":29408,\"firstname\":\"Contreras\",\"lastname\":\"Randolph\",\"age\":38,\"gender\":\"M\",\"address\":\"104 Lewis Avenue\",\"employer\":\"Inrt\",\"email\":\"contrerasrandolph@inrt.com\",\"city\":\"Chesapeake\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"406\"}}\n{\"account_number\":406,\"balance\":28127,\"firstname\":\"Mccarthy\",\"lastname\":\"Dunlap\",\"age\":28,\"gender\":\"F\",\"address\":\"684 Seacoast Terrace\",\"employer\":\"Canopoly\",\"email\":\"mccarthydunlap@canopoly.com\",\"city\":\"Elliott\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"413\"}}\n{\"account_number\":413,\"balance\":15631,\"firstname\":\"Pugh\",\"lastname\":\"Hamilton\",\"age\":39,\"gender\":\"F\",\"address\":\"124 Euclid Avenue\",\"employer\":\"Techade\",\"email\":\"pughhamilton@techade.com\",\"city\":\"Beaulieu\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"418\"}}\n{\"account_number\":418,\"balance\":10207,\"firstname\":\"Reed\",\"lastname\":\"Goff\",\"age\":32,\"gender\":\"M\",\"address\":\"959 Everit Street\",\"employer\":\"Zillan\",\"email\":\"reedgoff@zillan.com\",\"city\":\"Hiko\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"420\"}}\n{\"account_number\":420,\"balance\":44699,\"firstname\":\"Brandie\",\"lastname\":\"Hayden\",\"age\":22,\"gender\":\"M\",\"address\":\"291 Ash Street\",\"employer\":\"Digifad\",\"email\":\"brandiehayden@digifad.com\",\"city\":\"Spelter\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"425\"}}\n{\"account_number\":425,\"balance\":41308,\"firstname\":\"Queen\",\"lastname\":\"Leach\",\"age\":30,\"gender\":\"M\",\"address\":\"105 Fair Street\",\"employer\":\"Magneato\",\"email\":\"queenleach@magneato.com\",\"city\":\"Barronett\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"432\"}}\n{\"account_number\":432,\"balance\":28969,\"firstname\":\"Preston\",\"lastname\":\"Ferguson\",\"age\":40,\"gender\":\"F\",\"address\":\"239 Greenwood Avenue\",\"employer\":\"Bitendrex\",\"email\":\"prestonferguson@bitendrex.com\",\"city\":\"Idledale\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"437\"}}\n{\"account_number\":437,\"balance\":41225,\"firstname\":\"Rosales\",\"lastname\":\"Marquez\",\"age\":29,\"gender\":\"M\",\"address\":\"873 Ryerson Street\",\"employer\":\"Ronelon\",\"email\":\"rosalesmarquez@ronelon.com\",\"city\":\"Allendale\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"444\"}}\n{\"account_number\":444,\"balance\":44219,\"firstname\":\"Dolly\",\"lastname\":\"Finch\",\"age\":24,\"gender\":\"F\",\"address\":\"974 Interborough Parkway\",\"employer\":\"Zytrac\",\"email\":\"dollyfinch@zytrac.com\",\"city\":\"Vowinckel\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"449\"}}\n{\"account_number\":449,\"balance\":41950,\"firstname\":\"Barnett\",\"lastname\":\"Cantrell\",\"age\":39,\"gender\":\"F\",\"address\":\"945 Bedell Lane\",\"employer\":\"Zentility\",\"email\":\"barnettcantrell@zentility.com\",\"city\":\"Swartzville\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"451\"}}\n{\"account_number\":451,\"balance\":31950,\"firstname\":\"Mason\",\"lastname\":\"Mcleod\",\"age\":31,\"gender\":\"F\",\"address\":\"438 Havemeyer Street\",\"employer\":\"Omatom\",\"email\":\"masonmcleod@omatom.com\",\"city\":\"Ryderwood\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"456\"}}\n{\"account_number\":456,\"balance\":21419,\"firstname\":\"Solis\",\"lastname\":\"Kline\",\"age\":33,\"gender\":\"M\",\"address\":\"818 Ashford Street\",\"employer\":\"Vetron\",\"email\":\"soliskline@vetron.com\",\"city\":\"Ruffin\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"463\"}}\n{\"account_number\":463,\"balance\":36672,\"firstname\":\"Heidi\",\"lastname\":\"Acosta\",\"age\":20,\"gender\":\"F\",\"address\":\"692 Kenmore Terrace\",\"employer\":\"Elpro\",\"email\":\"heidiacosta@elpro.com\",\"city\":\"Ezel\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"468\"}}\n{\"account_number\":468,\"balance\":18400,\"firstname\":\"Foreman\",\"lastname\":\"Fowler\",\"age\":40,\"gender\":\"M\",\"address\":\"443 Jackson Court\",\"employer\":\"Zillactic\",\"email\":\"foremanfowler@zillactic.com\",\"city\":\"Wakarusa\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"470\"}}\n{\"account_number\":470,\"balance\":20455,\"firstname\":\"Schneider\",\"lastname\":\"Hull\",\"age\":35,\"gender\":\"M\",\"address\":\"724 Apollo Street\",\"employer\":\"Exospeed\",\"email\":\"schneiderhull@exospeed.com\",\"city\":\"Watchtower\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"475\"}}\n{\"account_number\":475,\"balance\":24427,\"firstname\":\"Morales\",\"lastname\":\"Jacobs\",\"age\":22,\"gender\":\"F\",\"address\":\"225 Desmond Court\",\"employer\":\"Oronoko\",\"email\":\"moralesjacobs@oronoko.com\",\"city\":\"Clayville\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"482\"}}\n{\"account_number\":482,\"balance\":14834,\"firstname\":\"Janie\",\"lastname\":\"Bass\",\"age\":39,\"gender\":\"M\",\"address\":\"781 Grattan Street\",\"employer\":\"Manglo\",\"email\":\"janiebass@manglo.com\",\"city\":\"Kenwood\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"487\"}}\n{\"account_number\":487,\"balance\":30718,\"firstname\":\"Sawyer\",\"lastname\":\"Vincent\",\"age\":26,\"gender\":\"F\",\"address\":\"238 Lancaster Avenue\",\"employer\":\"Brainquil\",\"email\":\"sawyervincent@brainquil.com\",\"city\":\"Galesville\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"494\"}}\n{\"account_number\":494,\"balance\":3592,\"firstname\":\"Holden\",\"lastname\":\"Bowen\",\"age\":30,\"gender\":\"M\",\"address\":\"374 Elmwood Avenue\",\"employer\":\"Endipine\",\"email\":\"holdenbowen@endipine.com\",\"city\":\"Rosine\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"499\"}}\n{\"account_number\":499,\"balance\":26060,\"firstname\":\"Lara\",\"lastname\":\"Perkins\",\"age\":26,\"gender\":\"M\",\"address\":\"703 Monroe Street\",\"employer\":\"Paprikut\",\"email\":\"laraperkins@paprikut.com\",\"city\":\"Barstow\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"502\"}}\n{\"account_number\":502,\"balance\":31898,\"firstname\":\"Woodard\",\"lastname\":\"Bailey\",\"age\":31,\"gender\":\"F\",\"address\":\"585 Albee Square\",\"employer\":\"Imperium\",\"email\":\"woodardbailey@imperium.com\",\"city\":\"Matheny\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"507\"}}\n{\"account_number\":507,\"balance\":27675,\"firstname\":\"Blankenship\",\"lastname\":\"Ramirez\",\"age\":31,\"gender\":\"M\",\"address\":\"630 Graham Avenue\",\"employer\":\"Bytrex\",\"email\":\"blankenshipramirez@bytrex.com\",\"city\":\"Bancroft\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"514\"}}\n{\"account_number\":514,\"balance\":30125,\"firstname\":\"Solomon\",\"lastname\":\"Bush\",\"age\":34,\"gender\":\"M\",\"address\":\"409 Harkness Avenue\",\"employer\":\"Snacktion\",\"email\":\"solomonbush@snacktion.com\",\"city\":\"Grayhawk\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"519\"}}\n{\"account_number\":519,\"balance\":3282,\"firstname\":\"Lorna\",\"lastname\":\"Franco\",\"age\":31,\"gender\":\"F\",\"address\":\"722 Schenck Court\",\"employer\":\"Zentia\",\"email\":\"lornafranco@zentia.com\",\"city\":\"National\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"521\"}}\n{\"account_number\":521,\"balance\":16348,\"firstname\":\"Josefa\",\"lastname\":\"Buckley\",\"age\":34,\"gender\":\"F\",\"address\":\"848 Taylor Street\",\"employer\":\"Mazuda\",\"email\":\"josefabuckley@mazuda.com\",\"city\":\"Saranap\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"526\"}}\n{\"account_number\":526,\"balance\":35375,\"firstname\":\"Sweeney\",\"lastname\":\"Fulton\",\"age\":33,\"gender\":\"F\",\"address\":\"550 Martense Street\",\"employer\":\"Cormoran\",\"email\":\"sweeneyfulton@cormoran.com\",\"city\":\"Chalfant\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"533\"}}\n{\"account_number\":533,\"balance\":13761,\"firstname\":\"Margarita\",\"lastname\":\"Diaz\",\"age\":23,\"gender\":\"M\",\"address\":\"295 Tapscott Street\",\"employer\":\"Zilodyne\",\"email\":\"margaritadiaz@zilodyne.com\",\"city\":\"Hondah\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"538\"}}\n{\"account_number\":538,\"balance\":16416,\"firstname\":\"Koch\",\"lastname\":\"Barker\",\"age\":21,\"gender\":\"M\",\"address\":\"919 Gerry Street\",\"employer\":\"Xplor\",\"email\":\"kochbarker@xplor.com\",\"city\":\"Dixie\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"540\"}}\n{\"account_number\":540,\"balance\":40235,\"firstname\":\"Tammy\",\"lastname\":\"Wiggins\",\"age\":32,\"gender\":\"F\",\"address\":\"186 Schenectady Avenue\",\"employer\":\"Speedbolt\",\"email\":\"tammywiggins@speedbolt.com\",\"city\":\"Salvo\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"545\"}}\n{\"account_number\":545,\"balance\":27011,\"firstname\":\"Lena\",\"lastname\":\"Lucas\",\"age\":20,\"gender\":\"M\",\"address\":\"110 Lamont Court\",\"employer\":\"Kindaloo\",\"email\":\"lenalucas@kindaloo.com\",\"city\":\"Harleigh\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"552\"}}\n{\"account_number\":552,\"balance\":14727,\"firstname\":\"Kate\",\"lastname\":\"Estes\",\"age\":39,\"gender\":\"M\",\"address\":\"785 Willmohr Street\",\"employer\":\"Rodeocean\",\"email\":\"kateestes@rodeocean.com\",\"city\":\"Elfrida\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"557\"}}\n{\"account_number\":557,\"balance\":3119,\"firstname\":\"Landry\",\"lastname\":\"Buck\",\"age\":20,\"gender\":\"M\",\"address\":\"558 Schweikerts Walk\",\"employer\":\"Protodyne\",\"email\":\"landrybuck@protodyne.com\",\"city\":\"Edneyville\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"564\"}}\n{\"account_number\":564,\"balance\":43631,\"firstname\":\"Owens\",\"lastname\":\"Bowers\",\"age\":22,\"gender\":\"M\",\"address\":\"842 Congress Street\",\"employer\":\"Nspire\",\"email\":\"owensbowers@nspire.com\",\"city\":\"Machias\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"569\"}}\n{\"account_number\":569,\"balance\":40019,\"firstname\":\"Sherri\",\"lastname\":\"Rowe\",\"age\":39,\"gender\":\"F\",\"address\":\"591 Arlington Place\",\"employer\":\"Netility\",\"email\":\"sherrirowe@netility.com\",\"city\":\"Bridgetown\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"571\"}}\n{\"account_number\":571,\"balance\":3014,\"firstname\":\"Ayers\",\"lastname\":\"Duffy\",\"age\":28,\"gender\":\"F\",\"address\":\"721 Wortman Avenue\",\"employer\":\"Aquasseur\",\"email\":\"ayersduffy@aquasseur.com\",\"city\":\"Tilleda\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"576\"}}\n{\"account_number\":576,\"balance\":29682,\"firstname\":\"Helena\",\"lastname\":\"Robertson\",\"age\":33,\"gender\":\"F\",\"address\":\"774 Devon Avenue\",\"employer\":\"Vicon\",\"email\":\"helenarobertson@vicon.com\",\"city\":\"Dyckesville\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"583\"}}\n{\"account_number\":583,\"balance\":26558,\"firstname\":\"Castro\",\"lastname\":\"West\",\"age\":34,\"gender\":\"F\",\"address\":\"814 Williams Avenue\",\"employer\":\"Cipromox\",\"email\":\"castrowest@cipromox.com\",\"city\":\"Nescatunga\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"588\"}}\n{\"account_number\":588,\"balance\":43531,\"firstname\":\"Martina\",\"lastname\":\"Collins\",\"age\":31,\"gender\":\"M\",\"address\":\"301 Anna Court\",\"employer\":\"Geekwagon\",\"email\":\"martinacollins@geekwagon.com\",\"city\":\"Oneida\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"590\"}}\n{\"account_number\":590,\"balance\":4652,\"firstname\":\"Ladonna\",\"lastname\":\"Tucker\",\"age\":31,\"gender\":\"F\",\"address\":\"162 Kane Place\",\"employer\":\"Infotrips\",\"email\":\"ladonnatucker@infotrips.com\",\"city\":\"Utting\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"595\"}}\n{\"account_number\":595,\"balance\":12478,\"firstname\":\"Mccall\",\"lastname\":\"Britt\",\"age\":36,\"gender\":\"F\",\"address\":\"823 Hill Street\",\"employer\":\"Cablam\",\"email\":\"mccallbritt@cablam.com\",\"city\":\"Vernon\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"603\"}}\n{\"account_number\":603,\"balance\":28145,\"firstname\":\"Janette\",\"lastname\":\"Guzman\",\"age\":31,\"gender\":\"F\",\"address\":\"976 Kingston Avenue\",\"employer\":\"Splinx\",\"email\":\"janetteguzman@splinx.com\",\"city\":\"Boomer\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"608\"}}\n{\"account_number\":608,\"balance\":47091,\"firstname\":\"Carey\",\"lastname\":\"Whitley\",\"age\":32,\"gender\":\"F\",\"address\":\"976 Lawrence Street\",\"employer\":\"Poshome\",\"email\":\"careywhitley@poshome.com\",\"city\":\"Weogufka\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"610\"}}\n{\"account_number\":610,\"balance\":40571,\"firstname\":\"Foster\",\"lastname\":\"Weber\",\"age\":24,\"gender\":\"F\",\"address\":\"323 Rochester Avenue\",\"employer\":\"Firewax\",\"email\":\"fosterweber@firewax.com\",\"city\":\"Winston\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"615\"}}\n{\"account_number\":615,\"balance\":28726,\"firstname\":\"Delgado\",\"lastname\":\"Curry\",\"age\":28,\"gender\":\"F\",\"address\":\"706 Butler Street\",\"employer\":\"Zoxy\",\"email\":\"delgadocurry@zoxy.com\",\"city\":\"Gracey\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"622\"}}\n{\"account_number\":622,\"balance\":9661,\"firstname\":\"Paulette\",\"lastname\":\"Hartman\",\"age\":38,\"gender\":\"M\",\"address\":\"375 Emerald Street\",\"employer\":\"Locazone\",\"email\":\"paulettehartman@locazone.com\",\"city\":\"Canterwood\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"627\"}}\n{\"account_number\":627,\"balance\":47546,\"firstname\":\"Crawford\",\"lastname\":\"Sears\",\"age\":37,\"gender\":\"F\",\"address\":\"686 Eastern Parkway\",\"employer\":\"Updat\",\"email\":\"crawfordsears@updat.com\",\"city\":\"Bison\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"634\"}}\n{\"account_number\":634,\"balance\":29805,\"firstname\":\"Deloris\",\"lastname\":\"Levy\",\"age\":38,\"gender\":\"M\",\"address\":\"838 Foster Avenue\",\"employer\":\"Homelux\",\"email\":\"delorislevy@homelux.com\",\"city\":\"Kempton\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"639\"}}\n{\"account_number\":639,\"balance\":28875,\"firstname\":\"Caitlin\",\"lastname\":\"Clements\",\"age\":32,\"gender\":\"F\",\"address\":\"627 Aster Court\",\"employer\":\"Bunga\",\"email\":\"caitlinclements@bunga.com\",\"city\":\"Cetronia\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"641\"}}\n{\"account_number\":641,\"balance\":18345,\"firstname\":\"Sheppard\",\"lastname\":\"Everett\",\"age\":39,\"gender\":\"F\",\"address\":\"791 Norwood Avenue\",\"employer\":\"Roboid\",\"email\":\"sheppardeverett@roboid.com\",\"city\":\"Selma\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"646\"}}\n{\"account_number\":646,\"balance\":15559,\"firstname\":\"Lavonne\",\"lastname\":\"Reyes\",\"age\":31,\"gender\":\"F\",\"address\":\"983 Newport Street\",\"employer\":\"Parcoe\",\"email\":\"lavonnereyes@parcoe.com\",\"city\":\"Monument\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"653\"}}\n{\"account_number\":653,\"balance\":7606,\"firstname\":\"Marcia\",\"lastname\":\"Bennett\",\"age\":33,\"gender\":\"F\",\"address\":\"455 Bragg Street\",\"employer\":\"Opticall\",\"email\":\"marciabennett@opticall.com\",\"city\":\"Magnolia\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"658\"}}\n{\"account_number\":658,\"balance\":10210,\"firstname\":\"Bass\",\"lastname\":\"Mcconnell\",\"age\":32,\"gender\":\"F\",\"address\":\"274 Ocean Avenue\",\"employer\":\"Combot\",\"email\":\"bassmcconnell@combot.com\",\"city\":\"Beyerville\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"660\"}}\n{\"account_number\":660,\"balance\":46427,\"firstname\":\"Moon\",\"lastname\":\"Wood\",\"age\":33,\"gender\":\"F\",\"address\":\"916 Amersfort Place\",\"employer\":\"Olucore\",\"email\":\"moonwood@olucore.com\",\"city\":\"Como\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"665\"}}\n{\"account_number\":665,\"balance\":15215,\"firstname\":\"Britney\",\"lastname\":\"Young\",\"age\":36,\"gender\":\"M\",\"address\":\"766 Sackman Street\",\"employer\":\"Geoforma\",\"email\":\"britneyyoung@geoforma.com\",\"city\":\"Tuttle\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"672\"}}\n{\"account_number\":672,\"balance\":12621,\"firstname\":\"Camille\",\"lastname\":\"Munoz\",\"age\":36,\"gender\":\"F\",\"address\":\"959 Lewis Place\",\"employer\":\"Vantage\",\"email\":\"camillemunoz@vantage.com\",\"city\":\"Whitmer\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"677\"}}\n{\"account_number\":677,\"balance\":8491,\"firstname\":\"Snider\",\"lastname\":\"Benton\",\"age\":26,\"gender\":\"M\",\"address\":\"827 Evans Street\",\"employer\":\"Medicroix\",\"email\":\"sniderbenton@medicroix.com\",\"city\":\"Kaka\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"684\"}}\n{\"account_number\":684,\"balance\":46091,\"firstname\":\"Warren\",\"lastname\":\"Snow\",\"age\":25,\"gender\":\"M\",\"address\":\"756 Oakland Place\",\"employer\":\"Bizmatic\",\"email\":\"warrensnow@bizmatic.com\",\"city\":\"Hatteras\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"689\"}}\n{\"account_number\":689,\"balance\":14985,\"firstname\":\"Ines\",\"lastname\":\"Chaney\",\"age\":28,\"gender\":\"M\",\"address\":\"137 Dikeman Street\",\"employer\":\"Zidant\",\"email\":\"ineschaney@zidant.com\",\"city\":\"Nettie\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"691\"}}\n{\"account_number\":691,\"balance\":10792,\"firstname\":\"Mclean\",\"lastname\":\"Colon\",\"age\":22,\"gender\":\"M\",\"address\":\"876 Classon Avenue\",\"employer\":\"Elentrix\",\"email\":\"mcleancolon@elentrix.com\",\"city\":\"Unionville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"696\"}}\n{\"account_number\":696,\"balance\":17568,\"firstname\":\"Crane\",\"lastname\":\"Matthews\",\"age\":32,\"gender\":\"F\",\"address\":\"721 Gerritsen Avenue\",\"employer\":\"Intradisk\",\"email\":\"cranematthews@intradisk.com\",\"city\":\"Brewster\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"704\"}}\n{\"account_number\":704,\"balance\":45347,\"firstname\":\"Peters\",\"lastname\":\"Kent\",\"age\":22,\"gender\":\"F\",\"address\":\"871 Independence Avenue\",\"employer\":\"Extragen\",\"email\":\"peterskent@extragen.com\",\"city\":\"Morriston\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"709\"}}\n{\"account_number\":709,\"balance\":11015,\"firstname\":\"Abbott\",\"lastname\":\"Odom\",\"age\":29,\"gender\":\"M\",\"address\":\"893 Union Street\",\"employer\":\"Jimbies\",\"email\":\"abbottodom@jimbies.com\",\"city\":\"Leeper\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"711\"}}\n{\"account_number\":711,\"balance\":26939,\"firstname\":\"Villarreal\",\"lastname\":\"Horton\",\"age\":35,\"gender\":\"F\",\"address\":\"861 Creamer Street\",\"employer\":\"Lexicondo\",\"email\":\"villarrealhorton@lexicondo.com\",\"city\":\"Lydia\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"716\"}}\n{\"account_number\":716,\"balance\":19789,\"firstname\":\"Paul\",\"lastname\":\"Mason\",\"age\":34,\"gender\":\"F\",\"address\":\"618 Nichols Avenue\",\"employer\":\"Slax\",\"email\":\"paulmason@slax.com\",\"city\":\"Snowville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"723\"}}\n{\"account_number\":723,\"balance\":16421,\"firstname\":\"Nixon\",\"lastname\":\"Moran\",\"age\":27,\"gender\":\"M\",\"address\":\"569 Campus Place\",\"employer\":\"Cuizine\",\"email\":\"nixonmoran@cuizine.com\",\"city\":\"Buxton\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"728\"}}\n{\"account_number\":728,\"balance\":44818,\"firstname\":\"Conley\",\"lastname\":\"Preston\",\"age\":28,\"gender\":\"M\",\"address\":\"450 Coventry Road\",\"employer\":\"Obones\",\"email\":\"conleypreston@obones.com\",\"city\":\"Alden\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"730\"}}\n{\"account_number\":730,\"balance\":41299,\"firstname\":\"Moore\",\"lastname\":\"Lee\",\"age\":30,\"gender\":\"M\",\"address\":\"797 Turner Place\",\"employer\":\"Orbean\",\"email\":\"moorelee@orbean.com\",\"city\":\"Highland\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"735\"}}\n{\"account_number\":735,\"balance\":3984,\"firstname\":\"Loraine\",\"lastname\":\"Willis\",\"age\":32,\"gender\":\"F\",\"address\":\"928 Grove Street\",\"employer\":\"Gadtron\",\"email\":\"lorainewillis@gadtron.com\",\"city\":\"Lowgap\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"742\"}}\n{\"account_number\":742,\"balance\":24765,\"firstname\":\"Merle\",\"lastname\":\"Wooten\",\"age\":26,\"gender\":\"M\",\"address\":\"317 Pooles Lane\",\"employer\":\"Tropolis\",\"email\":\"merlewooten@tropolis.com\",\"city\":\"Bentley\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"747\"}}\n{\"account_number\":747,\"balance\":16617,\"firstname\":\"Diaz\",\"lastname\":\"Austin\",\"age\":38,\"gender\":\"M\",\"address\":\"676 Harway Avenue\",\"employer\":\"Irack\",\"email\":\"diazaustin@irack.com\",\"city\":\"Cliff\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"754\"}}\n{\"account_number\":754,\"balance\":10779,\"firstname\":\"Jones\",\"lastname\":\"Vega\",\"age\":25,\"gender\":\"F\",\"address\":\"795 India Street\",\"employer\":\"Gluid\",\"email\":\"jonesvega@gluid.com\",\"city\":\"Tyhee\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"759\"}}\n{\"account_number\":759,\"balance\":38007,\"firstname\":\"Rose\",\"lastname\":\"Carlson\",\"age\":27,\"gender\":\"M\",\"address\":\"987 Navy Street\",\"employer\":\"Aquasure\",\"email\":\"rosecarlson@aquasure.com\",\"city\":\"Carlton\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"761\"}}\n{\"account_number\":761,\"balance\":7663,\"firstname\":\"Rae\",\"lastname\":\"Juarez\",\"age\":34,\"gender\":\"F\",\"address\":\"560 Gilmore Court\",\"employer\":\"Entropix\",\"email\":\"raejuarez@entropix.com\",\"city\":\"Northchase\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"766\"}}\n{\"account_number\":766,\"balance\":21957,\"firstname\":\"Thomas\",\"lastname\":\"Gillespie\",\"age\":38,\"gender\":\"M\",\"address\":\"993 Williams Place\",\"employer\":\"Octocore\",\"email\":\"thomasgillespie@octocore.com\",\"city\":\"Defiance\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"773\"}}\n{\"account_number\":773,\"balance\":31126,\"firstname\":\"Liza\",\"lastname\":\"Coffey\",\"age\":36,\"gender\":\"F\",\"address\":\"540 Bulwer Place\",\"employer\":\"Assurity\",\"email\":\"lizacoffey@assurity.com\",\"city\":\"Gilgo\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"778\"}}\n{\"account_number\":778,\"balance\":46007,\"firstname\":\"Underwood\",\"lastname\":\"Wheeler\",\"age\":28,\"gender\":\"M\",\"address\":\"477 Provost Street\",\"employer\":\"Decratex\",\"email\":\"underwoodwheeler@decratex.com\",\"city\":\"Sardis\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"780\"}}\n{\"account_number\":780,\"balance\":4682,\"firstname\":\"Maryanne\",\"lastname\":\"Hendricks\",\"age\":26,\"gender\":\"F\",\"address\":\"709 Wolcott Street\",\"employer\":\"Sarasonic\",\"email\":\"maryannehendricks@sarasonic.com\",\"city\":\"Santel\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"785\"}}\n{\"account_number\":785,\"balance\":25078,\"firstname\":\"Fields\",\"lastname\":\"Lester\",\"age\":29,\"gender\":\"M\",\"address\":\"808 Chestnut Avenue\",\"employer\":\"Visualix\",\"email\":\"fieldslester@visualix.com\",\"city\":\"Rowe\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"792\"}}\n{\"account_number\":792,\"balance\":13109,\"firstname\":\"Becky\",\"lastname\":\"Jimenez\",\"age\":40,\"gender\":\"F\",\"address\":\"539 Front Street\",\"employer\":\"Isologia\",\"email\":\"beckyjimenez@isologia.com\",\"city\":\"Summertown\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"797\"}}\n{\"account_number\":797,\"balance\":6854,\"firstname\":\"Lindsay\",\"lastname\":\"Mills\",\"age\":26,\"gender\":\"F\",\"address\":\"919 Quay Street\",\"employer\":\"Zoinage\",\"email\":\"lindsaymills@zoinage.com\",\"city\":\"Elliston\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"800\"}}\n{\"account_number\":800,\"balance\":26217,\"firstname\":\"Candy\",\"lastname\":\"Oconnor\",\"age\":28,\"gender\":\"M\",\"address\":\"200 Newel Street\",\"employer\":\"Radiantix\",\"email\":\"candyoconnor@radiantix.com\",\"city\":\"Sandston\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"805\"}}\n{\"account_number\":805,\"balance\":18426,\"firstname\":\"Jackson\",\"lastname\":\"Sampson\",\"age\":27,\"gender\":\"F\",\"address\":\"722 Kenmore Court\",\"employer\":\"Daido\",\"email\":\"jacksonsampson@daido.com\",\"city\":\"Bellamy\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"812\"}}\n{\"account_number\":812,\"balance\":42593,\"firstname\":\"Graves\",\"lastname\":\"Newman\",\"age\":32,\"gender\":\"F\",\"address\":\"916 Joralemon Street\",\"employer\":\"Ecrater\",\"email\":\"gravesnewman@ecrater.com\",\"city\":\"Crown\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"817\"}}\n{\"account_number\":817,\"balance\":36582,\"firstname\":\"Padilla\",\"lastname\":\"Bauer\",\"age\":36,\"gender\":\"F\",\"address\":\"310 Cadman Plaza\",\"employer\":\"Exoblue\",\"email\":\"padillabauer@exoblue.com\",\"city\":\"Ahwahnee\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"824\"}}\n{\"account_number\":824,\"balance\":6053,\"firstname\":\"Dyer\",\"lastname\":\"Henson\",\"age\":33,\"gender\":\"M\",\"address\":\"650 Seaview Avenue\",\"employer\":\"Nitracyr\",\"email\":\"dyerhenson@nitracyr.com\",\"city\":\"Gibsonia\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"829\"}}\n{\"account_number\":829,\"balance\":20263,\"firstname\":\"Althea\",\"lastname\":\"Bell\",\"age\":37,\"gender\":\"M\",\"address\":\"319 Cook Street\",\"employer\":\"Hyplex\",\"email\":\"altheabell@hyplex.com\",\"city\":\"Wadsworth\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"831\"}}\n{\"account_number\":831,\"balance\":25375,\"firstname\":\"Wendy\",\"lastname\":\"Savage\",\"age\":37,\"gender\":\"M\",\"address\":\"421 Veranda Place\",\"employer\":\"Neurocell\",\"email\":\"wendysavage@neurocell.com\",\"city\":\"Fresno\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"836\"}}\n{\"account_number\":836,\"balance\":20797,\"firstname\":\"Lloyd\",\"lastname\":\"Lindsay\",\"age\":25,\"gender\":\"F\",\"address\":\"953 Dinsmore Place\",\"employer\":\"Suretech\",\"email\":\"lloydlindsay@suretech.com\",\"city\":\"Conway\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"843\"}}\n{\"account_number\":843,\"balance\":15555,\"firstname\":\"Patricia\",\"lastname\":\"Barton\",\"age\":34,\"gender\":\"F\",\"address\":\"406 Seabring Street\",\"employer\":\"Providco\",\"email\":\"patriciabarton@providco.com\",\"city\":\"Avoca\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"848\"}}\n{\"account_number\":848,\"balance\":15443,\"firstname\":\"Carmella\",\"lastname\":\"Cash\",\"age\":38,\"gender\":\"M\",\"address\":\"988 Exeter Street\",\"employer\":\"Bristo\",\"email\":\"carmellacash@bristo.com\",\"city\":\"Northridge\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"850\"}}\n{\"account_number\":850,\"balance\":6531,\"firstname\":\"Carlene\",\"lastname\":\"Gaines\",\"age\":37,\"gender\":\"F\",\"address\":\"753 Monroe Place\",\"employer\":\"Naxdis\",\"email\":\"carlenegaines@naxdis.com\",\"city\":\"Genoa\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"855\"}}\n{\"account_number\":855,\"balance\":40170,\"firstname\":\"Mia\",\"lastname\":\"Stevens\",\"age\":31,\"gender\":\"F\",\"address\":\"326 Driggs Avenue\",\"employer\":\"Aeora\",\"email\":\"miastevens@aeora.com\",\"city\":\"Delwood\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"862\"}}\n{\"account_number\":862,\"balance\":38792,\"firstname\":\"Clayton\",\"lastname\":\"Golden\",\"age\":38,\"gender\":\"F\",\"address\":\"620 Regent Place\",\"employer\":\"Accusage\",\"email\":\"claytongolden@accusage.com\",\"city\":\"Ona\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"867\"}}\n{\"account_number\":867,\"balance\":45453,\"firstname\":\"Blanca\",\"lastname\":\"Ellison\",\"age\":23,\"gender\":\"F\",\"address\":\"593 McKibben Street\",\"employer\":\"Koogle\",\"email\":\"blancaellison@koogle.com\",\"city\":\"Frystown\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"874\"}}\n{\"account_number\":874,\"balance\":23079,\"firstname\":\"Lynette\",\"lastname\":\"Higgins\",\"age\":22,\"gender\":\"M\",\"address\":\"377 McKinley Avenue\",\"employer\":\"Menbrain\",\"email\":\"lynettehiggins@menbrain.com\",\"city\":\"Manitou\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"879\"}}\n{\"account_number\":879,\"balance\":48332,\"firstname\":\"Sabrina\",\"lastname\":\"Lancaster\",\"age\":31,\"gender\":\"F\",\"address\":\"382 Oak Street\",\"employer\":\"Webiotic\",\"email\":\"sabrinalancaster@webiotic.com\",\"city\":\"Lindisfarne\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"881\"}}\n{\"account_number\":881,\"balance\":26684,\"firstname\":\"Barnes\",\"lastname\":\"Ware\",\"age\":38,\"gender\":\"F\",\"address\":\"666 Hooper Street\",\"employer\":\"Norali\",\"email\":\"barnesware@norali.com\",\"city\":\"Cazadero\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"886\"}}\n{\"account_number\":886,\"balance\":14867,\"firstname\":\"Willa\",\"lastname\":\"Leblanc\",\"age\":38,\"gender\":\"F\",\"address\":\"773 Bergen Street\",\"employer\":\"Nurali\",\"email\":\"willaleblanc@nurali.com\",\"city\":\"Hilltop\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"893\"}}\n{\"account_number\":893,\"balance\":42584,\"firstname\":\"Moses\",\"lastname\":\"Campos\",\"age\":38,\"gender\":\"F\",\"address\":\"991 Bevy Court\",\"employer\":\"Trollery\",\"email\":\"mosescampos@trollery.com\",\"city\":\"Freetown\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"898\"}}\n{\"account_number\":898,\"balance\":12019,\"firstname\":\"Lori\",\"lastname\":\"Stevenson\",\"age\":29,\"gender\":\"M\",\"address\":\"910 Coles Street\",\"employer\":\"Honotron\",\"email\":\"loristevenson@honotron.com\",\"city\":\"Shindler\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"901\"}}\n{\"account_number\":901,\"balance\":35038,\"firstname\":\"Irma\",\"lastname\":\"Dotson\",\"age\":23,\"gender\":\"F\",\"address\":\"245 Mayfair Drive\",\"employer\":\"Bleeko\",\"email\":\"irmadotson@bleeko.com\",\"city\":\"Lodoga\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"906\"}}\n{\"account_number\":906,\"balance\":24073,\"firstname\":\"Vicki\",\"lastname\":\"Suarez\",\"age\":36,\"gender\":\"M\",\"address\":\"829 Roosevelt Place\",\"employer\":\"Utara\",\"email\":\"vickisuarez@utara.com\",\"city\":\"Albrightsville\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"913\"}}\n{\"account_number\":913,\"balance\":47657,\"firstname\":\"Margery\",\"lastname\":\"Monroe\",\"age\":25,\"gender\":\"M\",\"address\":\"941 Fanchon Place\",\"employer\":\"Exerta\",\"email\":\"margerymonroe@exerta.com\",\"city\":\"Bannock\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"918\"}}\n{\"account_number\":918,\"balance\":36776,\"firstname\":\"Dianna\",\"lastname\":\"Hernandez\",\"age\":25,\"gender\":\"M\",\"address\":\"499 Moultrie Street\",\"employer\":\"Isologica\",\"email\":\"diannahernandez@isologica.com\",\"city\":\"Falconaire\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"920\"}}\n{\"account_number\":920,\"balance\":41513,\"firstname\":\"Jerri\",\"lastname\":\"Mitchell\",\"age\":26,\"gender\":\"M\",\"address\":\"831 Kent Street\",\"employer\":\"Tasmania\",\"email\":\"jerrimitchell@tasmania.com\",\"city\":\"Cotopaxi\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"925\"}}\n{\"account_number\":925,\"balance\":18295,\"firstname\":\"Rosario\",\"lastname\":\"Jackson\",\"age\":24,\"gender\":\"M\",\"address\":\"178 Leonora Court\",\"employer\":\"Progenex\",\"email\":\"rosariojackson@progenex.com\",\"city\":\"Rivereno\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"932\"}}\n{\"account_number\":932,\"balance\":3111,\"firstname\":\"Summer\",\"lastname\":\"Porter\",\"age\":33,\"gender\":\"F\",\"address\":\"949 Grand Avenue\",\"employer\":\"Multiflex\",\"email\":\"summerporter@multiflex.com\",\"city\":\"Spokane\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"937\"}}\n{\"account_number\":937,\"balance\":43491,\"firstname\":\"Selma\",\"lastname\":\"Anderson\",\"age\":24,\"gender\":\"M\",\"address\":\"205 Reed Street\",\"employer\":\"Dadabase\",\"email\":\"selmaanderson@dadabase.com\",\"city\":\"Malo\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"944\"}}\n{\"account_number\":944,\"balance\":46478,\"firstname\":\"Donaldson\",\"lastname\":\"Woodard\",\"age\":38,\"gender\":\"F\",\"address\":\"498 Laurel Avenue\",\"employer\":\"Zogak\",\"email\":\"donaldsonwoodard@zogak.com\",\"city\":\"Hasty\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"949\"}}\n{\"account_number\":949,\"balance\":48703,\"firstname\":\"Latasha\",\"lastname\":\"Mullins\",\"age\":29,\"gender\":\"F\",\"address\":\"272 Lefferts Place\",\"employer\":\"Zenolux\",\"email\":\"latashamullins@zenolux.com\",\"city\":\"Kieler\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"951\"}}\n{\"account_number\":951,\"balance\":36337,\"firstname\":\"Tran\",\"lastname\":\"Burris\",\"age\":25,\"gender\":\"F\",\"address\":\"561 Rutland Road\",\"employer\":\"Geoform\",\"email\":\"tranburris@geoform.com\",\"city\":\"Longbranch\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"956\"}}\n{\"account_number\":956,\"balance\":19477,\"firstname\":\"Randall\",\"lastname\":\"Lynch\",\"age\":22,\"gender\":\"F\",\"address\":\"490 Madison Place\",\"employer\":\"Cosmetex\",\"email\":\"randalllynch@cosmetex.com\",\"city\":\"Wells\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"963\"}}\n{\"account_number\":963,\"balance\":30461,\"firstname\":\"Griffin\",\"lastname\":\"Sheppard\",\"age\":20,\"gender\":\"M\",\"address\":\"682 Linden Street\",\"employer\":\"Zanymax\",\"email\":\"griffinsheppard@zanymax.com\",\"city\":\"Fannett\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"968\"}}\n{\"account_number\":968,\"balance\":32371,\"firstname\":\"Luella\",\"lastname\":\"Burch\",\"age\":39,\"gender\":\"M\",\"address\":\"684 Arkansas Drive\",\"employer\":\"Krag\",\"email\":\"luellaburch@krag.com\",\"city\":\"Brambleton\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"970\"}}\n{\"account_number\":970,\"balance\":19648,\"firstname\":\"Forbes\",\"lastname\":\"Wallace\",\"age\":28,\"gender\":\"M\",\"address\":\"990 Mill Road\",\"employer\":\"Pheast\",\"email\":\"forbeswallace@pheast.com\",\"city\":\"Lopezo\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"975\"}}\n{\"account_number\":975,\"balance\":5239,\"firstname\":\"Delores\",\"lastname\":\"Booker\",\"age\":27,\"gender\":\"F\",\"address\":\"328 Conselyea Street\",\"employer\":\"Centice\",\"email\":\"deloresbooker@centice.com\",\"city\":\"Williams\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"982\"}}\n{\"account_number\":982,\"balance\":16511,\"firstname\":\"Buck\",\"lastname\":\"Robinson\",\"age\":24,\"gender\":\"M\",\"address\":\"301 Melrose Street\",\"employer\":\"Calcu\",\"email\":\"buckrobinson@calcu.com\",\"city\":\"Welch\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"987\"}}\n{\"account_number\":987,\"balance\":4072,\"firstname\":\"Brock\",\"lastname\":\"Sandoval\",\"age\":20,\"gender\":\"F\",\"address\":\"977 Gem Street\",\"employer\":\"Fiberox\",\"email\":\"brocksandoval@fiberox.com\",\"city\":\"Celeryville\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"994\"}}\n{\"account_number\":994,\"balance\":33298,\"firstname\":\"Madge\",\"lastname\":\"Holcomb\",\"age\":31,\"gender\":\"M\",\"address\":\"612 Hawthorne Street\",\"employer\":\"Escenta\",\"email\":\"madgeholcomb@escenta.com\",\"city\":\"Alafaya\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"999\"}}\n{\"account_number\":999,\"balance\":6087,\"firstname\":\"Dorothy\",\"lastname\":\"Barron\",\"age\":22,\"gender\":\"F\",\"address\":\"499 Laurel Avenue\",\"employer\":\"Xurban\",\"email\":\"dorothybarron@xurban.com\",\"city\":\"Belvoir\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"4\"}}\n{\"account_number\":4,\"balance\":27658,\"firstname\":\"Rodriquez\",\"lastname\":\"Flores\",\"age\":31,\"gender\":\"F\",\"address\":\"986 Wyckoff Avenue\",\"employer\":\"Tourmania\",\"email\":\"rodriquezflores@tourmania.com\",\"city\":\"Eastvale\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"9\"}}\n{\"account_number\":9,\"balance\":24776,\"firstname\":\"Opal\",\"lastname\":\"Meadows\",\"age\":39,\"gender\":\"M\",\"address\":\"963 Neptune Avenue\",\"employer\":\"Cedward\",\"email\":\"opalmeadows@cedward.com\",\"city\":\"Olney\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"11\"}}\n{\"account_number\":11,\"balance\":20203,\"firstname\":\"Jenkins\",\"lastname\":\"Haney\",\"age\":20,\"gender\":\"M\",\"address\":\"740 Ferry Place\",\"employer\":\"Qimonk\",\"email\":\"jenkinshaney@qimonk.com\",\"city\":\"Steinhatchee\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"16\"}}\n{\"account_number\":16,\"balance\":35883,\"firstname\":\"Adrian\",\"lastname\":\"Pitts\",\"age\":34,\"gender\":\"F\",\"address\":\"963 Fay Court\",\"employer\":\"Combogene\",\"email\":\"adrianpitts@combogene.com\",\"city\":\"Remington\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"23\"}}\n{\"account_number\":23,\"balance\":42374,\"firstname\":\"Kirsten\",\"lastname\":\"Fox\",\"age\":20,\"gender\":\"M\",\"address\":\"330 Dumont Avenue\",\"employer\":\"Codax\",\"email\":\"kirstenfox@codax.com\",\"city\":\"Walton\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"28\"}}\n{\"account_number\":28,\"balance\":42112,\"firstname\":\"Vega\",\"lastname\":\"Flynn\",\"age\":20,\"gender\":\"M\",\"address\":\"647 Hyman Court\",\"employer\":\"Accupharm\",\"email\":\"vegaflynn@accupharm.com\",\"city\":\"Masthope\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"30\"}}\n{\"account_number\":30,\"balance\":19087,\"firstname\":\"Lamb\",\"lastname\":\"Townsend\",\"age\":26,\"gender\":\"M\",\"address\":\"169 Lyme Avenue\",\"employer\":\"Geeknet\",\"email\":\"lambtownsend@geeknet.com\",\"city\":\"Epworth\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"35\"}}\n{\"account_number\":35,\"balance\":42039,\"firstname\":\"Darla\",\"lastname\":\"Bridges\",\"age\":27,\"gender\":\"F\",\"address\":\"315 Central Avenue\",\"employer\":\"Xeronk\",\"email\":\"darlabridges@xeronk.com\",\"city\":\"Woodlake\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"42\"}}\n{\"account_number\":42,\"balance\":21137,\"firstname\":\"Harding\",\"lastname\":\"Hobbs\",\"age\":26,\"gender\":\"F\",\"address\":\"474 Ridgewood Place\",\"employer\":\"Xth\",\"email\":\"hardinghobbs@xth.com\",\"city\":\"Heil\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"47\"}}\n{\"account_number\":47,\"balance\":33044,\"firstname\":\"Georgia\",\"lastname\":\"Wilkerson\",\"age\":23,\"gender\":\"M\",\"address\":\"369 Herbert Street\",\"employer\":\"Endipin\",\"email\":\"georgiawilkerson@endipin.com\",\"city\":\"Dellview\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"54\"}}\n{\"account_number\":54,\"balance\":23406,\"firstname\":\"Angel\",\"lastname\":\"Mann\",\"age\":22,\"gender\":\"F\",\"address\":\"229 Ferris Street\",\"employer\":\"Amtas\",\"email\":\"angelmann@amtas.com\",\"city\":\"Calverton\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"59\"}}\n{\"account_number\":59,\"balance\":37728,\"firstname\":\"Malone\",\"lastname\":\"Justice\",\"age\":37,\"gender\":\"F\",\"address\":\"721 Russell Street\",\"employer\":\"Emoltra\",\"email\":\"malonejustice@emoltra.com\",\"city\":\"Trucksville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"61\"}}\n{\"account_number\":61,\"balance\":6856,\"firstname\":\"Shawn\",\"lastname\":\"Baird\",\"age\":20,\"gender\":\"M\",\"address\":\"605 Monument Walk\",\"employer\":\"Moltonic\",\"email\":\"shawnbaird@moltonic.com\",\"city\":\"Darlington\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"66\"}}\n{\"account_number\":66,\"balance\":25939,\"firstname\":\"Franks\",\"lastname\":\"Salinas\",\"age\":28,\"gender\":\"M\",\"address\":\"437 Hamilton Walk\",\"employer\":\"Cowtown\",\"email\":\"frankssalinas@cowtown.com\",\"city\":\"Chase\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"73\"}}\n{\"account_number\":73,\"balance\":33457,\"firstname\":\"Irene\",\"lastname\":\"Stephenson\",\"age\":32,\"gender\":\"M\",\"address\":\"684 Miller Avenue\",\"employer\":\"Hawkster\",\"email\":\"irenestephenson@hawkster.com\",\"city\":\"Levant\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"78\"}}\n{\"account_number\":78,\"balance\":48656,\"firstname\":\"Elvira\",\"lastname\":\"Patterson\",\"age\":23,\"gender\":\"F\",\"address\":\"834 Amber Street\",\"employer\":\"Assistix\",\"email\":\"elvirapatterson@assistix.com\",\"city\":\"Dunbar\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"80\"}}\n{\"account_number\":80,\"balance\":13445,\"firstname\":\"Lacey\",\"lastname\":\"Blanchard\",\"age\":30,\"gender\":\"F\",\"address\":\"823 Himrod Street\",\"employer\":\"Comdom\",\"email\":\"laceyblanchard@comdom.com\",\"city\":\"Matthews\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"85\"}}\n{\"account_number\":85,\"balance\":48735,\"firstname\":\"Wilcox\",\"lastname\":\"Sellers\",\"age\":20,\"gender\":\"M\",\"address\":\"212 Irving Avenue\",\"employer\":\"Confrenzy\",\"email\":\"wilcoxsellers@confrenzy.com\",\"city\":\"Kipp\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"92\"}}\n{\"account_number\":92,\"balance\":26753,\"firstname\":\"Gay\",\"lastname\":\"Brewer\",\"age\":34,\"gender\":\"M\",\"address\":\"369 Ditmars Street\",\"employer\":\"Savvy\",\"email\":\"gaybrewer@savvy.com\",\"city\":\"Moquino\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"97\"}}\n{\"account_number\":97,\"balance\":49671,\"firstname\":\"Karen\",\"lastname\":\"Trujillo\",\"age\":40,\"gender\":\"F\",\"address\":\"512 Cumberland Walk\",\"employer\":\"Tsunamia\",\"email\":\"karentrujillo@tsunamia.com\",\"city\":\"Fredericktown\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"100\"}}\n{\"account_number\":100,\"balance\":29869,\"firstname\":\"Madden\",\"lastname\":\"Woods\",\"age\":32,\"gender\":\"F\",\"address\":\"696 Ryder Avenue\",\"employer\":\"Slumberia\",\"email\":\"maddenwoods@slumberia.com\",\"city\":\"Deercroft\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"105\"}}\n{\"account_number\":105,\"balance\":29654,\"firstname\":\"Castillo\",\"lastname\":\"Dickerson\",\"age\":33,\"gender\":\"F\",\"address\":\"673 Oxford Street\",\"employer\":\"Tellifly\",\"email\":\"castillodickerson@tellifly.com\",\"city\":\"Succasunna\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"112\"}}\n{\"account_number\":112,\"balance\":38395,\"firstname\":\"Frederick\",\"lastname\":\"Case\",\"age\":30,\"gender\":\"F\",\"address\":\"580 Lexington Avenue\",\"employer\":\"Talkalot\",\"email\":\"frederickcase@talkalot.com\",\"city\":\"Orovada\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"117\"}}\n{\"account_number\":117,\"balance\":48831,\"firstname\":\"Robin\",\"lastname\":\"Hays\",\"age\":38,\"gender\":\"F\",\"address\":\"347 Hornell Loop\",\"employer\":\"Pasturia\",\"email\":\"robinhays@pasturia.com\",\"city\":\"Sims\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"124\"}}\n{\"account_number\":124,\"balance\":16425,\"firstname\":\"Fern\",\"lastname\":\"Lambert\",\"age\":20,\"gender\":\"M\",\"address\":\"511 Jay Street\",\"employer\":\"Furnitech\",\"email\":\"fernlambert@furnitech.com\",\"city\":\"Cloverdale\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"129\"}}\n{\"account_number\":129,\"balance\":42409,\"firstname\":\"Alexandria\",\"lastname\":\"Sanford\",\"age\":33,\"gender\":\"F\",\"address\":\"934 Ridgecrest Terrace\",\"employer\":\"Kyagoro\",\"email\":\"alexandriasanford@kyagoro.com\",\"city\":\"Concho\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"131\"}}\n{\"account_number\":131,\"balance\":28030,\"firstname\":\"Dollie\",\"lastname\":\"Koch\",\"age\":22,\"gender\":\"F\",\"address\":\"287 Manhattan Avenue\",\"employer\":\"Skinserve\",\"email\":\"dolliekoch@skinserve.com\",\"city\":\"Shasta\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"136\"}}\n{\"account_number\":136,\"balance\":45801,\"firstname\":\"Winnie\",\"lastname\":\"Holland\",\"age\":38,\"gender\":\"M\",\"address\":\"198 Mill Lane\",\"employer\":\"Neteria\",\"email\":\"winnieholland@neteria.com\",\"city\":\"Urie\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"143\"}}\n{\"account_number\":143,\"balance\":43093,\"firstname\":\"Cohen\",\"lastname\":\"Noble\",\"age\":39,\"gender\":\"M\",\"address\":\"454 Nelson Street\",\"employer\":\"Buzzworks\",\"email\":\"cohennoble@buzzworks.com\",\"city\":\"Norvelt\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"148\"}}\n{\"account_number\":148,\"balance\":3662,\"firstname\":\"Annmarie\",\"lastname\":\"Snider\",\"age\":34,\"gender\":\"F\",\"address\":\"857 Lafayette Walk\",\"employer\":\"Edecine\",\"email\":\"annmariesnider@edecine.com\",\"city\":\"Hollins\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"150\"}}\n{\"account_number\":150,\"balance\":15306,\"firstname\":\"Ortega\",\"lastname\":\"Dalton\",\"age\":20,\"gender\":\"M\",\"address\":\"237 Mermaid Avenue\",\"employer\":\"Rameon\",\"email\":\"ortegadalton@rameon.com\",\"city\":\"Maxville\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"155\"}}\n{\"account_number\":155,\"balance\":27878,\"firstname\":\"Atkinson\",\"lastname\":\"Hudson\",\"age\":39,\"gender\":\"F\",\"address\":\"434 Colin Place\",\"employer\":\"Qualitern\",\"email\":\"atkinsonhudson@qualitern.com\",\"city\":\"Hoehne\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"162\"}}\n{\"account_number\":162,\"balance\":6302,\"firstname\":\"Griffith\",\"lastname\":\"Calderon\",\"age\":35,\"gender\":\"M\",\"address\":\"871 Vandervoort Place\",\"employer\":\"Quotezart\",\"email\":\"griffithcalderon@quotezart.com\",\"city\":\"Barclay\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"167\"}}\n{\"account_number\":167,\"balance\":42051,\"firstname\":\"Hampton\",\"lastname\":\"Ryan\",\"age\":20,\"gender\":\"M\",\"address\":\"618 Fleet Place\",\"employer\":\"Zipak\",\"email\":\"hamptonryan@zipak.com\",\"city\":\"Irwin\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"174\"}}\n{\"account_number\":174,\"balance\":1464,\"firstname\":\"Gamble\",\"lastname\":\"Pierce\",\"age\":23,\"gender\":\"F\",\"address\":\"650 Eagle Street\",\"employer\":\"Matrixity\",\"email\":\"gamblepierce@matrixity.com\",\"city\":\"Abiquiu\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"179\"}}\n{\"account_number\":179,\"balance\":13265,\"firstname\":\"Elise\",\"lastname\":\"Drake\",\"age\":25,\"gender\":\"M\",\"address\":\"305 Christopher Avenue\",\"employer\":\"Turnling\",\"email\":\"elisedrake@turnling.com\",\"city\":\"Loretto\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"181\"}}\n{\"account_number\":181,\"balance\":27983,\"firstname\":\"Bennett\",\"lastname\":\"Hampton\",\"age\":22,\"gender\":\"F\",\"address\":\"435 Billings Place\",\"employer\":\"Voipa\",\"email\":\"bennetthampton@voipa.com\",\"city\":\"Rodman\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"186\"}}\n{\"account_number\":186,\"balance\":18373,\"firstname\":\"Kline\",\"lastname\":\"Joyce\",\"age\":32,\"gender\":\"M\",\"address\":\"285 Falmouth Street\",\"employer\":\"Tetratrex\",\"email\":\"klinejoyce@tetratrex.com\",\"city\":\"Klondike\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"193\"}}\n{\"account_number\":193,\"balance\":13412,\"firstname\":\"Patty\",\"lastname\":\"Petty\",\"age\":34,\"gender\":\"F\",\"address\":\"251 Vermont Street\",\"employer\":\"Kinetica\",\"email\":\"pattypetty@kinetica.com\",\"city\":\"Grantville\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"198\"}}\n{\"account_number\":198,\"balance\":19686,\"firstname\":\"Rachael\",\"lastname\":\"Sharp\",\"age\":38,\"gender\":\"F\",\"address\":\"443 Vernon Avenue\",\"employer\":\"Powernet\",\"email\":\"rachaelsharp@powernet.com\",\"city\":\"Canoochee\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"201\"}}\n{\"account_number\":201,\"balance\":14586,\"firstname\":\"Ronda\",\"lastname\":\"Perry\",\"age\":25,\"gender\":\"F\",\"address\":\"856 Downing Street\",\"employer\":\"Artiq\",\"email\":\"rondaperry@artiq.com\",\"city\":\"Colton\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"206\"}}\n{\"account_number\":206,\"balance\":47423,\"firstname\":\"Kelli\",\"lastname\":\"Francis\",\"age\":20,\"gender\":\"M\",\"address\":\"671 George Street\",\"employer\":\"Exoswitch\",\"email\":\"kellifrancis@exoswitch.com\",\"city\":\"Babb\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"213\"}}\n{\"account_number\":213,\"balance\":34172,\"firstname\":\"Bauer\",\"lastname\":\"Summers\",\"age\":27,\"gender\":\"M\",\"address\":\"257 Boynton Place\",\"employer\":\"Voratak\",\"email\":\"bauersummers@voratak.com\",\"city\":\"Oceola\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"218\"}}\n{\"account_number\":218,\"balance\":26702,\"firstname\":\"Garrison\",\"lastname\":\"Bryan\",\"age\":24,\"gender\":\"F\",\"address\":\"478 Greenpoint Avenue\",\"employer\":\"Uniworld\",\"email\":\"garrisonbryan@uniworld.com\",\"city\":\"Comptche\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"220\"}}\n{\"account_number\":220,\"balance\":3086,\"firstname\":\"Tania\",\"lastname\":\"Middleton\",\"age\":22,\"gender\":\"F\",\"address\":\"541 Gunther Place\",\"employer\":\"Zerology\",\"email\":\"taniamiddleton@zerology.com\",\"city\":\"Linwood\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"225\"}}\n{\"account_number\":225,\"balance\":21949,\"firstname\":\"Maryann\",\"lastname\":\"Murphy\",\"age\":24,\"gender\":\"F\",\"address\":\"894 Bridgewater Street\",\"employer\":\"Cinesanct\",\"email\":\"maryannmurphy@cinesanct.com\",\"city\":\"Cartwright\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"232\"}}\n{\"account_number\":232,\"balance\":11984,\"firstname\":\"Carr\",\"lastname\":\"Jensen\",\"age\":34,\"gender\":\"F\",\"address\":\"995 Micieli Place\",\"employer\":\"Biohab\",\"email\":\"carrjensen@biohab.com\",\"city\":\"Waikele\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"237\"}}\n{\"account_number\":237,\"balance\":5603,\"firstname\":\"Kirby\",\"lastname\":\"Watkins\",\"age\":27,\"gender\":\"F\",\"address\":\"348 Blake Court\",\"employer\":\"Sonique\",\"email\":\"kirbywatkins@sonique.com\",\"city\":\"Freelandville\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"244\"}}\n{\"account_number\":244,\"balance\":8048,\"firstname\":\"Judith\",\"lastname\":\"Riggs\",\"age\":27,\"gender\":\"F\",\"address\":\"590 Kosciusko Street\",\"employer\":\"Arctiq\",\"email\":\"judithriggs@arctiq.com\",\"city\":\"Gorham\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"249\"}}\n{\"account_number\":249,\"balance\":16822,\"firstname\":\"Mckinney\",\"lastname\":\"Gallagher\",\"age\":38,\"gender\":\"F\",\"address\":\"939 Seigel Court\",\"employer\":\"Premiant\",\"email\":\"mckinneygallagher@premiant.com\",\"city\":\"Catharine\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"251\"}}\n{\"account_number\":251,\"balance\":13475,\"firstname\":\"Marks\",\"lastname\":\"Graves\",\"age\":39,\"gender\":\"F\",\"address\":\"427 Lawn Court\",\"employer\":\"Dentrex\",\"email\":\"marksgraves@dentrex.com\",\"city\":\"Waukeenah\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"256\"}}\n{\"account_number\":256,\"balance\":48318,\"firstname\":\"Simon\",\"lastname\":\"Hogan\",\"age\":31,\"gender\":\"M\",\"address\":\"789 Suydam Place\",\"employer\":\"Dancerity\",\"email\":\"simonhogan@dancerity.com\",\"city\":\"Dargan\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"263\"}}\n{\"account_number\":263,\"balance\":12837,\"firstname\":\"Thornton\",\"lastname\":\"Meyer\",\"age\":29,\"gender\":\"M\",\"address\":\"575 Elliott Place\",\"employer\":\"Peticular\",\"email\":\"thorntonmeyer@peticular.com\",\"city\":\"Dotsero\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"268\"}}\n{\"account_number\":268,\"balance\":20925,\"firstname\":\"Avis\",\"lastname\":\"Blackwell\",\"age\":36,\"gender\":\"M\",\"address\":\"569 Jerome Avenue\",\"employer\":\"Magnina\",\"email\":\"avisblackwell@magnina.com\",\"city\":\"Bethany\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"270\"}}\n{\"account_number\":270,\"balance\":43951,\"firstname\":\"Moody\",\"lastname\":\"Harmon\",\"age\":39,\"gender\":\"F\",\"address\":\"233 Vanderbilt Street\",\"employer\":\"Otherside\",\"email\":\"moodyharmon@otherside.com\",\"city\":\"Elwood\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"275\"}}\n{\"account_number\":275,\"balance\":2384,\"firstname\":\"Reynolds\",\"lastname\":\"Barnett\",\"age\":31,\"gender\":\"M\",\"address\":\"394 Stockton Street\",\"employer\":\"Austex\",\"email\":\"reynoldsbarnett@austex.com\",\"city\":\"Grandview\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"282\"}}\n{\"account_number\":282,\"balance\":38540,\"firstname\":\"Gay\",\"lastname\":\"Schultz\",\"age\":25,\"gender\":\"F\",\"address\":\"805 Claver Place\",\"employer\":\"Handshake\",\"email\":\"gayschultz@handshake.com\",\"city\":\"Tampico\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"287\"}}\n{\"account_number\":287,\"balance\":10845,\"firstname\":\"Valerie\",\"lastname\":\"Lang\",\"age\":35,\"gender\":\"F\",\"address\":\"423 Midwood Street\",\"employer\":\"Quarx\",\"email\":\"valerielang@quarx.com\",\"city\":\"Cannondale\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"294\"}}\n{\"account_number\":294,\"balance\":29582,\"firstname\":\"Pitts\",\"lastname\":\"Haynes\",\"age\":26,\"gender\":\"M\",\"address\":\"901 Broome Street\",\"employer\":\"Aquazure\",\"email\":\"pittshaynes@aquazure.com\",\"city\":\"Turah\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"299\"}}\n{\"account_number\":299,\"balance\":40825,\"firstname\":\"Angela\",\"lastname\":\"Talley\",\"age\":36,\"gender\":\"F\",\"address\":\"822 Bills Place\",\"employer\":\"Remold\",\"email\":\"angelatalley@remold.com\",\"city\":\"Bethpage\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"302\"}}\n{\"account_number\":302,\"balance\":11298,\"firstname\":\"Isabella\",\"lastname\":\"Hewitt\",\"age\":40,\"gender\":\"M\",\"address\":\"455 Bedford Avenue\",\"employer\":\"Cincyr\",\"email\":\"isabellahewitt@cincyr.com\",\"city\":\"Blanford\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"307\"}}\n{\"account_number\":307,\"balance\":43355,\"firstname\":\"Enid\",\"lastname\":\"Ashley\",\"age\":23,\"gender\":\"M\",\"address\":\"412 Emerson Place\",\"employer\":\"Avenetro\",\"email\":\"enidashley@avenetro.com\",\"city\":\"Catherine\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"314\"}}\n{\"account_number\":314,\"balance\":5848,\"firstname\":\"Norton\",\"lastname\":\"Norton\",\"age\":35,\"gender\":\"M\",\"address\":\"252 Ditmas Avenue\",\"employer\":\"Talkola\",\"email\":\"nortonnorton@talkola.com\",\"city\":\"Veyo\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"319\"}}\n{\"account_number\":319,\"balance\":15430,\"firstname\":\"Ferrell\",\"lastname\":\"Mckinney\",\"age\":36,\"gender\":\"M\",\"address\":\"874 Cranberry Street\",\"employer\":\"Portaline\",\"email\":\"ferrellmckinney@portaline.com\",\"city\":\"Rose\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"321\"}}\n{\"account_number\":321,\"balance\":43370,\"firstname\":\"Marta\",\"lastname\":\"Larsen\",\"age\":35,\"gender\":\"M\",\"address\":\"617 Williams Court\",\"employer\":\"Manufact\",\"email\":\"martalarsen@manufact.com\",\"city\":\"Sisquoc\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"326\"}}\n{\"account_number\":326,\"balance\":9692,\"firstname\":\"Pearl\",\"lastname\":\"Reese\",\"age\":30,\"gender\":\"F\",\"address\":\"451 Colonial Court\",\"employer\":\"Accruex\",\"email\":\"pearlreese@accruex.com\",\"city\":\"Westmoreland\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"333\"}}\n{\"account_number\":333,\"balance\":22778,\"firstname\":\"Trudy\",\"lastname\":\"Sweet\",\"age\":27,\"gender\":\"F\",\"address\":\"881 Kiely Place\",\"employer\":\"Acumentor\",\"email\":\"trudysweet@acumentor.com\",\"city\":\"Kent\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"338\"}}\n{\"account_number\":338,\"balance\":6969,\"firstname\":\"Pierce\",\"lastname\":\"Lawrence\",\"age\":35,\"gender\":\"M\",\"address\":\"318 Gallatin Place\",\"employer\":\"Lunchpad\",\"email\":\"piercelawrence@lunchpad.com\",\"city\":\"Iola\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"340\"}}\n{\"account_number\":340,\"balance\":42072,\"firstname\":\"Juarez\",\"lastname\":\"Gutierrez\",\"age\":40,\"gender\":\"F\",\"address\":\"802 Seba Avenue\",\"employer\":\"Billmed\",\"email\":\"juarezgutierrez@billmed.com\",\"city\":\"Malott\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"345\"}}\n{\"account_number\":345,\"balance\":9812,\"firstname\":\"Parker\",\"lastname\":\"Hines\",\"age\":38,\"gender\":\"M\",\"address\":\"715 Mill Avenue\",\"employer\":\"Baluba\",\"email\":\"parkerhines@baluba.com\",\"city\":\"Blackgum\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"352\"}}\n{\"account_number\":352,\"balance\":20290,\"firstname\":\"Kendra\",\"lastname\":\"Mcintosh\",\"age\":31,\"gender\":\"F\",\"address\":\"963 Wolf Place\",\"employer\":\"Orboid\",\"email\":\"kendramcintosh@orboid.com\",\"city\":\"Bladensburg\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"357\"}}\n{\"account_number\":357,\"balance\":15102,\"firstname\":\"Adele\",\"lastname\":\"Carroll\",\"age\":39,\"gender\":\"F\",\"address\":\"381 Arion Place\",\"employer\":\"Aquafire\",\"email\":\"adelecarroll@aquafire.com\",\"city\":\"Springville\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"364\"}}\n{\"account_number\":364,\"balance\":35247,\"firstname\":\"Felicia\",\"lastname\":\"Merrill\",\"age\":40,\"gender\":\"F\",\"address\":\"229 Branton Street\",\"employer\":\"Prosely\",\"email\":\"feliciamerrill@prosely.com\",\"city\":\"Dola\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"369\"}}\n{\"account_number\":369,\"balance\":17047,\"firstname\":\"Mcfadden\",\"lastname\":\"Guy\",\"age\":28,\"gender\":\"F\",\"address\":\"445 Lott Avenue\",\"employer\":\"Kangle\",\"email\":\"mcfaddenguy@kangle.com\",\"city\":\"Greenbackville\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"371\"}}\n{\"account_number\":371,\"balance\":19751,\"firstname\":\"Barker\",\"lastname\":\"Allen\",\"age\":32,\"gender\":\"F\",\"address\":\"295 Wallabout Street\",\"employer\":\"Nexgene\",\"email\":\"barkerallen@nexgene.com\",\"city\":\"Nanafalia\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"376\"}}\n{\"account_number\":376,\"balance\":44407,\"firstname\":\"Mcmillan\",\"lastname\":\"Dunn\",\"age\":21,\"gender\":\"F\",\"address\":\"771 Dorchester Road\",\"employer\":\"Eargo\",\"email\":\"mcmillandunn@eargo.com\",\"city\":\"Yogaville\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"383\"}}\n{\"account_number\":383,\"balance\":48889,\"firstname\":\"Knox\",\"lastname\":\"Larson\",\"age\":28,\"gender\":\"F\",\"address\":\"962 Bartlett Place\",\"employer\":\"Bostonic\",\"email\":\"knoxlarson@bostonic.com\",\"city\":\"Smeltertown\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"388\"}}\n{\"account_number\":388,\"balance\":9606,\"firstname\":\"Julianne\",\"lastname\":\"Nicholson\",\"age\":26,\"gender\":\"F\",\"address\":\"338 Crescent Street\",\"employer\":\"Viasia\",\"email\":\"juliannenicholson@viasia.com\",\"city\":\"Alleghenyville\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"390\"}}\n{\"account_number\":390,\"balance\":7464,\"firstname\":\"Ramona\",\"lastname\":\"Roy\",\"age\":32,\"gender\":\"M\",\"address\":\"135 Banner Avenue\",\"employer\":\"Deminimum\",\"email\":\"ramonaroy@deminimum.com\",\"city\":\"Dodge\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"395\"}}\n{\"account_number\":395,\"balance\":18679,\"firstname\":\"Juliet\",\"lastname\":\"Whitaker\",\"age\":31,\"gender\":\"M\",\"address\":\"128 Remsen Avenue\",\"employer\":\"Toyletry\",\"email\":\"julietwhitaker@toyletry.com\",\"city\":\"Yonah\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"403\"}}\n{\"account_number\":403,\"balance\":18833,\"firstname\":\"Williamson\",\"lastname\":\"Horn\",\"age\":32,\"gender\":\"M\",\"address\":\"223 Strickland Avenue\",\"employer\":\"Nimon\",\"email\":\"williamsonhorn@nimon.com\",\"city\":\"Bawcomville\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"408\"}}\n{\"account_number\":408,\"balance\":34666,\"firstname\":\"Lidia\",\"lastname\":\"Guerrero\",\"age\":30,\"gender\":\"M\",\"address\":\"254 Stratford Road\",\"employer\":\"Snowpoke\",\"email\":\"lidiaguerrero@snowpoke.com\",\"city\":\"Fairlee\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"410\"}}\n{\"account_number\":410,\"balance\":31200,\"firstname\":\"Fox\",\"lastname\":\"Cardenas\",\"age\":39,\"gender\":\"M\",\"address\":\"987 Monitor Street\",\"employer\":\"Corpulse\",\"email\":\"foxcardenas@corpulse.com\",\"city\":\"Southview\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"415\"}}\n{\"account_number\":415,\"balance\":19449,\"firstname\":\"Martinez\",\"lastname\":\"Benson\",\"age\":36,\"gender\":\"M\",\"address\":\"172 Berkeley Place\",\"employer\":\"Enersol\",\"email\":\"martinezbenson@enersol.com\",\"city\":\"Chumuckla\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"422\"}}\n{\"account_number\":422,\"balance\":40162,\"firstname\":\"Brigitte\",\"lastname\":\"Scott\",\"age\":26,\"gender\":\"M\",\"address\":\"662 Vermont Court\",\"employer\":\"Waretel\",\"email\":\"brigittescott@waretel.com\",\"city\":\"Elrama\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"427\"}}\n{\"account_number\":427,\"balance\":1463,\"firstname\":\"Rebekah\",\"lastname\":\"Garrison\",\"age\":36,\"gender\":\"F\",\"address\":\"837 Hampton Avenue\",\"employer\":\"Niquent\",\"email\":\"rebekahgarrison@niquent.com\",\"city\":\"Zarephath\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"434\"}}\n{\"account_number\":434,\"balance\":11329,\"firstname\":\"Christa\",\"lastname\":\"Huff\",\"age\":25,\"gender\":\"M\",\"address\":\"454 Oriental Boulevard\",\"employer\":\"Earthpure\",\"email\":\"christahuff@earthpure.com\",\"city\":\"Stevens\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"439\"}}\n{\"account_number\":439,\"balance\":22752,\"firstname\":\"Lula\",\"lastname\":\"Williams\",\"age\":35,\"gender\":\"M\",\"address\":\"630 Furman Avenue\",\"employer\":\"Vinch\",\"email\":\"lulawilliams@vinch.com\",\"city\":\"Newcastle\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"441\"}}\n{\"account_number\":441,\"balance\":47947,\"firstname\":\"Dickson\",\"lastname\":\"Mcgee\",\"age\":29,\"gender\":\"M\",\"address\":\"478 Knight Court\",\"employer\":\"Gogol\",\"email\":\"dicksonmcgee@gogol.com\",\"city\":\"Laurelton\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"446\"}}\n{\"account_number\":446,\"balance\":23071,\"firstname\":\"Lolita\",\"lastname\":\"Fleming\",\"age\":32,\"gender\":\"F\",\"address\":\"918 Bridge Street\",\"employer\":\"Vidto\",\"email\":\"lolitafleming@vidto.com\",\"city\":\"Brownlee\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"453\"}}\n{\"account_number\":453,\"balance\":21520,\"firstname\":\"Hood\",\"lastname\":\"Powell\",\"age\":24,\"gender\":\"F\",\"address\":\"479 Brevoort Place\",\"employer\":\"Vortexaco\",\"email\":\"hoodpowell@vortexaco.com\",\"city\":\"Alderpoint\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"458\"}}\n{\"account_number\":458,\"balance\":8865,\"firstname\":\"Aida\",\"lastname\":\"Wolf\",\"age\":21,\"gender\":\"F\",\"address\":\"403 Thames Street\",\"employer\":\"Isis\",\"email\":\"aidawolf@isis.com\",\"city\":\"Bordelonville\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"460\"}}\n{\"account_number\":460,\"balance\":37734,\"firstname\":\"Aguirre\",\"lastname\":\"White\",\"age\":21,\"gender\":\"F\",\"address\":\"190 Crooke Avenue\",\"employer\":\"Unq\",\"email\":\"aguirrewhite@unq.com\",\"city\":\"Albany\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"465\"}}\n{\"account_number\":465,\"balance\":10681,\"firstname\":\"Pearlie\",\"lastname\":\"Holman\",\"age\":29,\"gender\":\"M\",\"address\":\"916 Evergreen Avenue\",\"employer\":\"Hometown\",\"email\":\"pearlieholman@hometown.com\",\"city\":\"Needmore\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"472\"}}\n{\"account_number\":472,\"balance\":25571,\"firstname\":\"Lee\",\"lastname\":\"Long\",\"age\":32,\"gender\":\"F\",\"address\":\"288 Mill Street\",\"employer\":\"Comverges\",\"email\":\"leelong@comverges.com\",\"city\":\"Movico\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"477\"}}\n{\"account_number\":477,\"balance\":25892,\"firstname\":\"Holcomb\",\"lastname\":\"Cobb\",\"age\":40,\"gender\":\"M\",\"address\":\"369 Marconi Place\",\"employer\":\"Steeltab\",\"email\":\"holcombcobb@steeltab.com\",\"city\":\"Byrnedale\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"484\"}}\n{\"account_number\":484,\"balance\":3274,\"firstname\":\"Staci\",\"lastname\":\"Melendez\",\"age\":35,\"gender\":\"F\",\"address\":\"751 Otsego Street\",\"employer\":\"Namebox\",\"email\":\"stacimelendez@namebox.com\",\"city\":\"Harborton\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"489\"}}\n{\"account_number\":489,\"balance\":7879,\"firstname\":\"Garrett\",\"lastname\":\"Langley\",\"age\":36,\"gender\":\"M\",\"address\":\"331 Bowne Street\",\"employer\":\"Zillidium\",\"email\":\"garrettlangley@zillidium.com\",\"city\":\"Riviera\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"491\"}}\n{\"account_number\":491,\"balance\":42942,\"firstname\":\"Teresa\",\"lastname\":\"Owen\",\"age\":24,\"gender\":\"F\",\"address\":\"713 Canton Court\",\"employer\":\"Plasmos\",\"email\":\"teresaowen@plasmos.com\",\"city\":\"Bartonsville\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"496\"}}\n{\"account_number\":496,\"balance\":14869,\"firstname\":\"Alison\",\"lastname\":\"Conrad\",\"age\":35,\"gender\":\"F\",\"address\":\"347 Varet Street\",\"employer\":\"Perkle\",\"email\":\"alisonconrad@perkle.com\",\"city\":\"Cliffside\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"504\"}}\n{\"account_number\":504,\"balance\":49205,\"firstname\":\"Shanna\",\"lastname\":\"Chambers\",\"age\":23,\"gender\":\"M\",\"address\":\"220 Beard Street\",\"employer\":\"Corporana\",\"email\":\"shannachambers@corporana.com\",\"city\":\"Cashtown\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"509\"}}\n{\"account_number\":509,\"balance\":34754,\"firstname\":\"Durham\",\"lastname\":\"Pacheco\",\"age\":40,\"gender\":\"M\",\"address\":\"129 Plymouth Street\",\"employer\":\"Datacator\",\"email\":\"durhampacheco@datacator.com\",\"city\":\"Loveland\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"511\"}}\n{\"account_number\":511,\"balance\":40908,\"firstname\":\"Elba\",\"lastname\":\"Grant\",\"age\":24,\"gender\":\"F\",\"address\":\"157 Bijou Avenue\",\"employer\":\"Dognost\",\"email\":\"elbagrant@dognost.com\",\"city\":\"Coyote\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"516\"}}\n{\"account_number\":516,\"balance\":44940,\"firstname\":\"Roy\",\"lastname\":\"Smith\",\"age\":37,\"gender\":\"M\",\"address\":\"770 Cherry Street\",\"employer\":\"Parleynet\",\"email\":\"roysmith@parleynet.com\",\"city\":\"Carrsville\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"523\"}}\n{\"account_number\":523,\"balance\":28729,\"firstname\":\"Amalia\",\"lastname\":\"Benjamin\",\"age\":40,\"gender\":\"F\",\"address\":\"173 Bushwick Place\",\"employer\":\"Sentia\",\"email\":\"amaliabenjamin@sentia.com\",\"city\":\"Jacumba\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"528\"}}\n{\"account_number\":528,\"balance\":4071,\"firstname\":\"Thompson\",\"lastname\":\"Hoover\",\"age\":27,\"gender\":\"F\",\"address\":\"580 Garden Street\",\"employer\":\"Portalis\",\"email\":\"thompsonhoover@portalis.com\",\"city\":\"Knowlton\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"530\"}}\n{\"account_number\":530,\"balance\":8840,\"firstname\":\"Kathrine\",\"lastname\":\"Evans\",\"age\":37,\"gender\":\"M\",\"address\":\"422 Division Place\",\"employer\":\"Spherix\",\"email\":\"kathrineevans@spherix.com\",\"city\":\"Biddle\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"535\"}}\n{\"account_number\":535,\"balance\":8715,\"firstname\":\"Fry\",\"lastname\":\"George\",\"age\":34,\"gender\":\"M\",\"address\":\"722 Green Street\",\"employer\":\"Ewaves\",\"email\":\"frygeorge@ewaves.com\",\"city\":\"Kenmar\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"542\"}}\n{\"account_number\":542,\"balance\":23285,\"firstname\":\"Michelle\",\"lastname\":\"Mayo\",\"age\":35,\"gender\":\"M\",\"address\":\"657 Caton Place\",\"employer\":\"Biflex\",\"email\":\"michellemayo@biflex.com\",\"city\":\"Beaverdale\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"547\"}}\n{\"account_number\":547,\"balance\":12870,\"firstname\":\"Eaton\",\"lastname\":\"Rios\",\"age\":32,\"gender\":\"M\",\"address\":\"744 Withers Street\",\"employer\":\"Podunk\",\"email\":\"eatonrios@podunk.com\",\"city\":\"Chelsea\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"554\"}}\n{\"account_number\":554,\"balance\":33163,\"firstname\":\"Townsend\",\"lastname\":\"Atkins\",\"age\":39,\"gender\":\"M\",\"address\":\"566 Ira Court\",\"employer\":\"Acruex\",\"email\":\"townsendatkins@acruex.com\",\"city\":\"Valle\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"559\"}}\n{\"account_number\":559,\"balance\":11450,\"firstname\":\"Tonia\",\"lastname\":\"Schmidt\",\"age\":38,\"gender\":\"F\",\"address\":\"508 Sheffield Avenue\",\"employer\":\"Extro\",\"email\":\"toniaschmidt@extro.com\",\"city\":\"Newry\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"561\"}}\n{\"account_number\":561,\"balance\":12370,\"firstname\":\"Sellers\",\"lastname\":\"Davis\",\"age\":30,\"gender\":\"M\",\"address\":\"860 Madoc Avenue\",\"employer\":\"Isodrive\",\"email\":\"sellersdavis@isodrive.com\",\"city\":\"Trail\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"566\"}}\n{\"account_number\":566,\"balance\":6183,\"firstname\":\"Cox\",\"lastname\":\"Roman\",\"age\":37,\"gender\":\"M\",\"address\":\"349 Winthrop Street\",\"employer\":\"Medcom\",\"email\":\"coxroman@medcom.com\",\"city\":\"Rosewood\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"573\"}}\n{\"account_number\":573,\"balance\":32171,\"firstname\":\"Callie\",\"lastname\":\"Castaneda\",\"age\":36,\"gender\":\"M\",\"address\":\"799 Scott Avenue\",\"employer\":\"Earthwax\",\"email\":\"calliecastaneda@earthwax.com\",\"city\":\"Marshall\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"578\"}}\n{\"account_number\":578,\"balance\":34259,\"firstname\":\"Holmes\",\"lastname\":\"Mcknight\",\"age\":37,\"gender\":\"M\",\"address\":\"969 Metropolitan Avenue\",\"employer\":\"Cubicide\",\"email\":\"holmesmcknight@cubicide.com\",\"city\":\"Aguila\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"580\"}}\n{\"account_number\":580,\"balance\":13716,\"firstname\":\"Mcmahon\",\"lastname\":\"York\",\"age\":34,\"gender\":\"M\",\"address\":\"475 Beacon Court\",\"employer\":\"Zillar\",\"email\":\"mcmahonyork@zillar.com\",\"city\":\"Farmington\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"585\"}}\n{\"account_number\":585,\"balance\":26745,\"firstname\":\"Nieves\",\"lastname\":\"Nolan\",\"age\":32,\"gender\":\"M\",\"address\":\"115 Seagate Terrace\",\"employer\":\"Jumpstack\",\"email\":\"nievesnolan@jumpstack.com\",\"city\":\"Eastmont\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"592\"}}\n{\"account_number\":592,\"balance\":32968,\"firstname\":\"Head\",\"lastname\":\"Webster\",\"age\":36,\"gender\":\"F\",\"address\":\"987 Lefferts Avenue\",\"employer\":\"Empirica\",\"email\":\"headwebster@empirica.com\",\"city\":\"Rockingham\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"597\"}}\n{\"account_number\":597,\"balance\":11246,\"firstname\":\"Penny\",\"lastname\":\"Knowles\",\"age\":33,\"gender\":\"M\",\"address\":\"139 Forbell Street\",\"employer\":\"Ersum\",\"email\":\"pennyknowles@ersum.com\",\"city\":\"Vallonia\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"600\"}}\n{\"account_number\":600,\"balance\":10336,\"firstname\":\"Simmons\",\"lastname\":\"Byers\",\"age\":37,\"gender\":\"M\",\"address\":\"250 Dictum Court\",\"employer\":\"Qualitex\",\"email\":\"simmonsbyers@qualitex.com\",\"city\":\"Wanship\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"605\"}}\n{\"account_number\":605,\"balance\":38427,\"firstname\":\"Mcclain\",\"lastname\":\"Manning\",\"age\":24,\"gender\":\"M\",\"address\":\"832 Leonard Street\",\"employer\":\"Qiao\",\"email\":\"mcclainmanning@qiao.com\",\"city\":\"Calvary\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"612\"}}\n{\"account_number\":612,\"balance\":11868,\"firstname\":\"Dunn\",\"lastname\":\"Cameron\",\"age\":32,\"gender\":\"F\",\"address\":\"156 Lorimer Street\",\"employer\":\"Isonus\",\"email\":\"dunncameron@isonus.com\",\"city\":\"Virgie\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"617\"}}\n{\"account_number\":617,\"balance\":35445,\"firstname\":\"Kitty\",\"lastname\":\"Cooley\",\"age\":22,\"gender\":\"M\",\"address\":\"788 Seagate Avenue\",\"employer\":\"Ultrimax\",\"email\":\"kittycooley@ultrimax.com\",\"city\":\"Clarktown\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"624\"}}\n{\"account_number\":624,\"balance\":27538,\"firstname\":\"Roxanne\",\"lastname\":\"Franklin\",\"age\":39,\"gender\":\"F\",\"address\":\"299 Woodrow Court\",\"employer\":\"Silodyne\",\"email\":\"roxannefranklin@silodyne.com\",\"city\":\"Roulette\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"629\"}}\n{\"account_number\":629,\"balance\":32987,\"firstname\":\"Mcclure\",\"lastname\":\"Rodgers\",\"age\":26,\"gender\":\"M\",\"address\":\"806 Pierrepont Place\",\"employer\":\"Elita\",\"email\":\"mcclurerodgers@elita.com\",\"city\":\"Brownsville\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"631\"}}\n{\"account_number\":631,\"balance\":21657,\"firstname\":\"Corrine\",\"lastname\":\"Barber\",\"age\":32,\"gender\":\"F\",\"address\":\"447 Hunts Lane\",\"employer\":\"Quarmony\",\"email\":\"corrinebarber@quarmony.com\",\"city\":\"Wyano\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"636\"}}\n{\"account_number\":636,\"balance\":8036,\"firstname\":\"Agnes\",\"lastname\":\"Hooper\",\"age\":25,\"gender\":\"M\",\"address\":\"865 Hanson Place\",\"employer\":\"Digial\",\"email\":\"agneshooper@digial.com\",\"city\":\"Sperryville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"643\"}}\n{\"account_number\":643,\"balance\":8057,\"firstname\":\"Hendricks\",\"lastname\":\"Stokes\",\"age\":23,\"gender\":\"F\",\"address\":\"142 Barbey Street\",\"employer\":\"Remotion\",\"email\":\"hendricksstokes@remotion.com\",\"city\":\"Lewis\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"648\"}}\n{\"account_number\":648,\"balance\":11506,\"firstname\":\"Terry\",\"lastname\":\"Montgomery\",\"age\":21,\"gender\":\"F\",\"address\":\"115 Franklin Avenue\",\"employer\":\"Enervate\",\"email\":\"terrymontgomery@enervate.com\",\"city\":\"Bascom\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"650\"}}\n{\"account_number\":650,\"balance\":18091,\"firstname\":\"Benton\",\"lastname\":\"Knight\",\"age\":28,\"gender\":\"F\",\"address\":\"850 Aitken Place\",\"employer\":\"Pholio\",\"email\":\"bentonknight@pholio.com\",\"city\":\"Cobbtown\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"655\"}}\n{\"account_number\":655,\"balance\":22912,\"firstname\":\"Eula\",\"lastname\":\"Taylor\",\"age\":30,\"gender\":\"M\",\"address\":\"520 Orient Avenue\",\"employer\":\"Miracula\",\"email\":\"eulataylor@miracula.com\",\"city\":\"Wacissa\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"662\"}}\n{\"account_number\":662,\"balance\":10138,\"firstname\":\"Daisy\",\"lastname\":\"Burnett\",\"age\":33,\"gender\":\"M\",\"address\":\"114 Norman Avenue\",\"employer\":\"Liquicom\",\"email\":\"daisyburnett@liquicom.com\",\"city\":\"Grahamtown\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"667\"}}\n{\"account_number\":667,\"balance\":22559,\"firstname\":\"Juliana\",\"lastname\":\"Chase\",\"age\":32,\"gender\":\"M\",\"address\":\"496 Coleridge Street\",\"employer\":\"Comtract\",\"email\":\"julianachase@comtract.com\",\"city\":\"Wilsonia\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"674\"}}\n{\"account_number\":674,\"balance\":36038,\"firstname\":\"Watts\",\"lastname\":\"Shannon\",\"age\":22,\"gender\":\"F\",\"address\":\"600 Story Street\",\"employer\":\"Joviold\",\"email\":\"wattsshannon@joviold.com\",\"city\":\"Fairhaven\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"679\"}}\n{\"account_number\":679,\"balance\":20149,\"firstname\":\"Henrietta\",\"lastname\":\"Bonner\",\"age\":33,\"gender\":\"M\",\"address\":\"461 Bond Street\",\"employer\":\"Geekol\",\"email\":\"henriettabonner@geekol.com\",\"city\":\"Richville\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"681\"}}\n{\"account_number\":681,\"balance\":34244,\"firstname\":\"Velazquez\",\"lastname\":\"Wolfe\",\"age\":33,\"gender\":\"M\",\"address\":\"773 Eckford Street\",\"employer\":\"Zisis\",\"email\":\"velazquezwolfe@zisis.com\",\"city\":\"Smock\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"686\"}}\n{\"account_number\":686,\"balance\":10116,\"firstname\":\"Decker\",\"lastname\":\"Mcclure\",\"age\":30,\"gender\":\"F\",\"address\":\"236 Commerce Street\",\"employer\":\"Everest\",\"email\":\"deckermcclure@everest.com\",\"city\":\"Gibbsville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"693\"}}\n{\"account_number\":693,\"balance\":31233,\"firstname\":\"Tabatha\",\"lastname\":\"Zimmerman\",\"age\":30,\"gender\":\"F\",\"address\":\"284 Emmons Avenue\",\"employer\":\"Pushcart\",\"email\":\"tabathazimmerman@pushcart.com\",\"city\":\"Esmont\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"698\"}}\n{\"account_number\":698,\"balance\":14965,\"firstname\":\"Baker\",\"lastname\":\"Armstrong\",\"age\":36,\"gender\":\"F\",\"address\":\"796 Tehama Street\",\"employer\":\"Nurplex\",\"email\":\"bakerarmstrong@nurplex.com\",\"city\":\"Starks\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"701\"}}\n{\"account_number\":701,\"balance\":23772,\"firstname\":\"Gardner\",\"lastname\":\"Griffith\",\"age\":27,\"gender\":\"M\",\"address\":\"187 Moore Place\",\"employer\":\"Vertide\",\"email\":\"gardnergriffith@vertide.com\",\"city\":\"Coventry\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"706\"}}\n{\"account_number\":706,\"balance\":5282,\"firstname\":\"Eliza\",\"lastname\":\"Potter\",\"age\":39,\"gender\":\"M\",\"address\":\"945 Dunham Place\",\"employer\":\"Playce\",\"email\":\"elizapotter@playce.com\",\"city\":\"Woodruff\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"713\"}}\n{\"account_number\":713,\"balance\":20054,\"firstname\":\"Iris\",\"lastname\":\"Mcguire\",\"age\":21,\"gender\":\"F\",\"address\":\"508 Benson Avenue\",\"employer\":\"Duflex\",\"email\":\"irismcguire@duflex.com\",\"city\":\"Hillsboro\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"718\"}}\n{\"account_number\":718,\"balance\":13876,\"firstname\":\"Hickman\",\"lastname\":\"Dillard\",\"age\":22,\"gender\":\"F\",\"address\":\"132 Etna Street\",\"employer\":\"Genmy\",\"email\":\"hickmandillard@genmy.com\",\"city\":\"Curtice\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"720\"}}\n{\"account_number\":720,\"balance\":31356,\"firstname\":\"Ruth\",\"lastname\":\"Vance\",\"age\":32,\"gender\":\"F\",\"address\":\"229 Adams Street\",\"employer\":\"Zilidium\",\"email\":\"ruthvance@zilidium.com\",\"city\":\"Allison\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"725\"}}\n{\"account_number\":725,\"balance\":14677,\"firstname\":\"Reeves\",\"lastname\":\"Tillman\",\"age\":26,\"gender\":\"M\",\"address\":\"674 Ivan Court\",\"employer\":\"Cemention\",\"email\":\"reevestillman@cemention.com\",\"city\":\"Navarre\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"732\"}}\n{\"account_number\":732,\"balance\":38445,\"firstname\":\"Delia\",\"lastname\":\"Cruz\",\"age\":37,\"gender\":\"F\",\"address\":\"870 Cheever Place\",\"employer\":\"Multron\",\"email\":\"deliacruz@multron.com\",\"city\":\"Cresaptown\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"737\"}}\n{\"account_number\":737,\"balance\":40431,\"firstname\":\"Sampson\",\"lastname\":\"Yates\",\"age\":23,\"gender\":\"F\",\"address\":\"214 Cox Place\",\"employer\":\"Signidyne\",\"email\":\"sampsonyates@signidyne.com\",\"city\":\"Brazos\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"744\"}}\n{\"account_number\":744,\"balance\":8690,\"firstname\":\"Bernard\",\"lastname\":\"Martinez\",\"age\":21,\"gender\":\"M\",\"address\":\"148 Dunne Place\",\"employer\":\"Dragbot\",\"email\":\"bernardmartinez@dragbot.com\",\"city\":\"Moraida\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"749\"}}\n{\"account_number\":749,\"balance\":1249,\"firstname\":\"Rush\",\"lastname\":\"Boyle\",\"age\":36,\"gender\":\"M\",\"address\":\"310 Argyle Road\",\"employer\":\"Sportan\",\"email\":\"rushboyle@sportan.com\",\"city\":\"Brady\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"751\"}}\n{\"account_number\":751,\"balance\":49252,\"firstname\":\"Patrick\",\"lastname\":\"Osborne\",\"age\":23,\"gender\":\"M\",\"address\":\"915 Prospect Avenue\",\"employer\":\"Gynko\",\"email\":\"patrickosborne@gynko.com\",\"city\":\"Takilma\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"756\"}}\n{\"account_number\":756,\"balance\":40006,\"firstname\":\"Jasmine\",\"lastname\":\"Howell\",\"age\":32,\"gender\":\"M\",\"address\":\"605 Elliott Walk\",\"employer\":\"Ecratic\",\"email\":\"jasminehowell@ecratic.com\",\"city\":\"Harrodsburg\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"763\"}}\n{\"account_number\":763,\"balance\":12091,\"firstname\":\"Liz\",\"lastname\":\"Bentley\",\"age\":22,\"gender\":\"F\",\"address\":\"933 Debevoise Avenue\",\"employer\":\"Nipaz\",\"email\":\"lizbentley@nipaz.com\",\"city\":\"Glenville\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"768\"}}\n{\"account_number\":768,\"balance\":2213,\"firstname\":\"Sondra\",\"lastname\":\"Soto\",\"age\":21,\"gender\":\"M\",\"address\":\"625 Colonial Road\",\"employer\":\"Navir\",\"email\":\"sondrasoto@navir.com\",\"city\":\"Benson\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"770\"}}\n{\"account_number\":770,\"balance\":39505,\"firstname\":\"Joann\",\"lastname\":\"Crane\",\"age\":26,\"gender\":\"M\",\"address\":\"798 Farragut Place\",\"employer\":\"Lingoage\",\"email\":\"joanncrane@lingoage.com\",\"city\":\"Kirk\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"775\"}}\n{\"account_number\":775,\"balance\":27943,\"firstname\":\"Wilson\",\"lastname\":\"Merritt\",\"age\":33,\"gender\":\"F\",\"address\":\"288 Thornton Street\",\"employer\":\"Geeky\",\"email\":\"wilsonmerritt@geeky.com\",\"city\":\"Holtville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"782\"}}\n{\"account_number\":782,\"balance\":3960,\"firstname\":\"Maldonado\",\"lastname\":\"Craig\",\"age\":36,\"gender\":\"F\",\"address\":\"345 Myrtle Avenue\",\"employer\":\"Zilencio\",\"email\":\"maldonadocraig@zilencio.com\",\"city\":\"Yukon\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"787\"}}\n{\"account_number\":787,\"balance\":11876,\"firstname\":\"Harper\",\"lastname\":\"Wynn\",\"age\":21,\"gender\":\"F\",\"address\":\"139 Oceanic Avenue\",\"employer\":\"Interfind\",\"email\":\"harperwynn@interfind.com\",\"city\":\"Gerber\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"794\"}}\n{\"account_number\":794,\"balance\":16491,\"firstname\":\"Walker\",\"lastname\":\"Charles\",\"age\":32,\"gender\":\"M\",\"address\":\"215 Kenilworth Place\",\"employer\":\"Orbin\",\"email\":\"walkercharles@orbin.com\",\"city\":\"Rivers\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"799\"}}\n{\"account_number\":799,\"balance\":2889,\"firstname\":\"Myra\",\"lastname\":\"Guerra\",\"age\":28,\"gender\":\"F\",\"address\":\"625 Dahlgreen Place\",\"employer\":\"Digigene\",\"email\":\"myraguerra@digigene.com\",\"city\":\"Draper\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"802\"}}\n{\"account_number\":802,\"balance\":19630,\"firstname\":\"Gracie\",\"lastname\":\"Foreman\",\"age\":40,\"gender\":\"F\",\"address\":\"219 Kent Avenue\",\"employer\":\"Supportal\",\"email\":\"gracieforeman@supportal.com\",\"city\":\"Westboro\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"807\"}}\n{\"account_number\":807,\"balance\":29206,\"firstname\":\"Hatfield\",\"lastname\":\"Lowe\",\"age\":23,\"gender\":\"M\",\"address\":\"499 Adler Place\",\"employer\":\"Lovepad\",\"email\":\"hatfieldlowe@lovepad.com\",\"city\":\"Wiscon\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"814\"}}\n{\"account_number\":814,\"balance\":9838,\"firstname\":\"Morse\",\"lastname\":\"Mcbride\",\"age\":26,\"gender\":\"F\",\"address\":\"776 Calyer Street\",\"employer\":\"Inear\",\"email\":\"morsemcbride@inear.com\",\"city\":\"Kingstowne\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"819\"}}\n{\"account_number\":819,\"balance\":3971,\"firstname\":\"Karyn\",\"lastname\":\"Medina\",\"age\":24,\"gender\":\"F\",\"address\":\"417 Utica Avenue\",\"employer\":\"Qnekt\",\"email\":\"karynmedina@qnekt.com\",\"city\":\"Kerby\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"821\"}}\n{\"account_number\":821,\"balance\":33271,\"firstname\":\"Trisha\",\"lastname\":\"Blankenship\",\"age\":22,\"gender\":\"M\",\"address\":\"329 Jamaica Avenue\",\"employer\":\"Chorizon\",\"email\":\"trishablankenship@chorizon.com\",\"city\":\"Sexton\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"826\"}}\n{\"account_number\":826,\"balance\":11548,\"firstname\":\"Summers\",\"lastname\":\"Vinson\",\"age\":22,\"gender\":\"F\",\"address\":\"742 Irwin Street\",\"employer\":\"Globoil\",\"email\":\"summersvinson@globoil.com\",\"city\":\"Callaghan\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"833\"}}\n{\"account_number\":833,\"balance\":46154,\"firstname\":\"Woodward\",\"lastname\":\"Hood\",\"age\":22,\"gender\":\"M\",\"address\":\"398 Atkins Avenue\",\"employer\":\"Zedalis\",\"email\":\"woodwardhood@zedalis.com\",\"city\":\"Stonybrook\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"838\"}}\n{\"account_number\":838,\"balance\":24629,\"firstname\":\"Latonya\",\"lastname\":\"Blake\",\"age\":37,\"gender\":\"F\",\"address\":\"531 Milton Street\",\"employer\":\"Rugstars\",\"email\":\"latonyablake@rugstars.com\",\"city\":\"Tedrow\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"840\"}}\n{\"account_number\":840,\"balance\":39615,\"firstname\":\"Boone\",\"lastname\":\"Gomez\",\"age\":38,\"gender\":\"M\",\"address\":\"256 Hampton Place\",\"employer\":\"Geekular\",\"email\":\"boonegomez@geekular.com\",\"city\":\"Westerville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"845\"}}\n{\"account_number\":845,\"balance\":35422,\"firstname\":\"Tracy\",\"lastname\":\"Vaughn\",\"age\":39,\"gender\":\"M\",\"address\":\"645 Rockaway Parkway\",\"employer\":\"Andryx\",\"email\":\"tracyvaughn@andryx.com\",\"city\":\"Wilmington\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"852\"}}\n{\"account_number\":852,\"balance\":6041,\"firstname\":\"Allen\",\"lastname\":\"Hammond\",\"age\":26,\"gender\":\"M\",\"address\":\"793 Essex Street\",\"employer\":\"Tersanki\",\"email\":\"allenhammond@tersanki.com\",\"city\":\"Osmond\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"857\"}}\n{\"account_number\":857,\"balance\":39678,\"firstname\":\"Alyce\",\"lastname\":\"Douglas\",\"age\":23,\"gender\":\"M\",\"address\":\"326 Robert Street\",\"employer\":\"Earbang\",\"email\":\"alycedouglas@earbang.com\",\"city\":\"Thornport\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"864\"}}\n{\"account_number\":864,\"balance\":21804,\"firstname\":\"Duffy\",\"lastname\":\"Anthony\",\"age\":23,\"gender\":\"M\",\"address\":\"582 Cooke Court\",\"employer\":\"Schoolio\",\"email\":\"duffyanthony@schoolio.com\",\"city\":\"Brenton\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"869\"}}\n{\"account_number\":869,\"balance\":43544,\"firstname\":\"Corinne\",\"lastname\":\"Robbins\",\"age\":25,\"gender\":\"F\",\"address\":\"732 Quentin Road\",\"employer\":\"Orbaxter\",\"email\":\"corinnerobbins@orbaxter.com\",\"city\":\"Roy\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"871\"}}\n{\"account_number\":871,\"balance\":35854,\"firstname\":\"Norma\",\"lastname\":\"Burt\",\"age\":32,\"gender\":\"M\",\"address\":\"934 Cyrus Avenue\",\"employer\":\"Magnafone\",\"email\":\"normaburt@magnafone.com\",\"city\":\"Eden\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"876\"}}\n{\"account_number\":876,\"balance\":48568,\"firstname\":\"Brady\",\"lastname\":\"Glover\",\"age\":21,\"gender\":\"F\",\"address\":\"565 Oceanview Avenue\",\"employer\":\"Comvex\",\"email\":\"bradyglover@comvex.com\",\"city\":\"Noblestown\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"883\"}}\n{\"account_number\":883,\"balance\":33679,\"firstname\":\"Austin\",\"lastname\":\"Jefferson\",\"age\":34,\"gender\":\"M\",\"address\":\"846 Lincoln Avenue\",\"employer\":\"Polarax\",\"email\":\"austinjefferson@polarax.com\",\"city\":\"Savannah\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"888\"}}\n{\"account_number\":888,\"balance\":22277,\"firstname\":\"Myrna\",\"lastname\":\"Herman\",\"age\":39,\"gender\":\"F\",\"address\":\"649 Harwood Place\",\"employer\":\"Enthaze\",\"email\":\"myrnaherman@enthaze.com\",\"city\":\"Idamay\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"890\"}}\n{\"account_number\":890,\"balance\":31198,\"firstname\":\"Alvarado\",\"lastname\":\"Pate\",\"age\":25,\"gender\":\"M\",\"address\":\"269 Ashland Place\",\"employer\":\"Ovolo\",\"email\":\"alvaradopate@ovolo.com\",\"city\":\"Volta\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"895\"}}\n{\"account_number\":895,\"balance\":7327,\"firstname\":\"Lara\",\"lastname\":\"Mcdaniel\",\"age\":36,\"gender\":\"M\",\"address\":\"854 Willow Place\",\"employer\":\"Acusage\",\"email\":\"laramcdaniel@acusage.com\",\"city\":\"Imperial\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"903\"}}\n{\"account_number\":903,\"balance\":10238,\"firstname\":\"Wade\",\"lastname\":\"Page\",\"age\":35,\"gender\":\"F\",\"address\":\"685 Waldorf Court\",\"employer\":\"Eplosion\",\"email\":\"wadepage@eplosion.com\",\"city\":\"Welda\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"908\"}}\n{\"account_number\":908,\"balance\":45975,\"firstname\":\"Mosley\",\"lastname\":\"Holloway\",\"age\":31,\"gender\":\"M\",\"address\":\"929 Eldert Lane\",\"employer\":\"Anivet\",\"email\":\"mosleyholloway@anivet.com\",\"city\":\"Biehle\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"910\"}}\n{\"account_number\":910,\"balance\":36831,\"firstname\":\"Esmeralda\",\"lastname\":\"James\",\"age\":23,\"gender\":\"F\",\"address\":\"535 High Street\",\"employer\":\"Terrasys\",\"email\":\"esmeraldajames@terrasys.com\",\"city\":\"Dubois\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"915\"}}\n{\"account_number\":915,\"balance\":19816,\"firstname\":\"Farrell\",\"lastname\":\"French\",\"age\":35,\"gender\":\"F\",\"address\":\"126 McKibbin Street\",\"employer\":\"Techmania\",\"email\":\"farrellfrench@techmania.com\",\"city\":\"Wescosville\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"922\"}}\n{\"account_number\":922,\"balance\":39347,\"firstname\":\"Irwin\",\"lastname\":\"Pugh\",\"age\":32,\"gender\":\"M\",\"address\":\"463 Shale Street\",\"employer\":\"Idego\",\"email\":\"irwinpugh@idego.com\",\"city\":\"Ivanhoe\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"927\"}}\n{\"account_number\":927,\"balance\":19976,\"firstname\":\"Jeanette\",\"lastname\":\"Acevedo\",\"age\":26,\"gender\":\"M\",\"address\":\"694 Polhemus Place\",\"employer\":\"Halap\",\"email\":\"jeanetteacevedo@halap.com\",\"city\":\"Harrison\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"934\"}}\n{\"account_number\":934,\"balance\":43987,\"firstname\":\"Freida\",\"lastname\":\"Daniels\",\"age\":34,\"gender\":\"M\",\"address\":\"448 Cove Lane\",\"employer\":\"Vurbo\",\"email\":\"freidadaniels@vurbo.com\",\"city\":\"Snelling\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"939\"}}\n{\"account_number\":939,\"balance\":31228,\"firstname\":\"Hodges\",\"lastname\":\"Massey\",\"age\":37,\"gender\":\"F\",\"address\":\"431 Dahl Court\",\"employer\":\"Kegular\",\"email\":\"hodgesmassey@kegular.com\",\"city\":\"Katonah\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"941\"}}\n{\"account_number\":941,\"balance\":38796,\"firstname\":\"Kim\",\"lastname\":\"Moss\",\"age\":28,\"gender\":\"F\",\"address\":\"105 Onderdonk Avenue\",\"employer\":\"Digirang\",\"email\":\"kimmoss@digirang.com\",\"city\":\"Centerville\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"946\"}}\n{\"account_number\":946,\"balance\":42794,\"firstname\":\"Ina\",\"lastname\":\"Obrien\",\"age\":36,\"gender\":\"M\",\"address\":\"339 Rewe Street\",\"employer\":\"Eclipsent\",\"email\":\"inaobrien@eclipsent.com\",\"city\":\"Soham\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"953\"}}\n{\"account_number\":953,\"balance\":1110,\"firstname\":\"Baxter\",\"lastname\":\"Black\",\"age\":27,\"gender\":\"M\",\"address\":\"720 Stillwell Avenue\",\"employer\":\"Uplinx\",\"email\":\"baxterblack@uplinx.com\",\"city\":\"Drummond\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"958\"}}\n{\"account_number\":958,\"balance\":32849,\"firstname\":\"Brown\",\"lastname\":\"Wilkins\",\"age\":40,\"gender\":\"M\",\"address\":\"686 Delmonico Place\",\"employer\":\"Medesign\",\"email\":\"brownwilkins@medesign.com\",\"city\":\"Shelby\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"960\"}}\n{\"account_number\":960,\"balance\":2905,\"firstname\":\"Curry\",\"lastname\":\"Vargas\",\"age\":40,\"gender\":\"M\",\"address\":\"242 Blake Avenue\",\"employer\":\"Pearlesex\",\"email\":\"curryvargas@pearlesex.com\",\"city\":\"Henrietta\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"965\"}}\n{\"account_number\":965,\"balance\":21882,\"firstname\":\"Patrica\",\"lastname\":\"Melton\",\"age\":28,\"gender\":\"M\",\"address\":\"141 Rodney Street\",\"employer\":\"Flexigen\",\"email\":\"patricamelton@flexigen.com\",\"city\":\"Klagetoh\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"972\"}}\n{\"account_number\":972,\"balance\":24719,\"firstname\":\"Leona\",\"lastname\":\"Christian\",\"age\":26,\"gender\":\"F\",\"address\":\"900 Woodpoint Road\",\"employer\":\"Extrawear\",\"email\":\"leonachristian@extrawear.com\",\"city\":\"Roderfield\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"977\"}}\n{\"account_number\":977,\"balance\":6744,\"firstname\":\"Rodgers\",\"lastname\":\"Mccray\",\"age\":21,\"gender\":\"F\",\"address\":\"612 Duryea Place\",\"employer\":\"Papricut\",\"email\":\"rodgersmccray@papricut.com\",\"city\":\"Marenisco\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"984\"}}\n{\"account_number\":984,\"balance\":1904,\"firstname\":\"Viola\",\"lastname\":\"Crawford\",\"age\":35,\"gender\":\"F\",\"address\":\"354 Linwood Street\",\"employer\":\"Ginkle\",\"email\":\"violacrawford@ginkle.com\",\"city\":\"Witmer\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"989\"}}\n{\"account_number\":989,\"balance\":48622,\"firstname\":\"Franklin\",\"lastname\":\"Frank\",\"age\":38,\"gender\":\"M\",\"address\":\"270 Carlton Avenue\",\"employer\":\"Shopabout\",\"email\":\"franklinfrank@shopabout.com\",\"city\":\"Guthrie\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"991\"}}\n{\"account_number\":991,\"balance\":4239,\"firstname\":\"Connie\",\"lastname\":\"Berry\",\"age\":28,\"gender\":\"F\",\"address\":\"647 Gardner Avenue\",\"employer\":\"Flumbo\",\"email\":\"connieberry@flumbo.com\",\"city\":\"Frierson\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"996\"}}\n{\"account_number\":996,\"balance\":17541,\"firstname\":\"Andrews\",\"lastname\":\"Herrera\",\"age\":30,\"gender\":\"F\",\"address\":\"570 Vandam Street\",\"employer\":\"Klugger\",\"email\":\"andrewsherrera@klugger.com\",\"city\":\"Whitehaven\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"0\"}}\n{\"account_number\":0,\"balance\":16623,\"firstname\":\"Bradshaw\",\"lastname\":\"Mckenzie\",\"age\":29,\"gender\":\"F\",\"address\":\"244 Columbus Place\",\"employer\":\"Euron\",\"email\":\"bradshawmckenzie@euron.com\",\"city\":\"Hobucken\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"5\"}}\n{\"account_number\":5,\"balance\":29342,\"firstname\":\"Leola\",\"lastname\":\"Stewart\",\"age\":30,\"gender\":\"F\",\"address\":\"311 Elm Place\",\"employer\":\"Diginetic\",\"email\":\"leolastewart@diginetic.com\",\"city\":\"Fairview\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"12\"}}\n{\"account_number\":12,\"balance\":37055,\"firstname\":\"Stafford\",\"lastname\":\"Brock\",\"age\":20,\"gender\":\"F\",\"address\":\"296 Wythe Avenue\",\"employer\":\"Uncorp\",\"email\":\"staffordbrock@uncorp.com\",\"city\":\"Bend\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"17\"}}\n{\"account_number\":17,\"balance\":7831,\"firstname\":\"Bessie\",\"lastname\":\"Orr\",\"age\":31,\"gender\":\"F\",\"address\":\"239 Hinsdale Street\",\"employer\":\"Skyplex\",\"email\":\"bessieorr@skyplex.com\",\"city\":\"Graball\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"24\"}}\n{\"account_number\":24,\"balance\":44182,\"firstname\":\"Wood\",\"lastname\":\"Dale\",\"age\":39,\"gender\":\"M\",\"address\":\"582 Gelston Avenue\",\"employer\":\"Besto\",\"email\":\"wooddale@besto.com\",\"city\":\"Juntura\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"29\"}}\n{\"account_number\":29,\"balance\":27323,\"firstname\":\"Leah\",\"lastname\":\"Santiago\",\"age\":33,\"gender\":\"M\",\"address\":\"193 Schenck Avenue\",\"employer\":\"Isologix\",\"email\":\"leahsantiago@isologix.com\",\"city\":\"Gerton\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"31\"}}\n{\"account_number\":31,\"balance\":30443,\"firstname\":\"Kristen\",\"lastname\":\"Santana\",\"age\":22,\"gender\":\"F\",\"address\":\"130 Middagh Street\",\"employer\":\"Dogspa\",\"email\":\"kristensantana@dogspa.com\",\"city\":\"Vale\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"36\"}}\n{\"account_number\":36,\"balance\":15902,\"firstname\":\"Alexandra\",\"lastname\":\"Nguyen\",\"age\":39,\"gender\":\"F\",\"address\":\"389 Elizabeth Place\",\"employer\":\"Bittor\",\"email\":\"alexandranguyen@bittor.com\",\"city\":\"Hemlock\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"43\"}}\n{\"account_number\":43,\"balance\":33474,\"firstname\":\"Ryan\",\"lastname\":\"Howe\",\"age\":25,\"gender\":\"M\",\"address\":\"660 Huntington Street\",\"employer\":\"Microluxe\",\"email\":\"ryanhowe@microluxe.com\",\"city\":\"Clara\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"48\"}}\n{\"account_number\":48,\"balance\":40608,\"firstname\":\"Peck\",\"lastname\":\"Downs\",\"age\":39,\"gender\":\"F\",\"address\":\"594 Dwight Street\",\"employer\":\"Ramjob\",\"email\":\"peckdowns@ramjob.com\",\"city\":\"Coloma\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"50\"}}\n{\"account_number\":50,\"balance\":43695,\"firstname\":\"Sheena\",\"lastname\":\"Kirkland\",\"age\":33,\"gender\":\"M\",\"address\":\"598 Bank Street\",\"employer\":\"Zerbina\",\"email\":\"sheenakirkland@zerbina.com\",\"city\":\"Walland\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"55\"}}\n{\"account_number\":55,\"balance\":22020,\"firstname\":\"Shelia\",\"lastname\":\"Puckett\",\"age\":33,\"gender\":\"M\",\"address\":\"265 Royce Place\",\"employer\":\"Izzby\",\"email\":\"sheliapuckett@izzby.com\",\"city\":\"Slovan\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"62\"}}\n{\"account_number\":62,\"balance\":43065,\"firstname\":\"Lester\",\"lastname\":\"Stanton\",\"age\":37,\"gender\":\"M\",\"address\":\"969 Doughty Street\",\"employer\":\"Geekko\",\"email\":\"lesterstanton@geekko.com\",\"city\":\"Itmann\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"67\"}}\n{\"account_number\":67,\"balance\":39430,\"firstname\":\"Isabelle\",\"lastname\":\"Spence\",\"age\":39,\"gender\":\"M\",\"address\":\"718 Troy Avenue\",\"employer\":\"Geeketron\",\"email\":\"isabellespence@geeketron.com\",\"city\":\"Camptown\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"74\"}}\n{\"account_number\":74,\"balance\":47167,\"firstname\":\"Lauri\",\"lastname\":\"Saunders\",\"age\":38,\"gender\":\"F\",\"address\":\"768 Lynch Street\",\"employer\":\"Securia\",\"email\":\"laurisaunders@securia.com\",\"city\":\"Caroline\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"79\"}}\n{\"account_number\":79,\"balance\":28185,\"firstname\":\"Booker\",\"lastname\":\"Lowery\",\"age\":29,\"gender\":\"M\",\"address\":\"817 Campus Road\",\"employer\":\"Sensate\",\"email\":\"bookerlowery@sensate.com\",\"city\":\"Carlos\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"81\"}}\n{\"account_number\":81,\"balance\":46568,\"firstname\":\"Dennis\",\"lastname\":\"Gilbert\",\"age\":40,\"gender\":\"M\",\"address\":\"619 Minna Street\",\"employer\":\"Melbacor\",\"email\":\"dennisgilbert@melbacor.com\",\"city\":\"Kersey\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"86\"}}\n{\"account_number\":86,\"balance\":15428,\"firstname\":\"Walton\",\"lastname\":\"Butler\",\"age\":36,\"gender\":\"M\",\"address\":\"999 Schenck Street\",\"employer\":\"Unisure\",\"email\":\"waltonbutler@unisure.com\",\"city\":\"Bentonville\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"93\"}}\n{\"account_number\":93,\"balance\":17728,\"firstname\":\"Jeri\",\"lastname\":\"Booth\",\"age\":31,\"gender\":\"M\",\"address\":\"322 Roosevelt Court\",\"employer\":\"Geekology\",\"email\":\"jeribooth@geekology.com\",\"city\":\"Leming\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"98\"}}\n{\"account_number\":98,\"balance\":15085,\"firstname\":\"Cora\",\"lastname\":\"Barrett\",\"age\":24,\"gender\":\"F\",\"address\":\"555 Neptune Court\",\"employer\":\"Kiosk\",\"email\":\"corabarrett@kiosk.com\",\"city\":\"Independence\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"101\"}}\n{\"account_number\":101,\"balance\":43400,\"firstname\":\"Cecelia\",\"lastname\":\"Grimes\",\"age\":31,\"gender\":\"M\",\"address\":\"972 Lincoln Place\",\"employer\":\"Ecosys\",\"email\":\"ceceliagrimes@ecosys.com\",\"city\":\"Manchester\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"106\"}}\n{\"account_number\":106,\"balance\":8212,\"firstname\":\"Josefina\",\"lastname\":\"Wagner\",\"age\":36,\"gender\":\"M\",\"address\":\"418 Estate Road\",\"employer\":\"Kyaguru\",\"email\":\"josefinawagner@kyaguru.com\",\"city\":\"Darbydale\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"113\"}}\n{\"account_number\":113,\"balance\":41652,\"firstname\":\"Burt\",\"lastname\":\"Moses\",\"age\":27,\"gender\":\"M\",\"address\":\"633 Berry Street\",\"employer\":\"Uni\",\"email\":\"burtmoses@uni.com\",\"city\":\"Russellville\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"118\"}}\n{\"account_number\":118,\"balance\":2223,\"firstname\":\"Ballard\",\"lastname\":\"Vasquez\",\"age\":33,\"gender\":\"F\",\"address\":\"101 Bush Street\",\"employer\":\"Intergeek\",\"email\":\"ballardvasquez@intergeek.com\",\"city\":\"Century\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"120\"}}\n{\"account_number\":120,\"balance\":38565,\"firstname\":\"Browning\",\"lastname\":\"Rodriquez\",\"age\":33,\"gender\":\"M\",\"address\":\"910 Moore Street\",\"employer\":\"Opportech\",\"email\":\"browningrodriquez@opportech.com\",\"city\":\"Cutter\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"125\"}}\n{\"account_number\":125,\"balance\":5396,\"firstname\":\"Tanisha\",\"lastname\":\"Dixon\",\"age\":30,\"gender\":\"M\",\"address\":\"482 Hancock Street\",\"employer\":\"Junipoor\",\"email\":\"tanishadixon@junipoor.com\",\"city\":\"Wauhillau\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"132\"}}\n{\"account_number\":132,\"balance\":37707,\"firstname\":\"Horton\",\"lastname\":\"Romero\",\"age\":35,\"gender\":\"M\",\"address\":\"427 Rutherford Place\",\"employer\":\"Affluex\",\"email\":\"hortonromero@affluex.com\",\"city\":\"Hall\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"137\"}}\n{\"account_number\":137,\"balance\":3596,\"firstname\":\"Frost\",\"lastname\":\"Freeman\",\"age\":29,\"gender\":\"F\",\"address\":\"191 Dennett Place\",\"employer\":\"Beadzza\",\"email\":\"frostfreeman@beadzza.com\",\"city\":\"Sabillasville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"144\"}}\n{\"account_number\":144,\"balance\":43257,\"firstname\":\"Evans\",\"lastname\":\"Dyer\",\"age\":30,\"gender\":\"F\",\"address\":\"912 Post Court\",\"employer\":\"Magmina\",\"email\":\"evansdyer@magmina.com\",\"city\":\"Gordon\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"149\"}}\n{\"account_number\":149,\"balance\":22994,\"firstname\":\"Megan\",\"lastname\":\"Gonzales\",\"age\":21,\"gender\":\"M\",\"address\":\"836 Tampa Court\",\"employer\":\"Andershun\",\"email\":\"megangonzales@andershun.com\",\"city\":\"Rockhill\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"151\"}}\n{\"account_number\":151,\"balance\":34473,\"firstname\":\"Kent\",\"lastname\":\"Joyner\",\"age\":20,\"gender\":\"F\",\"address\":\"799 Truxton Street\",\"employer\":\"Kozgene\",\"email\":\"kentjoyner@kozgene.com\",\"city\":\"Allamuchy\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"156\"}}\n{\"account_number\":156,\"balance\":40185,\"firstname\":\"Sloan\",\"lastname\":\"Pennington\",\"age\":24,\"gender\":\"F\",\"address\":\"573 Opal Court\",\"employer\":\"Hopeli\",\"email\":\"sloanpennington@hopeli.com\",\"city\":\"Evergreen\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"163\"}}\n{\"account_number\":163,\"balance\":43075,\"firstname\":\"Wilda\",\"lastname\":\"Norman\",\"age\":33,\"gender\":\"F\",\"address\":\"173 Beadel Street\",\"employer\":\"Kog\",\"email\":\"wildanorman@kog.com\",\"city\":\"Bodega\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"168\"}}\n{\"account_number\":168,\"balance\":49568,\"firstname\":\"Carissa\",\"lastname\":\"Simon\",\"age\":20,\"gender\":\"M\",\"address\":\"975 Flatbush Avenue\",\"employer\":\"Zillacom\",\"email\":\"carissasimon@zillacom.com\",\"city\":\"Neibert\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"170\"}}\n{\"account_number\":170,\"balance\":6025,\"firstname\":\"Mann\",\"lastname\":\"Madden\",\"age\":36,\"gender\":\"F\",\"address\":\"161 Radde Place\",\"employer\":\"Farmex\",\"email\":\"mannmadden@farmex.com\",\"city\":\"Thermal\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"175\"}}\n{\"account_number\":175,\"balance\":16213,\"firstname\":\"Montoya\",\"lastname\":\"Donaldson\",\"age\":28,\"gender\":\"F\",\"address\":\"481 Morton Street\",\"employer\":\"Envire\",\"email\":\"montoyadonaldson@envire.com\",\"city\":\"Delco\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"182\"}}\n{\"account_number\":182,\"balance\":7803,\"firstname\":\"Manuela\",\"lastname\":\"Dillon\",\"age\":21,\"gender\":\"M\",\"address\":\"742 Garnet Street\",\"employer\":\"Moreganic\",\"email\":\"manueladillon@moreganic.com\",\"city\":\"Ilchester\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"187\"}}\n{\"account_number\":187,\"balance\":26581,\"firstname\":\"Autumn\",\"lastname\":\"Hodges\",\"age\":35,\"gender\":\"M\",\"address\":\"757 Granite Street\",\"employer\":\"Ezentia\",\"email\":\"autumnhodges@ezentia.com\",\"city\":\"Martinsville\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"194\"}}\n{\"account_number\":194,\"balance\":16311,\"firstname\":\"Beck\",\"lastname\":\"Rosario\",\"age\":39,\"gender\":\"M\",\"address\":\"721 Cambridge Place\",\"employer\":\"Zoid\",\"email\":\"beckrosario@zoid.com\",\"city\":\"Efland\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"199\"}}\n{\"account_number\":199,\"balance\":18086,\"firstname\":\"Branch\",\"lastname\":\"Love\",\"age\":26,\"gender\":\"M\",\"address\":\"458 Commercial Street\",\"employer\":\"Frolix\",\"email\":\"branchlove@frolix.com\",\"city\":\"Caspar\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"202\"}}\n{\"account_number\":202,\"balance\":26466,\"firstname\":\"Medina\",\"lastname\":\"Brown\",\"age\":31,\"gender\":\"F\",\"address\":\"519 Sunnyside Court\",\"employer\":\"Bleendot\",\"email\":\"medinabrown@bleendot.com\",\"city\":\"Winfred\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"207\"}}\n{\"account_number\":207,\"balance\":45535,\"firstname\":\"Evelyn\",\"lastname\":\"Lara\",\"age\":35,\"gender\":\"F\",\"address\":\"636 Chestnut Street\",\"employer\":\"Ultrasure\",\"email\":\"evelynlara@ultrasure.com\",\"city\":\"Logan\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"214\"}}\n{\"account_number\":214,\"balance\":24418,\"firstname\":\"Luann\",\"lastname\":\"Faulkner\",\"age\":37,\"gender\":\"F\",\"address\":\"697 Hazel Court\",\"employer\":\"Zolar\",\"email\":\"luannfaulkner@zolar.com\",\"city\":\"Ticonderoga\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"219\"}}\n{\"account_number\":219,\"balance\":17127,\"firstname\":\"Edwards\",\"lastname\":\"Hurley\",\"age\":25,\"gender\":\"M\",\"address\":\"834 Stockholm Street\",\"employer\":\"Austech\",\"email\":\"edwardshurley@austech.com\",\"city\":\"Bayview\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"221\"}}\n{\"account_number\":221,\"balance\":15803,\"firstname\":\"Benjamin\",\"lastname\":\"Barrera\",\"age\":34,\"gender\":\"M\",\"address\":\"568 Main Street\",\"employer\":\"Zaphire\",\"email\":\"benjaminbarrera@zaphire.com\",\"city\":\"Germanton\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"226\"}}\n{\"account_number\":226,\"balance\":37720,\"firstname\":\"Wilkins\",\"lastname\":\"Brady\",\"age\":40,\"gender\":\"F\",\"address\":\"486 Baltic Street\",\"employer\":\"Dogtown\",\"email\":\"wilkinsbrady@dogtown.com\",\"city\":\"Condon\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"233\"}}\n{\"account_number\":233,\"balance\":23020,\"firstname\":\"Washington\",\"lastname\":\"Walsh\",\"age\":27,\"gender\":\"M\",\"address\":\"366 Church Avenue\",\"employer\":\"Candecor\",\"email\":\"washingtonwalsh@candecor.com\",\"city\":\"Westphalia\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"238\"}}\n{\"account_number\":238,\"balance\":21287,\"firstname\":\"Constance\",\"lastname\":\"Wong\",\"age\":28,\"gender\":\"M\",\"address\":\"496 Brown Street\",\"employer\":\"Grainspot\",\"email\":\"constancewong@grainspot.com\",\"city\":\"Cecilia\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"240\"}}\n{\"account_number\":240,\"balance\":49741,\"firstname\":\"Oconnor\",\"lastname\":\"Clay\",\"age\":35,\"gender\":\"F\",\"address\":\"659 Highland Boulevard\",\"employer\":\"Franscene\",\"email\":\"oconnorclay@franscene.com\",\"city\":\"Kilbourne\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"245\"}}\n{\"account_number\":245,\"balance\":22026,\"firstname\":\"Fran\",\"lastname\":\"Bolton\",\"age\":28,\"gender\":\"F\",\"address\":\"147 Jerome Street\",\"employer\":\"Solaren\",\"email\":\"franbolton@solaren.com\",\"city\":\"Nash\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"252\"}}\n{\"account_number\":252,\"balance\":18831,\"firstname\":\"Elvia\",\"lastname\":\"Poole\",\"age\":22,\"gender\":\"F\",\"address\":\"836 Delevan Street\",\"employer\":\"Velity\",\"email\":\"elviapoole@velity.com\",\"city\":\"Groveville\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"257\"}}\n{\"account_number\":257,\"balance\":5318,\"firstname\":\"Olive\",\"lastname\":\"Oneil\",\"age\":35,\"gender\":\"F\",\"address\":\"457 Decatur Street\",\"employer\":\"Helixo\",\"email\":\"oliveoneil@helixo.com\",\"city\":\"Chicopee\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"264\"}}\n{\"account_number\":264,\"balance\":22084,\"firstname\":\"Samantha\",\"lastname\":\"Ferrell\",\"age\":35,\"gender\":\"F\",\"address\":\"488 Fulton Street\",\"employer\":\"Flum\",\"email\":\"samanthaferrell@flum.com\",\"city\":\"Brandywine\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"269\"}}\n{\"account_number\":269,\"balance\":43317,\"firstname\":\"Crosby\",\"lastname\":\"Figueroa\",\"age\":34,\"gender\":\"M\",\"address\":\"910 Aurelia Court\",\"employer\":\"Pyramia\",\"email\":\"crosbyfigueroa@pyramia.com\",\"city\":\"Leyner\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"271\"}}\n{\"account_number\":271,\"balance\":11864,\"firstname\":\"Holt\",\"lastname\":\"Walter\",\"age\":30,\"gender\":\"F\",\"address\":\"645 Poplar Avenue\",\"employer\":\"Grupoli\",\"email\":\"holtwalter@grupoli.com\",\"city\":\"Mansfield\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"276\"}}\n{\"account_number\":276,\"balance\":11606,\"firstname\":\"Pittman\",\"lastname\":\"Mathis\",\"age\":23,\"gender\":\"F\",\"address\":\"567 Charles Place\",\"employer\":\"Zuvy\",\"email\":\"pittmanmathis@zuvy.com\",\"city\":\"Roeville\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"283\"}}\n{\"account_number\":283,\"balance\":24070,\"firstname\":\"Fuentes\",\"lastname\":\"Foley\",\"age\":30,\"gender\":\"M\",\"address\":\"729 Walker Court\",\"employer\":\"Knowlysis\",\"email\":\"fuentesfoley@knowlysis.com\",\"city\":\"Tryon\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"288\"}}\n{\"account_number\":288,\"balance\":27243,\"firstname\":\"Wong\",\"lastname\":\"Stone\",\"age\":39,\"gender\":\"F\",\"address\":\"440 Willoughby Street\",\"employer\":\"Zentix\",\"email\":\"wongstone@zentix.com\",\"city\":\"Wheatfields\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"290\"}}\n{\"account_number\":290,\"balance\":26103,\"firstname\":\"Neva\",\"lastname\":\"Burgess\",\"age\":37,\"gender\":\"F\",\"address\":\"985 Wyona Street\",\"employer\":\"Slofast\",\"email\":\"nevaburgess@slofast.com\",\"city\":\"Cawood\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"295\"}}\n{\"account_number\":295,\"balance\":37358,\"firstname\":\"Howe\",\"lastname\":\"Nash\",\"age\":20,\"gender\":\"M\",\"address\":\"833 Union Avenue\",\"employer\":\"Aquacine\",\"email\":\"howenash@aquacine.com\",\"city\":\"Indio\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"303\"}}\n{\"account_number\":303,\"balance\":21976,\"firstname\":\"Huffman\",\"lastname\":\"Green\",\"age\":24,\"gender\":\"F\",\"address\":\"455 Colby Court\",\"employer\":\"Comtest\",\"email\":\"huffmangreen@comtest.com\",\"city\":\"Weeksville\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"308\"}}\n{\"account_number\":308,\"balance\":33989,\"firstname\":\"Glass\",\"lastname\":\"Schroeder\",\"age\":25,\"gender\":\"F\",\"address\":\"670 Veterans Avenue\",\"employer\":\"Realmo\",\"email\":\"glassschroeder@realmo.com\",\"city\":\"Gratton\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"310\"}}\n{\"account_number\":310,\"balance\":23049,\"firstname\":\"Shannon\",\"lastname\":\"Morton\",\"age\":39,\"gender\":\"F\",\"address\":\"412 Pleasant Place\",\"employer\":\"Ovation\",\"email\":\"shannonmorton@ovation.com\",\"city\":\"Edgar\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"315\"}}\n{\"account_number\":315,\"balance\":1314,\"firstname\":\"Clare\",\"lastname\":\"Morrow\",\"age\":33,\"gender\":\"F\",\"address\":\"728 Madeline Court\",\"employer\":\"Gaptec\",\"email\":\"claremorrow@gaptec.com\",\"city\":\"Mapletown\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"322\"}}\n{\"account_number\":322,\"balance\":6303,\"firstname\":\"Gilliam\",\"lastname\":\"Horne\",\"age\":27,\"gender\":\"M\",\"address\":\"414 Florence Avenue\",\"employer\":\"Shepard\",\"email\":\"gilliamhorne@shepard.com\",\"city\":\"Winesburg\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"327\"}}\n{\"account_number\":327,\"balance\":29294,\"firstname\":\"Nell\",\"lastname\":\"Contreras\",\"age\":27,\"gender\":\"M\",\"address\":\"694 Gold Street\",\"employer\":\"Momentia\",\"email\":\"nellcontreras@momentia.com\",\"city\":\"Cumminsville\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"334\"}}\n{\"account_number\":334,\"balance\":9178,\"firstname\":\"Cross\",\"lastname\":\"Floyd\",\"age\":21,\"gender\":\"F\",\"address\":\"815 Herkimer Court\",\"employer\":\"Maroptic\",\"email\":\"crossfloyd@maroptic.com\",\"city\":\"Kraemer\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"339\"}}\n{\"account_number\":339,\"balance\":3992,\"firstname\":\"Franco\",\"lastname\":\"Welch\",\"age\":38,\"gender\":\"F\",\"address\":\"776 Brightwater Court\",\"employer\":\"Earthplex\",\"email\":\"francowelch@earthplex.com\",\"city\":\"Naomi\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"341\"}}\n{\"account_number\":341,\"balance\":44367,\"firstname\":\"Alberta\",\"lastname\":\"Bradford\",\"age\":30,\"gender\":\"F\",\"address\":\"670 Grant Avenue\",\"employer\":\"Bugsall\",\"email\":\"albertabradford@bugsall.com\",\"city\":\"Romeville\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"346\"}}\n{\"account_number\":346,\"balance\":26594,\"firstname\":\"Shelby\",\"lastname\":\"Sanchez\",\"age\":36,\"gender\":\"F\",\"address\":\"257 Fillmore Avenue\",\"employer\":\"Geekus\",\"email\":\"shelbysanchez@geekus.com\",\"city\":\"Seymour\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"353\"}}\n{\"account_number\":353,\"balance\":45182,\"firstname\":\"Rivera\",\"lastname\":\"Sherman\",\"age\":37,\"gender\":\"M\",\"address\":\"603 Garden Place\",\"employer\":\"Bovis\",\"email\":\"riverasherman@bovis.com\",\"city\":\"Otranto\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"358\"}}\n{\"account_number\":358,\"balance\":44043,\"firstname\":\"Hale\",\"lastname\":\"Baldwin\",\"age\":40,\"gender\":\"F\",\"address\":\"845 Menahan Street\",\"employer\":\"Kidgrease\",\"email\":\"halebaldwin@kidgrease.com\",\"city\":\"Day\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"360\"}}\n{\"account_number\":360,\"balance\":26651,\"firstname\":\"Ward\",\"lastname\":\"Hicks\",\"age\":34,\"gender\":\"F\",\"address\":\"592 Brighton Court\",\"employer\":\"Biotica\",\"email\":\"wardhicks@biotica.com\",\"city\":\"Kanauga\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"365\"}}\n{\"account_number\":365,\"balance\":3176,\"firstname\":\"Sanders\",\"lastname\":\"Holder\",\"age\":31,\"gender\":\"F\",\"address\":\"453 Cypress Court\",\"employer\":\"Geekola\",\"email\":\"sandersholder@geekola.com\",\"city\":\"Staples\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"372\"}}\n{\"account_number\":372,\"balance\":28566,\"firstname\":\"Alba\",\"lastname\":\"Forbes\",\"age\":24,\"gender\":\"M\",\"address\":\"814 Meserole Avenue\",\"employer\":\"Isostream\",\"email\":\"albaforbes@isostream.com\",\"city\":\"Clarence\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"377\"}}\n{\"account_number\":377,\"balance\":5374,\"firstname\":\"Margo\",\"lastname\":\"Gay\",\"age\":34,\"gender\":\"F\",\"address\":\"613 Chase Court\",\"employer\":\"Rotodyne\",\"email\":\"margogay@rotodyne.com\",\"city\":\"Waumandee\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"384\"}}\n{\"account_number\":384,\"balance\":48758,\"firstname\":\"Sallie\",\"lastname\":\"Houston\",\"age\":31,\"gender\":\"F\",\"address\":\"836 Polar Street\",\"employer\":\"Squish\",\"email\":\"salliehouston@squish.com\",\"city\":\"Morningside\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"389\"}}\n{\"account_number\":389,\"balance\":8839,\"firstname\":\"York\",\"lastname\":\"Cummings\",\"age\":27,\"gender\":\"M\",\"address\":\"778 Centre Street\",\"employer\":\"Insurity\",\"email\":\"yorkcummings@insurity.com\",\"city\":\"Freeburn\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"391\"}}\n{\"account_number\":391,\"balance\":14733,\"firstname\":\"Holman\",\"lastname\":\"Jordan\",\"age\":30,\"gender\":\"M\",\"address\":\"391 Forrest Street\",\"employer\":\"Maineland\",\"email\":\"holmanjordan@maineland.com\",\"city\":\"Cade\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"396\"}}\n{\"account_number\":396,\"balance\":14613,\"firstname\":\"Marsha\",\"lastname\":\"Elliott\",\"age\":38,\"gender\":\"F\",\"address\":\"297 Liberty Avenue\",\"employer\":\"Orbiflex\",\"email\":\"marshaelliott@orbiflex.com\",\"city\":\"Windsor\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"404\"}}\n{\"account_number\":404,\"balance\":34978,\"firstname\":\"Massey\",\"lastname\":\"Becker\",\"age\":26,\"gender\":\"F\",\"address\":\"930 Pitkin Avenue\",\"employer\":\"Genekom\",\"email\":\"masseybecker@genekom.com\",\"city\":\"Blairstown\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"409\"}}\n{\"account_number\":409,\"balance\":36960,\"firstname\":\"Maura\",\"lastname\":\"Glenn\",\"age\":31,\"gender\":\"M\",\"address\":\"183 Poly Place\",\"employer\":\"Viagreat\",\"email\":\"mauraglenn@viagreat.com\",\"city\":\"Foscoe\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"411\"}}\n{\"account_number\":411,\"balance\":1172,\"firstname\":\"Guzman\",\"lastname\":\"Whitfield\",\"age\":22,\"gender\":\"M\",\"address\":\"181 Perry Terrace\",\"employer\":\"Springbee\",\"email\":\"guzmanwhitfield@springbee.com\",\"city\":\"Balm\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"416\"}}\n{\"account_number\":416,\"balance\":27169,\"firstname\":\"Hunt\",\"lastname\":\"Schwartz\",\"age\":28,\"gender\":\"F\",\"address\":\"461 Havens Place\",\"employer\":\"Danja\",\"email\":\"huntschwartz@danja.com\",\"city\":\"Grenelefe\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"423\"}}\n{\"account_number\":423,\"balance\":38852,\"firstname\":\"Hines\",\"lastname\":\"Underwood\",\"age\":21,\"gender\":\"F\",\"address\":\"284 Louise Terrace\",\"employer\":\"Namegen\",\"email\":\"hinesunderwood@namegen.com\",\"city\":\"Downsville\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"428\"}}\n{\"account_number\":428,\"balance\":13925,\"firstname\":\"Stephens\",\"lastname\":\"Cain\",\"age\":20,\"gender\":\"F\",\"address\":\"189 Summit Street\",\"employer\":\"Rocklogic\",\"email\":\"stephenscain@rocklogic.com\",\"city\":\"Bourg\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"430\"}}\n{\"account_number\":430,\"balance\":15251,\"firstname\":\"Alejandra\",\"lastname\":\"Chavez\",\"age\":34,\"gender\":\"M\",\"address\":\"651 Butler Place\",\"employer\":\"Gology\",\"email\":\"alejandrachavez@gology.com\",\"city\":\"Allensworth\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"435\"}}\n{\"account_number\":435,\"balance\":14654,\"firstname\":\"Sue\",\"lastname\":\"Lopez\",\"age\":22,\"gender\":\"F\",\"address\":\"632 Stone Avenue\",\"employer\":\"Emergent\",\"email\":\"suelopez@emergent.com\",\"city\":\"Waterford\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"442\"}}\n{\"account_number\":442,\"balance\":36211,\"firstname\":\"Lawanda\",\"lastname\":\"Leon\",\"age\":27,\"gender\":\"F\",\"address\":\"126 Canal Avenue\",\"employer\":\"Xixan\",\"email\":\"lawandaleon@xixan.com\",\"city\":\"Berwind\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"447\"}}\n{\"account_number\":447,\"balance\":11402,\"firstname\":\"Lucia\",\"lastname\":\"Livingston\",\"age\":35,\"gender\":\"M\",\"address\":\"773 Lake Avenue\",\"employer\":\"Soprano\",\"email\":\"lucialivingston@soprano.com\",\"city\":\"Edgewater\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"454\"}}\n{\"account_number\":454,\"balance\":31687,\"firstname\":\"Alicia\",\"lastname\":\"Rollins\",\"age\":22,\"gender\":\"F\",\"address\":\"483 Verona Place\",\"employer\":\"Boilcat\",\"email\":\"aliciarollins@boilcat.com\",\"city\":\"Lutsen\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"459\"}}\n{\"account_number\":459,\"balance\":18869,\"firstname\":\"Pamela\",\"lastname\":\"Henry\",\"age\":20,\"gender\":\"F\",\"address\":\"361 Locust Avenue\",\"employer\":\"Imageflow\",\"email\":\"pamelahenry@imageflow.com\",\"city\":\"Greenfields\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"461\"}}\n{\"account_number\":461,\"balance\":38807,\"firstname\":\"Mcbride\",\"lastname\":\"Padilla\",\"age\":34,\"gender\":\"F\",\"address\":\"550 Borinquen Pl\",\"employer\":\"Zepitope\",\"email\":\"mcbridepadilla@zepitope.com\",\"city\":\"Emory\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"466\"}}\n{\"account_number\":466,\"balance\":25109,\"firstname\":\"Marcie\",\"lastname\":\"Mcmillan\",\"age\":30,\"gender\":\"F\",\"address\":\"947 Gain Court\",\"employer\":\"Entroflex\",\"email\":\"marciemcmillan@entroflex.com\",\"city\":\"Ronco\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"473\"}}\n{\"account_number\":473,\"balance\":5391,\"firstname\":\"Susan\",\"lastname\":\"Luna\",\"age\":25,\"gender\":\"F\",\"address\":\"521 Bogart Street\",\"employer\":\"Zaya\",\"email\":\"susanluna@zaya.com\",\"city\":\"Grazierville\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"478\"}}\n{\"account_number\":478,\"balance\":28044,\"firstname\":\"Dana\",\"lastname\":\"Decker\",\"age\":35,\"gender\":\"M\",\"address\":\"627 Dobbin Street\",\"employer\":\"Acrodance\",\"email\":\"danadecker@acrodance.com\",\"city\":\"Sharon\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"480\"}}\n{\"account_number\":480,\"balance\":40807,\"firstname\":\"Anastasia\",\"lastname\":\"Parker\",\"age\":24,\"gender\":\"M\",\"address\":\"650 Folsom Place\",\"employer\":\"Zilladyne\",\"email\":\"anastasiaparker@zilladyne.com\",\"city\":\"Oberlin\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"485\"}}\n{\"account_number\":485,\"balance\":44235,\"firstname\":\"Albert\",\"lastname\":\"Roberts\",\"age\":40,\"gender\":\"M\",\"address\":\"385 Harman Street\",\"employer\":\"Stralum\",\"email\":\"albertroberts@stralum.com\",\"city\":\"Watrous\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"492\"}}\n{\"account_number\":492,\"balance\":31055,\"firstname\":\"Burnett\",\"lastname\":\"Briggs\",\"age\":35,\"gender\":\"M\",\"address\":\"987 Cass Place\",\"employer\":\"Pharmex\",\"email\":\"burnettbriggs@pharmex.com\",\"city\":\"Cornfields\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"497\"}}\n{\"account_number\":497,\"balance\":13493,\"firstname\":\"Doyle\",\"lastname\":\"Jenkins\",\"age\":30,\"gender\":\"M\",\"address\":\"205 Nevins Street\",\"employer\":\"Unia\",\"email\":\"doylejenkins@unia.com\",\"city\":\"Nicut\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"500\"}}\n{\"account_number\":500,\"balance\":39143,\"firstname\":\"Pope\",\"lastname\":\"Keith\",\"age\":28,\"gender\":\"F\",\"address\":\"537 Fane Court\",\"employer\":\"Zboo\",\"email\":\"popekeith@zboo.com\",\"city\":\"Courtland\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"505\"}}\n{\"account_number\":505,\"balance\":45493,\"firstname\":\"Shelley\",\"lastname\":\"Webb\",\"age\":29,\"gender\":\"M\",\"address\":\"873 Crawford Avenue\",\"employer\":\"Quadeebo\",\"email\":\"shelleywebb@quadeebo.com\",\"city\":\"Topanga\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"512\"}}\n{\"account_number\":512,\"balance\":47432,\"firstname\":\"Alisha\",\"lastname\":\"Morales\",\"age\":29,\"gender\":\"M\",\"address\":\"623 Batchelder Street\",\"employer\":\"Terragen\",\"email\":\"alishamorales@terragen.com\",\"city\":\"Gilmore\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"517\"}}\n{\"account_number\":517,\"balance\":3022,\"firstname\":\"Allyson\",\"lastname\":\"Walls\",\"age\":38,\"gender\":\"F\",\"address\":\"334 Coffey Street\",\"employer\":\"Gorganic\",\"email\":\"allysonwalls@gorganic.com\",\"city\":\"Dahlen\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"524\"}}\n{\"account_number\":524,\"balance\":49334,\"firstname\":\"Salas\",\"lastname\":\"Farley\",\"age\":30,\"gender\":\"F\",\"address\":\"499 Trucklemans Lane\",\"employer\":\"Xumonk\",\"email\":\"salasfarley@xumonk.com\",\"city\":\"Noxen\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"529\"}}\n{\"account_number\":529,\"balance\":21788,\"firstname\":\"Deann\",\"lastname\":\"Fisher\",\"age\":23,\"gender\":\"F\",\"address\":\"511 Buffalo Avenue\",\"employer\":\"Twiist\",\"email\":\"deannfisher@twiist.com\",\"city\":\"Templeton\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"531\"}}\n{\"account_number\":531,\"balance\":39770,\"firstname\":\"Janet\",\"lastname\":\"Pena\",\"age\":38,\"gender\":\"M\",\"address\":\"645 Livonia Avenue\",\"employer\":\"Corecom\",\"email\":\"janetpena@corecom.com\",\"city\":\"Garberville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"536\"}}\n{\"account_number\":536,\"balance\":6255,\"firstname\":\"Emma\",\"lastname\":\"Adkins\",\"age\":33,\"gender\":\"F\",\"address\":\"971 Calder Place\",\"employer\":\"Ontagene\",\"email\":\"emmaadkins@ontagene.com\",\"city\":\"Ruckersville\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"543\"}}\n{\"account_number\":543,\"balance\":48022,\"firstname\":\"Marina\",\"lastname\":\"Rasmussen\",\"age\":31,\"gender\":\"M\",\"address\":\"446 Love Lane\",\"employer\":\"Crustatia\",\"email\":\"marinarasmussen@crustatia.com\",\"city\":\"Statenville\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"548\"}}\n{\"account_number\":548,\"balance\":36930,\"firstname\":\"Sandra\",\"lastname\":\"Andrews\",\"age\":37,\"gender\":\"M\",\"address\":\"973 Prospect Street\",\"employer\":\"Datagene\",\"email\":\"sandraandrews@datagene.com\",\"city\":\"Inkerman\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"550\"}}\n{\"account_number\":550,\"balance\":32238,\"firstname\":\"Walsh\",\"lastname\":\"Goodwin\",\"age\":22,\"gender\":\"M\",\"address\":\"953 Canda Avenue\",\"employer\":\"Proflex\",\"email\":\"walshgoodwin@proflex.com\",\"city\":\"Ypsilanti\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"555\"}}\n{\"account_number\":555,\"balance\":10750,\"firstname\":\"Fannie\",\"lastname\":\"Slater\",\"age\":31,\"gender\":\"M\",\"address\":\"457 Tech Place\",\"employer\":\"Kineticut\",\"email\":\"fannieslater@kineticut.com\",\"city\":\"Basye\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"562\"}}\n{\"account_number\":562,\"balance\":10737,\"firstname\":\"Sarah\",\"lastname\":\"Strong\",\"age\":39,\"gender\":\"F\",\"address\":\"177 Pioneer Street\",\"employer\":\"Megall\",\"email\":\"sarahstrong@megall.com\",\"city\":\"Ladera\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"567\"}}\n{\"account_number\":567,\"balance\":6507,\"firstname\":\"Diana\",\"lastname\":\"Dominguez\",\"age\":40,\"gender\":\"M\",\"address\":\"419 Albany Avenue\",\"employer\":\"Ohmnet\",\"email\":\"dianadominguez@ohmnet.com\",\"city\":\"Wildwood\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"574\"}}\n{\"account_number\":574,\"balance\":32954,\"firstname\":\"Andrea\",\"lastname\":\"Mosley\",\"age\":24,\"gender\":\"M\",\"address\":\"368 Throop Avenue\",\"employer\":\"Musix\",\"email\":\"andreamosley@musix.com\",\"city\":\"Blende\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"579\"}}\n{\"account_number\":579,\"balance\":12044,\"firstname\":\"Banks\",\"lastname\":\"Sawyer\",\"age\":36,\"gender\":\"M\",\"address\":\"652 Doone Court\",\"employer\":\"Rooforia\",\"email\":\"bankssawyer@rooforia.com\",\"city\":\"Foxworth\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"581\"}}\n{\"account_number\":581,\"balance\":16525,\"firstname\":\"Fuller\",\"lastname\":\"Mcintyre\",\"age\":32,\"gender\":\"M\",\"address\":\"169 Bergen Place\",\"employer\":\"Applideck\",\"email\":\"fullermcintyre@applideck.com\",\"city\":\"Kenvil\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"586\"}}\n{\"account_number\":586,\"balance\":13644,\"firstname\":\"Love\",\"lastname\":\"Velasquez\",\"age\":26,\"gender\":\"F\",\"address\":\"290 Girard Street\",\"employer\":\"Zomboid\",\"email\":\"lovevelasquez@zomboid.com\",\"city\":\"Villarreal\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"593\"}}\n{\"account_number\":593,\"balance\":41230,\"firstname\":\"Muriel\",\"lastname\":\"Vazquez\",\"age\":37,\"gender\":\"M\",\"address\":\"395 Montgomery Street\",\"employer\":\"Sustenza\",\"email\":\"murielvazquez@sustenza.com\",\"city\":\"Strykersville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"598\"}}\n{\"account_number\":598,\"balance\":33251,\"firstname\":\"Morgan\",\"lastname\":\"Coleman\",\"age\":33,\"gender\":\"M\",\"address\":\"324 McClancy Place\",\"employer\":\"Aclima\",\"email\":\"morgancoleman@aclima.com\",\"city\":\"Bowden\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"601\"}}\n{\"account_number\":601,\"balance\":20796,\"firstname\":\"Vickie\",\"lastname\":\"Valentine\",\"age\":34,\"gender\":\"F\",\"address\":\"432 Bassett Avenue\",\"employer\":\"Comvene\",\"email\":\"vickievalentine@comvene.com\",\"city\":\"Teasdale\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"606\"}}\n{\"account_number\":606,\"balance\":28770,\"firstname\":\"Michael\",\"lastname\":\"Bray\",\"age\":31,\"gender\":\"M\",\"address\":\"935 Lake Place\",\"employer\":\"Telepark\",\"email\":\"michaelbray@telepark.com\",\"city\":\"Lemoyne\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"613\"}}\n{\"account_number\":613,\"balance\":39340,\"firstname\":\"Eddie\",\"lastname\":\"Mccarty\",\"age\":34,\"gender\":\"F\",\"address\":\"971 Richards Street\",\"employer\":\"Bisba\",\"email\":\"eddiemccarty@bisba.com\",\"city\":\"Fruitdale\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"618\"}}\n{\"account_number\":618,\"balance\":8976,\"firstname\":\"Cheri\",\"lastname\":\"Ford\",\"age\":30,\"gender\":\"F\",\"address\":\"803 Ridgewood Avenue\",\"employer\":\"Zorromop\",\"email\":\"cheriford@zorromop.com\",\"city\":\"Gambrills\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"620\"}}\n{\"account_number\":620,\"balance\":7224,\"firstname\":\"Coleen\",\"lastname\":\"Bartlett\",\"age\":38,\"gender\":\"M\",\"address\":\"761 Carroll Street\",\"employer\":\"Idealis\",\"email\":\"coleenbartlett@idealis.com\",\"city\":\"Mathews\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"625\"}}\n{\"account_number\":625,\"balance\":46010,\"firstname\":\"Cynthia\",\"lastname\":\"Johnston\",\"age\":23,\"gender\":\"M\",\"address\":\"142 Box Street\",\"employer\":\"Zentry\",\"email\":\"cynthiajohnston@zentry.com\",\"city\":\"Makena\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"632\"}}\n{\"account_number\":632,\"balance\":40470,\"firstname\":\"Kay\",\"lastname\":\"Warren\",\"age\":20,\"gender\":\"F\",\"address\":\"422 Alabama Avenue\",\"employer\":\"Realysis\",\"email\":\"kaywarren@realysis.com\",\"city\":\"Homestead\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"637\"}}\n{\"account_number\":637,\"balance\":3169,\"firstname\":\"Kathy\",\"lastname\":\"Carter\",\"age\":27,\"gender\":\"F\",\"address\":\"410 Jamison Lane\",\"employer\":\"Limage\",\"email\":\"kathycarter@limage.com\",\"city\":\"Ernstville\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"644\"}}\n{\"account_number\":644,\"balance\":44021,\"firstname\":\"Etta\",\"lastname\":\"Miller\",\"age\":21,\"gender\":\"F\",\"address\":\"376 Lawton Street\",\"employer\":\"Bluegrain\",\"email\":\"ettamiller@bluegrain.com\",\"city\":\"Baker\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"649\"}}\n{\"account_number\":649,\"balance\":20275,\"firstname\":\"Jeanine\",\"lastname\":\"Malone\",\"age\":26,\"gender\":\"F\",\"address\":\"114 Dodworth Street\",\"employer\":\"Nixelt\",\"email\":\"jeaninemalone@nixelt.com\",\"city\":\"Keyport\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"651\"}}\n{\"account_number\":651,\"balance\":18360,\"firstname\":\"Young\",\"lastname\":\"Reeves\",\"age\":34,\"gender\":\"M\",\"address\":\"581 Plaza Street\",\"employer\":\"Krog\",\"email\":\"youngreeves@krog.com\",\"city\":\"Sussex\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"656\"}}\n{\"account_number\":656,\"balance\":21632,\"firstname\":\"Olson\",\"lastname\":\"Hunt\",\"age\":36,\"gender\":\"M\",\"address\":\"342 Jaffray Street\",\"employer\":\"Volax\",\"email\":\"olsonhunt@volax.com\",\"city\":\"Bangor\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"663\"}}\n{\"account_number\":663,\"balance\":2456,\"firstname\":\"Rollins\",\"lastname\":\"Richards\",\"age\":37,\"gender\":\"M\",\"address\":\"129 Sullivan Place\",\"employer\":\"Geostele\",\"email\":\"rollinsrichards@geostele.com\",\"city\":\"Morgandale\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"668\"}}\n{\"account_number\":668,\"balance\":45069,\"firstname\":\"Potter\",\"lastname\":\"Michael\",\"age\":27,\"gender\":\"M\",\"address\":\"803 Glenmore Avenue\",\"employer\":\"Ontality\",\"email\":\"pottermichael@ontality.com\",\"city\":\"Newkirk\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"670\"}}\n{\"account_number\":670,\"balance\":10178,\"firstname\":\"Ollie\",\"lastname\":\"Riley\",\"age\":22,\"gender\":\"M\",\"address\":\"252 Jackson Place\",\"employer\":\"Adornica\",\"email\":\"ollieriley@adornica.com\",\"city\":\"Brethren\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"675\"}}\n{\"account_number\":675,\"balance\":36102,\"firstname\":\"Fisher\",\"lastname\":\"Shepard\",\"age\":27,\"gender\":\"F\",\"address\":\"859 Varick Street\",\"employer\":\"Qot\",\"email\":\"fishershepard@qot.com\",\"city\":\"Diaperville\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"682\"}}\n{\"account_number\":682,\"balance\":14168,\"firstname\":\"Anne\",\"lastname\":\"Hale\",\"age\":22,\"gender\":\"F\",\"address\":\"708 Anthony Street\",\"employer\":\"Cytrek\",\"email\":\"annehale@cytrek.com\",\"city\":\"Beechmont\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"687\"}}\n{\"account_number\":687,\"balance\":48630,\"firstname\":\"Caroline\",\"lastname\":\"Cox\",\"age\":31,\"gender\":\"M\",\"address\":\"626 Hillel Place\",\"employer\":\"Opticon\",\"email\":\"carolinecox@opticon.com\",\"city\":\"Loma\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"694\"}}\n{\"account_number\":694,\"balance\":33125,\"firstname\":\"Craig\",\"lastname\":\"Palmer\",\"age\":31,\"gender\":\"F\",\"address\":\"273 Montrose Avenue\",\"employer\":\"Comvey\",\"email\":\"craigpalmer@comvey.com\",\"city\":\"Cleary\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"699\"}}\n{\"account_number\":699,\"balance\":4156,\"firstname\":\"Gallagher\",\"lastname\":\"Marshall\",\"age\":37,\"gender\":\"F\",\"address\":\"648 Clifford Place\",\"employer\":\"Exiand\",\"email\":\"gallaghermarshall@exiand.com\",\"city\":\"Belfair\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"702\"}}\n{\"account_number\":702,\"balance\":46490,\"firstname\":\"Meadows\",\"lastname\":\"Delgado\",\"age\":26,\"gender\":\"M\",\"address\":\"612 Jardine Place\",\"employer\":\"Daisu\",\"email\":\"meadowsdelgado@daisu.com\",\"city\":\"Venice\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"707\"}}\n{\"account_number\":707,\"balance\":30325,\"firstname\":\"Sonya\",\"lastname\":\"Trevino\",\"age\":30,\"gender\":\"F\",\"address\":\"181 Irving Place\",\"employer\":\"Atgen\",\"email\":\"sonyatrevino@atgen.com\",\"city\":\"Enetai\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"714\"}}\n{\"account_number\":714,\"balance\":16602,\"firstname\":\"Socorro\",\"lastname\":\"Murray\",\"age\":34,\"gender\":\"F\",\"address\":\"810 Manhattan Court\",\"employer\":\"Isoswitch\",\"email\":\"socorromurray@isoswitch.com\",\"city\":\"Jugtown\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"719\"}}\n{\"account_number\":719,\"balance\":33107,\"firstname\":\"Leanna\",\"lastname\":\"Reed\",\"age\":25,\"gender\":\"F\",\"address\":\"528 Krier Place\",\"employer\":\"Rodeology\",\"email\":\"leannareed@rodeology.com\",\"city\":\"Carrizo\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"721\"}}\n{\"account_number\":721,\"balance\":32958,\"firstname\":\"Mara\",\"lastname\":\"Dickson\",\"age\":26,\"gender\":\"M\",\"address\":\"810 Harrison Avenue\",\"employer\":\"Comtours\",\"email\":\"maradickson@comtours.com\",\"city\":\"Thynedale\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"726\"}}\n{\"account_number\":726,\"balance\":44737,\"firstname\":\"Rosemary\",\"lastname\":\"Salazar\",\"age\":21,\"gender\":\"M\",\"address\":\"290 Croton Loop\",\"employer\":\"Rockabye\",\"email\":\"rosemarysalazar@rockabye.com\",\"city\":\"Helen\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"733\"}}\n{\"account_number\":733,\"balance\":15722,\"firstname\":\"Lakeisha\",\"lastname\":\"Mccarthy\",\"age\":37,\"gender\":\"M\",\"address\":\"782 Turnbull Avenue\",\"employer\":\"Exosis\",\"email\":\"lakeishamccarthy@exosis.com\",\"city\":\"Caberfae\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"738\"}}\n{\"account_number\":738,\"balance\":44936,\"firstname\":\"Rosalind\",\"lastname\":\"Hunter\",\"age\":32,\"gender\":\"M\",\"address\":\"644 Eaton Court\",\"employer\":\"Zolarity\",\"email\":\"rosalindhunter@zolarity.com\",\"city\":\"Cataract\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"740\"}}\n{\"account_number\":740,\"balance\":6143,\"firstname\":\"Chambers\",\"lastname\":\"Hahn\",\"age\":22,\"gender\":\"M\",\"address\":\"937 Windsor Place\",\"employer\":\"Medalert\",\"email\":\"chambershahn@medalert.com\",\"city\":\"Dorneyville\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"745\"}}\n{\"account_number\":745,\"balance\":4572,\"firstname\":\"Jacobs\",\"lastname\":\"Sweeney\",\"age\":32,\"gender\":\"M\",\"address\":\"189 Lott Place\",\"employer\":\"Comtent\",\"email\":\"jacobssweeney@comtent.com\",\"city\":\"Advance\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"752\"}}\n{\"account_number\":752,\"balance\":14039,\"firstname\":\"Jerry\",\"lastname\":\"Rush\",\"age\":31,\"gender\":\"M\",\"address\":\"632 Dank Court\",\"employer\":\"Ebidco\",\"email\":\"jerryrush@ebidco.com\",\"city\":\"Geyserville\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"757\"}}\n{\"account_number\":757,\"balance\":34628,\"firstname\":\"Mccullough\",\"lastname\":\"Moore\",\"age\":30,\"gender\":\"F\",\"address\":\"304 Hastings Street\",\"employer\":\"Nikuda\",\"email\":\"mcculloughmoore@nikuda.com\",\"city\":\"Charco\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"764\"}}\n{\"account_number\":764,\"balance\":3728,\"firstname\":\"Noemi\",\"lastname\":\"Gill\",\"age\":30,\"gender\":\"M\",\"address\":\"427 Chester Street\",\"employer\":\"Avit\",\"email\":\"noemigill@avit.com\",\"city\":\"Chesterfield\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"769\"}}\n{\"account_number\":769,\"balance\":15362,\"firstname\":\"Francis\",\"lastname\":\"Beck\",\"age\":28,\"gender\":\"M\",\"address\":\"454 Livingston Street\",\"employer\":\"Furnafix\",\"email\":\"francisbeck@furnafix.com\",\"city\":\"Dunnavant\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"771\"}}\n{\"account_number\":771,\"balance\":32784,\"firstname\":\"Jocelyn\",\"lastname\":\"Boone\",\"age\":23,\"gender\":\"M\",\"address\":\"513 Division Avenue\",\"employer\":\"Collaire\",\"email\":\"jocelynboone@collaire.com\",\"city\":\"Lisco\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"776\"}}\n{\"account_number\":776,\"balance\":29177,\"firstname\":\"Duke\",\"lastname\":\"Atkinson\",\"age\":24,\"gender\":\"M\",\"address\":\"520 Doscher Street\",\"employer\":\"Tripsch\",\"email\":\"dukeatkinson@tripsch.com\",\"city\":\"Lafferty\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"783\"}}\n{\"account_number\":783,\"balance\":11911,\"firstname\":\"Faith\",\"lastname\":\"Cooper\",\"age\":25,\"gender\":\"F\",\"address\":\"539 Rapelye Street\",\"employer\":\"Insuron\",\"email\":\"faithcooper@insuron.com\",\"city\":\"Jennings\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"788\"}}\n{\"account_number\":788,\"balance\":12473,\"firstname\":\"Marianne\",\"lastname\":\"Aguilar\",\"age\":39,\"gender\":\"F\",\"address\":\"213 Holly Street\",\"employer\":\"Marqet\",\"email\":\"marianneaguilar@marqet.com\",\"city\":\"Alfarata\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"790\"}}\n{\"account_number\":790,\"balance\":29912,\"firstname\":\"Ellis\",\"lastname\":\"Sullivan\",\"age\":39,\"gender\":\"F\",\"address\":\"877 Coyle Street\",\"employer\":\"Enersave\",\"email\":\"ellissullivan@enersave.com\",\"city\":\"Canby\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"795\"}}\n{\"account_number\":795,\"balance\":31450,\"firstname\":\"Bruce\",\"lastname\":\"Avila\",\"age\":34,\"gender\":\"M\",\"address\":\"865 Newkirk Placez\",\"employer\":\"Plasmosis\",\"email\":\"bruceavila@plasmosis.com\",\"city\":\"Ada\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"803\"}}\n{\"account_number\":803,\"balance\":49567,\"firstname\":\"Marissa\",\"lastname\":\"Spears\",\"age\":25,\"gender\":\"M\",\"address\":\"963 Highland Avenue\",\"employer\":\"Centregy\",\"email\":\"marissaspears@centregy.com\",\"city\":\"Bloomington\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"808\"}}\n{\"account_number\":808,\"balance\":11251,\"firstname\":\"Nola\",\"lastname\":\"Quinn\",\"age\":20,\"gender\":\"M\",\"address\":\"863 Wythe Place\",\"employer\":\"Iplax\",\"email\":\"nolaquinn@iplax.com\",\"city\":\"Cuylerville\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"810\"}}\n{\"account_number\":810,\"balance\":10563,\"firstname\":\"Alyssa\",\"lastname\":\"Ortega\",\"age\":40,\"gender\":\"M\",\"address\":\"977 Clymer Street\",\"employer\":\"Eventage\",\"email\":\"alyssaortega@eventage.com\",\"city\":\"Convent\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"815\"}}\n{\"account_number\":815,\"balance\":19336,\"firstname\":\"Guthrie\",\"lastname\":\"Morse\",\"age\":30,\"gender\":\"M\",\"address\":\"685 Vandalia Avenue\",\"employer\":\"Gronk\",\"email\":\"guthriemorse@gronk.com\",\"city\":\"Fowlerville\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"822\"}}\n{\"account_number\":822,\"balance\":13024,\"firstname\":\"Hicks\",\"lastname\":\"Farrell\",\"age\":25,\"gender\":\"M\",\"address\":\"468 Middleton Street\",\"employer\":\"Zolarex\",\"email\":\"hicksfarrell@zolarex.com\",\"city\":\"Columbus\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"827\"}}\n{\"account_number\":827,\"balance\":37536,\"firstname\":\"Naomi\",\"lastname\":\"Ball\",\"age\":29,\"gender\":\"F\",\"address\":\"319 Stewart Street\",\"employer\":\"Isotronic\",\"email\":\"naomiball@isotronic.com\",\"city\":\"Trona\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"834\"}}\n{\"account_number\":834,\"balance\":38049,\"firstname\":\"Sybil\",\"lastname\":\"Carrillo\",\"age\":25,\"gender\":\"M\",\"address\":\"359 Baughman Place\",\"employer\":\"Phuel\",\"email\":\"sybilcarrillo@phuel.com\",\"city\":\"Kohatk\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"839\"}}\n{\"account_number\":839,\"balance\":38292,\"firstname\":\"Langley\",\"lastname\":\"Neal\",\"age\":39,\"gender\":\"F\",\"address\":\"565 Newton Street\",\"employer\":\"Liquidoc\",\"email\":\"langleyneal@liquidoc.com\",\"city\":\"Osage\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"841\"}}\n{\"account_number\":841,\"balance\":28291,\"firstname\":\"Dalton\",\"lastname\":\"Waters\",\"age\":21,\"gender\":\"M\",\"address\":\"859 Grand Street\",\"employer\":\"Malathion\",\"email\":\"daltonwaters@malathion.com\",\"city\":\"Tonopah\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"846\"}}\n{\"account_number\":846,\"balance\":35099,\"firstname\":\"Maureen\",\"lastname\":\"Glass\",\"age\":22,\"gender\":\"M\",\"address\":\"140 Amherst Street\",\"employer\":\"Stelaecor\",\"email\":\"maureenglass@stelaecor.com\",\"city\":\"Cucumber\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"853\"}}\n{\"account_number\":853,\"balance\":38353,\"firstname\":\"Travis\",\"lastname\":\"Parks\",\"age\":40,\"gender\":\"M\",\"address\":\"930 Bay Avenue\",\"employer\":\"Pyramax\",\"email\":\"travisparks@pyramax.com\",\"city\":\"Gadsden\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"858\"}}\n{\"account_number\":858,\"balance\":23194,\"firstname\":\"Small\",\"lastname\":\"Hatfield\",\"age\":36,\"gender\":\"M\",\"address\":\"593 Tennis Court\",\"employer\":\"Letpro\",\"email\":\"smallhatfield@letpro.com\",\"city\":\"Haena\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"860\"}}\n{\"account_number\":860,\"balance\":23613,\"firstname\":\"Clark\",\"lastname\":\"Boyd\",\"age\":37,\"gender\":\"M\",\"address\":\"501 Rock Street\",\"employer\":\"Deepends\",\"email\":\"clarkboyd@deepends.com\",\"city\":\"Whitewater\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"865\"}}\n{\"account_number\":865,\"balance\":10574,\"firstname\":\"Cook\",\"lastname\":\"Kelley\",\"age\":28,\"gender\":\"F\",\"address\":\"865 Lincoln Terrace\",\"employer\":\"Quizmo\",\"email\":\"cookkelley@quizmo.com\",\"city\":\"Kansas\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"872\"}}\n{\"account_number\":872,\"balance\":26314,\"firstname\":\"Jane\",\"lastname\":\"Greer\",\"age\":36,\"gender\":\"F\",\"address\":\"717 Hewes Street\",\"employer\":\"Newcube\",\"email\":\"janegreer@newcube.com\",\"city\":\"Delshire\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"877\"}}\n{\"account_number\":877,\"balance\":42879,\"firstname\":\"Tracey\",\"lastname\":\"Ruiz\",\"age\":34,\"gender\":\"F\",\"address\":\"141 Tompkins Avenue\",\"employer\":\"Waab\",\"email\":\"traceyruiz@waab.com\",\"city\":\"Zeba\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"884\"}}\n{\"account_number\":884,\"balance\":29316,\"firstname\":\"Reva\",\"lastname\":\"Rosa\",\"age\":40,\"gender\":\"M\",\"address\":\"784 Greene Avenue\",\"employer\":\"Urbanshee\",\"email\":\"revarosa@urbanshee.com\",\"city\":\"Bakersville\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"889\"}}\n{\"account_number\":889,\"balance\":26464,\"firstname\":\"Fischer\",\"lastname\":\"Klein\",\"age\":38,\"gender\":\"F\",\"address\":\"948 Juliana Place\",\"employer\":\"Comtext\",\"email\":\"fischerklein@comtext.com\",\"city\":\"Jackpot\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"891\"}}\n{\"account_number\":891,\"balance\":34829,\"firstname\":\"Jacobson\",\"lastname\":\"Clemons\",\"age\":24,\"gender\":\"F\",\"address\":\"507 Wilson Street\",\"employer\":\"Quilm\",\"email\":\"jacobsonclemons@quilm.com\",\"city\":\"Muir\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"896\"}}\n{\"account_number\":896,\"balance\":31947,\"firstname\":\"Buckley\",\"lastname\":\"Peterson\",\"age\":26,\"gender\":\"M\",\"address\":\"217 Beayer Place\",\"employer\":\"Earwax\",\"email\":\"buckleypeterson@earwax.com\",\"city\":\"Franklin\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"904\"}}\n{\"account_number\":904,\"balance\":27707,\"firstname\":\"Mendez\",\"lastname\":\"Mcneil\",\"age\":26,\"gender\":\"M\",\"address\":\"431 Halsey Street\",\"employer\":\"Macronaut\",\"email\":\"mendezmcneil@macronaut.com\",\"city\":\"Troy\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"909\"}}\n{\"account_number\":909,\"balance\":18421,\"firstname\":\"Stark\",\"lastname\":\"Lewis\",\"age\":36,\"gender\":\"M\",\"address\":\"409 Tilden Avenue\",\"employer\":\"Frosnex\",\"email\":\"starklewis@frosnex.com\",\"city\":\"Axis\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"911\"}}\n{\"account_number\":911,\"balance\":42655,\"firstname\":\"Annie\",\"lastname\":\"Lyons\",\"age\":21,\"gender\":\"M\",\"address\":\"518 Woods Place\",\"employer\":\"Enerforce\",\"email\":\"annielyons@enerforce.com\",\"city\":\"Stagecoach\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"916\"}}\n{\"account_number\":916,\"balance\":47887,\"firstname\":\"Jarvis\",\"lastname\":\"Alexander\",\"age\":40,\"gender\":\"M\",\"address\":\"406 Bergen Avenue\",\"employer\":\"Equitax\",\"email\":\"jarvisalexander@equitax.com\",\"city\":\"Haring\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"923\"}}\n{\"account_number\":923,\"balance\":48466,\"firstname\":\"Mueller\",\"lastname\":\"Mckee\",\"age\":26,\"gender\":\"M\",\"address\":\"298 Ruby Street\",\"employer\":\"Luxuria\",\"email\":\"muellermckee@luxuria.com\",\"city\":\"Coleville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"928\"}}\n{\"account_number\":928,\"balance\":19611,\"firstname\":\"Hester\",\"lastname\":\"Copeland\",\"age\":22,\"gender\":\"F\",\"address\":\"425 Cropsey Avenue\",\"employer\":\"Dymi\",\"email\":\"hestercopeland@dymi.com\",\"city\":\"Wolcott\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"930\"}}\n{\"account_number\":930,\"balance\":47257,\"firstname\":\"Kinney\",\"lastname\":\"Lawson\",\"age\":39,\"gender\":\"M\",\"address\":\"501 Raleigh Place\",\"employer\":\"Neptide\",\"email\":\"kinneylawson@neptide.com\",\"city\":\"Deltaville\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"935\"}}\n{\"account_number\":935,\"balance\":4959,\"firstname\":\"Flowers\",\"lastname\":\"Robles\",\"age\":30,\"gender\":\"M\",\"address\":\"201 Hull Street\",\"employer\":\"Xelegyl\",\"email\":\"flowersrobles@xelegyl.com\",\"city\":\"Rehrersburg\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"942\"}}\n{\"account_number\":942,\"balance\":21299,\"firstname\":\"Hamilton\",\"lastname\":\"Clayton\",\"age\":26,\"gender\":\"M\",\"address\":\"413 Debevoise Street\",\"employer\":\"Architax\",\"email\":\"hamiltonclayton@architax.com\",\"city\":\"Terlingua\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"947\"}}\n{\"account_number\":947,\"balance\":22039,\"firstname\":\"Virgie\",\"lastname\":\"Garza\",\"age\":30,\"gender\":\"M\",\"address\":\"903 Matthews Court\",\"employer\":\"Plasmox\",\"email\":\"virgiegarza@plasmox.com\",\"city\":\"Somerset\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"954\"}}\n{\"account_number\":954,\"balance\":49404,\"firstname\":\"Jenna\",\"lastname\":\"Martin\",\"age\":22,\"gender\":\"M\",\"address\":\"688 Hart Street\",\"employer\":\"Zinca\",\"email\":\"jennamartin@zinca.com\",\"city\":\"Oasis\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"959\"}}\n{\"account_number\":959,\"balance\":34743,\"firstname\":\"Shaffer\",\"lastname\":\"Cervantes\",\"age\":40,\"gender\":\"M\",\"address\":\"931 Varick Avenue\",\"employer\":\"Oceanica\",\"email\":\"shaffercervantes@oceanica.com\",\"city\":\"Bowie\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"961\"}}\n{\"account_number\":961,\"balance\":43219,\"firstname\":\"Betsy\",\"lastname\":\"Hyde\",\"age\":27,\"gender\":\"F\",\"address\":\"183 Junius Street\",\"employer\":\"Tubalum\",\"email\":\"betsyhyde@tubalum.com\",\"city\":\"Driftwood\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"966\"}}\n{\"account_number\":966,\"balance\":20619,\"firstname\":\"Susanne\",\"lastname\":\"Rodriguez\",\"age\":35,\"gender\":\"F\",\"address\":\"255 Knickerbocker Avenue\",\"employer\":\"Comtrek\",\"email\":\"susannerodriguez@comtrek.com\",\"city\":\"Trinway\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"973\"}}\n{\"account_number\":973,\"balance\":45756,\"firstname\":\"Rice\",\"lastname\":\"Farmer\",\"age\":31,\"gender\":\"M\",\"address\":\"476 Nassau Avenue\",\"employer\":\"Photobin\",\"email\":\"ricefarmer@photobin.com\",\"city\":\"Suitland\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"978\"}}\n{\"account_number\":978,\"balance\":21459,\"firstname\":\"Melanie\",\"lastname\":\"Rojas\",\"age\":33,\"gender\":\"M\",\"address\":\"991 Java Street\",\"employer\":\"Kage\",\"email\":\"melanierojas@kage.com\",\"city\":\"Greenock\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"980\"}}\n{\"account_number\":980,\"balance\":42436,\"firstname\":\"Cash\",\"lastname\":\"Collier\",\"age\":33,\"gender\":\"F\",\"address\":\"999 Sapphire Street\",\"employer\":\"Ceprene\",\"email\":\"cashcollier@ceprene.com\",\"city\":\"Glidden\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"985\"}}\n{\"account_number\":985,\"balance\":20083,\"firstname\":\"Martin\",\"lastname\":\"Gardner\",\"age\":28,\"gender\":\"F\",\"address\":\"644 Fairview Place\",\"employer\":\"Golistic\",\"email\":\"martingardner@golistic.com\",\"city\":\"Connerton\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"992\"}}\n{\"account_number\":992,\"balance\":11413,\"firstname\":\"Kristie\",\"lastname\":\"Kennedy\",\"age\":33,\"gender\":\"F\",\"address\":\"750 Hudson Avenue\",\"employer\":\"Ludak\",\"email\":\"kristiekennedy@ludak.com\",\"city\":\"Warsaw\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"997\"}}\n{\"account_number\":997,\"balance\":25311,\"firstname\":\"Combs\",\"lastname\":\"Frederick\",\"age\":20,\"gender\":\"M\",\"address\":\"586 Lloyd Court\",\"employer\":\"Pathways\",\"email\":\"combsfrederick@pathways.com\",\"city\":\"Williamson\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"3\"}}\n{\"account_number\":3,\"balance\":44947,\"firstname\":\"Levine\",\"lastname\":\"Burks\",\"age\":26,\"gender\":\"F\",\"address\":\"328 Wilson Avenue\",\"employer\":\"Amtap\",\"email\":\"levineburks@amtap.com\",\"city\":\"Cochranville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"8\"}}\n{\"account_number\":8,\"balance\":48868,\"firstname\":\"Jan\",\"lastname\":\"Burns\",\"age\":35,\"gender\":\"M\",\"address\":\"699 Visitation Place\",\"employer\":\"Glasstep\",\"email\":\"janburns@glasstep.com\",\"city\":\"Wakulla\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"10\"}}\n{\"account_number\":10,\"balance\":46170,\"firstname\":\"Dominique\",\"lastname\":\"Park\",\"age\":37,\"gender\":\"F\",\"address\":\"100 Gatling Place\",\"employer\":\"Conjurica\",\"email\":\"dominiquepark@conjurica.com\",\"city\":\"Omar\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"15\"}}\n{\"account_number\":15,\"balance\":43456,\"firstname\":\"Bobbie\",\"lastname\":\"Sexton\",\"age\":21,\"gender\":\"M\",\"address\":\"232 Sedgwick Place\",\"employer\":\"Zytrex\",\"email\":\"bobbiesexton@zytrex.com\",\"city\":\"Hendersonville\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"22\"}}\n{\"account_number\":22,\"balance\":40283,\"firstname\":\"Barrera\",\"lastname\":\"Terrell\",\"age\":23,\"gender\":\"F\",\"address\":\"292 Orange Street\",\"employer\":\"Steelfab\",\"email\":\"barreraterrell@steelfab.com\",\"city\":\"Bynum\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"27\"}}\n{\"account_number\":27,\"balance\":6176,\"firstname\":\"Meyers\",\"lastname\":\"Williamson\",\"age\":26,\"gender\":\"F\",\"address\":\"675 Henderson Walk\",\"employer\":\"Plexia\",\"email\":\"meyerswilliamson@plexia.com\",\"city\":\"Richmond\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"34\"}}\n{\"account_number\":34,\"balance\":35379,\"firstname\":\"Ellison\",\"lastname\":\"Kim\",\"age\":30,\"gender\":\"F\",\"address\":\"986 Revere Place\",\"employer\":\"Signity\",\"email\":\"ellisonkim@signity.com\",\"city\":\"Sehili\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"39\"}}\n{\"account_number\":39,\"balance\":38688,\"firstname\":\"Bowers\",\"lastname\":\"Mendez\",\"age\":22,\"gender\":\"F\",\"address\":\"665 Bennet Court\",\"employer\":\"Farmage\",\"email\":\"bowersmendez@farmage.com\",\"city\":\"Duryea\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"41\"}}\n{\"account_number\":41,\"balance\":36060,\"firstname\":\"Hancock\",\"lastname\":\"Holden\",\"age\":20,\"gender\":\"M\",\"address\":\"625 Gaylord Drive\",\"employer\":\"Poochies\",\"email\":\"hancockholden@poochies.com\",\"city\":\"Alamo\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"46\"}}\n{\"account_number\":46,\"balance\":12351,\"firstname\":\"Karla\",\"lastname\":\"Bowman\",\"age\":23,\"gender\":\"M\",\"address\":\"554 Chapel Street\",\"employer\":\"Undertap\",\"email\":\"karlabowman@undertap.com\",\"city\":\"Sylvanite\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"53\"}}\n{\"account_number\":53,\"balance\":28101,\"firstname\":\"Kathryn\",\"lastname\":\"Payne\",\"age\":29,\"gender\":\"F\",\"address\":\"467 Louis Place\",\"employer\":\"Katakana\",\"email\":\"kathrynpayne@katakana.com\",\"city\":\"Harviell\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"58\"}}\n{\"account_number\":58,\"balance\":31697,\"firstname\":\"Marva\",\"lastname\":\"Cannon\",\"age\":40,\"gender\":\"M\",\"address\":\"993 Highland Place\",\"employer\":\"Comcubine\",\"email\":\"marvacannon@comcubine.com\",\"city\":\"Orviston\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"60\"}}\n{\"account_number\":60,\"balance\":45955,\"firstname\":\"Maude\",\"lastname\":\"Casey\",\"age\":31,\"gender\":\"F\",\"address\":\"566 Strauss Street\",\"employer\":\"Quilch\",\"email\":\"maudecasey@quilch.com\",\"city\":\"Enlow\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"65\"}}\n{\"account_number\":65,\"balance\":23282,\"firstname\":\"Leonor\",\"lastname\":\"Pruitt\",\"age\":24,\"gender\":\"M\",\"address\":\"974 Terrace Place\",\"employer\":\"Velos\",\"email\":\"leonorpruitt@velos.com\",\"city\":\"Devon\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"72\"}}\n{\"account_number\":72,\"balance\":9732,\"firstname\":\"Barlow\",\"lastname\":\"Rhodes\",\"age\":25,\"gender\":\"F\",\"address\":\"891 Clinton Avenue\",\"employer\":\"Zialactic\",\"email\":\"barlowrhodes@zialactic.com\",\"city\":\"Echo\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"77\"}}\n{\"account_number\":77,\"balance\":5724,\"firstname\":\"Byrd\",\"lastname\":\"Conley\",\"age\":24,\"gender\":\"F\",\"address\":\"698 Belmont Avenue\",\"employer\":\"Zidox\",\"email\":\"byrdconley@zidox.com\",\"city\":\"Rockbridge\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"84\"}}\n{\"account_number\":84,\"balance\":3001,\"firstname\":\"Hutchinson\",\"lastname\":\"Newton\",\"age\":34,\"gender\":\"F\",\"address\":\"553 Locust Street\",\"employer\":\"Zaggles\",\"email\":\"hutchinsonnewton@zaggles.com\",\"city\":\"Snyderville\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"89\"}}\n{\"account_number\":89,\"balance\":13263,\"firstname\":\"Mcdowell\",\"lastname\":\"Bradley\",\"age\":28,\"gender\":\"M\",\"address\":\"960 Howard Alley\",\"employer\":\"Grok\",\"email\":\"mcdowellbradley@grok.com\",\"city\":\"Toftrees\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"91\"}}\n{\"account_number\":91,\"balance\":29799,\"firstname\":\"Vonda\",\"lastname\":\"Galloway\",\"age\":20,\"gender\":\"M\",\"address\":\"988 Voorhies Avenue\",\"employer\":\"Illumity\",\"email\":\"vondagalloway@illumity.com\",\"city\":\"Holcombe\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"96\"}}\n{\"account_number\":96,\"balance\":15933,\"firstname\":\"Shirley\",\"lastname\":\"Edwards\",\"age\":38,\"gender\":\"M\",\"address\":\"817 Caton Avenue\",\"employer\":\"Equitox\",\"email\":\"shirleyedwards@equitox.com\",\"city\":\"Nelson\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"104\"}}\n{\"account_number\":104,\"balance\":32619,\"firstname\":\"Casey\",\"lastname\":\"Roth\",\"age\":29,\"gender\":\"M\",\"address\":\"963 Railroad Avenue\",\"employer\":\"Hotcakes\",\"email\":\"caseyroth@hotcakes.com\",\"city\":\"Davenport\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"109\"}}\n{\"account_number\":109,\"balance\":25812,\"firstname\":\"Gretchen\",\"lastname\":\"Dawson\",\"age\":31,\"gender\":\"M\",\"address\":\"610 Bethel Loop\",\"employer\":\"Tetak\",\"email\":\"gretchendawson@tetak.com\",\"city\":\"Hailesboro\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"111\"}}\n{\"account_number\":111,\"balance\":1481,\"firstname\":\"Traci\",\"lastname\":\"Allison\",\"age\":35,\"gender\":\"M\",\"address\":\"922 Bryant Street\",\"employer\":\"Enjola\",\"email\":\"traciallison@enjola.com\",\"city\":\"Robinette\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"116\"}}\n{\"account_number\":116,\"balance\":21335,\"firstname\":\"Hobbs\",\"lastname\":\"Wright\",\"age\":24,\"gender\":\"M\",\"address\":\"965 Temple Court\",\"employer\":\"Netbook\",\"email\":\"hobbswright@netbook.com\",\"city\":\"Strong\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"123\"}}\n{\"account_number\":123,\"balance\":3079,\"firstname\":\"Cleo\",\"lastname\":\"Beach\",\"age\":27,\"gender\":\"F\",\"address\":\"653 Haring Street\",\"employer\":\"Proxsoft\",\"email\":\"cleobeach@proxsoft.com\",\"city\":\"Greensburg\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"128\"}}\n{\"account_number\":128,\"balance\":3556,\"firstname\":\"Mack\",\"lastname\":\"Bullock\",\"age\":34,\"gender\":\"F\",\"address\":\"462 Ingraham Street\",\"employer\":\"Terascape\",\"email\":\"mackbullock@terascape.com\",\"city\":\"Eureka\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"130\"}}\n{\"account_number\":130,\"balance\":24171,\"firstname\":\"Roxie\",\"lastname\":\"Cantu\",\"age\":33,\"gender\":\"M\",\"address\":\"841 Catherine Street\",\"employer\":\"Skybold\",\"email\":\"roxiecantu@skybold.com\",\"city\":\"Deputy\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"135\"}}\n{\"account_number\":135,\"balance\":24885,\"firstname\":\"Stevenson\",\"lastname\":\"Crosby\",\"age\":40,\"gender\":\"F\",\"address\":\"473 Boardwalk \",\"employer\":\"Accel\",\"email\":\"stevensoncrosby@accel.com\",\"city\":\"Norris\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"142\"}}\n{\"account_number\":142,\"balance\":4544,\"firstname\":\"Vang\",\"lastname\":\"Hughes\",\"age\":27,\"gender\":\"M\",\"address\":\"357 Landis Court\",\"employer\":\"Bolax\",\"email\":\"vanghughes@bolax.com\",\"city\":\"Emerald\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"147\"}}\n{\"account_number\":147,\"balance\":35921,\"firstname\":\"Charmaine\",\"lastname\":\"Whitney\",\"age\":28,\"gender\":\"F\",\"address\":\"484 Seton Place\",\"employer\":\"Comveyer\",\"email\":\"charmainewhitney@comveyer.com\",\"city\":\"Dexter\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"154\"}}\n{\"account_number\":154,\"balance\":40945,\"firstname\":\"Burns\",\"lastname\":\"Solis\",\"age\":31,\"gender\":\"M\",\"address\":\"274 Lorraine Street\",\"employer\":\"Rodemco\",\"email\":\"burnssolis@rodemco.com\",\"city\":\"Ballico\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"159\"}}\n{\"account_number\":159,\"balance\":1696,\"firstname\":\"Alvarez\",\"lastname\":\"Mack\",\"age\":22,\"gender\":\"F\",\"address\":\"897 Manor Court\",\"employer\":\"Snorus\",\"email\":\"alvarezmack@snorus.com\",\"city\":\"Rosedale\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"161\"}}\n{\"account_number\":161,\"balance\":4659,\"firstname\":\"Doreen\",\"lastname\":\"Randall\",\"age\":37,\"gender\":\"F\",\"address\":\"178 Court Street\",\"employer\":\"Calcula\",\"email\":\"doreenrandall@calcula.com\",\"city\":\"Belmont\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"166\"}}\n{\"account_number\":166,\"balance\":33847,\"firstname\":\"Rutledge\",\"lastname\":\"Rivas\",\"age\":23,\"gender\":\"M\",\"address\":\"352 Verona Street\",\"employer\":\"Virxo\",\"email\":\"rutledgerivas@virxo.com\",\"city\":\"Brandermill\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"173\"}}\n{\"account_number\":173,\"balance\":5989,\"firstname\":\"Whitley\",\"lastname\":\"Blevins\",\"age\":32,\"gender\":\"M\",\"address\":\"127 Brooklyn Avenue\",\"employer\":\"Pawnagra\",\"email\":\"whitleyblevins@pawnagra.com\",\"city\":\"Rodanthe\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"178\"}}\n{\"account_number\":178,\"balance\":36735,\"firstname\":\"Clements\",\"lastname\":\"Finley\",\"age\":39,\"gender\":\"F\",\"address\":\"270 Story Court\",\"employer\":\"Imaginart\",\"email\":\"clementsfinley@imaginart.com\",\"city\":\"Lookingglass\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"180\"}}\n{\"account_number\":180,\"balance\":34236,\"firstname\":\"Ursula\",\"lastname\":\"Goodman\",\"age\":32,\"gender\":\"F\",\"address\":\"414 Clinton Street\",\"employer\":\"Earthmark\",\"email\":\"ursulagoodman@earthmark.com\",\"city\":\"Rote\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"185\"}}\n{\"account_number\":185,\"balance\":43532,\"firstname\":\"Laurel\",\"lastname\":\"Cline\",\"age\":40,\"gender\":\"M\",\"address\":\"788 Fenimore Street\",\"employer\":\"Prismatic\",\"email\":\"laurelcline@prismatic.com\",\"city\":\"Frank\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"192\"}}\n{\"account_number\":192,\"balance\":23508,\"firstname\":\"Ramsey\",\"lastname\":\"Carr\",\"age\":31,\"gender\":\"F\",\"address\":\"209 Williamsburg Street\",\"employer\":\"Strezzo\",\"email\":\"ramseycarr@strezzo.com\",\"city\":\"Grapeview\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"197\"}}\n{\"account_number\":197,\"balance\":17246,\"firstname\":\"Sweet\",\"lastname\":\"Sanders\",\"age\":33,\"gender\":\"F\",\"address\":\"712 Homecrest Court\",\"employer\":\"Isosure\",\"email\":\"sweetsanders@isosure.com\",\"city\":\"Sheatown\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"200\"}}\n{\"account_number\":200,\"balance\":26210,\"firstname\":\"Teri\",\"lastname\":\"Hester\",\"age\":39,\"gender\":\"M\",\"address\":\"653 Abbey Court\",\"employer\":\"Electonic\",\"email\":\"terihester@electonic.com\",\"city\":\"Martell\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"205\"}}\n{\"account_number\":205,\"balance\":45493,\"firstname\":\"Johnson\",\"lastname\":\"Chang\",\"age\":28,\"gender\":\"F\",\"address\":\"331 John Street\",\"employer\":\"Gleamink\",\"email\":\"johnsonchang@gleamink.com\",\"city\":\"Sultana\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"212\"}}\n{\"account_number\":212,\"balance\":10299,\"firstname\":\"Marisol\",\"lastname\":\"Fischer\",\"age\":39,\"gender\":\"M\",\"address\":\"362 Prince Street\",\"employer\":\"Autograte\",\"email\":\"marisolfischer@autograte.com\",\"city\":\"Oley\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"217\"}}\n{\"account_number\":217,\"balance\":33730,\"firstname\":\"Sally\",\"lastname\":\"Mccoy\",\"age\":38,\"gender\":\"F\",\"address\":\"854 Corbin Place\",\"employer\":\"Omnigog\",\"email\":\"sallymccoy@omnigog.com\",\"city\":\"Escondida\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"224\"}}\n{\"account_number\":224,\"balance\":42708,\"firstname\":\"Billie\",\"lastname\":\"Nixon\",\"age\":28,\"gender\":\"F\",\"address\":\"241 Kaufman Place\",\"employer\":\"Xanide\",\"email\":\"billienixon@xanide.com\",\"city\":\"Chapin\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"229\"}}\n{\"account_number\":229,\"balance\":2740,\"firstname\":\"Jana\",\"lastname\":\"Hensley\",\"age\":30,\"gender\":\"M\",\"address\":\"176 Erasmus Street\",\"employer\":\"Isotrack\",\"email\":\"janahensley@isotrack.com\",\"city\":\"Caledonia\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"231\"}}\n{\"account_number\":231,\"balance\":46180,\"firstname\":\"Essie\",\"lastname\":\"Clarke\",\"age\":34,\"gender\":\"F\",\"address\":\"308 Harbor Lane\",\"employer\":\"Pharmacon\",\"email\":\"essieclarke@pharmacon.com\",\"city\":\"Fillmore\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"236\"}}\n{\"account_number\":236,\"balance\":41200,\"firstname\":\"Suzanne\",\"lastname\":\"Bird\",\"age\":39,\"gender\":\"F\",\"address\":\"219 Luquer Street\",\"employer\":\"Imant\",\"email\":\"suzannebird@imant.com\",\"city\":\"Bainbridge\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"243\"}}\n{\"account_number\":243,\"balance\":29902,\"firstname\":\"Evangelina\",\"lastname\":\"Perez\",\"age\":20,\"gender\":\"M\",\"address\":\"787 Joval Court\",\"employer\":\"Keengen\",\"email\":\"evangelinaperez@keengen.com\",\"city\":\"Mulberry\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"248\"}}\n{\"account_number\":248,\"balance\":49989,\"firstname\":\"West\",\"lastname\":\"England\",\"age\":36,\"gender\":\"M\",\"address\":\"717 Hendrickson Place\",\"employer\":\"Obliq\",\"email\":\"westengland@obliq.com\",\"city\":\"Maury\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"250\"}}\n{\"account_number\":250,\"balance\":27893,\"firstname\":\"Earlene\",\"lastname\":\"Ellis\",\"age\":39,\"gender\":\"F\",\"address\":\"512 Bay Street\",\"employer\":\"Codact\",\"email\":\"earleneellis@codact.com\",\"city\":\"Sunwest\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"255\"}}\n{\"account_number\":255,\"balance\":49339,\"firstname\":\"Iva\",\"lastname\":\"Rivers\",\"age\":38,\"gender\":\"M\",\"address\":\"470 Rost Place\",\"employer\":\"Mantrix\",\"email\":\"ivarivers@mantrix.com\",\"city\":\"Disautel\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"262\"}}\n{\"account_number\":262,\"balance\":30289,\"firstname\":\"Tameka\",\"lastname\":\"Levine\",\"age\":36,\"gender\":\"F\",\"address\":\"815 Atlantic Avenue\",\"employer\":\"Acium\",\"email\":\"tamekalevine@acium.com\",\"city\":\"Winchester\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"267\"}}\n{\"account_number\":267,\"balance\":42753,\"firstname\":\"Weeks\",\"lastname\":\"Castillo\",\"age\":21,\"gender\":\"F\",\"address\":\"526 Holt Court\",\"employer\":\"Talendula\",\"email\":\"weekscastillo@talendula.com\",\"city\":\"Washington\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"274\"}}\n{\"account_number\":274,\"balance\":12104,\"firstname\":\"Frieda\",\"lastname\":\"House\",\"age\":33,\"gender\":\"F\",\"address\":\"171 Banker Street\",\"employer\":\"Quonk\",\"email\":\"friedahouse@quonk.com\",\"city\":\"Aberdeen\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"279\"}}\n{\"account_number\":279,\"balance\":15904,\"firstname\":\"Chapman\",\"lastname\":\"Hart\",\"age\":32,\"gender\":\"F\",\"address\":\"902 Bliss Terrace\",\"employer\":\"Kongene\",\"email\":\"chapmanhart@kongene.com\",\"city\":\"Bradenville\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"281\"}}\n{\"account_number\":281,\"balance\":39830,\"firstname\":\"Bean\",\"lastname\":\"Aguirre\",\"age\":20,\"gender\":\"F\",\"address\":\"133 Pilling Street\",\"employer\":\"Amril\",\"email\":\"beanaguirre@amril.com\",\"city\":\"Waterview\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"286\"}}\n{\"account_number\":286,\"balance\":39063,\"firstname\":\"Rosetta\",\"lastname\":\"Turner\",\"age\":35,\"gender\":\"M\",\"address\":\"169 Jefferson Avenue\",\"employer\":\"Spacewax\",\"email\":\"rosettaturner@spacewax.com\",\"city\":\"Stewart\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"293\"}}\n{\"account_number\":293,\"balance\":29867,\"firstname\":\"Cruz\",\"lastname\":\"Carver\",\"age\":28,\"gender\":\"F\",\"address\":\"465 Boerum Place\",\"employer\":\"Vitricomp\",\"email\":\"cruzcarver@vitricomp.com\",\"city\":\"Crayne\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"298\"}}\n{\"account_number\":298,\"balance\":34334,\"firstname\":\"Bullock\",\"lastname\":\"Marsh\",\"age\":20,\"gender\":\"M\",\"address\":\"589 Virginia Place\",\"employer\":\"Renovize\",\"email\":\"bullockmarsh@renovize.com\",\"city\":\"Coinjock\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"301\"}}\n{\"account_number\":301,\"balance\":16782,\"firstname\":\"Minerva\",\"lastname\":\"Graham\",\"age\":35,\"gender\":\"M\",\"address\":\"532 Harrison Place\",\"employer\":\"Sureplex\",\"email\":\"minervagraham@sureplex.com\",\"city\":\"Belleview\",\"state\":\"GA\"}\n{\"index\":{\"_id\":\"306\"}}\n{\"account_number\":306,\"balance\":2171,\"firstname\":\"Hensley\",\"lastname\":\"Hardin\",\"age\":40,\"gender\":\"M\",\"address\":\"196 Maujer Street\",\"employer\":\"Neocent\",\"email\":\"hensleyhardin@neocent.com\",\"city\":\"Reinerton\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"313\"}}\n{\"account_number\":313,\"balance\":34108,\"firstname\":\"Alston\",\"lastname\":\"Henderson\",\"age\":36,\"gender\":\"F\",\"address\":\"132 Prescott Place\",\"employer\":\"Prosure\",\"email\":\"alstonhenderson@prosure.com\",\"city\":\"Worton\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"318\"}}\n{\"account_number\":318,\"balance\":8512,\"firstname\":\"Nichole\",\"lastname\":\"Pearson\",\"age\":34,\"gender\":\"F\",\"address\":\"656 Lacon Court\",\"employer\":\"Yurture\",\"email\":\"nicholepearson@yurture.com\",\"city\":\"Juarez\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"320\"}}\n{\"account_number\":320,\"balance\":34521,\"firstname\":\"Patti\",\"lastname\":\"Brennan\",\"age\":37,\"gender\":\"F\",\"address\":\"870 Degraw Street\",\"employer\":\"Cognicode\",\"email\":\"pattibrennan@cognicode.com\",\"city\":\"Torboy\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"325\"}}\n{\"account_number\":325,\"balance\":1956,\"firstname\":\"Magdalena\",\"lastname\":\"Simmons\",\"age\":25,\"gender\":\"F\",\"address\":\"681 Townsend Street\",\"employer\":\"Geekosis\",\"email\":\"magdalenasimmons@geekosis.com\",\"city\":\"Sterling\",\"state\":\"CA\"}\n{\"index\":{\"_id\":\"332\"}}\n{\"account_number\":332,\"balance\":37770,\"firstname\":\"Shepherd\",\"lastname\":\"Davenport\",\"age\":28,\"gender\":\"F\",\"address\":\"586 Montague Terrace\",\"employer\":\"Ecraze\",\"email\":\"shepherddavenport@ecraze.com\",\"city\":\"Accoville\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"337\"}}\n{\"account_number\":337,\"balance\":43432,\"firstname\":\"Monroe\",\"lastname\":\"Stafford\",\"age\":37,\"gender\":\"F\",\"address\":\"183 Seigel Street\",\"employer\":\"Centuria\",\"email\":\"monroestafford@centuria.com\",\"city\":\"Camino\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"344\"}}\n{\"account_number\":344,\"balance\":42654,\"firstname\":\"Sasha\",\"lastname\":\"Baxter\",\"age\":35,\"gender\":\"F\",\"address\":\"700 Bedford Place\",\"employer\":\"Callflex\",\"email\":\"sashabaxter@callflex.com\",\"city\":\"Campo\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"349\"}}\n{\"account_number\":349,\"balance\":24180,\"firstname\":\"Allison\",\"lastname\":\"Fitzpatrick\",\"age\":22,\"gender\":\"F\",\"address\":\"913 Arlington Avenue\",\"employer\":\"Veraq\",\"email\":\"allisonfitzpatrick@veraq.com\",\"city\":\"Marbury\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"351\"}}\n{\"account_number\":351,\"balance\":47089,\"firstname\":\"Hendrix\",\"lastname\":\"Stephens\",\"age\":29,\"gender\":\"M\",\"address\":\"181 Beaver Street\",\"employer\":\"Recrisys\",\"email\":\"hendrixstephens@recrisys.com\",\"city\":\"Denio\",\"state\":\"OR\"}\n{\"index\":{\"_id\":\"356\"}}\n{\"account_number\":356,\"balance\":34540,\"firstname\":\"Lourdes\",\"lastname\":\"Valdez\",\"age\":20,\"gender\":\"F\",\"address\":\"700 Anchorage Place\",\"employer\":\"Interloo\",\"email\":\"lourdesvaldez@interloo.com\",\"city\":\"Goldfield\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"363\"}}\n{\"account_number\":363,\"balance\":34007,\"firstname\":\"Peggy\",\"lastname\":\"Bright\",\"age\":21,\"gender\":\"M\",\"address\":\"613 Engert Avenue\",\"employer\":\"Inventure\",\"email\":\"peggybright@inventure.com\",\"city\":\"Chautauqua\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"368\"}}\n{\"account_number\":368,\"balance\":23535,\"firstname\":\"Hooper\",\"lastname\":\"Tyson\",\"age\":39,\"gender\":\"M\",\"address\":\"892 Taaffe Place\",\"employer\":\"Zaggle\",\"email\":\"hoopertyson@zaggle.com\",\"city\":\"Nutrioso\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"370\"}}\n{\"account_number\":370,\"balance\":28499,\"firstname\":\"Oneill\",\"lastname\":\"Carney\",\"age\":25,\"gender\":\"F\",\"address\":\"773 Adelphi Street\",\"employer\":\"Bedder\",\"email\":\"oneillcarney@bedder.com\",\"city\":\"Yorklyn\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"375\"}}\n{\"account_number\":375,\"balance\":23860,\"firstname\":\"Phoebe\",\"lastname\":\"Patton\",\"age\":25,\"gender\":\"M\",\"address\":\"564 Hale Avenue\",\"employer\":\"Xoggle\",\"email\":\"phoebepatton@xoggle.com\",\"city\":\"Brule\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"382\"}}\n{\"account_number\":382,\"balance\":42061,\"firstname\":\"Finley\",\"lastname\":\"Singleton\",\"age\":37,\"gender\":\"F\",\"address\":\"407 Clay Street\",\"employer\":\"Quarex\",\"email\":\"finleysingleton@quarex.com\",\"city\":\"Bedias\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"387\"}}\n{\"account_number\":387,\"balance\":35916,\"firstname\":\"April\",\"lastname\":\"Hill\",\"age\":29,\"gender\":\"M\",\"address\":\"818 Bayard Street\",\"employer\":\"Kengen\",\"email\":\"aprilhill@kengen.com\",\"city\":\"Chloride\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"394\"}}\n{\"account_number\":394,\"balance\":6121,\"firstname\":\"Lorrie\",\"lastname\":\"Nunez\",\"age\":38,\"gender\":\"M\",\"address\":\"221 Ralph Avenue\",\"employer\":\"Bullzone\",\"email\":\"lorrienunez@bullzone.com\",\"city\":\"Longoria\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"399\"}}\n{\"account_number\":399,\"balance\":32587,\"firstname\":\"Carmela\",\"lastname\":\"Franks\",\"age\":23,\"gender\":\"M\",\"address\":\"617 Dewey Place\",\"employer\":\"Zensure\",\"email\":\"carmelafranks@zensure.com\",\"city\":\"Sanders\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"402\"}}\n{\"account_number\":402,\"balance\":1282,\"firstname\":\"Pacheco\",\"lastname\":\"Rosales\",\"age\":32,\"gender\":\"M\",\"address\":\"538 Pershing Loop\",\"employer\":\"Circum\",\"email\":\"pachecorosales@circum.com\",\"city\":\"Elbert\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"407\"}}\n{\"account_number\":407,\"balance\":36417,\"firstname\":\"Gilda\",\"lastname\":\"Jacobson\",\"age\":29,\"gender\":\"F\",\"address\":\"883 Loring Avenue\",\"employer\":\"Comveyor\",\"email\":\"gildajacobson@comveyor.com\",\"city\":\"Topaz\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"414\"}}\n{\"account_number\":414,\"balance\":17506,\"firstname\":\"Conway\",\"lastname\":\"Daugherty\",\"age\":37,\"gender\":\"F\",\"address\":\"643 Kermit Place\",\"employer\":\"Lyria\",\"email\":\"conwaydaugherty@lyria.com\",\"city\":\"Vaughn\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"419\"}}\n{\"account_number\":419,\"balance\":34847,\"firstname\":\"Helen\",\"lastname\":\"Montoya\",\"age\":29,\"gender\":\"F\",\"address\":\"736 Kingsland Avenue\",\"employer\":\"Hairport\",\"email\":\"helenmontoya@hairport.com\",\"city\":\"Edinburg\",\"state\":\"NE\"}\n{\"index\":{\"_id\":\"421\"}}\n{\"account_number\":421,\"balance\":46868,\"firstname\":\"Tamika\",\"lastname\":\"Mccall\",\"age\":27,\"gender\":\"F\",\"address\":\"764 Bragg Court\",\"employer\":\"Eventix\",\"email\":\"tamikamccall@eventix.com\",\"city\":\"Tivoli\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"426\"}}\n{\"account_number\":426,\"balance\":4499,\"firstname\":\"Julie\",\"lastname\":\"Parsons\",\"age\":31,\"gender\":\"M\",\"address\":\"768 Keap Street\",\"employer\":\"Goko\",\"email\":\"julieparsons@goko.com\",\"city\":\"Coldiron\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"433\"}}\n{\"account_number\":433,\"balance\":19266,\"firstname\":\"Wilkinson\",\"lastname\":\"Flowers\",\"age\":39,\"gender\":\"M\",\"address\":\"154 Douglass Street\",\"employer\":\"Xsports\",\"email\":\"wilkinsonflowers@xsports.com\",\"city\":\"Coultervillle\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"438\"}}\n{\"account_number\":438,\"balance\":16367,\"firstname\":\"Walter\",\"lastname\":\"Velez\",\"age\":27,\"gender\":\"F\",\"address\":\"931 Farragut Road\",\"employer\":\"Virva\",\"email\":\"waltervelez@virva.com\",\"city\":\"Tyro\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"440\"}}\n{\"account_number\":440,\"balance\":41590,\"firstname\":\"Ray\",\"lastname\":\"Wiley\",\"age\":31,\"gender\":\"F\",\"address\":\"102 Barwell Terrace\",\"employer\":\"Polaria\",\"email\":\"raywiley@polaria.com\",\"city\":\"Hardyville\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"445\"}}\n{\"account_number\":445,\"balance\":41178,\"firstname\":\"Rodriguez\",\"lastname\":\"Macias\",\"age\":34,\"gender\":\"M\",\"address\":\"164 Boerum Street\",\"employer\":\"Xylar\",\"email\":\"rodriguezmacias@xylar.com\",\"city\":\"Riner\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"452\"}}\n{\"account_number\":452,\"balance\":3589,\"firstname\":\"Blackwell\",\"lastname\":\"Delaney\",\"age\":39,\"gender\":\"F\",\"address\":\"443 Sackett Street\",\"employer\":\"Imkan\",\"email\":\"blackwelldelaney@imkan.com\",\"city\":\"Gasquet\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"457\"}}\n{\"account_number\":457,\"balance\":14057,\"firstname\":\"Bush\",\"lastname\":\"Gordon\",\"age\":34,\"gender\":\"M\",\"address\":\"975 Dakota Place\",\"employer\":\"Softmicro\",\"email\":\"bushgordon@softmicro.com\",\"city\":\"Chemung\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"464\"}}\n{\"account_number\":464,\"balance\":20504,\"firstname\":\"Cobb\",\"lastname\":\"Humphrey\",\"age\":21,\"gender\":\"M\",\"address\":\"823 Sunnyside Avenue\",\"employer\":\"Apexia\",\"email\":\"cobbhumphrey@apexia.com\",\"city\":\"Wintersburg\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"469\"}}\n{\"account_number\":469,\"balance\":26509,\"firstname\":\"Marci\",\"lastname\":\"Shepherd\",\"age\":26,\"gender\":\"M\",\"address\":\"565 Hall Street\",\"employer\":\"Shadease\",\"email\":\"marcishepherd@shadease.com\",\"city\":\"Springhill\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"471\"}}\n{\"account_number\":471,\"balance\":7629,\"firstname\":\"Juana\",\"lastname\":\"Silva\",\"age\":36,\"gender\":\"M\",\"address\":\"249 Amity Street\",\"employer\":\"Artworlds\",\"email\":\"juanasilva@artworlds.com\",\"city\":\"Norfolk\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"476\"}}\n{\"account_number\":476,\"balance\":33386,\"firstname\":\"Silva\",\"lastname\":\"Marks\",\"age\":31,\"gender\":\"F\",\"address\":\"183 Eldert Street\",\"employer\":\"Medifax\",\"email\":\"silvamarks@medifax.com\",\"city\":\"Hachita\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"483\"}}\n{\"account_number\":483,\"balance\":6344,\"firstname\":\"Kelley\",\"lastname\":\"Harper\",\"age\":29,\"gender\":\"M\",\"address\":\"758 Preston Court\",\"employer\":\"Xyqag\",\"email\":\"kelleyharper@xyqag.com\",\"city\":\"Healy\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"488\"}}\n{\"account_number\":488,\"balance\":6289,\"firstname\":\"Wilma\",\"lastname\":\"Hopkins\",\"age\":38,\"gender\":\"M\",\"address\":\"428 Lee Avenue\",\"employer\":\"Entality\",\"email\":\"wilmahopkins@entality.com\",\"city\":\"Englevale\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"490\"}}\n{\"account_number\":490,\"balance\":1447,\"firstname\":\"Strong\",\"lastname\":\"Hendrix\",\"age\":26,\"gender\":\"F\",\"address\":\"134 Beach Place\",\"employer\":\"Duoflex\",\"email\":\"stronghendrix@duoflex.com\",\"city\":\"Allentown\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"495\"}}\n{\"account_number\":495,\"balance\":13478,\"firstname\":\"Abigail\",\"lastname\":\"Nichols\",\"age\":40,\"gender\":\"F\",\"address\":\"887 President Street\",\"employer\":\"Enquility\",\"email\":\"abigailnichols@enquility.com\",\"city\":\"Bagtown\",\"state\":\"NM\"}\n{\"index\":{\"_id\":\"503\"}}\n{\"account_number\":503,\"balance\":42649,\"firstname\":\"Leta\",\"lastname\":\"Stout\",\"age\":39,\"gender\":\"F\",\"address\":\"518 Bowery Street\",\"employer\":\"Pivitol\",\"email\":\"letastout@pivitol.com\",\"city\":\"Boonville\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"508\"}}\n{\"account_number\":508,\"balance\":41300,\"firstname\":\"Lawrence\",\"lastname\":\"Mathews\",\"age\":27,\"gender\":\"F\",\"address\":\"987 Rose Street\",\"employer\":\"Deviltoe\",\"email\":\"lawrencemathews@deviltoe.com\",\"city\":\"Woodburn\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"510\"}}\n{\"account_number\":510,\"balance\":48504,\"firstname\":\"Petty\",\"lastname\":\"Sykes\",\"age\":28,\"gender\":\"M\",\"address\":\"566 Village Road\",\"employer\":\"Nebulean\",\"email\":\"pettysykes@nebulean.com\",\"city\":\"Wedgewood\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"515\"}}\n{\"account_number\":515,\"balance\":18531,\"firstname\":\"Lott\",\"lastname\":\"Keller\",\"age\":27,\"gender\":\"M\",\"address\":\"827 Miami Court\",\"employer\":\"Translink\",\"email\":\"lottkeller@translink.com\",\"city\":\"Gila\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"522\"}}\n{\"account_number\":522,\"balance\":19879,\"firstname\":\"Faulkner\",\"lastname\":\"Garrett\",\"age\":29,\"gender\":\"F\",\"address\":\"396 Grove Place\",\"employer\":\"Pigzart\",\"email\":\"faulknergarrett@pigzart.com\",\"city\":\"Felt\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"527\"}}\n{\"account_number\":527,\"balance\":2028,\"firstname\":\"Carver\",\"lastname\":\"Peters\",\"age\":35,\"gender\":\"M\",\"address\":\"816 Victor Road\",\"employer\":\"Housedown\",\"email\":\"carverpeters@housedown.com\",\"city\":\"Nadine\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"534\"}}\n{\"account_number\":534,\"balance\":20470,\"firstname\":\"Cristina\",\"lastname\":\"Russo\",\"age\":25,\"gender\":\"F\",\"address\":\"500 Highlawn Avenue\",\"employer\":\"Cyclonica\",\"email\":\"cristinarusso@cyclonica.com\",\"city\":\"Gorst\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"539\"}}\n{\"account_number\":539,\"balance\":24560,\"firstname\":\"Tami\",\"lastname\":\"Maddox\",\"age\":23,\"gender\":\"F\",\"address\":\"741 Pineapple Street\",\"employer\":\"Accidency\",\"email\":\"tamimaddox@accidency.com\",\"city\":\"Kennedyville\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"541\"}}\n{\"account_number\":541,\"balance\":42915,\"firstname\":\"Logan\",\"lastname\":\"Burke\",\"age\":32,\"gender\":\"M\",\"address\":\"904 Clarendon Road\",\"employer\":\"Overplex\",\"email\":\"loganburke@overplex.com\",\"city\":\"Johnsonburg\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"546\"}}\n{\"account_number\":546,\"balance\":43242,\"firstname\":\"Bernice\",\"lastname\":\"Sims\",\"age\":33,\"gender\":\"M\",\"address\":\"382 Columbia Street\",\"employer\":\"Verbus\",\"email\":\"bernicesims@verbus.com\",\"city\":\"Sena\",\"state\":\"KY\"}\n{\"index\":{\"_id\":\"553\"}}\n{\"account_number\":553,\"balance\":28390,\"firstname\":\"Aimee\",\"lastname\":\"Cohen\",\"age\":28,\"gender\":\"M\",\"address\":\"396 Lafayette Avenue\",\"employer\":\"Eplode\",\"email\":\"aimeecohen@eplode.com\",\"city\":\"Thatcher\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"558\"}}\n{\"account_number\":558,\"balance\":8922,\"firstname\":\"Horne\",\"lastname\":\"Valenzuela\",\"age\":20,\"gender\":\"F\",\"address\":\"979 Kensington Street\",\"employer\":\"Isoternia\",\"email\":\"hornevalenzuela@isoternia.com\",\"city\":\"Greenbush\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"560\"}}\n{\"account_number\":560,\"balance\":24514,\"firstname\":\"Felecia\",\"lastname\":\"Oneill\",\"age\":26,\"gender\":\"M\",\"address\":\"995 Autumn Avenue\",\"employer\":\"Mediot\",\"email\":\"feleciaoneill@mediot.com\",\"city\":\"Joppa\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"565\"}}\n{\"account_number\":565,\"balance\":15197,\"firstname\":\"Taylor\",\"lastname\":\"Ingram\",\"age\":37,\"gender\":\"F\",\"address\":\"113 Will Place\",\"employer\":\"Lyrichord\",\"email\":\"tayloringram@lyrichord.com\",\"city\":\"Collins\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"572\"}}\n{\"account_number\":572,\"balance\":49355,\"firstname\":\"Therese\",\"lastname\":\"Espinoza\",\"age\":20,\"gender\":\"M\",\"address\":\"994 Chester Court\",\"employer\":\"Gonkle\",\"email\":\"thereseespinoza@gonkle.com\",\"city\":\"Hayes\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"577\"}}\n{\"account_number\":577,\"balance\":21398,\"firstname\":\"Gilbert\",\"lastname\":\"Serrano\",\"age\":38,\"gender\":\"F\",\"address\":\"294 Troutman Street\",\"employer\":\"Senmao\",\"email\":\"gilbertserrano@senmao.com\",\"city\":\"Greer\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"584\"}}\n{\"account_number\":584,\"balance\":5346,\"firstname\":\"Pearson\",\"lastname\":\"Bryant\",\"age\":40,\"gender\":\"F\",\"address\":\"971 Heyward Street\",\"employer\":\"Anacho\",\"email\":\"pearsonbryant@anacho.com\",\"city\":\"Bluffview\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"589\"}}\n{\"account_number\":589,\"balance\":33260,\"firstname\":\"Ericka\",\"lastname\":\"Cote\",\"age\":39,\"gender\":\"F\",\"address\":\"425 Bath Avenue\",\"employer\":\"Venoflex\",\"email\":\"erickacote@venoflex.com\",\"city\":\"Blue\",\"state\":\"CT\"}\n{\"index\":{\"_id\":\"591\"}}\n{\"account_number\":591,\"balance\":48997,\"firstname\":\"Rivers\",\"lastname\":\"Macdonald\",\"age\":34,\"gender\":\"F\",\"address\":\"919 Johnson Street\",\"employer\":\"Ziore\",\"email\":\"riversmacdonald@ziore.com\",\"city\":\"Townsend\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"596\"}}\n{\"account_number\":596,\"balance\":4063,\"firstname\":\"Letitia\",\"lastname\":\"Walker\",\"age\":26,\"gender\":\"F\",\"address\":\"963 Vanderveer Place\",\"employer\":\"Zizzle\",\"email\":\"letitiawalker@zizzle.com\",\"city\":\"Rossmore\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"604\"}}\n{\"account_number\":604,\"balance\":10675,\"firstname\":\"Isabel\",\"lastname\":\"Gilliam\",\"age\":23,\"gender\":\"M\",\"address\":\"854 Broadway \",\"employer\":\"Zenthall\",\"email\":\"isabelgilliam@zenthall.com\",\"city\":\"Ventress\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"609\"}}\n{\"account_number\":609,\"balance\":28586,\"firstname\":\"Montgomery\",\"lastname\":\"Washington\",\"age\":30,\"gender\":\"M\",\"address\":\"169 Schroeders Avenue\",\"employer\":\"Kongle\",\"email\":\"montgomerywashington@kongle.com\",\"city\":\"Croom\",\"state\":\"AZ\"}\n{\"index\":{\"_id\":\"611\"}}\n{\"account_number\":611,\"balance\":17528,\"firstname\":\"Katherine\",\"lastname\":\"Prince\",\"age\":33,\"gender\":\"F\",\"address\":\"705 Elm Avenue\",\"employer\":\"Zillacon\",\"email\":\"katherineprince@zillacon.com\",\"city\":\"Rew\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"616\"}}\n{\"account_number\":616,\"balance\":25276,\"firstname\":\"Jessie\",\"lastname\":\"Mayer\",\"age\":35,\"gender\":\"F\",\"address\":\"683 Chester Avenue\",\"employer\":\"Emtrak\",\"email\":\"jessiemayer@emtrak.com\",\"city\":\"Marysville\",\"state\":\"HI\"}\n{\"index\":{\"_id\":\"623\"}}\n{\"account_number\":623,\"balance\":20514,\"firstname\":\"Rose\",\"lastname\":\"Combs\",\"age\":32,\"gender\":\"F\",\"address\":\"312 Grimes Road\",\"employer\":\"Aquamate\",\"email\":\"rosecombs@aquamate.com\",\"city\":\"Fostoria\",\"state\":\"OH\"}\n{\"index\":{\"_id\":\"628\"}}\n{\"account_number\":628,\"balance\":42736,\"firstname\":\"Buckner\",\"lastname\":\"Chen\",\"age\":37,\"gender\":\"M\",\"address\":\"863 Rugby Road\",\"employer\":\"Jamnation\",\"email\":\"bucknerchen@jamnation.com\",\"city\":\"Camas\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"630\"}}\n{\"account_number\":630,\"balance\":46060,\"firstname\":\"Leanne\",\"lastname\":\"Jones\",\"age\":31,\"gender\":\"M\",\"address\":\"451 Bayview Avenue\",\"employer\":\"Wazzu\",\"email\":\"leannejones@wazzu.com\",\"city\":\"Kylertown\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"635\"}}\n{\"account_number\":635,\"balance\":44705,\"firstname\":\"Norman\",\"lastname\":\"Gilmore\",\"age\":33,\"gender\":\"M\",\"address\":\"330 Gates Avenue\",\"employer\":\"Comfirm\",\"email\":\"normangilmore@comfirm.com\",\"city\":\"Riceville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"642\"}}\n{\"account_number\":642,\"balance\":32852,\"firstname\":\"Reyna\",\"lastname\":\"Harris\",\"age\":35,\"gender\":\"M\",\"address\":\"305 Powell Street\",\"employer\":\"Bedlam\",\"email\":\"reynaharris@bedlam.com\",\"city\":\"Florence\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"647\"}}\n{\"account_number\":647,\"balance\":10147,\"firstname\":\"Annabelle\",\"lastname\":\"Velazquez\",\"age\":30,\"gender\":\"M\",\"address\":\"299 Kensington Walk\",\"employer\":\"Sealoud\",\"email\":\"annabellevelazquez@sealoud.com\",\"city\":\"Soudan\",\"state\":\"ME\"}\n{\"index\":{\"_id\":\"654\"}}\n{\"account_number\":654,\"balance\":38695,\"firstname\":\"Armstrong\",\"lastname\":\"Frazier\",\"age\":25,\"gender\":\"M\",\"address\":\"899 Seeley Street\",\"employer\":\"Zensor\",\"email\":\"armstrongfrazier@zensor.com\",\"city\":\"Cherokee\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"659\"}}\n{\"account_number\":659,\"balance\":29648,\"firstname\":\"Dorsey\",\"lastname\":\"Sosa\",\"age\":40,\"gender\":\"M\",\"address\":\"270 Aberdeen Street\",\"employer\":\"Daycore\",\"email\":\"dorseysosa@daycore.com\",\"city\":\"Chamberino\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"661\"}}\n{\"account_number\":661,\"balance\":3679,\"firstname\":\"Joanne\",\"lastname\":\"Spencer\",\"age\":39,\"gender\":\"F\",\"address\":\"910 Montauk Avenue\",\"employer\":\"Visalia\",\"email\":\"joannespencer@visalia.com\",\"city\":\"Valmy\",\"state\":\"NH\"}\n{\"index\":{\"_id\":\"666\"}}\n{\"account_number\":666,\"balance\":13880,\"firstname\":\"Mcguire\",\"lastname\":\"Lloyd\",\"age\":40,\"gender\":\"F\",\"address\":\"658 Just Court\",\"employer\":\"Centrexin\",\"email\":\"mcguirelloyd@centrexin.com\",\"city\":\"Warren\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"673\"}}\n{\"account_number\":673,\"balance\":11303,\"firstname\":\"Mcdaniel\",\"lastname\":\"Harrell\",\"age\":33,\"gender\":\"M\",\"address\":\"565 Montgomery Place\",\"employer\":\"Eyeris\",\"email\":\"mcdanielharrell@eyeris.com\",\"city\":\"Garnet\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"678\"}}\n{\"account_number\":678,\"balance\":43663,\"firstname\":\"Ruby\",\"lastname\":\"Shaffer\",\"age\":28,\"gender\":\"M\",\"address\":\"350 Clark Street\",\"employer\":\"Comtrail\",\"email\":\"rubyshaffer@comtrail.com\",\"city\":\"Aurora\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"680\"}}\n{\"account_number\":680,\"balance\":31561,\"firstname\":\"Melton\",\"lastname\":\"Camacho\",\"age\":32,\"gender\":\"F\",\"address\":\"771 Montana Place\",\"employer\":\"Insuresys\",\"email\":\"meltoncamacho@insuresys.com\",\"city\":\"Sparkill\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"685\"}}\n{\"account_number\":685,\"balance\":22249,\"firstname\":\"Yesenia\",\"lastname\":\"Rowland\",\"age\":24,\"gender\":\"F\",\"address\":\"193 Dekalb Avenue\",\"employer\":\"Coriander\",\"email\":\"yeseniarowland@coriander.com\",\"city\":\"Lupton\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"692\"}}\n{\"account_number\":692,\"balance\":10435,\"firstname\":\"Haney\",\"lastname\":\"Barlow\",\"age\":21,\"gender\":\"F\",\"address\":\"267 Lenox Road\",\"employer\":\"Egypto\",\"email\":\"haneybarlow@egypto.com\",\"city\":\"Detroit\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"697\"}}\n{\"account_number\":697,\"balance\":48745,\"firstname\":\"Mallory\",\"lastname\":\"Emerson\",\"age\":24,\"gender\":\"F\",\"address\":\"318 Dunne Court\",\"employer\":\"Exoplode\",\"email\":\"malloryemerson@exoplode.com\",\"city\":\"Montura\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"700\"}}\n{\"account_number\":700,\"balance\":19164,\"firstname\":\"Patel\",\"lastname\":\"Durham\",\"age\":21,\"gender\":\"F\",\"address\":\"440 King Street\",\"employer\":\"Icology\",\"email\":\"pateldurham@icology.com\",\"city\":\"Mammoth\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"705\"}}\n{\"account_number\":705,\"balance\":28415,\"firstname\":\"Krystal\",\"lastname\":\"Cross\",\"age\":22,\"gender\":\"M\",\"address\":\"604 Drew Street\",\"employer\":\"Tubesys\",\"email\":\"krystalcross@tubesys.com\",\"city\":\"Dalton\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"712\"}}\n{\"account_number\":712,\"balance\":12459,\"firstname\":\"Butler\",\"lastname\":\"Alston\",\"age\":37,\"gender\":\"M\",\"address\":\"486 Hemlock Street\",\"employer\":\"Quordate\",\"email\":\"butleralston@quordate.com\",\"city\":\"Verdi\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"717\"}}\n{\"account_number\":717,\"balance\":29270,\"firstname\":\"Erickson\",\"lastname\":\"Mcdonald\",\"age\":31,\"gender\":\"M\",\"address\":\"873 Franklin Street\",\"employer\":\"Exotechno\",\"email\":\"ericksonmcdonald@exotechno.com\",\"city\":\"Jessie\",\"state\":\"MS\"}\n{\"index\":{\"_id\":\"724\"}}\n{\"account_number\":724,\"balance\":12548,\"firstname\":\"Hopper\",\"lastname\":\"Peck\",\"age\":31,\"gender\":\"M\",\"address\":\"849 Hendrickson Street\",\"employer\":\"Uxmox\",\"email\":\"hopperpeck@uxmox.com\",\"city\":\"Faxon\",\"state\":\"UT\"}\n{\"index\":{\"_id\":\"729\"}}\n{\"account_number\":729,\"balance\":41812,\"firstname\":\"Katy\",\"lastname\":\"Rivera\",\"age\":36,\"gender\":\"F\",\"address\":\"791 Olive Street\",\"employer\":\"Blurrybus\",\"email\":\"katyrivera@blurrybus.com\",\"city\":\"Innsbrook\",\"state\":\"MI\"}\n{\"index\":{\"_id\":\"731\"}}\n{\"account_number\":731,\"balance\":4994,\"firstname\":\"Lorene\",\"lastname\":\"Weiss\",\"age\":35,\"gender\":\"M\",\"address\":\"990 Ocean Court\",\"employer\":\"Comvoy\",\"email\":\"loreneweiss@comvoy.com\",\"city\":\"Lavalette\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"736\"}}\n{\"account_number\":736,\"balance\":28677,\"firstname\":\"Rogers\",\"lastname\":\"Mcmahon\",\"age\":21,\"gender\":\"F\",\"address\":\"423 Cameron Court\",\"employer\":\"Brainclip\",\"email\":\"rogersmcmahon@brainclip.com\",\"city\":\"Saddlebrooke\",\"state\":\"FL\"}\n{\"index\":{\"_id\":\"743\"}}\n{\"account_number\":743,\"balance\":14077,\"firstname\":\"Susana\",\"lastname\":\"Moody\",\"age\":23,\"gender\":\"M\",\"address\":\"842 Fountain Avenue\",\"employer\":\"Bitrex\",\"email\":\"susanamoody@bitrex.com\",\"city\":\"Temperanceville\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"748\"}}\n{\"account_number\":748,\"balance\":38060,\"firstname\":\"Ford\",\"lastname\":\"Branch\",\"age\":25,\"gender\":\"M\",\"address\":\"926 Cypress Avenue\",\"employer\":\"Buzzness\",\"email\":\"fordbranch@buzzness.com\",\"city\":\"Beason\",\"state\":\"DC\"}\n{\"index\":{\"_id\":\"750\"}}\n{\"account_number\":750,\"balance\":40481,\"firstname\":\"Cherie\",\"lastname\":\"Brooks\",\"age\":20,\"gender\":\"F\",\"address\":\"601 Woodhull Street\",\"employer\":\"Kaggle\",\"email\":\"cheriebrooks@kaggle.com\",\"city\":\"Groton\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"755\"}}\n{\"account_number\":755,\"balance\":43878,\"firstname\":\"Bartlett\",\"lastname\":\"Conway\",\"age\":22,\"gender\":\"M\",\"address\":\"453 Times Placez\",\"employer\":\"Konnect\",\"email\":\"bartlettconway@konnect.com\",\"city\":\"Belva\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"762\"}}\n{\"account_number\":762,\"balance\":10291,\"firstname\":\"Amanda\",\"lastname\":\"Head\",\"age\":20,\"gender\":\"F\",\"address\":\"990 Ocean Parkway\",\"employer\":\"Zentury\",\"email\":\"amandahead@zentury.com\",\"city\":\"Hegins\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"767\"}}\n{\"account_number\":767,\"balance\":26220,\"firstname\":\"Anthony\",\"lastname\":\"Sutton\",\"age\":27,\"gender\":\"F\",\"address\":\"179 Fayette Street\",\"employer\":\"Xiix\",\"email\":\"anthonysutton@xiix.com\",\"city\":\"Iberia\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"774\"}}\n{\"account_number\":774,\"balance\":35287,\"firstname\":\"Lynnette\",\"lastname\":\"Alvarez\",\"age\":38,\"gender\":\"F\",\"address\":\"991 Brightwater Avenue\",\"employer\":\"Gink\",\"email\":\"lynnettealvarez@gink.com\",\"city\":\"Leola\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"779\"}}\n{\"account_number\":779,\"balance\":40983,\"firstname\":\"Maggie\",\"lastname\":\"Pace\",\"age\":32,\"gender\":\"F\",\"address\":\"104 Harbor Court\",\"employer\":\"Bulljuice\",\"email\":\"maggiepace@bulljuice.com\",\"city\":\"Floris\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"781\"}}\n{\"account_number\":781,\"balance\":29961,\"firstname\":\"Sanford\",\"lastname\":\"Mullen\",\"age\":26,\"gender\":\"F\",\"address\":\"879 Dover Street\",\"employer\":\"Zanity\",\"email\":\"sanfordmullen@zanity.com\",\"city\":\"Martinez\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"786\"}}\n{\"account_number\":786,\"balance\":3024,\"firstname\":\"Rene\",\"lastname\":\"Vang\",\"age\":33,\"gender\":\"M\",\"address\":\"506 Randolph Street\",\"employer\":\"Isopop\",\"email\":\"renevang@isopop.com\",\"city\":\"Vienna\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"793\"}}\n{\"account_number\":793,\"balance\":16911,\"firstname\":\"Alford\",\"lastname\":\"Compton\",\"age\":36,\"gender\":\"M\",\"address\":\"186 Veronica Place\",\"employer\":\"Zyple\",\"email\":\"alfordcompton@zyple.com\",\"city\":\"Sugartown\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"798\"}}\n{\"account_number\":798,\"balance\":3165,\"firstname\":\"Catherine\",\"lastname\":\"Ward\",\"age\":30,\"gender\":\"F\",\"address\":\"325 Burnett Street\",\"employer\":\"Dreamia\",\"email\":\"catherineward@dreamia.com\",\"city\":\"Glenbrook\",\"state\":\"SD\"}\n{\"index\":{\"_id\":\"801\"}}\n{\"account_number\":801,\"balance\":14954,\"firstname\":\"Molly\",\"lastname\":\"Maldonado\",\"age\":37,\"gender\":\"M\",\"address\":\"518 Maple Avenue\",\"employer\":\"Straloy\",\"email\":\"mollymaldonado@straloy.com\",\"city\":\"Hebron\",\"state\":\"WI\"}\n{\"index\":{\"_id\":\"806\"}}\n{\"account_number\":806,\"balance\":36492,\"firstname\":\"Carson\",\"lastname\":\"Riddle\",\"age\":31,\"gender\":\"M\",\"address\":\"984 Lois Avenue\",\"employer\":\"Terrago\",\"email\":\"carsonriddle@terrago.com\",\"city\":\"Leland\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"813\"}}\n{\"account_number\":813,\"balance\":30833,\"firstname\":\"Ebony\",\"lastname\":\"Bishop\",\"age\":20,\"gender\":\"M\",\"address\":\"487 Ridge Court\",\"employer\":\"Optique\",\"email\":\"ebonybishop@optique.com\",\"city\":\"Fairmount\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"818\"}}\n{\"account_number\":818,\"balance\":24433,\"firstname\":\"Espinoza\",\"lastname\":\"Petersen\",\"age\":26,\"gender\":\"M\",\"address\":\"641 Glenwood Road\",\"employer\":\"Futurity\",\"email\":\"espinozapetersen@futurity.com\",\"city\":\"Floriston\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"820\"}}\n{\"account_number\":820,\"balance\":1011,\"firstname\":\"Shepard\",\"lastname\":\"Ramsey\",\"age\":24,\"gender\":\"F\",\"address\":\"806 Village Court\",\"employer\":\"Mantro\",\"email\":\"shepardramsey@mantro.com\",\"city\":\"Tibbie\",\"state\":\"NV\"}\n{\"index\":{\"_id\":\"825\"}}\n{\"account_number\":825,\"balance\":49000,\"firstname\":\"Terra\",\"lastname\":\"Witt\",\"age\":21,\"gender\":\"F\",\"address\":\"590 Conway Street\",\"employer\":\"Insectus\",\"email\":\"terrawitt@insectus.com\",\"city\":\"Forbestown\",\"state\":\"AR\"}\n{\"index\":{\"_id\":\"832\"}}\n{\"account_number\":832,\"balance\":8582,\"firstname\":\"Laura\",\"lastname\":\"Gibbs\",\"age\":39,\"gender\":\"F\",\"address\":\"511 Osborn Street\",\"employer\":\"Corepan\",\"email\":\"lauragibbs@corepan.com\",\"city\":\"Worcester\",\"state\":\"KS\"}\n{\"index\":{\"_id\":\"837\"}}\n{\"account_number\":837,\"balance\":14485,\"firstname\":\"Amy\",\"lastname\":\"Villarreal\",\"age\":35,\"gender\":\"M\",\"address\":\"381 Stillwell Place\",\"employer\":\"Fleetmix\",\"email\":\"amyvillarreal@fleetmix.com\",\"city\":\"Sanford\",\"state\":\"IA\"}\n{\"index\":{\"_id\":\"844\"}}\n{\"account_number\":844,\"balance\":26840,\"firstname\":\"Jill\",\"lastname\":\"David\",\"age\":31,\"gender\":\"M\",\"address\":\"346 Legion Street\",\"employer\":\"Zytrax\",\"email\":\"jilldavid@zytrax.com\",\"city\":\"Saticoy\",\"state\":\"SC\"}\n{\"index\":{\"_id\":\"849\"}}\n{\"account_number\":849,\"balance\":16200,\"firstname\":\"Barry\",\"lastname\":\"Chapman\",\"age\":26,\"gender\":\"M\",\"address\":\"931 Dekoven Court\",\"employer\":\"Darwinium\",\"email\":\"barrychapman@darwinium.com\",\"city\":\"Whitestone\",\"state\":\"WY\"}\n{\"index\":{\"_id\":\"851\"}}\n{\"account_number\":851,\"balance\":22026,\"firstname\":\"Henderson\",\"lastname\":\"Price\",\"age\":33,\"gender\":\"F\",\"address\":\"530 Hausman Street\",\"employer\":\"Plutorque\",\"email\":\"hendersonprice@plutorque.com\",\"city\":\"Brutus\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"856\"}}\n{\"account_number\":856,\"balance\":27583,\"firstname\":\"Alissa\",\"lastname\":\"Knox\",\"age\":25,\"gender\":\"M\",\"address\":\"258 Empire Boulevard\",\"employer\":\"Geologix\",\"email\":\"alissaknox@geologix.com\",\"city\":\"Hartsville/Hartley\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"863\"}}\n{\"account_number\":863,\"balance\":23165,\"firstname\":\"Melendez\",\"lastname\":\"Fernandez\",\"age\":40,\"gender\":\"M\",\"address\":\"661 Johnson Avenue\",\"employer\":\"Vixo\",\"email\":\"melendezfernandez@vixo.com\",\"city\":\"Farmers\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"868\"}}\n{\"account_number\":868,\"balance\":27624,\"firstname\":\"Polly\",\"lastname\":\"Barron\",\"age\":22,\"gender\":\"M\",\"address\":\"129 Frank Court\",\"employer\":\"Geofarm\",\"email\":\"pollybarron@geofarm.com\",\"city\":\"Loyalhanna\",\"state\":\"ND\"}\n{\"index\":{\"_id\":\"870\"}}\n{\"account_number\":870,\"balance\":43882,\"firstname\":\"Goff\",\"lastname\":\"Phelps\",\"age\":21,\"gender\":\"M\",\"address\":\"164 Montague Street\",\"employer\":\"Digigen\",\"email\":\"goffphelps@digigen.com\",\"city\":\"Weedville\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"875\"}}\n{\"account_number\":875,\"balance\":19655,\"firstname\":\"Mercer\",\"lastname\":\"Pratt\",\"age\":24,\"gender\":\"M\",\"address\":\"608 Perry Place\",\"employer\":\"Twiggery\",\"email\":\"mercerpratt@twiggery.com\",\"city\":\"Eggertsville\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"882\"}}\n{\"account_number\":882,\"balance\":10895,\"firstname\":\"Mari\",\"lastname\":\"Landry\",\"age\":39,\"gender\":\"M\",\"address\":\"963 Gerald Court\",\"employer\":\"Kenegy\",\"email\":\"marilandry@kenegy.com\",\"city\":\"Lithium\",\"state\":\"NC\"}\n{\"index\":{\"_id\":\"887\"}}\n{\"account_number\":887,\"balance\":31772,\"firstname\":\"Eunice\",\"lastname\":\"Watts\",\"age\":36,\"gender\":\"F\",\"address\":\"707 Stuyvesant Avenue\",\"employer\":\"Memora\",\"email\":\"eunicewatts@memora.com\",\"city\":\"Westwood\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"894\"}}\n{\"account_number\":894,\"balance\":1031,\"firstname\":\"Tyler\",\"lastname\":\"Fitzgerald\",\"age\":32,\"gender\":\"M\",\"address\":\"787 Meserole Street\",\"employer\":\"Jetsilk\",\"email\":\"tylerfitzgerald@jetsilk.com\",\"city\":\"Woodlands\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"899\"}}\n{\"account_number\":899,\"balance\":32953,\"firstname\":\"Carney\",\"lastname\":\"Callahan\",\"age\":23,\"gender\":\"M\",\"address\":\"724 Kimball Street\",\"employer\":\"Mangelica\",\"email\":\"carneycallahan@mangelica.com\",\"city\":\"Tecolotito\",\"state\":\"MT\"}\n{\"index\":{\"_id\":\"902\"}}\n{\"account_number\":902,\"balance\":13345,\"firstname\":\"Hallie\",\"lastname\":\"Jarvis\",\"age\":23,\"gender\":\"F\",\"address\":\"237 Duryea Court\",\"employer\":\"Anixang\",\"email\":\"halliejarvis@anixang.com\",\"city\":\"Boykin\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"907\"}}\n{\"account_number\":907,\"balance\":12961,\"firstname\":\"Ingram\",\"lastname\":\"William\",\"age\":36,\"gender\":\"M\",\"address\":\"826 Overbaugh Place\",\"employer\":\"Genmex\",\"email\":\"ingramwilliam@genmex.com\",\"city\":\"Kimmell\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"914\"}}\n{\"account_number\":914,\"balance\":7120,\"firstname\":\"Esther\",\"lastname\":\"Bean\",\"age\":32,\"gender\":\"F\",\"address\":\"583 Macon Street\",\"employer\":\"Applica\",\"email\":\"estherbean@applica.com\",\"city\":\"Homeworth\",\"state\":\"MN\"}\n{\"index\":{\"_id\":\"919\"}}\n{\"account_number\":919,\"balance\":39655,\"firstname\":\"Shauna\",\"lastname\":\"Hanson\",\"age\":27,\"gender\":\"M\",\"address\":\"557 Hart Place\",\"employer\":\"Exospace\",\"email\":\"shaunahanson@exospace.com\",\"city\":\"Outlook\",\"state\":\"LA\"}\n{\"index\":{\"_id\":\"921\"}}\n{\"account_number\":921,\"balance\":49119,\"firstname\":\"Barbara\",\"lastname\":\"Wade\",\"age\":29,\"gender\":\"M\",\"address\":\"687 Hoyts Lane\",\"employer\":\"Roughies\",\"email\":\"barbarawade@roughies.com\",\"city\":\"Sattley\",\"state\":\"CO\"}\n{\"index\":{\"_id\":\"926\"}}\n{\"account_number\":926,\"balance\":49433,\"firstname\":\"Welch\",\"lastname\":\"Mcgowan\",\"age\":21,\"gender\":\"M\",\"address\":\"833 Quincy Street\",\"employer\":\"Atomica\",\"email\":\"welchmcgowan@atomica.com\",\"city\":\"Hampstead\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"933\"}}\n{\"account_number\":933,\"balance\":18071,\"firstname\":\"Tabitha\",\"lastname\":\"Cole\",\"age\":21,\"gender\":\"F\",\"address\":\"916 Rogers Avenue\",\"employer\":\"Eclipto\",\"email\":\"tabithacole@eclipto.com\",\"city\":\"Lawrence\",\"state\":\"TX\"}\n{\"index\":{\"_id\":\"938\"}}\n{\"account_number\":938,\"balance\":9597,\"firstname\":\"Sharron\",\"lastname\":\"Santos\",\"age\":40,\"gender\":\"F\",\"address\":\"215 Matthews Place\",\"employer\":\"Zenco\",\"email\":\"sharronsantos@zenco.com\",\"city\":\"Wattsville\",\"state\":\"VT\"}\n{\"index\":{\"_id\":\"940\"}}\n{\"account_number\":940,\"balance\":23285,\"firstname\":\"Melinda\",\"lastname\":\"Mendoza\",\"age\":38,\"gender\":\"M\",\"address\":\"806 Kossuth Place\",\"employer\":\"Kneedles\",\"email\":\"melindamendoza@kneedles.com\",\"city\":\"Coaldale\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"945\"}}\n{\"account_number\":945,\"balance\":23085,\"firstname\":\"Hansen\",\"lastname\":\"Hebert\",\"age\":33,\"gender\":\"F\",\"address\":\"287 Conduit Boulevard\",\"employer\":\"Capscreen\",\"email\":\"hansenhebert@capscreen.com\",\"city\":\"Taycheedah\",\"state\":\"AK\"}\n{\"index\":{\"_id\":\"952\"}}\n{\"account_number\":952,\"balance\":21430,\"firstname\":\"Angelique\",\"lastname\":\"Weeks\",\"age\":33,\"gender\":\"M\",\"address\":\"659 Reeve Place\",\"employer\":\"Exodoc\",\"email\":\"angeliqueweeks@exodoc.com\",\"city\":\"Turpin\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"957\"}}\n{\"account_number\":957,\"balance\":11373,\"firstname\":\"Michael\",\"lastname\":\"Giles\",\"age\":31,\"gender\":\"M\",\"address\":\"668 Court Square\",\"employer\":\"Yogasm\",\"email\":\"michaelgiles@yogasm.com\",\"city\":\"Rosburg\",\"state\":\"WV\"}\n{\"index\":{\"_id\":\"964\"}}\n{\"account_number\":964,\"balance\":26154,\"firstname\":\"Elena\",\"lastname\":\"Waller\",\"age\":34,\"gender\":\"F\",\"address\":\"618 Crystal Street\",\"employer\":\"Insurety\",\"email\":\"elenawaller@insurety.com\",\"city\":\"Gallina\",\"state\":\"NY\"}\n{\"index\":{\"_id\":\"969\"}}\n{\"account_number\":969,\"balance\":22214,\"firstname\":\"Briggs\",\"lastname\":\"Lynn\",\"age\":30,\"gender\":\"M\",\"address\":\"952 Lester Court\",\"employer\":\"Quinex\",\"email\":\"briggslynn@quinex.com\",\"city\":\"Roland\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"971\"}}\n{\"account_number\":971,\"balance\":22772,\"firstname\":\"Gabrielle\",\"lastname\":\"Reilly\",\"age\":32,\"gender\":\"F\",\"address\":\"964 Tudor Terrace\",\"employer\":\"Blanet\",\"email\":\"gabriellereilly@blanet.com\",\"city\":\"Falmouth\",\"state\":\"AL\"}\n{\"index\":{\"_id\":\"976\"}}\n{\"account_number\":976,\"balance\":31707,\"firstname\":\"Mullen\",\"lastname\":\"Tanner\",\"age\":26,\"gender\":\"M\",\"address\":\"711 Whitney Avenue\",\"employer\":\"Pulze\",\"email\":\"mullentanner@pulze.com\",\"city\":\"Mooresburg\",\"state\":\"MA\"}\n{\"index\":{\"_id\":\"983\"}}\n{\"account_number\":983,\"balance\":47205,\"firstname\":\"Mattie\",\"lastname\":\"Eaton\",\"age\":24,\"gender\":\"F\",\"address\":\"418 Allen Avenue\",\"employer\":\"Trasola\",\"email\":\"mattieeaton@trasola.com\",\"city\":\"Dupuyer\",\"state\":\"NJ\"}\n{\"index\":{\"_id\":\"988\"}}\n{\"account_number\":988,\"balance\":17803,\"firstname\":\"Lucy\",\"lastname\":\"Castro\",\"age\":34,\"gender\":\"F\",\"address\":\"425 Fleet Walk\",\"employer\":\"Geekfarm\",\"email\":\"lucycastro@geekfarm.com\",\"city\":\"Mulino\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"990\"}}\n{\"account_number\":990,\"balance\":44456,\"firstname\":\"Kelly\",\"lastname\":\"Steele\",\"age\":35,\"gender\":\"M\",\"address\":\"809 Hoyt Street\",\"employer\":\"Eschoir\",\"email\":\"kellysteele@eschoir.com\",\"city\":\"Stewartville\",\"state\":\"ID\"}\n{\"index\":{\"_id\":\"995\"}}\n{\"account_number\":995,\"balance\":21153,\"firstname\":\"Phelps\",\"lastname\":\"Parrish\",\"age\":25,\"gender\":\"M\",\"address\":\"666 Miller Place\",\"employer\":\"Pearlessa\",\"email\":\"phelpsparrish@pearlessa.com\",\"city\":\"Brecon\",\"state\":\"ME\"}\n"
  },
  {
    "path": "src/test/resources/dogs.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"dog_name\":\"rex\",\"holdersName\":\"Daenerys\",\"age\":2}\n{\"index\":{\"_id\":\"6\"}}\n{\"dog_name\":\"snoopy\",\"holdersName\":\"Hattie\",\"age\":4}\n"
  },
  {
    "path": "src/test/resources/elasticsearch.yml",
    "content": "script.max_compilations_rate: 100/1m\r\npath.data: /var/lib/elasticsearch\r\npath.logs: /var/log/elasticsearch\r\nxpack.security.enabled: false\r\nxpack.security.http.ssl.enabled: false\r\nxpack.security.transport.ssl.enabled: false\r\n"
  },
  {
    "path": "src/test/resources/expectedOutput/aggregation_cardinality_explain.json",
    "content": "{\n  \"from\": 0,\n  \"size\": 0,\n  \"query\": {\n    \"bool\": {\n      \"filter\": [\n        {\n          \"bool\": {\n            \"must\": [\n              {\n                \"bool\": {\n                  \"must\": [\n                    {\n                      \"range\": {\n                        \"startTime\": {\n                          \"gt\": 525757149439,\n                          \"boost\": 1.0\n                        }\n                      }\n                    },\n                    {\n                      \"range\": {\n                        \"startTime\": {\n                          \"lt\": 1525757449439,\n                          \"boost\": 1.0\n                        }\n                      }\n                    }\n                  ],\n                  \"boost\": 1.0\n                }\n              }\n            ],\n            \"boost\": 1.0\n          }\n        }\n      ],\n      \"boost\": 1.0\n    }\n  },\n  \"_source\": {\n    \"includes\": [\n      \"COUNT\"\n    ],\n    \"excludes\": []\n  },\n  \"aggregations\": {\n    \"appName.keyword\": {\n      \"terms\": {\n        \"field\": \"appName.keyword\",\n        \"size\": 1000,\n        \"shard_size\": 20000,\n        \"min_doc_count\": 1,\n        \"shard_min_doc_count\": 0,\n        \"show_term_doc_count_error\": false,\n        \"order\": [\n          {\n            \"size\": \"desc\"\n          },\n          {\n            \"_key\": \"asc\"\n          }\n        ]\n      },\n      \"aggregations\": {\n        \"size\": {\n          \"cardinality\": {\n            \"field\": \"sourceIP.keyword\"\n          }\n        }\n      }\n    }\n  }\n}"
  },
  {
    "path": "src/test/resources/expectedOutput/aggregation_query_explain.json",
    "content": "{\n    \"from\" : 0,\n    \"size\" : 0,\n    \"_source\" : {\n        \"includes\" : [\n            \"a\",\n            \"script\",\n            \"count\"\n        ],\n        \"excludes\" : [ ]\n    },\n    \"stored_fields\" : [\n        \"a\",\n        \"a2345\"\n    ],\n    \"script_fields\" : {\n        \"a2345\" : {\n            \"script\" : {\n                \"source\" : \"if((doc['gender'].value=='0')){'aaa'} else {'bbb'}\",\n                \"lang\" : \"painless\"\n            },\n            \"ignore_failure\" : false\n        }\n    },\n    \"aggregations\" : {\n        \"terms(field=a,execution_hint=global_ordinals)\" : {\n            \"terms\" : {\n                \"field\" : \"a\",\n                \"size\" : 10,\n                \"min_doc_count\" : 1,\n                \"shard_min_doc_count\" : 0,\n                \"show_term_doc_count_error\" : false,\n                \"execution_hint\": \"global_ordinals\",\n                \"order\" : [\n                    {\n                        \"_count\" : \"desc\"\n                    },\n                    {\n                        \"_key\" : \"asc\"\n                    }\n                ]\n            },\n            \"aggregations\" : {\n                \"a2345\" : {\n                    \"terms\" : {\n                        \"script\" : {\n                            \"source\" : \"if((doc['gender'].value=='0')){'aaa'} else {'bbb'}\",\n                            \"lang\" : \"painless\"\n                        },\n                        \"size\":1000,\n                        \"shard_size\":20000,\n                        \"min_doc_count\" : 1,\n                        \"shard_min_doc_count\" : 0,\n                        \"show_term_doc_count_error\" : false,\n                        \"order\" : [\n                            {\n                                \"_count\" : \"desc\"\n                            },\n                            {\n                                \"_key\" : \"asc\"\n                            }\n                        ]\n                    },\n                    \"aggregations\" : {\n                        \"count(c)\" : {\n                            \"value_count\" : {\n                                \"field\" : \"c\"\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n}"
  },
  {
    "path": "src/test/resources/expectedOutput/between_query.json",
    "content": "{\n    \"from\" : 0,\n    \"size\" : 1000,\n    \"_source\" : {\n        \"includes\" : [\n            \"cust_code\"\n        ],\n        \"excludes\" : [ ]\n    },\n    \"script_fields\" : {\n        \"test\" : {\n            \"script\" : {\n                \"source\" : \"if((doc['value'].value >= 100 && doc['value'].value <=200)){'aaa'} else {doc['value'].value}\",\n                \"lang\" : \"painless\"\n            },\n            \"ignore_failure\" : false\n        }\n    }\n}"
  },
  {
    "path": "src/test/resources/expectedOutput/delete_explain.json",
    "content": "{\n    \"size\" : 1000,\n    \"query\" : {\n        \"bool\" : {\n            \"must\" : [\n                {\n                    \"bool\" : {\n                        \"must\" : [\n                            {\n                                \"wildcard\" : {\n                                    \"firstname\" : {\n                                        \"wildcard\" : \"A*\",\n                                        \"boost\" : 1.0\n                                    }\n                                }\n                            },\n                            {\n                                \"range\" : {\n                                    \"age\" : {\n                                        \"gt\" : 20,\n                                        \"boost\" : 1.0\n                                    }\n                                }\n                            }\n                        ],\n                        \"boost\" : 1.0\n                    }\n                }\n            ],\n            \"boost\" : 1.0\n        }\n    },\n    \"_source\" : false\n}"
  },
  {
    "path": "src/test/resources/expectedOutput/multi_match_query.json",
    "content": "{\n  \"from\": 0,\n  \"size\": 1000,\n  \"query\": {\n    \"bool\": {\n      \"filter\": [\n        {\n          \"bool\": {\n            \"must\": [\n              {\n                \"multi_match\": {\n                  \"query\": \"this is a test\",\n                  \"fields\": [\n                    \"message^1.0\",\n                    \"subject^3.0\"\n                  ],\n                  \"operator\": \"AND\",\n                  \"analyzer\": \"standard\",\n                  \"tie_breaker\": 0.3\n                }\n              }\n            ],\n            \"boost\": 1.0\n          }\n        }\n      ],\n      \"boost\": 1.0\n    }\n  }\n}\n"
  },
  {
    "path": "src/test/resources/expectedOutput/script_value.json",
    "content": "{\n    \"from\" : 0,\n    \"size\" : 1000,\n    \"_source\" : {\n        \"includes\" : [\n            \"cust_code\"\n        ],\n        \"excludes\" : [ ]\n    },\n    \"script_fields\" : {\n        \"test\" : {\n            \"script\" : {\n                \"source\" : \"if((doc['gender'].empty)){'aaa'} else {doc['gender'].value}\",\n                \"lang\" : \"painless\"\n            },\n            \"ignore_failure\" : false\n        }\n    }\n}"
  },
  {
    "path": "src/test/resources/expectedOutput/search_explain.json",
    "content": "{\n    \"from\" : 0,\n    \"size\" : 0,\n    \"query\" : {\n        \"bool\" : {\n            \"must\" : [\n                {\n                    \"bool\" : {\n                        \"must\" : [\n                            {\n                                \"wildcard\" : {\n                                    \"firstname\" : {\n                                        \"wildcard\" : \"A*\",\n                                        \"boost\" : 1.0\n                                    }\n                                }\n                            },\n                            {\n                                \"range\" : {\n                                    \"age\" : {\n                                        \"gt\" : 20,\n                                        \"boost\" : 1.0\n                                    }\n                                }\n                            }\n                        ],\n                        \"boost\" : 1.0\n                    }\n                }\n            ],\n            \"boost\" : 1.0\n        }\n    },\n    \"sort\" : [\n        {\n            \"_score\" : {\n                \"order\" : \"asc\"\n            }\n        }\n    ],\n    \"aggregations\" : {\n        \"gender\" : {\n            \"terms\" : {\n                \"field\" : \"gender\",\n                \"size\":1000,\n                \"shard_size\":20000,\n                \"min_doc_count\" : 1,\n                \"shard_min_doc_count\" : 0,\n                \"show_term_doc_count_error\" : false,\n                \"order\" : [\n                    {\n                        \"_count\" : \"desc\"\n                    },\n                    {\n                        \"_key\" : \"asc\"\n                    }\n                ]\n            }\n        }\n    }\n}"
  },
  {
    "path": "src/test/resources/expectedOutput/search_explain_filter.json",
    "content": "{\n    \"from\" : 0,\n    \"size\" : 0,\n    \"query\" : {\n        \"bool\" : {\n            \"filter\" : [\n                {\n                    \"bool\" : {\n                        \"must\" : [\n                            {\n                                \"bool\" : {\n                                    \"must\" : [\n                                        {\n                                            \"wildcard\" : {\n                                                \"firstname\" : {\n                                                    \"wildcard\" : \"A*\",\n                                                    \"boost\" : 1.0\n                                                }\n                                            }\n                                        },\n                                        {\n                                            \"range\" : {\n                                                \"age\" : {\n                                                    \"gt\" : 20,\n                                                    \"boost\" : 1.0\n                                                }\n                                            }\n                                        }\n                                    ],\n                                    \"boost\" : 1.0\n                                }\n                            }\n                        ],\n                        \"boost\" : 1.0\n                    }\n                }\n            ],\n            \"boost\" : 1.0\n        }\n    },\n    \"aggregations\" : {\n        \"gender\" : {\n            \"terms\" : {\n                \"field\" : \"gender\",\n                \"size\":1000,\n                \"shard_size\":20000,\n                \"min_doc_count\" : 1,\n                \"shard_min_doc_count\" : 0,\n                \"show_term_doc_count_error\" : false,\n                \"order\" : [\n                    {\n                        \"_count\" : \"desc\"\n                    },\n                    {\n                        \"_key\" : \"asc\"\n                    }\n                ]\n            }\n        }\n    }\n}"
  },
  {
    "path": "src/test/resources/expectedOutput/search_spatial_explain.json",
    "content": "{\n  \"from\" : 0,\n  \"size\" : 1000,\n  \"query\" : {\n      \"bool\" : {\n            \"filter\" : [\n                {\n                    \"bool\" : {\n                        \"must\" : [\n                            {\n                                \"geo_shape\" : {\n                                    \"place\" : {\n                                        \"shape\" : {\n                                            \"type\" : \"Polygon\",\n                                            \"coordinates\" : [\n                                                [\n                                                    [\n                                                        102.0,\n                                                        2.0\n                                                    ],\n                                                    [\n                                                        103.0,\n                                                        2.0\n                                                    ],\n                                                    [\n                                                        103.0,\n                                                        3.0\n                                                    ],\n                                                    [\n                                                        102.0,\n                                                        3.0\n                                                    ],\n                                                    [\n                                                        102.0,\n                                                        2.0\n                                                    ]\n                                                ]\n                                            ]\n                                        },\n                                        \"relation\" : \"intersects\"\n                                    },\n                                    \"ignore_unmapped\" : false,\n                                    \"boost\" : 1.0\n                                }\n                            }\n                        ],\n                        \"boost\" : 1.0\n                    }\n                }\n            ],\n            \"boost\" : 1.0\n        }\n    }\n}"
  },
  {
    "path": "src/test/resources/game_of_thrones_complex.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"name\":{\"firstname\":\"Daenerys\",\"lastname\":\"Targaryen\",\"ofHerName\":1},\"nickname\":\"Daenerys \\\"Stormborn\\\"\",\"house\":\"Targaryen\",\"gender\":\"F\",\"parents\":{\"father\":\"Aerys\" , \"mother\":\"Rhaella\"},\"titles\":[\"motherOfDragons\",\"queenOfTheAndals\",\"breakerOfChains\",\"Khaleesi\"]}\n{\"index\":{\"_id\":\"2\"}}\n{\"name\":{\"firstname\":\"Eddard\",\"lastname\":\"Stark\",\"ofHisName\":1},\"house\":\"Stark\", \"parents\":{\"father\":\"Rickard\" , \"mother\":\"Lyarra\"} ,\"gender\":\"M\",\"titles\":[\"lordOfWinterfell\",\"wardenOfTheNorth\",\"handOfTheKing\"]}\n{\"index\":{\"_id\":\"3\"}}\n{\"name\":{\"firstname\":\"Brandon\",\"lastname\":\"Stark\",\"ofHisName\":4},\"house\":\"Stark\",\"parents\":{\"father\":\"Eddard\",\"mother\":\"Catelyn\"},\"gender\":\"M\",\"titles\":[\"princeOfWinterfell\"],\"@wolf\":\"Summer\"}\n{\"index\":{\"_id\":\"4\"}}\n{\"name\":{\"firstname\":\"Jaime\",\"lastname\":\"Lannister\",\"ofHisName\":1},\"gender\":\"M\",\"house\":\"Lannister\",\"parents\":{\"father\":\"Tywin\",\"mother\":\"Joanna\"},\"titles\":[\"kingSlayer\",\"lordCommanderOfTheKingsguard\",\"Ser\"]}\n{\"index\":{\"_id\":\"5\"}}\n{\"words\":\"fireAndBlood\",\"hname\":\"Targaryen\",\"sigil\":\"Dragon\",\"seat\":\"Dragonstone\"}\n{\"index\":{\"_id\":\"6\"}}\n{\"words\":\"winterIsComing\" , \"hname\":\"Stark\",\"sigil\":\"direwolf\",\"seat\":\"Winterfell\"}\n{\"index\":{\"_id\":\"7\"}}\n{\"words\":\"hearMeRoar\" , \"hname\":\"Lannister\",\"sigil\":\"lion\",\"seat\":\"CasterlyRock\"}\n"
  },
  {
    "path": "src/test/resources/join_objects.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"messageTile\": \"a\", \"join_field\": \"parentType\"}\n{\"index\":{\"_id\":\"2\"}}\n{\"messageTile\": \"b\", \"join_field\": \"parentType\"}\n{\"index\":{\"_id\":\"3\"}}\n{\"messageTile\": \"c\", \"join_field\": \"parentType\"}\n{\"index\":{\"_id\":\"4\"}}\n{\"messageTile\": \"d\", \"join_field\": \"parentType\"}\n{\"index\":{\"_id\":\"5\", \"routing\": \"1\"}}\n{\"info\":\"a\",\"author\":\"e\",\"dayOfWeek\":1, \"join_field\": {\"name\": \"childrenType\", \"parent\": \"1\"}}\n{\"index\":{\"_id\":\"6\", \"routing\": \"2\"}}\n{\"info\":\"b\",\"author\":\"f\",\"dayOfWeek\":2, \"join_field\": {\"name\": \"childrenType\", \"parent\": \"2\"}}\n{\"index\":{\"_id\":\"7\", \"routing\": \"3\"}}\n{\"info\":\"c\",\"author\":\"g\",\"dayOfWeek\":1, \"join_field\": {\"name\": \"childrenType\", \"parent\": \"3\"}}\n{\"index\":{\"_id\":\"8\", \"routing\": \"4\"}}\n{\"info\":\"d\",\"author\":\"h\",\"dayOfWeek\":3, \"join_field\": {\"name\": \"childrenType\", \"parent\": \"4\"}}\n{\"index\":{\"_id\":\"9\", \"routing\": \"1\"}}\n{\"info\":\"a\",\"author\":\"h\",\"dayOfWeek\":3, \"join_field\": {\"name\": \"childrenType\", \"parent\": \"1\"}}\n"
  },
  {
    "path": "src/test/resources/locations.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"description\":\"square\",\"place\":{\"type\": \"Polygon\",\"coordinates\": [[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],[100.0, 1.0], [100.0, 0.0]]]},\"center\":{\"lat\": 0.5, \"lon\": 100.5 }}\n{\"index\":{\"_id\":\"2\"}}\n{\"description\":\"bigSquare\",\"place\":{\"type\": \"Polygon\",\"coordinates\": [[ [100.0, 0.0], [110.0, 0.0], [110.0, 10.0],[100.0, 10.0], [100.0, 0.0]]]},\"center\":{\"lat\": 5.0, \"lon\": 105.0 }}\n"
  },
  {
    "path": "src/test/resources/locations2.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"description\":\"square\",\"place\":{\"type\": \"Polygon\",\"coordinates\": [[ [115.0, 112.0], [116.0, 112.0], [116.0, 113.0],[115.0, 113.0], [115.0, 112.0]]]},\"center\":{\"lat\": 0.5, \"lon\": 100.5 }}\n{\"index\":{\"_id\":\"2\"}}\n{\"description\":\"squareRelated\",\"place\":{\"type\": \"Polygon\",\"coordinates\": [[ [100.0, 0.0], [110.0, 0.0], [110.0, 10.0],[100.0, 10.0], [100.0, 0.0]]]},\"center\":{\"lat\": 5.0, \"lon\": 105.0 }}\n"
  },
  {
    "path": "src/test/resources/nested_objects.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"message\":{\"info\":\"a\",\"author\":\"e\",\"dayOfWeek\":1},\"comment\":{\"data\":\"ab\",\"likes\":3},\"myNum\":1,\"someField\":\"b\"}\n{\"index\":{\"_id\":\"2\"}}\n{\"message\":{\"info\":\"b\",\"author\":\"f\",\"dayOfWeek\":2},\"comment\":{\"data\":\"aa\",\"likes\":2},\"myNum\":2,\"someField\":\"a\"}\n{\"index\":{\"_id\":\"3\"}}\n{\"message\":{\"info\":\"c\",\"author\":\"g\",\"dayOfWeek\":1},\"comment\":{\"data\":\"aa\",\"likes\":3},\"myNum\":3,\"someField\":\"a\"}\n{\"index\":{\"_id\":\"4\"}}\n{\"message\":[{\"info\":\"c\",\"author\":\"h\",\"dayOfWeek\":4},{\"info\":\"a\",\"author\":\"i\",\"dayOfWeek\":5}],\"comment\":{\"data\":\"ab\",\"likes\":1},\"myNum\":4,\"someField\":\"b\"}\n"
  },
  {
    "path": "src/test/resources/odbc-date-formats.json",
    "content": "{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-16 13:27:33.953'}\", \"docCount\":\"1\"}\n{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-15 13:27:33.953'}\", \"docCount\":\"2\"}\n{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-14 13:27:33.953'}\", \"docCount\":\"3\"}\n{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-13 13:27:33.954'}\", \"docCount\":\"4\"}\n{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-12 13:27:33.954'}\", \"docCount\":\"5\"}\n{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-11 13:27:33.955'}\", \"docCount\":\"6\"}\n{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-10 13:27:33.955'}\", \"docCount\":\"7\"}\n{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-09 13:27:33.955'}\", \"docCount\":\"8\"}\n{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-08 13:27:33.956'}\", \"docCount\":\"9\"}\n{\"index\":{}}\n{\"odbc_time\":\"{ts '2015-03-07 13:27:33.956'}\", \"docCount\":\"10\"}\n"
  },
  {
    "path": "src/test/resources/online.json",
    "content": "{\"index\":{}}\n{\"0\":59651,\"10\":94,\"107\":333,\"11\":186,\"12\":85,\"13\":205,\"14\":120,\"15\":161,\"155\":26,\"156\":7,\"158\":13,\"159\":9,\"16\":274,\"160\":32,\"161\":73,\"167\":22,\"168\":4,\"17\":152,\"18\":660,\"19\":140,\"20\":101,\"209\":20,\"21\":277,\"210\":9,\"211\":2,\"214\":12,\"215\":111,\"221\":165,\"223\":440,\"224\":26,\"225\":418,\"23\":222,\"24\":861,\"25\":1100,\"257\":48,\"26\":41,\"268\":2,\"27\":92,\"273\":26,\"276\":18,\"279\":33,\"28\":442,\"281\":7,\"282\":33,\"291\":13,\"292\":56,\"30\":21,\"302\":27,\"306\":2,\"31\":65,\"314\":4,\"32\":29,\"33\":29,\"34\":43,\"347\":8,\"35\":34,\"352\":493,\"36\":96,\"37\":18,\"38\":239,\"380\":5,\"381\":84,\"383\":43,\"39\":52,\"391\":11,\"396\":2,\"397\":15,\"40\":52,\"409\":8,\"41\":34,\"414\":11,\"415\":82,\"419\":4,\"42\":29,\"426\":4,\"43\":23,\"430\":24,\"433\":61,\"44\":13,\"45\":24,\"46\":187,\"48\":57,\"49\":29,\"5\":321,\"51\":28,\"52\":43,\"53\":77,\"56\":3,\"570\":5,\"6\":80,\"63\":7,\"7\":185,\"79\":16,\"8\":106,\"80\":20,\"9\":198,\"all_client\":69873,\"all_tv_clinet\":10222,\"insert_time\":\"2014-08-17T16:00:05.442Z\"}\n{\"index\":{}}\n{\"0\":59050,\"10\":91,\"107\":335,\"11\":190,\"12\":84,\"13\":205,\"14\":115,\"15\":160,\"155\":25,\"156\":6,\"158\":12,\"159\":9,\"16\":273,\"160\":32,\"161\":71,\"167\":23,\"168\":4,\"17\":154,\"18\":630,\"19\":137,\"20\":99,\"209\":22,\"21\":264,\"210\":8,\"211\":1,\"214\":12,\"215\":118,\"221\":160,\"223\":443,\"224\":24,\"225\":417,\"23\":225,\"24\":842,\"25\":1102,\"257\":46,\"26\":42,\"268\":2,\"27\":86,\"273\":29,\"276\":18,\"279\":33,\"28\":446,\"281\":7,\"282\":35,\"291\":13,\"292\":57,\"30\":20,\"302\":26,\"306\":2,\"31\":69,\"314\":4,\"32\":28,\"33\":28,\"34\":45,\"347\":8,\"35\":33,\"352\":493,\"36\":98,\"37\":18,\"38\":238,\"380\":5,\"381\":79,\"383\":44,\"39\":52,\"391\":10,\"396\":2,\"397\":14,\"40\":53,\"409\":7,\"41\":35,\"414\":13,\"415\":85,\"419\":4,\"42\":31,\"426\":3,\"43\":21,\"430\":22,\"433\":56,\"44\":13,\"45\":24,\"46\":175,\"48\":57,\"49\":27,\"5\":322,\"51\":27,\"52\":44,\"53\":78,\"56\":3,\"570\":5,\"6\":72,\"63\":7,\"7\":176,\"79\":17,\"8\":107,\"80\":21,\"9\":192,\"all_client\":69170,\"all_tv_clinet\":10120,\"insert_time\":\"2014-08-17T16:01:06.591Z\"}\n{\"index\":{}}\n{\"0\":58466,\"10\":88,\"107\":325,\"11\":192,\"12\":83,\"13\":206,\"14\":108,\"15\":160,\"155\":25,\"156\":5,\"158\":13,\"159\":8,\"16\":265,\"160\":30,\"161\":68,\"167\":21,\"168\":4,\"17\":153,\"18\":605,\"19\":140,\"20\":93,\"209\":23,\"21\":262,\"210\":7,\"211\":1,\"214\":12,\"215\":117,\"221\":160,\"223\":442,\"224\":25,\"225\":422,\"23\":222,\"24\":821,\"25\":1089,\"257\":52,\"26\":41,\"268\":2,\"27\":75,\"273\":29,\"276\":16,\"279\":34,\"28\":458,\"281\":7,\"282\":37,\"291\":12,\"292\":56,\"30\":18,\"302\":27,\"306\":3,\"31\":67,\"314\":4,\"32\":25,\"33\":25,\"34\":46,\"347\":8,\"35\":31,\"352\":480,\"36\":98,\"37\":20,\"38\":232,\"380\":5,\"381\":69,\"383\":44,\"39\":55,\"391\":9,\"396\":2,\"397\":13,\"40\":52,\"409\":9,\"41\":33,\"414\":11,\"415\":80,\"419\":3,\"42\":31,\"426\":3,\"43\":20,\"430\":21,\"433\":53,\"44\":12,\"45\":26,\"46\":165,\"48\":55,\"49\":26,\"5\":323,\"51\":26,\"52\":42,\"53\":77,\"56\":4,\"570\":4,\"6\":74,\"63\":8,\"7\":171,\"79\":21,\"8\":104,\"80\":20,\"9\":197,\"all_client\":68432,\"all_tv_clinet\":9966,\"insert_time\":\"2014-08-17T16:02:07.143Z\"}\n{\"index\":{}}\n{\"0\":58018,\"10\":91,\"107\":320,\"11\":192,\"12\":88,\"13\":208,\"14\":97,\"15\":163,\"155\":22,\"156\":3,\"158\":15,\"159\":7,\"16\":270,\"160\":28,\"161\":66,\"167\":21,\"168\":3,\"17\":154,\"18\":591,\"19\":143,\"20\":90,\"209\":22,\"21\":257,\"210\":7,\"214\":12,\"215\":120,\"221\":161,\"223\":456,\"224\":26,\"225\":408,\"23\":219,\"24\":804,\"25\":1084,\"257\":53,\"26\":41,\"268\":1,\"27\":69,\"273\":28,\"276\":17,\"279\":32,\"28\":473,\"281\":7,\"282\":37,\"291\":11,\"292\":52,\"30\":17,\"302\":24,\"306\":3,\"31\":63,\"314\":4,\"32\":26,\"33\":22,\"34\":48,\"347\":8,\"35\":30,\"352\":467,\"36\":92,\"37\":22,\"38\":233,\"380\":4,\"381\":63,\"383\":52,\"39\":58,\"391\":12,\"396\":2,\"397\":10,\"40\":51,\"409\":11,\"41\":32,\"414\":12,\"415\":76,\"419\":3,\"42\":33,\"426\":2,\"43\":25,\"430\":17,\"433\":55,\"44\":9,\"45\":27,\"46\":150,\"48\":53,\"49\":25,\"5\":325,\"51\":24,\"52\":45,\"53\":75,\"56\":4,\"570\":1,\"6\":77,\"63\":8,\"7\":164,\"79\":23,\"8\":93,\"80\":20,\"9\":183,\"all_client\":67870,\"all_tv_clinet\":9852,\"insert_time\":\"2014-08-17T16:03:07.945Z\"}\n{\"index\":{}}\n{\"0\":57522,\"10\":90,\"107\":317,\"11\":187,\"12\":90,\"13\":218,\"14\":95,\"15\":163,\"155\":21,\"156\":4,\"158\":15,\"159\":7,\"16\":263,\"160\":27,\"161\":63,\"167\":21,\"168\":3,\"17\":151,\"18\":581,\"19\":146,\"20\":89,\"209\":22,\"21\":249,\"210\":6,\"211\":1,\"214\":12,\"215\":118,\"221\":160,\"223\":458,\"224\":25,\"225\":399,\"23\":223,\"24\":774,\"25\":1042,\"257\":50,\"26\":47,\"27\":61,\"273\":26,\"276\":16,\"279\":33,\"28\":473,\"281\":7,\"282\":39,\"291\":10,\"292\":50,\"30\":16,\"302\":24,\"306\":3,\"31\":59,\"314\":4,\"32\":27,\"33\":20,\"34\":50,\"347\":8,\"35\":29,\"352\":460,\"36\":88,\"37\":25,\"38\":240,\"380\":4,\"381\":65,\"383\":51,\"39\":58,\"391\":11,\"396\":3,\"397\":10,\"40\":49,\"409\":11,\"41\":33,\"414\":14,\"415\":76,\"419\":1,\"42\":33,\"426\":2,\"43\":24,\"430\":13,\"433\":53,\"44\":9,\"45\":27,\"46\":153,\"48\":50,\"49\":21,\"5\":319,\"51\":25,\"52\":45,\"53\":77,\"56\":5,\"570\":1,\"6\":78,\"63\":9,\"7\":152,\"79\":23,\"8\":92,\"80\":20,\"9\":177,\"all_client\":67221,\"all_tv_clinet\":9699,\"insert_time\":\"2014-08-17T16:04:08.482Z\"}\n{\"index\":{}}\n{\"0\":56969,\"10\":85,\"107\":317,\"11\":185,\"12\":91,\"13\":214,\"14\":103,\"15\":160,\"155\":19,\"156\":4,\"158\":15,\"159\":7,\"16\":247,\"160\":27,\"161\":65,\"167\":20,\"168\":3,\"17\":150,\"18\":588,\"19\":148,\"20\":80,\"209\":23,\"21\":250,\"210\":6,\"211\":1,\"214\":13,\"215\":115,\"221\":153,\"223\":456,\"224\":23,\"225\":397,\"23\":216,\"24\":721,\"25\":996,\"257\":42,\"26\":49,\"27\":59,\"273\":24,\"276\":17,\"279\":30,\"28\":481,\"281\":7,\"282\":40,\"291\":10,\"292\":50,\"30\":17,\"302\":24,\"306\":3,\"31\":55,\"314\":4,\"32\":24,\"33\":17,\"34\":52,\"347\":7,\"35\":29,\"352\":444,\"36\":85,\"37\":24,\"38\":248,\"380\":5,\"381\":67,\"383\":51,\"39\":58,\"391\":10,\"396\":3,\"397\":8,\"40\":51,\"409\":11,\"41\":33,\"414\":15,\"415\":77,\"419\":1,\"42\":32,\"426\":1,\"43\":24,\"430\":14,\"433\":55,\"44\":10,\"45\":28,\"46\":157,\"48\":46,\"49\":18,\"5\":306,\"51\":20,\"52\":46,\"53\":75,\"56\":6,\"570\":1,\"6\":83,\"63\":9,\"7\":139,\"79\":21,\"8\":88,\"80\":19,\"9\":174,\"all_client\":66471,\"all_tv_clinet\":9502,\"insert_time\":\"2014-08-17T16:05:08.938Z\"}\n{\"index\":{}}\n{\"0\":56368,\"10\":82,\"107\":307,\"11\":185,\"12\":104,\"13\":202,\"14\":102,\"15\":162,\"155\":18,\"156\":4,\"158\":13,\"159\":8,\"16\":224,\"160\":25,\"161\":69,\"167\":18,\"168\":3,\"17\":156,\"18\":580,\"19\":138,\"20\":75,\"209\":22,\"21\":249,\"210\":5,\"211\":1,\"214\":14,\"215\":116,\"221\":144,\"223\":446,\"224\":25,\"225\":389,\"23\":209,\"24\":697,\"25\":964,\"257\":38,\"26\":49,\"27\":54,\"273\":24,\"276\":17,\"279\":28,\"28\":485,\"281\":8,\"282\":42,\"291\":11,\"292\":51,\"30\":16,\"302\":24,\"306\":3,\"31\":52,\"314\":4,\"32\":24,\"33\":18,\"34\":52,\"347\":5,\"35\":29,\"352\":435,\"36\":80,\"37\":24,\"38\":248,\"380\":5,\"381\":70,\"383\":47,\"39\":53,\"391\":12,\"396\":3,\"397\":8,\"40\":51,\"409\":12,\"41\":31,\"414\":12,\"415\":73,\"419\":1,\"42\":30,\"426\":2,\"43\":19,\"430\":11,\"433\":56,\"44\":12,\"45\":29,\"46\":158,\"48\":47,\"49\":18,\"5\":303,\"51\":20,\"52\":48,\"53\":75,\"56\":6,\"570\":1,\"6\":93,\"63\":9,\"7\":132,\"79\":23,\"8\":90,\"80\":18,\"9\":169,\"all_client\":65692,\"all_tv_clinet\":9324,\"insert_time\":\"2014-08-17T16:06:09.484Z\"}\n{\"index\":{}}\n{\"0\":55810,\"10\":79,\"107\":301,\"11\":189,\"12\":114,\"13\":197,\"14\":101,\"15\":164,\"155\":18,\"156\":3,\"158\":14,\"159\":10,\"16\":214,\"160\":25,\"161\":67,\"167\":18,\"168\":3,\"17\":163,\"18\":564,\"19\":140,\"20\":74,\"209\":23,\"21\":252,\"210\":5,\"211\":1,\"214\":14,\"215\":111,\"221\":141,\"223\":419,\"224\":24,\"225\":388,\"23\":201,\"24\":650,\"25\":952,\"257\":34,\"26\":49,\"27\":50,\"273\":23,\"276\":16,\"279\":30,\"28\":495,\"281\":8,\"282\":40,\"291\":9,\"292\":49,\"30\":15,\"302\":23,\"306\":3,\"31\":49,\"314\":3,\"32\":25,\"33\":20,\"34\":50,\"347\":5,\"35\":29,\"352\":422,\"36\":70,\"37\":23,\"38\":242,\"380\":5,\"381\":70,\"383\":46,\"39\":54,\"391\":12,\"396\":3,\"397\":7,\"40\":50,\"409\":11,\"41\":28,\"414\":10,\"415\":72,\"419\":1,\"42\":29,\"426\":2,\"43\":21,\"430\":12,\"433\":54,\"44\":12,\"45\":26,\"46\":153,\"48\":47,\"49\":20,\"5\":305,\"51\":18,\"52\":50,\"53\":73,\"56\":6,\"570\":2,\"6\":98,\"63\":10,\"7\":127,\"79\":25,\"8\":89,\"80\":17,\"9\":166,\"all_client\":64962,\"all_tv_clinet\":9152,\"insert_time\":\"2014-08-17T16:07:09.981Z\"}\n{\"index\":{}}\n{\"0\":55247,\"10\":80,\"107\":284,\"11\":193,\"12\":121,\"13\":185,\"14\":105,\"15\":165,\"155\":18,\"156\":3,\"158\":16,\"159\":10,\"16\":198,\"160\":25,\"161\":69,\"167\":18,\"168\":3,\"17\":158,\"18\":547,\"19\":137,\"20\":75,\"209\":25,\"21\":250,\"210\":5,\"211\":1,\"214\":14,\"215\":113,\"221\":137,\"223\":385,\"224\":24,\"225\":406,\"23\":193,\"24\":628,\"25\":942,\"257\":32,\"26\":53,\"27\":42,\"273\":21,\"276\":16,\"279\":34,\"28\":497,\"281\":8,\"282\":38,\"291\":8,\"292\":48,\"30\":13,\"302\":21,\"306\":3,\"31\":46,\"314\":4,\"32\":25,\"33\":17,\"34\":44,\"347\":5,\"35\":28,\"352\":413,\"36\":68,\"37\":24,\"38\":230,\"380\":4,\"381\":68,\"383\":49,\"39\":53,\"391\":14,\"396\":3,\"397\":7,\"40\":52,\"409\":10,\"41\":30,\"414\":10,\"415\":67,\"419\":2,\"42\":29,\"426\":3,\"43\":17,\"430\":11,\"433\":57,\"44\":10,\"45\":24,\"46\":152,\"48\":49,\"49\":21,\"5\":306,\"51\":16,\"52\":50,\"53\":75,\"56\":6,\"570\":2,\"6\":94,\"63\":10,\"7\":119,\"79\":24,\"8\":90,\"80\":16,\"9\":169,\"all_client\":64237,\"all_tv_clinet\":8990,\"insert_time\":\"2014-08-17T16:08:10.407Z\"}\n{\"index\":{}}\n{\"0\":54174,\"10\":73,\"107\":276,\"11\":196,\"12\":127,\"13\":182,\"14\":106,\"15\":161,\"155\":17,\"156\":2,\"158\":19,\"159\":10,\"16\":185,\"160\":26,\"161\":68,\"167\":18,\"168\":3,\"17\":152,\"18\":518,\"19\":137,\"20\":71,\"209\":24,\"21\":253,\"210\":5,\"211\":1,\"214\":14,\"215\":109,\"221\":128,\"223\":342,\"224\":21,\"225\":410,\"23\":179,\"24\":607,\"25\":920,\"257\":30,\"26\":57,\"27\":30,\"273\":23,\"276\":17,\"279\":37,\"28\":494,\"281\":8,\"282\":35,\"291\":9,\"292\":46,\"30\":11,\"302\":19,\"306\":3,\"31\":40,\"314\":4,\"32\":24,\"33\":15,\"34\":39,\"347\":5,\"35\":26,\"352\":396,\"36\":72,\"37\":22,\"38\":225,\"380\":4,\"381\":65,\"383\":51,\"39\":52,\"391\":12,\"396\":3,\"397\":6,\"40\":55,\"409\":6,\"41\":32,\"414\":10,\"415\":66,\"419\":3,\"42\":29,\"426\":4,\"43\":13,\"430\":11,\"433\":58,\"44\":11,\"45\":23,\"46\":148,\"48\":50,\"49\":19,\"5\":300,\"51\":16,\"52\":52,\"53\":71,\"56\":7,\"570\":2,\"6\":87,\"63\":10,\"7\":118,\"79\":24,\"8\":83,\"80\":18,\"9\":173,\"all_client\":62913,\"all_tv_clinet\":8739,\"insert_time\":\"2014-08-17T16:09:10.871Z\"}\n{\"index\":{}}\n{\"0\":53670,\"10\":72,\"107\":273,\"11\":198,\"12\":136,\"13\":174,\"14\":108,\"15\":162,\"155\":17,\"156\":3,\"158\":20,\"159\":10,\"16\":175,\"160\":26,\"161\":66,\"167\":17,\"168\":3,\"17\":152,\"18\":499,\"19\":137,\"20\":72,\"209\":24,\"21\":251,\"210\":6,\"211\":1,\"214\":15,\"215\":108,\"221\":118,\"223\":318,\"224\":21,\"225\":416,\"23\":179,\"24\":608,\"25\":909,\"257\":28,\"26\":58,\"268\":1,\"27\":29,\"273\":21,\"276\":17,\"279\":36,\"28\":499,\"281\":8,\"282\":37,\"291\":9,\"292\":46,\"30\":12,\"302\":17,\"306\":3,\"31\":40,\"314\":5,\"32\":22,\"33\":13,\"34\":39,\"347\":5,\"35\":25,\"352\":397,\"36\":74,\"37\":22,\"38\":219,\"380\":4,\"381\":62,\"383\":48,\"39\":51,\"391\":10,\"396\":2,\"397\":4,\"40\":53,\"409\":6,\"41\":32,\"414\":9,\"415\":60,\"419\":3,\"42\":26,\"426\":4,\"43\":12,\"430\":10,\"433\":64,\"44\":13,\"45\":21,\"46\":144,\"48\":49,\"49\":17,\"5\":299,\"51\":16,\"52\":52,\"53\":67,\"56\":7,\"570\":2,\"6\":80,\"63\":9,\"7\":118,\"79\":22,\"8\":78,\"80\":17,\"9\":166,\"all_client\":62283,\"all_tv_clinet\":8613,\"insert_time\":\"2014-08-17T16:10:11.266Z\"}\n{\"index\":{}}\n{\"0\":53116,\"10\":75,\"107\":276,\"11\":191,\"12\":145,\"13\":177,\"14\":110,\"15\":166,\"155\":18,\"156\":3,\"158\":20,\"159\":8,\"16\":171,\"160\":29,\"161\":64,\"167\":17,\"168\":3,\"17\":154,\"18\":491,\"19\":135,\"20\":70,\"209\":25,\"21\":248,\"210\":6,\"211\":1,\"214\":15,\"215\":107,\"221\":113,\"223\":304,\"224\":22,\"225\":416,\"23\":170,\"24\":585,\"25\":918,\"257\":25,\"26\":54,\"268\":1,\"27\":26,\"273\":20,\"276\":17,\"279\":38,\"28\":498,\"281\":7,\"282\":32,\"291\":9,\"292\":44,\"30\":16,\"302\":14,\"306\":2,\"31\":34,\"314\":4,\"32\":21,\"33\":14,\"34\":38,\"347\":5,\"35\":23,\"352\":381,\"36\":71,\"37\":21,\"38\":226,\"380\":5,\"381\":59,\"383\":51,\"39\":51,\"391\":11,\"396\":1,\"397\":4,\"40\":48,\"409\":6,\"41\":31,\"414\":8,\"415\":59,\"419\":3,\"42\":25,\"426\":4,\"43\":12,\"430\":9,\"433\":63,\"44\":15,\"45\":21,\"46\":138,\"48\":45,\"49\":17,\"5\":302,\"51\":15,\"52\":53,\"53\":61,\"56\":9,\"570\":2,\"6\":73,\"63\":9,\"7\":114,\"79\":21,\"8\":80,\"80\":18,\"9\":151,\"all_client\":61604,\"all_tv_clinet\":8488,\"insert_time\":\"2014-08-17T16:11:11.685Z\"}\n{\"index\":{}}\n{\"0\":53293,\"10\":77,\"107\":275,\"11\":195,\"12\":151,\"13\":177,\"14\":107,\"15\":165,\"155\":18,\"156\":3,\"158\":21,\"159\":8,\"16\":171,\"160\":29,\"161\":64,\"167\":17,\"168\":3,\"17\":154,\"18\":490,\"19\":140,\"20\":75,\"209\":25,\"21\":248,\"210\":7,\"211\":1,\"214\":16,\"215\":109,\"221\":115,\"223\":301,\"224\":24,\"225\":413,\"23\":171,\"24\":597,\"25\":912,\"257\":23,\"26\":55,\"268\":1,\"27\":24,\"273\":21,\"276\":16,\"279\":37,\"28\":506,\"281\":8,\"282\":34,\"291\":9,\"292\":43,\"30\":17,\"302\":13,\"306\":2,\"31\":34,\"314\":4,\"32\":20,\"33\":12,\"34\":39,\"347\":5,\"35\":22,\"352\":398,\"36\":71,\"37\":23,\"38\":227,\"380\":5,\"381\":60,\"383\":53,\"39\":47,\"391\":11,\"396\":1,\"397\":4,\"40\":50,\"409\":7,\"41\":32,\"414\":11,\"415\":55,\"419\":2,\"42\":21,\"426\":2,\"43\":15,\"430\":9,\"433\":62,\"44\":15,\"45\":19,\"46\":140,\"48\":47,\"49\":18,\"5\":301,\"51\":15,\"52\":55,\"53\":57,\"56\":11,\"570\":3,\"6\":78,\"63\":9,\"7\":111,\"79\":25,\"8\":81,\"80\":18,\"9\":136,\"all_client\":61822,\"all_tv_clinet\":8529,\"insert_time\":\"2014-08-17T16:12:12.088Z\"}\n{\"index\":{}}\n{\"0\":52796,\"10\":74,\"107\":286,\"11\":191,\"12\":146,\"13\":175,\"14\":110,\"15\":164,\"155\":17,\"156\":4,\"158\":22,\"159\":6,\"16\":156,\"160\":25,\"161\":58,\"167\":18,\"168\":3,\"17\":149,\"18\":462,\"19\":135,\"20\":77,\"209\":24,\"21\":237,\"210\":7,\"211\":1,\"214\":16,\"215\":107,\"221\":121,\"223\":296,\"224\":26,\"225\":387,\"23\":173,\"24\":588,\"25\":897,\"257\":25,\"26\":52,\"268\":1,\"27\":21,\"273\":18,\"276\":16,\"279\":36,\"28\":520,\"281\":8,\"282\":36,\"291\":10,\"292\":41,\"30\":18,\"302\":13,\"306\":2,\"31\":37,\"314\":3,\"32\":16,\"33\":18,\"34\":40,\"347\":5,\"35\":23,\"352\":394,\"36\":74,\"37\":23,\"38\":221,\"380\":5,\"381\":60,\"383\":53,\"39\":43,\"391\":12,\"397\":4,\"40\":50,\"409\":5,\"41\":28,\"414\":11,\"415\":53,\"419\":2,\"42\":22,\"426\":3,\"43\":15,\"430\":8,\"433\":63,\"44\":17,\"45\":19,\"46\":143,\"48\":45,\"49\":15,\"5\":287,\"51\":13,\"52\":58,\"53\":52,\"56\":10,\"570\":3,\"6\":77,\"63\":9,\"7\":117,\"79\":25,\"8\":82,\"80\":19,\"9\":133,\"all_client\":61186,\"all_tv_clinet\":8390,\"insert_time\":\"2014-08-17T16:13:12.498Z\"}\n{\"index\":{}}\n{\"0\":52276,\"10\":67,\"107\":285,\"11\":185,\"12\":146,\"13\":167,\"14\":114,\"15\":162,\"155\":16,\"156\":4,\"158\":21,\"159\":7,\"16\":152,\"160\":23,\"161\":56,\"167\":18,\"168\":3,\"17\":152,\"18\":447,\"19\":132,\"20\":79,\"209\":26,\"21\":234,\"210\":7,\"211\":1,\"214\":16,\"215\":106,\"221\":111,\"223\":295,\"224\":26,\"225\":371,\"23\":171,\"24\":571,\"25\":882,\"257\":25,\"26\":52,\"268\":1,\"27\":19,\"273\":17,\"276\":16,\"279\":37,\"28\":519,\"281\":9,\"282\":34,\"291\":10,\"292\":36,\"30\":18,\"302\":11,\"306\":1,\"31\":36,\"314\":2,\"32\":12,\"33\":17,\"34\":36,\"347\":7,\"35\":21,\"352\":401,\"36\":75,\"37\":22,\"38\":211,\"380\":4,\"381\":60,\"383\":55,\"39\":43,\"391\":12,\"397\":5,\"40\":49,\"409\":5,\"41\":30,\"414\":12,\"415\":51,\"419\":2,\"42\":23,\"426\":3,\"43\":17,\"430\":8,\"433\":64,\"44\":17,\"45\":15,\"46\":141,\"48\":46,\"49\":17,\"5\":279,\"51\":14,\"52\":62,\"53\":44,\"56\":11,\"570\":3,\"6\":83,\"63\":9,\"7\":121,\"79\":27,\"8\":85,\"80\":19,\"9\":126,\"all_client\":60536,\"all_tv_clinet\":8260,\"insert_time\":\"2014-08-17T16:14:12.915Z\"}\n{\"index\":{}}\n{\"0\":51780,\"10\":66,\"107\":275,\"11\":180,\"12\":147,\"13\":159,\"14\":115,\"15\":163,\"155\":16,\"156\":5,\"158\":20,\"159\":6,\"16\":142,\"160\":18,\"161\":57,\"167\":18,\"168\":2,\"17\":152,\"18\":432,\"19\":133,\"20\":78,\"209\":27,\"21\":228,\"210\":7,\"211\":1,\"214\":16,\"215\":107,\"221\":104,\"223\":288,\"224\":27,\"225\":361,\"23\":172,\"24\":558,\"25\":868,\"257\":26,\"26\":52,\"268\":1,\"27\":19,\"273\":16,\"276\":16,\"279\":37,\"28\":511,\"281\":8,\"282\":31,\"291\":11,\"292\":32,\"30\":19,\"302\":10,\"306\":1,\"31\":36,\"314\":2,\"32\":12,\"33\":18,\"34\":32,\"347\":7,\"35\":21,\"352\":398,\"36\":71,\"37\":21,\"38\":211,\"380\":4,\"381\":57,\"383\":55,\"39\":41,\"391\":13,\"396\":1,\"397\":5,\"40\":46,\"409\":5,\"41\":30,\"414\":11,\"415\":48,\"419\":2,\"42\":24,\"426\":2,\"43\":15,\"430\":9,\"433\":64,\"44\":20,\"45\":17,\"46\":140,\"48\":44,\"49\":15,\"5\":277,\"51\":16,\"52\":64,\"53\":45,\"56\":11,\"570\":2,\"6\":81,\"63\":9,\"7\":119,\"79\":25,\"8\":84,\"80\":19,\"9\":120,\"all_client\":59887,\"all_tv_clinet\":8107,\"insert_time\":\"2014-08-17T16:15:13.307Z\"}\n{\"index\":{}}\n{\"0\":51236,\"10\":68,\"107\":261,\"11\":183,\"12\":146,\"13\":149,\"14\":119,\"15\":162,\"155\":14,\"156\":5,\"158\":18,\"159\":7,\"16\":145,\"160\":18,\"161\":57,\"167\":20,\"168\":2,\"17\":145,\"18\":417,\"19\":137,\"20\":77,\"209\":27,\"21\":222,\"210\":6,\"211\":1,\"214\":16,\"215\":104,\"221\":104,\"223\":271,\"224\":28,\"225\":349,\"23\":157,\"24\":555,\"25\":854,\"257\":26,\"26\":52,\"268\":1,\"27\":21,\"273\":17,\"276\":15,\"279\":39,\"28\":501,\"281\":8,\"282\":30,\"291\":11,\"292\":33,\"30\":18,\"302\":9,\"306\":1,\"31\":35,\"314\":1,\"32\":15,\"33\":18,\"34\":29,\"347\":7,\"35\":19,\"352\":394,\"36\":70,\"37\":22,\"38\":205,\"380\":4,\"381\":54,\"383\":53,\"39\":42,\"391\":13,\"396\":1,\"397\":5,\"40\":43,\"409\":5,\"41\":29,\"414\":11,\"415\":46,\"419\":2,\"42\":23,\"426\":2,\"43\":15,\"430\":10,\"433\":64,\"44\":20,\"45\":16,\"46\":139,\"48\":39,\"49\":16,\"5\":278,\"51\":15,\"52\":66,\"53\":43,\"56\":12,\"570\":1,\"6\":81,\"63\":10,\"7\":116,\"79\":26,\"8\":88,\"80\":19,\"9\":117,\"all_client\":59201,\"all_tv_clinet\":7965,\"insert_time\":\"2014-08-17T16:16:13.693Z\"}\n{\"index\":{}}\n{\"0\":50680,\"10\":72,\"107\":259,\"11\":186,\"12\":140,\"13\":145,\"14\":122,\"15\":164,\"155\":14,\"156\":5,\"158\":17,\"159\":7,\"16\":142,\"160\":18,\"161\":54,\"167\":21,\"168\":2,\"17\":143,\"18\":401,\"19\":134,\"20\":77,\"209\":24,\"21\":222,\"210\":5,\"211\":1,\"214\":16,\"215\":105,\"221\":99,\"223\":236,\"224\":28,\"225\":337,\"23\":149,\"24\":561,\"25\":841,\"257\":25,\"26\":51,\"268\":1,\"27\":20,\"273\":16,\"276\":15,\"279\":38,\"28\":500,\"281\":8,\"282\":29,\"291\":11,\"292\":32,\"30\":18,\"302\":8,\"306\":1,\"31\":36,\"314\":1,\"32\":16,\"33\":18,\"34\":26,\"347\":8,\"35\":17,\"352\":395,\"36\":68,\"37\":22,\"38\":211,\"380\":4,\"381\":53,\"383\":53,\"39\":43,\"391\":13,\"396\":1,\"397\":5,\"40\":42,\"409\":5,\"41\":28,\"414\":10,\"415\":40,\"419\":2,\"42\":21,\"426\":2,\"43\":12,\"430\":9,\"433\":64,\"44\":19,\"45\":16,\"46\":138,\"48\":36,\"49\":16,\"5\":270,\"51\":15,\"52\":66,\"53\":41,\"56\":12,\"570\":1,\"6\":83,\"63\":10,\"7\":117,\"79\":25,\"8\":91,\"80\":19,\"9\":114,\"all_client\":58514,\"all_tv_clinet\":7834,\"insert_time\":\"2014-08-17T16:17:14.102Z\"}\n{\"index\":{}}\n{\"0\":50212,\"10\":70,\"107\":262,\"11\":186,\"12\":136,\"13\":140,\"14\":125,\"15\":167,\"155\":15,\"156\":4,\"158\":16,\"159\":7,\"16\":135,\"160\":18,\"161\":53,\"167\":21,\"168\":2,\"17\":143,\"18\":385,\"19\":131,\"20\":79,\"209\":23,\"21\":215,\"210\":6,\"211\":1,\"214\":16,\"215\":104,\"221\":99,\"223\":217,\"224\":30,\"225\":324,\"23\":142,\"24\":547,\"25\":820,\"257\":27,\"26\":50,\"268\":1,\"27\":18,\"273\":15,\"276\":15,\"279\":37,\"28\":493,\"281\":7,\"282\":28,\"291\":12,\"292\":34,\"30\":17,\"302\":6,\"306\":1,\"31\":38,\"314\":2,\"32\":15,\"33\":18,\"34\":25,\"347\":9,\"35\":16,\"352\":397,\"36\":71,\"37\":22,\"38\":203,\"380\":4,\"381\":48,\"383\":53,\"39\":47,\"391\":13,\"396\":1,\"397\":5,\"40\":39,\"409\":4,\"41\":25,\"414\":7,\"415\":39,\"419\":2,\"42\":20,\"426\":3,\"43\":10,\"430\":9,\"433\":65,\"44\":18,\"45\":15,\"46\":138,\"48\":32,\"49\":14,\"5\":270,\"51\":16,\"52\":66,\"53\":40,\"56\":11,\"570\":1,\"6\":79,\"63\":10,\"7\":125,\"79\":28,\"8\":90,\"80\":18,\"9\":114,\"all_client\":57907,\"all_tv_clinet\":7695,\"insert_time\":\"2014-08-17T16:18:14.487Z\"}\n{\"index\":{}}\n{\"0\":49693,\"10\":72,\"107\":268,\"11\":189,\"12\":135,\"13\":142,\"14\":120,\"15\":163,\"155\":15,\"156\":3,\"158\":15,\"159\":7,\"16\":127,\"160\":17,\"161\":51,\"167\":21,\"168\":3,\"17\":142,\"18\":386,\"19\":129,\"20\":78,\"209\":21,\"21\":205,\"210\":5,\"211\":2,\"214\":16,\"215\":107,\"221\":103,\"223\":206,\"224\":33,\"225\":316,\"23\":145,\"24\":538,\"25\":805,\"257\":24,\"26\":49,\"268\":2,\"27\":17,\"273\":15,\"276\":13,\"279\":37,\"28\":494,\"281\":7,\"282\":26,\"291\":11,\"292\":33,\"30\":15,\"302\":4,\"306\":1,\"31\":37,\"314\":2,\"32\":15,\"33\":19,\"34\":26,\"347\":9,\"35\":18,\"352\":396,\"36\":71,\"37\":20,\"38\":195,\"380\":4,\"381\":46,\"383\":55,\"39\":49,\"391\":14,\"396\":1,\"397\":5,\"40\":35,\"409\":3,\"41\":23,\"414\":7,\"415\":39,\"419\":2,\"42\":19,\"426\":5,\"43\":11,\"430\":9,\"433\":65,\"44\":17,\"45\":14,\"46\":137,\"48\":28,\"49\":14,\"5\":267,\"51\":15,\"52\":65,\"53\":42,\"56\":11,\"570\":1,\"6\":82,\"63\":10,\"7\":124,\"79\":29,\"8\":90,\"80\":19,\"9\":109,\"all_client\":57300,\"all_tv_clinet\":7607,\"insert_time\":\"2014-08-17T16:19:14.850Z\"}\n{\"index\":{}}\n{\"0\":49238,\"10\":65,\"107\":265,\"11\":193,\"12\":133,\"13\":143,\"14\":112,\"15\":161,\"155\":16,\"156\":4,\"158\":15,\"159\":7,\"16\":126,\"160\":16,\"161\":54,\"167\":22,\"168\":3,\"17\":139,\"18\":380,\"19\":130,\"20\":76,\"209\":18,\"21\":203,\"210\":5,\"211\":2,\"214\":17,\"215\":111,\"221\":103,\"223\":197,\"224\":34,\"225\":311,\"23\":145,\"24\":531,\"25\":785,\"257\":24,\"26\":49,\"268\":2,\"27\":16,\"273\":16,\"276\":13,\"279\":35,\"28\":483,\"281\":7,\"282\":24,\"291\":11,\"292\":31,\"30\":15,\"302\":3,\"306\":1,\"31\":37,\"314\":2,\"32\":14,\"33\":17,\"34\":26,\"347\":7,\"35\":17,\"352\":383,\"36\":65,\"37\":17,\"38\":194,\"380\":4,\"381\":48,\"383\":52,\"39\":46,\"391\":15,\"396\":1,\"397\":5,\"40\":34,\"409\":3,\"41\":22,\"414\":9,\"415\":39,\"419\":2,\"42\":18,\"426\":5,\"43\":11,\"430\":8,\"433\":63,\"44\":18,\"45\":15,\"46\":136,\"48\":25,\"49\":12,\"5\":256,\"51\":15,\"52\":68,\"53\":42,\"56\":13,\"570\":1,\"6\":83,\"63\":9,\"7\":128,\"79\":28,\"8\":90,\"80\":21,\"9\":105,\"all_client\":56719,\"all_tv_clinet\":7481,\"insert_time\":\"2014-08-17T16:20:15.231Z\"}\n{\"index\":{}}\n{\"0\":48758,\"10\":67,\"107\":270,\"11\":189,\"12\":131,\"13\":140,\"14\":98,\"15\":166,\"155\":15,\"156\":4,\"158\":15,\"159\":7,\"16\":127,\"160\":16,\"161\":54,\"167\":21,\"168\":3,\"17\":135,\"18\":376,\"19\":125,\"20\":77,\"209\":17,\"21\":205,\"210\":4,\"211\":1,\"214\":15,\"215\":111,\"221\":104,\"223\":192,\"224\":37,\"225\":294,\"23\":145,\"24\":519,\"25\":779,\"257\":23,\"26\":47,\"268\":2,\"27\":16,\"273\":15,\"276\":15,\"279\":36,\"28\":479,\"281\":7,\"282\":23,\"291\":10,\"292\":30,\"30\":15,\"302\":4,\"306\":1,\"31\":38,\"314\":2,\"32\":15,\"33\":16,\"34\":27,\"347\":4,\"35\":15,\"352\":378,\"36\":65,\"37\":17,\"38\":198,\"380\":4,\"381\":47,\"383\":54,\"39\":46,\"391\":15,\"397\":5,\"40\":34,\"409\":3,\"41\":24,\"414\":11,\"415\":38,\"419\":2,\"42\":18,\"426\":5,\"43\":13,\"430\":8,\"433\":63,\"44\":17,\"45\":15,\"46\":136,\"48\":21,\"49\":10,\"5\":251,\"51\":15,\"52\":68,\"53\":40,\"56\":13,\"570\":1,\"6\":90,\"63\":9,\"7\":123,\"79\":25,\"8\":90,\"80\":21,\"9\":103,\"all_client\":56153,\"all_tv_clinet\":7395,\"insert_time\":\"2014-08-17T16:21:15.676Z\"}\n{\"index\":{}}\n{\"0\":48283,\"10\":66,\"107\":255,\"11\":181,\"12\":134,\"13\":133,\"14\":99,\"15\":165,\"155\":15,\"156\":4,\"158\":17,\"159\":5,\"16\":125,\"160\":15,\"161\":51,\"167\":21,\"168\":3,\"17\":132,\"18\":378,\"19\":115,\"20\":76,\"209\":16,\"21\":202,\"210\":4,\"211\":1,\"214\":15,\"215\":110,\"221\":94,\"223\":187,\"224\":37,\"225\":293,\"23\":154,\"24\":515,\"25\":757,\"257\":26,\"26\":43,\"268\":1,\"27\":16,\"273\":14,\"276\":15,\"279\":34,\"28\":478,\"281\":7,\"282\":22,\"291\":10,\"292\":28,\"30\":15,\"302\":4,\"306\":1,\"31\":37,\"314\":2,\"32\":15,\"33\":15,\"34\":21,\"347\":4,\"35\":12,\"352\":370,\"36\":65,\"37\":15,\"38\":202,\"380\":4,\"381\":46,\"383\":56,\"39\":42,\"391\":15,\"397\":5,\"40\":37,\"409\":3,\"41\":26,\"414\":13,\"415\":32,\"419\":1,\"42\":17,\"426\":5,\"43\":12,\"430\":7,\"433\":64,\"44\":18,\"45\":15,\"46\":135,\"48\":20,\"49\":9,\"5\":240,\"51\":15,\"52\":67,\"53\":39,\"56\":12,\"6\":88,\"63\":8,\"7\":122,\"79\":24,\"8\":92,\"80\":22,\"9\":102,\"all_client\":55543,\"all_tv_clinet\":7260,\"insert_time\":\"2014-08-17T16:22:16.024Z\"}\n{\"index\":{}}\n{\"0\":47837,\"10\":65,\"107\":249,\"11\":178,\"12\":130,\"13\":126,\"14\":91,\"15\":162,\"155\":15,\"156\":4,\"158\":20,\"159\":6,\"16\":130,\"160\":14,\"161\":51,\"167\":20,\"168\":4,\"17\":127,\"18\":365,\"19\":108,\"20\":79,\"209\":12,\"21\":210,\"210\":4,\"211\":1,\"214\":15,\"215\":110,\"221\":97,\"223\":191,\"224\":40,\"225\":291,\"23\":149,\"24\":503,\"25\":742,\"257\":27,\"26\":41,\"268\":1,\"27\":16,\"273\":12,\"276\":14,\"279\":30,\"28\":481,\"281\":7,\"282\":19,\"291\":10,\"292\":20,\"30\":12,\"302\":4,\"306\":1,\"31\":35,\"314\":2,\"32\":15,\"33\":15,\"34\":23,\"347\":3,\"35\":14,\"352\":363,\"36\":67,\"37\":13,\"38\":189,\"380\":4,\"381\":45,\"383\":54,\"39\":45,\"391\":14,\"397\":6,\"40\":37,\"409\":3,\"41\":26,\"414\":11,\"415\":32,\"419\":1,\"42\":16,\"426\":8,\"43\":12,\"430\":7,\"433\":64,\"44\":19,\"45\":17,\"46\":132,\"48\":19,\"49\":9,\"5\":231,\"51\":13,\"52\":66,\"53\":34,\"56\":11,\"6\":90,\"63\":9,\"7\":120,\"79\":24,\"8\":93,\"80\":21,\"9\":100,\"all_client\":54973,\"all_tv_clinet\":7136,\"insert_time\":\"2014-08-17T16:23:16.431Z\"}\n{\"index\":{}}\n{\"0\":47364,\"10\":63,\"107\":245,\"11\":180,\"12\":129,\"13\":123,\"14\":89,\"15\":158,\"155\":16,\"156\":5,\"158\":20,\"159\":7,\"16\":129,\"160\":14,\"161\":48,\"167\":20,\"168\":4,\"17\":127,\"18\":346,\"19\":99,\"20\":87,\"209\":13,\"21\":209,\"210\":4,\"211\":2,\"214\":15,\"215\":109,\"221\":95,\"223\":183,\"224\":38,\"225\":286,\"23\":151,\"24\":496,\"25\":744,\"257\":28,\"26\":37,\"268\":1,\"27\":15,\"273\":11,\"276\":14,\"279\":30,\"28\":483,\"281\":7,\"282\":20,\"291\":11,\"292\":18,\"30\":11,\"302\":3,\"306\":1,\"31\":36,\"314\":2,\"32\":15,\"33\":16,\"34\":24,\"347\":4,\"35\":14,\"352\":366,\"36\":69,\"37\":9,\"38\":181,\"380\":4,\"381\":48,\"383\":48,\"39\":43,\"391\":13,\"397\":6,\"40\":35,\"409\":4,\"41\":27,\"414\":10,\"415\":31,\"419\":1,\"42\":16,\"426\":9,\"43\":12,\"430\":7,\"433\":63,\"44\":19,\"45\":19,\"46\":130,\"48\":18,\"49\":8,\"5\":226,\"51\":15,\"52\":65,\"53\":31,\"56\":14,\"6\":91,\"63\":9,\"7\":118,\"79\":25,\"8\":92,\"80\":22,\"9\":101,\"all_client\":54424,\"all_tv_clinet\":7060,\"insert_time\":\"2014-08-17T16:24:16.794Z\"}\n{\"index\":{}}\n{\"0\":46936,\"10\":63,\"107\":247,\"11\":177,\"12\":122,\"13\":120,\"14\":90,\"15\":155,\"155\":16,\"156\":6,\"158\":21,\"159\":7,\"16\":124,\"160\":14,\"161\":46,\"167\":21,\"168\":4,\"17\":130,\"18\":345,\"19\":93,\"20\":89,\"209\":12,\"21\":210,\"210\":4,\"211\":2,\"214\":16,\"215\":107,\"221\":94,\"223\":173,\"224\":36,\"225\":278,\"23\":147,\"24\":486,\"25\":725,\"257\":25,\"26\":37,\"27\":14,\"273\":10,\"276\":15,\"279\":29,\"28\":483,\"281\":5,\"282\":18,\"291\":12,\"292\":17,\"30\":10,\"302\":2,\"306\":1,\"31\":36,\"314\":2,\"32\":14,\"33\":14,\"34\":23,\"347\":4,\"35\":14,\"352\":366,\"36\":69,\"37\":9,\"38\":192,\"380\":5,\"381\":47,\"383\":47,\"39\":47,\"391\":13,\"396\":1,\"397\":5,\"40\":34,\"409\":6,\"41\":26,\"414\":10,\"415\":30,\"419\":1,\"42\":16,\"426\":9,\"43\":13,\"430\":6,\"433\":62,\"44\":18,\"45\":20,\"46\":127,\"48\":17,\"49\":9,\"5\":222,\"51\":17,\"52\":66,\"53\":33,\"56\":14,\"570\":1,\"6\":94,\"63\":10,\"7\":113,\"79\":24,\"8\":95,\"80\":20,\"9\":95,\"all_client\":53910,\"all_tv_clinet\":6974,\"insert_time\":\"2014-08-17T16:25:17.160Z\"}\n{\"index\":{}}\n{\"0\":46495,\"10\":62,\"107\":232,\"11\":172,\"12\":117,\"13\":117,\"14\":88,\"15\":157,\"155\":16,\"156\":6,\"158\":22,\"159\":7,\"16\":122,\"160\":15,\"161\":48,\"167\":21,\"168\":3,\"17\":129,\"18\":334,\"19\":86,\"20\":92,\"209\":12,\"21\":205,\"210\":4,\"211\":2,\"214\":16,\"215\":103,\"221\":96,\"223\":173,\"224\":34,\"225\":271,\"23\":155,\"24\":474,\"25\":718,\"257\":25,\"26\":37,\"27\":13,\"273\":10,\"276\":15,\"279\":29,\"28\":484,\"281\":5,\"282\":19,\"291\":12,\"292\":15,\"30\":10,\"302\":1,\"306\":1,\"31\":39,\"314\":3,\"32\":16,\"33\":13,\"34\":23,\"347\":4,\"35\":13,\"352\":363,\"36\":68,\"37\":8,\"38\":196,\"380\":5,\"381\":45,\"383\":44,\"39\":50,\"391\":14,\"396\":1,\"397\":5,\"40\":35,\"409\":6,\"41\":26,\"414\":11,\"415\":32,\"419\":1,\"42\":16,\"426\":10,\"43\":14,\"430\":4,\"433\":63,\"44\":16,\"45\":19,\"46\":127,\"48\":16,\"49\":9,\"5\":220,\"51\":16,\"52\":68,\"53\":28,\"56\":14,\"570\":1,\"6\":97,\"63\":10,\"7\":114,\"79\":25,\"8\":95,\"80\":19,\"9\":89,\"all_client\":53391,\"all_tv_clinet\":6896,\"insert_time\":\"2014-08-17T16:26:17.527Z\"}\n{\"index\":{}}\n{\"0\":46059,\"10\":57,\"107\":226,\"11\":169,\"12\":108,\"13\":113,\"14\":91,\"15\":155,\"155\":14,\"156\":6,\"158\":21,\"159\":7,\"16\":123,\"160\":15,\"161\":50,\"167\":21,\"168\":3,\"17\":125,\"18\":329,\"19\":80,\"20\":91,\"209\":10,\"21\":194,\"210\":4,\"211\":2,\"214\":14,\"215\":101,\"221\":92,\"223\":173,\"224\":33,\"225\":281,\"23\":153,\"24\":463,\"25\":713,\"257\":26,\"26\":36,\"27\":12,\"273\":11,\"276\":15,\"279\":31,\"28\":485,\"281\":4,\"282\":20,\"291\":12,\"292\":15,\"30\":10,\"302\":1,\"306\":1,\"31\":35,\"314\":3,\"32\":15,\"33\":12,\"34\":21,\"347\":4,\"35\":13,\"352\":350,\"36\":60,\"37\":8,\"38\":198,\"380\":5,\"381\":43,\"383\":43,\"39\":50,\"391\":14,\"396\":1,\"397\":5,\"40\":35,\"409\":8,\"41\":25,\"414\":12,\"415\":33,\"419\":1,\"42\":14,\"426\":9,\"43\":14,\"430\":4,\"433\":62,\"44\":18,\"45\":19,\"46\":127,\"48\":13,\"49\":9,\"5\":217,\"51\":16,\"52\":69,\"53\":24,\"56\":13,\"570\":1,\"6\":101,\"63\":10,\"7\":110,\"79\":27,\"8\":93,\"80\":20,\"9\":88,\"all_client\":52847,\"all_tv_clinet\":6788,\"insert_time\":\"2014-08-17T16:27:17.910Z\"}\n{\"index\":{}}\n{\"0\":45657,\"10\":56,\"107\":231,\"11\":170,\"12\":109,\"13\":112,\"14\":84,\"15\":151,\"155\":14,\"156\":6,\"158\":22,\"159\":8,\"16\":118,\"160\":16,\"161\":51,\"167\":20,\"168\":3,\"17\":125,\"18\":318,\"19\":79,\"20\":91,\"209\":11,\"21\":192,\"210\":3,\"211\":2,\"214\":15,\"215\":98,\"221\":95,\"223\":174,\"224\":31,\"225\":271,\"23\":150,\"24\":462,\"25\":702,\"257\":25,\"26\":36,\"27\":13,\"273\":11,\"276\":15,\"279\":33,\"28\":477,\"281\":4,\"282\":19,\"291\":12,\"292\":15,\"30\":11,\"302\":1,\"306\":1,\"31\":36,\"314\":3,\"32\":18,\"33\":12,\"34\":23,\"347\":4,\"35\":13,\"352\":338,\"36\":55,\"37\":8,\"38\":194,\"380\":6,\"381\":43,\"383\":39,\"39\":47,\"391\":14,\"396\":1,\"397\":5,\"40\":35,\"409\":8,\"41\":27,\"414\":12,\"415\":31,\"419\":1,\"42\":14,\"426\":9,\"43\":14,\"430\":4,\"433\":60,\"44\":18,\"45\":21,\"46\":126,\"48\":15,\"49\":6,\"5\":212,\"51\":16,\"52\":65,\"53\":24,\"56\":14,\"570\":1,\"6\":103,\"63\":10,\"7\":110,\"79\":27,\"8\":91,\"80\":20,\"9\":86,\"all_client\":52359,\"all_tv_clinet\":6702,\"insert_time\":\"2014-08-17T16:28:18.246Z\"}\n{\"index\":{}}\n{\"0\":45233,\"10\":56,\"107\":240,\"11\":163,\"12\":106,\"13\":114,\"14\":79,\"15\":152,\"155\":14,\"156\":6,\"158\":19,\"159\":8,\"16\":115,\"160\":16,\"161\":44,\"167\":18,\"168\":3,\"17\":121,\"18\":311,\"19\":75,\"20\":86,\"209\":11,\"21\":191,\"210\":3,\"211\":2,\"214\":16,\"215\":91,\"221\":93,\"223\":172,\"224\":31,\"225\":263,\"23\":155,\"24\":460,\"25\":698,\"257\":21,\"26\":33,\"27\":12,\"273\":11,\"276\":15,\"279\":32,\"28\":476,\"281\":4,\"282\":16,\"291\":13,\"292\":13,\"30\":9,\"302\":1,\"306\":1,\"31\":38,\"314\":3,\"32\":17,\"33\":12,\"34\":25,\"347\":3,\"35\":15,\"352\":340,\"36\":53,\"37\":8,\"38\":189,\"380\":6,\"381\":41,\"383\":41,\"39\":44,\"391\":14,\"396\":2,\"397\":5,\"40\":35,\"409\":9,\"41\":27,\"414\":14,\"415\":29,\"419\":1,\"42\":15,\"426\":10,\"43\":13,\"430\":4,\"433\":62,\"44\":19,\"45\":21,\"46\":128,\"48\":16,\"49\":6,\"5\":211,\"51\":14,\"52\":65,\"53\":23,\"56\":14,\"570\":2,\"6\":100,\"63\":9,\"7\":112,\"79\":28,\"8\":92,\"80\":21,\"9\":80,\"all_client\":51858,\"all_tv_clinet\":6625,\"insert_time\":\"2014-08-17T16:29:18.582Z\"}\n{\"index\":{}}\n{\"0\":44826,\"10\":55,\"107\":231,\"11\":154,\"12\":101,\"13\":115,\"14\":77,\"15\":152,\"155\":13,\"156\":6,\"158\":18,\"159\":9,\"16\":111,\"160\":16,\"161\":45,\"167\":17,\"168\":3,\"17\":118,\"18\":303,\"19\":71,\"20\":86,\"209\":13,\"21\":188,\"210\":3,\"211\":2,\"214\":16,\"215\":92,\"221\":92,\"223\":167,\"224\":33,\"225\":258,\"23\":155,\"24\":449,\"25\":692,\"257\":20,\"26\":30,\"27\":10,\"273\":11,\"276\":16,\"279\":31,\"28\":469,\"281\":5,\"282\":15,\"291\":14,\"292\":12,\"30\":9,\"302\":1,\"306\":1,\"31\":38,\"314\":4,\"32\":15,\"33\":10,\"34\":24,\"347\":3,\"35\":15,\"352\":339,\"36\":55,\"37\":7,\"38\":188,\"380\":6,\"381\":42,\"383\":35,\"39\":41,\"391\":13,\"396\":2,\"397\":4,\"40\":31,\"409\":9,\"41\":25,\"414\":17,\"415\":30,\"419\":1,\"42\":15,\"426\":8,\"43\":14,\"430\":4,\"433\":62,\"44\":19,\"45\":20,\"46\":125,\"48\":20,\"49\":7,\"5\":208,\"51\":15,\"52\":62,\"53\":17,\"56\":13,\"570\":2,\"6\":107,\"63\":9,\"7\":112,\"79\":24,\"8\":92,\"80\":21,\"9\":84,\"all_client\":51345,\"all_tv_clinet\":6519,\"insert_time\":\"2014-08-17T16:30:18.907Z\"}\n{\"index\":{}}\n{\"0\":44427,\"10\":55,\"107\":225,\"11\":151,\"12\":104,\"13\":114,\"14\":77,\"15\":154,\"155\":13,\"156\":4,\"158\":19,\"159\":9,\"16\":108,\"160\":17,\"161\":43,\"167\":17,\"168\":3,\"17\":107,\"18\":301,\"19\":68,\"20\":84,\"209\":12,\"21\":187,\"210\":3,\"211\":2,\"214\":18,\"215\":93,\"221\":92,\"223\":165,\"224\":34,\"225\":246,\"23\":155,\"24\":443,\"25\":680,\"257\":21,\"26\":26,\"27\":9,\"273\":10,\"276\":17,\"279\":31,\"28\":460,\"281\":5,\"282\":15,\"291\":14,\"292\":10,\"30\":9,\"302\":1,\"306\":1,\"31\":41,\"314\":4,\"32\":13,\"33\":9,\"34\":22,\"347\":3,\"35\":15,\"352\":340,\"36\":59,\"37\":7,\"38\":191,\"380\":6,\"381\":41,\"383\":32,\"39\":41,\"391\":13,\"396\":2,\"397\":4,\"40\":33,\"409\":9,\"41\":23,\"414\":17,\"415\":29,\"419\":1,\"42\":16,\"426\":8,\"43\":13,\"430\":4,\"433\":66,\"44\":18,\"45\":20,\"46\":122,\"48\":22,\"49\":8,\"5\":212,\"51\":17,\"52\":65,\"53\":16,\"56\":13,\"570\":2,\"6\":113,\"63\":8,\"7\":111,\"79\":24,\"8\":90,\"80\":19,\"9\":85,\"all_client\":50886,\"all_tv_clinet\":6459,\"insert_time\":\"2014-08-17T16:31:19.210Z\"}\n{\"index\":{}}\n{\"0\":44034,\"10\":52,\"107\":215,\"11\":153,\"12\":104,\"13\":108,\"14\":73,\"15\":154,\"155\":15,\"156\":3,\"158\":18,\"159\":8,\"16\":105,\"160\":16,\"161\":44,\"167\":18,\"168\":3,\"17\":100,\"18\":296,\"19\":69,\"20\":83,\"209\":11,\"21\":189,\"210\":3,\"211\":2,\"214\":18,\"215\":90,\"221\":91,\"223\":166,\"224\":33,\"225\":244,\"23\":151,\"24\":446,\"25\":669,\"257\":19,\"26\":25,\"27\":9,\"273\":10,\"276\":16,\"279\":32,\"28\":460,\"281\":5,\"282\":13,\"291\":15,\"292\":10,\"30\":8,\"302\":1,\"306\":1,\"31\":40,\"314\":4,\"32\":11,\"33\":10,\"34\":21,\"347\":2,\"35\":14,\"352\":341,\"36\":63,\"37\":7,\"38\":190,\"380\":6,\"381\":38,\"383\":29,\"39\":40,\"391\":13,\"396\":1,\"397\":4,\"40\":36,\"409\":9,\"41\":21,\"414\":18,\"415\":29,\"419\":1,\"42\":14,\"426\":7,\"43\":13,\"430\":5,\"433\":66,\"44\":16,\"45\":21,\"46\":123,\"48\":21,\"49\":10,\"5\":209,\"51\":17,\"52\":66,\"53\":16,\"56\":12,\"570\":2,\"6\":110,\"63\":8,\"7\":109,\"79\":23,\"8\":92,\"80\":18,\"9\":83,\"all_client\":50417,\"all_tv_clinet\":6383,\"insert_time\":\"2014-08-17T16:32:19.541Z\"}\n{\"index\":{}}\n{\"0\":43605,\"10\":53,\"107\":220,\"11\":157,\"12\":103,\"13\":108,\"14\":70,\"15\":155,\"155\":15,\"156\":3,\"158\":18,\"159\":8,\"16\":103,\"160\":16,\"161\":39,\"167\":18,\"168\":3,\"17\":95,\"18\":289,\"19\":65,\"20\":83,\"209\":11,\"21\":189,\"210\":2,\"211\":2,\"214\":18,\"215\":87,\"221\":87,\"223\":167,\"224\":33,\"225\":232,\"23\":142,\"24\":440,\"25\":661,\"257\":19,\"26\":25,\"27\":11,\"273\":10,\"276\":16,\"279\":31,\"28\":464,\"281\":4,\"282\":15,\"291\":15,\"292\":9,\"30\":8,\"302\":1,\"306\":1,\"31\":39,\"314\":4,\"32\":12,\"33\":8,\"34\":22,\"347\":2,\"35\":14,\"352\":328,\"36\":66,\"37\":6,\"38\":192,\"380\":6,\"381\":37,\"383\":31,\"39\":42,\"391\":12,\"396\":1,\"397\":3,\"40\":35,\"409\":9,\"41\":18,\"414\":18,\"415\":32,\"419\":1,\"42\":16,\"426\":7,\"43\":12,\"430\":5,\"433\":67,\"44\":16,\"45\":20,\"46\":125,\"48\":22,\"49\":11,\"5\":211,\"51\":13,\"52\":64,\"53\":13,\"56\":12,\"570\":2,\"6\":107,\"63\":9,\"7\":107,\"79\":22,\"8\":96,\"80\":18,\"9\":82,\"all_client\":49921,\"all_tv_clinet\":6316,\"insert_time\":\"2014-08-17T16:33:19.861Z\"}\n{\"index\":{}}\n{\"0\":43205,\"10\":53,\"107\":218,\"11\":156,\"12\":103,\"13\":103,\"14\":66,\"15\":149,\"155\":14,\"156\":3,\"158\":16,\"159\":9,\"16\":98,\"160\":14,\"161\":38,\"167\":17,\"168\":3,\"17\":93,\"18\":289,\"19\":58,\"20\":82,\"209\":14,\"21\":189,\"210\":1,\"211\":2,\"214\":16,\"215\":85,\"221\":79,\"223\":173,\"224\":35,\"225\":217,\"23\":146,\"24\":430,\"25\":650,\"257\":17,\"26\":23,\"27\":13,\"273\":9,\"276\":16,\"279\":32,\"28\":468,\"281\":4,\"282\":14,\"291\":14,\"292\":9,\"30\":6,\"302\":1,\"306\":1,\"31\":40,\"314\":4,\"32\":12,\"33\":10,\"34\":21,\"347\":2,\"35\":15,\"352\":333,\"36\":64,\"37\":5,\"38\":189,\"380\":6,\"381\":35,\"383\":30,\"39\":42,\"391\":11,\"396\":1,\"397\":3,\"40\":33,\"409\":9,\"41\":17,\"414\":19,\"415\":31,\"419\":1,\"42\":18,\"426\":7,\"43\":10,\"430\":5,\"433\":66,\"44\":15,\"45\":21,\"46\":123,\"48\":22,\"49\":12,\"5\":211,\"51\":12,\"52\":54,\"53\":14,\"56\":13,\"570\":2,\"6\":111,\"63\":11,\"7\":113,\"79\":21,\"8\":98,\"80\":19,\"9\":79,\"all_client\":49441,\"all_tv_clinet\":6236,\"insert_time\":\"2014-08-17T16:34:20.165Z\"}\n{\"index\":{}}\n{\"0\":42815,\"10\":52,\"107\":214,\"11\":158,\"12\":100,\"13\":108,\"14\":58,\"15\":139,\"155\":14,\"156\":3,\"158\":17,\"159\":9,\"16\":97,\"160\":14,\"161\":37,\"167\":17,\"168\":3,\"17\":86,\"18\":292,\"19\":58,\"20\":81,\"209\":14,\"21\":190,\"211\":2,\"214\":16,\"215\":86,\"221\":75,\"223\":174,\"224\":35,\"225\":210,\"23\":149,\"24\":427,\"25\":638,\"257\":21,\"26\":21,\"27\":18,\"273\":9,\"276\":16,\"279\":34,\"28\":468,\"281\":3,\"282\":13,\"291\":13,\"292\":9,\"30\":7,\"302\":1,\"306\":1,\"31\":41,\"314\":4,\"32\":11,\"33\":10,\"34\":20,\"347\":2,\"35\":13,\"352\":329,\"36\":65,\"37\":6,\"38\":187,\"380\":6,\"381\":34,\"383\":27,\"39\":43,\"391\":10,\"396\":1,\"397\":3,\"40\":36,\"409\":9,\"41\":18,\"414\":17,\"415\":29,\"419\":1,\"42\":19,\"426\":6,\"43\":11,\"430\":5,\"433\":68,\"44\":14,\"45\":20,\"46\":119,\"48\":24,\"49\":12,\"5\":204,\"51\":12,\"52\":45,\"53\":13,\"56\":13,\"570\":1,\"6\":115,\"63\":11,\"7\":115,\"79\":22,\"8\":97,\"80\":17,\"9\":82,\"all_client\":48989,\"all_tv_clinet\":6174,\"insert_time\":\"2014-08-17T16:35:20.464Z\"}\n{\"index\":{}}\n{\"0\":42446,\"10\":53,\"107\":216,\"11\":151,\"12\":94,\"13\":102,\"14\":53,\"15\":140,\"155\":14,\"156\":4,\"158\":16,\"159\":8,\"16\":90,\"160\":15,\"161\":36,\"167\":16,\"168\":3,\"17\":80,\"18\":291,\"19\":62,\"20\":81,\"209\":14,\"21\":190,\"211\":2,\"214\":15,\"215\":84,\"221\":78,\"223\":174,\"224\":35,\"225\":202,\"23\":148,\"24\":423,\"25\":624,\"257\":21,\"26\":18,\"27\":22,\"273\":7,\"276\":16,\"279\":36,\"28\":478,\"281\":3,\"282\":12,\"291\":13,\"292\":9,\"30\":9,\"302\":1,\"306\":1,\"31\":43,\"314\":3,\"32\":12,\"33\":10,\"34\":21,\"347\":2,\"35\":12,\"352\":320,\"36\":66,\"37\":7,\"38\":181,\"380\":7,\"381\":32,\"383\":28,\"39\":47,\"391\":9,\"396\":1,\"397\":3,\"40\":38,\"409\":9,\"41\":16,\"414\":15,\"415\":29,\"419\":1,\"42\":20,\"426\":9,\"43\":9,\"430\":5,\"433\":67,\"44\":14,\"45\":20,\"46\":120,\"48\":23,\"49\":12,\"5\":205,\"51\":11,\"52\":41,\"53\":13,\"56\":12,\"570\":1,\"6\":111,\"63\":11,\"7\":112,\"79\":22,\"8\":90,\"80\":16,\"9\":81,\"all_client\":48543,\"all_tv_clinet\":6097,\"insert_time\":\"2014-08-17T16:36:20.780Z\"}\n{\"index\":{}}\n{\"0\":42021,\"10\":50,\"107\":206,\"11\":154,\"12\":88,\"13\":98,\"14\":51,\"15\":138,\"155\":14,\"156\":4,\"158\":15,\"159\":8,\"16\":89,\"160\":17,\"161\":39,\"167\":15,\"168\":2,\"17\":74,\"18\":284,\"19\":66,\"20\":85,\"209\":14,\"21\":194,\"210\":1,\"211\":2,\"214\":16,\"215\":86,\"221\":73,\"223\":174,\"224\":34,\"225\":204,\"23\":150,\"24\":411,\"25\":592,\"257\":23,\"26\":18,\"27\":23,\"273\":6,\"276\":16,\"279\":38,\"28\":490,\"281\":2,\"282\":11,\"291\":13,\"292\":9,\"30\":9,\"302\":1,\"306\":1,\"31\":44,\"314\":3,\"32\":14,\"33\":7,\"34\":24,\"347\":2,\"35\":14,\"352\":326,\"36\":65,\"37\":8,\"38\":172,\"380\":9,\"381\":31,\"383\":24,\"39\":50,\"391\":7,\"396\":1,\"397\":3,\"40\":41,\"409\":8,\"41\":14,\"414\":13,\"415\":33,\"419\":2,\"42\":18,\"426\":8,\"43\":8,\"430\":5,\"433\":67,\"44\":15,\"45\":21,\"46\":120,\"48\":23,\"49\":13,\"5\":212,\"51\":9,\"52\":39,\"53\":13,\"56\":13,\"570\":1,\"6\":112,\"63\":11,\"7\":118,\"79\":22,\"8\":85,\"80\":17,\"9\":81,\"all_client\":48075,\"all_tv_clinet\":6054,\"insert_time\":\"2014-08-17T16:37:21.063Z\"}\n{\"index\":{}}\n{\"0\":41619,\"10\":50,\"107\":203,\"11\":150,\"12\":91,\"13\":101,\"14\":59,\"15\":125,\"155\":14,\"156\":4,\"158\":15,\"159\":8,\"16\":89,\"160\":16,\"161\":39,\"167\":16,\"168\":1,\"17\":69,\"18\":275,\"19\":66,\"20\":83,\"209\":12,\"21\":190,\"210\":1,\"211\":2,\"214\":15,\"215\":90,\"221\":71,\"223\":174,\"224\":36,\"225\":200,\"23\":162,\"24\":410,\"25\":550,\"257\":24,\"26\":17,\"27\":27,\"273\":6,\"276\":16,\"279\":40,\"28\":497,\"281\":4,\"282\":11,\"291\":13,\"292\":9,\"30\":10,\"302\":1,\"306\":1,\"31\":47,\"314\":2,\"32\":15,\"33\":9,\"34\":26,\"347\":2,\"35\":16,\"352\":321,\"36\":65,\"37\":7,\"38\":167,\"380\":9,\"381\":30,\"383\":23,\"39\":49,\"391\":7,\"396\":1,\"397\":3,\"40\":41,\"409\":7,\"41\":11,\"414\":12,\"415\":36,\"419\":2,\"42\":16,\"426\":8,\"43\":7,\"430\":5,\"433\":68,\"44\":15,\"45\":22,\"46\":127,\"48\":26,\"49\":14,\"5\":221,\"51\":9,\"52\":37,\"53\":15,\"56\":15,\"570\":1,\"6\":109,\"63\":11,\"7\":114,\"79\":22,\"8\":80,\"80\":16,\"9\":80,\"all_client\":47628,\"all_tv_clinet\":6009,\"insert_time\":\"2014-08-17T16:38:21.407Z\"}\n{\"index\":{}}\n{\"0\":41247,\"10\":51,\"107\":199,\"11\":157,\"12\":85,\"13\":101,\"14\":66,\"15\":116,\"155\":14,\"156\":3,\"158\":14,\"159\":6,\"16\":85,\"160\":16,\"161\":36,\"167\":16,\"168\":1,\"17\":66,\"18\":272,\"19\":68,\"20\":81,\"209\":10,\"21\":187,\"210\":1,\"211\":1,\"214\":15,\"215\":94,\"221\":66,\"223\":175,\"224\":40,\"225\":201,\"23\":160,\"24\":409,\"25\":534,\"257\":21,\"26\":17,\"27\":29,\"273\":5,\"276\":15,\"279\":35,\"28\":505,\"281\":4,\"282\":11,\"291\":13,\"292\":7,\"30\":8,\"302\":1,\"306\":1,\"31\":47,\"314\":2,\"32\":17,\"33\":9,\"34\":26,\"347\":2,\"35\":13,\"352\":320,\"36\":65,\"37\":6,\"38\":171,\"380\":9,\"381\":30,\"383\":19,\"39\":46,\"391\":7,\"396\":1,\"397\":2,\"40\":41,\"409\":7,\"41\":11,\"414\":11,\"415\":35,\"419\":2,\"42\":13,\"426\":10,\"43\":9,\"430\":5,\"433\":68,\"44\":13,\"45\":22,\"46\":125,\"48\":29,\"49\":17,\"5\":229,\"51\":10,\"52\":35,\"53\":14,\"56\":14,\"570\":1,\"6\":111,\"63\":11,\"7\":113,\"79\":22,\"8\":71,\"80\":14,\"9\":79,\"all_client\":47199,\"all_tv_clinet\":5952,\"insert_time\":\"2014-08-17T16:39:21.734Z\"}\n{\"index\":{}}\n{\"0\":40873,\"10\":50,\"107\":206,\"11\":157,\"12\":80,\"13\":99,\"14\":67,\"15\":108,\"155\":14,\"156\":3,\"158\":16,\"159\":5,\"16\":86,\"160\":17,\"161\":32,\"167\":16,\"168\":1,\"17\":62,\"18\":270,\"19\":68,\"20\":81,\"209\":9,\"21\":182,\"210\":1,\"211\":1,\"214\":15,\"215\":96,\"221\":66,\"223\":176,\"224\":41,\"225\":199,\"23\":159,\"24\":398,\"25\":520,\"257\":23,\"26\":17,\"27\":30,\"273\":3,\"276\":14,\"279\":35,\"28\":506,\"281\":4,\"282\":11,\"291\":13,\"292\":8,\"30\":9,\"302\":1,\"306\":1,\"31\":49,\"314\":2,\"32\":14,\"33\":9,\"34\":26,\"347\":4,\"35\":10,\"352\":318,\"36\":63,\"37\":5,\"38\":167,\"380\":8,\"381\":29,\"383\":19,\"39\":45,\"391\":6,\"396\":2,\"397\":2,\"40\":39,\"409\":6,\"41\":14,\"414\":11,\"415\":33,\"419\":2,\"42\":13,\"426\":10,\"43\":11,\"430\":4,\"433\":66,\"44\":13,\"45\":22,\"46\":127,\"48\":27,\"49\":20,\"5\":234,\"51\":11,\"52\":35,\"53\":17,\"56\":12,\"570\":1,\"6\":112,\"63\":11,\"7\":111,\"79\":18,\"8\":64,\"80\":17,\"9\":79,\"all_client\":46767,\"all_tv_clinet\":5894,\"insert_time\":\"2014-08-17T16:40:22.154Z\"}\n{\"index\":{}}\n{\"0\":40484,\"10\":51,\"107\":205,\"11\":148,\"12\":72,\"13\":98,\"14\":69,\"15\":105,\"155\":13,\"156\":3,\"158\":15,\"159\":5,\"16\":84,\"160\":17,\"161\":29,\"167\":16,\"168\":1,\"17\":62,\"18\":271,\"19\":69,\"20\":81,\"209\":11,\"21\":180,\"210\":2,\"211\":1,\"214\":15,\"215\":99,\"221\":69,\"223\":173,\"224\":43,\"225\":187,\"23\":154,\"24\":409,\"25\":495,\"257\":22,\"26\":15,\"27\":34,\"273\":4,\"276\":12,\"279\":35,\"28\":501,\"281\":4,\"282\":10,\"291\":12,\"292\":8,\"30\":8,\"302\":1,\"306\":1,\"31\":46,\"314\":2,\"32\":12,\"33\":9,\"34\":24,\"347\":4,\"35\":11,\"352\":320,\"36\":58,\"37\":6,\"38\":160,\"380\":9,\"381\":28,\"383\":20,\"39\":45,\"391\":5,\"396\":2,\"397\":2,\"40\":34,\"409\":6,\"41\":14,\"414\":9,\"415\":32,\"419\":2,\"42\":13,\"426\":13,\"43\":10,\"430\":4,\"433\":63,\"44\":13,\"45\":23,\"46\":128,\"48\":27,\"49\":23,\"5\":239,\"51\":12,\"52\":34,\"53\":16,\"56\":10,\"570\":1,\"6\":106,\"63\":11,\"7\":116,\"79\":15,\"8\":58,\"80\":17,\"9\":77,\"all_client\":46292,\"all_tv_clinet\":5808,\"insert_time\":\"2014-08-17T16:41:22.454Z\"}\n{\"index\":{}}\n{\"0\":40127,\"10\":51,\"107\":198,\"11\":137,\"12\":68,\"13\":93,\"14\":69,\"15\":96,\"155\":13,\"156\":4,\"158\":14,\"159\":5,\"16\":84,\"160\":16,\"161\":30,\"167\":16,\"168\":1,\"17\":60,\"18\":265,\"19\":65,\"20\":82,\"209\":14,\"21\":173,\"210\":2,\"211\":1,\"214\":16,\"215\":98,\"221\":79,\"223\":173,\"224\":42,\"225\":186,\"23\":155,\"24\":399,\"25\":476,\"257\":22,\"26\":14,\"27\":36,\"273\":4,\"276\":12,\"279\":38,\"28\":504,\"281\":4,\"282\":10,\"291\":12,\"292\":8,\"30\":9,\"302\":1,\"306\":1,\"31\":47,\"314\":2,\"32\":11,\"33\":13,\"34\":24,\"347\":3,\"35\":8,\"352\":312,\"36\":59,\"37\":5,\"38\":164,\"380\":9,\"381\":29,\"383\":20,\"39\":47,\"391\":5,\"396\":2,\"397\":3,\"40\":31,\"409\":6,\"41\":13,\"414\":9,\"415\":31,\"419\":2,\"42\":13,\"426\":13,\"43\":9,\"430\":4,\"433\":63,\"44\":14,\"45\":21,\"46\":127,\"48\":25,\"49\":21,\"5\":244,\"51\":14,\"52\":27,\"53\":18,\"56\":8,\"570\":1,\"6\":101,\"63\":11,\"7\":118,\"79\":14,\"8\":56,\"80\":14,\"9\":77,\"all_client\":45851,\"all_tv_clinet\":5724,\"insert_time\":\"2014-08-17T16:42:22.759Z\"}\n{\"index\":{}}\n{\"0\":39732,\"10\":49,\"107\":200,\"11\":140,\"12\":60,\"13\":91,\"14\":72,\"15\":87,\"155\":13,\"156\":4,\"158\":14,\"159\":5,\"16\":89,\"160\":15,\"161\":29,\"167\":16,\"168\":1,\"17\":64,\"18\":265,\"19\":66,\"20\":80,\"209\":13,\"21\":161,\"210\":2,\"211\":1,\"214\":17,\"215\":99,\"221\":81,\"223\":169,\"224\":42,\"225\":185,\"23\":157,\"24\":394,\"25\":459,\"257\":22,\"26\":16,\"27\":41,\"273\":5,\"276\":11,\"279\":37,\"28\":512,\"281\":4,\"282\":10,\"291\":12,\"292\":9,\"30\":11,\"302\":1,\"306\":1,\"31\":41,\"314\":2,\"32\":14,\"33\":13,\"34\":26,\"347\":1,\"35\":8,\"352\":315,\"36\":59,\"37\":5,\"38\":158,\"380\":8,\"381\":30,\"383\":20,\"39\":45,\"391\":5,\"396\":2,\"397\":3,\"40\":32,\"409\":6,\"41\":13,\"414\":8,\"415\":31,\"419\":1,\"42\":13,\"426\":14,\"43\":8,\"430\":4,\"433\":64,\"44\":15,\"45\":23,\"46\":127,\"48\":26,\"49\":21,\"5\":246,\"51\":15,\"52\":24,\"53\":18,\"56\":6,\"6\":97,\"63\":12,\"7\":120,\"79\":14,\"8\":54,\"80\":12,\"9\":73,\"all_client\":45416,\"all_tv_clinet\":5684,\"insert_time\":\"2014-08-17T16:43:23.117Z\"}\n{\"index\":{}}\n{\"0\":39345,\"10\":45,\"107\":205,\"11\":142,\"12\":55,\"13\":88,\"14\":78,\"15\":79,\"155\":13,\"156\":4,\"158\":14,\"159\":5,\"16\":89,\"160\":15,\"161\":27,\"167\":14,\"168\":1,\"17\":58,\"18\":260,\"19\":67,\"20\":82,\"209\":14,\"21\":148,\"210\":1,\"211\":1,\"214\":17,\"215\":100,\"221\":81,\"223\":165,\"224\":43,\"225\":187,\"23\":152,\"24\":377,\"25\":428,\"257\":21,\"26\":16,\"27\":39,\"273\":5,\"276\":13,\"279\":38,\"28\":514,\"281\":4,\"282\":9,\"291\":12,\"292\":9,\"30\":13,\"302\":1,\"306\":1,\"31\":41,\"314\":2,\"32\":17,\"33\":11,\"34\":25,\"347\":1,\"35\":10,\"352\":308,\"36\":62,\"37\":5,\"38\":157,\"380\":7,\"381\":27,\"383\":17,\"39\":44,\"391\":5,\"396\":2,\"397\":2,\"40\":28,\"409\":6,\"41\":8,\"414\":8,\"415\":33,\"419\":2,\"42\":12,\"426\":13,\"43\":8,\"430\":4,\"433\":65,\"44\":18,\"45\":22,\"46\":126,\"48\":27,\"49\":20,\"5\":236,\"51\":16,\"52\":23,\"53\":18,\"56\":6,\"6\":93,\"63\":12,\"7\":124,\"79\":13,\"8\":56,\"80\":14,\"9\":71,\"all_client\":44920,\"all_tv_clinet\":5575,\"insert_time\":\"2014-08-17T16:44:23.417Z\"}\n{\"index\":{}}\n{\"0\":38906,\"10\":46,\"107\":202,\"11\":141,\"12\":50,\"13\":89,\"14\":81,\"15\":68,\"155\":12,\"156\":4,\"158\":15,\"159\":6,\"16\":88,\"160\":15,\"161\":28,\"167\":13,\"168\":1,\"17\":55,\"18\":263,\"19\":67,\"20\":82,\"209\":13,\"21\":134,\"210\":1,\"211\":1,\"214\":19,\"215\":101,\"221\":82,\"223\":158,\"224\":42,\"225\":197,\"23\":154,\"24\":375,\"25\":391,\"257\":23,\"26\":16,\"27\":35,\"273\":7,\"276\":13,\"279\":38,\"28\":518,\"281\":4,\"282\":11,\"291\":12,\"292\":8,\"30\":14,\"302\":1,\"306\":1,\"31\":40,\"314\":2,\"32\":17,\"33\":12,\"34\":26,\"347\":1,\"35\":9,\"352\":295,\"36\":59,\"37\":5,\"38\":159,\"380\":6,\"381\":25,\"383\":19,\"39\":42,\"391\":6,\"396\":2,\"397\":2,\"40\":28,\"409\":6,\"41\":9,\"414\":7,\"415\":33,\"419\":2,\"42\":12,\"426\":11,\"43\":9,\"430\":4,\"433\":65,\"44\":19,\"45\":23,\"46\":121,\"48\":27,\"49\":19,\"5\":231,\"51\":17,\"52\":20,\"53\":17,\"56\":5,\"6\":80,\"63\":12,\"7\":136,\"79\":9,\"8\":52,\"80\":14,\"9\":74,\"all_client\":44390,\"all_tv_clinet\":5484,\"insert_time\":\"2014-08-17T16:45:23.727Z\"}\n{\"index\":{}}\n{\"0\":38516,\"10\":47,\"107\":194,\"11\":142,\"12\":42,\"13\":93,\"14\":84,\"15\":66,\"155\":11,\"156\":4,\"158\":14,\"159\":6,\"16\":92,\"160\":14,\"161\":29,\"167\":14,\"17\":52,\"18\":268,\"19\":68,\"20\":79,\"209\":15,\"21\":132,\"210\":1,\"211\":1,\"214\":19,\"215\":99,\"221\":84,\"223\":159,\"224\":41,\"225\":202,\"23\":150,\"24\":365,\"25\":360,\"257\":22,\"26\":15,\"27\":31,\"273\":7,\"276\":12,\"279\":36,\"28\":524,\"281\":4,\"282\":13,\"291\":12,\"292\":8,\"30\":15,\"302\":1,\"31\":37,\"314\":2,\"32\":16,\"33\":12,\"34\":27,\"347\":1,\"35\":10,\"352\":293,\"36\":54,\"37\":5,\"38\":161,\"380\":6,\"381\":24,\"383\":18,\"39\":44,\"391\":9,\"396\":2,\"397\":2,\"40\":27,\"409\":6,\"41\":9,\"414\":6,\"415\":33,\"419\":2,\"42\":10,\"426\":11,\"43\":9,\"430\":4,\"433\":67,\"44\":19,\"45\":24,\"46\":114,\"48\":25,\"49\":20,\"5\":229,\"51\":15,\"52\":18,\"53\":16,\"56\":5,\"6\":73,\"63\":10,\"7\":132,\"79\":9,\"8\":48,\"80\":14,\"9\":70,\"all_client\":43911,\"all_tv_clinet\":5395,\"insert_time\":\"2014-08-17T16:46:23.974Z\"}\n{\"index\":{}}\n{\"0\":38156,\"10\":50,\"107\":185,\"11\":146,\"12\":38,\"13\":88,\"14\":78,\"15\":61,\"155\":11,\"156\":5,\"158\":16,\"159\":5,\"16\":93,\"160\":13,\"161\":28,\"167\":15,\"17\":57,\"18\":272,\"19\":68,\"20\":76,\"209\":14,\"21\":119,\"210\":1,\"211\":1,\"214\":19,\"215\":98,\"221\":80,\"223\":157,\"224\":37,\"225\":201,\"23\":148,\"24\":359,\"25\":323,\"257\":21,\"26\":16,\"27\":27,\"273\":7,\"276\":11,\"279\":32,\"28\":522,\"281\":4,\"282\":14,\"291\":11,\"292\":10,\"30\":14,\"302\":1,\"31\":36,\"314\":2,\"32\":16,\"33\":12,\"34\":31,\"347\":1,\"35\":9,\"352\":297,\"36\":53,\"37\":7,\"38\":153,\"380\":4,\"381\":25,\"383\":17,\"39\":43,\"391\":10,\"396\":2,\"397\":2,\"40\":25,\"409\":7,\"41\":9,\"414\":5,\"415\":38,\"419\":2,\"42\":11,\"426\":11,\"43\":10,\"430\":3,\"433\":66,\"44\":18,\"45\":22,\"46\":107,\"48\":26,\"49\":20,\"5\":228,\"51\":15,\"52\":17,\"53\":15,\"56\":5,\"570\":1,\"6\":69,\"63\":10,\"7\":131,\"79\":11,\"8\":43,\"80\":13,\"9\":69,\"all_client\":43435,\"all_tv_clinet\":5279,\"insert_time\":\"2014-08-17T16:47:24.273Z\"}\n{\"index\":{}}\n{\"0\":37827,\"10\":49,\"107\":181,\"11\":148,\"12\":32,\"13\":90,\"14\":74,\"15\":53,\"155\":10,\"156\":4,\"158\":14,\"159\":6,\"16\":92,\"160\":13,\"161\":30,\"167\":15,\"17\":57,\"18\":264,\"19\":69,\"20\":73,\"209\":13,\"21\":114,\"210\":2,\"211\":1,\"214\":18,\"215\":98,\"221\":75,\"223\":157,\"224\":43,\"225\":200,\"23\":148,\"24\":350,\"25\":301,\"257\":18,\"26\":18,\"268\":1,\"27\":26,\"273\":8,\"276\":11,\"279\":31,\"28\":510,\"281\":5,\"282\":17,\"291\":10,\"292\":10,\"30\":16,\"302\":1,\"31\":35,\"314\":3,\"32\":14,\"33\":10,\"34\":35,\"347\":1,\"35\":10,\"352\":284,\"36\":54,\"37\":7,\"38\":148,\"380\":3,\"381\":22,\"383\":19,\"39\":44,\"391\":10,\"396\":2,\"397\":1,\"40\":25,\"409\":7,\"41\":13,\"414\":6,\"415\":38,\"419\":2,\"42\":9,\"426\":10,\"43\":10,\"430\":3,\"433\":67,\"44\":18,\"45\":22,\"46\":98,\"48\":25,\"49\":24,\"5\":224,\"51\":14,\"52\":17,\"53\":16,\"56\":4,\"570\":1,\"6\":63,\"63\":9,\"7\":130,\"79\":10,\"8\":42,\"80\":13,\"9\":68,\"all_client\":42993,\"all_tv_clinet\":5166,\"insert_time\":\"2014-08-17T16:48:24.565Z\"}\n{\"index\":{}}\n{\"0\":37475,\"10\":50,\"107\":175,\"11\":147,\"12\":31,\"13\":89,\"14\":65,\"15\":51,\"155\":9,\"156\":4,\"158\":11,\"159\":6,\"16\":94,\"160\":12,\"161\":28,\"167\":15,\"17\":61,\"18\":263,\"19\":68,\"20\":68,\"209\":10,\"21\":108,\"210\":2,\"211\":1,\"214\":18,\"215\":93,\"221\":73,\"223\":160,\"224\":41,\"225\":198,\"23\":148,\"24\":344,\"25\":289,\"257\":19,\"26\":16,\"268\":1,\"27\":26,\"273\":8,\"276\":11,\"279\":25,\"28\":511,\"281\":6,\"282\":17,\"291\":10,\"292\":11,\"30\":17,\"302\":1,\"31\":39,\"314\":3,\"32\":15,\"33\":10,\"34\":32,\"347\":1,\"35\":9,\"352\":278,\"36\":54,\"37\":6,\"38\":139,\"380\":3,\"381\":20,\"383\":17,\"39\":42,\"391\":10,\"396\":2,\"397\":1,\"40\":20,\"409\":7,\"41\":13,\"414\":7,\"415\":41,\"419\":2,\"42\":9,\"426\":8,\"43\":10,\"430\":4,\"433\":67,\"44\":20,\"45\":19,\"46\":93,\"48\":27,\"49\":22,\"5\":226,\"51\":14,\"52\":16,\"53\":17,\"56\":4,\"570\":1,\"6\":58,\"63\":8,\"7\":132,\"79\":9,\"8\":40,\"80\":12,\"9\":71,\"all_client\":42544,\"all_tv_clinet\":5069,\"insert_time\":\"2014-08-17T16:49:24.844Z\"}\n{\"index\":{}}\n{\"0\":37080,\"10\":51,\"107\":173,\"11\":148,\"12\":32,\"13\":86,\"14\":61,\"15\":49,\"155\":10,\"156\":4,\"158\":10,\"159\":6,\"16\":95,\"160\":12,\"161\":27,\"167\":15,\"17\":64,\"18\":263,\"19\":70,\"20\":68,\"209\":11,\"21\":106,\"210\":3,\"211\":1,\"214\":18,\"215\":92,\"221\":76,\"223\":154,\"224\":38,\"225\":191,\"23\":143,\"24\":348,\"25\":275,\"257\":19,\"26\":15,\"268\":1,\"27\":30,\"273\":8,\"276\":10,\"279\":23,\"28\":506,\"281\":7,\"282\":20,\"291\":10,\"292\":11,\"30\":16,\"302\":1,\"31\":38,\"314\":3,\"32\":16,\"33\":8,\"34\":32,\"347\":1,\"35\":10,\"352\":280,\"36\":52,\"37\":6,\"38\":137,\"380\":4,\"381\":18,\"383\":15,\"39\":45,\"391\":10,\"396\":4,\"397\":1,\"40\":18,\"409\":8,\"41\":12,\"414\":7,\"415\":43,\"419\":2,\"42\":8,\"426\":5,\"43\":10,\"430\":4,\"433\":66,\"44\":20,\"45\":15,\"46\":90,\"48\":26,\"49\":22,\"5\":228,\"51\":13,\"52\":15,\"53\":17,\"56\":3,\"570\":1,\"6\":54,\"63\":10,\"7\":128,\"79\":7,\"8\":37,\"80\":13,\"9\":70,\"all_client\":42089,\"all_tv_clinet\":5009,\"insert_time\":\"2014-08-17T16:50:25.109Z\"}\n{\"index\":{}}\n{\"0\":36710,\"10\":51,\"107\":164,\"11\":143,\"12\":30,\"13\":82,\"14\":59,\"15\":47,\"155\":9,\"156\":3,\"158\":12,\"159\":6,\"16\":97,\"160\":13,\"161\":25,\"167\":15,\"17\":69,\"18\":261,\"19\":70,\"20\":67,\"209\":11,\"21\":108,\"210\":3,\"211\":1,\"214\":17,\"215\":92,\"221\":75,\"223\":156,\"224\":41,\"225\":181,\"23\":146,\"24\":342,\"25\":266,\"257\":19,\"26\":17,\"268\":1,\"27\":32,\"273\":8,\"276\":11,\"279\":23,\"28\":500,\"281\":6,\"282\":16,\"291\":9,\"292\":9,\"30\":16,\"302\":1,\"31\":33,\"314\":4,\"32\":16,\"33\":7,\"34\":32,\"347\":1,\"35\":11,\"352\":285,\"36\":48,\"37\":8,\"38\":134,\"380\":3,\"381\":18,\"383\":15,\"39\":44,\"391\":11,\"396\":4,\"397\":2,\"40\":16,\"409\":8,\"41\":14,\"414\":8,\"415\":44,\"419\":2,\"42\":8,\"426\":3,\"43\":9,\"430\":5,\"433\":66,\"44\":19,\"45\":13,\"46\":88,\"48\":26,\"49\":22,\"5\":225,\"51\":12,\"52\":15,\"53\":16,\"56\":2,\"570\":1,\"6\":54,\"63\":10,\"7\":125,\"79\":5,\"8\":35,\"80\":12,\"9\":74,\"all_client\":41653,\"all_tv_clinet\":4943,\"insert_time\":\"2014-08-17T16:51:25.389Z\"}\n{\"index\":{}}\n{\"0\":36364,\"10\":51,\"107\":172,\"11\":143,\"12\":28,\"13\":81,\"14\":55,\"15\":45,\"155\":9,\"156\":3,\"158\":11,\"159\":5,\"16\":98,\"160\":12,\"161\":25,\"167\":16,\"17\":73,\"18\":260,\"19\":68,\"20\":65,\"209\":11,\"21\":102,\"210\":4,\"214\":17,\"215\":94,\"221\":73,\"223\":147,\"224\":41,\"225\":175,\"23\":143,\"24\":341,\"25\":260,\"257\":18,\"26\":16,\"268\":1,\"27\":37,\"273\":8,\"276\":11,\"279\":24,\"28\":497,\"281\":6,\"282\":17,\"291\":9,\"292\":8,\"30\":14,\"302\":1,\"31\":31,\"314\":4,\"32\":15,\"33\":7,\"34\":30,\"347\":3,\"35\":11,\"352\":273,\"36\":46,\"37\":7,\"38\":133,\"380\":2,\"381\":18,\"383\":16,\"39\":46,\"391\":10,\"396\":4,\"397\":2,\"40\":15,\"409\":8,\"41\":17,\"414\":6,\"415\":41,\"419\":2,\"42\":8,\"426\":3,\"43\":10,\"430\":5,\"433\":65,\"44\":12,\"45\":12,\"46\":83,\"48\":26,\"49\":24,\"5\":216,\"51\":12,\"52\":14,\"53\":17,\"56\":2,\"570\":1,\"6\":52,\"63\":10,\"7\":120,\"79\":5,\"8\":39,\"80\":13,\"9\":73,\"all_client\":41228,\"all_tv_clinet\":4864,\"insert_time\":\"2014-08-17T16:52:25.634Z\"}\n{\"index\":{}}\n{\"0\":36007,\"10\":51,\"107\":171,\"11\":142,\"12\":26,\"13\":79,\"14\":53,\"15\":43,\"155\":7,\"156\":3,\"158\":11,\"159\":6,\"16\":95,\"160\":13,\"161\":27,\"167\":17,\"17\":77,\"18\":260,\"19\":68,\"20\":65,\"209\":12,\"21\":97,\"210\":3,\"214\":18,\"215\":92,\"221\":71,\"223\":144,\"224\":41,\"225\":182,\"23\":144,\"24\":336,\"25\":250,\"257\":18,\"26\":16,\"268\":1,\"27\":37,\"273\":8,\"276\":10,\"279\":22,\"28\":497,\"281\":5,\"282\":17,\"291\":9,\"292\":7,\"30\":14,\"302\":1,\"31\":28,\"314\":3,\"32\":14,\"33\":6,\"34\":30,\"347\":4,\"35\":10,\"352\":264,\"36\":40,\"37\":7,\"38\":134,\"380\":2,\"381\":17,\"383\":14,\"39\":48,\"391\":10,\"396\":4,\"397\":2,\"40\":15,\"409\":8,\"41\":19,\"414\":6,\"415\":38,\"419\":2,\"42\":9,\"426\":1,\"43\":11,\"430\":5,\"433\":62,\"44\":10,\"45\":12,\"46\":71,\"48\":26,\"49\":23,\"5\":213,\"51\":17,\"52\":13,\"53\":19,\"56\":2,\"570\":1,\"6\":56,\"63\":10,\"7\":121,\"79\":5,\"8\":36,\"80\":13,\"9\":74,\"all_client\":40808,\"all_tv_clinet\":4801,\"insert_time\":\"2014-08-17T16:53:25.898Z\"}\n{\"index\":{}}\n{\"0\":35658,\"10\":56,\"107\":175,\"11\":151,\"12\":26,\"13\":73,\"14\":54,\"15\":41,\"155\":7,\"156\":3,\"158\":9,\"159\":6,\"16\":92,\"160\":12,\"161\":22,\"167\":17,\"17\":80,\"18\":264,\"19\":68,\"20\":63,\"209\":12,\"21\":94,\"210\":3,\"214\":19,\"215\":95,\"221\":69,\"223\":147,\"224\":38,\"225\":186,\"23\":142,\"24\":337,\"25\":245,\"257\":17,\"26\":14,\"268\":1,\"27\":39,\"273\":7,\"276\":7,\"279\":24,\"28\":488,\"281\":5,\"282\":16,\"291\":8,\"292\":6,\"30\":13,\"302\":5,\"31\":27,\"314\":3,\"32\":13,\"33\":7,\"34\":28,\"347\":4,\"35\":8,\"352\":267,\"36\":40,\"37\":8,\"38\":136,\"380\":2,\"381\":20,\"383\":11,\"39\":50,\"391\":10,\"396\":4,\"397\":3,\"40\":14,\"409\":8,\"41\":18,\"414\":6,\"415\":40,\"419\":2,\"42\":9,\"426\":1,\"43\":12,\"430\":6,\"433\":62,\"44\":9,\"45\":13,\"46\":69,\"48\":27,\"49\":22,\"5\":213,\"51\":17,\"52\":10,\"53\":19,\"56\":2,\"570\":1,\"6\":51,\"63\":10,\"7\":113,\"79\":5,\"8\":37,\"80\":12,\"9\":67,\"all_client\":40430,\"all_tv_clinet\":4772,\"insert_time\":\"2014-08-17T16:54:26.165Z\"}\n{\"index\":{}}\n{\"0\":35369,\"10\":62,\"107\":179,\"11\":147,\"12\":24,\"13\":69,\"14\":55,\"15\":42,\"155\":8,\"156\":3,\"158\":10,\"159\":6,\"16\":84,\"160\":11,\"161\":22,\"167\":17,\"17\":84,\"18\":261,\"19\":66,\"20\":64,\"209\":13,\"21\":93,\"210\":1,\"214\":19,\"215\":94,\"221\":67,\"223\":150,\"224\":38,\"225\":181,\"23\":141,\"24\":326,\"25\":240,\"257\":18,\"26\":13,\"268\":1,\"27\":39,\"273\":7,\"276\":8,\"279\":22,\"28\":484,\"281\":5,\"282\":17,\"291\":8,\"292\":5,\"30\":14,\"302\":5,\"31\":23,\"314\":3,\"32\":13,\"33\":8,\"34\":24,\"347\":3,\"35\":10,\"352\":262,\"36\":43,\"37\":10,\"38\":134,\"380\":2,\"381\":21,\"383\":10,\"39\":49,\"391\":9,\"396\":3,\"397\":3,\"40\":13,\"409\":8,\"41\":14,\"414\":7,\"415\":40,\"419\":2,\"42\":7,\"426\":1,\"43\":13,\"430\":6,\"433\":62,\"44\":9,\"45\":12,\"46\":61,\"48\":28,\"49\":23,\"5\":215,\"51\":18,\"52\":10,\"53\":15,\"56\":2,\"570\":1,\"6\":52,\"63\":9,\"7\":115,\"79\":5,\"8\":35,\"80\":11,\"9\":64,\"all_client\":40080,\"all_tv_clinet\":4711,\"insert_time\":\"2014-08-17T16:55:26.434Z\"}\n{\"index\":{}}\n{\"0\":35044,\"10\":63,\"107\":175,\"11\":154,\"12\":20,\"13\":73,\"14\":54,\"15\":39,\"155\":9,\"156\":3,\"158\":9,\"159\":6,\"16\":80,\"160\":12,\"161\":19,\"167\":17,\"17\":74,\"18\":262,\"19\":68,\"20\":61,\"209\":12,\"21\":97,\"210\":1,\"214\":19,\"215\":92,\"221\":68,\"223\":148,\"224\":39,\"225\":176,\"23\":138,\"24\":318,\"25\":229,\"257\":20,\"26\":13,\"268\":1,\"27\":44,\"273\":6,\"276\":9,\"279\":20,\"28\":482,\"281\":5,\"282\":17,\"291\":8,\"292\":5,\"30\":13,\"302\":8,\"31\":22,\"314\":3,\"32\":14,\"33\":7,\"34\":24,\"347\":4,\"35\":9,\"352\":264,\"36\":43,\"37\":10,\"38\":130,\"380\":2,\"381\":21,\"383\":11,\"39\":47,\"391\":11,\"396\":3,\"397\":3,\"40\":12,\"409\":8,\"41\":14,\"414\":7,\"415\":39,\"419\":2,\"42\":7,\"426\":1,\"43\":11,\"430\":6,\"433\":58,\"44\":7,\"45\":12,\"46\":56,\"48\":29,\"49\":24,\"5\":212,\"51\":19,\"52\":9,\"53\":16,\"56\":1,\"570\":1,\"6\":55,\"63\":9,\"7\":112,\"79\":7,\"8\":34,\"80\":9,\"9\":62,\"all_client\":39697,\"all_tv_clinet\":4653,\"insert_time\":\"2014-08-17T16:56:26.677Z\"}\n{\"index\":{}}\n{\"0\":34685,\"10\":61,\"107\":179,\"11\":142,\"12\":20,\"13\":81,\"14\":45,\"15\":39,\"155\":9,\"156\":3,\"158\":10,\"159\":6,\"16\":85,\"160\":11,\"161\":23,\"167\":18,\"17\":66,\"18\":265,\"19\":66,\"20\":61,\"209\":11,\"21\":95,\"210\":2,\"214\":19,\"215\":94,\"221\":67,\"223\":153,\"224\":35,\"225\":177,\"23\":133,\"24\":319,\"25\":222,\"257\":19,\"26\":13,\"268\":1,\"27\":48,\"273\":6,\"276\":9,\"279\":14,\"28\":478,\"281\":5,\"282\":15,\"291\":8,\"292\":4,\"30\":11,\"302\":8,\"31\":22,\"314\":3,\"32\":16,\"33\":7,\"34\":24,\"347\":4,\"35\":9,\"352\":261,\"36\":43,\"37\":10,\"38\":129,\"380\":4,\"381\":19,\"383\":13,\"39\":42,\"391\":10,\"396\":3,\"397\":3,\"40\":11,\"409\":8,\"41\":14,\"414\":7,\"415\":36,\"419\":2,\"42\":7,\"426\":1,\"43\":10,\"430\":4,\"433\":57,\"44\":7,\"45\":12,\"46\":47,\"48\":31,\"49\":24,\"5\":214,\"51\":21,\"52\":9,\"53\":16,\"56\":2,\"570\":1,\"6\":59,\"63\":9,\"7\":118,\"79\":8,\"8\":36,\"80\":10,\"9\":58,\"all_client\":39302,\"all_tv_clinet\":4617,\"insert_time\":\"2014-08-17T16:57:27.298Z\"}\n{\"index\":{}}\n{\"0\":34359,\"10\":61,\"107\":174,\"11\":131,\"12\":15,\"13\":78,\"14\":42,\"15\":37,\"155\":10,\"156\":3,\"158\":9,\"159\":7,\"16\":85,\"160\":11,\"161\":24,\"167\":17,\"17\":63,\"18\":269,\"19\":68,\"20\":67,\"209\":12,\"21\":93,\"210\":2,\"214\":20,\"215\":91,\"221\":75,\"223\":154,\"224\":32,\"225\":171,\"23\":133,\"24\":322,\"25\":215,\"257\":20,\"26\":13,\"268\":1,\"27\":48,\"273\":6,\"276\":9,\"279\":15,\"28\":471,\"281\":4,\"282\":15,\"291\":8,\"292\":4,\"30\":12,\"302\":11,\"31\":21,\"314\":3,\"32\":16,\"33\":7,\"34\":24,\"347\":4,\"35\":9,\"352\":263,\"36\":39,\"37\":10,\"38\":121,\"380\":5,\"381\":18,\"383\":14,\"39\":40,\"391\":9,\"396\":3,\"397\":3,\"40\":11,\"409\":8,\"41\":16,\"414\":7,\"415\":33,\"419\":2,\"42\":7,\"426\":1,\"43\":9,\"430\":4,\"433\":56,\"44\":7,\"45\":12,\"46\":45,\"48\":33,\"49\":23,\"5\":209,\"51\":21,\"52\":10,\"53\":18,\"56\":2,\"570\":1,\"6\":61,\"63\":11,\"7\":116,\"79\":8,\"8\":35,\"80\":11,\"9\":56,\"all_client\":38929,\"all_tv_clinet\":4570,\"insert_time\":\"2014-08-17T16:58:27.533Z\"}\n{\"index\":{}}\n{\"0\":34004,\"10\":61,\"107\":174,\"11\":125,\"12\":12,\"13\":77,\"14\":40,\"15\":41,\"155\":10,\"156\":2,\"158\":10,\"159\":6,\"16\":87,\"160\":10,\"161\":24,\"167\":17,\"17\":59,\"18\":252,\"19\":72,\"20\":68,\"209\":13,\"21\":91,\"210\":2,\"214\":22,\"215\":91,\"221\":75,\"223\":154,\"224\":28,\"225\":166,\"23\":135,\"24\":313,\"25\":215,\"257\":17,\"26\":13,\"268\":1,\"27\":49,\"273\":8,\"276\":10,\"279\":18,\"28\":461,\"281\":3,\"282\":16,\"291\":8,\"292\":4,\"30\":15,\"302\":10,\"31\":20,\"314\":3,\"32\":17,\"33\":7,\"34\":22,\"347\":4,\"35\":10,\"352\":259,\"36\":39,\"37\":11,\"38\":123,\"380\":5,\"381\":21,\"383\":14,\"39\":40,\"391\":10,\"396\":2,\"397\":3,\"40\":9,\"409\":6,\"41\":17,\"414\":6,\"415\":35,\"419\":2,\"42\":8,\"43\":8,\"430\":4,\"433\":55,\"44\":6,\"45\":13,\"46\":45,\"48\":31,\"49\":23,\"5\":212,\"51\":20,\"52\":10,\"53\":19,\"56\":2,\"570\":1,\"6\":61,\"63\":10,\"7\":114,\"79\":7,\"8\":39,\"80\":10,\"9\":55,\"all_client\":38527,\"all_tv_clinet\":4523,\"insert_time\":\"2014-08-17T16:59:27.769Z\"}\n{\"index\":{}}\n{\"0\":33691,\"10\":57,\"107\":176,\"11\":122,\"12\":12,\"13\":70,\"14\":40,\"15\":43,\"155\":10,\"156\":2,\"158\":11,\"159\":4,\"16\":95,\"160\":9,\"161\":24,\"167\":17,\"17\":56,\"18\":242,\"19\":73,\"20\":66,\"209\":14,\"21\":90,\"210\":1,\"214\":21,\"215\":91,\"221\":73,\"223\":155,\"224\":26,\"225\":158,\"23\":137,\"24\":310,\"25\":217,\"257\":16,\"26\":11,\"268\":1,\"27\":50,\"273\":8,\"276\":9,\"279\":17,\"28\":448,\"281\":2,\"282\":17,\"291\":9,\"292\":6,\"30\":15,\"302\":10,\"31\":17,\"314\":2,\"32\":17,\"33\":6,\"34\":20,\"347\":3,\"35\":11,\"352\":265,\"36\":40,\"37\":13,\"38\":126,\"380\":4,\"381\":20,\"383\":16,\"39\":43,\"391\":9,\"396\":2,\"397\":3,\"40\":9,\"409\":6,\"41\":14,\"414\":6,\"415\":32,\"419\":2,\"42\":8,\"426\":1,\"43\":8,\"430\":5,\"433\":53,\"44\":6,\"45\":13,\"46\":44,\"48\":30,\"49\":23,\"5\":214,\"51\":19,\"52\":13,\"53\":20,\"56\":2,\"570\":1,\"6\":63,\"63\":10,\"7\":118,\"79\":13,\"8\":37,\"80\":10,\"9\":53,\"all_client\":38182,\"all_tv_clinet\":4491,\"insert_time\":\"2014-08-17T17:00:27.989Z\"}\n{\"index\":{}}\n{\"0\":33402,\"10\":58,\"107\":176,\"11\":123,\"12\":12,\"13\":72,\"14\":38,\"15\":43,\"155\":10,\"156\":2,\"158\":11,\"159\":4,\"16\":98,\"160\":9,\"161\":23,\"167\":15,\"17\":55,\"18\":228,\"19\":74,\"20\":68,\"209\":16,\"21\":86,\"210\":1,\"211\":1,\"214\":21,\"215\":91,\"221\":63,\"223\":155,\"224\":25,\"225\":151,\"23\":142,\"24\":306,\"25\":210,\"257\":16,\"26\":12,\"268\":1,\"27\":51,\"273\":9,\"276\":10,\"279\":18,\"28\":442,\"281\":2,\"282\":18,\"291\":10,\"292\":8,\"30\":13,\"302\":10,\"31\":17,\"314\":2,\"32\":16,\"33\":6,\"34\":20,\"347\":3,\"35\":12,\"352\":260,\"36\":37,\"37\":14,\"38\":125,\"380\":4,\"381\":20,\"383\":15,\"39\":43,\"391\":9,\"396\":2,\"397\":3,\"40\":8,\"409\":5,\"41\":12,\"414\":4,\"415\":30,\"419\":2,\"42\":7,\"426\":1,\"43\":8,\"430\":5,\"433\":51,\"44\":6,\"45\":13,\"46\":48,\"48\":29,\"49\":22,\"5\":216,\"51\":18,\"52\":13,\"53\":19,\"56\":2,\"570\":1,\"6\":62,\"63\":10,\"7\":118,\"79\":15,\"8\":37,\"80\":10,\"9\":53,\"all_client\":37842,\"all_tv_clinet\":4440,\"insert_time\":\"2014-08-17T17:01:28.227Z\"}\n{\"index\":{}}\n{\"0\":33113,\"10\":59,\"107\":182,\"11\":116,\"12\":12,\"13\":78,\"14\":37,\"15\":44,\"155\":11,\"156\":3,\"158\":12,\"159\":4,\"16\":102,\"160\":9,\"161\":23,\"167\":14,\"17\":51,\"18\":218,\"19\":70,\"20\":64,\"209\":15,\"21\":83,\"210\":1,\"211\":2,\"214\":22,\"215\":94,\"221\":64,\"223\":159,\"224\":25,\"225\":157,\"23\":137,\"24\":315,\"25\":199,\"257\":16,\"26\":17,\"268\":1,\"27\":54,\"273\":8,\"276\":10,\"279\":18,\"28\":432,\"281\":2,\"282\":18,\"291\":10,\"292\":10,\"30\":12,\"302\":8,\"31\":15,\"314\":2,\"32\":14,\"33\":7,\"34\":16,\"347\":4,\"35\":11,\"352\":253,\"36\":35,\"37\":16,\"38\":128,\"380\":4,\"381\":18,\"383\":19,\"39\":43,\"391\":10,\"397\":3,\"40\":9,\"409\":4,\"41\":12,\"414\":4,\"415\":27,\"419\":2,\"42\":7,\"426\":1,\"43\":8,\"430\":6,\"433\":48,\"44\":6,\"45\":13,\"46\":43,\"48\":29,\"49\":23,\"5\":218,\"51\":17,\"52\":12,\"53\":20,\"56\":2,\"570\":1,\"6\":62,\"63\":10,\"7\":114,\"79\":14,\"8\":39,\"80\":9,\"9\":56,\"all_client\":37525,\"all_tv_clinet\":4412,\"insert_time\":\"2014-08-17T17:02:28.450Z\"}\n{\"index\":{}}\n{\"0\":32756,\"10\":56,\"107\":180,\"11\":112,\"12\":10,\"13\":85,\"14\":42,\"15\":42,\"155\":11,\"156\":3,\"158\":11,\"159\":3,\"16\":99,\"160\":9,\"161\":27,\"167\":13,\"17\":51,\"18\":213,\"19\":65,\"20\":58,\"209\":16,\"21\":85,\"210\":1,\"211\":3,\"214\":23,\"215\":94,\"221\":63,\"223\":155,\"224\":21,\"225\":151,\"23\":136,\"24\":311,\"25\":197,\"257\":16,\"26\":15,\"268\":1,\"27\":54,\"273\":8,\"276\":10,\"279\":18,\"28\":425,\"281\":2,\"282\":17,\"291\":10,\"292\":10,\"30\":12,\"302\":8,\"31\":14,\"314\":2,\"32\":12,\"33\":6,\"34\":15,\"347\":4,\"35\":12,\"352\":250,\"36\":30,\"37\":16,\"38\":133,\"380\":4,\"381\":19,\"383\":19,\"39\":44,\"391\":10,\"397\":3,\"40\":10,\"409\":5,\"41\":12,\"414\":4,\"415\":23,\"419\":2,\"42\":7,\"426\":1,\"43\":10,\"430\":6,\"433\":44,\"44\":6,\"45\":13,\"46\":42,\"48\":31,\"49\":24,\"5\":217,\"51\":17,\"52\":12,\"53\":20,\"56\":2,\"570\":1,\"6\":65,\"63\":11,\"7\":114,\"79\":12,\"8\":42,\"80\":9,\"9\":54,\"all_client\":37117,\"all_tv_clinet\":4361,\"insert_time\":\"2014-08-17T17:03:28.678Z\"}\n{\"index\":{}}\n{\"0\":32452,\"10\":52,\"107\":182,\"11\":105,\"12\":9,\"13\":86,\"14\":45,\"15\":44,\"155\":9,\"156\":3,\"158\":11,\"159\":3,\"16\":93,\"160\":9,\"161\":30,\"167\":13,\"17\":47,\"18\":206,\"19\":63,\"20\":55,\"209\":16,\"21\":90,\"210\":1,\"211\":3,\"214\":23,\"215\":90,\"221\":62,\"223\":151,\"224\":22,\"225\":147,\"23\":132,\"24\":318,\"25\":189,\"257\":16,\"26\":16,\"268\":1,\"27\":57,\"273\":7,\"276\":11,\"279\":17,\"28\":423,\"281\":2,\"282\":17,\"291\":10,\"292\":9,\"30\":10,\"302\":6,\"306\":1,\"31\":14,\"314\":3,\"32\":12,\"33\":7,\"34\":13,\"347\":5,\"35\":13,\"352\":246,\"36\":31,\"37\":16,\"38\":135,\"380\":5,\"381\":20,\"383\":17,\"39\":42,\"391\":10,\"397\":3,\"40\":9,\"409\":5,\"41\":12,\"414\":7,\"415\":23,\"419\":2,\"42\":7,\"426\":1,\"43\":9,\"430\":5,\"433\":39,\"44\":6,\"45\":13,\"46\":44,\"48\":31,\"49\":24,\"5\":217,\"51\":18,\"52\":14,\"53\":22,\"56\":3,\"570\":1,\"6\":63,\"63\":10,\"7\":119,\"79\":11,\"8\":39,\"80\":10,\"9\":52,\"all_client\":36772,\"all_tv_clinet\":4320,\"insert_time\":\"2014-08-17T17:04:28.896Z\"}\n{\"index\":{}}\n{\"0\":32157,\"10\":49,\"107\":175,\"11\":103,\"12\":10,\"13\":91,\"14\":46,\"15\":42,\"155\":9,\"156\":3,\"158\":10,\"159\":3,\"16\":89,\"160\":10,\"161\":31,\"167\":13,\"17\":45,\"18\":200,\"19\":63,\"20\":57,\"209\":15,\"21\":88,\"210\":1,\"211\":4,\"214\":22,\"215\":90,\"221\":65,\"223\":149,\"224\":23,\"225\":134,\"23\":137,\"24\":311,\"25\":181,\"257\":16,\"26\":15,\"268\":1,\"27\":58,\"273\":8,\"276\":11,\"279\":17,\"28\":426,\"281\":2,\"282\":17,\"291\":10,\"292\":8,\"30\":10,\"302\":6,\"306\":1,\"31\":14,\"314\":3,\"32\":12,\"33\":5,\"34\":15,\"347\":5,\"35\":13,\"352\":244,\"36\":31,\"37\":14,\"38\":131,\"380\":6,\"381\":19,\"383\":16,\"39\":43,\"391\":10,\"397\":3,\"40\":6,\"409\":6,\"41\":13,\"414\":8,\"415\":24,\"419\":1,\"42\":7,\"426\":1,\"43\":9,\"430\":5,\"433\":35,\"44\":6,\"45\":12,\"46\":43,\"48\":31,\"49\":24,\"5\":206,\"51\":17,\"52\":14,\"53\":18,\"56\":3,\"570\":1,\"6\":64,\"63\":10,\"7\":110,\"79\":11,\"8\":41,\"80\":11,\"9\":56,\"all_client\":36409,\"all_tv_clinet\":4252,\"insert_time\":\"2014-08-17T17:05:29.239Z\"}\n{\"index\":{}}\n{\"0\":31843,\"10\":48,\"107\":175,\"11\":95,\"12\":10,\"13\":93,\"14\":45,\"15\":45,\"155\":9,\"156\":3,\"158\":10,\"159\":3,\"16\":88,\"160\":13,\"161\":25,\"167\":12,\"17\":38,\"18\":202,\"19\":63,\"20\":55,\"209\":15,\"21\":87,\"210\":1,\"211\":4,\"214\":23,\"215\":85,\"221\":68,\"223\":146,\"224\":20,\"225\":133,\"23\":133,\"24\":303,\"25\":169,\"257\":16,\"26\":15,\"268\":1,\"27\":59,\"273\":10,\"276\":11,\"279\":16,\"28\":429,\"281\":2,\"282\":18,\"291\":10,\"292\":10,\"30\":9,\"302\":5,\"306\":1,\"31\":15,\"314\":3,\"32\":11,\"33\":4,\"34\":15,\"347\":5,\"35\":13,\"352\":237,\"36\":33,\"37\":12,\"38\":133,\"380\":6,\"381\":15,\"383\":17,\"39\":43,\"391\":10,\"397\":2,\"40\":7,\"409\":5,\"41\":13,\"414\":8,\"415\":23,\"419\":1,\"42\":8,\"426\":1,\"43\":8,\"430\":5,\"433\":31,\"44\":7,\"45\":11,\"46\":42,\"48\":29,\"49\":24,\"5\":208,\"51\":15,\"52\":14,\"53\":17,\"56\":2,\"570\":2,\"6\":60,\"63\":11,\"7\":108,\"79\":10,\"8\":43,\"80\":11,\"9\":58,\"all_client\":36030,\"all_tv_clinet\":4187,\"insert_time\":\"2014-08-17T17:06:29.494Z\"}\n{\"index\":{}}\n{\"0\":31520,\"10\":47,\"107\":167,\"11\":90,\"12\":10,\"13\":87,\"14\":45,\"15\":43,\"155\":9,\"156\":3,\"158\":10,\"159\":3,\"16\":87,\"160\":13,\"161\":29,\"167\":11,\"17\":35,\"18\":204,\"19\":66,\"20\":56,\"209\":14,\"21\":84,\"210\":2,\"211\":4,\"214\":24,\"215\":85,\"221\":69,\"223\":138,\"224\":19,\"225\":136,\"23\":134,\"24\":294,\"25\":163,\"257\":17,\"26\":17,\"268\":1,\"27\":58,\"273\":9,\"276\":11,\"279\":15,\"28\":415,\"281\":2,\"282\":18,\"291\":10,\"292\":10,\"30\":9,\"302\":6,\"31\":13,\"314\":3,\"32\":11,\"33\":4,\"34\":16,\"347\":5,\"35\":11,\"352\":236,\"36\":34,\"37\":11,\"38\":129,\"380\":6,\"381\":14,\"383\":16,\"39\":43,\"391\":10,\"397\":2,\"40\":8,\"409\":5,\"41\":13,\"414\":6,\"415\":24,\"419\":2,\"42\":7,\"426\":1,\"43\":9,\"430\":5,\"433\":28,\"44\":6,\"45\":11,\"46\":41,\"48\":27,\"49\":24,\"5\":204,\"51\":15,\"52\":14,\"53\":18,\"56\":2,\"570\":2,\"6\":57,\"63\":12,\"7\":105,\"79\":9,\"8\":45,\"80\":11,\"9\":61,\"all_client\":35635,\"all_tv_clinet\":4115,\"insert_time\":\"2014-08-17T17:07:29.786Z\"}\n{\"index\":{}}\n{\"0\":31182,\"10\":47,\"107\":165,\"11\":81,\"12\":9,\"13\":87,\"14\":47,\"15\":41,\"155\":9,\"156\":2,\"158\":8,\"159\":4,\"16\":86,\"160\":13,\"161\":31,\"167\":12,\"17\":33,\"18\":199,\"19\":68,\"20\":58,\"209\":14,\"21\":84,\"210\":2,\"211\":5,\"214\":23,\"215\":87,\"221\":68,\"223\":142,\"224\":17,\"225\":135,\"23\":128,\"24\":282,\"25\":160,\"257\":17,\"26\":20,\"268\":1,\"27\":57,\"273\":8,\"276\":11,\"279\":13,\"28\":402,\"281\":2,\"282\":16,\"291\":10,\"292\":9,\"30\":10,\"302\":6,\"31\":11,\"314\":3,\"32\":11,\"33\":5,\"34\":15,\"347\":5,\"35\":11,\"352\":245,\"36\":36,\"37\":10,\"38\":123,\"380\":7,\"381\":14,\"383\":17,\"39\":45,\"391\":8,\"397\":2,\"40\":9,\"409\":4,\"41\":14,\"414\":6,\"415\":29,\"419\":2,\"42\":5,\"426\":1,\"43\":9,\"430\":6,\"433\":25,\"44\":6,\"45\":10,\"46\":41,\"48\":27,\"49\":24,\"5\":199,\"51\":15,\"52\":13,\"53\":18,\"56\":2,\"570\":1,\"6\":56,\"63\":10,\"7\":109,\"79\":8,\"8\":46,\"80\":13,\"9\":59,\"all_client\":35246,\"all_tv_clinet\":4064,\"insert_time\":\"2014-08-17T17:08:30.029Z\"}\n{\"index\":{}}\n{\"0\":30784,\"10\":44,\"107\":163,\"11\":77,\"12\":8,\"13\":88,\"14\":46,\"15\":37,\"155\":9,\"156\":2,\"158\":8,\"159\":4,\"16\":83,\"160\":11,\"161\":31,\"167\":12,\"17\":32,\"18\":190,\"19\":70,\"20\":57,\"209\":14,\"21\":88,\"210\":1,\"211\":5,\"214\":23,\"215\":86,\"221\":68,\"223\":142,\"224\":17,\"225\":134,\"23\":127,\"24\":274,\"25\":156,\"257\":17,\"26\":20,\"268\":1,\"27\":56,\"273\":6,\"276\":11,\"279\":13,\"28\":393,\"281\":2,\"282\":17,\"291\":10,\"292\":9,\"30\":9,\"302\":5,\"31\":11,\"314\":3,\"32\":10,\"33\":6,\"34\":13,\"347\":6,\"35\":11,\"352\":247,\"36\":37,\"37\":10,\"38\":123,\"380\":7,\"381\":13,\"383\":18,\"39\":45,\"391\":7,\"397\":2,\"40\":8,\"409\":4,\"41\":13,\"414\":6,\"415\":32,\"419\":2,\"42\":4,\"426\":2,\"43\":8,\"430\":6,\"433\":23,\"44\":6,\"45\":10,\"46\":39,\"48\":23,\"49\":26,\"5\":199,\"51\":15,\"52\":12,\"53\":20,\"56\":4,\"570\":1,\"6\":53,\"63\":10,\"7\":111,\"79\":8,\"8\":46,\"80\":13,\"9\":59,\"all_client\":34792,\"all_tv_clinet\":4008,\"insert_time\":\"2014-08-17T17:09:30.231Z\"}\n{\"index\":{}}\n{\"0\":30464,\"10\":43,\"107\":158,\"11\":79,\"12\":9,\"13\":93,\"14\":47,\"15\":40,\"155\":10,\"156\":2,\"158\":7,\"159\":3,\"16\":80,\"160\":11,\"161\":30,\"167\":10,\"17\":33,\"18\":181,\"19\":68,\"20\":59,\"209\":13,\"21\":90,\"210\":1,\"211\":5,\"214\":22,\"215\":84,\"221\":65,\"223\":138,\"224\":19,\"225\":135,\"23\":125,\"24\":263,\"25\":152,\"257\":17,\"26\":17,\"268\":1,\"27\":57,\"273\":6,\"276\":11,\"279\":12,\"28\":383,\"281\":1,\"282\":16,\"291\":10,\"292\":9,\"30\":9,\"302\":4,\"31\":10,\"314\":3,\"32\":11,\"33\":7,\"34\":12,\"347\":6,\"35\":11,\"352\":253,\"36\":36,\"37\":9,\"38\":122,\"380\":7,\"381\":12,\"383\":22,\"39\":44,\"391\":7,\"397\":2,\"40\":9,\"409\":4,\"41\":13,\"414\":6,\"415\":30,\"419\":1,\"42\":4,\"426\":2,\"43\":5,\"430\":6,\"433\":18,\"44\":7,\"45\":10,\"46\":40,\"48\":23,\"49\":26,\"5\":190,\"51\":15,\"52\":11,\"53\":21,\"56\":4,\"570\":1,\"6\":52,\"63\":9,\"7\":111,\"79\":8,\"8\":46,\"80\":11,\"9\":57,\"all_client\":34406,\"all_tv_clinet\":3942,\"insert_time\":\"2014-08-17T17:10:30.499Z\"}\n{\"index\":{}}\n{\"0\":30171,\"10\":40,\"107\":163,\"11\":76,\"12\":9,\"13\":94,\"14\":48,\"15\":37,\"155\":10,\"156\":2,\"158\":7,\"159\":3,\"16\":76,\"160\":10,\"161\":29,\"167\":10,\"17\":37,\"18\":170,\"19\":66,\"20\":57,\"209\":12,\"21\":88,\"210\":2,\"211\":5,\"214\":22,\"215\":85,\"221\":63,\"223\":137,\"224\":19,\"225\":134,\"23\":127,\"24\":260,\"25\":151,\"257\":16,\"26\":19,\"268\":1,\"27\":58,\"273\":7,\"276\":10,\"279\":12,\"28\":368,\"281\":1,\"282\":14,\"291\":10,\"292\":9,\"30\":9,\"302\":4,\"31\":9,\"314\":3,\"32\":10,\"33\":6,\"34\":9,\"347\":7,\"35\":9,\"352\":250,\"36\":37,\"37\":9,\"38\":124,\"380\":7,\"381\":10,\"383\":23,\"39\":41,\"391\":7,\"396\":1,\"397\":2,\"40\":10,\"409\":2,\"41\":13,\"414\":6,\"415\":28,\"419\":1,\"42\":5,\"426\":2,\"43\":4,\"430\":7,\"433\":17,\"44\":8,\"45\":10,\"46\":42,\"48\":19,\"49\":26,\"5\":189,\"51\":13,\"52\":11,\"53\":25,\"56\":5,\"570\":1,\"6\":51,\"63\":8,\"7\":110,\"79\":8,\"8\":44,\"80\":10,\"9\":57,\"all_client\":34054,\"all_tv_clinet\":3883,\"insert_time\":\"2014-08-17T17:11:30.727Z\"}\n{\"index\":{}}\n{\"0\":29868,\"10\":40,\"107\":162,\"11\":76,\"12\":9,\"13\":94,\"14\":51,\"15\":35,\"155\":10,\"156\":2,\"158\":7,\"159\":2,\"16\":63,\"160\":10,\"161\":32,\"167\":10,\"17\":36,\"18\":176,\"19\":64,\"20\":60,\"209\":12,\"21\":90,\"210\":2,\"211\":4,\"214\":22,\"215\":85,\"221\":62,\"223\":137,\"224\":20,\"225\":134,\"23\":131,\"24\":251,\"25\":147,\"257\":15,\"26\":19,\"268\":1,\"27\":58,\"273\":7,\"276\":10,\"279\":12,\"28\":359,\"281\":1,\"282\":13,\"291\":10,\"292\":8,\"30\":9,\"302\":4,\"31\":7,\"314\":3,\"32\":10,\"33\":6,\"34\":11,\"347\":6,\"35\":9,\"352\":248,\"36\":34,\"37\":9,\"38\":118,\"380\":7,\"381\":11,\"383\":23,\"39\":41,\"391\":7,\"396\":1,\"397\":2,\"40\":11,\"409\":2,\"41\":14,\"414\":6,\"415\":26,\"419\":1,\"42\":5,\"426\":2,\"43\":5,\"430\":8,\"433\":14,\"44\":8,\"45\":10,\"46\":41,\"48\":20,\"49\":28,\"5\":177,\"51\":14,\"52\":12,\"53\":26,\"56\":4,\"570\":1,\"6\":54,\"63\":8,\"7\":104,\"79\":7,\"8\":41,\"80\":10,\"9\":51,\"all_client\":33693,\"all_tv_clinet\":3825,\"insert_time\":\"2014-08-17T17:12:30.932Z\"}\n{\"index\":{}}\n{\"0\":29599,\"10\":35,\"107\":166,\"11\":76,\"12\":8,\"13\":97,\"14\":52,\"15\":32,\"155\":10,\"156\":1,\"158\":9,\"159\":2,\"16\":62,\"160\":11,\"161\":32,\"167\":11,\"17\":30,\"18\":172,\"19\":58,\"20\":58,\"209\":13,\"21\":90,\"210\":2,\"211\":4,\"214\":22,\"215\":84,\"221\":58,\"223\":133,\"224\":20,\"225\":129,\"23\":126,\"24\":247,\"25\":148,\"257\":14,\"26\":20,\"268\":1,\"27\":60,\"273\":7,\"276\":10,\"279\":13,\"28\":350,\"281\":1,\"282\":14,\"291\":10,\"292\":7,\"30\":9,\"302\":3,\"31\":6,\"314\":3,\"32\":9,\"33\":6,\"34\":12,\"347\":7,\"35\":9,\"352\":239,\"36\":37,\"37\":10,\"38\":116,\"380\":7,\"381\":11,\"383\":21,\"39\":41,\"391\":6,\"396\":1,\"397\":2,\"40\":12,\"409\":2,\"41\":15,\"414\":5,\"415\":26,\"419\":2,\"42\":6,\"426\":2,\"43\":7,\"430\":8,\"433\":13,\"44\":8,\"45\":10,\"46\":43,\"48\":17,\"49\":28,\"5\":167,\"51\":15,\"52\":10,\"53\":26,\"56\":4,\"570\":1,\"6\":55,\"63\":9,\"7\":103,\"79\":7,\"8\":42,\"80\":11,\"9\":51,\"all_client\":33364,\"all_tv_clinet\":3765,\"insert_time\":\"2014-08-17T17:13:31.145Z\"}\n{\"index\":{}}\n{\"0\":29295,\"10\":35,\"107\":157,\"11\":77,\"12\":8,\"13\":99,\"14\":54,\"15\":33,\"155\":10,\"156\":1,\"158\":8,\"159\":2,\"16\":58,\"160\":10,\"161\":32,\"167\":11,\"17\":31,\"18\":165,\"19\":53,\"20\":57,\"209\":12,\"21\":90,\"210\":2,\"211\":5,\"214\":22,\"215\":83,\"221\":55,\"223\":128,\"224\":20,\"225\":123,\"23\":124,\"24\":244,\"25\":147,\"257\":14,\"26\":20,\"268\":1,\"27\":64,\"273\":7,\"276\":10,\"279\":15,\"28\":341,\"281\":1,\"282\":11,\"291\":10,\"292\":7,\"30\":9,\"302\":3,\"31\":6,\"314\":3,\"32\":9,\"33\":7,\"34\":14,\"347\":5,\"35\":9,\"352\":241,\"36\":34,\"37\":10,\"38\":114,\"380\":8,\"381\":13,\"383\":21,\"39\":40,\"391\":6,\"396\":1,\"397\":2,\"40\":12,\"409\":1,\"41\":15,\"414\":4,\"415\":25,\"419\":1,\"42\":6,\"426\":2,\"43\":6,\"430\":8,\"433\":12,\"44\":8,\"45\":10,\"46\":40,\"48\":17,\"49\":33,\"5\":166,\"51\":15,\"52\":10,\"53\":27,\"56\":4,\"570\":1,\"6\":56,\"63\":9,\"7\":103,\"79\":7,\"8\":45,\"80\":11,\"9\":51,\"all_client\":33012,\"all_tv_clinet\":3717,\"insert_time\":\"2014-08-17T17:14:31.335Z\"}\n{\"index\":{}}\n{\"0\":29000,\"10\":35,\"107\":149,\"11\":74,\"12\":9,\"13\":97,\"14\":56,\"15\":32,\"155\":10,\"156\":1,\"158\":8,\"159\":2,\"16\":53,\"160\":10,\"161\":31,\"167\":12,\"17\":30,\"18\":158,\"19\":52,\"20\":57,\"209\":13,\"21\":87,\"210\":3,\"211\":5,\"214\":23,\"215\":85,\"221\":55,\"223\":119,\"224\":20,\"225\":122,\"23\":127,\"24\":241,\"25\":146,\"257\":15,\"26\":20,\"268\":1,\"27\":64,\"273\":6,\"276\":10,\"279\":14,\"28\":338,\"281\":1,\"282\":11,\"291\":10,\"292\":7,\"30\":10,\"302\":1,\"31\":6,\"314\":3,\"32\":11,\"33\":9,\"34\":14,\"347\":5,\"35\":10,\"352\":235,\"36\":34,\"37\":9,\"38\":112,\"380\":8,\"381\":14,\"383\":20,\"39\":37,\"391\":5,\"396\":1,\"397\":2,\"40\":12,\"409\":2,\"41\":14,\"414\":4,\"415\":25,\"419\":2,\"42\":7,\"426\":2,\"43\":6,\"430\":7,\"433\":13,\"44\":8,\"45\":10,\"46\":45,\"48\":18,\"49\":32,\"5\":160,\"51\":17,\"52\":10,\"53\":27,\"56\":5,\"570\":1,\"6\":57,\"63\":9,\"7\":104,\"79\":7,\"8\":47,\"80\":11,\"9\":51,\"all_client\":32678,\"all_tv_clinet\":3678,\"insert_time\":\"2014-08-17T17:15:31.532Z\"}\n{\"index\":{}}\n{\"0\":28754,\"10\":32,\"107\":142,\"11\":75,\"12\":9,\"13\":105,\"14\":58,\"15\":33,\"155\":9,\"156\":1,\"158\":7,\"159\":3,\"16\":51,\"160\":10,\"161\":30,\"167\":13,\"17\":30,\"18\":156,\"19\":47,\"20\":56,\"209\":13,\"21\":88,\"210\":3,\"211\":5,\"214\":23,\"215\":85,\"221\":59,\"223\":117,\"224\":19,\"225\":124,\"23\":124,\"24\":241,\"25\":144,\"257\":14,\"26\":20,\"268\":1,\"27\":64,\"273\":6,\"276\":9,\"279\":14,\"28\":334,\"281\":1,\"282\":10,\"291\":10,\"292\":7,\"30\":10,\"302\":1,\"31\":6,\"314\":3,\"32\":12,\"33\":7,\"34\":15,\"347\":4,\"35\":8,\"352\":226,\"36\":32,\"37\":9,\"38\":108,\"380\":8,\"381\":13,\"383\":20,\"39\":34,\"391\":6,\"396\":1,\"397\":2,\"40\":11,\"409\":2,\"41\":18,\"414\":3,\"415\":25,\"419\":2,\"42\":7,\"426\":3,\"43\":6,\"430\":7,\"433\":13,\"44\":8,\"45\":8,\"46\":47,\"48\":17,\"49\":33,\"5\":159,\"51\":17,\"52\":8,\"53\":27,\"56\":6,\"570\":1,\"6\":57,\"63\":9,\"7\":102,\"79\":6,\"8\":51,\"80\":11,\"9\":49,\"all_client\":32394,\"all_tv_clinet\":3640,\"insert_time\":\"2014-08-17T17:16:31.739Z\"}\n{\"index\":{}}\n{\"0\":28501,\"10\":32,\"107\":146,\"11\":77,\"12\":11,\"13\":101,\"14\":59,\"15\":35,\"155\":8,\"156\":1,\"158\":6,\"159\":3,\"16\":46,\"160\":10,\"161\":29,\"167\":10,\"17\":30,\"18\":151,\"19\":46,\"20\":57,\"209\":13,\"21\":91,\"210\":3,\"211\":6,\"214\":24,\"215\":84,\"221\":54,\"223\":118,\"224\":18,\"225\":124,\"23\":118,\"24\":244,\"25\":140,\"257\":15,\"26\":16,\"268\":1,\"27\":65,\"273\":6,\"276\":9,\"279\":14,\"28\":332,\"281\":1,\"282\":9,\"291\":10,\"292\":6,\"30\":10,\"302\":1,\"31\":5,\"314\":3,\"32\":13,\"33\":7,\"34\":14,\"347\":4,\"35\":8,\"352\":224,\"36\":34,\"37\":8,\"38\":104,\"380\":8,\"381\":13,\"383\":20,\"39\":30,\"391\":5,\"397\":2,\"40\":13,\"409\":2,\"41\":16,\"414\":4,\"415\":22,\"419\":3,\"42\":8,\"426\":3,\"43\":6,\"430\":7,\"433\":14,\"44\":8,\"45\":7,\"46\":49,\"48\":13,\"49\":32,\"5\":154,\"51\":17,\"52\":7,\"53\":27,\"56\":6,\"570\":1,\"6\":55,\"63\":9,\"7\":96,\"79\":7,\"8\":52,\"80\":11,\"9\":48,\"all_client\":32090,\"all_tv_clinet\":3589,\"insert_time\":\"2014-08-17T17:17:31.934Z\"}\n{\"index\":{}}\n{\"0\":28267,\"10\":32,\"107\":144,\"11\":76,\"12\":10,\"13\":98,\"14\":61,\"15\":36,\"155\":8,\"156\":1,\"158\":7,\"159\":3,\"16\":39,\"160\":8,\"161\":26,\"167\":10,\"17\":30,\"18\":148,\"19\":45,\"20\":57,\"209\":13,\"21\":92,\"210\":5,\"211\":5,\"214\":24,\"215\":84,\"221\":53,\"223\":118,\"224\":18,\"225\":120,\"23\":106,\"24\":244,\"25\":136,\"257\":15,\"26\":19,\"268\":1,\"27\":65,\"273\":7,\"276\":9,\"279\":12,\"28\":332,\"281\":1,\"282\":9,\"291\":10,\"292\":4,\"30\":10,\"302\":1,\"31\":6,\"314\":2,\"32\":14,\"33\":5,\"34\":16,\"347\":4,\"35\":9,\"352\":218,\"36\":36,\"37\":9,\"38\":104,\"380\":8,\"381\":12,\"383\":19,\"39\":27,\"391\":5,\"397\":2,\"40\":13,\"409\":2,\"41\":15,\"414\":4,\"415\":20,\"419\":4,\"42\":8,\"426\":4,\"43\":5,\"430\":8,\"433\":11,\"44\":7,\"45\":6,\"46\":48,\"48\":13,\"49\":35,\"5\":147,\"51\":18,\"52\":5,\"53\":29,\"56\":6,\"6\":51,\"63\":9,\"7\":96,\"79\":8,\"8\":58,\"80\":10,\"9\":45,\"all_client\":31800,\"all_tv_clinet\":3533,\"insert_time\":\"2014-08-17T17:18:32.129Z\"}\n{\"index\":{}}\n{\"0\":27983,\"10\":34,\"107\":143,\"11\":74,\"12\":10,\"13\":93,\"14\":62,\"15\":38,\"155\":8,\"156\":1,\"158\":7,\"159\":3,\"16\":35,\"160\":7,\"161\":25,\"167\":10,\"17\":30,\"18\":150,\"19\":44,\"20\":54,\"209\":13,\"21\":89,\"210\":5,\"211\":5,\"214\":25,\"215\":80,\"221\":50,\"223\":122,\"224\":20,\"225\":123,\"23\":104,\"24\":244,\"25\":131,\"257\":17,\"26\":20,\"268\":2,\"27\":64,\"273\":7,\"276\":9,\"279\":12,\"28\":330,\"281\":1,\"282\":9,\"291\":10,\"292\":3,\"30\":10,\"302\":1,\"31\":6,\"314\":2,\"32\":15,\"33\":4,\"34\":16,\"347\":4,\"35\":10,\"352\":217,\"36\":34,\"37\":8,\"38\":107,\"380\":8,\"381\":12,\"383\":21,\"39\":26,\"391\":6,\"397\":2,\"40\":13,\"409\":2,\"41\":12,\"414\":4,\"415\":19,\"419\":5,\"42\":8,\"426\":4,\"43\":5,\"430\":8,\"433\":10,\"44\":7,\"45\":6,\"46\":48,\"48\":14,\"49\":37,\"5\":146,\"51\":17,\"52\":3,\"53\":28,\"56\":5,\"6\":46,\"63\":9,\"7\":97,\"79\":9,\"8\":60,\"80\":9,\"9\":46,\"all_client\":31492,\"all_tv_clinet\":3509,\"insert_time\":\"2014-08-17T17:19:32.322Z\"}\n{\"index\":{}}\n{\"0\":27750,\"10\":34,\"107\":141,\"11\":72,\"12\":9,\"13\":89,\"14\":61,\"15\":35,\"155\":8,\"156\":1,\"158\":8,\"159\":4,\"16\":32,\"160\":6,\"161\":23,\"167\":11,\"17\":29,\"18\":157,\"19\":44,\"20\":50,\"209\":13,\"21\":91,\"210\":5,\"211\":5,\"214\":25,\"215\":80,\"221\":50,\"223\":128,\"224\":19,\"225\":119,\"23\":99,\"24\":238,\"25\":133,\"257\":18,\"26\":22,\"268\":2,\"27\":63,\"273\":5,\"276\":8,\"279\":11,\"28\":325,\"281\":1,\"282\":9,\"291\":10,\"292\":3,\"30\":11,\"302\":1,\"31\":6,\"314\":2,\"32\":15,\"33\":5,\"34\":17,\"347\":4,\"35\":11,\"352\":211,\"36\":34,\"37\":9,\"38\":107,\"380\":8,\"381\":12,\"383\":20,\"39\":24,\"391\":6,\"397\":2,\"40\":13,\"409\":2,\"41\":12,\"414\":4,\"415\":16,\"419\":5,\"42\":8,\"426\":4,\"43\":6,\"430\":8,\"433\":9,\"44\":8,\"45\":6,\"46\":48,\"48\":13,\"49\":37,\"5\":142,\"51\":15,\"52\":4,\"53\":29,\"56\":5,\"6\":43,\"63\":9,\"7\":93,\"79\":9,\"8\":60,\"80\":8,\"9\":43,\"all_client\":31210,\"all_tv_clinet\":3460,\"insert_time\":\"2014-08-17T17:20:32.560Z\"}\n{\"index\":{}}\n{\"0\":27480,\"10\":33,\"107\":138,\"11\":81,\"12\":8,\"13\":83,\"14\":65,\"15\":35,\"155\":8,\"156\":1,\"158\":8,\"159\":4,\"16\":28,\"160\":6,\"161\":22,\"167\":11,\"17\":28,\"18\":159,\"19\":39,\"20\":50,\"209\":15,\"21\":91,\"210\":5,\"211\":5,\"214\":24,\"215\":78,\"221\":47,\"223\":127,\"224\":18,\"225\":121,\"23\":95,\"24\":237,\"25\":128,\"257\":18,\"26\":25,\"268\":1,\"27\":65,\"273\":4,\"276\":8,\"279\":11,\"28\":316,\"281\":1,\"282\":10,\"291\":10,\"292\":3,\"30\":10,\"302\":2,\"31\":5,\"314\":2,\"32\":15,\"33\":5,\"34\":15,\"347\":4,\"35\":11,\"352\":209,\"36\":36,\"37\":9,\"38\":106,\"380\":8,\"381\":13,\"383\":20,\"39\":22,\"391\":7,\"397\":3,\"40\":13,\"409\":2,\"41\":11,\"414\":6,\"415\":15,\"419\":4,\"42\":9,\"426\":3,\"43\":8,\"430\":8,\"433\":9,\"44\":8,\"45\":6,\"46\":48,\"48\":12,\"49\":37,\"5\":138,\"51\":13,\"52\":5,\"53\":27,\"56\":5,\"6\":36,\"63\":9,\"7\":94,\"79\":9,\"8\":57,\"80\":8,\"9\":42,\"all_client\":30894,\"all_tv_clinet\":3414,\"insert_time\":\"2014-08-17T17:21:32.760Z\"}\n{\"index\":{}}\n{\"0\":27193,\"10\":32,\"107\":137,\"11\":89,\"12\":7,\"13\":82,\"14\":61,\"15\":31,\"155\":8,\"156\":1,\"158\":8,\"159\":4,\"16\":30,\"160\":6,\"161\":22,\"167\":11,\"17\":28,\"18\":163,\"19\":39,\"20\":46,\"209\":17,\"21\":89,\"210\":5,\"211\":5,\"214\":23,\"215\":72,\"221\":46,\"223\":128,\"224\":18,\"225\":124,\"23\":95,\"24\":235,\"25\":131,\"257\":15,\"26\":25,\"268\":1,\"27\":65,\"273\":4,\"276\":7,\"279\":10,\"28\":312,\"281\":1,\"282\":11,\"291\":10,\"292\":3,\"30\":10,\"302\":3,\"31\":6,\"314\":2,\"32\":15,\"33\":6,\"34\":14,\"347\":4,\"35\":13,\"352\":202,\"36\":35,\"37\":10,\"38\":106,\"380\":8,\"381\":15,\"383\":18,\"39\":20,\"391\":8,\"397\":3,\"40\":15,\"409\":2,\"41\":10,\"414\":7,\"415\":16,\"419\":4,\"42\":9,\"426\":3,\"43\":9,\"430\":9,\"433\":9,\"44\":7,\"45\":6,\"46\":48,\"48\":11,\"49\":35,\"5\":134,\"51\":12,\"52\":4,\"53\":25,\"56\":5,\"6\":32,\"63\":10,\"7\":95,\"79\":9,\"8\":54,\"80\":8,\"9\":40,\"all_client\":30576,\"all_tv_clinet\":3383,\"insert_time\":\"2014-08-17T17:22:32.935Z\"}\n{\"index\":{}}\n{\"0\":26938,\"10\":32,\"107\":141,\"11\":93,\"12\":6,\"13\":86,\"14\":59,\"15\":28,\"155\":8,\"156\":1,\"158\":7,\"159\":3,\"16\":27,\"160\":6,\"161\":20,\"167\":11,\"17\":28,\"18\":159,\"19\":37,\"20\":44,\"209\":15,\"21\":88,\"210\":5,\"211\":4,\"214\":21,\"215\":72,\"221\":47,\"223\":120,\"224\":19,\"225\":120,\"23\":94,\"24\":237,\"25\":129,\"257\":14,\"26\":26,\"268\":2,\"27\":66,\"273\":4,\"276\":7,\"279\":10,\"28\":300,\"281\":1,\"282\":11,\"291\":10,\"292\":1,\"30\":9,\"302\":3,\"31\":5,\"314\":2,\"32\":16,\"33\":6,\"34\":15,\"347\":4,\"35\":12,\"352\":195,\"36\":32,\"37\":11,\"38\":114,\"380\":8,\"381\":17,\"383\":16,\"39\":18,\"391\":8,\"397\":3,\"40\":17,\"409\":2,\"41\":9,\"414\":6,\"415\":16,\"419\":4,\"42\":10,\"426\":3,\"43\":10,\"430\":9,\"433\":8,\"44\":5,\"45\":6,\"46\":46,\"48\":10,\"49\":35,\"5\":129,\"51\":12,\"52\":4,\"53\":24,\"56\":5,\"6\":32,\"63\":10,\"7\":94,\"79\":9,\"8\":54,\"80\":7,\"9\":40,\"all_client\":30267,\"all_tv_clinet\":3329,\"insert_time\":\"2014-08-17T17:23:33.115Z\"}\n{\"index\":{}}\n{\"0\":26684,\"10\":33,\"107\":148,\"11\":92,\"12\":6,\"13\":84,\"14\":61,\"15\":25,\"155\":8,\"156\":1,\"158\":6,\"159\":3,\"16\":25,\"160\":6,\"161\":20,\"167\":11,\"17\":28,\"18\":157,\"19\":39,\"20\":41,\"209\":14,\"21\":88,\"210\":3,\"211\":4,\"214\":21,\"215\":70,\"221\":46,\"223\":111,\"224\":19,\"225\":115,\"23\":96,\"24\":237,\"25\":128,\"257\":13,\"26\":24,\"268\":3,\"27\":68,\"273\":4,\"276\":7,\"279\":11,\"28\":289,\"281\":2,\"282\":11,\"291\":10,\"292\":1,\"30\":10,\"302\":3,\"31\":5,\"314\":1,\"32\":16,\"33\":6,\"34\":14,\"347\":4,\"35\":13,\"352\":193,\"36\":33,\"37\":12,\"38\":111,\"380\":8,\"381\":14,\"383\":16,\"39\":17,\"391\":7,\"397\":4,\"40\":17,\"409\":2,\"41\":9,\"414\":7,\"415\":17,\"419\":3,\"42\":12,\"426\":1,\"43\":10,\"430\":9,\"433\":7,\"44\":4,\"45\":4,\"46\":44,\"48\":10,\"49\":36,\"5\":128,\"51\":12,\"52\":4,\"53\":25,\"56\":4,\"6\":30,\"63\":10,\"7\":93,\"79\":9,\"8\":50,\"80\":7,\"9\":41,\"all_client\":29965,\"all_tv_clinet\":3281,\"insert_time\":\"2014-08-17T17:24:33.293Z\"}\n{\"index\":{}}\n{\"0\":26439,\"10\":32,\"107\":150,\"11\":94,\"12\":6,\"13\":78,\"14\":61,\"15\":24,\"155\":9,\"156\":1,\"158\":6,\"159\":3,\"16\":22,\"160\":6,\"161\":16,\"167\":13,\"17\":27,\"18\":152,\"19\":36,\"20\":40,\"209\":14,\"21\":87,\"210\":3,\"211\":4,\"214\":21,\"215\":71,\"221\":43,\"223\":111,\"224\":18,\"225\":113,\"23\":90,\"24\":236,\"25\":126,\"257\":15,\"26\":26,\"268\":3,\"27\":69,\"273\":6,\"276\":7,\"279\":11,\"28\":278,\"281\":2,\"282\":10,\"291\":10,\"292\":1,\"30\":10,\"302\":2,\"31\":3,\"314\":1,\"32\":16,\"33\":8,\"34\":14,\"347\":4,\"35\":12,\"352\":196,\"36\":35,\"37\":14,\"38\":110,\"380\":8,\"381\":14,\"383\":15,\"39\":17,\"391\":7,\"397\":4,\"40\":18,\"409\":1,\"41\":10,\"414\":8,\"415\":15,\"419\":3,\"42\":11,\"426\":2,\"43\":8,\"430\":8,\"433\":7,\"44\":4,\"45\":4,\"46\":45,\"48\":9,\"49\":35,\"5\":127,\"51\":11,\"52\":5,\"53\":24,\"56\":4,\"6\":30,\"63\":8,\"7\":92,\"79\":9,\"8\":43,\"80\":7,\"9\":43,\"all_client\":29671,\"all_tv_clinet\":3232,\"insert_time\":\"2014-08-17T17:25:33.465Z\"}\n{\"index\":{}}\n{\"0\":26179,\"10\":31,\"107\":143,\"11\":96,\"12\":6,\"13\":76,\"14\":61,\"15\":23,\"155\":9,\"156\":1,\"158\":6,\"159\":1,\"16\":19,\"160\":6,\"161\":15,\"167\":13,\"17\":28,\"18\":153,\"19\":37,\"20\":40,\"209\":15,\"21\":86,\"210\":3,\"211\":4,\"214\":21,\"215\":69,\"221\":44,\"223\":109,\"224\":18,\"225\":113,\"23\":88,\"24\":232,\"25\":126,\"257\":13,\"26\":23,\"268\":2,\"27\":69,\"273\":6,\"276\":7,\"279\":11,\"28\":275,\"281\":2,\"282\":9,\"291\":9,\"292\":1,\"30\":11,\"302\":2,\"31\":3,\"314\":1,\"32\":14,\"33\":7,\"34\":14,\"347\":4,\"35\":10,\"352\":200,\"36\":35,\"37\":14,\"38\":111,\"380\":9,\"381\":10,\"383\":16,\"39\":16,\"391\":8,\"397\":4,\"40\":18,\"409\":1,\"41\":9,\"414\":7,\"415\":13,\"419\":3,\"42\":11,\"426\":3,\"43\":8,\"430\":8,\"433\":7,\"44\":4,\"45\":4,\"46\":44,\"48\":8,\"49\":34,\"5\":127,\"51\":12,\"52\":5,\"53\":25,\"56\":5,\"6\":33,\"63\":8,\"7\":90,\"79\":10,\"8\":41,\"80\":7,\"9\":44,\"all_client\":29376,\"all_tv_clinet\":3197,\"insert_time\":\"2014-08-17T17:26:33.635Z\"}\n{\"index\":{}}\n{\"0\":25935,\"10\":31,\"107\":132,\"11\":96,\"12\":6,\"13\":76,\"14\":60,\"15\":20,\"155\":10,\"156\":1,\"158\":5,\"159\":1,\"16\":18,\"160\":7,\"161\":11,\"167\":12,\"17\":26,\"18\":144,\"19\":37,\"20\":42,\"209\":14,\"21\":86,\"210\":4,\"211\":5,\"214\":20,\"215\":65,\"221\":46,\"223\":109,\"224\":17,\"225\":121,\"23\":85,\"24\":231,\"25\":126,\"257\":14,\"26\":24,\"268\":2,\"27\":70,\"273\":6,\"276\":7,\"279\":12,\"28\":268,\"281\":2,\"282\":13,\"291\":9,\"292\":1,\"30\":12,\"302\":2,\"31\":3,\"314\":1,\"32\":14,\"33\":7,\"34\":14,\"347\":4,\"35\":9,\"352\":204,\"36\":31,\"37\":15,\"38\":114,\"380\":9,\"381\":10,\"383\":15,\"39\":17,\"391\":9,\"397\":4,\"40\":18,\"409\":1,\"41\":12,\"414\":7,\"415\":13,\"419\":3,\"42\":11,\"426\":3,\"43\":7,\"430\":8,\"433\":7,\"44\":5,\"45\":4,\"46\":41,\"48\":7,\"49\":33,\"5\":129,\"51\":14,\"52\":5,\"53\":23,\"56\":5,\"6\":33,\"63\":7,\"7\":81,\"79\":9,\"8\":40,\"80\":6,\"9\":49,\"all_client\":29102,\"all_tv_clinet\":3167,\"insert_time\":\"2014-08-17T17:27:33.831Z\"}\n{\"index\":{}}\n{\"0\":25708,\"10\":30,\"107\":138,\"11\":93,\"12\":6,\"13\":77,\"14\":63,\"15\":18,\"155\":10,\"156\":1,\"158\":4,\"16\":18,\"160\":7,\"161\":12,\"167\":10,\"17\":25,\"18\":146,\"19\":37,\"20\":40,\"209\":12,\"21\":85,\"210\":5,\"211\":5,\"214\":20,\"215\":59,\"221\":45,\"223\":103,\"224\":16,\"225\":115,\"23\":87,\"24\":241,\"25\":122,\"257\":15,\"26\":24,\"268\":1,\"27\":71,\"273\":6,\"276\":6,\"279\":13,\"28\":259,\"281\":2,\"282\":15,\"291\":9,\"292\":1,\"30\":12,\"302\":2,\"31\":6,\"314\":1,\"32\":14,\"33\":6,\"34\":17,\"347\":5,\"35\":11,\"352\":201,\"36\":31,\"37\":14,\"38\":113,\"380\":9,\"381\":9,\"383\":16,\"39\":16,\"391\":8,\"397\":4,\"40\":17,\"409\":1,\"41\":10,\"414\":7,\"415\":15,\"419\":5,\"42\":12,\"426\":2,\"43\":6,\"430\":7,\"433\":7,\"44\":6,\"45\":4,\"46\":38,\"48\":7,\"49\":33,\"5\":128,\"51\":13,\"52\":5,\"53\":21,\"56\":6,\"6\":34,\"63\":7,\"7\":76,\"79\":8,\"8\":39,\"80\":6,\"9\":49,\"all_client\":28844,\"all_tv_clinet\":3136,\"insert_time\":\"2014-08-17T17:28:33.992Z\"}\n{\"index\":{}}\n{\"0\":25493,\"10\":31,\"107\":146,\"11\":94,\"12\":6,\"13\":78,\"14\":62,\"15\":18,\"155\":10,\"156\":1,\"158\":4,\"159\":1,\"16\":15,\"160\":7,\"161\":14,\"167\":10,\"17\":22,\"18\":144,\"19\":39,\"20\":41,\"209\":12,\"21\":82,\"210\":5,\"211\":3,\"214\":19,\"215\":54,\"221\":42,\"223\":99,\"224\":14,\"225\":117,\"23\":86,\"24\":239,\"25\":120,\"257\":16,\"26\":24,\"268\":1,\"27\":69,\"273\":6,\"276\":6,\"279\":12,\"28\":257,\"281\":2,\"282\":16,\"291\":9,\"292\":1,\"30\":11,\"302\":3,\"31\":7,\"314\":1,\"32\":14,\"33\":6,\"34\":16,\"347\":4,\"35\":11,\"352\":189,\"36\":31,\"37\":13,\"38\":115,\"380\":9,\"381\":10,\"383\":15,\"39\":17,\"391\":8,\"397\":4,\"40\":15,\"409\":1,\"41\":11,\"414\":7,\"415\":15,\"419\":5,\"42\":11,\"426\":3,\"43\":4,\"430\":7,\"433\":7,\"44\":6,\"45\":4,\"46\":36,\"48\":8,\"49\":33,\"5\":127,\"51\":13,\"52\":5,\"53\":20,\"56\":6,\"6\":33,\"63\":7,\"7\":73,\"79\":6,\"8\":37,\"80\":6,\"9\":51,\"all_client\":28588,\"all_tv_clinet\":3095,\"insert_time\":\"2014-08-17T17:29:34.189Z\"}\n{\"index\":{}}\n{\"0\":25240,\"10\":30,\"107\":144,\"11\":94,\"12\":6,\"13\":78,\"14\":61,\"15\":20,\"155\":10,\"156\":1,\"158\":4,\"159\":1,\"16\":15,\"160\":7,\"161\":15,\"167\":10,\"17\":21,\"18\":147,\"19\":41,\"20\":39,\"209\":11,\"21\":86,\"210\":6,\"211\":3,\"214\":19,\"215\":46,\"221\":38,\"223\":99,\"224\":14,\"225\":112,\"23\":82,\"24\":236,\"25\":118,\"257\":16,\"26\":27,\"268\":1,\"27\":66,\"273\":5,\"276\":6,\"279\":9,\"28\":253,\"281\":1,\"282\":19,\"291\":9,\"292\":1,\"30\":9,\"302\":4,\"31\":7,\"314\":1,\"32\":14,\"33\":7,\"34\":15,\"347\":4,\"35\":13,\"352\":193,\"36\":31,\"37\":12,\"38\":118,\"380\":9,\"381\":10,\"383\":14,\"39\":16,\"391\":8,\"396\":1,\"397\":4,\"40\":15,\"409\":1,\"41\":12,\"414\":6,\"415\":14,\"419\":5,\"42\":9,\"426\":7,\"43\":6,\"430\":7,\"433\":7,\"44\":6,\"45\":5,\"46\":38,\"48\":6,\"49\":32,\"5\":129,\"51\":11,\"52\":5,\"53\":20,\"56\":7,\"6\":32,\"63\":7,\"7\":70,\"79\":6,\"8\":39,\"80\":6,\"9\":50,\"all_client\":28315,\"all_tv_clinet\":3075,\"insert_time\":\"2014-08-17T17:30:34.366Z\"}\n{\"index\":{}}\n{\"0\":25031,\"10\":30,\"107\":142,\"11\":92,\"12\":6,\"13\":73,\"14\":57,\"15\":23,\"155\":10,\"156\":1,\"158\":4,\"159\":1,\"16\":15,\"160\":7,\"161\":18,\"167\":10,\"17\":19,\"18\":147,\"19\":41,\"20\":37,\"209\":11,\"21\":88,\"210\":7,\"211\":4,\"214\":19,\"215\":46,\"221\":40,\"223\":102,\"224\":15,\"225\":114,\"23\":80,\"24\":228,\"25\":116,\"257\":16,\"26\":29,\"268\":1,\"27\":64,\"273\":5,\"276\":6,\"279\":7,\"28\":245,\"281\":1,\"282\":21,\"291\":9,\"292\":3,\"30\":8,\"302\":4,\"31\":6,\"314\":1,\"32\":14,\"33\":6,\"34\":13,\"347\":3,\"35\":13,\"352\":191,\"36\":31,\"37\":11,\"38\":118,\"380\":9,\"381\":10,\"383\":11,\"39\":16,\"391\":8,\"396\":1,\"397\":4,\"40\":15,\"409\":1,\"41\":12,\"414\":7,\"415\":15,\"419\":4,\"42\":10,\"426\":7,\"43\":8,\"430\":7,\"433\":7,\"44\":6,\"45\":5,\"46\":37,\"48\":6,\"49\":32,\"5\":129,\"51\":11,\"52\":4,\"53\":20,\"56\":7,\"6\":31,\"63\":7,\"7\":71,\"79\":5,\"8\":37,\"80\":6,\"9\":46,\"all_client\":28072,\"all_tv_clinet\":3041,\"insert_time\":\"2014-08-17T17:31:34.571Z\"}\n{\"index\":{}}\n{\"0\":24811,\"10\":30,\"107\":131,\"11\":92,\"12\":4,\"13\":74,\"14\":55,\"15\":24,\"155\":10,\"156\":1,\"158\":4,\"16\":14,\"160\":9,\"161\":21,\"167\":9,\"17\":18,\"18\":146,\"19\":39,\"20\":37,\"209\":10,\"21\":90,\"210\":7,\"211\":5,\"214\":18,\"215\":43,\"221\":38,\"223\":102,\"224\":15,\"225\":117,\"23\":75,\"24\":223,\"25\":111,\"257\":16,\"26\":30,\"268\":1,\"27\":60,\"273\":4,\"276\":6,\"279\":6,\"28\":242,\"281\":1,\"282\":21,\"291\":9,\"292\":3,\"30\":6,\"302\":3,\"31\":5,\"314\":2,\"32\":13,\"33\":8,\"34\":12,\"347\":3,\"35\":13,\"352\":188,\"36\":31,\"37\":13,\"38\":117,\"380\":9,\"381\":9,\"383\":12,\"39\":14,\"391\":8,\"396\":1,\"397\":4,\"40\":14,\"409\":1,\"41\":11,\"414\":9,\"415\":15,\"419\":3,\"42\":9,\"426\":7,\"43\":8,\"430\":7,\"433\":7,\"44\":8,\"45\":6,\"46\":37,\"48\":6,\"49\":33,\"5\":122,\"51\":12,\"52\":4,\"53\":22,\"56\":7,\"6\":33,\"63\":8,\"7\":71,\"79\":7,\"8\":38,\"80\":6,\"9\":48,\"all_client\":27812,\"all_tv_clinet\":3001,\"insert_time\":\"2014-08-17T17:32:34.738Z\"}\n{\"index\":{}}\n{\"0\":24606,\"10\":29,\"107\":128,\"11\":86,\"12\":4,\"13\":76,\"14\":53,\"15\":25,\"155\":9,\"156\":1,\"158\":4,\"159\":2,\"16\":12,\"160\":9,\"161\":20,\"167\":9,\"17\":18,\"18\":144,\"19\":41,\"20\":37,\"209\":9,\"21\":88,\"210\":6,\"211\":5,\"214\":18,\"215\":39,\"221\":37,\"223\":104,\"224\":17,\"225\":113,\"23\":76,\"24\":220,\"25\":107,\"257\":15,\"26\":30,\"268\":1,\"27\":60,\"273\":4,\"276\":9,\"279\":8,\"28\":234,\"281\":1,\"282\":21,\"291\":8,\"292\":3,\"30\":7,\"302\":3,\"31\":6,\"314\":2,\"32\":12,\"33\":8,\"34\":12,\"347\":2,\"35\":13,\"352\":191,\"36\":33,\"37\":12,\"38\":113,\"380\":8,\"381\":9,\"383\":12,\"39\":14,\"391\":8,\"396\":1,\"397\":3,\"40\":13,\"409\":1,\"41\":14,\"414\":9,\"415\":13,\"419\":3,\"42\":10,\"426\":5,\"43\":8,\"430\":7,\"433\":6,\"44\":8,\"45\":7,\"46\":33,\"48\":7,\"49\":33,\"5\":121,\"51\":11,\"52\":4,\"53\":22,\"56\":6,\"570\":1,\"6\":33,\"63\":9,\"7\":66,\"79\":7,\"8\":40,\"80\":7,\"9\":47,\"all_client\":27566,\"all_tv_clinet\":2960,\"insert_time\":\"2014-08-17T17:33:34.916Z\"}\n{\"index\":{}}\n{\"0\":24404,\"10\":28,\"107\":127,\"11\":90,\"12\":4,\"13\":79,\"14\":53,\"15\":28,\"155\":8,\"156\":1,\"158\":4,\"159\":2,\"16\":12,\"160\":10,\"161\":17,\"167\":9,\"17\":17,\"18\":148,\"19\":41,\"20\":38,\"209\":10,\"21\":83,\"210\":6,\"211\":5,\"214\":16,\"215\":35,\"221\":41,\"223\":102,\"224\":18,\"225\":103,\"23\":74,\"24\":216,\"25\":109,\"257\":15,\"26\":30,\"268\":1,\"27\":56,\"273\":4,\"276\":8,\"279\":9,\"28\":222,\"281\":1,\"282\":24,\"291\":8,\"292\":3,\"30\":8,\"302\":3,\"31\":7,\"314\":2,\"32\":12,\"33\":8,\"34\":11,\"347\":2,\"35\":14,\"352\":197,\"36\":35,\"37\":12,\"38\":113,\"380\":8,\"381\":10,\"383\":12,\"39\":15,\"391\":8,\"396\":1,\"397\":3,\"40\":11,\"409\":1,\"41\":13,\"414\":8,\"415\":13,\"419\":3,\"42\":11,\"426\":5,\"43\":12,\"430\":7,\"433\":6,\"44\":8,\"45\":7,\"46\":33,\"48\":7,\"49\":31,\"5\":121,\"51\":11,\"52\":4,\"53\":20,\"56\":6,\"570\":1,\"6\":34,\"63\":9,\"7\":61,\"79\":6,\"8\":39,\"80\":7,\"9\":49,\"all_client\":27344,\"all_tv_clinet\":2940,\"insert_time\":\"2014-08-17T17:34:35.117Z\"}\n{\"index\":{}}\n{\"0\":24227,\"10\":28,\"107\":127,\"11\":90,\"12\":4,\"13\":75,\"14\":52,\"15\":26,\"155\":8,\"156\":1,\"158\":4,\"159\":2,\"16\":12,\"160\":10,\"161\":15,\"167\":9,\"17\":18,\"18\":147,\"19\":40,\"20\":37,\"209\":10,\"21\":77,\"210\":6,\"211\":6,\"214\":14,\"215\":30,\"221\":40,\"223\":106,\"224\":18,\"225\":102,\"23\":74,\"24\":218,\"25\":108,\"257\":16,\"26\":31,\"268\":1,\"27\":50,\"273\":4,\"276\":7,\"279\":9,\"28\":204,\"281\":1,\"282\":27,\"291\":8,\"292\":3,\"30\":7,\"302\":3,\"31\":9,\"314\":2,\"32\":12,\"33\":8,\"34\":10,\"347\":2,\"35\":15,\"352\":185,\"36\":35,\"37\":8,\"38\":114,\"380\":9,\"381\":9,\"383\":13,\"39\":15,\"391\":8,\"396\":1,\"397\":3,\"40\":11,\"409\":1,\"41\":14,\"414\":6,\"415\":15,\"419\":3,\"42\":14,\"426\":5,\"43\":11,\"430\":8,\"433\":6,\"44\":8,\"45\":6,\"46\":31,\"48\":7,\"49\":31,\"5\":121,\"51\":11,\"52\":5,\"53\":19,\"56\":7,\"570\":1,\"6\":32,\"63\":9,\"7\":59,\"79\":7,\"8\":38,\"80\":7,\"9\":51,\"all_client\":27114,\"all_tv_clinet\":2887,\"insert_time\":\"2014-08-17T17:35:35.276Z\"}\n{\"index\":{}}\n{\"0\":24014,\"10\":28,\"107\":122,\"11\":89,\"12\":4,\"13\":75,\"14\":50,\"15\":27,\"155\":8,\"156\":1,\"158\":4,\"159\":2,\"16\":13,\"160\":10,\"161\":16,\"167\":10,\"17\":18,\"18\":140,\"19\":36,\"20\":37,\"209\":10,\"21\":69,\"210\":5,\"211\":6,\"214\":12,\"215\":27,\"221\":41,\"223\":106,\"224\":18,\"225\":107,\"23\":72,\"24\":216,\"25\":104,\"257\":15,\"26\":35,\"268\":1,\"27\":48,\"273\":4,\"276\":7,\"279\":9,\"28\":189,\"281\":1,\"282\":26,\"291\":7,\"292\":4,\"30\":7,\"302\":3,\"31\":7,\"314\":2,\"32\":11,\"33\":7,\"34\":10,\"347\":2,\"35\":15,\"352\":188,\"36\":37,\"37\":7,\"38\":114,\"380\":9,\"381\":9,\"383\":14,\"39\":15,\"391\":8,\"396\":1,\"397\":3,\"40\":10,\"409\":1,\"41\":11,\"414\":4,\"415\":15,\"419\":2,\"42\":15,\"426\":8,\"43\":13,\"430\":8,\"433\":6,\"44\":8,\"45\":6,\"46\":30,\"48\":6,\"49\":33,\"5\":118,\"51\":9,\"52\":6,\"53\":21,\"56\":8,\"570\":1,\"6\":32,\"63\":8,\"7\":57,\"79\":7,\"8\":40,\"80\":7,\"9\":55,\"all_client\":26857,\"all_tv_clinet\":2843,\"insert_time\":\"2014-08-17T17:36:35.510Z\"}\n{\"index\":{}}\n{\"0\":23788,\"10\":29,\"107\":117,\"11\":90,\"12\":4,\"13\":74,\"14\":50,\"15\":31,\"155\":5,\"156\":1,\"158\":4,\"159\":2,\"16\":12,\"160\":9,\"161\":16,\"167\":10,\"17\":18,\"18\":140,\"19\":34,\"20\":37,\"209\":10,\"21\":70,\"210\":5,\"211\":6,\"214\":11,\"215\":26,\"221\":40,\"223\":105,\"224\":16,\"225\":109,\"23\":71,\"24\":217,\"25\":101,\"257\":13,\"26\":35,\"268\":1,\"27\":52,\"273\":4,\"276\":7,\"279\":9,\"28\":182,\"281\":1,\"282\":25,\"291\":6,\"292\":4,\"30\":7,\"302\":3,\"31\":7,\"314\":1,\"32\":10,\"33\":7,\"34\":10,\"347\":2,\"35\":15,\"352\":181,\"36\":37,\"37\":7,\"38\":107,\"380\":9,\"381\":8,\"383\":14,\"39\":15,\"391\":8,\"396\":1,\"397\":4,\"40\":11,\"409\":2,\"41\":11,\"414\":5,\"415\":14,\"419\":2,\"42\":13,\"426\":10,\"43\":12,\"430\":9,\"433\":6,\"44\":7,\"45\":8,\"46\":30,\"48\":7,\"49\":33,\"5\":121,\"51\":11,\"52\":6,\"53\":21,\"56\":8,\"570\":1,\"6\":33,\"63\":8,\"7\":55,\"79\":8,\"8\":42,\"80\":8,\"9\":56,\"all_client\":26608,\"all_tv_clinet\":2820,\"insert_time\":\"2014-08-17T17:37:35.669Z\"}\n{\"index\":{}}\n{\"0\":23547,\"10\":29,\"107\":116,\"11\":86,\"12\":5,\"13\":72,\"14\":52,\"15\":30,\"155\":5,\"156\":1,\"158\":4,\"159\":2,\"16\":14,\"160\":8,\"161\":17,\"167\":10,\"17\":17,\"18\":142,\"19\":33,\"20\":33,\"209\":10,\"21\":67,\"210\":5,\"211\":6,\"214\":10,\"215\":24,\"221\":37,\"223\":102,\"224\":18,\"225\":102,\"23\":69,\"24\":213,\"25\":100,\"257\":13,\"26\":35,\"268\":1,\"27\":50,\"273\":4,\"276\":7,\"279\":9,\"28\":179,\"281\":1,\"282\":22,\"291\":6,\"292\":4,\"30\":7,\"302\":3,\"31\":8,\"314\":1,\"32\":9,\"33\":9,\"34\":11,\"347\":2,\"35\":14,\"352\":182,\"36\":33,\"37\":6,\"38\":106,\"380\":7,\"381\":7,\"383\":14,\"39\":15,\"391\":8,\"396\":1,\"397\":4,\"40\":11,\"409\":2,\"41\":11,\"414\":5,\"415\":12,\"419\":2,\"42\":13,\"426\":11,\"43\":12,\"430\":8,\"433\":6,\"44\":7,\"45\":9,\"46\":27,\"48\":8,\"49\":32,\"5\":124,\"51\":13,\"52\":5,\"53\":19,\"56\":9,\"570\":1,\"6\":34,\"63\":8,\"7\":58,\"79\":8,\"8\":40,\"80\":8,\"9\":58,\"all_client\":26325,\"all_tv_clinet\":2778,\"insert_time\":\"2014-08-17T17:38:35.840Z\"}\n{\"index\":{}}\n{\"0\":23307,\"10\":28,\"107\":120,\"11\":84,\"12\":5,\"13\":69,\"14\":53,\"15\":32,\"155\":6,\"156\":1,\"158\":4,\"159\":2,\"16\":16,\"160\":8,\"161\":17,\"167\":10,\"17\":16,\"18\":141,\"19\":33,\"20\":33,\"209\":9,\"21\":64,\"210\":5,\"211\":6,\"214\":9,\"215\":24,\"221\":35,\"223\":98,\"224\":19,\"225\":102,\"23\":70,\"24\":209,\"25\":97,\"257\":13,\"26\":34,\"268\":1,\"27\":49,\"273\":4,\"276\":6,\"279\":10,\"28\":175,\"281\":1,\"282\":20,\"291\":6,\"292\":3,\"30\":7,\"302\":3,\"306\":1,\"31\":9,\"314\":1,\"32\":10,\"33\":9,\"34\":11,\"347\":2,\"35\":16,\"352\":179,\"36\":34,\"37\":6,\"38\":102,\"380\":7,\"381\":6,\"383\":14,\"39\":15,\"391\":8,\"396\":1,\"397\":4,\"40\":11,\"409\":2,\"41\":10,\"414\":5,\"415\":13,\"419\":1,\"42\":14,\"426\":11,\"43\":11,\"430\":8,\"433\":5,\"44\":8,\"45\":9,\"46\":29,\"48\":8,\"49\":34,\"5\":124,\"51\":13,\"52\":5,\"53\":18,\"56\":9,\"570\":1,\"6\":32,\"63\":8,\"7\":59,\"79\":8,\"8\":41,\"80\":6,\"9\":56,\"all_client\":26058,\"all_tv_clinet\":2751,\"insert_time\":\"2014-08-17T17:39:36.072Z\"}\n{\"index\":{}}\n{\"0\":23115,\"10\":27,\"107\":117,\"11\":84,\"12\":4,\"13\":69,\"14\":55,\"15\":30,\"155\":6,\"156\":2,\"158\":4,\"159\":2,\"16\":14,\"160\":8,\"161\":18,\"167\":8,\"17\":17,\"18\":144,\"19\":33,\"20\":31,\"209\":11,\"21\":61,\"210\":5,\"211\":6,\"214\":9,\"215\":21,\"221\":37,\"223\":97,\"224\":18,\"225\":98,\"23\":69,\"24\":197,\"25\":98,\"257\":12,\"26\":35,\"268\":1,\"27\":45,\"273\":4,\"276\":6,\"279\":10,\"28\":168,\"281\":1,\"282\":16,\"291\":6,\"292\":3,\"30\":7,\"302\":3,\"306\":1,\"31\":10,\"314\":2,\"32\":10,\"33\":8,\"34\":11,\"347\":1,\"35\":16,\"352\":180,\"36\":31,\"37\":6,\"38\":105,\"380\":7,\"381\":6,\"383\":15,\"39\":15,\"391\":10,\"396\":1,\"397\":3,\"40\":9,\"409\":2,\"41\":11,\"414\":5,\"415\":12,\"419\":2,\"42\":14,\"426\":10,\"43\":12,\"430\":9,\"433\":3,\"44\":8,\"45\":8,\"46\":30,\"48\":6,\"49\":34,\"5\":126,\"51\":13,\"52\":6,\"53\":18,\"56\":9,\"570\":1,\"6\":31,\"63\":7,\"7\":55,\"79\":7,\"8\":41,\"80\":6,\"9\":54,\"all_client\":25819,\"all_tv_clinet\":2704,\"insert_time\":\"2014-08-17T17:40:36.237Z\"}\n{\"index\":{}}\n{\"0\":22897,\"10\":28,\"107\":117,\"11\":79,\"12\":4,\"13\":67,\"14\":54,\"15\":30,\"155\":5,\"156\":2,\"158\":3,\"159\":2,\"16\":15,\"160\":7,\"161\":18,\"167\":7,\"17\":19,\"18\":141,\"19\":31,\"20\":30,\"209\":13,\"21\":63,\"210\":5,\"211\":6,\"214\":9,\"215\":19,\"221\":35,\"223\":102,\"224\":16,\"225\":93,\"23\":72,\"24\":200,\"25\":96,\"257\":13,\"26\":34,\"268\":1,\"27\":44,\"273\":4,\"276\":5,\"279\":10,\"28\":165,\"281\":1,\"282\":14,\"291\":6,\"292\":4,\"30\":7,\"302\":3,\"306\":1,\"31\":9,\"314\":2,\"32\":8,\"33\":8,\"34\":10,\"347\":1,\"35\":16,\"352\":178,\"36\":30,\"37\":6,\"38\":96,\"380\":6,\"381\":8,\"383\":13,\"39\":15,\"391\":12,\"396\":1,\"397\":3,\"40\":8,\"409\":2,\"41\":12,\"414\":4,\"415\":12,\"419\":2,\"42\":13,\"426\":11,\"43\":13,\"430\":9,\"433\":3,\"44\":7,\"45\":8,\"46\":31,\"48\":5,\"49\":34,\"5\":124,\"51\":12,\"52\":6,\"53\":17,\"56\":8,\"570\":1,\"6\":30,\"63\":7,\"7\":54,\"79\":7,\"8\":41,\"80\":6,\"9\":57,\"all_client\":25563,\"all_tv_clinet\":2666,\"insert_time\":\"2014-08-17T17:41:36.400Z\"}\n{\"index\":{}}\n{\"0\":22685,\"10\":26,\"107\":113,\"11\":78,\"12\":4,\"13\":66,\"14\":53,\"15\":34,\"155\":4,\"156\":2,\"158\":4,\"159\":1,\"16\":16,\"160\":6,\"161\":20,\"167\":7,\"17\":20,\"18\":137,\"19\":31,\"20\":31,\"209\":14,\"21\":64,\"210\":4,\"211\":6,\"214\":8,\"215\":18,\"221\":36,\"223\":101,\"224\":16,\"225\":92,\"23\":72,\"24\":202,\"25\":93,\"257\":13,\"26\":33,\"268\":1,\"27\":43,\"273\":5,\"276\":5,\"279\":9,\"28\":154,\"281\":1,\"282\":13,\"291\":6,\"292\":4,\"30\":7,\"302\":2,\"31\":8,\"314\":3,\"32\":6,\"33\":8,\"34\":8,\"347\":1,\"35\":17,\"352\":169,\"36\":28,\"37\":5,\"38\":100,\"380\":6,\"381\":8,\"383\":13,\"39\":17,\"391\":12,\"396\":2,\"397\":3,\"40\":7,\"409\":2,\"41\":11,\"414\":4,\"415\":11,\"419\":2,\"42\":13,\"426\":10,\"43\":13,\"430\":9,\"433\":3,\"44\":7,\"45\":9,\"46\":30,\"48\":5,\"49\":35,\"5\":126,\"51\":12,\"52\":6,\"53\":16,\"56\":7,\"6\":28,\"63\":8,\"7\":53,\"79\":8,\"8\":37,\"80\":6,\"9\":56,\"all_client\":25308,\"all_tv_clinet\":2623,\"insert_time\":\"2014-08-17T17:42:36.561Z\"}\n{\"index\":{}}\n{\"0\":22490,\"10\":25,\"107\":113,\"11\":78,\"12\":4,\"13\":59,\"14\":52,\"15\":38,\"155\":3,\"156\":1,\"158\":4,\"159\":2,\"16\":16,\"160\":7,\"161\":19,\"167\":8,\"17\":20,\"18\":134,\"19\":31,\"20\":31,\"209\":14,\"21\":63,\"210\":3,\"211\":6,\"214\":8,\"215\":16,\"221\":39,\"223\":101,\"224\":17,\"225\":87,\"23\":73,\"24\":199,\"25\":89,\"257\":12,\"26\":32,\"27\":45,\"273\":5,\"276\":5,\"279\":8,\"28\":148,\"281\":1,\"282\":13,\"291\":6,\"292\":4,\"30\":8,\"302\":2,\"31\":7,\"314\":3,\"32\":6,\"33\":8,\"34\":8,\"347\":1,\"35\":18,\"352\":167,\"36\":25,\"37\":5,\"38\":95,\"380\":6,\"381\":8,\"383\":12,\"39\":17,\"391\":12,\"396\":2,\"397\":3,\"40\":5,\"409\":2,\"41\":11,\"414\":4,\"415\":11,\"419\":2,\"42\":12,\"426\":10,\"43\":10,\"430\":9,\"433\":3,\"44\":7,\"45\":9,\"46\":31,\"48\":5,\"49\":35,\"5\":127,\"51\":12,\"52\":5,\"53\":16,\"56\":7,\"6\":27,\"63\":7,\"7\":56,\"79\":8,\"8\":36,\"80\":5,\"9\":56,\"all_client\":25070,\"all_tv_clinet\":2580,\"insert_time\":\"2014-08-17T17:43:36.710Z\"}\n{\"index\":{}}\n{\"0\":22303,\"10\":25,\"107\":108,\"11\":79,\"12\":3,\"13\":58,\"14\":53,\"15\":37,\"155\":3,\"156\":1,\"158\":3,\"159\":3,\"16\":17,\"160\":7,\"161\":17,\"167\":8,\"17\":21,\"18\":130,\"19\":31,\"20\":28,\"209\":14,\"21\":58,\"210\":3,\"211\":4,\"214\":8,\"215\":14,\"221\":42,\"223\":100,\"224\":18,\"225\":96,\"23\":71,\"24\":195,\"25\":83,\"257\":10,\"26\":35,\"27\":46,\"273\":6,\"276\":6,\"279\":8,\"28\":142,\"281\":1,\"282\":11,\"291\":6,\"292\":2,\"30\":8,\"302\":2,\"31\":8,\"314\":3,\"32\":5,\"33\":8,\"34\":9,\"35\":18,\"352\":159,\"36\":24,\"37\":6,\"38\":90,\"380\":5,\"381\":7,\"383\":11,\"39\":17,\"391\":12,\"396\":2,\"397\":3,\"40\":5,\"409\":2,\"41\":9,\"414\":4,\"415\":11,\"419\":2,\"42\":13,\"426\":10,\"43\":10,\"430\":9,\"433\":3,\"44\":6,\"45\":10,\"46\":29,\"48\":6,\"49\":35,\"5\":130,\"51\":10,\"52\":6,\"53\":16,\"56\":7,\"6\":27,\"63\":7,\"7\":57,\"79\":8,\"8\":36,\"80\":5,\"9\":55,\"all_client\":24839,\"all_tv_clinet\":2536,\"insert_time\":\"2014-08-17T17:44:36.881Z\"}\n{\"index\":{}}\n{\"0\":22137,\"10\":23,\"107\":111,\"11\":79,\"12\":3,\"13\":58,\"14\":52,\"15\":37,\"155\":3,\"156\":2,\"158\":2,\"159\":4,\"16\":17,\"160\":8,\"161\":15,\"167\":8,\"17\":21,\"18\":128,\"19\":31,\"20\":24,\"209\":15,\"21\":60,\"210\":3,\"211\":3,\"214\":8,\"215\":14,\"221\":42,\"223\":99,\"224\":18,\"225\":95,\"23\":68,\"24\":188,\"25\":83,\"257\":10,\"26\":34,\"27\":45,\"273\":5,\"276\":6,\"279\":9,\"28\":135,\"281\":1,\"282\":12,\"291\":5,\"292\":2,\"30\":9,\"302\":2,\"31\":8,\"314\":3,\"32\":6,\"33\":8,\"34\":10,\"35\":18,\"352\":160,\"36\":24,\"37\":6,\"38\":94,\"380\":5,\"381\":6,\"383\":9,\"39\":16,\"391\":12,\"396\":2,\"397\":3,\"40\":5,\"409\":2,\"41\":10,\"414\":3,\"415\":11,\"419\":2,\"42\":14,\"426\":11,\"43\":9,\"430\":8,\"433\":3,\"44\":6,\"45\":9,\"46\":31,\"48\":6,\"49\":36,\"5\":126,\"51\":8,\"52\":6,\"53\":17,\"56\":6,\"6\":27,\"63\":6,\"7\":56,\"79\":6,\"8\":34,\"80\":6,\"9\":58,\"all_client\":24646,\"all_tv_clinet\":2509,\"insert_time\":\"2014-08-17T17:45:37.049Z\"}\n{\"index\":{}}\n{\"0\":21975,\"10\":24,\"107\":113,\"11\":82,\"12\":2,\"13\":59,\"14\":51,\"15\":36,\"155\":3,\"156\":2,\"158\":1,\"159\":4,\"16\":19,\"160\":7,\"161\":14,\"167\":8,\"17\":19,\"18\":125,\"19\":31,\"20\":22,\"209\":15,\"21\":58,\"210\":2,\"211\":3,\"214\":8,\"215\":13,\"221\":38,\"223\":95,\"224\":19,\"225\":96,\"23\":69,\"24\":183,\"25\":81,\"257\":10,\"26\":35,\"27\":41,\"273\":5,\"276\":6,\"279\":9,\"28\":131,\"281\":1,\"282\":8,\"291\":4,\"292\":2,\"30\":9,\"302\":2,\"31\":7,\"314\":2,\"32\":6,\"33\":8,\"34\":12,\"35\":20,\"352\":153,\"36\":23,\"37\":6,\"38\":94,\"380\":5,\"381\":6,\"383\":8,\"39\":15,\"391\":11,\"396\":2,\"397\":3,\"40\":5,\"409\":3,\"41\":10,\"414\":5,\"415\":9,\"419\":2,\"42\":14,\"426\":9,\"43\":9,\"430\":8,\"433\":4,\"44\":6,\"45\":9,\"46\":27,\"48\":6,\"49\":36,\"5\":127,\"51\":7,\"52\":6,\"53\":18,\"56\":6,\"6\":26,\"63\":4,\"7\":61,\"79\":6,\"8\":36,\"80\":6,\"9\":59,\"all_client\":24445,\"all_tv_clinet\":2470,\"insert_time\":\"2014-08-17T17:46:37.200Z\"}\n{\"index\":{}}\n{\"0\":21791,\"10\":22,\"107\":105,\"11\":75,\"12\":2,\"13\":65,\"14\":49,\"15\":37,\"155\":3,\"156\":2,\"158\":1,\"159\":4,\"16\":19,\"160\":7,\"161\":13,\"167\":8,\"17\":20,\"18\":120,\"19\":31,\"20\":22,\"209\":15,\"21\":64,\"210\":1,\"211\":3,\"214\":8,\"215\":13,\"221\":40,\"223\":94,\"224\":20,\"225\":91,\"23\":76,\"24\":174,\"25\":78,\"257\":8,\"26\":36,\"27\":41,\"273\":5,\"276\":6,\"279\":8,\"28\":129,\"281\":1,\"282\":7,\"291\":4,\"292\":2,\"30\":8,\"302\":2,\"31\":8,\"314\":2,\"32\":5,\"33\":7,\"34\":12,\"35\":23,\"352\":145,\"36\":22,\"37\":6,\"38\":100,\"380\":4,\"381\":7,\"383\":8,\"39\":15,\"391\":11,\"396\":2,\"397\":3,\"40\":5,\"409\":3,\"41\":9,\"414\":4,\"415\":9,\"419\":2,\"42\":14,\"426\":9,\"43\":9,\"430\":8,\"433\":4,\"44\":5,\"45\":9,\"46\":28,\"48\":5,\"49\":37,\"5\":131,\"51\":6,\"52\":7,\"53\":18,\"56\":6,\"570\":1,\"6\":25,\"63\":4,\"7\":59,\"79\":6,\"8\":33,\"80\":6,\"9\":58,\"all_client\":24230,\"all_tv_clinet\":2439,\"insert_time\":\"2014-08-17T17:47:37.342Z\"}\n{\"index\":{}}\n{\"0\":21600,\"10\":22,\"107\":98,\"11\":79,\"12\":2,\"13\":65,\"14\":48,\"15\":37,\"155\":3,\"156\":1,\"158\":1,\"159\":5,\"16\":21,\"160\":6,\"161\":12,\"167\":8,\"17\":21,\"18\":117,\"19\":31,\"20\":22,\"209\":16,\"21\":59,\"210\":1,\"211\":3,\"214\":8,\"215\":13,\"221\":41,\"223\":88,\"224\":21,\"225\":95,\"23\":75,\"24\":173,\"25\":78,\"257\":11,\"26\":36,\"27\":39,\"273\":5,\"276\":6,\"279\":8,\"28\":126,\"281\":1,\"282\":5,\"291\":4,\"292\":1,\"30\":7,\"302\":2,\"31\":8,\"314\":2,\"32\":3,\"33\":7,\"34\":12,\"35\":22,\"352\":138,\"36\":21,\"37\":7,\"38\":99,\"380\":4,\"381\":9,\"383\":9,\"39\":14,\"391\":10,\"396\":1,\"397\":3,\"40\":5,\"409\":3,\"41\":8,\"414\":4,\"415\":7,\"419\":2,\"42\":14,\"426\":8,\"43\":9,\"430\":7,\"433\":5,\"44\":5,\"45\":10,\"46\":28,\"48\":5,\"49\":37,\"5\":127,\"51\":8,\"52\":6,\"53\":19,\"56\":6,\"570\":1,\"6\":26,\"63\":3,\"7\":60,\"79\":7,\"8\":34,\"80\":4,\"9\":58,\"all_client\":24006,\"all_tv_clinet\":2406,\"insert_time\":\"2014-08-17T17:48:37.485Z\"}\n{\"index\":{}}\n{\"0\":21364,\"10\":20,\"107\":99,\"11\":78,\"12\":2,\"13\":63,\"14\":45,\"15\":40,\"155\":3,\"156\":1,\"158\":1,\"159\":5,\"16\":19,\"160\":5,\"161\":12,\"167\":7,\"17\":21,\"18\":111,\"19\":30,\"20\":22,\"209\":16,\"21\":58,\"210\":1,\"211\":3,\"214\":8,\"215\":14,\"221\":39,\"223\":92,\"224\":21,\"225\":90,\"23\":75,\"24\":169,\"25\":77,\"257\":12,\"26\":35,\"27\":40,\"273\":5,\"276\":5,\"279\":7,\"28\":120,\"281\":1,\"282\":6,\"291\":4,\"292\":1,\"30\":7,\"302\":2,\"31\":8,\"314\":2,\"32\":2,\"33\":7,\"34\":12,\"35\":21,\"352\":138,\"36\":18,\"37\":7,\"38\":100,\"380\":3,\"381\":9,\"383\":8,\"39\":12,\"391\":8,\"396\":1,\"397\":3,\"40\":4,\"409\":4,\"41\":7,\"414\":5,\"415\":6,\"419\":2,\"42\":15,\"426\":7,\"43\":8,\"430\":7,\"433\":6,\"44\":5,\"45\":10,\"46\":30,\"48\":5,\"49\":37,\"5\":128,\"51\":8,\"52\":7,\"53\":19,\"56\":6,\"570\":1,\"6\":25,\"63\":4,\"7\":63,\"79\":6,\"8\":35,\"80\":4,\"9\":56,\"all_client\":23735,\"all_tv_clinet\":2371,\"insert_time\":\"2014-08-17T17:49:37.642Z\"}\n{\"index\":{}}\n{\"0\":21169,\"10\":20,\"107\":101,\"11\":78,\"12\":3,\"13\":61,\"14\":43,\"15\":42,\"155\":3,\"156\":1,\"158\":1,\"159\":5,\"16\":20,\"160\":5,\"161\":14,\"167\":7,\"17\":20,\"18\":109,\"19\":29,\"20\":22,\"209\":16,\"21\":57,\"210\":1,\"211\":3,\"214\":7,\"215\":14,\"221\":36,\"223\":88,\"224\":21,\"225\":91,\"23\":73,\"24\":167,\"25\":77,\"257\":11,\"26\":31,\"27\":39,\"273\":5,\"276\":5,\"279\":6,\"28\":112,\"281\":1,\"282\":5,\"291\":4,\"292\":1,\"30\":7,\"302\":2,\"31\":6,\"314\":2,\"32\":1,\"33\":8,\"34\":12,\"35\":21,\"352\":136,\"36\":19,\"37\":7,\"38\":93,\"380\":3,\"381\":9,\"383\":8,\"39\":11,\"391\":9,\"396\":1,\"397\":3,\"40\":4,\"409\":4,\"41\":8,\"414\":5,\"415\":7,\"419\":3,\"42\":14,\"426\":6,\"43\":9,\"430\":8,\"433\":6,\"44\":5,\"45\":10,\"46\":29,\"48\":6,\"49\":38,\"5\":130,\"51\":8,\"52\":6,\"53\":21,\"56\":6,\"570\":1,\"6\":24,\"63\":4,\"7\":63,\"79\":5,\"8\":38,\"80\":5,\"9\":56,\"all_client\":23511,\"all_tv_clinet\":2342,\"insert_time\":\"2014-08-17T17:50:37.785Z\"}\n{\"index\":{}}\n{\"0\":21073,\"10\":19,\"107\":104,\"11\":80,\"12\":3,\"13\":59,\"14\":42,\"15\":42,\"155\":3,\"156\":1,\"158\":1,\"159\":5,\"16\":21,\"160\":4,\"161\":15,\"167\":7,\"17\":20,\"18\":108,\"19\":30,\"20\":21,\"209\":16,\"21\":55,\"210\":1,\"211\":3,\"214\":7,\"215\":14,\"221\":35,\"223\":89,\"224\":20,\"225\":84,\"23\":74,\"24\":164,\"25\":76,\"257\":10,\"26\":30,\"27\":40,\"273\":4,\"276\":5,\"279\":6,\"28\":107,\"281\":3,\"282\":5,\"291\":4,\"292\":2,\"30\":6,\"302\":2,\"31\":7,\"314\":1,\"32\":1,\"33\":8,\"34\":12,\"35\":20,\"352\":138,\"36\":16,\"37\":6,\"38\":88,\"380\":3,\"381\":7,\"383\":9,\"39\":11,\"391\":9,\"396\":1,\"397\":3,\"40\":4,\"409\":4,\"41\":7,\"414\":5,\"415\":8,\"419\":3,\"42\":14,\"426\":5,\"43\":11,\"430\":9,\"433\":7,\"44\":5,\"45\":8,\"46\":29,\"48\":5,\"49\":37,\"5\":127,\"51\":7,\"52\":7,\"53\":18,\"56\":6,\"570\":1,\"6\":24,\"63\":4,\"7\":62,\"79\":5,\"8\":39,\"80\":7,\"9\":57,\"all_client\":23385,\"all_tv_clinet\":2312,\"insert_time\":\"2014-08-17T17:51:37.924Z\"}\n{\"index\":{}}\n{\"0\":20908,\"10\":19,\"107\":105,\"11\":76,\"12\":3,\"13\":60,\"14\":41,\"15\":43,\"155\":3,\"156\":1,\"158\":2,\"159\":5,\"16\":22,\"160\":4,\"161\":15,\"167\":7,\"17\":20,\"18\":107,\"19\":28,\"20\":21,\"209\":16,\"21\":55,\"210\":1,\"211\":3,\"214\":7,\"215\":14,\"221\":36,\"223\":82,\"224\":19,\"225\":80,\"23\":76,\"24\":165,\"25\":72,\"257\":10,\"26\":30,\"268\":1,\"27\":40,\"273\":4,\"276\":5,\"279\":8,\"28\":102,\"281\":3,\"282\":5,\"291\":4,\"292\":2,\"30\":6,\"302\":2,\"31\":8,\"314\":1,\"32\":2,\"33\":8,\"34\":13,\"347\":1,\"35\":20,\"352\":139,\"36\":16,\"37\":6,\"38\":89,\"380\":3,\"381\":7,\"383\":11,\"39\":9,\"391\":9,\"396\":2,\"397\":3,\"40\":4,\"409\":3,\"41\":9,\"414\":5,\"415\":10,\"419\":3,\"42\":14,\"426\":5,\"43\":13,\"430\":10,\"433\":6,\"44\":5,\"45\":7,\"46\":30,\"48\":5,\"49\":37,\"5\":120,\"51\":7,\"52\":7,\"53\":16,\"56\":5,\"570\":1,\"6\":25,\"63\":4,\"7\":59,\"79\":5,\"8\":40,\"80\":7,\"9\":57,\"all_client\":23204,\"all_tv_clinet\":2296,\"insert_time\":\"2014-08-17T17:52:38.049Z\"}\n{\"index\":{}}\n{\"0\":20744,\"10\":19,\"107\":104,\"11\":75,\"12\":2,\"13\":65,\"14\":41,\"15\":40,\"155\":3,\"156\":1,\"158\":2,\"159\":6,\"16\":21,\"160\":4,\"161\":13,\"167\":7,\"17\":18,\"18\":107,\"19\":25,\"20\":21,\"209\":18,\"21\":48,\"210\":1,\"211\":3,\"214\":7,\"215\":15,\"221\":34,\"223\":79,\"224\":19,\"225\":81,\"23\":75,\"24\":161,\"25\":70,\"257\":13,\"26\":28,\"268\":1,\"27\":38,\"273\":4,\"276\":5,\"279\":8,\"28\":98,\"281\":3,\"282\":4,\"291\":5,\"292\":1,\"30\":6,\"302\":2,\"31\":9,\"32\":2,\"33\":8,\"34\":13,\"347\":1,\"35\":19,\"352\":145,\"36\":16,\"37\":6,\"38\":92,\"380\":3,\"381\":7,\"383\":10,\"39\":9,\"391\":8,\"396\":2,\"397\":3,\"40\":3,\"409\":3,\"41\":9,\"414\":5,\"415\":12,\"419\":3,\"42\":14,\"426\":5,\"43\":12,\"430\":9,\"433\":5,\"44\":5,\"45\":7,\"46\":29,\"48\":6,\"49\":38,\"5\":117,\"51\":7,\"52\":9,\"53\":17,\"56\":5,\"570\":1,\"6\":24,\"63\":2,\"7\":55,\"79\":5,\"8\":41,\"80\":7,\"9\":56,\"all_client\":23009,\"all_tv_clinet\":2265,\"insert_time\":\"2014-08-17T17:53:38.197Z\"}\n{\"index\":{}}\n{\"0\":20588,\"10\":19,\"107\":107,\"11\":75,\"12\":2,\"13\":64,\"14\":40,\"15\":42,\"155\":3,\"156\":1,\"158\":2,\"159\":6,\"16\":18,\"160\":4,\"161\":12,\"167\":7,\"17\":16,\"18\":106,\"19\":23,\"20\":19,\"209\":18,\"21\":49,\"210\":1,\"211\":3,\"214\":7,\"215\":16,\"221\":38,\"223\":75,\"224\":19,\"225\":77,\"23\":70,\"24\":156,\"25\":71,\"257\":14,\"26\":26,\"268\":1,\"27\":40,\"273\":5,\"276\":4,\"279\":8,\"28\":90,\"281\":3,\"282\":6,\"291\":5,\"292\":1,\"30\":5,\"302\":2,\"31\":9,\"32\":2,\"33\":8,\"34\":14,\"347\":1,\"35\":18,\"352\":138,\"36\":14,\"37\":6,\"38\":87,\"380\":2,\"381\":7,\"383\":10,\"39\":9,\"391\":6,\"396\":1,\"397\":3,\"40\":3,\"409\":3,\"41\":10,\"414\":5,\"415\":10,\"419\":3,\"42\":12,\"426\":4,\"43\":9,\"430\":9,\"433\":5,\"44\":6,\"45\":7,\"46\":29,\"48\":7,\"49\":38,\"5\":124,\"51\":8,\"52\":8,\"53\":16,\"56\":4,\"570\":1,\"6\":24,\"63\":2,\"7\":53,\"79\":5,\"8\":41,\"80\":7,\"9\":55,\"all_client\":22807,\"all_tv_clinet\":2219,\"insert_time\":\"2014-08-17T17:54:38.342Z\"}\n{\"index\":{}}\n{\"0\":20406,\"10\":19,\"107\":99,\"11\":75,\"12\":2,\"13\":63,\"14\":37,\"15\":43,\"155\":3,\"156\":1,\"158\":2,\"159\":5,\"16\":18,\"160\":5,\"161\":11,\"167\":7,\"17\":17,\"18\":107,\"19\":22,\"20\":18,\"209\":16,\"21\":49,\"210\":1,\"211\":3,\"214\":7,\"215\":17,\"221\":34,\"223\":74,\"224\":16,\"225\":82,\"23\":70,\"24\":152,\"25\":70,\"257\":14,\"26\":23,\"268\":1,\"27\":38,\"273\":5,\"276\":4,\"279\":7,\"28\":90,\"281\":3,\"282\":7,\"291\":5,\"292\":1,\"30\":5,\"302\":2,\"31\":9,\"32\":2,\"33\":8,\"34\":14,\"347\":1,\"35\":17,\"352\":136,\"36\":17,\"37\":6,\"38\":86,\"380\":2,\"381\":7,\"383\":11,\"39\":9,\"391\":5,\"396\":1,\"397\":3,\"40\":3,\"409\":3,\"41\":9,\"414\":5,\"415\":10,\"419\":3,\"42\":12,\"426\":4,\"43\":8,\"430\":9,\"433\":4,\"44\":6,\"45\":6,\"46\":27,\"48\":9,\"49\":38,\"5\":123,\"51\":9,\"52\":8,\"53\":16,\"56\":4,\"570\":1,\"6\":22,\"63\":2,\"7\":49,\"79\":5,\"8\":40,\"80\":6,\"9\":55,\"all_client\":22586,\"all_tv_clinet\":2180,\"insert_time\":\"2014-08-17T17:55:38.487Z\"}\n{\"index\":{}}\n{\"0\":20202,\"10\":19,\"107\":100,\"11\":77,\"12\":2,\"13\":57,\"14\":38,\"15\":39,\"155\":3,\"156\":2,\"158\":2,\"159\":5,\"16\":18,\"160\":5,\"161\":10,\"167\":7,\"17\":18,\"18\":109,\"19\":20,\"20\":18,\"209\":16,\"21\":49,\"210\":1,\"211\":3,\"214\":7,\"215\":15,\"221\":34,\"223\":69,\"224\":17,\"225\":77,\"23\":72,\"24\":151,\"25\":70,\"257\":12,\"26\":20,\"268\":1,\"27\":39,\"273\":6,\"276\":4,\"279\":7,\"28\":89,\"281\":2,\"282\":10,\"291\":5,\"292\":1,\"30\":6,\"302\":2,\"31\":8,\"32\":2,\"33\":7,\"34\":13,\"347\":1,\"35\":17,\"352\":142,\"36\":17,\"37\":7,\"38\":85,\"380\":2,\"381\":7,\"383\":11,\"39\":9,\"391\":5,\"396\":1,\"397\":3,\"40\":3,\"409\":3,\"41\":9,\"414\":6,\"415\":10,\"419\":3,\"42\":12,\"426\":3,\"43\":7,\"430\":9,\"433\":4,\"44\":6,\"45\":6,\"46\":29,\"48\":7,\"49\":38,\"5\":123,\"51\":9,\"52\":8,\"53\":15,\"56\":5,\"570\":1,\"6\":23,\"63\":2,\"7\":49,\"79\":4,\"8\":39,\"80\":6,\"9\":55,\"all_client\":22367,\"all_tv_clinet\":2165,\"insert_time\":\"2014-08-17T17:56:38.623Z\"}\n{\"index\":{}}\n{\"0\":20045,\"10\":17,\"107\":97,\"11\":75,\"12\":2,\"13\":53,\"14\":39,\"15\":38,\"155\":3,\"156\":2,\"158\":2,\"159\":5,\"16\":17,\"160\":5,\"161\":10,\"167\":7,\"17\":18,\"18\":108,\"19\":21,\"20\":17,\"209\":17,\"21\":50,\"210\":1,\"211\":3,\"214\":7,\"215\":15,\"221\":32,\"223\":69,\"224\":17,\"225\":75,\"23\":72,\"24\":152,\"25\":68,\"257\":11,\"26\":17,\"268\":1,\"27\":37,\"273\":6,\"276\":4,\"279\":7,\"28\":88,\"281\":2,\"282\":10,\"291\":5,\"292\":1,\"30\":6,\"302\":2,\"31\":8,\"32\":3,\"33\":7,\"34\":12,\"347\":1,\"35\":18,\"352\":139,\"36\":17,\"37\":9,\"38\":86,\"380\":2,\"381\":8,\"383\":10,\"39\":10,\"391\":4,\"396\":1,\"397\":3,\"40\":3,\"409\":3,\"41\":8,\"414\":6,\"415\":10,\"419\":3,\"42\":11,\"426\":2,\"43\":5,\"430\":8,\"433\":3,\"44\":7,\"45\":4,\"46\":28,\"48\":7,\"49\":38,\"5\":120,\"51\":9,\"52\":8,\"53\":14,\"56\":5,\"570\":1,\"6\":23,\"63\":1,\"7\":53,\"79\":4,\"8\":38,\"80\":7,\"9\":54,\"all_client\":22177,\"all_tv_clinet\":2132,\"insert_time\":\"2014-08-17T17:57:38.784Z\"}\n{\"index\":{}}\n{\"0\":19881,\"10\":15,\"107\":103,\"11\":73,\"12\":2,\"13\":51,\"14\":40,\"15\":36,\"155\":3,\"156\":2,\"158\":2,\"159\":5,\"16\":15,\"160\":5,\"161\":9,\"167\":7,\"17\":19,\"18\":104,\"19\":22,\"20\":17,\"209\":17,\"21\":49,\"210\":1,\"211\":3,\"214\":5,\"215\":13,\"221\":32,\"223\":70,\"224\":18,\"225\":74,\"23\":70,\"24\":150,\"25\":67,\"257\":12,\"26\":17,\"268\":1,\"27\":39,\"273\":6,\"276\":4,\"279\":7,\"28\":85,\"281\":2,\"282\":10,\"291\":5,\"292\":1,\"30\":6,\"302\":2,\"31\":8,\"32\":3,\"33\":7,\"34\":11,\"347\":1,\"35\":18,\"352\":136,\"36\":17,\"37\":9,\"38\":80,\"380\":2,\"381\":9,\"383\":9,\"39\":11,\"391\":4,\"396\":1,\"397\":3,\"40\":3,\"409\":3,\"41\":8,\"414\":4,\"415\":10,\"419\":3,\"42\":12,\"426\":2,\"43\":5,\"430\":8,\"433\":4,\"44\":9,\"45\":4,\"46\":28,\"48\":6,\"49\":38,\"5\":115,\"51\":9,\"52\":9,\"53\":13,\"56\":5,\"570\":2,\"6\":24,\"63\":2,\"7\":59,\"79\":5,\"8\":36,\"80\":8,\"9\":51,\"all_client\":21991,\"all_tv_clinet\":2110,\"insert_time\":\"2014-08-17T17:58:38.920Z\"}\n{\"index\":{}}\n{\"0\":19702,\"10\":14,\"107\":111,\"11\":72,\"12\":2,\"13\":56,\"14\":37,\"15\":35,\"155\":3,\"156\":2,\"158\":2,\"159\":5,\"16\":16,\"160\":4,\"161\":10,\"167\":7,\"17\":18,\"18\":107,\"19\":23,\"20\":18,\"209\":15,\"21\":46,\"210\":1,\"214\":5,\"215\":13,\"221\":35,\"223\":71,\"224\":18,\"225\":75,\"23\":72,\"24\":156,\"25\":66,\"257\":12,\"26\":18,\"268\":1,\"27\":40,\"273\":5,\"276\":4,\"279\":6,\"28\":85,\"281\":2,\"282\":8,\"291\":5,\"292\":1,\"30\":6,\"302\":2,\"31\":8,\"32\":3,\"33\":7,\"34\":11,\"347\":2,\"35\":18,\"352\":133,\"36\":17,\"37\":8,\"38\":77,\"380\":2,\"381\":9,\"383\":10,\"39\":12,\"391\":2,\"396\":1,\"397\":3,\"40\":3,\"409\":3,\"41\":8,\"414\":4,\"415\":11,\"419\":2,\"42\":10,\"426\":3,\"43\":5,\"430\":10,\"433\":4,\"44\":10,\"45\":4,\"46\":30,\"48\":7,\"49\":37,\"5\":111,\"51\":10,\"52\":9,\"53\":12,\"56\":5,\"570\":1,\"6\":23,\"63\":2,\"7\":61,\"79\":5,\"8\":34,\"80\":7,\"9\":44,\"all_client\":21810,\"all_tv_clinet\":2108,\"insert_time\":\"2014-08-17T17:59:39.055Z\"}\n{\"index\":{}}\n{\"0\":19549,\"10\":15,\"107\":109,\"11\":73,\"12\":3,\"13\":54,\"14\":35,\"15\":35,\"155\":3,\"156\":3,\"158\":3,\"159\":4,\"16\":16,\"160\":4,\"161\":11,\"167\":7,\"17\":20,\"18\":106,\"19\":24,\"20\":18,\"209\":15,\"21\":44,\"210\":1,\"214\":5,\"215\":12,\"221\":37,\"223\":73,\"224\":18,\"225\":71,\"23\":70,\"24\":152,\"25\":65,\"257\":11,\"26\":19,\"268\":1,\"27\":41,\"273\":4,\"276\":4,\"279\":6,\"28\":84,\"281\":1,\"282\":8,\"291\":5,\"292\":1,\"30\":6,\"302\":3,\"31\":8,\"32\":3,\"33\":7,\"34\":11,\"347\":2,\"35\":18,\"352\":132,\"36\":19,\"37\":8,\"38\":71,\"380\":2,\"381\":10,\"383\":11,\"39\":12,\"391\":2,\"396\":1,\"397\":3,\"40\":3,\"409\":2,\"41\":8,\"414\":4,\"415\":12,\"419\":2,\"42\":10,\"426\":3,\"43\":6,\"430\":9,\"433\":4,\"44\":9,\"45\":3,\"46\":27,\"48\":7,\"49\":38,\"5\":106,\"51\":10,\"52\":10,\"53\":11,\"56\":5,\"570\":1,\"6\":23,\"63\":2,\"7\":58,\"79\":4,\"8\":32,\"80\":6,\"9\":37,\"all_client\":21621,\"all_tv_clinet\":2072,\"insert_time\":\"2014-08-17T18:00:39.197Z\"}\n{\"index\":{}}\n{\"0\":19402,\"10\":15,\"107\":101,\"11\":76,\"12\":3,\"13\":56,\"14\":34,\"15\":36,\"155\":3,\"156\":3,\"158\":1,\"159\":4,\"16\":17,\"160\":4,\"161\":11,\"167\":6,\"17\":20,\"18\":100,\"19\":23,\"20\":17,\"209\":15,\"21\":43,\"210\":1,\"214\":5,\"215\":13,\"221\":36,\"223\":73,\"224\":17,\"225\":70,\"23\":70,\"24\":151,\"25\":67,\"257\":11,\"26\":19,\"268\":1,\"27\":41,\"273\":4,\"276\":4,\"279\":6,\"28\":81,\"281\":1,\"282\":8,\"291\":5,\"292\":2,\"30\":5,\"302\":3,\"31\":7,\"32\":3,\"33\":8,\"34\":10,\"347\":1,\"35\":17,\"352\":140,\"36\":19,\"37\":10,\"38\":70,\"380\":2,\"381\":11,\"383\":10,\"39\":11,\"391\":2,\"397\":4,\"40\":3,\"409\":2,\"41\":9,\"414\":3,\"415\":14,\"419\":2,\"42\":10,\"426\":3,\"43\":6,\"430\":9,\"433\":4,\"44\":7,\"45\":3,\"46\":26,\"48\":7,\"49\":38,\"5\":103,\"51\":11,\"52\":11,\"53\":11,\"56\":5,\"6\":23,\"63\":1,\"7\":56,\"79\":4,\"8\":31,\"80\":6,\"9\":36,\"all_client\":21453,\"all_tv_clinet\":2051,\"insert_time\":\"2014-08-17T18:01:39.335Z\"}\n{\"index\":{}}\n{\"0\":19231,\"10\":16,\"107\":98,\"11\":76,\"12\":3,\"13\":53,\"14\":33,\"15\":36,\"155\":3,\"156\":3,\"158\":1,\"159\":4,\"16\":17,\"160\":5,\"161\":11,\"167\":6,\"17\":19,\"18\":97,\"19\":20,\"20\":17,\"209\":15,\"21\":45,\"210\":1,\"211\":4,\"214\":5,\"215\":13,\"221\":35,\"223\":72,\"224\":16,\"225\":69,\"23\":69,\"24\":146,\"25\":66,\"257\":11,\"26\":19,\"268\":1,\"27\":40,\"273\":3,\"276\":4,\"279\":6,\"28\":75,\"281\":1,\"282\":8,\"291\":5,\"292\":3,\"30\":5,\"302\":3,\"31\":6,\"32\":3,\"33\":6,\"34\":8,\"35\":18,\"352\":137,\"36\":20,\"37\":11,\"38\":70,\"380\":2,\"381\":13,\"383\":10,\"39\":11,\"391\":2,\"397\":4,\"40\":3,\"409\":2,\"41\":11,\"414\":2,\"415\":14,\"419\":2,\"42\":11,\"426\":3,\"43\":6,\"430\":10,\"433\":5,\"44\":7,\"45\":3,\"46\":24,\"48\":6,\"49\":36,\"5\":100,\"51\":11,\"52\":11,\"53\":11,\"56\":5,\"6\":25,\"7\":58,\"79\":3,\"8\":32,\"80\":6,\"9\":35,\"all_client\":21252,\"all_tv_clinet\":2021,\"insert_time\":\"2014-08-17T18:02:39.473Z\"}\n{\"index\":{}}\n{\"0\":19053,\"10\":16,\"107\":93,\"11\":78,\"12\":3,\"13\":56,\"14\":35,\"15\":34,\"155\":3,\"156\":3,\"159\":3,\"16\":15,\"160\":5,\"161\":11,\"167\":6,\"17\":19,\"18\":96,\"19\":18,\"20\":18,\"209\":13,\"21\":49,\"210\":1,\"211\":4,\"214\":5,\"215\":16,\"221\":34,\"223\":66,\"224\":16,\"225\":68,\"23\":73,\"24\":149,\"25\":65,\"257\":9,\"26\":20,\"268\":1,\"27\":38,\"273\":4,\"276\":4,\"279\":6,\"28\":73,\"281\":1,\"282\":9,\"291\":5,\"292\":3,\"30\":5,\"302\":3,\"31\":7,\"32\":3,\"33\":8,\"34\":8,\"35\":18,\"352\":129,\"36\":21,\"37\":11,\"38\":70,\"380\":2,\"381\":14,\"383\":8,\"39\":11,\"391\":2,\"397\":4,\"40\":3,\"409\":2,\"41\":11,\"414\":3,\"415\":14,\"419\":2,\"42\":12,\"426\":2,\"43\":6,\"430\":10,\"433\":5,\"44\":7,\"45\":4,\"46\":23,\"48\":6,\"49\":35,\"5\":98,\"51\":11,\"52\":10,\"53\":11,\"56\":5,\"6\":25,\"7\":56,\"79\":3,\"8\":31,\"80\":6,\"9\":35,\"all_client\":21057,\"all_tv_clinet\":2004,\"insert_time\":\"2014-08-17T18:03:39.740Z\"}\n{\"index\":{}}\n{\"0\":18889,\"10\":16,\"107\":89,\"11\":79,\"12\":3,\"13\":54,\"14\":34,\"15\":34,\"155\":3,\"156\":3,\"159\":3,\"16\":13,\"160\":5,\"161\":10,\"167\":6,\"17\":19,\"18\":96,\"19\":19,\"20\":19,\"209\":13,\"21\":49,\"210\":1,\"211\":4,\"214\":5,\"215\":18,\"221\":33,\"223\":64,\"224\":14,\"225\":65,\"23\":73,\"24\":151,\"25\":68,\"257\":9,\"26\":21,\"268\":2,\"27\":38,\"273\":5,\"276\":4,\"279\":5,\"28\":73,\"281\":1,\"282\":9,\"291\":5,\"292\":2,\"30\":5,\"302\":3,\"31\":7,\"32\":3,\"33\":7,\"34\":9,\"347\":1,\"35\":18,\"352\":129,\"36\":19,\"37\":11,\"38\":69,\"380\":2,\"381\":14,\"383\":6,\"39\":12,\"391\":2,\"397\":3,\"40\":2,\"409\":2,\"41\":10,\"414\":3,\"415\":14,\"419\":3,\"42\":12,\"426\":2,\"43\":8,\"430\":10,\"433\":5,\"44\":7,\"45\":4,\"46\":24,\"48\":7,\"49\":35,\"5\":95,\"51\":11,\"52\":12,\"53\":12,\"56\":5,\"6\":26,\"7\":51,\"79\":3,\"8\":28,\"80\":5,\"9\":31,\"all_client\":20873,\"all_tv_clinet\":1984,\"insert_time\":\"2014-08-17T18:04:39.884Z\"}\n{\"index\":{}}\n{\"0\":18727,\"10\":17,\"107\":85,\"11\":75,\"12\":3,\"13\":51,\"14\":33,\"15\":36,\"155\":3,\"156\":3,\"159\":3,\"16\":11,\"160\":5,\"161\":11,\"167\":6,\"17\":19,\"18\":95,\"19\":18,\"20\":17,\"209\":14,\"21\":49,\"210\":1,\"211\":4,\"214\":3,\"215\":18,\"221\":29,\"223\":63,\"224\":15,\"225\":62,\"23\":72,\"24\":149,\"25\":65,\"257\":11,\"26\":22,\"268\":2,\"27\":38,\"273\":4,\"276\":4,\"279\":5,\"28\":72,\"281\":1,\"282\":8,\"291\":6,\"292\":3,\"30\":5,\"302\":2,\"31\":7,\"32\":3,\"33\":8,\"34\":7,\"347\":1,\"35\":17,\"352\":129,\"36\":19,\"37\":9,\"38\":68,\"380\":2,\"381\":14,\"383\":7,\"39\":12,\"391\":2,\"397\":4,\"40\":2,\"409\":2,\"41\":11,\"414\":4,\"415\":15,\"419\":4,\"42\":10,\"426\":1,\"43\":10,\"430\":7,\"433\":5,\"44\":5,\"45\":4,\"46\":25,\"48\":8,\"49\":35,\"5\":95,\"51\":12,\"52\":13,\"53\":10,\"56\":5,\"6\":26,\"63\":1,\"7\":50,\"79\":2,\"8\":27,\"80\":6,\"9\":32,\"all_client\":20681,\"all_tv_clinet\":1954,\"insert_time\":\"2014-08-17T18:05:40.042Z\"}\n{\"index\":{}}\n{\"0\":18577,\"10\":17,\"107\":86,\"11\":71,\"12\":3,\"13\":49,\"14\":31,\"15\":36,\"155\":3,\"156\":2,\"159\":3,\"16\":11,\"160\":4,\"161\":12,\"167\":5,\"17\":19,\"18\":94,\"19\":18,\"20\":17,\"209\":13,\"21\":49,\"210\":1,\"211\":4,\"214\":3,\"215\":17,\"221\":27,\"223\":61,\"224\":15,\"225\":67,\"23\":73,\"24\":148,\"25\":68,\"257\":12,\"26\":22,\"268\":2,\"27\":40,\"273\":4,\"276\":4,\"279\":5,\"28\":70,\"281\":2,\"282\":8,\"291\":6,\"292\":3,\"30\":5,\"302\":1,\"31\":7,\"32\":3,\"33\":6,\"34\":6,\"347\":1,\"35\":18,\"352\":130,\"36\":19,\"37\":9,\"38\":66,\"380\":2,\"381\":13,\"383\":6,\"39\":12,\"391\":2,\"397\":4,\"40\":3,\"409\":2,\"41\":12,\"414\":4,\"415\":15,\"419\":4,\"42\":9,\"426\":1,\"43\":10,\"430\":6,\"433\":5,\"44\":6,\"45\":4,\"46\":26,\"48\":8,\"49\":33,\"5\":89,\"51\":12,\"52\":13,\"53\":11,\"56\":5,\"6\":25,\"63\":1,\"7\":49,\"79\":2,\"8\":24,\"80\":6,\"9\":35,\"all_client\":20512,\"all_tv_clinet\":1935,\"insert_time\":\"2014-08-17T18:06:40.545Z\"}\n{\"index\":{}}\n{\"0\":18440,\"10\":17,\"107\":80,\"11\":67,\"12\":3,\"13\":49,\"14\":31,\"15\":35,\"155\":3,\"156\":2,\"159\":2,\"16\":11,\"160\":4,\"161\":13,\"167\":5,\"17\":19,\"18\":92,\"19\":17,\"20\":18,\"209\":13,\"21\":48,\"210\":2,\"211\":4,\"214\":3,\"215\":17,\"221\":30,\"223\":62,\"224\":15,\"225\":70,\"23\":73,\"24\":146,\"25\":67,\"257\":12,\"26\":22,\"268\":2,\"27\":44,\"273\":3,\"276\":4,\"279\":5,\"28\":67,\"281\":2,\"282\":9,\"291\":6,\"292\":2,\"30\":5,\"302\":1,\"31\":8,\"32\":4,\"33\":6,\"34\":7,\"35\":19,\"352\":128,\"36\":18,\"37\":8,\"38\":63,\"380\":2,\"381\":14,\"383\":5,\"39\":11,\"391\":2,\"397\":4,\"40\":4,\"409\":2,\"41\":11,\"414\":3,\"415\":15,\"419\":4,\"42\":10,\"426\":1,\"43\":10,\"430\":6,\"433\":4,\"44\":5,\"45\":5,\"46\":26,\"48\":6,\"49\":29,\"5\":86,\"51\":12,\"52\":12,\"53\":12,\"56\":5,\"6\":24,\"63\":1,\"7\":48,\"79\":2,\"8\":24,\"80\":5,\"9\":39,\"all_client\":20352,\"all_tv_clinet\":1912,\"insert_time\":\"2014-08-17T18:07:40.679Z\"}\n{\"index\":{}}\n{\"0\":18307,\"10\":16,\"107\":79,\"11\":65,\"12\":3,\"13\":50,\"14\":31,\"15\":36,\"155\":3,\"156\":2,\"159\":2,\"16\":11,\"160\":3,\"161\":13,\"167\":5,\"17\":19,\"18\":94,\"19\":18,\"20\":18,\"209\":13,\"21\":44,\"210\":2,\"211\":4,\"214\":4,\"215\":18,\"221\":33,\"223\":61,\"224\":16,\"225\":74,\"23\":76,\"24\":139,\"25\":65,\"257\":12,\"26\":21,\"268\":2,\"27\":45,\"273\":3,\"276\":4,\"279\":6,\"28\":65,\"281\":2,\"282\":9,\"291\":6,\"292\":2,\"30\":5,\"302\":1,\"31\":7,\"32\":5,\"33\":6,\"34\":9,\"35\":20,\"352\":123,\"36\":20,\"37\":8,\"38\":61,\"380\":2,\"381\":14,\"383\":5,\"39\":11,\"391\":3,\"397\":4,\"40\":3,\"409\":2,\"41\":11,\"414\":3,\"415\":15,\"419\":5,\"42\":10,\"426\":1,\"43\":10,\"430\":6,\"433\":3,\"44\":6,\"45\":5,\"46\":25,\"48\":5,\"49\":26,\"5\":84,\"51\":12,\"52\":11,\"53\":13,\"56\":6,\"6\":23,\"7\":49,\"79\":3,\"8\":23,\"80\":4,\"9\":38,\"all_client\":20207,\"all_tv_clinet\":1900,\"insert_time\":\"2014-08-17T18:08:40.812Z\"}\n{\"index\":{}}\n{\"0\":18166,\"10\":15,\"107\":79,\"11\":66,\"12\":3,\"13\":55,\"14\":32,\"15\":35,\"155\":3,\"156\":2,\"159\":2,\"16\":10,\"160\":3,\"161\":11,\"167\":5,\"17\":19,\"18\":90,\"19\":18,\"20\":18,\"209\":12,\"21\":45,\"210\":2,\"211\":4,\"214\":4,\"215\":20,\"221\":30,\"223\":61,\"224\":15,\"225\":70,\"23\":72,\"24\":136,\"25\":66,\"257\":13,\"26\":22,\"268\":2,\"27\":46,\"273\":2,\"276\":4,\"279\":6,\"28\":63,\"281\":2,\"282\":10,\"291\":6,\"292\":2,\"30\":4,\"302\":1,\"31\":7,\"32\":5,\"33\":5,\"34\":10,\"35\":20,\"352\":127,\"36\":20,\"37\":8,\"38\":58,\"380\":2,\"381\":14,\"383\":6,\"39\":9,\"391\":3,\"397\":4,\"40\":4,\"409\":2,\"41\":11,\"414\":2,\"415\":15,\"419\":5,\"42\":10,\"426\":2,\"43\":11,\"430\":6,\"433\":3,\"44\":6,\"45\":4,\"46\":23,\"48\":5,\"49\":24,\"5\":82,\"51\":12,\"52\":10,\"53\":12,\"56\":6,\"6\":23,\"7\":49,\"79\":3,\"8\":22,\"80\":4,\"9\":36,\"all_client\":20042,\"all_tv_clinet\":1876,\"insert_time\":\"2014-08-17T18:09:40.935Z\"}\n{\"index\":{}}\n{\"0\":18059,\"10\":16,\"107\":77,\"11\":65,\"12\":3,\"13\":53,\"14\":32,\"15\":37,\"155\":3,\"156\":2,\"159\":1,\"16\":10,\"160\":3,\"161\":10,\"167\":4,\"17\":19,\"18\":88,\"19\":17,\"20\":19,\"209\":12,\"21\":46,\"211\":4,\"214\":4,\"215\":18,\"221\":27,\"223\":57,\"224\":15,\"225\":75,\"23\":73,\"24\":137,\"25\":64,\"257\":13,\"26\":23,\"268\":2,\"27\":44,\"273\":3,\"276\":4,\"279\":6,\"28\":61,\"281\":2,\"282\":11,\"291\":6,\"292\":3,\"30\":4,\"302\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":11,\"35\":20,\"352\":134,\"36\":20,\"37\":7,\"38\":58,\"380\":2,\"381\":14,\"383\":5,\"39\":9,\"391\":3,\"397\":4,\"40\":4,\"409\":2,\"41\":10,\"414\":2,\"415\":16,\"419\":5,\"42\":11,\"426\":2,\"43\":11,\"430\":5,\"433\":3,\"44\":6,\"45\":4,\"46\":22,\"48\":5,\"49\":21,\"5\":87,\"51\":11,\"52\":10,\"53\":11,\"56\":6,\"6\":23,\"7\":48,\"79\":3,\"8\":19,\"80\":4,\"9\":35,\"all_client\":19922,\"all_tv_clinet\":1863,\"insert_time\":\"2014-08-17T18:10:41.065Z\"}\n{\"index\":{}}\n{\"0\":17889,\"10\":14,\"107\":77,\"11\":63,\"12\":3,\"13\":58,\"14\":31,\"15\":38,\"155\":3,\"156\":2,\"159\":1,\"16\":9,\"160\":3,\"161\":10,\"167\":3,\"17\":18,\"18\":88,\"19\":17,\"20\":20,\"209\":12,\"21\":47,\"210\":1,\"211\":4,\"214\":3,\"215\":18,\"221\":29,\"223\":55,\"224\":15,\"225\":74,\"23\":69,\"24\":137,\"25\":64,\"257\":12,\"26\":23,\"268\":2,\"27\":44,\"273\":4,\"276\":4,\"279\":6,\"28\":60,\"281\":2,\"282\":11,\"291\":6,\"292\":4,\"30\":4,\"302\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":15,\"35\":19,\"352\":130,\"36\":18,\"37\":8,\"38\":52,\"380\":2,\"381\":14,\"383\":5,\"39\":10,\"391\":3,\"397\":4,\"40\":5,\"409\":2,\"41\":10,\"414\":2,\"415\":14,\"419\":5,\"42\":11,\"426\":2,\"43\":11,\"430\":5,\"433\":3,\"44\":6,\"45\":4,\"46\":23,\"48\":5,\"49\":19,\"5\":84,\"51\":11,\"52\":10,\"53\":11,\"56\":6,\"6\":21,\"7\":50,\"79\":3,\"8\":17,\"80\":4,\"9\":35,\"all_client\":19733,\"all_tv_clinet\":1844,\"insert_time\":\"2014-08-17T18:11:41.226Z\"}\n{\"index\":{}}\n{\"0\":17781,\"10\":15,\"107\":74,\"11\":61,\"12\":3,\"13\":57,\"14\":32,\"15\":38,\"155\":3,\"156\":2,\"159\":1,\"16\":9,\"160\":4,\"161\":13,\"167\":3,\"17\":17,\"18\":86,\"19\":15,\"20\":20,\"209\":12,\"21\":47,\"210\":1,\"211\":4,\"214\":2,\"215\":18,\"221\":28,\"223\":56,\"224\":15,\"225\":78,\"23\":70,\"24\":134,\"25\":63,\"257\":12,\"26\":22,\"268\":2,\"27\":43,\"273\":4,\"276\":4,\"279\":5,\"28\":59,\"281\":2,\"282\":11,\"291\":7,\"292\":4,\"30\":5,\"302\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":15,\"347\":1,\"35\":20,\"352\":130,\"36\":17,\"37\":7,\"38\":49,\"380\":2,\"381\":14,\"383\":6,\"39\":10,\"391\":3,\"397\":4,\"40\":5,\"409\":2,\"41\":9,\"414\":2,\"415\":15,\"419\":5,\"42\":10,\"426\":2,\"43\":10,\"430\":5,\"433\":3,\"44\":6,\"45\":4,\"46\":22,\"48\":6,\"49\":19,\"5\":79,\"51\":9,\"52\":8,\"53\":11,\"56\":6,\"6\":21,\"63\":1,\"7\":50,\"79\":3,\"8\":17,\"80\":3,\"9\":34,\"all_client\":19604,\"all_tv_clinet\":1823,\"insert_time\":\"2014-08-17T18:12:41.365Z\"}\n{\"index\":{}}\n{\"0\":17616,\"10\":16,\"107\":74,\"11\":59,\"12\":3,\"13\":57,\"14\":34,\"15\":36,\"155\":3,\"156\":2,\"159\":3,\"16\":9,\"160\":4,\"161\":14,\"167\":3,\"17\":15,\"18\":90,\"19\":15,\"20\":18,\"209\":11,\"21\":45,\"210\":1,\"211\":4,\"214\":2,\"215\":19,\"221\":28,\"223\":54,\"224\":14,\"225\":81,\"23\":69,\"24\":134,\"25\":64,\"257\":11,\"26\":23,\"268\":2,\"27\":43,\"273\":5,\"276\":4,\"279\":5,\"28\":58,\"281\":1,\"282\":7,\"291\":7,\"292\":4,\"30\":5,\"302\":1,\"31\":5,\"314\":1,\"32\":5,\"33\":6,\"34\":14,\"347\":1,\"35\":19,\"352\":127,\"36\":18,\"37\":6,\"38\":52,\"380\":2,\"381\":14,\"383\":6,\"39\":10,\"391\":3,\"397\":4,\"40\":5,\"409\":2,\"41\":11,\"414\":1,\"415\":12,\"419\":5,\"42\":10,\"426\":3,\"43\":11,\"430\":5,\"433\":3,\"44\":6,\"45\":3,\"46\":22,\"48\":5,\"49\":19,\"5\":80,\"51\":8,\"52\":8,\"53\":10,\"56\":6,\"6\":21,\"63\":1,\"7\":51,\"79\":3,\"8\":16,\"80\":2,\"9\":32,\"all_client\":19427,\"all_tv_clinet\":1811,\"insert_time\":\"2014-08-17T18:13:41.498Z\"}\n{\"index\":{}}\n{\"0\":17492,\"10\":16,\"107\":68,\"11\":59,\"12\":3,\"13\":54,\"14\":34,\"15\":33,\"155\":2,\"156\":2,\"159\":3,\"16\":9,\"160\":4,\"161\":16,\"167\":3,\"17\":15,\"18\":88,\"19\":14,\"20\":14,\"209\":10,\"21\":47,\"210\":1,\"211\":4,\"214\":2,\"215\":18,\"221\":26,\"223\":53,\"224\":13,\"225\":88,\"23\":71,\"24\":135,\"25\":63,\"257\":11,\"26\":23,\"268\":2,\"27\":45,\"273\":5,\"276\":3,\"279\":5,\"28\":57,\"281\":1,\"282\":8,\"291\":7,\"292\":4,\"30\":5,\"302\":1,\"31\":3,\"314\":1,\"32\":5,\"33\":5,\"34\":12,\"347\":1,\"35\":19,\"352\":126,\"36\":19,\"37\":7,\"38\":53,\"380\":2,\"381\":14,\"383\":6,\"39\":10,\"391\":3,\"397\":4,\"40\":6,\"409\":2,\"41\":9,\"414\":1,\"415\":10,\"419\":5,\"42\":11,\"426\":2,\"43\":11,\"430\":4,\"433\":3,\"44\":6,\"45\":3,\"46\":22,\"48\":5,\"49\":18,\"5\":79,\"51\":8,\"52\":7,\"53\":10,\"56\":6,\"6\":22,\"63\":1,\"7\":45,\"79\":3,\"8\":13,\"80\":2,\"9\":35,\"all_client\":19276,\"all_tv_clinet\":1784,\"insert_time\":\"2014-08-17T18:14:41.633Z\"}\n{\"index\":{}}\n{\"0\":17374,\"10\":15,\"107\":69,\"11\":57,\"12\":3,\"13\":53,\"14\":30,\"15\":32,\"155\":1,\"156\":3,\"159\":3,\"16\":10,\"160\":4,\"161\":15,\"167\":3,\"17\":15,\"18\":89,\"19\":12,\"20\":13,\"209\":10,\"21\":48,\"210\":1,\"211\":4,\"214\":2,\"215\":18,\"221\":28,\"223\":51,\"224\":12,\"225\":89,\"23\":71,\"24\":136,\"25\":59,\"257\":12,\"26\":24,\"268\":2,\"27\":45,\"273\":5,\"276\":3,\"279\":5,\"28\":57,\"281\":1,\"282\":6,\"291\":7,\"292\":4,\"30\":5,\"302\":1,\"31\":4,\"314\":1,\"32\":4,\"33\":5,\"34\":9,\"347\":1,\"35\":19,\"352\":117,\"36\":21,\"37\":8,\"38\":54,\"380\":2,\"381\":13,\"383\":7,\"39\":10,\"391\":3,\"397\":2,\"40\":7,\"409\":2,\"41\":9,\"414\":2,\"415\":10,\"419\":5,\"42\":11,\"426\":2,\"43\":11,\"430\":5,\"433\":3,\"44\":7,\"45\":3,\"46\":21,\"48\":4,\"49\":19,\"5\":75,\"51\":9,\"52\":8,\"53\":11,\"56\":6,\"6\":22,\"63\":1,\"7\":46,\"79\":3,\"8\":12,\"80\":2,\"9\":37,\"all_client\":19140,\"all_tv_clinet\":1766,\"insert_time\":\"2014-08-17T18:15:41.767Z\"}\n{\"index\":{}}\n{\"0\":17216,\"10\":14,\"107\":67,\"11\":56,\"12\":3,\"13\":53,\"14\":29,\"15\":30,\"155\":1,\"156\":3,\"159\":1,\"16\":10,\"160\":5,\"161\":15,\"167\":3,\"17\":14,\"18\":83,\"19\":9,\"20\":12,\"209\":10,\"21\":50,\"210\":1,\"211\":5,\"214\":2,\"215\":17,\"221\":26,\"223\":52,\"224\":12,\"225\":93,\"23\":73,\"24\":138,\"25\":58,\"257\":13,\"26\":23,\"268\":2,\"27\":46,\"273\":5,\"276\":2,\"279\":6,\"28\":57,\"281\":1,\"282\":6,\"291\":7,\"292\":4,\"30\":5,\"302\":1,\"31\":4,\"314\":1,\"32\":4,\"33\":6,\"34\":9,\"347\":1,\"35\":19,\"352\":116,\"36\":20,\"37\":9,\"38\":56,\"380\":2,\"381\":13,\"383\":7,\"39\":10,\"391\":3,\"397\":2,\"40\":7,\"409\":1,\"41\":7,\"414\":2,\"415\":12,\"419\":6,\"42\":11,\"426\":2,\"43\":11,\"430\":5,\"433\":3,\"44\":7,\"45\":3,\"46\":21,\"48\":4,\"49\":15,\"5\":74,\"51\":11,\"52\":7,\"53\":11,\"56\":6,\"6\":23,\"63\":1,\"7\":42,\"79\":3,\"8\":12,\"80\":2,\"9\":40,\"all_client\":18970,\"all_tv_clinet\":1754,\"insert_time\":\"2014-08-17T18:16:41.888Z\"}\n{\"index\":{}}\n{\"0\":17076,\"10\":13,\"107\":65,\"11\":55,\"12\":3,\"13\":52,\"14\":28,\"15\":31,\"155\":1,\"156\":3,\"159\":1,\"16\":9,\"160\":5,\"161\":14,\"167\":3,\"17\":11,\"18\":80,\"19\":8,\"20\":13,\"209\":10,\"21\":49,\"210\":1,\"211\":5,\"214\":2,\"215\":17,\"221\":26,\"223\":52,\"224\":12,\"225\":91,\"23\":70,\"24\":141,\"25\":58,\"257\":14,\"26\":24,\"268\":2,\"27\":46,\"273\":5,\"276\":1,\"279\":8,\"28\":59,\"281\":1,\"282\":6,\"291\":6,\"292\":4,\"30\":5,\"302\":1,\"31\":4,\"314\":1,\"32\":4,\"33\":6,\"34\":8,\"347\":1,\"35\":19,\"352\":117,\"36\":20,\"37\":10,\"38\":57,\"380\":2,\"381\":13,\"383\":8,\"39\":8,\"391\":3,\"397\":2,\"40\":5,\"409\":1,\"41\":10,\"414\":1,\"415\":13,\"419\":6,\"42\":12,\"426\":2,\"43\":12,\"430\":5,\"433\":3,\"44\":7,\"45\":3,\"46\":21,\"48\":5,\"49\":12,\"5\":72,\"51\":11,\"52\":8,\"53\":9,\"56\":7,\"6\":23,\"63\":1,\"7\":43,\"79\":3,\"8\":12,\"80\":2,\"9\":38,\"all_client\":18817,\"all_tv_clinet\":1741,\"insert_time\":\"2014-08-17T18:17:42.034Z\"}\n{\"index\":{}}\n{\"0\":16914,\"10\":13,\"107\":64,\"11\":56,\"12\":3,\"13\":50,\"14\":26,\"15\":33,\"155\":1,\"156\":3,\"158\":1,\"159\":2,\"16\":8,\"160\":5,\"161\":15,\"167\":3,\"17\":11,\"18\":79,\"19\":11,\"20\":13,\"209\":10,\"21\":50,\"210\":1,\"211\":5,\"214\":3,\"215\":18,\"221\":27,\"223\":51,\"224\":11,\"225\":87,\"23\":69,\"24\":142,\"25\":59,\"257\":12,\"26\":26,\"268\":2,\"27\":44,\"273\":4,\"276\":1,\"279\":8,\"28\":60,\"281\":1,\"282\":6,\"291\":6,\"292\":4,\"30\":5,\"302\":1,\"31\":4,\"314\":1,\"32\":4,\"33\":4,\"34\":10,\"347\":1,\"35\":19,\"352\":123,\"36\":20,\"37\":9,\"38\":59,\"380\":2,\"381\":13,\"383\":7,\"39\":9,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":9,\"415\":12,\"419\":6,\"42\":12,\"426\":2,\"43\":10,\"430\":5,\"433\":3,\"44\":6,\"45\":3,\"46\":22,\"48\":4,\"49\":8,\"5\":72,\"51\":12,\"52\":9,\"53\":10,\"56\":7,\"6\":23,\"63\":1,\"7\":43,\"79\":3,\"8\":12,\"80\":2,\"9\":37,\"all_client\":18651,\"all_tv_clinet\":1737,\"insert_time\":\"2014-08-17T18:18:42.162Z\"}\n{\"index\":{}}\n{\"0\":16772,\"10\":14,\"107\":60,\"11\":55,\"12\":3,\"13\":52,\"14\":26,\"15\":33,\"155\":1,\"156\":3,\"158\":1,\"159\":2,\"16\":8,\"160\":5,\"161\":13,\"167\":3,\"17\":8,\"18\":77,\"19\":12,\"20\":12,\"209\":11,\"21\":53,\"210\":1,\"211\":5,\"214\":3,\"215\":19,\"221\":28,\"223\":52,\"224\":10,\"225\":89,\"23\":66,\"24\":138,\"25\":58,\"257\":13,\"26\":27,\"268\":2,\"27\":44,\"273\":4,\"276\":1,\"279\":8,\"28\":61,\"281\":1,\"282\":6,\"291\":6,\"292\":4,\"30\":5,\"302\":1,\"31\":4,\"32\":4,\"33\":4,\"34\":13,\"347\":1,\"35\":17,\"352\":122,\"36\":21,\"37\":8,\"38\":56,\"380\":2,\"381\":11,\"383\":7,\"39\":10,\"391\":3,\"397\":2,\"40\":4,\"41\":10,\"415\":11,\"419\":4,\"42\":13,\"426\":2,\"43\":8,\"430\":6,\"433\":3,\"44\":6,\"45\":3,\"46\":18,\"48\":4,\"49\":9,\"5\":73,\"51\":11,\"52\":8,\"53\":10,\"56\":7,\"6\":22,\"63\":1,\"7\":42,\"79\":4,\"8\":14,\"80\":2,\"9\":37,\"all_client\":18493,\"all_tv_clinet\":1721,\"insert_time\":\"2014-08-17T18:19:42.302Z\"}\n{\"index\":{}}\n{\"0\":16657,\"10\":14,\"107\":59,\"11\":54,\"12\":4,\"13\":48,\"14\":26,\"15\":32,\"155\":2,\"156\":3,\"158\":1,\"159\":2,\"16\":10,\"160\":5,\"161\":14,\"167\":3,\"17\":7,\"18\":74,\"19\":11,\"20\":11,\"209\":11,\"21\":50,\"210\":1,\"211\":3,\"214\":4,\"215\":19,\"221\":31,\"223\":51,\"224\":9,\"225\":87,\"23\":65,\"24\":137,\"25\":59,\"257\":13,\"26\":27,\"268\":2,\"27\":43,\"273\":3,\"276\":1,\"279\":8,\"28\":60,\"281\":1,\"282\":6,\"291\":6,\"292\":4,\"30\":5,\"302\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":15,\"347\":1,\"35\":17,\"352\":126,\"36\":21,\"37\":6,\"38\":62,\"380\":2,\"381\":10,\"383\":7,\"39\":12,\"391\":3,\"397\":1,\"40\":6,\"41\":11,\"415\":10,\"419\":4,\"42\":12,\"426\":2,\"43\":8,\"430\":6,\"433\":3,\"44\":6,\"45\":3,\"46\":18,\"48\":3,\"49\":8,\"5\":72,\"51\":9,\"52\":6,\"53\":9,\"56\":7,\"6\":22,\"63\":1,\"7\":42,\"79\":3,\"8\":14,\"80\":2,\"9\":35,\"all_client\":18362,\"all_tv_clinet\":1705,\"insert_time\":\"2014-08-17T18:20:42.425Z\"}\n{\"index\":{}}\n{\"0\":16505,\"10\":14,\"107\":58,\"11\":54,\"12\":3,\"13\":49,\"14\":24,\"15\":34,\"155\":2,\"156\":3,\"158\":1,\"159\":1,\"16\":11,\"160\":4,\"161\":14,\"167\":3,\"17\":5,\"18\":74,\"19\":10,\"20\":11,\"209\":11,\"21\":46,\"210\":1,\"211\":3,\"214\":4,\"215\":17,\"221\":31,\"223\":53,\"224\":9,\"225\":85,\"23\":62,\"24\":133,\"25\":61,\"257\":12,\"26\":27,\"268\":2,\"27\":45,\"273\":4,\"276\":1,\"279\":8,\"28\":57,\"282\":7,\"291\":6,\"292\":5,\"30\":5,\"302\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":14,\"347\":1,\"35\":17,\"352\":132,\"36\":20,\"37\":6,\"38\":65,\"380\":2,\"381\":12,\"383\":5,\"39\":11,\"391\":3,\"397\":2,\"40\":6,\"41\":14,\"415\":11,\"419\":4,\"42\":14,\"426\":1,\"43\":8,\"430\":6,\"433\":3,\"44\":6,\"45\":2,\"46\":18,\"48\":3,\"49\":5,\"5\":73,\"51\":8,\"52\":5,\"53\":9,\"56\":7,\"6\":24,\"63\":1,\"7\":41,\"79\":4,\"8\":13,\"80\":2,\"9\":37,\"all_client\":18204,\"all_tv_clinet\":1699,\"insert_time\":\"2014-08-17T18:21:42.545Z\"}\n{\"index\":{}}\n{\"0\":16382,\"10\":13,\"107\":60,\"11\":54,\"12\":3,\"13\":50,\"14\":23,\"15\":34,\"155\":2,\"156\":3,\"158\":1,\"159\":1,\"16\":12,\"160\":4,\"161\":14,\"167\":3,\"17\":4,\"18\":75,\"19\":10,\"20\":10,\"209\":11,\"21\":49,\"210\":1,\"211\":3,\"214\":4,\"215\":18,\"221\":29,\"223\":50,\"224\":9,\"225\":82,\"23\":59,\"24\":140,\"25\":59,\"257\":11,\"26\":29,\"268\":1,\"27\":45,\"273\":3,\"276\":1,\"279\":7,\"28\":58,\"282\":6,\"291\":6,\"292\":5,\"30\":5,\"302\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":15,\"347\":1,\"35\":16,\"352\":131,\"36\":21,\"37\":6,\"38\":61,\"380\":2,\"381\":11,\"383\":5,\"39\":11,\"391\":3,\"397\":1,\"40\":5,\"41\":14,\"415\":9,\"419\":4,\"42\":13,\"426\":1,\"43\":7,\"430\":6,\"433\":3,\"44\":6,\"45\":2,\"46\":20,\"48\":3,\"49\":5,\"5\":70,\"51\":9,\"52\":6,\"53\":8,\"56\":7,\"6\":25,\"63\":1,\"7\":43,\"79\":4,\"8\":13,\"80\":2,\"9\":34,\"all_client\":18067,\"all_tv_clinet\":1685,\"insert_time\":\"2014-08-17T18:22:42.704Z\"}\n{\"index\":{}}\n{\"0\":16251,\"10\":13,\"107\":65,\"11\":52,\"12\":3,\"13\":50,\"14\":22,\"15\":34,\"155\":2,\"156\":3,\"158\":1,\"159\":1,\"16\":12,\"160\":4,\"161\":13,\"167\":3,\"17\":4,\"18\":75,\"19\":9,\"20\":11,\"209\":10,\"21\":48,\"210\":1,\"211\":1,\"214\":3,\"215\":18,\"221\":31,\"223\":47,\"224\":9,\"225\":81,\"23\":60,\"24\":138,\"25\":58,\"257\":11,\"26\":31,\"268\":1,\"27\":48,\"273\":3,\"276\":1,\"279\":6,\"28\":59,\"282\":7,\"291\":6,\"292\":4,\"30\":6,\"302\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":16,\"347\":1,\"35\":16,\"352\":125,\"36\":22,\"37\":7,\"38\":57,\"380\":2,\"381\":10,\"383\":5,\"39\":11,\"391\":3,\"397\":1,\"40\":5,\"41\":13,\"415\":12,\"419\":3,\"42\":12,\"426\":1,\"43\":5,\"430\":6,\"433\":3,\"44\":6,\"45\":3,\"46\":19,\"48\":3,\"49\":4,\"5\":69,\"51\":9,\"52\":5,\"53\":8,\"56\":8,\"6\":23,\"63\":1,\"7\":45,\"79\":3,\"8\":13,\"80\":2,\"9\":35,\"all_client\":17922,\"all_tv_clinet\":1671,\"insert_time\":\"2014-08-17T18:23:42.866Z\"}\n{\"index\":{}}\n{\"0\":16120,\"10\":15,\"107\":67,\"11\":50,\"12\":3,\"13\":51,\"14\":23,\"15\":29,\"155\":2,\"156\":2,\"159\":2,\"16\":13,\"160\":4,\"161\":13,\"167\":2,\"17\":3,\"18\":76,\"19\":8,\"20\":11,\"209\":10,\"21\":45,\"210\":1,\"211\":1,\"214\":3,\"215\":18,\"221\":29,\"223\":48,\"224\":9,\"225\":81,\"23\":62,\"24\":140,\"25\":55,\"257\":13,\"26\":33,\"268\":1,\"27\":49,\"273\":2,\"276\":1,\"279\":8,\"28\":58,\"282\":7,\"291\":6,\"292\":2,\"30\":5,\"31\":3,\"32\":4,\"33\":4,\"34\":16,\"35\":15,\"352\":119,\"36\":18,\"37\":7,\"38\":63,\"380\":2,\"381\":8,\"383\":4,\"39\":13,\"391\":3,\"397\":1,\"40\":5,\"41\":13,\"415\":13,\"419\":3,\"42\":10,\"426\":1,\"43\":6,\"430\":6,\"433\":3,\"44\":7,\"45\":3,\"46\":19,\"48\":3,\"49\":4,\"5\":68,\"51\":10,\"52\":5,\"53\":8,\"56\":8,\"6\":22,\"63\":1,\"7\":42,\"79\":3,\"8\":12,\"80\":2,\"9\":35,\"all_client\":17773,\"all_tv_clinet\":1653,\"insert_time\":\"2014-08-17T18:24:43.027Z\"}\n{\"index\":{}}\n{\"0\":16021,\"10\":14,\"107\":70,\"11\":51,\"12\":3,\"13\":52,\"14\":23,\"15\":26,\"155\":4,\"156\":1,\"159\":2,\"16\":14,\"160\":4,\"161\":14,\"167\":2,\"17\":3,\"18\":78,\"19\":8,\"20\":11,\"209\":11,\"21\":44,\"210\":1,\"211\":1,\"214\":3,\"215\":17,\"221\":32,\"223\":48,\"224\":9,\"225\":81,\"23\":62,\"24\":136,\"25\":53,\"257\":13,\"26\":31,\"27\":52,\"273\":2,\"276\":1,\"279\":9,\"28\":57,\"282\":7,\"291\":6,\"292\":2,\"30\":5,\"31\":3,\"32\":4,\"33\":4,\"34\":14,\"35\":16,\"352\":115,\"36\":16,\"37\":7,\"38\":63,\"380\":2,\"381\":7,\"383\":4,\"39\":12,\"391\":3,\"397\":1,\"40\":6,\"41\":13,\"415\":13,\"419\":3,\"42\":13,\"426\":2,\"43\":6,\"430\":6,\"433\":3,\"44\":7,\"45\":3,\"46\":20,\"48\":3,\"49\":2,\"5\":69,\"51\":10,\"52\":3,\"53\":8,\"56\":8,\"6\":22,\"63\":1,\"7\":39,\"79\":2,\"8\":13,\"80\":2,\"9\":36,\"all_client\":17668,\"all_tv_clinet\":1647,\"insert_time\":\"2014-08-17T18:25:43.137Z\"}\n{\"index\":{}}\n{\"0\":15883,\"10\":14,\"107\":71,\"11\":51,\"12\":3,\"13\":46,\"14\":22,\"15\":24,\"155\":4,\"156\":1,\"159\":2,\"16\":15,\"160\":4,\"161\":12,\"167\":2,\"17\":3,\"18\":78,\"19\":7,\"20\":13,\"209\":10,\"21\":47,\"210\":1,\"211\":1,\"214\":3,\"215\":18,\"221\":30,\"223\":48,\"224\":9,\"225\":81,\"23\":65,\"24\":137,\"25\":52,\"257\":13,\"26\":32,\"27\":52,\"273\":3,\"276\":1,\"279\":8,\"28\":56,\"282\":7,\"291\":6,\"292\":2,\"30\":4,\"31\":3,\"32\":3,\"33\":3,\"34\":13,\"35\":16,\"352\":115,\"36\":15,\"37\":7,\"38\":58,\"380\":2,\"381\":7,\"383\":2,\"39\":11,\"391\":3,\"397\":1,\"40\":7,\"41\":13,\"415\":13,\"419\":3,\"42\":13,\"426\":2,\"43\":6,\"430\":6,\"433\":3,\"44\":7,\"45\":3,\"46\":20,\"48\":5,\"49\":2,\"5\":69,\"51\":9,\"52\":3,\"53\":8,\"56\":8,\"6\":23,\"63\":1,\"7\":39,\"79\":2,\"8\":13,\"80\":2,\"9\":36,\"all_client\":17516,\"all_tv_clinet\":1633,\"insert_time\":\"2014-08-17T18:26:43.236Z\"}\n{\"index\":{}}\n{\"0\":15751,\"10\":14,\"107\":67,\"11\":49,\"12\":3,\"13\":38,\"14\":23,\"15\":22,\"155\":5,\"156\":1,\"159\":3,\"16\":14,\"160\":4,\"161\":9,\"167\":3,\"17\":2,\"18\":74,\"19\":7,\"20\":13,\"209\":10,\"21\":46,\"210\":1,\"211\":1,\"214\":2,\"215\":18,\"221\":28,\"223\":49,\"224\":8,\"225\":85,\"23\":65,\"24\":137,\"25\":51,\"257\":12,\"26\":32,\"27\":52,\"273\":4,\"276\":1,\"279\":8,\"28\":55,\"282\":6,\"291\":6,\"292\":2,\"30\":4,\"31\":2,\"32\":3,\"33\":3,\"34\":13,\"35\":16,\"352\":110,\"36\":13,\"37\":7,\"38\":60,\"380\":2,\"381\":6,\"383\":4,\"39\":11,\"391\":3,\"397\":1,\"40\":7,\"41\":14,\"415\":13,\"419\":3,\"42\":14,\"426\":2,\"43\":6,\"430\":7,\"433\":3,\"44\":7,\"45\":3,\"46\":18,\"48\":6,\"49\":2,\"5\":74,\"51\":9,\"52\":3,\"53\":7,\"56\":8,\"6\":24,\"63\":1,\"7\":37,\"79\":2,\"8\":15,\"80\":2,\"9\":34,\"all_client\":17360,\"all_tv_clinet\":1609,\"insert_time\":\"2014-08-17T18:27:43.346Z\"}\n{\"index\":{}}\n{\"0\":15631,\"10\":15,\"107\":63,\"11\":51,\"12\":3,\"13\":35,\"14\":23,\"15\":20,\"155\":4,\"156\":1,\"159\":3,\"16\":12,\"160\":2,\"161\":8,\"167\":4,\"17\":2,\"18\":77,\"19\":7,\"20\":12,\"209\":10,\"21\":49,\"210\":1,\"211\":1,\"214\":2,\"215\":17,\"221\":30,\"223\":50,\"224\":8,\"225\":82,\"23\":63,\"24\":136,\"25\":49,\"257\":11,\"26\":30,\"27\":51,\"273\":3,\"276\":1,\"279\":7,\"28\":55,\"282\":7,\"291\":6,\"292\":3,\"30\":4,\"31\":2,\"32\":2,\"33\":4,\"34\":12,\"35\":15,\"352\":108,\"36\":14,\"37\":7,\"38\":60,\"380\":2,\"381\":6,\"383\":4,\"39\":13,\"391\":3,\"397\":1,\"40\":7,\"41\":15,\"414\":1,\"415\":12,\"419\":3,\"42\":14,\"426\":1,\"43\":6,\"430\":9,\"433\":3,\"44\":7,\"45\":3,\"46\":18,\"48\":6,\"49\":4,\"5\":71,\"51\":9,\"52\":3,\"53\":9,\"56\":8,\"6\":23,\"63\":1,\"7\":36,\"79\":2,\"8\":14,\"80\":2,\"9\":35,\"all_client\":17224,\"all_tv_clinet\":1593,\"insert_time\":\"2014-08-17T18:28:43.473Z\"}\n{\"index\":{}}\n{\"0\":15511,\"10\":16,\"107\":58,\"11\":52,\"12\":3,\"13\":37,\"14\":23,\"15\":19,\"155\":4,\"156\":1,\"159\":3,\"16\":11,\"160\":2,\"161\":6,\"167\":4,\"17\":2,\"18\":76,\"19\":7,\"20\":8,\"209\":11,\"21\":51,\"210\":1,\"211\":1,\"214\":2,\"215\":17,\"221\":31,\"223\":47,\"224\":8,\"225\":87,\"23\":65,\"24\":132,\"25\":49,\"257\":14,\"26\":28,\"27\":49,\"273\":2,\"276\":1,\"279\":9,\"28\":53,\"282\":8,\"291\":6,\"292\":3,\"30\":4,\"31\":2,\"32\":2,\"33\":4,\"34\":10,\"35\":15,\"352\":112,\"36\":14,\"37\":5,\"38\":60,\"380\":2,\"381\":8,\"383\":5,\"39\":15,\"391\":3,\"397\":1,\"40\":7,\"41\":16,\"414\":1,\"415\":12,\"419\":3,\"42\":15,\"426\":1,\"43\":6,\"430\":8,\"433\":3,\"44\":7,\"45\":3,\"46\":17,\"48\":6,\"49\":4,\"5\":72,\"51\":9,\"52\":3,\"53\":10,\"56\":7,\"6\":22,\"63\":1,\"7\":36,\"79\":2,\"8\":14,\"80\":2,\"9\":37,\"all_client\":17104,\"all_tv_clinet\":1593,\"insert_time\":\"2014-08-17T18:29:43.580Z\"}\n{\"index\":{}}\n{\"0\":15411,\"10\":15,\"107\":59,\"11\":54,\"12\":4,\"13\":36,\"14\":25,\"15\":16,\"155\":4,\"156\":1,\"158\":1,\"159\":1,\"16\":12,\"160\":2,\"161\":6,\"167\":4,\"17\":2,\"18\":78,\"19\":7,\"20\":8,\"209\":11,\"21\":48,\"210\":1,\"211\":1,\"214\":2,\"215\":17,\"221\":31,\"223\":48,\"224\":7,\"225\":82,\"23\":63,\"24\":133,\"25\":51,\"257\":14,\"26\":29,\"27\":48,\"273\":2,\"276\":2,\"279\":9,\"28\":54,\"282\":8,\"291\":6,\"292\":3,\"30\":5,\"31\":2,\"32\":2,\"33\":5,\"34\":11,\"35\":16,\"352\":112,\"36\":15,\"37\":4,\"38\":56,\"380\":4,\"381\":7,\"383\":6,\"39\":14,\"391\":3,\"397\":1,\"40\":7,\"41\":16,\"414\":1,\"415\":11,\"419\":3,\"42\":15,\"426\":1,\"43\":5,\"430\":8,\"433\":3,\"44\":8,\"45\":3,\"46\":18,\"48\":7,\"49\":4,\"5\":73,\"51\":9,\"52\":3,\"53\":9,\"56\":7,\"6\":21,\"63\":1,\"7\":35,\"79\":2,\"8\":13,\"80\":2,\"9\":36,\"all_client\":17000,\"all_tv_clinet\":1589,\"insert_time\":\"2014-08-17T18:30:43.695Z\"}\n{\"index\":{}}\n{\"0\":15288,\"10\":15,\"107\":57,\"11\":51,\"12\":4,\"13\":35,\"14\":25,\"15\":16,\"155\":4,\"156\":1,\"158\":1,\"159\":1,\"16\":12,\"160\":2,\"161\":6,\"167\":4,\"17\":1,\"18\":78,\"19\":7,\"20\":8,\"209\":11,\"21\":48,\"210\":1,\"211\":1,\"214\":2,\"215\":19,\"221\":30,\"223\":46,\"224\":7,\"225\":84,\"23\":64,\"24\":130,\"25\":51,\"257\":11,\"26\":29,\"27\":48,\"273\":2,\"276\":2,\"279\":9,\"28\":54,\"282\":7,\"291\":6,\"292\":3,\"30\":5,\"31\":5,\"32\":2,\"33\":5,\"34\":10,\"35\":16,\"352\":111,\"36\":17,\"37\":4,\"38\":57,\"380\":4,\"381\":7,\"383\":4,\"39\":13,\"391\":2,\"397\":1,\"40\":6,\"41\":17,\"414\":1,\"415\":12,\"419\":3,\"42\":16,\"426\":2,\"43\":5,\"430\":8,\"433\":2,\"44\":8,\"45\":3,\"46\":19,\"48\":8,\"49\":5,\"5\":72,\"51\":9,\"52\":3,\"53\":10,\"56\":7,\"6\":24,\"63\":1,\"7\":35,\"79\":2,\"8\":13,\"80\":3,\"9\":34,\"all_client\":16872,\"all_tv_clinet\":1584,\"insert_time\":\"2014-08-17T18:31:43.826Z\"}\n{\"index\":{}}\n{\"0\":15176,\"10\":14,\"107\":63,\"11\":55,\"12\":4,\"13\":35,\"14\":25,\"15\":14,\"155\":3,\"158\":1,\"159\":1,\"16\":12,\"160\":2,\"161\":6,\"167\":4,\"17\":1,\"18\":79,\"19\":7,\"20\":7,\"209\":11,\"21\":46,\"210\":1,\"211\":1,\"214\":2,\"215\":18,\"221\":25,\"223\":46,\"224\":5,\"225\":83,\"23\":63,\"24\":125,\"25\":52,\"257\":10,\"26\":29,\"27\":48,\"273\":2,\"276\":2,\"279\":10,\"28\":52,\"282\":7,\"291\":6,\"292\":3,\"30\":4,\"31\":6,\"32\":2,\"33\":7,\"34\":9,\"35\":16,\"352\":103,\"36\":16,\"37\":5,\"38\":61,\"380\":5,\"381\":5,\"383\":3,\"39\":12,\"391\":1,\"397\":1,\"40\":6,\"41\":16,\"414\":1,\"415\":12,\"419\":3,\"42\":16,\"426\":3,\"43\":7,\"430\":8,\"433\":1,\"44\":8,\"45\":3,\"46\":19,\"48\":8,\"49\":5,\"5\":69,\"51\":9,\"52\":3,\"53\":10,\"56\":7,\"6\":23,\"63\":1,\"7\":34,\"79\":2,\"8\":12,\"80\":3,\"9\":32,\"all_client\":16733,\"all_tv_clinet\":1557,\"insert_time\":\"2014-08-17T18:32:43.927Z\"}\n{\"index\":{}}\n{\"0\":15072,\"10\":15,\"107\":63,\"11\":56,\"12\":4,\"13\":37,\"14\":24,\"15\":13,\"155\":3,\"158\":1,\"159\":1,\"16\":11,\"160\":2,\"161\":7,\"167\":4,\"17\":1,\"18\":80,\"19\":6,\"20\":7,\"209\":11,\"21\":46,\"210\":1,\"211\":1,\"214\":2,\"215\":18,\"221\":25,\"223\":43,\"224\":5,\"225\":83,\"23\":61,\"24\":120,\"25\":52,\"257\":10,\"26\":28,\"27\":50,\"273\":2,\"276\":2,\"279\":10,\"28\":49,\"282\":7,\"291\":6,\"292\":3,\"30\":4,\"31\":6,\"32\":2,\"33\":7,\"34\":9,\"35\":16,\"352\":101,\"36\":15,\"37\":6,\"38\":57,\"380\":4,\"381\":6,\"383\":4,\"39\":12,\"391\":1,\"397\":1,\"40\":6,\"41\":15,\"414\":1,\"415\":13,\"419\":2,\"42\":17,\"426\":3,\"43\":9,\"430\":9,\"433\":1,\"44\":7,\"45\":3,\"46\":20,\"48\":9,\"49\":5,\"5\":62,\"51\":9,\"52\":2,\"53\":8,\"56\":7,\"6\":23,\"63\":1,\"7\":34,\"79\":2,\"8\":11,\"80\":3,\"9\":29,\"all_client\":16604,\"all_tv_clinet\":1532,\"insert_time\":\"2014-08-17T18:33:44.066Z\"}\n{\"index\":{}}\n{\"0\":14978,\"10\":16,\"107\":61,\"11\":56,\"12\":4,\"13\":34,\"14\":23,\"15\":13,\"155\":4,\"158\":1,\"159\":1,\"16\":11,\"160\":2,\"161\":7,\"167\":4,\"17\":1,\"18\":77,\"19\":6,\"20\":6,\"209\":10,\"21\":42,\"210\":1,\"211\":1,\"214\":2,\"215\":17,\"221\":23,\"223\":40,\"224\":4,\"225\":85,\"23\":62,\"24\":115,\"25\":53,\"257\":10,\"26\":29,\"27\":47,\"273\":2,\"276\":2,\"279\":10,\"28\":49,\"282\":7,\"291\":6,\"292\":4,\"30\":4,\"31\":7,\"32\":2,\"33\":8,\"34\":8,\"347\":1,\"35\":17,\"352\":103,\"36\":17,\"37\":6,\"38\":57,\"380\":4,\"381\":7,\"383\":4,\"39\":12,\"391\":1,\"397\":1,\"40\":6,\"41\":16,\"415\":12,\"419\":2,\"42\":15,\"426\":3,\"43\":9,\"430\":8,\"433\":1,\"44\":7,\"45\":3,\"46\":19,\"48\":8,\"49\":5,\"5\":63,\"51\":8,\"52\":2,\"53\":8,\"56\":7,\"6\":26,\"63\":1,\"7\":38,\"79\":2,\"8\":11,\"80\":2,\"9\":28,\"all_client\":16495,\"all_tv_clinet\":1517,\"insert_time\":\"2014-08-17T18:34:44.170Z\"}\n{\"index\":{}}\n{\"0\":14864,\"10\":16,\"107\":64,\"11\":55,\"12\":3,\"13\":32,\"14\":22,\"15\":12,\"155\":4,\"158\":1,\"159\":1,\"16\":11,\"160\":1,\"161\":7,\"167\":4,\"17\":1,\"18\":77,\"19\":5,\"20\":6,\"209\":9,\"21\":42,\"210\":1,\"211\":1,\"214\":3,\"215\":19,\"221\":26,\"223\":42,\"224\":4,\"225\":82,\"23\":62,\"24\":115,\"25\":57,\"257\":10,\"26\":30,\"27\":48,\"273\":2,\"276\":2,\"279\":8,\"28\":47,\"282\":6,\"291\":6,\"292\":3,\"30\":4,\"31\":7,\"32\":2,\"33\":6,\"34\":8,\"347\":1,\"35\":17,\"352\":98,\"36\":17,\"37\":5,\"38\":54,\"380\":3,\"381\":7,\"383\":5,\"39\":11,\"391\":1,\"397\":1,\"40\":5,\"41\":14,\"415\":12,\"419\":3,\"42\":15,\"426\":3,\"43\":9,\"430\":8,\"433\":1,\"44\":7,\"45\":4,\"46\":19,\"48\":8,\"49\":5,\"5\":63,\"51\":8,\"52\":3,\"53\":9,\"56\":7,\"6\":28,\"63\":1,\"7\":39,\"79\":3,\"8\":10,\"80\":2,\"9\":28,\"all_client\":16372,\"all_tv_clinet\":1508,\"insert_time\":\"2014-08-17T18:35:44.273Z\"}\n{\"index\":{}}\n{\"0\":14760,\"10\":15,\"107\":60,\"11\":56,\"12\":2,\"13\":32,\"14\":22,\"15\":11,\"155\":4,\"158\":1,\"159\":1,\"16\":12,\"161\":10,\"167\":5,\"17\":1,\"18\":79,\"19\":5,\"20\":5,\"209\":9,\"21\":41,\"210\":1,\"211\":1,\"214\":3,\"215\":21,\"221\":27,\"223\":42,\"224\":5,\"225\":87,\"23\":59,\"24\":114,\"25\":55,\"257\":9,\"26\":29,\"27\":43,\"273\":2,\"276\":1,\"279\":7,\"28\":46,\"282\":5,\"291\":6,\"292\":3,\"30\":4,\"31\":7,\"32\":3,\"33\":5,\"34\":9,\"347\":1,\"35\":16,\"352\":99,\"36\":18,\"37\":5,\"38\":50,\"380\":2,\"381\":7,\"383\":5,\"39\":10,\"391\":1,\"397\":1,\"40\":6,\"41\":14,\"414\":1,\"415\":11,\"419\":3,\"42\":16,\"426\":3,\"43\":10,\"430\":8,\"433\":1,\"44\":8,\"45\":4,\"46\":18,\"48\":7,\"49\":4,\"5\":65,\"51\":8,\"52\":3,\"53\":9,\"56\":7,\"6\":28,\"63\":1,\"7\":41,\"79\":2,\"8\":11,\"80\":2,\"9\":27,\"all_client\":16258,\"all_tv_clinet\":1498,\"insert_time\":\"2014-08-17T18:36:44.365Z\"}\n{\"index\":{}}\n{\"0\":14642,\"10\":15,\"107\":62,\"11\":55,\"12\":2,\"13\":34,\"14\":22,\"15\":12,\"155\":4,\"158\":1,\"159\":1,\"16\":11,\"161\":10,\"167\":4,\"18\":79,\"19\":5,\"20\":5,\"209\":9,\"21\":40,\"210\":1,\"214\":3,\"215\":21,\"221\":26,\"223\":42,\"224\":5,\"225\":85,\"23\":60,\"24\":115,\"25\":55,\"257\":9,\"26\":28,\"27\":43,\"273\":2,\"276\":1,\"279\":7,\"28\":44,\"282\":5,\"291\":6,\"292\":3,\"30\":4,\"31\":7,\"32\":3,\"33\":5,\"34\":7,\"35\":16,\"352\":97,\"36\":18,\"37\":5,\"38\":51,\"380\":2,\"381\":7,\"383\":6,\"39\":9,\"391\":1,\"397\":1,\"40\":6,\"41\":12,\"414\":1,\"415\":11,\"419\":4,\"42\":16,\"426\":3,\"43\":11,\"430\":7,\"433\":1,\"44\":7,\"45\":3,\"46\":19,\"48\":7,\"49\":4,\"5\":65,\"51\":8,\"52\":3,\"53\":9,\"56\":7,\"6\":28,\"63\":1,\"7\":40,\"79\":2,\"8\":11,\"80\":2,\"9\":27,\"all_client\":16128,\"all_tv_clinet\":1486,\"insert_time\":\"2014-08-17T18:37:44.481Z\"}\n{\"index\":{}}\n{\"0\":14520,\"10\":15,\"107\":49,\"11\":58,\"12\":2,\"13\":35,\"14\":22,\"15\":14,\"155\":4,\"158\":1,\"159\":1,\"16\":10,\"160\":1,\"161\":10,\"167\":4,\"18\":80,\"19\":6,\"20\":5,\"209\":10,\"21\":38,\"210\":1,\"214\":2,\"215\":20,\"221\":26,\"223\":46,\"224\":5,\"225\":86,\"23\":58,\"24\":115,\"25\":54,\"257\":9,\"26\":28,\"27\":44,\"273\":2,\"276\":1,\"279\":7,\"28\":42,\"282\":5,\"291\":6,\"292\":3,\"30\":4,\"31\":6,\"32\":3,\"33\":4,\"34\":7,\"347\":1,\"35\":15,\"352\":99,\"36\":17,\"37\":4,\"38\":50,\"380\":1,\"381\":7,\"383\":6,\"39\":8,\"391\":1,\"397\":1,\"40\":5,\"41\":11,\"414\":1,\"415\":10,\"419\":3,\"42\":16,\"426\":3,\"43\":9,\"430\":7,\"433\":1,\"44\":7,\"45\":2,\"46\":19,\"48\":6,\"49\":4,\"5\":66,\"51\":8,\"52\":3,\"53\":9,\"56\":7,\"6\":29,\"63\":1,\"7\":41,\"79\":2,\"8\":12,\"80\":2,\"9\":24,\"all_client\":15987,\"all_tv_clinet\":1467,\"insert_time\":\"2014-08-17T18:38:44.607Z\"}\n{\"index\":{}}\n{\"0\":14426,\"10\":16,\"107\":53,\"11\":58,\"12\":2,\"13\":34,\"14\":21,\"15\":14,\"155\":5,\"158\":1,\"159\":1,\"16\":10,\"160\":1,\"161\":9,\"167\":4,\"18\":75,\"19\":6,\"20\":5,\"209\":10,\"21\":40,\"210\":1,\"214\":2,\"215\":20,\"221\":26,\"223\":42,\"224\":6,\"225\":84,\"23\":56,\"24\":116,\"25\":54,\"257\":8,\"26\":28,\"27\":45,\"273\":2,\"276\":1,\"279\":7,\"28\":44,\"282\":5,\"291\":6,\"292\":3,\"30\":4,\"31\":6,\"32\":3,\"33\":4,\"34\":7,\"347\":1,\"35\":16,\"352\":101,\"36\":18,\"37\":4,\"38\":51,\"380\":1,\"381\":7,\"383\":7,\"39\":7,\"391\":1,\"397\":2,\"40\":6,\"41\":10,\"415\":10,\"419\":3,\"42\":12,\"426\":3,\"43\":9,\"430\":7,\"433\":1,\"44\":7,\"45\":2,\"46\":17,\"48\":5,\"49\":4,\"5\":66,\"51\":8,\"52\":3,\"53\":8,\"56\":7,\"6\":29,\"63\":1,\"7\":40,\"79\":2,\"8\":12,\"80\":2,\"9\":26,\"all_client\":15887,\"all_tv_clinet\":1461,\"insert_time\":\"2014-08-17T18:39:44.728Z\"}\n{\"index\":{}}\n{\"0\":14312,\"10\":16,\"107\":56,\"11\":61,\"12\":2,\"13\":33,\"14\":21,\"15\":14,\"155\":5,\"158\":1,\"159\":1,\"16\":9,\"160\":1,\"161\":12,\"167\":4,\"18\":73,\"19\":6,\"20\":6,\"209\":10,\"21\":38,\"210\":1,\"214\":2,\"215\":20,\"221\":26,\"223\":41,\"224\":7,\"225\":86,\"23\":58,\"24\":112,\"25\":52,\"257\":8,\"26\":28,\"268\":1,\"27\":44,\"273\":2,\"276\":1,\"279\":6,\"28\":44,\"282\":5,\"291\":6,\"292\":3,\"30\":4,\"31\":6,\"32\":3,\"33\":3,\"34\":7,\"347\":1,\"35\":17,\"352\":99,\"36\":18,\"37\":4,\"38\":54,\"380\":1,\"381\":8,\"383\":6,\"39\":7,\"391\":1,\"397\":2,\"40\":6,\"41\":9,\"415\":12,\"419\":2,\"42\":11,\"426\":3,\"43\":9,\"430\":6,\"433\":1,\"44\":6,\"45\":2,\"46\":17,\"48\":5,\"49\":4,\"5\":65,\"51\":7,\"52\":3,\"53\":8,\"56\":6,\"6\":28,\"63\":1,\"7\":38,\"79\":2,\"8\":12,\"80\":2,\"9\":26,\"all_client\":15766,\"all_tv_clinet\":1454,\"insert_time\":\"2014-08-17T18:40:44.913Z\"}\n{\"index\":{}}\n{\"0\":14218,\"10\":17,\"107\":55,\"11\":60,\"12\":2,\"13\":34,\"14\":23,\"15\":12,\"155\":5,\"158\":1,\"159\":1,\"16\":9,\"160\":1,\"161\":12,\"167\":4,\"18\":73,\"19\":6,\"20\":7,\"209\":9,\"21\":38,\"210\":1,\"214\":2,\"215\":20,\"221\":28,\"223\":39,\"224\":7,\"225\":80,\"23\":57,\"24\":110,\"25\":50,\"257\":8,\"26\":29,\"268\":1,\"27\":42,\"276\":1,\"279\":6,\"28\":45,\"282\":5,\"291\":6,\"292\":2,\"30\":4,\"31\":6,\"32\":3,\"33\":3,\"34\":7,\"347\":1,\"35\":18,\"352\":98,\"36\":18,\"37\":4,\"38\":54,\"380\":1,\"381\":8,\"383\":5,\"39\":7,\"391\":1,\"396\":1,\"397\":2,\"40\":7,\"41\":9,\"415\":12,\"419\":2,\"42\":11,\"426\":3,\"43\":9,\"430\":6,\"433\":2,\"44\":6,\"45\":2,\"46\":17,\"48\":5,\"49\":4,\"5\":68,\"51\":7,\"52\":3,\"53\":9,\"56\":5,\"6\":28,\"63\":1,\"7\":39,\"79\":2,\"8\":12,\"80\":2,\"9\":26,\"all_client\":15664,\"all_tv_clinet\":1446,\"insert_time\":\"2014-08-17T18:41:45.005Z\"}\n{\"index\":{}}\n{\"0\":14118,\"10\":15,\"107\":54,\"11\":58,\"12\":2,\"13\":34,\"14\":23,\"15\":12,\"155\":5,\"159\":1,\"16\":10,\"160\":1,\"161\":10,\"167\":3,\"18\":78,\"19\":7,\"20\":7,\"209\":8,\"21\":41,\"210\":1,\"214\":2,\"215\":20,\"221\":27,\"223\":39,\"224\":6,\"225\":79,\"23\":56,\"24\":110,\"25\":48,\"257\":7,\"26\":27,\"268\":1,\"27\":43,\"276\":1,\"279\":5,\"28\":46,\"282\":6,\"291\":6,\"292\":2,\"30\":3,\"31\":6,\"32\":4,\"33\":3,\"34\":6,\"347\":1,\"35\":18,\"352\":98,\"36\":18,\"37\":4,\"38\":55,\"380\":1,\"381\":7,\"383\":3,\"39\":7,\"391\":1,\"396\":1,\"397\":1,\"40\":7,\"41\":9,\"414\":1,\"415\":12,\"419\":2,\"42\":10,\"426\":3,\"43\":9,\"430\":6,\"433\":2,\"44\":6,\"45\":2,\"46\":17,\"48\":6,\"49\":4,\"5\":68,\"51\":7,\"52\":3,\"53\":9,\"56\":5,\"6\":26,\"63\":1,\"7\":41,\"79\":2,\"8\":12,\"80\":2,\"9\":24,\"all_client\":15552,\"all_tv_clinet\":1434,\"insert_time\":\"2014-08-17T18:42:45.096Z\"}\n{\"index\":{}}\n{\"0\":14035,\"10\":15,\"107\":54,\"11\":55,\"12\":2,\"13\":35,\"14\":23,\"15\":10,\"155\":4,\"159\":1,\"16\":11,\"160\":1,\"161\":11,\"167\":3,\"18\":77,\"19\":7,\"20\":7,\"209\":7,\"21\":39,\"210\":1,\"214\":2,\"215\":19,\"221\":25,\"223\":41,\"224\":6,\"225\":74,\"23\":54,\"24\":109,\"25\":48,\"257\":7,\"26\":26,\"268\":1,\"27\":44,\"276\":1,\"279\":6,\"28\":46,\"282\":6,\"291\":6,\"292\":2,\"30\":3,\"31\":6,\"32\":4,\"33\":3,\"34\":6,\"347\":1,\"35\":18,\"352\":95,\"36\":19,\"37\":5,\"38\":51,\"380\":1,\"381\":7,\"383\":5,\"39\":8,\"391\":1,\"396\":1,\"397\":1,\"40\":7,\"41\":9,\"414\":1,\"415\":12,\"419\":2,\"42\":9,\"426\":3,\"43\":8,\"430\":7,\"433\":2,\"44\":5,\"45\":2,\"46\":17,\"48\":6,\"49\":2,\"5\":66,\"51\":6,\"52\":4,\"53\":9,\"56\":5,\"6\":26,\"63\":1,\"7\":41,\"79\":3,\"8\":12,\"80\":2,\"9\":22,\"all_client\":15445,\"all_tv_clinet\":1410,\"insert_time\":\"2014-08-17T18:43:45.372Z\"}\n{\"index\":{}}\n{\"0\":13933,\"10\":15,\"107\":60,\"11\":53,\"12\":2,\"13\":33,\"14\":22,\"15\":9,\"155\":4,\"159\":1,\"16\":11,\"160\":1,\"161\":10,\"167\":3,\"18\":78,\"19\":6,\"20\":7,\"209\":7,\"21\":41,\"210\":1,\"214\":2,\"215\":18,\"221\":23,\"223\":41,\"224\":6,\"225\":73,\"23\":54,\"24\":108,\"25\":46,\"257\":7,\"26\":26,\"268\":1,\"27\":41,\"276\":1,\"279\":5,\"28\":43,\"282\":6,\"291\":6,\"292\":2,\"30\":3,\"31\":6,\"32\":5,\"33\":2,\"34\":6,\"35\":18,\"352\":101,\"36\":18,\"37\":5,\"38\":52,\"380\":1,\"381\":8,\"383\":6,\"39\":7,\"391\":1,\"397\":1,\"40\":8,\"41\":9,\"414\":2,\"415\":11,\"419\":3,\"42\":9,\"426\":3,\"43\":9,\"430\":5,\"433\":1,\"44\":5,\"45\":2,\"46\":18,\"48\":6,\"49\":2,\"5\":64,\"51\":6,\"52\":5,\"53\":9,\"56\":4,\"6\":26,\"63\":1,\"7\":42,\"79\":3,\"8\":11,\"80\":2,\"9\":22,\"all_client\":15334,\"all_tv_clinet\":1401,\"insert_time\":\"2014-08-17T18:44:45.486Z\"}\n{\"index\":{}}\n{\"0\":13835,\"10\":15,\"107\":61,\"11\":56,\"12\":2,\"13\":31,\"14\":23,\"15\":7,\"155\":3,\"159\":1,\"16\":10,\"160\":2,\"161\":11,\"167\":2,\"18\":75,\"19\":6,\"20\":7,\"209\":8,\"21\":40,\"210\":1,\"214\":2,\"215\":18,\"221\":25,\"223\":41,\"224\":6,\"225\":74,\"23\":54,\"24\":104,\"25\":47,\"257\":7,\"26\":25,\"268\":1,\"27\":38,\"273\":1,\"279\":5,\"28\":42,\"282\":7,\"291\":5,\"292\":3,\"30\":3,\"31\":6,\"32\":4,\"33\":2,\"34\":7,\"347\":1,\"35\":18,\"352\":98,\"36\":18,\"37\":5,\"38\":54,\"380\":1,\"381\":8,\"383\":6,\"39\":7,\"391\":1,\"397\":1,\"40\":8,\"41\":8,\"414\":2,\"415\":10,\"419\":3,\"42\":9,\"426\":3,\"43\":9,\"430\":4,\"433\":1,\"44\":4,\"45\":2,\"46\":19,\"48\":6,\"49\":3,\"5\":61,\"51\":5,\"52\":5,\"53\":9,\"56\":4,\"6\":27,\"63\":1,\"7\":41,\"79\":3,\"8\":10,\"80\":2,\"9\":25,\"all_client\":15225,\"all_tv_clinet\":1390,\"insert_time\":\"2014-08-17T18:45:45.664Z\"}\n{\"index\":{}}\n{\"0\":13728,\"10\":12,\"107\":63,\"11\":56,\"12\":2,\"13\":31,\"14\":24,\"15\":7,\"155\":3,\"159\":1,\"16\":10,\"160\":2,\"161\":11,\"167\":2,\"18\":70,\"19\":6,\"20\":7,\"209\":9,\"21\":40,\"210\":1,\"214\":2,\"215\":18,\"221\":27,\"223\":42,\"224\":6,\"225\":71,\"23\":53,\"24\":104,\"25\":49,\"257\":6,\"26\":25,\"268\":1,\"27\":35,\"273\":1,\"279\":5,\"28\":41,\"282\":8,\"291\":5,\"292\":3,\"30\":4,\"31\":6,\"32\":4,\"33\":2,\"34\":9,\"347\":1,\"35\":19,\"352\":98,\"36\":18,\"37\":5,\"38\":50,\"380\":1,\"381\":8,\"383\":6,\"39\":6,\"391\":1,\"397\":1,\"40\":8,\"41\":8,\"414\":3,\"415\":10,\"419\":3,\"42\":8,\"426\":2,\"43\":9,\"430\":4,\"44\":4,\"45\":2,\"46\":18,\"48\":5,\"49\":3,\"5\":60,\"51\":5,\"52\":5,\"53\":9,\"56\":4,\"6\":28,\"63\":1,\"7\":43,\"79\":4,\"8\":10,\"80\":2,\"9\":25,\"all_client\":15109,\"all_tv_clinet\":1381,\"insert_time\":\"2014-08-17T18:46:45.792Z\"}\n{\"index\":{}}\n{\"0\":13653,\"10\":13,\"107\":63,\"11\":56,\"12\":2,\"13\":32,\"14\":24,\"15\":7,\"155\":3,\"159\":1,\"16\":9,\"160\":2,\"161\":12,\"167\":2,\"18\":71,\"19\":6,\"20\":7,\"209\":9,\"21\":41,\"210\":1,\"214\":2,\"215\":17,\"221\":26,\"223\":40,\"224\":6,\"225\":75,\"23\":53,\"24\":105,\"25\":49,\"257\":6,\"26\":24,\"268\":1,\"27\":36,\"273\":1,\"279\":5,\"28\":41,\"282\":9,\"291\":5,\"292\":2,\"30\":4,\"31\":5,\"32\":3,\"33\":2,\"34\":10,\"347\":1,\"35\":18,\"352\":97,\"36\":19,\"37\":5,\"38\":44,\"380\":2,\"381\":9,\"383\":6,\"39\":5,\"391\":2,\"397\":1,\"40\":8,\"41\":7,\"414\":2,\"415\":10,\"419\":3,\"42\":8,\"426\":2,\"43\":9,\"430\":4,\"44\":4,\"45\":2,\"46\":19,\"48\":5,\"49\":3,\"5\":57,\"51\":5,\"52\":4,\"53\":8,\"56\":4,\"6\":28,\"63\":2,\"7\":42,\"79\":4,\"8\":9,\"80\":2,\"9\":26,\"all_client\":15027,\"all_tv_clinet\":1374,\"insert_time\":\"2014-08-17T18:47:45.959Z\"}\n{\"index\":{}}\n{\"0\":13552,\"10\":13,\"107\":64,\"11\":59,\"12\":2,\"13\":35,\"14\":23,\"15\":7,\"155\":3,\"156\":1,\"159\":1,\"16\":9,\"160\":2,\"161\":11,\"167\":2,\"18\":71,\"19\":6,\"20\":7,\"209\":9,\"21\":41,\"210\":1,\"214\":2,\"215\":15,\"221\":26,\"223\":35,\"224\":7,\"225\":70,\"23\":50,\"24\":104,\"25\":50,\"257\":6,\"26\":24,\"268\":1,\"27\":35,\"273\":1,\"279\":5,\"28\":40,\"282\":9,\"291\":6,\"292\":2,\"30\":5,\"31\":5,\"32\":3,\"33\":2,\"34\":9,\"35\":19,\"352\":93,\"36\":21,\"37\":5,\"38\":43,\"380\":2,\"381\":9,\"383\":6,\"39\":5,\"391\":2,\"397\":1,\"40\":8,\"41\":7,\"414\":1,\"415\":10,\"419\":3,\"42\":6,\"426\":2,\"43\":8,\"430\":4,\"44\":3,\"45\":2,\"46\":18,\"48\":5,\"49\":3,\"5\":59,\"51\":5,\"52\":4,\"53\":9,\"56\":4,\"6\":27,\"63\":2,\"7\":44,\"79\":4,\"8\":10,\"80\":2,\"9\":25,\"all_client\":14912,\"all_tv_clinet\":1360,\"insert_time\":\"2014-08-17T18:48:46.047Z\"}\n{\"index\":{}}\n{\"0\":13474,\"10\":13,\"107\":60,\"11\":57,\"12\":2,\"13\":35,\"14\":21,\"15\":7,\"155\":3,\"156\":1,\"159\":1,\"16\":9,\"160\":2,\"161\":12,\"167\":2,\"17\":1,\"18\":72,\"19\":5,\"20\":6,\"209\":9,\"21\":39,\"210\":1,\"214\":2,\"215\":15,\"221\":25,\"223\":34,\"224\":8,\"225\":67,\"23\":47,\"24\":103,\"25\":49,\"257\":6,\"26\":25,\"268\":1,\"27\":35,\"273\":1,\"279\":5,\"28\":39,\"282\":8,\"291\":6,\"292\":2,\"30\":5,\"31\":4,\"32\":3,\"33\":2,\"34\":8,\"35\":19,\"352\":94,\"36\":21,\"37\":5,\"38\":44,\"380\":2,\"381\":9,\"383\":6,\"39\":4,\"391\":2,\"397\":1,\"40\":9,\"409\":1,\"41\":8,\"415\":9,\"419\":4,\"42\":5,\"426\":3,\"43\":8,\"430\":3,\"44\":3,\"45\":2,\"46\":17,\"48\":5,\"49\":3,\"5\":57,\"51\":5,\"52\":4,\"53\":11,\"56\":4,\"6\":26,\"63\":2,\"7\":42,\"79\":3,\"8\":10,\"80\":3,\"9\":26,\"all_client\":14812,\"all_tv_clinet\":1338,\"insert_time\":\"2014-08-17T18:49:46.142Z\"}\n{\"index\":{}}\n{\"0\":13385,\"10\":14,\"107\":58,\"11\":56,\"12\":2,\"13\":35,\"14\":21,\"15\":7,\"155\":3,\"156\":1,\"159\":1,\"16\":10,\"160\":2,\"161\":11,\"167\":3,\"17\":1,\"18\":76,\"19\":4,\"20\":6,\"209\":8,\"21\":38,\"210\":1,\"214\":2,\"215\":16,\"221\":25,\"223\":33,\"224\":8,\"225\":66,\"23\":45,\"24\":101,\"25\":49,\"257\":5,\"26\":25,\"268\":1,\"27\":32,\"273\":1,\"279\":6,\"28\":39,\"282\":8,\"291\":6,\"292\":2,\"30\":5,\"31\":5,\"32\":4,\"33\":2,\"34\":8,\"35\":18,\"352\":90,\"36\":19,\"37\":5,\"38\":45,\"380\":2,\"381\":8,\"383\":4,\"39\":4,\"391\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":8,\"414\":1,\"415\":11,\"419\":4,\"42\":5,\"426\":3,\"43\":8,\"430\":3,\"44\":3,\"45\":2,\"46\":16,\"48\":5,\"49\":3,\"5\":56,\"51\":5,\"52\":3,\"53\":11,\"56\":3,\"6\":27,\"63\":3,\"7\":42,\"79\":3,\"8\":9,\"80\":3,\"9\":24,\"all_client\":14705,\"all_tv_clinet\":1320,\"insert_time\":\"2014-08-17T18:50:46.226Z\"}\n{\"index\":{}}\n{\"0\":13293,\"10\":14,\"107\":55,\"11\":54,\"12\":2,\"13\":36,\"14\":23,\"15\":7,\"155\":3,\"156\":1,\"158\":1,\"159\":1,\"16\":10,\"160\":1,\"161\":10,\"167\":3,\"17\":1,\"18\":77,\"19\":6,\"20\":6,\"209\":9,\"21\":40,\"210\":1,\"214\":2,\"215\":16,\"221\":25,\"223\":33,\"224\":8,\"225\":67,\"23\":46,\"24\":104,\"25\":52,\"257\":5,\"26\":23,\"268\":1,\"27\":30,\"273\":1,\"279\":6,\"28\":40,\"282\":8,\"291\":6,\"292\":2,\"30\":5,\"31\":5,\"32\":4,\"33\":2,\"34\":8,\"35\":18,\"352\":87,\"36\":17,\"37\":5,\"38\":48,\"380\":2,\"381\":8,\"383\":5,\"39\":7,\"391\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":6,\"414\":1,\"415\":10,\"419\":4,\"42\":5,\"426\":4,\"43\":7,\"430\":2,\"44\":4,\"45\":2,\"46\":16,\"48\":4,\"49\":3,\"5\":57,\"51\":5,\"52\":3,\"53\":11,\"56\":3,\"6\":28,\"63\":2,\"7\":39,\"79\":3,\"8\":9,\"80\":3,\"9\":23,\"all_client\":14615,\"all_tv_clinet\":1322,\"insert_time\":\"2014-08-17T18:51:47.042Z\"}\n{\"index\":{}}\n{\"0\":13190,\"10\":14,\"107\":59,\"11\":55,\"12\":3,\"13\":38,\"14\":22,\"15\":7,\"155\":4,\"156\":1,\"158\":1,\"159\":1,\"16\":12,\"160\":1,\"161\":11,\"167\":3,\"17\":1,\"18\":76,\"19\":6,\"20\":7,\"209\":9,\"21\":39,\"210\":1,\"214\":2,\"215\":16,\"221\":25,\"223\":34,\"224\":10,\"225\":67,\"23\":49,\"24\":101,\"25\":49,\"257\":5,\"26\":22,\"268\":1,\"27\":30,\"273\":1,\"279\":6,\"28\":38,\"282\":8,\"291\":6,\"292\":2,\"30\":5,\"31\":4,\"32\":4,\"33\":3,\"34\":7,\"35\":18,\"352\":91,\"36\":14,\"37\":4,\"38\":49,\"380\":2,\"381\":8,\"383\":4,\"39\":8,\"391\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":6,\"414\":2,\"415\":9,\"419\":3,\"42\":5,\"426\":3,\"43\":6,\"430\":2,\"44\":4,\"45\":2,\"46\":17,\"48\":3,\"49\":3,\"5\":53,\"51\":5,\"52\":3,\"53\":11,\"56\":2,\"6\":28,\"63\":2,\"7\":37,\"79\":3,\"8\":9,\"80\":3,\"9\":23,\"all_client\":14509,\"all_tv_clinet\":1319,\"insert_time\":\"2014-08-17T18:52:47.146Z\"}\n{\"index\":{}}\n{\"0\":13114,\"10\":15,\"107\":60,\"11\":53,\"12\":3,\"13\":41,\"14\":22,\"15\":7,\"155\":4,\"156\":1,\"158\":1,\"159\":1,\"16\":12,\"160\":1,\"161\":10,\"167\":2,\"17\":1,\"18\":74,\"19\":6,\"20\":7,\"209\":10,\"21\":37,\"210\":1,\"214\":2,\"215\":15,\"221\":21,\"223\":36,\"224\":12,\"225\":68,\"23\":49,\"24\":101,\"25\":49,\"257\":5,\"26\":21,\"268\":1,\"27\":29,\"273\":1,\"279\":6,\"28\":40,\"282\":8,\"291\":6,\"292\":2,\"30\":5,\"31\":5,\"32\":5,\"33\":3,\"34\":7,\"35\":17,\"352\":89,\"36\":15,\"37\":5,\"38\":47,\"380\":2,\"381\":9,\"383\":4,\"39\":10,\"391\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":5,\"414\":3,\"415\":9,\"419\":1,\"42\":5,\"426\":3,\"43\":7,\"430\":1,\"44\":4,\"45\":2,\"46\":17,\"48\":3,\"49\":3,\"5\":50,\"51\":5,\"52\":3,\"53\":11,\"56\":3,\"6\":26,\"63\":2,\"7\":35,\"79\":3,\"8\":9,\"80\":3,\"9\":22,\"all_client\":14424,\"all_tv_clinet\":1310,\"insert_time\":\"2014-08-17T18:53:47.860Z\"}\n{\"index\":{}}\n{\"0\":13024,\"10\":15,\"107\":59,\"11\":53,\"12\":3,\"13\":41,\"14\":20,\"15\":8,\"155\":4,\"158\":2,\"16\":9,\"160\":2,\"161\":11,\"167\":2,\"17\":1,\"18\":70,\"19\":5,\"20\":7,\"209\":9,\"21\":38,\"210\":1,\"214\":1,\"215\":15,\"221\":20,\"223\":34,\"224\":12,\"225\":66,\"23\":49,\"24\":103,\"25\":49,\"257\":5,\"26\":21,\"268\":1,\"27\":31,\"273\":2,\"279\":6,\"28\":38,\"282\":8,\"291\":6,\"292\":2,\"30\":4,\"31\":5,\"32\":5,\"33\":2,\"34\":7,\"35\":18,\"352\":91,\"36\":17,\"37\":7,\"38\":46,\"380\":2,\"381\":9,\"383\":2,\"39\":9,\"391\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":6,\"414\":3,\"415\":9,\"419\":1,\"42\":4,\"426\":3,\"43\":7,\"430\":1,\"44\":5,\"45\":2,\"46\":16,\"48\":3,\"49\":3,\"5\":49,\"51\":5,\"52\":3,\"53\":10,\"56\":4,\"6\":27,\"63\":2,\"7\":35,\"79\":3,\"8\":9,\"80\":2,\"9\":23,\"all_client\":14323,\"all_tv_clinet\":1299,\"insert_time\":\"2014-08-17T18:54:48.095Z\"}\n{\"index\":{}}\n{\"0\":12957,\"10\":16,\"107\":64,\"11\":53,\"12\":3,\"13\":42,\"14\":19,\"15\":8,\"155\":4,\"158\":2,\"16\":9,\"160\":2,\"161\":11,\"167\":2,\"17\":1,\"18\":73,\"19\":6,\"20\":6,\"209\":9,\"21\":37,\"210\":1,\"214\":1,\"215\":15,\"221\":17,\"223\":33,\"224\":11,\"225\":69,\"23\":48,\"24\":101,\"25\":48,\"257\":4,\"26\":20,\"27\":32,\"273\":2,\"279\":6,\"28\":35,\"282\":9,\"291\":6,\"292\":2,\"30\":3,\"31\":4,\"32\":5,\"33\":4,\"34\":7,\"35\":15,\"352\":88,\"36\":14,\"37\":9,\"38\":45,\"380\":2,\"381\":9,\"383\":4,\"39\":8,\"391\":1,\"397\":1,\"40\":9,\"41\":6,\"414\":3,\"415\":9,\"419\":1,\"42\":4,\"426\":2,\"43\":7,\"430\":2,\"44\":6,\"45\":2,\"46\":15,\"48\":3,\"49\":3,\"5\":50,\"51\":5,\"52\":5,\"53\":10,\"56\":4,\"6\":27,\"63\":2,\"7\":35,\"79\":3,\"8\":9,\"80\":2,\"9\":23,\"all_client\":14250,\"all_tv_clinet\":1293,\"insert_time\":\"2014-08-17T18:55:48.226Z\"}\n{\"index\":{}}\n{\"0\":12867,\"10\":14,\"107\":63,\"11\":52,\"12\":3,\"13\":41,\"14\":19,\"15\":9,\"155\":4,\"158\":2,\"16\":8,\"160\":1,\"161\":11,\"167\":2,\"17\":1,\"18\":73,\"19\":6,\"20\":6,\"209\":8,\"21\":37,\"210\":1,\"214\":1,\"215\":15,\"221\":16,\"223\":34,\"224\":12,\"225\":69,\"23\":48,\"24\":99,\"25\":48,\"257\":5,\"26\":20,\"27\":31,\"273\":2,\"279\":6,\"28\":36,\"282\":7,\"291\":6,\"292\":2,\"30\":1,\"31\":4,\"32\":5,\"33\":5,\"34\":6,\"347\":1,\"35\":15,\"352\":89,\"36\":14,\"37\":8,\"38\":43,\"380\":3,\"381\":10,\"383\":5,\"39\":8,\"391\":1,\"397\":1,\"40\":9,\"41\":6,\"414\":3,\"415\":9,\"419\":2,\"42\":4,\"426\":1,\"43\":6,\"430\":2,\"44\":7,\"45\":1,\"46\":15,\"48\":3,\"49\":3,\"5\":53,\"51\":5,\"52\":6,\"53\":9,\"56\":4,\"6\":27,\"63\":1,\"7\":35,\"79\":3,\"8\":10,\"80\":2,\"9\":25,\"all_client\":14155,\"all_tv_clinet\":1288,\"insert_time\":\"2014-08-17T18:56:48.316Z\"}\n{\"index\":{}}\n{\"0\":12789,\"10\":14,\"107\":60,\"11\":51,\"12\":3,\"13\":40,\"14\":17,\"15\":9,\"155\":4,\"158\":2,\"16\":7,\"160\":1,\"161\":11,\"167\":2,\"17\":1,\"18\":73,\"19\":6,\"20\":6,\"209\":8,\"21\":38,\"210\":1,\"214\":1,\"215\":14,\"221\":14,\"223\":32,\"224\":12,\"225\":65,\"23\":47,\"24\":98,\"25\":48,\"257\":6,\"26\":22,\"268\":1,\"27\":30,\"273\":2,\"279\":7,\"28\":36,\"282\":6,\"291\":6,\"292\":1,\"30\":1,\"31\":4,\"32\":5,\"33\":5,\"34\":7,\"347\":1,\"35\":16,\"352\":89,\"36\":16,\"37\":8,\"38\":42,\"380\":3,\"381\":11,\"383\":6,\"39\":8,\"391\":2,\"397\":1,\"40\":8,\"41\":7,\"414\":4,\"415\":8,\"419\":2,\"42\":4,\"426\":1,\"43\":5,\"430\":1,\"44\":7,\"45\":1,\"46\":15,\"48\":2,\"49\":3,\"5\":54,\"51\":5,\"52\":6,\"53\":10,\"56\":4,\"6\":25,\"63\":1,\"7\":32,\"79\":3,\"8\":9,\"80\":2,\"9\":26,\"all_client\":14061,\"all_tv_clinet\":1272,\"insert_time\":\"2014-08-17T18:57:48.387Z\"}\n{\"index\":{}}\n{\"0\":12714,\"10\":14,\"107\":64,\"11\":50,\"12\":3,\"13\":40,\"14\":16,\"15\":7,\"155\":5,\"158\":2,\"16\":7,\"160\":1,\"161\":8,\"167\":3,\"17\":1,\"18\":73,\"19\":7,\"20\":7,\"209\":7,\"21\":38,\"210\":1,\"214\":1,\"215\":14,\"221\":15,\"223\":31,\"224\":13,\"225\":60,\"23\":46,\"24\":99,\"25\":47,\"257\":5,\"26\":21,\"268\":1,\"27\":30,\"273\":2,\"279\":7,\"28\":34,\"282\":6,\"291\":6,\"292\":1,\"30\":1,\"31\":4,\"32\":5,\"33\":5,\"34\":7,\"347\":1,\"35\":15,\"352\":90,\"36\":16,\"37\":8,\"38\":42,\"380\":3,\"381\":10,\"383\":6,\"39\":8,\"391\":2,\"397\":1,\"40\":7,\"41\":7,\"414\":3,\"415\":8,\"419\":2,\"42\":5,\"426\":2,\"43\":5,\"430\":1,\"44\":7,\"45\":3,\"46\":15,\"48\":2,\"49\":3,\"5\":56,\"51\":5,\"52\":6,\"53\":10,\"56\":4,\"6\":25,\"63\":1,\"7\":32,\"79\":3,\"8\":9,\"80\":3,\"9\":24,\"all_client\":13979,\"all_tv_clinet\":1265,\"insert_time\":\"2014-08-17T18:58:51.952Z\"}\n{\"index\":{}}\n{\"0\":12605,\"10\":14,\"107\":59,\"11\":50,\"12\":3,\"13\":39,\"14\":15,\"15\":6,\"155\":6,\"158\":2,\"16\":5,\"160\":1,\"161\":8,\"167\":3,\"17\":1,\"18\":71,\"19\":7,\"20\":6,\"209\":7,\"21\":40,\"210\":1,\"214\":1,\"215\":15,\"221\":15,\"223\":30,\"224\":12,\"225\":60,\"23\":43,\"24\":101,\"25\":48,\"257\":5,\"26\":19,\"268\":2,\"27\":32,\"273\":2,\"279\":5,\"28\":34,\"282\":6,\"291\":6,\"292\":1,\"30\":1,\"31\":3,\"32\":4,\"33\":5,\"34\":8,\"347\":1,\"35\":16,\"352\":90,\"36\":13,\"37\":8,\"38\":45,\"380\":3,\"381\":10,\"383\":7,\"39\":8,\"391\":3,\"397\":1,\"40\":7,\"41\":8,\"414\":4,\"415\":8,\"419\":2,\"42\":6,\"426\":2,\"43\":5,\"430\":1,\"44\":6,\"45\":3,\"46\":15,\"48\":2,\"49\":3,\"5\":54,\"51\":4,\"52\":5,\"53\":10,\"56\":4,\"6\":26,\"63\":2,\"7\":30,\"79\":2,\"8\":9,\"80\":3,\"9\":25,\"all_client\":13858,\"all_tv_clinet\":1253,\"insert_time\":\"2014-08-17T18:59:53.862Z\"}\n{\"index\":{}}\n{\"0\":12503,\"10\":14,\"107\":57,\"11\":44,\"12\":3,\"13\":40,\"14\":15,\"15\":6,\"155\":6,\"158\":2,\"16\":5,\"160\":1,\"161\":7,\"167\":3,\"17\":1,\"18\":69,\"19\":7,\"20\":6,\"209\":7,\"21\":39,\"210\":1,\"214\":1,\"215\":15,\"221\":16,\"223\":29,\"224\":12,\"225\":61,\"23\":42,\"24\":101,\"25\":50,\"257\":4,\"26\":18,\"268\":1,\"27\":30,\"273\":2,\"279\":4,\"28\":34,\"282\":6,\"291\":6,\"292\":1,\"30\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":7,\"347\":1,\"35\":17,\"352\":90,\"36\":12,\"37\":8,\"38\":46,\"380\":3,\"381\":10,\"383\":8,\"39\":7,\"391\":3,\"397\":1,\"40\":7,\"41\":7,\"414\":4,\"415\":10,\"419\":2,\"42\":7,\"426\":2,\"43\":6,\"430\":1,\"44\":6,\"45\":2,\"46\":14,\"48\":2,\"49\":2,\"5\":53,\"51\":3,\"52\":5,\"53\":10,\"56\":4,\"6\":26,\"63\":2,\"7\":31,\"79\":1,\"8\":8,\"80\":3,\"9\":24,\"all_client\":13738,\"all_tv_clinet\":1235,\"insert_time\":\"2014-08-17T19:01:18.431Z\"}\n{\"index\":{}}\n{\"0\":12473,\"10\":13,\"107\":56,\"11\":46,\"12\":4,\"13\":37,\"14\":17,\"15\":7,\"155\":6,\"158\":2,\"16\":5,\"160\":1,\"161\":6,\"167\":3,\"17\":1,\"18\":64,\"19\":7,\"20\":6,\"209\":7,\"21\":45,\"210\":1,\"214\":1,\"215\":13,\"221\":16,\"223\":27,\"224\":12,\"225\":60,\"23\":42,\"24\":101,\"25\":45,\"257\":8,\"26\":19,\"268\":1,\"27\":30,\"273\":1,\"279\":4,\"28\":33,\"282\":7,\"291\":6,\"292\":1,\"30\":1,\"31\":4,\"32\":4,\"33\":3,\"34\":9,\"347\":3,\"35\":18,\"352\":92,\"36\":12,\"37\":7,\"38\":47,\"380\":3,\"381\":9,\"383\":6,\"39\":6,\"391\":3,\"396\":1,\"397\":1,\"40\":6,\"41\":8,\"414\":5,\"415\":11,\"419\":1,\"42\":8,\"43\":7,\"430\":1,\"44\":6,\"45\":1,\"46\":12,\"48\":2,\"49\":2,\"5\":52,\"51\":3,\"52\":3,\"53\":9,\"56\":4,\"6\":27,\"63\":2,\"7\":33,\"79\":1,\"8\":9,\"80\":3,\"9\":25,\"all_client\":13704,\"all_tv_clinet\":1231,\"insert_time\":\"2014-08-17T19:02:18.590Z\"}\n{\"index\":{}}\n{\"0\":12411,\"10\":14,\"107\":58,\"11\":46,\"12\":4,\"13\":36,\"14\":17,\"15\":7,\"155\":6,\"158\":2,\"16\":5,\"160\":1,\"161\":6,\"167\":3,\"17\":1,\"18\":65,\"19\":7,\"20\":5,\"209\":7,\"21\":46,\"210\":1,\"214\":1,\"215\":13,\"221\":17,\"223\":27,\"224\":12,\"225\":60,\"23\":43,\"24\":101,\"25\":45,\"257\":8,\"26\":21,\"268\":1,\"27\":27,\"273\":1,\"279\":3,\"28\":34,\"282\":7,\"291\":6,\"292\":1,\"30\":1,\"31\":4,\"32\":4,\"33\":2,\"34\":10,\"347\":2,\"35\":20,\"352\":93,\"36\":12,\"37\":7,\"38\":48,\"380\":3,\"381\":10,\"383\":6,\"39\":6,\"391\":3,\"396\":1,\"397\":1,\"40\":6,\"41\":8,\"414\":4,\"415\":10,\"419\":1,\"42\":8,\"43\":6,\"430\":1,\"44\":6,\"45\":1,\"46\":13,\"48\":2,\"49\":2,\"5\":53,\"51\":3,\"52\":3,\"53\":9,\"56\":4,\"6\":26,\"63\":2,\"7\":36,\"79\":1,\"8\":8,\"80\":2,\"9\":25,\"all_client\":13649,\"all_tv_clinet\":1238,\"insert_time\":\"2014-08-17T19:03:18.680Z\"}\n{\"index\":{}}\n{\"0\":12328,\"10\":14,\"107\":62,\"11\":45,\"12\":4,\"13\":38,\"14\":17,\"15\":9,\"155\":7,\"156\":1,\"158\":2,\"16\":6,\"160\":1,\"161\":7,\"167\":3,\"17\":1,\"18\":64,\"19\":6,\"20\":5,\"209\":8,\"21\":41,\"210\":1,\"215\":14,\"221\":19,\"223\":25,\"224\":13,\"225\":55,\"23\":45,\"24\":104,\"25\":45,\"257\":8,\"26\":21,\"268\":1,\"27\":26,\"273\":1,\"279\":3,\"28\":38,\"282\":7,\"291\":6,\"292\":2,\"31\":6,\"32\":4,\"33\":2,\"34\":9,\"347\":2,\"35\":18,\"352\":92,\"36\":13,\"37\":5,\"38\":47,\"380\":3,\"381\":10,\"383\":5,\"39\":6,\"391\":3,\"397\":1,\"40\":6,\"41\":8,\"414\":5,\"415\":8,\"419\":1,\"42\":7,\"43\":6,\"430\":1,\"44\":6,\"45\":2,\"46\":15,\"48\":2,\"49\":2,\"5\":51,\"51\":3,\"52\":3,\"53\":9,\"56\":4,\"6\":26,\"63\":2,\"7\":37,\"79\":1,\"8\":8,\"9\":25,\"all_client\":13567,\"all_tv_clinet\":1239,\"insert_time\":\"2014-08-17T19:04:19.100Z\"}\n{\"index\":{}}\n{\"0\":12256,\"10\":13,\"107\":65,\"11\":45,\"12\":4,\"13\":39,\"14\":16,\"15\":9,\"155\":7,\"156\":1,\"158\":2,\"16\":5,\"160\":1,\"161\":7,\"167\":3,\"17\":1,\"18\":66,\"19\":7,\"20\":4,\"209\":7,\"21\":39,\"210\":1,\"215\":13,\"221\":18,\"223\":24,\"224\":12,\"225\":51,\"23\":45,\"24\":103,\"25\":47,\"257\":7,\"26\":23,\"268\":1,\"27\":25,\"273\":1,\"279\":3,\"28\":37,\"282\":6,\"291\":6,\"292\":2,\"31\":6,\"32\":5,\"33\":2,\"34\":9,\"347\":1,\"35\":17,\"352\":88,\"36\":12,\"37\":5,\"38\":51,\"380\":3,\"381\":9,\"383\":5,\"39\":6,\"391\":3,\"397\":1,\"40\":6,\"41\":5,\"414\":4,\"415\":8,\"419\":1,\"42\":7,\"43\":7,\"430\":1,\"44\":6,\"45\":2,\"46\":15,\"48\":2,\"49\":2,\"5\":49,\"51\":4,\"52\":3,\"53\":8,\"56\":4,\"6\":25,\"63\":3,\"7\":36,\"79\":1,\"8\":7,\"9\":25,\"all_client\":13476,\"all_tv_clinet\":1220,\"insert_time\":\"2014-08-17T19:05:34.707Z\"}\n{\"index\":{}}\n{\"0\":12190,\"10\":13,\"107\":68,\"11\":44,\"12\":4,\"13\":40,\"14\":17,\"15\":8,\"155\":7,\"158\":1,\"16\":5,\"160\":1,\"161\":8,\"167\":3,\"17\":1,\"18\":68,\"19\":7,\"20\":3,\"209\":7,\"21\":38,\"215\":11,\"221\":20,\"223\":25,\"224\":13,\"225\":51,\"23\":45,\"24\":100,\"25\":46,\"257\":6,\"26\":23,\"268\":1,\"27\":24,\"273\":1,\"279\":4,\"28\":34,\"282\":6,\"291\":6,\"292\":2,\"30\":1,\"31\":5,\"32\":5,\"33\":2,\"34\":9,\"347\":1,\"35\":18,\"352\":88,\"36\":10,\"37\":5,\"38\":45,\"380\":3,\"381\":9,\"383\":4,\"39\":4,\"391\":4,\"397\":1,\"40\":6,\"41\":5,\"414\":4,\"415\":7,\"419\":1,\"42\":6,\"43\":8,\"430\":1,\"44\":6,\"45\":2,\"46\":16,\"48\":3,\"49\":2,\"5\":50,\"51\":5,\"52\":3,\"53\":8,\"56\":4,\"6\":22,\"63\":3,\"7\":39,\"79\":1,\"8\":7,\"9\":25,\"all_client\":13399,\"all_tv_clinet\":1209,\"insert_time\":\"2014-08-17T19:06:35.010Z\"}\n{\"index\":{}}\n{\"0\":12065,\"10\":13,\"107\":64,\"11\":41,\"12\":3,\"13\":38,\"14\":17,\"15\":8,\"155\":7,\"158\":1,\"16\":6,\"160\":1,\"161\":9,\"167\":2,\"17\":1,\"18\":70,\"19\":7,\"20\":3,\"209\":7,\"21\":35,\"215\":11,\"221\":17,\"223\":24,\"224\":13,\"225\":55,\"23\":43,\"24\":103,\"25\":46,\"257\":5,\"26\":23,\"268\":1,\"27\":23,\"273\":1,\"279\":4,\"28\":34,\"282\":6,\"291\":6,\"292\":2,\"30\":1,\"31\":6,\"32\":5,\"33\":2,\"34\":10,\"347\":1,\"35\":17,\"352\":85,\"36\":11,\"37\":5,\"38\":44,\"380\":3,\"381\":9,\"383\":4,\"39\":4,\"391\":4,\"397\":1,\"40\":8,\"409\":1,\"41\":5,\"414\":3,\"415\":7,\"419\":1,\"42\":7,\"43\":8,\"430\":1,\"44\":6,\"45\":2,\"46\":15,\"48\":4,\"49\":2,\"5\":49,\"51\":5,\"52\":3,\"53\":8,\"56\":4,\"6\":23,\"63\":3,\"7\":39,\"79\":1,\"8\":7,\"9\":25,\"all_client\":13264,\"all_tv_clinet\":1199,\"insert_time\":\"2014-08-17T19:07:35.125Z\"}\n{\"index\":{}}\n{\"0\":11984,\"10\":13,\"107\":59,\"11\":42,\"12\":2,\"13\":38,\"14\":17,\"15\":8,\"155\":7,\"158\":1,\"16\":6,\"160\":1,\"161\":10,\"167\":2,\"17\":1,\"18\":71,\"19\":7,\"20\":3,\"209\":7,\"21\":37,\"215\":11,\"221\":16,\"223\":26,\"224\":12,\"225\":54,\"23\":44,\"24\":104,\"25\":47,\"257\":5,\"26\":22,\"268\":1,\"27\":21,\"273\":1,\"279\":4,\"28\":35,\"282\":6,\"291\":6,\"292\":2,\"30\":1,\"31\":6,\"32\":2,\"33\":2,\"34\":9,\"347\":1,\"35\":17,\"352\":82,\"36\":11,\"37\":5,\"38\":45,\"380\":3,\"381\":8,\"383\":4,\"39\":4,\"391\":4,\"397\":1,\"40\":9,\"409\":1,\"41\":5,\"414\":3,\"415\":7,\"419\":1,\"42\":7,\"43\":8,\"430\":1,\"44\":5,\"45\":2,\"46\":16,\"48\":3,\"49\":2,\"5\":50,\"51\":5,\"52\":3,\"53\":5,\"56\":4,\"6\":24,\"63\":3,\"7\":41,\"79\":1,\"8\":7,\"9\":25,\"all_client\":13176,\"all_tv_clinet\":1192,\"insert_time\":\"2014-08-17T19:08:35.206Z\"}\n{\"index\":{}}\n{\"0\":11899,\"10\":13,\"107\":54,\"11\":43,\"12\":2,\"13\":38,\"14\":18,\"15\":8,\"155\":6,\"158\":2,\"16\":6,\"160\":2,\"161\":11,\"167\":2,\"17\":1,\"18\":67,\"19\":7,\"20\":3,\"209\":6,\"21\":36,\"215\":11,\"221\":15,\"223\":27,\"224\":12,\"225\":57,\"23\":44,\"24\":103,\"25\":48,\"257\":5,\"26\":23,\"268\":1,\"27\":20,\"279\":4,\"28\":34,\"282\":6,\"291\":6,\"292\":2,\"30\":1,\"31\":5,\"32\":2,\"33\":2,\"34\":10,\"347\":2,\"35\":16,\"352\":82,\"36\":12,\"37\":5,\"38\":45,\"380\":3,\"381\":8,\"383\":3,\"39\":4,\"391\":4,\"397\":1,\"40\":9,\"409\":1,\"41\":5,\"414\":2,\"415\":6,\"419\":1,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"433\":1,\"44\":5,\"45\":2,\"46\":16,\"48\":3,\"49\":2,\"5\":49,\"51\":5,\"52\":3,\"53\":7,\"56\":4,\"6\":25,\"63\":3,\"7\":36,\"79\":1,\"8\":7,\"9\":25,\"all_client\":13081,\"all_tv_clinet\":1182,\"insert_time\":\"2014-08-17T19:09:35.300Z\"}\n{\"index\":{}}\n{\"0\":11818,\"10\":13,\"107\":52,\"11\":43,\"12\":3,\"13\":39,\"14\":19,\"15\":8,\"155\":5,\"158\":2,\"16\":5,\"160\":2,\"161\":11,\"167\":1,\"17\":1,\"18\":64,\"19\":6,\"20\":3,\"209\":6,\"21\":37,\"215\":11,\"221\":13,\"223\":26,\"224\":12,\"225\":60,\"23\":44,\"24\":102,\"25\":47,\"257\":6,\"26\":23,\"268\":1,\"27\":16,\"279\":4,\"28\":32,\"282\":6,\"291\":6,\"292\":2,\"30\":1,\"31\":5,\"32\":2,\"34\":9,\"347\":2,\"35\":18,\"352\":84,\"36\":13,\"37\":6,\"38\":44,\"380\":3,\"381\":8,\"383\":3,\"39\":3,\"391\":5,\"397\":1,\"40\":9,\"409\":1,\"41\":4,\"414\":1,\"415\":6,\"419\":1,\"42\":6,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":19,\"48\":4,\"49\":2,\"5\":50,\"51\":5,\"52\":3,\"53\":7,\"56\":4,\"6\":23,\"63\":3,\"7\":35,\"79\":1,\"8\":6,\"9\":25,\"all_client\":12989,\"all_tv_clinet\":1171,\"insert_time\":\"2014-08-17T19:10:35.404Z\"}\n{\"index\":{}}\n{\"0\":11757,\"10\":13,\"107\":48,\"11\":44,\"12\":3,\"13\":38,\"14\":19,\"15\":7,\"155\":5,\"158\":2,\"16\":5,\"160\":2,\"161\":11,\"167\":1,\"17\":1,\"18\":63,\"19\":6,\"20\":4,\"209\":5,\"21\":35,\"215\":11,\"221\":13,\"223\":26,\"224\":11,\"225\":61,\"23\":42,\"24\":101,\"25\":48,\"257\":6,\"26\":24,\"268\":1,\"27\":16,\"279\":4,\"28\":32,\"282\":6,\"291\":6,\"292\":2,\"30\":1,\"31\":6,\"32\":2,\"34\":7,\"347\":2,\"35\":19,\"352\":82,\"36\":14,\"37\":7,\"38\":46,\"380\":3,\"381\":8,\"383\":4,\"39\":3,\"391\":5,\"397\":1,\"40\":10,\"409\":1,\"41\":4,\"414\":1,\"415\":6,\"419\":1,\"42\":6,\"426\":2,\"43\":7,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":19,\"48\":5,\"49\":2,\"5\":50,\"51\":5,\"52\":3,\"53\":7,\"56\":4,\"6\":21,\"63\":3,\"7\":33,\"79\":2,\"8\":6,\"9\":26,\"all_client\":12921,\"all_tv_clinet\":1164,\"insert_time\":\"2014-08-17T19:11:35.511Z\"}\n{\"index\":{}}\n{\"0\":11650,\"10\":14,\"107\":45,\"11\":44,\"12\":3,\"13\":36,\"14\":20,\"15\":7,\"155\":5,\"158\":1,\"16\":7,\"160\":1,\"161\":11,\"167\":1,\"17\":1,\"18\":62,\"19\":6,\"20\":4,\"209\":5,\"21\":36,\"215\":12,\"221\":14,\"223\":26,\"224\":10,\"225\":59,\"23\":40,\"24\":101,\"25\":45,\"257\":6,\"26\":24,\"268\":1,\"27\":18,\"279\":3,\"28\":32,\"282\":6,\"291\":6,\"292\":2,\"30\":1,\"31\":6,\"32\":2,\"34\":5,\"347\":2,\"35\":19,\"352\":85,\"36\":12,\"37\":7,\"38\":51,\"380\":3,\"381\":7,\"383\":3,\"39\":3,\"391\":5,\"397\":1,\"40\":10,\"409\":1,\"41\":4,\"415\":6,\"419\":1,\"42\":6,\"426\":2,\"43\":6,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":19,\"48\":4,\"49\":2,\"5\":52,\"51\":5,\"52\":3,\"53\":6,\"56\":4,\"6\":20,\"63\":3,\"7\":35,\"79\":2,\"8\":5,\"9\":26,\"all_client\":12806,\"all_tv_clinet\":1156,\"insert_time\":\"2014-08-17T19:12:35.588Z\"}\n{\"index\":{}}\n{\"0\":11608,\"10\":13,\"107\":43,\"11\":46,\"12\":3,\"13\":34,\"14\":19,\"15\":7,\"155\":6,\"158\":1,\"159\":1,\"16\":8,\"160\":1,\"161\":10,\"167\":1,\"17\":1,\"18\":60,\"19\":6,\"20\":4,\"209\":7,\"21\":36,\"215\":12,\"221\":15,\"223\":28,\"224\":12,\"225\":59,\"23\":41,\"24\":101,\"25\":43,\"257\":4,\"26\":24,\"268\":1,\"27\":21,\"279\":3,\"28\":32,\"282\":6,\"291\":5,\"292\":2,\"30\":1,\"31\":6,\"32\":2,\"34\":6,\"347\":2,\"35\":18,\"352\":86,\"36\":12,\"37\":5,\"38\":49,\"380\":3,\"381\":7,\"383\":4,\"39\":3,\"391\":5,\"397\":1,\"40\":10,\"409\":1,\"41\":4,\"415\":6,\"419\":1,\"42\":6,\"426\":2,\"43\":7,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":18,\"48\":4,\"49\":2,\"5\":52,\"51\":5,\"52\":3,\"53\":6,\"56\":4,\"6\":20,\"63\":2,\"7\":35,\"79\":2,\"8\":7,\"9\":25,\"all_client\":12764,\"all_tv_clinet\":1156,\"insert_time\":\"2014-08-17T19:13:35.708Z\"}\n{\"index\":{}}\n{\"0\":11479,\"10\":12,\"107\":40,\"11\":46,\"12\":4,\"13\":35,\"14\":17,\"15\":7,\"155\":6,\"158\":1,\"159\":1,\"16\":8,\"160\":1,\"161\":10,\"167\":1,\"17\":1,\"18\":58,\"19\":6,\"20\":4,\"209\":6,\"21\":36,\"215\":11,\"221\":13,\"223\":29,\"224\":13,\"225\":61,\"23\":41,\"24\":99,\"25\":38,\"257\":4,\"26\":25,\"268\":1,\"27\":21,\"279\":3,\"28\":31,\"282\":6,\"291\":5,\"292\":3,\"30\":1,\"31\":5,\"32\":2,\"34\":8,\"347\":2,\"35\":19,\"352\":84,\"36\":11,\"37\":4,\"38\":48,\"380\":3,\"381\":7,\"383\":3,\"39\":3,\"391\":5,\"397\":1,\"40\":11,\"409\":1,\"41\":4,\"414\":1,\"415\":4,\"419\":1,\"42\":6,\"426\":2,\"43\":7,\"433\":1,\"44\":5,\"45\":1,\"46\":18,\"48\":4,\"49\":2,\"5\":54,\"51\":5,\"52\":3,\"53\":6,\"56\":4,\"6\":19,\"63\":2,\"7\":33,\"79\":2,\"8\":8,\"9\":23,\"all_client\":12616,\"all_tv_clinet\":1137,\"insert_time\":\"2014-08-17T19:14:35.810Z\"}\n{\"index\":{}}\n{\"0\":11427,\"10\":10,\"107\":43,\"11\":46,\"12\":4,\"13\":35,\"14\":13,\"15\":8,\"155\":6,\"158\":1,\"159\":1,\"16\":8,\"160\":1,\"161\":12,\"167\":1,\"17\":1,\"18\":60,\"19\":6,\"20\":4,\"209\":5,\"21\":38,\"215\":11,\"221\":13,\"223\":27,\"224\":13,\"225\":60,\"23\":39,\"24\":99,\"25\":37,\"257\":4,\"26\":23,\"268\":1,\"27\":21,\"279\":3,\"28\":29,\"282\":7,\"291\":5,\"292\":4,\"30\":1,\"31\":5,\"32\":2,\"34\":8,\"347\":2,\"35\":20,\"352\":79,\"36\":11,\"37\":4,\"38\":49,\"380\":3,\"381\":8,\"383\":4,\"39\":3,\"391\":5,\"397\":1,\"40\":12,\"409\":1,\"41\":4,\"414\":1,\"415\":5,\"419\":1,\"42\":5,\"426\":2,\"43\":7,\"433\":1,\"44\":5,\"45\":2,\"46\":17,\"48\":4,\"49\":2,\"5\":56,\"51\":5,\"52\":3,\"53\":7,\"56\":4,\"6\":19,\"63\":2,\"7\":35,\"79\":2,\"8\":9,\"9\":24,\"all_client\":12566,\"all_tv_clinet\":1139,\"insert_time\":\"2014-08-17T19:15:35.891Z\"}\n{\"index\":{}}\n{\"0\":11351,\"10\":9,\"107\":40,\"11\":47,\"12\":4,\"13\":33,\"14\":13,\"15\":7,\"155\":5,\"158\":1,\"159\":1,\"16\":8,\"160\":1,\"161\":10,\"167\":2,\"17\":1,\"18\":62,\"19\":7,\"20\":4,\"209\":3,\"21\":38,\"215\":11,\"221\":13,\"223\":27,\"224\":12,\"225\":61,\"23\":40,\"24\":95,\"25\":38,\"257\":4,\"26\":21,\"268\":1,\"27\":22,\"279\":4,\"28\":30,\"282\":7,\"291\":5,\"292\":5,\"30\":1,\"31\":2,\"32\":2,\"34\":9,\"347\":2,\"35\":19,\"352\":77,\"36\":11,\"37\":3,\"38\":50,\"380\":3,\"381\":8,\"383\":4,\"39\":5,\"391\":5,\"397\":1,\"40\":14,\"409\":1,\"41\":4,\"414\":1,\"415\":4,\"419\":1,\"42\":6,\"426\":2,\"43\":8,\"433\":1,\"44\":5,\"45\":2,\"46\":16,\"48\":4,\"49\":2,\"5\":55,\"51\":5,\"52\":3,\"53\":6,\"56\":4,\"6\":19,\"63\":1,\"7\":35,\"79\":2,\"8\":9,\"9\":23,\"all_client\":12478,\"all_tv_clinet\":1127,\"insert_time\":\"2014-08-17T19:16:35.965Z\"}\n{\"index\":{}}\n{\"0\":11261,\"10\":11,\"107\":47,\"11\":47,\"12\":1,\"13\":35,\"14\":13,\"15\":7,\"155\":5,\"158\":1,\"159\":1,\"16\":10,\"160\":1,\"161\":10,\"167\":2,\"17\":1,\"18\":58,\"19\":6,\"20\":4,\"209\":3,\"21\":36,\"215\":11,\"221\":13,\"223\":25,\"224\":12,\"225\":62,\"23\":41,\"24\":93,\"25\":39,\"257\":4,\"26\":17,\"268\":1,\"27\":22,\"279\":4,\"28\":34,\"282\":8,\"291\":5,\"292\":5,\"30\":1,\"31\":2,\"32\":2,\"34\":8,\"347\":2,\"35\":17,\"352\":76,\"36\":12,\"37\":3,\"38\":49,\"380\":3,\"381\":8,\"383\":3,\"39\":6,\"391\":7,\"397\":1,\"40\":14,\"409\":1,\"41\":5,\"415\":4,\"42\":6,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":5,\"45\":2,\"46\":16,\"48\":3,\"49\":2,\"5\":54,\"51\":5,\"52\":3,\"53\":6,\"56\":4,\"6\":18,\"63\":2,\"7\":33,\"79\":2,\"8\":9,\"9\":22,\"all_client\":12384,\"all_tv_clinet\":1123,\"insert_time\":\"2014-08-17T19:17:36.164Z\"}\n{\"index\":{}}\n{\"0\":11156,\"10\":10,\"107\":49,\"11\":49,\"12\":1,\"13\":35,\"14\":12,\"15\":7,\"155\":5,\"158\":1,\"159\":1,\"16\":10,\"160\":1,\"161\":10,\"167\":2,\"17\":1,\"18\":55,\"19\":7,\"20\":4,\"209\":3,\"21\":35,\"215\":11,\"221\":13,\"223\":25,\"224\":12,\"225\":65,\"23\":42,\"24\":85,\"25\":39,\"257\":4,\"26\":15,\"268\":1,\"27\":22,\"279\":4,\"28\":36,\"282\":7,\"291\":4,\"292\":5,\"30\":2,\"302\":1,\"31\":3,\"32\":2,\"34\":9,\"347\":2,\"35\":15,\"352\":80,\"36\":12,\"37\":4,\"38\":47,\"380\":3,\"381\":7,\"383\":3,\"39\":6,\"391\":6,\"397\":1,\"40\":13,\"409\":1,\"41\":5,\"414\":1,\"415\":4,\"42\":6,\"426\":2,\"43\":9,\"430\":1,\"433\":1,\"44\":5,\"45\":2,\"46\":14,\"48\":4,\"49\":2,\"5\":53,\"51\":5,\"52\":3,\"53\":6,\"56\":4,\"6\":18,\"63\":2,\"7\":33,\"79\":2,\"8\":9,\"9\":23,\"all_client\":12275,\"all_tv_clinet\":1119,\"insert_time\":\"2014-08-17T19:18:36.244Z\"}\n{\"index\":{}}\n{\"0\":11089,\"10\":10,\"107\":52,\"11\":48,\"12\":1,\"13\":37,\"14\":11,\"15\":6,\"155\":6,\"156\":1,\"158\":1,\"159\":1,\"16\":10,\"160\":1,\"161\":11,\"167\":3,\"17\":1,\"18\":55,\"19\":6,\"20\":4,\"209\":3,\"21\":33,\"215\":9,\"221\":14,\"223\":23,\"224\":12,\"225\":66,\"23\":42,\"24\":81,\"25\":37,\"257\":5,\"26\":15,\"268\":1,\"27\":22,\"279\":4,\"28\":38,\"282\":7,\"291\":4,\"292\":4,\"30\":2,\"302\":1,\"31\":3,\"32\":3,\"34\":10,\"347\":2,\"35\":14,\"352\":79,\"36\":11,\"37\":4,\"38\":44,\"380\":4,\"381\":7,\"383\":2,\"39\":6,\"391\":6,\"397\":1,\"40\":13,\"409\":1,\"41\":5,\"414\":1,\"415\":3,\"42\":7,\"426\":2,\"43\":8,\"430\":1,\"433\":2,\"44\":5,\"46\":12,\"48\":5,\"49\":2,\"5\":54,\"51\":5,\"52\":3,\"53\":6,\"56\":4,\"6\":18,\"63\":2,\"7\":29,\"79\":2,\"8\":10,\"9\":25,\"all_client\":12198,\"all_tv_clinet\":1109,\"insert_time\":\"2014-08-17T19:19:36.322Z\"}\n{\"index\":{}}\n{\"0\":11019,\"10\":10,\"107\":49,\"11\":45,\"12\":1,\"13\":35,\"14\":11,\"15\":5,\"155\":6,\"156\":1,\"158\":1,\"159\":1,\"16\":11,\"160\":2,\"161\":11,\"167\":3,\"17\":1,\"18\":53,\"19\":6,\"20\":4,\"209\":3,\"21\":34,\"215\":9,\"221\":15,\"223\":21,\"224\":13,\"225\":69,\"23\":42,\"24\":80,\"25\":37,\"257\":6,\"26\":15,\"27\":23,\"279\":5,\"28\":34,\"282\":5,\"291\":4,\"292\":4,\"30\":2,\"302\":1,\"31\":3,\"32\":3,\"34\":9,\"347\":2,\"35\":13,\"352\":77,\"36\":11,\"37\":4,\"38\":44,\"380\":4,\"381\":7,\"383\":2,\"39\":6,\"391\":6,\"397\":1,\"40\":13,\"409\":1,\"41\":5,\"414\":1,\"415\":2,\"42\":8,\"426\":2,\"43\":9,\"430\":1,\"433\":2,\"44\":5,\"46\":14,\"48\":6,\"49\":2,\"5\":57,\"51\":5,\"52\":3,\"53\":7,\"56\":4,\"6\":18,\"63\":2,\"7\":27,\"79\":2,\"8\":10,\"9\":26,\"all_client\":12121,\"all_tv_clinet\":1102,\"insert_time\":\"2014-08-17T19:20:36.459Z\"}\n{\"index\":{}}\n{\"0\":10973,\"10\":9,\"107\":50,\"11\":45,\"12\":1,\"13\":34,\"14\":11,\"15\":4,\"155\":6,\"156\":1,\"158\":2,\"159\":1,\"16\":11,\"160\":1,\"161\":11,\"167\":3,\"17\":1,\"18\":56,\"19\":6,\"20\":4,\"209\":3,\"21\":34,\"214\":1,\"215\":8,\"221\":16,\"223\":22,\"224\":13,\"225\":65,\"23\":39,\"24\":82,\"25\":36,\"257\":6,\"26\":14,\"27\":23,\"279\":5,\"28\":34,\"282\":5,\"291\":4,\"292\":4,\"30\":4,\"31\":2,\"32\":3,\"33\":2,\"34\":9,\"347\":1,\"35\":12,\"352\":69,\"36\":10,\"37\":2,\"38\":45,\"380\":4,\"381\":7,\"383\":2,\"39\":6,\"391\":6,\"397\":1,\"40\":14,\"409\":1,\"41\":5,\"414\":1,\"415\":2,\"42\":7,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":5,\"46\":16,\"48\":6,\"49\":2,\"5\":57,\"51\":5,\"52\":4,\"53\":7,\"56\":4,\"6\":19,\"63\":2,\"7\":26,\"79\":2,\"8\":10,\"9\":27,\"all_client\":12063,\"all_tv_clinet\":1090,\"insert_time\":\"2014-08-17T19:21:36.575Z\"}\n{\"index\":{}}\n{\"0\":10918,\"10\":9,\"107\":50,\"11\":46,\"13\":33,\"14\":11,\"15\":4,\"155\":7,\"156\":1,\"158\":2,\"16\":10,\"160\":1,\"161\":11,\"167\":3,\"17\":1,\"18\":55,\"19\":6,\"20\":4,\"209\":3,\"21\":34,\"214\":2,\"215\":8,\"221\":17,\"223\":21,\"224\":13,\"225\":62,\"23\":40,\"24\":78,\"25\":37,\"257\":6,\"26\":14,\"27\":22,\"279\":3,\"28\":30,\"282\":5,\"291\":4,\"292\":4,\"30\":4,\"31\":1,\"32\":3,\"33\":3,\"34\":9,\"347\":1,\"35\":11,\"352\":75,\"36\":10,\"37\":4,\"38\":43,\"380\":4,\"381\":7,\"383\":3,\"39\":7,\"391\":6,\"397\":1,\"40\":12,\"41\":5,\"414\":1,\"415\":2,\"42\":7,\"426\":2,\"43\":7,\"430\":1,\"433\":1,\"44\":5,\"46\":15,\"48\":7,\"49\":2,\"5\":60,\"51\":5,\"52\":4,\"53\":7,\"56\":4,\"6\":18,\"63\":2,\"7\":27,\"79\":2,\"8\":10,\"9\":27,\"all_client\":12000,\"all_tv_clinet\":1082,\"insert_time\":\"2014-08-17T19:22:36.697Z\"}\n{\"index\":{}}\n{\"0\":10853,\"10\":9,\"107\":51,\"11\":44,\"13\":34,\"14\":11,\"15\":4,\"155\":7,\"156\":1,\"158\":2,\"16\":10,\"160\":1,\"161\":11,\"167\":3,\"17\":1,\"18\":55,\"19\":6,\"20\":5,\"209\":3,\"21\":38,\"214\":2,\"215\":8,\"221\":16,\"223\":21,\"224\":12,\"225\":60,\"23\":40,\"24\":75,\"25\":37,\"257\":5,\"26\":14,\"27\":21,\"279\":3,\"28\":30,\"282\":6,\"291\":4,\"292\":3,\"30\":4,\"31\":2,\"32\":3,\"33\":3,\"34\":9,\"347\":1,\"35\":11,\"352\":83,\"36\":10,\"37\":4,\"38\":44,\"380\":4,\"381\":6,\"383\":3,\"39\":9,\"391\":6,\"397\":1,\"40\":11,\"41\":5,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":7,\"430\":1,\"433\":1,\"44\":5,\"46\":16,\"48\":7,\"49\":1,\"5\":59,\"51\":5,\"52\":4,\"53\":7,\"56\":4,\"6\":18,\"63\":2,\"7\":28,\"79\":1,\"8\":10,\"9\":26,\"all_client\":11938,\"all_tv_clinet\":1085,\"insert_time\":\"2014-08-17T19:23:38.160Z\"}\n{\"index\":{}}\n{\"0\":10634,\"10\":9,\"107\":51,\"11\":44,\"13\":33,\"14\":11,\"15\":4,\"155\":7,\"156\":1,\"158\":2,\"16\":10,\"160\":1,\"161\":11,\"167\":2,\"17\":1,\"18\":56,\"19\":6,\"20\":5,\"209\":3,\"21\":39,\"214\":2,\"215\":8,\"221\":16,\"223\":20,\"224\":12,\"225\":59,\"23\":40,\"24\":70,\"25\":37,\"257\":5,\"26\":10,\"27\":18,\"279\":3,\"28\":31,\"282\":5,\"291\":2,\"292\":3,\"30\":4,\"31\":2,\"32\":3,\"33\":2,\"34\":9,\"347\":1,\"35\":9,\"352\":82,\"36\":9,\"37\":3,\"38\":43,\"380\":4,\"381\":6,\"383\":3,\"39\":9,\"391\":6,\"397\":1,\"40\":11,\"41\":4,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":6,\"430\":1,\"433\":1,\"44\":5,\"46\":14,\"48\":7,\"49\":1,\"5\":59,\"51\":5,\"52\":4,\"53\":7,\"56\":3,\"6\":17,\"63\":2,\"7\":26,\"79\":1,\"8\":10,\"9\":26,\"all_client\":11688,\"all_tv_clinet\":1054,\"insert_time\":\"2014-08-17T19:25:53.117Z\"}\n{\"index\":{}}\n{\"0\":10525,\"10\":9,\"107\":52,\"11\":44,\"13\":33,\"14\":11,\"15\":4,\"155\":7,\"156\":1,\"158\":2,\"16\":10,\"160\":1,\"161\":11,\"167\":2,\"17\":1,\"18\":56,\"19\":6,\"20\":4,\"209\":3,\"21\":39,\"214\":2,\"215\":8,\"221\":16,\"223\":20,\"224\":12,\"225\":58,\"23\":40,\"24\":70,\"25\":37,\"257\":5,\"26\":7,\"27\":18,\"279\":3,\"28\":31,\"282\":5,\"291\":2,\"292\":3,\"30\":4,\"31\":1,\"32\":3,\"33\":2,\"34\":9,\"347\":1,\"35\":8,\"352\":82,\"36\":9,\"37\":3,\"38\":42,\"380\":4,\"381\":6,\"383\":3,\"39\":9,\"391\":6,\"397\":1,\"40\":11,\"41\":4,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":6,\"430\":1,\"433\":1,\"44\":5,\"46\":13,\"48\":7,\"49\":1,\"5\":58,\"51\":5,\"52\":4,\"53\":7,\"56\":3,\"6\":16,\"63\":2,\"7\":24,\"79\":1,\"8\":10,\"9\":26,\"all_client\":11567,\"all_tv_clinet\":1042,\"insert_time\":\"2014-08-17T19:26:54.422Z\"}\n{\"index\":{}}\n{\"0\":10463,\"10\":9,\"107\":51,\"11\":46,\"13\":34,\"14\":12,\"15\":4,\"155\":7,\"158\":2,\"16\":8,\"160\":1,\"161\":8,\"167\":2,\"17\":1,\"18\":58,\"19\":5,\"20\":4,\"209\":3,\"21\":37,\"214\":2,\"215\":8,\"221\":16,\"223\":20,\"224\":14,\"225\":58,\"23\":40,\"24\":66,\"25\":37,\"257\":5,\"26\":7,\"27\":18,\"279\":3,\"28\":34,\"282\":5,\"291\":2,\"292\":4,\"30\":4,\"31\":1,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":8,\"352\":76,\"36\":9,\"37\":5,\"38\":43,\"380\":4,\"381\":4,\"383\":4,\"39\":10,\"391\":6,\"397\":1,\"40\":11,\"41\":4,\"414\":2,\"415\":3,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"433\":1,\"44\":6,\"46\":13,\"48\":6,\"49\":1,\"5\":57,\"51\":3,\"52\":5,\"53\":7,\"56\":3,\"6\":14,\"63\":2,\"7\":25,\"79\":1,\"8\":8,\"80\":1,\"9\":27,\"all_client\":11498,\"all_tv_clinet\":1035,\"insert_time\":\"2014-08-17T19:27:55.456Z\"}\n{\"index\":{}}\n{\"0\":10330,\"10\":9,\"107\":52,\"11\":46,\"13\":33,\"14\":12,\"15\":4,\"155\":7,\"158\":2,\"16\":8,\"160\":1,\"161\":8,\"167\":2,\"17\":1,\"18\":57,\"19\":5,\"20\":4,\"209\":3,\"21\":37,\"214\":2,\"215\":8,\"221\":16,\"223\":20,\"224\":14,\"225\":56,\"23\":40,\"24\":65,\"25\":37,\"257\":5,\"26\":7,\"27\":17,\"279\":3,\"28\":33,\"282\":5,\"291\":2,\"292\":4,\"30\":4,\"31\":1,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":6,\"352\":73,\"36\":7,\"37\":5,\"38\":43,\"380\":4,\"381\":5,\"383\":4,\"39\":10,\"391\":6,\"397\":1,\"40\":11,\"41\":4,\"414\":2,\"415\":3,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"433\":1,\"44\":6,\"46\":13,\"48\":6,\"49\":1,\"5\":56,\"51\":3,\"52\":5,\"53\":7,\"56\":3,\"6\":13,\"63\":2,\"7\":25,\"79\":1,\"8\":8,\"80\":1,\"9\":27,\"all_client\":11351,\"all_tv_clinet\":1021,\"insert_time\":\"2014-08-17T19:28:55.768Z\"}\n{\"index\":{}}\n{\"0\":10530,\"10\":12,\"107\":51,\"11\":46,\"13\":32,\"14\":15,\"15\":4,\"155\":7,\"158\":1,\"16\":10,\"161\":6,\"167\":2,\"17\":1,\"18\":55,\"19\":4,\"20\":4,\"209\":3,\"21\":37,\"214\":2,\"215\":9,\"221\":14,\"223\":23,\"224\":14,\"225\":59,\"23\":34,\"24\":69,\"25\":35,\"257\":4,\"26\":3,\"27\":15,\"279\":3,\"28\":32,\"282\":4,\"291\":2,\"292\":4,\"30\":2,\"31\":2,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":7,\"352\":81,\"36\":8,\"37\":7,\"38\":38,\"380\":5,\"381\":4,\"383\":3,\"39\":11,\"391\":6,\"397\":1,\"40\":15,\"41\":4,\"414\":3,\"415\":5,\"42\":4,\"426\":1,\"43\":6,\"430\":1,\"433\":1,\"44\":7,\"46\":13,\"48\":7,\"49\":2,\"5\":53,\"51\":3,\"52\":6,\"53\":5,\"56\":4,\"6\":12,\"63\":2,\"7\":25,\"79\":1,\"8\":8,\"80\":1,\"9\":31,\"all_client\":11554,\"all_tv_clinet\":1024,\"insert_time\":\"2014-08-17T19:29:57.300Z\"}\n{\"index\":{}}\n{\"0\":10470,\"10\":10,\"107\":48,\"11\":46,\"13\":32,\"14\":14,\"15\":4,\"155\":7,\"158\":1,\"16\":10,\"161\":6,\"167\":3,\"17\":1,\"18\":58,\"19\":4,\"20\":4,\"209\":3,\"21\":37,\"214\":2,\"215\":8,\"221\":14,\"223\":22,\"224\":14,\"225\":53,\"23\":33,\"24\":72,\"25\":34,\"257\":4,\"26\":6,\"27\":16,\"279\":3,\"28\":34,\"282\":4,\"291\":2,\"292\":4,\"30\":1,\"31\":2,\"314\":1,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":8,\"352\":79,\"36\":9,\"37\":6,\"38\":37,\"380\":5,\"381\":4,\"383\":3,\"39\":12,\"391\":6,\"396\":2,\"397\":1,\"40\":15,\"41\":4,\"414\":2,\"415\":6,\"42\":4,\"426\":2,\"43\":6,\"430\":1,\"433\":1,\"44\":5,\"46\":10,\"48\":6,\"49\":2,\"5\":51,\"51\":4,\"52\":6,\"53\":6,\"56\":4,\"6\":10,\"63\":2,\"7\":27,\"79\":1,\"8\":7,\"80\":1,\"9\":32,\"all_client\":11487,\"all_tv_clinet\":1017,\"insert_time\":\"2014-08-17T19:30:57.463Z\"}\n{\"index\":{}}\n{\"0\":10413,\"10\":10,\"107\":49,\"11\":45,\"13\":32,\"14\":14,\"15\":4,\"155\":7,\"158\":1,\"16\":11,\"161\":7,\"167\":3,\"17\":1,\"18\":58,\"19\":4,\"20\":3,\"209\":3,\"21\":37,\"214\":1,\"215\":8,\"221\":13,\"223\":23,\"224\":12,\"225\":49,\"23\":34,\"24\":67,\"25\":32,\"257\":5,\"26\":6,\"268\":1,\"27\":14,\"279\":3,\"28\":34,\"282\":3,\"291\":2,\"292\":4,\"30\":1,\"31\":2,\"314\":1,\"32\":3,\"33\":3,\"34\":7,\"347\":1,\"35\":7,\"352\":79,\"36\":9,\"37\":6,\"38\":36,\"380\":4,\"381\":4,\"383\":3,\"39\":12,\"391\":6,\"396\":2,\"397\":1,\"40\":15,\"41\":4,\"414\":2,\"415\":6,\"42\":4,\"426\":2,\"43\":6,\"430\":1,\"433\":1,\"44\":4,\"46\":11,\"48\":5,\"49\":2,\"5\":51,\"51\":4,\"52\":8,\"53\":6,\"56\":4,\"6\":9,\"63\":2,\"7\":27,\"79\":1,\"8\":7,\"80\":1,\"9\":33,\"all_client\":11416,\"all_tv_clinet\":1003,\"insert_time\":\"2014-08-17T19:31:57.625Z\"}\n{\"index\":{}}\n{\"0\":10362,\"10\":10,\"107\":47,\"11\":42,\"13\":30,\"14\":14,\"15\":4,\"155\":7,\"158\":1,\"16\":10,\"161\":6,\"167\":3,\"17\":1,\"18\":58,\"19\":5,\"20\":3,\"209\":3,\"21\":36,\"214\":1,\"215\":8,\"221\":13,\"223\":23,\"224\":12,\"225\":47,\"23\":34,\"24\":69,\"25\":31,\"257\":5,\"26\":6,\"268\":1,\"27\":14,\"273\":1,\"279\":3,\"28\":33,\"282\":3,\"291\":1,\"292\":4,\"30\":1,\"31\":2,\"314\":1,\"32\":3,\"33\":3,\"34\":8,\"347\":1,\"35\":6,\"352\":79,\"36\":9,\"37\":7,\"38\":37,\"380\":4,\"381\":4,\"383\":4,\"39\":12,\"391\":6,\"396\":2,\"397\":1,\"40\":15,\"41\":4,\"414\":2,\"415\":5,\"42\":2,\"426\":2,\"43\":6,\"430\":1,\"433\":1,\"44\":4,\"46\":11,\"48\":5,\"49\":3,\"5\":54,\"51\":3,\"52\":8,\"53\":7,\"56\":4,\"6\":9,\"63\":1,\"7\":29,\"79\":1,\"8\":9,\"80\":1,\"9\":33,\"all_client\":11361,\"all_tv_clinet\":999,\"insert_time\":\"2014-08-17T19:32:57.768Z\"}\n{\"index\":{}}\n{\"0\":10270,\"10\":10,\"107\":50,\"11\":42,\"13\":29,\"14\":14,\"15\":4,\"155\":7,\"158\":1,\"16\":10,\"161\":6,\"167\":3,\"17\":1,\"18\":59,\"19\":6,\"20\":3,\"209\":2,\"21\":36,\"215\":8,\"221\":10,\"223\":25,\"224\":12,\"225\":50,\"23\":34,\"24\":67,\"25\":31,\"257\":5,\"26\":4,\"268\":1,\"27\":13,\"273\":1,\"279\":2,\"28\":34,\"282\":3,\"291\":1,\"292\":4,\"31\":3,\"314\":1,\"32\":3,\"33\":3,\"34\":9,\"35\":5,\"352\":77,\"36\":9,\"37\":7,\"38\":38,\"380\":4,\"381\":5,\"383\":4,\"39\":11,\"391\":6,\"396\":1,\"397\":1,\"40\":14,\"41\":4,\"414\":3,\"415\":5,\"42\":2,\"426\":2,\"43\":6,\"430\":1,\"433\":1,\"44\":4,\"46\":12,\"48\":5,\"49\":2,\"5\":53,\"51\":3,\"52\":8,\"53\":8,\"56\":4,\"6\":10,\"63\":1,\"7\":27,\"79\":1,\"8\":9,\"80\":1,\"9\":34,\"all_client\":11265,\"all_tv_clinet\":995,\"insert_time\":\"2014-08-17T19:33:57.875Z\"}\n{\"index\":{}}\n{\"0\":10237,\"10\":9,\"107\":45,\"11\":44,\"13\":31,\"14\":14,\"15\":3,\"155\":6,\"158\":1,\"16\":10,\"161\":5,\"167\":2,\"17\":1,\"18\":60,\"19\":6,\"20\":3,\"209\":2,\"21\":37,\"215\":8,\"221\":10,\"223\":23,\"224\":11,\"225\":49,\"23\":34,\"24\":67,\"25\":30,\"257\":4,\"26\":4,\"268\":1,\"27\":11,\"273\":1,\"279\":2,\"28\":34,\"282\":3,\"291\":1,\"292\":4,\"31\":3,\"314\":1,\"32\":3,\"33\":3,\"34\":9,\"35\":5,\"352\":76,\"36\":12,\"37\":7,\"38\":37,\"380\":4,\"381\":5,\"383\":5,\"39\":11,\"391\":6,\"396\":1,\"397\":1,\"40\":13,\"41\":5,\"414\":3,\"415\":5,\"42\":2,\"426\":2,\"43\":5,\"430\":1,\"433\":1,\"44\":4,\"46\":12,\"48\":4,\"49\":2,\"5\":55,\"51\":3,\"52\":9,\"53\":8,\"56\":4,\"6\":11,\"63\":1,\"7\":26,\"79\":1,\"8\":9,\"9\":35,\"all_client\":11223,\"all_tv_clinet\":986,\"insert_time\":\"2014-08-17T19:34:58.015Z\"}\n{\"index\":{}}\n{\"0\":10220,\"10\":8,\"107\":50,\"11\":43,\"13\":30,\"14\":14,\"15\":3,\"155\":6,\"158\":1,\"16\":9,\"161\":5,\"167\":2,\"17\":1,\"18\":57,\"19\":6,\"20\":3,\"209\":1,\"21\":36,\"215\":7,\"221\":11,\"223\":19,\"224\":11,\"225\":50,\"23\":32,\"24\":69,\"25\":32,\"257\":4,\"26\":4,\"268\":1,\"27\":10,\"279\":2,\"28\":34,\"282\":3,\"291\":1,\"292\":4,\"31\":2,\"314\":1,\"32\":2,\"33\":3,\"34\":9,\"35\":5,\"352\":75,\"36\":12,\"37\":9,\"38\":35,\"380\":3,\"381\":5,\"383\":5,\"39\":11,\"391\":6,\"396\":1,\"397\":1,\"40\":12,\"41\":5,\"414\":2,\"415\":6,\"42\":4,\"426\":3,\"43\":7,\"430\":1,\"433\":1,\"44\":4,\"46\":12,\"48\":2,\"49\":2,\"5\":55,\"51\":3,\"52\":10,\"53\":7,\"56\":4,\"6\":12,\"63\":1,\"7\":23,\"79\":1,\"8\":7,\"9\":35,\"all_client\":11193,\"all_tv_clinet\":973,\"insert_time\":\"2014-08-17T19:35:58.146Z\"}\n{\"index\":{}}\n{\"0\":10261,\"10\":8,\"107\":50,\"11\":45,\"13\":27,\"14\":14,\"15\":3,\"155\":6,\"158\":1,\"16\":10,\"161\":5,\"167\":2,\"17\":1,\"18\":55,\"19\":5,\"20\":3,\"209\":2,\"21\":34,\"215\":7,\"221\":13,\"223\":20,\"224\":12,\"225\":53,\"23\":33,\"24\":68,\"25\":33,\"257\":5,\"26\":3,\"268\":1,\"27\":10,\"279\":2,\"28\":34,\"282\":2,\"291\":1,\"292\":4,\"31\":2,\"32\":2,\"33\":3,\"34\":9,\"35\":5,\"352\":72,\"36\":13,\"37\":9,\"38\":36,\"380\":3,\"381\":5,\"383\":5,\"39\":10,\"391\":6,\"396\":1,\"397\":1,\"40\":11,\"41\":7,\"414\":2,\"415\":7,\"42\":4,\"426\":3,\"43\":7,\"430\":1,\"433\":1,\"44\":5,\"46\":12,\"48\":2,\"49\":2,\"5\":56,\"51\":3,\"52\":10,\"53\":7,\"56\":4,\"6\":12,\"63\":1,\"7\":22,\"79\":1,\"8\":7,\"9\":35,\"all_client\":11237,\"all_tv_clinet\":976,\"insert_time\":\"2014-08-17T19:36:58.248Z\"}\n{\"index\":{}}\n{\"0\":10301,\"10\":8,\"107\":54,\"11\":46,\"13\":25,\"14\":16,\"15\":4,\"155\":6,\"158\":1,\"16\":10,\"161\":5,\"167\":3,\"17\":1,\"18\":54,\"19\":5,\"20\":3,\"209\":2,\"21\":33,\"215\":7,\"221\":14,\"223\":19,\"224\":14,\"225\":52,\"23\":31,\"24\":68,\"25\":33,\"257\":6,\"26\":4,\"268\":1,\"27\":10,\"279\":2,\"28\":34,\"282\":2,\"291\":1,\"292\":4,\"31\":2,\"32\":2,\"33\":3,\"34\":9,\"35\":5,\"352\":72,\"36\":11,\"37\":9,\"38\":37,\"380\":3,\"381\":5,\"383\":3,\"39\":10,\"391\":6,\"396\":1,\"397\":1,\"40\":10,\"41\":6,\"414\":3,\"415\":6,\"42\":4,\"426\":3,\"43\":8,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":12,\"48\":2,\"49\":2,\"5\":57,\"51\":3,\"52\":10,\"53\":7,\"56\":4,\"6\":11,\"63\":1,\"7\":21,\"79\":1,\"8\":7,\"9\":33,\"all_client\":11277,\"all_tv_clinet\":976,\"insert_time\":\"2014-08-17T19:37:58.400Z\"}\n{\"index\":{}}\n{\"0\":10323,\"10\":8,\"107\":54,\"11\":45,\"13\":24,\"14\":16,\"15\":4,\"155\":6,\"158\":1,\"16\":10,\"161\":5,\"167\":3,\"17\":1,\"18\":54,\"19\":5,\"20\":3,\"209\":5,\"21\":35,\"215\":7,\"221\":14,\"223\":20,\"224\":14,\"225\":49,\"23\":30,\"24\":67,\"25\":35,\"257\":7,\"26\":4,\"268\":1,\"27\":9,\"273\":1,\"279\":5,\"28\":34,\"282\":2,\"291\":2,\"292\":4,\"31\":2,\"32\":2,\"33\":3,\"34\":8,\"347\":1,\"35\":7,\"352\":72,\"36\":11,\"37\":10,\"38\":39,\"380\":3,\"381\":5,\"383\":3,\"39\":11,\"391\":6,\"396\":1,\"397\":1,\"40\":8,\"41\":5,\"414\":3,\"415\":5,\"42\":4,\"426\":3,\"43\":7,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":12,\"48\":2,\"49\":1,\"5\":56,\"51\":3,\"52\":10,\"53\":7,\"56\":4,\"6\":11,\"63\":1,\"7\":21,\"79\":1,\"8\":7,\"9\":33,\"all_client\":11304,\"all_tv_clinet\":981,\"insert_time\":\"2014-08-17T19:38:58.501Z\"}\n{\"index\":{}}\n{\"0\":10222,\"10\":8,\"107\":52,\"11\":44,\"13\":26,\"14\":15,\"15\":4,\"155\":5,\"158\":1,\"16\":8,\"161\":5,\"167\":3,\"17\":1,\"18\":52,\"19\":5,\"20\":3,\"209\":4,\"21\":37,\"215\":8,\"221\":12,\"223\":17,\"224\":13,\"225\":44,\"23\":31,\"24\":70,\"25\":34,\"257\":7,\"26\":4,\"268\":1,\"27\":7,\"273\":1,\"279\":5,\"28\":34,\"282\":2,\"291\":2,\"292\":4,\"31\":2,\"32\":2,\"33\":3,\"34\":7,\"347\":1,\"35\":7,\"352\":71,\"36\":11,\"37\":9,\"38\":37,\"380\":3,\"381\":6,\"383\":3,\"39\":12,\"391\":6,\"396\":1,\"397\":1,\"40\":8,\"41\":5,\"414\":3,\"415\":4,\"42\":5,\"426\":3,\"43\":7,\"430\":1,\"433\":1,\"44\":4,\"45\":1,\"46\":13,\"48\":2,\"49\":1,\"5\":57,\"51\":3,\"52\":10,\"53\":7,\"56\":4,\"6\":11,\"63\":1,\"7\":21,\"79\":1,\"8\":8,\"9\":32,\"all_client\":11186,\"all_tv_clinet\":964,\"insert_time\":\"2014-08-17T19:39:58.615Z\"}\n{\"index\":{}}\n{\"0\":10236,\"10\":8,\"107\":50,\"11\":43,\"13\":25,\"14\":15,\"15\":4,\"155\":4,\"158\":1,\"16\":7,\"161\":5,\"167\":3,\"17\":1,\"18\":52,\"19\":5,\"20\":2,\"209\":4,\"21\":37,\"215\":8,\"221\":13,\"223\":16,\"224\":12,\"225\":46,\"23\":30,\"24\":70,\"25\":35,\"257\":7,\"26\":4,\"268\":1,\"27\":8,\"273\":1,\"279\":5,\"28\":34,\"282\":2,\"291\":2,\"292\":4,\"31\":2,\"32\":3,\"33\":3,\"34\":7,\"347\":1,\"35\":6,\"352\":71,\"36\":13,\"37\":9,\"38\":36,\"380\":3,\"381\":6,\"383\":3,\"39\":12,\"391\":6,\"396\":1,\"397\":1,\"40\":6,\"41\":5,\"414\":3,\"415\":4,\"42\":5,\"426\":3,\"43\":7,\"430\":2,\"433\":1,\"44\":4,\"45\":1,\"46\":13,\"48\":2,\"49\":1,\"5\":57,\"51\":3,\"52\":10,\"53\":7,\"56\":4,\"6\":10,\"63\":1,\"7\":22,\"79\":1,\"8\":8,\"9\":32,\"all_client\":11195,\"all_tv_clinet\":959,\"insert_time\":\"2014-08-17T19:40:58.732Z\"}\n{\"index\":{}}\n{\"0\":9900,\"10\":8,\"107\":45,\"11\":39,\"13\":25,\"14\":14,\"15\":4,\"155\":4,\"158\":1,\"16\":6,\"161\":6,\"167\":3,\"17\":1,\"18\":49,\"19\":5,\"20\":2,\"209\":4,\"21\":37,\"215\":8,\"221\":14,\"223\":17,\"224\":12,\"225\":48,\"23\":30,\"24\":68,\"25\":34,\"257\":7,\"26\":5,\"268\":1,\"27\":7,\"273\":1,\"279\":5,\"28\":33,\"282\":1,\"291\":2,\"292\":4,\"31\":1,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":67,\"36\":15,\"37\":7,\"38\":33,\"380\":3,\"381\":6,\"383\":2,\"39\":9,\"391\":5,\"396\":1,\"397\":1,\"40\":6,\"41\":4,\"414\":3,\"415\":4,\"42\":4,\"426\":3,\"43\":7,\"430\":2,\"433\":1,\"44\":5,\"45\":1,\"46\":14,\"48\":2,\"49\":1,\"5\":56,\"51\":3,\"52\":11,\"53\":8,\"56\":4,\"6\":10,\"63\":1,\"7\":22,\"79\":1,\"8\":8,\"9\":31,\"all_client\":10830,\"all_tv_clinet\":930,\"insert_time\":\"2014-08-17T19:41:58.849Z\"}\n{\"index\":{}}\n{\"0\":9835,\"10\":8,\"107\":45,\"11\":41,\"13\":24,\"14\":17,\"15\":4,\"155\":4,\"158\":1,\"16\":6,\"161\":6,\"167\":3,\"17\":1,\"18\":50,\"19\":6,\"20\":2,\"209\":4,\"21\":37,\"215\":7,\"221\":13,\"223\":18,\"224\":12,\"225\":47,\"23\":30,\"24\":73,\"25\":33,\"257\":7,\"26\":5,\"268\":1,\"27\":8,\"273\":1,\"279\":5,\"28\":30,\"282\":1,\"291\":2,\"292\":4,\"31\":2,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":65,\"36\":15,\"37\":7,\"38\":32,\"380\":3,\"381\":3,\"383\":2,\"39\":8,\"391\":5,\"396\":1,\"40\":5,\"41\":4,\"414\":3,\"415\":4,\"42\":2,\"426\":4,\"43\":7,\"430\":3,\"433\":1,\"44\":5,\"45\":2,\"46\":15,\"48\":2,\"49\":1,\"5\":54,\"51\":2,\"52\":11,\"53\":10,\"56\":6,\"6\":10,\"63\":1,\"7\":22,\"79\":1,\"8\":8,\"9\":29,\"all_client\":10764,\"all_tv_clinet\":929,\"insert_time\":\"2014-08-17T19:42:58.964Z\"}\n{\"index\":{}}\n{\"0\":9799,\"10\":8,\"107\":41,\"11\":42,\"13\":26,\"14\":17,\"15\":4,\"155\":4,\"158\":1,\"16\":6,\"161\":6,\"167\":3,\"17\":1,\"18\":52,\"19\":6,\"20\":2,\"209\":4,\"21\":36,\"215\":7,\"221\":12,\"223\":20,\"224\":11,\"225\":50,\"23\":30,\"24\":75,\"25\":32,\"257\":6,\"26\":4,\"268\":1,\"27\":9,\"273\":1,\"279\":5,\"28\":31,\"282\":1,\"291\":2,\"292\":3,\"31\":3,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":61,\"36\":14,\"37\":6,\"38\":33,\"380\":3,\"381\":3,\"383\":3,\"39\":7,\"391\":5,\"396\":1,\"40\":6,\"41\":3,\"414\":3,\"415\":4,\"42\":2,\"426\":4,\"43\":7,\"430\":3,\"433\":1,\"44\":4,\"45\":2,\"46\":15,\"48\":3,\"49\":1,\"5\":54,\"51\":2,\"52\":10,\"53\":10,\"56\":6,\"6\":10,\"63\":1,\"7\":23,\"79\":1,\"8\":7,\"9\":29,\"all_client\":10726,\"all_tv_clinet\":927,\"insert_time\":\"2014-08-17T19:43:59.085Z\"}\n{\"index\":{}}\n{\"0\":9736,\"10\":8,\"107\":41,\"11\":45,\"13\":23,\"14\":17,\"15\":4,\"155\":4,\"158\":1,\"16\":6,\"161\":6,\"167\":3,\"17\":1,\"18\":51,\"19\":6,\"20\":2,\"209\":4,\"21\":36,\"215\":6,\"221\":12,\"223\":22,\"224\":12,\"225\":54,\"23\":32,\"24\":75,\"25\":34,\"257\":5,\"26\":4,\"268\":1,\"27\":10,\"279\":5,\"28\":30,\"282\":1,\"291\":2,\"292\":3,\"31\":3,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":4,\"352\":59,\"36\":13,\"37\":5,\"38\":32,\"380\":3,\"381\":4,\"383\":3,\"39\":6,\"391\":4,\"396\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":2,\"415\":5,\"42\":2,\"426\":5,\"43\":7,\"430\":2,\"433\":1,\"44\":3,\"45\":2,\"46\":14,\"48\":3,\"49\":1,\"5\":53,\"51\":2,\"52\":9,\"53\":9,\"56\":6,\"6\":10,\"63\":1,\"7\":24,\"79\":1,\"8\":6,\"9\":28,\"all_client\":10659,\"all_tv_clinet\":923,\"insert_time\":\"2014-08-17T19:44:59.188Z\"}\n{\"index\":{}}\n{\"0\":9708,\"10\":8,\"107\":45,\"11\":46,\"13\":23,\"14\":14,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":5,\"167\":3,\"17\":1,\"18\":52,\"19\":6,\"20\":2,\"209\":4,\"21\":35,\"215\":6,\"221\":16,\"223\":23,\"224\":11,\"225\":53,\"23\":28,\"24\":70,\"25\":38,\"257\":6,\"26\":5,\"268\":1,\"27\":9,\"279\":5,\"28\":31,\"282\":1,\"291\":2,\"292\":4,\"31\":3,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":55,\"36\":11,\"37\":5,\"38\":32,\"380\":3,\"381\":4,\"383\":3,\"39\":5,\"391\":4,\"40\":5,\"409\":1,\"41\":4,\"414\":2,\"415\":6,\"42\":2,\"426\":5,\"43\":7,\"430\":2,\"433\":1,\"44\":3,\"45\":3,\"46\":14,\"48\":3,\"49\":1,\"5\":53,\"51\":2,\"52\":8,\"53\":8,\"56\":6,\"6\":10,\"63\":1,\"7\":24,\"79\":1,\"8\":5,\"9\":29,\"all_client\":10624,\"all_tv_clinet\":916,\"insert_time\":\"2014-08-17T19:45:59.305Z\"}\n{\"index\":{}}\n{\"0\":9659,\"10\":8,\"107\":45,\"11\":45,\"13\":23,\"14\":13,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":6,\"167\":3,\"17\":2,\"18\":51,\"19\":7,\"20\":2,\"209\":4,\"21\":34,\"215\":6,\"221\":18,\"223\":26,\"224\":10,\"225\":50,\"23\":28,\"24\":69,\"25\":39,\"257\":6,\"26\":5,\"268\":1,\"27\":9,\"279\":6,\"28\":31,\"282\":1,\"291\":2,\"292\":4,\"30\":1,\"31\":3,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":55,\"36\":10,\"37\":5,\"38\":33,\"380\":2,\"381\":4,\"383\":3,\"39\":4,\"391\":4,\"40\":5,\"409\":1,\"41\":6,\"414\":1,\"415\":7,\"42\":2,\"426\":6,\"43\":7,\"430\":2,\"433\":1,\"44\":3,\"45\":3,\"46\":14,\"48\":3,\"49\":1,\"5\":47,\"51\":2,\"52\":9,\"53\":8,\"56\":6,\"6\":11,\"7\":23,\"79\":1,\"8\":7,\"9\":28,\"all_client\":10573,\"all_tv_clinet\":914,\"insert_time\":\"2014-08-17T19:46:59.432Z\"}\n{\"index\":{}}\n{\"0\":9576,\"10\":8,\"107\":48,\"11\":43,\"13\":22,\"14\":13,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":7,\"167\":3,\"17\":2,\"18\":52,\"19\":7,\"20\":2,\"209\":4,\"21\":33,\"215\":6,\"221\":19,\"223\":25,\"224\":10,\"225\":48,\"23\":25,\"24\":70,\"25\":39,\"257\":6,\"26\":4,\"268\":1,\"27\":9,\"279\":5,\"28\":31,\"282\":1,\"291\":1,\"292\":3,\"30\":1,\"31\":3,\"32\":4,\"33\":2,\"34\":8,\"347\":1,\"35\":5,\"352\":56,\"36\":11,\"37\":6,\"38\":33,\"380\":2,\"381\":4,\"383\":3,\"39\":4,\"391\":4,\"40\":5,\"409\":1,\"41\":7,\"414\":2,\"415\":6,\"42\":2,\"426\":5,\"43\":7,\"430\":2,\"433\":1,\"44\":3,\"45\":3,\"46\":14,\"48\":3,\"49\":1,\"5\":44,\"51\":3,\"52\":9,\"53\":8,\"56\":6,\"6\":11,\"7\":20,\"79\":1,\"8\":6,\"9\":28,\"all_client\":10482,\"all_tv_clinet\":906,\"insert_time\":\"2014-08-17T19:47:59.560Z\"}\n{\"index\":{}}\n{\"0\":9537,\"10\":8,\"107\":42,\"11\":44,\"13\":22,\"14\":13,\"15\":4,\"155\":4,\"158\":1,\"16\":6,\"161\":8,\"167\":3,\"17\":2,\"18\":51,\"19\":7,\"20\":2,\"209\":5,\"21\":34,\"215\":7,\"221\":17,\"223\":25,\"224\":10,\"225\":52,\"23\":25,\"24\":70,\"25\":38,\"257\":6,\"26\":4,\"268\":1,\"27\":9,\"279\":4,\"28\":30,\"282\":1,\"291\":1,\"292\":4,\"30\":1,\"31\":3,\"32\":4,\"33\":2,\"34\":8,\"347\":1,\"35\":4,\"352\":58,\"36\":11,\"37\":6,\"38\":33,\"380\":2,\"381\":4,\"383\":3,\"39\":5,\"391\":4,\"40\":5,\"409\":1,\"41\":6,\"414\":3,\"415\":5,\"42\":2,\"426\":5,\"43\":7,\"430\":1,\"433\":1,\"44\":2,\"45\":3,\"46\":13,\"48\":3,\"49\":1,\"5\":46,\"51\":3,\"52\":9,\"53\":7,\"56\":5,\"6\":11,\"7\":21,\"79\":1,\"8\":7,\"9\":27,\"all_client\":10441,\"all_tv_clinet\":904,\"insert_time\":\"2014-08-17T19:48:59.674Z\"}\n{\"index\":{}}\n{\"0\":9466,\"10\":8,\"107\":42,\"11\":42,\"13\":22,\"14\":14,\"15\":4,\"155\":4,\"158\":1,\"16\":6,\"161\":8,\"167\":1,\"17\":2,\"18\":51,\"19\":6,\"20\":2,\"209\":5,\"21\":33,\"215\":7,\"221\":14,\"223\":25,\"224\":10,\"225\":53,\"23\":25,\"24\":69,\"25\":38,\"257\":7,\"26\":4,\"27\":8,\"279\":4,\"28\":29,\"282\":1,\"291\":1,\"292\":5,\"30\":1,\"302\":1,\"31\":2,\"32\":4,\"34\":9,\"347\":1,\"35\":4,\"352\":61,\"36\":12,\"37\":7,\"38\":32,\"380\":2,\"381\":4,\"383\":2,\"39\":5,\"391\":4,\"40\":5,\"409\":1,\"41\":7,\"414\":4,\"415\":5,\"42\":2,\"426\":4,\"43\":7,\"433\":1,\"44\":2,\"45\":3,\"46\":12,\"48\":3,\"49\":1,\"5\":47,\"51\":3,\"52\":9,\"53\":7,\"56\":5,\"6\":10,\"7\":22,\"79\":1,\"8\":7,\"9\":27,\"all_client\":10363,\"all_tv_clinet\":897,\"insert_time\":\"2014-08-17T19:49:59.789Z\"}\n{\"index\":{}}\n{\"0\":9435,\"10\":8,\"107\":42,\"11\":43,\"13\":22,\"14\":14,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":6,\"167\":1,\"17\":2,\"18\":50,\"19\":6,\"20\":2,\"209\":5,\"21\":32,\"215\":7,\"221\":14,\"223\":27,\"224\":11,\"225\":54,\"23\":26,\"24\":67,\"25\":37,\"257\":7,\"26\":4,\"27\":8,\"273\":1,\"279\":4,\"28\":30,\"282\":1,\"291\":1,\"292\":5,\"30\":1,\"302\":1,\"31\":2,\"32\":3,\"34\":8,\"35\":4,\"352\":60,\"36\":11,\"37\":6,\"38\":30,\"380\":2,\"381\":4,\"383\":1,\"39\":6,\"391\":4,\"40\":5,\"409\":1,\"41\":7,\"414\":3,\"415\":4,\"42\":1,\"426\":5,\"43\":6,\"433\":1,\"44\":4,\"45\":4,\"46\":12,\"48\":3,\"49\":2,\"5\":45,\"51\":3,\"52\":10,\"53\":7,\"56\":5,\"6\":10,\"7\":22,\"79\":1,\"8\":7,\"9\":26,\"all_client\":10323,\"all_tv_clinet\":888,\"insert_time\":\"2014-08-17T19:50:59.905Z\"}\n{\"index\":{}}\n{\"0\":9393,\"10\":8,\"107\":43,\"11\":44,\"13\":23,\"14\":15,\"15\":4,\"155\":4,\"158\":1,\"16\":4,\"161\":6,\"167\":1,\"17\":2,\"18\":47,\"19\":6,\"20\":2,\"209\":5,\"21\":32,\"215\":7,\"221\":14,\"223\":29,\"224\":11,\"225\":54,\"23\":26,\"24\":67,\"25\":37,\"257\":7,\"26\":5,\"27\":9,\"273\":1,\"279\":4,\"28\":27,\"291\":1,\"292\":4,\"30\":1,\"302\":1,\"31\":2,\"32\":3,\"34\":8,\"35\":5,\"352\":60,\"36\":12,\"37\":6,\"38\":29,\"380\":2,\"381\":4,\"383\":1,\"39\":6,\"391\":5,\"40\":5,\"409\":1,\"41\":7,\"414\":3,\"415\":3,\"42\":1,\"426\":4,\"43\":6,\"433\":1,\"44\":4,\"45\":4,\"46\":12,\"48\":3,\"49\":2,\"5\":44,\"51\":3,\"52\":9,\"53\":5,\"56\":5,\"6\":10,\"7\":21,\"79\":1,\"8\":7,\"9\":26,\"all_client\":10275,\"all_tv_clinet\":882,\"insert_time\":\"2014-08-17T19:51:59.999Z\"}\n{\"index\":{}}\n{\"0\":9338,\"10\":9,\"107\":43,\"11\":42,\"13\":23,\"14\":16,\"15\":4,\"155\":4,\"158\":1,\"16\":4,\"161\":6,\"167\":1,\"17\":2,\"18\":48,\"19\":6,\"20\":3,\"209\":5,\"21\":34,\"215\":7,\"221\":14,\"223\":29,\"224\":11,\"225\":55,\"23\":26,\"24\":66,\"25\":35,\"257\":8,\"26\":5,\"27\":9,\"273\":1,\"279\":4,\"28\":28,\"291\":2,\"292\":4,\"30\":1,\"302\":1,\"31\":1,\"32\":3,\"34\":7,\"35\":5,\"352\":56,\"36\":12,\"37\":6,\"38\":28,\"380\":2,\"381\":4,\"383\":1,\"39\":6,\"391\":5,\"40\":5,\"409\":1,\"41\":7,\"414\":3,\"415\":5,\"42\":2,\"426\":4,\"43\":7,\"433\":1,\"44\":4,\"45\":4,\"46\":12,\"48\":3,\"49\":2,\"5\":39,\"51\":3,\"52\":10,\"53\":5,\"56\":5,\"6\":10,\"7\":21,\"79\":1,\"8\":7,\"9\":25,\"all_client\":10217,\"all_tv_clinet\":879,\"insert_time\":\"2014-08-17T19:53:00.102Z\"}\n{\"index\":{}}\n{\"0\":9311,\"10\":7,\"107\":42,\"11\":40,\"13\":23,\"14\":17,\"15\":3,\"155\":4,\"158\":1,\"16\":4,\"161\":6,\"167\":1,\"17\":1,\"18\":50,\"19\":5,\"20\":3,\"209\":5,\"21\":33,\"215\":7,\"221\":14,\"223\":29,\"224\":11,\"225\":49,\"23\":27,\"24\":65,\"25\":36,\"257\":8,\"26\":5,\"27\":9,\"279\":4,\"28\":26,\"291\":2,\"292\":4,\"30\":1,\"302\":1,\"31\":1,\"32\":3,\"34\":7,\"35\":6,\"352\":60,\"36\":12,\"37\":6,\"38\":29,\"380\":2,\"381\":4,\"383\":1,\"39\":6,\"391\":5,\"40\":5,\"409\":1,\"41\":7,\"414\":4,\"415\":5,\"42\":4,\"426\":3,\"43\":7,\"433\":1,\"44\":4,\"45\":4,\"46\":13,\"48\":3,\"49\":2,\"5\":38,\"51\":3,\"52\":7,\"53\":4,\"56\":5,\"6\":8,\"7\":22,\"79\":1,\"8\":6,\"9\":25,\"all_client\":10178,\"all_tv_clinet\":867,\"insert_time\":\"2014-08-17T19:54:00.237Z\"}\n{\"index\":{}}\n{\"0\":9261,\"10\":7,\"107\":41,\"11\":37,\"13\":24,\"14\":17,\"15\":3,\"155\":4,\"158\":1,\"16\":4,\"161\":6,\"167\":1,\"17\":1,\"18\":50,\"19\":4,\"20\":4,\"209\":4,\"21\":34,\"215\":8,\"221\":13,\"223\":28,\"224\":11,\"225\":47,\"23\":27,\"24\":63,\"25\":37,\"257\":5,\"26\":4,\"27\":8,\"279\":5,\"28\":26,\"291\":2,\"292\":4,\"30\":1,\"302\":1,\"31\":4,\"314\":1,\"32\":3,\"34\":7,\"35\":6,\"352\":59,\"36\":12,\"37\":6,\"38\":29,\"380\":2,\"381\":4,\"383\":1,\"39\":6,\"391\":4,\"40\":6,\"41\":6,\"414\":5,\"415\":5,\"42\":4,\"426\":3,\"43\":7,\"433\":1,\"44\":4,\"45\":4,\"46\":13,\"48\":3,\"49\":2,\"5\":37,\"51\":3,\"52\":8,\"53\":5,\"56\":5,\"6\":8,\"7\":23,\"79\":1,\"8\":6,\"9\":25,\"all_client\":10121,\"all_tv_clinet\":860,\"insert_time\":\"2014-08-17T19:55:00.328Z\"}\n{\"index\":{}}\n{\"0\":9214,\"10\":6,\"107\":41,\"11\":36,\"13\":22,\"14\":17,\"15\":3,\"155\":4,\"158\":1,\"16\":5,\"161\":8,\"167\":1,\"17\":1,\"18\":50,\"19\":4,\"20\":4,\"209\":4,\"21\":36,\"215\":8,\"221\":13,\"223\":28,\"224\":10,\"225\":47,\"23\":27,\"24\":60,\"25\":37,\"257\":5,\"26\":4,\"27\":8,\"273\":1,\"279\":5,\"28\":26,\"291\":2,\"292\":4,\"30\":2,\"31\":6,\"314\":1,\"32\":4,\"34\":7,\"35\":5,\"352\":54,\"36\":14,\"37\":5,\"38\":28,\"380\":2,\"381\":4,\"383\":3,\"39\":6,\"391\":4,\"40\":6,\"41\":9,\"414\":5,\"415\":5,\"42\":4,\"426\":3,\"43\":7,\"433\":1,\"44\":5,\"45\":4,\"46\":13,\"48\":2,\"49\":2,\"5\":35,\"51\":3,\"52\":7,\"53\":5,\"56\":5,\"6\":8,\"7\":24,\"79\":1,\"8\":6,\"9\":25,\"all_client\":10072,\"all_tv_clinet\":858,\"insert_time\":\"2014-08-17T19:56:00.428Z\"}\n{\"index\":{}}\n{\"0\":9175,\"10\":6,\"107\":41,\"11\":38,\"13\":24,\"14\":14,\"15\":3,\"155\":4,\"158\":1,\"16\":5,\"161\":8,\"167\":1,\"17\":1,\"18\":49,\"19\":5,\"20\":5,\"209\":4,\"21\":34,\"215\":8,\"221\":11,\"223\":28,\"224\":9,\"225\":47,\"23\":27,\"24\":57,\"25\":36,\"257\":5,\"26\":4,\"27\":10,\"273\":1,\"279\":5,\"28\":25,\"291\":2,\"292\":4,\"30\":2,\"31\":6,\"314\":1,\"32\":4,\"34\":7,\"35\":5,\"352\":52,\"36\":13,\"37\":5,\"38\":30,\"380\":1,\"381\":3,\"383\":3,\"39\":7,\"391\":4,\"40\":5,\"41\":9,\"414\":6,\"415\":5,\"42\":5,\"426\":3,\"43\":7,\"433\":1,\"44\":5,\"45\":4,\"46\":12,\"48\":2,\"49\":2,\"5\":36,\"51\":2,\"52\":7,\"53\":5,\"56\":5,\"6\":8,\"7\":24,\"79\":1,\"8\":7,\"9\":24,\"all_client\":10025,\"all_tv_clinet\":850,\"insert_time\":\"2014-08-17T19:57:00.518Z\"}\n{\"index\":{}}\n{\"0\":9133,\"10\":4,\"107\":40,\"11\":41,\"12\":1,\"13\":24,\"14\":13,\"15\":3,\"155\":4,\"158\":1,\"16\":5,\"161\":8,\"167\":1,\"17\":1,\"18\":48,\"19\":5,\"20\":5,\"209\":4,\"21\":33,\"215\":8,\"221\":11,\"223\":27,\"224\":8,\"225\":44,\"23\":29,\"24\":50,\"25\":34,\"257\":5,\"26\":4,\"27\":9,\"273\":1,\"279\":5,\"28\":24,\"291\":2,\"292\":4,\"30\":2,\"31\":4,\"32\":4,\"33\":1,\"34\":7,\"35\":5,\"352\":52,\"36\":13,\"37\":5,\"38\":32,\"380\":1,\"381\":3,\"383\":3,\"39\":8,\"391\":4,\"40\":5,\"41\":9,\"414\":5,\"415\":5,\"42\":5,\"426\":3,\"43\":8,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":12,\"48\":2,\"49\":2,\"5\":39,\"51\":2,\"52\":7,\"53\":7,\"56\":5,\"6\":8,\"63\":1,\"7\":24,\"79\":1,\"8\":7,\"9\":23,\"all_client\":9975,\"all_tv_clinet\":842,\"insert_time\":\"2014-08-17T19:58:00.609Z\"}\n{\"index\":{}}\n{\"0\":9079,\"10\":3,\"107\":41,\"11\":43,\"12\":1,\"13\":23,\"14\":13,\"15\":2,\"155\":5,\"158\":1,\"16\":5,\"161\":8,\"167\":1,\"17\":1,\"18\":48,\"19\":5,\"20\":5,\"209\":4,\"21\":34,\"215\":8,\"221\":10,\"223\":26,\"224\":8,\"225\":43,\"23\":30,\"24\":51,\"25\":35,\"257\":5,\"26\":4,\"27\":9,\"279\":4,\"28\":23,\"291\":2,\"292\":4,\"31\":5,\"32\":4,\"33\":1,\"34\":7,\"35\":5,\"352\":51,\"36\":14,\"37\":4,\"38\":31,\"380\":1,\"381\":3,\"383\":2,\"39\":10,\"391\":4,\"40\":4,\"41\":9,\"414\":5,\"415\":5,\"42\":5,\"426\":3,\"43\":8,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":12,\"48\":2,\"49\":2,\"5\":40,\"51\":3,\"52\":6,\"53\":7,\"56\":4,\"6\":8,\"63\":1,\"7\":25,\"79\":1,\"8\":6,\"9\":20,\"all_client\":9914,\"all_tv_clinet\":835,\"insert_time\":\"2014-08-17T19:59:00.705Z\"}\n{\"index\":{}}\n{\"0\":9021,\"10\":2,\"107\":44,\"11\":43,\"12\":1,\"13\":23,\"14\":13,\"15\":2,\"155\":5,\"158\":1,\"16\":4,\"161\":8,\"167\":1,\"17\":1,\"18\":49,\"19\":5,\"20\":4,\"209\":4,\"21\":36,\"215\":9,\"221\":10,\"223\":26,\"224\":7,\"225\":44,\"23\":30,\"24\":51,\"25\":32,\"257\":6,\"26\":5,\"27\":10,\"279\":4,\"28\":23,\"291\":2,\"292\":4,\"31\":5,\"32\":4,\"33\":1,\"34\":7,\"35\":5,\"352\":49,\"36\":13,\"37\":4,\"38\":30,\"380\":1,\"381\":3,\"383\":2,\"39\":9,\"391\":4,\"40\":4,\"41\":10,\"414\":6,\"415\":5,\"42\":5,\"426\":2,\"43\":9,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":12,\"48\":3,\"49\":2,\"5\":40,\"51\":4,\"52\":6,\"53\":7,\"56\":4,\"6\":8,\"63\":1,\"7\":25,\"79\":1,\"8\":7,\"9\":19,\"all_client\":9859,\"all_tv_clinet\":838,\"insert_time\":\"2014-08-17T20:00:00.791Z\"}\n{\"index\":{}}\n{\"0\":9031,\"10\":3,\"107\":48,\"11\":42,\"12\":1,\"13\":23,\"14\":13,\"15\":2,\"155\":5,\"158\":1,\"16\":4,\"161\":9,\"167\":1,\"17\":1,\"18\":51,\"19\":5,\"20\":4,\"209\":4,\"21\":36,\"215\":9,\"221\":10,\"223\":25,\"224\":8,\"225\":43,\"23\":27,\"24\":52,\"25\":31,\"257\":7,\"26\":5,\"27\":10,\"279\":4,\"28\":23,\"291\":2,\"292\":4,\"31\":4,\"32\":4,\"33\":1,\"34\":7,\"35\":4,\"352\":49,\"36\":14,\"37\":4,\"38\":32,\"380\":1,\"381\":2,\"383\":3,\"39\":8,\"391\":6,\"40\":4,\"41\":10,\"414\":6,\"415\":5,\"42\":5,\"426\":2,\"43\":9,\"430\":1,\"433\":1,\"44\":6,\"45\":5,\"46\":13,\"48\":3,\"49\":2,\"5\":36,\"51\":5,\"52\":6,\"53\":8,\"56\":3,\"6\":10,\"7\":24,\"79\":1,\"8\":7,\"9\":18,\"all_client\":9873,\"all_tv_clinet\":842,\"insert_time\":\"2014-08-17T20:01:00.912Z\"}\n{\"index\":{}}\n{\"0\":8987,\"10\":3,\"107\":41,\"11\":42,\"12\":1,\"13\":24,\"14\":13,\"15\":2,\"155\":5,\"158\":1,\"16\":4,\"161\":10,\"18\":52,\"19\":5,\"20\":4,\"209\":4,\"21\":36,\"215\":9,\"221\":10,\"223\":25,\"224\":8,\"225\":46,\"23\":26,\"24\":49,\"25\":31,\"257\":7,\"26\":5,\"27\":10,\"279\":4,\"28\":23,\"291\":2,\"292\":4,\"31\":3,\"32\":4,\"33\":1,\"34\":8,\"347\":1,\"35\":4,\"352\":49,\"36\":13,\"37\":4,\"38\":33,\"380\":1,\"381\":2,\"383\":3,\"39\":9,\"391\":6,\"40\":4,\"41\":8,\"414\":6,\"415\":4,\"42\":5,\"426\":2,\"43\":9,\"430\":1,\"433\":1,\"44\":6,\"45\":5,\"46\":13,\"48\":3,\"49\":2,\"5\":35,\"51\":5,\"52\":6,\"53\":8,\"56\":3,\"6\":10,\"7\":23,\"79\":1,\"8\":6,\"9\":18,\"all_client\":9818,\"all_tv_clinet\":831,\"insert_time\":\"2014-08-17T20:02:00.994Z\"}\n{\"index\":{}}\n{\"0\":8961,\"10\":4,\"107\":42,\"11\":43,\"12\":1,\"13\":24,\"14\":15,\"15\":3,\"155\":5,\"158\":1,\"16\":4,\"161\":9,\"18\":51,\"19\":5,\"20\":4,\"209\":4,\"21\":34,\"215\":9,\"221\":10,\"223\":25,\"224\":8,\"225\":43,\"23\":25,\"24\":53,\"25\":32,\"257\":8,\"26\":4,\"27\":10,\"279\":4,\"28\":22,\"291\":2,\"292\":4,\"31\":4,\"32\":4,\"33\":1,\"34\":8,\"347\":1,\"35\":4,\"352\":47,\"36\":11,\"37\":4,\"38\":32,\"380\":1,\"381\":3,\"383\":3,\"39\":9,\"391\":6,\"40\":5,\"41\":8,\"414\":6,\"415\":3,\"42\":4,\"426\":1,\"43\":9,\"430\":1,\"433\":1,\"44\":6,\"45\":5,\"46\":12,\"48\":3,\"49\":2,\"5\":35,\"51\":4,\"52\":6,\"53\":8,\"56\":3,\"6\":10,\"7\":22,\"79\":1,\"8\":6,\"9\":19,\"all_client\":9787,\"all_tv_clinet\":826,\"insert_time\":\"2014-08-17T20:03:01.100Z\"}\n{\"index\":{}}\n{\"0\":8924,\"10\":4,\"107\":39,\"11\":44,\"12\":1,\"13\":25,\"14\":15,\"15\":3,\"155\":5,\"158\":1,\"16\":3,\"161\":9,\"18\":53,\"19\":5,\"20\":4,\"209\":4,\"21\":34,\"215\":9,\"221\":10,\"223\":24,\"224\":8,\"225\":44,\"23\":23,\"24\":50,\"25\":30,\"257\":8,\"26\":4,\"27\":10,\"279\":4,\"28\":22,\"291\":2,\"292\":4,\"31\":4,\"32\":4,\"33\":1,\"34\":8,\"347\":1,\"35\":4,\"352\":53,\"36\":11,\"37\":4,\"38\":31,\"380\":1,\"381\":4,\"383\":3,\"39\":9,\"391\":6,\"396\":1,\"40\":5,\"41\":8,\"414\":7,\"415\":2,\"42\":4,\"426\":1,\"43\":9,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":12,\"48\":3,\"49\":2,\"5\":35,\"51\":5,\"52\":6,\"53\":8,\"56\":3,\"6\":10,\"7\":21,\"79\":1,\"8\":6,\"80\":1,\"9\":18,\"all_client\":9749,\"all_tv_clinet\":825,\"insert_time\":\"2014-08-17T20:04:01.189Z\"}\n{\"index\":{}}\n{\"0\":8883,\"10\":5,\"107\":38,\"11\":44,\"12\":2,\"13\":26,\"14\":15,\"15\":3,\"155\":5,\"158\":1,\"16\":3,\"161\":9,\"18\":53,\"19\":5,\"20\":4,\"209\":4,\"21\":33,\"214\":1,\"215\":9,\"221\":10,\"223\":23,\"224\":8,\"225\":44,\"23\":23,\"24\":51,\"25\":30,\"257\":7,\"26\":3,\"27\":9,\"279\":4,\"28\":20,\"291\":2,\"292\":4,\"31\":3,\"32\":4,\"33\":1,\"34\":9,\"35\":4,\"352\":52,\"36\":11,\"37\":4,\"38\":34,\"380\":1,\"381\":3,\"383\":3,\"39\":8,\"391\":7,\"396\":1,\"40\":6,\"41\":7,\"414\":7,\"415\":2,\"42\":2,\"426\":1,\"43\":9,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":13,\"48\":3,\"49\":2,\"5\":35,\"51\":5,\"52\":6,\"53\":9,\"56\":3,\"6\":10,\"7\":21,\"79\":1,\"8\":5,\"80\":1,\"9\":18,\"all_client\":9704,\"all_tv_clinet\":821,\"insert_time\":\"2014-08-17T20:05:01.320Z\"}\n{\"index\":{}}\n{\"0\":8843,\"10\":5,\"107\":32,\"11\":43,\"12\":2,\"13\":26,\"14\":15,\"15\":3,\"155\":5,\"158\":1,\"16\":4,\"160\":1,\"161\":11,\"18\":52,\"19\":5,\"20\":4,\"209\":4,\"21\":33,\"214\":1,\"215\":10,\"221\":12,\"223\":23,\"224\":8,\"225\":42,\"23\":22,\"24\":50,\"25\":30,\"257\":4,\"26\":3,\"27\":9,\"279\":4,\"28\":20,\"291\":2,\"292\":4,\"31\":3,\"32\":4,\"33\":1,\"34\":9,\"35\":4,\"352\":53,\"36\":12,\"37\":3,\"38\":36,\"380\":1,\"381\":3,\"383\":3,\"39\":8,\"391\":7,\"396\":1,\"40\":6,\"41\":6,\"414\":5,\"415\":2,\"42\":2,\"426\":1,\"43\":9,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":14,\"48\":3,\"49\":3,\"5\":36,\"51\":5,\"52\":7,\"53\":9,\"56\":3,\"6\":10,\"7\":19,\"79\":1,\"8\":5,\"80\":1,\"9\":18,\"all_client\":9658,\"all_tv_clinet\":815,\"insert_time\":\"2014-08-17T20:06:01.417Z\"}\n{\"index\":{}}\n{\"0\":8803,\"10\":6,\"107\":31,\"11\":44,\"12\":2,\"13\":25,\"14\":16,\"15\":3,\"155\":4,\"158\":1,\"16\":5,\"160\":1,\"161\":11,\"18\":53,\"19\":6,\"20\":3,\"209\":4,\"21\":32,\"214\":1,\"215\":10,\"221\":12,\"223\":25,\"224\":7,\"225\":41,\"23\":21,\"24\":48,\"25\":30,\"257\":6,\"26\":3,\"27\":10,\"279\":3,\"28\":20,\"291\":2,\"292\":3,\"31\":3,\"32\":5,\"33\":2,\"34\":10,\"35\":3,\"352\":52,\"36\":10,\"37\":2,\"38\":36,\"380\":1,\"381\":3,\"383\":4,\"39\":10,\"391\":7,\"40\":6,\"41\":6,\"414\":5,\"415\":5,\"42\":2,\"43\":9,\"430\":1,\"433\":1,\"44\":5,\"45\":2,\"46\":14,\"48\":3,\"49\":3,\"5\":39,\"51\":4,\"52\":7,\"53\":10,\"56\":3,\"6\":9,\"7\":19,\"79\":2,\"8\":5,\"80\":1,\"9\":19,\"all_client\":9620,\"all_tv_clinet\":817,\"insert_time\":\"2014-08-17T20:07:01.516Z\"}\n{\"index\":{}}\n{\"0\":8784,\"10\":6,\"107\":32,\"11\":44,\"12\":2,\"13\":27,\"14\":17,\"15\":3,\"155\":4,\"158\":1,\"16\":4,\"160\":1,\"161\":11,\"18\":53,\"19\":6,\"20\":3,\"209\":4,\"21\":32,\"214\":1,\"215\":10,\"221\":9,\"223\":27,\"224\":7,\"225\":40,\"23\":20,\"24\":48,\"25\":30,\"257\":6,\"26\":3,\"268\":1,\"27\":10,\"279\":3,\"28\":20,\"291\":2,\"292\":3,\"31\":2,\"32\":5,\"33\":2,\"34\":10,\"35\":3,\"352\":53,\"36\":9,\"37\":3,\"38\":36,\"380\":1,\"381\":3,\"383\":4,\"39\":11,\"391\":6,\"40\":6,\"41\":6,\"414\":5,\"415\":5,\"42\":2,\"43\":9,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":13,\"48\":3,\"49\":3,\"5\":40,\"51\":4,\"52\":7,\"53\":11,\"56\":3,\"6\":9,\"7\":19,\"79\":2,\"8\":5,\"80\":1,\"9\":17,\"all_client\":9600,\"all_tv_clinet\":816,\"insert_time\":\"2014-08-17T20:08:01.604Z\"}\n{\"index\":{}}\n{\"0\":8745,\"10\":6,\"107\":32,\"11\":47,\"12\":2,\"13\":28,\"14\":19,\"15\":3,\"155\":4,\"158\":1,\"16\":3,\"160\":1,\"161\":10,\"18\":54,\"19\":6,\"20\":3,\"209\":4,\"21\":30,\"214\":1,\"215\":9,\"221\":10,\"223\":28,\"224\":7,\"225\":37,\"23\":18,\"24\":50,\"25\":28,\"257\":7,\"26\":3,\"268\":1,\"27\":10,\"279\":2,\"28\":20,\"291\":2,\"292\":3,\"31\":2,\"32\":5,\"33\":2,\"34\":9,\"35\":4,\"352\":56,\"36\":9,\"37\":3,\"38\":35,\"380\":1,\"381\":3,\"383\":4,\"39\":11,\"391\":6,\"40\":6,\"41\":6,\"414\":5,\"415\":5,\"42\":2,\"43\":9,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":12,\"48\":4,\"49\":3,\"5\":37,\"51\":4,\"52\":7,\"53\":11,\"56\":3,\"6\":9,\"7\":17,\"79\":3,\"8\":5,\"80\":1,\"9\":17,\"all_client\":9558,\"all_tv_clinet\":813,\"insert_time\":\"2014-08-17T20:09:01.710Z\"}\n{\"index\":{}}\n{\"0\":8702,\"10\":6,\"107\":29,\"11\":47,\"12\":2,\"13\":28,\"14\":20,\"15\":3,\"155\":6,\"158\":1,\"16\":4,\"160\":1,\"161\":11,\"18\":55,\"19\":6,\"20\":3,\"209\":4,\"21\":33,\"214\":1,\"215\":8,\"221\":10,\"223\":28,\"224\":9,\"225\":36,\"23\":19,\"24\":51,\"25\":28,\"257\":7,\"26\":3,\"268\":1,\"27\":10,\"279\":2,\"28\":19,\"282\":1,\"291\":2,\"292\":3,\"31\":2,\"32\":5,\"33\":2,\"34\":10,\"35\":4,\"352\":54,\"36\":8,\"37\":3,\"38\":35,\"380\":2,\"381\":5,\"383\":4,\"39\":10,\"391\":4,\"40\":6,\"41\":6,\"414\":5,\"415\":5,\"42\":2,\"43\":9,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":12,\"48\":4,\"49\":3,\"5\":35,\"51\":5,\"52\":7,\"53\":11,\"56\":3,\"6\":9,\"7\":19,\"79\":3,\"8\":5,\"80\":1,\"9\":17,\"all_client\":9522,\"all_tv_clinet\":820,\"insert_time\":\"2014-08-17T20:10:01.829Z\"}\n{\"index\":{}}\n{\"0\":8676,\"10\":4,\"107\":30,\"11\":45,\"12\":3,\"13\":30,\"14\":19,\"15\":3,\"155\":6,\"158\":1,\"16\":3,\"160\":1,\"161\":9,\"18\":57,\"19\":6,\"20\":2,\"209\":4,\"21\":33,\"214\":1,\"215\":8,\"221\":12,\"223\":25,\"224\":9,\"225\":35,\"23\":21,\"24\":49,\"25\":29,\"257\":7,\"26\":3,\"268\":1,\"27\":10,\"279\":2,\"28\":18,\"282\":2,\"291\":2,\"292\":3,\"31\":3,\"32\":5,\"33\":2,\"34\":10,\"35\":4,\"352\":52,\"36\":8,\"37\":3,\"38\":36,\"380\":2,\"381\":4,\"383\":4,\"39\":10,\"391\":4,\"40\":6,\"41\":6,\"414\":5,\"415\":5,\"42\":2,\"43\":9,\"433\":2,\"44\":5,\"45\":1,\"46\":12,\"48\":4,\"49\":2,\"5\":33,\"51\":5,\"52\":7,\"53\":11,\"56\":2,\"6\":9,\"7\":19,\"79\":3,\"8\":5,\"80\":1,\"9\":18,\"all_client\":9488,\"all_tv_clinet\":812,\"insert_time\":\"2014-08-17T20:11:01.949Z\"}\n{\"index\":{}}\n{\"0\":8667,\"10\":5,\"107\":32,\"11\":42,\"12\":3,\"13\":29,\"14\":21,\"15\":3,\"155\":6,\"158\":1,\"16\":3,\"161\":9,\"18\":59,\"19\":7,\"20\":2,\"209\":4,\"21\":33,\"214\":1,\"215\":8,\"221\":10,\"223\":27,\"224\":9,\"225\":35,\"23\":21,\"24\":52,\"25\":31,\"257\":7,\"26\":3,\"268\":1,\"27\":10,\"279\":2,\"28\":18,\"282\":3,\"291\":2,\"292\":3,\"31\":2,\"32\":5,\"33\":2,\"34\":10,\"35\":3,\"352\":56,\"36\":8,\"37\":3,\"38\":34,\"380\":2,\"381\":4,\"383\":4,\"39\":9,\"391\":4,\"40\":6,\"41\":7,\"414\":4,\"415\":5,\"42\":2,\"43\":9,\"433\":2,\"44\":5,\"45\":2,\"46\":12,\"48\":5,\"49\":2,\"5\":31,\"51\":6,\"52\":7,\"53\":10,\"56\":2,\"6\":9,\"7\":20,\"79\":3,\"8\":3,\"80\":1,\"9\":19,\"all_client\":9487,\"all_tv_clinet\":820,\"insert_time\":\"2014-08-17T20:12:02.066Z\"}\n{\"index\":{}}\n{\"0\":8602,\"10\":4,\"107\":34,\"11\":42,\"12\":4,\"13\":30,\"14\":21,\"15\":3,\"155\":6,\"158\":1,\"16\":3,\"161\":7,\"18\":60,\"19\":7,\"20\":2,\"209\":2,\"21\":31,\"214\":1,\"215\":6,\"221\":10,\"223\":27,\"224\":8,\"225\":36,\"23\":18,\"24\":53,\"25\":31,\"257\":7,\"26\":4,\"268\":1,\"27\":11,\"279\":2,\"28\":19,\"282\":3,\"291\":2,\"292\":3,\"31\":2,\"32\":5,\"33\":1,\"34\":10,\"35\":3,\"352\":59,\"36\":6,\"37\":3,\"38\":32,\"380\":2,\"381\":5,\"383\":4,\"39\":8,\"391\":4,\"40\":6,\"41\":7,\"414\":2,\"415\":3,\"42\":2,\"43\":9,\"433\":2,\"44\":5,\"45\":2,\"46\":12,\"48\":5,\"49\":2,\"5\":32,\"51\":7,\"52\":7,\"53\":8,\"56\":2,\"6\":7,\"7\":21,\"79\":3,\"8\":3,\"80\":1,\"9\":20,\"all_client\":9413,\"all_tv_clinet\":811,\"insert_time\":\"2014-08-17T20:13:02.187Z\"}\n{\"index\":{}}\n{\"0\":8574,\"10\":4,\"107\":33,\"11\":42,\"12\":3,\"13\":30,\"14\":20,\"15\":3,\"155\":6,\"158\":1,\"16\":3,\"161\":9,\"18\":59,\"19\":7,\"20\":2,\"209\":3,\"21\":31,\"214\":1,\"215\":6,\"221\":10,\"223\":28,\"224\":8,\"225\":35,\"23\":17,\"24\":52,\"25\":31,\"257\":7,\"26\":4,\"27\":12,\"279\":2,\"28\":20,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"31\":1,\"32\":6,\"33\":1,\"34\":11,\"35\":3,\"352\":58,\"36\":6,\"37\":3,\"38\":33,\"380\":1,\"381\":5,\"383\":3,\"39\":8,\"391\":4,\"40\":6,\"41\":6,\"414\":1,\"415\":3,\"42\":3,\"426\":1,\"43\":9,\"433\":2,\"44\":5,\"45\":3,\"46\":13,\"48\":5,\"49\":3,\"5\":32,\"51\":7,\"52\":7,\"53\":7,\"56\":2,\"6\":7,\"7\":20,\"79\":3,\"8\":3,\"80\":1,\"9\":20,\"all_client\":9384,\"all_tv_clinet\":810,\"insert_time\":\"2014-08-17T20:14:02.283Z\"}\n{\"index\":{}}\n{\"0\":8530,\"10\":4,\"107\":33,\"11\":45,\"12\":3,\"13\":30,\"14\":20,\"15\":3,\"155\":5,\"16\":4,\"161\":10,\"18\":56,\"19\":6,\"20\":2,\"209\":3,\"21\":31,\"214\":1,\"215\":5,\"221\":10,\"223\":26,\"224\":9,\"225\":33,\"23\":18,\"24\":48,\"25\":32,\"257\":7,\"26\":4,\"27\":12,\"279\":2,\"28\":20,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"31\":1,\"32\":6,\"33\":1,\"34\":10,\"35\":3,\"352\":58,\"36\":7,\"37\":3,\"38\":35,\"380\":1,\"381\":5,\"383\":3,\"39\":9,\"391\":4,\"40\":6,\"41\":6,\"414\":1,\"415\":4,\"42\":4,\"426\":1,\"43\":9,\"433\":2,\"44\":5,\"45\":2,\"46\":13,\"48\":3,\"49\":3,\"5\":33,\"51\":7,\"52\":7,\"53\":6,\"56\":2,\"6\":7,\"7\":22,\"79\":3,\"8\":3,\"80\":1,\"9\":22,\"all_client\":9339,\"all_tv_clinet\":809,\"insert_time\":\"2014-08-17T20:15:02.395Z\"}\n{\"index\":{}}\n{\"0\":8509,\"10\":4,\"107\":33,\"11\":43,\"12\":2,\"13\":30,\"14\":20,\"15\":3,\"155\":5,\"16\":3,\"161\":9,\"18\":55,\"19\":6,\"20\":2,\"209\":3,\"21\":33,\"214\":1,\"215\":5,\"221\":12,\"223\":27,\"224\":8,\"225\":35,\"23\":20,\"24\":49,\"25\":33,\"257\":6,\"26\":4,\"27\":12,\"279\":2,\"28\":20,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"31\":1,\"32\":5,\"33\":1,\"34\":10,\"35\":3,\"352\":53,\"36\":7,\"37\":3,\"38\":33,\"380\":1,\"381\":5,\"383\":3,\"39\":9,\"391\":4,\"40\":6,\"41\":6,\"414\":1,\"415\":5,\"42\":4,\"426\":1,\"43\":9,\"433\":2,\"44\":5,\"45\":2,\"46\":13,\"48\":3,\"49\":3,\"5\":32,\"51\":6,\"52\":7,\"53\":5,\"56\":2,\"6\":8,\"7\":22,\"79\":3,\"8\":3,\"80\":1,\"9\":22,\"all_client\":9312,\"all_tv_clinet\":803,\"insert_time\":\"2014-08-17T20:16:02.496Z\"}\n{\"index\":{}}\n{\"0\":8479,\"10\":4,\"107\":33,\"11\":44,\"12\":2,\"13\":29,\"14\":21,\"15\":3,\"155\":5,\"16\":4,\"161\":10,\"17\":1,\"18\":54,\"19\":6,\"20\":2,\"209\":3,\"21\":31,\"214\":1,\"215\":4,\"221\":11,\"223\":26,\"224\":7,\"225\":35,\"23\":20,\"24\":49,\"25\":33,\"257\":6,\"26\":4,\"27\":14,\"279\":2,\"28\":20,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"31\":1,\"32\":5,\"33\":1,\"34\":8,\"35\":3,\"352\":55,\"36\":9,\"37\":3,\"38\":34,\"380\":1,\"381\":5,\"383\":3,\"39\":8,\"391\":5,\"40\":6,\"41\":7,\"414\":2,\"415\":5,\"42\":4,\"43\":9,\"433\":1,\"44\":5,\"45\":2,\"46\":13,\"48\":3,\"49\":2,\"5\":33,\"51\":7,\"52\":7,\"53\":5,\"56\":2,\"6\":8,\"7\":23,\"79\":3,\"8\":3,\"80\":1,\"9\":20,\"all_client\":9284,\"all_tv_clinet\":805,\"insert_time\":\"2014-08-17T20:17:02.610Z\"}\n{\"index\":{}}\n{\"0\":8432,\"10\":6,\"107\":32,\"11\":45,\"12\":2,\"13\":28,\"14\":20,\"15\":2,\"155\":5,\"16\":4,\"161\":11,\"17\":1,\"18\":52,\"19\":6,\"20\":2,\"209\":3,\"21\":31,\"214\":1,\"215\":4,\"221\":12,\"223\":24,\"224\":7,\"225\":35,\"23\":20,\"24\":52,\"25\":33,\"257\":5,\"26\":4,\"27\":13,\"279\":2,\"28\":20,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"31\":2,\"32\":5,\"33\":1,\"34\":9,\"35\":3,\"352\":54,\"36\":11,\"37\":3,\"38\":39,\"380\":1,\"381\":5,\"383\":3,\"39\":8,\"391\":5,\"40\":6,\"41\":7,\"414\":2,\"415\":4,\"42\":4,\"43\":9,\"433\":1,\"44\":5,\"45\":2,\"46\":12,\"48\":4,\"49\":2,\"5\":34,\"51\":6,\"52\":7,\"53\":6,\"56\":2,\"6\":8,\"7\":23,\"79\":3,\"8\":3,\"80\":1,\"9\":20,\"all_client\":9243,\"all_tv_clinet\":811,\"insert_time\":\"2014-08-17T20:18:02.789Z\"}\n{\"index\":{}}\n{\"0\":8402,\"10\":6,\"107\":33,\"11\":44,\"12\":2,\"13\":26,\"14\":20,\"15\":2,\"155\":5,\"16\":4,\"161\":11,\"17\":1,\"18\":52,\"19\":6,\"20\":2,\"209\":3,\"21\":31,\"214\":1,\"215\":4,\"221\":14,\"223\":26,\"224\":6,\"225\":32,\"23\":21,\"24\":52,\"25\":34,\"257\":5,\"26\":3,\"27\":13,\"279\":2,\"28\":20,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"31\":2,\"32\":5,\"33\":1,\"34\":8,\"35\":3,\"352\":54,\"36\":12,\"37\":4,\"38\":39,\"380\":1,\"381\":5,\"383\":3,\"39\":8,\"391\":4,\"40\":5,\"41\":8,\"414\":2,\"415\":3,\"42\":4,\"43\":9,\"433\":1,\"44\":5,\"45\":2,\"46\":12,\"48\":4,\"49\":2,\"5\":36,\"51\":6,\"52\":7,\"53\":3,\"56\":2,\"6\":8,\"7\":22,\"79\":3,\"8\":3,\"80\":1,\"9\":21,\"all_client\":9210,\"all_tv_clinet\":808,\"insert_time\":\"2014-08-17T20:19:02.884Z\"}\n{\"index\":{}}\n{\"0\":8364,\"10\":6,\"107\":29,\"11\":44,\"12\":2,\"13\":25,\"14\":19,\"15\":2,\"155\":4,\"16\":3,\"161\":8,\"17\":1,\"18\":53,\"19\":5,\"20\":2,\"209\":3,\"21\":31,\"214\":1,\"215\":5,\"221\":15,\"223\":27,\"224\":6,\"225\":33,\"23\":23,\"24\":54,\"25\":31,\"257\":6,\"26\":3,\"27\":11,\"279\":2,\"28\":21,\"282\":2,\"291\":2,\"292\":3,\"31\":2,\"32\":5,\"33\":1,\"34\":10,\"35\":3,\"352\":54,\"36\":14,\"37\":4,\"38\":38,\"380\":1,\"381\":5,\"383\":2,\"39\":8,\"391\":4,\"40\":5,\"41\":8,\"414\":2,\"415\":3,\"42\":4,\"43\":9,\"430\":1,\"433\":1,\"44\":5,\"45\":2,\"46\":12,\"48\":5,\"49\":2,\"5\":37,\"51\":5,\"52\":7,\"53\":5,\"56\":2,\"6\":8,\"7\":20,\"79\":3,\"8\":3,\"80\":1,\"9\":23,\"all_client\":9170,\"all_tv_clinet\":806,\"insert_time\":\"2014-08-17T20:20:02.997Z\"}\n{\"index\":{}}\n{\"0\":8344,\"10\":6,\"107\":28,\"11\":40,\"12\":2,\"13\":26,\"14\":19,\"15\":2,\"155\":4,\"16\":3,\"161\":9,\"17\":1,\"18\":53,\"19\":5,\"20\":3,\"209\":4,\"21\":32,\"214\":1,\"215\":4,\"221\":14,\"223\":29,\"224\":6,\"225\":30,\"23\":24,\"24\":52,\"25\":31,\"257\":6,\"26\":3,\"27\":12,\"279\":2,\"28\":21,\"282\":2,\"291\":2,\"292\":3,\"31\":1,\"32\":5,\"33\":1,\"34\":8,\"347\":1,\"35\":3,\"352\":57,\"36\":12,\"37\":4,\"38\":37,\"380\":1,\"381\":5,\"383\":2,\"39\":8,\"391\":4,\"40\":4,\"41\":8,\"414\":2,\"415\":4,\"42\":4,\"43\":8,\"430\":1,\"433\":1,\"44\":5,\"45\":1,\"46\":12,\"48\":4,\"49\":2,\"5\":36,\"51\":6,\"52\":7,\"53\":5,\"56\":2,\"6\":7,\"7\":20,\"79\":3,\"8\":4,\"80\":1,\"9\":23,\"all_client\":9142,\"all_tv_clinet\":798,\"insert_time\":\"2014-08-17T20:21:03.125Z\"}\n{\"index\":{}}\n{\"0\":8316,\"10\":6,\"107\":27,\"11\":37,\"12\":2,\"13\":25,\"14\":19,\"15\":2,\"155\":4,\"16\":2,\"161\":9,\"17\":1,\"18\":53,\"19\":5,\"20\":4,\"209\":5,\"21\":29,\"214\":1,\"215\":3,\"221\":12,\"223\":29,\"224\":6,\"225\":32,\"23\":23,\"24\":53,\"25\":32,\"257\":6,\"26\":3,\"27\":12,\"279\":2,\"28\":22,\"282\":1,\"291\":2,\"292\":3,\"31\":1,\"32\":5,\"33\":1,\"34\":9,\"347\":1,\"35\":3,\"352\":59,\"36\":12,\"37\":5,\"38\":38,\"380\":1,\"381\":5,\"383\":2,\"39\":8,\"391\":4,\"40\":4,\"41\":8,\"414\":2,\"415\":5,\"42\":4,\"43\":7,\"430\":1,\"433\":1,\"44\":3,\"45\":1,\"46\":13,\"48\":4,\"49\":2,\"5\":36,\"51\":6,\"52\":7,\"53\":5,\"56\":2,\"6\":7,\"7\":20,\"79\":2,\"8\":4,\"9\":25,\"all_client\":9111,\"all_tv_clinet\":795,\"insert_time\":\"2014-08-17T20:22:03.227Z\"}\n{\"index\":{}}\n{\"0\":8269,\"10\":6,\"107\":34,\"11\":35,\"12\":2,\"13\":26,\"14\":18,\"15\":2,\"155\":4,\"16\":3,\"161\":8,\"18\":53,\"19\":5,\"20\":4,\"209\":5,\"21\":28,\"214\":1,\"215\":3,\"221\":14,\"223\":27,\"224\":7,\"225\":35,\"23\":23,\"24\":52,\"25\":32,\"257\":6,\"26\":3,\"27\":13,\"279\":2,\"28\":21,\"282\":1,\"291\":2,\"292\":3,\"32\":5,\"33\":1,\"34\":9,\"347\":1,\"35\":3,\"352\":57,\"36\":12,\"37\":5,\"38\":40,\"380\":1,\"381\":5,\"383\":2,\"39\":8,\"391\":4,\"40\":4,\"41\":8,\"414\":3,\"415\":5,\"42\":4,\"43\":7,\"433\":1,\"44\":2,\"45\":1,\"46\":13,\"48\":3,\"49\":2,\"5\":37,\"51\":6,\"52\":7,\"53\":5,\"56\":2,\"6\":7,\"7\":22,\"79\":2,\"8\":4,\"9\":25,\"all_client\":9070,\"all_tv_clinet\":801,\"insert_time\":\"2014-08-17T20:23:03.312Z\"}\n{\"index\":{}}\n{\"0\":8256,\"10\":7,\"107\":35,\"11\":34,\"12\":2,\"13\":25,\"14\":18,\"15\":2,\"155\":4,\"16\":3,\"161\":8,\"18\":53,\"19\":5,\"20\":3,\"209\":5,\"21\":27,\"214\":1,\"215\":3,\"221\":14,\"223\":24,\"224\":8,\"225\":37,\"23\":23,\"24\":52,\"25\":30,\"257\":6,\"26\":3,\"27\":13,\"279\":2,\"28\":21,\"291\":2,\"292\":3,\"32\":5,\"33\":1,\"34\":9,\"347\":1,\"35\":3,\"352\":53,\"36\":12,\"37\":5,\"38\":41,\"380\":1,\"381\":5,\"383\":2,\"39\":8,\"391\":5,\"40\":4,\"41\":8,\"414\":3,\"415\":5,\"42\":4,\"43\":7,\"433\":1,\"44\":2,\"45\":1,\"46\":13,\"48\":2,\"49\":2,\"5\":39,\"51\":6,\"52\":8,\"53\":5,\"56\":2,\"6\":7,\"7\":23,\"79\":1,\"8\":3,\"9\":27,\"all_client\":9053,\"all_tv_clinet\":797,\"insert_time\":\"2014-08-17T20:24:03.409Z\"}\n{\"index\":{}}\n{\"0\":8222,\"10\":7,\"107\":33,\"11\":36,\"12\":2,\"13\":25,\"14\":16,\"15\":2,\"155\":4,\"16\":3,\"161\":9,\"18\":55,\"19\":5,\"20\":3,\"209\":4,\"21\":24,\"214\":1,\"215\":3,\"221\":14,\"223\":25,\"224\":8,\"225\":40,\"23\":23,\"24\":54,\"25\":29,\"257\":6,\"26\":3,\"27\":13,\"273\":1,\"279\":2,\"28\":19,\"282\":1,\"291\":2,\"292\":3,\"314\":1,\"32\":5,\"33\":1,\"34\":9,\"347\":1,\"35\":3,\"352\":50,\"36\":11,\"37\":5,\"38\":40,\"380\":1,\"381\":5,\"383\":2,\"39\":8,\"391\":5,\"40\":4,\"41\":8,\"414\":3,\"415\":6,\"42\":3,\"43\":7,\"433\":1,\"44\":2,\"45\":2,\"46\":13,\"48\":2,\"49\":2,\"5\":41,\"51\":5,\"52\":8,\"53\":5,\"56\":2,\"6\":7,\"7\":22,\"79\":1,\"8\":3,\"9\":26,\"all_client\":9017,\"all_tv_clinet\":795,\"insert_time\":\"2014-08-17T20:25:03.543Z\"}\n{\"index\":{}}\n{\"0\":8174,\"10\":7,\"107\":33,\"11\":34,\"12\":2,\"13\":24,\"14\":16,\"15\":2,\"155\":4,\"16\":3,\"161\":10,\"18\":54,\"19\":5,\"20\":3,\"209\":5,\"21\":25,\"215\":3,\"221\":14,\"223\":26,\"224\":9,\"225\":37,\"23\":22,\"24\":59,\"25\":30,\"257\":5,\"26\":3,\"27\":13,\"273\":1,\"279\":2,\"28\":19,\"282\":1,\"291\":2,\"292\":3,\"314\":1,\"32\":4,\"33\":1,\"34\":9,\"347\":1,\"35\":4,\"352\":45,\"36\":11,\"37\":5,\"38\":39,\"380\":1,\"381\":5,\"383\":2,\"39\":7,\"391\":5,\"40\":4,\"409\":1,\"41\":7,\"414\":3,\"415\":6,\"42\":3,\"43\":8,\"433\":1,\"44\":2,\"45\":2,\"46\":15,\"48\":2,\"49\":2,\"5\":41,\"51\":4,\"52\":8,\"53\":4,\"56\":2,\"6\":7,\"7\":25,\"79\":1,\"8\":3,\"9\":28,\"all_client\":8969,\"all_tv_clinet\":795,\"insert_time\":\"2014-08-17T20:26:03.648Z\"}\n{\"index\":{}}\n{\"0\":8153,\"10\":8,\"107\":34,\"11\":31,\"12\":2,\"13\":24,\"14\":15,\"15\":3,\"155\":4,\"16\":4,\"161\":9,\"18\":54,\"19\":4,\"20\":3,\"209\":4,\"21\":23,\"215\":3,\"221\":14,\"223\":26,\"224\":8,\"225\":39,\"23\":22,\"24\":59,\"25\":31,\"257\":5,\"26\":3,\"27\":12,\"273\":1,\"279\":2,\"28\":17,\"282\":1,\"291\":1,\"292\":3,\"314\":1,\"32\":3,\"33\":1,\"34\":11,\"347\":1,\"35\":4,\"352\":40,\"36\":11,\"37\":5,\"38\":37,\"380\":1,\"381\":5,\"383\":2,\"39\":7,\"391\":5,\"40\":4,\"409\":1,\"41\":7,\"414\":3,\"415\":6,\"42\":3,\"43\":8,\"433\":1,\"44\":2,\"45\":2,\"46\":15,\"48\":2,\"49\":2,\"5\":41,\"51\":4,\"52\":7,\"53\":4,\"56\":2,\"6\":8,\"7\":25,\"79\":1,\"8\":3,\"9\":27,\"all_client\":8934,\"all_tv_clinet\":781,\"insert_time\":\"2014-08-17T20:27:03.759Z\"}\n{\"index\":{}}\n{\"0\":8141,\"10\":9,\"107\":39,\"11\":30,\"13\":23,\"14\":15,\"15\":3,\"155\":4,\"16\":4,\"161\":10,\"18\":55,\"19\":4,\"20\":3,\"209\":4,\"21\":23,\"215\":3,\"221\":15,\"223\":26,\"224\":8,\"225\":35,\"23\":24,\"24\":58,\"25\":30,\"257\":4,\"26\":3,\"27\":11,\"273\":1,\"279\":2,\"28\":17,\"291\":1,\"292\":3,\"314\":1,\"32\":3,\"33\":1,\"34\":11,\"347\":1,\"35\":4,\"352\":40,\"36\":13,\"37\":5,\"38\":34,\"380\":1,\"381\":5,\"383\":1,\"39\":7,\"391\":5,\"40\":4,\"409\":1,\"41\":7,\"414\":3,\"415\":6,\"42\":3,\"43\":8,\"433\":1,\"44\":2,\"45\":2,\"46\":14,\"48\":2,\"49\":2,\"5\":40,\"51\":4,\"52\":7,\"53\":4,\"56\":2,\"6\":8,\"7\":25,\"79\":1,\"8\":4,\"9\":27,\"all_client\":8917,\"all_tv_clinet\":776,\"insert_time\":\"2014-08-17T20:28:03.904Z\"}\n{\"index\":{}}\n{\"0\":8137,\"10\":9,\"107\":42,\"11\":33,\"13\":22,\"14\":15,\"15\":3,\"155\":4,\"16\":3,\"161\":10,\"18\":55,\"19\":4,\"20\":3,\"209\":3,\"21\":23,\"215\":3,\"221\":15,\"223\":25,\"224\":8,\"225\":34,\"23\":24,\"24\":56,\"25\":28,\"257\":4,\"26\":3,\"27\":10,\"273\":1,\"279\":2,\"28\":17,\"291\":1,\"292\":3,\"314\":1,\"32\":3,\"33\":1,\"34\":10,\"347\":1,\"35\":4,\"352\":41,\"36\":13,\"37\":5,\"38\":35,\"380\":1,\"381\":5,\"383\":2,\"39\":7,\"391\":5,\"40\":4,\"41\":6,\"414\":2,\"415\":6,\"42\":3,\"43\":8,\"433\":1,\"44\":2,\"45\":2,\"46\":13,\"48\":3,\"49\":3,\"5\":41,\"51\":4,\"52\":7,\"53\":2,\"56\":2,\"6\":7,\"7\":27,\"79\":1,\"8\":4,\"9\":27,\"all_client\":8909,\"all_tv_clinet\":772,\"insert_time\":\"2014-08-17T20:29:04.018Z\"}\n{\"index\":{}}\n{\"0\":8103,\"10\":9,\"107\":39,\"11\":34,\"13\":21,\"14\":14,\"15\":3,\"155\":4,\"16\":4,\"161\":10,\"18\":54,\"19\":4,\"20\":3,\"209\":4,\"21\":22,\"215\":3,\"221\":13,\"223\":27,\"224\":8,\"225\":36,\"23\":25,\"24\":54,\"25\":30,\"257\":4,\"26\":3,\"268\":1,\"27\":9,\"273\":1,\"279\":2,\"28\":17,\"291\":2,\"292\":3,\"31\":1,\"314\":1,\"32\":4,\"33\":1,\"34\":11,\"35\":4,\"352\":42,\"36\":13,\"37\":5,\"38\":34,\"380\":1,\"381\":5,\"383\":2,\"39\":7,\"391\":5,\"40\":4,\"41\":6,\"414\":1,\"415\":6,\"42\":2,\"43\":8,\"433\":1,\"44\":2,\"45\":2,\"46\":13,\"48\":3,\"49\":3,\"5\":45,\"51\":3,\"52\":5,\"53\":3,\"56\":2,\"6\":7,\"7\":28,\"8\":4,\"9\":30,\"all_client\":8880,\"all_tv_clinet\":777,\"insert_time\":\"2014-08-17T20:30:04.102Z\"}\n{\"index\":{}}\n{\"0\":8060,\"10\":9,\"107\":40,\"11\":36,\"13\":22,\"14\":15,\"15\":3,\"155\":4,\"16\":4,\"161\":11,\"18\":54,\"19\":4,\"20\":3,\"209\":4,\"21\":21,\"215\":5,\"221\":11,\"223\":27,\"224\":8,\"225\":36,\"23\":24,\"24\":53,\"25\":29,\"257\":5,\"26\":4,\"268\":1,\"27\":9,\"273\":1,\"279\":2,\"28\":17,\"291\":2,\"292\":3,\"31\":1,\"314\":1,\"32\":4,\"33\":1,\"34\":11,\"35\":4,\"352\":41,\"36\":14,\"37\":4,\"38\":33,\"380\":1,\"381\":5,\"383\":2,\"39\":6,\"391\":5,\"40\":4,\"41\":9,\"414\":1,\"415\":6,\"42\":3,\"43\":8,\"433\":1,\"44\":1,\"45\":2,\"46\":13,\"48\":3,\"49\":3,\"5\":46,\"51\":3,\"52\":5,\"53\":3,\"56\":2,\"6\":7,\"7\":28,\"8\":4,\"9\":30,\"all_client\":8842,\"all_tv_clinet\":782,\"insert_time\":\"2014-08-17T20:31:04.197Z\"}\n{\"index\":{}}\n{\"0\":8041,\"10\":9,\"107\":38,\"11\":37,\"13\":23,\"14\":14,\"15\":3,\"155\":4,\"16\":4,\"161\":10,\"167\":1,\"18\":54,\"19\":4,\"20\":3,\"209\":5,\"21\":22,\"215\":4,\"221\":11,\"223\":26,\"224\":8,\"225\":39,\"23\":23,\"24\":49,\"25\":28,\"257\":4,\"26\":4,\"268\":1,\"27\":7,\"273\":1,\"279\":2,\"28\":17,\"291\":2,\"292\":3,\"31\":3,\"32\":4,\"33\":1,\"34\":11,\"35\":4,\"352\":43,\"36\":13,\"37\":4,\"38\":34,\"380\":1,\"381\":5,\"383\":1,\"39\":6,\"391\":4,\"397\":1,\"40\":4,\"41\":8,\"414\":1,\"415\":6,\"42\":4,\"43\":8,\"44\":1,\"45\":2,\"46\":14,\"48\":3,\"49\":3,\"5\":48,\"51\":3,\"52\":5,\"53\":3,\"56\":2,\"6\":7,\"7\":27,\"8\":4,\"9\":28,\"all_client\":8817,\"all_tv_clinet\":776,\"insert_time\":\"2014-08-17T20:32:04.283Z\"}\n{\"index\":{}}\n{\"0\":8004,\"10\":9,\"107\":43,\"11\":37,\"13\":23,\"14\":14,\"15\":3,\"155\":4,\"16\":4,\"161\":11,\"167\":1,\"18\":52,\"19\":4,\"20\":3,\"209\":5,\"21\":22,\"215\":4,\"221\":11,\"223\":26,\"224\":8,\"225\":38,\"23\":22,\"24\":47,\"25\":26,\"257\":4,\"26\":4,\"268\":1,\"27\":6,\"273\":1,\"279\":2,\"28\":17,\"291\":2,\"292\":3,\"31\":2,\"32\":4,\"33\":1,\"34\":10,\"35\":5,\"352\":41,\"36\":13,\"37\":4,\"38\":34,\"380\":1,\"381\":5,\"383\":1,\"39\":6,\"391\":4,\"397\":1,\"40\":4,\"41\":8,\"414\":1,\"415\":6,\"42\":4,\"43\":8,\"44\":2,\"45\":2,\"46\":15,\"48\":3,\"49\":3,\"5\":51,\"51\":3,\"52\":5,\"53\":5,\"56\":2,\"6\":7,\"7\":27,\"8\":4,\"9\":31,\"all_client\":8784,\"all_tv_clinet\":780,\"insert_time\":\"2014-08-17T20:33:04.422Z\"}\n{\"index\":{}}\n{\"0\":7954,\"10\":9,\"107\":43,\"11\":38,\"13\":23,\"14\":13,\"15\":3,\"155\":3,\"16\":3,\"161\":10,\"167\":1,\"18\":55,\"19\":4,\"20\":3,\"209\":5,\"21\":22,\"215\":4,\"221\":11,\"223\":30,\"224\":8,\"225\":40,\"23\":20,\"24\":49,\"25\":27,\"257\":4,\"26\":3,\"268\":1,\"27\":7,\"273\":1,\"279\":2,\"28\":17,\"291\":2,\"292\":3,\"31\":2,\"32\":4,\"33\":1,\"34\":10,\"35\":5,\"352\":43,\"36\":13,\"37\":4,\"38\":39,\"380\":1,\"381\":4,\"383\":1,\"39\":3,\"391\":4,\"397\":1,\"40\":4,\"41\":8,\"414\":1,\"415\":5,\"42\":4,\"43\":7,\"44\":2,\"45\":1,\"46\":15,\"48\":3,\"49\":4,\"5\":50,\"51\":3,\"52\":5,\"53\":5,\"56\":2,\"6\":6,\"7\":27,\"8\":4,\"9\":31,\"all_client\":8740,\"all_tv_clinet\":786,\"insert_time\":\"2014-08-17T20:34:04.531Z\"}\n{\"index\":{}}\n{\"0\":7942,\"10\":9,\"107\":43,\"11\":39,\"13\":24,\"14\":13,\"15\":3,\"155\":3,\"16\":3,\"161\":10,\"167\":2,\"18\":55,\"19\":4,\"20\":3,\"209\":4,\"21\":22,\"215\":4,\"221\":11,\"223\":29,\"224\":9,\"225\":38,\"23\":21,\"24\":47,\"25\":28,\"257\":4,\"26\":3,\"268\":1,\"27\":8,\"273\":1,\"279\":2,\"28\":17,\"291\":2,\"292\":4,\"31\":2,\"32\":4,\"33\":1,\"34\":11,\"35\":5,\"352\":47,\"36\":12,\"37\":4,\"38\":36,\"380\":1,\"381\":4,\"383\":1,\"39\":3,\"391\":4,\"397\":1,\"40\":4,\"41\":9,\"414\":1,\"415\":5,\"42\":4,\"43\":7,\"430\":1,\"44\":2,\"45\":1,\"46\":15,\"48\":3,\"49\":3,\"5\":50,\"51\":3,\"52\":4,\"53\":5,\"56\":2,\"6\":6,\"7\":27,\"8\":4,\"9\":33,\"all_client\":8733,\"all_tv_clinet\":791,\"insert_time\":\"2014-08-17T20:35:04.630Z\"}\n{\"index\":{}}\n{\"0\":7907,\"10\":9,\"107\":39,\"11\":39,\"13\":24,\"14\":13,\"15\":3,\"155\":4,\"16\":3,\"161\":8,\"167\":2,\"18\":55,\"19\":4,\"20\":3,\"209\":4,\"21\":22,\"215\":5,\"221\":11,\"223\":27,\"224\":9,\"225\":38,\"23\":21,\"24\":49,\"25\":28,\"257\":4,\"26\":3,\"268\":1,\"27\":7,\"273\":1,\"279\":3,\"28\":16,\"291\":2,\"292\":4,\"31\":3,\"32\":4,\"33\":1,\"34\":9,\"35\":5,\"352\":50,\"36\":13,\"37\":4,\"38\":34,\"380\":1,\"381\":4,\"383\":1,\"39\":3,\"391\":5,\"397\":1,\"40\":4,\"41\":10,\"414\":1,\"415\":5,\"42\":4,\"43\":7,\"430\":1,\"44\":1,\"45\":1,\"46\":16,\"48\":4,\"49\":3,\"5\":50,\"51\":4,\"52\":4,\"53\":6,\"56\":2,\"6\":5,\"7\":25,\"8\":5,\"9\":32,\"all_client\":8696,\"all_tv_clinet\":789,\"insert_time\":\"2014-08-17T20:36:04.715Z\"}\n{\"index\":{}}\n{\"0\":7888,\"10\":9,\"107\":34,\"11\":40,\"13\":24,\"14\":14,\"15\":3,\"155\":3,\"16\":3,\"161\":8,\"167\":2,\"18\":53,\"19\":4,\"20\":2,\"209\":4,\"21\":22,\"215\":5,\"221\":12,\"223\":24,\"224\":9,\"225\":41,\"23\":19,\"24\":48,\"25\":28,\"257\":4,\"26\":3,\"268\":1,\"27\":6,\"273\":1,\"279\":3,\"28\":16,\"291\":2,\"292\":4,\"31\":3,\"314\":1,\"32\":4,\"34\":8,\"35\":5,\"352\":52,\"36\":13,\"37\":4,\"38\":37,\"380\":1,\"381\":2,\"383\":2,\"39\":4,\"391\":5,\"397\":1,\"40\":4,\"41\":9,\"414\":1,\"415\":5,\"42\":3,\"43\":8,\"430\":1,\"44\":1,\"45\":1,\"46\":17,\"48\":4,\"49\":3,\"5\":50,\"51\":4,\"52\":4,\"53\":6,\"56\":1,\"6\":5,\"7\":25,\"8\":4,\"9\":33,\"all_client\":8670,\"all_tv_clinet\":782,\"insert_time\":\"2014-08-17T20:37:04.817Z\"}\n{\"index\":{}}\n{\"0\":7870,\"10\":9,\"107\":35,\"11\":40,\"13\":24,\"14\":11,\"15\":3,\"155\":3,\"16\":3,\"161\":8,\"167\":2,\"18\":51,\"19\":5,\"20\":2,\"209\":4,\"21\":23,\"215\":5,\"221\":12,\"223\":24,\"224\":9,\"225\":44,\"23\":18,\"24\":47,\"25\":29,\"257\":5,\"26\":2,\"268\":1,\"27\":6,\"273\":1,\"279\":3,\"28\":16,\"291\":2,\"292\":4,\"31\":3,\"314\":1,\"32\":4,\"34\":7,\"35\":5,\"352\":51,\"36\":14,\"37\":4,\"38\":35,\"380\":1,\"381\":2,\"383\":3,\"39\":4,\"391\":5,\"397\":1,\"40\":4,\"41\":9,\"414\":1,\"415\":4,\"42\":3,\"43\":8,\"430\":1,\"44\":1,\"45\":1,\"46\":16,\"48\":4,\"49\":3,\"5\":48,\"51\":4,\"52\":4,\"53\":6,\"6\":6,\"7\":25,\"8\":4,\"9\":34,\"all_client\":8647,\"all_tv_clinet\":777,\"insert_time\":\"2014-08-17T20:38:04.914Z\"}\n{\"index\":{}}\n{\"0\":7830,\"10\":6,\"107\":39,\"11\":40,\"13\":23,\"14\":11,\"15\":3,\"155\":3,\"16\":3,\"161\":9,\"167\":2,\"18\":51,\"19\":5,\"20\":2,\"209\":3,\"21\":22,\"215\":5,\"221\":11,\"223\":24,\"224\":9,\"225\":44,\"23\":22,\"24\":46,\"25\":30,\"257\":5,\"26\":2,\"268\":1,\"27\":6,\"273\":1,\"279\":3,\"28\":15,\"291\":2,\"292\":4,\"31\":3,\"314\":1,\"32\":4,\"34\":7,\"35\":5,\"352\":50,\"36\":15,\"37\":4,\"38\":36,\"380\":1,\"381\":2,\"383\":3,\"39\":4,\"391\":5,\"397\":1,\"40\":4,\"41\":9,\"414\":1,\"415\":4,\"42\":3,\"43\":8,\"430\":1,\"44\":1,\"45\":1,\"46\":16,\"48\":4,\"49\":4,\"5\":50,\"51\":4,\"52\":4,\"53\":5,\"6\":6,\"7\":24,\"8\":4,\"9\":34,\"all_client\":8610,\"all_tv_clinet\":780,\"insert_time\":\"2014-08-17T20:39:05.044Z\"}\n{\"index\":{}}\n{\"0\":7782,\"10\":6,\"107\":39,\"11\":42,\"13\":22,\"14\":11,\"15\":3,\"155\":3,\"16\":3,\"161\":9,\"167\":3,\"18\":50,\"19\":6,\"20\":2,\"209\":3,\"21\":22,\"215\":5,\"221\":12,\"223\":23,\"224\":8,\"225\":43,\"23\":23,\"24\":47,\"25\":31,\"257\":5,\"26\":2,\"268\":1,\"27\":5,\"273\":1,\"279\":4,\"28\":15,\"291\":2,\"292\":3,\"30\":1,\"31\":3,\"32\":4,\"34\":6,\"35\":5,\"352\":49,\"36\":14,\"37\":4,\"38\":36,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":5,\"397\":1,\"40\":4,\"41\":9,\"414\":1,\"415\":4,\"42\":3,\"43\":8,\"430\":1,\"44\":1,\"45\":1,\"46\":17,\"48\":4,\"49\":4,\"5\":51,\"51\":4,\"52\":5,\"53\":5,\"6\":6,\"7\":24,\"8\":4,\"9\":34,\"all_client\":8563,\"all_tv_clinet\":781,\"insert_time\":\"2014-08-17T20:40:05.193Z\"}\n{\"index\":{}}\n{\"0\":7755,\"10\":6,\"107\":38,\"11\":44,\"13\":21,\"14\":12,\"15\":3,\"155\":3,\"16\":2,\"161\":10,\"167\":3,\"18\":51,\"19\":6,\"20\":2,\"209\":3,\"21\":20,\"215\":5,\"221\":11,\"223\":24,\"224\":9,\"225\":44,\"23\":22,\"24\":46,\"25\":31,\"257\":5,\"26\":2,\"268\":1,\"27\":5,\"273\":1,\"279\":4,\"28\":16,\"291\":2,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"34\":6,\"35\":5,\"352\":53,\"36\":12,\"37\":4,\"38\":38,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":5,\"397\":1,\"40\":4,\"41\":9,\"414\":2,\"415\":4,\"42\":3,\"43\":7,\"430\":1,\"44\":1,\"45\":1,\"46\":17,\"48\":4,\"49\":3,\"5\":51,\"51\":4,\"52\":5,\"53\":5,\"6\":6,\"7\":22,\"8\":4,\"9\":34,\"all_client\":8537,\"all_tv_clinet\":782,\"insert_time\":\"2014-08-17T20:41:05.318Z\"}\n{\"index\":{}}\n{\"0\":7727,\"10\":5,\"107\":38,\"11\":43,\"13\":21,\"14\":12,\"15\":3,\"155\":3,\"16\":2,\"161\":10,\"167\":3,\"18\":53,\"19\":6,\"20\":2,\"209\":2,\"21\":21,\"215\":5,\"221\":12,\"223\":25,\"224\":7,\"225\":45,\"23\":22,\"24\":47,\"25\":31,\"257\":5,\"26\":2,\"268\":1,\"27\":4,\"279\":4,\"28\":17,\"291\":2,\"292\":3,\"30\":1,\"31\":2,\"32\":3,\"34\":3,\"35\":5,\"352\":53,\"36\":14,\"37\":5,\"38\":40,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":6,\"397\":1,\"40\":4,\"41\":8,\"414\":2,\"415\":4,\"42\":4,\"43\":7,\"430\":1,\"44\":1,\"45\":1,\"46\":17,\"48\":3,\"49\":3,\"5\":50,\"51\":4,\"52\":5,\"53\":5,\"6\":6,\"7\":22,\"8\":5,\"9\":30,\"all_client\":8507,\"all_tv_clinet\":780,\"insert_time\":\"2014-08-17T20:42:05.424Z\"}\n{\"index\":{}}\n{\"0\":7704,\"10\":5,\"107\":37,\"11\":43,\"13\":23,\"14\":12,\"15\":3,\"155\":1,\"16\":2,\"161\":8,\"167\":3,\"18\":51,\"19\":6,\"20\":2,\"209\":2,\"21\":21,\"215\":5,\"221\":15,\"223\":25,\"224\":7,\"225\":46,\"23\":22,\"24\":46,\"25\":30,\"257\":4,\"26\":2,\"27\":4,\"279\":4,\"28\":17,\"291\":2,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"34\":4,\"35\":5,\"352\":52,\"36\":13,\"37\":5,\"38\":43,\"380\":1,\"381\":1,\"383\":3,\"39\":4,\"391\":6,\"397\":1,\"40\":4,\"41\":8,\"414\":2,\"415\":4,\"42\":4,\"43\":6,\"430\":1,\"44\":1,\"45\":1,\"46\":17,\"48\":3,\"49\":3,\"5\":51,\"51\":4,\"52\":5,\"53\":4,\"6\":6,\"7\":20,\"8\":5,\"9\":29,\"all_client\":8478,\"all_tv_clinet\":774,\"insert_time\":\"2014-08-17T20:43:05.537Z\"}\n{\"index\":{}}\n{\"0\":7689,\"10\":5,\"107\":37,\"11\":43,\"13\":23,\"14\":12,\"15\":3,\"155\":1,\"16\":2,\"161\":6,\"167\":3,\"18\":49,\"19\":6,\"20\":2,\"209\":2,\"21\":21,\"215\":5,\"221\":17,\"223\":26,\"224\":6,\"225\":48,\"23\":24,\"24\":44,\"25\":27,\"257\":4,\"26\":2,\"27\":3,\"279\":4,\"28\":16,\"291\":2,\"292\":2,\"30\":1,\"31\":3,\"32\":3,\"34\":3,\"35\":5,\"352\":49,\"36\":14,\"37\":5,\"38\":44,\"380\":1,\"381\":1,\"383\":3,\"39\":4,\"391\":6,\"397\":1,\"40\":4,\"41\":9,\"414\":2,\"415\":4,\"42\":4,\"43\":5,\"430\":1,\"44\":2,\"45\":1,\"46\":17,\"48\":3,\"49\":3,\"5\":53,\"51\":4,\"52\":5,\"53\":4,\"6\":6,\"7\":20,\"8\":5,\"9\":29,\"all_client\":8458,\"all_tv_clinet\":769,\"insert_time\":\"2014-08-17T20:44:05.657Z\"}\n{\"index\":{}}\n{\"0\":7691,\"10\":5,\"107\":36,\"11\":43,\"13\":25,\"14\":12,\"15\":2,\"155\":1,\"16\":2,\"161\":6,\"167\":3,\"18\":49,\"19\":5,\"20\":2,\"209\":2,\"21\":22,\"215\":5,\"221\":15,\"223\":22,\"224\":7,\"225\":47,\"23\":23,\"24\":46,\"25\":27,\"257\":4,\"26\":2,\"27\":3,\"279\":4,\"28\":17,\"281\":1,\"291\":2,\"292\":2,\"30\":1,\"31\":3,\"32\":3,\"34\":3,\"35\":6,\"352\":51,\"36\":13,\"37\":4,\"38\":41,\"380\":1,\"381\":1,\"383\":3,\"39\":4,\"391\":5,\"397\":1,\"40\":4,\"41\":10,\"414\":2,\"415\":4,\"42\":4,\"43\":8,\"44\":2,\"45\":1,\"46\":17,\"48\":4,\"49\":3,\"5\":53,\"51\":4,\"52\":5,\"53\":4,\"6\":5,\"7\":20,\"8\":5,\"9\":30,\"all_client\":8458,\"all_tv_clinet\":767,\"insert_time\":\"2014-08-17T20:45:05.765Z\"}\n{\"index\":{}}\n{\"0\":7670,\"10\":5,\"107\":37,\"11\":43,\"13\":27,\"14\":14,\"15\":2,\"155\":1,\"16\":1,\"161\":7,\"167\":3,\"18\":48,\"19\":5,\"20\":2,\"209\":3,\"21\":22,\"215\":5,\"221\":14,\"223\":21,\"224\":7,\"225\":45,\"23\":23,\"24\":46,\"25\":26,\"257\":5,\"26\":2,\"27\":3,\"279\":4,\"28\":17,\"281\":1,\"291\":2,\"292\":2,\"30\":1,\"31\":4,\"32\":3,\"34\":3,\"35\":6,\"352\":48,\"36\":11,\"37\":4,\"38\":41,\"380\":1,\"381\":1,\"383\":3,\"39\":5,\"391\":5,\"397\":1,\"40\":4,\"41\":9,\"414\":2,\"415\":4,\"42\":5,\"43\":8,\"44\":2,\"45\":1,\"46\":17,\"48\":4,\"49\":3,\"5\":55,\"51\":3,\"52\":5,\"53\":4,\"6\":5,\"7\":20,\"8\":4,\"9\":30,\"all_client\":8435,\"all_tv_clinet\":765,\"insert_time\":\"2014-08-17T20:46:05.857Z\"}\n{\"index\":{}}\n{\"0\":7656,\"10\":5,\"107\":36,\"11\":45,\"13\":27,\"14\":14,\"15\":2,\"155\":2,\"16\":1,\"161\":8,\"167\":2,\"18\":49,\"19\":5,\"20\":2,\"209\":3,\"21\":23,\"215\":5,\"221\":14,\"223\":22,\"224\":7,\"225\":44,\"23\":22,\"24\":45,\"25\":26,\"257\":5,\"26\":4,\"27\":3,\"279\":4,\"28\":17,\"281\":1,\"291\":2,\"292\":2,\"30\":1,\"31\":4,\"32\":3,\"34\":4,\"35\":6,\"352\":46,\"36\":10,\"37\":4,\"38\":40,\"380\":1,\"381\":1,\"383\":3,\"39\":6,\"391\":5,\"40\":4,\"41\":10,\"414\":2,\"415\":4,\"42\":5,\"43\":8,\"44\":2,\"45\":1,\"46\":16,\"48\":4,\"49\":4,\"5\":56,\"51\":3,\"52\":5,\"53\":4,\"6\":5,\"7\":20,\"8\":4,\"9\":30,\"all_client\":8424,\"all_tv_clinet\":768,\"insert_time\":\"2014-08-17T20:47:05.974Z\"}\n{\"index\":{}}\n{\"0\":7644,\"10\":4,\"107\":37,\"11\":44,\"13\":26,\"14\":14,\"15\":2,\"155\":2,\"16\":2,\"161\":8,\"167\":2,\"18\":50,\"19\":5,\"20\":2,\"209\":3,\"21\":23,\"215\":5,\"221\":16,\"223\":22,\"224\":7,\"225\":43,\"23\":22,\"24\":40,\"25\":25,\"257\":5,\"26\":5,\"27\":3,\"276\":1,\"279\":4,\"28\":16,\"281\":1,\"291\":2,\"292\":2,\"30\":1,\"31\":4,\"32\":3,\"34\":4,\"35\":7,\"352\":44,\"36\":11,\"37\":4,\"38\":37,\"380\":1,\"381\":1,\"383\":3,\"39\":6,\"391\":5,\"40\":4,\"41\":11,\"414\":2,\"415\":4,\"42\":5,\"43\":8,\"44\":2,\"45\":1,\"46\":16,\"48\":4,\"49\":4,\"5\":53,\"51\":3,\"52\":4,\"53\":3,\"6\":5,\"7\":20,\"8\":4,\"9\":32,\"all_client\":8403,\"all_tv_clinet\":759,\"insert_time\":\"2014-08-17T20:48:06.098Z\"}\n{\"index\":{}}\n{\"0\":7625,\"10\":4,\"107\":34,\"11\":44,\"13\":24,\"14\":14,\"15\":2,\"155\":2,\"16\":2,\"161\":8,\"167\":2,\"18\":49,\"19\":5,\"20\":3,\"209\":3,\"21\":22,\"215\":5,\"221\":16,\"223\":21,\"224\":7,\"225\":44,\"23\":20,\"24\":43,\"25\":22,\"257\":5,\"26\":5,\"268\":1,\"27\":3,\"276\":1,\"279\":4,\"28\":16,\"281\":1,\"291\":2,\"292\":2,\"30\":1,\"31\":3,\"32\":3,\"34\":5,\"35\":7,\"352\":44,\"36\":11,\"37\":5,\"38\":36,\"380\":1,\"381\":1,\"383\":2,\"39\":6,\"391\":5,\"40\":4,\"409\":1,\"41\":12,\"414\":2,\"415\":4,\"42\":5,\"43\":9,\"44\":2,\"45\":1,\"46\":16,\"48\":4,\"49\":4,\"5\":55,\"51\":3,\"52\":4,\"53\":3,\"6\":4,\"7\":20,\"8\":4,\"9\":32,\"all_client\":8380,\"all_tv_clinet\":755,\"insert_time\":\"2014-08-17T20:49:06.227Z\"}\n{\"index\":{}}\n{\"0\":7595,\"10\":4,\"107\":33,\"11\":42,\"13\":24,\"14\":14,\"15\":2,\"155\":2,\"16\":3,\"161\":9,\"167\":3,\"18\":48,\"19\":5,\"20\":3,\"209\":3,\"21\":21,\"215\":5,\"221\":15,\"223\":20,\"224\":7,\"225\":44,\"23\":19,\"24\":46,\"25\":25,\"257\":5,\"26\":5,\"268\":1,\"27\":3,\"276\":1,\"279\":4,\"28\":17,\"281\":1,\"291\":2,\"292\":2,\"30\":1,\"31\":2,\"32\":3,\"34\":5,\"35\":7,\"352\":44,\"36\":12,\"37\":5,\"38\":39,\"380\":1,\"381\":1,\"383\":1,\"39\":6,\"391\":5,\"40\":4,\"409\":1,\"41\":13,\"414\":2,\"415\":4,\"42\":7,\"43\":9,\"44\":2,\"45\":1,\"46\":17,\"48\":3,\"49\":4,\"5\":56,\"51\":3,\"52\":4,\"53\":3,\"6\":4,\"7\":20,\"8\":4,\"9\":32,\"all_client\":8358,\"all_tv_clinet\":763,\"insert_time\":\"2014-08-17T20:50:06.343Z\"}\n{\"index\":{}}\n{\"0\":7574,\"10\":5,\"107\":36,\"11\":44,\"13\":23,\"14\":14,\"15\":2,\"155\":2,\"16\":3,\"161\":10,\"167\":3,\"18\":48,\"19\":5,\"20\":3,\"209\":3,\"21\":20,\"215\":5,\"221\":14,\"223\":20,\"224\":7,\"225\":43,\"23\":19,\"24\":48,\"25\":25,\"257\":5,\"26\":5,\"268\":1,\"27\":3,\"276\":1,\"279\":4,\"28\":18,\"291\":2,\"292\":2,\"30\":1,\"31\":3,\"32\":3,\"34\":5,\"35\":7,\"352\":44,\"36\":11,\"37\":5,\"38\":37,\"380\":1,\"381\":1,\"383\":1,\"39\":6,\"391\":5,\"40\":4,\"409\":1,\"41\":13,\"414\":2,\"415\":4,\"42\":7,\"43\":9,\"44\":2,\"45\":1,\"46\":17,\"48\":2,\"49\":4,\"5\":57,\"51\":3,\"52\":4,\"53\":2,\"6\":4,\"7\":19,\"79\":1,\"8\":4,\"9\":31,\"all_client\":8338,\"all_tv_clinet\":764,\"insert_time\":\"2014-08-17T20:51:06.469Z\"}\n{\"index\":{}}\n{\"0\":7572,\"10\":5,\"107\":36,\"11\":45,\"13\":23,\"14\":14,\"15\":1,\"155\":2,\"16\":3,\"161\":11,\"167\":3,\"18\":49,\"19\":5,\"20\":3,\"209\":4,\"21\":21,\"215\":5,\"221\":14,\"223\":19,\"224\":7,\"225\":38,\"23\":18,\"24\":47,\"25\":24,\"257\":4,\"26\":4,\"268\":1,\"27\":3,\"276\":1,\"279\":3,\"28\":18,\"291\":2,\"292\":2,\"30\":1,\"31\":3,\"32\":3,\"34\":5,\"35\":7,\"352\":44,\"36\":13,\"37\":5,\"38\":34,\"380\":1,\"381\":1,\"383\":1,\"39\":5,\"391\":5,\"40\":5,\"409\":1,\"41\":12,\"414\":2,\"415\":6,\"42\":7,\"43\":9,\"44\":2,\"45\":1,\"46\":16,\"48\":2,\"49\":3,\"5\":58,\"51\":2,\"52\":4,\"53\":2,\"6\":4,\"7\":20,\"79\":1,\"8\":4,\"9\":33,\"all_client\":8329,\"all_tv_clinet\":757,\"insert_time\":\"2014-08-17T20:52:06.583Z\"}\n{\"index\":{}}\n{\"0\":7564,\"10\":4,\"107\":35,\"11\":47,\"13\":22,\"14\":14,\"15\":1,\"155\":2,\"16\":3,\"161\":11,\"167\":3,\"18\":53,\"19\":5,\"20\":3,\"209\":4,\"21\":21,\"215\":5,\"221\":14,\"223\":18,\"224\":7,\"225\":41,\"23\":18,\"24\":48,\"25\":24,\"257\":4,\"26\":4,\"268\":1,\"27\":3,\"276\":1,\"279\":3,\"28\":18,\"291\":2,\"292\":2,\"30\":1,\"31\":3,\"32\":3,\"34\":4,\"35\":6,\"352\":44,\"36\":13,\"37\":5,\"38\":33,\"380\":1,\"381\":1,\"383\":1,\"39\":5,\"391\":5,\"40\":5,\"409\":1,\"41\":12,\"414\":2,\"415\":6,\"42\":6,\"43\":9,\"44\":2,\"46\":17,\"48\":2,\"49\":3,\"5\":55,\"51\":3,\"52\":4,\"53\":1,\"6\":4,\"7\":20,\"79\":1,\"8\":4,\"9\":33,\"all_client\":8320,\"all_tv_clinet\":756,\"insert_time\":\"2014-08-17T20:53:06.689Z\"}\n{\"index\":{}}\n{\"0\":7547,\"10\":4,\"107\":35,\"11\":48,\"13\":21,\"14\":13,\"15\":1,\"155\":2,\"16\":3,\"161\":11,\"167\":3,\"18\":55,\"19\":5,\"20\":3,\"209\":4,\"21\":20,\"215\":6,\"221\":15,\"223\":19,\"224\":6,\"225\":38,\"23\":17,\"24\":48,\"25\":26,\"257\":4,\"26\":4,\"268\":1,\"27\":3,\"273\":1,\"276\":1,\"279\":3,\"28\":18,\"291\":2,\"292\":2,\"30\":1,\"31\":4,\"32\":3,\"34\":5,\"35\":6,\"352\":45,\"36\":12,\"37\":5,\"38\":34,\"380\":1,\"381\":2,\"383\":1,\"39\":5,\"391\":4,\"40\":5,\"409\":1,\"41\":12,\"414\":2,\"415\":6,\"42\":6,\"43\":9,\"44\":2,\"46\":16,\"48\":3,\"49\":3,\"5\":56,\"51\":3,\"52\":4,\"53\":1,\"6\":6,\"7\":20,\"79\":1,\"8\":3,\"9\":34,\"all_client\":8310,\"all_tv_clinet\":763,\"insert_time\":\"2014-08-17T20:54:06.832Z\"}\n{\"index\":{}}\n{\"0\":7532,\"10\":4,\"107\":32,\"11\":49,\"13\":22,\"14\":12,\"15\":1,\"155\":2,\"16\":3,\"161\":11,\"167\":3,\"18\":54,\"19\":4,\"20\":2,\"209\":4,\"21\":17,\"215\":6,\"221\":15,\"223\":19,\"224\":7,\"225\":41,\"23\":17,\"24\":48,\"25\":30,\"257\":4,\"26\":4,\"268\":1,\"27\":3,\"273\":1,\"276\":1,\"279\":3,\"28\":18,\"291\":2,\"292\":2,\"30\":1,\"31\":2,\"32\":3,\"34\":6,\"35\":6,\"352\":43,\"36\":13,\"37\":6,\"38\":31,\"380\":1,\"381\":2,\"383\":1,\"39\":6,\"391\":4,\"40\":5,\"409\":1,\"41\":13,\"414\":1,\"415\":6,\"42\":5,\"43\":8,\"44\":2,\"46\":15,\"48\":3,\"49\":4,\"5\":55,\"51\":3,\"52\":3,\"53\":1,\"6\":6,\"7\":19,\"79\":1,\"8\":3,\"9\":35,\"all_client\":8288,\"all_tv_clinet\":756,\"insert_time\":\"2014-08-17T20:55:06.941Z\"}\n{\"index\":{}}\n{\"0\":7503,\"10\":4,\"107\":32,\"11\":48,\"13\":23,\"14\":12,\"15\":1,\"155\":2,\"158\":1,\"16\":1,\"161\":13,\"167\":3,\"18\":54,\"19\":5,\"20\":3,\"209\":5,\"21\":18,\"215\":6,\"221\":13,\"223\":18,\"224\":7,\"225\":40,\"23\":17,\"24\":46,\"25\":29,\"257\":3,\"26\":4,\"268\":1,\"27\":3,\"273\":1,\"276\":1,\"279\":3,\"28\":17,\"291\":2,\"292\":2,\"30\":1,\"31\":3,\"32\":3,\"34\":6,\"35\":6,\"352\":43,\"36\":14,\"37\":6,\"38\":34,\"380\":1,\"381\":2,\"383\":2,\"39\":6,\"391\":4,\"40\":5,\"409\":1,\"41\":13,\"414\":1,\"415\":6,\"42\":5,\"43\":8,\"44\":1,\"45\":1,\"46\":13,\"48\":3,\"49\":4,\"5\":54,\"51\":3,\"52\":3,\"53\":1,\"6\":6,\"7\":19,\"79\":1,\"8\":3,\"9\":34,\"all_client\":8257,\"all_tv_clinet\":754,\"insert_time\":\"2014-08-17T20:56:07.050Z\"}\n{\"index\":{}}\n{\"0\":7501,\"10\":5,\"107\":31,\"11\":47,\"13\":22,\"14\":12,\"15\":1,\"155\":2,\"158\":1,\"16\":2,\"161\":14,\"167\":3,\"18\":54,\"19\":6,\"20\":3,\"209\":5,\"21\":18,\"215\":5,\"221\":14,\"223\":19,\"224\":7,\"225\":39,\"23\":19,\"24\":44,\"25\":27,\"257\":3,\"26\":6,\"268\":1,\"27\":3,\"273\":1,\"276\":1,\"279\":4,\"28\":17,\"291\":2,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"34\":6,\"35\":7,\"352\":45,\"36\":13,\"37\":6,\"38\":29,\"380\":1,\"381\":1,\"383\":2,\"39\":6,\"391\":3,\"40\":5,\"409\":1,\"41\":13,\"414\":1,\"415\":6,\"42\":5,\"43\":8,\"44\":1,\"45\":1,\"46\":12,\"48\":3,\"49\":4,\"5\":52,\"51\":3,\"52\":3,\"53\":1,\"6\":6,\"7\":17,\"79\":1,\"8\":5,\"9\":36,\"all_client\":8252,\"all_tv_clinet\":751,\"insert_time\":\"2014-08-17T20:57:07.235Z\"}\n{\"index\":{}}\n{\"0\":7488,\"10\":5,\"107\":32,\"11\":47,\"13\":21,\"14\":12,\"15\":1,\"155\":2,\"158\":1,\"16\":1,\"161\":14,\"167\":3,\"18\":54,\"19\":6,\"20\":3,\"209\":4,\"21\":18,\"215\":5,\"221\":14,\"223\":16,\"224\":6,\"225\":39,\"23\":19,\"24\":42,\"25\":27,\"257\":3,\"26\":7,\"268\":1,\"27\":3,\"273\":1,\"276\":1,\"279\":4,\"28\":17,\"291\":2,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"34\":6,\"35\":7,\"352\":49,\"36\":12,\"37\":6,\"38\":29,\"380\":1,\"381\":1,\"383\":2,\"39\":6,\"391\":3,\"40\":5,\"409\":1,\"41\":14,\"414\":1,\"415\":6,\"42\":4,\"43\":8,\"44\":1,\"45\":1,\"46\":12,\"48\":3,\"49\":4,\"5\":51,\"51\":3,\"52\":4,\"53\":2,\"6\":6,\"7\":19,\"79\":1,\"8\":4,\"9\":35,\"all_client\":8236,\"all_tv_clinet\":748,\"insert_time\":\"2014-08-17T20:58:07.342Z\"}\n{\"index\":{}}\n{\"0\":7489,\"10\":7,\"107\":33,\"11\":45,\"12\":1,\"13\":17,\"14\":12,\"15\":1,\"155\":2,\"16\":1,\"161\":13,\"167\":3,\"18\":53,\"19\":6,\"20\":3,\"209\":2,\"21\":19,\"215\":4,\"221\":13,\"223\":16,\"224\":7,\"225\":41,\"23\":19,\"24\":42,\"25\":28,\"257\":3,\"26\":7,\"268\":1,\"27\":3,\"273\":1,\"276\":1,\"279\":4,\"28\":17,\"291\":2,\"292\":3,\"30\":1,\"31\":3,\"314\":1,\"32\":3,\"34\":7,\"35\":7,\"352\":44,\"36\":12,\"37\":6,\"38\":28,\"380\":1,\"381\":1,\"383\":2,\"39\":6,\"391\":3,\"40\":6,\"409\":1,\"41\":14,\"414\":1,\"415\":6,\"42\":4,\"43\":8,\"44\":1,\"45\":1,\"46\":11,\"48\":3,\"49\":4,\"5\":50,\"51\":4,\"52\":4,\"53\":2,\"6\":6,\"7\":18,\"79\":1,\"8\":5,\"9\":35,\"all_client\":8229,\"all_tv_clinet\":740,\"insert_time\":\"2014-08-17T20:59:07.452Z\"}\n{\"index\":{}}\n{\"0\":7481,\"10\":7,\"107\":30,\"11\":45,\"12\":1,\"13\":18,\"14\":13,\"15\":1,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"18\":54,\"19\":5,\"20\":3,\"209\":1,\"21\":19,\"215\":5,\"221\":13,\"223\":16,\"224\":7,\"225\":43,\"23\":21,\"24\":42,\"25\":31,\"257\":3,\"26\":7,\"268\":1,\"27\":3,\"276\":1,\"279\":4,\"28\":17,\"291\":2,\"292\":3,\"31\":3,\"314\":1,\"32\":3,\"34\":7,\"35\":6,\"352\":43,\"36\":12,\"37\":6,\"38\":29,\"380\":1,\"381\":1,\"383\":2,\"39\":6,\"391\":3,\"40\":6,\"409\":1,\"41\":15,\"414\":1,\"415\":6,\"42\":4,\"43\":9,\"44\":1,\"45\":1,\"46\":10,\"48\":2,\"49\":2,\"5\":53,\"51\":4,\"52\":4,\"53\":2,\"6\":6,\"7\":20,\"79\":1,\"8\":3,\"9\":30,\"all_client\":8221,\"all_tv_clinet\":740,\"insert_time\":\"2014-08-17T21:00:07.553Z\"}\n{\"index\":{}}\n{\"0\":7475,\"10\":7,\"107\":28,\"11\":46,\"12\":1,\"13\":17,\"14\":13,\"15\":1,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"18\":55,\"19\":5,\"20\":3,\"209\":1,\"21\":20,\"215\":5,\"221\":13,\"223\":17,\"224\":7,\"225\":40,\"23\":19,\"24\":43,\"25\":32,\"257\":3,\"26\":7,\"268\":1,\"27\":3,\"276\":1,\"279\":3,\"28\":17,\"291\":2,\"292\":3,\"31\":3,\"314\":1,\"32\":3,\"34\":7,\"35\":7,\"352\":46,\"36\":12,\"37\":6,\"38\":30,\"380\":1,\"381\":1,\"383\":2,\"39\":4,\"391\":3,\"40\":7,\"409\":1,\"41\":13,\"414\":1,\"415\":6,\"42\":4,\"43\":8,\"44\":1,\"45\":1,\"46\":10,\"48\":2,\"49\":2,\"5\":52,\"51\":5,\"52\":4,\"53\":2,\"6\":6,\"7\":21,\"79\":1,\"8\":4,\"9\":29,\"all_client\":8214,\"all_tv_clinet\":739,\"insert_time\":\"2014-08-17T21:01:07.673Z\"}\n{\"index\":{}}\n{\"0\":7443,\"10\":7,\"107\":30,\"11\":51,\"12\":2,\"13\":18,\"14\":13,\"15\":2,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"18\":56,\"19\":4,\"20\":2,\"209\":1,\"21\":19,\"215\":5,\"221\":13,\"223\":17,\"224\":7,\"225\":40,\"23\":20,\"24\":42,\"25\":32,\"257\":4,\"26\":5,\"268\":1,\"27\":4,\"276\":1,\"279\":3,\"28\":17,\"291\":2,\"292\":3,\"31\":3,\"314\":1,\"32\":3,\"34\":7,\"35\":7,\"352\":49,\"36\":11,\"37\":6,\"38\":30,\"380\":1,\"381\":1,\"383\":2,\"39\":5,\"391\":2,\"40\":7,\"409\":1,\"41\":12,\"414\":1,\"415\":6,\"42\":4,\"43\":7,\"44\":1,\"46\":10,\"48\":2,\"49\":2,\"5\":50,\"51\":5,\"52\":4,\"53\":2,\"6\":6,\"63\":1,\"7\":21,\"79\":1,\"8\":6,\"9\":28,\"all_client\":8189,\"all_tv_clinet\":746,\"insert_time\":\"2014-08-17T21:02:07.783Z\"}\n{\"index\":{}}\n{\"0\":7408,\"10\":6,\"107\":31,\"11\":49,\"12\":2,\"13\":19,\"14\":12,\"15\":2,\"155\":2,\"16\":1,\"161\":13,\"167\":3,\"18\":61,\"19\":4,\"20\":2,\"209\":2,\"21\":18,\"215\":6,\"221\":13,\"223\":20,\"224\":7,\"225\":38,\"23\":19,\"24\":44,\"25\":33,\"257\":4,\"26\":6,\"268\":1,\"27\":4,\"279\":2,\"28\":18,\"291\":2,\"292\":3,\"31\":3,\"314\":1,\"32\":3,\"34\":8,\"35\":7,\"352\":47,\"36\":11,\"37\":6,\"38\":28,\"380\":1,\"381\":2,\"383\":3,\"39\":5,\"391\":2,\"40\":7,\"409\":1,\"41\":8,\"414\":1,\"415\":6,\"42\":3,\"43\":5,\"44\":1,\"46\":12,\"48\":2,\"49\":2,\"5\":50,\"51\":5,\"52\":6,\"53\":3,\"6\":5,\"63\":1,\"7\":21,\"79\":1,\"8\":7,\"9\":26,\"all_client\":8155,\"all_tv_clinet\":747,\"insert_time\":\"2014-08-17T21:03:07.875Z\"}\n{\"index\":{}}\n{\"0\":7397,\"10\":6,\"107\":30,\"11\":47,\"12\":2,\"13\":19,\"14\":11,\"15\":2,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"18\":61,\"19\":4,\"20\":2,\"209\":1,\"21\":20,\"215\":6,\"221\":13,\"223\":21,\"224\":7,\"225\":36,\"23\":19,\"24\":45,\"25\":32,\"257\":4,\"26\":5,\"268\":1,\"27\":4,\"279\":2,\"28\":18,\"291\":2,\"292\":3,\"31\":3,\"314\":2,\"32\":4,\"34\":8,\"35\":7,\"352\":41,\"36\":11,\"37\":6,\"38\":32,\"380\":1,\"381\":2,\"383\":3,\"39\":5,\"391\":2,\"40\":7,\"409\":1,\"41\":8,\"414\":2,\"415\":6,\"42\":2,\"43\":5,\"44\":1,\"46\":12,\"48\":4,\"49\":2,\"5\":50,\"51\":5,\"52\":6,\"53\":2,\"6\":6,\"63\":1,\"7\":22,\"79\":1,\"8\":8,\"9\":26,\"all_client\":8144,\"all_tv_clinet\":747,\"insert_time\":\"2014-08-17T21:04:07.967Z\"}\n{\"index\":{}}\n{\"0\":7387,\"10\":6,\"107\":30,\"11\":48,\"12\":2,\"13\":18,\"14\":11,\"15\":2,\"155\":2,\"16\":2,\"161\":12,\"167\":3,\"18\":62,\"19\":4,\"20\":1,\"209\":2,\"21\":22,\"215\":6,\"221\":14,\"223\":22,\"224\":7,\"225\":35,\"23\":19,\"24\":45,\"25\":33,\"257\":4,\"26\":5,\"268\":1,\"27\":4,\"279\":2,\"28\":18,\"291\":2,\"292\":3,\"31\":3,\"314\":1,\"32\":4,\"34\":8,\"35\":7,\"352\":44,\"36\":12,\"37\":6,\"38\":29,\"380\":1,\"381\":2,\"383\":3,\"39\":2,\"391\":3,\"40\":8,\"409\":1,\"41\":6,\"414\":2,\"415\":7,\"42\":2,\"43\":5,\"44\":1,\"46\":12,\"48\":4,\"49\":2,\"5\":51,\"51\":4,\"52\":6,\"53\":2,\"6\":6,\"7\":22,\"79\":1,\"8\":7,\"9\":27,\"all_client\":8135,\"all_tv_clinet\":748,\"insert_time\":\"2014-08-17T21:05:08.122Z\"}\n{\"index\":{}}\n{\"0\":7384,\"10\":6,\"107\":27,\"11\":49,\"12\":2,\"13\":17,\"14\":11,\"15\":2,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"18\":62,\"19\":4,\"20\":1,\"209\":2,\"21\":22,\"215\":6,\"221\":14,\"223\":22,\"224\":7,\"225\":37,\"23\":19,\"24\":45,\"25\":34,\"257\":4,\"26\":4,\"268\":1,\"27\":4,\"279\":2,\"28\":18,\"291\":2,\"292\":3,\"31\":3,\"314\":1,\"32\":4,\"34\":7,\"35\":6,\"352\":46,\"36\":12,\"37\":6,\"38\":27,\"380\":1,\"381\":2,\"383\":3,\"39\":2,\"391\":3,\"40\":8,\"409\":1,\"41\":6,\"414\":2,\"415\":7,\"42\":2,\"43\":3,\"44\":1,\"46\":12,\"48\":4,\"49\":2,\"5\":49,\"51\":4,\"52\":5,\"53\":2,\"6\":7,\"7\":26,\"79\":1,\"8\":7,\"9\":29,\"all_client\":8132,\"all_tv_clinet\":748,\"insert_time\":\"2014-08-17T21:06:08.237Z\"}\n{\"index\":{}}\n{\"0\":7372,\"10\":6,\"107\":28,\"11\":49,\"12\":2,\"13\":17,\"14\":11,\"15\":2,\"155\":2,\"16\":2,\"160\":1,\"161\":13,\"167\":3,\"18\":62,\"19\":3,\"20\":1,\"209\":2,\"21\":22,\"215\":6,\"221\":14,\"223\":24,\"224\":7,\"225\":37,\"23\":21,\"24\":42,\"25\":38,\"257\":5,\"26\":4,\"268\":1,\"27\":4,\"279\":2,\"28\":17,\"291\":2,\"292\":3,\"31\":4,\"32\":3,\"34\":7,\"35\":6,\"352\":48,\"36\":12,\"37\":6,\"38\":25,\"380\":1,\"381\":3,\"383\":3,\"39\":2,\"391\":3,\"397\":1,\"40\":7,\"409\":1,\"41\":5,\"414\":2,\"415\":7,\"42\":2,\"43\":4,\"44\":2,\"46\":9,\"48\":4,\"49\":2,\"5\":48,\"51\":3,\"52\":5,\"53\":2,\"6\":6,\"7\":26,\"79\":1,\"8\":7,\"9\":28,\"all_client\":8120,\"all_tv_clinet\":748,\"insert_time\":\"2014-08-17T21:07:08.395Z\"}\n{\"index\":{}}\n{\"0\":7368,\"10\":6,\"107\":25,\"11\":44,\"12\":2,\"13\":17,\"14\":12,\"15\":2,\"155\":2,\"16\":2,\"160\":1,\"161\":13,\"167\":1,\"18\":64,\"19\":3,\"20\":1,\"209\":2,\"21\":22,\"215\":6,\"221\":13,\"223\":26,\"224\":7,\"225\":39,\"23\":22,\"24\":42,\"25\":37,\"257\":5,\"26\":5,\"268\":1,\"27\":5,\"279\":1,\"28\":17,\"291\":2,\"292\":3,\"31\":4,\"32\":3,\"34\":7,\"35\":6,\"352\":52,\"36\":11,\"37\":6,\"38\":26,\"380\":1,\"381\":3,\"383\":2,\"39\":3,\"391\":3,\"397\":1,\"40\":6,\"409\":1,\"41\":5,\"414\":2,\"415\":6,\"42\":2,\"43\":4,\"44\":3,\"46\":9,\"48\":4,\"49\":2,\"5\":52,\"51\":3,\"52\":5,\"53\":2,\"6\":6,\"7\":26,\"79\":1,\"8\":7,\"9\":28,\"all_client\":8120,\"all_tv_clinet\":752,\"insert_time\":\"2014-08-17T21:08:08.525Z\"}\n{\"index\":{}}\n{\"0\":7350,\"10\":6,\"107\":26,\"11\":44,\"12\":2,\"13\":18,\"14\":12,\"15\":2,\"155\":2,\"16\":2,\"160\":1,\"161\":11,\"167\":1,\"18\":62,\"19\":3,\"20\":1,\"209\":2,\"21\":20,\"215\":6,\"221\":14,\"223\":27,\"224\":7,\"225\":42,\"23\":22,\"24\":42,\"25\":37,\"257\":5,\"26\":5,\"268\":1,\"27\":6,\"279\":1,\"28\":17,\"291\":2,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"34\":7,\"35\":6,\"352\":52,\"36\":13,\"37\":6,\"38\":27,\"380\":1,\"381\":3,\"383\":2,\"39\":3,\"391\":3,\"397\":1,\"40\":6,\"409\":1,\"41\":5,\"414\":2,\"415\":7,\"42\":2,\"43\":3,\"44\":3,\"46\":8,\"48\":5,\"49\":2,\"5\":49,\"51\":3,\"52\":5,\"53\":3,\"6\":7,\"7\":28,\"8\":8,\"9\":25,\"all_client\":8105,\"all_tv_clinet\":755,\"insert_time\":\"2014-08-17T21:09:08.621Z\"}\n{\"index\":{}}\n{\"0\":7343,\"10\":6,\"107\":26,\"11\":43,\"12\":2,\"13\":19,\"14\":13,\"15\":2,\"155\":2,\"16\":2,\"160\":1,\"161\":10,\"167\":1,\"18\":62,\"19\":3,\"20\":1,\"209\":2,\"21\":21,\"215\":6,\"221\":12,\"223\":26,\"224\":7,\"225\":40,\"23\":24,\"24\":41,\"25\":36,\"257\":5,\"26\":5,\"268\":1,\"27\":8,\"279\":1,\"28\":18,\"291\":3,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"34\":6,\"35\":7,\"352\":52,\"36\":14,\"37\":6,\"38\":28,\"380\":1,\"381\":3,\"383\":2,\"39\":3,\"391\":3,\"397\":1,\"40\":6,\"409\":1,\"41\":4,\"414\":2,\"415\":6,\"42\":2,\"43\":3,\"44\":3,\"46\":11,\"48\":5,\"49\":1,\"5\":48,\"51\":3,\"52\":5,\"53\":3,\"6\":8,\"7\":26,\"8\":9,\"9\":24,\"all_client\":8098,\"all_tv_clinet\":755,\"insert_time\":\"2014-08-17T21:10:08.778Z\"}\n{\"index\":{}}\n{\"0\":7326,\"10\":4,\"107\":28,\"11\":44,\"12\":2,\"13\":22,\"14\":14,\"15\":2,\"155\":3,\"16\":2,\"160\":1,\"161\":9,\"167\":1,\"18\":62,\"19\":3,\"20\":1,\"209\":1,\"21\":21,\"215\":7,\"221\":12,\"223\":24,\"224\":6,\"225\":39,\"23\":26,\"24\":42,\"25\":37,\"257\":5,\"26\":4,\"268\":1,\"27\":8,\"279\":1,\"28\":19,\"291\":3,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"34\":7,\"35\":7,\"352\":47,\"36\":14,\"37\":6,\"38\":30,\"380\":1,\"381\":3,\"383\":2,\"39\":3,\"391\":3,\"397\":1,\"40\":7,\"409\":1,\"41\":4,\"414\":2,\"415\":8,\"42\":2,\"43\":3,\"44\":3,\"46\":12,\"48\":5,\"49\":1,\"5\":45,\"51\":3,\"52\":5,\"53\":4,\"6\":8,\"7\":26,\"79\":1,\"8\":9,\"9\":23,\"all_client\":8086,\"all_tv_clinet\":760,\"insert_time\":\"2014-08-17T21:11:08.904Z\"}\n{\"index\":{}}\n{\"0\":7303,\"10\":4,\"107\":26,\"11\":44,\"12\":2,\"13\":23,\"14\":14,\"15\":2,\"155\":3,\"16\":2,\"160\":1,\"161\":11,\"167\":1,\"18\":64,\"19\":3,\"20\":1,\"209\":1,\"21\":21,\"215\":7,\"221\":11,\"223\":23,\"224\":6,\"225\":37,\"23\":25,\"24\":43,\"25\":39,\"257\":5,\"26\":4,\"268\":1,\"27\":9,\"279\":1,\"28\":19,\"291\":3,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"34\":7,\"35\":7,\"352\":48,\"36\":14,\"37\":6,\"38\":32,\"380\":1,\"381\":3,\"383\":2,\"39\":3,\"391\":4,\"397\":1,\"40\":7,\"409\":1,\"41\":4,\"414\":2,\"415\":8,\"42\":2,\"43\":4,\"44\":3,\"46\":11,\"48\":4,\"49\":2,\"5\":45,\"51\":3,\"52\":5,\"53\":4,\"6\":8,\"7\":25,\"79\":1,\"8\":10,\"9\":24,\"all_client\":8070,\"all_tv_clinet\":767,\"insert_time\":\"2014-08-17T21:12:09.006Z\"}\n{\"index\":{}}\n{\"0\":7282,\"10\":4,\"107\":26,\"11\":44,\"12\":2,\"13\":21,\"14\":16,\"15\":2,\"155\":3,\"16\":2,\"160\":1,\"161\":11,\"167\":1,\"18\":61,\"19\":3,\"20\":1,\"209\":1,\"21\":24,\"210\":1,\"215\":6,\"221\":12,\"223\":22,\"224\":6,\"225\":38,\"23\":24,\"24\":45,\"25\":37,\"257\":5,\"26\":4,\"268\":1,\"27\":9,\"279\":1,\"28\":21,\"291\":3,\"292\":3,\"30\":1,\"31\":2,\"32\":3,\"34\":7,\"35\":5,\"352\":50,\"36\":14,\"37\":5,\"38\":32,\"380\":1,\"381\":3,\"383\":2,\"39\":3,\"391\":4,\"397\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":2,\"415\":8,\"42\":2,\"43\":4,\"44\":3,\"46\":11,\"48\":4,\"49\":2,\"5\":46,\"51\":3,\"52\":6,\"53\":4,\"6\":8,\"7\":23,\"79\":1,\"8\":10,\"9\":25,\"all_client\":8049,\"all_tv_clinet\":767,\"insert_time\":\"2014-08-17T21:13:09.155Z\"}\n{\"index\":{}}\n{\"0\":7280,\"10\":4,\"107\":25,\"11\":43,\"12\":2,\"13\":21,\"14\":15,\"15\":1,\"155\":2,\"16\":2,\"160\":1,\"161\":12,\"167\":1,\"18\":60,\"19\":3,\"20\":1,\"209\":2,\"21\":24,\"210\":1,\"215\":6,\"221\":13,\"223\":21,\"224\":7,\"225\":40,\"23\":22,\"24\":45,\"25\":38,\"257\":5,\"26\":4,\"268\":1,\"27\":9,\"279\":1,\"28\":22,\"291\":3,\"292\":3,\"30\":1,\"31\":1,\"32\":3,\"34\":7,\"35\":5,\"352\":47,\"36\":14,\"37\":5,\"38\":34,\"380\":1,\"381\":3,\"383\":2,\"39\":3,\"391\":4,\"397\":1,\"40\":7,\"409\":1,\"41\":4,\"414\":1,\"415\":6,\"42\":2,\"426\":1,\"43\":4,\"44\":3,\"45\":1,\"46\":11,\"48\":4,\"49\":2,\"5\":46,\"51\":3,\"52\":6,\"53\":4,\"6\":8,\"7\":23,\"79\":1,\"8\":10,\"9\":26,\"all_client\":8045,\"all_tv_clinet\":765,\"insert_time\":\"2014-08-17T21:14:09.302Z\"}\n{\"index\":{}}\n{\"0\":7261,\"10\":5,\"107\":25,\"11\":45,\"12\":2,\"13\":22,\"14\":15,\"15\":2,\"155\":2,\"16\":2,\"160\":1,\"161\":12,\"167\":1,\"18\":55,\"19\":3,\"20\":1,\"209\":2,\"21\":25,\"210\":1,\"215\":5,\"221\":13,\"223\":22,\"224\":7,\"225\":41,\"23\":22,\"24\":43,\"25\":38,\"257\":5,\"26\":4,\"268\":1,\"27\":8,\"279\":1,\"28\":23,\"291\":3,\"292\":3,\"30\":1,\"31\":1,\"32\":3,\"34\":8,\"35\":5,\"352\":48,\"36\":12,\"37\":5,\"38\":36,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":5,\"397\":1,\"40\":7,\"409\":1,\"41\":4,\"414\":1,\"415\":6,\"42\":2,\"426\":1,\"43\":3,\"44\":3,\"45\":1,\"46\":12,\"48\":4,\"49\":2,\"5\":46,\"51\":3,\"52\":5,\"53\":4,\"6\":7,\"7\":26,\"79\":1,\"8\":11,\"9\":30,\"all_client\":8035,\"all_tv_clinet\":774,\"insert_time\":\"2014-08-17T21:15:09.419Z\"}\n{\"index\":{}}\n{\"0\":7258,\"10\":5,\"107\":23,\"11\":44,\"12\":2,\"13\":22,\"14\":14,\"15\":2,\"155\":2,\"16\":2,\"160\":1,\"161\":13,\"167\":1,\"18\":52,\"19\":3,\"20\":1,\"209\":2,\"21\":24,\"215\":5,\"221\":11,\"223\":23,\"224\":6,\"225\":42,\"23\":24,\"24\":46,\"25\":39,\"257\":5,\"26\":4,\"268\":1,\"27\":8,\"279\":1,\"28\":23,\"291\":3,\"292\":3,\"30\":1,\"31\":2,\"32\":3,\"34\":8,\"35\":4,\"352\":49,\"36\":13,\"37\":4,\"38\":36,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":5,\"397\":1,\"40\":7,\"41\":4,\"414\":1,\"415\":6,\"42\":2,\"426\":1,\"43\":4,\"44\":3,\"45\":1,\"46\":12,\"48\":3,\"49\":2,\"5\":45,\"51\":3,\"52\":5,\"53\":4,\"6\":7,\"7\":27,\"79\":1,\"8\":9,\"9\":32,\"all_client\":8029,\"all_tv_clinet\":771,\"insert_time\":\"2014-08-17T21:16:09.621Z\"}\n{\"index\":{}}\n{\"0\":7266,\"10\":6,\"107\":25,\"11\":45,\"12\":2,\"13\":21,\"14\":14,\"15\":2,\"155\":2,\"16\":4,\"160\":1,\"161\":13,\"167\":1,\"18\":52,\"19\":3,\"20\":1,\"209\":3,\"21\":23,\"215\":5,\"221\":11,\"223\":25,\"224\":6,\"225\":38,\"23\":25,\"24\":47,\"25\":39,\"257\":4,\"26\":4,\"268\":1,\"27\":8,\"279\":1,\"28\":23,\"291\":2,\"292\":3,\"30\":1,\"31\":2,\"32\":3,\"34\":8,\"35\":4,\"352\":51,\"36\":12,\"37\":4,\"38\":32,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":5,\"397\":1,\"40\":6,\"41\":4,\"414\":2,\"415\":6,\"42\":2,\"43\":4,\"44\":3,\"45\":1,\"46\":12,\"48\":3,\"49\":2,\"5\":46,\"51\":3,\"52\":5,\"53\":4,\"6\":7,\"7\":28,\"79\":1,\"8\":9,\"9\":34,\"all_client\":8040,\"all_tv_clinet\":774,\"insert_time\":\"2014-08-17T21:17:09.745Z\"}\n{\"index\":{}}\n{\"0\":7232,\"10\":5,\"107\":24,\"11\":44,\"12\":2,\"13\":21,\"14\":11,\"15\":2,\"155\":2,\"16\":4,\"160\":1,\"161\":12,\"167\":1,\"18\":58,\"19\":4,\"20\":1,\"209\":4,\"21\":25,\"215\":5,\"221\":11,\"223\":25,\"224\":6,\"225\":40,\"23\":25,\"24\":44,\"25\":38,\"257\":4,\"26\":4,\"268\":1,\"27\":7,\"279\":1,\"28\":24,\"291\":2,\"292\":3,\"31\":2,\"32\":3,\"34\":8,\"35\":3,\"352\":51,\"36\":11,\"37\":3,\"38\":37,\"380\":1,\"381\":2,\"383\":3,\"39\":2,\"391\":5,\"397\":1,\"40\":5,\"41\":3,\"414\":2,\"415\":6,\"42\":2,\"43\":4,\"44\":3,\"45\":1,\"46\":9,\"48\":3,\"49\":2,\"5\":46,\"51\":4,\"52\":5,\"53\":4,\"6\":6,\"7\":25,\"79\":1,\"8\":8,\"9\":36,\"all_client\":8000,\"all_tv_clinet\":768,\"insert_time\":\"2014-08-17T21:18:09.862Z\"}\n{\"index\":{}}\n{\"0\":7215,\"10\":5,\"107\":24,\"11\":43,\"12\":2,\"13\":22,\"14\":12,\"15\":2,\"155\":1,\"16\":5,\"161\":12,\"167\":1,\"18\":60,\"19\":4,\"20\":1,\"209\":4,\"21\":28,\"210\":1,\"215\":6,\"221\":11,\"223\":25,\"224\":6,\"225\":40,\"23\":23,\"24\":42,\"25\":38,\"257\":3,\"26\":4,\"268\":1,\"27\":6,\"279\":1,\"28\":24,\"291\":2,\"292\":3,\"31\":2,\"32\":3,\"33\":1,\"34\":9,\"35\":4,\"352\":50,\"36\":10,\"37\":3,\"38\":34,\"380\":1,\"381\":2,\"383\":3,\"39\":2,\"391\":7,\"397\":1,\"40\":5,\"41\":3,\"414\":1,\"415\":5,\"42\":2,\"43\":5,\"44\":2,\"45\":1,\"46\":11,\"48\":2,\"49\":2,\"5\":46,\"51\":4,\"52\":5,\"53\":4,\"6\":5,\"7\":23,\"79\":3,\"8\":10,\"9\":34,\"all_client\":7982,\"all_tv_clinet\":767,\"insert_time\":\"2014-08-17T21:19:09.973Z\"}\n{\"index\":{}}\n{\"0\":7200,\"10\":4,\"107\":26,\"11\":41,\"12\":2,\"13\":21,\"14\":14,\"15\":2,\"155\":1,\"16\":5,\"161\":11,\"167\":1,\"18\":58,\"19\":4,\"20\":1,\"209\":5,\"21\":27,\"210\":1,\"215\":6,\"221\":13,\"223\":25,\"224\":6,\"225\":40,\"23\":25,\"24\":44,\"25\":39,\"257\":4,\"26\":5,\"268\":1,\"27\":7,\"279\":1,\"28\":24,\"291\":3,\"292\":3,\"31\":2,\"32\":3,\"33\":1,\"34\":10,\"35\":4,\"352\":43,\"36\":10,\"37\":3,\"38\":34,\"380\":1,\"381\":2,\"383\":3,\"39\":2,\"391\":7,\"397\":1,\"40\":5,\"41\":2,\"414\":1,\"415\":7,\"42\":2,\"43\":6,\"44\":2,\"45\":1,\"46\":13,\"48\":2,\"49\":2,\"5\":46,\"51\":4,\"52\":4,\"53\":3,\"6\":7,\"7\":23,\"79\":3,\"8\":12,\"9\":33,\"all_client\":7974,\"all_tv_clinet\":774,\"insert_time\":\"2014-08-17T21:20:10.121Z\"}\n{\"index\":{}}\n{\"0\":7135,\"10\":5,\"107\":26,\"11\":43,\"12\":2,\"13\":22,\"14\":15,\"15\":2,\"155\":1,\"16\":5,\"161\":11,\"167\":1,\"18\":56,\"19\":4,\"20\":1,\"209\":5,\"21\":27,\"210\":1,\"215\":7,\"221\":12,\"223\":24,\"224\":6,\"225\":42,\"23\":25,\"24\":46,\"25\":37,\"257\":4,\"26\":4,\"268\":1,\"27\":7,\"279\":1,\"28\":24,\"291\":3,\"292\":3,\"31\":3,\"32\":3,\"33\":1,\"34\":10,\"35\":4,\"352\":41,\"36\":10,\"37\":3,\"38\":30,\"380\":1,\"381\":2,\"383\":3,\"39\":2,\"391\":7,\"397\":1,\"40\":7,\"41\":2,\"414\":1,\"415\":7,\"42\":2,\"43\":6,\"44\":2,\"45\":1,\"46\":14,\"48\":2,\"49\":2,\"5\":46,\"51\":4,\"52\":4,\"53\":2,\"6\":7,\"7\":24,\"79\":3,\"8\":13,\"9\":33,\"all_client\":7911,\"all_tv_clinet\":776,\"insert_time\":\"2014-08-17T21:21:10.258Z\"}\n{\"index\":{}}\n{\"0\":7196,\"10\":5,\"107\":26,\"11\":41,\"12\":2,\"13\":22,\"14\":15,\"15\":2,\"155\":1,\"16\":5,\"161\":10,\"167\":1,\"18\":56,\"19\":4,\"20\":1,\"209\":5,\"21\":27,\"210\":2,\"215\":6,\"221\":12,\"223\":27,\"224\":6,\"225\":45,\"23\":25,\"24\":45,\"25\":36,\"257\":4,\"26\":4,\"268\":1,\"27\":7,\"279\":1,\"28\":24,\"291\":3,\"292\":3,\"31\":2,\"32\":3,\"33\":1,\"34\":9,\"347\":1,\"35\":3,\"352\":38,\"36\":10,\"37\":4,\"38\":32,\"380\":1,\"381\":2,\"383\":3,\"39\":2,\"391\":7,\"397\":1,\"40\":7,\"41\":2,\"414\":2,\"415\":8,\"42\":2,\"43\":6,\"44\":2,\"45\":1,\"46\":13,\"48\":2,\"49\":2,\"5\":48,\"51\":4,\"52\":4,\"53\":2,\"6\":7,\"7\":24,\"79\":1,\"8\":13,\"9\":34,\"all_client\":7973,\"all_tv_clinet\":777,\"insert_time\":\"2014-08-17T21:22:10.375Z\"}\n{\"index\":{}}\n{\"0\":7200,\"10\":5,\"107\":26,\"11\":42,\"12\":1,\"13\":22,\"14\":15,\"15\":2,\"155\":1,\"16\":4,\"161\":11,\"167\":1,\"18\":54,\"19\":4,\"20\":1,\"209\":5,\"21\":27,\"210\":2,\"215\":6,\"221\":11,\"223\":27,\"224\":7,\"225\":43,\"23\":24,\"24\":46,\"25\":36,\"257\":4,\"26\":2,\"268\":1,\"27\":7,\"279\":1,\"28\":24,\"291\":3,\"292\":3,\"31\":3,\"32\":3,\"33\":1,\"34\":9,\"347\":1,\"35\":3,\"352\":41,\"36\":10,\"37\":4,\"38\":34,\"380\":1,\"381\":2,\"383\":3,\"39\":2,\"391\":7,\"397\":1,\"40\":8,\"41\":2,\"414\":2,\"415\":8,\"42\":2,\"43\":6,\"44\":2,\"45\":1,\"46\":14,\"48\":2,\"49\":2,\"5\":49,\"51\":5,\"52\":5,\"53\":2,\"6\":5,\"7\":25,\"8\":12,\"9\":35,\"all_client\":7980,\"all_tv_clinet\":780,\"insert_time\":\"2014-08-17T21:23:10.470Z\"}\n{\"index\":{}}\n{\"0\":7193,\"10\":5,\"107\":31,\"11\":42,\"12\":1,\"13\":20,\"14\":14,\"15\":2,\"155\":1,\"16\":3,\"161\":11,\"167\":2,\"18\":54,\"19\":4,\"20\":1,\"209\":5,\"21\":28,\"210\":2,\"215\":6,\"221\":10,\"223\":30,\"224\":7,\"225\":44,\"23\":23,\"24\":47,\"25\":37,\"257\":5,\"26\":3,\"268\":1,\"27\":7,\"279\":1,\"28\":23,\"291\":3,\"292\":3,\"31\":4,\"32\":3,\"33\":1,\"34\":10,\"347\":1,\"35\":3,\"352\":40,\"36\":13,\"37\":4,\"38\":32,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":7,\"397\":1,\"40\":9,\"41\":2,\"414\":3,\"415\":7,\"42\":2,\"43\":6,\"44\":2,\"45\":1,\"46\":13,\"48\":2,\"49\":1,\"5\":51,\"51\":5,\"52\":5,\"53\":2,\"6\":4,\"7\":24,\"8\":11,\"9\":36,\"all_client\":7983,\"all_tv_clinet\":790,\"insert_time\":\"2014-08-17T21:24:10.586Z\"}\n{\"index\":{}}\n{\"0\":7221,\"10\":5,\"107\":30,\"11\":43,\"12\":1,\"13\":20,\"14\":14,\"15\":2,\"155\":1,\"16\":3,\"160\":1,\"161\":11,\"167\":2,\"18\":55,\"19\":4,\"20\":1,\"209\":5,\"21\":27,\"210\":2,\"215\":6,\"221\":9,\"223\":29,\"224\":7,\"225\":45,\"23\":23,\"24\":46,\"25\":40,\"257\":6,\"26\":3,\"268\":1,\"27\":8,\"279\":1,\"28\":22,\"291\":3,\"292\":3,\"31\":4,\"32\":3,\"33\":1,\"34\":11,\"347\":2,\"35\":4,\"352\":39,\"36\":13,\"37\":4,\"38\":33,\"380\":1,\"381\":2,\"383\":3,\"39\":4,\"391\":7,\"397\":1,\"40\":9,\"41\":2,\"414\":3,\"415\":7,\"42\":2,\"43\":5,\"44\":2,\"45\":1,\"46\":11,\"48\":2,\"49\":2,\"5\":52,\"51\":5,\"52\":4,\"53\":3,\"6\":5,\"7\":21,\"8\":10,\"80\":1,\"9\":33,\"all_client\":8012,\"all_tv_clinet\":791,\"insert_time\":\"2014-08-17T21:25:10.720Z\"}\n{\"index\":{}}\n{\"0\":7208,\"10\":5,\"107\":31,\"11\":46,\"12\":1,\"13\":19,\"14\":14,\"15\":2,\"155\":1,\"16\":3,\"160\":1,\"161\":11,\"167\":2,\"18\":58,\"19\":4,\"20\":1,\"209\":4,\"21\":28,\"210\":2,\"215\":5,\"221\":8,\"223\":32,\"224\":7,\"225\":44,\"23\":21,\"24\":46,\"25\":43,\"257\":5,\"26\":3,\"268\":1,\"27\":8,\"279\":1,\"28\":24,\"291\":3,\"292\":3,\"31\":4,\"32\":3,\"33\":1,\"34\":11,\"347\":2,\"35\":4,\"352\":40,\"36\":15,\"37\":4,\"38\":28,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":8,\"397\":1,\"40\":9,\"41\":2,\"414\":3,\"415\":7,\"42\":2,\"43\":6,\"44\":3,\"45\":1,\"46\":11,\"48\":2,\"49\":2,\"5\":52,\"51\":5,\"52\":3,\"53\":3,\"6\":5,\"7\":21,\"8\":10,\"80\":1,\"9\":33,\"all_client\":8007,\"all_tv_clinet\":799,\"insert_time\":\"2014-08-17T21:26:10.838Z\"}\n{\"index\":{}}\n{\"0\":7187,\"10\":5,\"107\":32,\"11\":45,\"12\":1,\"13\":20,\"14\":12,\"15\":2,\"155\":1,\"16\":3,\"160\":1,\"161\":11,\"167\":2,\"18\":60,\"19\":4,\"20\":1,\"209\":4,\"21\":28,\"210\":2,\"215\":5,\"221\":9,\"223\":34,\"224\":7,\"225\":42,\"23\":21,\"24\":47,\"25\":45,\"257\":5,\"26\":3,\"268\":1,\"27\":8,\"279\":1,\"28\":25,\"291\":3,\"292\":3,\"31\":5,\"32\":3,\"33\":1,\"34\":11,\"347\":2,\"35\":4,\"352\":41,\"36\":15,\"37\":5,\"38\":27,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":8,\"397\":1,\"40\":8,\"41\":3,\"414\":3,\"415\":7,\"42\":2,\"43\":5,\"44\":3,\"45\":1,\"46\":12,\"48\":2,\"49\":2,\"5\":50,\"51\":6,\"52\":3,\"53\":4,\"6\":4,\"7\":24,\"8\":9,\"80\":1,\"9\":30,\"all_client\":7992,\"all_tv_clinet\":805,\"insert_time\":\"2014-08-17T21:27:10.966Z\"}\n{\"index\":{}}\n{\"0\":7226,\"10\":5,\"107\":33,\"11\":47,\"12\":1,\"13\":21,\"14\":11,\"15\":2,\"155\":2,\"16\":3,\"160\":1,\"161\":12,\"167\":2,\"18\":58,\"19\":3,\"20\":1,\"209\":4,\"21\":29,\"210\":1,\"215\":5,\"221\":11,\"223\":32,\"224\":8,\"225\":43,\"23\":25,\"24\":44,\"25\":44,\"257\":4,\"26\":5,\"27\":7,\"273\":1,\"279\":1,\"28\":23,\"291\":3,\"292\":4,\"31\":5,\"32\":3,\"33\":1,\"34\":11,\"347\":2,\"35\":4,\"352\":43,\"36\":13,\"37\":5,\"38\":25,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":8,\"397\":1,\"40\":8,\"41\":3,\"414\":3,\"415\":7,\"42\":2,\"43\":6,\"44\":3,\"45\":1,\"46\":13,\"48\":2,\"49\":2,\"5\":54,\"51\":6,\"52\":3,\"53\":4,\"6\":3,\"7\":23,\"8\":9,\"80\":1,\"9\":30,\"all_client\":8036,\"all_tv_clinet\":810,\"insert_time\":\"2014-08-17T21:28:11.094Z\"}\n{\"index\":{}}\n{\"0\":7227,\"10\":5,\"107\":35,\"11\":46,\"12\":1,\"13\":19,\"14\":11,\"15\":2,\"155\":2,\"16\":4,\"160\":1,\"161\":12,\"167\":2,\"18\":61,\"19\":3,\"20\":1,\"209\":5,\"21\":32,\"210\":1,\"215\":5,\"221\":12,\"223\":28,\"224\":8,\"225\":43,\"23\":26,\"24\":47,\"25\":44,\"257\":5,\"26\":5,\"27\":7,\"273\":1,\"276\":1,\"279\":1,\"28\":22,\"291\":3,\"292\":4,\"31\":4,\"32\":3,\"33\":1,\"34\":11,\"347\":2,\"35\":4,\"352\":42,\"36\":14,\"37\":5,\"38\":25,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":8,\"397\":1,\"40\":8,\"41\":3,\"414\":3,\"415\":7,\"42\":2,\"43\":6,\"44\":3,\"45\":1,\"46\":12,\"48\":2,\"49\":2,\"5\":56,\"51\":7,\"52\":3,\"53\":4,\"6\":3,\"7\":25,\"8\":10,\"80\":1,\"9\":26,\"all_client\":8046,\"all_tv_clinet\":819,\"insert_time\":\"2014-08-17T21:29:11.242Z\"}\n{\"index\":{}}\n{\"0\":7224,\"10\":5,\"107\":31,\"11\":45,\"12\":2,\"13\":22,\"14\":11,\"15\":2,\"155\":2,\"16\":4,\"160\":1,\"161\":13,\"167\":2,\"18\":62,\"19\":3,\"20\":1,\"209\":5,\"21\":31,\"210\":1,\"215\":5,\"221\":12,\"223\":30,\"224\":8,\"225\":44,\"23\":25,\"24\":46,\"25\":44,\"257\":5,\"26\":4,\"27\":7,\"273\":1,\"276\":1,\"279\":1,\"28\":22,\"291\":3,\"292\":4,\"31\":4,\"32\":3,\"33\":1,\"34\":10,\"347\":2,\"35\":4,\"352\":42,\"36\":13,\"37\":5,\"38\":26,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":7,\"397\":1,\"40\":8,\"41\":4,\"414\":2,\"415\":7,\"42\":2,\"43\":6,\"430\":1,\"44\":3,\"45\":1,\"46\":11,\"48\":2,\"49\":2,\"5\":58,\"51\":6,\"52\":3,\"53\":4,\"6\":3,\"7\":24,\"8\":11,\"80\":1,\"9\":23,\"all_client\":8039,\"all_tv_clinet\":815,\"insert_time\":\"2014-08-17T21:30:11.388Z\"}\n{\"index\":{}}\n{\"0\":7229,\"10\":4,\"107\":32,\"11\":42,\"12\":2,\"13\":22,\"14\":13,\"15\":2,\"155\":2,\"16\":4,\"161\":11,\"167\":2,\"18\":63,\"19\":3,\"20\":1,\"209\":5,\"21\":31,\"210\":1,\"215\":5,\"221\":13,\"223\":34,\"224\":7,\"225\":44,\"23\":23,\"24\":48,\"25\":44,\"257\":7,\"26\":5,\"27\":7,\"276\":1,\"279\":1,\"28\":23,\"282\":1,\"291\":3,\"292\":4,\"31\":4,\"32\":4,\"34\":8,\"347\":2,\"35\":4,\"352\":44,\"36\":13,\"37\":6,\"38\":27,\"380\":1,\"381\":2,\"383\":2,\"39\":4,\"391\":6,\"397\":1,\"40\":8,\"41\":5,\"414\":2,\"415\":7,\"42\":2,\"43\":6,\"430\":1,\"44\":4,\"45\":1,\"46\":11,\"48\":1,\"49\":2,\"5\":56,\"51\":6,\"52\":3,\"53\":5,\"6\":3,\"7\":27,\"8\":11,\"80\":1,\"9\":21,\"all_client\":8050,\"all_tv_clinet\":821,\"insert_time\":\"2014-08-17T21:31:11.522Z\"}\n{\"index\":{}}\n{\"0\":7240,\"10\":4,\"107\":28,\"11\":42,\"12\":2,\"13\":21,\"14\":12,\"15\":2,\"155\":2,\"16\":3,\"161\":11,\"167\":2,\"18\":65,\"19\":4,\"20\":2,\"209\":4,\"21\":32,\"210\":1,\"214\":1,\"215\":4,\"221\":15,\"223\":36,\"224\":7,\"225\":44,\"23\":22,\"24\":47,\"25\":46,\"257\":7,\"26\":5,\"27\":7,\"276\":1,\"279\":1,\"28\":24,\"282\":1,\"291\":3,\"292\":4,\"31\":4,\"32\":4,\"34\":7,\"347\":2,\"35\":4,\"352\":46,\"36\":13,\"37\":6,\"38\":29,\"380\":1,\"381\":2,\"383\":2,\"39\":4,\"391\":6,\"397\":1,\"40\":8,\"41\":5,\"414\":2,\"415\":6,\"42\":3,\"43\":6,\"430\":1,\"44\":3,\"45\":1,\"46\":11,\"48\":1,\"49\":2,\"5\":56,\"51\":6,\"52\":3,\"53\":5,\"6\":3,\"7\":26,\"8\":11,\"80\":1,\"9\":23,\"all_client\":8066,\"all_tv_clinet\":826,\"insert_time\":\"2014-08-17T21:32:11.649Z\"}\n{\"index\":{}}\n{\"0\":7238,\"10\":5,\"107\":31,\"11\":40,\"12\":2,\"13\":22,\"14\":12,\"15\":1,\"155\":2,\"16\":3,\"161\":10,\"167\":2,\"18\":62,\"19\":4,\"20\":2,\"209\":4,\"21\":33,\"210\":1,\"214\":2,\"215\":4,\"221\":17,\"223\":34,\"224\":7,\"225\":49,\"23\":22,\"24\":49,\"25\":48,\"257\":7,\"26\":4,\"27\":7,\"276\":1,\"279\":1,\"28\":21,\"282\":1,\"291\":3,\"292\":4,\"31\":5,\"32\":5,\"34\":7,\"347\":2,\"35\":4,\"352\":45,\"36\":14,\"37\":6,\"38\":26,\"380\":1,\"381\":2,\"383\":1,\"39\":4,\"391\":6,\"397\":1,\"40\":7,\"409\":1,\"41\":4,\"414\":2,\"415\":6,\"42\":3,\"43\":6,\"44\":3,\"45\":1,\"46\":12,\"48\":1,\"49\":2,\"5\":52,\"51\":6,\"52\":3,\"53\":5,\"6\":3,\"7\":29,\"8\":12,\"80\":1,\"9\":26,\"all_client\":8069,\"all_tv_clinet\":831,\"insert_time\":\"2014-08-17T21:33:11.800Z\"}\n{\"index\":{}}\n{\"0\":7253,\"10\":5,\"107\":33,\"11\":40,\"12\":2,\"13\":21,\"14\":12,\"15\":1,\"155\":1,\"156\":1,\"16\":2,\"161\":8,\"167\":2,\"18\":63,\"19\":4,\"20\":2,\"209\":5,\"21\":33,\"210\":1,\"214\":2,\"215\":4,\"221\":18,\"223\":34,\"224\":7,\"225\":50,\"23\":20,\"24\":49,\"25\":50,\"257\":6,\"26\":2,\"27\":8,\"276\":1,\"279\":1,\"28\":20,\"282\":1,\"291\":3,\"292\":4,\"31\":5,\"32\":5,\"34\":5,\"347\":2,\"35\":5,\"352\":47,\"36\":15,\"37\":6,\"38\":26,\"380\":1,\"381\":2,\"383\":1,\"39\":6,\"391\":5,\"397\":1,\"40\":7,\"409\":1,\"41\":5,\"414\":2,\"415\":6,\"42\":3,\"43\":7,\"44\":3,\"45\":1,\"46\":12,\"48\":1,\"49\":4,\"5\":51,\"51\":7,\"52\":3,\"53\":5,\"6\":4,\"7\":27,\"8\":13,\"80\":1,\"9\":26,\"all_client\":8090,\"all_tv_clinet\":837,\"insert_time\":\"2014-08-17T21:34:11.903Z\"}\n{\"index\":{}}\n{\"0\":7260,\"10\":5,\"107\":32,\"11\":41,\"12\":2,\"13\":22,\"14\":11,\"15\":1,\"155\":1,\"156\":2,\"16\":2,\"161\":7,\"167\":2,\"18\":65,\"19\":3,\"20\":2,\"209\":5,\"21\":34,\"210\":1,\"214\":2,\"215\":4,\"221\":18,\"223\":31,\"224\":8,\"225\":50,\"23\":16,\"24\":51,\"25\":52,\"257\":6,\"26\":2,\"27\":8,\"279\":1,\"28\":20,\"282\":1,\"291\":3,\"292\":4,\"31\":5,\"32\":5,\"34\":4,\"347\":2,\"35\":5,\"352\":47,\"36\":14,\"37\":6,\"38\":27,\"380\":1,\"381\":2,\"383\":1,\"39\":6,\"391\":6,\"397\":1,\"40\":6,\"409\":1,\"41\":5,\"414\":2,\"415\":7,\"42\":4,\"43\":8,\"44\":3,\"45\":1,\"46\":11,\"48\":1,\"49\":4,\"5\":54,\"51\":7,\"52\":3,\"53\":6,\"6\":7,\"7\":28,\"8\":13,\"80\":1,\"9\":25,\"all_client\":8104,\"all_tv_clinet\":844,\"insert_time\":\"2014-08-17T21:35:12.026Z\"}\n{\"index\":{}}\n{\"0\":7280,\"10\":5,\"107\":32,\"11\":42,\"12\":2,\"13\":18,\"14\":11,\"15\":1,\"155\":1,\"156\":2,\"16\":2,\"161\":7,\"167\":3,\"18\":67,\"19\":3,\"20\":2,\"209\":5,\"21\":32,\"210\":1,\"214\":2,\"215\":5,\"221\":18,\"223\":29,\"224\":8,\"225\":47,\"23\":16,\"24\":53,\"25\":53,\"257\":6,\"26\":2,\"27\":6,\"279\":1,\"28\":20,\"282\":1,\"291\":3,\"292\":4,\"31\":6,\"32\":5,\"34\":3,\"347\":2,\"35\":5,\"352\":47,\"36\":14,\"37\":7,\"38\":29,\"380\":1,\"381\":2,\"383\":1,\"39\":6,\"391\":6,\"397\":1,\"40\":6,\"41\":5,\"414\":2,\"415\":8,\"42\":4,\"43\":8,\"44\":3,\"45\":1,\"46\":12,\"48\":1,\"49\":4,\"5\":53,\"51\":7,\"52\":3,\"53\":6,\"6\":8,\"7\":29,\"8\":14,\"80\":1,\"9\":25,\"all_client\":8125,\"all_tv_clinet\":845,\"insert_time\":\"2014-08-17T21:36:12.151Z\"}\n{\"index\":{}}\n{\"0\":7264,\"10\":5,\"107\":34,\"11\":44,\"12\":2,\"13\":18,\"14\":12,\"15\":1,\"155\":2,\"156\":1,\"16\":2,\"161\":7,\"167\":3,\"18\":68,\"19\":3,\"20\":2,\"209\":5,\"21\":32,\"210\":1,\"214\":2,\"215\":5,\"221\":20,\"223\":29,\"224\":8,\"225\":47,\"23\":17,\"24\":54,\"25\":56,\"257\":7,\"26\":2,\"27\":7,\"279\":1,\"28\":20,\"282\":1,\"291\":3,\"292\":3,\"31\":6,\"314\":2,\"32\":5,\"34\":3,\"347\":2,\"35\":4,\"352\":48,\"36\":15,\"37\":6,\"38\":32,\"380\":1,\"381\":2,\"383\":1,\"39\":6,\"391\":6,\"397\":1,\"40\":6,\"41\":4,\"414\":2,\"415\":8,\"42\":4,\"426\":1,\"43\":6,\"44\":3,\"45\":1,\"46\":12,\"48\":1,\"49\":4,\"5\":51,\"51\":7,\"52\":3,\"53\":6,\"6\":7,\"7\":28,\"79\":1,\"8\":15,\"9\":24,\"all_client\":8122,\"all_tv_clinet\":858,\"insert_time\":\"2014-08-17T21:37:12.261Z\"}\n{\"index\":{}}\n{\"0\":7263,\"10\":6,\"107\":36,\"11\":44,\"12\":2,\"13\":21,\"14\":12,\"15\":1,\"155\":3,\"156\":1,\"16\":3,\"161\":7,\"167\":2,\"18\":69,\"19\":3,\"20\":1,\"209\":5,\"21\":30,\"210\":1,\"214\":2,\"215\":5,\"221\":19,\"223\":30,\"224\":6,\"225\":48,\"23\":18,\"24\":53,\"25\":55,\"257\":7,\"26\":2,\"27\":7,\"279\":1,\"28\":20,\"282\":1,\"291\":4,\"292\":3,\"31\":6,\"314\":2,\"32\":4,\"34\":3,\"347\":2,\"35\":4,\"352\":47,\"36\":14,\"37\":6,\"38\":33,\"380\":1,\"381\":2,\"383\":1,\"39\":6,\"391\":6,\"397\":1,\"40\":6,\"41\":6,\"414\":1,\"415\":9,\"42\":4,\"426\":2,\"43\":6,\"44\":4,\"45\":1,\"46\":11,\"48\":2,\"49\":4,\"5\":51,\"51\":7,\"52\":3,\"53\":5,\"6\":11,\"7\":26,\"79\":1,\"8\":17,\"9\":23,\"all_client\":8129,\"all_tv_clinet\":866,\"insert_time\":\"2014-08-17T21:38:12.349Z\"}\n{\"index\":{}}\n{\"0\":7278,\"10\":6,\"107\":35,\"11\":45,\"12\":2,\"13\":23,\"14\":10,\"15\":1,\"155\":3,\"156\":1,\"16\":3,\"161\":7,\"167\":2,\"18\":67,\"19\":3,\"20\":1,\"209\":5,\"21\":31,\"210\":1,\"214\":2,\"215\":5,\"221\":19,\"223\":33,\"224\":6,\"225\":46,\"23\":17,\"24\":53,\"25\":55,\"257\":6,\"26\":4,\"27\":7,\"279\":1,\"28\":20,\"282\":1,\"291\":4,\"292\":3,\"31\":6,\"314\":2,\"32\":5,\"34\":3,\"347\":2,\"35\":4,\"352\":49,\"36\":12,\"37\":6,\"38\":35,\"380\":1,\"381\":2,\"383\":1,\"39\":6,\"391\":6,\"397\":1,\"40\":4,\"41\":7,\"414\":3,\"415\":9,\"42\":4,\"426\":2,\"43\":6,\"44\":4,\"45\":1,\"46\":12,\"48\":2,\"49\":5,\"5\":49,\"51\":7,\"52\":4,\"53\":5,\"6\":12,\"7\":23,\"79\":1,\"8\":17,\"9\":23,\"all_client\":8147,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-17T21:39:12.449Z\"}\n{\"index\":{}}\n{\"0\":7262,\"10\":6,\"107\":37,\"11\":49,\"12\":2,\"13\":22,\"14\":10,\"15\":1,\"155\":3,\"156\":1,\"16\":3,\"161\":9,\"167\":2,\"18\":71,\"19\":3,\"20\":1,\"209\":6,\"21\":32,\"210\":1,\"214\":1,\"215\":5,\"221\":17,\"223\":31,\"224\":6,\"225\":47,\"23\":17,\"24\":53,\"25\":51,\"257\":5,\"26\":5,\"27\":7,\"279\":1,\"28\":23,\"282\":2,\"291\":3,\"292\":3,\"31\":7,\"314\":2,\"32\":5,\"34\":3,\"347\":2,\"35\":4,\"352\":47,\"36\":11,\"37\":6,\"38\":37,\"380\":1,\"381\":2,\"39\":6,\"391\":6,\"397\":1,\"40\":4,\"41\":7,\"414\":4,\"415\":9,\"42\":4,\"426\":1,\"43\":6,\"44\":4,\"45\":1,\"46\":11,\"48\":2,\"49\":5,\"5\":48,\"51\":6,\"52\":4,\"53\":5,\"6\":12,\"7\":20,\"79\":1,\"8\":20,\"9\":25,\"all_client\":8137,\"all_tv_clinet\":875,\"insert_time\":\"2014-08-17T21:40:12.613Z\"}\n{\"index\":{}}\n{\"0\":7263,\"10\":6,\"107\":38,\"11\":50,\"12\":2,\"13\":23,\"14\":10,\"15\":1,\"155\":3,\"156\":1,\"16\":3,\"161\":9,\"167\":3,\"18\":70,\"19\":4,\"20\":1,\"209\":6,\"21\":32,\"210\":1,\"214\":1,\"215\":6,\"221\":17,\"223\":31,\"224\":7,\"225\":48,\"23\":16,\"24\":55,\"25\":51,\"257\":4,\"26\":5,\"27\":8,\"279\":1,\"28\":23,\"282\":2,\"291\":3,\"292\":3,\"31\":7,\"314\":2,\"32\":5,\"34\":3,\"347\":2,\"35\":4,\"352\":47,\"36\":11,\"37\":6,\"38\":37,\"380\":1,\"381\":2,\"39\":7,\"391\":6,\"397\":1,\"40\":4,\"41\":7,\"414\":5,\"415\":8,\"42\":3,\"43\":6,\"44\":4,\"45\":1,\"46\":12,\"48\":1,\"49\":5,\"5\":48,\"51\":5,\"52\":5,\"53\":5,\"6\":11,\"7\":22,\"79\":1,\"8\":22,\"9\":29,\"all_client\":8152,\"all_tv_clinet\":889,\"insert_time\":\"2014-08-17T21:41:12.724Z\"}\n{\"index\":{}}\n{\"0\":7280,\"10\":6,\"107\":35,\"11\":53,\"12\":1,\"13\":22,\"14\":12,\"155\":4,\"156\":1,\"16\":4,\"161\":9,\"167\":3,\"18\":71,\"19\":5,\"20\":1,\"209\":6,\"21\":34,\"210\":1,\"214\":1,\"215\":5,\"221\":16,\"223\":28,\"224\":7,\"225\":48,\"23\":15,\"24\":55,\"25\":54,\"257\":4,\"26\":4,\"27\":8,\"279\":1,\"28\":24,\"282\":2,\"291\":3,\"292\":3,\"30\":1,\"31\":7,\"314\":2,\"32\":5,\"34\":4,\"347\":1,\"35\":4,\"352\":48,\"36\":10,\"37\":6,\"38\":39,\"380\":1,\"381\":2,\"39\":8,\"391\":6,\"397\":1,\"40\":4,\"41\":7,\"414\":4,\"415\":7,\"42\":3,\"426\":1,\"43\":6,\"44\":5,\"45\":1,\"46\":13,\"48\":1,\"49\":5,\"5\":49,\"51\":6,\"52\":6,\"53\":5,\"6\":11,\"7\":25,\"79\":1,\"8\":25,\"9\":30,\"all_client\":8186,\"all_tv_clinet\":906,\"insert_time\":\"2014-08-17T21:42:12.844Z\"}\n{\"index\":{}}\n{\"0\":7305,\"10\":6,\"107\":34,\"11\":55,\"12\":1,\"13\":24,\"14\":12,\"155\":4,\"156\":2,\"16\":4,\"161\":7,\"167\":3,\"18\":71,\"19\":5,\"20\":1,\"209\":6,\"21\":33,\"210\":1,\"214\":1,\"215\":5,\"221\":19,\"223\":31,\"224\":7,\"225\":44,\"23\":15,\"24\":60,\"25\":56,\"257\":4,\"26\":3,\"27\":8,\"279\":1,\"28\":24,\"282\":3,\"291\":3,\"292\":3,\"30\":1,\"31\":8,\"32\":5,\"34\":4,\"347\":1,\"35\":4,\"352\":50,\"36\":9,\"37\":6,\"38\":39,\"380\":1,\"381\":1,\"39\":8,\"391\":6,\"397\":1,\"40\":4,\"41\":7,\"414\":4,\"415\":8,\"42\":3,\"426\":1,\"43\":5,\"44\":3,\"45\":1,\"46\":13,\"48\":1,\"49\":4,\"5\":51,\"51\":7,\"52\":6,\"53\":5,\"6\":12,\"7\":29,\"79\":1,\"8\":26,\"9\":30,\"all_client\":8226,\"all_tv_clinet\":921,\"insert_time\":\"2014-08-17T21:43:12.941Z\"}\n{\"index\":{}}\n{\"0\":7316,\"10\":6,\"107\":32,\"11\":54,\"12\":1,\"13\":23,\"14\":12,\"155\":4,\"156\":2,\"16\":2,\"161\":7,\"167\":2,\"18\":75,\"19\":5,\"20\":1,\"209\":6,\"21\":32,\"210\":1,\"214\":1,\"215\":5,\"221\":20,\"223\":31,\"224\":8,\"225\":45,\"23\":16,\"24\":59,\"25\":57,\"257\":4,\"26\":4,\"27\":9,\"279\":1,\"28\":26,\"282\":3,\"291\":3,\"292\":3,\"30\":1,\"31\":8,\"32\":5,\"34\":4,\"347\":1,\"35\":3,\"352\":47,\"36\":8,\"37\":6,\"38\":41,\"380\":1,\"381\":1,\"39\":7,\"391\":6,\"397\":1,\"40\":3,\"41\":6,\"414\":3,\"415\":9,\"42\":3,\"426\":1,\"43\":6,\"44\":3,\"45\":1,\"46\":12,\"48\":1,\"49\":4,\"5\":54,\"51\":7,\"52\":7,\"53\":5,\"6\":11,\"7\":29,\"79\":1,\"8\":26,\"9\":25,\"all_client\":8233,\"all_tv_clinet\":917,\"insert_time\":\"2014-08-17T21:44:13.041Z\"}\n{\"index\":{}}\n{\"0\":7332,\"10\":6,\"107\":33,\"11\":55,\"12\":1,\"13\":23,\"14\":12,\"155\":4,\"156\":2,\"16\":2,\"161\":8,\"167\":2,\"18\":77,\"19\":5,\"20\":1,\"209\":6,\"21\":32,\"210\":1,\"214\":1,\"215\":6,\"221\":20,\"223\":30,\"224\":8,\"225\":42,\"23\":16,\"24\":58,\"25\":54,\"257\":4,\"26\":4,\"27\":10,\"279\":1,\"28\":25,\"282\":3,\"291\":2,\"292\":3,\"30\":1,\"31\":9,\"32\":4,\"33\":1,\"34\":5,\"347\":1,\"35\":4,\"352\":49,\"36\":8,\"37\":6,\"38\":42,\"380\":1,\"381\":1,\"39\":7,\"391\":6,\"397\":1,\"40\":3,\"41\":4,\"414\":3,\"415\":10,\"42\":3,\"426\":1,\"43\":7,\"44\":5,\"45\":1,\"46\":12,\"48\":1,\"49\":5,\"5\":54,\"51\":8,\"52\":8,\"53\":5,\"6\":10,\"7\":29,\"79\":1,\"8\":25,\"9\":24,\"all_client\":8254,\"all_tv_clinet\":922,\"insert_time\":\"2014-08-17T21:45:13.133Z\"}\n{\"index\":{}}\n{\"0\":7347,\"10\":6,\"107\":30,\"11\":55,\"12\":1,\"13\":24,\"14\":13,\"155\":4,\"156\":1,\"16\":2,\"161\":8,\"167\":2,\"18\":76,\"19\":5,\"209\":6,\"21\":32,\"210\":1,\"214\":1,\"215\":6,\"221\":18,\"223\":31,\"224\":8,\"225\":45,\"23\":15,\"24\":58,\"25\":51,\"257\":4,\"26\":4,\"27\":10,\"279\":1,\"28\":25,\"282\":3,\"291\":2,\"292\":2,\"30\":2,\"31\":7,\"32\":4,\"33\":2,\"34\":5,\"347\":1,\"35\":6,\"352\":50,\"36\":8,\"37\":6,\"38\":45,\"380\":1,\"381\":1,\"39\":7,\"391\":6,\"397\":1,\"40\":3,\"41\":4,\"414\":3,\"415\":9,\"42\":3,\"426\":1,\"43\":8,\"44\":6,\"45\":1,\"46\":11,\"48\":1,\"49\":5,\"5\":55,\"51\":8,\"52\":8,\"53\":5,\"6\":10,\"7\":31,\"8\":26,\"9\":24,\"all_client\":8271,\"all_tv_clinet\":924,\"insert_time\":\"2014-08-17T21:46:13.257Z\"}\n{\"index\":{}}\n{\"0\":7380,\"10\":6,\"107\":31,\"11\":56,\"12\":1,\"13\":25,\"14\":14,\"155\":4,\"156\":1,\"16\":1,\"161\":7,\"167\":3,\"18\":76,\"19\":4,\"209\":6,\"21\":32,\"210\":1,\"214\":1,\"215\":7,\"221\":17,\"223\":33,\"224\":6,\"225\":47,\"23\":16,\"24\":60,\"25\":51,\"257\":4,\"26\":5,\"27\":9,\"279\":1,\"28\":23,\"282\":3,\"291\":2,\"292\":2,\"30\":2,\"31\":7,\"32\":4,\"33\":2,\"34\":4,\"347\":1,\"35\":6,\"352\":48,\"36\":7,\"37\":6,\"38\":43,\"380\":1,\"381\":1,\"39\":6,\"391\":6,\"397\":2,\"40\":3,\"41\":3,\"414\":3,\"415\":9,\"42\":3,\"426\":1,\"43\":7,\"44\":7,\"45\":1,\"46\":12,\"48\":1,\"49\":5,\"5\":53,\"51\":8,\"52\":8,\"53\":6,\"6\":9,\"7\":31,\"8\":26,\"9\":25,\"all_client\":8302,\"all_tv_clinet\":922,\"insert_time\":\"2014-08-17T21:47:13.369Z\"}\n{\"index\":{}}\n{\"0\":7406,\"10\":6,\"107\":34,\"11\":58,\"12\":1,\"13\":25,\"14\":14,\"15\":1,\"155\":4,\"156\":1,\"16\":1,\"161\":7,\"167\":3,\"18\":78,\"19\":4,\"209\":5,\"21\":32,\"210\":1,\"214\":1,\"215\":7,\"221\":17,\"223\":33,\"224\":6,\"225\":50,\"23\":16,\"24\":64,\"25\":52,\"257\":3,\"26\":5,\"27\":9,\"279\":1,\"28\":24,\"282\":3,\"291\":2,\"292\":1,\"30\":2,\"31\":7,\"32\":4,\"33\":2,\"34\":4,\"347\":1,\"35\":6,\"352\":47,\"36\":7,\"37\":6,\"38\":44,\"380\":1,\"381\":1,\"39\":6,\"391\":6,\"397\":2,\"40\":3,\"41\":4,\"414\":3,\"415\":10,\"42\":3,\"426\":1,\"43\":6,\"44\":7,\"45\":1,\"46\":11,\"48\":1,\"49\":4,\"5\":57,\"51\":7,\"52\":9,\"53\":5,\"6\":11,\"7\":31,\"8\":26,\"9\":25,\"all_client\":8346,\"all_tv_clinet\":940,\"insert_time\":\"2014-08-17T21:48:13.473Z\"}\n{\"index\":{}}\n{\"0\":7447,\"10\":7,\"107\":33,\"11\":58,\"12\":1,\"13\":26,\"14\":13,\"15\":1,\"155\":4,\"156\":1,\"16\":1,\"161\":7,\"167\":3,\"18\":80,\"19\":4,\"209\":5,\"21\":32,\"210\":1,\"214\":1,\"215\":7,\"221\":18,\"223\":33,\"224\":6,\"225\":49,\"23\":19,\"24\":64,\"25\":52,\"257\":3,\"26\":5,\"27\":9,\"279\":1,\"28\":26,\"282\":3,\"291\":2,\"292\":1,\"30\":2,\"31\":7,\"314\":1,\"32\":4,\"33\":2,\"34\":4,\"347\":1,\"35\":5,\"352\":48,\"36\":6,\"37\":6,\"38\":40,\"380\":1,\"381\":1,\"39\":6,\"391\":6,\"397\":2,\"40\":3,\"41\":4,\"414\":3,\"415\":11,\"42\":4,\"426\":1,\"43\":6,\"44\":7,\"45\":1,\"46\":11,\"48\":1,\"49\":4,\"5\":56,\"51\":7,\"52\":9,\"53\":5,\"6\":10,\"7\":33,\"8\":31,\"9\":25,\"all_client\":8397,\"all_tv_clinet\":950,\"insert_time\":\"2014-08-17T21:49:13.564Z\"}\n{\"index\":{}}\n{\"0\":7472,\"10\":6,\"107\":32,\"11\":58,\"12\":1,\"13\":25,\"14\":13,\"15\":1,\"155\":4,\"156\":1,\"16\":2,\"161\":8,\"167\":2,\"18\":83,\"19\":4,\"209\":5,\"21\":32,\"210\":1,\"214\":1,\"215\":7,\"221\":17,\"223\":34,\"224\":6,\"225\":46,\"23\":17,\"24\":63,\"25\":53,\"257\":3,\"26\":4,\"27\":11,\"273\":1,\"279\":1,\"28\":26,\"282\":3,\"291\":2,\"292\":1,\"30\":2,\"31\":6,\"314\":1,\"32\":4,\"33\":2,\"34\":4,\"347\":1,\"35\":5,\"352\":50,\"36\":7,\"37\":6,\"38\":40,\"380\":1,\"381\":1,\"39\":6,\"391\":5,\"397\":2,\"40\":3,\"41\":4,\"414\":3,\"415\":12,\"42\":4,\"426\":1,\"43\":5,\"44\":7,\"45\":1,\"46\":11,\"48\":1,\"49\":4,\"5\":61,\"51\":6,\"52\":9,\"53\":5,\"6\":10,\"7\":36,\"8\":30,\"9\":27,\"all_client\":8429,\"all_tv_clinet\":957,\"insert_time\":\"2014-08-17T21:50:13.733Z\"}\n{\"index\":{}}\n{\"0\":7482,\"10\":6,\"107\":34,\"11\":62,\"12\":2,\"13\":27,\"14\":12,\"15\":1,\"155\":3,\"156\":1,\"16\":2,\"161\":10,\"167\":2,\"18\":88,\"19\":4,\"209\":5,\"21\":31,\"210\":1,\"214\":1,\"215\":6,\"221\":18,\"223\":36,\"224\":6,\"225\":43,\"23\":18,\"24\":63,\"25\":54,\"257\":5,\"26\":5,\"27\":11,\"273\":1,\"276\":1,\"279\":1,\"28\":27,\"282\":3,\"291\":2,\"292\":1,\"30\":1,\"31\":4,\"314\":1,\"32\":4,\"33\":1,\"34\":4,\"347\":1,\"35\":5,\"352\":48,\"36\":8,\"37\":7,\"38\":41,\"380\":1,\"381\":1,\"39\":6,\"391\":5,\"397\":2,\"40\":3,\"41\":5,\"414\":3,\"415\":11,\"42\":4,\"426\":1,\"43\":4,\"44\":7,\"45\":1,\"46\":11,\"48\":1,\"49\":4,\"5\":58,\"51\":5,\"52\":10,\"53\":6,\"6\":11,\"7\":37,\"8\":32,\"9\":25,\"all_client\":8454,\"all_tv_clinet\":972,\"insert_time\":\"2014-08-17T21:51:13.836Z\"}\n{\"index\":{}}\n{\"0\":7514,\"10\":6,\"107\":34,\"11\":62,\"12\":2,\"13\":24,\"14\":12,\"15\":2,\"155\":3,\"156\":1,\"16\":2,\"161\":10,\"167\":2,\"17\":1,\"18\":90,\"19\":4,\"209\":5,\"21\":32,\"210\":1,\"214\":1,\"215\":6,\"221\":18,\"223\":35,\"224\":6,\"225\":45,\"23\":20,\"24\":60,\"25\":55,\"257\":5,\"26\":6,\"27\":12,\"273\":1,\"276\":1,\"279\":1,\"28\":27,\"282\":3,\"291\":2,\"292\":1,\"30\":1,\"31\":5,\"32\":4,\"33\":1,\"34\":3,\"347\":1,\"35\":5,\"352\":49,\"36\":9,\"37\":8,\"38\":42,\"380\":1,\"381\":1,\"39\":6,\"391\":5,\"397\":1,\"40\":3,\"41\":5,\"414\":2,\"415\":11,\"42\":4,\"426\":1,\"43\":4,\"44\":7,\"45\":1,\"46\":11,\"48\":1,\"49\":3,\"5\":56,\"51\":5,\"52\":10,\"53\":6,\"570\":1,\"6\":11,\"7\":36,\"8\":33,\"9\":27,\"all_client\":8492,\"all_tv_clinet\":978,\"insert_time\":\"2014-08-17T21:52:14.422Z\"}\n{\"index\":{}}\n{\"0\":7559,\"10\":6,\"107\":32,\"11\":66,\"12\":2,\"13\":27,\"14\":11,\"15\":2,\"155\":3,\"156\":1,\"16\":2,\"161\":9,\"167\":3,\"17\":1,\"18\":89,\"19\":5,\"209\":5,\"21\":32,\"210\":1,\"214\":1,\"215\":6,\"221\":17,\"223\":35,\"224\":6,\"225\":44,\"23\":21,\"24\":58,\"25\":52,\"257\":5,\"26\":6,\"27\":12,\"273\":1,\"276\":1,\"279\":1,\"28\":29,\"282\":3,\"291\":1,\"292\":1,\"30\":1,\"31\":5,\"314\":2,\"32\":4,\"33\":1,\"34\":3,\"347\":1,\"35\":6,\"352\":54,\"36\":11,\"37\":8,\"38\":42,\"380\":1,\"381\":1,\"39\":6,\"391\":5,\"397\":1,\"41\":4,\"414\":3,\"415\":10,\"42\":4,\"426\":1,\"43\":4,\"44\":5,\"45\":1,\"46\":11,\"48\":1,\"49\":4,\"5\":58,\"51\":4,\"52\":10,\"53\":5,\"570\":1,\"6\":12,\"63\":1,\"7\":40,\"8\":34,\"9\":28,\"all_client\":8549,\"all_tv_clinet\":990,\"insert_time\":\"2014-08-17T21:53:14.539Z\"}\n{\"index\":{}}\n{\"0\":7579,\"10\":7,\"107\":28,\"11\":66,\"12\":2,\"13\":25,\"14\":13,\"15\":2,\"155\":3,\"156\":1,\"16\":2,\"161\":8,\"167\":3,\"17\":1,\"18\":96,\"19\":4,\"209\":5,\"21\":32,\"210\":1,\"214\":1,\"215\":7,\"221\":19,\"223\":35,\"224\":7,\"225\":46,\"23\":20,\"24\":57,\"25\":52,\"257\":7,\"26\":6,\"27\":12,\"273\":1,\"279\":1,\"28\":31,\"282\":3,\"291\":1,\"292\":1,\"30\":1,\"31\":5,\"314\":2,\"32\":5,\"33\":1,\"34\":3,\"347\":1,\"35\":6,\"352\":52,\"36\":10,\"37\":8,\"38\":47,\"380\":1,\"383\":1,\"39\":6,\"391\":5,\"397\":1,\"41\":4,\"414\":3,\"415\":9,\"42\":4,\"43\":4,\"44\":3,\"45\":1,\"46\":13,\"48\":1,\"49\":3,\"5\":59,\"51\":4,\"52\":11,\"53\":7,\"570\":1,\"6\":10,\"63\":1,\"7\":41,\"8\":34,\"9\":29,\"all_client\":8582,\"all_tv_clinet\":1003,\"insert_time\":\"2014-08-17T21:54:14.662Z\"}\n{\"index\":{}}\n{\"0\":7636,\"10\":7,\"107\":31,\"11\":67,\"12\":2,\"13\":24,\"14\":13,\"15\":2,\"155\":3,\"156\":1,\"16\":2,\"161\":7,\"167\":5,\"17\":1,\"18\":97,\"19\":4,\"20\":1,\"209\":4,\"21\":31,\"210\":2,\"214\":1,\"215\":8,\"221\":20,\"223\":33,\"224\":7,\"225\":41,\"23\":21,\"24\":58,\"25\":61,\"257\":8,\"26\":5,\"27\":12,\"273\":1,\"279\":1,\"28\":29,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":6,\"314\":3,\"32\":5,\"33\":1,\"34\":3,\"347\":1,\"35\":5,\"352\":48,\"36\":9,\"37\":8,\"38\":43,\"380\":1,\"383\":1,\"39\":6,\"391\":6,\"397\":2,\"41\":5,\"414\":3,\"415\":10,\"42\":4,\"43\":3,\"44\":3,\"45\":1,\"46\":13,\"48\":1,\"49\":4,\"5\":58,\"51\":4,\"52\":12,\"53\":8,\"6\":10,\"63\":1,\"7\":44,\"8\":33,\"9\":30,\"all_client\":8647,\"all_tv_clinet\":1011,\"insert_time\":\"2014-08-17T21:55:14.790Z\"}\n{\"index\":{}}\n{\"0\":7671,\"10\":7,\"107\":32,\"11\":69,\"12\":2,\"13\":23,\"14\":12,\"15\":2,\"155\":3,\"156\":1,\"16\":2,\"161\":6,\"167\":6,\"17\":1,\"18\":101,\"19\":4,\"20\":1,\"209\":4,\"21\":32,\"210\":2,\"214\":2,\"215\":8,\"221\":21,\"223\":36,\"224\":6,\"225\":41,\"23\":20,\"24\":62,\"25\":63,\"257\":8,\"26\":6,\"27\":10,\"273\":1,\"279\":1,\"28\":26,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":8,\"314\":1,\"32\":5,\"33\":1,\"34\":3,\"347\":1,\"35\":5,\"352\":49,\"36\":10,\"37\":8,\"38\":39,\"380\":1,\"383\":1,\"39\":8,\"391\":6,\"397\":2,\"41\":5,\"414\":3,\"415\":10,\"42\":4,\"43\":3,\"44\":2,\"45\":1,\"46\":14,\"48\":1,\"49\":4,\"5\":57,\"51\":4,\"52\":12,\"53\":7,\"6\":8,\"63\":1,\"7\":48,\"8\":34,\"9\":27,\"all_client\":8691,\"all_tv_clinet\":1020,\"insert_time\":\"2014-08-17T21:56:14.915Z\"}\n{\"index\":{}}\n{\"0\":7703,\"10\":7,\"107\":30,\"11\":68,\"12\":2,\"13\":24,\"14\":12,\"15\":2,\"155\":3,\"156\":1,\"16\":2,\"161\":6,\"167\":6,\"17\":2,\"18\":97,\"19\":4,\"209\":4,\"21\":36,\"210\":2,\"214\":2,\"215\":8,\"221\":17,\"223\":34,\"224\":6,\"225\":43,\"23\":19,\"24\":62,\"25\":65,\"257\":8,\"26\":6,\"268\":1,\"27\":8,\"273\":1,\"279\":1,\"28\":25,\"282\":2,\"291\":1,\"292\":2,\"30\":2,\"31\":8,\"314\":1,\"32\":5,\"33\":1,\"34\":1,\"347\":1,\"35\":6,\"352\":49,\"36\":10,\"37\":7,\"38\":43,\"380\":1,\"383\":1,\"39\":9,\"391\":6,\"397\":2,\"41\":7,\"414\":3,\"415\":11,\"42\":3,\"43\":3,\"44\":2,\"45\":1,\"46\":11,\"48\":1,\"49\":4,\"5\":60,\"51\":4,\"52\":11,\"53\":6,\"6\":8,\"63\":1,\"7\":52,\"8\":34,\"9\":30,\"all_client\":8727,\"all_tv_clinet\":1024,\"insert_time\":\"2014-08-17T21:57:15.017Z\"}\n{\"index\":{}}\n{\"0\":7737,\"10\":7,\"107\":29,\"11\":69,\"12\":2,\"13\":26,\"14\":12,\"15\":3,\"155\":3,\"156\":1,\"16\":2,\"161\":6,\"167\":6,\"17\":3,\"18\":99,\"19\":4,\"209\":4,\"21\":36,\"210\":2,\"214\":2,\"215\":10,\"221\":13,\"223\":35,\"224\":6,\"225\":45,\"23\":18,\"24\":62,\"25\":64,\"257\":8,\"26\":5,\"268\":1,\"27\":8,\"273\":1,\"276\":1,\"279\":1,\"28\":26,\"282\":2,\"292\":1,\"30\":1,\"31\":8,\"314\":1,\"32\":5,\"33\":1,\"34\":1,\"347\":2,\"35\":6,\"352\":45,\"36\":11,\"37\":6,\"38\":43,\"380\":1,\"383\":1,\"39\":10,\"391\":6,\"397\":2,\"41\":5,\"414\":3,\"415\":11,\"42\":4,\"43\":3,\"44\":2,\"45\":1,\"46\":13,\"48\":1,\"49\":5,\"5\":65,\"51\":4,\"52\":11,\"53\":5,\"6\":8,\"63\":1,\"7\":52,\"8\":36,\"9\":31,\"all_client\":8771,\"all_tv_clinet\":1034,\"insert_time\":\"2014-08-17T21:58:15.146Z\"}\n{\"index\":{}}\n{\"0\":7769,\"10\":7,\"107\":31,\"11\":72,\"12\":2,\"13\":28,\"14\":12,\"15\":3,\"155\":3,\"156\":1,\"16\":3,\"161\":6,\"167\":7,\"17\":3,\"18\":99,\"19\":3,\"20\":2,\"209\":4,\"21\":32,\"210\":2,\"214\":2,\"215\":10,\"221\":13,\"223\":34,\"224\":5,\"225\":43,\"23\":18,\"24\":63,\"25\":67,\"257\":8,\"26\":4,\"268\":1,\"27\":7,\"273\":1,\"276\":1,\"279\":1,\"28\":27,\"282\":3,\"292\":1,\"30\":1,\"31\":8,\"314\":1,\"32\":5,\"33\":1,\"34\":2,\"347\":2,\"35\":5,\"352\":43,\"36\":10,\"37\":6,\"38\":44,\"380\":1,\"383\":1,\"39\":10,\"391\":7,\"397\":2,\"41\":5,\"414\":4,\"415\":11,\"42\":4,\"43\":3,\"44\":2,\"45\":1,\"46\":16,\"48\":1,\"49\":7,\"5\":66,\"51\":5,\"52\":11,\"53\":6,\"6\":8,\"63\":2,\"7\":51,\"8\":36,\"9\":31,\"all_client\":8817,\"all_tv_clinet\":1048,\"insert_time\":\"2014-08-17T21:59:15.264Z\"}\n{\"index\":{}}\n{\"0\":7810,\"10\":6,\"107\":33,\"11\":73,\"12\":3,\"13\":27,\"14\":10,\"15\":3,\"155\":3,\"156\":1,\"16\":3,\"161\":6,\"167\":7,\"17\":4,\"18\":98,\"19\":3,\"20\":2,\"209\":5,\"21\":35,\"210\":2,\"214\":3,\"215\":10,\"221\":14,\"223\":34,\"224\":5,\"225\":47,\"23\":20,\"24\":64,\"25\":67,\"257\":8,\"26\":4,\"268\":1,\"27\":6,\"273\":1,\"276\":1,\"279\":1,\"28\":28,\"282\":3,\"292\":1,\"30\":2,\"31\":8,\"314\":1,\"32\":5,\"33\":1,\"34\":1,\"347\":2,\"35\":6,\"352\":43,\"36\":9,\"37\":6,\"38\":44,\"380\":1,\"383\":1,\"39\":10,\"391\":7,\"397\":2,\"41\":4,\"414\":3,\"415\":13,\"42\":4,\"43\":3,\"44\":2,\"45\":1,\"46\":16,\"48\":1,\"49\":7,\"5\":64,\"51\":7,\"52\":11,\"53\":7,\"6\":8,\"63\":2,\"7\":49,\"8\":37,\"9\":32,\"all_client\":8872,\"all_tv_clinet\":1062,\"insert_time\":\"2014-08-17T22:00:15.402Z\"}\n{\"index\":{}}\n{\"0\":7876,\"10\":6,\"107\":32,\"11\":74,\"12\":5,\"13\":27,\"14\":11,\"15\":3,\"155\":4,\"156\":1,\"16\":3,\"161\":7,\"167\":8,\"17\":4,\"18\":100,\"19\":3,\"20\":3,\"209\":5,\"21\":37,\"210\":2,\"214\":3,\"215\":9,\"221\":15,\"223\":33,\"224\":5,\"225\":45,\"23\":20,\"24\":65,\"25\":67,\"257\":8,\"26\":5,\"268\":1,\"27\":5,\"273\":1,\"276\":1,\"279\":1,\"28\":28,\"282\":3,\"292\":1,\"30\":2,\"31\":10,\"314\":1,\"32\":5,\"33\":1,\"34\":1,\"347\":1,\"35\":6,\"352\":44,\"36\":9,\"37\":5,\"38\":44,\"380\":1,\"381\":1,\"383\":1,\"39\":9,\"391\":7,\"397\":2,\"41\":4,\"414\":3,\"415\":13,\"42\":4,\"43\":3,\"44\":2,\"45\":1,\"46\":17,\"48\":1,\"49\":7,\"5\":66,\"51\":6,\"52\":11,\"53\":7,\"6\":8,\"63\":2,\"7\":51,\"8\":37,\"9\":33,\"all_client\":8953,\"all_tv_clinet\":1077,\"insert_time\":\"2014-08-17T22:01:15.550Z\"}\n{\"index\":{}}\n{\"0\":7928,\"10\":6,\"107\":35,\"11\":65,\"12\":6,\"13\":30,\"14\":10,\"15\":4,\"155\":4,\"156\":2,\"16\":2,\"161\":7,\"167\":7,\"17\":4,\"18\":107,\"19\":3,\"20\":2,\"209\":5,\"21\":39,\"210\":2,\"214\":2,\"215\":8,\"221\":14,\"223\":33,\"224\":5,\"225\":45,\"23\":23,\"24\":65,\"25\":65,\"257\":8,\"26\":6,\"268\":1,\"27\":5,\"273\":2,\"276\":2,\"279\":1,\"28\":30,\"282\":3,\"291\":1,\"292\":1,\"30\":2,\"31\":9,\"314\":1,\"32\":5,\"33\":1,\"34\":2,\"347\":1,\"35\":4,\"352\":43,\"36\":8,\"37\":5,\"38\":47,\"380\":1,\"381\":1,\"383\":1,\"39\":7,\"391\":6,\"397\":2,\"41\":4,\"414\":3,\"415\":12,\"42\":4,\"43\":3,\"44\":2,\"45\":1,\"46\":15,\"48\":1,\"49\":8,\"5\":62,\"51\":6,\"52\":9,\"53\":5,\"6\":8,\"63\":2,\"7\":53,\"8\":41,\"9\":36,\"all_client\":9009,\"all_tv_clinet\":1081,\"insert_time\":\"2014-08-17T22:02:15.690Z\"}\n{\"index\":{}}\n{\"0\":7975,\"10\":6,\"107\":34,\"11\":61,\"12\":9,\"13\":32,\"14\":10,\"15\":5,\"155\":4,\"156\":2,\"16\":3,\"161\":7,\"167\":7,\"17\":5,\"18\":109,\"19\":4,\"20\":2,\"209\":3,\"21\":38,\"210\":2,\"214\":1,\"215\":9,\"221\":18,\"223\":32,\"224\":5,\"225\":46,\"23\":23,\"24\":65,\"25\":66,\"257\":8,\"26\":6,\"268\":1,\"27\":6,\"273\":3,\"276\":3,\"279\":1,\"28\":32,\"281\":1,\"282\":3,\"291\":1,\"292\":1,\"30\":1,\"31\":8,\"314\":1,\"32\":4,\"33\":1,\"34\":2,\"347\":2,\"35\":3,\"352\":47,\"36\":8,\"37\":5,\"38\":45,\"380\":1,\"381\":1,\"383\":1,\"39\":6,\"391\":6,\"397\":2,\"41\":5,\"414\":3,\"415\":10,\"42\":4,\"43\":2,\"44\":2,\"45\":1,\"46\":16,\"48\":1,\"49\":8,\"5\":69,\"51\":7,\"52\":9,\"53\":4,\"6\":8,\"63\":2,\"7\":55,\"8\":39,\"9\":40,\"all_client\":9078,\"all_tv_clinet\":1103,\"insert_time\":\"2014-08-17T22:03:15.808Z\"}\n{\"index\":{}}\n{\"0\":7994,\"10\":7,\"107\":37,\"11\":51,\"12\":11,\"13\":35,\"14\":9,\"15\":6,\"155\":5,\"156\":3,\"16\":5,\"161\":7,\"167\":7,\"17\":6,\"18\":110,\"19\":5,\"20\":2,\"209\":3,\"21\":39,\"210\":3,\"214\":1,\"215\":9,\"221\":22,\"223\":33,\"224\":5,\"225\":48,\"23\":21,\"24\":68,\"25\":65,\"257\":7,\"26\":6,\"268\":1,\"27\":6,\"273\":3,\"276\":5,\"279\":1,\"28\":32,\"281\":2,\"282\":4,\"291\":1,\"292\":1,\"31\":8,\"314\":1,\"32\":4,\"33\":1,\"34\":2,\"347\":2,\"35\":3,\"352\":49,\"36\":7,\"37\":5,\"38\":48,\"380\":1,\"383\":1,\"39\":5,\"391\":6,\"397\":2,\"40\":1,\"41\":5,\"414\":3,\"415\":10,\"42\":2,\"43\":2,\"44\":2,\"45\":1,\"46\":17,\"48\":1,\"49\":8,\"5\":79,\"51\":7,\"52\":9,\"53\":4,\"6\":8,\"63\":2,\"7\":55,\"8\":40,\"9\":45,\"all_client\":9132,\"all_tv_clinet\":1138,\"insert_time\":\"2014-08-17T22:04:15.921Z\"}\n{\"index\":{}}\n{\"0\":8084,\"10\":7,\"107\":37,\"11\":49,\"12\":11,\"13\":36,\"14\":9,\"15\":7,\"155\":5,\"156\":3,\"16\":4,\"161\":5,\"167\":8,\"17\":6,\"18\":116,\"19\":6,\"20\":2,\"209\":4,\"21\":39,\"210\":3,\"214\":1,\"215\":9,\"221\":22,\"223\":33,\"224\":5,\"225\":48,\"23\":20,\"24\":65,\"25\":67,\"257\":7,\"26\":5,\"268\":1,\"27\":6,\"273\":3,\"276\":6,\"279\":1,\"28\":32,\"281\":2,\"282\":4,\"291\":1,\"292\":1,\"302\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":1,\"34\":2,\"347\":2,\"35\":3,\"352\":47,\"36\":7,\"37\":5,\"38\":46,\"380\":1,\"383\":1,\"39\":5,\"391\":6,\"397\":2,\"40\":1,\"41\":5,\"414\":2,\"415\":9,\"42\":2,\"43\":2,\"44\":2,\"45\":1,\"46\":19,\"48\":1,\"49\":9,\"5\":84,\"51\":7,\"52\":9,\"53\":4,\"6\":7,\"63\":2,\"7\":55,\"8\":41,\"9\":48,\"all_client\":9231,\"all_tv_clinet\":1147,\"insert_time\":\"2014-08-17T22:05:16.050Z\"}\n{\"index\":{}}\n{\"0\":8153,\"10\":7,\"107\":37,\"11\":51,\"12\":10,\"13\":33,\"14\":8,\"15\":7,\"155\":5,\"156\":3,\"16\":5,\"161\":5,\"167\":8,\"17\":5,\"18\":116,\"19\":6,\"20\":3,\"209\":4,\"21\":41,\"210\":3,\"214\":1,\"215\":9,\"221\":22,\"223\":33,\"224\":5,\"225\":49,\"23\":23,\"24\":71,\"25\":68,\"257\":6,\"26\":4,\"27\":6,\"273\":4,\"276\":6,\"279\":1,\"28\":32,\"281\":1,\"282\":4,\"291\":1,\"292\":2,\"302\":1,\"31\":6,\"314\":1,\"32\":3,\"33\":1,\"34\":2,\"347\":2,\"35\":3,\"352\":45,\"36\":8,\"37\":5,\"38\":46,\"380\":1,\"383\":1,\"39\":6,\"391\":6,\"397\":2,\"40\":1,\"41\":5,\"414\":2,\"415\":9,\"42\":2,\"43\":2,\"44\":3,\"45\":2,\"46\":18,\"48\":3,\"49\":9,\"5\":85,\"51\":7,\"52\":9,\"53\":4,\"6\":8,\"63\":2,\"7\":52,\"8\":42,\"9\":51,\"all_client\":9313,\"all_tv_clinet\":1160,\"insert_time\":\"2014-08-17T22:06:16.169Z\"}\n{\"index\":{}}\n{\"0\":8199,\"10\":6,\"107\":36,\"11\":50,\"12\":12,\"13\":30,\"14\":9,\"15\":7,\"155\":5,\"156\":2,\"16\":5,\"160\":1,\"161\":4,\"167\":9,\"17\":5,\"18\":117,\"19\":6,\"20\":4,\"209\":5,\"21\":44,\"210\":2,\"214\":1,\"215\":8,\"221\":22,\"223\":32,\"224\":6,\"225\":49,\"23\":23,\"24\":73,\"25\":70,\"257\":7,\"26\":4,\"27\":6,\"273\":4,\"276\":6,\"279\":1,\"28\":31,\"281\":1,\"282\":4,\"291\":2,\"292\":2,\"302\":1,\"31\":5,\"314\":1,\"32\":3,\"34\":2,\"347\":2,\"35\":3,\"352\":46,\"36\":7,\"37\":5,\"38\":45,\"380\":1,\"383\":1,\"39\":6,\"391\":6,\"397\":2,\"41\":5,\"414\":2,\"415\":9,\"42\":2,\"43\":2,\"44\":3,\"45\":3,\"46\":19,\"48\":3,\"49\":9,\"5\":85,\"51\":7,\"52\":10,\"53\":4,\"6\":10,\"63\":2,\"7\":56,\"8\":41,\"9\":52,\"all_client\":9370,\"all_tv_clinet\":1171,\"insert_time\":\"2014-08-17T22:07:16.287Z\"}\n{\"index\":{}}\n{\"0\":8274,\"10\":5,\"107\":39,\"11\":50,\"12\":14,\"13\":30,\"14\":9,\"15\":7,\"155\":5,\"156\":1,\"16\":4,\"160\":2,\"161\":4,\"167\":9,\"17\":7,\"18\":121,\"19\":7,\"20\":5,\"209\":5,\"21\":45,\"210\":2,\"214\":1,\"215\":10,\"221\":20,\"223\":31,\"224\":6,\"225\":51,\"23\":23,\"24\":72,\"25\":69,\"257\":8,\"26\":5,\"27\":6,\"273\":4,\"276\":6,\"279\":1,\"28\":31,\"281\":1,\"282\":4,\"291\":2,\"292\":2,\"302\":1,\"31\":5,\"314\":1,\"32\":3,\"34\":2,\"347\":2,\"35\":3,\"352\":47,\"36\":9,\"37\":5,\"38\":41,\"380\":1,\"383\":1,\"39\":6,\"391\":6,\"397\":2,\"40\":1,\"41\":4,\"414\":1,\"415\":8,\"42\":2,\"43\":2,\"44\":3,\"45\":3,\"46\":19,\"48\":3,\"49\":8,\"5\":88,\"51\":7,\"52\":9,\"53\":4,\"6\":13,\"63\":1,\"7\":56,\"79\":1,\"8\":43,\"9\":54,\"all_client\":9463,\"all_tv_clinet\":1189,\"insert_time\":\"2014-08-17T22:08:16.453Z\"}\n{\"index\":{}}\n{\"0\":8325,\"10\":5,\"107\":40,\"11\":49,\"12\":14,\"13\":33,\"14\":9,\"15\":8,\"155\":5,\"156\":1,\"16\":4,\"160\":2,\"161\":4,\"167\":10,\"17\":7,\"18\":124,\"19\":7,\"20\":5,\"209\":5,\"21\":44,\"210\":2,\"214\":1,\"215\":11,\"221\":20,\"223\":31,\"224\":6,\"225\":54,\"23\":23,\"24\":71,\"25\":69,\"257\":9,\"26\":5,\"27\":7,\"273\":4,\"276\":8,\"279\":1,\"28\":28,\"281\":1,\"282\":4,\"291\":1,\"292\":2,\"302\":1,\"31\":5,\"314\":1,\"32\":3,\"33\":1,\"34\":3,\"347\":2,\"35\":3,\"352\":44,\"36\":8,\"37\":5,\"38\":36,\"380\":1,\"383\":2,\"39\":4,\"391\":6,\"397\":2,\"40\":1,\"41\":4,\"414\":1,\"415\":9,\"42\":2,\"43\":2,\"44\":2,\"45\":3,\"46\":18,\"48\":3,\"49\":8,\"5\":90,\"51\":7,\"52\":9,\"53\":3,\"6\":16,\"63\":1,\"7\":59,\"79\":1,\"8\":44,\"9\":57,\"all_client\":9526,\"all_tv_clinet\":1201,\"insert_time\":\"2014-08-17T22:09:16.611Z\"}\n{\"index\":{}}\n{\"0\":8403,\"10\":4,\"107\":42,\"11\":50,\"12\":14,\"13\":35,\"14\":9,\"15\":8,\"155\":5,\"156\":1,\"16\":5,\"160\":2,\"161\":6,\"167\":10,\"17\":8,\"18\":132,\"19\":7,\"20\":5,\"209\":5,\"21\":44,\"210\":2,\"214\":1,\"215\":10,\"221\":19,\"223\":31,\"224\":5,\"225\":54,\"23\":23,\"24\":73,\"25\":67,\"257\":9,\"26\":6,\"27\":7,\"273\":4,\"276\":9,\"279\":1,\"28\":30,\"281\":1,\"282\":4,\"291\":1,\"292\":2,\"302\":1,\"31\":5,\"314\":1,\"32\":3,\"33\":1,\"34\":3,\"347\":2,\"35\":3,\"352\":42,\"36\":10,\"37\":5,\"38\":34,\"380\":1,\"383\":2,\"39\":5,\"391\":6,\"397\":2,\"40\":1,\"41\":4,\"414\":1,\"415\":7,\"42\":2,\"43\":2,\"44\":2,\"45\":3,\"46\":18,\"48\":3,\"49\":8,\"5\":98,\"51\":7,\"52\":10,\"53\":3,\"6\":17,\"63\":1,\"7\":58,\"79\":2,\"8\":45,\"9\":58,\"all_client\":9630,\"all_tv_clinet\":1227,\"insert_time\":\"2014-08-17T22:10:16.753Z\"}\n{\"index\":{}}\n{\"0\":8424,\"10\":4,\"107\":42,\"11\":43,\"12\":17,\"13\":37,\"14\":9,\"15\":8,\"155\":5,\"156\":1,\"16\":5,\"160\":1,\"161\":8,\"167\":11,\"17\":9,\"18\":136,\"19\":8,\"20\":5,\"209\":5,\"21\":45,\"210\":2,\"214\":1,\"215\":7,\"221\":18,\"223\":32,\"224\":5,\"225\":51,\"23\":24,\"24\":73,\"25\":72,\"257\":8,\"26\":6,\"27\":7,\"273\":4,\"276\":8,\"279\":1,\"28\":30,\"281\":1,\"282\":4,\"291\":1,\"292\":3,\"302\":1,\"31\":5,\"314\":2,\"32\":3,\"33\":1,\"34\":3,\"347\":3,\"35\":4,\"352\":48,\"36\":11,\"37\":4,\"38\":37,\"380\":1,\"383\":2,\"39\":6,\"391\":7,\"397\":2,\"40\":4,\"41\":5,\"414\":1,\"415\":8,\"42\":3,\"43\":2,\"44\":2,\"45\":4,\"46\":14,\"48\":4,\"49\":8,\"5\":108,\"51\":7,\"52\":10,\"53\":4,\"6\":17,\"63\":1,\"7\":60,\"79\":2,\"8\":42,\"9\":55,\"all_client\":9682,\"all_tv_clinet\":1258,\"insert_time\":\"2014-08-17T22:11:16.943Z\"}\n{\"index\":{}}\n{\"0\":8480,\"10\":5,\"107\":47,\"11\":45,\"12\":18,\"13\":37,\"14\":9,\"15\":8,\"155\":5,\"156\":1,\"16\":5,\"160\":1,\"161\":8,\"167\":10,\"17\":9,\"18\":142,\"19\":8,\"20\":6,\"209\":6,\"21\":45,\"210\":3,\"214\":1,\"215\":7,\"221\":16,\"223\":30,\"224\":5,\"225\":47,\"23\":28,\"24\":73,\"25\":73,\"257\":10,\"26\":6,\"27\":7,\"273\":5,\"276\":8,\"279\":1,\"28\":31,\"281\":1,\"282\":3,\"291\":1,\"292\":3,\"302\":1,\"31\":5,\"314\":2,\"32\":2,\"33\":1,\"34\":3,\"347\":2,\"35\":4,\"352\":48,\"36\":10,\"37\":4,\"38\":40,\"380\":1,\"383\":2,\"39\":6,\"391\":7,\"397\":2,\"40\":4,\"41\":5,\"414\":1,\"415\":9,\"42\":3,\"43\":1,\"44\":2,\"45\":4,\"46\":16,\"48\":3,\"49\":8,\"5\":112,\"51\":6,\"52\":10,\"53\":4,\"6\":17,\"63\":1,\"7\":60,\"79\":2,\"8\":43,\"9\":49,\"all_client\":9754,\"all_tv_clinet\":1274,\"insert_time\":\"2014-08-17T22:12:17.078Z\"}\n{\"index\":{}}\n{\"0\":8527,\"10\":5,\"107\":47,\"11\":42,\"12\":19,\"13\":42,\"14\":8,\"15\":10,\"155\":5,\"156\":1,\"16\":4,\"161\":7,\"167\":9,\"17\":10,\"18\":143,\"19\":8,\"20\":8,\"209\":5,\"21\":44,\"210\":3,\"214\":1,\"215\":7,\"221\":16,\"223\":33,\"224\":5,\"225\":46,\"23\":29,\"24\":71,\"25\":75,\"257\":11,\"26\":7,\"27\":9,\"273\":7,\"276\":8,\"279\":1,\"28\":29,\"281\":2,\"282\":3,\"291\":1,\"292\":4,\"302\":1,\"31\":4,\"314\":3,\"32\":2,\"33\":1,\"34\":3,\"347\":2,\"35\":4,\"352\":48,\"36\":10,\"37\":4,\"38\":40,\"380\":1,\"381\":1,\"383\":2,\"39\":6,\"391\":7,\"397\":2,\"40\":4,\"41\":4,\"414\":1,\"415\":8,\"42\":4,\"43\":1,\"430\":1,\"44\":2,\"45\":4,\"46\":16,\"48\":3,\"49\":9,\"5\":116,\"51\":7,\"52\":13,\"53\":4,\"6\":19,\"63\":2,\"7\":61,\"79\":3,\"8\":41,\"9\":48,\"all_client\":9824,\"all_tv_clinet\":1297,\"insert_time\":\"2014-08-17T22:13:17.197Z\"}\n{\"index\":{}}\n{\"0\":8595,\"10\":5,\"107\":51,\"11\":44,\"12\":21,\"13\":43,\"14\":7,\"15\":10,\"155\":4,\"16\":5,\"161\":8,\"167\":10,\"17\":10,\"18\":140,\"19\":9,\"20\":8,\"209\":6,\"21\":47,\"210\":4,\"214\":1,\"215\":9,\"221\":17,\"223\":37,\"224\":6,\"225\":43,\"23\":29,\"24\":70,\"25\":75,\"257\":11,\"26\":8,\"27\":9,\"273\":8,\"276\":11,\"279\":1,\"28\":26,\"281\":2,\"282\":3,\"291\":1,\"292\":5,\"302\":1,\"31\":5,\"314\":4,\"32\":3,\"33\":1,\"34\":2,\"347\":2,\"35\":2,\"352\":44,\"36\":8,\"37\":4,\"38\":42,\"380\":1,\"381\":1,\"383\":3,\"39\":5,\"391\":8,\"397\":2,\"40\":5,\"41\":4,\"414\":1,\"415\":9,\"42\":4,\"43\":1,\"430\":1,\"44\":2,\"45\":4,\"46\":16,\"48\":3,\"49\":11,\"5\":122,\"51\":7,\"52\":14,\"53\":3,\"6\":25,\"63\":2,\"7\":61,\"79\":3,\"8\":37,\"9\":46,\"all_client\":9918,\"all_tv_clinet\":1323,\"insert_time\":\"2014-08-17T22:14:17.408Z\"}\n{\"index\":{}}\n{\"0\":8662,\"10\":5,\"107\":45,\"11\":43,\"12\":20,\"13\":45,\"14\":7,\"15\":10,\"155\":4,\"16\":5,\"161\":9,\"167\":9,\"17\":12,\"18\":141,\"19\":10,\"20\":10,\"209\":6,\"21\":45,\"210\":4,\"214\":1,\"215\":8,\"221\":15,\"223\":39,\"224\":7,\"225\":42,\"23\":30,\"24\":71,\"25\":79,\"257\":11,\"26\":9,\"27\":9,\"273\":6,\"276\":12,\"279\":1,\"28\":26,\"281\":2,\"282\":4,\"291\":1,\"292\":5,\"302\":1,\"31\":6,\"314\":4,\"32\":3,\"33\":1,\"34\":4,\"347\":3,\"35\":2,\"352\":46,\"36\":9,\"37\":4,\"38\":45,\"380\":1,\"381\":2,\"383\":4,\"39\":5,\"391\":7,\"397\":2,\"40\":5,\"41\":4,\"414\":1,\"415\":9,\"42\":5,\"43\":1,\"430\":2,\"44\":2,\"45\":3,\"46\":16,\"48\":4,\"49\":12,\"5\":124,\"51\":6,\"52\":14,\"53\":1,\"6\":29,\"63\":2,\"7\":57,\"79\":3,\"8\":37,\"9\":49,\"all_client\":10005,\"all_tv_clinet\":1343,\"insert_time\":\"2014-08-17T22:15:17.575Z\"}\n{\"index\":{}}\n{\"0\":8724,\"10\":5,\"107\":45,\"11\":45,\"12\":19,\"13\":51,\"14\":5,\"15\":11,\"155\":3,\"158\":1,\"16\":5,\"161\":10,\"167\":10,\"17\":11,\"18\":148,\"19\":10,\"20\":9,\"209\":6,\"21\":45,\"210\":3,\"214\":1,\"215\":9,\"221\":13,\"223\":35,\"224\":7,\"225\":41,\"23\":32,\"24\":75,\"25\":79,\"257\":12,\"26\":10,\"27\":9,\"273\":5,\"276\":12,\"279\":1,\"28\":26,\"281\":2,\"282\":4,\"291\":1,\"292\":5,\"302\":1,\"31\":5,\"314\":4,\"32\":3,\"33\":1,\"34\":4,\"347\":4,\"35\":2,\"352\":47,\"36\":9,\"37\":4,\"38\":46,\"380\":1,\"381\":2,\"383\":5,\"39\":4,\"391\":7,\"397\":2,\"40\":5,\"41\":5,\"414\":1,\"415\":9,\"42\":5,\"43\":1,\"430\":2,\"44\":2,\"45\":2,\"46\":15,\"48\":4,\"49\":11,\"5\":123,\"51\":6,\"52\":13,\"53\":1,\"6\":28,\"63\":2,\"7\":60,\"79\":3,\"8\":39,\"9\":48,\"all_client\":10081,\"all_tv_clinet\":1357,\"insert_time\":\"2014-08-17T22:16:17.733Z\"}\n{\"index\":{}}\n{\"0\":8831,\"10\":6,\"107\":45,\"11\":47,\"12\":19,\"13\":51,\"14\":5,\"15\":12,\"155\":3,\"156\":1,\"158\":1,\"16\":5,\"161\":10,\"167\":12,\"17\":12,\"18\":147,\"19\":11,\"20\":9,\"209\":6,\"21\":46,\"210\":3,\"214\":1,\"215\":9,\"221\":13,\"223\":34,\"224\":7,\"225\":45,\"23\":31,\"24\":74,\"25\":84,\"257\":13,\"26\":11,\"27\":9,\"273\":4,\"276\":10,\"279\":1,\"28\":26,\"281\":2,\"282\":4,\"291\":1,\"292\":4,\"302\":1,\"31\":4,\"314\":4,\"32\":2,\"33\":1,\"34\":5,\"347\":5,\"35\":2,\"352\":50,\"36\":8,\"37\":4,\"38\":45,\"380\":1,\"381\":3,\"383\":5,\"39\":4,\"391\":7,\"397\":2,\"40\":5,\"41\":6,\"414\":1,\"415\":9,\"42\":5,\"43\":1,\"430\":2,\"44\":2,\"45\":3,\"46\":14,\"48\":4,\"49\":11,\"5\":126,\"51\":5,\"52\":14,\"53\":1,\"6\":30,\"63\":3,\"7\":57,\"79\":3,\"8\":42,\"9\":46,\"all_client\":10208,\"all_tv_clinet\":1377,\"insert_time\":\"2014-08-17T22:17:17.893Z\"}\n{\"index\":{}}\n{\"0\":8899,\"10\":6,\"107\":48,\"11\":52,\"12\":19,\"13\":49,\"14\":5,\"15\":11,\"155\":3,\"156\":1,\"158\":1,\"16\":4,\"161\":10,\"167\":13,\"17\":13,\"18\":157,\"19\":11,\"20\":9,\"209\":6,\"21\":48,\"210\":3,\"214\":1,\"215\":8,\"221\":13,\"223\":32,\"224\":6,\"225\":49,\"23\":28,\"24\":77,\"25\":90,\"257\":15,\"26\":13,\"27\":9,\"273\":4,\"276\":9,\"279\":1,\"28\":24,\"281\":2,\"282\":4,\"291\":1,\"292\":4,\"302\":1,\"31\":3,\"314\":4,\"32\":2,\"33\":1,\"34\":5,\"347\":8,\"35\":2,\"352\":45,\"36\":8,\"37\":4,\"38\":43,\"380\":1,\"381\":3,\"383\":5,\"39\":4,\"391\":7,\"397\":2,\"40\":6,\"41\":6,\"414\":2,\"415\":8,\"42\":4,\"43\":1,\"430\":2,\"44\":2,\"45\":3,\"46\":15,\"48\":3,\"49\":11,\"5\":128,\"51\":5,\"52\":14,\"6\":29,\"63\":4,\"7\":60,\"79\":3,\"8\":40,\"9\":41,\"all_client\":10293,\"all_tv_clinet\":1394,\"insert_time\":\"2014-08-17T22:18:18.013Z\"}\n{\"index\":{}}\n{\"0\":8985,\"10\":6,\"107\":48,\"11\":51,\"12\":23,\"13\":50,\"14\":6,\"15\":7,\"155\":2,\"156\":1,\"158\":1,\"16\":4,\"161\":10,\"167\":12,\"17\":14,\"18\":170,\"19\":13,\"20\":10,\"209\":8,\"21\":55,\"210\":4,\"214\":1,\"215\":9,\"221\":13,\"223\":31,\"224\":6,\"225\":52,\"23\":30,\"24\":81,\"25\":90,\"257\":13,\"26\":14,\"27\":9,\"273\":5,\"276\":9,\"279\":1,\"28\":26,\"281\":1,\"282\":4,\"291\":1,\"292\":4,\"302\":1,\"31\":2,\"314\":3,\"32\":2,\"33\":1,\"34\":5,\"347\":8,\"35\":2,\"352\":46,\"36\":6,\"37\":4,\"38\":48,\"380\":1,\"381\":3,\"383\":5,\"39\":4,\"391\":7,\"397\":3,\"40\":7,\"41\":5,\"414\":2,\"415\":9,\"42\":4,\"43\":2,\"430\":1,\"44\":2,\"45\":3,\"46\":15,\"48\":4,\"49\":11,\"5\":130,\"51\":5,\"52\":15,\"6\":29,\"63\":4,\"7\":62,\"79\":3,\"8\":37,\"9\":43,\"all_client\":10424,\"all_tv_clinet\":1439,\"insert_time\":\"2014-08-17T22:19:18.182Z\"}\n{\"index\":{}}\n{\"0\":9075,\"10\":5,\"107\":50,\"11\":49,\"12\":23,\"13\":51,\"14\":7,\"15\":7,\"155\":2,\"156\":2,\"158\":1,\"16\":4,\"161\":11,\"167\":12,\"17\":13,\"18\":172,\"19\":14,\"20\":12,\"209\":8,\"21\":53,\"210\":3,\"214\":1,\"215\":10,\"221\":14,\"223\":31,\"224\":6,\"225\":52,\"23\":33,\"24\":78,\"25\":87,\"257\":12,\"26\":14,\"27\":9,\"273\":5,\"276\":10,\"279\":1,\"28\":28,\"281\":2,\"282\":3,\"291\":1,\"292\":4,\"302\":1,\"31\":3,\"314\":3,\"32\":2,\"33\":1,\"34\":7,\"347\":8,\"35\":2,\"352\":49,\"36\":4,\"37\":4,\"38\":48,\"380\":1,\"381\":3,\"383\":4,\"39\":4,\"391\":7,\"397\":3,\"40\":7,\"41\":5,\"414\":2,\"415\":7,\"419\":1,\"42\":4,\"43\":4,\"430\":1,\"44\":2,\"45\":4,\"46\":18,\"48\":3,\"49\":10,\"5\":139,\"51\":5,\"52\":14,\"56\":1,\"6\":28,\"63\":4,\"7\":66,\"79\":3,\"8\":35,\"80\":1,\"9\":47,\"all_client\":10540,\"all_tv_clinet\":1465,\"insert_time\":\"2014-08-17T22:20:18.380Z\"}\n{\"index\":{}}\n{\"0\":9162,\"10\":5,\"107\":52,\"11\":49,\"12\":23,\"13\":50,\"14\":10,\"15\":8,\"155\":2,\"156\":2,\"158\":1,\"16\":4,\"161\":13,\"167\":12,\"17\":12,\"18\":175,\"19\":14,\"20\":13,\"209\":7,\"21\":54,\"210\":3,\"214\":1,\"215\":10,\"221\":16,\"223\":30,\"224\":7,\"225\":50,\"23\":33,\"24\":79,\"25\":89,\"257\":12,\"26\":14,\"27\":10,\"273\":5,\"276\":10,\"279\":1,\"28\":28,\"281\":2,\"282\":3,\"291\":1,\"292\":3,\"302\":1,\"31\":3,\"314\":2,\"32\":2,\"33\":1,\"34\":7,\"347\":8,\"35\":2,\"352\":54,\"36\":4,\"37\":4,\"38\":46,\"381\":3,\"383\":4,\"39\":4,\"391\":8,\"397\":3,\"40\":6,\"41\":3,\"414\":1,\"415\":7,\"419\":1,\"42\":3,\"43\":5,\"430\":2,\"44\":1,\"45\":3,\"46\":19,\"48\":4,\"49\":10,\"5\":148,\"51\":5,\"52\":16,\"53\":1,\"56\":1,\"6\":26,\"63\":4,\"7\":63,\"79\":3,\"8\":38,\"80\":1,\"9\":47,\"all_client\":10649,\"all_tv_clinet\":1487,\"insert_time\":\"2014-08-17T22:21:18.541Z\"}\n{\"index\":{}}\n{\"0\":9258,\"10\":5,\"107\":53,\"11\":49,\"12\":21,\"13\":45,\"14\":10,\"15\":12,\"155\":2,\"156\":2,\"158\":1,\"159\":1,\"16\":5,\"161\":11,\"167\":11,\"17\":15,\"18\":181,\"19\":15,\"20\":12,\"209\":7,\"21\":51,\"210\":3,\"214\":1,\"215\":9,\"221\":18,\"223\":30,\"224\":7,\"225\":50,\"23\":36,\"24\":80,\"25\":88,\"257\":11,\"26\":14,\"27\":10,\"273\":5,\"276\":10,\"279\":2,\"28\":27,\"281\":2,\"282\":3,\"291\":1,\"292\":3,\"30\":1,\"302\":1,\"31\":3,\"314\":2,\"32\":2,\"33\":1,\"34\":9,\"347\":8,\"35\":4,\"352\":53,\"36\":5,\"37\":4,\"38\":45,\"381\":3,\"383\":4,\"39\":3,\"391\":9,\"397\":3,\"40\":7,\"41\":3,\"414\":1,\"415\":7,\"419\":1,\"42\":3,\"43\":5,\"430\":1,\"44\":1,\"45\":3,\"46\":18,\"48\":4,\"49\":9,\"5\":156,\"51\":4,\"52\":15,\"53\":1,\"56\":1,\"6\":29,\"63\":4,\"7\":61,\"79\":3,\"8\":37,\"80\":2,\"9\":46,\"all_client\":10759,\"all_tv_clinet\":1501,\"insert_time\":\"2014-08-17T22:22:18.661Z\"}\n{\"index\":{}}\n{\"0\":9337,\"10\":7,\"107\":54,\"11\":51,\"12\":22,\"13\":45,\"14\":10,\"15\":12,\"155\":2,\"156\":1,\"158\":1,\"159\":1,\"16\":4,\"161\":13,\"167\":11,\"17\":15,\"18\":189,\"19\":13,\"20\":12,\"209\":8,\"21\":48,\"210\":4,\"214\":1,\"215\":10,\"221\":17,\"223\":31,\"224\":7,\"225\":49,\"23\":36,\"24\":82,\"25\":83,\"257\":10,\"26\":16,\"27\":10,\"273\":5,\"276\":9,\"279\":3,\"28\":25,\"281\":2,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"314\":2,\"32\":3,\"33\":2,\"34\":9,\"347\":8,\"35\":6,\"352\":49,\"36\":7,\"37\":4,\"38\":47,\"381\":4,\"383\":4,\"39\":2,\"391\":9,\"397\":3,\"40\":6,\"41\":4,\"414\":1,\"415\":5,\"419\":1,\"42\":3,\"43\":6,\"430\":1,\"44\":1,\"45\":3,\"46\":20,\"48\":4,\"49\":9,\"5\":169,\"51\":5,\"52\":16,\"53\":1,\"56\":1,\"6\":31,\"63\":4,\"7\":60,\"79\":2,\"8\":36,\"80\":3,\"9\":47,\"all_client\":10863,\"all_tv_clinet\":1526,\"insert_time\":\"2014-08-17T22:23:18.818Z\"}\n{\"index\":{}}\n{\"0\":9461,\"10\":6,\"107\":60,\"11\":51,\"12\":25,\"13\":46,\"14\":10,\"15\":12,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":5,\"161\":13,\"167\":10,\"17\":16,\"18\":188,\"19\":17,\"20\":13,\"209\":7,\"21\":48,\"210\":4,\"214\":1,\"215\":12,\"221\":16,\"223\":29,\"224\":6,\"225\":50,\"23\":36,\"24\":80,\"25\":83,\"257\":10,\"26\":16,\"27\":10,\"273\":5,\"276\":11,\"279\":3,\"28\":26,\"281\":2,\"282\":1,\"291\":1,\"292\":5,\"30\":2,\"31\":4,\"314\":2,\"32\":3,\"33\":2,\"34\":10,\"347\":7,\"35\":6,\"352\":46,\"36\":9,\"37\":4,\"38\":50,\"381\":4,\"383\":3,\"39\":2,\"391\":9,\"397\":3,\"40\":8,\"41\":5,\"414\":1,\"415\":5,\"419\":1,\"42\":6,\"43\":8,\"430\":1,\"44\":1,\"45\":3,\"46\":20,\"48\":3,\"49\":9,\"5\":173,\"51\":4,\"52\":15,\"53\":1,\"56\":1,\"6\":37,\"63\":4,\"7\":59,\"79\":2,\"8\":34,\"80\":3,\"9\":52,\"all_client\":11024,\"all_tv_clinet\":1563,\"insert_time\":\"2014-08-17T22:24:18.979Z\"}\n{\"index\":{}}\n{\"0\":9562,\"10\":6,\"107\":63,\"11\":52,\"12\":26,\"13\":50,\"14\":9,\"15\":12,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":4,\"160\":1,\"161\":15,\"167\":11,\"17\":15,\"18\":192,\"19\":15,\"20\":17,\"209\":7,\"21\":47,\"210\":4,\"214\":1,\"215\":11,\"221\":21,\"223\":27,\"224\":7,\"225\":55,\"23\":39,\"24\":79,\"25\":83,\"257\":10,\"26\":15,\"27\":10,\"273\":5,\"276\":11,\"279\":3,\"28\":27,\"281\":2,\"282\":1,\"291\":1,\"292\":5,\"30\":2,\"31\":4,\"314\":1,\"32\":3,\"33\":2,\"34\":10,\"347\":7,\"35\":5,\"352\":44,\"36\":9,\"37\":4,\"38\":47,\"381\":4,\"383\":3,\"39\":2,\"391\":9,\"397\":3,\"40\":10,\"41\":5,\"414\":1,\"415\":4,\"419\":1,\"42\":7,\"43\":8,\"430\":1,\"44\":4,\"45\":3,\"46\":19,\"48\":3,\"49\":9,\"5\":171,\"51\":6,\"52\":11,\"53\":1,\"56\":1,\"6\":36,\"63\":3,\"7\":61,\"79\":3,\"8\":32,\"80\":3,\"9\":54,\"all_client\":11144,\"all_tv_clinet\":1582,\"insert_time\":\"2014-08-17T22:25:19.106Z\"}\n{\"index\":{}}\n{\"0\":9669,\"10\":6,\"107\":63,\"11\":50,\"12\":28,\"13\":51,\"14\":10,\"15\":11,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":5,\"160\":1,\"161\":15,\"167\":12,\"17\":16,\"18\":197,\"19\":15,\"20\":19,\"209\":7,\"21\":51,\"210\":4,\"214\":1,\"215\":10,\"221\":24,\"223\":29,\"224\":8,\"225\":54,\"23\":40,\"24\":82,\"25\":79,\"257\":11,\"26\":15,\"27\":10,\"273\":6,\"276\":11,\"279\":3,\"28\":28,\"281\":2,\"282\":1,\"291\":1,\"292\":5,\"30\":3,\"302\":1,\"31\":4,\"314\":1,\"32\":3,\"33\":2,\"34\":10,\"347\":8,\"35\":3,\"352\":48,\"36\":9,\"37\":4,\"38\":48,\"381\":4,\"383\":4,\"39\":2,\"391\":9,\"397\":3,\"40\":11,\"41\":4,\"414\":1,\"415\":4,\"42\":7,\"43\":9,\"430\":1,\"44\":4,\"45\":4,\"46\":22,\"48\":3,\"49\":7,\"5\":172,\"51\":6,\"52\":11,\"53\":1,\"56\":1,\"6\":35,\"63\":3,\"7\":64,\"79\":5,\"8\":32,\"80\":4,\"9\":56,\"all_client\":11290,\"all_tv_clinet\":1621,\"insert_time\":\"2014-08-17T22:26:19.248Z\"}\n{\"index\":{}}\n{\"0\":9796,\"10\":7,\"107\":58,\"11\":51,\"12\":29,\"13\":52,\"14\":9,\"15\":16,\"155\":3,\"156\":2,\"158\":1,\"159\":2,\"16\":4,\"160\":1,\"161\":16,\"167\":12,\"17\":15,\"18\":208,\"19\":16,\"20\":19,\"209\":7,\"21\":54,\"210\":5,\"214\":1,\"215\":10,\"221\":24,\"223\":30,\"224\":7,\"225\":52,\"23\":43,\"24\":85,\"25\":79,\"257\":10,\"26\":15,\"27\":9,\"273\":5,\"276\":11,\"279\":3,\"28\":28,\"281\":2,\"282\":1,\"291\":1,\"292\":6,\"30\":2,\"302\":1,\"31\":4,\"314\":1,\"32\":3,\"33\":3,\"34\":10,\"347\":6,\"35\":3,\"352\":48,\"36\":13,\"37\":4,\"38\":48,\"381\":4,\"383\":4,\"39\":2,\"391\":9,\"397\":3,\"40\":11,\"41\":4,\"414\":1,\"415\":3,\"42\":7,\"43\":11,\"430\":1,\"44\":5,\"45\":4,\"46\":21,\"48\":4,\"49\":6,\"5\":178,\"51\":6,\"52\":10,\"56\":1,\"6\":33,\"63\":3,\"7\":63,\"79\":5,\"8\":31,\"80\":4,\"9\":63,\"all_client\":11448,\"all_tv_clinet\":1652,\"insert_time\":\"2014-08-17T22:27:19.397Z\"}\n{\"index\":{}}\n{\"0\":9895,\"10\":7,\"107\":54,\"11\":51,\"12\":33,\"13\":53,\"14\":9,\"15\":17,\"155\":3,\"156\":2,\"159\":2,\"16\":5,\"160\":2,\"161\":15,\"167\":12,\"17\":14,\"18\":210,\"19\":18,\"20\":20,\"209\":7,\"21\":56,\"210\":6,\"214\":1,\"215\":9,\"221\":24,\"223\":34,\"224\":7,\"225\":50,\"23\":44,\"24\":92,\"25\":80,\"257\":11,\"26\":15,\"27\":6,\"273\":4,\"276\":11,\"279\":3,\"28\":29,\"281\":2,\"282\":1,\"292\":7,\"30\":2,\"302\":1,\"31\":4,\"314\":1,\"32\":3,\"33\":4,\"34\":9,\"347\":7,\"35\":3,\"352\":51,\"36\":15,\"37\":4,\"38\":49,\"381\":4,\"383\":4,\"39\":2,\"391\":10,\"397\":3,\"40\":11,\"41\":4,\"414\":1,\"415\":4,\"42\":7,\"43\":11,\"430\":1,\"44\":6,\"45\":4,\"46\":22,\"48\":4,\"49\":4,\"5\":177,\"51\":7,\"52\":9,\"56\":1,\"6\":33,\"63\":4,\"7\":63,\"79\":5,\"8\":32,\"80\":5,\"9\":69,\"all_client\":11581,\"all_tv_clinet\":1686,\"insert_time\":\"2014-08-17T22:28:19.560Z\"}\n{\"index\":{}}\n{\"0\":9996,\"10\":5,\"107\":56,\"11\":55,\"12\":36,\"13\":57,\"14\":8,\"15\":17,\"155\":3,\"156\":2,\"158\":1,\"159\":2,\"16\":5,\"160\":3,\"161\":15,\"167\":13,\"17\":14,\"18\":219,\"19\":18,\"20\":21,\"209\":8,\"21\":57,\"210\":6,\"214\":1,\"215\":8,\"221\":25,\"223\":34,\"224\":6,\"225\":50,\"23\":43,\"24\":99,\"25\":85,\"257\":12,\"26\":14,\"268\":1,\"27\":6,\"273\":5,\"276\":11,\"279\":3,\"28\":30,\"281\":2,\"282\":2,\"292\":7,\"302\":1,\"31\":4,\"314\":2,\"32\":3,\"33\":4,\"34\":9,\"347\":5,\"35\":3,\"352\":52,\"36\":15,\"37\":4,\"38\":49,\"381\":4,\"383\":4,\"39\":2,\"391\":11,\"397\":3,\"40\":10,\"409\":1,\"41\":3,\"414\":1,\"415\":4,\"42\":7,\"43\":10,\"430\":1,\"44\":6,\"45\":5,\"46\":20,\"48\":3,\"49\":5,\"5\":184,\"51\":7,\"52\":9,\"56\":1,\"6\":34,\"63\":4,\"7\":57,\"79\":5,\"8\":33,\"80\":6,\"9\":74,\"all_client\":11726,\"all_tv_clinet\":1730,\"insert_time\":\"2014-08-17T22:29:19.716Z\"}\n{\"index\":{}}\n{\"0\":10098,\"10\":5,\"107\":55,\"11\":57,\"12\":37,\"13\":60,\"14\":9,\"15\":18,\"155\":3,\"156\":2,\"158\":1,\"159\":1,\"16\":6,\"160\":3,\"161\":13,\"167\":13,\"17\":15,\"18\":224,\"19\":20,\"20\":21,\"209\":8,\"21\":57,\"210\":4,\"214\":1,\"215\":6,\"221\":26,\"223\":35,\"224\":7,\"225\":51,\"23\":47,\"24\":101,\"25\":83,\"257\":12,\"26\":14,\"268\":1,\"27\":6,\"273\":5,\"276\":12,\"279\":4,\"28\":29,\"281\":2,\"282\":2,\"292\":7,\"302\":1,\"31\":4,\"314\":2,\"32\":3,\"33\":4,\"34\":8,\"347\":5,\"35\":3,\"352\":55,\"36\":17,\"37\":6,\"38\":51,\"381\":3,\"383\":3,\"39\":2,\"391\":11,\"397\":3,\"40\":10,\"409\":2,\"41\":5,\"414\":1,\"415\":5,\"419\":1,\"42\":8,\"43\":10,\"430\":1,\"44\":6,\"45\":5,\"46\":20,\"48\":1,\"49\":6,\"5\":197,\"51\":7,\"52\":7,\"56\":1,\"6\":35,\"63\":5,\"7\":58,\"79\":5,\"8\":34,\"80\":6,\"9\":70,\"all_client\":11868,\"all_tv_clinet\":1770,\"insert_time\":\"2014-08-17T22:30:19.942Z\"}\n{\"index\":{}}\n{\"0\":10205,\"10\":5,\"107\":55,\"11\":58,\"12\":35,\"13\":65,\"14\":11,\"15\":17,\"155\":2,\"156\":2,\"158\":1,\"159\":2,\"16\":8,\"160\":2,\"161\":17,\"167\":14,\"17\":16,\"18\":230,\"19\":22,\"20\":21,\"209\":8,\"21\":58,\"210\":4,\"214\":1,\"215\":8,\"221\":24,\"223\":36,\"224\":7,\"225\":54,\"23\":52,\"24\":99,\"25\":86,\"257\":12,\"26\":13,\"268\":1,\"27\":5,\"273\":5,\"276\":12,\"279\":4,\"28\":31,\"281\":2,\"282\":3,\"292\":7,\"302\":1,\"31\":5,\"314\":3,\"32\":3,\"33\":4,\"34\":7,\"347\":5,\"35\":5,\"352\":55,\"36\":18,\"37\":6,\"38\":53,\"381\":3,\"383\":4,\"39\":3,\"391\":11,\"397\":3,\"40\":7,\"409\":2,\"41\":5,\"414\":1,\"415\":7,\"419\":1,\"42\":6,\"43\":11,\"430\":1,\"44\":4,\"45\":6,\"46\":21,\"48\":3,\"49\":6,\"5\":204,\"51\":9,\"52\":7,\"53\":2,\"56\":1,\"6\":35,\"63\":5,\"7\":59,\"79\":5,\"8\":37,\"80\":6,\"9\":64,\"all_client\":12024,\"all_tv_clinet\":1819,\"insert_time\":\"2014-08-17T22:31:20.151Z\"}\n{\"index\":{}}\n{\"0\":10301,\"10\":5,\"107\":62,\"11\":63,\"12\":35,\"13\":67,\"14\":10,\"15\":18,\"155\":2,\"156\":2,\"158\":2,\"159\":2,\"16\":9,\"160\":4,\"161\":15,\"167\":14,\"17\":17,\"18\":237,\"19\":18,\"20\":20,\"209\":6,\"21\":58,\"210\":4,\"214\":1,\"215\":8,\"221\":23,\"223\":43,\"224\":7,\"225\":53,\"23\":58,\"24\":104,\"25\":89,\"257\":11,\"26\":13,\"27\":5,\"273\":8,\"276\":11,\"279\":4,\"28\":32,\"281\":2,\"282\":2,\"291\":1,\"292\":8,\"302\":2,\"31\":4,\"314\":3,\"32\":3,\"33\":5,\"34\":4,\"347\":5,\"35\":5,\"352\":57,\"36\":19,\"37\":8,\"38\":52,\"381\":3,\"383\":4,\"39\":3,\"391\":11,\"397\":3,\"40\":9,\"409\":2,\"41\":6,\"414\":1,\"415\":7,\"419\":1,\"42\":7,\"43\":10,\"430\":1,\"44\":4,\"45\":5,\"46\":20,\"48\":3,\"49\":6,\"5\":206,\"51\":8,\"52\":5,\"53\":2,\"56\":1,\"6\":35,\"63\":6,\"7\":60,\"79\":5,\"8\":34,\"80\":6,\"9\":62,\"all_client\":12157,\"all_tv_clinet\":1856,\"insert_time\":\"2014-08-17T22:32:20.298Z\"}\n{\"index\":{}}\n{\"0\":10432,\"10\":6,\"107\":60,\"11\":66,\"12\":34,\"13\":72,\"14\":11,\"15\":18,\"155\":2,\"156\":2,\"158\":2,\"159\":2,\"16\":10,\"160\":4,\"161\":16,\"167\":15,\"17\":20,\"18\":241,\"19\":20,\"20\":21,\"209\":6,\"21\":54,\"210\":4,\"214\":1,\"215\":8,\"221\":23,\"223\":49,\"224\":5,\"225\":50,\"23\":60,\"24\":107,\"25\":88,\"257\":11,\"26\":11,\"27\":5,\"273\":8,\"276\":11,\"279\":4,\"28\":33,\"281\":2,\"282\":2,\"291\":1,\"292\":8,\"302\":2,\"31\":3,\"314\":4,\"32\":3,\"33\":4,\"34\":5,\"347\":4,\"35\":5,\"352\":64,\"36\":21,\"37\":8,\"38\":50,\"381\":5,\"383\":4,\"39\":2,\"391\":11,\"397\":3,\"40\":8,\"409\":3,\"41\":6,\"414\":2,\"415\":7,\"42\":5,\"43\":10,\"430\":1,\"44\":5,\"45\":5,\"46\":18,\"48\":3,\"49\":9,\"5\":215,\"51\":9,\"52\":5,\"53\":3,\"56\":1,\"6\":38,\"63\":7,\"7\":61,\"79\":5,\"8\":30,\"80\":7,\"9\":67,\"all_client\":12333,\"all_tv_clinet\":1901,\"insert_time\":\"2014-08-17T22:33:20.475Z\"}\n{\"index\":{}}\n{\"0\":10547,\"10\":5,\"107\":58,\"11\":65,\"12\":29,\"13\":72,\"14\":11,\"15\":20,\"155\":1,\"156\":2,\"158\":2,\"159\":1,\"16\":9,\"160\":6,\"161\":16,\"167\":15,\"17\":22,\"18\":247,\"19\":21,\"20\":19,\"209\":6,\"21\":53,\"210\":4,\"214\":1,\"215\":8,\"221\":26,\"223\":53,\"224\":6,\"225\":55,\"23\":59,\"24\":113,\"25\":85,\"257\":11,\"26\":10,\"27\":4,\"273\":9,\"276\":13,\"279\":4,\"28\":33,\"281\":2,\"282\":1,\"291\":2,\"292\":7,\"302\":2,\"31\":4,\"314\":4,\"32\":3,\"33\":3,\"34\":6,\"347\":2,\"35\":2,\"352\":68,\"36\":22,\"37\":10,\"38\":50,\"381\":5,\"383\":4,\"39\":1,\"391\":12,\"397\":2,\"40\":9,\"409\":3,\"41\":7,\"414\":2,\"415\":6,\"42\":4,\"43\":10,\"430\":1,\"44\":5,\"45\":6,\"46\":19,\"48\":3,\"49\":8,\"5\":224,\"51\":9,\"52\":6,\"53\":4,\"56\":1,\"6\":41,\"63\":7,\"7\":64,\"79\":5,\"8\":29,\"80\":7,\"9\":71,\"all_client\":12484,\"all_tv_clinet\":1937,\"insert_time\":\"2014-08-17T22:34:20.970Z\"}\n{\"index\":{}}\n{\"0\":10667,\"10\":5,\"107\":52,\"11\":67,\"12\":27,\"13\":74,\"14\":13,\"15\":22,\"155\":1,\"156\":2,\"158\":2,\"16\":10,\"160\":7,\"161\":18,\"167\":14,\"17\":23,\"18\":244,\"19\":21,\"20\":20,\"209\":6,\"21\":55,\"210\":4,\"214\":1,\"215\":9,\"221\":28,\"223\":60,\"224\":7,\"225\":60,\"23\":56,\"24\":114,\"25\":83,\"257\":12,\"26\":11,\"27\":5,\"273\":11,\"276\":13,\"279\":6,\"28\":34,\"281\":2,\"282\":2,\"291\":2,\"292\":7,\"302\":2,\"31\":4,\"314\":3,\"32\":2,\"33\":2,\"34\":6,\"347\":1,\"35\":2,\"352\":72,\"36\":24,\"37\":10,\"38\":46,\"381\":5,\"383\":4,\"39\":1,\"391\":10,\"397\":2,\"40\":7,\"409\":3,\"41\":7,\"414\":2,\"415\":8,\"42\":6,\"43\":11,\"430\":1,\"44\":5,\"45\":6,\"46\":19,\"48\":3,\"49\":8,\"5\":231,\"51\":9,\"52\":7,\"53\":4,\"56\":1,\"6\":41,\"63\":8,\"7\":68,\"79\":3,\"8\":28,\"80\":9,\"9\":76,\"all_client\":12644,\"all_tv_clinet\":1977,\"insert_time\":\"2014-08-17T22:35:21.126Z\"}\n{\"index\":{}}\n{\"0\":10771,\"10\":5,\"107\":51,\"11\":62,\"12\":24,\"13\":77,\"14\":14,\"15\":20,\"155\":1,\"156\":2,\"158\":2,\"16\":9,\"160\":7,\"161\":19,\"167\":15,\"17\":25,\"18\":255,\"19\":23,\"20\":21,\"209\":7,\"21\":58,\"210\":6,\"215\":10,\"221\":25,\"223\":65,\"224\":7,\"225\":60,\"23\":56,\"24\":112,\"25\":82,\"257\":10,\"26\":10,\"27\":5,\"273\":12,\"276\":16,\"279\":5,\"28\":32,\"281\":2,\"282\":2,\"291\":2,\"292\":7,\"302\":2,\"31\":4,\"314\":3,\"32\":2,\"33\":2,\"34\":5,\"347\":1,\"35\":2,\"352\":74,\"36\":25,\"37\":10,\"38\":43,\"381\":4,\"383\":3,\"39\":1,\"391\":9,\"397\":3,\"40\":7,\"409\":3,\"41\":7,\"414\":1,\"415\":8,\"42\":7,\"43\":12,\"44\":6,\"45\":6,\"46\":21,\"48\":3,\"49\":8,\"5\":238,\"51\":9,\"52\":5,\"53\":5,\"56\":1,\"6\":42,\"63\":8,\"7\":68,\"79\":3,\"8\":27,\"80\":9,\"9\":80,\"all_client\":12771,\"all_tv_clinet\":2000,\"insert_time\":\"2014-08-17T22:36:21.318Z\"}\n{\"index\":{}}\n{\"0\":10858,\"10\":6,\"107\":50,\"11\":62,\"12\":20,\"13\":84,\"14\":15,\"15\":20,\"155\":1,\"156\":3,\"158\":2,\"159\":1,\"16\":8,\"160\":7,\"161\":23,\"167\":15,\"17\":22,\"18\":263,\"19\":27,\"20\":22,\"209\":7,\"21\":60,\"210\":8,\"215\":10,\"221\":25,\"223\":67,\"224\":7,\"225\":61,\"23\":59,\"24\":113,\"25\":78,\"257\":10,\"26\":10,\"27\":5,\"273\":13,\"276\":15,\"279\":4,\"28\":33,\"281\":2,\"282\":2,\"291\":2,\"292\":8,\"302\":2,\"31\":5,\"314\":3,\"32\":2,\"33\":2,\"34\":4,\"35\":2,\"352\":75,\"36\":25,\"37\":11,\"38\":46,\"380\":1,\"381\":4,\"383\":3,\"39\":2,\"391\":9,\"397\":3,\"40\":7,\"409\":3,\"41\":7,\"414\":1,\"415\":11,\"42\":9,\"43\":13,\"430\":1,\"44\":7,\"45\":6,\"46\":25,\"48\":3,\"49\":7,\"5\":245,\"51\":10,\"52\":5,\"53\":4,\"56\":1,\"6\":43,\"63\":11,\"7\":67,\"79\":3,\"8\":28,\"80\":9,\"9\":83,\"all_client\":12916,\"all_tv_clinet\":2058,\"insert_time\":\"2014-08-17T22:37:21.445Z\"}\n{\"index\":{}}\n{\"0\":10991,\"10\":6,\"107\":51,\"11\":63,\"12\":19,\"13\":84,\"14\":15,\"15\":20,\"155\":2,\"156\":3,\"158\":2,\"159\":1,\"16\":9,\"160\":8,\"161\":23,\"167\":15,\"17\":22,\"18\":266,\"19\":29,\"20\":22,\"209\":8,\"21\":59,\"210\":7,\"215\":14,\"221\":24,\"223\":70,\"224\":8,\"225\":62,\"23\":63,\"24\":117,\"25\":81,\"257\":10,\"26\":9,\"268\":1,\"27\":5,\"273\":13,\"276\":17,\"279\":3,\"28\":32,\"281\":2,\"282\":1,\"291\":2,\"292\":8,\"302\":2,\"31\":8,\"314\":3,\"32\":2,\"33\":2,\"34\":4,\"35\":4,\"352\":73,\"36\":27,\"37\":11,\"38\":50,\"380\":1,\"381\":3,\"383\":3,\"39\":2,\"391\":9,\"397\":3,\"40\":7,\"409\":3,\"41\":9,\"414\":1,\"415\":11,\"42\":8,\"43\":14,\"430\":1,\"44\":8,\"45\":6,\"46\":23,\"48\":4,\"49\":7,\"5\":252,\"51\":10,\"52\":3,\"53\":3,\"56\":1,\"6\":42,\"63\":12,\"7\":67,\"79\":2,\"8\":29,\"80\":8,\"9\":84,\"all_client\":13089,\"all_tv_clinet\":2098,\"insert_time\":\"2014-08-17T22:38:21.630Z\"}\n{\"index\":{}}\n{\"0\":11097,\"10\":6,\"107\":57,\"11\":61,\"12\":17,\"13\":81,\"14\":15,\"15\":17,\"155\":4,\"156\":3,\"158\":2,\"159\":1,\"16\":10,\"160\":8,\"161\":24,\"167\":17,\"17\":21,\"18\":269,\"19\":30,\"20\":22,\"209\":8,\"21\":57,\"210\":7,\"215\":16,\"221\":24,\"223\":73,\"224\":11,\"225\":57,\"23\":64,\"24\":126,\"25\":83,\"257\":9,\"26\":9,\"268\":1,\"27\":5,\"273\":13,\"276\":20,\"279\":3,\"28\":31,\"281\":2,\"282\":1,\"291\":2,\"292\":8,\"302\":2,\"31\":10,\"314\":3,\"32\":2,\"33\":3,\"34\":5,\"35\":6,\"352\":72,\"36\":25,\"37\":11,\"38\":53,\"380\":1,\"381\":3,\"383\":3,\"39\":2,\"391\":9,\"397\":3,\"40\":6,\"409\":4,\"41\":12,\"414\":1,\"415\":12,\"42\":8,\"43\":15,\"430\":2,\"44\":10,\"45\":7,\"46\":25,\"48\":4,\"49\":6,\"5\":261,\"51\":10,\"52\":4,\"53\":3,\"56\":1,\"6\":38,\"63\":12,\"7\":65,\"79\":3,\"8\":31,\"80\":7,\"9\":89,\"all_client\":13241,\"all_tv_clinet\":2144,\"insert_time\":\"2014-08-17T22:39:21.802Z\"}\n{\"index\":{}}\n{\"0\":11234,\"10\":5,\"107\":65,\"11\":64,\"12\":16,\"13\":81,\"14\":16,\"15\":19,\"155\":5,\"156\":2,\"158\":2,\"159\":2,\"16\":12,\"160\":7,\"161\":24,\"167\":20,\"17\":21,\"18\":282,\"19\":29,\"20\":23,\"209\":9,\"21\":54,\"210\":4,\"215\":17,\"221\":26,\"223\":77,\"224\":11,\"225\":59,\"23\":63,\"24\":126,\"25\":84,\"257\":9,\"26\":10,\"268\":1,\"27\":5,\"273\":13,\"276\":22,\"279\":3,\"28\":31,\"281\":2,\"282\":1,\"291\":3,\"292\":9,\"302\":2,\"306\":1,\"31\":10,\"314\":4,\"32\":2,\"33\":3,\"34\":4,\"35\":6,\"352\":72,\"36\":29,\"37\":10,\"38\":56,\"380\":1,\"381\":3,\"383\":3,\"39\":1,\"391\":6,\"397\":4,\"40\":5,\"409\":4,\"41\":11,\"414\":1,\"415\":11,\"42\":8,\"43\":14,\"430\":1,\"44\":11,\"45\":8,\"46\":25,\"48\":4,\"49\":6,\"5\":271,\"51\":7,\"52\":4,\"53\":3,\"56\":1,\"570\":1,\"6\":34,\"63\":13,\"7\":65,\"79\":3,\"8\":33,\"80\":8,\"9\":91,\"all_client\":13428,\"all_tv_clinet\":2194,\"insert_time\":\"2014-08-17T22:40:22.037Z\"}\n{\"index\":{}}\n{\"0\":11360,\"10\":6,\"107\":66,\"11\":61,\"12\":15,\"13\":81,\"14\":15,\"15\":18,\"155\":7,\"156\":2,\"158\":3,\"159\":3,\"16\":12,\"160\":7,\"161\":24,\"167\":20,\"17\":19,\"18\":291,\"19\":30,\"20\":22,\"209\":9,\"21\":50,\"210\":4,\"215\":18,\"221\":28,\"223\":78,\"224\":11,\"225\":62,\"23\":62,\"24\":125,\"25\":83,\"257\":9,\"26\":9,\"268\":1,\"27\":6,\"273\":13,\"276\":23,\"279\":2,\"28\":33,\"281\":2,\"282\":1,\"291\":3,\"292\":10,\"302\":2,\"306\":1,\"31\":16,\"314\":4,\"32\":2,\"33\":3,\"34\":4,\"35\":8,\"352\":70,\"36\":29,\"37\":10,\"38\":58,\"380\":1,\"381\":4,\"383\":3,\"39\":2,\"391\":6,\"397\":4,\"40\":5,\"409\":4,\"41\":9,\"414\":1,\"415\":11,\"42\":8,\"43\":14,\"430\":1,\"44\":11,\"45\":6,\"46\":29,\"48\":4,\"49\":6,\"5\":275,\"51\":7,\"52\":3,\"53\":3,\"56\":1,\"570\":1,\"6\":34,\"63\":13,\"7\":67,\"79\":4,\"8\":34,\"80\":6,\"9\":95,\"all_client\":13583,\"all_tv_clinet\":2223,\"insert_time\":\"2014-08-17T22:41:22.171Z\"}\n{\"index\":{}}\n{\"0\":11487,\"10\":8,\"107\":66,\"11\":61,\"12\":15,\"13\":79,\"14\":16,\"15\":17,\"155\":6,\"156\":2,\"158\":4,\"159\":3,\"16\":15,\"160\":7,\"161\":23,\"167\":21,\"17\":20,\"18\":295,\"19\":31,\"20\":23,\"209\":9,\"21\":54,\"210\":4,\"215\":19,\"221\":30,\"223\":80,\"224\":9,\"225\":69,\"23\":64,\"24\":124,\"25\":84,\"257\":10,\"26\":9,\"268\":1,\"27\":7,\"273\":13,\"276\":23,\"279\":2,\"28\":35,\"281\":2,\"282\":1,\"291\":3,\"292\":11,\"30\":1,\"302\":2,\"306\":1,\"31\":17,\"314\":4,\"32\":2,\"33\":3,\"34\":5,\"35\":10,\"352\":82,\"36\":28,\"37\":9,\"38\":58,\"380\":1,\"381\":3,\"383\":3,\"39\":2,\"391\":7,\"397\":3,\"40\":5,\"409\":5,\"41\":6,\"414\":1,\"415\":10,\"42\":8,\"43\":14,\"44\":10,\"45\":5,\"46\":28,\"48\":4,\"49\":6,\"5\":288,\"51\":7,\"52\":3,\"53\":3,\"56\":1,\"570\":1,\"6\":34,\"63\":13,\"7\":68,\"79\":3,\"8\":36,\"80\":7,\"9\":97,\"all_client\":13766,\"all_tv_clinet\":2279,\"insert_time\":\"2014-08-17T22:42:22.337Z\"}\n{\"index\":{}}\n{\"0\":11661,\"10\":8,\"107\":66,\"11\":63,\"12\":16,\"13\":75,\"14\":17,\"15\":19,\"155\":6,\"156\":2,\"158\":4,\"159\":3,\"16\":15,\"160\":8,\"161\":24,\"167\":21,\"17\":22,\"18\":300,\"19\":34,\"20\":26,\"209\":9,\"21\":55,\"210\":5,\"215\":18,\"221\":31,\"223\":85,\"224\":8,\"225\":78,\"23\":62,\"24\":125,\"25\":87,\"257\":9,\"26\":10,\"268\":2,\"27\":7,\"273\":12,\"276\":26,\"279\":3,\"28\":35,\"281\":2,\"282\":1,\"291\":3,\"292\":11,\"30\":2,\"302\":2,\"306\":1,\"31\":15,\"314\":3,\"32\":2,\"33\":3,\"34\":5,\"35\":11,\"352\":85,\"36\":24,\"37\":9,\"38\":59,\"380\":1,\"381\":3,\"383\":3,\"39\":2,\"391\":6,\"397\":3,\"40\":4,\"409\":6,\"41\":7,\"414\":1,\"415\":8,\"42\":8,\"43\":14,\"44\":12,\"45\":4,\"46\":27,\"48\":4,\"49\":6,\"5\":304,\"51\":7,\"52\":3,\"53\":3,\"56\":1,\"570\":1,\"6\":34,\"63\":13,\"7\":70,\"79\":3,\"8\":37,\"80\":7,\"9\":97,\"all_client\":13994,\"all_tv_clinet\":2333,\"insert_time\":\"2014-08-17T22:43:22.543Z\"}\n{\"index\":{}}\n{\"0\":11813,\"10\":7,\"107\":62,\"11\":60,\"12\":17,\"13\":78,\"14\":19,\"15\":17,\"155\":6,\"156\":2,\"158\":3,\"159\":2,\"16\":16,\"160\":6,\"161\":24,\"167\":21,\"17\":21,\"18\":309,\"19\":36,\"20\":28,\"209\":12,\"21\":57,\"210\":6,\"214\":1,\"215\":18,\"221\":31,\"223\":86,\"224\":9,\"225\":90,\"23\":63,\"24\":122,\"25\":85,\"257\":10,\"26\":10,\"268\":2,\"27\":7,\"273\":13,\"276\":31,\"279\":3,\"28\":35,\"281\":2,\"282\":1,\"291\":3,\"292\":11,\"30\":2,\"302\":3,\"306\":1,\"31\":14,\"314\":3,\"32\":2,\"33\":3,\"34\":5,\"347\":1,\"35\":10,\"352\":86,\"36\":23,\"37\":8,\"38\":62,\"380\":1,\"381\":3,\"383\":3,\"39\":2,\"391\":6,\"397\":3,\"40\":3,\"409\":6,\"41\":7,\"414\":1,\"415\":8,\"42\":8,\"43\":14,\"44\":14,\"45\":4,\"46\":27,\"48\":4,\"49\":5,\"5\":307,\"51\":7,\"52\":3,\"53\":3,\"56\":2,\"570\":1,\"6\":32,\"63\":16,\"7\":71,\"79\":4,\"8\":36,\"80\":7,\"9\":98,\"all_client\":14184,\"all_tv_clinet\":2371,\"insert_time\":\"2014-08-17T22:44:22.744Z\"}\n{\"index\":{}}\n{\"0\":11939,\"10\":7,\"107\":63,\"11\":56,\"12\":19,\"13\":77,\"14\":17,\"15\":21,\"155\":6,\"156\":2,\"158\":3,\"159\":1,\"16\":17,\"160\":6,\"161\":24,\"167\":20,\"17\":22,\"18\":318,\"19\":38,\"20\":27,\"209\":12,\"21\":58,\"210\":6,\"214\":1,\"215\":18,\"221\":32,\"223\":95,\"224\":8,\"225\":90,\"23\":66,\"24\":126,\"25\":84,\"257\":9,\"26\":10,\"268\":3,\"27\":8,\"273\":14,\"276\":39,\"279\":3,\"28\":33,\"281\":3,\"282\":2,\"291\":3,\"292\":11,\"30\":2,\"302\":4,\"306\":1,\"31\":13,\"314\":3,\"32\":2,\"33\":3,\"34\":4,\"347\":1,\"35\":11,\"352\":87,\"36\":22,\"37\":8,\"38\":66,\"380\":1,\"381\":3,\"383\":3,\"39\":2,\"391\":7,\"397\":3,\"40\":2,\"409\":8,\"41\":7,\"414\":1,\"415\":6,\"42\":8,\"43\":13,\"44\":14,\"45\":3,\"46\":27,\"48\":4,\"49\":4,\"5\":318,\"51\":7,\"52\":3,\"53\":3,\"56\":1,\"570\":1,\"6\":33,\"63\":17,\"7\":73,\"79\":5,\"8\":36,\"80\":7,\"9\":99,\"all_client\":14363,\"all_tv_clinet\":2424,\"insert_time\":\"2014-08-17T22:45:22.920Z\"}\n{\"index\":{}}\n{\"0\":12104,\"10\":6,\"107\":62,\"11\":60,\"12\":18,\"13\":77,\"14\":18,\"15\":25,\"155\":6,\"156\":3,\"158\":3,\"159\":1,\"16\":21,\"160\":6,\"161\":24,\"167\":20,\"17\":21,\"18\":325,\"19\":40,\"20\":26,\"209\":10,\"21\":63,\"210\":6,\"214\":2,\"215\":20,\"221\":33,\"223\":98,\"224\":7,\"225\":91,\"23\":66,\"24\":129,\"25\":85,\"257\":10,\"26\":10,\"268\":2,\"27\":8,\"273\":14,\"276\":40,\"279\":3,\"28\":34,\"281\":4,\"282\":2,\"291\":3,\"292\":10,\"30\":1,\"302\":4,\"31\":12,\"314\":3,\"32\":2,\"33\":3,\"34\":5,\"347\":1,\"35\":12,\"352\":87,\"36\":22,\"37\":9,\"38\":66,\"380\":1,\"381\":3,\"383\":3,\"39\":2,\"391\":7,\"397\":3,\"40\":2,\"409\":8,\"41\":7,\"414\":1,\"415\":6,\"419\":1,\"42\":9,\"43\":12,\"44\":14,\"45\":2,\"46\":25,\"48\":3,\"49\":4,\"5\":337,\"51\":4,\"52\":3,\"53\":3,\"56\":1,\"570\":1,\"6\":33,\"63\":18,\"7\":75,\"79\":5,\"8\":36,\"80\":7,\"9\":94,\"all_client\":14573,\"all_tv_clinet\":2469,\"insert_time\":\"2014-08-17T22:46:23.132Z\"}\n{\"index\":{}}\n{\"0\":12279,\"10\":6,\"107\":65,\"11\":65,\"12\":19,\"13\":78,\"14\":17,\"15\":28,\"155\":6,\"156\":3,\"158\":3,\"159\":1,\"16\":22,\"160\":6,\"161\":31,\"167\":20,\"17\":23,\"18\":337,\"19\":38,\"20\":26,\"209\":8,\"21\":65,\"210\":6,\"214\":1,\"215\":22,\"221\":35,\"223\":98,\"224\":8,\"225\":88,\"23\":70,\"24\":127,\"25\":90,\"257\":10,\"26\":11,\"268\":2,\"27\":7,\"273\":15,\"276\":39,\"279\":3,\"28\":32,\"281\":5,\"282\":2,\"291\":4,\"292\":8,\"30\":2,\"302\":5,\"31\":12,\"314\":3,\"32\":1,\"33\":5,\"34\":5,\"35\":12,\"352\":88,\"36\":23,\"37\":9,\"38\":68,\"380\":1,\"381\":4,\"383\":4,\"39\":3,\"391\":7,\"397\":3,\"40\":2,\"409\":8,\"41\":8,\"414\":3,\"415\":6,\"419\":1,\"42\":9,\"43\":12,\"44\":14,\"45\":2,\"46\":23,\"48\":4,\"49\":4,\"5\":343,\"51\":5,\"52\":4,\"53\":3,\"56\":1,\"570\":1,\"6\":35,\"63\":19,\"7\":76,\"79\":4,\"8\":36,\"80\":6,\"9\":95,\"all_client\":14808,\"all_tv_clinet\":2529,\"insert_time\":\"2014-08-17T22:47:23.302Z\"}\n{\"index\":{}}\n{\"0\":12455,\"10\":6,\"107\":67,\"11\":71,\"12\":22,\"13\":80,\"14\":18,\"15\":25,\"155\":5,\"156\":3,\"158\":3,\"159\":1,\"16\":24,\"160\":6,\"161\":31,\"167\":23,\"17\":29,\"18\":327,\"19\":37,\"20\":27,\"209\":8,\"21\":67,\"210\":6,\"214\":1,\"215\":27,\"221\":35,\"223\":96,\"224\":7,\"225\":93,\"23\":72,\"24\":125,\"25\":89,\"257\":9,\"26\":10,\"268\":1,\"27\":7,\"273\":18,\"276\":39,\"279\":3,\"28\":34,\"281\":6,\"282\":1,\"291\":4,\"292\":9,\"30\":3,\"302\":5,\"31\":11,\"314\":3,\"33\":5,\"34\":5,\"35\":9,\"352\":88,\"36\":23,\"37\":8,\"38\":72,\"380\":1,\"381\":4,\"383\":4,\"39\":3,\"391\":6,\"397\":3,\"40\":3,\"409\":10,\"41\":9,\"414\":3,\"415\":5,\"419\":1,\"42\":10,\"43\":12,\"44\":15,\"45\":2,\"46\":22,\"48\":4,\"49\":5,\"5\":341,\"51\":7,\"52\":3,\"53\":4,\"56\":2,\"570\":1,\"6\":34,\"63\":21,\"7\":80,\"79\":3,\"8\":39,\"80\":7,\"9\":101,\"all_client\":15024,\"all_tv_clinet\":2569,\"insert_time\":\"2014-08-17T22:48:23.525Z\"}\n{\"index\":{}}\n{\"0\":12635,\"10\":6,\"107\":71,\"11\":70,\"12\":23,\"13\":86,\"14\":19,\"15\":18,\"155\":5,\"156\":2,\"158\":3,\"159\":1,\"16\":29,\"160\":6,\"161\":33,\"167\":24,\"17\":31,\"18\":326,\"19\":35,\"20\":29,\"209\":11,\"21\":68,\"210\":6,\"214\":1,\"215\":26,\"221\":34,\"223\":98,\"224\":7,\"225\":104,\"23\":70,\"24\":123,\"25\":89,\"257\":7,\"26\":11,\"268\":1,\"27\":8,\"273\":18,\"276\":39,\"279\":2,\"28\":30,\"281\":6,\"282\":2,\"291\":4,\"292\":9,\"30\":4,\"302\":6,\"31\":11,\"314\":3,\"33\":6,\"34\":5,\"35\":9,\"352\":87,\"36\":21,\"37\":6,\"38\":76,\"381\":5,\"383\":4,\"39\":3,\"391\":7,\"396\":1,\"397\":3,\"40\":3,\"409\":10,\"41\":9,\"414\":3,\"415\":5,\"419\":1,\"42\":10,\"43\":12,\"44\":17,\"45\":3,\"46\":22,\"48\":3,\"49\":4,\"5\":344,\"51\":7,\"52\":4,\"53\":4,\"56\":2,\"570\":2,\"6\":34,\"63\":23,\"7\":81,\"79\":3,\"8\":42,\"80\":10,\"9\":113,\"all_client\":15254,\"all_tv_clinet\":2619,\"insert_time\":\"2014-08-17T22:49:23.722Z\"}\n{\"index\":{}}\n{\"0\":12777,\"10\":6,\"107\":72,\"11\":73,\"12\":25,\"13\":91,\"14\":20,\"15\":17,\"155\":5,\"156\":2,\"158\":3,\"159\":3,\"16\":31,\"160\":6,\"161\":34,\"167\":24,\"17\":31,\"18\":324,\"19\":34,\"20\":30,\"209\":11,\"21\":72,\"210\":6,\"214\":1,\"215\":28,\"221\":33,\"223\":106,\"224\":7,\"225\":116,\"23\":70,\"24\":130,\"25\":87,\"257\":7,\"26\":12,\"268\":1,\"27\":8,\"273\":19,\"276\":39,\"279\":2,\"28\":30,\"281\":5,\"282\":2,\"291\":3,\"292\":8,\"30\":4,\"302\":8,\"31\":11,\"314\":4,\"33\":5,\"34\":6,\"35\":8,\"352\":89,\"36\":20,\"37\":6,\"38\":77,\"381\":5,\"383\":3,\"39\":3,\"391\":6,\"396\":1,\"397\":3,\"40\":4,\"409\":10,\"41\":9,\"414\":4,\"415\":3,\"419\":1,\"42\":12,\"43\":12,\"44\":16,\"45\":3,\"46\":22,\"48\":1,\"49\":5,\"5\":336,\"51\":7,\"52\":3,\"53\":4,\"56\":2,\"570\":2,\"6\":38,\"63\":25,\"7\":99,\"79\":3,\"8\":45,\"80\":10,\"9\":114,\"all_client\":15460,\"all_tv_clinet\":2683,\"insert_time\":\"2014-08-17T22:50:23.957Z\"}\n{\"index\":{}}\n{\"0\":12986,\"10\":6,\"107\":72,\"11\":76,\"12\":26,\"13\":96,\"14\":21,\"15\":17,\"155\":5,\"156\":3,\"158\":3,\"159\":3,\"16\":34,\"160\":7,\"161\":38,\"167\":22,\"17\":30,\"18\":322,\"19\":33,\"20\":29,\"209\":11,\"21\":72,\"210\":6,\"214\":1,\"215\":28,\"221\":35,\"223\":106,\"224\":8,\"225\":126,\"23\":74,\"24\":132,\"25\":86,\"257\":7,\"26\":12,\"268\":1,\"27\":8,\"273\":19,\"276\":39,\"279\":2,\"28\":31,\"281\":6,\"282\":2,\"291\":3,\"292\":8,\"30\":3,\"302\":8,\"31\":10,\"314\":4,\"33\":5,\"34\":6,\"347\":1,\"35\":6,\"352\":86,\"36\":20,\"37\":6,\"38\":76,\"381\":7,\"383\":3,\"39\":3,\"391\":6,\"396\":1,\"397\":4,\"40\":2,\"409\":10,\"41\":8,\"414\":4,\"415\":4,\"419\":1,\"42\":12,\"43\":12,\"44\":17,\"45\":2,\"46\":25,\"48\":1,\"49\":5,\"5\":340,\"51\":6,\"52\":3,\"53\":5,\"56\":1,\"570\":2,\"6\":44,\"63\":25,\"7\":100,\"79\":3,\"8\":49,\"80\":11,\"9\":113,\"all_client\":15712,\"all_tv_clinet\":2726,\"insert_time\":\"2014-08-17T22:51:24.132Z\"}\n{\"index\":{}}\n{\"0\":13219,\"10\":7,\"107\":67,\"11\":76,\"12\":26,\"13\":102,\"14\":21,\"15\":21,\"155\":4,\"156\":3,\"158\":5,\"159\":3,\"16\":33,\"160\":7,\"161\":40,\"167\":23,\"17\":31,\"18\":319,\"19\":35,\"20\":29,\"209\":10,\"21\":77,\"210\":5,\"214\":1,\"215\":29,\"221\":35,\"223\":100,\"224\":8,\"225\":133,\"23\":75,\"24\":134,\"25\":87,\"257\":7,\"26\":12,\"268\":2,\"27\":8,\"273\":22,\"276\":38,\"279\":2,\"28\":28,\"281\":7,\"282\":1,\"291\":3,\"292\":8,\"30\":2,\"302\":8,\"31\":11,\"314\":5,\"33\":4,\"34\":7,\"347\":1,\"35\":6,\"352\":85,\"36\":21,\"37\":8,\"38\":74,\"381\":8,\"383\":4,\"39\":3,\"391\":7,\"396\":1,\"397\":3,\"40\":2,\"409\":11,\"41\":9,\"414\":4,\"415\":4,\"42\":12,\"43\":12,\"44\":16,\"45\":2,\"46\":23,\"48\":1,\"49\":6,\"5\":345,\"51\":6,\"52\":3,\"53\":5,\"56\":1,\"570\":2,\"6\":46,\"63\":26,\"7\":98,\"79\":4,\"8\":52,\"80\":11,\"9\":116,\"all_client\":15978,\"all_tv_clinet\":2759,\"insert_time\":\"2014-08-17T22:52:24.373Z\"}\n{\"index\":{}}\n{\"0\":13389,\"10\":8,\"107\":69,\"11\":84,\"12\":23,\"13\":100,\"14\":24,\"15\":23,\"155\":4,\"156\":3,\"158\":5,\"159\":3,\"16\":36,\"160\":8,\"161\":40,\"167\":25,\"17\":31,\"18\":327,\"19\":37,\"20\":30,\"209\":9,\"21\":78,\"210\":5,\"214\":1,\"215\":28,\"221\":36,\"223\":101,\"224\":8,\"225\":127,\"23\":74,\"24\":137,\"25\":89,\"257\":10,\"26\":11,\"268\":2,\"27\":9,\"273\":23,\"276\":39,\"279\":2,\"28\":28,\"281\":7,\"282\":1,\"291\":2,\"292\":8,\"30\":2,\"302\":7,\"31\":12,\"314\":4,\"33\":4,\"34\":8,\"347\":1,\"35\":5,\"352\":91,\"36\":22,\"37\":8,\"38\":73,\"381\":7,\"383\":4,\"39\":3,\"391\":7,\"396\":1,\"397\":3,\"40\":2,\"409\":11,\"41\":10,\"414\":6,\"415\":5,\"42\":13,\"43\":12,\"44\":17,\"45\":3,\"46\":23,\"48\":1,\"49\":6,\"5\":352,\"51\":4,\"52\":4,\"53\":6,\"56\":1,\"570\":2,\"6\":48,\"63\":26,\"7\":83,\"79\":4,\"8\":58,\"80\":13,\"9\":124,\"all_client\":16200,\"all_tv_clinet\":2811,\"insert_time\":\"2014-08-17T22:53:24.579Z\"}\n{\"index\":{}}\n{\"0\":13550,\"10\":9,\"107\":70,\"11\":88,\"12\":21,\"13\":101,\"14\":25,\"15\":25,\"155\":5,\"156\":3,\"158\":7,\"159\":3,\"16\":39,\"160\":7,\"161\":41,\"167\":25,\"17\":36,\"18\":333,\"19\":33,\"20\":32,\"209\":9,\"21\":87,\"210\":5,\"211\":2,\"214\":1,\"215\":28,\"221\":36,\"223\":100,\"224\":7,\"225\":135,\"23\":77,\"24\":134,\"25\":91,\"257\":9,\"26\":12,\"268\":2,\"27\":10,\"273\":22,\"276\":40,\"279\":3,\"28\":25,\"281\":7,\"282\":2,\"291\":2,\"292\":7,\"30\":2,\"302\":9,\"31\":11,\"314\":3,\"33\":4,\"34\":8,\"35\":4,\"352\":91,\"36\":24,\"37\":8,\"38\":76,\"381\":7,\"383\":4,\"39\":4,\"391\":8,\"396\":1,\"397\":3,\"40\":2,\"409\":11,\"41\":9,\"414\":9,\"415\":6,\"42\":15,\"43\":11,\"44\":18,\"45\":3,\"46\":21,\"48\":1,\"49\":5,\"5\":367,\"51\":5,\"52\":5,\"53\":5,\"56\":1,\"570\":3,\"6\":49,\"63\":25,\"7\":77,\"79\":5,\"8\":62,\"80\":12,\"9\":125,\"all_client\":16425,\"all_tv_clinet\":2875,\"insert_time\":\"2014-08-17T22:54:24.783Z\"}\n{\"index\":{}}\n{\"0\":13723,\"10\":7,\"107\":75,\"11\":87,\"12\":24,\"13\":98,\"14\":26,\"15\":23,\"155\":6,\"156\":5,\"158\":6,\"159\":4,\"16\":41,\"160\":9,\"161\":39,\"167\":24,\"17\":35,\"18\":338,\"19\":35,\"20\":34,\"209\":8,\"21\":86,\"210\":6,\"211\":2,\"214\":1,\"215\":30,\"221\":39,\"223\":109,\"224\":7,\"225\":135,\"23\":77,\"24\":139,\"25\":94,\"257\":11,\"26\":10,\"268\":2,\"27\":10,\"273\":21,\"276\":47,\"279\":3,\"28\":27,\"281\":7,\"282\":2,\"291\":2,\"292\":7,\"30\":2,\"302\":9,\"31\":9,\"314\":3,\"32\":1,\"33\":4,\"34\":8,\"347\":1,\"35\":4,\"352\":95,\"36\":24,\"37\":8,\"38\":78,\"381\":8,\"383\":4,\"39\":4,\"391\":8,\"396\":1,\"397\":3,\"40\":2,\"409\":12,\"41\":11,\"414\":9,\"415\":7,\"42\":14,\"43\":11,\"44\":16,\"45\":3,\"46\":24,\"48\":3,\"49\":5,\"5\":372,\"51\":7,\"52\":5,\"53\":4,\"56\":1,\"570\":3,\"6\":51,\"63\":26,\"7\":76,\"79\":5,\"8\":69,\"80\":16,\"9\":126,\"all_client\":16673,\"all_tv_clinet\":2950,\"insert_time\":\"2014-08-17T22:55:25.015Z\"}\n{\"index\":{}}\n{\"0\":13917,\"10\":5,\"107\":76,\"11\":94,\"12\":29,\"13\":98,\"14\":28,\"15\":21,\"155\":6,\"156\":5,\"158\":6,\"159\":3,\"16\":41,\"160\":10,\"161\":41,\"167\":23,\"17\":39,\"18\":342,\"19\":37,\"20\":36,\"209\":8,\"21\":85,\"210\":7,\"211\":2,\"214\":1,\"215\":30,\"221\":41,\"223\":105,\"224\":8,\"225\":153,\"23\":81,\"24\":141,\"25\":94,\"257\":9,\"26\":9,\"268\":2,\"27\":9,\"273\":23,\"276\":51,\"279\":5,\"28\":28,\"281\":8,\"282\":3,\"291\":2,\"292\":6,\"30\":2,\"302\":8,\"306\":1,\"31\":8,\"314\":3,\"32\":1,\"33\":4,\"34\":8,\"347\":1,\"35\":3,\"352\":93,\"36\":23,\"37\":8,\"38\":78,\"381\":9,\"383\":4,\"39\":4,\"391\":9,\"396\":1,\"397\":3,\"40\":2,\"409\":11,\"41\":9,\"414\":7,\"415\":7,\"42\":16,\"43\":11,\"44\":16,\"45\":3,\"46\":23,\"48\":3,\"49\":5,\"5\":376,\"51\":7,\"52\":5,\"53\":6,\"56\":1,\"570\":3,\"6\":54,\"63\":25,\"7\":71,\"79\":6,\"8\":74,\"80\":15,\"9\":129,\"all_client\":16924,\"all_tv_clinet\":3007,\"insert_time\":\"2014-08-17T22:56:25.210Z\"}\n{\"index\":{}}\n{\"0\":14127,\"10\":5,\"107\":78,\"11\":98,\"12\":30,\"13\":104,\"14\":26,\"15\":17,\"155\":6,\"156\":5,\"158\":5,\"159\":5,\"16\":44,\"160\":10,\"161\":40,\"167\":21,\"17\":40,\"18\":346,\"19\":39,\"20\":34,\"209\":7,\"21\":86,\"210\":7,\"211\":1,\"214\":1,\"215\":30,\"221\":46,\"223\":113,\"224\":9,\"225\":157,\"23\":86,\"24\":140,\"25\":94,\"257\":9,\"26\":8,\"268\":3,\"27\":10,\"273\":24,\"276\":54,\"279\":5,\"28\":27,\"281\":8,\"282\":3,\"291\":2,\"292\":9,\"30\":1,\"302\":7,\"306\":1,\"31\":7,\"314\":4,\"32\":1,\"33\":4,\"34\":8,\"347\":2,\"35\":4,\"352\":95,\"36\":21,\"37\":8,\"38\":74,\"381\":9,\"383\":4,\"39\":4,\"391\":9,\"396\":1,\"397\":3,\"40\":2,\"409\":12,\"41\":9,\"414\":5,\"415\":6,\"42\":16,\"426\":1,\"43\":11,\"44\":15,\"45\":3,\"46\":24,\"48\":3,\"49\":5,\"5\":375,\"51\":7,\"52\":5,\"53\":6,\"56\":1,\"570\":3,\"6\":62,\"63\":26,\"7\":74,\"79\":6,\"8\":85,\"80\":14,\"9\":131,\"all_client\":17193,\"all_tv_clinet\":3066,\"insert_time\":\"2014-08-17T22:57:25.476Z\"}\n{\"index\":{}}\n{\"0\":14314,\"10\":5,\"107\":81,\"11\":106,\"12\":34,\"13\":104,\"14\":22,\"15\":16,\"155\":5,\"156\":5,\"158\":5,\"159\":6,\"16\":45,\"160\":10,\"161\":45,\"167\":19,\"17\":38,\"18\":356,\"19\":41,\"20\":35,\"209\":7,\"21\":87,\"210\":7,\"211\":1,\"214\":1,\"215\":29,\"221\":48,\"223\":115,\"224\":9,\"225\":164,\"23\":95,\"24\":140,\"25\":97,\"257\":12,\"26\":9,\"268\":3,\"27\":10,\"273\":21,\"276\":60,\"279\":5,\"28\":26,\"281\":7,\"282\":3,\"291\":2,\"292\":9,\"30\":1,\"302\":7,\"306\":1,\"31\":6,\"314\":4,\"32\":1,\"33\":4,\"34\":8,\"347\":2,\"35\":4,\"352\":93,\"36\":20,\"37\":7,\"38\":77,\"381\":7,\"383\":3,\"39\":4,\"391\":7,\"396\":1,\"397\":3,\"40\":2,\"409\":13,\"41\":10,\"414\":5,\"415\":6,\"42\":15,\"426\":1,\"43\":13,\"430\":1,\"44\":13,\"45\":3,\"46\":25,\"48\":3,\"49\":7,\"5\":378,\"51\":7,\"52\":5,\"53\":6,\"56\":1,\"570\":2,\"6\":66,\"63\":28,\"7\":74,\"79\":6,\"8\":90,\"80\":14,\"9\":129,\"all_client\":17442,\"all_tv_clinet\":3128,\"insert_time\":\"2014-08-17T22:58:25.771Z\"}\n{\"index\":{}}\n{\"0\":14505,\"10\":5,\"107\":78,\"11\":112,\"12\":32,\"13\":107,\"14\":15,\"15\":19,\"155\":5,\"156\":6,\"158\":4,\"159\":7,\"16\":47,\"160\":12,\"161\":42,\"167\":15,\"17\":38,\"18\":372,\"19\":47,\"20\":37,\"209\":8,\"21\":86,\"210\":7,\"211\":1,\"214\":1,\"215\":31,\"221\":50,\"223\":115,\"224\":10,\"225\":166,\"23\":96,\"24\":140,\"25\":97,\"257\":14,\"26\":8,\"268\":3,\"27\":9,\"273\":23,\"276\":72,\"279\":5,\"28\":28,\"281\":7,\"282\":3,\"291\":2,\"292\":8,\"30\":1,\"302\":7,\"306\":1,\"31\":3,\"314\":5,\"32\":1,\"33\":3,\"34\":8,\"347\":2,\"35\":5,\"352\":97,\"36\":23,\"37\":7,\"38\":78,\"381\":7,\"383\":3,\"39\":3,\"391\":7,\"396\":1,\"397\":4,\"40\":1,\"409\":14,\"41\":10,\"414\":5,\"415\":5,\"42\":12,\"426\":1,\"43\":12,\"430\":1,\"44\":12,\"45\":4,\"46\":26,\"48\":3,\"49\":8,\"5\":389,\"51\":7,\"52\":6,\"53\":7,\"56\":3,\"570\":2,\"6\":69,\"63\":29,\"7\":78,\"79\":7,\"8\":96,\"80\":14,\"9\":125,\"all_client\":17707,\"all_tv_clinet\":3202,\"insert_time\":\"2014-08-17T22:59:26.179Z\"}\n{\"index\":{}}\n{\"0\":14704,\"10\":6,\"107\":77,\"11\":116,\"12\":31,\"13\":107,\"14\":14,\"15\":21,\"155\":5,\"156\":6,\"158\":4,\"159\":8,\"16\":51,\"160\":13,\"161\":45,\"167\":16,\"17\":39,\"18\":382,\"19\":52,\"20\":41,\"209\":8,\"21\":86,\"210\":7,\"211\":1,\"214\":1,\"215\":29,\"221\":46,\"223\":127,\"224\":10,\"225\":166,\"23\":100,\"24\":134,\"25\":100,\"257\":16,\"26\":8,\"268\":3,\"27\":8,\"273\":21,\"276\":77,\"279\":5,\"28\":30,\"281\":7,\"282\":3,\"291\":3,\"292\":7,\"30\":1,\"302\":9,\"306\":1,\"31\":5,\"314\":5,\"32\":1,\"33\":4,\"34\":5,\"347\":1,\"35\":8,\"352\":94,\"36\":24,\"37\":7,\"38\":80,\"381\":9,\"383\":4,\"39\":2,\"391\":6,\"396\":1,\"397\":4,\"40\":2,\"409\":12,\"41\":9,\"414\":5,\"415\":6,\"42\":13,\"426\":1,\"43\":12,\"430\":1,\"44\":12,\"45\":4,\"46\":30,\"48\":3,\"49\":9,\"5\":398,\"51\":9,\"52\":6,\"53\":7,\"56\":3,\"570\":2,\"6\":63,\"63\":27,\"7\":81,\"79\":7,\"8\":106,\"80\":14,\"9\":119,\"all_client\":17973,\"all_tv_clinet\":3269,\"insert_time\":\"2014-08-17T23:00:26.438Z\"}\n{\"index\":{}}\n{\"0\":14873,\"10\":6,\"107\":66,\"11\":124,\"12\":26,\"13\":114,\"14\":13,\"15\":19,\"155\":6,\"156\":6,\"158\":4,\"159\":7,\"16\":47,\"160\":13,\"161\":42,\"167\":16,\"17\":43,\"18\":392,\"19\":55,\"20\":42,\"209\":8,\"21\":89,\"210\":6,\"211\":1,\"214\":2,\"215\":29,\"221\":43,\"223\":142,\"224\":10,\"225\":180,\"23\":94,\"24\":140,\"25\":87,\"257\":14,\"26\":9,\"268\":3,\"27\":8,\"273\":22,\"276\":84,\"279\":6,\"28\":34,\"281\":7,\"282\":1,\"291\":3,\"292\":7,\"30\":1,\"302\":9,\"306\":1,\"31\":5,\"314\":5,\"32\":1,\"33\":6,\"34\":5,\"35\":8,\"352\":95,\"36\":26,\"37\":7,\"38\":81,\"381\":9,\"383\":4,\"39\":6,\"391\":6,\"396\":1,\"397\":4,\"40\":5,\"409\":12,\"41\":8,\"414\":5,\"415\":8,\"42\":11,\"426\":1,\"43\":11,\"44\":12,\"45\":4,\"46\":31,\"48\":4,\"49\":6,\"5\":418,\"51\":10,\"52\":5,\"53\":7,\"56\":5,\"570\":2,\"6\":62,\"63\":26,\"7\":90,\"79\":7,\"8\":118,\"80\":14,\"9\":114,\"all_client\":18219,\"all_tv_clinet\":3346,\"insert_time\":\"2014-08-17T23:01:26.714Z\"}\n{\"index\":{}}\n{\"0\":15056,\"10\":6,\"107\":66,\"11\":126,\"12\":25,\"13\":120,\"14\":13,\"15\":21,\"155\":6,\"156\":7,\"158\":3,\"159\":6,\"16\":51,\"160\":14,\"161\":47,\"167\":15,\"17\":47,\"18\":391,\"19\":54,\"20\":41,\"209\":6,\"21\":108,\"210\":5,\"211\":1,\"214\":2,\"215\":27,\"221\":44,\"223\":145,\"224\":10,\"225\":182,\"23\":91,\"24\":144,\"25\":80,\"257\":13,\"26\":8,\"268\":3,\"27\":8,\"273\":24,\"276\":99,\"279\":6,\"28\":32,\"281\":6,\"282\":1,\"291\":5,\"292\":8,\"30\":2,\"302\":12,\"306\":1,\"31\":3,\"314\":5,\"32\":4,\"33\":7,\"34\":5,\"347\":1,\"35\":8,\"352\":94,\"36\":26,\"37\":7,\"38\":82,\"381\":9,\"383\":4,\"39\":6,\"391\":7,\"396\":1,\"397\":4,\"40\":5,\"409\":12,\"41\":9,\"414\":5,\"415\":9,\"42\":12,\"426\":1,\"43\":10,\"44\":12,\"45\":4,\"46\":30,\"48\":5,\"49\":6,\"5\":428,\"51\":11,\"52\":5,\"53\":6,\"56\":7,\"570\":2,\"6\":63,\"63\":23,\"7\":89,\"79\":6,\"8\":124,\"80\":15,\"9\":121,\"all_client\":18481,\"all_tv_clinet\":3425,\"insert_time\":\"2014-08-17T23:02:26.962Z\"}\n{\"index\":{}}\n{\"0\":15268,\"10\":5,\"107\":63,\"11\":130,\"12\":25,\"13\":121,\"14\":15,\"15\":24,\"155\":5,\"156\":8,\"158\":3,\"159\":4,\"16\":54,\"160\":13,\"161\":46,\"167\":13,\"17\":49,\"18\":387,\"19\":57,\"20\":42,\"209\":7,\"21\":108,\"210\":5,\"214\":2,\"215\":24,\"221\":50,\"223\":143,\"224\":9,\"225\":187,\"23\":92,\"24\":151,\"25\":74,\"257\":13,\"26\":9,\"268\":3,\"27\":9,\"273\":28,\"276\":112,\"279\":6,\"28\":33,\"281\":7,\"282\":1,\"291\":5,\"292\":9,\"30\":2,\"302\":12,\"306\":1,\"31\":3,\"314\":4,\"32\":4,\"33\":6,\"34\":5,\"347\":2,\"35\":9,\"352\":98,\"36\":26,\"37\":6,\"38\":87,\"381\":9,\"383\":4,\"39\":7,\"391\":7,\"396\":1,\"397\":4,\"40\":4,\"409\":11,\"41\":9,\"414\":5,\"415\":9,\"42\":13,\"426\":1,\"43\":9,\"433\":1,\"44\":11,\"45\":3,\"46\":27,\"48\":5,\"49\":5,\"5\":447,\"51\":12,\"52\":7,\"53\":7,\"56\":7,\"570\":2,\"6\":75,\"63\":26,\"7\":94,\"79\":6,\"8\":131,\"80\":15,\"9\":118,\"all_client\":18776,\"all_tv_clinet\":3508,\"insert_time\":\"2014-08-17T23:03:27.219Z\"}\n{\"index\":{}}\n{\"0\":15475,\"10\":5,\"107\":65,\"11\":139,\"12\":23,\"13\":120,\"14\":16,\"15\":25,\"155\":6,\"156\":8,\"158\":5,\"159\":4,\"16\":50,\"160\":12,\"161\":44,\"167\":12,\"17\":52,\"18\":392,\"19\":61,\"20\":41,\"209\":8,\"21\":113,\"210\":4,\"214\":2,\"215\":25,\"221\":53,\"223\":147,\"224\":13,\"225\":188,\"23\":92,\"24\":149,\"25\":70,\"257\":13,\"26\":9,\"268\":3,\"27\":9,\"273\":30,\"276\":126,\"279\":5,\"28\":32,\"281\":8,\"282\":2,\"291\":6,\"292\":10,\"30\":3,\"302\":13,\"306\":1,\"31\":5,\"314\":4,\"32\":4,\"33\":6,\"34\":4,\"347\":3,\"35\":8,\"352\":91,\"36\":26,\"37\":8,\"38\":90,\"381\":9,\"383\":4,\"39\":6,\"391\":7,\"397\":4,\"40\":3,\"409\":13,\"41\":11,\"414\":5,\"415\":7,\"419\":1,\"42\":13,\"426\":1,\"43\":8,\"430\":1,\"433\":1,\"44\":11,\"45\":3,\"46\":26,\"48\":4,\"49\":5,\"5\":449,\"51\":9,\"52\":7,\"53\":8,\"56\":6,\"570\":2,\"6\":78,\"63\":27,\"7\":99,\"79\":5,\"8\":139,\"80\":16,\"9\":125,\"all_client\":19051,\"all_tv_clinet\":3576,\"insert_time\":\"2014-08-17T23:04:27.603Z\"}\n{\"index\":{}}\n{\"0\":15631,\"10\":5,\"107\":66,\"11\":148,\"12\":26,\"13\":125,\"14\":19,\"15\":25,\"155\":6,\"156\":7,\"158\":6,\"159\":4,\"16\":46,\"160\":9,\"161\":45,\"167\":12,\"17\":53,\"18\":399,\"19\":67,\"20\":40,\"209\":8,\"21\":110,\"210\":5,\"214\":2,\"215\":25,\"221\":55,\"223\":147,\"224\":13,\"225\":189,\"23\":94,\"24\":151,\"25\":71,\"257\":15,\"26\":11,\"268\":2,\"27\":9,\"273\":29,\"276\":135,\"279\":5,\"28\":33,\"281\":9,\"282\":2,\"291\":5,\"292\":10,\"30\":5,\"302\":14,\"31\":7,\"314\":2,\"32\":3,\"33\":7,\"34\":4,\"347\":3,\"35\":8,\"352\":95,\"36\":29,\"37\":10,\"38\":90,\"381\":9,\"383\":5,\"39\":5,\"391\":7,\"397\":5,\"40\":3,\"409\":14,\"41\":13,\"414\":3,\"415\":7,\"419\":1,\"42\":12,\"426\":1,\"43\":8,\"430\":1,\"433\":1,\"44\":13,\"45\":3,\"46\":29,\"48\":3,\"49\":6,\"5\":462,\"51\":9,\"52\":8,\"53\":9,\"56\":5,\"570\":3,\"6\":79,\"63\":26,\"7\":99,\"79\":5,\"8\":144,\"80\":16,\"9\":122,\"all_client\":19287,\"all_tv_clinet\":3656,\"insert_time\":\"2014-08-17T23:05:27.858Z\"}\n{\"index\":{}}\n{\"0\":15834,\"10\":5,\"107\":73,\"11\":154,\"12\":25,\"13\":124,\"14\":19,\"15\":30,\"155\":6,\"156\":7,\"158\":6,\"159\":3,\"16\":42,\"160\":9,\"161\":45,\"167\":14,\"17\":55,\"18\":401,\"19\":66,\"20\":38,\"209\":7,\"21\":113,\"210\":6,\"214\":2,\"215\":26,\"221\":63,\"223\":147,\"224\":12,\"225\":190,\"23\":101,\"24\":155,\"25\":77,\"257\":17,\"26\":14,\"268\":1,\"27\":8,\"273\":31,\"276\":143,\"279\":5,\"28\":34,\"281\":8,\"282\":2,\"291\":5,\"292\":9,\"30\":5,\"302\":14,\"31\":8,\"314\":2,\"32\":4,\"33\":6,\"34\":4,\"347\":4,\"35\":6,\"352\":93,\"36\":32,\"37\":9,\"38\":88,\"381\":10,\"383\":5,\"39\":4,\"391\":7,\"397\":5,\"40\":3,\"409\":14,\"41\":15,\"414\":4,\"415\":9,\"419\":1,\"42\":13,\"426\":1,\"43\":7,\"430\":1,\"433\":1,\"44\":11,\"45\":3,\"46\":31,\"48\":4,\"49\":8,\"5\":464,\"51\":9,\"52\":6,\"53\":9,\"56\":5,\"570\":3,\"6\":82,\"63\":25,\"7\":97,\"79\":5,\"8\":148,\"80\":17,\"9\":128,\"all_client\":19562,\"all_tv_clinet\":3728,\"insert_time\":\"2014-08-17T23:06:28.095Z\"}\n{\"index\":{}}\n{\"0\":15986,\"10\":5,\"107\":74,\"11\":155,\"12\":24,\"13\":127,\"14\":18,\"15\":32,\"155\":6,\"156\":6,\"158\":4,\"159\":3,\"16\":42,\"160\":8,\"161\":47,\"167\":14,\"17\":56,\"18\":405,\"19\":69,\"20\":38,\"209\":8,\"21\":114,\"210\":7,\"214\":2,\"215\":24,\"221\":64,\"223\":143,\"224\":10,\"225\":190,\"23\":104,\"24\":163,\"25\":76,\"257\":18,\"26\":16,\"27\":8,\"273\":30,\"276\":144,\"279\":5,\"28\":33,\"281\":8,\"282\":3,\"291\":5,\"292\":10,\"30\":5,\"302\":14,\"31\":9,\"314\":2,\"32\":4,\"33\":5,\"34\":5,\"347\":4,\"35\":6,\"352\":99,\"36\":31,\"37\":11,\"38\":93,\"381\":11,\"383\":6,\"39\":2,\"391\":7,\"396\":1,\"397\":5,\"40\":5,\"409\":13,\"41\":18,\"414\":4,\"415\":10,\"42\":15,\"426\":1,\"43\":7,\"433\":1,\"44\":9,\"45\":3,\"46\":32,\"48\":6,\"49\":7,\"5\":470,\"51\":10,\"52\":7,\"53\":9,\"56\":6,\"570\":3,\"6\":95,\"63\":27,\"7\":94,\"79\":5,\"8\":152,\"80\":16,\"9\":134,\"all_client\":19783,\"all_tv_clinet\":3797,\"insert_time\":\"2014-08-17T23:07:28.356Z\"}\n{\"index\":{}}\n{\"0\":16156,\"10\":6,\"107\":77,\"11\":159,\"12\":23,\"13\":122,\"14\":17,\"15\":32,\"155\":5,\"156\":6,\"158\":4,\"159\":3,\"16\":43,\"160\":9,\"161\":49,\"167\":15,\"17\":58,\"18\":410,\"19\":70,\"20\":38,\"209\":8,\"21\":119,\"210\":6,\"214\":2,\"215\":28,\"221\":65,\"223\":146,\"224\":8,\"225\":188,\"23\":106,\"24\":159,\"25\":80,\"257\":17,\"26\":16,\"27\":10,\"273\":29,\"276\":145,\"279\":5,\"28\":31,\"281\":7,\"282\":3,\"291\":5,\"292\":10,\"30\":3,\"302\":14,\"31\":9,\"314\":2,\"32\":4,\"33\":6,\"34\":4,\"347\":5,\"35\":7,\"352\":99,\"36\":34,\"37\":14,\"38\":92,\"381\":9,\"383\":7,\"39\":3,\"391\":6,\"396\":1,\"397\":4,\"40\":6,\"409\":13,\"41\":20,\"414\":4,\"415\":11,\"42\":13,\"426\":1,\"43\":6,\"433\":1,\"44\":8,\"45\":4,\"46\":32,\"48\":7,\"49\":9,\"5\":483,\"51\":10,\"52\":7,\"53\":9,\"56\":6,\"570\":3,\"6\":99,\"63\":27,\"7\":90,\"79\":6,\"8\":154,\"80\":17,\"9\":139,\"all_client\":20003,\"all_tv_clinet\":3847,\"insert_time\":\"2014-08-17T23:08:28.597Z\"}\n{\"index\":{}}\n{\"0\":16308,\"10\":5,\"107\":77,\"11\":159,\"12\":26,\"13\":126,\"14\":12,\"15\":29,\"155\":6,\"156\":6,\"158\":4,\"159\":3,\"16\":46,\"160\":9,\"161\":50,\"167\":14,\"17\":60,\"18\":418,\"19\":69,\"20\":37,\"209\":9,\"21\":127,\"210\":6,\"214\":2,\"215\":29,\"221\":68,\"223\":145,\"224\":8,\"225\":196,\"23\":108,\"24\":166,\"25\":74,\"257\":17,\"26\":15,\"27\":11,\"273\":28,\"276\":147,\"279\":6,\"28\":30,\"281\":8,\"282\":3,\"291\":6,\"292\":11,\"30\":4,\"302\":14,\"31\":9,\"314\":2,\"32\":5,\"33\":7,\"34\":5,\"347\":6,\"35\":7,\"352\":99,\"36\":34,\"37\":15,\"38\":96,\"381\":9,\"383\":6,\"39\":3,\"391\":6,\"396\":1,\"397\":4,\"40\":7,\"409\":13,\"41\":22,\"414\":4,\"415\":12,\"42\":12,\"43\":7,\"433\":1,\"44\":8,\"45\":4,\"46\":34,\"48\":8,\"49\":9,\"5\":489,\"51\":9,\"52\":8,\"53\":9,\"56\":6,\"570\":3,\"6\":104,\"63\":28,\"7\":98,\"79\":5,\"8\":156,\"80\":16,\"9\":141,\"all_client\":20229,\"all_tv_clinet\":3921,\"insert_time\":\"2014-08-17T23:09:28.835Z\"}\n{\"index\":{}}\n{\"0\":16499,\"10\":5,\"107\":75,\"11\":154,\"12\":27,\"13\":121,\"14\":12,\"15\":28,\"155\":5,\"156\":4,\"158\":4,\"159\":4,\"16\":52,\"160\":8,\"161\":50,\"167\":14,\"17\":62,\"18\":427,\"19\":70,\"20\":36,\"209\":8,\"21\":135,\"210\":6,\"214\":2,\"215\":28,\"221\":70,\"223\":146,\"224\":8,\"225\":207,\"23\":109,\"24\":173,\"25\":75,\"257\":18,\"26\":14,\"27\":11,\"273\":27,\"276\":149,\"279\":6,\"28\":27,\"281\":7,\"282\":3,\"291\":7,\"292\":11,\"30\":6,\"302\":14,\"31\":8,\"314\":2,\"32\":5,\"33\":7,\"34\":4,\"347\":6,\"35\":8,\"352\":99,\"36\":35,\"37\":15,\"38\":95,\"381\":9,\"383\":5,\"39\":3,\"391\":8,\"396\":1,\"397\":4,\"40\":8,\"409\":14,\"41\":23,\"414\":4,\"415\":13,\"419\":1,\"42\":11,\"43\":8,\"433\":1,\"44\":8,\"45\":5,\"46\":34,\"48\":8,\"49\":9,\"5\":499,\"51\":12,\"52\":9,\"53\":8,\"56\":6,\"570\":3,\"6\":115,\"63\":25,\"7\":94,\"79\":5,\"8\":158,\"80\":15,\"9\":143,\"all_client\":20477,\"all_tv_clinet\":3978,\"insert_time\":\"2014-08-17T23:10:29.167Z\"}\n{\"index\":{}}\n{\"0\":16699,\"10\":5,\"107\":81,\"11\":150,\"12\":28,\"13\":121,\"14\":13,\"15\":29,\"155\":5,\"156\":4,\"158\":4,\"159\":4,\"16\":52,\"160\":6,\"161\":49,\"167\":15,\"17\":64,\"18\":430,\"19\":76,\"20\":36,\"209\":9,\"21\":143,\"210\":6,\"214\":3,\"215\":28,\"221\":65,\"223\":155,\"224\":9,\"225\":214,\"23\":110,\"24\":181,\"25\":75,\"257\":17,\"26\":13,\"27\":10,\"273\":26,\"276\":154,\"279\":7,\"28\":27,\"281\":7,\"282\":3,\"291\":5,\"292\":12,\"30\":5,\"302\":13,\"31\":8,\"314\":2,\"32\":7,\"33\":7,\"34\":4,\"347\":6,\"35\":8,\"352\":93,\"36\":34,\"37\":18,\"38\":93,\"381\":11,\"383\":5,\"39\":4,\"391\":8,\"396\":1,\"397\":4,\"40\":9,\"409\":14,\"41\":23,\"414\":4,\"415\":13,\"419\":1,\"42\":13,\"43\":11,\"433\":1,\"44\":7,\"45\":5,\"46\":37,\"48\":8,\"49\":11,\"5\":501,\"51\":13,\"52\":7,\"53\":8,\"56\":6,\"570\":4,\"6\":126,\"63\":26,\"7\":91,\"79\":3,\"8\":158,\"80\":15,\"9\":147,\"all_client\":20743,\"all_tv_clinet\":4044,\"insert_time\":\"2014-08-17T23:11:29.439Z\"}\n{\"index\":{}}\n{\"0\":16936,\"10\":6,\"107\":84,\"11\":152,\"12\":29,\"13\":119,\"14\":14,\"15\":30,\"155\":4,\"156\":4,\"158\":4,\"159\":4,\"16\":51,\"160\":6,\"161\":48,\"167\":16,\"17\":64,\"18\":436,\"19\":79,\"20\":36,\"209\":9,\"21\":150,\"210\":6,\"214\":3,\"215\":30,\"221\":66,\"223\":156,\"224\":9,\"225\":213,\"23\":110,\"24\":178,\"25\":75,\"257\":16,\"26\":15,\"27\":11,\"273\":27,\"276\":157,\"279\":7,\"28\":28,\"281\":7,\"282\":4,\"291\":5,\"292\":13,\"30\":5,\"302\":14,\"31\":9,\"314\":2,\"32\":6,\"33\":8,\"34\":5,\"347\":7,\"35\":8,\"352\":101,\"36\":38,\"37\":18,\"38\":94,\"381\":11,\"383\":5,\"39\":7,\"391\":8,\"396\":1,\"397\":4,\"40\":10,\"409\":13,\"41\":21,\"414\":3,\"415\":16,\"419\":2,\"42\":14,\"43\":10,\"430\":1,\"433\":1,\"44\":6,\"45\":5,\"46\":37,\"48\":9,\"49\":14,\"5\":508,\"51\":12,\"52\":6,\"53\":7,\"56\":6,\"570\":4,\"6\":128,\"63\":27,\"7\":91,\"79\":3,\"8\":164,\"80\":15,\"9\":153,\"all_client\":21054,\"all_tv_clinet\":4118,\"insert_time\":\"2014-08-17T23:12:29.699Z\"}\n{\"index\":{}}\n{\"0\":17130,\"10\":6,\"107\":84,\"11\":152,\"12\":32,\"13\":124,\"14\":17,\"15\":31,\"155\":3,\"156\":5,\"158\":4,\"159\":3,\"16\":52,\"160\":6,\"161\":48,\"167\":17,\"17\":62,\"18\":436,\"19\":83,\"20\":37,\"209\":8,\"21\":150,\"210\":6,\"214\":3,\"215\":32,\"221\":67,\"223\":155,\"224\":11,\"225\":214,\"23\":111,\"24\":179,\"25\":79,\"257\":16,\"26\":17,\"27\":12,\"273\":30,\"276\":160,\"279\":7,\"28\":27,\"281\":7,\"282\":3,\"291\":5,\"292\":16,\"30\":5,\"302\":15,\"31\":10,\"314\":3,\"32\":6,\"33\":9,\"34\":5,\"347\":7,\"35\":8,\"352\":98,\"36\":39,\"37\":18,\"38\":93,\"381\":10,\"383\":6,\"39\":8,\"391\":7,\"397\":3,\"40\":10,\"409\":13,\"41\":20,\"414\":3,\"415\":16,\"419\":2,\"42\":13,\"43\":11,\"430\":1,\"433\":1,\"44\":7,\"45\":3,\"46\":34,\"48\":11,\"49\":14,\"5\":520,\"51\":11,\"52\":6,\"53\":10,\"56\":6,\"570\":4,\"6\":136,\"63\":29,\"7\":95,\"79\":3,\"8\":170,\"80\":15,\"9\":163,\"all_client\":21324,\"all_tv_clinet\":4194,\"insert_time\":\"2014-08-17T23:13:29.958Z\"}\n{\"index\":{}}\n{\"0\":17320,\"10\":6,\"107\":86,\"11\":157,\"12\":34,\"13\":119,\"14\":18,\"15\":32,\"155\":4,\"156\":4,\"158\":3,\"159\":4,\"16\":58,\"160\":8,\"161\":44,\"167\":18,\"17\":56,\"18\":447,\"19\":82,\"20\":33,\"209\":11,\"21\":151,\"210\":6,\"214\":3,\"215\":35,\"221\":73,\"223\":158,\"224\":12,\"225\":213,\"23\":114,\"24\":190,\"25\":84,\"257\":17,\"26\":18,\"268\":1,\"27\":12,\"273\":25,\"276\":155,\"279\":5,\"28\":26,\"281\":7,\"282\":4,\"291\":5,\"292\":15,\"30\":5,\"302\":15,\"31\":12,\"314\":3,\"32\":5,\"33\":7,\"34\":5,\"347\":7,\"35\":7,\"352\":102,\"36\":39,\"37\":17,\"38\":99,\"381\":12,\"383\":6,\"39\":9,\"391\":7,\"397\":3,\"40\":9,\"409\":13,\"41\":18,\"414\":3,\"415\":15,\"419\":2,\"42\":14,\"43\":10,\"430\":1,\"433\":1,\"44\":10,\"45\":2,\"46\":31,\"48\":11,\"49\":17,\"5\":527,\"51\":15,\"52\":5,\"53\":11,\"56\":6,\"570\":4,\"6\":133,\"63\":29,\"7\":99,\"79\":6,\"8\":176,\"80\":16,\"9\":169,\"all_client\":21586,\"all_tv_clinet\":4266,\"insert_time\":\"2014-08-17T23:14:30.236Z\"}\n{\"index\":{}}\n{\"0\":17550,\"10\":6,\"107\":93,\"11\":162,\"12\":38,\"13\":121,\"14\":18,\"15\":32,\"155\":5,\"156\":4,\"158\":3,\"159\":5,\"16\":59,\"160\":8,\"161\":42,\"167\":18,\"17\":54,\"18\":448,\"19\":83,\"20\":32,\"209\":11,\"21\":147,\"210\":6,\"214\":3,\"215\":33,\"221\":75,\"223\":160,\"224\":12,\"225\":215,\"23\":118,\"24\":201,\"25\":87,\"257\":18,\"26\":19,\"268\":1,\"27\":11,\"273\":23,\"276\":154,\"279\":5,\"28\":25,\"281\":7,\"282\":4,\"291\":5,\"292\":15,\"30\":5,\"302\":16,\"31\":11,\"314\":3,\"32\":5,\"33\":7,\"34\":5,\"347\":6,\"35\":7,\"352\":104,\"36\":43,\"37\":19,\"38\":98,\"381\":12,\"383\":7,\"39\":9,\"391\":7,\"397\":4,\"40\":9,\"409\":14,\"41\":18,\"414\":3,\"415\":11,\"419\":1,\"42\":16,\"43\":11,\"430\":2,\"433\":1,\"44\":11,\"45\":3,\"46\":34,\"48\":10,\"49\":18,\"5\":523,\"51\":14,\"52\":5,\"53\":10,\"56\":6,\"570\":3,\"6\":142,\"63\":29,\"7\":99,\"79\":7,\"8\":178,\"80\":17,\"9\":172,\"all_client\":21871,\"all_tv_clinet\":4321,\"insert_time\":\"2014-08-17T23:15:30.575Z\"}\n{\"index\":{}}\n{\"0\":17727,\"10\":6,\"107\":91,\"11\":163,\"12\":43,\"13\":123,\"14\":19,\"15\":33,\"155\":5,\"156\":4,\"158\":3,\"159\":4,\"16\":62,\"160\":7,\"161\":39,\"167\":18,\"17\":56,\"18\":454,\"19\":84,\"20\":32,\"209\":12,\"21\":148,\"210\":5,\"214\":2,\"215\":32,\"221\":74,\"223\":166,\"224\":10,\"225\":210,\"23\":118,\"24\":206,\"25\":90,\"257\":20,\"26\":17,\"268\":1,\"27\":10,\"273\":23,\"276\":152,\"279\":6,\"28\":25,\"281\":8,\"282\":5,\"291\":5,\"292\":13,\"30\":6,\"302\":16,\"31\":12,\"314\":2,\"32\":6,\"33\":6,\"34\":5,\"347\":7,\"35\":8,\"352\":112,\"36\":43,\"37\":21,\"38\":105,\"381\":13,\"383\":9,\"39\":10,\"391\":8,\"397\":4,\"40\":7,\"409\":14,\"41\":16,\"414\":3,\"415\":12,\"42\":16,\"43\":11,\"430\":4,\"433\":1,\"44\":10,\"45\":3,\"46\":39,\"48\":10,\"49\":17,\"5\":516,\"51\":14,\"52\":6,\"53\":9,\"56\":7,\"570\":4,\"6\":150,\"63\":29,\"7\":104,\"79\":9,\"8\":178,\"80\":17,\"9\":178,\"all_client\":22108,\"all_tv_clinet\":4381,\"insert_time\":\"2014-08-17T23:16:30.848Z\"}\n{\"index\":{}}\n{\"0\":17931,\"10\":6,\"107\":87,\"11\":162,\"12\":45,\"13\":124,\"14\":16,\"15\":35,\"155\":5,\"156\":4,\"158\":3,\"159\":4,\"16\":66,\"160\":7,\"161\":38,\"167\":19,\"17\":59,\"18\":457,\"19\":84,\"20\":36,\"209\":13,\"21\":141,\"210\":5,\"214\":2,\"215\":35,\"221\":78,\"223\":170,\"224\":10,\"225\":201,\"23\":122,\"24\":215,\"25\":93,\"257\":18,\"26\":16,\"268\":1,\"27\":10,\"273\":25,\"276\":145,\"279\":5,\"28\":25,\"281\":9,\"282\":6,\"291\":7,\"292\":13,\"30\":7,\"302\":15,\"31\":13,\"314\":2,\"32\":5,\"33\":7,\"34\":4,\"347\":8,\"35\":8,\"352\":118,\"36\":41,\"37\":20,\"38\":105,\"381\":13,\"383\":10,\"39\":11,\"391\":10,\"397\":4,\"40\":7,\"409\":13,\"41\":13,\"414\":3,\"415\":13,\"42\":17,\"43\":10,\"430\":4,\"433\":1,\"44\":11,\"45\":2,\"46\":44,\"48\":10,\"49\":17,\"5\":512,\"51\":14,\"52\":7,\"53\":8,\"56\":7,\"570\":4,\"6\":165,\"63\":29,\"7\":104,\"79\":9,\"8\":181,\"80\":17,\"9\":191,\"all_client\":22367,\"all_tv_clinet\":4436,\"insert_time\":\"2014-08-17T23:17:31.168Z\"}\n{\"index\":{}}\n{\"0\":18096,\"10\":6,\"107\":93,\"11\":166,\"12\":47,\"13\":121,\"14\":18,\"15\":34,\"155\":5,\"156\":4,\"158\":3,\"159\":4,\"16\":70,\"160\":7,\"161\":40,\"167\":18,\"17\":57,\"18\":469,\"19\":86,\"20\":37,\"209\":13,\"21\":143,\"210\":5,\"214\":2,\"215\":35,\"221\":81,\"223\":165,\"224\":10,\"225\":197,\"23\":124,\"24\":222,\"25\":93,\"257\":16,\"26\":14,\"268\":1,\"27\":10,\"273\":26,\"276\":141,\"279\":5,\"28\":23,\"281\":8,\"282\":7,\"291\":6,\"292\":12,\"30\":6,\"302\":15,\"31\":15,\"314\":2,\"32\":6,\"33\":6,\"34\":4,\"347\":8,\"35\":10,\"352\":118,\"36\":41,\"37\":23,\"38\":108,\"381\":12,\"383\":11,\"39\":10,\"391\":10,\"397\":5,\"40\":9,\"409\":13,\"41\":13,\"414\":4,\"415\":14,\"42\":20,\"43\":11,\"430\":4,\"433\":1,\"44\":11,\"45\":2,\"46\":46,\"48\":11,\"49\":16,\"5\":509,\"51\":16,\"52\":7,\"53\":8,\"56\":8,\"570\":4,\"6\":172,\"63\":29,\"7\":101,\"79\":11,\"8\":185,\"80\":17,\"9\":191,\"all_client\":22583,\"all_tv_clinet\":4487,\"insert_time\":\"2014-08-17T23:18:31.419Z\"}\n{\"index\":{}}\n{\"0\":18297,\"10\":8,\"107\":93,\"11\":174,\"12\":48,\"13\":122,\"14\":19,\"15\":39,\"155\":4,\"156\":4,\"158\":3,\"159\":4,\"16\":68,\"160\":8,\"161\":41,\"167\":19,\"17\":56,\"18\":469,\"19\":87,\"20\":38,\"209\":14,\"21\":139,\"210\":6,\"214\":2,\"215\":34,\"221\":84,\"223\":170,\"224\":10,\"225\":193,\"23\":127,\"24\":234,\"25\":93,\"257\":15,\"26\":13,\"268\":1,\"27\":10,\"273\":24,\"276\":140,\"279\":4,\"28\":22,\"281\":8,\"282\":8,\"291\":6,\"292\":14,\"30\":5,\"302\":14,\"31\":14,\"314\":2,\"32\":5,\"33\":6,\"34\":4,\"347\":8,\"35\":9,\"352\":120,\"36\":40,\"37\":23,\"38\":111,\"381\":12,\"383\":9,\"39\":11,\"391\":11,\"397\":6,\"40\":10,\"409\":14,\"41\":15,\"414\":5,\"415\":14,\"419\":1,\"42\":19,\"43\":8,\"430\":5,\"433\":1,\"44\":13,\"45\":2,\"46\":46,\"48\":9,\"49\":17,\"5\":506,\"51\":16,\"52\":6,\"53\":9,\"56\":8,\"570\":5,\"6\":178,\"63\":28,\"7\":89,\"79\":11,\"8\":190,\"80\":17,\"9\":208,\"all_client\":22832,\"all_tv_clinet\":4535,\"insert_time\":\"2014-08-17T23:19:31.750Z\"}\n{\"index\":{}}\n{\"0\":18502,\"10\":8,\"107\":102,\"11\":176,\"12\":50,\"13\":127,\"14\":19,\"15\":42,\"155\":4,\"156\":4,\"158\":3,\"159\":4,\"16\":65,\"160\":10,\"161\":44,\"167\":19,\"17\":54,\"18\":475,\"19\":93,\"20\":37,\"209\":12,\"21\":142,\"210\":6,\"214\":2,\"215\":36,\"221\":83,\"223\":177,\"224\":9,\"225\":197,\"23\":129,\"24\":240,\"25\":86,\"257\":17,\"26\":16,\"268\":1,\"27\":10,\"273\":24,\"276\":138,\"279\":4,\"28\":22,\"281\":9,\"282\":7,\"291\":6,\"292\":17,\"30\":7,\"302\":15,\"31\":12,\"314\":2,\"32\":5,\"33\":6,\"34\":5,\"347\":9,\"35\":9,\"352\":119,\"36\":39,\"37\":23,\"38\":110,\"381\":13,\"383\":8,\"39\":10,\"391\":12,\"397\":5,\"40\":11,\"409\":14,\"41\":14,\"414\":5,\"415\":13,\"419\":1,\"42\":16,\"43\":8,\"430\":6,\"433\":1,\"44\":13,\"45\":3,\"46\":48,\"48\":9,\"49\":16,\"5\":504,\"51\":14,\"52\":7,\"53\":8,\"56\":8,\"570\":4,\"6\":188,\"63\":30,\"7\":85,\"79\":11,\"8\":194,\"80\":16,\"9\":212,\"all_client\":23096,\"all_tv_clinet\":4594,\"insert_time\":\"2014-08-17T23:20:32.037Z\"}\n{\"index\":{}}\n{\"0\":18701,\"10\":8,\"107\":104,\"11\":178,\"12\":50,\"13\":129,\"14\":19,\"15\":44,\"155\":4,\"156\":4,\"158\":2,\"159\":6,\"16\":69,\"160\":10,\"161\":38,\"167\":18,\"17\":49,\"18\":477,\"19\":101,\"20\":41,\"209\":12,\"21\":145,\"210\":7,\"214\":1,\"215\":39,\"221\":85,\"223\":181,\"224\":10,\"225\":198,\"23\":137,\"24\":242,\"25\":88,\"257\":18,\"26\":19,\"268\":1,\"27\":10,\"273\":26,\"276\":137,\"279\":4,\"28\":22,\"281\":9,\"282\":8,\"291\":5,\"292\":20,\"30\":7,\"302\":15,\"31\":11,\"314\":2,\"32\":4,\"33\":6,\"34\":4,\"347\":9,\"35\":7,\"352\":117,\"36\":40,\"37\":22,\"38\":111,\"381\":15,\"383\":10,\"39\":11,\"391\":13,\"397\":4,\"40\":12,\"409\":13,\"41\":14,\"414\":6,\"415\":13,\"419\":1,\"42\":14,\"43\":8,\"430\":6,\"433\":1,\"44\":12,\"45\":4,\"46\":49,\"48\":10,\"49\":16,\"5\":523,\"51\":13,\"52\":6,\"53\":7,\"56\":9,\"570\":4,\"6\":192,\"63\":30,\"7\":87,\"79\":11,\"8\":202,\"80\":16,\"9\":213,\"all_client\":23376,\"all_tv_clinet\":4675,\"insert_time\":\"2014-08-17T23:21:32.336Z\"}\n{\"index\":{}}\n{\"0\":18907,\"10\":6,\"107\":111,\"11\":179,\"12\":53,\"13\":125,\"14\":18,\"15\":45,\"155\":5,\"156\":4,\"158\":2,\"159\":6,\"16\":73,\"160\":10,\"161\":37,\"167\":19,\"17\":46,\"18\":480,\"19\":113,\"20\":43,\"209\":12,\"21\":159,\"210\":7,\"214\":1,\"215\":38,\"221\":92,\"223\":181,\"224\":13,\"225\":196,\"23\":135,\"24\":238,\"25\":83,\"257\":17,\"26\":19,\"268\":1,\"27\":11,\"273\":29,\"276\":139,\"279\":3,\"28\":20,\"281\":9,\"282\":7,\"291\":5,\"292\":23,\"30\":7,\"302\":15,\"31\":9,\"314\":2,\"32\":4,\"33\":8,\"34\":4,\"347\":10,\"35\":7,\"352\":117,\"36\":39,\"37\":20,\"38\":112,\"381\":13,\"383\":10,\"39\":11,\"391\":15,\"397\":3,\"40\":12,\"409\":13,\"41\":13,\"414\":9,\"415\":12,\"42\":14,\"43\":10,\"430\":5,\"433\":1,\"44\":12,\"45\":4,\"46\":49,\"48\":11,\"49\":17,\"5\":535,\"51\":14,\"52\":5,\"53\":8,\"56\":9,\"570\":2,\"6\":197,\"63\":32,\"7\":86,\"79\":12,\"8\":207,\"80\":16,\"9\":213,\"all_client\":23644,\"all_tv_clinet\":4737,\"insert_time\":\"2014-08-17T23:22:32.692Z\"}\n{\"index\":{}}\n{\"0\":19092,\"10\":7,\"107\":111,\"11\":184,\"12\":52,\"13\":132,\"14\":19,\"15\":45,\"155\":5,\"156\":4,\"158\":4,\"159\":6,\"16\":74,\"160\":9,\"161\":38,\"167\":17,\"17\":45,\"18\":483,\"19\":112,\"20\":41,\"209\":12,\"21\":167,\"210\":10,\"214\":1,\"215\":38,\"221\":93,\"223\":182,\"224\":13,\"225\":201,\"23\":135,\"24\":223,\"25\":88,\"257\":16,\"26\":20,\"268\":1,\"27\":12,\"273\":31,\"276\":139,\"279\":4,\"28\":20,\"281\":8,\"282\":8,\"291\":5,\"292\":25,\"30\":7,\"302\":15,\"31\":11,\"314\":2,\"32\":4,\"33\":9,\"34\":4,\"347\":9,\"35\":7,\"352\":117,\"36\":38,\"37\":21,\"38\":123,\"381\":13,\"383\":10,\"39\":11,\"391\":15,\"397\":4,\"40\":13,\"409\":14,\"41\":14,\"414\":10,\"415\":12,\"42\":14,\"43\":10,\"430\":4,\"433\":1,\"44\":12,\"45\":4,\"46\":48,\"48\":12,\"49\":19,\"5\":543,\"51\":12,\"52\":4,\"53\":10,\"56\":9,\"570\":2,\"6\":209,\"63\":33,\"7\":87,\"79\":11,\"8\":211,\"80\":16,\"9\":214,\"all_client\":23900,\"all_tv_clinet\":4808,\"insert_time\":\"2014-08-17T23:23:33.016Z\"}\n{\"index\":{}}\n{\"0\":19263,\"10\":7,\"107\":107,\"11\":183,\"12\":52,\"13\":132,\"14\":19,\"15\":46,\"155\":4,\"156\":5,\"158\":4,\"159\":5,\"16\":72,\"160\":11,\"161\":43,\"167\":18,\"17\":44,\"18\":494,\"19\":115,\"20\":44,\"209\":12,\"21\":169,\"210\":10,\"214\":1,\"215\":36,\"221\":90,\"223\":187,\"224\":13,\"225\":203,\"23\":135,\"24\":221,\"25\":94,\"257\":16,\"26\":22,\"268\":1,\"27\":10,\"273\":32,\"276\":142,\"279\":3,\"28\":24,\"281\":9,\"282\":7,\"291\":5,\"292\":26,\"30\":7,\"302\":15,\"31\":11,\"314\":2,\"32\":3,\"33\":9,\"34\":4,\"347\":9,\"35\":6,\"352\":120,\"36\":37,\"37\":22,\"38\":128,\"381\":14,\"383\":11,\"39\":10,\"391\":18,\"397\":3,\"40\":11,\"409\":17,\"41\":12,\"414\":10,\"415\":12,\"42\":15,\"43\":10,\"430\":7,\"44\":12,\"45\":4,\"46\":48,\"48\":11,\"49\":22,\"5\":544,\"51\":13,\"52\":3,\"53\":12,\"56\":9,\"570\":3,\"6\":218,\"63\":33,\"7\":81,\"79\":10,\"8\":214,\"80\":16,\"9\":221,\"all_client\":24133,\"all_tv_clinet\":4870,\"insert_time\":\"2014-08-17T23:24:33.277Z\"}\n{\"index\":{}}\n{\"0\":19492,\"10\":7,\"107\":107,\"11\":183,\"12\":54,\"13\":133,\"14\":19,\"15\":52,\"155\":6,\"156\":5,\"158\":4,\"159\":5,\"16\":71,\"160\":10,\"161\":42,\"167\":17,\"17\":42,\"18\":501,\"19\":115,\"20\":48,\"209\":10,\"21\":167,\"210\":11,\"214\":1,\"215\":36,\"221\":88,\"223\":183,\"224\":11,\"225\":210,\"23\":142,\"24\":226,\"25\":96,\"257\":16,\"26\":24,\"268\":1,\"27\":13,\"273\":33,\"276\":144,\"279\":3,\"28\":25,\"281\":9,\"282\":6,\"291\":5,\"292\":27,\"30\":7,\"302\":14,\"31\":12,\"314\":1,\"32\":3,\"33\":9,\"34\":4,\"347\":9,\"35\":6,\"352\":130,\"36\":38,\"37\":22,\"38\":130,\"381\":14,\"383\":13,\"39\":11,\"391\":19,\"397\":3,\"40\":9,\"409\":18,\"41\":12,\"414\":12,\"415\":11,\"42\":16,\"43\":10,\"430\":8,\"44\":9,\"45\":3,\"46\":49,\"48\":10,\"49\":20,\"5\":555,\"51\":11,\"52\":3,\"53\":13,\"56\":9,\"570\":3,\"6\":220,\"63\":33,\"7\":82,\"79\":11,\"8\":215,\"80\":15,\"9\":212,\"all_client\":24414,\"all_tv_clinet\":4922,\"insert_time\":\"2014-08-17T23:25:33.557Z\"}\n{\"index\":{}}\n{\"0\":19713,\"10\":7,\"107\":107,\"11\":181,\"12\":54,\"13\":138,\"14\":22,\"15\":52,\"155\":5,\"156\":6,\"158\":4,\"159\":5,\"16\":77,\"160\":10,\"161\":42,\"167\":14,\"17\":43,\"18\":508,\"19\":115,\"20\":49,\"209\":11,\"21\":171,\"210\":12,\"214\":1,\"215\":34,\"221\":89,\"223\":187,\"224\":13,\"225\":215,\"23\":147,\"24\":238,\"25\":98,\"257\":17,\"26\":25,\"268\":1,\"27\":11,\"273\":32,\"276\":148,\"279\":3,\"28\":32,\"281\":9,\"282\":5,\"291\":5,\"292\":28,\"30\":6,\"302\":12,\"31\":13,\"314\":1,\"317\":1,\"32\":3,\"33\":7,\"34\":3,\"347\":9,\"35\":7,\"352\":135,\"36\":40,\"37\":21,\"38\":130,\"381\":14,\"383\":13,\"39\":12,\"391\":20,\"397\":2,\"40\":9,\"409\":17,\"41\":15,\"414\":15,\"415\":10,\"42\":13,\"43\":10,\"430\":8,\"44\":7,\"45\":4,\"46\":47,\"48\":10,\"49\":20,\"5\":551,\"51\":10,\"52\":2,\"53\":13,\"56\":9,\"570\":4,\"6\":234,\"63\":33,\"7\":85,\"79\":13,\"8\":221,\"80\":14,\"9\":200,\"all_client\":24707,\"all_tv_clinet\":4994,\"insert_time\":\"2014-08-17T23:26:33.855Z\"}\n{\"index\":{}}\n{\"0\":19933,\"10\":7,\"107\":109,\"11\":184,\"12\":55,\"13\":139,\"14\":25,\"15\":54,\"155\":5,\"156\":6,\"158\":4,\"159\":5,\"16\":75,\"160\":10,\"161\":42,\"167\":15,\"17\":43,\"18\":513,\"19\":110,\"20\":50,\"209\":12,\"21\":165,\"210\":13,\"214\":1,\"215\":36,\"221\":93,\"223\":189,\"224\":13,\"225\":219,\"23\":148,\"24\":238,\"25\":91,\"257\":17,\"26\":25,\"268\":1,\"27\":11,\"273\":32,\"276\":147,\"279\":3,\"28\":40,\"281\":9,\"282\":4,\"291\":6,\"292\":28,\"30\":6,\"302\":12,\"31\":13,\"314\":1,\"317\":1,\"32\":3,\"33\":9,\"34\":4,\"347\":9,\"35\":8,\"352\":137,\"36\":43,\"37\":22,\"38\":129,\"381\":13,\"383\":13,\"39\":13,\"391\":20,\"397\":2,\"40\":11,\"409\":17,\"41\":15,\"414\":16,\"415\":12,\"42\":12,\"43\":10,\"430\":8,\"44\":7,\"45\":4,\"46\":45,\"48\":11,\"49\":18,\"5\":563,\"51\":11,\"52\":2,\"53\":11,\"56\":9,\"570\":4,\"6\":244,\"63\":35,\"7\":92,\"79\":11,\"8\":222,\"80\":14,\"9\":199,\"all_client\":24986,\"all_tv_clinet\":5053,\"insert_time\":\"2014-08-17T23:27:34.140Z\"}\n{\"index\":{}}\n{\"0\":20178,\"10\":7,\"107\":115,\"11\":187,\"12\":55,\"13\":135,\"14\":26,\"15\":58,\"155\":5,\"156\":7,\"158\":4,\"159\":5,\"16\":78,\"160\":10,\"161\":42,\"167\":14,\"17\":45,\"18\":514,\"19\":108,\"20\":53,\"209\":11,\"21\":180,\"210\":14,\"214\":1,\"215\":38,\"221\":93,\"223\":189,\"224\":17,\"225\":229,\"23\":151,\"24\":245,\"25\":91,\"257\":19,\"26\":27,\"268\":1,\"27\":11,\"273\":32,\"276\":146,\"279\":3,\"28\":44,\"281\":10,\"282\":4,\"291\":6,\"292\":28,\"30\":6,\"302\":13,\"31\":11,\"314\":1,\"317\":1,\"32\":3,\"33\":11,\"34\":5,\"347\":10,\"35\":8,\"352\":134,\"36\":48,\"37\":22,\"38\":126,\"381\":11,\"383\":12,\"39\":13,\"391\":20,\"397\":2,\"40\":11,\"409\":17,\"41\":15,\"414\":16,\"415\":13,\"42\":12,\"43\":10,\"430\":8,\"433\":1,\"44\":7,\"45\":4,\"46\":43,\"48\":10,\"49\":18,\"5\":555,\"51\":10,\"52\":3,\"53\":12,\"56\":9,\"570\":4,\"6\":256,\"63\":35,\"7\":103,\"79\":12,\"8\":229,\"80\":14,\"9\":194,\"all_client\":25314,\"all_tv_clinet\":5136,\"insert_time\":\"2014-08-17T23:28:34.519Z\"}\n{\"index\":{}}\n{\"0\":20371,\"10\":6,\"107\":120,\"11\":189,\"12\":56,\"13\":123,\"14\":26,\"15\":62,\"155\":5,\"156\":7,\"158\":4,\"159\":5,\"16\":81,\"160\":11,\"161\":46,\"167\":14,\"17\":40,\"18\":522,\"19\":108,\"20\":57,\"209\":11,\"21\":185,\"210\":14,\"214\":1,\"215\":34,\"221\":98,\"223\":196,\"224\":20,\"225\":234,\"23\":150,\"24\":243,\"25\":84,\"257\":22,\"26\":23,\"27\":11,\"273\":29,\"276\":147,\"279\":3,\"28\":51,\"281\":11,\"282\":5,\"291\":6,\"292\":25,\"30\":4,\"302\":13,\"31\":10,\"314\":1,\"32\":3,\"33\":11,\"34\":7,\"347\":10,\"35\":8,\"352\":141,\"36\":47,\"37\":23,\"38\":131,\"381\":12,\"383\":12,\"39\":12,\"391\":21,\"396\":1,\"397\":2,\"40\":12,\"409\":17,\"41\":16,\"414\":16,\"415\":12,\"42\":13,\"43\":10,\"430\":9,\"433\":1,\"44\":7,\"45\":2,\"46\":44,\"48\":10,\"49\":16,\"5\":569,\"51\":10,\"52\":3,\"53\":13,\"56\":8,\"570\":5,\"6\":266,\"63\":35,\"7\":112,\"79\":13,\"8\":227,\"80\":16,\"9\":188,\"all_client\":25575,\"all_tv_clinet\":5204,\"insert_time\":\"2014-08-17T23:29:34.883Z\"}\n{\"index\":{}}\n{\"0\":20584,\"10\":5,\"107\":114,\"11\":192,\"12\":58,\"13\":121,\"14\":28,\"15\":64,\"155\":7,\"156\":7,\"158\":4,\"159\":5,\"16\":83,\"160\":11,\"161\":50,\"167\":12,\"17\":41,\"18\":517,\"19\":108,\"20\":60,\"209\":11,\"21\":193,\"210\":15,\"214\":1,\"215\":38,\"221\":102,\"223\":201,\"224\":20,\"225\":238,\"23\":151,\"24\":245,\"25\":82,\"257\":24,\"26\":27,\"27\":11,\"273\":28,\"276\":145,\"279\":4,\"28\":57,\"281\":12,\"282\":5,\"291\":6,\"292\":24,\"30\":4,\"302\":13,\"31\":11,\"314\":1,\"32\":4,\"33\":12,\"34\":7,\"347\":13,\"35\":7,\"352\":144,\"36\":45,\"37\":22,\"38\":125,\"381\":11,\"383\":12,\"39\":13,\"391\":20,\"396\":1,\"397\":2,\"40\":15,\"409\":17,\"41\":16,\"414\":16,\"415\":12,\"42\":16,\"43\":10,\"430\":9,\"433\":1,\"44\":7,\"45\":1,\"46\":46,\"48\":10,\"49\":14,\"5\":579,\"51\":8,\"52\":4,\"53\":12,\"56\":7,\"570\":6,\"6\":273,\"63\":30,\"7\":113,\"79\":13,\"8\":228,\"80\":16,\"9\":198,\"all_client\":25855,\"all_tv_clinet\":5271,\"insert_time\":\"2014-08-17T23:30:35.269Z\"}\n{\"index\":{}}\n{\"0\":20787,\"10\":5,\"107\":110,\"11\":191,\"12\":59,\"13\":119,\"14\":30,\"15\":71,\"155\":6,\"156\":7,\"158\":4,\"159\":5,\"16\":87,\"160\":11,\"161\":51,\"167\":12,\"17\":40,\"18\":528,\"19\":107,\"20\":63,\"209\":10,\"21\":186,\"210\":15,\"214\":1,\"215\":39,\"221\":109,\"223\":199,\"224\":19,\"225\":239,\"23\":150,\"24\":246,\"25\":80,\"257\":26,\"26\":30,\"27\":12,\"273\":28,\"276\":142,\"279\":4,\"28\":65,\"281\":12,\"282\":5,\"291\":6,\"292\":21,\"30\":3,\"302\":14,\"31\":11,\"314\":3,\"32\":6,\"33\":17,\"34\":7,\"347\":16,\"35\":6,\"352\":152,\"36\":46,\"37\":21,\"38\":131,\"381\":12,\"383\":9,\"39\":13,\"391\":18,\"396\":1,\"397\":1,\"40\":17,\"409\":18,\"41\":16,\"414\":15,\"415\":14,\"42\":14,\"43\":10,\"430\":9,\"44\":7,\"45\":1,\"46\":45,\"48\":12,\"49\":14,\"5\":594,\"51\":7,\"52\":3,\"53\":13,\"56\":5,\"570\":7,\"6\":282,\"63\":30,\"7\":116,\"79\":14,\"8\":224,\"80\":15,\"9\":210,\"all_client\":26136,\"all_tv_clinet\":5349,\"insert_time\":\"2014-08-17T23:31:35.573Z\"}\n{\"index\":{}}\n{\"0\":20992,\"10\":5,\"107\":105,\"11\":199,\"12\":58,\"13\":123,\"14\":32,\"15\":72,\"155\":6,\"156\":8,\"158\":4,\"159\":5,\"16\":90,\"160\":11,\"161\":51,\"167\":11,\"17\":39,\"18\":527,\"19\":108,\"20\":67,\"209\":10,\"21\":197,\"210\":17,\"214\":1,\"215\":41,\"221\":110,\"223\":194,\"224\":16,\"225\":237,\"23\":151,\"24\":249,\"25\":80,\"257\":25,\"26\":34,\"27\":12,\"273\":30,\"276\":142,\"279\":4,\"28\":67,\"281\":12,\"282\":5,\"291\":8,\"292\":25,\"30\":3,\"302\":14,\"31\":10,\"314\":2,\"32\":5,\"33\":17,\"34\":7,\"347\":15,\"35\":7,\"352\":154,\"36\":51,\"37\":22,\"38\":130,\"381\":12,\"383\":7,\"39\":14,\"391\":16,\"396\":1,\"397\":3,\"40\":17,\"409\":19,\"41\":19,\"414\":15,\"415\":15,\"42\":16,\"43\":12,\"430\":10,\"44\":8,\"45\":1,\"46\":49,\"48\":12,\"49\":16,\"5\":591,\"51\":6,\"52\":4,\"53\":13,\"56\":4,\"570\":5,\"6\":289,\"63\":29,\"7\":117,\"79\":15,\"8\":221,\"80\":15,\"9\":226,\"all_client\":26414,\"all_tv_clinet\":5422,\"insert_time\":\"2014-08-17T23:32:35.883Z\"}\n{\"index\":{}}\n{\"0\":21223,\"10\":4,\"107\":111,\"11\":211,\"12\":60,\"13\":127,\"14\":33,\"15\":77,\"155\":6,\"156\":9,\"158\":4,\"159\":5,\"16\":96,\"160\":11,\"161\":52,\"167\":10,\"17\":36,\"18\":518,\"19\":111,\"20\":70,\"209\":11,\"21\":202,\"210\":19,\"214\":1,\"215\":41,\"221\":105,\"223\":193,\"224\":16,\"225\":238,\"23\":145,\"24\":254,\"25\":75,\"257\":25,\"26\":36,\"27\":12,\"273\":30,\"276\":143,\"279\":4,\"28\":73,\"281\":11,\"282\":5,\"291\":8,\"292\":24,\"30\":3,\"302\":13,\"31\":9,\"314\":2,\"32\":4,\"33\":18,\"34\":7,\"347\":13,\"35\":8,\"352\":158,\"36\":54,\"37\":23,\"38\":130,\"381\":12,\"383\":7,\"39\":13,\"391\":15,\"396\":1,\"397\":4,\"40\":14,\"409\":19,\"41\":22,\"414\":14,\"415\":14,\"42\":18,\"426\":1,\"43\":11,\"430\":10,\"44\":8,\"45\":2,\"46\":46,\"48\":12,\"49\":17,\"5\":583,\"51\":4,\"52\":5,\"53\":16,\"56\":4,\"570\":4,\"6\":296,\"63\":31,\"7\":126,\"79\":14,\"8\":225,\"80\":14,\"9\":242,\"all_client\":26711,\"all_tv_clinet\":5488,\"insert_time\":\"2014-08-17T23:33:36.214Z\"}\n{\"index\":{}}\n{\"0\":21497,\"10\":4,\"107\":105,\"11\":209,\"12\":60,\"13\":127,\"14\":30,\"15\":81,\"155\":7,\"156\":9,\"158\":4,\"159\":7,\"16\":97,\"160\":9,\"161\":51,\"167\":10,\"17\":36,\"18\":518,\"19\":112,\"20\":69,\"209\":13,\"21\":204,\"210\":19,\"214\":1,\"215\":43,\"221\":107,\"223\":189,\"224\":15,\"225\":236,\"23\":147,\"24\":259,\"25\":74,\"257\":22,\"26\":30,\"27\":9,\"273\":31,\"276\":138,\"279\":3,\"28\":79,\"281\":11,\"282\":7,\"291\":8,\"292\":28,\"30\":5,\"302\":12,\"31\":10,\"314\":1,\"32\":4,\"33\":19,\"34\":6,\"347\":12,\"35\":7,\"352\":160,\"36\":56,\"37\":23,\"38\":139,\"380\":1,\"381\":14,\"383\":7,\"39\":15,\"391\":16,\"396\":1,\"397\":5,\"40\":15,\"409\":22,\"41\":22,\"414\":13,\"415\":14,\"42\":19,\"426\":2,\"43\":8,\"430\":9,\"434\":1,\"44\":8,\"45\":4,\"46\":45,\"48\":14,\"49\":15,\"5\":581,\"51\":4,\"52\":5,\"53\":17,\"56\":4,\"570\":3,\"6\":314,\"63\":30,\"7\":129,\"79\":12,\"8\":224,\"80\":13,\"9\":261,\"all_client\":27036,\"all_tv_clinet\":5539,\"insert_time\":\"2014-08-17T23:34:36.575Z\"}\n{\"index\":{}}\n{\"0\":21726,\"10\":4,\"107\":107,\"11\":202,\"12\":65,\"13\":131,\"14\":32,\"15\":83,\"155\":9,\"156\":9,\"158\":2,\"159\":7,\"16\":100,\"160\":5,\"161\":50,\"167\":10,\"17\":35,\"18\":527,\"19\":117,\"20\":71,\"209\":11,\"21\":203,\"210\":19,\"214\":1,\"215\":43,\"221\":109,\"223\":189,\"224\":18,\"225\":233,\"23\":146,\"24\":242,\"25\":73,\"257\":21,\"26\":29,\"27\":9,\"273\":39,\"276\":139,\"279\":3,\"28\":85,\"281\":11,\"282\":7,\"291\":8,\"292\":30,\"30\":6,\"302\":13,\"31\":8,\"314\":2,\"32\":4,\"33\":19,\"34\":5,\"347\":11,\"35\":11,\"352\":157,\"36\":52,\"37\":24,\"38\":147,\"380\":1,\"381\":14,\"383\":9,\"39\":17,\"391\":15,\"396\":1,\"397\":5,\"40\":13,\"409\":22,\"41\":20,\"414\":11,\"415\":16,\"42\":17,\"426\":4,\"43\":6,\"430\":9,\"434\":1,\"44\":9,\"45\":4,\"46\":46,\"48\":15,\"49\":13,\"5\":590,\"51\":5,\"52\":5,\"53\":17,\"56\":4,\"570\":3,\"6\":324,\"63\":30,\"7\":122,\"79\":11,\"8\":224,\"80\":13,\"9\":281,\"all_client\":27316,\"all_tv_clinet\":5590,\"insert_time\":\"2014-08-17T23:35:36.908Z\"}\n{\"index\":{}}\n{\"0\":21954,\"10\":4,\"107\":108,\"11\":193,\"12\":73,\"13\":132,\"14\":33,\"15\":86,\"155\":8,\"156\":9,\"158\":2,\"159\":8,\"16\":103,\"160\":6,\"161\":56,\"167\":11,\"17\":36,\"18\":526,\"19\":123,\"20\":73,\"209\":11,\"21\":204,\"210\":19,\"214\":1,\"215\":44,\"221\":112,\"223\":193,\"224\":21,\"225\":224,\"23\":154,\"24\":230,\"25\":75,\"257\":23,\"26\":28,\"27\":9,\"273\":44,\"276\":138,\"279\":2,\"28\":94,\"281\":12,\"282\":7,\"291\":7,\"292\":33,\"30\":6,\"302\":13,\"31\":7,\"314\":2,\"32\":4,\"33\":20,\"34\":3,\"347\":11,\"35\":13,\"352\":154,\"36\":52,\"37\":25,\"38\":149,\"380\":2,\"381\":14,\"383\":9,\"39\":18,\"391\":15,\"396\":1,\"397\":5,\"40\":15,\"409\":23,\"41\":20,\"414\":10,\"415\":18,\"42\":17,\"426\":4,\"43\":8,\"430\":10,\"434\":1,\"44\":9,\"45\":4,\"46\":47,\"48\":15,\"49\":9,\"5\":605,\"51\":8,\"52\":5,\"53\":15,\"56\":4,\"570\":3,\"6\":331,\"63\":30,\"7\":126,\"79\":11,\"8\":219,\"80\":13,\"9\":287,\"all_client\":27619,\"all_tv_clinet\":5665,\"insert_time\":\"2014-08-17T23:36:37.232Z\"}\n{\"index\":{}}\n{\"0\":22163,\"10\":5,\"107\":110,\"11\":185,\"12\":74,\"13\":143,\"14\":35,\"15\":92,\"155\":9,\"156\":8,\"158\":2,\"159\":8,\"16\":105,\"160\":6,\"161\":59,\"167\":9,\"17\":35,\"18\":536,\"19\":130,\"20\":75,\"209\":10,\"21\":205,\"210\":21,\"214\":1,\"215\":43,\"221\":112,\"223\":198,\"224\":23,\"225\":214,\"23\":157,\"24\":228,\"25\":75,\"257\":24,\"26\":23,\"27\":11,\"273\":49,\"276\":139,\"279\":1,\"28\":98,\"281\":12,\"282\":7,\"291\":8,\"292\":31,\"30\":4,\"302\":15,\"31\":6,\"314\":1,\"32\":5,\"33\":22,\"34\":3,\"347\":9,\"35\":13,\"352\":156,\"36\":55,\"37\":29,\"38\":148,\"380\":2,\"381\":15,\"383\":11,\"39\":22,\"391\":15,\"396\":1,\"397\":5,\"40\":15,\"409\":23,\"41\":19,\"414\":8,\"415\":18,\"42\":18,\"426\":4,\"43\":8,\"430\":12,\"434\":1,\"44\":8,\"45\":4,\"46\":49,\"48\":15,\"49\":8,\"5\":615,\"51\":9,\"52\":6,\"53\":12,\"56\":4,\"570\":2,\"6\":339,\"63\":31,\"7\":130,\"79\":11,\"8\":218,\"80\":13,\"9\":301,\"all_client\":27917,\"all_tv_clinet\":5754,\"insert_time\":\"2014-08-17T23:37:37.685Z\"}\n{\"index\":{}}\n{\"0\":22353,\"10\":5,\"107\":111,\"11\":179,\"12\":78,\"13\":151,\"14\":35,\"15\":90,\"155\":8,\"156\":8,\"158\":3,\"159\":8,\"16\":102,\"160\":5,\"161\":58,\"167\":8,\"17\":32,\"18\":539,\"19\":135,\"20\":75,\"209\":11,\"21\":205,\"210\":22,\"215\":48,\"221\":118,\"223\":194,\"224\":25,\"225\":204,\"23\":162,\"24\":230,\"25\":78,\"257\":27,\"26\":19,\"27\":12,\"273\":52,\"276\":138,\"279\":2,\"28\":102,\"281\":12,\"282\":7,\"291\":7,\"292\":32,\"30\":5,\"302\":13,\"31\":7,\"314\":1,\"32\":5,\"33\":21,\"34\":4,\"347\":9,\"35\":11,\"352\":157,\"36\":54,\"37\":31,\"38\":146,\"380\":2,\"381\":16,\"383\":11,\"39\":22,\"391\":15,\"396\":1,\"397\":6,\"40\":15,\"409\":26,\"41\":20,\"414\":7,\"415\":18,\"42\":19,\"426\":4,\"43\":8,\"430\":11,\"433\":1,\"434\":1,\"44\":7,\"45\":4,\"46\":51,\"48\":14,\"49\":8,\"5\":629,\"51\":10,\"52\":6,\"53\":12,\"56\":4,\"570\":2,\"6\":342,\"63\":31,\"7\":133,\"79\":11,\"8\":215,\"80\":14,\"9\":313,\"all_client\":28163,\"all_tv_clinet\":5810,\"insert_time\":\"2014-08-17T23:38:38.028Z\"}\n{\"index\":{}}\n{\"0\":22580,\"10\":6,\"107\":108,\"11\":180,\"12\":80,\"13\":151,\"14\":34,\"15\":93,\"155\":9,\"156\":8,\"158\":2,\"159\":8,\"16\":99,\"160\":5,\"161\":64,\"167\":7,\"17\":35,\"18\":550,\"19\":141,\"20\":76,\"209\":12,\"21\":203,\"210\":23,\"215\":50,\"221\":120,\"223\":191,\"224\":25,\"225\":190,\"23\":168,\"24\":236,\"25\":78,\"257\":26,\"26\":14,\"27\":12,\"273\":52,\"276\":138,\"279\":2,\"28\":105,\"281\":11,\"282\":9,\"291\":7,\"292\":32,\"30\":5,\"302\":12,\"31\":6,\"314\":1,\"317\":1,\"32\":5,\"33\":22,\"34\":4,\"347\":9,\"35\":12,\"352\":160,\"36\":54,\"37\":32,\"38\":151,\"380\":2,\"381\":18,\"383\":13,\"39\":23,\"391\":16,\"396\":1,\"397\":6,\"40\":13,\"409\":27,\"41\":22,\"414\":5,\"415\":18,\"42\":15,\"426\":6,\"43\":5,\"430\":13,\"433\":1,\"434\":1,\"44\":5,\"45\":4,\"46\":52,\"48\":16,\"49\":7,\"5\":636,\"51\":11,\"52\":8,\"53\":14,\"56\":3,\"570\":1,\"6\":343,\"63\":30,\"7\":129,\"79\":13,\"8\":222,\"80\":14,\"9\":327,\"all_client\":28454,\"all_tv_clinet\":5874,\"insert_time\":\"2014-08-17T23:39:38.436Z\"}\n{\"index\":{}}\n{\"0\":22753,\"10\":4,\"107\":106,\"11\":183,\"12\":86,\"13\":158,\"14\":31,\"15\":99,\"155\":7,\"156\":8,\"158\":2,\"159\":8,\"16\":92,\"160\":5,\"161\":68,\"167\":8,\"17\":36,\"18\":557,\"19\":143,\"20\":78,\"209\":11,\"21\":204,\"210\":23,\"215\":50,\"221\":122,\"223\":191,\"224\":28,\"225\":183,\"23\":168,\"24\":241,\"25\":78,\"257\":27,\"26\":14,\"27\":12,\"273\":54,\"276\":137,\"279\":2,\"28\":108,\"281\":11,\"282\":9,\"291\":6,\"292\":33,\"30\":5,\"302\":11,\"31\":7,\"314\":1,\"317\":1,\"32\":6,\"33\":21,\"34\":4,\"347\":11,\"35\":12,\"352\":167,\"36\":55,\"37\":31,\"38\":154,\"380\":1,\"381\":20,\"383\":11,\"39\":25,\"391\":17,\"396\":1,\"397\":7,\"40\":13,\"409\":27,\"41\":22,\"414\":4,\"415\":17,\"42\":15,\"426\":7,\"43\":5,\"430\":12,\"433\":2,\"44\":5,\"45\":4,\"46\":53,\"48\":16,\"49\":6,\"5\":625,\"51\":10,\"52\":9,\"53\":16,\"56\":3,\"570\":2,\"6\":348,\"63\":28,\"7\":131,\"79\":12,\"8\":220,\"80\":14,\"9\":331,\"all_client\":28669,\"all_tv_clinet\":5916,\"insert_time\":\"2014-08-17T23:40:38.759Z\"}\n{\"index\":{}}\n{\"0\":22972,\"10\":4,\"107\":115,\"11\":186,\"12\":86,\"13\":157,\"14\":29,\"15\":104,\"155\":7,\"156\":8,\"158\":2,\"159\":9,\"16\":80,\"160\":6,\"161\":71,\"167\":7,\"17\":36,\"18\":559,\"19\":154,\"20\":80,\"209\":11,\"21\":210,\"210\":24,\"215\":51,\"221\":124,\"223\":192,\"224\":26,\"225\":178,\"23\":164,\"24\":248,\"25\":79,\"257\":30,\"26\":12,\"27\":12,\"273\":53,\"276\":130,\"279\":1,\"28\":108,\"281\":9,\"282\":9,\"291\":5,\"292\":32,\"30\":5,\"302\":11,\"31\":7,\"314\":1,\"317\":2,\"32\":6,\"33\":20,\"34\":4,\"347\":12,\"35\":11,\"352\":168,\"36\":60,\"37\":30,\"38\":153,\"380\":1,\"381\":22,\"383\":9,\"39\":27,\"391\":16,\"396\":1,\"397\":7,\"40\":14,\"409\":25,\"41\":23,\"414\":4,\"415\":17,\"419\":1,\"42\":15,\"426\":8,\"43\":6,\"430\":13,\"433\":1,\"44\":5,\"45\":4,\"46\":59,\"48\":16,\"49\":7,\"5\":617,\"51\":8,\"52\":11,\"53\":16,\"56\":2,\"570\":3,\"6\":355,\"63\":32,\"7\":141,\"79\":12,\"8\":219,\"80\":13,\"9\":349,\"all_client\":28949,\"all_tv_clinet\":5977,\"insert_time\":\"2014-08-17T23:41:39.105Z\"}\n{\"index\":{}}\n{\"0\":23199,\"10\":5,\"107\":115,\"11\":192,\"12\":82,\"13\":161,\"14\":28,\"15\":109,\"155\":7,\"156\":9,\"158\":4,\"159\":9,\"16\":72,\"160\":7,\"161\":70,\"167\":8,\"17\":36,\"18\":545,\"19\":157,\"20\":84,\"209\":8,\"21\":201,\"210\":24,\"215\":51,\"221\":116,\"223\":195,\"224\":26,\"225\":175,\"23\":168,\"24\":270,\"25\":80,\"257\":28,\"26\":15,\"27\":14,\"273\":52,\"276\":127,\"279\":2,\"28\":106,\"281\":9,\"282\":13,\"291\":4,\"292\":29,\"30\":4,\"302\":12,\"31\":7,\"314\":1,\"317\":2,\"32\":5,\"33\":20,\"34\":3,\"347\":12,\"35\":10,\"352\":167,\"36\":62,\"37\":30,\"38\":155,\"380\":1,\"381\":24,\"383\":7,\"39\":30,\"391\":16,\"396\":1,\"397\":7,\"40\":13,\"409\":25,\"41\":24,\"414\":5,\"415\":19,\"419\":1,\"42\":16,\"426\":7,\"43\":6,\"430\":12,\"433\":1,\"44\":4,\"45\":4,\"46\":65,\"48\":16,\"49\":7,\"5\":609,\"51\":7,\"52\":11,\"53\":15,\"56\":3,\"570\":3,\"6\":370,\"63\":36,\"7\":146,\"79\":12,\"8\":222,\"80\":14,\"9\":364,\"all_client\":29225,\"all_tv_clinet\":6026,\"insert_time\":\"2014-08-17T23:42:39.484Z\"}\n{\"index\":{}}\n{\"0\":23409,\"10\":5,\"107\":124,\"11\":197,\"12\":83,\"13\":164,\"14\":30,\"15\":105,\"155\":7,\"156\":9,\"158\":5,\"159\":9,\"16\":73,\"160\":8,\"161\":70,\"167\":8,\"168\":1,\"17\":39,\"18\":546,\"19\":159,\"20\":87,\"209\":8,\"21\":197,\"210\":24,\"214\":1,\"215\":53,\"221\":115,\"223\":195,\"224\":27,\"225\":165,\"23\":178,\"24\":282,\"25\":79,\"257\":30,\"26\":15,\"268\":1,\"27\":13,\"273\":51,\"276\":129,\"279\":2,\"28\":110,\"281\":9,\"282\":15,\"291\":4,\"292\":28,\"30\":4,\"302\":13,\"31\":10,\"314\":1,\"317\":2,\"32\":5,\"33\":17,\"34\":5,\"347\":11,\"35\":10,\"352\":166,\"36\":57,\"37\":32,\"38\":152,\"380\":1,\"381\":21,\"383\":7,\"39\":31,\"391\":16,\"396\":1,\"397\":7,\"40\":14,\"409\":23,\"41\":24,\"414\":5,\"415\":23,\"419\":1,\"42\":16,\"426\":7,\"43\":7,\"430\":10,\"433\":1,\"44\":5,\"45\":4,\"46\":66,\"48\":16,\"49\":6,\"5\":602,\"51\":7,\"52\":14,\"53\":14,\"56\":3,\"570\":3,\"6\":382,\"63\":38,\"7\":150,\"79\":13,\"8\":220,\"80\":14,\"9\":374,\"all_client\":29500,\"all_tv_clinet\":6091,\"insert_time\":\"2014-08-17T23:43:39.809Z\"}\n{\"index\":{}}\n{\"0\":23597,\"10\":5,\"107\":131,\"11\":200,\"12\":87,\"13\":162,\"14\":31,\"15\":107,\"155\":7,\"156\":9,\"158\":5,\"159\":9,\"16\":65,\"160\":7,\"161\":73,\"167\":8,\"168\":1,\"17\":38,\"18\":540,\"19\":156,\"20\":91,\"209\":9,\"21\":197,\"210\":24,\"214\":1,\"215\":52,\"221\":110,\"223\":193,\"224\":27,\"225\":163,\"23\":183,\"24\":304,\"25\":84,\"257\":29,\"26\":15,\"268\":2,\"27\":14,\"273\":47,\"276\":126,\"279\":2,\"28\":113,\"281\":9,\"282\":17,\"291\":3,\"292\":26,\"30\":4,\"302\":13,\"31\":10,\"314\":3,\"317\":2,\"32\":6,\"33\":16,\"34\":6,\"347\":10,\"35\":11,\"352\":170,\"36\":54,\"37\":30,\"38\":157,\"380\":1,\"381\":23,\"383\":7,\"39\":32,\"391\":17,\"396\":1,\"397\":7,\"40\":14,\"409\":25,\"41\":24,\"414\":7,\"415\":22,\"419\":1,\"42\":16,\"426\":6,\"43\":7,\"430\":12,\"433\":1,\"44\":5,\"45\":4,\"46\":61,\"48\":17,\"49\":6,\"5\":603,\"51\":7,\"52\":13,\"53\":13,\"56\":3,\"570\":3,\"6\":387,\"63\":38,\"7\":158,\"79\":13,\"8\":220,\"80\":14,\"9\":380,\"all_client\":29739,\"all_tv_clinet\":6142,\"insert_time\":\"2014-08-17T23:44:40.255Z\"}\n{\"index\":{}}\n{\"0\":23812,\"10\":5,\"107\":140,\"11\":197,\"12\":92,\"13\":157,\"14\":29,\"15\":107,\"155\":9,\"156\":8,\"158\":4,\"159\":9,\"16\":61,\"160\":7,\"161\":76,\"167\":8,\"168\":1,\"17\":36,\"18\":539,\"19\":154,\"20\":94,\"209\":10,\"21\":200,\"210\":24,\"214\":1,\"215\":52,\"221\":107,\"223\":196,\"224\":28,\"225\":158,\"23\":180,\"24\":320,\"25\":86,\"257\":30,\"26\":11,\"268\":3,\"27\":15,\"273\":45,\"276\":128,\"279\":4,\"28\":119,\"281\":9,\"282\":17,\"291\":3,\"292\":28,\"30\":4,\"302\":12,\"31\":11,\"314\":3,\"317\":2,\"32\":9,\"33\":14,\"34\":6,\"347\":9,\"35\":9,\"352\":170,\"36\":55,\"37\":30,\"38\":154,\"380\":1,\"381\":25,\"383\":8,\"39\":32,\"391\":17,\"396\":1,\"397\":10,\"40\":15,\"409\":25,\"41\":22,\"414\":7,\"415\":20,\"419\":1,\"42\":14,\"426\":6,\"43\":6,\"430\":12,\"433\":2,\"44\":4,\"45\":4,\"46\":64,\"48\":15,\"49\":6,\"5\":605,\"51\":6,\"52\":15,\"53\":14,\"56\":3,\"570\":3,\"6\":392,\"63\":38,\"7\":152,\"79\":14,\"8\":220,\"80\":14,\"9\":385,\"all_client\":29985,\"all_tv_clinet\":6173,\"insert_time\":\"2014-08-17T23:45:40.565Z\"}\n{\"index\":{}}\n{\"0\":24033,\"10\":5,\"107\":146,\"11\":202,\"12\":93,\"13\":157,\"14\":30,\"15\":112,\"155\":9,\"156\":7,\"158\":5,\"159\":9,\"16\":58,\"160\":9,\"161\":77,\"167\":11,\"168\":1,\"17\":34,\"18\":541,\"19\":159,\"20\":92,\"209\":11,\"21\":196,\"210\":23,\"214\":1,\"215\":51,\"221\":106,\"223\":204,\"224\":27,\"225\":150,\"23\":184,\"24\":331,\"25\":94,\"257\":31,\"26\":11,\"268\":4,\"27\":16,\"273\":42,\"276\":129,\"279\":4,\"28\":118,\"281\":10,\"282\":18,\"291\":3,\"292\":27,\"30\":4,\"302\":12,\"31\":10,\"314\":4,\"317\":2,\"32\":9,\"33\":13,\"34\":7,\"347\":9,\"35\":10,\"352\":170,\"36\":52,\"37\":29,\"38\":152,\"380\":1,\"381\":27,\"383\":9,\"39\":33,\"391\":16,\"396\":1,\"397\":9,\"40\":14,\"409\":26,\"41\":22,\"414\":7,\"415\":19,\"419\":1,\"42\":14,\"426\":5,\"43\":6,\"430\":12,\"433\":1,\"44\":6,\"45\":3,\"46\":64,\"48\":15,\"49\":6,\"5\":605,\"51\":8,\"52\":14,\"53\":13,\"56\":4,\"570\":3,\"6\":384,\"63\":40,\"7\":144,\"79\":15,\"8\":213,\"80\":15,\"9\":397,\"all_client\":30236,\"all_tv_clinet\":6203,\"insert_time\":\"2014-08-17T23:46:41.031Z\"}\n{\"index\":{}}\n{\"0\":24291,\"10\":4,\"107\":143,\"11\":205,\"12\":101,\"13\":147,\"14\":32,\"15\":117,\"155\":9,\"156\":7,\"158\":7,\"159\":9,\"16\":61,\"160\":9,\"161\":78,\"167\":12,\"168\":1,\"17\":36,\"18\":543,\"19\":158,\"20\":91,\"209\":13,\"21\":201,\"210\":20,\"214\":1,\"215\":50,\"221\":107,\"223\":213,\"224\":27,\"225\":140,\"23\":185,\"24\":317,\"25\":96,\"257\":30,\"26\":13,\"268\":3,\"27\":17,\"273\":38,\"276\":134,\"279\":5,\"28\":126,\"281\":10,\"282\":18,\"291\":3,\"292\":32,\"30\":5,\"302\":15,\"31\":10,\"314\":5,\"317\":2,\"32\":8,\"33\":14,\"34\":7,\"347\":9,\"35\":11,\"352\":174,\"36\":58,\"37\":28,\"38\":150,\"380\":1,\"381\":28,\"383\":9,\"39\":35,\"391\":17,\"396\":1,\"397\":10,\"40\":14,\"409\":28,\"41\":23,\"414\":5,\"415\":20,\"419\":2,\"42\":14,\"426\":6,\"43\":7,\"430\":11,\"433\":1,\"44\":6,\"45\":3,\"46\":69,\"48\":16,\"49\":7,\"5\":608,\"51\":10,\"52\":12,\"53\":14,\"56\":5,\"570\":2,\"6\":374,\"63\":39,\"7\":139,\"79\":14,\"8\":209,\"80\":16,\"9\":407,\"all_client\":30538,\"all_tv_clinet\":6247,\"insert_time\":\"2014-08-17T23:47:41.340Z\"}\n{\"index\":{}}\n{\"0\":24527,\"10\":4,\"107\":141,\"11\":218,\"12\":99,\"13\":148,\"14\":31,\"15\":117,\"155\":9,\"156\":6,\"158\":7,\"159\":10,\"16\":55,\"160\":10,\"161\":79,\"167\":12,\"168\":1,\"17\":35,\"18\":538,\"19\":169,\"20\":94,\"209\":14,\"21\":203,\"210\":20,\"214\":1,\"215\":51,\"221\":112,\"223\":212,\"224\":28,\"225\":141,\"23\":184,\"24\":308,\"25\":98,\"257\":28,\"26\":13,\"268\":3,\"27\":17,\"273\":39,\"276\":128,\"279\":4,\"28\":129,\"281\":13,\"282\":19,\"291\":3,\"292\":38,\"30\":6,\"302\":15,\"31\":11,\"314\":6,\"317\":1,\"32\":7,\"33\":15,\"34\":7,\"347\":9,\"35\":10,\"352\":179,\"36\":60,\"37\":29,\"38\":151,\"381\":29,\"383\":10,\"39\":36,\"391\":17,\"396\":1,\"397\":9,\"40\":13,\"409\":32,\"41\":22,\"414\":5,\"415\":20,\"419\":2,\"42\":12,\"426\":5,\"43\":10,\"430\":11,\"433\":2,\"44\":6,\"45\":4,\"46\":72,\"48\":16,\"49\":7,\"5\":613,\"51\":10,\"52\":12,\"53\":11,\"56\":4,\"570\":3,\"6\":371,\"63\":40,\"7\":134,\"79\":15,\"8\":204,\"80\":16,\"9\":421,\"all_client\":30817,\"all_tv_clinet\":6290,\"insert_time\":\"2014-08-17T23:48:41.819Z\"}\n{\"index\":{}}\n{\"0\":24807,\"10\":4,\"107\":143,\"11\":224,\"12\":100,\"13\":151,\"14\":33,\"15\":119,\"155\":9,\"156\":6,\"158\":7,\"159\":10,\"16\":52,\"160\":8,\"161\":80,\"167\":11,\"168\":1,\"17\":35,\"18\":538,\"19\":178,\"20\":98,\"209\":16,\"21\":209,\"210\":19,\"214\":1,\"215\":57,\"221\":114,\"223\":221,\"224\":29,\"225\":140,\"23\":180,\"24\":298,\"25\":100,\"257\":27,\"26\":14,\"268\":2,\"27\":14,\"273\":44,\"276\":130,\"279\":5,\"28\":131,\"281\":13,\"282\":20,\"291\":3,\"292\":41,\"30\":7,\"302\":14,\"31\":11,\"314\":6,\"317\":1,\"32\":6,\"33\":13,\"34\":9,\"347\":8,\"35\":10,\"352\":178,\"36\":61,\"37\":29,\"38\":150,\"381\":32,\"383\":12,\"39\":36,\"391\":16,\"396\":1,\"397\":11,\"40\":14,\"409\":32,\"41\":24,\"414\":6,\"415\":22,\"419\":2,\"42\":11,\"426\":5,\"43\":11,\"430\":14,\"433\":2,\"44\":7,\"45\":5,\"46\":73,\"48\":13,\"49\":7,\"5\":621,\"51\":9,\"52\":11,\"53\":8,\"56\":4,\"570\":4,\"6\":372,\"63\":40,\"7\":133,\"79\":13,\"8\":194,\"80\":15,\"9\":423,\"all_client\":31148,\"all_tv_clinet\":6341,\"insert_time\":\"2014-08-17T23:49:42.130Z\"}\n{\"index\":{}}\n{\"0\":24998,\"10\":4,\"107\":151,\"11\":223,\"12\":106,\"13\":157,\"14\":34,\"15\":121,\"155\":10,\"156\":6,\"158\":8,\"159\":9,\"16\":46,\"160\":7,\"161\":78,\"167\":11,\"168\":1,\"17\":34,\"18\":536,\"19\":190,\"20\":95,\"209\":15,\"21\":205,\"210\":18,\"214\":1,\"215\":56,\"221\":120,\"223\":220,\"224\":29,\"225\":143,\"23\":196,\"24\":292,\"25\":101,\"257\":28,\"26\":13,\"268\":2,\"27\":13,\"273\":50,\"276\":133,\"279\":4,\"28\":140,\"281\":12,\"282\":23,\"291\":4,\"292\":45,\"30\":6,\"302\":14,\"31\":11,\"314\":5,\"317\":2,\"32\":7,\"33\":14,\"34\":8,\"347\":7,\"35\":7,\"352\":178,\"36\":59,\"37\":30,\"38\":146,\"381\":31,\"383\":15,\"39\":38,\"391\":16,\"397\":13,\"40\":15,\"409\":32,\"41\":24,\"414\":6,\"415\":20,\"419\":1,\"42\":14,\"426\":5,\"43\":12,\"430\":15,\"433\":2,\"44\":6,\"45\":5,\"46\":72,\"48\":14,\"49\":7,\"5\":622,\"51\":9,\"52\":11,\"53\":7,\"56\":4,\"570\":4,\"6\":371,\"63\":40,\"7\":133,\"79\":14,\"8\":185,\"80\":15,\"9\":433,\"all_client\":31393,\"all_tv_clinet\":6395,\"insert_time\":\"2014-08-17T23:50:42.522Z\"}\n{\"index\":{}}\n{\"0\":25237,\"10\":5,\"107\":153,\"11\":216,\"12\":110,\"13\":166,\"14\":36,\"15\":125,\"155\":11,\"156\":6,\"158\":8,\"159\":9,\"16\":42,\"160\":8,\"161\":77,\"167\":12,\"168\":1,\"17\":31,\"18\":551,\"19\":189,\"20\":95,\"209\":20,\"21\":210,\"210\":18,\"214\":1,\"215\":59,\"221\":127,\"223\":219,\"224\":30,\"225\":140,\"23\":200,\"24\":283,\"25\":103,\"257\":30,\"26\":13,\"268\":3,\"27\":13,\"273\":53,\"276\":131,\"279\":5,\"28\":150,\"281\":10,\"282\":22,\"291\":4,\"292\":46,\"30\":6,\"302\":14,\"31\":9,\"314\":5,\"317\":2,\"32\":6,\"33\":13,\"34\":9,\"347\":7,\"35\":7,\"352\":182,\"36\":59,\"37\":29,\"38\":149,\"381\":31,\"383\":11,\"39\":40,\"391\":15,\"397\":14,\"40\":14,\"409\":31,\"41\":27,\"414\":7,\"415\":19,\"419\":1,\"42\":15,\"426\":4,\"43\":12,\"430\":19,\"433\":1,\"44\":7,\"45\":4,\"46\":71,\"48\":10,\"49\":7,\"5\":618,\"51\":8,\"52\":13,\"53\":8,\"56\":4,\"570\":4,\"6\":370,\"63\":39,\"7\":135,\"79\":14,\"8\":169,\"80\":15,\"9\":437,\"all_client\":31669,\"all_tv_clinet\":6432,\"insert_time\":\"2014-08-17T23:51:42.886Z\"}\n{\"index\":{}}\n{\"0\":25465,\"10\":5,\"107\":163,\"11\":220,\"12\":108,\"13\":169,\"14\":38,\"15\":123,\"155\":12,\"156\":6,\"158\":8,\"159\":9,\"16\":38,\"160\":9,\"161\":84,\"167\":10,\"168\":1,\"17\":26,\"18\":553,\"19\":193,\"20\":95,\"209\":21,\"21\":210,\"210\":20,\"214\":1,\"215\":63,\"221\":124,\"223\":222,\"224\":30,\"225\":131,\"23\":208,\"24\":288,\"25\":105,\"257\":31,\"26\":16,\"268\":3,\"27\":13,\"273\":53,\"276\":127,\"279\":5,\"28\":163,\"281\":10,\"282\":23,\"291\":3,\"292\":48,\"30\":5,\"302\":15,\"31\":9,\"314\":5,\"317\":2,\"32\":6,\"33\":10,\"34\":7,\"347\":7,\"35\":7,\"352\":186,\"36\":60,\"37\":28,\"38\":150,\"381\":35,\"383\":12,\"39\":38,\"391\":15,\"397\":14,\"40\":14,\"409\":32,\"41\":27,\"414\":8,\"415\":21,\"419\":1,\"42\":16,\"426\":3,\"43\":12,\"430\":19,\"433\":1,\"44\":8,\"45\":4,\"46\":74,\"48\":10,\"49\":7,\"5\":618,\"51\":9,\"52\":10,\"53\":7,\"56\":4,\"570\":5,\"6\":366,\"63\":40,\"7\":143,\"79\":13,\"8\":165,\"80\":17,\"9\":444,\"all_client\":31962,\"all_tv_clinet\":6497,\"insert_time\":\"2014-08-17T23:52:43.341Z\"}\n{\"index\":{}}\n{\"0\":25699,\"10\":5,\"107\":177,\"11\":219,\"12\":107,\"13\":165,\"14\":39,\"15\":124,\"155\":12,\"156\":5,\"158\":8,\"159\":9,\"16\":38,\"160\":9,\"161\":84,\"167\":10,\"168\":1,\"17\":29,\"18\":551,\"19\":195,\"20\":95,\"209\":21,\"21\":215,\"210\":21,\"214\":1,\"215\":69,\"221\":134,\"223\":217,\"224\":28,\"225\":129,\"23\":204,\"24\":297,\"25\":115,\"257\":29,\"26\":18,\"268\":3,\"27\":13,\"273\":53,\"276\":124,\"279\":5,\"28\":162,\"281\":10,\"282\":23,\"291\":3,\"292\":50,\"30\":5,\"302\":15,\"31\":9,\"314\":4,\"317\":2,\"32\":7,\"33\":11,\"34\":8,\"347\":7,\"35\":7,\"352\":193,\"36\":62,\"37\":29,\"38\":150,\"381\":35,\"383\":12,\"39\":36,\"391\":15,\"397\":15,\"40\":16,\"409\":33,\"41\":26,\"414\":10,\"415\":19,\"419\":1,\"42\":13,\"426\":1,\"43\":14,\"430\":19,\"433\":1,\"44\":6,\"45\":5,\"46\":72,\"48\":10,\"49\":8,\"5\":623,\"51\":7,\"52\":9,\"53\":9,\"56\":4,\"570\":5,\"6\":366,\"63\":40,\"7\":155,\"79\":14,\"8\":154,\"80\":16,\"9\":446,\"all_client\":32249,\"all_tv_clinet\":6550,\"insert_time\":\"2014-08-17T23:53:43.763Z\"}\n{\"index\":{}}\n{\"0\":25917,\"10\":4,\"107\":182,\"11\":223,\"12\":108,\"13\":171,\"14\":42,\"15\":124,\"155\":12,\"156\":5,\"158\":9,\"159\":9,\"16\":39,\"160\":9,\"161\":85,\"167\":10,\"168\":1,\"17\":24,\"18\":553,\"19\":200,\"20\":93,\"209\":21,\"21\":223,\"210\":20,\"214\":1,\"215\":69,\"221\":132,\"223\":217,\"224\":27,\"225\":126,\"23\":209,\"24\":305,\"25\":115,\"257\":28,\"26\":21,\"268\":2,\"27\":12,\"273\":55,\"276\":126,\"279\":4,\"28\":167,\"281\":9,\"282\":23,\"291\":4,\"292\":50,\"30\":5,\"302\":17,\"31\":12,\"314\":3,\"317\":2,\"32\":7,\"33\":12,\"34\":8,\"347\":7,\"35\":6,\"352\":200,\"36\":62,\"37\":28,\"38\":148,\"381\":34,\"383\":12,\"39\":35,\"391\":12,\"397\":16,\"40\":16,\"409\":33,\"41\":27,\"414\":11,\"415\":20,\"419\":1,\"42\":10,\"426\":1,\"43\":13,\"430\":18,\"433\":1,\"44\":7,\"45\":5,\"46\":77,\"48\":11,\"49\":8,\"5\":627,\"51\":7,\"52\":7,\"53\":9,\"56\":4,\"570\":5,\"6\":365,\"63\":36,\"7\":166,\"79\":13,\"8\":143,\"80\":16,\"9\":453,\"all_client\":32522,\"all_tv_clinet\":6605,\"insert_time\":\"2014-08-17T23:54:44.168Z\"}\n{\"index\":{}}\n{\"0\":26142,\"10\":3,\"107\":181,\"11\":225,\"12\":111,\"13\":177,\"14\":38,\"15\":125,\"155\":12,\"156\":5,\"158\":8,\"159\":9,\"16\":39,\"160\":11,\"161\":82,\"167\":10,\"168\":1,\"17\":26,\"18\":543,\"19\":198,\"20\":96,\"209\":19,\"21\":222,\"210\":19,\"214\":1,\"215\":67,\"221\":130,\"223\":217,\"224\":28,\"225\":128,\"23\":213,\"24\":309,\"25\":119,\"257\":26,\"26\":20,\"268\":2,\"27\":12,\"273\":58,\"276\":126,\"279\":3,\"28\":168,\"281\":9,\"282\":26,\"291\":4,\"292\":47,\"30\":6,\"302\":16,\"31\":14,\"314\":3,\"317\":2,\"32\":8,\"33\":11,\"34\":8,\"347\":8,\"35\":9,\"352\":204,\"36\":59,\"37\":28,\"38\":149,\"381\":36,\"383\":12,\"39\":38,\"391\":11,\"397\":16,\"40\":14,\"409\":37,\"41\":29,\"414\":12,\"415\":19,\"419\":1,\"42\":10,\"426\":1,\"43\":14,\"430\":22,\"433\":1,\"44\":8,\"45\":4,\"46\":82,\"48\":12,\"49\":10,\"5\":630,\"51\":7,\"52\":8,\"53\":9,\"56\":4,\"570\":6,\"6\":381,\"63\":35,\"7\":169,\"79\":15,\"8\":132,\"80\":17,\"9\":444,\"all_client\":32786,\"all_tv_clinet\":6644,\"insert_time\":\"2014-08-17T23:55:44.561Z\"}\n{\"index\":{}}\n{\"0\":26389,\"10\":3,\"107\":186,\"11\":230,\"12\":117,\"13\":179,\"14\":37,\"15\":123,\"155\":12,\"156\":6,\"158\":9,\"159\":11,\"16\":40,\"160\":13,\"161\":84,\"167\":10,\"168\":1,\"17\":24,\"18\":547,\"19\":189,\"20\":91,\"209\":20,\"21\":224,\"210\":17,\"214\":1,\"215\":64,\"221\":121,\"223\":229,\"224\":27,\"225\":134,\"23\":221,\"24\":319,\"25\":116,\"257\":28,\"26\":21,\"268\":2,\"27\":10,\"273\":64,\"276\":130,\"279\":4,\"28\":167,\"281\":9,\"282\":26,\"291\":6,\"292\":46,\"30\":7,\"302\":16,\"31\":14,\"314\":5,\"317\":2,\"32\":8,\"33\":13,\"34\":9,\"347\":8,\"35\":11,\"352\":204,\"36\":60,\"37\":28,\"38\":145,\"381\":38,\"383\":11,\"39\":41,\"391\":11,\"396\":1,\"397\":15,\"40\":16,\"409\":32,\"41\":30,\"414\":12,\"415\":21,\"419\":1,\"42\":12,\"426\":1,\"43\":13,\"430\":22,\"433\":1,\"44\":8,\"45\":5,\"46\":83,\"48\":11,\"49\":10,\"5\":633,\"51\":6,\"52\":9,\"53\":13,\"56\":5,\"570\":8,\"6\":383,\"63\":34,\"7\":176,\"79\":14,\"8\":124,\"80\":19,\"9\":418,\"all_client\":33074,\"all_tv_clinet\":6685,\"insert_time\":\"2014-08-17T23:56:45.029Z\"}\n{\"index\":{}}\n{\"0\":26658,\"10\":5,\"107\":186,\"11\":235,\"12\":123,\"13\":179,\"14\":36,\"15\":116,\"155\":11,\"156\":7,\"158\":10,\"159\":11,\"16\":38,\"160\":13,\"161\":92,\"167\":9,\"168\":1,\"17\":26,\"18\":552,\"19\":186,\"20\":90,\"209\":18,\"21\":226,\"210\":18,\"211\":1,\"214\":1,\"215\":57,\"221\":122,\"223\":236,\"224\":26,\"225\":140,\"23\":218,\"24\":337,\"25\":117,\"257\":32,\"26\":19,\"268\":2,\"27\":9,\"273\":66,\"276\":129,\"279\":4,\"28\":154,\"281\":9,\"282\":28,\"291\":6,\"292\":43,\"30\":8,\"302\":15,\"31\":14,\"314\":6,\"317\":2,\"32\":9,\"33\":12,\"34\":12,\"347\":7,\"35\":12,\"352\":202,\"36\":59,\"37\":27,\"38\":150,\"381\":37,\"383\":11,\"39\":45,\"391\":13,\"396\":2,\"397\":13,\"40\":19,\"409\":32,\"41\":30,\"414\":12,\"415\":21,\"419\":1,\"42\":13,\"426\":1,\"43\":14,\"430\":24,\"433\":2,\"44\":10,\"45\":5,\"46\":83,\"48\":14,\"49\":10,\"5\":631,\"51\":4,\"52\":7,\"53\":14,\"56\":6,\"570\":10,\"6\":391,\"63\":34,\"7\":187,\"79\":14,\"8\":119,\"80\":19,\"9\":394,\"all_client\":33379,\"all_tv_clinet\":6721,\"insert_time\":\"2014-08-17T23:57:45.407Z\"}\n{\"index\":{}}\n{\"0\":26868,\"10\":5,\"107\":197,\"11\":245,\"12\":133,\"13\":187,\"14\":38,\"15\":100,\"155\":12,\"156\":8,\"158\":10,\"159\":10,\"16\":36,\"160\":12,\"161\":96,\"167\":10,\"17\":30,\"18\":558,\"19\":183,\"20\":93,\"209\":18,\"21\":229,\"210\":17,\"211\":1,\"214\":1,\"215\":58,\"221\":125,\"223\":237,\"224\":25,\"225\":146,\"23\":216,\"24\":349,\"25\":119,\"257\":34,\"26\":19,\"268\":3,\"27\":7,\"273\":58,\"276\":130,\"279\":5,\"28\":163,\"281\":9,\"282\":34,\"291\":6,\"292\":43,\"30\":7,\"302\":17,\"31\":13,\"314\":5,\"317\":2,\"32\":13,\"33\":13,\"34\":14,\"347\":7,\"35\":13,\"352\":201,\"36\":61,\"37\":24,\"38\":144,\"380\":1,\"381\":33,\"383\":9,\"39\":49,\"391\":13,\"396\":2,\"397\":13,\"40\":20,\"409\":29,\"41\":27,\"414\":13,\"415\":25,\"419\":1,\"42\":15,\"426\":1,\"43\":14,\"430\":23,\"433\":2,\"44\":12,\"45\":5,\"46\":80,\"48\":15,\"49\":9,\"5\":619,\"51\":4,\"52\":10,\"53\":15,\"56\":6,\"570\":9,\"6\":392,\"63\":35,\"7\":204,\"79\":13,\"8\":117,\"80\":19,\"9\":358,\"all_client\":33629,\"all_tv_clinet\":6761,\"insert_time\":\"2014-08-17T23:58:45.860Z\"}\n{\"index\":{}}\n{\"0\":27154,\"10\":7,\"107\":190,\"11\":253,\"12\":137,\"13\":192,\"14\":39,\"15\":100,\"155\":12,\"156\":8,\"158\":9,\"159\":8,\"16\":39,\"160\":14,\"161\":102,\"167\":10,\"17\":32,\"18\":568,\"19\":181,\"20\":97,\"209\":18,\"21\":235,\"210\":19,\"211\":1,\"214\":1,\"215\":58,\"221\":124,\"223\":236,\"224\":25,\"225\":144,\"23\":217,\"24\":359,\"25\":114,\"257\":32,\"26\":19,\"268\":3,\"27\":7,\"273\":51,\"276\":124,\"279\":4,\"28\":165,\"281\":10,\"282\":37,\"291\":5,\"292\":44,\"30\":7,\"302\":16,\"31\":13,\"314\":5,\"317\":2,\"32\":13,\"33\":15,\"34\":18,\"347\":10,\"35\":13,\"352\":201,\"36\":64,\"37\":25,\"38\":150,\"380\":1,\"381\":31,\"383\":9,\"39\":50,\"391\":13,\"396\":2,\"397\":13,\"40\":22,\"409\":28,\"41\":24,\"414\":14,\"415\":28,\"419\":2,\"42\":16,\"426\":1,\"43\":14,\"430\":23,\"433\":2,\"44\":10,\"45\":3,\"46\":82,\"48\":14,\"49\":8,\"5\":615,\"51\":6,\"52\":12,\"53\":14,\"56\":5,\"570\":9,\"6\":392,\"63\":33,\"7\":217,\"79\":11,\"8\":108,\"80\":19,\"9\":340,\"all_client\":33947,\"all_tv_clinet\":6793,\"insert_time\":\"2014-08-17T23:59:46.274Z\"}\n{\"index\":{}}\n{\"0\":27357,\"10\":6,\"107\":193,\"11\":258,\"12\":144,\"13\":193,\"14\":41,\"15\":91,\"155\":13,\"156\":8,\"158\":8,\"159\":5,\"16\":40,\"160\":15,\"161\":99,\"167\":13,\"17\":31,\"18\":568,\"19\":179,\"20\":101,\"209\":15,\"21\":245,\"210\":17,\"211\":1,\"214\":1,\"215\":61,\"221\":121,\"223\":251,\"224\":26,\"225\":140,\"23\":214,\"24\":371,\"25\":109,\"257\":27,\"26\":22,\"268\":3,\"27\":7,\"273\":48,\"276\":130,\"279\":4,\"28\":168,\"281\":11,\"282\":39,\"291\":4,\"292\":50,\"30\":8,\"302\":15,\"31\":13,\"314\":4,\"317\":2,\"32\":13,\"33\":15,\"34\":20,\"347\":13,\"35\":12,\"352\":214,\"36\":61,\"37\":25,\"38\":154,\"380\":1,\"381\":30,\"383\":8,\"39\":54,\"391\":13,\"396\":1,\"397\":13,\"40\":22,\"409\":25,\"41\":20,\"414\":17,\"415\":30,\"419\":2,\"42\":16,\"426\":1,\"43\":16,\"430\":23,\"433\":1,\"44\":9,\"45\":3,\"46\":83,\"48\":15,\"49\":8,\"5\":624,\"51\":9,\"52\":12,\"53\":21,\"56\":4,\"570\":9,\"6\":390,\"63\":34,\"7\":235,\"79\":11,\"8\":100,\"80\":20,\"9\":326,\"all_client\":34223,\"all_tv_clinet\":6866,\"insert_time\":\"2014-08-18T00:00:46.709Z\"}\n{\"index\":{}}\n{\"0\":27600,\"10\":8,\"107\":186,\"11\":255,\"12\":152,\"13\":197,\"14\":44,\"15\":82,\"155\":14,\"156\":8,\"158\":8,\"159\":6,\"16\":44,\"160\":15,\"161\":98,\"167\":14,\"17\":34,\"18\":564,\"19\":176,\"20\":98,\"209\":15,\"21\":252,\"210\":15,\"211\":1,\"214\":1,\"215\":64,\"221\":123,\"223\":252,\"224\":24,\"225\":135,\"23\":215,\"24\":364,\"25\":110,\"257\":25,\"26\":22,\"268\":2,\"27\":7,\"273\":51,\"276\":132,\"279\":3,\"28\":177,\"281\":10,\"282\":40,\"291\":7,\"292\":53,\"30\":8,\"302\":14,\"31\":12,\"314\":4,\"317\":2,\"32\":8,\"33\":17,\"34\":23,\"347\":14,\"35\":11,\"352\":215,\"36\":61,\"37\":23,\"38\":158,\"380\":1,\"381\":36,\"383\":7,\"39\":54,\"391\":12,\"396\":1,\"397\":15,\"40\":26,\"409\":25,\"41\":16,\"414\":17,\"415\":30,\"419\":2,\"42\":14,\"426\":1,\"43\":16,\"430\":24,\"433\":1,\"44\":9,\"45\":4,\"46\":85,\"48\":16,\"49\":8,\"5\":640,\"51\":9,\"52\":14,\"53\":23,\"56\":4,\"570\":6,\"6\":396,\"63\":33,\"7\":243,\"79\":11,\"8\":96,\"80\":20,\"9\":324,\"all_client\":34512,\"all_tv_clinet\":6912,\"insert_time\":\"2014-08-18T00:01:47.205Z\"}\n{\"index\":{}}\n{\"0\":27884,\"10\":8,\"107\":185,\"11\":257,\"12\":154,\"13\":195,\"14\":49,\"15\":77,\"155\":14,\"156\":8,\"158\":8,\"159\":6,\"16\":44,\"160\":14,\"161\":91,\"167\":15,\"168\":1,\"17\":34,\"18\":565,\"19\":175,\"20\":99,\"209\":13,\"21\":258,\"210\":13,\"211\":1,\"214\":1,\"215\":66,\"221\":142,\"223\":256,\"224\":26,\"225\":134,\"23\":211,\"24\":363,\"25\":111,\"257\":23,\"26\":24,\"268\":2,\"27\":8,\"273\":57,\"276\":134,\"279\":4,\"28\":181,\"281\":11,\"282\":41,\"291\":7,\"292\":52,\"30\":8,\"302\":14,\"31\":14,\"314\":3,\"317\":1,\"32\":7,\"33\":18,\"34\":24,\"347\":13,\"35\":12,\"352\":214,\"36\":60,\"37\":22,\"38\":147,\"380\":1,\"381\":35,\"383\":5,\"39\":55,\"391\":11,\"396\":1,\"397\":14,\"40\":27,\"409\":32,\"41\":17,\"414\":17,\"415\":30,\"419\":2,\"42\":14,\"43\":15,\"430\":23,\"433\":2,\"44\":11,\"45\":4,\"46\":86,\"48\":18,\"49\":10,\"5\":638,\"51\":10,\"52\":16,\"53\":22,\"56\":4,\"570\":5,\"6\":402,\"63\":32,\"7\":249,\"79\":10,\"8\":93,\"80\":20,\"9\":321,\"all_client\":34831,\"all_tv_clinet\":6947,\"insert_time\":\"2014-08-18T00:02:47.656Z\"}\n{\"index\":{}}\n{\"0\":28113,\"10\":8,\"107\":190,\"11\":260,\"12\":159,\"13\":196,\"14\":47,\"15\":75,\"155\":12,\"156\":8,\"158\":7,\"159\":7,\"16\":41,\"160\":14,\"161\":87,\"167\":14,\"168\":1,\"17\":37,\"18\":566,\"19\":174,\"20\":99,\"209\":11,\"21\":252,\"210\":14,\"211\":1,\"214\":1,\"215\":70,\"221\":147,\"223\":254,\"224\":26,\"225\":132,\"23\":210,\"24\":353,\"25\":112,\"257\":27,\"26\":23,\"268\":2,\"27\":9,\"273\":61,\"276\":136,\"279\":4,\"28\":188,\"281\":10,\"282\":43,\"291\":8,\"292\":47,\"30\":8,\"302\":14,\"31\":12,\"314\":3,\"317\":1,\"32\":8,\"33\":19,\"34\":28,\"347\":12,\"35\":12,\"352\":212,\"36\":61,\"37\":21,\"38\":151,\"380\":1,\"381\":33,\"383\":4,\"39\":61,\"391\":11,\"396\":2,\"397\":14,\"40\":28,\"409\":36,\"41\":17,\"414\":15,\"415\":30,\"419\":2,\"42\":12,\"43\":16,\"430\":23,\"433\":2,\"44\":11,\"45\":4,\"46\":83,\"48\":22,\"49\":10,\"5\":631,\"51\":9,\"52\":17,\"53\":23,\"56\":4,\"570\":4,\"6\":422,\"63\":33,\"7\":248,\"79\":10,\"8\":93,\"80\":20,\"9\":329,\"all_client\":35098,\"all_tv_clinet\":6985,\"insert_time\":\"2014-08-18T00:03:48.073Z\"}\n{\"index\":{}}\n{\"0\":28354,\"10\":6,\"107\":192,\"11\":259,\"12\":155,\"13\":192,\"14\":54,\"15\":79,\"155\":10,\"156\":8,\"158\":7,\"159\":6,\"16\":45,\"160\":14,\"161\":85,\"167\":16,\"168\":1,\"17\":47,\"18\":560,\"19\":175,\"20\":100,\"209\":11,\"21\":251,\"210\":14,\"211\":1,\"214\":1,\"215\":76,\"221\":147,\"223\":252,\"224\":27,\"225\":131,\"23\":201,\"24\":350,\"25\":111,\"257\":27,\"26\":22,\"268\":2,\"27\":11,\"273\":66,\"276\":131,\"279\":4,\"28\":199,\"281\":10,\"282\":42,\"291\":7,\"292\":47,\"30\":9,\"302\":14,\"31\":11,\"314\":3,\"317\":1,\"32\":8,\"33\":19,\"34\":31,\"347\":12,\"35\":13,\"352\":217,\"36\":61,\"37\":20,\"38\":156,\"380\":1,\"381\":28,\"383\":3,\"39\":61,\"391\":9,\"396\":2,\"397\":13,\"40\":28,\"409\":39,\"41\":16,\"414\":17,\"415\":31,\"419\":2,\"42\":11,\"43\":16,\"430\":22,\"433\":3,\"44\":11,\"45\":4,\"46\":86,\"48\":23,\"49\":11,\"5\":624,\"51\":8,\"52\":16,\"53\":28,\"56\":5,\"570\":4,\"6\":433,\"63\":30,\"7\":256,\"79\":11,\"8\":92,\"80\":19,\"9\":335,\"all_client\":35379,\"all_tv_clinet\":7025,\"insert_time\":\"2014-08-18T00:04:48.523Z\"}\n{\"index\":{}}\n{\"0\":28589,\"10\":5,\"107\":183,\"11\":251,\"12\":158,\"13\":189,\"14\":58,\"15\":75,\"155\":10,\"156\":8,\"158\":7,\"159\":6,\"16\":45,\"160\":13,\"161\":90,\"167\":15,\"168\":1,\"17\":52,\"18\":570,\"19\":178,\"20\":106,\"209\":10,\"21\":261,\"210\":14,\"211\":1,\"214\":1,\"215\":77,\"221\":160,\"223\":240,\"224\":26,\"225\":134,\"23\":194,\"24\":361,\"25\":116,\"257\":27,\"26\":22,\"268\":1,\"27\":13,\"273\":71,\"276\":131,\"279\":4,\"28\":207,\"281\":10,\"282\":42,\"291\":7,\"292\":49,\"30\":9,\"302\":16,\"306\":1,\"31\":9,\"314\":3,\"317\":2,\"32\":7,\"33\":15,\"34\":31,\"347\":13,\"35\":13,\"352\":213,\"36\":61,\"37\":20,\"38\":154,\"380\":1,\"381\":26,\"383\":3,\"39\":60,\"391\":10,\"396\":2,\"397\":14,\"40\":26,\"409\":41,\"41\":17,\"414\":17,\"415\":33,\"419\":2,\"42\":9,\"43\":18,\"430\":21,\"431\":1,\"433\":3,\"44\":10,\"45\":5,\"46\":87,\"48\":18,\"49\":11,\"5\":627,\"51\":9,\"52\":15,\"53\":26,\"56\":5,\"570\":4,\"6\":438,\"63\":32,\"7\":257,\"79\":15,\"8\":90,\"80\":17,\"9\":338,\"all_client\":35663,\"all_tv_clinet\":7074,\"insert_time\":\"2014-08-18T00:05:48.934Z\"}\n{\"index\":{}}\n{\"0\":28818,\"10\":4,\"107\":181,\"11\":246,\"12\":154,\"13\":191,\"14\":65,\"15\":75,\"155\":11,\"156\":8,\"158\":7,\"159\":6,\"16\":48,\"160\":13,\"161\":90,\"167\":13,\"168\":2,\"17\":57,\"18\":562,\"19\":181,\"20\":109,\"209\":10,\"21\":265,\"210\":14,\"211\":1,\"214\":1,\"215\":77,\"221\":172,\"223\":239,\"224\":23,\"225\":144,\"23\":197,\"24\":358,\"25\":116,\"257\":27,\"26\":24,\"268\":1,\"27\":15,\"273\":72,\"276\":132,\"279\":4,\"28\":207,\"281\":9,\"282\":39,\"291\":7,\"292\":50,\"30\":9,\"302\":16,\"306\":1,\"31\":10,\"314\":4,\"317\":2,\"32\":6,\"33\":16,\"34\":29,\"347\":12,\"35\":15,\"352\":214,\"36\":61,\"37\":19,\"38\":154,\"381\":26,\"383\":3,\"39\":62,\"391\":10,\"396\":1,\"397\":10,\"40\":28,\"409\":44,\"41\":17,\"414\":17,\"415\":33,\"419\":2,\"42\":10,\"43\":17,\"430\":22,\"431\":1,\"433\":3,\"44\":10,\"45\":4,\"46\":93,\"48\":18,\"49\":13,\"5\":619,\"51\":10,\"52\":14,\"53\":28,\"56\":3,\"570\":5,\"6\":447,\"63\":32,\"7\":262,\"79\":15,\"8\":88,\"80\":18,\"9\":341,\"all_client\":35939,\"all_tv_clinet\":7121,\"insert_time\":\"2014-08-18T00:06:49.411Z\"}\n{\"index\":{}}\n{\"0\":29061,\"10\":7,\"107\":185,\"11\":238,\"12\":156,\"13\":187,\"14\":70,\"15\":70,\"155\":11,\"156\":9,\"158\":7,\"159\":4,\"16\":47,\"160\":12,\"161\":94,\"167\":11,\"168\":2,\"17\":58,\"18\":564,\"19\":189,\"20\":108,\"209\":9,\"21\":259,\"210\":16,\"211\":1,\"214\":1,\"215\":71,\"221\":177,\"223\":243,\"224\":19,\"225\":144,\"23\":204,\"24\":357,\"25\":116,\"257\":28,\"26\":22,\"268\":2,\"27\":15,\"273\":73,\"276\":131,\"279\":4,\"28\":204,\"281\":10,\"282\":37,\"291\":9,\"292\":50,\"30\":9,\"302\":17,\"306\":1,\"31\":11,\"314\":4,\"317\":2,\"32\":5,\"33\":16,\"34\":33,\"347\":10,\"35\":16,\"352\":214,\"36\":63,\"37\":20,\"38\":155,\"380\":1,\"381\":25,\"383\":4,\"39\":62,\"391\":12,\"396\":1,\"397\":10,\"40\":31,\"409\":43,\"41\":19,\"414\":16,\"415\":34,\"419\":2,\"42\":11,\"43\":18,\"430\":22,\"431\":1,\"433\":2,\"44\":9,\"45\":4,\"46\":95,\"48\":16,\"49\":13,\"5\":621,\"51\":9,\"52\":10,\"53\":31,\"56\":2,\"570\":5,\"6\":444,\"63\":35,\"7\":270,\"79\":15,\"8\":87,\"80\":18,\"9\":345,\"all_client\":36211,\"all_tv_clinet\":7150,\"insert_time\":\"2014-08-18T00:07:49.860Z\"}\n{\"index\":{}}\n{\"0\":29282,\"10\":8,\"107\":189,\"11\":238,\"12\":152,\"13\":185,\"14\":69,\"15\":69,\"155\":10,\"156\":9,\"158\":6,\"159\":4,\"16\":46,\"160\":12,\"161\":97,\"167\":11,\"168\":2,\"17\":60,\"18\":563,\"19\":195,\"20\":104,\"209\":10,\"21\":259,\"210\":16,\"211\":1,\"214\":1,\"215\":70,\"221\":169,\"223\":237,\"224\":20,\"225\":145,\"23\":207,\"24\":363,\"25\":112,\"257\":27,\"26\":22,\"268\":3,\"27\":16,\"273\":75,\"276\":129,\"279\":3,\"28\":208,\"281\":10,\"282\":38,\"291\":9,\"292\":47,\"30\":9,\"302\":17,\"306\":1,\"31\":14,\"314\":5,\"317\":1,\"32\":5,\"33\":17,\"34\":36,\"347\":8,\"35\":15,\"352\":224,\"36\":60,\"37\":23,\"38\":157,\"380\":3,\"381\":26,\"383\":5,\"39\":63,\"391\":12,\"396\":1,\"397\":10,\"40\":34,\"409\":45,\"41\":20,\"414\":16,\"415\":35,\"419\":2,\"42\":13,\"43\":20,\"430\":23,\"433\":2,\"44\":8,\"45\":5,\"46\":94,\"48\":19,\"49\":11,\"5\":629,\"51\":11,\"52\":10,\"53\":31,\"56\":2,\"570\":5,\"6\":444,\"63\":35,\"7\":274,\"79\":17,\"8\":85,\"80\":18,\"9\":348,\"all_client\":36476,\"all_tv_clinet\":7194,\"insert_time\":\"2014-08-18T00:08:50.257Z\"}\n{\"index\":{}}\n{\"0\":29467,\"10\":12,\"107\":192,\"11\":233,\"12\":153,\"13\":176,\"14\":73,\"15\":70,\"155\":8,\"156\":10,\"158\":7,\"159\":6,\"16\":43,\"160\":10,\"161\":104,\"167\":9,\"168\":2,\"17\":66,\"18\":573,\"19\":201,\"20\":103,\"209\":10,\"21\":258,\"210\":15,\"211\":1,\"214\":1,\"215\":70,\"221\":172,\"223\":235,\"224\":21,\"225\":139,\"23\":203,\"24\":377,\"25\":111,\"257\":20,\"26\":20,\"268\":3,\"27\":16,\"273\":75,\"276\":132,\"279\":2,\"28\":208,\"281\":11,\"282\":36,\"291\":9,\"292\":48,\"30\":8,\"302\":17,\"306\":1,\"31\":18,\"314\":6,\"317\":1,\"32\":6,\"33\":18,\"34\":38,\"347\":6,\"35\":15,\"352\":230,\"36\":63,\"37\":25,\"38\":160,\"380\":4,\"381\":25,\"383\":6,\"39\":61,\"391\":13,\"396\":1,\"397\":10,\"40\":36,\"409\":45,\"41\":20,\"414\":16,\"415\":35,\"419\":4,\"42\":15,\"43\":22,\"430\":23,\"433\":2,\"44\":10,\"45\":5,\"46\":89,\"48\":23,\"49\":10,\"5\":641,\"51\":10,\"52\":12,\"53\":33,\"56\":2,\"570\":4,\"6\":427,\"63\":36,\"7\":281,\"79\":20,\"8\":82,\"80\":14,\"9\":352,\"all_client\":36712,\"all_tv_clinet\":7245,\"insert_time\":\"2014-08-18T00:09:50.670Z\"}\n{\"index\":{}}\n{\"0\":29767,\"10\":12,\"107\":186,\"11\":234,\"12\":152,\"13\":175,\"14\":72,\"15\":65,\"155\":10,\"156\":11,\"158\":7,\"159\":6,\"16\":46,\"160\":11,\"161\":109,\"167\":8,\"168\":2,\"17\":71,\"18\":581,\"19\":205,\"20\":104,\"209\":11,\"21\":246,\"210\":16,\"211\":1,\"214\":1,\"215\":69,\"221\":166,\"223\":229,\"224\":19,\"225\":141,\"23\":207,\"24\":373,\"25\":107,\"257\":21,\"26\":22,\"268\":3,\"27\":15,\"273\":76,\"276\":132,\"279\":2,\"28\":212,\"281\":11,\"282\":37,\"291\":9,\"292\":44,\"30\":10,\"302\":17,\"306\":1,\"31\":16,\"314\":6,\"317\":1,\"32\":6,\"33\":18,\"34\":38,\"347\":6,\"35\":16,\"352\":234,\"36\":60,\"37\":27,\"38\":157,\"380\":3,\"381\":26,\"383\":6,\"39\":62,\"391\":14,\"396\":1,\"397\":9,\"40\":41,\"409\":49,\"41\":22,\"414\":16,\"415\":35,\"419\":4,\"42\":18,\"43\":22,\"430\":27,\"433\":2,\"44\":10,\"45\":7,\"46\":89,\"48\":27,\"49\":9,\"5\":643,\"51\":11,\"52\":13,\"53\":33,\"56\":2,\"570\":4,\"6\":418,\"63\":38,\"7\":282,\"79\":19,\"8\":73,\"80\":12,\"9\":356,\"all_client\":37020,\"all_tv_clinet\":7253,\"insert_time\":\"2014-08-18T00:10:51.165Z\"}\n{\"index\":{}}\n{\"0\":30017,\"10\":16,\"107\":191,\"11\":233,\"12\":153,\"13\":174,\"14\":77,\"15\":67,\"155\":9,\"156\":11,\"158\":8,\"159\":6,\"16\":44,\"160\":9,\"161\":116,\"167\":9,\"168\":2,\"17\":74,\"18\":576,\"19\":215,\"20\":102,\"209\":13,\"21\":237,\"210\":15,\"211\":1,\"214\":1,\"215\":62,\"221\":167,\"223\":232,\"224\":18,\"225\":138,\"23\":212,\"24\":373,\"25\":116,\"257\":25,\"26\":20,\"268\":3,\"27\":11,\"273\":78,\"276\":132,\"279\":3,\"28\":217,\"281\":11,\"282\":39,\"291\":10,\"292\":43,\"30\":9,\"302\":18,\"306\":1,\"31\":16,\"314\":4,\"317\":1,\"32\":8,\"33\":21,\"34\":44,\"347\":6,\"35\":15,\"352\":228,\"36\":56,\"37\":27,\"38\":161,\"380\":3,\"381\":27,\"383\":7,\"39\":61,\"391\":16,\"396\":1,\"397\":9,\"40\":43,\"409\":48,\"41\":23,\"414\":17,\"415\":34,\"419\":4,\"42\":18,\"43\":22,\"430\":28,\"433\":2,\"44\":9,\"45\":8,\"46\":91,\"48\":26,\"49\":8,\"5\":648,\"51\":11,\"52\":11,\"53\":33,\"56\":2,\"570\":4,\"6\":390,\"63\":39,\"7\":282,\"79\":23,\"8\":72,\"80\":12,\"9\":367,\"all_client\":37300,\"all_tv_clinet\":7283,\"insert_time\":\"2014-08-18T00:11:51.605Z\"}\n{\"index\":{}}\n{\"0\":30267,\"10\":17,\"107\":191,\"11\":235,\"12\":159,\"13\":171,\"14\":81,\"15\":70,\"155\":9,\"156\":11,\"158\":8,\"159\":7,\"16\":44,\"160\":11,\"161\":123,\"167\":8,\"168\":2,\"17\":73,\"18\":575,\"19\":229,\"20\":103,\"209\":13,\"21\":230,\"210\":15,\"211\":1,\"214\":1,\"215\":64,\"221\":163,\"223\":231,\"224\":18,\"225\":142,\"23\":217,\"24\":358,\"25\":117,\"257\":29,\"26\":21,\"268\":3,\"27\":12,\"273\":78,\"276\":129,\"279\":4,\"28\":224,\"281\":10,\"282\":38,\"291\":12,\"292\":43,\"30\":9,\"302\":18,\"306\":1,\"31\":14,\"314\":3,\"317\":1,\"32\":9,\"33\":23,\"34\":45,\"347\":6,\"35\":17,\"352\":221,\"36\":56,\"37\":22,\"38\":169,\"380\":4,\"381\":30,\"383\":7,\"39\":61,\"391\":15,\"397\":9,\"40\":47,\"409\":46,\"41\":24,\"414\":17,\"415\":34,\"419\":1,\"42\":17,\"426\":1,\"43\":24,\"430\":26,\"433\":2,\"44\":7,\"45\":9,\"46\":95,\"48\":23,\"49\":6,\"5\":642,\"51\":11,\"52\":13,\"53\":35,\"56\":2,\"570\":4,\"6\":373,\"63\":40,\"7\":283,\"79\":25,\"8\":70,\"80\":12,\"9\":380,\"all_client\":37576,\"all_tv_clinet\":7309,\"insert_time\":\"2014-08-18T00:12:52.068Z\"}\n{\"index\":{}}\n{\"0\":30545,\"10\":17,\"107\":197,\"11\":237,\"12\":164,\"13\":180,\"14\":84,\"15\":71,\"155\":9,\"156\":12,\"158\":7,\"159\":7,\"16\":39,\"160\":8,\"161\":128,\"167\":8,\"168\":2,\"17\":72,\"18\":573,\"19\":249,\"20\":101,\"209\":13,\"21\":232,\"210\":15,\"211\":1,\"214\":1,\"215\":62,\"221\":165,\"223\":232,\"224\":19,\"225\":142,\"23\":217,\"24\":355,\"25\":110,\"257\":30,\"26\":24,\"268\":2,\"27\":13,\"273\":69,\"276\":126,\"279\":6,\"28\":228,\"281\":10,\"282\":38,\"291\":12,\"292\":50,\"30\":7,\"302\":19,\"306\":1,\"31\":18,\"314\":3,\"317\":1,\"32\":8,\"33\":22,\"34\":45,\"347\":4,\"35\":13,\"352\":220,\"36\":54,\"37\":19,\"38\":172,\"380\":4,\"381\":31,\"383\":8,\"39\":63,\"391\":15,\"397\":10,\"40\":50,\"409\":44,\"41\":23,\"414\":16,\"415\":31,\"419\":2,\"42\":15,\"426\":1,\"43\":21,\"430\":24,\"433\":2,\"44\":6,\"45\":9,\"46\":102,\"48\":23,\"49\":6,\"5\":642,\"51\":11,\"52\":15,\"53\":31,\"56\":3,\"570\":4,\"6\":361,\"63\":42,\"7\":278,\"79\":25,\"8\":67,\"80\":12,\"9\":388,\"all_client\":37873,\"all_tv_clinet\":7328,\"insert_time\":\"2014-08-18T00:13:52.551Z\"}\n{\"index\":{}}\n{\"0\":30776,\"10\":17,\"107\":199,\"11\":242,\"12\":160,\"13\":180,\"14\":84,\"15\":73,\"155\":9,\"156\":12,\"158\":7,\"159\":9,\"16\":39,\"160\":11,\"161\":127,\"167\":7,\"168\":2,\"17\":77,\"18\":571,\"19\":267,\"20\":102,\"209\":12,\"21\":254,\"210\":16,\"211\":1,\"214\":1,\"215\":63,\"221\":176,\"223\":234,\"224\":20,\"225\":150,\"23\":217,\"24\":349,\"25\":108,\"257\":32,\"26\":23,\"268\":2,\"27\":14,\"273\":60,\"276\":127,\"279\":7,\"28\":243,\"281\":10,\"282\":34,\"291\":12,\"292\":55,\"30\":7,\"302\":19,\"306\":1,\"31\":18,\"314\":2,\"317\":1,\"32\":7,\"33\":24,\"34\":46,\"347\":5,\"35\":14,\"352\":219,\"36\":51,\"37\":23,\"38\":177,\"380\":4,\"381\":33,\"383\":6,\"39\":64,\"391\":16,\"397\":12,\"40\":52,\"409\":42,\"41\":25,\"414\":16,\"415\":31,\"419\":2,\"42\":14,\"426\":1,\"43\":23,\"430\":25,\"433\":2,\"44\":6,\"45\":11,\"46\":104,\"48\":23,\"49\":8,\"5\":616,\"51\":9,\"52\":16,\"53\":32,\"56\":3,\"570\":4,\"6\":359,\"63\":42,\"7\":276,\"79\":23,\"8\":63,\"80\":11,\"9\":388,\"all_client\":38167,\"all_tv_clinet\":7391,\"insert_time\":\"2014-08-18T00:14:52.939Z\"}\n{\"index\":{}}\n{\"0\":31002,\"10\":14,\"107\":200,\"11\":242,\"12\":162,\"13\":177,\"14\":85,\"15\":78,\"155\":9,\"156\":11,\"158\":8,\"159\":10,\"16\":39,\"160\":17,\"161\":127,\"167\":8,\"168\":2,\"17\":80,\"18\":563,\"19\":277,\"20\":101,\"209\":12,\"21\":251,\"210\":16,\"211\":1,\"214\":1,\"215\":60,\"221\":171,\"223\":237,\"224\":19,\"225\":150,\"23\":212,\"24\":368,\"25\":108,\"257\":35,\"26\":24,\"268\":2,\"27\":12,\"273\":56,\"276\":125,\"279\":8,\"28\":246,\"281\":8,\"282\":36,\"291\":11,\"292\":55,\"30\":6,\"302\":19,\"306\":1,\"31\":21,\"314\":2,\"317\":1,\"32\":4,\"33\":26,\"34\":45,\"347\":6,\"35\":16,\"352\":217,\"36\":53,\"37\":26,\"38\":177,\"380\":4,\"381\":36,\"383\":7,\"39\":63,\"391\":16,\"397\":13,\"40\":54,\"409\":41,\"41\":25,\"414\":15,\"415\":31,\"419\":3,\"42\":15,\"43\":26,\"430\":28,\"433\":2,\"44\":6,\"45\":14,\"46\":102,\"48\":22,\"49\":9,\"5\":628,\"51\":8,\"52\":16,\"53\":34,\"56\":3,\"570\":5,\"6\":365,\"63\":40,\"7\":276,\"79\":21,\"8\":60,\"80\":10,\"9\":392,\"all_client\":38446,\"all_tv_clinet\":7444,\"insert_time\":\"2014-08-18T00:15:53.406Z\"}\n{\"index\":{}}\n{\"0\":31213,\"10\":14,\"107\":189,\"11\":228,\"12\":167,\"13\":178,\"14\":85,\"15\":84,\"155\":10,\"156\":11,\"158\":9,\"159\":11,\"16\":39,\"160\":17,\"161\":131,\"167\":8,\"168\":2,\"17\":81,\"18\":563,\"19\":284,\"20\":100,\"209\":13,\"21\":258,\"210\":16,\"211\":1,\"214\":1,\"215\":58,\"221\":173,\"223\":239,\"224\":18,\"225\":146,\"23\":215,\"24\":376,\"25\":108,\"257\":35,\"26\":24,\"268\":2,\"27\":12,\"273\":54,\"276\":128,\"279\":7,\"28\":254,\"281\":8,\"282\":38,\"291\":9,\"292\":56,\"30\":7,\"302\":19,\"306\":1,\"31\":21,\"314\":2,\"317\":2,\"32\":4,\"33\":27,\"34\":46,\"347\":6,\"35\":16,\"352\":221,\"36\":53,\"37\":25,\"38\":178,\"380\":4,\"381\":38,\"383\":9,\"39\":64,\"391\":17,\"397\":13,\"40\":55,\"409\":41,\"41\":23,\"414\":13,\"415\":31,\"419\":3,\"42\":13,\"43\":28,\"430\":30,\"433\":3,\"44\":5,\"45\":16,\"46\":102,\"48\":21,\"49\":10,\"5\":630,\"51\":8,\"52\":16,\"53\":31,\"56\":2,\"570\":6,\"6\":373,\"63\":36,\"7\":279,\"79\":22,\"8\":60,\"80\":9,\"9\":394,\"all_client\":38706,\"all_tv_clinet\":7493,\"insert_time\":\"2014-08-18T00:16:54.133Z\"}\n{\"index\":{}}\n{\"0\":31476,\"10\":16,\"107\":183,\"11\":212,\"12\":164,\"13\":183,\"14\":82,\"15\":88,\"155\":10,\"156\":9,\"158\":11,\"159\":14,\"16\":37,\"160\":17,\"161\":129,\"167\":10,\"168\":2,\"17\":84,\"18\":563,\"19\":293,\"20\":103,\"209\":13,\"21\":241,\"210\":16,\"211\":1,\"214\":1,\"215\":56,\"221\":171,\"223\":244,\"224\":19,\"225\":149,\"23\":215,\"24\":388,\"25\":106,\"257\":34,\"26\":29,\"268\":2,\"27\":12,\"273\":52,\"276\":127,\"279\":7,\"28\":258,\"281\":9,\"282\":41,\"291\":11,\"292\":57,\"30\":7,\"302\":16,\"306\":1,\"31\":21,\"314\":3,\"317\":2,\"32\":6,\"33\":29,\"34\":48,\"347\":6,\"35\":16,\"352\":227,\"36\":59,\"37\":25,\"38\":175,\"380\":4,\"381\":39,\"383\":9,\"39\":66,\"391\":17,\"397\":12,\"40\":55,\"409\":46,\"41\":24,\"414\":13,\"415\":27,\"419\":3,\"42\":13,\"43\":28,\"430\":31,\"433\":3,\"44\":4,\"45\":18,\"46\":103,\"48\":19,\"49\":10,\"5\":632,\"51\":7,\"52\":18,\"53\":32,\"56\":2,\"570\":5,\"6\":385,\"63\":37,\"7\":291,\"79\":23,\"8\":65,\"80\":7,\"9\":391,\"all_client\":39025,\"all_tv_clinet\":7549,\"insert_time\":\"2014-08-18T00:17:54.623Z\"}\n{\"index\":{}}\n{\"0\":31639,\"10\":18,\"107\":188,\"11\":203,\"12\":162,\"13\":178,\"14\":86,\"15\":87,\"155\":9,\"156\":10,\"158\":9,\"159\":15,\"16\":38,\"160\":14,\"161\":126,\"167\":10,\"168\":1,\"17\":90,\"18\":553,\"19\":306,\"20\":97,\"209\":13,\"21\":244,\"210\":16,\"211\":1,\"214\":1,\"215\":55,\"221\":174,\"223\":254,\"224\":20,\"225\":159,\"23\":212,\"24\":404,\"25\":107,\"257\":35,\"26\":27,\"268\":2,\"27\":12,\"273\":51,\"276\":128,\"279\":7,\"28\":261,\"281\":10,\"282\":42,\"291\":12,\"292\":57,\"30\":7,\"302\":16,\"306\":1,\"31\":21,\"314\":3,\"317\":2,\"32\":8,\"33\":27,\"34\":50,\"347\":4,\"35\":16,\"352\":229,\"36\":63,\"37\":27,\"38\":177,\"380\":4,\"381\":39,\"383\":10,\"39\":67,\"391\":17,\"397\":12,\"40\":56,\"409\":47,\"41\":19,\"414\":11,\"415\":27,\"419\":4,\"42\":13,\"426\":1,\"43\":28,\"430\":32,\"433\":3,\"44\":4,\"45\":20,\"46\":110,\"48\":16,\"49\":9,\"5\":614,\"51\":5,\"52\":22,\"53\":31,\"56\":3,\"570\":5,\"6\":396,\"63\":36,\"7\":294,\"79\":24,\"8\":61,\"80\":7,\"9\":397,\"all_client\":39238,\"all_tv_clinet\":7599,\"insert_time\":\"2014-08-18T00:18:55.237Z\"}\n{\"index\":{}}\n{\"0\":31901,\"10\":18,\"107\":189,\"11\":198,\"12\":166,\"13\":170,\"14\":89,\"15\":89,\"155\":8,\"156\":11,\"158\":9,\"159\":15,\"16\":36,\"160\":15,\"161\":120,\"167\":10,\"168\":1,\"17\":96,\"18\":546,\"19\":315,\"20\":99,\"209\":13,\"21\":243,\"210\":19,\"211\":1,\"214\":2,\"215\":49,\"221\":172,\"223\":256,\"224\":21,\"225\":167,\"23\":210,\"24\":415,\"25\":104,\"257\":37,\"26\":25,\"268\":1,\"27\":13,\"273\":54,\"276\":128,\"279\":7,\"28\":266,\"281\":11,\"282\":46,\"291\":13,\"292\":59,\"30\":9,\"302\":17,\"306\":1,\"31\":24,\"314\":3,\"317\":1,\"32\":8,\"33\":28,\"34\":54,\"347\":2,\"35\":15,\"352\":226,\"36\":62,\"37\":31,\"38\":179,\"380\":4,\"381\":40,\"383\":8,\"39\":72,\"391\":19,\"397\":14,\"40\":54,\"409\":47,\"41\":19,\"414\":12,\"415\":28,\"419\":4,\"42\":15,\"426\":1,\"43\":27,\"430\":33,\"433\":2,\"44\":5,\"45\":18,\"46\":112,\"48\":14,\"49\":9,\"5\":600,\"51\":7,\"52\":25,\"53\":28,\"56\":5,\"570\":5,\"6\":403,\"63\":34,\"7\":295,\"79\":24,\"8\":63,\"80\":7,\"9\":412,\"all_client\":39558,\"all_tv_clinet\":7657,\"insert_time\":\"2014-08-18T00:19:55.883Z\"}\n{\"index\":{}}\n{\"0\":32156,\"10\":16,\"107\":189,\"11\":190,\"12\":167,\"13\":162,\"14\":94,\"15\":92,\"155\":8,\"156\":12,\"158\":8,\"159\":17,\"16\":38,\"160\":15,\"161\":122,\"167\":12,\"168\":2,\"17\":97,\"18\":548,\"19\":319,\"20\":95,\"209\":13,\"21\":237,\"210\":18,\"211\":1,\"214\":2,\"215\":53,\"221\":174,\"223\":257,\"224\":21,\"225\":173,\"23\":206,\"24\":427,\"25\":108,\"257\":36,\"26\":24,\"268\":2,\"27\":12,\"273\":53,\"276\":126,\"279\":7,\"28\":268,\"281\":12,\"282\":43,\"291\":13,\"292\":57,\"30\":7,\"302\":17,\"306\":1,\"31\":27,\"314\":2,\"317\":1,\"32\":7,\"33\":28,\"34\":57,\"347\":2,\"35\":17,\"352\":223,\"36\":64,\"37\":35,\"38\":176,\"380\":4,\"381\":41,\"383\":9,\"39\":74,\"391\":19,\"396\":3,\"397\":14,\"40\":56,\"409\":50,\"41\":21,\"414\":12,\"415\":25,\"419\":5,\"42\":15,\"426\":1,\"43\":30,\"430\":33,\"433\":2,\"44\":5,\"45\":16,\"46\":107,\"48\":14,\"49\":9,\"5\":598,\"51\":7,\"52\":27,\"53\":27,\"56\":4,\"570\":5,\"6\":399,\"63\":33,\"7\":295,\"79\":27,\"8\":63,\"80\":5,\"9\":422,\"all_client\":39843,\"all_tv_clinet\":7687,\"insert_time\":\"2014-08-18T00:20:56.326Z\"}\n{\"index\":{}}\n{\"0\":32450,\"10\":16,\"107\":189,\"11\":179,\"12\":173,\"13\":164,\"14\":96,\"15\":94,\"155\":9,\"156\":12,\"158\":7,\"159\":16,\"16\":37,\"160\":15,\"161\":127,\"167\":11,\"168\":2,\"17\":99,\"18\":552,\"19\":309,\"20\":95,\"209\":13,\"21\":242,\"210\":18,\"211\":1,\"214\":2,\"215\":54,\"221\":164,\"223\":253,\"224\":22,\"225\":164,\"23\":203,\"24\":430,\"25\":113,\"257\":34,\"26\":26,\"268\":3,\"27\":13,\"273\":56,\"276\":123,\"279\":7,\"28\":263,\"281\":14,\"282\":44,\"291\":14,\"292\":55,\"30\":7,\"302\":17,\"306\":1,\"31\":27,\"314\":2,\"317\":1,\"32\":7,\"33\":30,\"34\":59,\"347\":3,\"35\":17,\"352\":226,\"36\":67,\"37\":38,\"38\":181,\"380\":5,\"381\":42,\"383\":8,\"39\":74,\"391\":19,\"396\":3,\"397\":14,\"40\":56,\"409\":54,\"41\":24,\"414\":8,\"415\":27,\"419\":4,\"42\":15,\"426\":1,\"43\":33,\"430\":32,\"433\":2,\"44\":5,\"45\":15,\"46\":108,\"48\":15,\"49\":10,\"5\":600,\"51\":8,\"52\":29,\"53\":25,\"56\":3,\"570\":5,\"6\":402,\"63\":31,\"7\":292,\"79\":28,\"8\":67,\"80\":6,\"9\":420,\"all_client\":40156,\"all_tv_clinet\":7706,\"insert_time\":\"2014-08-18T00:21:56.802Z\"}\n{\"index\":{}}\n{\"0\":32702,\"10\":14,\"107\":207,\"11\":173,\"12\":180,\"13\":165,\"14\":95,\"15\":100,\"155\":9,\"156\":10,\"158\":6,\"159\":16,\"16\":40,\"160\":15,\"161\":134,\"167\":11,\"168\":2,\"17\":100,\"18\":554,\"19\":295,\"20\":94,\"209\":13,\"21\":247,\"210\":16,\"211\":1,\"214\":2,\"215\":55,\"221\":163,\"223\":241,\"224\":18,\"225\":159,\"23\":205,\"24\":449,\"25\":125,\"257\":32,\"26\":27,\"268\":3,\"27\":14,\"273\":58,\"276\":125,\"279\":8,\"28\":251,\"281\":15,\"282\":43,\"291\":14,\"292\":55,\"30\":9,\"302\":14,\"306\":1,\"31\":25,\"314\":2,\"317\":1,\"32\":11,\"33\":32,\"34\":59,\"347\":2,\"35\":18,\"352\":215,\"36\":70,\"37\":37,\"38\":179,\"380\":5,\"381\":41,\"383\":9,\"39\":74,\"391\":18,\"396\":3,\"397\":12,\"40\":59,\"409\":55,\"41\":26,\"414\":8,\"415\":28,\"419\":5,\"42\":14,\"426\":1,\"43\":29,\"430\":31,\"433\":2,\"434\":1,\"44\":4,\"45\":17,\"46\":111,\"48\":15,\"49\":10,\"5\":596,\"51\":8,\"52\":30,\"53\":23,\"56\":4,\"570\":5,\"6\":415,\"63\":34,\"7\":289,\"79\":27,\"8\":70,\"80\":7,\"9\":410,\"all_client\":40432,\"all_tv_clinet\":7730,\"insert_time\":\"2014-08-18T00:22:57.263Z\"}\n{\"index\":{}}\n{\"0\":32927,\"10\":15,\"107\":198,\"11\":170,\"12\":183,\"13\":158,\"14\":95,\"15\":102,\"155\":9,\"156\":10,\"158\":8,\"159\":16,\"16\":41,\"160\":15,\"161\":143,\"167\":12,\"168\":2,\"17\":103,\"18\":552,\"19\":272,\"20\":92,\"209\":14,\"21\":243,\"210\":18,\"211\":1,\"214\":2,\"215\":56,\"221\":162,\"223\":241,\"224\":17,\"225\":149,\"23\":211,\"24\":470,\"25\":130,\"257\":33,\"26\":30,\"268\":3,\"27\":14,\"273\":60,\"276\":121,\"279\":9,\"28\":247,\"281\":15,\"282\":42,\"291\":14,\"292\":49,\"30\":9,\"302\":13,\"306\":1,\"31\":26,\"314\":3,\"317\":1,\"32\":11,\"33\":31,\"34\":62,\"347\":2,\"35\":20,\"352\":220,\"36\":67,\"37\":37,\"38\":179,\"380\":4,\"381\":41,\"383\":8,\"39\":75,\"391\":20,\"397\":12,\"40\":61,\"409\":59,\"41\":23,\"414\":5,\"415\":28,\"419\":5,\"42\":15,\"426\":2,\"43\":28,\"430\":32,\"433\":2,\"434\":1,\"44\":5,\"45\":17,\"46\":112,\"48\":14,\"49\":10,\"5\":599,\"51\":11,\"52\":26,\"53\":24,\"56\":3,\"570\":5,\"6\":419,\"63\":35,\"7\":286,\"79\":19,\"8\":73,\"80\":7,\"9\":418,\"all_client\":40660,\"all_tv_clinet\":7733,\"insert_time\":\"2014-08-18T00:23:57.707Z\"}\n{\"index\":{}}\n{\"0\":33198,\"10\":16,\"107\":195,\"11\":169,\"12\":180,\"13\":158,\"14\":91,\"15\":103,\"155\":10,\"156\":10,\"158\":8,\"159\":17,\"16\":42,\"160\":13,\"161\":150,\"167\":13,\"168\":2,\"17\":110,\"18\":547,\"19\":262,\"20\":99,\"209\":16,\"21\":246,\"210\":20,\"211\":1,\"214\":3,\"215\":55,\"221\":164,\"223\":242,\"224\":19,\"225\":147,\"23\":210,\"24\":477,\"25\":139,\"257\":31,\"26\":30,\"268\":2,\"27\":13,\"273\":62,\"276\":121,\"279\":9,\"28\":247,\"281\":15,\"282\":45,\"291\":13,\"292\":46,\"30\":10,\"302\":12,\"306\":1,\"31\":27,\"314\":3,\"317\":2,\"32\":7,\"33\":31,\"34\":61,\"347\":2,\"35\":21,\"352\":220,\"36\":61,\"37\":40,\"38\":181,\"380\":5,\"381\":41,\"383\":9,\"39\":82,\"391\":20,\"396\":1,\"397\":13,\"40\":60,\"409\":61,\"41\":24,\"414\":6,\"415\":27,\"419\":5,\"42\":15,\"426\":2,\"43\":28,\"430\":30,\"433\":2,\"434\":1,\"44\":5,\"45\":18,\"46\":116,\"48\":15,\"49\":10,\"5\":604,\"51\":12,\"52\":26,\"53\":21,\"56\":4,\"570\":4,\"6\":415,\"63\":35,\"7\":289,\"79\":17,\"8\":75,\"80\":7,\"9\":424,\"all_client\":40974,\"all_tv_clinet\":7776,\"insert_time\":\"2014-08-18T00:24:58.166Z\"}\n{\"index\":{}}\n{\"0\":33404,\"10\":15,\"107\":192,\"11\":182,\"12\":183,\"13\":158,\"14\":91,\"15\":101,\"155\":10,\"156\":12,\"158\":10,\"159\":19,\"16\":42,\"160\":12,\"161\":155,\"167\":12,\"168\":2,\"17\":112,\"18\":550,\"19\":263,\"20\":101,\"209\":17,\"21\":257,\"210\":20,\"211\":1,\"214\":3,\"215\":61,\"221\":171,\"223\":247,\"224\":20,\"225\":150,\"23\":203,\"24\":479,\"25\":157,\"257\":32,\"26\":29,\"268\":4,\"27\":13,\"273\":64,\"276\":122,\"279\":9,\"28\":247,\"281\":14,\"282\":43,\"291\":14,\"292\":45,\"30\":13,\"302\":10,\"306\":1,\"31\":25,\"314\":3,\"317\":2,\"32\":8,\"33\":28,\"34\":60,\"347\":2,\"35\":22,\"352\":228,\"36\":53,\"37\":44,\"38\":193,\"380\":5,\"381\":36,\"383\":13,\"39\":84,\"391\":18,\"396\":2,\"397\":13,\"40\":62,\"409\":59,\"41\":24,\"414\":4,\"415\":28,\"419\":3,\"42\":15,\"426\":2,\"43\":27,\"430\":29,\"433\":2,\"44\":5,\"45\":17,\"46\":121,\"48\":15,\"49\":9,\"5\":605,\"51\":11,\"52\":22,\"53\":23,\"56\":4,\"570\":5,\"6\":416,\"63\":33,\"7\":285,\"79\":14,\"8\":78,\"80\":7,\"9\":423,\"all_client\":41259,\"all_tv_clinet\":7855,\"insert_time\":\"2014-08-18T00:25:58.573Z\"}\n{\"index\":{}}\n{\"0\":33680,\"10\":14,\"107\":189,\"11\":191,\"12\":189,\"13\":157,\"14\":92,\"15\":97,\"155\":10,\"156\":13,\"158\":9,\"159\":20,\"16\":45,\"160\":12,\"161\":158,\"167\":11,\"168\":2,\"17\":110,\"18\":551,\"19\":283,\"20\":104,\"209\":14,\"21\":259,\"210\":21,\"211\":1,\"214\":3,\"215\":61,\"221\":169,\"223\":247,\"224\":21,\"225\":145,\"23\":204,\"24\":474,\"25\":169,\"257\":36,\"26\":28,\"268\":4,\"27\":14,\"273\":68,\"276\":119,\"279\":10,\"28\":244,\"281\":16,\"282\":43,\"291\":12,\"292\":47,\"30\":13,\"302\":11,\"306\":1,\"31\":23,\"314\":2,\"317\":2,\"32\":8,\"33\":27,\"34\":60,\"347\":2,\"35\":21,\"352\":231,\"36\":51,\"37\":44,\"38\":190,\"380\":5,\"381\":34,\"383\":14,\"39\":87,\"391\":18,\"396\":2,\"397\":12,\"40\":62,\"409\":52,\"41\":25,\"414\":3,\"415\":28,\"419\":3,\"42\":14,\"426\":1,\"43\":26,\"430\":29,\"433\":2,\"44\":5,\"45\":17,\"46\":118,\"48\":16,\"49\":10,\"5\":600,\"51\":11,\"52\":21,\"53\":25,\"56\":6,\"570\":5,\"6\":406,\"63\":32,\"7\":295,\"79\":15,\"8\":79,\"80\":7,\"9\":423,\"all_client\":41560,\"all_tv_clinet\":7880,\"insert_time\":\"2014-08-18T00:26:59.172Z\"}\n{\"index\":{}}\n{\"0\":33901,\"10\":13,\"107\":194,\"11\":200,\"12\":201,\"13\":158,\"14\":92,\"15\":98,\"155\":10,\"156\":13,\"158\":10,\"159\":22,\"16\":43,\"160\":13,\"161\":161,\"167\":11,\"168\":2,\"17\":113,\"18\":543,\"19\":298,\"20\":104,\"209\":14,\"21\":259,\"210\":19,\"211\":1,\"214\":3,\"215\":63,\"221\":174,\"223\":246,\"224\":19,\"225\":142,\"23\":208,\"24\":471,\"25\":172,\"257\":39,\"26\":29,\"268\":4,\"27\":13,\"273\":63,\"276\":118,\"279\":11,\"28\":250,\"281\":16,\"282\":40,\"291\":13,\"292\":55,\"30\":13,\"302\":11,\"306\":1,\"31\":24,\"314\":1,\"317\":2,\"32\":10,\"33\":27,\"34\":66,\"347\":1,\"35\":25,\"352\":235,\"36\":61,\"37\":46,\"38\":198,\"380\":5,\"381\":34,\"383\":13,\"39\":88,\"391\":17,\"396\":2,\"397\":11,\"40\":60,\"409\":48,\"41\":28,\"414\":2,\"415\":32,\"419\":3,\"42\":15,\"426\":1,\"43\":24,\"430\":28,\"433\":2,\"44\":4,\"45\":17,\"46\":115,\"48\":17,\"49\":8,\"5\":601,\"51\":14,\"52\":20,\"53\":24,\"56\":6,\"570\":4,\"6\":395,\"63\":31,\"7\":294,\"79\":13,\"8\":81,\"80\":6,\"9\":421,\"all_client\":41847,\"all_tv_clinet\":7946,\"insert_time\":\"2014-08-18T00:27:59.895Z\"}\n{\"index\":{}}\n{\"0\":34145,\"10\":13,\"107\":195,\"11\":209,\"12\":205,\"13\":156,\"14\":93,\"15\":98,\"155\":10,\"156\":13,\"158\":10,\"159\":20,\"16\":45,\"160\":14,\"161\":157,\"167\":12,\"168\":2,\"17\":117,\"18\":529,\"19\":312,\"20\":105,\"209\":13,\"21\":256,\"210\":20,\"211\":1,\"214\":3,\"215\":63,\"221\":174,\"223\":247,\"224\":20,\"225\":143,\"23\":202,\"24\":478,\"25\":180,\"257\":38,\"26\":31,\"268\":4,\"27\":13,\"273\":57,\"276\":116,\"279\":10,\"28\":253,\"281\":16,\"282\":40,\"291\":12,\"292\":60,\"30\":13,\"302\":13,\"306\":1,\"31\":26,\"314\":1,\"317\":1,\"32\":10,\"33\":30,\"34\":65,\"347\":1,\"35\":24,\"352\":249,\"36\":65,\"37\":48,\"38\":199,\"380\":5,\"381\":34,\"383\":14,\"39\":88,\"391\":18,\"396\":2,\"397\":11,\"40\":62,\"409\":45,\"41\":28,\"414\":3,\"415\":33,\"419\":3,\"42\":15,\"426\":1,\"43\":24,\"430\":30,\"433\":2,\"44\":4,\"45\":17,\"46\":117,\"48\":17,\"49\":10,\"5\":591,\"51\":18,\"52\":22,\"53\":21,\"56\":6,\"570\":4,\"6\":397,\"63\":30,\"7\":292,\"79\":14,\"8\":80,\"80\":7,\"9\":423,\"all_client\":42144,\"all_tv_clinet\":7999,\"insert_time\":\"2014-08-18T00:29:00.392Z\"}\n{\"index\":{}}\n{\"0\":34409,\"10\":14,\"107\":189,\"11\":217,\"12\":207,\"13\":148,\"14\":96,\"15\":93,\"155\":11,\"156\":11,\"158\":12,\"159\":18,\"16\":49,\"160\":15,\"161\":148,\"167\":15,\"168\":1,\"17\":127,\"18\":514,\"19\":329,\"20\":106,\"209\":14,\"21\":261,\"210\":20,\"214\":3,\"215\":64,\"221\":175,\"223\":239,\"224\":22,\"225\":151,\"23\":201,\"24\":482,\"25\":184,\"257\":36,\"26\":34,\"268\":4,\"27\":12,\"273\":49,\"276\":115,\"279\":8,\"28\":251,\"281\":15,\"282\":40,\"291\":14,\"292\":71,\"30\":15,\"302\":15,\"306\":1,\"31\":27,\"314\":1,\"317\":1,\"32\":10,\"33\":34,\"34\":68,\"347\":1,\"35\":26,\"352\":253,\"36\":65,\"37\":50,\"38\":198,\"380\":5,\"381\":34,\"383\":18,\"39\":85,\"391\":16,\"396\":2,\"397\":11,\"40\":63,\"409\":40,\"41\":29,\"414\":4,\"415\":35,\"419\":2,\"42\":15,\"426\":1,\"43\":24,\"430\":31,\"433\":1,\"44\":4,\"45\":16,\"46\":116,\"48\":17,\"49\":10,\"5\":590,\"51\":19,\"52\":21,\"53\":21,\"56\":6,\"570\":4,\"6\":395,\"63\":30,\"7\":291,\"79\":15,\"8\":83,\"80\":7,\"9\":428,\"all_client\":42448,\"all_tv_clinet\":8039,\"insert_time\":\"2014-08-18T00:30:00.750Z\"}\n{\"index\":{}}\n{\"0\":34660,\"10\":14,\"107\":188,\"11\":226,\"12\":204,\"13\":153,\"14\":100,\"15\":96,\"155\":11,\"156\":10,\"158\":12,\"159\":19,\"16\":50,\"160\":15,\"161\":138,\"167\":15,\"168\":1,\"17\":127,\"18\":495,\"19\":338,\"20\":107,\"209\":15,\"21\":264,\"210\":21,\"214\":3,\"215\":64,\"221\":175,\"223\":239,\"224\":22,\"225\":155,\"23\":194,\"24\":493,\"25\":189,\"257\":35,\"26\":40,\"268\":4,\"27\":11,\"273\":42,\"276\":113,\"279\":9,\"28\":248,\"281\":15,\"282\":40,\"291\":14,\"292\":75,\"30\":16,\"302\":15,\"306\":1,\"31\":26,\"314\":1,\"317\":1,\"32\":10,\"33\":33,\"34\":73,\"347\":2,\"35\":26,\"352\":254,\"36\":67,\"37\":48,\"38\":198,\"380\":4,\"381\":33,\"383\":18,\"39\":82,\"391\":16,\"396\":2,\"397\":10,\"40\":65,\"409\":36,\"41\":28,\"414\":4,\"415\":36,\"419\":1,\"42\":14,\"426\":1,\"43\":25,\"430\":30,\"433\":1,\"44\":4,\"45\":16,\"46\":119,\"48\":18,\"49\":12,\"5\":585,\"51\":18,\"52\":19,\"53\":19,\"56\":7,\"570\":4,\"6\":407,\"63\":29,\"7\":298,\"79\":15,\"8\":88,\"80\":7,\"9\":427,\"all_client\":42728,\"all_tv_clinet\":8068,\"insert_time\":\"2014-08-18T00:31:01.084Z\"}\n{\"index\":{}}\n{\"0\":34911,\"10\":14,\"107\":192,\"11\":233,\"12\":199,\"13\":159,\"14\":94,\"15\":99,\"155\":10,\"156\":9,\"158\":12,\"159\":20,\"16\":52,\"160\":14,\"161\":138,\"167\":15,\"168\":1,\"17\":131,\"18\":481,\"19\":348,\"20\":106,\"209\":20,\"21\":269,\"210\":20,\"214\":4,\"215\":67,\"221\":175,\"223\":233,\"224\":21,\"225\":156,\"23\":192,\"24\":520,\"25\":191,\"257\":37,\"26\":39,\"268\":4,\"27\":14,\"273\":39,\"276\":115,\"279\":9,\"28\":248,\"281\":14,\"282\":41,\"291\":14,\"292\":75,\"30\":14,\"302\":15,\"306\":1,\"31\":30,\"314\":1,\"317\":1,\"32\":12,\"33\":33,\"34\":70,\"347\":2,\"35\":29,\"352\":254,\"36\":64,\"37\":48,\"38\":208,\"380\":4,\"381\":36,\"383\":17,\"39\":82,\"391\":15,\"396\":1,\"397\":10,\"40\":69,\"409\":35,\"41\":32,\"414\":6,\"415\":35,\"419\":1,\"42\":13,\"426\":1,\"43\":29,\"430\":28,\"433\":1,\"44\":4,\"45\":17,\"46\":120,\"48\":17,\"49\":13,\"5\":579,\"51\":16,\"52\":17,\"53\":21,\"56\":6,\"570\":4,\"6\":408,\"63\":30,\"7\":292,\"79\":15,\"8\":91,\"80\":6,\"9\":421,\"all_client\":43029,\"all_tv_clinet\":8118,\"insert_time\":\"2014-08-18T00:32:01.426Z\"}\n{\"index\":{}}\n{\"0\":35107,\"10\":13,\"107\":199,\"11\":243,\"12\":200,\"13\":167,\"14\":89,\"15\":102,\"155\":9,\"156\":8,\"158\":12,\"159\":22,\"16\":56,\"160\":14,\"161\":132,\"167\":14,\"168\":1,\"17\":128,\"18\":467,\"19\":364,\"20\":106,\"209\":21,\"21\":276,\"210\":19,\"214\":4,\"215\":66,\"221\":180,\"223\":229,\"224\":21,\"225\":146,\"23\":189,\"24\":533,\"25\":185,\"257\":38,\"26\":40,\"268\":4,\"27\":14,\"273\":37,\"276\":113,\"279\":9,\"28\":251,\"281\":16,\"282\":43,\"291\":14,\"292\":80,\"30\":12,\"302\":12,\"306\":1,\"31\":30,\"314\":1,\"317\":2,\"32\":12,\"33\":31,\"34\":63,\"347\":3,\"35\":32,\"352\":257,\"36\":63,\"37\":49,\"38\":216,\"380\":4,\"381\":37,\"383\":15,\"39\":86,\"391\":14,\"396\":1,\"397\":10,\"40\":70,\"409\":34,\"41\":34,\"414\":6,\"415\":36,\"419\":1,\"42\":13,\"426\":1,\"43\":28,\"430\":26,\"433\":1,\"44\":4,\"45\":20,\"46\":118,\"48\":18,\"49\":14,\"5\":558,\"51\":17,\"52\":16,\"53\":18,\"56\":7,\"570\":4,\"6\":413,\"63\":27,\"7\":300,\"79\":15,\"8\":94,\"80\":6,\"9\":419,\"all_client\":43250,\"all_tv_clinet\":8143,\"insert_time\":\"2014-08-18T00:33:01.807Z\"}\n{\"index\":{}}\n{\"0\":35310,\"10\":13,\"107\":199,\"11\":253,\"12\":196,\"13\":169,\"14\":80,\"15\":108,\"155\":7,\"156\":5,\"158\":14,\"159\":22,\"16\":60,\"160\":15,\"161\":131,\"167\":15,\"168\":2,\"17\":131,\"18\":483,\"19\":376,\"20\":98,\"209\":25,\"21\":288,\"210\":18,\"214\":4,\"215\":68,\"221\":183,\"223\":223,\"224\":20,\"225\":145,\"23\":197,\"24\":519,\"25\":194,\"257\":35,\"26\":40,\"268\":4,\"27\":14,\"273\":36,\"276\":115,\"279\":11,\"28\":248,\"281\":16,\"282\":41,\"291\":14,\"292\":88,\"30\":12,\"302\":12,\"306\":1,\"31\":32,\"314\":1,\"317\":2,\"32\":12,\"33\":32,\"34\":53,\"347\":3,\"35\":34,\"352\":266,\"36\":60,\"37\":51,\"38\":209,\"380\":4,\"381\":35,\"383\":15,\"39\":85,\"391\":17,\"397\":10,\"40\":72,\"409\":33,\"41\":36,\"414\":7,\"415\":40,\"419\":2,\"42\":11,\"43\":28,\"430\":24,\"433\":2,\"44\":5,\"45\":22,\"46\":122,\"48\":20,\"49\":15,\"5\":547,\"51\":16,\"52\":15,\"53\":18,\"56\":7,\"570\":4,\"6\":418,\"63\":29,\"7\":303,\"79\":15,\"8\":92,\"80\":5,\"9\":416,\"all_client\":43503,\"all_tv_clinet\":8193,\"insert_time\":\"2014-08-18T00:34:02.206Z\"}\n{\"index\":{}}\n{\"0\":35559,\"10\":12,\"107\":200,\"11\":261,\"12\":190,\"13\":167,\"14\":76,\"15\":116,\"155\":6,\"156\":6,\"158\":13,\"159\":22,\"16\":63,\"160\":15,\"161\":130,\"167\":13,\"168\":2,\"17\":129,\"18\":493,\"19\":371,\"20\":97,\"209\":25,\"21\":293,\"210\":17,\"214\":4,\"215\":68,\"221\":180,\"223\":217,\"224\":21,\"225\":146,\"23\":190,\"24\":523,\"25\":193,\"257\":32,\"26\":45,\"268\":5,\"27\":13,\"273\":38,\"276\":113,\"279\":11,\"28\":245,\"281\":16,\"282\":38,\"291\":15,\"292\":88,\"30\":12,\"302\":11,\"306\":1,\"31\":31,\"314\":2,\"317\":4,\"32\":12,\"33\":30,\"34\":49,\"347\":3,\"35\":34,\"352\":272,\"36\":58,\"37\":53,\"38\":209,\"380\":4,\"381\":36,\"383\":13,\"39\":84,\"391\":18,\"396\":1,\"397\":10,\"40\":75,\"409\":36,\"41\":36,\"414\":6,\"415\":41,\"419\":3,\"42\":10,\"43\":29,\"430\":23,\"433\":3,\"44\":5,\"45\":22,\"46\":128,\"48\":23,\"49\":20,\"5\":536,\"51\":19,\"52\":15,\"53\":16,\"56\":7,\"570\":4,\"6\":414,\"63\":28,\"7\":307,\"79\":16,\"8\":97,\"80\":5,\"9\":422,\"all_client\":43770,\"all_tv_clinet\":8211,\"insert_time\":\"2014-08-18T00:35:02.560Z\"}\n{\"index\":{}}\n{\"0\":35814,\"10\":11,\"107\":206,\"11\":272,\"12\":184,\"13\":170,\"14\":76,\"15\":115,\"155\":7,\"156\":7,\"158\":13,\"159\":22,\"16\":64,\"160\":14,\"161\":132,\"167\":14,\"168\":3,\"17\":126,\"18\":510,\"19\":370,\"20\":93,\"209\":23,\"21\":302,\"210\":17,\"211\":1,\"214\":4,\"215\":73,\"221\":172,\"223\":221,\"224\":20,\"225\":141,\"23\":191,\"24\":538,\"25\":187,\"257\":30,\"26\":47,\"268\":6,\"27\":13,\"273\":39,\"276\":111,\"279\":13,\"28\":243,\"281\":17,\"282\":37,\"291\":14,\"292\":85,\"30\":12,\"302\":11,\"31\":33,\"314\":2,\"317\":4,\"32\":13,\"33\":29,\"34\":47,\"347\":2,\"35\":33,\"352\":270,\"36\":62,\"37\":55,\"38\":206,\"380\":4,\"381\":39,\"383\":12,\"39\":85,\"391\":19,\"396\":1,\"397\":9,\"40\":75,\"409\":37,\"41\":39,\"414\":5,\"415\":43,\"419\":3,\"42\":10,\"43\":27,\"430\":22,\"433\":3,\"44\":7,\"45\":20,\"46\":130,\"48\":27,\"49\":19,\"5\":513,\"51\":17,\"52\":15,\"53\":16,\"56\":8,\"570\":5,\"6\":420,\"63\":27,\"7\":314,\"79\":19,\"8\":100,\"80\":5,\"9\":415,\"all_client\":44057,\"all_tv_clinet\":8243,\"insert_time\":\"2014-08-18T00:36:02.927Z\"}\n{\"index\":{}}\n{\"0\":36097,\"10\":14,\"107\":205,\"11\":279,\"12\":180,\"13\":172,\"14\":75,\"15\":118,\"155\":7,\"156\":7,\"158\":10,\"159\":22,\"16\":62,\"160\":14,\"161\":130,\"167\":14,\"168\":4,\"17\":108,\"18\":512,\"19\":369,\"20\":95,\"209\":20,\"21\":299,\"210\":17,\"211\":1,\"214\":4,\"215\":69,\"221\":170,\"223\":222,\"224\":21,\"225\":142,\"23\":187,\"24\":553,\"25\":199,\"257\":32,\"26\":46,\"268\":6,\"27\":13,\"273\":40,\"276\":107,\"279\":12,\"28\":249,\"281\":18,\"282\":35,\"291\":14,\"292\":88,\"30\":11,\"302\":10,\"306\":1,\"31\":34,\"314\":3,\"317\":4,\"32\":14,\"33\":30,\"34\":42,\"347\":1,\"35\":34,\"352\":273,\"36\":66,\"37\":56,\"38\":199,\"380\":5,\"381\":41,\"383\":11,\"39\":85,\"391\":19,\"396\":2,\"397\":9,\"40\":73,\"409\":39,\"41\":37,\"414\":5,\"415\":46,\"419\":3,\"42\":10,\"43\":26,\"430\":21,\"433\":3,\"44\":8,\"45\":20,\"46\":132,\"48\":26,\"49\":21,\"5\":503,\"51\":17,\"52\":17,\"53\":17,\"56\":10,\"570\":7,\"6\":422,\"63\":29,\"7\":317,\"79\":19,\"8\":102,\"80\":4,\"9\":407,\"all_client\":44349,\"all_tv_clinet\":8252,\"insert_time\":\"2014-08-18T00:37:03.274Z\"}\n{\"index\":{}}\n{\"0\":36349,\"10\":16,\"107\":205,\"11\":288,\"12\":178,\"13\":179,\"14\":74,\"15\":115,\"155\":7,\"156\":7,\"158\":11,\"159\":22,\"16\":62,\"160\":13,\"161\":131,\"167\":13,\"168\":4,\"17\":103,\"18\":518,\"19\":367,\"20\":98,\"209\":18,\"21\":298,\"210\":17,\"211\":1,\"214\":4,\"215\":67,\"221\":166,\"223\":225,\"224\":20,\"225\":141,\"23\":186,\"24\":550,\"25\":199,\"257\":30,\"26\":50,\"268\":5,\"27\":12,\"273\":42,\"276\":105,\"279\":12,\"28\":254,\"281\":17,\"282\":34,\"291\":14,\"292\":88,\"30\":10,\"302\":10,\"306\":1,\"31\":34,\"314\":3,\"317\":4,\"32\":16,\"33\":31,\"34\":42,\"347\":1,\"35\":33,\"352\":275,\"36\":70,\"37\":57,\"38\":204,\"380\":5,\"381\":45,\"383\":10,\"39\":85,\"391\":18,\"396\":2,\"397\":7,\"40\":76,\"409\":43,\"41\":36,\"414\":5,\"415\":47,\"419\":3,\"42\":11,\"43\":26,\"430\":19,\"433\":2,\"44\":8,\"45\":21,\"46\":129,\"48\":28,\"49\":20,\"5\":495,\"51\":16,\"52\":19,\"53\":18,\"56\":10,\"570\":8,\"6\":426,\"63\":32,\"7\":322,\"79\":18,\"8\":101,\"80\":4,\"9\":402,\"all_client\":44623,\"all_tv_clinet\":8274,\"insert_time\":\"2014-08-18T00:38:03.617Z\"}\n{\"index\":{}}\n{\"0\":36557,\"10\":16,\"107\":207,\"11\":296,\"12\":169,\"13\":176,\"14\":73,\"15\":117,\"155\":7,\"156\":6,\"158\":11,\"159\":21,\"16\":62,\"160\":12,\"161\":137,\"167\":13,\"168\":5,\"17\":98,\"18\":540,\"19\":379,\"20\":96,\"209\":18,\"21\":297,\"210\":15,\"211\":1,\"214\":4,\"215\":65,\"221\":161,\"223\":232,\"224\":20,\"225\":149,\"23\":184,\"24\":541,\"25\":195,\"257\":30,\"26\":52,\"268\":5,\"27\":12,\"273\":46,\"276\":108,\"279\":13,\"28\":265,\"281\":17,\"282\":32,\"291\":14,\"292\":84,\"30\":11,\"302\":10,\"306\":1,\"31\":35,\"314\":3,\"317\":4,\"32\":16,\"33\":29,\"34\":43,\"347\":1,\"35\":34,\"352\":282,\"36\":71,\"37\":60,\"38\":197,\"380\":6,\"381\":43,\"383\":12,\"39\":86,\"391\":19,\"396\":3,\"397\":6,\"40\":75,\"409\":48,\"41\":35,\"414\":4,\"415\":44,\"419\":3,\"42\":10,\"43\":30,\"430\":17,\"433\":2,\"44\":8,\"45\":22,\"46\":137,\"48\":29,\"49\":21,\"5\":483,\"51\":14,\"52\":21,\"53\":18,\"56\":10,\"570\":10,\"6\":423,\"63\":31,\"7\":322,\"79\":17,\"8\":99,\"80\":5,\"9\":392,\"all_client\":44860,\"all_tv_clinet\":8303,\"insert_time\":\"2014-08-18T00:39:03.983Z\"}\n{\"index\":{}}\n{\"0\":36801,\"10\":17,\"107\":208,\"11\":308,\"12\":171,\"13\":180,\"14\":75,\"15\":112,\"155\":9,\"156\":5,\"158\":10,\"159\":21,\"16\":65,\"160\":12,\"161\":146,\"167\":13,\"168\":4,\"17\":92,\"18\":548,\"19\":384,\"20\":100,\"209\":20,\"21\":294,\"210\":15,\"211\":1,\"214\":4,\"215\":62,\"221\":162,\"223\":233,\"224\":19,\"225\":155,\"23\":185,\"24\":533,\"25\":197,\"257\":31,\"26\":53,\"268\":4,\"27\":12,\"273\":50,\"276\":107,\"279\":14,\"28\":267,\"281\":17,\"282\":28,\"291\":15,\"292\":77,\"30\":11,\"302\":10,\"306\":1,\"31\":39,\"314\":3,\"317\":3,\"32\":16,\"33\":31,\"34\":37,\"347\":1,\"35\":34,\"352\":279,\"36\":73,\"37\":59,\"38\":208,\"380\":6,\"381\":46,\"383\":12,\"39\":87,\"391\":18,\"396\":2,\"397\":6,\"40\":75,\"409\":49,\"41\":36,\"414\":4,\"415\":44,\"419\":2,\"42\":9,\"43\":28,\"430\":17,\"433\":2,\"44\":8,\"45\":22,\"46\":138,\"48\":30,\"49\":21,\"5\":466,\"51\":15,\"52\":23,\"53\":21,\"56\":11,\"570\":10,\"6\":419,\"63\":30,\"7\":331,\"79\":18,\"8\":103,\"80\":7,\"9\":393,\"all_client\":45150,\"all_tv_clinet\":8349,\"insert_time\":\"2014-08-18T00:40:04.359Z\"}\n{\"index\":{}}\n{\"0\":37064,\"10\":16,\"107\":207,\"11\":325,\"12\":173,\"13\":179,\"14\":78,\"15\":118,\"155\":9,\"156\":6,\"158\":9,\"159\":21,\"16\":65,\"160\":12,\"161\":150,\"167\":15,\"168\":6,\"17\":86,\"18\":547,\"19\":386,\"20\":100,\"209\":20,\"21\":295,\"210\":13,\"211\":1,\"214\":4,\"215\":59,\"221\":160,\"223\":227,\"224\":19,\"225\":156,\"23\":184,\"24\":527,\"25\":203,\"257\":34,\"26\":58,\"268\":4,\"27\":14,\"273\":57,\"276\":107,\"279\":13,\"28\":262,\"281\":17,\"282\":27,\"291\":14,\"292\":72,\"30\":14,\"302\":11,\"306\":1,\"31\":38,\"314\":3,\"317\":3,\"32\":16,\"33\":32,\"34\":37,\"347\":1,\"35\":40,\"352\":285,\"36\":71,\"37\":58,\"38\":204,\"380\":6,\"381\":45,\"383\":13,\"39\":85,\"391\":18,\"396\":2,\"397\":6,\"40\":74,\"409\":51,\"41\":36,\"414\":3,\"415\":42,\"419\":2,\"42\":8,\"43\":31,\"430\":19,\"433\":3,\"44\":8,\"45\":21,\"46\":144,\"48\":31,\"49\":17,\"5\":457,\"51\":12,\"52\":24,\"53\":23,\"56\":10,\"570\":9,\"6\":410,\"63\":31,\"7\":336,\"79\":17,\"8\":106,\"80\":7,\"9\":396,\"all_client\":45436,\"all_tv_clinet\":8372,\"insert_time\":\"2014-08-18T00:41:04.764Z\"}\n{\"index\":{}}\n{\"0\":37307,\"10\":14,\"107\":221,\"11\":332,\"12\":173,\"13\":182,\"14\":80,\"15\":117,\"155\":9,\"156\":5,\"158\":10,\"159\":21,\"16\":65,\"160\":11,\"161\":147,\"167\":14,\"168\":6,\"17\":90,\"18\":556,\"19\":388,\"20\":103,\"209\":20,\"21\":296,\"210\":12,\"211\":1,\"214\":4,\"215\":58,\"221\":160,\"223\":230,\"224\":14,\"225\":148,\"23\":189,\"24\":526,\"25\":210,\"257\":35,\"26\":63,\"268\":4,\"27\":15,\"273\":64,\"276\":108,\"279\":13,\"28\":258,\"281\":15,\"282\":25,\"291\":14,\"292\":68,\"30\":15,\"302\":11,\"306\":1,\"31\":37,\"314\":3,\"317\":2,\"32\":16,\"33\":31,\"34\":33,\"347\":1,\"35\":40,\"352\":284,\"36\":69,\"37\":60,\"38\":215,\"380\":6,\"381\":47,\"383\":15,\"39\":86,\"391\":17,\"396\":3,\"397\":6,\"40\":73,\"409\":49,\"41\":38,\"414\":4,\"415\":41,\"419\":2,\"42\":8,\"43\":31,\"430\":19,\"433\":3,\"44\":7,\"45\":20,\"46\":144,\"48\":31,\"49\":18,\"5\":446,\"51\":11,\"52\":23,\"53\":24,\"56\":10,\"570\":9,\"6\":418,\"63\":33,\"7\":344,\"79\":15,\"8\":106,\"80\":7,\"9\":398,\"all_client\":45731,\"all_tv_clinet\":8424,\"insert_time\":\"2014-08-18T00:42:05.153Z\"}\n{\"index\":{}}\n{\"0\":37607,\"10\":13,\"107\":216,\"11\":332,\"12\":162,\"13\":190,\"14\":84,\"15\":114,\"155\":10,\"156\":5,\"158\":10,\"159\":20,\"16\":68,\"160\":10,\"161\":145,\"167\":11,\"168\":7,\"17\":91,\"18\":550,\"19\":402,\"20\":106,\"209\":19,\"21\":295,\"210\":12,\"211\":1,\"214\":3,\"215\":59,\"221\":153,\"223\":236,\"224\":16,\"225\":150,\"23\":184,\"24\":526,\"25\":210,\"257\":37,\"26\":73,\"268\":4,\"27\":16,\"273\":65,\"276\":106,\"279\":13,\"28\":256,\"281\":15,\"282\":25,\"291\":14,\"292\":64,\"30\":15,\"302\":10,\"306\":1,\"31\":33,\"314\":2,\"317\":3,\"32\":17,\"33\":30,\"34\":33,\"347\":1,\"35\":40,\"352\":284,\"36\":64,\"37\":62,\"38\":217,\"380\":6,\"381\":48,\"383\":16,\"39\":88,\"391\":17,\"396\":3,\"397\":5,\"40\":73,\"409\":47,\"41\":41,\"414\":3,\"415\":42,\"419\":3,\"42\":8,\"43\":30,\"430\":18,\"433\":3,\"44\":6,\"45\":20,\"46\":140,\"48\":28,\"49\":20,\"5\":432,\"51\":10,\"52\":24,\"53\":23,\"56\":9,\"570\":10,\"6\":422,\"63\":33,\"7\":343,\"79\":16,\"8\":106,\"80\":6,\"9\":400,\"all_client\":46016,\"all_tv_clinet\":8409,\"insert_time\":\"2014-08-18T00:43:05.522Z\"}\n{\"index\":{}}\n{\"0\":37804,\"10\":14,\"107\":218,\"11\":341,\"12\":150,\"13\":199,\"14\":86,\"15\":103,\"155\":11,\"156\":5,\"158\":10,\"159\":21,\"16\":68,\"160\":9,\"161\":141,\"167\":11,\"168\":8,\"17\":97,\"18\":538,\"19\":410,\"20\":104,\"209\":19,\"21\":307,\"210\":11,\"211\":1,\"214\":2,\"215\":60,\"221\":156,\"223\":236,\"224\":20,\"225\":157,\"23\":190,\"24\":543,\"25\":219,\"257\":39,\"26\":76,\"268\":5,\"27\":15,\"273\":64,\"276\":108,\"279\":13,\"28\":261,\"281\":15,\"282\":23,\"291\":13,\"292\":63,\"30\":10,\"302\":10,\"306\":1,\"31\":34,\"314\":1,\"317\":3,\"32\":14,\"33\":29,\"34\":35,\"347\":1,\"35\":39,\"352\":282,\"36\":66,\"37\":64,\"38\":224,\"380\":7,\"381\":50,\"383\":14,\"39\":87,\"391\":20,\"396\":3,\"397\":4,\"40\":72,\"409\":47,\"41\":39,\"414\":3,\"415\":40,\"419\":4,\"42\":8,\"43\":30,\"430\":20,\"433\":3,\"44\":11,\"45\":20,\"46\":133,\"48\":29,\"49\":20,\"5\":423,\"51\":11,\"52\":25,\"53\":23,\"56\":8,\"570\":11,\"6\":434,\"63\":29,\"7\":343,\"79\":17,\"8\":106,\"80\":6,\"9\":404,\"all_client\":46281,\"all_tv_clinet\":8477,\"insert_time\":\"2014-08-18T00:44:05.870Z\"}\n{\"index\":{}}\n{\"0\":37999,\"10\":13,\"107\":213,\"11\":344,\"12\":144,\"13\":201,\"14\":92,\"15\":95,\"155\":11,\"156\":5,\"158\":9,\"159\":20,\"16\":70,\"160\":8,\"161\":148,\"167\":12,\"168\":8,\"17\":103,\"18\":533,\"19\":396,\"20\":104,\"209\":17,\"21\":304,\"210\":11,\"211\":1,\"214\":2,\"215\":62,\"221\":160,\"223\":241,\"224\":22,\"225\":157,\"23\":192,\"24\":557,\"25\":225,\"257\":38,\"26\":76,\"268\":5,\"27\":17,\"273\":63,\"276\":104,\"279\":12,\"28\":262,\"281\":15,\"282\":21,\"291\":14,\"292\":63,\"30\":11,\"302\":10,\"306\":1,\"31\":33,\"314\":1,\"317\":3,\"32\":14,\"33\":29,\"34\":36,\"347\":3,\"35\":40,\"352\":281,\"36\":69,\"37\":62,\"38\":225,\"380\":8,\"381\":49,\"383\":12,\"39\":86,\"391\":23,\"396\":4,\"397\":4,\"40\":71,\"409\":48,\"41\":37,\"414\":3,\"415\":39,\"419\":5,\"42\":8,\"43\":28,\"430\":19,\"433\":2,\"44\":12,\"45\":21,\"46\":131,\"48\":31,\"49\":24,\"5\":418,\"51\":14,\"52\":28,\"53\":23,\"56\":8,\"570\":11,\"6\":439,\"63\":28,\"7\":348,\"79\":17,\"8\":108,\"80\":6,\"9\":411,\"all_client\":46511,\"all_tv_clinet\":8512,\"insert_time\":\"2014-08-18T00:45:06.247Z\"}\n{\"index\":{}}\n{\"0\":38277,\"10\":13,\"107\":214,\"11\":355,\"12\":129,\"13\":207,\"14\":97,\"15\":88,\"155\":11,\"156\":6,\"158\":10,\"159\":20,\"16\":69,\"160\":6,\"161\":152,\"167\":12,\"168\":11,\"17\":105,\"18\":529,\"19\":370,\"20\":102,\"209\":16,\"21\":310,\"210\":9,\"211\":1,\"214\":2,\"215\":60,\"221\":156,\"223\":246,\"224\":23,\"225\":155,\"23\":196,\"24\":574,\"25\":231,\"257\":39,\"26\":75,\"268\":7,\"27\":18,\"273\":60,\"276\":102,\"279\":13,\"28\":270,\"281\":16,\"282\":21,\"291\":14,\"292\":72,\"30\":12,\"302\":9,\"31\":30,\"314\":1,\"317\":3,\"32\":15,\"33\":28,\"34\":39,\"347\":3,\"35\":42,\"352\":274,\"36\":72,\"37\":59,\"38\":230,\"380\":8,\"381\":48,\"383\":12,\"389\":1,\"39\":83,\"391\":22,\"396\":3,\"397\":4,\"40\":73,\"409\":53,\"41\":39,\"414\":3,\"415\":34,\"419\":3,\"42\":8,\"43\":22,\"430\":19,\"433\":1,\"44\":12,\"45\":21,\"46\":128,\"48\":32,\"49\":27,\"5\":413,\"51\":13,\"52\":32,\"53\":26,\"56\":8,\"570\":11,\"6\":446,\"63\":30,\"7\":343,\"79\":18,\"8\":114,\"80\":6,\"9\":421,\"all_client\":46823,\"all_tv_clinet\":8546,\"insert_time\":\"2014-08-18T00:46:06.600Z\"}\n{\"index\":{}}\n{\"0\":38500,\"10\":10,\"107\":212,\"11\":357,\"12\":123,\"13\":209,\"14\":94,\"15\":87,\"155\":11,\"156\":5,\"158\":11,\"159\":20,\"16\":70,\"160\":6,\"161\":155,\"167\":11,\"168\":11,\"17\":103,\"18\":526,\"19\":356,\"20\":105,\"209\":15,\"21\":304,\"210\":9,\"211\":1,\"214\":1,\"215\":59,\"221\":156,\"223\":260,\"224\":21,\"225\":156,\"23\":193,\"24\":591,\"25\":234,\"257\":45,\"26\":77,\"268\":6,\"27\":19,\"273\":58,\"276\":102,\"279\":14,\"28\":277,\"281\":16,\"282\":21,\"291\":15,\"292\":79,\"30\":13,\"302\":9,\"31\":29,\"314\":1,\"317\":2,\"32\":15,\"33\":27,\"34\":41,\"347\":3,\"35\":41,\"352\":284,\"36\":75,\"37\":52,\"38\":239,\"380\":7,\"381\":48,\"383\":10,\"389\":1,\"39\":85,\"391\":21,\"396\":3,\"397\":4,\"40\":77,\"409\":57,\"41\":38,\"414\":3,\"415\":36,\"419\":3,\"42\":8,\"43\":18,\"430\":19,\"433\":1,\"44\":13,\"45\":22,\"46\":128,\"48\":31,\"49\":27,\"5\":410,\"51\":15,\"52\":31,\"53\":31,\"56\":9,\"570\":9,\"6\":444,\"63\":33,\"7\":327,\"79\":19,\"8\":115,\"80\":6,\"9\":421,\"all_client\":47072,\"all_tv_clinet\":8572,\"insert_time\":\"2014-08-18T00:47:07.017Z\"}\n{\"index\":{}}\n{\"0\":38775,\"10\":11,\"107\":226,\"11\":366,\"12\":114,\"13\":216,\"14\":89,\"15\":89,\"155\":11,\"156\":5,\"158\":11,\"159\":20,\"16\":70,\"160\":7,\"161\":160,\"167\":11,\"168\":11,\"17\":95,\"18\":521,\"19\":347,\"20\":109,\"209\":15,\"21\":302,\"210\":10,\"214\":3,\"215\":58,\"221\":159,\"223\":262,\"224\":27,\"225\":173,\"23\":186,\"24\":600,\"25\":239,\"257\":49,\"26\":77,\"268\":5,\"27\":18,\"273\":53,\"276\":99,\"279\":13,\"28\":282,\"281\":13,\"282\":21,\"291\":16,\"292\":88,\"30\":15,\"302\":9,\"31\":28,\"314\":1,\"317\":2,\"32\":13,\"33\":29,\"34\":42,\"347\":3,\"35\":42,\"352\":290,\"36\":70,\"37\":48,\"38\":234,\"380\":8,\"381\":49,\"383\":11,\"389\":1,\"39\":84,\"391\":21,\"396\":3,\"397\":5,\"40\":80,\"409\":59,\"41\":39,\"414\":3,\"415\":37,\"419\":5,\"42\":8,\"43\":15,\"430\":22,\"433\":1,\"44\":11,\"45\":25,\"46\":136,\"48\":33,\"49\":25,\"5\":406,\"51\":15,\"52\":30,\"53\":32,\"56\":9,\"570\":9,\"6\":434,\"63\":33,\"7\":303,\"79\":20,\"8\":115,\"80\":6,\"9\":416,\"all_client\":47367,\"all_tv_clinet\":8592,\"insert_time\":\"2014-08-18T00:48:07.421Z\"}\n{\"index\":{}}\n{\"0\":38999,\"10\":12,\"107\":221,\"11\":365,\"12\":114,\"13\":223,\"14\":84,\"15\":86,\"155\":10,\"156\":6,\"158\":11,\"159\":21,\"16\":72,\"160\":7,\"161\":158,\"167\":12,\"168\":9,\"17\":96,\"18\":522,\"19\":344,\"20\":114,\"209\":16,\"21\":304,\"210\":10,\"214\":3,\"215\":60,\"221\":156,\"223\":267,\"224\":34,\"225\":180,\"23\":174,\"24\":629,\"25\":242,\"257\":51,\"26\":79,\"268\":5,\"27\":19,\"273\":56,\"276\":94,\"279\":13,\"28\":281,\"281\":13,\"282\":23,\"291\":16,\"292\":92,\"30\":16,\"302\":9,\"306\":1,\"31\":29,\"314\":1,\"317\":2,\"32\":10,\"33\":30,\"34\":46,\"347\":4,\"35\":44,\"352\":289,\"36\":72,\"37\":42,\"38\":230,\"380\":8,\"381\":50,\"383\":13,\"389\":1,\"39\":82,\"391\":20,\"396\":4,\"397\":4,\"40\":78,\"409\":61,\"41\":39,\"414\":3,\"415\":34,\"419\":6,\"42\":6,\"43\":17,\"430\":23,\"433\":1,\"44\":11,\"45\":26,\"46\":140,\"48\":38,\"49\":22,\"5\":408,\"51\":14,\"52\":27,\"53\":29,\"56\":9,\"570\":9,\"6\":428,\"63\":32,\"7\":289,\"79\":21,\"8\":115,\"80\":7,\"9\":418,\"all_client\":47621,\"all_tv_clinet\":8622,\"insert_time\":\"2014-08-18T00:49:07.916Z\"}\n{\"index\":{}}\n{\"0\":39211,\"10\":12,\"107\":233,\"11\":364,\"12\":118,\"13\":216,\"14\":84,\"15\":82,\"155\":9,\"156\":8,\"158\":11,\"159\":22,\"16\":71,\"160\":7,\"161\":161,\"167\":11,\"168\":9,\"17\":97,\"18\":517,\"19\":345,\"20\":113,\"209\":17,\"21\":299,\"210\":10,\"214\":3,\"215\":61,\"221\":158,\"223\":270,\"224\":39,\"225\":180,\"23\":177,\"24\":638,\"25\":247,\"257\":54,\"26\":77,\"268\":4,\"27\":20,\"273\":59,\"276\":92,\"279\":14,\"28\":297,\"281\":12,\"282\":24,\"291\":17,\"292\":92,\"30\":18,\"302\":8,\"306\":1,\"31\":28,\"314\":1,\"317\":2,\"32\":8,\"33\":30,\"34\":48,\"347\":4,\"35\":42,\"352\":284,\"36\":80,\"37\":41,\"38\":239,\"380\":8,\"381\":49,\"383\":16,\"389\":1,\"39\":83,\"391\":20,\"396\":3,\"397\":5,\"40\":67,\"409\":61,\"41\":48,\"414\":3,\"415\":38,\"419\":6,\"42\":7,\"43\":18,\"430\":20,\"433\":1,\"44\":10,\"45\":28,\"46\":142,\"48\":40,\"49\":23,\"5\":410,\"51\":11,\"52\":21,\"53\":27,\"56\":10,\"570\":8,\"6\":417,\"63\":31,\"7\":289,\"79\":24,\"8\":116,\"80\":7,\"9\":419,\"all_client\":47883,\"all_tv_clinet\":8672,\"insert_time\":\"2014-08-18T00:50:08.362Z\"}\n{\"index\":{}}\n{\"0\":39419,\"10\":11,\"107\":231,\"11\":369,\"12\":117,\"13\":221,\"14\":80,\"15\":82,\"155\":9,\"156\":9,\"158\":10,\"159\":25,\"16\":74,\"160\":8,\"161\":166,\"167\":11,\"168\":9,\"17\":99,\"18\":511,\"19\":347,\"20\":108,\"209\":19,\"21\":307,\"210\":9,\"214\":3,\"215\":64,\"221\":153,\"223\":279,\"224\":38,\"225\":172,\"23\":172,\"24\":643,\"25\":247,\"257\":57,\"26\":79,\"268\":4,\"27\":19,\"273\":66,\"276\":91,\"279\":13,\"28\":303,\"281\":13,\"282\":26,\"291\":17,\"292\":92,\"30\":22,\"302\":8,\"306\":1,\"31\":26,\"317\":2,\"32\":9,\"33\":31,\"34\":51,\"347\":4,\"35\":46,\"352\":283,\"36\":82,\"37\":41,\"38\":248,\"380\":7,\"381\":48,\"383\":17,\"389\":1,\"39\":78,\"391\":21,\"396\":3,\"397\":6,\"40\":65,\"409\":61,\"41\":52,\"414\":3,\"415\":39,\"419\":6,\"42\":8,\"43\":17,\"430\":22,\"433\":1,\"44\":11,\"45\":27,\"46\":141,\"48\":41,\"49\":24,\"5\":408,\"51\":12,\"52\":18,\"53\":23,\"56\":10,\"570\":8,\"6\":417,\"63\":30,\"7\":279,\"79\":24,\"8\":121,\"80\":7,\"9\":427,\"all_client\":48139,\"all_tv_clinet\":8720,\"insert_time\":\"2014-08-18T00:51:08.720Z\"}\n{\"index\":{}}\n{\"0\":39662,\"10\":10,\"107\":231,\"11\":378,\"12\":118,\"13\":223,\"14\":78,\"15\":85,\"155\":10,\"156\":10,\"158\":7,\"159\":25,\"16\":74,\"160\":9,\"161\":165,\"167\":10,\"168\":8,\"17\":99,\"18\":511,\"19\":354,\"20\":104,\"209\":18,\"21\":314,\"210\":9,\"214\":3,\"215\":65,\"221\":155,\"223\":281,\"224\":41,\"225\":171,\"23\":174,\"24\":632,\"25\":242,\"257\":59,\"26\":78,\"268\":4,\"27\":18,\"273\":71,\"276\":90,\"279\":11,\"28\":314,\"281\":13,\"282\":24,\"291\":17,\"292\":90,\"30\":20,\"302\":10,\"306\":2,\"31\":26,\"314\":1,\"317\":2,\"32\":9,\"33\":33,\"34\":54,\"347\":4,\"35\":48,\"352\":289,\"36\":82,\"37\":38,\"38\":249,\"380\":7,\"381\":48,\"383\":17,\"389\":1,\"39\":78,\"391\":21,\"396\":2,\"397\":5,\"40\":64,\"409\":55,\"41\":52,\"414\":2,\"415\":43,\"419\":7,\"42\":10,\"43\":18,\"430\":22,\"433\":2,\"44\":15,\"45\":28,\"46\":145,\"48\":45,\"49\":25,\"5\":412,\"51\":14,\"52\":18,\"53\":23,\"56\":10,\"570\":7,\"6\":411,\"63\":29,\"7\":269,\"79\":26,\"8\":120,\"80\":6,\"9\":428,\"all_client\":48417,\"all_tv_clinet\":8755,\"insert_time\":\"2014-08-18T00:52:09.079Z\"}\n{\"index\":{}}\n{\"0\":39942,\"10\":9,\"107\":246,\"11\":380,\"12\":116,\"13\":222,\"14\":76,\"15\":81,\"155\":9,\"156\":9,\"158\":7,\"159\":24,\"16\":74,\"160\":10,\"161\":172,\"167\":10,\"168\":9,\"17\":93,\"18\":513,\"19\":375,\"20\":103,\"209\":17,\"21\":324,\"210\":9,\"214\":3,\"215\":74,\"221\":153,\"223\":283,\"224\":41,\"225\":176,\"23\":170,\"24\":618,\"25\":240,\"257\":56,\"26\":76,\"268\":3,\"27\":16,\"273\":76,\"276\":88,\"279\":6,\"28\":321,\"281\":14,\"282\":25,\"291\":13,\"292\":86,\"30\":18,\"302\":10,\"306\":2,\"31\":27,\"314\":1,\"317\":1,\"32\":11,\"33\":37,\"34\":55,\"347\":4,\"35\":51,\"352\":289,\"36\":88,\"37\":33,\"38\":239,\"380\":6,\"381\":51,\"383\":16,\"389\":1,\"39\":71,\"391\":19,\"396\":2,\"397\":5,\"40\":58,\"409\":48,\"41\":54,\"414\":2,\"415\":43,\"419\":6,\"42\":10,\"43\":20,\"430\":23,\"433\":2,\"44\":16,\"45\":29,\"46\":150,\"48\":46,\"49\":22,\"5\":417,\"51\":13,\"52\":16,\"53\":21,\"56\":12,\"570\":7,\"6\":405,\"63\":29,\"7\":279,\"79\":26,\"8\":128,\"80\":7,\"9\":427,\"all_client\":48721,\"all_tv_clinet\":8779,\"insert_time\":\"2014-08-18T00:53:09.544Z\"}\n{\"index\":{}}\n{\"0\":40181,\"10\":11,\"107\":250,\"11\":387,\"12\":116,\"13\":224,\"14\":75,\"15\":85,\"155\":9,\"156\":9,\"158\":6,\"159\":21,\"16\":78,\"160\":10,\"161\":172,\"167\":10,\"168\":8,\"17\":88,\"18\":516,\"19\":396,\"20\":96,\"209\":15,\"21\":329,\"210\":10,\"214\":4,\"215\":75,\"221\":159,\"223\":281,\"224\":44,\"225\":184,\"23\":164,\"24\":596,\"25\":235,\"257\":54,\"26\":76,\"268\":4,\"27\":15,\"273\":79,\"276\":82,\"279\":8,\"28\":324,\"281\":14,\"282\":26,\"291\":14,\"292\":82,\"30\":19,\"302\":10,\"306\":2,\"31\":28,\"314\":3,\"317\":1,\"32\":9,\"33\":36,\"34\":56,\"347\":4,\"35\":50,\"352\":302,\"36\":92,\"37\":34,\"38\":253,\"380\":6,\"381\":51,\"383\":17,\"389\":1,\"39\":67,\"391\":21,\"396\":1,\"397\":4,\"40\":57,\"409\":41,\"41\":57,\"414\":2,\"415\":43,\"419\":4,\"42\":9,\"43\":18,\"430\":20,\"433\":2,\"44\":18,\"45\":31,\"46\":148,\"48\":45,\"49\":20,\"5\":418,\"51\":16,\"52\":16,\"53\":19,\"56\":11,\"570\":9,\"6\":394,\"63\":28,\"7\":271,\"79\":26,\"8\":134,\"80\":8,\"9\":433,\"all_client\":48987,\"all_tv_clinet\":8806,\"insert_time\":\"2014-08-18T00:54:09.983Z\"}\n{\"index\":{}}\n{\"0\":40406,\"10\":10,\"107\":262,\"11\":399,\"12\":120,\"13\":229,\"14\":78,\"15\":84,\"155\":8,\"156\":7,\"158\":5,\"159\":21,\"16\":80,\"160\":10,\"161\":176,\"167\":11,\"168\":8,\"17\":83,\"18\":528,\"19\":407,\"20\":89,\"209\":17,\"21\":336,\"210\":11,\"214\":4,\"215\":79,\"221\":157,\"223\":280,\"224\":47,\"225\":182,\"23\":168,\"24\":575,\"25\":233,\"257\":55,\"26\":74,\"268\":4,\"27\":15,\"273\":78,\"276\":80,\"279\":7,\"28\":319,\"281\":14,\"282\":24,\"291\":13,\"292\":86,\"30\":19,\"302\":10,\"306\":2,\"31\":24,\"314\":3,\"317\":1,\"32\":8,\"33\":40,\"34\":62,\"347\":2,\"35\":44,\"352\":301,\"36\":94,\"37\":36,\"38\":255,\"380\":6,\"381\":54,\"383\":18,\"389\":1,\"39\":62,\"391\":20,\"396\":1,\"397\":6,\"40\":53,\"409\":44,\"41\":58,\"414\":2,\"415\":46,\"419\":4,\"42\":7,\"43\":19,\"430\":21,\"433\":2,\"44\":21,\"45\":30,\"46\":150,\"48\":45,\"49\":19,\"5\":419,\"51\":16,\"52\":16,\"53\":20,\"56\":12,\"570\":9,\"6\":381,\"63\":29,\"7\":272,\"79\":25,\"8\":140,\"80\":8,\"9\":436,\"all_client\":49252,\"all_tv_clinet\":8846,\"insert_time\":\"2014-08-18T00:55:10.391Z\"}\n{\"index\":{}}\n{\"0\":40650,\"10\":11,\"107\":267,\"11\":420,\"12\":124,\"13\":235,\"14\":79,\"15\":86,\"155\":10,\"156\":8,\"158\":4,\"159\":22,\"16\":80,\"160\":9,\"161\":177,\"167\":13,\"168\":8,\"17\":77,\"18\":533,\"19\":422,\"20\":86,\"209\":17,\"21\":334,\"210\":11,\"214\":4,\"215\":76,\"221\":152,\"223\":297,\"224\":51,\"225\":177,\"23\":166,\"24\":552,\"25\":217,\"257\":54,\"26\":74,\"268\":4,\"27\":16,\"273\":83,\"276\":74,\"279\":8,\"28\":330,\"281\":14,\"282\":23,\"291\":13,\"292\":89,\"30\":17,\"302\":10,\"306\":2,\"31\":28,\"314\":4,\"317\":1,\"32\":8,\"33\":39,\"34\":60,\"347\":3,\"35\":39,\"352\":306,\"36\":91,\"37\":38,\"38\":260,\"380\":6,\"381\":51,\"383\":20,\"389\":1,\"39\":61,\"391\":21,\"396\":1,\"397\":7,\"40\":52,\"409\":44,\"41\":58,\"414\":2,\"415\":44,\"419\":4,\"42\":7,\"43\":23,\"430\":19,\"433\":2,\"44\":21,\"45\":30,\"46\":152,\"48\":52,\"49\":17,\"5\":427,\"51\":20,\"52\":16,\"53\":19,\"56\":13,\"570\":9,\"6\":357,\"63\":28,\"7\":272,\"79\":25,\"8\":141,\"80\":8,\"9\":440,\"all_client\":49533,\"all_tv_clinet\":8883,\"insert_time\":\"2014-08-18T00:56:10.825Z\"}\n{\"index\":{}}\n{\"0\":40909,\"10\":11,\"107\":279,\"11\":445,\"12\":125,\"13\":241,\"14\":80,\"15\":86,\"155\":11,\"156\":9,\"158\":3,\"159\":22,\"16\":80,\"160\":9,\"161\":172,\"167\":15,\"168\":7,\"17\":80,\"18\":531,\"19\":432,\"20\":86,\"209\":18,\"21\":332,\"210\":11,\"214\":4,\"215\":77,\"221\":149,\"223\":293,\"224\":51,\"225\":182,\"23\":168,\"24\":550,\"25\":216,\"257\":56,\"26\":71,\"268\":4,\"27\":19,\"273\":84,\"276\":71,\"279\":6,\"28\":334,\"281\":13,\"282\":24,\"291\":11,\"292\":96,\"30\":18,\"302\":10,\"306\":2,\"31\":23,\"314\":5,\"317\":1,\"32\":9,\"33\":38,\"34\":64,\"347\":3,\"35\":37,\"352\":304,\"36\":101,\"37\":35,\"38\":262,\"380\":6,\"381\":54,\"383\":20,\"389\":1,\"39\":57,\"391\":22,\"396\":2,\"397\":7,\"40\":48,\"409\":44,\"41\":57,\"414\":1,\"415\":44,\"419\":5,\"42\":11,\"43\":23,\"430\":18,\"433\":2,\"44\":22,\"45\":29,\"46\":158,\"48\":53,\"49\":16,\"5\":437,\"51\":20,\"52\":15,\"53\":23,\"56\":14,\"570\":8,\"6\":355,\"63\":27,\"7\":268,\"79\":28,\"8\":142,\"80\":7,\"9\":415,\"all_client\":49844,\"all_tv_clinet\":8935,\"insert_time\":\"2014-08-18T00:57:11.230Z\"}\n{\"index\":{}}\n{\"0\":41270,\"10\":10,\"107\":286,\"11\":460,\"12\":131,\"13\":246,\"14\":74,\"15\":82,\"155\":14,\"156\":10,\"158\":3,\"159\":21,\"16\":85,\"160\":8,\"161\":168,\"167\":16,\"168\":6,\"17\":86,\"18\":521,\"19\":445,\"20\":88,\"209\":15,\"21\":330,\"210\":14,\"214\":4,\"215\":81,\"221\":147,\"223\":284,\"224\":51,\"225\":191,\"23\":175,\"24\":534,\"25\":211,\"257\":54,\"26\":75,\"268\":4,\"27\":23,\"273\":78,\"276\":67,\"279\":6,\"28\":330,\"281\":13,\"282\":24,\"291\":11,\"292\":104,\"30\":20,\"302\":9,\"306\":1,\"31\":23,\"314\":5,\"317\":1,\"32\":8,\"33\":37,\"34\":67,\"347\":3,\"35\":35,\"352\":311,\"36\":106,\"37\":34,\"38\":270,\"380\":5,\"381\":54,\"383\":19,\"389\":2,\"39\":55,\"391\":22,\"396\":2,\"397\":8,\"40\":47,\"409\":45,\"41\":55,\"414\":1,\"415\":42,\"419\":5,\"42\":13,\"43\":21,\"430\":19,\"433\":2,\"44\":23,\"45\":33,\"46\":165,\"48\":49,\"49\":17,\"5\":449,\"51\":21,\"52\":14,\"53\":24,\"56\":14,\"570\":8,\"6\":350,\"63\":26,\"7\":265,\"79\":30,\"8\":138,\"80\":6,\"9\":396,\"all_client\":50231,\"all_tv_clinet\":8961,\"insert_time\":\"2014-08-18T00:58:11.649Z\"}\n{\"index\":{}}\n{\"0\":41482,\"10\":11,\"107\":295,\"11\":477,\"12\":139,\"13\":247,\"14\":77,\"15\":79,\"155\":15,\"156\":9,\"158\":3,\"159\":21,\"16\":85,\"160\":9,\"161\":154,\"167\":18,\"168\":5,\"17\":96,\"18\":531,\"19\":461,\"20\":91,\"209\":16,\"21\":328,\"210\":14,\"214\":4,\"215\":80,\"221\":149,\"223\":283,\"224\":53,\"225\":195,\"23\":175,\"24\":532,\"25\":215,\"257\":53,\"26\":72,\"268\":4,\"27\":26,\"273\":71,\"276\":63,\"279\":6,\"28\":324,\"281\":13,\"282\":26,\"291\":11,\"292\":110,\"30\":24,\"302\":10,\"306\":1,\"31\":20,\"314\":5,\"32\":10,\"33\":36,\"34\":67,\"347\":6,\"35\":37,\"352\":312,\"36\":114,\"37\":37,\"38\":270,\"380\":4,\"381\":53,\"383\":21,\"389\":2,\"39\":52,\"391\":23,\"396\":2,\"397\":8,\"40\":44,\"409\":46,\"41\":48,\"415\":44,\"419\":5,\"42\":15,\"43\":18,\"430\":14,\"433\":3,\"434\":1,\"44\":26,\"45\":35,\"46\":172,\"48\":45,\"49\":17,\"5\":460,\"51\":19,\"52\":14,\"53\":26,\"56\":13,\"570\":8,\"6\":340,\"63\":26,\"7\":261,\"79\":31,\"8\":139,\"80\":7,\"9\":372,\"all_client\":50491,\"all_tv_clinet\":9009,\"insert_time\":\"2014-08-18T00:59:12.087Z\"}\n{\"index\":{}}\n{\"0\":41750,\"10\":13,\"107\":285,\"11\":482,\"12\":141,\"13\":250,\"14\":78,\"15\":84,\"155\":15,\"156\":8,\"158\":4,\"159\":21,\"16\":85,\"160\":8,\"161\":152,\"167\":18,\"168\":7,\"17\":102,\"18\":530,\"19\":481,\"20\":88,\"209\":15,\"21\":323,\"210\":14,\"214\":4,\"215\":77,\"221\":153,\"223\":285,\"224\":51,\"225\":192,\"23\":172,\"24\":536,\"25\":214,\"257\":53,\"26\":74,\"268\":5,\"27\":32,\"273\":64,\"276\":65,\"279\":7,\"28\":317,\"281\":13,\"282\":26,\"291\":11,\"292\":114,\"30\":24,\"302\":9,\"306\":1,\"31\":23,\"314\":4,\"32\":9,\"33\":34,\"34\":62,\"347\":8,\"35\":43,\"352\":320,\"36\":114,\"37\":38,\"38\":272,\"380\":3,\"381\":49,\"383\":21,\"389\":2,\"39\":46,\"391\":23,\"396\":3,\"397\":9,\"40\":41,\"409\":46,\"41\":49,\"415\":48,\"419\":5,\"42\":14,\"43\":19,\"430\":16,\"433\":3,\"434\":1,\"44\":28,\"45\":34,\"46\":180,\"48\":42,\"49\":19,\"5\":457,\"51\":18,\"52\":16,\"53\":28,\"56\":13,\"570\":5,\"6\":327,\"63\":28,\"7\":266,\"79\":32,\"8\":139,\"80\":5,\"9\":351,\"all_client\":50766,\"all_tv_clinet\":9016,\"insert_time\":\"2014-08-18T01:00:12.527Z\"}\n{\"index\":{}}\n{\"0\":42053,\"10\":15,\"107\":270,\"11\":488,\"12\":144,\"13\":248,\"14\":78,\"15\":82,\"155\":16,\"156\":9,\"158\":5,\"159\":19,\"16\":85,\"160\":8,\"161\":159,\"167\":19,\"168\":7,\"17\":108,\"18\":543,\"19\":507,\"20\":82,\"209\":14,\"21\":322,\"210\":12,\"214\":4,\"215\":76,\"221\":160,\"223\":296,\"224\":51,\"225\":192,\"23\":162,\"24\":541,\"25\":213,\"257\":54,\"26\":73,\"268\":5,\"27\":34,\"273\":62,\"276\":66,\"279\":8,\"28\":324,\"281\":14,\"282\":26,\"291\":13,\"292\":112,\"30\":23,\"302\":9,\"306\":1,\"31\":23,\"314\":4,\"32\":9,\"33\":36,\"34\":64,\"347\":10,\"35\":44,\"352\":320,\"36\":110,\"37\":39,\"38\":270,\"380\":3,\"381\":47,\"383\":21,\"389\":2,\"39\":41,\"391\":25,\"396\":3,\"397\":12,\"40\":40,\"409\":45,\"41\":50,\"415\":46,\"419\":5,\"42\":14,\"43\":22,\"430\":15,\"433\":3,\"434\":1,\"44\":30,\"45\":33,\"46\":181,\"48\":40,\"49\":14,\"5\":459,\"51\":21,\"52\":13,\"53\":30,\"56\":14,\"570\":5,\"6\":304,\"63\":27,\"7\":279,\"79\":34,\"8\":141,\"80\":5,\"9\":332,\"all_client\":51098,\"all_tv_clinet\":9045,\"insert_time\":\"2014-08-18T01:01:13.005Z\"}\n{\"index\":{}}\n{\"0\":42383,\"10\":15,\"107\":267,\"11\":486,\"12\":145,\"13\":255,\"14\":80,\"15\":79,\"155\":16,\"156\":8,\"158\":5,\"159\":18,\"16\":88,\"160\":6,\"161\":160,\"167\":18,\"168\":7,\"17\":114,\"18\":548,\"19\":514,\"20\":77,\"209\":15,\"21\":317,\"210\":11,\"214\":5,\"215\":78,\"221\":163,\"223\":304,\"224\":52,\"225\":202,\"23\":158,\"24\":546,\"25\":224,\"257\":49,\"26\":74,\"268\":5,\"27\":35,\"273\":58,\"276\":61,\"279\":8,\"28\":326,\"281\":15,\"282\":25,\"291\":13,\"292\":103,\"30\":22,\"302\":8,\"306\":1,\"31\":20,\"314\":5,\"32\":10,\"33\":37,\"34\":65,\"347\":10,\"35\":51,\"352\":324,\"36\":109,\"37\":40,\"38\":278,\"380\":3,\"381\":43,\"383\":18,\"389\":3,\"39\":40,\"391\":24,\"396\":5,\"397\":11,\"40\":36,\"409\":42,\"41\":51,\"415\":48,\"419\":5,\"42\":13,\"43\":22,\"430\":16,\"433\":2,\"434\":1,\"44\":31,\"45\":36,\"46\":189,\"48\":38,\"49\":14,\"5\":465,\"51\":21,\"52\":13,\"53\":32,\"56\":14,\"570\":5,\"6\":298,\"63\":27,\"7\":285,\"79\":32,\"8\":135,\"80\":4,\"9\":317,\"all_client\":51455,\"all_tv_clinet\":9072,\"insert_time\":\"2014-08-18T01:02:13.446Z\"}\n{\"index\":{}}\n{\"0\":42709,\"10\":16,\"107\":270,\"11\":480,\"12\":148,\"13\":252,\"14\":80,\"15\":70,\"155\":17,\"156\":8,\"158\":6,\"159\":17,\"16\":88,\"160\":5,\"161\":161,\"167\":16,\"168\":7,\"17\":115,\"18\":554,\"19\":518,\"20\":77,\"209\":16,\"21\":315,\"210\":13,\"214\":5,\"215\":80,\"221\":171,\"223\":311,\"224\":53,\"225\":203,\"23\":154,\"24\":563,\"25\":223,\"257\":47,\"26\":70,\"268\":5,\"27\":38,\"273\":57,\"276\":58,\"279\":9,\"28\":332,\"281\":16,\"282\":26,\"291\":12,\"292\":102,\"30\":20,\"302\":9,\"306\":1,\"31\":22,\"314\":6,\"32\":10,\"33\":36,\"34\":71,\"347\":11,\"35\":49,\"352\":318,\"36\":105,\"37\":42,\"38\":278,\"380\":3,\"381\":40,\"383\":19,\"389\":3,\"39\":40,\"391\":24,\"396\":6,\"397\":11,\"40\":32,\"409\":39,\"41\":49,\"414\":1,\"415\":47,\"419\":5,\"42\":12,\"43\":23,\"430\":12,\"433\":2,\"434\":1,\"44\":32,\"45\":36,\"46\":193,\"48\":32,\"49\":14,\"5\":470,\"51\":22,\"52\":13,\"53\":34,\"56\":14,\"570\":4,\"6\":288,\"63\":26,\"7\":280,\"79\":32,\"8\":127,\"80\":4,\"9\":315,\"all_client\":51776,\"all_tv_clinet\":9067,\"insert_time\":\"2014-08-18T01:03:13.831Z\"}\n{\"index\":{}}\n{\"0\":42911,\"10\":15,\"107\":283,\"11\":477,\"12\":153,\"13\":254,\"14\":78,\"15\":74,\"155\":15,\"156\":6,\"158\":6,\"159\":15,\"16\":85,\"160\":5,\"161\":162,\"167\":15,\"168\":8,\"17\":122,\"18\":560,\"19\":520,\"20\":78,\"209\":12,\"21\":303,\"210\":14,\"214\":6,\"215\":80,\"221\":174,\"223\":309,\"224\":52,\"225\":204,\"23\":158,\"24\":578,\"25\":233,\"257\":46,\"26\":74,\"268\":5,\"27\":41,\"273\":57,\"276\":53,\"279\":8,\"28\":339,\"281\":16,\"282\":25,\"291\":13,\"292\":95,\"30\":19,\"302\":9,\"31\":22,\"314\":7,\"32\":10,\"33\":37,\"34\":71,\"347\":12,\"35\":49,\"352\":317,\"36\":107,\"37\":44,\"38\":274,\"380\":3,\"381\":42,\"383\":20,\"389\":3,\"39\":44,\"391\":23,\"396\":6,\"397\":12,\"40\":32,\"409\":38,\"41\":44,\"414\":1,\"415\":51,\"419\":3,\"42\":13,\"43\":22,\"430\":11,\"433\":1,\"434\":1,\"44\":29,\"45\":36,\"46\":198,\"48\":33,\"49\":14,\"5\":469,\"51\":19,\"52\":12,\"53\":40,\"56\":14,\"570\":4,\"6\":286,\"63\":26,\"7\":278,\"79\":33,\"8\":125,\"80\":5,\"9\":302,\"all_client\":52008,\"all_tv_clinet\":9097,\"insert_time\":\"2014-08-18T01:04:14.277Z\"}\n{\"index\":{}}\n{\"0\":43177,\"10\":13,\"107\":286,\"11\":477,\"12\":148,\"13\":255,\"14\":75,\"15\":74,\"155\":16,\"156\":6,\"158\":6,\"159\":14,\"16\":84,\"160\":4,\"161\":157,\"167\":17,\"168\":7,\"17\":130,\"18\":564,\"19\":526,\"20\":80,\"209\":13,\"21\":299,\"210\":14,\"214\":7,\"215\":82,\"221\":175,\"223\":310,\"224\":55,\"225\":210,\"23\":159,\"24\":586,\"25\":240,\"257\":46,\"26\":76,\"268\":5,\"27\":44,\"273\":54,\"276\":50,\"279\":8,\"28\":337,\"281\":16,\"282\":22,\"291\":13,\"292\":88,\"30\":17,\"302\":9,\"31\":24,\"314\":8,\"317\":3,\"32\":9,\"33\":38,\"34\":74,\"347\":12,\"35\":47,\"352\":322,\"36\":108,\"37\":45,\"38\":276,\"380\":3,\"381\":42,\"383\":21,\"389\":3,\"39\":42,\"391\":22,\"396\":6,\"397\":12,\"40\":30,\"409\":37,\"41\":46,\"414\":1,\"415\":56,\"419\":3,\"42\":13,\"43\":18,\"430\":11,\"433\":1,\"434\":1,\"44\":27,\"45\":38,\"46\":198,\"48\":29,\"49\":13,\"5\":477,\"51\":21,\"52\":12,\"53\":40,\"56\":14,\"570\":5,\"6\":281,\"63\":24,\"7\":278,\"79\":32,\"8\":124,\"80\":9,\"9\":296,\"all_client\":52303,\"all_tv_clinet\":9126,\"insert_time\":\"2014-08-18T01:05:14.678Z\"}\n{\"index\":{}}\n{\"0\":43452,\"10\":13,\"107\":288,\"11\":473,\"12\":153,\"13\":250,\"14\":73,\"15\":71,\"155\":17,\"156\":5,\"158\":6,\"159\":12,\"16\":84,\"160\":3,\"161\":154,\"167\":18,\"168\":7,\"17\":134,\"18\":559,\"19\":531,\"20\":79,\"209\":12,\"21\":300,\"210\":14,\"214\":6,\"215\":81,\"221\":168,\"223\":311,\"224\":57,\"225\":211,\"23\":161,\"24\":596,\"25\":242,\"257\":48,\"26\":78,\"268\":5,\"27\":46,\"273\":59,\"276\":50,\"279\":8,\"28\":334,\"281\":15,\"282\":21,\"291\":13,\"292\":83,\"30\":17,\"302\":9,\"31\":23,\"314\":8,\"317\":3,\"32\":9,\"33\":41,\"34\":75,\"347\":14,\"35\":49,\"352\":339,\"36\":99,\"37\":47,\"38\":287,\"380\":3,\"381\":46,\"383\":20,\"389\":3,\"39\":40,\"391\":24,\"396\":5,\"397\":11,\"40\":27,\"409\":37,\"41\":48,\"414\":1,\"415\":54,\"419\":3,\"42\":15,\"43\":21,\"430\":12,\"434\":1,\"44\":26,\"45\":38,\"46\":200,\"48\":29,\"49\":11,\"5\":487,\"51\":23,\"52\":12,\"53\":42,\"56\":13,\"570\":5,\"6\":271,\"63\":24,\"7\":281,\"79\":33,\"8\":121,\"80\":9,\"9\":287,\"all_client\":52604,\"all_tv_clinet\":9152,\"insert_time\":\"2014-08-18T01:06:15.088Z\"}\n{\"index\":{}}\n{\"0\":43676,\"10\":13,\"107\":293,\"11\":479,\"12\":151,\"13\":244,\"14\":72,\"15\":75,\"155\":16,\"156\":3,\"158\":6,\"159\":10,\"16\":83,\"160\":3,\"161\":154,\"167\":19,\"168\":5,\"17\":142,\"18\":575,\"19\":533,\"20\":81,\"209\":12,\"21\":304,\"210\":16,\"214\":6,\"215\":79,\"221\":165,\"223\":309,\"224\":59,\"225\":206,\"23\":165,\"24\":608,\"25\":234,\"257\":47,\"26\":80,\"268\":5,\"27\":51,\"273\":58,\"276\":47,\"279\":9,\"28\":325,\"281\":15,\"282\":21,\"291\":12,\"292\":81,\"30\":18,\"302\":8,\"31\":24,\"314\":8,\"317\":3,\"32\":9,\"33\":40,\"34\":72,\"347\":15,\"35\":49,\"352\":339,\"36\":94,\"37\":47,\"38\":293,\"380\":3,\"381\":48,\"383\":20,\"389\":3,\"39\":40,\"391\":25,\"396\":5,\"397\":8,\"40\":23,\"409\":34,\"41\":47,\"414\":1,\"415\":54,\"419\":4,\"42\":14,\"43\":22,\"430\":12,\"434\":1,\"44\":22,\"45\":39,\"46\":204,\"48\":29,\"49\":11,\"5\":504,\"51\":26,\"52\":12,\"53\":39,\"56\":13,\"570\":8,\"6\":265,\"63\":24,\"7\":278,\"79\":34,\"8\":116,\"80\":9,\"9\":283,\"all_client\":52846,\"all_tv_clinet\":9170,\"insert_time\":\"2014-08-18T01:07:15.472Z\"}\n{\"index\":{}}\n{\"0\":43970,\"10\":14,\"107\":293,\"11\":485,\"12\":146,\"13\":247,\"14\":74,\"15\":77,\"155\":16,\"156\":4,\"158\":9,\"159\":9,\"16\":80,\"160\":6,\"161\":154,\"167\":17,\"168\":5,\"17\":146,\"18\":580,\"19\":536,\"20\":84,\"209\":13,\"21\":296,\"210\":16,\"214\":6,\"215\":76,\"221\":158,\"223\":311,\"224\":61,\"225\":211,\"23\":167,\"24\":620,\"25\":232,\"257\":51,\"26\":74,\"268\":6,\"27\":52,\"273\":55,\"276\":43,\"279\":10,\"28\":308,\"281\":15,\"282\":18,\"291\":13,\"292\":80,\"30\":18,\"302\":7,\"31\":23,\"314\":8,\"317\":3,\"32\":9,\"33\":39,\"34\":76,\"347\":15,\"35\":50,\"352\":328,\"36\":96,\"37\":50,\"38\":292,\"380\":3,\"381\":46,\"383\":19,\"389\":3,\"39\":40,\"391\":24,\"396\":4,\"397\":7,\"40\":22,\"409\":32,\"41\":46,\"414\":1,\"415\":55,\"419\":4,\"42\":16,\"426\":1,\"43\":21,\"430\":11,\"434\":1,\"44\":18,\"45\":37,\"46\":209,\"48\":29,\"49\":10,\"5\":507,\"51\":28,\"52\":12,\"53\":39,\"56\":12,\"570\":9,\"6\":261,\"63\":23,\"7\":275,\"79\":35,\"8\":118,\"80\":8,\"9\":269,\"all_client\":53113,\"all_tv_clinet\":9143,\"insert_time\":\"2014-08-18T01:08:15.904Z\"}\n{\"index\":{}}\n{\"0\":44174,\"10\":15,\"107\":290,\"11\":477,\"12\":140,\"13\":252,\"14\":74,\"15\":80,\"155\":18,\"156\":4,\"158\":9,\"159\":9,\"16\":81,\"160\":7,\"161\":160,\"167\":17,\"168\":6,\"17\":148,\"18\":576,\"19\":499,\"20\":85,\"209\":13,\"21\":308,\"210\":16,\"214\":6,\"215\":78,\"221\":160,\"223\":310,\"224\":70,\"225\":219,\"23\":174,\"24\":646,\"25\":232,\"257\":52,\"26\":72,\"268\":6,\"27\":51,\"273\":59,\"276\":43,\"279\":7,\"28\":307,\"281\":15,\"282\":19,\"291\":13,\"292\":86,\"30\":16,\"302\":7,\"31\":23,\"314\":7,\"317\":4,\"32\":9,\"33\":38,\"34\":78,\"347\":13,\"35\":52,\"352\":326,\"36\":98,\"37\":52,\"38\":291,\"380\":3,\"381\":44,\"383\":21,\"389\":3,\"39\":39,\"391\":22,\"396\":3,\"397\":5,\"40\":20,\"409\":35,\"41\":52,\"415\":54,\"419\":4,\"42\":17,\"426\":1,\"43\":18,\"430\":9,\"434\":1,\"44\":15,\"45\":36,\"46\":210,\"48\":31,\"49\":11,\"5\":513,\"51\":28,\"52\":12,\"53\":39,\"56\":12,\"570\":12,\"6\":258,\"63\":22,\"7\":277,\"79\":36,\"8\":119,\"80\":10,\"9\":268,\"all_client\":53357,\"all_tv_clinet\":9183,\"insert_time\":\"2014-08-18T01:09:16.363Z\"}\n{\"index\":{}}\n{\"0\":44441,\"10\":15,\"107\":294,\"11\":478,\"12\":126,\"13\":255,\"14\":74,\"15\":78,\"155\":18,\"156\":6,\"158\":10,\"159\":10,\"16\":85,\"160\":6,\"161\":165,\"167\":15,\"168\":6,\"17\":154,\"18\":582,\"19\":474,\"20\":83,\"209\":12,\"21\":301,\"210\":17,\"214\":7,\"215\":73,\"221\":154,\"223\":320,\"224\":69,\"225\":216,\"23\":175,\"24\":664,\"25\":233,\"257\":55,\"26\":71,\"268\":6,\"27\":53,\"273\":65,\"276\":42,\"279\":6,\"28\":293,\"281\":16,\"282\":23,\"291\":13,\"292\":91,\"30\":16,\"302\":7,\"31\":22,\"314\":6,\"317\":4,\"32\":8,\"33\":39,\"34\":75,\"347\":13,\"35\":54,\"352\":331,\"36\":97,\"37\":50,\"38\":292,\"380\":4,\"381\":40,\"383\":21,\"389\":2,\"39\":37,\"391\":21,\"396\":4,\"397\":6,\"40\":20,\"409\":35,\"41\":52,\"415\":59,\"419\":4,\"42\":18,\"426\":1,\"43\":18,\"430\":8,\"434\":1,\"44\":16,\"45\":37,\"46\":202,\"48\":30,\"49\":12,\"5\":523,\"51\":31,\"52\":14,\"53\":44,\"56\":9,\"570\":13,\"6\":245,\"63\":22,\"7\":273,\"79\":35,\"8\":125,\"80\":11,\"9\":266,\"all_client\":53623,\"all_tv_clinet\":9182,\"insert_time\":\"2014-08-18T01:10:16.842Z\"}\n{\"index\":{}}\n{\"0\":44687,\"10\":15,\"107\":308,\"11\":472,\"12\":113,\"13\":248,\"14\":77,\"15\":80,\"155\":18,\"156\":9,\"158\":11,\"159\":8,\"16\":86,\"160\":3,\"161\":165,\"167\":15,\"168\":6,\"17\":166,\"18\":583,\"19\":450,\"20\":80,\"209\":13,\"21\":304,\"210\":16,\"214\":7,\"215\":68,\"221\":152,\"223\":321,\"224\":68,\"225\":213,\"23\":175,\"24\":681,\"25\":237,\"257\":56,\"26\":70,\"268\":5,\"27\":55,\"273\":75,\"276\":41,\"279\":6,\"28\":281,\"281\":16,\"282\":27,\"291\":11,\"292\":98,\"30\":17,\"302\":7,\"31\":21,\"314\":5,\"317\":5,\"32\":8,\"33\":37,\"34\":78,\"347\":13,\"35\":56,\"352\":352,\"36\":95,\"37\":51,\"38\":305,\"380\":4,\"381\":38,\"383\":20,\"389\":2,\"39\":40,\"391\":22,\"396\":4,\"397\":5,\"40\":19,\"409\":39,\"41\":54,\"415\":57,\"419\":4,\"42\":20,\"426\":1,\"43\":19,\"430\":8,\"433\":1,\"434\":1,\"44\":16,\"45\":37,\"46\":192,\"48\":29,\"49\":11,\"5\":518,\"51\":32,\"52\":18,\"53\":44,\"56\":10,\"570\":12,\"6\":237,\"63\":23,\"7\":290,\"79\":35,\"8\":122,\"80\":12,\"9\":263,\"all_client\":53905,\"all_tv_clinet\":9218,\"insert_time\":\"2014-08-18T01:11:17.296Z\"}\n{\"index\":{}}\n{\"0\":44944,\"10\":14,\"107\":312,\"11\":468,\"12\":105,\"13\":236,\"14\":83,\"15\":81,\"155\":20,\"156\":10,\"158\":11,\"159\":7,\"16\":89,\"160\":4,\"161\":162,\"167\":15,\"168\":6,\"17\":178,\"18\":595,\"19\":440,\"20\":81,\"209\":13,\"21\":298,\"210\":17,\"214\":7,\"215\":62,\"221\":156,\"223\":314,\"224\":64,\"225\":214,\"23\":176,\"24\":679,\"25\":242,\"257\":55,\"26\":69,\"268\":5,\"27\":58,\"273\":76,\"276\":39,\"279\":6,\"28\":272,\"281\":16,\"282\":34,\"291\":10,\"292\":100,\"30\":17,\"302\":7,\"31\":22,\"314\":5,\"317\":6,\"32\":8,\"33\":40,\"34\":75,\"347\":12,\"35\":55,\"352\":342,\"36\":89,\"37\":51,\"38\":313,\"380\":4,\"381\":37,\"383\":20,\"389\":2,\"39\":44,\"391\":21,\"396\":4,\"397\":5,\"40\":20,\"409\":41,\"41\":54,\"414\":1,\"415\":59,\"419\":4,\"42\":20,\"426\":1,\"43\":18,\"430\":9,\"433\":1,\"434\":1,\"44\":15,\"45\":40,\"46\":185,\"48\":34,\"49\":12,\"5\":529,\"51\":38,\"52\":19,\"53\":44,\"56\":11,\"570\":13,\"6\":238,\"63\":23,\"7\":295,\"79\":34,\"8\":124,\"80\":12,\"9\":260,\"all_client\":54177,\"all_tv_clinet\":9233,\"insert_time\":\"2014-08-18T01:12:17.687Z\"}\n{\"index\":{}}\n{\"0\":45169,\"10\":14,\"107\":314,\"11\":461,\"12\":105,\"13\":223,\"14\":86,\"15\":83,\"155\":20,\"156\":10,\"158\":11,\"159\":6,\"16\":82,\"160\":4,\"161\":159,\"167\":15,\"168\":5,\"17\":173,\"18\":596,\"19\":442,\"20\":80,\"209\":14,\"21\":301,\"210\":16,\"211\":1,\"214\":6,\"215\":61,\"221\":157,\"223\":322,\"224\":60,\"225\":217,\"23\":173,\"24\":683,\"25\":244,\"257\":53,\"26\":67,\"268\":5,\"27\":61,\"273\":71,\"276\":39,\"279\":7,\"28\":271,\"281\":17,\"282\":33,\"291\":12,\"292\":104,\"30\":18,\"302\":7,\"306\":1,\"31\":21,\"314\":5,\"317\":6,\"32\":8,\"33\":40,\"34\":75,\"347\":13,\"35\":59,\"352\":349,\"36\":88,\"37\":55,\"38\":308,\"380\":4,\"381\":39,\"383\":18,\"389\":2,\"39\":50,\"391\":19,\"396\":3,\"397\":4,\"40\":20,\"409\":46,\"41\":55,\"414\":1,\"415\":58,\"419\":2,\"42\":20,\"426\":1,\"43\":18,\"430\":8,\"433\":1,\"434\":1,\"44\":14,\"45\":45,\"46\":183,\"48\":35,\"49\":9,\"5\":536,\"51\":41,\"52\":22,\"53\":40,\"56\":10,\"570\":12,\"6\":244,\"63\":23,\"7\":305,\"79\":33,\"8\":124,\"80\":12,\"9\":261,\"all_client\":54425,\"all_tv_clinet\":9256,\"insert_time\":\"2014-08-18T01:13:18.162Z\"}\n{\"index\":{}}\n{\"0\":45390,\"10\":15,\"107\":317,\"11\":461,\"12\":109,\"13\":215,\"14\":83,\"15\":87,\"155\":20,\"156\":10,\"158\":10,\"159\":6,\"16\":81,\"160\":5,\"161\":168,\"167\":15,\"168\":5,\"17\":167,\"18\":600,\"19\":440,\"20\":81,\"209\":13,\"21\":304,\"210\":16,\"211\":1,\"214\":7,\"215\":62,\"221\":158,\"223\":326,\"224\":60,\"225\":211,\"23\":173,\"24\":686,\"25\":249,\"257\":53,\"26\":66,\"268\":6,\"27\":65,\"273\":68,\"276\":37,\"279\":7,\"28\":267,\"281\":18,\"282\":35,\"291\":13,\"292\":110,\"30\":17,\"302\":6,\"306\":1,\"31\":21,\"314\":5,\"317\":5,\"32\":8,\"33\":39,\"34\":76,\"347\":12,\"35\":58,\"352\":347,\"36\":80,\"37\":55,\"38\":316,\"380\":4,\"381\":38,\"383\":19,\"389\":2,\"39\":55,\"391\":19,\"396\":3,\"397\":5,\"40\":20,\"409\":46,\"41\":53,\"414\":1,\"415\":59,\"419\":2,\"42\":21,\"426\":1,\"43\":19,\"430\":7,\"433\":1,\"44\":13,\"45\":44,\"46\":178,\"48\":37,\"49\":8,\"5\":537,\"51\":39,\"52\":23,\"53\":40,\"56\":9,\"570\":12,\"6\":245,\"63\":22,\"7\":307,\"79\":32,\"8\":125,\"80\":12,\"9\":256,\"all_client\":54656,\"all_tv_clinet\":9266,\"insert_time\":\"2014-08-18T01:14:18.628Z\"}\n{\"index\":{}}\n{\"0\":45587,\"10\":12,\"107\":316,\"11\":454,\"12\":116,\"13\":211,\"14\":86,\"15\":86,\"155\":21,\"156\":9,\"158\":10,\"159\":6,\"16\":78,\"160\":6,\"161\":176,\"167\":14,\"168\":5,\"17\":160,\"18\":604,\"19\":453,\"20\":74,\"209\":14,\"21\":317,\"210\":17,\"211\":3,\"214\":6,\"215\":65,\"221\":168,\"223\":339,\"224\":56,\"225\":214,\"23\":177,\"24\":698,\"25\":258,\"257\":53,\"26\":63,\"268\":6,\"27\":67,\"273\":62,\"276\":37,\"279\":7,\"28\":252,\"281\":18,\"282\":35,\"291\":13,\"292\":113,\"30\":17,\"302\":6,\"306\":1,\"31\":21,\"314\":5,\"317\":4,\"32\":8,\"33\":37,\"34\":78,\"347\":11,\"35\":57,\"352\":348,\"36\":76,\"37\":56,\"38\":304,\"380\":4,\"381\":39,\"383\":16,\"389\":2,\"39\":54,\"391\":19,\"396\":3,\"397\":6,\"40\":18,\"409\":47,\"41\":56,\"414\":1,\"415\":61,\"419\":1,\"42\":22,\"426\":1,\"43\":21,\"430\":6,\"433\":2,\"44\":13,\"45\":47,\"46\":181,\"48\":36,\"49\":8,\"5\":537,\"51\":36,\"52\":24,\"53\":40,\"56\":8,\"570\":11,\"6\":242,\"63\":22,\"7\":318,\"79\":33,\"8\":124,\"80\":12,\"9\":256,\"all_client\":54898,\"all_tv_clinet\":9311,\"insert_time\":\"2014-08-18T01:15:19.074Z\"}\n{\"index\":{}}\n{\"0\":45791,\"10\":12,\"107\":310,\"11\":439,\"12\":124,\"13\":214,\"14\":82,\"15\":87,\"155\":20,\"156\":9,\"158\":11,\"159\":6,\"16\":77,\"160\":8,\"161\":180,\"167\":16,\"168\":4,\"17\":155,\"18\":605,\"19\":460,\"20\":74,\"209\":15,\"21\":313,\"210\":18,\"211\":3,\"214\":7,\"215\":57,\"221\":171,\"223\":340,\"224\":50,\"225\":224,\"23\":182,\"24\":709,\"25\":264,\"257\":54,\"26\":59,\"268\":5,\"27\":69,\"273\":57,\"276\":37,\"279\":7,\"28\":255,\"281\":18,\"282\":39,\"291\":11,\"292\":110,\"30\":20,\"302\":6,\"306\":1,\"31\":21,\"314\":5,\"317\":4,\"32\":8,\"33\":37,\"34\":78,\"347\":12,\"35\":58,\"352\":364,\"36\":75,\"37\":53,\"38\":299,\"380\":4,\"381\":37,\"383\":18,\"389\":2,\"39\":59,\"391\":19,\"396\":3,\"397\":11,\"40\":19,\"409\":45,\"41\":57,\"414\":2,\"415\":60,\"419\":1,\"42\":20,\"426\":2,\"43\":22,\"430\":6,\"433\":2,\"44\":14,\"45\":42,\"46\":182,\"48\":39,\"49\":11,\"5\":537,\"51\":36,\"52\":27,\"53\":40,\"56\":7,\"570\":8,\"6\":241,\"63\":23,\"7\":337,\"79\":30,\"8\":124,\"80\":14,\"9\":259,\"all_client\":55159,\"all_tv_clinet\":9368,\"insert_time\":\"2014-08-18T01:16:19.510Z\"}\n{\"index\":{}}\n{\"0\":45982,\"10\":8,\"107\":304,\"11\":420,\"12\":131,\"13\":219,\"14\":77,\"15\":87,\"155\":19,\"156\":10,\"158\":13,\"159\":5,\"16\":76,\"160\":10,\"161\":184,\"167\":16,\"168\":4,\"17\":145,\"18\":612,\"19\":472,\"20\":75,\"209\":14,\"21\":318,\"210\":20,\"211\":3,\"214\":6,\"215\":54,\"221\":183,\"223\":350,\"224\":50,\"225\":226,\"23\":178,\"24\":725,\"25\":282,\"257\":55,\"26\":64,\"268\":6,\"27\":73,\"273\":55,\"276\":37,\"279\":5,\"28\":254,\"281\":20,\"282\":44,\"291\":10,\"292\":114,\"30\":19,\"302\":5,\"306\":1,\"31\":19,\"314\":4,\"317\":4,\"32\":8,\"33\":37,\"34\":69,\"347\":13,\"35\":55,\"352\":366,\"36\":77,\"37\":51,\"38\":287,\"380\":5,\"381\":37,\"383\":15,\"389\":2,\"39\":63,\"391\":20,\"396\":3,\"397\":12,\"40\":22,\"409\":45,\"41\":56,\"414\":2,\"415\":58,\"419\":1,\"42\":23,\"426\":2,\"43\":29,\"430\":8,\"433\":2,\"44\":14,\"45\":40,\"46\":182,\"48\":41,\"49\":14,\"5\":530,\"51\":40,\"52\":29,\"53\":44,\"56\":3,\"570\":7,\"6\":241,\"63\":24,\"7\":341,\"79\":29,\"8\":130,\"80\":14,\"9\":257,\"all_client\":55415,\"all_tv_clinet\":9433,\"insert_time\":\"2014-08-18T01:17:19.920Z\"}\n{\"index\":{}}\n{\"0\":46150,\"10\":9,\"107\":301,\"11\":394,\"12\":126,\"13\":223,\"14\":74,\"15\":92,\"155\":22,\"156\":13,\"158\":13,\"159\":5,\"16\":78,\"160\":11,\"161\":190,\"167\":17,\"168\":3,\"17\":139,\"18\":618,\"19\":465,\"20\":77,\"209\":15,\"21\":309,\"210\":18,\"211\":2,\"214\":7,\"215\":55,\"221\":193,\"223\":360,\"224\":49,\"225\":235,\"23\":190,\"24\":732,\"25\":284,\"257\":56,\"26\":65,\"268\":6,\"27\":75,\"273\":59,\"276\":36,\"279\":4,\"28\":267,\"281\":21,\"282\":44,\"291\":10,\"292\":107,\"30\":19,\"302\":5,\"306\":1,\"31\":17,\"314\":4,\"317\":4,\"32\":7,\"33\":37,\"34\":61,\"347\":12,\"35\":54,\"352\":372,\"36\":77,\"37\":48,\"38\":284,\"380\":5,\"381\":36,\"383\":18,\"389\":2,\"39\":64,\"391\":18,\"396\":2,\"397\":13,\"40\":21,\"409\":46,\"41\":50,\"414\":2,\"415\":58,\"419\":1,\"42\":26,\"426\":2,\"43\":30,\"430\":8,\"433\":2,\"44\":14,\"45\":36,\"46\":184,\"48\":41,\"49\":14,\"5\":508,\"51\":43,\"52\":27,\"53\":44,\"56\":3,\"570\":5,\"6\":236,\"63\":26,\"7\":343,\"79\":25,\"8\":130,\"80\":15,\"9\":263,\"all_client\":55582,\"all_tv_clinet\":9432,\"insert_time\":\"2014-08-18T01:18:20.324Z\"}\n{\"index\":{}}\n{\"0\":46364,\"10\":11,\"107\":312,\"11\":378,\"12\":124,\"13\":233,\"14\":71,\"15\":93,\"155\":23,\"156\":14,\"158\":14,\"159\":7,\"16\":76,\"160\":12,\"161\":203,\"167\":18,\"168\":3,\"17\":130,\"18\":636,\"19\":468,\"20\":74,\"209\":14,\"21\":318,\"210\":18,\"211\":2,\"214\":7,\"215\":55,\"221\":194,\"223\":365,\"224\":52,\"225\":237,\"23\":191,\"24\":749,\"25\":286,\"257\":55,\"26\":67,\"268\":5,\"27\":78,\"273\":61,\"276\":37,\"279\":4,\"28\":266,\"281\":22,\"282\":44,\"291\":10,\"292\":100,\"30\":17,\"302\":5,\"306\":1,\"31\":19,\"314\":3,\"317\":5,\"32\":7,\"33\":33,\"34\":49,\"347\":11,\"35\":53,\"352\":372,\"36\":88,\"37\":49,\"38\":289,\"380\":5,\"381\":37,\"383\":19,\"389\":2,\"39\":65,\"391\":19,\"396\":2,\"397\":14,\"40\":19,\"409\":41,\"41\":51,\"414\":1,\"415\":54,\"419\":1,\"42\":31,\"426\":1,\"43\":33,\"430\":8,\"433\":2,\"44\":14,\"45\":34,\"46\":176,\"48\":40,\"49\":12,\"5\":483,\"51\":45,\"52\":28,\"53\":49,\"56\":3,\"570\":5,\"6\":232,\"63\":27,\"7\":349,\"79\":21,\"8\":138,\"80\":16,\"9\":263,\"all_client\":55842,\"all_tv_clinet\":9478,\"insert_time\":\"2014-08-18T01:19:20.810Z\"}\n{\"index\":{}}\n{\"0\":46581,\"10\":12,\"107\":305,\"11\":379,\"12\":125,\"13\":229,\"14\":66,\"15\":93,\"155\":23,\"156\":15,\"158\":17,\"159\":8,\"16\":78,\"160\":11,\"161\":209,\"167\":18,\"168\":3,\"17\":122,\"18\":641,\"19\":476,\"20\":72,\"209\":11,\"21\":327,\"210\":19,\"211\":2,\"214\":6,\"215\":55,\"221\":188,\"223\":364,\"224\":53,\"225\":238,\"23\":206,\"24\":749,\"25\":287,\"257\":50,\"26\":69,\"268\":4,\"27\":80,\"273\":64,\"276\":37,\"279\":3,\"28\":275,\"281\":23,\"282\":45,\"291\":10,\"292\":91,\"30\":17,\"302\":5,\"306\":1,\"31\":19,\"314\":3,\"317\":5,\"32\":6,\"33\":32,\"34\":41,\"347\":11,\"35\":54,\"352\":367,\"36\":84,\"37\":45,\"38\":289,\"380\":5,\"381\":38,\"383\":20,\"389\":2,\"39\":64,\"391\":18,\"396\":1,\"397\":15,\"40\":20,\"409\":39,\"41\":53,\"414\":2,\"415\":55,\"419\":1,\"42\":31,\"426\":1,\"43\":36,\"430\":5,\"433\":2,\"44\":15,\"45\":33,\"46\":178,\"48\":42,\"49\":13,\"5\":467,\"51\":48,\"52\":28,\"53\":48,\"56\":3,\"570\":6,\"6\":230,\"63\":28,\"7\":351,\"79\":20,\"8\":141,\"80\":18,\"9\":268,\"all_client\":56063,\"all_tv_clinet\":9482,\"insert_time\":\"2014-08-18T01:20:21.360Z\"}\n{\"index\":{}}\n{\"0\":46854,\"10\":11,\"107\":329,\"11\":393,\"12\":127,\"13\":220,\"14\":67,\"15\":92,\"155\":28,\"156\":16,\"158\":18,\"159\":8,\"16\":78,\"160\":10,\"161\":212,\"167\":17,\"168\":3,\"17\":121,\"18\":643,\"19\":472,\"20\":69,\"209\":12,\"21\":314,\"210\":16,\"211\":2,\"214\":7,\"215\":54,\"221\":191,\"223\":358,\"224\":59,\"225\":235,\"23\":214,\"24\":764,\"25\":294,\"257\":50,\"26\":70,\"268\":4,\"27\":81,\"273\":68,\"276\":38,\"279\":3,\"28\":278,\"281\":23,\"282\":47,\"291\":10,\"292\":82,\"30\":17,\"302\":5,\"306\":1,\"31\":20,\"314\":4,\"317\":6,\"32\":6,\"33\":31,\"34\":39,\"347\":11,\"35\":58,\"352\":361,\"36\":85,\"37\":48,\"38\":286,\"380\":4,\"381\":38,\"383\":18,\"389\":2,\"39\":62,\"391\":21,\"396\":1,\"397\":15,\"40\":19,\"409\":36,\"41\":51,\"414\":2,\"415\":52,\"419\":2,\"42\":31,\"426\":1,\"43\":39,\"430\":5,\"433\":2,\"44\":15,\"45\":33,\"46\":174,\"48\":47,\"49\":14,\"5\":445,\"51\":46,\"52\":29,\"53\":51,\"56\":3,\"570\":6,\"6\":231,\"63\":26,\"7\":353,\"79\":22,\"8\":143,\"80\":19,\"9\":261,\"all_client\":56359,\"all_tv_clinet\":9505,\"insert_time\":\"2014-08-18T01:21:21.812Z\"}\n{\"index\":{}}\n{\"0\":47058,\"10\":11,\"107\":344,\"11\":400,\"12\":127,\"13\":219,\"14\":65,\"15\":91,\"155\":28,\"156\":17,\"158\":18,\"159\":8,\"16\":78,\"160\":10,\"161\":217,\"167\":16,\"168\":3,\"17\":118,\"18\":641,\"19\":465,\"20\":70,\"209\":13,\"21\":319,\"210\":15,\"211\":2,\"214\":5,\"215\":52,\"221\":190,\"223\":342,\"224\":60,\"225\":232,\"23\":213,\"24\":773,\"25\":292,\"257\":52,\"26\":74,\"268\":4,\"27\":85,\"273\":73,\"276\":38,\"279\":3,\"28\":276,\"281\":23,\"282\":48,\"291\":10,\"292\":77,\"30\":18,\"302\":5,\"306\":1,\"31\":18,\"314\":4,\"317\":6,\"32\":6,\"33\":32,\"34\":39,\"347\":11,\"35\":59,\"352\":366,\"36\":83,\"37\":48,\"38\":282,\"380\":4,\"381\":37,\"383\":17,\"389\":1,\"39\":60,\"391\":20,\"397\":15,\"40\":20,\"409\":39,\"41\":49,\"414\":2,\"415\":52,\"419\":3,\"42\":37,\"426\":1,\"43\":42,\"430\":5,\"433\":2,\"44\":16,\"45\":33,\"46\":178,\"48\":48,\"49\":15,\"5\":439,\"51\":40,\"52\":30,\"53\":52,\"56\":4,\"570\":8,\"6\":232,\"63\":24,\"7\":362,\"79\":20,\"8\":143,\"80\":20,\"9\":257,\"all_client\":56580,\"all_tv_clinet\":9522,\"insert_time\":\"2014-08-18T01:22:22.230Z\"}\n{\"index\":{}}\n{\"0\":47240,\"10\":11,\"107\":352,\"11\":396,\"12\":122,\"13\":225,\"14\":73,\"15\":88,\"155\":30,\"156\":17,\"158\":20,\"159\":9,\"16\":81,\"160\":11,\"161\":221,\"167\":17,\"168\":3,\"17\":119,\"18\":635,\"19\":468,\"20\":73,\"209\":14,\"21\":324,\"210\":15,\"211\":2,\"214\":5,\"215\":50,\"221\":185,\"223\":342,\"224\":60,\"225\":228,\"23\":212,\"24\":777,\"25\":292,\"257\":51,\"26\":79,\"268\":4,\"27\":91,\"273\":72,\"276\":37,\"279\":3,\"28\":277,\"281\":24,\"282\":48,\"291\":10,\"292\":80,\"30\":19,\"302\":5,\"306\":1,\"31\":21,\"314\":4,\"317\":6,\"32\":8,\"33\":30,\"34\":38,\"347\":12,\"35\":60,\"352\":385,\"36\":87,\"37\":51,\"38\":281,\"380\":4,\"381\":35,\"383\":17,\"389\":1,\"39\":60,\"391\":21,\"396\":1,\"397\":15,\"40\":19,\"409\":40,\"41\":47,\"414\":1,\"415\":53,\"419\":3,\"42\":41,\"426\":1,\"43\":43,\"430\":6,\"433\":3,\"44\":16,\"45\":34,\"46\":183,\"48\":54,\"49\":14,\"5\":435,\"51\":38,\"52\":31,\"53\":49,\"56\":3,\"570\":8,\"6\":226,\"63\":22,\"7\":368,\"79\":20,\"8\":144,\"80\":20,\"9\":263,\"all_client\":56840,\"all_tv_clinet\":9600,\"insert_time\":\"2014-08-18T01:23:22.869Z\"}\n{\"index\":{}}\n{\"0\":47481,\"10\":14,\"107\":348,\"11\":392,\"12\":119,\"13\":224,\"14\":71,\"15\":90,\"155\":28,\"156\":16,\"158\":20,\"159\":9,\"16\":82,\"160\":11,\"161\":228,\"167\":17,\"168\":2,\"17\":122,\"18\":634,\"19\":473,\"20\":71,\"209\":13,\"21\":320,\"210\":15,\"211\":2,\"214\":6,\"215\":52,\"221\":175,\"223\":338,\"224\":60,\"225\":225,\"23\":215,\"24\":787,\"25\":297,\"257\":51,\"26\":79,\"268\":5,\"27\":92,\"273\":74,\"276\":35,\"279\":3,\"28\":279,\"281\":24,\"282\":55,\"291\":9,\"292\":83,\"30\":18,\"302\":5,\"306\":1,\"31\":25,\"314\":4,\"317\":6,\"32\":9,\"33\":30,\"34\":34,\"347\":12,\"35\":58,\"352\":390,\"36\":86,\"37\":54,\"38\":288,\"380\":5,\"381\":35,\"383\":17,\"389\":1,\"39\":63,\"391\":18,\"396\":1,\"397\":17,\"40\":19,\"409\":44,\"41\":46,\"414\":1,\"415\":53,\"419\":3,\"42\":41,\"426\":1,\"43\":42,\"430\":5,\"433\":3,\"44\":14,\"45\":36,\"46\":185,\"48\":51,\"49\":14,\"5\":428,\"51\":38,\"52\":31,\"53\":46,\"56\":3,\"570\":10,\"6\":226,\"63\":22,\"7\":379,\"79\":18,\"8\":143,\"80\":21,\"9\":255,\"all_client\":57101,\"all_tv_clinet\":9620,\"insert_time\":\"2014-08-18T01:24:23.333Z\"}\n{\"index\":{}}\n{\"0\":47717,\"10\":16,\"107\":341,\"11\":402,\"12\":113,\"13\":219,\"14\":70,\"15\":87,\"155\":28,\"156\":15,\"158\":20,\"159\":9,\"16\":85,\"160\":12,\"161\":225,\"167\":18,\"168\":3,\"17\":117,\"18\":632,\"19\":474,\"20\":75,\"209\":13,\"21\":312,\"210\":17,\"211\":2,\"214\":6,\"215\":54,\"221\":181,\"223\":335,\"224\":64,\"225\":220,\"23\":218,\"24\":785,\"25\":301,\"257\":50,\"26\":75,\"268\":5,\"27\":93,\"273\":74,\"276\":34,\"279\":4,\"28\":283,\"281\":24,\"282\":56,\"291\":8,\"292\":87,\"30\":17,\"302\":5,\"31\":29,\"314\":4,\"317\":7,\"32\":10,\"33\":32,\"34\":35,\"347\":11,\"35\":59,\"352\":385,\"36\":84,\"37\":55,\"38\":293,\"380\":5,\"381\":37,\"383\":19,\"389\":1,\"39\":65,\"391\":17,\"396\":2,\"397\":17,\"40\":20,\"409\":44,\"41\":48,\"414\":1,\"415\":55,\"419\":3,\"42\":43,\"426\":1,\"43\":42,\"430\":6,\"433\":3,\"44\":13,\"45\":38,\"46\":189,\"48\":51,\"49\":13,\"5\":420,\"51\":38,\"52\":32,\"53\":44,\"56\":3,\"570\":9,\"6\":224,\"63\":22,\"7\":387,\"79\":18,\"8\":142,\"80\":21,\"9\":257,\"all_client\":57355,\"all_tv_clinet\":9638,\"insert_time\":\"2014-08-18T01:25:23.793Z\"}\n{\"index\":{}}\n{\"0\":48003,\"10\":14,\"107\":335,\"11\":397,\"12\":113,\"13\":224,\"14\":73,\"15\":86,\"155\":29,\"156\":16,\"158\":21,\"159\":9,\"16\":86,\"160\":12,\"161\":218,\"167\":14,\"168\":3,\"17\":114,\"18\":630,\"19\":483,\"20\":73,\"209\":12,\"21\":311,\"210\":18,\"211\":2,\"214\":5,\"215\":57,\"221\":187,\"223\":332,\"224\":62,\"225\":230,\"23\":229,\"24\":784,\"25\":300,\"257\":48,\"26\":80,\"268\":5,\"27\":93,\"273\":77,\"276\":35,\"279\":4,\"28\":286,\"281\":24,\"282\":56,\"291\":9,\"292\":90,\"30\":18,\"302\":5,\"306\":1,\"31\":30,\"314\":4,\"317\":6,\"32\":9,\"33\":31,\"34\":33,\"347\":9,\"35\":60,\"352\":396,\"36\":88,\"37\":59,\"38\":281,\"380\":5,\"381\":36,\"383\":19,\"389\":1,\"39\":64,\"391\":17,\"396\":1,\"397\":17,\"40\":20,\"409\":47,\"41\":48,\"414\":2,\"415\":51,\"419\":3,\"42\":41,\"426\":1,\"43\":40,\"430\":5,\"433\":3,\"44\":13,\"45\":39,\"46\":194,\"48\":49,\"49\":12,\"5\":414,\"51\":36,\"52\":32,\"53\":49,\"56\":4,\"570\":10,\"6\":220,\"63\":21,\"7\":388,\"79\":18,\"8\":146,\"80\":22,\"9\":254,\"all_client\":57661,\"all_tv_clinet\":9658,\"insert_time\":\"2014-08-18T01:26:24.258Z\"}\n{\"index\":{}}\n{\"0\":48220,\"10\":13,\"107\":330,\"11\":392,\"12\":114,\"13\":217,\"14\":77,\"15\":87,\"155\":30,\"156\":16,\"158\":22,\"159\":10,\"16\":87,\"160\":12,\"161\":209,\"167\":15,\"168\":2,\"17\":108,\"18\":632,\"19\":491,\"20\":76,\"209\":13,\"21\":310,\"210\":18,\"211\":2,\"214\":5,\"215\":51,\"221\":187,\"223\":328,\"224\":60,\"225\":238,\"23\":224,\"24\":781,\"25\":299,\"257\":47,\"26\":82,\"268\":5,\"27\":94,\"273\":77,\"276\":35,\"279\":4,\"28\":290,\"281\":23,\"282\":56,\"291\":9,\"292\":93,\"30\":19,\"302\":5,\"306\":1,\"31\":31,\"314\":4,\"317\":9,\"32\":6,\"33\":35,\"34\":34,\"347\":9,\"35\":61,\"352\":397,\"36\":85,\"37\":60,\"38\":276,\"380\":5,\"381\":35,\"383\":19,\"389\":1,\"39\":62,\"391\":18,\"396\":1,\"397\":17,\"40\":18,\"409\":44,\"41\":54,\"414\":2,\"415\":50,\"419\":2,\"42\":48,\"426\":1,\"43\":43,\"430\":5,\"433\":4,\"44\":14,\"45\":39,\"46\":193,\"48\":50,\"49\":13,\"5\":422,\"51\":39,\"52\":35,\"53\":52,\"56\":4,\"570\":10,\"6\":219,\"63\":20,\"7\":401,\"79\":20,\"8\":153,\"80\":25,\"9\":248,\"all_client\":57909,\"all_tv_clinet\":9689,\"insert_time\":\"2014-08-18T01:27:24.755Z\"}\n{\"index\":{}}\n{\"0\":48486,\"10\":13,\"107\":335,\"11\":395,\"12\":116,\"13\":218,\"14\":77,\"15\":87,\"155\":30,\"156\":15,\"158\":25,\"159\":13,\"16\":90,\"160\":12,\"161\":202,\"167\":14,\"168\":2,\"17\":107,\"18\":623,\"19\":509,\"20\":72,\"209\":13,\"21\":308,\"210\":18,\"211\":2,\"214\":5,\"215\":51,\"221\":181,\"223\":327,\"224\":59,\"225\":239,\"23\":229,\"24\":786,\"25\":302,\"257\":49,\"26\":86,\"268\":5,\"27\":96,\"273\":72,\"276\":35,\"279\":4,\"28\":296,\"281\":23,\"282\":55,\"291\":10,\"292\":97,\"30\":20,\"302\":4,\"306\":1,\"31\":33,\"314\":4,\"317\":9,\"32\":8,\"33\":35,\"34\":33,\"347\":7,\"35\":60,\"352\":403,\"36\":83,\"37\":62,\"38\":277,\"380\":6,\"381\":32,\"383\":20,\"389\":1,\"39\":64,\"391\":18,\"396\":1,\"397\":17,\"40\":16,\"409\":47,\"41\":51,\"414\":2,\"415\":43,\"419\":2,\"42\":50,\"426\":2,\"43\":45,\"430\":5,\"433\":4,\"44\":13,\"45\":39,\"46\":190,\"48\":50,\"49\":14,\"5\":423,\"51\":42,\"52\":36,\"53\":50,\"56\":4,\"570\":10,\"6\":220,\"63\":20,\"7\":400,\"79\":20,\"8\":154,\"80\":25,\"9\":245,\"all_client\":58209,\"all_tv_clinet\":9723,\"insert_time\":\"2014-08-18T01:28:25.246Z\"}\n{\"index\":{}}\n{\"0\":48754,\"10\":12,\"107\":333,\"11\":387,\"12\":111,\"13\":217,\"14\":79,\"15\":87,\"155\":30,\"156\":13,\"158\":25,\"159\":13,\"16\":85,\"160\":12,\"161\":197,\"167\":15,\"168\":2,\"17\":106,\"18\":620,\"19\":507,\"20\":72,\"209\":13,\"21\":303,\"210\":18,\"211\":2,\"214\":6,\"215\":51,\"221\":180,\"223\":334,\"224\":59,\"225\":237,\"23\":226,\"24\":801,\"25\":305,\"257\":51,\"26\":91,\"268\":4,\"27\":94,\"273\":67,\"276\":34,\"279\":4,\"28\":304,\"281\":24,\"282\":53,\"291\":10,\"292\":99,\"30\":22,\"302\":6,\"306\":1,\"31\":34,\"314\":4,\"317\":9,\"32\":9,\"33\":34,\"34\":32,\"347\":7,\"35\":58,\"352\":399,\"36\":84,\"37\":61,\"38\":267,\"380\":7,\"381\":33,\"383\":20,\"389\":1,\"39\":65,\"391\":19,\"396\":1,\"397\":16,\"40\":15,\"409\":48,\"41\":54,\"414\":2,\"415\":41,\"419\":2,\"42\":51,\"426\":2,\"43\":38,\"430\":4,\"433\":5,\"44\":15,\"45\":38,\"46\":188,\"48\":49,\"49\":14,\"5\":427,\"51\":43,\"52\":37,\"53\":48,\"56\":5,\"570\":10,\"6\":217,\"63\":20,\"7\":400,\"79\":20,\"8\":158,\"80\":29,\"9\":246,\"all_client\":58462,\"all_tv_clinet\":9708,\"insert_time\":\"2014-08-18T01:29:25.742Z\"}\n{\"index\":{}}\n{\"0\":49064,\"10\":11,\"107\":338,\"11\":392,\"12\":107,\"13\":221,\"14\":83,\"15\":83,\"155\":32,\"156\":15,\"158\":24,\"159\":14,\"16\":84,\"160\":15,\"161\":190,\"167\":16,\"168\":2,\"17\":106,\"18\":609,\"19\":500,\"20\":68,\"209\":13,\"21\":295,\"210\":18,\"211\":2,\"214\":7,\"215\":51,\"221\":177,\"223\":344,\"224\":59,\"225\":238,\"23\":231,\"24\":792,\"25\":310,\"257\":49,\"26\":98,\"268\":3,\"27\":95,\"273\":58,\"276\":34,\"279\":4,\"28\":314,\"281\":24,\"282\":47,\"291\":10,\"292\":107,\"30\":23,\"302\":4,\"306\":1,\"31\":37,\"314\":4,\"317\":9,\"32\":9,\"33\":36,\"34\":30,\"347\":6,\"35\":56,\"352\":391,\"36\":86,\"37\":58,\"38\":270,\"380\":9,\"381\":29,\"383\":21,\"389\":1,\"39\":64,\"391\":17,\"396\":1,\"397\":17,\"40\":16,\"409\":48,\"41\":54,\"414\":3,\"415\":42,\"419\":2,\"42\":49,\"426\":2,\"43\":37,\"430\":4,\"433\":5,\"44\":15,\"45\":37,\"46\":190,\"48\":51,\"49\":17,\"5\":433,\"51\":41,\"52\":39,\"53\":46,\"56\":6,\"570\":10,\"6\":211,\"63\":20,\"7\":405,\"79\":18,\"8\":160,\"80\":28,\"9\":247,\"all_client\":58769,\"all_tv_clinet\":9705,\"insert_time\":\"2014-08-18T01:30:26.311Z\"}\n{\"index\":{}}\n{\"0\":49367,\"10\":10,\"107\":349,\"11\":390,\"12\":113,\"13\":220,\"14\":87,\"15\":85,\"155\":33,\"156\":16,\"158\":24,\"159\":13,\"16\":81,\"160\":13,\"161\":182,\"167\":15,\"168\":2,\"17\":112,\"18\":608,\"19\":501,\"20\":64,\"209\":14,\"21\":293,\"210\":18,\"211\":2,\"214\":7,\"215\":49,\"221\":172,\"223\":339,\"224\":61,\"225\":242,\"23\":241,\"24\":797,\"25\":314,\"257\":47,\"26\":99,\"268\":4,\"27\":96,\"273\":60,\"276\":32,\"279\":5,\"28\":317,\"281\":25,\"282\":41,\"291\":9,\"292\":118,\"30\":22,\"302\":4,\"306\":1,\"31\":38,\"314\":4,\"317\":9,\"32\":8,\"33\":38,\"34\":29,\"347\":6,\"35\":55,\"352\":385,\"36\":86,\"37\":59,\"38\":272,\"380\":9,\"381\":31,\"383\":15,\"389\":1,\"39\":60,\"391\":16,\"396\":1,\"397\":15,\"40\":17,\"409\":45,\"41\":59,\"414\":3,\"415\":44,\"419\":3,\"42\":45,\"426\":1,\"43\":33,\"430\":5,\"433\":5,\"44\":17,\"45\":38,\"46\":195,\"48\":51,\"49\":17,\"5\":429,\"51\":46,\"52\":40,\"53\":45,\"56\":5,\"570\":9,\"6\":211,\"63\":19,\"7\":407,\"79\":18,\"8\":161,\"80\":28,\"9\":253,\"all_client\":59100,\"all_tv_clinet\":9733,\"insert_time\":\"2014-08-18T01:31:26.760Z\"}\n{\"index\":{}}\n{\"0\":49615,\"10\":10,\"107\":352,\"11\":396,\"12\":120,\"13\":228,\"14\":89,\"15\":87,\"155\":31,\"156\":16,\"158\":26,\"159\":14,\"16\":81,\"160\":14,\"161\":169,\"167\":16,\"168\":2,\"17\":107,\"18\":595,\"19\":503,\"20\":63,\"209\":15,\"21\":283,\"210\":18,\"211\":2,\"214\":6,\"215\":52,\"221\":173,\"223\":343,\"224\":62,\"225\":247,\"23\":239,\"24\":802,\"25\":324,\"257\":49,\"26\":92,\"268\":3,\"27\":95,\"273\":60,\"276\":32,\"279\":6,\"28\":322,\"281\":25,\"282\":37,\"291\":9,\"292\":120,\"30\":20,\"302\":3,\"306\":2,\"31\":38,\"314\":4,\"317\":9,\"32\":8,\"33\":42,\"34\":28,\"347\":5,\"35\":50,\"352\":381,\"36\":92,\"37\":59,\"38\":272,\"380\":8,\"381\":30,\"383\":17,\"389\":1,\"39\":64,\"391\":14,\"396\":3,\"397\":14,\"40\":17,\"409\":35,\"41\":62,\"414\":2,\"415\":45,\"419\":4,\"42\":48,\"426\":1,\"43\":28,\"430\":6,\"433\":5,\"44\":18,\"45\":39,\"46\":198,\"48\":52,\"49\":18,\"5\":438,\"51\":46,\"52\":38,\"53\":44,\"56\":4,\"570\":9,\"6\":206,\"63\":21,\"7\":413,\"79\":18,\"8\":161,\"80\":30,\"9\":255,\"all_client\":59375,\"all_tv_clinet\":9760,\"insert_time\":\"2014-08-18T01:32:27.253Z\"}\n{\"index\":{}}\n{\"0\":49847,\"10\":9,\"107\":345,\"11\":393,\"12\":127,\"13\":234,\"14\":80,\"15\":89,\"155\":29,\"156\":17,\"158\":25,\"159\":13,\"16\":90,\"160\":13,\"161\":169,\"167\":15,\"168\":2,\"17\":111,\"18\":586,\"19\":496,\"20\":66,\"209\":16,\"21\":279,\"210\":18,\"211\":2,\"214\":5,\"215\":48,\"221\":165,\"223\":336,\"224\":64,\"225\":262,\"23\":244,\"24\":811,\"25\":339,\"257\":53,\"26\":93,\"268\":2,\"27\":93,\"273\":71,\"276\":31,\"279\":5,\"28\":329,\"281\":23,\"282\":33,\"291\":10,\"292\":116,\"30\":20,\"302\":3,\"306\":2,\"31\":36,\"314\":6,\"317\":9,\"32\":10,\"33\":44,\"34\":28,\"347\":4,\"35\":51,\"352\":391,\"36\":87,\"37\":57,\"38\":274,\"380\":8,\"381\":29,\"383\":18,\"389\":1,\"39\":67,\"391\":13,\"396\":3,\"397\":13,\"40\":17,\"409\":31,\"41\":64,\"414\":2,\"415\":44,\"419\":5,\"42\":47,\"426\":1,\"43\":30,\"430\":7,\"433\":5,\"44\":17,\"45\":39,\"46\":196,\"48\":52,\"49\":20,\"5\":442,\"51\":45,\"52\":36,\"53\":44,\"56\":4,\"570\":7,\"6\":200,\"63\":22,\"7\":416,\"79\":19,\"8\":157,\"80\":32,\"9\":254,\"all_client\":59633,\"all_tv_clinet\":9786,\"insert_time\":\"2014-08-18T01:33:27.736Z\"}\n{\"index\":{}}\n{\"0\":50057,\"10\":10,\"107\":341,\"11\":398,\"12\":126,\"13\":243,\"14\":77,\"15\":94,\"155\":28,\"156\":15,\"158\":27,\"159\":12,\"16\":93,\"160\":12,\"161\":175,\"167\":16,\"168\":2,\"17\":114,\"18\":583,\"19\":477,\"20\":64,\"209\":14,\"21\":278,\"210\":17,\"211\":2,\"214\":5,\"215\":52,\"221\":177,\"223\":337,\"224\":68,\"225\":259,\"23\":256,\"24\":828,\"25\":336,\"257\":55,\"26\":96,\"268\":2,\"27\":82,\"273\":76,\"276\":33,\"279\":4,\"28\":342,\"281\":23,\"282\":27,\"291\":10,\"292\":104,\"30\":19,\"302\":3,\"306\":2,\"31\":41,\"314\":6,\"317\":10,\"32\":8,\"33\":41,\"34\":26,\"347\":4,\"35\":48,\"352\":400,\"36\":90,\"37\":60,\"38\":280,\"380\":8,\"381\":26,\"383\":19,\"389\":1,\"39\":67,\"391\":13,\"396\":4,\"397\":12,\"40\":18,\"409\":30,\"41\":70,\"414\":2,\"415\":43,\"419\":5,\"42\":49,\"426\":1,\"43\":29,\"430\":7,\"433\":6,\"44\":17,\"45\":37,\"46\":195,\"48\":51,\"49\":21,\"5\":444,\"51\":45,\"52\":38,\"53\":45,\"56\":6,\"570\":8,\"6\":194,\"63\":23,\"7\":421,\"79\":20,\"8\":158,\"80\":34,\"9\":252,\"all_client\":59904,\"all_tv_clinet\":9847,\"insert_time\":\"2014-08-18T01:34:28.210Z\"}\n{\"index\":{}}\n{\"0\":50326,\"10\":12,\"107\":342,\"11\":400,\"12\":129,\"13\":247,\"14\":72,\"15\":95,\"155\":26,\"156\":16,\"158\":25,\"159\":12,\"16\":99,\"160\":12,\"161\":185,\"167\":17,\"168\":2,\"17\":116,\"18\":578,\"19\":456,\"20\":64,\"209\":15,\"21\":276,\"210\":18,\"211\":2,\"214\":5,\"215\":51,\"221\":183,\"223\":343,\"224\":69,\"225\":257,\"23\":260,\"24\":834,\"25\":321,\"257\":55,\"26\":98,\"268\":4,\"27\":75,\"273\":79,\"276\":33,\"279\":4,\"28\":350,\"281\":21,\"282\":26,\"291\":10,\"292\":99,\"30\":19,\"302\":3,\"306\":2,\"31\":45,\"314\":6,\"317\":10,\"32\":7,\"33\":38,\"34\":26,\"347\":4,\"35\":48,\"352\":408,\"36\":91,\"37\":55,\"38\":276,\"380\":8,\"381\":28,\"383\":19,\"389\":2,\"39\":66,\"391\":12,\"396\":3,\"397\":12,\"40\":18,\"409\":39,\"41\":72,\"414\":2,\"415\":45,\"419\":5,\"42\":51,\"426\":1,\"43\":27,\"430\":6,\"433\":5,\"44\":17,\"45\":38,\"46\":192,\"48\":53,\"49\":22,\"5\":457,\"51\":48,\"52\":39,\"53\":47,\"56\":6,\"570\":8,\"6\":187,\"63\":23,\"7\":427,\"79\":20,\"8\":161,\"80\":34,\"9\":255,\"all_client\":60212,\"all_tv_clinet\":9886,\"insert_time\":\"2014-08-18T01:35:28.666Z\"}\n{\"index\":{}}\n{\"0\":50594,\"10\":12,\"107\":340,\"11\":403,\"12\":132,\"13\":252,\"14\":71,\"15\":95,\"155\":24,\"156\":15,\"158\":27,\"159\":12,\"16\":105,\"160\":15,\"161\":183,\"167\":16,\"168\":2,\"17\":112,\"18\":572,\"19\":435,\"20\":60,\"209\":13,\"21\":276,\"210\":17,\"211\":2,\"214\":5,\"215\":51,\"221\":176,\"223\":365,\"224\":71,\"225\":247,\"23\":258,\"24\":850,\"25\":306,\"257\":51,\"26\":99,\"268\":4,\"27\":69,\"273\":81,\"276\":31,\"279\":5,\"28\":358,\"281\":23,\"282\":23,\"291\":10,\"292\":98,\"30\":20,\"302\":3,\"306\":2,\"31\":47,\"314\":7,\"317\":10,\"32\":5,\"33\":42,\"34\":24,\"347\":3,\"35\":47,\"352\":408,\"36\":93,\"37\":52,\"38\":279,\"380\":8,\"381\":28,\"383\":19,\"389\":2,\"39\":68,\"391\":11,\"396\":3,\"397\":11,\"40\":18,\"409\":44,\"41\":70,\"414\":1,\"415\":46,\"419\":3,\"42\":51,\"426\":1,\"43\":29,\"430\":6,\"433\":5,\"44\":16,\"45\":39,\"46\":204,\"48\":49,\"49\":21,\"5\":468,\"51\":52,\"52\":43,\"53\":44,\"56\":7,\"570\":8,\"6\":183,\"63\":23,\"7\":427,\"79\":19,\"8\":162,\"80\":34,\"9\":255,\"all_client\":60486,\"all_tv_clinet\":9892,\"insert_time\":\"2014-08-18T01:36:29.187Z\"}\n{\"index\":{}}\n{\"0\":50790,\"10\":13,\"107\":346,\"11\":405,\"12\":124,\"13\":260,\"14\":67,\"15\":96,\"155\":24,\"156\":13,\"158\":27,\"159\":12,\"16\":107,\"160\":16,\"161\":180,\"167\":15,\"168\":2,\"17\":111,\"18\":565,\"19\":419,\"20\":61,\"209\":12,\"21\":288,\"210\":16,\"211\":2,\"214\":5,\"215\":55,\"221\":185,\"223\":376,\"224\":72,\"225\":246,\"23\":260,\"24\":844,\"25\":300,\"257\":51,\"26\":100,\"268\":4,\"27\":68,\"273\":90,\"276\":32,\"279\":5,\"28\":363,\"281\":22,\"282\":21,\"291\":9,\"292\":96,\"30\":24,\"302\":4,\"306\":2,\"31\":46,\"314\":7,\"317\":10,\"32\":7,\"33\":44,\"34\":22,\"347\":2,\"35\":48,\"352\":408,\"36\":95,\"37\":44,\"38\":265,\"380\":8,\"381\":27,\"383\":17,\"389\":2,\"39\":64,\"391\":13,\"396\":2,\"397\":14,\"40\":19,\"409\":46,\"41\":61,\"414\":1,\"415\":49,\"419\":3,\"42\":52,\"426\":1,\"43\":30,\"430\":6,\"433\":5,\"44\":13,\"45\":43,\"46\":204,\"48\":51,\"49\":24,\"5\":471,\"51\":54,\"52\":44,\"53\":47,\"56\":6,\"570\":7,\"6\":181,\"63\":23,\"7\":429,\"79\":19,\"8\":165,\"80\":36,\"9\":248,\"all_client\":60688,\"all_tv_clinet\":9898,\"insert_time\":\"2014-08-18T01:37:29.645Z\"}\n{\"index\":{}}\n{\"0\":51011,\"10\":14,\"107\":362,\"11\":416,\"12\":113,\"13\":262,\"14\":66,\"15\":96,\"155\":25,\"156\":11,\"158\":25,\"159\":12,\"16\":108,\"160\":17,\"161\":179,\"167\":16,\"168\":2,\"17\":104,\"18\":573,\"19\":411,\"20\":58,\"209\":10,\"21\":291,\"210\":16,\"211\":2,\"214\":5,\"215\":55,\"221\":180,\"223\":383,\"224\":69,\"225\":242,\"23\":269,\"24\":864,\"25\":291,\"257\":53,\"26\":104,\"268\":3,\"27\":64,\"273\":96,\"276\":33,\"279\":5,\"28\":370,\"281\":23,\"282\":20,\"291\":10,\"292\":94,\"30\":26,\"302\":4,\"306\":2,\"31\":43,\"314\":7,\"317\":10,\"32\":9,\"33\":44,\"34\":21,\"347\":3,\"35\":48,\"352\":408,\"36\":97,\"37\":39,\"38\":274,\"380\":8,\"381\":31,\"383\":17,\"389\":1,\"39\":57,\"391\":10,\"396\":3,\"397\":14,\"40\":18,\"409\":46,\"41\":56,\"414\":1,\"415\":48,\"419\":2,\"42\":58,\"426\":1,\"43\":29,\"430\":6,\"433\":5,\"44\":12,\"45\":44,\"46\":209,\"48\":45,\"49\":30,\"5\":476,\"51\":51,\"52\":49,\"53\":43,\"56\":6,\"570\":7,\"6\":182,\"63\":22,\"7\":436,\"79\":20,\"8\":164,\"80\":36,\"9\":252,\"all_client\":60963,\"all_tv_clinet\":9952,\"insert_time\":\"2014-08-18T01:38:30.125Z\"}\n{\"index\":{}}\n{\"0\":51176,\"10\":14,\"107\":367,\"11\":433,\"12\":99,\"13\":278,\"14\":66,\"15\":93,\"155\":23,\"156\":9,\"158\":25,\"159\":12,\"16\":107,\"160\":15,\"161\":173,\"167\":16,\"168\":2,\"17\":110,\"18\":563,\"19\":407,\"20\":59,\"209\":12,\"21\":296,\"210\":15,\"211\":1,\"214\":5,\"215\":53,\"221\":182,\"223\":388,\"224\":69,\"225\":233,\"23\":275,\"24\":869,\"25\":276,\"257\":54,\"26\":110,\"268\":4,\"27\":57,\"273\":99,\"276\":32,\"279\":6,\"28\":378,\"281\":23,\"282\":17,\"291\":9,\"292\":95,\"30\":25,\"302\":5,\"306\":2,\"31\":47,\"314\":6,\"317\":9,\"32\":10,\"33\":42,\"34\":21,\"347\":3,\"35\":50,\"352\":415,\"36\":100,\"37\":37,\"38\":275,\"380\":8,\"381\":32,\"383\":18,\"389\":1,\"39\":51,\"391\":10,\"396\":3,\"397\":13,\"40\":21,\"409\":45,\"41\":53,\"414\":1,\"415\":49,\"419\":2,\"42\":58,\"426\":1,\"43\":30,\"430\":6,\"433\":5,\"44\":16,\"45\":43,\"46\":203,\"48\":44,\"49\":32,\"5\":485,\"51\":55,\"52\":49,\"53\":36,\"56\":6,\"570\":8,\"6\":184,\"63\":22,\"7\":437,\"79\":20,\"8\":166,\"80\":36,\"9\":252,\"all_client\":61153,\"all_tv_clinet\":9977,\"insert_time\":\"2014-08-18T01:39:30.559Z\"}\n{\"index\":{}}\n{\"0\":51395,\"10\":14,\"107\":363,\"11\":447,\"12\":93,\"13\":279,\"14\":65,\"15\":91,\"155\":24,\"156\":10,\"158\":22,\"159\":12,\"16\":104,\"160\":15,\"161\":171,\"167\":17,\"168\":2,\"17\":113,\"18\":567,\"19\":406,\"20\":61,\"209\":13,\"21\":302,\"210\":15,\"211\":1,\"214\":5,\"215\":51,\"221\":178,\"223\":394,\"224\":71,\"225\":221,\"23\":270,\"24\":861,\"25\":270,\"257\":57,\"26\":117,\"268\":6,\"27\":54,\"273\":102,\"276\":33,\"279\":6,\"28\":393,\"281\":22,\"282\":15,\"291\":9,\"292\":90,\"30\":29,\"302\":5,\"306\":2,\"31\":50,\"314\":6,\"317\":8,\"32\":11,\"33\":39,\"34\":20,\"347\":4,\"35\":54,\"352\":426,\"36\":100,\"37\":35,\"38\":272,\"380\":8,\"381\":34,\"383\":17,\"389\":1,\"39\":52,\"391\":10,\"396\":5,\"397\":8,\"40\":20,\"409\":47,\"41\":50,\"414\":2,\"415\":47,\"419\":3,\"42\":64,\"426\":1,\"43\":30,\"430\":7,\"433\":5,\"44\":17,\"45\":44,\"46\":203,\"48\":37,\"49\":36,\"5\":497,\"51\":58,\"52\":51,\"53\":39,\"56\":5,\"570\":13,\"6\":184,\"63\":23,\"7\":435,\"79\":20,\"8\":170,\"80\":35,\"9\":246,\"all_client\":61412,\"all_tv_clinet\":10017,\"insert_time\":\"2014-08-18T01:40:31.195Z\"}\n{\"index\":{}}\n{\"0\":51630,\"10\":14,\"107\":366,\"11\":457,\"12\":85,\"13\":281,\"14\":69,\"15\":80,\"155\":25,\"156\":9,\"158\":22,\"159\":10,\"16\":107,\"160\":14,\"161\":170,\"167\":18,\"168\":2,\"17\":119,\"18\":556,\"19\":422,\"20\":66,\"209\":12,\"21\":300,\"210\":14,\"211\":1,\"214\":5,\"215\":52,\"221\":182,\"223\":414,\"224\":71,\"225\":226,\"23\":265,\"24\":837,\"25\":267,\"257\":56,\"26\":117,\"268\":6,\"27\":50,\"273\":101,\"276\":34,\"279\":6,\"28\":406,\"281\":21,\"282\":12,\"291\":9,\"292\":92,\"30\":30,\"302\":5,\"306\":1,\"31\":51,\"314\":8,\"317\":8,\"32\":12,\"33\":38,\"34\":20,\"347\":3,\"35\":53,\"352\":428,\"36\":98,\"37\":33,\"38\":270,\"380\":8,\"381\":32,\"383\":16,\"389\":1,\"39\":48,\"391\":10,\"396\":5,\"397\":7,\"40\":19,\"409\":49,\"41\":48,\"414\":3,\"415\":46,\"419\":3,\"42\":65,\"426\":1,\"43\":31,\"430\":7,\"433\":5,\"44\":19,\"45\":43,\"46\":202,\"48\":36,\"49\":41,\"5\":511,\"51\":62,\"52\":53,\"53\":37,\"56\":5,\"570\":13,\"6\":183,\"63\":25,\"7\":441,\"79\":20,\"8\":172,\"80\":34,\"9\":245,\"all_client\":61682,\"all_tv_clinet\":10052,\"insert_time\":\"2014-08-18T01:41:31.677Z\"}\n{\"index\":{}}\n{\"0\":51800,\"10\":13,\"107\":371,\"11\":467,\"12\":78,\"13\":282,\"14\":67,\"15\":73,\"155\":24,\"156\":9,\"158\":23,\"159\":10,\"16\":110,\"160\":14,\"161\":167,\"167\":17,\"168\":2,\"17\":126,\"18\":555,\"19\":442,\"20\":62,\"209\":9,\"21\":313,\"210\":14,\"211\":2,\"214\":7,\"215\":56,\"221\":190,\"223\":421,\"224\":70,\"225\":228,\"23\":258,\"24\":808,\"25\":261,\"257\":57,\"26\":115,\"268\":6,\"27\":45,\"273\":97,\"276\":36,\"279\":8,\"28\":419,\"281\":21,\"282\":12,\"291\":10,\"292\":98,\"30\":32,\"302\":4,\"306\":1,\"31\":54,\"314\":6,\"317\":8,\"32\":13,\"33\":39,\"34\":20,\"347\":4,\"35\":54,\"352\":427,\"36\":97,\"37\":30,\"38\":271,\"380\":8,\"381\":31,\"383\":13,\"389\":1,\"39\":49,\"391\":9,\"396\":5,\"397\":8,\"40\":19,\"409\":49,\"41\":49,\"414\":4,\"415\":46,\"419\":4,\"42\":71,\"426\":1,\"43\":30,\"430\":8,\"433\":5,\"44\":19,\"45\":41,\"46\":205,\"48\":37,\"49\":45,\"5\":517,\"51\":62,\"52\":60,\"53\":39,\"56\":3,\"570\":13,\"6\":179,\"63\":26,\"7\":444,\"79\":22,\"8\":169,\"80\":33,\"9\":244,\"all_client\":61901,\"all_tv_clinet\":10101,\"insert_time\":\"2014-08-18T01:42:32.138Z\"}\n{\"index\":{}}\n{\"0\":51975,\"10\":14,\"107\":377,\"11\":471,\"12\":80,\"13\":276,\"14\":69,\"15\":69,\"155\":22,\"156\":11,\"158\":24,\"159\":9,\"16\":110,\"160\":14,\"161\":159,\"167\":19,\"168\":3,\"17\":127,\"18\":553,\"19\":461,\"20\":62,\"209\":9,\"21\":323,\"210\":14,\"211\":2,\"214\":7,\"215\":55,\"221\":181,\"223\":430,\"224\":74,\"225\":228,\"23\":265,\"24\":773,\"25\":257,\"257\":57,\"26\":122,\"268\":7,\"27\":41,\"273\":93,\"276\":36,\"279\":8,\"28\":422,\"281\":20,\"282\":12,\"291\":10,\"292\":105,\"30\":33,\"302\":4,\"306\":1,\"31\":54,\"314\":6,\"317\":8,\"32\":14,\"33\":39,\"34\":21,\"347\":5,\"35\":55,\"352\":419,\"36\":101,\"37\":30,\"38\":269,\"380\":7,\"381\":31,\"383\":12,\"389\":1,\"39\":47,\"391\":8,\"396\":3,\"397\":9,\"40\":20,\"409\":48,\"41\":47,\"414\":5,\"415\":49,\"419\":5,\"42\":70,\"426\":1,\"43\":29,\"430\":8,\"433\":4,\"44\":20,\"45\":41,\"46\":209,\"48\":35,\"49\":47,\"5\":515,\"51\":59,\"52\":58,\"53\":37,\"56\":4,\"570\":11,\"6\":176,\"63\":24,\"7\":457,\"79\":20,\"8\":169,\"80\":34,\"9\":240,\"all_client\":62075,\"all_tv_clinet\":10100,\"insert_time\":\"2014-08-18T01:43:32.642Z\"}\n{\"index\":{}}\n{\"0\":52209,\"10\":13,\"107\":381,\"11\":471,\"12\":82,\"13\":276,\"14\":71,\"15\":65,\"155\":24,\"156\":11,\"158\":24,\"159\":9,\"16\":106,\"160\":16,\"161\":148,\"167\":20,\"168\":3,\"17\":128,\"18\":546,\"19\":490,\"20\":62,\"209\":8,\"21\":336,\"210\":14,\"211\":2,\"214\":7,\"215\":58,\"221\":181,\"223\":433,\"224\":74,\"225\":238,\"23\":273,\"24\":733,\"25\":248,\"257\":61,\"26\":124,\"268\":7,\"27\":41,\"273\":87,\"276\":34,\"279\":9,\"28\":425,\"281\":18,\"282\":9,\"291\":10,\"292\":111,\"30\":35,\"302\":5,\"306\":1,\"31\":54,\"314\":6,\"317\":7,\"32\":14,\"33\":39,\"34\":21,\"347\":5,\"35\":56,\"352\":421,\"36\":100,\"37\":33,\"38\":270,\"380\":9,\"381\":27,\"383\":13,\"389\":1,\"39\":47,\"391\":8,\"396\":1,\"397\":10,\"40\":24,\"409\":43,\"41\":45,\"414\":6,\"415\":49,\"419\":7,\"42\":69,\"426\":1,\"43\":29,\"430\":8,\"433\":4,\"44\":20,\"45\":40,\"46\":208,\"48\":33,\"49\":45,\"5\":512,\"51\":56,\"52\":58,\"53\":37,\"56\":4,\"570\":10,\"6\":176,\"63\":24,\"7\":463,\"79\":20,\"8\":174,\"80\":35,\"9\":241,\"all_client\":62320,\"all_tv_clinet\":10111,\"insert_time\":\"2014-08-18T01:44:33.202Z\"}\n{\"index\":{}}\n{\"0\":52380,\"10\":15,\"107\":390,\"11\":468,\"12\":87,\"13\":277,\"14\":73,\"15\":62,\"155\":23,\"156\":10,\"158\":26,\"159\":9,\"16\":106,\"160\":15,\"161\":138,\"167\":20,\"168\":3,\"17\":119,\"18\":547,\"19\":498,\"20\":62,\"209\":10,\"21\":345,\"210\":14,\"211\":2,\"214\":8,\"215\":59,\"221\":182,\"223\":442,\"224\":75,\"225\":242,\"23\":284,\"24\":730,\"25\":257,\"257\":63,\"26\":128,\"268\":7,\"27\":43,\"273\":78,\"276\":34,\"279\":10,\"28\":427,\"281\":17,\"282\":9,\"291\":10,\"292\":118,\"30\":30,\"302\":5,\"306\":1,\"31\":50,\"314\":7,\"317\":7,\"32\":13,\"33\":40,\"34\":21,\"347\":4,\"35\":57,\"352\":423,\"36\":102,\"37\":36,\"38\":281,\"380\":9,\"381\":28,\"383\":14,\"389\":1,\"39\":47,\"391\":7,\"396\":1,\"397\":8,\"40\":26,\"409\":37,\"41\":44,\"414\":9,\"415\":50,\"419\":7,\"42\":67,\"426\":1,\"43\":28,\"430\":7,\"433\":3,\"44\":19,\"45\":40,\"46\":210,\"48\":30,\"49\":45,\"5\":514,\"51\":54,\"52\":61,\"53\":39,\"56\":6,\"570\":13,\"6\":172,\"63\":25,\"7\":464,\"79\":18,\"8\":173,\"80\":33,\"9\":242,\"all_client\":62551,\"all_tv_clinet\":10171,\"insert_time\":\"2014-08-18T01:45:33.718Z\"}\n{\"index\":{}}\n{\"0\":52586,\"10\":12,\"107\":389,\"11\":470,\"12\":83,\"13\":284,\"14\":80,\"15\":63,\"155\":23,\"156\":11,\"158\":26,\"159\":10,\"16\":104,\"160\":17,\"161\":142,\"167\":20,\"168\":3,\"17\":130,\"18\":542,\"19\":508,\"20\":61,\"209\":11,\"21\":341,\"210\":17,\"211\":2,\"214\":9,\"215\":64,\"221\":178,\"223\":445,\"224\":72,\"225\":237,\"23\":291,\"24\":726,\"25\":252,\"257\":61,\"26\":131,\"268\":7,\"27\":42,\"273\":75,\"276\":31,\"279\":10,\"28\":437,\"281\":15,\"282\":9,\"291\":10,\"292\":124,\"30\":27,\"302\":5,\"306\":1,\"31\":48,\"314\":8,\"317\":6,\"32\":13,\"33\":38,\"34\":18,\"347\":4,\"35\":58,\"352\":440,\"36\":105,\"37\":35,\"38\":286,\"380\":10,\"381\":27,\"383\":17,\"389\":1,\"39\":46,\"391\":7,\"397\":8,\"40\":27,\"409\":36,\"41\":41,\"414\":10,\"415\":48,\"419\":8,\"42\":67,\"426\":1,\"43\":23,\"430\":7,\"433\":4,\"44\":20,\"45\":42,\"46\":204,\"48\":30,\"49\":49,\"5\":521,\"51\":53,\"52\":63,\"53\":35,\"56\":7,\"570\":12,\"6\":171,\"63\":23,\"7\":465,\"79\":18,\"8\":178,\"80\":32,\"9\":240,\"all_client\":62804,\"all_tv_clinet\":10218,\"insert_time\":\"2014-08-18T01:46:34.174Z\"}\n{\"index\":{}}\n{\"0\":52782,\"10\":12,\"107\":391,\"11\":472,\"12\":80,\"13\":288,\"14\":78,\"15\":61,\"155\":23,\"156\":11,\"158\":27,\"159\":10,\"16\":105,\"160\":18,\"161\":141,\"167\":19,\"168\":3,\"17\":134,\"18\":544,\"19\":516,\"20\":54,\"209\":17,\"21\":346,\"210\":18,\"211\":2,\"214\":9,\"215\":66,\"221\":180,\"223\":446,\"224\":72,\"225\":241,\"23\":295,\"24\":715,\"25\":258,\"257\":67,\"26\":136,\"268\":9,\"27\":41,\"273\":72,\"276\":30,\"279\":9,\"28\":443,\"281\":13,\"282\":8,\"291\":10,\"292\":124,\"30\":27,\"302\":5,\"306\":1,\"31\":46,\"314\":8,\"317\":6,\"32\":11,\"33\":39,\"34\":19,\"347\":5,\"35\":56,\"352\":446,\"36\":112,\"37\":36,\"38\":276,\"380\":10,\"381\":26,\"383\":16,\"389\":1,\"39\":50,\"391\":6,\"397\":6,\"40\":31,\"409\":30,\"41\":46,\"414\":10,\"415\":50,\"419\":8,\"42\":66,\"426\":2,\"43\":23,\"430\":7,\"433\":4,\"44\":20,\"45\":41,\"46\":205,\"48\":25,\"49\":52,\"5\":527,\"51\":51,\"52\":60,\"53\":36,\"56\":10,\"570\":12,\"6\":171,\"63\":22,\"7\":478,\"79\":18,\"8\":178,\"80\":28,\"9\":234,\"all_client\":63049,\"all_tv_clinet\":10267,\"insert_time\":\"2014-08-18T01:47:34.661Z\"}\n{\"index\":{}}\n{\"0\":52876,\"10\":10,\"107\":398,\"11\":470,\"12\":79,\"13\":294,\"14\":76,\"15\":61,\"155\":24,\"156\":12,\"158\":28,\"159\":9,\"16\":105,\"160\":19,\"161\":144,\"167\":19,\"168\":3,\"17\":138,\"18\":554,\"19\":521,\"20\":53,\"209\":20,\"21\":348,\"210\":19,\"211\":1,\"214\":8,\"215\":72,\"221\":179,\"223\":452,\"224\":69,\"225\":249,\"23\":299,\"24\":718,\"25\":267,\"257\":68,\"26\":142,\"268\":10,\"27\":39,\"273\":71,\"276\":30,\"279\":8,\"28\":447,\"281\":12,\"282\":7,\"291\":11,\"292\":117,\"30\":26,\"302\":6,\"306\":1,\"31\":44,\"314\":8,\"317\":6,\"32\":11,\"33\":39,\"34\":19,\"347\":5,\"35\":58,\"352\":450,\"36\":109,\"37\":36,\"38\":278,\"380\":10,\"381\":26,\"383\":15,\"389\":1,\"39\":54,\"391\":6,\"397\":7,\"40\":30,\"409\":31,\"41\":46,\"414\":10,\"415\":53,\"419\":6,\"42\":69,\"426\":2,\"43\":21,\"430\":6,\"431\":1,\"433\":4,\"44\":22,\"45\":45,\"46\":196,\"48\":28,\"49\":53,\"5\":526,\"51\":50,\"52\":57,\"53\":36,\"56\":11,\"570\":11,\"6\":170,\"63\":20,\"7\":482,\"79\":19,\"8\":179,\"80\":27,\"9\":239,\"all_client\":63221,\"all_tv_clinet\":10345,\"insert_time\":\"2014-08-18T01:48:35.155Z\"}\n{\"index\":{}}\n{\"0\":53054,\"10\":14,\"107\":396,\"11\":477,\"12\":80,\"13\":291,\"14\":70,\"15\":69,\"155\":25,\"156\":11,\"158\":27,\"159\":8,\"16\":100,\"160\":18,\"161\":144,\"167\":19,\"168\":2,\"17\":137,\"18\":573,\"19\":528,\"20\":55,\"209\":20,\"21\":349,\"210\":19,\"211\":1,\"214\":8,\"215\":71,\"221\":181,\"223\":442,\"224\":64,\"225\":258,\"23\":291,\"24\":731,\"25\":272,\"257\":73,\"26\":140,\"268\":8,\"27\":38,\"273\":71,\"276\":28,\"279\":8,\"28\":457,\"281\":12,\"282\":6,\"291\":14,\"292\":101,\"30\":26,\"302\":5,\"306\":1,\"31\":43,\"314\":8,\"317\":6,\"32\":9,\"33\":42,\"34\":18,\"347\":5,\"35\":56,\"352\":459,\"36\":107,\"37\":35,\"38\":281,\"380\":10,\"381\":24,\"383\":16,\"389\":1,\"39\":54,\"391\":6,\"397\":5,\"40\":29,\"409\":28,\"41\":48,\"414\":8,\"415\":52,\"419\":7,\"42\":71,\"426\":3,\"43\":21,\"430\":6,\"431\":1,\"433\":4,\"44\":25,\"45\":43,\"46\":192,\"48\":31,\"49\":57,\"5\":531,\"51\":46,\"52\":53,\"53\":37,\"56\":12,\"570\":12,\"6\":167,\"63\":21,\"7\":486,\"79\":19,\"8\":175,\"80\":24,\"9\":236,\"all_client\":63423,\"all_tv_clinet\":10369,\"insert_time\":\"2014-08-18T01:49:35.582Z\"}\n{\"index\":{}}\n{\"0\":53240,\"10\":14,\"107\":390,\"11\":504,\"12\":88,\"13\":295,\"14\":68,\"15\":72,\"155\":26,\"156\":10,\"158\":27,\"159\":7,\"16\":102,\"160\":22,\"161\":146,\"167\":20,\"168\":2,\"17\":137,\"18\":587,\"19\":529,\"20\":55,\"209\":17,\"21\":353,\"210\":20,\"211\":1,\"214\":8,\"215\":71,\"221\":180,\"223\":417,\"224\":59,\"225\":260,\"23\":294,\"24\":721,\"25\":275,\"257\":69,\"26\":143,\"268\":8,\"27\":36,\"273\":75,\"276\":29,\"279\":9,\"28\":462,\"281\":11,\"282\":7,\"291\":14,\"292\":97,\"30\":24,\"302\":5,\"306\":1,\"31\":40,\"314\":7,\"317\":7,\"32\":8,\"33\":44,\"34\":16,\"347\":4,\"35\":60,\"352\":471,\"36\":104,\"37\":37,\"38\":295,\"380\":9,\"381\":25,\"383\":19,\"389\":1,\"39\":58,\"391\":6,\"396\":1,\"397\":4,\"40\":34,\"409\":25,\"41\":52,\"414\":11,\"415\":59,\"419\":9,\"42\":72,\"426\":3,\"43\":21,\"430\":6,\"431\":1,\"433\":3,\"44\":26,\"45\":42,\"46\":189,\"48\":35,\"49\":63,\"5\":544,\"51\":52,\"52\":50,\"53\":41,\"56\":13,\"570\":11,\"6\":165,\"63\":21,\"7\":479,\"79\":19,\"8\":171,\"80\":19,\"9\":229,\"all_client\":63688,\"all_tv_clinet\":10448,\"insert_time\":\"2014-08-18T01:50:36.313Z\"}\n{\"index\":{}}\n{\"0\":53385,\"10\":12,\"107\":386,\"11\":532,\"12\":86,\"13\":294,\"14\":69,\"15\":76,\"155\":27,\"156\":11,\"158\":26,\"159\":7,\"16\":111,\"160\":23,\"161\":147,\"167\":20,\"168\":2,\"17\":140,\"18\":589,\"19\":523,\"20\":54,\"209\":18,\"21\":363,\"210\":20,\"211\":1,\"214\":8,\"215\":71,\"221\":186,\"223\":384,\"224\":61,\"225\":263,\"23\":288,\"24\":724,\"25\":295,\"257\":69,\"26\":145,\"268\":7,\"27\":33,\"273\":78,\"276\":28,\"279\":9,\"28\":444,\"281\":11,\"282\":8,\"291\":13,\"292\":99,\"30\":24,\"302\":4,\"306\":1,\"31\":36,\"314\":7,\"317\":7,\"32\":10,\"33\":45,\"34\":16,\"347\":4,\"35\":60,\"352\":472,\"36\":111,\"37\":39,\"38\":299,\"380\":10,\"381\":27,\"383\":20,\"39\":60,\"391\":6,\"396\":1,\"397\":4,\"40\":39,\"409\":23,\"41\":51,\"414\":12,\"415\":60,\"419\":10,\"42\":67,\"426\":3,\"43\":17,\"430\":7,\"433\":3,\"44\":27,\"45\":41,\"46\":193,\"48\":31,\"49\":66,\"5\":545,\"51\":51,\"52\":42,\"53\":45,\"56\":13,\"570\":10,\"6\":162,\"63\":22,\"7\":494,\"79\":20,\"8\":166,\"80\":18,\"9\":220,\"all_client\":63867,\"all_tv_clinet\":10482,\"insert_time\":\"2014-08-18T01:51:36.825Z\"}\n{\"index\":{}}\n{\"0\":53524,\"10\":10,\"107\":401,\"11\":544,\"12\":85,\"13\":292,\"14\":73,\"15\":81,\"155\":28,\"156\":13,\"158\":27,\"159\":7,\"16\":111,\"160\":23,\"161\":142,\"167\":22,\"168\":3,\"17\":142,\"18\":600,\"19\":530,\"20\":53,\"209\":18,\"21\":372,\"210\":18,\"211\":1,\"214\":8,\"215\":71,\"221\":175,\"223\":378,\"224\":56,\"225\":261,\"23\":289,\"24\":746,\"25\":313,\"257\":69,\"26\":146,\"268\":6,\"27\":33,\"273\":82,\"276\":28,\"279\":9,\"28\":418,\"281\":10,\"282\":8,\"291\":14,\"292\":99,\"30\":24,\"302\":4,\"306\":1,\"31\":32,\"314\":7,\"317\":6,\"32\":12,\"33\":47,\"34\":19,\"347\":2,\"35\":57,\"352\":465,\"36\":111,\"37\":39,\"38\":293,\"380\":10,\"381\":27,\"383\":21,\"39\":63,\"391\":6,\"396\":1,\"397\":4,\"40\":40,\"409\":19,\"41\":52,\"414\":14,\"415\":57,\"419\":8,\"42\":57,\"426\":3,\"43\":16,\"430\":8,\"433\":2,\"44\":29,\"45\":39,\"46\":196,\"48\":33,\"49\":66,\"5\":553,\"51\":50,\"52\":39,\"53\":50,\"56\":15,\"570\":10,\"6\":148,\"63\":18,\"7\":506,\"79\":19,\"8\":164,\"80\":15,\"9\":213,\"all_client\":64029,\"all_tv_clinet\":10505,\"insert_time\":\"2014-08-18T01:52:37.352Z\"}\n{\"index\":{}}\n{\"0\":53628,\"10\":9,\"107\":415,\"11\":546,\"12\":88,\"13\":302,\"14\":78,\"15\":81,\"155\":28,\"156\":14,\"158\":25,\"159\":10,\"16\":113,\"160\":24,\"161\":142,\"167\":21,\"168\":3,\"17\":147,\"18\":617,\"19\":531,\"20\":52,\"209\":18,\"21\":386,\"210\":17,\"211\":1,\"214\":8,\"215\":69,\"221\":170,\"223\":385,\"224\":59,\"225\":264,\"23\":278,\"24\":749,\"25\":327,\"257\":72,\"26\":139,\"268\":7,\"27\":32,\"273\":83,\"276\":27,\"279\":9,\"28\":402,\"281\":10,\"282\":9,\"291\":13,\"292\":105,\"30\":24,\"302\":4,\"306\":1,\"31\":27,\"314\":7,\"317\":6,\"32\":12,\"33\":49,\"34\":23,\"347\":3,\"35\":58,\"352\":464,\"36\":114,\"37\":43,\"38\":290,\"380\":11,\"381\":27,\"383\":21,\"39\":66,\"391\":6,\"397\":4,\"40\":42,\"409\":19,\"41\":52,\"414\":16,\"415\":55,\"419\":8,\"42\":50,\"426\":2,\"43\":14,\"430\":7,\"433\":2,\"44\":27,\"45\":40,\"46\":205,\"48\":33,\"49\":70,\"5\":558,\"51\":49,\"52\":39,\"53\":50,\"56\":14,\"570\":11,\"6\":148,\"63\":16,\"7\":512,\"79\":21,\"8\":163,\"80\":15,\"9\":204,\"all_client\":64215,\"all_tv_clinet\":10587,\"insert_time\":\"2014-08-18T01:53:37.855Z\"}\n{\"index\":{}}\n{\"0\":53828,\"10\":7,\"107\":422,\"11\":552,\"12\":90,\"13\":315,\"14\":79,\"15\":79,\"155\":28,\"156\":13,\"158\":25,\"159\":10,\"16\":113,\"160\":23,\"161\":141,\"167\":23,\"168\":3,\"17\":150,\"18\":621,\"19\":536,\"20\":58,\"209\":17,\"21\":387,\"210\":16,\"211\":1,\"214\":8,\"215\":70,\"221\":174,\"223\":391,\"224\":59,\"225\":254,\"23\":276,\"24\":756,\"25\":331,\"257\":72,\"26\":125,\"268\":7,\"27\":30,\"273\":84,\"276\":29,\"279\":8,\"28\":385,\"281\":9,\"282\":8,\"291\":13,\"292\":106,\"30\":23,\"302\":4,\"306\":1,\"31\":25,\"314\":6,\"317\":4,\"32\":12,\"33\":53,\"34\":24,\"347\":2,\"35\":58,\"352\":466,\"36\":118,\"37\":42,\"38\":299,\"380\":11,\"381\":26,\"383\":22,\"389\":1,\"39\":71,\"391\":5,\"397\":4,\"40\":43,\"409\":18,\"41\":53,\"414\":15,\"415\":58,\"419\":11,\"42\":45,\"426\":2,\"43\":15,\"430\":7,\"433\":2,\"44\":24,\"45\":39,\"46\":211,\"48\":36,\"49\":75,\"5\":564,\"51\":47,\"52\":37,\"53\":50,\"56\":13,\"570\":11,\"6\":144,\"63\":14,\"7\":520,\"79\":21,\"8\":160,\"80\":15,\"9\":198,\"all_client\":64457,\"all_tv_clinet\":10629,\"insert_time\":\"2014-08-18T01:54:38.370Z\"}\n{\"index\":{}}\n{\"0\":54016,\"10\":8,\"107\":413,\"11\":544,\"12\":85,\"13\":317,\"14\":76,\"15\":89,\"155\":28,\"156\":13,\"158\":26,\"159\":10,\"16\":115,\"160\":22,\"161\":138,\"167\":23,\"168\":1,\"17\":156,\"18\":624,\"19\":535,\"20\":61,\"209\":17,\"21\":395,\"210\":17,\"211\":1,\"214\":7,\"215\":71,\"221\":175,\"223\":391,\"224\":65,\"225\":254,\"23\":277,\"24\":756,\"25\":338,\"257\":74,\"26\":116,\"268\":8,\"27\":26,\"273\":85,\"276\":29,\"279\":8,\"28\":373,\"281\":9,\"282\":11,\"291\":11,\"292\":110,\"30\":23,\"302\":3,\"306\":1,\"31\":25,\"314\":7,\"317\":4,\"32\":9,\"33\":55,\"34\":24,\"347\":2,\"35\":60,\"352\":467,\"36\":115,\"37\":44,\"38\":309,\"380\":11,\"381\":24,\"383\":23,\"389\":1,\"39\":76,\"391\":5,\"397\":3,\"40\":44,\"409\":20,\"41\":57,\"414\":17,\"415\":62,\"419\":12,\"42\":43,\"426\":1,\"43\":16,\"430\":5,\"433\":4,\"44\":26,\"45\":34,\"46\":222,\"48\":35,\"49\":78,\"5\":554,\"51\":41,\"52\":43,\"53\":47,\"56\":13,\"570\":11,\"6\":145,\"63\":15,\"7\":522,\"79\":24,\"8\":155,\"80\":12,\"9\":188,\"all_client\":64661,\"all_tv_clinet\":10645,\"insert_time\":\"2014-08-18T01:55:38.799Z\"}\n{\"index\":{}}\n{\"0\":54167,\"10\":8,\"107\":402,\"11\":547,\"12\":83,\"13\":318,\"14\":65,\"15\":95,\"155\":28,\"156\":12,\"158\":28,\"159\":10,\"16\":115,\"160\":20,\"161\":138,\"167\":23,\"168\":1,\"17\":166,\"18\":616,\"19\":542,\"20\":65,\"209\":17,\"21\":396,\"210\":15,\"211\":1,\"214\":7,\"215\":73,\"221\":172,\"223\":388,\"224\":65,\"225\":259,\"23\":271,\"24\":769,\"25\":352,\"257\":73,\"26\":107,\"268\":8,\"27\":26,\"273\":84,\"276\":28,\"279\":10,\"28\":374,\"281\":11,\"282\":12,\"291\":11,\"292\":112,\"30\":22,\"302\":3,\"306\":1,\"31\":23,\"314\":7,\"317\":4,\"32\":12,\"33\":54,\"34\":27,\"347\":4,\"35\":60,\"352\":478,\"36\":112,\"37\":45,\"38\":311,\"380\":10,\"381\":26,\"383\":20,\"389\":1,\"39\":83,\"391\":6,\"396\":1,\"397\":4,\"40\":43,\"409\":20,\"41\":58,\"414\":14,\"415\":60,\"419\":11,\"42\":41,\"426\":1,\"43\":17,\"430\":5,\"433\":3,\"44\":26,\"45\":34,\"46\":226,\"48\":37,\"49\":81,\"5\":573,\"51\":42,\"52\":48,\"53\":48,\"56\":13,\"570\":10,\"6\":134,\"63\":13,\"7\":516,\"79\":24,\"8\":150,\"80\":11,\"9\":181,\"all_client\":64844,\"all_tv_clinet\":10677,\"insert_time\":\"2014-08-18T01:56:39.260Z\"}\n{\"index\":{}}\n{\"0\":54320,\"10\":9,\"107\":406,\"11\":544,\"12\":80,\"13\":316,\"14\":63,\"15\":90,\"155\":28,\"156\":11,\"158\":27,\"159\":11,\"16\":110,\"160\":21,\"161\":139,\"167\":23,\"17\":165,\"18\":625,\"19\":550,\"20\":68,\"209\":17,\"21\":402,\"210\":15,\"211\":1,\"214\":7,\"215\":72,\"221\":173,\"223\":384,\"224\":68,\"225\":259,\"23\":275,\"24\":777,\"25\":350,\"257\":75,\"26\":101,\"268\":9,\"27\":26,\"273\":85,\"276\":27,\"279\":8,\"28\":374,\"281\":12,\"282\":11,\"291\":12,\"292\":113,\"30\":20,\"302\":4,\"306\":1,\"31\":24,\"314\":6,\"317\":3,\"32\":11,\"33\":52,\"34\":26,\"347\":4,\"35\":62,\"352\":490,\"36\":108,\"37\":46,\"38\":311,\"380\":11,\"381\":30,\"383\":19,\"389\":1,\"39\":84,\"391\":7,\"396\":1,\"397\":4,\"40\":42,\"409\":22,\"41\":62,\"414\":14,\"415\":57,\"419\":11,\"42\":40,\"426\":1,\"43\":19,\"430\":5,\"433\":3,\"44\":27,\"45\":33,\"46\":231,\"48\":37,\"49\":83,\"5\":580,\"51\":41,\"52\":49,\"53\":51,\"56\":15,\"570\":10,\"6\":135,\"63\":13,\"7\":515,\"79\":24,\"8\":145,\"80\":11,\"9\":183,\"all_client\":65043,\"all_tv_clinet\":10723,\"insert_time\":\"2014-08-18T01:57:39.856Z\"}\n{\"index\":{}}\n{\"0\":54542,\"10\":10,\"107\":394,\"11\":543,\"12\":82,\"13\":318,\"14\":63,\"15\":84,\"155\":29,\"156\":10,\"158\":26,\"159\":11,\"16\":106,\"160\":23,\"161\":135,\"167\":21,\"17\":172,\"18\":615,\"19\":520,\"20\":68,\"209\":20,\"21\":407,\"210\":13,\"211\":1,\"214\":8,\"215\":69,\"221\":168,\"223\":379,\"224\":76,\"225\":262,\"23\":288,\"24\":772,\"25\":357,\"257\":75,\"26\":104,\"268\":9,\"27\":28,\"273\":81,\"276\":27,\"279\":8,\"28\":365,\"281\":14,\"282\":11,\"291\":13,\"292\":116,\"30\":20,\"302\":5,\"306\":1,\"31\":22,\"314\":5,\"317\":3,\"32\":12,\"33\":52,\"34\":25,\"347\":4,\"35\":61,\"352\":498,\"36\":107,\"37\":52,\"38\":320,\"380\":11,\"381\":32,\"383\":19,\"389\":1,\"39\":92,\"391\":7,\"396\":2,\"397\":7,\"40\":41,\"409\":29,\"41\":63,\"414\":13,\"415\":58,\"419\":11,\"42\":38,\"426\":1,\"43\":19,\"430\":5,\"433\":3,\"44\":28,\"45\":35,\"46\":230,\"48\":38,\"49\":82,\"5\":591,\"51\":39,\"52\":51,\"53\":50,\"56\":16,\"570\":8,\"6\":136,\"63\":14,\"7\":513,\"79\":24,\"8\":141,\"80\":13,\"9\":178,\"all_client\":65269,\"all_tv_clinet\":10727,\"insert_time\":\"2014-08-18T01:58:40.327Z\"}\n{\"index\":{}}\n{\"0\":54709,\"10\":10,\"107\":388,\"11\":568,\"12\":81,\"13\":318,\"14\":64,\"15\":81,\"155\":29,\"156\":13,\"158\":29,\"159\":9,\"16\":105,\"160\":24,\"161\":136,\"167\":21,\"17\":181,\"18\":594,\"19\":497,\"20\":73,\"209\":18,\"21\":407,\"210\":12,\"211\":1,\"214\":8,\"215\":66,\"221\":164,\"223\":385,\"224\":79,\"225\":263,\"23\":293,\"24\":788,\"25\":364,\"257\":76,\"26\":95,\"268\":9,\"27\":27,\"273\":79,\"276\":26,\"279\":6,\"28\":356,\"281\":15,\"282\":12,\"291\":14,\"292\":112,\"30\":19,\"302\":5,\"306\":1,\"31\":22,\"314\":5,\"317\":3,\"32\":12,\"33\":51,\"34\":26,\"347\":3,\"35\":64,\"352\":504,\"36\":105,\"37\":54,\"38\":317,\"380\":10,\"381\":32,\"383\":20,\"389\":1,\"39\":92,\"391\":7,\"396\":1,\"397\":7,\"40\":42,\"409\":39,\"41\":62,\"414\":14,\"415\":57,\"419\":13,\"42\":38,\"426\":1,\"43\":19,\"430\":8,\"433\":3,\"44\":30,\"45\":35,\"46\":227,\"48\":37,\"49\":83,\"5\":597,\"51\":36,\"52\":50,\"53\":48,\"56\":21,\"570\":8,\"6\":144,\"63\":16,\"7\":506,\"79\":23,\"8\":145,\"80\":15,\"9\":178,\"all_client\":65461,\"all_tv_clinet\":10752,\"insert_time\":\"2014-08-18T01:59:40.816Z\"}\n{\"index\":{}}\n{\"0\":54936,\"10\":11,\"107\":403,\"11\":575,\"12\":87,\"13\":323,\"14\":65,\"15\":85,\"155\":28,\"156\":14,\"158\":30,\"159\":9,\"16\":105,\"160\":23,\"161\":130,\"167\":18,\"168\":1,\"17\":187,\"18\":571,\"19\":482,\"20\":77,\"209\":18,\"21\":414,\"210\":11,\"211\":2,\"214\":8,\"215\":63,\"221\":170,\"223\":384,\"224\":81,\"225\":258,\"23\":287,\"24\":804,\"25\":374,\"257\":79,\"26\":93,\"268\":8,\"27\":29,\"273\":74,\"276\":28,\"279\":8,\"28\":350,\"281\":15,\"282\":12,\"291\":14,\"292\":106,\"30\":21,\"302\":5,\"306\":1,\"31\":21,\"314\":5,\"317\":2,\"32\":11,\"33\":49,\"34\":26,\"347\":3,\"35\":66,\"352\":503,\"36\":109,\"37\":51,\"38\":323,\"380\":10,\"381\":31,\"383\":20,\"389\":1,\"39\":94,\"391\":6,\"396\":1,\"397\":6,\"40\":42,\"409\":48,\"41\":66,\"414\":14,\"415\":59,\"419\":13,\"42\":39,\"426\":1,\"43\":20,\"430\":8,\"433\":3,\"44\":35,\"45\":34,\"46\":212,\"48\":37,\"49\":86,\"5\":609,\"51\":36,\"52\":52,\"53\":46,\"56\":21,\"570\":8,\"6\":146,\"63\":18,\"7\":507,\"79\":19,\"8\":145,\"80\":14,\"9\":173,\"all_client\":65726,\"all_tv_clinet\":10790,\"insert_time\":\"2014-08-18T02:00:41.459Z\"}\n{\"index\":{}}\n{\"0\":55209,\"10\":12,\"107\":402,\"11\":581,\"12\":91,\"13\":321,\"14\":62,\"15\":86,\"155\":27,\"156\":14,\"158\":32,\"159\":10,\"16\":105,\"160\":22,\"161\":137,\"167\":16,\"168\":1,\"17\":187,\"18\":559,\"19\":466,\"20\":78,\"209\":16,\"21\":398,\"210\":10,\"211\":2,\"214\":6,\"215\":62,\"221\":173,\"223\":386,\"224\":81,\"225\":253,\"23\":301,\"24\":810,\"25\":382,\"257\":82,\"26\":86,\"268\":8,\"27\":28,\"273\":70,\"276\":28,\"279\":8,\"28\":352,\"281\":15,\"282\":13,\"291\":16,\"292\":97,\"30\":21,\"302\":5,\"306\":1,\"31\":20,\"314\":5,\"317\":2,\"32\":12,\"33\":52,\"34\":27,\"347\":3,\"35\":70,\"352\":515,\"36\":112,\"37\":50,\"38\":324,\"380\":9,\"381\":32,\"383\":19,\"389\":1,\"39\":91,\"391\":6,\"397\":6,\"40\":44,\"409\":54,\"41\":69,\"414\":13,\"415\":56,\"419\":13,\"42\":39,\"426\":1,\"43\":22,\"430\":10,\"433\":4,\"44\":36,\"45\":34,\"46\":191,\"48\":40,\"49\":86,\"5\":614,\"51\":35,\"52\":51,\"53\":44,\"56\":21,\"570\":8,\"6\":156,\"63\":17,\"7\":505,\"79\":20,\"8\":149,\"80\":12,\"9\":170,\"all_client\":65998,\"all_tv_clinet\":10789,\"insert_time\":\"2014-08-18T02:01:41.940Z\"}\n{\"index\":{}}\n{\"0\":55423,\"10\":12,\"107\":405,\"11\":559,\"12\":94,\"13\":309,\"14\":65,\"15\":87,\"155\":26,\"156\":12,\"158\":31,\"159\":11,\"16\":102,\"160\":20,\"161\":147,\"167\":17,\"168\":1,\"17\":173,\"18\":561,\"19\":463,\"20\":70,\"209\":17,\"21\":408,\"210\":10,\"211\":2,\"214\":6,\"215\":63,\"221\":171,\"223\":401,\"224\":80,\"225\":257,\"23\":300,\"24\":833,\"25\":380,\"257\":89,\"26\":86,\"268\":7,\"27\":30,\"273\":74,\"276\":29,\"279\":7,\"28\":346,\"281\":14,\"282\":13,\"291\":16,\"292\":96,\"30\":22,\"302\":5,\"306\":1,\"31\":18,\"314\":5,\"317\":2,\"32\":14,\"33\":53,\"34\":27,\"347\":3,\"35\":71,\"352\":527,\"36\":113,\"37\":49,\"38\":329,\"380\":8,\"381\":33,\"383\":17,\"389\":1,\"39\":92,\"391\":8,\"397\":6,\"40\":43,\"409\":55,\"41\":72,\"414\":13,\"415\":58,\"419\":12,\"42\":38,\"43\":23,\"430\":11,\"433\":4,\"44\":35,\"45\":34,\"46\":176,\"48\":44,\"49\":86,\"5\":618,\"51\":35,\"52\":50,\"53\":45,\"56\":22,\"570\":9,\"6\":151,\"63\":15,\"7\":514,\"79\":21,\"8\":160,\"80\":11,\"9\":170,\"all_client\":66252,\"all_tv_clinet\":10829,\"insert_time\":\"2014-08-18T02:02:42.515Z\"}\n{\"index\":{}}\n{\"0\":55648,\"10\":12,\"107\":408,\"11\":514,\"12\":103,\"13\":306,\"14\":63,\"15\":96,\"155\":26,\"156\":11,\"158\":29,\"159\":10,\"16\":96,\"160\":20,\"161\":149,\"167\":18,\"168\":1,\"17\":165,\"18\":566,\"19\":449,\"20\":69,\"209\":17,\"21\":413,\"210\":9,\"211\":2,\"214\":7,\"215\":59,\"221\":173,\"223\":422,\"224\":80,\"225\":259,\"23\":304,\"24\":852,\"25\":387,\"257\":83,\"26\":87,\"268\":6,\"27\":32,\"273\":78,\"276\":27,\"279\":4,\"28\":355,\"281\":15,\"282\":11,\"291\":17,\"292\":98,\"30\":21,\"302\":5,\"306\":1,\"31\":20,\"314\":5,\"317\":2,\"32\":14,\"33\":51,\"34\":29,\"347\":3,\"35\":71,\"352\":540,\"36\":114,\"37\":51,\"38\":330,\"380\":7,\"381\":30,\"383\":17,\"389\":1,\"39\":94,\"391\":8,\"396\":1,\"397\":6,\"40\":39,\"409\":56,\"41\":67,\"414\":14,\"415\":60,\"419\":12,\"42\":38,\"43\":24,\"430\":11,\"433\":4,\"44\":33,\"45\":36,\"46\":164,\"48\":50,\"49\":88,\"5\":617,\"51\":34,\"52\":51,\"53\":46,\"56\":21,\"570\":9,\"6\":160,\"63\":16,\"7\":515,\"79\":22,\"8\":169,\"80\":11,\"9\":171,\"all_client\":66515,\"all_tv_clinet\":10867,\"insert_time\":\"2014-08-18T02:03:43.064Z\"}\n{\"index\":{}}\n{\"0\":55862,\"10\":11,\"107\":415,\"11\":471,\"12\":115,\"13\":310,\"14\":65,\"15\":104,\"155\":27,\"156\":11,\"158\":27,\"159\":10,\"16\":100,\"160\":20,\"161\":146,\"167\":18,\"168\":1,\"17\":153,\"18\":570,\"19\":443,\"20\":68,\"209\":16,\"21\":422,\"210\":9,\"211\":2,\"214\":9,\"215\":60,\"221\":179,\"223\":448,\"224\":82,\"225\":258,\"23\":302,\"24\":870,\"25\":392,\"257\":81,\"26\":85,\"268\":6,\"27\":35,\"273\":82,\"276\":25,\"279\":4,\"28\":367,\"281\":16,\"282\":12,\"291\":17,\"292\":93,\"30\":21,\"302\":5,\"306\":1,\"31\":21,\"314\":5,\"317\":2,\"32\":14,\"33\":48,\"34\":32,\"347\":3,\"35\":72,\"352\":527,\"36\":121,\"37\":53,\"38\":319,\"380\":5,\"381\":29,\"383\":15,\"389\":1,\"39\":96,\"391\":10,\"396\":1,\"397\":6,\"40\":36,\"409\":60,\"41\":67,\"414\":15,\"415\":63,\"419\":12,\"42\":45,\"43\":26,\"430\":11,\"433\":2,\"44\":30,\"45\":33,\"46\":152,\"48\":49,\"49\":85,\"5\":619,\"51\":35,\"52\":49,\"53\":45,\"56\":20,\"570\":6,\"6\":160,\"63\":19,\"7\":514,\"79\":21,\"8\":172,\"80\":12,\"9\":173,\"all_client\":66757,\"all_tv_clinet\":10895,\"insert_time\":\"2014-08-18T02:04:43.627Z\"}\n{\"index\":{}}\n{\"0\":56057,\"10\":12,\"107\":409,\"11\":424,\"12\":118,\"13\":305,\"14\":65,\"15\":117,\"155\":28,\"156\":11,\"158\":26,\"159\":11,\"16\":105,\"160\":19,\"161\":150,\"167\":18,\"168\":1,\"17\":147,\"18\":578,\"19\":431,\"20\":69,\"209\":17,\"21\":423,\"210\":7,\"211\":2,\"214\":12,\"215\":65,\"221\":169,\"223\":450,\"224\":83,\"225\":258,\"23\":301,\"24\":862,\"25\":401,\"257\":76,\"26\":86,\"268\":6,\"27\":36,\"273\":85,\"276\":29,\"279\":4,\"28\":376,\"281\":16,\"282\":11,\"291\":18,\"292\":92,\"30\":22,\"302\":4,\"306\":1,\"31\":22,\"314\":6,\"317\":2,\"32\":12,\"33\":46,\"34\":34,\"347\":4,\"35\":81,\"352\":530,\"36\":115,\"37\":53,\"38\":322,\"380\":5,\"381\":30,\"383\":17,\"389\":1,\"39\":102,\"391\":11,\"396\":2,\"397\":5,\"40\":34,\"409\":59,\"41\":68,\"414\":15,\"415\":64,\"419\":12,\"42\":39,\"43\":25,\"430\":13,\"433\":2,\"44\":29,\"45\":34,\"46\":149,\"48\":51,\"49\":78,\"5\":611,\"51\":31,\"52\":45,\"53\":47,\"56\":22,\"570\":6,\"6\":160,\"63\":20,\"7\":533,\"79\":22,\"8\":182,\"80\":11,\"9\":181,\"all_client\":66956,\"all_tv_clinet\":10899,\"insert_time\":\"2014-08-18T02:05:44.169Z\"}\n{\"index\":{}}\n{\"0\":56201,\"10\":12,\"107\":413,\"11\":394,\"12\":112,\"13\":308,\"14\":66,\"15\":123,\"155\":28,\"156\":11,\"158\":29,\"159\":10,\"16\":108,\"160\":21,\"161\":143,\"167\":17,\"168\":1,\"17\":148,\"18\":572,\"19\":436,\"20\":66,\"209\":17,\"21\":423,\"210\":7,\"211\":2,\"214\":13,\"215\":71,\"221\":173,\"223\":459,\"224\":83,\"225\":251,\"23\":314,\"24\":873,\"25\":393,\"257\":78,\"26\":90,\"268\":6,\"27\":36,\"273\":86,\"276\":28,\"279\":5,\"28\":387,\"281\":17,\"282\":10,\"291\":18,\"292\":98,\"30\":22,\"302\":3,\"306\":1,\"31\":19,\"314\":7,\"317\":3,\"32\":11,\"33\":48,\"34\":34,\"347\":4,\"35\":81,\"352\":529,\"36\":119,\"37\":54,\"38\":314,\"380\":5,\"381\":31,\"383\":17,\"389\":1,\"39\":91,\"391\":14,\"396\":1,\"397\":5,\"40\":32,\"409\":57,\"41\":74,\"414\":15,\"415\":67,\"419\":10,\"42\":41,\"43\":31,\"430\":14,\"433\":2,\"44\":26,\"45\":36,\"46\":149,\"48\":53,\"49\":68,\"5\":604,\"51\":31,\"52\":47,\"53\":47,\"56\":22,\"570\":4,\"6\":148,\"63\":21,\"7\":531,\"79\":22,\"8\":182,\"80\":11,\"9\":184,\"all_client\":67100,\"all_tv_clinet\":10899,\"insert_time\":\"2014-08-18T02:06:44.734Z\"}\n{\"index\":{}}\n{\"0\":56348,\"10\":12,\"107\":418,\"11\":376,\"12\":101,\"13\":306,\"14\":71,\"15\":131,\"155\":27,\"156\":12,\"158\":28,\"159\":9,\"16\":109,\"160\":22,\"161\":146,\"167\":15,\"168\":1,\"17\":139,\"18\":577,\"19\":438,\"20\":67,\"209\":19,\"21\":432,\"210\":6,\"211\":2,\"214\":14,\"215\":68,\"221\":178,\"223\":461,\"224\":83,\"225\":258,\"23\":318,\"24\":878,\"25\":391,\"257\":79,\"26\":92,\"268\":6,\"27\":38,\"273\":89,\"276\":27,\"279\":6,\"28\":393,\"281\":17,\"282\":10,\"291\":17,\"292\":102,\"30\":21,\"302\":3,\"306\":1,\"31\":22,\"314\":8,\"317\":3,\"32\":10,\"33\":44,\"34\":35,\"347\":4,\"35\":90,\"352\":534,\"36\":119,\"37\":56,\"38\":309,\"380\":5,\"381\":30,\"383\":18,\"389\":1,\"39\":89,\"391\":14,\"396\":1,\"397\":4,\"40\":34,\"409\":47,\"41\":75,\"414\":17,\"415\":62,\"419\":13,\"42\":40,\"43\":30,\"430\":14,\"433\":2,\"44\":24,\"45\":38,\"46\":154,\"48\":58,\"49\":58,\"5\":582,\"51\":33,\"52\":52,\"53\":45,\"56\":23,\"570\":6,\"6\":139,\"63\":22,\"7\":540,\"79\":22,\"8\":182,\"80\":10,\"9\":193,\"all_client\":67273,\"all_tv_clinet\":10925,\"insert_time\":\"2014-08-18T02:07:45.162Z\"}\n{\"index\":{}}\n{\"0\":56522,\"10\":12,\"107\":412,\"11\":363,\"12\":86,\"13\":304,\"14\":81,\"15\":134,\"155\":28,\"156\":13,\"158\":28,\"159\":11,\"16\":107,\"160\":19,\"161\":142,\"167\":15,\"168\":1,\"17\":135,\"18\":590,\"19\":435,\"20\":66,\"209\":24,\"21\":438,\"210\":6,\"211\":2,\"214\":12,\"215\":70,\"221\":186,\"223\":461,\"224\":83,\"225\":245,\"23\":320,\"24\":890,\"25\":392,\"257\":81,\"26\":103,\"268\":5,\"27\":38,\"273\":88,\"276\":27,\"279\":7,\"28\":390,\"281\":19,\"282\":9,\"291\":16,\"292\":104,\"30\":23,\"302\":3,\"306\":1,\"31\":24,\"314\":7,\"317\":3,\"32\":9,\"33\":43,\"34\":37,\"347\":5,\"35\":87,\"352\":539,\"36\":115,\"37\":55,\"38\":312,\"380\":5,\"381\":27,\"383\":18,\"389\":1,\"39\":94,\"391\":14,\"397\":4,\"40\":35,\"409\":41,\"41\":76,\"414\":19,\"415\":61,\"419\":12,\"42\":43,\"43\":33,\"430\":15,\"433\":2,\"44\":24,\"45\":37,\"46\":146,\"48\":60,\"49\":52,\"5\":545,\"51\":33,\"52\":54,\"53\":44,\"56\":23,\"570\":8,\"6\":140,\"63\":22,\"7\":550,\"79\":22,\"8\":187,\"80\":8,\"9\":194,\"all_client\":67432,\"all_tv_clinet\":10910,\"insert_time\":\"2014-08-18T02:08:45.652Z\"}\n{\"index\":{}}\n{\"0\":56711,\"10\":14,\"107\":416,\"11\":355,\"12\":73,\"13\":291,\"14\":84,\"15\":131,\"155\":29,\"156\":13,\"158\":27,\"159\":12,\"16\":110,\"160\":19,\"161\":147,\"167\":16,\"168\":1,\"17\":125,\"18\":593,\"19\":436,\"20\":64,\"209\":24,\"21\":443,\"210\":6,\"211\":1,\"214\":12,\"215\":72,\"221\":188,\"223\":471,\"224\":83,\"225\":248,\"23\":320,\"24\":895,\"25\":389,\"257\":78,\"26\":115,\"268\":6,\"27\":41,\"273\":92,\"276\":28,\"279\":6,\"28\":396,\"281\":19,\"282\":10,\"291\":16,\"292\":107,\"30\":23,\"302\":4,\"306\":1,\"31\":25,\"314\":7,\"317\":4,\"32\":9,\"33\":37,\"34\":35,\"347\":5,\"35\":85,\"352\":542,\"36\":114,\"37\":55,\"38\":308,\"380\":5,\"381\":28,\"383\":18,\"389\":1,\"39\":98,\"391\":15,\"396\":4,\"397\":5,\"40\":36,\"409\":33,\"41\":79,\"414\":21,\"415\":58,\"419\":11,\"42\":46,\"43\":35,\"430\":19,\"433\":2,\"44\":24,\"45\":37,\"46\":141,\"48\":66,\"49\":49,\"5\":526,\"51\":36,\"52\":55,\"53\":43,\"56\":23,\"570\":9,\"6\":135,\"63\":23,\"7\":567,\"79\":22,\"8\":190,\"80\":8,\"9\":206,\"all_client\":67661,\"all_tv_clinet\":10950,\"insert_time\":\"2014-08-18T02:09:46.349Z\"}\n{\"index\":{}}\n{\"0\":56878,\"10\":14,\"107\":409,\"11\":351,\"12\":67,\"13\":286,\"14\":84,\"15\":130,\"155\":32,\"156\":15,\"158\":27,\"159\":11,\"16\":117,\"160\":17,\"161\":151,\"167\":15,\"168\":1,\"17\":124,\"18\":604,\"19\":433,\"20\":65,\"209\":26,\"21\":451,\"210\":8,\"211\":1,\"214\":13,\"215\":72,\"221\":189,\"223\":482,\"224\":84,\"225\":262,\"23\":321,\"24\":902,\"25\":390,\"257\":75,\"26\":114,\"268\":6,\"27\":38,\"273\":92,\"276\":28,\"279\":5,\"28\":410,\"281\":19,\"282\":10,\"291\":16,\"292\":107,\"30\":23,\"302\":3,\"306\":1,\"31\":25,\"314\":7,\"317\":6,\"32\":10,\"33\":39,\"34\":35,\"347\":5,\"35\":83,\"352\":535,\"36\":113,\"37\":55,\"38\":314,\"380\":5,\"381\":25,\"383\":18,\"389\":1,\"39\":100,\"391\":16,\"396\":5,\"397\":5,\"40\":35,\"409\":30,\"41\":81,\"414\":23,\"415\":58,\"419\":10,\"42\":46,\"43\":36,\"430\":20,\"433\":2,\"44\":22,\"45\":36,\"46\":140,\"48\":65,\"49\":44,\"5\":520,\"51\":38,\"52\":53,\"53\":44,\"56\":22,\"570\":11,\"6\":135,\"63\":23,\"7\":568,\"79\":22,\"8\":200,\"80\":8,\"9\":195,\"all_client\":67868,\"all_tv_clinet\":10990,\"insert_time\":\"2014-08-18T02:10:46.937Z\"}\n{\"index\":{}}\n{\"0\":57004,\"10\":14,\"107\":422,\"11\":349,\"12\":68,\"13\":280,\"14\":81,\"15\":115,\"155\":28,\"156\":14,\"158\":26,\"159\":11,\"16\":116,\"160\":16,\"161\":149,\"167\":15,\"168\":1,\"17\":117,\"18\":641,\"19\":442,\"20\":67,\"209\":24,\"21\":452,\"210\":7,\"211\":1,\"214\":13,\"215\":68,\"221\":190,\"223\":484,\"224\":89,\"225\":263,\"23\":322,\"24\":893,\"25\":395,\"257\":70,\"26\":118,\"268\":6,\"27\":36,\"273\":94,\"276\":27,\"279\":4,\"28\":418,\"281\":20,\"282\":10,\"291\":17,\"292\":108,\"30\":23,\"302\":3,\"306\":1,\"31\":25,\"314\":7,\"317\":6,\"32\":11,\"33\":38,\"34\":38,\"347\":4,\"35\":77,\"352\":534,\"36\":115,\"37\":56,\"38\":322,\"380\":4,\"381\":25,\"383\":19,\"389\":1,\"39\":101,\"391\":15,\"396\":6,\"397\":5,\"40\":39,\"409\":26,\"41\":83,\"414\":22,\"415\":58,\"419\":9,\"42\":46,\"43\":34,\"430\":22,\"433\":2,\"44\":21,\"45\":38,\"46\":138,\"48\":66,\"49\":39,\"5\":507,\"51\":38,\"52\":52,\"53\":39,\"56\":24,\"570\":14,\"6\":141,\"63\":25,\"7\":572,\"79\":24,\"8\":197,\"80\":8,\"9\":192,\"all_client\":68017,\"all_tv_clinet\":11013,\"insert_time\":\"2014-08-18T02:11:47.621Z\"}\n{\"index\":{}}\n{\"0\":57192,\"10\":14,\"107\":424,\"11\":346,\"12\":68,\"13\":275,\"14\":85,\"15\":109,\"155\":29,\"156\":15,\"158\":26,\"159\":10,\"16\":111,\"160\":16,\"161\":145,\"167\":16,\"17\":117,\"18\":652,\"19\":453,\"20\":68,\"209\":28,\"21\":466,\"210\":7,\"211\":1,\"214\":12,\"215\":71,\"221\":193,\"223\":484,\"224\":89,\"225\":277,\"23\":319,\"24\":905,\"25\":394,\"257\":71,\"26\":121,\"268\":5,\"27\":35,\"273\":95,\"276\":28,\"279\":4,\"28\":421,\"281\":21,\"282\":10,\"291\":16,\"292\":116,\"30\":24,\"302\":2,\"306\":1,\"31\":26,\"314\":6,\"317\":6,\"32\":12,\"33\":38,\"34\":37,\"347\":4,\"35\":75,\"352\":534,\"36\":112,\"37\":58,\"38\":321,\"380\":4,\"381\":25,\"383\":20,\"389\":2,\"39\":102,\"391\":14,\"396\":5,\"397\":5,\"40\":40,\"409\":27,\"41\":85,\"414\":22,\"415\":61,\"419\":9,\"42\":48,\"43\":34,\"430\":22,\"433\":2,\"44\":19,\"45\":38,\"46\":131,\"48\":69,\"49\":36,\"5\":493,\"51\":40,\"52\":54,\"53\":41,\"56\":25,\"570\":16,\"6\":141,\"63\":26,\"7\":570,\"79\":22,\"8\":196,\"80\":7,\"9\":178,\"all_client\":68245,\"all_tv_clinet\":11053,\"insert_time\":\"2014-08-18T02:12:48.158Z\"}\n{\"index\":{}}\n{\"0\":57334,\"10\":12,\"107\":432,\"11\":327,\"12\":64,\"13\":280,\"14\":92,\"15\":110,\"155\":29,\"156\":15,\"158\":25,\"159\":9,\"16\":107,\"160\":15,\"161\":140,\"167\":15,\"17\":114,\"18\":658,\"19\":475,\"20\":61,\"209\":30,\"21\":475,\"210\":7,\"211\":1,\"214\":11,\"215\":72,\"221\":199,\"223\":494,\"224\":90,\"225\":271,\"23\":319,\"24\":900,\"25\":393,\"257\":69,\"26\":126,\"268\":5,\"27\":32,\"273\":95,\"276\":28,\"279\":4,\"28\":428,\"281\":21,\"282\":10,\"291\":18,\"292\":113,\"30\":25,\"302\":2,\"306\":1,\"31\":26,\"314\":6,\"317\":6,\"32\":12,\"33\":37,\"34\":37,\"347\":6,\"35\":71,\"352\":521,\"36\":103,\"37\":59,\"38\":330,\"380\":3,\"381\":26,\"383\":23,\"389\":2,\"39\":106,\"391\":15,\"396\":4,\"397\":5,\"40\":39,\"409\":25,\"41\":90,\"414\":22,\"415\":60,\"419\":10,\"42\":48,\"43\":34,\"430\":23,\"433\":2,\"44\":19,\"45\":39,\"46\":126,\"48\":77,\"49\":34,\"5\":482,\"51\":40,\"52\":58,\"53\":39,\"56\":25,\"570\":16,\"6\":136,\"63\":27,\"7\":573,\"79\":23,\"8\":199,\"80\":8,\"9\":168,\"all_client\":68393,\"all_tv_clinet\":11059,\"insert_time\":\"2014-08-18T02:13:48.719Z\"}\n{\"index\":{}}\n{\"0\":57571,\"10\":12,\"107\":437,\"11\":307,\"12\":56,\"13\":287,\"14\":93,\"15\":123,\"155\":31,\"156\":16,\"158\":25,\"159\":10,\"16\":101,\"160\":15,\"161\":139,\"167\":15,\"17\":116,\"18\":656,\"19\":491,\"20\":60,\"209\":31,\"21\":480,\"210\":8,\"211\":1,\"214\":11,\"215\":68,\"221\":206,\"223\":510,\"224\":88,\"225\":274,\"23\":326,\"24\":884,\"25\":395,\"257\":64,\"26\":130,\"268\":6,\"27\":33,\"273\":91,\"276\":28,\"279\":5,\"28\":426,\"281\":21,\"282\":8,\"291\":18,\"292\":108,\"30\":25,\"302\":2,\"306\":1,\"31\":27,\"314\":6,\"317\":7,\"32\":12,\"33\":36,\"34\":36,\"347\":6,\"35\":72,\"352\":522,\"36\":109,\"37\":62,\"38\":336,\"380\":3,\"381\":31,\"383\":24,\"389\":2,\"39\":104,\"391\":13,\"396\":5,\"397\":4,\"40\":41,\"409\":23,\"41\":90,\"414\":24,\"415\":59,\"419\":10,\"42\":47,\"43\":35,\"430\":25,\"433\":3,\"44\":19,\"45\":37,\"46\":126,\"48\":80,\"49\":32,\"5\":477,\"51\":41,\"52\":62,\"53\":36,\"56\":25,\"570\":16,\"6\":138,\"63\":27,\"7\":568,\"79\":19,\"8\":203,\"80\":9,\"9\":160,\"all_client\":68658,\"all_tv_clinet\":11087,\"insert_time\":\"2014-08-18T02:14:49.210Z\"}\n{\"index\":{}}\n{\"0\":57713,\"10\":13,\"107\":433,\"11\":297,\"12\":55,\"13\":299,\"14\":97,\"15\":127,\"155\":29,\"156\":16,\"158\":24,\"159\":10,\"16\":101,\"160\":16,\"161\":137,\"167\":13,\"17\":119,\"18\":662,\"19\":513,\"20\":58,\"209\":33,\"21\":480,\"210\":8,\"211\":1,\"214\":10,\"215\":72,\"221\":205,\"223\":520,\"224\":90,\"225\":275,\"23\":328,\"24\":876,\"25\":397,\"257\":64,\"26\":135,\"268\":7,\"27\":32,\"273\":79,\"276\":28,\"279\":6,\"28\":431,\"281\":23,\"282\":8,\"291\":17,\"292\":100,\"30\":24,\"302\":3,\"306\":2,\"31\":33,\"314\":6,\"317\":6,\"32\":12,\"33\":36,\"34\":36,\"347\":7,\"35\":74,\"352\":530,\"36\":107,\"37\":63,\"38\":344,\"380\":3,\"381\":30,\"383\":25,\"389\":2,\"39\":103,\"391\":12,\"396\":5,\"397\":4,\"40\":43,\"409\":24,\"41\":83,\"414\":22,\"415\":61,\"419\":10,\"42\":47,\"43\":35,\"430\":26,\"431\":1,\"433\":3,\"44\":17,\"45\":35,\"46\":134,\"48\":85,\"49\":31,\"5\":466,\"51\":41,\"52\":63,\"53\":35,\"56\":27,\"570\":15,\"6\":129,\"63\":26,\"7\":566,\"79\":22,\"8\":203,\"80\":9,\"9\":154,\"all_client\":68837,\"all_tv_clinet\":11124,\"insert_time\":\"2014-08-18T02:15:49.740Z\"}\n{\"index\":{}}\n{\"0\":57882,\"10\":11,\"107\":432,\"11\":292,\"12\":50,\"13\":312,\"14\":96,\"15\":127,\"155\":28,\"156\":16,\"158\":26,\"159\":11,\"16\":96,\"160\":16,\"161\":136,\"167\":12,\"17\":121,\"18\":670,\"19\":530,\"20\":58,\"209\":33,\"21\":475,\"210\":8,\"211\":1,\"214\":10,\"215\":72,\"221\":209,\"223\":516,\"224\":88,\"225\":277,\"23\":334,\"24\":868,\"25\":402,\"257\":66,\"26\":142,\"268\":8,\"27\":33,\"273\":79,\"276\":28,\"279\":5,\"28\":437,\"281\":23,\"282\":9,\"291\":17,\"292\":98,\"30\":27,\"302\":3,\"306\":2,\"31\":34,\"314\":6,\"317\":6,\"32\":10,\"33\":33,\"34\":33,\"347\":9,\"35\":74,\"352\":515,\"36\":107,\"37\":59,\"38\":340,\"380\":3,\"381\":32,\"383\":25,\"389\":2,\"39\":105,\"391\":12,\"396\":5,\"397\":4,\"40\":42,\"409\":22,\"41\":80,\"414\":21,\"415\":61,\"419\":9,\"42\":49,\"43\":37,\"430\":26,\"431\":1,\"433\":2,\"44\":14,\"45\":36,\"46\":132,\"48\":84,\"49\":31,\"5\":476,\"51\":41,\"52\":65,\"53\":35,\"56\":27,\"570\":16,\"6\":131,\"63\":26,\"7\":559,\"79\":22,\"8\":205,\"80\":9,\"9\":149,\"all_client\":69014,\"all_tv_clinet\":11132,\"insert_time\":\"2014-08-18T02:16:51.033Z\"}\n{\"index\":{}}\n{\"0\":58119,\"10\":10,\"107\":447,\"11\":299,\"12\":50,\"13\":319,\"14\":94,\"15\":128,\"155\":24,\"156\":20,\"158\":27,\"159\":11,\"16\":92,\"160\":17,\"161\":135,\"167\":12,\"17\":124,\"18\":667,\"19\":539,\"20\":59,\"209\":30,\"21\":476,\"210\":9,\"211\":1,\"214\":10,\"215\":76,\"221\":210,\"223\":519,\"224\":95,\"225\":274,\"23\":336,\"24\":877,\"25\":393,\"257\":69,\"26\":147,\"268\":8,\"27\":30,\"273\":77,\"276\":28,\"279\":6,\"28\":440,\"281\":22,\"282\":11,\"291\":15,\"292\":99,\"30\":28,\"302\":3,\"306\":2,\"31\":35,\"314\":7,\"317\":6,\"32\":8,\"33\":32,\"34\":34,\"347\":9,\"35\":77,\"352\":499,\"36\":108,\"37\":59,\"38\":339,\"380\":4,\"381\":34,\"383\":25,\"389\":2,\"39\":98,\"391\":11,\"396\":4,\"397\":4,\"40\":42,\"409\":21,\"41\":81,\"414\":19,\"415\":60,\"419\":9,\"42\":52,\"426\":1,\"43\":39,\"430\":27,\"431\":1,\"433\":1,\"44\":15,\"45\":39,\"46\":137,\"48\":80,\"49\":30,\"5\":482,\"51\":40,\"52\":67,\"53\":34,\"56\":27,\"570\":18,\"6\":130,\"63\":27,\"7\":539,\"79\":21,\"8\":205,\"80\":8,\"9\":146,\"all_client\":69277,\"all_tv_clinet\":11158,\"insert_time\":\"2014-08-18T02:17:51.727Z\"}\n{\"index\":{}}\n{\"0\":58265,\"10\":10,\"107\":451,\"11\":306,\"12\":47,\"13\":316,\"14\":95,\"15\":131,\"155\":24,\"156\":21,\"158\":29,\"159\":10,\"16\":91,\"160\":18,\"161\":142,\"167\":14,\"17\":128,\"18\":667,\"19\":545,\"20\":65,\"209\":27,\"21\":456,\"210\":8,\"214\":9,\"215\":77,\"221\":204,\"223\":526,\"224\":95,\"225\":266,\"23\":346,\"24\":898,\"25\":382,\"257\":67,\"26\":155,\"268\":8,\"27\":29,\"273\":79,\"276\":28,\"279\":6,\"28\":452,\"281\":22,\"282\":12,\"291\":15,\"292\":97,\"30\":28,\"302\":3,\"306\":2,\"31\":36,\"314\":7,\"317\":6,\"32\":8,\"33\":29,\"34\":39,\"347\":8,\"35\":76,\"352\":496,\"36\":107,\"37\":61,\"38\":345,\"380\":4,\"381\":32,\"383\":23,\"389\":2,\"39\":105,\"391\":9,\"396\":3,\"397\":5,\"40\":46,\"409\":22,\"41\":79,\"414\":17,\"415\":57,\"419\":10,\"42\":58,\"426\":1,\"43\":37,\"430\":27,\"433\":2,\"44\":16,\"45\":41,\"46\":139,\"48\":72,\"49\":32,\"5\":493,\"51\":43,\"52\":69,\"53\":33,\"56\":27,\"570\":18,\"6\":131,\"63\":26,\"7\":508,\"79\":20,\"8\":210,\"80\":7,\"9\":147,\"all_client\":69461,\"all_tv_clinet\":11196,\"insert_time\":\"2014-08-18T02:18:52.488Z\"}\n{\"index\":{}}\n{\"0\":58440,\"10\":10,\"107\":457,\"11\":308,\"12\":44,\"13\":311,\"14\":98,\"15\":132,\"155\":23,\"156\":17,\"158\":29,\"159\":10,\"16\":97,\"160\":17,\"161\":146,\"167\":13,\"17\":137,\"18\":662,\"19\":545,\"20\":71,\"209\":27,\"21\":443,\"210\":8,\"214\":9,\"215\":77,\"221\":201,\"223\":545,\"224\":96,\"225\":271,\"23\":346,\"24\":908,\"25\":363,\"257\":69,\"26\":155,\"268\":7,\"27\":29,\"273\":81,\"276\":29,\"279\":5,\"28\":456,\"281\":23,\"282\":11,\"291\":17,\"292\":97,\"30\":27,\"302\":3,\"306\":2,\"31\":37,\"314\":7,\"317\":6,\"32\":8,\"33\":24,\"34\":40,\"347\":7,\"35\":78,\"352\":505,\"36\":105,\"37\":59,\"38\":348,\"380\":4,\"381\":32,\"383\":20,\"389\":2,\"39\":110,\"391\":9,\"396\":4,\"397\":5,\"40\":48,\"409\":21,\"41\":77,\"414\":17,\"415\":62,\"419\":8,\"42\":64,\"426\":1,\"43\":36,\"430\":26,\"433\":2,\"44\":15,\"45\":41,\"46\":146,\"48\":70,\"49\":31,\"5\":493,\"51\":41,\"52\":69,\"53\":32,\"56\":27,\"570\":19,\"6\":137,\"63\":26,\"7\":484,\"79\":17,\"8\":211,\"80\":8,\"9\":152,\"all_client\":69663,\"all_tv_clinet\":11223,\"insert_time\":\"2014-08-18T02:19:52.969Z\"}\n{\"index\":{}}\n{\"0\":58621,\"10\":12,\"107\":465,\"11\":327,\"12\":41,\"13\":306,\"14\":94,\"15\":137,\"155\":23,\"156\":18,\"158\":27,\"159\":11,\"16\":97,\"160\":13,\"161\":153,\"167\":12,\"17\":139,\"18\":654,\"19\":546,\"20\":79,\"209\":29,\"21\":430,\"210\":8,\"214\":9,\"215\":78,\"221\":207,\"223\":563,\"224\":99,\"225\":271,\"23\":358,\"24\":928,\"25\":350,\"257\":66,\"26\":154,\"268\":7,\"27\":32,\"273\":85,\"276\":29,\"279\":5,\"28\":460,\"281\":24,\"282\":11,\"291\":16,\"292\":100,\"30\":29,\"302\":3,\"306\":2,\"31\":35,\"314\":7,\"317\":6,\"32\":9,\"33\":28,\"34\":39,\"347\":6,\"35\":74,\"352\":498,\"36\":105,\"37\":59,\"38\":353,\"380\":5,\"381\":29,\"383\":20,\"389\":2,\"39\":108,\"391\":12,\"396\":4,\"397\":7,\"40\":49,\"409\":26,\"41\":69,\"414\":14,\"415\":60,\"419\":9,\"42\":65,\"426\":1,\"43\":34,\"430\":24,\"433\":3,\"44\":15,\"45\":39,\"46\":150,\"48\":70,\"49\":30,\"5\":499,\"51\":36,\"52\":72,\"53\":32,\"56\":27,\"570\":16,\"6\":136,\"63\":27,\"7\":471,\"79\":18,\"8\":212,\"80\":7,\"9\":154,\"all_client\":69899,\"all_tv_clinet\":11278,\"insert_time\":\"2014-08-18T02:20:53.551Z\"}\n{\"index\":{}}\n{\"0\":58848,\"10\":12,\"107\":468,\"11\":341,\"12\":38,\"13\":316,\"14\":95,\"15\":138,\"155\":21,\"156\":20,\"158\":26,\"159\":11,\"16\":99,\"160\":13,\"161\":155,\"167\":11,\"17\":142,\"18\":651,\"19\":544,\"20\":74,\"209\":29,\"21\":417,\"210\":8,\"211\":1,\"214\":9,\"215\":78,\"221\":210,\"223\":584,\"224\":102,\"225\":267,\"23\":363,\"24\":928,\"25\":341,\"257\":66,\"26\":160,\"268\":7,\"27\":36,\"273\":85,\"276\":28,\"279\":3,\"28\":465,\"281\":23,\"282\":11,\"291\":16,\"292\":100,\"30\":28,\"302\":3,\"306\":1,\"31\":37,\"314\":8,\"317\":9,\"32\":10,\"33\":30,\"34\":41,\"347\":7,\"35\":68,\"352\":491,\"36\":99,\"37\":63,\"38\":357,\"380\":5,\"381\":32,\"383\":16,\"389\":2,\"39\":109,\"391\":13,\"396\":4,\"397\":5,\"40\":47,\"409\":27,\"41\":62,\"414\":13,\"415\":60,\"419\":8,\"42\":65,\"426\":1,\"43\":35,\"430\":26,\"433\":2,\"44\":14,\"45\":40,\"46\":150,\"48\":65,\"49\":29,\"5\":501,\"51\":37,\"52\":79,\"53\":35,\"56\":29,\"570\":16,\"6\":141,\"63\":29,\"7\":455,\"79\":15,\"8\":216,\"80\":7,\"9\":148,\"all_client\":70150,\"all_tv_clinet\":11302,\"insert_time\":\"2014-08-18T02:21:54.046Z\"}\n{\"index\":{}}\n{\"0\":59030,\"10\":13,\"107\":470,\"11\":345,\"12\":38,\"13\":324,\"14\":97,\"15\":146,\"155\":20,\"156\":19,\"158\":26,\"159\":11,\"16\":102,\"160\":13,\"161\":155,\"167\":11,\"17\":143,\"18\":642,\"19\":532,\"20\":76,\"209\":30,\"21\":402,\"210\":8,\"211\":1,\"214\":9,\"215\":76,\"221\":213,\"223\":594,\"224\":102,\"225\":271,\"23\":373,\"24\":919,\"25\":337,\"257\":70,\"26\":167,\"268\":6,\"27\":36,\"273\":87,\"276\":28,\"279\":3,\"28\":473,\"281\":23,\"282\":11,\"291\":15,\"292\":102,\"30\":27,\"302\":3,\"306\":1,\"31\":36,\"314\":9,\"317\":10,\"32\":11,\"33\":30,\"34\":42,\"347\":7,\"35\":71,\"352\":499,\"36\":97,\"37\":61,\"38\":366,\"380\":5,\"381\":31,\"383\":17,\"389\":2,\"39\":109,\"391\":13,\"396\":3,\"397\":6,\"40\":51,\"409\":30,\"41\":54,\"414\":11,\"415\":57,\"419\":8,\"42\":65,\"426\":2,\"43\":35,\"430\":27,\"433\":3,\"44\":16,\"45\":43,\"46\":148,\"48\":58,\"49\":25,\"5\":508,\"51\":38,\"52\":77,\"53\":34,\"56\":31,\"570\":16,\"6\":144,\"63\":30,\"7\":435,\"79\":17,\"8\":214,\"80\":7,\"9\":147,\"all_client\":70356,\"all_tv_clinet\":11326,\"insert_time\":\"2014-08-18T02:22:54.505Z\"}\n{\"index\":{}}\n{\"0\":59139,\"10\":13,\"107\":466,\"11\":353,\"12\":37,\"13\":335,\"14\":97,\"15\":150,\"155\":21,\"156\":18,\"158\":27,\"159\":11,\"16\":103,\"160\":14,\"161\":162,\"167\":10,\"17\":147,\"18\":642,\"19\":511,\"20\":79,\"209\":30,\"21\":402,\"210\":9,\"211\":1,\"214\":10,\"215\":74,\"221\":216,\"223\":600,\"224\":104,\"225\":279,\"23\":363,\"24\":939,\"25\":326,\"257\":73,\"26\":169,\"268\":6,\"27\":36,\"273\":87,\"276\":27,\"279\":3,\"28\":479,\"281\":21,\"282\":10,\"291\":14,\"292\":104,\"30\":26,\"302\":4,\"306\":1,\"31\":38,\"314\":8,\"317\":10,\"32\":12,\"33\":32,\"34\":41,\"347\":8,\"35\":71,\"352\":504,\"36\":103,\"37\":62,\"38\":364,\"380\":5,\"381\":34,\"383\":18,\"389\":2,\"39\":103,\"391\":11,\"396\":4,\"397\":6,\"40\":53,\"409\":28,\"41\":55,\"414\":11,\"415\":58,\"419\":7,\"42\":66,\"426\":2,\"43\":36,\"430\":27,\"433\":4,\"44\":16,\"45\":44,\"46\":154,\"48\":52,\"49\":24,\"5\":509,\"51\":38,\"52\":80,\"53\":36,\"56\":30,\"570\":17,\"6\":148,\"63\":31,\"7\":419,\"79\":15,\"8\":217,\"80\":7,\"9\":146,\"all_client\":70514,\"all_tv_clinet\":11375,\"insert_time\":\"2014-08-18T02:23:55.007Z\"}\n{\"index\":{}}\n{\"0\":59309,\"10\":15,\"107\":461,\"11\":360,\"12\":36,\"13\":349,\"14\":101,\"15\":147,\"155\":22,\"156\":18,\"158\":25,\"159\":13,\"16\":104,\"160\":12,\"161\":173,\"167\":9,\"168\":1,\"17\":149,\"18\":634,\"19\":481,\"20\":81,\"209\":31,\"21\":398,\"210\":8,\"211\":1,\"214\":11,\"215\":74,\"221\":212,\"223\":594,\"224\":101,\"225\":286,\"23\":362,\"24\":958,\"25\":315,\"257\":69,\"26\":174,\"268\":6,\"27\":36,\"273\":90,\"276\":31,\"279\":3,\"28\":491,\"281\":22,\"282\":10,\"291\":14,\"292\":112,\"30\":29,\"302\":4,\"306\":1,\"31\":39,\"314\":8,\"317\":9,\"32\":13,\"33\":33,\"34\":39,\"347\":12,\"35\":71,\"352\":519,\"36\":108,\"37\":63,\"38\":349,\"380\":5,\"381\":34,\"383\":18,\"389\":2,\"39\":95,\"391\":11,\"396\":4,\"397\":6,\"40\":53,\"409\":26,\"41\":60,\"414\":11,\"415\":58,\"419\":8,\"42\":74,\"426\":2,\"43\":35,\"430\":28,\"433\":4,\"44\":14,\"45\":48,\"46\":152,\"48\":51,\"49\":24,\"5\":521,\"51\":38,\"52\":78,\"53\":35,\"56\":28,\"570\":18,\"6\":152,\"63\":31,\"7\":412,\"79\":15,\"8\":215,\"80\":6,\"9\":145,\"all_client\":70723,\"all_tv_clinet\":11414,\"insert_time\":\"2014-08-18T02:24:55.485Z\"}\n{\"index\":{}}\n{\"0\":59491,\"10\":15,\"107\":458,\"11\":367,\"12\":40,\"13\":348,\"14\":97,\"15\":143,\"155\":22,\"156\":20,\"158\":25,\"159\":16,\"16\":106,\"160\":12,\"161\":172,\"167\":10,\"168\":1,\"17\":154,\"18\":636,\"19\":453,\"20\":85,\"209\":33,\"21\":404,\"210\":5,\"211\":1,\"214\":11,\"215\":70,\"221\":213,\"223\":595,\"224\":102,\"225\":291,\"23\":367,\"24\":985,\"25\":308,\"257\":66,\"26\":182,\"268\":7,\"27\":38,\"273\":87,\"276\":31,\"279\":3,\"28\":498,\"281\":21,\"282\":9,\"291\":13,\"292\":114,\"30\":30,\"302\":4,\"306\":1,\"31\":41,\"314\":8,\"317\":9,\"32\":11,\"33\":32,\"34\":37,\"347\":14,\"35\":69,\"352\":527,\"36\":106,\"37\":60,\"38\":352,\"380\":6,\"381\":32,\"383\":21,\"389\":2,\"39\":89,\"391\":9,\"396\":4,\"397\":6,\"40\":55,\"409\":28,\"41\":61,\"414\":10,\"415\":62,\"419\":7,\"42\":74,\"426\":1,\"43\":42,\"430\":30,\"433\":3,\"44\":14,\"45\":46,\"46\":154,\"48\":46,\"49\":26,\"5\":524,\"51\":36,\"52\":83,\"53\":36,\"56\":26,\"570\":18,\"6\":154,\"63\":33,\"7\":411,\"79\":15,\"8\":217,\"80\":6,\"9\":142,\"all_client\":70955,\"all_tv_clinet\":11464,\"insert_time\":\"2014-08-18T02:25:55.971Z\"}\n{\"index\":{}}\n{\"0\":59679,\"10\":15,\"107\":445,\"11\":365,\"12\":42,\"13\":354,\"14\":95,\"15\":129,\"155\":23,\"156\":20,\"158\":25,\"159\":16,\"16\":108,\"160\":13,\"161\":164,\"167\":9,\"168\":1,\"17\":166,\"18\":638,\"19\":453,\"20\":80,\"209\":35,\"21\":411,\"210\":5,\"211\":1,\"214\":12,\"215\":74,\"221\":213,\"223\":602,\"224\":100,\"225\":291,\"23\":367,\"24\":981,\"25\":304,\"257\":65,\"26\":188,\"268\":7,\"27\":38,\"273\":90,\"276\":33,\"279\":2,\"28\":503,\"281\":19,\"282\":8,\"291\":14,\"292\":109,\"30\":31,\"302\":4,\"306\":1,\"31\":40,\"314\":8,\"317\":9,\"32\":10,\"33\":36,\"34\":36,\"347\":16,\"35\":74,\"352\":543,\"36\":110,\"37\":50,\"38\":345,\"380\":7,\"381\":32,\"383\":22,\"389\":2,\"39\":89,\"391\":11,\"396\":4,\"397\":6,\"40\":58,\"409\":26,\"41\":60,\"414\":11,\"415\":60,\"419\":7,\"42\":73,\"426\":2,\"43\":45,\"430\":31,\"433\":3,\"44\":16,\"45\":43,\"46\":151,\"48\":45,\"49\":27,\"5\":526,\"51\":37,\"52\":84,\"53\":36,\"56\":25,\"570\":17,\"6\":162,\"63\":34,\"7\":414,\"79\":11,\"8\":216,\"80\":6,\"9\":139,\"all_client\":71163,\"all_tv_clinet\":11484,\"insert_time\":\"2014-08-18T02:26:56.444Z\"}\n{\"index\":{}}\n{\"0\":59809,\"10\":16,\"107\":457,\"11\":365,\"12\":42,\"13\":359,\"14\":86,\"15\":126,\"155\":24,\"156\":17,\"158\":26,\"159\":15,\"16\":110,\"160\":13,\"161\":158,\"167\":11,\"168\":1,\"17\":174,\"18\":647,\"19\":451,\"20\":82,\"209\":37,\"21\":421,\"210\":5,\"211\":1,\"214\":12,\"215\":71,\"221\":213,\"223\":613,\"224\":97,\"225\":295,\"23\":368,\"24\":985,\"25\":300,\"257\":63,\"26\":186,\"268\":8,\"27\":40,\"273\":90,\"276\":32,\"279\":2,\"28\":509,\"281\":19,\"282\":7,\"291\":14,\"292\":102,\"30\":33,\"302\":4,\"306\":1,\"31\":37,\"314\":8,\"317\":9,\"32\":10,\"33\":35,\"34\":38,\"347\":14,\"35\":75,\"352\":542,\"36\":109,\"37\":44,\"38\":333,\"380\":7,\"381\":31,\"383\":22,\"389\":1,\"39\":90,\"391\":13,\"396\":5,\"397\":6,\"40\":57,\"409\":29,\"41\":64,\"414\":12,\"415\":60,\"419\":8,\"42\":70,\"426\":2,\"43\":43,\"430\":32,\"433\":3,\"44\":14,\"45\":41,\"46\":153,\"48\":46,\"49\":24,\"5\":523,\"51\":40,\"52\":85,\"53\":36,\"56\":23,\"570\":17,\"6\":162,\"63\":33,\"7\":405,\"79\":11,\"8\":216,\"80\":5,\"9\":143,\"all_client\":71303,\"all_tv_clinet\":11494,\"insert_time\":\"2014-08-18T02:27:57.024Z\"}\n{\"index\":{}}\n{\"0\":59967,\"10\":16,\"107\":457,\"11\":365,\"12\":39,\"13\":359,\"14\":86,\"15\":119,\"155\":25,\"156\":15,\"158\":27,\"159\":13,\"16\":115,\"160\":12,\"161\":152,\"167\":11,\"17\":181,\"18\":648,\"19\":459,\"20\":80,\"209\":37,\"21\":425,\"210\":5,\"211\":1,\"214\":11,\"215\":69,\"221\":207,\"223\":617,\"224\":96,\"225\":295,\"23\":372,\"24\":1000,\"25\":309,\"257\":63,\"26\":188,\"268\":8,\"27\":40,\"273\":85,\"276\":31,\"279\":2,\"28\":511,\"281\":18,\"282\":7,\"291\":14,\"292\":99,\"30\":32,\"302\":4,\"306\":1,\"31\":38,\"314\":7,\"317\":9,\"32\":12,\"33\":34,\"34\":44,\"347\":16,\"35\":80,\"352\":545,\"36\":113,\"37\":41,\"38\":330,\"380\":7,\"381\":30,\"383\":28,\"389\":1,\"39\":87,\"391\":13,\"396\":5,\"397\":6,\"40\":59,\"409\":32,\"41\":66,\"414\":10,\"415\":54,\"419\":8,\"42\":66,\"426\":2,\"43\":44,\"430\":34,\"433\":3,\"44\":13,\"45\":38,\"46\":158,\"48\":41,\"49\":24,\"5\":523,\"51\":43,\"52\":85,\"53\":30,\"56\":22,\"570\":18,\"6\":162,\"63\":34,\"7\":397,\"79\":11,\"8\":213,\"80\":5,\"9\":141,\"all_client\":71475,\"all_tv_clinet\":11508,\"insert_time\":\"2014-08-18T02:28:57.537Z\"}\n{\"index\":{}}\n{\"0\":60152,\"10\":16,\"107\":456,\"11\":361,\"12\":41,\"13\":353,\"14\":86,\"15\":127,\"155\":26,\"156\":15,\"158\":25,\"159\":13,\"16\":118,\"160\":11,\"161\":147,\"167\":11,\"17\":186,\"18\":648,\"19\":484,\"20\":81,\"209\":35,\"21\":420,\"210\":5,\"211\":1,\"214\":13,\"215\":70,\"221\":206,\"223\":607,\"224\":96,\"225\":293,\"23\":380,\"24\":973,\"25\":318,\"257\":63,\"26\":199,\"268\":7,\"27\":41,\"273\":77,\"276\":31,\"279\":2,\"28\":523,\"281\":19,\"282\":9,\"291\":14,\"292\":95,\"30\":33,\"302\":3,\"306\":1,\"31\":38,\"314\":6,\"317\":7,\"32\":14,\"33\":34,\"34\":48,\"347\":16,\"35\":80,\"352\":532,\"36\":110,\"37\":38,\"38\":336,\"380\":7,\"381\":31,\"383\":26,\"389\":1,\"39\":81,\"391\":11,\"396\":4,\"397\":6,\"40\":61,\"409\":39,\"41\":73,\"414\":11,\"415\":52,\"419\":8,\"42\":69,\"426\":2,\"43\":44,\"430\":33,\"433\":3,\"44\":12,\"45\":35,\"46\":152,\"48\":37,\"49\":23,\"5\":534,\"51\":42,\"52\":82,\"53\":30,\"56\":20,\"570\":19,\"6\":157,\"63\":34,\"7\":395,\"79\":12,\"8\":216,\"80\":5,\"9\":144,\"all_client\":71661,\"all_tv_clinet\":11509,\"insert_time\":\"2014-08-18T02:29:58.079Z\"}\n{\"index\":{}}\n{\"0\":60199,\"10\":14,\"107\":456,\"11\":360,\"12\":44,\"13\":347,\"14\":86,\"15\":126,\"155\":24,\"156\":14,\"158\":23,\"159\":12,\"16\":121,\"160\":12,\"161\":145,\"167\":11,\"17\":184,\"18\":642,\"19\":502,\"20\":86,\"209\":34,\"21\":423,\"210\":5,\"211\":1,\"214\":13,\"215\":70,\"221\":215,\"223\":607,\"224\":101,\"225\":304,\"23\":386,\"24\":958,\"25\":327,\"257\":65,\"26\":196,\"268\":7,\"27\":42,\"273\":71,\"276\":31,\"279\":2,\"28\":521,\"281\":19,\"282\":9,\"291\":14,\"292\":91,\"30\":33,\"302\":3,\"306\":1,\"31\":38,\"314\":5,\"317\":6,\"32\":14,\"33\":36,\"34\":46,\"347\":15,\"35\":83,\"352\":527,\"36\":113,\"37\":33,\"38\":327,\"380\":8,\"381\":31,\"383\":25,\"389\":1,\"39\":81,\"391\":9,\"396\":4,\"397\":6,\"40\":63,\"409\":43,\"41\":78,\"414\":12,\"415\":53,\"419\":9,\"42\":70,\"426\":2,\"43\":51,\"430\":30,\"433\":3,\"44\":10,\"45\":33,\"46\":156,\"48\":33,\"49\":24,\"5\":542,\"51\":41,\"52\":72,\"53\":27,\"56\":19,\"570\":20,\"6\":153,\"63\":35,\"7\":382,\"79\":14,\"8\":216,\"80\":5,\"9\":151,\"all_client\":71712,\"all_tv_clinet\":11513,\"insert_time\":\"2014-08-18T02:31:39.614Z\"}\n{\"index\":{}}\n{\"0\":60762,\"10\":14,\"107\":463,\"11\":364,\"12\":47,\"13\":360,\"14\":84,\"15\":128,\"155\":25,\"156\":14,\"158\":20,\"159\":12,\"16\":130,\"160\":13,\"161\":155,\"167\":14,\"17\":191,\"18\":611,\"19\":534,\"20\":95,\"209\":36,\"21\":428,\"210\":5,\"211\":1,\"214\":16,\"215\":65,\"221\":208,\"223\":615,\"224\":110,\"225\":319,\"23\":360,\"24\":905,\"25\":354,\"257\":65,\"26\":196,\"268\":9,\"27\":49,\"273\":74,\"276\":32,\"279\":3,\"28\":523,\"281\":18,\"282\":9,\"291\":14,\"292\":94,\"30\":31,\"302\":3,\"306\":1,\"31\":36,\"314\":6,\"317\":6,\"32\":15,\"33\":37,\"34\":41,\"347\":11,\"35\":87,\"352\":532,\"36\":123,\"37\":35,\"38\":329,\"380\":8,\"381\":36,\"383\":28,\"389\":1,\"39\":74,\"391\":9,\"396\":4,\"397\":5,\"40\":78,\"409\":51,\"41\":85,\"414\":13,\"415\":58,\"419\":9,\"42\":81,\"426\":2,\"43\":55,\"430\":26,\"433\":4,\"44\":9,\"45\":29,\"46\":159,\"48\":32,\"49\":24,\"5\":559,\"51\":46,\"52\":63,\"53\":23,\"56\":15,\"570\":19,\"6\":155,\"63\":34,\"7\":372,\"79\":16,\"8\":230,\"80\":5,\"9\":153,\"all_client\":72407,\"all_tv_clinet\":11645,\"insert_time\":\"2014-08-18T02:32:43.633Z\"}\n{\"index\":{}}\n{\"0\":60953,\"10\":14,\"107\":445,\"11\":367,\"12\":51,\"13\":358,\"14\":83,\"15\":137,\"155\":25,\"156\":14,\"158\":23,\"159\":13,\"16\":139,\"160\":11,\"161\":156,\"167\":13,\"17\":197,\"18\":598,\"19\":542,\"20\":95,\"209\":35,\"21\":439,\"210\":4,\"211\":1,\"214\":17,\"215\":60,\"221\":192,\"223\":617,\"224\":98,\"225\":322,\"23\":343,\"24\":887,\"25\":360,\"257\":65,\"26\":195,\"268\":7,\"27\":52,\"273\":80,\"276\":30,\"279\":3,\"28\":531,\"281\":18,\"282\":9,\"291\":14,\"292\":102,\"30\":27,\"302\":3,\"306\":1,\"31\":33,\"314\":5,\"317\":7,\"32\":16,\"33\":39,\"34\":40,\"347\":11,\"35\":85,\"352\":535,\"36\":125,\"37\":35,\"38\":344,\"380\":8,\"381\":38,\"383\":25,\"389\":1,\"39\":78,\"391\":11,\"396\":3,\"397\":5,\"40\":69,\"409\":52,\"41\":90,\"414\":14,\"415\":52,\"419\":10,\"42\":84,\"426\":2,\"43\":59,\"430\":25,\"433\":4,\"44\":8,\"45\":26,\"46\":169,\"48\":35,\"49\":21,\"5\":570,\"51\":46,\"52\":56,\"53\":26,\"56\":15,\"570\":18,\"6\":152,\"63\":33,\"7\":374,\"79\":17,\"8\":238,\"80\":6,\"9\":147,\"all_client\":72608,\"all_tv_clinet\":11655,\"insert_time\":\"2014-08-18T02:33:44.243Z\"}\n{\"index\":{}}\n{\"0\":61066,\"10\":12,\"107\":450,\"11\":369,\"12\":53,\"13\":359,\"14\":82,\"15\":140,\"155\":25,\"156\":13,\"158\":23,\"159\":12,\"16\":138,\"160\":11,\"161\":161,\"167\":14,\"17\":196,\"18\":588,\"19\":545,\"20\":98,\"209\":34,\"21\":445,\"210\":4,\"214\":18,\"215\":59,\"221\":194,\"223\":627,\"224\":81,\"225\":328,\"23\":338,\"24\":882,\"25\":361,\"257\":66,\"26\":195,\"268\":8,\"27\":58,\"273\":77,\"276\":29,\"279\":2,\"28\":526,\"281\":20,\"282\":9,\"291\":13,\"292\":107,\"30\":27,\"302\":3,\"306\":1,\"31\":31,\"314\":6,\"317\":6,\"32\":15,\"33\":40,\"34\":37,\"347\":11,\"35\":87,\"352\":536,\"36\":126,\"37\":36,\"38\":351,\"380\":7,\"381\":39,\"383\":24,\"389\":1,\"39\":79,\"391\":14,\"396\":2,\"397\":5,\"40\":59,\"409\":51,\"41\":94,\"414\":13,\"415\":49,\"419\":10,\"42\":92,\"426\":2,\"43\":61,\"430\":27,\"433\":4,\"44\":11,\"45\":25,\"46\":173,\"48\":37,\"49\":22,\"5\":577,\"51\":45,\"52\":52,\"53\":25,\"56\":13,\"570\":17,\"6\":148,\"63\":30,\"7\":380,\"79\":17,\"8\":244,\"80\":6,\"9\":151,\"all_client\":72755,\"all_tv_clinet\":11689,\"insert_time\":\"2014-08-18T02:34:44.710Z\"}\n{\"index\":{}}\n{\"0\":61242,\"10\":12,\"107\":453,\"11\":373,\"12\":54,\"13\":355,\"14\":89,\"15\":141,\"155\":25,\"156\":14,\"158\":23,\"159\":13,\"16\":144,\"160\":12,\"161\":165,\"167\":14,\"168\":1,\"17\":202,\"18\":592,\"19\":547,\"20\":101,\"209\":39,\"21\":448,\"210\":4,\"214\":17,\"215\":56,\"221\":203,\"223\":627,\"224\":70,\"225\":329,\"23\":330,\"24\":871,\"25\":367,\"257\":67,\"26\":192,\"268\":7,\"27\":60,\"273\":78,\"276\":27,\"279\":2,\"28\":523,\"281\":20,\"282\":10,\"291\":13,\"292\":103,\"30\":25,\"302\":3,\"306\":1,\"31\":29,\"314\":7,\"317\":6,\"32\":14,\"33\":41,\"34\":37,\"347\":11,\"35\":89,\"352\":542,\"36\":127,\"37\":35,\"38\":349,\"380\":7,\"381\":38,\"383\":24,\"389\":1,\"39\":86,\"391\":16,\"396\":3,\"397\":6,\"40\":54,\"409\":55,\"41\":94,\"414\":17,\"415\":45,\"419\":10,\"42\":92,\"43\":61,\"430\":26,\"433\":4,\"44\":13,\"45\":24,\"46\":169,\"48\":40,\"49\":19,\"5\":588,\"51\":47,\"52\":52,\"53\":25,\"56\":9,\"570\":15,\"6\":145,\"63\":30,\"7\":376,\"79\":18,\"8\":247,\"80\":5,\"9\":155,\"all_client\":72967,\"all_tv_clinet\":11725,\"insert_time\":\"2014-08-18T02:35:45.281Z\"}\n{\"index\":{}}\n{\"0\":61435,\"10\":13,\"107\":469,\"11\":378,\"12\":54,\"13\":361,\"14\":89,\"15\":144,\"155\":24,\"156\":14,\"158\":21,\"159\":13,\"16\":150,\"160\":13,\"161\":162,\"167\":16,\"168\":1,\"17\":200,\"18\":599,\"19\":538,\"20\":103,\"209\":39,\"21\":457,\"210\":3,\"214\":19,\"215\":49,\"221\":204,\"223\":629,\"224\":68,\"225\":326,\"23\":322,\"24\":869,\"25\":375,\"257\":61,\"26\":191,\"268\":7,\"27\":55,\"273\":85,\"276\":28,\"279\":5,\"28\":526,\"281\":21,\"282\":11,\"291\":14,\"292\":103,\"30\":23,\"302\":3,\"306\":1,\"31\":27,\"314\":7,\"317\":7,\"32\":16,\"33\":44,\"34\":35,\"347\":11,\"35\":91,\"352\":550,\"36\":129,\"37\":34,\"38\":343,\"380\":8,\"381\":37,\"383\":25,\"39\":92,\"391\":18,\"396\":3,\"397\":9,\"40\":52,\"409\":54,\"41\":92,\"414\":18,\"415\":46,\"419\":10,\"42\":94,\"43\":63,\"430\":26,\"433\":5,\"44\":15,\"45\":22,\"46\":165,\"48\":40,\"49\":19,\"5\":588,\"51\":44,\"52\":49,\"53\":24,\"56\":9,\"570\":12,\"6\":146,\"63\":30,\"7\":375,\"79\":18,\"8\":246,\"80\":5,\"9\":148,\"all_client\":73192,\"all_tv_clinet\":11757,\"insert_time\":\"2014-08-18T02:36:45.750Z\"}\n{\"index\":{}}\n{\"0\":61576,\"10\":15,\"107\":474,\"11\":385,\"12\":57,\"13\":362,\"14\":83,\"15\":149,\"155\":24,\"156\":13,\"158\":19,\"159\":13,\"16\":150,\"160\":12,\"161\":161,\"167\":16,\"168\":1,\"17\":203,\"18\":591,\"19\":539,\"20\":103,\"209\":42,\"21\":471,\"210\":3,\"214\":19,\"215\":47,\"221\":201,\"223\":621,\"224\":66,\"225\":328,\"23\":317,\"24\":869,\"25\":386,\"257\":65,\"26\":190,\"268\":3,\"27\":54,\"273\":82,\"276\":28,\"279\":5,\"28\":533,\"281\":19,\"282\":13,\"291\":14,\"292\":107,\"30\":25,\"302\":3,\"306\":1,\"31\":27,\"314\":5,\"317\":8,\"32\":18,\"33\":44,\"34\":37,\"347\":11,\"35\":92,\"352\":539,\"36\":129,\"37\":32,\"38\":331,\"380\":7,\"381\":36,\"383\":27,\"39\":93,\"391\":19,\"396\":3,\"397\":9,\"40\":48,\"409\":47,\"41\":98,\"414\":19,\"415\":49,\"419\":9,\"42\":94,\"43\":63,\"430\":25,\"433\":5,\"44\":16,\"45\":21,\"46\":158,\"48\":41,\"49\":20,\"5\":598,\"51\":47,\"52\":49,\"53\":24,\"56\":8,\"570\":12,\"6\":143,\"63\":29,\"7\":372,\"79\":17,\"8\":237,\"80\":6,\"9\":144,\"all_client\":73324,\"all_tv_clinet\":11748,\"insert_time\":\"2014-08-18T02:37:46.349Z\"}\n{\"index\":{}}\n{\"0\":61712,\"10\":12,\"107\":476,\"11\":397,\"12\":58,\"13\":365,\"14\":84,\"15\":156,\"155\":24,\"156\":15,\"158\":19,\"159\":12,\"16\":148,\"160\":12,\"161\":153,\"167\":16,\"17\":204,\"18\":584,\"19\":531,\"20\":105,\"209\":43,\"21\":479,\"210\":3,\"214\":20,\"215\":47,\"221\":199,\"223\":628,\"224\":60,\"225\":325,\"23\":320,\"24\":870,\"25\":390,\"257\":60,\"26\":191,\"268\":3,\"27\":55,\"273\":86,\"276\":29,\"279\":6,\"28\":530,\"281\":19,\"282\":13,\"291\":13,\"292\":110,\"30\":25,\"302\":3,\"306\":1,\"31\":28,\"314\":4,\"317\":8,\"32\":19,\"33\":43,\"34\":40,\"347\":11,\"35\":96,\"352\":543,\"36\":136,\"37\":30,\"38\":324,\"380\":7,\"381\":34,\"383\":30,\"39\":103,\"391\":19,\"396\":3,\"397\":9,\"40\":43,\"409\":46,\"41\":99,\"414\":18,\"415\":51,\"419\":9,\"42\":98,\"43\":63,\"430\":22,\"433\":4,\"44\":18,\"45\":20,\"46\":168,\"48\":42,\"49\":22,\"5\":605,\"51\":51,\"52\":51,\"53\":26,\"56\":8,\"570\":12,\"6\":137,\"63\":29,\"7\":375,\"79\":16,\"8\":222,\"80\":6,\"9\":143,\"all_client\":73502,\"all_tv_clinet\":11790,\"insert_time\":\"2014-08-18T02:38:46.962Z\"}\n{\"index\":{}}\n{\"0\":61882,\"10\":12,\"107\":471,\"11\":416,\"12\":59,\"13\":369,\"14\":79,\"15\":154,\"155\":25,\"156\":16,\"158\":18,\"159\":11,\"16\":153,\"160\":13,\"161\":154,\"167\":19,\"17\":198,\"18\":588,\"19\":530,\"20\":105,\"209\":43,\"21\":489,\"210\":3,\"214\":22,\"215\":42,\"221\":195,\"223\":638,\"224\":56,\"225\":328,\"23\":315,\"24\":869,\"25\":399,\"257\":60,\"26\":184,\"268\":3,\"27\":65,\"273\":87,\"276\":27,\"279\":4,\"28\":507,\"281\":18,\"282\":14,\"291\":13,\"292\":112,\"30\":22,\"302\":4,\"306\":1,\"31\":23,\"314\":8,\"317\":8,\"32\":18,\"33\":42,\"34\":41,\"347\":11,\"35\":102,\"352\":543,\"36\":128,\"37\":33,\"38\":337,\"380\":7,\"381\":33,\"383\":29,\"39\":105,\"391\":18,\"396\":3,\"397\":9,\"40\":43,\"409\":45,\"41\":95,\"414\":17,\"415\":49,\"419\":10,\"42\":97,\"43\":63,\"430\":21,\"433\":4,\"44\":17,\"45\":18,\"46\":169,\"48\":45,\"49\":23,\"5\":621,\"51\":55,\"52\":54,\"53\":26,\"56\":7,\"570\":11,\"6\":137,\"63\":29,\"7\":389,\"79\":16,\"8\":214,\"80\":9,\"9\":141,\"all_client\":73715,\"all_tv_clinet\":11833,\"insert_time\":\"2014-08-18T02:39:47.504Z\"}\n{\"index\":{}}\n{\"0\":62082,\"10\":12,\"107\":463,\"11\":424,\"12\":63,\"13\":366,\"14\":79,\"15\":155,\"155\":25,\"156\":17,\"158\":17,\"159\":11,\"16\":155,\"160\":13,\"161\":156,\"167\":19,\"17\":192,\"18\":592,\"19\":519,\"20\":103,\"209\":39,\"21\":500,\"210\":4,\"214\":22,\"215\":41,\"221\":191,\"223\":637,\"224\":55,\"225\":324,\"23\":314,\"24\":872,\"25\":408,\"257\":59,\"26\":176,\"268\":3,\"27\":72,\"273\":90,\"276\":25,\"279\":4,\"28\":484,\"281\":18,\"282\":13,\"291\":13,\"292\":115,\"30\":25,\"302\":5,\"306\":1,\"31\":20,\"314\":9,\"317\":8,\"32\":19,\"33\":44,\"34\":37,\"347\":12,\"35\":104,\"352\":552,\"36\":127,\"37\":34,\"38\":345,\"380\":7,\"381\":33,\"383\":28,\"39\":109,\"391\":18,\"396\":3,\"397\":9,\"40\":42,\"409\":44,\"41\":91,\"414\":20,\"415\":47,\"419\":12,\"42\":101,\"43\":65,\"430\":21,\"433\":3,\"44\":17,\"45\":17,\"46\":172,\"48\":46,\"49\":23,\"5\":629,\"51\":55,\"52\":55,\"53\":25,\"56\":6,\"570\":11,\"6\":128,\"63\":28,\"7\":409,\"79\":16,\"8\":203,\"80\":10,\"9\":141,\"all_client\":73928,\"all_tv_clinet\":11846,\"insert_time\":\"2014-08-18T02:40:48.950Z\"}\n{\"index\":{}}\n{\"0\":62224,\"10\":13,\"107\":448,\"11\":436,\"12\":68,\"13\":364,\"14\":81,\"15\":146,\"155\":27,\"156\":17,\"158\":16,\"159\":10,\"16\":152,\"160\":12,\"161\":154,\"167\":19,\"17\":187,\"18\":614,\"19\":518,\"20\":101,\"209\":40,\"21\":519,\"210\":4,\"214\":23,\"215\":37,\"221\":182,\"223\":640,\"224\":51,\"225\":325,\"23\":320,\"24\":856,\"25\":422,\"257\":65,\"26\":167,\"268\":3,\"27\":76,\"273\":88,\"276\":25,\"279\":6,\"28\":448,\"281\":18,\"282\":14,\"291\":14,\"292\":119,\"30\":22,\"302\":5,\"306\":1,\"31\":20,\"314\":9,\"317\":8,\"32\":21,\"33\":44,\"34\":41,\"347\":14,\"35\":104,\"352\":550,\"36\":130,\"37\":38,\"38\":342,\"380\":7,\"381\":32,\"383\":27,\"39\":112,\"391\":19,\"396\":4,\"397\":9,\"40\":44,\"409\":46,\"41\":92,\"414\":19,\"415\":47,\"419\":11,\"42\":98,\"43\":70,\"430\":19,\"431\":1,\"433\":3,\"44\":19,\"45\":19,\"46\":174,\"48\":42,\"49\":26,\"5\":643,\"51\":55,\"52\":60,\"53\":25,\"56\":5,\"570\":11,\"6\":126,\"63\":26,\"7\":420,\"79\":16,\"8\":202,\"80\":10,\"9\":147,\"all_client\":74104,\"all_tv_clinet\":11880,\"insert_time\":\"2014-08-18T02:41:49.536Z\"}\n{\"index\":{}}\n{\"0\":62375,\"10\":14,\"107\":453,\"11\":430,\"12\":70,\"13\":367,\"14\":83,\"15\":137,\"155\":28,\"156\":16,\"158\":16,\"159\":9,\"16\":156,\"160\":12,\"161\":154,\"167\":18,\"17\":182,\"18\":618,\"19\":528,\"20\":107,\"209\":41,\"21\":521,\"210\":5,\"214\":24,\"215\":37,\"221\":181,\"223\":639,\"224\":48,\"225\":327,\"23\":325,\"24\":845,\"25\":426,\"257\":66,\"26\":145,\"268\":3,\"27\":77,\"273\":89,\"276\":26,\"279\":6,\"28\":439,\"281\":16,\"282\":14,\"291\":13,\"292\":117,\"30\":21,\"302\":5,\"306\":1,\"31\":22,\"314\":7,\"317\":8,\"32\":20,\"33\":44,\"34\":42,\"347\":17,\"35\":104,\"352\":548,\"36\":136,\"37\":42,\"38\":339,\"380\":6,\"381\":34,\"383\":28,\"39\":118,\"391\":16,\"396\":4,\"397\":10,\"40\":47,\"409\":47,\"41\":92,\"414\":19,\"415\":47,\"419\":9,\"42\":104,\"426\":1,\"43\":71,\"430\":19,\"431\":1,\"433\":3,\"44\":23,\"45\":18,\"46\":180,\"48\":46,\"49\":28,\"5\":647,\"51\":59,\"52\":61,\"53\":25,\"56\":4,\"570\":11,\"6\":124,\"63\":26,\"7\":434,\"79\":13,\"8\":202,\"80\":8,\"9\":149,\"all_client\":74293,\"all_tv_clinet\":11918,\"insert_time\":\"2014-08-18T02:42:50.196Z\"}\n{\"index\":{}}\n{\"0\":62606,\"10\":12,\"107\":444,\"11\":416,\"12\":73,\"13\":374,\"14\":84,\"15\":119,\"155\":29,\"156\":16,\"158\":15,\"159\":10,\"16\":153,\"160\":14,\"161\":152,\"167\":19,\"17\":187,\"18\":617,\"19\":531,\"20\":108,\"209\":43,\"21\":528,\"210\":4,\"214\":24,\"215\":38,\"221\":183,\"223\":639,\"224\":48,\"225\":326,\"23\":323,\"24\":848,\"25\":428,\"257\":67,\"26\":142,\"268\":3,\"27\":78,\"273\":91,\"276\":26,\"279\":6,\"28\":427,\"281\":19,\"282\":13,\"291\":13,\"292\":114,\"30\":23,\"302\":5,\"306\":1,\"31\":23,\"314\":7,\"317\":8,\"32\":18,\"33\":47,\"34\":45,\"347\":18,\"35\":108,\"352\":559,\"36\":139,\"37\":43,\"38\":338,\"380\":6,\"381\":33,\"383\":25,\"39\":122,\"391\":17,\"396\":4,\"397\":9,\"40\":48,\"409\":51,\"41\":94,\"414\":21,\"415\":54,\"419\":7,\"42\":106,\"426\":1,\"43\":71,\"430\":20,\"431\":1,\"433\":3,\"44\":20,\"45\":17,\"46\":179,\"48\":48,\"49\":29,\"5\":653,\"51\":60,\"52\":60,\"53\":24,\"56\":4,\"570\":10,\"6\":124,\"63\":28,\"7\":450,\"79\":14,\"8\":199,\"80\":8,\"9\":145,\"all_client\":74557,\"all_tv_clinet\":11951,\"insert_time\":\"2014-08-18T02:43:50.657Z\"}\n{\"index\":{}}\n{\"0\":62522,\"10\":12,\"107\":445,\"11\":419,\"12\":76,\"13\":371,\"14\":97,\"15\":107,\"155\":30,\"156\":16,\"158\":18,\"159\":10,\"16\":149,\"160\":15,\"161\":145,\"167\":18,\"17\":192,\"18\":620,\"19\":532,\"20\":112,\"209\":40,\"21\":525,\"210\":5,\"214\":24,\"215\":36,\"221\":190,\"223\":626,\"224\":43,\"225\":337,\"23\":324,\"24\":857,\"25\":436,\"257\":65,\"26\":136,\"268\":4,\"27\":75,\"273\":86,\"276\":28,\"279\":5,\"28\":418,\"281\":19,\"282\":11,\"291\":13,\"292\":103,\"30\":23,\"302\":5,\"306\":1,\"31\":23,\"314\":7,\"317\":8,\"32\":18,\"33\":49,\"34\":46,\"347\":21,\"35\":107,\"352\":558,\"36\":137,\"37\":47,\"38\":347,\"380\":6,\"381\":32,\"383\":22,\"39\":119,\"391\":17,\"396\":3,\"397\":9,\"40\":50,\"409\":54,\"41\":99,\"414\":21,\"415\":58,\"419\":6,\"42\":101,\"426\":1,\"43\":63,\"430\":20,\"433\":3,\"44\":19,\"45\":17,\"46\":181,\"48\":51,\"49\":33,\"5\":657,\"51\":58,\"52\":58,\"53\":23,\"56\":4,\"570\":9,\"6\":124,\"63\":26,\"7\":450,\"79\":14,\"8\":198,\"80\":8,\"9\":138,\"all_client\":74461,\"all_tv_clinet\":11939,\"insert_time\":\"2014-08-18T02:44:51.202Z\"}\n{\"index\":{}}\n{\"0\":62608,\"10\":13,\"107\":439,\"11\":428,\"12\":78,\"13\":373,\"14\":101,\"15\":97,\"155\":30,\"156\":18,\"158\":21,\"159\":10,\"16\":136,\"160\":14,\"161\":145,\"167\":17,\"17\":200,\"18\":623,\"19\":537,\"20\":109,\"209\":39,\"21\":519,\"210\":5,\"214\":24,\"215\":36,\"221\":194,\"223\":634,\"224\":41,\"225\":342,\"23\":327,\"24\":851,\"25\":434,\"257\":65,\"26\":127,\"268\":4,\"27\":77,\"273\":82,\"276\":25,\"279\":5,\"28\":415,\"281\":19,\"282\":11,\"291\":14,\"292\":104,\"30\":21,\"302\":5,\"306\":2,\"31\":25,\"314\":6,\"317\":7,\"32\":22,\"33\":48,\"34\":48,\"347\":20,\"35\":111,\"352\":559,\"36\":139,\"37\":48,\"38\":352,\"380\":7,\"381\":31,\"383\":22,\"39\":123,\"391\":17,\"396\":3,\"397\":10,\"40\":54,\"409\":56,\"41\":105,\"414\":21,\"415\":60,\"419\":6,\"42\":96,\"426\":1,\"43\":57,\"430\":23,\"433\":3,\"44\":22,\"45\":15,\"46\":176,\"48\":55,\"49\":33,\"5\":666,\"51\":62,\"52\":55,\"53\":21,\"56\":6,\"570\":8,\"6\":126,\"63\":27,\"7\":452,\"79\":15,\"8\":194,\"80\":8,\"9\":138,\"all_client\":74578,\"all_tv_clinet\":11970,\"insert_time\":\"2014-08-18T02:45:51.868Z\"}\n{\"index\":{}}\n{\"0\":62783,\"10\":13,\"107\":434,\"11\":426,\"12\":77,\"13\":371,\"14\":103,\"15\":90,\"155\":31,\"156\":17,\"158\":21,\"159\":10,\"16\":133,\"160\":17,\"161\":151,\"167\":18,\"17\":205,\"18\":618,\"19\":503,\"20\":114,\"209\":36,\"21\":519,\"210\":6,\"214\":24,\"215\":36,\"221\":192,\"223\":642,\"224\":38,\"225\":347,\"23\":326,\"24\":847,\"25\":456,\"257\":65,\"26\":118,\"268\":4,\"27\":79,\"273\":82,\"276\":28,\"279\":5,\"28\":409,\"281\":18,\"282\":10,\"291\":15,\"292\":117,\"30\":22,\"302\":4,\"306\":2,\"31\":28,\"314\":6,\"317\":7,\"32\":25,\"33\":47,\"34\":52,\"347\":20,\"35\":100,\"352\":550,\"36\":133,\"37\":48,\"38\":345,\"380\":7,\"381\":34,\"383\":20,\"39\":124,\"391\":16,\"396\":2,\"397\":13,\"40\":58,\"409\":57,\"41\":105,\"414\":18,\"415\":62,\"419\":7,\"42\":84,\"426\":2,\"43\":50,\"430\":23,\"433\":3,\"44\":26,\"45\":13,\"46\":169,\"48\":62,\"49\":41,\"5\":683,\"51\":60,\"52\":54,\"53\":22,\"56\":6,\"570\":9,\"6\":137,\"63\":26,\"7\":462,\"79\":15,\"8\":191,\"80\":9,\"9\":139,\"all_client\":74752,\"all_tv_clinet\":11969,\"insert_time\":\"2014-08-18T02:46:52.399Z\"}\n{\"index\":{}}\n{\"0\":62992,\"10\":15,\"107\":427,\"11\":429,\"12\":80,\"13\":376,\"14\":105,\"15\":89,\"155\":31,\"156\":15,\"158\":21,\"159\":10,\"16\":130,\"160\":16,\"161\":170,\"167\":19,\"17\":208,\"18\":612,\"19\":475,\"20\":114,\"209\":34,\"21\":515,\"210\":7,\"214\":23,\"215\":34,\"221\":190,\"223\":636,\"224\":34,\"225\":342,\"23\":325,\"24\":852,\"25\":458,\"257\":68,\"26\":117,\"268\":2,\"27\":81,\"273\":87,\"276\":27,\"279\":8,\"28\":412,\"281\":18,\"282\":11,\"291\":15,\"292\":129,\"30\":25,\"302\":4,\"306\":3,\"31\":28,\"314\":6,\"317\":7,\"32\":24,\"33\":47,\"34\":52,\"347\":21,\"35\":89,\"352\":564,\"36\":129,\"37\":50,\"38\":357,\"380\":7,\"381\":36,\"383\":18,\"39\":125,\"391\":16,\"396\":2,\"397\":12,\"40\":60,\"409\":53,\"41\":108,\"414\":17,\"415\":66,\"419\":8,\"42\":80,\"426\":2,\"43\":51,\"430\":24,\"433\":3,\"44\":28,\"45\":15,\"46\":160,\"48\":66,\"49\":41,\"5\":677,\"51\":63,\"52\":53,\"53\":25,\"56\":7,\"570\":8,\"6\":137,\"63\":26,\"7\":468,\"79\":15,\"8\":192,\"80\":10,\"9\":134,\"all_client\":74978,\"all_tv_clinet\":11986,\"insert_time\":\"2014-08-18T02:47:53.226Z\"}\n{\"index\":{}}\n{\"0\":63145,\"10\":13,\"107\":429,\"11\":433,\"12\":79,\"13\":387,\"14\":98,\"15\":86,\"155\":31,\"156\":14,\"158\":22,\"159\":9,\"16\":139,\"160\":17,\"161\":178,\"167\":20,\"17\":212,\"18\":617,\"19\":438,\"20\":114,\"209\":35,\"21\":512,\"210\":7,\"214\":22,\"215\":31,\"221\":199,\"223\":641,\"224\":32,\"225\":334,\"23\":331,\"24\":847,\"25\":468,\"257\":67,\"26\":120,\"268\":2,\"27\":83,\"273\":99,\"276\":29,\"279\":8,\"28\":402,\"281\":19,\"282\":12,\"291\":16,\"292\":136,\"30\":25,\"302\":4,\"306\":2,\"31\":29,\"314\":6,\"317\":5,\"32\":21,\"33\":46,\"34\":54,\"347\":21,\"35\":81,\"352\":575,\"36\":127,\"37\":52,\"38\":354,\"380\":7,\"381\":36,\"383\":18,\"39\":130,\"391\":16,\"396\":2,\"397\":12,\"40\":66,\"409\":49,\"41\":107,\"414\":18,\"415\":68,\"419\":8,\"42\":70,\"426\":2,\"43\":46,\"430\":25,\"433\":2,\"44\":27,\"45\":17,\"46\":145,\"48\":64,\"49\":46,\"5\":687,\"51\":66,\"52\":53,\"53\":31,\"56\":7,\"570\":9,\"6\":141,\"63\":23,\"7\":471,\"79\":15,\"8\":191,\"80\":10,\"9\":131,\"all_client\":75151,\"all_tv_clinet\":12006,\"insert_time\":\"2014-08-18T02:48:53.915Z\"}\n{\"index\":{}}\n{\"0\":63342,\"10\":15,\"107\":439,\"11\":439,\"12\":85,\"13\":383,\"14\":94,\"15\":86,\"155\":31,\"156\":13,\"158\":25,\"159\":11,\"16\":141,\"160\":18,\"161\":186,\"167\":21,\"17\":212,\"18\":612,\"19\":433,\"20\":112,\"209\":37,\"21\":520,\"210\":7,\"214\":22,\"215\":30,\"221\":204,\"223\":647,\"224\":31,\"225\":327,\"23\":336,\"24\":850,\"25\":482,\"257\":63,\"26\":115,\"268\":2,\"27\":82,\"273\":102,\"276\":30,\"279\":8,\"28\":407,\"281\":19,\"282\":13,\"291\":16,\"292\":129,\"30\":23,\"302\":4,\"306\":2,\"31\":31,\"314\":4,\"317\":5,\"32\":20,\"33\":49,\"34\":55,\"347\":22,\"35\":78,\"352\":566,\"36\":127,\"37\":57,\"38\":356,\"380\":7,\"381\":34,\"383\":20,\"39\":134,\"391\":19,\"396\":2,\"397\":10,\"40\":69,\"409\":51,\"41\":112,\"414\":19,\"415\":65,\"419\":8,\"42\":63,\"426\":1,\"43\":45,\"430\":25,\"433\":2,\"44\":27,\"45\":17,\"46\":132,\"48\":63,\"49\":51,\"5\":677,\"51\":69,\"52\":54,\"53\":33,\"56\":8,\"570\":9,\"6\":146,\"63\":23,\"7\":474,\"79\":17,\"8\":177,\"80\":8,\"9\":123,\"all_client\":75370,\"all_tv_clinet\":12028,\"insert_time\":\"2014-08-18T02:49:54.395Z\"}\n{\"index\":{}}\n{\"0\":63546,\"10\":15,\"107\":425,\"11\":442,\"12\":84,\"13\":378,\"14\":86,\"15\":79,\"155\":31,\"156\":11,\"158\":24,\"159\":13,\"16\":143,\"160\":21,\"161\":185,\"167\":21,\"17\":215,\"18\":613,\"19\":426,\"20\":111,\"209\":39,\"21\":528,\"210\":7,\"214\":22,\"215\":29,\"221\":211,\"223\":656,\"224\":33,\"225\":330,\"23\":342,\"24\":859,\"25\":489,\"257\":68,\"26\":113,\"268\":2,\"27\":79,\"273\":101,\"276\":29,\"279\":7,\"28\":413,\"281\":20,\"282\":16,\"291\":16,\"292\":127,\"30\":24,\"302\":4,\"306\":1,\"31\":28,\"314\":4,\"317\":5,\"32\":17,\"33\":50,\"34\":52,\"347\":25,\"35\":76,\"352\":563,\"36\":127,\"37\":56,\"38\":360,\"380\":7,\"381\":33,\"383\":24,\"39\":138,\"391\":18,\"396\":1,\"397\":10,\"40\":74,\"409\":50,\"41\":114,\"414\":19,\"415\":59,\"419\":9,\"42\":60,\"426\":2,\"43\":44,\"430\":27,\"433\":1,\"44\":26,\"45\":17,\"46\":125,\"48\":68,\"49\":55,\"5\":683,\"51\":65,\"52\":54,\"53\":29,\"56\":6,\"570\":9,\"6\":148,\"63\":24,\"7\":482,\"79\":15,\"8\":162,\"80\":12,\"9\":123,\"all_client\":75590,\"all_tv_clinet\":12044,\"insert_time\":\"2014-08-18T02:50:55.454Z\"}\n{\"index\":{}}\n{\"0\":63716,\"10\":15,\"107\":422,\"11\":442,\"12\":88,\"13\":374,\"14\":81,\"15\":83,\"155\":31,\"156\":11,\"158\":25,\"159\":14,\"16\":137,\"160\":21,\"161\":182,\"167\":21,\"17\":216,\"18\":612,\"19\":432,\"20\":106,\"209\":38,\"21\":531,\"210\":7,\"214\":20,\"215\":29,\"221\":207,\"223\":658,\"224\":32,\"225\":326,\"23\":340,\"24\":871,\"25\":486,\"257\":68,\"26\":110,\"268\":2,\"27\":80,\"273\":103,\"276\":30,\"279\":7,\"28\":416,\"281\":18,\"282\":17,\"291\":15,\"292\":129,\"30\":23,\"302\":4,\"306\":1,\"31\":28,\"314\":5,\"317\":4,\"32\":18,\"33\":53,\"34\":52,\"347\":25,\"35\":72,\"352\":560,\"36\":129,\"37\":55,\"38\":358,\"380\":8,\"381\":30,\"383\":26,\"39\":143,\"391\":18,\"396\":1,\"397\":10,\"40\":74,\"409\":53,\"41\":113,\"414\":18,\"415\":62,\"419\":9,\"42\":61,\"426\":2,\"43\":44,\"430\":27,\"433\":1,\"44\":26,\"45\":15,\"46\":125,\"48\":69,\"49\":61,\"5\":690,\"51\":60,\"52\":55,\"53\":30,\"56\":6,\"570\":9,\"6\":148,\"63\":25,\"7\":483,\"79\":13,\"8\":153,\"80\":14,\"9\":123,\"all_client\":75761,\"all_tv_clinet\":12045,\"insert_time\":\"2014-08-18T02:51:55.999Z\"}\n{\"index\":{}}\n{\"0\":63847,\"10\":13,\"107\":436,\"11\":447,\"12\":91,\"13\":375,\"14\":78,\"15\":84,\"155\":34,\"156\":13,\"158\":24,\"159\":13,\"16\":139,\"160\":22,\"161\":181,\"167\":21,\"168\":1,\"17\":212,\"18\":622,\"19\":444,\"20\":101,\"209\":38,\"21\":523,\"210\":8,\"214\":20,\"215\":26,\"221\":200,\"223\":655,\"224\":30,\"225\":313,\"23\":334,\"24\":882,\"25\":478,\"257\":74,\"26\":114,\"268\":3,\"27\":78,\"273\":107,\"276\":30,\"279\":6,\"28\":416,\"281\":17,\"282\":18,\"291\":15,\"292\":126,\"30\":22,\"302\":4,\"306\":1,\"31\":28,\"314\":5,\"317\":5,\"32\":21,\"33\":50,\"34\":52,\"347\":22,\"35\":66,\"352\":565,\"36\":126,\"37\":50,\"38\":376,\"380\":8,\"381\":29,\"383\":26,\"39\":144,\"391\":20,\"396\":1,\"397\":10,\"40\":74,\"409\":55,\"41\":113,\"414\":18,\"415\":61,\"419\":12,\"42\":61,\"426\":2,\"43\":40,\"430\":27,\"433\":1,\"44\":28,\"45\":15,\"46\":122,\"48\":67,\"49\":63,\"5\":693,\"51\":57,\"52\":54,\"53\":34,\"56\":6,\"570\":8,\"6\":150,\"63\":26,\"7\":489,\"79\":10,\"8\":158,\"80\":12,\"9\":122,\"all_client\":75918,\"all_tv_clinet\":12071,\"insert_time\":\"2014-08-18T02:52:56.562Z\"}\n{\"index\":{}}\n{\"0\":63952,\"10\":15,\"107\":436,\"11\":440,\"12\":98,\"13\":377,\"14\":80,\"15\":76,\"155\":35,\"156\":15,\"158\":26,\"159\":12,\"16\":141,\"160\":21,\"161\":187,\"167\":20,\"168\":1,\"17\":213,\"18\":610,\"19\":462,\"20\":105,\"209\":39,\"21\":521,\"210\":8,\"214\":19,\"215\":29,\"221\":201,\"223\":661,\"224\":28,\"225\":315,\"23\":330,\"24\":890,\"25\":478,\"257\":78,\"26\":116,\"268\":3,\"27\":79,\"273\":115,\"276\":30,\"279\":7,\"28\":413,\"281\":17,\"282\":18,\"291\":15,\"292\":114,\"30\":19,\"302\":4,\"306\":1,\"31\":28,\"314\":5,\"317\":5,\"32\":21,\"33\":52,\"34\":53,\"347\":19,\"35\":61,\"352\":566,\"36\":132,\"37\":51,\"38\":370,\"380\":9,\"381\":28,\"383\":27,\"39\":144,\"391\":20,\"396\":1,\"397\":11,\"40\":73,\"409\":56,\"41\":108,\"414\":17,\"415\":59,\"419\":13,\"42\":56,\"426\":3,\"43\":42,\"430\":27,\"433\":1,\"44\":29,\"45\":15,\"46\":120,\"48\":69,\"49\":68,\"5\":702,\"51\":54,\"52\":54,\"53\":34,\"56\":6,\"570\":8,\"6\":154,\"63\":26,\"7\":485,\"79\":10,\"8\":170,\"80\":11,\"9\":122,\"all_client\":76065,\"all_tv_clinet\":12113,\"insert_time\":\"2014-08-18T02:53:57.029Z\"}\n{\"index\":{}}\n{\"0\":64113,\"10\":15,\"107\":429,\"11\":449,\"12\":91,\"13\":379,\"14\":84,\"15\":75,\"155\":35,\"156\":15,\"158\":27,\"159\":12,\"16\":142,\"160\":22,\"161\":185,\"167\":19,\"168\":1,\"17\":217,\"18\":606,\"19\":474,\"20\":105,\"209\":39,\"21\":514,\"210\":7,\"214\":19,\"215\":33,\"221\":190,\"223\":675,\"224\":27,\"225\":312,\"23\":343,\"24\":890,\"25\":473,\"257\":78,\"26\":117,\"268\":3,\"27\":78,\"273\":117,\"276\":30,\"279\":8,\"28\":418,\"281\":18,\"282\":16,\"291\":16,\"292\":108,\"30\":19,\"302\":4,\"306\":1,\"31\":30,\"314\":5,\"317\":5,\"32\":22,\"33\":52,\"34\":51,\"347\":15,\"35\":59,\"352\":560,\"36\":138,\"37\":56,\"38\":364,\"380\":10,\"381\":29,\"383\":28,\"39\":141,\"391\":20,\"396\":2,\"397\":13,\"40\":73,\"409\":58,\"41\":106,\"414\":17,\"415\":62,\"419\":14,\"42\":54,\"426\":2,\"43\":42,\"430\":26,\"433\":1,\"44\":34,\"45\":13,\"46\":120,\"48\":70,\"49\":68,\"5\":699,\"51\":49,\"52\":54,\"53\":32,\"56\":6,\"570\":8,\"6\":164,\"63\":25,\"7\":475,\"79\":11,\"8\":178,\"80\":9,\"9\":123,\"all_client\":76241,\"all_tv_clinet\":12128,\"insert_time\":\"2014-08-18T02:54:57.652Z\"}\n{\"index\":{}}\n{\"0\":64293,\"10\":14,\"107\":428,\"11\":450,\"12\":86,\"13\":380,\"14\":84,\"15\":74,\"155\":33,\"156\":14,\"158\":29,\"159\":12,\"16\":143,\"160\":22,\"161\":189,\"167\":19,\"168\":1,\"17\":221,\"18\":607,\"19\":482,\"20\":111,\"209\":38,\"21\":514,\"210\":5,\"214\":19,\"215\":35,\"221\":182,\"223\":678,\"224\":29,\"225\":321,\"23\":361,\"24\":875,\"25\":470,\"257\":77,\"26\":120,\"268\":2,\"27\":71,\"273\":119,\"276\":29,\"279\":8,\"28\":415,\"281\":16,\"282\":16,\"291\":16,\"292\":98,\"30\":17,\"302\":4,\"306\":1,\"31\":30,\"314\":5,\"317\":5,\"32\":20,\"33\":50,\"34\":49,\"347\":14,\"35\":56,\"352\":557,\"36\":130,\"37\":57,\"38\":373,\"380\":11,\"381\":28,\"383\":28,\"39\":145,\"391\":20,\"396\":1,\"397\":13,\"40\":76,\"409\":63,\"41\":101,\"414\":18,\"415\":63,\"419\":14,\"42\":52,\"426\":3,\"43\":40,\"430\":27,\"433\":1,\"44\":36,\"45\":13,\"46\":120,\"48\":71,\"49\":73,\"5\":699,\"51\":45,\"52\":55,\"53\":28,\"56\":7,\"570\":9,\"6\":172,\"63\":26,\"7\":482,\"79\":9,\"8\":198,\"80\":9,\"9\":129,\"all_client\":76459,\"all_tv_clinet\":12166,\"insert_time\":\"2014-08-18T02:55:58.179Z\"}\n{\"index\":{}}\n{\"0\":64517,\"10\":13,\"107\":425,\"11\":456,\"12\":87,\"13\":369,\"14\":83,\"15\":72,\"155\":33,\"156\":14,\"158\":32,\"159\":14,\"16\":147,\"160\":23,\"161\":179,\"167\":20,\"168\":2,\"17\":220,\"18\":616,\"19\":502,\"20\":112,\"209\":37,\"21\":517,\"210\":5,\"214\":18,\"215\":37,\"221\":175,\"223\":685,\"224\":31,\"225\":319,\"23\":358,\"24\":887,\"25\":471,\"257\":78,\"26\":125,\"268\":2,\"27\":61,\"273\":121,\"276\":27,\"279\":8,\"28\":426,\"281\":15,\"282\":13,\"291\":16,\"292\":95,\"30\":21,\"302\":4,\"306\":1,\"31\":32,\"314\":5,\"317\":4,\"32\":22,\"33\":49,\"34\":45,\"347\":11,\"35\":53,\"352\":562,\"36\":124,\"37\":62,\"38\":380,\"380\":11,\"381\":31,\"383\":28,\"39\":146,\"391\":19,\"396\":2,\"397\":11,\"40\":78,\"409\":66,\"41\":100,\"414\":18,\"415\":62,\"419\":14,\"42\":50,\"426\":2,\"43\":41,\"430\":27,\"433\":1,\"44\":36,\"45\":13,\"46\":117,\"48\":70,\"49\":74,\"5\":677,\"51\":43,\"52\":54,\"53\":35,\"56\":7,\"570\":10,\"6\":173,\"63\":27,\"7\":481,\"79\":8,\"8\":206,\"80\":11,\"9\":132,\"all_client\":76719,\"all_tv_clinet\":12202,\"insert_time\":\"2014-08-18T02:56:58.685Z\"}\n{\"index\":{}}\n{\"0\":64630,\"10\":15,\"107\":421,\"11\":458,\"12\":87,\"13\":356,\"14\":90,\"15\":69,\"155\":33,\"156\":13,\"158\":32,\"159\":12,\"16\":157,\"160\":22,\"161\":166,\"167\":20,\"168\":3,\"17\":219,\"18\":614,\"19\":510,\"20\":113,\"209\":38,\"21\":535,\"210\":6,\"214\":18,\"215\":42,\"221\":179,\"223\":674,\"224\":35,\"225\":333,\"23\":351,\"24\":897,\"25\":467,\"257\":76,\"26\":127,\"268\":2,\"27\":51,\"273\":124,\"276\":28,\"279\":5,\"28\":435,\"281\":15,\"282\":13,\"291\":16,\"292\":98,\"30\":22,\"302\":3,\"306\":1,\"31\":36,\"314\":5,\"317\":4,\"32\":22,\"33\":46,\"34\":45,\"347\":11,\"35\":52,\"352\":571,\"36\":121,\"37\":62,\"38\":394,\"380\":11,\"381\":31,\"383\":28,\"39\":144,\"391\":19,\"396\":3,\"397\":10,\"40\":78,\"409\":69,\"41\":101,\"414\":14,\"415\":61,\"419\":14,\"42\":49,\"426\":2,\"43\":40,\"430\":28,\"433\":2,\"44\":35,\"45\":11,\"46\":116,\"48\":64,\"49\":79,\"5\":643,\"51\":42,\"52\":56,\"53\":37,\"56\":9,\"570\":10,\"6\":177,\"63\":29,\"7\":478,\"79\":11,\"8\":212,\"80\":12,\"9\":132,\"all_client\":76857,\"all_tv_clinet\":12227,\"insert_time\":\"2014-08-18T02:57:59.277Z\"}\n{\"index\":{}}\n{\"0\":64758,\"10\":16,\"107\":423,\"11\":461,\"12\":98,\"13\":350,\"14\":95,\"15\":72,\"155\":33,\"156\":14,\"158\":33,\"159\":12,\"16\":163,\"160\":20,\"161\":154,\"167\":20,\"168\":3,\"17\":222,\"18\":613,\"19\":537,\"20\":108,\"209\":44,\"21\":535,\"210\":7,\"214\":17,\"215\":46,\"221\":182,\"223\":668,\"224\":40,\"225\":333,\"23\":349,\"24\":937,\"25\":467,\"257\":79,\"26\":127,\"268\":1,\"27\":47,\"273\":117,\"276\":28,\"279\":4,\"28\":440,\"281\":16,\"282\":13,\"291\":16,\"292\":101,\"30\":21,\"302\":3,\"306\":1,\"31\":42,\"314\":4,\"317\":4,\"32\":21,\"33\":45,\"34\":47,\"347\":10,\"35\":49,\"352\":571,\"36\":118,\"37\":63,\"38\":390,\"380\":10,\"381\":31,\"383\":29,\"39\":146,\"391\":20,\"396\":3,\"397\":11,\"40\":79,\"409\":66,\"41\":100,\"414\":13,\"415\":60,\"419\":13,\"42\":46,\"426\":2,\"43\":40,\"430\":29,\"433\":2,\"44\":31,\"45\":10,\"46\":120,\"48\":63,\"49\":81,\"5\":611,\"51\":41,\"52\":53,\"53\":41,\"56\":9,\"570\":9,\"6\":189,\"63\":32,\"7\":479,\"79\":10,\"8\":212,\"80\":14,\"9\":132,\"all_client\":77045,\"all_tv_clinet\":12287,\"insert_time\":\"2014-08-18T02:58:59.824Z\"}\n{\"index\":{}}\n{\"0\":64912,\"10\":15,\"107\":420,\"11\":477,\"12\":101,\"13\":341,\"14\":93,\"15\":76,\"155\":33,\"156\":15,\"158\":33,\"159\":12,\"16\":170,\"160\":21,\"161\":149,\"167\":21,\"168\":3,\"17\":222,\"18\":591,\"19\":543,\"20\":112,\"209\":44,\"21\":542,\"210\":6,\"214\":16,\"215\":48,\"221\":189,\"223\":675,\"224\":38,\"225\":325,\"23\":356,\"24\":972,\"25\":462,\"257\":77,\"26\":133,\"268\":1,\"27\":40,\"273\":104,\"276\":28,\"279\":4,\"28\":452,\"281\":18,\"282\":13,\"291\":16,\"292\":107,\"30\":19,\"302\":3,\"306\":1,\"31\":45,\"314\":4,\"317\":3,\"32\":23,\"33\":43,\"34\":45,\"347\":9,\"35\":47,\"352\":572,\"36\":113,\"37\":68,\"38\":381,\"380\":10,\"381\":31,\"383\":28,\"39\":151,\"391\":19,\"396\":3,\"397\":12,\"40\":78,\"409\":58,\"41\":98,\"414\":10,\"415\":59,\"419\":13,\"42\":45,\"426\":3,\"43\":44,\"430\":30,\"433\":2,\"44\":29,\"45\":10,\"46\":122,\"48\":66,\"49\":83,\"5\":594,\"51\":40,\"52\":53,\"53\":41,\"56\":11,\"570\":9,\"6\":188,\"63\":32,\"7\":496,\"79\":10,\"8\":216,\"80\":15,\"9\":137,\"all_client\":77248,\"all_tv_clinet\":12336,\"insert_time\":\"2014-08-18T03:00:00.307Z\"}\n{\"index\":{}}\n{\"0\":65053,\"10\":18,\"107\":421,\"11\":490,\"12\":104,\"13\":330,\"14\":94,\"15\":75,\"155\":33,\"156\":16,\"158\":36,\"159\":13,\"16\":163,\"160\":21,\"161\":151,\"167\":21,\"168\":2,\"17\":229,\"18\":579,\"19\":555,\"20\":109,\"209\":45,\"21\":540,\"210\":6,\"214\":16,\"215\":48,\"221\":192,\"223\":690,\"224\":44,\"225\":328,\"23\":351,\"24\":995,\"25\":445,\"257\":77,\"26\":135,\"268\":3,\"27\":39,\"273\":94,\"276\":27,\"279\":4,\"28\":455,\"281\":20,\"282\":13,\"291\":15,\"292\":110,\"30\":18,\"302\":4,\"31\":42,\"314\":4,\"317\":3,\"32\":23,\"33\":44,\"34\":45,\"347\":9,\"35\":45,\"352\":577,\"36\":113,\"37\":73,\"38\":385,\"380\":10,\"381\":30,\"383\":27,\"39\":151,\"391\":17,\"396\":4,\"397\":12,\"40\":79,\"409\":51,\"41\":90,\"414\":10,\"415\":56,\"419\":13,\"42\":44,\"426\":3,\"43\":41,\"430\":30,\"433\":2,\"44\":33,\"45\":12,\"46\":127,\"48\":66,\"49\":82,\"5\":573,\"51\":42,\"52\":55,\"53\":42,\"56\":13,\"570\":11,\"6\":185,\"63\":33,\"7\":513,\"79\":9,\"8\":216,\"80\":15,\"9\":135,\"all_client\":77422,\"all_tv_clinet\":12369,\"insert_time\":\"2014-08-18T03:01:01.093Z\"}\n{\"index\":{}}\n{\"0\":65196,\"10\":20,\"107\":438,\"11\":505,\"12\":110,\"13\":322,\"14\":98,\"15\":77,\"155\":33,\"156\":15,\"158\":34,\"159\":13,\"16\":153,\"160\":22,\"161\":144,\"167\":22,\"168\":2,\"17\":231,\"18\":573,\"19\":572,\"20\":113,\"209\":38,\"21\":546,\"210\":8,\"214\":16,\"215\":49,\"221\":200,\"223\":677,\"224\":44,\"225\":329,\"23\":356,\"24\":1013,\"25\":426,\"257\":76,\"26\":139,\"268\":3,\"27\":37,\"273\":94,\"276\":27,\"279\":4,\"28\":474,\"281\":19,\"282\":13,\"291\":16,\"292\":114,\"30\":19,\"302\":4,\"31\":41,\"314\":6,\"317\":2,\"32\":24,\"33\":44,\"34\":48,\"347\":11,\"35\":40,\"352\":592,\"36\":118,\"37\":72,\"38\":385,\"380\":10,\"381\":29,\"383\":25,\"39\":150,\"391\":17,\"396\":4,\"397\":12,\"40\":76,\"409\":40,\"41\":80,\"414\":12,\"415\":53,\"419\":14,\"42\":47,\"426\":3,\"43\":44,\"430\":30,\"433\":2,\"44\":34,\"45\":12,\"46\":133,\"48\":66,\"49\":84,\"5\":553,\"51\":40,\"52\":54,\"53\":42,\"56\":13,\"570\":11,\"6\":174,\"63\":32,\"7\":519,\"79\":10,\"8\":228,\"80\":14,\"9\":140,\"all_client\":77624,\"all_tv_clinet\":12428,\"insert_time\":\"2014-08-18T03:02:01.715Z\"}\n{\"index\":{}}\n{\"0\":65353,\"10\":19,\"107\":439,\"11\":515,\"12\":112,\"13\":319,\"14\":95,\"15\":79,\"155\":30,\"156\":15,\"158\":36,\"159\":13,\"16\":139,\"160\":25,\"161\":152,\"167\":22,\"168\":2,\"17\":232,\"18\":571,\"19\":575,\"20\":113,\"209\":36,\"21\":556,\"210\":8,\"214\":17,\"215\":56,\"221\":202,\"223\":658,\"224\":51,\"225\":329,\"23\":356,\"24\":1018,\"25\":409,\"257\":76,\"26\":145,\"268\":3,\"27\":36,\"273\":94,\"276\":27,\"279\":5,\"28\":492,\"281\":18,\"282\":13,\"291\":17,\"292\":120,\"30\":19,\"302\":5,\"31\":42,\"314\":6,\"317\":2,\"32\":23,\"33\":41,\"34\":53,\"347\":10,\"35\":36,\"352\":584,\"36\":121,\"37\":74,\"38\":391,\"380\":10,\"381\":27,\"383\":23,\"39\":155,\"391\":17,\"396\":5,\"397\":11,\"40\":77,\"409\":39,\"41\":71,\"414\":13,\"415\":53,\"419\":14,\"42\":48,\"426\":4,\"43\":44,\"430\":31,\"433\":2,\"44\":40,\"45\":12,\"46\":136,\"48\":63,\"49\":85,\"5\":533,\"51\":40,\"52\":58,\"53\":46,\"56\":15,\"570\":11,\"6\":182,\"63\":34,\"7\":531,\"79\":11,\"8\":234,\"80\":12,\"9\":148,\"all_client\":77840,\"all_tv_clinet\":12487,\"insert_time\":\"2014-08-18T03:03:02.221Z\"}\n{\"index\":{}}\n{\"0\":65479,\"10\":16,\"107\":448,\"11\":509,\"12\":117,\"13\":315,\"14\":100,\"15\":77,\"155\":30,\"156\":15,\"158\":36,\"159\":14,\"16\":127,\"160\":26,\"161\":160,\"167\":22,\"168\":2,\"17\":237,\"18\":590,\"19\":580,\"20\":112,\"209\":36,\"21\":571,\"210\":8,\"214\":17,\"215\":57,\"221\":197,\"223\":650,\"224\":49,\"225\":330,\"23\":355,\"24\":1026,\"25\":389,\"257\":78,\"26\":147,\"268\":3,\"27\":38,\"273\":94,\"276\":26,\"279\":5,\"28\":507,\"281\":18,\"282\":12,\"291\":19,\"292\":123,\"30\":21,\"302\":5,\"31\":39,\"314\":7,\"317\":2,\"32\":23,\"33\":43,\"34\":54,\"347\":9,\"35\":35,\"352\":593,\"36\":129,\"37\":70,\"38\":399,\"380\":10,\"381\":26,\"383\":26,\"39\":156,\"391\":19,\"396\":4,\"397\":11,\"40\":79,\"409\":37,\"41\":61,\"414\":14,\"415\":52,\"419\":14,\"42\":44,\"426\":4,\"43\":44,\"430\":32,\"433\":2,\"44\":39,\"45\":11,\"46\":146,\"48\":62,\"49\":89,\"5\":510,\"51\":41,\"52\":58,\"53\":47,\"56\":18,\"570\":11,\"6\":186,\"63\":35,\"7\":542,\"79\":11,\"8\":241,\"80\":12,\"9\":151,\"all_client\":78041,\"all_tv_clinet\":12562,\"insert_time\":\"2014-08-18T03:04:02.740Z\"}\n{\"index\":{}}\n{\"0\":65563,\"10\":16,\"107\":435,\"11\":493,\"12\":116,\"13\":319,\"14\":99,\"15\":78,\"155\":28,\"156\":17,\"158\":37,\"159\":15,\"16\":128,\"160\":25,\"161\":159,\"167\":23,\"168\":2,\"17\":238,\"18\":595,\"19\":582,\"20\":111,\"209\":38,\"21\":566,\"210\":11,\"211\":1,\"214\":17,\"215\":58,\"221\":209,\"223\":672,\"224\":52,\"225\":315,\"23\":353,\"24\":1028,\"25\":376,\"257\":78,\"26\":145,\"268\":4,\"27\":38,\"273\":92,\"276\":26,\"279\":5,\"28\":521,\"281\":16,\"282\":13,\"291\":19,\"292\":127,\"30\":21,\"302\":5,\"31\":37,\"314\":6,\"317\":2,\"32\":22,\"33\":45,\"34\":58,\"347\":8,\"35\":34,\"352\":603,\"36\":133,\"37\":68,\"38\":408,\"380\":10,\"381\":27,\"383\":28,\"39\":155,\"391\":17,\"396\":4,\"397\":11,\"40\":78,\"409\":37,\"41\":59,\"414\":14,\"415\":54,\"419\":15,\"42\":44,\"426\":4,\"43\":45,\"430\":32,\"433\":2,\"44\":37,\"45\":14,\"46\":146,\"48\":65,\"49\":95,\"5\":509,\"51\":40,\"52\":58,\"53\":50,\"56\":19,\"570\":11,\"6\":189,\"63\":34,\"7\":547,\"79\":12,\"8\":240,\"80\":16,\"9\":158,\"all_client\":78185,\"all_tv_clinet\":12622,\"insert_time\":\"2014-08-18T03:05:03.268Z\"}\n{\"index\":{}}\n{\"0\":65767,\"10\":15,\"107\":438,\"11\":466,\"12\":114,\"13\":323,\"14\":102,\"15\":79,\"155\":28,\"156\":17,\"158\":39,\"159\":16,\"16\":132,\"160\":27,\"161\":158,\"167\":21,\"168\":2,\"17\":235,\"18\":589,\"19\":586,\"20\":110,\"209\":36,\"21\":557,\"210\":12,\"211\":1,\"214\":17,\"215\":61,\"221\":203,\"223\":676,\"224\":57,\"225\":310,\"23\":367,\"24\":1035,\"25\":363,\"257\":79,\"26\":142,\"268\":5,\"27\":40,\"273\":91,\"276\":27,\"279\":3,\"28\":527,\"281\":15,\"282\":12,\"291\":18,\"292\":128,\"30\":23,\"302\":5,\"31\":36,\"314\":6,\"317\":2,\"32\":23,\"33\":46,\"34\":57,\"347\":8,\"35\":33,\"352\":610,\"36\":135,\"37\":69,\"38\":410,\"380\":10,\"381\":26,\"383\":28,\"39\":160,\"391\":16,\"396\":3,\"397\":11,\"40\":76,\"409\":36,\"41\":59,\"414\":15,\"415\":56,\"419\":15,\"42\":45,\"426\":4,\"43\":49,\"430\":31,\"433\":2,\"44\":35,\"45\":15,\"46\":153,\"48\":67,\"49\":93,\"5\":500,\"51\":38,\"52\":58,\"53\":47,\"56\":18,\"570\":11,\"6\":195,\"63\":37,\"7\":557,\"79\":14,\"8\":240,\"80\":17,\"9\":175,\"all_client\":78421,\"all_tv_clinet\":12654,\"insert_time\":\"2014-08-18T03:06:03.935Z\"}\n{\"index\":{}}\n{\"0\":65894,\"10\":14,\"107\":441,\"11\":452,\"12\":111,\"13\":316,\"14\":103,\"15\":78,\"155\":27,\"156\":17,\"158\":39,\"159\":18,\"16\":134,\"160\":27,\"161\":158,\"167\":23,\"168\":3,\"17\":232,\"18\":594,\"19\":582,\"20\":113,\"209\":38,\"21\":549,\"210\":13,\"211\":2,\"214\":17,\"215\":70,\"221\":203,\"223\":674,\"224\":58,\"225\":315,\"23\":376,\"24\":1045,\"25\":361,\"257\":81,\"26\":144,\"268\":5,\"27\":38,\"273\":91,\"276\":25,\"279\":3,\"28\":536,\"281\":14,\"282\":11,\"291\":18,\"292\":126,\"30\":22,\"302\":5,\"31\":37,\"314\":6,\"317\":2,\"32\":26,\"33\":45,\"34\":56,\"347\":9,\"35\":31,\"352\":592,\"36\":138,\"37\":70,\"38\":408,\"380\":9,\"381\":27,\"383\":27,\"39\":158,\"391\":16,\"396\":3,\"397\":11,\"40\":74,\"409\":39,\"41\":55,\"414\":15,\"415\":57,\"419\":15,\"42\":43,\"426\":4,\"43\":49,\"430\":31,\"433\":2,\"44\":30,\"45\":16,\"46\":149,\"48\":66,\"49\":94,\"5\":499,\"51\":37,\"52\":62,\"53\":49,\"56\":18,\"570\":11,\"6\":214,\"63\":37,\"7\":552,\"79\":13,\"8\":243,\"80\":19,\"9\":178,\"all_client\":78558,\"all_tv_clinet\":12664,\"insert_time\":\"2014-08-18T03:07:04.521Z\"}\n{\"index\":{}}\n{\"0\":66117,\"10\":12,\"107\":422,\"11\":439,\"12\":112,\"13\":318,\"14\":101,\"15\":77,\"155\":27,\"156\":17,\"158\":36,\"159\":18,\"16\":133,\"160\":27,\"161\":161,\"167\":25,\"168\":3,\"17\":233,\"18\":598,\"19\":584,\"20\":115,\"209\":40,\"21\":529,\"210\":12,\"211\":2,\"214\":17,\"215\":71,\"221\":207,\"223\":674,\"224\":59,\"225\":326,\"23\":374,\"24\":1053,\"25\":360,\"257\":82,\"26\":149,\"268\":5,\"27\":42,\"273\":94,\"276\":26,\"279\":2,\"28\":538,\"281\":14,\"282\":12,\"291\":18,\"292\":125,\"30\":21,\"302\":5,\"31\":40,\"314\":7,\"317\":2,\"32\":26,\"33\":47,\"34\":56,\"347\":10,\"35\":31,\"352\":585,\"36\":137,\"37\":73,\"38\":419,\"380\":9,\"381\":26,\"383\":28,\"39\":145,\"391\":15,\"396\":4,\"397\":11,\"40\":73,\"409\":42,\"41\":54,\"414\":16,\"415\":56,\"419\":12,\"42\":42,\"426\":5,\"43\":48,\"430\":31,\"433\":2,\"44\":27,\"45\":17,\"46\":154,\"48\":69,\"49\":98,\"5\":497,\"51\":37,\"52\":64,\"53\":51,\"56\":19,\"570\":12,\"6\":216,\"63\":38,\"7\":567,\"79\":17,\"8\":248,\"80\":16,\"9\":182,\"all_client\":78813,\"all_tv_clinet\":12696,\"insert_time\":\"2014-08-18T03:08:05.092Z\"}\n{\"index\":{}}\n{\"0\":66264,\"10\":14,\"107\":416,\"11\":441,\"12\":107,\"13\":322,\"14\":107,\"15\":76,\"155\":24,\"156\":17,\"158\":37,\"159\":17,\"16\":145,\"160\":28,\"161\":166,\"167\":26,\"168\":3,\"17\":237,\"18\":603,\"19\":580,\"20\":117,\"209\":42,\"21\":498,\"210\":13,\"211\":2,\"214\":17,\"215\":76,\"221\":208,\"223\":672,\"224\":60,\"225\":334,\"23\":379,\"24\":1058,\"25\":364,\"257\":77,\"26\":155,\"268\":7,\"27\":44,\"273\":94,\"276\":26,\"279\":2,\"28\":551,\"281\":14,\"282\":13,\"291\":18,\"292\":126,\"30\":20,\"302\":5,\"31\":42,\"314\":8,\"317\":2,\"32\":26,\"33\":44,\"34\":56,\"347\":10,\"35\":32,\"352\":585,\"36\":139,\"37\":75,\"38\":421,\"380\":9,\"381\":22,\"383\":28,\"39\":131,\"391\":15,\"396\":3,\"397\":13,\"40\":75,\"409\":51,\"41\":53,\"414\":18,\"415\":56,\"419\":13,\"42\":41,\"426\":4,\"43\":49,\"430\":28,\"433\":2,\"44\":28,\"45\":17,\"46\":156,\"48\":66,\"49\":104,\"5\":500,\"51\":34,\"52\":64,\"53\":51,\"56\":20,\"570\":12,\"6\":201,\"63\":36,\"7\":579,\"79\":19,\"8\":252,\"80\":19,\"9\":194,\"all_client\":79025,\"all_tv_clinet\":12761,\"insert_time\":\"2014-08-18T03:09:05.623Z\"}\n{\"index\":{}}\n{\"0\":66511,\"10\":12,\"107\":408,\"11\":444,\"12\":95,\"13\":329,\"14\":110,\"15\":79,\"155\":23,\"156\":18,\"158\":37,\"159\":17,\"16\":152,\"160\":27,\"161\":178,\"167\":29,\"168\":3,\"17\":234,\"18\":606,\"19\":582,\"20\":120,\"209\":41,\"21\":482,\"210\":14,\"211\":2,\"214\":17,\"215\":78,\"221\":211,\"223\":667,\"224\":64,\"225\":337,\"23\":377,\"24\":1055,\"25\":364,\"257\":75,\"26\":160,\"268\":7,\"27\":48,\"273\":97,\"276\":27,\"279\":2,\"28\":555,\"281\":15,\"282\":16,\"291\":15,\"292\":122,\"30\":21,\"302\":5,\"31\":41,\"314\":8,\"317\":4,\"32\":24,\"33\":40,\"34\":56,\"347\":10,\"35\":32,\"352\":579,\"36\":150,\"37\":75,\"38\":410,\"380\":8,\"381\":24,\"383\":29,\"39\":119,\"391\":18,\"396\":3,\"397\":13,\"40\":76,\"409\":54,\"41\":51,\"414\":18,\"415\":60,\"419\":13,\"42\":39,\"426\":4,\"43\":51,\"430\":26,\"433\":2,\"44\":25,\"45\":17,\"46\":154,\"48\":63,\"49\":113,\"5\":515,\"51\":34,\"52\":64,\"53\":53,\"56\":20,\"570\":11,\"6\":181,\"63\":35,\"7\":595,\"79\":20,\"8\":253,\"80\":20,\"9\":202,\"all_client\":79300,\"all_tv_clinet\":12789,\"insert_time\":\"2014-08-18T03:10:06.159Z\"}\n{\"index\":{}}\n{\"0\":66683,\"10\":13,\"107\":412,\"11\":450,\"12\":89,\"13\":336,\"14\":112,\"15\":80,\"155\":23,\"156\":19,\"158\":37,\"159\":17,\"16\":159,\"160\":27,\"161\":194,\"167\":28,\"168\":2,\"17\":229,\"18\":611,\"19\":552,\"20\":129,\"209\":42,\"21\":479,\"210\":15,\"211\":2,\"214\":16,\"215\":79,\"221\":211,\"223\":657,\"224\":70,\"225\":338,\"23\":379,\"24\":1040,\"25\":363,\"257\":76,\"26\":167,\"268\":7,\"27\":49,\"273\":105,\"276\":29,\"279\":3,\"28\":567,\"281\":16,\"282\":18,\"291\":15,\"292\":115,\"30\":20,\"302\":4,\"31\":42,\"314\":8,\"317\":4,\"32\":26,\"33\":41,\"34\":53,\"347\":10,\"35\":28,\"352\":572,\"36\":156,\"37\":66,\"38\":412,\"380\":8,\"381\":23,\"383\":32,\"39\":105,\"391\":18,\"396\":3,\"397\":13,\"40\":78,\"409\":60,\"41\":48,\"414\":16,\"415\":60,\"419\":13,\"42\":35,\"426\":5,\"43\":52,\"430\":23,\"433\":2,\"44\":23,\"45\":14,\"46\":155,\"48\":61,\"49\":114,\"5\":521,\"51\":35,\"52\":67,\"53\":59,\"56\":19,\"570\":11,\"6\":164,\"63\":34,\"7\":603,\"79\":23,\"8\":252,\"80\":24,\"9\":202,\"all_client\":79477,\"all_tv_clinet\":12794,\"insert_time\":\"2014-08-18T03:11:07.481Z\"}\n{\"index\":{}}\n{\"0\":66904,\"10\":11,\"107\":410,\"11\":460,\"12\":81,\"13\":341,\"14\":113,\"15\":81,\"155\":23,\"156\":22,\"158\":38,\"159\":17,\"16\":164,\"160\":29,\"161\":204,\"167\":28,\"168\":2,\"17\":228,\"18\":637,\"19\":521,\"20\":130,\"209\":47,\"21\":458,\"210\":15,\"211\":2,\"214\":15,\"215\":85,\"221\":224,\"223\":657,\"224\":71,\"225\":331,\"23\":377,\"24\":1039,\"25\":359,\"257\":82,\"26\":173,\"268\":7,\"27\":54,\"273\":109,\"276\":28,\"279\":3,\"28\":575,\"281\":17,\"282\":21,\"291\":15,\"292\":100,\"30\":18,\"302\":5,\"31\":43,\"314\":7,\"317\":4,\"32\":27,\"33\":44,\"34\":49,\"347\":11,\"35\":25,\"352\":573,\"36\":155,\"37\":59,\"38\":403,\"380\":8,\"381\":19,\"383\":34,\"39\":95,\"391\":18,\"396\":3,\"397\":14,\"40\":81,\"409\":69,\"41\":47,\"414\":14,\"415\":62,\"419\":14,\"42\":35,\"426\":4,\"43\":53,\"430\":22,\"433\":2,\"44\":19,\"45\":16,\"46\":158,\"48\":68,\"49\":119,\"5\":519,\"51\":35,\"52\":69,\"53\":64,\"56\":18,\"570\":10,\"6\":163,\"63\":33,\"7\":604,\"79\":25,\"8\":260,\"80\":22,\"9\":193,\"all_client\":79720,\"all_tv_clinet\":12816,\"insert_time\":\"2014-08-18T03:12:08.092Z\"}\n{\"index\":{}}\n{\"0\":67072,\"10\":13,\"107\":407,\"11\":462,\"12\":71,\"13\":345,\"14\":120,\"15\":80,\"155\":23,\"156\":22,\"158\":38,\"159\":16,\"16\":168,\"160\":30,\"161\":207,\"167\":27,\"168\":2,\"17\":228,\"18\":647,\"19\":486,\"20\":133,\"209\":46,\"21\":452,\"210\":15,\"211\":2,\"214\":15,\"215\":86,\"221\":222,\"223\":655,\"224\":74,\"225\":322,\"23\":383,\"24\":1061,\"25\":358,\"257\":83,\"26\":176,\"268\":8,\"27\":55,\"273\":110,\"276\":28,\"279\":3,\"28\":578,\"281\":14,\"282\":21,\"291\":14,\"292\":104,\"30\":19,\"302\":5,\"31\":41,\"314\":7,\"317\":3,\"32\":22,\"33\":48,\"34\":51,\"347\":11,\"35\":24,\"352\":585,\"36\":158,\"37\":48,\"38\":417,\"380\":8,\"381\":19,\"383\":29,\"39\":88,\"391\":16,\"396\":4,\"397\":14,\"40\":85,\"409\":69,\"41\":46,\"414\":14,\"415\":60,\"419\":14,\"42\":35,\"426\":4,\"43\":53,\"430\":22,\"433\":3,\"44\":16,\"45\":16,\"46\":163,\"48\":71,\"49\":118,\"5\":522,\"51\":34,\"52\":71,\"53\":61,\"56\":20,\"570\":12,\"6\":156,\"63\":32,\"7\":630,\"79\":27,\"8\":261,\"80\":24,\"9\":183,\"all_client\":79921,\"all_tv_clinet\":12849,\"insert_time\":\"2014-08-18T03:13:08.809Z\"}\n{\"index\":{}}\n{\"0\":67210,\"10\":13,\"107\":409,\"11\":461,\"12\":62,\"13\":344,\"14\":123,\"15\":82,\"155\":22,\"156\":25,\"158\":37,\"159\":15,\"16\":173,\"160\":32,\"161\":199,\"167\":26,\"168\":2,\"17\":229,\"18\":667,\"19\":467,\"20\":134,\"209\":48,\"21\":455,\"210\":13,\"211\":3,\"214\":13,\"215\":88,\"221\":213,\"223\":652,\"224\":79,\"225\":322,\"23\":387,\"24\":1098,\"25\":363,\"257\":82,\"26\":177,\"268\":9,\"27\":57,\"273\":101,\"276\":29,\"279\":5,\"28\":586,\"281\":14,\"282\":23,\"291\":13,\"292\":108,\"30\":20,\"302\":5,\"31\":39,\"314\":7,\"317\":3,\"32\":23,\"33\":48,\"34\":50,\"347\":10,\"35\":26,\"352\":601,\"36\":158,\"37\":49,\"38\":407,\"380\":8,\"381\":21,\"383\":25,\"39\":85,\"391\":17,\"396\":4,\"397\":14,\"40\":83,\"409\":66,\"41\":46,\"414\":11,\"415\":61,\"419\":16,\"42\":35,\"426\":2,\"43\":55,\"430\":21,\"433\":3,\"44\":15,\"45\":15,\"46\":165,\"48\":71,\"49\":116,\"5\":524,\"51\":32,\"52\":72,\"53\":65,\"56\":21,\"570\":12,\"6\":149,\"63\":32,\"7\":637,\"79\":24,\"8\":266,\"80\":21,\"9\":184,\"all_client\":80110,\"all_tv_clinet\":12900,\"insert_time\":\"2014-08-18T03:14:09.339Z\"}\n{\"index\":{}}\n{\"0\":67326,\"10\":14,\"107\":408,\"11\":468,\"12\":59,\"13\":349,\"14\":133,\"15\":81,\"155\":18,\"156\":25,\"158\":39,\"159\":15,\"16\":177,\"160\":30,\"161\":192,\"167\":26,\"168\":2,\"17\":218,\"18\":670,\"19\":457,\"20\":138,\"209\":46,\"21\":470,\"210\":14,\"211\":4,\"214\":12,\"215\":93,\"221\":202,\"223\":657,\"224\":81,\"225\":307,\"23\":391,\"24\":1115,\"25\":357,\"257\":81,\"26\":176,\"268\":9,\"27\":54,\"273\":97,\"276\":33,\"279\":5,\"28\":587,\"281\":15,\"282\":22,\"291\":12,\"292\":121,\"30\":22,\"302\":4,\"31\":34,\"314\":6,\"317\":3,\"32\":21,\"33\":47,\"34\":53,\"347\":11,\"35\":26,\"352\":601,\"36\":163,\"37\":48,\"38\":421,\"380\":8,\"381\":22,\"383\":22,\"39\":77,\"391\":18,\"396\":5,\"397\":13,\"40\":83,\"409\":56,\"41\":48,\"414\":12,\"415\":61,\"419\":16,\"42\":36,\"426\":2,\"43\":58,\"430\":21,\"433\":3,\"44\":14,\"45\":13,\"46\":172,\"48\":67,\"49\":117,\"5\":536,\"51\":33,\"52\":68,\"53\":64,\"56\":22,\"570\":13,\"6\":149,\"63\":31,\"7\":628,\"79\":25,\"8\":271,\"80\":27,\"9\":198,\"all_client\":80275,\"all_tv_clinet\":12949,\"insert_time\":\"2014-08-18T03:15:09.949Z\"}\n{\"index\":{}}\n{\"0\":67492,\"10\":15,\"107\":422,\"11\":473,\"12\":56,\"13\":358,\"14\":140,\"15\":90,\"155\":16,\"156\":26,\"158\":41,\"159\":15,\"16\":179,\"160\":30,\"161\":183,\"167\":26,\"168\":2,\"17\":207,\"18\":676,\"19\":457,\"20\":138,\"209\":48,\"21\":467,\"210\":14,\"211\":5,\"214\":12,\"215\":95,\"221\":200,\"223\":657,\"224\":86,\"225\":297,\"23\":396,\"24\":1100,\"25\":368,\"257\":82,\"26\":179,\"268\":8,\"27\":56,\"273\":95,\"276\":34,\"279\":5,\"28\":588,\"281\":14,\"282\":23,\"291\":13,\"292\":149,\"30\":21,\"302\":4,\"31\":33,\"314\":6,\"317\":3,\"32\":23,\"33\":47,\"34\":53,\"347\":11,\"35\":27,\"352\":596,\"36\":163,\"37\":44,\"38\":418,\"380\":6,\"381\":25,\"383\":22,\"39\":70,\"391\":17,\"396\":4,\"397\":13,\"40\":88,\"409\":55,\"41\":50,\"414\":13,\"415\":57,\"419\":17,\"42\":37,\"426\":2,\"43\":58,\"430\":19,\"433\":3,\"44\":10,\"45\":13,\"46\":170,\"48\":62,\"49\":117,\"5\":529,\"51\":38,\"52\":63,\"53\":62,\"56\":21,\"570\":12,\"6\":139,\"63\":32,\"7\":615,\"79\":26,\"8\":279,\"80\":27,\"9\":207,\"all_client\":80460,\"all_tv_clinet\":12968,\"insert_time\":\"2014-08-18T03:16:10.501Z\"}\n{\"index\":{}}\n{\"0\":67717,\"10\":15,\"107\":418,\"11\":482,\"12\":51,\"13\":364,\"14\":138,\"15\":95,\"155\":14,\"156\":25,\"158\":40,\"159\":15,\"16\":173,\"160\":32,\"161\":187,\"167\":26,\"168\":2,\"17\":189,\"18\":692,\"19\":450,\"20\":145,\"209\":47,\"21\":458,\"210\":14,\"211\":5,\"214\":12,\"215\":98,\"221\":198,\"223\":651,\"224\":82,\"225\":297,\"23\":404,\"24\":1109,\"25\":370,\"257\":80,\"26\":176,\"268\":8,\"27\":60,\"273\":95,\"276\":35,\"279\":3,\"28\":588,\"281\":13,\"282\":23,\"291\":14,\"292\":150,\"30\":19,\"302\":4,\"31\":32,\"314\":5,\"317\":3,\"32\":23,\"33\":47,\"34\":51,\"347\":12,\"35\":26,\"352\":604,\"36\":158,\"37\":42,\"38\":430,\"380\":6,\"381\":27,\"383\":20,\"39\":67,\"391\":16,\"396\":4,\"397\":13,\"40\":90,\"409\":55,\"41\":51,\"414\":15,\"415\":57,\"419\":18,\"42\":40,\"426\":1,\"43\":61,\"430\":20,\"433\":3,\"44\":11,\"45\":13,\"46\":168,\"48\":57,\"49\":119,\"5\":538,\"51\":41,\"52\":60,\"53\":65,\"56\":22,\"570\":12,\"6\":131,\"63\":34,\"7\":605,\"79\":27,\"8\":282,\"80\":27,\"9\":212,\"all_client\":80704,\"all_tv_clinet\":12987,\"insert_time\":\"2014-08-18T03:17:11.113Z\"}\n{\"index\":{}}\n{\"0\":67852,\"10\":17,\"107\":433,\"11\":484,\"12\":53,\"13\":371,\"14\":131,\"15\":98,\"155\":14,\"156\":26,\"158\":40,\"159\":16,\"16\":166,\"160\":32,\"161\":189,\"167\":27,\"168\":2,\"17\":186,\"18\":691,\"19\":442,\"20\":151,\"209\":49,\"21\":448,\"210\":13,\"211\":5,\"214\":13,\"215\":102,\"221\":188,\"223\":642,\"224\":89,\"225\":300,\"23\":404,\"24\":1129,\"25\":382,\"257\":73,\"26\":169,\"268\":8,\"27\":67,\"273\":99,\"276\":35,\"279\":3,\"28\":587,\"281\":13,\"282\":23,\"291\":14,\"292\":157,\"30\":18,\"302\":5,\"31\":38,\"314\":5,\"317\":3,\"32\":24,\"33\":52,\"34\":45,\"347\":12,\"35\":26,\"352\":600,\"36\":157,\"37\":39,\"38\":425,\"380\":6,\"381\":31,\"383\":22,\"39\":64,\"391\":19,\"396\":4,\"397\":13,\"40\":92,\"409\":56,\"41\":47,\"414\":16,\"415\":56,\"419\":18,\"42\":40,\"426\":1,\"43\":68,\"430\":20,\"433\":3,\"44\":11,\"45\":13,\"46\":171,\"48\":52,\"49\":119,\"5\":543,\"51\":41,\"52\":54,\"53\":62,\"56\":22,\"570\":11,\"6\":123,\"63\":34,\"7\":610,\"79\":28,\"8\":281,\"80\":30,\"9\":217,\"all_client\":80880,\"all_tv_clinet\":13028,\"insert_time\":\"2014-08-18T03:18:11.695Z\"}\n{\"index\":{}}\n{\"0\":68043,\"10\":15,\"107\":432,\"11\":481,\"12\":53,\"13\":359,\"14\":127,\"15\":104,\"155\":11,\"156\":27,\"158\":41,\"159\":18,\"16\":148,\"160\":30,\"161\":178,\"167\":25,\"168\":3,\"17\":183,\"18\":702,\"19\":440,\"20\":154,\"209\":44,\"21\":451,\"210\":12,\"211\":5,\"214\":11,\"215\":101,\"221\":189,\"223\":646,\"224\":90,\"225\":300,\"23\":405,\"24\":1142,\"25\":394,\"257\":77,\"26\":167,\"268\":8,\"27\":67,\"273\":99,\"276\":35,\"279\":4,\"28\":587,\"281\":12,\"282\":26,\"291\":16,\"292\":153,\"30\":18,\"302\":7,\"31\":38,\"314\":5,\"317\":3,\"32\":23,\"33\":52,\"34\":44,\"347\":13,\"35\":25,\"352\":602,\"36\":157,\"37\":37,\"38\":429,\"380\":6,\"381\":30,\"383\":20,\"39\":62,\"391\":18,\"396\":3,\"397\":14,\"40\":98,\"409\":57,\"41\":47,\"414\":16,\"415\":54,\"419\":18,\"42\":41,\"426\":1,\"43\":72,\"430\":19,\"433\":3,\"44\":12,\"45\":15,\"46\":177,\"48\":47,\"49\":119,\"5\":544,\"51\":39,\"52\":51,\"53\":61,\"56\":23,\"570\":12,\"6\":121,\"63\":35,\"7\":608,\"79\":30,\"8\":283,\"80\":30,\"9\":227,\"all_client\":81081,\"all_tv_clinet\":13038,\"insert_time\":\"2014-08-18T03:19:12.315Z\"}\n{\"index\":{}}\n{\"0\":68187,\"10\":16,\"107\":427,\"11\":483,\"12\":52,\"13\":361,\"14\":120,\"15\":103,\"155\":10,\"156\":26,\"158\":43,\"159\":19,\"16\":137,\"160\":31,\"161\":181,\"167\":23,\"168\":3,\"17\":183,\"18\":704,\"19\":442,\"20\":152,\"209\":45,\"21\":459,\"210\":11,\"211\":5,\"214\":13,\"215\":106,\"221\":191,\"223\":658,\"224\":93,\"225\":298,\"23\":406,\"24\":1147,\"25\":400,\"257\":76,\"26\":168,\"268\":8,\"27\":71,\"273\":100,\"276\":35,\"279\":5,\"28\":589,\"281\":13,\"282\":27,\"291\":17,\"292\":155,\"30\":21,\"302\":7,\"31\":38,\"314\":5,\"317\":3,\"32\":22,\"33\":51,\"34\":44,\"347\":11,\"35\":28,\"352\":597,\"36\":158,\"37\":36,\"38\":418,\"380\":6,\"381\":33,\"383\":17,\"39\":63,\"391\":16,\"396\":3,\"397\":14,\"40\":102,\"409\":57,\"41\":53,\"414\":14,\"415\":49,\"419\":17,\"42\":44,\"426\":1,\"43\":75,\"430\":20,\"433\":3,\"44\":10,\"45\":14,\"46\":177,\"48\":40,\"49\":106,\"5\":553,\"51\":39,\"52\":51,\"53\":63,\"56\":22,\"570\":13,\"6\":118,\"63\":35,\"7\":607,\"79\":32,\"8\":284,\"80\":29,\"9\":242,\"all_client\":81260,\"all_tv_clinet\":13073,\"insert_time\":\"2014-08-18T03:20:12.987Z\"}\n{\"index\":{}}\n{\"0\":68360,\"10\":17,\"107\":427,\"11\":488,\"12\":52,\"13\":368,\"14\":121,\"15\":107,\"155\":8,\"156\":27,\"158\":44,\"159\":19,\"16\":131,\"160\":30,\"161\":183,\"167\":21,\"168\":3,\"17\":181,\"18\":721,\"19\":437,\"20\":153,\"209\":41,\"21\":472,\"210\":9,\"211\":5,\"214\":15,\"215\":110,\"221\":195,\"223\":671,\"224\":94,\"225\":300,\"23\":407,\"24\":1137,\"25\":405,\"257\":72,\"26\":171,\"268\":9,\"27\":69,\"273\":99,\"276\":33,\"279\":6,\"28\":588,\"281\":13,\"282\":32,\"291\":18,\"292\":160,\"30\":24,\"302\":8,\"306\":1,\"31\":35,\"314\":6,\"317\":3,\"32\":24,\"33\":51,\"34\":43,\"347\":13,\"35\":30,\"352\":590,\"36\":149,\"37\":29,\"38\":414,\"380\":5,\"381\":35,\"383\":19,\"39\":63,\"391\":17,\"396\":3,\"397\":14,\"40\":106,\"409\":61,\"41\":57,\"414\":15,\"415\":47,\"419\":17,\"42\":49,\"426\":1,\"43\":80,\"430\":20,\"433\":6,\"44\":14,\"45\":13,\"46\":176,\"48\":39,\"49\":96,\"5\":564,\"51\":42,\"52\":50,\"53\":64,\"56\":23,\"570\":12,\"6\":114,\"63\":35,\"7\":607,\"79\":30,\"8\":287,\"80\":30,\"9\":252,\"all_client\":81512,\"all_tv_clinet\":13152,\"insert_time\":\"2014-08-18T03:21:13.705Z\"}\n{\"index\":{}}\n{\"0\":68568,\"10\":16,\"107\":431,\"11\":499,\"12\":51,\"13\":378,\"14\":121,\"15\":109,\"155\":8,\"156\":28,\"158\":44,\"159\":16,\"16\":124,\"160\":31,\"161\":182,\"167\":22,\"168\":2,\"17\":170,\"18\":731,\"19\":437,\"20\":158,\"209\":46,\"21\":481,\"210\":10,\"211\":5,\"214\":15,\"215\":112,\"221\":199,\"223\":674,\"224\":98,\"225\":294,\"23\":402,\"24\":1153,\"25\":407,\"257\":70,\"26\":170,\"268\":8,\"27\":67,\"273\":99,\"276\":34,\"279\":7,\"28\":595,\"281\":13,\"282\":32,\"291\":19,\"292\":159,\"30\":26,\"302\":6,\"306\":1,\"31\":36,\"314\":5,\"317\":4,\"32\":22,\"33\":51,\"34\":39,\"347\":14,\"35\":36,\"352\":586,\"36\":150,\"37\":28,\"38\":395,\"380\":5,\"381\":35,\"383\":20,\"39\":58,\"391\":19,\"396\":3,\"397\":15,\"40\":103,\"409\":62,\"41\":53,\"414\":17,\"415\":46,\"419\":17,\"42\":49,\"426\":1,\"43\":81,\"430\":20,\"433\":5,\"44\":13,\"45\":12,\"46\":178,\"48\":44,\"49\":86,\"5\":568,\"51\":50,\"52\":49,\"53\":67,\"56\":22,\"570\":10,\"6\":109,\"63\":35,\"7\":606,\"79\":28,\"8\":289,\"80\":29,\"9\":256,\"all_client\":81754,\"all_tv_clinet\":13186,\"insert_time\":\"2014-08-18T03:22:14.287Z\"}\n{\"index\":{}}\n{\"0\":68705,\"10\":18,\"107\":448,\"11\":518,\"12\":50,\"13\":382,\"14\":120,\"15\":112,\"155\":8,\"156\":28,\"158\":47,\"159\":15,\"16\":113,\"160\":30,\"161\":176,\"167\":21,\"168\":2,\"17\":166,\"18\":741,\"19\":427,\"20\":156,\"209\":51,\"21\":494,\"210\":11,\"211\":5,\"214\":15,\"215\":117,\"221\":192,\"223\":661,\"224\":107,\"225\":294,\"23\":402,\"24\":1167,\"25\":414,\"257\":68,\"26\":168,\"268\":8,\"27\":71,\"273\":103,\"276\":34,\"279\":6,\"28\":589,\"281\":14,\"282\":34,\"291\":19,\"292\":156,\"30\":27,\"302\":6,\"306\":1,\"31\":36,\"314\":4,\"317\":4,\"32\":21,\"33\":49,\"34\":38,\"347\":11,\"35\":37,\"352\":584,\"36\":152,\"37\":28,\"38\":387,\"380\":5,\"381\":34,\"383\":20,\"39\":58,\"391\":18,\"396\":2,\"397\":16,\"40\":93,\"409\":61,\"41\":50,\"414\":19,\"415\":46,\"419\":17,\"42\":50,\"426\":1,\"43\":83,\"430\":20,\"433\":5,\"44\":14,\"45\":10,\"46\":182,\"48\":47,\"49\":83,\"5\":567,\"51\":48,\"52\":48,\"53\":66,\"56\":22,\"570\":10,\"6\":110,\"63\":34,\"7\":612,\"79\":27,\"8\":299,\"80\":29,\"9\":265,\"all_client\":81939,\"all_tv_clinet\":13234,\"insert_time\":\"2014-08-18T03:23:15.180Z\"}\n{\"index\":{}}\n{\"0\":68865,\"10\":18,\"107\":450,\"11\":524,\"12\":51,\"13\":385,\"14\":121,\"15\":116,\"155\":8,\"156\":27,\"158\":47,\"159\":14,\"16\":108,\"160\":29,\"161\":178,\"167\":18,\"168\":3,\"17\":160,\"18\":745,\"19\":424,\"20\":151,\"209\":51,\"21\":511,\"210\":12,\"211\":5,\"214\":16,\"215\":115,\"221\":199,\"223\":672,\"224\":113,\"225\":302,\"23\":401,\"24\":1183,\"25\":430,\"257\":71,\"26\":169,\"268\":6,\"27\":70,\"273\":105,\"276\":35,\"279\":6,\"28\":593,\"281\":13,\"282\":34,\"291\":20,\"292\":144,\"30\":25,\"302\":6,\"306\":1,\"31\":37,\"314\":4,\"317\":5,\"32\":23,\"33\":49,\"34\":39,\"347\":11,\"35\":37,\"352\":594,\"36\":153,\"37\":28,\"38\":394,\"380\":5,\"381\":33,\"383\":18,\"39\":57,\"391\":20,\"396\":2,\"397\":17,\"40\":80,\"409\":59,\"41\":50,\"414\":15,\"415\":45,\"419\":15,\"42\":49,\"43\":82,\"430\":22,\"433\":5,\"44\":14,\"45\":9,\"46\":180,\"48\":44,\"49\":80,\"5\":567,\"51\":54,\"52\":46,\"53\":66,\"56\":21,\"570\":9,\"6\":109,\"63\":34,\"7\":611,\"79\":28,\"8\":301,\"80\":26,\"9\":261,\"all_client\":82158,\"all_tv_clinet\":13293,\"insert_time\":\"2014-08-18T03:24:15.850Z\"}\n{\"index\":{}}\n{\"0\":69062,\"10\":20,\"107\":446,\"11\":535,\"12\":48,\"13\":393,\"14\":123,\"15\":121,\"155\":8,\"156\":28,\"158\":50,\"159\":12,\"16\":103,\"160\":24,\"161\":190,\"167\":17,\"168\":3,\"17\":166,\"18\":737,\"19\":431,\"20\":147,\"209\":49,\"21\":503,\"210\":15,\"211\":5,\"214\":18,\"215\":118,\"221\":207,\"223\":690,\"224\":120,\"225\":303,\"23\":388,\"24\":1181,\"25\":438,\"257\":74,\"26\":177,\"268\":6,\"27\":72,\"273\":109,\"276\":34,\"279\":5,\"28\":592,\"281\":15,\"282\":36,\"291\":20,\"292\":128,\"30\":26,\"302\":6,\"306\":1,\"31\":37,\"314\":5,\"317\":5,\"32\":25,\"33\":48,\"34\":39,\"347\":9,\"35\":38,\"352\":601,\"36\":144,\"37\":29,\"38\":386,\"380\":6,\"381\":31,\"383\":18,\"39\":57,\"391\":20,\"396\":3,\"397\":17,\"40\":69,\"409\":64,\"41\":53,\"414\":15,\"415\":47,\"419\":13,\"42\":50,\"43\":84,\"430\":24,\"433\":5,\"44\":14,\"45\":9,\"46\":179,\"48\":39,\"49\":77,\"5\":574,\"51\":52,\"52\":48,\"53\":67,\"56\":21,\"570\":10,\"6\":112,\"63\":34,\"7\":615,\"79\":28,\"8\":303,\"80\":28,\"9\":252,\"all_client\":82404,\"all_tv_clinet\":13342,\"insert_time\":\"2014-08-18T03:25:16.481Z\"}\n{\"index\":{}}\n{\"0\":69271,\"10\":18,\"107\":448,\"11\":544,\"12\":46,\"13\":402,\"14\":127,\"15\":120,\"155\":9,\"156\":30,\"158\":48,\"159\":12,\"16\":104,\"160\":20,\"161\":191,\"167\":19,\"168\":3,\"17\":161,\"18\":723,\"19\":442,\"20\":146,\"209\":47,\"21\":513,\"210\":15,\"211\":7,\"214\":18,\"215\":121,\"221\":208,\"223\":708,\"224\":130,\"225\":310,\"23\":376,\"24\":1150,\"25\":443,\"257\":74,\"26\":175,\"268\":6,\"27\":73,\"273\":122,\"276\":33,\"279\":5,\"28\":598,\"281\":15,\"282\":35,\"291\":20,\"292\":119,\"30\":30,\"302\":5,\"306\":1,\"31\":34,\"314\":6,\"317\":5,\"32\":28,\"33\":49,\"34\":38,\"347\":10,\"35\":38,\"352\":592,\"36\":144,\"37\":29,\"38\":386,\"380\":7,\"381\":31,\"383\":17,\"39\":57,\"391\":18,\"396\":3,\"397\":16,\"40\":63,\"409\":64,\"41\":52,\"414\":16,\"415\":45,\"419\":11,\"42\":47,\"426\":1,\"43\":92,\"430\":25,\"433\":5,\"44\":16,\"45\":9,\"46\":179,\"48\":39,\"49\":74,\"5\":580,\"51\":56,\"52\":53,\"53\":71,\"56\":22,\"570\":12,\"6\":116,\"63\":33,\"7\":610,\"79\":30,\"8\":303,\"80\":30,\"9\":242,\"all_client\":82645,\"all_tv_clinet\":13374,\"insert_time\":\"2014-08-18T03:26:17.218Z\"}\n{\"index\":{}}\n{\"0\":69402,\"10\":20,\"107\":453,\"11\":553,\"12\":44,\"13\":400,\"14\":133,\"15\":116,\"155\":7,\"156\":32,\"158\":47,\"159\":12,\"16\":104,\"160\":19,\"161\":183,\"167\":20,\"168\":3,\"17\":164,\"18\":725,\"19\":451,\"20\":141,\"209\":48,\"21\":510,\"210\":17,\"211\":7,\"214\":18,\"215\":122,\"221\":210,\"223\":727,\"224\":140,\"225\":301,\"23\":375,\"24\":1132,\"25\":441,\"257\":75,\"26\":174,\"268\":5,\"27\":73,\"273\":127,\"276\":34,\"279\":7,\"28\":606,\"281\":16,\"282\":33,\"291\":20,\"292\":118,\"30\":31,\"302\":6,\"306\":1,\"31\":32,\"314\":6,\"317\":6,\"32\":29,\"33\":47,\"34\":39,\"347\":8,\"35\":39,\"352\":581,\"36\":151,\"37\":28,\"38\":393,\"380\":8,\"381\":32,\"383\":18,\"39\":57,\"391\":17,\"396\":2,\"397\":17,\"40\":56,\"409\":59,\"41\":52,\"414\":16,\"415\":44,\"419\":11,\"42\":47,\"426\":1,\"43\":91,\"430\":26,\"433\":5,\"44\":16,\"45\":8,\"46\":178,\"48\":39,\"49\":68,\"5\":586,\"51\":61,\"52\":60,\"53\":76,\"56\":22,\"570\":13,\"6\":117,\"63\":33,\"7\":609,\"79\":30,\"8\":308,\"80\":29,\"9\":223,\"all_client\":82797,\"all_tv_clinet\":13395,\"insert_time\":\"2014-08-18T03:27:24.347Z\"}\n{\"index\":{}}\n{\"0\":69669,\"10\":16,\"107\":451,\"11\":554,\"12\":48,\"13\":404,\"14\":142,\"15\":110,\"155\":7,\"156\":28,\"158\":51,\"159\":12,\"16\":101,\"160\":17,\"161\":179,\"167\":21,\"168\":3,\"17\":169,\"18\":733,\"19\":473,\"20\":135,\"209\":52,\"21\":525,\"210\":20,\"211\":7,\"214\":18,\"215\":126,\"221\":213,\"223\":747,\"224\":154,\"225\":303,\"23\":380,\"24\":1154,\"25\":460,\"257\":74,\"26\":150,\"268\":8,\"27\":75,\"273\":117,\"276\":34,\"279\":7,\"28\":577,\"281\":17,\"282\":27,\"291\":22,\"292\":124,\"30\":33,\"302\":6,\"306\":1,\"31\":29,\"314\":6,\"317\":6,\"32\":28,\"33\":47,\"34\":40,\"347\":8,\"35\":40,\"352\":570,\"36\":148,\"37\":28,\"38\":390,\"380\":7,\"381\":33,\"383\":19,\"39\":60,\"391\":17,\"396\":3,\"397\":17,\"40\":52,\"409\":54,\"41\":51,\"414\":19,\"415\":46,\"419\":8,\"42\":48,\"426\":1,\"43\":97,\"430\":30,\"433\":6,\"44\":15,\"45\":11,\"46\":180,\"48\":37,\"49\":65,\"5\":600,\"51\":62,\"52\":64,\"53\":69,\"56\":22,\"570\":12,\"6\":120,\"63\":30,\"7\":612,\"79\":38,\"8\":313,\"80\":29,\"9\":218,\"all_client\":83159,\"all_tv_clinet\":13490,\"insert_time\":\"2014-08-18T03:28:26.537Z\"}\n{\"index\":{}}\n{\"0\":69837,\"10\":14,\"107\":459,\"11\":542,\"12\":52,\"13\":408,\"14\":139,\"15\":107,\"155\":7,\"156\":29,\"158\":51,\"159\":11,\"16\":102,\"160\":17,\"161\":170,\"167\":22,\"168\":3,\"17\":171,\"18\":736,\"19\":493,\"20\":139,\"209\":50,\"21\":533,\"210\":20,\"211\":7,\"214\":20,\"215\":128,\"221\":217,\"223\":761,\"224\":157,\"225\":302,\"23\":367,\"24\":1153,\"25\":468,\"257\":77,\"26\":143,\"268\":6,\"27\":80,\"273\":108,\"276\":29,\"279\":5,\"28\":545,\"281\":16,\"282\":25,\"291\":22,\"292\":137,\"30\":31,\"302\":6,\"306\":1,\"31\":30,\"314\":5,\"317\":7,\"32\":29,\"33\":49,\"34\":43,\"347\":9,\"35\":40,\"352\":582,\"36\":148,\"37\":25,\"38\":399,\"380\":6,\"381\":35,\"383\":19,\"39\":63,\"391\":17,\"396\":3,\"397\":18,\"40\":47,\"409\":51,\"41\":47,\"414\":19,\"415\":53,\"419\":11,\"42\":50,\"426\":1,\"43\":99,\"430\":35,\"433\":6,\"44\":12,\"45\":11,\"46\":186,\"48\":35,\"49\":61,\"5\":612,\"51\":62,\"52\":69,\"53\":58,\"56\":22,\"570\":12,\"6\":122,\"63\":29,\"7\":611,\"79\":38,\"8\":318,\"80\":32,\"9\":224,\"all_client\":83383,\"all_tv_clinet\":13546,\"insert_time\":\"2014-08-18T03:29:30.171Z\"}\n{\"index\":{}}\n{\"0\":70123,\"10\":14,\"107\":449,\"11\":544,\"12\":54,\"13\":411,\"14\":142,\"15\":108,\"155\":6,\"156\":30,\"158\":51,\"159\":11,\"16\":105,\"160\":17,\"161\":169,\"167\":21,\"168\":4,\"17\":169,\"18\":739,\"19\":508,\"20\":138,\"209\":48,\"21\":550,\"210\":21,\"211\":7,\"214\":20,\"215\":133,\"221\":230,\"223\":765,\"224\":157,\"225\":317,\"23\":354,\"24\":1134,\"25\":478,\"257\":78,\"26\":138,\"268\":6,\"27\":77,\"273\":102,\"276\":28,\"279\":4,\"28\":520,\"281\":15,\"282\":24,\"291\":24,\"292\":146,\"30\":30,\"302\":5,\"306\":1,\"31\":31,\"314\":5,\"317\":6,\"32\":26,\"33\":52,\"34\":45,\"347\":10,\"35\":41,\"352\":585,\"36\":150,\"37\":25,\"38\":402,\"380\":5,\"381\":33,\"383\":20,\"39\":59,\"391\":15,\"396\":3,\"397\":17,\"40\":41,\"409\":50,\"41\":41,\"414\":19,\"415\":52,\"419\":9,\"42\":54,\"426\":1,\"43\":103,\"430\":36,\"431\":1,\"433\":5,\"434\":1,\"44\":11,\"45\":12,\"46\":191,\"48\":35,\"49\":60,\"5\":630,\"51\":64,\"52\":68,\"53\":54,\"56\":24,\"570\":13,\"6\":123,\"63\":27,\"7\":615,\"79\":39,\"8\":323,\"80\":32,\"9\":225,\"all_client\":83714,\"all_tv_clinet\":13591,\"insert_time\":\"2014-08-18T03:30:36.416Z\"}\n{\"index\":{}}\n{\"0\":70333,\"10\":15,\"107\":454,\"11\":562,\"12\":58,\"13\":428,\"14\":144,\"15\":111,\"155\":6,\"156\":33,\"158\":52,\"159\":10,\"16\":106,\"160\":16,\"161\":168,\"167\":21,\"168\":5,\"17\":165,\"18\":726,\"19\":517,\"20\":143,\"209\":46,\"21\":554,\"210\":21,\"211\":6,\"214\":18,\"215\":134,\"221\":233,\"223\":728,\"224\":162,\"225\":321,\"23\":340,\"24\":1103,\"25\":485,\"257\":77,\"26\":133,\"268\":7,\"27\":75,\"273\":99,\"276\":28,\"279\":6,\"28\":500,\"281\":16,\"282\":27,\"291\":25,\"292\":155,\"30\":29,\"302\":5,\"306\":1,\"31\":31,\"314\":7,\"317\":5,\"32\":23,\"33\":54,\"34\":49,\"347\":9,\"35\":46,\"352\":602,\"36\":152,\"37\":25,\"38\":400,\"380\":5,\"381\":37,\"383\":21,\"39\":61,\"391\":14,\"396\":3,\"397\":17,\"40\":38,\"409\":46,\"41\":44,\"414\":17,\"415\":52,\"419\":9,\"42\":52,\"426\":1,\"43\":103,\"430\":37,\"431\":1,\"433\":5,\"434\":1,\"44\":11,\"45\":13,\"46\":201,\"48\":36,\"49\":59,\"5\":643,\"51\":64,\"52\":68,\"53\":56,\"56\":24,\"570\":12,\"6\":125,\"63\":25,\"7\":627,\"79\":36,\"8\":337,\"80\":34,\"9\":237,\"all_client\":83982,\"all_tv_clinet\":13649,\"insert_time\":\"2014-08-18T03:31:37.270Z\"}\n{\"index\":{}}\n{\"0\":70561,\"10\":17,\"107\":461,\"11\":580,\"12\":61,\"13\":434,\"14\":144,\"15\":104,\"155\":8,\"156\":30,\"158\":55,\"159\":10,\"16\":113,\"160\":16,\"161\":169,\"167\":25,\"168\":5,\"17\":162,\"18\":724,\"19\":508,\"20\":145,\"209\":43,\"21\":567,\"210\":22,\"211\":6,\"214\":20,\"215\":137,\"221\":245,\"223\":674,\"224\":166,\"225\":327,\"23\":327,\"24\":1087,\"25\":500,\"257\":81,\"26\":121,\"268\":7,\"27\":83,\"273\":96,\"276\":27,\"279\":7,\"28\":478,\"281\":16,\"282\":31,\"291\":25,\"292\":158,\"30\":28,\"302\":5,\"306\":1,\"31\":29,\"314\":7,\"317\":5,\"32\":23,\"33\":57,\"34\":54,\"347\":10,\"35\":44,\"352\":601,\"36\":152,\"37\":23,\"38\":397,\"380\":5,\"381\":37,\"383\":20,\"39\":61,\"391\":14,\"396\":3,\"397\":16,\"40\":34,\"409\":46,\"41\":51,\"414\":21,\"415\":51,\"419\":7,\"42\":52,\"426\":1,\"43\":107,\"430\":41,\"431\":1,\"433\":5,\"44\":12,\"45\":16,\"46\":197,\"48\":35,\"49\":61,\"5\":662,\"51\":61,\"52\":71,\"53\":48,\"56\":24,\"570\":9,\"6\":130,\"63\":24,\"7\":641,\"79\":37,\"8\":330,\"80\":35,\"9\":269,\"all_client\":84254,\"all_tv_clinet\":13693,\"insert_time\":\"2014-08-18T03:32:39.801Z\"}\n{\"index\":{}}\n{\"0\":69336,\"10\":17,\"107\":449,\"11\":567,\"12\":61,\"13\":428,\"14\":142,\"15\":101,\"155\":8,\"156\":30,\"158\":55,\"159\":9,\"16\":111,\"160\":16,\"161\":163,\"167\":25,\"168\":5,\"17\":159,\"18\":710,\"19\":502,\"20\":142,\"209\":43,\"21\":559,\"210\":22,\"211\":6,\"214\":20,\"215\":132,\"221\":240,\"223\":659,\"224\":166,\"225\":323,\"23\":315,\"24\":1061,\"25\":497,\"257\":81,\"26\":120,\"268\":7,\"27\":81,\"273\":91,\"276\":27,\"279\":7,\"28\":470,\"281\":16,\"282\":31,\"291\":24,\"292\":156,\"30\":27,\"302\":5,\"306\":1,\"31\":29,\"314\":5,\"317\":5,\"32\":23,\"33\":55,\"34\":55,\"347\":10,\"35\":44,\"352\":587,\"36\":150,\"37\":22,\"38\":382,\"380\":4,\"381\":36,\"383\":20,\"39\":61,\"391\":15,\"396\":3,\"397\":15,\"40\":30,\"409\":45,\"41\":51,\"414\":20,\"415\":49,\"419\":9,\"42\":52,\"426\":1,\"43\":107,\"430\":40,\"433\":5,\"434\":1,\"44\":12,\"45\":16,\"46\":195,\"48\":35,\"49\":61,\"5\":661,\"51\":62,\"52\":70,\"53\":46,\"56\":24,\"570\":9,\"6\":126,\"63\":22,\"7\":628,\"79\":37,\"8\":326,\"80\":35,\"9\":257,\"all_client\":82776,\"all_tv_clinet\":13440,\"insert_time\":\"2014-08-18T03:35:47.364Z\"}\n{\"index\":{}}\n{\"0\":68778,\"10\":17,\"107\":449,\"11\":566,\"12\":60,\"13\":423,\"14\":138,\"15\":97,\"155\":8,\"156\":29,\"158\":55,\"159\":8,\"16\":110,\"160\":16,\"161\":162,\"167\":25,\"168\":5,\"17\":160,\"18\":700,\"19\":498,\"20\":142,\"209\":41,\"21\":555,\"210\":22,\"211\":6,\"214\":20,\"215\":131,\"221\":239,\"223\":656,\"224\":166,\"225\":321,\"23\":306,\"24\":1045,\"25\":497,\"257\":79,\"26\":117,\"268\":7,\"27\":80,\"273\":90,\"276\":26,\"279\":8,\"28\":463,\"281\":16,\"282\":30,\"291\":24,\"292\":153,\"30\":27,\"302\":5,\"306\":1,\"31\":29,\"314\":5,\"317\":5,\"32\":23,\"33\":55,\"34\":55,\"347\":10,\"35\":42,\"352\":588,\"36\":151,\"37\":22,\"38\":374,\"380\":4,\"381\":36,\"383\":20,\"39\":59,\"391\":14,\"396\":3,\"397\":15,\"40\":28,\"409\":44,\"41\":50,\"414\":20,\"415\":49,\"419\":9,\"42\":51,\"426\":1,\"43\":107,\"430\":39,\"433\":5,\"434\":1,\"44\":12,\"45\":16,\"46\":193,\"48\":35,\"49\":61,\"5\":654,\"51\":62,\"52\":69,\"53\":46,\"56\":23,\"570\":9,\"6\":124,\"63\":22,\"7\":626,\"79\":35,\"8\":322,\"80\":36,\"9\":257,\"all_client\":82093,\"all_tv_clinet\":13315,\"insert_time\":\"2014-08-18T03:36:48.127Z\"}\n{\"index\":{}}\n{\"0\":67929,\"10\":18,\"107\":444,\"11\":563,\"12\":58,\"13\":420,\"14\":133,\"15\":94,\"155\":8,\"156\":29,\"158\":53,\"159\":8,\"16\":106,\"160\":16,\"161\":159,\"167\":25,\"168\":5,\"17\":159,\"18\":693,\"19\":492,\"20\":139,\"209\":40,\"21\":548,\"210\":21,\"211\":6,\"214\":20,\"215\":129,\"221\":238,\"223\":649,\"224\":167,\"225\":314,\"23\":302,\"24\":1035,\"25\":492,\"257\":78,\"26\":115,\"268\":7,\"27\":80,\"273\":89,\"276\":24,\"279\":8,\"28\":446,\"281\":16,\"282\":29,\"291\":24,\"292\":150,\"30\":25,\"302\":5,\"306\":1,\"31\":28,\"314\":5,\"317\":4,\"32\":22,\"33\":55,\"34\":54,\"347\":10,\"35\":42,\"352\":581,\"36\":147,\"37\":21,\"38\":373,\"380\":4,\"381\":36,\"383\":20,\"39\":59,\"391\":14,\"396\":3,\"397\":15,\"40\":27,\"409\":42,\"41\":50,\"414\":20,\"415\":48,\"419\":9,\"42\":51,\"426\":1,\"43\":107,\"430\":39,\"431\":1,\"433\":4,\"434\":1,\"44\":12,\"45\":16,\"46\":189,\"48\":35,\"49\":59,\"5\":650,\"51\":62,\"52\":68,\"53\":45,\"56\":23,\"570\":9,\"6\":124,\"63\":21,\"7\":616,\"79\":35,\"8\":321,\"80\":36,\"9\":252,\"all_client\":81075,\"all_tv_clinet\":13146,\"insert_time\":\"2014-08-18T03:37:51.022Z\"}\n{\"index\":{}}\n{\"0\":66842,\"10\":18,\"107\":436,\"11\":550,\"12\":58,\"13\":419,\"14\":130,\"15\":92,\"155\":8,\"156\":28,\"158\":53,\"159\":7,\"16\":105,\"160\":15,\"161\":155,\"167\":24,\"168\":5,\"17\":157,\"18\":681,\"19\":488,\"20\":137,\"209\":39,\"21\":545,\"210\":21,\"211\":6,\"214\":20,\"215\":126,\"221\":238,\"223\":637,\"224\":162,\"225\":307,\"23\":298,\"24\":1011,\"25\":486,\"257\":77,\"26\":112,\"268\":7,\"27\":78,\"273\":86,\"276\":21,\"279\":8,\"28\":440,\"281\":16,\"282\":27,\"291\":24,\"292\":147,\"30\":24,\"302\":5,\"306\":1,\"31\":26,\"314\":5,\"317\":4,\"32\":21,\"33\":55,\"34\":54,\"347\":10,\"35\":42,\"352\":574,\"36\":146,\"37\":20,\"38\":367,\"380\":4,\"381\":36,\"383\":19,\"39\":58,\"391\":14,\"396\":3,\"397\":15,\"40\":27,\"409\":40,\"41\":49,\"414\":19,\"415\":48,\"419\":9,\"42\":51,\"43\":104,\"430\":39,\"431\":1,\"433\":3,\"434\":1,\"44\":12,\"45\":16,\"46\":187,\"48\":34,\"49\":59,\"5\":638,\"51\":62,\"52\":68,\"53\":42,\"56\":23,\"570\":8,\"6\":123,\"63\":21,\"7\":609,\"79\":35,\"8\":315,\"80\":36,\"9\":247,\"all_client\":79776,\"all_tv_clinet\":12934,\"insert_time\":\"2014-08-18T03:38:52.011Z\"}\n{\"index\":{}}\n{\"0\":68783,\"10\":20,\"107\":430,\"11\":595,\"12\":65,\"13\":418,\"14\":130,\"15\":95,\"155\":7,\"156\":33,\"158\":52,\"159\":8,\"16\":133,\"160\":14,\"161\":184,\"167\":24,\"168\":4,\"17\":173,\"18\":695,\"19\":435,\"20\":151,\"209\":34,\"21\":575,\"210\":20,\"211\":7,\"214\":19,\"215\":151,\"221\":249,\"223\":621,\"224\":158,\"225\":304,\"23\":319,\"24\":1035,\"25\":519,\"257\":84,\"26\":107,\"268\":7,\"27\":70,\"273\":95,\"276\":23,\"279\":11,\"28\":434,\"281\":17,\"282\":31,\"291\":26,\"292\":160,\"30\":25,\"302\":7,\"31\":31,\"314\":4,\"317\":3,\"32\":14,\"33\":53,\"34\":60,\"347\":18,\"35\":40,\"352\":597,\"36\":154,\"37\":26,\"38\":368,\"380\":5,\"381\":36,\"383\":25,\"39\":63,\"391\":20,\"396\":3,\"397\":13,\"40\":25,\"409\":40,\"41\":47,\"414\":25,\"415\":50,\"419\":7,\"42\":58,\"43\":80,\"430\":41,\"431\":1,\"433\":5,\"44\":12,\"45\":19,\"46\":189,\"48\":32,\"49\":80,\"5\":685,\"51\":63,\"52\":78,\"53\":54,\"56\":24,\"570\":9,\"6\":123,\"63\":19,\"7\":604,\"79\":35,\"8\":276,\"80\":43,\"9\":352,\"all_client\":82166,\"all_tv_clinet\":13383,\"insert_time\":\"2014-08-18T03:39:54.743Z\"}\n{\"index\":{}}\n{\"0\":70943,\"10\":21,\"107\":433,\"11\":622,\"12\":76,\"13\":420,\"14\":142,\"15\":102,\"155\":8,\"156\":27,\"158\":53,\"159\":14,\"16\":141,\"160\":16,\"161\":191,\"167\":29,\"168\":2,\"17\":177,\"18\":703,\"19\":411,\"20\":168,\"209\":34,\"21\":610,\"210\":22,\"211\":8,\"214\":18,\"215\":166,\"221\":239,\"223\":599,\"224\":117,\"225\":297,\"23\":338,\"24\":1072,\"25\":570,\"257\":83,\"26\":97,\"268\":7,\"27\":61,\"273\":114,\"276\":25,\"279\":10,\"28\":471,\"281\":13,\"282\":33,\"291\":26,\"292\":130,\"30\":24,\"302\":8,\"31\":35,\"314\":5,\"317\":5,\"32\":12,\"33\":58,\"34\":71,\"347\":24,\"35\":34,\"352\":612,\"36\":163,\"37\":22,\"38\":387,\"380\":6,\"381\":32,\"383\":26,\"39\":69,\"391\":24,\"396\":5,\"397\":12,\"40\":20,\"409\":38,\"41\":49,\"414\":24,\"415\":53,\"419\":7,\"42\":58,\"43\":52,\"430\":42,\"433\":5,\"44\":12,\"45\":25,\"46\":166,\"48\":29,\"49\":108,\"5\":743,\"51\":64,\"52\":82,\"53\":49,\"56\":23,\"570\":10,\"6\":129,\"63\":21,\"7\":609,\"79\":36,\"8\":270,\"80\":52,\"9\":454,\"all_client\":84723,\"all_tv_clinet\":13780,\"insert_time\":\"2014-08-18T03:40:57.057Z\"}\n{\"index\":{}}\n{\"0\":71209,\"10\":18,\"107\":442,\"11\":622,\"12\":82,\"13\":426,\"14\":139,\"15\":106,\"155\":8,\"156\":27,\"158\":55,\"159\":13,\"16\":146,\"160\":17,\"161\":198,\"167\":31,\"168\":2,\"17\":181,\"18\":703,\"19\":434,\"20\":167,\"209\":35,\"21\":631,\"210\":20,\"211\":8,\"214\":19,\"215\":171,\"221\":246,\"223\":590,\"224\":108,\"225\":306,\"23\":340,\"24\":1036,\"25\":547,\"257\":81,\"26\":92,\"268\":8,\"27\":56,\"273\":117,\"276\":26,\"279\":9,\"28\":483,\"281\":14,\"282\":38,\"291\":25,\"292\":111,\"30\":23,\"302\":7,\"306\":1,\"31\":31,\"314\":6,\"317\":5,\"32\":14,\"33\":61,\"34\":71,\"347\":24,\"35\":35,\"352\":602,\"36\":165,\"37\":23,\"38\":363,\"380\":7,\"381\":32,\"383\":27,\"39\":73,\"391\":24,\"396\":5,\"397\":12,\"40\":17,\"409\":41,\"41\":54,\"414\":24,\"415\":47,\"419\":6,\"42\":53,\"43\":52,\"430\":42,\"433\":6,\"44\":11,\"45\":24,\"46\":166,\"48\":30,\"49\":111,\"5\":775,\"51\":59,\"52\":83,\"53\":50,\"56\":20,\"570\":11,\"6\":138,\"63\":21,\"7\":602,\"79\":36,\"8\":259,\"80\":58,\"9\":479,\"all_client\":85029,\"all_tv_clinet\":13820,\"insert_time\":\"2014-08-18T03:41:58.159Z\"}\n{\"index\":{}}\n{\"0\":71147,\"10\":17,\"107\":470,\"11\":631,\"12\":83,\"13\":427,\"14\":142,\"15\":106,\"155\":8,\"156\":27,\"158\":57,\"159\":15,\"16\":152,\"160\":17,\"161\":185,\"167\":31,\"168\":2,\"17\":184,\"18\":703,\"19\":434,\"20\":170,\"209\":33,\"21\":634,\"210\":20,\"211\":8,\"214\":18,\"215\":166,\"221\":240,\"223\":591,\"224\":96,\"225\":307,\"23\":327,\"24\":995,\"25\":504,\"257\":79,\"26\":89,\"268\":8,\"27\":53,\"273\":134,\"276\":30,\"279\":10,\"28\":494,\"281\":13,\"282\":39,\"291\":24,\"292\":115,\"30\":21,\"302\":7,\"306\":1,\"31\":29,\"314\":5,\"317\":6,\"32\":16,\"33\":63,\"34\":72,\"347\":24,\"35\":32,\"352\":588,\"36\":160,\"37\":23,\"38\":358,\"380\":8,\"381\":34,\"383\":28,\"39\":83,\"391\":27,\"396\":4,\"397\":15,\"40\":19,\"409\":46,\"41\":58,\"414\":22,\"415\":50,\"419\":6,\"42\":56,\"426\":1,\"43\":46,\"430\":41,\"433\":6,\"44\":9,\"45\":23,\"46\":162,\"48\":26,\"49\":120,\"5\":794,\"51\":57,\"52\":87,\"53\":46,\"56\":17,\"570\":10,\"6\":143,\"63\":19,\"7\":586,\"79\":37,\"8\":255,\"80\":61,\"9\":509,\"all_client\":84951,\"all_tv_clinet\":13804,\"insert_time\":\"2014-08-18T03:42:59.228Z\"}\n{\"index\":{}}\n{\"0\":70947,\"10\":18,\"107\":483,\"11\":628,\"12\":86,\"13\":426,\"14\":143,\"15\":108,\"155\":9,\"156\":23,\"158\":53,\"159\":15,\"16\":158,\"160\":18,\"161\":188,\"167\":29,\"168\":3,\"17\":189,\"18\":688,\"19\":459,\"20\":174,\"209\":34,\"21\":650,\"210\":22,\"211\":7,\"214\":18,\"215\":173,\"221\":248,\"223\":584,\"224\":81,\"225\":301,\"23\":311,\"24\":955,\"25\":473,\"257\":82,\"26\":92,\"268\":8,\"27\":49,\"273\":130,\"276\":32,\"279\":10,\"28\":506,\"281\":14,\"282\":37,\"291\":23,\"292\":116,\"30\":20,\"302\":7,\"306\":1,\"31\":30,\"314\":4,\"317\":6,\"32\":17,\"33\":61,\"34\":72,\"347\":25,\"35\":29,\"352\":579,\"36\":153,\"37\":22,\"38\":355,\"380\":8,\"381\":32,\"383\":27,\"39\":90,\"391\":28,\"396\":5,\"397\":16,\"40\":21,\"409\":47,\"41\":57,\"414\":21,\"415\":51,\"419\":8,\"42\":54,\"426\":1,\"43\":43,\"430\":43,\"433\":5,\"44\":9,\"45\":24,\"46\":167,\"48\":24,\"49\":124,\"5\":799,\"51\":57,\"52\":87,\"53\":50,\"56\":17,\"570\":10,\"6\":141,\"63\":21,\"7\":578,\"79\":38,\"8\":256,\"80\":64,\"9\":523,\"all_client\":84728,\"all_tv_clinet\":13781,\"insert_time\":\"2014-08-18T03:44:00.252Z\"}\n{\"index\":{}}\n{\"0\":70953,\"10\":20,\"107\":482,\"11\":646,\"12\":86,\"13\":433,\"14\":141,\"15\":108,\"155\":8,\"156\":20,\"158\":51,\"159\":16,\"16\":165,\"160\":17,\"161\":183,\"167\":28,\"168\":3,\"17\":194,\"18\":683,\"19\":466,\"20\":171,\"209\":35,\"21\":659,\"210\":20,\"211\":7,\"214\":18,\"215\":175,\"221\":249,\"223\":588,\"224\":79,\"225\":308,\"23\":309,\"24\":957,\"25\":456,\"257\":79,\"26\":86,\"268\":8,\"27\":47,\"273\":129,\"276\":34,\"279\":13,\"28\":515,\"281\":15,\"282\":38,\"291\":23,\"292\":118,\"30\":19,\"302\":7,\"306\":1,\"31\":31,\"314\":4,\"317\":6,\"32\":16,\"33\":56,\"34\":76,\"347\":24,\"35\":33,\"352\":574,\"36\":148,\"37\":23,\"38\":351,\"380\":8,\"381\":33,\"383\":30,\"39\":92,\"391\":29,\"396\":5,\"397\":16,\"40\":23,\"409\":53,\"41\":61,\"414\":20,\"415\":57,\"419\":9,\"42\":56,\"43\":43,\"430\":45,\"433\":5,\"44\":10,\"45\":25,\"46\":165,\"48\":27,\"49\":123,\"5\":813,\"51\":57,\"52\":88,\"53\":52,\"56\":17,\"570\":9,\"6\":133,\"63\":20,\"7\":569,\"79\":36,\"8\":261,\"80\":67,\"9\":533,\"all_client\":84798,\"all_tv_clinet\":13845,\"insert_time\":\"2014-08-18T03:45:01.094Z\"}\n{\"index\":{}}\n{\"0\":71924,\"10\":19,\"107\":481,\"11\":661,\"12\":90,\"13\":436,\"14\":144,\"15\":113,\"155\":10,\"156\":16,\"158\":56,\"159\":13,\"16\":171,\"160\":18,\"161\":191,\"167\":31,\"168\":3,\"17\":202,\"18\":704,\"19\":492,\"20\":172,\"209\":35,\"21\":670,\"210\":22,\"211\":6,\"214\":17,\"215\":181,\"221\":259,\"223\":611,\"224\":75,\"225\":321,\"23\":311,\"24\":954,\"25\":442,\"257\":84,\"26\":85,\"268\":8,\"27\":46,\"273\":112,\"276\":35,\"279\":12,\"28\":530,\"281\":15,\"282\":41,\"291\":24,\"292\":129,\"30\":18,\"302\":6,\"306\":1,\"31\":28,\"314\":2,\"317\":6,\"32\":14,\"33\":56,\"34\":81,\"347\":21,\"35\":32,\"352\":589,\"36\":148,\"37\":24,\"38\":370,\"380\":8,\"381\":33,\"383\":33,\"39\":95,\"391\":30,\"396\":4,\"397\":16,\"40\":22,\"409\":53,\"41\":59,\"414\":24,\"415\":62,\"419\":9,\"42\":52,\"43\":46,\"430\":47,\"433\":5,\"44\":10,\"45\":27,\"46\":181,\"48\":28,\"49\":126,\"5\":833,\"51\":62,\"52\":88,\"53\":55,\"56\":13,\"570\":9,\"6\":128,\"63\":22,\"7\":572,\"79\":34,\"8\":270,\"80\":71,\"9\":556,\"all_client\":86051,\"all_tv_clinet\":14127,\"insert_time\":\"2014-08-18T03:46:02.116Z\"}\n{\"index\":{}}\n{\"0\":72550,\"10\":19,\"107\":491,\"11\":689,\"12\":97,\"13\":423,\"14\":134,\"15\":113,\"155\":11,\"156\":14,\"158\":59,\"159\":13,\"16\":185,\"160\":19,\"161\":193,\"167\":32,\"168\":3,\"17\":215,\"18\":717,\"19\":503,\"20\":173,\"209\":36,\"21\":687,\"210\":21,\"211\":7,\"214\":18,\"215\":179,\"221\":255,\"223\":601,\"224\":73,\"225\":324,\"23\":314,\"24\":945,\"25\":434,\"257\":79,\"26\":86,\"268\":8,\"27\":41,\"273\":111,\"276\":35,\"279\":13,\"28\":530,\"281\":15,\"282\":41,\"291\":26,\"292\":140,\"30\":21,\"302\":6,\"306\":1,\"31\":26,\"314\":2,\"317\":6,\"32\":15,\"33\":56,\"34\":86,\"347\":21,\"35\":35,\"352\":606,\"36\":152,\"37\":22,\"38\":375,\"380\":7,\"381\":32,\"383\":36,\"39\":94,\"391\":33,\"396\":3,\"397\":16,\"40\":21,\"409\":59,\"41\":57,\"414\":24,\"415\":65,\"419\":9,\"42\":54,\"43\":46,\"430\":49,\"433\":5,\"44\":9,\"45\":31,\"46\":183,\"48\":32,\"49\":128,\"5\":843,\"51\":63,\"52\":94,\"53\":54,\"56\":12,\"570\":7,\"6\":132,\"63\":21,\"7\":568,\"79\":35,\"8\":283,\"80\":70,\"9\":570,\"all_client\":86847,\"all_tv_clinet\":14297,\"insert_time\":\"2014-08-18T03:47:02.986Z\"}\n{\"index\":{}}\n{\"0\":73174,\"10\":22,\"107\":496,\"11\":679,\"12\":100,\"13\":410,\"14\":132,\"15\":116,\"155\":12,\"156\":13,\"158\":55,\"159\":12,\"16\":190,\"160\":19,\"161\":190,\"167\":33,\"168\":3,\"17\":221,\"18\":722,\"19\":522,\"20\":175,\"209\":34,\"21\":684,\"210\":22,\"211\":6,\"214\":19,\"215\":187,\"221\":263,\"223\":618,\"224\":73,\"225\":316,\"23\":319,\"24\":923,\"25\":429,\"257\":84,\"26\":85,\"268\":5,\"27\":44,\"273\":115,\"276\":37,\"279\":14,\"28\":522,\"281\":18,\"282\":43,\"291\":27,\"292\":149,\"30\":20,\"302\":6,\"306\":1,\"31\":26,\"314\":3,\"317\":7,\"32\":15,\"33\":57,\"34\":85,\"347\":23,\"35\":39,\"352\":621,\"36\":164,\"37\":27,\"38\":383,\"380\":7,\"381\":28,\"383\":38,\"39\":98,\"391\":32,\"396\":4,\"397\":16,\"40\":22,\"409\":58,\"41\":53,\"414\":26,\"415\":63,\"419\":11,\"42\":56,\"43\":48,\"430\":48,\"433\":6,\"44\":8,\"45\":32,\"46\":186,\"48\":31,\"49\":132,\"5\":858,\"51\":64,\"52\":95,\"53\":52,\"56\":11,\"570\":6,\"6\":133,\"63\":23,\"7\":558,\"79\":33,\"8\":288,\"80\":76,\"9\":598,\"all_client\":87607,\"all_tv_clinet\":14433,\"insert_time\":\"2014-08-18T03:48:03.961Z\"}\n{\"index\":{}}\n{\"0\":73761,\"10\":24,\"107\":503,\"11\":671,\"12\":104,\"13\":397,\"14\":122,\"15\":123,\"155\":11,\"156\":13,\"158\":48,\"159\":15,\"16\":198,\"160\":19,\"161\":194,\"167\":36,\"168\":3,\"17\":228,\"18\":739,\"19\":527,\"20\":173,\"209\":35,\"21\":687,\"210\":23,\"211\":5,\"214\":20,\"215\":194,\"221\":258,\"223\":629,\"224\":69,\"225\":325,\"23\":326,\"24\":908,\"25\":427,\"257\":87,\"26\":84,\"268\":5,\"27\":48,\"273\":113,\"276\":37,\"279\":12,\"28\":506,\"281\":18,\"282\":46,\"291\":27,\"292\":153,\"30\":22,\"302\":5,\"306\":1,\"31\":30,\"314\":3,\"317\":6,\"32\":15,\"33\":57,\"34\":85,\"347\":23,\"35\":42,\"352\":631,\"36\":171,\"37\":30,\"38\":378,\"380\":8,\"381\":33,\"383\":40,\"39\":102,\"391\":32,\"396\":3,\"397\":15,\"40\":24,\"409\":59,\"41\":53,\"414\":25,\"415\":61,\"419\":11,\"42\":56,\"43\":45,\"430\":50,\"433\":6,\"44\":8,\"45\":34,\"46\":193,\"48\":30,\"49\":131,\"5\":882,\"51\":65,\"52\":97,\"53\":56,\"56\":11,\"570\":8,\"6\":138,\"63\":24,\"7\":567,\"79\":27,\"8\":304,\"80\":84,\"9\":609,\"all_client\":88341,\"all_tv_clinet\":14580,\"insert_time\":\"2014-08-18T03:49:04.660Z\"}\n{\"index\":{}}\n{\"0\":74328,\"10\":27,\"107\":504,\"11\":640,\"12\":101,\"13\":382,\"14\":118,\"15\":130,\"155\":11,\"156\":11,\"158\":43,\"159\":17,\"16\":200,\"160\":17,\"161\":210,\"167\":38,\"168\":3,\"17\":239,\"18\":762,\"19\":529,\"20\":174,\"209\":33,\"21\":698,\"210\":23,\"211\":4,\"214\":21,\"215\":205,\"221\":258,\"223\":643,\"224\":67,\"225\":339,\"23\":330,\"24\":912,\"25\":428,\"257\":89,\"26\":81,\"268\":6,\"27\":47,\"273\":118,\"276\":37,\"279\":13,\"28\":516,\"281\":18,\"282\":47,\"291\":28,\"292\":154,\"30\":21,\"302\":5,\"306\":1,\"31\":30,\"314\":3,\"317\":6,\"32\":13,\"33\":57,\"34\":90,\"347\":25,\"35\":42,\"352\":641,\"36\":168,\"37\":34,\"38\":392,\"380\":8,\"381\":33,\"383\":40,\"39\":104,\"391\":30,\"396\":3,\"397\":14,\"40\":23,\"409\":61,\"41\":53,\"414\":27,\"415\":61,\"419\":12,\"42\":53,\"43\":45,\"430\":47,\"433\":7,\"44\":8,\"45\":37,\"46\":188,\"48\":27,\"49\":138,\"5\":896,\"51\":68,\"52\":97,\"53\":50,\"56\":11,\"570\":8,\"6\":135,\"63\":25,\"7\":560,\"79\":27,\"8\":326,\"80\":85,\"9\":633,\"all_client\":89067,\"all_tv_clinet\":14739,\"insert_time\":\"2014-08-18T03:50:05.487Z\"}\n{\"index\":{}}\n{\"0\":74869,\"10\":28,\"107\":505,\"11\":627,\"12\":106,\"13\":370,\"14\":118,\"15\":134,\"155\":13,\"156\":11,\"158\":42,\"159\":15,\"16\":197,\"160\":17,\"161\":221,\"167\":38,\"168\":3,\"17\":253,\"18\":779,\"19\":550,\"20\":169,\"209\":35,\"21\":711,\"210\":25,\"211\":4,\"214\":21,\"215\":208,\"221\":259,\"223\":649,\"224\":66,\"225\":338,\"23\":334,\"24\":929,\"25\":429,\"257\":89,\"26\":82,\"268\":6,\"27\":47,\"273\":121,\"276\":39,\"279\":14,\"28\":526,\"281\":19,\"282\":48,\"291\":28,\"292\":163,\"30\":22,\"302\":5,\"306\":1,\"31\":30,\"314\":2,\"317\":6,\"32\":13,\"33\":59,\"34\":92,\"347\":27,\"35\":40,\"352\":639,\"36\":159,\"37\":37,\"38\":403,\"380\":6,\"381\":35,\"383\":39,\"39\":108,\"391\":30,\"396\":3,\"397\":14,\"40\":25,\"409\":64,\"41\":47,\"414\":29,\"415\":64,\"419\":12,\"42\":55,\"43\":38,\"430\":45,\"433\":7,\"44\":10,\"45\":40,\"46\":189,\"48\":27,\"49\":145,\"5\":890,\"51\":68,\"52\":94,\"53\":49,\"56\":11,\"570\":9,\"6\":133,\"63\":27,\"7\":567,\"79\":26,\"8\":332,\"80\":88,\"9\":660,\"all_client\":89776,\"all_tv_clinet\":14907,\"insert_time\":\"2014-08-18T03:51:06.344Z\"}\n{\"index\":{}}\n{\"0\":74734,\"10\":30,\"107\":506,\"11\":585,\"12\":120,\"13\":370,\"14\":113,\"15\":138,\"155\":16,\"156\":10,\"158\":41,\"159\":14,\"16\":209,\"160\":20,\"161\":234,\"167\":39,\"168\":3,\"17\":268,\"18\":777,\"19\":572,\"20\":167,\"209\":37,\"21\":712,\"210\":25,\"211\":5,\"214\":21,\"215\":210,\"221\":264,\"223\":647,\"224\":59,\"225\":330,\"23\":337,\"24\":918,\"25\":418,\"257\":87,\"26\":86,\"268\":7,\"27\":44,\"273\":122,\"276\":41,\"279\":12,\"28\":535,\"281\":19,\"282\":50,\"291\":28,\"292\":166,\"30\":24,\"302\":4,\"306\":1,\"31\":27,\"314\":1,\"317\":7,\"32\":13,\"33\":53,\"34\":97,\"347\":32,\"35\":42,\"352\":638,\"36\":159,\"37\":37,\"38\":418,\"380\":5,\"381\":34,\"383\":36,\"39\":109,\"391\":31,\"396\":4,\"397\":13,\"40\":25,\"409\":64,\"41\":43,\"414\":29,\"415\":67,\"419\":13,\"42\":57,\"43\":37,\"430\":43,\"433\":6,\"44\":10,\"45\":40,\"46\":203,\"48\":26,\"49\":147,\"5\":854,\"51\":65,\"52\":95,\"53\":45,\"56\":9,\"570\":9,\"6\":131,\"63\":28,\"7\":548,\"79\":24,\"8\":348,\"80\":87,\"9\":688,\"all_client\":89672,\"all_tv_clinet\":14938,\"insert_time\":\"2014-08-18T03:52:07.282Z\"}\n{\"index\":{}}\n{\"0\":74562,\"10\":30,\"107\":520,\"11\":544,\"12\":126,\"13\":374,\"14\":110,\"15\":136,\"155\":18,\"156\":9,\"158\":39,\"159\":15,\"16\":215,\"160\":21,\"161\":225,\"167\":40,\"168\":3,\"17\":277,\"18\":781,\"19\":588,\"20\":162,\"209\":34,\"21\":705,\"210\":23,\"211\":5,\"214\":21,\"215\":214,\"221\":262,\"223\":661,\"224\":60,\"225\":315,\"23\":329,\"24\":915,\"25\":406,\"257\":85,\"26\":82,\"268\":6,\"27\":42,\"273\":128,\"276\":41,\"279\":12,\"28\":545,\"281\":19,\"282\":51,\"291\":28,\"292\":176,\"30\":23,\"302\":5,\"306\":1,\"31\":23,\"314\":1,\"317\":7,\"32\":13,\"33\":50,\"34\":102,\"347\":32,\"35\":42,\"352\":639,\"36\":157,\"37\":38,\"38\":432,\"380\":5,\"381\":41,\"383\":35,\"39\":109,\"391\":30,\"396\":4,\"397\":12,\"40\":27,\"409\":61,\"41\":45,\"414\":32,\"415\":71,\"419\":12,\"42\":63,\"43\":35,\"430\":36,\"433\":6,\"44\":11,\"45\":39,\"46\":216,\"48\":26,\"49\":144,\"5\":823,\"51\":67,\"52\":98,\"53\":45,\"56\":8,\"570\":12,\"6\":131,\"63\":29,\"7\":539,\"79\":24,\"8\":376,\"80\":93,\"9\":713,\"all_client\":89543,\"all_tv_clinet\":14981,\"insert_time\":\"2014-08-18T03:53:08.068Z\"}\n{\"index\":{}}\n{\"0\":74783,\"10\":31,\"107\":527,\"11\":504,\"12\":125,\"13\":367,\"14\":121,\"15\":136,\"155\":17,\"156\":8,\"158\":35,\"159\":16,\"16\":230,\"160\":22,\"161\":232,\"167\":37,\"168\":3,\"17\":282,\"18\":778,\"19\":607,\"20\":154,\"209\":34,\"21\":709,\"210\":24,\"211\":4,\"214\":21,\"215\":217,\"221\":262,\"223\":651,\"224\":58,\"225\":317,\"23\":326,\"24\":909,\"25\":395,\"257\":84,\"26\":81,\"268\":7,\"27\":37,\"273\":134,\"276\":41,\"279\":10,\"28\":563,\"281\":20,\"282\":47,\"291\":28,\"292\":185,\"30\":21,\"302\":5,\"306\":1,\"31\":25,\"314\":2,\"317\":7,\"32\":12,\"33\":50,\"34\":102,\"347\":30,\"35\":39,\"352\":636,\"36\":151,\"37\":38,\"38\":440,\"380\":5,\"381\":39,\"383\":35,\"39\":110,\"391\":28,\"396\":4,\"397\":12,\"40\":27,\"409\":57,\"41\":46,\"414\":29,\"415\":84,\"419\":10,\"42\":67,\"43\":38,\"430\":35,\"433\":6,\"44\":12,\"45\":34,\"46\":224,\"48\":28,\"49\":147,\"5\":800,\"51\":71,\"52\":101,\"53\":47,\"56\":8,\"570\":10,\"6\":140,\"63\":35,\"7\":523,\"79\":21,\"8\":397,\"80\":97,\"9\":729,\"all_client\":89794,\"all_tv_clinet\":15011,\"insert_time\":\"2014-08-18T03:54:08.833Z\"}\n{\"index\":{}}\n{\"0\":74967,\"10\":35,\"107\":523,\"11\":492,\"12\":120,\"13\":352,\"14\":124,\"15\":130,\"155\":20,\"156\":8,\"158\":30,\"159\":18,\"16\":231,\"160\":21,\"161\":238,\"167\":37,\"168\":3,\"17\":287,\"18\":798,\"19\":616,\"20\":149,\"209\":33,\"21\":711,\"210\":25,\"211\":2,\"214\":22,\"215\":221,\"221\":261,\"223\":669,\"224\":55,\"225\":321,\"23\":324,\"24\":900,\"25\":395,\"257\":84,\"26\":82,\"268\":5,\"27\":40,\"273\":138,\"276\":41,\"279\":12,\"28\":575,\"281\":20,\"282\":44,\"291\":27,\"292\":181,\"30\":19,\"302\":4,\"306\":2,\"31\":22,\"314\":2,\"317\":7,\"32\":12,\"33\":50,\"34\":107,\"347\":29,\"35\":44,\"352\":638,\"36\":149,\"37\":40,\"38\":439,\"380\":4,\"381\":40,\"383\":37,\"39\":109,\"391\":26,\"396\":5,\"397\":12,\"40\":27,\"409\":53,\"41\":44,\"414\":28,\"415\":84,\"419\":12,\"42\":72,\"43\":40,\"430\":32,\"433\":5,\"44\":12,\"45\":30,\"46\":230,\"48\":31,\"49\":143,\"5\":785,\"51\":72,\"52\":100,\"53\":45,\"56\":8,\"570\":12,\"6\":149,\"63\":37,\"7\":525,\"79\":22,\"8\":419,\"80\":100,\"9\":745,\"all_client\":90046,\"all_tv_clinet\":15079,\"insert_time\":\"2014-08-18T03:55:09.673Z\"}\n{\"index\":{}}\n{\"0\":75214,\"10\":36,\"107\":527,\"11\":464,\"12\":126,\"13\":354,\"14\":120,\"15\":119,\"155\":20,\"156\":9,\"158\":29,\"159\":20,\"16\":244,\"160\":20,\"161\":237,\"167\":39,\"168\":3,\"17\":284,\"18\":827,\"19\":626,\"20\":147,\"209\":34,\"21\":693,\"210\":24,\"211\":1,\"214\":22,\"215\":217,\"221\":259,\"223\":666,\"224\":52,\"225\":342,\"23\":327,\"24\":887,\"25\":406,\"257\":81,\"26\":82,\"268\":7,\"27\":41,\"273\":140,\"276\":43,\"279\":12,\"28\":587,\"281\":19,\"282\":44,\"291\":28,\"292\":172,\"30\":19,\"302\":6,\"306\":2,\"31\":22,\"314\":2,\"317\":7,\"32\":12,\"33\":53,\"34\":106,\"347\":31,\"35\":47,\"352\":634,\"36\":138,\"37\":45,\"38\":439,\"380\":4,\"381\":38,\"383\":40,\"39\":106,\"391\":28,\"396\":6,\"397\":12,\"40\":26,\"409\":51,\"41\":45,\"414\":27,\"415\":73,\"419\":12,\"42\":78,\"43\":42,\"430\":31,\"433\":4,\"44\":12,\"45\":28,\"46\":224,\"48\":30,\"49\":149,\"5\":779,\"51\":80,\"52\":96,\"53\":42,\"56\":9,\"570\":13,\"6\":149,\"63\":40,\"7\":514,\"79\":22,\"8\":451,\"80\":105,\"9\":778,\"all_client\":90358,\"all_tv_clinet\":15144,\"insert_time\":\"2014-08-18T03:56:10.606Z\"}\n{\"index\":{}}\n{\"0\":75462,\"10\":36,\"107\":531,\"11\":441,\"12\":132,\"13\":346,\"14\":113,\"15\":109,\"155\":20,\"156\":10,\"158\":31,\"159\":20,\"16\":251,\"160\":17,\"161\":228,\"167\":36,\"168\":3,\"17\":285,\"18\":844,\"19\":659,\"20\":147,\"209\":31,\"21\":651,\"210\":26,\"211\":1,\"214\":23,\"215\":216,\"221\":254,\"223\":655,\"224\":48,\"225\":354,\"23\":329,\"24\":901,\"25\":413,\"257\":80,\"26\":77,\"268\":8,\"27\":40,\"273\":140,\"276\":45,\"279\":14,\"28\":598,\"281\":18,\"282\":41,\"291\":26,\"292\":163,\"30\":18,\"302\":6,\"306\":2,\"31\":22,\"314\":2,\"317\":7,\"32\":13,\"33\":52,\"34\":106,\"347\":39,\"35\":53,\"352\":637,\"36\":140,\"37\":46,\"38\":433,\"380\":3,\"381\":40,\"383\":42,\"39\":107,\"391\":30,\"396\":7,\"397\":11,\"40\":27,\"409\":47,\"41\":46,\"414\":27,\"415\":66,\"419\":11,\"42\":79,\"43\":39,\"430\":29,\"433\":4,\"44\":14,\"45\":29,\"46\":227,\"48\":31,\"49\":146,\"5\":794,\"51\":81,\"52\":94,\"53\":44,\"56\":9,\"570\":14,\"6\":159,\"63\":41,\"7\":512,\"79\":30,\"8\":480,\"80\":107,\"9\":792,\"all_client\":90668,\"all_tv_clinet\":15206,\"insert_time\":\"2014-08-18T03:57:11.424Z\"}\n{\"index\":{}}\n{\"0\":75647,\"10\":38,\"107\":537,\"11\":424,\"12\":142,\"13\":346,\"14\":108,\"15\":99,\"155\":17,\"156\":12,\"158\":28,\"159\":18,\"16\":274,\"160\":16,\"161\":225,\"167\":36,\"168\":3,\"17\":273,\"18\":862,\"19\":684,\"20\":151,\"209\":31,\"21\":617,\"210\":27,\"211\":1,\"214\":23,\"215\":217,\"221\":272,\"223\":642,\"224\":47,\"225\":365,\"23\":326,\"24\":908,\"25\":426,\"257\":80,\"26\":72,\"268\":10,\"27\":39,\"273\":143,\"276\":46,\"279\":13,\"28\":617,\"281\":17,\"282\":42,\"291\":28,\"292\":155,\"30\":19,\"302\":6,\"306\":2,\"31\":21,\"314\":3,\"317\":7,\"32\":12,\"33\":54,\"34\":106,\"347\":42,\"35\":51,\"352\":637,\"36\":143,\"37\":52,\"38\":442,\"380\":3,\"381\":42,\"383\":38,\"39\":110,\"391\":26,\"396\":7,\"397\":11,\"40\":30,\"409\":49,\"41\":47,\"414\":30,\"415\":69,\"419\":10,\"42\":88,\"426\":1,\"43\":37,\"430\":27,\"433\":3,\"44\":14,\"45\":30,\"46\":229,\"48\":32,\"49\":147,\"5\":810,\"51\":79,\"52\":99,\"53\":42,\"56\":9,\"570\":15,\"6\":179,\"63\":45,\"7\":499,\"79\":33,\"8\":497,\"80\":110,\"9\":774,\"all_client\":90972,\"all_tv_clinet\":15325,\"insert_time\":\"2014-08-18T03:58:12.303Z\"}\n{\"index\":{}}\n{\"0\":75889,\"10\":39,\"107\":528,\"11\":414,\"12\":147,\"13\":347,\"14\":111,\"15\":105,\"155\":16,\"156\":12,\"158\":27,\"159\":20,\"16\":297,\"160\":14,\"161\":219,\"167\":40,\"168\":3,\"17\":264,\"18\":868,\"19\":717,\"20\":145,\"209\":32,\"21\":579,\"210\":30,\"211\":1,\"214\":24,\"215\":219,\"221\":268,\"223\":629,\"224\":44,\"225\":377,\"23\":316,\"24\":911,\"25\":447,\"257\":83,\"26\":71,\"268\":11,\"27\":40,\"273\":138,\"276\":48,\"279\":12,\"28\":619,\"281\":18,\"282\":42,\"291\":27,\"292\":147,\"30\":20,\"302\":5,\"306\":2,\"31\":22,\"314\":5,\"317\":7,\"32\":13,\"33\":60,\"34\":108,\"347\":50,\"35\":53,\"352\":641,\"36\":141,\"37\":58,\"38\":444,\"380\":3,\"381\":42,\"383\":37,\"39\":111,\"391\":23,\"396\":7,\"397\":11,\"40\":33,\"409\":54,\"41\":51,\"414\":33,\"415\":68,\"419\":10,\"42\":94,\"426\":1,\"43\":39,\"430\":29,\"433\":3,\"44\":14,\"45\":26,\"46\":229,\"48\":32,\"49\":146,\"5\":833,\"51\":75,\"52\":101,\"53\":47,\"56\":9,\"570\":12,\"6\":197,\"63\":45,\"7\":488,\"79\":40,\"8\":511,\"80\":109,\"9\":758,\"all_client\":91305,\"all_tv_clinet\":15416,\"insert_time\":\"2014-08-18T03:59:13.172Z\"}\n{\"index\":{}}\n{\"0\":76044,\"10\":38,\"107\":530,\"11\":403,\"12\":153,\"13\":342,\"14\":110,\"15\":102,\"155\":16,\"156\":13,\"158\":29,\"159\":22,\"16\":314,\"160\":16,\"161\":217,\"167\":41,\"168\":3,\"17\":250,\"18\":881,\"19\":746,\"20\":145,\"209\":32,\"21\":554,\"210\":29,\"211\":1,\"214\":21,\"215\":217,\"221\":263,\"223\":637,\"224\":45,\"225\":395,\"23\":319,\"24\":929,\"25\":467,\"257\":89,\"26\":70,\"268\":11,\"27\":39,\"273\":124,\"276\":52,\"279\":9,\"28\":607,\"281\":15,\"282\":40,\"291\":27,\"292\":136,\"30\":19,\"302\":5,\"306\":2,\"31\":24,\"314\":5,\"317\":7,\"32\":14,\"33\":54,\"34\":115,\"347\":51,\"35\":52,\"352\":648,\"36\":140,\"37\":58,\"38\":445,\"380\":3,\"381\":47,\"383\":37,\"39\":117,\"391\":25,\"396\":7,\"397\":12,\"40\":36,\"409\":59,\"41\":49,\"414\":35,\"415\":64,\"419\":10,\"42\":105,\"426\":1,\"43\":35,\"430\":28,\"433\":2,\"44\":15,\"45\":26,\"46\":227,\"48\":37,\"49\":148,\"5\":857,\"51\":69,\"52\":96,\"53\":45,\"56\":8,\"570\":13,\"6\":218,\"63\":45,\"7\":481,\"79\":43,\"8\":540,\"80\":111,\"9\":720,\"all_client\":91553,\"all_tv_clinet\":15509,\"insert_time\":\"2014-08-18T04:00:14.176Z\"}\n{\"index\":{}}\n{\"0\":76313,\"10\":36,\"107\":536,\"11\":386,\"12\":158,\"13\":333,\"14\":109,\"15\":96,\"155\":18,\"156\":15,\"158\":32,\"159\":19,\"16\":320,\"160\":17,\"161\":205,\"167\":43,\"168\":3,\"17\":245,\"18\":879,\"19\":761,\"20\":141,\"209\":31,\"21\":548,\"210\":24,\"211\":1,\"214\":19,\"215\":215,\"221\":260,\"223\":639,\"224\":47,\"225\":407,\"23\":319,\"24\":938,\"25\":480,\"257\":86,\"26\":67,\"268\":9,\"27\":38,\"273\":117,\"276\":60,\"279\":12,\"28\":595,\"281\":15,\"282\":40,\"291\":25,\"292\":135,\"30\":20,\"302\":5,\"306\":1,\"31\":23,\"314\":6,\"317\":6,\"32\":13,\"33\":56,\"34\":117,\"347\":56,\"35\":49,\"352\":644,\"36\":141,\"37\":58,\"38\":445,\"380\":4,\"381\":43,\"383\":44,\"39\":116,\"391\":25,\"396\":6,\"397\":12,\"40\":36,\"409\":66,\"41\":52,\"414\":36,\"415\":60,\"419\":11,\"42\":109,\"426\":1,\"43\":34,\"430\":29,\"433\":2,\"44\":17,\"45\":27,\"46\":232,\"48\":40,\"49\":154,\"5\":910,\"51\":69,\"52\":92,\"53\":46,\"56\":7,\"570\":11,\"6\":225,\"63\":46,\"7\":463,\"79\":43,\"8\":567,\"80\":114,\"9\":707,\"all_client\":91888,\"all_tv_clinet\":15575,\"insert_time\":\"2014-08-18T04:01:15.049Z\"}\n{\"index\":{}}\n{\"0\":76562,\"10\":34,\"107\":521,\"11\":364,\"12\":166,\"13\":328,\"14\":112,\"15\":92,\"155\":20,\"156\":14,\"158\":33,\"159\":15,\"16\":323,\"160\":18,\"161\":204,\"167\":45,\"168\":4,\"17\":241,\"18\":892,\"19\":760,\"20\":138,\"209\":34,\"21\":540,\"210\":21,\"211\":2,\"214\":19,\"215\":225,\"221\":266,\"223\":631,\"224\":46,\"225\":412,\"23\":319,\"24\":960,\"25\":476,\"257\":81,\"26\":60,\"268\":10,\"27\":40,\"273\":114,\"276\":62,\"279\":13,\"28\":606,\"281\":15,\"282\":40,\"291\":25,\"292\":142,\"30\":18,\"302\":6,\"306\":2,\"31\":23,\"314\":6,\"317\":6,\"32\":13,\"33\":57,\"34\":115,\"347\":57,\"35\":47,\"352\":639,\"36\":139,\"37\":63,\"38\":440,\"380\":4,\"381\":41,\"383\":43,\"39\":115,\"391\":20,\"396\":5,\"397\":12,\"40\":36,\"409\":68,\"41\":51,\"414\":35,\"415\":58,\"419\":10,\"42\":118,\"426\":1,\"43\":34,\"430\":33,\"433\":2,\"44\":17,\"45\":27,\"46\":234,\"48\":45,\"49\":157,\"5\":963,\"51\":73,\"52\":85,\"53\":49,\"56\":6,\"570\":13,\"6\":229,\"63\":49,\"7\":456,\"79\":39,\"8\":579,\"80\":124,\"9\":701,\"all_client\":92208,\"all_tv_clinet\":15646,\"insert_time\":\"2014-08-18T04:02:16.133Z\"}\n{\"index\":{}}\n{\"0\":76845,\"10\":33,\"107\":531,\"11\":357,\"12\":169,\"13\":319,\"14\":116,\"15\":89,\"155\":19,\"156\":13,\"158\":31,\"159\":14,\"16\":328,\"160\":19,\"161\":215,\"167\":46,\"168\":4,\"17\":243,\"18\":911,\"19\":748,\"20\":142,\"209\":30,\"21\":523,\"210\":21,\"211\":3,\"214\":17,\"215\":223,\"221\":274,\"223\":608,\"224\":45,\"225\":430,\"23\":320,\"24\":954,\"25\":485,\"257\":79,\"26\":58,\"268\":11,\"27\":36,\"273\":111,\"276\":66,\"279\":14,\"28\":625,\"281\":13,\"282\":39,\"291\":25,\"292\":147,\"30\":18,\"302\":5,\"306\":2,\"31\":24,\"314\":6,\"317\":5,\"32\":13,\"33\":60,\"34\":106,\"347\":57,\"35\":42,\"352\":642,\"36\":144,\"37\":64,\"38\":441,\"380\":3,\"381\":39,\"383\":46,\"39\":117,\"391\":22,\"396\":5,\"397\":15,\"40\":42,\"409\":68,\"41\":51,\"414\":32,\"415\":54,\"419\":11,\"42\":121,\"426\":1,\"43\":35,\"430\":39,\"433\":2,\"44\":15,\"45\":30,\"46\":236,\"48\":43,\"49\":162,\"5\":1001,\"51\":71,\"52\":80,\"53\":48,\"56\":6,\"570\":12,\"6\":219,\"63\":51,\"7\":443,\"79\":40,\"8\":594,\"80\":136,\"9\":716,\"all_client\":92584,\"all_tv_clinet\":15739,\"insert_time\":\"2014-08-18T04:03:17.041Z\"}\n{\"index\":{}}\n{\"0\":77016,\"10\":33,\"107\":523,\"11\":344,\"12\":162,\"13\":312,\"14\":115,\"15\":88,\"155\":19,\"156\":15,\"158\":27,\"159\":16,\"16\":330,\"160\":17,\"161\":219,\"167\":44,\"168\":4,\"17\":244,\"18\":936,\"19\":753,\"20\":147,\"209\":31,\"21\":506,\"210\":19,\"211\":3,\"214\":17,\"215\":226,\"221\":280,\"223\":577,\"224\":45,\"225\":443,\"23\":323,\"24\":986,\"25\":483,\"257\":79,\"26\":63,\"268\":11,\"27\":33,\"273\":112,\"276\":67,\"279\":13,\"28\":633,\"281\":12,\"282\":41,\"291\":25,\"292\":154,\"30\":17,\"302\":5,\"306\":2,\"31\":22,\"314\":6,\"317\":5,\"32\":16,\"33\":62,\"34\":102,\"347\":56,\"35\":41,\"352\":656,\"36\":146,\"37\":68,\"38\":438,\"380\":2,\"381\":46,\"383\":45,\"39\":117,\"391\":26,\"396\":5,\"397\":15,\"40\":51,\"409\":70,\"41\":54,\"414\":29,\"415\":53,\"419\":10,\"42\":115,\"426\":1,\"43\":35,\"430\":48,\"433\":2,\"44\":15,\"45\":29,\"46\":240,\"48\":42,\"49\":160,\"5\":1050,\"51\":66,\"52\":78,\"53\":50,\"56\":4,\"570\":11,\"6\":211,\"63\":50,\"7\":428,\"79\":37,\"8\":604,\"80\":155,\"9\":714,\"all_client\":92856,\"all_tv_clinet\":15840,\"insert_time\":\"2014-08-18T04:04:18.029Z\"}\n{\"index\":{}}\n{\"0\":77231,\"10\":32,\"107\":538,\"11\":328,\"12\":159,\"13\":291,\"14\":121,\"15\":85,\"155\":18,\"156\":14,\"158\":26,\"159\":17,\"16\":338,\"160\":17,\"161\":216,\"167\":45,\"168\":4,\"17\":248,\"18\":957,\"19\":755,\"20\":149,\"209\":29,\"21\":484,\"210\":18,\"211\":3,\"214\":16,\"215\":229,\"221\":283,\"223\":559,\"224\":44,\"225\":467,\"23\":323,\"24\":983,\"25\":482,\"257\":76,\"26\":64,\"268\":11,\"27\":31,\"273\":113,\"276\":67,\"279\":14,\"28\":655,\"281\":12,\"282\":43,\"291\":25,\"292\":153,\"30\":18,\"302\":4,\"306\":2,\"31\":28,\"314\":6,\"317\":4,\"32\":14,\"33\":61,\"34\":87,\"347\":48,\"35\":38,\"352\":647,\"36\":147,\"37\":66,\"38\":444,\"380\":3,\"381\":47,\"383\":51,\"39\":117,\"391\":26,\"396\":4,\"397\":15,\"40\":56,\"409\":69,\"41\":51,\"414\":26,\"415\":56,\"419\":10,\"42\":120,\"43\":34,\"430\":46,\"433\":2,\"44\":14,\"45\":30,\"46\":244,\"48\":37,\"49\":150,\"5\":1105,\"51\":61,\"52\":71,\"53\":49,\"56\":4,\"570\":11,\"6\":211,\"63\":50,\"7\":419,\"79\":35,\"8\":613,\"80\":170,\"9\":731,\"all_client\":93125,\"all_tv_clinet\":15894,\"insert_time\":\"2014-08-18T04:05:18.977Z\"}\n{\"index\":{}}\n{\"0\":77433,\"10\":33,\"107\":545,\"11\":332,\"12\":159,\"13\":290,\"14\":130,\"15\":85,\"155\":16,\"156\":14,\"158\":25,\"159\":19,\"16\":343,\"160\":16,\"161\":215,\"167\":47,\"168\":3,\"17\":249,\"18\":976,\"19\":753,\"20\":151,\"209\":29,\"21\":468,\"210\":15,\"211\":3,\"214\":16,\"215\":225,\"221\":295,\"223\":569,\"224\":43,\"225\":485,\"23\":324,\"24\":985,\"25\":484,\"257\":72,\"26\":62,\"268\":9,\"27\":32,\"273\":113,\"276\":69,\"279\":19,\"28\":668,\"281\":12,\"282\":44,\"291\":25,\"292\":156,\"30\":17,\"302\":5,\"306\":2,\"31\":28,\"314\":6,\"317\":3,\"32\":15,\"33\":60,\"34\":82,\"347\":43,\"35\":40,\"352\":649,\"36\":147,\"37\":66,\"38\":452,\"380\":3,\"381\":49,\"383\":49,\"39\":113,\"391\":24,\"396\":4,\"397\":16,\"40\":61,\"409\":67,\"41\":49,\"414\":26,\"415\":55,\"419\":12,\"42\":124,\"43\":35,\"430\":52,\"433\":1,\"44\":14,\"45\":28,\"46\":253,\"48\":36,\"49\":136,\"5\":1146,\"51\":57,\"52\":72,\"53\":52,\"56\":3,\"570\":9,\"6\":205,\"63\":54,\"7\":400,\"79\":33,\"8\":616,\"80\":183,\"9\":730,\"all_client\":93438,\"all_tv_clinet\":16005,\"insert_time\":\"2014-08-18T04:06:19.835Z\"}\n{\"index\":{}}\n{\"0\":77603,\"10\":32,\"107\":553,\"11\":333,\"12\":160,\"13\":291,\"14\":133,\"15\":83,\"155\":16,\"156\":13,\"158\":25,\"159\":20,\"16\":344,\"160\":16,\"161\":222,\"167\":49,\"168\":2,\"17\":250,\"18\":995,\"19\":728,\"20\":153,\"209\":32,\"21\":470,\"210\":16,\"211\":4,\"214\":16,\"215\":222,\"221\":295,\"223\":588,\"224\":44,\"225\":491,\"23\":322,\"24\":975,\"25\":488,\"257\":73,\"26\":65,\"268\":9,\"27\":33,\"273\":115,\"276\":69,\"279\":22,\"28\":690,\"281\":13,\"282\":44,\"291\":25,\"292\":162,\"30\":19,\"302\":5,\"306\":1,\"31\":30,\"314\":6,\"317\":3,\"32\":15,\"33\":62,\"34\":79,\"347\":34,\"35\":42,\"352\":652,\"36\":141,\"37\":61,\"38\":452,\"380\":4,\"381\":50,\"383\":49,\"39\":114,\"391\":27,\"396\":3,\"397\":15,\"40\":59,\"409\":68,\"41\":46,\"414\":27,\"415\":53,\"419\":10,\"42\":127,\"43\":38,\"430\":57,\"433\":1,\"44\":14,\"45\":30,\"46\":245,\"48\":35,\"49\":120,\"5\":1168,\"51\":53,\"52\":71,\"53\":50,\"56\":7,\"570\":11,\"6\":210,\"63\":56,\"7\":387,\"79\":34,\"8\":635,\"80\":191,\"9\":741,\"all_client\":93712,\"all_tv_clinet\":16109,\"insert_time\":\"2014-08-18T04:07:20.929Z\"}\n{\"index\":{}}\n{\"0\":77796,\"10\":33,\"107\":545,\"11\":329,\"12\":163,\"13\":297,\"14\":134,\"15\":85,\"155\":16,\"156\":13,\"158\":24,\"159\":21,\"16\":360,\"160\":17,\"161\":227,\"167\":46,\"168\":1,\"17\":250,\"18\":995,\"19\":680,\"20\":154,\"209\":32,\"21\":468,\"210\":16,\"211\":3,\"214\":15,\"215\":221,\"221\":299,\"223\":612,\"224\":40,\"225\":491,\"23\":331,\"24\":996,\"25\":488,\"257\":73,\"26\":69,\"268\":12,\"27\":36,\"273\":125,\"276\":69,\"279\":23,\"28\":697,\"281\":13,\"282\":45,\"291\":25,\"292\":172,\"30\":23,\"302\":6,\"306\":1,\"31\":34,\"314\":4,\"317\":2,\"32\":16,\"33\":62,\"34\":80,\"347\":31,\"35\":40,\"352\":656,\"36\":139,\"37\":59,\"38\":448,\"380\":4,\"381\":49,\"383\":50,\"39\":114,\"391\":31,\"396\":4,\"397\":16,\"40\":61,\"409\":67,\"41\":49,\"414\":27,\"415\":51,\"419\":8,\"42\":124,\"43\":37,\"430\":63,\"433\":1,\"44\":13,\"45\":29,\"46\":248,\"48\":37,\"49\":121,\"5\":1204,\"51\":50,\"52\":67,\"53\":50,\"56\":9,\"570\":10,\"6\":207,\"63\":58,\"7\":366,\"79\":28,\"8\":642,\"80\":195,\"9\":740,\"all_client\":93988,\"all_tv_clinet\":16192,\"insert_time\":\"2014-08-18T04:08:21.925Z\"}\n{\"index\":{}}\n{\"0\":77973,\"10\":34,\"107\":554,\"11\":328,\"12\":164,\"13\":300,\"14\":134,\"15\":84,\"155\":16,\"156\":14,\"158\":24,\"159\":22,\"16\":369,\"160\":18,\"161\":233,\"167\":45,\"168\":1,\"17\":244,\"18\":999,\"19\":633,\"20\":157,\"209\":31,\"21\":466,\"210\":16,\"211\":3,\"214\":15,\"215\":214,\"221\":298,\"223\":614,\"224\":39,\"225\":491,\"23\":331,\"24\":1018,\"25\":495,\"257\":72,\"26\":67,\"268\":11,\"27\":38,\"273\":124,\"276\":72,\"279\":25,\"28\":708,\"281\":13,\"282\":49,\"291\":27,\"292\":177,\"30\":25,\"302\":6,\"306\":1,\"31\":35,\"314\":3,\"317\":2,\"32\":15,\"33\":63,\"34\":75,\"347\":26,\"35\":38,\"352\":658,\"36\":143,\"37\":55,\"38\":452,\"380\":5,\"381\":51,\"383\":45,\"39\":114,\"391\":33,\"396\":2,\"397\":17,\"40\":66,\"409\":71,\"41\":50,\"414\":24,\"415\":52,\"419\":9,\"42\":126,\"43\":33,\"430\":67,\"433\":2,\"44\":13,\"45\":29,\"46\":261,\"48\":37,\"49\":112,\"5\":1242,\"51\":51,\"52\":67,\"53\":54,\"56\":11,\"570\":9,\"6\":213,\"63\":57,\"7\":358,\"79\":28,\"8\":648,\"80\":200,\"9\":745,\"all_client\":94259,\"all_tv_clinet\":16286,\"insert_time\":\"2014-08-18T04:09:22.979Z\"}\n{\"index\":{}}\n{\"0\":78172,\"10\":30,\"107\":566,\"11\":330,\"12\":169,\"13\":296,\"14\":130,\"15\":82,\"155\":14,\"156\":13,\"158\":23,\"159\":23,\"16\":374,\"160\":20,\"161\":235,\"167\":44,\"168\":1,\"17\":240,\"18\":994,\"19\":602,\"20\":158,\"209\":29,\"21\":461,\"210\":16,\"211\":3,\"214\":14,\"215\":212,\"221\":301,\"223\":623,\"224\":42,\"225\":485,\"23\":324,\"24\":1029,\"25\":509,\"257\":79,\"26\":66,\"268\":14,\"27\":38,\"273\":127,\"276\":72,\"279\":25,\"28\":718,\"281\":13,\"282\":50,\"291\":25,\"292\":166,\"30\":28,\"302\":6,\"306\":1,\"31\":36,\"314\":3,\"317\":1,\"32\":18,\"33\":64,\"34\":68,\"347\":25,\"35\":40,\"352\":661,\"36\":151,\"37\":56,\"38\":466,\"380\":5,\"381\":53,\"383\":46,\"39\":112,\"391\":30,\"396\":2,\"397\":17,\"40\":74,\"409\":65,\"41\":54,\"414\":23,\"415\":45,\"419\":7,\"42\":121,\"43\":31,\"430\":68,\"433\":2,\"44\":12,\"45\":30,\"46\":281,\"48\":37,\"49\":109,\"5\":1270,\"51\":48,\"52\":61,\"53\":55,\"56\":12,\"570\":10,\"6\":214,\"63\":60,\"7\":347,\"79\":26,\"8\":637,\"80\":206,\"9\":761,\"all_client\":94512,\"all_tv_clinet\":16340,\"insert_time\":\"2014-08-18T04:10:23.987Z\"}\n{\"index\":{}}\n{\"0\":78363,\"10\":28,\"107\":578,\"11\":332,\"12\":168,\"13\":288,\"14\":130,\"15\":80,\"155\":14,\"156\":14,\"158\":24,\"159\":24,\"16\":379,\"160\":19,\"161\":241,\"167\":42,\"168\":1,\"17\":246,\"18\":999,\"19\":599,\"20\":161,\"209\":24,\"21\":456,\"210\":17,\"211\":3,\"214\":13,\"215\":214,\"221\":306,\"223\":629,\"224\":46,\"225\":487,\"23\":323,\"24\":1044,\"25\":511,\"257\":81,\"26\":63,\"268\":11,\"27\":37,\"273\":126,\"276\":74,\"279\":24,\"28\":721,\"281\":13,\"282\":47,\"291\":24,\"292\":147,\"30\":27,\"302\":6,\"306\":1,\"31\":32,\"314\":3,\"317\":1,\"32\":19,\"33\":67,\"34\":65,\"347\":24,\"35\":39,\"352\":649,\"36\":155,\"37\":53,\"38\":469,\"380\":5,\"381\":54,\"383\":50,\"39\":112,\"391\":29,\"396\":3,\"397\":18,\"40\":82,\"409\":57,\"41\":56,\"414\":21,\"415\":48,\"419\":9,\"42\":122,\"43\":30,\"430\":72,\"433\":2,\"44\":10,\"45\":33,\"46\":291,\"48\":39,\"49\":106,\"5\":1312,\"51\":48,\"52\":60,\"53\":62,\"56\":11,\"570\":11,\"6\":221,\"63\":65,\"7\":331,\"79\":30,\"8\":629,\"80\":210,\"9\":762,\"all_client\":94782,\"all_tv_clinet\":16419,\"insert_time\":\"2014-08-18T04:11:24.944Z\"}\n{\"index\":{}}\n{\"0\":78617,\"10\":28,\"107\":573,\"11\":318,\"12\":170,\"13\":289,\"14\":135,\"15\":82,\"155\":14,\"156\":14,\"158\":26,\"159\":20,\"16\":379,\"160\":17,\"161\":247,\"167\":42,\"168\":1,\"17\":257,\"18\":1007,\"19\":590,\"20\":159,\"209\":26,\"21\":452,\"210\":17,\"211\":5,\"214\":13,\"215\":209,\"221\":317,\"223\":617,\"224\":46,\"225\":484,\"23\":330,\"24\":1060,\"25\":525,\"257\":82,\"26\":65,\"268\":10,\"27\":36,\"273\":134,\"276\":76,\"279\":26,\"28\":727,\"281\":12,\"282\":49,\"291\":24,\"292\":134,\"30\":28,\"302\":6,\"306\":1,\"31\":32,\"314\":3,\"317\":1,\"32\":17,\"33\":71,\"34\":58,\"347\":23,\"35\":38,\"352\":655,\"36\":152,\"37\":52,\"38\":466,\"380\":5,\"381\":56,\"383\":49,\"39\":111,\"391\":28,\"396\":3,\"397\":19,\"40\":91,\"409\":55,\"41\":54,\"414\":21,\"415\":44,\"419\":8,\"42\":119,\"43\":30,\"430\":78,\"433\":2,\"44\":10,\"45\":29,\"46\":299,\"48\":35,\"49\":107,\"5\":1330,\"51\":45,\"52\":62,\"53\":62,\"56\":11,\"570\":12,\"6\":221,\"63\":65,\"7\":335,\"79\":29,\"8\":630,\"80\":224,\"9\":763,\"all_client\":95106,\"all_tv_clinet\":16489,\"insert_time\":\"2014-08-18T04:12:25.866Z\"}\n{\"index\":{}}\n{\"0\":78878,\"10\":28,\"107\":569,\"11\":310,\"12\":174,\"13\":287,\"14\":141,\"15\":79,\"155\":14,\"156\":13,\"158\":25,\"159\":21,\"16\":383,\"160\":15,\"161\":229,\"167\":40,\"168\":1,\"17\":258,\"18\":1015,\"19\":614,\"20\":153,\"209\":28,\"21\":442,\"210\":17,\"211\":6,\"214\":14,\"215\":204,\"221\":307,\"223\":614,\"224\":50,\"225\":484,\"23\":334,\"24\":1045,\"25\":526,\"257\":81,\"26\":67,\"268\":10,\"27\":36,\"273\":129,\"276\":77,\"279\":25,\"28\":726,\"281\":13,\"282\":53,\"291\":25,\"292\":134,\"30\":22,\"302\":8,\"306\":1,\"31\":32,\"314\":3,\"317\":2,\"32\":16,\"33\":74,\"34\":55,\"347\":21,\"35\":32,\"352\":670,\"36\":149,\"37\":55,\"38\":470,\"380\":4,\"381\":59,\"383\":54,\"389\":1,\"39\":110,\"391\":29,\"396\":4,\"397\":20,\"40\":99,\"409\":56,\"41\":56,\"414\":20,\"415\":45,\"419\":9,\"42\":123,\"43\":26,\"430\":81,\"433\":2,\"44\":10,\"45\":27,\"46\":305,\"48\":34,\"49\":111,\"5\":1376,\"51\":48,\"52\":55,\"53\":63,\"56\":13,\"570\":10,\"6\":229,\"63\":71,\"7\":325,\"79\":30,\"8\":627,\"80\":225,\"9\":755,\"all_client\":95416,\"all_tv_clinet\":16538,\"insert_time\":\"2014-08-18T04:13:26.866Z\"}\n{\"index\":{}}\n{\"0\":79136,\"10\":30,\"107\":577,\"11\":308,\"12\":173,\"13\":285,\"14\":140,\"15\":81,\"155\":14,\"156\":13,\"158\":29,\"159\":21,\"16\":372,\"160\":16,\"161\":216,\"167\":38,\"17\":267,\"18\":1020,\"19\":633,\"20\":157,\"209\":27,\"21\":448,\"210\":16,\"211\":8,\"214\":16,\"215\":203,\"221\":303,\"223\":610,\"224\":47,\"225\":476,\"23\":338,\"24\":1038,\"25\":536,\"257\":83,\"26\":67,\"268\":9,\"27\":33,\"273\":125,\"276\":78,\"279\":29,\"28\":730,\"281\":12,\"282\":58,\"291\":25,\"292\":132,\"30\":21,\"302\":8,\"306\":1,\"31\":34,\"314\":2,\"317\":3,\"32\":16,\"33\":77,\"34\":50,\"347\":17,\"35\":28,\"352\":666,\"36\":162,\"37\":60,\"38\":477,\"380\":3,\"381\":68,\"383\":53,\"389\":1,\"39\":110,\"391\":30,\"396\":5,\"397\":20,\"40\":103,\"409\":61,\"41\":54,\"414\":20,\"415\":40,\"419\":9,\"42\":112,\"43\":27,\"430\":81,\"433\":2,\"44\":11,\"45\":28,\"46\":311,\"48\":32,\"49\":111,\"5\":1404,\"51\":49,\"52\":54,\"53\":60,\"56\":13,\"570\":7,\"6\":223,\"63\":72,\"7\":316,\"79\":27,\"8\":629,\"80\":232,\"9\":767,\"all_client\":95740,\"all_tv_clinet\":16604,\"insert_time\":\"2014-08-18T04:14:27.730Z\"}\n{\"index\":{}}\n{\"0\":79281,\"10\":30,\"107\":611,\"11\":306,\"12\":178,\"13\":285,\"14\":140,\"15\":85,\"155\":15,\"156\":13,\"158\":29,\"159\":20,\"16\":361,\"160\":15,\"161\":200,\"167\":39,\"168\":1,\"17\":269,\"18\":1022,\"19\":648,\"20\":153,\"209\":28,\"21\":489,\"210\":16,\"211\":6,\"214\":16,\"215\":206,\"221\":301,\"223\":601,\"224\":47,\"225\":478,\"23\":341,\"24\":1028,\"25\":532,\"257\":91,\"26\":58,\"268\":10,\"27\":33,\"273\":118,\"276\":74,\"279\":30,\"28\":738,\"281\":11,\"282\":60,\"291\":27,\"292\":140,\"30\":24,\"302\":8,\"306\":1,\"31\":32,\"314\":3,\"317\":3,\"32\":15,\"33\":78,\"34\":46,\"347\":15,\"35\":31,\"352\":649,\"36\":163,\"37\":64,\"38\":476,\"380\":4,\"381\":68,\"383\":56,\"389\":1,\"39\":107,\"391\":29,\"396\":6,\"397\":20,\"40\":104,\"409\":61,\"41\":56,\"414\":19,\"415\":40,\"419\":10,\"42\":110,\"43\":27,\"430\":84,\"433\":2,\"44\":8,\"45\":26,\"46\":310,\"48\":32,\"49\":109,\"5\":1411,\"51\":48,\"52\":51,\"53\":65,\"56\":15,\"570\":7,\"6\":216,\"63\":71,\"7\":312,\"79\":26,\"8\":630,\"80\":230,\"9\":785,\"all_client\":95944,\"all_tv_clinet\":16663,\"insert_time\":\"2014-08-18T04:15:28.583Z\"}\n{\"index\":{}}\n{\"0\":79488,\"10\":31,\"107\":599,\"11\":310,\"12\":175,\"13\":291,\"14\":137,\"15\":87,\"155\":15,\"156\":13,\"158\":29,\"159\":19,\"16\":324,\"160\":13,\"161\":199,\"167\":37,\"168\":1,\"17\":280,\"18\":1042,\"19\":666,\"20\":158,\"209\":31,\"21\":497,\"210\":16,\"211\":5,\"214\":17,\"215\":206,\"221\":297,\"223\":610,\"224\":48,\"225\":456,\"23\":337,\"24\":1034,\"25\":531,\"257\":93,\"26\":63,\"268\":9,\"27\":31,\"273\":120,\"276\":75,\"279\":33,\"28\":749,\"281\":10,\"282\":61,\"291\":29,\"292\":142,\"30\":24,\"302\":8,\"306\":1,\"31\":27,\"314\":3,\"317\":3,\"32\":14,\"33\":78,\"34\":46,\"347\":14,\"35\":32,\"352\":666,\"36\":166,\"37\":65,\"38\":479,\"380\":4,\"381\":68,\"383\":59,\"389\":1,\"39\":106,\"391\":28,\"396\":7,\"397\":19,\"40\":106,\"409\":60,\"41\":55,\"414\":17,\"415\":42,\"419\":9,\"42\":109,\"43\":27,\"430\":89,\"433\":3,\"44\":12,\"45\":25,\"46\":308,\"48\":33,\"49\":102,\"5\":1462,\"51\":46,\"52\":54,\"53\":66,\"56\":15,\"570\":5,\"6\":204,\"63\":70,\"7\":309,\"79\":25,\"8\":644,\"80\":234,\"9\":791,\"all_client\":96254,\"all_tv_clinet\":16766,\"insert_time\":\"2014-08-18T04:16:29.610Z\"}\n{\"index\":{}}\n{\"0\":79729,\"10\":31,\"107\":614,\"11\":297,\"12\":181,\"13\":294,\"14\":140,\"15\":90,\"155\":17,\"156\":14,\"158\":27,\"159\":19,\"16\":298,\"160\":14,\"161\":198,\"167\":36,\"168\":1,\"17\":285,\"18\":1068,\"19\":683,\"20\":158,\"209\":33,\"21\":482,\"210\":18,\"211\":5,\"214\":17,\"215\":210,\"221\":291,\"223\":612,\"224\":50,\"225\":458,\"23\":339,\"24\":1014,\"25\":532,\"257\":91,\"26\":61,\"268\":9,\"27\":32,\"273\":116,\"276\":76,\"279\":34,\"28\":753,\"281\":10,\"282\":60,\"291\":29,\"292\":148,\"30\":23,\"302\":8,\"306\":1,\"31\":23,\"314\":3,\"317\":3,\"32\":16,\"33\":79,\"34\":45,\"347\":12,\"35\":38,\"352\":673,\"36\":165,\"37\":65,\"38\":484,\"380\":4,\"381\":70,\"383\":58,\"389\":1,\"39\":106,\"391\":25,\"396\":12,\"397\":20,\"40\":107,\"409\":56,\"41\":53,\"414\":14,\"415\":41,\"419\":8,\"42\":112,\"426\":2,\"43\":23,\"430\":93,\"433\":2,\"44\":15,\"45\":25,\"46\":330,\"48\":37,\"49\":86,\"5\":1483,\"51\":45,\"52\":52,\"53\":66,\"56\":16,\"570\":5,\"6\":202,\"63\":68,\"7\":313,\"79\":26,\"8\":654,\"80\":238,\"9\":799,\"all_client\":96579,\"all_tv_clinet\":16850,\"insert_time\":\"2014-08-18T04:17:30.618Z\"}\n{\"index\":{}}\n{\"0\":79965,\"10\":24,\"107\":601,\"11\":294,\"12\":175,\"13\":313,\"14\":137,\"15\":94,\"155\":18,\"156\":15,\"158\":26,\"159\":19,\"16\":284,\"160\":15,\"161\":199,\"167\":35,\"168\":1,\"17\":286,\"18\":1089,\"19\":696,\"20\":157,\"209\":35,\"21\":470,\"210\":18,\"211\":4,\"214\":18,\"215\":212,\"221\":281,\"223\":623,\"224\":54,\"225\":454,\"23\":345,\"24\":1008,\"25\":545,\"257\":85,\"26\":64,\"268\":9,\"27\":27,\"273\":119,\"276\":80,\"279\":31,\"28\":741,\"281\":10,\"282\":59,\"291\":29,\"292\":149,\"30\":21,\"302\":9,\"306\":1,\"31\":24,\"314\":4,\"317\":3,\"32\":18,\"33\":77,\"34\":44,\"347\":10,\"35\":39,\"352\":663,\"36\":162,\"37\":70,\"38\":492,\"380\":4,\"381\":68,\"383\":60,\"389\":1,\"39\":103,\"391\":25,\"396\":12,\"397\":18,\"40\":109,\"409\":57,\"41\":54,\"414\":14,\"415\":46,\"419\":6,\"42\":117,\"426\":2,\"43\":22,\"430\":96,\"431\":1,\"433\":2,\"44\":17,\"45\":25,\"46\":332,\"48\":47,\"49\":77,\"5\":1540,\"51\":41,\"52\":48,\"53\":65,\"56\":16,\"570\":5,\"6\":206,\"63\":71,\"7\":313,\"79\":26,\"8\":668,\"80\":237,\"9\":796,\"all_client\":96897,\"all_tv_clinet\":16932,\"insert_time\":\"2014-08-18T04:18:31.549Z\"}\n{\"index\":{}}\n{\"0\":80174,\"10\":22,\"107\":610,\"11\":292,\"12\":169,\"13\":319,\"14\":134,\"15\":100,\"155\":18,\"156\":17,\"158\":25,\"159\":20,\"16\":277,\"160\":17,\"161\":196,\"167\":34,\"168\":2,\"17\":277,\"18\":1103,\"19\":687,\"20\":161,\"209\":38,\"21\":479,\"210\":17,\"211\":4,\"214\":18,\"215\":218,\"221\":288,\"223\":623,\"224\":52,\"225\":441,\"23\":340,\"24\":1019,\"25\":545,\"257\":80,\"26\":63,\"268\":9,\"27\":27,\"273\":118,\"276\":80,\"279\":28,\"28\":727,\"281\":9,\"282\":63,\"291\":28,\"292\":154,\"30\":22,\"302\":9,\"306\":1,\"31\":30,\"314\":5,\"317\":3,\"32\":16,\"33\":79,\"34\":40,\"347\":9,\"35\":40,\"352\":657,\"36\":163,\"37\":74,\"38\":506,\"380\":4,\"381\":67,\"383\":61,\"39\":103,\"391\":27,\"396\":12,\"397\":19,\"40\":109,\"409\":58,\"41\":55,\"414\":14,\"415\":46,\"419\":7,\"42\":120,\"426\":3,\"43\":22,\"430\":96,\"431\":1,\"433\":2,\"44\":16,\"45\":26,\"46\":338,\"48\":56,\"49\":73,\"5\":1583,\"51\":38,\"52\":47,\"53\":65,\"56\":16,\"570\":7,\"6\":206,\"63\":70,\"7\":306,\"79\":26,\"8\":678,\"80\":237,\"9\":802,\"all_client\":97192,\"all_tv_clinet\":17018,\"insert_time\":\"2014-08-18T04:19:32.601Z\"}\n{\"index\":{}}\n{\"0\":80348,\"10\":23,\"107\":590,\"11\":306,\"12\":172,\"13\":328,\"14\":140,\"15\":102,\"155\":19,\"156\":17,\"158\":23,\"159\":19,\"16\":273,\"160\":16,\"161\":201,\"167\":34,\"168\":2,\"17\":281,\"18\":1110,\"19\":690,\"20\":164,\"209\":40,\"21\":498,\"210\":17,\"211\":5,\"214\":18,\"215\":214,\"221\":293,\"223\":626,\"224\":58,\"225\":441,\"23\":331,\"24\":1038,\"25\":543,\"257\":80,\"26\":76,\"268\":8,\"27\":24,\"273\":118,\"276\":81,\"279\":31,\"28\":709,\"281\":9,\"282\":69,\"291\":28,\"292\":159,\"30\":24,\"302\":9,\"31\":30,\"314\":5,\"317\":3,\"32\":14,\"33\":78,\"34\":43,\"347\":8,\"35\":39,\"352\":642,\"36\":159,\"37\":73,\"38\":520,\"380\":4,\"381\":67,\"383\":59,\"39\":106,\"391\":29,\"396\":7,\"397\":19,\"40\":117,\"409\":63,\"41\":57,\"414\":12,\"415\":44,\"419\":9,\"42\":126,\"426\":3,\"43\":21,\"430\":93,\"431\":1,\"433\":2,\"44\":18,\"45\":23,\"46\":319,\"48\":58,\"49\":74,\"5\":1605,\"51\":37,\"52\":50,\"53\":65,\"56\":17,\"570\":8,\"6\":208,\"63\":75,\"7\":298,\"79\":26,\"8\":699,\"80\":242,\"9\":808,\"all_client\":97488,\"all_tv_clinet\":17140,\"insert_time\":\"2014-08-18T04:20:33.690Z\"}\n{\"index\":{}}\n{\"0\":80507,\"10\":22,\"107\":574,\"11\":305,\"12\":161,\"13\":345,\"14\":156,\"15\":105,\"155\":19,\"156\":17,\"158\":24,\"159\":19,\"16\":271,\"160\":18,\"161\":200,\"167\":31,\"168\":2,\"17\":290,\"18\":1109,\"19\":680,\"20\":169,\"209\":44,\"21\":498,\"210\":17,\"211\":4,\"214\":18,\"215\":216,\"221\":294,\"223\":621,\"224\":63,\"225\":456,\"23\":324,\"24\":1042,\"25\":545,\"257\":82,\"26\":78,\"268\":9,\"27\":24,\"273\":119,\"276\":85,\"279\":30,\"28\":716,\"281\":8,\"282\":77,\"291\":28,\"292\":162,\"30\":23,\"302\":9,\"31\":30,\"314\":5,\"317\":3,\"32\":16,\"33\":80,\"34\":40,\"347\":8,\"35\":40,\"352\":652,\"36\":165,\"37\":72,\"38\":526,\"380\":4,\"381\":70,\"383\":59,\"39\":108,\"391\":29,\"396\":8,\"397\":17,\"40\":120,\"409\":64,\"41\":60,\"414\":13,\"415\":42,\"419\":10,\"42\":133,\"426\":3,\"43\":21,\"430\":92,\"433\":2,\"44\":19,\"45\":22,\"46\":291,\"48\":59,\"49\":66,\"5\":1609,\"51\":40,\"52\":50,\"53\":62,\"56\":17,\"570\":9,\"6\":210,\"63\":80,\"7\":291,\"79\":27,\"8\":707,\"80\":238,\"9\":811,\"all_client\":97716,\"all_tv_clinet\":17209,\"insert_time\":\"2014-08-18T04:21:35.403Z\"}\n{\"index\":{}}\n{\"0\":80795,\"10\":21,\"107\":553,\"11\":293,\"12\":159,\"13\":363,\"14\":166,\"15\":105,\"155\":21,\"156\":16,\"158\":25,\"159\":17,\"16\":277,\"160\":18,\"161\":204,\"167\":29,\"168\":1,\"17\":298,\"18\":1102,\"19\":653,\"20\":169,\"209\":51,\"21\":491,\"210\":17,\"211\":4,\"214\":17,\"215\":213,\"221\":296,\"223\":612,\"224\":62,\"225\":477,\"23\":328,\"24\":1055,\"25\":552,\"257\":76,\"26\":78,\"268\":10,\"27\":24,\"273\":123,\"276\":88,\"279\":32,\"28\":747,\"281\":6,\"282\":80,\"291\":30,\"292\":167,\"30\":23,\"302\":9,\"31\":30,\"314\":4,\"317\":3,\"32\":21,\"33\":84,\"34\":41,\"347\":8,\"35\":41,\"352\":656,\"36\":171,\"37\":70,\"38\":536,\"380\":4,\"381\":74,\"383\":60,\"39\":103,\"391\":30,\"396\":7,\"397\":16,\"40\":122,\"409\":60,\"41\":59,\"414\":14,\"415\":44,\"419\":9,\"42\":136,\"426\":3,\"43\":23,\"430\":94,\"433\":2,\"44\":19,\"45\":21,\"46\":255,\"48\":56,\"49\":64,\"5\":1585,\"51\":41,\"52\":45,\"53\":62,\"56\":15,\"570\":8,\"6\":222,\"63\":84,\"7\":298,\"79\":25,\"8\":706,\"80\":240,\"9\":838,\"all_client\":98062,\"all_tv_clinet\":17267,\"insert_time\":\"2014-08-18T04:22:36.354Z\"}\n{\"index\":{}}\n{\"0\":81033,\"10\":21,\"107\":552,\"11\":290,\"12\":143,\"13\":367,\"14\":166,\"15\":104,\"155\":21,\"156\":17,\"158\":27,\"159\":16,\"16\":276,\"160\":16,\"161\":214,\"167\":29,\"168\":1,\"17\":292,\"18\":1112,\"19\":601,\"20\":176,\"209\":55,\"21\":492,\"210\":17,\"211\":4,\"214\":19,\"215\":215,\"221\":297,\"223\":588,\"224\":59,\"225\":481,\"23\":324,\"24\":1077,\"25\":571,\"257\":79,\"26\":86,\"268\":11,\"27\":23,\"273\":132,\"276\":87,\"279\":31,\"28\":758,\"281\":6,\"282\":80,\"291\":31,\"292\":174,\"30\":20,\"302\":9,\"31\":32,\"314\":3,\"317\":3,\"32\":19,\"33\":90,\"34\":42,\"347\":8,\"35\":39,\"352\":652,\"36\":162,\"37\":76,\"38\":532,\"380\":4,\"381\":80,\"383\":60,\"39\":101,\"391\":36,\"396\":5,\"397\":17,\"40\":120,\"409\":56,\"41\":66,\"414\":15,\"415\":46,\"419\":9,\"42\":139,\"426\":1,\"43\":22,\"430\":93,\"433\":2,\"44\":21,\"45\":21,\"46\":253,\"48\":57,\"49\":65,\"5\":1585,\"51\":41,\"52\":44,\"53\":66,\"56\":11,\"570\":9,\"6\":225,\"63\":83,\"7\":304,\"79\":22,\"8\":706,\"80\":233,\"9\":859,\"all_client\":98335,\"all_tv_clinet\":17302,\"insert_time\":\"2014-08-18T04:23:37.306Z\"}\n{\"index\":{}}\n{\"0\":81182,\"10\":22,\"107\":548,\"11\":288,\"12\":136,\"13\":365,\"14\":180,\"15\":99,\"155\":22,\"156\":16,\"158\":30,\"159\":16,\"16\":281,\"160\":16,\"161\":227,\"167\":29,\"168\":1,\"17\":285,\"18\":1110,\"19\":553,\"20\":177,\"209\":58,\"21\":479,\"210\":19,\"211\":4,\"214\":20,\"215\":215,\"221\":311,\"223\":594,\"224\":55,\"225\":480,\"23\":315,\"24\":1104,\"25\":572,\"257\":80,\"26\":93,\"268\":12,\"27\":23,\"273\":133,\"276\":87,\"279\":32,\"28\":781,\"281\":6,\"282\":82,\"291\":32,\"292\":179,\"30\":16,\"302\":9,\"31\":34,\"314\":4,\"317\":4,\"32\":18,\"33\":90,\"34\":40,\"347\":8,\"35\":38,\"352\":656,\"36\":161,\"37\":81,\"38\":526,\"380\":3,\"381\":83,\"383\":56,\"39\":99,\"391\":37,\"396\":4,\"397\":18,\"40\":127,\"409\":48,\"41\":62,\"414\":17,\"415\":46,\"419\":12,\"42\":150,\"426\":1,\"43\":24,\"430\":95,\"433\":2,\"44\":21,\"45\":22,\"46\":253,\"48\":54,\"49\":62,\"5\":1614,\"51\":43,\"52\":40,\"53\":68,\"56\":10,\"570\":10,\"6\":229,\"63\":77,\"7\":307,\"79\":22,\"8\":704,\"80\":237,\"9\":867,\"all_client\":98558,\"all_tv_clinet\":17376,\"insert_time\":\"2014-08-18T04:24:38.226Z\"}\n{\"index\":{}}\n{\"0\":81336,\"10\":20,\"107\":547,\"11\":290,\"12\":130,\"13\":369,\"14\":178,\"15\":97,\"155\":20,\"156\":18,\"158\":31,\"159\":15,\"16\":286,\"160\":16,\"161\":244,\"167\":30,\"168\":1,\"17\":282,\"18\":1115,\"19\":529,\"20\":178,\"209\":63,\"21\":474,\"210\":19,\"211\":3,\"214\":21,\"215\":214,\"221\":320,\"223\":591,\"224\":55,\"225\":473,\"23\":316,\"24\":1104,\"25\":574,\"257\":85,\"26\":96,\"268\":12,\"27\":24,\"273\":141,\"276\":88,\"279\":32,\"28\":801,\"281\":8,\"282\":88,\"291\":31,\"292\":172,\"30\":17,\"302\":9,\"31\":30,\"314\":4,\"317\":4,\"32\":15,\"33\":87,\"34\":41,\"347\":7,\"35\":37,\"352\":662,\"36\":159,\"37\":80,\"38\":522,\"380\":4,\"381\":80,\"383\":54,\"39\":101,\"391\":36,\"396\":3,\"397\":18,\"40\":124,\"409\":49,\"41\":58,\"414\":20,\"415\":47,\"419\":13,\"42\":145,\"43\":26,\"430\":98,\"433\":2,\"44\":17,\"45\":22,\"46\":256,\"48\":55,\"49\":60,\"5\":1647,\"51\":45,\"52\":40,\"53\":71,\"56\":7,\"570\":11,\"6\":237,\"63\":70,\"7\":316,\"79\":22,\"8\":702,\"80\":235,\"9\":869,\"all_client\":98771,\"all_tv_clinet\":17435,\"insert_time\":\"2014-08-18T04:25:39.275Z\"}\n{\"index\":{}}\n{\"0\":81505,\"10\":19,\"107\":539,\"11\":288,\"12\":122,\"13\":373,\"14\":183,\"15\":101,\"155\":20,\"156\":18,\"158\":31,\"159\":14,\"16\":288,\"160\":20,\"161\":234,\"167\":31,\"168\":1,\"17\":284,\"18\":1103,\"19\":530,\"20\":179,\"209\":68,\"21\":473,\"210\":19,\"211\":3,\"214\":22,\"215\":215,\"221\":323,\"223\":593,\"224\":53,\"225\":479,\"23\":322,\"24\":1105,\"25\":585,\"257\":81,\"26\":85,\"268\":11,\"27\":23,\"273\":149,\"276\":89,\"279\":32,\"28\":815,\"281\":8,\"282\":92,\"291\":30,\"292\":158,\"30\":19,\"302\":9,\"31\":32,\"314\":5,\"317\":4,\"32\":16,\"33\":86,\"34\":40,\"347\":9,\"35\":34,\"352\":675,\"36\":158,\"37\":80,\"38\":526,\"380\":4,\"381\":80,\"383\":58,\"39\":97,\"391\":31,\"396\":2,\"397\":18,\"40\":125,\"409\":49,\"41\":55,\"414\":20,\"415\":54,\"419\":11,\"42\":147,\"43\":28,\"430\":100,\"433\":2,\"44\":15,\"45\":22,\"46\":251,\"48\":49,\"49\":59,\"5\":1665,\"51\":42,\"52\":41,\"53\":69,\"56\":7,\"570\":17,\"6\":240,\"63\":63,\"7\":322,\"79\":22,\"8\":711,\"80\":239,\"9\":879,\"all_client\":99003,\"all_tv_clinet\":17498,\"insert_time\":\"2014-08-18T04:26:40.347Z\"}\n{\"index\":{}}\n{\"0\":81648,\"10\":17,\"107\":517,\"11\":286,\"12\":122,\"13\":376,\"14\":174,\"15\":106,\"155\":20,\"156\":18,\"158\":27,\"159\":13,\"16\":285,\"160\":19,\"161\":231,\"167\":30,\"168\":1,\"17\":285,\"18\":1106,\"19\":552,\"20\":176,\"209\":68,\"21\":480,\"210\":18,\"211\":3,\"214\":21,\"215\":222,\"221\":317,\"223\":591,\"224\":53,\"225\":473,\"23\":319,\"24\":1089,\"25\":596,\"257\":80,\"26\":84,\"268\":10,\"27\":22,\"273\":146,\"276\":87,\"279\":31,\"28\":827,\"281\":9,\"282\":98,\"291\":29,\"292\":154,\"30\":21,\"302\":9,\"31\":34,\"314\":4,\"317\":3,\"32\":13,\"33\":93,\"34\":40,\"347\":9,\"35\":33,\"352\":672,\"36\":156,\"37\":82,\"38\":530,\"380\":4,\"381\":84,\"383\":57,\"39\":99,\"391\":32,\"396\":2,\"397\":16,\"40\":129,\"409\":49,\"41\":54,\"414\":19,\"415\":54,\"419\":14,\"42\":152,\"43\":26,\"430\":100,\"433\":2,\"44\":15,\"45\":21,\"46\":248,\"48\":56,\"49\":53,\"5\":1699,\"51\":47,\"52\":42,\"53\":67,\"56\":8,\"570\":16,\"6\":235,\"63\":56,\"7\":332,\"79\":20,\"8\":722,\"80\":241,\"9\":887,\"all_client\":99193,\"all_tv_clinet\":17545,\"insert_time\":\"2014-08-18T04:27:41.254Z\"}\n{\"index\":{}}\n{\"0\":81750,\"10\":16,\"107\":538,\"11\":290,\"12\":119,\"13\":376,\"14\":177,\"15\":110,\"155\":20,\"156\":17,\"158\":28,\"159\":13,\"16\":291,\"160\":18,\"161\":206,\"167\":28,\"168\":1,\"17\":282,\"18\":1088,\"19\":598,\"20\":185,\"209\":73,\"21\":481,\"210\":20,\"211\":2,\"214\":22,\"215\":212,\"221\":321,\"223\":590,\"224\":51,\"225\":490,\"23\":318,\"24\":1054,\"25\":597,\"257\":83,\"26\":74,\"268\":9,\"27\":23,\"273\":141,\"276\":87,\"279\":31,\"28\":841,\"281\":9,\"282\":100,\"291\":30,\"292\":151,\"30\":22,\"302\":8,\"31\":37,\"314\":3,\"317\":2,\"32\":14,\"33\":94,\"34\":39,\"347\":9,\"35\":30,\"352\":686,\"36\":163,\"37\":80,\"38\":528,\"380\":4,\"381\":81,\"383\":58,\"39\":95,\"391\":32,\"396\":4,\"397\":16,\"40\":142,\"409\":56,\"41\":59,\"414\":17,\"415\":56,\"419\":16,\"42\":153,\"43\":26,\"430\":104,\"433\":2,\"44\":18,\"45\":21,\"46\":251,\"48\":55,\"49\":54,\"5\":1699,\"51\":47,\"52\":46,\"53\":69,\"56\":7,\"570\":12,\"6\":229,\"63\":54,\"7\":329,\"79\":19,\"8\":742,\"80\":238,\"9\":909,\"all_client\":99396,\"all_tv_clinet\":17646,\"insert_time\":\"2014-08-18T04:28:42.170Z\"}\n{\"index\":{}}\n{\"0\":81876,\"10\":19,\"107\":539,\"11\":311,\"12\":115,\"13\":382,\"14\":180,\"15\":121,\"155\":20,\"156\":17,\"158\":28,\"159\":14,\"16\":290,\"160\":14,\"161\":208,\"167\":28,\"168\":1,\"17\":281,\"18\":1059,\"19\":634,\"20\":190,\"209\":74,\"21\":495,\"210\":24,\"211\":2,\"214\":22,\"215\":213,\"221\":322,\"223\":595,\"224\":49,\"225\":507,\"23\":311,\"24\":1024,\"25\":594,\"257\":79,\"26\":75,\"268\":10,\"27\":22,\"273\":133,\"276\":84,\"279\":29,\"28\":846,\"281\":9,\"282\":101,\"291\":30,\"292\":152,\"30\":24,\"302\":8,\"31\":34,\"314\":3,\"317\":2,\"32\":15,\"33\":92,\"34\":38,\"347\":9,\"35\":31,\"352\":691,\"36\":160,\"37\":79,\"38\":523,\"380\":4,\"381\":79,\"383\":60,\"39\":93,\"391\":36,\"396\":4,\"397\":17,\"40\":149,\"409\":64,\"41\":59,\"414\":19,\"415\":52,\"419\":19,\"42\":146,\"43\":29,\"430\":108,\"433\":2,\"44\":19,\"45\":21,\"46\":252,\"48\":60,\"49\":51,\"5\":1692,\"51\":51,\"52\":39,\"53\":67,\"56\":6,\"570\":5,\"6\":229,\"63\":52,\"7\":322,\"79\":16,\"8\":747,\"80\":236,\"9\":929,\"all_client\":99572,\"all_tv_clinet\":17696,\"insert_time\":\"2014-08-18T04:29:43.004Z\"}\n{\"index\":{}}\n{\"0\":81958,\"10\":20,\"107\":546,\"11\":323,\"12\":111,\"13\":399,\"14\":177,\"15\":131,\"155\":19,\"156\":18,\"158\":30,\"159\":15,\"16\":287,\"160\":12,\"161\":213,\"167\":29,\"168\":2,\"17\":284,\"18\":1043,\"19\":651,\"20\":196,\"209\":77,\"21\":499,\"210\":27,\"211\":4,\"214\":22,\"215\":210,\"221\":331,\"223\":599,\"224\":50,\"225\":509,\"23\":314,\"24\":1038,\"25\":581,\"257\":85,\"26\":77,\"268\":11,\"27\":22,\"273\":123,\"276\":82,\"279\":26,\"28\":853,\"281\":8,\"282\":99,\"291\":31,\"292\":157,\"30\":23,\"302\":8,\"31\":33,\"314\":3,\"317\":2,\"32\":17,\"33\":91,\"34\":38,\"347\":11,\"35\":30,\"352\":677,\"36\":160,\"37\":72,\"38\":526,\"380\":4,\"381\":79,\"383\":60,\"39\":95,\"391\":34,\"396\":4,\"397\":18,\"40\":149,\"409\":66,\"41\":64,\"414\":16,\"415\":42,\"419\":20,\"42\":143,\"43\":31,\"430\":112,\"433\":3,\"434\":1,\"44\":20,\"45\":20,\"46\":254,\"48\":55,\"49\":49,\"5\":1696,\"51\":52,\"52\":34,\"53\":65,\"56\":4,\"570\":6,\"6\":223,\"63\":52,\"7\":302,\"79\":16,\"8\":757,\"80\":235,\"9\":951,\"all_client\":99722,\"all_tv_clinet\":17764,\"insert_time\":\"2014-08-18T04:30:43.984Z\"}\n{\"index\":{}}\n{\"0\":82093,\"10\":19,\"107\":540,\"11\":330,\"12\":105,\"13\":406,\"14\":177,\"15\":129,\"155\":18,\"156\":20,\"158\":29,\"159\":17,\"16\":288,\"160\":11,\"161\":205,\"167\":26,\"168\":2,\"17\":294,\"18\":1028,\"19\":672,\"20\":197,\"209\":80,\"21\":511,\"210\":26,\"211\":4,\"214\":21,\"215\":214,\"221\":333,\"223\":584,\"224\":52,\"225\":505,\"23\":316,\"24\":1044,\"25\":567,\"257\":87,\"26\":81,\"268\":11,\"27\":25,\"273\":114,\"276\":81,\"279\":22,\"28\":860,\"281\":8,\"282\":107,\"291\":32,\"292\":161,\"30\":24,\"302\":8,\"31\":34,\"314\":3,\"317\":2,\"32\":16,\"33\":89,\"34\":38,\"347\":13,\"35\":28,\"352\":684,\"36\":160,\"37\":69,\"38\":528,\"380\":3,\"381\":83,\"383\":65,\"389\":1,\"39\":93,\"391\":36,\"396\":2,\"397\":19,\"40\":138,\"409\":66,\"41\":65,\"414\":18,\"415\":42,\"419\":21,\"42\":139,\"43\":26,\"430\":108,\"433\":3,\"434\":1,\"44\":19,\"45\":20,\"46\":253,\"48\":54,\"49\":52,\"5\":1716,\"51\":52,\"52\":34,\"53\":62,\"56\":4,\"570\":8,\"6\":214,\"63\":52,\"7\":293,\"79\":17,\"8\":772,\"80\":241,\"9\":974,\"all_client\":99914,\"all_tv_clinet\":17821,\"insert_time\":\"2014-08-18T04:31:44.866Z\"}\n{\"index\":{}}\n{\"0\":82301,\"10\":22,\"107\":542,\"11\":356,\"12\":102,\"13\":413,\"14\":176,\"15\":136,\"155\":18,\"156\":20,\"158\":29,\"159\":16,\"16\":296,\"160\":11,\"161\":202,\"167\":28,\"168\":2,\"17\":286,\"18\":1008,\"19\":674,\"20\":200,\"209\":86,\"21\":508,\"210\":25,\"211\":3,\"214\":21,\"215\":202,\"221\":331,\"223\":577,\"224\":51,\"225\":502,\"23\":312,\"24\":1045,\"25\":539,\"257\":86,\"26\":89,\"268\":10,\"27\":25,\"273\":105,\"276\":80,\"279\":22,\"28\":882,\"281\":8,\"282\":104,\"291\":32,\"292\":165,\"30\":23,\"302\":9,\"31\":40,\"314\":3,\"317\":2,\"32\":18,\"33\":91,\"34\":37,\"347\":13,\"35\":27,\"352\":685,\"36\":165,\"37\":69,\"38\":516,\"380\":4,\"381\":83,\"383\":64,\"389\":1,\"39\":93,\"391\":36,\"396\":2,\"397\":21,\"40\":120,\"409\":67,\"41\":60,\"414\":22,\"415\":37,\"419\":21,\"42\":140,\"43\":27,\"430\":110,\"433\":3,\"434\":1,\"44\":15,\"45\":18,\"46\":254,\"48\":51,\"49\":53,\"5\":1706,\"51\":60,\"52\":38,\"53\":61,\"56\":4,\"570\":7,\"6\":204,\"63\":54,\"7\":293,\"79\":17,\"8\":770,\"80\":246,\"9\":1007,\"all_client\":100116,\"all_tv_clinet\":17815,\"insert_time\":\"2014-08-18T04:32:45.790Z\"}\n{\"index\":{}}\n{\"0\":82452,\"10\":23,\"107\":546,\"11\":357,\"12\":98,\"13\":411,\"14\":172,\"15\":135,\"155\":17,\"156\":20,\"158\":30,\"159\":16,\"16\":306,\"160\":12,\"161\":201,\"167\":26,\"168\":2,\"17\":287,\"18\":993,\"19\":675,\"20\":204,\"209\":89,\"21\":493,\"210\":24,\"211\":5,\"214\":20,\"215\":201,\"221\":333,\"223\":583,\"224\":55,\"225\":493,\"23\":309,\"24\":1029,\"25\":521,\"257\":89,\"26\":97,\"268\":10,\"27\":28,\"273\":107,\"276\":82,\"279\":18,\"28\":903,\"281\":8,\"282\":108,\"291\":33,\"292\":163,\"30\":25,\"302\":9,\"31\":41,\"314\":4,\"317\":2,\"32\":19,\"33\":92,\"34\":40,\"347\":11,\"35\":26,\"352\":691,\"36\":172,\"37\":72,\"38\":513,\"380\":4,\"381\":84,\"383\":65,\"389\":1,\"39\":88,\"391\":39,\"396\":3,\"397\":23,\"40\":111,\"409\":69,\"41\":64,\"414\":25,\"415\":38,\"419\":15,\"42\":136,\"43\":27,\"430\":109,\"433\":3,\"434\":1,\"44\":14,\"45\":24,\"46\":256,\"48\":47,\"49\":52,\"5\":1731,\"51\":60,\"52\":40,\"53\":62,\"56\":3,\"570\":8,\"6\":200,\"63\":55,\"7\":294,\"79\":21,\"8\":760,\"80\":251,\"9\":1023,\"all_client\":100307,\"all_tv_clinet\":17855,\"insert_time\":\"2014-08-18T04:33:46.569Z\"}\n{\"index\":{}}\n{\"0\":82532,\"10\":25,\"107\":553,\"11\":370,\"12\":104,\"13\":419,\"14\":175,\"15\":134,\"155\":16,\"156\":16,\"158\":33,\"159\":15,\"16\":312,\"160\":13,\"161\":204,\"167\":23,\"168\":2,\"17\":274,\"18\":1007,\"19\":659,\"20\":209,\"209\":94,\"21\":497,\"210\":25,\"211\":7,\"214\":20,\"215\":207,\"221\":331,\"223\":585,\"224\":58,\"225\":480,\"23\":301,\"24\":1046,\"25\":507,\"257\":92,\"26\":97,\"268\":10,\"27\":27,\"273\":107,\"276\":85,\"279\":18,\"28\":921,\"281\":7,\"282\":107,\"291\":33,\"292\":163,\"30\":26,\"302\":9,\"31\":41,\"314\":4,\"317\":2,\"32\":20,\"33\":96,\"34\":41,\"347\":10,\"35\":28,\"352\":703,\"36\":179,\"37\":79,\"38\":510,\"380\":5,\"381\":84,\"383\":67,\"389\":1,\"39\":85,\"391\":39,\"396\":3,\"397\":23,\"40\":99,\"409\":69,\"41\":62,\"414\":25,\"415\":38,\"419\":13,\"42\":139,\"43\":28,\"430\":113,\"433\":3,\"434\":1,\"44\":14,\"45\":24,\"46\":253,\"48\":42,\"49\":48,\"5\":1736,\"51\":62,\"52\":39,\"53\":62,\"56\":3,\"570\":7,\"6\":195,\"63\":55,\"7\":292,\"79\":22,\"8\":751,\"80\":250,\"9\":1026,\"all_client\":100446,\"all_tv_clinet\":17914,\"insert_time\":\"2014-08-18T04:34:47.270Z\"}\n{\"index\":{}}\n{\"0\":82672,\"10\":25,\"107\":567,\"11\":377,\"12\":110,\"13\":424,\"14\":184,\"15\":134,\"155\":15,\"156\":15,\"158\":34,\"159\":14,\"16\":325,\"160\":9,\"161\":202,\"167\":21,\"168\":2,\"17\":270,\"18\":1035,\"19\":611,\"20\":208,\"209\":93,\"21\":501,\"210\":25,\"211\":9,\"214\":19,\"215\":208,\"221\":320,\"223\":575,\"224\":55,\"225\":465,\"23\":311,\"24\":1062,\"25\":497,\"257\":95,\"26\":99,\"268\":11,\"27\":27,\"273\":114,\"276\":86,\"279\":15,\"28\":938,\"281\":8,\"282\":107,\"291\":35,\"292\":164,\"30\":28,\"302\":9,\"31\":38,\"314\":5,\"317\":2,\"32\":17,\"33\":100,\"34\":39,\"347\":7,\"35\":27,\"352\":714,\"36\":185,\"37\":85,\"38\":504,\"380\":5,\"381\":84,\"383\":67,\"389\":1,\"39\":85,\"391\":43,\"396\":3,\"397\":21,\"40\":93,\"409\":69,\"41\":64,\"414\":28,\"415\":41,\"419\":11,\"42\":137,\"43\":27,\"430\":113,\"433\":3,\"434\":1,\"44\":15,\"45\":25,\"46\":241,\"48\":39,\"49\":45,\"5\":1743,\"51\":62,\"52\":40,\"53\":67,\"56\":3,\"570\":8,\"6\":194,\"63\":57,\"7\":302,\"79\":24,\"8\":757,\"80\":249,\"9\":1034,\"all_client\":100654,\"all_tv_clinet\":17982,\"insert_time\":\"2014-08-18T04:35:47.944Z\"}\n{\"index\":{}}\n{\"0\":82816,\"10\":28,\"107\":554,\"11\":384,\"12\":117,\"13\":415,\"14\":181,\"15\":135,\"155\":11,\"156\":13,\"158\":34,\"159\":14,\"16\":331,\"160\":9,\"161\":212,\"167\":18,\"168\":2,\"17\":253,\"18\":1052,\"19\":564,\"20\":207,\"209\":93,\"21\":509,\"210\":26,\"211\":11,\"214\":20,\"215\":211,\"221\":315,\"223\":577,\"224\":55,\"225\":455,\"23\":299,\"24\":1102,\"25\":482,\"257\":100,\"26\":94,\"268\":11,\"27\":26,\"273\":123,\"276\":90,\"279\":16,\"28\":956,\"281\":8,\"282\":106,\"291\":35,\"292\":167,\"30\":30,\"302\":9,\"31\":36,\"314\":5,\"317\":1,\"32\":15,\"33\":103,\"34\":41,\"347\":8,\"35\":25,\"352\":710,\"36\":183,\"37\":89,\"38\":504,\"380\":5,\"381\":82,\"383\":66,\"389\":1,\"39\":88,\"391\":45,\"396\":2,\"397\":20,\"40\":86,\"409\":68,\"41\":56,\"414\":29,\"415\":48,\"419\":11,\"42\":136,\"43\":27,\"430\":112,\"433\":3,\"434\":1,\"44\":17,\"45\":23,\"46\":237,\"48\":39,\"49\":43,\"5\":1775,\"51\":64,\"52\":37,\"53\":64,\"56\":5,\"570\":7,\"6\":189,\"63\":58,\"7\":326,\"79\":26,\"8\":752,\"80\":250,\"9\":1020,\"all_client\":100814,\"all_tv_clinet\":17998,\"insert_time\":\"2014-08-18T04:36:48.695Z\"}\n{\"index\":{}}\n{\"0\":82892,\"10\":26,\"107\":559,\"11\":385,\"12\":129,\"13\":415,\"14\":185,\"15\":137,\"155\":11,\"156\":13,\"158\":35,\"159\":15,\"16\":339,\"160\":5,\"161\":215,\"167\":19,\"168\":2,\"17\":232,\"18\":1064,\"19\":536,\"20\":209,\"209\":91,\"21\":523,\"210\":26,\"211\":12,\"214\":20,\"215\":215,\"221\":313,\"223\":572,\"224\":53,\"225\":452,\"23\":302,\"24\":1111,\"25\":469,\"257\":105,\"26\":101,\"268\":10,\"27\":27,\"273\":128,\"276\":89,\"279\":14,\"28\":964,\"281\":8,\"282\":101,\"291\":39,\"292\":169,\"30\":30,\"302\":9,\"31\":34,\"314\":5,\"317\":1,\"32\":16,\"33\":105,\"34\":42,\"347\":12,\"35\":24,\"352\":700,\"36\":188,\"37\":90,\"38\":503,\"380\":5,\"381\":80,\"383\":65,\"389\":1,\"39\":87,\"391\":46,\"396\":2,\"397\":20,\"40\":83,\"409\":69,\"41\":53,\"414\":29,\"415\":50,\"419\":11,\"42\":141,\"43\":30,\"430\":111,\"433\":4,\"434\":2,\"44\":16,\"45\":21,\"46\":232,\"48\":37,\"49\":39,\"5\":1809,\"51\":70,\"52\":35,\"53\":63,\"56\":6,\"570\":6,\"6\":188,\"63\":59,\"7\":334,\"79\":28,\"8\":737,\"80\":252,\"9\":997,\"all_client\":100914,\"all_tv_clinet\":18022,\"insert_time\":\"2014-08-18T04:37:50.189Z\"}\n{\"index\":{}}\n{\"0\":82929,\"10\":26,\"107\":561,\"11\":380,\"12\":132,\"13\":419,\"14\":189,\"15\":138,\"155\":10,\"156\":13,\"158\":34,\"159\":15,\"16\":340,\"160\":7,\"161\":224,\"167\":19,\"168\":2,\"17\":219,\"18\":1080,\"19\":519,\"20\":204,\"209\":94,\"21\":532,\"210\":27,\"211\":16,\"214\":20,\"215\":217,\"221\":303,\"223\":570,\"224\":56,\"225\":458,\"23\":305,\"24\":1109,\"25\":461,\"257\":107,\"26\":100,\"268\":11,\"27\":27,\"273\":129,\"276\":89,\"279\":11,\"28\":975,\"281\":8,\"282\":94,\"291\":40,\"292\":166,\"30\":31,\"302\":9,\"31\":29,\"314\":4,\"317\":1,\"32\":13,\"33\":112,\"34\":40,\"347\":15,\"35\":22,\"352\":701,\"36\":192,\"37\":92,\"38\":501,\"380\":5,\"381\":84,\"383\":61,\"39\":98,\"391\":51,\"396\":3,\"397\":22,\"40\":79,\"409\":66,\"41\":52,\"414\":28,\"415\":55,\"419\":13,\"42\":146,\"426\":1,\"43\":30,\"430\":109,\"433\":4,\"434\":2,\"44\":14,\"45\":21,\"46\":225,\"48\":35,\"49\":37,\"5\":1846,\"51\":71,\"52\":34,\"53\":63,\"56\":7,\"570\":6,\"6\":191,\"63\":59,\"7\":342,\"79\":30,\"8\":728,\"80\":249,\"9\":967,\"all_client\":100981,\"all_tv_clinet\":18052,\"insert_time\":\"2014-08-18T04:38:50.907Z\"}\n{\"index\":{}}\n{\"0\":83052,\"10\":28,\"107\":560,\"11\":391,\"12\":135,\"13\":417,\"14\":196,\"15\":136,\"155\":11,\"156\":13,\"158\":33,\"159\":15,\"16\":343,\"160\":7,\"161\":230,\"167\":18,\"168\":4,\"17\":203,\"18\":1098,\"19\":519,\"20\":195,\"209\":91,\"21\":535,\"210\":28,\"211\":17,\"214\":21,\"215\":220,\"221\":300,\"223\":550,\"224\":56,\"225\":442,\"23\":318,\"24\":1124,\"25\":454,\"257\":101,\"26\":99,\"268\":9,\"27\":28,\"273\":131,\"276\":88,\"279\":10,\"28\":975,\"281\":8,\"282\":88,\"291\":39,\"292\":155,\"30\":31,\"302\":9,\"31\":28,\"314\":3,\"317\":2,\"32\":13,\"33\":114,\"34\":41,\"347\":15,\"35\":21,\"352\":694,\"36\":188,\"37\":100,\"38\":510,\"380\":6,\"381\":87,\"383\":61,\"39\":94,\"391\":53,\"396\":3,\"397\":18,\"40\":76,\"409\":64,\"41\":58,\"414\":27,\"415\":52,\"419\":14,\"42\":147,\"426\":1,\"43\":31,\"430\":107,\"433\":4,\"434\":2,\"44\":14,\"45\":20,\"46\":221,\"48\":37,\"49\":36,\"5\":1922,\"51\":72,\"52\":33,\"53\":61,\"56\":9,\"570\":8,\"6\":192,\"63\":61,\"7\":342,\"79\":31,\"8\":731,\"80\":246,\"9\":947,\"all_client\":101148,\"all_tv_clinet\":18096,\"insert_time\":\"2014-08-18T04:39:51.707Z\"}\n{\"index\":{}}\n{\"0\":83052,\"10\":31,\"107\":542,\"11\":385,\"12\":139,\"13\":422,\"14\":202,\"15\":134,\"155\":12,\"156\":13,\"158\":32,\"159\":16,\"16\":341,\"160\":9,\"161\":233,\"167\":18,\"168\":5,\"17\":188,\"18\":1096,\"19\":520,\"20\":189,\"209\":91,\"21\":534,\"210\":29,\"211\":17,\"214\":22,\"215\":230,\"221\":299,\"223\":532,\"224\":56,\"225\":443,\"23\":322,\"24\":1150,\"25\":445,\"257\":103,\"26\":98,\"268\":10,\"27\":31,\"273\":133,\"276\":91,\"279\":9,\"28\":984,\"281\":7,\"282\":79,\"291\":39,\"292\":146,\"30\":32,\"302\":9,\"31\":27,\"314\":3,\"317\":2,\"32\":14,\"33\":110,\"34\":43,\"347\":19,\"35\":19,\"352\":700,\"36\":192,\"37\":100,\"38\":505,\"380\":6,\"381\":92,\"383\":56,\"39\":90,\"391\":52,\"396\":4,\"397\":18,\"40\":72,\"409\":57,\"41\":57,\"414\":29,\"415\":52,\"419\":13,\"42\":145,\"426\":1,\"43\":31,\"430\":111,\"433\":3,\"434\":2,\"44\":14,\"45\":20,\"46\":218,\"48\":37,\"49\":33,\"5\":1996,\"51\":71,\"52\":32,\"53\":64,\"56\":9,\"570\":8,\"6\":185,\"63\":62,\"7\":339,\"79\":33,\"8\":721,\"80\":240,\"9\":936,\"all_client\":101163,\"all_tv_clinet\":18111,\"insert_time\":\"2014-08-18T04:40:52.617Z\"}\n{\"index\":{}}\n{\"0\":83090,\"10\":30,\"107\":536,\"11\":377,\"12\":148,\"13\":422,\"14\":205,\"15\":137,\"155\":12,\"156\":13,\"158\":33,\"159\":20,\"16\":341,\"160\":8,\"161\":240,\"167\":18,\"168\":5,\"17\":179,\"18\":1091,\"19\":545,\"20\":185,\"209\":95,\"21\":532,\"210\":29,\"211\":18,\"214\":21,\"215\":236,\"221\":299,\"223\":533,\"224\":62,\"225\":430,\"23\":326,\"24\":1144,\"25\":435,\"257\":94,\"26\":98,\"268\":9,\"27\":34,\"273\":138,\"276\":90,\"279\":11,\"28\":975,\"281\":7,\"282\":74,\"291\":39,\"292\":132,\"30\":33,\"302\":9,\"31\":27,\"314\":3,\"317\":1,\"32\":16,\"33\":105,\"34\":44,\"347\":22,\"35\":19,\"352\":711,\"36\":187,\"37\":97,\"38\":501,\"380\":6,\"381\":92,\"383\":64,\"39\":84,\"391\":52,\"396\":4,\"397\":17,\"40\":68,\"409\":52,\"41\":55,\"414\":29,\"415\":51,\"419\":11,\"42\":140,\"43\":30,\"430\":111,\"433\":3,\"434\":2,\"44\":12,\"45\":19,\"46\":218,\"48\":40,\"49\":32,\"5\":2089,\"51\":69,\"52\":30,\"53\":67,\"56\":8,\"570\":9,\"6\":189,\"63\":59,\"7\":344,\"79\":37,\"8\":723,\"80\":236,\"9\":922,\"all_client\":101245,\"all_tv_clinet\":18155,\"insert_time\":\"2014-08-18T04:41:53.360Z\"}\n{\"index\":{}}\n{\"0\":83160,\"10\":28,\"107\":541,\"11\":383,\"12\":144,\"13\":424,\"14\":203,\"15\":130,\"155\":13,\"156\":11,\"158\":32,\"159\":21,\"16\":336,\"160\":14,\"161\":245,\"167\":18,\"168\":6,\"17\":175,\"18\":1076,\"19\":546,\"20\":187,\"209\":100,\"21\":532,\"210\":29,\"211\":20,\"214\":21,\"215\":239,\"221\":304,\"223\":535,\"224\":71,\"225\":428,\"23\":333,\"24\":1122,\"25\":424,\"257\":88,\"26\":95,\"268\":8,\"27\":33,\"273\":142,\"276\":89,\"279\":13,\"28\":977,\"281\":6,\"282\":75,\"291\":39,\"292\":127,\"30\":32,\"302\":8,\"31\":30,\"314\":2,\"32\":14,\"33\":101,\"34\":44,\"347\":23,\"35\":18,\"352\":702,\"36\":190,\"37\":94,\"38\":504,\"380\":6,\"381\":95,\"383\":70,\"39\":86,\"391\":52,\"396\":8,\"397\":17,\"40\":64,\"409\":51,\"41\":53,\"414\":29,\"415\":49,\"419\":11,\"42\":137,\"43\":29,\"430\":113,\"433\":2,\"434\":2,\"44\":9,\"45\":20,\"46\":212,\"48\":44,\"49\":32,\"5\":2156,\"51\":69,\"52\":31,\"53\":66,\"56\":4,\"570\":14,\"6\":194,\"63\":60,\"7\":346,\"79\":39,\"8\":721,\"80\":222,\"9\":913,\"all_client\":101331,\"all_tv_clinet\":18171,\"insert_time\":\"2014-08-18T04:42:54.038Z\"}\n{\"index\":{}}\n{\"0\":83230,\"10\":31,\"107\":533,\"11\":393,\"12\":142,\"13\":426,\"14\":205,\"15\":119,\"155\":15,\"156\":10,\"158\":30,\"159\":24,\"16\":340,\"160\":19,\"161\":230,\"167\":20,\"168\":5,\"17\":170,\"18\":1076,\"19\":566,\"20\":189,\"209\":95,\"21\":529,\"210\":29,\"211\":20,\"214\":21,\"215\":235,\"221\":306,\"223\":531,\"224\":75,\"225\":418,\"23\":337,\"24\":1098,\"25\":415,\"257\":89,\"26\":96,\"268\":8,\"27\":34,\"273\":135,\"276\":87,\"279\":12,\"28\":984,\"281\":6,\"282\":76,\"291\":39,\"292\":126,\"30\":28,\"302\":8,\"31\":27,\"314\":1,\"32\":14,\"33\":101,\"34\":41,\"347\":23,\"35\":17,\"352\":694,\"36\":188,\"37\":100,\"38\":499,\"380\":6,\"381\":95,\"383\":73,\"39\":85,\"391\":52,\"396\":8,\"397\":15,\"40\":64,\"409\":55,\"41\":53,\"414\":30,\"415\":44,\"419\":10,\"42\":130,\"43\":28,\"430\":114,\"433\":1,\"434\":2,\"44\":8,\"45\":22,\"46\":210,\"48\":45,\"49\":31,\"5\":2230,\"51\":73,\"52\":29,\"53\":70,\"56\":5,\"570\":18,\"6\":196,\"63\":60,\"7\":344,\"79\":42,\"8\":724,\"80\":213,\"9\":902,\"all_client\":101402,\"all_tv_clinet\":18172,\"insert_time\":\"2014-08-18T04:43:54.723Z\"}\n{\"index\":{}}\n{\"0\":83258,\"10\":31,\"107\":548,\"11\":395,\"12\":142,\"13\":430,\"14\":203,\"15\":104,\"155\":14,\"156\":9,\"158\":28,\"159\":24,\"16\":344,\"160\":23,\"161\":219,\"167\":23,\"168\":5,\"17\":158,\"18\":1064,\"19\":573,\"20\":182,\"209\":98,\"21\":534,\"210\":30,\"211\":20,\"214\":21,\"215\":229,\"221\":310,\"223\":521,\"224\":77,\"225\":416,\"23\":327,\"24\":1101,\"25\":399,\"257\":90,\"26\":99,\"268\":8,\"27\":33,\"273\":125,\"276\":89,\"279\":11,\"28\":1002,\"281\":6,\"282\":76,\"291\":39,\"292\":134,\"30\":27,\"302\":8,\"31\":29,\"314\":1,\"32\":11,\"33\":99,\"34\":39,\"347\":26,\"35\":17,\"352\":692,\"36\":199,\"37\":97,\"38\":504,\"380\":6,\"381\":95,\"383\":72,\"39\":88,\"391\":52,\"396\":11,\"397\":11,\"40\":64,\"409\":53,\"41\":48,\"414\":31,\"415\":46,\"419\":12,\"42\":121,\"43\":26,\"430\":116,\"433\":1,\"434\":2,\"44\":9,\"45\":23,\"46\":215,\"48\":39,\"49\":29,\"5\":2305,\"51\":68,\"52\":30,\"53\":71,\"56\":6,\"570\":20,\"6\":199,\"63\":58,\"7\":337,\"79\":44,\"8\":729,\"80\":211,\"9\":867,\"all_client\":101436,\"all_tv_clinet\":18178,\"insert_time\":\"2014-08-18T04:44:55.378Z\"}\n{\"index\":{}}\n{\"0\":83369,\"10\":31,\"107\":571,\"11\":397,\"12\":140,\"13\":422,\"14\":210,\"15\":96,\"155\":14,\"156\":9,\"158\":28,\"159\":23,\"16\":347,\"160\":18,\"161\":208,\"167\":23,\"168\":5,\"17\":143,\"18\":1057,\"19\":589,\"20\":187,\"209\":104,\"21\":526,\"210\":31,\"211\":20,\"214\":21,\"215\":230,\"221\":307,\"223\":525,\"224\":80,\"225\":427,\"23\":329,\"24\":1100,\"25\":380,\"257\":91,\"26\":98,\"268\":8,\"27\":29,\"273\":109,\"276\":86,\"279\":10,\"28\":1013,\"281\":6,\"282\":79,\"291\":37,\"292\":143,\"30\":25,\"302\":8,\"306\":1,\"31\":26,\"32\":13,\"33\":97,\"34\":37,\"347\":30,\"35\":19,\"352\":684,\"36\":199,\"37\":95,\"38\":511,\"380\":6,\"381\":93,\"383\":66,\"39\":90,\"391\":51,\"396\":10,\"397\":10,\"40\":61,\"409\":57,\"41\":43,\"414\":33,\"415\":46,\"419\":12,\"42\":104,\"43\":24,\"430\":110,\"433\":1,\"434\":2,\"44\":10,\"45\":27,\"46\":213,\"48\":40,\"49\":29,\"5\":2364,\"51\":63,\"52\":28,\"53\":67,\"56\":5,\"570\":19,\"6\":197,\"63\":59,\"7\":338,\"79\":43,\"8\":738,\"80\":213,\"9\":847,\"all_client\":101540,\"all_tv_clinet\":18171,\"insert_time\":\"2014-08-18T04:45:56.331Z\"}\n{\"index\":{}}\n{\"0\":83360,\"10\":31,\"107\":574,\"11\":400,\"12\":140,\"13\":404,\"14\":206,\"15\":93,\"155\":14,\"156\":10,\"158\":30,\"159\":20,\"16\":345,\"160\":15,\"161\":207,\"167\":22,\"168\":5,\"17\":136,\"18\":1047,\"19\":604,\"20\":187,\"209\":102,\"21\":522,\"210\":30,\"211\":19,\"214\":21,\"215\":231,\"221\":296,\"223\":534,\"224\":92,\"225\":412,\"23\":334,\"24\":1095,\"25\":370,\"257\":85,\"26\":94,\"268\":9,\"27\":25,\"273\":104,\"276\":86,\"279\":8,\"28\":997,\"281\":5,\"282\":83,\"291\":36,\"292\":150,\"30\":23,\"302\":8,\"306\":1,\"31\":28,\"314\":1,\"32\":11,\"33\":95,\"34\":36,\"347\":30,\"35\":20,\"352\":682,\"36\":203,\"37\":89,\"38\":502,\"380\":6,\"381\":91,\"383\":64,\"39\":94,\"391\":51,\"396\":15,\"397\":11,\"40\":61,\"409\":53,\"41\":44,\"414\":31,\"415\":44,\"419\":15,\"42\":98,\"43\":28,\"430\":103,\"433\":3,\"434\":2,\"44\":12,\"45\":27,\"46\":213,\"48\":39,\"49\":28,\"5\":2435,\"51\":63,\"52\":27,\"53\":65,\"56\":4,\"570\":22,\"6\":204,\"63\":59,\"7\":331,\"79\":41,\"8\":743,\"80\":218,\"9\":824,\"all_client\":101488,\"all_tv_clinet\":18128,\"insert_time\":\"2014-08-18T04:46:56.985Z\"}\n{\"index\":{}}\n{\"0\":83361,\"10\":31,\"107\":584,\"11\":408,\"12\":150,\"13\":401,\"14\":193,\"15\":96,\"155\":14,\"156\":11,\"158\":34,\"159\":16,\"16\":347,\"160\":14,\"161\":201,\"167\":22,\"168\":7,\"17\":129,\"18\":1040,\"19\":609,\"20\":187,\"209\":103,\"21\":521,\"210\":32,\"211\":20,\"214\":21,\"215\":230,\"221\":299,\"223\":531,\"224\":101,\"225\":419,\"23\":329,\"24\":1104,\"25\":359,\"257\":87,\"26\":93,\"268\":9,\"27\":25,\"273\":102,\"276\":88,\"279\":9,\"28\":970,\"281\":5,\"282\":82,\"291\":35,\"292\":157,\"30\":23,\"302\":9,\"306\":1,\"31\":24,\"314\":1,\"32\":16,\"33\":95,\"34\":35,\"347\":33,\"35\":19,\"352\":679,\"36\":192,\"37\":84,\"38\":507,\"380\":6,\"381\":89,\"383\":67,\"389\":1,\"39\":94,\"391\":51,\"396\":17,\"397\":11,\"40\":65,\"409\":51,\"41\":42,\"414\":32,\"415\":44,\"419\":18,\"42\":90,\"43\":27,\"430\":96,\"433\":7,\"434\":2,\"44\":12,\"45\":25,\"46\":210,\"48\":38,\"49\":29,\"5\":2504,\"51\":68,\"52\":28,\"53\":64,\"56\":4,\"570\":23,\"6\":202,\"63\":55,\"7\":328,\"79\":43,\"8\":747,\"80\":215,\"9\":814,\"all_client\":101523,\"all_tv_clinet\":18162,\"insert_time\":\"2014-08-18T04:47:57.804Z\"}\n{\"index\":{}}\n{\"0\":83454,\"10\":30,\"107\":583,\"11\":418,\"12\":156,\"13\":387,\"14\":173,\"15\":94,\"155\":14,\"156\":12,\"158\":35,\"159\":16,\"16\":344,\"160\":12,\"161\":204,\"167\":26,\"168\":7,\"17\":135,\"18\":1038,\"19\":608,\"20\":188,\"209\":103,\"21\":528,\"210\":30,\"211\":20,\"214\":20,\"215\":241,\"221\":299,\"223\":524,\"224\":114,\"225\":430,\"23\":327,\"24\":1117,\"25\":356,\"257\":87,\"26\":93,\"268\":10,\"27\":26,\"273\":98,\"276\":88,\"279\":11,\"28\":947,\"281\":5,\"282\":82,\"291\":32,\"292\":156,\"30\":24,\"302\":9,\"306\":1,\"31\":30,\"314\":1,\"32\":16,\"33\":94,\"34\":34,\"347\":33,\"35\":19,\"352\":678,\"36\":193,\"37\":73,\"38\":499,\"380\":6,\"381\":86,\"383\":68,\"389\":1,\"39\":95,\"391\":48,\"396\":21,\"397\":11,\"40\":65,\"409\":43,\"41\":43,\"414\":32,\"415\":43,\"419\":20,\"42\":84,\"43\":28,\"430\":90,\"433\":7,\"434\":2,\"44\":13,\"45\":24,\"46\":206,\"48\":38,\"49\":30,\"5\":2565,\"51\":69,\"52\":27,\"53\":63,\"56\":4,\"570\":23,\"6\":195,\"63\":56,\"7\":321,\"79\":43,\"8\":754,\"80\":212,\"9\":799,\"all_client\":101617,\"all_tv_clinet\":18163,\"insert_time\":\"2014-08-18T04:48:58.674Z\"}\n{\"index\":{}}\n{\"0\":83468,\"10\":29,\"107\":607,\"11\":421,\"12\":165,\"13\":380,\"14\":164,\"15\":96,\"155\":15,\"156\":12,\"158\":34,\"159\":17,\"16\":347,\"160\":10,\"161\":200,\"167\":26,\"168\":6,\"17\":133,\"18\":1032,\"19\":605,\"20\":194,\"209\":104,\"21\":514,\"210\":32,\"211\":20,\"214\":20,\"215\":243,\"221\":288,\"223\":519,\"224\":118,\"225\":429,\"23\":333,\"24\":1110,\"25\":342,\"257\":87,\"26\":92,\"268\":11,\"27\":24,\"273\":100,\"276\":87,\"279\":13,\"28\":931,\"281\":5,\"282\":82,\"291\":31,\"292\":160,\"30\":23,\"302\":9,\"306\":1,\"31\":28,\"314\":1,\"32\":16,\"33\":91,\"34\":34,\"347\":32,\"35\":19,\"352\":675,\"36\":190,\"37\":69,\"38\":500,\"380\":5,\"381\":85,\"383\":62,\"389\":1,\"39\":97,\"391\":49,\"396\":22,\"397\":13,\"40\":67,\"409\":42,\"41\":43,\"414\":31,\"415\":46,\"419\":17,\"42\":74,\"43\":28,\"430\":89,\"433\":6,\"434\":2,\"44\":10,\"45\":24,\"46\":201,\"48\":39,\"49\":30,\"5\":2620,\"51\":66,\"52\":26,\"53\":66,\"56\":4,\"570\":21,\"6\":204,\"63\":55,\"7\":324,\"79\":44,\"8\":761,\"80\":214,\"9\":769,\"all_client\":101601,\"all_tv_clinet\":18133,\"insert_time\":\"2014-08-18T04:49:59.348Z\"}\n{\"index\":{}}\n{\"0\":83483,\"10\":30,\"107\":619,\"11\":430,\"12\":178,\"13\":369,\"14\":166,\"15\":93,\"155\":15,\"156\":13,\"158\":30,\"159\":22,\"16\":350,\"160\":10,\"161\":199,\"167\":26,\"168\":5,\"17\":138,\"18\":1024,\"19\":612,\"20\":193,\"209\":100,\"21\":494,\"210\":32,\"211\":20,\"214\":21,\"215\":245,\"221\":271,\"223\":513,\"224\":115,\"225\":420,\"23\":324,\"24\":1126,\"25\":340,\"257\":84,\"26\":88,\"268\":9,\"27\":23,\"273\":101,\"276\":87,\"279\":15,\"28\":929,\"281\":4,\"282\":82,\"291\":30,\"292\":160,\"30\":22,\"302\":9,\"306\":1,\"31\":29,\"314\":1,\"32\":14,\"33\":88,\"34\":37,\"347\":29,\"35\":19,\"352\":679,\"36\":189,\"37\":60,\"38\":499,\"380\":5,\"381\":85,\"383\":64,\"39\":96,\"391\":47,\"396\":23,\"397\":13,\"40\":68,\"409\":41,\"41\":46,\"414\":31,\"415\":54,\"419\":17,\"42\":73,\"426\":1,\"43\":28,\"430\":87,\"433\":2,\"434\":1,\"44\":11,\"45\":24,\"46\":203,\"48\":37,\"49\":32,\"5\":2657,\"51\":65,\"52\":19,\"53\":69,\"56\":6,\"570\":23,\"6\":203,\"63\":63,\"7\":332,\"79\":43,\"8\":773,\"80\":204,\"9\":744,\"all_client\":101604,\"all_tv_clinet\":18121,\"insert_time\":\"2014-08-18T04:51:00.090Z\"}\n{\"index\":{}}\n{\"0\":83452,\"10\":32,\"107\":642,\"11\":440,\"12\":191,\"13\":351,\"14\":159,\"15\":96,\"155\":15,\"156\":13,\"158\":30,\"159\":23,\"16\":349,\"160\":10,\"161\":203,\"167\":26,\"168\":4,\"17\":137,\"18\":1009,\"19\":611,\"20\":197,\"209\":91,\"21\":502,\"210\":32,\"211\":20,\"214\":18,\"215\":245,\"221\":273,\"223\":505,\"224\":125,\"225\":415,\"23\":320,\"24\":1120,\"25\":327,\"257\":87,\"26\":92,\"268\":8,\"27\":25,\"273\":106,\"276\":89,\"279\":15,\"28\":929,\"281\":4,\"282\":81,\"291\":29,\"292\":161,\"30\":22,\"302\":9,\"306\":1,\"31\":24,\"314\":1,\"32\":16,\"33\":88,\"34\":34,\"347\":27,\"35\":18,\"352\":675,\"36\":180,\"37\":51,\"38\":505,\"380\":6,\"381\":86,\"383\":59,\"39\":97,\"391\":48,\"396\":21,\"397\":14,\"40\":70,\"409\":45,\"41\":42,\"414\":27,\"415\":60,\"419\":23,\"42\":70,\"426\":1,\"43\":33,\"430\":87,\"433\":2,\"44\":11,\"45\":21,\"46\":210,\"48\":36,\"49\":30,\"5\":2698,\"51\":60,\"52\":20,\"53\":76,\"56\":7,\"570\":24,\"6\":204,\"63\":60,\"7\":340,\"79\":38,\"8\":786,\"80\":185,\"9\":715,\"all_client\":101572,\"all_tv_clinet\":18120,\"insert_time\":\"2014-08-18T04:52:00.831Z\"}\n{\"index\":{}}\n{\"0\":83377,\"10\":32,\"107\":632,\"11\":438,\"12\":197,\"13\":346,\"14\":154,\"15\":93,\"155\":17,\"156\":12,\"158\":29,\"159\":26,\"16\":351,\"160\":8,\"161\":207,\"167\":26,\"168\":4,\"17\":137,\"18\":1001,\"19\":613,\"20\":197,\"209\":82,\"21\":498,\"210\":31,\"211\":20,\"214\":18,\"215\":246,\"221\":272,\"223\":510,\"224\":129,\"225\":416,\"23\":335,\"24\":1120,\"25\":319,\"257\":82,\"26\":99,\"268\":8,\"27\":25,\"273\":110,\"276\":89,\"279\":16,\"28\":931,\"281\":5,\"282\":80,\"291\":26,\"292\":163,\"30\":19,\"302\":10,\"306\":1,\"31\":26,\"314\":2,\"317\":1,\"32\":19,\"33\":89,\"34\":36,\"347\":25,\"35\":18,\"352\":684,\"36\":180,\"37\":47,\"38\":509,\"380\":6,\"381\":87,\"383\":56,\"39\":97,\"391\":45,\"396\":22,\"397\":15,\"40\":71,\"409\":44,\"41\":39,\"414\":29,\"415\":62,\"419\":23,\"42\":66,\"426\":1,\"43\":35,\"430\":86,\"433\":2,\"44\":13,\"45\":20,\"46\":209,\"48\":36,\"49\":30,\"5\":2758,\"51\":60,\"52\":19,\"53\":73,\"56\":6,\"570\":25,\"6\":200,\"63\":59,\"7\":343,\"79\":33,\"8\":782,\"80\":171,\"9\":694,\"all_client\":101510,\"all_tv_clinet\":18133,\"insert_time\":\"2014-08-18T04:53:01.541Z\"}\n{\"index\":{}}\n{\"0\":83392,\"10\":34,\"107\":628,\"11\":439,\"12\":199,\"13\":337,\"14\":150,\"15\":92,\"155\":17,\"156\":10,\"158\":31,\"159\":26,\"16\":355,\"160\":5,\"161\":205,\"167\":27,\"168\":3,\"17\":142,\"18\":989,\"19\":615,\"20\":197,\"209\":76,\"21\":494,\"210\":31,\"211\":20,\"214\":18,\"215\":250,\"221\":267,\"223\":514,\"224\":137,\"225\":421,\"23\":341,\"24\":1124,\"25\":300,\"257\":84,\"26\":98,\"268\":8,\"27\":23,\"273\":112,\"276\":88,\"279\":14,\"28\":933,\"281\":5,\"282\":80,\"291\":26,\"292\":157,\"30\":20,\"302\":10,\"306\":1,\"31\":27,\"314\":2,\"317\":1,\"32\":20,\"33\":86,\"34\":37,\"347\":22,\"35\":18,\"352\":671,\"36\":175,\"37\":43,\"38\":512,\"380\":5,\"381\":85,\"383\":56,\"39\":98,\"391\":40,\"396\":19,\"397\":16,\"40\":72,\"409\":43,\"41\":38,\"414\":32,\"415\":60,\"419\":27,\"42\":63,\"426\":1,\"43\":33,\"430\":75,\"433\":2,\"44\":13,\"45\":20,\"46\":204,\"48\":38,\"49\":28,\"5\":2801,\"51\":60,\"52\":19,\"53\":72,\"56\":7,\"570\":24,\"6\":201,\"63\":58,\"7\":355,\"79\":31,\"8\":795,\"80\":158,\"9\":664,\"all_client\":101472,\"all_tv_clinet\":18080,\"insert_time\":\"2014-08-18T04:54:02.235Z\"}\n{\"index\":{}}\n{\"0\":83331,\"10\":32,\"107\":636,\"11\":437,\"12\":199,\"13\":329,\"14\":148,\"15\":93,\"155\":17,\"156\":10,\"158\":35,\"159\":24,\"16\":351,\"160\":5,\"161\":215,\"167\":30,\"168\":3,\"17\":147,\"18\":976,\"19\":619,\"20\":199,\"209\":72,\"21\":503,\"210\":31,\"211\":19,\"214\":17,\"215\":249,\"221\":272,\"223\":514,\"224\":136,\"225\":417,\"23\":352,\"24\":1123,\"25\":301,\"257\":80,\"26\":95,\"268\":8,\"27\":21,\"273\":116,\"276\":83,\"279\":14,\"28\":941,\"281\":5,\"282\":80,\"291\":26,\"292\":154,\"30\":21,\"302\":10,\"306\":3,\"31\":23,\"314\":3,\"317\":1,\"32\":18,\"33\":88,\"34\":36,\"347\":23,\"35\":19,\"352\":681,\"36\":178,\"37\":41,\"38\":502,\"380\":3,\"381\":85,\"383\":60,\"39\":100,\"391\":41,\"396\":14,\"397\":17,\"40\":73,\"409\":41,\"41\":38,\"414\":37,\"415\":61,\"419\":22,\"42\":52,\"426\":1,\"43\":32,\"430\":74,\"433\":2,\"44\":10,\"45\":21,\"46\":196,\"48\":38,\"49\":27,\"5\":2838,\"51\":60,\"52\":19,\"53\":67,\"56\":7,\"570\":22,\"6\":205,\"63\":55,\"7\":360,\"79\":31,\"8\":793,\"80\":154,\"9\":647,\"all_client\":101415,\"all_tv_clinet\":18084,\"insert_time\":\"2014-08-18T04:55:02.881Z\"}\n{\"index\":{}}\n{\"0\":83284,\"10\":34,\"107\":650,\"11\":452,\"12\":191,\"13\":322,\"14\":143,\"15\":100,\"155\":17,\"156\":10,\"158\":33,\"159\":24,\"16\":359,\"160\":5,\"161\":221,\"167\":30,\"168\":3,\"17\":152,\"18\":977,\"19\":572,\"20\":202,\"209\":71,\"21\":509,\"210\":29,\"211\":19,\"214\":17,\"215\":253,\"221\":269,\"223\":511,\"224\":138,\"225\":421,\"23\":362,\"24\":1142,\"25\":295,\"257\":77,\"26\":91,\"268\":8,\"27\":21,\"273\":124,\"276\":76,\"279\":14,\"28\":940,\"281\":6,\"282\":80,\"291\":24,\"292\":146,\"30\":25,\"302\":9,\"306\":4,\"31\":29,\"314\":3,\"317\":1,\"32\":16,\"33\":89,\"34\":36,\"347\":24,\"35\":20,\"352\":690,\"36\":180,\"37\":42,\"38\":502,\"380\":3,\"381\":84,\"383\":59,\"39\":104,\"391\":42,\"396\":12,\"397\":16,\"40\":73,\"409\":40,\"41\":38,\"414\":36,\"415\":64,\"419\":23,\"42\":50,\"426\":2,\"43\":33,\"430\":72,\"433\":2,\"44\":8,\"45\":20,\"46\":206,\"48\":37,\"49\":30,\"5\":2840,\"51\":60,\"52\":20,\"53\":70,\"56\":7,\"570\":23,\"6\":210,\"63\":54,\"7\":366,\"79\":30,\"8\":787,\"80\":149,\"9\":626,\"all_client\":101390,\"all_tv_clinet\":18106,\"insert_time\":\"2014-08-18T04:56:03.546Z\"}\n{\"index\":{}}\n{\"0\":83290,\"10\":35,\"107\":656,\"11\":474,\"12\":175,\"13\":308,\"14\":134,\"15\":110,\"155\":17,\"156\":10,\"158\":32,\"159\":24,\"16\":363,\"160\":6,\"161\":219,\"167\":34,\"168\":2,\"17\":152,\"18\":956,\"19\":549,\"20\":201,\"209\":65,\"21\":507,\"210\":27,\"211\":19,\"214\":17,\"215\":261,\"221\":281,\"223\":502,\"224\":146,\"225\":418,\"23\":370,\"24\":1122,\"25\":293,\"257\":80,\"26\":89,\"268\":8,\"27\":22,\"273\":128,\"276\":73,\"279\":14,\"28\":934,\"281\":7,\"282\":77,\"291\":23,\"292\":136,\"30\":27,\"302\":9,\"306\":4,\"31\":30,\"314\":3,\"317\":1,\"32\":16,\"33\":89,\"34\":38,\"347\":23,\"35\":22,\"352\":692,\"36\":172,\"37\":42,\"38\":514,\"380\":3,\"381\":84,\"383\":59,\"39\":109,\"391\":37,\"396\":12,\"397\":16,\"40\":74,\"409\":40,\"41\":39,\"414\":34,\"415\":60,\"419\":23,\"42\":47,\"426\":5,\"43\":35,\"430\":76,\"433\":2,\"44\":6,\"45\":18,\"46\":211,\"48\":36,\"49\":37,\"5\":2899,\"51\":62,\"52\":20,\"53\":72,\"56\":7,\"570\":23,\"6\":206,\"63\":55,\"7\":362,\"79\":31,\"8\":753,\"80\":144,\"9\":611,\"all_client\":101356,\"all_tv_clinet\":18066,\"insert_time\":\"2014-08-18T04:57:04.241Z\"}\n{\"index\":{}}\n{\"0\":83179,\"10\":34,\"107\":663,\"11\":476,\"12\":158,\"13\":303,\"14\":133,\"15\":116,\"155\":20,\"156\":10,\"158\":33,\"159\":26,\"16\":363,\"160\":6,\"161\":224,\"167\":36,\"168\":2,\"17\":163,\"18\":935,\"19\":520,\"20\":196,\"209\":60,\"21\":501,\"210\":26,\"211\":20,\"214\":17,\"215\":265,\"221\":276,\"223\":514,\"224\":156,\"225\":415,\"23\":371,\"24\":1138,\"25\":296,\"257\":76,\"26\":88,\"268\":9,\"27\":23,\"273\":131,\"276\":68,\"279\":16,\"28\":945,\"281\":5,\"282\":77,\"291\":24,\"292\":137,\"30\":27,\"302\":9,\"306\":5,\"31\":30,\"314\":4,\"317\":1,\"32\":17,\"33\":94,\"34\":43,\"347\":23,\"35\":22,\"352\":698,\"36\":163,\"37\":41,\"38\":515,\"380\":3,\"381\":78,\"383\":62,\"39\":110,\"391\":31,\"396\":17,\"397\":15,\"40\":77,\"409\":40,\"41\":37,\"414\":34,\"415\":63,\"419\":24,\"42\":46,\"426\":6,\"43\":35,\"430\":77,\"433\":2,\"44\":7,\"45\":16,\"46\":209,\"48\":36,\"49\":34,\"5\":2957,\"51\":61,\"52\":20,\"53\":75,\"56\":7,\"570\":21,\"6\":203,\"63\":57,\"7\":376,\"79\":33,\"8\":694,\"80\":140,\"9\":588,\"all_client\":101233,\"all_tv_clinet\":18054,\"insert_time\":\"2014-08-18T04:58:04.901Z\"}\n{\"index\":{}}\n{\"0\":83127,\"10\":32,\"107\":658,\"11\":484,\"12\":146,\"13\":297,\"14\":131,\"15\":130,\"155\":18,\"156\":11,\"158\":33,\"159\":28,\"16\":368,\"160\":7,\"161\":229,\"167\":37,\"168\":2,\"17\":165,\"18\":892,\"19\":524,\"20\":190,\"209\":56,\"21\":500,\"210\":28,\"211\":20,\"214\":16,\"215\":259,\"221\":286,\"223\":517,\"224\":162,\"225\":437,\"23\":371,\"24\":1135,\"25\":306,\"257\":75,\"26\":87,\"268\":10,\"27\":23,\"273\":126,\"276\":64,\"279\":15,\"28\":938,\"281\":5,\"282\":76,\"291\":23,\"292\":139,\"30\":29,\"302\":9,\"306\":5,\"31\":30,\"314\":5,\"317\":1,\"32\":19,\"33\":97,\"34\":42,\"347\":21,\"35\":20,\"352\":698,\"36\":167,\"37\":36,\"38\":521,\"380\":3,\"381\":74,\"383\":61,\"389\":1,\"39\":111,\"391\":31,\"396\":22,\"397\":16,\"40\":79,\"409\":38,\"41\":41,\"414\":37,\"415\":62,\"419\":24,\"42\":44,\"426\":5,\"43\":30,\"430\":79,\"433\":1,\"44\":7,\"45\":15,\"46\":210,\"48\":34,\"49\":38,\"5\":3006,\"51\":60,\"52\":19,\"53\":73,\"56\":7,\"570\":18,\"6\":199,\"63\":60,\"7\":381,\"79\":33,\"8\":657,\"80\":138,\"9\":567,\"all_client\":101164,\"all_tv_clinet\":18037,\"insert_time\":\"2014-08-18T04:59:05.685Z\"}\n{\"index\":{}}\n{\"0\":83052,\"10\":34,\"107\":656,\"11\":479,\"12\":130,\"13\":300,\"14\":125,\"15\":146,\"155\":16,\"156\":12,\"158\":33,\"159\":27,\"16\":364,\"160\":7,\"161\":225,\"167\":40,\"168\":1,\"17\":167,\"18\":860,\"19\":516,\"20\":188,\"209\":50,\"21\":492,\"210\":28,\"211\":20,\"214\":16,\"215\":264,\"221\":296,\"223\":508,\"224\":164,\"225\":439,\"23\":382,\"24\":1144,\"25\":314,\"257\":74,\"26\":82,\"268\":9,\"27\":20,\"273\":119,\"276\":57,\"279\":15,\"28\":932,\"281\":5,\"282\":76,\"291\":23,\"292\":147,\"30\":34,\"302\":8,\"306\":5,\"31\":30,\"314\":5,\"317\":1,\"32\":19,\"33\":101,\"34\":43,\"347\":21,\"35\":18,\"352\":695,\"36\":164,\"37\":35,\"38\":526,\"380\":3,\"381\":74,\"383\":60,\"389\":1,\"39\":118,\"391\":29,\"396\":24,\"397\":16,\"40\":77,\"409\":38,\"41\":43,\"414\":38,\"415\":61,\"419\":19,\"42\":44,\"426\":5,\"43\":34,\"430\":80,\"433\":1,\"44\":9,\"45\":14,\"46\":216,\"48\":34,\"49\":38,\"5\":3051,\"51\":63,\"52\":20,\"53\":69,\"56\":7,\"570\":18,\"6\":206,\"63\":59,\"7\":394,\"79\":37,\"8\":630,\"80\":132,\"9\":543,\"all_client\":101064,\"all_tv_clinet\":18012,\"insert_time\":\"2014-08-18T05:00:06.462Z\"}\n{\"index\":{}}\n{\"0\":82986,\"10\":35,\"107\":636,\"11\":492,\"12\":128,\"13\":303,\"14\":123,\"15\":151,\"155\":10,\"156\":13,\"158\":35,\"159\":27,\"16\":364,\"160\":7,\"161\":208,\"167\":42,\"168\":1,\"17\":172,\"18\":832,\"19\":523,\"20\":186,\"209\":45,\"21\":485,\"210\":27,\"211\":19,\"214\":17,\"215\":270,\"221\":301,\"223\":522,\"224\":168,\"225\":442,\"23\":383,\"24\":1145,\"25\":334,\"257\":75,\"26\":74,\"268\":9,\"27\":18,\"273\":107,\"276\":56,\"279\":15,\"28\":901,\"281\":6,\"282\":69,\"291\":24,\"292\":155,\"30\":34,\"302\":9,\"306\":5,\"31\":32,\"314\":5,\"317\":1,\"32\":17,\"33\":114,\"34\":44,\"347\":22,\"35\":17,\"352\":695,\"36\":168,\"37\":31,\"38\":539,\"380\":2,\"381\":70,\"383\":59,\"389\":1,\"39\":124,\"391\":28,\"396\":27,\"397\":18,\"40\":79,\"409\":38,\"41\":46,\"414\":41,\"415\":62,\"419\":15,\"42\":44,\"426\":5,\"43\":37,\"430\":80,\"433\":2,\"44\":9,\"45\":13,\"46\":218,\"48\":35,\"49\":45,\"5\":3084,\"51\":64,\"52\":18,\"53\":68,\"56\":8,\"570\":15,\"6\":213,\"63\":61,\"7\":397,\"79\":40,\"8\":631,\"80\":130,\"9\":509,\"all_client\":101010,\"all_tv_clinet\":18024,\"insert_time\":\"2014-08-18T05:01:07.285Z\"}\n{\"index\":{}}\n{\"0\":82966,\"10\":36,\"107\":637,\"11\":497,\"12\":125,\"13\":309,\"14\":120,\"15\":154,\"155\":10,\"156\":12,\"158\":34,\"159\":27,\"16\":363,\"160\":10,\"161\":192,\"167\":47,\"168\":1,\"17\":178,\"18\":825,\"19\":530,\"20\":188,\"209\":44,\"21\":479,\"210\":25,\"211\":20,\"214\":16,\"215\":276,\"221\":301,\"223\":528,\"224\":172,\"225\":440,\"23\":380,\"24\":1149,\"25\":340,\"257\":73,\"26\":68,\"268\":9,\"27\":16,\"273\":100,\"276\":52,\"279\":14,\"28\":880,\"281\":5,\"282\":69,\"291\":24,\"292\":164,\"30\":36,\"302\":9,\"306\":5,\"31\":31,\"314\":4,\"317\":1,\"32\":14,\"33\":108,\"34\":41,\"347\":19,\"35\":17,\"352\":705,\"36\":168,\"37\":29,\"38\":542,\"380\":2,\"381\":71,\"383\":56,\"39\":125,\"391\":26,\"396\":25,\"397\":19,\"40\":76,\"409\":41,\"41\":45,\"414\":41,\"415\":63,\"419\":16,\"42\":42,\"426\":8,\"43\":34,\"430\":78,\"433\":2,\"44\":11,\"45\":17,\"46\":230,\"48\":33,\"49\":45,\"5\":3119,\"51\":65,\"52\":15,\"53\":65,\"56\":7,\"570\":15,\"6\":214,\"63\":57,\"7\":399,\"79\":40,\"8\":633,\"80\":129,\"9\":475,\"all_client\":100973,\"all_tv_clinet\":18007,\"insert_time\":\"2014-08-18T05:02:07.939Z\"}\n{\"index\":{}}\n{\"0\":82955,\"10\":35,\"107\":626,\"11\":493,\"12\":119,\"13\":316,\"14\":116,\"15\":147,\"155\":11,\"156\":11,\"158\":34,\"159\":30,\"16\":369,\"160\":9,\"161\":187,\"167\":46,\"168\":2,\"17\":179,\"18\":818,\"19\":543,\"20\":193,\"209\":40,\"21\":473,\"210\":25,\"211\":21,\"214\":16,\"215\":278,\"221\":299,\"223\":529,\"224\":173,\"225\":428,\"23\":377,\"24\":1151,\"25\":347,\"257\":67,\"26\":56,\"268\":9,\"27\":17,\"273\":96,\"276\":51,\"279\":14,\"28\":886,\"281\":5,\"282\":67,\"291\":23,\"292\":161,\"30\":34,\"302\":9,\"306\":5,\"31\":33,\"314\":4,\"317\":1,\"32\":12,\"33\":112,\"34\":46,\"347\":18,\"35\":20,\"352\":702,\"36\":167,\"37\":31,\"38\":541,\"380\":2,\"381\":72,\"383\":58,\"39\":127,\"391\":25,\"396\":26,\"397\":18,\"40\":77,\"409\":40,\"41\":47,\"414\":43,\"415\":59,\"419\":15,\"42\":43,\"426\":9,\"43\":36,\"430\":77,\"433\":2,\"44\":11,\"45\":18,\"46\":225,\"48\":31,\"49\":46,\"5\":3125,\"51\":58,\"52\":17,\"53\":66,\"56\":6,\"570\":14,\"6\":214,\"63\":55,\"7\":405,\"79\":41,\"8\":638,\"80\":124,\"9\":447,\"all_client\":100900,\"all_tv_clinet\":17945,\"insert_time\":\"2014-08-18T05:03:08.588Z\"}\n{\"index\":{}}\n{\"0\":82894,\"10\":34,\"107\":626,\"11\":490,\"12\":119,\"13\":319,\"14\":112,\"15\":148,\"155\":11,\"156\":11,\"158\":31,\"159\":32,\"16\":366,\"160\":9,\"161\":179,\"167\":47,\"168\":4,\"17\":189,\"18\":814,\"19\":541,\"20\":199,\"209\":35,\"21\":457,\"210\":24,\"211\":19,\"214\":15,\"215\":275,\"221\":297,\"223\":537,\"224\":171,\"225\":438,\"23\":380,\"24\":1160,\"25\":355,\"257\":64,\"26\":57,\"268\":7,\"27\":17,\"273\":94,\"276\":50,\"279\":12,\"28\":896,\"281\":5,\"282\":68,\"291\":22,\"292\":157,\"30\":35,\"302\":10,\"306\":5,\"31\":35,\"314\":4,\"317\":1,\"32\":14,\"33\":114,\"34\":42,\"347\":18,\"35\":17,\"352\":692,\"36\":168,\"37\":28,\"38\":525,\"380\":2,\"381\":72,\"383\":58,\"389\":1,\"39\":130,\"391\":23,\"396\":25,\"397\":15,\"40\":77,\"409\":40,\"41\":50,\"414\":45,\"415\":53,\"419\":14,\"42\":42,\"426\":8,\"43\":38,\"430\":77,\"433\":2,\"44\":11,\"45\":20,\"46\":222,\"48\":31,\"49\":44,\"5\":3142,\"51\":51,\"52\":20,\"53\":66,\"56\":6,\"570\":15,\"6\":219,\"63\":55,\"7\":401,\"79\":42,\"8\":639,\"80\":119,\"9\":430,\"all_client\":100800,\"all_tv_clinet\":17906,\"insert_time\":\"2014-08-18T05:04:09.234Z\"}\n{\"index\":{}}\n{\"0\":82804,\"10\":35,\"107\":619,\"11\":492,\"12\":121,\"13\":316,\"14\":112,\"15\":153,\"155\":12,\"156\":13,\"158\":34,\"159\":36,\"16\":349,\"160\":6,\"161\":177,\"167\":45,\"168\":4,\"17\":192,\"18\":813,\"19\":525,\"20\":202,\"209\":34,\"21\":457,\"210\":24,\"211\":19,\"214\":14,\"215\":271,\"221\":299,\"223\":548,\"224\":172,\"225\":433,\"23\":389,\"24\":1172,\"25\":358,\"257\":64,\"26\":51,\"268\":6,\"27\":18,\"273\":89,\"276\":47,\"279\":10,\"28\":894,\"281\":5,\"282\":63,\"291\":23,\"292\":157,\"30\":36,\"302\":10,\"306\":5,\"31\":38,\"314\":4,\"32\":15,\"33\":122,\"34\":43,\"347\":19,\"35\":17,\"352\":696,\"36\":164,\"37\":29,\"38\":527,\"380\":1,\"381\":68,\"383\":61,\"389\":1,\"39\":131,\"391\":24,\"396\":25,\"397\":13,\"40\":77,\"409\":38,\"41\":51,\"414\":47,\"415\":55,\"419\":13,\"42\":40,\"426\":7,\"43\":36,\"430\":80,\"433\":3,\"44\":13,\"45\":19,\"46\":220,\"48\":34,\"49\":43,\"5\":3072,\"51\":52,\"52\":23,\"53\":61,\"56\":6,\"570\":14,\"6\":222,\"63\":57,\"7\":411,\"79\":40,\"8\":645,\"80\":114,\"9\":417,\"all_client\":100636,\"all_tv_clinet\":17832,\"insert_time\":\"2014-08-18T05:05:09.933Z\"}\n{\"index\":{}}\n{\"0\":82756,\"10\":36,\"107\":619,\"11\":501,\"12\":125,\"13\":320,\"14\":117,\"15\":163,\"155\":11,\"156\":13,\"158\":34,\"159\":35,\"16\":325,\"160\":5,\"161\":173,\"167\":46,\"168\":4,\"17\":197,\"18\":814,\"19\":497,\"20\":205,\"209\":36,\"21\":473,\"210\":21,\"211\":19,\"214\":13,\"215\":261,\"221\":302,\"223\":561,\"224\":177,\"225\":439,\"23\":386,\"24\":1174,\"25\":369,\"257\":63,\"26\":60,\"268\":7,\"27\":22,\"273\":88,\"276\":47,\"279\":9,\"28\":897,\"281\":5,\"282\":58,\"291\":23,\"292\":163,\"30\":36,\"302\":9,\"306\":5,\"31\":35,\"314\":4,\"32\":17,\"33\":126,\"34\":40,\"347\":17,\"35\":15,\"352\":673,\"36\":163,\"37\":28,\"38\":530,\"380\":2,\"381\":64,\"383\":62,\"389\":2,\"39\":130,\"391\":23,\"396\":27,\"397\":16,\"40\":75,\"409\":35,\"41\":49,\"414\":48,\"415\":54,\"419\":14,\"42\":38,\"426\":7,\"43\":36,\"430\":82,\"433\":4,\"44\":14,\"45\":20,\"46\":215,\"48\":35,\"49\":43,\"5\":2970,\"51\":52,\"52\":21,\"53\":60,\"56\":7,\"570\":10,\"6\":236,\"63\":59,\"7\":427,\"79\":44,\"8\":645,\"80\":109,\"9\":415,\"all_client\":100517,\"all_tv_clinet\":17761,\"insert_time\":\"2014-08-18T05:06:10.716Z\"}\n{\"index\":{}}\n{\"0\":82734,\"10\":37,\"107\":617,\"11\":508,\"12\":129,\"13\":329,\"14\":119,\"15\":174,\"155\":12,\"156\":12,\"158\":33,\"159\":35,\"16\":305,\"160\":9,\"161\":167,\"167\":46,\"168\":4,\"17\":208,\"18\":823,\"19\":462,\"20\":205,\"209\":39,\"21\":469,\"210\":21,\"211\":19,\"214\":12,\"215\":260,\"221\":308,\"223\":547,\"224\":183,\"225\":439,\"23\":392,\"24\":1191,\"25\":370,\"257\":65,\"26\":67,\"268\":8,\"27\":22,\"273\":84,\"276\":45,\"279\":9,\"28\":892,\"281\":5,\"282\":56,\"291\":23,\"292\":164,\"30\":35,\"302\":9,\"306\":3,\"31\":32,\"314\":4,\"32\":19,\"33\":127,\"34\":42,\"347\":11,\"35\":17,\"352\":658,\"36\":162,\"37\":26,\"38\":539,\"380\":2,\"381\":64,\"383\":66,\"389\":1,\"39\":133,\"391\":23,\"396\":24,\"397\":17,\"40\":74,\"409\":41,\"41\":46,\"414\":45,\"415\":55,\"419\":14,\"42\":34,\"426\":7,\"43\":38,\"430\":84,\"433\":4,\"44\":13,\"45\":26,\"46\":221,\"48\":36,\"49\":49,\"5\":2831,\"51\":54,\"52\":24,\"53\":59,\"56\":7,\"570\":12,\"6\":255,\"63\":59,\"7\":447,\"79\":43,\"8\":652,\"80\":109,\"9\":405,\"all_client\":100416,\"all_tv_clinet\":17682,\"insert_time\":\"2014-08-18T05:07:11.423Z\"}\n{\"index\":{}}\n{\"0\":82738,\"10\":40,\"107\":614,\"11\":518,\"12\":130,\"13\":332,\"14\":126,\"15\":188,\"155\":12,\"156\":14,\"158\":31,\"159\":33,\"16\":297,\"160\":10,\"161\":171,\"167\":46,\"168\":4,\"17\":213,\"18\":830,\"19\":435,\"20\":205,\"209\":45,\"21\":475,\"210\":20,\"211\":20,\"214\":10,\"215\":255,\"221\":300,\"223\":541,\"224\":190,\"225\":441,\"23\":395,\"24\":1203,\"25\":377,\"257\":66,\"26\":82,\"268\":8,\"27\":24,\"273\":82,\"276\":45,\"279\":10,\"28\":884,\"281\":5,\"282\":53,\"291\":24,\"292\":166,\"30\":32,\"302\":8,\"306\":3,\"31\":28,\"314\":4,\"32\":20,\"33\":133,\"34\":43,\"347\":9,\"35\":17,\"352\":646,\"36\":164,\"37\":27,\"38\":535,\"380\":2,\"381\":65,\"383\":67,\"389\":1,\"39\":129,\"391\":22,\"396\":25,\"397\":18,\"40\":77,\"409\":39,\"41\":49,\"414\":44,\"415\":59,\"419\":17,\"42\":34,\"426\":5,\"43\":38,\"430\":86,\"433\":3,\"44\":13,\"45\":31,\"46\":225,\"48\":31,\"49\":54,\"5\":2694,\"51\":45,\"52\":23,\"53\":62,\"56\":7,\"570\":12,\"6\":261,\"63\":62,\"7\":481,\"79\":44,\"8\":663,\"80\":108,\"9\":402,\"all_client\":100375,\"all_tv_clinet\":17637,\"insert_time\":\"2014-08-18T05:08:12.046Z\"}\n{\"index\":{}}\n{\"0\":82751,\"10\":42,\"107\":596,\"11\":514,\"12\":128,\"13\":335,\"14\":123,\"15\":193,\"155\":12,\"156\":14,\"158\":32,\"159\":32,\"16\":285,\"160\":9,\"161\":170,\"167\":49,\"168\":4,\"17\":218,\"18\":837,\"19\":414,\"20\":203,\"209\":45,\"21\":470,\"210\":19,\"211\":20,\"214\":9,\"215\":254,\"221\":286,\"223\":528,\"224\":192,\"225\":435,\"23\":403,\"24\":1213,\"25\":378,\"257\":73,\"26\":91,\"268\":8,\"27\":25,\"273\":78,\"276\":44,\"279\":9,\"28\":861,\"281\":4,\"282\":49,\"291\":25,\"292\":160,\"30\":32,\"302\":8,\"306\":4,\"31\":28,\"314\":4,\"32\":22,\"33\":134,\"34\":40,\"347\":9,\"35\":17,\"352\":647,\"36\":166,\"37\":27,\"38\":528,\"380\":2,\"381\":64,\"383\":68,\"39\":132,\"391\":24,\"396\":21,\"397\":19,\"40\":82,\"409\":43,\"41\":54,\"414\":43,\"415\":63,\"419\":16,\"42\":35,\"426\":5,\"43\":38,\"430\":85,\"433\":3,\"44\":12,\"45\":33,\"46\":226,\"48\":34,\"49\":59,\"5\":2612,\"51\":45,\"52\":23,\"53\":59,\"56\":8,\"570\":11,\"6\":264,\"63\":62,\"7\":500,\"79\":44,\"8\":665,\"80\":108,\"9\":392,\"all_client\":100260,\"all_tv_clinet\":17509,\"insert_time\":\"2014-08-18T05:09:12.639Z\"}\n{\"index\":{}}\n{\"0\":82629,\"10\":42,\"107\":585,\"11\":523,\"12\":131,\"13\":344,\"14\":124,\"15\":201,\"155\":12,\"156\":16,\"158\":30,\"159\":34,\"16\":288,\"160\":7,\"161\":167,\"167\":49,\"168\":4,\"17\":227,\"18\":841,\"19\":406,\"20\":197,\"209\":45,\"21\":464,\"210\":19,\"211\":20,\"214\":9,\"215\":249,\"221\":293,\"223\":523,\"224\":196,\"225\":435,\"23\":410,\"24\":1215,\"25\":388,\"257\":74,\"26\":92,\"268\":8,\"27\":26,\"273\":76,\"276\":43,\"279\":7,\"28\":847,\"281\":4,\"282\":43,\"291\":25,\"292\":148,\"30\":30,\"302\":7,\"306\":4,\"31\":27,\"314\":6,\"317\":1,\"32\":20,\"33\":137,\"34\":45,\"347\":9,\"35\":16,\"352\":658,\"36\":172,\"37\":27,\"38\":528,\"380\":2,\"381\":68,\"383\":65,\"39\":136,\"391\":21,\"396\":19,\"397\":20,\"40\":83,\"409\":40,\"41\":52,\"414\":43,\"415\":66,\"419\":16,\"42\":32,\"426\":4,\"43\":39,\"430\":86,\"433\":3,\"44\":12,\"45\":35,\"46\":221,\"48\":31,\"49\":64,\"5\":2510,\"51\":44,\"52\":21,\"53\":61,\"56\":7,\"570\":11,\"6\":267,\"63\":60,\"7\":532,\"79\":46,\"8\":674,\"80\":107,\"9\":397,\"all_client\":100098,\"all_tv_clinet\":17469,\"insert_time\":\"2014-08-18T05:10:13.385Z\"}\n{\"index\":{}}\n{\"0\":82534,\"10\":43,\"107\":586,\"11\":516,\"12\":129,\"13\":346,\"14\":124,\"15\":208,\"155\":11,\"156\":16,\"158\":27,\"159\":37,\"16\":293,\"160\":8,\"161\":167,\"167\":49,\"168\":4,\"17\":231,\"18\":851,\"19\":389,\"20\":200,\"209\":45,\"21\":459,\"210\":18,\"211\":20,\"214\":9,\"215\":250,\"221\":294,\"223\":526,\"224\":202,\"225\":421,\"23\":423,\"24\":1215,\"25\":393,\"257\":78,\"26\":99,\"268\":9,\"27\":23,\"273\":75,\"276\":42,\"279\":9,\"28\":843,\"281\":4,\"282\":42,\"291\":23,\"292\":138,\"30\":28,\"302\":7,\"306\":4,\"31\":30,\"314\":6,\"317\":1,\"32\":17,\"33\":139,\"34\":51,\"347\":9,\"35\":19,\"352\":634,\"36\":170,\"37\":26,\"38\":533,\"380\":2,\"381\":66,\"383\":65,\"39\":135,\"391\":21,\"396\":14,\"397\":20,\"40\":84,\"409\":39,\"41\":56,\"414\":42,\"415\":67,\"419\":18,\"42\":33,\"426\":3,\"43\":41,\"430\":84,\"433\":3,\"434\":1,\"44\":10,\"45\":36,\"46\":224,\"48\":32,\"49\":69,\"5\":2419,\"51\":44,\"52\":22,\"53\":58,\"56\":7,\"570\":12,\"6\":259,\"63\":56,\"7\":563,\"79\":44,\"8\":671,\"80\":105,\"9\":390,\"all_client\":99918,\"all_tv_clinet\":17384,\"insert_time\":\"2014-08-18T05:11:14.437Z\"}\n{\"index\":{}}\n{\"0\":82447,\"10\":42,\"107\":582,\"11\":513,\"12\":124,\"13\":349,\"14\":124,\"15\":224,\"155\":11,\"156\":16,\"158\":27,\"159\":38,\"16\":294,\"160\":9,\"161\":175,\"167\":51,\"168\":4,\"17\":236,\"18\":841,\"19\":376,\"20\":197,\"209\":46,\"21\":449,\"210\":17,\"211\":20,\"214\":9,\"215\":248,\"221\":293,\"223\":527,\"224\":207,\"225\":403,\"23\":428,\"24\":1196,\"25\":407,\"257\":79,\"26\":104,\"268\":9,\"27\":23,\"273\":74,\"276\":43,\"279\":9,\"28\":856,\"281\":5,\"282\":42,\"291\":24,\"292\":128,\"30\":25,\"302\":6,\"306\":4,\"31\":32,\"314\":6,\"317\":1,\"32\":16,\"33\":142,\"34\":56,\"347\":9,\"35\":23,\"352\":634,\"36\":170,\"37\":27,\"38\":523,\"380\":2,\"381\":64,\"383\":59,\"39\":135,\"391\":20,\"396\":14,\"397\":20,\"40\":80,\"409\":39,\"41\":53,\"414\":45,\"415\":71,\"419\":17,\"42\":29,\"426\":3,\"43\":42,\"430\":86,\"433\":3,\"434\":1,\"44\":9,\"45\":37,\"46\":219,\"48\":32,\"49\":71,\"5\":2346,\"51\":44,\"52\":21,\"53\":65,\"56\":7,\"570\":13,\"6\":263,\"63\":55,\"7\":572,\"79\":42,\"8\":656,\"80\":104,\"9\":386,\"all_client\":99725,\"all_tv_clinet\":17278,\"insert_time\":\"2014-08-18T05:12:15.207Z\"}\n{\"index\":{}}\n{\"0\":82326,\"10\":43,\"107\":578,\"11\":510,\"12\":117,\"13\":359,\"14\":124,\"15\":234,\"155\":11,\"156\":15,\"158\":28,\"159\":38,\"16\":288,\"160\":8,\"161\":175,\"167\":54,\"168\":3,\"17\":239,\"18\":834,\"19\":373,\"20\":195,\"209\":51,\"21\":433,\"210\":17,\"211\":21,\"214\":6,\"215\":244,\"221\":291,\"223\":530,\"224\":221,\"225\":395,\"23\":445,\"24\":1179,\"25\":413,\"257\":75,\"26\":112,\"268\":8,\"27\":22,\"273\":75,\"276\":45,\"279\":9,\"28\":850,\"281\":5,\"282\":43,\"291\":24,\"292\":122,\"30\":23,\"302\":6,\"306\":3,\"31\":32,\"314\":6,\"317\":1,\"32\":17,\"33\":143,\"34\":55,\"347\":10,\"35\":26,\"352\":629,\"36\":170,\"37\":28,\"38\":523,\"380\":3,\"381\":61,\"383\":59,\"389\":1,\"39\":131,\"391\":19,\"396\":11,\"397\":21,\"40\":76,\"409\":44,\"41\":57,\"414\":45,\"415\":69,\"419\":16,\"42\":33,\"426\":3,\"43\":43,\"430\":88,\"433\":3,\"434\":1,\"44\":10,\"45\":37,\"46\":219,\"48\":31,\"49\":71,\"5\":2255,\"51\":42,\"52\":20,\"53\":66,\"56\":8,\"570\":12,\"6\":265,\"63\":55,\"7\":584,\"79\":39,\"8\":646,\"80\":105,\"9\":389,\"all_client\":99498,\"all_tv_clinet\":17172,\"insert_time\":\"2014-08-18T05:13:15.957Z\"}\n{\"index\":{}}\n{\"0\":82171,\"10\":42,\"107\":583,\"11\":503,\"12\":115,\"13\":364,\"14\":126,\"15\":240,\"155\":12,\"156\":14,\"158\":31,\"159\":37,\"16\":286,\"160\":8,\"161\":178,\"167\":54,\"168\":3,\"17\":249,\"18\":816,\"19\":373,\"20\":200,\"209\":54,\"21\":449,\"210\":17,\"211\":21,\"214\":5,\"215\":245,\"221\":296,\"223\":520,\"224\":230,\"225\":389,\"23\":443,\"24\":1149,\"25\":427,\"257\":75,\"26\":117,\"268\":8,\"27\":21,\"273\":76,\"276\":46,\"279\":7,\"28\":851,\"281\":5,\"282\":41,\"291\":25,\"292\":111,\"30\":23,\"302\":6,\"306\":4,\"31\":35,\"314\":6,\"317\":1,\"32\":18,\"33\":145,\"34\":56,\"347\":10,\"35\":27,\"352\":622,\"36\":166,\"37\":31,\"38\":515,\"380\":3,\"381\":60,\"383\":57,\"389\":2,\"39\":133,\"391\":18,\"396\":10,\"397\":19,\"40\":68,\"409\":49,\"41\":59,\"414\":44,\"415\":63,\"419\":17,\"42\":36,\"426\":3,\"43\":43,\"430\":87,\"433\":3,\"44\":9,\"45\":41,\"46\":216,\"48\":32,\"49\":70,\"5\":2137,\"51\":38,\"52\":17,\"53\":69,\"56\":9,\"570\":13,\"6\":264,\"63\":54,\"7\":587,\"79\":38,\"8\":627,\"80\":104,\"9\":393,\"all_client\":99190,\"all_tv_clinet\":17019,\"insert_time\":\"2014-08-18T05:14:16.596Z\"}\n{\"index\":{}}\n{\"0\":82010,\"10\":41,\"107\":578,\"11\":504,\"12\":117,\"13\":361,\"14\":129,\"15\":240,\"155\":12,\"156\":14,\"158\":32,\"159\":37,\"16\":276,\"160\":9,\"161\":178,\"167\":54,\"168\":4,\"17\":256,\"18\":807,\"19\":359,\"20\":196,\"209\":53,\"21\":461,\"210\":17,\"211\":21,\"214\":5,\"215\":244,\"221\":301,\"223\":538,\"224\":235,\"225\":377,\"23\":434,\"24\":1160,\"25\":423,\"257\":71,\"26\":122,\"268\":9,\"27\":20,\"273\":73,\"276\":48,\"279\":9,\"28\":856,\"281\":5,\"282\":42,\"291\":24,\"292\":104,\"30\":22,\"302\":6,\"306\":4,\"31\":35,\"314\":5,\"317\":1,\"32\":17,\"33\":147,\"34\":59,\"347\":10,\"35\":31,\"352\":618,\"36\":164,\"37\":31,\"38\":500,\"380\":3,\"381\":56,\"383\":55,\"389\":2,\"39\":122,\"391\":17,\"396\":9,\"397\":20,\"40\":65,\"409\":51,\"41\":63,\"414\":43,\"415\":62,\"419\":17,\"42\":42,\"426\":2,\"43\":43,\"430\":87,\"433\":3,\"44\":12,\"45\":39,\"46\":224,\"48\":31,\"49\":72,\"5\":2007,\"51\":37,\"52\":19,\"53\":65,\"56\":7,\"570\":12,\"6\":268,\"63\":52,\"7\":592,\"79\":37,\"8\":608,\"80\":108,\"9\":397,\"all_client\":98865,\"all_tv_clinet\":16855,\"insert_time\":\"2014-08-18T05:15:17.263Z\"}\n{\"index\":{}}\n{\"0\":81854,\"10\":41,\"107\":575,\"11\":499,\"12\":118,\"13\":366,\"14\":122,\"15\":248,\"155\":12,\"156\":13,\"158\":33,\"159\":37,\"16\":280,\"160\":10,\"161\":179,\"167\":55,\"168\":4,\"17\":259,\"18\":815,\"19\":346,\"20\":194,\"209\":55,\"21\":472,\"210\":17,\"211\":20,\"214\":7,\"215\":239,\"221\":291,\"223\":537,\"224\":245,\"225\":354,\"23\":437,\"24\":1164,\"25\":435,\"257\":80,\"26\":122,\"268\":10,\"27\":21,\"273\":66,\"276\":45,\"279\":10,\"28\":864,\"281\":5,\"282\":42,\"291\":24,\"292\":99,\"30\":22,\"302\":7,\"306\":4,\"31\":34,\"314\":4,\"317\":1,\"32\":19,\"33\":146,\"34\":64,\"347\":9,\"35\":26,\"352\":631,\"36\":160,\"37\":32,\"38\":485,\"380\":2,\"381\":54,\"383\":55,\"389\":3,\"39\":117,\"391\":17,\"396\":9,\"397\":22,\"40\":64,\"409\":54,\"41\":62,\"414\":43,\"415\":66,\"419\":18,\"42\":42,\"426\":2,\"43\":39,\"430\":87,\"433\":3,\"44\":11,\"45\":42,\"46\":225,\"48\":30,\"49\":77,\"5\":1911,\"51\":38,\"52\":27,\"53\":63,\"56\":8,\"570\":11,\"6\":274,\"63\":51,\"7\":596,\"79\":39,\"8\":593,\"80\":105,\"9\":403,\"all_client\":98628,\"all_tv_clinet\":16774,\"insert_time\":\"2014-08-18T05:16:17.961Z\"}\n{\"index\":{}}\n{\"0\":81646,\"10\":40,\"107\":568,\"11\":484,\"12\":125,\"13\":365,\"14\":117,\"15\":258,\"155\":13,\"156\":13,\"158\":35,\"159\":34,\"16\":277,\"160\":8,\"161\":182,\"167\":56,\"168\":4,\"17\":259,\"18\":822,\"19\":332,\"20\":190,\"209\":58,\"21\":485,\"210\":16,\"211\":20,\"214\":7,\"215\":234,\"221\":283,\"223\":555,\"224\":246,\"225\":353,\"23\":430,\"24\":1182,\"25\":439,\"257\":81,\"26\":123,\"268\":9,\"27\":22,\"273\":60,\"276\":43,\"279\":10,\"28\":868,\"281\":6,\"282\":42,\"291\":24,\"292\":95,\"30\":19,\"302\":8,\"306\":4,\"31\":33,\"314\":5,\"317\":1,\"32\":20,\"33\":146,\"34\":66,\"347\":7,\"35\":28,\"352\":625,\"36\":167,\"37\":30,\"38\":479,\"380\":2,\"381\":53,\"383\":52,\"389\":3,\"39\":110,\"391\":14,\"396\":6,\"397\":25,\"40\":60,\"409\":58,\"41\":64,\"414\":43,\"415\":65,\"419\":16,\"42\":41,\"426\":2,\"43\":40,\"430\":91,\"433\":3,\"44\":12,\"45\":43,\"46\":221,\"48\":28,\"49\":87,\"5\":1846,\"51\":45,\"52\":25,\"53\":55,\"56\":8,\"570\":12,\"6\":280,\"63\":51,\"7\":588,\"79\":39,\"8\":584,\"80\":109,\"9\":400,\"all_client\":98338,\"all_tv_clinet\":16692,\"insert_time\":\"2014-08-18T05:17:18.677Z\"}\n{\"index\":{}}\n{\"0\":81486,\"10\":38,\"107\":555,\"11\":454,\"12\":130,\"13\":364,\"14\":111,\"15\":269,\"155\":13,\"156\":13,\"158\":37,\"159\":32,\"16\":275,\"160\":11,\"161\":187,\"167\":53,\"168\":3,\"17\":256,\"18\":824,\"19\":321,\"20\":195,\"209\":57,\"21\":492,\"210\":16,\"211\":20,\"214\":7,\"215\":234,\"221\":280,\"223\":554,\"224\":234,\"225\":371,\"23\":438,\"24\":1171,\"25\":449,\"257\":79,\"26\":123,\"268\":9,\"27\":22,\"273\":57,\"276\":43,\"279\":9,\"28\":863,\"281\":7,\"282\":41,\"291\":24,\"292\":95,\"30\":16,\"302\":8,\"306\":4,\"31\":33,\"314\":6,\"317\":1,\"32\":21,\"33\":142,\"34\":73,\"347\":8,\"35\":25,\"352\":610,\"36\":166,\"37\":31,\"38\":479,\"380\":1,\"381\":54,\"383\":51,\"389\":3,\"39\":102,\"391\":16,\"396\":5,\"397\":22,\"40\":61,\"409\":63,\"41\":65,\"414\":43,\"415\":66,\"419\":15,\"42\":43,\"426\":1,\"43\":41,\"430\":92,\"433\":3,\"44\":12,\"45\":47,\"46\":205,\"48\":30,\"49\":90,\"5\":1796,\"51\":40,\"52\":28,\"53\":56,\"56\":7,\"570\":14,\"6\":285,\"63\":55,\"7\":581,\"79\":36,\"8\":580,\"80\":109,\"9\":408,\"all_client\":98071,\"all_tv_clinet\":16585,\"insert_time\":\"2014-08-18T05:18:19.299Z\"}\n{\"index\":{}}\n{\"0\":81279,\"10\":35,\"107\":548,\"11\":437,\"12\":134,\"13\":351,\"14\":111,\"15\":281,\"155\":14,\"156\":14,\"158\":40,\"159\":30,\"16\":285,\"160\":9,\"161\":192,\"167\":51,\"168\":3,\"17\":259,\"18\":827,\"19\":310,\"20\":193,\"209\":52,\"21\":484,\"210\":15,\"211\":20,\"214\":6,\"215\":237,\"221\":292,\"223\":570,\"224\":215,\"225\":377,\"23\":443,\"24\":1171,\"25\":459,\"257\":76,\"26\":129,\"268\":9,\"27\":22,\"273\":54,\"276\":44,\"279\":9,\"28\":838,\"281\":7,\"282\":39,\"291\":25,\"292\":92,\"30\":18,\"302\":6,\"306\":4,\"31\":40,\"314\":6,\"317\":1,\"32\":23,\"33\":138,\"34\":78,\"347\":9,\"35\":29,\"352\":599,\"36\":168,\"37\":32,\"38\":484,\"380\":1,\"381\":53,\"383\":49,\"389\":3,\"39\":91,\"391\":18,\"396\":5,\"397\":17,\"40\":57,\"409\":61,\"41\":67,\"414\":42,\"415\":64,\"419\":16,\"42\":45,\"426\":1,\"43\":40,\"430\":91,\"431\":1,\"433\":3,\"44\":12,\"45\":46,\"46\":195,\"48\":32,\"49\":93,\"5\":1749,\"51\":36,\"52\":24,\"53\":51,\"56\":7,\"570\":17,\"6\":292,\"63\":55,\"7\":581,\"79\":38,\"8\":575,\"80\":112,\"9\":416,\"all_client\":97779,\"all_tv_clinet\":16500,\"insert_time\":\"2014-08-18T05:19:19.960Z\"}\n{\"index\":{}}\n{\"0\":81121,\"10\":32,\"107\":541,\"11\":437,\"12\":133,\"13\":358,\"14\":115,\"15\":282,\"155\":15,\"156\":16,\"158\":41,\"159\":29,\"16\":279,\"160\":10,\"161\":187,\"167\":49,\"168\":3,\"17\":261,\"18\":829,\"19\":298,\"20\":188,\"209\":56,\"21\":481,\"210\":15,\"211\":20,\"214\":6,\"215\":242,\"221\":291,\"223\":579,\"224\":198,\"225\":377,\"23\":439,\"24\":1170,\"25\":469,\"257\":76,\"26\":142,\"268\":9,\"27\":22,\"273\":50,\"276\":44,\"279\":8,\"28\":810,\"281\":7,\"282\":39,\"291\":25,\"292\":90,\"30\":17,\"302\":6,\"306\":4,\"31\":38,\"314\":6,\"317\":1,\"32\":27,\"33\":136,\"34\":80,\"347\":10,\"35\":29,\"352\":599,\"36\":157,\"37\":33,\"38\":473,\"380\":1,\"381\":52,\"383\":48,\"389\":3,\"39\":92,\"391\":21,\"396\":8,\"397\":13,\"40\":52,\"409\":59,\"41\":73,\"414\":43,\"415\":60,\"419\":18,\"42\":49,\"426\":1,\"43\":44,\"430\":86,\"431\":1,\"433\":4,\"44\":11,\"45\":43,\"46\":182,\"48\":39,\"49\":99,\"5\":1722,\"51\":36,\"52\":23,\"53\":52,\"56\":7,\"570\":16,\"6\":277,\"63\":59,\"7\":581,\"79\":43,\"8\":588,\"80\":107,\"9\":418,\"all_client\":97536,\"all_tv_clinet\":16415,\"insert_time\":\"2014-08-18T05:20:20.941Z\"}\n{\"index\":{}}\n{\"0\":80973,\"10\":29,\"107\":530,\"11\":425,\"12\":132,\"13\":364,\"14\":115,\"15\":287,\"155\":15,\"156\":17,\"158\":40,\"159\":29,\"16\":290,\"160\":8,\"161\":189,\"167\":46,\"168\":2,\"17\":268,\"18\":818,\"19\":295,\"20\":179,\"209\":62,\"21\":493,\"210\":14,\"211\":20,\"214\":6,\"215\":238,\"221\":295,\"223\":588,\"224\":192,\"225\":371,\"23\":422,\"24\":1183,\"25\":482,\"257\":78,\"26\":150,\"268\":9,\"27\":21,\"273\":50,\"276\":44,\"279\":10,\"28\":783,\"281\":7,\"282\":40,\"291\":24,\"292\":88,\"30\":18,\"302\":6,\"306\":4,\"31\":39,\"314\":7,\"317\":1,\"32\":28,\"33\":136,\"34\":79,\"347\":10,\"35\":32,\"352\":620,\"36\":155,\"37\":33,\"38\":465,\"380\":3,\"381\":50,\"383\":44,\"389\":3,\"39\":89,\"391\":22,\"396\":7,\"397\":14,\"40\":49,\"409\":61,\"41\":76,\"414\":43,\"415\":56,\"419\":20,\"42\":51,\"426\":2,\"43\":48,\"430\":82,\"431\":1,\"433\":4,\"44\":13,\"45\":43,\"46\":178,\"48\":39,\"49\":106,\"5\":1694,\"51\":34,\"52\":21,\"53\":50,\"56\":5,\"570\":15,\"6\":255,\"63\":57,\"7\":611,\"79\":42,\"8\":593,\"80\":105,\"9\":405,\"all_client\":97345,\"all_tv_clinet\":16372,\"insert_time\":\"2014-08-18T05:21:21.763Z\"}\n{\"index\":{}}\n{\"0\":80806,\"10\":25,\"107\":515,\"11\":417,\"12\":125,\"13\":374,\"14\":121,\"15\":304,\"155\":14,\"156\":16,\"158\":38,\"159\":28,\"16\":285,\"160\":8,\"161\":189,\"167\":46,\"168\":2,\"17\":277,\"18\":807,\"19\":295,\"20\":176,\"209\":63,\"21\":504,\"210\":13,\"211\":19,\"214\":7,\"215\":241,\"221\":291,\"223\":581,\"224\":179,\"225\":380,\"23\":419,\"24\":1182,\"25\":481,\"257\":78,\"26\":156,\"268\":7,\"27\":23,\"273\":50,\"276\":46,\"279\":10,\"28\":755,\"281\":8,\"282\":46,\"291\":24,\"292\":94,\"30\":20,\"302\":6,\"306\":4,\"31\":43,\"314\":7,\"317\":1,\"32\":26,\"33\":131,\"34\":87,\"347\":8,\"35\":34,\"352\":628,\"36\":148,\"37\":40,\"38\":467,\"380\":3,\"381\":45,\"383\":46,\"389\":2,\"39\":89,\"391\":22,\"396\":7,\"397\":14,\"40\":40,\"409\":56,\"41\":75,\"414\":46,\"415\":61,\"419\":19,\"42\":53,\"426\":2,\"43\":48,\"430\":83,\"433\":4,\"44\":12,\"45\":37,\"46\":173,\"48\":40,\"49\":110,\"5\":1662,\"51\":36,\"52\":20,\"53\":47,\"56\":5,\"570\":13,\"6\":218,\"63\":58,\"7\":618,\"79\":46,\"8\":595,\"80\":105,\"9\":405,\"all_client\":97090,\"all_tv_clinet\":16284,\"insert_time\":\"2014-08-18T05:22:22.444Z\"}\n{\"index\":{}}\n{\"0\":80618,\"10\":25,\"107\":527,\"11\":413,\"12\":111,\"13\":381,\"14\":122,\"15\":316,\"155\":15,\"156\":13,\"158\":41,\"159\":27,\"16\":289,\"160\":10,\"161\":181,\"167\":46,\"168\":2,\"17\":294,\"18\":802,\"19\":288,\"20\":175,\"209\":64,\"21\":508,\"210\":13,\"211\":19,\"214\":7,\"215\":240,\"221\":294,\"223\":571,\"224\":170,\"225\":382,\"23\":418,\"24\":1173,\"25\":480,\"257\":76,\"26\":160,\"268\":6,\"27\":23,\"273\":51,\"276\":45,\"279\":10,\"28\":744,\"281\":8,\"282\":46,\"291\":25,\"292\":102,\"30\":19,\"302\":5,\"306\":3,\"31\":42,\"314\":8,\"317\":1,\"32\":29,\"33\":131,\"34\":91,\"347\":10,\"35\":35,\"352\":633,\"36\":160,\"37\":40,\"38\":467,\"380\":3,\"381\":45,\"383\":43,\"389\":2,\"39\":87,\"391\":26,\"396\":6,\"397\":15,\"40\":41,\"409\":56,\"41\":68,\"414\":46,\"415\":68,\"419\":20,\"42\":52,\"426\":3,\"43\":48,\"430\":81,\"433\":4,\"44\":13,\"45\":38,\"46\":174,\"48\":38,\"49\":117,\"5\":1625,\"51\":34,\"52\":20,\"53\":52,\"56\":4,\"570\":15,\"6\":205,\"63\":50,\"7\":631,\"79\":44,\"8\":590,\"80\":106,\"9\":402,\"all_client\":96877,\"all_tv_clinet\":16259,\"insert_time\":\"2014-08-18T05:23:23.012Z\"}\n{\"index\":{}}\n{\"0\":80453,\"10\":24,\"107\":548,\"11\":416,\"12\":101,\"13\":383,\"14\":130,\"15\":318,\"155\":16,\"156\":13,\"158\":37,\"159\":28,\"16\":294,\"160\":9,\"161\":173,\"167\":48,\"168\":2,\"17\":295,\"18\":796,\"19\":283,\"20\":174,\"209\":67,\"21\":505,\"210\":13,\"211\":19,\"214\":8,\"215\":238,\"221\":291,\"223\":567,\"224\":164,\"225\":370,\"23\":419,\"24\":1175,\"25\":482,\"257\":75,\"26\":164,\"268\":7,\"27\":25,\"273\":51,\"276\":43,\"279\":9,\"28\":740,\"281\":9,\"282\":48,\"291\":25,\"292\":107,\"30\":18,\"302\":5,\"306\":3,\"31\":48,\"314\":7,\"317\":1,\"32\":30,\"33\":130,\"34\":93,\"347\":12,\"35\":33,\"352\":637,\"36\":163,\"37\":43,\"38\":470,\"380\":3,\"381\":45,\"383\":43,\"389\":2,\"39\":80,\"391\":26,\"396\":7,\"397\":16,\"40\":38,\"409\":45,\"41\":70,\"414\":42,\"415\":67,\"419\":20,\"42\":51,\"426\":5,\"43\":41,\"430\":77,\"433\":4,\"44\":12,\"45\":39,\"46\":173,\"48\":37,\"49\":117,\"5\":1588,\"51\":36,\"52\":21,\"53\":51,\"56\":4,\"570\":15,\"6\":193,\"63\":52,\"7\":631,\"79\":44,\"8\":594,\"80\":106,\"9\":397,\"all_client\":96647,\"all_tv_clinet\":16194,\"insert_time\":\"2014-08-18T05:24:23.701Z\"}\n{\"index\":{}}\n{\"0\":80263,\"10\":23,\"107\":554,\"11\":419,\"12\":98,\"13\":378,\"14\":130,\"15\":317,\"155\":16,\"156\":12,\"158\":34,\"159\":25,\"16\":305,\"160\":11,\"161\":156,\"167\":45,\"168\":2,\"17\":301,\"18\":787,\"19\":284,\"20\":173,\"209\":64,\"21\":521,\"210\":14,\"211\":20,\"214\":8,\"215\":238,\"221\":282,\"223\":562,\"224\":161,\"225\":377,\"23\":411,\"24\":1184,\"25\":476,\"257\":67,\"26\":172,\"268\":6,\"27\":25,\"273\":53,\"276\":44,\"279\":9,\"28\":743,\"281\":9,\"282\":47,\"291\":25,\"292\":108,\"30\":17,\"302\":5,\"306\":3,\"31\":43,\"314\":7,\"32\":30,\"33\":132,\"34\":97,\"347\":12,\"35\":34,\"352\":641,\"36\":167,\"37\":42,\"38\":460,\"380\":3,\"381\":44,\"383\":42,\"389\":2,\"39\":75,\"391\":28,\"396\":8,\"397\":15,\"40\":37,\"409\":44,\"41\":77,\"414\":42,\"415\":68,\"419\":22,\"42\":50,\"426\":4,\"43\":39,\"430\":64,\"433\":4,\"44\":13,\"45\":38,\"46\":166,\"48\":33,\"49\":119,\"5\":1557,\"51\":38,\"52\":21,\"53\":57,\"56\":4,\"570\":19,\"6\":178,\"63\":50,\"7\":645,\"79\":45,\"8\":601,\"80\":108,\"9\":390,\"all_client\":96399,\"all_tv_clinet\":16136,\"insert_time\":\"2014-08-18T05:25:24.370Z\"}\n{\"index\":{}}\n{\"0\":80137,\"10\":26,\"107\":562,\"11\":407,\"12\":98,\"13\":383,\"14\":136,\"15\":321,\"155\":15,\"156\":12,\"158\":31,\"159\":21,\"16\":306,\"160\":11,\"161\":160,\"167\":44,\"168\":4,\"17\":306,\"18\":776,\"19\":286,\"20\":166,\"209\":63,\"21\":526,\"210\":14,\"211\":19,\"214\":8,\"215\":239,\"221\":280,\"223\":565,\"224\":158,\"225\":384,\"23\":400,\"24\":1154,\"25\":479,\"257\":67,\"26\":175,\"268\":6,\"27\":23,\"273\":54,\"276\":43,\"279\":10,\"28\":740,\"281\":9,\"282\":50,\"291\":25,\"292\":107,\"30\":16,\"302\":5,\"306\":5,\"31\":44,\"314\":5,\"32\":28,\"33\":135,\"34\":98,\"347\":10,\"35\":34,\"352\":651,\"36\":169,\"37\":41,\"38\":456,\"380\":3,\"381\":46,\"383\":41,\"389\":2,\"39\":73,\"391\":28,\"396\":6,\"397\":17,\"40\":39,\"409\":44,\"41\":78,\"414\":42,\"415\":63,\"419\":23,\"42\":51,\"426\":3,\"43\":39,\"430\":57,\"433\":5,\"44\":11,\"45\":37,\"46\":168,\"48\":31,\"49\":118,\"5\":1534,\"51\":35,\"52\":21,\"53\":53,\"56\":6,\"570\":23,\"6\":174,\"63\":47,\"7\":647,\"79\":47,\"8\":609,\"80\":106,\"9\":392,\"all_client\":96222,\"all_tv_clinet\":16085,\"insert_time\":\"2014-08-18T05:26:25.032Z\"}\n{\"index\":{}}\n{\"0\":80002,\"10\":25,\"107\":547,\"11\":415,\"12\":97,\"13\":383,\"14\":135,\"15\":328,\"155\":16,\"156\":12,\"158\":30,\"159\":19,\"16\":309,\"160\":10,\"161\":164,\"167\":46,\"168\":4,\"17\":310,\"18\":777,\"19\":290,\"20\":159,\"209\":63,\"21\":524,\"210\":14,\"211\":17,\"214\":9,\"215\":238,\"221\":273,\"223\":553,\"224\":163,\"225\":395,\"23\":402,\"24\":1112,\"25\":470,\"257\":70,\"26\":179,\"268\":7,\"27\":22,\"273\":54,\"276\":45,\"279\":11,\"28\":736,\"281\":10,\"282\":50,\"291\":25,\"292\":106,\"30\":15,\"302\":6,\"306\":6,\"31\":45,\"314\":5,\"32\":27,\"33\":137,\"34\":100,\"347\":9,\"35\":35,\"352\":645,\"36\":167,\"37\":41,\"38\":448,\"380\":4,\"381\":43,\"383\":44,\"389\":2,\"39\":72,\"391\":28,\"396\":7,\"397\":15,\"40\":39,\"409\":47,\"41\":79,\"414\":40,\"415\":63,\"419\":23,\"42\":48,\"426\":2,\"43\":38,\"430\":52,\"433\":5,\"44\":13,\"45\":38,\"46\":173,\"48\":32,\"49\":117,\"5\":1519,\"51\":36,\"52\":21,\"53\":53,\"56\":7,\"570\":27,\"6\":164,\"63\":45,\"7\":637,\"79\":45,\"8\":612,\"80\":102,\"9\":384,\"all_client\":95988,\"all_tv_clinet\":15986,\"insert_time\":\"2014-08-18T05:27:25.612Z\"}\n{\"index\":{}}\n{\"0\":79855,\"10\":24,\"107\":536,\"11\":418,\"12\":98,\"13\":391,\"14\":132,\"15\":328,\"155\":16,\"156\":12,\"158\":28,\"159\":20,\"16\":313,\"160\":8,\"161\":175,\"167\":46,\"168\":4,\"17\":294,\"18\":767,\"19\":301,\"20\":162,\"209\":64,\"21\":530,\"210\":14,\"211\":17,\"214\":9,\"215\":238,\"221\":277,\"223\":550,\"224\":158,\"225\":414,\"23\":406,\"24\":1080,\"25\":494,\"257\":72,\"26\":184,\"268\":7,\"27\":22,\"273\":51,\"276\":44,\"279\":11,\"28\":719,\"281\":9,\"282\":50,\"291\":25,\"292\":101,\"30\":14,\"302\":5,\"306\":6,\"31\":46,\"314\":3,\"32\":22,\"33\":140,\"34\":95,\"347\":9,\"35\":41,\"352\":646,\"36\":166,\"37\":43,\"38\":445,\"380\":4,\"381\":45,\"383\":46,\"389\":1,\"39\":71,\"391\":31,\"396\":5,\"397\":19,\"40\":36,\"409\":54,\"41\":85,\"414\":42,\"415\":59,\"419\":22,\"42\":43,\"426\":3,\"43\":38,\"430\":52,\"433\":5,\"44\":13,\"45\":47,\"46\":175,\"48\":34,\"49\":119,\"5\":1491,\"51\":35,\"52\":21,\"53\":50,\"56\":12,\"570\":23,\"6\":160,\"63\":43,\"7\":626,\"79\":50,\"8\":598,\"80\":99,\"9\":370,\"all_client\":95782,\"all_tv_clinet\":15927,\"insert_time\":\"2014-08-18T05:28:26.428Z\"}\n{\"index\":{}}\n{\"0\":79655,\"10\":23,\"107\":534,\"11\":431,\"12\":108,\"13\":397,\"14\":135,\"15\":332,\"155\":16,\"156\":14,\"158\":30,\"159\":19,\"16\":308,\"160\":8,\"161\":166,\"167\":45,\"168\":5,\"17\":264,\"18\":778,\"19\":308,\"20\":158,\"209\":65,\"21\":532,\"210\":13,\"211\":16,\"214\":9,\"215\":242,\"221\":274,\"223\":559,\"224\":167,\"225\":412,\"23\":413,\"24\":1065,\"25\":499,\"257\":73,\"26\":186,\"268\":9,\"27\":23,\"273\":50,\"276\":44,\"279\":10,\"28\":698,\"281\":10,\"282\":51,\"291\":25,\"292\":97,\"30\":18,\"302\":6,\"306\":6,\"31\":45,\"314\":3,\"32\":23,\"33\":136,\"34\":92,\"347\":8,\"35\":42,\"352\":653,\"36\":160,\"37\":44,\"38\":434,\"380\":4,\"381\":43,\"383\":53,\"389\":1,\"39\":69,\"391\":31,\"396\":5,\"397\":16,\"40\":36,\"409\":60,\"41\":88,\"414\":42,\"415\":58,\"419\":23,\"42\":45,\"426\":4,\"43\":39,\"430\":51,\"433\":5,\"44\":13,\"45\":51,\"46\":162,\"48\":34,\"49\":124,\"5\":1491,\"51\":37,\"52\":21,\"53\":49,\"56\":9,\"570\":19,\"6\":157,\"63\":44,\"7\":616,\"79\":51,\"8\":567,\"80\":98,\"9\":354,\"all_client\":95516,\"all_tv_clinet\":15861,\"insert_time\":\"2014-08-18T05:29:27.077Z\"}\n{\"index\":{}}\n{\"0\":79522,\"10\":24,\"107\":519,\"11\":443,\"12\":110,\"13\":401,\"14\":138,\"15\":330,\"155\":16,\"156\":14,\"158\":29,\"159\":18,\"16\":306,\"160\":10,\"161\":158,\"167\":48,\"168\":5,\"17\":250,\"18\":786,\"19\":321,\"20\":158,\"209\":68,\"21\":552,\"210\":13,\"211\":15,\"214\":9,\"215\":241,\"221\":266,\"223\":558,\"224\":177,\"225\":421,\"23\":414,\"24\":1053,\"25\":511,\"257\":73,\"26\":194,\"268\":9,\"27\":25,\"273\":50,\"276\":41,\"279\":6,\"28\":691,\"281\":10,\"282\":52,\"291\":25,\"292\":87,\"30\":18,\"302\":5,\"306\":7,\"31\":42,\"314\":3,\"32\":24,\"33\":137,\"34\":94,\"347\":10,\"35\":46,\"352\":659,\"36\":162,\"37\":43,\"38\":433,\"380\":3,\"381\":43,\"383\":56,\"389\":2,\"39\":72,\"391\":31,\"396\":4,\"397\":16,\"40\":33,\"409\":68,\"41\":87,\"414\":45,\"415\":61,\"419\":24,\"42\":45,\"426\":4,\"43\":37,\"430\":48,\"433\":5,\"44\":13,\"45\":56,\"46\":153,\"48\":33,\"49\":124,\"5\":1495,\"51\":35,\"52\":21,\"53\":54,\"56\":9,\"570\":16,\"6\":157,\"63\":40,\"7\":599,\"79\":51,\"8\":531,\"80\":100,\"9\":331,\"all_client\":95352,\"all_tv_clinet\":15830,\"insert_time\":\"2014-08-18T05:30:27.814Z\"}\n{\"index\":{}}\n{\"0\":79360,\"10\":27,\"107\":542,\"11\":460,\"12\":118,\"13\":391,\"14\":143,\"15\":325,\"155\":16,\"156\":12,\"158\":31,\"159\":16,\"16\":303,\"160\":11,\"161\":144,\"167\":46,\"168\":5,\"17\":221,\"18\":782,\"19\":333,\"20\":168,\"209\":70,\"21\":562,\"210\":12,\"211\":12,\"214\":9,\"215\":240,\"221\":271,\"223\":561,\"224\":178,\"225\":414,\"23\":401,\"24\":1023,\"25\":525,\"257\":71,\"26\":189,\"268\":10,\"27\":24,\"273\":47,\"276\":38,\"279\":6,\"28\":675,\"281\":10,\"282\":53,\"291\":26,\"292\":89,\"30\":19,\"302\":5,\"306\":9,\"31\":43,\"314\":3,\"32\":25,\"33\":136,\"34\":91,\"347\":10,\"35\":44,\"352\":647,\"36\":161,\"37\":44,\"38\":438,\"380\":3,\"381\":44,\"383\":55,\"389\":2,\"39\":75,\"391\":30,\"396\":5,\"397\":18,\"40\":32,\"409\":70,\"41\":91,\"414\":47,\"415\":60,\"419\":24,\"42\":50,\"426\":3,\"43\":40,\"430\":47,\"433\":5,\"44\":13,\"45\":57,\"46\":154,\"48\":33,\"49\":124,\"5\":1485,\"51\":34,\"52\":22,\"53\":56,\"56\":9,\"570\":17,\"6\":151,\"63\":38,\"7\":591,\"79\":50,\"8\":504,\"80\":100,\"9\":316,\"all_client\":95100,\"all_tv_clinet\":15740,\"insert_time\":\"2014-08-18T05:31:28.576Z\"}\n{\"index\":{}}\n{\"0\":79141,\"10\":26,\"107\":551,\"11\":472,\"12\":129,\"13\":385,\"14\":149,\"15\":322,\"155\":15,\"156\":13,\"158\":29,\"159\":16,\"16\":304,\"160\":12,\"161\":148,\"167\":48,\"168\":5,\"17\":215,\"18\":770,\"19\":329,\"20\":170,\"209\":71,\"21\":576,\"210\":12,\"211\":10,\"214\":10,\"215\":236,\"221\":275,\"223\":551,\"224\":183,\"225\":408,\"23\":401,\"24\":1004,\"25\":537,\"257\":71,\"26\":188,\"268\":10,\"27\":24,\"273\":46,\"276\":37,\"279\":8,\"28\":657,\"281\":10,\"282\":53,\"291\":24,\"292\":89,\"30\":21,\"302\":4,\"306\":8,\"31\":46,\"314\":2,\"317\":1,\"32\":25,\"33\":142,\"34\":94,\"347\":10,\"35\":46,\"352\":644,\"36\":158,\"37\":42,\"38\":430,\"380\":3,\"381\":40,\"383\":54,\"389\":2,\"39\":78,\"391\":31,\"396\":5,\"397\":18,\"40\":34,\"409\":72,\"41\":97,\"414\":44,\"415\":58,\"419\":24,\"42\":46,\"426\":3,\"43\":41,\"430\":46,\"433\":5,\"44\":13,\"45\":62,\"46\":151,\"48\":33,\"49\":124,\"5\":1484,\"51\":28,\"52\":22,\"53\":59,\"56\":10,\"570\":16,\"6\":151,\"63\":37,\"7\":584,\"79\":48,\"8\":485,\"80\":102,\"9\":304,\"all_client\":94827,\"all_tv_clinet\":15686,\"insert_time\":\"2014-08-18T05:32:29.307Z\"}\n{\"index\":{}}\n{\"0\":78913,\"10\":26,\"107\":550,\"11\":463,\"12\":146,\"13\":384,\"14\":143,\"15\":322,\"155\":15,\"156\":12,\"158\":30,\"159\":17,\"16\":304,\"160\":12,\"161\":150,\"167\":47,\"168\":5,\"17\":207,\"18\":764,\"19\":336,\"20\":168,\"209\":71,\"21\":573,\"210\":12,\"211\":9,\"214\":10,\"215\":233,\"221\":281,\"223\":552,\"224\":183,\"225\":415,\"23\":410,\"24\":990,\"25\":533,\"257\":69,\"26\":179,\"268\":8,\"27\":24,\"273\":47,\"276\":37,\"279\":9,\"28\":637,\"281\":11,\"282\":49,\"291\":23,\"292\":91,\"30\":23,\"302\":5,\"306\":7,\"31\":45,\"314\":2,\"317\":1,\"32\":26,\"33\":142,\"34\":98,\"347\":9,\"35\":47,\"352\":647,\"36\":148,\"37\":43,\"38\":441,\"380\":3,\"381\":42,\"383\":53,\"389\":1,\"39\":79,\"391\":31,\"396\":5,\"397\":16,\"40\":35,\"409\":72,\"41\":94,\"414\":47,\"415\":58,\"419\":24,\"42\":50,\"426\":3,\"43\":44,\"430\":45,\"433\":5,\"44\":13,\"45\":63,\"46\":149,\"48\":34,\"49\":130,\"5\":1478,\"51\":25,\"52\":24,\"53\":57,\"56\":10,\"570\":17,\"6\":151,\"63\":34,\"7\":595,\"79\":47,\"8\":460,\"80\":105,\"9\":298,\"all_client\":94551,\"all_tv_clinet\":15638,\"insert_time\":\"2014-08-18T05:33:29.906Z\"}\n{\"index\":{}}\n{\"0\":78753,\"10\":28,\"107\":539,\"11\":466,\"12\":148,\"13\":384,\"14\":135,\"15\":321,\"155\":15,\"156\":13,\"158\":31,\"159\":17,\"16\":301,\"160\":12,\"161\":154,\"167\":44,\"168\":6,\"17\":199,\"18\":772,\"19\":333,\"20\":173,\"209\":74,\"21\":575,\"210\":10,\"211\":8,\"214\":10,\"215\":235,\"221\":263,\"223\":548,\"224\":188,\"225\":421,\"23\":407,\"24\":994,\"25\":538,\"257\":68,\"26\":183,\"268\":7,\"27\":23,\"273\":44,\"276\":39,\"279\":10,\"28\":610,\"281\":12,\"282\":47,\"291\":23,\"292\":89,\"30\":24,\"302\":7,\"306\":5,\"31\":44,\"314\":3,\"317\":2,\"32\":25,\"33\":139,\"34\":98,\"347\":10,\"35\":45,\"352\":644,\"36\":153,\"37\":45,\"38\":440,\"380\":4,\"381\":43,\"383\":49,\"389\":1,\"39\":75,\"391\":34,\"396\":5,\"397\":10,\"40\":36,\"409\":72,\"41\":93,\"414\":46,\"415\":56,\"419\":24,\"42\":50,\"426\":3,\"43\":46,\"430\":43,\"431\":1,\"433\":5,\"44\":12,\"45\":63,\"46\":147,\"48\":32,\"49\":131,\"5\":1482,\"51\":25,\"52\":21,\"53\":53,\"56\":8,\"570\":20,\"6\":155,\"63\":36,\"7\":592,\"79\":46,\"8\":451,\"80\":105,\"9\":288,\"all_client\":94317,\"all_tv_clinet\":15564,\"insert_time\":\"2014-08-18T05:34:30.551Z\"}\n{\"index\":{}}\n{\"0\":78583,\"10\":27,\"107\":527,\"11\":465,\"12\":156,\"13\":378,\"14\":123,\"15\":324,\"155\":13,\"156\":14,\"158\":31,\"159\":15,\"16\":294,\"160\":12,\"161\":150,\"167\":43,\"168\":4,\"17\":197,\"18\":781,\"19\":326,\"20\":175,\"209\":76,\"21\":565,\"210\":9,\"211\":8,\"214\":10,\"215\":238,\"221\":262,\"223\":557,\"224\":196,\"225\":425,\"23\":406,\"24\":994,\"25\":537,\"257\":64,\"26\":183,\"268\":7,\"27\":23,\"273\":44,\"276\":41,\"279\":9,\"28\":589,\"281\":12,\"282\":42,\"291\":23,\"292\":95,\"30\":21,\"302\":7,\"306\":5,\"31\":45,\"314\":3,\"317\":2,\"32\":26,\"33\":140,\"34\":99,\"347\":8,\"35\":46,\"352\":647,\"36\":155,\"37\":47,\"38\":442,\"380\":3,\"381\":42,\"383\":50,\"39\":70,\"391\":33,\"396\":5,\"397\":8,\"40\":34,\"409\":71,\"41\":86,\"414\":49,\"415\":57,\"419\":21,\"42\":51,\"426\":3,\"43\":49,\"430\":40,\"431\":1,\"433\":5,\"44\":12,\"45\":62,\"46\":153,\"48\":33,\"49\":121,\"5\":1485,\"51\":27,\"52\":24,\"53\":52,\"56\":7,\"570\":18,\"6\":155,\"63\":36,\"7\":600,\"79\":47,\"8\":435,\"80\":103,\"9\":281,\"all_client\":94075,\"all_tv_clinet\":15492,\"insert_time\":\"2014-08-18T05:35:31.206Z\"}\n{\"index\":{}}\n{\"0\":78421,\"10\":23,\"107\":525,\"11\":475,\"12\":150,\"13\":381,\"14\":122,\"15\":324,\"155\":13,\"156\":14,\"158\":30,\"159\":13,\"16\":293,\"160\":13,\"161\":149,\"167\":38,\"168\":3,\"17\":194,\"18\":783,\"19\":324,\"20\":174,\"209\":78,\"21\":572,\"210\":11,\"211\":8,\"214\":9,\"215\":237,\"221\":254,\"223\":548,\"224\":207,\"225\":426,\"23\":404,\"24\":1001,\"25\":536,\"257\":62,\"26\":184,\"268\":5,\"27\":23,\"273\":46,\"276\":43,\"279\":9,\"28\":578,\"281\":13,\"282\":40,\"291\":25,\"292\":93,\"30\":24,\"302\":6,\"306\":5,\"31\":40,\"314\":3,\"317\":2,\"32\":25,\"33\":143,\"34\":95,\"347\":8,\"35\":48,\"352\":651,\"36\":158,\"37\":48,\"38\":454,\"380\":2,\"381\":38,\"383\":49,\"39\":73,\"391\":29,\"396\":5,\"397\":5,\"40\":33,\"409\":71,\"41\":88,\"414\":48,\"415\":55,\"419\":16,\"42\":54,\"426\":3,\"43\":53,\"430\":40,\"431\":1,\"433\":5,\"44\":12,\"45\":67,\"46\":160,\"48\":35,\"49\":100,\"5\":1484,\"51\":28,\"52\":25,\"53\":53,\"56\":7,\"570\":22,\"6\":151,\"63\":35,\"7\":596,\"79\":47,\"8\":416,\"80\":104,\"9\":281,\"all_client\":93875,\"all_tv_clinet\":15454,\"insert_time\":\"2014-08-18T05:36:31.851Z\"}\n{\"index\":{}}\n{\"0\":78247,\"10\":19,\"107\":523,\"11\":466,\"12\":148,\"13\":383,\"14\":112,\"15\":320,\"155\":14,\"156\":15,\"158\":31,\"159\":13,\"16\":293,\"160\":14,\"161\":149,\"167\":36,\"168\":2,\"17\":185,\"18\":777,\"19\":323,\"20\":169,\"209\":79,\"21\":569,\"210\":12,\"211\":8,\"214\":9,\"215\":237,\"221\":258,\"223\":553,\"224\":215,\"225\":437,\"23\":404,\"24\":1017,\"25\":499,\"257\":59,\"26\":183,\"268\":5,\"27\":23,\"273\":46,\"276\":41,\"279\":12,\"28\":572,\"281\":12,\"282\":38,\"291\":26,\"292\":100,\"30\":24,\"302\":6,\"306\":5,\"31\":42,\"314\":2,\"317\":2,\"32\":23,\"33\":149,\"34\":95,\"347\":9,\"35\":46,\"352\":647,\"36\":151,\"37\":50,\"38\":455,\"380\":2,\"381\":40,\"383\":50,\"39\":77,\"391\":28,\"396\":3,\"397\":3,\"40\":35,\"409\":69,\"41\":87,\"414\":47,\"415\":55,\"419\":14,\"42\":56,\"426\":3,\"43\":53,\"430\":42,\"433\":5,\"44\":13,\"45\":62,\"46\":166,\"48\":34,\"49\":97,\"5\":1501,\"51\":29,\"52\":26,\"53\":50,\"56\":8,\"570\":27,\"6\":151,\"63\":35,\"7\":589,\"79\":48,\"8\":379,\"80\":103,\"9\":285,\"all_client\":93631,\"all_tv_clinet\":15384,\"insert_time\":\"2014-08-18T05:37:32.533Z\"}\n{\"index\":{}}\n{\"0\":78063,\"10\":21,\"107\":525,\"11\":473,\"12\":154,\"13\":383,\"14\":116,\"15\":311,\"155\":15,\"156\":10,\"158\":30,\"159\":15,\"16\":293,\"160\":13,\"161\":150,\"167\":34,\"168\":2,\"17\":171,\"18\":772,\"19\":323,\"20\":158,\"209\":78,\"21\":567,\"210\":12,\"211\":7,\"214\":9,\"215\":237,\"221\":251,\"223\":544,\"224\":225,\"225\":436,\"23\":402,\"24\":1045,\"25\":462,\"257\":61,\"26\":183,\"268\":6,\"27\":23,\"273\":45,\"276\":41,\"279\":13,\"28\":555,\"281\":12,\"282\":40,\"291\":27,\"292\":101,\"30\":29,\"302\":7,\"306\":5,\"31\":36,\"314\":2,\"317\":2,\"32\":22,\"33\":153,\"34\":95,\"347\":10,\"35\":43,\"352\":657,\"36\":143,\"37\":51,\"38\":470,\"380\":2,\"381\":39,\"383\":51,\"39\":75,\"391\":27,\"396\":2,\"397\":7,\"40\":34,\"409\":65,\"41\":91,\"414\":47,\"415\":58,\"419\":13,\"42\":60,\"426\":3,\"43\":52,\"430\":45,\"433\":5,\"44\":14,\"45\":62,\"46\":171,\"48\":32,\"49\":87,\"5\":1499,\"51\":27,\"52\":24,\"53\":53,\"56\":7,\"570\":29,\"6\":149,\"63\":28,\"7\":584,\"79\":49,\"8\":352,\"80\":103,\"9\":289,\"all_client\":93374,\"all_tv_clinet\":15311,\"insert_time\":\"2014-08-18T05:38:33.144Z\"}\n{\"index\":{}}\n{\"0\":77931,\"10\":21,\"107\":528,\"11\":471,\"12\":157,\"13\":384,\"14\":113,\"15\":284,\"155\":17,\"156\":11,\"158\":29,\"159\":15,\"16\":293,\"160\":13,\"161\":151,\"167\":29,\"168\":2,\"17\":160,\"18\":778,\"19\":326,\"20\":155,\"209\":76,\"21\":563,\"210\":11,\"211\":5,\"214\":11,\"215\":229,\"221\":239,\"223\":540,\"224\":239,\"225\":445,\"23\":408,\"24\":1087,\"25\":430,\"257\":63,\"26\":184,\"268\":6,\"27\":22,\"273\":42,\"276\":40,\"279\":13,\"28\":533,\"281\":11,\"282\":36,\"291\":26,\"292\":108,\"30\":30,\"302\":7,\"306\":5,\"31\":35,\"314\":3,\"317\":3,\"32\":18,\"33\":158,\"34\":89,\"347\":9,\"35\":39,\"352\":663,\"36\":144,\"37\":55,\"38\":477,\"380\":2,\"381\":40,\"383\":48,\"39\":77,\"391\":25,\"396\":3,\"397\":9,\"40\":35,\"409\":61,\"41\":90,\"414\":47,\"415\":58,\"419\":13,\"42\":60,\"426\":2,\"43\":54,\"430\":46,\"433\":6,\"44\":15,\"45\":61,\"46\":179,\"48\":30,\"49\":86,\"5\":1512,\"51\":23,\"52\":24,\"53\":51,\"56\":7,\"570\":30,\"6\":144,\"63\":27,\"7\":584,\"79\":47,\"8\":323,\"80\":103,\"9\":295,\"all_client\":93187,\"all_tv_clinet\":15256,\"insert_time\":\"2014-08-18T05:39:33.895Z\"}\n{\"index\":{}}\n{\"0\":77724,\"10\":23,\"107\":517,\"11\":480,\"12\":151,\"13\":365,\"14\":115,\"15\":265,\"155\":17,\"156\":12,\"158\":28,\"159\":14,\"16\":292,\"160\":12,\"161\":149,\"167\":29,\"168\":3,\"17\":153,\"18\":781,\"19\":334,\"20\":146,\"209\":74,\"21\":560,\"210\":11,\"211\":5,\"214\":11,\"215\":227,\"221\":229,\"223\":543,\"224\":242,\"225\":449,\"23\":416,\"24\":1103,\"25\":418,\"257\":65,\"26\":184,\"268\":5,\"27\":22,\"273\":40,\"276\":41,\"279\":12,\"28\":524,\"281\":11,\"282\":36,\"291\":24,\"292\":111,\"30\":36,\"302\":6,\"306\":4,\"31\":37,\"314\":3,\"317\":3,\"32\":18,\"33\":162,\"34\":80,\"347\":9,\"35\":35,\"352\":669,\"36\":140,\"37\":58,\"38\":478,\"380\":3,\"381\":40,\"383\":47,\"39\":78,\"391\":24,\"396\":3,\"397\":14,\"40\":35,\"409\":56,\"41\":91,\"414\":45,\"415\":54,\"419\":12,\"42\":62,\"426\":2,\"43\":53,\"430\":47,\"433\":6,\"44\":13,\"45\":64,\"46\":189,\"48\":30,\"49\":78,\"5\":1507,\"51\":25,\"52\":21,\"53\":57,\"56\":7,\"570\":28,\"6\":142,\"63\":28,\"7\":579,\"79\":50,\"8\":304,\"80\":100,\"9\":305,\"all_client\":92910,\"all_tv_clinet\":15186,\"insert_time\":\"2014-08-18T05:40:34.625Z\"}\n{\"index\":{}}\n{\"0\":77564,\"10\":25,\"107\":511,\"11\":489,\"12\":143,\"13\":347,\"14\":120,\"15\":232,\"155\":16,\"156\":13,\"158\":32,\"159\":13,\"16\":299,\"160\":12,\"161\":152,\"167\":28,\"168\":3,\"17\":144,\"18\":785,\"19\":345,\"20\":138,\"209\":78,\"21\":565,\"210\":11,\"211\":4,\"214\":11,\"215\":225,\"221\":237,\"223\":541,\"224\":250,\"225\":458,\"23\":416,\"24\":1120,\"25\":394,\"257\":68,\"26\":190,\"268\":3,\"27\":24,\"273\":41,\"276\":42,\"279\":13,\"28\":517,\"281\":10,\"282\":38,\"291\":22,\"292\":115,\"30\":38,\"302\":6,\"306\":4,\"31\":32,\"314\":3,\"317\":3,\"32\":15,\"33\":168,\"34\":70,\"347\":9,\"35\":32,\"352\":672,\"36\":139,\"37\":60,\"38\":479,\"380\":3,\"381\":38,\"383\":46,\"39\":81,\"391\":26,\"396\":3,\"397\":12,\"40\":36,\"409\":52,\"41\":89,\"414\":44,\"415\":56,\"419\":11,\"42\":63,\"426\":1,\"43\":57,\"430\":49,\"433\":5,\"44\":12,\"45\":64,\"46\":196,\"48\":31,\"49\":69,\"5\":1518,\"51\":22,\"52\":22,\"53\":59,\"56\":9,\"570\":26,\"6\":140,\"63\":27,\"7\":570,\"79\":49,\"8\":284,\"80\":97,\"9\":317,\"all_client\":92718,\"all_tv_clinet\":15154,\"insert_time\":\"2014-08-18T05:41:35.320Z\"}\n{\"index\":{}}\n{\"0\":77410,\"10\":27,\"107\":501,\"11\":511,\"12\":126,\"13\":337,\"14\":121,\"15\":209,\"155\":16,\"156\":14,\"158\":32,\"159\":14,\"16\":297,\"160\":12,\"161\":152,\"167\":28,\"168\":3,\"17\":142,\"18\":801,\"19\":363,\"20\":133,\"209\":84,\"21\":556,\"210\":11,\"211\":3,\"214\":12,\"215\":228,\"221\":246,\"223\":539,\"224\":243,\"225\":456,\"23\":419,\"24\":1112,\"25\":385,\"257\":66,\"26\":191,\"268\":5,\"27\":25,\"273\":42,\"276\":38,\"279\":11,\"28\":507,\"281\":10,\"282\":39,\"291\":20,\"292\":109,\"30\":40,\"302\":6,\"306\":3,\"31\":28,\"314\":7,\"317\":2,\"32\":17,\"33\":170,\"34\":66,\"347\":12,\"35\":34,\"352\":668,\"36\":137,\"37\":61,\"38\":483,\"380\":3,\"381\":43,\"383\":44,\"39\":84,\"391\":26,\"396\":1,\"397\":13,\"40\":41,\"409\":54,\"41\":89,\"414\":41,\"415\":56,\"419\":13,\"42\":58,\"426\":1,\"43\":56,\"430\":48,\"433\":5,\"44\":10,\"45\":62,\"46\":198,\"48\":29,\"49\":63,\"5\":1508,\"51\":24,\"52\":22,\"53\":60,\"56\":7,\"570\":26,\"6\":141,\"63\":25,\"7\":577,\"79\":50,\"8\":271,\"80\":95,\"9\":318,\"all_client\":92502,\"all_tv_clinet\":15092,\"insert_time\":\"2014-08-18T05:42:35.900Z\"}\n{\"index\":{}}\n{\"0\":77235,\"10\":28,\"107\":507,\"11\":535,\"12\":119,\"13\":330,\"14\":125,\"15\":186,\"155\":16,\"156\":13,\"158\":32,\"159\":13,\"16\":290,\"160\":13,\"161\":155,\"167\":28,\"168\":3,\"17\":132,\"18\":808,\"19\":378,\"20\":129,\"209\":85,\"21\":550,\"210\":11,\"211\":2,\"214\":12,\"215\":228,\"221\":248,\"223\":538,\"224\":244,\"225\":445,\"23\":429,\"24\":1113,\"25\":373,\"257\":65,\"26\":193,\"268\":5,\"27\":25,\"273\":42,\"276\":37,\"279\":10,\"28\":491,\"281\":12,\"282\":38,\"291\":20,\"292\":105,\"30\":39,\"302\":6,\"306\":3,\"31\":28,\"314\":8,\"317\":2,\"32\":16,\"33\":170,\"34\":61,\"347\":11,\"35\":33,\"352\":674,\"36\":140,\"37\":59,\"38\":475,\"380\":3,\"381\":42,\"383\":41,\"39\":81,\"391\":25,\"396\":3,\"397\":12,\"40\":41,\"409\":58,\"41\":89,\"414\":39,\"415\":56,\"419\":12,\"42\":58,\"426\":1,\"43\":56,\"430\":46,\"433\":6,\"44\":10,\"45\":63,\"46\":198,\"48\":30,\"49\":60,\"5\":1515,\"51\":23,\"52\":23,\"53\":60,\"56\":8,\"570\":22,\"6\":146,\"63\":23,\"7\":580,\"79\":50,\"8\":265,\"80\":94,\"9\":330,\"all_client\":92290,\"all_tv_clinet\":15055,\"insert_time\":\"2014-08-18T05:43:36.517Z\"}\n{\"index\":{}}\n{\"0\":62785,\"10\":16,\"107\":228,\"11\":369,\"12\":63,\"13\":162,\"14\":77,\"15\":89,\"155\":10,\"156\":4,\"158\":26,\"159\":7,\"16\":194,\"160\":9,\"161\":82,\"167\":18,\"168\":2,\"17\":71,\"18\":589,\"19\":277,\"20\":83,\"209\":47,\"21\":312,\"210\":8,\"214\":9,\"215\":174,\"221\":105,\"223\":333,\"224\":165,\"225\":237,\"23\":270,\"24\":685,\"25\":196,\"257\":36,\"26\":127,\"268\":3,\"27\":18,\"273\":33,\"276\":23,\"279\":2,\"28\":304,\"281\":10,\"282\":23,\"291\":14,\"292\":54,\"30\":33,\"302\":3,\"306\":4,\"31\":7,\"314\":6,\"32\":11,\"33\":105,\"34\":27,\"347\":7,\"35\":23,\"352\":258,\"36\":56,\"37\":36,\"38\":192,\"380\":2,\"381\":23,\"383\":17,\"39\":37,\"391\":14,\"396\":3,\"397\":6,\"40\":29,\"409\":34,\"41\":61,\"414\":23,\"415\":31,\"419\":6,\"42\":45,\"426\":2,\"43\":22,\"430\":30,\"433\":5,\"44\":5,\"45\":38,\"46\":117,\"48\":19,\"49\":33,\"5\":1072,\"51\":12,\"52\":13,\"53\":25,\"56\":3,\"570\":15,\"6\":95,\"63\":16,\"7\":342,\"79\":30,\"8\":152,\"80\":60,\"9\":240,\"all_client\":71794,\"all_tv_clinet\":9009,\"insert_time\":\"2014-08-18T05:44:41.528Z\"}\n{\"index\":{}}\n{\"0\":67105,\"10\":15,\"107\":263,\"11\":420,\"12\":73,\"13\":193,\"14\":87,\"15\":94,\"155\":14,\"156\":4,\"158\":30,\"159\":7,\"16\":225,\"160\":8,\"161\":103,\"167\":22,\"168\":3,\"17\":75,\"18\":641,\"19\":316,\"20\":89,\"209\":42,\"21\":374,\"210\":10,\"214\":10,\"215\":195,\"221\":122,\"223\":371,\"224\":192,\"225\":268,\"23\":274,\"24\":778,\"25\":207,\"257\":40,\"26\":128,\"268\":2,\"27\":19,\"273\":35,\"276\":23,\"279\":5,\"28\":339,\"281\":10,\"282\":26,\"291\":14,\"292\":57,\"30\":42,\"302\":4,\"306\":4,\"31\":13,\"314\":2,\"32\":14,\"33\":104,\"34\":30,\"347\":5,\"35\":37,\"352\":297,\"36\":65,\"37\":37,\"38\":227,\"380\":3,\"381\":26,\"383\":18,\"389\":1,\"39\":48,\"391\":15,\"396\":3,\"397\":5,\"40\":32,\"409\":42,\"41\":63,\"414\":32,\"415\":32,\"419\":5,\"42\":52,\"426\":2,\"43\":26,\"430\":30,\"433\":5,\"44\":8,\"45\":43,\"46\":137,\"48\":23,\"49\":32,\"5\":1203,\"51\":12,\"52\":14,\"53\":30,\"56\":5,\"570\":16,\"6\":105,\"63\":17,\"7\":387,\"79\":38,\"8\":164,\"80\":60,\"9\":280,\"all_client\":77223,\"all_tv_clinet\":10118,\"insert_time\":\"2014-08-18T05:45:42.971Z\"}\n{\"index\":{}}\n{\"0\":70565,\"10\":18,\"107\":302,\"11\":446,\"12\":81,\"13\":210,\"14\":103,\"15\":100,\"155\":14,\"156\":5,\"158\":31,\"159\":8,\"16\":247,\"160\":7,\"161\":118,\"167\":27,\"168\":3,\"17\":80,\"18\":678,\"19\":334,\"20\":100,\"209\":44,\"21\":410,\"210\":11,\"214\":10,\"215\":200,\"221\":133,\"223\":407,\"224\":209,\"225\":294,\"23\":277,\"24\":870,\"25\":216,\"257\":46,\"26\":125,\"268\":2,\"27\":22,\"273\":36,\"276\":25,\"279\":7,\"28\":356,\"281\":11,\"282\":30,\"291\":15,\"292\":61,\"30\":41,\"302\":5,\"306\":4,\"31\":14,\"314\":2,\"32\":14,\"33\":106,\"34\":38,\"347\":5,\"35\":45,\"352\":333,\"36\":78,\"37\":35,\"38\":264,\"380\":3,\"381\":29,\"383\":22,\"389\":1,\"39\":54,\"391\":17,\"396\":1,\"397\":5,\"40\":33,\"409\":47,\"41\":63,\"414\":33,\"415\":30,\"419\":5,\"42\":55,\"426\":2,\"43\":29,\"430\":34,\"433\":5,\"44\":10,\"45\":47,\"46\":143,\"48\":30,\"49\":32,\"5\":1290,\"51\":16,\"52\":16,\"53\":39,\"56\":4,\"570\":16,\"6\":110,\"63\":19,\"7\":417,\"79\":38,\"8\":173,\"80\":64,\"9\":310,\"all_client\":81520,\"all_tv_clinet\":10955,\"insert_time\":\"2014-08-18T05:46:44.120Z\"}\n{\"index\":{}}\n{\"0\":73759,\"10\":24,\"107\":339,\"11\":476,\"12\":85,\"13\":229,\"14\":111,\"15\":106,\"155\":16,\"156\":6,\"158\":33,\"159\":11,\"16\":262,\"160\":7,\"161\":124,\"167\":30,\"168\":3,\"17\":89,\"18\":716,\"19\":355,\"20\":107,\"209\":45,\"21\":437,\"210\":13,\"214\":11,\"215\":208,\"221\":145,\"223\":428,\"224\":231,\"225\":324,\"23\":276,\"24\":949,\"25\":223,\"257\":47,\"26\":118,\"268\":2,\"27\":23,\"273\":35,\"276\":26,\"279\":8,\"28\":385,\"281\":13,\"282\":37,\"291\":16,\"292\":67,\"30\":46,\"302\":5,\"306\":5,\"31\":15,\"314\":2,\"32\":15,\"33\":112,\"34\":42,\"347\":5,\"35\":54,\"352\":364,\"36\":90,\"37\":38,\"38\":291,\"380\":3,\"381\":36,\"383\":24,\"389\":1,\"39\":60,\"391\":19,\"396\":2,\"397\":7,\"40\":37,\"409\":50,\"41\":61,\"414\":35,\"415\":36,\"419\":6,\"42\":59,\"426\":1,\"43\":29,\"430\":37,\"433\":6,\"44\":12,\"45\":51,\"46\":159,\"48\":33,\"49\":34,\"5\":1375,\"51\":17,\"52\":14,\"53\":44,\"56\":4,\"570\":16,\"6\":115,\"63\":20,\"7\":429,\"79\":40,\"8\":172,\"80\":66,\"9\":329,\"all_client\":85478,\"all_tv_clinet\":11719,\"insert_time\":\"2014-08-18T05:47:45.134Z\"}\n{\"index\":{}}\n{\"0\":74650,\"10\":26,\"107\":366,\"11\":488,\"12\":101,\"13\":234,\"14\":109,\"15\":114,\"155\":15,\"156\":9,\"158\":36,\"159\":11,\"16\":272,\"160\":7,\"161\":126,\"167\":31,\"168\":5,\"17\":92,\"18\":723,\"19\":370,\"20\":111,\"209\":43,\"21\":459,\"210\":13,\"214\":11,\"215\":215,\"221\":157,\"223\":443,\"224\":246,\"225\":345,\"23\":265,\"24\":993,\"25\":233,\"257\":51,\"26\":121,\"268\":2,\"27\":21,\"273\":38,\"276\":28,\"279\":7,\"28\":391,\"281\":15,\"282\":39,\"291\":16,\"292\":72,\"30\":44,\"302\":4,\"306\":5,\"31\":18,\"314\":3,\"32\":17,\"33\":115,\"34\":45,\"347\":6,\"35\":55,\"352\":393,\"36\":99,\"37\":35,\"38\":323,\"380\":4,\"381\":35,\"383\":26,\"389\":1,\"39\":62,\"391\":23,\"396\":2,\"397\":9,\"40\":40,\"409\":50,\"41\":63,\"414\":37,\"415\":41,\"419\":6,\"42\":60,\"43\":28,\"430\":38,\"433\":7,\"44\":12,\"45\":51,\"46\":167,\"48\":39,\"49\":34,\"5\":1401,\"51\":19,\"52\":13,\"53\":47,\"56\":3,\"570\":14,\"6\":120,\"63\":24,\"7\":444,\"79\":40,\"8\":180,\"80\":61,\"9\":339,\"all_client\":86822,\"all_tv_clinet\":12172,\"insert_time\":\"2014-08-18T05:48:45.784Z\"}\n{\"index\":{}}\n{\"0\":75407,\"10\":26,\"107\":388,\"11\":499,\"12\":113,\"13\":238,\"14\":100,\"15\":121,\"155\":14,\"156\":9,\"158\":35,\"159\":11,\"16\":275,\"160\":9,\"161\":123,\"167\":32,\"168\":5,\"17\":93,\"18\":728,\"19\":375,\"20\":116,\"209\":41,\"21\":481,\"210\":13,\"214\":11,\"215\":215,\"221\":165,\"223\":462,\"224\":256,\"225\":352,\"23\":272,\"24\":1036,\"25\":249,\"257\":52,\"26\":118,\"268\":2,\"27\":22,\"273\":40,\"276\":28,\"279\":7,\"28\":395,\"281\":15,\"282\":40,\"291\":16,\"292\":73,\"30\":47,\"302\":4,\"306\":5,\"31\":21,\"314\":3,\"32\":20,\"33\":117,\"34\":47,\"347\":8,\"35\":55,\"352\":431,\"36\":109,\"37\":34,\"38\":348,\"380\":4,\"381\":36,\"383\":28,\"389\":1,\"39\":62,\"391\":24,\"396\":2,\"397\":9,\"40\":42,\"409\":53,\"41\":59,\"414\":39,\"415\":43,\"419\":4,\"42\":62,\"43\":26,\"430\":36,\"433\":7,\"44\":13,\"45\":55,\"46\":179,\"48\":42,\"49\":37,\"5\":1428,\"51\":20,\"52\":12,\"53\":53,\"56\":3,\"570\":17,\"6\":122,\"63\":25,\"7\":441,\"79\":42,\"8\":183,\"80\":61,\"9\":348,\"all_client\":87945,\"all_tv_clinet\":12538,\"insert_time\":\"2014-08-18T05:49:46.387Z\"}\n{\"index\":{}}\n{\"0\":76049,\"10\":26,\"107\":412,\"11\":523,\"12\":121,\"13\":245,\"14\":97,\"15\":126,\"155\":14,\"156\":13,\"158\":36,\"159\":11,\"16\":284,\"160\":8,\"161\":123,\"167\":32,\"168\":5,\"17\":93,\"18\":724,\"19\":392,\"20\":123,\"209\":39,\"21\":487,\"210\":13,\"214\":11,\"215\":214,\"221\":165,\"223\":470,\"224\":255,\"225\":375,\"23\":276,\"24\":1067,\"25\":263,\"257\":54,\"26\":115,\"268\":2,\"27\":22,\"273\":42,\"276\":25,\"279\":8,\"28\":403,\"281\":17,\"282\":41,\"291\":18,\"292\":76,\"30\":46,\"302\":4,\"306\":4,\"31\":24,\"314\":4,\"32\":19,\"33\":119,\"34\":54,\"347\":10,\"35\":57,\"352\":460,\"36\":121,\"37\":32,\"38\":366,\"380\":4,\"381\":38,\"383\":29,\"389\":1,\"39\":64,\"391\":23,\"396\":3,\"397\":10,\"40\":44,\"409\":53,\"41\":59,\"414\":41,\"415\":48,\"419\":3,\"42\":61,\"43\":24,\"430\":37,\"433\":7,\"44\":13,\"45\":53,\"46\":190,\"48\":46,\"49\":36,\"5\":1448,\"51\":20,\"52\":14,\"53\":53,\"56\":4,\"570\":16,\"6\":131,\"63\":27,\"7\":445,\"79\":44,\"8\":186,\"80\":62,\"9\":363,\"all_client\":88935,\"all_tv_clinet\":12886,\"insert_time\":\"2014-08-18T05:50:47.108Z\"}\n{\"index\":{}}\n{\"0\":76336,\"10\":24,\"107\":423,\"11\":537,\"12\":127,\"13\":260,\"14\":98,\"15\":129,\"155\":13,\"156\":13,\"158\":35,\"159\":13,\"16\":292,\"160\":9,\"161\":128,\"167\":34,\"168\":6,\"17\":96,\"18\":719,\"19\":391,\"20\":127,\"209\":39,\"21\":497,\"210\":13,\"214\":13,\"215\":206,\"221\":174,\"223\":489,\"224\":259,\"225\":389,\"23\":287,\"24\":1103,\"25\":285,\"257\":54,\"26\":118,\"268\":3,\"27\":23,\"273\":44,\"276\":21,\"279\":10,\"28\":407,\"281\":16,\"282\":45,\"291\":21,\"292\":78,\"30\":44,\"302\":4,\"306\":5,\"31\":24,\"314\":3,\"32\":16,\"33\":127,\"34\":57,\"347\":11,\"35\":58,\"352\":491,\"36\":125,\"37\":31,\"38\":377,\"380\":4,\"381\":38,\"383\":28,\"389\":2,\"39\":67,\"391\":23,\"396\":2,\"397\":9,\"40\":42,\"409\":54,\"41\":57,\"414\":39,\"415\":50,\"419\":5,\"42\":59,\"43\":23,\"430\":38,\"433\":6,\"44\":14,\"45\":50,\"46\":199,\"48\":45,\"49\":36,\"5\":1459,\"51\":20,\"52\":14,\"53\":57,\"56\":4,\"570\":19,\"6\":134,\"63\":27,\"7\":435,\"79\":47,\"8\":186,\"80\":62,\"9\":373,\"all_client\":89504,\"all_tv_clinet\":13168,\"insert_time\":\"2014-08-18T05:51:47.624Z\"}\n{\"index\":{}}\n{\"0\":76642,\"10\":25,\"107\":443,\"11\":548,\"12\":131,\"13\":264,\"14\":106,\"15\":135,\"155\":13,\"156\":13,\"158\":35,\"159\":13,\"16\":297,\"160\":9,\"161\":137,\"167\":34,\"168\":6,\"17\":94,\"18\":720,\"19\":394,\"20\":127,\"209\":39,\"21\":499,\"210\":14,\"214\":13,\"215\":202,\"221\":177,\"223\":498,\"224\":259,\"225\":414,\"23\":294,\"24\":1125,\"25\":294,\"257\":57,\"26\":118,\"268\":4,\"27\":22,\"273\":44,\"276\":21,\"279\":11,\"28\":414,\"281\":16,\"282\":47,\"291\":21,\"292\":79,\"30\":49,\"302\":4,\"306\":5,\"31\":27,\"314\":3,\"32\":16,\"33\":130,\"34\":66,\"347\":16,\"35\":57,\"352\":519,\"36\":126,\"37\":30,\"38\":389,\"380\":4,\"381\":41,\"383\":28,\"389\":2,\"39\":71,\"391\":24,\"396\":4,\"397\":8,\"40\":44,\"409\":55,\"41\":57,\"414\":40,\"415\":53,\"419\":5,\"42\":55,\"43\":25,\"430\":38,\"433\":6,\"44\":16,\"45\":50,\"46\":200,\"48\":49,\"49\":36,\"5\":1477,\"51\":20,\"52\":14,\"53\":56,\"56\":4,\"570\":20,\"6\":137,\"63\":28,\"7\":432,\"79\":48,\"8\":187,\"80\":61,\"9\":381,\"all_client\":90081,\"all_tv_clinet\":13439,\"insert_time\":\"2014-08-18T05:52:48.122Z\"}\n{\"index\":{}}\n{\"0\":76866,\"10\":27,\"107\":461,\"11\":565,\"12\":131,\"13\":273,\"14\":105,\"15\":136,\"155\":14,\"156\":15,\"158\":37,\"159\":12,\"16\":305,\"160\":9,\"161\":140,\"167\":34,\"168\":6,\"17\":102,\"18\":725,\"19\":398,\"20\":118,\"209\":39,\"21\":520,\"210\":15,\"211\":1,\"214\":14,\"215\":194,\"221\":187,\"223\":512,\"224\":264,\"225\":424,\"23\":299,\"24\":1160,\"25\":303,\"257\":60,\"26\":132,\"268\":4,\"27\":23,\"273\":45,\"276\":22,\"279\":11,\"28\":416,\"281\":16,\"282\":50,\"291\":23,\"292\":83,\"30\":48,\"302\":4,\"306\":5,\"31\":27,\"314\":3,\"32\":18,\"33\":132,\"34\":65,\"347\":16,\"35\":51,\"352\":538,\"36\":126,\"37\":31,\"38\":405,\"380\":3,\"381\":40,\"383\":28,\"389\":2,\"39\":72,\"391\":25,\"396\":3,\"397\":8,\"40\":42,\"409\":57,\"41\":61,\"414\":35,\"415\":51,\"419\":7,\"42\":53,\"43\":27,\"430\":40,\"433\":6,\"44\":16,\"45\":47,\"46\":203,\"48\":45,\"49\":38,\"5\":1492,\"51\":21,\"52\":16,\"53\":56,\"56\":6,\"570\":20,\"6\":138,\"63\":29,\"7\":430,\"79\":48,\"8\":190,\"80\":60,\"9\":382,\"all_client\":90562,\"all_tv_clinet\":13696,\"insert_time\":\"2014-08-18T05:53:48.648Z\"}\n{\"index\":{}}\n{\"0\":77097,\"10\":27,\"107\":470,\"11\":579,\"12\":133,\"13\":275,\"14\":104,\"15\":140,\"155\":16,\"156\":18,\"158\":38,\"159\":10,\"16\":300,\"160\":10,\"161\":144,\"167\":33,\"168\":6,\"17\":110,\"18\":730,\"19\":410,\"20\":121,\"209\":38,\"21\":532,\"210\":14,\"211\":2,\"214\":13,\"215\":194,\"221\":202,\"223\":524,\"224\":264,\"225\":435,\"23\":300,\"24\":1190,\"25\":321,\"257\":60,\"26\":136,\"268\":5,\"27\":23,\"273\":49,\"276\":23,\"279\":13,\"28\":414,\"281\":16,\"282\":51,\"291\":25,\"292\":81,\"30\":49,\"302\":4,\"306\":4,\"31\":29,\"314\":3,\"32\":18,\"33\":135,\"34\":70,\"347\":20,\"35\":55,\"352\":552,\"36\":130,\"37\":29,\"38\":412,\"380\":3,\"381\":40,\"383\":26,\"389\":2,\"39\":74,\"391\":25,\"396\":3,\"397\":8,\"40\":40,\"409\":61,\"41\":59,\"414\":36,\"415\":47,\"419\":7,\"42\":51,\"43\":29,\"430\":41,\"433\":6,\"44\":17,\"45\":48,\"46\":201,\"48\":42,\"49\":39,\"5\":1511,\"51\":21,\"52\":16,\"53\":53,\"56\":5,\"570\":19,\"6\":135,\"63\":30,\"7\":427,\"79\":46,\"8\":192,\"80\":58,\"9\":389,\"all_client\":91013,\"all_tv_clinet\":13916,\"insert_time\":\"2014-08-18T05:54:49.303Z\"}\n{\"index\":{}}\n{\"0\":77343,\"10\":27,\"107\":479,\"11\":588,\"12\":137,\"13\":285,\"14\":106,\"15\":148,\"155\":17,\"156\":18,\"158\":39,\"159\":10,\"16\":279,\"160\":11,\"161\":141,\"167\":34,\"168\":6,\"17\":114,\"18\":726,\"19\":413,\"20\":121,\"209\":34,\"21\":512,\"210\":13,\"211\":2,\"214\":13,\"215\":192,\"221\":215,\"223\":543,\"224\":269,\"225\":464,\"23\":303,\"24\":1196,\"25\":339,\"257\":61,\"26\":138,\"268\":5,\"27\":26,\"273\":48,\"276\":23,\"279\":14,\"28\":412,\"281\":15,\"282\":55,\"291\":26,\"292\":81,\"30\":47,\"302\":4,\"306\":4,\"31\":31,\"314\":4,\"32\":18,\"33\":135,\"34\":68,\"347\":20,\"35\":55,\"352\":588,\"36\":129,\"37\":28,\"38\":437,\"380\":3,\"381\":40,\"383\":26,\"389\":2,\"39\":75,\"391\":24,\"396\":1,\"397\":8,\"40\":42,\"409\":62,\"41\":60,\"414\":35,\"415\":51,\"419\":8,\"42\":48,\"43\":28,\"430\":39,\"433\":5,\"44\":17,\"45\":45,\"46\":203,\"48\":49,\"49\":37,\"5\":1523,\"51\":23,\"52\":19,\"53\":55,\"56\":5,\"570\":21,\"6\":132,\"63\":34,\"7\":421,\"79\":45,\"8\":192,\"80\":59,\"9\":394,\"all_client\":91440,\"all_tv_clinet\":14097,\"insert_time\":\"2014-08-18T05:55:50.588Z\"}\n{\"index\":{}}\n{\"0\":76061,\"10\":22,\"107\":494,\"11\":588,\"12\":150,\"13\":280,\"14\":106,\"15\":154,\"155\":17,\"156\":18,\"158\":42,\"159\":10,\"16\":245,\"160\":12,\"161\":139,\"167\":34,\"168\":6,\"17\":114,\"18\":694,\"19\":412,\"20\":117,\"209\":31,\"21\":505,\"210\":12,\"211\":2,\"214\":11,\"215\":180,\"221\":235,\"223\":567,\"224\":271,\"225\":459,\"23\":297,\"24\":1179,\"25\":337,\"257\":64,\"26\":135,\"268\":5,\"27\":29,\"273\":53,\"276\":24,\"279\":14,\"28\":403,\"281\":14,\"282\":56,\"291\":25,\"292\":75,\"30\":48,\"302\":4,\"306\":4,\"31\":33,\"314\":4,\"317\":1,\"32\":16,\"33\":129,\"34\":74,\"347\":20,\"35\":57,\"352\":606,\"36\":127,\"37\":23,\"38\":456,\"380\":3,\"381\":41,\"383\":25,\"389\":2,\"39\":77,\"391\":24,\"396\":1,\"397\":8,\"40\":45,\"409\":65,\"41\":57,\"414\":36,\"415\":51,\"419\":9,\"42\":43,\"43\":27,\"430\":37,\"431\":1,\"433\":4,\"44\":18,\"45\":39,\"46\":195,\"48\":52,\"49\":37,\"5\":1515,\"51\":25,\"52\":21,\"53\":57,\"56\":4,\"570\":20,\"6\":122,\"63\":32,\"7\":406,\"79\":47,\"8\":186,\"80\":49,\"9\":361,\"all_client\":90042,\"all_tv_clinet\":13981,\"insert_time\":\"2014-08-18T05:56:51.275Z\"}\n{\"index\":{}}\n{\"0\":75748,\"10\":23,\"107\":505,\"11\":615,\"12\":176,\"13\":281,\"14\":103,\"15\":150,\"155\":18,\"156\":21,\"158\":42,\"159\":10,\"16\":224,\"160\":12,\"161\":131,\"167\":32,\"168\":6,\"17\":117,\"18\":687,\"19\":427,\"20\":114,\"209\":32,\"21\":492,\"210\":12,\"211\":2,\"214\":11,\"215\":174,\"221\":234,\"223\":578,\"224\":272,\"225\":464,\"23\":293,\"24\":1177,\"25\":348,\"257\":64,\"26\":135,\"268\":5,\"27\":29,\"273\":58,\"276\":23,\"279\":13,\"28\":402,\"281\":9,\"282\":56,\"291\":26,\"292\":74,\"30\":46,\"302\":4,\"306\":4,\"31\":33,\"314\":4,\"317\":1,\"32\":18,\"33\":127,\"34\":79,\"347\":23,\"35\":53,\"352\":610,\"36\":131,\"37\":23,\"38\":466,\"380\":3,\"381\":43,\"383\":25,\"389\":2,\"39\":78,\"391\":25,\"396\":2,\"397\":8,\"40\":45,\"409\":66,\"41\":55,\"414\":32,\"415\":51,\"419\":10,\"42\":43,\"426\":1,\"43\":28,\"430\":36,\"431\":1,\"433\":4,\"44\":18,\"45\":36,\"46\":199,\"48\":56,\"49\":39,\"5\":1518,\"51\":23,\"52\":23,\"53\":53,\"56\":5,\"570\":18,\"6\":125,\"63\":34,\"7\":390,\"79\":47,\"8\":188,\"80\":49,\"9\":328,\"all_client\":89754,\"all_tv_clinet\":14006,\"insert_time\":\"2014-08-18T05:57:52.053Z\"}\n{\"index\":{}}\n{\"0\":75456,\"10\":22,\"107\":513,\"11\":629,\"12\":196,\"13\":291,\"14\":100,\"15\":142,\"155\":19,\"156\":21,\"158\":42,\"159\":10,\"16\":206,\"160\":12,\"161\":130,\"167\":33,\"168\":6,\"17\":122,\"18\":672,\"19\":432,\"20\":110,\"209\":32,\"21\":474,\"210\":13,\"211\":2,\"214\":12,\"215\":169,\"221\":240,\"223\":588,\"224\":275,\"225\":466,\"23\":296,\"24\":1189,\"25\":358,\"257\":66,\"26\":143,\"268\":7,\"27\":32,\"273\":56,\"276\":22,\"279\":12,\"28\":398,\"281\":9,\"282\":55,\"291\":26,\"292\":78,\"30\":48,\"302\":4,\"306\":4,\"31\":33,\"314\":4,\"317\":1,\"32\":19,\"33\":131,\"34\":78,\"347\":22,\"35\":54,\"352\":611,\"36\":133,\"37\":22,\"38\":479,\"380\":3,\"381\":41,\"383\":28,\"389\":2,\"39\":84,\"391\":25,\"396\":2,\"397\":9,\"40\":46,\"409\":66,\"41\":55,\"414\":31,\"415\":52,\"419\":10,\"42\":42,\"426\":1,\"43\":29,\"430\":31,\"431\":1,\"433\":4,\"44\":18,\"45\":34,\"46\":202,\"48\":54,\"49\":39,\"5\":1533,\"51\":25,\"52\":23,\"53\":55,\"56\":6,\"570\":17,\"6\":127,\"63\":30,\"7\":387,\"79\":49,\"8\":191,\"80\":51,\"9\":287,\"all_client\":89515,\"all_tv_clinet\":14059,\"insert_time\":\"2014-08-18T05:58:52.696Z\"}\n{\"index\":{}}\n{\"0\":75265,\"10\":22,\"107\":521,\"11\":642,\"12\":212,\"13\":311,\"14\":98,\"15\":133,\"155\":20,\"156\":21,\"158\":42,\"159\":10,\"16\":203,\"160\":11,\"161\":128,\"167\":31,\"168\":6,\"17\":124,\"18\":662,\"19\":429,\"20\":111,\"209\":31,\"21\":471,\"210\":12,\"211\":2,\"214\":12,\"215\":169,\"221\":243,\"223\":578,\"224\":290,\"225\":452,\"23\":290,\"24\":1197,\"25\":371,\"257\":72,\"26\":154,\"268\":7,\"27\":35,\"273\":51,\"276\":22,\"279\":13,\"28\":410,\"281\":10,\"282\":56,\"291\":27,\"292\":81,\"30\":48,\"302\":4,\"306\":4,\"31\":33,\"314\":6,\"317\":1,\"32\":18,\"33\":129,\"34\":74,\"347\":25,\"35\":49,\"352\":615,\"36\":135,\"37\":20,\"38\":482,\"380\":3,\"381\":39,\"383\":30,\"389\":2,\"39\":88,\"391\":24,\"396\":2,\"397\":9,\"40\":48,\"409\":67,\"41\":56,\"414\":27,\"415\":58,\"419\":11,\"42\":39,\"426\":2,\"43\":29,\"430\":31,\"433\":3,\"44\":20,\"45\":30,\"46\":205,\"48\":53,\"49\":37,\"5\":1504,\"51\":23,\"52\":22,\"53\":53,\"56\":10,\"570\":17,\"6\":137,\"63\":30,\"7\":391,\"79\":50,\"8\":196,\"80\":49,\"9\":267,\"all_client\":89363,\"all_tv_clinet\":14098,\"insert_time\":\"2014-08-18T05:59:53.340Z\"}\n{\"index\":{}}\n{\"0\":75109,\"10\":23,\"107\":523,\"11\":635,\"12\":222,\"13\":322,\"14\":102,\"15\":133,\"155\":20,\"156\":18,\"158\":43,\"159\":12,\"16\":200,\"160\":11,\"161\":135,\"167\":32,\"168\":7,\"17\":125,\"18\":651,\"19\":424,\"20\":112,\"209\":30,\"21\":454,\"210\":11,\"211\":2,\"214\":12,\"215\":157,\"221\":250,\"223\":587,\"224\":297,\"225\":436,\"23\":291,\"24\":1208,\"25\":380,\"257\":74,\"26\":160,\"268\":6,\"27\":36,\"273\":45,\"276\":22,\"279\":14,\"28\":417,\"281\":15,\"282\":57,\"291\":26,\"292\":84,\"30\":47,\"302\":5,\"306\":4,\"31\":34,\"314\":7,\"317\":1,\"32\":18,\"33\":127,\"34\":74,\"347\":26,\"35\":50,\"352\":617,\"36\":136,\"37\":18,\"38\":492,\"380\":3,\"381\":38,\"383\":31,\"389\":2,\"39\":89,\"391\":25,\"396\":4,\"397\":12,\"40\":46,\"409\":68,\"41\":63,\"414\":24,\"415\":55,\"419\":11,\"42\":39,\"426\":2,\"43\":32,\"430\":32,\"433\":4,\"44\":22,\"45\":28,\"46\":212,\"48\":54,\"49\":36,\"5\":1471,\"51\":22,\"52\":25,\"53\":52,\"56\":10,\"570\":17,\"6\":144,\"63\":26,\"7\":386,\"79\":53,\"8\":203,\"80\":48,\"9\":250,\"all_client\":89225,\"all_tv_clinet\":14116,\"insert_time\":\"2014-08-18T06:00:54.077Z\"}\n{\"index\":{}}\n{\"0\":74930,\"10\":22,\"107\":518,\"11\":644,\"12\":227,\"13\":327,\"14\":100,\"15\":130,\"155\":20,\"156\":21,\"158\":43,\"159\":14,\"16\":198,\"160\":9,\"161\":141,\"167\":33,\"168\":7,\"17\":125,\"18\":656,\"19\":428,\"20\":108,\"209\":32,\"21\":450,\"210\":12,\"211\":2,\"214\":12,\"215\":140,\"221\":242,\"223\":584,\"224\":307,\"225\":426,\"23\":290,\"24\":1223,\"25\":382,\"257\":73,\"26\":159,\"268\":5,\"27\":33,\"273\":43,\"276\":21,\"279\":14,\"28\":425,\"281\":14,\"282\":58,\"291\":27,\"292\":83,\"30\":48,\"302\":5,\"306\":3,\"31\":33,\"314\":7,\"317\":1,\"32\":19,\"33\":126,\"34\":76,\"347\":26,\"35\":52,\"352\":618,\"36\":128,\"37\":16,\"38\":493,\"380\":3,\"381\":35,\"383\":34,\"389\":2,\"39\":89,\"391\":26,\"396\":3,\"397\":13,\"40\":45,\"409\":67,\"41\":65,\"414\":24,\"415\":60,\"419\":13,\"42\":40,\"426\":2,\"43\":36,\"430\":32,\"433\":4,\"44\":23,\"45\":29,\"46\":212,\"48\":56,\"49\":37,\"5\":1428,\"51\":24,\"52\":28,\"53\":47,\"56\":10,\"570\":17,\"6\":153,\"63\":27,\"7\":380,\"79\":54,\"8\":209,\"80\":47,\"9\":244,\"all_client\":89027,\"all_tv_clinet\":14097,\"insert_time\":\"2014-08-18T06:01:54.901Z\"}\n{\"index\":{}}\n{\"0\":74773,\"10\":21,\"107\":523,\"11\":614,\"12\":237,\"13\":333,\"14\":94,\"15\":132,\"155\":20,\"156\":21,\"158\":45,\"159\":14,\"16\":184,\"160\":9,\"161\":142,\"167\":31,\"168\":8,\"17\":125,\"18\":648,\"19\":429,\"20\":114,\"209\":32,\"21\":451,\"210\":11,\"211\":2,\"214\":11,\"215\":129,\"221\":245,\"223\":598,\"224\":307,\"225\":418,\"23\":283,\"24\":1249,\"25\":393,\"257\":66,\"26\":161,\"268\":5,\"27\":36,\"273\":42,\"276\":22,\"279\":16,\"28\":437,\"281\":12,\"282\":60,\"291\":28,\"292\":87,\"30\":47,\"302\":4,\"306\":3,\"31\":33,\"314\":6,\"317\":1,\"32\":18,\"33\":129,\"34\":73,\"347\":25,\"35\":56,\"352\":636,\"36\":129,\"37\":15,\"38\":492,\"380\":3,\"381\":34,\"383\":37,\"389\":2,\"39\":75,\"391\":25,\"396\":5,\"397\":14,\"40\":41,\"409\":63,\"41\":68,\"414\":23,\"415\":61,\"419\":14,\"42\":40,\"426\":3,\"43\":38,\"430\":28,\"433\":4,\"44\":22,\"45\":30,\"46\":206,\"48\":56,\"49\":35,\"5\":1395,\"51\":25,\"52\":31,\"53\":47,\"56\":10,\"570\":17,\"6\":160,\"63\":27,\"7\":371,\"79\":54,\"8\":213,\"80\":45,\"9\":240,\"all_client\":88847,\"all_tv_clinet\":14074,\"insert_time\":\"2014-08-18T06:02:55.459Z\"}\n{\"index\":{}}\n{\"0\":74677,\"10\":19,\"107\":517,\"11\":574,\"12\":247,\"13\":335,\"14\":94,\"15\":135,\"155\":20,\"156\":20,\"158\":43,\"159\":15,\"16\":167,\"160\":10,\"161\":145,\"167\":31,\"168\":7,\"17\":125,\"18\":638,\"19\":430,\"20\":112,\"209\":34,\"21\":460,\"210\":11,\"211\":2,\"214\":10,\"215\":124,\"221\":241,\"223\":604,\"224\":306,\"225\":408,\"23\":276,\"24\":1274,\"25\":396,\"257\":67,\"26\":165,\"268\":6,\"27\":39,\"273\":43,\"276\":22,\"279\":16,\"28\":441,\"281\":12,\"282\":60,\"291\":27,\"292\":91,\"30\":49,\"302\":4,\"306\":3,\"31\":34,\"314\":4,\"317\":1,\"32\":20,\"33\":128,\"34\":74,\"347\":24,\"35\":59,\"352\":648,\"36\":132,\"37\":13,\"38\":468,\"380\":3,\"381\":34,\"383\":36,\"389\":2,\"39\":68,\"391\":23,\"396\":5,\"397\":13,\"40\":39,\"409\":52,\"41\":72,\"414\":23,\"415\":63,\"419\":13,\"42\":40,\"426\":2,\"43\":40,\"430\":27,\"433\":3,\"44\":18,\"45\":29,\"46\":214,\"48\":55,\"49\":34,\"5\":1392,\"51\":27,\"52\":33,\"53\":46,\"56\":11,\"570\":20,\"6\":165,\"63\":24,\"7\":360,\"79\":54,\"8\":216,\"80\":45,\"9\":248,\"all_client\":88706,\"all_tv_clinet\":14029,\"insert_time\":\"2014-08-18T06:03:56.068Z\"}\n{\"index\":{}}\n{\"0\":74542,\"10\":19,\"107\":521,\"11\":532,\"12\":259,\"13\":333,\"14\":92,\"15\":134,\"155\":21,\"156\":20,\"158\":45,\"159\":15,\"16\":163,\"160\":10,\"161\":139,\"167\":31,\"168\":7,\"17\":124,\"18\":631,\"19\":432,\"20\":112,\"209\":32,\"21\":471,\"210\":9,\"211\":2,\"214\":11,\"215\":119,\"221\":244,\"223\":617,\"224\":308,\"225\":399,\"23\":274,\"24\":1281,\"25\":397,\"257\":67,\"26\":174,\"268\":5,\"27\":47,\"273\":44,\"276\":23,\"279\":16,\"28\":440,\"281\":13,\"282\":58,\"291\":28,\"292\":98,\"30\":48,\"302\":4,\"306\":3,\"31\":32,\"314\":4,\"317\":1,\"32\":17,\"33\":127,\"34\":76,\"347\":24,\"35\":59,\"352\":648,\"36\":133,\"37\":13,\"38\":465,\"380\":3,\"381\":35,\"383\":36,\"389\":2,\"39\":59,\"391\":22,\"396\":6,\"397\":14,\"40\":35,\"409\":43,\"41\":71,\"414\":20,\"415\":62,\"419\":13,\"42\":43,\"426\":2,\"43\":44,\"430\":25,\"433\":4,\"44\":19,\"45\":28,\"46\":216,\"48\":53,\"49\":32,\"5\":1387,\"51\":23,\"52\":38,\"53\":48,\"56\":14,\"570\":20,\"6\":157,\"63\":24,\"7\":349,\"79\":51,\"8\":213,\"80\":45,\"9\":258,\"all_client\":88527,\"all_tv_clinet\":13985,\"insert_time\":\"2014-08-18T06:04:56.622Z\"}\n{\"index\":{}}\n{\"0\":74400,\"10\":21,\"107\":524,\"11\":494,\"12\":277,\"13\":339,\"14\":90,\"15\":130,\"155\":23,\"156\":21,\"158\":43,\"159\":17,\"16\":149,\"160\":10,\"161\":149,\"167\":33,\"168\":8,\"17\":123,\"18\":626,\"19\":440,\"20\":108,\"209\":34,\"21\":467,\"210\":9,\"211\":2,\"214\":10,\"215\":116,\"221\":240,\"223\":607,\"224\":304,\"225\":398,\"23\":284,\"24\":1299,\"25\":390,\"257\":67,\"26\":176,\"268\":5,\"27\":45,\"273\":40,\"276\":23,\"279\":16,\"28\":436,\"281\":13,\"282\":57,\"291\":27,\"292\":101,\"30\":52,\"302\":5,\"306\":3,\"31\":33,\"314\":3,\"317\":1,\"32\":14,\"33\":128,\"34\":80,\"347\":27,\"35\":62,\"352\":647,\"36\":136,\"37\":14,\"38\":450,\"380\":3,\"381\":34,\"383\":32,\"389\":2,\"39\":60,\"391\":23,\"396\":5,\"397\":15,\"40\":35,\"409\":35,\"41\":70,\"414\":20,\"415\":60,\"419\":14,\"42\":42,\"426\":2,\"43\":45,\"430\":24,\"433\":3,\"44\":18,\"45\":27,\"46\":219,\"48\":54,\"49\":32,\"5\":1390,\"51\":21,\"52\":40,\"53\":44,\"56\":15,\"570\":18,\"6\":151,\"63\":25,\"7\":345,\"79\":48,\"8\":207,\"80\":45,\"9\":264,\"all_client\":88333,\"all_tv_clinet\":13933,\"insert_time\":\"2014-08-18T06:05:57.320Z\"}\n{\"index\":{}}\n{\"0\":60503,\"10\":13,\"107\":222,\"11\":226,\"12\":202,\"13\":188,\"14\":55,\"15\":76,\"155\":20,\"156\":13,\"158\":30,\"159\":7,\"16\":71,\"160\":5,\"161\":84,\"167\":25,\"168\":6,\"17\":82,\"18\":393,\"19\":314,\"20\":66,\"209\":22,\"21\":278,\"210\":5,\"214\":8,\"215\":62,\"221\":90,\"223\":397,\"224\":214,\"225\":199,\"23\":160,\"24\":910,\"25\":272,\"257\":39,\"26\":121,\"268\":2,\"27\":37,\"273\":28,\"276\":16,\"279\":4,\"28\":303,\"281\":9,\"282\":42,\"291\":20,\"292\":75,\"30\":34,\"302\":2,\"306\":1,\"31\":16,\"314\":3,\"32\":11,\"33\":89,\"34\":66,\"347\":18,\"35\":43,\"352\":257,\"36\":56,\"37\":12,\"38\":194,\"380\":3,\"381\":13,\"383\":14,\"389\":2,\"39\":29,\"391\":13,\"396\":1,\"397\":10,\"40\":23,\"409\":11,\"41\":40,\"414\":13,\"415\":30,\"419\":9,\"42\":28,\"426\":3,\"43\":26,\"430\":15,\"433\":2,\"44\":12,\"45\":15,\"46\":144,\"48\":37,\"49\":23,\"5\":951,\"51\":13,\"52\":25,\"53\":18,\"56\":14,\"570\":10,\"6\":91,\"63\":17,\"7\":162,\"79\":32,\"8\":129,\"80\":30,\"9\":171,\"all_client\":68895,\"all_tv_clinet\":8392,\"insert_time\":\"2014-08-18T06:06:32.181Z\"}\n{\"index\":{}}\n{\"0\":64842,\"10\":14,\"107\":251,\"11\":243,\"12\":227,\"13\":214,\"14\":63,\"15\":87,\"155\":21,\"156\":14,\"158\":32,\"159\":8,\"16\":78,\"160\":6,\"161\":88,\"167\":27,\"168\":6,\"17\":89,\"18\":441,\"19\":302,\"20\":76,\"209\":25,\"21\":306,\"210\":6,\"214\":9,\"215\":70,\"221\":108,\"223\":435,\"224\":217,\"225\":218,\"23\":177,\"24\":1039,\"25\":318,\"257\":44,\"26\":144,\"268\":2,\"27\":37,\"273\":42,\"276\":19,\"279\":4,\"28\":336,\"281\":10,\"282\":48,\"291\":23,\"292\":95,\"30\":38,\"302\":2,\"306\":2,\"31\":20,\"314\":5,\"32\":13,\"33\":96,\"34\":74,\"347\":23,\"35\":52,\"352\":312,\"36\":70,\"37\":12,\"38\":223,\"380\":3,\"381\":13,\"383\":14,\"389\":2,\"39\":33,\"391\":14,\"396\":1,\"397\":12,\"40\":28,\"409\":12,\"41\":47,\"414\":14,\"415\":34,\"419\":8,\"42\":34,\"426\":3,\"43\":28,\"430\":19,\"433\":3,\"44\":12,\"45\":18,\"46\":156,\"48\":39,\"49\":25,\"5\":1067,\"51\":14,\"52\":28,\"53\":20,\"56\":16,\"570\":12,\"6\":95,\"63\":17,\"7\":199,\"79\":30,\"8\":148,\"80\":38,\"9\":193,\"all_client\":74252,\"all_tv_clinet\":9410,\"insert_time\":\"2014-08-18T06:07:33.417Z\"}\n{\"index\":{}}\n{\"0\":68244,\"10\":15,\"107\":280,\"11\":248,\"12\":223,\"13\":246,\"14\":73,\"15\":97,\"155\":23,\"156\":15,\"158\":36,\"159\":9,\"16\":86,\"160\":8,\"161\":89,\"167\":27,\"168\":6,\"17\":92,\"18\":484,\"19\":294,\"20\":86,\"209\":29,\"21\":339,\"210\":7,\"214\":9,\"215\":76,\"221\":118,\"223\":470,\"224\":221,\"225\":230,\"23\":190,\"24\":1132,\"25\":353,\"257\":46,\"26\":151,\"268\":2,\"27\":36,\"273\":51,\"276\":21,\"279\":4,\"28\":361,\"281\":10,\"282\":53,\"291\":24,\"292\":105,\"30\":37,\"302\":3,\"306\":2,\"31\":26,\"314\":6,\"32\":13,\"33\":108,\"34\":75,\"347\":24,\"35\":57,\"352\":353,\"36\":76,\"37\":13,\"38\":261,\"380\":3,\"381\":19,\"383\":16,\"389\":2,\"39\":38,\"391\":18,\"396\":1,\"397\":12,\"40\":28,\"409\":12,\"41\":55,\"414\":19,\"415\":36,\"419\":8,\"42\":40,\"426\":2,\"43\":31,\"430\":25,\"433\":3,\"44\":15,\"45\":18,\"46\":164,\"48\":50,\"49\":27,\"5\":1166,\"51\":16,\"52\":34,\"53\":22,\"56\":18,\"570\":13,\"6\":98,\"63\":18,\"7\":219,\"79\":29,\"8\":153,\"80\":44,\"9\":211,\"all_client\":78456,\"all_tv_clinet\":10212,\"insert_time\":\"2014-08-18T06:08:34.515Z\"}\n{\"index\":{}}\n{\"0\":71057,\"10\":15,\"107\":309,\"11\":263,\"12\":208,\"13\":266,\"14\":77,\"15\":102,\"155\":26,\"156\":15,\"158\":38,\"159\":11,\"16\":92,\"160\":8,\"161\":98,\"167\":27,\"168\":5,\"17\":103,\"18\":517,\"19\":289,\"20\":95,\"209\":31,\"21\":366,\"210\":10,\"214\":10,\"215\":83,\"221\":121,\"223\":505,\"224\":220,\"225\":243,\"23\":200,\"24\":1214,\"25\":377,\"257\":48,\"26\":165,\"268\":3,\"27\":43,\"273\":56,\"276\":23,\"279\":6,\"28\":374,\"281\":12,\"282\":57,\"291\":23,\"292\":104,\"30\":35,\"302\":3,\"306\":2,\"31\":27,\"314\":5,\"32\":12,\"33\":116,\"34\":73,\"347\":26,\"35\":57,\"352\":399,\"36\":86,\"37\":11,\"38\":287,\"380\":3,\"381\":23,\"383\":15,\"389\":2,\"39\":39,\"391\":19,\"396\":1,\"397\":13,\"40\":28,\"409\":14,\"41\":61,\"414\":20,\"415\":39,\"419\":8,\"42\":44,\"426\":1,\"43\":36,\"430\":25,\"433\":3,\"44\":19,\"45\":18,\"46\":178,\"48\":53,\"49\":27,\"5\":1247,\"51\":17,\"52\":39,\"53\":27,\"56\":18,\"570\":15,\"6\":103,\"63\":18,\"7\":229,\"79\":30,\"8\":166,\"80\":49,\"9\":224,\"all_client\":81925,\"all_tv_clinet\":10868,\"insert_time\":\"2014-08-18T06:09:35.312Z\"}\n{\"index\":{}}\n{\"0\":71836,\"10\":15,\"107\":338,\"11\":268,\"12\":193,\"13\":288,\"14\":86,\"15\":101,\"155\":26,\"156\":13,\"158\":43,\"159\":9,\"16\":95,\"160\":8,\"161\":115,\"167\":28,\"168\":5,\"17\":110,\"18\":541,\"19\":290,\"20\":98,\"209\":32,\"21\":383,\"210\":11,\"214\":11,\"215\":87,\"221\":144,\"223\":523,\"224\":217,\"225\":268,\"23\":213,\"24\":1245,\"25\":390,\"257\":54,\"26\":177,\"268\":3,\"27\":45,\"273\":64,\"276\":23,\"279\":7,\"28\":375,\"281\":12,\"282\":58,\"291\":23,\"292\":98,\"30\":32,\"302\":3,\"306\":2,\"31\":27,\"314\":4,\"32\":15,\"33\":119,\"34\":78,\"347\":27,\"35\":57,\"352\":431,\"36\":93,\"37\":13,\"38\":308,\"380\":3,\"381\":23,\"383\":16,\"389\":2,\"39\":44,\"391\":19,\"396\":1,\"397\":12,\"40\":25,\"409\":16,\"41\":64,\"414\":20,\"415\":39,\"419\":8,\"42\":47,\"426\":1,\"43\":37,\"430\":25,\"433\":3,\"44\":19,\"45\":17,\"46\":177,\"48\":55,\"49\":31,\"5\":1293,\"51\":16,\"52\":44,\"53\":26,\"56\":16,\"570\":16,\"6\":103,\"63\":21,\"7\":255,\"79\":29,\"8\":166,\"80\":49,\"9\":223,\"all_client\":83139,\"all_tv_clinet\":11303,\"insert_time\":\"2014-08-18T06:10:36.008Z\"}\n{\"index\":{}}\n{\"0\":59978,\"10\":11,\"107\":212,\"11\":187,\"12\":103,\"13\":215,\"14\":67,\"15\":70,\"155\":24,\"156\":11,\"158\":34,\"159\":6,\"16\":71,\"160\":7,\"161\":93,\"167\":25,\"168\":2,\"17\":82,\"18\":423,\"19\":195,\"20\":80,\"209\":26,\"21\":292,\"210\":10,\"214\":8,\"215\":64,\"221\":103,\"223\":399,\"224\":143,\"225\":188,\"23\":154,\"24\":922,\"25\":314,\"257\":39,\"26\":142,\"268\":2,\"27\":43,\"273\":55,\"276\":21,\"279\":5,\"28\":282,\"281\":12,\"282\":40,\"291\":17,\"292\":56,\"30\":14,\"302\":4,\"306\":2,\"31\":24,\"314\":4,\"32\":11,\"33\":87,\"34\":59,\"347\":21,\"35\":45,\"352\":268,\"36\":44,\"37\":9,\"38\":177,\"380\":3,\"381\":18,\"383\":12,\"389\":1,\"39\":31,\"391\":11,\"396\":1,\"397\":6,\"40\":9,\"409\":13,\"41\":46,\"414\":20,\"415\":25,\"419\":7,\"42\":32,\"43\":35,\"430\":16,\"433\":1,\"44\":15,\"45\":14,\"46\":128,\"48\":36,\"49\":25,\"5\":1038,\"51\":14,\"52\":33,\"53\":22,\"56\":7,\"570\":12,\"6\":77,\"63\":13,\"7\":188,\"79\":20,\"8\":131,\"80\":44,\"9\":161,\"all_client\":68267,\"all_tv_clinet\":8289,\"insert_time\":\"2014-08-18T06:11:33.145Z\"}\n{\"index\":{}}\n{\"0\":64225,\"10\":13,\"107\":252,\"11\":201,\"12\":103,\"13\":237,\"14\":73,\"15\":83,\"155\":26,\"156\":14,\"158\":41,\"159\":5,\"16\":76,\"160\":7,\"161\":116,\"167\":27,\"168\":4,\"17\":86,\"18\":475,\"19\":231,\"20\":87,\"209\":28,\"21\":335,\"210\":10,\"214\":9,\"215\":71,\"221\":124,\"223\":446,\"224\":152,\"225\":222,\"23\":185,\"24\":951,\"25\":366,\"257\":44,\"26\":149,\"268\":4,\"27\":47,\"273\":67,\"276\":21,\"279\":6,\"28\":320,\"281\":12,\"282\":40,\"291\":19,\"292\":71,\"30\":15,\"302\":4,\"306\":3,\"31\":25,\"314\":4,\"32\":10,\"33\":95,\"34\":71,\"347\":22,\"35\":49,\"352\":312,\"36\":50,\"37\":10,\"38\":213,\"380\":4,\"381\":18,\"383\":14,\"389\":1,\"39\":38,\"391\":13,\"396\":2,\"397\":9,\"40\":12,\"409\":15,\"41\":57,\"414\":20,\"415\":23,\"419\":9,\"42\":36,\"43\":38,\"430\":17,\"433\":1,\"44\":16,\"45\":16,\"46\":133,\"48\":50,\"49\":36,\"5\":1149,\"51\":17,\"52\":39,\"53\":24,\"56\":8,\"570\":12,\"6\":85,\"63\":16,\"7\":221,\"79\":18,\"8\":141,\"80\":47,\"9\":155,\"all_client\":73474,\"all_tv_clinet\":9249,\"insert_time\":\"2014-08-18T06:12:34.353Z\"}\n{\"index\":{}}\n{\"0\":67632,\"10\":13,\"107\":291,\"11\":211,\"12\":110,\"13\":260,\"14\":71,\"15\":91,\"155\":27,\"156\":16,\"158\":45,\"159\":5,\"16\":82,\"160\":7,\"161\":130,\"167\":29,\"168\":4,\"17\":91,\"18\":508,\"19\":264,\"20\":93,\"209\":33,\"21\":372,\"210\":11,\"214\":11,\"215\":81,\"221\":140,\"223\":489,\"224\":159,\"225\":238,\"23\":205,\"24\":957,\"25\":412,\"257\":44,\"26\":167,\"268\":5,\"27\":47,\"273\":71,\"276\":22,\"279\":5,\"28\":345,\"281\":13,\"282\":44,\"291\":23,\"292\":80,\"30\":19,\"302\":4,\"306\":3,\"31\":29,\"314\":5,\"32\":10,\"33\":99,\"34\":78,\"347\":24,\"35\":50,\"352\":352,\"36\":68,\"37\":10,\"38\":242,\"380\":4,\"381\":18,\"383\":17,\"389\":1,\"39\":41,\"391\":14,\"396\":4,\"397\":11,\"40\":16,\"409\":14,\"41\":66,\"414\":21,\"415\":26,\"419\":10,\"42\":38,\"43\":43,\"430\":19,\"433\":1,\"44\":19,\"45\":16,\"46\":135,\"48\":61,\"49\":40,\"5\":1244,\"51\":18,\"52\":42,\"53\":27,\"56\":10,\"570\":13,\"6\":92,\"63\":17,\"7\":249,\"79\":17,\"8\":153,\"80\":48,\"9\":154,\"all_client\":77666,\"all_tv_clinet\":10034,\"insert_time\":\"2014-08-18T06:13:35.410Z\"}\n{\"index\":{}}\n{\"0\":70406,\"10\":12,\"107\":330,\"11\":224,\"12\":114,\"13\":286,\"14\":66,\"15\":112,\"155\":30,\"156\":18,\"158\":43,\"159\":7,\"16\":90,\"160\":7,\"161\":145,\"167\":30,\"168\":4,\"17\":90,\"18\":517,\"19\":290,\"20\":110,\"209\":38,\"21\":406,\"210\":10,\"214\":12,\"215\":83,\"221\":159,\"223\":525,\"224\":170,\"225\":261,\"23\":211,\"24\":1002,\"25\":446,\"257\":45,\"26\":181,\"268\":5,\"27\":49,\"273\":64,\"276\":24,\"279\":5,\"28\":365,\"281\":15,\"282\":44,\"291\":24,\"292\":88,\"30\":21,\"302\":4,\"306\":4,\"31\":27,\"314\":6,\"32\":10,\"33\":103,\"34\":83,\"347\":24,\"35\":52,\"352\":391,\"36\":82,\"37\":10,\"38\":281,\"380\":4,\"381\":18,\"383\":20,\"389\":1,\"39\":45,\"391\":13,\"396\":4,\"397\":13,\"40\":19,\"409\":12,\"41\":69,\"414\":24,\"415\":29,\"419\":12,\"42\":41,\"43\":43,\"430\":20,\"433\":1,\"44\":20,\"45\":16,\"46\":137,\"48\":70,\"49\":43,\"5\":1322,\"51\":19,\"52\":49,\"53\":30,\"56\":11,\"570\":13,\"6\":91,\"63\":21,\"7\":282,\"79\":16,\"8\":162,\"80\":49,\"9\":157,\"all_client\":81157,\"all_tv_clinet\":10751,\"insert_time\":\"2014-08-18T06:14:36.349Z\"}\n{\"index\":{}}\n{\"0\":71114,\"10\":11,\"107\":347,\"11\":231,\"12\":117,\"13\":300,\"14\":66,\"15\":117,\"155\":32,\"156\":18,\"158\":48,\"159\":7,\"16\":97,\"160\":6,\"161\":152,\"167\":29,\"168\":4,\"17\":89,\"18\":518,\"19\":319,\"20\":113,\"209\":41,\"21\":429,\"210\":8,\"211\":3,\"214\":12,\"215\":86,\"221\":163,\"223\":539,\"224\":169,\"225\":282,\"23\":221,\"24\":1026,\"25\":466,\"257\":45,\"26\":191,\"268\":8,\"27\":49,\"273\":59,\"276\":26,\"279\":3,\"28\":365,\"281\":17,\"282\":42,\"291\":24,\"292\":87,\"30\":24,\"302\":4,\"306\":3,\"31\":31,\"314\":7,\"32\":11,\"33\":103,\"34\":88,\"347\":24,\"35\":48,\"352\":418,\"36\":88,\"37\":15,\"38\":299,\"380\":4,\"381\":20,\"383\":18,\"389\":1,\"39\":52,\"391\":15,\"396\":4,\"397\":9,\"40\":21,\"409\":13,\"41\":69,\"414\":26,\"415\":37,\"419\":13,\"42\":45,\"43\":43,\"430\":20,\"433\":1,\"44\":19,\"45\":16,\"46\":135,\"48\":77,\"49\":45,\"5\":1361,\"51\":22,\"52\":46,\"53\":31,\"56\":14,\"570\":18,\"6\":92,\"63\":22,\"7\":293,\"79\":17,\"8\":172,\"80\":48,\"9\":154,\"all_client\":82252,\"all_tv_clinet\":11138,\"insert_time\":\"2014-08-18T06:15:36.886Z\"}\n{\"index\":{}}\n{\"0\":71769,\"10\":14,\"107\":358,\"11\":243,\"12\":120,\"13\":312,\"14\":72,\"15\":128,\"155\":33,\"156\":17,\"158\":50,\"159\":8,\"16\":103,\"160\":5,\"161\":153,\"167\":29,\"168\":3,\"17\":93,\"18\":525,\"19\":327,\"20\":116,\"209\":42,\"21\":446,\"210\":9,\"211\":3,\"214\":11,\"215\":85,\"221\":170,\"223\":554,\"224\":174,\"225\":293,\"23\":225,\"24\":1043,\"25\":479,\"257\":45,\"26\":204,\"268\":8,\"27\":49,\"273\":49,\"276\":27,\"279\":3,\"28\":376,\"281\":17,\"282\":43,\"291\":25,\"292\":92,\"30\":24,\"302\":4,\"306\":3,\"31\":32,\"314\":7,\"32\":16,\"33\":108,\"34\":99,\"347\":26,\"35\":48,\"352\":448,\"36\":86,\"37\":15,\"38\":316,\"380\":4,\"381\":22,\"383\":17,\"389\":2,\"39\":54,\"391\":17,\"396\":3,\"397\":9,\"40\":25,\"409\":15,\"41\":73,\"414\":28,\"415\":38,\"419\":13,\"42\":47,\"43\":44,\"430\":21,\"433\":1,\"44\":19,\"45\":15,\"46\":140,\"48\":77,\"49\":45,\"5\":1394,\"51\":25,\"52\":50,\"53\":33,\"56\":15,\"570\":18,\"6\":98,\"63\":22,\"7\":306,\"79\":18,\"8\":172,\"80\":48,\"9\":155,\"all_client\":83265,\"all_tv_clinet\":11496,\"insert_time\":\"2014-08-18T06:16:37.448Z\"}\n{\"index\":{}}\n{\"0\":72355,\"10\":16,\"107\":383,\"11\":250,\"12\":117,\"13\":317,\"14\":76,\"15\":131,\"155\":30,\"156\":19,\"158\":55,\"159\":8,\"16\":109,\"160\":5,\"161\":154,\"167\":29,\"168\":3,\"17\":98,\"18\":532,\"19\":342,\"20\":118,\"209\":41,\"21\":470,\"210\":9,\"211\":3,\"214\":11,\"215\":89,\"221\":176,\"223\":570,\"224\":176,\"225\":311,\"23\":229,\"24\":1064,\"25\":487,\"257\":49,\"26\":201,\"268\":9,\"27\":47,\"273\":49,\"276\":27,\"279\":3,\"28\":399,\"281\":16,\"282\":44,\"291\":24,\"292\":93,\"30\":26,\"302\":4,\"306\":3,\"31\":33,\"314\":8,\"32\":15,\"33\":110,\"34\":108,\"347\":29,\"35\":44,\"352\":477,\"36\":93,\"37\":16,\"38\":328,\"380\":3,\"381\":23,\"383\":16,\"389\":2,\"39\":56,\"391\":18,\"396\":3,\"397\":9,\"40\":28,\"409\":15,\"41\":73,\"414\":32,\"415\":43,\"419\":14,\"42\":53,\"426\":1,\"43\":51,\"430\":21,\"433\":2,\"44\":17,\"45\":15,\"46\":138,\"48\":77,\"49\":49,\"5\":1421,\"51\":24,\"52\":49,\"53\":33,\"56\":17,\"570\":17,\"6\":100,\"63\":23,\"7\":315,\"79\":20,\"8\":175,\"80\":48,\"9\":154,\"all_client\":84193,\"all_tv_clinet\":11838,\"insert_time\":\"2014-08-18T06:17:37.980Z\"}\n{\"index\":{}}\n{\"0\":72659,\"10\":17,\"107\":398,\"11\":249,\"12\":113,\"13\":327,\"14\":77,\"15\":132,\"155\":26,\"156\":19,\"158\":56,\"159\":9,\"16\":110,\"160\":7,\"161\":160,\"167\":30,\"168\":3,\"17\":98,\"18\":541,\"19\":352,\"20\":118,\"209\":47,\"21\":483,\"210\":7,\"211\":3,\"214\":12,\"215\":94,\"221\":182,\"223\":587,\"224\":185,\"225\":318,\"23\":236,\"24\":1092,\"25\":489,\"257\":50,\"26\":204,\"268\":9,\"27\":51,\"273\":50,\"276\":27,\"279\":3,\"28\":402,\"281\":15,\"282\":43,\"291\":23,\"292\":94,\"30\":28,\"302\":4,\"306\":3,\"31\":36,\"314\":8,\"32\":16,\"33\":109,\"34\":109,\"347\":28,\"35\":42,\"352\":508,\"36\":99,\"37\":14,\"38\":340,\"380\":3,\"381\":23,\"383\":20,\"389\":2,\"39\":56,\"391\":18,\"396\":2,\"397\":13,\"40\":26,\"409\":15,\"41\":78,\"414\":32,\"415\":41,\"419\":14,\"42\":59,\"426\":1,\"43\":53,\"430\":22,\"433\":2,\"44\":16,\"45\":20,\"46\":137,\"48\":79,\"49\":51,\"5\":1439,\"51\":23,\"52\":50,\"53\":36,\"56\":17,\"570\":15,\"6\":101,\"63\":22,\"7\":328,\"79\":21,\"8\":179,\"80\":48,\"9\":160,\"all_client\":84773,\"all_tv_clinet\":12114,\"insert_time\":\"2014-08-18T06:18:38.457Z\"}\n{\"index\":{}}\n{\"0\":72942,\"10\":18,\"107\":423,\"11\":260,\"12\":120,\"13\":333,\"14\":75,\"15\":133,\"155\":24,\"156\":18,\"158\":56,\"159\":10,\"16\":112,\"160\":5,\"161\":164,\"167\":30,\"168\":3,\"17\":96,\"18\":546,\"19\":359,\"20\":120,\"209\":49,\"21\":499,\"210\":6,\"211\":3,\"214\":11,\"215\":93,\"221\":185,\"223\":574,\"224\":188,\"225\":331,\"23\":239,\"24\":1117,\"25\":500,\"257\":53,\"26\":201,\"268\":9,\"27\":54,\"273\":54,\"276\":28,\"279\":4,\"28\":408,\"281\":17,\"282\":43,\"291\":24,\"292\":98,\"30\":29,\"302\":4,\"306\":3,\"31\":36,\"314\":8,\"32\":15,\"33\":112,\"34\":113,\"347\":28,\"35\":42,\"352\":528,\"36\":105,\"37\":16,\"38\":355,\"380\":3,\"381\":23,\"383\":21,\"389\":2,\"39\":59,\"391\":18,\"396\":2,\"397\":11,\"40\":24,\"409\":15,\"41\":78,\"414\":33,\"415\":43,\"419\":14,\"42\":62,\"426\":2,\"43\":58,\"430\":23,\"433\":2,\"44\":17,\"45\":20,\"46\":135,\"48\":82,\"49\":56,\"5\":1460,\"51\":23,\"52\":50,\"53\":36,\"56\":17,\"570\":18,\"6\":99,\"63\":22,\"7\":344,\"79\":25,\"8\":180,\"80\":47,\"9\":161,\"all_client\":85314,\"all_tv_clinet\":12372,\"insert_time\":\"2014-08-18T06:19:39.083Z\"}\n{\"index\":{}}\n{\"0\":73221,\"10\":18,\"107\":430,\"11\":268,\"12\":132,\"13\":345,\"14\":81,\"15\":132,\"155\":22,\"156\":16,\"158\":54,\"159\":9,\"16\":113,\"160\":6,\"161\":164,\"167\":28,\"168\":3,\"17\":94,\"18\":552,\"19\":372,\"20\":121,\"209\":51,\"21\":509,\"210\":7,\"211\":3,\"214\":11,\"215\":96,\"221\":182,\"223\":547,\"224\":191,\"225\":330,\"23\":238,\"24\":1153,\"25\":499,\"257\":55,\"26\":211,\"268\":10,\"27\":57,\"273\":55,\"276\":28,\"279\":4,\"28\":410,\"281\":17,\"282\":42,\"291\":25,\"292\":99,\"30\":33,\"302\":4,\"306\":2,\"31\":36,\"314\":8,\"32\":19,\"33\":114,\"34\":119,\"347\":27,\"35\":39,\"352\":554,\"36\":108,\"37\":15,\"38\":366,\"380\":4,\"381\":23,\"383\":20,\"389\":2,\"39\":63,\"391\":19,\"396\":3,\"397\":13,\"40\":26,\"409\":17,\"41\":78,\"414\":29,\"415\":38,\"419\":16,\"42\":62,\"426\":2,\"43\":56,\"430\":23,\"433\":1,\"44\":16,\"45\":22,\"46\":129,\"48\":74,\"49\":54,\"5\":1474,\"51\":27,\"52\":55,\"53\":37,\"56\":19,\"570\":18,\"6\":104,\"63\":22,\"7\":359,\"79\":25,\"8\":189,\"80\":47,\"9\":159,\"all_client\":85780,\"all_tv_clinet\":12559,\"insert_time\":\"2014-08-18T06:20:39.709Z\"}\n{\"index\":{}}\n{\"0\":73495,\"10\":19,\"107\":448,\"11\":276,\"12\":139,\"13\":351,\"14\":85,\"15\":124,\"155\":23,\"156\":15,\"158\":54,\"159\":9,\"16\":114,\"160\":6,\"161\":156,\"167\":27,\"168\":3,\"17\":103,\"18\":558,\"19\":374,\"20\":124,\"209\":51,\"21\":525,\"210\":7,\"211\":3,\"214\":11,\"215\":96,\"221\":188,\"223\":507,\"224\":190,\"225\":344,\"23\":246,\"24\":1173,\"25\":501,\"257\":55,\"26\":214,\"268\":11,\"27\":62,\"273\":59,\"276\":29,\"279\":4,\"28\":414,\"281\":17,\"282\":44,\"291\":25,\"292\":105,\"30\":35,\"302\":4,\"306\":3,\"31\":36,\"314\":8,\"32\":18,\"33\":115,\"34\":126,\"347\":25,\"35\":39,\"352\":571,\"36\":109,\"37\":16,\"38\":374,\"380\":4,\"381\":25,\"383\":22,\"389\":2,\"39\":68,\"391\":19,\"396\":3,\"397\":13,\"40\":28,\"409\":16,\"41\":78,\"414\":33,\"415\":42,\"419\":17,\"42\":65,\"426\":2,\"43\":57,\"430\":25,\"433\":1,\"44\":19,\"45\":25,\"46\":127,\"48\":63,\"49\":58,\"5\":1494,\"51\":25,\"52\":59,\"53\":39,\"56\":19,\"570\":19,\"6\":101,\"63\":21,\"7\":364,\"79\":24,\"8\":191,\"80\":46,\"9\":168,\"all_client\":86245,\"all_tv_clinet\":12750,\"insert_time\":\"2014-08-18T06:21:40.240Z\"}\n{\"index\":{}}\n{\"0\":73731,\"10\":19,\"107\":466,\"11\":285,\"12\":145,\"13\":354,\"14\":86,\"15\":120,\"155\":21,\"156\":15,\"158\":54,\"159\":11,\"16\":113,\"160\":6,\"161\":144,\"167\":26,\"168\":3,\"17\":108,\"18\":562,\"19\":393,\"20\":128,\"209\":53,\"21\":538,\"210\":7,\"211\":3,\"214\":10,\"215\":97,\"221\":195,\"223\":503,\"224\":192,\"225\":340,\"23\":254,\"24\":1193,\"25\":510,\"257\":55,\"26\":222,\"268\":11,\"27\":62,\"273\":64,\"276\":28,\"279\":4,\"28\":419,\"281\":17,\"282\":44,\"291\":26,\"292\":109,\"30\":35,\"302\":5,\"306\":3,\"31\":37,\"314\":8,\"32\":14,\"33\":119,\"34\":131,\"347\":22,\"35\":36,\"352\":587,\"36\":109,\"37\":16,\"38\":383,\"380\":4,\"381\":26,\"383\":23,\"389\":2,\"39\":73,\"391\":21,\"396\":3,\"397\":13,\"40\":28,\"409\":16,\"41\":76,\"414\":34,\"415\":44,\"419\":19,\"42\":66,\"426\":2,\"43\":60,\"430\":26,\"433\":1,\"44\":22,\"45\":26,\"46\":126,\"48\":58,\"49\":61,\"5\":1509,\"51\":24,\"52\":61,\"53\":43,\"56\":20,\"570\":20,\"6\":102,\"63\":22,\"7\":367,\"79\":24,\"8\":197,\"80\":46,\"9\":166,\"all_client\":86682,\"all_tv_clinet\":12951,\"insert_time\":\"2014-08-18T06:22:40.846Z\"}\n{\"index\":{}}\n{\"0\":72579,\"10\":21,\"107\":472,\"11\":293,\"12\":146,\"13\":353,\"14\":83,\"15\":109,\"155\":20,\"156\":17,\"158\":52,\"159\":12,\"16\":107,\"160\":7,\"161\":134,\"167\":23,\"168\":3,\"17\":108,\"18\":544,\"19\":387,\"20\":129,\"209\":54,\"21\":547,\"210\":7,\"211\":3,\"214\":10,\"215\":90,\"221\":199,\"223\":499,\"224\":190,\"225\":344,\"23\":252,\"24\":1178,\"25\":509,\"257\":56,\"26\":220,\"268\":9,\"27\":67,\"273\":67,\"276\":29,\"279\":4,\"28\":412,\"281\":17,\"282\":41,\"291\":26,\"292\":109,\"30\":34,\"302\":5,\"306\":3,\"31\":36,\"314\":8,\"32\":11,\"33\":114,\"34\":136,\"347\":22,\"35\":33,\"352\":593,\"36\":106,\"37\":16,\"38\":396,\"380\":3,\"381\":27,\"383\":25,\"389\":2,\"39\":74,\"391\":21,\"396\":2,\"397\":13,\"40\":26,\"409\":15,\"41\":81,\"414\":34,\"415\":45,\"419\":17,\"42\":67,\"426\":2,\"43\":56,\"430\":26,\"433\":1,\"44\":22,\"45\":24,\"46\":123,\"48\":53,\"49\":64,\"5\":1507,\"51\":22,\"52\":55,\"53\":44,\"56\":18,\"570\":19,\"6\":91,\"63\":25,\"7\":370,\"79\":21,\"8\":192,\"80\":44,\"9\":165,\"all_client\":85447,\"all_tv_clinet\":12868,\"insert_time\":\"2014-08-18T06:23:41.571Z\"}\n{\"index\":{}}\n{\"0\":72316,\"10\":20,\"107\":466,\"11\":294,\"12\":146,\"13\":351,\"14\":85,\"15\":102,\"155\":19,\"156\":17,\"158\":52,\"159\":11,\"16\":100,\"160\":8,\"161\":130,\"167\":22,\"168\":2,\"17\":114,\"18\":538,\"19\":389,\"20\":132,\"209\":54,\"21\":549,\"210\":6,\"211\":3,\"214\":11,\"215\":84,\"221\":200,\"223\":497,\"224\":194,\"225\":353,\"23\":252,\"24\":1188,\"25\":504,\"257\":57,\"26\":226,\"268\":8,\"27\":69,\"273\":66,\"276\":29,\"279\":5,\"28\":398,\"281\":16,\"282\":45,\"291\":27,\"292\":107,\"30\":35,\"302\":5,\"306\":2,\"31\":36,\"314\":8,\"32\":10,\"33\":114,\"34\":142,\"347\":20,\"35\":33,\"352\":608,\"36\":110,\"37\":18,\"38\":415,\"380\":2,\"381\":28,\"383\":26,\"389\":2,\"39\":74,\"391\":21,\"396\":2,\"397\":13,\"40\":27,\"409\":15,\"41\":80,\"414\":34,\"415\":43,\"419\":18,\"42\":64,\"426\":2,\"43\":55,\"430\":25,\"433\":1,\"44\":22,\"45\":24,\"46\":126,\"48\":51,\"49\":67,\"5\":1497,\"51\":22,\"52\":57,\"53\":44,\"56\":19,\"570\":18,\"6\":91,\"63\":25,\"7\":381,\"79\":22,\"8\":191,\"80\":43,\"9\":159,\"all_client\":85209,\"all_tv_clinet\":12893,\"insert_time\":\"2014-08-18T06:24:42.119Z\"}\n{\"index\":{}}\n{\"0\":72175,\"10\":20,\"107\":469,\"11\":302,\"12\":145,\"13\":355,\"14\":88,\"15\":98,\"155\":19,\"156\":17,\"158\":53,\"159\":12,\"16\":103,\"160\":8,\"161\":136,\"167\":23,\"168\":2,\"17\":118,\"18\":532,\"19\":392,\"20\":130,\"209\":60,\"21\":551,\"210\":6,\"211\":3,\"214\":10,\"215\":77,\"221\":205,\"223\":490,\"224\":199,\"225\":357,\"23\":250,\"24\":1185,\"25\":499,\"257\":59,\"26\":227,\"268\":8,\"27\":75,\"273\":71,\"276\":27,\"279\":6,\"28\":381,\"281\":15,\"282\":47,\"291\":27,\"292\":103,\"30\":36,\"302\":5,\"306\":2,\"31\":36,\"314\":8,\"32\":11,\"33\":112,\"34\":135,\"347\":20,\"35\":32,\"352\":614,\"36\":115,\"37\":21,\"38\":419,\"380\":2,\"381\":30,\"383\":24,\"389\":2,\"39\":74,\"391\":21,\"396\":2,\"397\":15,\"40\":29,\"409\":15,\"41\":76,\"414\":33,\"415\":45,\"419\":18,\"42\":64,\"426\":2,\"43\":54,\"430\":26,\"433\":1,\"44\":24,\"45\":25,\"46\":127,\"48\":51,\"49\":73,\"5\":1499,\"51\":24,\"52\":55,\"53\":46,\"56\":19,\"570\":16,\"6\":91,\"63\":25,\"7\":390,\"79\":21,\"8\":186,\"80\":43,\"9\":158,\"all_client\":85107,\"all_tv_clinet\":12932,\"insert_time\":\"2014-08-18T06:25:42.769Z\"}\n{\"index\":{}}\n{\"0\":72019,\"10\":17,\"107\":477,\"11\":312,\"12\":149,\"13\":360,\"14\":84,\"15\":93,\"155\":22,\"156\":18,\"158\":53,\"159\":11,\"16\":103,\"160\":6,\"161\":139,\"167\":23,\"168\":2,\"17\":119,\"18\":524,\"19\":404,\"20\":127,\"209\":62,\"21\":571,\"210\":7,\"211\":3,\"214\":11,\"215\":76,\"221\":214,\"223\":483,\"224\":203,\"225\":352,\"23\":245,\"24\":1184,\"25\":487,\"257\":56,\"26\":233,\"268\":8,\"27\":74,\"273\":74,\"276\":28,\"279\":7,\"28\":353,\"281\":14,\"282\":47,\"291\":27,\"292\":100,\"30\":37,\"302\":5,\"306\":3,\"31\":35,\"314\":7,\"32\":14,\"33\":114,\"34\":135,\"347\":19,\"35\":30,\"352\":614,\"36\":119,\"37\":22,\"38\":420,\"380\":2,\"381\":30,\"383\":23,\"389\":2,\"39\":81,\"391\":20,\"396\":2,\"397\":15,\"40\":31,\"409\":13,\"41\":79,\"414\":32,\"415\":45,\"419\":17,\"42\":61,\"426\":2,\"43\":55,\"430\":27,\"433\":1,\"44\":25,\"45\":27,\"46\":134,\"48\":48,\"49\":77,\"5\":1501,\"51\":23,\"52\":57,\"53\":51,\"56\":19,\"570\":16,\"6\":92,\"63\":24,\"7\":375,\"79\":24,\"8\":191,\"80\":42,\"9\":153,\"all_client\":84972,\"all_tv_clinet\":12953,\"insert_time\":\"2014-08-18T06:26:43.366Z\"}\n{\"index\":{}}\n{\"0\":71849,\"10\":17,\"107\":474,\"11\":318,\"12\":158,\"13\":361,\"14\":80,\"15\":90,\"155\":23,\"156\":19,\"158\":48,\"159\":10,\"16\":108,\"160\":5,\"161\":143,\"167\":22,\"168\":4,\"17\":120,\"18\":530,\"19\":415,\"20\":131,\"209\":64,\"21\":582,\"210\":7,\"211\":3,\"214\":9,\"215\":72,\"221\":207,\"223\":499,\"224\":206,\"225\":356,\"23\":244,\"24\":1189,\"25\":471,\"257\":56,\"26\":232,\"268\":6,\"27\":76,\"273\":80,\"276\":27,\"279\":8,\"28\":349,\"281\":14,\"282\":47,\"291\":27,\"292\":94,\"30\":39,\"302\":5,\"306\":3,\"31\":33,\"314\":5,\"32\":15,\"33\":114,\"34\":119,\"347\":18,\"35\":28,\"352\":621,\"36\":118,\"37\":20,\"38\":427,\"380\":2,\"381\":30,\"383\":23,\"389\":2,\"39\":81,\"391\":20,\"396\":3,\"397\":17,\"40\":38,\"409\":14,\"41\":78,\"414\":29,\"415\":45,\"419\":19,\"42\":55,\"426\":2,\"43\":60,\"430\":26,\"433\":1,\"44\":26,\"45\":29,\"46\":140,\"48\":48,\"49\":84,\"5\":1506,\"51\":19,\"52\":59,\"53\":49,\"56\":20,\"570\":15,\"6\":96,\"63\":24,\"7\":368,\"79\":25,\"8\":192,\"80\":42,\"9\":146,\"all_client\":84848,\"all_tv_clinet\":12999,\"insert_time\":\"2014-08-18T06:27:43.912Z\"}\n{\"index\":{}}\n{\"0\":71712,\"10\":16,\"107\":464,\"11\":332,\"12\":161,\"13\":360,\"14\":74,\"15\":83,\"155\":23,\"156\":20,\"158\":46,\"159\":9,\"16\":105,\"160\":5,\"161\":141,\"167\":22,\"168\":4,\"17\":124,\"18\":522,\"19\":422,\"20\":130,\"209\":66,\"21\":593,\"210\":7,\"211\":3,\"214\":8,\"215\":70,\"221\":204,\"223\":505,\"224\":209,\"225\":373,\"23\":248,\"24\":1201,\"25\":438,\"257\":56,\"26\":239,\"268\":6,\"27\":76,\"273\":80,\"276\":26,\"279\":7,\"28\":340,\"281\":13,\"282\":48,\"291\":27,\"292\":94,\"30\":40,\"302\":5,\"306\":2,\"31\":32,\"314\":4,\"32\":13,\"33\":115,\"34\":108,\"347\":17,\"35\":27,\"352\":637,\"36\":121,\"37\":24,\"38\":449,\"380\":2,\"381\":27,\"383\":25,\"389\":2,\"39\":80,\"391\":21,\"396\":3,\"397\":17,\"40\":42,\"409\":15,\"41\":71,\"414\":31,\"415\":42,\"419\":19,\"42\":59,\"426\":2,\"43\":59,\"430\":27,\"433\":1,\"44\":27,\"45\":30,\"46\":150,\"48\":49,\"49\":85,\"5\":1506,\"51\":18,\"52\":59,\"53\":48,\"56\":22,\"570\":13,\"6\":93,\"63\":24,\"7\":358,\"79\":25,\"8\":191,\"80\":45,\"9\":142,\"all_client\":84736,\"all_tv_clinet\":13024,\"insert_time\":\"2014-08-18T06:28:44.546Z\"}\n{\"index\":{}}\n{\"0\":71627,\"10\":19,\"107\":467,\"11\":333,\"12\":164,\"13\":359,\"14\":70,\"15\":81,\"155\":24,\"156\":21,\"158\":44,\"159\":8,\"16\":106,\"160\":5,\"161\":144,\"167\":21,\"168\":4,\"17\":122,\"18\":527,\"19\":415,\"20\":133,\"209\":68,\"21\":604,\"210\":7,\"211\":3,\"214\":7,\"215\":65,\"221\":196,\"223\":506,\"224\":211,\"225\":376,\"23\":252,\"24\":1226,\"25\":418,\"257\":54,\"26\":247,\"268\":6,\"27\":76,\"273\":78,\"276\":24,\"279\":8,\"28\":336,\"281\":13,\"282\":49,\"291\":30,\"292\":96,\"30\":40,\"302\":5,\"306\":3,\"31\":32,\"314\":5,\"32\":13,\"33\":116,\"34\":91,\"347\":19,\"35\":28,\"352\":627,\"36\":122,\"37\":26,\"38\":446,\"380\":2,\"381\":27,\"383\":24,\"389\":2,\"39\":80,\"391\":20,\"396\":3,\"397\":17,\"40\":46,\"409\":16,\"41\":69,\"414\":31,\"415\":45,\"419\":19,\"42\":57,\"426\":2,\"43\":60,\"430\":26,\"433\":1,\"44\":27,\"45\":37,\"46\":149,\"48\":52,\"49\":92,\"5\":1521,\"51\":19,\"52\":59,\"53\":47,\"56\":23,\"570\":12,\"6\":87,\"63\":25,\"7\":363,\"79\":25,\"8\":187,\"80\":41,\"9\":134,\"all_client\":84670,\"all_tv_clinet\":13043,\"insert_time\":\"2014-08-18T06:29:45.161Z\"}\n{\"index\":{}}\n{\"0\":71498,\"10\":20,\"107\":460,\"11\":344,\"12\":161,\"13\":360,\"14\":72,\"15\":75,\"155\":25,\"156\":21,\"158\":44,\"159\":7,\"16\":100,\"160\":5,\"161\":148,\"167\":21,\"168\":3,\"17\":119,\"18\":529,\"19\":413,\"20\":132,\"209\":71,\"21\":603,\"210\":7,\"211\":3,\"214\":7,\"215\":67,\"221\":202,\"223\":500,\"224\":210,\"225\":381,\"23\":255,\"24\":1233,\"25\":405,\"257\":53,\"26\":257,\"268\":6,\"27\":73,\"273\":75,\"276\":24,\"279\":7,\"28\":327,\"281\":13,\"282\":49,\"291\":28,\"292\":98,\"30\":42,\"302\":5,\"306\":3,\"31\":31,\"314\":6,\"32\":13,\"33\":118,\"34\":80,\"347\":19,\"35\":28,\"352\":625,\"36\":124,\"37\":25,\"38\":454,\"380\":3,\"381\":30,\"383\":22,\"389\":2,\"39\":84,\"391\":21,\"396\":2,\"397\":18,\"40\":53,\"409\":15,\"41\":68,\"414\":29,\"415\":46,\"419\":18,\"42\":55,\"426\":2,\"43\":56,\"430\":26,\"433\":1,\"44\":25,\"45\":40,\"46\":149,\"48\":51,\"49\":95,\"5\":1527,\"51\":21,\"52\":62,\"53\":46,\"56\":23,\"570\":12,\"6\":79,\"63\":25,\"7\":362,\"79\":25,\"8\":182,\"80\":40,\"9\":132,\"all_client\":84531,\"all_tv_clinet\":13033,\"insert_time\":\"2014-08-18T06:30:45.965Z\"}\n{\"index\":{}}\n{\"0\":71450,\"10\":21,\"107\":469,\"11\":347,\"12\":160,\"13\":369,\"14\":70,\"15\":72,\"155\":26,\"156\":20,\"158\":44,\"159\":7,\"16\":92,\"160\":5,\"161\":150,\"167\":20,\"168\":4,\"17\":121,\"18\":513,\"19\":417,\"20\":133,\"209\":72,\"21\":604,\"210\":6,\"211\":3,\"214\":7,\"215\":67,\"221\":202,\"223\":485,\"224\":210,\"225\":378,\"23\":258,\"24\":1229,\"25\":385,\"257\":56,\"26\":266,\"268\":7,\"27\":72,\"273\":72,\"276\":23,\"279\":7,\"28\":318,\"281\":12,\"282\":48,\"291\":28,\"292\":98,\"30\":47,\"302\":6,\"306\":3,\"31\":28,\"314\":6,\"32\":16,\"33\":124,\"34\":73,\"347\":18,\"35\":28,\"352\":633,\"36\":123,\"37\":27,\"38\":457,\"380\":3,\"381\":29,\"383\":24,\"389\":2,\"39\":83,\"391\":21,\"396\":2,\"397\":18,\"40\":50,\"409\":15,\"41\":71,\"414\":30,\"415\":51,\"419\":16,\"42\":53,\"426\":2,\"43\":53,\"430\":24,\"433\":1,\"44\":24,\"45\":41,\"46\":158,\"48\":53,\"49\":97,\"5\":1523,\"51\":20,\"52\":67,\"53\":43,\"56\":23,\"570\":12,\"6\":76,\"63\":24,\"7\":369,\"79\":24,\"8\":183,\"80\":39,\"9\":127,\"all_client\":84463,\"all_tv_clinet\":13013,\"insert_time\":\"2014-08-18T06:31:46.544Z\"}\n{\"index\":{}}\n{\"0\":71411,\"10\":21,\"107\":470,\"11\":346,\"12\":163,\"13\":375,\"14\":66,\"15\":70,\"155\":29,\"156\":16,\"158\":42,\"159\":8,\"16\":86,\"160\":5,\"161\":152,\"167\":19,\"168\":4,\"17\":128,\"18\":502,\"19\":407,\"20\":133,\"209\":72,\"21\":615,\"210\":7,\"211\":3,\"214\":9,\"215\":62,\"221\":199,\"223\":481,\"224\":210,\"225\":377,\"23\":249,\"24\":1237,\"25\":377,\"257\":61,\"26\":269,\"268\":7,\"27\":71,\"273\":66,\"276\":23,\"279\":8,\"28\":313,\"281\":11,\"282\":50,\"291\":27,\"292\":100,\"30\":49,\"302\":6,\"306\":3,\"31\":28,\"314\":4,\"32\":16,\"33\":124,\"34\":69,\"347\":16,\"35\":27,\"352\":643,\"36\":122,\"37\":27,\"38\":451,\"380\":4,\"381\":29,\"383\":24,\"389\":2,\"39\":86,\"391\":21,\"396\":1,\"397\":20,\"40\":51,\"409\":14,\"41\":67,\"414\":31,\"415\":53,\"419\":15,\"42\":55,\"426\":2,\"43\":49,\"430\":23,\"433\":1,\"44\":24,\"45\":41,\"46\":167,\"48\":56,\"49\":101,\"5\":1525,\"51\":18,\"52\":67,\"53\":39,\"56\":24,\"570\":10,\"6\":74,\"63\":23,\"7\":362,\"79\":23,\"8\":178,\"80\":36,\"9\":131,\"all_client\":84389,\"all_tv_clinet\":12978,\"insert_time\":\"2014-08-18T06:32:47.120Z\"}\n{\"index\":{}}\n{\"0\":71336,\"10\":22,\"107\":475,\"11\":338,\"12\":159,\"13\":369,\"14\":68,\"15\":72,\"155\":29,\"156\":15,\"158\":46,\"159\":8,\"16\":84,\"160\":7,\"161\":142,\"167\":19,\"168\":5,\"17\":127,\"18\":487,\"19\":417,\"20\":133,\"209\":72,\"21\":615,\"210\":7,\"211\":2,\"214\":10,\"215\":56,\"221\":201,\"223\":473,\"224\":215,\"225\":376,\"23\":238,\"24\":1233,\"25\":372,\"257\":60,\"26\":274,\"268\":6,\"27\":71,\"273\":63,\"276\":25,\"279\":8,\"28\":312,\"281\":13,\"282\":50,\"291\":25,\"292\":101,\"30\":52,\"302\":6,\"306\":3,\"31\":24,\"314\":4,\"32\":15,\"33\":127,\"34\":69,\"347\":17,\"35\":24,\"352\":649,\"36\":122,\"37\":27,\"38\":448,\"380\":4,\"381\":30,\"383\":22,\"389\":2,\"39\":88,\"391\":19,\"396\":1,\"397\":20,\"40\":56,\"409\":13,\"41\":67,\"414\":31,\"415\":51,\"419\":12,\"42\":54,\"426\":1,\"43\":46,\"430\":24,\"433\":1,\"44\":22,\"45\":43,\"46\":169,\"48\":54,\"49\":97,\"5\":1532,\"51\":19,\"52\":71,\"53\":42,\"56\":23,\"570\":10,\"6\":76,\"63\":21,\"7\":373,\"79\":23,\"8\":169,\"80\":33,\"9\":131,\"all_client\":84273,\"all_tv_clinet\":12937,\"insert_time\":\"2014-08-18T06:33:47.672Z\"}\n{\"index\":{}}\n{\"0\":71238,\"10\":21,\"107\":479,\"11\":344,\"12\":160,\"13\":371,\"14\":72,\"15\":70,\"155\":30,\"156\":14,\"158\":45,\"159\":8,\"16\":85,\"160\":8,\"161\":143,\"167\":20,\"168\":4,\"17\":126,\"18\":482,\"19\":420,\"20\":135,\"209\":68,\"21\":616,\"210\":7,\"211\":2,\"214\":11,\"215\":55,\"221\":198,\"223\":477,\"224\":213,\"225\":379,\"23\":232,\"24\":1227,\"25\":364,\"257\":58,\"26\":274,\"268\":6,\"27\":65,\"273\":64,\"276\":25,\"279\":7,\"28\":314,\"281\":13,\"282\":50,\"291\":23,\"292\":104,\"30\":52,\"302\":5,\"306\":3,\"31\":23,\"314\":4,\"32\":17,\"33\":129,\"34\":63,\"347\":17,\"35\":25,\"352\":636,\"36\":120,\"37\":29,\"38\":437,\"380\":4,\"381\":32,\"383\":22,\"389\":2,\"39\":91,\"391\":17,\"396\":1,\"397\":23,\"40\":57,\"409\":14,\"41\":66,\"414\":28,\"415\":52,\"419\":14,\"42\":55,\"426\":1,\"43\":48,\"430\":23,\"433\":1,\"44\":22,\"45\":41,\"46\":174,\"48\":53,\"49\":98,\"5\":1536,\"51\":20,\"52\":77,\"53\":42,\"56\":22,\"570\":10,\"6\":77,\"63\":21,\"7\":374,\"79\":22,\"8\":163,\"80\":35,\"9\":130,\"all_client\":84155,\"all_tv_clinet\":12917,\"insert_time\":\"2014-08-18T06:34:48.246Z\"}\n{\"index\":{}}\n{\"0\":71200,\"10\":17,\"107\":457,\"11\":345,\"12\":165,\"13\":363,\"14\":74,\"15\":75,\"155\":30,\"156\":16,\"158\":45,\"159\":10,\"16\":78,\"160\":9,\"161\":133,\"167\":23,\"168\":3,\"17\":128,\"18\":471,\"19\":425,\"20\":133,\"209\":67,\"21\":624,\"210\":6,\"211\":2,\"214\":11,\"215\":58,\"221\":199,\"223\":481,\"224\":214,\"225\":381,\"23\":230,\"24\":1194,\"25\":361,\"257\":56,\"26\":256,\"268\":7,\"27\":59,\"273\":65,\"276\":23,\"279\":8,\"28\":318,\"281\":13,\"282\":46,\"291\":23,\"292\":108,\"30\":52,\"302\":5,\"306\":3,\"31\":21,\"314\":4,\"32\":19,\"33\":131,\"34\":60,\"347\":21,\"35\":25,\"352\":638,\"36\":128,\"37\":29,\"38\":428,\"380\":4,\"381\":35,\"383\":19,\"389\":2,\"39\":92,\"391\":19,\"396\":1,\"397\":23,\"40\":62,\"409\":15,\"41\":66,\"414\":27,\"415\":53,\"419\":12,\"42\":54,\"426\":3,\"43\":45,\"430\":25,\"433\":1,\"44\":20,\"45\":41,\"46\":173,\"48\":60,\"49\":100,\"5\":1530,\"51\":20,\"52\":84,\"53\":41,\"56\":21,\"570\":9,\"6\":78,\"63\":22,\"7\":387,\"79\":21,\"8\":155,\"80\":36,\"9\":133,\"all_client\":84063,\"all_tv_clinet\":12863,\"insert_time\":\"2014-08-18T06:35:49.099Z\"}\n{\"index\":{}}\n{\"0\":71158,\"10\":17,\"107\":474,\"11\":358,\"12\":153,\"13\":362,\"14\":75,\"15\":82,\"155\":30,\"156\":16,\"158\":35,\"159\":13,\"16\":82,\"160\":9,\"161\":125,\"167\":22,\"168\":3,\"17\":132,\"18\":466,\"19\":430,\"20\":129,\"209\":64,\"21\":626,\"210\":6,\"211\":2,\"214\":11,\"215\":54,\"221\":193,\"223\":481,\"224\":219,\"225\":379,\"23\":226,\"24\":1163,\"25\":363,\"257\":58,\"26\":223,\"268\":6,\"27\":51,\"273\":66,\"276\":20,\"279\":8,\"28\":320,\"281\":13,\"282\":45,\"291\":22,\"292\":113,\"30\":55,\"302\":5,\"306\":2,\"31\":22,\"314\":4,\"32\":20,\"33\":124,\"34\":57,\"347\":21,\"35\":24,\"352\":639,\"36\":124,\"37\":31,\"38\":426,\"380\":4,\"381\":37,\"383\":16,\"389\":2,\"39\":93,\"391\":18,\"396\":1,\"397\":21,\"40\":64,\"409\":15,\"41\":70,\"414\":31,\"415\":55,\"419\":13,\"42\":54,\"426\":3,\"43\":45,\"430\":25,\"433\":1,\"44\":20,\"45\":44,\"46\":179,\"48\":66,\"49\":103,\"5\":1532,\"51\":23,\"52\":92,\"53\":41,\"56\":21,\"570\":9,\"6\":77,\"63\":22,\"7\":391,\"79\":23,\"8\":155,\"80\":38,\"9\":132,\"all_client\":83993,\"all_tv_clinet\":12835,\"insert_time\":\"2014-08-18T06:36:49.937Z\"}\n{\"index\":{}}\n{\"0\":71080,\"10\":18,\"107\":463,\"11\":363,\"12\":151,\"13\":361,\"14\":80,\"15\":89,\"155\":32,\"156\":17,\"158\":35,\"159\":14,\"16\":82,\"160\":8,\"161\":123,\"167\":25,\"168\":3,\"17\":136,\"18\":464,\"19\":425,\"20\":129,\"209\":66,\"21\":634,\"210\":7,\"211\":2,\"214\":10,\"215\":51,\"221\":196,\"223\":483,\"224\":219,\"225\":378,\"23\":220,\"24\":1153,\"25\":356,\"257\":60,\"26\":191,\"268\":7,\"27\":46,\"273\":67,\"276\":21,\"279\":9,\"28\":324,\"281\":13,\"282\":46,\"291\":22,\"292\":118,\"30\":58,\"302\":5,\"306\":2,\"31\":22,\"314\":3,\"32\":21,\"33\":116,\"34\":53,\"347\":21,\"35\":22,\"352\":635,\"36\":131,\"37\":34,\"38\":432,\"380\":4,\"381\":38,\"383\":13,\"389\":2,\"39\":97,\"391\":19,\"396\":1,\"397\":20,\"40\":70,\"409\":16,\"41\":70,\"414\":32,\"415\":55,\"419\":13,\"42\":51,\"426\":3,\"43\":42,\"430\":26,\"433\":1,\"44\":19,\"45\":50,\"46\":178,\"48\":67,\"49\":107,\"5\":1522,\"51\":22,\"52\":92,\"53\":43,\"56\":19,\"570\":10,\"6\":79,\"63\":21,\"7\":397,\"79\":22,\"8\":154,\"80\":38,\"9\":137,\"all_client\":83902,\"all_tv_clinet\":12822,\"insert_time\":\"2014-08-18T06:37:50.542Z\"}\n{\"index\":{}}\n{\"0\":70985,\"10\":19,\"107\":455,\"11\":366,\"12\":137,\"13\":374,\"14\":82,\"15\":96,\"155\":31,\"156\":17,\"158\":37,\"159\":14,\"16\":81,\"160\":6,\"161\":131,\"167\":25,\"168\":4,\"17\":144,\"18\":467,\"19\":432,\"20\":125,\"209\":67,\"21\":628,\"210\":6,\"211\":2,\"214\":10,\"215\":52,\"221\":198,\"223\":484,\"224\":223,\"225\":380,\"23\":220,\"24\":1151,\"25\":350,\"257\":63,\"26\":170,\"268\":5,\"27\":46,\"273\":64,\"276\":22,\"279\":7,\"28\":335,\"281\":13,\"282\":49,\"291\":19,\"292\":115,\"30\":60,\"302\":4,\"306\":1,\"31\":25,\"314\":3,\"32\":22,\"33\":111,\"34\":49,\"347\":25,\"35\":23,\"352\":624,\"36\":132,\"37\":36,\"38\":435,\"380\":3,\"381\":39,\"383\":11,\"389\":3,\"39\":99,\"391\":18,\"396\":1,\"397\":21,\"40\":66,\"409\":15,\"41\":76,\"414\":33,\"415\":58,\"419\":12,\"42\":46,\"426\":3,\"43\":44,\"430\":26,\"433\":1,\"44\":18,\"45\":51,\"46\":186,\"48\":67,\"49\":113,\"5\":1529,\"51\":24,\"52\":84,\"53\":44,\"56\":13,\"570\":9,\"6\":78,\"63\":22,\"7\":399,\"79\":23,\"8\":148,\"80\":38,\"9\":135,\"all_client\":83813,\"all_tv_clinet\":12828,\"insert_time\":\"2014-08-18T06:38:51.088Z\"}\n{\"index\":{}}\n{\"0\":70895,\"10\":20,\"107\":452,\"11\":368,\"12\":139,\"13\":360,\"14\":82,\"15\":96,\"155\":30,\"156\":17,\"158\":35,\"159\":14,\"16\":80,\"160\":6,\"161\":139,\"167\":25,\"168\":4,\"17\":141,\"18\":463,\"19\":440,\"20\":125,\"209\":69,\"21\":635,\"210\":6,\"211\":3,\"214\":11,\"215\":56,\"221\":200,\"223\":484,\"224\":219,\"225\":390,\"23\":220,\"24\":1120,\"25\":357,\"257\":65,\"26\":162,\"268\":5,\"27\":41,\"273\":68,\"276\":20,\"279\":7,\"28\":339,\"281\":13,\"282\":49,\"291\":20,\"292\":108,\"30\":58,\"302\":4,\"306\":1,\"31\":29,\"314\":3,\"32\":19,\"33\":104,\"34\":46,\"347\":25,\"35\":26,\"352\":621,\"36\":127,\"37\":35,\"38\":431,\"380\":2,\"381\":37,\"383\":11,\"389\":3,\"39\":99,\"391\":18,\"396\":2,\"397\":20,\"40\":66,\"409\":14,\"41\":75,\"414\":34,\"415\":57,\"419\":11,\"42\":42,\"426\":3,\"43\":42,\"430\":27,\"433\":1,\"44\":18,\"45\":54,\"46\":185,\"48\":75,\"49\":116,\"5\":1541,\"51\":30,\"52\":75,\"53\":45,\"56\":12,\"570\":9,\"6\":72,\"63\":23,\"7\":409,\"79\":23,\"8\":147,\"80\":38,\"9\":135,\"all_client\":83698,\"all_tv_clinet\":12803,\"insert_time\":\"2014-08-18T06:39:51.920Z\"}\n{\"index\":{}}\n{\"0\":70842,\"10\":20,\"107\":463,\"11\":369,\"12\":141,\"13\":356,\"14\":81,\"15\":95,\"155\":29,\"156\":16,\"158\":34,\"159\":15,\"16\":79,\"160\":7,\"161\":145,\"167\":22,\"168\":4,\"17\":139,\"18\":469,\"19\":451,\"20\":123,\"209\":68,\"21\":637,\"210\":6,\"211\":3,\"214\":12,\"215\":58,\"221\":199,\"223\":482,\"224\":222,\"225\":402,\"23\":216,\"24\":1102,\"25\":362,\"257\":69,\"26\":146,\"268\":5,\"27\":38,\"273\":71,\"276\":21,\"279\":8,\"28\":342,\"281\":15,\"282\":47,\"291\":20,\"292\":93,\"30\":58,\"302\":3,\"306\":2,\"31\":31,\"314\":2,\"32\":17,\"33\":103,\"34\":45,\"347\":26,\"35\":30,\"352\":625,\"36\":128,\"37\":35,\"38\":427,\"380\":2,\"381\":37,\"383\":13,\"389\":3,\"39\":103,\"391\":17,\"396\":2,\"397\":19,\"40\":65,\"409\":14,\"41\":73,\"414\":35,\"415\":59,\"419\":10,\"42\":37,\"426\":3,\"43\":40,\"430\":25,\"433\":1,\"44\":17,\"45\":54,\"46\":191,\"48\":78,\"49\":116,\"5\":1543,\"51\":29,\"52\":65,\"53\":45,\"56\":11,\"570\":9,\"6\":71,\"63\":23,\"7\":415,\"79\":24,\"8\":146,\"80\":39,\"9\":139,\"all_client\":83649,\"all_tv_clinet\":12807,\"insert_time\":\"2014-08-18T06:40:52.540Z\"}\n{\"index\":{}}\n{\"0\":70837,\"10\":21,\"107\":448,\"11\":382,\"12\":132,\"13\":343,\"14\":80,\"15\":88,\"155\":28,\"156\":17,\"158\":33,\"159\":17,\"16\":82,\"160\":7,\"161\":152,\"167\":22,\"168\":5,\"17\":148,\"18\":476,\"19\":457,\"20\":123,\"209\":66,\"21\":636,\"210\":7,\"211\":3,\"214\":12,\"215\":58,\"221\":200,\"223\":500,\"224\":225,\"225\":399,\"23\":218,\"24\":1071,\"25\":373,\"257\":68,\"26\":131,\"268\":5,\"27\":38,\"273\":76,\"276\":20,\"279\":9,\"28\":343,\"281\":18,\"282\":46,\"291\":17,\"292\":89,\"30\":60,\"302\":2,\"306\":2,\"31\":32,\"314\":3,\"32\":15,\"33\":105,\"34\":45,\"347\":25,\"35\":37,\"352\":641,\"36\":121,\"37\":38,\"38\":428,\"380\":2,\"381\":36,\"383\":13,\"389\":2,\"39\":103,\"391\":17,\"396\":2,\"397\":21,\"40\":65,\"409\":14,\"41\":69,\"414\":34,\"415\":57,\"419\":10,\"42\":35,\"426\":2,\"43\":40,\"430\":27,\"433\":1,\"44\":17,\"45\":55,\"46\":194,\"48\":81,\"49\":114,\"5\":1541,\"51\":26,\"52\":56,\"53\":43,\"56\":9,\"570\":10,\"6\":72,\"63\":22,\"7\":422,\"79\":22,\"8\":147,\"80\":42,\"9\":147,\"all_client\":83650,\"all_tv_clinet\":12813,\"insert_time\":\"2014-08-18T06:41:53.188Z\"}\n{\"index\":{}}\n{\"0\":70780,\"10\":23,\"107\":450,\"11\":388,\"12\":124,\"13\":333,\"14\":77,\"15\":87,\"155\":30,\"156\":17,\"158\":35,\"159\":14,\"16\":82,\"160\":7,\"161\":155,\"167\":22,\"168\":5,\"17\":149,\"18\":472,\"19\":469,\"20\":124,\"209\":60,\"21\":631,\"210\":7,\"211\":2,\"214\":12,\"215\":59,\"221\":204,\"223\":494,\"224\":224,\"225\":406,\"23\":224,\"24\":1071,\"25\":376,\"257\":67,\"26\":120,\"268\":5,\"27\":38,\"273\":79,\"276\":18,\"279\":10,\"28\":343,\"281\":19,\"282\":46,\"291\":20,\"292\":88,\"30\":60,\"302\":2,\"306\":2,\"31\":34,\"314\":3,\"32\":18,\"33\":104,\"34\":43,\"347\":24,\"35\":38,\"352\":636,\"36\":123,\"37\":40,\"38\":418,\"380\":2,\"381\":37,\"383\":12,\"389\":2,\"39\":105,\"391\":17,\"396\":2,\"397\":21,\"40\":65,\"409\":15,\"41\":74,\"414\":33,\"415\":59,\"419\":10,\"42\":34,\"426\":2,\"43\":41,\"430\":26,\"433\":1,\"44\":16,\"45\":57,\"46\":192,\"48\":81,\"49\":119,\"5\":1540,\"51\":26,\"52\":52,\"53\":40,\"56\":7,\"570\":9,\"6\":75,\"63\":22,\"7\":429,\"79\":21,\"8\":144,\"80\":43,\"9\":149,\"all_client\":83591,\"all_tv_clinet\":12811,\"insert_time\":\"2014-08-18T06:42:53.781Z\"}\n{\"index\":{}}\n{\"0\":70701,\"10\":25,\"107\":453,\"11\":391,\"12\":110,\"13\":324,\"14\":76,\"15\":87,\"155\":29,\"156\":17,\"158\":35,\"159\":14,\"16\":88,\"160\":7,\"161\":157,\"167\":23,\"168\":5,\"17\":146,\"18\":480,\"19\":477,\"20\":125,\"209\":57,\"21\":618,\"210\":5,\"211\":2,\"214\":13,\"215\":58,\"221\":198,\"223\":499,\"224\":226,\"225\":402,\"23\":227,\"24\":1079,\"25\":378,\"257\":66,\"26\":116,\"268\":4,\"27\":38,\"273\":75,\"276\":16,\"279\":13,\"28\":349,\"281\":19,\"282\":47,\"291\":20,\"292\":89,\"30\":61,\"302\":2,\"306\":1,\"31\":35,\"314\":5,\"32\":17,\"33\":99,\"34\":43,\"347\":23,\"35\":41,\"352\":622,\"36\":119,\"37\":46,\"38\":412,\"380\":2,\"381\":37,\"383\":13,\"389\":2,\"39\":105,\"391\":17,\"396\":2,\"397\":21,\"40\":66,\"409\":14,\"41\":73,\"414\":35,\"415\":58,\"419\":10,\"42\":34,\"426\":2,\"43\":42,\"430\":24,\"433\":1,\"44\":15,\"45\":56,\"46\":199,\"48\":77,\"49\":121,\"5\":1544,\"51\":27,\"52\":49,\"53\":41,\"56\":6,\"570\":9,\"6\":75,\"63\":22,\"7\":437,\"79\":20,\"8\":142,\"80\":43,\"9\":147,\"all_client\":83498,\"all_tv_clinet\":12797,\"insert_time\":\"2014-08-18T06:43:54.347Z\"}\n{\"index\":{}}\n{\"0\":70619,\"10\":23,\"107\":456,\"11\":402,\"12\":103,\"13\":322,\"14\":76,\"15\":97,\"155\":29,\"156\":18,\"158\":31,\"159\":14,\"16\":90,\"160\":7,\"161\":165,\"167\":23,\"168\":5,\"17\":146,\"18\":487,\"19\":468,\"20\":120,\"209\":53,\"21\":591,\"210\":5,\"211\":2,\"214\":13,\"215\":62,\"221\":196,\"223\":496,\"224\":236,\"225\":404,\"23\":224,\"24\":1087,\"25\":386,\"257\":71,\"26\":104,\"268\":4,\"27\":38,\"273\":68,\"276\":16,\"279\":13,\"28\":344,\"281\":19,\"282\":48,\"291\":20,\"292\":89,\"30\":57,\"302\":1,\"306\":1,\"31\":38,\"314\":6,\"32\":16,\"33\":99,\"34\":39,\"347\":26,\"35\":39,\"352\":615,\"36\":115,\"37\":48,\"38\":413,\"380\":2,\"381\":37,\"383\":13,\"389\":2,\"39\":104,\"391\":18,\"396\":2,\"397\":21,\"40\":68,\"409\":15,\"41\":68,\"414\":38,\"415\":62,\"419\":10,\"42\":32,\"426\":2,\"43\":44,\"430\":24,\"433\":1,\"44\":13,\"45\":53,\"46\":200,\"48\":77,\"49\":123,\"5\":1551,\"51\":26,\"52\":49,\"53\":44,\"56\":7,\"570\":9,\"6\":80,\"63\":23,\"7\":433,\"79\":22,\"8\":143,\"80\":42,\"9\":145,\"all_client\":83406,\"all_tv_clinet\":12787,\"insert_time\":\"2014-08-18T06:44:54.989Z\"}\n{\"index\":{}}\n{\"0\":70571,\"10\":24,\"107\":450,\"11\":405,\"12\":99,\"13\":324,\"14\":68,\"15\":101,\"155\":30,\"156\":18,\"158\":27,\"159\":18,\"16\":91,\"160\":6,\"161\":165,\"167\":22,\"168\":3,\"17\":145,\"18\":498,\"19\":466,\"20\":120,\"209\":52,\"21\":571,\"210\":5,\"211\":2,\"214\":13,\"215\":61,\"221\":202,\"223\":503,\"224\":236,\"225\":406,\"23\":228,\"24\":1080,\"25\":390,\"257\":71,\"26\":97,\"268\":4,\"27\":38,\"273\":65,\"276\":16,\"279\":12,\"28\":340,\"281\":19,\"282\":48,\"291\":20,\"292\":85,\"30\":54,\"302\":1,\"306\":1,\"31\":36,\"314\":6,\"32\":15,\"33\":99,\"34\":37,\"347\":29,\"35\":38,\"352\":618,\"36\":119,\"37\":51,\"38\":406,\"380\":3,\"381\":38,\"383\":13,\"389\":2,\"39\":107,\"391\":18,\"396\":2,\"397\":22,\"40\":61,\"409\":15,\"41\":66,\"414\":36,\"415\":59,\"419\":13,\"42\":33,\"426\":1,\"43\":46,\"430\":25,\"433\":2,\"44\":15,\"45\":52,\"46\":198,\"48\":69,\"49\":126,\"5\":1559,\"51\":25,\"52\":46,\"53\":48,\"56\":7,\"570\":10,\"6\":83,\"63\":24,\"7\":430,\"79\":24,\"8\":146,\"80\":43,\"9\":149,\"all_client\":83341,\"all_tv_clinet\":12770,\"insert_time\":\"2014-08-18T06:45:55.586Z\"}\n{\"index\":{}}\n{\"0\":70540,\"10\":24,\"107\":441,\"11\":395,\"12\":95,\"13\":311,\"14\":66,\"15\":102,\"155\":31,\"156\":18,\"158\":25,\"159\":17,\"16\":94,\"160\":9,\"161\":167,\"167\":24,\"168\":3,\"17\":137,\"18\":502,\"19\":468,\"20\":119,\"209\":48,\"21\":553,\"210\":5,\"211\":2,\"214\":13,\"215\":58,\"221\":201,\"223\":511,\"224\":243,\"225\":397,\"23\":228,\"24\":1085,\"25\":405,\"257\":72,\"26\":94,\"268\":4,\"27\":39,\"273\":61,\"276\":15,\"279\":11,\"28\":343,\"281\":19,\"282\":47,\"291\":21,\"292\":90,\"30\":54,\"302\":1,\"306\":1,\"31\":39,\"314\":6,\"32\":15,\"33\":96,\"34\":36,\"347\":31,\"35\":36,\"352\":612,\"36\":116,\"37\":52,\"38\":398,\"380\":3,\"381\":38,\"383\":13,\"389\":2,\"39\":109,\"391\":18,\"396\":2,\"397\":20,\"40\":59,\"409\":14,\"41\":66,\"414\":29,\"415\":58,\"419\":13,\"42\":33,\"426\":2,\"43\":46,\"430\":25,\"433\":2,\"44\":14,\"45\":52,\"46\":200,\"48\":73,\"49\":132,\"5\":1568,\"51\":24,\"52\":42,\"53\":42,\"56\":7,\"570\":9,\"6\":82,\"63\":24,\"7\":444,\"79\":26,\"8\":149,\"80\":42,\"9\":151,\"all_client\":83279,\"all_tv_clinet\":12739,\"insert_time\":\"2014-08-18T06:46:56.194Z\"}\n{\"index\":{}}\n{\"0\":70560,\"10\":22,\"107\":455,\"11\":397,\"12\":94,\"13\":317,\"14\":68,\"15\":106,\"155\":34,\"156\":19,\"158\":28,\"159\":20,\"16\":91,\"160\":9,\"161\":151,\"167\":25,\"168\":2,\"17\":116,\"18\":519,\"19\":467,\"20\":117,\"209\":46,\"21\":545,\"210\":4,\"211\":2,\"214\":13,\"215\":59,\"221\":202,\"223\":520,\"224\":244,\"225\":405,\"23\":239,\"24\":1093,\"25\":401,\"257\":70,\"26\":90,\"268\":4,\"27\":40,\"273\":60,\"276\":13,\"279\":12,\"28\":345,\"281\":18,\"282\":43,\"291\":22,\"292\":95,\"30\":57,\"302\":1,\"306\":1,\"31\":33,\"314\":6,\"32\":15,\"33\":100,\"34\":35,\"347\":31,\"35\":38,\"352\":607,\"36\":119,\"37\":53,\"38\":393,\"380\":3,\"381\":35,\"383\":14,\"389\":2,\"39\":105,\"391\":17,\"396\":2,\"397\":20,\"40\":54,\"409\":12,\"41\":67,\"414\":27,\"415\":55,\"419\":14,\"42\":32,\"426\":2,\"43\":47,\"430\":24,\"433\":2,\"44\":11,\"45\":49,\"46\":196,\"48\":71,\"49\":137,\"5\":1567,\"51\":25,\"52\":39,\"53\":41,\"56\":4,\"570\":9,\"6\":85,\"63\":21,\"7\":444,\"79\":23,\"8\":138,\"80\":44,\"9\":157,\"all_client\":83286,\"all_tv_clinet\":12726,\"insert_time\":\"2014-08-18T06:47:57.221Z\"}\n{\"index\":{}}\n{\"0\":70583,\"10\":24,\"107\":450,\"11\":399,\"12\":91,\"13\":320,\"14\":72,\"15\":107,\"155\":34,\"156\":18,\"158\":31,\"159\":19,\"16\":87,\"160\":12,\"161\":146,\"167\":23,\"168\":1,\"17\":113,\"18\":532,\"19\":470,\"20\":119,\"209\":43,\"21\":530,\"210\":4,\"211\":1,\"214\":13,\"215\":58,\"221\":201,\"223\":525,\"224\":246,\"225\":404,\"23\":245,\"24\":1096,\"25\":403,\"257\":70,\"26\":87,\"268\":4,\"27\":46,\"273\":62,\"276\":12,\"279\":13,\"28\":351,\"281\":17,\"282\":39,\"291\":22,\"292\":98,\"30\":57,\"302\":1,\"306\":1,\"31\":33,\"314\":6,\"32\":17,\"33\":103,\"34\":37,\"347\":31,\"35\":38,\"352\":601,\"36\":119,\"37\":54,\"38\":395,\"380\":3,\"381\":31,\"383\":12,\"389\":2,\"39\":95,\"391\":15,\"396\":1,\"397\":20,\"40\":47,\"409\":13,\"41\":61,\"414\":29,\"415\":57,\"419\":13,\"42\":38,\"426\":2,\"43\":45,\"430\":19,\"433\":2,\"44\":8,\"45\":40,\"46\":204,\"48\":69,\"49\":137,\"5\":1561,\"51\":26,\"52\":38,\"53\":41,\"56\":3,\"570\":8,\"6\":85,\"63\":22,\"7\":450,\"79\":27,\"8\":134,\"80\":44,\"9\":164,\"all_client\":83300,\"all_tv_clinet\":12717,\"insert_time\":\"2014-08-18T06:48:57.763Z\"}\n{\"index\":{}}\n{\"0\":70534,\"10\":22,\"107\":447,\"11\":405,\"12\":87,\"13\":318,\"14\":69,\"15\":112,\"155\":33,\"156\":19,\"158\":31,\"159\":20,\"16\":85,\"160\":9,\"161\":141,\"167\":25,\"168\":2,\"17\":104,\"18\":533,\"19\":470,\"20\":123,\"209\":38,\"21\":519,\"210\":5,\"211\":1,\"214\":13,\"215\":59,\"221\":192,\"223\":525,\"224\":245,\"225\":423,\"23\":250,\"24\":1108,\"25\":406,\"257\":69,\"26\":84,\"268\":5,\"27\":53,\"273\":66,\"276\":11,\"279\":13,\"28\":344,\"281\":18,\"282\":37,\"291\":22,\"292\":97,\"30\":59,\"306\":1,\"31\":32,\"314\":6,\"32\":18,\"33\":104,\"34\":36,\"347\":30,\"35\":40,\"352\":608,\"36\":126,\"37\":56,\"38\":398,\"380\":3,\"381\":30,\"383\":12,\"389\":2,\"39\":83,\"391\":15,\"396\":1,\"397\":20,\"40\":42,\"409\":13,\"41\":62,\"414\":29,\"415\":57,\"419\":13,\"42\":39,\"426\":2,\"43\":43,\"430\":19,\"433\":2,\"44\":9,\"45\":35,\"46\":209,\"48\":65,\"49\":139,\"5\":1562,\"51\":23,\"52\":39,\"53\":41,\"56\":2,\"570\":8,\"6\":86,\"63\":21,\"7\":449,\"79\":29,\"8\":124,\"80\":43,\"9\":165,\"all_client\":83242,\"all_tv_clinet\":12708,\"insert_time\":\"2014-08-18T06:49:58.364Z\"}\n{\"index\":{}}\n{\"0\":70456,\"10\":22,\"107\":447,\"11\":411,\"12\":88,\"13\":317,\"14\":67,\"15\":109,\"155\":33,\"156\":22,\"158\":28,\"159\":20,\"16\":87,\"160\":8,\"161\":135,\"167\":25,\"168\":2,\"17\":102,\"18\":546,\"19\":473,\"20\":125,\"209\":38,\"21\":515,\"210\":4,\"211\":2,\"214\":14,\"215\":56,\"221\":197,\"223\":523,\"224\":248,\"225\":410,\"23\":252,\"24\":1103,\"25\":417,\"257\":65,\"26\":80,\"268\":5,\"27\":49,\"273\":70,\"276\":13,\"279\":13,\"28\":338,\"281\":18,\"282\":34,\"291\":22,\"292\":99,\"30\":60,\"306\":1,\"31\":32,\"314\":5,\"32\":21,\"33\":101,\"34\":36,\"347\":30,\"35\":38,\"352\":613,\"36\":122,\"37\":58,\"38\":395,\"380\":4,\"381\":29,\"383\":13,\"389\":1,\"39\":74,\"391\":15,\"396\":1,\"397\":22,\"40\":40,\"409\":13,\"41\":64,\"414\":29,\"415\":61,\"419\":13,\"42\":45,\"426\":3,\"43\":43,\"430\":17,\"433\":2,\"44\":8,\"45\":33,\"46\":204,\"48\":60,\"49\":131,\"5\":1556,\"51\":23,\"52\":38,\"53\":39,\"56\":3,\"570\":7,\"6\":93,\"63\":21,\"7\":453,\"79\":29,\"8\":126,\"80\":42,\"9\":162,\"all_client\":83137,\"all_tv_clinet\":12681,\"insert_time\":\"2014-08-18T06:50:59.107Z\"}\n{\"index\":{}}\n{\"0\":70388,\"10\":21,\"107\":445,\"11\":412,\"12\":84,\"13\":319,\"14\":68,\"15\":112,\"155\":33,\"156\":23,\"158\":28,\"159\":21,\"16\":89,\"160\":8,\"161\":129,\"167\":26,\"168\":2,\"17\":97,\"18\":544,\"19\":468,\"20\":125,\"209\":36,\"21\":508,\"210\":4,\"211\":2,\"214\":14,\"215\":62,\"221\":195,\"223\":525,\"224\":235,\"225\":421,\"23\":259,\"24\":1101,\"25\":418,\"257\":61,\"26\":82,\"268\":4,\"27\":45,\"273\":69,\"276\":14,\"279\":13,\"28\":336,\"281\":19,\"282\":30,\"291\":22,\"292\":104,\"30\":61,\"306\":1,\"31\":35,\"314\":5,\"317\":1,\"32\":17,\"33\":100,\"34\":37,\"347\":30,\"35\":38,\"352\":624,\"36\":123,\"37\":60,\"38\":397,\"380\":4,\"381\":29,\"383\":14,\"389\":1,\"39\":69,\"391\":16,\"396\":2,\"397\":22,\"40\":42,\"409\":13,\"41\":70,\"414\":31,\"415\":65,\"419\":13,\"42\":47,\"426\":3,\"43\":43,\"430\":15,\"433\":2,\"44\":8,\"45\":35,\"46\":201,\"48\":60,\"49\":119,\"5\":1531,\"51\":28,\"52\":40,\"53\":50,\"56\":3,\"570\":6,\"6\":97,\"63\":21,\"7\":458,\"79\":26,\"8\":132,\"80\":42,\"9\":164,\"all_client\":83072,\"all_tv_clinet\":12684,\"insert_time\":\"2014-08-18T06:51:59.623Z\"}\n{\"index\":{}}\n{\"0\":70310,\"10\":18,\"107\":435,\"11\":421,\"12\":84,\"13\":318,\"14\":73,\"15\":113,\"155\":33,\"156\":21,\"158\":28,\"159\":18,\"16\":87,\"160\":8,\"161\":128,\"167\":24,\"168\":2,\"17\":95,\"18\":545,\"19\":473,\"20\":125,\"209\":38,\"21\":516,\"210\":5,\"211\":2,\"214\":15,\"215\":64,\"221\":202,\"223\":527,\"224\":212,\"225\":429,\"23\":261,\"24\":1105,\"25\":415,\"257\":63,\"26\":79,\"268\":5,\"27\":48,\"273\":64,\"276\":14,\"279\":14,\"28\":336,\"281\":19,\"282\":27,\"291\":22,\"292\":108,\"30\":56,\"306\":1,\"31\":37,\"314\":6,\"317\":1,\"32\":13,\"33\":102,\"34\":38,\"347\":29,\"35\":42,\"352\":624,\"36\":120,\"37\":58,\"38\":399,\"380\":4,\"381\":28,\"383\":13,\"389\":1,\"39\":65,\"391\":17,\"396\":2,\"397\":22,\"40\":41,\"409\":13,\"41\":72,\"414\":33,\"415\":66,\"419\":14,\"42\":53,\"426\":2,\"43\":42,\"430\":15,\"433\":2,\"44\":8,\"45\":37,\"46\":204,\"48\":61,\"49\":106,\"5\":1487,\"51\":31,\"52\":48,\"53\":48,\"56\":4,\"570\":6,\"6\":100,\"63\":20,\"7\":465,\"79\":25,\"8\":145,\"80\":44,\"9\":165,\"all_client\":82984,\"all_tv_clinet\":12674,\"insert_time\":\"2014-08-18T06:53:00.255Z\"}\n{\"index\":{}}\n{\"0\":70249,\"10\":19,\"107\":435,\"11\":429,\"12\":83,\"13\":311,\"14\":77,\"15\":112,\"155\":34,\"156\":20,\"158\":28,\"159\":18,\"16\":91,\"160\":8,\"161\":128,\"167\":24,\"168\":2,\"17\":97,\"18\":546,\"19\":474,\"20\":127,\"209\":36,\"21\":515,\"210\":5,\"211\":2,\"214\":14,\"215\":67,\"221\":203,\"223\":525,\"224\":193,\"225\":433,\"23\":267,\"24\":1094,\"25\":414,\"257\":64,\"26\":79,\"268\":5,\"27\":54,\"273\":63,\"276\":14,\"279\":13,\"28\":334,\"281\":19,\"282\":26,\"291\":22,\"292\":109,\"30\":51,\"306\":1,\"31\":38,\"314\":6,\"317\":1,\"32\":13,\"33\":102,\"34\":40,\"347\":28,\"35\":45,\"352\":635,\"36\":118,\"37\":57,\"38\":401,\"380\":4,\"381\":27,\"383\":13,\"389\":1,\"39\":62,\"391\":17,\"396\":2,\"397\":22,\"40\":39,\"409\":11,\"41\":72,\"414\":31,\"415\":67,\"419\":15,\"42\":54,\"426\":1,\"43\":43,\"430\":16,\"433\":2,\"44\":11,\"45\":36,\"46\":202,\"48\":70,\"49\":99,\"5\":1445,\"51\":29,\"52\":54,\"53\":50,\"56\":4,\"570\":5,\"6\":97,\"63\":19,\"7\":481,\"79\":25,\"8\":160,\"80\":44,\"9\":169,\"all_client\":82917,\"all_tv_clinet\":12668,\"insert_time\":\"2014-08-18T06:54:00.838Z\"}\n{\"index\":{}}\n{\"0\":70217,\"10\":16,\"107\":443,\"11\":429,\"12\":83,\"13\":325,\"14\":81,\"15\":114,\"155\":34,\"156\":20,\"158\":28,\"159\":17,\"16\":89,\"160\":8,\"161\":131,\"167\":23,\"168\":2,\"17\":91,\"18\":550,\"19\":442,\"20\":127,\"209\":36,\"21\":520,\"210\":5,\"211\":2,\"214\":13,\"215\":67,\"221\":209,\"223\":503,\"224\":176,\"225\":436,\"23\":269,\"24\":1100,\"25\":416,\"257\":60,\"26\":78,\"268\":5,\"27\":60,\"273\":64,\"276\":13,\"279\":15,\"28\":333,\"281\":18,\"282\":23,\"291\":22,\"292\":115,\"30\":45,\"306\":1,\"31\":37,\"314\":6,\"317\":1,\"32\":17,\"33\":104,\"34\":40,\"347\":32,\"35\":51,\"352\":613,\"36\":122,\"37\":59,\"38\":408,\"380\":4,\"381\":25,\"383\":16,\"389\":1,\"39\":63,\"391\":17,\"396\":2,\"397\":22,\"40\":39,\"409\":13,\"41\":73,\"414\":29,\"415\":66,\"419\":17,\"42\":60,\"426\":1,\"43\":47,\"430\":17,\"433\":1,\"44\":13,\"45\":36,\"46\":203,\"48\":74,\"49\":94,\"5\":1426,\"51\":27,\"52\":54,\"53\":44,\"56\":4,\"570\":6,\"6\":98,\"63\":17,\"7\":489,\"79\":24,\"8\":166,\"80\":46,\"9\":166,\"all_client\":82864,\"all_tv_clinet\":12647,\"insert_time\":\"2014-08-18T06:55:01.377Z\"}\n{\"index\":{}}\n{\"0\":70154,\"10\":17,\"107\":448,\"11\":427,\"12\":89,\"13\":337,\"14\":81,\"15\":112,\"155\":33,\"156\":21,\"158\":26,\"159\":17,\"16\":87,\"160\":8,\"161\":144,\"167\":21,\"168\":3,\"17\":94,\"18\":549,\"19\":413,\"20\":133,\"209\":34,\"21\":529,\"210\":5,\"211\":2,\"214\":15,\"215\":66,\"221\":211,\"223\":485,\"224\":168,\"225\":430,\"23\":273,\"24\":1100,\"25\":422,\"257\":59,\"26\":70,\"268\":5,\"27\":61,\"273\":65,\"276\":13,\"279\":14,\"28\":332,\"281\":16,\"282\":20,\"291\":24,\"292\":118,\"30\":42,\"306\":2,\"31\":38,\"314\":6,\"317\":1,\"32\":19,\"33\":107,\"34\":39,\"347\":32,\"35\":50,\"352\":616,\"36\":122,\"37\":61,\"38\":418,\"380\":4,\"381\":25,\"383\":17,\"389\":1,\"39\":65,\"391\":17,\"396\":2,\"397\":22,\"40\":39,\"409\":14,\"41\":75,\"414\":25,\"415\":64,\"419\":17,\"42\":59,\"426\":1,\"43\":45,\"430\":18,\"433\":1,\"44\":17,\"45\":38,\"46\":205,\"48\":76,\"49\":89,\"5\":1422,\"51\":28,\"52\":56,\"53\":46,\"56\":2,\"570\":6,\"6\":100,\"63\":19,\"7\":495,\"79\":24,\"8\":170,\"80\":46,\"9\":169,\"all_client\":82823,\"all_tv_clinet\":12669,\"insert_time\":\"2014-08-18T06:56:01.941Z\"}\n{\"index\":{}}\n{\"0\":70167,\"10\":16,\"107\":444,\"11\":433,\"12\":94,\"13\":339,\"14\":77,\"15\":112,\"155\":35,\"156\":21,\"158\":25,\"159\":16,\"16\":79,\"160\":9,\"161\":151,\"167\":23,\"168\":3,\"17\":113,\"18\":511,\"19\":391,\"20\":136,\"209\":33,\"21\":541,\"210\":5,\"211\":2,\"214\":15,\"215\":63,\"221\":205,\"223\":482,\"224\":158,\"225\":439,\"23\":274,\"24\":1099,\"25\":432,\"257\":56,\"26\":74,\"268\":4,\"27\":61,\"273\":69,\"276\":11,\"279\":14,\"28\":332,\"281\":16,\"282\":19,\"291\":23,\"292\":118,\"30\":37,\"306\":2,\"31\":41,\"314\":7,\"317\":1,\"32\":22,\"33\":104,\"34\":39,\"347\":30,\"35\":51,\"352\":618,\"36\":123,\"37\":65,\"38\":411,\"380\":4,\"381\":26,\"383\":20,\"389\":1,\"39\":66,\"391\":19,\"396\":2,\"397\":22,\"40\":39,\"409\":19,\"41\":79,\"414\":21,\"415\":60,\"419\":19,\"42\":62,\"426\":1,\"43\":42,\"430\":18,\"433\":1,\"44\":16,\"45\":39,\"46\":197,\"48\":72,\"49\":81,\"5\":1438,\"51\":27,\"52\":62,\"53\":48,\"56\":4,\"570\":6,\"6\":108,\"63\":19,\"7\":498,\"79\":25,\"8\":176,\"80\":46,\"9\":169,\"all_client\":82843,\"all_tv_clinet\":12676,\"insert_time\":\"2014-08-18T06:57:02.483Z\"}\n{\"index\":{}}\n{\"0\":70089,\"10\":20,\"107\":446,\"11\":437,\"12\":96,\"13\":345,\"14\":66,\"15\":112,\"155\":35,\"156\":22,\"158\":23,\"159\":17,\"16\":80,\"160\":8,\"161\":176,\"167\":23,\"168\":3,\"17\":131,\"18\":474,\"19\":380,\"20\":137,\"209\":35,\"21\":553,\"210\":5,\"211\":2,\"214\":15,\"215\":61,\"221\":201,\"223\":488,\"224\":151,\"225\":437,\"23\":269,\"24\":1116,\"25\":443,\"257\":56,\"26\":73,\"268\":5,\"27\":64,\"273\":66,\"276\":11,\"279\":14,\"28\":334,\"281\":16,\"282\":19,\"291\":24,\"292\":112,\"30\":34,\"306\":2,\"31\":44,\"314\":7,\"32\":25,\"33\":104,\"34\":40,\"347\":27,\"35\":49,\"352\":621,\"36\":128,\"37\":64,\"38\":401,\"380\":2,\"381\":28,\"383\":19,\"389\":2,\"39\":66,\"391\":19,\"396\":2,\"397\":23,\"40\":41,\"409\":21,\"41\":79,\"414\":18,\"415\":62,\"419\":18,\"42\":62,\"426\":2,\"43\":38,\"430\":18,\"433\":1,\"44\":16,\"45\":40,\"46\":191,\"48\":72,\"49\":77,\"5\":1438,\"51\":27,\"52\":71,\"53\":45,\"56\":4,\"570\":4,\"6\":111,\"63\":19,\"7\":492,\"79\":23,\"8\":180,\"80\":44,\"9\":173,\"all_client\":82784,\"all_tv_clinet\":12695,\"insert_time\":\"2014-08-18T06:58:03.162Z\"}\n{\"index\":{}}\n{\"0\":70079,\"10\":20,\"107\":442,\"11\":439,\"12\":89,\"13\":340,\"14\":64,\"15\":115,\"155\":35,\"156\":23,\"158\":23,\"159\":17,\"16\":83,\"160\":10,\"161\":188,\"167\":24,\"168\":3,\"17\":141,\"18\":444,\"19\":362,\"20\":134,\"209\":39,\"21\":557,\"210\":5,\"211\":2,\"214\":15,\"215\":62,\"221\":203,\"223\":495,\"224\":145,\"225\":433,\"23\":269,\"24\":1121,\"25\":448,\"257\":52,\"26\":70,\"268\":5,\"27\":63,\"273\":65,\"276\":11,\"279\":14,\"28\":338,\"281\":15,\"282\":18,\"291\":24,\"292\":104,\"30\":32,\"306\":3,\"31\":45,\"314\":8,\"32\":24,\"33\":105,\"34\":39,\"347\":25,\"35\":45,\"352\":616,\"36\":134,\"37\":64,\"38\":411,\"380\":2,\"381\":28,\"383\":18,\"389\":2,\"39\":67,\"391\":19,\"396\":2,\"397\":22,\"40\":42,\"409\":23,\"41\":83,\"414\":19,\"415\":56,\"419\":17,\"42\":62,\"426\":4,\"43\":38,\"430\":18,\"433\":1,\"44\":17,\"45\":42,\"46\":175,\"48\":78,\"49\":77,\"5\":1460,\"51\":26,\"52\":76,\"53\":43,\"56\":6,\"570\":4,\"6\":116,\"63\":19,\"7\":503,\"79\":24,\"8\":184,\"80\":44,\"9\":174,\"all_client\":82790,\"all_tv_clinet\":12711,\"insert_time\":\"2014-08-18T06:59:03.751Z\"}\n{\"index\":{}}\n{\"0\":70014,\"10\":21,\"107\":447,\"11\":441,\"12\":87,\"13\":340,\"14\":65,\"15\":112,\"155\":35,\"156\":23,\"158\":21,\"159\":18,\"16\":82,\"160\":10,\"161\":190,\"167\":24,\"168\":3,\"17\":145,\"18\":430,\"19\":350,\"20\":130,\"209\":39,\"21\":564,\"210\":5,\"211\":2,\"214\":15,\"215\":60,\"221\":198,\"223\":497,\"224\":136,\"225\":437,\"23\":272,\"24\":1138,\"25\":456,\"257\":50,\"26\":68,\"268\":5,\"27\":63,\"273\":59,\"276\":12,\"279\":14,\"28\":337,\"281\":16,\"282\":16,\"291\":24,\"292\":103,\"30\":29,\"306\":3,\"31\":49,\"314\":8,\"32\":24,\"33\":107,\"34\":38,\"347\":23,\"35\":45,\"352\":624,\"36\":132,\"37\":62,\"38\":417,\"380\":1,\"381\":26,\"383\":17,\"389\":3,\"39\":71,\"391\":19,\"396\":2,\"397\":21,\"40\":46,\"409\":25,\"41\":83,\"414\":20,\"415\":56,\"419\":16,\"42\":62,\"426\":4,\"43\":38,\"430\":20,\"433\":1,\"44\":19,\"45\":41,\"46\":168,\"48\":80,\"49\":71,\"5\":1468,\"51\":26,\"52\":79,\"53\":42,\"56\":8,\"570\":4,\"6\":123,\"63\":20,\"7\":494,\"79\":25,\"8\":189,\"80\":44,\"9\":177,\"all_client\":82744,\"all_tv_clinet\":12730,\"insert_time\":\"2014-08-18T07:00:04.506Z\"}\n{\"index\":{}}\n{\"0\":69996,\"10\":21,\"107\":440,\"11\":446,\"12\":84,\"13\":339,\"14\":64,\"15\":107,\"155\":34,\"156\":23,\"158\":22,\"159\":18,\"16\":81,\"160\":10,\"161\":172,\"167\":23,\"168\":3,\"17\":149,\"18\":426,\"19\":350,\"20\":130,\"209\":44,\"21\":570,\"210\":6,\"211\":1,\"214\":15,\"215\":57,\"221\":195,\"223\":516,\"224\":133,\"225\":442,\"23\":280,\"24\":1151,\"25\":462,\"257\":48,\"26\":68,\"268\":5,\"27\":64,\"273\":59,\"276\":12,\"279\":13,\"28\":326,\"281\":16,\"282\":17,\"291\":23,\"292\":108,\"30\":27,\"306\":3,\"31\":51,\"314\":9,\"32\":20,\"33\":109,\"34\":36,\"347\":17,\"35\":45,\"352\":621,\"36\":127,\"37\":63,\"38\":418,\"380\":1,\"381\":29,\"383\":18,\"389\":3,\"39\":75,\"391\":18,\"396\":2,\"397\":21,\"40\":47,\"409\":24,\"41\":86,\"414\":20,\"415\":53,\"419\":16,\"42\":63,\"426\":3,\"43\":31,\"430\":22,\"433\":1,\"44\":20,\"45\":40,\"46\":161,\"48\":78,\"49\":68,\"5\":1475,\"51\":28,\"52\":79,\"53\":39,\"56\":9,\"570\":4,\"6\":123,\"63\":19,\"7\":491,\"79\":26,\"8\":192,\"80\":42,\"9\":176,\"all_client\":82718,\"all_tv_clinet\":12722,\"insert_time\":\"2014-08-18T07:01:05.172Z\"}\n{\"index\":{}}\n{\"0\":69958,\"10\":24,\"107\":448,\"11\":451,\"12\":84,\"13\":342,\"14\":62,\"15\":102,\"155\":34,\"156\":20,\"158\":24,\"159\":19,\"16\":79,\"160\":8,\"161\":153,\"167\":24,\"168\":3,\"17\":149,\"18\":425,\"19\":360,\"20\":130,\"209\":48,\"21\":589,\"210\":6,\"211\":1,\"214\":15,\"215\":58,\"221\":199,\"223\":522,\"224\":131,\"225\":449,\"23\":286,\"24\":1181,\"25\":462,\"257\":47,\"26\":65,\"268\":5,\"27\":66,\"273\":58,\"276\":12,\"279\":15,\"28\":323,\"281\":16,\"282\":17,\"291\":23,\"292\":108,\"30\":30,\"306\":2,\"31\":54,\"314\":7,\"32\":21,\"33\":111,\"34\":35,\"347\":15,\"35\":45,\"352\":618,\"36\":127,\"37\":62,\"38\":410,\"380\":1,\"381\":27,\"383\":21,\"389\":3,\"39\":75,\"391\":17,\"396\":2,\"397\":22,\"40\":51,\"409\":22,\"41\":82,\"414\":20,\"415\":55,\"419\":15,\"42\":63,\"426\":3,\"43\":28,\"430\":21,\"433\":2,\"44\":19,\"45\":40,\"46\":157,\"48\":73,\"49\":59,\"5\":1480,\"51\":33,\"52\":78,\"53\":39,\"56\":8,\"570\":4,\"6\":121,\"63\":18,\"7\":484,\"79\":23,\"8\":189,\"80\":42,\"9\":177,\"all_client\":82712,\"all_tv_clinet\":12754,\"insert_time\":\"2014-08-18T07:02:05.771Z\"}\n{\"index\":{}}\n{\"0\":69917,\"10\":25,\"107\":459,\"11\":445,\"12\":85,\"13\":336,\"14\":68,\"15\":104,\"155\":36,\"156\":17,\"158\":24,\"159\":19,\"16\":81,\"160\":7,\"161\":144,\"167\":24,\"168\":3,\"17\":150,\"18\":413,\"19\":362,\"20\":130,\"209\":50,\"21\":594,\"210\":6,\"211\":1,\"214\":15,\"215\":63,\"221\":199,\"223\":517,\"224\":126,\"225\":451,\"23\":286,\"24\":1193,\"25\":456,\"257\":50,\"26\":64,\"268\":6,\"27\":67,\"273\":60,\"276\":14,\"279\":12,\"28\":330,\"281\":17,\"282\":18,\"291\":24,\"292\":109,\"30\":30,\"306\":1,\"31\":49,\"314\":7,\"32\":20,\"33\":112,\"34\":38,\"347\":15,\"35\":45,\"352\":620,\"36\":123,\"37\":61,\"38\":415,\"380\":1,\"381\":26,\"383\":22,\"389\":3,\"39\":73,\"391\":17,\"396\":3,\"397\":22,\"40\":51,\"409\":19,\"41\":80,\"414\":18,\"415\":62,\"419\":14,\"42\":62,\"426\":3,\"43\":28,\"430\":20,\"433\":2,\"44\":18,\"45\":40,\"46\":147,\"48\":77,\"49\":54,\"5\":1482,\"51\":32,\"52\":79,\"53\":40,\"56\":9,\"570\":4,\"6\":115,\"63\":18,\"7\":487,\"79\":22,\"8\":188,\"80\":41,\"9\":174,\"all_client\":82666,\"all_tv_clinet\":12749,\"insert_time\":\"2014-08-18T07:03:06.394Z\"}\n{\"index\":{}}\n{\"0\":69903,\"10\":24,\"107\":469,\"11\":427,\"12\":86,\"13\":337,\"14\":72,\"15\":102,\"155\":36,\"156\":14,\"158\":24,\"159\":18,\"16\":81,\"160\":7,\"161\":137,\"167\":24,\"168\":3,\"17\":151,\"18\":410,\"19\":358,\"20\":128,\"209\":49,\"21\":608,\"210\":6,\"211\":2,\"214\":15,\"215\":63,\"221\":202,\"223\":515,\"224\":120,\"225\":445,\"23\":289,\"24\":1192,\"25\":458,\"257\":52,\"26\":62,\"268\":5,\"27\":63,\"273\":55,\"276\":14,\"279\":11,\"28\":331,\"281\":18,\"282\":19,\"291\":25,\"292\":107,\"30\":31,\"306\":1,\"31\":47,\"314\":6,\"32\":20,\"33\":114,\"34\":36,\"347\":15,\"35\":47,\"352\":609,\"36\":122,\"37\":55,\"38\":418,\"380\":1,\"381\":23,\"383\":23,\"389\":2,\"39\":74,\"391\":17,\"396\":2,\"397\":22,\"40\":55,\"409\":16,\"41\":81,\"414\":16,\"415\":65,\"419\":17,\"42\":66,\"426\":3,\"43\":29,\"430\":21,\"433\":2,\"44\":18,\"45\":39,\"46\":139,\"48\":78,\"49\":53,\"5\":1489,\"51\":32,\"52\":80,\"53\":38,\"56\":11,\"570\":5,\"6\":110,\"63\":18,\"7\":474,\"79\":21,\"8\":193,\"80\":41,\"9\":177,\"all_client\":82609,\"all_tv_clinet\":12706,\"insert_time\":\"2014-08-18T07:04:06.934Z\"}\n{\"index\":{}}\n{\"0\":69863,\"10\":21,\"107\":475,\"11\":413,\"12\":86,\"13\":339,\"14\":75,\"15\":108,\"155\":39,\"156\":15,\"158\":24,\"159\":18,\"16\":85,\"160\":8,\"161\":135,\"167\":23,\"168\":3,\"17\":149,\"18\":401,\"19\":351,\"20\":126,\"209\":44,\"21\":612,\"210\":6,\"211\":2,\"214\":15,\"215\":64,\"221\":195,\"223\":527,\"224\":114,\"225\":462,\"23\":295,\"24\":1170,\"25\":463,\"257\":52,\"26\":61,\"268\":6,\"27\":64,\"273\":55,\"276\":14,\"279\":10,\"28\":331,\"281\":18,\"282\":18,\"291\":25,\"292\":106,\"30\":29,\"306\":1,\"31\":46,\"314\":6,\"32\":22,\"33\":117,\"34\":37,\"347\":16,\"35\":51,\"352\":616,\"36\":114,\"37\":48,\"38\":422,\"380\":1,\"381\":24,\"383\":25,\"389\":2,\"39\":76,\"391\":17,\"396\":2,\"397\":22,\"40\":54,\"409\":13,\"41\":78,\"414\":16,\"415\":66,\"419\":17,\"42\":67,\"426\":4,\"43\":30,\"430\":20,\"433\":1,\"44\":17,\"45\":39,\"46\":132,\"48\":78,\"49\":53,\"5\":1494,\"51\":30,\"52\":82,\"53\":35,\"56\":12,\"570\":6,\"6\":106,\"63\":19,\"7\":475,\"79\":22,\"8\":192,\"80\":43,\"9\":179,\"all_client\":82560,\"all_tv_clinet\":12697,\"insert_time\":\"2014-08-18T07:05:07.549Z\"}\n{\"index\":{}}\n{\"0\":69785,\"10\":24,\"107\":469,\"11\":394,\"12\":85,\"13\":340,\"14\":75,\"15\":107,\"155\":41,\"156\":15,\"158\":25,\"159\":18,\"16\":87,\"160\":8,\"161\":138,\"167\":24,\"168\":3,\"17\":149,\"18\":395,\"19\":357,\"20\":121,\"209\":44,\"21\":611,\"210\":6,\"211\":2,\"214\":15,\"215\":64,\"221\":190,\"223\":534,\"224\":110,\"225\":459,\"23\":298,\"24\":1184,\"25\":464,\"257\":50,\"26\":63,\"268\":7,\"27\":68,\"273\":57,\"276\":14,\"279\":12,\"28\":335,\"281\":19,\"282\":17,\"291\":25,\"292\":104,\"30\":29,\"302\":1,\"306\":1,\"31\":41,\"314\":7,\"32\":23,\"33\":113,\"34\":36,\"347\":14,\"35\":52,\"352\":624,\"36\":118,\"37\":43,\"38\":424,\"380\":1,\"381\":25,\"383\":27,\"389\":2,\"39\":77,\"391\":19,\"396\":2,\"397\":23,\"40\":53,\"409\":12,\"41\":82,\"414\":16,\"415\":59,\"419\":17,\"42\":65,\"426\":4,\"43\":35,\"430\":22,\"433\":1,\"44\":17,\"45\":39,\"46\":129,\"48\":75,\"49\":52,\"5\":1497,\"51\":30,\"52\":86,\"53\":34,\"56\":10,\"570\":7,\"6\":99,\"63\":19,\"7\":471,\"79\":22,\"8\":187,\"80\":43,\"9\":182,\"all_client\":82479,\"all_tv_clinet\":12694,\"insert_time\":\"2014-08-18T07:06:08.108Z\"}\n{\"index\":{}}\n{\"0\":69811,\"10\":22,\"107\":464,\"11\":384,\"12\":79,\"13\":342,\"14\":73,\"15\":104,\"155\":40,\"156\":14,\"158\":27,\"159\":19,\"16\":89,\"160\":8,\"161\":135,\"167\":24,\"168\":3,\"17\":150,\"18\":391,\"19\":358,\"20\":119,\"209\":44,\"21\":625,\"210\":6,\"211\":2,\"214\":15,\"215\":60,\"221\":195,\"223\":530,\"224\":103,\"225\":451,\"23\":295,\"24\":1181,\"25\":460,\"257\":45,\"26\":62,\"268\":7,\"27\":73,\"273\":59,\"276\":15,\"279\":12,\"28\":343,\"281\":19,\"282\":16,\"291\":25,\"292\":110,\"30\":28,\"302\":1,\"306\":1,\"31\":40,\"314\":7,\"32\":25,\"33\":109,\"34\":45,\"347\":12,\"35\":50,\"352\":619,\"36\":120,\"37\":40,\"38\":423,\"380\":1,\"381\":23,\"383\":27,\"389\":2,\"39\":78,\"391\":19,\"396\":2,\"397\":23,\"40\":53,\"409\":15,\"41\":84,\"414\":16,\"415\":61,\"419\":17,\"42\":65,\"426\":4,\"43\":36,\"430\":22,\"433\":3,\"44\":19,\"45\":39,\"46\":129,\"48\":77,\"49\":55,\"5\":1506,\"51\":26,\"52\":88,\"53\":32,\"56\":15,\"570\":8,\"6\":100,\"63\":19,\"7\":480,\"79\":22,\"8\":184,\"80\":45,\"9\":180,\"all_client\":82504,\"all_tv_clinet\":12693,\"insert_time\":\"2014-08-18T07:07:08.672Z\"}\n{\"index\":{}}\n{\"0\":69839,\"10\":22,\"107\":456,\"11\":377,\"12\":76,\"13\":342,\"14\":77,\"15\":100,\"155\":40,\"156\":15,\"158\":27,\"159\":20,\"16\":89,\"160\":8,\"161\":133,\"167\":25,\"168\":2,\"17\":152,\"18\":380,\"19\":364,\"20\":113,\"209\":46,\"21\":631,\"210\":7,\"211\":2,\"214\":16,\"215\":60,\"221\":199,\"223\":537,\"224\":95,\"225\":427,\"23\":300,\"24\":1168,\"25\":454,\"257\":45,\"26\":58,\"268\":9,\"27\":78,\"273\":61,\"276\":15,\"279\":10,\"28\":342,\"281\":19,\"282\":15,\"291\":25,\"292\":109,\"30\":28,\"302\":1,\"306\":1,\"31\":36,\"314\":7,\"32\":23,\"33\":107,\"34\":48,\"347\":10,\"35\":54,\"352\":603,\"36\":125,\"37\":41,\"38\":419,\"380\":1,\"381\":22,\"383\":26,\"389\":2,\"39\":74,\"391\":21,\"396\":2,\"397\":22,\"40\":53,\"409\":15,\"41\":85,\"414\":16,\"415\":65,\"419\":20,\"42\":66,\"426\":4,\"43\":31,\"430\":23,\"433\":3,\"44\":20,\"45\":43,\"46\":126,\"48\":73,\"49\":55,\"5\":1514,\"51\":29,\"52\":94,\"53\":37,\"56\":15,\"570\":9,\"6\":100,\"63\":19,\"7\":480,\"79\":20,\"8\":187,\"80\":45,\"9\":179,\"all_client\":82484,\"all_tv_clinet\":12645,\"insert_time\":\"2014-08-18T07:08:09.315Z\"}\n{\"index\":{}}\n{\"0\":69827,\"10\":23,\"107\":450,\"11\":380,\"12\":75,\"13\":343,\"14\":81,\"15\":93,\"155\":40,\"156\":14,\"158\":28,\"159\":19,\"16\":88,\"160\":9,\"161\":130,\"167\":25,\"168\":2,\"17\":155,\"18\":357,\"19\":363,\"20\":112,\"209\":48,\"21\":643,\"210\":7,\"211\":2,\"214\":16,\"215\":58,\"221\":213,\"223\":536,\"224\":89,\"225\":425,\"23\":302,\"24\":1139,\"25\":450,\"257\":42,\"26\":58,\"268\":9,\"27\":81,\"273\":60,\"276\":16,\"279\":9,\"28\":342,\"281\":19,\"282\":17,\"291\":26,\"292\":106,\"30\":28,\"302\":2,\"306\":1,\"31\":37,\"314\":8,\"32\":23,\"33\":105,\"34\":47,\"347\":10,\"35\":56,\"352\":606,\"36\":126,\"37\":39,\"38\":421,\"380\":1,\"381\":22,\"383\":23,\"389\":2,\"39\":76,\"391\":22,\"396\":2,\"397\":22,\"40\":52,\"409\":19,\"41\":83,\"414\":17,\"415\":62,\"419\":20,\"42\":67,\"426\":2,\"43\":27,\"430\":25,\"433\":3,\"44\":21,\"45\":45,\"46\":130,\"48\":79,\"49\":55,\"5\":1519,\"51\":32,\"52\":94,\"53\":40,\"56\":15,\"570\":9,\"6\":103,\"63\":19,\"7\":476,\"79\":18,\"8\":197,\"80\":45,\"9\":182,\"all_client\":82462,\"all_tv_clinet\":12635,\"insert_time\":\"2014-08-18T07:09:09.829Z\"}\n{\"index\":{}}\n{\"0\":69855,\"10\":25,\"107\":448,\"11\":382,\"12\":77,\"13\":347,\"14\":83,\"15\":92,\"155\":37,\"156\":14,\"158\":27,\"159\":19,\"16\":87,\"160\":9,\"161\":125,\"167\":28,\"168\":2,\"17\":158,\"18\":354,\"19\":363,\"20\":119,\"209\":51,\"21\":654,\"210\":8,\"211\":2,\"214\":16,\"215\":60,\"221\":209,\"223\":558,\"224\":89,\"225\":420,\"23\":303,\"24\":1110,\"25\":446,\"257\":43,\"26\":53,\"268\":10,\"27\":82,\"273\":57,\"276\":17,\"279\":7,\"28\":346,\"281\":21,\"282\":16,\"291\":26,\"292\":100,\"30\":28,\"302\":2,\"306\":1,\"31\":32,\"314\":8,\"32\":21,\"33\":106,\"34\":48,\"347\":11,\"35\":56,\"352\":613,\"36\":128,\"37\":39,\"38\":408,\"380\":1,\"381\":26,\"383\":24,\"389\":3,\"39\":76,\"391\":23,\"396\":3,\"397\":21,\"40\":52,\"409\":20,\"41\":78,\"414\":18,\"415\":60,\"419\":21,\"42\":66,\"426\":2,\"43\":31,\"430\":23,\"433\":2,\"44\":18,\"45\":48,\"46\":140,\"48\":70,\"49\":51,\"5\":1518,\"51\":33,\"52\":97,\"53\":37,\"56\":13,\"570\":9,\"6\":108,\"63\":20,\"7\":468,\"79\":20,\"8\":202,\"80\":46,\"9\":181,\"all_client\":82485,\"all_tv_clinet\":12630,\"insert_time\":\"2014-08-18T07:10:10.374Z\"}\n{\"index\":{}}\n{\"0\":69862,\"10\":23,\"107\":451,\"11\":385,\"12\":76,\"13\":344,\"14\":83,\"15\":86,\"155\":33,\"156\":14,\"158\":22,\"159\":18,\"16\":87,\"160\":9,\"161\":125,\"167\":26,\"168\":2,\"17\":159,\"18\":354,\"19\":363,\"20\":123,\"209\":50,\"21\":655,\"210\":8,\"211\":2,\"214\":13,\"215\":58,\"221\":202,\"223\":565,\"224\":86,\"225\":410,\"23\":307,\"24\":1110,\"25\":451,\"257\":42,\"26\":52,\"268\":7,\"27\":81,\"273\":53,\"276\":17,\"279\":7,\"28\":345,\"281\":20,\"282\":15,\"291\":27,\"292\":91,\"30\":28,\"302\":2,\"306\":1,\"31\":35,\"314\":7,\"32\":21,\"33\":103,\"34\":49,\"347\":11,\"35\":51,\"352\":621,\"36\":136,\"37\":36,\"38\":401,\"380\":1,\"381\":25,\"383\":23,\"389\":4,\"39\":78,\"391\":23,\"396\":3,\"397\":22,\"40\":52,\"409\":22,\"41\":81,\"414\":16,\"415\":63,\"419\":22,\"42\":66,\"426\":2,\"43\":32,\"430\":23,\"433\":2,\"44\":17,\"45\":49,\"46\":140,\"48\":66,\"49\":51,\"5\":1522,\"51\":32,\"52\":103,\"53\":40,\"56\":13,\"570\":11,\"6\":112,\"63\":20,\"7\":459,\"79\":18,\"8\":199,\"80\":46,\"9\":180,\"all_client\":82459,\"all_tv_clinet\":12597,\"insert_time\":\"2014-08-18T07:11:11.107Z\"}\n{\"index\":{}}\n{\"0\":69905,\"10\":20,\"107\":459,\"11\":394,\"12\":74,\"13\":339,\"14\":85,\"15\":80,\"155\":25,\"156\":14,\"158\":18,\"159\":20,\"16\":90,\"160\":10,\"161\":130,\"167\":30,\"168\":2,\"17\":155,\"18\":360,\"19\":362,\"20\":124,\"209\":53,\"21\":658,\"210\":8,\"211\":2,\"214\":13,\"215\":54,\"221\":208,\"223\":570,\"224\":80,\"225\":400,\"23\":310,\"24\":1094,\"25\":453,\"257\":41,\"26\":50,\"268\":7,\"27\":81,\"273\":58,\"276\":17,\"279\":7,\"28\":347,\"281\":18,\"282\":14,\"291\":28,\"292\":88,\"30\":27,\"302\":2,\"306\":1,\"31\":32,\"314\":6,\"32\":17,\"33\":104,\"34\":46,\"347\":11,\"35\":49,\"352\":610,\"36\":140,\"37\":37,\"38\":390,\"380\":2,\"381\":25,\"383\":24,\"389\":4,\"39\":78,\"391\":21,\"396\":3,\"397\":23,\"40\":54,\"409\":23,\"41\":72,\"414\":16,\"415\":63,\"419\":21,\"42\":67,\"426\":2,\"43\":35,\"430\":22,\"433\":2,\"44\":20,\"45\":52,\"46\":145,\"48\":64,\"49\":51,\"5\":1524,\"51\":33,\"52\":105,\"53\":43,\"56\":13,\"570\":12,\"6\":112,\"63\":20,\"7\":448,\"79\":19,\"8\":195,\"80\":46,\"9\":183,\"all_client\":82469,\"all_tv_clinet\":12564,\"insert_time\":\"2014-08-18T07:12:11.684Z\"}\n{\"index\":{}}\n{\"0\":69974,\"10\":20,\"107\":457,\"11\":403,\"12\":75,\"13\":337,\"14\":86,\"15\":76,\"155\":25,\"156\":13,\"158\":18,\"159\":21,\"16\":91,\"160\":11,\"161\":131,\"167\":29,\"168\":2,\"17\":155,\"18\":359,\"19\":371,\"20\":121,\"209\":52,\"21\":659,\"210\":8,\"211\":2,\"214\":12,\"215\":52,\"221\":204,\"223\":565,\"224\":77,\"225\":405,\"23\":314,\"24\":1078,\"25\":449,\"257\":40,\"26\":50,\"268\":7,\"27\":80,\"273\":61,\"276\":17,\"279\":8,\"28\":354,\"281\":19,\"282\":13,\"291\":28,\"292\":85,\"30\":29,\"302\":3,\"306\":1,\"31\":29,\"314\":7,\"32\":12,\"33\":103,\"34\":49,\"347\":11,\"35\":48,\"352\":610,\"36\":141,\"37\":37,\"38\":397,\"380\":2,\"381\":23,\"383\":24,\"389\":4,\"39\":80,\"391\":21,\"396\":2,\"397\":22,\"40\":59,\"409\":23,\"41\":63,\"414\":14,\"415\":60,\"419\":21,\"42\":67,\"426\":2,\"43\":33,\"430\":23,\"433\":2,\"44\":22,\"45\":59,\"46\":148,\"48\":57,\"49\":54,\"5\":1527,\"51\":34,\"52\":104,\"53\":45,\"56\":13,\"570\":12,\"6\":116,\"63\":20,\"7\":441,\"79\":17,\"8\":193,\"80\":47,\"9\":182,\"all_client\":82527,\"all_tv_clinet\":12553,\"insert_time\":\"2014-08-18T07:13:12.311Z\"}\n{\"index\":{}}\n{\"0\":69906,\"10\":21,\"107\":476,\"11\":406,\"12\":69,\"13\":337,\"14\":85,\"15\":70,\"155\":24,\"156\":13,\"158\":19,\"159\":21,\"16\":91,\"160\":12,\"161\":129,\"167\":29,\"168\":2,\"17\":160,\"18\":364,\"19\":375,\"20\":116,\"209\":59,\"21\":662,\"210\":8,\"211\":2,\"214\":12,\"215\":52,\"221\":210,\"223\":565,\"224\":78,\"225\":401,\"23\":319,\"24\":1057,\"25\":450,\"257\":38,\"26\":52,\"268\":8,\"27\":78,\"273\":62,\"276\":18,\"279\":10,\"28\":355,\"281\":19,\"282\":13,\"291\":28,\"292\":84,\"30\":29,\"302\":3,\"306\":1,\"31\":31,\"314\":7,\"32\":10,\"33\":104,\"34\":48,\"347\":11,\"35\":45,\"352\":602,\"36\":133,\"37\":37,\"38\":388,\"380\":2,\"381\":20,\"383\":24,\"389\":4,\"39\":77,\"391\":22,\"396\":2,\"397\":22,\"40\":56,\"409\":25,\"41\":63,\"414\":10,\"415\":60,\"419\":22,\"42\":67,\"426\":1,\"43\":32,\"430\":23,\"433\":2,\"44\":24,\"45\":59,\"46\":151,\"48\":55,\"49\":55,\"5\":1531,\"51\":38,\"52\":110,\"53\":48,\"56\":14,\"570\":11,\"6\":117,\"63\":18,\"7\":442,\"79\":18,\"8\":195,\"80\":48,\"9\":178,\"all_client\":82460,\"all_tv_clinet\":12554,\"insert_time\":\"2014-08-18T07:14:12.890Z\"}\n{\"index\":{}}\n{\"0\":69896,\"10\":20,\"107\":469,\"11\":415,\"12\":68,\"13\":335,\"14\":83,\"15\":64,\"155\":22,\"156\":13,\"158\":19,\"159\":21,\"16\":93,\"160\":12,\"161\":115,\"167\":28,\"168\":2,\"17\":164,\"18\":365,\"19\":385,\"20\":114,\"209\":58,\"21\":667,\"210\":10,\"211\":1,\"214\":12,\"215\":49,\"221\":225,\"223\":569,\"224\":73,\"225\":401,\"23\":318,\"24\":1060,\"25\":433,\"257\":39,\"26\":48,\"268\":9,\"27\":80,\"273\":60,\"276\":18,\"279\":10,\"28\":353,\"281\":20,\"282\":14,\"291\":28,\"292\":80,\"30\":30,\"302\":3,\"306\":1,\"31\":30,\"314\":7,\"32\":8,\"33\":105,\"34\":50,\"347\":9,\"35\":46,\"352\":593,\"36\":135,\"37\":38,\"38\":400,\"380\":1,\"381\":23,\"383\":23,\"389\":4,\"39\":80,\"391\":23,\"396\":2,\"397\":20,\"40\":58,\"409\":25,\"41\":59,\"414\":7,\"415\":61,\"419\":22,\"42\":67,\"426\":2,\"43\":31,\"430\":22,\"433\":2,\"44\":25,\"45\":62,\"46\":164,\"48\":50,\"49\":62,\"5\":1533,\"51\":40,\"52\":111,\"53\":48,\"56\":13,\"570\":12,\"6\":121,\"63\":18,\"7\":443,\"79\":20,\"8\":196,\"80\":48,\"9\":171,\"all_client\":82462,\"all_tv_clinet\":12566,\"insert_time\":\"2014-08-18T07:15:13.583Z\"}\n{\"index\":{}}\n{\"0\":69906,\"10\":19,\"107\":470,\"11\":430,\"12\":61,\"13\":331,\"14\":81,\"15\":63,\"155\":22,\"156\":14,\"158\":20,\"159\":18,\"16\":99,\"160\":13,\"161\":109,\"167\":29,\"168\":3,\"17\":164,\"18\":370,\"19\":391,\"20\":113,\"209\":60,\"21\":667,\"210\":10,\"211\":1,\"214\":12,\"215\":52,\"221\":231,\"223\":564,\"224\":70,\"225\":394,\"23\":324,\"24\":1072,\"25\":404,\"257\":42,\"26\":49,\"268\":9,\"27\":81,\"273\":53,\"276\":18,\"279\":11,\"28\":357,\"281\":18,\"282\":15,\"291\":26,\"292\":78,\"30\":30,\"302\":3,\"306\":1,\"31\":31,\"314\":6,\"32\":10,\"33\":110,\"34\":55,\"347\":9,\"35\":43,\"352\":598,\"36\":134,\"37\":37,\"38\":400,\"380\":2,\"381\":24,\"383\":25,\"389\":4,\"39\":82,\"391\":23,\"396\":2,\"397\":19,\"40\":52,\"409\":30,\"41\":57,\"414\":7,\"415\":59,\"419\":21,\"42\":66,\"426\":2,\"43\":34,\"430\":21,\"433\":2,\"44\":28,\"45\":60,\"46\":168,\"48\":52,\"49\":64,\"5\":1539,\"51\":41,\"52\":115,\"53\":55,\"56\":13,\"570\":13,\"6\":120,\"63\":18,\"7\":435,\"79\":20,\"8\":197,\"80\":50,\"9\":161,\"all_client\":82492,\"all_tv_clinet\":12586,\"insert_time\":\"2014-08-18T07:16:14.251Z\"}\n{\"index\":{}}\n{\"0\":69906,\"10\":21,\"107\":468,\"11\":429,\"12\":60,\"13\":329,\"14\":86,\"15\":66,\"155\":22,\"156\":14,\"158\":21,\"159\":19,\"16\":98,\"160\":11,\"161\":116,\"167\":30,\"168\":3,\"17\":168,\"18\":371,\"19\":399,\"20\":113,\"209\":61,\"21\":668,\"210\":11,\"211\":1,\"214\":11,\"215\":54,\"221\":236,\"223\":562,\"224\":71,\"225\":392,\"23\":324,\"24\":1090,\"25\":366,\"257\":41,\"26\":48,\"268\":8,\"27\":82,\"273\":48,\"276\":18,\"279\":9,\"28\":350,\"281\":18,\"282\":14,\"291\":26,\"292\":81,\"30\":30,\"302\":3,\"306\":1,\"31\":31,\"314\":7,\"32\":10,\"33\":114,\"34\":54,\"347\":8,\"35\":42,\"352\":602,\"36\":137,\"37\":35,\"38\":404,\"380\":2,\"381\":22,\"383\":24,\"389\":3,\"39\":84,\"391\":22,\"396\":2,\"397\":18,\"40\":49,\"409\":30,\"41\":56,\"414\":7,\"415\":58,\"419\":21,\"42\":65,\"426\":2,\"43\":34,\"430\":22,\"433\":2,\"44\":28,\"45\":57,\"46\":173,\"48\":52,\"49\":66,\"5\":1539,\"51\":41,\"52\":117,\"53\":54,\"56\":13,\"570\":13,\"6\":122,\"63\":18,\"7\":431,\"79\":21,\"8\":199,\"80\":49,\"9\":159,\"all_client\":82493,\"all_tv_clinet\":12587,\"insert_time\":\"2014-08-18T07:17:14.847Z\"}\n{\"index\":{}}\n{\"0\":69872,\"10\":23,\"107\":465,\"11\":433,\"12\":60,\"13\":333,\"14\":86,\"15\":69,\"155\":19,\"156\":14,\"158\":21,\"159\":19,\"16\":95,\"160\":11,\"161\":124,\"167\":30,\"168\":4,\"17\":171,\"18\":368,\"19\":393,\"20\":114,\"209\":63,\"21\":666,\"210\":10,\"211\":1,\"214\":11,\"215\":55,\"221\":238,\"223\":564,\"224\":69,\"225\":389,\"23\":325,\"24\":1096,\"25\":348,\"257\":41,\"26\":48,\"268\":7,\"27\":83,\"273\":46,\"276\":18,\"279\":8,\"28\":350,\"281\":19,\"282\":14,\"291\":24,\"292\":76,\"30\":30,\"302\":3,\"306\":1,\"31\":30,\"314\":9,\"32\":12,\"33\":111,\"34\":57,\"347\":8,\"35\":42,\"352\":607,\"36\":135,\"37\":34,\"38\":413,\"380\":3,\"381\":20,\"383\":25,\"389\":3,\"39\":86,\"391\":21,\"396\":2,\"397\":18,\"40\":45,\"409\":34,\"41\":51,\"414\":6,\"415\":60,\"419\":21,\"42\":63,\"426\":2,\"43\":34,\"430\":20,\"433\":2,\"44\":26,\"45\":58,\"46\":172,\"48\":46,\"49\":68,\"5\":1542,\"51\":37,\"52\":115,\"53\":57,\"56\":13,\"570\":12,\"6\":125,\"63\":21,\"7\":432,\"79\":20,\"8\":199,\"80\":46,\"9\":153,\"all_client\":82443,\"all_tv_clinet\":12571,\"insert_time\":\"2014-08-18T07:18:15.375Z\"}\n{\"index\":{}}\n{\"0\":69849,\"10\":24,\"107\":457,\"11\":441,\"12\":57,\"13\":336,\"14\":88,\"15\":70,\"155\":18,\"156\":15,\"158\":20,\"159\":18,\"16\":92,\"160\":9,\"161\":125,\"167\":32,\"168\":4,\"17\":172,\"18\":375,\"19\":399,\"20\":116,\"209\":65,\"21\":669,\"210\":10,\"214\":11,\"215\":56,\"221\":230,\"223\":576,\"224\":67,\"225\":383,\"23\":317,\"24\":1092,\"25\":325,\"257\":40,\"26\":46,\"268\":7,\"27\":85,\"273\":47,\"276\":17,\"279\":9,\"28\":360,\"281\":19,\"282\":14,\"291\":27,\"292\":73,\"30\":31,\"302\":3,\"306\":1,\"31\":29,\"314\":10,\"32\":11,\"33\":110,\"34\":59,\"347\":8,\"35\":38,\"352\":604,\"36\":133,\"37\":33,\"38\":420,\"380\":3,\"381\":20,\"383\":26,\"389\":3,\"39\":82,\"391\":21,\"396\":3,\"397\":18,\"40\":37,\"409\":34,\"41\":45,\"414\":5,\"415\":62,\"419\":21,\"42\":60,\"426\":2,\"43\":33,\"430\":21,\"433\":2,\"44\":27,\"45\":61,\"46\":173,\"48\":48,\"49\":72,\"5\":1550,\"51\":35,\"52\":117,\"53\":57,\"56\":15,\"570\":12,\"6\":124,\"63\":22,\"7\":427,\"79\":19,\"8\":199,\"80\":45,\"9\":151,\"all_client\":82404,\"all_tv_clinet\":12555,\"insert_time\":\"2014-08-18T07:19:15.971Z\"}\n{\"index\":{}}\n{\"0\":69854,\"10\":24,\"107\":442,\"11\":454,\"12\":57,\"13\":340,\"14\":81,\"15\":75,\"155\":17,\"156\":15,\"158\":22,\"159\":18,\"16\":91,\"160\":8,\"161\":129,\"167\":33,\"168\":5,\"17\":175,\"18\":371,\"19\":398,\"20\":114,\"209\":63,\"21\":679,\"210\":11,\"214\":12,\"215\":56,\"221\":232,\"223\":577,\"224\":65,\"225\":393,\"23\":306,\"24\":1089,\"25\":313,\"257\":44,\"26\":46,\"268\":7,\"27\":90,\"273\":49,\"276\":18,\"279\":7,\"28\":363,\"281\":19,\"282\":14,\"291\":25,\"292\":68,\"30\":31,\"302\":3,\"306\":1,\"31\":30,\"314\":9,\"32\":11,\"33\":107,\"34\":61,\"347\":8,\"35\":34,\"352\":616,\"36\":133,\"37\":31,\"38\":418,\"380\":2,\"381\":23,\"383\":26,\"389\":3,\"39\":86,\"391\":22,\"396\":3,\"397\":19,\"40\":32,\"409\":35,\"41\":45,\"414\":5,\"415\":62,\"419\":19,\"42\":59,\"426\":2,\"43\":36,\"430\":19,\"433\":2,\"44\":26,\"45\":58,\"46\":176,\"48\":52,\"49\":72,\"5\":1555,\"51\":35,\"52\":117,\"53\":61,\"56\":14,\"570\":11,\"6\":118,\"63\":22,\"7\":431,\"79\":19,\"8\":200,\"80\":44,\"9\":153,\"all_client\":82426,\"all_tv_clinet\":12572,\"insert_time\":\"2014-08-18T07:20:16.483Z\"}\n{\"index\":{}}\n{\"0\":69848,\"10\":23,\"107\":442,\"11\":467,\"12\":55,\"13\":348,\"14\":79,\"15\":78,\"155\":22,\"156\":14,\"158\":21,\"159\":16,\"16\":83,\"160\":8,\"161\":132,\"167\":35,\"168\":5,\"17\":177,\"18\":375,\"19\":393,\"20\":116,\"209\":65,\"21\":676,\"210\":11,\"214\":12,\"215\":61,\"221\":222,\"223\":583,\"224\":67,\"225\":397,\"23\":294,\"24\":1090,\"25\":302,\"257\":45,\"26\":47,\"268\":7,\"27\":92,\"273\":50,\"276\":18,\"279\":8,\"28\":335,\"281\":17,\"282\":13,\"291\":25,\"292\":68,\"30\":32,\"302\":3,\"306\":1,\"31\":27,\"314\":7,\"32\":11,\"33\":111,\"34\":62,\"347\":8,\"35\":31,\"352\":631,\"36\":138,\"37\":32,\"38\":417,\"380\":2,\"381\":25,\"383\":27,\"389\":3,\"39\":90,\"391\":20,\"396\":2,\"397\":19,\"40\":31,\"409\":35,\"41\":44,\"414\":5,\"415\":58,\"419\":20,\"42\":62,\"426\":2,\"43\":37,\"430\":18,\"433\":2,\"44\":27,\"45\":50,\"46\":180,\"48\":50,\"49\":75,\"5\":1554,\"51\":39,\"52\":116,\"53\":63,\"56\":15,\"570\":11,\"6\":118,\"63\":21,\"7\":434,\"79\":18,\"8\":202,\"80\":43,\"9\":156,\"all_client\":82427,\"all_tv_clinet\":12579,\"insert_time\":\"2014-08-18T07:21:16.970Z\"}\n{\"index\":{}}\n{\"0\":69859,\"10\":23,\"107\":445,\"11\":480,\"12\":55,\"13\":348,\"14\":76,\"15\":82,\"155\":21,\"156\":14,\"158\":20,\"159\":15,\"16\":83,\"160\":8,\"161\":134,\"167\":35,\"168\":4,\"17\":179,\"18\":371,\"19\":391,\"20\":115,\"209\":68,\"21\":680,\"210\":14,\"214\":13,\"215\":60,\"221\":223,\"223\":567,\"224\":64,\"225\":415,\"23\":276,\"24\":1118,\"25\":286,\"257\":46,\"26\":49,\"268\":7,\"27\":93,\"273\":52,\"276\":19,\"279\":6,\"28\":309,\"281\":18,\"282\":13,\"291\":27,\"292\":69,\"30\":33,\"302\":3,\"306\":1,\"31\":28,\"314\":7,\"32\":12,\"33\":117,\"34\":65,\"347\":7,\"35\":31,\"352\":633,\"36\":140,\"37\":30,\"38\":417,\"380\":2,\"381\":26,\"383\":27,\"389\":3,\"39\":93,\"391\":18,\"396\":2,\"397\":20,\"40\":33,\"409\":33,\"41\":39,\"414\":5,\"415\":60,\"419\":22,\"42\":63,\"426\":2,\"43\":39,\"430\":18,\"433\":2,\"44\":27,\"45\":43,\"46\":178,\"48\":50,\"49\":82,\"5\":1552,\"51\":43,\"52\":115,\"53\":61,\"56\":15,\"570\":11,\"6\":112,\"63\":21,\"7\":436,\"79\":18,\"8\":203,\"80\":43,\"9\":150,\"all_client\":82441,\"all_tv_clinet\":12582,\"insert_time\":\"2014-08-18T07:22:17.619Z\"}\n{\"index\":{}}\n{\"0\":69884,\"10\":21,\"107\":449,\"11\":489,\"12\":55,\"13\":345,\"14\":76,\"15\":83,\"155\":22,\"156\":17,\"158\":21,\"159\":15,\"16\":82,\"160\":7,\"161\":136,\"167\":35,\"168\":3,\"17\":179,\"18\":373,\"19\":391,\"20\":118,\"209\":68,\"21\":686,\"210\":16,\"214\":12,\"215\":60,\"221\":216,\"223\":559,\"224\":63,\"225\":402,\"23\":271,\"24\":1124,\"25\":283,\"257\":46,\"26\":49,\"268\":5,\"27\":93,\"273\":51,\"276\":17,\"279\":7,\"28\":298,\"281\":18,\"282\":13,\"291\":27,\"292\":66,\"30\":33,\"302\":2,\"306\":2,\"31\":30,\"314\":7,\"32\":13,\"33\":120,\"34\":62,\"347\":7,\"35\":34,\"352\":632,\"36\":137,\"37\":38,\"38\":410,\"380\":2,\"381\":28,\"383\":25,\"389\":3,\"39\":94,\"391\":18,\"396\":2,\"397\":19,\"40\":33,\"409\":33,\"41\":41,\"414\":5,\"415\":59,\"419\":21,\"42\":64,\"426\":2,\"43\":40,\"430\":20,\"433\":2,\"44\":27,\"45\":41,\"46\":176,\"48\":56,\"49\":84,\"5\":1559,\"51\":43,\"52\":120,\"53\":57,\"56\":15,\"570\":12,\"6\":114,\"63\":21,\"7\":434,\"79\":18,\"8\":204,\"80\":43,\"9\":155,\"all_client\":82468,\"all_tv_clinet\":12584,\"insert_time\":\"2014-08-18T07:23:18.165Z\"}\n{\"index\":{}}\n{\"0\":69861,\"10\":22,\"107\":451,\"11\":501,\"12\":57,\"13\":348,\"14\":76,\"15\":87,\"155\":21,\"156\":17,\"158\":24,\"159\":15,\"16\":82,\"160\":8,\"161\":139,\"167\":33,\"168\":3,\"17\":182,\"18\":366,\"19\":388,\"20\":117,\"209\":72,\"21\":693,\"210\":17,\"211\":1,\"214\":13,\"215\":54,\"221\":218,\"223\":568,\"224\":62,\"225\":405,\"23\":261,\"24\":1134,\"25\":277,\"257\":48,\"26\":47,\"268\":5,\"27\":88,\"273\":62,\"276\":17,\"279\":8,\"28\":297,\"281\":18,\"282\":15,\"291\":28,\"292\":66,\"30\":31,\"302\":1,\"306\":2,\"31\":27,\"314\":6,\"32\":13,\"33\":122,\"34\":61,\"347\":7,\"35\":30,\"352\":608,\"36\":131,\"37\":38,\"38\":411,\"380\":2,\"381\":28,\"383\":25,\"389\":3,\"39\":91,\"391\":16,\"396\":4,\"397\":19,\"40\":32,\"409\":29,\"41\":41,\"414\":5,\"415\":62,\"419\":22,\"42\":68,\"426\":2,\"43\":40,\"430\":22,\"433\":2,\"44\":27,\"45\":39,\"46\":175,\"48\":61,\"49\":87,\"5\":1554,\"51\":39,\"52\":120,\"53\":60,\"56\":16,\"570\":12,\"6\":103,\"63\":20,\"7\":434,\"79\":17,\"8\":208,\"80\":44,\"9\":153,\"all_client\":82442,\"all_tv_clinet\":12581,\"insert_time\":\"2014-08-18T07:24:18.683Z\"}\n{\"index\":{}}\n{\"0\":69848,\"10\":23,\"107\":455,\"11\":511,\"12\":61,\"13\":353,\"14\":71,\"15\":85,\"155\":24,\"156\":15,\"158\":24,\"159\":15,\"16\":86,\"160\":7,\"161\":149,\"167\":34,\"168\":4,\"17\":186,\"18\":364,\"19\":386,\"20\":117,\"209\":73,\"21\":690,\"210\":17,\"211\":1,\"214\":12,\"215\":54,\"221\":217,\"223\":561,\"224\":63,\"225\":395,\"23\":256,\"24\":1127,\"25\":280,\"257\":47,\"26\":48,\"268\":4,\"27\":79,\"273\":66,\"276\":20,\"279\":7,\"28\":292,\"281\":17,\"282\":16,\"291\":26,\"292\":67,\"30\":31,\"306\":2,\"31\":29,\"314\":6,\"32\":16,\"33\":124,\"34\":59,\"347\":7,\"35\":32,\"352\":620,\"36\":129,\"37\":39,\"38\":405,\"380\":2,\"381\":30,\"383\":24,\"389\":3,\"39\":90,\"391\":16,\"396\":3,\"397\":19,\"40\":27,\"409\":26,\"41\":42,\"414\":5,\"415\":59,\"419\":21,\"42\":68,\"426\":2,\"43\":41,\"430\":24,\"433\":1,\"44\":31,\"45\":35,\"46\":175,\"48\":60,\"49\":92,\"5\":1558,\"51\":38,\"52\":125,\"53\":62,\"56\":18,\"570\":11,\"6\":99,\"63\":21,\"7\":431,\"79\":19,\"8\":208,\"80\":44,\"9\":162,\"all_client\":82444,\"all_tv_clinet\":12596,\"insert_time\":\"2014-08-18T07:25:19.435Z\"}\n{\"index\":{}}\n{\"0\":69893,\"10\":23,\"107\":443,\"11\":514,\"12\":67,\"13\":362,\"14\":69,\"15\":85,\"155\":25,\"156\":14,\"158\":26,\"159\":16,\"16\":90,\"160\":7,\"161\":156,\"167\":36,\"168\":4,\"17\":188,\"18\":371,\"19\":386,\"20\":114,\"209\":76,\"21\":693,\"210\":17,\"211\":1,\"214\":12,\"215\":54,\"221\":208,\"223\":580,\"224\":59,\"225\":402,\"23\":250,\"24\":1112,\"25\":290,\"257\":46,\"26\":44,\"268\":4,\"27\":72,\"273\":70,\"276\":18,\"279\":8,\"28\":286,\"281\":18,\"282\":18,\"291\":25,\"292\":65,\"30\":32,\"306\":1,\"31\":25,\"314\":6,\"32\":18,\"33\":125,\"34\":58,\"347\":7,\"35\":32,\"352\":604,\"36\":126,\"37\":40,\"38\":414,\"380\":2,\"381\":29,\"383\":24,\"389\":3,\"39\":95,\"391\":16,\"396\":3,\"397\":19,\"40\":27,\"409\":26,\"41\":42,\"414\":4,\"415\":56,\"419\":17,\"42\":69,\"426\":2,\"43\":42,\"430\":24,\"433\":1,\"44\":31,\"45\":31,\"46\":183,\"48\":61,\"49\":98,\"5\":1559,\"51\":41,\"52\":123,\"53\":59,\"56\":18,\"570\":10,\"6\":88,\"63\":20,\"7\":440,\"79\":22,\"8\":207,\"80\":43,\"9\":165,\"all_client\":82505,\"all_tv_clinet\":12612,\"insert_time\":\"2014-08-18T07:26:20.000Z\"}\n{\"index\":{}}\n{\"0\":69945,\"10\":23,\"107\":448,\"11\":525,\"12\":71,\"13\":362,\"14\":68,\"15\":83,\"155\":25,\"156\":15,\"158\":27,\"159\":15,\"16\":89,\"160\":6,\"161\":151,\"167\":36,\"168\":5,\"17\":186,\"18\":378,\"19\":398,\"20\":112,\"209\":75,\"21\":697,\"210\":17,\"211\":1,\"214\":15,\"215\":56,\"221\":203,\"223\":579,\"224\":58,\"225\":409,\"23\":251,\"24\":1091,\"25\":298,\"257\":45,\"26\":37,\"268\":4,\"27\":61,\"273\":66,\"276\":17,\"279\":7,\"28\":281,\"281\":15,\"282\":15,\"291\":24,\"292\":61,\"30\":33,\"306\":1,\"31\":25,\"314\":6,\"32\":16,\"33\":125,\"34\":55,\"347\":7,\"35\":33,\"352\":616,\"36\":120,\"37\":45,\"38\":400,\"380\":2,\"381\":29,\"383\":25,\"389\":3,\"39\":95,\"391\":14,\"396\":2,\"397\":19,\"40\":29,\"409\":27,\"41\":40,\"414\":5,\"415\":52,\"419\":18,\"42\":73,\"426\":2,\"43\":46,\"430\":23,\"433\":1,\"44\":31,\"45\":33,\"46\":182,\"48\":61,\"49\":105,\"5\":1559,\"51\":45,\"52\":116,\"53\":57,\"56\":19,\"570\":11,\"6\":82,\"63\":22,\"7\":450,\"79\":22,\"8\":211,\"80\":40,\"9\":168,\"all_client\":82552,\"all_tv_clinet\":12607,\"insert_time\":\"2014-08-18T07:27:20.613Z\"}\n{\"index\":{}}\n{\"0\":69997,\"10\":22,\"107\":441,\"11\":523,\"12\":73,\"13\":356,\"14\":69,\"15\":86,\"155\":26,\"156\":16,\"158\":25,\"159\":14,\"16\":85,\"160\":4,\"161\":149,\"167\":39,\"168\":5,\"17\":183,\"18\":380,\"19\":403,\"20\":116,\"209\":76,\"21\":683,\"210\":17,\"211\":1,\"214\":13,\"215\":57,\"221\":204,\"223\":574,\"224\":64,\"225\":401,\"23\":249,\"24\":1067,\"25\":314,\"257\":45,\"26\":38,\"268\":4,\"27\":58,\"273\":64,\"276\":16,\"279\":9,\"28\":281,\"281\":15,\"282\":13,\"291\":22,\"292\":58,\"30\":33,\"302\":1,\"306\":1,\"31\":25,\"314\":7,\"317\":1,\"32\":16,\"33\":125,\"34\":53,\"347\":7,\"35\":31,\"352\":633,\"36\":121,\"37\":47,\"38\":400,\"380\":2,\"381\":27,\"383\":29,\"389\":3,\"39\":99,\"391\":14,\"396\":2,\"397\":21,\"40\":28,\"409\":32,\"41\":38,\"414\":5,\"415\":50,\"419\":18,\"42\":75,\"426\":2,\"43\":46,\"430\":22,\"433\":1,\"44\":32,\"45\":34,\"46\":187,\"48\":63,\"49\":109,\"5\":1570,\"51\":49,\"52\":99,\"53\":57,\"56\":19,\"570\":12,\"6\":78,\"63\":21,\"7\":467,\"79\":23,\"8\":212,\"80\":40,\"9\":171,\"all_client\":82613,\"all_tv_clinet\":12616,\"insert_time\":\"2014-08-18T07:28:21.154Z\"}\n{\"index\":{}}\n{\"0\":69978,\"10\":24,\"107\":431,\"11\":521,\"12\":74,\"13\":351,\"14\":68,\"15\":91,\"155\":26,\"156\":17,\"158\":25,\"159\":11,\"16\":90,\"160\":5,\"161\":150,\"167\":39,\"168\":5,\"17\":170,\"18\":376,\"19\":409,\"20\":122,\"209\":80,\"21\":694,\"210\":18,\"211\":1,\"214\":14,\"215\":58,\"221\":202,\"223\":556,\"224\":70,\"225\":422,\"23\":247,\"24\":1048,\"25\":329,\"257\":46,\"26\":39,\"268\":3,\"27\":57,\"273\":66,\"276\":16,\"279\":9,\"28\":279,\"281\":11,\"282\":12,\"291\":22,\"292\":55,\"30\":35,\"302\":1,\"306\":1,\"31\":23,\"314\":6,\"317\":1,\"32\":14,\"33\":126,\"34\":56,\"347\":6,\"35\":29,\"352\":640,\"36\":119,\"37\":49,\"38\":408,\"380\":2,\"381\":29,\"383\":30,\"389\":3,\"39\":102,\"391\":13,\"396\":2,\"397\":19,\"40\":33,\"409\":31,\"41\":38,\"414\":4,\"415\":50,\"419\":18,\"42\":73,\"426\":2,\"43\":52,\"430\":23,\"433\":1,\"44\":30,\"45\":42,\"46\":183,\"48\":66,\"49\":114,\"5\":1567,\"51\":48,\"52\":87,\"53\":56,\"56\":18,\"570\":11,\"6\":78,\"63\":21,\"7\":473,\"79\":23,\"8\":214,\"80\":41,\"9\":179,\"all_client\":82627,\"all_tv_clinet\":12649,\"insert_time\":\"2014-08-18T07:29:21.766Z\"}\n{\"index\":{}}\n{\"0\":70034,\"10\":25,\"107\":424,\"11\":525,\"12\":73,\"13\":348,\"14\":70,\"15\":92,\"155\":26,\"156\":17,\"158\":28,\"159\":12,\"16\":90,\"160\":5,\"161\":153,\"167\":40,\"168\":4,\"17\":162,\"18\":379,\"19\":410,\"20\":124,\"209\":81,\"21\":704,\"210\":17,\"211\":1,\"214\":14,\"215\":61,\"221\":192,\"223\":565,\"224\":73,\"225\":425,\"23\":253,\"24\":1040,\"25\":336,\"257\":42,\"26\":44,\"268\":3,\"27\":56,\"273\":66,\"276\":17,\"279\":9,\"28\":277,\"281\":11,\"282\":11,\"291\":21,\"292\":54,\"30\":36,\"302\":1,\"306\":1,\"31\":23,\"314\":6,\"317\":1,\"32\":17,\"33\":125,\"34\":56,\"347\":6,\"35\":28,\"352\":637,\"36\":118,\"37\":49,\"38\":406,\"380\":2,\"381\":27,\"383\":31,\"389\":3,\"39\":103,\"391\":13,\"396\":2,\"397\":19,\"40\":31,\"409\":32,\"41\":39,\"414\":4,\"415\":49,\"419\":19,\"42\":69,\"426\":2,\"43\":55,\"430\":23,\"433\":1,\"44\":30,\"45\":43,\"46\":187,\"48\":69,\"49\":120,\"5\":1565,\"51\":46,\"52\":83,\"53\":55,\"56\":18,\"570\":10,\"6\":77,\"63\":21,\"7\":472,\"79\":22,\"8\":212,\"80\":38,\"9\":178,\"all_client\":82694,\"all_tv_clinet\":12660,\"insert_time\":\"2014-08-18T07:30:22.317Z\"}\n{\"index\":{}}\n{\"0\":70034,\"10\":23,\"107\":419,\"11\":525,\"12\":78,\"13\":356,\"14\":71,\"15\":97,\"155\":27,\"156\":16,\"158\":29,\"159\":12,\"16\":92,\"160\":7,\"161\":154,\"167\":43,\"168\":4,\"17\":151,\"18\":383,\"19\":413,\"20\":123,\"209\":82,\"21\":706,\"210\":17,\"211\":1,\"214\":15,\"215\":63,\"221\":190,\"223\":556,\"224\":80,\"225\":425,\"23\":258,\"24\":1032,\"25\":346,\"257\":43,\"26\":49,\"268\":3,\"27\":55,\"273\":67,\"276\":17,\"279\":9,\"28\":276,\"281\":9,\"282\":11,\"291\":21,\"292\":52,\"30\":36,\"306\":1,\"31\":19,\"314\":6,\"317\":1,\"32\":19,\"33\":121,\"34\":55,\"347\":5,\"35\":29,\"352\":632,\"36\":124,\"37\":53,\"38\":399,\"380\":2,\"381\":27,\"383\":29,\"389\":3,\"39\":101,\"391\":12,\"396\":6,\"397\":17,\"40\":34,\"409\":32,\"41\":45,\"414\":4,\"415\":47,\"419\":19,\"42\":61,\"426\":2,\"43\":56,\"430\":23,\"433\":1,\"44\":30,\"45\":47,\"46\":188,\"48\":68,\"49\":126,\"5\":1576,\"51\":44,\"52\":78,\"53\":52,\"56\":18,\"570\":9,\"6\":79,\"63\":20,\"7\":471,\"79\":20,\"8\":210,\"80\":36,\"9\":180,\"all_client\":82713,\"all_tv_clinet\":12679,\"insert_time\":\"2014-08-18T07:31:23.049Z\"}\n{\"index\":{}}\n{\"0\":70031,\"10\":22,\"107\":428,\"11\":530,\"12\":95,\"13\":353,\"14\":72,\"15\":92,\"155\":27,\"156\":17,\"158\":29,\"159\":11,\"16\":94,\"160\":6,\"161\":157,\"167\":42,\"168\":4,\"17\":141,\"18\":386,\"19\":408,\"20\":125,\"209\":82,\"21\":708,\"210\":17,\"211\":1,\"214\":15,\"215\":61,\"221\":189,\"223\":560,\"224\":83,\"225\":429,\"23\":258,\"24\":1033,\"25\":357,\"257\":41,\"26\":55,\"268\":3,\"27\":54,\"273\":65,\"276\":17,\"279\":10,\"28\":276,\"281\":8,\"282\":12,\"291\":21,\"292\":56,\"30\":38,\"306\":1,\"31\":21,\"314\":6,\"317\":1,\"32\":19,\"33\":118,\"34\":51,\"347\":4,\"35\":30,\"352\":625,\"36\":124,\"37\":56,\"38\":400,\"380\":1,\"381\":27,\"383\":28,\"389\":3,\"39\":96,\"391\":14,\"396\":6,\"397\":17,\"40\":36,\"409\":32,\"41\":44,\"414\":4,\"415\":46,\"419\":18,\"42\":59,\"426\":2,\"43\":57,\"430\":23,\"433\":1,\"44\":31,\"45\":45,\"46\":187,\"48\":66,\"49\":129,\"5\":1576,\"51\":41,\"52\":73,\"53\":60,\"56\":17,\"570\":9,\"6\":80,\"63\":20,\"7\":468,\"79\":18,\"8\":206,\"80\":35,\"9\":183,\"all_client\":82733,\"all_tv_clinet\":12702,\"insert_time\":\"2014-08-18T07:32:23.604Z\"}\n{\"index\":{}}\n{\"0\":70059,\"10\":24,\"107\":440,\"11\":507,\"12\":98,\"13\":352,\"14\":78,\"15\":92,\"155\":28,\"156\":16,\"158\":27,\"159\":12,\"16\":94,\"160\":8,\"161\":159,\"167\":42,\"168\":4,\"17\":137,\"18\":399,\"19\":404,\"20\":121,\"209\":81,\"21\":697,\"210\":16,\"211\":1,\"214\":15,\"215\":64,\"221\":192,\"223\":552,\"224\":84,\"225\":442,\"23\":259,\"24\":1034,\"25\":363,\"257\":41,\"26\":66,\"268\":4,\"27\":50,\"273\":60,\"276\":15,\"279\":10,\"28\":277,\"281\":13,\"282\":13,\"291\":21,\"292\":60,\"30\":39,\"306\":1,\"31\":21,\"314\":6,\"317\":1,\"32\":21,\"33\":115,\"34\":48,\"347\":4,\"35\":30,\"352\":633,\"36\":124,\"37\":58,\"38\":379,\"380\":1,\"381\":25,\"383\":28,\"389\":2,\"39\":92,\"391\":13,\"396\":8,\"397\":18,\"40\":38,\"409\":28,\"41\":43,\"414\":4,\"415\":44,\"419\":17,\"42\":56,\"426\":1,\"43\":55,\"430\":24,\"433\":1,\"44\":31,\"45\":48,\"46\":191,\"48\":67,\"49\":131,\"5\":1587,\"51\":41,\"52\":70,\"53\":61,\"56\":18,\"570\":10,\"6\":76,\"63\":19,\"7\":478,\"79\":17,\"8\":195,\"80\":36,\"9\":186,\"all_client\":82771,\"all_tv_clinet\":12712,\"insert_time\":\"2014-08-18T07:33:24.196Z\"}\n{\"index\":{}}\n{\"0\":70091,\"10\":25,\"107\":421,\"11\":505,\"12\":100,\"13\":345,\"14\":69,\"15\":96,\"155\":30,\"156\":18,\"158\":29,\"159\":12,\"16\":86,\"160\":8,\"161\":162,\"167\":42,\"168\":4,\"17\":137,\"18\":406,\"19\":406,\"20\":122,\"209\":76,\"21\":678,\"210\":17,\"211\":1,\"214\":14,\"215\":62,\"221\":196,\"223\":560,\"224\":89,\"225\":452,\"23\":262,\"24\":1040,\"25\":362,\"257\":39,\"26\":71,\"268\":6,\"27\":45,\"273\":58,\"276\":14,\"279\":10,\"28\":280,\"281\":14,\"282\":15,\"291\":20,\"292\":57,\"30\":43,\"306\":1,\"31\":23,\"314\":9,\"317\":1,\"32\":21,\"33\":111,\"34\":50,\"347\":4,\"35\":27,\"352\":628,\"36\":122,\"37\":63,\"38\":381,\"380\":1,\"381\":26,\"383\":27,\"389\":2,\"39\":84,\"391\":13,\"396\":8,\"397\":18,\"40\":38,\"409\":24,\"41\":44,\"414\":4,\"415\":45,\"419\":16,\"42\":55,\"426\":1,\"43\":53,\"430\":23,\"433\":1,\"44\":31,\"45\":53,\"46\":198,\"48\":72,\"49\":137,\"5\":1585,\"51\":39,\"52\":68,\"53\":64,\"56\":18,\"570\":10,\"6\":83,\"63\":22,\"7\":467,\"79\":18,\"8\":186,\"80\":37,\"9\":195,\"all_client\":82802,\"all_tv_clinet\":12711,\"insert_time\":\"2014-08-18T07:34:24.750Z\"}\n{\"index\":{}}\n{\"0\":70142,\"10\":25,\"107\":409,\"11\":501,\"12\":97,\"13\":331,\"14\":68,\"15\":105,\"155\":30,\"156\":17,\"158\":28,\"159\":13,\"16\":82,\"160\":8,\"161\":160,\"167\":41,\"168\":4,\"17\":135,\"18\":427,\"19\":402,\"20\":123,\"209\":81,\"21\":638,\"210\":19,\"211\":1,\"214\":14,\"215\":59,\"221\":204,\"223\":558,\"224\":106,\"225\":459,\"23\":268,\"24\":1035,\"25\":373,\"257\":40,\"26\":78,\"268\":6,\"27\":45,\"273\":59,\"276\":14,\"279\":10,\"28\":288,\"281\":16,\"282\":14,\"291\":22,\"292\":59,\"30\":42,\"306\":1,\"31\":25,\"314\":9,\"317\":2,\"32\":20,\"33\":112,\"34\":55,\"347\":6,\"35\":25,\"352\":613,\"36\":120,\"37\":64,\"38\":390,\"380\":1,\"381\":26,\"383\":27,\"389\":2,\"39\":80,\"391\":12,\"396\":8,\"397\":18,\"40\":37,\"409\":17,\"41\":42,\"414\":4,\"415\":48,\"419\":14,\"42\":55,\"426\":2,\"43\":50,\"430\":23,\"433\":1,\"44\":32,\"45\":53,\"46\":202,\"48\":75,\"49\":142,\"5\":1596,\"51\":38,\"52\":69,\"53\":65,\"56\":18,\"570\":11,\"6\":92,\"63\":23,\"7\":460,\"79\":20,\"8\":167,\"80\":36,\"9\":200,\"all_client\":82864,\"all_tv_clinet\":12722,\"insert_time\":\"2014-08-18T07:35:25.282Z\"}\n{\"index\":{}}\n{\"0\":70122,\"10\":25,\"107\":404,\"11\":506,\"12\":99,\"13\":321,\"14\":72,\"15\":113,\"155\":31,\"156\":19,\"158\":28,\"159\":15,\"16\":81,\"160\":7,\"161\":166,\"167\":41,\"168\":6,\"17\":137,\"18\":434,\"19\":397,\"20\":124,\"209\":82,\"21\":611,\"210\":20,\"211\":1,\"214\":15,\"215\":58,\"221\":204,\"223\":549,\"224\":117,\"225\":455,\"23\":271,\"24\":1020,\"25\":377,\"257\":41,\"26\":84,\"268\":5,\"27\":43,\"273\":63,\"276\":14,\"279\":11,\"28\":301,\"281\":16,\"282\":13,\"291\":22,\"292\":60,\"30\":41,\"306\":1,\"31\":27,\"314\":9,\"317\":2,\"32\":20,\"33\":118,\"34\":57,\"347\":7,\"35\":27,\"352\":621,\"36\":129,\"37\":68,\"38\":404,\"380\":1,\"381\":26,\"383\":27,\"389\":2,\"39\":75,\"391\":12,\"396\":7,\"397\":20,\"40\":40,\"409\":15,\"41\":43,\"414\":4,\"415\":44,\"419\":12,\"42\":57,\"426\":2,\"43\":54,\"430\":22,\"433\":1,\"44\":29,\"45\":52,\"46\":200,\"48\":74,\"49\":146,\"5\":1608,\"51\":34,\"52\":72,\"53\":62,\"56\":19,\"570\":11,\"6\":94,\"63\":22,\"7\":455,\"79\":21,\"8\":149,\"80\":37,\"9\":205,\"all_client\":82886,\"all_tv_clinet\":12764,\"insert_time\":\"2014-08-18T07:36:25.850Z\"}\n{\"index\":{}}\n{\"0\":70153,\"10\":23,\"107\":413,\"11\":507,\"12\":103,\"13\":308,\"14\":75,\"15\":114,\"155\":31,\"156\":17,\"158\":29,\"159\":16,\"16\":76,\"160\":7,\"161\":170,\"167\":41,\"168\":6,\"17\":141,\"18\":422,\"19\":392,\"20\":122,\"209\":83,\"21\":599,\"210\":20,\"211\":1,\"214\":15,\"215\":60,\"221\":205,\"223\":562,\"224\":126,\"225\":463,\"23\":280,\"24\":986,\"25\":383,\"257\":44,\"26\":88,\"268\":5,\"27\":43,\"273\":62,\"276\":14,\"279\":10,\"28\":300,\"281\":16,\"282\":13,\"291\":24,\"292\":62,\"30\":43,\"306\":1,\"31\":28,\"314\":9,\"317\":2,\"32\":17,\"33\":121,\"34\":57,\"347\":6,\"35\":28,\"352\":623,\"36\":132,\"37\":71,\"38\":398,\"380\":1,\"381\":27,\"383\":26,\"389\":2,\"39\":75,\"391\":11,\"396\":9,\"397\":20,\"40\":38,\"409\":13,\"41\":45,\"414\":5,\"415\":44,\"419\":11,\"42\":59,\"426\":2,\"43\":58,\"430\":21,\"433\":1,\"44\":26,\"45\":53,\"46\":200,\"48\":70,\"49\":149,\"5\":1614,\"51\":36,\"52\":67,\"53\":63,\"56\":21,\"570\":11,\"6\":91,\"63\":22,\"7\":459,\"79\":23,\"8\":142,\"80\":37,\"9\":205,\"all_client\":82923,\"all_tv_clinet\":12770,\"insert_time\":\"2014-08-18T07:37:26.550Z\"}\n{\"index\":{}}\n{\"0\":70189,\"10\":22,\"107\":418,\"11\":509,\"12\":107,\"13\":297,\"14\":76,\"15\":112,\"155\":31,\"156\":15,\"158\":28,\"159\":17,\"16\":77,\"160\":7,\"161\":169,\"167\":42,\"168\":6,\"17\":140,\"18\":411,\"19\":386,\"20\":121,\"209\":68,\"21\":592,\"210\":20,\"211\":1,\"214\":15,\"215\":61,\"221\":204,\"223\":569,\"224\":132,\"225\":458,\"23\":285,\"24\":959,\"25\":382,\"257\":43,\"26\":83,\"268\":5,\"27\":41,\"273\":65,\"276\":14,\"279\":10,\"28\":312,\"281\":19,\"282\":14,\"291\":24,\"292\":65,\"30\":39,\"306\":1,\"31\":30,\"314\":8,\"317\":2,\"32\":14,\"33\":124,\"34\":60,\"347\":7,\"35\":29,\"352\":632,\"36\":136,\"37\":75,\"38\":405,\"380\":2,\"381\":28,\"383\":25,\"389\":2,\"39\":75,\"391\":12,\"396\":10,\"397\":23,\"40\":43,\"409\":12,\"41\":44,\"414\":5,\"415\":45,\"419\":10,\"42\":58,\"426\":2,\"43\":62,\"430\":21,\"433\":1,\"44\":21,\"45\":57,\"46\":201,\"48\":70,\"49\":146,\"5\":1621,\"51\":38,\"52\":63,\"53\":56,\"56\":20,\"570\":8,\"6\":89,\"63\":20,\"7\":455,\"79\":25,\"8\":145,\"80\":40,\"9\":208,\"all_client\":82946,\"all_tv_clinet\":12757,\"insert_time\":\"2014-08-18T07:38:27.088Z\"}\n{\"index\":{}}\n{\"0\":70251,\"10\":23,\"107\":431,\"11\":512,\"12\":120,\"13\":291,\"14\":73,\"15\":118,\"155\":33,\"156\":16,\"158\":29,\"159\":16,\"16\":71,\"160\":6,\"161\":162,\"167\":40,\"168\":6,\"17\":131,\"18\":411,\"19\":392,\"20\":125,\"209\":59,\"21\":577,\"210\":20,\"211\":1,\"214\":15,\"215\":63,\"221\":204,\"223\":574,\"224\":140,\"225\":456,\"23\":291,\"24\":939,\"25\":391,\"257\":43,\"26\":79,\"268\":4,\"27\":36,\"273\":68,\"276\":15,\"279\":9,\"28\":313,\"281\":20,\"282\":13,\"291\":29,\"292\":67,\"30\":31,\"306\":1,\"31\":34,\"314\":8,\"317\":2,\"32\":13,\"33\":126,\"34\":55,\"347\":7,\"35\":25,\"352\":631,\"36\":135,\"37\":76,\"38\":401,\"380\":2,\"381\":31,\"383\":24,\"389\":2,\"39\":77,\"391\":11,\"396\":9,\"397\":21,\"40\":43,\"409\":11,\"41\":46,\"414\":5,\"415\":47,\"419\":10,\"42\":59,\"426\":2,\"43\":64,\"430\":23,\"433\":1,\"44\":18,\"45\":58,\"46\":203,\"48\":69,\"49\":150,\"5\":1606,\"51\":38,\"52\":62,\"53\":53,\"56\":22,\"570\":8,\"6\":87,\"63\":19,\"7\":458,\"79\":25,\"8\":140,\"80\":40,\"9\":206,\"all_client\":82978,\"all_tv_clinet\":12727,\"insert_time\":\"2014-08-18T07:39:27.647Z\"}\n{\"index\":{}}\n{\"0\":70258,\"10\":25,\"107\":437,\"11\":517,\"12\":131,\"13\":280,\"14\":72,\"15\":120,\"155\":33,\"156\":15,\"158\":30,\"159\":17,\"16\":73,\"160\":5,\"161\":146,\"167\":39,\"168\":5,\"17\":129,\"18\":415,\"19\":394,\"20\":135,\"209\":55,\"21\":574,\"210\":18,\"211\":1,\"214\":14,\"215\":65,\"221\":206,\"223\":575,\"224\":147,\"225\":467,\"23\":293,\"24\":918,\"25\":392,\"257\":44,\"26\":80,\"268\":3,\"27\":38,\"273\":80,\"276\":15,\"279\":8,\"28\":317,\"281\":20,\"282\":13,\"291\":31,\"292\":69,\"30\":30,\"306\":1,\"31\":34,\"314\":7,\"317\":2,\"32\":13,\"33\":132,\"34\":47,\"347\":8,\"35\":26,\"352\":632,\"36\":135,\"37\":76,\"38\":404,\"380\":2,\"381\":28,\"383\":21,\"389\":2,\"39\":72,\"391\":14,\"396\":7,\"397\":22,\"40\":51,\"409\":9,\"41\":46,\"414\":5,\"415\":47,\"419\":9,\"42\":60,\"426\":2,\"43\":62,\"430\":22,\"433\":1,\"44\":17,\"45\":62,\"46\":203,\"48\":66,\"49\":154,\"5\":1575,\"51\":35,\"52\":65,\"53\":60,\"56\":20,\"570\":8,\"6\":79,\"63\":20,\"7\":467,\"79\":24,\"8\":140,\"80\":41,\"9\":208,\"all_client\":82992,\"all_tv_clinet\":12734,\"insert_time\":\"2014-08-18T07:40:28.275Z\"}\n{\"index\":{}}\n{\"0\":70290,\"10\":26,\"107\":432,\"11\":522,\"12\":136,\"13\":274,\"14\":80,\"15\":121,\"155\":34,\"156\":16,\"158\":29,\"159\":18,\"16\":76,\"160\":6,\"161\":136,\"167\":37,\"168\":5,\"17\":130,\"18\":412,\"19\":391,\"20\":128,\"209\":49,\"21\":571,\"210\":17,\"211\":1,\"214\":13,\"215\":67,\"221\":204,\"223\":567,\"224\":151,\"225\":465,\"23\":299,\"24\":927,\"25\":391,\"257\":44,\"26\":80,\"268\":3,\"27\":43,\"273\":83,\"276\":15,\"279\":11,\"28\":316,\"281\":22,\"282\":13,\"291\":33,\"292\":73,\"30\":29,\"306\":1,\"31\":35,\"314\":6,\"317\":2,\"32\":12,\"33\":129,\"34\":37,\"347\":7,\"35\":19,\"352\":639,\"36\":132,\"37\":77,\"38\":405,\"380\":2,\"381\":27,\"383\":20,\"389\":2,\"39\":68,\"391\":13,\"396\":7,\"397\":22,\"40\":56,\"409\":9,\"41\":45,\"414\":7,\"415\":48,\"419\":10,\"42\":58,\"426\":1,\"43\":65,\"430\":21,\"433\":1,\"44\":16,\"45\":65,\"46\":206,\"48\":68,\"49\":160,\"5\":1532,\"51\":36,\"52\":69,\"53\":58,\"56\":21,\"570\":9,\"6\":72,\"63\":20,\"7\":499,\"79\":23,\"8\":137,\"80\":39,\"9\":213,\"all_client\":83012,\"all_tv_clinet\":12722,\"insert_time\":\"2014-08-18T07:41:29.022Z\"}\n{\"index\":{}}\n{\"0\":70372,\"10\":27,\"107\":420,\"11\":520,\"12\":139,\"13\":273,\"14\":85,\"15\":123,\"155\":34,\"156\":15,\"158\":30,\"159\":17,\"16\":76,\"160\":6,\"161\":144,\"167\":37,\"168\":5,\"17\":129,\"18\":413,\"19\":375,\"20\":129,\"209\":46,\"21\":563,\"210\":16,\"211\":1,\"214\":12,\"215\":67,\"221\":211,\"223\":549,\"224\":157,\"225\":462,\"23\":313,\"24\":929,\"25\":394,\"257\":44,\"26\":84,\"268\":4,\"27\":49,\"273\":87,\"276\":14,\"279\":11,\"28\":322,\"281\":22,\"282\":14,\"291\":33,\"292\":85,\"30\":27,\"306\":2,\"31\":34,\"314\":6,\"317\":2,\"32\":12,\"33\":128,\"34\":36,\"347\":7,\"35\":19,\"352\":652,\"36\":129,\"37\":76,\"38\":391,\"380\":2,\"381\":23,\"383\":22,\"389\":2,\"39\":65,\"391\":13,\"396\":8,\"397\":23,\"40\":63,\"409\":7,\"41\":43,\"414\":7,\"415\":54,\"419\":10,\"42\":57,\"43\":66,\"430\":19,\"433\":2,\"44\":16,\"45\":67,\"46\":189,\"48\":69,\"49\":161,\"5\":1490,\"51\":40,\"52\":70,\"53\":63,\"56\":19,\"570\":9,\"6\":73,\"63\":19,\"7\":507,\"79\":26,\"8\":140,\"80\":39,\"9\":215,\"all_client\":83077,\"all_tv_clinet\":12705,\"insert_time\":\"2014-08-18T07:42:30.097Z\"}\n{\"index\":{}}\n{\"0\":70365,\"10\":28,\"107\":416,\"11\":526,\"12\":147,\"13\":270,\"14\":86,\"15\":128,\"155\":35,\"156\":17,\"158\":32,\"159\":15,\"16\":80,\"160\":7,\"161\":155,\"167\":38,\"168\":5,\"17\":134,\"18\":428,\"19\":349,\"20\":127,\"209\":45,\"21\":564,\"210\":17,\"211\":1,\"214\":13,\"215\":70,\"221\":205,\"223\":526,\"224\":156,\"225\":469,\"23\":314,\"24\":936,\"25\":405,\"257\":46,\"26\":89,\"268\":5,\"27\":50,\"273\":87,\"276\":12,\"279\":10,\"28\":322,\"281\":21,\"282\":13,\"291\":33,\"292\":89,\"30\":25,\"302\":1,\"306\":2,\"31\":34,\"314\":6,\"317\":2,\"32\":13,\"33\":126,\"34\":34,\"347\":9,\"35\":20,\"352\":639,\"36\":123,\"37\":76,\"38\":387,\"380\":2,\"381\":23,\"383\":24,\"389\":2,\"39\":77,\"391\":13,\"396\":6,\"397\":23,\"40\":67,\"409\":10,\"41\":45,\"414\":7,\"415\":54,\"419\":10,\"42\":60,\"43\":61,\"430\":18,\"433\":2,\"44\":14,\"45\":67,\"46\":177,\"48\":67,\"49\":165,\"5\":1469,\"51\":42,\"52\":69,\"53\":57,\"56\":15,\"570\":8,\"6\":78,\"63\":19,\"7\":505,\"79\":30,\"8\":135,\"80\":39,\"9\":224,\"all_client\":83067,\"all_tv_clinet\":12702,\"insert_time\":\"2014-08-18T07:43:31.089Z\"}\n{\"index\":{}}\n{\"0\":70388,\"10\":27,\"107\":421,\"11\":540,\"12\":156,\"13\":271,\"14\":88,\"15\":128,\"155\":36,\"156\":17,\"158\":32,\"159\":13,\"16\":81,\"160\":6,\"161\":163,\"167\":38,\"168\":5,\"17\":132,\"18\":429,\"19\":328,\"20\":127,\"209\":48,\"21\":559,\"210\":18,\"211\":1,\"214\":13,\"215\":70,\"221\":201,\"223\":511,\"224\":160,\"225\":466,\"23\":313,\"24\":941,\"25\":417,\"257\":46,\"26\":91,\"268\":6,\"27\":49,\"273\":86,\"276\":11,\"279\":9,\"28\":331,\"281\":21,\"282\":13,\"291\":32,\"292\":97,\"30\":25,\"302\":1,\"306\":2,\"31\":36,\"314\":7,\"317\":2,\"32\":13,\"33\":129,\"34\":32,\"347\":9,\"35\":19,\"352\":628,\"36\":130,\"37\":75,\"38\":389,\"380\":2,\"381\":27,\"383\":25,\"389\":2,\"39\":81,\"391\":12,\"396\":6,\"397\":25,\"40\":66,\"409\":10,\"41\":46,\"414\":5,\"415\":52,\"419\":10,\"42\":59,\"43\":58,\"430\":19,\"433\":2,\"44\":15,\"45\":71,\"46\":163,\"48\":65,\"49\":155,\"5\":1468,\"51\":39,\"52\":74,\"53\":51,\"56\":13,\"570\":7,\"6\":74,\"63\":18,\"7\":516,\"79\":35,\"8\":132,\"80\":40,\"9\":230,\"all_client\":83106,\"all_tv_clinet\":12718,\"insert_time\":\"2014-08-18T07:44:31.683Z\"}\n{\"index\":{}}\n{\"0\":70415,\"10\":27,\"107\":433,\"11\":543,\"12\":156,\"13\":268,\"14\":88,\"15\":128,\"155\":36,\"156\":17,\"158\":30,\"159\":13,\"16\":81,\"160\":6,\"161\":171,\"167\":39,\"168\":5,\"17\":136,\"18\":429,\"19\":310,\"20\":125,\"209\":44,\"21\":562,\"210\":19,\"211\":1,\"214\":13,\"215\":72,\"221\":205,\"223\":502,\"224\":158,\"225\":467,\"23\":313,\"24\":956,\"25\":418,\"257\":46,\"26\":92,\"268\":6,\"27\":54,\"273\":79,\"276\":12,\"279\":8,\"28\":330,\"281\":19,\"282\":12,\"291\":32,\"292\":94,\"30\":25,\"302\":1,\"306\":2,\"31\":40,\"314\":7,\"317\":2,\"32\":13,\"33\":127,\"34\":33,\"347\":9,\"35\":21,\"352\":613,\"36\":131,\"37\":78,\"38\":403,\"380\":3,\"381\":29,\"383\":29,\"389\":2,\"39\":82,\"391\":14,\"396\":6,\"397\":26,\"40\":64,\"409\":14,\"41\":50,\"414\":5,\"415\":49,\"419\":14,\"42\":59,\"43\":59,\"430\":20,\"433\":2,\"44\":13,\"45\":71,\"46\":156,\"48\":70,\"49\":141,\"5\":1474,\"51\":34,\"52\":78,\"53\":54,\"56\":11,\"570\":8,\"6\":81,\"63\":16,\"7\":519,\"79\":35,\"8\":134,\"80\":40,\"9\":232,\"all_client\":83169,\"all_tv_clinet\":12754,\"insert_time\":\"2014-08-18T07:45:32.261Z\"}\n{\"index\":{}}\n{\"0\":70416,\"10\":25,\"107\":440,\"11\":546,\"12\":159,\"13\":286,\"14\":88,\"15\":120,\"155\":36,\"156\":18,\"158\":30,\"159\":15,\"16\":81,\"160\":7,\"161\":182,\"167\":38,\"168\":6,\"17\":137,\"18\":429,\"19\":302,\"20\":130,\"209\":43,\"21\":559,\"210\":20,\"211\":1,\"214\":13,\"215\":72,\"221\":205,\"223\":485,\"224\":163,\"225\":459,\"23\":313,\"24\":959,\"25\":427,\"257\":49,\"26\":89,\"268\":6,\"27\":57,\"273\":74,\"276\":12,\"279\":9,\"28\":338,\"281\":19,\"282\":13,\"291\":32,\"292\":96,\"30\":19,\"302\":1,\"306\":2,\"31\":46,\"314\":6,\"317\":2,\"32\":13,\"33\":125,\"34\":35,\"347\":11,\"35\":23,\"352\":621,\"36\":130,\"37\":79,\"38\":414,\"380\":3,\"381\":29,\"383\":28,\"389\":2,\"39\":81,\"391\":15,\"396\":5,\"397\":26,\"40\":65,\"409\":17,\"41\":52,\"414\":5,\"415\":49,\"419\":13,\"42\":63,\"43\":56,\"430\":22,\"433\":2,\"44\":12,\"45\":72,\"46\":153,\"48\":73,\"49\":125,\"5\":1479,\"51\":34,\"52\":86,\"53\":52,\"56\":8,\"570\":8,\"6\":81,\"63\":17,\"7\":522,\"79\":35,\"8\":139,\"80\":42,\"9\":232,\"all_client\":83234,\"all_tv_clinet\":12818,\"insert_time\":\"2014-08-18T07:46:32.801Z\"}\n{\"index\":{}}\n{\"0\":70462,\"10\":27,\"107\":438,\"11\":555,\"12\":143,\"13\":291,\"14\":88,\"15\":119,\"155\":33,\"156\":20,\"158\":31,\"159\":16,\"16\":82,\"160\":5,\"161\":182,\"167\":37,\"168\":6,\"17\":140,\"18\":436,\"19\":301,\"20\":130,\"209\":42,\"21\":560,\"210\":21,\"211\":1,\"214\":14,\"215\":71,\"221\":202,\"223\":476,\"224\":165,\"225\":459,\"23\":313,\"24\":962,\"25\":429,\"257\":42,\"26\":90,\"268\":7,\"27\":56,\"273\":75,\"276\":12,\"279\":10,\"28\":333,\"281\":18,\"282\":12,\"291\":32,\"292\":93,\"30\":15,\"302\":2,\"306\":2,\"31\":45,\"314\":6,\"317\":2,\"32\":16,\"33\":123,\"34\":34,\"347\":13,\"35\":24,\"352\":618,\"36\":125,\"37\":80,\"38\":418,\"380\":2,\"381\":27,\"383\":29,\"389\":2,\"39\":80,\"391\":15,\"396\":4,\"397\":26,\"40\":64,\"409\":20,\"41\":53,\"414\":4,\"415\":48,\"419\":14,\"42\":63,\"43\":54,\"430\":19,\"433\":3,\"44\":9,\"45\":75,\"46\":146,\"48\":72,\"49\":118,\"5\":1503,\"51\":32,\"52\":88,\"53\":50,\"56\":9,\"570\":8,\"6\":83,\"63\":17,\"7\":522,\"79\":34,\"8\":138,\"80\":42,\"9\":230,\"all_client\":83263,\"all_tv_clinet\":12801,\"insert_time\":\"2014-08-18T07:47:33.417Z\"}\n{\"index\":{}}\n{\"0\":70508,\"10\":23,\"107\":440,\"11\":565,\"12\":128,\"13\":297,\"14\":79,\"15\":122,\"155\":36,\"156\":20,\"158\":32,\"159\":15,\"16\":81,\"160\":6,\"161\":175,\"167\":38,\"168\":6,\"17\":138,\"18\":428,\"19\":302,\"20\":130,\"209\":37,\"21\":562,\"210\":22,\"211\":1,\"214\":14,\"215\":71,\"221\":210,\"223\":474,\"224\":175,\"225\":476,\"23\":312,\"24\":941,\"25\":430,\"257\":43,\"26\":89,\"268\":8,\"27\":57,\"273\":72,\"276\":13,\"279\":11,\"28\":327,\"281\":17,\"282\":12,\"291\":31,\"292\":90,\"30\":14,\"302\":2,\"306\":1,\"31\":44,\"314\":6,\"317\":2,\"32\":17,\"33\":124,\"34\":30,\"347\":14,\"35\":25,\"352\":609,\"36\":123,\"37\":85,\"38\":428,\"380\":2,\"381\":25,\"383\":26,\"389\":2,\"39\":80,\"391\":15,\"396\":5,\"397\":26,\"40\":65,\"409\":25,\"41\":52,\"414\":4,\"415\":48,\"419\":12,\"42\":62,\"43\":52,\"430\":16,\"433\":3,\"44\":8,\"45\":77,\"46\":141,\"48\":75,\"49\":108,\"5\":1509,\"51\":32,\"52\":94,\"53\":43,\"56\":9,\"570\":8,\"6\":85,\"63\":17,\"7\":529,\"79\":33,\"8\":136,\"80\":43,\"9\":235,\"all_client\":83290,\"all_tv_clinet\":12782,\"insert_time\":\"2014-08-18T07:48:33.969Z\"}\n{\"index\":{}}\n{\"0\":70525,\"10\":22,\"107\":444,\"11\":580,\"12\":102,\"13\":296,\"14\":78,\"15\":127,\"155\":37,\"156\":21,\"158\":36,\"159\":16,\"16\":90,\"160\":6,\"161\":178,\"167\":40,\"168\":6,\"17\":131,\"18\":438,\"19\":298,\"20\":123,\"209\":34,\"21\":556,\"210\":22,\"211\":1,\"214\":14,\"215\":74,\"221\":207,\"223\":489,\"224\":175,\"225\":474,\"23\":311,\"24\":948,\"25\":435,\"257\":44,\"26\":89,\"268\":9,\"27\":57,\"273\":71,\"276\":14,\"279\":11,\"28\":324,\"281\":17,\"282\":9,\"291\":30,\"292\":84,\"30\":12,\"302\":2,\"306\":1,\"31\":45,\"314\":6,\"317\":1,\"32\":19,\"33\":124,\"34\":30,\"347\":13,\"35\":24,\"352\":606,\"36\":119,\"37\":83,\"38\":426,\"380\":3,\"381\":26,\"383\":25,\"389\":2,\"39\":86,\"391\":15,\"396\":5,\"397\":26,\"40\":67,\"409\":24,\"41\":49,\"414\":2,\"415\":43,\"419\":13,\"42\":61,\"43\":53,\"430\":15,\"433\":3,\"44\":9,\"45\":78,\"46\":141,\"48\":78,\"49\":96,\"5\":1520,\"51\":31,\"52\":95,\"53\":44,\"56\":8,\"570\":9,\"6\":91,\"63\":15,\"7\":528,\"79\":30,\"8\":136,\"80\":42,\"9\":238,\"all_client\":83311,\"all_tv_clinet\":12786,\"insert_time\":\"2014-08-18T07:49:34.490Z\"}\n{\"index\":{}}\n{\"0\":70498,\"10\":18,\"107\":456,\"11\":573,\"12\":93,\"13\":301,\"14\":72,\"15\":127,\"155\":37,\"156\":21,\"158\":35,\"159\":15,\"16\":93,\"160\":8,\"161\":175,\"167\":40,\"168\":7,\"17\":130,\"18\":431,\"19\":293,\"20\":125,\"209\":32,\"21\":563,\"210\":21,\"211\":1,\"214\":14,\"215\":75,\"221\":200,\"223\":493,\"224\":175,\"225\":474,\"23\":303,\"24\":954,\"25\":440,\"257\":47,\"26\":83,\"268\":9,\"27\":59,\"273\":74,\"276\":15,\"279\":12,\"28\":328,\"281\":17,\"282\":8,\"291\":30,\"292\":86,\"30\":10,\"302\":2,\"306\":1,\"31\":45,\"314\":6,\"317\":1,\"32\":19,\"33\":124,\"34\":33,\"347\":15,\"35\":24,\"352\":607,\"36\":121,\"37\":86,\"38\":430,\"380\":4,\"381\":26,\"383\":24,\"389\":2,\"39\":87,\"391\":13,\"396\":5,\"397\":27,\"40\":69,\"409\":23,\"41\":50,\"414\":3,\"415\":44,\"419\":14,\"42\":64,\"43\":56,\"430\":16,\"433\":2,\"44\":9,\"45\":76,\"46\":144,\"48\":80,\"49\":92,\"5\":1517,\"51\":32,\"52\":96,\"53\":47,\"56\":8,\"570\":8,\"6\":96,\"63\":15,\"7\":524,\"79\":28,\"8\":141,\"80\":41,\"9\":240,\"all_client\":83308,\"all_tv_clinet\":12810,\"insert_time\":\"2014-08-18T07:50:35.089Z\"}\n{\"index\":{}}\n{\"0\":70531,\"10\":20,\"107\":465,\"11\":574,\"12\":88,\"13\":309,\"14\":77,\"15\":131,\"155\":35,\"156\":20,\"158\":34,\"159\":17,\"16\":95,\"160\":10,\"161\":175,\"167\":39,\"168\":7,\"17\":129,\"18\":434,\"19\":294,\"20\":124,\"209\":33,\"21\":573,\"210\":21,\"211\":1,\"214\":15,\"215\":73,\"221\":196,\"223\":489,\"224\":172,\"225\":465,\"23\":300,\"24\":972,\"25\":440,\"257\":48,\"26\":78,\"268\":8,\"27\":59,\"273\":75,\"276\":13,\"279\":13,\"28\":335,\"281\":16,\"282\":9,\"291\":30,\"292\":80,\"30\":10,\"302\":2,\"306\":1,\"31\":45,\"314\":5,\"32\":18,\"33\":129,\"34\":34,\"347\":16,\"35\":26,\"352\":612,\"36\":119,\"37\":89,\"38\":425,\"380\":3,\"381\":26,\"383\":27,\"389\":2,\"39\":87,\"391\":13,\"396\":4,\"397\":26,\"40\":69,\"409\":21,\"41\":49,\"414\":5,\"415\":45,\"419\":14,\"42\":67,\"43\":60,\"430\":15,\"433\":2,\"44\":10,\"45\":75,\"46\":148,\"48\":81,\"49\":91,\"5\":1512,\"51\":31,\"52\":97,\"53\":49,\"56\":8,\"570\":7,\"6\":95,\"63\":15,\"7\":529,\"79\":28,\"8\":147,\"80\":43,\"9\":236,\"all_client\":83390,\"all_tv_clinet\":12859,\"insert_time\":\"2014-08-18T07:51:35.735Z\"}\n{\"index\":{}}\n{\"0\":70586,\"10\":18,\"107\":482,\"11\":575,\"12\":85,\"13\":311,\"14\":74,\"15\":136,\"155\":32,\"156\":17,\"158\":33,\"159\":18,\"16\":90,\"160\":9,\"161\":155,\"167\":39,\"168\":8,\"17\":126,\"18\":427,\"19\":294,\"20\":122,\"209\":35,\"21\":572,\"210\":20,\"211\":1,\"214\":16,\"215\":72,\"221\":187,\"223\":493,\"224\":169,\"225\":459,\"23\":311,\"24\":990,\"25\":442,\"257\":51,\"26\":78,\"268\":9,\"27\":60,\"273\":76,\"276\":13,\"279\":13,\"28\":329,\"281\":16,\"282\":9,\"291\":30,\"292\":77,\"30\":11,\"302\":2,\"306\":1,\"31\":42,\"314\":5,\"32\":16,\"33\":130,\"34\":37,\"347\":16,\"35\":29,\"352\":611,\"36\":122,\"37\":87,\"38\":439,\"380\":3,\"381\":27,\"383\":27,\"389\":1,\"39\":85,\"391\":12,\"396\":3,\"397\":26,\"40\":69,\"409\":24,\"41\":48,\"414\":5,\"415\":41,\"419\":13,\"42\":70,\"43\":57,\"430\":15,\"433\":3,\"44\":8,\"45\":74,\"46\":143,\"48\":82,\"49\":88,\"5\":1511,\"51\":32,\"52\":100,\"53\":52,\"56\":9,\"570\":8,\"6\":95,\"63\":16,\"7\":530,\"79\":28,\"8\":152,\"80\":43,\"9\":235,\"all_client\":83448,\"all_tv_clinet\":12862,\"insert_time\":\"2014-08-18T07:52:36.315Z\"}\n{\"index\":{}}\n{\"0\":70575,\"10\":18,\"107\":483,\"11\":585,\"12\":77,\"13\":316,\"14\":74,\"15\":138,\"155\":33,\"156\":15,\"158\":33,\"159\":17,\"16\":96,\"160\":8,\"161\":152,\"167\":40,\"168\":8,\"17\":127,\"18\":424,\"19\":293,\"20\":122,\"209\":33,\"21\":571,\"210\":20,\"211\":1,\"214\":17,\"215\":70,\"221\":188,\"223\":495,\"224\":170,\"225\":455,\"23\":310,\"24\":996,\"25\":445,\"257\":51,\"26\":80,\"268\":10,\"27\":61,\"273\":76,\"276\":13,\"279\":14,\"28\":327,\"281\":16,\"282\":8,\"291\":30,\"292\":69,\"30\":11,\"302\":2,\"306\":1,\"31\":46,\"314\":6,\"32\":15,\"33\":129,\"34\":38,\"347\":14,\"35\":29,\"352\":611,\"36\":122,\"37\":83,\"38\":432,\"380\":2,\"381\":27,\"383\":28,\"389\":1,\"39\":86,\"391\":11,\"396\":3,\"397\":25,\"40\":68,\"409\":28,\"41\":51,\"414\":6,\"415\":35,\"419\":16,\"42\":70,\"426\":1,\"43\":54,\"430\":13,\"433\":4,\"44\":9,\"45\":73,\"46\":138,\"48\":84,\"49\":82,\"5\":1500,\"51\":33,\"52\":103,\"53\":51,\"56\":6,\"570\":8,\"6\":100,\"63\":17,\"7\":539,\"79\":27,\"8\":148,\"80\":44,\"9\":234,\"all_client\":83424,\"all_tv_clinet\":12849,\"insert_time\":\"2014-08-18T07:53:36.914Z\"}\n{\"index\":{}}\n{\"0\":70603,\"10\":19,\"107\":470,\"11\":578,\"12\":74,\"13\":322,\"14\":72,\"15\":137,\"155\":35,\"156\":14,\"158\":35,\"159\":17,\"16\":96,\"160\":8,\"161\":162,\"167\":41,\"168\":8,\"17\":130,\"18\":424,\"19\":291,\"20\":127,\"209\":31,\"21\":562,\"210\":19,\"211\":1,\"214\":17,\"215\":65,\"221\":193,\"223\":500,\"224\":175,\"225\":457,\"23\":310,\"24\":968,\"25\":438,\"257\":46,\"26\":84,\"268\":8,\"27\":61,\"273\":80,\"276\":13,\"279\":14,\"28\":322,\"281\":17,\"282\":8,\"291\":29,\"292\":67,\"30\":10,\"302\":2,\"306\":1,\"31\":50,\"314\":7,\"32\":16,\"33\":131,\"34\":37,\"347\":13,\"35\":29,\"352\":609,\"36\":126,\"37\":80,\"38\":445,\"380\":2,\"381\":26,\"383\":26,\"389\":2,\"39\":86,\"391\":10,\"396\":2,\"397\":24,\"40\":69,\"409\":29,\"41\":48,\"414\":6,\"415\":36,\"419\":15,\"42\":71,\"426\":1,\"43\":48,\"430\":12,\"433\":4,\"44\":9,\"45\":77,\"46\":138,\"48\":87,\"49\":74,\"5\":1498,\"51\":31,\"52\":104,\"53\":53,\"56\":6,\"570\":9,\"6\":109,\"63\":16,\"7\":544,\"79\":26,\"8\":156,\"80\":44,\"9\":230,\"all_client\":83432,\"all_tv_clinet\":12829,\"insert_time\":\"2014-08-18T07:54:37.520Z\"}\n{\"index\":{}}\n{\"0\":70674,\"10\":20,\"107\":463,\"11\":539,\"12\":75,\"13\":340,\"14\":74,\"15\":142,\"155\":35,\"156\":14,\"158\":36,\"159\":17,\"16\":94,\"160\":9,\"161\":172,\"167\":43,\"168\":9,\"17\":133,\"18\":425,\"19\":302,\"20\":125,\"209\":29,\"21\":575,\"210\":19,\"211\":1,\"214\":17,\"215\":62,\"221\":194,\"223\":503,\"224\":175,\"225\":453,\"23\":305,\"24\":958,\"25\":442,\"257\":42,\"26\":86,\"268\":6,\"27\":60,\"273\":82,\"276\":13,\"279\":13,\"28\":327,\"281\":17,\"282\":6,\"291\":30,\"292\":67,\"30\":10,\"302\":2,\"306\":1,\"31\":55,\"314\":4,\"32\":17,\"33\":129,\"34\":39,\"347\":12,\"35\":28,\"352\":611,\"36\":130,\"37\":82,\"38\":446,\"380\":2,\"381\":24,\"383\":27,\"389\":3,\"39\":83,\"391\":10,\"396\":5,\"397\":24,\"40\":68,\"409\":32,\"41\":48,\"414\":6,\"415\":36,\"419\":14,\"42\":71,\"426\":1,\"43\":50,\"430\":10,\"433\":4,\"44\":10,\"45\":74,\"46\":138,\"48\":86,\"49\":66,\"5\":1508,\"51\":32,\"52\":108,\"53\":58,\"56\":4,\"570\":10,\"6\":113,\"63\":18,\"7\":534,\"79\":25,\"8\":163,\"80\":43,\"9\":231,\"all_client\":83528,\"all_tv_clinet\":12854,\"insert_time\":\"2014-08-18T07:55:38.208Z\"}\n{\"index\":{}}\n{\"0\":70719,\"10\":20,\"107\":463,\"11\":519,\"12\":79,\"13\":339,\"14\":72,\"15\":141,\"155\":36,\"156\":12,\"158\":37,\"159\":19,\"16\":93,\"160\":10,\"161\":177,\"167\":42,\"168\":8,\"17\":131,\"18\":441,\"19\":313,\"20\":128,\"209\":31,\"21\":586,\"210\":19,\"211\":1,\"214\":17,\"215\":60,\"221\":201,\"223\":509,\"224\":177,\"225\":444,\"23\":305,\"24\":938,\"25\":456,\"257\":41,\"26\":90,\"268\":7,\"27\":61,\"273\":81,\"276\":13,\"279\":12,\"28\":326,\"281\":18,\"282\":7,\"291\":29,\"292\":66,\"30\":9,\"302\":2,\"306\":1,\"31\":55,\"314\":3,\"32\":16,\"33\":124,\"34\":40,\"347\":11,\"35\":30,\"352\":601,\"36\":131,\"37\":79,\"38\":455,\"380\":3,\"381\":23,\"383\":28,\"389\":3,\"39\":82,\"391\":11,\"396\":5,\"397\":25,\"40\":74,\"409\":33,\"41\":44,\"414\":6,\"415\":38,\"419\":12,\"42\":73,\"426\":1,\"43\":52,\"430\":10,\"433\":4,\"44\":12,\"45\":67,\"46\":137,\"48\":82,\"49\":66,\"5\":1518,\"51\":36,\"52\":111,\"53\":62,\"56\":4,\"570\":10,\"6\":116,\"63\":19,\"7\":539,\"79\":24,\"8\":166,\"80\":44,\"9\":234,\"all_client\":83625,\"all_tv_clinet\":12906,\"insert_time\":\"2014-08-18T07:56:38.754Z\"}\n{\"index\":{}}\n{\"0\":70787,\"10\":19,\"107\":463,\"11\":479,\"12\":84,\"13\":349,\"14\":69,\"15\":146,\"155\":35,\"156\":11,\"158\":38,\"159\":20,\"16\":96,\"160\":10,\"161\":177,\"167\":42,\"168\":9,\"17\":133,\"18\":455,\"19\":320,\"20\":131,\"209\":30,\"21\":597,\"210\":18,\"211\":1,\"214\":17,\"215\":59,\"221\":205,\"223\":513,\"224\":176,\"225\":425,\"23\":310,\"24\":948,\"25\":467,\"257\":45,\"26\":93,\"268\":6,\"27\":62,\"273\":81,\"276\":12,\"279\":10,\"28\":329,\"281\":14,\"282\":9,\"291\":28,\"292\":65,\"30\":9,\"302\":2,\"306\":1,\"31\":55,\"314\":3,\"32\":18,\"33\":121,\"34\":41,\"347\":10,\"35\":33,\"352\":590,\"36\":129,\"37\":80,\"38\":447,\"380\":3,\"381\":22,\"383\":29,\"389\":3,\"39\":86,\"391\":10,\"396\":5,\"397\":26,\"40\":73,\"409\":32,\"41\":43,\"414\":6,\"415\":37,\"419\":13,\"42\":74,\"426\":2,\"43\":48,\"430\":11,\"433\":4,\"44\":12,\"45\":59,\"46\":136,\"48\":81,\"49\":64,\"5\":1522,\"51\":37,\"52\":110,\"53\":66,\"56\":4,\"570\":10,\"6\":115,\"63\":20,\"7\":522,\"79\":22,\"8\":170,\"80\":43,\"9\":249,\"all_client\":83701,\"all_tv_clinet\":12914,\"insert_time\":\"2014-08-18T07:57:39.327Z\"}\n{\"index\":{}}\n{\"0\":70888,\"10\":19,\"107\":474,\"11\":429,\"12\":82,\"13\":349,\"14\":71,\"15\":152,\"155\":35,\"156\":9,\"158\":41,\"159\":20,\"16\":98,\"160\":11,\"161\":185,\"167\":43,\"168\":9,\"17\":141,\"18\":463,\"19\":324,\"20\":132,\"209\":31,\"21\":608,\"210\":20,\"211\":1,\"214\":16,\"215\":62,\"221\":206,\"223\":501,\"224\":174,\"225\":430,\"23\":313,\"24\":954,\"25\":459,\"257\":43,\"26\":105,\"268\":5,\"27\":64,\"273\":80,\"276\":11,\"279\":8,\"28\":339,\"281\":13,\"282\":10,\"291\":29,\"292\":62,\"30\":7,\"302\":2,\"306\":1,\"31\":59,\"314\":1,\"32\":22,\"33\":115,\"34\":46,\"347\":13,\"35\":33,\"352\":595,\"36\":121,\"37\":75,\"38\":456,\"380\":3,\"381\":21,\"383\":28,\"389\":4,\"39\":89,\"391\":10,\"396\":4,\"397\":25,\"40\":73,\"409\":36,\"41\":43,\"414\":6,\"415\":41,\"419\":15,\"42\":75,\"426\":2,\"43\":54,\"430\":11,\"433\":5,\"44\":12,\"45\":51,\"46\":135,\"48\":82,\"49\":60,\"5\":1537,\"51\":36,\"52\":112,\"53\":62,\"56\":6,\"570\":9,\"6\":120,\"63\":19,\"7\":479,\"79\":19,\"8\":170,\"80\":43,\"9\":254,\"all_client\":83816,\"all_tv_clinet\":12928,\"insert_time\":\"2014-08-18T07:58:40.357Z\"}\n{\"index\":{}}\n{\"0\":70950,\"10\":19,\"107\":471,\"11\":408,\"12\":83,\"13\":361,\"14\":70,\"15\":160,\"155\":37,\"156\":10,\"158\":40,\"159\":20,\"16\":97,\"160\":11,\"161\":192,\"167\":41,\"168\":9,\"17\":153,\"18\":474,\"19\":325,\"20\":130,\"209\":28,\"21\":617,\"210\":21,\"211\":1,\"214\":15,\"215\":59,\"221\":201,\"223\":487,\"224\":177,\"225\":417,\"23\":309,\"24\":968,\"25\":463,\"257\":43,\"26\":112,\"268\":6,\"27\":64,\"273\":74,\"276\":13,\"279\":9,\"28\":343,\"281\":13,\"282\":11,\"291\":31,\"292\":65,\"30\":6,\"302\":2,\"31\":59,\"314\":1,\"32\":27,\"33\":105,\"34\":44,\"347\":16,\"35\":35,\"352\":604,\"36\":120,\"37\":70,\"38\":470,\"380\":4,\"381\":22,\"383\":23,\"389\":4,\"39\":92,\"391\":11,\"396\":2,\"397\":26,\"40\":73,\"409\":38,\"41\":45,\"414\":5,\"415\":40,\"419\":16,\"42\":77,\"426\":2,\"43\":49,\"430\":12,\"433\":5,\"44\":13,\"45\":45,\"46\":134,\"48\":78,\"49\":57,\"5\":1558,\"51\":35,\"52\":112,\"53\":67,\"56\":7,\"570\":10,\"6\":124,\"63\":20,\"7\":452,\"79\":18,\"8\":172,\"80\":44,\"9\":236,\"all_client\":83895,\"all_tv_clinet\":12945,\"insert_time\":\"2014-08-18T07:59:40.897Z\"}\n{\"index\":{}}\n{\"0\":71034,\"10\":18,\"107\":466,\"11\":389,\"12\":82,\"13\":363,\"14\":73,\"15\":166,\"155\":36,\"156\":9,\"158\":40,\"159\":20,\"16\":99,\"160\":12,\"161\":195,\"167\":42,\"168\":9,\"17\":162,\"18\":472,\"19\":328,\"20\":137,\"209\":29,\"21\":637,\"210\":21,\"211\":1,\"214\":15,\"215\":57,\"221\":202,\"223\":486,\"224\":178,\"225\":415,\"23\":308,\"24\":991,\"25\":478,\"257\":46,\"26\":113,\"268\":6,\"27\":69,\"273\":69,\"276\":16,\"279\":9,\"28\":343,\"281\":12,\"282\":9,\"291\":30,\"292\":66,\"30\":5,\"302\":2,\"31\":62,\"314\":1,\"32\":30,\"33\":100,\"34\":48,\"347\":17,\"35\":33,\"352\":597,\"36\":115,\"37\":59,\"38\":460,\"380\":4,\"381\":21,\"383\":27,\"389\":4,\"39\":95,\"391\":11,\"396\":2,\"397\":24,\"40\":78,\"409\":39,\"41\":46,\"414\":7,\"415\":43,\"419\":15,\"42\":79,\"426\":2,\"43\":45,\"430\":10,\"433\":5,\"44\":12,\"45\":44,\"46\":140,\"48\":62,\"49\":57,\"5\":1567,\"51\":36,\"52\":112,\"53\":63,\"56\":7,\"570\":10,\"6\":125,\"63\":21,\"7\":437,\"79\":18,\"8\":178,\"80\":44,\"9\":229,\"all_client\":84006,\"all_tv_clinet\":12972,\"insert_time\":\"2014-08-18T08:00:41.587Z\"}\n{\"index\":{}}\n{\"0\":71070,\"10\":17,\"107\":478,\"11\":388,\"12\":80,\"13\":373,\"14\":73,\"15\":168,\"155\":34,\"156\":9,\"158\":40,\"159\":19,\"16\":101,\"160\":12,\"161\":195,\"167\":39,\"168\":8,\"17\":165,\"18\":468,\"19\":333,\"20\":137,\"209\":30,\"21\":644,\"210\":21,\"211\":1,\"214\":15,\"215\":58,\"221\":198,\"223\":484,\"224\":184,\"225\":413,\"23\":323,\"24\":997,\"25\":495,\"257\":45,\"26\":112,\"268\":7,\"27\":74,\"273\":66,\"276\":16,\"279\":9,\"28\":352,\"281\":12,\"282\":9,\"291\":34,\"292\":65,\"30\":6,\"302\":2,\"31\":61,\"314\":1,\"32\":28,\"33\":96,\"34\":47,\"347\":16,\"35\":33,\"352\":581,\"36\":113,\"37\":56,\"38\":456,\"380\":4,\"381\":20,\"383\":26,\"389\":4,\"39\":99,\"391\":10,\"396\":3,\"397\":24,\"40\":77,\"409\":37,\"41\":41,\"414\":9,\"415\":45,\"419\":16,\"42\":81,\"426\":2,\"43\":46,\"430\":9,\"431\":1,\"433\":4,\"44\":14,\"45\":49,\"46\":147,\"48\":55,\"49\":55,\"5\":1574,\"51\":38,\"52\":111,\"53\":58,\"56\":6,\"570\":9,\"6\":117,\"63\":22,\"7\":424,\"79\":18,\"8\":175,\"80\":44,\"9\":216,\"all_client\":84057,\"all_tv_clinet\":12987,\"insert_time\":\"2014-08-18T08:01:43.508Z\"}\n{\"index\":{}}\n{\"0\":71151,\"10\":20,\"107\":475,\"11\":374,\"12\":84,\"13\":378,\"14\":77,\"15\":170,\"155\":30,\"156\":9,\"158\":37,\"159\":21,\"16\":102,\"160\":13,\"161\":195,\"167\":39,\"168\":8,\"17\":171,\"18\":466,\"19\":345,\"20\":145,\"209\":30,\"21\":648,\"210\":23,\"211\":1,\"214\":14,\"215\":55,\"221\":197,\"223\":483,\"224\":185,\"225\":419,\"23\":329,\"24\":1018,\"25\":506,\"257\":45,\"26\":112,\"268\":7,\"27\":76,\"273\":65,\"276\":16,\"279\":10,\"28\":362,\"281\":11,\"282\":8,\"291\":34,\"292\":64,\"30\":7,\"302\":3,\"31\":54,\"314\":1,\"32\":28,\"33\":97,\"34\":46,\"347\":15,\"35\":34,\"352\":580,\"36\":111,\"37\":53,\"38\":465,\"380\":4,\"381\":17,\"383\":27,\"389\":4,\"39\":100,\"391\":10,\"396\":7,\"397\":24,\"40\":74,\"409\":33,\"41\":39,\"414\":8,\"415\":46,\"419\":14,\"42\":79,\"426\":3,\"43\":45,\"430\":10,\"431\":1,\"433\":4,\"44\":16,\"45\":51,\"46\":147,\"48\":54,\"49\":50,\"5\":1577,\"51\":42,\"52\":112,\"53\":56,\"56\":5,\"570\":9,\"6\":111,\"63\":23,\"7\":411,\"79\":15,\"8\":178,\"80\":45,\"9\":209,\"all_client\":84182,\"all_tv_clinet\":13031,\"insert_time\":\"2014-08-18T08:02:44.076Z\"}\n{\"index\":{}}\n{\"0\":71162,\"10\":22,\"107\":471,\"11\":364,\"12\":85,\"13\":389,\"14\":81,\"15\":160,\"155\":29,\"156\":8,\"158\":34,\"159\":17,\"16\":105,\"160\":14,\"161\":201,\"167\":41,\"168\":8,\"17\":180,\"18\":475,\"19\":351,\"20\":140,\"209\":30,\"21\":635,\"210\":21,\"211\":1,\"214\":15,\"215\":59,\"221\":198,\"223\":487,\"224\":183,\"225\":412,\"23\":327,\"24\":1044,\"25\":475,\"257\":48,\"26\":116,\"268\":8,\"27\":78,\"273\":63,\"276\":17,\"279\":8,\"28\":375,\"281\":13,\"282\":8,\"291\":34,\"292\":62,\"30\":9,\"302\":3,\"31\":44,\"314\":2,\"32\":25,\"33\":94,\"34\":47,\"347\":14,\"35\":38,\"352\":587,\"36\":113,\"37\":52,\"38\":466,\"380\":4,\"381\":18,\"383\":26,\"389\":4,\"39\":98,\"391\":8,\"396\":8,\"397\":24,\"40\":76,\"409\":35,\"41\":38,\"414\":8,\"415\":52,\"419\":15,\"42\":79,\"426\":3,\"43\":42,\"430\":11,\"431\":3,\"433\":3,\"44\":17,\"45\":54,\"46\":158,\"48\":54,\"49\":52,\"5\":1590,\"51\":40,\"52\":111,\"53\":54,\"56\":4,\"570\":8,\"6\":110,\"63\":24,\"7\":401,\"79\":17,\"8\":181,\"80\":47,\"9\":202,\"all_client\":84227,\"all_tv_clinet\":13065,\"insert_time\":\"2014-08-18T08:03:45.238Z\"}\n{\"index\":{}}\n{\"0\":71201,\"10\":23,\"107\":458,\"11\":340,\"12\":86,\"13\":397,\"14\":84,\"15\":159,\"155\":28,\"156\":8,\"158\":32,\"159\":20,\"16\":108,\"160\":13,\"161\":180,\"167\":42,\"168\":7,\"17\":185,\"18\":470,\"19\":350,\"20\":144,\"209\":29,\"21\":636,\"210\":20,\"211\":1,\"214\":14,\"215\":61,\"221\":204,\"223\":490,\"224\":185,\"225\":426,\"23\":325,\"24\":1090,\"25\":447,\"257\":48,\"26\":131,\"268\":8,\"27\":73,\"273\":66,\"276\":17,\"279\":7,\"28\":373,\"281\":12,\"282\":8,\"291\":34,\"292\":64,\"30\":8,\"302\":3,\"31\":40,\"314\":3,\"317\":1,\"32\":21,\"33\":92,\"34\":51,\"347\":15,\"35\":39,\"352\":585,\"36\":109,\"37\":52,\"38\":463,\"380\":4,\"381\":17,\"383\":26,\"389\":4,\"39\":96,\"391\":8,\"396\":9,\"397\":24,\"40\":78,\"409\":37,\"41\":37,\"414\":9,\"415\":52,\"419\":18,\"42\":79,\"426\":3,\"43\":43,\"430\":10,\"431\":2,\"433\":3,\"44\":20,\"45\":52,\"46\":159,\"48\":48,\"49\":53,\"5\":1592,\"51\":41,\"52\":117,\"53\":53,\"56\":4,\"570\":8,\"6\":111,\"63\":24,\"7\":396,\"79\":15,\"8\":183,\"80\":44,\"9\":192,\"all_client\":84257,\"all_tv_clinet\":13056,\"insert_time\":\"2014-08-18T08:04:45.802Z\"}\n{\"index\":{}}\n{\"0\":71266,\"10\":20,\"107\":469,\"11\":322,\"12\":88,\"13\":396,\"14\":83,\"15\":157,\"155\":25,\"156\":8,\"158\":29,\"159\":20,\"16\":102,\"160\":12,\"161\":158,\"167\":42,\"168\":8,\"17\":186,\"18\":473,\"19\":351,\"20\":143,\"209\":28,\"21\":659,\"210\":19,\"211\":1,\"214\":13,\"215\":66,\"221\":203,\"223\":488,\"224\":193,\"225\":421,\"23\":327,\"24\":1130,\"25\":413,\"257\":47,\"26\":128,\"268\":8,\"27\":74,\"273\":73,\"276\":19,\"279\":6,\"28\":372,\"281\":12,\"282\":8,\"291\":34,\"292\":63,\"30\":8,\"302\":2,\"31\":43,\"314\":3,\"317\":1,\"32\":21,\"33\":91,\"34\":53,\"347\":13,\"35\":39,\"352\":596,\"36\":113,\"37\":50,\"38\":442,\"380\":3,\"381\":20,\"383\":28,\"389\":4,\"39\":98,\"391\":7,\"396\":6,\"397\":23,\"40\":84,\"409\":39,\"41\":40,\"414\":11,\"415\":52,\"419\":21,\"42\":82,\"426\":2,\"43\":39,\"430\":9,\"431\":2,\"433\":3,\"44\":19,\"45\":51,\"46\":162,\"48\":47,\"49\":54,\"5\":1595,\"51\":42,\"52\":122,\"53\":58,\"56\":4,\"570\":7,\"6\":109,\"63\":26,\"7\":388,\"79\":14,\"8\":186,\"80\":40,\"9\":196,\"all_client\":84331,\"all_tv_clinet\":13065,\"insert_time\":\"2014-08-18T08:05:46.405Z\"}\n{\"index\":{}}\n{\"0\":71273,\"10\":17,\"107\":473,\"11\":315,\"12\":91,\"13\":408,\"14\":86,\"15\":156,\"155\":23,\"156\":10,\"158\":30,\"159\":22,\"16\":97,\"160\":12,\"161\":143,\"167\":42,\"168\":6,\"17\":172,\"18\":470,\"19\":365,\"20\":146,\"209\":33,\"21\":669,\"210\":18,\"211\":1,\"214\":12,\"215\":68,\"221\":201,\"223\":489,\"224\":193,\"225\":417,\"23\":325,\"24\":1161,\"25\":393,\"257\":47,\"26\":125,\"268\":7,\"27\":72,\"273\":72,\"276\":20,\"279\":6,\"28\":371,\"281\":10,\"282\":8,\"291\":34,\"292\":61,\"30\":8,\"302\":2,\"31\":39,\"314\":2,\"317\":1,\"32\":24,\"33\":87,\"34\":48,\"347\":15,\"35\":45,\"352\":582,\"36\":118,\"37\":48,\"38\":434,\"380\":3,\"381\":23,\"383\":27,\"389\":4,\"39\":99,\"391\":11,\"396\":6,\"397\":23,\"40\":88,\"409\":39,\"41\":41,\"414\":19,\"415\":50,\"419\":21,\"42\":88,\"426\":1,\"43\":39,\"430\":10,\"431\":1,\"433\":3,\"44\":20,\"45\":53,\"46\":158,\"48\":48,\"49\":51,\"5\":1593,\"51\":47,\"52\":130,\"53\":59,\"56\":4,\"570\":5,\"6\":117,\"63\":25,\"7\":383,\"79\":13,\"8\":184,\"80\":39,\"9\":202,\"all_client\":84350,\"all_tv_clinet\":13077,\"insert_time\":\"2014-08-18T08:06:46.948Z\"}\n{\"index\":{}}\n{\"0\":71283,\"10\":15,\"107\":481,\"11\":305,\"12\":94,\"13\":419,\"14\":84,\"15\":157,\"155\":23,\"156\":11,\"158\":29,\"159\":23,\"16\":94,\"160\":12,\"161\":141,\"167\":42,\"168\":6,\"17\":159,\"18\":484,\"19\":374,\"20\":148,\"209\":33,\"21\":678,\"210\":19,\"211\":1,\"214\":12,\"215\":73,\"221\":203,\"223\":483,\"224\":186,\"225\":408,\"23\":323,\"24\":1153,\"25\":386,\"257\":47,\"26\":114,\"268\":8,\"27\":74,\"273\":76,\"276\":20,\"279\":5,\"28\":389,\"281\":10,\"282\":9,\"291\":34,\"292\":54,\"30\":8,\"302\":2,\"31\":39,\"314\":2,\"317\":1,\"32\":24,\"33\":88,\"34\":52,\"347\":17,\"35\":46,\"352\":587,\"36\":117,\"37\":45,\"38\":429,\"380\":3,\"381\":23,\"383\":28,\"389\":4,\"39\":96,\"391\":12,\"396\":4,\"397\":23,\"40\":91,\"409\":41,\"41\":45,\"414\":19,\"415\":51,\"419\":21,\"42\":93,\"426\":2,\"43\":35,\"430\":10,\"431\":1,\"433\":3,\"44\":22,\"45\":56,\"46\":158,\"48\":50,\"49\":50,\"5\":1600,\"51\":49,\"52\":130,\"53\":63,\"56\":5,\"570\":6,\"6\":120,\"63\":24,\"7\":370,\"79\":13,\"8\":193,\"80\":40,\"9\":209,\"all_client\":84402,\"all_tv_clinet\":13119,\"insert_time\":\"2014-08-18T08:07:47.669Z\"}\n{\"index\":{}}\n{\"0\":71309,\"10\":15,\"107\":477,\"11\":289,\"12\":95,\"13\":417,\"14\":84,\"15\":157,\"155\":25,\"156\":13,\"158\":32,\"159\":25,\"16\":93,\"160\":12,\"161\":153,\"167\":44,\"168\":3,\"17\":143,\"18\":484,\"19\":390,\"20\":148,\"209\":32,\"21\":682,\"210\":19,\"211\":1,\"214\":11,\"215\":76,\"221\":208,\"223\":478,\"224\":181,\"225\":416,\"23\":317,\"24\":1111,\"25\":370,\"257\":50,\"26\":116,\"268\":9,\"27\":79,\"273\":80,\"276\":19,\"279\":5,\"28\":404,\"281\":10,\"282\":8,\"291\":35,\"292\":53,\"30\":8,\"302\":2,\"31\":45,\"314\":2,\"317\":1,\"32\":25,\"33\":91,\"34\":53,\"347\":16,\"35\":48,\"352\":592,\"36\":117,\"37\":44,\"38\":420,\"380\":3,\"381\":25,\"383\":29,\"389\":4,\"39\":90,\"391\":12,\"396\":3,\"397\":23,\"40\":92,\"409\":38,\"41\":46,\"414\":17,\"415\":52,\"419\":20,\"42\":88,\"426\":2,\"43\":37,\"430\":11,\"431\":1,\"433\":3,\"44\":24,\"45\":60,\"46\":164,\"48\":53,\"49\":47,\"5\":1607,\"51\":46,\"52\":135,\"53\":59,\"56\":4,\"570\":7,\"6\":127,\"63\":24,\"7\":359,\"79\":15,\"8\":193,\"80\":38,\"9\":216,\"all_client\":84416,\"all_tv_clinet\":13107,\"insert_time\":\"2014-08-18T08:08:48.226Z\"}\n{\"index\":{}}\n{\"0\":71375,\"10\":17,\"107\":483,\"11\":291,\"12\":98,\"13\":408,\"14\":82,\"15\":159,\"155\":24,\"156\":12,\"158\":33,\"159\":28,\"16\":90,\"160\":13,\"161\":159,\"167\":43,\"168\":4,\"17\":135,\"18\":490,\"19\":401,\"20\":151,\"209\":31,\"21\":702,\"210\":22,\"211\":1,\"214\":12,\"215\":80,\"221\":202,\"223\":480,\"224\":163,\"225\":418,\"23\":311,\"24\":1052,\"25\":359,\"257\":53,\"26\":122,\"268\":9,\"27\":84,\"273\":90,\"276\":18,\"279\":4,\"28\":408,\"281\":9,\"282\":8,\"291\":33,\"292\":57,\"30\":6,\"302\":2,\"31\":44,\"314\":3,\"317\":1,\"32\":26,\"33\":90,\"34\":60,\"347\":16,\"35\":47,\"352\":593,\"36\":119,\"37\":43,\"38\":414,\"380\":3,\"381\":27,\"383\":30,\"389\":5,\"39\":92,\"391\":11,\"396\":2,\"397\":21,\"40\":80,\"409\":37,\"41\":44,\"414\":15,\"415\":52,\"419\":21,\"42\":89,\"426\":2,\"43\":36,\"430\":10,\"431\":1,\"433\":3,\"44\":23,\"45\":66,\"46\":173,\"48\":57,\"49\":44,\"5\":1616,\"51\":50,\"52\":139,\"53\":68,\"56\":6,\"570\":8,\"6\":122,\"63\":24,\"7\":359,\"79\":16,\"8\":194,\"80\":41,\"9\":215,\"all_client\":84490,\"all_tv_clinet\":13115,\"insert_time\":\"2014-08-18T08:09:48.817Z\"}\n{\"index\":{}}\n{\"0\":71344,\"10\":17,\"107\":485,\"11\":284,\"12\":97,\"13\":415,\"14\":85,\"15\":157,\"155\":23,\"156\":13,\"158\":30,\"159\":27,\"16\":91,\"160\":12,\"161\":164,\"167\":43,\"168\":5,\"17\":134,\"18\":496,\"19\":423,\"20\":151,\"209\":29,\"21\":701,\"210\":22,\"211\":1,\"214\":12,\"215\":79,\"221\":211,\"223\":474,\"224\":155,\"225\":424,\"23\":304,\"24\":1027,\"25\":355,\"257\":51,\"26\":123,\"268\":8,\"27\":85,\"273\":90,\"276\":20,\"279\":4,\"28\":409,\"281\":8,\"282\":5,\"291\":33,\"292\":59,\"30\":6,\"302\":2,\"31\":41,\"314\":2,\"317\":1,\"32\":26,\"33\":92,\"34\":60,\"347\":16,\"35\":50,\"352\":594,\"36\":124,\"37\":42,\"38\":411,\"380\":4,\"381\":28,\"383\":33,\"389\":5,\"39\":97,\"391\":12,\"396\":2,\"397\":21,\"40\":74,\"409\":29,\"41\":43,\"414\":15,\"415\":52,\"419\":21,\"42\":91,\"426\":2,\"43\":38,\"430\":10,\"431\":1,\"433\":2,\"44\":24,\"45\":66,\"46\":186,\"48\":63,\"49\":43,\"5\":1630,\"51\":49,\"52\":142,\"53\":71,\"56\":7,\"570\":7,\"6\":123,\"63\":23,\"7\":346,\"79\":19,\"8\":194,\"80\":40,\"9\":223,\"all_client\":84488,\"all_tv_clinet\":13144,\"insert_time\":\"2014-08-18T08:10:49.493Z\"}\n{\"index\":{}}\n{\"0\":71408,\"10\":18,\"107\":488,\"11\":284,\"12\":102,\"13\":420,\"14\":84,\"15\":153,\"155\":21,\"156\":13,\"158\":29,\"159\":26,\"16\":88,\"160\":12,\"161\":160,\"167\":42,\"168\":6,\"17\":131,\"18\":496,\"19\":426,\"20\":150,\"209\":29,\"21\":705,\"210\":21,\"211\":1,\"214\":13,\"215\":78,\"221\":217,\"223\":472,\"224\":142,\"225\":438,\"23\":301,\"24\":1007,\"25\":354,\"257\":50,\"26\":127,\"268\":8,\"27\":86,\"273\":93,\"276\":22,\"279\":4,\"28\":407,\"281\":8,\"282\":6,\"291\":35,\"292\":61,\"30\":7,\"302\":2,\"31\":40,\"314\":3,\"317\":1,\"32\":23,\"33\":92,\"34\":61,\"347\":17,\"35\":46,\"352\":592,\"36\":127,\"37\":41,\"38\":411,\"380\":5,\"381\":26,\"383\":34,\"389\":5,\"39\":103,\"391\":11,\"396\":2,\"397\":19,\"40\":64,\"409\":25,\"41\":39,\"414\":15,\"415\":54,\"419\":20,\"42\":90,\"426\":2,\"43\":45,\"430\":11,\"431\":1,\"433\":1,\"44\":25,\"45\":71,\"46\":189,\"48\":64,\"49\":44,\"5\":1632,\"51\":52,\"52\":140,\"53\":80,\"56\":7,\"570\":6,\"6\":114,\"63\":23,\"7\":357,\"79\":21,\"8\":197,\"80\":40,\"9\":225,\"all_client\":84564,\"all_tv_clinet\":13156,\"insert_time\":\"2014-08-18T08:11:50.078Z\"}\n{\"index\":{}}\n{\"0\":71407,\"10\":17,\"107\":475,\"11\":286,\"12\":96,\"13\":424,\"14\":83,\"15\":145,\"155\":20,\"156\":12,\"158\":32,\"159\":26,\"16\":80,\"160\":12,\"161\":155,\"167\":39,\"168\":6,\"17\":133,\"18\":496,\"19\":423,\"20\":153,\"209\":29,\"21\":720,\"210\":21,\"211\":1,\"214\":13,\"215\":78,\"221\":222,\"223\":467,\"224\":136,\"225\":453,\"23\":295,\"24\":1005,\"25\":350,\"257\":50,\"26\":133,\"268\":7,\"27\":94,\"273\":95,\"276\":23,\"279\":5,\"28\":407,\"281\":8,\"282\":6,\"291\":36,\"292\":57,\"30\":7,\"302\":2,\"31\":39,\"314\":3,\"317\":1,\"32\":21,\"33\":94,\"34\":57,\"347\":16,\"35\":47,\"352\":599,\"36\":126,\"37\":42,\"38\":416,\"380\":4,\"381\":24,\"383\":36,\"389\":5,\"39\":107,\"391\":13,\"396\":2,\"397\":19,\"40\":61,\"409\":26,\"41\":39,\"414\":14,\"415\":55,\"419\":22,\"42\":88,\"426\":2,\"43\":52,\"430\":11,\"431\":1,\"433\":1,\"44\":27,\"45\":73,\"46\":184,\"48\":63,\"49\":43,\"5\":1642,\"51\":52,\"52\":136,\"53\":79,\"56\":8,\"570\":5,\"6\":111,\"63\":23,\"7\":360,\"79\":23,\"8\":200,\"80\":38,\"9\":230,\"all_client\":84580,\"all_tv_clinet\":13173,\"insert_time\":\"2014-08-18T08:12:50.718Z\"}\n{\"index\":{}}\n{\"0\":71427,\"10\":16,\"107\":472,\"11\":285,\"12\":88,\"13\":429,\"14\":84,\"15\":139,\"155\":20,\"156\":10,\"158\":32,\"159\":26,\"16\":72,\"160\":12,\"161\":161,\"167\":36,\"168\":6,\"17\":134,\"18\":506,\"19\":433,\"20\":154,\"209\":29,\"21\":723,\"210\":25,\"211\":1,\"214\":12,\"215\":77,\"221\":222,\"223\":475,\"224\":134,\"225\":451,\"23\":296,\"24\":993,\"25\":351,\"257\":53,\"26\":133,\"268\":7,\"27\":95,\"273\":97,\"276\":24,\"279\":6,\"28\":409,\"281\":9,\"282\":7,\"291\":36,\"292\":53,\"30\":7,\"302\":2,\"31\":38,\"314\":2,\"317\":1,\"32\":21,\"33\":92,\"34\":61,\"347\":18,\"35\":46,\"352\":606,\"36\":134,\"37\":39,\"38\":418,\"380\":3,\"381\":28,\"383\":34,\"389\":4,\"39\":106,\"391\":12,\"396\":1,\"397\":19,\"40\":54,\"409\":24,\"41\":48,\"414\":15,\"415\":58,\"419\":23,\"42\":89,\"426\":2,\"43\":57,\"430\":10,\"431\":1,\"433\":1,\"44\":26,\"45\":76,\"46\":187,\"48\":59,\"49\":39,\"5\":1648,\"51\":51,\"52\":134,\"53\":80,\"56\":8,\"570\":5,\"6\":105,\"63\":24,\"7\":360,\"79\":23,\"8\":195,\"80\":36,\"9\":234,\"all_client\":84624,\"all_tv_clinet\":13197,\"insert_time\":\"2014-08-18T08:13:51.296Z\"}\n{\"index\":{}}\n{\"0\":71473,\"10\":17,\"107\":464,\"11\":292,\"12\":80,\"13\":433,\"14\":91,\"15\":142,\"155\":20,\"156\":9,\"158\":32,\"159\":27,\"16\":75,\"160\":11,\"161\":168,\"167\":36,\"168\":6,\"17\":125,\"18\":518,\"19\":443,\"20\":163,\"209\":30,\"21\":717,\"210\":25,\"211\":1,\"214\":11,\"215\":82,\"221\":228,\"223\":470,\"224\":135,\"225\":445,\"23\":297,\"24\":990,\"25\":341,\"257\":48,\"26\":125,\"268\":6,\"27\":94,\"273\":91,\"276\":24,\"279\":8,\"28\":415,\"281\":9,\"282\":7,\"291\":36,\"292\":49,\"30\":7,\"302\":2,\"31\":36,\"314\":1,\"317\":1,\"32\":20,\"33\":96,\"34\":59,\"347\":19,\"35\":47,\"352\":607,\"36\":130,\"37\":39,\"38\":425,\"380\":3,\"381\":28,\"383\":30,\"389\":4,\"39\":106,\"391\":13,\"396\":2,\"397\":19,\"40\":51,\"409\":25,\"41\":52,\"414\":13,\"415\":58,\"419\":25,\"42\":86,\"426\":3,\"43\":58,\"430\":10,\"431\":1,\"433\":1,\"434\":1,\"44\":25,\"45\":79,\"46\":185,\"48\":60,\"49\":37,\"5\":1651,\"51\":52,\"52\":133,\"53\":77,\"56\":9,\"570\":5,\"6\":94,\"63\":23,\"7\":354,\"79\":23,\"8\":191,\"80\":35,\"9\":234,\"all_client\":84654,\"all_tv_clinet\":13181,\"insert_time\":\"2014-08-18T08:14:51.874Z\"}\n{\"index\":{}}\n{\"0\":71512,\"10\":18,\"107\":470,\"11\":295,\"12\":79,\"13\":434,\"14\":94,\"15\":151,\"155\":18,\"156\":8,\"158\":30,\"159\":28,\"16\":74,\"160\":10,\"161\":156,\"167\":38,\"168\":6,\"17\":124,\"18\":525,\"19\":442,\"20\":158,\"209\":32,\"21\":712,\"210\":25,\"211\":1,\"214\":10,\"215\":78,\"221\":232,\"223\":471,\"224\":137,\"225\":440,\"23\":298,\"24\":993,\"25\":337,\"257\":49,\"26\":121,\"268\":6,\"27\":90,\"273\":84,\"276\":25,\"279\":9,\"28\":416,\"281\":9,\"282\":10,\"291\":37,\"292\":49,\"30\":8,\"302\":2,\"31\":34,\"314\":1,\"317\":1,\"32\":19,\"33\":94,\"34\":55,\"347\":21,\"35\":51,\"352\":622,\"36\":136,\"37\":40,\"38\":437,\"380\":3,\"381\":25,\"383\":26,\"389\":3,\"39\":107,\"391\":9,\"396\":1,\"397\":19,\"40\":49,\"409\":27,\"41\":54,\"414\":12,\"415\":60,\"419\":22,\"42\":81,\"426\":3,\"43\":58,\"430\":9,\"431\":1,\"433\":1,\"434\":1,\"44\":28,\"45\":76,\"46\":180,\"48\":64,\"49\":37,\"5\":1655,\"51\":52,\"52\":123,\"53\":77,\"56\":8,\"570\":9,\"6\":89,\"63\":21,\"7\":363,\"79\":24,\"8\":189,\"80\":34,\"9\":237,\"all_client\":84699,\"all_tv_clinet\":13187,\"insert_time\":\"2014-08-18T08:15:52.553Z\"}\n{\"index\":{}}\n{\"0\":71582,\"10\":19,\"107\":464,\"11\":297,\"12\":82,\"13\":438,\"14\":96,\"15\":152,\"155\":18,\"156\":7,\"158\":27,\"159\":29,\"16\":71,\"160\":11,\"161\":142,\"167\":39,\"168\":6,\"17\":119,\"18\":533,\"19\":445,\"20\":160,\"209\":33,\"21\":720,\"210\":24,\"211\":1,\"214\":10,\"215\":78,\"221\":232,\"223\":475,\"224\":136,\"225\":445,\"23\":288,\"24\":1008,\"25\":338,\"257\":49,\"26\":118,\"268\":6,\"27\":96,\"273\":76,\"276\":25,\"279\":10,\"28\":421,\"281\":10,\"282\":9,\"291\":37,\"292\":49,\"30\":11,\"302\":2,\"31\":32,\"314\":1,\"32\":18,\"33\":93,\"34\":57,\"347\":20,\"35\":52,\"352\":612,\"36\":130,\"37\":41,\"38\":430,\"380\":3,\"381\":24,\"383\":30,\"389\":3,\"39\":106,\"391\":9,\"396\":1,\"397\":21,\"40\":45,\"409\":25,\"41\":55,\"414\":12,\"415\":62,\"419\":21,\"42\":68,\"426\":3,\"43\":59,\"430\":10,\"431\":1,\"433\":1,\"434\":1,\"44\":31,\"45\":79,\"46\":178,\"48\":64,\"49\":37,\"5\":1661,\"51\":53,\"52\":112,\"53\":73,\"56\":8,\"570\":9,\"6\":91,\"63\":21,\"7\":353,\"79\":26,\"8\":194,\"80\":35,\"9\":237,\"all_client\":84752,\"all_tv_clinet\":13170,\"insert_time\":\"2014-08-18T08:16:53.229Z\"}\n{\"index\":{}}\n{\"0\":71655,\"10\":18,\"107\":470,\"11\":299,\"12\":82,\"13\":443,\"14\":95,\"15\":161,\"155\":18,\"156\":7,\"158\":28,\"159\":32,\"16\":72,\"160\":12,\"161\":128,\"167\":38,\"168\":6,\"17\":119,\"18\":539,\"19\":451,\"20\":156,\"209\":30,\"21\":721,\"210\":24,\"211\":1,\"214\":9,\"215\":77,\"221\":242,\"223\":473,\"224\":135,\"225\":447,\"23\":289,\"24\":1024,\"25\":337,\"257\":46,\"26\":119,\"268\":4,\"27\":96,\"273\":77,\"276\":24,\"279\":8,\"28\":425,\"281\":9,\"282\":11,\"291\":36,\"292\":48,\"30\":13,\"302\":3,\"31\":30,\"314\":1,\"32\":16,\"33\":98,\"34\":57,\"347\":18,\"35\":46,\"352\":609,\"36\":136,\"37\":44,\"38\":424,\"380\":4,\"381\":18,\"383\":27,\"389\":3,\"39\":100,\"391\":8,\"396\":1,\"397\":20,\"40\":41,\"409\":26,\"41\":54,\"414\":12,\"415\":60,\"419\":21,\"42\":65,\"426\":4,\"43\":58,\"430\":10,\"431\":1,\"433\":1,\"44\":34,\"45\":82,\"46\":178,\"48\":68,\"49\":43,\"5\":1660,\"51\":53,\"52\":103,\"53\":70,\"56\":8,\"570\":9,\"6\":92,\"63\":21,\"7\":343,\"79\":29,\"8\":197,\"80\":36,\"9\":241,\"all_client\":84837,\"all_tv_clinet\":13182,\"insert_time\":\"2014-08-18T08:17:53.759Z\"}\n{\"index\":{}}\n{\"0\":71683,\"10\":16,\"107\":469,\"11\":299,\"12\":85,\"13\":445,\"14\":96,\"15\":164,\"155\":18,\"156\":8,\"158\":26,\"159\":32,\"16\":73,\"160\":10,\"161\":125,\"167\":39,\"168\":6,\"17\":114,\"18\":537,\"19\":464,\"20\":159,\"209\":30,\"21\":717,\"210\":24,\"211\":1,\"214\":9,\"215\":77,\"221\":242,\"223\":473,\"224\":136,\"225\":447,\"23\":287,\"24\":1048,\"25\":347,\"257\":45,\"26\":121,\"268\":4,\"27\":95,\"273\":74,\"276\":24,\"279\":8,\"28\":412,\"281\":10,\"282\":10,\"291\":35,\"292\":46,\"30\":14,\"302\":3,\"31\":29,\"314\":1,\"32\":16,\"33\":98,\"34\":59,\"347\":17,\"35\":39,\"352\":607,\"36\":140,\"37\":48,\"38\":416,\"380\":4,\"381\":17,\"383\":30,\"389\":3,\"39\":93,\"391\":8,\"396\":2,\"397\":19,\"40\":39,\"409\":28,\"41\":54,\"414\":14,\"415\":63,\"419\":21,\"42\":62,\"426\":4,\"43\":56,\"430\":9,\"431\":1,\"433\":1,\"44\":35,\"45\":84,\"46\":172,\"48\":66,\"49\":48,\"5\":1658,\"51\":51,\"52\":98,\"53\":64,\"56\":9,\"570\":9,\"6\":89,\"63\":22,\"7\":332,\"79\":31,\"8\":198,\"80\":36,\"9\":244,\"all_client\":84851,\"all_tv_clinet\":13168,\"insert_time\":\"2014-08-18T08:18:54.318Z\"}\n{\"index\":{}}\n{\"0\":71748,\"10\":14,\"107\":457,\"11\":290,\"12\":92,\"13\":446,\"14\":97,\"15\":157,\"155\":19,\"156\":8,\"158\":28,\"159\":30,\"16\":78,\"160\":10,\"161\":129,\"167\":39,\"168\":6,\"17\":111,\"18\":551,\"19\":469,\"20\":160,\"209\":32,\"21\":717,\"210\":26,\"211\":1,\"214\":10,\"215\":77,\"221\":229,\"223\":473,\"224\":137,\"225\":445,\"23\":288,\"24\":1056,\"25\":352,\"257\":44,\"26\":119,\"268\":6,\"27\":93,\"273\":81,\"276\":26,\"279\":7,\"28\":394,\"281\":10,\"282\":10,\"291\":31,\"292\":46,\"30\":15,\"302\":3,\"31\":29,\"314\":1,\"32\":15,\"33\":99,\"34\":62,\"347\":12,\"35\":35,\"352\":617,\"36\":144,\"37\":49,\"38\":430,\"380\":6,\"381\":16,\"383\":28,\"389\":3,\"39\":80,\"391\":11,\"396\":2,\"397\":21,\"40\":41,\"409\":28,\"41\":53,\"414\":13,\"415\":64,\"419\":19,\"42\":60,\"426\":4,\"43\":55,\"430\":8,\"431\":1,\"433\":1,\"44\":36,\"45\":81,\"46\":175,\"48\":65,\"49\":51,\"5\":1657,\"51\":53,\"52\":91,\"53\":60,\"56\":11,\"570\":7,\"6\":90,\"63\":21,\"7\":335,\"79\":30,\"8\":201,\"80\":35,\"9\":244,\"all_client\":84917,\"all_tv_clinet\":13169,\"insert_time\":\"2014-08-18T08:19:55.322Z\"}\n{\"index\":{}}\n{\"0\":71744,\"10\":16,\"107\":451,\"11\":295,\"12\":90,\"13\":449,\"14\":97,\"15\":159,\"155\":20,\"156\":7,\"158\":26,\"159\":30,\"16\":80,\"160\":10,\"161\":132,\"167\":38,\"168\":5,\"17\":109,\"18\":551,\"19\":469,\"20\":161,\"209\":30,\"21\":720,\"210\":27,\"211\":1,\"214\":12,\"215\":77,\"221\":224,\"223\":477,\"224\":137,\"225\":447,\"23\":289,\"24\":1083,\"25\":357,\"257\":43,\"26\":119,\"268\":6,\"27\":87,\"273\":83,\"276\":25,\"279\":7,\"28\":365,\"281\":12,\"282\":11,\"291\":31,\"292\":44,\"30\":18,\"302\":2,\"31\":30,\"314\":3,\"32\":15,\"33\":105,\"34\":61,\"347\":13,\"35\":36,\"352\":625,\"36\":146,\"37\":55,\"38\":441,\"380\":6,\"381\":17,\"383\":25,\"389\":3,\"39\":77,\"391\":11,\"396\":3,\"397\":21,\"40\":44,\"409\":26,\"41\":53,\"414\":13,\"415\":65,\"419\":17,\"42\":50,\"426\":4,\"43\":58,\"430\":8,\"431\":1,\"433\":1,\"44\":38,\"45\":79,\"46\":178,\"48\":65,\"49\":55,\"5\":1658,\"51\":50,\"52\":82,\"53\":54,\"56\":11,\"570\":7,\"6\":86,\"63\":20,\"7\":322,\"79\":29,\"8\":210,\"80\":35,\"9\":247,\"all_client\":84932,\"all_tv_clinet\":13188,\"insert_time\":\"2014-08-18T08:20:56.011Z\"}\n{\"index\":{}}\n{\"0\":71749,\"10\":17,\"107\":447,\"11\":300,\"12\":92,\"13\":438,\"14\":99,\"15\":162,\"155\":20,\"156\":7,\"158\":29,\"159\":28,\"16\":82,\"160\":11,\"161\":145,\"167\":41,\"168\":6,\"17\":106,\"18\":557,\"19\":469,\"20\":158,\"209\":28,\"21\":735,\"210\":28,\"211\":1,\"214\":12,\"215\":81,\"221\":222,\"223\":476,\"224\":138,\"225\":451,\"23\":285,\"24\":1090,\"25\":364,\"257\":41,\"26\":118,\"268\":6,\"27\":81,\"273\":83,\"276\":24,\"279\":7,\"28\":348,\"281\":14,\"282\":12,\"291\":27,\"292\":44,\"30\":18,\"302\":2,\"31\":29,\"314\":3,\"32\":16,\"33\":104,\"34\":67,\"347\":15,\"35\":35,\"352\":631,\"36\":146,\"37\":55,\"38\":449,\"380\":7,\"381\":18,\"383\":25,\"389\":3,\"39\":77,\"391\":12,\"396\":3,\"397\":21,\"40\":44,\"409\":26,\"41\":52,\"414\":16,\"415\":59,\"419\":18,\"42\":44,\"426\":4,\"43\":56,\"430\":8,\"431\":1,\"433\":1,\"44\":39,\"45\":83,\"46\":182,\"48\":67,\"49\":58,\"5\":1650,\"51\":50,\"52\":81,\"53\":56,\"56\":11,\"570\":5,\"6\":85,\"63\":20,\"7\":320,\"79\":29,\"8\":214,\"80\":35,\"9\":247,\"all_client\":84976,\"all_tv_clinet\":13227,\"insert_time\":\"2014-08-18T08:21:56.623Z\"}\n{\"index\":{}}\n{\"0\":71767,\"10\":19,\"107\":441,\"11\":323,\"12\":85,\"13\":433,\"14\":100,\"15\":175,\"155\":21,\"156\":7,\"158\":27,\"159\":27,\"16\":88,\"160\":11,\"161\":152,\"167\":41,\"168\":5,\"17\":98,\"18\":555,\"19\":474,\"20\":159,\"209\":27,\"21\":727,\"210\":26,\"211\":1,\"214\":12,\"215\":78,\"221\":223,\"223\":465,\"224\":144,\"225\":463,\"23\":290,\"24\":1075,\"25\":363,\"257\":36,\"26\":120,\"268\":6,\"27\":66,\"273\":87,\"276\":26,\"279\":8,\"28\":334,\"281\":13,\"282\":14,\"291\":27,\"292\":44,\"30\":19,\"302\":2,\"31\":29,\"314\":3,\"32\":15,\"33\":101,\"34\":73,\"347\":17,\"35\":34,\"352\":640,\"36\":149,\"37\":60,\"38\":455,\"380\":8,\"381\":17,\"383\":26,\"389\":2,\"39\":71,\"391\":11,\"396\":3,\"397\":21,\"40\":46,\"409\":32,\"41\":52,\"414\":16,\"415\":60,\"419\":19,\"42\":40,\"426\":4,\"43\":57,\"430\":7,\"431\":1,\"433\":1,\"44\":40,\"45\":86,\"46\":181,\"48\":69,\"49\":60,\"5\":1654,\"51\":52,\"52\":75,\"53\":56,\"56\":12,\"570\":6,\"6\":87,\"63\":20,\"7\":320,\"79\":25,\"8\":213,\"80\":34,\"9\":250,\"all_client\":85014,\"all_tv_clinet\":13247,\"insert_time\":\"2014-08-18T08:22:57.174Z\"}\n{\"index\":{}}\n{\"0\":71792,\"10\":19,\"107\":440,\"11\":333,\"12\":80,\"13\":428,\"14\":105,\"15\":178,\"155\":23,\"156\":6,\"158\":28,\"159\":26,\"16\":86,\"160\":11,\"161\":156,\"167\":41,\"168\":6,\"17\":99,\"18\":561,\"19\":481,\"20\":154,\"209\":27,\"21\":729,\"210\":29,\"211\":1,\"214\":12,\"215\":80,\"221\":225,\"223\":461,\"224\":138,\"225\":461,\"23\":293,\"24\":1039,\"25\":372,\"257\":43,\"26\":125,\"268\":5,\"27\":59,\"273\":93,\"276\":27,\"279\":8,\"28\":325,\"281\":13,\"282\":16,\"291\":24,\"292\":42,\"30\":24,\"302\":3,\"31\":25,\"314\":3,\"32\":17,\"33\":102,\"34\":77,\"347\":18,\"35\":33,\"352\":644,\"36\":151,\"37\":55,\"38\":444,\"380\":8,\"381\":16,\"383\":29,\"389\":2,\"39\":71,\"391\":12,\"396\":3,\"397\":20,\"40\":47,\"409\":34,\"41\":50,\"414\":16,\"415\":60,\"419\":19,\"42\":34,\"426\":3,\"43\":58,\"430\":7,\"431\":1,\"433\":2,\"44\":41,\"45\":81,\"46\":175,\"48\":71,\"49\":59,\"5\":1665,\"51\":50,\"52\":75,\"53\":55,\"56\":12,\"570\":5,\"6\":90,\"63\":20,\"7\":312,\"79\":25,\"8\":213,\"80\":35,\"9\":248,\"all_client\":85020,\"all_tv_clinet\":13228,\"insert_time\":\"2014-08-18T08:23:57.727Z\"}\n{\"index\":{}}\n{\"0\":71897,\"10\":18,\"107\":434,\"11\":340,\"12\":75,\"13\":426,\"14\":103,\"15\":180,\"155\":24,\"156\":6,\"158\":28,\"159\":24,\"16\":87,\"160\":11,\"161\":166,\"167\":39,\"168\":8,\"17\":93,\"18\":567,\"19\":480,\"20\":156,\"209\":26,\"21\":734,\"210\":29,\"211\":1,\"214\":12,\"215\":81,\"221\":232,\"223\":472,\"224\":138,\"225\":460,\"23\":297,\"24\":1018,\"25\":376,\"257\":43,\"26\":120,\"268\":5,\"27\":56,\"273\":95,\"276\":25,\"279\":7,\"28\":319,\"281\":10,\"282\":20,\"291\":23,\"292\":44,\"30\":28,\"302\":4,\"31\":24,\"314\":3,\"32\":17,\"33\":103,\"34\":76,\"347\":18,\"35\":33,\"352\":644,\"36\":151,\"37\":56,\"38\":448,\"380\":8,\"381\":17,\"383\":27,\"389\":2,\"39\":67,\"391\":12,\"396\":3,\"397\":20,\"40\":48,\"409\":32,\"41\":51,\"414\":14,\"415\":59,\"419\":15,\"42\":28,\"426\":3,\"43\":63,\"430\":7,\"431\":1,\"433\":2,\"44\":42,\"45\":80,\"46\":175,\"48\":69,\"49\":59,\"5\":1659,\"51\":52,\"52\":77,\"53\":60,\"56\":12,\"570\":4,\"6\":90,\"63\":20,\"7\":310,\"79\":24,\"8\":217,\"80\":35,\"9\":254,\"all_client\":85128,\"all_tv_clinet\":13231,\"insert_time\":\"2014-08-18T08:24:58.336Z\"}\n{\"index\":{}}\n{\"0\":71974,\"10\":19,\"107\":433,\"11\":344,\"12\":65,\"13\":419,\"14\":107,\"15\":172,\"155\":25,\"156\":7,\"158\":28,\"159\":25,\"16\":89,\"160\":10,\"161\":164,\"167\":39,\"168\":8,\"17\":96,\"18\":562,\"19\":470,\"20\":150,\"209\":24,\"21\":717,\"210\":28,\"214\":12,\"215\":84,\"221\":231,\"223\":493,\"224\":143,\"225\":470,\"23\":301,\"24\":1006,\"25\":384,\"257\":46,\"26\":123,\"268\":3,\"27\":56,\"273\":101,\"276\":25,\"279\":7,\"28\":311,\"281\":10,\"282\":21,\"291\":23,\"292\":45,\"30\":31,\"302\":4,\"31\":25,\"314\":4,\"32\":21,\"33\":105,\"34\":76,\"347\":18,\"35\":34,\"352\":643,\"36\":147,\"37\":56,\"38\":445,\"380\":8,\"381\":19,\"383\":25,\"389\":2,\"39\":65,\"391\":12,\"396\":2,\"397\":20,\"40\":50,\"409\":28,\"41\":50,\"414\":14,\"415\":60,\"419\":12,\"42\":26,\"426\":3,\"43\":63,\"430\":6,\"431\":1,\"433\":2,\"44\":42,\"45\":82,\"46\":171,\"48\":71,\"49\":68,\"5\":1662,\"51\":54,\"52\":74,\"53\":69,\"56\":12,\"570\":5,\"6\":96,\"63\":18,\"7\":307,\"79\":22,\"8\":224,\"80\":36,\"9\":256,\"all_client\":85216,\"all_tv_clinet\":13242,\"insert_time\":\"2014-08-18T08:25:58.952Z\"}\n{\"index\":{}}\n{\"0\":71993,\"10\":19,\"107\":440,\"11\":351,\"12\":66,\"13\":424,\"14\":108,\"15\":152,\"155\":24,\"156\":9,\"158\":27,\"159\":24,\"16\":98,\"160\":11,\"161\":163,\"167\":38,\"168\":9,\"17\":99,\"18\":557,\"19\":466,\"20\":147,\"209\":23,\"21\":686,\"210\":28,\"214\":12,\"215\":84,\"221\":229,\"223\":494,\"224\":151,\"225\":470,\"23\":310,\"24\":1022,\"25\":397,\"257\":46,\"26\":129,\"268\":3,\"27\":54,\"273\":97,\"276\":24,\"279\":7,\"28\":305,\"281\":9,\"282\":22,\"291\":21,\"292\":41,\"30\":32,\"302\":4,\"31\":22,\"314\":3,\"32\":21,\"33\":99,\"34\":77,\"347\":17,\"35\":34,\"352\":647,\"36\":148,\"37\":57,\"38\":455,\"380\":9,\"381\":19,\"383\":23,\"389\":2,\"39\":61,\"391\":12,\"396\":2,\"397\":20,\"40\":52,\"409\":28,\"41\":47,\"414\":14,\"415\":58,\"419\":14,\"42\":26,\"426\":2,\"43\":58,\"430\":7,\"431\":1,\"433\":1,\"44\":41,\"45\":87,\"46\":173,\"48\":73,\"49\":75,\"5\":1659,\"51\":53,\"52\":72,\"53\":69,\"56\":12,\"570\":7,\"6\":100,\"63\":19,\"7\":322,\"79\":21,\"8\":224,\"80\":36,\"9\":266,\"all_client\":85270,\"all_tv_clinet\":13277,\"insert_time\":\"2014-08-18T08:26:59.565Z\"}\n{\"index\":{}}\n{\"0\":72012,\"10\":18,\"107\":443,\"11\":372,\"12\":62,\"13\":414,\"14\":101,\"15\":134,\"155\":26,\"156\":7,\"158\":27,\"159\":22,\"16\":101,\"160\":16,\"161\":164,\"167\":38,\"168\":8,\"17\":105,\"18\":544,\"19\":473,\"20\":145,\"209\":24,\"21\":667,\"210\":28,\"214\":12,\"215\":83,\"221\":224,\"223\":494,\"224\":159,\"225\":475,\"23\":314,\"24\":1041,\"25\":407,\"257\":45,\"26\":131,\"268\":4,\"27\":53,\"273\":98,\"276\":24,\"279\":7,\"28\":300,\"281\":9,\"282\":23,\"291\":21,\"292\":40,\"30\":35,\"302\":5,\"31\":22,\"314\":4,\"32\":22,\"33\":101,\"34\":84,\"347\":14,\"35\":31,\"352\":639,\"36\":144,\"37\":60,\"38\":450,\"380\":9,\"381\":18,\"383\":22,\"389\":2,\"39\":57,\"391\":12,\"396\":3,\"397\":20,\"40\":51,\"409\":25,\"41\":48,\"414\":14,\"415\":59,\"419\":14,\"42\":26,\"426\":1,\"43\":57,\"430\":8,\"431\":1,\"433\":1,\"44\":41,\"45\":90,\"46\":179,\"48\":73,\"49\":79,\"5\":1657,\"51\":60,\"52\":72,\"53\":69,\"56\":12,\"570\":8,\"6\":105,\"63\":19,\"7\":326,\"79\":24,\"8\":223,\"80\":39,\"9\":273,\"all_client\":85323,\"all_tv_clinet\":13311,\"insert_time\":\"2014-08-18T08:28:00.187Z\"}\n{\"index\":{}}\n{\"0\":72065,\"10\":18,\"107\":458,\"11\":400,\"12\":61,\"13\":394,\"14\":101,\"15\":121,\"155\":23,\"156\":6,\"158\":28,\"159\":20,\"16\":107,\"160\":15,\"161\":166,\"167\":40,\"168\":6,\"17\":104,\"18\":539,\"19\":477,\"20\":140,\"209\":24,\"21\":651,\"210\":29,\"214\":12,\"215\":82,\"221\":224,\"223\":483,\"224\":164,\"225\":470,\"23\":319,\"24\":1055,\"25\":414,\"257\":46,\"26\":133,\"268\":4,\"27\":48,\"273\":87,\"276\":25,\"279\":8,\"28\":301,\"281\":9,\"282\":23,\"291\":19,\"292\":40,\"30\":36,\"302\":6,\"31\":23,\"314\":4,\"32\":19,\"33\":97,\"34\":85,\"347\":12,\"35\":32,\"352\":641,\"36\":142,\"37\":64,\"38\":450,\"380\":9,\"381\":14,\"383\":21,\"389\":2,\"39\":59,\"391\":11,\"396\":4,\"397\":22,\"40\":53,\"409\":25,\"41\":48,\"414\":14,\"415\":62,\"419\":12,\"42\":24,\"426\":1,\"43\":54,\"430\":8,\"431\":1,\"433\":1,\"44\":42,\"45\":86,\"46\":186,\"48\":76,\"49\":87,\"5\":1643,\"51\":58,\"52\":79,\"53\":73,\"56\":11,\"570\":8,\"6\":107,\"63\":19,\"7\":333,\"79\":24,\"8\":215,\"80\":39,\"9\":283,\"all_client\":85384,\"all_tv_clinet\":13319,\"insert_time\":\"2014-08-18T08:29:00.772Z\"}\n{\"index\":{}}\n{\"0\":72151,\"10\":18,\"107\":454,\"11\":419,\"12\":58,\"13\":381,\"14\":106,\"15\":118,\"155\":22,\"156\":6,\"158\":29,\"159\":23,\"16\":104,\"160\":15,\"161\":166,\"167\":40,\"168\":5,\"17\":104,\"18\":538,\"19\":476,\"20\":149,\"209\":24,\"21\":644,\"210\":31,\"214\":12,\"215\":79,\"221\":226,\"223\":504,\"224\":168,\"225\":463,\"23\":317,\"24\":1065,\"25\":416,\"257\":47,\"26\":134,\"268\":4,\"27\":41,\"273\":87,\"276\":25,\"279\":9,\"28\":299,\"281\":8,\"282\":22,\"291\":17,\"292\":44,\"30\":38,\"302\":5,\"31\":20,\"314\":4,\"32\":18,\"33\":93,\"34\":79,\"347\":11,\"35\":33,\"352\":635,\"36\":141,\"37\":67,\"38\":453,\"380\":8,\"381\":16,\"383\":21,\"389\":2,\"39\":55,\"391\":10,\"396\":6,\"397\":22,\"40\":55,\"409\":25,\"41\":44,\"414\":17,\"415\":63,\"419\":9,\"42\":22,\"426\":1,\"43\":52,\"430\":7,\"431\":1,\"433\":1,\"44\":41,\"45\":86,\"46\":195,\"48\":77,\"49\":93,\"5\":1604,\"51\":56,\"52\":79,\"53\":79,\"56\":12,\"570\":9,\"6\":115,\"63\":19,\"7\":339,\"79\":26,\"8\":213,\"80\":37,\"9\":293,\"all_client\":85475,\"all_tv_clinet\":13324,\"insert_time\":\"2014-08-18T08:30:01.359Z\"}\n{\"index\":{}}\n{\"0\":72215,\"10\":18,\"107\":460,\"11\":426,\"12\":56,\"13\":376,\"14\":111,\"15\":112,\"155\":23,\"156\":7,\"158\":30,\"159\":25,\"16\":108,\"160\":15,\"161\":162,\"167\":42,\"168\":5,\"17\":108,\"18\":543,\"19\":474,\"20\":154,\"209\":22,\"21\":640,\"210\":33,\"214\":12,\"215\":79,\"221\":240,\"223\":506,\"224\":172,\"225\":464,\"23\":323,\"24\":1075,\"25\":425,\"257\":50,\"26\":132,\"268\":3,\"27\":39,\"273\":83,\"276\":28,\"279\":8,\"28\":300,\"281\":8,\"282\":22,\"291\":20,\"292\":48,\"30\":42,\"302\":5,\"31\":20,\"314\":3,\"32\":17,\"33\":88,\"34\":64,\"347\":11,\"35\":30,\"352\":624,\"36\":142,\"37\":68,\"38\":454,\"380\":9,\"381\":16,\"383\":22,\"389\":2,\"39\":54,\"391\":8,\"396\":7,\"397\":22,\"40\":57,\"409\":27,\"41\":46,\"414\":17,\"415\":60,\"419\":9,\"42\":23,\"426\":1,\"43\":52,\"430\":7,\"433\":1,\"44\":46,\"45\":82,\"46\":194,\"48\":81,\"49\":94,\"5\":1544,\"51\":55,\"52\":80,\"53\":83,\"56\":15,\"570\":9,\"6\":116,\"63\":20,\"7\":328,\"79\":26,\"8\":208,\"80\":38,\"9\":297,\"all_client\":85526,\"all_tv_clinet\":13311,\"insert_time\":\"2014-08-18T08:31:02.140Z\"}\n{\"index\":{}}\n{\"0\":72301,\"10\":16,\"107\":467,\"11\":430,\"12\":57,\"13\":368,\"14\":123,\"15\":106,\"155\":22,\"156\":7,\"158\":30,\"159\":25,\"16\":108,\"160\":16,\"161\":160,\"167\":42,\"168\":5,\"17\":108,\"18\":550,\"19\":449,\"20\":158,\"209\":19,\"21\":617,\"210\":34,\"214\":11,\"215\":79,\"221\":245,\"223\":511,\"224\":179,\"225\":458,\"23\":320,\"24\":1110,\"25\":432,\"257\":51,\"26\":132,\"268\":3,\"27\":36,\"273\":82,\"276\":27,\"279\":8,\"28\":311,\"281\":9,\"282\":22,\"291\":20,\"292\":53,\"30\":49,\"302\":4,\"31\":20,\"314\":3,\"32\":17,\"33\":88,\"34\":53,\"347\":12,\"35\":34,\"352\":617,\"36\":143,\"37\":72,\"38\":451,\"380\":9,\"381\":17,\"383\":20,\"389\":2,\"39\":51,\"391\":7,\"396\":7,\"397\":22,\"40\":63,\"409\":31,\"41\":46,\"414\":16,\"415\":56,\"419\":8,\"42\":23,\"426\":1,\"43\":51,\"430\":8,\"433\":1,\"434\":1,\"44\":45,\"45\":72,\"46\":195,\"48\":87,\"49\":100,\"5\":1472,\"51\":61,\"52\":80,\"53\":81,\"56\":17,\"570\":9,\"6\":127,\"63\":20,\"7\":332,\"79\":29,\"8\":197,\"80\":37,\"9\":297,\"all_client\":85578,\"all_tv_clinet\":13277,\"insert_time\":\"2014-08-18T08:32:02.914Z\"}\n{\"index\":{}}\n{\"0\":72360,\"10\":17,\"107\":479,\"11\":439,\"12\":59,\"13\":356,\"14\":128,\"15\":95,\"155\":22,\"156\":7,\"158\":31,\"159\":23,\"16\":107,\"160\":17,\"161\":154,\"167\":42,\"168\":3,\"17\":107,\"18\":549,\"19\":419,\"20\":162,\"209\":20,\"21\":602,\"210\":37,\"214\":11,\"215\":77,\"221\":248,\"223\":520,\"224\":185,\"225\":467,\"23\":326,\"24\":1126,\"25\":435,\"257\":54,\"26\":136,\"268\":4,\"27\":32,\"273\":83,\"276\":27,\"279\":6,\"28\":317,\"281\":11,\"282\":21,\"291\":18,\"292\":56,\"30\":54,\"302\":4,\"31\":23,\"314\":3,\"32\":16,\"33\":92,\"34\":49,\"347\":15,\"35\":39,\"352\":630,\"36\":143,\"37\":75,\"38\":451,\"380\":10,\"381\":22,\"383\":20,\"389\":3,\"39\":52,\"391\":7,\"396\":5,\"397\":22,\"40\":64,\"409\":32,\"41\":49,\"414\":17,\"415\":57,\"419\":9,\"42\":22,\"426\":2,\"43\":54,\"430\":7,\"433\":1,\"434\":1,\"44\":44,\"45\":64,\"46\":192,\"48\":91,\"49\":103,\"5\":1421,\"51\":61,\"52\":78,\"53\":88,\"56\":17,\"570\":9,\"6\":134,\"63\":20,\"7\":322,\"79\":32,\"8\":185,\"80\":39,\"9\":301,\"all_client\":85646,\"all_tv_clinet\":13286,\"insert_time\":\"2014-08-18T08:33:03.465Z\"}\n{\"index\":{}}\n{\"0\":72415,\"10\":16,\"107\":477,\"11\":437,\"12\":57,\"13\":341,\"14\":131,\"15\":95,\"155\":24,\"156\":5,\"158\":32,\"159\":23,\"16\":108,\"160\":18,\"161\":154,\"167\":42,\"168\":3,\"17\":110,\"18\":543,\"19\":382,\"20\":162,\"209\":18,\"21\":596,\"210\":39,\"214\":12,\"215\":76,\"221\":243,\"223\":543,\"224\":185,\"225\":473,\"23\":336,\"24\":1147,\"25\":441,\"257\":57,\"26\":142,\"268\":3,\"27\":30,\"273\":83,\"276\":28,\"279\":5,\"28\":336,\"281\":12,\"282\":19,\"291\":18,\"292\":60,\"30\":57,\"302\":3,\"31\":25,\"314\":3,\"32\":16,\"33\":95,\"34\":43,\"347\":17,\"35\":42,\"352\":636,\"36\":147,\"37\":75,\"38\":461,\"380\":10,\"381\":23,\"383\":21,\"389\":3,\"39\":50,\"391\":7,\"396\":5,\"397\":22,\"40\":69,\"409\":35,\"41\":50,\"414\":20,\"415\":51,\"419\":9,\"42\":21,\"426\":3,\"43\":50,\"430\":6,\"433\":1,\"434\":1,\"44\":41,\"45\":55,\"46\":196,\"48\":90,\"49\":107,\"5\":1383,\"51\":57,\"52\":82,\"53\":88,\"56\":18,\"570\":10,\"6\":138,\"63\":18,\"7\":318,\"79\":34,\"8\":177,\"80\":38,\"9\":300,\"all_client\":85704,\"all_tv_clinet\":13289,\"insert_time\":\"2014-08-18T08:34:04.011Z\"}\n{\"index\":{}}\n{\"0\":72397,\"10\":16,\"107\":474,\"11\":448,\"12\":61,\"13\":328,\"14\":133,\"15\":94,\"155\":26,\"156\":4,\"158\":33,\"159\":23,\"16\":100,\"160\":18,\"161\":157,\"167\":42,\"168\":3,\"17\":111,\"18\":531,\"19\":355,\"20\":167,\"209\":17,\"21\":587,\"210\":38,\"214\":12,\"215\":78,\"221\":241,\"223\":546,\"224\":191,\"225\":484,\"23\":337,\"24\":1163,\"25\":444,\"257\":56,\"26\":145,\"268\":3,\"27\":29,\"273\":88,\"276\":30,\"279\":7,\"28\":344,\"281\":12,\"282\":15,\"291\":19,\"292\":64,\"30\":68,\"302\":4,\"31\":24,\"314\":3,\"32\":17,\"33\":99,\"34\":40,\"347\":19,\"35\":45,\"352\":648,\"36\":144,\"37\":76,\"38\":464,\"380\":10,\"381\":23,\"383\":20,\"389\":4,\"39\":54,\"391\":7,\"396\":4,\"397\":22,\"40\":73,\"409\":36,\"41\":54,\"414\":22,\"415\":51,\"419\":7,\"42\":21,\"426\":3,\"43\":52,\"430\":6,\"433\":1,\"44\":42,\"45\":55,\"46\":197,\"48\":94,\"49\":111,\"5\":1342,\"51\":57,\"52\":83,\"53\":96,\"56\":20,\"570\":10,\"6\":135,\"63\":18,\"7\":325,\"79\":33,\"8\":177,\"80\":39,\"9\":307,\"all_client\":85733,\"all_tv_clinet\":13336,\"insert_time\":\"2014-08-18T08:35:04.596Z\"}\n{\"index\":{}}\n{\"0\":72463,\"10\":14,\"107\":472,\"11\":472,\"12\":60,\"13\":326,\"14\":138,\"15\":94,\"155\":27,\"156\":5,\"158\":33,\"159\":21,\"16\":99,\"160\":19,\"161\":166,\"167\":40,\"168\":3,\"17\":103,\"18\":523,\"19\":340,\"20\":169,\"209\":20,\"21\":576,\"210\":39,\"214\":12,\"215\":78,\"221\":248,\"223\":562,\"224\":192,\"225\":482,\"23\":345,\"24\":1181,\"25\":452,\"257\":57,\"26\":147,\"268\":4,\"27\":32,\"273\":87,\"276\":30,\"279\":7,\"28\":357,\"281\":12,\"282\":15,\"291\":20,\"292\":68,\"30\":71,\"302\":4,\"31\":27,\"314\":3,\"32\":18,\"33\":100,\"34\":40,\"347\":19,\"35\":47,\"352\":640,\"36\":143,\"37\":74,\"38\":469,\"380\":9,\"381\":23,\"383\":21,\"389\":4,\"39\":52,\"391\":9,\"396\":4,\"397\":22,\"40\":78,\"409\":37,\"41\":57,\"414\":23,\"415\":50,\"419\":6,\"42\":21,\"426\":3,\"43\":55,\"430\":7,\"433\":1,\"44\":40,\"45\":51,\"46\":178,\"48\":94,\"49\":110,\"5\":1282,\"51\":58,\"52\":82,\"53\":99,\"56\":21,\"570\":10,\"6\":125,\"63\":17,\"7\":327,\"79\":32,\"8\":171,\"80\":38,\"9\":314,\"all_client\":85796,\"all_tv_clinet\":13333,\"insert_time\":\"2014-08-18T08:36:05.172Z\"}\n{\"index\":{}}\n{\"0\":72525,\"10\":16,\"107\":475,\"11\":500,\"12\":63,\"13\":326,\"14\":138,\"15\":92,\"155\":25,\"156\":7,\"158\":34,\"159\":24,\"16\":88,\"160\":20,\"161\":175,\"167\":35,\"168\":3,\"17\":104,\"18\":507,\"19\":325,\"20\":178,\"209\":20,\"21\":562,\"210\":39,\"214\":12,\"215\":78,\"221\":235,\"223\":552,\"224\":200,\"225\":480,\"23\":351,\"24\":1197,\"25\":450,\"257\":54,\"26\":158,\"268\":4,\"27\":33,\"273\":89,\"276\":30,\"279\":6,\"28\":367,\"281\":12,\"282\":14,\"291\":21,\"292\":72,\"30\":74,\"302\":4,\"31\":30,\"314\":4,\"32\":24,\"33\":101,\"34\":41,\"347\":18,\"35\":52,\"352\":637,\"36\":142,\"37\":80,\"38\":462,\"380\":9,\"381\":22,\"383\":25,\"389\":4,\"39\":53,\"391\":9,\"396\":6,\"397\":22,\"40\":80,\"409\":37,\"41\":60,\"414\":24,\"415\":50,\"419\":6,\"42\":26,\"426\":2,\"43\":53,\"430\":7,\"433\":1,\"44\":41,\"45\":47,\"46\":170,\"48\":92,\"49\":117,\"5\":1226,\"51\":59,\"52\":81,\"53\":103,\"56\":23,\"570\":10,\"6\":117,\"63\":17,\"7\":334,\"79\":31,\"8\":159,\"80\":37,\"9\":318,\"all_client\":85843,\"all_tv_clinet\":13318,\"insert_time\":\"2014-08-18T08:37:05.826Z\"}\n{\"index\":{}}\n{\"0\":72565,\"10\":16,\"107\":482,\"11\":507,\"12\":66,\"13\":318,\"14\":139,\"15\":91,\"155\":24,\"156\":7,\"158\":33,\"159\":25,\"16\":85,\"160\":20,\"161\":185,\"167\":36,\"168\":4,\"17\":99,\"18\":500,\"19\":322,\"20\":179,\"209\":27,\"21\":560,\"210\":38,\"214\":11,\"215\":84,\"221\":230,\"223\":559,\"224\":201,\"225\":486,\"23\":346,\"24\":1168,\"25\":463,\"257\":51,\"26\":160,\"268\":5,\"27\":32,\"273\":94,\"276\":32,\"279\":5,\"28\":363,\"281\":13,\"282\":13,\"291\":21,\"292\":79,\"30\":76,\"302\":4,\"31\":29,\"314\":5,\"32\":23,\"33\":102,\"34\":46,\"347\":17,\"35\":52,\"352\":646,\"36\":143,\"37\":79,\"38\":462,\"380\":9,\"381\":21,\"383\":25,\"389\":4,\"39\":51,\"391\":9,\"396\":6,\"397\":22,\"40\":86,\"409\":40,\"41\":68,\"414\":27,\"415\":50,\"419\":7,\"42\":34,\"426\":2,\"43\":53,\"430\":7,\"433\":1,\"44\":42,\"45\":43,\"46\":151,\"48\":91,\"49\":122,\"5\":1183,\"51\":51,\"52\":82,\"53\":98,\"56\":22,\"570\":11,\"6\":117,\"63\":17,\"7\":342,\"79\":32,\"8\":159,\"80\":37,\"9\":325,\"all_client\":85875,\"all_tv_clinet\":13310,\"insert_time\":\"2014-08-18T08:38:06.454Z\"}\n{\"index\":{}}\n{\"0\":72488,\"10\":17,\"107\":472,\"11\":506,\"12\":72,\"13\":311,\"14\":136,\"15\":87,\"155\":25,\"156\":7,\"158\":34,\"159\":25,\"16\":84,\"160\":19,\"161\":198,\"167\":36,\"168\":4,\"17\":100,\"18\":489,\"19\":313,\"20\":181,\"209\":26,\"21\":559,\"210\":38,\"214\":11,\"215\":81,\"221\":225,\"223\":557,\"224\":204,\"225\":497,\"23\":355,\"24\":1149,\"25\":465,\"257\":54,\"26\":162,\"268\":5,\"27\":32,\"273\":105,\"276\":32,\"279\":6,\"28\":362,\"281\":13,\"282\":12,\"291\":21,\"292\":89,\"30\":79,\"302\":5,\"31\":35,\"314\":5,\"32\":22,\"33\":102,\"34\":46,\"347\":17,\"35\":53,\"352\":652,\"36\":142,\"37\":76,\"38\":471,\"380\":9,\"381\":17,\"383\":25,\"389\":4,\"39\":48,\"391\":9,\"396\":7,\"397\":23,\"40\":88,\"409\":38,\"41\":68,\"414\":25,\"415\":51,\"419\":7,\"42\":39,\"426\":3,\"43\":57,\"430\":6,\"433\":1,\"44\":47,\"45\":41,\"46\":142,\"48\":90,\"49\":129,\"5\":1124,\"51\":48,\"52\":81,\"53\":87,\"56\":24,\"570\":12,\"6\":124,\"63\":16,\"7\":345,\"79\":34,\"8\":154,\"80\":37,\"9\":337,\"all_client\":85766,\"all_tv_clinet\":13278,\"insert_time\":\"2014-08-18T08:39:06.990Z\"}\n{\"index\":{}}\n{\"0\":72511,\"10\":17,\"107\":502,\"11\":512,\"12\":77,\"13\":308,\"14\":141,\"15\":87,\"155\":24,\"156\":5,\"158\":33,\"159\":25,\"16\":88,\"160\":20,\"161\":207,\"167\":36,\"168\":4,\"17\":96,\"18\":476,\"19\":314,\"20\":183,\"209\":28,\"21\":556,\"210\":38,\"214\":10,\"215\":81,\"221\":232,\"223\":566,\"224\":205,\"225\":490,\"23\":351,\"24\":1137,\"25\":475,\"257\":61,\"26\":163,\"268\":5,\"27\":33,\"273\":114,\"276\":32,\"279\":6,\"28\":364,\"281\":12,\"282\":11,\"291\":21,\"292\":110,\"30\":79,\"302\":5,\"306\":1,\"31\":35,\"314\":5,\"317\":1,\"32\":20,\"33\":106,\"34\":43,\"347\":15,\"35\":50,\"352\":658,\"36\":141,\"37\":75,\"38\":471,\"380\":9,\"381\":17,\"383\":26,\"389\":4,\"39\":47,\"391\":9,\"396\":7,\"397\":24,\"40\":87,\"409\":35,\"41\":66,\"414\":22,\"415\":50,\"419\":6,\"42\":46,\"426\":3,\"43\":57,\"430\":7,\"433\":1,\"44\":47,\"45\":39,\"46\":135,\"48\":80,\"49\":129,\"5\":1030,\"51\":44,\"52\":85,\"53\":85,\"56\":24,\"570\":12,\"6\":127,\"63\":15,\"7\":344,\"79\":34,\"8\":152,\"80\":38,\"9\":345,\"all_client\":85760,\"all_tv_clinet\":13249,\"insert_time\":\"2014-08-18T08:40:09.026Z\"}\n{\"index\":{}}\n{\"0\":72585,\"10\":19,\"107\":504,\"11\":524,\"12\":78,\"13\":300,\"14\":143,\"15\":87,\"155\":26,\"156\":5,\"158\":33,\"159\":25,\"16\":88,\"160\":22,\"161\":198,\"167\":35,\"168\":4,\"17\":97,\"18\":468,\"19\":308,\"20\":185,\"209\":28,\"21\":571,\"210\":38,\"214\":7,\"215\":79,\"221\":251,\"223\":575,\"224\":207,\"225\":500,\"23\":357,\"24\":1154,\"25\":484,\"257\":59,\"26\":164,\"268\":4,\"27\":31,\"273\":124,\"276\":30,\"279\":8,\"28\":375,\"281\":11,\"282\":11,\"291\":24,\"292\":118,\"30\":80,\"302\":5,\"306\":1,\"31\":33,\"314\":4,\"317\":1,\"32\":18,\"33\":107,\"34\":42,\"347\":17,\"35\":49,\"352\":662,\"36\":141,\"37\":79,\"38\":474,\"380\":9,\"381\":17,\"383\":29,\"389\":4,\"39\":43,\"391\":9,\"396\":5,\"397\":24,\"40\":82,\"409\":31,\"41\":60,\"414\":17,\"415\":46,\"419\":8,\"42\":47,\"426\":3,\"43\":61,\"430\":8,\"433\":1,\"44\":50,\"45\":36,\"46\":126,\"48\":68,\"49\":129,\"5\":966,\"51\":43,\"52\":85,\"53\":84,\"56\":27,\"570\":12,\"6\":131,\"63\":16,\"7\":339,\"79\":32,\"8\":146,\"80\":41,\"9\":346,\"all_client\":85838,\"all_tv_clinet\":13253,\"insert_time\":\"2014-08-18T08:41:10.058Z\"}\n{\"index\":{}}\n{\"0\":72691,\"10\":17,\"107\":497,\"11\":526,\"12\":70,\"13\":294,\"14\":140,\"15\":93,\"155\":27,\"156\":5,\"158\":33,\"159\":25,\"16\":88,\"160\":21,\"161\":186,\"167\":33,\"168\":4,\"17\":105,\"18\":467,\"19\":306,\"20\":180,\"209\":31,\"21\":574,\"210\":36,\"214\":7,\"215\":77,\"221\":258,\"223\":572,\"224\":208,\"225\":496,\"23\":352,\"24\":1157,\"25\":490,\"257\":63,\"26\":167,\"268\":6,\"27\":28,\"273\":133,\"276\":28,\"279\":8,\"28\":376,\"281\":11,\"282\":10,\"291\":25,\"292\":120,\"30\":81,\"302\":5,\"306\":1,\"31\":34,\"314\":4,\"317\":1,\"32\":17,\"33\":107,\"34\":40,\"347\":16,\"35\":50,\"352\":654,\"36\":131,\"37\":79,\"38\":487,\"380\":8,\"381\":16,\"383\":30,\"389\":4,\"39\":46,\"391\":8,\"396\":3,\"397\":24,\"40\":85,\"409\":32,\"41\":58,\"414\":17,\"415\":47,\"419\":12,\"42\":44,\"426\":2,\"43\":63,\"430\":8,\"433\":1,\"44\":48,\"45\":36,\"46\":128,\"48\":59,\"49\":128,\"5\":930,\"51\":40,\"52\":84,\"53\":85,\"56\":26,\"570\":11,\"6\":134,\"63\":17,\"7\":341,\"79\":37,\"8\":145,\"80\":40,\"9\":350,\"all_client\":85895,\"all_tv_clinet\":13204,\"insert_time\":\"2014-08-18T08:42:10.737Z\"}\n{\"index\":{}}\n{\"0\":72746,\"10\":17,\"107\":498,\"11\":529,\"12\":72,\"13\":292,\"14\":144,\"15\":94,\"155\":28,\"156\":5,\"158\":36,\"159\":26,\"16\":90,\"160\":21,\"161\":183,\"167\":35,\"168\":4,\"17\":116,\"18\":460,\"19\":305,\"20\":176,\"209\":32,\"21\":583,\"210\":37,\"214\":8,\"215\":74,\"221\":260,\"223\":568,\"224\":206,\"225\":501,\"23\":360,\"24\":1121,\"25\":501,\"257\":61,\"26\":167,\"268\":7,\"27\":27,\"273\":144,\"276\":31,\"279\":9,\"28\":375,\"281\":12,\"282\":10,\"291\":24,\"292\":106,\"30\":83,\"302\":5,\"31\":33,\"314\":5,\"317\":1,\"32\":15,\"33\":106,\"34\":39,\"347\":15,\"35\":52,\"352\":647,\"36\":120,\"37\":81,\"38\":507,\"380\":7,\"381\":21,\"383\":31,\"389\":4,\"39\":48,\"391\":8,\"396\":1,\"397\":23,\"40\":87,\"409\":37,\"41\":59,\"414\":16,\"415\":47,\"419\":14,\"42\":44,\"426\":2,\"43\":61,\"430\":9,\"433\":1,\"44\":44,\"45\":34,\"46\":130,\"48\":60,\"49\":135,\"5\":899,\"51\":42,\"52\":81,\"53\":83,\"56\":28,\"570\":12,\"6\":143,\"63\":16,\"7\":341,\"79\":36,\"8\":146,\"80\":40,\"9\":347,\"all_client\":85947,\"all_tv_clinet\":13201,\"insert_time\":\"2014-08-18T08:43:11.283Z\"}\n{\"index\":{}}\n{\"0\":72734,\"10\":16,\"107\":496,\"11\":521,\"12\":74,\"13\":290,\"14\":141,\"15\":94,\"155\":29,\"156\":6,\"158\":37,\"159\":26,\"16\":92,\"160\":22,\"161\":191,\"167\":37,\"168\":5,\"17\":122,\"18\":449,\"19\":307,\"20\":176,\"209\":34,\"21\":583,\"210\":37,\"214\":10,\"215\":72,\"221\":258,\"223\":577,\"224\":211,\"225\":507,\"23\":352,\"24\":1101,\"25\":497,\"257\":64,\"26\":173,\"268\":9,\"27\":24,\"273\":148,\"276\":31,\"279\":8,\"28\":383,\"281\":12,\"282\":10,\"291\":25,\"292\":90,\"30\":80,\"302\":6,\"31\":35,\"314\":5,\"317\":1,\"32\":15,\"33\":112,\"34\":43,\"347\":16,\"35\":52,\"352\":617,\"36\":119,\"37\":82,\"38\":515,\"380\":6,\"381\":21,\"383\":32,\"389\":4,\"39\":47,\"391\":8,\"396\":1,\"397\":23,\"40\":90,\"409\":41,\"41\":62,\"414\":14,\"415\":43,\"419\":14,\"42\":50,\"426\":3,\"43\":59,\"430\":9,\"433\":1,\"44\":34,\"45\":31,\"46\":128,\"48\":59,\"49\":141,\"5\":868,\"51\":40,\"52\":87,\"53\":86,\"56\":30,\"570\":10,\"6\":162,\"63\":16,\"7\":340,\"79\":36,\"8\":145,\"80\":39,\"9\":350,\"all_client\":85909,\"all_tv_clinet\":13175,\"insert_time\":\"2014-08-18T08:44:11.987Z\"}\n{\"index\":{}}\n{\"0\":72878,\"10\":16,\"107\":502,\"11\":518,\"12\":77,\"13\":284,\"14\":146,\"15\":92,\"155\":29,\"156\":4,\"158\":38,\"159\":26,\"16\":88,\"160\":23,\"161\":199,\"167\":35,\"168\":4,\"17\":122,\"18\":444,\"19\":312,\"20\":171,\"209\":31,\"21\":573,\"210\":39,\"214\":10,\"215\":75,\"221\":244,\"223\":584,\"224\":211,\"225\":521,\"23\":349,\"24\":1104,\"25\":492,\"257\":61,\"26\":164,\"268\":8,\"27\":27,\"273\":135,\"276\":35,\"279\":8,\"28\":389,\"281\":11,\"282\":12,\"291\":23,\"292\":89,\"30\":84,\"302\":4,\"306\":2,\"31\":35,\"314\":5,\"317\":1,\"32\":14,\"33\":111,\"34\":42,\"347\":17,\"35\":53,\"352\":625,\"36\":119,\"37\":88,\"38\":523,\"380\":6,\"381\":21,\"383\":31,\"389\":4,\"39\":49,\"391\":7,\"396\":2,\"397\":25,\"40\":93,\"409\":44,\"41\":66,\"414\":14,\"415\":42,\"419\":16,\"42\":53,\"426\":3,\"43\":60,\"430\":9,\"433\":1,\"44\":32,\"45\":30,\"46\":125,\"48\":59,\"49\":150,\"5\":843,\"51\":39,\"52\":87,\"53\":92,\"56\":30,\"570\":10,\"6\":169,\"63\":15,\"7\":334,\"79\":37,\"8\":142,\"80\":39,\"9\":351,\"all_client\":86056,\"all_tv_clinet\":13178,\"insert_time\":\"2014-08-18T08:45:12.646Z\"}\n{\"index\":{}}\n{\"0\":72978,\"10\":14,\"107\":511,\"11\":518,\"12\":74,\"13\":279,\"14\":140,\"15\":90,\"155\":30,\"156\":4,\"158\":38,\"159\":24,\"16\":84,\"160\":25,\"161\":201,\"167\":36,\"168\":5,\"17\":125,\"18\":440,\"19\":314,\"20\":171,\"209\":34,\"21\":587,\"210\":40,\"214\":10,\"215\":78,\"221\":245,\"223\":594,\"224\":211,\"225\":522,\"23\":342,\"24\":1108,\"25\":496,\"257\":59,\"26\":151,\"268\":8,\"27\":28,\"273\":127,\"276\":37,\"279\":10,\"28\":392,\"281\":9,\"282\":9,\"291\":22,\"292\":87,\"30\":85,\"302\":4,\"306\":2,\"31\":37,\"314\":4,\"32\":15,\"33\":110,\"34\":40,\"347\":15,\"35\":53,\"352\":621,\"36\":119,\"37\":89,\"38\":510,\"380\":5,\"381\":21,\"383\":29,\"389\":4,\"39\":53,\"391\":7,\"396\":4,\"397\":25,\"40\":98,\"409\":45,\"41\":67,\"414\":13,\"415\":41,\"419\":16,\"42\":50,\"426\":3,\"43\":64,\"430\":12,\"433\":1,\"44\":27,\"45\":29,\"46\":125,\"48\":55,\"49\":148,\"5\":819,\"51\":39,\"52\":91,\"53\":88,\"56\":30,\"570\":12,\"6\":181,\"63\":14,\"7\":338,\"79\":39,\"8\":148,\"80\":38,\"9\":355,\"all_client\":86145,\"all_tv_clinet\":13167,\"insert_time\":\"2014-08-18T08:46:13.191Z\"}\n{\"index\":{}}\n{\"0\":73044,\"10\":13,\"107\":507,\"11\":523,\"12\":82,\"13\":278,\"14\":134,\"15\":94,\"155\":29,\"156\":4,\"158\":39,\"159\":22,\"16\":84,\"160\":24,\"161\":210,\"167\":37,\"168\":5,\"17\":122,\"18\":447,\"19\":322,\"20\":175,\"209\":33,\"21\":604,\"210\":41,\"214\":9,\"215\":75,\"221\":250,\"223\":608,\"224\":208,\"225\":520,\"23\":344,\"24\":1108,\"25\":507,\"257\":64,\"26\":138,\"268\":8,\"27\":29,\"273\":115,\"276\":37,\"279\":10,\"28\":389,\"281\":9,\"282\":9,\"291\":23,\"292\":90,\"30\":85,\"302\":4,\"306\":2,\"31\":42,\"314\":4,\"32\":15,\"33\":110,\"34\":36,\"347\":14,\"35\":54,\"352\":626,\"36\":113,\"37\":93,\"38\":510,\"380\":5,\"381\":20,\"383\":27,\"389\":4,\"39\":58,\"391\":8,\"396\":4,\"397\":25,\"40\":101,\"409\":47,\"41\":66,\"414\":14,\"415\":42,\"419\":19,\"42\":45,\"426\":3,\"43\":65,\"430\":15,\"433\":1,\"434\":1,\"44\":26,\"45\":27,\"46\":123,\"48\":51,\"49\":152,\"5\":780,\"51\":35,\"52\":93,\"53\":93,\"56\":29,\"570\":12,\"6\":191,\"63\":12,\"7\":337,\"79\":40,\"8\":146,\"80\":37,\"9\":361,\"all_client\":86246,\"all_tv_clinet\":13202,\"insert_time\":\"2014-08-18T08:47:13.768Z\"}\n{\"index\":{}}\n{\"0\":73129,\"10\":14,\"107\":503,\"11\":539,\"12\":87,\"13\":283,\"14\":132,\"15\":96,\"155\":30,\"156\":5,\"158\":40,\"159\":19,\"16\":88,\"160\":23,\"161\":217,\"167\":40,\"168\":6,\"17\":130,\"18\":461,\"19\":333,\"20\":177,\"209\":36,\"21\":624,\"210\":41,\"214\":8,\"215\":78,\"221\":255,\"223\":616,\"224\":218,\"225\":501,\"23\":340,\"24\":1123,\"25\":491,\"257\":63,\"26\":127,\"268\":8,\"27\":27,\"273\":111,\"276\":38,\"279\":10,\"28\":400,\"281\":8,\"282\":10,\"291\":24,\"292\":94,\"30\":90,\"302\":4,\"306\":1,\"31\":43,\"314\":4,\"32\":16,\"33\":112,\"34\":32,\"347\":14,\"35\":59,\"352\":612,\"36\":110,\"37\":95,\"38\":518,\"380\":4,\"381\":21,\"383\":29,\"389\":6,\"39\":59,\"391\":8,\"396\":4,\"397\":26,\"40\":104,\"409\":48,\"41\":67,\"414\":13,\"415\":44,\"419\":23,\"42\":38,\"426\":3,\"43\":55,\"430\":17,\"433\":1,\"434\":1,\"44\":27,\"45\":27,\"46\":124,\"48\":56,\"49\":150,\"5\":750,\"51\":36,\"52\":90,\"53\":87,\"56\":29,\"570\":12,\"6\":190,\"63\":13,\"7\":338,\"79\":39,\"8\":146,\"80\":37,\"9\":332,\"all_client\":86367,\"all_tv_clinet\":13238,\"insert_time\":\"2014-08-18T08:48:14.361Z\"}\n{\"index\":{}}\n{\"0\":73162,\"10\":14,\"107\":495,\"11\":548,\"12\":84,\"13\":277,\"14\":127,\"15\":97,\"155\":30,\"156\":5,\"158\":41,\"159\":16,\"16\":90,\"160\":25,\"161\":218,\"167\":40,\"168\":5,\"17\":136,\"18\":474,\"19\":344,\"20\":173,\"209\":36,\"21\":640,\"210\":39,\"214\":8,\"215\":76,\"221\":257,\"223\":626,\"224\":220,\"225\":482,\"23\":341,\"24\":1142,\"25\":467,\"257\":64,\"26\":131,\"268\":8,\"27\":27,\"273\":111,\"276\":41,\"279\":11,\"28\":401,\"281\":9,\"282\":9,\"291\":25,\"292\":93,\"30\":99,\"302\":5,\"306\":1,\"31\":46,\"314\":3,\"32\":17,\"33\":116,\"34\":31,\"347\":14,\"35\":61,\"352\":622,\"36\":109,\"37\":94,\"38\":520,\"380\":3,\"381\":22,\"383\":29,\"389\":6,\"39\":61,\"391\":9,\"396\":4,\"397\":26,\"40\":105,\"409\":48,\"41\":66,\"414\":12,\"415\":46,\"419\":22,\"42\":37,\"426\":3,\"43\":49,\"430\":19,\"433\":1,\"434\":1,\"44\":25,\"45\":27,\"46\":128,\"48\":55,\"49\":154,\"5\":726,\"51\":40,\"52\":94,\"53\":81,\"56\":26,\"570\":11,\"6\":193,\"63\":16,\"7\":332,\"79\":35,\"8\":152,\"80\":36,\"9\":306,\"all_client\":86409,\"all_tv_clinet\":13247,\"insert_time\":\"2014-08-18T08:49:14.925Z\"}\n{\"index\":{}}\n{\"0\":73313,\"10\":12,\"107\":484,\"11\":572,\"12\":82,\"13\":280,\"14\":126,\"15\":101,\"155\":30,\"156\":5,\"158\":41,\"159\":15,\"16\":86,\"160\":27,\"161\":218,\"167\":40,\"168\":4,\"17\":147,\"18\":474,\"19\":354,\"20\":174,\"209\":33,\"21\":656,\"210\":37,\"214\":8,\"215\":78,\"221\":260,\"223\":630,\"224\":227,\"225\":470,\"23\":331,\"24\":1147,\"25\":444,\"257\":62,\"26\":127,\"268\":8,\"27\":25,\"273\":108,\"276\":42,\"279\":10,\"28\":416,\"281\":9,\"282\":8,\"291\":25,\"292\":95,\"30\":102,\"302\":6,\"306\":1,\"31\":51,\"314\":3,\"32\":17,\"33\":119,\"34\":31,\"347\":13,\"35\":59,\"352\":620,\"36\":103,\"37\":97,\"38\":523,\"380\":3,\"381\":21,\"383\":29,\"389\":6,\"39\":63,\"391\":10,\"396\":4,\"397\":26,\"40\":112,\"409\":47,\"41\":63,\"414\":11,\"415\":51,\"419\":22,\"42\":33,\"426\":3,\"43\":42,\"430\":17,\"433\":1,\"44\":25,\"45\":28,\"46\":129,\"48\":55,\"49\":157,\"5\":708,\"51\":37,\"52\":96,\"53\":73,\"56\":24,\"570\":11,\"6\":198,\"63\":18,\"7\":332,\"79\":36,\"8\":153,\"80\":38,\"9\":282,\"all_client\":86550,\"all_tv_clinet\":13237,\"insert_time\":\"2014-08-18T08:50:15.591Z\"}\n{\"index\":{}}\n{\"0\":73424,\"10\":12,\"107\":483,\"11\":574,\"12\":89,\"13\":282,\"14\":125,\"15\":103,\"155\":30,\"156\":5,\"158\":42,\"159\":14,\"16\":87,\"160\":32,\"161\":216,\"167\":37,\"168\":4,\"17\":154,\"18\":469,\"19\":359,\"20\":171,\"209\":33,\"21\":671,\"210\":38,\"214\":8,\"215\":77,\"221\":263,\"223\":627,\"224\":219,\"225\":471,\"23\":330,\"24\":1144,\"25\":425,\"257\":60,\"26\":135,\"268\":8,\"27\":23,\"273\":108,\"276\":43,\"279\":10,\"28\":427,\"281\":9,\"282\":6,\"291\":25,\"292\":100,\"30\":102,\"302\":6,\"306\":1,\"31\":52,\"314\":3,\"32\":18,\"33\":116,\"34\":32,\"347\":12,\"35\":59,\"352\":627,\"36\":109,\"37\":99,\"38\":513,\"380\":3,\"381\":22,\"383\":29,\"389\":6,\"39\":67,\"391\":9,\"396\":6,\"397\":23,\"40\":113,\"409\":45,\"41\":66,\"414\":11,\"415\":57,\"419\":24,\"42\":35,\"426\":3,\"43\":43,\"430\":17,\"44\":23,\"45\":26,\"46\":132,\"48\":50,\"49\":165,\"5\":693,\"51\":36,\"52\":96,\"53\":71,\"56\":19,\"570\":12,\"6\":198,\"63\":19,\"7\":335,\"79\":34,\"8\":160,\"80\":38,\"9\":262,\"all_client\":86669,\"all_tv_clinet\":13245,\"insert_time\":\"2014-08-18T08:51:16.267Z\"}\n{\"index\":{}}\n{\"0\":73538,\"10\":13,\"107\":484,\"11\":578,\"12\":93,\"13\":290,\"14\":128,\"15\":103,\"155\":30,\"156\":5,\"158\":41,\"159\":13,\"16\":88,\"160\":33,\"161\":219,\"167\":37,\"168\":4,\"17\":159,\"18\":463,\"19\":374,\"20\":168,\"209\":34,\"21\":687,\"210\":38,\"214\":9,\"215\":79,\"221\":275,\"223\":623,\"224\":221,\"225\":461,\"23\":333,\"24\":1149,\"25\":406,\"257\":57,\"26\":139,\"268\":10,\"27\":22,\"273\":105,\"276\":41,\"279\":10,\"28\":434,\"281\":9,\"282\":7,\"291\":25,\"292\":104,\"30\":102,\"302\":6,\"306\":1,\"31\":54,\"314\":3,\"32\":16,\"33\":109,\"34\":32,\"347\":9,\"35\":59,\"352\":615,\"36\":106,\"37\":99,\"38\":504,\"380\":4,\"381\":22,\"383\":28,\"389\":6,\"39\":73,\"391\":9,\"396\":5,\"397\":24,\"40\":116,\"409\":42,\"41\":67,\"414\":11,\"415\":60,\"419\":30,\"42\":36,\"426\":3,\"43\":42,\"430\":16,\"44\":22,\"45\":24,\"46\":142,\"48\":50,\"49\":169,\"5\":677,\"51\":34,\"52\":93,\"53\":70,\"56\":19,\"570\":12,\"6\":196,\"63\":18,\"7\":339,\"79\":34,\"8\":161,\"80\":38,\"9\":258,\"all_client\":86804,\"all_tv_clinet\":13266,\"insert_time\":\"2014-08-18T08:52:17.070Z\"}\n{\"index\":{}}\n{\"0\":73582,\"10\":16,\"107\":493,\"11\":589,\"12\":89,\"13\":293,\"14\":131,\"15\":106,\"155\":33,\"156\":6,\"158\":41,\"159\":13,\"16\":96,\"160\":33,\"161\":228,\"167\":36,\"168\":4,\"17\":164,\"18\":455,\"19\":376,\"20\":160,\"209\":32,\"21\":684,\"210\":37,\"214\":8,\"215\":80,\"221\":269,\"223\":613,\"224\":223,\"225\":439,\"23\":339,\"24\":1143,\"25\":394,\"257\":57,\"26\":144,\"268\":10,\"27\":22,\"273\":111,\"276\":40,\"279\":13,\"28\":432,\"281\":9,\"282\":7,\"291\":23,\"292\":112,\"30\":103,\"302\":6,\"306\":1,\"31\":55,\"314\":4,\"32\":17,\"33\":109,\"34\":30,\"347\":9,\"35\":58,\"352\":614,\"36\":108,\"37\":86,\"38\":498,\"380\":4,\"381\":22,\"383\":29,\"389\":6,\"39\":72,\"391\":9,\"396\":6,\"397\":24,\"40\":111,\"409\":39,\"41\":72,\"414\":11,\"415\":63,\"419\":35,\"42\":37,\"426\":2,\"43\":43,\"430\":15,\"44\":23,\"45\":24,\"46\":143,\"48\":46,\"49\":176,\"5\":666,\"51\":32,\"52\":93,\"53\":74,\"56\":18,\"570\":14,\"6\":188,\"63\":16,\"7\":345,\"79\":32,\"8\":171,\"80\":39,\"9\":255,\"all_client\":86838,\"all_tv_clinet\":13256,\"insert_time\":\"2014-08-18T08:53:17.741Z\"}\n{\"index\":{}}\n{\"0\":73641,\"10\":16,\"107\":508,\"11\":585,\"12\":93,\"13\":301,\"14\":138,\"15\":113,\"155\":33,\"156\":5,\"158\":38,\"159\":15,\"16\":95,\"160\":29,\"161\":230,\"167\":36,\"168\":3,\"17\":165,\"18\":459,\"19\":379,\"20\":161,\"209\":30,\"21\":684,\"210\":37,\"214\":7,\"215\":81,\"221\":266,\"223\":630,\"224\":231,\"225\":449,\"23\":350,\"24\":1129,\"25\":385,\"257\":61,\"26\":148,\"268\":12,\"27\":22,\"273\":122,\"276\":40,\"279\":11,\"28\":433,\"281\":6,\"282\":7,\"291\":23,\"292\":129,\"30\":90,\"302\":7,\"306\":1,\"31\":58,\"314\":4,\"32\":16,\"33\":113,\"34\":29,\"347\":9,\"35\":63,\"352\":614,\"36\":118,\"37\":74,\"38\":497,\"380\":3,\"381\":20,\"383\":30,\"389\":5,\"39\":73,\"391\":10,\"396\":4,\"397\":24,\"40\":115,\"409\":38,\"41\":72,\"414\":11,\"415\":60,\"419\":37,\"42\":38,\"426\":2,\"43\":41,\"430\":13,\"44\":22,\"45\":26,\"46\":144,\"48\":42,\"49\":177,\"5\":652,\"51\":32,\"52\":96,\"53\":74,\"56\":17,\"570\":15,\"6\":193,\"63\":14,\"7\":340,\"79\":29,\"8\":172,\"80\":39,\"9\":252,\"all_client\":86961,\"all_tv_clinet\":13320,\"insert_time\":\"2014-08-18T08:54:18.333Z\"}\n{\"index\":{}}\n{\"0\":73684,\"10\":17,\"107\":510,\"11\":574,\"12\":97,\"13\":299,\"14\":140,\"15\":110,\"155\":33,\"156\":5,\"158\":38,\"159\":15,\"16\":93,\"160\":25,\"161\":218,\"167\":37,\"168\":2,\"17\":165,\"18\":461,\"19\":369,\"20\":162,\"209\":28,\"21\":690,\"210\":37,\"214\":6,\"215\":81,\"221\":265,\"223\":642,\"224\":233,\"225\":434,\"23\":355,\"24\":1126,\"25\":380,\"257\":60,\"26\":147,\"268\":12,\"27\":21,\"273\":131,\"276\":41,\"279\":12,\"28\":440,\"281\":5,\"282\":6,\"291\":25,\"292\":147,\"30\":80,\"302\":7,\"306\":1,\"31\":60,\"314\":4,\"317\":1,\"32\":19,\"33\":116,\"34\":31,\"347\":7,\"35\":68,\"352\":612,\"36\":121,\"37\":63,\"38\":498,\"380\":3,\"381\":19,\"383\":30,\"389\":5,\"39\":79,\"391\":10,\"396\":4,\"397\":23,\"40\":103,\"409\":41,\"41\":71,\"414\":11,\"415\":60,\"419\":41,\"42\":37,\"426\":2,\"43\":39,\"430\":14,\"44\":25,\"45\":27,\"46\":145,\"48\":46,\"49\":176,\"5\":657,\"51\":29,\"52\":98,\"53\":70,\"56\":16,\"570\":16,\"6\":198,\"63\":15,\"7\":344,\"79\":31,\"8\":173,\"80\":37,\"9\":255,\"all_client\":87016,\"all_tv_clinet\":13332,\"insert_time\":\"2014-08-18T08:55:18.935Z\"}\n{\"index\":{}}\n{\"0\":73784,\"10\":16,\"107\":512,\"11\":546,\"12\":97,\"13\":297,\"14\":143,\"15\":107,\"155\":31,\"156\":5,\"158\":38,\"159\":16,\"16\":95,\"160\":22,\"161\":201,\"167\":40,\"168\":2,\"17\":171,\"18\":480,\"19\":368,\"20\":166,\"209\":28,\"21\":697,\"210\":37,\"214\":5,\"215\":81,\"221\":253,\"223\":639,\"224\":225,\"225\":445,\"23\":369,\"24\":1118,\"25\":377,\"257\":60,\"26\":153,\"268\":12,\"27\":22,\"273\":137,\"276\":41,\"279\":8,\"28\":442,\"281\":5,\"282\":6,\"291\":26,\"292\":159,\"30\":70,\"302\":6,\"306\":1,\"31\":60,\"314\":3,\"317\":1,\"32\":18,\"33\":113,\"34\":33,\"347\":6,\"35\":76,\"352\":625,\"36\":121,\"37\":55,\"38\":499,\"380\":4,\"381\":22,\"383\":30,\"389\":5,\"39\":81,\"391\":9,\"396\":6,\"397\":23,\"40\":93,\"409\":36,\"41\":67,\"414\":13,\"415\":53,\"419\":41,\"42\":35,\"426\":3,\"43\":39,\"430\":14,\"433\":1,\"44\":24,\"45\":26,\"46\":149,\"48\":47,\"49\":169,\"5\":650,\"51\":29,\"52\":105,\"53\":65,\"56\":16,\"570\":16,\"6\":210,\"63\":14,\"7\":355,\"79\":31,\"8\":175,\"80\":36,\"9\":248,\"all_client\":87109,\"all_tv_clinet\":13325,\"insert_time\":\"2014-08-18T08:56:19.526Z\"}\n{\"index\":{}}\n{\"0\":73813,\"10\":18,\"107\":515,\"11\":521,\"12\":109,\"13\":294,\"14\":143,\"15\":103,\"155\":31,\"156\":6,\"158\":37,\"159\":17,\"16\":98,\"160\":20,\"161\":189,\"167\":40,\"168\":2,\"17\":178,\"18\":497,\"19\":371,\"20\":167,\"209\":32,\"21\":703,\"210\":37,\"214\":4,\"215\":83,\"221\":248,\"223\":631,\"224\":211,\"225\":442,\"23\":367,\"24\":1102,\"25\":383,\"257\":61,\"26\":155,\"268\":12,\"27\":21,\"273\":140,\"276\":42,\"279\":8,\"28\":448,\"281\":5,\"282\":7,\"291\":27,\"292\":167,\"30\":61,\"302\":6,\"306\":1,\"31\":57,\"314\":3,\"317\":1,\"32\":17,\"33\":116,\"34\":31,\"347\":6,\"35\":84,\"352\":635,\"36\":120,\"37\":53,\"38\":512,\"380\":4,\"381\":24,\"383\":31,\"389\":4,\"39\":84,\"391\":9,\"396\":6,\"397\":24,\"40\":75,\"409\":33,\"41\":66,\"414\":13,\"415\":51,\"419\":41,\"42\":36,\"426\":4,\"43\":41,\"430\":15,\"433\":1,\"44\":23,\"45\":22,\"46\":151,\"48\":45,\"49\":157,\"5\":660,\"51\":32,\"52\":112,\"53\":57,\"56\":13,\"570\":16,\"6\":221,\"63\":14,\"7\":371,\"79\":33,\"8\":179,\"80\":35,\"9\":245,\"all_client\":87156,\"all_tv_clinet\":13343,\"insert_time\":\"2014-08-18T08:57:20.175Z\"}\n{\"index\":{}}\n{\"0\":73891,\"10\":17,\"107\":519,\"11\":493,\"12\":112,\"13\":293,\"14\":149,\"15\":104,\"155\":30,\"156\":7,\"158\":36,\"159\":16,\"16\":101,\"160\":20,\"161\":182,\"167\":41,\"168\":2,\"17\":184,\"18\":511,\"19\":390,\"20\":175,\"209\":29,\"21\":718,\"210\":38,\"214\":4,\"215\":82,\"221\":249,\"223\":609,\"224\":187,\"225\":447,\"23\":352,\"24\":1099,\"25\":373,\"257\":65,\"26\":168,\"268\":11,\"27\":23,\"273\":142,\"276\":41,\"279\":7,\"28\":455,\"281\":6,\"282\":6,\"291\":28,\"292\":168,\"30\":57,\"302\":6,\"306\":1,\"31\":52,\"314\":3,\"32\":17,\"33\":118,\"34\":28,\"347\":7,\"35\":82,\"352\":649,\"36\":125,\"37\":49,\"38\":518,\"380\":5,\"381\":24,\"383\":31,\"389\":4,\"39\":92,\"391\":10,\"396\":5,\"397\":24,\"40\":69,\"409\":30,\"41\":65,\"414\":13,\"415\":50,\"419\":41,\"42\":37,\"426\":3,\"43\":43,\"430\":12,\"433\":1,\"44\":22,\"45\":21,\"46\":153,\"48\":46,\"49\":146,\"5\":646,\"51\":39,\"52\":115,\"53\":54,\"56\":11,\"570\":16,\"6\":230,\"63\":15,\"7\":388,\"79\":36,\"8\":181,\"80\":34,\"9\":250,\"all_client\":87254,\"all_tv_clinet\":13363,\"insert_time\":\"2014-08-18T08:58:20.857Z\"}\n{\"index\":{}}\n{\"0\":74014,\"10\":18,\"107\":531,\"11\":472,\"12\":110,\"13\":288,\"14\":159,\"15\":108,\"155\":32,\"156\":8,\"158\":38,\"159\":17,\"16\":105,\"160\":19,\"161\":182,\"167\":40,\"168\":3,\"17\":187,\"18\":509,\"19\":424,\"20\":172,\"209\":28,\"21\":717,\"210\":39,\"214\":6,\"215\":80,\"221\":248,\"223\":609,\"224\":163,\"225\":439,\"23\":363,\"24\":1090,\"25\":373,\"257\":69,\"26\":168,\"268\":9,\"27\":24,\"273\":133,\"276\":39,\"279\":7,\"28\":459,\"281\":6,\"282\":8,\"291\":28,\"292\":155,\"30\":52,\"302\":6,\"306\":1,\"31\":49,\"314\":4,\"32\":20,\"33\":117,\"34\":30,\"347\":7,\"35\":82,\"352\":652,\"36\":119,\"37\":46,\"38\":525,\"380\":6,\"381\":24,\"383\":31,\"389\":4,\"39\":95,\"391\":10,\"396\":6,\"397\":23,\"40\":64,\"409\":29,\"41\":61,\"414\":12,\"415\":55,\"419\":44,\"42\":36,\"426\":4,\"43\":43,\"430\":12,\"433\":1,\"44\":22,\"45\":21,\"46\":159,\"48\":42,\"49\":139,\"5\":655,\"51\":40,\"52\":114,\"53\":54,\"56\":10,\"570\":15,\"6\":228,\"63\":16,\"7\":389,\"79\":34,\"8\":189,\"80\":32,\"9\":246,\"all_client\":87371,\"all_tv_clinet\":13357,\"insert_time\":\"2014-08-18T08:59:21.421Z\"}\n{\"index\":{}}\n{\"0\":74123,\"10\":19,\"107\":528,\"11\":453,\"12\":123,\"13\":282,\"14\":167,\"15\":107,\"155\":31,\"156\":8,\"158\":38,\"159\":17,\"16\":110,\"160\":19,\"161\":175,\"167\":43,\"168\":3,\"17\":191,\"18\":492,\"19\":459,\"20\":173,\"209\":27,\"21\":734,\"210\":42,\"214\":6,\"215\":80,\"221\":246,\"223\":611,\"224\":153,\"225\":444,\"23\":353,\"24\":1086,\"25\":371,\"257\":63,\"26\":168,\"268\":8,\"27\":24,\"273\":120,\"276\":37,\"279\":8,\"28\":458,\"281\":7,\"282\":6,\"291\":29,\"292\":136,\"30\":45,\"302\":6,\"306\":1,\"31\":43,\"314\":4,\"32\":21,\"33\":118,\"34\":34,\"347\":6,\"35\":85,\"352\":653,\"36\":120,\"37\":45,\"38\":534,\"380\":5,\"381\":22,\"383\":33,\"389\":4,\"39\":98,\"391\":10,\"396\":4,\"397\":23,\"40\":55,\"409\":30,\"41\":62,\"414\":11,\"415\":54,\"419\":49,\"42\":32,\"426\":5,\"43\":37,\"430\":11,\"433\":1,\"44\":22,\"45\":19,\"46\":163,\"48\":43,\"49\":133,\"5\":667,\"51\":42,\"52\":117,\"53\":59,\"56\":11,\"570\":14,\"6\":237,\"63\":16,\"7\":393,\"79\":31,\"8\":194,\"80\":33,\"9\":245,\"all_client\":87478,\"all_tv_clinet\":13355,\"insert_time\":\"2014-08-18T09:00:22.078Z\"}\n{\"index\":{}}\n{\"0\":74228,\"10\":19,\"107\":517,\"11\":451,\"12\":123,\"13\":286,\"14\":166,\"15\":114,\"155\":30,\"156\":8,\"158\":37,\"159\":18,\"16\":119,\"160\":19,\"161\":174,\"167\":43,\"168\":2,\"17\":195,\"18\":489,\"19\":478,\"20\":173,\"209\":28,\"21\":723,\"210\":39,\"214\":7,\"215\":79,\"221\":247,\"223\":625,\"224\":147,\"225\":454,\"23\":342,\"24\":1086,\"25\":377,\"257\":63,\"26\":172,\"268\":9,\"27\":23,\"273\":116,\"276\":40,\"279\":7,\"28\":457,\"281\":9,\"282\":6,\"291\":29,\"292\":124,\"30\":42,\"302\":7,\"306\":2,\"31\":38,\"314\":4,\"32\":24,\"33\":124,\"34\":34,\"347\":8,\"35\":89,\"352\":650,\"36\":130,\"37\":44,\"38\":528,\"380\":6,\"381\":23,\"383\":32,\"389\":4,\"39\":96,\"391\":8,\"396\":4,\"397\":24,\"40\":52,\"409\":27,\"41\":59,\"414\":9,\"415\":54,\"419\":45,\"42\":28,\"426\":6,\"43\":39,\"430\":11,\"433\":1,\"44\":20,\"45\":15,\"46\":175,\"48\":40,\"49\":129,\"5\":672,\"51\":40,\"52\":121,\"53\":58,\"56\":9,\"570\":13,\"6\":240,\"63\":14,\"7\":398,\"79\":32,\"8\":200,\"80\":36,\"9\":235,\"all_client\":87597,\"all_tv_clinet\":13369,\"insert_time\":\"2014-08-18T09:01:23.011Z\"}\n{\"index\":{}}\n{\"0\":74297,\"10\":20,\"107\":505,\"11\":448,\"12\":127,\"13\":290,\"14\":158,\"15\":122,\"155\":30,\"156\":9,\"158\":36,\"159\":18,\"16\":125,\"160\":17,\"161\":160,\"167\":43,\"168\":3,\"17\":187,\"18\":502,\"19\":497,\"20\":170,\"209\":29,\"21\":721,\"210\":38,\"214\":7,\"215\":78,\"221\":256,\"223\":623,\"224\":138,\"225\":465,\"23\":347,\"24\":1073,\"25\":384,\"257\":60,\"26\":177,\"268\":8,\"27\":23,\"273\":112,\"276\":44,\"279\":9,\"28\":455,\"281\":9,\"282\":4,\"291\":30,\"292\":120,\"30\":40,\"302\":7,\"306\":2,\"31\":36,\"314\":4,\"32\":25,\"33\":127,\"34\":37,\"347\":9,\"35\":94,\"352\":665,\"36\":133,\"37\":39,\"38\":520,\"380\":6,\"381\":29,\"383\":31,\"389\":4,\"39\":101,\"391\":7,\"396\":4,\"397\":22,\"40\":50,\"409\":28,\"41\":62,\"414\":11,\"415\":56,\"419\":41,\"42\":30,\"426\":5,\"43\":38,\"430\":13,\"431\":1,\"433\":1,\"44\":21,\"45\":13,\"46\":178,\"48\":41,\"49\":125,\"5\":659,\"51\":36,\"52\":114,\"53\":54,\"56\":8,\"570\":14,\"6\":231,\"63\":14,\"7\":413,\"79\":34,\"8\":205,\"80\":36,\"9\":230,\"all_client\":87678,\"all_tv_clinet\":13381,\"insert_time\":\"2014-08-18T09:02:23.678Z\"}\n{\"index\":{}}\n{\"0\":74360,\"10\":21,\"107\":502,\"11\":449,\"12\":131,\"13\":296,\"14\":152,\"15\":125,\"155\":30,\"156\":8,\"158\":35,\"159\":21,\"16\":129,\"160\":18,\"161\":157,\"167\":45,\"168\":3,\"17\":176,\"18\":510,\"19\":524,\"20\":171,\"209\":28,\"21\":723,\"210\":34,\"214\":10,\"215\":76,\"221\":245,\"223\":619,\"224\":128,\"225\":467,\"23\":352,\"24\":1085,\"25\":387,\"257\":65,\"26\":179,\"268\":8,\"27\":22,\"273\":105,\"276\":47,\"279\":8,\"28\":452,\"281\":11,\"282\":4,\"291\":30,\"292\":113,\"30\":37,\"302\":6,\"306\":1,\"31\":35,\"314\":4,\"32\":24,\"33\":126,\"34\":36,\"347\":10,\"35\":92,\"352\":662,\"36\":127,\"37\":39,\"38\":517,\"380\":6,\"381\":34,\"383\":27,\"389\":4,\"39\":105,\"391\":7,\"396\":4,\"397\":22,\"40\":50,\"409\":30,\"41\":65,\"414\":12,\"415\":62,\"419\":35,\"42\":27,\"426\":2,\"43\":39,\"430\":13,\"431\":1,\"433\":2,\"44\":23,\"45\":15,\"46\":183,\"48\":40,\"49\":124,\"5\":661,\"51\":35,\"52\":108,\"53\":47,\"56\":7,\"570\":15,\"6\":218,\"63\":14,\"7\":421,\"79\":36,\"8\":208,\"80\":34,\"9\":239,\"all_client\":87752,\"all_tv_clinet\":13392,\"insert_time\":\"2014-08-18T09:03:24.318Z\"}\n{\"index\":{}}\n{\"0\":74453,\"10\":19,\"107\":495,\"11\":458,\"12\":121,\"13\":308,\"14\":146,\"15\":129,\"155\":30,\"156\":8,\"158\":38,\"159\":19,\"16\":131,\"160\":18,\"161\":156,\"167\":46,\"168\":3,\"17\":172,\"18\":520,\"19\":541,\"20\":172,\"209\":32,\"21\":721,\"210\":30,\"211\":1,\"214\":11,\"215\":78,\"221\":246,\"223\":614,\"224\":119,\"225\":476,\"23\":355,\"24\":1090,\"25\":380,\"257\":68,\"26\":176,\"268\":8,\"27\":22,\"273\":101,\"276\":49,\"279\":8,\"28\":462,\"281\":10,\"282\":2,\"291\":32,\"292\":106,\"30\":34,\"302\":6,\"306\":1,\"31\":41,\"314\":6,\"32\":23,\"33\":129,\"34\":35,\"347\":10,\"35\":86,\"352\":660,\"36\":126,\"37\":35,\"38\":524,\"380\":5,\"381\":33,\"383\":25,\"389\":4,\"39\":107,\"391\":6,\"396\":3,\"397\":23,\"40\":48,\"409\":31,\"41\":71,\"414\":12,\"415\":69,\"419\":33,\"42\":27,\"426\":2,\"43\":38,\"430\":12,\"431\":1,\"433\":2,\"44\":22,\"45\":12,\"46\":187,\"48\":41,\"49\":119,\"5\":646,\"51\":36,\"52\":91,\"53\":47,\"56\":7,\"570\":14,\"6\":194,\"63\":13,\"7\":419,\"79\":32,\"8\":214,\"80\":37,\"9\":270,\"all_client\":87849,\"all_tv_clinet\":13396,\"insert_time\":\"2014-08-18T09:04:24.883Z\"}\n{\"index\":{}}\n{\"0\":74461,\"10\":20,\"107\":492,\"11\":476,\"12\":116,\"13\":303,\"14\":137,\"15\":131,\"155\":29,\"156\":6,\"158\":39,\"159\":20,\"16\":134,\"160\":20,\"161\":168,\"167\":47,\"168\":3,\"17\":169,\"18\":541,\"19\":555,\"20\":178,\"209\":34,\"21\":721,\"210\":29,\"211\":1,\"214\":10,\"215\":79,\"221\":242,\"223\":611,\"224\":110,\"225\":478,\"23\":360,\"24\":1107,\"25\":390,\"257\":67,\"26\":176,\"268\":7,\"27\":23,\"273\":100,\"276\":51,\"279\":6,\"28\":466,\"281\":9,\"282\":3,\"291\":33,\"292\":104,\"30\":31,\"302\":6,\"306\":1,\"31\":38,\"314\":6,\"32\":25,\"33\":132,\"34\":31,\"347\":10,\"35\":74,\"352\":660,\"36\":128,\"37\":33,\"38\":527,\"380\":4,\"381\":32,\"383\":25,\"389\":4,\"39\":107,\"391\":6,\"396\":3,\"397\":24,\"40\":49,\"409\":35,\"41\":75,\"414\":14,\"415\":67,\"419\":33,\"42\":28,\"426\":1,\"43\":39,\"430\":10,\"433\":2,\"44\":21,\"45\":14,\"46\":194,\"48\":43,\"49\":114,\"5\":652,\"51\":37,\"52\":84,\"53\":46,\"56\":7,\"570\":14,\"6\":172,\"63\":13,\"7\":403,\"79\":33,\"8\":207,\"80\":38,\"9\":291,\"all_client\":87905,\"all_tv_clinet\":13444,\"insert_time\":\"2014-08-18T09:05:25.453Z\"}\n{\"index\":{}}\n{\"0\":74505,\"10\":18,\"107\":495,\"11\":487,\"12\":106,\"13\":303,\"14\":132,\"15\":130,\"155\":30,\"156\":7,\"158\":37,\"159\":20,\"16\":132,\"160\":21,\"161\":172,\"167\":49,\"168\":3,\"17\":168,\"18\":551,\"19\":557,\"20\":175,\"209\":32,\"21\":720,\"210\":27,\"211\":1,\"214\":9,\"215\":82,\"221\":234,\"223\":622,\"224\":103,\"225\":483,\"23\":374,\"24\":1104,\"25\":388,\"257\":64,\"26\":169,\"268\":6,\"27\":22,\"273\":98,\"276\":53,\"279\":7,\"28\":466,\"281\":9,\"282\":3,\"291\":33,\"292\":99,\"30\":30,\"302\":7,\"306\":2,\"31\":32,\"314\":6,\"32\":28,\"33\":134,\"34\":27,\"347\":9,\"35\":69,\"352\":665,\"36\":129,\"37\":29,\"38\":515,\"380\":5,\"381\":29,\"383\":25,\"389\":4,\"39\":110,\"391\":7,\"396\":4,\"397\":24,\"40\":47,\"409\":42,\"41\":78,\"414\":15,\"415\":71,\"419\":27,\"42\":26,\"426\":1,\"43\":40,\"430\":10,\"431\":1,\"433\":1,\"44\":24,\"45\":16,\"46\":198,\"48\":41,\"49\":116,\"5\":644,\"51\":39,\"52\":82,\"53\":45,\"56\":7,\"570\":14,\"6\":160,\"63\":11,\"7\":395,\"79\":31,\"8\":212,\"80\":39,\"9\":299,\"all_client\":87928,\"all_tv_clinet\":13423,\"insert_time\":\"2014-08-18T09:06:26.080Z\"}\n{\"index\":{}}\n{\"0\":74609,\"10\":15,\"107\":501,\"11\":491,\"12\":113,\"13\":306,\"14\":134,\"15\":127,\"155\":32,\"156\":9,\"158\":36,\"159\":22,\"16\":131,\"160\":22,\"161\":174,\"167\":48,\"168\":4,\"17\":164,\"18\":560,\"19\":564,\"20\":176,\"209\":29,\"21\":718,\"210\":25,\"214\":9,\"215\":89,\"221\":226,\"223\":632,\"224\":94,\"225\":479,\"23\":375,\"24\":1107,\"25\":394,\"257\":61,\"26\":172,\"268\":7,\"27\":22,\"273\":94,\"276\":58,\"279\":6,\"28\":467,\"281\":9,\"282\":2,\"291\":33,\"292\":103,\"30\":26,\"302\":8,\"306\":2,\"31\":30,\"314\":5,\"32\":29,\"33\":132,\"34\":25,\"347\":10,\"35\":66,\"352\":671,\"36\":126,\"37\":24,\"38\":514,\"380\":7,\"381\":28,\"383\":29,\"389\":4,\"39\":108,\"391\":6,\"396\":4,\"397\":23,\"40\":45,\"409\":45,\"41\":81,\"414\":14,\"415\":74,\"419\":24,\"42\":28,\"426\":1,\"43\":37,\"430\":12,\"431\":1,\"433\":1,\"44\":22,\"45\":17,\"46\":203,\"48\":37,\"49\":117,\"5\":646,\"51\":41,\"52\":79,\"53\":42,\"56\":6,\"570\":14,\"6\":155,\"63\":12,\"7\":392,\"79\":27,\"8\":211,\"80\":39,\"9\":304,\"all_client\":88053,\"all_tv_clinet\":13444,\"insert_time\":\"2014-08-18T09:07:26.702Z\"}\n{\"index\":{}}\n{\"0\":74769,\"10\":14,\"107\":507,\"11\":504,\"12\":121,\"13\":301,\"14\":137,\"15\":117,\"155\":33,\"156\":9,\"158\":39,\"159\":23,\"16\":131,\"160\":21,\"161\":173,\"167\":48,\"168\":4,\"17\":164,\"18\":553,\"19\":565,\"20\":174,\"209\":30,\"21\":703,\"210\":24,\"214\":10,\"215\":92,\"221\":232,\"223\":622,\"224\":92,\"225\":488,\"23\":373,\"24\":1111,\"25\":398,\"257\":58,\"26\":175,\"268\":8,\"27\":20,\"273\":93,\"276\":59,\"279\":6,\"28\":472,\"281\":7,\"282\":2,\"291\":33,\"292\":106,\"30\":25,\"302\":8,\"306\":2,\"31\":32,\"314\":4,\"32\":30,\"33\":132,\"34\":23,\"347\":10,\"35\":66,\"352\":658,\"36\":130,\"37\":25,\"38\":515,\"380\":9,\"381\":28,\"383\":29,\"389\":4,\"39\":107,\"391\":5,\"396\":4,\"397\":23,\"40\":43,\"409\":44,\"41\":84,\"414\":13,\"415\":74,\"419\":26,\"42\":27,\"426\":1,\"43\":33,\"430\":12,\"431\":1,\"44\":22,\"45\":15,\"46\":203,\"48\":33,\"49\":120,\"5\":650,\"51\":37,\"52\":72,\"53\":43,\"56\":8,\"570\":15,\"6\":154,\"63\":12,\"7\":380,\"79\":26,\"8\":214,\"80\":37,\"9\":318,\"all_client\":88207,\"all_tv_clinet\":13438,\"insert_time\":\"2014-08-18T09:08:27.342Z\"}\n{\"index\":{}}\n{\"0\":74865,\"10\":13,\"107\":507,\"11\":506,\"12\":127,\"13\":301,\"14\":146,\"15\":111,\"155\":35,\"156\":9,\"158\":36,\"159\":23,\"16\":127,\"160\":20,\"161\":180,\"167\":49,\"168\":4,\"17\":161,\"18\":538,\"19\":571,\"20\":168,\"209\":29,\"21\":699,\"210\":22,\"214\":10,\"215\":90,\"221\":235,\"223\":626,\"224\":89,\"225\":485,\"23\":383,\"24\":1116,\"25\":417,\"257\":53,\"26\":180,\"268\":8,\"27\":21,\"273\":91,\"276\":59,\"279\":7,\"28\":467,\"281\":7,\"282\":3,\"291\":33,\"292\":100,\"30\":23,\"302\":7,\"306\":2,\"31\":33,\"314\":4,\"32\":30,\"33\":129,\"34\":24,\"347\":10,\"35\":61,\"352\":650,\"36\":140,\"37\":24,\"38\":523,\"380\":9,\"381\":26,\"383\":29,\"389\":4,\"39\":108,\"391\":5,\"396\":5,\"397\":23,\"40\":41,\"409\":46,\"41\":83,\"414\":14,\"415\":73,\"419\":23,\"42\":30,\"426\":1,\"43\":36,\"430\":13,\"44\":22,\"45\":11,\"46\":200,\"48\":33,\"49\":119,\"5\":649,\"51\":35,\"52\":67,\"53\":38,\"56\":9,\"570\":15,\"6\":146,\"63\":13,\"7\":363,\"79\":26,\"8\":218,\"80\":43,\"9\":331,\"all_client\":88294,\"all_tv_clinet\":13429,\"insert_time\":\"2014-08-18T09:09:28.288Z\"}\n{\"index\":{}}\n{\"0\":74930,\"10\":12,\"107\":504,\"11\":513,\"12\":135,\"13\":311,\"14\":145,\"15\":111,\"155\":36,\"156\":11,\"158\":34,\"159\":23,\"16\":131,\"160\":18,\"161\":190,\"167\":51,\"168\":4,\"17\":161,\"18\":550,\"19\":572,\"20\":160,\"209\":27,\"21\":681,\"210\":22,\"214\":12,\"215\":87,\"221\":227,\"223\":624,\"224\":88,\"225\":495,\"23\":380,\"24\":1112,\"25\":422,\"257\":58,\"26\":180,\"268\":7,\"27\":21,\"273\":89,\"276\":63,\"279\":9,\"28\":470,\"281\":6,\"282\":2,\"291\":31,\"292\":97,\"30\":24,\"302\":8,\"306\":2,\"31\":29,\"314\":3,\"32\":31,\"33\":130,\"34\":22,\"347\":10,\"35\":62,\"352\":641,\"36\":142,\"37\":24,\"38\":527,\"380\":8,\"381\":28,\"383\":28,\"389\":3,\"39\":106,\"391\":6,\"396\":5,\"397\":25,\"40\":40,\"409\":45,\"41\":86,\"414\":15,\"415\":69,\"419\":24,\"42\":30,\"426\":1,\"43\":36,\"430\":17,\"44\":24,\"45\":13,\"46\":204,\"48\":32,\"49\":121,\"5\":643,\"51\":35,\"52\":64,\"53\":37,\"56\":11,\"570\":15,\"6\":151,\"63\":12,\"7\":360,\"79\":27,\"8\":220,\"80\":41,\"9\":320,\"all_client\":88369,\"all_tv_clinet\":13439,\"insert_time\":\"2014-08-18T09:10:28.942Z\"}\n{\"index\":{}}\n{\"0\":75019,\"10\":12,\"107\":510,\"11\":522,\"12\":127,\"13\":322,\"14\":147,\"15\":105,\"155\":37,\"156\":13,\"158\":35,\"159\":24,\"16\":122,\"160\":19,\"161\":198,\"167\":50,\"168\":4,\"17\":162,\"18\":571,\"19\":582,\"20\":146,\"209\":26,\"21\":682,\"210\":17,\"214\":14,\"215\":84,\"221\":212,\"223\":633,\"224\":85,\"225\":507,\"23\":382,\"24\":1119,\"25\":434,\"257\":55,\"26\":175,\"268\":6,\"27\":22,\"273\":85,\"276\":67,\"279\":9,\"28\":461,\"281\":6,\"282\":4,\"291\":29,\"292\":95,\"30\":22,\"302\":8,\"306\":2,\"31\":32,\"314\":3,\"32\":31,\"33\":128,\"34\":23,\"347\":10,\"35\":59,\"352\":646,\"36\":144,\"37\":23,\"38\":527,\"380\":8,\"381\":30,\"383\":31,\"389\":3,\"39\":111,\"391\":9,\"396\":6,\"397\":25,\"40\":40,\"409\":45,\"41\":85,\"414\":16,\"415\":70,\"419\":24,\"42\":28,\"426\":1,\"43\":35,\"430\":20,\"433\":1,\"44\":25,\"45\":13,\"46\":202,\"48\":33,\"49\":127,\"5\":643,\"51\":36,\"52\":62,\"53\":36,\"56\":14,\"570\":13,\"6\":146,\"63\":12,\"7\":363,\"79\":29,\"8\":222,\"80\":43,\"9\":312,\"all_client\":88513,\"all_tv_clinet\":13494,\"insert_time\":\"2014-08-18T09:11:29.612Z\"}\n{\"index\":{}}\n{\"0\":75135,\"10\":13,\"107\":500,\"11\":523,\"12\":116,\"13\":333,\"14\":148,\"15\":111,\"155\":40,\"156\":12,\"158\":34,\"159\":24,\"16\":121,\"160\":18,\"161\":193,\"167\":50,\"168\":4,\"17\":157,\"18\":578,\"19\":600,\"20\":137,\"209\":24,\"21\":683,\"210\":14,\"214\":15,\"215\":80,\"221\":211,\"223\":634,\"224\":82,\"225\":507,\"23\":390,\"24\":1100,\"25\":446,\"257\":53,\"26\":176,\"268\":3,\"27\":21,\"273\":80,\"276\":69,\"279\":9,\"28\":456,\"281\":7,\"282\":3,\"291\":26,\"292\":99,\"30\":23,\"302\":8,\"306\":3,\"31\":34,\"314\":3,\"32\":33,\"33\":133,\"34\":22,\"347\":10,\"35\":57,\"352\":656,\"36\":138,\"37\":22,\"38\":522,\"380\":9,\"381\":34,\"383\":29,\"389\":3,\"39\":116,\"391\":9,\"396\":5,\"397\":25,\"40\":41,\"409\":43,\"41\":84,\"414\":16,\"415\":72,\"419\":24,\"42\":29,\"426\":1,\"43\":34,\"430\":22,\"433\":2,\"44\":23,\"45\":13,\"46\":206,\"48\":30,\"49\":136,\"5\":643,\"51\":37,\"52\":63,\"53\":35,\"56\":13,\"570\":14,\"6\":137,\"63\":14,\"7\":373,\"79\":29,\"8\":219,\"80\":40,\"9\":294,\"all_client\":88616,\"all_tv_clinet\":13481,\"insert_time\":\"2014-08-18T09:12:30.229Z\"}\n{\"index\":{}}\n{\"0\":75236,\"10\":12,\"107\":496,\"11\":534,\"12\":115,\"13\":342,\"14\":154,\"15\":111,\"155\":41,\"156\":14,\"158\":33,\"159\":23,\"16\":121,\"160\":22,\"161\":189,\"167\":52,\"168\":4,\"17\":153,\"18\":585,\"19\":610,\"20\":139,\"209\":22,\"21\":690,\"210\":13,\"214\":17,\"215\":73,\"221\":207,\"223\":640,\"224\":80,\"225\":505,\"23\":399,\"24\":1068,\"25\":452,\"257\":54,\"26\":175,\"268\":3,\"27\":21,\"273\":77,\"276\":70,\"279\":8,\"28\":461,\"281\":7,\"282\":4,\"291\":23,\"292\":96,\"30\":22,\"302\":7,\"306\":3,\"31\":35,\"314\":4,\"32\":32,\"33\":129,\"34\":26,\"347\":12,\"35\":50,\"352\":659,\"36\":137,\"37\":23,\"38\":514,\"380\":10,\"381\":35,\"383\":31,\"389\":3,\"39\":118,\"391\":8,\"396\":5,\"397\":25,\"40\":40,\"409\":45,\"41\":86,\"414\":18,\"415\":74,\"419\":28,\"42\":34,\"426\":1,\"43\":31,\"430\":22,\"433\":2,\"44\":26,\"45\":10,\"46\":200,\"48\":28,\"49\":140,\"5\":649,\"51\":37,\"52\":58,\"53\":36,\"56\":16,\"570\":15,\"6\":142,\"63\":14,\"7\":372,\"79\":27,\"8\":220,\"80\":39,\"9\":277,\"all_client\":88726,\"all_tv_clinet\":13490,\"insert_time\":\"2014-08-18T09:13:30.777Z\"}\n{\"index\":{}}\n{\"0\":75256,\"10\":14,\"107\":501,\"11\":528,\"12\":123,\"13\":349,\"14\":156,\"15\":112,\"155\":43,\"156\":12,\"158\":33,\"159\":24,\"16\":120,\"160\":25,\"161\":183,\"167\":53,\"168\":2,\"17\":150,\"18\":591,\"19\":632,\"20\":133,\"209\":24,\"21\":683,\"210\":13,\"214\":20,\"215\":71,\"221\":210,\"223\":649,\"224\":80,\"225\":504,\"23\":409,\"24\":1050,\"25\":456,\"257\":56,\"26\":177,\"268\":5,\"27\":21,\"273\":73,\"276\":74,\"279\":7,\"28\":464,\"281\":7,\"282\":5,\"291\":20,\"292\":96,\"30\":23,\"302\":6,\"306\":4,\"31\":40,\"314\":2,\"32\":32,\"33\":123,\"34\":25,\"347\":11,\"35\":48,\"352\":653,\"36\":143,\"37\":21,\"38\":496,\"380\":10,\"381\":35,\"383\":31,\"389\":3,\"39\":116,\"391\":6,\"396\":5,\"397\":25,\"40\":40,\"409\":46,\"41\":85,\"414\":18,\"415\":77,\"419\":34,\"42\":31,\"426\":1,\"43\":30,\"430\":23,\"433\":2,\"44\":31,\"45\":9,\"46\":204,\"48\":31,\"49\":138,\"5\":654,\"51\":40,\"52\":55,\"53\":33,\"56\":16,\"570\":14,\"6\":152,\"63\":16,\"7\":364,\"79\":30,\"8\":222,\"80\":41,\"9\":270,\"all_client\":88779,\"all_tv_clinet\":13523,\"insert_time\":\"2014-08-18T09:14:31.395Z\"}\n{\"index\":{}}\n{\"0\":75348,\"10\":17,\"107\":508,\"11\":542,\"12\":121,\"13\":353,\"14\":156,\"15\":115,\"155\":44,\"156\":15,\"158\":34,\"159\":25,\"16\":122,\"160\":23,\"161\":176,\"167\":49,\"168\":2,\"17\":142,\"18\":619,\"19\":645,\"20\":127,\"209\":27,\"21\":690,\"210\":11,\"214\":21,\"215\":73,\"221\":223,\"223\":652,\"224\":83,\"225\":492,\"23\":413,\"24\":1020,\"25\":462,\"257\":58,\"26\":177,\"268\":5,\"27\":18,\"273\":69,\"276\":75,\"279\":7,\"28\":466,\"281\":6,\"282\":5,\"291\":20,\"292\":89,\"30\":21,\"302\":5,\"306\":3,\"31\":32,\"314\":3,\"32\":36,\"33\":120,\"34\":25,\"347\":14,\"35\":42,\"352\":654,\"36\":141,\"37\":22,\"38\":492,\"380\":10,\"381\":35,\"383\":31,\"389\":3,\"39\":118,\"391\":4,\"396\":6,\"397\":26,\"40\":38,\"409\":49,\"41\":86,\"414\":17,\"415\":77,\"419\":38,\"42\":33,\"426\":1,\"43\":27,\"430\":21,\"431\":1,\"433\":2,\"44\":35,\"45\":9,\"46\":199,\"48\":30,\"49\":142,\"5\":656,\"51\":40,\"52\":56,\"53\":35,\"56\":17,\"570\":13,\"6\":163,\"63\":16,\"7\":354,\"79\":29,\"8\":221,\"80\":41,\"9\":260,\"all_client\":88894,\"all_tv_clinet\":13546,\"insert_time\":\"2014-08-18T09:15:32.044Z\"}\n{\"index\":{}}\n{\"0\":75452,\"10\":21,\"107\":504,\"11\":549,\"12\":117,\"13\":360,\"14\":164,\"15\":113,\"155\":45,\"156\":15,\"158\":34,\"159\":26,\"16\":125,\"160\":23,\"161\":181,\"167\":50,\"168\":1,\"17\":133,\"18\":630,\"19\":637,\"20\":121,\"209\":28,\"21\":667,\"210\":11,\"214\":21,\"215\":72,\"221\":224,\"223\":666,\"224\":86,\"225\":499,\"23\":428,\"24\":1024,\"25\":464,\"257\":58,\"26\":180,\"268\":5,\"27\":19,\"273\":63,\"276\":78,\"279\":7,\"28\":447,\"281\":6,\"282\":7,\"291\":20,\"292\":85,\"30\":22,\"302\":5,\"306\":3,\"31\":31,\"314\":4,\"32\":36,\"33\":114,\"34\":25,\"347\":15,\"35\":46,\"352\":652,\"36\":140,\"37\":21,\"38\":482,\"380\":10,\"381\":35,\"383\":31,\"389\":3,\"39\":115,\"391\":4,\"396\":6,\"397\":26,\"40\":35,\"409\":52,\"41\":86,\"414\":16,\"415\":78,\"419\":43,\"42\":39,\"426\":1,\"43\":27,\"430\":22,\"431\":1,\"433\":2,\"44\":38,\"45\":11,\"46\":203,\"48\":29,\"49\":147,\"5\":664,\"51\":41,\"52\":60,\"53\":34,\"56\":17,\"570\":14,\"6\":169,\"63\":17,\"7\":357,\"79\":30,\"8\":221,\"80\":42,\"9\":261,\"all_client\":89049,\"all_tv_clinet\":13597,\"insert_time\":\"2014-08-18T09:16:32.688Z\"}\n{\"index\":{}}\n{\"0\":75531,\"10\":24,\"107\":507,\"11\":555,\"12\":116,\"13\":364,\"14\":167,\"15\":117,\"155\":46,\"156\":14,\"158\":34,\"159\":26,\"16\":130,\"160\":24,\"161\":199,\"167\":51,\"168\":2,\"17\":124,\"18\":651,\"19\":589,\"20\":116,\"209\":28,\"21\":659,\"210\":10,\"214\":22,\"215\":74,\"221\":221,\"223\":675,\"224\":98,\"225\":503,\"23\":446,\"24\":1015,\"25\":481,\"257\":57,\"26\":181,\"268\":4,\"27\":19,\"273\":62,\"276\":77,\"279\":7,\"28\":421,\"281\":4,\"282\":7,\"291\":19,\"292\":90,\"30\":24,\"302\":4,\"306\":2,\"31\":28,\"314\":5,\"32\":38,\"33\":111,\"34\":25,\"347\":19,\"35\":48,\"352\":640,\"36\":143,\"37\":19,\"38\":480,\"380\":9,\"381\":38,\"383\":30,\"389\":3,\"39\":116,\"391\":4,\"396\":6,\"397\":26,\"40\":34,\"409\":54,\"41\":85,\"414\":15,\"415\":74,\"419\":45,\"42\":44,\"426\":2,\"43\":29,\"430\":21,\"431\":1,\"433\":2,\"44\":36,\"45\":12,\"46\":210,\"48\":27,\"49\":151,\"5\":682,\"51\":41,\"52\":67,\"53\":40,\"56\":17,\"570\":14,\"6\":185,\"63\":17,\"7\":344,\"79\":30,\"8\":214,\"80\":42,\"9\":257,\"all_client\":89177,\"all_tv_clinet\":13646,\"insert_time\":\"2014-08-18T09:17:33.334Z\"}\n{\"index\":{}}\n{\"0\":75711,\"10\":23,\"107\":514,\"11\":560,\"12\":103,\"13\":382,\"14\":167,\"15\":120,\"155\":47,\"156\":16,\"158\":34,\"159\":26,\"16\":130,\"160\":24,\"161\":225,\"167\":51,\"168\":2,\"17\":118,\"18\":665,\"19\":540,\"20\":115,\"209\":26,\"21\":635,\"210\":9,\"211\":1,\"214\":23,\"215\":72,\"221\":215,\"223\":678,\"224\":103,\"225\":509,\"23\":456,\"24\":1010,\"25\":476,\"257\":55,\"26\":191,\"268\":4,\"27\":20,\"273\":62,\"276\":79,\"279\":7,\"28\":406,\"281\":6,\"282\":7,\"291\":19,\"292\":94,\"30\":22,\"302\":4,\"306\":2,\"31\":28,\"314\":4,\"32\":37,\"33\":100,\"34\":27,\"347\":18,\"35\":45,\"352\":652,\"36\":146,\"37\":20,\"38\":459,\"380\":10,\"381\":37,\"383\":33,\"389\":3,\"39\":117,\"391\":4,\"396\":5,\"397\":25,\"40\":33,\"409\":54,\"41\":82,\"414\":20,\"415\":75,\"419\":53,\"42\":47,\"426\":1,\"43\":30,\"430\":22,\"431\":1,\"433\":2,\"44\":37,\"45\":15,\"46\":215,\"48\":31,\"49\":154,\"5\":694,\"51\":42,\"52\":73,\"53\":41,\"56\":18,\"570\":14,\"6\":196,\"63\":16,\"7\":342,\"79\":31,\"8\":217,\"80\":43,\"9\":259,\"all_client\":89392,\"all_tv_clinet\":13681,\"insert_time\":\"2014-08-18T09:18:33.945Z\"}\n{\"index\":{}}\n{\"0\":75805,\"10\":24,\"107\":507,\"11\":561,\"12\":101,\"13\":384,\"14\":165,\"15\":124,\"155\":48,\"156\":15,\"158\":37,\"159\":26,\"16\":134,\"160\":24,\"161\":240,\"167\":53,\"168\":2,\"17\":109,\"18\":672,\"19\":520,\"20\":114,\"209\":25,\"21\":613,\"210\":8,\"211\":1,\"214\":23,\"215\":63,\"221\":230,\"223\":662,\"224\":115,\"225\":510,\"23\":469,\"24\":1037,\"25\":475,\"257\":56,\"26\":194,\"268\":5,\"27\":22,\"273\":66,\"276\":79,\"279\":10,\"28\":385,\"281\":6,\"282\":4,\"291\":17,\"292\":99,\"30\":20,\"302\":4,\"306\":2,\"31\":28,\"314\":6,\"317\":1,\"32\":42,\"33\":98,\"34\":27,\"347\":17,\"35\":45,\"352\":645,\"36\":140,\"37\":21,\"38\":449,\"380\":12,\"381\":34,\"383\":31,\"389\":3,\"39\":122,\"391\":5,\"396\":4,\"397\":28,\"40\":33,\"409\":57,\"41\":79,\"414\":21,\"415\":75,\"419\":60,\"42\":46,\"426\":1,\"43\":32,\"430\":22,\"431\":1,\"433\":3,\"44\":39,\"45\":17,\"46\":215,\"48\":33,\"49\":159,\"5\":708,\"51\":41,\"52\":73,\"53\":48,\"56\":18,\"570\":14,\"6\":214,\"63\":17,\"7\":337,\"79\":32,\"8\":221,\"80\":45,\"9\":261,\"all_client\":89545,\"all_tv_clinet\":13740,\"insert_time\":\"2014-08-18T09:19:34.626Z\"}\n{\"index\":{}}\n{\"0\":75823,\"10\":23,\"107\":503,\"11\":562,\"12\":90,\"13\":383,\"14\":172,\"15\":126,\"155\":47,\"156\":15,\"158\":37,\"159\":26,\"16\":135,\"160\":25,\"161\":251,\"167\":53,\"168\":2,\"17\":108,\"18\":689,\"19\":502,\"20\":112,\"209\":24,\"21\":611,\"210\":8,\"211\":1,\"214\":23,\"215\":63,\"221\":241,\"223\":671,\"224\":124,\"225\":528,\"23\":476,\"24\":1041,\"25\":481,\"257\":60,\"26\":189,\"268\":6,\"27\":26,\"273\":64,\"276\":80,\"279\":10,\"28\":365,\"281\":6,\"282\":3,\"291\":16,\"292\":110,\"30\":19,\"302\":3,\"306\":2,\"31\":27,\"314\":6,\"317\":1,\"32\":41,\"33\":95,\"34\":30,\"347\":18,\"35\":43,\"352\":639,\"36\":148,\"37\":19,\"38\":446,\"380\":13,\"381\":32,\"383\":31,\"389\":3,\"39\":123,\"391\":5,\"396\":3,\"397\":28,\"40\":30,\"409\":57,\"41\":76,\"414\":25,\"415\":80,\"419\":66,\"42\":47,\"426\":1,\"43\":38,\"430\":21,\"431\":1,\"433\":2,\"44\":39,\"45\":18,\"46\":214,\"48\":33,\"49\":165,\"5\":715,\"51\":45,\"52\":75,\"53\":44,\"56\":19,\"570\":14,\"6\":225,\"63\":18,\"7\":332,\"79\":29,\"8\":220,\"80\":46,\"9\":270,\"all_client\":89651,\"all_tv_clinet\":13828,\"insert_time\":\"2014-08-18T09:20:35.376Z\"}\n{\"index\":{}}\n{\"0\":75898,\"10\":23,\"107\":502,\"11\":557,\"12\":88,\"13\":395,\"14\":168,\"15\":125,\"155\":50,\"156\":13,\"158\":39,\"159\":28,\"16\":140,\"160\":26,\"161\":267,\"167\":52,\"168\":2,\"17\":110,\"18\":707,\"19\":479,\"20\":112,\"209\":22,\"21\":597,\"210\":9,\"211\":1,\"214\":24,\"215\":62,\"221\":243,\"223\":675,\"224\":125,\"225\":530,\"23\":489,\"24\":1054,\"25\":493,\"257\":61,\"26\":194,\"268\":7,\"27\":27,\"273\":61,\"276\":80,\"279\":11,\"28\":351,\"281\":5,\"282\":4,\"291\":16,\"292\":112,\"30\":19,\"302\":3,\"306\":2,\"31\":25,\"314\":6,\"317\":1,\"32\":40,\"33\":98,\"34\":28,\"347\":20,\"35\":42,\"352\":643,\"36\":147,\"37\":19,\"38\":435,\"380\":12,\"381\":37,\"383\":38,\"389\":3,\"39\":125,\"391\":5,\"396\":3,\"397\":27,\"40\":31,\"409\":58,\"41\":80,\"414\":25,\"415\":84,\"419\":66,\"42\":51,\"426\":1,\"43\":35,\"430\":22,\"431\":1,\"433\":2,\"44\":38,\"45\":20,\"46\":219,\"48\":35,\"49\":164,\"5\":713,\"51\":46,\"52\":75,\"53\":48,\"56\":21,\"570\":14,\"6\":233,\"63\":18,\"7\":333,\"79\":28,\"8\":221,\"80\":46,\"9\":279,\"all_client\":89819,\"all_tv_clinet\":13921,\"insert_time\":\"2014-08-18T09:21:36.756Z\"}\n{\"index\":{}}\n{\"0\":76020,\"10\":23,\"107\":496,\"11\":552,\"12\":89,\"13\":401,\"14\":168,\"15\":124,\"155\":52,\"156\":14,\"158\":39,\"159\":27,\"16\":137,\"160\":24,\"161\":280,\"167\":52,\"168\":2,\"17\":105,\"18\":721,\"19\":476,\"20\":112,\"209\":22,\"21\":581,\"210\":9,\"211\":1,\"214\":24,\"215\":65,\"221\":240,\"223\":689,\"224\":136,\"225\":540,\"23\":495,\"24\":1064,\"25\":496,\"257\":63,\"26\":189,\"268\":7,\"27\":25,\"273\":58,\"276\":81,\"279\":8,\"28\":341,\"281\":6,\"282\":5,\"291\":14,\"292\":115,\"30\":19,\"302\":4,\"306\":2,\"31\":24,\"314\":5,\"317\":1,\"32\":38,\"33\":94,\"34\":26,\"347\":20,\"35\":39,\"352\":650,\"36\":135,\"37\":19,\"38\":426,\"380\":10,\"381\":37,\"383\":39,\"389\":3,\"39\":121,\"391\":6,\"396\":3,\"397\":27,\"40\":29,\"409\":61,\"41\":77,\"414\":25,\"415\":85,\"419\":67,\"42\":55,\"426\":2,\"43\":34,\"430\":22,\"431\":1,\"433\":3,\"44\":41,\"45\":20,\"46\":223,\"48\":33,\"49\":167,\"5\":709,\"51\":49,\"52\":78,\"53\":48,\"56\":24,\"570\":14,\"6\":232,\"63\":18,\"7\":328,\"79\":31,\"8\":227,\"80\":45,\"9\":285,\"all_client\":89969,\"all_tv_clinet\":13949,\"insert_time\":\"2014-08-18T09:22:37.489Z\"}\n{\"index\":{}}\n{\"0\":76175,\"10\":21,\"107\":482,\"11\":560,\"12\":88,\"13\":404,\"14\":161,\"15\":129,\"155\":52,\"156\":14,\"158\":34,\"159\":29,\"16\":136,\"160\":27,\"161\":284,\"167\":50,\"168\":3,\"17\":108,\"18\":743,\"19\":472,\"20\":108,\"209\":17,\"21\":565,\"210\":9,\"211\":1,\"214\":27,\"215\":66,\"221\":236,\"223\":687,\"224\":137,\"225\":538,\"23\":504,\"24\":1081,\"25\":502,\"257\":64,\"26\":189,\"268\":6,\"27\":23,\"273\":58,\"276\":82,\"279\":8,\"28\":330,\"281\":6,\"282\":7,\"291\":15,\"292\":117,\"30\":16,\"302\":5,\"306\":2,\"31\":27,\"314\":5,\"317\":1,\"32\":36,\"33\":91,\"34\":25,\"347\":20,\"35\":37,\"352\":650,\"36\":143,\"37\":16,\"38\":417,\"380\":10,\"381\":32,\"383\":41,\"389\":3,\"39\":122,\"391\":6,\"396\":3,\"397\":27,\"40\":29,\"409\":62,\"41\":78,\"414\":26,\"415\":89,\"419\":68,\"42\":56,\"426\":2,\"43\":34,\"430\":21,\"431\":1,\"433\":3,\"44\":42,\"45\":22,\"46\":222,\"48\":31,\"49\":170,\"5\":705,\"51\":55,\"52\":81,\"53\":56,\"56\":25,\"570\":15,\"6\":233,\"63\":18,\"7\":329,\"79\":33,\"8\":228,\"80\":44,\"9\":290,\"all_client\":90158,\"all_tv_clinet\":13983,\"insert_time\":\"2014-08-18T09:23:38.193Z\"}\n{\"index\":{}}\n{\"0\":76214,\"10\":19,\"107\":492,\"11\":568,\"12\":80,\"13\":419,\"14\":155,\"15\":128,\"155\":52,\"156\":14,\"158\":29,\"159\":33,\"16\":132,\"160\":27,\"161\":295,\"167\":49,\"168\":3,\"17\":118,\"18\":749,\"19\":480,\"20\":111,\"209\":16,\"21\":563,\"210\":9,\"211\":1,\"214\":30,\"215\":69,\"221\":233,\"223\":691,\"224\":138,\"225\":551,\"23\":509,\"24\":1090,\"25\":505,\"257\":65,\"26\":184,\"268\":6,\"27\":26,\"273\":60,\"276\":85,\"279\":8,\"28\":323,\"281\":7,\"282\":8,\"291\":18,\"292\":121,\"30\":15,\"302\":5,\"306\":3,\"31\":24,\"314\":4,\"317\":1,\"32\":34,\"33\":86,\"34\":24,\"347\":20,\"35\":36,\"352\":660,\"36\":143,\"37\":17,\"38\":417,\"380\":9,\"381\":33,\"383\":41,\"389\":3,\"39\":117,\"391\":6,\"396\":2,\"397\":27,\"40\":29,\"409\":59,\"41\":78,\"414\":27,\"415\":86,\"419\":70,\"42\":58,\"426\":2,\"43\":34,\"430\":22,\"431\":1,\"433\":4,\"44\":43,\"45\":20,\"46\":228,\"48\":28,\"49\":172,\"5\":704,\"51\":60,\"52\":79,\"53\":60,\"56\":27,\"570\":13,\"6\":243,\"63\":18,\"7\":324,\"79\":35,\"8\":235,\"80\":44,\"9\":296,\"all_client\":90309,\"all_tv_clinet\":14095,\"insert_time\":\"2014-08-18T09:24:38.762Z\"}\n{\"index\":{}}\n{\"0\":76332,\"10\":17,\"107\":504,\"11\":570,\"12\":75,\"13\":428,\"14\":151,\"15\":121,\"155\":50,\"156\":14,\"158\":28,\"159\":34,\"16\":132,\"160\":27,\"161\":290,\"167\":53,\"168\":3,\"17\":129,\"18\":763,\"19\":495,\"20\":113,\"209\":17,\"21\":564,\"210\":9,\"211\":1,\"214\":29,\"215\":71,\"221\":227,\"223\":675,\"224\":142,\"225\":559,\"23\":518,\"24\":1101,\"25\":507,\"257\":64,\"26\":177,\"268\":5,\"27\":27,\"273\":58,\"276\":84,\"279\":8,\"28\":315,\"281\":7,\"282\":9,\"291\":16,\"292\":129,\"30\":12,\"302\":7,\"306\":3,\"31\":28,\"314\":4,\"317\":1,\"32\":31,\"33\":85,\"34\":26,\"347\":22,\"35\":39,\"352\":673,\"36\":142,\"37\":18,\"38\":413,\"380\":10,\"381\":33,\"383\":41,\"389\":3,\"39\":118,\"391\":5,\"396\":2,\"397\":26,\"40\":25,\"409\":49,\"41\":77,\"414\":29,\"415\":88,\"419\":70,\"42\":55,\"426\":1,\"43\":35,\"430\":20,\"431\":1,\"433\":4,\"44\":43,\"45\":20,\"46\":231,\"48\":28,\"49\":176,\"5\":714,\"51\":66,\"52\":80,\"53\":59,\"56\":28,\"570\":13,\"6\":236,\"63\":19,\"7\":317,\"79\":43,\"8\":241,\"80\":43,\"9\":314,\"all_client\":90515,\"all_tv_clinet\":14183,\"insert_time\":\"2014-08-18T09:25:39.366Z\"}\n{\"index\":{}}\n{\"0\":76424,\"10\":17,\"107\":508,\"11\":585,\"12\":75,\"13\":416,\"14\":140,\"15\":113,\"155\":52,\"156\":14,\"158\":27,\"159\":35,\"16\":129,\"160\":26,\"161\":273,\"167\":55,\"168\":1,\"17\":136,\"18\":773,\"19\":518,\"20\":116,\"209\":18,\"21\":552,\"210\":8,\"211\":1,\"214\":31,\"215\":69,\"221\":235,\"223\":659,\"224\":144,\"225\":550,\"23\":532,\"24\":1108,\"25\":522,\"257\":70,\"26\":166,\"268\":5,\"27\":29,\"273\":56,\"276\":87,\"279\":9,\"28\":301,\"281\":7,\"282\":7,\"291\":16,\"292\":134,\"30\":12,\"302\":6,\"306\":3,\"31\":30,\"314\":6,\"317\":1,\"32\":33,\"33\":82,\"34\":28,\"347\":23,\"35\":39,\"352\":693,\"36\":135,\"37\":18,\"38\":410,\"380\":12,\"381\":34,\"383\":35,\"389\":4,\"39\":118,\"391\":5,\"396\":3,\"397\":25,\"40\":25,\"409\":45,\"41\":77,\"414\":27,\"415\":90,\"419\":73,\"42\":61,\"43\":38,\"430\":19,\"431\":1,\"433\":4,\"44\":47,\"45\":20,\"46\":233,\"48\":30,\"49\":178,\"5\":726,\"51\":63,\"52\":78,\"53\":54,\"56\":26,\"570\":13,\"6\":231,\"63\":19,\"7\":310,\"79\":41,\"8\":237,\"80\":45,\"9\":332,\"all_client\":90647,\"all_tv_clinet\":14223,\"insert_time\":\"2014-08-18T09:26:40.026Z\"}\n{\"index\":{}}\n{\"0\":76572,\"10\":18,\"107\":510,\"11\":600,\"12\":75,\"13\":411,\"14\":132,\"15\":100,\"155\":50,\"156\":16,\"158\":27,\"159\":34,\"16\":125,\"160\":24,\"161\":253,\"167\":56,\"168\":1,\"17\":139,\"18\":801,\"19\":553,\"20\":113,\"209\":20,\"21\":541,\"210\":9,\"211\":1,\"214\":31,\"215\":69,\"221\":233,\"223\":632,\"224\":149,\"225\":546,\"23\":542,\"24\":1133,\"25\":543,\"257\":70,\"26\":150,\"268\":6,\"27\":28,\"273\":55,\"276\":81,\"279\":10,\"28\":289,\"281\":7,\"282\":8,\"291\":16,\"292\":134,\"30\":12,\"302\":7,\"306\":2,\"31\":33,\"314\":8,\"32\":33,\"33\":78,\"34\":29,\"347\":22,\"35\":37,\"352\":684,\"36\":134,\"37\":17,\"38\":409,\"380\":13,\"381\":37,\"383\":31,\"389\":4,\"39\":125,\"391\":5,\"396\":2,\"397\":26,\"40\":24,\"409\":43,\"41\":75,\"414\":27,\"415\":88,\"419\":79,\"42\":60,\"43\":41,\"430\":19,\"431\":1,\"433\":3,\"44\":46,\"45\":21,\"46\":233,\"48\":29,\"49\":181,\"5\":727,\"51\":65,\"52\":79,\"53\":57,\"56\":27,\"570\":12,\"6\":232,\"63\":20,\"7\":313,\"79\":47,\"8\":235,\"80\":45,\"9\":337,\"all_client\":90827,\"all_tv_clinet\":14255,\"insert_time\":\"2014-08-18T09:27:40.650Z\"}\n{\"index\":{}}\n{\"0\":76644,\"10\":19,\"107\":509,\"11\":597,\"12\":68,\"13\":410,\"14\":124,\"15\":90,\"155\":49,\"156\":17,\"158\":26,\"159\":33,\"16\":121,\"160\":22,\"161\":238,\"167\":55,\"168\":1,\"17\":145,\"18\":825,\"19\":575,\"20\":114,\"209\":21,\"21\":553,\"210\":9,\"211\":1,\"214\":28,\"215\":70,\"221\":233,\"223\":632,\"224\":155,\"225\":564,\"23\":554,\"24\":1142,\"25\":553,\"257\":74,\"26\":138,\"268\":7,\"27\":27,\"273\":55,\"276\":83,\"279\":10,\"28\":278,\"281\":6,\"282\":9,\"291\":16,\"292\":122,\"30\":11,\"302\":6,\"306\":2,\"31\":32,\"314\":8,\"32\":30,\"33\":73,\"34\":28,\"347\":24,\"35\":33,\"352\":678,\"36\":137,\"37\":18,\"38\":415,\"380\":13,\"381\":37,\"383\":34,\"389\":4,\"39\":123,\"391\":6,\"396\":3,\"397\":26,\"40\":26,\"409\":49,\"41\":74,\"414\":28,\"415\":88,\"419\":83,\"42\":63,\"426\":1,\"43\":40,\"430\":18,\"431\":1,\"433\":5,\"44\":48,\"45\":23,\"46\":228,\"48\":32,\"49\":180,\"5\":722,\"51\":69,\"52\":81,\"53\":53,\"56\":28,\"570\":12,\"6\":241,\"63\":22,\"7\":309,\"79\":47,\"8\":235,\"80\":46,\"9\":346,\"all_client\":90961,\"all_tv_clinet\":14317,\"insert_time\":\"2014-08-18T09:28:42.176Z\"}\n{\"index\":{}}\n{\"0\":76711,\"10\":16,\"107\":503,\"11\":602,\"12\":65,\"13\":435,\"14\":121,\"15\":84,\"155\":50,\"156\":18,\"158\":31,\"159\":30,\"16\":118,\"160\":23,\"161\":232,\"167\":57,\"168\":2,\"17\":152,\"18\":831,\"19\":597,\"20\":107,\"209\":19,\"21\":572,\"210\":9,\"211\":1,\"214\":25,\"215\":78,\"221\":232,\"223\":637,\"224\":156,\"225\":582,\"23\":557,\"24\":1151,\"25\":565,\"257\":72,\"26\":127,\"268\":9,\"27\":25,\"273\":51,\"276\":83,\"279\":9,\"28\":272,\"281\":7,\"282\":9,\"291\":15,\"292\":111,\"30\":13,\"302\":7,\"306\":2,\"31\":34,\"314\":9,\"32\":27,\"33\":69,\"34\":29,\"347\":22,\"35\":34,\"352\":680,\"36\":125,\"37\":18,\"38\":414,\"380\":13,\"381\":39,\"383\":37,\"389\":4,\"39\":121,\"391\":6,\"396\":1,\"397\":26,\"40\":29,\"409\":51,\"41\":70,\"414\":26,\"415\":88,\"419\":91,\"42\":66,\"426\":2,\"43\":41,\"430\":16,\"431\":1,\"433\":5,\"44\":50,\"45\":23,\"46\":214,\"48\":31,\"49\":185,\"5\":720,\"51\":68,\"52\":86,\"53\":57,\"56\":28,\"570\":12,\"6\":250,\"63\":19,\"7\":307,\"79\":49,\"8\":220,\"80\":43,\"9\":347,\"all_client\":91084,\"all_tv_clinet\":14373,\"insert_time\":\"2014-08-18T09:29:42.770Z\"}\n{\"index\":{}}\n{\"0\":76940,\"10\":16,\"107\":525,\"11\":617,\"12\":64,\"13\":429,\"14\":116,\"15\":81,\"155\":51,\"156\":17,\"158\":31,\"159\":31,\"16\":111,\"160\":26,\"161\":219,\"167\":55,\"168\":2,\"17\":163,\"18\":840,\"19\":601,\"20\":107,\"209\":18,\"21\":583,\"210\":8,\"211\":1,\"214\":26,\"215\":79,\"221\":223,\"223\":644,\"224\":160,\"225\":593,\"23\":561,\"24\":1161,\"25\":553,\"257\":78,\"26\":124,\"268\":8,\"27\":22,\"273\":51,\"276\":87,\"279\":7,\"28\":269,\"281\":7,\"282\":8,\"291\":14,\"292\":101,\"30\":13,\"302\":8,\"306\":2,\"31\":37,\"314\":8,\"32\":26,\"33\":62,\"34\":29,\"347\":22,\"35\":35,\"352\":677,\"36\":130,\"37\":18,\"38\":415,\"380\":12,\"381\":35,\"383\":39,\"389\":4,\"39\":123,\"391\":8,\"396\":1,\"397\":27,\"40\":37,\"409\":51,\"41\":67,\"414\":27,\"415\":82,\"419\":93,\"42\":74,\"426\":4,\"43\":44,\"430\":16,\"431\":1,\"433\":5,\"44\":47,\"45\":22,\"46\":196,\"48\":33,\"49\":189,\"5\":728,\"51\":65,\"52\":87,\"53\":61,\"56\":31,\"570\":10,\"6\":257,\"63\":20,\"7\":316,\"79\":51,\"8\":209,\"80\":42,\"9\":342,\"all_client\":91366,\"all_tv_clinet\":14426,\"insert_time\":\"2014-08-18T09:30:43.541Z\"}\n{\"index\":{}}\n{\"0\":77104,\"10\":14,\"107\":524,\"11\":630,\"12\":62,\"13\":447,\"14\":105,\"15\":79,\"155\":51,\"156\":17,\"158\":31,\"159\":33,\"16\":110,\"160\":27,\"161\":210,\"167\":52,\"168\":2,\"17\":172,\"18\":865,\"19\":604,\"20\":108,\"209\":17,\"21\":588,\"210\":8,\"211\":1,\"214\":27,\"215\":82,\"221\":222,\"223\":659,\"224\":160,\"225\":603,\"23\":569,\"24\":1153,\"25\":550,\"257\":78,\"26\":115,\"268\":9,\"27\":22,\"273\":48,\"276\":93,\"279\":7,\"28\":285,\"281\":8,\"282\":9,\"291\":16,\"292\":101,\"30\":12,\"302\":8,\"306\":2,\"31\":40,\"314\":8,\"32\":26,\"33\":64,\"34\":28,\"347\":22,\"35\":34,\"352\":685,\"36\":135,\"37\":17,\"38\":414,\"380\":11,\"381\":36,\"383\":39,\"389\":3,\"39\":123,\"391\":9,\"397\":26,\"40\":38,\"409\":52,\"41\":64,\"414\":25,\"415\":78,\"419\":91,\"42\":80,\"426\":5,\"43\":42,\"430\":15,\"431\":1,\"433\":5,\"44\":45,\"45\":21,\"46\":188,\"48\":36,\"49\":192,\"5\":733,\"51\":64,\"52\":84,\"53\":58,\"56\":30,\"570\":8,\"6\":264,\"63\":19,\"7\":325,\"79\":52,\"8\":178,\"80\":43,\"9\":342,\"all_client\":91597,\"all_tv_clinet\":14493,\"insert_time\":\"2014-08-18T09:31:44.339Z\"}\n{\"index\":{}}\n{\"0\":77261,\"10\":15,\"107\":520,\"11\":631,\"12\":60,\"13\":449,\"14\":97,\"15\":89,\"155\":52,\"156\":12,\"158\":27,\"159\":34,\"16\":113,\"160\":26,\"161\":214,\"167\":51,\"168\":2,\"17\":183,\"18\":862,\"19\":592,\"20\":105,\"209\":20,\"21\":608,\"210\":9,\"211\":1,\"214\":27,\"215\":87,\"221\":220,\"223\":662,\"224\":168,\"225\":613,\"23\":576,\"24\":1196,\"25\":510,\"257\":78,\"26\":111,\"268\":7,\"27\":20,\"273\":50,\"276\":98,\"279\":7,\"28\":293,\"281\":8,\"282\":12,\"291\":14,\"292\":103,\"30\":12,\"302\":9,\"306\":2,\"31\":40,\"314\":6,\"32\":25,\"33\":69,\"34\":26,\"347\":22,\"35\":36,\"352\":679,\"36\":139,\"37\":19,\"38\":405,\"380\":10,\"381\":37,\"383\":38,\"389\":3,\"39\":125,\"391\":10,\"397\":24,\"40\":39,\"409\":59,\"41\":64,\"414\":25,\"415\":79,\"419\":86,\"42\":85,\"426\":6,\"43\":39,\"430\":15,\"431\":1,\"433\":6,\"44\":44,\"45\":19,\"46\":181,\"48\":39,\"49\":199,\"5\":733,\"51\":67,\"52\":86,\"53\":57,\"56\":30,\"570\":7,\"6\":274,\"63\":20,\"7\":321,\"79\":53,\"8\":168,\"80\":44,\"9\":346,\"all_client\":91821,\"all_tv_clinet\":14560,\"insert_time\":\"2014-08-18T09:32:44.912Z\"}\n{\"index\":{}}\n{\"0\":77379,\"10\":18,\"107\":510,\"11\":641,\"12\":58,\"13\":456,\"14\":105,\"15\":94,\"155\":53,\"156\":11,\"158\":27,\"159\":34,\"16\":116,\"160\":25,\"161\":225,\"167\":51,\"168\":3,\"17\":183,\"18\":849,\"19\":551,\"20\":107,\"209\":19,\"21\":619,\"210\":9,\"211\":2,\"214\":29,\"215\":86,\"221\":224,\"223\":671,\"224\":178,\"225\":606,\"23\":586,\"24\":1241,\"25\":465,\"257\":75,\"26\":111,\"268\":4,\"27\":21,\"273\":49,\"276\":107,\"279\":6,\"28\":302,\"281\":7,\"282\":14,\"291\":13,\"292\":119,\"30\":11,\"302\":8,\"306\":1,\"31\":43,\"314\":6,\"32\":24,\"33\":61,\"34\":25,\"347\":23,\"35\":34,\"352\":697,\"36\":143,\"37\":19,\"38\":433,\"380\":9,\"381\":35,\"383\":43,\"389\":2,\"39\":125,\"391\":10,\"397\":23,\"40\":40,\"409\":60,\"41\":63,\"414\":26,\"415\":87,\"419\":81,\"42\":94,\"426\":7,\"43\":38,\"430\":14,\"431\":1,\"433\":6,\"434\":1,\"44\":45,\"45\":20,\"46\":173,\"48\":41,\"49\":200,\"5\":748,\"51\":66,\"52\":85,\"53\":61,\"56\":30,\"570\":7,\"6\":276,\"63\":20,\"7\":321,\"79\":51,\"8\":163,\"80\":44,\"9\":350,\"all_client\":92053,\"all_tv_clinet\":14674,\"insert_time\":\"2014-08-18T09:33:45.523Z\"}\n{\"index\":{}}\n{\"0\":77542,\"10\":18,\"107\":510,\"11\":651,\"12\":58,\"13\":458,\"14\":112,\"15\":103,\"155\":55,\"156\":9,\"158\":28,\"159\":34,\"16\":111,\"160\":25,\"161\":227,\"167\":48,\"168\":3,\"17\":182,\"18\":839,\"19\":512,\"20\":116,\"209\":18,\"21\":645,\"210\":11,\"211\":2,\"214\":31,\"215\":86,\"221\":232,\"223\":672,\"224\":180,\"225\":591,\"23\":585,\"24\":1275,\"25\":442,\"257\":77,\"26\":106,\"268\":5,\"27\":21,\"273\":47,\"276\":114,\"279\":6,\"28\":313,\"281\":6,\"282\":13,\"291\":11,\"292\":123,\"30\":8,\"302\":9,\"306\":1,\"31\":43,\"314\":5,\"32\":24,\"33\":60,\"34\":27,\"347\":25,\"35\":31,\"352\":694,\"36\":149,\"37\":22,\"38\":446,\"380\":10,\"381\":39,\"383\":43,\"389\":3,\"39\":129,\"391\":10,\"397\":24,\"40\":40,\"409\":62,\"41\":63,\"414\":28,\"415\":89,\"419\":76,\"42\":102,\"426\":8,\"43\":39,\"430\":14,\"431\":1,\"433\":5,\"434\":1,\"44\":45,\"45\":18,\"46\":168,\"48\":40,\"49\":205,\"5\":755,\"51\":66,\"52\":92,\"53\":65,\"56\":33,\"570\":9,\"6\":273,\"63\":22,\"7\":317,\"79\":53,\"8\":153,\"80\":43,\"9\":352,\"all_client\":92292,\"all_tv_clinet\":14750,\"insert_time\":\"2014-08-18T09:34:46.124Z\"}\n{\"index\":{}}\n{\"0\":77659,\"10\":21,\"107\":521,\"11\":668,\"12\":62,\"13\":460,\"14\":122,\"15\":103,\"155\":58,\"156\":9,\"158\":29,\"159\":33,\"16\":110,\"160\":24,\"161\":228,\"167\":47,\"168\":3,\"17\":182,\"18\":833,\"19\":488,\"20\":121,\"209\":22,\"21\":644,\"210\":12,\"211\":2,\"214\":30,\"215\":85,\"221\":238,\"223\":664,\"224\":182,\"225\":573,\"23\":590,\"24\":1278,\"25\":410,\"257\":77,\"26\":104,\"268\":6,\"27\":22,\"273\":48,\"276\":122,\"279\":6,\"28\":327,\"281\":6,\"282\":17,\"291\":11,\"292\":133,\"30\":6,\"302\":10,\"306\":1,\"31\":42,\"314\":4,\"32\":22,\"33\":54,\"34\":28,\"347\":25,\"35\":29,\"352\":705,\"36\":149,\"37\":22,\"38\":448,\"380\":9,\"381\":44,\"383\":42,\"389\":3,\"39\":128,\"391\":12,\"397\":23,\"40\":41,\"409\":61,\"41\":62,\"414\":30,\"415\":88,\"419\":72,\"42\":104,\"426\":8,\"43\":37,\"430\":15,\"431\":1,\"433\":3,\"434\":1,\"44\":47,\"45\":17,\"46\":166,\"48\":40,\"49\":206,\"5\":761,\"51\":58,\"52\":94,\"53\":66,\"56\":34,\"570\":10,\"6\":280,\"63\":24,\"7\":333,\"79\":54,\"8\":145,\"80\":40,\"9\":354,\"all_client\":92448,\"all_tv_clinet\":14789,\"insert_time\":\"2014-08-18T09:35:46.724Z\"}\n{\"index\":{}}\n{\"0\":78093,\"10\":21,\"107\":523,\"11\":655,\"12\":63,\"13\":465,\"14\":124,\"15\":102,\"155\":60,\"156\":8,\"158\":35,\"159\":32,\"16\":109,\"160\":24,\"161\":222,\"167\":49,\"168\":3,\"17\":182,\"18\":830,\"19\":486,\"20\":122,\"209\":21,\"21\":652,\"210\":12,\"211\":3,\"214\":29,\"215\":86,\"221\":234,\"223\":647,\"224\":190,\"225\":566,\"23\":594,\"24\":1294,\"25\":395,\"257\":77,\"26\":95,\"268\":6,\"27\":21,\"273\":50,\"276\":122,\"279\":10,\"28\":341,\"281\":7,\"282\":19,\"291\":10,\"292\":141,\"30\":8,\"302\":12,\"31\":42,\"314\":3,\"32\":19,\"33\":53,\"34\":27,\"347\":25,\"35\":28,\"352\":708,\"36\":146,\"37\":24,\"38\":458,\"380\":10,\"381\":48,\"383\":39,\"389\":4,\"39\":129,\"391\":13,\"397\":21,\"40\":38,\"409\":61,\"41\":61,\"414\":29,\"415\":82,\"419\":70,\"42\":101,\"426\":9,\"43\":37,\"430\":15,\"433\":2,\"44\":51,\"45\":19,\"46\":168,\"48\":41,\"49\":205,\"5\":750,\"51\":59,\"52\":94,\"53\":64,\"56\":36,\"570\":11,\"6\":284,\"63\":24,\"7\":333,\"79\":56,\"8\":138,\"80\":41,\"9\":367,\"all_client\":92893,\"all_tv_clinet\":14800,\"insert_time\":\"2014-08-18T09:36:47.628Z\"}\n{\"index\":{}}\n{\"0\":78228,\"10\":22,\"107\":524,\"11\":664,\"12\":63,\"13\":469,\"14\":130,\"15\":102,\"155\":61,\"156\":9,\"158\":36,\"159\":31,\"16\":107,\"160\":27,\"161\":220,\"167\":51,\"168\":3,\"17\":187,\"18\":809,\"19\":496,\"20\":113,\"209\":20,\"21\":639,\"210\":12,\"211\":3,\"214\":28,\"215\":84,\"221\":227,\"223\":651,\"224\":200,\"225\":565,\"23\":605,\"24\":1314,\"25\":371,\"257\":72,\"26\":89,\"268\":6,\"27\":23,\"273\":51,\"276\":123,\"279\":9,\"28\":344,\"281\":7,\"282\":17,\"291\":12,\"292\":143,\"30\":9,\"302\":12,\"31\":40,\"314\":4,\"32\":22,\"33\":49,\"34\":28,\"347\":26,\"35\":29,\"352\":716,\"36\":154,\"37\":27,\"38\":450,\"380\":11,\"381\":47,\"383\":41,\"389\":4,\"39\":130,\"391\":14,\"397\":22,\"40\":39,\"409\":61,\"41\":65,\"414\":28,\"415\":77,\"419\":65,\"42\":94,\"426\":9,\"43\":35,\"430\":16,\"433\":2,\"44\":52,\"45\":22,\"46\":166,\"48\":37,\"49\":205,\"5\":756,\"51\":62,\"52\":95,\"53\":70,\"56\":37,\"570\":10,\"6\":285,\"63\":22,\"7\":333,\"79\":54,\"8\":131,\"80\":39,\"9\":371,\"all_client\":93040,\"all_tv_clinet\":14812,\"insert_time\":\"2014-08-18T09:37:48.285Z\"}\n{\"index\":{}}\n{\"0\":78381,\"10\":22,\"107\":539,\"11\":664,\"12\":59,\"13\":473,\"14\":135,\"15\":105,\"155\":65,\"156\":8,\"158\":39,\"159\":26,\"16\":107,\"160\":26,\"161\":211,\"167\":49,\"168\":3,\"17\":187,\"18\":800,\"19\":503,\"20\":117,\"209\":22,\"21\":648,\"210\":13,\"211\":3,\"214\":28,\"215\":80,\"221\":231,\"223\":653,\"224\":206,\"225\":570,\"23\":605,\"24\":1299,\"25\":361,\"257\":63,\"26\":89,\"268\":6,\"27\":21,\"273\":50,\"276\":129,\"279\":9,\"28\":353,\"281\":8,\"282\":22,\"291\":11,\"292\":146,\"30\":9,\"302\":12,\"31\":34,\"314\":4,\"32\":24,\"33\":48,\"34\":29,\"347\":28,\"35\":28,\"352\":712,\"36\":160,\"37\":29,\"38\":443,\"380\":11,\"381\":47,\"383\":44,\"389\":4,\"39\":129,\"391\":15,\"397\":18,\"40\":39,\"409\":61,\"41\":60,\"414\":29,\"415\":74,\"419\":63,\"42\":103,\"426\":8,\"43\":31,\"430\":15,\"433\":3,\"44\":54,\"45\":25,\"46\":162,\"48\":38,\"49\":195,\"5\":773,\"51\":65,\"52\":94,\"53\":68,\"56\":35,\"570\":11,\"6\":290,\"63\":21,\"7\":346,\"79\":56,\"8\":129,\"80\":33,\"9\":383,\"all_client\":93237,\"all_tv_clinet\":14856,\"insert_time\":\"2014-08-18T09:38:48.940Z\"}\n{\"index\":{}}\n{\"0\":78502,\"10\":23,\"107\":539,\"11\":657,\"12\":54,\"13\":482,\"14\":137,\"15\":107,\"155\":65,\"156\":8,\"158\":42,\"159\":24,\"16\":101,\"160\":25,\"161\":209,\"167\":53,\"168\":3,\"17\":189,\"18\":795,\"19\":511,\"20\":118,\"209\":24,\"21\":641,\"210\":15,\"211\":3,\"214\":30,\"215\":83,\"221\":239,\"223\":660,\"224\":207,\"225\":578,\"23\":622,\"24\":1312,\"25\":346,\"257\":63,\"26\":88,\"268\":5,\"27\":23,\"273\":50,\"276\":135,\"279\":11,\"28\":353,\"281\":8,\"282\":27,\"291\":11,\"292\":144,\"30\":8,\"302\":13,\"31\":36,\"314\":4,\"32\":21,\"33\":51,\"34\":28,\"347\":30,\"35\":27,\"352\":714,\"36\":172,\"37\":29,\"38\":416,\"380\":11,\"381\":47,\"383\":44,\"389\":4,\"39\":127,\"391\":17,\"397\":15,\"40\":36,\"409\":60,\"41\":56,\"414\":30,\"415\":75,\"419\":58,\"42\":109,\"426\":7,\"43\":30,\"430\":16,\"433\":3,\"434\":1,\"44\":54,\"45\":27,\"46\":154,\"48\":40,\"49\":177,\"5\":776,\"51\":63,\"52\":100,\"53\":68,\"56\":35,\"570\":10,\"6\":293,\"63\":23,\"7\":358,\"79\":58,\"8\":121,\"80\":30,\"9\":390,\"all_client\":93394,\"all_tv_clinet\":14892,\"insert_time\":\"2014-08-18T09:39:49.641Z\"}\n{\"index\":{}}\n{\"0\":78595,\"10\":22,\"107\":540,\"11\":613,\"12\":58,\"13\":487,\"14\":144,\"15\":112,\"155\":67,\"156\":8,\"158\":44,\"159\":23,\"16\":101,\"160\":27,\"161\":195,\"167\":57,\"168\":3,\"17\":188,\"18\":790,\"19\":517,\"20\":114,\"209\":28,\"21\":654,\"210\":15,\"211\":3,\"214\":32,\"215\":85,\"221\":244,\"223\":675,\"224\":209,\"225\":582,\"23\":626,\"24\":1318,\"25\":340,\"257\":62,\"26\":82,\"268\":5,\"27\":21,\"273\":51,\"276\":132,\"279\":12,\"28\":363,\"281\":8,\"282\":31,\"291\":12,\"292\":152,\"30\":8,\"302\":14,\"31\":39,\"314\":3,\"32\":22,\"33\":51,\"34\":28,\"347\":27,\"35\":28,\"352\":721,\"36\":170,\"37\":30,\"38\":427,\"380\":11,\"381\":45,\"383\":43,\"389\":4,\"39\":128,\"391\":16,\"397\":14,\"40\":36,\"409\":60,\"41\":55,\"414\":31,\"415\":73,\"419\":59,\"42\":112,\"426\":7,\"43\":31,\"430\":15,\"433\":3,\"434\":1,\"44\":54,\"45\":26,\"46\":143,\"48\":43,\"49\":161,\"5\":781,\"51\":64,\"52\":101,\"53\":72,\"56\":34,\"570\":8,\"6\":300,\"63\":24,\"7\":375,\"79\":57,\"8\":108,\"80\":29,\"9\":399,\"all_client\":93538,\"all_tv_clinet\":14943,\"insert_time\":\"2014-08-18T09:40:50.366Z\"}\n{\"index\":{}}\n{\"0\":78773,\"10\":26,\"107\":528,\"11\":560,\"12\":62,\"13\":497,\"14\":151,\"15\":111,\"155\":68,\"156\":9,\"158\":43,\"159\":25,\"16\":98,\"160\":30,\"161\":189,\"167\":53,\"168\":3,\"17\":193,\"18\":783,\"19\":531,\"20\":109,\"209\":29,\"21\":648,\"210\":18,\"211\":3,\"214\":33,\"215\":84,\"221\":242,\"223\":687,\"224\":208,\"225\":579,\"23\":631,\"24\":1319,\"25\":324,\"257\":67,\"26\":81,\"268\":5,\"27\":21,\"273\":56,\"276\":137,\"279\":14,\"28\":359,\"281\":8,\"282\":30,\"291\":15,\"292\":163,\"30\":8,\"302\":12,\"31\":43,\"314\":4,\"32\":23,\"33\":52,\"34\":31,\"347\":27,\"35\":27,\"352\":724,\"36\":172,\"37\":34,\"38\":430,\"380\":11,\"381\":45,\"383\":42,\"389\":4,\"39\":127,\"391\":16,\"397\":14,\"40\":36,\"409\":57,\"41\":58,\"414\":29,\"415\":72,\"419\":63,\"42\":117,\"426\":8,\"43\":33,\"430\":17,\"433\":3,\"434\":1,\"44\":57,\"45\":29,\"46\":147,\"48\":40,\"49\":145,\"5\":786,\"51\":65,\"52\":104,\"53\":75,\"56\":34,\"570\":6,\"6\":306,\"63\":26,\"7\":382,\"79\":55,\"8\":105,\"80\":28,\"9\":409,\"all_client\":93742,\"all_tv_clinet\":14969,\"insert_time\":\"2014-08-18T09:41:51.206Z\"}\n{\"index\":{}}\n{\"0\":78886,\"10\":25,\"107\":519,\"11\":495,\"12\":60,\"13\":503,\"14\":166,\"15\":119,\"155\":68,\"156\":10,\"158\":42,\"159\":24,\"16\":92,\"160\":31,\"161\":181,\"167\":55,\"168\":3,\"17\":194,\"18\":769,\"19\":566,\"20\":107,\"209\":29,\"21\":673,\"210\":20,\"211\":3,\"214\":35,\"215\":81,\"221\":246,\"223\":702,\"224\":210,\"225\":583,\"23\":626,\"24\":1314,\"25\":308,\"257\":73,\"26\":81,\"268\":5,\"27\":21,\"273\":56,\"276\":137,\"279\":15,\"28\":366,\"281\":8,\"282\":33,\"291\":16,\"292\":168,\"30\":12,\"302\":11,\"31\":38,\"314\":4,\"317\":1,\"32\":24,\"33\":50,\"34\":35,\"347\":23,\"35\":27,\"352\":722,\"36\":172,\"37\":37,\"38\":434,\"380\":13,\"381\":48,\"383\":46,\"389\":3,\"39\":122,\"391\":15,\"397\":13,\"40\":41,\"409\":54,\"41\":65,\"414\":26,\"415\":71,\"419\":67,\"42\":118,\"426\":9,\"43\":32,\"430\":19,\"433\":4,\"44\":56,\"45\":31,\"46\":141,\"48\":43,\"49\":133,\"5\":776,\"51\":65,\"52\":109,\"53\":79,\"56\":33,\"570\":4,\"6\":314,\"63\":28,\"7\":384,\"79\":56,\"8\":104,\"80\":28,\"9\":430,\"all_client\":93894,\"all_tv_clinet\":15008,\"insert_time\":\"2014-08-18T09:42:51.951Z\"}\n{\"index\":{}}\n{\"0\":79013,\"10\":26,\"107\":526,\"11\":458,\"12\":50,\"13\":500,\"14\":163,\"15\":136,\"155\":68,\"156\":9,\"158\":44,\"159\":25,\"16\":91,\"160\":31,\"161\":186,\"167\":54,\"168\":3,\"17\":203,\"18\":757,\"19\":587,\"20\":106,\"209\":29,\"21\":665,\"210\":21,\"211\":3,\"214\":34,\"215\":79,\"221\":252,\"223\":709,\"224\":216,\"225\":590,\"23\":622,\"24\":1308,\"25\":313,\"257\":74,\"26\":77,\"268\":5,\"27\":20,\"273\":51,\"276\":142,\"279\":15,\"28\":371,\"281\":9,\"282\":36,\"291\":17,\"292\":174,\"30\":12,\"302\":12,\"31\":39,\"314\":4,\"317\":1,\"32\":23,\"33\":51,\"34\":35,\"347\":22,\"35\":29,\"352\":712,\"36\":173,\"37\":39,\"38\":421,\"380\":12,\"381\":49,\"383\":48,\"389\":3,\"39\":113,\"391\":15,\"396\":1,\"397\":11,\"40\":42,\"409\":45,\"41\":70,\"414\":27,\"415\":75,\"419\":78,\"42\":117,\"426\":9,\"43\":32,\"430\":17,\"433\":4,\"44\":56,\"45\":32,\"46\":142,\"48\":37,\"49\":120,\"5\":774,\"51\":66,\"52\":114,\"53\":82,\"56\":32,\"570\":4,\"6\":322,\"63\":31,\"7\":405,\"79\":56,\"8\":107,\"80\":28,\"9\":446,\"all_client\":94063,\"all_tv_clinet\":15050,\"insert_time\":\"2014-08-18T09:43:52.746Z\"}\n{\"index\":{}}\n{\"0\":79159,\"10\":23,\"107\":517,\"11\":421,\"12\":52,\"13\":504,\"14\":160,\"15\":152,\"155\":73,\"156\":11,\"158\":45,\"159\":24,\"16\":90,\"160\":36,\"161\":189,\"167\":55,\"168\":3,\"17\":202,\"18\":762,\"19\":614,\"20\":105,\"209\":28,\"21\":678,\"210\":20,\"211\":3,\"214\":35,\"215\":81,\"221\":254,\"223\":714,\"224\":225,\"225\":583,\"23\":634,\"24\":1325,\"25\":312,\"257\":71,\"26\":75,\"268\":5,\"27\":20,\"273\":45,\"276\":147,\"279\":15,\"28\":371,\"281\":10,\"282\":36,\"291\":19,\"292\":153,\"30\":14,\"302\":13,\"31\":41,\"314\":4,\"317\":1,\"32\":25,\"33\":47,\"34\":33,\"347\":23,\"35\":31,\"352\":713,\"36\":174,\"37\":39,\"38\":432,\"380\":11,\"381\":54,\"383\":47,\"389\":2,\"39\":113,\"391\":16,\"396\":1,\"397\":11,\"40\":41,\"409\":39,\"41\":75,\"414\":26,\"415\":83,\"419\":82,\"42\":119,\"426\":9,\"43\":34,\"430\":17,\"433\":4,\"44\":62,\"45\":33,\"46\":136,\"48\":35,\"49\":109,\"5\":769,\"51\":65,\"52\":115,\"53\":83,\"56\":32,\"570\":3,\"6\":321,\"63\":33,\"7\":413,\"79\":53,\"8\":98,\"80\":28,\"9\":459,\"all_client\":94277,\"all_tv_clinet\":15118,\"insert_time\":\"2014-08-18T09:44:53.382Z\"}\n{\"index\":{}}\n{\"0\":79257,\"10\":24,\"107\":513,\"11\":400,\"12\":55,\"13\":514,\"14\":158,\"15\":162,\"155\":73,\"156\":11,\"158\":47,\"159\":24,\"16\":88,\"160\":35,\"161\":196,\"167\":54,\"168\":2,\"17\":206,\"18\":759,\"19\":642,\"20\":110,\"209\":27,\"21\":693,\"210\":20,\"211\":3,\"214\":35,\"215\":85,\"221\":271,\"223\":724,\"224\":226,\"225\":556,\"23\":640,\"24\":1301,\"25\":314,\"257\":66,\"26\":74,\"268\":5,\"27\":21,\"273\":44,\"276\":151,\"279\":15,\"28\":378,\"281\":10,\"282\":38,\"291\":19,\"292\":147,\"30\":15,\"302\":13,\"31\":45,\"314\":5,\"317\":1,\"32\":27,\"33\":49,\"34\":37,\"347\":19,\"35\":29,\"352\":717,\"36\":171,\"37\":36,\"38\":446,\"380\":10,\"381\":55,\"383\":51,\"389\":3,\"39\":107,\"391\":15,\"396\":1,\"397\":10,\"40\":43,\"409\":36,\"41\":74,\"414\":25,\"415\":91,\"419\":84,\"42\":124,\"426\":8,\"43\":32,\"430\":18,\"433\":4,\"44\":60,\"45\":31,\"46\":136,\"48\":37,\"49\":97,\"5\":771,\"51\":66,\"52\":119,\"53\":85,\"56\":34,\"570\":4,\"6\":309,\"63\":34,\"7\":434,\"79\":51,\"8\":91,\"80\":30,\"9\":481,\"all_client\":94464,\"all_tv_clinet\":15207,\"insert_time\":\"2014-08-18T09:45:54.058Z\"}\n{\"index\":{}}\n{\"0\":79435,\"10\":25,\"107\":528,\"11\":396,\"12\":57,\"13\":515,\"14\":165,\"15\":167,\"155\":73,\"156\":11,\"158\":50,\"159\":22,\"16\":83,\"160\":34,\"161\":203,\"167\":55,\"168\":2,\"17\":205,\"18\":748,\"19\":651,\"20\":106,\"209\":27,\"21\":718,\"210\":21,\"211\":3,\"214\":34,\"215\":85,\"221\":269,\"223\":721,\"224\":229,\"225\":538,\"23\":645,\"24\":1271,\"25\":307,\"257\":68,\"26\":70,\"268\":5,\"27\":21,\"273\":42,\"276\":151,\"279\":16,\"28\":388,\"281\":11,\"282\":40,\"291\":18,\"292\":142,\"30\":17,\"302\":13,\"31\":47,\"314\":6,\"317\":1,\"32\":27,\"33\":49,\"34\":41,\"347\":16,\"35\":25,\"352\":714,\"36\":167,\"37\":39,\"38\":448,\"380\":10,\"381\":53,\"383\":54,\"389\":3,\"39\":104,\"391\":17,\"396\":1,\"397\":9,\"40\":42,\"409\":41,\"41\":75,\"414\":24,\"415\":92,\"419\":88,\"42\":132,\"426\":8,\"43\":33,\"430\":19,\"433\":4,\"44\":57,\"45\":37,\"46\":139,\"48\":35,\"49\":89,\"5\":777,\"51\":60,\"52\":118,\"53\":87,\"56\":32,\"570\":4,\"6\":290,\"63\":35,\"7\":450,\"79\":51,\"8\":91,\"80\":30,\"9\":489,\"all_client\":94661,\"all_tv_clinet\":15226,\"insert_time\":\"2014-08-18T09:46:54.731Z\"}\n{\"index\":{}}\n{\"0\":79657,\"10\":20,\"107\":529,\"11\":384,\"12\":64,\"13\":505,\"14\":171,\"15\":181,\"155\":69,\"156\":13,\"158\":55,\"159\":17,\"16\":81,\"160\":33,\"161\":206,\"167\":61,\"168\":2,\"17\":208,\"18\":726,\"19\":648,\"20\":108,\"209\":26,\"21\":727,\"210\":20,\"211\":3,\"214\":34,\"215\":84,\"221\":266,\"223\":717,\"224\":234,\"225\":513,\"23\":647,\"24\":1249,\"25\":301,\"257\":73,\"26\":67,\"268\":5,\"27\":20,\"273\":46,\"276\":153,\"279\":15,\"28\":397,\"281\":11,\"282\":40,\"291\":19,\"292\":150,\"30\":18,\"302\":14,\"306\":1,\"31\":50,\"314\":6,\"317\":1,\"32\":27,\"33\":45,\"34\":44,\"347\":14,\"35\":27,\"352\":721,\"36\":165,\"37\":38,\"38\":443,\"380\":10,\"381\":53,\"383\":59,\"389\":3,\"39\":99,\"391\":17,\"396\":1,\"397\":11,\"40\":39,\"409\":42,\"41\":86,\"414\":23,\"415\":92,\"419\":92,\"42\":134,\"426\":7,\"43\":37,\"430\":18,\"433\":4,\"44\":54,\"45\":39,\"46\":136,\"48\":38,\"49\":89,\"5\":782,\"51\":61,\"52\":119,\"53\":82,\"56\":34,\"570\":6,\"6\":278,\"63\":39,\"7\":476,\"79\":53,\"8\":88,\"80\":34,\"9\":489,\"all_client\":94893,\"all_tv_clinet\":15236,\"insert_time\":\"2014-08-18T09:47:55.605Z\"}\n{\"index\":{}}\n{\"0\":79864,\"10\":20,\"107\":519,\"11\":362,\"12\":68,\"13\":502,\"14\":179,\"15\":195,\"155\":69,\"156\":15,\"158\":54,\"159\":15,\"16\":83,\"160\":38,\"161\":203,\"167\":64,\"168\":2,\"17\":204,\"18\":731,\"19\":646,\"20\":106,\"209\":25,\"21\":735,\"210\":19,\"211\":3,\"214\":35,\"215\":88,\"221\":274,\"223\":727,\"224\":241,\"225\":524,\"23\":647,\"24\":1230,\"25\":297,\"257\":75,\"26\":65,\"268\":5,\"27\":16,\"273\":52,\"276\":151,\"279\":17,\"28\":407,\"281\":11,\"282\":39,\"291\":21,\"292\":156,\"30\":17,\"302\":16,\"306\":1,\"31\":48,\"314\":5,\"317\":1,\"32\":23,\"33\":42,\"34\":46,\"347\":14,\"35\":28,\"352\":717,\"36\":160,\"37\":34,\"38\":439,\"380\":10,\"381\":51,\"383\":57,\"389\":3,\"39\":96,\"391\":17,\"396\":1,\"397\":11,\"40\":40,\"409\":42,\"41\":100,\"414\":26,\"415\":92,\"419\":95,\"42\":126,\"426\":7,\"43\":35,\"430\":18,\"433\":4,\"44\":47,\"45\":41,\"46\":130,\"48\":34,\"49\":82,\"5\":779,\"51\":59,\"52\":123,\"53\":71,\"56\":37,\"570\":7,\"6\":287,\"63\":42,\"7\":490,\"79\":54,\"8\":91,\"80\":34,\"9\":480,\"all_client\":95109,\"all_tv_clinet\":15245,\"insert_time\":\"2014-08-18T09:48:56.322Z\"}\n{\"index\":{}}\n{\"0\":80024,\"10\":20,\"107\":512,\"11\":341,\"12\":77,\"13\":504,\"14\":181,\"15\":200,\"155\":63,\"156\":15,\"158\":55,\"159\":14,\"16\":87,\"160\":38,\"161\":209,\"167\":66,\"168\":2,\"17\":208,\"18\":738,\"19\":658,\"20\":107,\"209\":27,\"21\":763,\"210\":20,\"211\":3,\"214\":34,\"215\":90,\"221\":284,\"223\":730,\"224\":248,\"225\":509,\"23\":644,\"24\":1243,\"25\":299,\"257\":77,\"26\":61,\"268\":6,\"27\":16,\"273\":57,\"276\":157,\"279\":19,\"28\":418,\"281\":11,\"282\":38,\"291\":22,\"292\":160,\"30\":17,\"302\":16,\"306\":1,\"31\":48,\"314\":5,\"317\":1,\"32\":26,\"33\":42,\"34\":42,\"347\":14,\"35\":30,\"352\":720,\"36\":158,\"37\":37,\"38\":437,\"380\":11,\"381\":56,\"383\":57,\"389\":3,\"39\":92,\"391\":16,\"397\":11,\"40\":38,\"409\":41,\"41\":112,\"414\":25,\"415\":91,\"419\":101,\"42\":108,\"426\":6,\"43\":36,\"430\":21,\"433\":4,\"44\":47,\"45\":42,\"46\":131,\"48\":34,\"49\":76,\"5\":767,\"51\":55,\"52\":118,\"53\":66,\"56\":38,\"570\":9,\"6\":282,\"63\":44,\"7\":509,\"79\":54,\"8\":91,\"80\":41,\"9\":476,\"all_client\":95358,\"all_tv_clinet\":15334,\"insert_time\":\"2014-08-18T09:49:57.022Z\"}\n{\"index\":{}}\n{\"0\":80163,\"10\":21,\"107\":511,\"11\":345,\"12\":77,\"13\":489,\"14\":189,\"15\":192,\"155\":56,\"156\":17,\"158\":53,\"159\":11,\"16\":92,\"160\":37,\"161\":222,\"167\":69,\"168\":2,\"17\":211,\"18\":754,\"19\":659,\"20\":107,\"209\":25,\"21\":786,\"210\":22,\"211\":3,\"214\":36,\"215\":86,\"221\":299,\"223\":744,\"224\":257,\"225\":511,\"23\":623,\"24\":1239,\"25\":287,\"257\":80,\"26\":66,\"268\":5,\"27\":14,\"273\":61,\"276\":160,\"279\":19,\"28\":437,\"281\":11,\"282\":39,\"291\":23,\"292\":157,\"30\":18,\"302\":18,\"31\":47,\"314\":5,\"317\":1,\"32\":24,\"33\":45,\"34\":40,\"347\":11,\"35\":27,\"352\":717,\"36\":161,\"37\":43,\"38\":445,\"380\":12,\"381\":54,\"383\":60,\"389\":4,\"39\":91,\"391\":16,\"396\":1,\"397\":12,\"40\":37,\"409\":43,\"41\":113,\"414\":29,\"415\":89,\"419\":103,\"42\":94,\"426\":5,\"43\":36,\"430\":23,\"433\":4,\"44\":44,\"45\":42,\"46\":136,\"48\":35,\"49\":66,\"5\":768,\"51\":54,\"52\":116,\"53\":66,\"56\":39,\"570\":9,\"6\":276,\"63\":41,\"7\":510,\"79\":56,\"8\":92,\"80\":40,\"9\":484,\"all_client\":95569,\"all_tv_clinet\":15406,\"insert_time\":\"2014-08-18T09:50:57.844Z\"}\n{\"index\":{}}\n{\"0\":80287,\"10\":21,\"107\":513,\"11\":325,\"12\":83,\"13\":485,\"14\":203,\"15\":186,\"155\":54,\"156\":17,\"158\":59,\"159\":15,\"16\":97,\"160\":38,\"161\":231,\"167\":72,\"168\":2,\"17\":214,\"18\":774,\"19\":678,\"20\":105,\"209\":29,\"21\":792,\"210\":21,\"211\":3,\"214\":35,\"215\":88,\"221\":298,\"223\":747,\"224\":259,\"225\":496,\"23\":603,\"24\":1218,\"25\":286,\"257\":84,\"26\":63,\"268\":6,\"27\":14,\"273\":65,\"276\":168,\"279\":18,\"28\":457,\"281\":12,\"282\":43,\"291\":24,\"292\":159,\"30\":19,\"302\":18,\"31\":54,\"314\":5,\"317\":1,\"32\":26,\"33\":48,\"34\":40,\"347\":10,\"35\":28,\"352\":722,\"36\":160,\"37\":44,\"38\":432,\"380\":12,\"381\":50,\"383\":67,\"389\":4,\"39\":91,\"391\":16,\"396\":3,\"397\":11,\"40\":38,\"409\":40,\"41\":117,\"414\":28,\"415\":84,\"419\":109,\"42\":87,\"426\":5,\"43\":35,\"430\":25,\"433\":4,\"44\":41,\"45\":45,\"46\":137,\"48\":44,\"49\":64,\"5\":775,\"51\":54,\"52\":103,\"53\":64,\"56\":38,\"570\":8,\"6\":283,\"63\":44,\"7\":514,\"79\":55,\"8\":85,\"80\":38,\"9\":483,\"all_client\":95755,\"all_tv_clinet\":15468,\"insert_time\":\"2014-08-18T09:51:58.743Z\"}\n{\"index\":{}}\n{\"0\":80481,\"10\":17,\"107\":525,\"11\":325,\"12\":83,\"13\":471,\"14\":213,\"15\":190,\"155\":52,\"156\":16,\"158\":64,\"159\":17,\"16\":94,\"160\":38,\"161\":238,\"167\":74,\"168\":1,\"17\":217,\"18\":795,\"19\":685,\"20\":107,\"209\":30,\"21\":789,\"210\":21,\"211\":3,\"214\":37,\"215\":89,\"221\":293,\"223\":750,\"224\":245,\"225\":503,\"23\":606,\"24\":1201,\"25\":283,\"257\":86,\"26\":67,\"268\":6,\"27\":10,\"273\":63,\"276\":176,\"279\":17,\"28\":472,\"281\":13,\"282\":44,\"291\":21,\"292\":166,\"30\":20,\"302\":18,\"31\":56,\"314\":3,\"317\":1,\"32\":25,\"33\":47,\"34\":43,\"347\":11,\"35\":26,\"352\":719,\"36\":159,\"37\":38,\"38\":440,\"380\":13,\"381\":44,\"383\":68,\"389\":4,\"39\":93,\"391\":16,\"396\":5,\"397\":11,\"40\":40,\"409\":35,\"41\":126,\"414\":27,\"415\":87,\"419\":114,\"42\":85,\"426\":4,\"43\":34,\"430\":25,\"433\":8,\"44\":38,\"45\":45,\"46\":137,\"48\":45,\"49\":60,\"5\":786,\"51\":52,\"52\":92,\"53\":64,\"56\":40,\"570\":6,\"6\":291,\"63\":42,\"7\":527,\"79\":55,\"8\":86,\"80\":38,\"9\":475,\"all_client\":96018,\"all_tv_clinet\":15537,\"insert_time\":\"2014-08-18T09:52:59.389Z\"}\n{\"index\":{}}\n{\"0\":80691,\"10\":15,\"107\":520,\"11\":318,\"12\":83,\"13\":473,\"14\":219,\"15\":197,\"155\":52,\"156\":17,\"158\":62,\"159\":21,\"16\":90,\"160\":42,\"161\":232,\"167\":74,\"17\":219,\"18\":804,\"19\":682,\"20\":104,\"209\":32,\"21\":795,\"210\":18,\"211\":3,\"214\":40,\"215\":93,\"221\":296,\"223\":761,\"224\":223,\"225\":491,\"23\":612,\"24\":1222,\"25\":280,\"257\":89,\"26\":64,\"268\":6,\"27\":11,\"273\":66,\"276\":177,\"279\":15,\"28\":484,\"281\":13,\"282\":43,\"291\":22,\"292\":168,\"30\":21,\"302\":17,\"31\":60,\"314\":4,\"317\":1,\"32\":24,\"33\":53,\"34\":42,\"347\":13,\"35\":25,\"352\":699,\"36\":153,\"37\":37,\"38\":439,\"380\":12,\"381\":46,\"383\":68,\"389\":4,\"39\":86,\"391\":15,\"396\":5,\"397\":12,\"40\":46,\"409\":34,\"41\":136,\"414\":25,\"415\":88,\"419\":114,\"42\":82,\"426\":4,\"43\":29,\"430\":27,\"433\":7,\"44\":34,\"45\":41,\"46\":144,\"48\":51,\"49\":60,\"5\":787,\"51\":51,\"52\":89,\"53\":64,\"56\":42,\"570\":4,\"6\":294,\"63\":43,\"7\":554,\"79\":53,\"8\":84,\"80\":36,\"9\":473,\"all_client\":96271,\"all_tv_clinet\":15580,\"insert_time\":\"2014-08-18T09:54:00.640Z\"}\n{\"index\":{}}\n{\"0\":80917,\"10\":15,\"107\":529,\"11\":311,\"12\":70,\"13\":466,\"14\":227,\"15\":197,\"155\":52,\"156\":17,\"158\":62,\"159\":19,\"16\":88,\"160\":45,\"161\":247,\"167\":77,\"17\":231,\"18\":813,\"19\":679,\"20\":103,\"209\":30,\"21\":802,\"210\":16,\"211\":2,\"214\":41,\"215\":93,\"221\":298,\"223\":781,\"224\":195,\"225\":502,\"23\":620,\"24\":1216,\"25\":273,\"257\":88,\"26\":63,\"268\":5,\"27\":13,\"273\":69,\"276\":179,\"279\":14,\"28\":474,\"281\":17,\"282\":42,\"291\":18,\"292\":175,\"30\":21,\"302\":17,\"31\":63,\"314\":5,\"317\":1,\"32\":21,\"33\":53,\"34\":37,\"347\":12,\"35\":25,\"352\":689,\"36\":158,\"37\":37,\"38\":455,\"380\":11,\"381\":48,\"383\":68,\"389\":4,\"39\":92,\"391\":13,\"396\":5,\"397\":13,\"40\":47,\"409\":34,\"41\":148,\"414\":26,\"415\":85,\"419\":119,\"42\":73,\"426\":3,\"43\":27,\"430\":26,\"433\":7,\"44\":34,\"45\":44,\"46\":146,\"48\":51,\"49\":60,\"5\":775,\"51\":48,\"52\":84,\"53\":65,\"56\":39,\"570\":5,\"6\":295,\"63\":43,\"7\":571,\"79\":52,\"8\":83,\"80\":36,\"9\":476,\"all_client\":96541,\"all_tv_clinet\":15624,\"insert_time\":\"2014-08-18T09:55:01.369Z\"}\n{\"index\":{}}\n{\"0\":81085,\"10\":17,\"107\":534,\"11\":315,\"12\":61,\"13\":472,\"14\":235,\"15\":200,\"155\":53,\"156\":18,\"158\":59,\"159\":19,\"16\":89,\"160\":46,\"161\":249,\"167\":79,\"17\":237,\"18\":828,\"19\":685,\"20\":110,\"209\":28,\"21\":808,\"210\":17,\"211\":4,\"214\":42,\"215\":94,\"221\":294,\"223\":782,\"224\":176,\"225\":500,\"23\":622,\"24\":1230,\"25\":267,\"257\":81,\"26\":63,\"268\":2,\"27\":18,\"273\":69,\"276\":174,\"279\":14,\"28\":479,\"281\":20,\"282\":43,\"291\":17,\"292\":182,\"30\":22,\"302\":17,\"31\":56,\"314\":5,\"317\":1,\"32\":18,\"33\":52,\"34\":38,\"347\":14,\"35\":29,\"352\":684,\"36\":159,\"37\":38,\"38\":456,\"380\":12,\"381\":51,\"383\":70,\"389\":4,\"39\":91,\"391\":15,\"396\":4,\"397\":13,\"40\":46,\"409\":33,\"41\":150,\"414\":27,\"415\":81,\"419\":121,\"42\":69,\"426\":2,\"43\":26,\"430\":26,\"433\":8,\"44\":32,\"45\":47,\"46\":151,\"48\":46,\"49\":58,\"5\":776,\"51\":44,\"52\":78,\"53\":68,\"56\":39,\"570\":4,\"6\":301,\"63\":45,\"7\":585,\"79\":51,\"8\":80,\"80\":40,\"9\":493,\"all_client\":96793,\"all_tv_clinet\":15708,\"insert_time\":\"2014-08-18T09:56:02.094Z\"}\n{\"index\":{}}\n{\"0\":81385,\"10\":19,\"107\":555,\"11\":310,\"12\":59,\"13\":478,\"14\":232,\"15\":198,\"155\":51,\"156\":17,\"158\":56,\"159\":21,\"16\":99,\"160\":45,\"161\":235,\"167\":89,\"17\":242,\"18\":866,\"19\":678,\"20\":115,\"209\":27,\"21\":816,\"210\":17,\"211\":4,\"214\":42,\"215\":94,\"221\":293,\"223\":757,\"224\":167,\"225\":486,\"23\":604,\"24\":1225,\"25\":260,\"257\":81,\"26\":63,\"268\":3,\"27\":19,\"273\":71,\"276\":176,\"279\":12,\"28\":478,\"281\":20,\"282\":41,\"291\":14,\"292\":196,\"30\":25,\"302\":19,\"31\":62,\"314\":5,\"317\":1,\"32\":18,\"33\":56,\"34\":37,\"347\":14,\"35\":34,\"352\":682,\"36\":165,\"37\":37,\"38\":478,\"380\":13,\"381\":57,\"383\":70,\"389\":4,\"39\":88,\"391\":15,\"396\":4,\"397\":13,\"40\":44,\"409\":29,\"41\":158,\"414\":24,\"415\":76,\"419\":127,\"42\":66,\"426\":2,\"43\":23,\"430\":25,\"433\":8,\"44\":32,\"45\":54,\"46\":150,\"48\":42,\"49\":56,\"5\":796,\"51\":42,\"52\":74,\"53\":67,\"56\":35,\"570\":4,\"6\":317,\"63\":47,\"7\":589,\"79\":52,\"8\":79,\"80\":40,\"9\":506,\"all_client\":97177,\"all_tv_clinet\":15792,\"insert_time\":\"2014-08-18T09:57:02.797Z\"}\n{\"index\":{}}\n{\"0\":81522,\"10\":20,\"107\":574,\"11\":326,\"12\":60,\"13\":474,\"14\":209,\"15\":186,\"155\":49,\"156\":20,\"158\":55,\"159\":22,\"16\":105,\"160\":47,\"161\":219,\"167\":96,\"17\":234,\"18\":898,\"19\":655,\"20\":123,\"209\":23,\"21\":820,\"210\":15,\"211\":3,\"214\":43,\"215\":95,\"221\":289,\"223\":724,\"224\":157,\"225\":458,\"23\":595,\"24\":1269,\"25\":256,\"257\":89,\"26\":60,\"268\":5,\"27\":19,\"273\":74,\"276\":177,\"279\":11,\"28\":457,\"281\":19,\"282\":37,\"291\":16,\"292\":192,\"30\":27,\"302\":18,\"31\":64,\"314\":5,\"317\":1,\"32\":19,\"33\":60,\"34\":37,\"347\":16,\"35\":34,\"352\":683,\"36\":170,\"37\":47,\"38\":474,\"380\":15,\"381\":66,\"383\":68,\"389\":4,\"39\":89,\"391\":13,\"396\":4,\"397\":14,\"40\":44,\"409\":27,\"41\":167,\"414\":19,\"415\":81,\"419\":130,\"42\":59,\"426\":2,\"43\":20,\"430\":24,\"433\":8,\"44\":34,\"45\":53,\"46\":153,\"48\":45,\"49\":58,\"5\":823,\"51\":42,\"52\":76,\"53\":70,\"56\":33,\"570\":3,\"6\":330,\"63\":49,\"7\":604,\"79\":57,\"8\":77,\"80\":41,\"9\":518,\"all_client\":97372,\"all_tv_clinet\":15850,\"insert_time\":\"2014-08-18T09:58:03.516Z\"}\n{\"index\":{}}\n{\"0\":81720,\"10\":21,\"107\":592,\"11\":318,\"12\":59,\"13\":478,\"14\":193,\"15\":186,\"155\":48,\"156\":22,\"158\":54,\"159\":20,\"16\":117,\"160\":51,\"161\":210,\"167\":105,\"17\":224,\"18\":910,\"19\":626,\"20\":123,\"209\":21,\"21\":831,\"210\":14,\"211\":4,\"214\":41,\"215\":101,\"221\":298,\"223\":715,\"224\":151,\"225\":456,\"23\":579,\"24\":1293,\"25\":250,\"257\":95,\"26\":62,\"268\":6,\"27\":17,\"273\":73,\"276\":179,\"279\":15,\"28\":435,\"281\":17,\"282\":35,\"291\":20,\"292\":191,\"30\":26,\"302\":17,\"31\":74,\"314\":7,\"317\":1,\"32\":22,\"33\":59,\"34\":36,\"347\":18,\"35\":34,\"352\":692,\"36\":168,\"37\":45,\"38\":466,\"380\":16,\"381\":68,\"383\":68,\"389\":4,\"39\":86,\"391\":14,\"396\":4,\"397\":13,\"40\":46,\"409\":34,\"41\":173,\"414\":14,\"415\":86,\"419\":140,\"42\":57,\"426\":3,\"43\":20,\"430\":24,\"433\":9,\"44\":33,\"45\":47,\"46\":147,\"48\":48,\"49\":56,\"5\":851,\"51\":47,\"52\":77,\"53\":70,\"56\":30,\"570\":4,\"6\":348,\"63\":50,\"7\":615,\"79\":58,\"8\":79,\"80\":42,\"9\":535,\"all_client\":97657,\"all_tv_clinet\":15937,\"insert_time\":\"2014-08-18T09:59:04.165Z\"}\n{\"index\":{}}\n{\"0\":81979,\"10\":21,\"107\":591,\"11\":311,\"12\":55,\"13\":491,\"14\":194,\"15\":170,\"155\":47,\"156\":22,\"158\":54,\"159\":20,\"16\":125,\"160\":53,\"161\":209,\"167\":107,\"17\":210,\"18\":900,\"19\":612,\"20\":124,\"209\":19,\"21\":847,\"210\":15,\"211\":4,\"214\":41,\"215\":102,\"221\":312,\"223\":731,\"224\":147,\"225\":459,\"23\":555,\"24\":1324,\"25\":248,\"257\":93,\"26\":63,\"268\":7,\"27\":16,\"273\":71,\"276\":185,\"279\":16,\"28\":429,\"281\":18,\"282\":36,\"291\":24,\"292\":187,\"30\":25,\"302\":17,\"31\":87,\"314\":6,\"317\":1,\"32\":21,\"33\":60,\"34\":33,\"347\":18,\"35\":37,\"352\":696,\"36\":165,\"37\":46,\"38\":457,\"380\":17,\"381\":68,\"383\":63,\"389\":4,\"39\":86,\"391\":11,\"396\":4,\"397\":12,\"40\":49,\"409\":34,\"41\":180,\"414\":15,\"415\":96,\"419\":140,\"42\":54,\"426\":4,\"43\":20,\"430\":28,\"433\":10,\"44\":30,\"45\":45,\"46\":148,\"48\":46,\"49\":57,\"5\":874,\"51\":43,\"52\":71,\"53\":66,\"56\":27,\"570\":8,\"6\":367,\"63\":50,\"7\":616,\"79\":62,\"8\":75,\"80\":43,\"9\":543,\"all_client\":97979,\"all_tv_clinet\":16000,\"insert_time\":\"2014-08-18T10:00:04.846Z\"}\n{\"index\":{}}\n{\"0\":82100,\"10\":21,\"107\":598,\"11\":317,\"12\":53,\"13\":504,\"14\":177,\"15\":164,\"155\":45,\"156\":23,\"158\":51,\"159\":23,\"16\":126,\"160\":53,\"161\":218,\"167\":109,\"17\":198,\"18\":893,\"19\":605,\"20\":115,\"209\":21,\"21\":861,\"210\":16,\"211\":4,\"214\":39,\"215\":104,\"221\":307,\"223\":740,\"224\":139,\"225\":466,\"23\":537,\"24\":1338,\"25\":239,\"257\":88,\"26\":65,\"268\":7,\"27\":15,\"273\":73,\"276\":190,\"279\":15,\"28\":420,\"281\":22,\"282\":32,\"291\":24,\"292\":188,\"30\":25,\"302\":19,\"31\":100,\"314\":6,\"317\":1,\"32\":23,\"33\":63,\"34\":34,\"347\":18,\"35\":39,\"352\":702,\"36\":166,\"37\":55,\"38\":457,\"380\":16,\"381\":67,\"383\":65,\"389\":4,\"39\":85,\"391\":12,\"396\":5,\"397\":12,\"40\":49,\"409\":38,\"41\":183,\"414\":16,\"415\":96,\"419\":138,\"42\":56,\"426\":4,\"43\":23,\"430\":31,\"433\":11,\"44\":29,\"45\":44,\"46\":152,\"48\":52,\"49\":54,\"5\":882,\"51\":45,\"52\":66,\"53\":70,\"56\":26,\"570\":8,\"6\":396,\"63\":49,\"7\":605,\"79\":62,\"8\":75,\"80\":47,\"9\":547,\"all_client\":98171,\"all_tv_clinet\":16071,\"insert_time\":\"2014-08-18T10:01:05.703Z\"}\n{\"index\":{}}\n{\"0\":82462,\"10\":21,\"107\":605,\"11\":317,\"12\":54,\"13\":514,\"14\":179,\"15\":159,\"155\":45,\"156\":24,\"158\":53,\"159\":21,\"16\":132,\"160\":53,\"161\":230,\"167\":110,\"17\":187,\"18\":881,\"19\":617,\"20\":115,\"209\":22,\"21\":865,\"210\":14,\"211\":6,\"214\":42,\"215\":112,\"221\":310,\"223\":745,\"224\":134,\"225\":471,\"23\":551,\"24\":1340,\"25\":243,\"257\":87,\"26\":66,\"268\":8,\"27\":14,\"273\":81,\"276\":192,\"279\":12,\"28\":406,\"281\":25,\"282\":31,\"291\":26,\"292\":195,\"30\":22,\"302\":21,\"31\":113,\"314\":5,\"317\":1,\"32\":24,\"33\":66,\"34\":36,\"347\":16,\"35\":42,\"352\":702,\"36\":167,\"37\":55,\"38\":454,\"380\":17,\"381\":73,\"383\":68,\"389\":4,\"39\":84,\"391\":12,\"396\":5,\"397\":13,\"40\":51,\"409\":40,\"41\":171,\"414\":23,\"415\":97,\"419\":129,\"42\":53,\"426\":4,\"43\":27,\"430\":34,\"433\":12,\"44\":28,\"45\":43,\"46\":152,\"48\":56,\"49\":52,\"5\":871,\"51\":47,\"52\":65,\"53\":68,\"56\":27,\"570\":7,\"6\":395,\"63\":57,\"7\":593,\"79\":56,\"8\":73,\"80\":52,\"9\":571,\"all_client\":98631,\"all_tv_clinet\":16169,\"insert_time\":\"2014-08-18T10:02:08.000Z\"}\n{\"index\":{}}\n{\"0\":82688,\"10\":19,\"107\":601,\"11\":326,\"12\":57,\"13\":529,\"14\":181,\"15\":171,\"155\":44,\"156\":26,\"158\":56,\"159\":21,\"16\":135,\"160\":55,\"161\":242,\"167\":110,\"168\":1,\"17\":181,\"18\":888,\"19\":647,\"20\":117,\"209\":21,\"21\":864,\"210\":13,\"211\":6,\"214\":42,\"215\":136,\"221\":313,\"223\":752,\"224\":126,\"225\":466,\"23\":559,\"24\":1319,\"25\":248,\"257\":87,\"26\":74,\"268\":7,\"27\":12,\"273\":85,\"276\":201,\"279\":13,\"28\":386,\"281\":27,\"282\":26,\"291\":21,\"292\":202,\"30\":20,\"302\":26,\"306\":1,\"31\":121,\"314\":7,\"317\":1,\"32\":25,\"33\":69,\"34\":37,\"347\":16,\"35\":48,\"352\":699,\"36\":172,\"37\":58,\"38\":450,\"380\":16,\"381\":81,\"383\":68,\"389\":4,\"39\":83,\"391\":13,\"396\":6,\"397\":9,\"40\":50,\"409\":40,\"41\":155,\"414\":27,\"415\":88,\"419\":120,\"42\":58,\"426\":3,\"43\":27,\"430\":36,\"433\":12,\"44\":26,\"45\":42,\"46\":153,\"48\":58,\"49\":48,\"5\":860,\"51\":47,\"52\":64,\"53\":69,\"56\":25,\"570\":6,\"6\":361,\"63\":63,\"7\":609,\"79\":51,\"8\":78,\"80\":53,\"9\":577,\"all_client\":98937,\"all_tv_clinet\":16249,\"insert_time\":\"2014-08-18T10:03:08.771Z\"}\n{\"index\":{}}\n{\"0\":82828,\"10\":18,\"107\":606,\"11\":323,\"12\":59,\"13\":552,\"14\":187,\"15\":179,\"155\":46,\"156\":27,\"158\":60,\"159\":20,\"16\":129,\"160\":57,\"161\":249,\"167\":113,\"168\":1,\"17\":182,\"18\":888,\"19\":688,\"20\":118,\"209\":19,\"21\":868,\"210\":14,\"211\":7,\"214\":40,\"215\":159,\"221\":304,\"223\":769,\"224\":118,\"225\":461,\"23\":562,\"24\":1299,\"25\":265,\"257\":89,\"26\":79,\"268\":8,\"27\":13,\"273\":93,\"276\":209,\"279\":13,\"28\":362,\"281\":29,\"282\":28,\"291\":19,\"292\":208,\"30\":17,\"302\":26,\"306\":1,\"31\":125,\"314\":7,\"317\":1,\"32\":27,\"33\":70,\"34\":36,\"347\":15,\"35\":46,\"352\":713,\"36\":184,\"37\":58,\"38\":455,\"380\":16,\"381\":85,\"383\":69,\"389\":4,\"39\":78,\"391\":14,\"396\":6,\"397\":8,\"40\":53,\"409\":40,\"41\":135,\"414\":29,\"415\":97,\"419\":108,\"42\":61,\"426\":3,\"43\":24,\"430\":40,\"433\":11,\"44\":26,\"45\":48,\"46\":149,\"48\":67,\"49\":52,\"5\":858,\"51\":46,\"52\":62,\"53\":72,\"56\":25,\"570\":8,\"6\":316,\"63\":65,\"7\":612,\"79\":49,\"8\":81,\"80\":53,\"9\":575,\"all_client\":99191,\"all_tv_clinet\":16363,\"insert_time\":\"2014-08-18T10:04:09.567Z\"}\n{\"index\":{}}\n{\"0\":83032,\"10\":17,\"107\":603,\"11\":341,\"12\":59,\"13\":564,\"14\":187,\"15\":196,\"155\":47,\"156\":24,\"158\":65,\"159\":22,\"16\":124,\"160\":59,\"161\":250,\"167\":111,\"168\":1,\"17\":176,\"18\":890,\"19\":700,\"20\":113,\"209\":20,\"21\":875,\"210\":14,\"211\":10,\"214\":40,\"215\":174,\"221\":307,\"223\":784,\"224\":115,\"225\":462,\"23\":549,\"24\":1317,\"25\":260,\"257\":90,\"26\":80,\"268\":8,\"27\":14,\"273\":94,\"276\":216,\"279\":13,\"28\":349,\"281\":34,\"282\":30,\"291\":16,\"292\":211,\"30\":16,\"302\":28,\"306\":1,\"31\":135,\"314\":7,\"317\":1,\"32\":28,\"33\":67,\"34\":37,\"347\":16,\"35\":43,\"352\":708,\"36\":181,\"37\":59,\"38\":463,\"380\":18,\"381\":87,\"383\":72,\"389\":4,\"39\":74,\"391\":16,\"396\":5,\"397\":10,\"40\":54,\"409\":39,\"41\":131,\"414\":30,\"415\":97,\"419\":106,\"42\":58,\"426\":3,\"43\":25,\"430\":39,\"433\":8,\"44\":23,\"45\":49,\"46\":154,\"48\":71,\"49\":53,\"5\":874,\"51\":43,\"52\":59,\"53\":74,\"56\":23,\"570\":9,\"6\":286,\"63\":68,\"7\":628,\"79\":48,\"8\":83,\"80\":51,\"9\":577,\"all_client\":99502,\"all_tv_clinet\":16470,\"insert_time\":\"2014-08-18T10:05:10.240Z\"}\n{\"index\":{}}\n{\"0\":83184,\"10\":17,\"107\":606,\"11\":350,\"12\":54,\"13\":567,\"14\":186,\"15\":215,\"155\":49,\"156\":23,\"158\":67,\"159\":22,\"16\":123,\"160\":56,\"161\":255,\"167\":111,\"168\":1,\"17\":178,\"18\":894,\"19\":710,\"20\":106,\"209\":22,\"21\":879,\"210\":16,\"211\":14,\"214\":42,\"215\":185,\"221\":301,\"223\":793,\"224\":111,\"225\":462,\"23\":545,\"24\":1310,\"25\":257,\"257\":88,\"26\":82,\"268\":9,\"27\":15,\"273\":92,\"276\":218,\"279\":14,\"28\":339,\"281\":38,\"282\":28,\"291\":16,\"292\":210,\"30\":14,\"302\":31,\"306\":1,\"31\":137,\"314\":7,\"317\":1,\"32\":31,\"33\":70,\"34\":40,\"347\":13,\"35\":40,\"352\":709,\"36\":183,\"37\":58,\"38\":461,\"380\":18,\"381\":80,\"383\":70,\"389\":4,\"39\":75,\"391\":19,\"396\":5,\"397\":15,\"40\":54,\"409\":41,\"41\":131,\"414\":33,\"415\":98,\"419\":104,\"42\":61,\"426\":4,\"43\":25,\"430\":39,\"433\":7,\"44\":21,\"45\":49,\"46\":161,\"48\":72,\"49\":50,\"5\":859,\"51\":47,\"52\":56,\"53\":80,\"56\":22,\"570\":9,\"6\":272,\"63\":67,\"7\":641,\"79\":47,\"8\":81,\"80\":54,\"9\":575,\"all_client\":99702,\"all_tv_clinet\":16518,\"insert_time\":\"2014-08-18T10:06:10.921Z\"}\n{\"index\":{}}\n{\"0\":83331,\"10\":21,\"107\":620,\"11\":358,\"12\":53,\"13\":567,\"14\":189,\"15\":223,\"155\":48,\"156\":21,\"158\":71,\"159\":22,\"16\":122,\"160\":52,\"161\":249,\"167\":108,\"168\":1,\"17\":180,\"18\":904,\"19\":719,\"20\":104,\"209\":25,\"21\":884,\"210\":18,\"211\":14,\"214\":44,\"215\":199,\"221\":311,\"223\":810,\"224\":103,\"225\":463,\"23\":542,\"24\":1336,\"25\":256,\"257\":90,\"26\":81,\"268\":8,\"27\":15,\"273\":93,\"276\":231,\"279\":12,\"28\":339,\"281\":39,\"282\":29,\"291\":15,\"292\":202,\"30\":15,\"302\":34,\"306\":2,\"31\":147,\"314\":8,\"317\":1,\"32\":30,\"33\":68,\"34\":39,\"347\":13,\"35\":42,\"352\":702,\"36\":185,\"37\":58,\"38\":463,\"380\":18,\"381\":78,\"383\":73,\"389\":4,\"39\":77,\"391\":22,\"396\":4,\"397\":15,\"40\":51,\"409\":42,\"41\":124,\"414\":33,\"415\":96,\"419\":103,\"42\":64,\"426\":6,\"43\":26,\"430\":36,\"433\":8,\"44\":19,\"45\":45,\"46\":160,\"48\":67,\"49\":56,\"5\":849,\"51\":42,\"52\":50,\"53\":75,\"56\":21,\"570\":8,\"6\":246,\"63\":69,\"7\":641,\"79\":46,\"8\":83,\"80\":52,\"9\":581,\"all_client\":99919,\"all_tv_clinet\":16588,\"insert_time\":\"2014-08-18T10:07:11.679Z\"}\n{\"index\":{}}\n{\"0\":83519,\"10\":24,\"107\":626,\"11\":367,\"12\":58,\"13\":566,\"14\":194,\"15\":229,\"155\":48,\"156\":23,\"158\":71,\"159\":24,\"16\":127,\"160\":52,\"161\":247,\"167\":107,\"168\":1,\"17\":175,\"18\":915,\"19\":731,\"20\":102,\"209\":23,\"21\":890,\"210\":19,\"211\":15,\"214\":42,\"215\":199,\"221\":312,\"223\":811,\"224\":95,\"225\":463,\"23\":543,\"24\":1352,\"25\":261,\"257\":85,\"26\":75,\"268\":9,\"27\":16,\"273\":101,\"276\":236,\"279\":12,\"28\":335,\"281\":40,\"282\":34,\"291\":15,\"292\":198,\"30\":14,\"302\":34,\"306\":2,\"31\":148,\"314\":7,\"317\":1,\"32\":30,\"33\":73,\"34\":38,\"347\":13,\"35\":43,\"352\":701,\"36\":189,\"37\":57,\"38\":455,\"380\":18,\"381\":78,\"383\":73,\"389\":4,\"39\":79,\"391\":21,\"396\":4,\"397\":17,\"40\":53,\"409\":44,\"41\":131,\"414\":37,\"415\":98,\"419\":95,\"42\":61,\"426\":5,\"43\":23,\"430\":36,\"433\":8,\"44\":20,\"45\":47,\"46\":158,\"48\":66,\"49\":55,\"5\":842,\"51\":42,\"52\":50,\"53\":74,\"56\":21,\"570\":8,\"6\":245,\"63\":76,\"7\":662,\"79\":42,\"8\":86,\"80\":51,\"9\":574,\"all_client\":100196,\"all_tv_clinet\":16677,\"insert_time\":\"2014-08-18T10:08:12.365Z\"}\n{\"index\":{}}\n{\"0\":83752,\"10\":27,\"107\":626,\"11\":375,\"12\":57,\"13\":566,\"14\":193,\"15\":232,\"155\":47,\"156\":23,\"158\":72,\"159\":24,\"16\":130,\"160\":47,\"161\":247,\"167\":109,\"168\":1,\"17\":171,\"18\":905,\"19\":748,\"20\":103,\"209\":23,\"21\":894,\"210\":20,\"211\":17,\"214\":41,\"215\":208,\"221\":315,\"223\":809,\"224\":88,\"225\":458,\"23\":537,\"24\":1359,\"25\":264,\"257\":93,\"26\":74,\"268\":11,\"27\":16,\"273\":104,\"276\":240,\"279\":13,\"28\":330,\"281\":41,\"282\":37,\"291\":16,\"292\":181,\"30\":15,\"302\":32,\"306\":1,\"31\":159,\"314\":6,\"317\":1,\"32\":30,\"33\":73,\"34\":31,\"347\":12,\"35\":43,\"352\":705,\"36\":193,\"37\":58,\"38\":453,\"380\":18,\"381\":85,\"383\":73,\"389\":4,\"39\":75,\"391\":21,\"396\":2,\"397\":16,\"40\":54,\"409\":47,\"41\":136,\"414\":35,\"415\":98,\"419\":90,\"42\":59,\"426\":5,\"43\":23,\"430\":37,\"433\":7,\"44\":18,\"45\":47,\"46\":156,\"48\":67,\"49\":56,\"5\":852,\"51\":44,\"52\":49,\"53\":74,\"56\":19,\"570\":9,\"6\":241,\"63\":78,\"7\":673,\"79\":39,\"8\":89,\"80\":52,\"9\":572,\"all_client\":100476,\"all_tv_clinet\":16724,\"insert_time\":\"2014-08-18T10:09:13.105Z\"}\n{\"index\":{}}\n{\"0\":83878,\"10\":28,\"107\":627,\"11\":365,\"12\":66,\"13\":573,\"14\":194,\"15\":236,\"155\":49,\"156\":25,\"158\":72,\"159\":29,\"16\":141,\"160\":39,\"161\":242,\"167\":105,\"168\":1,\"17\":170,\"18\":911,\"19\":745,\"20\":103,\"209\":25,\"21\":896,\"210\":21,\"211\":18,\"214\":41,\"215\":220,\"221\":310,\"223\":802,\"224\":91,\"225\":466,\"23\":546,\"24\":1388,\"25\":256,\"257\":92,\"26\":72,\"268\":11,\"27\":17,\"273\":111,\"276\":243,\"279\":13,\"28\":323,\"281\":41,\"282\":42,\"291\":16,\"292\":174,\"30\":15,\"302\":33,\"31\":152,\"314\":6,\"317\":1,\"32\":30,\"33\":73,\"34\":29,\"347\":13,\"35\":45,\"352\":709,\"36\":188,\"37\":56,\"38\":452,\"380\":18,\"381\":84,\"383\":75,\"389\":3,\"39\":77,\"391\":25,\"396\":5,\"397\":17,\"40\":52,\"409\":46,\"41\":146,\"414\":33,\"415\":97,\"419\":89,\"42\":57,\"426\":7,\"43\":27,\"430\":37,\"433\":5,\"44\":16,\"45\":49,\"46\":158,\"48\":63,\"49\":48,\"5\":858,\"51\":48,\"52\":48,\"53\":73,\"56\":17,\"570\":8,\"6\":243,\"63\":79,\"7\":678,\"79\":39,\"8\":94,\"80\":50,\"9\":581,\"all_client\":100686,\"all_tv_clinet\":16808,\"insert_time\":\"2014-08-18T10:10:14.029Z\"}\n{\"index\":{}}\n{\"0\":84133,\"10\":32,\"107\":615,\"11\":373,\"12\":70,\"13\":570,\"14\":194,\"15\":240,\"155\":50,\"156\":25,\"158\":78,\"159\":29,\"16\":147,\"160\":37,\"161\":235,\"167\":108,\"168\":1,\"17\":169,\"18\":917,\"19\":729,\"20\":102,\"209\":27,\"21\":911,\"210\":21,\"211\":19,\"214\":42,\"215\":229,\"221\":309,\"223\":802,\"224\":91,\"225\":471,\"23\":550,\"24\":1415,\"25\":253,\"257\":88,\"26\":70,\"268\":10,\"27\":19,\"273\":114,\"276\":240,\"279\":15,\"28\":315,\"281\":42,\"282\":43,\"291\":18,\"292\":177,\"30\":14,\"302\":34,\"306\":1,\"31\":154,\"314\":6,\"317\":1,\"32\":25,\"33\":74,\"34\":27,\"347\":12,\"35\":44,\"352\":705,\"36\":189,\"37\":56,\"38\":458,\"380\":18,\"381\":84,\"383\":77,\"389\":2,\"39\":79,\"391\":26,\"396\":4,\"397\":15,\"40\":55,\"409\":44,\"41\":144,\"414\":32,\"415\":95,\"419\":88,\"42\":56,\"426\":7,\"43\":27,\"430\":35,\"433\":4,\"44\":17,\"45\":50,\"46\":163,\"48\":67,\"49\":45,\"5\":857,\"51\":49,\"52\":51,\"53\":75,\"56\":17,\"570\":11,\"6\":250,\"63\":84,\"7\":663,\"79\":40,\"8\":101,\"80\":46,\"9\":578,\"all_client\":101001,\"all_tv_clinet\":16868,\"insert_time\":\"2014-08-18T10:11:15.489Z\"}\n{\"index\":{}}\n{\"0\":84380,\"10\":29,\"107\":617,\"11\":356,\"12\":74,\"13\":577,\"14\":198,\"15\":236,\"155\":53,\"156\":25,\"158\":80,\"159\":32,\"16\":157,\"160\":39,\"161\":213,\"167\":108,\"168\":1,\"17\":166,\"18\":945,\"19\":713,\"20\":95,\"209\":24,\"21\":921,\"210\":24,\"211\":24,\"214\":44,\"215\":235,\"221\":306,\"223\":802,\"224\":86,\"225\":463,\"23\":558,\"24\":1442,\"25\":260,\"257\":92,\"26\":72,\"268\":8,\"27\":22,\"273\":121,\"276\":230,\"279\":15,\"28\":308,\"281\":43,\"282\":48,\"291\":18,\"292\":182,\"30\":15,\"302\":33,\"306\":1,\"31\":152,\"314\":7,\"317\":1,\"32\":25,\"33\":70,\"34\":27,\"347\":12,\"35\":45,\"352\":707,\"36\":193,\"37\":57,\"38\":460,\"380\":18,\"381\":84,\"383\":82,\"389\":1,\"39\":76,\"391\":28,\"396\":5,\"397\":17,\"40\":55,\"409\":48,\"41\":147,\"414\":34,\"415\":101,\"419\":90,\"42\":55,\"426\":8,\"43\":29,\"430\":33,\"433\":4,\"44\":18,\"45\":54,\"46\":157,\"48\":66,\"49\":44,\"5\":857,\"51\":49,\"52\":46,\"53\":71,\"56\":15,\"570\":10,\"6\":250,\"63\":90,\"7\":655,\"79\":36,\"8\":105,\"80\":43,\"9\":568,\"all_client\":101296,\"all_tv_clinet\":16916,\"insert_time\":\"2014-08-18T10:12:16.199Z\"}\n{\"index\":{}}\n{\"0\":84546,\"10\":34,\"107\":618,\"11\":355,\"12\":89,\"13\":578,\"14\":201,\"15\":238,\"155\":55,\"156\":28,\"158\":79,\"159\":34,\"16\":167,\"160\":40,\"161\":208,\"167\":108,\"168\":2,\"17\":165,\"18\":939,\"19\":674,\"20\":91,\"209\":26,\"21\":934,\"210\":25,\"211\":31,\"214\":44,\"215\":239,\"221\":318,\"223\":817,\"224\":88,\"225\":457,\"23\":565,\"24\":1463,\"25\":255,\"257\":95,\"26\":75,\"268\":9,\"27\":23,\"273\":115,\"276\":224,\"279\":13,\"28\":305,\"281\":42,\"282\":47,\"291\":17,\"292\":182,\"30\":18,\"302\":35,\"306\":1,\"31\":150,\"314\":7,\"317\":1,\"32\":30,\"33\":68,\"34\":21,\"347\":10,\"35\":42,\"352\":716,\"36\":192,\"37\":56,\"38\":445,\"380\":17,\"381\":90,\"383\":83,\"389\":1,\"39\":77,\"391\":25,\"396\":6,\"397\":18,\"40\":56,\"409\":57,\"41\":149,\"414\":32,\"415\":105,\"419\":91,\"42\":54,\"426\":8,\"43\":29,\"430\":31,\"433\":4,\"44\":17,\"45\":54,\"46\":162,\"48\":64,\"49\":45,\"5\":877,\"51\":51,\"52\":44,\"53\":77,\"56\":15,\"570\":9,\"6\":240,\"63\":94,\"7\":663,\"79\":31,\"8\":107,\"80\":36,\"9\":549,\"all_client\":101518,\"all_tv_clinet\":16972,\"insert_time\":\"2014-08-18T10:13:16.887Z\"}\n{\"index\":{}}\n{\"0\":84823,\"10\":34,\"107\":618,\"11\":347,\"12\":102,\"13\":585,\"14\":205,\"15\":244,\"155\":54,\"156\":29,\"158\":79,\"159\":39,\"16\":173,\"160\":39,\"161\":211,\"167\":105,\"168\":3,\"17\":167,\"18\":947,\"19\":646,\"20\":91,\"209\":30,\"21\":937,\"210\":26,\"211\":32,\"214\":43,\"215\":248,\"221\":326,\"223\":827,\"224\":86,\"225\":454,\"23\":565,\"24\":1489,\"25\":245,\"257\":95,\"26\":76,\"268\":9,\"27\":22,\"273\":101,\"276\":222,\"279\":13,\"28\":303,\"281\":44,\"282\":50,\"291\":17,\"292\":174,\"30\":19,\"302\":34,\"306\":1,\"31\":153,\"314\":7,\"317\":1,\"32\":34,\"33\":70,\"34\":22,\"347\":10,\"35\":41,\"352\":717,\"36\":190,\"37\":56,\"38\":453,\"380\":17,\"381\":91,\"383\":84,\"389\":1,\"39\":77,\"391\":26,\"396\":7,\"397\":18,\"40\":50,\"409\":56,\"41\":143,\"414\":32,\"415\":103,\"419\":96,\"42\":52,\"426\":10,\"43\":32,\"430\":35,\"433\":3,\"44\":18,\"45\":54,\"46\":171,\"48\":73,\"49\":45,\"5\":900,\"51\":51,\"52\":41,\"53\":77,\"56\":16,\"570\":7,\"6\":240,\"63\":98,\"7\":683,\"79\":31,\"8\":111,\"80\":34,\"9\":515,\"all_client\":101881,\"all_tv_clinet\":17058,\"insert_time\":\"2014-08-18T10:14:17.690Z\"}\n{\"index\":{}}\n{\"0\":85045,\"10\":32,\"107\":623,\"11\":350,\"12\":114,\"13\":585,\"14\":206,\"15\":246,\"155\":55,\"156\":30,\"158\":80,\"159\":39,\"16\":180,\"160\":41,\"161\":213,\"167\":101,\"168\":3,\"17\":164,\"18\":953,\"19\":614,\"20\":90,\"209\":30,\"21\":949,\"210\":26,\"211\":35,\"214\":43,\"215\":258,\"221\":322,\"223\":827,\"224\":81,\"225\":445,\"23\":573,\"24\":1533,\"25\":237,\"257\":91,\"26\":84,\"268\":9,\"27\":17,\"273\":93,\"276\":219,\"279\":15,\"28\":300,\"281\":45,\"282\":51,\"291\":17,\"292\":174,\"30\":20,\"302\":35,\"306\":1,\"31\":144,\"314\":7,\"317\":2,\"32\":34,\"33\":69,\"34\":26,\"347\":11,\"35\":43,\"352\":724,\"36\":197,\"37\":56,\"38\":456,\"380\":18,\"381\":91,\"383\":87,\"389\":1,\"39\":78,\"391\":26,\"396\":5,\"397\":18,\"40\":45,\"409\":50,\"41\":138,\"414\":35,\"415\":100,\"419\":97,\"42\":51,\"426\":10,\"43\":34,\"430\":37,\"433\":3,\"434\":1,\"44\":20,\"45\":57,\"46\":170,\"48\":69,\"49\":45,\"5\":906,\"51\":56,\"52\":44,\"53\":76,\"56\":14,\"570\":6,\"6\":246,\"63\":99,\"7\":701,\"79\":31,\"8\":113,\"80\":34,\"9\":489,\"all_client\":102164,\"all_tv_clinet\":17119,\"insert_time\":\"2014-08-18T10:15:18.403Z\"}\n{\"index\":{}}\n{\"0\":85256,\"10\":28,\"107\":627,\"11\":354,\"12\":118,\"13\":583,\"14\":215,\"15\":250,\"155\":55,\"156\":28,\"158\":82,\"159\":38,\"16\":194,\"160\":41,\"161\":207,\"167\":105,\"168\":3,\"17\":165,\"18\":960,\"19\":612,\"20\":86,\"209\":32,\"21\":955,\"210\":28,\"211\":37,\"214\":46,\"215\":261,\"221\":325,\"223\":839,\"224\":81,\"225\":439,\"23\":576,\"24\":1550,\"25\":241,\"257\":91,\"26\":88,\"268\":7,\"27\":22,\"273\":95,\"276\":223,\"279\":18,\"28\":303,\"281\":45,\"282\":57,\"291\":15,\"292\":177,\"30\":19,\"302\":35,\"306\":1,\"31\":142,\"314\":7,\"317\":2,\"32\":39,\"33\":73,\"34\":30,\"347\":11,\"35\":47,\"352\":723,\"36\":187,\"37\":60,\"38\":456,\"380\":19,\"381\":92,\"383\":90,\"389\":1,\"39\":79,\"391\":25,\"396\":4,\"397\":16,\"40\":46,\"409\":38,\"41\":127,\"414\":40,\"415\":95,\"419\":101,\"42\":55,\"426\":9,\"43\":30,\"430\":37,\"433\":3,\"434\":1,\"44\":19,\"45\":57,\"46\":168,\"48\":67,\"49\":46,\"5\":915,\"51\":55,\"52\":40,\"53\":76,\"56\":13,\"570\":8,\"6\":250,\"63\":99,\"7\":699,\"79\":28,\"8\":114,\"80\":36,\"9\":451,\"all_client\":102439,\"all_tv_clinet\":17183,\"insert_time\":\"2014-08-18T10:16:19.113Z\"}\n{\"index\":{}}\n{\"0\":85540,\"10\":28,\"107\":625,\"11\":351,\"12\":135,\"13\":592,\"14\":218,\"15\":251,\"155\":56,\"156\":26,\"158\":84,\"159\":38,\"16\":202,\"160\":41,\"161\":215,\"167\":110,\"168\":2,\"17\":172,\"18\":997,\"19\":601,\"20\":89,\"209\":31,\"21\":954,\"210\":28,\"211\":38,\"214\":44,\"215\":268,\"221\":326,\"223\":857,\"224\":78,\"225\":457,\"23\":587,\"24\":1542,\"25\":235,\"257\":91,\"26\":91,\"268\":7,\"27\":22,\"273\":98,\"276\":227,\"279\":17,\"28\":298,\"281\":43,\"282\":55,\"291\":16,\"292\":179,\"30\":18,\"302\":36,\"306\":2,\"31\":136,\"314\":7,\"317\":2,\"32\":37,\"33\":74,\"34\":33,\"347\":11,\"35\":49,\"352\":742,\"36\":185,\"37\":61,\"38\":450,\"380\":18,\"381\":97,\"383\":89,\"389\":1,\"39\":84,\"391\":23,\"396\":4,\"397\":13,\"40\":40,\"409\":33,\"41\":121,\"414\":40,\"415\":98,\"419\":103,\"42\":58,\"426\":7,\"43\":27,\"430\":33,\"433\":4,\"434\":1,\"44\":18,\"45\":59,\"46\":169,\"48\":63,\"49\":49,\"5\":909,\"51\":49,\"52\":40,\"53\":77,\"56\":12,\"570\":7,\"6\":256,\"63\":103,\"7\":699,\"79\":29,\"8\":115,\"80\":37,\"9\":431,\"all_client\":102821,\"all_tv_clinet\":17281,\"insert_time\":\"2014-08-18T10:17:19.882Z\"}\n{\"index\":{}}\n{\"0\":85832,\"10\":31,\"107\":614,\"11\":356,\"12\":142,\"13\":595,\"14\":223,\"15\":256,\"155\":58,\"156\":24,\"158\":89,\"159\":35,\"16\":199,\"160\":42,\"161\":234,\"167\":117,\"168\":2,\"17\":179,\"18\":1006,\"19\":602,\"20\":87,\"209\":31,\"21\":935,\"210\":27,\"211\":41,\"214\":45,\"215\":243,\"221\":326,\"223\":870,\"224\":78,\"225\":508,\"23\":584,\"24\":1517,\"25\":241,\"257\":86,\"26\":94,\"268\":7,\"27\":24,\"273\":97,\"276\":233,\"279\":15,\"28\":306,\"281\":44,\"282\":59,\"291\":18,\"292\":186,\"30\":18,\"302\":37,\"306\":2,\"31\":129,\"314\":7,\"317\":2,\"32\":38,\"33\":82,\"34\":36,\"347\":11,\"35\":47,\"352\":753,\"36\":194,\"37\":63,\"38\":456,\"380\":18,\"381\":97,\"383\":86,\"389\":1,\"39\":82,\"391\":25,\"396\":4,\"397\":7,\"40\":39,\"409\":33,\"41\":119,\"414\":38,\"415\":103,\"419\":105,\"42\":57,\"426\":7,\"43\":27,\"430\":31,\"433\":5,\"434\":1,\"44\":17,\"45\":60,\"46\":170,\"48\":61,\"49\":48,\"5\":896,\"51\":51,\"52\":39,\"53\":76,\"56\":11,\"570\":9,\"6\":272,\"63\":107,\"7\":702,\"79\":32,\"8\":112,\"80\":38,\"9\":408,\"all_client\":103207,\"all_tv_clinet\":17375,\"insert_time\":\"2014-08-18T10:18:20.667Z\"}\n{\"index\":{}}\n{\"0\":86091,\"10\":32,\"107\":612,\"11\":368,\"12\":148,\"13\":591,\"14\":228,\"15\":257,\"155\":60,\"156\":24,\"158\":90,\"159\":34,\"16\":191,\"160\":43,\"161\":248,\"167\":121,\"168\":2,\"17\":186,\"18\":1017,\"19\":617,\"20\":87,\"209\":33,\"21\":922,\"210\":26,\"211\":42,\"214\":43,\"215\":206,\"221\":328,\"223\":873,\"224\":78,\"225\":538,\"23\":583,\"24\":1484,\"25\":235,\"257\":86,\"26\":97,\"268\":7,\"27\":20,\"273\":107,\"276\":238,\"279\":15,\"28\":313,\"281\":45,\"282\":61,\"291\":19,\"292\":191,\"30\":15,\"302\":37,\"306\":2,\"31\":123,\"314\":7,\"317\":2,\"32\":40,\"33\":80,\"34\":36,\"347\":11,\"35\":51,\"352\":759,\"36\":220,\"37\":67,\"38\":457,\"380\":17,\"381\":99,\"383\":82,\"389\":1,\"39\":80,\"391\":25,\"396\":5,\"397\":6,\"40\":38,\"409\":35,\"41\":111,\"414\":34,\"415\":107,\"419\":106,\"42\":56,\"426\":7,\"43\":29,\"430\":30,\"433\":5,\"434\":1,\"44\":17,\"45\":56,\"46\":166,\"48\":62,\"49\":51,\"5\":895,\"51\":48,\"52\":37,\"53\":72,\"56\":10,\"570\":7,\"6\":279,\"63\":111,\"7\":718,\"79\":35,\"8\":119,\"80\":39,\"9\":385,\"all_client\":103525,\"all_tv_clinet\":17434,\"insert_time\":\"2014-08-18T10:19:21.435Z\"}\n{\"index\":{}}\n{\"0\":86402,\"10\":33,\"107\":615,\"11\":371,\"12\":157,\"13\":589,\"14\":224,\"15\":256,\"155\":60,\"156\":24,\"158\":90,\"159\":36,\"16\":192,\"160\":45,\"161\":254,\"167\":124,\"168\":2,\"17\":193,\"18\":1031,\"19\":617,\"20\":84,\"209\":34,\"21\":915,\"210\":27,\"211\":41,\"214\":46,\"215\":215,\"221\":327,\"223\":874,\"224\":79,\"225\":526,\"23\":588,\"24\":1464,\"25\":234,\"257\":91,\"26\":100,\"268\":6,\"27\":20,\"273\":103,\"276\":242,\"279\":15,\"28\":307,\"281\":47,\"282\":62,\"291\":17,\"292\":193,\"30\":15,\"302\":39,\"306\":1,\"31\":117,\"314\":7,\"317\":3,\"32\":38,\"33\":82,\"34\":35,\"347\":10,\"35\":54,\"352\":757,\"36\":229,\"37\":65,\"38\":457,\"380\":18,\"381\":97,\"383\":83,\"389\":1,\"39\":82,\"391\":27,\"396\":7,\"397\":8,\"40\":40,\"409\":32,\"41\":107,\"414\":33,\"415\":108,\"419\":110,\"42\":55,\"426\":7,\"43\":30,\"430\":30,\"433\":5,\"434\":1,\"44\":17,\"45\":56,\"46\":166,\"48\":64,\"49\":49,\"5\":903,\"51\":54,\"52\":41,\"53\":71,\"56\":12,\"570\":5,\"6\":285,\"63\":109,\"7\":711,\"79\":34,\"8\":126,\"80\":39,\"9\":371,\"all_client\":103875,\"all_tv_clinet\":17473,\"insert_time\":\"2014-08-18T10:20:22.165Z\"}\n{\"index\":{}}\n{\"0\":86672,\"10\":34,\"107\":615,\"11\":380,\"12\":166,\"13\":599,\"14\":222,\"15\":249,\"155\":62,\"156\":22,\"158\":92,\"159\":37,\"16\":195,\"160\":45,\"161\":260,\"167\":127,\"168\":2,\"17\":197,\"18\":1050,\"19\":619,\"20\":84,\"209\":36,\"21\":924,\"210\":30,\"211\":42,\"214\":48,\"215\":246,\"221\":329,\"223\":892,\"224\":78,\"225\":488,\"23\":597,\"24\":1469,\"25\":240,\"257\":95,\"26\":100,\"268\":6,\"27\":19,\"273\":105,\"276\":239,\"279\":14,\"28\":300,\"281\":47,\"282\":61,\"291\":18,\"292\":201,\"30\":13,\"302\":39,\"306\":1,\"31\":115,\"314\":6,\"317\":3,\"32\":34,\"33\":83,\"34\":35,\"347\":9,\"35\":52,\"352\":766,\"36\":226,\"37\":71,\"38\":456,\"380\":19,\"381\":86,\"383\":83,\"389\":1,\"39\":83,\"391\":28,\"396\":9,\"397\":10,\"40\":42,\"409\":29,\"41\":104,\"414\":31,\"415\":106,\"419\":111,\"42\":55,\"426\":6,\"43\":29,\"430\":30,\"433\":9,\"434\":1,\"44\":16,\"45\":54,\"46\":164,\"48\":66,\"49\":48,\"5\":902,\"51\":55,\"52\":40,\"53\":70,\"56\":12,\"570\":5,\"6\":285,\"63\":107,\"7\":717,\"79\":33,\"8\":130,\"80\":39,\"9\":352,\"all_client\":104229,\"all_tv_clinet\":17557,\"insert_time\":\"2014-08-18T10:21:23.488Z\"}\n{\"index\":{}}\n{\"0\":86939,\"10\":36,\"107\":610,\"11\":377,\"12\":183,\"13\":598,\"14\":220,\"15\":247,\"155\":62,\"156\":28,\"158\":90,\"159\":37,\"16\":203,\"160\":48,\"161\":275,\"167\":137,\"168\":2,\"17\":201,\"18\":1063,\"19\":623,\"20\":80,\"209\":35,\"21\":923,\"210\":32,\"211\":42,\"214\":45,\"215\":281,\"221\":327,\"223\":902,\"224\":77,\"225\":468,\"23\":604,\"24\":1457,\"25\":244,\"257\":95,\"26\":92,\"268\":7,\"27\":18,\"273\":102,\"276\":233,\"279\":13,\"28\":289,\"281\":47,\"282\":64,\"291\":19,\"292\":203,\"30\":16,\"302\":40,\"306\":1,\"31\":114,\"314\":6,\"317\":3,\"32\":35,\"33\":85,\"34\":36,\"347\":9,\"35\":51,\"352\":777,\"36\":230,\"37\":70,\"38\":461,\"380\":19,\"381\":85,\"383\":85,\"389\":1,\"39\":81,\"391\":31,\"396\":8,\"397\":12,\"40\":44,\"409\":27,\"41\":97,\"414\":28,\"415\":109,\"419\":114,\"42\":55,\"426\":7,\"43\":27,\"430\":30,\"433\":10,\"44\":13,\"45\":52,\"46\":152,\"48\":68,\"49\":46,\"5\":908,\"51\":57,\"52\":40,\"53\":69,\"56\":12,\"570\":5,\"6\":294,\"63\":105,\"7\":719,\"79\":32,\"8\":135,\"80\":35,\"9\":341,\"all_client\":104565,\"all_tv_clinet\":17626,\"insert_time\":\"2014-08-18T10:22:24.308Z\"}\n{\"index\":{}}\n{\"0\":87254,\"10\":36,\"107\":605,\"11\":379,\"12\":192,\"13\":606,\"14\":227,\"15\":253,\"155\":64,\"156\":28,\"158\":88,\"159\":38,\"16\":208,\"160\":50,\"161\":272,\"167\":139,\"168\":2,\"17\":205,\"18\":1069,\"19\":638,\"20\":81,\"209\":34,\"21\":926,\"210\":35,\"211\":42,\"214\":44,\"215\":281,\"221\":320,\"223\":888,\"224\":73,\"225\":485,\"23\":617,\"24\":1471,\"25\":237,\"257\":85,\"26\":92,\"268\":6,\"27\":19,\"273\":98,\"276\":226,\"279\":13,\"28\":278,\"281\":46,\"282\":66,\"291\":19,\"292\":213,\"30\":15,\"302\":39,\"306\":1,\"31\":118,\"314\":5,\"317\":3,\"32\":33,\"33\":88,\"34\":36,\"347\":10,\"35\":45,\"352\":787,\"36\":234,\"37\":73,\"38\":465,\"380\":20,\"381\":85,\"383\":87,\"389\":1,\"39\":79,\"391\":31,\"396\":9,\"397\":10,\"40\":43,\"409\":26,\"41\":94,\"414\":32,\"415\":109,\"419\":113,\"42\":55,\"426\":7,\"43\":27,\"430\":31,\"433\":10,\"44\":11,\"45\":52,\"46\":156,\"48\":67,\"49\":46,\"5\":893,\"51\":51,\"52\":38,\"53\":68,\"56\":13,\"570\":8,\"6\":282,\"63\":108,\"7\":738,\"79\":33,\"8\":136,\"80\":31,\"9\":336,\"all_client\":104936,\"all_tv_clinet\":17682,\"insert_time\":\"2014-08-18T10:23:25.030Z\"}\n{\"index\":{}}\n{\"0\":87529,\"10\":34,\"107\":618,\"11\":373,\"12\":211,\"13\":604,\"14\":230,\"15\":249,\"155\":66,\"156\":27,\"158\":91,\"159\":38,\"16\":221,\"160\":51,\"161\":278,\"167\":138,\"168\":2,\"17\":203,\"18\":1082,\"19\":637,\"20\":80,\"209\":33,\"21\":933,\"210\":36,\"211\":42,\"214\":44,\"215\":295,\"221\":325,\"223\":866,\"224\":72,\"225\":497,\"23\":621,\"24\":1462,\"25\":237,\"257\":80,\"26\":85,\"268\":7,\"27\":24,\"273\":99,\"276\":226,\"279\":14,\"28\":273,\"281\":45,\"282\":69,\"291\":19,\"292\":217,\"30\":15,\"302\":40,\"306\":1,\"31\":124,\"314\":5,\"317\":2,\"32\":34,\"33\":87,\"34\":38,\"347\":10,\"35\":44,\"352\":798,\"36\":242,\"37\":73,\"38\":473,\"380\":20,\"381\":90,\"383\":92,\"389\":1,\"39\":75,\"391\":28,\"396\":9,\"397\":11,\"40\":45,\"409\":31,\"41\":86,\"414\":31,\"415\":112,\"419\":115,\"42\":55,\"426\":4,\"43\":26,\"430\":33,\"433\":9,\"44\":11,\"45\":54,\"46\":154,\"48\":66,\"49\":46,\"5\":886,\"51\":51,\"52\":36,\"53\":71,\"56\":14,\"570\":8,\"6\":276,\"63\":114,\"7\":742,\"79\":42,\"8\":138,\"80\":30,\"9\":320,\"all_client\":105301,\"all_tv_clinet\":17772,\"insert_time\":\"2014-08-18T10:24:25.867Z\"}\n{\"index\":{}}\n{\"0\":87870,\"10\":37,\"107\":608,\"11\":368,\"12\":221,\"13\":610,\"14\":243,\"15\":265,\"155\":67,\"156\":26,\"158\":89,\"159\":38,\"16\":225,\"160\":50,\"161\":280,\"167\":142,\"168\":2,\"17\":204,\"18\":1094,\"19\":634,\"20\":77,\"209\":29,\"21\":938,\"210\":37,\"211\":41,\"214\":43,\"215\":309,\"221\":306,\"223\":835,\"224\":71,\"225\":493,\"23\":629,\"24\":1480,\"25\":230,\"257\":79,\"26\":83,\"268\":7,\"27\":22,\"273\":104,\"276\":217,\"279\":14,\"28\":270,\"281\":45,\"282\":69,\"291\":20,\"292\":210,\"30\":16,\"302\":39,\"306\":2,\"31\":121,\"314\":5,\"317\":2,\"32\":30,\"33\":82,\"34\":36,\"347\":10,\"35\":43,\"352\":821,\"36\":247,\"37\":75,\"38\":475,\"380\":19,\"381\":87,\"383\":94,\"389\":1,\"39\":81,\"391\":26,\"396\":7,\"397\":14,\"40\":46,\"409\":33,\"41\":80,\"414\":37,\"415\":115,\"419\":122,\"42\":55,\"426\":2,\"43\":27,\"430\":32,\"433\":9,\"44\":11,\"45\":53,\"46\":149,\"48\":69,\"49\":44,\"5\":898,\"51\":55,\"52\":35,\"53\":71,\"56\":15,\"570\":9,\"6\":285,\"63\":117,\"7\":741,\"79\":43,\"8\":139,\"80\":30,\"9\":322,\"all_client\":105708,\"all_tv_clinet\":17838,\"insert_time\":\"2014-08-18T10:25:26.612Z\"}\n{\"index\":{}}\n{\"0\":88155,\"10\":40,\"107\":615,\"11\":368,\"12\":210,\"13\":627,\"14\":251,\"15\":297,\"155\":70,\"156\":26,\"158\":85,\"159\":37,\"16\":236,\"160\":48,\"161\":278,\"167\":144,\"168\":2,\"17\":205,\"18\":1110,\"19\":652,\"20\":76,\"209\":31,\"21\":898,\"210\":38,\"211\":40,\"214\":45,\"215\":326,\"221\":305,\"223\":839,\"224\":74,\"225\":494,\"23\":646,\"24\":1478,\"25\":232,\"257\":82,\"26\":77,\"268\":8,\"27\":22,\"273\":114,\"276\":215,\"279\":16,\"28\":264,\"281\":46,\"282\":75,\"291\":18,\"292\":199,\"30\":15,\"302\":41,\"306\":2,\"31\":121,\"314\":4,\"317\":2,\"32\":31,\"33\":83,\"34\":36,\"347\":9,\"35\":43,\"352\":814,\"36\":255,\"37\":72,\"38\":473,\"380\":17,\"381\":93,\"383\":99,\"39\":78,\"391\":25,\"396\":6,\"397\":16,\"40\":45,\"409\":35,\"41\":79,\"414\":36,\"415\":115,\"419\":124,\"42\":59,\"426\":2,\"43\":28,\"430\":35,\"433\":11,\"44\":11,\"45\":53,\"46\":140,\"48\":64,\"49\":44,\"5\":909,\"51\":54,\"52\":35,\"53\":71,\"56\":14,\"570\":10,\"6\":295,\"63\":110,\"7\":748,\"79\":43,\"8\":136,\"80\":33,\"9\":325,\"all_client\":106113,\"all_tv_clinet\":17958,\"insert_time\":\"2014-08-18T10:26:27.807Z\"}\n{\"index\":{}}\n{\"0\":88428,\"10\":43,\"107\":628,\"11\":362,\"12\":202,\"13\":627,\"14\":263,\"15\":324,\"155\":71,\"156\":25,\"158\":80,\"159\":38,\"16\":237,\"160\":50,\"161\":256,\"167\":145,\"168\":2,\"17\":207,\"18\":1129,\"19\":667,\"20\":80,\"209\":36,\"21\":859,\"210\":38,\"211\":37,\"214\":47,\"215\":337,\"221\":321,\"223\":842,\"224\":78,\"225\":491,\"23\":660,\"24\":1454,\"25\":239,\"257\":89,\"26\":74,\"268\":8,\"27\":22,\"273\":117,\"276\":211,\"279\":14,\"28\":263,\"281\":46,\"282\":79,\"291\":16,\"292\":184,\"30\":14,\"302\":41,\"306\":2,\"31\":119,\"314\":3,\"317\":2,\"32\":36,\"33\":77,\"34\":40,\"347\":9,\"35\":43,\"352\":834,\"36\":247,\"37\":66,\"38\":486,\"380\":16,\"381\":103,\"383\":101,\"39\":84,\"391\":27,\"396\":6,\"397\":19,\"40\":42,\"409\":33,\"41\":84,\"414\":40,\"415\":119,\"419\":129,\"42\":61,\"426\":1,\"43\":31,\"430\":34,\"433\":12,\"44\":14,\"45\":53,\"46\":143,\"48\":65,\"49\":45,\"5\":906,\"51\":53,\"52\":39,\"53\":72,\"56\":14,\"570\":8,\"6\":306,\"63\":111,\"7\":765,\"79\":44,\"8\":134,\"80\":43,\"9\":333,\"all_client\":106535,\"all_tv_clinet\":18107,\"insert_time\":\"2014-08-18T10:27:28.596Z\"}\n{\"index\":{}}\n{\"0\":88720,\"10\":43,\"107\":641,\"11\":358,\"12\":188,\"13\":638,\"14\":276,\"15\":339,\"155\":74,\"156\":26,\"158\":78,\"159\":38,\"16\":244,\"160\":49,\"161\":239,\"167\":155,\"168\":3,\"17\":218,\"18\":1150,\"19\":678,\"20\":82,\"209\":34,\"21\":812,\"210\":38,\"211\":38,\"214\":48,\"215\":342,\"221\":327,\"223\":834,\"224\":69,\"225\":483,\"23\":667,\"24\":1458,\"25\":252,\"257\":95,\"26\":74,\"268\":9,\"27\":26,\"273\":116,\"276\":203,\"279\":15,\"28\":268,\"281\":47,\"282\":77,\"291\":16,\"292\":178,\"30\":14,\"302\":40,\"306\":1,\"31\":122,\"314\":6,\"317\":2,\"32\":37,\"33\":80,\"34\":44,\"347\":9,\"35\":44,\"352\":830,\"36\":238,\"37\":61,\"38\":493,\"380\":14,\"381\":117,\"383\":97,\"39\":84,\"391\":27,\"396\":6,\"397\":18,\"40\":43,\"409\":29,\"41\":86,\"414\":38,\"415\":117,\"419\":130,\"42\":59,\"426\":1,\"43\":31,\"430\":35,\"433\":12,\"44\":17,\"45\":54,\"46\":149,\"48\":64,\"49\":53,\"5\":905,\"51\":52,\"52\":39,\"53\":81,\"56\":14,\"570\":8,\"6\":323,\"63\":120,\"7\":784,\"79\":49,\"8\":125,\"80\":48,\"9\":337,\"all_client\":106950,\"all_tv_clinet\":18230,\"insert_time\":\"2014-08-18T10:28:29.491Z\"}\n{\"index\":{}}\n{\"0\":88969,\"10\":40,\"107\":658,\"11\":360,\"12\":183,\"13\":640,\"14\":296,\"15\":348,\"155\":74,\"156\":30,\"158\":83,\"159\":33,\"16\":253,\"160\":45,\"161\":229,\"167\":162,\"168\":3,\"17\":222,\"18\":1186,\"19\":693,\"20\":86,\"209\":35,\"21\":789,\"210\":38,\"211\":44,\"214\":48,\"215\":348,\"221\":342,\"223\":810,\"224\":64,\"225\":484,\"23\":668,\"24\":1463,\"25\":244,\"257\":100,\"26\":73,\"268\":8,\"27\":25,\"273\":107,\"276\":199,\"279\":13,\"28\":266,\"281\":45,\"282\":75,\"291\":21,\"292\":169,\"30\":15,\"302\":39,\"31\":123,\"314\":6,\"317\":3,\"32\":41,\"33\":78,\"34\":51,\"347\":8,\"35\":46,\"352\":813,\"36\":241,\"37\":65,\"38\":505,\"380\":13,\"381\":125,\"383\":94,\"389\":1,\"39\":83,\"391\":36,\"396\":5,\"397\":20,\"40\":43,\"409\":30,\"41\":80,\"414\":38,\"415\":122,\"419\":132,\"42\":56,\"43\":32,\"430\":35,\"433\":14,\"44\":15,\"45\":52,\"46\":146,\"48\":62,\"49\":55,\"5\":919,\"51\":47,\"52\":45,\"53\":88,\"56\":12,\"570\":6,\"6\":338,\"63\":117,\"7\":794,\"79\":53,\"8\":117,\"80\":49,\"9\":342,\"all_client\":107321,\"all_tv_clinet\":18352,\"insert_time\":\"2014-08-18T10:29:30.287Z\"}\n{\"index\":{}}\n{\"0\":89173,\"10\":41,\"107\":668,\"11\":377,\"12\":165,\"13\":633,\"14\":309,\"15\":371,\"155\":76,\"156\":33,\"158\":72,\"159\":32,\"16\":254,\"160\":42,\"161\":218,\"167\":168,\"168\":2,\"17\":232,\"18\":1131,\"19\":753,\"20\":94,\"209\":32,\"21\":766,\"210\":38,\"211\":44,\"214\":50,\"215\":356,\"221\":343,\"223\":806,\"224\":61,\"225\":497,\"23\":671,\"24\":1458,\"25\":241,\"257\":103,\"26\":75,\"268\":9,\"27\":27,\"273\":103,\"276\":208,\"279\":13,\"28\":258,\"281\":44,\"282\":67,\"291\":21,\"292\":161,\"30\":16,\"302\":37,\"31\":117,\"314\":6,\"317\":3,\"32\":40,\"33\":76,\"34\":46,\"347\":9,\"35\":43,\"352\":801,\"36\":258,\"37\":60,\"38\":505,\"380\":13,\"381\":131,\"383\":91,\"389\":1,\"39\":85,\"391\":38,\"396\":5,\"397\":16,\"40\":42,\"409\":30,\"41\":72,\"414\":38,\"415\":126,\"419\":133,\"42\":54,\"426\":1,\"43\":30,\"430\":36,\"433\":14,\"44\":13,\"45\":43,\"46\":151,\"48\":62,\"49\":56,\"5\":938,\"51\":46,\"52\":43,\"53\":93,\"56\":11,\"570\":8,\"6\":353,\"63\":122,\"7\":817,\"79\":59,\"8\":106,\"80\":44,\"9\":349,\"all_client\":107583,\"all_tv_clinet\":18410,\"insert_time\":\"2014-08-18T10:30:31.261Z\"}\n{\"index\":{}}\n{\"0\":89454,\"10\":40,\"107\":681,\"11\":384,\"12\":148,\"13\":650,\"14\":320,\"15\":372,\"155\":79,\"156\":34,\"158\":60,\"159\":36,\"16\":264,\"160\":43,\"161\":207,\"167\":162,\"168\":2,\"17\":237,\"18\":1156,\"19\":774,\"20\":99,\"209\":31,\"21\":730,\"210\":37,\"211\":44,\"214\":51,\"215\":366,\"221\":347,\"223\":802,\"224\":60,\"225\":509,\"23\":679,\"24\":1462,\"25\":244,\"257\":93,\"26\":79,\"268\":9,\"27\":28,\"273\":99,\"276\":228,\"279\":12,\"28\":256,\"281\":47,\"282\":66,\"291\":22,\"292\":151,\"30\":18,\"302\":41,\"31\":111,\"314\":6,\"317\":3,\"32\":43,\"33\":73,\"34\":45,\"347\":9,\"35\":41,\"352\":812,\"36\":253,\"37\":56,\"38\":516,\"380\":12,\"381\":132,\"383\":94,\"389\":1,\"39\":86,\"391\":36,\"396\":7,\"397\":17,\"40\":41,\"409\":29,\"41\":68,\"414\":36,\"415\":119,\"419\":133,\"42\":45,\"426\":1,\"43\":28,\"430\":38,\"433\":14,\"44\":13,\"45\":41,\"46\":152,\"48\":60,\"49\":53,\"5\":953,\"51\":51,\"52\":46,\"53\":94,\"56\":14,\"570\":7,\"6\":377,\"63\":125,\"7\":819,\"79\":61,\"8\":103,\"80\":49,\"9\":351,\"all_client\":107987,\"all_tv_clinet\":18533,\"insert_time\":\"2014-08-18T10:31:32.096Z\"}\n{\"index\":{}}\n{\"0\":89724,\"10\":43,\"107\":683,\"11\":397,\"12\":134,\"13\":645,\"14\":317,\"15\":369,\"155\":78,\"156\":35,\"158\":57,\"159\":36,\"16\":266,\"160\":42,\"161\":206,\"167\":158,\"168\":3,\"17\":240,\"18\":1170,\"19\":787,\"20\":104,\"209\":29,\"21\":735,\"210\":37,\"211\":43,\"214\":53,\"215\":378,\"221\":348,\"223\":811,\"224\":60,\"225\":511,\"23\":673,\"24\":1455,\"25\":243,\"257\":92,\"26\":94,\"268\":10,\"27\":28,\"273\":105,\"276\":250,\"279\":15,\"28\":264,\"281\":47,\"282\":67,\"291\":23,\"292\":148,\"30\":18,\"302\":43,\"31\":106,\"314\":6,\"317\":2,\"32\":44,\"33\":72,\"34\":47,\"347\":10,\"35\":39,\"352\":833,\"36\":260,\"37\":54,\"38\":511,\"380\":12,\"381\":141,\"383\":94,\"39\":84,\"391\":33,\"396\":5,\"397\":14,\"40\":41,\"409\":31,\"41\":66,\"414\":38,\"415\":122,\"419\":129,\"42\":45,\"426\":1,\"43\":26,\"430\":38,\"433\":13,\"44\":13,\"45\":36,\"46\":159,\"48\":58,\"49\":52,\"5\":969,\"51\":52,\"52\":43,\"53\":92,\"56\":12,\"570\":8,\"6\":380,\"63\":133,\"7\":801,\"79\":59,\"8\":99,\"80\":48,\"9\":349,\"all_client\":108354,\"all_tv_clinet\":18630,\"insert_time\":\"2014-08-18T10:32:32.959Z\"}\n{\"index\":{}}\n{\"0\":89957,\"10\":38,\"107\":689,\"11\":399,\"12\":131,\"13\":647,\"14\":303,\"15\":370,\"155\":77,\"156\":33,\"158\":63,\"159\":35,\"16\":279,\"160\":39,\"161\":207,\"167\":157,\"168\":3,\"17\":256,\"18\":1247,\"19\":767,\"20\":110,\"209\":26,\"21\":733,\"210\":41,\"211\":45,\"214\":51,\"215\":385,\"221\":344,\"223\":804,\"224\":59,\"225\":516,\"23\":659,\"24\":1449,\"25\":243,\"257\":96,\"26\":96,\"268\":13,\"27\":28,\"273\":120,\"276\":267,\"279\":18,\"28\":267,\"281\":46,\"282\":68,\"291\":21,\"292\":142,\"30\":19,\"302\":45,\"31\":104,\"314\":8,\"317\":2,\"32\":46,\"33\":72,\"34\":45,\"347\":12,\"35\":35,\"352\":843,\"36\":244,\"37\":52,\"38\":501,\"380\":16,\"381\":149,\"383\":88,\"39\":83,\"391\":31,\"396\":4,\"397\":11,\"40\":42,\"409\":32,\"41\":68,\"414\":38,\"415\":119,\"419\":126,\"42\":46,\"43\":29,\"430\":39,\"433\":13,\"44\":13,\"45\":38,\"46\":156,\"48\":56,\"49\":55,\"5\":987,\"51\":55,\"52\":42,\"53\":86,\"56\":11,\"570\":7,\"6\":391,\"63\":139,\"7\":786,\"79\":54,\"8\":95,\"80\":51,\"9\":345,\"all_client\":108673,\"all_tv_clinet\":18716,\"insert_time\":\"2014-08-18T10:33:33.856Z\"}\n{\"index\":{}}\n{\"0\":90209,\"10\":34,\"107\":688,\"11\":411,\"12\":131,\"13\":655,\"14\":291,\"15\":385,\"155\":74,\"156\":30,\"158\":65,\"159\":35,\"16\":274,\"160\":40,\"161\":219,\"167\":165,\"168\":4,\"17\":262,\"18\":1267,\"19\":778,\"20\":116,\"209\":26,\"21\":720,\"210\":44,\"211\":44,\"214\":50,\"215\":389,\"221\":328,\"223\":795,\"224\":56,\"225\":524,\"23\":648,\"24\":1436,\"25\":248,\"257\":105,\"26\":97,\"268\":15,\"27\":27,\"273\":127,\"276\":274,\"279\":21,\"28\":267,\"281\":42,\"282\":69,\"291\":21,\"292\":145,\"30\":18,\"302\":47,\"31\":100,\"314\":8,\"317\":2,\"32\":49,\"33\":74,\"34\":44,\"347\":15,\"35\":35,\"352\":848,\"36\":249,\"37\":50,\"38\":485,\"380\":16,\"381\":152,\"383\":84,\"39\":80,\"391\":35,\"396\":4,\"397\":10,\"40\":38,\"409\":36,\"41\":66,\"414\":38,\"415\":123,\"419\":120,\"42\":47,\"43\":33,\"430\":41,\"433\":13,\"44\":13,\"45\":36,\"46\":164,\"48\":53,\"49\":49,\"5\":998,\"51\":54,\"52\":46,\"53\":80,\"56\":11,\"570\":5,\"6\":402,\"63\":142,\"7\":769,\"79\":55,\"8\":91,\"80\":57,\"9\":349,\"all_client\":108985,\"all_tv_clinet\":18776,\"insert_time\":\"2014-08-18T10:34:34.659Z\"}\n{\"index\":{}}\n{\"0\":90465,\"10\":32,\"107\":709,\"11\":436,\"12\":129,\"13\":666,\"14\":279,\"15\":401,\"155\":72,\"156\":27,\"158\":67,\"159\":38,\"16\":263,\"160\":43,\"161\":221,\"167\":166,\"168\":3,\"17\":276,\"18\":1306,\"19\":787,\"20\":121,\"209\":28,\"21\":706,\"210\":44,\"211\":45,\"214\":48,\"215\":386,\"221\":329,\"223\":772,\"224\":55,\"225\":539,\"23\":644,\"24\":1415,\"25\":245,\"257\":107,\"26\":99,\"268\":16,\"27\":31,\"273\":130,\"276\":279,\"279\":21,\"28\":270,\"281\":43,\"282\":67,\"291\":20,\"292\":153,\"30\":19,\"302\":48,\"31\":101,\"314\":8,\"317\":2,\"32\":58,\"33\":69,\"34\":41,\"347\":15,\"35\":38,\"352\":843,\"36\":260,\"37\":50,\"38\":491,\"380\":18,\"381\":151,\"383\":81,\"39\":82,\"391\":35,\"396\":4,\"397\":7,\"40\":40,\"409\":42,\"41\":66,\"414\":34,\"415\":120,\"419\":117,\"42\":47,\"43\":34,\"430\":40,\"433\":13,\"44\":12,\"45\":36,\"46\":165,\"48\":51,\"49\":50,\"5\":1002,\"51\":57,\"52\":48,\"53\":82,\"56\":12,\"570\":7,\"6\":410,\"63\":149,\"7\":746,\"79\":56,\"8\":85,\"80\":56,\"9\":348,\"all_client\":109345,\"all_tv_clinet\":18880,\"insert_time\":\"2014-08-18T10:35:35.559Z\"}\n{\"index\":{}}\n{\"0\":90706,\"10\":32,\"107\":722,\"11\":447,\"12\":130,\"13\":664,\"14\":280,\"15\":411,\"155\":73,\"156\":28,\"158\":70,\"159\":37,\"16\":255,\"160\":42,\"161\":228,\"167\":170,\"168\":3,\"17\":287,\"18\":1350,\"19\":769,\"20\":125,\"209\":26,\"21\":715,\"210\":44,\"211\":45,\"214\":47,\"215\":391,\"221\":325,\"223\":760,\"224\":55,\"225\":525,\"23\":633,\"24\":1415,\"25\":240,\"257\":109,\"26\":103,\"268\":15,\"27\":32,\"273\":132,\"276\":286,\"279\":26,\"28\":263,\"281\":41,\"282\":69,\"291\":19,\"292\":164,\"30\":22,\"302\":45,\"31\":101,\"314\":10,\"317\":2,\"32\":66,\"33\":73,\"34\":43,\"347\":16,\"35\":41,\"352\":835,\"36\":261,\"37\":50,\"38\":499,\"380\":17,\"381\":149,\"383\":79,\"39\":78,\"391\":37,\"396\":4,\"397\":5,\"40\":39,\"409\":44,\"41\":60,\"414\":34,\"415\":117,\"419\":111,\"42\":42,\"43\":35,\"430\":39,\"431\":1,\"433\":13,\"44\":14,\"45\":39,\"46\":161,\"48\":46,\"49\":45,\"5\":1018,\"51\":53,\"52\":45,\"53\":87,\"56\":12,\"570\":12,\"6\":409,\"63\":148,\"7\":741,\"79\":57,\"8\":84,\"80\":58,\"9\":356,\"all_client\":109662,\"all_tv_clinet\":18956,\"insert_time\":\"2014-08-18T10:36:36.389Z\"}\n{\"index\":{}}\n{\"0\":90963,\"10\":37,\"107\":717,\"11\":468,\"12\":129,\"13\":675,\"14\":271,\"15\":417,\"155\":77,\"156\":28,\"158\":72,\"159\":34,\"16\":256,\"160\":40,\"161\":244,\"167\":169,\"168\":3,\"17\":290,\"18\":1373,\"19\":748,\"20\":130,\"209\":22,\"21\":710,\"210\":43,\"211\":45,\"214\":46,\"215\":397,\"221\":329,\"223\":740,\"224\":52,\"225\":542,\"23\":613,\"24\":1400,\"25\":248,\"257\":110,\"26\":108,\"268\":15,\"27\":32,\"273\":144,\"276\":292,\"279\":29,\"28\":261,\"281\":42,\"282\":73,\"291\":18,\"292\":177,\"30\":21,\"302\":46,\"31\":96,\"314\":8,\"317\":2,\"32\":65,\"33\":72,\"34\":46,\"347\":14,\"35\":39,\"352\":813,\"36\":262,\"37\":49,\"38\":511,\"380\":18,\"381\":146,\"383\":79,\"39\":78,\"391\":37,\"396\":4,\"397\":2,\"40\":42,\"409\":43,\"41\":60,\"414\":32,\"415\":120,\"419\":106,\"42\":41,\"43\":39,\"430\":39,\"431\":1,\"433\":13,\"44\":16,\"45\":37,\"46\":155,\"48\":55,\"49\":44,\"5\":1016,\"51\":53,\"52\":48,\"53\":97,\"56\":12,\"570\":17,\"6\":403,\"63\":156,\"7\":744,\"79\":55,\"8\":84,\"80\":54,\"9\":358,\"all_client\":109977,\"all_tv_clinet\":19014,\"insert_time\":\"2014-08-18T10:37:37.117Z\"}\n{\"index\":{}}\n{\"0\":91283,\"10\":37,\"107\":719,\"11\":452,\"12\":131,\"13\":674,\"14\":281,\"15\":416,\"155\":78,\"156\":28,\"158\":74,\"159\":28,\"16\":252,\"160\":42,\"161\":251,\"167\":167,\"168\":3,\"17\":294,\"18\":1398,\"19\":705,\"20\":129,\"209\":26,\"21\":708,\"210\":46,\"211\":47,\"214\":45,\"215\":400,\"221\":334,\"223\":743,\"224\":54,\"225\":535,\"23\":606,\"24\":1390,\"25\":251,\"257\":114,\"26\":109,\"268\":15,\"27\":32,\"273\":155,\"276\":296,\"279\":31,\"28\":265,\"281\":42,\"282\":75,\"291\":18,\"292\":187,\"30\":22,\"302\":46,\"31\":89,\"314\":7,\"317\":2,\"32\":64,\"33\":71,\"34\":46,\"347\":14,\"35\":38,\"352\":822,\"36\":255,\"37\":48,\"38\":498,\"380\":18,\"381\":161,\"383\":76,\"39\":79,\"391\":36,\"396\":4,\"397\":5,\"40\":42,\"409\":44,\"41\":60,\"414\":32,\"415\":124,\"419\":107,\"42\":38,\"43\":41,\"430\":40,\"431\":1,\"433\":13,\"44\":17,\"45\":39,\"46\":156,\"48\":60,\"49\":44,\"5\":1039,\"51\":57,\"52\":46,\"53\":98,\"56\":13,\"570\":18,\"6\":404,\"63\":158,\"7\":759,\"79\":58,\"8\":83,\"80\":54,\"9\":365,\"all_client\":110377,\"all_tv_clinet\":19094,\"insert_time\":\"2014-08-18T10:38:37.938Z\"}\n{\"index\":{}}\n{\"0\":91538,\"10\":39,\"107\":720,\"11\":454,\"12\":127,\"13\":681,\"14\":292,\"15\":420,\"155\":80,\"156\":26,\"158\":77,\"159\":26,\"16\":246,\"160\":40,\"161\":261,\"167\":166,\"168\":3,\"17\":298,\"18\":1402,\"19\":673,\"20\":130,\"209\":30,\"21\":702,\"210\":46,\"211\":46,\"214\":45,\"215\":406,\"221\":348,\"223\":752,\"224\":54,\"225\":529,\"23\":617,\"24\":1377,\"25\":254,\"257\":118,\"26\":113,\"268\":13,\"27\":33,\"273\":161,\"276\":307,\"279\":30,\"28\":264,\"281\":41,\"282\":78,\"291\":18,\"292\":189,\"30\":22,\"302\":46,\"31\":87,\"314\":6,\"317\":2,\"32\":58,\"33\":70,\"34\":44,\"347\":12,\"35\":40,\"352\":817,\"36\":252,\"37\":49,\"38\":489,\"380\":20,\"381\":161,\"383\":75,\"39\":83,\"391\":35,\"396\":5,\"397\":13,\"40\":42,\"409\":49,\"41\":63,\"414\":30,\"415\":131,\"419\":106,\"42\":39,\"426\":1,\"43\":41,\"430\":40,\"431\":1,\"433\":14,\"44\":16,\"45\":37,\"46\":157,\"48\":67,\"49\":41,\"5\":1045,\"51\":58,\"52\":45,\"53\":92,\"56\":14,\"570\":16,\"6\":408,\"63\":161,\"7\":769,\"79\":60,\"8\":83,\"80\":52,\"9\":371,\"all_client\":110705,\"all_tv_clinet\":19167,\"insert_time\":\"2014-08-18T10:39:38.797Z\"}\n{\"index\":{}}\n{\"0\":91826,\"10\":38,\"107\":726,\"11\":462,\"12\":134,\"13\":666,\"14\":296,\"15\":415,\"155\":81,\"156\":29,\"158\":83,\"159\":23,\"16\":250,\"160\":41,\"161\":265,\"167\":165,\"168\":3,\"17\":306,\"18\":1421,\"19\":659,\"20\":132,\"209\":29,\"21\":688,\"210\":45,\"211\":45,\"214\":46,\"215\":409,\"221\":353,\"223\":745,\"224\":53,\"225\":512,\"23\":627,\"24\":1377,\"25\":259,\"257\":119,\"26\":122,\"268\":14,\"27\":34,\"273\":169,\"276\":310,\"279\":30,\"28\":259,\"281\":41,\"282\":85,\"291\":17,\"292\":190,\"30\":21,\"302\":47,\"31\":85,\"314\":9,\"317\":2,\"32\":58,\"33\":70,\"34\":44,\"347\":11,\"35\":53,\"352\":825,\"36\":260,\"37\":47,\"38\":502,\"380\":21,\"381\":163,\"383\":76,\"39\":85,\"391\":33,\"396\":6,\"397\":14,\"40\":40,\"409\":49,\"41\":65,\"414\":28,\"415\":135,\"419\":108,\"42\":38,\"426\":1,\"43\":42,\"430\":39,\"431\":1,\"433\":14,\"44\":17,\"45\":38,\"46\":158,\"48\":61,\"49\":42,\"5\":1043,\"51\":57,\"52\":39,\"53\":86,\"56\":14,\"570\":20,\"6\":404,\"63\":162,\"7\":774,\"79\":59,\"8\":74,\"80\":51,\"9\":370,\"all_client\":111060,\"all_tv_clinet\":19234,\"insert_time\":\"2014-08-18T10:40:39.627Z\"}\n{\"index\":{}}\n{\"0\":92182,\"10\":42,\"107\":717,\"11\":466,\"12\":136,\"13\":660,\"14\":299,\"15\":405,\"155\":82,\"156\":30,\"158\":86,\"159\":22,\"16\":252,\"160\":41,\"161\":244,\"167\":164,\"168\":3,\"17\":314,\"18\":1422,\"19\":657,\"20\":135,\"209\":30,\"21\":684,\"210\":40,\"211\":46,\"214\":45,\"215\":405,\"221\":354,\"223\":768,\"224\":50,\"225\":513,\"23\":634,\"24\":1393,\"25\":259,\"257\":116,\"26\":117,\"268\":16,\"27\":34,\"273\":176,\"276\":312,\"279\":30,\"28\":254,\"281\":43,\"282\":87,\"291\":18,\"292\":195,\"30\":21,\"302\":46,\"31\":88,\"314\":8,\"317\":1,\"32\":57,\"33\":69,\"34\":45,\"347\":8,\"35\":56,\"352\":838,\"36\":245,\"37\":47,\"38\":507,\"380\":21,\"381\":163,\"383\":75,\"389\":1,\"39\":86,\"391\":32,\"396\":6,\"397\":16,\"40\":39,\"409\":51,\"41\":59,\"414\":28,\"415\":133,\"419\":111,\"42\":38,\"426\":1,\"43\":41,\"430\":40,\"431\":1,\"433\":14,\"44\":19,\"45\":35,\"46\":154,\"48\":65,\"49\":41,\"5\":1048,\"51\":58,\"52\":39,\"53\":90,\"56\":12,\"570\":16,\"6\":412,\"63\":165,\"7\":783,\"79\":59,\"8\":68,\"80\":49,\"9\":359,\"all_client\":111442,\"all_tv_clinet\":19260,\"insert_time\":\"2014-08-18T10:41:40.560Z\"}\n{\"index\":{}}\n{\"0\":92490,\"10\":43,\"107\":706,\"11\":474,\"12\":144,\"13\":628,\"14\":304,\"15\":385,\"155\":80,\"156\":32,\"158\":89,\"159\":21,\"16\":270,\"160\":43,\"161\":229,\"167\":166,\"168\":3,\"17\":323,\"18\":1428,\"19\":660,\"20\":140,\"209\":28,\"21\":676,\"210\":40,\"211\":45,\"214\":46,\"215\":409,\"221\":353,\"223\":777,\"224\":52,\"225\":535,\"23\":632,\"24\":1410,\"25\":265,\"257\":112,\"26\":123,\"268\":16,\"27\":33,\"273\":171,\"276\":318,\"279\":31,\"28\":251,\"281\":44,\"282\":87,\"291\":18,\"292\":196,\"30\":23,\"302\":48,\"31\":89,\"314\":6,\"317\":1,\"32\":60,\"33\":66,\"34\":47,\"347\":8,\"35\":57,\"352\":846,\"36\":238,\"37\":42,\"38\":513,\"380\":18,\"381\":175,\"383\":78,\"389\":2,\"39\":85,\"391\":32,\"396\":5,\"397\":15,\"40\":40,\"409\":53,\"41\":60,\"414\":28,\"415\":141,\"419\":115,\"42\":35,\"43\":38,\"430\":42,\"431\":1,\"433\":14,\"434\":1,\"44\":20,\"45\":32,\"46\":163,\"48\":69,\"49\":42,\"5\":1045,\"51\":58,\"52\":40,\"53\":86,\"56\":12,\"570\":15,\"6\":415,\"63\":170,\"7\":792,\"79\":60,\"8\":65,\"80\":48,\"9\":355,\"all_client\":111835,\"all_tv_clinet\":19345,\"insert_time\":\"2014-08-18T10:42:41.416Z\"}\n{\"index\":{}}\n{\"0\":92815,\"10\":43,\"107\":698,\"11\":480,\"12\":145,\"13\":589,\"14\":309,\"15\":362,\"155\":80,\"156\":31,\"158\":86,\"159\":22,\"16\":274,\"160\":42,\"161\":215,\"167\":165,\"168\":3,\"17\":325,\"18\":1430,\"19\":683,\"20\":150,\"209\":33,\"21\":669,\"210\":38,\"211\":44,\"214\":46,\"215\":426,\"221\":361,\"223\":791,\"224\":53,\"225\":534,\"23\":631,\"24\":1417,\"25\":280,\"257\":113,\"26\":126,\"268\":13,\"27\":34,\"273\":165,\"276\":325,\"279\":34,\"28\":251,\"281\":44,\"282\":93,\"291\":21,\"292\":194,\"30\":24,\"302\":50,\"306\":1,\"31\":100,\"314\":5,\"317\":1,\"32\":52,\"33\":69,\"34\":41,\"347\":8,\"35\":56,\"352\":848,\"36\":235,\"37\":41,\"38\":507,\"380\":19,\"381\":186,\"383\":81,\"389\":2,\"39\":85,\"391\":33,\"396\":6,\"397\":14,\"40\":39,\"409\":45,\"41\":56,\"414\":24,\"415\":140,\"419\":121,\"42\":37,\"426\":2,\"43\":38,\"430\":45,\"431\":1,\"433\":14,\"434\":1,\"44\":19,\"45\":28,\"46\":159,\"48\":67,\"49\":38,\"5\":1063,\"51\":60,\"52\":39,\"53\":87,\"56\":13,\"570\":12,\"6\":421,\"63\":177,\"7\":793,\"79\":59,\"8\":64,\"80\":49,\"9\":351,\"all_client\":112209,\"all_tv_clinet\":19394,\"insert_time\":\"2014-08-18T10:43:42.244Z\"}\n{\"index\":{}}\n{\"0\":93143,\"10\":46,\"107\":707,\"11\":493,\"12\":152,\"13\":561,\"14\":309,\"15\":327,\"155\":82,\"156\":30,\"158\":89,\"159\":20,\"16\":276,\"160\":43,\"161\":227,\"167\":158,\"168\":3,\"17\":336,\"18\":1440,\"19\":699,\"20\":153,\"209\":30,\"21\":667,\"210\":39,\"211\":43,\"214\":45,\"215\":434,\"221\":374,\"223\":813,\"224\":50,\"225\":548,\"23\":628,\"24\":1446,\"25\":281,\"257\":114,\"26\":128,\"268\":13,\"27\":34,\"273\":155,\"276\":329,\"279\":36,\"28\":250,\"281\":43,\"282\":97,\"291\":24,\"292\":176,\"30\":25,\"302\":50,\"306\":2,\"31\":101,\"314\":4,\"317\":1,\"32\":54,\"33\":68,\"34\":36,\"347\":7,\"35\":56,\"352\":843,\"36\":231,\"37\":42,\"38\":502,\"380\":20,\"381\":190,\"383\":79,\"389\":1,\"39\":88,\"391\":36,\"396\":5,\"397\":14,\"40\":40,\"409\":35,\"41\":57,\"414\":21,\"415\":136,\"419\":119,\"42\":36,\"426\":2,\"43\":39,\"430\":43,\"431\":1,\"433\":13,\"434\":1,\"44\":17,\"45\":28,\"46\":161,\"48\":63,\"49\":39,\"5\":1078,\"51\":61,\"52\":41,\"53\":84,\"56\":15,\"570\":13,\"6\":420,\"63\":180,\"7\":795,\"79\":59,\"8\":62,\"80\":49,\"9\":359,\"all_client\":112613,\"all_tv_clinet\":19470,\"insert_time\":\"2014-08-18T10:44:43.803Z\"}\n{\"index\":{}}\n{\"0\":93456,\"10\":45,\"107\":727,\"11\":507,\"12\":149,\"13\":534,\"14\":318,\"15\":297,\"155\":82,\"156\":31,\"158\":88,\"159\":19,\"16\":284,\"160\":48,\"161\":231,\"167\":157,\"168\":3,\"17\":338,\"18\":1445,\"19\":709,\"20\":165,\"209\":35,\"21\":655,\"210\":42,\"211\":39,\"214\":43,\"215\":431,\"221\":388,\"223\":843,\"224\":48,\"225\":550,\"23\":636,\"24\":1473,\"25\":276,\"257\":117,\"26\":135,\"268\":14,\"27\":34,\"273\":147,\"276\":328,\"279\":34,\"28\":249,\"281\":44,\"282\":98,\"291\":26,\"292\":159,\"30\":23,\"302\":53,\"306\":2,\"31\":97,\"314\":4,\"317\":1,\"32\":64,\"33\":75,\"34\":32,\"347\":7,\"35\":52,\"352\":847,\"36\":228,\"37\":41,\"38\":488,\"380\":20,\"381\":190,\"383\":79,\"389\":1,\"39\":88,\"391\":38,\"396\":5,\"397\":14,\"40\":41,\"409\":33,\"41\":56,\"414\":19,\"415\":129,\"419\":128,\"42\":37,\"426\":3,\"43\":40,\"430\":43,\"431\":1,\"433\":13,\"44\":18,\"45\":27,\"46\":158,\"48\":65,\"49\":39,\"5\":1105,\"51\":61,\"52\":42,\"53\":76,\"56\":14,\"570\":11,\"6\":421,\"63\":183,\"7\":788,\"79\":63,\"8\":63,\"80\":51,\"9\":349,\"all_client\":113003,\"all_tv_clinet\":19547,\"insert_time\":\"2014-08-18T10:45:44.786Z\"}\n{\"index\":{}}\n{\"0\":93719,\"10\":48,\"107\":728,\"11\":531,\"12\":147,\"13\":534,\"14\":324,\"15\":281,\"155\":75,\"156\":32,\"158\":94,\"159\":19,\"16\":297,\"160\":47,\"161\":228,\"167\":161,\"168\":3,\"17\":344,\"18\":1438,\"19\":704,\"20\":168,\"209\":34,\"21\":669,\"210\":44,\"211\":38,\"214\":43,\"215\":434,\"221\":392,\"223\":863,\"224\":52,\"225\":556,\"23\":642,\"24\":1486,\"25\":279,\"257\":117,\"26\":137,\"268\":15,\"27\":38,\"273\":139,\"276\":328,\"279\":33,\"28\":252,\"281\":43,\"282\":98,\"291\":25,\"292\":147,\"30\":22,\"302\":50,\"306\":1,\"31\":88,\"314\":4,\"317\":1,\"32\":68,\"33\":76,\"34\":31,\"347\":6,\"35\":54,\"352\":853,\"36\":235,\"37\":39,\"38\":480,\"380\":19,\"381\":187,\"383\":78,\"389\":1,\"39\":88,\"391\":38,\"396\":5,\"397\":13,\"40\":41,\"409\":32,\"41\":61,\"414\":19,\"415\":131,\"419\":131,\"42\":37,\"426\":4,\"43\":42,\"430\":45,\"431\":1,\"433\":13,\"44\":16,\"45\":32,\"46\":161,\"48\":63,\"49\":39,\"5\":1106,\"51\":64,\"52\":47,\"53\":69,\"56\":13,\"570\":8,\"6\":418,\"63\":184,\"7\":800,\"79\":63,\"8\":65,\"80\":51,\"9\":337,\"all_client\":113356,\"all_tv_clinet\":19637,\"insert_time\":\"2014-08-18T10:46:45.826Z\"}\n{\"index\":{}}\n{\"0\":94043,\"10\":49,\"107\":730,\"11\":557,\"12\":148,\"13\":510,\"14\":303,\"15\":278,\"155\":66,\"156\":32,\"158\":99,\"159\":19,\"16\":312,\"160\":45,\"161\":233,\"167\":167,\"168\":3,\"17\":329,\"18\":1462,\"19\":687,\"20\":176,\"209\":35,\"21\":670,\"210\":43,\"211\":33,\"214\":45,\"215\":435,\"221\":392,\"223\":903,\"224\":52,\"225\":552,\"23\":642,\"24\":1471,\"25\":281,\"257\":115,\"26\":147,\"268\":16,\"27\":40,\"273\":137,\"276\":328,\"279\":32,\"28\":259,\"281\":44,\"282\":109,\"291\":23,\"292\":134,\"30\":22,\"302\":51,\"306\":3,\"31\":92,\"314\":4,\"317\":1,\"32\":66,\"33\":72,\"34\":32,\"347\":6,\"35\":54,\"352\":860,\"36\":241,\"37\":38,\"38\":483,\"380\":19,\"381\":177,\"383\":82,\"389\":1,\"39\":93,\"391\":39,\"396\":7,\"397\":13,\"40\":44,\"409\":39,\"41\":60,\"414\":18,\"415\":142,\"419\":131,\"42\":35,\"426\":4,\"43\":43,\"430\":45,\"431\":1,\"433\":12,\"44\":15,\"45\":33,\"46\":166,\"48\":69,\"49\":39,\"5\":1110,\"51\":66,\"52\":52,\"53\":71,\"56\":13,\"570\":10,\"6\":400,\"63\":176,\"7\":809,\"79\":61,\"8\":60,\"80\":53,\"9\":335,\"all_client\":113754,\"all_tv_clinet\":19711,\"insert_time\":\"2014-08-18T10:47:47.294Z\"}\n{\"index\":{}}\n{\"0\":94426,\"10\":52,\"107\":733,\"11\":590,\"12\":150,\"13\":501,\"14\":271,\"15\":276,\"155\":63,\"156\":31,\"158\":98,\"159\":19,\"16\":323,\"160\":46,\"161\":234,\"167\":171,\"168\":3,\"17\":310,\"18\":1490,\"19\":667,\"20\":183,\"209\":31,\"21\":677,\"210\":44,\"211\":29,\"214\":45,\"215\":441,\"221\":393,\"223\":924,\"224\":50,\"225\":558,\"23\":634,\"24\":1462,\"25\":271,\"257\":116,\"26\":154,\"268\":15,\"27\":38,\"273\":137,\"276\":327,\"279\":30,\"28\":260,\"281\":42,\"282\":113,\"291\":26,\"292\":137,\"30\":24,\"302\":51,\"306\":3,\"31\":99,\"314\":5,\"317\":1,\"32\":70,\"33\":74,\"34\":30,\"347\":5,\"35\":51,\"352\":859,\"36\":237,\"37\":39,\"38\":494,\"380\":19,\"381\":184,\"383\":77,\"389\":1,\"39\":94,\"391\":41,\"396\":7,\"397\":14,\"40\":41,\"409\":42,\"41\":62,\"414\":17,\"415\":140,\"419\":132,\"42\":38,\"426\":4,\"43\":42,\"430\":50,\"431\":1,\"433\":12,\"44\":15,\"45\":32,\"46\":171,\"48\":67,\"49\":40,\"5\":1101,\"51\":68,\"52\":47,\"53\":69,\"56\":15,\"570\":12,\"6\":397,\"63\":173,\"7\":828,\"79\":69,\"8\":62,\"80\":53,\"9\":330,\"all_client\":114200,\"all_tv_clinet\":19774,\"insert_time\":\"2014-08-18T10:48:48.140Z\"}\n{\"index\":{}}\n{\"0\":94752,\"10\":56,\"107\":739,\"11\":586,\"12\":151,\"13\":496,\"14\":252,\"15\":271,\"155\":59,\"156\":31,\"158\":100,\"159\":21,\"16\":339,\"160\":45,\"161\":240,\"167\":171,\"168\":4,\"17\":289,\"18\":1523,\"19\":640,\"20\":184,\"209\":29,\"21\":687,\"210\":43,\"211\":29,\"214\":47,\"215\":441,\"221\":393,\"223\":952,\"224\":49,\"225\":558,\"23\":630,\"24\":1446,\"25\":265,\"257\":118,\"26\":154,\"268\":14,\"27\":32,\"273\":141,\"276\":340,\"279\":29,\"28\":262,\"281\":41,\"282\":116,\"291\":27,\"292\":137,\"30\":25,\"302\":48,\"306\":3,\"31\":95,\"314\":5,\"317\":1,\"32\":81,\"33\":75,\"34\":31,\"347\":5,\"35\":49,\"352\":861,\"36\":235,\"37\":42,\"38\":509,\"380\":20,\"381\":178,\"383\":77,\"389\":1,\"39\":95,\"391\":45,\"396\":6,\"397\":15,\"40\":42,\"409\":46,\"41\":65,\"414\":23,\"415\":144,\"419\":135,\"42\":37,\"426\":3,\"43\":40,\"430\":52,\"431\":1,\"433\":12,\"44\":14,\"45\":33,\"46\":171,\"48\":67,\"49\":37,\"5\":1111,\"51\":68,\"52\":43,\"53\":70,\"56\":16,\"570\":12,\"6\":396,\"63\":173,\"7\":838,\"79\":73,\"8\":62,\"80\":56,\"9\":327,\"all_client\":114598,\"all_tv_clinet\":19846,\"insert_time\":\"2014-08-18T10:49:48.957Z\"}\n{\"index\":{}}\n{\"0\":95076,\"10\":57,\"107\":741,\"11\":598,\"12\":155,\"13\":494,\"14\":247,\"15\":286,\"155\":55,\"156\":32,\"158\":102,\"159\":19,\"16\":353,\"160\":48,\"161\":252,\"167\":176,\"168\":4,\"17\":277,\"18\":1534,\"19\":633,\"20\":183,\"209\":27,\"21\":712,\"210\":44,\"211\":27,\"214\":49,\"215\":450,\"221\":395,\"223\":976,\"224\":53,\"225\":565,\"23\":630,\"24\":1443,\"25\":263,\"257\":121,\"26\":159,\"268\":14,\"27\":26,\"273\":146,\"276\":346,\"279\":29,\"28\":262,\"281\":41,\"282\":116,\"291\":26,\"292\":136,\"30\":30,\"302\":50,\"306\":3,\"31\":92,\"314\":5,\"317\":1,\"32\":84,\"33\":74,\"34\":32,\"347\":6,\"35\":49,\"352\":856,\"36\":232,\"37\":40,\"38\":519,\"380\":19,\"381\":171,\"383\":76,\"389\":1,\"39\":95,\"391\":45,\"396\":7,\"397\":16,\"40\":41,\"409\":48,\"41\":65,\"414\":26,\"415\":147,\"419\":138,\"42\":38,\"426\":3,\"43\":38,\"430\":55,\"431\":1,\"433\":9,\"44\":17,\"45\":36,\"46\":171,\"48\":64,\"49\":35,\"5\":1101,\"51\":65,\"52\":40,\"53\":80,\"56\":16,\"570\":12,\"6\":376,\"63\":179,\"7\":843,\"79\":79,\"8\":60,\"80\":55,\"9\":329,\"all_client\":115048,\"all_tv_clinet\":19972,\"insert_time\":\"2014-08-18T10:50:50.510Z\"}\n{\"index\":{}}\n{\"0\":95420,\"10\":59,\"107\":755,\"11\":601,\"12\":157,\"13\":489,\"14\":248,\"15\":302,\"155\":55,\"156\":33,\"158\":100,\"159\":18,\"16\":362,\"160\":49,\"161\":275,\"167\":181,\"168\":4,\"17\":272,\"18\":1516,\"19\":649,\"20\":177,\"209\":28,\"21\":730,\"210\":42,\"211\":26,\"214\":46,\"215\":437,\"221\":399,\"223\":1003,\"224\":53,\"225\":557,\"23\":648,\"24\":1393,\"25\":259,\"257\":116,\"26\":167,\"268\":13,\"27\":28,\"273\":148,\"276\":355,\"279\":29,\"28\":264,\"281\":43,\"282\":118,\"291\":24,\"292\":140,\"30\":28,\"302\":52,\"306\":3,\"31\":94,\"314\":6,\"317\":1,\"32\":79,\"33\":81,\"34\":32,\"347\":6,\"35\":54,\"352\":854,\"36\":241,\"37\":39,\"38\":537,\"380\":18,\"381\":164,\"383\":84,\"389\":1,\"39\":99,\"391\":45,\"396\":7,\"397\":16,\"40\":39,\"409\":54,\"41\":67,\"414\":27,\"415\":149,\"419\":136,\"42\":36,\"426\":5,\"43\":41,\"430\":54,\"431\":1,\"433\":9,\"44\":16,\"45\":34,\"46\":173,\"48\":64,\"49\":36,\"5\":1064,\"51\":66,\"52\":39,\"53\":91,\"56\":16,\"570\":12,\"6\":345,\"63\":184,\"7\":869,\"79\":83,\"8\":59,\"80\":53,\"9\":338,\"all_client\":115489,\"all_tv_clinet\":20069,\"insert_time\":\"2014-08-18T10:51:51.958Z\"}\n{\"index\":{}}\n{\"0\":95738,\"10\":64,\"107\":765,\"11\":606,\"12\":161,\"13\":503,\"14\":244,\"15\":331,\"155\":56,\"156\":35,\"158\":96,\"159\":18,\"16\":388,\"160\":47,\"161\":282,\"167\":183,\"168\":3,\"17\":261,\"18\":1498,\"19\":684,\"20\":177,\"209\":31,\"21\":736,\"210\":45,\"211\":24,\"214\":46,\"215\":448,\"221\":396,\"223\":1031,\"224\":51,\"225\":558,\"23\":653,\"24\":1371,\"25\":258,\"257\":119,\"26\":172,\"268\":13,\"27\":34,\"273\":163,\"276\":369,\"279\":30,\"28\":266,\"281\":43,\"282\":121,\"291\":22,\"292\":149,\"30\":29,\"302\":53,\"306\":3,\"31\":96,\"314\":6,\"317\":1,\"32\":76,\"33\":80,\"34\":30,\"347\":6,\"35\":52,\"352\":849,\"36\":235,\"37\":38,\"38\":525,\"380\":18,\"381\":170,\"383\":82,\"389\":1,\"39\":98,\"391\":44,\"396\":9,\"397\":16,\"40\":39,\"409\":55,\"41\":66,\"414\":31,\"415\":149,\"419\":137,\"42\":34,\"426\":4,\"43\":40,\"430\":50,\"431\":1,\"433\":7,\"44\":18,\"45\":36,\"46\":175,\"48\":60,\"49\":37,\"5\":1021,\"51\":63,\"52\":41,\"53\":94,\"56\":15,\"570\":12,\"6\":324,\"63\":191,\"7\":891,\"79\":88,\"8\":57,\"80\":51,\"9\":350,\"all_client\":115943,\"all_tv_clinet\":20205,\"insert_time\":\"2014-08-18T10:52:52.896Z\"}\n{\"index\":{}}\n{\"0\":96048,\"10\":63,\"107\":757,\"11\":628,\"12\":153,\"13\":509,\"14\":255,\"15\":324,\"155\":53,\"156\":34,\"158\":92,\"159\":17,\"16\":395,\"160\":49,\"161\":293,\"167\":189,\"168\":1,\"17\":261,\"18\":1475,\"19\":717,\"20\":174,\"209\":34,\"21\":747,\"210\":44,\"211\":20,\"214\":47,\"215\":451,\"221\":396,\"223\":1052,\"224\":54,\"225\":560,\"23\":653,\"24\":1363,\"25\":255,\"257\":111,\"26\":179,\"268\":13,\"27\":34,\"273\":169,\"276\":382,\"279\":32,\"28\":264,\"281\":42,\"282\":120,\"291\":20,\"292\":157,\"30\":26,\"302\":52,\"306\":4,\"31\":97,\"314\":7,\"317\":1,\"32\":68,\"33\":83,\"34\":31,\"347\":7,\"35\":51,\"352\":838,\"36\":235,\"37\":41,\"38\":528,\"380\":18,\"381\":180,\"383\":77,\"389\":1,\"39\":93,\"391\":45,\"396\":8,\"397\":16,\"40\":42,\"409\":60,\"41\":74,\"414\":31,\"415\":143,\"419\":139,\"42\":35,\"426\":4,\"43\":41,\"430\":47,\"431\":1,\"433\":8,\"44\":20,\"45\":36,\"46\":183,\"48\":56,\"49\":33,\"5\":986,\"51\":64,\"52\":44,\"53\":95,\"56\":13,\"570\":13,\"6\":304,\"63\":195,\"7\":915,\"79\":93,\"8\":55,\"80\":50,\"9\":354,\"all_client\":116327,\"all_tv_clinet\":20279,\"insert_time\":\"2014-08-18T10:53:53.832Z\"}\n{\"index\":{}}\n{\"0\":96385,\"10\":59,\"107\":753,\"11\":638,\"12\":150,\"13\":498,\"14\":243,\"15\":331,\"155\":51,\"156\":34,\"158\":91,\"159\":17,\"16\":391,\"160\":47,\"161\":283,\"167\":189,\"168\":1,\"17\":257,\"18\":1519,\"19\":756,\"20\":168,\"209\":33,\"21\":753,\"210\":43,\"211\":20,\"214\":47,\"215\":461,\"221\":381,\"223\":1063,\"224\":54,\"225\":549,\"23\":659,\"24\":1376,\"25\":254,\"257\":110,\"26\":181,\"268\":13,\"27\":34,\"273\":176,\"276\":389,\"279\":29,\"28\":266,\"281\":40,\"282\":127,\"291\":20,\"292\":165,\"30\":29,\"302\":54,\"306\":5,\"31\":102,\"314\":6,\"317\":1,\"32\":66,\"33\":89,\"34\":28,\"347\":7,\"35\":45,\"352\":832,\"36\":232,\"37\":40,\"38\":546,\"380\":19,\"381\":184,\"383\":77,\"389\":1,\"39\":91,\"391\":45,\"396\":7,\"397\":17,\"40\":43,\"409\":61,\"41\":67,\"414\":37,\"415\":144,\"419\":141,\"42\":35,\"426\":5,\"43\":39,\"430\":51,\"431\":1,\"433\":8,\"44\":17,\"45\":35,\"46\":186,\"48\":59,\"49\":32,\"5\":984,\"51\":63,\"52\":46,\"53\":89,\"56\":12,\"570\":12,\"6\":285,\"63\":198,\"7\":929,\"79\":95,\"8\":57,\"80\":52,\"9\":362,\"all_client\":116772,\"all_tv_clinet\":20387,\"insert_time\":\"2014-08-18T10:54:54.864Z\"}\n{\"index\":{}}\n{\"0\":96663,\"10\":62,\"107\":741,\"11\":651,\"12\":157,\"13\":506,\"14\":229,\"15\":330,\"155\":51,\"156\":33,\"158\":96,\"159\":13,\"16\":375,\"160\":48,\"161\":282,\"167\":192,\"168\":1,\"17\":253,\"18\":1567,\"19\":784,\"20\":162,\"209\":35,\"21\":756,\"210\":41,\"211\":18,\"214\":47,\"215\":446,\"221\":381,\"223\":1086,\"224\":51,\"225\":559,\"23\":664,\"24\":1403,\"25\":260,\"257\":119,\"26\":183,\"268\":12,\"27\":35,\"273\":179,\"276\":388,\"279\":30,\"28\":267,\"281\":38,\"282\":129,\"291\":20,\"292\":164,\"30\":29,\"302\":58,\"306\":5,\"31\":100,\"314\":6,\"317\":1,\"32\":64,\"33\":93,\"34\":29,\"347\":10,\"35\":46,\"352\":819,\"36\":226,\"37\":38,\"38\":547,\"380\":21,\"381\":191,\"383\":76,\"389\":1,\"39\":91,\"391\":44,\"396\":5,\"397\":18,\"40\":44,\"409\":66,\"41\":70,\"414\":37,\"415\":148,\"419\":139,\"42\":33,\"426\":5,\"43\":36,\"430\":53,\"431\":1,\"433\":6,\"44\":22,\"45\":33,\"46\":193,\"48\":60,\"49\":30,\"5\":977,\"51\":61,\"52\":44,\"53\":92,\"56\":15,\"570\":11,\"6\":278,\"63\":200,\"7\":952,\"79\":92,\"8\":58,\"80\":50,\"9\":365,\"all_client\":117196,\"all_tv_clinet\":20533,\"insert_time\":\"2014-08-18T10:55:55.735Z\"}\n{\"index\":{}}\n{\"0\":97000,\"10\":65,\"107\":740,\"11\":668,\"12\":172,\"13\":503,\"14\":220,\"15\":345,\"155\":52,\"156\":30,\"158\":95,\"159\":14,\"16\":360,\"160\":48,\"161\":263,\"167\":188,\"168\":1,\"17\":253,\"18\":1555,\"19\":792,\"20\":163,\"209\":38,\"21\":757,\"210\":42,\"211\":17,\"214\":46,\"215\":455,\"221\":378,\"223\":1055,\"224\":48,\"225\":548,\"23\":669,\"24\":1435,\"25\":259,\"257\":124,\"26\":182,\"268\":11,\"27\":36,\"273\":180,\"276\":397,\"279\":35,\"28\":272,\"281\":39,\"282\":131,\"291\":20,\"292\":171,\"30\":32,\"302\":64,\"306\":3,\"31\":101,\"314\":8,\"317\":1,\"32\":65,\"33\":97,\"34\":30,\"347\":11,\"35\":46,\"352\":830,\"36\":213,\"37\":40,\"38\":556,\"380\":23,\"381\":196,\"383\":75,\"389\":1,\"39\":93,\"391\":45,\"396\":5,\"397\":18,\"40\":47,\"409\":67,\"41\":70,\"414\":37,\"415\":151,\"419\":138,\"42\":34,\"426\":8,\"43\":36,\"430\":53,\"431\":1,\"433\":7,\"44\":17,\"45\":34,\"46\":191,\"48\":63,\"49\":33,\"5\":1002,\"51\":64,\"52\":48,\"53\":87,\"56\":15,\"570\":9,\"6\":276,\"63\":197,\"7\":973,\"79\":96,\"8\":61,\"80\":51,\"9\":381,\"all_client\":117672,\"all_tv_clinet\":20672,\"insert_time\":\"2014-08-18T10:56:56.564Z\"}\n{\"index\":{}}\n{\"0\":97285,\"10\":70,\"107\":746,\"11\":700,\"12\":171,\"13\":521,\"14\":201,\"15\":375,\"155\":50,\"156\":24,\"158\":94,\"159\":16,\"16\":360,\"160\":48,\"161\":261,\"167\":188,\"168\":1,\"17\":256,\"18\":1526,\"19\":764,\"20\":159,\"209\":39,\"21\":777,\"210\":44,\"211\":17,\"214\":49,\"215\":452,\"221\":372,\"223\":1023,\"224\":49,\"225\":561,\"23\":649,\"24\":1440,\"25\":258,\"257\":123,\"26\":196,\"268\":15,\"27\":37,\"273\":170,\"276\":407,\"279\":39,\"28\":283,\"281\":39,\"282\":141,\"291\":19,\"292\":187,\"30\":30,\"302\":65,\"306\":2,\"31\":102,\"314\":8,\"317\":1,\"32\":64,\"33\":93,\"34\":35,\"347\":16,\"35\":42,\"352\":826,\"36\":206,\"37\":41,\"38\":555,\"380\":23,\"381\":206,\"383\":76,\"39\":91,\"391\":44,\"396\":7,\"397\":19,\"40\":45,\"409\":58,\"41\":66,\"414\":42,\"415\":153,\"419\":145,\"42\":36,\"426\":6,\"43\":37,\"430\":63,\"433\":6,\"44\":17,\"45\":32,\"46\":194,\"48\":60,\"49\":32,\"5\":1044,\"51\":64,\"52\":51,\"53\":95,\"56\":15,\"570\":10,\"6\":283,\"63\":192,\"7\":984,\"79\":99,\"8\":56,\"80\":49,\"9\":392,\"all_client\":118080,\"all_tv_clinet\":20795,\"insert_time\":\"2014-08-18T10:57:57.601Z\"}\n{\"index\":{}}\n{\"0\":97646,\"10\":74,\"107\":741,\"11\":726,\"12\":155,\"13\":523,\"14\":203,\"15\":384,\"155\":60,\"156\":19,\"158\":89,\"159\":20,\"16\":356,\"160\":48,\"161\":279,\"167\":189,\"168\":1,\"17\":257,\"18\":1494,\"19\":740,\"20\":158,\"209\":41,\"21\":800,\"210\":47,\"211\":16,\"214\":46,\"215\":451,\"221\":391,\"223\":998,\"224\":49,\"225\":564,\"23\":628,\"24\":1447,\"25\":249,\"257\":123,\"26\":202,\"268\":14,\"27\":36,\"273\":157,\"276\":411,\"279\":39,\"28\":276,\"281\":39,\"282\":154,\"291\":17,\"292\":187,\"30\":30,\"302\":71,\"306\":2,\"31\":98,\"314\":8,\"317\":1,\"32\":59,\"33\":94,\"34\":44,\"347\":16,\"35\":40,\"352\":824,\"36\":203,\"37\":43,\"38\":560,\"380\":23,\"381\":210,\"383\":76,\"39\":86,\"391\":50,\"396\":7,\"397\":18,\"40\":45,\"409\":52,\"41\":61,\"414\":45,\"415\":159,\"419\":149,\"42\":37,\"426\":8,\"43\":34,\"430\":70,\"433\":8,\"44\":20,\"45\":33,\"46\":197,\"48\":60,\"49\":34,\"5\":1111,\"51\":61,\"52\":50,\"53\":100,\"56\":15,\"570\":10,\"6\":283,\"63\":181,\"7\":1009,\"79\":105,\"8\":56,\"80\":46,\"9\":402,\"all_client\":118548,\"all_tv_clinet\":20902,\"insert_time\":\"2014-08-18T10:58:58.573Z\"}\n{\"index\":{}}\n{\"0\":97957,\"10\":81,\"107\":739,\"11\":747,\"12\":141,\"13\":522,\"14\":201,\"15\":429,\"155\":67,\"156\":17,\"158\":88,\"159\":22,\"16\":344,\"160\":47,\"161\":294,\"167\":195,\"168\":1,\"17\":263,\"18\":1481,\"19\":718,\"20\":160,\"209\":35,\"21\":798,\"210\":51,\"211\":19,\"214\":44,\"215\":440,\"221\":404,\"223\":990,\"224\":52,\"225\":563,\"23\":601,\"24\":1435,\"25\":252,\"257\":121,\"26\":206,\"268\":13,\"27\":36,\"273\":138,\"276\":416,\"279\":44,\"28\":276,\"281\":39,\"282\":154,\"291\":18,\"292\":169,\"30\":28,\"302\":73,\"306\":2,\"31\":96,\"314\":8,\"317\":1,\"32\":68,\"33\":97,\"34\":41,\"347\":17,\"35\":43,\"352\":840,\"36\":209,\"37\":37,\"38\":557,\"380\":23,\"381\":211,\"383\":76,\"389\":1,\"39\":81,\"391\":51,\"396\":7,\"397\":19,\"40\":46,\"409\":53,\"41\":62,\"414\":50,\"415\":157,\"419\":157,\"42\":37,\"426\":8,\"43\":30,\"430\":74,\"433\":7,\"44\":24,\"45\":33,\"46\":191,\"48\":61,\"49\":32,\"5\":1207,\"51\":61,\"52\":48,\"53\":112,\"56\":16,\"570\":12,\"6\":298,\"63\":174,\"7\":1022,\"79\":106,\"8\":55,\"80\":42,\"9\":395,\"all_client\":118984,\"all_tv_clinet\":21027,\"insert_time\":\"2014-08-18T10:59:59.476Z\"}\n{\"index\":{}}\n{\"0\":98138,\"10\":84,\"107\":733,\"11\":753,\"12\":131,\"13\":520,\"14\":196,\"15\":462,\"155\":72,\"156\":20,\"158\":103,\"159\":24,\"16\":349,\"160\":42,\"161\":309,\"167\":200,\"168\":1,\"17\":261,\"18\":1472,\"19\":692,\"20\":165,\"209\":32,\"21\":791,\"210\":54,\"211\":19,\"214\":44,\"215\":416,\"221\":416,\"223\":981,\"224\":51,\"225\":562,\"23\":587,\"24\":1407,\"25\":254,\"257\":123,\"26\":198,\"268\":12,\"27\":37,\"273\":138,\"276\":413,\"279\":51,\"28\":276,\"281\":39,\"282\":159,\"291\":18,\"292\":156,\"30\":27,\"302\":73,\"306\":2,\"31\":93,\"314\":10,\"32\":69,\"33\":105,\"34\":44,\"347\":16,\"35\":46,\"352\":836,\"36\":206,\"37\":33,\"38\":540,\"380\":23,\"381\":215,\"383\":76,\"389\":1,\"39\":82,\"391\":56,\"396\":8,\"397\":20,\"40\":46,\"409\":55,\"41\":67,\"414\":50,\"415\":158,\"419\":158,\"42\":35,\"426\":9,\"43\":31,\"430\":91,\"433\":7,\"44\":26,\"45\":35,\"46\":182,\"48\":62,\"49\":33,\"5\":1470,\"51\":62,\"52\":48,\"53\":122,\"56\":16,\"570\":12,\"6\":305,\"63\":159,\"7\":1035,\"79\":109,\"8\":55,\"80\":33,\"9\":366,\"all_client\":119379,\"all_tv_clinet\":21241,\"insert_time\":\"2014-08-18T11:01:01.167Z\"}\n{\"index\":{}}\n{\"0\":98368,\"10\":84,\"107\":719,\"11\":778,\"12\":130,\"13\":508,\"14\":190,\"15\":492,\"155\":80,\"156\":27,\"158\":108,\"159\":26,\"16\":347,\"160\":39,\"161\":333,\"167\":207,\"168\":1,\"17\":271,\"18\":1488,\"19\":696,\"20\":164,\"209\":28,\"21\":781,\"210\":56,\"211\":21,\"214\":47,\"215\":414,\"221\":428,\"223\":952,\"224\":52,\"225\":554,\"23\":569,\"24\":1343,\"25\":253,\"257\":135,\"26\":193,\"268\":13,\"27\":36,\"273\":142,\"276\":408,\"279\":55,\"28\":275,\"281\":38,\"282\":185,\"291\":22,\"292\":149,\"30\":23,\"302\":74,\"306\":2,\"31\":89,\"314\":12,\"32\":73,\"33\":108,\"34\":41,\"347\":17,\"35\":46,\"352\":837,\"36\":197,\"37\":30,\"38\":542,\"380\":22,\"381\":219,\"383\":74,\"389\":1,\"39\":87,\"391\":60,\"396\":7,\"397\":20,\"40\":45,\"409\":55,\"41\":71,\"414\":54,\"415\":153,\"419\":147,\"42\":33,\"426\":9,\"43\":34,\"430\":103,\"433\":7,\"44\":24,\"45\":35,\"46\":174,\"48\":59,\"49\":32,\"5\":1837,\"51\":61,\"52\":42,\"53\":117,\"56\":14,\"570\":13,\"6\":307,\"63\":144,\"7\":1034,\"79\":109,\"8\":54,\"80\":34,\"9\":335,\"all_client\":119922,\"all_tv_clinet\":21554,\"insert_time\":\"2014-08-18T11:02:07.508Z\"}\n{\"index\":{}}\n{\"0\":98548,\"10\":83,\"107\":717,\"11\":766,\"12\":124,\"13\":503,\"14\":191,\"15\":504,\"155\":84,\"156\":30,\"158\":110,\"159\":25,\"16\":342,\"160\":38,\"161\":349,\"167\":207,\"168\":2,\"17\":287,\"18\":1528,\"19\":697,\"20\":156,\"209\":27,\"21\":756,\"210\":63,\"211\":22,\"214\":46,\"215\":405,\"221\":431,\"223\":922,\"224\":54,\"225\":550,\"23\":550,\"24\":1266,\"25\":248,\"257\":132,\"26\":187,\"268\":12,\"27\":35,\"273\":143,\"276\":401,\"279\":55,\"28\":276,\"281\":41,\"282\":199,\"291\":28,\"292\":150,\"30\":19,\"302\":74,\"306\":2,\"31\":85,\"314\":11,\"32\":78,\"33\":118,\"34\":40,\"347\":14,\"35\":42,\"352\":861,\"36\":204,\"37\":28,\"38\":527,\"380\":22,\"381\":224,\"383\":68,\"389\":1,\"39\":89,\"391\":70,\"396\":7,\"397\":21,\"40\":45,\"409\":52,\"41\":69,\"414\":62,\"415\":151,\"419\":127,\"42\":35,\"426\":7,\"43\":35,\"430\":117,\"433\":7,\"44\":26,\"45\":39,\"46\":166,\"48\":54,\"49\":33,\"5\":2210,\"51\":55,\"52\":42,\"53\":114,\"56\":13,\"570\":13,\"6\":311,\"63\":130,\"7\":1044,\"79\":109,\"8\":46,\"80\":33,\"9\":341,\"all_client\":120381,\"all_tv_clinet\":21833,\"insert_time\":\"2014-08-18T11:03:08.430Z\"}\n{\"index\":{}}\n{\"0\":98753,\"10\":81,\"107\":700,\"11\":760,\"12\":116,\"13\":505,\"14\":198,\"15\":502,\"155\":88,\"156\":35,\"158\":111,\"159\":24,\"16\":326,\"160\":39,\"161\":359,\"167\":213,\"168\":2,\"17\":299,\"18\":1521,\"19\":710,\"20\":153,\"209\":28,\"21\":742,\"210\":66,\"211\":24,\"214\":49,\"215\":395,\"221\":450,\"223\":907,\"224\":58,\"225\":538,\"23\":533,\"24\":1196,\"25\":252,\"257\":133,\"26\":175,\"268\":12,\"27\":36,\"273\":147,\"276\":396,\"279\":58,\"28\":276,\"281\":39,\"282\":216,\"291\":28,\"292\":148,\"30\":19,\"302\":74,\"306\":2,\"31\":79,\"314\":11,\"32\":83,\"33\":123,\"34\":43,\"347\":12,\"35\":42,\"352\":871,\"36\":212,\"37\":29,\"38\":518,\"380\":23,\"381\":220,\"383\":65,\"389\":1,\"39\":86,\"391\":86,\"396\":6,\"397\":19,\"40\":48,\"409\":52,\"41\":75,\"414\":65,\"415\":162,\"419\":110,\"42\":34,\"426\":9,\"43\":34,\"430\":129,\"433\":8,\"44\":23,\"45\":34,\"46\":164,\"48\":50,\"49\":28,\"5\":2502,\"51\":48,\"52\":42,\"53\":123,\"56\":13,\"570\":11,\"6\":304,\"63\":114,\"7\":1049,\"79\":112,\"8\":43,\"80\":30,\"9\":340,\"all_client\":120777,\"all_tv_clinet\":22024,\"insert_time\":\"2014-08-18T11:04:09.392Z\"}\n{\"index\":{}}\n{\"0\":99003,\"10\":87,\"107\":697,\"11\":757,\"12\":111,\"13\":514,\"14\":199,\"15\":514,\"155\":91,\"156\":32,\"158\":113,\"159\":22,\"16\":325,\"160\":40,\"161\":375,\"167\":206,\"168\":2,\"17\":307,\"18\":1512,\"19\":721,\"20\":153,\"209\":28,\"21\":734,\"210\":70,\"211\":24,\"214\":47,\"215\":387,\"221\":456,\"223\":885,\"224\":58,\"225\":534,\"23\":512,\"24\":1169,\"25\":248,\"257\":125,\"26\":176,\"268\":11,\"27\":34,\"273\":141,\"276\":400,\"279\":60,\"28\":282,\"281\":43,\"282\":229,\"291\":29,\"292\":155,\"30\":18,\"302\":74,\"306\":2,\"31\":76,\"314\":11,\"32\":81,\"33\":128,\"34\":42,\"347\":12,\"35\":49,\"352\":880,\"36\":216,\"37\":26,\"38\":502,\"380\":24,\"381\":222,\"383\":65,\"39\":85,\"391\":86,\"396\":5,\"397\":18,\"40\":48,\"409\":55,\"41\":74,\"414\":69,\"415\":158,\"419\":107,\"42\":34,\"426\":10,\"43\":34,\"430\":140,\"433\":7,\"44\":22,\"45\":31,\"46\":169,\"48\":55,\"49\":26,\"5\":2687,\"51\":47,\"52\":43,\"53\":126,\"56\":12,\"570\":10,\"6\":306,\"63\":104,\"7\":1067,\"79\":120,\"8\":41,\"80\":30,\"9\":349,\"all_client\":121221,\"all_tv_clinet\":22218,\"insert_time\":\"2014-08-18T11:05:10.291Z\"}\n{\"index\":{}}\n{\"0\":99251,\"10\":84,\"107\":710,\"11\":761,\"12\":113,\"13\":513,\"14\":197,\"15\":529,\"155\":95,\"156\":34,\"158\":114,\"159\":27,\"16\":313,\"160\":36,\"161\":375,\"167\":206,\"168\":2,\"17\":305,\"18\":1525,\"19\":744,\"20\":153,\"209\":28,\"21\":739,\"210\":76,\"211\":25,\"214\":45,\"215\":381,\"221\":442,\"223\":867,\"224\":58,\"225\":522,\"23\":492,\"24\":1150,\"25\":242,\"257\":123,\"26\":167,\"268\":9,\"27\":35,\"273\":143,\"276\":394,\"279\":65,\"28\":286,\"281\":43,\"282\":239,\"291\":33,\"292\":152,\"30\":18,\"302\":71,\"306\":1,\"31\":66,\"314\":10,\"32\":71,\"33\":129,\"34\":44,\"347\":15,\"35\":57,\"352\":901,\"36\":209,\"37\":26,\"38\":513,\"380\":25,\"381\":219,\"383\":70,\"39\":82,\"391\":89,\"396\":4,\"397\":19,\"40\":45,\"409\":52,\"41\":74,\"414\":70,\"415\":152,\"419\":106,\"42\":33,\"426\":9,\"43\":34,\"430\":150,\"433\":8,\"44\":19,\"45\":28,\"46\":164,\"48\":51,\"49\":26,\"5\":2853,\"51\":45,\"52\":36,\"53\":132,\"56\":11,\"570\":9,\"6\":310,\"63\":98,\"7\":1079,\"79\":117,\"8\":41,\"80\":28,\"9\":347,\"all_client\":121609,\"all_tv_clinet\":22358,\"insert_time\":\"2014-08-18T11:06:11.167Z\"}\n{\"index\":{}}\n{\"0\":99564,\"10\":87,\"107\":696,\"11\":758,\"12\":116,\"13\":516,\"14\":195,\"15\":536,\"155\":97,\"156\":33,\"158\":113,\"159\":27,\"16\":316,\"160\":36,\"161\":371,\"167\":206,\"168\":2,\"17\":307,\"18\":1527,\"19\":749,\"20\":156,\"209\":27,\"21\":744,\"210\":78,\"211\":25,\"214\":46,\"215\":372,\"221\":441,\"223\":852,\"224\":58,\"225\":522,\"23\":486,\"24\":1147,\"25\":243,\"257\":123,\"26\":165,\"268\":9,\"27\":37,\"273\":146,\"276\":395,\"279\":68,\"28\":284,\"281\":42,\"282\":255,\"291\":33,\"292\":155,\"30\":19,\"302\":71,\"306\":1,\"31\":58,\"314\":8,\"32\":59,\"33\":134,\"34\":42,\"347\":16,\"35\":52,\"352\":894,\"36\":209,\"37\":24,\"38\":509,\"380\":26,\"381\":217,\"383\":69,\"39\":84,\"391\":93,\"396\":4,\"397\":18,\"40\":46,\"409\":50,\"41\":71,\"414\":68,\"415\":150,\"419\":103,\"42\":34,\"426\":17,\"43\":33,\"430\":164,\"433\":7,\"44\":19,\"45\":31,\"46\":165,\"48\":51,\"49\":24,\"5\":2993,\"51\":43,\"52\":31,\"53\":124,\"56\":12,\"570\":10,\"6\":303,\"63\":96,\"7\":1076,\"79\":125,\"8\":41,\"80\":28,\"9\":343,\"all_client\":122026,\"all_tv_clinet\":22462,\"insert_time\":\"2014-08-18T11:07:12.130Z\"}\n{\"index\":{}}\n{\"0\":100018,\"10\":87,\"107\":721,\"11\":747,\"12\":122,\"13\":516,\"14\":190,\"15\":541,\"155\":96,\"156\":33,\"158\":114,\"159\":27,\"16\":320,\"160\":33,\"161\":356,\"167\":206,\"168\":2,\"17\":306,\"18\":1521,\"19\":752,\"20\":163,\"209\":31,\"21\":745,\"210\":82,\"211\":26,\"214\":47,\"215\":360,\"221\":419,\"223\":849,\"224\":61,\"225\":512,\"23\":480,\"24\":1147,\"25\":243,\"257\":124,\"26\":167,\"268\":8,\"27\":37,\"273\":156,\"276\":387,\"279\":68,\"28\":289,\"281\":43,\"282\":268,\"291\":36,\"292\":160,\"30\":20,\"302\":70,\"306\":1,\"31\":58,\"314\":9,\"32\":70,\"33\":135,\"34\":42,\"347\":16,\"35\":46,\"352\":893,\"36\":203,\"37\":24,\"38\":529,\"380\":28,\"381\":221,\"383\":68,\"389\":1,\"39\":84,\"391\":98,\"396\":5,\"397\":18,\"40\":46,\"409\":48,\"41\":66,\"414\":59,\"415\":148,\"419\":101,\"42\":34,\"426\":25,\"43\":37,\"430\":177,\"433\":7,\"44\":21,\"45\":30,\"46\":157,\"48\":51,\"49\":25,\"5\":3067,\"51\":44,\"52\":32,\"53\":123,\"56\":13,\"570\":10,\"6\":297,\"63\":91,\"7\":1074,\"79\":130,\"8\":40,\"80\":28,\"9\":350,\"all_client\":122586,\"all_tv_clinet\":22568,\"insert_time\":\"2014-08-18T11:08:13.210Z\"}\n{\"index\":{}}\n{\"0\":100312,\"10\":90,\"107\":737,\"11\":732,\"12\":120,\"13\":516,\"14\":193,\"15\":525,\"155\":100,\"156\":35,\"158\":115,\"159\":27,\"16\":322,\"160\":33,\"161\":335,\"167\":206,\"168\":2,\"17\":311,\"18\":1512,\"19\":770,\"20\":163,\"209\":28,\"21\":739,\"210\":85,\"211\":25,\"214\":47,\"215\":364,\"221\":424,\"223\":879,\"224\":63,\"225\":523,\"23\":476,\"24\":1143,\"25\":249,\"257\":124,\"26\":162,\"268\":7,\"27\":37,\"273\":165,\"276\":390,\"279\":72,\"28\":286,\"281\":44,\"282\":281,\"291\":37,\"292\":167,\"30\":21,\"302\":70,\"306\":2,\"31\":56,\"314\":9,\"32\":73,\"33\":144,\"34\":43,\"347\":17,\"35\":45,\"352\":890,\"36\":199,\"37\":25,\"38\":530,\"380\":28,\"381\":223,\"383\":66,\"389\":1,\"39\":82,\"391\":99,\"396\":5,\"397\":18,\"40\":48,\"409\":46,\"41\":68,\"414\":51,\"415\":145,\"419\":97,\"42\":34,\"426\":34,\"43\":36,\"430\":183,\"433\":7,\"44\":24,\"45\":31,\"46\":154,\"48\":48,\"49\":24,\"5\":3169,\"51\":38,\"52\":31,\"53\":117,\"56\":13,\"570\":12,\"6\":298,\"63\":88,\"7\":1060,\"79\":126,\"8\":41,\"80\":28,\"9\":354,\"all_client\":123024,\"all_tv_clinet\":22712,\"insert_time\":\"2014-08-18T11:09:14.061Z\"}\n{\"index\":{}}\n{\"0\":100520,\"10\":91,\"107\":746,\"11\":732,\"12\":116,\"13\":509,\"14\":193,\"15\":518,\"155\":101,\"156\":37,\"158\":113,\"159\":27,\"16\":320,\"160\":34,\"161\":336,\"167\":211,\"168\":2,\"17\":313,\"18\":1517,\"19\":776,\"20\":159,\"209\":28,\"21\":739,\"210\":85,\"211\":24,\"214\":47,\"215\":363,\"221\":414,\"223\":906,\"224\":64,\"225\":530,\"23\":458,\"24\":1134,\"25\":250,\"257\":128,\"26\":155,\"268\":10,\"27\":38,\"273\":166,\"276\":373,\"279\":73,\"28\":290,\"281\":48,\"282\":295,\"291\":40,\"292\":166,\"30\":22,\"302\":67,\"306\":3,\"31\":53,\"314\":10,\"32\":69,\"33\":150,\"34\":44,\"347\":15,\"35\":42,\"352\":878,\"36\":203,\"37\":26,\"38\":533,\"380\":27,\"381\":221,\"383\":70,\"389\":1,\"39\":86,\"391\":98,\"396\":6,\"397\":19,\"40\":48,\"409\":49,\"41\":67,\"414\":48,\"415\":141,\"419\":99,\"42\":33,\"426\":34,\"43\":36,\"430\":190,\"433\":8,\"44\":28,\"45\":33,\"46\":151,\"48\":54,\"49\":25,\"5\":3241,\"51\":36,\"52\":28,\"53\":120,\"56\":13,\"570\":13,\"6\":300,\"63\":90,\"7\":1049,\"79\":125,\"8\":39,\"80\":27,\"9\":366,\"all_client\":123329,\"all_tv_clinet\":22809,\"insert_time\":\"2014-08-18T11:10:15.564Z\"}\n{\"index\":{}}\n{\"0\":100833,\"10\":98,\"107\":733,\"11\":738,\"12\":109,\"13\":507,\"14\":198,\"15\":515,\"155\":98,\"156\":40,\"158\":116,\"159\":25,\"16\":312,\"160\":32,\"161\":324,\"167\":209,\"168\":2,\"17\":314,\"18\":1520,\"19\":777,\"20\":159,\"209\":24,\"21\":746,\"210\":98,\"211\":33,\"214\":47,\"215\":359,\"221\":419,\"223\":931,\"224\":67,\"225\":529,\"23\":432,\"24\":1125,\"25\":253,\"257\":127,\"26\":145,\"268\":10,\"27\":40,\"273\":166,\"276\":349,\"279\":71,\"28\":293,\"281\":50,\"282\":299,\"291\":46,\"292\":172,\"30\":24,\"302\":67,\"306\":3,\"31\":57,\"314\":11,\"32\":59,\"33\":159,\"34\":44,\"347\":15,\"35\":40,\"352\":871,\"36\":201,\"37\":27,\"38\":533,\"380\":28,\"381\":222,\"383\":71,\"389\":1,\"39\":86,\"391\":107,\"396\":8,\"397\":21,\"40\":47,\"409\":49,\"41\":67,\"414\":49,\"415\":139,\"419\":96,\"42\":32,\"426\":36,\"43\":34,\"430\":193,\"433\":8,\"44\":22,\"45\":35,\"46\":148,\"48\":55,\"49\":24,\"5\":3373,\"51\":39,\"52\":28,\"53\":122,\"56\":13,\"570\":13,\"6\":304,\"63\":82,\"7\":1031,\"79\":121,\"8\":38,\"80\":26,\"9\":379,\"all_client\":123748,\"all_tv_clinet\":22915,\"insert_time\":\"2014-08-18T11:11:16.734Z\"}\n{\"index\":{}}\n{\"0\":101191,\"10\":101,\"107\":721,\"11\":741,\"12\":109,\"13\":506,\"14\":198,\"15\":521,\"155\":100,\"156\":38,\"158\":111,\"159\":26,\"16\":303,\"160\":33,\"161\":317,\"167\":199,\"168\":2,\"17\":318,\"18\":1510,\"19\":781,\"20\":156,\"209\":25,\"21\":742,\"210\":101,\"211\":34,\"214\":50,\"215\":358,\"221\":407,\"223\":948,\"224\":66,\"225\":519,\"23\":414,\"24\":1113,\"25\":254,\"257\":132,\"26\":147,\"268\":9,\"27\":38,\"273\":171,\"276\":338,\"279\":70,\"28\":296,\"281\":50,\"282\":305,\"291\":50,\"292\":176,\"30\":25,\"302\":70,\"306\":3,\"31\":59,\"314\":11,\"32\":61,\"33\":169,\"34\":47,\"347\":13,\"35\":40,\"352\":861,\"36\":208,\"37\":27,\"38\":544,\"380\":28,\"381\":222,\"383\":74,\"389\":1,\"39\":86,\"391\":110,\"396\":7,\"397\":20,\"40\":47,\"409\":50,\"41\":63,\"414\":50,\"415\":136,\"419\":97,\"42\":34,\"426\":35,\"43\":32,\"430\":199,\"433\":8,\"44\":19,\"45\":34,\"46\":145,\"48\":58,\"49\":25,\"5\":3479,\"51\":40,\"52\":27,\"53\":114,\"56\":13,\"570\":12,\"6\":301,\"63\":81,\"7\":1003,\"79\":127,\"8\":38,\"80\":31,\"9\":394,\"all_client\":124173,\"all_tv_clinet\":22982,\"insert_time\":\"2014-08-18T11:12:17.894Z\"}\n{\"index\":{}}\n{\"0\":101492,\"10\":105,\"107\":694,\"11\":757,\"12\":111,\"13\":501,\"14\":198,\"15\":527,\"155\":101,\"156\":39,\"158\":114,\"159\":26,\"16\":304,\"160\":30,\"161\":328,\"167\":195,\"168\":2,\"17\":323,\"18\":1527,\"19\":785,\"20\":156,\"209\":25,\"21\":728,\"210\":107,\"211\":34,\"214\":48,\"215\":360,\"221\":393,\"223\":949,\"224\":66,\"225\":512,\"23\":410,\"24\":1110,\"25\":266,\"257\":131,\"26\":137,\"268\":8,\"27\":39,\"273\":176,\"276\":321,\"279\":72,\"28\":294,\"281\":51,\"282\":312,\"291\":56,\"292\":178,\"30\":27,\"302\":72,\"306\":3,\"31\":60,\"314\":12,\"32\":68,\"33\":164,\"34\":45,\"347\":11,\"35\":42,\"352\":846,\"36\":213,\"37\":24,\"38\":556,\"380\":30,\"381\":221,\"383\":75,\"389\":1,\"39\":87,\"391\":108,\"396\":5,\"397\":20,\"40\":43,\"409\":52,\"41\":64,\"414\":54,\"415\":140,\"419\":94,\"42\":35,\"426\":37,\"43\":34,\"430\":202,\"433\":7,\"44\":21,\"45\":34,\"46\":143,\"48\":58,\"49\":25,\"5\":3572,\"51\":40,\"52\":28,\"53\":118,\"56\":12,\"570\":15,\"6\":293,\"63\":74,\"7\":972,\"79\":129,\"8\":37,\"80\":34,\"9\":399,\"all_client\":124554,\"all_tv_clinet\":23062,\"insert_time\":\"2014-08-18T11:13:18.766Z\"}\n{\"index\":{}}\n{\"0\":101726,\"10\":102,\"107\":676,\"11\":776,\"12\":113,\"13\":516,\"14\":199,\"15\":535,\"155\":100,\"156\":40,\"158\":115,\"159\":25,\"16\":300,\"160\":30,\"161\":342,\"167\":196,\"168\":2,\"17\":327,\"18\":1533,\"19\":801,\"20\":158,\"209\":25,\"21\":722,\"210\":111,\"211\":33,\"214\":48,\"215\":368,\"221\":391,\"223\":915,\"224\":65,\"225\":528,\"23\":418,\"24\":1109,\"25\":258,\"257\":123,\"26\":136,\"268\":8,\"27\":37,\"273\":170,\"276\":304,\"279\":72,\"28\":299,\"281\":52,\"282\":319,\"291\":60,\"292\":166,\"30\":27,\"302\":74,\"306\":3,\"31\":60,\"314\":11,\"32\":77,\"33\":164,\"34\":43,\"347\":11,\"35\":44,\"352\":845,\"36\":224,\"37\":25,\"38\":549,\"380\":29,\"381\":226,\"383\":77,\"389\":1,\"39\":91,\"391\":110,\"396\":3,\"397\":21,\"40\":42,\"409\":54,\"41\":67,\"414\":57,\"415\":146,\"419\":93,\"42\":35,\"426\":40,\"43\":34,\"430\":202,\"433\":7,\"44\":21,\"45\":34,\"46\":141,\"48\":60,\"49\":28,\"5\":3660,\"51\":38,\"52\":26,\"53\":116,\"56\":12,\"570\":14,\"6\":290,\"63\":70,\"7\":935,\"79\":139,\"8\":34,\"80\":35,\"9\":371,\"all_client\":124865,\"all_tv_clinet\":23139,\"insert_time\":\"2014-08-18T11:14:19.769Z\"}\n{\"index\":{}}\n{\"0\":102012,\"10\":106,\"107\":698,\"11\":791,\"12\":117,\"13\":512,\"14\":212,\"15\":532,\"155\":99,\"156\":40,\"158\":111,\"159\":25,\"16\":288,\"160\":30,\"161\":351,\"167\":197,\"168\":2,\"17\":334,\"18\":1548,\"19\":797,\"20\":164,\"209\":24,\"21\":708,\"210\":115,\"211\":31,\"214\":48,\"215\":368,\"221\":388,\"223\":905,\"224\":66,\"225\":520,\"23\":413,\"24\":1127,\"25\":276,\"257\":123,\"26\":139,\"268\":9,\"27\":33,\"273\":159,\"276\":288,\"279\":68,\"28\":303,\"281\":57,\"282\":324,\"291\":65,\"292\":154,\"30\":26,\"302\":74,\"306\":3,\"31\":60,\"314\":12,\"32\":76,\"33\":173,\"34\":44,\"347\":14,\"35\":41,\"352\":829,\"36\":215,\"37\":24,\"38\":546,\"380\":28,\"381\":231,\"383\":79,\"389\":1,\"39\":87,\"391\":113,\"396\":2,\"397\":20,\"40\":42,\"409\":63,\"41\":67,\"414\":58,\"415\":149,\"419\":91,\"42\":32,\"426\":38,\"43\":39,\"430\":204,\"433\":7,\"44\":28,\"45\":37,\"46\":142,\"48\":59,\"49\":31,\"5\":3747,\"51\":40,\"52\":25,\"53\":116,\"56\":11,\"570\":15,\"6\":283,\"63\":70,\"7\":910,\"79\":144,\"8\":34,\"80\":42,\"9\":329,\"all_client\":125228,\"all_tv_clinet\":23216,\"insert_time\":\"2014-08-18T11:15:20.705Z\"}\n{\"index\":{}}\n{\"0\":102294,\"10\":102,\"107\":712,\"11\":797,\"12\":120,\"13\":513,\"14\":215,\"15\":537,\"155\":99,\"156\":39,\"158\":109,\"159\":25,\"16\":283,\"160\":30,\"161\":342,\"167\":185,\"168\":2,\"17\":345,\"18\":1552,\"19\":813,\"20\":164,\"209\":28,\"21\":723,\"210\":123,\"211\":31,\"214\":50,\"215\":362,\"221\":399,\"223\":881,\"224\":64,\"225\":523,\"23\":407,\"24\":1122,\"25\":282,\"257\":122,\"26\":140,\"268\":10,\"27\":34,\"273\":152,\"276\":289,\"279\":66,\"28\":301,\"281\":58,\"282\":333,\"291\":68,\"292\":140,\"30\":26,\"302\":73,\"306\":2,\"31\":65,\"314\":12,\"32\":70,\"33\":179,\"34\":46,\"347\":15,\"35\":40,\"352\":849,\"36\":217,\"37\":27,\"38\":531,\"380\":27,\"381\":232,\"383\":78,\"389\":1,\"39\":90,\"391\":114,\"396\":2,\"397\":23,\"40\":44,\"409\":69,\"41\":74,\"414\":60,\"415\":149,\"419\":91,\"42\":32,\"426\":38,\"43\":43,\"430\":205,\"433\":7,\"44\":28,\"45\":33,\"46\":135,\"48\":60,\"49\":30,\"5\":3858,\"51\":38,\"52\":29,\"53\":128,\"56\":11,\"570\":13,\"6\":277,\"63\":70,\"7\":908,\"79\":149,\"8\":32,\"80\":43,\"9\":294,\"all_client\":125653,\"all_tv_clinet\":23359,\"insert_time\":\"2014-08-18T11:16:21.814Z\"}\n{\"index\":{}}\n{\"0\":102689,\"10\":100,\"107\":734,\"11\":790,\"12\":126,\"13\":512,\"14\":221,\"15\":546,\"155\":102,\"156\":40,\"158\":105,\"159\":27,\"16\":274,\"160\":30,\"161\":338,\"167\":169,\"168\":2,\"17\":346,\"18\":1561,\"19\":816,\"20\":158,\"209\":28,\"21\":719,\"210\":122,\"211\":31,\"214\":53,\"215\":365,\"221\":402,\"223\":879,\"224\":68,\"225\":522,\"23\":422,\"24\":1104,\"25\":289,\"257\":128,\"26\":131,\"268\":9,\"27\":35,\"273\":154,\"276\":283,\"279\":66,\"28\":300,\"281\":61,\"282\":342,\"291\":72,\"292\":127,\"30\":28,\"302\":72,\"306\":4,\"31\":63,\"314\":11,\"32\":59,\"33\":187,\"34\":44,\"347\":15,\"35\":41,\"352\":848,\"36\":227,\"37\":26,\"38\":541,\"380\":25,\"381\":228,\"383\":80,\"39\":89,\"391\":114,\"396\":3,\"397\":26,\"40\":43,\"409\":75,\"41\":75,\"414\":66,\"415\":137,\"419\":91,\"42\":31,\"426\":30,\"43\":44,\"430\":212,\"433\":7,\"44\":25,\"45\":35,\"46\":141,\"48\":60,\"49\":33,\"5\":3899,\"51\":44,\"52\":30,\"53\":134,\"56\":12,\"570\":14,\"6\":278,\"63\":67,\"7\":921,\"79\":155,\"8\":34,\"80\":46,\"9\":271,\"all_client\":126139,\"all_tv_clinet\":23450,\"insert_time\":\"2014-08-18T11:17:22.864Z\"}\n{\"index\":{}}\n{\"0\":102948,\"10\":104,\"107\":738,\"11\":754,\"12\":139,\"13\":513,\"14\":232,\"15\":556,\"155\":105,\"156\":42,\"158\":108,\"159\":26,\"16\":268,\"160\":29,\"161\":338,\"167\":166,\"168\":2,\"17\":352,\"18\":1573,\"19\":829,\"20\":152,\"209\":30,\"21\":718,\"210\":127,\"211\":32,\"214\":53,\"215\":374,\"221\":402,\"223\":869,\"224\":73,\"225\":529,\"23\":435,\"24\":1104,\"25\":281,\"257\":124,\"26\":122,\"268\":9,\"27\":37,\"273\":153,\"276\":282,\"279\":61,\"28\":304,\"281\":62,\"282\":350,\"291\":73,\"292\":131,\"30\":27,\"302\":72,\"306\":3,\"31\":64,\"314\":10,\"32\":51,\"33\":189,\"34\":36,\"347\":15,\"35\":42,\"352\":847,\"36\":229,\"37\":26,\"38\":550,\"380\":25,\"381\":227,\"383\":85,\"39\":93,\"391\":118,\"396\":3,\"397\":24,\"40\":43,\"409\":69,\"41\":78,\"414\":70,\"415\":143,\"419\":90,\"42\":29,\"426\":26,\"43\":44,\"430\":221,\"433\":7,\"44\":25,\"45\":32,\"46\":140,\"48\":59,\"49\":32,\"5\":3966,\"51\":44,\"52\":29,\"53\":137,\"56\":11,\"570\":14,\"6\":267,\"63\":66,\"7\":950,\"79\":155,\"8\":31,\"80\":50,\"9\":257,\"all_client\":126530,\"all_tv_clinet\":23582,\"insert_time\":\"2014-08-18T11:18:23.901Z\"}\n{\"index\":{}}\n{\"0\":103149,\"10\":116,\"107\":732,\"11\":703,\"12\":153,\"13\":516,\"14\":240,\"15\":569,\"155\":109,\"156\":42,\"158\":101,\"159\":26,\"16\":255,\"160\":32,\"161\":348,\"167\":154,\"168\":1,\"17\":365,\"18\":1588,\"19\":836,\"20\":156,\"209\":30,\"21\":732,\"210\":127,\"211\":37,\"214\":52,\"215\":380,\"221\":402,\"223\":876,\"224\":72,\"225\":529,\"23\":440,\"24\":1122,\"25\":286,\"257\":126,\"26\":120,\"268\":8,\"27\":39,\"273\":160,\"276\":287,\"279\":66,\"28\":308,\"281\":62,\"282\":349,\"291\":75,\"292\":142,\"30\":27,\"302\":70,\"306\":3,\"31\":65,\"314\":12,\"32\":48,\"33\":184,\"34\":32,\"347\":16,\"35\":43,\"352\":854,\"36\":228,\"37\":26,\"38\":561,\"380\":24,\"381\":228,\"383\":82,\"39\":90,\"391\":124,\"396\":4,\"397\":25,\"40\":39,\"409\":61,\"41\":79,\"414\":73,\"415\":143,\"419\":97,\"42\":29,\"426\":24,\"43\":42,\"430\":217,\"433\":7,\"44\":26,\"45\":33,\"46\":134,\"48\":60,\"49\":32,\"5\":4070,\"51\":46,\"52\":28,\"53\":127,\"56\":12,\"570\":13,\"6\":257,\"63\":62,\"7\":982,\"79\":160,\"8\":32,\"80\":50,\"9\":240,\"all_client\":126939,\"all_tv_clinet\":23790,\"insert_time\":\"2014-08-18T11:19:25.254Z\"}\n{\"index\":{}}\n{\"0\":103446,\"10\":117,\"107\":741,\"11\":650,\"12\":164,\"13\":508,\"14\":239,\"15\":578,\"155\":110,\"156\":40,\"158\":99,\"159\":27,\"16\":248,\"160\":34,\"161\":331,\"167\":152,\"168\":3,\"17\":377,\"18\":1610,\"19\":842,\"20\":153,\"209\":31,\"21\":737,\"210\":131,\"211\":39,\"214\":52,\"215\":381,\"221\":396,\"223\":894,\"224\":76,\"225\":544,\"23\":441,\"24\":1140,\"25\":294,\"257\":128,\"26\":123,\"268\":9,\"27\":40,\"273\":159,\"276\":279,\"279\":63,\"28\":306,\"281\":59,\"282\":359,\"291\":78,\"292\":153,\"30\":23,\"302\":65,\"306\":3,\"31\":67,\"314\":11,\"32\":51,\"33\":185,\"34\":33,\"347\":15,\"35\":44,\"352\":836,\"36\":215,\"37\":26,\"38\":549,\"380\":23,\"381\":225,\"383\":81,\"39\":86,\"391\":126,\"396\":4,\"397\":24,\"40\":41,\"409\":53,\"41\":78,\"414\":74,\"415\":160,\"419\":95,\"42\":30,\"426\":27,\"43\":43,\"430\":224,\"433\":7,\"44\":26,\"45\":34,\"46\":130,\"48\":63,\"49\":33,\"5\":4156,\"51\":45,\"52\":29,\"53\":125,\"56\":12,\"570\":11,\"6\":233,\"63\":62,\"7\":983,\"79\":166,\"8\":32,\"80\":48,\"9\":247,\"all_client\":127340,\"all_tv_clinet\":23894,\"insert_time\":\"2014-08-18T11:20:26.275Z\"}\n{\"index\":{}}\n{\"0\":103769,\"10\":117,\"107\":774,\"11\":619,\"12\":167,\"13\":517,\"14\":240,\"15\":585,\"155\":112,\"156\":35,\"158\":101,\"159\":31,\"16\":241,\"160\":36,\"161\":307,\"167\":151,\"168\":3,\"17\":381,\"18\":1628,\"19\":839,\"20\":155,\"209\":30,\"21\":737,\"210\":137,\"211\":36,\"214\":55,\"215\":383,\"221\":388,\"223\":937,\"224\":76,\"225\":547,\"23\":426,\"24\":1168,\"25\":299,\"257\":119,\"26\":123,\"268\":17,\"27\":40,\"273\":168,\"276\":280,\"279\":62,\"28\":311,\"281\":58,\"282\":360,\"291\":78,\"292\":161,\"30\":26,\"302\":61,\"306\":3,\"31\":74,\"314\":10,\"32\":51,\"33\":191,\"34\":35,\"347\":14,\"35\":48,\"352\":827,\"36\":216,\"37\":29,\"38\":559,\"380\":24,\"381\":225,\"383\":83,\"39\":84,\"391\":127,\"396\":3,\"397\":24,\"40\":39,\"409\":51,\"41\":77,\"414\":74,\"415\":162,\"419\":97,\"42\":29,\"426\":31,\"43\":39,\"430\":230,\"433\":11,\"44\":27,\"45\":35,\"46\":135,\"48\":67,\"49\":31,\"5\":4191,\"51\":52,\"52\":30,\"53\":121,\"56\":10,\"570\":9,\"6\":220,\"63\":60,\"7\":984,\"79\":170,\"8\":29,\"80\":48,\"9\":252,\"all_client\":127829,\"all_tv_clinet\":24060,\"insert_time\":\"2014-08-18T11:21:27.298Z\"}\n{\"index\":{}}\n{\"0\":104102,\"10\":124,\"107\":776,\"11\":599,\"12\":164,\"13\":522,\"14\":240,\"15\":583,\"155\":111,\"156\":35,\"158\":101,\"159\":30,\"16\":234,\"160\":35,\"161\":297,\"167\":149,\"168\":3,\"17\":381,\"18\":1634,\"19\":838,\"20\":155,\"209\":31,\"21\":732,\"210\":141,\"211\":36,\"214\":55,\"215\":386,\"221\":370,\"223\":934,\"224\":83,\"225\":548,\"23\":396,\"24\":1195,\"25\":303,\"257\":113,\"26\":136,\"268\":16,\"27\":40,\"273\":169,\"276\":270,\"279\":60,\"28\":319,\"281\":59,\"282\":365,\"291\":77,\"292\":164,\"30\":27,\"302\":62,\"306\":3,\"31\":74,\"314\":9,\"32\":52,\"33\":194,\"34\":34,\"347\":13,\"35\":47,\"352\":836,\"36\":214,\"37\":29,\"38\":569,\"380\":23,\"381\":227,\"383\":85,\"389\":2,\"39\":85,\"391\":130,\"396\":3,\"397\":25,\"40\":41,\"409\":49,\"41\":74,\"414\":74,\"415\":158,\"419\":96,\"42\":32,\"426\":31,\"43\":41,\"430\":236,\"433\":12,\"44\":27,\"45\":36,\"46\":132,\"48\":66,\"49\":33,\"5\":4282,\"51\":52,\"52\":34,\"53\":124,\"56\":10,\"570\":8,\"6\":204,\"63\":59,\"7\":997,\"79\":170,\"8\":28,\"80\":49,\"9\":248,\"all_client\":128257,\"all_tv_clinet\":24155,\"insert_time\":\"2014-08-18T11:22:28.372Z\"}\n{\"index\":{}}\n{\"0\":104352,\"10\":125,\"107\":810,\"11\":600,\"12\":167,\"13\":529,\"14\":244,\"15\":589,\"155\":112,\"156\":36,\"158\":102,\"159\":29,\"16\":233,\"160\":35,\"161\":304,\"167\":148,\"168\":3,\"17\":356,\"18\":1647,\"19\":845,\"20\":160,\"209\":30,\"21\":728,\"210\":139,\"211\":31,\"214\":58,\"215\":393,\"221\":376,\"223\":955,\"224\":82,\"225\":559,\"23\":392,\"24\":1179,\"25\":308,\"257\":114,\"26\":138,\"268\":16,\"27\":44,\"273\":174,\"276\":263,\"279\":58,\"28\":319,\"281\":60,\"282\":369,\"291\":77,\"292\":172,\"30\":26,\"302\":66,\"306\":2,\"31\":76,\"314\":9,\"32\":47,\"33\":196,\"34\":36,\"347\":13,\"35\":44,\"352\":839,\"36\":216,\"37\":30,\"38\":574,\"380\":23,\"381\":228,\"383\":82,\"389\":4,\"39\":85,\"391\":132,\"396\":3,\"397\":24,\"40\":43,\"409\":52,\"41\":72,\"414\":69,\"415\":157,\"419\":101,\"42\":32,\"426\":35,\"43\":38,\"430\":238,\"433\":12,\"44\":27,\"45\":31,\"46\":135,\"48\":66,\"49\":34,\"5\":4379,\"51\":55,\"52\":33,\"53\":109,\"56\":10,\"570\":6,\"6\":193,\"63\":57,\"7\":996,\"79\":168,\"8\":26,\"80\":48,\"9\":231,\"all_client\":128668,\"all_tv_clinet\":24316,\"insert_time\":\"2014-08-18T11:23:30.350Z\"}\n{\"index\":{}}\n{\"0\":104683,\"10\":129,\"107\":816,\"11\":606,\"12\":168,\"13\":544,\"14\":241,\"15\":587,\"155\":115,\"156\":40,\"158\":103,\"159\":27,\"16\":227,\"160\":34,\"161\":327,\"167\":149,\"168\":3,\"17\":317,\"18\":1662,\"19\":849,\"20\":164,\"209\":32,\"21\":726,\"210\":137,\"211\":31,\"214\":56,\"215\":396,\"221\":386,\"223\":964,\"224\":86,\"225\":570,\"23\":390,\"24\":1172,\"25\":313,\"257\":117,\"26\":149,\"268\":11,\"27\":46,\"273\":180,\"276\":265,\"279\":55,\"28\":325,\"281\":59,\"282\":379,\"291\":82,\"292\":177,\"30\":24,\"302\":70,\"306\":2,\"31\":76,\"314\":9,\"32\":41,\"33\":198,\"34\":34,\"347\":11,\"35\":37,\"352\":836,\"36\":218,\"37\":30,\"38\":555,\"380\":22,\"381\":221,\"383\":82,\"389\":5,\"39\":88,\"391\":133,\"396\":7,\"397\":24,\"40\":45,\"409\":55,\"41\":78,\"414\":67,\"415\":154,\"419\":95,\"42\":29,\"426\":36,\"43\":48,\"430\":241,\"433\":9,\"44\":24,\"45\":31,\"46\":140,\"48\":71,\"49\":34,\"5\":4499,\"51\":55,\"52\":33,\"53\":107,\"56\":10,\"570\":6,\"6\":184,\"63\":54,\"7\":1003,\"79\":170,\"8\":33,\"80\":46,\"9\":221,\"all_client\":129196,\"all_tv_clinet\":24513,\"insert_time\":\"2014-08-18T11:24:31.485Z\"}\n{\"index\":{}}\n{\"0\":104975,\"10\":131,\"107\":815,\"11\":615,\"12\":172,\"13\":548,\"14\":242,\"15\":572,\"155\":116,\"156\":41,\"158\":105,\"159\":27,\"16\":227,\"160\":31,\"161\":333,\"167\":148,\"168\":3,\"17\":303,\"18\":1679,\"19\":816,\"20\":169,\"209\":33,\"21\":743,\"210\":143,\"211\":32,\"214\":56,\"215\":408,\"221\":406,\"223\":1022,\"224\":90,\"225\":597,\"23\":395,\"24\":1146,\"25\":325,\"257\":124,\"26\":155,\"268\":8,\"27\":46,\"273\":192,\"276\":264,\"279\":55,\"28\":333,\"281\":57,\"282\":384,\"291\":80,\"292\":187,\"30\":26,\"302\":67,\"306\":2,\"31\":76,\"314\":6,\"32\":45,\"33\":202,\"34\":32,\"347\":9,\"35\":37,\"352\":827,\"36\":217,\"37\":29,\"38\":560,\"380\":23,\"381\":219,\"383\":85,\"389\":3,\"39\":90,\"391\":137,\"396\":5,\"397\":22,\"40\":49,\"409\":58,\"41\":74,\"414\":62,\"415\":148,\"419\":96,\"42\":29,\"426\":42,\"43\":51,\"430\":246,\"433\":11,\"44\":23,\"45\":35,\"46\":145,\"48\":68,\"49\":38,\"5\":4591,\"51\":55,\"52\":34,\"53\":102,\"56\":11,\"570\":6,\"6\":176,\"63\":54,\"7\":936,\"79\":168,\"8\":35,\"80\":47,\"9\":220,\"all_client\":129678,\"all_tv_clinet\":24703,\"insert_time\":\"2014-08-18T11:25:32.653Z\"}\n{\"index\":{}}\n{\"0\":105216,\"10\":141,\"107\":790,\"11\":632,\"12\":164,\"13\":552,\"14\":244,\"15\":563,\"155\":117,\"156\":41,\"158\":106,\"159\":24,\"16\":222,\"160\":29,\"161\":345,\"167\":143,\"17\":289,\"18\":1705,\"19\":775,\"20\":168,\"209\":36,\"21\":748,\"210\":145,\"211\":31,\"214\":56,\"215\":406,\"221\":396,\"223\":1046,\"224\":95,\"225\":598,\"23\":400,\"24\":1157,\"25\":331,\"257\":126,\"26\":150,\"268\":11,\"27\":46,\"273\":203,\"276\":261,\"279\":59,\"28\":344,\"281\":59,\"282\":386,\"291\":82,\"292\":198,\"30\":28,\"302\":65,\"306\":2,\"31\":73,\"314\":6,\"32\":49,\"33\":208,\"34\":31,\"347\":9,\"35\":38,\"352\":825,\"36\":218,\"37\":30,\"38\":573,\"380\":22,\"381\":208,\"383\":100,\"389\":3,\"39\":96,\"391\":138,\"396\":4,\"397\":22,\"40\":54,\"409\":62,\"41\":80,\"414\":57,\"415\":144,\"419\":96,\"42\":28,\"426\":46,\"43\":48,\"430\":251,\"431\":1,\"433\":11,\"44\":24,\"45\":40,\"46\":143,\"48\":68,\"49\":37,\"5\":4767,\"51\":54,\"52\":30,\"53\":112,\"56\":11,\"570\":6,\"6\":175,\"63\":52,\"7\":881,\"79\":171,\"8\":36,\"80\":52,\"9\":212,\"all_client\":130133,\"all_tv_clinet\":24917,\"insert_time\":\"2014-08-18T11:26:33.806Z\"}\n{\"index\":{}}\n{\"0\":105502,\"10\":144,\"107\":787,\"11\":663,\"12\":152,\"13\":561,\"14\":241,\"15\":564,\"155\":116,\"156\":38,\"158\":103,\"159\":24,\"16\":211,\"160\":28,\"161\":344,\"167\":138,\"17\":274,\"18\":1716,\"19\":735,\"20\":168,\"209\":37,\"21\":758,\"210\":145,\"211\":31,\"214\":57,\"215\":420,\"221\":394,\"223\":1063,\"224\":102,\"225\":604,\"23\":394,\"24\":1161,\"25\":327,\"257\":132,\"26\":145,\"268\":12,\"27\":46,\"273\":216,\"276\":260,\"279\":54,\"28\":351,\"281\":60,\"282\":386,\"291\":85,\"292\":208,\"30\":28,\"302\":59,\"306\":2,\"31\":76,\"314\":5,\"32\":50,\"33\":219,\"34\":37,\"347\":10,\"35\":40,\"352\":842,\"36\":204,\"37\":29,\"38\":568,\"380\":22,\"381\":207,\"383\":98,\"389\":3,\"39\":99,\"391\":140,\"396\":3,\"397\":22,\"40\":52,\"409\":67,\"41\":81,\"414\":46,\"415\":142,\"419\":95,\"42\":33,\"426\":55,\"43\":46,\"430\":259,\"431\":1,\"433\":11,\"44\":25,\"45\":42,\"46\":147,\"48\":71,\"49\":44,\"5\":4893,\"51\":56,\"52\":34,\"53\":112,\"56\":12,\"570\":6,\"6\":179,\"63\":51,\"7\":811,\"79\":168,\"8\":36,\"80\":58,\"9\":208,\"all_client\":130561,\"all_tv_clinet\":25059,\"insert_time\":\"2014-08-18T11:27:34.903Z\"}\n{\"index\":{}}\n{\"0\":105852,\"10\":150,\"107\":810,\"11\":698,\"12\":143,\"13\":572,\"14\":247,\"15\":564,\"155\":117,\"156\":41,\"158\":104,\"159\":21,\"16\":201,\"160\":28,\"161\":344,\"167\":142,\"168\":1,\"17\":264,\"18\":1747,\"19\":728,\"20\":169,\"209\":40,\"21\":765,\"210\":137,\"211\":29,\"214\":57,\"215\":420,\"221\":397,\"223\":1070,\"224\":106,\"225\":593,\"23\":397,\"24\":1169,\"25\":344,\"257\":124,\"26\":137,\"268\":14,\"27\":48,\"273\":203,\"276\":254,\"279\":58,\"28\":354,\"281\":61,\"282\":388,\"291\":85,\"292\":211,\"30\":28,\"302\":59,\"306\":2,\"31\":80,\"314\":6,\"32\":54,\"33\":218,\"34\":39,\"347\":11,\"35\":35,\"352\":846,\"36\":216,\"37\":28,\"38\":561,\"380\":22,\"381\":203,\"383\":93,\"389\":3,\"39\":101,\"391\":142,\"396\":3,\"397\":25,\"40\":54,\"409\":68,\"41\":85,\"414\":49,\"415\":144,\"419\":91,\"42\":35,\"426\":52,\"43\":47,\"430\":262,\"431\":1,\"433\":9,\"44\":24,\"45\":38,\"46\":144,\"48\":71,\"49\":46,\"5\":4982,\"51\":54,\"52\":38,\"53\":109,\"56\":9,\"570\":6,\"6\":191,\"63\":50,\"7\":782,\"79\":164,\"8\":38,\"80\":58,\"9\":208,\"all_client\":131088,\"all_tv_clinet\":25236,\"insert_time\":\"2014-08-18T11:28:36.020Z\"}\n{\"index\":{}}\n{\"0\":106125,\"10\":158,\"107\":788,\"11\":717,\"12\":129,\"13\":594,\"14\":241,\"15\":577,\"155\":121,\"156\":41,\"158\":108,\"159\":24,\"16\":196,\"160\":29,\"161\":360,\"167\":144,\"168\":2,\"17\":257,\"18\":1763,\"19\":724,\"20\":166,\"209\":42,\"21\":776,\"210\":126,\"211\":28,\"214\":58,\"215\":420,\"221\":407,\"223\":1081,\"224\":113,\"225\":603,\"23\":400,\"24\":1150,\"25\":364,\"257\":122,\"26\":143,\"268\":13,\"27\":52,\"273\":185,\"276\":255,\"279\":59,\"28\":362,\"281\":60,\"282\":391,\"291\":86,\"292\":197,\"30\":28,\"302\":63,\"306\":1,\"31\":86,\"314\":9,\"317\":1,\"32\":62,\"33\":217,\"34\":41,\"347\":11,\"35\":36,\"352\":860,\"36\":210,\"37\":26,\"38\":569,\"380\":22,\"381\":222,\"383\":81,\"389\":2,\"39\":103,\"391\":149,\"396\":3,\"397\":27,\"40\":56,\"409\":70,\"41\":84,\"414\":56,\"415\":142,\"419\":86,\"42\":35,\"426\":48,\"43\":45,\"430\":263,\"431\":1,\"433\":9,\"44\":28,\"45\":37,\"46\":148,\"48\":71,\"49\":44,\"5\":5116,\"51\":56,\"52\":44,\"53\":105,\"56\":9,\"570\":7,\"6\":202,\"63\":45,\"7\":717,\"79\":149,\"8\":41,\"80\":53,\"9\":215,\"all_client\":131568,\"all_tv_clinet\":25443,\"insert_time\":\"2014-08-18T11:29:37.077Z\"}\n{\"index\":{}}\n{\"0\":106380,\"10\":169,\"107\":788,\"11\":732,\"12\":117,\"13\":606,\"14\":224,\"15\":582,\"155\":119,\"156\":38,\"158\":108,\"159\":22,\"16\":192,\"160\":28,\"161\":361,\"167\":147,\"168\":2,\"17\":256,\"18\":1769,\"19\":733,\"20\":164,\"209\":44,\"21\":769,\"210\":126,\"211\":27,\"214\":62,\"215\":417,\"221\":411,\"223\":1104,\"224\":122,\"225\":603,\"23\":425,\"24\":1167,\"25\":389,\"257\":123,\"26\":141,\"268\":13,\"27\":50,\"273\":175,\"276\":256,\"279\":58,\"28\":389,\"281\":58,\"282\":402,\"291\":85,\"292\":175,\"30\":30,\"302\":61,\"306\":1,\"31\":88,\"314\":9,\"317\":1,\"32\":68,\"33\":217,\"34\":42,\"347\":10,\"35\":36,\"352\":873,\"36\":218,\"37\":26,\"38\":583,\"380\":21,\"381\":227,\"383\":73,\"389\":3,\"39\":102,\"391\":149,\"396\":2,\"397\":29,\"40\":58,\"409\":79,\"41\":85,\"414\":59,\"415\":140,\"419\":82,\"42\":41,\"426\":42,\"43\":41,\"430\":260,\"431\":1,\"433\":8,\"44\":26,\"45\":38,\"46\":154,\"48\":73,\"49\":48,\"5\":5159,\"51\":59,\"52\":41,\"53\":102,\"56\":8,\"570\":7,\"6\":222,\"63\":48,\"7\":680,\"79\":143,\"8\":45,\"80\":52,\"9\":214,\"all_client\":132012,\"all_tv_clinet\":25632,\"insert_time\":\"2014-08-18T11:30:38.212Z\"}\n{\"index\":{}}\n{\"0\":106431,\"10\":187,\"107\":794,\"11\":728,\"12\":116,\"13\":612,\"14\":210,\"15\":589,\"155\":121,\"156\":38,\"158\":110,\"159\":24,\"16\":195,\"160\":27,\"161\":351,\"167\":150,\"168\":2,\"17\":269,\"18\":1735,\"19\":755,\"20\":167,\"209\":45,\"21\":767,\"210\":122,\"211\":27,\"214\":61,\"215\":425,\"221\":412,\"223\":1125,\"224\":133,\"225\":650,\"23\":436,\"24\":1199,\"25\":411,\"257\":125,\"26\":148,\"268\":13,\"27\":51,\"273\":171,\"276\":257,\"279\":60,\"28\":428,\"281\":59,\"282\":410,\"291\":88,\"292\":163,\"30\":30,\"302\":60,\"306\":1,\"31\":90,\"314\":9,\"317\":1,\"32\":64,\"33\":219,\"34\":45,\"347\":11,\"35\":38,\"352\":873,\"36\":219,\"37\":26,\"38\":598,\"380\":23,\"381\":227,\"383\":71,\"389\":3,\"39\":106,\"391\":151,\"396\":5,\"397\":25,\"40\":61,\"409\":84,\"41\":90,\"414\":60,\"415\":152,\"419\":77,\"42\":40,\"426\":36,\"43\":38,\"430\":266,\"431\":1,\"433\":8,\"44\":26,\"45\":35,\"46\":169,\"48\":72,\"49\":47,\"5\":5066,\"51\":60,\"52\":42,\"53\":106,\"56\":7,\"570\":7,\"6\":245,\"63\":47,\"7\":661,\"79\":134,\"8\":57,\"80\":53,\"9\":218,\"all_client\":132257,\"all_tv_clinet\":25826,\"insert_time\":\"2014-08-18T11:31:39.741Z\"}\n{\"index\":{}}\n{\"0\":106842,\"10\":207,\"107\":809,\"11\":758,\"12\":110,\"13\":612,\"14\":195,\"15\":583,\"155\":124,\"156\":35,\"158\":111,\"159\":21,\"16\":195,\"160\":27,\"161\":333,\"167\":150,\"168\":2,\"17\":292,\"18\":1714,\"19\":767,\"20\":186,\"209\":42,\"21\":751,\"210\":123,\"211\":28,\"214\":62,\"215\":427,\"221\":443,\"223\":1164,\"224\":152,\"225\":691,\"23\":461,\"24\":1274,\"25\":464,\"257\":122,\"26\":144,\"268\":11,\"27\":52,\"273\":178,\"276\":255,\"279\":62,\"28\":486,\"281\":59,\"282\":414,\"291\":87,\"292\":149,\"30\":32,\"302\":60,\"31\":90,\"314\":7,\"317\":1,\"32\":61,\"33\":215,\"34\":45,\"347\":9,\"35\":37,\"352\":908,\"36\":218,\"37\":30,\"38\":608,\"380\":26,\"381\":221,\"383\":62,\"389\":3,\"39\":103,\"391\":161,\"396\":9,\"397\":26,\"40\":66,\"409\":90,\"41\":88,\"414\":68,\"415\":154,\"419\":78,\"42\":41,\"426\":28,\"43\":41,\"430\":280,\"431\":1,\"433\":6,\"434\":1,\"44\":26,\"45\":36,\"46\":193,\"48\":70,\"49\":52,\"5\":4850,\"51\":59,\"52\":46,\"53\":101,\"56\":8,\"570\":8,\"6\":294,\"63\":55,\"7\":652,\"79\":112,\"8\":67,\"80\":50,\"9\":231,\"all_client\":132958,\"all_tv_clinet\":26116,\"insert_time\":\"2014-08-18T11:32:41.030Z\"}\n{\"index\":{}}\n{\"0\":107187,\"10\":229,\"107\":812,\"11\":767,\"12\":123,\"13\":625,\"14\":191,\"15\":585,\"155\":124,\"156\":35,\"158\":110,\"159\":24,\"16\":194,\"160\":30,\"161\":321,\"167\":152,\"168\":3,\"17\":306,\"18\":1678,\"19\":782,\"20\":191,\"209\":44,\"21\":717,\"210\":123,\"211\":27,\"214\":62,\"215\":424,\"221\":429,\"223\":1179,\"224\":171,\"225\":716,\"23\":480,\"24\":1373,\"25\":500,\"257\":126,\"26\":138,\"268\":9,\"27\":52,\"273\":171,\"276\":254,\"279\":66,\"28\":539,\"281\":62,\"282\":421,\"291\":87,\"292\":141,\"30\":30,\"302\":61,\"31\":87,\"314\":8,\"317\":1,\"32\":58,\"33\":223,\"34\":41,\"347\":11,\"35\":35,\"352\":905,\"36\":223,\"37\":30,\"38\":620,\"380\":26,\"381\":211,\"383\":65,\"389\":3,\"39\":109,\"391\":165,\"396\":9,\"397\":30,\"40\":70,\"409\":88,\"41\":92,\"414\":77,\"415\":158,\"419\":76,\"42\":37,\"426\":18,\"43\":40,\"430\":279,\"431\":1,\"433\":4,\"434\":1,\"44\":26,\"45\":35,\"46\":201,\"48\":66,\"49\":53,\"5\":4721,\"51\":56,\"52\":48,\"53\":95,\"56\":7,\"570\":8,\"6\":329,\"63\":52,\"7\":656,\"79\":94,\"8\":73,\"80\":50,\"9\":242,\"all_client\":133484,\"all_tv_clinet\":26297,\"insert_time\":\"2014-08-18T11:33:42.029Z\"}\n{\"index\":{}}\n{\"0\":107424,\"10\":251,\"107\":805,\"11\":777,\"12\":130,\"13\":648,\"14\":194,\"15\":581,\"155\":125,\"156\":37,\"158\":112,\"159\":27,\"16\":190,\"160\":29,\"161\":318,\"167\":155,\"168\":3,\"17\":316,\"18\":1669,\"19\":784,\"20\":196,\"209\":45,\"21\":722,\"210\":119,\"211\":26,\"214\":63,\"215\":413,\"221\":421,\"223\":1149,\"224\":178,\"225\":751,\"23\":485,\"24\":1410,\"25\":530,\"257\":132,\"26\":130,\"268\":10,\"27\":53,\"273\":174,\"276\":251,\"279\":68,\"28\":588,\"281\":65,\"282\":426,\"291\":92,\"292\":139,\"30\":29,\"302\":62,\"31\":88,\"314\":8,\"317\":1,\"32\":56,\"33\":221,\"34\":41,\"347\":13,\"35\":35,\"352\":914,\"36\":225,\"37\":28,\"38\":626,\"380\":26,\"381\":210,\"383\":66,\"389\":3,\"39\":106,\"391\":165,\"396\":9,\"397\":29,\"40\":71,\"409\":86,\"41\":86,\"414\":79,\"415\":164,\"419\":75,\"42\":37,\"426\":15,\"43\":42,\"430\":289,\"431\":1,\"433\":3,\"434\":1,\"44\":22,\"45\":43,\"46\":228,\"48\":65,\"49\":53,\"5\":4716,\"51\":60,\"52\":55,\"53\":90,\"56\":7,\"570\":11,\"6\":350,\"63\":53,\"7\":635,\"79\":82,\"8\":81,\"80\":52,\"9\":235,\"all_client\":133959,\"all_tv_clinet\":26535,\"insert_time\":\"2014-08-18T11:34:43.419Z\"}\n{\"index\":{}}\n{\"0\":107700,\"10\":279,\"107\":802,\"11\":772,\"12\":144,\"13\":641,\"14\":197,\"15\":579,\"155\":131,\"156\":38,\"158\":105,\"159\":31,\"16\":197,\"160\":21,\"161\":318,\"167\":163,\"168\":3,\"17\":313,\"18\":1633,\"19\":781,\"20\":199,\"209\":50,\"21\":700,\"210\":117,\"211\":30,\"214\":64,\"215\":409,\"221\":413,\"223\":1122,\"224\":198,\"225\":805,\"23\":496,\"24\":1484,\"25\":561,\"257\":138,\"26\":126,\"268\":10,\"27\":50,\"273\":174,\"276\":240,\"279\":73,\"28\":661,\"281\":65,\"282\":428,\"291\":94,\"292\":141,\"30\":31,\"302\":57,\"31\":88,\"314\":8,\"317\":1,\"32\":57,\"33\":228,\"34\":45,\"347\":15,\"35\":38,\"352\":910,\"36\":222,\"37\":28,\"38\":616,\"380\":26,\"381\":207,\"383\":66,\"389\":3,\"39\":105,\"391\":165,\"396\":10,\"397\":33,\"40\":80,\"409\":88,\"41\":88,\"414\":75,\"415\":171,\"419\":71,\"42\":39,\"426\":15,\"43\":40,\"430\":292,\"431\":1,\"433\":4,\"434\":1,\"44\":20,\"45\":50,\"46\":239,\"48\":64,\"49\":58,\"5\":4623,\"51\":66,\"52\":57,\"53\":94,\"56\":9,\"570\":13,\"6\":367,\"63\":53,\"7\":649,\"79\":77,\"8\":84,\"80\":54,\"9\":242,\"all_client\":134439,\"all_tv_clinet\":26739,\"insert_time\":\"2014-08-18T11:35:44.397Z\"}\n{\"index\":{}}\n{\"0\":107925,\"10\":300,\"107\":804,\"11\":782,\"12\":158,\"13\":647,\"14\":200,\"15\":558,\"155\":131,\"156\":39,\"158\":98,\"159\":34,\"16\":199,\"160\":20,\"161\":306,\"167\":159,\"168\":3,\"17\":336,\"18\":1613,\"19\":780,\"20\":213,\"209\":46,\"21\":700,\"210\":121,\"211\":27,\"214\":64,\"215\":425,\"221\":412,\"223\":1096,\"224\":236,\"225\":855,\"23\":513,\"24\":1530,\"25\":616,\"257\":133,\"26\":127,\"268\":10,\"27\":55,\"273\":175,\"276\":241,\"279\":77,\"28\":725,\"281\":64,\"282\":422,\"291\":95,\"292\":134,\"30\":30,\"302\":54,\"31\":89,\"314\":9,\"317\":1,\"32\":53,\"33\":220,\"34\":48,\"347\":13,\"35\":41,\"352\":902,\"36\":216,\"37\":33,\"38\":609,\"380\":29,\"381\":208,\"383\":67,\"389\":3,\"39\":107,\"391\":167,\"396\":11,\"397\":30,\"40\":80,\"409\":88,\"41\":85,\"414\":80,\"415\":177,\"419\":71,\"42\":38,\"426\":13,\"43\":39,\"430\":297,\"431\":1,\"433\":5,\"434\":1,\"44\":17,\"45\":51,\"46\":257,\"48\":71,\"49\":59,\"5\":4444,\"51\":70,\"52\":60,\"53\":92,\"56\":11,\"570\":15,\"6\":409,\"63\":52,\"7\":658,\"79\":73,\"8\":89,\"80\":54,\"9\":235,\"all_client\":134836,\"all_tv_clinet\":26911,\"insert_time\":\"2014-08-18T11:36:45.508Z\"}\n{\"index\":{}}\n{\"0\":108167,\"10\":309,\"107\":800,\"11\":808,\"12\":160,\"13\":657,\"14\":202,\"15\":543,\"155\":133,\"156\":43,\"158\":96,\"159\":36,\"16\":197,\"160\":23,\"161\":296,\"167\":163,\"168\":3,\"17\":358,\"18\":1566,\"19\":786,\"20\":218,\"209\":50,\"21\":716,\"210\":123,\"211\":21,\"214\":66,\"215\":431,\"221\":423,\"223\":1075,\"224\":261,\"225\":860,\"23\":549,\"24\":1573,\"25\":667,\"257\":138,\"26\":132,\"268\":9,\"27\":52,\"273\":175,\"276\":240,\"279\":77,\"28\":773,\"281\":63,\"282\":424,\"291\":92,\"292\":134,\"30\":32,\"302\":52,\"306\":1,\"31\":93,\"314\":9,\"317\":1,\"32\":54,\"33\":212,\"34\":48,\"347\":11,\"35\":44,\"352\":916,\"36\":220,\"37\":35,\"38\":613,\"380\":32,\"381\":207,\"383\":66,\"389\":3,\"39\":113,\"391\":171,\"396\":11,\"397\":32,\"40\":81,\"409\":86,\"41\":93,\"414\":74,\"415\":185,\"419\":73,\"42\":37,\"426\":17,\"43\":35,\"430\":302,\"431\":2,\"433\":5,\"434\":1,\"44\":16,\"45\":47,\"46\":268,\"48\":79,\"49\":67,\"5\":4210,\"51\":69,\"52\":54,\"53\":96,\"56\":11,\"570\":14,\"6\":439,\"63\":53,\"7\":682,\"79\":72,\"8\":101,\"80\":55,\"9\":242,\"all_client\":135230,\"all_tv_clinet\":27063,\"insert_time\":\"2014-08-18T11:37:46.593Z\"}\n{\"index\":{}}\n{\"0\":108375,\"10\":317,\"107\":791,\"11\":859,\"12\":176,\"13\":662,\"14\":207,\"15\":526,\"155\":130,\"156\":44,\"158\":85,\"159\":36,\"16\":196,\"160\":24,\"161\":290,\"167\":167,\"168\":5,\"17\":376,\"18\":1480,\"19\":797,\"20\":231,\"209\":47,\"21\":744,\"210\":123,\"211\":19,\"214\":65,\"215\":437,\"221\":432,\"223\":1037,\"224\":290,\"225\":900,\"23\":576,\"24\":1605,\"25\":735,\"257\":149,\"26\":129,\"268\":9,\"27\":55,\"273\":175,\"276\":235,\"279\":84,\"28\":826,\"281\":61,\"282\":416,\"291\":93,\"292\":142,\"30\":29,\"302\":51,\"306\":3,\"31\":98,\"314\":8,\"317\":1,\"32\":58,\"33\":202,\"34\":43,\"347\":10,\"35\":48,\"352\":916,\"36\":228,\"37\":38,\"38\":633,\"380\":31,\"381\":213,\"383\":62,\"389\":1,\"39\":113,\"391\":173,\"396\":10,\"397\":32,\"40\":86,\"409\":83,\"41\":96,\"414\":76,\"415\":189,\"419\":71,\"42\":43,\"426\":18,\"43\":38,\"430\":306,\"431\":2,\"433\":5,\"434\":1,\"44\":17,\"45\":49,\"46\":283,\"48\":78,\"49\":75,\"5\":3974,\"51\":67,\"52\":52,\"53\":114,\"56\":12,\"570\":16,\"6\":457,\"63\":56,\"7\":726,\"79\":71,\"8\":113,\"80\":61,\"9\":238,\"all_client\":135632,\"all_tv_clinet\":27257,\"insert_time\":\"2014-08-18T11:38:47.755Z\"}\n{\"index\":{}}\n{\"0\":108689,\"10\":330,\"107\":781,\"11\":888,\"12\":194,\"13\":653,\"14\":213,\"15\":504,\"155\":122,\"156\":47,\"158\":88,\"159\":43,\"16\":193,\"160\":24,\"161\":280,\"167\":172,\"168\":5,\"17\":387,\"18\":1424,\"19\":807,\"20\":235,\"209\":47,\"21\":750,\"210\":119,\"211\":17,\"214\":67,\"215\":443,\"221\":429,\"223\":1032,\"224\":308,\"225\":942,\"23\":603,\"24\":1618,\"25\":792,\"257\":157,\"26\":126,\"268\":9,\"27\":53,\"273\":183,\"276\":213,\"279\":88,\"28\":868,\"281\":60,\"282\":413,\"291\":92,\"292\":142,\"30\":30,\"302\":52,\"306\":3,\"31\":100,\"314\":7,\"317\":1,\"32\":64,\"33\":201,\"34\":45,\"347\":11,\"35\":55,\"352\":933,\"36\":232,\"37\":34,\"38\":630,\"380\":33,\"381\":214,\"383\":63,\"389\":1,\"39\":114,\"391\":172,\"396\":11,\"397\":36,\"40\":92,\"409\":80,\"41\":99,\"414\":78,\"415\":210,\"419\":67,\"42\":43,\"426\":19,\"43\":40,\"430\":292,\"431\":2,\"433\":6,\"434\":1,\"44\":17,\"45\":46,\"46\":301,\"48\":77,\"49\":81,\"5\":3772,\"51\":64,\"52\":51,\"53\":120,\"56\":10,\"570\":15,\"6\":474,\"63\":60,\"7\":761,\"79\":67,\"8\":116,\"80\":62,\"9\":244,\"all_client\":136059,\"all_tv_clinet\":27370,\"insert_time\":\"2014-08-18T11:39:48.890Z\"}\n{\"index\":{}}\n{\"0\":108988,\"10\":341,\"107\":773,\"11\":888,\"12\":218,\"13\":655,\"14\":229,\"15\":474,\"155\":108,\"156\":43,\"158\":87,\"159\":47,\"16\":197,\"160\":23,\"161\":276,\"167\":176,\"168\":8,\"17\":398,\"18\":1360,\"19\":797,\"20\":247,\"209\":50,\"21\":776,\"210\":117,\"211\":16,\"214\":70,\"215\":455,\"221\":429,\"223\":1010,\"224\":331,\"225\":956,\"23\":613,\"24\":1665,\"25\":845,\"257\":157,\"26\":123,\"268\":10,\"27\":56,\"273\":185,\"276\":200,\"279\":89,\"28\":917,\"281\":59,\"282\":411,\"291\":95,\"292\":154,\"30\":35,\"302\":49,\"306\":3,\"31\":98,\"314\":8,\"317\":1,\"32\":63,\"33\":195,\"34\":51,\"347\":11,\"35\":60,\"352\":922,\"36\":230,\"37\":39,\"38\":626,\"380\":33,\"381\":226,\"383\":65,\"389\":1,\"39\":113,\"391\":173,\"396\":8,\"397\":38,\"40\":91,\"409\":70,\"41\":108,\"414\":90,\"415\":217,\"419\":63,\"42\":44,\"426\":20,\"43\":40,\"430\":266,\"431\":2,\"433\":7,\"434\":1,\"44\":17,\"45\":48,\"46\":321,\"48\":84,\"49\":85,\"5\":3605,\"51\":70,\"52\":49,\"53\":121,\"56\":12,\"570\":14,\"6\":472,\"63\":59,\"7\":810,\"79\":68,\"8\":119,\"80\":64,\"9\":246,\"all_client\":136453,\"all_tv_clinet\":27465,\"insert_time\":\"2014-08-18T11:40:50.105Z\"}\n{\"index\":{}}\n{\"0\":109221,\"10\":340,\"107\":782,\"11\":885,\"12\":243,\"13\":651,\"14\":234,\"15\":437,\"155\":104,\"156\":41,\"158\":88,\"159\":49,\"16\":197,\"160\":24,\"161\":265,\"167\":180,\"168\":7,\"17\":411,\"18\":1329,\"19\":767,\"20\":242,\"209\":53,\"21\":789,\"210\":119,\"211\":16,\"214\":69,\"215\":471,\"221\":414,\"223\":1011,\"224\":346,\"225\":949,\"23\":622,\"24\":1734,\"25\":871,\"257\":164,\"26\":128,\"268\":10,\"27\":59,\"273\":189,\"276\":187,\"279\":93,\"28\":962,\"281\":61,\"282\":413,\"291\":103,\"292\":158,\"30\":35,\"302\":44,\"306\":2,\"31\":99,\"314\":9,\"317\":1,\"32\":62,\"33\":191,\"34\":56,\"347\":13,\"35\":67,\"352\":924,\"36\":226,\"37\":43,\"38\":623,\"380\":35,\"381\":219,\"383\":64,\"389\":1,\"39\":117,\"391\":174,\"396\":8,\"397\":39,\"40\":92,\"409\":63,\"41\":115,\"414\":95,\"415\":232,\"419\":61,\"42\":45,\"426\":21,\"43\":43,\"430\":243,\"431\":2,\"433\":5,\"434\":1,\"44\":17,\"45\":54,\"46\":326,\"48\":86,\"49\":91,\"5\":3501,\"51\":75,\"52\":51,\"53\":111,\"56\":11,\"570\":12,\"6\":453,\"63\":60,\"7\":827,\"79\":65,\"8\":125,\"80\":65,\"9\":248,\"all_client\":136736,\"all_tv_clinet\":27515,\"insert_time\":\"2014-08-18T11:41:51.066Z\"}\n{\"index\":{}}\n{\"0\":109455,\"10\":352,\"107\":764,\"11\":882,\"12\":270,\"13\":660,\"14\":245,\"15\":395,\"155\":99,\"156\":36,\"158\":87,\"159\":51,\"16\":194,\"160\":25,\"161\":275,\"167\":180,\"168\":9,\"17\":416,\"18\":1321,\"19\":724,\"20\":246,\"209\":52,\"21\":809,\"210\":120,\"211\":19,\"214\":69,\"215\":479,\"221\":424,\"223\":1017,\"224\":362,\"225\":965,\"23\":637,\"24\":1798,\"25\":912,\"257\":161,\"26\":131,\"268\":11,\"27\":64,\"273\":194,\"276\":174,\"279\":92,\"28\":1010,\"281\":61,\"282\":418,\"291\":103,\"292\":167,\"30\":38,\"302\":47,\"306\":5,\"31\":98,\"314\":8,\"317\":1,\"32\":56,\"33\":184,\"34\":52,\"347\":12,\"35\":68,\"352\":910,\"36\":204,\"37\":43,\"38\":617,\"380\":34,\"381\":217,\"383\":66,\"389\":1,\"39\":121,\"391\":169,\"396\":8,\"397\":41,\"40\":98,\"409\":57,\"41\":113,\"414\":92,\"415\":229,\"419\":53,\"42\":42,\"426\":26,\"43\":49,\"430\":216,\"431\":2,\"433\":5,\"434\":1,\"44\":18,\"45\":59,\"46\":342,\"48\":78,\"49\":96,\"5\":3412,\"51\":79,\"52\":56,\"53\":113,\"56\":13,\"570\":14,\"6\":422,\"63\":64,\"7\":845,\"79\":60,\"8\":135,\"80\":62,\"9\":246,\"all_client\":137032,\"all_tv_clinet\":27577,\"insert_time\":\"2014-08-18T11:42:52.491Z\"}\n{\"index\":{}}\n{\"0\":109835,\"10\":358,\"107\":762,\"11\":895,\"12\":287,\"13\":644,\"14\":239,\"15\":357,\"155\":95,\"156\":33,\"158\":89,\"159\":49,\"16\":196,\"160\":21,\"161\":280,\"167\":180,\"168\":9,\"17\":421,\"18\":1309,\"19\":704,\"20\":246,\"209\":46,\"21\":811,\"210\":126,\"211\":22,\"214\":65,\"215\":480,\"221\":440,\"223\":1069,\"224\":380,\"225\":973,\"23\":652,\"24\":1828,\"25\":936,\"257\":153,\"26\":131,\"268\":14,\"27\":63,\"273\":190,\"276\":169,\"279\":92,\"28\":1055,\"281\":61,\"282\":420,\"291\":103,\"292\":168,\"30\":38,\"302\":48,\"306\":4,\"31\":96,\"314\":7,\"317\":1,\"32\":62,\"33\":188,\"34\":53,\"347\":16,\"35\":73,\"352\":893,\"36\":195,\"37\":42,\"38\":622,\"380\":33,\"381\":212,\"383\":66,\"389\":1,\"39\":125,\"391\":163,\"396\":8,\"397\":45,\"40\":101,\"409\":57,\"41\":120,\"414\":87,\"415\":229,\"419\":47,\"42\":44,\"426\":32,\"43\":52,\"430\":202,\"431\":1,\"433\":3,\"434\":1,\"44\":18,\"45\":63,\"46\":357,\"48\":84,\"49\":98,\"5\":3382,\"51\":82,\"52\":58,\"53\":112,\"56\":13,\"570\":13,\"6\":422,\"63\":66,\"7\":850,\"79\":58,\"8\":147,\"80\":61,\"9\":245,\"all_client\":137552,\"all_tv_clinet\":27717,\"insert_time\":\"2014-08-18T11:43:53.749Z\"}\n{\"index\":{}}\n{\"0\":110032,\"10\":362,\"107\":763,\"11\":907,\"12\":295,\"13\":609,\"14\":223,\"15\":336,\"155\":88,\"156\":34,\"158\":91,\"159\":47,\"16\":186,\"160\":20,\"161\":302,\"167\":176,\"168\":8,\"17\":424,\"18\":1314,\"19\":679,\"20\":252,\"209\":47,\"21\":821,\"210\":124,\"211\":25,\"214\":59,\"215\":474,\"221\":440,\"223\":1072,\"224\":392,\"225\":989,\"23\":671,\"24\":1829,\"25\":975,\"257\":156,\"26\":132,\"268\":14,\"27\":63,\"273\":178,\"276\":169,\"279\":95,\"28\":1103,\"281\":60,\"282\":423,\"291\":95,\"292\":157,\"30\":37,\"302\":52,\"306\":4,\"31\":95,\"314\":7,\"317\":1,\"32\":63,\"33\":184,\"34\":51,\"347\":17,\"35\":68,\"352\":900,\"36\":193,\"37\":42,\"38\":631,\"380\":34,\"381\":208,\"383\":67,\"389\":1,\"39\":126,\"391\":163,\"396\":8,\"397\":47,\"40\":104,\"409\":55,\"41\":123,\"414\":88,\"415\":237,\"419\":41,\"42\":45,\"426\":40,\"43\":56,\"430\":193,\"431\":1,\"433\":3,\"434\":1,\"44\":18,\"45\":62,\"46\":362,\"48\":83,\"49\":99,\"5\":3300,\"51\":83,\"52\":61,\"53\":117,\"56\":15,\"570\":13,\"6\":427,\"63\":71,\"7\":846,\"79\":53,\"8\":151,\"80\":61,\"9\":245,\"all_client\":137764,\"all_tv_clinet\":27732,\"insert_time\":\"2014-08-18T11:44:54.657Z\"}\n{\"index\":{}}\n{\"0\":110382,\"10\":364,\"107\":774,\"11\":920,\"12\":310,\"13\":596,\"14\":196,\"15\":318,\"155\":86,\"156\":33,\"158\":87,\"159\":48,\"16\":179,\"160\":18,\"161\":312,\"167\":173,\"168\":5,\"17\":438,\"18\":1278,\"19\":674,\"20\":250,\"209\":52,\"21\":838,\"210\":126,\"211\":28,\"214\":54,\"215\":473,\"221\":461,\"223\":1057,\"224\":403,\"225\":986,\"23\":682,\"24\":1818,\"25\":1002,\"257\":162,\"26\":133,\"268\":12,\"27\":65,\"273\":170,\"276\":163,\"279\":102,\"28\":1133,\"281\":62,\"282\":428,\"291\":92,\"292\":142,\"30\":39,\"302\":50,\"306\":4,\"31\":96,\"314\":8,\"317\":1,\"32\":64,\"33\":188,\"34\":58,\"347\":18,\"35\":78,\"352\":900,\"36\":199,\"37\":43,\"38\":646,\"380\":33,\"381\":204,\"383\":66,\"389\":1,\"39\":124,\"391\":155,\"396\":8,\"397\":51,\"40\":107,\"409\":60,\"41\":124,\"414\":93,\"415\":236,\"419\":40,\"42\":45,\"426\":38,\"43\":55,\"430\":194,\"431\":1,\"433\":2,\"434\":1,\"44\":20,\"45\":64,\"46\":355,\"48\":81,\"49\":106,\"5\":3233,\"51\":84,\"52\":63,\"53\":110,\"56\":15,\"570\":12,\"6\":439,\"63\":71,\"7\":854,\"79\":51,\"8\":157,\"80\":63,\"9\":245,\"all_client\":138138,\"all_tv_clinet\":27756,\"insert_time\":\"2014-08-18T11:45:55.743Z\"}\n{\"index\":{}}\n{\"0\":110766,\"10\":368,\"107\":786,\"11\":927,\"12\":318,\"13\":571,\"14\":184,\"15\":303,\"155\":89,\"156\":34,\"158\":81,\"159\":56,\"16\":173,\"160\":18,\"161\":312,\"167\":167,\"168\":6,\"17\":445,\"18\":1265,\"19\":689,\"20\":242,\"209\":53,\"21\":846,\"210\":127,\"211\":37,\"214\":50,\"215\":471,\"221\":460,\"223\":1002,\"224\":408,\"225\":1008,\"23\":689,\"24\":1818,\"25\":1026,\"257\":162,\"26\":130,\"268\":11,\"27\":67,\"273\":175,\"276\":165,\"279\":104,\"28\":1163,\"281\":61,\"282\":429,\"291\":89,\"292\":125,\"30\":43,\"302\":48,\"306\":5,\"31\":90,\"314\":7,\"317\":1,\"32\":60,\"33\":189,\"34\":64,\"347\":18,\"35\":81,\"352\":914,\"36\":195,\"37\":46,\"38\":652,\"380\":34,\"381\":192,\"383\":65,\"389\":2,\"39\":125,\"391\":154,\"396\":7,\"397\":55,\"40\":113,\"409\":70,\"41\":124,\"414\":95,\"415\":233,\"419\":39,\"42\":43,\"426\":36,\"43\":57,\"430\":184,\"433\":2,\"434\":1,\"44\":21,\"45\":72,\"46\":353,\"48\":82,\"49\":107,\"5\":3165,\"51\":85,\"52\":64,\"53\":104,\"56\":16,\"570\":12,\"6\":463,\"63\":73,\"7\":869,\"79\":49,\"8\":162,\"80\":63,\"9\":247,\"all_client\":138527,\"all_tv_clinet\":27761,\"insert_time\":\"2014-08-18T11:46:56.726Z\"}\n{\"index\":{}}\n{\"0\":111092,\"10\":378,\"107\":772,\"11\":934,\"12\":322,\"13\":561,\"14\":176,\"15\":295,\"155\":85,\"156\":28,\"158\":78,\"159\":64,\"16\":171,\"160\":17,\"161\":307,\"167\":153,\"168\":6,\"17\":442,\"18\":1258,\"19\":707,\"20\":254,\"209\":54,\"21\":861,\"210\":129,\"211\":37,\"214\":49,\"215\":467,\"221\":462,\"223\":983,\"224\":418,\"225\":1038,\"23\":693,\"24\":1806,\"25\":1051,\"257\":164,\"26\":130,\"268\":10,\"27\":66,\"273\":172,\"276\":170,\"279\":113,\"28\":1207,\"281\":62,\"282\":431,\"291\":85,\"292\":118,\"30\":43,\"302\":47,\"306\":5,\"31\":93,\"314\":7,\"32\":62,\"33\":184,\"34\":65,\"347\":18,\"35\":85,\"352\":917,\"36\":189,\"37\":45,\"38\":660,\"380\":36,\"381\":186,\"383\":64,\"389\":2,\"39\":130,\"391\":145,\"396\":7,\"397\":60,\"40\":117,\"409\":70,\"41\":125,\"414\":94,\"415\":238,\"419\":41,\"42\":42,\"426\":38,\"43\":56,\"430\":181,\"433\":2,\"434\":1,\"44\":23,\"45\":77,\"46\":368,\"48\":84,\"49\":111,\"5\":3116,\"51\":81,\"52\":64,\"53\":107,\"56\":14,\"570\":12,\"6\":476,\"63\":77,\"7\":891,\"79\":52,\"8\":171,\"80\":62,\"9\":247,\"all_client\":138964,\"all_tv_clinet\":27872,\"insert_time\":\"2014-08-18T11:47:57.733Z\"}\n{\"index\":{}}\n{\"0\":111428,\"10\":382,\"107\":778,\"11\":940,\"12\":314,\"13\":550,\"14\":178,\"15\":283,\"155\":86,\"156\":27,\"158\":79,\"159\":63,\"16\":170,\"160\":15,\"161\":307,\"167\":148,\"168\":8,\"17\":446,\"18\":1252,\"19\":718,\"20\":255,\"209\":56,\"21\":863,\"210\":126,\"211\":38,\"214\":49,\"215\":465,\"221\":456,\"223\":972,\"224\":428,\"225\":1056,\"23\":709,\"24\":1807,\"25\":1068,\"257\":161,\"26\":127,\"268\":10,\"27\":69,\"273\":173,\"276\":166,\"279\":116,\"28\":1223,\"281\":65,\"282\":438,\"291\":84,\"292\":110,\"30\":44,\"302\":46,\"306\":3,\"31\":96,\"314\":5,\"32\":53,\"33\":181,\"34\":69,\"347\":20,\"35\":84,\"352\":933,\"36\":197,\"37\":51,\"38\":678,\"380\":36,\"381\":184,\"383\":64,\"389\":1,\"39\":130,\"391\":142,\"396\":8,\"397\":60,\"40\":117,\"409\":70,\"41\":127,\"414\":91,\"415\":233,\"419\":41,\"42\":44,\"426\":43,\"43\":60,\"430\":181,\"433\":2,\"434\":1,\"44\":21,\"45\":76,\"46\":370,\"48\":86,\"49\":118,\"5\":3060,\"51\":77,\"52\":66,\"53\":110,\"56\":11,\"570\":11,\"6\":500,\"63\":81,\"7\":893,\"79\":55,\"8\":170,\"80\":63,\"9\":255,\"all_client\":139380,\"all_tv_clinet\":27952,\"insert_time\":\"2014-08-18T11:48:58.798Z\"}\n{\"index\":{}}\n{\"0\":111757,\"10\":389,\"107\":763,\"11\":937,\"12\":313,\"13\":547,\"14\":175,\"15\":288,\"155\":86,\"156\":28,\"158\":71,\"159\":62,\"16\":173,\"160\":17,\"161\":308,\"167\":150,\"168\":9,\"17\":448,\"18\":1225,\"19\":738,\"20\":258,\"209\":57,\"21\":853,\"210\":124,\"211\":43,\"214\":48,\"215\":474,\"221\":457,\"223\":973,\"224\":436,\"225\":1064,\"23\":725,\"24\":1790,\"25\":1099,\"257\":167,\"26\":124,\"268\":9,\"27\":71,\"273\":179,\"276\":162,\"279\":116,\"28\":1252,\"281\":67,\"282\":439,\"291\":83,\"292\":102,\"30\":43,\"302\":47,\"306\":4,\"31\":92,\"314\":5,\"32\":53,\"33\":179,\"34\":73,\"347\":19,\"35\":85,\"352\":928,\"36\":195,\"37\":51,\"38\":674,\"380\":36,\"381\":182,\"383\":64,\"39\":129,\"391\":137,\"396\":6,\"397\":61,\"40\":117,\"409\":73,\"41\":126,\"414\":90,\"415\":235,\"419\":44,\"42\":50,\"426\":44,\"43\":61,\"430\":180,\"433\":3,\"434\":1,\"44\":23,\"45\":73,\"46\":379,\"48\":90,\"49\":124,\"5\":2978,\"51\":83,\"52\":65,\"53\":108,\"56\":10,\"570\":10,\"6\":521,\"63\":84,\"7\":908,\"79\":52,\"8\":169,\"80\":64,\"9\":252,\"all_client\":139736,\"all_tv_clinet\":27979,\"insert_time\":\"2014-08-18T11:49:59.859Z\"}\n{\"index\":{}}\n{\"0\":111932,\"10\":395,\"107\":767,\"11\":940,\"12\":313,\"13\":532,\"14\":177,\"15\":279,\"155\":87,\"156\":33,\"158\":69,\"159\":55,\"16\":175,\"160\":20,\"161\":311,\"167\":148,\"168\":9,\"17\":456,\"18\":1202,\"19\":751,\"20\":249,\"209\":56,\"21\":865,\"210\":121,\"211\":41,\"214\":47,\"215\":483,\"221\":448,\"223\":974,\"224\":449,\"225\":1063,\"23\":745,\"24\":1805,\"25\":1122,\"257\":168,\"26\":125,\"268\":9,\"27\":76,\"273\":183,\"276\":166,\"279\":115,\"28\":1261,\"281\":68,\"282\":442,\"291\":80,\"292\":96,\"30\":42,\"302\":46,\"306\":4,\"31\":87,\"314\":6,\"32\":58,\"33\":177,\"34\":77,\"347\":19,\"35\":87,\"352\":936,\"36\":188,\"37\":55,\"38\":668,\"380\":36,\"381\":176,\"383\":58,\"39\":134,\"391\":131,\"396\":6,\"397\":61,\"40\":124,\"409\":80,\"41\":124,\"414\":89,\"415\":238,\"419\":44,\"42\":44,\"426\":35,\"43\":67,\"430\":186,\"433\":6,\"434\":1,\"44\":24,\"45\":72,\"46\":386,\"48\":94,\"49\":123,\"5\":2909,\"51\":82,\"52\":65,\"53\":105,\"56\":12,\"570\":11,\"6\":546,\"63\":87,\"7\":916,\"79\":53,\"8\":170,\"80\":64,\"9\":252,\"all_client\":139969,\"all_tv_clinet\":28037,\"insert_time\":\"2014-08-18T11:51:01.043Z\"}\n{\"index\":{}}\n{\"0\":112257,\"10\":393,\"107\":776,\"11\":931,\"12\":303,\"13\":521,\"14\":183,\"15\":278,\"155\":87,\"156\":35,\"158\":71,\"159\":53,\"16\":174,\"160\":21,\"161\":310,\"167\":145,\"168\":10,\"17\":471,\"18\":1175,\"19\":736,\"20\":258,\"209\":55,\"21\":875,\"210\":120,\"211\":40,\"214\":47,\"215\":483,\"221\":438,\"223\":988,\"224\":459,\"225\":1076,\"23\":768,\"24\":1787,\"25\":1127,\"257\":165,\"26\":123,\"268\":10,\"27\":75,\"273\":186,\"276\":167,\"279\":118,\"28\":1269,\"281\":65,\"282\":433,\"291\":79,\"292\":97,\"30\":42,\"302\":46,\"306\":4,\"31\":87,\"314\":6,\"32\":74,\"33\":180,\"34\":78,\"347\":17,\"35\":93,\"352\":922,\"36\":185,\"37\":55,\"38\":670,\"380\":43,\"381\":175,\"383\":58,\"39\":133,\"391\":123,\"396\":7,\"397\":65,\"40\":129,\"409\":85,\"41\":127,\"414\":81,\"415\":239,\"419\":45,\"42\":45,\"426\":36,\"43\":70,\"430\":191,\"433\":6,\"434\":1,\"44\":23,\"45\":77,\"46\":399,\"48\":94,\"49\":128,\"5\":2845,\"51\":86,\"52\":69,\"53\":105,\"56\":13,\"570\":11,\"6\":569,\"63\":90,\"7\":932,\"79\":54,\"8\":171,\"80\":66,\"9\":245,\"all_client\":140333,\"all_tv_clinet\":28076,\"insert_time\":\"2014-08-18T11:52:02.452Z\"}\n{\"index\":{}}\n{\"0\":112487,\"10\":389,\"107\":767,\"11\":933,\"12\":304,\"13\":510,\"14\":176,\"15\":268,\"155\":91,\"156\":37,\"158\":70,\"159\":57,\"16\":172,\"160\":27,\"161\":316,\"167\":145,\"168\":10,\"17\":474,\"18\":1148,\"19\":734,\"20\":270,\"209\":58,\"21\":885,\"210\":120,\"211\":37,\"214\":48,\"215\":467,\"221\":436,\"223\":1023,\"224\":462,\"225\":1079,\"23\":779,\"24\":1815,\"25\":1133,\"257\":168,\"26\":123,\"268\":10,\"27\":79,\"273\":184,\"276\":164,\"279\":119,\"28\":1296,\"281\":61,\"282\":430,\"291\":77,\"292\":97,\"30\":43,\"302\":42,\"306\":3,\"31\":85,\"314\":6,\"32\":76,\"33\":183,\"34\":77,\"347\":16,\"35\":97,\"352\":951,\"36\":184,\"37\":56,\"38\":673,\"380\":42,\"381\":174,\"383\":58,\"39\":134,\"391\":118,\"396\":10,\"397\":67,\"40\":124,\"409\":84,\"41\":128,\"414\":70,\"415\":238,\"419\":44,\"42\":47,\"426\":41,\"43\":73,\"430\":192,\"433\":6,\"434\":1,\"44\":26,\"45\":84,\"46\":398,\"48\":88,\"49\":131,\"5\":2764,\"51\":87,\"52\":68,\"53\":104,\"56\":14,\"570\":11,\"6\":586,\"63\":94,\"7\":925,\"79\":50,\"8\":175,\"80\":66,\"9\":242,\"all_client\":140591,\"all_tv_clinet\":28104,\"insert_time\":\"2014-08-18T11:53:03.879Z\"}\n{\"index\":{}}\n{\"0\":112825,\"10\":396,\"107\":769,\"11\":935,\"12\":301,\"13\":495,\"14\":173,\"15\":254,\"155\":96,\"156\":38,\"158\":69,\"159\":54,\"16\":178,\"160\":26,\"161\":301,\"167\":141,\"168\":9,\"17\":476,\"18\":1129,\"19\":744,\"20\":271,\"209\":56,\"21\":879,\"210\":123,\"211\":42,\"214\":48,\"215\":461,\"221\":423,\"223\":1048,\"224\":467,\"225\":1103,\"23\":793,\"24\":1832,\"25\":1155,\"257\":172,\"26\":121,\"268\":10,\"27\":81,\"273\":184,\"276\":164,\"279\":113,\"28\":1318,\"281\":58,\"282\":425,\"291\":73,\"292\":97,\"30\":43,\"302\":43,\"306\":4,\"31\":85,\"314\":7,\"32\":73,\"33\":174,\"34\":77,\"347\":16,\"35\":96,\"352\":946,\"36\":195,\"37\":58,\"38\":667,\"380\":44,\"381\":172,\"383\":59,\"39\":141,\"391\":114,\"396\":13,\"397\":72,\"40\":123,\"409\":76,\"41\":128,\"414\":66,\"415\":239,\"419\":45,\"42\":48,\"426\":50,\"43\":74,\"430\":195,\"433\":6,\"434\":2,\"44\":24,\"45\":86,\"46\":405,\"48\":90,\"49\":135,\"5\":2732,\"51\":90,\"52\":70,\"53\":103,\"56\":16,\"570\":12,\"6\":609,\"63\":94,\"7\":940,\"79\":47,\"8\":177,\"80\":64,\"9\":244,\"all_client\":141015,\"all_tv_clinet\":28190,\"insert_time\":\"2014-08-18T11:54:05.038Z\"}\n{\"index\":{}}\n{\"0\":113201,\"10\":395,\"107\":760,\"11\":936,\"12\":301,\"13\":483,\"14\":164,\"15\":257,\"155\":103,\"156\":40,\"158\":68,\"159\":55,\"16\":182,\"160\":26,\"161\":280,\"167\":145,\"168\":9,\"17\":487,\"18\":1105,\"19\":749,\"20\":268,\"209\":54,\"21\":880,\"210\":124,\"211\":42,\"214\":48,\"215\":460,\"221\":407,\"223\":1091,\"224\":479,\"225\":1101,\"23\":806,\"24\":1879,\"25\":1164,\"257\":173,\"26\":121,\"268\":10,\"27\":80,\"273\":188,\"276\":162,\"279\":116,\"28\":1333,\"281\":56,\"282\":413,\"291\":73,\"292\":94,\"30\":42,\"302\":44,\"306\":4,\"31\":80,\"314\":6,\"32\":72,\"33\":173,\"34\":78,\"347\":15,\"35\":98,\"352\":970,\"36\":198,\"37\":59,\"38\":663,\"380\":42,\"381\":173,\"383\":59,\"39\":141,\"391\":110,\"396\":14,\"397\":73,\"40\":124,\"409\":67,\"41\":131,\"414\":70,\"415\":241,\"419\":45,\"42\":49,\"426\":50,\"43\":73,\"430\":201,\"433\":6,\"434\":2,\"44\":25,\"45\":93,\"46\":426,\"48\":87,\"49\":141,\"5\":2665,\"51\":89,\"52\":67,\"53\":108,\"56\":16,\"570\":12,\"6\":612,\"63\":96,\"7\":961,\"79\":50,\"8\":177,\"80\":63,\"9\":248,\"all_client\":141477,\"all_tv_clinet\":28276,\"insert_time\":\"2014-08-18T11:55:06.106Z\"}\n{\"index\":{}}\n{\"0\":113522,\"10\":398,\"107\":785,\"11\":937,\"12\":291,\"13\":471,\"14\":163,\"15\":268,\"155\":109,\"156\":39,\"158\":69,\"159\":53,\"16\":181,\"160\":25,\"161\":272,\"167\":142,\"168\":10,\"17\":500,\"18\":1062,\"19\":741,\"20\":263,\"209\":53,\"21\":891,\"210\":124,\"211\":42,\"214\":48,\"215\":462,\"221\":397,\"223\":1143,\"224\":490,\"225\":1116,\"23\":805,\"24\":1912,\"25\":1182,\"257\":171,\"26\":120,\"268\":11,\"27\":82,\"273\":192,\"276\":158,\"279\":115,\"28\":1355,\"281\":56,\"282\":413,\"291\":77,\"292\":98,\"30\":40,\"302\":38,\"306\":3,\"31\":81,\"314\":5,\"32\":63,\"33\":171,\"34\":84,\"347\":16,\"35\":105,\"352\":971,\"36\":195,\"37\":58,\"38\":665,\"380\":41,\"381\":169,\"383\":58,\"389\":1,\"39\":144,\"391\":104,\"396\":11,\"397\":76,\"40\":128,\"409\":65,\"41\":128,\"414\":74,\"415\":255,\"419\":42,\"42\":49,\"426\":47,\"43\":75,\"430\":204,\"433\":5,\"434\":1,\"44\":26,\"45\":96,\"46\":459,\"48\":87,\"49\":150,\"5\":2582,\"51\":94,\"52\":72,\"53\":113,\"56\":20,\"570\":13,\"6\":563,\"63\":96,\"7\":987,\"79\":56,\"8\":174,\"80\":60,\"9\":262,\"all_client\":141896,\"all_tv_clinet\":28374,\"insert_time\":\"2014-08-18T11:56:07.102Z\"}\n{\"index\":{}}\n{\"0\":113877,\"10\":395,\"107\":791,\"11\":929,\"12\":266,\"13\":468,\"14\":149,\"15\":283,\"155\":115,\"156\":42,\"158\":67,\"159\":53,\"16\":187,\"160\":25,\"161\":266,\"167\":136,\"168\":10,\"17\":521,\"18\":1027,\"19\":711,\"20\":261,\"209\":52,\"21\":907,\"210\":124,\"211\":44,\"214\":49,\"215\":457,\"221\":403,\"223\":1220,\"224\":498,\"225\":1106,\"23\":814,\"24\":1937,\"25\":1206,\"257\":177,\"26\":118,\"268\":11,\"27\":82,\"273\":189,\"276\":157,\"279\":118,\"28\":1369,\"281\":53,\"282\":417,\"291\":79,\"292\":98,\"30\":41,\"302\":35,\"306\":2,\"31\":83,\"314\":5,\"32\":62,\"33\":162,\"34\":88,\"347\":17,\"35\":105,\"352\":988,\"36\":209,\"37\":60,\"38\":679,\"380\":43,\"381\":165,\"383\":58,\"389\":1,\"39\":149,\"391\":103,\"396\":9,\"397\":73,\"40\":129,\"409\":66,\"41\":133,\"414\":74,\"415\":245,\"419\":44,\"42\":51,\"426\":47,\"43\":75,\"430\":205,\"433\":5,\"434\":1,\"44\":29,\"45\":98,\"46\":458,\"48\":94,\"49\":152,\"5\":2513,\"51\":91,\"52\":71,\"53\":119,\"56\":20,\"570\":12,\"6\":511,\"63\":95,\"7\":1021,\"79\":59,\"8\":175,\"80\":52,\"9\":263,\"all_client\":142309,\"all_tv_clinet\":28432,\"insert_time\":\"2014-08-18T11:57:08.074Z\"}\n{\"index\":{}}\n{\"0\":114193,\"10\":393,\"107\":792,\"11\":910,\"12\":243,\"13\":475,\"14\":149,\"15\":297,\"155\":119,\"156\":40,\"158\":62,\"159\":51,\"16\":189,\"160\":27,\"161\":274,\"167\":133,\"168\":11,\"17\":527,\"18\":1006,\"19\":682,\"20\":265,\"209\":54,\"21\":912,\"210\":126,\"211\":44,\"214\":49,\"215\":447,\"221\":397,\"223\":1296,\"224\":505,\"225\":1119,\"23\":826,\"24\":1963,\"25\":1227,\"257\":174,\"26\":118,\"268\":9,\"27\":82,\"273\":192,\"276\":158,\"279\":120,\"28\":1385,\"281\":50,\"282\":421,\"291\":80,\"292\":106,\"30\":44,\"302\":37,\"306\":2,\"31\":84,\"314\":7,\"32\":62,\"33\":167,\"34\":91,\"347\":15,\"35\":108,\"352\":989,\"36\":220,\"37\":60,\"38\":678,\"380\":44,\"381\":166,\"383\":56,\"389\":1,\"39\":147,\"391\":101,\"396\":10,\"397\":72,\"40\":131,\"409\":69,\"41\":135,\"414\":82,\"415\":241,\"419\":39,\"42\":57,\"426\":41,\"43\":75,\"430\":214,\"433\":6,\"434\":1,\"44\":28,\"45\":97,\"46\":428,\"48\":96,\"49\":150,\"5\":2464,\"51\":93,\"52\":71,\"53\":118,\"56\":21,\"570\":12,\"6\":472,\"63\":97,\"7\":1055,\"79\":60,\"8\":186,\"80\":47,\"9\":264,\"all_client\":142709,\"all_tv_clinet\":28516,\"insert_time\":\"2014-08-18T11:58:09.912Z\"}\n{\"index\":{}}\n{\"0\":114580,\"10\":399,\"107\":778,\"11\":906,\"12\":223,\"13\":494,\"14\":146,\"15\":323,\"155\":119,\"156\":39,\"158\":58,\"159\":51,\"16\":184,\"160\":28,\"161\":284,\"167\":132,\"168\":12,\"17\":550,\"18\":993,\"19\":648,\"20\":270,\"209\":53,\"21\":922,\"210\":127,\"211\":44,\"214\":55,\"215\":437,\"221\":405,\"223\":1334,\"224\":505,\"225\":1110,\"23\":841,\"24\":1957,\"25\":1253,\"257\":174,\"26\":114,\"268\":8,\"27\":85,\"273\":175,\"276\":155,\"279\":121,\"28\":1407,\"281\":52,\"282\":423,\"291\":81,\"292\":106,\"30\":45,\"302\":37,\"306\":1,\"31\":87,\"314\":8,\"32\":57,\"33\":170,\"34\":92,\"347\":15,\"35\":109,\"352\":985,\"36\":213,\"37\":61,\"38\":681,\"380\":44,\"381\":163,\"383\":58,\"389\":2,\"39\":152,\"391\":98,\"396\":9,\"397\":72,\"40\":136,\"409\":80,\"41\":136,\"414\":90,\"415\":240,\"419\":36,\"42\":59,\"426\":41,\"43\":71,\"430\":224,\"433\":7,\"434\":1,\"44\":25,\"45\":96,\"46\":423,\"48\":102,\"49\":149,\"5\":2424,\"51\":92,\"52\":69,\"53\":126,\"56\":22,\"570\":11,\"6\":452,\"63\":96,\"7\":1076,\"79\":59,\"8\":191,\"80\":38,\"9\":257,\"all_client\":143149,\"all_tv_clinet\":28569,\"insert_time\":\"2014-08-18T11:59:11.168Z\"}\n{\"index\":{}}\n{\"0\":114872,\"10\":398,\"107\":787,\"11\":908,\"12\":211,\"13\":493,\"14\":139,\"15\":330,\"155\":122,\"156\":36,\"158\":54,\"159\":52,\"16\":185,\"160\":30,\"161\":290,\"167\":135,\"168\":12,\"17\":574,\"18\":972,\"19\":628,\"20\":277,\"209\":58,\"21\":932,\"210\":118,\"211\":42,\"214\":56,\"215\":425,\"221\":424,\"223\":1357,\"224\":513,\"225\":1116,\"23\":857,\"24\":1966,\"25\":1261,\"257\":172,\"26\":116,\"268\":8,\"27\":87,\"273\":159,\"276\":155,\"279\":123,\"28\":1433,\"281\":51,\"282\":425,\"291\":85,\"292\":100,\"30\":42,\"302\":33,\"306\":1,\"31\":96,\"314\":7,\"32\":61,\"33\":173,\"34\":95,\"347\":15,\"35\":115,\"352\":992,\"36\":217,\"37\":62,\"38\":664,\"380\":43,\"381\":156,\"383\":61,\"389\":2,\"39\":150,\"391\":94,\"396\":8,\"397\":75,\"40\":138,\"409\":85,\"41\":138,\"414\":91,\"415\":244,\"419\":35,\"42\":62,\"426\":41,\"43\":71,\"430\":232,\"433\":7,\"434\":1,\"44\":30,\"45\":101,\"46\":426,\"48\":104,\"49\":149,\"5\":2398,\"51\":91,\"52\":67,\"53\":128,\"56\":22,\"570\":8,\"6\":406,\"63\":96,\"7\":1096,\"79\":59,\"8\":193,\"80\":35,\"9\":243,\"all_client\":143503,\"all_tv_clinet\":28631,\"insert_time\":\"2014-08-18T12:00:12.223Z\"}\n{\"index\":{}}\n{\"0\":115074,\"10\":398,\"107\":795,\"11\":914,\"12\":201,\"13\":501,\"14\":136,\"15\":318,\"155\":124,\"156\":35,\"158\":49,\"159\":54,\"16\":186,\"160\":33,\"161\":286,\"167\":128,\"168\":12,\"17\":603,\"18\":967,\"19\":622,\"20\":284,\"209\":58,\"21\":943,\"210\":115,\"211\":39,\"214\":57,\"215\":422,\"221\":421,\"223\":1334,\"224\":525,\"225\":1116,\"23\":865,\"24\":2005,\"25\":1275,\"257\":174,\"26\":115,\"268\":10,\"27\":89,\"273\":149,\"276\":162,\"279\":126,\"28\":1445,\"281\":54,\"282\":422,\"291\":88,\"292\":95,\"30\":41,\"302\":31,\"31\":107,\"314\":9,\"32\":58,\"33\":168,\"34\":100,\"347\":16,\"35\":115,\"352\":995,\"36\":215,\"37\":62,\"38\":657,\"380\":45,\"381\":154,\"383\":64,\"389\":2,\"39\":147,\"391\":92,\"396\":9,\"397\":77,\"40\":147,\"409\":87,\"41\":142,\"414\":89,\"415\":242,\"419\":38,\"42\":57,\"426\":43,\"43\":73,\"430\":231,\"433\":8,\"434\":1,\"44\":31,\"45\":107,\"46\":427,\"48\":108,\"49\":147,\"5\":2412,\"51\":89,\"52\":64,\"53\":128,\"56\":24,\"570\":8,\"6\":375,\"63\":96,\"7\":1102,\"79\":60,\"8\":194,\"80\":35,\"9\":237,\"all_client\":143790,\"all_tv_clinet\":28716,\"insert_time\":\"2014-08-18T12:01:13.297Z\"}\n{\"index\":{}}\n{\"0\":115290,\"10\":406,\"107\":796,\"11\":909,\"12\":196,\"13\":511,\"14\":145,\"15\":315,\"155\":126,\"156\":35,\"158\":39,\"159\":56,\"16\":187,\"160\":32,\"161\":272,\"167\":130,\"168\":15,\"17\":623,\"18\":941,\"19\":623,\"20\":291,\"209\":63,\"21\":944,\"210\":107,\"211\":42,\"214\":56,\"215\":418,\"221\":434,\"223\":1297,\"224\":534,\"225\":1113,\"23\":869,\"24\":2029,\"25\":1288,\"257\":175,\"26\":114,\"268\":10,\"27\":89,\"273\":144,\"276\":163,\"279\":127,\"28\":1469,\"281\":52,\"282\":423,\"291\":91,\"292\":88,\"30\":44,\"302\":30,\"306\":1,\"31\":106,\"314\":10,\"32\":74,\"33\":165,\"34\":99,\"347\":16,\"35\":118,\"352\":991,\"36\":223,\"37\":64,\"38\":673,\"380\":44,\"381\":153,\"383\":64,\"389\":1,\"39\":146,\"391\":92,\"396\":9,\"397\":79,\"40\":145,\"409\":86,\"41\":147,\"414\":96,\"415\":240,\"419\":39,\"42\":57,\"426\":39,\"43\":78,\"430\":234,\"433\":7,\"434\":1,\"44\":34,\"45\":108,\"46\":433,\"48\":106,\"49\":152,\"5\":2421,\"51\":88,\"52\":68,\"53\":124,\"56\":23,\"570\":5,\"6\":384,\"63\":95,\"7\":1118,\"79\":64,\"8\":194,\"80\":31,\"9\":225,\"all_client\":144121,\"all_tv_clinet\":28831,\"insert_time\":\"2014-08-18T12:02:14.456Z\"}\n{\"index\":{}}\n{\"0\":115528,\"10\":410,\"107\":799,\"11\":906,\"12\":185,\"13\":517,\"14\":150,\"15\":323,\"155\":128,\"156\":31,\"158\":34,\"159\":53,\"16\":184,\"160\":34,\"161\":266,\"167\":137,\"168\":14,\"17\":636,\"18\":936,\"19\":634,\"20\":293,\"209\":69,\"21\":954,\"210\":103,\"211\":42,\"214\":57,\"215\":414,\"221\":438,\"223\":1252,\"224\":542,\"225\":1150,\"23\":877,\"24\":2048,\"25\":1308,\"257\":175,\"26\":116,\"268\":10,\"27\":87,\"273\":134,\"276\":162,\"279\":130,\"28\":1490,\"281\":51,\"282\":427,\"291\":91,\"292\":82,\"30\":44,\"302\":32,\"306\":1,\"31\":103,\"314\":9,\"32\":70,\"33\":166,\"34\":105,\"347\":14,\"35\":117,\"352\":981,\"36\":218,\"37\":69,\"38\":683,\"380\":44,\"381\":153,\"383\":61,\"389\":1,\"39\":144,\"391\":91,\"396\":8,\"397\":79,\"40\":151,\"409\":86,\"41\":153,\"414\":94,\"415\":239,\"419\":41,\"42\":55,\"426\":39,\"43\":89,\"430\":236,\"433\":7,\"434\":1,\"44\":29,\"45\":110,\"46\":434,\"48\":109,\"49\":160,\"5\":2415,\"51\":90,\"52\":74,\"53\":119,\"56\":23,\"570\":5,\"6\":404,\"63\":95,\"7\":1141,\"79\":66,\"8\":195,\"80\":29,\"9\":224,\"all_client\":144513,\"all_tv_clinet\":28985,\"insert_time\":\"2014-08-18T12:03:15.630Z\"}\n{\"index\":{}}\n{\"0\":115788,\"10\":415,\"107\":783,\"11\":886,\"12\":175,\"13\":531,\"14\":154,\"15\":332,\"155\":125,\"156\":29,\"158\":30,\"159\":51,\"16\":184,\"160\":36,\"161\":269,\"167\":134,\"168\":16,\"17\":624,\"18\":958,\"19\":652,\"20\":281,\"209\":68,\"21\":952,\"210\":100,\"211\":41,\"214\":57,\"215\":422,\"221\":432,\"223\":1197,\"224\":543,\"225\":1164,\"23\":880,\"24\":2040,\"25\":1312,\"257\":175,\"26\":118,\"268\":11,\"27\":89,\"273\":133,\"276\":158,\"279\":129,\"28\":1505,\"281\":49,\"282\":410,\"291\":94,\"292\":83,\"30\":43,\"302\":34,\"306\":1,\"31\":105,\"314\":8,\"32\":68,\"33\":171,\"34\":109,\"347\":10,\"35\":117,\"352\":989,\"36\":225,\"37\":69,\"38\":699,\"380\":46,\"381\":151,\"383\":69,\"389\":1,\"39\":149,\"391\":89,\"396\":7,\"397\":85,\"40\":151,\"409\":81,\"41\":152,\"414\":95,\"415\":239,\"419\":43,\"42\":57,\"426\":41,\"43\":98,\"430\":233,\"433\":7,\"434\":1,\"44\":29,\"45\":109,\"46\":438,\"48\":117,\"49\":166,\"5\":2444,\"51\":85,\"52\":76,\"53\":117,\"56\":21,\"570\":5,\"6\":432,\"63\":95,\"7\":1154,\"79\":62,\"8\":195,\"80\":29,\"9\":246,\"all_client\":144878,\"all_tv_clinet\":29090,\"insert_time\":\"2014-08-18T12:04:16.611Z\"}\n{\"index\":{}}\n{\"0\":116021,\"10\":418,\"107\":795,\"11\":812,\"12\":189,\"13\":521,\"14\":168,\"15\":338,\"155\":127,\"156\":27,\"158\":30,\"159\":52,\"16\":180,\"160\":36,\"161\":276,\"167\":140,\"168\":15,\"17\":562,\"18\":1001,\"19\":677,\"20\":293,\"209\":66,\"21\":967,\"210\":100,\"211\":41,\"214\":57,\"215\":430,\"221\":443,\"223\":1143,\"224\":535,\"225\":1174,\"23\":877,\"24\":2038,\"25\":1329,\"257\":171,\"26\":118,\"268\":12,\"27\":89,\"273\":135,\"276\":157,\"279\":135,\"28\":1527,\"281\":51,\"282\":399,\"291\":93,\"292\":86,\"30\":43,\"302\":33,\"306\":1,\"31\":109,\"314\":7,\"32\":62,\"33\":176,\"34\":104,\"347\":12,\"35\":115,\"352\":996,\"36\":226,\"37\":71,\"38\":687,\"380\":45,\"381\":147,\"383\":71,\"389\":1,\"39\":150,\"391\":85,\"396\":10,\"397\":86,\"40\":154,\"409\":70,\"41\":152,\"414\":87,\"415\":240,\"419\":48,\"42\":54,\"426\":45,\"43\":100,\"430\":230,\"433\":7,\"434\":1,\"44\":28,\"45\":109,\"46\":452,\"48\":119,\"49\":166,\"5\":2520,\"51\":85,\"52\":78,\"53\":120,\"56\":19,\"570\":6,\"6\":457,\"63\":94,\"7\":1141,\"79\":60,\"8\":203,\"80\":30,\"9\":259,\"all_client\":145222,\"all_tv_clinet\":29201,\"insert_time\":\"2014-08-18T12:05:17.729Z\"}\n{\"index\":{}}\n{\"0\":116345,\"10\":422,\"107\":810,\"11\":741,\"12\":196,\"13\":526,\"14\":178,\"15\":353,\"155\":129,\"156\":28,\"158\":35,\"159\":52,\"16\":182,\"160\":34,\"161\":281,\"167\":137,\"168\":16,\"17\":499,\"18\":1027,\"19\":684,\"20\":292,\"209\":71,\"21\":980,\"210\":93,\"211\":40,\"214\":59,\"215\":440,\"221\":439,\"223\":1120,\"224\":499,\"225\":1175,\"23\":877,\"24\":2032,\"25\":1356,\"257\":167,\"26\":119,\"268\":14,\"27\":90,\"273\":137,\"276\":155,\"279\":134,\"28\":1550,\"281\":51,\"282\":380,\"291\":97,\"292\":94,\"30\":44,\"302\":35,\"306\":1,\"31\":111,\"314\":8,\"32\":64,\"33\":178,\"34\":103,\"347\":12,\"35\":110,\"352\":1005,\"36\":220,\"37\":72,\"38\":686,\"380\":45,\"381\":147,\"383\":73,\"389\":1,\"39\":151,\"391\":80,\"396\":11,\"397\":87,\"40\":161,\"409\":68,\"41\":153,\"414\":88,\"415\":246,\"419\":53,\"42\":54,\"426\":47,\"43\":102,\"430\":230,\"433\":7,\"434\":1,\"44\":26,\"45\":109,\"46\":462,\"48\":118,\"49\":170,\"5\":2580,\"51\":83,\"52\":82,\"53\":110,\"56\":20,\"570\":5,\"6\":488,\"63\":94,\"7\":1138,\"79\":58,\"8\":211,\"80\":29,\"9\":267,\"all_client\":145640,\"all_tv_clinet\":29295,\"insert_time\":\"2014-08-18T12:06:18.747Z\"}\n{\"index\":{}}\n{\"0\":116517,\"10\":421,\"107\":819,\"11\":641,\"12\":205,\"13\":533,\"14\":197,\"15\":369,\"155\":131,\"156\":29,\"158\":37,\"159\":50,\"16\":177,\"160\":27,\"161\":299,\"167\":140,\"168\":15,\"17\":427,\"18\":1033,\"19\":699,\"20\":305,\"209\":74,\"21\":1004,\"210\":90,\"211\":39,\"214\":63,\"215\":439,\"221\":440,\"223\":1120,\"224\":467,\"225\":1135,\"23\":885,\"24\":2053,\"25\":1387,\"257\":176,\"26\":118,\"268\":12,\"27\":93,\"273\":140,\"276\":157,\"279\":131,\"28\":1581,\"281\":54,\"282\":373,\"291\":94,\"292\":99,\"30\":46,\"302\":33,\"306\":2,\"31\":114,\"314\":9,\"32\":56,\"33\":181,\"34\":94,\"347\":15,\"35\":114,\"352\":1011,\"36\":234,\"37\":78,\"38\":679,\"380\":45,\"381\":145,\"383\":70,\"389\":1,\"39\":151,\"391\":79,\"396\":9,\"397\":89,\"40\":165,\"409\":62,\"41\":153,\"414\":87,\"415\":246,\"419\":57,\"42\":53,\"426\":45,\"43\":97,\"430\":237,\"433\":7,\"434\":1,\"44\":25,\"45\":110,\"46\":481,\"48\":114,\"49\":174,\"5\":2627,\"51\":85,\"52\":82,\"53\":117,\"56\":21,\"570\":5,\"6\":501,\"63\":93,\"7\":1152,\"79\":54,\"8\":204,\"80\":33,\"9\":272,\"all_client\":145910,\"all_tv_clinet\":29393,\"insert_time\":\"2014-08-18T12:07:19.770Z\"}\n{\"index\":{}}\n{\"0\":116734,\"10\":420,\"107\":837,\"11\":605,\"12\":206,\"13\":530,\"14\":207,\"15\":356,\"155\":132,\"156\":26,\"158\":37,\"159\":52,\"16\":171,\"160\":24,\"161\":308,\"167\":144,\"168\":15,\"17\":397,\"18\":1041,\"19\":701,\"20\":302,\"209\":75,\"21\":988,\"210\":87,\"211\":37,\"214\":63,\"215\":448,\"221\":439,\"223\":1109,\"224\":440,\"225\":1113,\"23\":873,\"24\":2067,\"25\":1408,\"257\":172,\"26\":120,\"268\":10,\"27\":95,\"273\":149,\"276\":160,\"279\":134,\"28\":1597,\"281\":54,\"282\":365,\"291\":95,\"292\":101,\"30\":42,\"302\":31,\"306\":2,\"31\":112,\"314\":8,\"32\":53,\"33\":183,\"34\":92,\"347\":14,\"35\":113,\"352\":1006,\"36\":238,\"37\":83,\"38\":682,\"380\":42,\"381\":151,\"383\":72,\"389\":1,\"39\":158,\"391\":79,\"396\":7,\"397\":90,\"40\":166,\"409\":62,\"41\":160,\"414\":84,\"415\":251,\"419\":55,\"42\":58,\"426\":55,\"43\":101,\"430\":241,\"433\":7,\"434\":1,\"44\":24,\"45\":112,\"46\":490,\"48\":107,\"49\":179,\"5\":2702,\"51\":86,\"52\":91,\"53\":113,\"56\":19,\"570\":5,\"6\":513,\"63\":95,\"7\":1164,\"79\":51,\"8\":191,\"80\":35,\"9\":292,\"all_client\":146213,\"all_tv_clinet\":29479,\"insert_time\":\"2014-08-18T12:08:20.760Z\"}\n{\"index\":{}}\n{\"0\":117115,\"10\":426,\"107\":811,\"11\":567,\"12\":214,\"13\":543,\"14\":214,\"15\":339,\"155\":131,\"156\":27,\"158\":37,\"159\":46,\"16\":164,\"160\":24,\"161\":306,\"167\":151,\"168\":15,\"17\":370,\"18\":1082,\"19\":706,\"20\":296,\"209\":73,\"21\":998,\"210\":88,\"211\":35,\"214\":64,\"215\":457,\"221\":436,\"223\":1106,\"224\":427,\"225\":1090,\"23\":814,\"24\":2048,\"25\":1450,\"257\":161,\"26\":122,\"268\":10,\"27\":96,\"273\":160,\"276\":164,\"279\":138,\"28\":1554,\"281\":57,\"282\":353,\"291\":95,\"292\":103,\"30\":43,\"302\":31,\"306\":2,\"31\":118,\"314\":8,\"32\":49,\"33\":184,\"34\":99,\"347\":11,\"35\":126,\"352\":1026,\"36\":237,\"37\":88,\"38\":702,\"380\":39,\"381\":158,\"383\":74,\"389\":1,\"39\":160,\"391\":77,\"396\":7,\"397\":88,\"40\":169,\"409\":59,\"41\":159,\"414\":84,\"415\":258,\"419\":57,\"42\":63,\"426\":56,\"43\":104,\"430\":238,\"433\":7,\"434\":1,\"44\":26,\"45\":115,\"46\":502,\"48\":97,\"49\":188,\"5\":2797,\"51\":88,\"52\":102,\"53\":117,\"56\":14,\"570\":5,\"6\":520,\"63\":94,\"7\":1177,\"79\":52,\"8\":180,\"80\":36,\"9\":310,\"all_client\":146686,\"all_tv_clinet\":29571,\"insert_time\":\"2014-08-18T12:09:21.850Z\"}\n{\"index\":{}}\n{\"0\":117278,\"10\":429,\"107\":820,\"11\":533,\"12\":220,\"13\":546,\"14\":217,\"15\":327,\"155\":133,\"156\":29,\"158\":35,\"159\":46,\"16\":163,\"160\":24,\"161\":284,\"167\":160,\"168\":14,\"17\":343,\"18\":1113,\"19\":716,\"20\":276,\"209\":76,\"21\":1008,\"210\":88,\"211\":35,\"214\":64,\"215\":462,\"221\":442,\"223\":1127,\"224\":408,\"225\":1070,\"23\":784,\"24\":2007,\"25\":1474,\"257\":171,\"26\":129,\"268\":10,\"27\":99,\"273\":164,\"276\":164,\"279\":138,\"28\":1508,\"281\":58,\"282\":346,\"291\":97,\"292\":100,\"30\":44,\"302\":30,\"306\":1,\"31\":124,\"314\":8,\"32\":55,\"33\":186,\"34\":110,\"347\":10,\"35\":127,\"352\":1027,\"36\":239,\"37\":86,\"38\":689,\"380\":35,\"381\":153,\"383\":80,\"389\":1,\"39\":159,\"391\":74,\"396\":6,\"397\":89,\"40\":178,\"409\":61,\"41\":166,\"414\":71,\"415\":261,\"419\":59,\"42\":68,\"426\":68,\"43\":111,\"430\":239,\"433\":7,\"44\":25,\"45\":115,\"46\":505,\"48\":96,\"49\":194,\"5\":2884,\"51\":88,\"52\":105,\"53\":124,\"56\":15,\"570\":5,\"6\":509,\"63\":95,\"7\":1190,\"79\":52,\"8\":168,\"80\":38,\"9\":322,\"all_client\":146887,\"all_tv_clinet\":29609,\"insert_time\":\"2014-08-18T12:10:22.837Z\"}\n{\"index\":{}}\n{\"0\":117473,\"10\":431,\"107\":878,\"11\":514,\"12\":226,\"13\":564,\"14\":220,\"15\":336,\"155\":135,\"156\":28,\"158\":36,\"159\":45,\"16\":160,\"160\":23,\"161\":264,\"167\":163,\"168\":14,\"17\":338,\"18\":1136,\"19\":730,\"20\":266,\"209\":73,\"21\":1027,\"210\":85,\"211\":33,\"214\":64,\"215\":465,\"221\":443,\"223\":1124,\"224\":408,\"225\":1066,\"23\":763,\"24\":1989,\"25\":1420,\"257\":174,\"26\":145,\"268\":9,\"27\":100,\"273\":166,\"276\":163,\"279\":138,\"28\":1455,\"281\":60,\"282\":340,\"291\":99,\"292\":103,\"30\":48,\"302\":30,\"306\":1,\"31\":130,\"314\":9,\"32\":58,\"33\":195,\"34\":113,\"347\":10,\"35\":119,\"352\":1048,\"36\":243,\"37\":90,\"38\":673,\"380\":36,\"381\":150,\"383\":81,\"39\":161,\"391\":72,\"396\":7,\"397\":91,\"40\":180,\"409\":64,\"41\":169,\"414\":59,\"415\":265,\"419\":60,\"42\":76,\"426\":80,\"43\":116,\"430\":239,\"433\":9,\"44\":27,\"45\":118,\"46\":519,\"48\":101,\"49\":181,\"5\":2941,\"51\":91,\"52\":98,\"53\":128,\"56\":15,\"570\":5,\"6\":505,\"63\":92,\"7\":1222,\"79\":54,\"8\":164,\"80\":36,\"9\":325,\"all_client\":147196,\"all_tv_clinet\":29723,\"insert_time\":\"2014-08-18T12:11:24.318Z\"}\n{\"index\":{}}\n{\"0\":117609,\"10\":437,\"107\":952,\"11\":500,\"12\":230,\"13\":573,\"14\":224,\"15\":334,\"155\":137,\"156\":31,\"158\":36,\"159\":48,\"16\":166,\"160\":23,\"161\":260,\"167\":161,\"168\":14,\"17\":331,\"18\":1157,\"19\":746,\"20\":259,\"209\":72,\"21\":1045,\"210\":83,\"211\":33,\"214\":66,\"215\":474,\"221\":449,\"223\":1143,\"224\":405,\"225\":1068,\"23\":752,\"24\":1979,\"25\":1324,\"257\":175,\"26\":156,\"268\":10,\"27\":110,\"273\":162,\"276\":164,\"279\":146,\"28\":1419,\"281\":55,\"282\":329,\"291\":98,\"292\":109,\"30\":50,\"302\":31,\"306\":1,\"31\":127,\"314\":8,\"32\":59,\"33\":193,\"34\":126,\"347\":14,\"35\":111,\"352\":1047,\"36\":245,\"37\":94,\"38\":650,\"380\":35,\"381\":160,\"383\":78,\"39\":171,\"391\":72,\"396\":5,\"397\":92,\"40\":183,\"409\":67,\"41\":166,\"414\":50,\"415\":274,\"419\":60,\"42\":73,\"426\":86,\"43\":125,\"430\":236,\"433\":8,\"44\":30,\"45\":121,\"46\":521,\"48\":96,\"49\":166,\"5\":3011,\"51\":91,\"52\":82,\"53\":132,\"56\":17,\"570\":6,\"6\":502,\"63\":89,\"7\":1262,\"79\":54,\"8\":158,\"80\":38,\"9\":332,\"all_client\":147459,\"all_tv_clinet\":29850,\"insert_time\":\"2014-08-18T12:12:25.787Z\"}\n{\"index\":{}}\n{\"0\":117790,\"10\":437,\"107\":959,\"11\":491,\"12\":224,\"13\":583,\"14\":224,\"15\":349,\"155\":137,\"156\":32,\"158\":38,\"159\":47,\"16\":163,\"160\":24,\"161\":279,\"167\":168,\"168\":14,\"17\":322,\"18\":1182,\"19\":723,\"20\":265,\"209\":76,\"21\":1064,\"210\":80,\"211\":33,\"214\":64,\"215\":492,\"221\":437,\"223\":1163,\"224\":414,\"225\":1077,\"23\":750,\"24\":1981,\"25\":1275,\"257\":173,\"26\":153,\"268\":9,\"27\":107,\"273\":162,\"276\":166,\"279\":146,\"28\":1387,\"281\":56,\"282\":320,\"291\":97,\"292\":114,\"30\":55,\"302\":34,\"306\":1,\"31\":124,\"314\":7,\"32\":51,\"33\":197,\"34\":136,\"347\":18,\"35\":102,\"352\":1046,\"36\":240,\"37\":94,\"38\":676,\"380\":36,\"381\":156,\"383\":74,\"39\":180,\"391\":70,\"396\":5,\"397\":93,\"40\":185,\"409\":71,\"41\":164,\"414\":51,\"415\":266,\"419\":64,\"42\":69,\"426\":83,\"43\":133,\"430\":237,\"433\":8,\"44\":35,\"45\":129,\"46\":537,\"48\":91,\"49\":155,\"5\":3083,\"51\":91,\"52\":80,\"53\":124,\"56\":19,\"570\":5,\"6\":494,\"63\":88,\"7\":1289,\"79\":55,\"8\":152,\"80\":42,\"9\":335,\"all_client\":147777,\"all_tv_clinet\":29987,\"insert_time\":\"2014-08-18T12:13:26.848Z\"}\n{\"index\":{}}\n{\"0\":118003,\"10\":440,\"107\":968,\"11\":480,\"12\":217,\"13\":589,\"14\":227,\"15\":357,\"155\":137,\"156\":33,\"158\":37,\"159\":46,\"16\":169,\"160\":24,\"161\":301,\"167\":166,\"168\":16,\"17\":325,\"18\":1182,\"19\":683,\"20\":272,\"209\":92,\"21\":1079,\"210\":79,\"211\":32,\"214\":63,\"215\":494,\"221\":430,\"223\":1181,\"224\":410,\"225\":1073,\"23\":736,\"24\":2004,\"25\":1253,\"257\":179,\"26\":142,\"268\":8,\"27\":99,\"273\":143,\"276\":166,\"279\":148,\"28\":1374,\"281\":56,\"282\":314,\"291\":96,\"292\":115,\"30\":59,\"302\":34,\"306\":2,\"31\":121,\"314\":7,\"32\":49,\"33\":194,\"34\":129,\"347\":24,\"35\":90,\"352\":1052,\"36\":241,\"37\":95,\"38\":666,\"380\":36,\"381\":156,\"383\":71,\"39\":197,\"391\":66,\"396\":5,\"397\":94,\"40\":186,\"409\":75,\"41\":176,\"414\":57,\"415\":272,\"419\":64,\"42\":59,\"426\":81,\"43\":143,\"430\":236,\"433\":8,\"44\":36,\"45\":128,\"46\":541,\"48\":92,\"49\":151,\"5\":3123,\"51\":89,\"52\":82,\"53\":120,\"56\":19,\"570\":5,\"6\":491,\"63\":86,\"7\":1311,\"79\":56,\"8\":147,\"80\":43,\"9\":352,\"all_client\":148055,\"all_tv_clinet\":30052,\"insert_time\":\"2014-08-18T12:14:27.979Z\"}\n{\"index\":{}}\n{\"0\":118297,\"10\":445,\"107\":969,\"11\":474,\"12\":209,\"13\":581,\"14\":237,\"15\":340,\"155\":137,\"156\":31,\"158\":41,\"159\":49,\"16\":167,\"160\":23,\"161\":305,\"167\":175,\"168\":15,\"17\":337,\"18\":1179,\"19\":641,\"20\":278,\"209\":97,\"21\":1096,\"210\":81,\"211\":34,\"214\":62,\"215\":493,\"221\":414,\"223\":1201,\"224\":412,\"225\":1078,\"23\":737,\"24\":2052,\"25\":1239,\"257\":184,\"26\":130,\"268\":7,\"27\":95,\"273\":142,\"276\":167,\"279\":149,\"28\":1373,\"281\":56,\"282\":313,\"291\":97,\"292\":112,\"30\":60,\"302\":32,\"306\":2,\"31\":123,\"314\":9,\"32\":46,\"33\":195,\"34\":118,\"347\":30,\"35\":87,\"352\":1043,\"36\":245,\"37\":87,\"38\":681,\"380\":34,\"381\":147,\"383\":70,\"39\":200,\"391\":65,\"396\":8,\"397\":94,\"40\":184,\"409\":74,\"41\":171,\"414\":65,\"415\":261,\"419\":65,\"42\":58,\"426\":80,\"43\":143,\"430\":236,\"433\":9,\"44\":41,\"45\":134,\"46\":514,\"48\":91,\"49\":146,\"5\":3159,\"51\":91,\"52\":79,\"53\":116,\"56\":18,\"570\":4,\"6\":490,\"63\":85,\"7\":1315,\"79\":62,\"8\":148,\"80\":46,\"9\":356,\"all_client\":148368,\"all_tv_clinet\":30071,\"insert_time\":\"2014-08-18T12:15:29.237Z\"}\n{\"index\":{}}\n{\"0\":118554,\"10\":449,\"107\":991,\"11\":473,\"12\":203,\"13\":582,\"14\":244,\"15\":327,\"155\":138,\"156\":32,\"158\":43,\"159\":49,\"16\":162,\"160\":23,\"161\":292,\"167\":176,\"168\":14,\"17\":354,\"18\":1190,\"19\":638,\"20\":277,\"209\":99,\"21\":1082,\"210\":80,\"211\":36,\"214\":63,\"215\":498,\"221\":413,\"223\":1220,\"224\":404,\"225\":1094,\"23\":730,\"24\":2081,\"25\":1232,\"257\":174,\"26\":129,\"268\":7,\"27\":97,\"273\":132,\"276\":170,\"279\":148,\"28\":1381,\"281\":53,\"282\":307,\"291\":97,\"292\":108,\"30\":55,\"302\":30,\"306\":2,\"31\":116,\"314\":9,\"32\":46,\"33\":197,\"34\":109,\"347\":33,\"35\":85,\"352\":1046,\"36\":247,\"37\":84,\"38\":681,\"380\":34,\"381\":148,\"383\":61,\"39\":198,\"391\":65,\"396\":9,\"397\":94,\"40\":187,\"409\":84,\"41\":177,\"414\":61,\"415\":259,\"419\":66,\"42\":59,\"426\":81,\"43\":142,\"430\":237,\"433\":9,\"44\":40,\"45\":141,\"46\":479,\"48\":85,\"49\":142,\"5\":3230,\"51\":94,\"52\":77,\"53\":115,\"56\":18,\"570\":6,\"6\":493,\"63\":82,\"7\":1334,\"79\":66,\"8\":147,\"80\":46,\"9\":366,\"all_client\":148718,\"all_tv_clinet\":30164,\"insert_time\":\"2014-08-18T12:16:30.169Z\"}\n{\"index\":{}}\n{\"0\":118792,\"10\":457,\"107\":986,\"11\":478,\"12\":202,\"13\":587,\"14\":247,\"15\":325,\"155\":139,\"156\":34,\"158\":45,\"159\":50,\"16\":163,\"160\":21,\"161\":281,\"167\":180,\"168\":13,\"17\":363,\"18\":1202,\"19\":634,\"20\":285,\"209\":100,\"21\":1034,\"210\":79,\"211\":40,\"214\":61,\"215\":507,\"221\":421,\"223\":1242,\"224\":404,\"225\":1093,\"23\":745,\"24\":2077,\"25\":1255,\"257\":169,\"26\":133,\"268\":8,\"27\":99,\"273\":136,\"276\":171,\"279\":151,\"28\":1371,\"281\":52,\"282\":300,\"291\":98,\"292\":103,\"30\":51,\"302\":32,\"306\":1,\"31\":108,\"314\":10,\"32\":43,\"33\":200,\"34\":104,\"347\":36,\"35\":83,\"352\":1068,\"36\":253,\"37\":76,\"38\":691,\"380\":35,\"381\":146,\"383\":66,\"39\":187,\"391\":68,\"396\":10,\"397\":94,\"40\":203,\"409\":87,\"41\":167,\"414\":53,\"415\":258,\"419\":58,\"42\":62,\"426\":72,\"43\":132,\"430\":230,\"433\":10,\"44\":48,\"45\":140,\"46\":445,\"48\":84,\"49\":137,\"5\":3258,\"51\":98,\"52\":71,\"53\":116,\"56\":18,\"570\":7,\"6\":486,\"63\":80,\"7\":1361,\"79\":69,\"8\":147,\"80\":48,\"9\":374,\"all_client\":149014,\"all_tv_clinet\":30222,\"insert_time\":\"2014-08-18T12:17:31.159Z\"}\n{\"index\":{}}\n{\"0\":119011,\"10\":451,\"107\":974,\"11\":481,\"12\":209,\"13\":598,\"14\":251,\"15\":324,\"155\":141,\"156\":38,\"158\":42,\"159\":52,\"16\":154,\"160\":20,\"161\":288,\"167\":171,\"168\":15,\"17\":376,\"18\":1224,\"19\":635,\"20\":296,\"209\":109,\"21\":990,\"210\":77,\"211\":41,\"214\":61,\"215\":518,\"221\":419,\"223\":1266,\"224\":423,\"225\":1111,\"23\":758,\"24\":2101,\"25\":1255,\"257\":176,\"26\":138,\"268\":8,\"27\":97,\"273\":132,\"276\":172,\"279\":147,\"28\":1368,\"281\":52,\"282\":293,\"291\":102,\"292\":96,\"30\":38,\"302\":32,\"306\":1,\"31\":98,\"314\":11,\"32\":43,\"33\":198,\"34\":98,\"347\":49,\"35\":80,\"352\":1076,\"36\":258,\"37\":71,\"38\":703,\"380\":39,\"381\":145,\"383\":65,\"39\":175,\"391\":66,\"396\":8,\"397\":93,\"40\":199,\"409\":86,\"41\":156,\"414\":62,\"415\":247,\"419\":61,\"42\":62,\"426\":60,\"43\":122,\"430\":230,\"433\":9,\"44\":46,\"45\":132,\"46\":441,\"48\":82,\"49\":135,\"5\":3286,\"51\":97,\"52\":64,\"53\":120,\"56\":17,\"570\":7,\"6\":492,\"63\":79,\"7\":1388,\"79\":74,\"8\":149,\"80\":48,\"9\":361,\"all_client\":149320,\"all_tv_clinet\":30309,\"insert_time\":\"2014-08-18T12:18:32.259Z\"}\n{\"index\":{}}\n{\"0\":119263,\"10\":422,\"107\":950,\"11\":491,\"12\":213,\"13\":599,\"14\":256,\"15\":319,\"155\":146,\"156\":35,\"158\":44,\"159\":57,\"16\":161,\"160\":22,\"161\":294,\"167\":172,\"168\":15,\"17\":395,\"18\":1240,\"19\":644,\"20\":294,\"209\":110,\"21\":947,\"210\":74,\"211\":42,\"214\":59,\"215\":516,\"221\":421,\"223\":1288,\"224\":432,\"225\":1160,\"23\":774,\"24\":2092,\"25\":1261,\"257\":170,\"26\":143,\"268\":7,\"27\":96,\"273\":130,\"276\":171,\"279\":140,\"28\":1375,\"281\":54,\"282\":296,\"291\":102,\"292\":95,\"30\":37,\"302\":34,\"306\":1,\"31\":97,\"314\":15,\"32\":52,\"33\":195,\"34\":92,\"347\":61,\"35\":78,\"352\":1065,\"36\":258,\"37\":67,\"38\":729,\"380\":41,\"381\":148,\"383\":67,\"39\":159,\"391\":67,\"396\":6,\"397\":95,\"40\":190,\"409\":87,\"41\":145,\"414\":72,\"415\":229,\"419\":52,\"42\":63,\"426\":53,\"43\":105,\"430\":231,\"433\":9,\"44\":47,\"45\":121,\"46\":428,\"48\":76,\"49\":144,\"5\":3339,\"51\":90,\"52\":64,\"53\":124,\"56\":18,\"570\":6,\"6\":489,\"63\":81,\"7\":1413,\"79\":74,\"8\":159,\"80\":45,\"9\":356,\"all_client\":149661,\"all_tv_clinet\":30398,\"insert_time\":\"2014-08-18T12:19:33.234Z\"}\n{\"index\":{}}\n{\"0\":119454,\"10\":395,\"107\":950,\"11\":515,\"12\":210,\"13\":612,\"14\":259,\"15\":328,\"155\":152,\"156\":35,\"158\":43,\"159\":57,\"16\":157,\"160\":17,\"161\":295,\"167\":165,\"168\":17,\"17\":401,\"18\":1257,\"19\":655,\"20\":292,\"209\":104,\"21\":938,\"210\":73,\"211\":42,\"214\":60,\"215\":526,\"221\":427,\"223\":1278,\"224\":436,\"225\":1205,\"23\":788,\"24\":2108,\"25\":1254,\"257\":178,\"26\":144,\"268\":7,\"27\":94,\"273\":135,\"276\":173,\"279\":130,\"28\":1386,\"281\":53,\"282\":298,\"291\":100,\"292\":91,\"30\":33,\"302\":32,\"306\":1,\"31\":99,\"314\":16,\"32\":49,\"33\":193,\"34\":84,\"347\":68,\"35\":75,\"352\":1073,\"36\":262,\"37\":65,\"38\":730,\"380\":38,\"381\":146,\"383\":64,\"39\":152,\"391\":69,\"396\":6,\"397\":96,\"40\":172,\"409\":86,\"41\":140,\"414\":74,\"415\":230,\"419\":51,\"42\":61,\"426\":47,\"43\":100,\"430\":228,\"433\":8,\"44\":46,\"45\":108,\"46\":407,\"48\":79,\"49\":147,\"5\":3393,\"51\":90,\"52\":62,\"53\":129,\"56\":17,\"570\":4,\"6\":472,\"63\":81,\"7\":1451,\"79\":77,\"8\":163,\"80\":49,\"9\":354,\"all_client\":149971,\"all_tv_clinet\":30517,\"insert_time\":\"2014-08-18T12:20:34.635Z\"}\n{\"index\":{}}\n{\"0\":119515,\"10\":363,\"107\":960,\"11\":527,\"12\":209,\"13\":607,\"14\":264,\"15\":331,\"155\":156,\"156\":34,\"158\":46,\"159\":55,\"16\":163,\"160\":18,\"161\":310,\"167\":164,\"168\":18,\"17\":410,\"18\":1271,\"19\":689,\"20\":301,\"209\":93,\"21\":907,\"210\":73,\"211\":40,\"214\":60,\"215\":527,\"221\":430,\"223\":1286,\"224\":453,\"225\":1253,\"23\":806,\"24\":2076,\"25\":1249,\"257\":174,\"26\":134,\"268\":9,\"27\":91,\"273\":150,\"276\":174,\"279\":120,\"28\":1393,\"281\":53,\"282\":295,\"291\":97,\"292\":86,\"30\":33,\"302\":33,\"306\":1,\"31\":96,\"314\":15,\"32\":48,\"33\":197,\"34\":74,\"347\":73,\"35\":73,\"352\":1069,\"36\":265,\"37\":64,\"38\":726,\"380\":38,\"381\":140,\"383\":60,\"39\":148,\"391\":69,\"396\":9,\"397\":97,\"40\":156,\"409\":83,\"41\":138,\"414\":75,\"415\":226,\"419\":47,\"42\":63,\"426\":41,\"43\":95,\"430\":239,\"433\":8,\"44\":43,\"45\":100,\"46\":400,\"48\":88,\"49\":148,\"5\":3418,\"51\":91,\"52\":56,\"53\":144,\"56\":20,\"570\":5,\"6\":453,\"63\":83,\"7\":1458,\"79\":74,\"8\":162,\"80\":55,\"9\":371,\"all_client\":150108,\"all_tv_clinet\":30593,\"insert_time\":\"2014-08-18T12:21:35.801Z\"}\n{\"index\":{}}\n{\"0\":119862,\"10\":351,\"107\":961,\"11\":531,\"12\":217,\"13\":611,\"14\":253,\"15\":327,\"155\":162,\"156\":31,\"158\":42,\"159\":51,\"16\":159,\"160\":20,\"161\":323,\"167\":157,\"168\":20,\"17\":410,\"18\":1270,\"19\":720,\"20\":301,\"209\":86,\"21\":888,\"210\":72,\"211\":41,\"214\":59,\"215\":533,\"221\":427,\"223\":1292,\"224\":473,\"225\":1278,\"23\":821,\"24\":2060,\"25\":1243,\"257\":173,\"26\":137,\"268\":9,\"27\":91,\"273\":159,\"276\":169,\"279\":115,\"28\":1406,\"281\":55,\"282\":293,\"291\":99,\"292\":85,\"30\":31,\"302\":32,\"306\":1,\"31\":94,\"314\":12,\"32\":42,\"33\":199,\"34\":73,\"347\":74,\"35\":77,\"352\":1102,\"36\":264,\"37\":58,\"38\":727,\"380\":40,\"381\":144,\"383\":57,\"39\":147,\"391\":68,\"396\":10,\"397\":96,\"40\":145,\"409\":83,\"41\":139,\"414\":88,\"415\":230,\"419\":45,\"42\":63,\"426\":31,\"43\":92,\"430\":242,\"433\":8,\"44\":43,\"45\":89,\"46\":401,\"48\":97,\"49\":142,\"5\":3434,\"51\":91,\"52\":57,\"53\":151,\"56\":21,\"570\":7,\"6\":428,\"63\":82,\"7\":1461,\"79\":76,\"8\":165,\"80\":57,\"9\":396,\"all_client\":150555,\"all_tv_clinet\":30693,\"insert_time\":\"2014-08-18T12:22:37.106Z\"}\n{\"index\":{}}\n{\"0\":120046,\"10\":337,\"107\":944,\"11\":523,\"12\":221,\"13\":591,\"14\":245,\"15\":310,\"155\":162,\"156\":31,\"158\":45,\"159\":52,\"16\":158,\"160\":23,\"161\":322,\"167\":155,\"168\":17,\"17\":425,\"18\":1282,\"19\":754,\"20\":299,\"209\":83,\"21\":887,\"210\":71,\"211\":40,\"214\":59,\"215\":542,\"221\":427,\"223\":1316,\"224\":507,\"225\":1328,\"23\":832,\"24\":2044,\"25\":1260,\"257\":175,\"26\":137,\"268\":8,\"27\":91,\"273\":161,\"276\":167,\"279\":114,\"28\":1411,\"281\":54,\"282\":276,\"291\":100,\"292\":90,\"30\":32,\"302\":32,\"306\":1,\"31\":90,\"314\":11,\"32\":36,\"33\":195,\"34\":75,\"347\":75,\"35\":74,\"352\":1091,\"36\":254,\"37\":53,\"38\":744,\"380\":40,\"381\":142,\"383\":54,\"39\":146,\"391\":68,\"396\":9,\"397\":94,\"40\":143,\"409\":83,\"41\":125,\"414\":98,\"415\":219,\"419\":43,\"42\":64,\"426\":24,\"43\":94,\"430\":249,\"433\":8,\"44\":38,\"45\":87,\"46\":391,\"48\":104,\"49\":141,\"5\":3447,\"51\":83,\"52\":59,\"53\":161,\"56\":22,\"570\":10,\"6\":415,\"63\":81,\"7\":1461,\"79\":77,\"8\":166,\"80\":56,\"9\":397,\"all_client\":150784,\"all_tv_clinet\":30738,\"insert_time\":\"2014-08-18T12:23:43.490Z\"}\n{\"index\":{}}\n{\"0\":120318,\"10\":327,\"107\":919,\"11\":520,\"12\":225,\"13\":599,\"14\":211,\"15\":308,\"155\":159,\"156\":30,\"158\":42,\"159\":48,\"16\":165,\"160\":20,\"161\":303,\"167\":152,\"168\":12,\"17\":436,\"18\":1283,\"19\":777,\"20\":299,\"209\":81,\"21\":892,\"210\":70,\"211\":41,\"214\":59,\"215\":556,\"221\":433,\"223\":1297,\"224\":528,\"225\":1362,\"23\":848,\"24\":2042,\"25\":1286,\"257\":179,\"26\":139,\"268\":7,\"27\":91,\"273\":165,\"276\":168,\"279\":114,\"28\":1421,\"281\":53,\"282\":262,\"291\":100,\"292\":95,\"30\":32,\"302\":30,\"306\":1,\"31\":94,\"314\":11,\"32\":31,\"33\":199,\"34\":72,\"347\":73,\"35\":69,\"352\":1076,\"36\":249,\"37\":55,\"38\":759,\"380\":39,\"381\":142,\"383\":59,\"39\":148,\"391\":68,\"396\":11,\"397\":93,\"40\":136,\"409\":85,\"41\":126,\"414\":102,\"415\":209,\"419\":41,\"42\":66,\"426\":27,\"43\":90,\"430\":245,\"433\":8,\"44\":37,\"45\":84,\"46\":383,\"48\":113,\"49\":151,\"5\":3467,\"51\":75,\"52\":65,\"53\":162,\"56\":25,\"570\":11,\"6\":397,\"63\":81,\"7\":1468,\"79\":79,\"8\":178,\"80\":64,\"9\":409,\"all_client\":151137,\"all_tv_clinet\":30819,\"insert_time\":\"2014-08-18T12:24:44.670Z\"}\n{\"index\":{}}\n{\"0\":120612,\"10\":322,\"107\":942,\"11\":517,\"12\":225,\"13\":605,\"14\":200,\"15\":300,\"155\":161,\"156\":33,\"158\":43,\"159\":44,\"16\":166,\"160\":22,\"161\":293,\"167\":149,\"168\":10,\"17\":451,\"18\":1282,\"19\":788,\"20\":305,\"209\":70,\"21\":899,\"210\":71,\"211\":44,\"214\":59,\"215\":562,\"221\":427,\"223\":1301,\"224\":547,\"225\":1365,\"23\":855,\"24\":2031,\"25\":1309,\"257\":168,\"26\":131,\"268\":6,\"27\":94,\"273\":172,\"276\":166,\"279\":114,\"28\":1429,\"281\":51,\"282\":250,\"291\":98,\"292\":93,\"30\":32,\"302\":30,\"306\":1,\"31\":90,\"314\":10,\"32\":25,\"33\":202,\"34\":68,\"347\":72,\"35\":70,\"352\":1058,\"36\":246,\"37\":54,\"38\":765,\"380\":39,\"381\":140,\"383\":57,\"389\":1,\"39\":143,\"391\":70,\"396\":12,\"397\":91,\"40\":131,\"409\":85,\"41\":124,\"414\":106,\"415\":208,\"419\":40,\"42\":66,\"426\":26,\"43\":89,\"430\":246,\"433\":10,\"44\":34,\"45\":79,\"46\":382,\"48\":113,\"49\":155,\"5\":3476,\"51\":73,\"52\":64,\"53\":157,\"56\":28,\"570\":11,\"6\":389,\"63\":83,\"7\":1500,\"79\":76,\"8\":180,\"80\":69,\"9\":398,\"all_client\":151456,\"all_tv_clinet\":30844,\"insert_time\":\"2014-08-18T12:25:45.697Z\"}\n{\"index\":{}}\n{\"0\":120878,\"10\":314,\"107\":930,\"11\":518,\"12\":212,\"13\":598,\"14\":191,\"15\":295,\"155\":162,\"156\":31,\"158\":45,\"159\":36,\"16\":165,\"160\":25,\"161\":298,\"167\":151,\"168\":9,\"17\":466,\"18\":1287,\"19\":795,\"20\":298,\"209\":70,\"21\":893,\"210\":71,\"211\":43,\"214\":58,\"215\":568,\"221\":431,\"223\":1314,\"224\":562,\"225\":1365,\"23\":869,\"24\":2028,\"25\":1351,\"257\":163,\"26\":131,\"268\":6,\"27\":102,\"273\":174,\"276\":165,\"279\":110,\"28\":1453,\"281\":50,\"282\":230,\"291\":97,\"292\":88,\"30\":27,\"302\":26,\"306\":1,\"31\":89,\"314\":10,\"32\":31,\"33\":207,\"34\":66,\"347\":77,\"35\":67,\"352\":1043,\"36\":250,\"37\":53,\"38\":764,\"380\":39,\"381\":135,\"383\":56,\"389\":1,\"39\":138,\"391\":69,\"396\":14,\"397\":91,\"40\":131,\"409\":85,\"41\":118,\"414\":105,\"415\":206,\"419\":41,\"42\":65,\"426\":32,\"43\":94,\"430\":243,\"433\":11,\"44\":33,\"45\":78,\"46\":382,\"48\":104,\"49\":160,\"5\":3493,\"51\":75,\"52\":67,\"53\":154,\"56\":26,\"570\":12,\"6\":391,\"63\":84,\"7\":1530,\"79\":65,\"8\":188,\"80\":70,\"9\":378,\"all_client\":151771,\"all_tv_clinet\":30893,\"insert_time\":\"2014-08-18T12:26:46.835Z\"}\n{\"index\":{}}\n{\"0\":121134,\"10\":319,\"107\":928,\"11\":528,\"12\":195,\"13\":597,\"14\":194,\"15\":271,\"155\":164,\"156\":27,\"158\":45,\"159\":31,\"16\":165,\"160\":23,\"161\":299,\"167\":148,\"168\":9,\"17\":470,\"18\":1306,\"19\":804,\"20\":284,\"209\":68,\"21\":905,\"210\":72,\"211\":42,\"214\":60,\"215\":576,\"221\":422,\"223\":1310,\"224\":573,\"225\":1345,\"23\":879,\"24\":2045,\"25\":1389,\"257\":156,\"26\":128,\"268\":5,\"27\":105,\"273\":166,\"276\":159,\"279\":109,\"28\":1487,\"281\":49,\"282\":212,\"291\":98,\"292\":86,\"30\":28,\"302\":26,\"306\":2,\"31\":88,\"314\":10,\"32\":33,\"33\":210,\"34\":67,\"347\":74,\"35\":68,\"352\":1028,\"36\":244,\"37\":50,\"38\":752,\"380\":40,\"381\":131,\"383\":59,\"389\":2,\"39\":137,\"391\":68,\"396\":12,\"397\":87,\"40\":129,\"409\":82,\"41\":119,\"414\":111,\"415\":201,\"419\":42,\"42\":64,\"426\":29,\"43\":99,\"430\":244,\"433\":11,\"44\":35,\"45\":83,\"46\":383,\"48\":98,\"49\":161,\"5\":3538,\"51\":79,\"52\":68,\"53\":156,\"56\":27,\"570\":13,\"6\":392,\"63\":84,\"7\":1539,\"79\":60,\"8\":195,\"80\":72,\"9\":355,\"all_client\":152072,\"all_tv_clinet\":30938,\"insert_time\":\"2014-08-18T12:27:47.968Z\"}\n{\"index\":{}}\n{\"0\":121424,\"10\":315,\"107\":909,\"11\":526,\"12\":167,\"13\":595,\"14\":215,\"15\":254,\"155\":168,\"156\":29,\"158\":46,\"159\":28,\"16\":165,\"160\":25,\"161\":300,\"167\":147,\"168\":8,\"17\":479,\"18\":1291,\"19\":776,\"20\":277,\"209\":64,\"21\":928,\"210\":72,\"211\":42,\"214\":61,\"215\":578,\"221\":416,\"223\":1295,\"224\":585,\"225\":1332,\"23\":886,\"24\":2090,\"25\":1420,\"257\":159,\"26\":126,\"268\":7,\"27\":109,\"273\":153,\"276\":150,\"279\":110,\"28\":1529,\"281\":49,\"282\":202,\"291\":98,\"292\":83,\"30\":27,\"302\":24,\"306\":2,\"31\":90,\"314\":9,\"32\":41,\"33\":215,\"34\":65,\"347\":72,\"35\":72,\"352\":1037,\"36\":244,\"37\":51,\"38\":733,\"380\":40,\"381\":128,\"383\":58,\"389\":3,\"39\":133,\"391\":65,\"396\":13,\"397\":87,\"40\":128,\"409\":87,\"41\":123,\"414\":110,\"415\":199,\"419\":40,\"42\":62,\"426\":31,\"43\":102,\"430\":241,\"433\":12,\"44\":34,\"45\":80,\"46\":391,\"48\":102,\"49\":167,\"5\":3566,\"51\":82,\"52\":73,\"53\":163,\"56\":28,\"570\":13,\"6\":375,\"63\":84,\"7\":1564,\"79\":52,\"8\":201,\"80\":73,\"9\":328,\"all_client\":152408,\"all_tv_clinet\":30984,\"insert_time\":\"2014-08-18T12:28:49.035Z\"}\n{\"index\":{}}\n{\"0\":121743,\"10\":310,\"107\":884,\"11\":590,\"12\":153,\"13\":602,\"14\":236,\"15\":236,\"155\":171,\"156\":29,\"158\":40,\"159\":23,\"16\":169,\"160\":26,\"161\":295,\"167\":150,\"168\":7,\"17\":487,\"18\":1281,\"19\":748,\"20\":273,\"209\":61,\"21\":946,\"210\":73,\"211\":39,\"214\":63,\"215\":579,\"221\":418,\"223\":1264,\"224\":601,\"225\":1347,\"23\":900,\"24\":2125,\"25\":1453,\"257\":162,\"26\":123,\"268\":9,\"27\":110,\"273\":141,\"276\":142,\"279\":111,\"28\":1559,\"281\":47,\"282\":204,\"291\":98,\"292\":80,\"30\":30,\"302\":26,\"306\":2,\"31\":89,\"314\":8,\"32\":33,\"33\":206,\"34\":61,\"347\":65,\"35\":78,\"352\":1033,\"36\":232,\"37\":55,\"38\":746,\"380\":41,\"381\":128,\"383\":55,\"389\":3,\"39\":132,\"391\":64,\"396\":13,\"397\":87,\"40\":126,\"409\":89,\"41\":126,\"414\":115,\"415\":194,\"419\":39,\"42\":58,\"426\":28,\"43\":103,\"430\":244,\"433\":14,\"44\":36,\"45\":78,\"46\":395,\"48\":99,\"49\":177,\"5\":3557,\"51\":83,\"52\":75,\"53\":168,\"56\":31,\"570\":14,\"6\":337,\"63\":86,\"7\":1584,\"79\":52,\"8\":208,\"80\":76,\"9\":308,\"all_client\":152795,\"all_tv_clinet\":31052,\"insert_time\":\"2014-08-18T12:29:50.909Z\"}\n{\"index\":{}}\n{\"0\":122008,\"10\":309,\"107\":903,\"11\":588,\"12\":149,\"13\":602,\"14\":248,\"15\":212,\"155\":171,\"156\":27,\"158\":38,\"159\":21,\"16\":173,\"160\":28,\"161\":287,\"167\":146,\"168\":8,\"17\":494,\"18\":1269,\"19\":715,\"20\":279,\"209\":59,\"21\":960,\"210\":77,\"211\":39,\"214\":63,\"215\":579,\"221\":425,\"223\":1242,\"224\":611,\"225\":1347,\"23\":913,\"24\":2157,\"25\":1486,\"257\":162,\"26\":120,\"268\":11,\"27\":114,\"273\":137,\"276\":134,\"279\":111,\"28\":1591,\"281\":46,\"282\":196,\"291\":99,\"292\":80,\"30\":28,\"302\":25,\"306\":2,\"31\":97,\"314\":9,\"317\":1,\"32\":34,\"33\":209,\"34\":56,\"347\":61,\"35\":81,\"352\":1039,\"36\":236,\"37\":50,\"38\":745,\"380\":43,\"381\":126,\"383\":51,\"389\":2,\"39\":127,\"391\":62,\"396\":14,\"397\":89,\"40\":125,\"409\":89,\"41\":127,\"414\":121,\"415\":198,\"419\":36,\"42\":65,\"426\":27,\"43\":106,\"430\":223,\"433\":13,\"44\":40,\"45\":78,\"46\":417,\"48\":105,\"49\":178,\"5\":3557,\"51\":85,\"52\":70,\"53\":177,\"56\":33,\"570\":14,\"6\":303,\"63\":88,\"7\":1589,\"79\":55,\"8\":216,\"80\":75,\"9\":305,\"all_client\":153136,\"all_tv_clinet\":31128,\"insert_time\":\"2014-08-18T12:30:52.233Z\"}\n{\"index\":{}}\n{\"0\":122186,\"10\":310,\"107\":888,\"11\":588,\"12\":137,\"13\":608,\"14\":250,\"15\":200,\"155\":168,\"156\":25,\"158\":39,\"159\":16,\"16\":163,\"160\":28,\"161\":284,\"167\":145,\"168\":7,\"17\":500,\"18\":1264,\"19\":699,\"20\":284,\"209\":62,\"21\":985,\"210\":77,\"211\":37,\"214\":64,\"215\":586,\"221\":427,\"223\":1235,\"224\":614,\"225\":1355,\"23\":926,\"24\":2137,\"25\":1509,\"257\":157,\"26\":125,\"268\":10,\"27\":111,\"273\":133,\"276\":129,\"279\":104,\"28\":1611,\"281\":46,\"282\":187,\"291\":102,\"292\":95,\"30\":31,\"302\":24,\"306\":2,\"31\":97,\"314\":10,\"317\":1,\"32\":33,\"33\":213,\"34\":59,\"347\":61,\"35\":88,\"352\":1024,\"36\":233,\"37\":53,\"38\":739,\"380\":44,\"381\":120,\"383\":52,\"389\":1,\"39\":130,\"391\":60,\"396\":11,\"397\":91,\"40\":131,\"409\":94,\"41\":127,\"414\":123,\"415\":201,\"419\":38,\"42\":63,\"426\":26,\"43\":109,\"430\":213,\"433\":10,\"44\":38,\"45\":78,\"46\":428,\"48\":108,\"49\":178,\"5\":3574,\"51\":87,\"52\":76,\"53\":180,\"56\":36,\"570\":15,\"6\":289,\"63\":89,\"7\":1590,\"79\":54,\"8\":222,\"80\":74,\"9\":321,\"all_client\":153362,\"all_tv_clinet\":31176,\"insert_time\":\"2014-08-18T12:31:53.880Z\"}\n{\"index\":{}}\n{\"0\":122391,\"10\":311,\"107\":871,\"11\":564,\"12\":133,\"13\":620,\"14\":263,\"15\":194,\"155\":162,\"156\":26,\"158\":37,\"159\":17,\"16\":168,\"160\":27,\"161\":283,\"167\":149,\"168\":9,\"17\":508,\"18\":1251,\"19\":700,\"20\":294,\"209\":58,\"21\":996,\"210\":73,\"211\":36,\"214\":65,\"215\":596,\"221\":426,\"223\":1221,\"224\":610,\"225\":1352,\"23\":932,\"24\":2124,\"25\":1525,\"257\":158,\"26\":124,\"268\":8,\"27\":111,\"273\":130,\"276\":123,\"279\":105,\"28\":1633,\"281\":47,\"282\":175,\"291\":102,\"292\":93,\"30\":33,\"302\":25,\"306\":2,\"31\":106,\"314\":10,\"317\":1,\"32\":32,\"33\":210,\"34\":59,\"347\":63,\"35\":97,\"352\":1040,\"36\":240,\"37\":50,\"38\":743,\"380\":45,\"381\":117,\"383\":56,\"389\":1,\"39\":132,\"391\":59,\"396\":10,\"397\":92,\"40\":135,\"409\":100,\"41\":128,\"414\":130,\"415\":199,\"419\":34,\"42\":62,\"426\":23,\"43\":114,\"430\":209,\"433\":8,\"44\":36,\"45\":82,\"46\":446,\"48\":111,\"49\":182,\"5\":3611,\"51\":84,\"52\":77,\"53\":183,\"56\":36,\"570\":16,\"6\":279,\"63\":89,\"7\":1583,\"79\":52,\"8\":225,\"80\":74,\"9\":348,\"all_client\":153680,\"all_tv_clinet\":31289,\"insert_time\":\"2014-08-18T12:32:55.314Z\"}\n{\"index\":{}}\n{\"0\":122625,\"10\":309,\"107\":872,\"11\":569,\"12\":129,\"13\":622,\"14\":260,\"15\":192,\"155\":153,\"156\":25,\"158\":32,\"159\":18,\"16\":167,\"160\":29,\"161\":271,\"167\":154,\"168\":10,\"17\":516,\"18\":1239,\"19\":698,\"20\":296,\"209\":57,\"21\":1005,\"210\":68,\"211\":35,\"214\":63,\"215\":592,\"221\":415,\"223\":1221,\"224\":618,\"225\":1342,\"23\":950,\"24\":2127,\"25\":1539,\"257\":162,\"26\":133,\"268\":6,\"27\":112,\"273\":133,\"276\":117,\"279\":104,\"28\":1652,\"281\":45,\"282\":169,\"291\":101,\"292\":90,\"30\":32,\"302\":25,\"306\":1,\"31\":109,\"314\":9,\"317\":1,\"32\":39,\"33\":215,\"34\":58,\"347\":64,\"35\":97,\"352\":1050,\"36\":235,\"37\":51,\"38\":735,\"380\":43,\"381\":122,\"383\":62,\"389\":1,\"39\":132,\"391\":58,\"396\":10,\"397\":94,\"40\":138,\"409\":101,\"41\":130,\"414\":124,\"415\":204,\"419\":36,\"42\":63,\"426\":29,\"43\":114,\"430\":199,\"433\":7,\"434\":1,\"44\":39,\"45\":83,\"46\":444,\"48\":114,\"49\":185,\"5\":3625,\"51\":82,\"52\":78,\"53\":180,\"56\":34,\"570\":16,\"6\":260,\"63\":89,\"7\":1581,\"79\":56,\"8\":228,\"80\":77,\"9\":383,\"all_client\":153985,\"all_tv_clinet\":31360,\"insert_time\":\"2014-08-18T12:33:56.169Z\"}\n{\"index\":{}}\n{\"0\":122843,\"10\":326,\"107\":887,\"11\":577,\"12\":123,\"13\":611,\"14\":264,\"15\":199,\"155\":138,\"156\":26,\"158\":29,\"159\":21,\"16\":167,\"160\":27,\"161\":276,\"167\":154,\"168\":10,\"17\":513,\"18\":1222,\"19\":699,\"20\":292,\"209\":62,\"21\":1028,\"210\":65,\"211\":33,\"214\":64,\"215\":588,\"221\":405,\"223\":1214,\"224\":626,\"225\":1336,\"23\":945,\"24\":2126,\"25\":1538,\"257\":166,\"26\":129,\"268\":6,\"27\":110,\"273\":136,\"276\":113,\"279\":104,\"28\":1675,\"281\":42,\"282\":166,\"291\":102,\"292\":83,\"30\":36,\"302\":25,\"306\":1,\"31\":116,\"314\":8,\"317\":1,\"32\":43,\"33\":211,\"34\":56,\"347\":61,\"35\":101,\"352\":1047,\"36\":233,\"37\":53,\"38\":739,\"380\":44,\"381\":118,\"383\":63,\"389\":1,\"39\":133,\"391\":60,\"396\":8,\"397\":95,\"40\":138,\"409\":95,\"41\":136,\"414\":121,\"415\":203,\"419\":36,\"42\":64,\"426\":36,\"43\":113,\"430\":190,\"433\":5,\"434\":1,\"44\":32,\"45\":86,\"46\":439,\"48\":116,\"49\":187,\"5\":3637,\"51\":81,\"52\":77,\"53\":195,\"56\":35,\"570\":14,\"6\":249,\"63\":88,\"7\":1582,\"79\":57,\"8\":233,\"80\":78,\"9\":395,\"all_client\":154238,\"all_tv_clinet\":31395,\"insert_time\":\"2014-08-18T12:34:57.127Z\"}\n{\"index\":{}}\n{\"0\":123173,\"10\":343,\"107\":888,\"11\":584,\"12\":124,\"13\":605,\"14\":262,\"15\":196,\"155\":117,\"156\":28,\"158\":27,\"159\":20,\"16\":165,\"160\":23,\"161\":293,\"167\":158,\"168\":11,\"17\":513,\"18\":1214,\"19\":713,\"20\":291,\"209\":62,\"21\":1040,\"210\":64,\"211\":35,\"214\":62,\"215\":591,\"221\":406,\"223\":1208,\"224\":639,\"225\":1316,\"23\":957,\"24\":2117,\"25\":1536,\"257\":169,\"26\":135,\"268\":6,\"27\":110,\"273\":137,\"276\":113,\"279\":109,\"28\":1683,\"281\":44,\"282\":159,\"291\":101,\"292\":78,\"30\":33,\"302\":27,\"306\":1,\"31\":116,\"314\":8,\"317\":1,\"32\":48,\"33\":212,\"34\":52,\"347\":57,\"35\":97,\"352\":1020,\"36\":226,\"37\":58,\"38\":752,\"380\":47,\"381\":113,\"383\":64,\"389\":1,\"39\":135,\"391\":57,\"396\":5,\"397\":94,\"40\":134,\"409\":89,\"41\":139,\"414\":114,\"415\":202,\"419\":35,\"42\":66,\"426\":40,\"43\":114,\"430\":176,\"433\":6,\"434\":1,\"44\":33,\"45\":94,\"46\":437,\"48\":116,\"49\":191,\"5\":3670,\"51\":84,\"52\":76,\"53\":200,\"56\":37,\"570\":15,\"6\":248,\"63\":91,\"7\":1581,\"79\":53,\"8\":236,\"80\":76,\"9\":418,\"all_client\":154621,\"all_tv_clinet\":31448,\"insert_time\":\"2014-08-18T12:35:58.309Z\"}\n{\"index\":{}}\n{\"0\":123367,\"10\":363,\"107\":862,\"11\":582,\"12\":118,\"13\":612,\"14\":254,\"15\":197,\"155\":111,\"156\":30,\"158\":29,\"159\":19,\"16\":166,\"160\":21,\"161\":301,\"167\":157,\"168\":13,\"17\":516,\"18\":1227,\"19\":722,\"20\":295,\"209\":59,\"21\":1050,\"210\":61,\"211\":34,\"214\":60,\"215\":589,\"221\":402,\"223\":1199,\"224\":641,\"225\":1302,\"23\":958,\"24\":2114,\"25\":1541,\"257\":168,\"26\":133,\"268\":6,\"27\":107,\"273\":141,\"276\":111,\"279\":115,\"28\":1698,\"281\":42,\"282\":154,\"291\":98,\"292\":78,\"30\":35,\"302\":29,\"306\":1,\"31\":111,\"314\":7,\"317\":1,\"32\":47,\"33\":208,\"34\":49,\"347\":57,\"35\":101,\"352\":1021,\"36\":230,\"37\":60,\"38\":748,\"380\":48,\"381\":108,\"383\":72,\"389\":1,\"39\":141,\"391\":58,\"396\":5,\"397\":94,\"40\":138,\"409\":83,\"41\":139,\"414\":116,\"415\":204,\"419\":33,\"42\":64,\"426\":36,\"43\":115,\"430\":170,\"433\":6,\"434\":1,\"44\":33,\"45\":100,\"46\":435,\"48\":112,\"49\":196,\"5\":3669,\"51\":80,\"52\":75,\"53\":198,\"56\":35,\"570\":12,\"6\":247,\"63\":91,\"7\":1585,\"79\":47,\"8\":238,\"80\":77,\"9\":434,\"all_client\":154824,\"all_tv_clinet\":31457,\"insert_time\":\"2014-08-18T12:36:59.369Z\"}\n{\"index\":{}}\n{\"0\":123575,\"10\":368,\"107\":860,\"11\":584,\"12\":119,\"13\":620,\"14\":250,\"15\":202,\"155\":109,\"156\":28,\"158\":27,\"159\":19,\"16\":163,\"160\":19,\"161\":314,\"167\":162,\"168\":14,\"17\":512,\"18\":1223,\"19\":744,\"20\":293,\"209\":63,\"21\":1060,\"210\":61,\"211\":32,\"214\":52,\"215\":588,\"221\":392,\"223\":1183,\"224\":636,\"225\":1295,\"23\":968,\"24\":2140,\"25\":1554,\"257\":164,\"26\":131,\"268\":6,\"27\":108,\"273\":141,\"276\":114,\"279\":115,\"28\":1708,\"281\":43,\"282\":152,\"291\":93,\"292\":73,\"30\":36,\"302\":29,\"31\":111,\"314\":6,\"317\":1,\"32\":49,\"33\":204,\"34\":55,\"347\":56,\"35\":98,\"352\":1044,\"36\":227,\"37\":66,\"38\":741,\"380\":48,\"381\":112,\"383\":74,\"389\":1,\"39\":141,\"391\":58,\"396\":5,\"397\":94,\"40\":143,\"409\":74,\"41\":130,\"414\":120,\"415\":206,\"419\":34,\"42\":64,\"426\":30,\"43\":115,\"430\":173,\"433\":5,\"434\":1,\"44\":33,\"45\":103,\"46\":433,\"48\":108,\"49\":195,\"5\":3672,\"51\":76,\"52\":80,\"53\":193,\"56\":36,\"570\":12,\"6\":244,\"63\":91,\"7\":1592,\"79\":47,\"8\":240,\"80\":77,\"9\":454,\"all_client\":155114,\"all_tv_clinet\":31539,\"insert_time\":\"2014-08-18T12:38:00.532Z\"}\n{\"index\":{}}\n{\"0\":123737,\"10\":382,\"107\":861,\"11\":573,\"12\":125,\"13\":619,\"14\":255,\"15\":206,\"155\":105,\"156\":30,\"158\":34,\"159\":21,\"16\":165,\"160\":18,\"161\":308,\"167\":164,\"168\":13,\"17\":521,\"18\":1201,\"19\":739,\"20\":287,\"209\":59,\"21\":1062,\"210\":64,\"211\":31,\"214\":50,\"215\":590,\"221\":396,\"223\":1181,\"224\":639,\"225\":1282,\"23\":962,\"24\":2139,\"25\":1565,\"257\":161,\"26\":129,\"268\":6,\"27\":107,\"273\":141,\"276\":118,\"279\":116,\"28\":1727,\"281\":43,\"282\":150,\"291\":87,\"292\":75,\"30\":38,\"302\":27,\"306\":1,\"31\":110,\"314\":7,\"317\":1,\"32\":54,\"33\":204,\"34\":60,\"347\":55,\"35\":102,\"352\":1048,\"36\":224,\"37\":68,\"38\":745,\"380\":47,\"381\":111,\"383\":68,\"389\":1,\"39\":143,\"391\":57,\"396\":5,\"397\":95,\"40\":146,\"409\":67,\"41\":128,\"414\":121,\"415\":210,\"419\":35,\"42\":65,\"426\":31,\"43\":115,\"430\":174,\"433\":5,\"434\":1,\"44\":30,\"45\":105,\"46\":432,\"48\":109,\"49\":202,\"5\":3684,\"51\":76,\"52\":78,\"53\":188,\"56\":37,\"570\":10,\"6\":246,\"63\":90,\"7\":1579,\"79\":54,\"8\":245,\"80\":75,\"9\":478,\"all_client\":155331,\"all_tv_clinet\":31594,\"insert_time\":\"2014-08-18T12:39:01.508Z\"}\n{\"index\":{}}\n{\"0\":123933,\"10\":391,\"107\":874,\"11\":573,\"12\":134,\"13\":599,\"14\":246,\"15\":206,\"155\":101,\"156\":29,\"158\":40,\"159\":19,\"16\":154,\"160\":18,\"161\":302,\"167\":168,\"168\":14,\"17\":523,\"18\":1190,\"19\":729,\"20\":287,\"209\":59,\"21\":1062,\"210\":62,\"211\":31,\"214\":48,\"215\":592,\"221\":386,\"223\":1158,\"224\":640,\"225\":1308,\"23\":977,\"24\":2154,\"25\":1570,\"257\":164,\"26\":127,\"268\":7,\"27\":105,\"273\":147,\"276\":116,\"279\":117,\"28\":1730,\"281\":43,\"282\":147,\"291\":87,\"292\":78,\"30\":40,\"302\":26,\"306\":1,\"31\":112,\"314\":8,\"317\":1,\"32\":49,\"33\":203,\"34\":60,\"347\":54,\"35\":100,\"352\":1038,\"36\":223,\"37\":70,\"38\":731,\"380\":48,\"381\":108,\"383\":64,\"389\":1,\"39\":147,\"391\":62,\"396\":6,\"397\":95,\"40\":151,\"409\":70,\"41\":126,\"414\":115,\"415\":210,\"419\":33,\"42\":64,\"426\":40,\"43\":119,\"430\":173,\"433\":5,\"434\":1,\"44\":30,\"45\":104,\"46\":438,\"48\":109,\"49\":201,\"5\":3699,\"51\":77,\"52\":82,\"53\":187,\"56\":39,\"570\":10,\"6\":245,\"63\":90,\"7\":1592,\"79\":53,\"8\":244,\"80\":76,\"9\":506,\"all_client\":155581,\"all_tv_clinet\":31648,\"insert_time\":\"2014-08-18T12:40:02.692Z\"}\n{\"index\":{}}\n{\"0\":124112,\"10\":400,\"107\":864,\"11\":580,\"12\":143,\"13\":592,\"14\":240,\"15\":207,\"155\":100,\"156\":28,\"158\":39,\"159\":23,\"16\":159,\"160\":16,\"161\":295,\"167\":158,\"168\":14,\"17\":528,\"18\":1199,\"19\":733,\"20\":279,\"209\":61,\"21\":1059,\"210\":62,\"211\":29,\"214\":48,\"215\":583,\"221\":385,\"223\":1148,\"224\":642,\"225\":1311,\"23\":968,\"24\":2160,\"25\":1578,\"257\":157,\"26\":124,\"268\":6,\"27\":106,\"273\":147,\"276\":116,\"279\":123,\"28\":1750,\"281\":42,\"282\":143,\"291\":87,\"292\":81,\"30\":37,\"302\":23,\"306\":2,\"31\":108,\"314\":9,\"317\":1,\"32\":43,\"33\":204,\"34\":60,\"347\":54,\"35\":104,\"352\":1039,\"36\":222,\"37\":71,\"38\":720,\"380\":47,\"381\":103,\"383\":64,\"389\":1,\"39\":150,\"391\":64,\"396\":6,\"397\":95,\"40\":156,\"409\":70,\"41\":132,\"414\":109,\"415\":206,\"419\":29,\"42\":62,\"426\":48,\"43\":125,\"430\":176,\"433\":4,\"434\":1,\"44\":33,\"45\":108,\"46\":446,\"48\":111,\"49\":201,\"5\":3697,\"51\":75,\"52\":82,\"53\":180,\"56\":39,\"570\":10,\"6\":248,\"63\":92,\"7\":1611,\"79\":54,\"8\":244,\"80\":77,\"9\":526,\"all_client\":155804,\"all_tv_clinet\":31692,\"insert_time\":\"2014-08-18T12:41:03.642Z\"}\n{\"index\":{}}\n{\"0\":124300,\"10\":414,\"107\":854,\"11\":574,\"12\":144,\"13\":583,\"14\":240,\"15\":213,\"155\":101,\"156\":27,\"158\":38,\"159\":22,\"16\":157,\"160\":17,\"161\":280,\"167\":148,\"168\":13,\"17\":532,\"18\":1193,\"19\":737,\"20\":279,\"209\":57,\"21\":1061,\"210\":64,\"211\":31,\"214\":46,\"215\":582,\"221\":372,\"223\":1142,\"224\":643,\"225\":1308,\"23\":964,\"24\":2169,\"25\":1593,\"257\":158,\"26\":122,\"268\":6,\"27\":104,\"273\":148,\"276\":122,\"279\":123,\"28\":1751,\"281\":42,\"282\":144,\"291\":85,\"292\":85,\"30\":36,\"302\":25,\"306\":1,\"31\":105,\"314\":9,\"317\":1,\"32\":41,\"33\":203,\"34\":59,\"347\":53,\"35\":107,\"352\":1045,\"36\":215,\"37\":71,\"38\":733,\"380\":47,\"381\":102,\"383\":67,\"389\":1,\"39\":152,\"391\":65,\"396\":4,\"397\":94,\"40\":157,\"409\":71,\"41\":136,\"414\":103,\"415\":201,\"419\":29,\"42\":63,\"426\":53,\"43\":124,\"430\":177,\"433\":4,\"434\":1,\"44\":38,\"45\":107,\"46\":445,\"48\":110,\"49\":206,\"5\":3702,\"51\":74,\"52\":86,\"53\":170,\"56\":39,\"570\":11,\"6\":246,\"63\":92,\"7\":1619,\"79\":54,\"8\":246,\"80\":76,\"9\":555,\"all_client\":156019,\"all_tv_clinet\":31719,\"insert_time\":\"2014-08-18T12:42:04.807Z\"}\n{\"index\":{}}\n{\"0\":124536,\"10\":423,\"107\":853,\"11\":582,\"12\":144,\"13\":566,\"14\":245,\"15\":225,\"155\":102,\"156\":24,\"158\":35,\"159\":26,\"16\":162,\"160\":19,\"161\":272,\"167\":142,\"168\":14,\"17\":529,\"18\":1180,\"19\":741,\"20\":276,\"209\":56,\"21\":1061,\"210\":63,\"211\":32,\"214\":45,\"215\":580,\"221\":359,\"223\":1142,\"224\":643,\"225\":1293,\"23\":960,\"24\":2143,\"25\":1610,\"257\":144,\"26\":120,\"268\":7,\"27\":102,\"273\":149,\"276\":123,\"279\":119,\"28\":1739,\"281\":42,\"282\":145,\"291\":85,\"292\":87,\"30\":38,\"302\":24,\"306\":1,\"31\":105,\"314\":10,\"317\":1,\"32\":49,\"33\":197,\"34\":58,\"347\":51,\"35\":111,\"352\":1058,\"36\":214,\"37\":76,\"38\":741,\"380\":49,\"381\":97,\"383\":70,\"389\":1,\"39\":157,\"391\":61,\"396\":5,\"397\":91,\"40\":158,\"409\":70,\"41\":137,\"414\":103,\"415\":199,\"419\":29,\"42\":67,\"426\":52,\"43\":123,\"430\":182,\"433\":4,\"434\":1,\"44\":39,\"45\":111,\"46\":449,\"48\":112,\"49\":208,\"5\":3701,\"51\":72,\"52\":88,\"53\":167,\"56\":40,\"570\":11,\"6\":242,\"63\":91,\"7\":1617,\"79\":53,\"8\":246,\"80\":72,\"9\":566,\"all_client\":156220,\"all_tv_clinet\":31684,\"insert_time\":\"2014-08-18T12:43:05.956Z\"}\n{\"index\":{}}\n{\"0\":124699,\"10\":434,\"107\":835,\"11\":583,\"12\":145,\"13\":545,\"14\":232,\"15\":228,\"155\":101,\"156\":18,\"158\":39,\"159\":27,\"16\":160,\"160\":20,\"161\":280,\"167\":136,\"168\":16,\"17\":524,\"18\":1185,\"19\":750,\"20\":277,\"209\":57,\"21\":1062,\"210\":68,\"211\":30,\"214\":45,\"215\":584,\"221\":372,\"223\":1132,\"224\":648,\"225\":1307,\"23\":966,\"24\":2115,\"25\":1608,\"257\":154,\"26\":119,\"268\":7,\"27\":106,\"273\":145,\"276\":127,\"279\":125,\"28\":1750,\"281\":41,\"282\":146,\"291\":81,\"292\":95,\"30\":39,\"302\":25,\"306\":1,\"31\":108,\"314\":12,\"317\":1,\"32\":53,\"33\":192,\"34\":55,\"347\":48,\"35\":116,\"352\":1058,\"36\":211,\"37\":76,\"38\":760,\"380\":50,\"381\":96,\"383\":71,\"389\":1,\"39\":153,\"391\":60,\"396\":7,\"397\":90,\"40\":162,\"409\":71,\"41\":136,\"414\":105,\"415\":201,\"419\":28,\"42\":66,\"426\":48,\"43\":120,\"430\":182,\"433\":4,\"434\":1,\"44\":39,\"45\":110,\"46\":454,\"48\":119,\"49\":211,\"5\":3711,\"51\":68,\"52\":79,\"53\":160,\"56\":43,\"570\":12,\"6\":244,\"63\":92,\"7\":1628,\"79\":56,\"8\":245,\"80\":71,\"9\":592,\"all_client\":156465,\"all_tv_clinet\":31766,\"insert_time\":\"2014-08-18T12:44:07.293Z\"}\n{\"index\":{}}\n{\"0\":124935,\"10\":441,\"107\":853,\"11\":585,\"12\":150,\"13\":523,\"14\":200,\"15\":243,\"155\":106,\"156\":16,\"158\":39,\"159\":26,\"16\":150,\"160\":22,\"161\":299,\"167\":137,\"168\":17,\"17\":526,\"18\":1185,\"19\":746,\"20\":271,\"209\":57,\"21\":1053,\"210\":70,\"211\":29,\"214\":44,\"215\":582,\"221\":374,\"223\":1133,\"224\":656,\"225\":1319,\"23\":962,\"24\":2112,\"25\":1618,\"257\":157,\"26\":117,\"268\":6,\"27\":107,\"273\":137,\"276\":128,\"279\":124,\"28\":1752,\"281\":40,\"282\":144,\"291\":84,\"292\":97,\"30\":42,\"302\":26,\"306\":2,\"31\":111,\"314\":10,\"317\":1,\"32\":48,\"33\":188,\"34\":55,\"347\":51,\"35\":116,\"352\":1056,\"36\":223,\"37\":77,\"38\":725,\"380\":50,\"381\":97,\"383\":71,\"389\":1,\"39\":149,\"391\":61,\"396\":7,\"397\":90,\"40\":162,\"409\":74,\"41\":138,\"414\":107,\"415\":205,\"419\":25,\"42\":66,\"426\":45,\"43\":128,\"430\":178,\"433\":3,\"434\":1,\"44\":38,\"45\":113,\"46\":463,\"48\":113,\"49\":213,\"5\":3709,\"51\":68,\"52\":78,\"53\":154,\"56\":44,\"570\":10,\"6\":241,\"63\":90,\"7\":1610,\"79\":53,\"8\":244,\"80\":73,\"9\":630,\"all_client\":156705,\"all_tv_clinet\":31770,\"insert_time\":\"2014-08-18T12:45:08.478Z\"}\n{\"index\":{}}\n{\"0\":125131,\"10\":443,\"107\":846,\"11\":582,\"12\":155,\"13\":509,\"14\":184,\"15\":254,\"155\":112,\"156\":12,\"158\":41,\"159\":27,\"16\":143,\"160\":23,\"161\":321,\"167\":136,\"168\":18,\"17\":525,\"18\":1177,\"19\":744,\"20\":277,\"209\":62,\"21\":1055,\"210\":66,\"211\":25,\"214\":45,\"215\":586,\"221\":366,\"223\":1141,\"224\":652,\"225\":1331,\"23\":976,\"24\":2101,\"25\":1624,\"257\":167,\"26\":117,\"268\":6,\"27\":106,\"273\":127,\"276\":130,\"279\":125,\"28\":1761,\"281\":38,\"282\":143,\"291\":82,\"292\":102,\"30\":44,\"302\":26,\"306\":3,\"31\":107,\"314\":10,\"317\":1,\"32\":49,\"33\":178,\"34\":58,\"347\":52,\"35\":115,\"352\":1071,\"36\":232,\"37\":77,\"38\":724,\"380\":49,\"381\":98,\"383\":72,\"389\":1,\"39\":155,\"391\":60,\"396\":7,\"397\":90,\"40\":161,\"409\":73,\"41\":144,\"414\":108,\"415\":204,\"419\":25,\"42\":64,\"426\":41,\"43\":130,\"430\":180,\"431\":1,\"433\":3,\"434\":1,\"44\":35,\"45\":112,\"46\":468,\"48\":113,\"49\":218,\"5\":3721,\"51\":65,\"52\":84,\"53\":153,\"56\":45,\"570\":9,\"6\":248,\"63\":93,\"7\":1611,\"79\":52,\"8\":248,\"80\":71,\"9\":641,\"all_client\":156995,\"all_tv_clinet\":31864,\"insert_time\":\"2014-08-18T12:46:09.939Z\"}\n{\"index\":{}}\n{\"0\":125279,\"10\":442,\"107\":858,\"11\":568,\"12\":162,\"13\":501,\"14\":174,\"15\":266,\"155\":116,\"156\":12,\"158\":40,\"159\":24,\"16\":135,\"160\":22,\"161\":327,\"167\":134,\"168\":17,\"17\":521,\"18\":1162,\"19\":746,\"20\":282,\"209\":59,\"21\":1064,\"210\":68,\"211\":20,\"214\":45,\"215\":588,\"221\":367,\"223\":1132,\"224\":654,\"225\":1324,\"23\":985,\"24\":2106,\"25\":1627,\"257\":170,\"26\":116,\"268\":5,\"27\":108,\"273\":124,\"276\":134,\"279\":123,\"28\":1765,\"281\":36,\"282\":137,\"291\":82,\"292\":103,\"30\":42,\"302\":28,\"306\":3,\"31\":105,\"314\":9,\"317\":1,\"32\":48,\"33\":176,\"34\":62,\"347\":48,\"35\":119,\"352\":1078,\"36\":240,\"37\":74,\"38\":713,\"380\":47,\"381\":101,\"383\":70,\"389\":1,\"39\":151,\"391\":57,\"396\":6,\"397\":90,\"40\":164,\"409\":70,\"41\":144,\"414\":107,\"415\":206,\"419\":24,\"42\":63,\"426\":44,\"43\":133,\"430\":183,\"431\":1,\"433\":4,\"434\":1,\"44\":33,\"45\":117,\"46\":476,\"48\":119,\"49\":224,\"5\":3742,\"51\":66,\"52\":92,\"53\":144,\"56\":41,\"570\":9,\"6\":246,\"63\":90,\"7\":1612,\"79\":55,\"8\":254,\"80\":73,\"9\":652,\"all_client\":157188,\"all_tv_clinet\":31909,\"insert_time\":\"2014-08-18T12:47:10.949Z\"}\n{\"index\":{}}\n{\"0\":125420,\"10\":444,\"107\":854,\"11\":571,\"12\":166,\"13\":496,\"14\":175,\"15\":274,\"155\":124,\"156\":11,\"158\":36,\"159\":30,\"16\":132,\"160\":20,\"161\":327,\"167\":131,\"168\":16,\"17\":481,\"18\":1163,\"19\":756,\"20\":284,\"209\":64,\"21\":1064,\"210\":70,\"211\":19,\"214\":46,\"215\":589,\"221\":375,\"223\":1130,\"224\":655,\"225\":1332,\"23\":994,\"24\":2130,\"25\":1638,\"257\":174,\"26\":118,\"268\":6,\"27\":105,\"273\":118,\"276\":134,\"279\":125,\"28\":1780,\"281\":37,\"282\":136,\"291\":84,\"292\":105,\"30\":45,\"302\":29,\"306\":3,\"31\":106,\"314\":10,\"32\":50,\"33\":167,\"34\":64,\"347\":41,\"35\":118,\"352\":1089,\"36\":247,\"37\":74,\"38\":705,\"380\":47,\"381\":105,\"383\":72,\"389\":1,\"39\":150,\"391\":53,\"396\":5,\"397\":90,\"40\":166,\"409\":64,\"41\":147,\"414\":111,\"415\":207,\"419\":21,\"42\":63,\"426\":41,\"43\":128,\"430\":181,\"431\":2,\"433\":6,\"434\":1,\"44\":33,\"45\":120,\"46\":482,\"48\":116,\"49\":225,\"5\":3662,\"51\":66,\"52\":94,\"53\":141,\"56\":37,\"570\":10,\"6\":262,\"63\":94,\"7\":1623,\"79\":56,\"8\":254,\"80\":74,\"9\":675,\"all_client\":157372,\"all_tv_clinet\":31952,\"insert_time\":\"2014-08-18T12:48:12.058Z\"}\n{\"index\":{}}\n{\"0\":125587,\"10\":450,\"107\":855,\"11\":587,\"12\":177,\"13\":491,\"14\":177,\"15\":280,\"155\":128,\"156\":15,\"158\":39,\"159\":28,\"16\":136,\"160\":20,\"161\":335,\"167\":133,\"168\":16,\"17\":436,\"18\":1179,\"19\":770,\"20\":288,\"209\":67,\"21\":1075,\"210\":73,\"211\":17,\"214\":46,\"215\":593,\"221\":384,\"223\":1151,\"224\":657,\"225\":1341,\"23\":994,\"24\":2144,\"25\":1655,\"257\":178,\"26\":120,\"268\":9,\"27\":109,\"273\":116,\"276\":136,\"279\":123,\"28\":1791,\"281\":37,\"282\":130,\"291\":87,\"292\":93,\"30\":44,\"302\":29,\"306\":2,\"31\":106,\"314\":9,\"32\":46,\"33\":160,\"34\":62,\"347\":39,\"35\":119,\"352\":1094,\"36\":255,\"37\":75,\"38\":711,\"380\":45,\"381\":102,\"383\":70,\"389\":1,\"39\":147,\"391\":54,\"396\":7,\"397\":92,\"40\":160,\"409\":62,\"41\":156,\"414\":112,\"415\":218,\"419\":22,\"42\":65,\"426\":37,\"43\":133,\"430\":186,\"431\":1,\"433\":6,\"434\":1,\"44\":36,\"45\":118,\"46\":484,\"48\":115,\"49\":229,\"5\":3477,\"51\":70,\"52\":93,\"53\":144,\"56\":36,\"570\":10,\"6\":299,\"63\":93,\"7\":1580,\"79\":53,\"8\":259,\"80\":72,\"9\":751,\"all_client\":157600,\"all_tv_clinet\":32013,\"insert_time\":\"2014-08-18T12:49:13.375Z\"}\n{\"index\":{}}\n{\"0\":125789,\"10\":452,\"107\":866,\"11\":611,\"12\":203,\"13\":500,\"14\":177,\"15\":294,\"155\":132,\"156\":20,\"158\":42,\"159\":28,\"16\":143,\"160\":20,\"161\":337,\"167\":130,\"168\":16,\"17\":403,\"18\":1205,\"19\":782,\"20\":291,\"209\":69,\"21\":1072,\"210\":74,\"211\":20,\"214\":44,\"215\":592,\"221\":380,\"223\":1171,\"224\":676,\"225\":1361,\"23\":994,\"24\":2183,\"25\":1670,\"257\":185,\"26\":121,\"268\":9,\"27\":109,\"273\":111,\"276\":136,\"279\":127,\"28\":1789,\"281\":37,\"282\":135,\"291\":87,\"292\":86,\"30\":46,\"302\":26,\"306\":3,\"31\":110,\"314\":10,\"32\":46,\"33\":154,\"34\":66,\"347\":40,\"35\":121,\"352\":1101,\"36\":250,\"37\":73,\"38\":713,\"380\":46,\"381\":103,\"383\":70,\"389\":2,\"39\":151,\"391\":53,\"396\":7,\"397\":92,\"40\":163,\"409\":62,\"41\":161,\"414\":105,\"415\":226,\"419\":19,\"42\":65,\"426\":37,\"43\":141,\"430\":189,\"431\":2,\"433\":6,\"434\":1,\"44\":36,\"45\":114,\"46\":492,\"48\":110,\"49\":233,\"5\":3245,\"51\":67,\"52\":92,\"53\":150,\"56\":37,\"570\":11,\"6\":352,\"63\":94,\"7\":1468,\"79\":52,\"8\":258,\"80\":72,\"9\":831,\"all_client\":157853,\"all_tv_clinet\":32064,\"insert_time\":\"2014-08-18T12:50:14.709Z\"}\n{\"index\":{}}\n{\"0\":125996,\"10\":450,\"107\":856,\"11\":643,\"12\":219,\"13\":505,\"14\":181,\"15\":305,\"155\":136,\"156\":20,\"158\":45,\"159\":27,\"16\":142,\"160\":22,\"161\":342,\"167\":125,\"168\":16,\"17\":371,\"18\":1222,\"19\":792,\"20\":292,\"209\":68,\"21\":1079,\"210\":75,\"211\":23,\"214\":43,\"215\":589,\"221\":385,\"223\":1197,\"224\":669,\"225\":1354,\"23\":1006,\"24\":2221,\"25\":1681,\"257\":186,\"26\":123,\"268\":9,\"27\":110,\"273\":112,\"276\":139,\"279\":124,\"28\":1806,\"281\":39,\"282\":138,\"291\":89,\"292\":77,\"30\":52,\"302\":25,\"306\":3,\"31\":107,\"314\":10,\"32\":48,\"33\":156,\"34\":70,\"347\":38,\"35\":122,\"352\":1110,\"36\":257,\"37\":73,\"38\":711,\"380\":47,\"381\":108,\"383\":70,\"389\":2,\"39\":153,\"391\":56,\"396\":7,\"397\":91,\"40\":168,\"409\":61,\"41\":161,\"414\":106,\"415\":227,\"419\":22,\"42\":68,\"426\":34,\"43\":138,\"430\":189,\"431\":2,\"433\":7,\"434\":1,\"44\":36,\"45\":110,\"46\":498,\"48\":107,\"49\":236,\"5\":3061,\"51\":69,\"52\":91,\"53\":146,\"56\":38,\"570\":11,\"6\":396,\"63\":94,\"7\":1372,\"79\":52,\"8\":261,\"80\":63,\"9\":898,\"all_client\":158088,\"all_tv_clinet\":32092,\"insert_time\":\"2014-08-18T12:51:15.974Z\"}\n{\"index\":{}}\n{\"0\":126213,\"10\":460,\"107\":846,\"11\":667,\"12\":225,\"13\":506,\"14\":196,\"15\":314,\"155\":140,\"156\":23,\"158\":48,\"159\":26,\"16\":139,\"160\":20,\"161\":340,\"167\":125,\"168\":14,\"17\":347,\"18\":1236,\"19\":795,\"20\":288,\"209\":68,\"21\":1090,\"210\":70,\"211\":31,\"214\":48,\"215\":582,\"221\":398,\"223\":1190,\"224\":674,\"225\":1319,\"23\":1013,\"24\":2249,\"25\":1698,\"257\":186,\"26\":131,\"268\":9,\"27\":112,\"273\":110,\"276\":140,\"279\":129,\"28\":1833,\"281\":37,\"282\":139,\"291\":86,\"292\":72,\"30\":52,\"302\":27,\"306\":3,\"31\":109,\"314\":10,\"32\":49,\"33\":147,\"34\":76,\"347\":37,\"35\":124,\"352\":1111,\"36\":251,\"37\":67,\"38\":739,\"380\":49,\"381\":110,\"383\":65,\"389\":2,\"39\":151,\"391\":58,\"396\":6,\"397\":92,\"40\":171,\"409\":67,\"41\":152,\"414\":103,\"415\":231,\"419\":22,\"42\":71,\"426\":34,\"43\":141,\"430\":189,\"431\":2,\"433\":8,\"434\":1,\"44\":33,\"45\":113,\"46\":505,\"48\":105,\"49\":245,\"5\":2956,\"51\":71,\"52\":99,\"53\":137,\"56\":41,\"570\":9,\"6\":421,\"63\":94,\"7\":1274,\"79\":52,\"8\":267,\"80\":51,\"9\":956,\"all_client\":158338,\"all_tv_clinet\":32125,\"insert_time\":\"2014-08-18T12:52:17.167Z\"}\n{\"index\":{}}\n{\"0\":126345,\"10\":467,\"107\":848,\"11\":697,\"12\":218,\"13\":516,\"14\":205,\"15\":340,\"155\":147,\"156\":22,\"158\":52,\"159\":24,\"16\":138,\"160\":17,\"161\":350,\"167\":127,\"168\":15,\"17\":328,\"18\":1231,\"19\":789,\"20\":278,\"209\":67,\"21\":1110,\"210\":67,\"211\":33,\"214\":52,\"215\":568,\"221\":408,\"223\":1192,\"224\":677,\"225\":1271,\"23\":1023,\"24\":2262,\"25\":1704,\"257\":190,\"26\":136,\"268\":11,\"27\":116,\"273\":106,\"276\":139,\"279\":131,\"28\":1866,\"281\":37,\"282\":141,\"291\":88,\"292\":76,\"30\":53,\"302\":26,\"306\":3,\"31\":108,\"314\":8,\"32\":53,\"33\":141,\"34\":82,\"347\":37,\"35\":125,\"352\":1120,\"36\":253,\"37\":70,\"38\":739,\"380\":51,\"381\":112,\"383\":66,\"389\":2,\"39\":153,\"391\":57,\"396\":7,\"397\":94,\"40\":172,\"409\":69,\"41\":155,\"414\":107,\"415\":239,\"419\":20,\"42\":71,\"426\":29,\"43\":140,\"430\":187,\"431\":2,\"433\":8,\"434\":1,\"44\":31,\"45\":113,\"46\":506,\"48\":102,\"49\":250,\"5\":2863,\"51\":77,\"52\":98,\"53\":125,\"56\":43,\"570\":11,\"6\":454,\"63\":98,\"7\":1190,\"79\":56,\"8\":276,\"80\":42,\"9\":1005,\"all_client\":158525,\"all_tv_clinet\":32180,\"insert_time\":\"2014-08-18T12:53:18.419Z\"}\n{\"index\":{}}\n{\"0\":126562,\"10\":472,\"107\":862,\"11\":720,\"12\":236,\"13\":519,\"14\":200,\"15\":338,\"155\":148,\"156\":24,\"158\":54,\"159\":24,\"16\":135,\"160\":18,\"161\":358,\"167\":123,\"168\":12,\"17\":311,\"18\":1227,\"19\":762,\"20\":280,\"209\":66,\"21\":1116,\"210\":67,\"211\":31,\"214\":53,\"215\":560,\"221\":391,\"223\":1195,\"224\":694,\"225\":1212,\"23\":1027,\"24\":2289,\"25\":1717,\"257\":193,\"26\":141,\"268\":12,\"27\":116,\"273\":111,\"276\":139,\"279\":136,\"28\":1869,\"281\":38,\"282\":140,\"291\":88,\"292\":76,\"30\":49,\"302\":25,\"306\":2,\"31\":110,\"314\":9,\"32\":52,\"33\":140,\"34\":83,\"347\":37,\"35\":125,\"352\":1131,\"36\":249,\"37\":67,\"38\":745,\"380\":51,\"381\":118,\"383\":69,\"389\":2,\"39\":155,\"391\":60,\"396\":6,\"397\":93,\"40\":176,\"409\":74,\"41\":156,\"414\":113,\"415\":254,\"419\":20,\"42\":71,\"426\":28,\"43\":141,\"430\":188,\"431\":2,\"433\":5,\"434\":1,\"44\":33,\"45\":112,\"46\":511,\"48\":108,\"49\":245,\"5\":2812,\"51\":79,\"52\":96,\"53\":128,\"56\":47,\"570\":12,\"6\":481,\"63\":97,\"7\":1110,\"79\":54,\"8\":284,\"80\":39,\"9\":1068,\"all_client\":158785,\"all_tv_clinet\":32223,\"insert_time\":\"2014-08-18T12:54:19.759Z\"}\n{\"index\":{}}\n{\"0\":126743,\"10\":475,\"107\":870,\"11\":734,\"12\":255,\"13\":521,\"14\":179,\"15\":333,\"155\":147,\"156\":22,\"158\":56,\"159\":24,\"16\":137,\"160\":16,\"161\":365,\"167\":124,\"168\":14,\"17\":318,\"18\":1205,\"19\":726,\"20\":272,\"209\":64,\"21\":1137,\"210\":61,\"211\":31,\"214\":51,\"215\":554,\"221\":393,\"223\":1185,\"224\":673,\"225\":1190,\"23\":1033,\"24\":2325,\"25\":1722,\"257\":194,\"26\":150,\"268\":13,\"27\":119,\"273\":109,\"276\":137,\"279\":135,\"28\":1872,\"281\":39,\"282\":143,\"291\":92,\"292\":78,\"30\":47,\"302\":23,\"306\":2,\"31\":106,\"314\":9,\"32\":58,\"33\":137,\"34\":90,\"347\":37,\"35\":132,\"352\":1125,\"36\":248,\"37\":67,\"38\":760,\"380\":51,\"381\":122,\"383\":70,\"389\":4,\"39\":159,\"391\":62,\"396\":6,\"397\":96,\"40\":177,\"409\":75,\"41\":160,\"414\":118,\"415\":267,\"419\":20,\"42\":76,\"426\":27,\"43\":143,\"430\":188,\"431\":2,\"433\":5,\"434\":1,\"44\":32,\"45\":111,\"46\":527,\"48\":112,\"49\":246,\"5\":2765,\"51\":79,\"52\":93,\"53\":120,\"56\":43,\"570\":11,\"6\":504,\"63\":95,\"7\":1067,\"79\":51,\"8\":293,\"80\":35,\"9\":1112,\"all_client\":159002,\"all_tv_clinet\":32259,\"insert_time\":\"2014-08-18T12:55:20.809Z\"}\n{\"index\":{}}\n{\"0\":126906,\"10\":478,\"107\":891,\"11\":744,\"12\":285,\"13\":530,\"14\":161,\"15\":312,\"155\":148,\"156\":27,\"158\":58,\"159\":25,\"16\":139,\"160\":24,\"161\":354,\"167\":125,\"168\":11,\"17\":313,\"18\":1197,\"19\":703,\"20\":285,\"209\":71,\"21\":1150,\"210\":60,\"211\":30,\"214\":51,\"215\":545,\"221\":392,\"223\":1169,\"224\":623,\"225\":1182,\"23\":1047,\"24\":2350,\"25\":1737,\"257\":196,\"26\":154,\"268\":13,\"27\":118,\"273\":117,\"276\":138,\"279\":134,\"28\":1901,\"281\":40,\"282\":142,\"291\":93,\"292\":83,\"30\":50,\"302\":26,\"306\":1,\"31\":106,\"314\":8,\"32\":59,\"33\":130,\"34\":95,\"347\":36,\"35\":137,\"352\":1098,\"36\":255,\"37\":72,\"38\":781,\"380\":52,\"381\":129,\"383\":66,\"389\":4,\"39\":155,\"391\":68,\"396\":6,\"397\":95,\"40\":178,\"409\":79,\"41\":158,\"414\":124,\"415\":280,\"419\":18,\"42\":83,\"426\":23,\"43\":145,\"430\":189,\"431\":2,\"433\":5,\"434\":1,\"44\":35,\"45\":106,\"46\":536,\"48\":115,\"49\":245,\"5\":2726,\"51\":79,\"52\":99,\"53\":126,\"56\":45,\"570\":12,\"6\":525,\"63\":91,\"7\":1019,\"79\":43,\"8\":301,\"80\":30,\"9\":1155,\"all_client\":159254,\"all_tv_clinet\":32348,\"insert_time\":\"2014-08-18T12:56:21.836Z\"}\n{\"index\":{}}\n{\"0\":126989,\"10\":482,\"107\":900,\"11\":743,\"12\":307,\"13\":549,\"14\":152,\"15\":286,\"155\":148,\"156\":28,\"158\":60,\"159\":27,\"16\":144,\"160\":25,\"161\":335,\"167\":124,\"168\":11,\"17\":330,\"18\":1159,\"19\":691,\"20\":294,\"209\":78,\"21\":1164,\"210\":59,\"211\":29,\"214\":53,\"215\":541,\"221\":393,\"223\":1154,\"224\":571,\"225\":1175,\"23\":1021,\"24\":2379,\"25\":1759,\"257\":192,\"26\":152,\"268\":13,\"27\":121,\"273\":117,\"276\":140,\"279\":135,\"28\":1917,\"281\":37,\"282\":138,\"291\":92,\"292\":98,\"30\":51,\"302\":27,\"306\":1,\"31\":110,\"314\":9,\"32\":62,\"33\":127,\"34\":99,\"347\":36,\"35\":148,\"352\":1100,\"36\":258,\"37\":76,\"38\":783,\"380\":53,\"381\":134,\"383\":64,\"389\":4,\"39\":155,\"391\":74,\"396\":6,\"397\":96,\"40\":181,\"409\":84,\"41\":159,\"414\":127,\"415\":284,\"419\":18,\"42\":87,\"426\":23,\"43\":148,\"430\":192,\"431\":2,\"433\":5,\"434\":1,\"44\":36,\"45\":104,\"46\":545,\"48\":118,\"49\":242,\"5\":2687,\"51\":81,\"52\":99,\"53\":131,\"56\":46,\"570\":13,\"6\":557,\"63\":88,\"7\":963,\"79\":45,\"8\":300,\"80\":31,\"9\":1183,\"all_client\":159365,\"all_tv_clinet\":32376,\"insert_time\":\"2014-08-18T12:57:23.012Z\"}\n{\"index\":{}}\n{\"0\":127179,\"10\":484,\"107\":917,\"11\":754,\"12\":335,\"13\":565,\"14\":141,\"15\":256,\"155\":153,\"156\":24,\"158\":56,\"159\":32,\"16\":149,\"160\":26,\"161\":316,\"167\":126,\"168\":9,\"17\":332,\"18\":1125,\"19\":697,\"20\":304,\"209\":78,\"21\":1167,\"210\":60,\"211\":30,\"214\":53,\"215\":533,\"221\":388,\"223\":1125,\"224\":551,\"225\":1168,\"23\":979,\"24\":2391,\"25\":1770,\"257\":196,\"26\":148,\"268\":10,\"27\":121,\"273\":114,\"276\":144,\"279\":137,\"28\":1936,\"281\":34,\"282\":135,\"291\":94,\"292\":116,\"30\":53,\"302\":29,\"306\":1,\"31\":115,\"314\":8,\"32\":63,\"33\":125,\"34\":106,\"347\":39,\"35\":159,\"352\":1081,\"36\":256,\"37\":75,\"38\":784,\"380\":51,\"381\":135,\"383\":68,\"389\":5,\"39\":161,\"391\":78,\"396\":6,\"397\":97,\"40\":190,\"409\":86,\"41\":151,\"414\":126,\"415\":283,\"419\":18,\"42\":87,\"426\":22,\"43\":147,\"430\":194,\"431\":2,\"433\":7,\"434\":1,\"44\":37,\"45\":106,\"46\":549,\"48\":120,\"49\":250,\"5\":2703,\"51\":81,\"52\":105,\"53\":132,\"56\":48,\"570\":15,\"6\":613,\"63\":83,\"7\":923,\"79\":45,\"8\":300,\"80\":34,\"9\":1096,\"all_client\":159507,\"all_tv_clinet\":32328,\"insert_time\":\"2014-08-18T12:58:24.350Z\"}\n{\"index\":{}}\n{\"0\":127351,\"10\":489,\"107\":907,\"11\":753,\"12\":367,\"13\":598,\"14\":139,\"15\":235,\"155\":157,\"156\":24,\"158\":52,\"159\":36,\"16\":145,\"160\":26,\"161\":311,\"167\":126,\"168\":11,\"17\":350,\"18\":1130,\"19\":727,\"20\":315,\"209\":76,\"21\":1169,\"210\":61,\"211\":32,\"214\":58,\"215\":528,\"221\":396,\"223\":1075,\"224\":537,\"225\":1173,\"23\":904,\"24\":2385,\"25\":1805,\"257\":191,\"26\":154,\"268\":10,\"27\":123,\"273\":106,\"276\":149,\"279\":145,\"28\":1972,\"281\":33,\"282\":131,\"291\":100,\"292\":127,\"30\":57,\"302\":29,\"306\":1,\"31\":113,\"314\":10,\"32\":64,\"33\":122,\"34\":114,\"347\":39,\"35\":162,\"352\":1078,\"36\":258,\"37\":75,\"38\":790,\"380\":50,\"381\":132,\"383\":70,\"389\":4,\"39\":169,\"391\":84,\"396\":6,\"397\":98,\"40\":197,\"409\":79,\"41\":156,\"414\":128,\"415\":286,\"419\":17,\"42\":93,\"426\":21,\"43\":146,\"430\":198,\"431\":1,\"433\":8,\"434\":1,\"44\":37,\"45\":115,\"46\":549,\"48\":121,\"49\":241,\"5\":2717,\"51\":84,\"52\":106,\"53\":131,\"56\":49,\"570\":15,\"6\":670,\"63\":79,\"7\":897,\"79\":48,\"8\":283,\"80\":37,\"9\":990,\"all_client\":159714,\"all_tv_clinet\":32363,\"insert_time\":\"2014-08-18T12:59:25.533Z\"}\n{\"index\":{}}\n{\"0\":127434,\"10\":490,\"107\":913,\"11\":777,\"12\":393,\"13\":621,\"14\":131,\"15\":224,\"155\":162,\"156\":27,\"158\":53,\"159\":32,\"16\":142,\"160\":27,\"161\":317,\"167\":126,\"168\":11,\"17\":348,\"18\":1142,\"19\":752,\"20\":340,\"209\":73,\"21\":1179,\"210\":59,\"211\":30,\"214\":59,\"215\":518,\"221\":388,\"223\":1023,\"224\":520,\"225\":1152,\"23\":864,\"24\":2398,\"25\":1813,\"257\":184,\"26\":159,\"268\":9,\"27\":124,\"273\":105,\"276\":150,\"279\":144,\"28\":1991,\"281\":31,\"282\":134,\"291\":105,\"292\":140,\"30\":58,\"302\":28,\"31\":110,\"314\":11,\"32\":64,\"33\":122,\"34\":119,\"347\":42,\"35\":163,\"352\":1085,\"36\":259,\"37\":79,\"38\":805,\"380\":48,\"381\":136,\"383\":76,\"389\":4,\"39\":173,\"391\":86,\"396\":6,\"397\":97,\"40\":195,\"409\":70,\"41\":157,\"414\":129,\"415\":295,\"419\":18,\"42\":105,\"426\":21,\"43\":140,\"430\":206,\"431\":1,\"433\":9,\"434\":1,\"44\":37,\"45\":123,\"46\":557,\"48\":136,\"49\":224,\"5\":2716,\"51\":87,\"52\":112,\"53\":131,\"56\":51,\"570\":15,\"6\":736,\"63\":79,\"7\":873,\"79\":53,\"8\":259,\"80\":39,\"9\":873,\"all_client\":159833,\"all_tv_clinet\":32399,\"insert_time\":\"2014-08-18T13:00:26.695Z\"}\n{\"index\":{}}\n{\"0\":127466,\"10\":494,\"107\":907,\"11\":799,\"12\":408,\"13\":643,\"14\":137,\"15\":215,\"155\":164,\"156\":26,\"158\":53,\"159\":31,\"16\":138,\"160\":28,\"161\":322,\"167\":136,\"168\":9,\"17\":354,\"18\":1113,\"19\":768,\"20\":361,\"209\":68,\"21\":1184,\"210\":54,\"211\":31,\"214\":60,\"215\":521,\"221\":374,\"223\":1001,\"224\":511,\"225\":1167,\"23\":839,\"24\":2420,\"25\":1742,\"257\":187,\"26\":161,\"268\":8,\"27\":116,\"273\":100,\"276\":155,\"279\":152,\"28\":2041,\"281\":29,\"282\":135,\"291\":106,\"292\":157,\"30\":63,\"302\":28,\"31\":104,\"314\":14,\"32\":64,\"33\":121,\"34\":119,\"347\":39,\"35\":166,\"352\":1088,\"36\":261,\"37\":86,\"38\":802,\"380\":50,\"381\":137,\"383\":77,\"389\":3,\"39\":172,\"391\":87,\"396\":5,\"397\":99,\"40\":197,\"409\":65,\"41\":153,\"414\":132,\"415\":298,\"419\":19,\"42\":113,\"426\":20,\"43\":138,\"430\":203,\"431\":1,\"433\":9,\"44\":40,\"45\":126,\"46\":567,\"48\":141,\"49\":208,\"5\":2725,\"51\":87,\"52\":118,\"53\":130,\"56\":53,\"570\":16,\"6\":761,\"63\":74,\"7\":843,\"79\":52,\"8\":235,\"80\":43,\"9\":851,\"all_client\":159894,\"all_tv_clinet\":32428,\"insert_time\":\"2014-08-18T13:01:28.141Z\"}\n{\"index\":{}}\n{\"0\":127520,\"10\":501,\"107\":912,\"11\":810,\"12\":395,\"13\":650,\"14\":144,\"15\":209,\"155\":164,\"156\":25,\"158\":51,\"159\":36,\"16\":140,\"160\":33,\"161\":303,\"167\":141,\"168\":14,\"17\":358,\"18\":1100,\"19\":781,\"20\":374,\"209\":69,\"21\":1189,\"210\":52,\"211\":35,\"214\":63,\"215\":532,\"221\":375,\"223\":992,\"224\":514,\"225\":1207,\"23\":827,\"24\":2444,\"25\":1633,\"257\":192,\"26\":166,\"268\":8,\"27\":111,\"273\":99,\"276\":158,\"279\":152,\"28\":2067,\"281\":29,\"282\":131,\"291\":106,\"292\":169,\"30\":60,\"302\":30,\"31\":107,\"314\":13,\"32\":63,\"33\":126,\"34\":131,\"347\":41,\"35\":178,\"352\":1091,\"36\":259,\"37\":85,\"38\":799,\"380\":49,\"381\":135,\"383\":76,\"389\":3,\"39\":175,\"391\":87,\"396\":6,\"397\":97,\"40\":205,\"409\":66,\"41\":158,\"414\":134,\"415\":294,\"419\":19,\"42\":110,\"426\":20,\"43\":132,\"430\":206,\"431\":1,\"433\":7,\"44\":43,\"45\":129,\"46\":575,\"48\":143,\"49\":197,\"5\":2734,\"51\":92,\"52\":123,\"53\":139,\"56\":53,\"570\":16,\"6\":759,\"63\":71,\"7\":830,\"79\":53,\"8\":215,\"80\":45,\"9\":833,\"all_client\":159994,\"all_tv_clinet\":32474,\"insert_time\":\"2014-08-18T13:02:29.509Z\"}\n{\"index\":{}}\n{\"0\":127649,\"10\":512,\"107\":902,\"11\":820,\"12\":380,\"13\":649,\"14\":159,\"15\":208,\"155\":166,\"156\":25,\"158\":46,\"159\":41,\"16\":144,\"160\":33,\"161\":299,\"167\":147,\"168\":13,\"17\":371,\"18\":1065,\"19\":782,\"20\":380,\"209\":71,\"21\":1208,\"210\":50,\"211\":37,\"214\":66,\"215\":548,\"221\":386,\"223\":963,\"224\":517,\"225\":1265,\"23\":804,\"24\":2463,\"25\":1532,\"257\":193,\"26\":173,\"268\":7,\"27\":104,\"273\":103,\"276\":161,\"279\":158,\"28\":2027,\"281\":28,\"282\":130,\"291\":105,\"292\":160,\"30\":64,\"302\":29,\"306\":2,\"31\":109,\"314\":13,\"32\":64,\"33\":126,\"34\":137,\"347\":38,\"35\":189,\"352\":1112,\"36\":255,\"37\":86,\"38\":791,\"380\":47,\"381\":139,\"383\":74,\"389\":3,\"39\":181,\"391\":87,\"396\":9,\"397\":98,\"40\":204,\"409\":71,\"41\":163,\"414\":127,\"415\":292,\"419\":19,\"42\":98,\"426\":19,\"43\":137,\"430\":209,\"431\":1,\"433\":9,\"44\":47,\"45\":134,\"46\":565,\"48\":137,\"49\":188,\"5\":2824,\"51\":101,\"52\":116,\"53\":146,\"56\":53,\"570\":15,\"6\":783,\"63\":69,\"7\":798,\"79\":45,\"8\":202,\"80\":51,\"9\":824,\"all_client\":160150,\"all_tv_clinet\":32501,\"insert_time\":\"2014-08-18T13:03:30.916Z\"}\n{\"index\":{}}\n{\"0\":127655,\"10\":519,\"107\":908,\"11\":809,\"12\":367,\"13\":662,\"14\":168,\"15\":201,\"155\":165,\"156\":25,\"158\":40,\"159\":45,\"16\":143,\"160\":36,\"161\":313,\"167\":149,\"168\":12,\"17\":371,\"18\":1036,\"19\":780,\"20\":377,\"209\":72,\"21\":1225,\"210\":56,\"211\":35,\"214\":67,\"215\":568,\"221\":407,\"223\":945,\"224\":513,\"225\":1334,\"23\":782,\"24\":2404,\"25\":1491,\"257\":194,\"26\":192,\"268\":6,\"27\":103,\"273\":107,\"276\":162,\"279\":161,\"28\":1955,\"281\":28,\"282\":125,\"291\":105,\"292\":140,\"30\":63,\"302\":24,\"306\":2,\"31\":110,\"314\":10,\"32\":65,\"33\":122,\"34\":139,\"347\":42,\"35\":195,\"352\":1105,\"36\":246,\"37\":83,\"38\":779,\"380\":47,\"381\":139,\"383\":72,\"389\":4,\"39\":189,\"391\":82,\"396\":13,\"397\":98,\"40\":209,\"409\":77,\"41\":172,\"414\":121,\"415\":299,\"419\":20,\"42\":90,\"426\":21,\"43\":144,\"430\":210,\"431\":1,\"433\":8,\"44\":51,\"45\":141,\"46\":569,\"48\":133,\"49\":191,\"5\":2927,\"51\":107,\"52\":114,\"53\":143,\"56\":50,\"570\":15,\"6\":783,\"63\":65,\"7\":781,\"79\":44,\"8\":199,\"80\":52,\"9\":808,\"all_client\":160132,\"all_tv_clinet\":32477,\"insert_time\":\"2014-08-18T13:04:32.157Z\"}\n{\"index\":{}}\n{\"0\":127728,\"10\":519,\"107\":898,\"11\":816,\"12\":351,\"13\":664,\"14\":192,\"15\":209,\"155\":166,\"156\":28,\"158\":41,\"159\":44,\"16\":141,\"160\":31,\"161\":310,\"167\":151,\"168\":11,\"17\":371,\"18\":1002,\"19\":768,\"20\":376,\"209\":74,\"21\":1241,\"210\":49,\"211\":33,\"214\":69,\"215\":583,\"221\":416,\"223\":943,\"224\":514,\"225\":1380,\"23\":790,\"24\":2341,\"25\":1481,\"257\":186,\"26\":203,\"268\":8,\"27\":98,\"273\":106,\"276\":161,\"279\":162,\"28\":1849,\"281\":28,\"282\":130,\"291\":107,\"292\":123,\"30\":65,\"302\":25,\"306\":2,\"31\":108,\"314\":10,\"32\":60,\"33\":122,\"34\":149,\"347\":46,\"35\":206,\"352\":1100,\"36\":245,\"37\":84,\"38\":771,\"380\":46,\"381\":141,\"383\":80,\"389\":4,\"39\":199,\"391\":78,\"396\":13,\"397\":98,\"40\":225,\"409\":84,\"41\":180,\"414\":109,\"415\":304,\"419\":23,\"42\":86,\"426\":23,\"43\":144,\"430\":213,\"431\":1,\"433\":10,\"44\":52,\"45\":149,\"46\":568,\"48\":136,\"49\":194,\"5\":3071,\"51\":111,\"52\":106,\"53\":150,\"56\":46,\"570\":16,\"6\":791,\"63\":61,\"7\":759,\"79\":45,\"8\":197,\"80\":54,\"9\":786,\"all_client\":160238,\"all_tv_clinet\":32510,\"insert_time\":\"2014-08-18T13:05:33.346Z\"}\n{\"index\":{}}\n{\"0\":127819,\"10\":519,\"107\":917,\"11\":825,\"12\":322,\"13\":667,\"14\":207,\"15\":220,\"155\":167,\"156\":26,\"158\":41,\"159\":46,\"16\":144,\"160\":30,\"161\":313,\"167\":147,\"168\":11,\"17\":362,\"18\":979,\"19\":794,\"20\":384,\"209\":79,\"21\":1219,\"210\":49,\"211\":33,\"214\":68,\"215\":590,\"221\":412,\"223\":921,\"224\":514,\"225\":1427,\"23\":786,\"24\":2304,\"25\":1460,\"257\":188,\"26\":210,\"268\":9,\"27\":97,\"273\":107,\"276\":164,\"279\":161,\"28\":1777,\"281\":27,\"282\":130,\"291\":104,\"292\":108,\"30\":71,\"302\":25,\"306\":2,\"31\":110,\"314\":10,\"32\":59,\"33\":121,\"34\":161,\"347\":54,\"35\":212,\"352\":1080,\"36\":246,\"37\":89,\"38\":747,\"380\":45,\"381\":137,\"383\":85,\"389\":4,\"39\":205,\"391\":80,\"396\":13,\"397\":99,\"40\":234,\"409\":82,\"41\":192,\"414\":109,\"415\":330,\"419\":21,\"42\":81,\"426\":20,\"43\":141,\"430\":216,\"433\":8,\"44\":52,\"45\":152,\"46\":571,\"48\":130,\"49\":189,\"5\":3189,\"51\":112,\"52\":101,\"53\":145,\"56\":39,\"570\":16,\"6\":759,\"63\":61,\"7\":766,\"79\":44,\"8\":191,\"80\":53,\"9\":775,\"all_client\":160318,\"all_tv_clinet\":32499,\"insert_time\":\"2014-08-18T13:06:34.470Z\"}\n{\"index\":{}}\n{\"0\":127808,\"10\":524,\"107\":932,\"11\":836,\"12\":277,\"13\":677,\"14\":225,\"15\":244,\"155\":166,\"156\":26,\"158\":41,\"159\":43,\"16\":144,\"160\":26,\"161\":327,\"167\":141,\"168\":14,\"17\":360,\"18\":956,\"19\":801,\"20\":399,\"209\":82,\"21\":1174,\"210\":51,\"211\":36,\"214\":67,\"215\":598,\"221\":416,\"223\":913,\"224\":516,\"225\":1471,\"23\":779,\"24\":2268,\"25\":1457,\"257\":183,\"26\":200,\"268\":10,\"27\":97,\"273\":110,\"276\":161,\"279\":157,\"28\":1730,\"281\":27,\"282\":128,\"291\":103,\"292\":100,\"30\":68,\"302\":26,\"306\":2,\"31\":104,\"314\":10,\"32\":51,\"33\":117,\"34\":173,\"347\":57,\"35\":226,\"352\":1072,\"36\":254,\"37\":96,\"38\":752,\"380\":45,\"381\":141,\"383\":91,\"389\":2,\"39\":213,\"391\":80,\"396\":12,\"397\":98,\"40\":240,\"409\":85,\"41\":202,\"414\":102,\"415\":348,\"419\":18,\"42\":77,\"426\":23,\"43\":131,\"430\":220,\"433\":7,\"44\":50,\"45\":153,\"46\":583,\"48\":128,\"49\":184,\"5\":3270,\"51\":118,\"52\":95,\"53\":145,\"56\":37,\"570\":14,\"6\":720,\"63\":64,\"7\":764,\"79\":53,\"8\":186,\"80\":55,\"9\":783,\"all_client\":160346,\"all_tv_clinet\":32538,\"insert_time\":\"2014-08-18T13:07:35.515Z\"}\n{\"index\":{}}\n{\"0\":127837,\"10\":525,\"107\":926,\"11\":866,\"12\":250,\"13\":666,\"14\":227,\"15\":251,\"155\":168,\"156\":28,\"158\":39,\"159\":41,\"16\":140,\"160\":25,\"161\":332,\"167\":147,\"168\":16,\"17\":358,\"18\":930,\"19\":816,\"20\":414,\"209\":77,\"21\":1132,\"210\":50,\"211\":38,\"214\":65,\"215\":614,\"221\":411,\"223\":897,\"224\":536,\"225\":1509,\"23\":750,\"24\":2248,\"25\":1454,\"257\":183,\"26\":186,\"268\":9,\"27\":98,\"273\":109,\"276\":161,\"279\":163,\"28\":1712,\"281\":25,\"282\":127,\"291\":105,\"292\":91,\"30\":65,\"302\":27,\"306\":2,\"31\":110,\"314\":11,\"32\":52,\"33\":114,\"34\":170,\"347\":57,\"35\":228,\"352\":1092,\"36\":242,\"37\":92,\"38\":752,\"380\":44,\"381\":143,\"383\":86,\"389\":2,\"39\":226,\"391\":76,\"396\":15,\"397\":98,\"40\":238,\"409\":85,\"41\":199,\"414\":96,\"415\":361,\"419\":16,\"42\":79,\"426\":28,\"43\":123,\"430\":228,\"433\":6,\"44\":45,\"45\":143,\"46\":573,\"48\":125,\"49\":182,\"5\":3382,\"51\":122,\"52\":89,\"53\":145,\"56\":37,\"570\":12,\"6\":699,\"63\":63,\"7\":776,\"79\":50,\"8\":184,\"80\":64,\"9\":755,\"all_client\":160361,\"all_tv_clinet\":32524,\"insert_time\":\"2014-08-18T13:08:36.714Z\"}\n{\"index\":{}}\n{\"0\":127950,\"10\":528,\"107\":920,\"11\":891,\"12\":224,\"13\":670,\"14\":232,\"15\":266,\"155\":169,\"156\":32,\"158\":35,\"159\":39,\"16\":143,\"160\":27,\"161\":347,\"167\":151,\"168\":19,\"17\":369,\"18\":911,\"19\":807,\"20\":415,\"209\":76,\"21\":1085,\"210\":48,\"211\":38,\"214\":65,\"215\":628,\"221\":405,\"223\":929,\"224\":580,\"225\":1525,\"23\":728,\"24\":2220,\"25\":1451,\"257\":180,\"26\":168,\"268\":10,\"27\":104,\"273\":109,\"276\":162,\"279\":166,\"28\":1698,\"281\":24,\"282\":126,\"291\":104,\"292\":98,\"30\":59,\"302\":27,\"306\":2,\"31\":110,\"314\":11,\"32\":57,\"33\":105,\"34\":155,\"347\":61,\"35\":212,\"352\":1077,\"36\":240,\"37\":88,\"38\":774,\"380\":45,\"381\":146,\"383\":82,\"389\":2,\"39\":230,\"391\":76,\"396\":15,\"397\":96,\"40\":242,\"409\":81,\"41\":193,\"414\":83,\"415\":336,\"419\":13,\"42\":81,\"426\":39,\"43\":119,\"430\":232,\"433\":5,\"44\":47,\"45\":125,\"46\":557,\"48\":127,\"49\":190,\"5\":3480,\"51\":126,\"52\":89,\"53\":147,\"56\":32,\"570\":12,\"6\":678,\"63\":65,\"7\":800,\"79\":50,\"8\":185,\"80\":62,\"9\":722,\"all_client\":160460,\"all_tv_clinet\":32510,\"insert_time\":\"2014-08-18T13:09:37.988Z\"}\n{\"index\":{}}\n{\"0\":127923,\"10\":528,\"107\":932,\"11\":897,\"12\":208,\"13\":661,\"14\":239,\"15\":285,\"155\":172,\"156\":33,\"158\":34,\"159\":44,\"16\":142,\"160\":28,\"161\":358,\"167\":157,\"168\":19,\"17\":381,\"18\":906,\"19\":744,\"20\":382,\"209\":76,\"21\":1028,\"210\":44,\"211\":37,\"214\":64,\"215\":602,\"221\":410,\"223\":936,\"224\":607,\"225\":1554,\"23\":722,\"24\":2235,\"25\":1443,\"257\":185,\"26\":162,\"268\":9,\"27\":104,\"273\":109,\"276\":165,\"279\":169,\"28\":1684,\"281\":25,\"282\":128,\"291\":106,\"292\":104,\"30\":57,\"302\":27,\"306\":2,\"31\":107,\"314\":11,\"32\":69,\"33\":101,\"34\":141,\"347\":63,\"35\":196,\"352\":1085,\"36\":245,\"37\":75,\"38\":742,\"380\":45,\"381\":145,\"383\":77,\"389\":3,\"39\":233,\"391\":75,\"396\":15,\"397\":92,\"40\":245,\"409\":88,\"41\":194,\"414\":85,\"415\":319,\"419\":13,\"42\":80,\"426\":39,\"43\":111,\"430\":235,\"433\":4,\"44\":46,\"45\":116,\"46\":520,\"48\":125,\"49\":195,\"5\":3564,\"51\":125,\"52\":87,\"53\":158,\"56\":30,\"570\":14,\"6\":658,\"63\":63,\"7\":814,\"79\":43,\"8\":187,\"80\":67,\"9\":738,\"all_client\":160350,\"all_tv_clinet\":32427,\"insert_time\":\"2014-08-18T13:10:39.259Z\"}\n{\"index\":{}}\n{\"0\":127974,\"10\":524,\"107\":944,\"11\":925,\"12\":192,\"13\":659,\"14\":238,\"15\":284,\"155\":175,\"156\":34,\"158\":40,\"159\":45,\"16\":141,\"160\":29,\"161\":351,\"167\":162,\"168\":15,\"17\":394,\"18\":894,\"19\":716,\"20\":353,\"209\":77,\"21\":1008,\"210\":48,\"211\":35,\"214\":63,\"215\":598,\"221\":418,\"223\":921,\"224\":632,\"225\":1569,\"23\":695,\"24\":2231,\"25\":1436,\"257\":194,\"26\":155,\"268\":10,\"27\":110,\"273\":118,\"276\":164,\"279\":167,\"28\":1683,\"281\":28,\"282\":128,\"291\":107,\"292\":108,\"30\":52,\"302\":27,\"306\":2,\"31\":100,\"314\":9,\"32\":70,\"33\":101,\"34\":128,\"347\":68,\"35\":174,\"352\":1092,\"36\":242,\"37\":69,\"38\":731,\"380\":46,\"381\":146,\"383\":73,\"389\":3,\"39\":236,\"391\":77,\"396\":13,\"397\":85,\"40\":250,\"409\":92,\"41\":194,\"414\":86,\"415\":346,\"419\":13,\"42\":87,\"426\":40,\"43\":108,\"430\":234,\"433\":4,\"44\":49,\"45\":114,\"46\":492,\"48\":126,\"49\":192,\"5\":3655,\"51\":121,\"52\":86,\"53\":165,\"56\":28,\"570\":16,\"6\":637,\"63\":62,\"7\":833,\"79\":43,\"8\":196,\"80\":68,\"9\":750,\"all_client\":160423,\"all_tv_clinet\":32449,\"insert_time\":\"2014-08-18T13:11:40.632Z\"}\n{\"index\":{}}\n{\"0\":128001,\"10\":522,\"107\":937,\"11\":919,\"12\":175,\"13\":646,\"14\":244,\"15\":295,\"155\":176,\"156\":33,\"158\":41,\"159\":42,\"16\":143,\"160\":30,\"161\":345,\"167\":165,\"168\":13,\"17\":407,\"18\":873,\"19\":689,\"20\":327,\"209\":78,\"21\":1000,\"210\":47,\"211\":33,\"214\":64,\"215\":605,\"221\":425,\"223\":916,\"224\":660,\"225\":1610,\"23\":668,\"24\":2223,\"25\":1419,\"257\":194,\"26\":152,\"268\":13,\"27\":115,\"273\":112,\"276\":160,\"279\":166,\"28\":1689,\"281\":28,\"282\":134,\"291\":108,\"292\":113,\"30\":51,\"302\":28,\"306\":1,\"31\":95,\"314\":10,\"32\":65,\"33\":98,\"34\":127,\"347\":69,\"35\":161,\"352\":1098,\"36\":246,\"37\":64,\"38\":729,\"380\":47,\"381\":156,\"383\":71,\"389\":4,\"39\":240,\"391\":74,\"396\":13,\"397\":82,\"40\":241,\"409\":103,\"41\":201,\"414\":90,\"415\":346,\"419\":14,\"42\":97,\"426\":36,\"43\":112,\"430\":238,\"433\":4,\"44\":51,\"45\":107,\"46\":459,\"48\":131,\"49\":188,\"5\":3686,\"51\":115,\"52\":88,\"53\":179,\"56\":28,\"570\":16,\"6\":607,\"63\":64,\"7\":856,\"79\":43,\"8\":203,\"80\":69,\"9\":760,\"all_client\":160416,\"all_tv_clinet\":32415,\"insert_time\":\"2014-08-18T13:12:41.935Z\"}\n{\"index\":{}}\n{\"0\":127963,\"10\":524,\"107\":900,\"11\":926,\"12\":167,\"13\":653,\"14\":238,\"15\":281,\"155\":180,\"156\":32,\"158\":43,\"159\":37,\"16\":133,\"160\":28,\"161\":331,\"167\":166,\"168\":11,\"17\":412,\"18\":860,\"19\":695,\"20\":306,\"209\":85,\"21\":1015,\"210\":43,\"211\":33,\"214\":66,\"215\":636,\"221\":424,\"223\":878,\"224\":679,\"225\":1636,\"23\":669,\"24\":2199,\"25\":1421,\"257\":192,\"26\":148,\"268\":17,\"27\":118,\"273\":113,\"276\":160,\"279\":164,\"28\":1673,\"281\":31,\"282\":139,\"291\":107,\"292\":125,\"30\":51,\"302\":28,\"306\":1,\"31\":92,\"314\":11,\"32\":61,\"33\":101,\"34\":127,\"347\":74,\"35\":155,\"352\":1110,\"36\":239,\"37\":64,\"38\":744,\"380\":48,\"381\":160,\"383\":74,\"389\":4,\"39\":250,\"391\":73,\"396\":13,\"397\":81,\"40\":220,\"409\":103,\"41\":202,\"414\":91,\"415\":364,\"419\":15,\"42\":105,\"426\":37,\"43\":121,\"430\":238,\"433\":4,\"44\":55,\"45\":105,\"46\":422,\"48\":132,\"49\":182,\"5\":3730,\"51\":112,\"52\":88,\"53\":191,\"56\":27,\"570\":18,\"6\":594,\"63\":63,\"7\":870,\"79\":45,\"8\":213,\"80\":70,\"9\":754,\"all_client\":160389,\"all_tv_clinet\":32426,\"insert_time\":\"2014-08-18T13:13:42.994Z\"}\n{\"index\":{}}\n{\"0\":128051,\"10\":526,\"107\":882,\"11\":932,\"12\":166,\"13\":657,\"14\":242,\"15\":269,\"155\":181,\"156\":30,\"158\":42,\"159\":34,\"16\":139,\"160\":30,\"161\":345,\"167\":167,\"168\":9,\"17\":419,\"18\":845,\"19\":699,\"20\":278,\"209\":92,\"21\":1018,\"210\":43,\"211\":30,\"214\":65,\"215\":637,\"221\":428,\"223\":858,\"224\":684,\"225\":1635,\"23\":675,\"24\":2187,\"25\":1462,\"257\":192,\"26\":150,\"268\":17,\"27\":125,\"273\":104,\"276\":159,\"279\":163,\"28\":1672,\"281\":33,\"282\":140,\"291\":108,\"292\":128,\"30\":49,\"302\":27,\"306\":1,\"31\":92,\"314\":10,\"32\":68,\"33\":102,\"34\":117,\"347\":72,\"35\":145,\"352\":1094,\"36\":237,\"37\":63,\"38\":755,\"380\":49,\"381\":158,\"383\":82,\"389\":5,\"39\":248,\"391\":73,\"396\":16,\"397\":79,\"40\":189,\"409\":107,\"41\":204,\"414\":88,\"415\":375,\"419\":15,\"42\":107,\"426\":38,\"43\":128,\"430\":238,\"433\":4,\"44\":56,\"45\":100,\"46\":396,\"48\":141,\"49\":184,\"5\":3776,\"51\":105,\"52\":85,\"53\":190,\"56\":25,\"570\":18,\"6\":574,\"63\":63,\"7\":868,\"79\":43,\"8\":225,\"80\":67,\"9\":756,\"all_client\":160455,\"all_tv_clinet\":32404,\"insert_time\":\"2014-08-18T13:14:44.119Z\"}\n{\"index\":{}}\n{\"0\":128080,\"10\":522,\"107\":882,\"11\":922,\"12\":160,\"13\":645,\"14\":251,\"15\":265,\"155\":183,\"156\":30,\"158\":43,\"159\":35,\"16\":141,\"160\":33,\"161\":352,\"167\":165,\"168\":9,\"17\":425,\"18\":832,\"19\":705,\"20\":266,\"209\":85,\"21\":1014,\"210\":43,\"211\":31,\"214\":65,\"215\":643,\"221\":429,\"223\":815,\"224\":694,\"225\":1640,\"23\":688,\"24\":2175,\"25\":1506,\"257\":199,\"26\":148,\"268\":17,\"27\":131,\"273\":100,\"276\":160,\"279\":159,\"28\":1652,\"281\":33,\"282\":143,\"291\":106,\"292\":139,\"30\":44,\"302\":27,\"306\":1,\"31\":91,\"314\":7,\"32\":66,\"33\":98,\"34\":111,\"347\":72,\"35\":138,\"352\":1088,\"36\":239,\"37\":64,\"38\":749,\"380\":48,\"381\":150,\"383\":81,\"389\":5,\"39\":235,\"391\":67,\"396\":15,\"397\":81,\"40\":170,\"409\":106,\"41\":197,\"414\":85,\"415\":412,\"419\":14,\"42\":105,\"426\":41,\"43\":126,\"430\":242,\"433\":4,\"44\":56,\"45\":95,\"46\":391,\"48\":141,\"49\":181,\"5\":3815,\"51\":106,\"52\":86,\"53\":186,\"56\":25,\"570\":17,\"6\":570,\"63\":65,\"7\":871,\"79\":44,\"8\":238,\"80\":66,\"9\":765,\"all_client\":160458,\"all_tv_clinet\":32378,\"insert_time\":\"2014-08-18T13:15:45.115Z\"}\n{\"index\":{}}\n{\"0\":128074,\"10\":525,\"107\":895,\"11\":913,\"12\":149,\"13\":632,\"14\":255,\"15\":275,\"155\":180,\"156\":29,\"158\":44,\"159\":35,\"16\":143,\"160\":35,\"161\":366,\"167\":166,\"168\":8,\"17\":424,\"18\":816,\"19\":715,\"20\":254,\"209\":88,\"21\":1028,\"210\":40,\"211\":31,\"214\":65,\"215\":653,\"221\":434,\"223\":810,\"224\":700,\"225\":1638,\"23\":692,\"24\":2175,\"25\":1539,\"257\":196,\"26\":145,\"268\":17,\"27\":133,\"273\":99,\"276\":156,\"279\":164,\"28\":1669,\"281\":35,\"282\":141,\"291\":105,\"292\":149,\"30\":43,\"302\":28,\"306\":1,\"31\":88,\"314\":8,\"32\":63,\"33\":95,\"34\":108,\"347\":71,\"35\":130,\"352\":1094,\"36\":230,\"37\":64,\"38\":782,\"380\":51,\"381\":151,\"383\":77,\"389\":8,\"39\":207,\"391\":67,\"396\":19,\"397\":83,\"40\":163,\"409\":97,\"41\":179,\"414\":88,\"415\":407,\"419\":14,\"42\":102,\"426\":36,\"43\":127,\"430\":243,\"433\":6,\"44\":57,\"45\":94,\"46\":381,\"48\":145,\"49\":183,\"5\":3830,\"51\":102,\"52\":83,\"53\":182,\"56\":21,\"570\":14,\"6\":561,\"63\":64,\"7\":858,\"79\":40,\"8\":248,\"80\":64,\"9\":793,\"all_client\":160485,\"all_tv_clinet\":32411,\"insert_time\":\"2014-08-18T13:16:46.259Z\"}\n{\"index\":{}}\n{\"0\":128106,\"10\":532,\"107\":884,\"11\":897,\"12\":136,\"13\":624,\"14\":269,\"15\":278,\"155\":182,\"156\":26,\"158\":44,\"159\":39,\"16\":145,\"160\":37,\"161\":362,\"167\":167,\"168\":7,\"17\":420,\"18\":806,\"19\":718,\"20\":263,\"209\":82,\"21\":1050,\"210\":40,\"211\":31,\"214\":64,\"215\":649,\"221\":434,\"223\":801,\"224\":708,\"225\":1635,\"23\":719,\"24\":2207,\"25\":1575,\"257\":193,\"26\":149,\"268\":20,\"27\":131,\"273\":94,\"276\":153,\"279\":162,\"28\":1675,\"281\":33,\"282\":141,\"291\":99,\"292\":154,\"30\":43,\"302\":30,\"306\":2,\"31\":87,\"314\":7,\"32\":61,\"33\":97,\"34\":107,\"347\":70,\"35\":125,\"352\":1105,\"36\":227,\"37\":64,\"38\":800,\"380\":52,\"381\":152,\"383\":78,\"389\":8,\"39\":195,\"391\":66,\"396\":19,\"397\":85,\"40\":156,\"409\":83,\"41\":166,\"414\":92,\"415\":385,\"419\":12,\"42\":102,\"426\":33,\"43\":127,\"430\":247,\"433\":6,\"44\":57,\"45\":94,\"46\":376,\"48\":142,\"49\":185,\"5\":3843,\"51\":100,\"52\":81,\"53\":182,\"56\":19,\"570\":13,\"6\":522,\"63\":63,\"7\":859,\"79\":38,\"8\":252,\"80\":64,\"9\":812,\"all_client\":160532,\"all_tv_clinet\":32426,\"insert_time\":\"2014-08-18T13:17:48.147Z\"}\n{\"index\":{}}\n{\"0\":128121,\"10\":532,\"107\":882,\"11\":894,\"12\":132,\"13\":620,\"14\":265,\"15\":289,\"155\":184,\"156\":25,\"158\":46,\"159\":42,\"16\":136,\"160\":38,\"161\":356,\"167\":163,\"168\":8,\"17\":411,\"18\":802,\"19\":731,\"20\":262,\"209\":76,\"21\":1067,\"210\":40,\"211\":29,\"214\":64,\"215\":648,\"221\":438,\"223\":776,\"224\":708,\"225\":1631,\"23\":743,\"24\":2232,\"25\":1623,\"257\":195,\"26\":141,\"268\":19,\"27\":129,\"273\":104,\"276\":153,\"279\":164,\"28\":1694,\"281\":33,\"282\":141,\"291\":98,\"292\":139,\"30\":44,\"302\":30,\"306\":2,\"31\":87,\"314\":8,\"32\":58,\"33\":100,\"34\":103,\"347\":70,\"35\":125,\"352\":1108,\"36\":225,\"37\":62,\"38\":827,\"380\":56,\"381\":148,\"383\":83,\"389\":8,\"39\":187,\"391\":65,\"396\":20,\"397\":88,\"40\":151,\"409\":81,\"41\":158,\"414\":100,\"415\":362,\"419\":11,\"42\":105,\"426\":28,\"43\":131,\"430\":247,\"433\":7,\"434\":1,\"44\":51,\"45\":96,\"46\":372,\"48\":142,\"49\":195,\"5\":3884,\"51\":90,\"52\":86,\"53\":182,\"56\":18,\"570\":12,\"6\":468,\"63\":60,\"7\":860,\"79\":38,\"8\":257,\"80\":62,\"9\":845,\"all_client\":160628,\"all_tv_clinet\":32507,\"insert_time\":\"2014-08-18T13:18:49.228Z\"}\n{\"index\":{}}\n{\"0\":128106,\"10\":537,\"107\":893,\"11\":895,\"12\":134,\"13\":608,\"14\":269,\"15\":298,\"155\":181,\"156\":19,\"158\":47,\"159\":42,\"16\":139,\"160\":43,\"161\":358,\"167\":163,\"168\":9,\"17\":412,\"18\":798,\"19\":741,\"20\":261,\"209\":69,\"21\":1079,\"210\":39,\"211\":26,\"214\":65,\"215\":654,\"221\":431,\"223\":741,\"224\":709,\"225\":1629,\"23\":778,\"24\":2262,\"25\":1639,\"257\":193,\"26\":142,\"268\":19,\"27\":132,\"273\":105,\"276\":153,\"279\":165,\"28\":1724,\"281\":30,\"282\":142,\"291\":94,\"292\":122,\"30\":47,\"302\":28,\"306\":2,\"31\":87,\"314\":7,\"32\":59,\"33\":97,\"34\":102,\"347\":70,\"35\":118,\"352\":1106,\"36\":224,\"37\":63,\"38\":830,\"380\":57,\"381\":152,\"383\":83,\"389\":7,\"39\":180,\"391\":64,\"396\":21,\"397\":89,\"40\":139,\"409\":79,\"41\":158,\"414\":119,\"415\":341,\"419\":11,\"42\":103,\"426\":24,\"43\":131,\"430\":222,\"433\":7,\"434\":1,\"44\":43,\"45\":91,\"46\":371,\"48\":142,\"49\":209,\"5\":3923,\"51\":86,\"52\":90,\"53\":180,\"56\":17,\"570\":10,\"6\":409,\"63\":59,\"7\":870,\"79\":37,\"8\":258,\"80\":60,\"9\":884,\"all_client\":160662,\"all_tv_clinet\":32556,\"insert_time\":\"2014-08-18T13:19:55.427Z\"}\n{\"index\":{}}\n{\"0\":128205,\"10\":540,\"107\":913,\"11\":901,\"12\":135,\"13\":610,\"14\":262,\"15\":317,\"155\":180,\"156\":22,\"158\":44,\"159\":37,\"16\":142,\"160\":45,\"161\":355,\"167\":162,\"168\":9,\"17\":407,\"18\":781,\"19\":750,\"20\":258,\"209\":67,\"21\":1073,\"210\":35,\"211\":28,\"214\":64,\"215\":659,\"221\":439,\"223\":746,\"224\":716,\"225\":1617,\"23\":794,\"24\":2279,\"25\":1649,\"257\":196,\"26\":131,\"268\":18,\"27\":133,\"273\":116,\"276\":153,\"279\":169,\"28\":1737,\"281\":26,\"282\":141,\"291\":95,\"292\":113,\"30\":45,\"302\":30,\"306\":2,\"31\":84,\"314\":7,\"32\":57,\"33\":97,\"34\":98,\"347\":70,\"35\":117,\"352\":1094,\"36\":222,\"37\":67,\"38\":825,\"380\":58,\"381\":156,\"383\":85,\"389\":7,\"39\":180,\"391\":65,\"396\":20,\"397\":88,\"40\":131,\"409\":74,\"41\":156,\"414\":127,\"415\":326,\"419\":10,\"42\":104,\"426\":24,\"43\":131,\"430\":198,\"433\":8,\"434\":1,\"44\":39,\"45\":91,\"46\":369,\"48\":135,\"49\":211,\"5\":3956,\"51\":84,\"52\":91,\"53\":171,\"56\":18,\"570\":10,\"6\":377,\"63\":57,\"7\":860,\"79\":38,\"8\":269,\"80\":59,\"9\":924,\"all_client\":160792,\"all_tv_clinet\":32587,\"insert_time\":\"2014-08-18T13:20:56.921Z\"}\n{\"index\":{}}\n{\"0\":128133,\"10\":536,\"107\":910,\"11\":884,\"12\":134,\"13\":609,\"14\":238,\"15\":330,\"155\":180,\"156\":23,\"158\":44,\"159\":31,\"16\":140,\"160\":46,\"161\":354,\"167\":164,\"168\":8,\"17\":403,\"18\":785,\"19\":744,\"20\":252,\"209\":68,\"21\":1083,\"210\":37,\"211\":27,\"214\":65,\"215\":666,\"221\":441,\"223\":739,\"224\":717,\"225\":1621,\"23\":813,\"24\":2313,\"25\":1657,\"257\":195,\"26\":131,\"268\":18,\"27\":132,\"273\":120,\"276\":152,\"279\":166,\"28\":1761,\"281\":26,\"282\":135,\"291\":98,\"292\":106,\"30\":46,\"302\":30,\"306\":2,\"31\":82,\"314\":5,\"32\":57,\"33\":96,\"34\":101,\"347\":67,\"35\":125,\"352\":1085,\"36\":221,\"37\":69,\"38\":824,\"380\":59,\"381\":155,\"383\":79,\"389\":6,\"39\":176,\"391\":63,\"396\":17,\"397\":90,\"40\":136,\"409\":73,\"41\":153,\"414\":136,\"415\":309,\"419\":11,\"42\":110,\"426\":27,\"43\":131,\"430\":167,\"433\":8,\"434\":1,\"44\":40,\"45\":99,\"46\":361,\"48\":126,\"49\":220,\"5\":3963,\"51\":79,\"52\":87,\"53\":169,\"56\":19,\"570\":8,\"6\":352,\"63\":60,\"7\":867,\"79\":38,\"8\":274,\"80\":61,\"9\":949,\"all_client\":160724,\"all_tv_clinet\":32591,\"insert_time\":\"2014-08-18T13:21:58.011Z\"}\n{\"index\":{}}\n{\"0\":128057,\"10\":539,\"107\":917,\"11\":875,\"12\":143,\"13\":612,\"14\":228,\"15\":338,\"155\":182,\"156\":23,\"158\":45,\"159\":24,\"16\":142,\"160\":49,\"161\":349,\"167\":166,\"168\":10,\"17\":400,\"18\":788,\"19\":733,\"20\":254,\"209\":67,\"21\":1087,\"210\":34,\"211\":27,\"214\":64,\"215\":672,\"221\":436,\"223\":714,\"224\":728,\"225\":1636,\"23\":822,\"24\":2328,\"25\":1672,\"257\":194,\"26\":132,\"268\":19,\"27\":135,\"273\":117,\"276\":143,\"279\":162,\"28\":1777,\"281\":25,\"282\":133,\"291\":102,\"292\":102,\"30\":48,\"302\":29,\"306\":2,\"31\":90,\"314\":5,\"32\":53,\"33\":103,\"34\":100,\"347\":68,\"35\":123,\"352\":1079,\"36\":225,\"37\":73,\"38\":809,\"380\":60,\"381\":154,\"383\":77,\"389\":6,\"39\":172,\"391\":61,\"396\":15,\"397\":88,\"40\":131,\"409\":75,\"41\":148,\"414\":136,\"415\":323,\"419\":11,\"42\":114,\"426\":26,\"43\":132,\"430\":160,\"433\":8,\"434\":1,\"44\":37,\"45\":94,\"46\":361,\"48\":131,\"49\":220,\"5\":3982,\"51\":75,\"52\":87,\"53\":175,\"56\":21,\"570\":7,\"6\":330,\"63\":59,\"7\":872,\"79\":37,\"8\":266,\"80\":60,\"9\":949,\"all_client\":160670,\"all_tv_clinet\":32613,\"insert_time\":\"2014-08-18T13:22:59.081Z\"}\n{\"index\":{}}\n{\"0\":128091,\"10\":543,\"107\":892,\"11\":863,\"12\":147,\"13\":612,\"14\":211,\"15\":347,\"155\":180,\"156\":23,\"158\":45,\"159\":21,\"16\":141,\"160\":47,\"161\":343,\"167\":168,\"168\":11,\"17\":399,\"18\":781,\"19\":742,\"20\":264,\"209\":69,\"21\":1080,\"210\":33,\"211\":26,\"214\":66,\"215\":676,\"221\":447,\"223\":705,\"224\":729,\"225\":1626,\"23\":839,\"24\":2346,\"25\":1679,\"257\":188,\"26\":133,\"268\":18,\"27\":137,\"273\":116,\"276\":135,\"279\":163,\"28\":1794,\"281\":26,\"282\":133,\"291\":102,\"292\":97,\"30\":49,\"302\":28,\"306\":2,\"31\":87,\"314\":6,\"32\":50,\"33\":103,\"34\":107,\"347\":70,\"35\":123,\"352\":1080,\"36\":220,\"37\":73,\"38\":807,\"380\":61,\"381\":143,\"383\":73,\"389\":6,\"39\":172,\"391\":58,\"396\":15,\"397\":89,\"40\":123,\"409\":75,\"41\":148,\"414\":141,\"415\":323,\"419\":12,\"42\":113,\"426\":25,\"43\":135,\"430\":149,\"433\":7,\"434\":1,\"44\":37,\"45\":102,\"46\":372,\"48\":130,\"49\":222,\"5\":3985,\"51\":70,\"52\":91,\"53\":181,\"56\":23,\"570\":6,\"6\":320,\"63\":58,\"7\":864,\"79\":43,\"8\":267,\"80\":58,\"9\":945,\"all_client\":160682,\"all_tv_clinet\":32591,\"insert_time\":\"2014-08-18T13:24:00.456Z\"}\n{\"index\":{}}\n{\"0\":128130,\"10\":536,\"107\":885,\"11\":879,\"12\":156,\"13\":613,\"14\":205,\"15\":354,\"155\":172,\"156\":23,\"158\":45,\"159\":20,\"16\":140,\"160\":52,\"161\":336,\"167\":169,\"168\":12,\"17\":394,\"18\":770,\"19\":717,\"20\":272,\"209\":68,\"21\":1071,\"210\":31,\"211\":28,\"214\":72,\"215\":668,\"221\":437,\"223\":698,\"224\":739,\"225\":1637,\"23\":858,\"24\":2360,\"25\":1684,\"257\":189,\"26\":140,\"268\":17,\"27\":136,\"273\":113,\"276\":118,\"279\":152,\"28\":1800,\"281\":27,\"282\":140,\"291\":100,\"292\":102,\"30\":50,\"302\":27,\"306\":3,\"31\":88,\"314\":9,\"32\":50,\"33\":106,\"34\":97,\"347\":70,\"35\":120,\"352\":1084,\"36\":224,\"37\":71,\"38\":804,\"380\":62,\"381\":143,\"383\":80,\"389\":7,\"39\":166,\"391\":58,\"396\":17,\"397\":90,\"40\":117,\"409\":72,\"41\":147,\"414\":149,\"415\":314,\"419\":12,\"42\":110,\"426\":25,\"43\":141,\"430\":139,\"433\":9,\"434\":1,\"44\":36,\"45\":101,\"46\":373,\"48\":129,\"49\":223,\"5\":3999,\"51\":69,\"52\":90,\"53\":180,\"56\":24,\"570\":6,\"6\":318,\"63\":53,\"7\":852,\"79\":42,\"8\":262,\"80\":60,\"9\":943,\"all_client\":160687,\"all_tv_clinet\":32557,\"insert_time\":\"2014-08-18T13:25:01.643Z\"}\n{\"index\":{}}\n{\"0\":128163,\"10\":502,\"107\":878,\"11\":888,\"12\":172,\"13\":601,\"14\":199,\"15\":362,\"155\":161,\"156\":24,\"158\":48,\"159\":17,\"16\":139,\"160\":57,\"161\":330,\"167\":173,\"168\":12,\"17\":394,\"18\":759,\"19\":694,\"20\":274,\"209\":66,\"21\":1093,\"210\":32,\"211\":28,\"214\":72,\"215\":668,\"221\":432,\"223\":705,\"224\":744,\"225\":1630,\"23\":863,\"24\":2396,\"25\":1695,\"257\":190,\"26\":144,\"268\":16,\"27\":138,\"273\":107,\"276\":113,\"279\":144,\"28\":1807,\"281\":28,\"282\":141,\"291\":95,\"292\":103,\"30\":52,\"302\":27,\"306\":3,\"31\":87,\"314\":9,\"32\":45,\"33\":103,\"34\":95,\"347\":69,\"35\":120,\"352\":1067,\"36\":226,\"37\":72,\"38\":777,\"380\":63,\"381\":140,\"383\":80,\"389\":7,\"39\":160,\"391\":56,\"396\":15,\"397\":89,\"40\":121,\"409\":75,\"41\":145,\"414\":157,\"415\":313,\"419\":12,\"42\":111,\"426\":21,\"43\":140,\"430\":131,\"433\":9,\"434\":1,\"44\":34,\"45\":101,\"46\":395,\"48\":126,\"49\":224,\"5\":4008,\"51\":66,\"52\":90,\"53\":176,\"56\":24,\"570\":5,\"6\":327,\"63\":48,\"7\":843,\"79\":41,\"8\":264,\"80\":62,\"9\":956,\"all_client\":160685,\"all_tv_clinet\":32522,\"insert_time\":\"2014-08-18T13:26:02.695Z\"}\n{\"index\":{}}\n{\"0\":128211,\"10\":449,\"107\":877,\"11\":904,\"12\":183,\"13\":594,\"14\":198,\"15\":364,\"155\":141,\"156\":25,\"158\":55,\"159\":17,\"16\":136,\"160\":63,\"161\":321,\"167\":174,\"168\":13,\"17\":397,\"18\":759,\"19\":652,\"20\":271,\"209\":57,\"21\":1087,\"210\":33,\"211\":30,\"214\":71,\"215\":654,\"221\":434,\"223\":708,\"224\":744,\"225\":1634,\"23\":886,\"24\":2432,\"25\":1702,\"257\":192,\"26\":141,\"268\":15,\"27\":135,\"273\":102,\"276\":107,\"279\":131,\"28\":1837,\"281\":28,\"282\":138,\"291\":90,\"292\":110,\"30\":52,\"302\":26,\"306\":3,\"31\":89,\"314\":9,\"32\":51,\"33\":107,\"34\":95,\"347\":69,\"35\":125,\"352\":1050,\"36\":224,\"37\":73,\"38\":770,\"380\":62,\"381\":140,\"383\":78,\"389\":7,\"39\":151,\"391\":51,\"396\":11,\"397\":90,\"40\":123,\"409\":84,\"41\":144,\"414\":163,\"415\":302,\"419\":13,\"42\":113,\"426\":21,\"43\":140,\"430\":135,\"431\":1,\"433\":13,\"44\":34,\"45\":101,\"46\":396,\"48\":125,\"49\":231,\"5\":4035,\"51\":58,\"52\":87,\"53\":169,\"56\":24,\"570\":5,\"6\":321,\"63\":46,\"7\":868,\"79\":39,\"8\":263,\"80\":67,\"9\":960,\"all_client\":160716,\"all_tv_clinet\":32505,\"insert_time\":\"2014-08-18T13:27:03.877Z\"}\n{\"index\":{}}\n{\"0\":128231,\"10\":412,\"107\":858,\"11\":908,\"12\":196,\"13\":592,\"14\":197,\"15\":364,\"155\":130,\"156\":29,\"158\":58,\"159\":18,\"16\":132,\"160\":64,\"161\":305,\"167\":177,\"168\":12,\"17\":392,\"18\":759,\"19\":634,\"20\":278,\"209\":54,\"21\":1087,\"210\":33,\"211\":33,\"214\":69,\"215\":666,\"221\":435,\"223\":707,\"224\":748,\"225\":1611,\"23\":890,\"24\":2442,\"25\":1710,\"257\":190,\"26\":140,\"268\":15,\"27\":135,\"273\":96,\"276\":102,\"279\":125,\"28\":1847,\"281\":28,\"282\":136,\"291\":85,\"292\":122,\"30\":51,\"302\":28,\"306\":2,\"31\":88,\"314\":8,\"32\":45,\"33\":112,\"34\":99,\"347\":69,\"35\":120,\"352\":1047,\"36\":226,\"37\":71,\"38\":776,\"380\":59,\"381\":135,\"383\":72,\"389\":7,\"39\":148,\"391\":51,\"396\":10,\"397\":92,\"40\":129,\"409\":90,\"41\":152,\"414\":166,\"415\":293,\"419\":11,\"42\":105,\"426\":22,\"43\":135,\"430\":130,\"431\":1,\"433\":11,\"44\":31,\"45\":101,\"46\":405,\"48\":134,\"49\":233,\"5\":4066,\"51\":61,\"52\":88,\"53\":177,\"56\":24,\"570\":5,\"6\":314,\"63\":43,\"7\":878,\"79\":40,\"8\":260,\"80\":70,\"9\":976,\"all_client\":160719,\"all_tv_clinet\":32488,\"insert_time\":\"2014-08-18T13:28:04.894Z\"}\n{\"index\":{}}\n{\"0\":128206,\"10\":392,\"107\":843,\"11\":930,\"12\":206,\"13\":597,\"14\":211,\"15\":354,\"155\":125,\"156\":29,\"158\":59,\"159\":16,\"16\":131,\"160\":66,\"161\":297,\"167\":176,\"168\":10,\"17\":394,\"18\":763,\"19\":611,\"20\":273,\"209\":59,\"21\":1088,\"210\":31,\"211\":33,\"214\":67,\"215\":671,\"221\":443,\"223\":716,\"224\":751,\"225\":1600,\"23\":892,\"24\":2431,\"25\":1718,\"257\":193,\"26\":141,\"268\":15,\"27\":133,\"273\":96,\"276\":103,\"279\":118,\"28\":1852,\"281\":26,\"282\":128,\"291\":84,\"292\":136,\"30\":53,\"302\":28,\"306\":2,\"31\":89,\"314\":7,\"32\":42,\"33\":113,\"34\":99,\"347\":71,\"35\":117,\"352\":1057,\"36\":216,\"37\":70,\"38\":789,\"380\":59,\"381\":131,\"383\":72,\"389\":8,\"39\":151,\"391\":48,\"396\":11,\"397\":95,\"40\":128,\"409\":98,\"41\":157,\"414\":162,\"415\":279,\"419\":10,\"42\":103,\"426\":27,\"43\":138,\"430\":121,\"431\":1,\"433\":12,\"44\":30,\"45\":102,\"46\":403,\"48\":133,\"49\":228,\"5\":4075,\"51\":58,\"52\":86,\"53\":173,\"56\":24,\"570\":5,\"6\":308,\"63\":41,\"7\":891,\"79\":39,\"8\":267,\"80\":70,\"9\":990,\"all_client\":160701,\"all_tv_clinet\":32495,\"insert_time\":\"2014-08-18T13:29:05.859Z\"}\n{\"index\":{}}\n{\"0\":128225,\"10\":365,\"107\":850,\"11\":896,\"12\":218,\"13\":600,\"14\":210,\"15\":330,\"155\":120,\"156\":32,\"158\":62,\"159\":16,\"16\":126,\"160\":67,\"161\":294,\"167\":181,\"168\":10,\"17\":402,\"18\":757,\"19\":608,\"20\":272,\"209\":60,\"21\":1090,\"210\":31,\"211\":31,\"214\":62,\"215\":687,\"221\":433,\"223\":703,\"224\":755,\"225\":1593,\"23\":887,\"24\":2409,\"25\":1726,\"257\":196,\"26\":139,\"268\":16,\"27\":137,\"273\":91,\"276\":105,\"279\":110,\"28\":1862,\"281\":26,\"282\":121,\"291\":82,\"292\":144,\"30\":55,\"302\":26,\"306\":2,\"31\":90,\"314\":8,\"32\":37,\"33\":113,\"34\":102,\"347\":67,\"35\":117,\"352\":1044,\"36\":223,\"37\":71,\"38\":786,\"380\":58,\"381\":127,\"383\":72,\"389\":8,\"39\":146,\"391\":50,\"396\":11,\"397\":96,\"40\":136,\"409\":102,\"41\":162,\"414\":157,\"415\":294,\"419\":10,\"42\":102,\"426\":29,\"43\":139,\"430\":119,\"431\":1,\"433\":11,\"44\":30,\"45\":100,\"46\":417,\"48\":133,\"49\":235,\"5\":4095,\"51\":61,\"52\":88,\"53\":171,\"56\":27,\"570\":7,\"6\":312,\"63\":42,\"7\":887,\"79\":41,\"8\":275,\"80\":72,\"9\":983,\"all_client\":160684,\"all_tv_clinet\":32459,\"insert_time\":\"2014-08-18T13:30:06.884Z\"}\n{\"index\":{}}\n{\"0\":128242,\"10\":349,\"107\":865,\"11\":852,\"12\":237,\"13\":604,\"14\":222,\"15\":298,\"155\":109,\"156\":37,\"158\":62,\"159\":16,\"16\":121,\"160\":74,\"161\":282,\"167\":185,\"168\":9,\"17\":402,\"18\":751,\"19\":620,\"20\":270,\"209\":55,\"21\":1098,\"210\":29,\"211\":34,\"214\":59,\"215\":686,\"221\":415,\"223\":718,\"224\":753,\"225\":1606,\"23\":898,\"24\":2393,\"25\":1734,\"257\":192,\"26\":137,\"268\":18,\"27\":134,\"273\":86,\"276\":105,\"279\":106,\"28\":1863,\"281\":26,\"282\":113,\"291\":81,\"292\":151,\"30\":56,\"302\":23,\"306\":2,\"31\":91,\"314\":7,\"32\":37,\"33\":118,\"34\":100,\"347\":59,\"35\":119,\"352\":1067,\"36\":213,\"37\":74,\"38\":774,\"380\":58,\"381\":121,\"383\":69,\"389\":8,\"39\":155,\"391\":52,\"396\":13,\"397\":97,\"40\":143,\"409\":97,\"41\":155,\"414\":156,\"415\":299,\"419\":12,\"42\":102,\"426\":28,\"43\":141,\"430\":116,\"431\":1,\"433\":11,\"434\":1,\"44\":30,\"45\":101,\"46\":426,\"48\":130,\"49\":238,\"5\":4118,\"51\":56,\"52\":87,\"53\":168,\"56\":29,\"570\":8,\"6\":323,\"63\":41,\"7\":888,\"79\":42,\"8\":282,\"80\":74,\"9\":937,\"all_client\":160650,\"all_tv_clinet\":32408,\"insert_time\":\"2014-08-18T13:31:07.927Z\"}\n{\"index\":{}}\n{\"0\":128182,\"10\":351,\"107\":874,\"11\":804,\"12\":264,\"13\":606,\"14\":227,\"15\":290,\"155\":99,\"156\":34,\"158\":65,\"159\":17,\"16\":123,\"160\":80,\"161\":275,\"167\":186,\"168\":10,\"17\":397,\"18\":734,\"19\":645,\"20\":271,\"209\":52,\"21\":1093,\"210\":28,\"211\":34,\"214\":55,\"215\":683,\"221\":404,\"223\":733,\"224\":750,\"225\":1624,\"23\":911,\"24\":2391,\"25\":1750,\"257\":192,\"26\":137,\"268\":17,\"27\":131,\"273\":89,\"276\":106,\"279\":101,\"28\":1864,\"281\":28,\"282\":112,\"291\":81,\"292\":158,\"30\":56,\"302\":21,\"306\":3,\"31\":90,\"314\":8,\"32\":41,\"33\":122,\"34\":98,\"347\":55,\"35\":127,\"352\":1069,\"36\":212,\"37\":75,\"38\":778,\"380\":59,\"381\":120,\"383\":65,\"389\":8,\"39\":156,\"391\":52,\"396\":15,\"397\":96,\"40\":146,\"409\":84,\"41\":150,\"414\":151,\"415\":269,\"419\":12,\"42\":101,\"426\":28,\"43\":142,\"430\":118,\"431\":1,\"433\":10,\"434\":1,\"44\":33,\"45\":104,\"46\":436,\"48\":127,\"49\":240,\"5\":4138,\"51\":49,\"52\":88,\"53\":152,\"56\":29,\"570\":9,\"6\":330,\"63\":40,\"7\":906,\"79\":42,\"8\":279,\"80\":71,\"9\":898,\"all_client\":160568,\"all_tv_clinet\":32386,\"insert_time\":\"2014-08-18T13:32:09.216Z\"}\n{\"index\":{}}\n{\"0\":128012,\"10\":349,\"107\":870,\"11\":761,\"12\":283,\"13\":597,\"14\":232,\"15\":296,\"155\":96,\"156\":33,\"158\":67,\"159\":17,\"16\":123,\"160\":85,\"161\":284,\"167\":186,\"168\":10,\"17\":403,\"18\":707,\"19\":642,\"20\":275,\"209\":49,\"21\":1092,\"210\":25,\"211\":35,\"214\":55,\"215\":677,\"221\":415,\"223\":705,\"224\":751,\"225\":1614,\"23\":910,\"24\":2397,\"25\":1770,\"257\":186,\"26\":138,\"268\":18,\"27\":135,\"273\":86,\"276\":107,\"279\":97,\"28\":1876,\"281\":27,\"282\":107,\"291\":82,\"292\":155,\"30\":59,\"302\":25,\"306\":4,\"31\":97,\"314\":8,\"32\":42,\"33\":126,\"34\":101,\"347\":52,\"35\":134,\"352\":1080,\"36\":215,\"37\":75,\"38\":776,\"380\":59,\"381\":123,\"383\":68,\"389\":8,\"39\":153,\"391\":55,\"396\":16,\"397\":96,\"40\":145,\"409\":83,\"41\":149,\"414\":155,\"415\":230,\"419\":12,\"42\":100,\"426\":27,\"43\":142,\"430\":124,\"431\":1,\"433\":9,\"434\":1,\"44\":33,\"45\":104,\"46\":439,\"48\":119,\"49\":242,\"5\":4174,\"51\":47,\"52\":90,\"53\":141,\"56\":30,\"570\":9,\"6\":338,\"63\":38,\"7\":932,\"79\":42,\"8\":284,\"80\":69,\"9\":883,\"all_client\":160401,\"all_tv_clinet\":32389,\"insert_time\":\"2014-08-18T13:33:10.514Z\"}\n{\"index\":{}}\n{\"0\":127874,\"10\":342,\"107\":881,\"11\":742,\"12\":287,\"13\":607,\"14\":226,\"15\":298,\"155\":94,\"156\":33,\"158\":71,\"159\":14,\"16\":116,\"160\":87,\"161\":292,\"167\":180,\"168\":10,\"17\":404,\"18\":688,\"19\":650,\"20\":277,\"209\":53,\"21\":1101,\"210\":25,\"211\":33,\"214\":53,\"215\":677,\"221\":422,\"223\":691,\"224\":752,\"225\":1619,\"23\":929,\"24\":2422,\"25\":1781,\"257\":182,\"26\":135,\"268\":18,\"27\":133,\"273\":91,\"276\":111,\"279\":96,\"28\":1882,\"281\":27,\"282\":118,\"291\":83,\"292\":135,\"30\":61,\"302\":29,\"306\":3,\"31\":99,\"314\":11,\"32\":39,\"33\":132,\"34\":106,\"347\":50,\"35\":133,\"352\":1073,\"36\":207,\"37\":78,\"38\":762,\"380\":59,\"381\":124,\"383\":69,\"389\":8,\"39\":155,\"391\":55,\"396\":13,\"397\":95,\"40\":150,\"409\":77,\"41\":150,\"414\":152,\"415\":210,\"419\":13,\"42\":102,\"426\":28,\"43\":138,\"430\":127,\"431\":1,\"433\":11,\"44\":35,\"45\":103,\"46\":446,\"48\":118,\"49\":244,\"5\":4186,\"51\":45,\"52\":91,\"53\":136,\"56\":30,\"570\":9,\"6\":342,\"63\":33,\"7\":931,\"79\":46,\"8\":283,\"80\":69,\"9\":887,\"all_client\":160296,\"all_tv_clinet\":32422,\"insert_time\":\"2014-08-18T13:34:11.617Z\"}\n{\"index\":{}}\n{\"0\":127793,\"10\":328,\"107\":890,\"11\":710,\"12\":302,\"13\":608,\"14\":223,\"15\":320,\"155\":89,\"156\":33,\"158\":73,\"159\":16,\"16\":114,\"160\":80,\"161\":291,\"167\":177,\"168\":11,\"17\":386,\"18\":678,\"19\":641,\"20\":278,\"209\":54,\"21\":1112,\"210\":25,\"211\":32,\"214\":52,\"215\":664,\"221\":416,\"223\":688,\"224\":752,\"225\":1634,\"23\":926,\"24\":2437,\"25\":1796,\"257\":171,\"26\":136,\"268\":17,\"27\":128,\"273\":88,\"276\":109,\"279\":92,\"28\":1881,\"281\":26,\"282\":122,\"291\":85,\"292\":110,\"30\":63,\"302\":29,\"306\":4,\"31\":99,\"314\":9,\"32\":35,\"33\":128,\"34\":107,\"347\":46,\"35\":136,\"352\":1058,\"36\":212,\"37\":80,\"38\":752,\"380\":58,\"381\":124,\"383\":72,\"389\":8,\"39\":157,\"391\":52,\"396\":13,\"397\":95,\"40\":153,\"409\":83,\"41\":146,\"414\":145,\"415\":197,\"419\":15,\"42\":104,\"426\":26,\"43\":143,\"430\":131,\"431\":1,\"433\":11,\"44\":39,\"45\":102,\"46\":453,\"48\":116,\"49\":244,\"5\":4192,\"51\":45,\"52\":93,\"53\":139,\"56\":34,\"570\":7,\"6\":335,\"63\":38,\"7\":933,\"79\":48,\"8\":281,\"80\":74,\"9\":899,\"all_client\":160158,\"all_tv_clinet\":32365,\"insert_time\":\"2014-08-18T13:35:12.926Z\"}\n{\"index\":{}}\n{\"0\":127673,\"10\":313,\"107\":896,\"11\":697,\"12\":302,\"13\":598,\"14\":210,\"15\":342,\"155\":85,\"156\":31,\"158\":73,\"159\":19,\"16\":107,\"160\":81,\"161\":298,\"167\":173,\"168\":12,\"17\":354,\"18\":669,\"19\":639,\"20\":271,\"209\":55,\"21\":1118,\"210\":25,\"211\":30,\"214\":50,\"215\":654,\"221\":423,\"223\":715,\"224\":754,\"225\":1617,\"23\":923,\"24\":2449,\"25\":1798,\"257\":173,\"26\":142,\"268\":13,\"27\":127,\"273\":92,\"276\":112,\"279\":92,\"28\":1899,\"281\":25,\"282\":124,\"291\":86,\"292\":101,\"30\":67,\"302\":32,\"306\":3,\"31\":101,\"314\":8,\"32\":35,\"33\":124,\"34\":110,\"347\":40,\"35\":136,\"352\":1043,\"36\":209,\"37\":83,\"38\":744,\"380\":59,\"381\":129,\"383\":71,\"389\":7,\"39\":154,\"391\":50,\"396\":12,\"397\":95,\"40\":164,\"409\":82,\"41\":147,\"414\":137,\"415\":177,\"419\":15,\"42\":98,\"426\":29,\"43\":143,\"430\":147,\"431\":1,\"433\":10,\"44\":43,\"45\":103,\"46\":471,\"48\":116,\"49\":246,\"5\":4191,\"51\":40,\"52\":92,\"53\":135,\"56\":37,\"570\":6,\"6\":304,\"63\":37,\"7\":942,\"79\":47,\"8\":280,\"80\":77,\"9\":924,\"all_client\":159993,\"all_tv_clinet\":32320,\"insert_time\":\"2014-08-18T13:36:14.063Z\"}\n{\"index\":{}}\n{\"0\":127609,\"10\":296,\"107\":896,\"11\":681,\"12\":321,\"13\":587,\"14\":191,\"15\":367,\"155\":82,\"156\":28,\"158\":72,\"159\":21,\"16\":106,\"160\":81,\"161\":289,\"167\":176,\"168\":12,\"17\":330,\"18\":679,\"19\":632,\"20\":274,\"209\":56,\"21\":1118,\"210\":26,\"211\":27,\"214\":49,\"215\":639,\"221\":431,\"223\":744,\"224\":752,\"225\":1601,\"23\":934,\"24\":2454,\"25\":1805,\"257\":163,\"26\":145,\"268\":9,\"27\":129,\"273\":93,\"276\":113,\"279\":87,\"28\":1920,\"281\":25,\"282\":131,\"291\":84,\"292\":93,\"30\":70,\"302\":32,\"306\":3,\"31\":97,\"314\":8,\"32\":36,\"33\":120,\"34\":109,\"347\":40,\"35\":141,\"352\":1022,\"36\":214,\"37\":86,\"38\":753,\"380\":59,\"381\":129,\"383\":72,\"389\":6,\"39\":145,\"391\":49,\"396\":12,\"397\":100,\"40\":175,\"409\":80,\"41\":146,\"414\":130,\"415\":168,\"419\":14,\"42\":100,\"426\":29,\"43\":145,\"430\":158,\"431\":1,\"433\":11,\"44\":42,\"45\":105,\"46\":486,\"48\":113,\"49\":246,\"5\":4198,\"51\":42,\"52\":88,\"53\":126,\"56\":37,\"570\":6,\"6\":267,\"63\":37,\"7\":944,\"79\":44,\"8\":278,\"80\":78,\"9\":948,\"all_client\":159903,\"all_tv_clinet\":32294,\"insert_time\":\"2014-08-18T13:37:18.593Z\"}\n{\"index\":{}}\n{\"0\":127536,\"10\":291,\"107\":920,\"11\":679,\"12\":323,\"13\":572,\"14\":183,\"15\":366,\"155\":84,\"156\":30,\"158\":69,\"159\":21,\"16\":108,\"160\":84,\"161\":292,\"167\":173,\"168\":11,\"17\":318,\"18\":693,\"19\":636,\"20\":279,\"209\":54,\"21\":1117,\"210\":28,\"211\":27,\"214\":47,\"215\":643,\"221\":431,\"223\":745,\"224\":756,\"225\":1528,\"23\":948,\"24\":2458,\"25\":1809,\"257\":163,\"26\":141,\"268\":8,\"27\":132,\"273\":97,\"276\":116,\"279\":84,\"28\":1940,\"281\":25,\"282\":133,\"291\":85,\"292\":81,\"30\":72,\"302\":30,\"306\":3,\"31\":97,\"314\":8,\"32\":36,\"33\":113,\"34\":115,\"347\":39,\"35\":142,\"352\":1008,\"36\":199,\"37\":91,\"38\":753,\"380\":58,\"381\":128,\"383\":73,\"389\":7,\"39\":135,\"391\":43,\"396\":9,\"397\":102,\"40\":184,\"409\":81,\"41\":157,\"414\":130,\"415\":156,\"419\":13,\"42\":102,\"426\":31,\"43\":149,\"430\":170,\"431\":1,\"433\":9,\"44\":43,\"45\":104,\"46\":488,\"48\":111,\"49\":245,\"5\":4209,\"51\":46,\"52\":86,\"53\":121,\"56\":38,\"570\":7,\"6\":260,\"63\":39,\"7\":935,\"79\":43,\"8\":289,\"80\":78,\"9\":961,\"all_client\":159811,\"all_tv_clinet\":32275,\"insert_time\":\"2014-08-18T13:38:19.764Z\"}\n{\"index\":{}}\n{\"0\":127422,\"10\":289,\"107\":928,\"11\":689,\"12\":334,\"13\":557,\"14\":177,\"15\":365,\"155\":81,\"156\":33,\"158\":69,\"159\":23,\"16\":106,\"160\":84,\"161\":298,\"167\":171,\"168\":12,\"17\":302,\"18\":689,\"19\":635,\"20\":283,\"209\":52,\"21\":1120,\"210\":27,\"211\":27,\"214\":44,\"215\":637,\"221\":422,\"223\":751,\"224\":755,\"225\":1427,\"23\":958,\"24\":2470,\"25\":1820,\"257\":161,\"26\":151,\"268\":9,\"27\":130,\"273\":95,\"276\":116,\"279\":82,\"28\":1961,\"281\":23,\"282\":139,\"291\":85,\"292\":79,\"30\":74,\"302\":28,\"306\":4,\"31\":98,\"314\":5,\"32\":33,\"33\":106,\"34\":112,\"347\":34,\"35\":153,\"352\":1013,\"36\":192,\"37\":92,\"38\":762,\"380\":58,\"381\":133,\"383\":73,\"389\":7,\"39\":127,\"391\":43,\"396\":10,\"397\":103,\"40\":188,\"409\":76,\"41\":155,\"414\":139,\"415\":147,\"419\":13,\"42\":103,\"426\":27,\"43\":154,\"430\":177,\"431\":1,\"433\":9,\"44\":43,\"45\":105,\"46\":487,\"48\":115,\"49\":246,\"5\":4220,\"51\":52,\"52\":85,\"53\":115,\"56\":36,\"570\":7,\"6\":275,\"63\":41,\"7\":921,\"79\":43,\"8\":298,\"80\":80,\"9\":966,\"all_client\":159672,\"all_tv_clinet\":32250,\"insert_time\":\"2014-08-18T13:39:21.437Z\"}\n{\"index\":{}}\n{\"0\":127274,\"10\":283,\"107\":937,\"11\":708,\"12\":330,\"13\":529,\"14\":178,\"15\":367,\"155\":83,\"156\":35,\"158\":62,\"159\":26,\"16\":109,\"160\":87,\"161\":302,\"167\":175,\"168\":13,\"17\":297,\"18\":676,\"19\":637,\"20\":286,\"209\":51,\"21\":1123,\"210\":24,\"211\":25,\"214\":38,\"215\":639,\"221\":406,\"223\":757,\"224\":754,\"225\":1340,\"23\":970,\"24\":2469,\"25\":1823,\"257\":168,\"26\":153,\"268\":8,\"27\":129,\"273\":95,\"276\":115,\"279\":81,\"28\":1979,\"281\":21,\"282\":137,\"291\":84,\"292\":79,\"30\":74,\"302\":28,\"306\":4,\"31\":93,\"314\":4,\"32\":35,\"33\":106,\"34\":111,\"347\":29,\"35\":158,\"352\":1016,\"36\":199,\"37\":90,\"38\":771,\"380\":57,\"381\":134,\"383\":75,\"389\":7,\"39\":131,\"391\":43,\"396\":13,\"397\":101,\"40\":198,\"409\":77,\"41\":155,\"414\":143,\"415\":145,\"419\":14,\"42\":104,\"426\":24,\"43\":152,\"430\":181,\"431\":1,\"433\":9,\"44\":43,\"45\":104,\"46\":488,\"48\":119,\"49\":245,\"5\":4243,\"51\":55,\"52\":87,\"53\":110,\"56\":37,\"570\":7,\"6\":277,\"63\":41,\"7\":904,\"79\":45,\"8\":302,\"80\":77,\"9\":977,\"all_client\":159505,\"all_tv_clinet\":32231,\"insert_time\":\"2014-08-18T13:40:22.468Z\"}\n{\"index\":{}}\n{\"0\":127199,\"10\":276,\"107\":923,\"11\":713,\"12\":329,\"13\":527,\"14\":171,\"15\":363,\"155\":83,\"156\":34,\"158\":60,\"159\":29,\"16\":107,\"160\":86,\"161\":296,\"167\":175,\"168\":12,\"17\":285,\"18\":695,\"19\":616,\"20\":295,\"209\":49,\"21\":1102,\"210\":25,\"211\":24,\"214\":36,\"215\":643,\"221\":401,\"223\":761,\"224\":763,\"225\":1295,\"23\":975,\"24\":2468,\"25\":1836,\"257\":161,\"26\":148,\"268\":7,\"27\":138,\"273\":102,\"276\":117,\"279\":82,\"28\":1986,\"281\":22,\"282\":137,\"291\":83,\"292\":86,\"30\":71,\"302\":28,\"306\":3,\"31\":93,\"314\":6,\"32\":37,\"33\":109,\"34\":114,\"347\":30,\"35\":157,\"352\":989,\"36\":209,\"37\":88,\"38\":771,\"380\":57,\"381\":136,\"383\":74,\"389\":7,\"39\":132,\"391\":43,\"396\":14,\"397\":99,\"40\":199,\"409\":76,\"41\":152,\"414\":149,\"415\":131,\"419\":15,\"42\":101,\"426\":24,\"43\":156,\"430\":177,\"431\":1,\"433\":9,\"44\":43,\"45\":103,\"46\":482,\"48\":126,\"49\":252,\"5\":4252,\"51\":55,\"52\":91,\"53\":100,\"56\":36,\"570\":6,\"6\":285,\"63\":40,\"7\":880,\"79\":51,\"8\":297,\"80\":79,\"9\":984,\"all_client\":159340,\"all_tv_clinet\":32141,\"insert_time\":\"2014-08-18T13:41:23.692Z\"}\n{\"index\":{}}\n{\"0\":127060,\"10\":273,\"107\":921,\"11\":736,\"12\":329,\"13\":509,\"14\":175,\"15\":368,\"155\":85,\"156\":34,\"158\":54,\"159\":27,\"16\":102,\"160\":85,\"161\":282,\"167\":171,\"168\":9,\"17\":277,\"18\":684,\"19\":576,\"20\":301,\"209\":45,\"21\":1109,\"210\":26,\"211\":25,\"214\":37,\"215\":635,\"221\":396,\"223\":761,\"224\":766,\"225\":1267,\"23\":978,\"24\":2475,\"25\":1844,\"257\":155,\"26\":150,\"268\":6,\"27\":137,\"273\":100,\"276\":117,\"279\":78,\"28\":1980,\"281\":23,\"282\":134,\"291\":85,\"292\":93,\"30\":70,\"302\":26,\"306\":3,\"31\":89,\"314\":7,\"32\":43,\"33\":109,\"34\":121,\"347\":28,\"35\":165,\"352\":997,\"36\":213,\"37\":83,\"38\":759,\"380\":58,\"381\":137,\"383\":74,\"389\":8,\"39\":134,\"391\":45,\"396\":11,\"397\":99,\"40\":204,\"409\":72,\"41\":157,\"414\":142,\"415\":129,\"419\":14,\"42\":95,\"426\":34,\"43\":149,\"430\":184,\"433\":8,\"44\":44,\"45\":105,\"46\":487,\"48\":121,\"49\":254,\"5\":4278,\"51\":57,\"52\":96,\"53\":101,\"56\":37,\"570\":6,\"6\":291,\"63\":38,\"7\":864,\"79\":46,\"8\":301,\"80\":77,\"9\":1002,\"all_client\":159152,\"all_tv_clinet\":32092,\"insert_time\":\"2014-08-18T13:42:24.965Z\"}\n{\"index\":{}}\n{\"0\":127067,\"10\":272,\"107\":917,\"11\":735,\"12\":328,\"13\":507,\"14\":172,\"15\":375,\"155\":84,\"156\":35,\"158\":53,\"159\":27,\"16\":97,\"160\":87,\"161\":271,\"167\":167,\"168\":9,\"17\":268,\"18\":665,\"19\":549,\"20\":301,\"209\":39,\"21\":1098,\"210\":26,\"211\":24,\"214\":35,\"215\":616,\"221\":384,\"223\":772,\"224\":774,\"225\":1212,\"23\":977,\"24\":2494,\"25\":1852,\"257\":158,\"26\":149,\"268\":7,\"27\":138,\"273\":102,\"276\":123,\"279\":76,\"28\":1996,\"281\":26,\"282\":135,\"291\":83,\"292\":104,\"30\":73,\"302\":27,\"306\":3,\"31\":93,\"314\":7,\"32\":40,\"33\":109,\"34\":121,\"347\":25,\"35\":166,\"352\":1015,\"36\":198,\"37\":86,\"38\":743,\"380\":60,\"381\":137,\"383\":71,\"389\":8,\"39\":136,\"391\":43,\"396\":10,\"397\":98,\"40\":206,\"409\":76,\"41\":156,\"414\":133,\"415\":120,\"419\":13,\"42\":99,\"426\":43,\"43\":150,\"430\":195,\"433\":7,\"44\":45,\"45\":103,\"46\":493,\"48\":120,\"49\":251,\"5\":4280,\"51\":54,\"52\":95,\"53\":107,\"56\":39,\"570\":5,\"6\":298,\"63\":35,\"7\":842,\"79\":42,\"8\":302,\"80\":76,\"9\":1022,\"all_client\":159062,\"all_tv_clinet\":31995,\"insert_time\":\"2014-08-18T13:43:26.218Z\"}\n{\"index\":{}}\n{\"0\":126958,\"10\":269,\"107\":908,\"11\":717,\"12\":308,\"13\":496,\"14\":175,\"15\":377,\"155\":86,\"156\":40,\"158\":54,\"159\":28,\"16\":95,\"160\":88,\"161\":266,\"167\":164,\"168\":9,\"17\":271,\"18\":664,\"19\":533,\"20\":304,\"209\":37,\"21\":1094,\"210\":29,\"211\":23,\"214\":36,\"215\":597,\"221\":388,\"223\":774,\"224\":770,\"225\":1172,\"23\":974,\"24\":2499,\"25\":1854,\"257\":156,\"26\":149,\"268\":7,\"27\":138,\"273\":93,\"276\":127,\"279\":76,\"28\":2009,\"281\":26,\"282\":137,\"291\":84,\"292\":109,\"30\":75,\"302\":28,\"306\":4,\"31\":95,\"314\":7,\"32\":41,\"33\":110,\"34\":122,\"347\":21,\"35\":170,\"352\":1018,\"36\":200,\"37\":91,\"38\":752,\"380\":59,\"381\":136,\"383\":75,\"389\":8,\"39\":136,\"391\":43,\"396\":9,\"397\":100,\"40\":206,\"409\":79,\"41\":162,\"414\":116,\"415\":118,\"419\":14,\"42\":101,\"426\":57,\"43\":147,\"430\":196,\"431\":1,\"433\":8,\"44\":46,\"45\":103,\"46\":488,\"48\":119,\"49\":255,\"5\":4301,\"51\":54,\"52\":98,\"53\":111,\"56\":41,\"570\":4,\"6\":304,\"63\":37,\"7\":823,\"79\":41,\"8\":309,\"80\":68,\"9\":1048,\"all_client\":158923,\"all_tv_clinet\":31965,\"insert_time\":\"2014-08-18T13:44:27.710Z\"}\n{\"index\":{}}\n{\"0\":126742,\"10\":263,\"107\":900,\"11\":732,\"12\":273,\"13\":493,\"14\":186,\"15\":371,\"155\":87,\"156\":43,\"158\":60,\"159\":30,\"16\":97,\"160\":89,\"161\":278,\"167\":167,\"168\":9,\"17\":276,\"18\":672,\"19\":523,\"20\":303,\"209\":40,\"21\":1105,\"210\":31,\"211\":24,\"214\":33,\"215\":578,\"221\":384,\"223\":782,\"224\":779,\"225\":1157,\"23\":969,\"24\":2482,\"25\":1863,\"257\":156,\"26\":142,\"268\":7,\"27\":138,\"273\":91,\"276\":134,\"279\":73,\"28\":2003,\"281\":27,\"282\":137,\"291\":83,\"292\":117,\"30\":76,\"302\":29,\"306\":3,\"31\":86,\"314\":6,\"32\":36,\"33\":109,\"34\":127,\"347\":21,\"35\":171,\"352\":1011,\"36\":206,\"37\":93,\"38\":789,\"380\":58,\"381\":137,\"383\":73,\"389\":8,\"39\":152,\"391\":43,\"396\":11,\"397\":99,\"40\":200,\"409\":83,\"41\":156,\"414\":113,\"415\":114,\"419\":14,\"42\":104,\"426\":54,\"43\":141,\"430\":201,\"431\":1,\"433\":7,\"44\":44,\"45\":107,\"46\":499,\"48\":123,\"49\":254,\"5\":4213,\"51\":52,\"52\":95,\"53\":114,\"56\":42,\"570\":3,\"6\":330,\"63\":38,\"7\":820,\"79\":39,\"8\":310,\"80\":62,\"9\":1088,\"all_client\":158694,\"all_tv_clinet\":31952,\"insert_time\":\"2014-08-18T13:45:28.862Z\"}\n{\"index\":{}}\n{\"0\":126551,\"10\":265,\"107\":889,\"11\":750,\"12\":246,\"13\":498,\"14\":198,\"15\":371,\"155\":87,\"156\":45,\"158\":60,\"159\":30,\"16\":102,\"160\":93,\"161\":279,\"167\":164,\"168\":9,\"17\":287,\"18\":708,\"19\":518,\"20\":300,\"209\":41,\"21\":1106,\"210\":32,\"211\":25,\"214\":32,\"215\":571,\"221\":395,\"223\":787,\"224\":792,\"225\":1131,\"23\":979,\"24\":2476,\"25\":1885,\"257\":155,\"26\":134,\"268\":6,\"27\":137,\"273\":88,\"276\":138,\"279\":74,\"28\":2012,\"281\":28,\"282\":143,\"291\":84,\"292\":122,\"30\":75,\"302\":27,\"306\":3,\"31\":85,\"314\":5,\"32\":38,\"33\":109,\"34\":124,\"347\":20,\"35\":168,\"352\":1026,\"36\":209,\"37\":96,\"38\":801,\"380\":56,\"381\":142,\"383\":76,\"389\":7,\"39\":154,\"391\":44,\"396\":12,\"397\":96,\"40\":188,\"409\":81,\"41\":148,\"414\":112,\"415\":119,\"419\":15,\"42\":105,\"426\":54,\"43\":144,\"430\":210,\"431\":1,\"433\":7,\"44\":41,\"45\":110,\"46\":514,\"48\":125,\"49\":267,\"5\":3946,\"51\":49,\"52\":97,\"53\":112,\"56\":43,\"570\":3,\"6\":360,\"63\":37,\"7\":835,\"79\":40,\"8\":312,\"80\":52,\"9\":1139,\"all_client\":158462,\"all_tv_clinet\":31911,\"insert_time\":\"2014-08-18T13:46:29.935Z\"}\n{\"index\":{}}\n{\"0\":126455,\"10\":258,\"107\":897,\"11\":768,\"12\":225,\"13\":510,\"14\":184,\"15\":372,\"155\":88,\"156\":46,\"158\":60,\"159\":20,\"16\":116,\"160\":97,\"161\":282,\"167\":166,\"168\":8,\"17\":305,\"18\":723,\"19\":514,\"20\":299,\"209\":42,\"21\":1120,\"210\":32,\"211\":24,\"214\":34,\"215\":578,\"221\":397,\"223\":828,\"224\":802,\"225\":1087,\"23\":987,\"24\":2500,\"25\":1905,\"257\":169,\"26\":137,\"268\":6,\"27\":141,\"273\":84,\"276\":143,\"279\":68,\"28\":2024,\"281\":26,\"282\":144,\"291\":85,\"292\":123,\"30\":72,\"302\":26,\"306\":3,\"31\":87,\"314\":5,\"32\":36,\"33\":108,\"34\":123,\"347\":18,\"35\":172,\"352\":1043,\"36\":216,\"37\":94,\"38\":806,\"380\":56,\"381\":140,\"383\":73,\"389\":7,\"39\":160,\"391\":46,\"396\":11,\"397\":97,\"40\":190,\"409\":72,\"41\":140,\"414\":113,\"415\":119,\"419\":12,\"42\":104,\"426\":56,\"43\":148,\"430\":213,\"433\":7,\"44\":42,\"45\":109,\"46\":523,\"48\":127,\"49\":271,\"5\":3612,\"51\":47,\"52\":97,\"53\":119,\"56\":44,\"570\":4,\"6\":388,\"63\":41,\"7\":839,\"79\":42,\"8\":315,\"80\":47,\"9\":1217,\"all_client\":158336,\"all_tv_clinet\":31881,\"insert_time\":\"2014-08-18T13:47:30.939Z\"}\n{\"index\":{}}\n{\"0\":126340,\"10\":251,\"107\":899,\"11\":776,\"12\":223,\"13\":511,\"14\":172,\"15\":390,\"155\":91,\"156\":49,\"158\":64,\"159\":18,\"16\":133,\"160\":92,\"161\":286,\"167\":171,\"168\":8,\"17\":307,\"18\":734,\"19\":532,\"20\":295,\"209\":46,\"21\":1125,\"210\":28,\"211\":25,\"214\":34,\"215\":569,\"221\":417,\"223\":855,\"224\":817,\"225\":1072,\"23\":993,\"24\":2495,\"25\":1910,\"257\":166,\"26\":141,\"268\":7,\"27\":145,\"273\":87,\"276\":141,\"279\":72,\"28\":2033,\"281\":25,\"282\":147,\"291\":87,\"292\":119,\"30\":76,\"302\":24,\"306\":4,\"31\":92,\"314\":5,\"32\":36,\"33\":103,\"34\":127,\"347\":15,\"35\":165,\"352\":1061,\"36\":223,\"37\":98,\"38\":795,\"380\":57,\"381\":146,\"383\":80,\"389\":7,\"39\":144,\"391\":45,\"396\":9,\"397\":98,\"40\":189,\"409\":72,\"41\":137,\"414\":103,\"415\":121,\"419\":11,\"42\":105,\"426\":67,\"43\":150,\"430\":209,\"433\":5,\"44\":43,\"45\":108,\"46\":525,\"48\":124,\"49\":279,\"5\":3363,\"51\":50,\"52\":94,\"53\":125,\"56\":44,\"570\":4,\"6\":393,\"63\":42,\"7\":847,\"79\":44,\"8\":320,\"80\":38,\"9\":1279,\"all_client\":158199,\"all_tv_clinet\":31859,\"insert_time\":\"2014-08-18T13:48:32.249Z\"}\n{\"index\":{}}\n{\"0\":126160,\"10\":247,\"107\":908,\"11\":802,\"12\":213,\"13\":508,\"14\":164,\"15\":376,\"155\":94,\"156\":51,\"158\":69,\"159\":17,\"16\":148,\"160\":88,\"161\":293,\"167\":170,\"168\":7,\"17\":324,\"18\":745,\"19\":545,\"20\":304,\"209\":45,\"21\":1132,\"210\":27,\"211\":23,\"214\":35,\"215\":567,\"221\":412,\"223\":897,\"224\":827,\"225\":1039,\"23\":1004,\"24\":2501,\"25\":1919,\"257\":161,\"26\":146,\"268\":7,\"27\":145,\"273\":88,\"276\":141,\"279\":73,\"28\":2036,\"281\":24,\"282\":154,\"291\":85,\"292\":106,\"30\":77,\"302\":26,\"306\":4,\"31\":93,\"314\":5,\"32\":35,\"33\":100,\"34\":127,\"347\":12,\"35\":163,\"352\":1070,\"36\":222,\"37\":100,\"38\":791,\"380\":56,\"381\":152,\"383\":76,\"389\":7,\"39\":131,\"391\":46,\"396\":7,\"397\":97,\"40\":189,\"409\":65,\"41\":140,\"414\":88,\"415\":123,\"419\":11,\"42\":103,\"426\":71,\"43\":143,\"430\":204,\"433\":6,\"44\":45,\"45\":110,\"46\":527,\"48\":119,\"49\":281,\"5\":3195,\"51\":50,\"52\":93,\"53\":124,\"56\":47,\"570\":5,\"6\":367,\"63\":42,\"7\":857,\"79\":45,\"8\":325,\"80\":33,\"9\":1334,\"all_client\":157966,\"all_tv_clinet\":31806,\"insert_time\":\"2014-08-18T13:49:33.407Z\"}\n{\"index\":{}}\n{\"0\":125841,\"10\":236,\"107\":887,\"11\":813,\"12\":215,\"13\":508,\"14\":170,\"15\":354,\"155\":97,\"156\":49,\"158\":73,\"159\":21,\"16\":170,\"160\":83,\"161\":293,\"167\":166,\"168\":7,\"17\":324,\"18\":754,\"19\":558,\"20\":314,\"209\":51,\"21\":1125,\"210\":25,\"211\":21,\"214\":35,\"215\":554,\"221\":424,\"223\":920,\"224\":835,\"225\":1001,\"23\":1010,\"24\":2502,\"25\":1921,\"257\":156,\"26\":147,\"268\":7,\"27\":147,\"273\":89,\"276\":135,\"279\":73,\"28\":2053,\"281\":24,\"282\":153,\"291\":83,\"292\":100,\"30\":76,\"302\":29,\"306\":4,\"31\":94,\"314\":4,\"32\":40,\"33\":105,\"34\":125,\"347\":12,\"35\":164,\"352\":1100,\"36\":221,\"37\":100,\"38\":793,\"380\":55,\"381\":155,\"383\":77,\"389\":7,\"39\":121,\"391\":48,\"396\":7,\"397\":95,\"40\":193,\"409\":59,\"41\":145,\"414\":85,\"415\":126,\"419\":13,\"42\":107,\"426\":61,\"43\":148,\"430\":210,\"433\":7,\"44\":49,\"45\":108,\"46\":527,\"48\":118,\"49\":287,\"5\":3033,\"51\":47,\"52\":94,\"53\":124,\"56\":47,\"570\":5,\"6\":348,\"63\":44,\"7\":885,\"79\":46,\"8\":326,\"80\":32,\"9\":1360,\"all_client\":157590,\"all_tv_clinet\":31749,\"insert_time\":\"2014-08-18T13:50:34.420Z\"}\n{\"index\":{}}\n{\"0\":125718,\"10\":229,\"107\":892,\"11\":844,\"12\":238,\"13\":517,\"14\":186,\"15\":317,\"155\":98,\"156\":49,\"158\":80,\"159\":21,\"16\":174,\"160\":79,\"161\":286,\"167\":155,\"168\":7,\"17\":324,\"18\":765,\"19\":566,\"20\":328,\"209\":48,\"21\":1115,\"210\":28,\"211\":17,\"214\":35,\"215\":531,\"221\":413,\"223\":920,\"224\":829,\"225\":978,\"23\":1012,\"24\":2520,\"25\":1928,\"257\":162,\"26\":147,\"268\":5,\"27\":145,\"273\":94,\"276\":144,\"279\":74,\"28\":2057,\"281\":23,\"282\":157,\"291\":85,\"292\":90,\"30\":75,\"302\":29,\"306\":2,\"31\":95,\"314\":5,\"32\":44,\"33\":106,\"34\":127,\"347\":11,\"35\":164,\"352\":1094,\"36\":222,\"37\":106,\"38\":781,\"380\":50,\"381\":154,\"383\":84,\"389\":7,\"39\":136,\"391\":49,\"396\":8,\"397\":96,\"40\":200,\"409\":63,\"41\":146,\"414\":82,\"415\":120,\"419\":11,\"42\":106,\"426\":56,\"43\":149,\"430\":214,\"433\":7,\"44\":50,\"45\":110,\"46\":529,\"48\":125,\"49\":285,\"5\":2877,\"51\":45,\"52\":92,\"53\":121,\"56\":47,\"570\":5,\"6\":332,\"63\":42,\"7\":901,\"79\":48,\"8\":323,\"80\":35,\"9\":1376,\"all_client\":157372,\"all_tv_clinet\":31654,\"insert_time\":\"2014-08-18T13:51:35.758Z\"}\n{\"index\":{}}\n{\"0\":125542,\"10\":219,\"107\":919,\"11\":861,\"12\":249,\"13\":529,\"14\":185,\"15\":310,\"155\":98,\"156\":50,\"158\":94,\"159\":22,\"16\":183,\"160\":71,\"161\":288,\"167\":152,\"168\":8,\"17\":328,\"18\":772,\"19\":562,\"20\":329,\"209\":52,\"21\":1126,\"210\":27,\"211\":17,\"214\":34,\"215\":519,\"221\":415,\"223\":896,\"224\":822,\"225\":966,\"23\":986,\"24\":2543,\"25\":1931,\"257\":165,\"26\":147,\"268\":4,\"27\":147,\"273\":91,\"276\":145,\"279\":73,\"28\":2069,\"281\":24,\"282\":160,\"291\":85,\"292\":85,\"30\":71,\"302\":30,\"306\":3,\"31\":95,\"314\":5,\"32\":47,\"33\":111,\"34\":125,\"347\":11,\"35\":160,\"352\":1084,\"36\":225,\"37\":109,\"38\":794,\"380\":45,\"381\":151,\"383\":85,\"389\":7,\"39\":146,\"391\":48,\"396\":7,\"397\":98,\"40\":212,\"409\":70,\"41\":138,\"414\":88,\"415\":115,\"419\":11,\"42\":112,\"426\":50,\"43\":153,\"430\":219,\"431\":1,\"433\":6,\"44\":50,\"45\":113,\"46\":524,\"48\":119,\"49\":276,\"5\":2763,\"51\":48,\"52\":98,\"53\":122,\"56\":48,\"570\":5,\"6\":324,\"63\":40,\"7\":900,\"79\":50,\"8\":302,\"80\":34,\"9\":1400,\"all_client\":157148,\"all_tv_clinet\":31606,\"insert_time\":\"2014-08-18T13:52:37.175Z\"}\n{\"index\":{}}\n{\"0\":125361,\"10\":214,\"107\":930,\"11\":883,\"12\":277,\"13\":529,\"14\":189,\"15\":301,\"155\":99,\"156\":51,\"158\":100,\"159\":23,\"16\":190,\"160\":68,\"161\":288,\"167\":154,\"168\":7,\"17\":326,\"18\":771,\"19\":556,\"20\":329,\"209\":50,\"21\":1132,\"210\":29,\"211\":17,\"214\":33,\"215\":514,\"221\":407,\"223\":875,\"224\":777,\"225\":966,\"23\":932,\"24\":2539,\"25\":1959,\"257\":157,\"26\":157,\"268\":6,\"27\":152,\"273\":95,\"276\":156,\"279\":71,\"28\":2097,\"281\":24,\"282\":164,\"291\":86,\"292\":76,\"30\":72,\"302\":30,\"306\":3,\"31\":93,\"314\":5,\"32\":51,\"33\":111,\"34\":131,\"347\":11,\"35\":161,\"352\":1078,\"36\":223,\"37\":111,\"38\":812,\"380\":42,\"381\":155,\"383\":86,\"389\":7,\"39\":153,\"391\":49,\"396\":8,\"397\":96,\"40\":222,\"409\":68,\"41\":134,\"414\":91,\"415\":101,\"419\":11,\"42\":119,\"426\":44,\"43\":153,\"430\":226,\"431\":1,\"433\":6,\"44\":51,\"45\":120,\"46\":534,\"48\":122,\"49\":259,\"5\":2636,\"51\":50,\"52\":99,\"53\":130,\"56\":49,\"570\":5,\"6\":301,\"63\":41,\"7\":898,\"79\":47,\"8\":276,\"80\":35,\"9\":1420,\"all_client\":156854,\"all_tv_clinet\":31493,\"insert_time\":\"2014-08-18T13:53:43.621Z\"}\n{\"index\":{}}\n{\"0\":125158,\"10\":208,\"107\":921,\"11\":919,\"12\":295,\"13\":535,\"14\":181,\"15\":295,\"155\":97,\"156\":57,\"158\":105,\"159\":24,\"16\":203,\"160\":68,\"161\":293,\"167\":157,\"168\":8,\"17\":333,\"18\":764,\"19\":561,\"20\":326,\"209\":51,\"21\":1145,\"210\":29,\"211\":18,\"214\":31,\"215\":513,\"221\":412,\"223\":879,\"224\":715,\"225\":944,\"23\":857,\"24\":2566,\"25\":1994,\"257\":163,\"26\":170,\"268\":6,\"27\":156,\"273\":94,\"276\":170,\"279\":70,\"28\":2116,\"281\":25,\"282\":163,\"291\":87,\"292\":81,\"30\":73,\"302\":32,\"306\":2,\"31\":94,\"314\":4,\"32\":58,\"33\":110,\"34\":132,\"347\":11,\"35\":165,\"352\":1039,\"36\":229,\"37\":111,\"38\":814,\"380\":44,\"381\":162,\"383\":83,\"389\":6,\"39\":165,\"391\":47,\"396\":8,\"397\":96,\"40\":224,\"409\":62,\"41\":132,\"414\":95,\"415\":98,\"419\":11,\"42\":126,\"426\":40,\"43\":143,\"430\":231,\"431\":1,\"433\":7,\"44\":52,\"45\":130,\"46\":524,\"48\":123,\"49\":231,\"5\":2533,\"51\":50,\"52\":105,\"53\":131,\"56\":51,\"570\":5,\"6\":269,\"63\":41,\"7\":909,\"79\":45,\"8\":255,\"80\":35,\"9\":1437,\"all_client\":156544,\"all_tv_clinet\":31386,\"insert_time\":\"2014-08-18T13:54:44.708Z\"}\n{\"index\":{}}\n{\"0\":124941,\"10\":217,\"107\":884,\"11\":944,\"12\":326,\"13\":543,\"14\":179,\"15\":285,\"155\":99,\"156\":61,\"158\":97,\"159\":24,\"16\":210,\"160\":62,\"161\":291,\"167\":154,\"168\":8,\"17\":335,\"18\":770,\"19\":563,\"20\":323,\"209\":48,\"21\":1154,\"210\":29,\"211\":17,\"214\":32,\"215\":517,\"221\":412,\"223\":882,\"224\":650,\"225\":956,\"23\":809,\"24\":2582,\"25\":2038,\"257\":159,\"26\":168,\"268\":6,\"27\":159,\"273\":99,\"276\":177,\"279\":68,\"28\":2112,\"281\":26,\"282\":162,\"291\":90,\"292\":84,\"30\":73,\"302\":33,\"306\":1,\"31\":90,\"314\":4,\"32\":61,\"33\":107,\"34\":134,\"347\":15,\"35\":167,\"352\":1048,\"36\":225,\"37\":109,\"38\":833,\"380\":42,\"381\":173,\"383\":76,\"389\":3,\"39\":165,\"391\":49,\"396\":8,\"397\":93,\"40\":232,\"409\":70,\"41\":127,\"414\":99,\"415\":104,\"419\":11,\"42\":132,\"426\":32,\"43\":127,\"430\":237,\"431\":1,\"433\":8,\"44\":52,\"45\":138,\"46\":527,\"48\":128,\"49\":214,\"5\":2389,\"51\":49,\"52\":108,\"53\":128,\"56\":53,\"570\":5,\"6\":251,\"63\":43,\"7\":897,\"79\":45,\"8\":236,\"80\":30,\"9\":1457,\"all_client\":156191,\"all_tv_clinet\":31250,\"insert_time\":\"2014-08-18T13:55:45.701Z\"}\n{\"index\":{}}\n{\"0\":124743,\"10\":225,\"107\":848,\"11\":968,\"12\":346,\"13\":553,\"14\":165,\"15\":276,\"155\":101,\"156\":62,\"158\":93,\"159\":26,\"16\":227,\"160\":57,\"161\":283,\"167\":149,\"168\":9,\"17\":342,\"18\":763,\"19\":543,\"20\":322,\"209\":51,\"21\":1161,\"210\":27,\"211\":17,\"214\":32,\"215\":513,\"221\":398,\"223\":889,\"224\":594,\"225\":963,\"23\":767,\"24\":2626,\"25\":2050,\"257\":162,\"26\":162,\"268\":7,\"27\":141,\"273\":100,\"276\":178,\"279\":69,\"28\":2140,\"281\":26,\"282\":158,\"291\":94,\"292\":89,\"30\":68,\"302\":36,\"306\":1,\"31\":88,\"314\":6,\"32\":57,\"33\":106,\"34\":133,\"347\":18,\"35\":171,\"352\":1065,\"36\":233,\"37\":115,\"38\":829,\"380\":42,\"381\":179,\"383\":75,\"389\":3,\"39\":156,\"391\":53,\"396\":7,\"397\":92,\"40\":242,\"409\":78,\"41\":125,\"414\":100,\"415\":103,\"419\":12,\"42\":139,\"426\":30,\"43\":112,\"430\":244,\"431\":1,\"433\":8,\"44\":50,\"45\":146,\"46\":527,\"48\":126,\"49\":203,\"5\":2216,\"51\":49,\"52\":103,\"53\":120,\"56\":58,\"570\":5,\"6\":234,\"63\":46,\"7\":876,\"79\":43,\"8\":222,\"80\":27,\"9\":1495,\"all_client\":155788,\"all_tv_clinet\":31045,\"insert_time\":\"2014-08-18T13:56:46.978Z\"}\n{\"index\":{}}\n{\"0\":124485,\"10\":235,\"107\":838,\"11\":969,\"12\":379,\"13\":572,\"14\":166,\"15\":256,\"155\":103,\"156\":57,\"158\":89,\"159\":26,\"16\":233,\"160\":58,\"161\":280,\"167\":148,\"168\":9,\"17\":354,\"18\":754,\"19\":524,\"20\":325,\"209\":53,\"21\":1147,\"210\":25,\"211\":17,\"214\":36,\"215\":504,\"221\":387,\"223\":919,\"224\":569,\"225\":963,\"23\":741,\"24\":2671,\"25\":1943,\"257\":160,\"26\":158,\"268\":8,\"27\":133,\"273\":96,\"276\":179,\"279\":69,\"28\":2158,\"281\":29,\"282\":152,\"291\":94,\"292\":100,\"30\":67,\"302\":36,\"306\":1,\"31\":88,\"314\":7,\"32\":57,\"33\":109,\"34\":130,\"347\":20,\"35\":188,\"352\":1077,\"36\":238,\"37\":118,\"38\":839,\"380\":42,\"381\":181,\"383\":79,\"389\":2,\"39\":139,\"391\":56,\"396\":6,\"397\":88,\"40\":257,\"409\":85,\"41\":125,\"414\":103,\"415\":104,\"419\":13,\"42\":142,\"426\":23,\"43\":110,\"430\":253,\"431\":1,\"433\":8,\"44\":52,\"45\":149,\"46\":528,\"48\":123,\"49\":191,\"5\":2093,\"51\":50,\"52\":98,\"53\":128,\"56\":63,\"570\":6,\"6\":226,\"63\":49,\"7\":861,\"79\":45,\"8\":209,\"80\":29,\"9\":1522,\"all_client\":155385,\"all_tv_clinet\":30900,\"insert_time\":\"2014-08-18T13:57:48.257Z\"}\n{\"index\":{}}\n{\"0\":124187,\"10\":244,\"107\":829,\"11\":1004,\"12\":433,\"13\":588,\"14\":164,\"15\":232,\"155\":103,\"156\":60,\"158\":93,\"159\":26,\"16\":263,\"160\":63,\"161\":272,\"167\":145,\"168\":9,\"17\":353,\"18\":753,\"19\":485,\"20\":330,\"209\":59,\"21\":1121,\"210\":27,\"211\":13,\"214\":39,\"215\":484,\"221\":384,\"223\":940,\"224\":537,\"225\":1003,\"23\":730,\"24\":2733,\"25\":1843,\"257\":167,\"26\":158,\"268\":10,\"27\":120,\"273\":88,\"276\":174,\"279\":71,\"28\":2088,\"281\":30,\"282\":145,\"291\":98,\"292\":124,\"30\":68,\"302\":38,\"306\":1,\"31\":94,\"314\":8,\"32\":51,\"33\":110,\"34\":119,\"347\":20,\"35\":202,\"352\":1087,\"36\":249,\"37\":112,\"38\":810,\"380\":44,\"381\":178,\"383\":83,\"389\":3,\"39\":128,\"391\":58,\"396\":3,\"397\":86,\"40\":295,\"409\":92,\"41\":126,\"414\":100,\"415\":98,\"419\":14,\"42\":136,\"426\":23,\"43\":98,\"430\":258,\"431\":1,\"433\":11,\"44\":60,\"45\":157,\"46\":543,\"48\":115,\"49\":181,\"5\":2027,\"51\":52,\"52\":92,\"53\":139,\"56\":67,\"570\":9,\"6\":231,\"63\":52,\"7\":887,\"79\":48,\"8\":206,\"80\":28,\"9\":1485,\"all_client\":155005,\"all_tv_clinet\":30818,\"insert_time\":\"2014-08-18T13:58:49.360Z\"}\n{\"index\":{}}\n{\"0\":123940,\"10\":250,\"107\":814,\"11\":1047,\"12\":475,\"13\":625,\"14\":155,\"15\":214,\"155\":104,\"156\":65,\"158\":93,\"159\":22,\"16\":282,\"160\":71,\"161\":275,\"167\":141,\"168\":9,\"17\":346,\"18\":771,\"19\":475,\"20\":346,\"209\":64,\"21\":1055,\"210\":30,\"211\":13,\"214\":44,\"215\":465,\"221\":377,\"223\":965,\"224\":525,\"225\":1050,\"23\":720,\"24\":2821,\"25\":1722,\"257\":172,\"26\":151,\"268\":10,\"27\":122,\"273\":86,\"276\":176,\"279\":73,\"28\":1977,\"281\":30,\"282\":137,\"291\":98,\"292\":130,\"30\":67,\"302\":37,\"306\":2,\"31\":92,\"314\":11,\"32\":53,\"33\":115,\"34\":101,\"347\":18,\"35\":186,\"352\":1077,\"36\":255,\"37\":104,\"38\":799,\"380\":43,\"381\":183,\"383\":90,\"389\":2,\"39\":127,\"391\":53,\"396\":3,\"397\":84,\"40\":340,\"409\":96,\"41\":123,\"414\":110,\"415\":105,\"419\":14,\"42\":122,\"426\":19,\"43\":98,\"430\":266,\"431\":1,\"433\":12,\"44\":69,\"45\":156,\"46\":560,\"48\":106,\"49\":168,\"5\":1973,\"51\":57,\"52\":95,\"53\":144,\"56\":72,\"570\":9,\"6\":259,\"63\":54,\"7\":938,\"79\":51,\"8\":203,\"80\":29,\"9\":1384,\"all_client\":154668,\"all_tv_clinet\":30728,\"insert_time\":\"2014-08-18T13:59:50.420Z\"}\n{\"index\":{}}\n{\"0\":123706,\"10\":245,\"107\":804,\"11\":1105,\"12\":518,\"13\":649,\"14\":152,\"15\":195,\"155\":107,\"156\":68,\"158\":94,\"159\":25,\"16\":306,\"160\":70,\"161\":272,\"167\":133,\"168\":9,\"17\":327,\"18\":776,\"19\":464,\"20\":360,\"209\":70,\"21\":1015,\"210\":28,\"211\":13,\"214\":50,\"215\":445,\"221\":394,\"223\":980,\"224\":518,\"225\":1118,\"23\":709,\"24\":2862,\"25\":1643,\"257\":177,\"26\":154,\"268\":10,\"27\":118,\"273\":81,\"276\":172,\"279\":73,\"28\":1870,\"281\":31,\"282\":129,\"291\":98,\"292\":145,\"30\":69,\"302\":38,\"306\":2,\"31\":87,\"314\":12,\"32\":51,\"33\":119,\"34\":100,\"347\":19,\"35\":164,\"352\":1060,\"36\":248,\"37\":91,\"38\":792,\"380\":43,\"381\":183,\"383\":97,\"389\":2,\"39\":131,\"391\":52,\"396\":4,\"397\":80,\"40\":370,\"409\":98,\"41\":126,\"414\":114,\"415\":97,\"419\":16,\"42\":117,\"426\":18,\"43\":91,\"430\":272,\"431\":1,\"433\":14,\"44\":77,\"45\":153,\"46\":573,\"48\":107,\"49\":165,\"5\":1891,\"51\":58,\"52\":91,\"53\":152,\"56\":83,\"570\":13,\"6\":285,\"63\":53,\"7\":990,\"79\":47,\"8\":203,\"80\":34,\"9\":1238,\"all_client\":154279,\"all_tv_clinet\":30573,\"insert_time\":\"2014-08-18T14:00:52.203Z\"}\n{\"index\":{}}\n{\"0\":123470,\"10\":240,\"107\":795,\"11\":1162,\"12\":557,\"13\":669,\"14\":166,\"15\":191,\"155\":109,\"156\":69,\"158\":97,\"159\":27,\"16\":325,\"160\":73,\"161\":273,\"167\":127,\"168\":9,\"17\":302,\"18\":783,\"19\":456,\"20\":371,\"209\":76,\"21\":991,\"210\":27,\"211\":13,\"214\":58,\"215\":416,\"221\":423,\"223\":975,\"224\":504,\"225\":1133,\"23\":672,\"24\":2913,\"25\":1575,\"257\":177,\"26\":158,\"268\":10,\"27\":110,\"273\":78,\"276\":173,\"279\":75,\"28\":1794,\"281\":32,\"282\":116,\"291\":100,\"292\":151,\"30\":68,\"302\":39,\"306\":3,\"31\":81,\"314\":14,\"32\":54,\"33\":117,\"34\":97,\"347\":18,\"35\":135,\"352\":1075,\"36\":253,\"37\":85,\"38\":777,\"380\":42,\"381\":185,\"383\":107,\"389\":1,\"39\":129,\"391\":54,\"396\":6,\"397\":78,\"40\":400,\"409\":104,\"41\":112,\"414\":108,\"415\":95,\"419\":15,\"42\":116,\"426\":22,\"43\":97,\"430\":268,\"431\":1,\"433\":14,\"44\":79,\"45\":138,\"46\":593,\"48\":106,\"49\":152,\"5\":1881,\"51\":57,\"52\":87,\"53\":151,\"56\":91,\"570\":14,\"6\":300,\"63\":55,\"7\":1020,\"79\":50,\"8\":204,\"80\":36,\"9\":1086,\"all_client\":153891,\"all_tv_clinet\":30421,\"insert_time\":\"2014-08-18T14:01:53.827Z\"}\n{\"index\":{}}\n{\"0\":123141,\"10\":227,\"107\":795,\"11\":1187,\"12\":576,\"13\":690,\"14\":190,\"15\":180,\"155\":111,\"156\":72,\"158\":104,\"159\":28,\"16\":338,\"160\":74,\"161\":280,\"167\":124,\"168\":10,\"17\":283,\"18\":795,\"19\":440,\"20\":377,\"209\":79,\"21\":969,\"210\":29,\"211\":15,\"214\":64,\"215\":401,\"221\":431,\"223\":901,\"224\":476,\"225\":1149,\"23\":651,\"24\":2935,\"25\":1544,\"257\":183,\"26\":158,\"268\":11,\"27\":110,\"273\":80,\"276\":170,\"279\":73,\"28\":1747,\"281\":33,\"282\":115,\"291\":102,\"292\":163,\"30\":65,\"302\":36,\"306\":3,\"31\":77,\"314\":11,\"32\":61,\"33\":112,\"34\":92,\"347\":19,\"35\":123,\"352\":1109,\"36\":257,\"37\":86,\"38\":770,\"380\":42,\"381\":181,\"383\":111,\"389\":1,\"39\":135,\"391\":55,\"396\":6,\"397\":76,\"40\":408,\"409\":101,\"41\":102,\"414\":108,\"415\":100,\"419\":16,\"42\":118,\"426\":23,\"43\":95,\"430\":254,\"431\":1,\"433\":15,\"44\":86,\"45\":127,\"46\":610,\"48\":106,\"49\":130,\"5\":1859,\"51\":59,\"52\":87,\"53\":157,\"56\":96,\"570\":16,\"6\":319,\"63\":56,\"7\":1067,\"79\":52,\"8\":193,\"80\":38,\"9\":986,\"all_client\":153424,\"all_tv_clinet\":30283,\"insert_time\":\"2014-08-18T14:02:55.192Z\"}\n{\"index\":{}}\n{\"0\":122765,\"10\":223,\"107\":793,\"11\":1213,\"12\":579,\"13\":702,\"14\":219,\"15\":182,\"155\":115,\"156\":76,\"158\":106,\"159\":28,\"16\":359,\"160\":74,\"161\":272,\"167\":121,\"168\":10,\"17\":277,\"18\":811,\"19\":420,\"20\":383,\"209\":76,\"21\":960,\"210\":31,\"211\":14,\"214\":66,\"215\":387,\"221\":445,\"223\":846,\"224\":455,\"225\":1165,\"23\":608,\"24\":3000,\"25\":1537,\"257\":183,\"26\":157,\"268\":12,\"27\":107,\"273\":78,\"276\":162,\"279\":77,\"28\":1725,\"281\":33,\"282\":111,\"291\":105,\"292\":150,\"30\":66,\"302\":36,\"306\":3,\"31\":79,\"314\":12,\"32\":64,\"33\":107,\"34\":91,\"347\":19,\"35\":114,\"352\":1123,\"36\":247,\"37\":82,\"38\":753,\"380\":41,\"381\":176,\"383\":111,\"389\":1,\"39\":132,\"391\":50,\"396\":6,\"397\":87,\"40\":423,\"409\":94,\"41\":96,\"414\":107,\"415\":103,\"419\":17,\"42\":114,\"426\":27,\"43\":88,\"430\":249,\"431\":1,\"433\":12,\"44\":87,\"45\":112,\"46\":618,\"48\":103,\"49\":129,\"5\":1868,\"51\":59,\"52\":84,\"53\":152,\"56\":91,\"570\":12,\"6\":323,\"63\":60,\"7\":1076,\"79\":54,\"8\":192,\"80\":35,\"9\":892,\"all_client\":152896,\"all_tv_clinet\":30131,\"insert_time\":\"2014-08-18T14:03:56.273Z\"}\n{\"index\":{}}\n{\"0\":122361,\"10\":217,\"107\":782,\"11\":1217,\"12\":568,\"13\":697,\"14\":245,\"15\":187,\"155\":119,\"156\":82,\"158\":110,\"159\":28,\"16\":376,\"160\":76,\"161\":268,\"167\":123,\"168\":10,\"17\":281,\"18\":832,\"19\":412,\"20\":387,\"209\":70,\"21\":940,\"210\":32,\"211\":12,\"214\":69,\"215\":375,\"221\":452,\"223\":837,\"224\":452,\"225\":1152,\"23\":582,\"24\":3019,\"25\":1514,\"257\":174,\"26\":151,\"268\":13,\"27\":100,\"273\":90,\"276\":154,\"279\":78,\"28\":1718,\"281\":33,\"282\":106,\"291\":104,\"292\":143,\"30\":59,\"302\":37,\"306\":4,\"31\":82,\"314\":14,\"32\":65,\"33\":103,\"34\":94,\"347\":20,\"35\":107,\"352\":1111,\"36\":252,\"37\":79,\"38\":745,\"380\":41,\"381\":180,\"383\":114,\"389\":1,\"39\":128,\"391\":51,\"396\":6,\"397\":92,\"40\":420,\"409\":83,\"41\":100,\"414\":112,\"415\":98,\"419\":19,\"42\":116,\"426\":28,\"43\":81,\"430\":255,\"431\":1,\"433\":11,\"44\":86,\"45\":99,\"46\":618,\"48\":99,\"49\":125,\"5\":1857,\"51\":54,\"52\":83,\"53\":150,\"56\":85,\"570\":15,\"6\":334,\"63\":61,\"7\":1070,\"79\":51,\"8\":196,\"80\":35,\"9\":820,\"all_client\":152295,\"all_tv_clinet\":29934,\"insert_time\":\"2014-08-18T14:04:57.441Z\"}\n{\"index\":{}}\n{\"0\":121992,\"10\":219,\"107\":796,\"11\":1211,\"12\":512,\"13\":684,\"14\":260,\"15\":200,\"155\":120,\"156\":81,\"158\":106,\"159\":30,\"16\":393,\"160\":76,\"161\":274,\"167\":126,\"168\":9,\"17\":279,\"18\":868,\"19\":398,\"20\":384,\"209\":66,\"21\":907,\"210\":37,\"211\":12,\"214\":71,\"215\":368,\"221\":443,\"223\":844,\"224\":454,\"225\":1134,\"23\":553,\"24\":3082,\"25\":1484,\"257\":166,\"26\":147,\"268\":12,\"27\":99,\"273\":97,\"276\":143,\"279\":76,\"28\":1703,\"281\":36,\"282\":107,\"291\":105,\"292\":131,\"30\":59,\"302\":34,\"306\":5,\"31\":81,\"314\":11,\"32\":61,\"33\":102,\"34\":90,\"347\":20,\"35\":107,\"352\":1124,\"36\":243,\"37\":76,\"38\":750,\"380\":44,\"381\":180,\"383\":108,\"389\":2,\"39\":136,\"391\":52,\"396\":5,\"397\":89,\"40\":406,\"409\":80,\"41\":99,\"414\":120,\"415\":94,\"419\":17,\"42\":124,\"426\":29,\"43\":75,\"430\":257,\"431\":1,\"433\":12,\"44\":88,\"45\":94,\"46\":615,\"48\":92,\"49\":122,\"5\":1859,\"51\":56,\"52\":81,\"53\":154,\"56\":72,\"570\":21,\"6\":335,\"63\":62,\"7\":1023,\"79\":48,\"8\":199,\"80\":35,\"9\":794,\"all_client\":151738,\"all_tv_clinet\":29746,\"insert_time\":\"2014-08-18T14:05:58.394Z\"}\n{\"index\":{}}\n{\"0\":121552,\"10\":213,\"107\":775,\"11\":1203,\"12\":443,\"13\":673,\"14\":271,\"15\":213,\"155\":117,\"156\":79,\"158\":108,\"159\":36,\"16\":408,\"160\":72,\"161\":273,\"167\":123,\"168\":7,\"17\":286,\"18\":933,\"19\":380,\"20\":371,\"209\":68,\"21\":915,\"210\":41,\"211\":11,\"214\":76,\"215\":348,\"221\":435,\"223\":839,\"224\":445,\"225\":1137,\"23\":529,\"24\":3119,\"25\":1422,\"257\":175,\"26\":156,\"268\":12,\"27\":89,\"273\":98,\"276\":141,\"279\":67,\"28\":1654,\"281\":37,\"282\":111,\"291\":107,\"292\":122,\"30\":53,\"302\":33,\"306\":5,\"31\":79,\"314\":12,\"32\":56,\"33\":101,\"34\":84,\"347\":20,\"35\":99,\"352\":1125,\"36\":241,\"37\":80,\"38\":733,\"380\":45,\"381\":186,\"383\":106,\"389\":2,\"39\":141,\"391\":51,\"396\":4,\"397\":89,\"40\":407,\"409\":77,\"41\":107,\"414\":118,\"415\":94,\"419\":16,\"42\":122,\"426\":34,\"43\":75,\"430\":250,\"431\":1,\"433\":12,\"44\":90,\"45\":91,\"46\":613,\"48\":83,\"49\":106,\"5\":1844,\"51\":57,\"52\":79,\"53\":162,\"56\":64,\"570\":23,\"6\":336,\"63\":61,\"7\":983,\"79\":47,\"8\":199,\"80\":32,\"9\":746,\"all_client\":150964,\"all_tv_clinet\":29412,\"insert_time\":\"2014-08-18T14:06:59.533Z\"}\n{\"index\":{}}\n{\"0\":121070,\"10\":213,\"107\":758,\"11\":1181,\"12\":386,\"13\":668,\"14\":296,\"15\":224,\"155\":116,\"156\":80,\"158\":111,\"159\":38,\"16\":422,\"160\":73,\"161\":266,\"167\":121,\"168\":6,\"17\":292,\"18\":972,\"19\":363,\"20\":370,\"209\":67,\"21\":880,\"210\":43,\"211\":11,\"214\":77,\"215\":336,\"221\":434,\"223\":791,\"224\":435,\"225\":1151,\"23\":514,\"24\":3151,\"25\":1368,\"257\":185,\"26\":158,\"268\":14,\"27\":77,\"273\":94,\"276\":134,\"279\":64,\"28\":1618,\"281\":38,\"282\":112,\"291\":102,\"292\":115,\"30\":51,\"302\":31,\"306\":5,\"31\":75,\"314\":12,\"32\":53,\"33\":102,\"34\":86,\"347\":20,\"35\":93,\"352\":1111,\"36\":239,\"37\":84,\"38\":701,\"380\":49,\"381\":193,\"383\":108,\"389\":1,\"39\":142,\"391\":55,\"396\":3,\"397\":89,\"40\":405,\"409\":75,\"41\":95,\"414\":120,\"415\":96,\"419\":16,\"42\":117,\"426\":38,\"43\":66,\"430\":250,\"431\":1,\"433\":14,\"44\":93,\"45\":88,\"46\":593,\"48\":82,\"49\":109,\"5\":1846,\"51\":61,\"52\":71,\"53\":163,\"56\":62,\"570\":24,\"6\":342,\"63\":62,\"7\":934,\"79\":43,\"8\":194,\"80\":33,\"9\":704,\"all_client\":150095,\"all_tv_clinet\":29025,\"insert_time\":\"2014-08-18T14:08:00.701Z\"}\n{\"index\":{}}\n{\"0\":120502,\"10\":207,\"107\":753,\"11\":1167,\"12\":363,\"13\":669,\"14\":320,\"15\":218,\"155\":116,\"156\":83,\"158\":112,\"159\":35,\"16\":442,\"160\":72,\"161\":267,\"167\":119,\"168\":7,\"17\":290,\"18\":1002,\"19\":345,\"20\":367,\"209\":63,\"21\":858,\"210\":44,\"211\":10,\"214\":80,\"215\":323,\"221\":438,\"223\":785,\"224\":407,\"225\":1155,\"23\":511,\"24\":3163,\"25\":1307,\"257\":185,\"26\":162,\"268\":14,\"27\":72,\"273\":94,\"276\":130,\"279\":60,\"28\":1546,\"281\":37,\"282\":114,\"291\":102,\"292\":117,\"30\":51,\"302\":32,\"306\":3,\"31\":80,\"314\":11,\"32\":48,\"33\":98,\"34\":87,\"347\":18,\"35\":89,\"352\":1098,\"36\":235,\"37\":83,\"38\":694,\"380\":52,\"381\":193,\"383\":111,\"389\":1,\"39\":150,\"391\":54,\"396\":4,\"397\":93,\"40\":414,\"409\":66,\"41\":97,\"414\":117,\"415\":102,\"419\":14,\"42\":109,\"426\":40,\"43\":58,\"430\":252,\"431\":1,\"433\":13,\"44\":93,\"45\":86,\"46\":563,\"48\":85,\"49\":95,\"5\":1848,\"51\":60,\"52\":75,\"53\":152,\"56\":59,\"570\":20,\"6\":338,\"63\":60,\"7\":914,\"79\":44,\"8\":189,\"80\":33,\"9\":660,\"all_client\":149175,\"all_tv_clinet\":28673,\"insert_time\":\"2014-08-18T14:09:01.695Z\"}\n{\"index\":{}}\n{\"0\":119996,\"10\":192,\"107\":747,\"11\":1163,\"12\":318,\"13\":673,\"14\":334,\"15\":220,\"155\":117,\"156\":84,\"158\":110,\"159\":36,\"16\":453,\"160\":71,\"161\":273,\"167\":115,\"168\":7,\"17\":286,\"18\":1024,\"19\":324,\"20\":377,\"209\":67,\"21\":835,\"210\":48,\"211\":8,\"214\":80,\"215\":316,\"221\":434,\"223\":781,\"224\":396,\"225\":1156,\"23\":509,\"24\":3177,\"25\":1260,\"257\":176,\"26\":157,\"268\":14,\"27\":64,\"273\":101,\"276\":121,\"279\":55,\"28\":1484,\"281\":37,\"282\":109,\"291\":101,\"292\":125,\"30\":51,\"302\":31,\"306\":3,\"31\":83,\"314\":11,\"32\":49,\"33\":95,\"34\":83,\"347\":16,\"35\":94,\"352\":1093,\"36\":229,\"37\":78,\"38\":703,\"380\":53,\"381\":192,\"383\":110,\"389\":1,\"39\":153,\"391\":58,\"396\":4,\"397\":92,\"40\":424,\"409\":61,\"41\":94,\"414\":116,\"415\":105,\"419\":15,\"42\":107,\"426\":45,\"43\":54,\"430\":249,\"431\":1,\"433\":14,\"44\":95,\"45\":75,\"46\":531,\"48\":85,\"49\":97,\"5\":1826,\"51\":62,\"52\":81,\"53\":148,\"56\":56,\"570\":19,\"6\":335,\"63\":61,\"7\":906,\"79\":47,\"8\":188,\"80\":32,\"9\":604,\"all_client\":148346,\"all_tv_clinet\":28350,\"insert_time\":\"2014-08-18T14:10:03.008Z\"}\n{\"index\":{}}\n{\"0\":119479,\"10\":185,\"107\":737,\"11\":1177,\"12\":283,\"13\":662,\"14\":332,\"15\":229,\"155\":122,\"156\":82,\"158\":113,\"159\":34,\"16\":465,\"160\":72,\"161\":264,\"167\":114,\"168\":6,\"17\":275,\"18\":1026,\"19\":318,\"20\":375,\"209\":63,\"21\":825,\"210\":51,\"211\":8,\"214\":81,\"215\":310,\"221\":419,\"223\":763,\"224\":399,\"225\":1170,\"23\":513,\"24\":3148,\"25\":1214,\"257\":163,\"26\":158,\"268\":16,\"27\":64,\"273\":100,\"276\":122,\"279\":54,\"28\":1452,\"281\":36,\"282\":105,\"291\":105,\"292\":137,\"30\":54,\"302\":29,\"306\":3,\"31\":88,\"314\":10,\"32\":47,\"33\":102,\"34\":84,\"347\":17,\"35\":87,\"352\":1072,\"36\":224,\"37\":78,\"38\":715,\"380\":53,\"381\":189,\"383\":107,\"389\":2,\"39\":158,\"391\":62,\"396\":3,\"397\":92,\"40\":414,\"409\":59,\"41\":97,\"414\":116,\"415\":103,\"419\":16,\"42\":107,\"426\":48,\"43\":48,\"430\":247,\"433\":15,\"44\":81,\"45\":69,\"46\":486,\"48\":82,\"49\":90,\"5\":1820,\"51\":60,\"52\":85,\"53\":145,\"56\":46,\"570\":15,\"6\":329,\"63\":62,\"7\":904,\"79\":48,\"8\":193,\"80\":31,\"9\":575,\"all_client\":147493,\"all_tv_clinet\":28014,\"insert_time\":\"2014-08-18T14:11:04.541Z\"}\n{\"index\":{}}\n{\"0\":118982,\"10\":180,\"107\":722,\"11\":1183,\"12\":276,\"13\":674,\"14\":323,\"15\":235,\"155\":120,\"156\":78,\"158\":113,\"159\":36,\"16\":462,\"160\":74,\"161\":270,\"167\":110,\"168\":5,\"17\":270,\"18\":1040,\"19\":314,\"20\":375,\"209\":64,\"21\":836,\"210\":51,\"211\":8,\"214\":85,\"215\":299,\"221\":399,\"223\":749,\"224\":396,\"225\":1161,\"23\":520,\"24\":3137,\"25\":1200,\"257\":162,\"26\":167,\"268\":16,\"27\":57,\"273\":94,\"276\":119,\"279\":56,\"28\":1427,\"281\":34,\"282\":106,\"291\":102,\"292\":151,\"30\":55,\"302\":29,\"306\":6,\"31\":91,\"314\":10,\"32\":48,\"33\":103,\"34\":96,\"347\":17,\"35\":85,\"352\":1061,\"36\":212,\"37\":78,\"38\":716,\"380\":53,\"381\":187,\"383\":107,\"389\":2,\"39\":158,\"391\":59,\"396\":5,\"397\":99,\"40\":387,\"409\":57,\"41\":94,\"414\":116,\"415\":98,\"419\":16,\"42\":104,\"426\":51,\"43\":49,\"430\":244,\"433\":16,\"44\":77,\"45\":71,\"46\":452,\"48\":76,\"49\":87,\"5\":1819,\"51\":57,\"52\":98,\"53\":149,\"56\":38,\"570\":14,\"6\":329,\"63\":58,\"7\":904,\"79\":47,\"8\":192,\"80\":33,\"9\":539,\"all_client\":146787,\"all_tv_clinet\":27805,\"insert_time\":\"2014-08-18T14:12:05.662Z\"}\n{\"index\":{}}\n{\"0\":118589,\"10\":180,\"107\":725,\"11\":1165,\"12\":267,\"13\":675,\"14\":295,\"15\":235,\"155\":123,\"156\":72,\"158\":116,\"159\":33,\"16\":465,\"160\":76,\"161\":267,\"167\":109,\"168\":5,\"17\":273,\"18\":1047,\"19\":311,\"20\":383,\"209\":61,\"21\":846,\"210\":48,\"211\":8,\"214\":83,\"215\":297,\"221\":394,\"223\":721,\"224\":395,\"225\":1136,\"23\":509,\"24\":3064,\"25\":1193,\"257\":156,\"26\":169,\"268\":16,\"27\":60,\"273\":86,\"276\":113,\"279\":54,\"28\":1410,\"281\":34,\"282\":101,\"291\":99,\"292\":156,\"30\":64,\"302\":28,\"306\":7,\"31\":92,\"314\":10,\"32\":49,\"33\":101,\"34\":106,\"347\":17,\"35\":81,\"352\":1037,\"36\":219,\"37\":80,\"38\":706,\"380\":54,\"381\":185,\"383\":104,\"389\":2,\"39\":161,\"391\":62,\"396\":6,\"397\":108,\"40\":348,\"409\":55,\"41\":100,\"414\":120,\"415\":97,\"419\":14,\"42\":111,\"426\":51,\"43\":50,\"430\":241,\"433\":17,\"44\":76,\"45\":74,\"46\":438,\"48\":79,\"49\":81,\"5\":1845,\"51\":59,\"52\":102,\"53\":140,\"56\":37,\"570\":11,\"6\":319,\"63\":54,\"7\":887,\"79\":45,\"8\":208,\"80\":33,\"9\":521,\"all_client\":146112,\"all_tv_clinet\":27523,\"insert_time\":\"2014-08-18T14:13:06.898Z\"}\n{\"index\":{}}\n{\"0\":118177,\"10\":179,\"107\":709,\"11\":1125,\"12\":265,\"13\":683,\"14\":258,\"15\":254,\"155\":121,\"156\":64,\"158\":116,\"159\":32,\"16\":471,\"160\":75,\"161\":266,\"167\":102,\"168\":4,\"17\":274,\"18\":1061,\"19\":307,\"20\":389,\"209\":55,\"21\":869,\"210\":47,\"211\":9,\"214\":82,\"215\":282,\"221\":415,\"223\":730,\"224\":395,\"225\":1123,\"23\":527,\"24\":2966,\"25\":1170,\"257\":156,\"26\":178,\"268\":15,\"27\":58,\"273\":85,\"276\":109,\"279\":55,\"28\":1410,\"281\":30,\"282\":101,\"291\":96,\"292\":163,\"30\":65,\"302\":31,\"306\":8,\"31\":97,\"314\":9,\"317\":1,\"32\":48,\"33\":101,\"34\":109,\"347\":17,\"35\":76,\"352\":1029,\"36\":210,\"37\":77,\"38\":694,\"380\":52,\"381\":182,\"383\":102,\"389\":3,\"39\":162,\"391\":62,\"396\":8,\"397\":105,\"40\":319,\"409\":51,\"41\":104,\"414\":118,\"415\":94,\"419\":12,\"42\":118,\"426\":53,\"43\":45,\"430\":235,\"433\":17,\"434\":1,\"44\":69,\"45\":74,\"46\":422,\"48\":75,\"49\":78,\"5\":1879,\"51\":59,\"52\":107,\"53\":139,\"56\":35,\"570\":14,\"6\":302,\"63\":56,\"7\":880,\"79\":46,\"8\":226,\"80\":33,\"9\":499,\"all_client\":145466,\"all_tv_clinet\":27289,\"insert_time\":\"2014-08-18T14:14:08.407Z\"}\n{\"index\":{}}\n{\"0\":117748,\"10\":172,\"107\":697,\"11\":1086,\"12\":273,\"13\":701,\"14\":229,\"15\":258,\"155\":124,\"156\":71,\"158\":114,\"159\":38,\"16\":480,\"160\":72,\"161\":266,\"167\":99,\"168\":5,\"17\":278,\"18\":1083,\"19\":299,\"20\":391,\"209\":54,\"21\":873,\"210\":47,\"211\":9,\"214\":81,\"215\":284,\"221\":427,\"223\":709,\"224\":391,\"225\":1131,\"23\":547,\"24\":2893,\"25\":1160,\"257\":158,\"26\":188,\"268\":14,\"27\":55,\"273\":81,\"276\":112,\"279\":55,\"28\":1386,\"281\":28,\"282\":103,\"291\":89,\"292\":161,\"30\":66,\"302\":31,\"306\":8,\"31\":103,\"314\":12,\"317\":1,\"32\":40,\"33\":107,\"34\":106,\"347\":16,\"35\":70,\"352\":1028,\"36\":217,\"37\":73,\"38\":694,\"380\":52,\"381\":186,\"383\":104,\"389\":4,\"39\":169,\"391\":58,\"396\":6,\"397\":103,\"40\":305,\"409\":47,\"41\":104,\"414\":122,\"415\":94,\"419\":12,\"42\":116,\"426\":51,\"43\":51,\"430\":228,\"433\":18,\"434\":1,\"44\":62,\"45\":75,\"46\":398,\"48\":77,\"49\":79,\"5\":1890,\"51\":57,\"52\":106,\"53\":129,\"56\":34,\"570\":15,\"6\":297,\"63\":55,\"7\":864,\"79\":46,\"8\":239,\"80\":30,\"9\":486,\"all_client\":144862,\"all_tv_clinet\":27114,\"insert_time\":\"2014-08-18T14:15:09.577Z\"}\n{\"index\":{}}\n{\"0\":117276,\"10\":167,\"107\":704,\"11\":1015,\"12\":264,\"13\":698,\"14\":228,\"15\":268,\"155\":124,\"156\":79,\"158\":114,\"159\":37,\"16\":483,\"160\":71,\"161\":263,\"167\":101,\"168\":5,\"17\":280,\"18\":1094,\"19\":292,\"20\":390,\"209\":53,\"21\":919,\"210\":47,\"211\":9,\"214\":83,\"215\":283,\"221\":431,\"223\":691,\"224\":381,\"225\":1135,\"23\":554,\"24\":2854,\"25\":1161,\"257\":160,\"26\":192,\"268\":14,\"27\":54,\"273\":77,\"276\":112,\"279\":56,\"28\":1359,\"281\":28,\"282\":105,\"291\":82,\"292\":172,\"30\":72,\"302\":36,\"306\":9,\"31\":102,\"314\":11,\"317\":1,\"32\":42,\"33\":108,\"34\":108,\"347\":16,\"35\":70,\"352\":1024,\"36\":220,\"37\":72,\"38\":697,\"380\":54,\"381\":174,\"383\":101,\"389\":4,\"39\":167,\"391\":56,\"396\":5,\"397\":101,\"40\":293,\"409\":42,\"41\":100,\"414\":125,\"415\":93,\"419\":12,\"42\":119,\"426\":47,\"43\":51,\"430\":217,\"433\":18,\"434\":1,\"44\":55,\"45\":81,\"46\":378,\"48\":74,\"49\":77,\"5\":1864,\"51\":52,\"52\":110,\"53\":127,\"56\":31,\"570\":15,\"6\":304,\"63\":52,\"7\":851,\"79\":47,\"8\":247,\"80\":31,\"9\":485,\"all_client\":144214,\"all_tv_clinet\":26938,\"insert_time\":\"2014-08-18T14:16:10.516Z\"}\n{\"index\":{}}\n{\"0\":116899,\"10\":158,\"107\":710,\"11\":907,\"12\":256,\"13\":716,\"14\":234,\"15\":276,\"155\":127,\"156\":85,\"158\":112,\"159\":39,\"16\":491,\"160\":68,\"161\":265,\"167\":99,\"168\":6,\"17\":280,\"18\":1119,\"19\":293,\"20\":405,\"209\":52,\"21\":930,\"210\":47,\"211\":9,\"214\":83,\"215\":282,\"221\":435,\"223\":671,\"224\":368,\"225\":1138,\"23\":556,\"24\":2838,\"25\":1172,\"257\":154,\"26\":191,\"268\":14,\"27\":51,\"273\":73,\"276\":114,\"279\":51,\"28\":1315,\"281\":24,\"282\":108,\"291\":74,\"292\":167,\"30\":71,\"302\":34,\"306\":9,\"31\":101,\"314\":11,\"317\":1,\"32\":45,\"33\":103,\"34\":107,\"347\":15,\"35\":76,\"352\":1030,\"36\":218,\"37\":69,\"38\":711,\"380\":56,\"381\":170,\"383\":98,\"389\":4,\"39\":168,\"391\":55,\"396\":6,\"397\":104,\"40\":288,\"409\":40,\"41\":94,\"414\":134,\"415\":96,\"419\":12,\"42\":120,\"426\":39,\"43\":52,\"430\":206,\"433\":18,\"434\":1,\"44\":51,\"45\":79,\"46\":365,\"48\":77,\"49\":78,\"5\":1859,\"51\":54,\"52\":108,\"53\":119,\"56\":29,\"570\":12,\"6\":296,\"63\":51,\"7\":843,\"79\":45,\"8\":253,\"80\":30,\"9\":474,\"all_client\":143647,\"all_tv_clinet\":26748,\"insert_time\":\"2014-08-18T14:17:12.051Z\"}\n{\"index\":{}}\n{\"0\":116463,\"10\":154,\"107\":708,\"11\":844,\"12\":264,\"13\":708,\"14\":241,\"15\":290,\"155\":130,\"156\":82,\"158\":112,\"159\":43,\"16\":500,\"160\":63,\"161\":255,\"167\":100,\"168\":5,\"17\":288,\"18\":1134,\"19\":289,\"20\":400,\"209\":56,\"21\":923,\"210\":45,\"211\":10,\"214\":87,\"215\":276,\"221\":450,\"223\":667,\"224\":359,\"225\":1141,\"23\":538,\"24\":2816,\"25\":1168,\"257\":155,\"26\":191,\"268\":12,\"27\":49,\"273\":77,\"276\":115,\"279\":46,\"28\":1301,\"281\":25,\"282\":115,\"291\":72,\"292\":162,\"30\":79,\"302\":29,\"306\":11,\"31\":100,\"314\":11,\"317\":1,\"32\":48,\"33\":102,\"34\":110,\"347\":14,\"35\":81,\"352\":1047,\"36\":215,\"37\":68,\"38\":726,\"380\":56,\"381\":161,\"383\":100,\"389\":3,\"39\":161,\"391\":59,\"396\":6,\"397\":106,\"40\":276,\"409\":44,\"41\":90,\"414\":133,\"415\":86,\"419\":12,\"42\":128,\"426\":37,\"43\":49,\"430\":193,\"433\":17,\"44\":48,\"45\":80,\"46\":337,\"48\":77,\"49\":75,\"5\":1837,\"51\":57,\"52\":108,\"53\":112,\"56\":26,\"570\":10,\"6\":298,\"63\":51,\"7\":847,\"79\":46,\"8\":263,\"80\":30,\"9\":472,\"all_client\":143062,\"all_tv_clinet\":26599,\"insert_time\":\"2014-08-18T14:18:13.180Z\"}\n{\"index\":{}}\n{\"0\":116029,\"10\":148,\"107\":697,\"11\":797,\"12\":265,\"13\":717,\"14\":246,\"15\":293,\"155\":133,\"156\":81,\"158\":109,\"159\":40,\"16\":504,\"160\":61,\"161\":241,\"167\":100,\"168\":4,\"17\":289,\"18\":1154,\"19\":295,\"20\":402,\"209\":56,\"21\":903,\"210\":46,\"211\":11,\"214\":88,\"215\":277,\"221\":455,\"223\":657,\"224\":358,\"225\":1147,\"23\":534,\"24\":2795,\"25\":1166,\"257\":152,\"26\":190,\"268\":14,\"27\":54,\"273\":82,\"276\":113,\"279\":45,\"28\":1283,\"281\":26,\"282\":117,\"291\":69,\"292\":138,\"30\":81,\"302\":28,\"306\":10,\"31\":96,\"314\":12,\"317\":1,\"32\":42,\"33\":104,\"34\":104,\"347\":13,\"35\":81,\"352\":1045,\"36\":209,\"37\":64,\"38\":733,\"380\":58,\"381\":159,\"383\":97,\"389\":3,\"39\":156,\"391\":64,\"396\":7,\"397\":110,\"40\":276,\"409\":44,\"41\":86,\"414\":133,\"415\":92,\"419\":9,\"42\":126,\"426\":39,\"43\":44,\"430\":188,\"433\":17,\"44\":41,\"45\":81,\"46\":323,\"48\":81,\"49\":67,\"5\":1793,\"51\":60,\"52\":106,\"53\":109,\"56\":25,\"570\":10,\"6\":295,\"63\":51,\"7\":859,\"79\":48,\"8\":266,\"80\":29,\"9\":460,\"all_client\":142416,\"all_tv_clinet\":26387,\"insert_time\":\"2014-08-18T14:19:14.331Z\"}\n{\"index\":{}}\n{\"0\":115702,\"10\":143,\"107\":702,\"11\":761,\"12\":265,\"13\":724,\"14\":254,\"15\":277,\"155\":130,\"156\":79,\"158\":113,\"159\":40,\"16\":522,\"160\":58,\"161\":233,\"167\":96,\"168\":3,\"17\":296,\"18\":1158,\"19\":290,\"20\":400,\"209\":53,\"21\":890,\"210\":47,\"211\":10,\"214\":90,\"215\":281,\"221\":474,\"223\":640,\"224\":356,\"225\":1141,\"23\":530,\"24\":2791,\"25\":1162,\"257\":161,\"26\":196,\"268\":12,\"27\":55,\"273\":87,\"276\":109,\"279\":46,\"28\":1276,\"281\":25,\"282\":123,\"291\":65,\"292\":126,\"30\":85,\"302\":27,\"306\":10,\"31\":93,\"314\":10,\"317\":1,\"32\":41,\"33\":108,\"34\":98,\"347\":15,\"35\":83,\"352\":1032,\"36\":202,\"37\":65,\"38\":735,\"380\":59,\"381\":155,\"383\":102,\"389\":4,\"39\":155,\"391\":69,\"396\":5,\"397\":107,\"40\":277,\"409\":46,\"41\":86,\"414\":135,\"415\":95,\"419\":8,\"42\":117,\"426\":40,\"43\":41,\"430\":177,\"433\":17,\"44\":38,\"45\":80,\"46\":305,\"48\":78,\"49\":61,\"5\":1752,\"51\":58,\"52\":105,\"53\":106,\"56\":24,\"570\":10,\"6\":298,\"63\":51,\"7\":849,\"79\":48,\"8\":276,\"80\":29,\"9\":463,\"all_client\":141923,\"all_tv_clinet\":26221,\"insert_time\":\"2014-08-18T14:20:15.471Z\"}\n{\"index\":{}}\n{\"0\":115417,\"10\":140,\"107\":695,\"11\":735,\"12\":255,\"13\":707,\"14\":266,\"15\":278,\"155\":129,\"156\":74,\"158\":116,\"159\":39,\"16\":534,\"160\":57,\"161\":223,\"167\":96,\"168\":3,\"17\":297,\"18\":1161,\"19\":278,\"20\":410,\"209\":54,\"21\":895,\"210\":43,\"211\":11,\"214\":92,\"215\":289,\"221\":464,\"223\":635,\"224\":372,\"225\":1119,\"23\":525,\"24\":2773,\"25\":1163,\"257\":160,\"26\":197,\"268\":13,\"27\":51,\"273\":90,\"276\":108,\"279\":47,\"28\":1272,\"281\":24,\"282\":122,\"291\":62,\"292\":117,\"30\":84,\"302\":29,\"306\":9,\"31\":94,\"314\":12,\"317\":1,\"32\":35,\"33\":112,\"34\":87,\"347\":16,\"35\":85,\"352\":1037,\"36\":198,\"37\":65,\"38\":714,\"380\":58,\"381\":159,\"383\":105,\"389\":3,\"39\":157,\"391\":72,\"396\":4,\"397\":107,\"40\":278,\"409\":44,\"41\":81,\"414\":127,\"415\":98,\"419\":7,\"42\":112,\"426\":50,\"43\":43,\"430\":166,\"433\":16,\"44\":33,\"45\":78,\"46\":292,\"48\":76,\"49\":60,\"5\":1721,\"51\":52,\"52\":101,\"53\":105,\"56\":25,\"570\":10,\"6\":291,\"63\":53,\"7\":855,\"79\":43,\"8\":284,\"80\":26,\"9\":441,\"all_client\":141419,\"all_tv_clinet\":26002,\"insert_time\":\"2014-08-18T14:21:16.463Z\"}\n{\"index\":{}}\n{\"0\":115042,\"10\":140,\"107\":687,\"11\":693,\"12\":241,\"13\":703,\"14\":272,\"15\":278,\"155\":127,\"156\":66,\"158\":117,\"159\":42,\"16\":541,\"160\":58,\"161\":218,\"167\":95,\"168\":3,\"17\":286,\"18\":1163,\"19\":273,\"20\":414,\"209\":49,\"21\":878,\"210\":43,\"211\":10,\"214\":94,\"215\":287,\"221\":446,\"223\":611,\"224\":371,\"225\":1092,\"23\":521,\"24\":2761,\"25\":1169,\"257\":158,\"26\":203,\"268\":12,\"27\":45,\"273\":87,\"276\":106,\"279\":45,\"28\":1249,\"281\":24,\"282\":118,\"291\":62,\"292\":118,\"30\":83,\"302\":29,\"306\":9,\"31\":98,\"314\":11,\"32\":35,\"33\":114,\"34\":81,\"347\":17,\"35\":81,\"352\":1039,\"36\":205,\"37\":63,\"38\":694,\"380\":60,\"381\":149,\"383\":106,\"389\":3,\"39\":157,\"391\":76,\"396\":4,\"397\":106,\"40\":270,\"409\":44,\"41\":84,\"414\":120,\"415\":98,\"419\":8,\"42\":107,\"426\":57,\"43\":45,\"430\":158,\"433\":16,\"44\":34,\"45\":80,\"46\":277,\"48\":75,\"49\":53,\"5\":1746,\"51\":52,\"52\":105,\"53\":105,\"56\":23,\"570\":9,\"6\":281,\"63\":54,\"7\":866,\"79\":44,\"8\":281,\"80\":25,\"9\":446,\"all_client\":140801,\"all_tv_clinet\":25759,\"insert_time\":\"2014-08-18T14:22:17.833Z\"}\n{\"index\":{}}\n{\"0\":114629,\"10\":136,\"107\":678,\"11\":671,\"12\":216,\"13\":705,\"14\":269,\"15\":274,\"155\":123,\"156\":61,\"158\":121,\"159\":43,\"16\":537,\"160\":56,\"161\":223,\"167\":94,\"168\":4,\"17\":284,\"18\":1167,\"19\":278,\"20\":408,\"209\":50,\"21\":859,\"210\":43,\"211\":9,\"214\":96,\"215\":291,\"221\":436,\"223\":594,\"224\":381,\"225\":1089,\"23\":528,\"24\":2724,\"25\":1164,\"257\":147,\"26\":215,\"268\":10,\"27\":42,\"273\":91,\"276\":106,\"279\":39,\"28\":1221,\"281\":24,\"282\":110,\"291\":61,\"292\":115,\"30\":90,\"302\":30,\"306\":9,\"31\":96,\"314\":10,\"32\":33,\"33\":119,\"34\":73,\"347\":14,\"35\":81,\"352\":1042,\"36\":207,\"37\":64,\"38\":689,\"380\":60,\"381\":150,\"383\":109,\"389\":2,\"39\":150,\"391\":76,\"396\":4,\"397\":108,\"40\":272,\"409\":42,\"41\":86,\"414\":115,\"415\":95,\"419\":7,\"42\":110,\"426\":61,\"43\":46,\"430\":150,\"433\":14,\"44\":31,\"45\":78,\"46\":275,\"48\":70,\"49\":51,\"5\":1767,\"51\":53,\"52\":109,\"53\":108,\"56\":23,\"570\":10,\"6\":270,\"63\":56,\"7\":872,\"79\":44,\"8\":281,\"80\":27,\"9\":449,\"all_client\":140210,\"all_tv_clinet\":25581,\"insert_time\":\"2014-08-18T14:23:19.078Z\"}\n{\"index\":{}}\n{\"0\":114149,\"10\":132,\"107\":673,\"11\":650,\"12\":196,\"13\":719,\"14\":278,\"15\":264,\"155\":108,\"156\":58,\"158\":122,\"159\":42,\"16\":534,\"160\":56,\"161\":224,\"167\":93,\"168\":4,\"17\":272,\"18\":1178,\"19\":295,\"20\":403,\"209\":49,\"21\":865,\"210\":44,\"211\":10,\"214\":98,\"215\":292,\"221\":430,\"223\":585,\"224\":382,\"225\":1078,\"23\":546,\"24\":2670,\"25\":1159,\"257\":149,\"26\":225,\"268\":12,\"27\":44,\"273\":92,\"276\":108,\"279\":37,\"28\":1212,\"281\":22,\"282\":100,\"291\":60,\"292\":116,\"30\":90,\"302\":28,\"306\":8,\"31\":103,\"314\":7,\"32\":30,\"33\":114,\"34\":72,\"347\":15,\"35\":79,\"352\":1032,\"36\":207,\"37\":68,\"38\":675,\"380\":61,\"381\":140,\"383\":103,\"389\":2,\"39\":153,\"391\":77,\"396\":3,\"397\":113,\"40\":271,\"409\":38,\"41\":80,\"414\":107,\"415\":91,\"419\":9,\"42\":118,\"426\":72,\"43\":43,\"430\":143,\"433\":16,\"44\":30,\"45\":78,\"46\":259,\"48\":67,\"49\":49,\"5\":1769,\"51\":53,\"52\":108,\"53\":109,\"56\":23,\"570\":10,\"6\":247,\"63\":57,\"7\":866,\"79\":42,\"8\":283,\"80\":29,\"9\":447,\"all_client\":139529,\"all_tv_clinet\":25380,\"insert_time\":\"2014-08-18T14:24:20.110Z\"}\n{\"index\":{}}\n{\"0\":113738,\"10\":130,\"107\":673,\"11\":643,\"12\":186,\"13\":705,\"14\":293,\"15\":272,\"155\":96,\"156\":55,\"158\":113,\"159\":48,\"16\":543,\"160\":51,\"161\":229,\"167\":90,\"168\":4,\"17\":259,\"18\":1185,\"19\":287,\"20\":394,\"209\":52,\"21\":878,\"210\":42,\"211\":11,\"214\":99,\"215\":290,\"221\":446,\"223\":598,\"224\":383,\"225\":1055,\"23\":555,\"24\":2605,\"25\":1152,\"257\":148,\"26\":227,\"268\":9,\"27\":46,\"273\":97,\"276\":105,\"279\":40,\"28\":1210,\"281\":20,\"282\":91,\"291\":55,\"292\":119,\"30\":89,\"302\":25,\"306\":9,\"31\":97,\"314\":8,\"32\":29,\"33\":112,\"34\":76,\"347\":13,\"35\":75,\"352\":1032,\"36\":207,\"37\":67,\"38\":653,\"380\":62,\"381\":131,\"383\":103,\"389\":2,\"39\":160,\"391\":79,\"396\":2,\"397\":110,\"40\":266,\"409\":35,\"41\":76,\"414\":111,\"415\":92,\"419\":10,\"42\":118,\"426\":73,\"43\":42,\"430\":139,\"433\":15,\"44\":27,\"45\":80,\"46\":248,\"48\":71,\"49\":47,\"5\":1776,\"51\":55,\"52\":108,\"53\":112,\"56\":23,\"570\":12,\"6\":233,\"63\":58,\"7\":832,\"79\":45,\"8\":290,\"80\":32,\"9\":446,\"all_client\":138940,\"all_tv_clinet\":25202,\"insert_time\":\"2014-08-18T14:25:21.154Z\"}\n{\"index\":{}}\n{\"0\":113274,\"10\":126,\"107\":661,\"11\":626,\"12\":181,\"13\":715,\"14\":284,\"15\":265,\"155\":90,\"156\":55,\"158\":112,\"159\":51,\"16\":542,\"160\":51,\"161\":229,\"167\":87,\"168\":4,\"17\":259,\"18\":1207,\"19\":290,\"20\":402,\"209\":54,\"21\":891,\"210\":46,\"211\":12,\"214\":97,\"215\":287,\"221\":451,\"223\":601,\"224\":375,\"225\":1028,\"23\":559,\"24\":2549,\"25\":1137,\"257\":149,\"26\":244,\"268\":9,\"27\":44,\"273\":96,\"276\":105,\"279\":39,\"28\":1196,\"281\":20,\"282\":89,\"291\":50,\"292\":125,\"30\":85,\"302\":23,\"306\":10,\"31\":108,\"314\":7,\"32\":31,\"33\":106,\"34\":74,\"347\":9,\"35\":79,\"352\":1033,\"36\":211,\"37\":69,\"38\":660,\"380\":63,\"381\":129,\"383\":109,\"389\":2,\"39\":161,\"391\":80,\"396\":1,\"397\":107,\"40\":260,\"409\":37,\"41\":69,\"414\":98,\"415\":89,\"419\":11,\"42\":118,\"426\":85,\"43\":39,\"430\":138,\"433\":15,\"44\":31,\"45\":81,\"46\":237,\"48\":72,\"49\":48,\"5\":1748,\"51\":53,\"52\":113,\"53\":112,\"56\":17,\"570\":13,\"6\":224,\"63\":61,\"7\":779,\"79\":47,\"8\":293,\"80\":33,\"9\":445,\"all_client\":138287,\"all_tv_clinet\":25013,\"insert_time\":\"2014-08-18T14:26:22.099Z\"}\n{\"index\":{}}\n{\"0\":112808,\"10\":122,\"107\":642,\"11\":609,\"12\":184,\"13\":699,\"14\":249,\"15\":271,\"155\":88,\"156\":53,\"158\":92,\"159\":56,\"16\":546,\"160\":59,\"161\":242,\"167\":83,\"168\":4,\"17\":271,\"18\":1172,\"19\":297,\"20\":403,\"209\":50,\"21\":891,\"210\":46,\"211\":11,\"214\":96,\"215\":280,\"221\":454,\"223\":613,\"224\":363,\"225\":1011,\"23\":570,\"24\":2527,\"25\":1145,\"257\":150,\"26\":252,\"268\":8,\"27\":46,\"273\":95,\"276\":97,\"279\":41,\"28\":1180,\"281\":20,\"282\":87,\"291\":47,\"292\":128,\"30\":85,\"302\":23,\"306\":10,\"31\":115,\"314\":8,\"32\":30,\"33\":112,\"34\":72,\"347\":9,\"35\":74,\"352\":1023,\"36\":213,\"37\":71,\"38\":653,\"380\":64,\"381\":132,\"383\":110,\"389\":2,\"39\":153,\"391\":80,\"396\":4,\"397\":110,\"40\":266,\"409\":37,\"41\":73,\"414\":98,\"415\":89,\"419\":11,\"42\":122,\"426\":85,\"43\":42,\"430\":138,\"433\":15,\"44\":31,\"45\":85,\"46\":231,\"48\":69,\"49\":45,\"5\":1755,\"51\":51,\"52\":115,\"53\":115,\"56\":15,\"570\":13,\"6\":216,\"63\":59,\"7\":730,\"79\":53,\"8\":292,\"80\":35,\"9\":449,\"all_client\":137646,\"all_tv_clinet\":24838,\"insert_time\":\"2014-08-18T14:27:23.171Z\"}\n{\"index\":{}}\n{\"0\":112284,\"10\":120,\"107\":643,\"11\":596,\"12\":177,\"13\":689,\"14\":225,\"15\":302,\"155\":82,\"156\":53,\"158\":85,\"159\":57,\"16\":553,\"160\":59,\"161\":247,\"167\":81,\"168\":4,\"17\":278,\"18\":1142,\"19\":311,\"20\":398,\"209\":52,\"21\":907,\"210\":49,\"211\":10,\"214\":95,\"215\":279,\"221\":463,\"223\":600,\"224\":352,\"225\":999,\"23\":584,\"24\":2523,\"25\":1139,\"257\":149,\"26\":252,\"268\":7,\"27\":44,\"273\":90,\"276\":94,\"279\":40,\"28\":1175,\"281\":19,\"282\":89,\"291\":41,\"292\":129,\"30\":85,\"302\":23,\"306\":10,\"31\":121,\"314\":8,\"32\":29,\"33\":107,\"34\":72,\"347\":9,\"35\":75,\"352\":1019,\"36\":212,\"37\":70,\"38\":656,\"380\":66,\"381\":125,\"383\":108,\"389\":2,\"39\":145,\"391\":79,\"396\":6,\"397\":113,\"40\":272,\"409\":41,\"41\":72,\"414\":92,\"415\":86,\"419\":12,\"42\":130,\"426\":86,\"43\":42,\"430\":137,\"433\":15,\"44\":29,\"45\":77,\"46\":238,\"48\":74,\"49\":44,\"5\":1731,\"51\":46,\"52\":119,\"53\":111,\"56\":14,\"570\":12,\"6\":210,\"63\":56,\"7\":686,\"79\":52,\"8\":287,\"80\":35,\"9\":452,\"all_client\":136965,\"all_tv_clinet\":24681,\"insert_time\":\"2014-08-18T14:28:24.215Z\"}\n{\"index\":{}}\n{\"0\":111850,\"10\":116,\"107\":648,\"11\":590,\"12\":183,\"13\":684,\"14\":207,\"15\":315,\"155\":78,\"156\":50,\"158\":87,\"159\":47,\"16\":550,\"160\":62,\"161\":248,\"167\":79,\"168\":4,\"17\":295,\"18\":1083,\"19\":306,\"20\":404,\"209\":54,\"21\":909,\"210\":50,\"211\":9,\"214\":94,\"215\":282,\"221\":477,\"223\":582,\"224\":350,\"225\":1000,\"23\":580,\"24\":2517,\"25\":1147,\"257\":146,\"26\":254,\"268\":7,\"27\":49,\"273\":80,\"276\":92,\"279\":44,\"28\":1184,\"281\":18,\"282\":86,\"291\":40,\"292\":134,\"30\":90,\"302\":23,\"306\":10,\"31\":112,\"314\":8,\"32\":29,\"33\":101,\"34\":70,\"347\":9,\"35\":73,\"352\":1007,\"36\":211,\"37\":68,\"38\":644,\"380\":67,\"381\":125,\"383\":109,\"389\":2,\"39\":130,\"391\":79,\"396\":6,\"397\":110,\"40\":273,\"409\":41,\"41\":75,\"414\":100,\"415\":83,\"419\":12,\"42\":136,\"426\":72,\"43\":43,\"430\":130,\"433\":14,\"44\":33,\"45\":72,\"46\":238,\"48\":70,\"49\":39,\"5\":1708,\"51\":47,\"52\":123,\"53\":111,\"56\":16,\"570\":10,\"6\":207,\"63\":60,\"7\":650,\"79\":53,\"8\":283,\"80\":36,\"9\":456,\"all_client\":136345,\"all_tv_clinet\":24495,\"insert_time\":\"2014-08-18T14:29:25.175Z\"}\n{\"index\":{}}\n{\"0\":111384,\"10\":107,\"107\":652,\"11\":592,\"12\":184,\"13\":652,\"14\":193,\"15\":321,\"155\":74,\"156\":50,\"158\":86,\"159\":40,\"16\":522,\"160\":61,\"161\":239,\"167\":78,\"168\":2,\"17\":313,\"18\":1044,\"19\":310,\"20\":410,\"209\":54,\"21\":918,\"210\":51,\"211\":9,\"214\":92,\"215\":283,\"221\":478,\"223\":573,\"224\":351,\"225\":973,\"23\":565,\"24\":2509,\"25\":1151,\"257\":140,\"26\":252,\"268\":6,\"27\":49,\"273\":72,\"276\":91,\"279\":42,\"28\":1181,\"281\":16,\"282\":90,\"291\":36,\"292\":134,\"30\":88,\"302\":22,\"306\":11,\"31\":104,\"314\":7,\"32\":27,\"33\":97,\"34\":73,\"347\":11,\"35\":71,\"352\":1016,\"36\":216,\"37\":68,\"38\":640,\"380\":67,\"381\":118,\"383\":112,\"389\":2,\"39\":133,\"391\":76,\"396\":5,\"397\":108,\"40\":272,\"409\":42,\"41\":73,\"414\":104,\"415\":90,\"419\":12,\"42\":137,\"426\":67,\"43\":40,\"430\":130,\"433\":13,\"44\":30,\"45\":59,\"46\":241,\"48\":78,\"49\":37,\"5\":1702,\"51\":46,\"52\":130,\"53\":114,\"56\":15,\"570\":9,\"6\":200,\"63\":59,\"7\":629,\"79\":51,\"8\":291,\"80\":37,\"9\":463,\"all_client\":135673,\"all_tv_clinet\":24289,\"insert_time\":\"2014-08-18T14:30:26.303Z\"}\n{\"index\":{}}\n{\"0\":110550,\"10\":106,\"107\":638,\"11\":599,\"12\":173,\"13\":646,\"14\":188,\"15\":312,\"155\":69,\"156\":50,\"158\":85,\"159\":34,\"16\":512,\"160\":62,\"161\":237,\"167\":76,\"168\":2,\"17\":317,\"18\":1037,\"19\":308,\"20\":412,\"209\":53,\"21\":907,\"210\":52,\"211\":9,\"214\":89,\"215\":277,\"221\":476,\"223\":566,\"224\":358,\"225\":959,\"23\":552,\"24\":2482,\"25\":1150,\"257\":142,\"26\":246,\"268\":7,\"27\":49,\"273\":71,\"276\":88,\"279\":40,\"28\":1178,\"281\":16,\"282\":91,\"291\":35,\"292\":139,\"30\":85,\"302\":22,\"306\":11,\"31\":99,\"314\":8,\"32\":26,\"33\":99,\"34\":76,\"347\":11,\"35\":72,\"352\":1024,\"36\":213,\"37\":67,\"38\":644,\"380\":67,\"381\":113,\"383\":117,\"389\":2,\"39\":131,\"391\":74,\"396\":5,\"397\":110,\"40\":270,\"409\":41,\"41\":71,\"414\":105,\"415\":93,\"419\":13,\"42\":136,\"426\":65,\"43\":39,\"430\":133,\"433\":13,\"44\":28,\"45\":55,\"46\":246,\"48\":80,\"49\":35,\"5\":1678,\"51\":46,\"52\":134,\"53\":110,\"56\":14,\"570\":10,\"6\":200,\"63\":59,\"7\":611,\"79\":51,\"8\":291,\"80\":37,\"9\":458,\"all_client\":134643,\"all_tv_clinet\":24093,\"insert_time\":\"2014-08-18T14:31:30.380Z\"}\n{\"index\":{}}\n{\"0\":110423,\"10\":98,\"107\":653,\"11\":600,\"12\":153,\"13\":624,\"14\":189,\"15\":294,\"155\":63,\"156\":57,\"158\":80,\"159\":29,\"16\":466,\"160\":63,\"161\":236,\"167\":73,\"168\":2,\"17\":333,\"18\":1015,\"19\":314,\"20\":421,\"209\":55,\"21\":908,\"210\":53,\"211\":10,\"214\":90,\"215\":284,\"221\":455,\"223\":568,\"224\":367,\"225\":965,\"23\":534,\"24\":2477,\"25\":1154,\"257\":141,\"26\":250,\"268\":7,\"27\":50,\"273\":74,\"276\":86,\"279\":44,\"28\":1198,\"281\":18,\"282\":98,\"291\":31,\"292\":135,\"30\":85,\"302\":23,\"306\":14,\"31\":94,\"314\":9,\"32\":30,\"33\":101,\"34\":91,\"347\":9,\"35\":69,\"352\":1025,\"36\":214,\"37\":67,\"38\":626,\"380\":66,\"381\":105,\"383\":118,\"389\":4,\"39\":128,\"391\":78,\"396\":5,\"397\":109,\"40\":273,\"409\":38,\"41\":76,\"414\":106,\"415\":97,\"419\":13,\"42\":126,\"426\":65,\"43\":40,\"430\":131,\"433\":14,\"44\":24,\"45\":55,\"46\":252,\"48\":81,\"49\":36,\"5\":1572,\"51\":46,\"52\":141,\"53\":108,\"56\":14,\"570\":9,\"6\":208,\"63\":56,\"7\":614,\"79\":51,\"8\":293,\"80\":31,\"9\":486,\"all_client\":134364,\"all_tv_clinet\":23941,\"insert_time\":\"2014-08-18T14:32:32.330Z\"}\n{\"index\":{}}\n{\"0\":109971,\"10\":98,\"107\":645,\"11\":612,\"12\":135,\"13\":611,\"14\":190,\"15\":272,\"155\":53,\"156\":63,\"158\":79,\"159\":24,\"16\":437,\"160\":64,\"161\":236,\"167\":67,\"168\":1,\"17\":326,\"18\":1011,\"19\":315,\"20\":424,\"209\":52,\"21\":931,\"210\":51,\"211\":12,\"214\":88,\"215\":288,\"221\":460,\"223\":558,\"224\":382,\"225\":993,\"23\":520,\"24\":2505,\"25\":1144,\"257\":152,\"26\":233,\"268\":7,\"27\":47,\"273\":77,\"276\":83,\"279\":43,\"28\":1209,\"281\":19,\"282\":99,\"291\":31,\"292\":122,\"30\":87,\"302\":22,\"306\":14,\"31\":105,\"314\":9,\"317\":2,\"32\":30,\"33\":98,\"34\":101,\"347\":7,\"35\":72,\"352\":1006,\"36\":226,\"37\":63,\"38\":614,\"380\":68,\"381\":97,\"383\":111,\"389\":4,\"39\":126,\"391\":87,\"396\":4,\"397\":109,\"40\":274,\"409\":43,\"41\":75,\"414\":102,\"415\":98,\"419\":12,\"42\":119,\"426\":67,\"43\":39,\"430\":132,\"433\":14,\"44\":20,\"45\":53,\"46\":266,\"48\":84,\"49\":35,\"5\":1495,\"51\":46,\"52\":144,\"53\":100,\"56\":15,\"570\":9,\"6\":224,\"63\":53,\"7\":628,\"79\":45,\"8\":281,\"80\":29,\"9\":482,\"all_client\":133786,\"all_tv_clinet\":23815,\"insert_time\":\"2014-08-18T14:33:34.267Z\"}\n{\"index\":{}}\n{\"0\":109517,\"10\":102,\"107\":628,\"11\":620,\"12\":120,\"13\":592,\"14\":203,\"15\":271,\"155\":50,\"156\":65,\"158\":75,\"159\":23,\"16\":399,\"160\":63,\"161\":224,\"167\":63,\"168\":1,\"17\":315,\"18\":1003,\"19\":311,\"20\":426,\"209\":45,\"21\":952,\"210\":49,\"211\":13,\"214\":90,\"215\":290,\"221\":440,\"223\":539,\"224\":386,\"225\":1010,\"23\":513,\"24\":2538,\"25\":1149,\"257\":152,\"26\":231,\"268\":9,\"27\":47,\"273\":83,\"276\":82,\"279\":38,\"28\":1203,\"281\":19,\"282\":102,\"291\":32,\"292\":109,\"30\":93,\"302\":21,\"306\":14,\"31\":107,\"314\":11,\"317\":2,\"32\":32,\"33\":94,\"34\":109,\"347\":7,\"35\":75,\"352\":1015,\"36\":230,\"37\":62,\"38\":604,\"380\":67,\"381\":97,\"383\":111,\"389\":4,\"39\":119,\"391\":99,\"396\":5,\"397\":111,\"40\":277,\"409\":41,\"41\":79,\"414\":103,\"415\":100,\"419\":12,\"42\":119,\"426\":69,\"43\":38,\"430\":126,\"433\":15,\"44\":20,\"45\":51,\"46\":265,\"48\":87,\"49\":34,\"5\":1431,\"51\":42,\"52\":143,\"53\":100,\"56\":17,\"570\":12,\"6\":237,\"63\":54,\"7\":633,\"79\":42,\"8\":273,\"80\":27,\"9\":474,\"all_client\":133202,\"all_tv_clinet\":23685,\"insert_time\":\"2014-08-18T14:34:40.535Z\"}\n{\"index\":{}}\n{\"0\":109075,\"10\":96,\"107\":622,\"11\":612,\"12\":111,\"13\":571,\"14\":202,\"15\":256,\"155\":48,\"156\":59,\"158\":73,\"159\":23,\"16\":374,\"160\":64,\"161\":220,\"167\":63,\"168\":1,\"17\":304,\"18\":1003,\"19\":322,\"20\":419,\"209\":40,\"21\":953,\"210\":48,\"211\":13,\"214\":91,\"215\":291,\"221\":438,\"223\":526,\"224\":391,\"225\":1016,\"23\":512,\"24\":2543,\"25\":1156,\"257\":147,\"26\":228,\"268\":8,\"27\":45,\"273\":80,\"276\":82,\"279\":35,\"28\":1204,\"281\":19,\"282\":103,\"291\":30,\"292\":100,\"30\":98,\"302\":21,\"306\":12,\"31\":111,\"314\":12,\"317\":2,\"32\":34,\"33\":93,\"34\":112,\"347\":6,\"35\":77,\"352\":1007,\"36\":228,\"37\":59,\"38\":610,\"380\":66,\"381\":96,\"383\":112,\"389\":4,\"39\":124,\"391\":92,\"396\":6,\"397\":114,\"40\":274,\"409\":42,\"41\":76,\"414\":109,\"415\":102,\"419\":12,\"42\":123,\"426\":64,\"43\":40,\"430\":123,\"433\":15,\"44\":20,\"45\":49,\"46\":259,\"48\":87,\"49\":34,\"5\":1391,\"51\":43,\"52\":140,\"53\":88,\"56\":17,\"570\":20,\"6\":240,\"63\":56,\"7\":640,\"79\":41,\"8\":266,\"80\":27,\"9\":461,\"all_client\":132572,\"all_tv_clinet\":23497,\"insert_time\":\"2014-08-18T14:35:41.481Z\"}\n{\"index\":{}}\n{\"0\":108573,\"10\":90,\"107\":624,\"11\":595,\"12\":101,\"13\":571,\"14\":203,\"15\":255,\"155\":48,\"156\":59,\"158\":67,\"159\":19,\"16\":370,\"160\":59,\"161\":202,\"167\":62,\"17\":292,\"18\":996,\"19\":319,\"20\":417,\"209\":39,\"21\":945,\"210\":48,\"211\":15,\"214\":91,\"215\":295,\"221\":425,\"223\":509,\"224\":388,\"225\":1011,\"23\":502,\"24\":2559,\"25\":1173,\"257\":149,\"26\":242,\"268\":8,\"27\":46,\"273\":82,\"276\":80,\"279\":31,\"28\":1198,\"281\":19,\"282\":110,\"291\":28,\"292\":97,\"30\":106,\"302\":19,\"306\":13,\"31\":104,\"314\":11,\"32\":34,\"33\":96,\"34\":112,\"347\":7,\"35\":76,\"352\":988,\"36\":225,\"37\":58,\"38\":605,\"380\":66,\"381\":98,\"383\":114,\"389\":4,\"39\":121,\"391\":100,\"396\":7,\"397\":112,\"40\":281,\"409\":41,\"41\":81,\"414\":119,\"415\":102,\"419\":13,\"42\":127,\"426\":58,\"43\":40,\"430\":117,\"433\":15,\"44\":22,\"45\":48,\"46\":260,\"48\":89,\"49\":35,\"5\":1355,\"51\":44,\"52\":137,\"53\":85,\"56\":15,\"570\":21,\"6\":238,\"63\":58,\"7\":623,\"79\":41,\"8\":266,\"80\":27,\"9\":455,\"all_client\":131901,\"all_tv_clinet\":23328,\"insert_time\":\"2014-08-18T14:36:42.949Z\"}\n{\"index\":{}}\n{\"0\":107985,\"10\":85,\"107\":623,\"11\":586,\"12\":96,\"13\":556,\"14\":202,\"15\":265,\"155\":47,\"156\":63,\"158\":61,\"159\":16,\"16\":368,\"160\":59,\"161\":200,\"167\":62,\"168\":1,\"17\":270,\"18\":991,\"19\":320,\"20\":401,\"209\":35,\"21\":948,\"210\":50,\"211\":15,\"214\":93,\"215\":299,\"221\":417,\"223\":506,\"224\":390,\"225\":1009,\"23\":505,\"24\":2578,\"25\":1157,\"257\":144,\"26\":246,\"268\":8,\"27\":44,\"273\":78,\"276\":76,\"279\":27,\"28\":1175,\"281\":18,\"282\":106,\"291\":28,\"292\":94,\"30\":104,\"302\":18,\"306\":13,\"31\":107,\"314\":8,\"317\":1,\"32\":35,\"33\":100,\"34\":114,\"347\":9,\"35\":76,\"352\":959,\"36\":229,\"37\":58,\"38\":616,\"380\":65,\"381\":97,\"383\":115,\"389\":3,\"39\":120,\"391\":107,\"396\":7,\"397\":112,\"40\":279,\"409\":39,\"41\":83,\"414\":116,\"415\":98,\"419\":13,\"42\":129,\"426\":60,\"43\":39,\"430\":116,\"433\":15,\"44\":24,\"45\":43,\"46\":262,\"48\":92,\"49\":34,\"5\":1292,\"51\":46,\"52\":144,\"53\":85,\"56\":14,\"570\":21,\"6\":235,\"63\":58,\"7\":609,\"79\":39,\"8\":272,\"80\":25,\"9\":454,\"all_client\":131112,\"all_tv_clinet\":23127,\"insert_time\":\"2014-08-18T14:37:43.846Z\"}\n{\"index\":{}}\n{\"0\":107475,\"10\":79,\"107\":643,\"11\":565,\"12\":97,\"13\":531,\"14\":199,\"15\":254,\"155\":49,\"156\":63,\"158\":64,\"159\":15,\"16\":362,\"160\":58,\"161\":200,\"167\":59,\"168\":3,\"17\":256,\"18\":994,\"19\":315,\"20\":389,\"209\":39,\"21\":945,\"210\":46,\"211\":12,\"214\":98,\"215\":295,\"221\":424,\"223\":518,\"224\":395,\"225\":987,\"23\":522,\"24\":2616,\"25\":1117,\"257\":141,\"26\":239,\"268\":8,\"27\":44,\"273\":73,\"276\":68,\"279\":24,\"28\":1163,\"281\":19,\"282\":104,\"291\":29,\"292\":92,\"30\":108,\"302\":18,\"306\":12,\"31\":105,\"314\":7,\"317\":1,\"32\":37,\"33\":101,\"34\":113,\"347\":9,\"35\":69,\"352\":930,\"36\":221,\"37\":57,\"38\":601,\"380\":64,\"381\":102,\"383\":115,\"389\":3,\"39\":115,\"391\":112,\"396\":7,\"397\":116,\"40\":278,\"409\":41,\"41\":89,\"414\":107,\"415\":96,\"419\":12,\"42\":131,\"426\":65,\"43\":36,\"430\":116,\"433\":16,\"44\":24,\"45\":39,\"46\":264,\"48\":97,\"49\":38,\"5\":1249,\"51\":43,\"52\":148,\"53\":86,\"56\":14,\"570\":21,\"6\":237,\"63\":57,\"7\":609,\"79\":33,\"8\":276,\"80\":24,\"9\":453,\"all_client\":130410,\"all_tv_clinet\":22935,\"insert_time\":\"2014-08-18T14:38:44.783Z\"}\n{\"index\":{}}\n{\"0\":107015,\"10\":71,\"107\":652,\"11\":556,\"12\":94,\"13\":496,\"14\":202,\"15\":233,\"155\":49,\"156\":65,\"158\":62,\"159\":14,\"16\":363,\"160\":59,\"161\":199,\"167\":60,\"168\":3,\"17\":241,\"18\":997,\"19\":316,\"20\":370,\"209\":34,\"21\":940,\"210\":46,\"211\":13,\"214\":95,\"215\":292,\"221\":424,\"223\":517,\"224\":401,\"225\":979,\"23\":532,\"24\":2637,\"25\":1056,\"257\":139,\"26\":245,\"268\":6,\"27\":46,\"273\":78,\"276\":67,\"279\":24,\"28\":1177,\"281\":19,\"282\":103,\"291\":28,\"292\":86,\"30\":106,\"302\":18,\"306\":12,\"31\":109,\"314\":9,\"317\":1,\"32\":36,\"33\":99,\"34\":112,\"347\":9,\"35\":68,\"352\":908,\"36\":220,\"37\":56,\"38\":608,\"380\":63,\"381\":108,\"383\":113,\"389\":3,\"39\":120,\"391\":110,\"396\":6,\"397\":111,\"40\":285,\"409\":41,\"41\":91,\"414\":101,\"415\":97,\"419\":13,\"42\":130,\"426\":70,\"43\":35,\"430\":113,\"433\":15,\"44\":27,\"45\":35,\"46\":270,\"48\":101,\"49\":33,\"5\":1212,\"51\":42,\"52\":150,\"53\":85,\"56\":13,\"570\":20,\"6\":231,\"63\":59,\"7\":621,\"79\":32,\"8\":274,\"80\":24,\"9\":447,\"all_client\":129773,\"all_tv_clinet\":22758,\"insert_time\":\"2014-08-18T14:39:45.824Z\"}\n{\"index\":{}}\n{\"0\":106462,\"10\":68,\"107\":651,\"11\":552,\"12\":90,\"13\":476,\"14\":199,\"15\":219,\"155\":49,\"156\":66,\"158\":59,\"159\":13,\"16\":371,\"160\":53,\"161\":197,\"167\":57,\"168\":5,\"17\":225,\"18\":985,\"19\":313,\"20\":356,\"209\":32,\"21\":953,\"210\":44,\"211\":13,\"214\":96,\"215\":299,\"221\":423,\"223\":531,\"224\":400,\"225\":956,\"23\":542,\"24\":2641,\"25\":1018,\"257\":138,\"26\":239,\"268\":6,\"27\":48,\"273\":81,\"276\":61,\"279\":23,\"28\":1175,\"281\":19,\"282\":106,\"291\":28,\"292\":84,\"30\":108,\"302\":19,\"306\":12,\"31\":103,\"314\":7,\"317\":1,\"32\":34,\"33\":101,\"34\":113,\"347\":8,\"35\":64,\"352\":896,\"36\":237,\"37\":59,\"38\":603,\"380\":63,\"381\":112,\"383\":112,\"389\":3,\"39\":120,\"391\":110,\"396\":6,\"397\":103,\"40\":283,\"409\":41,\"41\":89,\"414\":97,\"415\":93,\"419\":12,\"42\":119,\"426\":69,\"43\":35,\"430\":110,\"433\":16,\"44\":27,\"45\":36,\"46\":268,\"48\":98,\"49\":38,\"5\":1158,\"51\":35,\"52\":149,\"53\":87,\"56\":13,\"570\":22,\"6\":225,\"63\":62,\"7\":610,\"79\":34,\"8\":274,\"80\":23,\"9\":446,\"all_client\":128985,\"all_tv_clinet\":22523,\"insert_time\":\"2014-08-18T14:40:46.828Z\"}\n{\"index\":{}}\n{\"0\":105985,\"10\":71,\"107\":656,\"11\":527,\"12\":87,\"13\":451,\"14\":196,\"15\":204,\"155\":48,\"156\":65,\"158\":59,\"159\":12,\"16\":379,\"160\":46,\"161\":189,\"167\":56,\"168\":4,\"17\":213,\"18\":1007,\"19\":314,\"20\":339,\"209\":28,\"21\":962,\"210\":45,\"211\":13,\"214\":95,\"215\":291,\"221\":412,\"223\":549,\"224\":401,\"225\":936,\"23\":537,\"24\":2630,\"25\":994,\"257\":137,\"26\":240,\"268\":6,\"27\":48,\"273\":79,\"276\":58,\"279\":24,\"28\":1175,\"281\":19,\"282\":110,\"291\":29,\"292\":86,\"30\":114,\"302\":18,\"306\":12,\"31\":96,\"314\":7,\"317\":1,\"32\":34,\"33\":104,\"34\":113,\"347\":7,\"35\":61,\"352\":891,\"36\":234,\"37\":57,\"38\":625,\"380\":61,\"381\":109,\"383\":112,\"389\":3,\"39\":119,\"391\":108,\"396\":6,\"397\":99,\"40\":285,\"409\":43,\"41\":85,\"414\":100,\"415\":90,\"419\":10,\"42\":105,\"426\":59,\"43\":38,\"430\":109,\"433\":16,\"44\":26,\"45\":31,\"46\":258,\"48\":100,\"49\":35,\"5\":1107,\"51\":34,\"52\":150,\"53\":91,\"56\":13,\"570\":26,\"6\":233,\"63\":62,\"7\":620,\"79\":38,\"8\":271,\"80\":24,\"9\":446,\"all_client\":128308,\"all_tv_clinet\":22323,\"insert_time\":\"2014-08-18T14:41:48.737Z\"}\n{\"index\":{}}\n{\"0\":105340,\"10\":76,\"107\":646,\"11\":511,\"12\":92,\"13\":445,\"14\":190,\"15\":190,\"155\":47,\"156\":66,\"158\":59,\"159\":11,\"16\":382,\"160\":42,\"161\":192,\"167\":54,\"168\":5,\"17\":190,\"18\":1037,\"19\":319,\"20\":328,\"209\":28,\"21\":995,\"210\":46,\"211\":13,\"214\":93,\"215\":298,\"221\":409,\"223\":549,\"224\":404,\"225\":898,\"23\":519,\"24\":2578,\"25\":976,\"257\":134,\"26\":242,\"268\":7,\"27\":45,\"273\":70,\"276\":58,\"279\":27,\"28\":1176,\"281\":19,\"282\":109,\"291\":29,\"292\":85,\"30\":123,\"302\":17,\"306\":12,\"31\":85,\"314\":7,\"317\":1,\"32\":36,\"33\":101,\"34\":112,\"347\":7,\"35\":60,\"352\":887,\"36\":247,\"37\":59,\"38\":627,\"380\":58,\"381\":104,\"383\":111,\"389\":3,\"39\":109,\"391\":112,\"396\":6,\"397\":93,\"40\":284,\"409\":44,\"41\":82,\"414\":90,\"415\":95,\"419\":10,\"42\":93,\"426\":48,\"43\":38,\"430\":107,\"433\":16,\"44\":24,\"45\":31,\"46\":263,\"48\":105,\"49\":38,\"5\":1080,\"51\":35,\"52\":159,\"53\":102,\"56\":12,\"570\":26,\"6\":224,\"63\":61,\"7\":625,\"79\":35,\"8\":273,\"80\":23,\"9\":437,\"all_client\":127466,\"all_tv_clinet\":22126,\"insert_time\":\"2014-08-18T14:42:49.837Z\"}\n{\"index\":{}}\n{\"0\":105303,\"10\":77,\"107\":658,\"11\":509,\"12\":88,\"13\":444,\"14\":178,\"15\":180,\"155\":48,\"156\":66,\"158\":60,\"159\":11,\"16\":391,\"160\":36,\"161\":204,\"167\":49,\"168\":6,\"17\":181,\"18\":1064,\"19\":308,\"20\":333,\"209\":33,\"21\":1005,\"210\":43,\"211\":12,\"214\":94,\"215\":306,\"221\":415,\"223\":582,\"224\":404,\"225\":889,\"23\":528,\"24\":2549,\"25\":981,\"257\":136,\"26\":247,\"268\":6,\"27\":41,\"273\":64,\"276\":59,\"279\":29,\"28\":1183,\"281\":18,\"282\":114,\"291\":30,\"292\":86,\"30\":125,\"302\":17,\"306\":12,\"31\":82,\"314\":9,\"317\":1,\"32\":38,\"33\":108,\"34\":108,\"347\":8,\"35\":59,\"352\":886,\"36\":242,\"37\":60,\"38\":624,\"380\":51,\"381\":100,\"383\":120,\"389\":3,\"39\":103,\"391\":113,\"396\":5,\"397\":92,\"40\":290,\"409\":44,\"41\":78,\"414\":87,\"415\":97,\"419\":9,\"42\":93,\"426\":43,\"43\":34,\"430\":108,\"433\":16,\"44\":24,\"45\":33,\"46\":270,\"48\":109,\"49\":42,\"5\":1068,\"51\":32,\"52\":164,\"53\":100,\"56\":10,\"570\":27,\"6\":221,\"63\":60,\"7\":636,\"79\":31,\"8\":262,\"80\":20,\"9\":403,\"all_client\":127425,\"all_tv_clinet\":22122,\"insert_time\":\"2014-08-18T14:43:50.655Z\"}\n{\"index\":{}}\n{\"0\":104286,\"10\":73,\"107\":650,\"11\":501,\"12\":79,\"13\":443,\"14\":169,\"15\":168,\"155\":48,\"156\":62,\"158\":63,\"159\":12,\"16\":411,\"160\":36,\"161\":203,\"167\":53,\"168\":6,\"17\":171,\"18\":1075,\"19\":297,\"20\":330,\"209\":27,\"21\":984,\"210\":44,\"211\":13,\"214\":97,\"215\":299,\"221\":419,\"223\":588,\"224\":409,\"225\":879,\"23\":511,\"24\":2461,\"25\":970,\"257\":131,\"26\":245,\"268\":6,\"27\":36,\"273\":61,\"276\":57,\"279\":28,\"28\":1191,\"281\":18,\"282\":114,\"291\":31,\"292\":82,\"30\":126,\"302\":15,\"306\":11,\"31\":81,\"314\":9,\"317\":1,\"32\":36,\"33\":110,\"34\":109,\"347\":9,\"35\":55,\"352\":880,\"36\":239,\"37\":64,\"38\":613,\"380\":52,\"381\":101,\"383\":116,\"389\":3,\"39\":102,\"391\":120,\"396\":5,\"397\":89,\"40\":298,\"409\":48,\"41\":78,\"414\":76,\"415\":94,\"419\":8,\"42\":99,\"426\":42,\"43\":34,\"430\":106,\"433\":15,\"44\":24,\"45\":36,\"46\":290,\"48\":113,\"49\":47,\"5\":1056,\"51\":31,\"52\":170,\"53\":100,\"56\":10,\"570\":27,\"6\":211,\"63\":56,\"7\":639,\"79\":28,\"8\":239,\"80\":21,\"9\":362,\"all_client\":126141,\"all_tv_clinet\":21855,\"insert_time\":\"2014-08-18T14:44:51.532Z\"}\n{\"index\":{}}\n{\"0\":103560,\"10\":70,\"107\":645,\"11\":497,\"12\":76,\"13\":452,\"14\":161,\"15\":170,\"155\":47,\"156\":63,\"158\":61,\"159\":13,\"16\":428,\"160\":37,\"161\":205,\"167\":53,\"168\":5,\"17\":169,\"18\":1077,\"19\":270,\"20\":330,\"209\":26,\"21\":983,\"210\":40,\"211\":11,\"214\":96,\"215\":300,\"221\":431,\"223\":596,\"224\":396,\"225\":880,\"23\":508,\"24\":2410,\"25\":997,\"257\":132,\"26\":244,\"268\":7,\"27\":34,\"273\":61,\"276\":59,\"279\":33,\"28\":1191,\"281\":18,\"282\":119,\"291\":30,\"292\":78,\"30\":131,\"302\":15,\"306\":12,\"31\":84,\"314\":7,\"317\":1,\"32\":37,\"33\":110,\"34\":100,\"347\":10,\"35\":53,\"352\":883,\"36\":232,\"37\":63,\"38\":612,\"380\":50,\"381\":100,\"383\":116,\"389\":3,\"39\":100,\"391\":121,\"396\":6,\"397\":86,\"40\":295,\"409\":49,\"41\":74,\"414\":69,\"415\":89,\"419\":4,\"42\":97,\"426\":42,\"43\":33,\"430\":106,\"433\":15,\"44\":24,\"45\":47,\"46\":286,\"48\":117,\"49\":51,\"5\":1029,\"51\":27,\"52\":165,\"53\":94,\"56\":11,\"570\":26,\"6\":209,\"63\":55,\"7\":649,\"79\":29,\"8\":219,\"80\":20,\"9\":325,\"all_client\":125257,\"all_tv_clinet\":21697,\"insert_time\":\"2014-08-18T14:45:52.450Z\"}\n{\"index\":{}}\n{\"0\":103058,\"10\":68,\"107\":623,\"11\":481,\"12\":77,\"13\":451,\"14\":162,\"15\":161,\"155\":45,\"156\":62,\"158\":63,\"159\":13,\"16\":437,\"160\":36,\"161\":207,\"167\":53,\"168\":3,\"17\":161,\"18\":1079,\"19\":257,\"20\":327,\"209\":23,\"21\":969,\"210\":37,\"211\":10,\"214\":97,\"215\":290,\"221\":423,\"223\":612,\"224\":376,\"225\":864,\"23\":516,\"24\":2355,\"25\":1003,\"257\":132,\"26\":243,\"268\":5,\"27\":34,\"273\":63,\"276\":59,\"279\":34,\"28\":1182,\"281\":18,\"282\":118,\"291\":30,\"292\":76,\"30\":136,\"302\":15,\"306\":11,\"31\":89,\"314\":5,\"317\":1,\"32\":37,\"33\":106,\"34\":91,\"347\":10,\"35\":58,\"352\":905,\"36\":229,\"37\":62,\"38\":590,\"380\":42,\"381\":103,\"383\":109,\"389\":2,\"39\":100,\"391\":120,\"396\":5,\"397\":85,\"40\":291,\"409\":47,\"41\":77,\"414\":73,\"415\":92,\"419\":4,\"42\":94,\"426\":38,\"43\":34,\"430\":107,\"433\":15,\"44\":26,\"45\":44,\"46\":282,\"48\":124,\"49\":50,\"5\":1026,\"51\":29,\"52\":176,\"53\":91,\"56\":14,\"570\":25,\"6\":207,\"63\":52,\"7\":654,\"79\":30,\"8\":208,\"80\":22,\"9\":308,\"all_client\":124544,\"all_tv_clinet\":21486,\"insert_time\":\"2014-08-18T14:46:53.308Z\"}\n{\"index\":{}}\n{\"0\":102385,\"10\":67,\"107\":604,\"11\":479,\"12\":70,\"13\":448,\"14\":164,\"15\":162,\"155\":46,\"156\":62,\"158\":62,\"159\":12,\"16\":444,\"160\":32,\"161\":211,\"167\":51,\"168\":3,\"17\":152,\"18\":1077,\"19\":247,\"20\":323,\"209\":26,\"21\":948,\"210\":37,\"211\":11,\"214\":96,\"215\":293,\"221\":419,\"223\":614,\"224\":368,\"225\":874,\"23\":533,\"24\":2321,\"25\":1008,\"257\":127,\"26\":236,\"268\":4,\"27\":35,\"273\":61,\"276\":54,\"279\":35,\"28\":1176,\"281\":18,\"282\":112,\"291\":30,\"292\":76,\"30\":147,\"302\":16,\"306\":11,\"31\":85,\"314\":6,\"317\":1,\"32\":40,\"33\":107,\"34\":88,\"347\":11,\"35\":58,\"352\":901,\"36\":226,\"37\":58,\"38\":585,\"380\":42,\"381\":98,\"383\":111,\"389\":1,\"39\":96,\"391\":122,\"396\":5,\"397\":89,\"40\":289,\"409\":44,\"41\":76,\"414\":73,\"415\":89,\"419\":4,\"42\":86,\"426\":38,\"43\":39,\"430\":110,\"433\":15,\"44\":27,\"45\":40,\"46\":276,\"48\":131,\"49\":52,\"5\":1009,\"51\":31,\"52\":180,\"53\":85,\"56\":14,\"570\":17,\"6\":212,\"63\":51,\"7\":651,\"79\":30,\"8\":201,\"80\":20,\"9\":281,\"all_client\":123688,\"all_tv_clinet\":21303,\"insert_time\":\"2014-08-18T14:47:54.206Z\"}\n{\"index\":{}}\n{\"0\":101904,\"10\":65,\"107\":610,\"11\":463,\"12\":71,\"13\":447,\"14\":169,\"15\":161,\"155\":46,\"156\":61,\"158\":64,\"159\":12,\"16\":440,\"160\":34,\"161\":199,\"167\":51,\"168\":3,\"17\":145,\"18\":1050,\"19\":234,\"20\":313,\"209\":29,\"21\":961,\"210\":37,\"211\":11,\"214\":96,\"215\":292,\"221\":399,\"223\":631,\"224\":363,\"225\":862,\"23\":542,\"24\":2275,\"25\":1001,\"257\":126,\"26\":241,\"268\":3,\"27\":37,\"273\":65,\"276\":56,\"279\":31,\"28\":1170,\"281\":18,\"282\":109,\"291\":29,\"292\":77,\"30\":145,\"302\":16,\"306\":10,\"31\":83,\"314\":6,\"317\":1,\"32\":42,\"33\":110,\"34\":83,\"347\":12,\"35\":54,\"352\":902,\"36\":225,\"37\":53,\"38\":578,\"380\":41,\"381\":98,\"383\":109,\"389\":1,\"39\":93,\"391\":123,\"396\":7,\"397\":86,\"40\":291,\"409\":40,\"41\":74,\"414\":71,\"415\":82,\"419\":5,\"42\":86,\"426\":35,\"43\":38,\"430\":113,\"433\":15,\"44\":30,\"45\":35,\"46\":273,\"48\":136,\"49\":53,\"5\":1001,\"51\":30,\"52\":183,\"53\":77,\"56\":16,\"570\":17,\"6\":222,\"63\":51,\"7\":650,\"79\":30,\"8\":193,\"80\":20,\"9\":279,\"all_client\":123027,\"all_tv_clinet\":21123,\"insert_time\":\"2014-08-18T14:48:55.103Z\"}\n{\"index\":{}}\n{\"0\":101392,\"10\":64,\"107\":624,\"11\":454,\"12\":68,\"13\":449,\"14\":162,\"15\":164,\"155\":44,\"156\":62,\"158\":62,\"159\":11,\"16\":442,\"160\":32,\"161\":195,\"167\":48,\"168\":3,\"17\":142,\"18\":1057,\"19\":222,\"20\":295,\"209\":31,\"21\":947,\"210\":37,\"211\":9,\"214\":95,\"215\":297,\"221\":388,\"223\":632,\"224\":359,\"225\":867,\"23\":533,\"24\":2242,\"25\":1009,\"257\":128,\"26\":244,\"268\":3,\"27\":38,\"273\":64,\"276\":56,\"279\":34,\"28\":1157,\"281\":17,\"282\":107,\"291\":28,\"292\":78,\"30\":157,\"302\":15,\"306\":10,\"31\":82,\"314\":6,\"317\":1,\"32\":35,\"33\":116,\"34\":85,\"347\":11,\"35\":49,\"352\":876,\"36\":220,\"37\":49,\"38\":577,\"380\":39,\"381\":97,\"383\":106,\"389\":1,\"39\":95,\"391\":126,\"396\":7,\"397\":83,\"40\":289,\"409\":41,\"41\":68,\"414\":69,\"415\":82,\"419\":3,\"42\":85,\"426\":34,\"43\":39,\"430\":114,\"433\":14,\"44\":30,\"45\":35,\"46\":266,\"48\":137,\"49\":50,\"5\":995,\"51\":37,\"52\":178,\"53\":77,\"56\":16,\"570\":13,\"6\":224,\"63\":53,\"7\":654,\"79\":31,\"8\":191,\"80\":22,\"9\":273,\"all_client\":122355,\"all_tv_clinet\":20963,\"insert_time\":\"2014-08-18T14:49:55.902Z\"}\n{\"index\":{}}\n{\"0\":100835,\"10\":64,\"107\":625,\"11\":453,\"12\":72,\"13\":434,\"14\":164,\"15\":170,\"155\":42,\"156\":64,\"158\":59,\"159\":10,\"16\":444,\"160\":29,\"161\":192,\"167\":48,\"168\":3,\"17\":141,\"18\":1053,\"19\":212,\"20\":287,\"209\":30,\"21\":936,\"210\":33,\"211\":8,\"214\":93,\"215\":296,\"221\":375,\"223\":634,\"224\":368,\"225\":840,\"23\":538,\"24\":2253,\"25\":1021,\"257\":131,\"26\":241,\"268\":3,\"27\":36,\"273\":68,\"276\":56,\"279\":33,\"28\":1120,\"281\":17,\"282\":105,\"291\":28,\"292\":81,\"30\":153,\"302\":14,\"306\":10,\"31\":80,\"314\":4,\"317\":1,\"32\":32,\"33\":115,\"34\":91,\"347\":12,\"35\":49,\"352\":874,\"36\":223,\"37\":46,\"38\":565,\"380\":39,\"381\":99,\"383\":104,\"389\":1,\"39\":92,\"391\":130,\"396\":6,\"397\":75,\"40\":289,\"409\":40,\"41\":65,\"414\":62,\"415\":80,\"419\":3,\"42\":83,\"426\":24,\"43\":40,\"430\":107,\"433\":13,\"44\":33,\"45\":34,\"46\":272,\"48\":127,\"49\":52,\"5\":983,\"51\":38,\"52\":173,\"53\":81,\"56\":19,\"570\":16,\"6\":227,\"63\":51,\"7\":663,\"79\":35,\"8\":184,\"80\":22,\"9\":266,\"all_client\":121642,\"all_tv_clinet\":20807,\"insert_time\":\"2014-08-18T14:50:56.759Z\"}\n{\"index\":{}}\n{\"0\":100277,\"10\":61,\"107\":638,\"11\":462,\"12\":76,\"13\":426,\"14\":162,\"15\":175,\"155\":42,\"156\":64,\"158\":58,\"159\":7,\"16\":446,\"160\":26,\"161\":185,\"167\":50,\"168\":3,\"17\":141,\"18\":1046,\"19\":206,\"20\":273,\"209\":30,\"21\":896,\"210\":32,\"211\":7,\"214\":93,\"215\":288,\"221\":364,\"223\":628,\"224\":375,\"225\":813,\"23\":533,\"24\":2242,\"25\":1028,\"257\":128,\"26\":234,\"268\":3,\"27\":36,\"273\":67,\"276\":56,\"279\":38,\"28\":1101,\"281\":17,\"282\":103,\"291\":28,\"292\":83,\"30\":158,\"302\":11,\"306\":10,\"31\":81,\"314\":3,\"317\":1,\"32\":35,\"33\":117,\"34\":96,\"347\":13,\"35\":48,\"352\":885,\"36\":219,\"37\":42,\"38\":563,\"380\":38,\"381\":98,\"383\":106,\"389\":1,\"39\":94,\"391\":135,\"396\":4,\"397\":64,\"40\":282,\"409\":37,\"41\":63,\"414\":62,\"415\":78,\"419\":4,\"42\":80,\"426\":19,\"43\":40,\"430\":101,\"433\":14,\"44\":34,\"45\":33,\"46\":277,\"48\":119,\"49\":58,\"5\":992,\"51\":42,\"52\":159,\"53\":83,\"56\":21,\"570\":20,\"6\":221,\"63\":49,\"7\":661,\"79\":37,\"8\":182,\"80\":22,\"9\":270,\"all_client\":120929,\"all_tv_clinet\":20652,\"insert_time\":\"2014-08-18T14:51:57.714Z\"}\n{\"index\":{}}\n{\"0\":99538,\"10\":57,\"107\":644,\"11\":462,\"12\":88,\"13\":424,\"14\":161,\"15\":187,\"155\":41,\"156\":64,\"158\":57,\"159\":7,\"16\":446,\"160\":27,\"161\":187,\"167\":48,\"168\":3,\"17\":138,\"18\":1045,\"19\":207,\"20\":268,\"209\":27,\"21\":871,\"210\":33,\"211\":7,\"214\":93,\"215\":289,\"221\":370,\"223\":594,\"224\":375,\"225\":784,\"23\":532,\"24\":2214,\"25\":1042,\"257\":132,\"26\":236,\"268\":3,\"27\":40,\"273\":67,\"276\":55,\"279\":37,\"28\":1084,\"281\":17,\"282\":102,\"291\":30,\"292\":82,\"30\":156,\"302\":13,\"306\":10,\"31\":79,\"314\":2,\"317\":1,\"32\":37,\"33\":121,\"34\":103,\"347\":13,\"35\":49,\"352\":898,\"36\":216,\"37\":46,\"38\":553,\"380\":39,\"381\":103,\"383\":104,\"389\":1,\"39\":95,\"391\":134,\"396\":2,\"397\":62,\"40\":277,\"409\":35,\"41\":61,\"414\":55,\"415\":76,\"419\":5,\"42\":82,\"426\":14,\"43\":41,\"430\":97,\"433\":11,\"44\":35,\"45\":33,\"46\":277,\"48\":113,\"49\":60,\"5\":977,\"51\":37,\"52\":136,\"53\":89,\"56\":22,\"570\":21,\"6\":217,\"63\":44,\"7\":670,\"79\":37,\"8\":178,\"80\":20,\"9\":245,\"all_client\":120017,\"all_tv_clinet\":20479,\"insert_time\":\"2014-08-18T14:52:58.647Z\"}\n{\"index\":{}}\n{\"0\":99043,\"10\":53,\"107\":636,\"11\":461,\"12\":92,\"13\":433,\"14\":161,\"15\":192,\"155\":39,\"156\":63,\"158\":56,\"159\":6,\"16\":450,\"160\":27,\"161\":183,\"167\":48,\"168\":3,\"17\":131,\"18\":1050,\"19\":205,\"20\":268,\"209\":31,\"21\":840,\"210\":32,\"211\":5,\"214\":94,\"215\":286,\"221\":365,\"223\":560,\"224\":376,\"225\":779,\"23\":520,\"24\":2207,\"25\":1042,\"257\":135,\"26\":225,\"268\":4,\"27\":40,\"273\":68,\"276\":54,\"279\":43,\"28\":1072,\"281\":16,\"282\":100,\"291\":29,\"292\":85,\"30\":156,\"302\":13,\"306\":10,\"31\":76,\"314\":2,\"317\":1,\"32\":37,\"33\":123,\"34\":110,\"347\":12,\"35\":49,\"352\":888,\"36\":218,\"37\":47,\"38\":540,\"380\":41,\"381\":102,\"383\":110,\"389\":1,\"39\":96,\"391\":134,\"396\":1,\"397\":62,\"40\":272,\"409\":33,\"41\":64,\"414\":54,\"415\":80,\"419\":6,\"42\":85,\"426\":11,\"43\":40,\"430\":94,\"433\":11,\"44\":31,\"45\":34,\"46\":277,\"48\":115,\"49\":63,\"5\":974,\"51\":37,\"52\":113,\"53\":82,\"56\":25,\"570\":16,\"6\":216,\"63\":44,\"7\":679,\"79\":35,\"8\":173,\"80\":20,\"9\":221,\"all_client\":119342,\"all_tv_clinet\":20299,\"insert_time\":\"2014-08-18T14:53:59.676Z\"}\n{\"index\":{}}\n{\"0\":98504,\"10\":55,\"107\":624,\"11\":469,\"12\":96,\"13\":419,\"14\":160,\"15\":196,\"155\":38,\"156\":66,\"158\":54,\"159\":6,\"16\":448,\"160\":27,\"161\":176,\"167\":46,\"168\":4,\"17\":123,\"18\":1061,\"19\":210,\"20\":265,\"209\":30,\"21\":779,\"210\":31,\"211\":6,\"214\":93,\"215\":287,\"221\":373,\"223\":528,\"224\":377,\"225\":786,\"23\":515,\"24\":2215,\"25\":1002,\"257\":129,\"26\":206,\"268\":3,\"27\":43,\"273\":70,\"276\":57,\"279\":46,\"28\":1073,\"281\":15,\"282\":96,\"291\":27,\"292\":84,\"30\":154,\"302\":14,\"306\":12,\"31\":72,\"314\":1,\"317\":1,\"32\":32,\"33\":117,\"34\":116,\"347\":11,\"35\":51,\"352\":870,\"36\":220,\"37\":45,\"38\":538,\"380\":40,\"381\":103,\"383\":112,\"39\":90,\"391\":128,\"396\":2,\"397\":65,\"40\":279,\"409\":32,\"41\":62,\"414\":50,\"415\":81,\"419\":6,\"42\":78,\"426\":11,\"43\":42,\"430\":90,\"433\":11,\"44\":29,\"45\":35,\"46\":271,\"48\":107,\"49\":63,\"5\":972,\"51\":39,\"52\":106,\"53\":86,\"56\":24,\"570\":16,\"6\":218,\"63\":45,\"7\":686,\"79\":35,\"8\":170,\"80\":19,\"9\":217,\"all_client\":118592,\"all_tv_clinet\":20088,\"insert_time\":\"2014-08-18T14:55:00.446Z\"}\n{\"index\":{}}\n{\"0\":97937,\"10\":54,\"107\":625,\"11\":473,\"12\":88,\"13\":412,\"14\":157,\"15\":210,\"155\":37,\"156\":60,\"158\":53,\"159\":6,\"16\":452,\"160\":28,\"161\":169,\"167\":45,\"168\":4,\"17\":118,\"18\":1038,\"19\":210,\"20\":260,\"209\":29,\"21\":719,\"210\":30,\"211\":6,\"214\":91,\"215\":300,\"221\":367,\"223\":527,\"224\":378,\"225\":799,\"23\":522,\"24\":2231,\"25\":958,\"257\":130,\"26\":175,\"268\":4,\"27\":44,\"273\":69,\"276\":57,\"279\":46,\"28\":1087,\"281\":16,\"282\":103,\"291\":26,\"292\":86,\"30\":146,\"302\":14,\"306\":12,\"31\":60,\"314\":1,\"317\":1,\"32\":33,\"33\":114,\"34\":124,\"347\":12,\"35\":56,\"352\":846,\"36\":220,\"37\":44,\"38\":553,\"380\":43,\"381\":95,\"383\":113,\"389\":2,\"39\":85,\"391\":131,\"396\":3,\"397\":63,\"40\":281,\"409\":28,\"41\":72,\"414\":49,\"415\":82,\"419\":5,\"42\":78,\"426\":11,\"43\":40,\"430\":86,\"433\":11,\"44\":25,\"45\":34,\"46\":276,\"48\":93,\"49\":61,\"5\":962,\"51\":45,\"52\":101,\"53\":87,\"56\":26,\"570\":16,\"6\":220,\"63\":44,\"7\":707,\"79\":37,\"8\":168,\"80\":20,\"9\":208,\"all_client\":117880,\"all_tv_clinet\":19943,\"insert_time\":\"2014-08-18T14:56:01.314Z\"}\n{\"index\":{}}\n{\"0\":97413,\"10\":55,\"107\":627,\"11\":479,\"12\":80,\"13\":402,\"14\":142,\"15\":227,\"155\":37,\"156\":60,\"158\":57,\"159\":7,\"16\":445,\"160\":27,\"161\":164,\"167\":43,\"168\":5,\"17\":115,\"18\":994,\"19\":210,\"20\":250,\"209\":27,\"21\":682,\"210\":27,\"211\":5,\"214\":89,\"215\":302,\"221\":364,\"223\":528,\"224\":381,\"225\":821,\"23\":528,\"24\":2249,\"25\":913,\"257\":130,\"26\":159,\"268\":4,\"27\":46,\"273\":70,\"276\":56,\"279\":46,\"28\":1100,\"281\":15,\"282\":102,\"291\":25,\"292\":88,\"30\":139,\"302\":14,\"306\":13,\"31\":56,\"314\":1,\"317\":1,\"32\":31,\"33\":116,\"34\":124,\"347\":13,\"35\":61,\"352\":848,\"36\":214,\"37\":44,\"38\":544,\"380\":44,\"381\":92,\"383\":99,\"389\":2,\"39\":86,\"391\":130,\"396\":3,\"397\":62,\"40\":279,\"409\":28,\"41\":75,\"414\":49,\"415\":82,\"419\":6,\"42\":71,\"426\":10,\"43\":42,\"430\":84,\"433\":11,\"44\":22,\"45\":33,\"46\":280,\"48\":91,\"49\":62,\"5\":964,\"51\":48,\"52\":96,\"53\":88,\"56\":26,\"570\":19,\"6\":216,\"63\":44,\"7\":724,\"79\":35,\"8\":173,\"80\":22,\"9\":204,\"all_client\":117217,\"all_tv_clinet\":19804,\"insert_time\":\"2014-08-18T14:57:02.154Z\"}\n{\"index\":{}}\n{\"0\":96907,\"10\":53,\"107\":611,\"11\":478,\"12\":71,\"13\":402,\"14\":134,\"15\":242,\"155\":36,\"156\":54,\"158\":59,\"159\":7,\"16\":437,\"160\":26,\"161\":175,\"167\":45,\"168\":5,\"17\":116,\"18\":951,\"19\":210,\"20\":226,\"209\":30,\"21\":660,\"210\":27,\"211\":5,\"214\":92,\"215\":304,\"221\":349,\"223\":543,\"224\":369,\"225\":830,\"23\":540,\"24\":2254,\"25\":896,\"257\":121,\"26\":149,\"268\":6,\"27\":42,\"273\":70,\"276\":54,\"279\":47,\"28\":1119,\"281\":15,\"282\":103,\"291\":25,\"292\":92,\"30\":136,\"302\":14,\"306\":12,\"31\":53,\"314\":2,\"317\":1,\"32\":39,\"33\":117,\"34\":128,\"347\":13,\"35\":68,\"352\":839,\"36\":209,\"37\":44,\"38\":542,\"380\":45,\"381\":88,\"383\":94,\"389\":2,\"39\":79,\"391\":127,\"396\":2,\"397\":62,\"40\":273,\"409\":26,\"41\":75,\"414\":48,\"415\":83,\"419\":6,\"42\":72,\"426\":9,\"43\":43,\"430\":83,\"433\":11,\"44\":23,\"45\":29,\"46\":278,\"48\":81,\"49\":59,\"5\":966,\"51\":53,\"52\":95,\"53\":79,\"56\":27,\"570\":19,\"6\":208,\"63\":43,\"7\":741,\"79\":36,\"8\":172,\"80\":22,\"9\":212,\"all_client\":116575,\"all_tv_clinet\":19668,\"insert_time\":\"2014-08-18T14:58:02.988Z\"}\n{\"index\":{}}\n{\"0\":96255,\"10\":55,\"107\":614,\"11\":465,\"12\":80,\"13\":404,\"14\":120,\"15\":246,\"155\":37,\"156\":56,\"158\":62,\"159\":8,\"16\":433,\"160\":27,\"161\":177,\"167\":46,\"168\":5,\"17\":115,\"18\":897,\"19\":216,\"20\":213,\"209\":30,\"21\":655,\"210\":24,\"211\":5,\"214\":91,\"215\":308,\"221\":339,\"223\":562,\"224\":343,\"225\":826,\"23\":551,\"24\":2273,\"25\":896,\"257\":115,\"26\":145,\"268\":5,\"27\":46,\"273\":68,\"276\":53,\"279\":45,\"28\":1112,\"281\":15,\"282\":104,\"291\":26,\"292\":95,\"30\":133,\"302\":14,\"306\":12,\"31\":51,\"314\":2,\"317\":1,\"32\":42,\"33\":121,\"34\":131,\"347\":12,\"35\":69,\"352\":835,\"36\":204,\"37\":39,\"38\":532,\"380\":49,\"381\":93,\"383\":88,\"389\":2,\"39\":77,\"391\":120,\"396\":2,\"397\":63,\"40\":258,\"409\":20,\"41\":67,\"414\":50,\"415\":72,\"419\":6,\"42\":62,\"426\":9,\"43\":44,\"430\":74,\"433\":10,\"44\":26,\"45\":28,\"46\":284,\"48\":79,\"49\":63,\"5\":954,\"51\":57,\"52\":100,\"53\":81,\"56\":30,\"570\":11,\"6\":202,\"63\":41,\"7\":746,\"79\":34,\"8\":173,\"80\":23,\"9\":211,\"all_client\":115770,\"all_tv_clinet\":19515,\"insert_time\":\"2014-08-18T14:59:03.880Z\"}\n{\"index\":{}}\n{\"0\":95657,\"10\":57,\"107\":611,\"11\":451,\"12\":96,\"13\":388,\"14\":114,\"15\":248,\"155\":37,\"156\":55,\"158\":63,\"159\":8,\"16\":432,\"160\":25,\"161\":184,\"167\":48,\"168\":5,\"17\":114,\"18\":875,\"19\":224,\"20\":198,\"209\":36,\"21\":637,\"210\":22,\"211\":5,\"214\":92,\"215\":315,\"221\":330,\"223\":576,\"224\":302,\"225\":816,\"23\":565,\"24\":2254,\"25\":914,\"257\":111,\"26\":133,\"268\":5,\"27\":49,\"273\":60,\"276\":47,\"279\":43,\"28\":1105,\"281\":15,\"282\":104,\"291\":23,\"292\":93,\"30\":137,\"302\":13,\"306\":12,\"31\":50,\"314\":2,\"317\":1,\"32\":44,\"33\":128,\"34\":136,\"347\":12,\"35\":67,\"352\":816,\"36\":205,\"37\":36,\"38\":535,\"380\":50,\"381\":92,\"383\":86,\"389\":2,\"39\":71,\"391\":106,\"396\":3,\"397\":67,\"40\":242,\"409\":19,\"41\":61,\"414\":49,\"415\":73,\"419\":5,\"42\":67,\"426\":13,\"43\":39,\"430\":78,\"433\":10,\"44\":28,\"45\":26,\"46\":278,\"48\":73,\"49\":66,\"5\":955,\"51\":57,\"52\":102,\"53\":77,\"56\":29,\"570\":9,\"6\":195,\"63\":35,\"7\":740,\"79\":32,\"8\":169,\"80\":25,\"9\":214,\"all_client\":114979,\"all_tv_clinet\":19322,\"insert_time\":\"2014-08-18T15:00:04.917Z\"}\n{\"index\":{}}\n{\"0\":95054,\"10\":56,\"107\":603,\"11\":429,\"12\":111,\"13\":375,\"14\":104,\"15\":264,\"155\":36,\"156\":55,\"158\":63,\"159\":10,\"16\":444,\"160\":26,\"161\":192,\"167\":47,\"168\":5,\"17\":111,\"18\":847,\"19\":223,\"20\":187,\"209\":37,\"21\":638,\"210\":22,\"211\":6,\"214\":89,\"215\":323,\"221\":322,\"223\":601,\"224\":276,\"225\":786,\"23\":582,\"24\":2259,\"25\":937,\"257\":101,\"26\":130,\"268\":6,\"27\":50,\"273\":56,\"276\":44,\"279\":45,\"28\":1083,\"281\":17,\"282\":105,\"291\":24,\"292\":85,\"30\":126,\"302\":13,\"306\":13,\"31\":54,\"314\":2,\"317\":1,\"32\":36,\"33\":125,\"34\":143,\"347\":11,\"35\":69,\"352\":810,\"36\":198,\"37\":36,\"38\":539,\"380\":52,\"381\":91,\"383\":85,\"389\":2,\"39\":69,\"391\":100,\"396\":3,\"397\":71,\"40\":221,\"409\":17,\"41\":63,\"414\":49,\"415\":76,\"419\":3,\"42\":72,\"426\":13,\"43\":39,\"430\":73,\"433\":9,\"44\":27,\"45\":25,\"46\":285,\"48\":67,\"49\":70,\"5\":937,\"51\":61,\"52\":105,\"53\":75,\"56\":32,\"570\":8,\"6\":202,\"63\":34,\"7\":722,\"79\":31,\"8\":174,\"80\":25,\"9\":206,\"all_client\":114236,\"all_tv_clinet\":19182,\"insert_time\":\"2014-08-18T15:01:05.634Z\"}\n{\"index\":{}}\n{\"0\":94416,\"10\":55,\"107\":604,\"11\":418,\"12\":119,\"13\":374,\"14\":101,\"15\":270,\"155\":34,\"156\":54,\"158\":64,\"159\":9,\"16\":462,\"160\":23,\"161\":198,\"167\":46,\"168\":4,\"17\":113,\"18\":830,\"19\":218,\"20\":177,\"209\":38,\"21\":619,\"210\":20,\"211\":7,\"214\":85,\"215\":324,\"221\":313,\"223\":593,\"224\":252,\"225\":730,\"23\":581,\"24\":2245,\"25\":965,\"257\":101,\"26\":132,\"268\":5,\"27\":45,\"273\":55,\"276\":42,\"279\":44,\"28\":1096,\"281\":16,\"282\":102,\"291\":23,\"292\":77,\"30\":118,\"302\":13,\"306\":13,\"31\":56,\"314\":4,\"317\":1,\"32\":36,\"33\":123,\"34\":147,\"347\":13,\"35\":67,\"352\":802,\"36\":191,\"37\":33,\"38\":532,\"380\":54,\"381\":87,\"383\":84,\"39\":68,\"391\":93,\"396\":2,\"397\":71,\"40\":207,\"409\":17,\"41\":64,\"414\":50,\"415\":78,\"419\":3,\"42\":80,\"426\":13,\"43\":41,\"430\":73,\"431\":4,\"433\":10,\"44\":23,\"45\":24,\"46\":290,\"48\":65,\"49\":69,\"5\":938,\"51\":61,\"52\":90,\"53\":73,\"56\":28,\"570\":7,\"6\":216,\"63\":34,\"7\":710,\"79\":32,\"8\":174,\"80\":28,\"9\":207,\"all_client\":113416,\"all_tv_clinet\":19000,\"insert_time\":\"2014-08-18T15:02:06.474Z\"}\n{\"index\":{}}\n{\"0\":93808,\"10\":53,\"107\":598,\"11\":417,\"12\":112,\"13\":379,\"14\":101,\"15\":282,\"155\":32,\"156\":52,\"158\":63,\"159\":8,\"16\":456,\"160\":23,\"161\":195,\"167\":44,\"168\":2,\"17\":109,\"18\":815,\"19\":213,\"20\":174,\"209\":41,\"21\":589,\"210\":18,\"211\":7,\"214\":82,\"215\":329,\"221\":300,\"223\":598,\"224\":242,\"225\":718,\"23\":582,\"24\":2260,\"25\":967,\"257\":94,\"26\":127,\"268\":5,\"27\":43,\"273\":54,\"276\":41,\"279\":45,\"28\":1090,\"281\":18,\"282\":102,\"291\":24,\"292\":73,\"30\":113,\"302\":12,\"306\":12,\"31\":56,\"314\":3,\"317\":1,\"32\":33,\"33\":125,\"34\":156,\"347\":13,\"35\":64,\"352\":778,\"36\":189,\"37\":34,\"38\":529,\"380\":53,\"381\":95,\"383\":80,\"39\":68,\"391\":90,\"396\":1,\"397\":69,\"40\":192,\"409\":16,\"41\":60,\"414\":58,\"415\":86,\"419\":5,\"42\":85,\"426\":9,\"43\":43,\"430\":71,\"431\":4,\"433\":11,\"44\":22,\"45\":23,\"46\":291,\"48\":65,\"49\":73,\"5\":925,\"51\":63,\"52\":86,\"53\":73,\"56\":25,\"570\":8,\"6\":224,\"63\":31,\"7\":673,\"79\":34,\"8\":170,\"80\":30,\"9\":223,\"all_client\":112638,\"all_tv_clinet\":18830,\"insert_time\":\"2014-08-18T15:03:07.454Z\"}\n{\"index\":{}}\n{\"0\":93189,\"10\":54,\"107\":588,\"11\":417,\"12\":111,\"13\":385,\"14\":98,\"15\":311,\"155\":32,\"156\":50,\"158\":61,\"159\":7,\"16\":454,\"160\":26,\"161\":193,\"167\":44,\"168\":2,\"17\":111,\"18\":801,\"19\":215,\"20\":173,\"209\":40,\"21\":562,\"210\":21,\"211\":10,\"214\":75,\"215\":335,\"221\":299,\"223\":609,\"224\":232,\"225\":677,\"23\":585,\"24\":2242,\"25\":968,\"257\":90,\"26\":124,\"268\":4,\"27\":43,\"273\":53,\"276\":42,\"279\":43,\"28\":1077,\"281\":17,\"282\":103,\"291\":23,\"292\":74,\"30\":102,\"302\":12,\"306\":11,\"31\":58,\"314\":3,\"317\":1,\"32\":30,\"33\":123,\"34\":161,\"347\":15,\"35\":52,\"352\":784,\"36\":177,\"37\":36,\"38\":516,\"380\":53,\"381\":101,\"383\":79,\"39\":68,\"391\":86,\"396\":2,\"397\":68,\"40\":183,\"409\":15,\"41\":57,\"414\":62,\"415\":83,\"419\":4,\"42\":87,\"426\":6,\"43\":45,\"430\":69,\"431\":4,\"433\":12,\"44\":18,\"45\":25,\"46\":292,\"48\":62,\"49\":73,\"5\":930,\"51\":60,\"52\":80,\"53\":70,\"56\":21,\"570\":7,\"6\":226,\"63\":32,\"7\":666,\"79\":34,\"8\":171,\"80\":30,\"9\":243,\"all_client\":111875,\"all_tv_clinet\":18686,\"insert_time\":\"2014-08-18T15:04:09.434Z\"}\n{\"index\":{}}\n{\"0\":92506,\"10\":52,\"107\":585,\"11\":404,\"12\":102,\"13\":385,\"14\":105,\"15\":316,\"155\":30,\"156\":48,\"158\":61,\"159\":8,\"16\":457,\"160\":26,\"161\":183,\"167\":44,\"168\":2,\"17\":112,\"18\":765,\"19\":220,\"20\":169,\"209\":39,\"21\":531,\"210\":22,\"211\":9,\"214\":74,\"215\":336,\"221\":288,\"223\":610,\"224\":221,\"225\":705,\"23\":579,\"24\":2252,\"25\":969,\"257\":86,\"26\":128,\"268\":5,\"27\":44,\"273\":52,\"276\":39,\"279\":43,\"28\":1081,\"281\":18,\"282\":103,\"291\":23,\"292\":70,\"30\":92,\"302\":13,\"306\":11,\"31\":64,\"314\":3,\"317\":1,\"32\":29,\"33\":123,\"34\":161,\"347\":14,\"35\":50,\"352\":783,\"36\":179,\"37\":36,\"38\":515,\"380\":52,\"381\":106,\"383\":75,\"39\":66,\"391\":84,\"396\":2,\"397\":66,\"40\":174,\"409\":17,\"41\":53,\"414\":57,\"415\":86,\"419\":4,\"42\":90,\"426\":11,\"43\":43,\"430\":64,\"433\":11,\"44\":18,\"45\":25,\"46\":286,\"48\":62,\"49\":69,\"5\":919,\"51\":60,\"52\":75,\"53\":67,\"56\":21,\"570\":5,\"6\":229,\"63\":34,\"7\":634,\"79\":35,\"8\":169,\"80\":29,\"9\":251,\"all_client\":111030,\"all_tv_clinet\":18524,\"insert_time\":\"2014-08-18T15:05:10.173Z\"}\n{\"index\":{}}\n{\"0\":91821,\"10\":54,\"107\":576,\"11\":390,\"12\":112,\"13\":380,\"14\":104,\"15\":319,\"155\":27,\"156\":49,\"158\":61,\"159\":6,\"16\":455,\"160\":22,\"161\":185,\"167\":47,\"168\":2,\"17\":113,\"18\":748,\"19\":214,\"20\":165,\"209\":40,\"21\":521,\"210\":21,\"211\":11,\"214\":73,\"215\":333,\"221\":284,\"223\":615,\"224\":220,\"225\":719,\"23\":585,\"24\":2258,\"25\":929,\"257\":81,\"26\":131,\"268\":4,\"27\":44,\"273\":55,\"276\":36,\"279\":44,\"28\":1083,\"281\":17,\"282\":105,\"291\":22,\"292\":71,\"30\":89,\"302\":13,\"306\":12,\"31\":63,\"314\":4,\"317\":1,\"32\":34,\"33\":116,\"34\":163,\"347\":11,\"35\":49,\"352\":784,\"36\":175,\"37\":38,\"38\":495,\"380\":51,\"381\":103,\"383\":71,\"39\":69,\"391\":85,\"396\":1,\"397\":62,\"40\":172,\"409\":14,\"41\":55,\"414\":59,\"415\":85,\"419\":5,\"42\":90,\"426\":12,\"43\":46,\"430\":64,\"433\":10,\"44\":19,\"45\":27,\"46\":278,\"48\":63,\"49\":69,\"5\":897,\"51\":66,\"52\":77,\"53\":66,\"56\":20,\"570\":5,\"6\":234,\"63\":32,\"7\":622,\"79\":36,\"8\":170,\"80\":30,\"9\":251,\"all_client\":110215,\"all_tv_clinet\":18394,\"insert_time\":\"2014-08-18T15:06:10.991Z\"}\n{\"index\":{}}\n{\"0\":91157,\"10\":51,\"107\":568,\"11\":390,\"12\":101,\"13\":374,\"14\":108,\"15\":314,\"155\":24,\"156\":49,\"158\":63,\"159\":8,\"16\":450,\"160\":24,\"161\":176,\"167\":48,\"168\":2,\"17\":114,\"18\":743,\"19\":210,\"20\":157,\"209\":43,\"21\":511,\"210\":21,\"211\":12,\"214\":72,\"215\":329,\"221\":278,\"223\":602,\"224\":205,\"225\":730,\"23\":590,\"24\":2247,\"25\":890,\"257\":82,\"26\":127,\"268\":4,\"27\":39,\"273\":55,\"276\":34,\"279\":45,\"28\":1092,\"281\":17,\"282\":104,\"291\":20,\"292\":72,\"30\":83,\"302\":13,\"306\":14,\"31\":61,\"314\":3,\"317\":1,\"32\":37,\"33\":114,\"34\":163,\"347\":11,\"35\":46,\"352\":769,\"36\":178,\"37\":41,\"38\":482,\"380\":52,\"381\":97,\"383\":66,\"39\":76,\"391\":81,\"396\":1,\"397\":62,\"40\":166,\"409\":14,\"41\":57,\"414\":55,\"415\":83,\"419\":6,\"42\":90,\"426\":13,\"43\":52,\"430\":62,\"433\":11,\"44\":19,\"45\":24,\"46\":282,\"48\":61,\"49\":68,\"5\":890,\"51\":71,\"52\":80,\"53\":61,\"56\":20,\"570\":6,\"6\":223,\"63\":28,\"7\":623,\"79\":36,\"8\":167,\"80\":30,\"9\":259,\"all_client\":109360,\"all_tv_clinet\":18203,\"insert_time\":\"2014-08-18T15:07:11.727Z\"}\n{\"index\":{}}\n{\"0\":90503,\"10\":48,\"107\":571,\"11\":375,\"12\":88,\"13\":368,\"14\":105,\"15\":317,\"155\":24,\"156\":52,\"158\":64,\"159\":6,\"16\":450,\"160\":23,\"161\":166,\"167\":47,\"168\":2,\"17\":106,\"18\":732,\"19\":208,\"20\":153,\"209\":43,\"21\":499,\"210\":21,\"211\":12,\"214\":68,\"215\":331,\"221\":285,\"223\":604,\"224\":184,\"225\":744,\"23\":582,\"24\":2203,\"25\":847,\"257\":80,\"26\":122,\"268\":4,\"27\":35,\"273\":55,\"276\":32,\"279\":44,\"28\":1115,\"281\":16,\"282\":106,\"291\":21,\"292\":74,\"30\":73,\"302\":14,\"306\":16,\"31\":61,\"314\":2,\"317\":1,\"32\":38,\"33\":115,\"34\":162,\"347\":12,\"35\":44,\"352\":755,\"36\":175,\"37\":43,\"38\":480,\"380\":53,\"381\":94,\"383\":65,\"39\":80,\"391\":76,\"396\":2,\"397\":62,\"40\":157,\"409\":13,\"41\":67,\"414\":56,\"415\":83,\"419\":7,\"42\":98,\"426\":14,\"43\":52,\"430\":62,\"433\":11,\"44\":16,\"45\":26,\"46\":279,\"48\":66,\"49\":71,\"5\":892,\"51\":69,\"52\":81,\"53\":57,\"56\":21,\"570\":6,\"6\":209,\"63\":28,\"7\":618,\"79\":36,\"8\":170,\"80\":30,\"9\":267,\"all_client\":108520,\"all_tv_clinet\":18017,\"insert_time\":\"2014-08-18T15:08:13.008Z\"}\n{\"index\":{}}\n{\"0\":89900,\"10\":46,\"107\":572,\"11\":372,\"12\":70,\"13\":365,\"14\":116,\"15\":318,\"155\":26,\"156\":49,\"158\":64,\"159\":6,\"16\":447,\"160\":24,\"161\":153,\"167\":48,\"168\":2,\"17\":100,\"18\":722,\"19\":206,\"20\":148,\"209\":42,\"21\":485,\"210\":18,\"211\":11,\"214\":67,\"215\":335,\"221\":283,\"223\":609,\"224\":169,\"225\":758,\"23\":566,\"24\":2137,\"25\":813,\"257\":73,\"26\":129,\"268\":4,\"27\":35,\"273\":56,\"276\":31,\"279\":45,\"28\":1120,\"281\":17,\"282\":107,\"291\":20,\"292\":78,\"30\":69,\"302\":15,\"306\":15,\"31\":63,\"314\":3,\"317\":1,\"32\":40,\"33\":114,\"34\":141,\"347\":12,\"35\":44,\"352\":762,\"36\":181,\"37\":47,\"38\":480,\"380\":52,\"381\":94,\"383\":65,\"39\":77,\"391\":68,\"396\":2,\"397\":59,\"40\":149,\"409\":15,\"41\":74,\"414\":56,\"415\":78,\"419\":8,\"42\":104,\"426\":12,\"43\":55,\"430\":61,\"433\":11,\"44\":16,\"45\":32,\"46\":267,\"48\":71,\"49\":74,\"5\":880,\"51\":67,\"52\":84,\"53\":56,\"56\":21,\"570\":6,\"6\":200,\"63\":29,\"7\":625,\"79\":32,\"8\":179,\"80\":29,\"9\":275,\"all_client\":107732,\"all_tv_clinet\":17832,\"insert_time\":\"2014-08-18T15:09:13.726Z\"}\n{\"index\":{}}\n{\"0\":89221,\"10\":45,\"107\":573,\"11\":360,\"12\":62,\"13\":354,\"14\":113,\"15\":329,\"155\":26,\"156\":48,\"158\":64,\"159\":5,\"16\":445,\"160\":24,\"161\":149,\"167\":48,\"168\":1,\"17\":94,\"18\":712,\"19\":203,\"20\":149,\"209\":39,\"21\":488,\"210\":19,\"211\":11,\"214\":66,\"215\":341,\"221\":280,\"223\":630,\"224\":156,\"225\":782,\"23\":559,\"24\":2078,\"25\":789,\"257\":70,\"26\":134,\"268\":4,\"27\":34,\"273\":55,\"276\":30,\"279\":46,\"28\":1123,\"281\":17,\"282\":103,\"291\":20,\"292\":79,\"30\":66,\"302\":15,\"306\":15,\"31\":60,\"314\":4,\"317\":1,\"32\":38,\"33\":109,\"34\":123,\"347\":13,\"35\":42,\"352\":737,\"36\":176,\"37\":45,\"38\":485,\"380\":53,\"381\":96,\"383\":65,\"389\":1,\"39\":79,\"391\":63,\"396\":2,\"397\":57,\"40\":136,\"409\":17,\"41\":74,\"414\":60,\"415\":78,\"419\":9,\"42\":109,\"426\":9,\"43\":55,\"430\":60,\"433\":9,\"44\":18,\"45\":30,\"46\":250,\"48\":74,\"49\":73,\"5\":885,\"51\":64,\"52\":86,\"53\":57,\"56\":18,\"570\":7,\"6\":190,\"63\":31,\"7\":602,\"79\":31,\"8\":185,\"80\":29,\"9\":279,\"all_client\":106848,\"all_tv_clinet\":17627,\"insert_time\":\"2014-08-18T15:10:14.523Z\"}\n{\"index\":{}}\n{\"0\":88534,\"10\":43,\"107\":575,\"11\":348,\"12\":54,\"13\":356,\"14\":115,\"15\":332,\"155\":27,\"156\":46,\"158\":55,\"159\":6,\"16\":437,\"160\":24,\"161\":146,\"167\":47,\"168\":2,\"17\":91,\"18\":715,\"19\":203,\"20\":145,\"209\":35,\"21\":485,\"210\":18,\"211\":13,\"214\":70,\"215\":338,\"221\":269,\"223\":643,\"224\":142,\"225\":784,\"23\":551,\"24\":2041,\"25\":763,\"257\":68,\"26\":130,\"268\":4,\"27\":33,\"273\":57,\"276\":30,\"279\":47,\"28\":1118,\"281\":16,\"282\":102,\"291\":20,\"292\":80,\"30\":63,\"302\":14,\"306\":14,\"31\":57,\"314\":5,\"32\":39,\"33\":108,\"34\":113,\"347\":15,\"35\":44,\"352\":732,\"36\":174,\"37\":44,\"38\":481,\"380\":51,\"381\":94,\"383\":67,\"389\":1,\"39\":79,\"391\":61,\"396\":3,\"397\":52,\"40\":130,\"409\":15,\"41\":86,\"414\":60,\"415\":77,\"419\":8,\"42\":114,\"426\":6,\"43\":56,\"430\":57,\"433\":9,\"44\":20,\"45\":28,\"46\":237,\"48\":75,\"49\":70,\"5\":883,\"51\":63,\"52\":87,\"53\":55,\"56\":16,\"570\":10,\"6\":175,\"63\":35,\"7\":590,\"79\":32,\"8\":199,\"80\":29,\"9\":289,\"all_client\":105980,\"all_tv_clinet\":17446,\"insert_time\":\"2014-08-18T15:11:15.335Z\"}\n{\"index\":{}}\n{\"0\":87898,\"10\":41,\"107\":573,\"11\":335,\"12\":51,\"13\":367,\"14\":119,\"15\":338,\"155\":26,\"156\":46,\"158\":55,\"159\":7,\"16\":446,\"160\":24,\"161\":134,\"167\":47,\"168\":2,\"17\":89,\"18\":710,\"19\":207,\"20\":142,\"209\":30,\"21\":485,\"210\":17,\"211\":13,\"214\":71,\"215\":338,\"221\":262,\"223\":626,\"224\":135,\"225\":789,\"23\":545,\"24\":2012,\"25\":716,\"257\":72,\"26\":124,\"268\":4,\"27\":31,\"273\":55,\"276\":29,\"279\":43,\"28\":1120,\"281\":15,\"282\":100,\"291\":20,\"292\":77,\"30\":57,\"302\":15,\"306\":14,\"31\":64,\"314\":4,\"32\":38,\"33\":105,\"34\":109,\"347\":14,\"35\":45,\"352\":728,\"36\":177,\"37\":47,\"38\":477,\"380\":51,\"381\":94,\"383\":64,\"389\":1,\"39\":83,\"391\":60,\"396\":3,\"397\":55,\"40\":130,\"409\":14,\"41\":92,\"414\":60,\"415\":75,\"419\":8,\"42\":117,\"426\":5,\"43\":57,\"430\":58,\"433\":9,\"44\":19,\"45\":27,\"46\":227,\"48\":70,\"49\":68,\"5\":869,\"51\":65,\"52\":82,\"53\":48,\"56\":15,\"570\":8,\"6\":163,\"63\":35,\"7\":560,\"79\":33,\"8\":213,\"80\":27,\"9\":307,\"all_client\":105152,\"all_tv_clinet\":17254,\"insert_time\":\"2014-08-18T15:12:16.271Z\"}\n{\"index\":{}}\n{\"0\":87296,\"10\":39,\"107\":562,\"11\":345,\"12\":52,\"13\":374,\"14\":123,\"15\":327,\"155\":28,\"156\":50,\"158\":52,\"159\":8,\"16\":442,\"160\":20,\"161\":130,\"167\":48,\"168\":2,\"17\":87,\"18\":723,\"19\":205,\"20\":150,\"209\":32,\"21\":462,\"210\":19,\"211\":13,\"214\":70,\"215\":352,\"221\":271,\"223\":589,\"224\":133,\"225\":794,\"23\":547,\"24\":2013,\"25\":680,\"257\":68,\"26\":120,\"268\":4,\"27\":30,\"273\":52,\"276\":29,\"279\":44,\"28\":1118,\"281\":15,\"282\":100,\"291\":20,\"292\":76,\"30\":54,\"302\":15,\"306\":15,\"31\":63,\"314\":5,\"32\":37,\"33\":104,\"34\":105,\"347\":13,\"35\":48,\"352\":721,\"36\":170,\"37\":45,\"38\":481,\"380\":51,\"381\":98,\"383\":64,\"389\":1,\"39\":83,\"391\":59,\"396\":4,\"397\":54,\"40\":126,\"409\":16,\"41\":98,\"414\":62,\"415\":73,\"419\":8,\"42\":124,\"426\":4,\"43\":53,\"430\":58,\"433\":9,\"44\":18,\"45\":26,\"46\":217,\"48\":73,\"49\":72,\"5\":855,\"51\":63,\"52\":79,\"53\":42,\"56\":13,\"570\":8,\"6\":157,\"63\":36,\"7\":533,\"79\":34,\"8\":211,\"80\":26,\"9\":329,\"all_client\":104427,\"all_tv_clinet\":17131,\"insert_time\":\"2014-08-18T15:13:17.873Z\"}\n{\"index\":{}}\n{\"0\":86624,\"10\":41,\"107\":544,\"11\":351,\"12\":49,\"13\":385,\"14\":126,\"15\":326,\"155\":29,\"156\":50,\"158\":59,\"159\":8,\"16\":441,\"160\":18,\"161\":124,\"167\":48,\"168\":2,\"17\":83,\"18\":741,\"19\":203,\"20\":151,\"209\":34,\"21\":468,\"210\":19,\"211\":15,\"214\":69,\"215\":356,\"221\":266,\"223\":548,\"224\":127,\"225\":793,\"23\":542,\"24\":2005,\"25\":637,\"257\":73,\"26\":115,\"268\":4,\"27\":31,\"273\":49,\"276\":28,\"279\":49,\"28\":1103,\"281\":15,\"282\":93,\"291\":19,\"292\":76,\"30\":49,\"302\":14,\"306\":15,\"31\":67,\"314\":4,\"32\":32,\"33\":102,\"34\":104,\"347\":14,\"35\":54,\"352\":716,\"36\":172,\"37\":47,\"38\":461,\"380\":51,\"381\":93,\"383\":67,\"389\":1,\"39\":80,\"391\":57,\"396\":5,\"397\":55,\"40\":121,\"409\":20,\"41\":101,\"414\":57,\"415\":66,\"419\":8,\"42\":129,\"426\":6,\"43\":54,\"430\":57,\"433\":9,\"44\":16,\"45\":28,\"46\":208,\"48\":69,\"49\":70,\"5\":851,\"51\":61,\"52\":78,\"53\":42,\"56\":13,\"570\":7,\"6\":154,\"63\":34,\"7\":513,\"79\":34,\"8\":214,\"80\":25,\"9\":343,\"all_client\":103585,\"all_tv_clinet\":16961,\"insert_time\":\"2014-08-18T15:14:18.518Z\"}\n{\"index\":{}}\n{\"0\":85948,\"10\":42,\"107\":551,\"11\":357,\"12\":46,\"13\":383,\"14\":121,\"15\":324,\"155\":28,\"156\":47,\"158\":54,\"159\":8,\"16\":443,\"160\":22,\"161\":123,\"167\":46,\"168\":4,\"17\":77,\"18\":760,\"19\":201,\"20\":149,\"209\":36,\"21\":460,\"210\":19,\"211\":17,\"214\":69,\"215\":365,\"221\":259,\"223\":523,\"224\":123,\"225\":787,\"23\":539,\"24\":2021,\"25\":599,\"257\":69,\"26\":111,\"268\":4,\"27\":30,\"273\":50,\"276\":28,\"279\":52,\"28\":1063,\"281\":14,\"282\":93,\"291\":19,\"292\":71,\"30\":43,\"302\":14,\"306\":15,\"31\":66,\"314\":4,\"32\":29,\"33\":97,\"34\":98,\"347\":14,\"35\":55,\"352\":698,\"36\":167,\"37\":45,\"38\":461,\"380\":52,\"381\":92,\"383\":67,\"389\":1,\"39\":82,\"391\":59,\"396\":7,\"397\":51,\"40\":115,\"409\":21,\"41\":103,\"414\":51,\"415\":67,\"419\":8,\"42\":133,\"426\":8,\"43\":50,\"430\":54,\"433\":10,\"44\":16,\"45\":27,\"46\":204,\"48\":70,\"49\":67,\"5\":836,\"51\":59,\"52\":79,\"53\":46,\"56\":15,\"570\":8,\"6\":152,\"63\":32,\"7\":516,\"79\":34,\"8\":215,\"80\":23,\"9\":346,\"all_client\":102737,\"all_tv_clinet\":16789,\"insert_time\":\"2014-08-18T15:15:19.246Z\"}\n{\"index\":{}}\n{\"0\":85360,\"10\":44,\"107\":536,\"11\":348,\"12\":43,\"13\":377,\"14\":120,\"15\":329,\"155\":28,\"156\":44,\"158\":51,\"159\":11,\"16\":453,\"160\":26,\"161\":117,\"167\":46,\"168\":5,\"17\":76,\"18\":763,\"19\":198,\"20\":149,\"209\":36,\"21\":459,\"210\":19,\"211\":17,\"214\":69,\"215\":365,\"221\":249,\"223\":509,\"224\":114,\"225\":809,\"23\":533,\"24\":2040,\"25\":554,\"257\":66,\"26\":106,\"268\":4,\"27\":32,\"273\":51,\"276\":29,\"279\":52,\"28\":1023,\"281\":13,\"282\":87,\"291\":19,\"292\":70,\"30\":38,\"302\":16,\"306\":16,\"31\":70,\"314\":4,\"32\":28,\"33\":92,\"34\":91,\"347\":14,\"35\":58,\"352\":692,\"36\":160,\"37\":42,\"38\":452,\"380\":52,\"381\":89,\"383\":65,\"389\":1,\"39\":83,\"391\":53,\"396\":6,\"397\":52,\"40\":117,\"409\":21,\"41\":107,\"414\":49,\"415\":66,\"419\":8,\"42\":134,\"426\":11,\"43\":49,\"430\":57,\"433\":10,\"44\":19,\"45\":30,\"46\":186,\"48\":70,\"49\":74,\"5\":823,\"51\":56,\"52\":78,\"53\":45,\"56\":15,\"570\":10,\"6\":162,\"63\":35,\"7\":512,\"79\":31,\"8\":214,\"80\":22,\"9\":339,\"all_client\":101973,\"all_tv_clinet\":16613,\"insert_time\":\"2014-08-18T15:16:20.038Z\"}\n{\"index\":{}}\n{\"0\":84714,\"10\":42,\"107\":529,\"11\":346,\"12\":43,\"13\":368,\"14\":116,\"15\":342,\"155\":27,\"156\":43,\"158\":46,\"159\":11,\"16\":456,\"160\":27,\"161\":119,\"167\":47,\"168\":5,\"17\":75,\"18\":759,\"19\":198,\"20\":145,\"209\":39,\"21\":456,\"210\":17,\"211\":17,\"214\":70,\"215\":348,\"221\":245,\"223\":502,\"224\":114,\"225\":825,\"23\":521,\"24\":2036,\"25\":523,\"257\":68,\"26\":106,\"268\":4,\"27\":31,\"273\":51,\"276\":28,\"279\":53,\"28\":971,\"281\":12,\"282\":90,\"291\":17,\"292\":73,\"30\":36,\"302\":16,\"306\":16,\"31\":72,\"314\":4,\"317\":1,\"32\":25,\"33\":86,\"34\":89,\"347\":13,\"35\":59,\"352\":684,\"36\":151,\"37\":35,\"38\":447,\"380\":53,\"381\":87,\"383\":65,\"389\":2,\"39\":84,\"391\":55,\"396\":6,\"397\":50,\"40\":119,\"409\":17,\"41\":110,\"414\":44,\"415\":67,\"419\":8,\"42\":139,\"426\":16,\"43\":50,\"430\":59,\"433\":11,\"44\":22,\"45\":32,\"46\":185,\"48\":69,\"49\":76,\"5\":805,\"51\":53,\"52\":74,\"53\":46,\"56\":15,\"570\":10,\"6\":166,\"63\":34,\"7\":510,\"79\":31,\"8\":215,\"80\":22,\"9\":336,\"all_client\":101152,\"all_tv_clinet\":16438,\"insert_time\":\"2014-08-18T15:17:20.734Z\"}\n{\"index\":{}}\n{\"0\":84185,\"10\":41,\"107\":524,\"11\":339,\"12\":38,\"13\":366,\"14\":113,\"15\":348,\"155\":27,\"156\":46,\"158\":46,\"159\":10,\"16\":446,\"160\":25,\"161\":121,\"167\":47,\"168\":5,\"17\":79,\"18\":755,\"19\":201,\"20\":145,\"209\":41,\"21\":448,\"210\":17,\"211\":18,\"214\":69,\"215\":334,\"221\":240,\"223\":519,\"224\":113,\"225\":829,\"23\":525,\"24\":2002,\"25\":499,\"257\":64,\"26\":108,\"268\":4,\"27\":28,\"273\":48,\"276\":29,\"279\":54,\"28\":939,\"281\":12,\"282\":94,\"291\":17,\"292\":78,\"30\":34,\"302\":15,\"306\":16,\"31\":73,\"314\":4,\"317\":1,\"32\":25,\"33\":83,\"34\":84,\"347\":13,\"35\":59,\"352\":682,\"36\":142,\"37\":30,\"38\":437,\"380\":54,\"381\":81,\"383\":61,\"389\":2,\"39\":89,\"391\":50,\"396\":8,\"397\":47,\"40\":116,\"409\":20,\"41\":113,\"414\":48,\"415\":60,\"419\":8,\"42\":146,\"426\":14,\"43\":55,\"430\":63,\"433\":10,\"44\":23,\"45\":32,\"46\":183,\"48\":72,\"49\":76,\"5\":797,\"51\":50,\"52\":72,\"53\":49,\"56\":17,\"570\":11,\"6\":156,\"63\":34,\"7\":519,\"79\":32,\"8\":212,\"80\":21,\"9\":320,\"all_client\":100455,\"all_tv_clinet\":16270,\"insert_time\":\"2014-08-18T15:18:21.386Z\"}\n{\"index\":{}}\n{\"0\":83551,\"10\":40,\"107\":518,\"11\":338,\"12\":39,\"13\":353,\"14\":110,\"15\":355,\"155\":28,\"156\":46,\"158\":45,\"159\":8,\"16\":425,\"160\":24,\"161\":118,\"167\":46,\"168\":5,\"17\":80,\"18\":756,\"19\":203,\"20\":146,\"209\":35,\"21\":440,\"210\":18,\"211\":18,\"214\":70,\"215\":323,\"221\":243,\"223\":513,\"224\":113,\"225\":825,\"23\":519,\"24\":1989,\"25\":458,\"257\":63,\"26\":109,\"268\":4,\"27\":31,\"273\":49,\"276\":28,\"279\":52,\"28\":919,\"281\":12,\"282\":98,\"291\":15,\"292\":79,\"30\":34,\"302\":14,\"306\":16,\"31\":76,\"314\":3,\"317\":1,\"32\":21,\"33\":75,\"34\":80,\"347\":13,\"35\":55,\"352\":683,\"36\":143,\"37\":27,\"38\":418,\"380\":54,\"381\":76,\"383\":60,\"389\":2,\"39\":86,\"391\":48,\"396\":8,\"397\":53,\"40\":114,\"409\":20,\"41\":118,\"414\":51,\"415\":63,\"419\":6,\"42\":153,\"426\":12,\"43\":57,\"430\":64,\"433\":9,\"44\":20,\"45\":32,\"46\":183,\"48\":71,\"49\":70,\"5\":811,\"51\":48,\"52\":68,\"53\":54,\"56\":14,\"570\":8,\"6\":153,\"63\":33,\"7\":516,\"79\":32,\"8\":213,\"80\":20,\"9\":315,\"all_client\":99631,\"all_tv_clinet\":16080,\"insert_time\":\"2014-08-18T15:19:22.120Z\"}\n{\"index\":{}}\n{\"0\":82989,\"10\":39,\"107\":511,\"11\":329,\"12\":38,\"13\":338,\"14\":105,\"15\":370,\"155\":30,\"156\":47,\"158\":41,\"159\":8,\"16\":397,\"160\":24,\"161\":114,\"167\":44,\"168\":5,\"17\":84,\"18\":754,\"19\":205,\"20\":145,\"209\":34,\"21\":435,\"210\":19,\"211\":18,\"214\":71,\"215\":328,\"221\":234,\"223\":511,\"224\":114,\"225\":831,\"23\":505,\"24\":1998,\"25\":432,\"257\":58,\"26\":106,\"268\":4,\"27\":37,\"273\":55,\"276\":29,\"279\":52,\"28\":900,\"281\":11,\"282\":95,\"291\":13,\"292\":76,\"30\":31,\"302\":14,\"306\":15,\"31\":79,\"314\":3,\"32\":19,\"33\":69,\"34\":74,\"347\":14,\"35\":50,\"352\":690,\"36\":148,\"37\":28,\"38\":414,\"380\":53,\"381\":79,\"383\":60,\"389\":1,\"39\":87,\"391\":45,\"396\":8,\"397\":50,\"40\":112,\"409\":19,\"41\":120,\"414\":52,\"415\":59,\"419\":5,\"42\":158,\"426\":12,\"43\":57,\"430\":68,\"433\":9,\"44\":18,\"45\":33,\"46\":176,\"48\":74,\"49\":70,\"5\":800,\"51\":52,\"52\":66,\"53\":54,\"56\":15,\"570\":8,\"6\":146,\"63\":33,\"7\":514,\"79\":30,\"8\":211,\"80\":19,\"9\":315,\"all_client\":98919,\"all_tv_clinet\":15930,\"insert_time\":\"2014-08-18T15:20:22.723Z\"}\n{\"index\":{}}\n{\"0\":82445,\"10\":42,\"107\":529,\"11\":336,\"12\":37,\"13\":321,\"14\":108,\"15\":359,\"155\":30,\"156\":46,\"158\":37,\"159\":10,\"16\":371,\"160\":20,\"161\":110,\"167\":41,\"168\":5,\"17\":88,\"18\":747,\"19\":205,\"20\":150,\"209\":30,\"21\":439,\"210\":19,\"211\":18,\"214\":71,\"215\":323,\"221\":230,\"223\":504,\"224\":105,\"225\":826,\"23\":488,\"24\":1993,\"25\":405,\"257\":55,\"26\":114,\"268\":2,\"27\":42,\"273\":58,\"276\":28,\"279\":53,\"28\":881,\"281\":12,\"282\":94,\"291\":13,\"292\":76,\"30\":31,\"302\":14,\"306\":17,\"31\":83,\"314\":2,\"32\":21,\"33\":63,\"34\":68,\"347\":15,\"35\":52,\"352\":674,\"36\":152,\"37\":27,\"38\":420,\"380\":52,\"381\":91,\"383\":62,\"389\":1,\"39\":86,\"391\":44,\"396\":6,\"397\":52,\"40\":104,\"409\":18,\"41\":113,\"414\":51,\"415\":61,\"419\":3,\"42\":165,\"426\":14,\"43\":59,\"430\":68,\"433\":8,\"44\":20,\"45\":34,\"46\":184,\"48\":71,\"49\":63,\"5\":795,\"51\":50,\"52\":65,\"53\":50,\"56\":13,\"570\":9,\"6\":141,\"63\":33,\"7\":494,\"79\":29,\"8\":210,\"80\":20,\"9\":315,\"all_client\":98209,\"all_tv_clinet\":15764,\"insert_time\":\"2014-08-18T15:21:23.500Z\"}\n{\"index\":{}}\n{\"0\":81833,\"10\":44,\"107\":537,\"11\":324,\"12\":43,\"13\":329,\"14\":110,\"15\":339,\"155\":29,\"156\":44,\"158\":36,\"159\":8,\"16\":340,\"160\":18,\"161\":107,\"167\":41,\"168\":5,\"17\":102,\"18\":755,\"19\":206,\"20\":155,\"209\":30,\"21\":432,\"210\":20,\"211\":18,\"214\":72,\"215\":319,\"221\":233,\"223\":478,\"224\":103,\"225\":830,\"23\":476,\"24\":1972,\"25\":389,\"257\":55,\"26\":113,\"268\":2,\"27\":39,\"273\":55,\"276\":28,\"279\":51,\"28\":828,\"281\":12,\"282\":95,\"291\":13,\"292\":71,\"30\":29,\"302\":15,\"306\":15,\"31\":85,\"314\":2,\"32\":19,\"33\":61,\"34\":71,\"347\":15,\"35\":51,\"352\":662,\"36\":151,\"37\":27,\"38\":429,\"380\":51,\"381\":94,\"383\":62,\"389\":1,\"39\":84,\"391\":43,\"396\":6,\"397\":53,\"40\":104,\"409\":20,\"41\":111,\"414\":47,\"415\":61,\"419\":4,\"42\":170,\"426\":18,\"43\":61,\"430\":62,\"433\":8,\"44\":19,\"45\":34,\"46\":189,\"48\":73,\"49\":60,\"5\":792,\"51\":54,\"52\":63,\"53\":53,\"56\":14,\"570\":8,\"6\":138,\"63\":31,\"7\":481,\"79\":28,\"8\":212,\"80\":19,\"9\":310,\"all_client\":97409,\"all_tv_clinet\":15576,\"insert_time\":\"2014-08-18T15:22:24.101Z\"}\n{\"index\":{}}\n{\"0\":81223,\"10\":48,\"107\":526,\"11\":325,\"12\":51,\"13\":334,\"14\":107,\"15\":325,\"155\":29,\"156\":45,\"158\":33,\"159\":7,\"16\":318,\"160\":16,\"161\":107,\"167\":41,\"168\":4,\"17\":116,\"18\":755,\"19\":209,\"20\":157,\"209\":26,\"21\":438,\"210\":20,\"211\":18,\"214\":73,\"215\":325,\"221\":234,\"223\":463,\"224\":102,\"225\":824,\"23\":461,\"24\":1959,\"25\":370,\"257\":53,\"26\":116,\"268\":2,\"27\":39,\"273\":54,\"276\":29,\"279\":49,\"28\":765,\"281\":12,\"282\":91,\"291\":14,\"292\":69,\"30\":28,\"302\":16,\"306\":14,\"31\":89,\"314\":2,\"32\":16,\"33\":55,\"34\":73,\"347\":13,\"35\":57,\"352\":653,\"36\":147,\"37\":30,\"38\":434,\"380\":51,\"381\":94,\"383\":62,\"389\":1,\"39\":87,\"391\":42,\"396\":5,\"397\":52,\"40\":102,\"409\":20,\"41\":110,\"414\":47,\"415\":60,\"419\":4,\"42\":175,\"426\":17,\"43\":66,\"430\":62,\"433\":8,\"44\":19,\"45\":33,\"46\":194,\"48\":74,\"49\":54,\"5\":799,\"51\":50,\"52\":64,\"53\":51,\"56\":14,\"570\":7,\"6\":141,\"63\":28,\"7\":478,\"79\":29,\"8\":213,\"80\":20,\"9\":303,\"all_client\":96645,\"all_tv_clinet\":15422,\"insert_time\":\"2014-08-18T15:23:24.886Z\"}\n{\"index\":{}}\n{\"0\":80601,\"10\":51,\"107\":511,\"11\":325,\"12\":50,\"13\":326,\"14\":111,\"15\":321,\"155\":31,\"156\":45,\"158\":29,\"159\":5,\"16\":296,\"160\":18,\"161\":107,\"167\":40,\"168\":4,\"17\":123,\"18\":744,\"19\":216,\"20\":161,\"209\":28,\"21\":429,\"210\":21,\"211\":16,\"214\":73,\"215\":326,\"221\":234,\"223\":469,\"224\":107,\"225\":807,\"23\":458,\"24\":1948,\"25\":358,\"257\":51,\"26\":112,\"268\":3,\"27\":40,\"273\":54,\"276\":29,\"279\":47,\"28\":716,\"281\":12,\"282\":87,\"291\":16,\"292\":70,\"30\":29,\"302\":16,\"306\":11,\"31\":87,\"314\":2,\"32\":17,\"33\":58,\"34\":73,\"347\":13,\"35\":60,\"352\":658,\"36\":140,\"37\":30,\"38\":416,\"380\":51,\"381\":94,\"383\":62,\"389\":1,\"39\":83,\"391\":41,\"396\":4,\"397\":49,\"40\":103,\"409\":18,\"41\":105,\"414\":50,\"415\":58,\"419\":4,\"42\":175,\"426\":16,\"43\":65,\"430\":64,\"433\":8,\"44\":19,\"45\":31,\"46\":203,\"48\":77,\"49\":47,\"5\":785,\"51\":48,\"52\":63,\"53\":57,\"56\":12,\"570\":8,\"6\":150,\"63\":26,\"7\":474,\"79\":26,\"8\":213,\"80\":20,\"9\":295,\"all_client\":95841,\"all_tv_clinet\":15240,\"insert_time\":\"2014-08-18T15:24:25.682Z\"}\n{\"index\":{}}\n{\"0\":79960,\"10\":46,\"107\":502,\"11\":329,\"12\":60,\"13\":314,\"14\":109,\"15\":320,\"155\":31,\"156\":44,\"158\":26,\"159\":5,\"16\":281,\"160\":19,\"161\":104,\"167\":40,\"168\":4,\"17\":127,\"18\":739,\"19\":221,\"20\":160,\"209\":28,\"21\":430,\"210\":18,\"211\":16,\"214\":76,\"215\":332,\"221\":229,\"223\":484,\"224\":96,\"225\":808,\"23\":439,\"24\":1938,\"25\":355,\"257\":53,\"26\":111,\"268\":3,\"27\":42,\"273\":56,\"276\":29,\"279\":46,\"28\":677,\"281\":9,\"282\":86,\"291\":16,\"292\":67,\"30\":25,\"302\":16,\"306\":11,\"31\":85,\"314\":2,\"32\":17,\"33\":56,\"34\":71,\"347\":12,\"35\":64,\"352\":665,\"36\":145,\"37\":30,\"38\":418,\"380\":50,\"381\":87,\"383\":61,\"389\":1,\"39\":81,\"391\":39,\"396\":5,\"397\":47,\"40\":98,\"409\":18,\"41\":98,\"414\":58,\"415\":55,\"419\":3,\"42\":181,\"426\":10,\"43\":61,\"430\":61,\"433\":9,\"44\":21,\"45\":32,\"46\":194,\"48\":81,\"49\":48,\"5\":774,\"51\":47,\"52\":60,\"53\":53,\"56\":11,\"570\":10,\"6\":157,\"63\":25,\"7\":473,\"79\":24,\"8\":212,\"80\":22,\"9\":282,\"all_client\":95051,\"all_tv_clinet\":15091,\"insert_time\":\"2014-08-18T15:25:26.699Z\"}\n{\"index\":{}}\n{\"0\":79314,\"10\":47,\"107\":499,\"11\":324,\"12\":73,\"13\":296,\"14\":111,\"15\":320,\"155\":30,\"156\":38,\"158\":25,\"159\":5,\"16\":285,\"160\":18,\"161\":98,\"167\":42,\"168\":5,\"17\":131,\"18\":738,\"19\":221,\"20\":161,\"209\":29,\"21\":433,\"210\":19,\"211\":15,\"214\":75,\"215\":323,\"221\":226,\"223\":495,\"224\":86,\"225\":808,\"23\":423,\"24\":1921,\"25\":358,\"257\":54,\"26\":104,\"268\":3,\"27\":42,\"273\":59,\"276\":30,\"279\":45,\"28\":633,\"281\":8,\"282\":86,\"291\":16,\"292\":63,\"30\":24,\"302\":16,\"306\":11,\"31\":88,\"314\":2,\"32\":16,\"33\":52,\"34\":68,\"347\":13,\"35\":65,\"352\":661,\"36\":138,\"37\":27,\"38\":417,\"380\":49,\"381\":89,\"383\":65,\"389\":1,\"39\":77,\"391\":36,\"396\":6,\"397\":46,\"40\":100,\"409\":19,\"41\":95,\"414\":62,\"415\":58,\"419\":3,\"42\":178,\"426\":9,\"43\":62,\"430\":60,\"433\":9,\"44\":22,\"45\":36,\"46\":198,\"48\":80,\"49\":47,\"5\":766,\"51\":50,\"52\":56,\"53\":53,\"56\":12,\"570\":9,\"6\":153,\"63\":24,\"7\":458,\"79\":23,\"8\":219,\"80\":22,\"9\":253,\"all_client\":94238,\"all_tv_clinet\":14924,\"insert_time\":\"2014-08-18T15:26:27.443Z\"}\n{\"index\":{}}\n{\"0\":78737,\"10\":46,\"107\":505,\"11\":329,\"12\":94,\"13\":289,\"14\":112,\"15\":306,\"155\":31,\"156\":35,\"158\":22,\"159\":4,\"16\":287,\"160\":16,\"161\":92,\"167\":43,\"168\":4,\"17\":139,\"18\":750,\"19\":221,\"20\":158,\"209\":27,\"21\":428,\"210\":18,\"211\":15,\"214\":73,\"215\":319,\"221\":220,\"223\":494,\"224\":77,\"225\":802,\"23\":416,\"24\":1922,\"25\":355,\"257\":57,\"26\":92,\"268\":2,\"27\":39,\"273\":57,\"276\":28,\"279\":45,\"28\":604,\"281\":7,\"282\":81,\"291\":15,\"292\":62,\"30\":22,\"302\":14,\"306\":11,\"31\":94,\"314\":4,\"32\":16,\"33\":51,\"34\":70,\"347\":14,\"35\":64,\"352\":649,\"36\":130,\"37\":28,\"38\":411,\"380\":50,\"381\":93,\"383\":65,\"389\":1,\"39\":78,\"391\":35,\"396\":5,\"397\":49,\"40\":101,\"409\":19,\"41\":97,\"414\":61,\"415\":58,\"419\":2,\"42\":179,\"426\":10,\"43\":62,\"430\":55,\"433\":9,\"44\":24,\"45\":36,\"46\":203,\"48\":77,\"49\":45,\"5\":765,\"51\":48,\"52\":54,\"53\":52,\"56\":13,\"570\":7,\"6\":151,\"63\":23,\"7\":428,\"79\":23,\"8\":218,\"80\":19,\"9\":231,\"all_client\":93499,\"all_tv_clinet\":14762,\"insert_time\":\"2014-08-18T15:27:28.093Z\"}\n{\"index\":{}}\n{\"0\":78118,\"10\":45,\"107\":499,\"11\":347,\"12\":99,\"13\":287,\"14\":116,\"15\":284,\"155\":29,\"156\":32,\"158\":22,\"159\":5,\"16\":279,\"160\":15,\"161\":91,\"167\":45,\"168\":5,\"17\":150,\"18\":749,\"19\":221,\"20\":153,\"209\":26,\"21\":427,\"210\":17,\"211\":15,\"214\":62,\"215\":315,\"221\":218,\"223\":503,\"224\":70,\"225\":800,\"23\":405,\"24\":1913,\"25\":364,\"257\":56,\"26\":85,\"268\":3,\"27\":38,\"273\":55,\"276\":27,\"279\":45,\"28\":577,\"281\":7,\"282\":81,\"291\":15,\"292\":63,\"30\":22,\"302\":14,\"306\":11,\"31\":92,\"314\":4,\"32\":18,\"33\":50,\"34\":68,\"347\":12,\"35\":58,\"352\":626,\"36\":127,\"37\":27,\"38\":411,\"380\":51,\"381\":97,\"383\":66,\"389\":2,\"39\":73,\"391\":33,\"396\":5,\"397\":55,\"40\":101,\"409\":18,\"41\":92,\"414\":62,\"415\":61,\"419\":2,\"42\":181,\"426\":9,\"43\":64,\"430\":52,\"433\":9,\"44\":26,\"45\":36,\"46\":205,\"48\":76,\"49\":43,\"5\":761,\"51\":50,\"52\":53,\"53\":55,\"56\":10,\"570\":5,\"6\":154,\"63\":21,\"7\":398,\"79\":19,\"8\":222,\"80\":18,\"9\":211,\"all_client\":92714,\"all_tv_clinet\":14596,\"insert_time\":\"2014-08-18T15:28:29.325Z\"}\n{\"index\":{}}\n{\"0\":77549,\"10\":46,\"107\":480,\"11\":355,\"12\":93,\"13\":279,\"14\":117,\"15\":247,\"155\":29,\"156\":29,\"158\":23,\"159\":6,\"16\":264,\"160\":17,\"161\":92,\"167\":45,\"168\":5,\"17\":157,\"18\":753,\"19\":228,\"20\":153,\"209\":25,\"21\":421,\"210\":16,\"211\":16,\"214\":53,\"215\":310,\"221\":208,\"223\":509,\"224\":68,\"225\":796,\"23\":392,\"24\":1934,\"25\":360,\"257\":53,\"26\":81,\"268\":3,\"27\":40,\"273\":49,\"276\":27,\"279\":48,\"28\":550,\"281\":7,\"282\":82,\"291\":15,\"292\":64,\"30\":22,\"302\":15,\"306\":11,\"31\":98,\"314\":5,\"32\":17,\"33\":47,\"34\":70,\"347\":14,\"35\":53,\"352\":628,\"36\":115,\"37\":23,\"38\":401,\"380\":51,\"381\":100,\"383\":69,\"389\":3,\"39\":67,\"391\":32,\"396\":6,\"397\":54,\"40\":103,\"409\":16,\"41\":99,\"414\":69,\"415\":61,\"419\":3,\"42\":182,\"426\":6,\"43\":62,\"430\":47,\"433\":8,\"44\":26,\"45\":39,\"46\":207,\"48\":75,\"49\":41,\"5\":751,\"51\":52,\"52\":50,\"53\":54,\"56\":11,\"570\":5,\"6\":154,\"63\":20,\"7\":385,\"79\":19,\"8\":217,\"80\":16,\"9\":210,\"all_client\":91983,\"all_tv_clinet\":14434,\"insert_time\":\"2014-08-18T15:29:29.927Z\"}\n{\"index\":{}}\n{\"0\":76941,\"10\":45,\"107\":470,\"11\":359,\"12\":84,\"13\":274,\"14\":122,\"15\":223,\"155\":29,\"156\":28,\"158\":23,\"159\":6,\"16\":253,\"160\":16,\"161\":92,\"167\":46,\"168\":6,\"17\":163,\"18\":753,\"19\":234,\"20\":153,\"209\":25,\"21\":427,\"210\":14,\"211\":18,\"214\":49,\"215\":308,\"221\":198,\"223\":518,\"224\":66,\"225\":782,\"23\":368,\"24\":1918,\"25\":367,\"257\":49,\"26\":78,\"268\":3,\"27\":41,\"273\":48,\"276\":28,\"279\":47,\"28\":528,\"281\":5,\"282\":80,\"291\":14,\"292\":64,\"30\":20,\"302\":15,\"306\":12,\"31\":101,\"314\":4,\"32\":16,\"33\":44,\"34\":72,\"347\":14,\"35\":48,\"352\":641,\"36\":119,\"37\":21,\"38\":394,\"380\":53,\"381\":100,\"383\":74,\"389\":3,\"39\":63,\"391\":29,\"396\":6,\"397\":53,\"40\":103,\"409\":19,\"41\":103,\"414\":65,\"415\":65,\"419\":3,\"42\":184,\"426\":5,\"43\":62,\"430\":46,\"433\":8,\"44\":23,\"45\":41,\"46\":202,\"48\":74,\"49\":40,\"5\":744,\"51\":57,\"52\":41,\"53\":58,\"56\":9,\"570\":5,\"6\":151,\"63\":20,\"7\":370,\"79\":16,\"8\":212,\"80\":15,\"9\":204,\"all_client\":91210,\"all_tv_clinet\":14269,\"insert_time\":\"2014-08-18T15:30:30.939Z\"}\n{\"index\":{}}\n{\"0\":76317,\"10\":42,\"107\":471,\"11\":348,\"12\":85,\"13\":281,\"14\":129,\"15\":206,\"155\":30,\"156\":25,\"158\":24,\"159\":8,\"16\":246,\"160\":16,\"161\":86,\"167\":44,\"168\":4,\"17\":174,\"18\":746,\"19\":238,\"20\":158,\"209\":23,\"21\":434,\"210\":12,\"211\":20,\"214\":43,\"215\":315,\"221\":201,\"223\":526,\"224\":66,\"225\":785,\"23\":343,\"24\":1904,\"25\":367,\"257\":47,\"26\":69,\"268\":3,\"27\":42,\"273\":44,\"276\":29,\"279\":45,\"28\":494,\"281\":4,\"282\":76,\"291\":13,\"292\":63,\"30\":19,\"302\":15,\"306\":13,\"31\":98,\"314\":3,\"32\":16,\"33\":45,\"34\":73,\"347\":15,\"35\":46,\"352\":635,\"36\":122,\"37\":19,\"38\":393,\"380\":53,\"381\":100,\"383\":68,\"389\":1,\"39\":53,\"391\":29,\"396\":6,\"397\":53,\"40\":105,\"409\":18,\"41\":104,\"414\":58,\"415\":69,\"419\":4,\"42\":182,\"426\":3,\"43\":61,\"430\":46,\"433\":8,\"44\":21,\"45\":45,\"46\":210,\"48\":70,\"49\":46,\"5\":738,\"51\":60,\"52\":40,\"53\":60,\"56\":8,\"570\":2,\"6\":149,\"63\":19,\"7\":356,\"79\":19,\"8\":210,\"80\":14,\"9\":197,\"all_client\":90443,\"all_tv_clinet\":14126,\"insert_time\":\"2014-08-18T15:31:31.640Z\"}\n{\"index\":{}}\n{\"0\":75652,\"10\":43,\"107\":462,\"11\":342,\"12\":92,\"13\":270,\"14\":136,\"15\":195,\"155\":31,\"156\":26,\"158\":23,\"159\":9,\"16\":249,\"160\":15,\"161\":85,\"167\":43,\"168\":4,\"17\":180,\"18\":726,\"19\":235,\"20\":161,\"209\":27,\"21\":435,\"210\":11,\"211\":20,\"214\":39,\"215\":317,\"221\":203,\"223\":525,\"224\":65,\"225\":792,\"23\":332,\"24\":1903,\"25\":373,\"257\":45,\"26\":70,\"268\":4,\"27\":46,\"273\":42,\"276\":29,\"279\":40,\"28\":472,\"281\":4,\"282\":75,\"291\":12,\"292\":60,\"30\":18,\"302\":16,\"306\":15,\"31\":92,\"314\":3,\"32\":18,\"33\":43,\"34\":73,\"347\":14,\"35\":46,\"352\":616,\"36\":125,\"37\":17,\"38\":382,\"380\":52,\"381\":97,\"383\":62,\"389\":1,\"39\":51,\"391\":28,\"396\":6,\"397\":50,\"40\":99,\"409\":16,\"41\":96,\"414\":58,\"415\":68,\"419\":5,\"42\":182,\"426\":3,\"43\":60,\"430\":42,\"433\":8,\"44\":24,\"45\":43,\"46\":206,\"48\":71,\"49\":47,\"5\":726,\"51\":64,\"52\":39,\"53\":65,\"56\":8,\"570\":2,\"6\":151,\"63\":19,\"7\":349,\"79\":20,\"8\":204,\"80\":14,\"9\":192,\"all_client\":89626,\"all_tv_clinet\":13974,\"insert_time\":\"2014-08-18T15:32:32.247Z\"}\n{\"index\":{}}\n{\"0\":75045,\"10\":44,\"107\":471,\"11\":339,\"12\":99,\"13\":270,\"14\":136,\"15\":182,\"155\":28,\"156\":24,\"158\":24,\"159\":10,\"16\":252,\"160\":16,\"161\":80,\"167\":44,\"168\":3,\"17\":179,\"18\":719,\"19\":233,\"20\":157,\"209\":26,\"21\":426,\"210\":10,\"211\":20,\"214\":37,\"215\":315,\"221\":195,\"223\":494,\"224\":62,\"225\":797,\"23\":328,\"24\":1929,\"25\":381,\"257\":41,\"26\":66,\"268\":4,\"27\":49,\"273\":42,\"276\":28,\"279\":40,\"28\":451,\"281\":4,\"282\":73,\"291\":13,\"292\":58,\"30\":19,\"302\":15,\"306\":16,\"31\":96,\"314\":3,\"32\":21,\"33\":42,\"34\":75,\"347\":14,\"35\":45,\"352\":599,\"36\":121,\"37\":15,\"38\":376,\"380\":54,\"381\":98,\"383\":58,\"389\":1,\"39\":44,\"391\":25,\"396\":6,\"397\":51,\"40\":98,\"409\":16,\"41\":92,\"414\":57,\"415\":63,\"419\":5,\"42\":185,\"426\":3,\"43\":60,\"430\":38,\"433\":8,\"44\":23,\"45\":43,\"46\":209,\"48\":67,\"49\":48,\"5\":721,\"51\":60,\"52\":37,\"53\":67,\"56\":8,\"570\":2,\"6\":152,\"63\":19,\"7\":338,\"79\":20,\"8\":202,\"80\":14,\"9\":192,\"all_client\":88885,\"all_tv_clinet\":13840,\"insert_time\":\"2014-08-18T15:33:32.895Z\"}\n{\"index\":{}}\n{\"0\":74390,\"10\":47,\"107\":469,\"11\":342,\"12\":108,\"13\":257,\"14\":138,\"15\":175,\"155\":30,\"156\":22,\"158\":24,\"159\":10,\"16\":254,\"160\":16,\"161\":78,\"167\":41,\"168\":3,\"17\":176,\"18\":717,\"19\":216,\"20\":157,\"209\":26,\"21\":405,\"210\":9,\"211\":19,\"214\":37,\"215\":315,\"221\":194,\"223\":477,\"224\":59,\"225\":789,\"23\":327,\"24\":1934,\"25\":377,\"257\":38,\"26\":66,\"268\":5,\"27\":48,\"273\":41,\"276\":29,\"279\":38,\"28\":433,\"281\":5,\"282\":70,\"291\":13,\"292\":57,\"30\":23,\"302\":13,\"306\":15,\"31\":96,\"314\":3,\"32\":20,\"33\":43,\"34\":79,\"347\":16,\"35\":45,\"352\":590,\"36\":118,\"37\":14,\"38\":367,\"380\":54,\"381\":98,\"383\":57,\"389\":1,\"39\":43,\"391\":25,\"396\":7,\"397\":47,\"40\":97,\"409\":15,\"41\":86,\"414\":54,\"415\":67,\"419\":5,\"42\":183,\"426\":4,\"43\":58,\"430\":40,\"433\":9,\"44\":21,\"45\":43,\"46\":202,\"48\":64,\"49\":46,\"5\":705,\"51\":57,\"52\":35,\"53\":70,\"56\":8,\"570\":6,\"6\":162,\"63\":19,\"7\":332,\"79\":24,\"8\":194,\"80\":14,\"9\":192,\"all_client\":88067,\"all_tv_clinet\":13677,\"insert_time\":\"2014-08-18T15:34:33.509Z\"}\n{\"index\":{}}\n{\"0\":73750,\"10\":48,\"107\":465,\"11\":342,\"12\":116,\"13\":263,\"14\":138,\"15\":163,\"155\":30,\"156\":21,\"158\":23,\"159\":11,\"16\":265,\"160\":15,\"161\":78,\"167\":37,\"168\":4,\"17\":186,\"18\":710,\"19\":208,\"20\":155,\"209\":26,\"21\":386,\"210\":7,\"211\":19,\"214\":36,\"215\":319,\"221\":194,\"223\":449,\"224\":60,\"225\":773,\"23\":316,\"24\":1905,\"25\":374,\"257\":37,\"26\":62,\"268\":5,\"27\":50,\"273\":36,\"276\":29,\"279\":40,\"28\":414,\"281\":5,\"282\":73,\"291\":12,\"292\":56,\"30\":22,\"302\":11,\"306\":16,\"31\":94,\"314\":3,\"32\":21,\"33\":43,\"34\":82,\"347\":17,\"35\":44,\"352\":582,\"36\":120,\"37\":15,\"38\":372,\"380\":52,\"381\":100,\"383\":57,\"389\":1,\"39\":44,\"391\":25,\"396\":7,\"397\":45,\"40\":93,\"409\":14,\"41\":78,\"414\":51,\"415\":71,\"419\":4,\"42\":187,\"426\":4,\"43\":61,\"430\":37,\"433\":8,\"44\":19,\"45\":42,\"46\":198,\"48\":58,\"49\":45,\"5\":698,\"51\":59,\"52\":34,\"53\":69,\"56\":9,\"570\":6,\"6\":174,\"63\":19,\"7\":305,\"79\":29,\"8\":190,\"80\":17,\"9\":191,\"all_client\":87254,\"all_tv_clinet\":13504,\"insert_time\":\"2014-08-18T15:35:34.035Z\"}\n{\"index\":{}}\n{\"0\":73151,\"10\":45,\"107\":449,\"11\":342,\"12\":114,\"13\":264,\"14\":138,\"15\":147,\"155\":31,\"156\":19,\"158\":24,\"159\":10,\"16\":264,\"160\":15,\"161\":72,\"167\":38,\"168\":4,\"17\":196,\"18\":699,\"19\":191,\"20\":153,\"209\":29,\"21\":368,\"210\":8,\"211\":19,\"214\":32,\"215\":327,\"221\":196,\"223\":444,\"224\":58,\"225\":773,\"23\":312,\"24\":1859,\"25\":380,\"257\":39,\"26\":62,\"268\":4,\"27\":52,\"273\":35,\"276\":29,\"279\":38,\"28\":401,\"281\":5,\"282\":74,\"291\":12,\"292\":55,\"30\":21,\"302\":11,\"306\":16,\"31\":96,\"314\":3,\"32\":17,\"33\":41,\"34\":82,\"347\":17,\"35\":47,\"352\":582,\"36\":115,\"37\":14,\"38\":385,\"380\":50,\"381\":99,\"383\":55,\"389\":1,\"39\":50,\"391\":23,\"396\":6,\"397\":39,\"40\":89,\"409\":14,\"41\":71,\"414\":50,\"415\":71,\"419\":5,\"42\":188,\"426\":4,\"43\":61,\"430\":33,\"433\":8,\"44\":18,\"45\":42,\"46\":196,\"48\":56,\"49\":46,\"5\":692,\"51\":56,\"52\":33,\"53\":69,\"56\":8,\"570\":6,\"6\":174,\"63\":20,\"7\":288,\"79\":29,\"8\":188,\"80\":24,\"9\":189,\"all_client\":86475,\"all_tv_clinet\":13324,\"insert_time\":\"2014-08-18T15:36:34.668Z\"}\n{\"index\":{}}\n{\"0\":72456,\"10\":44,\"107\":455,\"11\":341,\"12\":104,\"13\":263,\"14\":136,\"15\":133,\"155\":30,\"156\":19,\"158\":22,\"159\":10,\"16\":274,\"160\":15,\"161\":76,\"167\":36,\"168\":3,\"17\":196,\"18\":694,\"19\":187,\"20\":155,\"209\":30,\"21\":366,\"210\":9,\"211\":16,\"214\":29,\"215\":335,\"221\":198,\"223\":446,\"224\":56,\"225\":762,\"23\":313,\"24\":1808,\"25\":389,\"257\":39,\"26\":61,\"268\":3,\"27\":52,\"273\":35,\"276\":30,\"279\":34,\"28\":391,\"281\":5,\"282\":71,\"291\":12,\"292\":53,\"30\":20,\"302\":11,\"306\":17,\"31\":100,\"314\":4,\"32\":19,\"33\":38,\"34\":78,\"347\":17,\"35\":49,\"352\":579,\"36\":115,\"37\":15,\"38\":377,\"380\":47,\"381\":97,\"383\":53,\"389\":1,\"39\":54,\"391\":23,\"396\":5,\"397\":34,\"40\":88,\"409\":14,\"41\":72,\"414\":43,\"415\":67,\"419\":5,\"42\":189,\"426\":4,\"43\":59,\"430\":30,\"433\":7,\"44\":18,\"45\":37,\"46\":203,\"48\":60,\"49\":45,\"5\":680,\"51\":55,\"52\":37,\"53\":76,\"56\":8,\"570\":5,\"6\":175,\"63\":19,\"7\":259,\"79\":32,\"8\":193,\"80\":25,\"9\":188,\"all_client\":85638,\"all_tv_clinet\":13182,\"insert_time\":\"2014-08-18T15:37:35.235Z\"}\n{\"index\":{}}\n{\"0\":71879,\"10\":42,\"107\":453,\"11\":341,\"12\":108,\"13\":262,\"14\":131,\"15\":121,\"155\":29,\"156\":17,\"158\":22,\"159\":10,\"16\":285,\"160\":12,\"161\":74,\"167\":35,\"168\":1,\"17\":200,\"18\":697,\"19\":177,\"20\":153,\"209\":29,\"21\":347,\"210\":9,\"211\":15,\"214\":27,\"215\":333,\"221\":201,\"223\":462,\"224\":54,\"225\":734,\"23\":304,\"24\":1756,\"25\":395,\"257\":38,\"26\":59,\"268\":3,\"27\":52,\"273\":36,\"276\":29,\"279\":30,\"28\":391,\"281\":5,\"282\":73,\"291\":12,\"292\":51,\"30\":21,\"302\":11,\"306\":17,\"31\":106,\"314\":4,\"32\":21,\"33\":37,\"34\":75,\"347\":18,\"35\":56,\"352\":582,\"36\":110,\"37\":16,\"38\":373,\"380\":45,\"381\":98,\"383\":49,\"389\":1,\"39\":56,\"391\":21,\"396\":4,\"397\":33,\"40\":89,\"409\":12,\"41\":72,\"414\":37,\"415\":63,\"419\":5,\"42\":184,\"426\":4,\"43\":52,\"430\":29,\"433\":9,\"44\":18,\"45\":31,\"46\":207,\"48\":62,\"49\":44,\"5\":675,\"51\":54,\"52\":41,\"53\":81,\"56\":8,\"570\":5,\"6\":171,\"63\":20,\"7\":250,\"79\":34,\"8\":199,\"80\":26,\"9\":190,\"all_client\":84920,\"all_tv_clinet\":13041,\"insert_time\":\"2014-08-18T15:38:35.731Z\"}\n{\"index\":{}}\n{\"0\":71298,\"10\":40,\"107\":452,\"11\":332,\"12\":118,\"13\":260,\"14\":115,\"15\":118,\"155\":29,\"156\":18,\"158\":23,\"159\":10,\"16\":294,\"160\":13,\"161\":74,\"167\":34,\"168\":2,\"17\":208,\"18\":691,\"19\":170,\"20\":142,\"209\":29,\"21\":347,\"210\":8,\"211\":11,\"214\":28,\"215\":333,\"221\":191,\"223\":456,\"224\":52,\"225\":703,\"23\":295,\"24\":1723,\"25\":401,\"257\":38,\"26\":59,\"268\":4,\"27\":49,\"273\":34,\"276\":27,\"279\":27,\"28\":376,\"281\":4,\"282\":72,\"291\":12,\"292\":47,\"30\":22,\"302\":12,\"306\":17,\"31\":102,\"314\":4,\"32\":20,\"33\":39,\"34\":79,\"347\":18,\"35\":58,\"352\":588,\"36\":117,\"37\":15,\"38\":358,\"380\":41,\"381\":102,\"383\":50,\"389\":1,\"39\":55,\"391\":21,\"396\":4,\"397\":33,\"40\":89,\"409\":8,\"41\":68,\"414\":38,\"415\":60,\"419\":5,\"42\":183,\"426\":2,\"43\":44,\"430\":27,\"433\":8,\"44\":20,\"45\":30,\"46\":214,\"48\":60,\"49\":43,\"5\":667,\"51\":57,\"52\":44,\"53\":92,\"56\":9,\"570\":4,\"6\":169,\"63\":21,\"7\":245,\"79\":34,\"8\":193,\"80\":24,\"9\":192,\"all_client\":84173,\"all_tv_clinet\":12875,\"insert_time\":\"2014-08-18T15:39:36.216Z\"}\n{\"index\":{}}\n{\"0\":70748,\"10\":39,\"107\":443,\"11\":322,\"12\":126,\"13\":261,\"14\":104,\"15\":111,\"155\":30,\"156\":17,\"158\":23,\"159\":10,\"16\":301,\"160\":12,\"161\":72,\"167\":34,\"168\":2,\"17\":213,\"18\":691,\"19\":170,\"20\":141,\"209\":30,\"21\":338,\"210\":8,\"211\":11,\"214\":26,\"215\":337,\"221\":182,\"223\":464,\"224\":52,\"225\":677,\"23\":286,\"24\":1692,\"25\":415,\"257\":38,\"26\":56,\"268\":6,\"27\":48,\"273\":32,\"276\":27,\"279\":22,\"28\":362,\"281\":4,\"282\":65,\"291\":11,\"292\":49,\"30\":22,\"302\":11,\"306\":15,\"31\":103,\"314\":4,\"32\":15,\"33\":40,\"34\":81,\"347\":17,\"35\":57,\"352\":588,\"36\":117,\"37\":12,\"38\":346,\"380\":37,\"381\":99,\"383\":52,\"389\":1,\"39\":58,\"391\":20,\"396\":4,\"397\":31,\"40\":89,\"409\":10,\"41\":62,\"414\":36,\"415\":58,\"419\":4,\"42\":183,\"426\":3,\"43\":37,\"430\":26,\"433\":8,\"44\":20,\"45\":27,\"46\":219,\"48\":59,\"49\":44,\"5\":660,\"51\":55,\"52\":54,\"53\":95,\"56\":9,\"570\":4,\"6\":166,\"63\":20,\"7\":237,\"79\":32,\"8\":198,\"80\":26,\"9\":188,\"all_client\":83467,\"all_tv_clinet\":12719,\"insert_time\":\"2014-08-18T15:40:36.744Z\"}\n{\"index\":{}}\n{\"0\":70191,\"10\":38,\"107\":445,\"11\":312,\"12\":127,\"13\":257,\"14\":102,\"15\":106,\"155\":30,\"156\":16,\"158\":23,\"159\":12,\"16\":303,\"160\":13,\"161\":74,\"167\":34,\"168\":3,\"17\":217,\"18\":694,\"19\":166,\"20\":137,\"209\":31,\"21\":330,\"210\":9,\"211\":10,\"214\":24,\"215\":334,\"221\":179,\"223\":468,\"224\":53,\"225\":665,\"23\":273,\"24\":1674,\"25\":424,\"257\":38,\"26\":60,\"268\":6,\"27\":51,\"273\":33,\"276\":26,\"279\":19,\"28\":336,\"281\":4,\"282\":60,\"291\":11,\"292\":45,\"30\":21,\"302\":11,\"306\":14,\"31\":105,\"314\":4,\"32\":14,\"33\":41,\"34\":79,\"347\":17,\"35\":56,\"352\":590,\"36\":119,\"37\":11,\"38\":345,\"380\":35,\"381\":95,\"383\":54,\"39\":60,\"391\":21,\"396\":3,\"397\":31,\"40\":89,\"409\":10,\"41\":49,\"414\":28,\"415\":62,\"419\":3,\"42\":187,\"426\":4,\"43\":36,\"430\":26,\"433\":7,\"44\":16,\"45\":26,\"46\":216,\"48\":55,\"49\":47,\"5\":658,\"51\":51,\"52\":58,\"53\":89,\"56\":9,\"570\":4,\"6\":157,\"63\":23,\"7\":229,\"79\":29,\"8\":201,\"80\":26,\"9\":190,\"all_client\":82774,\"all_tv_clinet\":12583,\"insert_time\":\"2014-08-18T15:41:37.362Z\"}\n{\"index\":{}}\n{\"0\":69595,\"10\":36,\"107\":435,\"11\":304,\"12\":128,\"13\":254,\"14\":102,\"15\":99,\"155\":31,\"156\":14,\"158\":22,\"159\":12,\"16\":308,\"160\":13,\"161\":80,\"167\":33,\"168\":3,\"17\":214,\"18\":684,\"19\":169,\"20\":135,\"209\":27,\"21\":312,\"210\":9,\"211\":9,\"214\":23,\"215\":335,\"221\":176,\"223\":474,\"224\":50,\"225\":664,\"23\":274,\"24\":1659,\"25\":427,\"257\":38,\"26\":63,\"268\":6,\"27\":50,\"273\":33,\"276\":26,\"279\":20,\"28\":326,\"281\":4,\"282\":56,\"291\":11,\"292\":42,\"30\":17,\"302\":11,\"306\":13,\"31\":106,\"314\":5,\"32\":15,\"33\":40,\"34\":80,\"347\":17,\"35\":55,\"352\":576,\"36\":116,\"37\":11,\"38\":348,\"380\":32,\"381\":91,\"383\":52,\"39\":57,\"391\":21,\"396\":3,\"397\":28,\"40\":85,\"409\":9,\"41\":47,\"414\":21,\"415\":56,\"419\":3,\"42\":192,\"426\":4,\"43\":39,\"430\":27,\"433\":6,\"44\":14,\"45\":24,\"46\":214,\"48\":57,\"49\":48,\"5\":657,\"51\":50,\"52\":61,\"53\":84,\"56\":8,\"570\":4,\"6\":158,\"63\":21,\"7\":220,\"79\":30,\"8\":204,\"80\":26,\"9\":188,\"all_client\":82036,\"all_tv_clinet\":12441,\"insert_time\":\"2014-08-18T15:42:38.967Z\"}\n{\"index\":{}}\n{\"0\":69037,\"10\":35,\"107\":438,\"11\":295,\"12\":122,\"13\":246,\"14\":102,\"15\":96,\"155\":31,\"156\":14,\"158\":19,\"159\":12,\"16\":303,\"160\":11,\"161\":84,\"167\":33,\"168\":3,\"17\":213,\"18\":675,\"19\":163,\"20\":136,\"209\":26,\"21\":308,\"210\":9,\"211\":8,\"214\":21,\"215\":331,\"221\":164,\"223\":460,\"224\":49,\"225\":658,\"23\":275,\"24\":1687,\"25\":421,\"257\":37,\"26\":63,\"268\":6,\"27\":51,\"273\":33,\"276\":24,\"279\":21,\"28\":315,\"281\":4,\"282\":53,\"291\":11,\"292\":40,\"30\":18,\"302\":10,\"306\":13,\"31\":104,\"314\":5,\"32\":16,\"33\":39,\"34\":79,\"347\":18,\"35\":55,\"352\":569,\"36\":110,\"37\":11,\"38\":348,\"380\":29,\"381\":91,\"383\":48,\"39\":56,\"391\":19,\"396\":1,\"397\":24,\"40\":81,\"409\":8,\"41\":45,\"414\":19,\"415\":56,\"419\":3,\"42\":199,\"426\":3,\"43\":38,\"430\":26,\"433\":7,\"44\":13,\"45\":22,\"46\":210,\"48\":55,\"49\":46,\"5\":651,\"51\":44,\"52\":59,\"53\":80,\"56\":8,\"570\":4,\"6\":152,\"63\":21,\"7\":219,\"79\":31,\"8\":205,\"80\":24,\"9\":189,\"all_client\":81324,\"all_tv_clinet\":12287,\"insert_time\":\"2014-08-18T15:43:39.548Z\"}\n{\"index\":{}}\n{\"0\":68477,\"10\":35,\"107\":431,\"11\":295,\"12\":122,\"13\":237,\"14\":102,\"15\":93,\"155\":32,\"156\":13,\"158\":19,\"159\":11,\"16\":301,\"160\":11,\"161\":84,\"167\":33,\"168\":3,\"17\":217,\"18\":657,\"19\":153,\"20\":133,\"209\":22,\"21\":291,\"210\":9,\"211\":9,\"214\":20,\"215\":326,\"221\":165,\"223\":449,\"224\":47,\"225\":672,\"23\":275,\"24\":1699,\"25\":398,\"257\":33,\"26\":60,\"268\":7,\"27\":52,\"273\":34,\"276\":23,\"279\":20,\"28\":321,\"281\":4,\"282\":53,\"291\":10,\"292\":43,\"30\":17,\"302\":8,\"306\":14,\"31\":101,\"314\":4,\"32\":16,\"33\":38,\"34\":79,\"347\":16,\"35\":56,\"352\":565,\"36\":110,\"37\":12,\"38\":340,\"380\":24,\"381\":100,\"383\":43,\"39\":60,\"391\":19,\"396\":1,\"397\":21,\"40\":78,\"409\":8,\"41\":43,\"414\":17,\"415\":50,\"419\":3,\"42\":196,\"426\":3,\"43\":34,\"430\":30,\"433\":6,\"44\":15,\"45\":23,\"46\":205,\"48\":57,\"49\":46,\"5\":634,\"51\":41,\"52\":56,\"53\":80,\"56\":7,\"570\":4,\"6\":150,\"63\":20,\"7\":220,\"79\":31,\"8\":203,\"80\":25,\"9\":184,\"all_client\":80614,\"all_tv_clinet\":12137,\"insert_time\":\"2014-08-18T15:44:40.075Z\"}\n{\"index\":{}}\n{\"0\":67902,\"10\":37,\"107\":430,\"11\":297,\"12\":119,\"13\":234,\"14\":106,\"15\":91,\"155\":32,\"156\":10,\"158\":19,\"159\":11,\"16\":306,\"160\":10,\"161\":79,\"167\":32,\"168\":4,\"17\":220,\"18\":661,\"19\":148,\"20\":129,\"209\":22,\"21\":285,\"210\":9,\"211\":9,\"214\":18,\"215\":324,\"221\":174,\"223\":434,\"224\":55,\"225\":661,\"23\":261,\"24\":1690,\"25\":372,\"257\":34,\"26\":59,\"268\":7,\"27\":52,\"273\":36,\"276\":23,\"279\":18,\"28\":316,\"281\":3,\"282\":47,\"291\":10,\"292\":41,\"30\":17,\"302\":8,\"306\":13,\"31\":104,\"314\":3,\"32\":13,\"33\":38,\"34\":76,\"347\":15,\"35\":59,\"352\":565,\"36\":113,\"37\":13,\"38\":335,\"380\":18,\"381\":95,\"383\":47,\"39\":62,\"391\":19,\"396\":1,\"397\":17,\"40\":76,\"409\":8,\"41\":40,\"414\":15,\"415\":54,\"419\":2,\"42\":198,\"426\":3,\"43\":33,\"430\":30,\"433\":5,\"44\":15,\"45\":24,\"46\":211,\"48\":52,\"49\":48,\"5\":634,\"51\":39,\"52\":57,\"53\":84,\"56\":6,\"570\":4,\"6\":145,\"63\":19,\"7\":220,\"79\":30,\"8\":202,\"80\":28,\"9\":181,\"all_client\":79931,\"all_tv_clinet\":12029,\"insert_time\":\"2014-08-18T15:45:40.565Z\"}\n{\"index\":{}}\n{\"0\":67332,\"10\":36,\"107\":421,\"11\":274,\"12\":118,\"13\":236,\"14\":107,\"15\":88,\"155\":30,\"156\":11,\"158\":18,\"159\":11,\"16\":307,\"160\":10,\"161\":78,\"167\":31,\"168\":4,\"17\":229,\"18\":651,\"19\":141,\"20\":123,\"209\":22,\"21\":267,\"210\":8,\"211\":9,\"214\":18,\"215\":320,\"221\":183,\"223\":435,\"224\":57,\"225\":642,\"23\":249,\"24\":1668,\"25\":362,\"257\":32,\"26\":61,\"268\":7,\"27\":54,\"273\":34,\"276\":23,\"279\":18,\"28\":311,\"281\":3,\"282\":45,\"291\":11,\"292\":42,\"30\":15,\"302\":7,\"306\":14,\"31\":101,\"314\":4,\"32\":15,\"33\":35,\"34\":71,\"347\":13,\"35\":61,\"352\":583,\"36\":118,\"37\":13,\"38\":335,\"380\":17,\"381\":87,\"383\":51,\"39\":63,\"391\":19,\"397\":17,\"40\":77,\"409\":8,\"41\":36,\"414\":14,\"415\":54,\"419\":2,\"42\":193,\"426\":3,\"43\":33,\"430\":30,\"433\":6,\"44\":14,\"45\":25,\"46\":212,\"48\":50,\"49\":48,\"5\":629,\"51\":38,\"52\":61,\"53\":79,\"56\":5,\"570\":4,\"6\":144,\"63\":19,\"7\":219,\"79\":30,\"8\":202,\"80\":28,\"9\":184,\"all_client\":79223,\"all_tv_clinet\":11891,\"insert_time\":\"2014-08-18T15:46:41.080Z\"}\n{\"index\":{}}\n{\"0\":66766,\"10\":36,\"107\":419,\"11\":266,\"12\":119,\"13\":230,\"14\":108,\"15\":87,\"155\":30,\"156\":14,\"158\":18,\"159\":10,\"16\":313,\"160\":11,\"161\":74,\"167\":32,\"168\":4,\"17\":234,\"18\":632,\"19\":137,\"20\":122,\"209\":20,\"21\":258,\"210\":7,\"211\":9,\"214\":18,\"215\":318,\"221\":182,\"223\":420,\"224\":59,\"225\":612,\"23\":249,\"24\":1671,\"25\":360,\"257\":35,\"26\":60,\"268\":8,\"27\":49,\"273\":33,\"276\":23,\"279\":17,\"28\":298,\"281\":3,\"282\":48,\"291\":11,\"292\":40,\"30\":14,\"302\":7,\"306\":14,\"31\":96,\"314\":4,\"32\":13,\"33\":35,\"34\":70,\"347\":11,\"35\":66,\"352\":572,\"36\":119,\"37\":13,\"38\":332,\"380\":16,\"381\":83,\"383\":52,\"39\":65,\"391\":19,\"397\":16,\"40\":73,\"409\":8,\"41\":36,\"414\":14,\"415\":61,\"419\":3,\"42\":183,\"426\":3,\"43\":30,\"430\":30,\"433\":7,\"44\":13,\"45\":23,\"46\":214,\"48\":50,\"49\":50,\"5\":621,\"51\":38,\"52\":62,\"53\":82,\"56\":4,\"570\":4,\"6\":143,\"63\":19,\"7\":217,\"79\":26,\"8\":196,\"80\":26,\"9\":182,\"all_client\":78505,\"all_tv_clinet\":11739,\"insert_time\":\"2014-08-18T15:47:41.657Z\"}\n{\"index\":{}}\n{\"0\":66237,\"10\":33,\"107\":407,\"11\":254,\"12\":115,\"13\":228,\"14\":103,\"15\":83,\"155\":30,\"156\":14,\"158\":16,\"159\":9,\"16\":312,\"160\":12,\"161\":76,\"167\":32,\"168\":5,\"17\":239,\"18\":632,\"19\":137,\"20\":125,\"209\":19,\"21\":248,\"210\":7,\"211\":10,\"214\":15,\"215\":319,\"221\":182,\"223\":433,\"224\":53,\"225\":606,\"23\":248,\"24\":1660,\"25\":364,\"257\":34,\"26\":57,\"268\":8,\"27\":49,\"273\":35,\"276\":22,\"279\":13,\"28\":289,\"281\":2,\"282\":48,\"291\":11,\"292\":36,\"30\":13,\"302\":6,\"306\":14,\"31\":88,\"314\":4,\"32\":14,\"33\":35,\"34\":72,\"347\":11,\"35\":67,\"352\":577,\"36\":112,\"37\":15,\"38\":326,\"380\":16,\"381\":79,\"383\":49,\"39\":66,\"391\":17,\"397\":13,\"40\":72,\"409\":9,\"41\":35,\"414\":13,\"415\":66,\"419\":2,\"42\":166,\"426\":2,\"43\":26,\"430\":28,\"433\":7,\"44\":12,\"45\":22,\"46\":215,\"48\":55,\"49\":50,\"5\":616,\"51\":32,\"52\":59,\"53\":79,\"56\":4,\"570\":5,\"6\":139,\"63\":19,\"7\":209,\"79\":29,\"8\":196,\"80\":21,\"9\":183,\"all_client\":77832,\"all_tv_clinet\":11595,\"insert_time\":\"2014-08-18T15:48:42.154Z\"}\n{\"index\":{}}\n{\"0\":65646,\"10\":32,\"107\":393,\"11\":248,\"12\":113,\"13\":225,\"14\":101,\"15\":84,\"155\":30,\"156\":12,\"158\":17,\"159\":10,\"16\":312,\"160\":12,\"161\":72,\"167\":33,\"168\":6,\"17\":242,\"18\":619,\"19\":142,\"20\":124,\"209\":20,\"21\":242,\"210\":7,\"211\":10,\"214\":14,\"215\":312,\"221\":177,\"223\":438,\"224\":55,\"225\":609,\"23\":253,\"24\":1635,\"25\":365,\"257\":31,\"26\":64,\"268\":7,\"27\":50,\"273\":34,\"276\":21,\"279\":14,\"28\":280,\"281\":2,\"282\":48,\"291\":11,\"292\":36,\"30\":15,\"302\":6,\"306\":14,\"31\":87,\"314\":3,\"32\":11,\"33\":33,\"34\":71,\"347\":11,\"35\":67,\"352\":566,\"36\":108,\"37\":15,\"38\":323,\"380\":14,\"381\":80,\"383\":47,\"389\":1,\"39\":68,\"391\":17,\"396\":1,\"397\":13,\"40\":68,\"409\":8,\"41\":36,\"414\":10,\"415\":63,\"419\":2,\"42\":148,\"426\":2,\"43\":25,\"430\":29,\"433\":8,\"44\":14,\"45\":24,\"46\":209,\"48\":56,\"49\":50,\"5\":610,\"51\":34,\"52\":59,\"53\":81,\"56\":4,\"570\":5,\"6\":138,\"63\":20,\"7\":204,\"79\":29,\"8\":199,\"80\":21,\"9\":184,\"all_client\":77119,\"all_tv_clinet\":11473,\"insert_time\":\"2014-08-18T15:49:42.614Z\"}\n{\"index\":{}}\n{\"0\":65139,\"10\":32,\"107\":381,\"11\":237,\"12\":108,\"13\":218,\"14\":101,\"15\":79,\"155\":30,\"156\":11,\"158\":14,\"159\":11,\"16\":310,\"160\":12,\"161\":71,\"167\":33,\"168\":6,\"17\":247,\"18\":617,\"19\":145,\"20\":120,\"209\":21,\"21\":241,\"210\":7,\"211\":10,\"214\":13,\"215\":312,\"221\":175,\"223\":444,\"224\":52,\"225\":603,\"23\":256,\"24\":1635,\"25\":374,\"257\":32,\"26\":64,\"268\":5,\"27\":53,\"273\":33,\"276\":23,\"279\":11,\"28\":276,\"281\":2,\"282\":48,\"291\":11,\"292\":36,\"30\":15,\"302\":6,\"306\":14,\"31\":85,\"314\":3,\"32\":12,\"33\":33,\"34\":69,\"347\":10,\"35\":65,\"352\":565,\"36\":101,\"37\":15,\"38\":315,\"380\":12,\"381\":77,\"383\":46,\"389\":1,\"39\":67,\"391\":17,\"396\":1,\"397\":11,\"40\":64,\"409\":8,\"41\":31,\"414\":11,\"415\":59,\"419\":1,\"42\":129,\"426\":2,\"43\":26,\"430\":27,\"433\":9,\"44\":13,\"45\":22,\"46\":210,\"48\":55,\"49\":54,\"5\":602,\"51\":32,\"52\":59,\"53\":79,\"56\":5,\"570\":5,\"6\":132,\"63\":17,\"7\":206,\"79\":28,\"8\":194,\"80\":19,\"9\":181,\"all_client\":76479,\"all_tv_clinet\":11340,\"insert_time\":\"2014-08-18T15:50:43.311Z\"}\n{\"index\":{}}\n{\"0\":64554,\"10\":31,\"107\":374,\"11\":225,\"12\":106,\"13\":210,\"14\":106,\"15\":80,\"155\":30,\"156\":11,\"158\":15,\"159\":11,\"16\":303,\"160\":12,\"161\":73,\"167\":32,\"168\":6,\"17\":248,\"18\":614,\"19\":141,\"20\":119,\"209\":21,\"21\":240,\"210\":7,\"211\":10,\"214\":14,\"215\":306,\"221\":178,\"223\":451,\"224\":50,\"225\":588,\"23\":253,\"24\":1624,\"25\":380,\"257\":31,\"26\":62,\"268\":6,\"27\":55,\"273\":35,\"276\":23,\"279\":11,\"28\":268,\"281\":2,\"282\":47,\"291\":11,\"292\":37,\"30\":15,\"302\":6,\"306\":14,\"31\":84,\"314\":3,\"32\":11,\"33\":34,\"34\":72,\"347\":9,\"35\":61,\"352\":558,\"36\":101,\"37\":12,\"38\":313,\"380\":12,\"381\":79,\"383\":48,\"39\":70,\"391\":17,\"396\":4,\"397\":11,\"40\":59,\"409\":9,\"41\":35,\"414\":12,\"415\":56,\"419\":1,\"42\":115,\"426\":2,\"43\":25,\"430\":25,\"433\":9,\"44\":16,\"45\":24,\"46\":211,\"48\":54,\"49\":57,\"5\":596,\"51\":33,\"52\":58,\"53\":75,\"56\":6,\"570\":5,\"6\":129,\"63\":17,\"7\":215,\"79\":25,\"8\":176,\"80\":18,\"9\":182,\"all_client\":75790,\"all_tv_clinet\":11236,\"insert_time\":\"2014-08-18T15:51:44.112Z\"}\n{\"index\":{}}\n{\"0\":63970,\"10\":30,\"107\":363,\"11\":229,\"12\":111,\"13\":201,\"14\":106,\"15\":76,\"155\":30,\"156\":11,\"158\":16,\"159\":9,\"16\":305,\"160\":12,\"161\":68,\"167\":31,\"168\":6,\"17\":252,\"18\":614,\"19\":145,\"20\":111,\"209\":22,\"21\":235,\"210\":8,\"211\":10,\"214\":13,\"215\":307,\"221\":179,\"223\":452,\"224\":49,\"225\":580,\"23\":249,\"24\":1630,\"25\":380,\"257\":27,\"26\":57,\"268\":5,\"27\":54,\"273\":33,\"276\":22,\"279\":12,\"28\":259,\"281\":2,\"282\":49,\"291\":11,\"292\":39,\"30\":14,\"302\":7,\"306\":12,\"31\":88,\"314\":3,\"32\":10,\"33\":36,\"34\":79,\"347\":10,\"35\":55,\"352\":548,\"36\":100,\"37\":13,\"38\":316,\"380\":8,\"381\":82,\"383\":46,\"39\":73,\"391\":17,\"396\":4,\"397\":11,\"40\":60,\"409\":9,\"41\":35,\"414\":11,\"415\":54,\"419\":1,\"42\":102,\"426\":2,\"43\":23,\"430\":23,\"433\":10,\"44\":16,\"45\":27,\"46\":204,\"48\":52,\"49\":56,\"5\":590,\"51\":33,\"52\":55,\"53\":72,\"56\":6,\"570\":5,\"6\":127,\"63\":16,\"7\":225,\"79\":26,\"8\":165,\"80\":17,\"9\":181,\"all_client\":75115,\"all_tv_clinet\":11145,\"insert_time\":\"2014-08-18T15:52:44.613Z\"}\n{\"index\":{}}\n{\"0\":63459,\"10\":28,\"107\":356,\"11\":228,\"12\":108,\"13\":200,\"14\":109,\"15\":75,\"155\":31,\"156\":10,\"158\":18,\"159\":9,\"16\":307,\"160\":12,\"161\":66,\"167\":30,\"168\":5,\"17\":256,\"18\":619,\"19\":147,\"20\":113,\"209\":20,\"21\":229,\"210\":7,\"211\":12,\"214\":13,\"215\":305,\"221\":172,\"223\":446,\"224\":48,\"225\":565,\"23\":253,\"24\":1627,\"25\":371,\"257\":26,\"26\":59,\"268\":4,\"27\":54,\"273\":33,\"276\":21,\"279\":14,\"28\":250,\"281\":2,\"282\":48,\"291\":9,\"292\":39,\"30\":14,\"302\":7,\"306\":12,\"31\":84,\"314\":3,\"32\":10,\"33\":36,\"34\":84,\"347\":10,\"35\":47,\"352\":539,\"36\":102,\"37\":12,\"38\":314,\"380\":6,\"381\":85,\"383\":46,\"39\":72,\"391\":16,\"396\":4,\"397\":11,\"40\":56,\"409\":9,\"41\":35,\"414\":10,\"415\":55,\"419\":1,\"42\":89,\"426\":2,\"43\":22,\"430\":22,\"433\":9,\"44\":16,\"45\":28,\"46\":204,\"48\":49,\"49\":60,\"5\":581,\"51\":32,\"52\":55,\"53\":64,\"56\":5,\"570\":5,\"6\":119,\"63\":17,\"7\":238,\"79\":25,\"8\":158,\"80\":16,\"9\":175,\"all_client\":74484,\"all_tv_clinet\":11025,\"insert_time\":\"2014-08-18T15:53:45.287Z\"}\n{\"index\":{}}\n{\"0\":62926,\"10\":27,\"107\":341,\"11\":224,\"12\":103,\"13\":201,\"14\":101,\"15\":75,\"155\":30,\"156\":11,\"158\":17,\"159\":8,\"16\":306,\"160\":11,\"161\":63,\"167\":30,\"168\":5,\"17\":242,\"18\":612,\"19\":150,\"20\":112,\"209\":20,\"21\":224,\"210\":7,\"211\":12,\"214\":12,\"215\":313,\"221\":174,\"223\":422,\"224\":49,\"225\":544,\"23\":252,\"24\":1622,\"25\":379,\"257\":26,\"26\":57,\"268\":3,\"27\":52,\"273\":31,\"276\":21,\"279\":13,\"28\":247,\"281\":2,\"282\":45,\"291\":9,\"292\":38,\"30\":16,\"302\":6,\"306\":12,\"31\":91,\"314\":3,\"32\":10,\"33\":36,\"34\":84,\"347\":6,\"35\":40,\"352\":533,\"36\":99,\"37\":12,\"38\":303,\"380\":5,\"381\":85,\"383\":41,\"39\":78,\"391\":15,\"396\":2,\"397\":9,\"40\":54,\"409\":8,\"41\":35,\"414\":10,\"415\":57,\"42\":85,\"426\":2,\"43\":21,\"430\":23,\"433\":9,\"44\":14,\"45\":27,\"46\":204,\"48\":51,\"49\":62,\"5\":580,\"51\":31,\"52\":58,\"53\":57,\"56\":5,\"570\":5,\"6\":110,\"63\":17,\"7\":245,\"79\":28,\"8\":151,\"80\":16,\"9\":177,\"all_client\":73797,\"all_tv_clinet\":10871,\"insert_time\":\"2014-08-18T15:54:45.753Z\"}\n{\"index\":{}}\n{\"0\":62395,\"10\":26,\"107\":331,\"11\":227,\"12\":96,\"13\":208,\"14\":89,\"15\":77,\"155\":32,\"156\":12,\"158\":19,\"159\":8,\"16\":309,\"160\":12,\"161\":61,\"167\":30,\"168\":4,\"17\":220,\"18\":613,\"19\":160,\"20\":113,\"209\":18,\"21\":220,\"210\":7,\"211\":11,\"214\":11,\"215\":317,\"221\":175,\"223\":408,\"224\":49,\"225\":520,\"23\":260,\"24\":1621,\"25\":381,\"257\":29,\"26\":59,\"268\":3,\"27\":56,\"273\":32,\"276\":20,\"279\":13,\"28\":246,\"281\":2,\"282\":42,\"291\":9,\"292\":35,\"30\":17,\"302\":6,\"306\":12,\"31\":90,\"314\":3,\"32\":11,\"33\":36,\"34\":83,\"347\":6,\"35\":37,\"352\":517,\"36\":94,\"37\":11,\"38\":291,\"380\":2,\"381\":91,\"383\":41,\"39\":79,\"391\":15,\"396\":1,\"397\":9,\"40\":52,\"409\":6,\"41\":33,\"414\":10,\"415\":58,\"42\":78,\"426\":3,\"43\":20,\"430\":22,\"433\":9,\"44\":13,\"45\":26,\"46\":205,\"48\":49,\"49\":62,\"5\":573,\"51\":33,\"52\":59,\"53\":55,\"56\":5,\"570\":5,\"6\":100,\"63\":20,\"7\":241,\"79\":24,\"8\":138,\"80\":15,\"9\":190,\"all_client\":73142,\"all_tv_clinet\":10747,\"insert_time\":\"2014-08-18T15:55:46.245Z\"}\n{\"index\":{}}\n{\"0\":61900,\"10\":26,\"107\":334,\"11\":216,\"12\":93,\"13\":206,\"14\":79,\"15\":76,\"155\":32,\"156\":12,\"158\":18,\"159\":8,\"16\":313,\"160\":13,\"161\":65,\"167\":31,\"168\":4,\"17\":202,\"18\":618,\"19\":164,\"20\":114,\"209\":20,\"21\":215,\"210\":7,\"211\":10,\"214\":11,\"215\":314,\"221\":174,\"223\":398,\"224\":48,\"225\":499,\"23\":257,\"24\":1601,\"25\":382,\"257\":29,\"26\":58,\"268\":3,\"27\":58,\"273\":33,\"276\":21,\"279\":13,\"28\":243,\"281\":3,\"282\":42,\"291\":9,\"292\":37,\"30\":17,\"302\":6,\"306\":11,\"31\":91,\"314\":3,\"32\":12,\"33\":34,\"34\":87,\"347\":7,\"35\":32,\"352\":500,\"36\":92,\"37\":11,\"38\":279,\"380\":2,\"381\":88,\"383\":42,\"39\":80,\"391\":14,\"396\":1,\"397\":9,\"40\":51,\"409\":5,\"41\":36,\"414\":8,\"415\":55,\"42\":74,\"426\":3,\"43\":17,\"430\":21,\"433\":9,\"44\":14,\"45\":25,\"46\":204,\"48\":47,\"49\":64,\"5\":576,\"51\":31,\"52\":60,\"53\":53,\"56\":8,\"570\":4,\"6\":93,\"63\":21,\"7\":231,\"79\":21,\"8\":132,\"80\":18,\"9\":196,\"all_client\":72504,\"all_tv_clinet\":10604,\"insert_time\":\"2014-08-18T15:56:46.681Z\"}\n{\"index\":{}}\n{\"0\":61360,\"10\":26,\"107\":320,\"11\":212,\"12\":92,\"13\":203,\"14\":76,\"15\":83,\"155\":32,\"156\":11,\"158\":19,\"159\":8,\"16\":315,\"160\":15,\"161\":62,\"167\":31,\"168\":3,\"17\":188,\"18\":605,\"19\":169,\"20\":110,\"209\":21,\"21\":216,\"210\":7,\"211\":9,\"214\":10,\"215\":318,\"221\":175,\"223\":388,\"224\":47,\"225\":491,\"23\":252,\"24\":1601,\"25\":385,\"257\":31,\"26\":59,\"268\":3,\"27\":58,\"273\":32,\"276\":20,\"279\":13,\"28\":237,\"281\":3,\"282\":41,\"291\":9,\"292\":38,\"30\":14,\"302\":7,\"306\":11,\"31\":88,\"314\":5,\"32\":11,\"33\":33,\"34\":87,\"347\":6,\"35\":30,\"352\":492,\"36\":89,\"37\":10,\"38\":277,\"380\":1,\"381\":84,\"383\":38,\"39\":79,\"391\":14,\"396\":1,\"397\":7,\"40\":54,\"409\":5,\"41\":37,\"414\":9,\"415\":57,\"42\":63,\"426\":3,\"43\":15,\"430\":20,\"433\":9,\"44\":13,\"45\":24,\"46\":203,\"48\":48,\"49\":63,\"5\":567,\"51\":32,\"52\":61,\"53\":44,\"56\":9,\"570\":4,\"6\":87,\"63\":21,\"7\":232,\"79\":22,\"8\":129,\"80\":19,\"9\":204,\"all_client\":71842,\"all_tv_clinet\":10482,\"insert_time\":\"2014-08-18T15:57:47.136Z\"}\n{\"index\":{}}\n{\"0\":60808,\"10\":25,\"107\":326,\"11\":211,\"12\":102,\"13\":204,\"14\":74,\"15\":81,\"155\":31,\"156\":11,\"158\":18,\"159\":8,\"16\":313,\"160\":16,\"161\":56,\"167\":31,\"168\":3,\"17\":181,\"18\":585,\"19\":180,\"20\":113,\"209\":17,\"21\":208,\"210\":7,\"211\":9,\"214\":11,\"215\":315,\"221\":174,\"223\":372,\"224\":48,\"225\":471,\"23\":252,\"24\":1601,\"25\":387,\"257\":30,\"26\":59,\"268\":3,\"27\":49,\"273\":31,\"276\":20,\"279\":13,\"28\":238,\"281\":3,\"282\":41,\"291\":9,\"292\":38,\"30\":12,\"302\":7,\"306\":10,\"31\":89,\"314\":5,\"32\":13,\"33\":34,\"34\":90,\"347\":6,\"35\":29,\"352\":492,\"36\":87,\"37\":11,\"38\":278,\"380\":1,\"381\":83,\"383\":38,\"39\":77,\"391\":14,\"396\":2,\"397\":7,\"40\":53,\"409\":4,\"41\":40,\"414\":9,\"415\":58,\"42\":59,\"426\":3,\"43\":16,\"430\":18,\"433\":8,\"44\":13,\"45\":25,\"46\":196,\"48\":46,\"49\":68,\"5\":564,\"51\":34,\"52\":65,\"53\":43,\"56\":9,\"570\":5,\"6\":84,\"63\":21,\"7\":228,\"79\":22,\"8\":126,\"80\":18,\"9\":193,\"all_client\":71196,\"all_tv_clinet\":10388,\"insert_time\":\"2014-08-18T15:58:47.726Z\"}\n{\"index\":{}}\n{\"0\":60248,\"10\":26,\"107\":320,\"11\":210,\"12\":103,\"13\":206,\"14\":74,\"15\":86,\"155\":30,\"156\":11,\"158\":18,\"159\":6,\"16\":312,\"160\":15,\"161\":51,\"167\":31,\"168\":1,\"17\":178,\"18\":565,\"19\":185,\"20\":111,\"209\":18,\"21\":207,\"210\":7,\"211\":6,\"214\":12,\"215\":307,\"221\":169,\"223\":363,\"224\":49,\"225\":430,\"23\":250,\"24\":1604,\"25\":391,\"257\":30,\"26\":55,\"268\":4,\"27\":46,\"273\":30,\"276\":19,\"279\":14,\"28\":235,\"281\":3,\"282\":43,\"291\":11,\"292\":42,\"30\":10,\"302\":7,\"306\":8,\"31\":88,\"314\":5,\"32\":13,\"33\":34,\"34\":85,\"347\":4,\"35\":26,\"352\":495,\"36\":81,\"37\":8,\"38\":285,\"380\":2,\"381\":84,\"383\":38,\"39\":76,\"391\":14,\"396\":2,\"397\":7,\"40\":51,\"409\":4,\"41\":38,\"414\":9,\"415\":56,\"42\":56,\"426\":2,\"43\":17,\"430\":19,\"433\":9,\"44\":12,\"45\":26,\"46\":190,\"48\":46,\"49\":74,\"5\":576,\"51\":35,\"52\":66,\"53\":40,\"56\":9,\"570\":5,\"6\":80,\"63\":20,\"7\":223,\"79\":23,\"8\":122,\"80\":18,\"9\":179,\"all_client\":70509,\"all_tv_clinet\":10261,\"insert_time\":\"2014-08-18T15:59:48.244Z\"}\n{\"index\":{}}\n{\"0\":59735,\"10\":23,\"107\":321,\"11\":215,\"12\":104,\"13\":202,\"14\":75,\"15\":82,\"155\":31,\"156\":11,\"158\":18,\"159\":7,\"16\":318,\"160\":14,\"161\":53,\"167\":32,\"168\":2,\"17\":175,\"18\":541,\"19\":187,\"20\":112,\"209\":15,\"21\":204,\"210\":7,\"211\":6,\"214\":12,\"215\":296,\"221\":161,\"223\":352,\"224\":49,\"225\":403,\"23\":255,\"24\":1601,\"25\":391,\"257\":29,\"26\":50,\"268\":3,\"27\":43,\"273\":28,\"276\":17,\"279\":16,\"28\":238,\"281\":3,\"282\":43,\"291\":11,\"292\":43,\"30\":10,\"302\":7,\"306\":7,\"31\":89,\"314\":5,\"32\":14,\"33\":35,\"34\":84,\"347\":4,\"35\":21,\"352\":484,\"36\":84,\"37\":9,\"38\":289,\"380\":3,\"381\":85,\"383\":36,\"39\":77,\"391\":14,\"396\":2,\"397\":7,\"40\":48,\"409\":4,\"41\":35,\"414\":11,\"415\":56,\"42\":54,\"426\":1,\"43\":17,\"430\":20,\"433\":9,\"44\":11,\"45\":27,\"46\":180,\"48\":48,\"49\":73,\"5\":571,\"51\":32,\"52\":68,\"53\":36,\"56\":9,\"570\":4,\"6\":80,\"63\":20,\"7\":217,\"79\":23,\"8\":111,\"80\":18,\"9\":171,\"all_client\":69854,\"all_tv_clinet\":10119,\"insert_time\":\"2014-08-18T16:00:48.639Z\"}\n{\"index\":{}}\n{\"0\":59184,\"10\":26,\"107\":311,\"11\":222,\"12\":95,\"13\":197,\"14\":76,\"15\":83,\"155\":32,\"156\":11,\"158\":17,\"159\":7,\"16\":321,\"160\":16,\"161\":54,\"167\":29,\"168\":2,\"17\":177,\"18\":524,\"19\":182,\"20\":110,\"209\":15,\"21\":214,\"210\":6,\"211\":6,\"214\":13,\"215\":277,\"221\":153,\"223\":343,\"224\":54,\"225\":382,\"23\":247,\"24\":1600,\"25\":393,\"257\":30,\"26\":51,\"268\":4,\"27\":41,\"273\":27,\"276\":18,\"279\":18,\"28\":234,\"281\":3,\"282\":51,\"291\":11,\"292\":43,\"30\":10,\"302\":7,\"306\":6,\"31\":85,\"314\":6,\"32\":13,\"33\":34,\"34\":86,\"347\":3,\"35\":18,\"352\":470,\"36\":78,\"37\":11,\"38\":286,\"380\":2,\"381\":84,\"383\":36,\"39\":76,\"391\":15,\"396\":1,\"397\":8,\"40\":46,\"409\":4,\"41\":32,\"414\":11,\"415\":55,\"419\":1,\"42\":54,\"43\":18,\"430\":21,\"433\":11,\"44\":10,\"45\":27,\"46\":177,\"48\":48,\"49\":74,\"5\":562,\"51\":34,\"52\":68,\"53\":34,\"56\":9,\"570\":3,\"6\":79,\"63\":23,\"7\":209,\"79\":24,\"8\":107,\"80\":19,\"9\":176,\"all_client\":69181,\"all_tv_clinet\":9997,\"insert_time\":\"2014-08-18T16:01:49.125Z\"}\n{\"index\":{}}\n{\"0\":58627,\"10\":25,\"107\":300,\"11\":225,\"12\":95,\"13\":195,\"14\":77,\"15\":82,\"155\":31,\"156\":10,\"158\":18,\"159\":7,\"16\":320,\"160\":17,\"161\":56,\"167\":30,\"168\":2,\"17\":175,\"18\":502,\"19\":183,\"20\":106,\"209\":13,\"21\":213,\"210\":6,\"211\":6,\"214\":12,\"215\":267,\"221\":155,\"223\":335,\"224\":54,\"225\":379,\"23\":242,\"24\":1603,\"25\":392,\"257\":31,\"26\":46,\"268\":4,\"27\":40,\"273\":27,\"276\":17,\"279\":18,\"28\":230,\"281\":3,\"282\":54,\"291\":9,\"292\":42,\"30\":11,\"302\":7,\"306\":5,\"31\":85,\"314\":6,\"32\":13,\"33\":35,\"34\":84,\"347\":2,\"35\":16,\"352\":466,\"36\":79,\"37\":11,\"38\":271,\"380\":2,\"381\":85,\"383\":35,\"39\":74,\"391\":14,\"396\":1,\"397\":9,\"40\":47,\"409\":4,\"41\":31,\"414\":11,\"415\":55,\"419\":2,\"42\":51,\"43\":16,\"430\":21,\"433\":12,\"44\":10,\"45\":30,\"46\":175,\"48\":48,\"49\":71,\"5\":563,\"51\":31,\"52\":69,\"53\":37,\"56\":8,\"570\":2,\"6\":80,\"63\":23,\"7\":193,\"79\":24,\"8\":109,\"80\":19,\"9\":179,\"all_client\":68513,\"all_tv_clinet\":9886,\"insert_time\":\"2014-08-18T16:02:51.493Z\"}\n{\"index\":{}}\n{\"0\":58080,\"10\":25,\"107\":300,\"11\":226,\"12\":90,\"13\":200,\"14\":70,\"15\":82,\"155\":30,\"156\":10,\"158\":19,\"159\":6,\"16\":317,\"160\":17,\"161\":57,\"167\":25,\"168\":2,\"17\":171,\"18\":484,\"19\":182,\"20\":107,\"209\":13,\"21\":209,\"210\":6,\"211\":4,\"214\":12,\"215\":258,\"221\":153,\"223\":322,\"224\":52,\"225\":370,\"23\":255,\"24\":1604,\"25\":395,\"257\":33,\"26\":44,\"268\":3,\"27\":37,\"273\":25,\"276\":16,\"279\":19,\"28\":237,\"281\":3,\"282\":57,\"291\":9,\"292\":42,\"30\":11,\"302\":6,\"306\":4,\"31\":89,\"314\":6,\"32\":13,\"33\":32,\"34\":83,\"347\":2,\"35\":16,\"352\":454,\"36\":80,\"37\":11,\"38\":253,\"380\":2,\"381\":82,\"383\":38,\"39\":74,\"391\":13,\"396\":1,\"397\":9,\"40\":47,\"409\":3,\"41\":31,\"414\":10,\"415\":52,\"419\":3,\"42\":50,\"43\":14,\"430\":19,\"433\":10,\"434\":1,\"44\":9,\"45\":30,\"46\":174,\"48\":47,\"49\":72,\"5\":562,\"51\":29,\"52\":72,\"53\":35,\"56\":9,\"570\":2,\"6\":84,\"63\":21,\"7\":178,\"79\":23,\"8\":109,\"80\":22,\"9\":175,\"all_client\":67850,\"all_tv_clinet\":9770,\"insert_time\":\"2014-08-18T16:03:51.989Z\"}\n{\"index\":{}}\n{\"0\":57557,\"10\":27,\"107\":303,\"11\":225,\"12\":83,\"13\":201,\"14\":70,\"15\":80,\"155\":28,\"156\":8,\"158\":18,\"159\":8,\"16\":319,\"160\":16,\"161\":59,\"167\":23,\"168\":2,\"17\":163,\"18\":476,\"19\":185,\"20\":105,\"209\":14,\"21\":204,\"210\":5,\"211\":3,\"214\":11,\"215\":251,\"221\":147,\"223\":318,\"224\":49,\"225\":361,\"23\":258,\"24\":1578,\"25\":396,\"257\":35,\"26\":43,\"268\":2,\"27\":37,\"273\":25,\"276\":18,\"279\":20,\"28\":239,\"281\":3,\"282\":52,\"291\":9,\"292\":39,\"30\":10,\"302\":5,\"306\":4,\"31\":90,\"314\":5,\"32\":12,\"33\":31,\"34\":73,\"347\":3,\"35\":16,\"352\":439,\"36\":82,\"37\":11,\"38\":239,\"380\":4,\"381\":83,\"383\":39,\"39\":70,\"391\":13,\"397\":7,\"40\":45,\"409\":3,\"41\":31,\"414\":11,\"415\":53,\"419\":3,\"42\":47,\"43\":12,\"430\":22,\"433\":7,\"434\":1,\"44\":11,\"45\":30,\"46\":175,\"48\":49,\"49\":72,\"5\":556,\"51\":27,\"52\":74,\"53\":34,\"56\":9,\"570\":2,\"6\":82,\"63\":21,\"7\":178,\"79\":23,\"8\":118,\"80\":22,\"9\":169,\"all_client\":67196,\"all_tv_clinet\":9639,\"insert_time\":\"2014-08-18T16:04:52.449Z\"}\n{\"index\":{}}\n{\"0\":56906,\"10\":28,\"107\":304,\"11\":224,\"12\":79,\"13\":198,\"14\":64,\"15\":78,\"155\":22,\"156\":9,\"158\":17,\"159\":8,\"16\":318,\"160\":20,\"161\":55,\"167\":23,\"168\":1,\"17\":159,\"18\":464,\"19\":185,\"20\":103,\"209\":15,\"21\":201,\"210\":5,\"211\":3,\"214\":12,\"215\":244,\"221\":153,\"223\":305,\"224\":50,\"225\":340,\"23\":251,\"24\":1517,\"25\":413,\"257\":36,\"26\":43,\"268\":2,\"27\":35,\"273\":21,\"276\":18,\"279\":21,\"28\":244,\"281\":3,\"282\":45,\"291\":8,\"292\":37,\"30\":9,\"302\":5,\"306\":3,\"31\":89,\"314\":6,\"32\":9,\"33\":36,\"34\":72,\"347\":2,\"35\":16,\"352\":440,\"36\":77,\"37\":17,\"38\":239,\"380\":4,\"381\":83,\"383\":35,\"39\":75,\"391\":13,\"397\":7,\"40\":45,\"409\":4,\"41\":31,\"414\":11,\"415\":54,\"419\":4,\"42\":45,\"43\":11,\"430\":22,\"433\":6,\"434\":1,\"44\":10,\"45\":29,\"46\":177,\"48\":46,\"49\":72,\"5\":558,\"51\":25,\"52\":77,\"53\":34,\"56\":8,\"570\":2,\"6\":81,\"63\":20,\"7\":181,\"79\":24,\"8\":127,\"80\":21,\"9\":165,\"all_client\":66415,\"all_tv_clinet\":9509,\"insert_time\":\"2014-08-18T16:05:52.859Z\"}\n{\"index\":{}}\n{\"0\":56373,\"10\":30,\"107\":313,\"11\":226,\"12\":72,\"13\":207,\"14\":68,\"15\":78,\"155\":18,\"156\":10,\"158\":18,\"159\":9,\"16\":322,\"160\":19,\"161\":55,\"167\":22,\"17\":157,\"18\":457,\"19\":184,\"20\":99,\"209\":16,\"21\":195,\"210\":5,\"211\":1,\"214\":12,\"215\":236,\"221\":151,\"223\":284,\"224\":46,\"225\":321,\"23\":244,\"24\":1466,\"25\":422,\"257\":37,\"26\":41,\"268\":2,\"27\":32,\"273\":21,\"276\":19,\"279\":20,\"28\":244,\"281\":3,\"282\":40,\"291\":8,\"292\":34,\"30\":11,\"302\":5,\"306\":3,\"31\":92,\"314\":6,\"32\":9,\"33\":36,\"34\":66,\"347\":3,\"35\":15,\"352\":444,\"36\":76,\"37\":22,\"38\":234,\"380\":4,\"381\":81,\"383\":34,\"39\":77,\"391\":15,\"397\":7,\"40\":46,\"409\":7,\"41\":25,\"414\":11,\"415\":54,\"419\":5,\"42\":44,\"43\":10,\"430\":26,\"433\":6,\"44\":10,\"45\":28,\"46\":177,\"48\":46,\"49\":75,\"5\":556,\"51\":27,\"52\":78,\"53\":33,\"56\":7,\"570\":2,\"6\":79,\"63\":19,\"7\":186,\"79\":25,\"8\":121,\"80\":22,\"9\":163,\"all_client\":65765,\"all_tv_clinet\":9392,\"insert_time\":\"2014-08-18T16:06:53.274Z\"}\n{\"index\":{}}\n{\"0\":55856,\"10\":27,\"107\":301,\"11\":229,\"12\":75,\"13\":200,\"14\":73,\"15\":74,\"155\":17,\"156\":8,\"158\":17,\"159\":8,\"16\":319,\"160\":20,\"161\":55,\"167\":20,\"17\":152,\"18\":450,\"19\":182,\"20\":101,\"209\":18,\"21\":189,\"210\":5,\"211\":1,\"214\":12,\"215\":221,\"221\":152,\"223\":281,\"224\":41,\"225\":316,\"23\":238,\"24\":1419,\"25\":431,\"257\":38,\"26\":39,\"268\":2,\"27\":29,\"273\":21,\"276\":17,\"279\":20,\"28\":249,\"281\":3,\"282\":37,\"291\":8,\"292\":35,\"30\":9,\"302\":4,\"306\":3,\"31\":93,\"314\":6,\"32\":8,\"33\":39,\"34\":64,\"347\":3,\"35\":13,\"352\":428,\"36\":72,\"37\":27,\"38\":231,\"380\":5,\"381\":78,\"383\":35,\"39\":77,\"391\":17,\"397\":8,\"40\":47,\"409\":7,\"41\":26,\"414\":10,\"415\":52,\"419\":5,\"42\":45,\"426\":1,\"43\":12,\"430\":26,\"433\":6,\"44\":10,\"45\":27,\"46\":175,\"48\":44,\"49\":72,\"5\":552,\"51\":29,\"52\":84,\"53\":32,\"56\":7,\"570\":2,\"6\":77,\"63\":20,\"7\":187,\"79\":26,\"8\":123,\"80\":22,\"9\":162,\"all_client\":65114,\"all_tv_clinet\":9258,\"insert_time\":\"2014-08-18T16:07:53.676Z\"}\n{\"index\":{}}\n{\"0\":55293,\"10\":25,\"107\":294,\"11\":228,\"12\":71,\"13\":198,\"14\":75,\"15\":74,\"155\":17,\"156\":8,\"158\":18,\"159\":10,\"16\":311,\"160\":20,\"161\":55,\"167\":19,\"168\":1,\"17\":148,\"18\":438,\"19\":182,\"20\":102,\"209\":16,\"21\":189,\"210\":5,\"214\":12,\"215\":206,\"221\":151,\"223\":277,\"224\":39,\"225\":300,\"23\":233,\"24\":1374,\"25\":424,\"257\":36,\"26\":38,\"268\":3,\"27\":25,\"273\":20,\"276\":18,\"279\":19,\"28\":252,\"281\":3,\"282\":36,\"291\":7,\"292\":26,\"30\":8,\"302\":4,\"306\":4,\"31\":96,\"314\":7,\"32\":7,\"33\":35,\"34\":59,\"347\":4,\"35\":13,\"352\":429,\"36\":68,\"37\":23,\"38\":225,\"380\":4,\"381\":76,\"383\":37,\"39\":78,\"391\":17,\"396\":1,\"397\":8,\"40\":47,\"409\":8,\"41\":29,\"414\":9,\"415\":52,\"419\":5,\"42\":43,\"426\":2,\"43\":13,\"430\":28,\"433\":7,\"44\":10,\"45\":30,\"46\":167,\"48\":39,\"49\":72,\"5\":556,\"51\":26,\"52\":89,\"53\":34,\"56\":7,\"570\":1,\"6\":76,\"63\":21,\"7\":183,\"79\":24,\"8\":125,\"80\":23,\"9\":153,\"all_client\":64378,\"all_tv_clinet\":9085,\"insert_time\":\"2014-08-18T16:08:54.125Z\"}\n{\"index\":{}}\n{\"0\":54599,\"10\":26,\"107\":286,\"11\":232,\"12\":79,\"13\":199,\"14\":76,\"15\":76,\"155\":15,\"156\":6,\"158\":15,\"159\":9,\"16\":292,\"160\":20,\"161\":56,\"167\":16,\"168\":2,\"17\":155,\"18\":434,\"19\":180,\"20\":104,\"209\":16,\"21\":186,\"210\":5,\"214\":13,\"215\":188,\"221\":150,\"223\":283,\"224\":35,\"225\":292,\"23\":231,\"24\":1325,\"25\":416,\"257\":32,\"26\":40,\"268\":3,\"27\":23,\"273\":19,\"276\":18,\"279\":20,\"28\":262,\"281\":3,\"282\":35,\"291\":7,\"292\":24,\"30\":9,\"302\":4,\"306\":3,\"31\":91,\"314\":6,\"32\":6,\"33\":32,\"34\":54,\"347\":3,\"35\":11,\"352\":421,\"36\":66,\"37\":23,\"38\":222,\"380\":5,\"381\":77,\"383\":37,\"39\":78,\"391\":16,\"396\":1,\"397\":7,\"40\":49,\"409\":6,\"41\":29,\"414\":9,\"415\":48,\"419\":5,\"42\":42,\"426\":2,\"43\":14,\"430\":30,\"433\":8,\"44\":9,\"45\":31,\"46\":164,\"48\":36,\"49\":71,\"5\":553,\"51\":30,\"52\":92,\"53\":35,\"56\":6,\"570\":1,\"6\":70,\"63\":21,\"7\":180,\"79\":21,\"8\":129,\"80\":21,\"9\":150,\"all_client\":63537,\"all_tv_clinet\":8938,\"insert_time\":\"2014-08-18T16:09:54.562Z\"}\n{\"index\":{}}\n{\"0\":54099,\"10\":25,\"107\":275,\"11\":227,\"12\":77,\"13\":199,\"14\":78,\"15\":77,\"155\":15,\"156\":5,\"158\":16,\"159\":9,\"16\":274,\"160\":20,\"161\":58,\"167\":18,\"168\":2,\"17\":155,\"18\":435,\"19\":182,\"20\":102,\"209\":15,\"21\":194,\"210\":5,\"214\":11,\"215\":177,\"221\":142,\"223\":278,\"224\":35,\"225\":285,\"23\":226,\"24\":1285,\"25\":403,\"257\":28,\"26\":37,\"268\":4,\"27\":23,\"273\":19,\"276\":17,\"279\":18,\"28\":263,\"281\":3,\"282\":35,\"291\":7,\"292\":23,\"30\":9,\"302\":5,\"306\":2,\"31\":85,\"314\":6,\"32\":6,\"33\":26,\"34\":55,\"347\":3,\"35\":14,\"352\":423,\"36\":64,\"37\":24,\"38\":225,\"380\":6,\"381\":73,\"383\":39,\"39\":82,\"391\":15,\"396\":1,\"397\":8,\"40\":48,\"409\":7,\"41\":28,\"414\":8,\"415\":47,\"419\":7,\"42\":48,\"426\":2,\"43\":13,\"430\":29,\"433\":8,\"44\":9,\"45\":31,\"46\":161,\"48\":35,\"49\":70,\"5\":551,\"51\":29,\"52\":98,\"53\":34,\"56\":5,\"570\":1,\"6\":65,\"63\":21,\"7\":175,\"79\":19,\"8\":116,\"80\":19,\"9\":151,\"all_client\":62887,\"all_tv_clinet\":8788,\"insert_time\":\"2014-08-18T16:10:54.963Z\"}\n{\"index\":{}}\n{\"0\":53456,\"10\":22,\"107\":270,\"11\":234,\"12\":81,\"13\":198,\"14\":79,\"15\":79,\"155\":14,\"156\":6,\"158\":15,\"159\":9,\"16\":255,\"160\":17,\"161\":56,\"167\":16,\"168\":2,\"17\":159,\"18\":435,\"19\":182,\"20\":103,\"209\":16,\"21\":188,\"210\":5,\"214\":12,\"215\":163,\"221\":132,\"223\":280,\"224\":35,\"225\":279,\"23\":224,\"24\":1262,\"25\":386,\"257\":27,\"26\":38,\"268\":4,\"27\":21,\"273\":19,\"276\":16,\"279\":17,\"28\":258,\"281\":4,\"282\":35,\"291\":8,\"292\":23,\"30\":10,\"302\":4,\"306\":1,\"31\":80,\"314\":6,\"32\":6,\"33\":27,\"34\":55,\"347\":5,\"35\":15,\"352\":426,\"36\":66,\"37\":24,\"38\":224,\"380\":6,\"381\":69,\"383\":40,\"39\":76,\"391\":13,\"396\":1,\"397\":8,\"40\":52,\"409\":7,\"41\":24,\"414\":8,\"415\":46,\"419\":7,\"42\":49,\"426\":2,\"43\":13,\"430\":29,\"433\":8,\"44\":9,\"45\":29,\"46\":159,\"48\":34,\"49\":68,\"5\":551,\"51\":34,\"52\":103,\"53\":39,\"56\":5,\"570\":1,\"6\":65,\"63\":22,\"7\":167,\"79\":16,\"8\":109,\"80\":20,\"9\":148,\"all_client\":62126,\"all_tv_clinet\":8670,\"insert_time\":\"2014-08-18T16:11:55.323Z\"}\n{\"index\":{}}\n{\"0\":53056,\"10\":22,\"107\":271,\"11\":242,\"12\":87,\"13\":185,\"14\":79,\"15\":70,\"155\":14,\"156\":6,\"158\":20,\"159\":9,\"16\":245,\"160\":17,\"161\":56,\"167\":15,\"168\":2,\"17\":154,\"18\":443,\"19\":181,\"20\":101,\"209\":15,\"21\":184,\"210\":6,\"214\":12,\"215\":163,\"221\":130,\"223\":275,\"224\":36,\"225\":285,\"23\":218,\"24\":1234,\"25\":387,\"257\":27,\"26\":37,\"268\":4,\"27\":22,\"273\":20,\"276\":17,\"279\":17,\"28\":254,\"281\":4,\"282\":35,\"291\":9,\"292\":21,\"30\":7,\"302\":4,\"306\":1,\"31\":76,\"314\":6,\"32\":5,\"33\":30,\"34\":53,\"347\":8,\"35\":15,\"352\":422,\"36\":66,\"37\":22,\"38\":229,\"380\":6,\"381\":67,\"383\":41,\"39\":68,\"391\":13,\"396\":1,\"397\":7,\"40\":50,\"409\":7,\"41\":24,\"414\":8,\"415\":46,\"419\":9,\"42\":52,\"426\":2,\"43\":14,\"430\":31,\"433\":8,\"44\":10,\"45\":30,\"46\":160,\"48\":34,\"49\":66,\"5\":555,\"51\":34,\"52\":104,\"53\":40,\"56\":4,\"570\":1,\"6\":65,\"63\":22,\"7\":162,\"79\":14,\"8\":101,\"80\":21,\"9\":142,\"all_client\":61650,\"all_tv_clinet\":8594,\"insert_time\":\"2014-08-18T16:12:55.705Z\"}\n{\"index\":{}}\n{\"0\":52528,\"10\":23,\"107\":278,\"11\":239,\"12\":90,\"13\":175,\"14\":84,\"15\":66,\"155\":14,\"156\":6,\"158\":20,\"159\":9,\"16\":237,\"160\":16,\"161\":58,\"167\":14,\"168\":2,\"17\":156,\"18\":435,\"19\":181,\"20\":102,\"209\":15,\"21\":175,\"210\":6,\"214\":12,\"215\":150,\"221\":129,\"223\":271,\"224\":37,\"225\":277,\"23\":217,\"24\":1177,\"25\":392,\"257\":28,\"26\":36,\"268\":4,\"27\":18,\"273\":18,\"276\":17,\"279\":17,\"28\":257,\"281\":5,\"282\":30,\"291\":9,\"292\":19,\"30\":8,\"302\":4,\"306\":1,\"31\":76,\"314\":6,\"32\":4,\"33\":34,\"34\":54,\"347\":7,\"35\":15,\"352\":413,\"36\":64,\"37\":19,\"38\":221,\"380\":9,\"381\":66,\"383\":38,\"39\":62,\"391\":12,\"396\":1,\"397\":8,\"40\":50,\"409\":6,\"41\":23,\"414\":8,\"415\":47,\"419\":8,\"42\":47,\"426\":2,\"43\":14,\"430\":31,\"433\":7,\"44\":9,\"45\":32,\"46\":157,\"48\":33,\"49\":67,\"5\":558,\"51\":34,\"52\":105,\"53\":40,\"56\":4,\"570\":1,\"6\":70,\"63\":20,\"7\":166,\"79\":14,\"8\":99,\"80\":21,\"9\":128,\"all_client\":60972,\"all_tv_clinet\":8444,\"insert_time\":\"2014-08-18T16:13:56.070Z\"}\n{\"index\":{}}\n{\"0\":52033,\"10\":21,\"107\":284,\"11\":235,\"12\":100,\"13\":173,\"14\":87,\"15\":63,\"155\":14,\"156\":4,\"158\":20,\"159\":8,\"16\":211,\"160\":16,\"161\":60,\"167\":14,\"168\":2,\"17\":157,\"18\":436,\"19\":175,\"20\":98,\"209\":17,\"21\":168,\"210\":7,\"214\":12,\"215\":145,\"221\":129,\"223\":267,\"224\":34,\"225\":268,\"23\":210,\"24\":1071,\"25\":402,\"257\":27,\"26\":34,\"268\":4,\"27\":17,\"273\":18,\"276\":15,\"279\":19,\"28\":257,\"281\":5,\"282\":25,\"291\":9,\"292\":14,\"30\":8,\"302\":4,\"306\":1,\"31\":78,\"314\":6,\"32\":4,\"33\":35,\"34\":51,\"347\":8,\"35\":16,\"352\":403,\"36\":59,\"37\":21,\"38\":225,\"380\":10,\"381\":59,\"383\":42,\"39\":54,\"391\":12,\"396\":1,\"397\":8,\"40\":53,\"409\":6,\"41\":22,\"414\":6,\"415\":46,\"419\":8,\"42\":42,\"426\":2,\"43\":13,\"430\":31,\"433\":7,\"44\":8,\"45\":31,\"46\":158,\"48\":32,\"49\":59,\"5\":549,\"51\":35,\"52\":104,\"53\":37,\"56\":4,\"570\":1,\"6\":76,\"63\":18,\"7\":166,\"79\":13,\"8\":100,\"80\":20,\"9\":122,\"all_client\":60259,\"all_tv_clinet\":8226,\"insert_time\":\"2014-08-18T16:14:56.457Z\"}\n{\"index\":{}}\n{\"0\":51485,\"10\":21,\"107\":272,\"11\":230,\"12\":102,\"13\":166,\"14\":87,\"15\":59,\"155\":10,\"156\":3,\"158\":19,\"159\":9,\"16\":208,\"160\":16,\"161\":65,\"167\":15,\"168\":3,\"17\":158,\"18\":436,\"19\":172,\"20\":97,\"209\":16,\"21\":163,\"210\":6,\"214\":12,\"215\":136,\"221\":129,\"223\":266,\"224\":36,\"225\":267,\"23\":200,\"24\":972,\"25\":406,\"257\":29,\"26\":32,\"268\":4,\"27\":16,\"273\":20,\"276\":15,\"279\":19,\"28\":255,\"281\":5,\"282\":22,\"291\":9,\"292\":13,\"30\":7,\"302\":4,\"306\":1,\"31\":78,\"314\":5,\"32\":4,\"33\":33,\"34\":45,\"347\":9,\"35\":16,\"352\":401,\"36\":57,\"37\":24,\"38\":220,\"380\":10,\"381\":58,\"383\":41,\"39\":54,\"391\":12,\"396\":1,\"397\":8,\"40\":50,\"409\":7,\"41\":24,\"414\":4,\"415\":44,\"419\":7,\"42\":43,\"426\":3,\"43\":14,\"430\":30,\"433\":7,\"44\":9,\"45\":31,\"46\":157,\"48\":25,\"49\":58,\"5\":538,\"51\":35,\"52\":95,\"53\":37,\"56\":4,\"570\":1,\"6\":72,\"63\":18,\"7\":176,\"79\":12,\"8\":99,\"80\":22,\"9\":116,\"all_client\":59507,\"all_tv_clinet\":8022,\"insert_time\":\"2014-08-18T16:15:56.857Z\"}\n{\"index\":{}}\n{\"0\":50918,\"10\":21,\"107\":271,\"11\":223,\"12\":111,\"13\":165,\"14\":86,\"15\":56,\"155\":9,\"156\":4,\"158\":19,\"159\":9,\"16\":202,\"160\":14,\"161\":61,\"167\":15,\"168\":3,\"17\":161,\"18\":437,\"19\":168,\"20\":95,\"209\":19,\"21\":159,\"210\":6,\"214\":12,\"215\":133,\"221\":131,\"223\":260,\"224\":34,\"225\":263,\"23\":197,\"24\":893,\"25\":408,\"257\":33,\"26\":32,\"268\":3,\"27\":15,\"273\":18,\"276\":14,\"279\":18,\"28\":255,\"281\":5,\"282\":22,\"291\":10,\"292\":13,\"30\":10,\"302\":4,\"306\":1,\"31\":78,\"314\":4,\"32\":3,\"33\":33,\"34\":41,\"347\":10,\"35\":14,\"352\":399,\"36\":62,\"37\":25,\"38\":221,\"380\":11,\"381\":56,\"383\":42,\"39\":48,\"391\":13,\"396\":1,\"397\":7,\"40\":53,\"409\":7,\"41\":23,\"414\":3,\"415\":41,\"419\":5,\"42\":42,\"426\":3,\"43\":16,\"430\":29,\"433\":5,\"44\":10,\"45\":32,\"46\":158,\"48\":25,\"49\":58,\"5\":536,\"51\":33,\"52\":74,\"53\":35,\"56\":4,\"570\":1,\"6\":68,\"63\":17,\"7\":170,\"79\":11,\"8\":100,\"80\":21,\"9\":116,\"all_client\":58780,\"all_tv_clinet\":7862,\"insert_time\":\"2014-08-18T16:16:57.239Z\"}\n{\"index\":{}}\n{\"0\":50395,\"10\":21,\"107\":266,\"11\":219,\"12\":116,\"13\":157,\"14\":87,\"15\":54,\"155\":9,\"156\":4,\"158\":20,\"159\":9,\"16\":185,\"160\":14,\"161\":59,\"167\":13,\"168\":3,\"17\":159,\"18\":428,\"19\":165,\"20\":95,\"209\":18,\"21\":159,\"210\":7,\"214\":10,\"215\":123,\"221\":132,\"223\":256,\"224\":33,\"225\":263,\"23\":187,\"24\":835,\"25\":409,\"257\":33,\"26\":35,\"268\":4,\"27\":15,\"273\":19,\"276\":14,\"279\":18,\"28\":252,\"281\":5,\"282\":21,\"291\":10,\"292\":12,\"30\":10,\"302\":4,\"306\":1,\"31\":80,\"314\":4,\"32\":3,\"33\":29,\"34\":41,\"347\":10,\"35\":13,\"352\":388,\"36\":64,\"37\":23,\"38\":213,\"380\":11,\"381\":53,\"383\":43,\"39\":43,\"391\":13,\"396\":1,\"397\":6,\"40\":50,\"409\":8,\"41\":22,\"414\":3,\"415\":41,\"419\":5,\"42\":42,\"426\":4,\"43\":20,\"430\":29,\"433\":5,\"44\":11,\"45\":32,\"46\":159,\"48\":25,\"49\":56,\"5\":529,\"51\":34,\"52\":63,\"53\":34,\"56\":5,\"570\":1,\"6\":62,\"63\":17,\"7\":167,\"79\":11,\"8\":100,\"80\":22,\"9\":115,\"all_client\":58073,\"all_tv_clinet\":7678,\"insert_time\":\"2014-08-18T16:17:57.613Z\"}\n{\"index\":{}}\n{\"0\":49810,\"10\":20,\"107\":263,\"11\":211,\"12\":121,\"13\":146,\"14\":85,\"15\":52,\"155\":7,\"156\":5,\"158\":22,\"159\":9,\"16\":152,\"160\":14,\"161\":60,\"167\":15,\"168\":3,\"17\":163,\"18\":435,\"19\":160,\"20\":95,\"209\":16,\"21\":160,\"210\":7,\"214\":11,\"215\":123,\"221\":133,\"223\":260,\"224\":33,\"225\":259,\"23\":176,\"24\":805,\"25\":410,\"257\":28,\"26\":33,\"268\":5,\"27\":14,\"273\":19,\"276\":14,\"279\":16,\"28\":247,\"281\":5,\"282\":22,\"291\":10,\"292\":11,\"30\":11,\"302\":4,\"306\":1,\"31\":81,\"314\":4,\"32\":3,\"33\":29,\"34\":42,\"347\":10,\"35\":13,\"352\":385,\"36\":66,\"37\":22,\"38\":212,\"380\":11,\"381\":52,\"383\":45,\"39\":40,\"391\":14,\"396\":1,\"397\":6,\"40\":51,\"409\":7,\"41\":19,\"414\":3,\"415\":43,\"419\":4,\"42\":42,\"426\":4,\"43\":19,\"430\":30,\"433\":5,\"44\":12,\"45\":31,\"46\":162,\"48\":28,\"49\":55,\"5\":527,\"51\":31,\"52\":55,\"53\":32,\"56\":5,\"570\":1,\"6\":64,\"63\":16,\"7\":170,\"79\":11,\"8\":102,\"80\":20,\"9\":119,\"all_client\":57385,\"all_tv_clinet\":7575,\"insert_time\":\"2014-08-18T16:18:58.020Z\"}\n{\"index\":{}}\n{\"0\":49255,\"10\":21,\"107\":251,\"11\":205,\"12\":115,\"13\":139,\"14\":86,\"15\":53,\"155\":8,\"156\":5,\"158\":23,\"159\":11,\"16\":134,\"160\":13,\"161\":63,\"167\":15,\"168\":3,\"17\":160,\"18\":434,\"19\":160,\"20\":92,\"209\":14,\"21\":161,\"210\":7,\"214\":11,\"215\":120,\"221\":135,\"223\":261,\"224\":35,\"225\":258,\"23\":166,\"24\":774,\"25\":408,\"257\":24,\"26\":30,\"268\":6,\"27\":13,\"273\":19,\"276\":16,\"279\":17,\"28\":244,\"281\":5,\"282\":23,\"291\":10,\"292\":10,\"30\":11,\"302\":4,\"306\":1,\"31\":78,\"314\":4,\"32\":5,\"33\":28,\"34\":40,\"347\":11,\"35\":13,\"352\":385,\"36\":68,\"37\":23,\"38\":215,\"380\":10,\"381\":45,\"383\":43,\"39\":37,\"391\":14,\"396\":2,\"397\":6,\"40\":52,\"409\":7,\"41\":22,\"414\":2,\"415\":43,\"419\":4,\"42\":42,\"426\":4,\"43\":20,\"430\":31,\"433\":5,\"44\":15,\"45\":28,\"46\":161,\"48\":26,\"49\":50,\"5\":523,\"51\":30,\"52\":49,\"53\":32,\"56\":5,\"570\":1,\"6\":64,\"63\":16,\"7\":172,\"79\":10,\"8\":99,\"80\":18,\"9\":110,\"all_client\":56697,\"all_tv_clinet\":7442,\"insert_time\":\"2014-08-18T16:19:58.369Z\"}\n{\"index\":{}}\n{\"0\":48768,\"10\":23,\"107\":245,\"11\":204,\"12\":112,\"13\":135,\"14\":86,\"15\":60,\"155\":9,\"156\":5,\"158\":23,\"159\":10,\"16\":118,\"160\":12,\"161\":63,\"167\":16,\"168\":3,\"17\":160,\"18\":434,\"19\":155,\"20\":91,\"209\":12,\"21\":161,\"210\":5,\"214\":11,\"215\":118,\"221\":134,\"223\":248,\"224\":38,\"225\":253,\"23\":161,\"24\":756,\"25\":416,\"257\":24,\"26\":30,\"268\":7,\"27\":10,\"273\":20,\"276\":16,\"279\":15,\"28\":236,\"281\":5,\"282\":22,\"291\":12,\"292\":9,\"30\":11,\"302\":4,\"306\":1,\"31\":76,\"314\":3,\"32\":6,\"33\":28,\"34\":40,\"347\":12,\"35\":14,\"352\":375,\"36\":68,\"37\":24,\"38\":220,\"380\":11,\"381\":42,\"383\":43,\"39\":33,\"391\":13,\"396\":1,\"397\":6,\"40\":53,\"409\":6,\"41\":21,\"414\":3,\"415\":41,\"419\":4,\"42\":44,\"426\":3,\"43\":22,\"430\":32,\"433\":5,\"44\":17,\"45\":24,\"46\":164,\"48\":26,\"49\":49,\"5\":505,\"51\":27,\"52\":39,\"53\":30,\"56\":7,\"570\":1,\"6\":63,\"63\":15,\"7\":176,\"79\":10,\"8\":94,\"80\":16,\"9\":108,\"all_client\":56087,\"all_tv_clinet\":7319,\"insert_time\":\"2014-08-18T16:20:58.753Z\"}\n{\"index\":{}}\n{\"0\":48269,\"10\":23,\"107\":243,\"11\":202,\"12\":100,\"13\":125,\"14\":81,\"15\":73,\"155\":9,\"156\":4,\"158\":22,\"159\":9,\"16\":113,\"160\":12,\"161\":57,\"167\":16,\"168\":4,\"17\":159,\"18\":419,\"19\":145,\"20\":90,\"209\":11,\"21\":163,\"210\":3,\"214\":12,\"215\":116,\"221\":132,\"223\":239,\"224\":39,\"225\":249,\"23\":165,\"24\":734,\"25\":416,\"257\":24,\"26\":32,\"268\":7,\"27\":10,\"273\":18,\"276\":15,\"279\":14,\"28\":241,\"281\":5,\"282\":23,\"291\":12,\"292\":9,\"30\":10,\"302\":4,\"306\":1,\"31\":74,\"314\":3,\"32\":8,\"33\":26,\"34\":41,\"347\":14,\"35\":15,\"352\":379,\"36\":67,\"37\":22,\"38\":220,\"380\":11,\"381\":39,\"383\":41,\"39\":31,\"391\":12,\"396\":1,\"397\":6,\"40\":55,\"409\":5,\"41\":23,\"414\":3,\"415\":42,\"419\":3,\"42\":41,\"426\":3,\"43\":22,\"430\":30,\"433\":5,\"44\":18,\"45\":24,\"46\":158,\"48\":25,\"49\":45,\"5\":494,\"51\":25,\"52\":34,\"53\":35,\"56\":7,\"6\":61,\"63\":16,\"7\":167,\"79\":11,\"8\":87,\"80\":15,\"9\":104,\"all_client\":55447,\"all_tv_clinet\":7178,\"insert_time\":\"2014-08-18T16:21:59.138Z\"}\n{\"index\":{}}\n{\"0\":47760,\"10\":21,\"107\":243,\"11\":197,\"12\":94,\"13\":118,\"14\":77,\"15\":82,\"155\":8,\"156\":5,\"158\":23,\"159\":8,\"16\":103,\"160\":11,\"161\":60,\"167\":16,\"168\":4,\"17\":158,\"18\":415,\"19\":137,\"20\":86,\"209\":11,\"21\":159,\"210\":3,\"214\":13,\"215\":116,\"221\":133,\"223\":240,\"224\":42,\"225\":234,\"23\":162,\"24\":714,\"25\":419,\"257\":25,\"26\":32,\"268\":7,\"27\":11,\"273\":17,\"276\":14,\"279\":13,\"28\":240,\"281\":5,\"282\":23,\"291\":11,\"292\":10,\"30\":10,\"302\":4,\"306\":1,\"31\":71,\"314\":4,\"32\":8,\"33\":25,\"34\":45,\"347\":15,\"35\":15,\"352\":376,\"36\":70,\"37\":22,\"38\":215,\"380\":10,\"381\":38,\"383\":39,\"39\":26,\"391\":12,\"396\":1,\"397\":5,\"40\":54,\"409\":5,\"41\":21,\"414\":4,\"415\":39,\"419\":2,\"42\":42,\"426\":2,\"43\":22,\"430\":31,\"433\":4,\"44\":20,\"45\":25,\"46\":157,\"48\":25,\"49\":44,\"5\":487,\"51\":26,\"52\":29,\"53\":32,\"56\":9,\"570\":1,\"6\":60,\"63\":16,\"7\":164,\"79\":11,\"8\":88,\"80\":14,\"9\":101,\"all_client\":54827,\"all_tv_clinet\":7067,\"insert_time\":\"2014-08-18T16:22:59.482Z\"}\n{\"index\":{}}\n{\"0\":47314,\"10\":21,\"107\":242,\"11\":188,\"12\":89,\"13\":116,\"14\":70,\"15\":81,\"155\":8,\"156\":5,\"158\":21,\"159\":9,\"16\":104,\"160\":13,\"161\":54,\"167\":16,\"168\":4,\"17\":159,\"18\":410,\"19\":130,\"20\":85,\"209\":12,\"21\":163,\"210\":3,\"214\":13,\"215\":111,\"221\":130,\"223\":240,\"224\":42,\"225\":230,\"23\":156,\"24\":695,\"25\":414,\"257\":26,\"26\":32,\"268\":7,\"27\":11,\"273\":15,\"276\":14,\"279\":14,\"28\":239,\"281\":5,\"282\":23,\"291\":12,\"292\":9,\"30\":10,\"302\":4,\"306\":1,\"31\":72,\"314\":3,\"32\":8,\"33\":26,\"34\":43,\"347\":16,\"35\":14,\"352\":370,\"36\":71,\"37\":22,\"38\":214,\"380\":10,\"381\":34,\"383\":37,\"39\":27,\"391\":13,\"396\":1,\"397\":5,\"40\":49,\"409\":5,\"41\":24,\"414\":4,\"415\":38,\"419\":2,\"42\":41,\"426\":1,\"43\":23,\"430\":30,\"433\":3,\"44\":23,\"45\":26,\"46\":157,\"48\":27,\"49\":41,\"5\":484,\"51\":27,\"52\":27,\"53\":29,\"56\":8,\"570\":1,\"6\":59,\"63\":16,\"7\":159,\"79\":10,\"8\":87,\"80\":12,\"9\":100,\"all_client\":54269,\"all_tv_clinet\":6955,\"insert_time\":\"2014-08-18T16:23:59.882Z\"}\n{\"index\":{}}\n{\"0\":46821,\"10\":21,\"107\":243,\"11\":183,\"12\":86,\"13\":112,\"14\":74,\"15\":77,\"155\":8,\"156\":5,\"158\":22,\"159\":9,\"16\":100,\"160\":13,\"161\":56,\"167\":17,\"168\":3,\"17\":160,\"18\":402,\"19\":123,\"20\":88,\"209\":12,\"21\":167,\"210\":3,\"214\":12,\"215\":108,\"221\":126,\"223\":240,\"224\":45,\"225\":216,\"23\":151,\"24\":687,\"25\":405,\"257\":27,\"26\":32,\"268\":7,\"27\":8,\"273\":15,\"276\":14,\"279\":12,\"28\":237,\"281\":5,\"282\":24,\"291\":11,\"292\":8,\"30\":11,\"302\":4,\"306\":1,\"31\":72,\"314\":4,\"32\":10,\"33\":24,\"34\":41,\"347\":18,\"35\":14,\"352\":365,\"36\":70,\"37\":23,\"38\":215,\"380\":10,\"381\":33,\"383\":36,\"39\":26,\"391\":13,\"396\":1,\"397\":5,\"40\":51,\"409\":6,\"41\":26,\"414\":5,\"415\":37,\"419\":2,\"42\":39,\"43\":23,\"430\":31,\"433\":1,\"44\":23,\"45\":28,\"46\":153,\"48\":23,\"49\":41,\"5\":462,\"51\":26,\"52\":25,\"53\":21,\"56\":10,\"570\":1,\"6\":65,\"63\":15,\"7\":158,\"79\":10,\"8\":86,\"80\":10,\"9\":97,\"all_client\":53666,\"all_tv_clinet\":6845,\"insert_time\":\"2014-08-18T16:25:00.252Z\"}\n{\"index\":{}}\n{\"0\":46377,\"10\":22,\"107\":251,\"11\":188,\"12\":82,\"13\":112,\"14\":69,\"15\":66,\"155\":8,\"156\":5,\"158\":21,\"159\":9,\"16\":94,\"160\":13,\"161\":53,\"167\":17,\"168\":3,\"17\":163,\"18\":395,\"19\":109,\"20\":90,\"209\":11,\"21\":162,\"210\":4,\"214\":11,\"215\":116,\"221\":127,\"223\":239,\"224\":46,\"225\":212,\"23\":148,\"24\":677,\"25\":404,\"257\":28,\"26\":31,\"268\":7,\"27\":9,\"273\":15,\"276\":14,\"279\":12,\"28\":238,\"281\":5,\"282\":23,\"291\":11,\"292\":6,\"30\":11,\"302\":3,\"306\":1,\"31\":76,\"314\":4,\"32\":9,\"33\":26,\"34\":40,\"347\":17,\"35\":14,\"352\":353,\"36\":65,\"37\":21,\"38\":222,\"380\":9,\"381\":31,\"383\":36,\"39\":27,\"391\":14,\"396\":1,\"397\":5,\"40\":53,\"409\":7,\"41\":23,\"414\":7,\"415\":37,\"419\":2,\"42\":37,\"426\":1,\"43\":23,\"430\":29,\"433\":1,\"44\":23,\"45\":28,\"46\":153,\"48\":23,\"49\":33,\"5\":441,\"51\":25,\"52\":22,\"53\":25,\"56\":10,\"6\":70,\"63\":12,\"7\":160,\"79\":9,\"8\":81,\"80\":10,\"9\":94,\"all_client\":53127,\"all_tv_clinet\":6750,\"insert_time\":\"2014-08-18T16:26:00.594Z\"}\n{\"index\":{}}\n{\"0\":45946,\"10\":23,\"107\":246,\"11\":187,\"12\":78,\"13\":111,\"14\":68,\"15\":66,\"155\":8,\"156\":5,\"158\":19,\"159\":8,\"16\":89,\"160\":11,\"161\":58,\"167\":16,\"168\":2,\"17\":162,\"18\":392,\"19\":101,\"20\":96,\"209\":10,\"21\":169,\"210\":4,\"214\":11,\"215\":119,\"221\":120,\"223\":236,\"224\":48,\"225\":214,\"23\":144,\"24\":677,\"25\":371,\"257\":29,\"26\":32,\"268\":4,\"27\":11,\"273\":15,\"276\":15,\"279\":12,\"28\":244,\"281\":5,\"282\":23,\"291\":11,\"292\":6,\"30\":10,\"302\":3,\"306\":1,\"31\":80,\"314\":4,\"32\":8,\"33\":24,\"34\":37,\"347\":18,\"35\":12,\"352\":354,\"36\":64,\"37\":21,\"38\":221,\"380\":9,\"381\":27,\"383\":32,\"39\":31,\"391\":16,\"396\":1,\"397\":4,\"40\":54,\"409\":7,\"41\":22,\"414\":7,\"415\":36,\"419\":2,\"42\":33,\"426\":1,\"43\":22,\"430\":26,\"433\":1,\"44\":22,\"45\":27,\"46\":150,\"48\":23,\"49\":33,\"5\":421,\"51\":24,\"52\":20,\"53\":25,\"56\":10,\"6\":78,\"63\":12,\"7\":161,\"79\":10,\"8\":79,\"80\":8,\"9\":99,\"all_client\":52612,\"all_tv_clinet\":6666,\"insert_time\":\"2014-08-18T16:27:01.388Z\"}\n{\"index\":{}}\n{\"0\":45441,\"10\":23,\"107\":239,\"11\":187,\"12\":77,\"13\":110,\"14\":66,\"15\":68,\"155\":9,\"156\":5,\"158\":19,\"159\":8,\"16\":86,\"160\":10,\"161\":59,\"167\":16,\"168\":2,\"17\":168,\"18\":391,\"19\":99,\"20\":95,\"209\":12,\"21\":166,\"210\":4,\"214\":12,\"215\":118,\"221\":119,\"223\":226,\"224\":51,\"225\":213,\"23\":137,\"24\":673,\"25\":340,\"257\":28,\"26\":31,\"268\":4,\"27\":10,\"273\":14,\"276\":15,\"279\":12,\"28\":242,\"281\":5,\"282\":22,\"291\":12,\"292\":6,\"30\":10,\"302\":3,\"306\":1,\"31\":81,\"314\":2,\"32\":7,\"33\":22,\"34\":35,\"347\":18,\"35\":13,\"352\":345,\"36\":66,\"37\":21,\"38\":224,\"380\":9,\"381\":30,\"383\":34,\"39\":31,\"391\":16,\"396\":1,\"397\":4,\"40\":55,\"409\":7,\"41\":21,\"414\":8,\"415\":32,\"419\":2,\"42\":32,\"426\":1,\"43\":18,\"430\":26,\"433\":2,\"44\":23,\"45\":26,\"46\":149,\"48\":24,\"49\":30,\"5\":406,\"51\":23,\"52\":18,\"53\":28,\"56\":10,\"6\":77,\"63\":12,\"7\":165,\"79\":10,\"8\":83,\"80\":7,\"9\":103,\"all_client\":52021,\"all_tv_clinet\":6580,\"insert_time\":\"2014-08-18T16:28:01.769Z\"}\n{\"index\":{}}\n{\"0\":45039,\"10\":25,\"107\":227,\"11\":195,\"12\":85,\"13\":105,\"14\":65,\"15\":70,\"155\":8,\"156\":5,\"158\":20,\"159\":7,\"16\":86,\"160\":10,\"161\":56,\"167\":16,\"168\":2,\"17\":167,\"18\":383,\"19\":93,\"20\":93,\"209\":15,\"21\":167,\"210\":3,\"214\":12,\"215\":112,\"221\":118,\"223\":216,\"224\":55,\"225\":206,\"23\":133,\"24\":670,\"25\":313,\"257\":29,\"26\":32,\"268\":5,\"27\":10,\"273\":14,\"276\":16,\"279\":13,\"28\":246,\"281\":5,\"282\":21,\"291\":12,\"292\":6,\"30\":10,\"302\":3,\"306\":1,\"31\":82,\"314\":1,\"32\":6,\"33\":20,\"34\":33,\"347\":19,\"35\":14,\"352\":358,\"36\":68,\"37\":22,\"38\":222,\"380\":10,\"381\":27,\"383\":32,\"39\":34,\"391\":16,\"396\":1,\"397\":4,\"40\":56,\"409\":7,\"41\":21,\"414\":9,\"415\":35,\"419\":2,\"42\":30,\"426\":1,\"43\":17,\"430\":24,\"433\":2,\"44\":25,\"45\":26,\"46\":151,\"48\":24,\"49\":28,\"5\":389,\"51\":22,\"52\":16,\"53\":26,\"56\":10,\"6\":78,\"63\":11,\"7\":168,\"79\":11,\"8\":87,\"80\":7,\"9\":100,\"all_client\":51552,\"all_tv_clinet\":6513,\"insert_time\":\"2014-08-18T16:29:02.164Z\"}\n{\"index\":{}}\n{\"0\":44600,\"10\":24,\"107\":227,\"11\":195,\"12\":84,\"13\":99,\"14\":62,\"15\":71,\"155\":9,\"156\":5,\"158\":20,\"159\":8,\"16\":82,\"160\":11,\"161\":53,\"167\":16,\"168\":2,\"17\":168,\"18\":383,\"19\":88,\"20\":97,\"209\":13,\"21\":163,\"210\":3,\"214\":14,\"215\":113,\"221\":119,\"223\":208,\"224\":56,\"225\":210,\"23\":136,\"24\":655,\"25\":302,\"257\":27,\"26\":30,\"268\":5,\"27\":9,\"273\":16,\"276\":16,\"279\":14,\"28\":251,\"281\":5,\"282\":22,\"291\":12,\"292\":6,\"30\":12,\"302\":3,\"306\":1,\"31\":84,\"314\":1,\"32\":7,\"33\":19,\"34\":31,\"347\":18,\"35\":15,\"352\":338,\"36\":70,\"37\":22,\"38\":218,\"380\":10,\"381\":29,\"383\":33,\"39\":35,\"391\":14,\"396\":1,\"397\":4,\"40\":53,\"409\":6,\"41\":23,\"414\":9,\"415\":35,\"419\":1,\"42\":32,\"426\":1,\"43\":15,\"430\":24,\"433\":2,\"44\":26,\"45\":24,\"46\":149,\"48\":23,\"49\":25,\"5\":382,\"51\":17,\"52\":20,\"53\":23,\"56\":12,\"6\":80,\"63\":14,\"7\":170,\"79\":12,\"8\":80,\"80\":8,\"9\":96,\"all_client\":51036,\"all_tv_clinet\":6436,\"insert_time\":\"2014-08-18T16:30:02.595Z\"}\n{\"index\":{}}\n{\"0\":44251,\"10\":22,\"107\":221,\"11\":194,\"12\":89,\"13\":97,\"14\":59,\"15\":77,\"155\":9,\"156\":5,\"158\":20,\"159\":10,\"16\":80,\"160\":11,\"161\":52,\"167\":15,\"168\":1,\"17\":166,\"18\":361,\"19\":83,\"20\":94,\"209\":10,\"21\":155,\"210\":3,\"214\":13,\"215\":111,\"221\":118,\"223\":206,\"224\":59,\"225\":197,\"23\":135,\"24\":648,\"25\":286,\"257\":27,\"26\":32,\"268\":5,\"27\":10,\"273\":15,\"276\":16,\"279\":15,\"28\":256,\"281\":5,\"282\":23,\"291\":12,\"292\":5,\"30\":12,\"302\":3,\"306\":1,\"31\":85,\"314\":1,\"32\":7,\"33\":18,\"34\":31,\"347\":17,\"35\":14,\"352\":343,\"36\":73,\"37\":23,\"38\":214,\"380\":9,\"381\":29,\"383\":30,\"39\":34,\"391\":14,\"396\":2,\"397\":4,\"40\":52,\"409\":6,\"41\":24,\"414\":9,\"415\":37,\"419\":1,\"42\":33,\"426\":1,\"43\":17,\"430\":21,\"433\":2,\"44\":26,\"45\":24,\"46\":145,\"48\":21,\"49\":23,\"5\":368,\"51\":16,\"52\":20,\"53\":22,\"56\":10,\"6\":79,\"63\":14,\"7\":169,\"79\":15,\"8\":74,\"80\":9,\"9\":93,\"all_client\":50574,\"all_tv_clinet\":6323,\"insert_time\":\"2014-08-18T16:31:02.914Z\"}\n{\"index\":{}}\n{\"0\":43873,\"10\":22,\"107\":226,\"11\":190,\"12\":87,\"13\":93,\"14\":54,\"15\":81,\"155\":9,\"156\":4,\"158\":18,\"159\":9,\"16\":80,\"160\":11,\"161\":51,\"167\":15,\"168\":1,\"17\":165,\"18\":351,\"19\":80,\"20\":91,\"209\":10,\"21\":154,\"210\":3,\"214\":13,\"215\":112,\"221\":117,\"223\":202,\"224\":61,\"225\":190,\"23\":135,\"24\":637,\"25\":274,\"257\":28,\"26\":35,\"268\":4,\"27\":15,\"273\":14,\"276\":16,\"279\":13,\"28\":254,\"281\":5,\"282\":24,\"291\":11,\"292\":5,\"30\":12,\"302\":3,\"306\":1,\"31\":93,\"314\":2,\"32\":9,\"33\":15,\"34\":29,\"347\":13,\"35\":16,\"352\":331,\"36\":65,\"37\":23,\"38\":213,\"380\":9,\"381\":26,\"383\":30,\"39\":29,\"391\":15,\"396\":2,\"397\":3,\"40\":52,\"409\":6,\"41\":24,\"414\":8,\"415\":40,\"419\":1,\"42\":33,\"426\":2,\"43\":15,\"430\":20,\"433\":2,\"44\":24,\"45\":24,\"46\":144,\"48\":21,\"49\":23,\"5\":352,\"51\":17,\"52\":20,\"53\":19,\"56\":8,\"6\":82,\"63\":13,\"7\":174,\"79\":17,\"8\":59,\"80\":9,\"9\":93,\"all_client\":50084,\"all_tv_clinet\":6211,\"insert_time\":\"2014-08-18T16:32:03.193Z\"}\n{\"index\":{}}\n{\"0\":43447,\"10\":23,\"107\":228,\"11\":195,\"12\":88,\"13\":93,\"14\":52,\"15\":85,\"155\":8,\"156\":4,\"158\":17,\"159\":10,\"16\":79,\"160\":11,\"161\":54,\"167\":14,\"168\":1,\"17\":166,\"18\":340,\"19\":78,\"20\":83,\"209\":11,\"21\":144,\"210\":3,\"214\":13,\"215\":114,\"221\":114,\"223\":191,\"224\":60,\"225\":180,\"23\":136,\"24\":642,\"25\":261,\"257\":28,\"26\":37,\"268\":3,\"27\":16,\"273\":15,\"276\":16,\"279\":12,\"28\":255,\"281\":5,\"282\":25,\"291\":10,\"292\":5,\"30\":12,\"302\":3,\"306\":1,\"31\":91,\"314\":2,\"32\":9,\"33\":17,\"34\":30,\"347\":11,\"35\":15,\"352\":329,\"36\":64,\"37\":22,\"38\":205,\"380\":9,\"381\":27,\"383\":27,\"39\":28,\"391\":16,\"396\":2,\"397\":3,\"40\":52,\"409\":6,\"41\":20,\"414\":7,\"415\":43,\"419\":1,\"42\":32,\"426\":2,\"43\":12,\"430\":18,\"433\":2,\"44\":26,\"45\":25,\"46\":144,\"48\":15,\"49\":22,\"5\":347,\"51\":16,\"52\":21,\"53\":21,\"56\":6,\"6\":76,\"63\":12,\"7\":173,\"79\":18,\"8\":61,\"80\":10,\"9\":92,\"all_client\":49575,\"all_tv_clinet\":6128,\"insert_time\":\"2014-08-18T16:33:03.506Z\"}\n{\"index\":{}}\n{\"0\":42985,\"10\":23,\"107\":228,\"11\":192,\"12\":92,\"13\":93,\"14\":53,\"15\":90,\"155\":7,\"156\":4,\"158\":17,\"159\":10,\"16\":81,\"160\":11,\"161\":56,\"167\":14,\"168\":1,\"17\":161,\"18\":325,\"19\":75,\"20\":81,\"209\":13,\"21\":149,\"210\":3,\"214\":13,\"215\":117,\"221\":117,\"223\":179,\"224\":64,\"225\":170,\"23\":124,\"24\":636,\"25\":249,\"257\":28,\"26\":39,\"268\":4,\"27\":16,\"273\":14,\"276\":16,\"279\":11,\"28\":258,\"281\":5,\"282\":22,\"291\":10,\"292\":4,\"30\":12,\"302\":2,\"306\":1,\"31\":93,\"314\":3,\"32\":9,\"33\":19,\"34\":31,\"347\":12,\"35\":14,\"352\":332,\"36\":62,\"37\":23,\"38\":197,\"380\":9,\"381\":27,\"383\":24,\"39\":29,\"391\":16,\"396\":2,\"397\":3,\"40\":54,\"409\":6,\"41\":22,\"414\":7,\"415\":44,\"419\":1,\"42\":32,\"426\":2,\"43\":9,\"430\":16,\"433\":3,\"44\":26,\"45\":27,\"46\":146,\"48\":16,\"49\":22,\"5\":330,\"51\":14,\"52\":22,\"53\":21,\"56\":5,\"6\":78,\"63\":11,\"7\":175,\"79\":16,\"8\":60,\"80\":10,\"9\":90,\"all_client\":49045,\"all_tv_clinet\":6060,\"insert_time\":\"2014-08-18T16:34:03.798Z\"}\n{\"index\":{}}\n{\"0\":42576,\"10\":22,\"107\":210,\"11\":194,\"12\":96,\"13\":91,\"14\":53,\"15\":92,\"155\":8,\"156\":3,\"158\":16,\"159\":11,\"16\":81,\"160\":12,\"161\":56,\"167\":14,\"168\":1,\"17\":158,\"18\":317,\"19\":74,\"20\":78,\"209\":12,\"21\":143,\"210\":3,\"214\":12,\"215\":115,\"221\":118,\"223\":174,\"224\":68,\"225\":169,\"23\":123,\"24\":618,\"25\":234,\"257\":27,\"26\":37,\"268\":3,\"27\":17,\"273\":13,\"276\":16,\"279\":11,\"28\":261,\"281\":5,\"282\":21,\"291\":10,\"292\":4,\"30\":12,\"302\":2,\"306\":1,\"31\":93,\"314\":3,\"32\":9,\"33\":19,\"34\":35,\"347\":12,\"35\":13,\"352\":338,\"36\":64,\"37\":22,\"38\":198,\"380\":10,\"381\":29,\"383\":19,\"39\":29,\"391\":16,\"396\":2,\"397\":2,\"40\":56,\"409\":8,\"41\":24,\"414\":5,\"415\":46,\"419\":1,\"42\":32,\"426\":2,\"43\":9,\"430\":15,\"433\":3,\"44\":27,\"45\":28,\"46\":144,\"48\":14,\"49\":20,\"5\":309,\"51\":15,\"52\":21,\"53\":21,\"56\":5,\"6\":80,\"63\":9,\"7\":177,\"79\":17,\"8\":59,\"80\":10,\"9\":90,\"all_client\":48552,\"all_tv_clinet\":5976,\"insert_time\":\"2014-08-18T16:35:04.093Z\"}\n{\"index\":{}}\n{\"0\":42128,\"10\":24,\"107\":214,\"11\":196,\"12\":87,\"13\":91,\"14\":53,\"15\":95,\"155\":8,\"156\":3,\"158\":16,\"159\":9,\"16\":77,\"160\":11,\"161\":55,\"167\":14,\"168\":1,\"17\":148,\"18\":309,\"19\":73,\"20\":76,\"209\":12,\"21\":142,\"210\":3,\"214\":13,\"215\":116,\"221\":115,\"223\":165,\"224\":68,\"225\":162,\"23\":113,\"24\":598,\"25\":222,\"257\":25,\"26\":36,\"268\":3,\"27\":18,\"273\":16,\"276\":16,\"279\":13,\"28\":255,\"281\":5,\"282\":20,\"291\":10,\"292\":5,\"30\":11,\"302\":2,\"306\":1,\"31\":98,\"314\":3,\"32\":10,\"33\":21,\"34\":33,\"347\":10,\"35\":11,\"352\":333,\"36\":58,\"37\":21,\"38\":193,\"380\":12,\"381\":30,\"383\":19,\"39\":31,\"391\":16,\"396\":2,\"397\":2,\"40\":58,\"409\":8,\"41\":20,\"414\":5,\"415\":48,\"419\":1,\"42\":35,\"426\":2,\"43\":10,\"430\":14,\"433\":3,\"44\":27,\"45\":28,\"46\":141,\"48\":12,\"49\":21,\"5\":286,\"51\":15,\"52\":20,\"53\":20,\"56\":5,\"6\":86,\"63\":11,\"7\":181,\"79\":17,\"8\":59,\"80\":9,\"9\":88,\"all_client\":47986,\"all_tv_clinet\":5858,\"insert_time\":\"2014-08-18T16:36:04.390Z\"}\n{\"index\":{}}\n{\"0\":41709,\"10\":22,\"107\":214,\"11\":199,\"12\":82,\"13\":94,\"14\":51,\"15\":101,\"155\":7,\"156\":3,\"158\":17,\"159\":8,\"16\":80,\"160\":9,\"161\":57,\"167\":14,\"168\":1,\"17\":137,\"18\":305,\"19\":67,\"20\":74,\"209\":11,\"21\":132,\"210\":3,\"214\":12,\"215\":114,\"221\":115,\"223\":160,\"224\":67,\"225\":166,\"23\":105,\"24\":588,\"25\":209,\"257\":23,\"26\":40,\"268\":1,\"27\":20,\"273\":13,\"276\":15,\"279\":15,\"28\":250,\"281\":5,\"282\":21,\"291\":9,\"292\":4,\"30\":11,\"302\":2,\"306\":1,\"31\":95,\"314\":2,\"32\":10,\"33\":20,\"34\":39,\"347\":9,\"35\":10,\"352\":319,\"36\":59,\"37\":19,\"38\":189,\"380\":13,\"381\":30,\"383\":20,\"39\":28,\"391\":15,\"396\":2,\"397\":2,\"40\":59,\"409\":8,\"41\":17,\"414\":5,\"415\":50,\"419\":2,\"42\":36,\"426\":2,\"43\":10,\"430\":11,\"433\":3,\"44\":27,\"45\":25,\"46\":141,\"48\":14,\"49\":21,\"5\":280,\"51\":16,\"52\":19,\"53\":19,\"56\":5,\"6\":83,\"63\":12,\"7\":181,\"79\":17,\"8\":57,\"80\":7,\"9\":91,\"all_client\":47462,\"all_tv_clinet\":5753,\"insert_time\":\"2014-08-18T16:37:04.706Z\"}\n{\"index\":{}}\n{\"0\":41207,\"10\":19,\"107\":210,\"11\":199,\"12\":79,\"13\":90,\"14\":52,\"15\":105,\"155\":7,\"156\":3,\"158\":18,\"159\":8,\"16\":83,\"160\":10,\"161\":54,\"167\":14,\"168\":1,\"17\":129,\"18\":309,\"19\":70,\"20\":70,\"209\":10,\"21\":137,\"210\":3,\"214\":12,\"215\":113,\"221\":112,\"223\":155,\"224\":65,\"225\":174,\"23\":100,\"24\":564,\"25\":191,\"257\":21,\"26\":44,\"268\":1,\"27\":21,\"273\":12,\"276\":15,\"279\":15,\"28\":248,\"281\":5,\"282\":21,\"291\":9,\"292\":5,\"30\":11,\"302\":2,\"306\":1,\"31\":98,\"314\":2,\"32\":11,\"33\":22,\"34\":38,\"347\":8,\"35\":10,\"352\":298,\"36\":59,\"37\":22,\"38\":181,\"380\":13,\"381\":29,\"383\":22,\"39\":28,\"391\":12,\"396\":2,\"397\":2,\"40\":59,\"409\":7,\"41\":16,\"414\":3,\"415\":47,\"419\":4,\"42\":36,\"426\":2,\"43\":11,\"430\":10,\"433\":3,\"44\":28,\"45\":25,\"46\":142,\"48\":14,\"49\":20,\"5\":265,\"51\":17,\"52\":18,\"53\":19,\"56\":5,\"6\":86,\"63\":13,\"7\":180,\"79\":17,\"8\":53,\"80\":7,\"9\":94,\"all_client\":46862,\"all_tv_clinet\":5655,\"insert_time\":\"2014-08-18T16:38:04.986Z\"}\n{\"index\":{}}\n{\"0\":40780,\"10\":16,\"107\":213,\"11\":195,\"12\":77,\"13\":88,\"14\":48,\"15\":112,\"155\":8,\"156\":3,\"158\":18,\"159\":7,\"16\":81,\"160\":9,\"161\":50,\"167\":14,\"168\":1,\"17\":123,\"18\":302,\"19\":72,\"20\":66,\"209\":11,\"21\":136,\"210\":3,\"214\":12,\"215\":113,\"221\":112,\"223\":153,\"224\":66,\"225\":183,\"23\":98,\"24\":543,\"25\":187,\"257\":24,\"26\":45,\"268\":1,\"27\":23,\"273\":12,\"276\":15,\"279\":14,\"28\":244,\"281\":5,\"282\":21,\"291\":9,\"292\":6,\"30\":10,\"302\":2,\"306\":1,\"31\":97,\"314\":2,\"32\":12,\"33\":24,\"34\":40,\"347\":8,\"35\":10,\"352\":292,\"36\":57,\"37\":23,\"38\":177,\"380\":12,\"381\":26,\"383\":22,\"39\":28,\"391\":12,\"396\":2,\"397\":3,\"40\":58,\"409\":6,\"41\":16,\"414\":3,\"415\":45,\"419\":4,\"42\":35,\"426\":2,\"43\":10,\"430\":11,\"433\":4,\"44\":31,\"45\":24,\"46\":143,\"48\":16,\"49\":20,\"5\":259,\"51\":17,\"52\":19,\"53\":17,\"56\":4,\"6\":85,\"63\":12,\"7\":172,\"79\":17,\"8\":51,\"80\":7,\"9\":96,\"all_client\":46363,\"all_tv_clinet\":5583,\"insert_time\":\"2014-08-18T16:39:05.261Z\"}\n{\"index\":{}}\n{\"0\":40415,\"10\":16,\"107\":210,\"11\":193,\"12\":80,\"13\":87,\"14\":49,\"15\":106,\"155\":8,\"156\":4,\"158\":16,\"159\":7,\"16\":84,\"160\":10,\"161\":50,\"167\":14,\"168\":2,\"17\":117,\"18\":298,\"19\":74,\"20\":64,\"209\":10,\"21\":141,\"210\":4,\"214\":13,\"215\":114,\"221\":103,\"223\":143,\"224\":63,\"225\":174,\"23\":97,\"24\":538,\"25\":180,\"257\":22,\"26\":49,\"268\":2,\"27\":25,\"273\":13,\"276\":15,\"279\":16,\"28\":249,\"281\":5,\"282\":20,\"291\":10,\"292\":6,\"30\":13,\"302\":2,\"306\":1,\"31\":97,\"314\":3,\"32\":11,\"33\":23,\"34\":38,\"347\":6,\"35\":9,\"352\":297,\"36\":56,\"37\":20,\"38\":171,\"380\":12,\"381\":25,\"383\":22,\"39\":29,\"391\":12,\"396\":1,\"397\":3,\"40\":59,\"409\":7,\"41\":18,\"414\":3,\"415\":48,\"419\":3,\"42\":28,\"426\":2,\"43\":11,\"430\":10,\"433\":4,\"44\":35,\"45\":25,\"46\":144,\"48\":14,\"49\":22,\"5\":249,\"51\":16,\"52\":20,\"53\":15,\"56\":4,\"6\":85,\"63\":11,\"7\":169,\"79\":18,\"8\":48,\"80\":7,\"9\":88,\"all_client\":45930,\"all_tv_clinet\":5515,\"insert_time\":\"2014-08-18T16:40:05.565Z\"}\n{\"index\":{}}\n{\"0\":40004,\"10\":16,\"107\":207,\"11\":180,\"12\":73,\"13\":88,\"14\":52,\"15\":103,\"155\":8,\"156\":4,\"158\":16,\"159\":7,\"16\":86,\"160\":11,\"161\":48,\"167\":13,\"168\":3,\"17\":115,\"18\":292,\"19\":68,\"20\":60,\"209\":11,\"21\":139,\"210\":4,\"214\":13,\"215\":109,\"221\":104,\"223\":134,\"224\":60,\"225\":174,\"23\":94,\"24\":530,\"25\":175,\"257\":22,\"26\":49,\"268\":2,\"27\":30,\"273\":13,\"276\":14,\"279\":17,\"28\":247,\"281\":6,\"282\":19,\"291\":10,\"292\":7,\"30\":14,\"302\":2,\"306\":1,\"31\":100,\"314\":4,\"32\":10,\"33\":22,\"34\":38,\"347\":6,\"35\":8,\"352\":299,\"36\":52,\"37\":16,\"38\":175,\"380\":13,\"381\":23,\"383\":24,\"39\":29,\"391\":12,\"396\":1,\"397\":3,\"40\":58,\"409\":7,\"41\":15,\"414\":4,\"415\":50,\"419\":3,\"42\":27,\"426\":2,\"43\":9,\"430\":9,\"433\":3,\"44\":35,\"45\":24,\"46\":149,\"48\":15,\"49\":24,\"5\":249,\"51\":15,\"52\":20,\"53\":14,\"56\":4,\"6\":85,\"63\":13,\"7\":167,\"79\":17,\"8\":43,\"80\":7,\"9\":86,\"all_client\":45443,\"all_tv_clinet\":5439,\"insert_time\":\"2014-08-18T16:41:05.846Z\"}\n{\"index\":{}}\n{\"0\":39605,\"10\":17,\"107\":201,\"11\":174,\"12\":71,\"13\":89,\"14\":53,\"15\":107,\"155\":10,\"156\":4,\"158\":16,\"159\":7,\"16\":87,\"160\":10,\"161\":46,\"167\":13,\"168\":3,\"17\":111,\"18\":277,\"19\":68,\"20\":58,\"209\":11,\"21\":140,\"210\":5,\"214\":12,\"215\":104,\"221\":103,\"223\":130,\"224\":60,\"225\":176,\"23\":97,\"24\":520,\"25\":167,\"257\":20,\"26\":47,\"268\":3,\"27\":32,\"273\":14,\"276\":13,\"279\":17,\"28\":248,\"281\":5,\"282\":16,\"291\":9,\"292\":7,\"30\":13,\"302\":3,\"31\":100,\"314\":4,\"32\":10,\"33\":20,\"34\":40,\"347\":5,\"35\":7,\"352\":300,\"36\":54,\"37\":13,\"38\":173,\"380\":13,\"381\":20,\"383\":23,\"39\":30,\"391\":12,\"396\":1,\"397\":2,\"40\":58,\"409\":7,\"41\":16,\"414\":4,\"415\":51,\"419\":3,\"42\":24,\"426\":2,\"43\":9,\"430\":8,\"433\":2,\"44\":32,\"45\":27,\"46\":147,\"48\":15,\"49\":24,\"5\":246,\"51\":15,\"52\":24,\"53\":14,\"56\":4,\"6\":90,\"63\":13,\"7\":165,\"79\":16,\"8\":36,\"80\":8,\"9\":81,\"all_client\":44967,\"all_tv_clinet\":5362,\"insert_time\":\"2014-08-18T16:42:06.147Z\"}\n{\"index\":{}}\n{\"0\":39184,\"10\":17,\"107\":196,\"11\":172,\"12\":69,\"13\":87,\"14\":55,\"15\":110,\"155\":9,\"156\":4,\"158\":15,\"159\":8,\"16\":88,\"160\":10,\"161\":35,\"167\":13,\"168\":2,\"17\":107,\"18\":275,\"19\":69,\"20\":57,\"209\":10,\"21\":137,\"210\":6,\"214\":11,\"215\":105,\"221\":101,\"223\":128,\"224\":59,\"225\":173,\"23\":95,\"24\":520,\"25\":159,\"257\":18,\"26\":48,\"268\":3,\"27\":36,\"273\":14,\"276\":13,\"279\":14,\"28\":246,\"281\":5,\"282\":16,\"291\":9,\"292\":8,\"30\":12,\"302\":3,\"31\":101,\"314\":4,\"32\":10,\"33\":19,\"34\":41,\"347\":4,\"35\":6,\"352\":298,\"36\":52,\"37\":13,\"38\":176,\"380\":13,\"381\":20,\"383\":21,\"39\":27,\"391\":13,\"396\":2,\"397\":2,\"40\":55,\"409\":5,\"41\":15,\"414\":3,\"415\":51,\"419\":3,\"42\":21,\"426\":2,\"43\":9,\"430\":8,\"433\":2,\"44\":33,\"45\":28,\"46\":143,\"48\":16,\"49\":22,\"5\":237,\"51\":14,\"52\":23,\"53\":14,\"56\":3,\"6\":86,\"63\":13,\"7\":166,\"79\":16,\"8\":35,\"80\":9,\"9\":79,\"all_client\":44464,\"all_tv_clinet\":5280,\"insert_time\":\"2014-08-18T16:43:06.408Z\"}\n{\"index\":{}}\n{\"0\":38846,\"10\":17,\"107\":193,\"11\":174,\"12\":64,\"13\":88,\"14\":58,\"15\":111,\"155\":10,\"156\":4,\"158\":16,\"159\":7,\"16\":85,\"160\":10,\"161\":34,\"167\":14,\"168\":2,\"17\":96,\"18\":276,\"19\":67,\"20\":54,\"209\":9,\"21\":136,\"210\":6,\"214\":11,\"215\":106,\"221\":92,\"223\":129,\"224\":59,\"225\":169,\"23\":92,\"24\":515,\"25\":162,\"257\":15,\"26\":46,\"268\":3,\"27\":36,\"273\":14,\"276\":11,\"279\":15,\"28\":239,\"281\":4,\"282\":14,\"291\":10,\"292\":8,\"30\":11,\"302\":3,\"31\":102,\"314\":3,\"32\":10,\"33\":22,\"34\":40,\"347\":2,\"35\":6,\"352\":291,\"36\":48,\"37\":12,\"38\":179,\"380\":13,\"381\":20,\"383\":22,\"39\":27,\"391\":12,\"396\":2,\"397\":1,\"40\":54,\"409\":5,\"41\":17,\"414\":4,\"415\":52,\"419\":2,\"42\":18,\"426\":2,\"43\":8,\"430\":8,\"433\":2,\"44\":34,\"45\":28,\"46\":126,\"48\":18,\"49\":19,\"5\":232,\"51\":12,\"52\":23,\"53\":15,\"56\":3,\"6\":88,\"63\":13,\"7\":171,\"79\":15,\"8\":37,\"80\":9,\"9\":75,\"all_client\":44043,\"all_tv_clinet\":5197,\"insert_time\":\"2014-08-18T16:44:06.701Z\"}\n{\"index\":{}}\n{\"0\":38508,\"10\":16,\"107\":190,\"11\":168,\"12\":61,\"13\":89,\"14\":56,\"15\":112,\"155\":9,\"156\":4,\"158\":16,\"159\":7,\"16\":84,\"160\":10,\"161\":30,\"167\":13,\"168\":2,\"17\":88,\"18\":284,\"19\":67,\"20\":52,\"209\":8,\"21\":135,\"210\":6,\"214\":11,\"215\":101,\"221\":93,\"223\":132,\"224\":55,\"225\":173,\"23\":83,\"24\":508,\"25\":160,\"257\":16,\"26\":45,\"268\":2,\"27\":36,\"273\":14,\"276\":10,\"279\":15,\"28\":235,\"281\":4,\"282\":12,\"291\":11,\"292\":7,\"30\":13,\"302\":3,\"31\":102,\"314\":3,\"32\":10,\"33\":22,\"34\":43,\"347\":2,\"35\":7,\"352\":286,\"36\":48,\"37\":11,\"38\":178,\"380\":12,\"381\":20,\"383\":22,\"39\":28,\"391\":12,\"396\":2,\"397\":1,\"40\":56,\"409\":6,\"41\":16,\"414\":4,\"415\":47,\"419\":2,\"42\":16,\"426\":2,\"43\":7,\"430\":8,\"433\":2,\"44\":34,\"45\":27,\"46\":122,\"48\":20,\"49\":19,\"5\":229,\"51\":10,\"52\":20,\"53\":13,\"56\":3,\"6\":90,\"63\":12,\"7\":173,\"79\":14,\"8\":35,\"80\":9,\"9\":72,\"all_client\":43631,\"all_tv_clinet\":5123,\"insert_time\":\"2014-08-18T16:45:06.963Z\"}\n{\"index\":{}}\n{\"0\":38175,\"10\":15,\"107\":192,\"11\":164,\"12\":52,\"13\":92,\"14\":57,\"15\":114,\"155\":9,\"156\":4,\"158\":19,\"159\":6,\"16\":80,\"160\":10,\"161\":32,\"167\":12,\"168\":2,\"17\":82,\"18\":282,\"19\":67,\"20\":44,\"209\":7,\"21\":123,\"210\":6,\"214\":11,\"215\":100,\"221\":89,\"223\":128,\"224\":57,\"225\":171,\"23\":81,\"24\":491,\"25\":157,\"257\":18,\"26\":44,\"268\":2,\"27\":31,\"273\":13,\"276\":10,\"279\":14,\"28\":226,\"281\":4,\"282\":10,\"291\":11,\"292\":6,\"30\":14,\"302\":3,\"31\":108,\"314\":3,\"32\":11,\"33\":25,\"34\":41,\"347\":3,\"35\":7,\"352\":277,\"36\":47,\"37\":10,\"38\":166,\"380\":12,\"381\":20,\"383\":23,\"39\":29,\"391\":10,\"396\":3,\"397\":2,\"40\":54,\"409\":6,\"41\":16,\"414\":5,\"415\":43,\"419\":2,\"42\":16,\"426\":1,\"43\":8,\"430\":8,\"433\":3,\"44\":33,\"45\":27,\"46\":117,\"48\":22,\"49\":19,\"5\":232,\"51\":10,\"52\":22,\"53\":15,\"56\":3,\"6\":85,\"63\":12,\"7\":172,\"79\":14,\"8\":34,\"80\":9,\"9\":68,\"all_client\":43190,\"all_tv_clinet\":5015,\"insert_time\":\"2014-08-18T16:46:07.255Z\"}\n{\"index\":{}}\n{\"0\":37830,\"10\":14,\"107\":190,\"11\":174,\"12\":48,\"13\":93,\"14\":53,\"15\":113,\"155\":8,\"156\":4,\"158\":21,\"159\":4,\"16\":77,\"160\":8,\"161\":34,\"167\":13,\"168\":2,\"17\":79,\"18\":279,\"19\":67,\"20\":41,\"209\":7,\"21\":121,\"210\":6,\"214\":12,\"215\":104,\"221\":89,\"223\":130,\"224\":57,\"225\":164,\"23\":79,\"24\":482,\"25\":154,\"257\":22,\"26\":44,\"268\":2,\"27\":28,\"273\":14,\"276\":9,\"279\":14,\"28\":216,\"281\":4,\"282\":10,\"291\":11,\"292\":5,\"30\":17,\"302\":3,\"31\":105,\"314\":4,\"32\":10,\"33\":24,\"34\":41,\"347\":3,\"35\":9,\"352\":277,\"36\":46,\"37\":9,\"38\":156,\"380\":10,\"381\":19,\"383\":27,\"39\":27,\"391\":12,\"396\":3,\"397\":2,\"40\":54,\"409\":7,\"41\":11,\"414\":5,\"415\":40,\"419\":2,\"42\":15,\"426\":1,\"43\":10,\"430\":7,\"433\":3,\"44\":32,\"45\":29,\"46\":111,\"48\":22,\"49\":18,\"5\":234,\"51\":9,\"52\":27,\"53\":16,\"56\":3,\"6\":82,\"63\":10,\"7\":170,\"79\":11,\"8\":34,\"80\":10,\"9\":65,\"all_client\":42778,\"all_tv_clinet\":4948,\"insert_time\":\"2014-08-18T16:47:07.524Z\"}\n{\"index\":{}}\n{\"0\":37515,\"10\":11,\"107\":189,\"11\":171,\"12\":45,\"13\":98,\"14\":49,\"15\":118,\"155\":7,\"156\":3,\"158\":21,\"159\":4,\"16\":71,\"160\":7,\"161\":32,\"167\":12,\"168\":2,\"17\":78,\"18\":284,\"19\":64,\"20\":36,\"209\":7,\"21\":123,\"210\":6,\"214\":12,\"215\":106,\"221\":95,\"223\":128,\"224\":56,\"225\":169,\"23\":76,\"24\":474,\"25\":142,\"257\":23,\"26\":42,\"268\":2,\"27\":26,\"273\":15,\"276\":9,\"279\":14,\"28\":215,\"281\":5,\"282\":11,\"291\":12,\"292\":6,\"30\":17,\"302\":3,\"31\":107,\"314\":4,\"32\":11,\"33\":24,\"34\":40,\"347\":3,\"35\":9,\"352\":276,\"36\":42,\"37\":9,\"38\":157,\"380\":9,\"381\":17,\"383\":26,\"39\":25,\"391\":11,\"396\":3,\"397\":2,\"40\":54,\"409\":7,\"41\":9,\"414\":5,\"415\":38,\"419\":2,\"42\":15,\"426\":1,\"43\":11,\"430\":6,\"433\":3,\"44\":31,\"45\":26,\"46\":106,\"48\":20,\"49\":19,\"5\":230,\"51\":10,\"52\":29,\"53\":16,\"56\":3,\"6\":69,\"63\":10,\"7\":167,\"79\":10,\"8\":29,\"80\":10,\"9\":68,\"all_client\":42390,\"all_tv_clinet\":4875,\"insert_time\":\"2014-08-18T16:48:07.777Z\"}\n{\"index\":{}}\n{\"0\":37182,\"10\":12,\"107\":191,\"11\":169,\"12\":40,\"13\":94,\"14\":47,\"15\":116,\"155\":7,\"156\":3,\"158\":22,\"159\":4,\"16\":75,\"160\":6,\"161\":30,\"167\":12,\"168\":3,\"17\":75,\"18\":282,\"19\":61,\"20\":32,\"209\":6,\"21\":127,\"210\":6,\"214\":12,\"215\":105,\"221\":92,\"223\":125,\"224\":54,\"225\":168,\"23\":76,\"24\":477,\"25\":138,\"257\":21,\"26\":45,\"268\":2,\"27\":27,\"273\":15,\"276\":8,\"279\":15,\"28\":210,\"281\":5,\"282\":10,\"291\":12,\"292\":4,\"30\":14,\"302\":2,\"31\":103,\"314\":6,\"32\":9,\"33\":23,\"34\":39,\"347\":4,\"35\":9,\"352\":266,\"36\":40,\"37\":8,\"38\":156,\"380\":9,\"381\":14,\"383\":27,\"39\":23,\"391\":11,\"396\":2,\"397\":2,\"40\":49,\"409\":7,\"41\":8,\"414\":4,\"415\":40,\"419\":2,\"42\":16,\"426\":1,\"43\":13,\"430\":5,\"433\":3,\"44\":30,\"45\":27,\"46\":101,\"48\":20,\"49\":18,\"5\":231,\"51\":11,\"52\":28,\"53\":16,\"56\":3,\"6\":65,\"63\":10,\"7\":164,\"79\":10,\"8\":28,\"80\":10,\"9\":66,\"all_client\":41976,\"all_tv_clinet\":4794,\"insert_time\":\"2014-08-18T16:49:08.065Z\"}\n{\"index\":{}}\n{\"0\":36784,\"10\":14,\"107\":187,\"11\":167,\"12\":35,\"13\":88,\"14\":46,\"15\":112,\"155\":7,\"156\":3,\"158\":21,\"159\":4,\"16\":77,\"160\":6,\"161\":29,\"167\":11,\"168\":3,\"17\":73,\"18\":285,\"19\":60,\"20\":32,\"209\":5,\"21\":120,\"210\":6,\"214\":12,\"215\":102,\"221\":91,\"223\":123,\"224\":55,\"225\":169,\"23\":74,\"24\":472,\"25\":142,\"257\":21,\"26\":46,\"268\":2,\"27\":27,\"273\":14,\"276\":7,\"279\":17,\"28\":207,\"281\":5,\"282\":9,\"291\":12,\"292\":4,\"30\":15,\"302\":2,\"31\":95,\"314\":4,\"32\":11,\"33\":22,\"34\":37,\"347\":4,\"35\":8,\"352\":266,\"36\":42,\"37\":7,\"38\":155,\"380\":8,\"381\":15,\"383\":27,\"39\":26,\"391\":10,\"396\":1,\"397\":2,\"40\":46,\"409\":9,\"41\":8,\"414\":4,\"415\":39,\"419\":2,\"42\":15,\"426\":1,\"43\":13,\"430\":6,\"433\":4,\"44\":27,\"45\":27,\"46\":101,\"48\":20,\"49\":19,\"5\":224,\"51\":9,\"52\":29,\"53\":16,\"56\":4,\"6\":57,\"63\":9,\"7\":163,\"79\":10,\"8\":29,\"80\":10,\"9\":65,\"all_client\":41509,\"all_tv_clinet\":4725,\"insert_time\":\"2014-08-18T16:50:08.318Z\"}\n{\"index\":{}}\n{\"0\":36409,\"10\":14,\"107\":182,\"11\":163,\"12\":35,\"13\":86,\"14\":50,\"15\":109,\"155\":8,\"156\":3,\"158\":20,\"159\":5,\"16\":75,\"160\":5,\"161\":31,\"167\":12,\"168\":3,\"17\":75,\"18\":284,\"19\":60,\"20\":30,\"209\":4,\"21\":117,\"210\":6,\"214\":13,\"215\":101,\"221\":86,\"223\":124,\"224\":53,\"225\":174,\"23\":70,\"24\":470,\"25\":140,\"257\":20,\"26\":49,\"268\":2,\"27\":28,\"273\":12,\"276\":8,\"279\":16,\"28\":206,\"281\":5,\"282\":10,\"291\":11,\"292\":4,\"30\":14,\"302\":1,\"306\":1,\"31\":79,\"314\":7,\"32\":9,\"33\":21,\"34\":37,\"347\":5,\"35\":8,\"352\":254,\"36\":43,\"37\":8,\"38\":155,\"380\":8,\"381\":14,\"383\":29,\"39\":26,\"391\":10,\"396\":1,\"397\":2,\"40\":45,\"409\":10,\"41\":10,\"414\":4,\"415\":39,\"419\":2,\"42\":16,\"426\":1,\"43\":14,\"430\":6,\"433\":4,\"44\":25,\"45\":27,\"46\":92,\"48\":20,\"49\":19,\"5\":223,\"51\":9,\"52\":29,\"53\":17,\"56\":3,\"6\":53,\"63\":9,\"7\":166,\"79\":10,\"8\":25,\"80\":11,\"9\":60,\"all_client\":41069,\"all_tv_clinet\":4660,\"insert_time\":\"2014-08-18T16:51:08.538Z\"}\n{\"index\":{}}\n{\"0\":36016,\"10\":13,\"107\":182,\"11\":156,\"12\":31,\"13\":86,\"14\":51,\"15\":110,\"155\":8,\"156\":2,\"158\":20,\"159\":5,\"16\":72,\"160\":5,\"161\":30,\"167\":12,\"168\":3,\"17\":77,\"18\":283,\"19\":60,\"20\":31,\"209\":5,\"21\":115,\"210\":6,\"214\":13,\"215\":102,\"221\":85,\"223\":122,\"224\":55,\"225\":178,\"23\":74,\"24\":468,\"25\":136,\"257\":21,\"26\":42,\"268\":2,\"27\":29,\"273\":12,\"276\":8,\"279\":14,\"28\":206,\"281\":5,\"282\":8,\"291\":11,\"292\":5,\"30\":14,\"302\":1,\"306\":1,\"31\":69,\"314\":6,\"32\":10,\"33\":19,\"34\":37,\"347\":4,\"35\":8,\"352\":257,\"36\":46,\"37\":7,\"38\":155,\"380\":7,\"381\":13,\"383\":30,\"39\":25,\"391\":10,\"397\":2,\"40\":41,\"409\":11,\"41\":9,\"414\":4,\"415\":37,\"419\":3,\"42\":13,\"426\":1,\"43\":14,\"430\":7,\"433\":3,\"44\":23,\"45\":23,\"46\":87,\"48\":21,\"49\":21,\"5\":218,\"51\":9,\"52\":31,\"53\":15,\"56\":3,\"6\":50,\"63\":7,\"7\":163,\"79\":9,\"8\":25,\"80\":11,\"9\":61,\"all_client\":40616,\"all_tv_clinet\":4600,\"insert_time\":\"2014-08-18T16:52:08.847Z\"}\n{\"index\":{}}\n{\"0\":35704,\"10\":13,\"107\":173,\"11\":147,\"12\":31,\"13\":87,\"14\":52,\"15\":108,\"155\":8,\"156\":1,\"158\":20,\"159\":6,\"16\":71,\"160\":4,\"161\":28,\"167\":11,\"168\":3,\"17\":80,\"18\":279,\"19\":61,\"20\":31,\"209\":6,\"21\":115,\"210\":6,\"214\":13,\"215\":105,\"221\":83,\"223\":114,\"224\":53,\"225\":185,\"23\":74,\"24\":457,\"25\":136,\"257\":22,\"26\":37,\"268\":2,\"27\":29,\"273\":12,\"276\":9,\"279\":11,\"28\":200,\"281\":4,\"282\":10,\"291\":11,\"292\":8,\"30\":11,\"302\":1,\"306\":1,\"31\":62,\"314\":8,\"32\":8,\"33\":18,\"34\":36,\"347\":3,\"35\":8,\"352\":256,\"36\":44,\"37\":7,\"38\":153,\"380\":4,\"381\":14,\"383\":30,\"39\":24,\"391\":10,\"396\":1,\"397\":3,\"40\":39,\"409\":10,\"41\":9,\"414\":3,\"415\":35,\"419\":3,\"42\":12,\"43\":15,\"430\":5,\"433\":3,\"44\":23,\"45\":24,\"46\":79,\"48\":23,\"49\":22,\"5\":217,\"51\":9,\"52\":25,\"53\":18,\"56\":3,\"6\":46,\"63\":7,\"7\":162,\"79\":9,\"8\":26,\"80\":11,\"9\":57,\"all_client\":40217,\"all_tv_clinet\":4513,\"insert_time\":\"2014-08-18T16:53:09.090Z\"}\n{\"index\":{}}\n{\"0\":35366,\"10\":13,\"107\":174,\"11\":153,\"12\":27,\"13\":91,\"14\":51,\"15\":104,\"155\":6,\"156\":1,\"158\":21,\"159\":5,\"16\":72,\"160\":4,\"161\":26,\"167\":12,\"168\":3,\"17\":78,\"18\":269,\"19\":64,\"20\":29,\"209\":8,\"21\":117,\"210\":5,\"214\":14,\"215\":103,\"221\":80,\"223\":110,\"224\":53,\"225\":190,\"23\":71,\"24\":454,\"25\":132,\"257\":21,\"26\":34,\"268\":2,\"27\":32,\"273\":10,\"276\":8,\"279\":11,\"28\":194,\"281\":4,\"282\":10,\"291\":10,\"292\":8,\"30\":10,\"302\":1,\"31\":61,\"314\":8,\"32\":7,\"33\":15,\"34\":35,\"347\":3,\"35\":8,\"352\":255,\"36\":41,\"37\":7,\"38\":145,\"380\":4,\"381\":14,\"383\":28,\"39\":23,\"391\":11,\"396\":1,\"397\":4,\"40\":38,\"409\":10,\"41\":8,\"414\":3,\"415\":34,\"419\":3,\"42\":11,\"43\":14,\"430\":5,\"433\":3,\"44\":22,\"45\":25,\"46\":72,\"48\":22,\"49\":22,\"5\":214,\"51\":10,\"52\":22,\"53\":18,\"56\":2,\"6\":45,\"63\":6,\"7\":160,\"79\":7,\"8\":25,\"80\":11,\"9\":59,\"all_client\":39802,\"all_tv_clinet\":4436,\"insert_time\":\"2014-08-18T16:54:09.345Z\"}\n{\"index\":{}}\n{\"0\":35029,\"10\":11,\"107\":166,\"11\":150,\"12\":24,\"13\":88,\"14\":50,\"15\":102,\"155\":6,\"156\":1,\"158\":21,\"159\":5,\"16\":75,\"160\":4,\"161\":25,\"167\":13,\"168\":2,\"17\":77,\"18\":265,\"19\":65,\"20\":29,\"209\":7,\"21\":122,\"210\":4,\"214\":14,\"215\":103,\"221\":75,\"223\":112,\"224\":55,\"225\":187,\"23\":68,\"24\":454,\"25\":125,\"257\":19,\"26\":30,\"268\":2,\"27\":33,\"273\":9,\"276\":8,\"279\":12,\"28\":197,\"281\":4,\"282\":11,\"291\":10,\"292\":7,\"30\":12,\"302\":1,\"31\":57,\"314\":8,\"32\":7,\"33\":17,\"34\":33,\"347\":2,\"35\":9,\"352\":262,\"36\":41,\"37\":7,\"38\":142,\"380\":4,\"381\":14,\"383\":28,\"39\":25,\"391\":11,\"396\":1,\"397\":4,\"40\":37,\"409\":9,\"41\":7,\"414\":3,\"415\":31,\"419\":3,\"42\":10,\"43\":14,\"430\":5,\"433\":3,\"44\":21,\"45\":22,\"46\":66,\"48\":21,\"49\":21,\"5\":222,\"51\":11,\"52\":21,\"53\":18,\"56\":2,\"6\":43,\"63\":5,\"7\":157,\"79\":6,\"8\":26,\"80\":11,\"9\":56,\"all_client\":39412,\"all_tv_clinet\":4383,\"insert_time\":\"2014-08-18T16:55:09.609Z\"}\n{\"index\":{}}\n{\"0\":34645,\"10\":11,\"107\":162,\"11\":151,\"12\":23,\"13\":89,\"14\":49,\"15\":100,\"155\":6,\"156\":1,\"158\":21,\"159\":5,\"16\":75,\"160\":4,\"161\":26,\"167\":14,\"168\":2,\"17\":74,\"18\":268,\"19\":69,\"20\":29,\"209\":8,\"21\":115,\"210\":4,\"214\":14,\"215\":102,\"221\":80,\"223\":107,\"224\":53,\"225\":191,\"23\":73,\"24\":452,\"25\":121,\"257\":19,\"26\":27,\"268\":2,\"27\":35,\"273\":11,\"276\":8,\"279\":14,\"28\":196,\"281\":4,\"282\":10,\"291\":10,\"292\":8,\"30\":12,\"302\":1,\"31\":54,\"314\":6,\"32\":7,\"33\":15,\"34\":33,\"347\":2,\"35\":8,\"352\":261,\"36\":41,\"37\":8,\"38\":140,\"380\":4,\"381\":16,\"383\":29,\"39\":24,\"391\":11,\"397\":4,\"40\":35,\"409\":9,\"41\":7,\"414\":5,\"415\":34,\"419\":3,\"42\":11,\"43\":16,\"430\":6,\"433\":3,\"44\":19,\"45\":16,\"46\":57,\"48\":22,\"49\":18,\"5\":218,\"51\":11,\"52\":22,\"53\":16,\"56\":2,\"6\":41,\"63\":5,\"7\":149,\"79\":6,\"8\":26,\"80\":11,\"9\":51,\"all_client\":38983,\"all_tv_clinet\":4338,\"insert_time\":\"2014-08-18T16:56:09.900Z\"}\n{\"index\":{}}\n{\"0\":34330,\"10\":11,\"107\":157,\"11\":153,\"12\":23,\"13\":87,\"14\":50,\"15\":101,\"155\":6,\"156\":1,\"158\":21,\"159\":6,\"16\":76,\"160\":4,\"161\":28,\"167\":14,\"168\":2,\"17\":73,\"18\":270,\"19\":67,\"20\":28,\"209\":6,\"21\":108,\"210\":4,\"214\":14,\"215\":100,\"221\":76,\"223\":111,\"224\":55,\"225\":193,\"23\":74,\"24\":440,\"25\":117,\"257\":19,\"26\":26,\"268\":2,\"27\":36,\"273\":11,\"276\":8,\"279\":12,\"28\":196,\"281\":4,\"282\":10,\"291\":10,\"292\":10,\"30\":13,\"302\":1,\"31\":49,\"314\":6,\"32\":7,\"33\":16,\"34\":32,\"347\":2,\"35\":9,\"352\":258,\"36\":39,\"37\":8,\"38\":141,\"380\":4,\"381\":16,\"383\":28,\"39\":21,\"391\":11,\"397\":4,\"40\":30,\"409\":9,\"41\":7,\"414\":5,\"415\":34,\"419\":3,\"42\":11,\"43\":16,\"430\":5,\"433\":3,\"44\":18,\"45\":14,\"46\":53,\"48\":23,\"49\":18,\"5\":221,\"51\":12,\"52\":22,\"53\":15,\"56\":4,\"6\":42,\"63\":5,\"7\":143,\"79\":5,\"8\":25,\"80\":10,\"9\":47,\"all_client\":38615,\"all_tv_clinet\":4285,\"insert_time\":\"2014-08-18T16:57:10.230Z\"}\n{\"index\":{}}\n{\"0\":33979,\"10\":12,\"107\":158,\"11\":145,\"12\":22,\"13\":85,\"14\":49,\"15\":103,\"155\":6,\"156\":1,\"158\":19,\"159\":6,\"16\":76,\"160\":4,\"161\":31,\"167\":14,\"168\":1,\"17\":69,\"18\":274,\"19\":68,\"20\":27,\"209\":6,\"21\":110,\"210\":4,\"214\":15,\"215\":97,\"221\":80,\"223\":109,\"224\":55,\"225\":186,\"23\":74,\"24\":431,\"25\":115,\"257\":18,\"26\":27,\"268\":2,\"27\":38,\"273\":12,\"276\":8,\"279\":11,\"28\":196,\"281\":4,\"282\":8,\"291\":10,\"292\":10,\"30\":15,\"302\":1,\"31\":44,\"314\":6,\"32\":9,\"33\":17,\"34\":31,\"347\":3,\"35\":8,\"352\":249,\"36\":40,\"37\":8,\"38\":133,\"380\":4,\"381\":17,\"383\":26,\"39\":23,\"391\":12,\"397\":4,\"40\":30,\"409\":9,\"41\":7,\"414\":3,\"415\":31,\"419\":3,\"42\":11,\"43\":14,\"430\":6,\"433\":3,\"44\":16,\"45\":14,\"46\":52,\"48\":21,\"49\":18,\"5\":215,\"51\":12,\"52\":19,\"53\":16,\"56\":4,\"6\":44,\"63\":5,\"7\":138,\"79\":5,\"8\":23,\"80\":10,\"9\":48,\"all_client\":38202,\"all_tv_clinet\":4223,\"insert_time\":\"2014-08-18T16:58:10.504Z\"}\n{\"index\":{}}\n{\"0\":33690,\"10\":12,\"107\":161,\"11\":144,\"12\":21,\"13\":81,\"14\":47,\"15\":103,\"155\":6,\"156\":2,\"158\":19,\"159\":5,\"16\":76,\"160\":4,\"161\":30,\"167\":14,\"17\":65,\"18\":270,\"19\":67,\"20\":28,\"209\":6,\"21\":106,\"210\":4,\"214\":16,\"215\":96,\"221\":79,\"223\":107,\"224\":52,\"225\":181,\"23\":74,\"24\":427,\"25\":114,\"257\":19,\"26\":26,\"268\":4,\"27\":37,\"273\":13,\"276\":8,\"279\":11,\"28\":193,\"281\":4,\"282\":9,\"291\":8,\"292\":12,\"30\":16,\"302\":1,\"31\":38,\"314\":6,\"32\":9,\"33\":17,\"34\":28,\"347\":5,\"35\":8,\"352\":250,\"36\":39,\"37\":7,\"38\":132,\"380\":4,\"381\":15,\"383\":25,\"39\":24,\"391\":10,\"397\":4,\"40\":28,\"409\":10,\"41\":8,\"414\":2,\"415\":29,\"419\":2,\"42\":10,\"43\":15,\"430\":5,\"433\":2,\"44\":13,\"45\":12,\"46\":53,\"48\":23,\"49\":18,\"5\":212,\"51\":13,\"52\":18,\"53\":17,\"56\":4,\"6\":44,\"63\":3,\"7\":135,\"79\":5,\"8\":24,\"80\":10,\"9\":47,\"all_client\":37851,\"all_tv_clinet\":4161,\"insert_time\":\"2014-08-18T16:59:10.722Z\"}\n{\"index\":{}}\n{\"0\":33380,\"10\":12,\"107\":164,\"11\":146,\"12\":20,\"13\":79,\"14\":45,\"15\":99,\"155\":8,\"156\":2,\"158\":19,\"159\":4,\"16\":75,\"160\":5,\"161\":28,\"167\":13,\"17\":65,\"18\":264,\"19\":68,\"20\":26,\"209\":9,\"21\":100,\"210\":4,\"214\":16,\"215\":95,\"221\":75,\"223\":102,\"224\":48,\"225\":178,\"23\":73,\"24\":433,\"25\":116,\"257\":21,\"26\":25,\"268\":3,\"27\":38,\"273\":14,\"276\":8,\"279\":10,\"28\":189,\"281\":4,\"282\":9,\"291\":8,\"292\":12,\"30\":16,\"302\":1,\"31\":32,\"314\":6,\"32\":9,\"33\":15,\"34\":25,\"347\":4,\"35\":8,\"352\":253,\"36\":40,\"37\":6,\"38\":130,\"380\":4,\"381\":17,\"383\":25,\"39\":27,\"391\":10,\"397\":4,\"40\":29,\"409\":8,\"41\":8,\"414\":2,\"415\":28,\"419\":3,\"42\":11,\"43\":15,\"430\":7,\"433\":2,\"44\":13,\"45\":12,\"46\":52,\"48\":27,\"49\":17,\"5\":213,\"51\":14,\"52\":17,\"53\":16,\"56\":4,\"6\":47,\"63\":3,\"7\":133,\"79\":6,\"8\":24,\"80\":11,\"9\":46,\"all_client\":37512,\"all_tv_clinet\":4132,\"insert_time\":\"2014-08-18T17:00:10.975Z\"}\n{\"index\":{}}\n{\"0\":33014,\"10\":11,\"107\":164,\"11\":147,\"12\":17,\"13\":76,\"14\":48,\"15\":97,\"155\":8,\"156\":2,\"158\":17,\"159\":4,\"16\":71,\"160\":5,\"161\":29,\"167\":12,\"17\":64,\"18\":257,\"19\":69,\"20\":27,\"209\":12,\"21\":101,\"210\":5,\"214\":16,\"215\":93,\"221\":79,\"223\":102,\"224\":43,\"225\":177,\"23\":77,\"24\":424,\"25\":117,\"257\":21,\"26\":22,\"268\":2,\"27\":35,\"273\":14,\"276\":7,\"279\":10,\"28\":188,\"281\":3,\"282\":10,\"291\":8,\"292\":13,\"30\":19,\"302\":1,\"31\":30,\"314\":6,\"32\":10,\"33\":15,\"34\":23,\"347\":4,\"35\":8,\"352\":251,\"36\":38,\"37\":6,\"38\":125,\"380\":4,\"381\":18,\"383\":22,\"39\":24,\"391\":9,\"397\":4,\"40\":28,\"409\":8,\"41\":9,\"414\":2,\"415\":28,\"419\":3,\"42\":11,\"43\":15,\"430\":7,\"433\":2,\"44\":12,\"45\":12,\"46\":51,\"48\":27,\"49\":16,\"5\":208,\"51\":13,\"52\":15,\"53\":16,\"56\":5,\"6\":47,\"63\":4,\"7\":129,\"79\":8,\"8\":23,\"80\":10,\"9\":46,\"all_client\":37090,\"all_tv_clinet\":4076,\"insert_time\":\"2014-08-18T17:01:11.203Z\"}\n{\"index\":{}}\n{\"0\":32731,\"10\":12,\"107\":166,\"11\":149,\"12\":15,\"13\":83,\"14\":52,\"15\":97,\"155\":8,\"156\":2,\"158\":16,\"159\":4,\"16\":71,\"160\":5,\"161\":30,\"167\":12,\"17\":62,\"18\":252,\"19\":68,\"20\":25,\"209\":12,\"21\":101,\"210\":4,\"214\":16,\"215\":94,\"221\":78,\"223\":107,\"224\":38,\"225\":173,\"23\":77,\"24\":408,\"25\":113,\"257\":20,\"26\":21,\"268\":2,\"27\":36,\"273\":13,\"276\":6,\"279\":10,\"28\":187,\"281\":3,\"282\":9,\"291\":8,\"292\":12,\"30\":20,\"302\":1,\"31\":26,\"314\":6,\"32\":9,\"33\":15,\"34\":19,\"347\":3,\"35\":8,\"352\":246,\"36\":38,\"37\":6,\"38\":118,\"380\":4,\"381\":17,\"383\":21,\"39\":24,\"391\":10,\"397\":4,\"40\":27,\"409\":6,\"41\":8,\"414\":2,\"415\":24,\"419\":3,\"42\":11,\"43\":15,\"430\":7,\"433\":2,\"44\":12,\"45\":12,\"46\":50,\"48\":26,\"49\":17,\"5\":204,\"51\":14,\"52\":15,\"53\":14,\"56\":5,\"6\":47,\"63\":5,\"7\":124,\"79\":8,\"8\":22,\"80\":11,\"9\":52,\"all_client\":36746,\"all_tv_clinet\":4015,\"insert_time\":\"2014-08-18T17:02:11.416Z\"}\n{\"index\":{}}\n{\"0\":32473,\"10\":13,\"107\":158,\"11\":144,\"12\":15,\"13\":82,\"14\":48,\"15\":95,\"155\":7,\"156\":2,\"158\":14,\"159\":4,\"16\":71,\"160\":4,\"161\":30,\"167\":12,\"17\":59,\"18\":247,\"19\":69,\"20\":25,\"209\":12,\"21\":103,\"210\":4,\"214\":16,\"215\":90,\"221\":81,\"223\":106,\"224\":37,\"225\":174,\"23\":79,\"24\":396,\"25\":111,\"257\":21,\"26\":19,\"268\":2,\"27\":39,\"273\":13,\"276\":6,\"279\":10,\"28\":188,\"281\":3,\"282\":8,\"291\":8,\"292\":10,\"30\":19,\"302\":1,\"31\":25,\"314\":6,\"32\":9,\"33\":16,\"34\":19,\"347\":3,\"35\":8,\"352\":245,\"36\":40,\"37\":4,\"38\":120,\"380\":4,\"381\":17,\"383\":21,\"39\":24,\"391\":9,\"397\":4,\"40\":26,\"409\":6,\"41\":9,\"414\":3,\"415\":28,\"419\":3,\"42\":11,\"43\":17,\"430\":6,\"433\":2,\"44\":12,\"45\":12,\"46\":51,\"48\":28,\"49\":18,\"5\":203,\"51\":13,\"52\":13,\"53\":14,\"56\":4,\"6\":46,\"63\":5,\"7\":121,\"79\":8,\"8\":22,\"80\":10,\"9\":51,\"all_client\":36444,\"all_tv_clinet\":3971,\"insert_time\":\"2014-08-18T17:03:11.782Z\"}\n{\"index\":{}}\n{\"0\":32154,\"10\":13,\"107\":155,\"11\":144,\"12\":14,\"13\":89,\"14\":48,\"15\":93,\"155\":7,\"156\":3,\"158\":14,\"159\":4,\"16\":73,\"160\":4,\"161\":31,\"167\":12,\"17\":55,\"18\":242,\"19\":67,\"20\":24,\"209\":12,\"21\":101,\"210\":4,\"211\":1,\"214\":16,\"215\":85,\"221\":77,\"223\":104,\"224\":34,\"225\":177,\"23\":82,\"24\":381,\"25\":110,\"257\":22,\"26\":18,\"268\":2,\"27\":37,\"273\":13,\"276\":6,\"279\":10,\"28\":189,\"281\":3,\"282\":8,\"291\":9,\"292\":10,\"30\":16,\"302\":1,\"31\":25,\"314\":6,\"32\":10,\"33\":17,\"34\":16,\"347\":3,\"35\":6,\"352\":238,\"36\":38,\"37\":4,\"38\":129,\"380\":4,\"381\":14,\"383\":26,\"39\":25,\"391\":9,\"397\":4,\"40\":25,\"409\":6,\"41\":11,\"414\":3,\"415\":27,\"419\":3,\"42\":11,\"43\":16,\"430\":7,\"433\":2,\"44\":10,\"45\":12,\"46\":54,\"48\":27,\"49\":18,\"5\":200,\"51\":15,\"52\":14,\"53\":14,\"56\":5,\"6\":48,\"63\":5,\"7\":117,\"79\":9,\"8\":21,\"80\":11,\"9\":52,\"all_client\":36091,\"all_tv_clinet\":3937,\"insert_time\":\"2014-08-18T17:04:12.002Z\"}\n{\"index\":{}}\n{\"0\":31882,\"10\":13,\"107\":155,\"11\":143,\"12\":12,\"13\":89,\"14\":48,\"15\":91,\"155\":7,\"156\":3,\"158\":13,\"159\":4,\"16\":81,\"160\":5,\"161\":31,\"167\":10,\"17\":50,\"18\":233,\"19\":65,\"20\":24,\"209\":11,\"21\":96,\"210\":4,\"211\":1,\"214\":16,\"215\":84,\"221\":78,\"223\":99,\"224\":32,\"225\":180,\"23\":80,\"24\":377,\"25\":105,\"257\":21,\"26\":17,\"268\":2,\"27\":37,\"273\":13,\"276\":6,\"279\":9,\"28\":185,\"281\":3,\"282\":7,\"291\":8,\"292\":10,\"30\":17,\"302\":1,\"31\":24,\"314\":7,\"32\":8,\"33\":17,\"34\":16,\"347\":3,\"35\":5,\"352\":232,\"36\":39,\"37\":3,\"38\":132,\"380\":3,\"381\":13,\"383\":27,\"39\":24,\"391\":8,\"397\":2,\"40\":24,\"409\":6,\"41\":11,\"414\":2,\"415\":28,\"419\":3,\"42\":10,\"43\":17,\"430\":7,\"433\":2,\"44\":9,\"45\":11,\"46\":56,\"48\":25,\"49\":18,\"5\":194,\"51\":15,\"52\":14,\"53\":14,\"56\":4,\"6\":43,\"63\":4,\"7\":119,\"79\":9,\"8\":23,\"80\":10,\"9\":51,\"all_client\":35750,\"all_tv_clinet\":3868,\"insert_time\":\"2014-08-18T17:05:12.291Z\"}\n{\"index\":{}}\n{\"0\":31565,\"10\":14,\"107\":150,\"11\":144,\"12\":9,\"13\":95,\"14\":45,\"15\":87,\"155\":7,\"156\":3,\"158\":13,\"159\":5,\"16\":80,\"160\":5,\"161\":35,\"167\":12,\"17\":45,\"18\":220,\"19\":63,\"20\":23,\"209\":11,\"21\":96,\"210\":3,\"211\":1,\"214\":16,\"215\":83,\"221\":78,\"223\":95,\"224\":32,\"225\":178,\"23\":87,\"24\":374,\"25\":106,\"257\":20,\"26\":15,\"268\":2,\"27\":37,\"273\":13,\"276\":6,\"279\":9,\"28\":173,\"281\":3,\"282\":7,\"291\":8,\"292\":10,\"30\":17,\"302\":1,\"31\":23,\"314\":5,\"32\":8,\"33\":17,\"34\":15,\"347\":4,\"35\":5,\"352\":228,\"36\":38,\"37\":3,\"38\":128,\"380\":3,\"381\":14,\"383\":27,\"39\":23,\"391\":8,\"397\":2,\"40\":22,\"409\":6,\"41\":11,\"414\":2,\"415\":27,\"419\":3,\"42\":10,\"43\":15,\"430\":6,\"433\":2,\"44\":7,\"45\":10,\"46\":55,\"48\":22,\"49\":18,\"5\":192,\"51\":15,\"52\":14,\"53\":16,\"56\":4,\"6\":41,\"63\":4,\"7\":111,\"79\":10,\"8\":22,\"80\":9,\"9\":55,\"all_client\":35361,\"all_tv_clinet\":3796,\"insert_time\":\"2014-08-18T17:06:13.034Z\"}\n{\"index\":{}}\n{\"0\":31293,\"10\":13,\"107\":147,\"11\":146,\"12\":9,\"13\":98,\"14\":46,\"15\":85,\"155\":7,\"156\":3,\"158\":14,\"159\":5,\"16\":81,\"160\":6,\"161\":31,\"167\":12,\"17\":42,\"18\":216,\"19\":65,\"20\":24,\"209\":9,\"21\":96,\"210\":2,\"211\":1,\"214\":15,\"215\":84,\"221\":82,\"223\":90,\"224\":29,\"225\":178,\"23\":82,\"24\":378,\"25\":104,\"257\":18,\"26\":15,\"268\":2,\"27\":38,\"273\":14,\"276\":7,\"279\":10,\"28\":169,\"281\":3,\"282\":7,\"291\":8,\"292\":9,\"30\":18,\"302\":1,\"31\":23,\"314\":4,\"32\":7,\"33\":16,\"34\":17,\"347\":4,\"35\":5,\"352\":224,\"36\":39,\"37\":3,\"38\":128,\"380\":3,\"381\":14,\"383\":26,\"39\":24,\"391\":8,\"397\":2,\"40\":19,\"409\":6,\"41\":10,\"414\":2,\"415\":26,\"419\":3,\"42\":10,\"43\":16,\"430\":5,\"433\":2,\"44\":5,\"45\":10,\"46\":52,\"48\":23,\"49\":18,\"5\":195,\"51\":14,\"52\":14,\"53\":17,\"56\":4,\"6\":40,\"63\":4,\"7\":108,\"79\":10,\"8\":23,\"80\":9,\"9\":54,\"all_client\":35058,\"all_tv_clinet\":3765,\"insert_time\":\"2014-08-18T17:07:13.258Z\"}\n{\"index\":{}}\n{\"0\":31049,\"10\":12,\"107\":138,\"11\":142,\"12\":8,\"13\":92,\"14\":50,\"15\":82,\"155\":7,\"156\":3,\"158\":13,\"159\":6,\"16\":81,\"160\":6,\"161\":29,\"167\":13,\"17\":41,\"18\":214,\"19\":68,\"20\":23,\"209\":10,\"21\":97,\"210\":2,\"211\":1,\"214\":15,\"215\":79,\"221\":79,\"223\":92,\"224\":25,\"225\":182,\"23\":83,\"24\":372,\"25\":96,\"257\":15,\"26\":14,\"268\":2,\"27\":39,\"273\":13,\"276\":7,\"279\":11,\"28\":166,\"281\":3,\"282\":7,\"291\":8,\"292\":7,\"30\":18,\"302\":1,\"31\":23,\"314\":4,\"32\":8,\"33\":15,\"34\":18,\"347\":4,\"35\":4,\"352\":222,\"36\":38,\"37\":2,\"38\":129,\"380\":3,\"381\":12,\"383\":26,\"39\":24,\"391\":7,\"397\":3,\"40\":19,\"409\":6,\"41\":10,\"414\":2,\"415\":24,\"419\":4,\"42\":10,\"43\":15,\"430\":4,\"433\":2,\"44\":4,\"45\":9,\"46\":52,\"48\":21,\"49\":19,\"5\":205,\"51\":15,\"52\":15,\"53\":17,\"56\":4,\"6\":40,\"63\":4,\"7\":102,\"79\":9,\"8\":21,\"80\":8,\"9\":54,\"all_client\":34758,\"all_tv_clinet\":3709,\"insert_time\":\"2014-08-18T17:08:14.239Z\"}\n{\"index\":{}}\n{\"0\":29330,\"10\":11,\"107\":131,\"11\":126,\"12\":8,\"13\":86,\"14\":51,\"15\":79,\"155\":6,\"156\":3,\"158\":12,\"159\":6,\"16\":76,\"160\":6,\"161\":26,\"167\":10,\"17\":38,\"18\":190,\"19\":63,\"20\":20,\"209\":8,\"21\":88,\"210\":2,\"211\":1,\"214\":14,\"215\":76,\"221\":74,\"223\":89,\"224\":16,\"225\":177,\"23\":79,\"24\":343,\"25\":88,\"257\":12,\"26\":12,\"268\":2,\"27\":39,\"273\":13,\"276\":6,\"279\":12,\"28\":162,\"281\":3,\"282\":5,\"291\":7,\"292\":5,\"30\":16,\"302\":1,\"31\":23,\"314\":4,\"32\":8,\"33\":14,\"34\":17,\"347\":4,\"35\":3,\"352\":208,\"36\":39,\"37\":2,\"38\":125,\"380\":3,\"381\":11,\"383\":26,\"39\":22,\"391\":7,\"397\":3,\"40\":15,\"409\":5,\"41\":10,\"414\":2,\"415\":20,\"419\":3,\"42\":10,\"43\":15,\"430\":4,\"433\":2,\"44\":3,\"45\":9,\"46\":48,\"48\":16,\"49\":19,\"5\":196,\"51\":12,\"52\":12,\"53\":17,\"56\":4,\"6\":33,\"63\":4,\"7\":92,\"79\":9,\"8\":18,\"80\":8,\"9\":47,\"all_client\":32780,\"all_tv_clinet\":3450,\"insert_time\":\"2014-08-18T17:12:17.504Z\"}\n{\"index\":{}}\n{\"0\":28882,\"10\":11,\"107\":129,\"11\":128,\"12\":6,\"13\":83,\"14\":49,\"15\":80,\"155\":6,\"156\":3,\"158\":12,\"159\":6,\"16\":79,\"160\":6,\"161\":27,\"167\":9,\"17\":37,\"18\":190,\"19\":61,\"20\":20,\"209\":7,\"21\":89,\"210\":2,\"211\":1,\"214\":14,\"215\":71,\"221\":71,\"223\":82,\"224\":17,\"225\":173,\"23\":75,\"24\":334,\"25\":86,\"257\":13,\"26\":11,\"268\":2,\"27\":40,\"273\":13,\"276\":6,\"279\":12,\"28\":161,\"281\":3,\"282\":6,\"291\":7,\"292\":5,\"30\":16,\"302\":1,\"31\":23,\"314\":4,\"32\":7,\"33\":13,\"34\":16,\"347\":4,\"35\":4,\"352\":205,\"36\":38,\"37\":2,\"38\":124,\"380\":3,\"381\":11,\"383\":24,\"39\":21,\"391\":7,\"397\":3,\"40\":14,\"409\":4,\"41\":9,\"414\":2,\"415\":20,\"419\":2,\"42\":10,\"43\":15,\"430\":4,\"433\":2,\"44\":4,\"45\":8,\"46\":49,\"48\":16,\"49\":18,\"5\":194,\"51\":12,\"52\":12,\"53\":17,\"56\":4,\"6\":33,\"63\":4,\"7\":91,\"79\":9,\"8\":18,\"80\":8,\"9\":45,\"all_client\":32275,\"all_tv_clinet\":3393,\"insert_time\":\"2014-08-18T17:13:18.341Z\"}\n{\"index\":{}}\n{\"0\":28333,\"10\":11,\"107\":122,\"11\":125,\"12\":6,\"13\":85,\"14\":48,\"15\":80,\"155\":5,\"156\":3,\"158\":11,\"159\":6,\"16\":77,\"160\":6,\"161\":28,\"167\":10,\"17\":37,\"18\":189,\"19\":60,\"20\":20,\"209\":7,\"21\":87,\"210\":2,\"211\":1,\"214\":14,\"215\":64,\"221\":70,\"223\":79,\"224\":17,\"225\":169,\"23\":74,\"24\":331,\"25\":85,\"257\":13,\"26\":11,\"268\":2,\"27\":38,\"273\":13,\"276\":6,\"279\":12,\"28\":157,\"281\":3,\"282\":6,\"291\":7,\"292\":5,\"30\":15,\"302\":1,\"31\":23,\"314\":4,\"32\":7,\"33\":13,\"34\":15,\"347\":4,\"35\":4,\"352\":203,\"36\":37,\"37\":2,\"38\":122,\"380\":3,\"381\":11,\"383\":24,\"39\":22,\"391\":7,\"397\":3,\"40\":14,\"409\":4,\"41\":9,\"414\":2,\"415\":20,\"419\":2,\"42\":10,\"43\":12,\"430\":5,\"433\":2,\"44\":4,\"45\":8,\"46\":49,\"48\":15,\"49\":16,\"5\":193,\"51\":12,\"52\":12,\"53\":16,\"56\":4,\"6\":33,\"63\":4,\"7\":89,\"79\":9,\"8\":18,\"80\":7,\"9\":45,\"all_client\":31669,\"all_tv_clinet\":3336,\"insert_time\":\"2014-08-18T17:14:18.685Z\"}\n{\"index\":{}}\n{\"0\":28741,\"10\":14,\"107\":125,\"11\":130,\"12\":5,\"13\":98,\"14\":69,\"15\":62,\"155\":5,\"156\":4,\"158\":12,\"159\":7,\"16\":76,\"160\":6,\"161\":29,\"167\":11,\"17\":30,\"18\":204,\"19\":59,\"20\":19,\"209\":5,\"21\":84,\"210\":2,\"211\":1,\"214\":14,\"215\":67,\"221\":62,\"223\":88,\"224\":18,\"225\":138,\"23\":92,\"24\":358,\"25\":79,\"257\":17,\"26\":13,\"268\":3,\"27\":39,\"273\":12,\"276\":7,\"279\":8,\"28\":145,\"281\":3,\"282\":4,\"291\":8,\"292\":4,\"30\":13,\"302\":1,\"31\":18,\"314\":3,\"32\":8,\"33\":14,\"34\":22,\"347\":4,\"35\":8,\"352\":213,\"36\":36,\"37\":2,\"38\":126,\"380\":2,\"381\":15,\"383\":21,\"39\":25,\"391\":7,\"396\":1,\"397\":3,\"40\":13,\"409\":4,\"41\":10,\"414\":2,\"415\":20,\"419\":2,\"42\":11,\"43\":12,\"430\":5,\"433\":3,\"44\":5,\"45\":6,\"46\":51,\"48\":12,\"49\":16,\"5\":174,\"51\":12,\"52\":11,\"53\":18,\"56\":5,\"570\":1,\"6\":30,\"63\":7,\"7\":85,\"79\":6,\"8\":19,\"80\":6,\"9\":38,\"all_client\":32103,\"all_tv_clinet\":3362,\"insert_time\":\"2014-08-18T17:15:19.953Z\"}\n{\"index\":{}}\n{\"0\":28450,\"10\":12,\"107\":133,\"11\":127,\"12\":4,\"13\":92,\"14\":75,\"15\":57,\"155\":5,\"156\":4,\"158\":9,\"159\":9,\"16\":73,\"160\":6,\"161\":29,\"167\":11,\"17\":28,\"18\":205,\"19\":56,\"20\":19,\"209\":6,\"21\":86,\"210\":3,\"211\":1,\"214\":14,\"215\":68,\"221\":63,\"223\":90,\"224\":18,\"225\":129,\"23\":95,\"24\":358,\"25\":73,\"257\":16,\"26\":12,\"268\":3,\"27\":43,\"273\":13,\"276\":6,\"279\":9,\"28\":129,\"281\":3,\"282\":5,\"291\":8,\"292\":3,\"30\":10,\"302\":1,\"31\":18,\"314\":3,\"32\":9,\"33\":13,\"34\":22,\"347\":4,\"35\":9,\"352\":214,\"36\":36,\"37\":3,\"38\":124,\"380\":2,\"381\":15,\"383\":22,\"39\":25,\"391\":7,\"396\":1,\"397\":3,\"40\":14,\"409\":4,\"41\":9,\"414\":2,\"415\":20,\"419\":1,\"42\":14,\"43\":13,\"430\":5,\"433\":1,\"44\":5,\"45\":6,\"46\":51,\"48\":13,\"49\":15,\"5\":171,\"51\":13,\"52\":10,\"53\":19,\"56\":5,\"570\":1,\"6\":29,\"63\":6,\"7\":90,\"79\":7,\"8\":20,\"80\":6,\"9\":37,\"all_client\":31786,\"all_tv_clinet\":3336,\"insert_time\":\"2014-08-18T17:16:20.343Z\"}\n{\"index\":{}}\n{\"0\":28149,\"10\":12,\"107\":136,\"11\":130,\"12\":4,\"13\":93,\"14\":78,\"15\":52,\"155\":5,\"156\":3,\"158\":7,\"159\":10,\"16\":67,\"160\":7,\"161\":26,\"167\":12,\"17\":29,\"18\":204,\"19\":54,\"20\":18,\"209\":7,\"21\":90,\"210\":3,\"211\":1,\"214\":14,\"215\":66,\"221\":64,\"223\":89,\"224\":18,\"225\":125,\"23\":102,\"24\":344,\"25\":69,\"257\":15,\"26\":13,\"268\":3,\"27\":44,\"273\":11,\"276\":6,\"279\":9,\"28\":119,\"281\":3,\"282\":5,\"291\":8,\"292\":4,\"30\":7,\"302\":1,\"31\":19,\"314\":3,\"32\":11,\"33\":14,\"34\":22,\"347\":4,\"35\":10,\"352\":212,\"36\":36,\"37\":3,\"38\":123,\"380\":2,\"381\":15,\"383\":22,\"39\":24,\"391\":8,\"396\":1,\"397\":3,\"40\":16,\"409\":5,\"41\":8,\"414\":2,\"415\":23,\"419\":1,\"42\":14,\"43\":12,\"430\":5,\"433\":1,\"44\":4,\"45\":6,\"46\":48,\"48\":12,\"49\":13,\"5\":167,\"51\":12,\"52\":10,\"53\":18,\"56\":6,\"570\":1,\"6\":30,\"63\":6,\"7\":87,\"79\":9,\"8\":21,\"80\":7,\"9\":37,\"all_client\":31449,\"all_tv_clinet\":3300,\"insert_time\":\"2014-08-18T17:17:20.646Z\"}\n{\"index\":{}}\n{\"0\":27595,\"10\":12,\"107\":135,\"11\":126,\"12\":3,\"13\":90,\"14\":75,\"15\":47,\"155\":5,\"156\":3,\"158\":7,\"159\":9,\"16\":65,\"160\":7,\"161\":22,\"167\":10,\"17\":29,\"18\":204,\"19\":49,\"20\":15,\"209\":9,\"21\":89,\"210\":3,\"211\":1,\"214\":12,\"215\":62,\"221\":66,\"223\":84,\"224\":18,\"225\":116,\"23\":99,\"24\":334,\"25\":70,\"257\":16,\"26\":14,\"268\":2,\"27\":45,\"273\":10,\"276\":8,\"279\":11,\"28\":112,\"281\":3,\"282\":5,\"291\":8,\"292\":5,\"30\":9,\"302\":1,\"31\":18,\"314\":3,\"32\":14,\"33\":14,\"34\":22,\"347\":2,\"35\":10,\"352\":203,\"36\":32,\"37\":4,\"38\":125,\"380\":4,\"381\":12,\"383\":22,\"39\":25,\"391\":6,\"396\":1,\"397\":3,\"40\":16,\"409\":3,\"41\":8,\"414\":2,\"415\":18,\"419\":1,\"42\":13,\"43\":12,\"430\":5,\"433\":1,\"44\":4,\"45\":6,\"46\":51,\"48\":10,\"49\":13,\"5\":157,\"51\":12,\"52\":10,\"53\":18,\"56\":7,\"570\":1,\"6\":31,\"63\":6,\"7\":86,\"79\":8,\"8\":24,\"80\":7,\"9\":35,\"all_client\":30805,\"all_tv_clinet\":3210,\"insert_time\":\"2014-08-18T17:18:20.943Z\"}\n{\"index\":{}}\n{\"0\":27125,\"10\":12,\"107\":139,\"11\":121,\"12\":3,\"13\":86,\"14\":73,\"15\":44,\"155\":5,\"156\":3,\"158\":6,\"159\":11,\"16\":62,\"160\":6,\"161\":21,\"167\":10,\"17\":28,\"18\":199,\"19\":47,\"20\":16,\"209\":10,\"21\":89,\"210\":3,\"211\":1,\"214\":12,\"215\":62,\"221\":66,\"223\":82,\"224\":17,\"225\":112,\"23\":96,\"24\":327,\"25\":67,\"257\":16,\"26\":13,\"268\":2,\"27\":44,\"273\":9,\"276\":8,\"279\":10,\"28\":109,\"281\":2,\"282\":5,\"291\":8,\"292\":5,\"30\":10,\"302\":1,\"31\":16,\"314\":4,\"32\":13,\"33\":12,\"34\":22,\"347\":2,\"35\":11,\"352\":203,\"36\":32,\"37\":4,\"38\":125,\"380\":4,\"381\":12,\"383\":24,\"39\":24,\"391\":7,\"396\":1,\"397\":3,\"40\":14,\"409\":3,\"41\":8,\"414\":2,\"415\":16,\"419\":1,\"42\":12,\"43\":11,\"430\":5,\"433\":1,\"44\":5,\"45\":5,\"46\":53,\"48\":9,\"49\":14,\"5\":150,\"51\":12,\"52\":9,\"53\":18,\"56\":8,\"570\":1,\"6\":31,\"63\":6,\"7\":82,\"79\":8,\"8\":25,\"80\":5,\"9\":36,\"all_client\":30272,\"all_tv_clinet\":3147,\"insert_time\":\"2014-08-18T17:19:21.161Z\"}\n{\"index\":{}}\n{\"0\":26663,\"10\":11,\"107\":129,\"11\":112,\"12\":3,\"13\":84,\"14\":71,\"15\":38,\"155\":6,\"156\":2,\"158\":4,\"159\":10,\"16\":58,\"160\":5,\"161\":19,\"167\":10,\"17\":29,\"18\":197,\"19\":44,\"20\":15,\"209\":11,\"21\":85,\"210\":3,\"211\":1,\"214\":13,\"215\":60,\"221\":68,\"223\":80,\"224\":18,\"225\":112,\"23\":91,\"24\":318,\"25\":63,\"257\":15,\"26\":12,\"268\":2,\"27\":45,\"273\":8,\"276\":8,\"279\":9,\"28\":101,\"281\":2,\"282\":5,\"291\":8,\"292\":6,\"30\":10,\"31\":12,\"314\":2,\"32\":11,\"33\":14,\"34\":22,\"347\":2,\"35\":9,\"352\":209,\"36\":33,\"37\":7,\"38\":120,\"380\":4,\"381\":12,\"383\":19,\"39\":25,\"391\":7,\"396\":1,\"397\":3,\"40\":16,\"409\":3,\"41\":9,\"414\":4,\"415\":18,\"42\":13,\"43\":11,\"430\":5,\"433\":1,\"44\":7,\"45\":4,\"46\":50,\"48\":8,\"49\":14,\"5\":148,\"51\":9,\"52\":7,\"53\":17,\"56\":8,\"570\":1,\"6\":28,\"63\":5,\"7\":84,\"79\":7,\"8\":25,\"80\":5,\"9\":38,\"all_client\":29721,\"all_tv_clinet\":3058,\"insert_time\":\"2014-08-18T17:20:21.418Z\"}\n{\"index\":{}}\n{\"0\":26866,\"10\":10,\"107\":135,\"11\":113,\"12\":3,\"13\":84,\"14\":72,\"15\":36,\"155\":6,\"156\":2,\"158\":4,\"159\":10,\"16\":56,\"160\":4,\"161\":19,\"167\":11,\"17\":29,\"18\":196,\"19\":45,\"20\":15,\"209\":12,\"21\":84,\"210\":3,\"211\":1,\"214\":13,\"215\":59,\"221\":70,\"223\":79,\"224\":18,\"225\":113,\"23\":87,\"24\":317,\"25\":61,\"257\":16,\"26\":13,\"268\":2,\"27\":45,\"273\":8,\"276\":9,\"279\":9,\"28\":99,\"281\":2,\"282\":5,\"291\":8,\"292\":5,\"30\":9,\"31\":13,\"314\":2,\"32\":11,\"33\":13,\"34\":21,\"347\":2,\"35\":7,\"352\":218,\"36\":34,\"37\":7,\"38\":118,\"380\":4,\"381\":10,\"383\":19,\"39\":26,\"391\":7,\"396\":1,\"397\":3,\"40\":18,\"409\":3,\"41\":10,\"414\":4,\"415\":18,\"42\":14,\"43\":11,\"430\":5,\"433\":1,\"44\":6,\"45\":4,\"46\":52,\"48\":8,\"49\":15,\"5\":151,\"51\":9,\"52\":7,\"53\":16,\"56\":9,\"570\":1,\"6\":29,\"63\":5,\"7\":87,\"79\":6,\"8\":29,\"80\":4,\"9\":38,\"all_client\":29939,\"all_tv_clinet\":3073,\"insert_time\":\"2014-08-18T17:21:21.605Z\"}\n{\"index\":{}}\n{\"0\":26986,\"10\":11,\"107\":137,\"11\":110,\"12\":3,\"13\":82,\"14\":77,\"15\":38,\"155\":7,\"156\":1,\"158\":4,\"159\":10,\"16\":50,\"160\":4,\"161\":19,\"167\":12,\"17\":29,\"18\":200,\"19\":42,\"20\":14,\"209\":13,\"21\":79,\"210\":3,\"211\":1,\"214\":13,\"215\":60,\"221\":69,\"223\":79,\"224\":18,\"225\":119,\"23\":88,\"24\":317,\"25\":60,\"257\":17,\"26\":14,\"268\":2,\"27\":44,\"273\":7,\"276\":11,\"279\":7,\"28\":95,\"281\":2,\"282\":5,\"291\":8,\"292\":5,\"30\":8,\"31\":15,\"314\":2,\"32\":11,\"33\":12,\"34\":20,\"347\":2,\"35\":5,\"352\":222,\"36\":38,\"37\":7,\"38\":119,\"380\":4,\"381\":10,\"383\":19,\"39\":27,\"391\":7,\"396\":1,\"397\":3,\"40\":19,\"409\":3,\"41\":11,\"414\":5,\"415\":22,\"42\":15,\"426\":1,\"43\":9,\"430\":6,\"433\":2,\"44\":6,\"45\":4,\"46\":51,\"48\":7,\"49\":15,\"5\":152,\"51\":9,\"52\":7,\"53\":16,\"56\":9,\"570\":1,\"6\":27,\"63\":5,\"7\":89,\"79\":6,\"8\":30,\"80\":4,\"9\":38,\"all_client\":30073,\"all_tv_clinet\":3087,\"insert_time\":\"2014-08-18T17:22:21.881Z\"}\n{\"index\":{}}\n{\"0\":27100,\"10\":14,\"107\":139,\"11\":110,\"12\":3,\"13\":86,\"14\":76,\"15\":39,\"155\":6,\"156\":1,\"158\":4,\"159\":9,\"16\":45,\"160\":5,\"161\":22,\"167\":13,\"17\":28,\"18\":198,\"19\":43,\"20\":14,\"209\":12,\"21\":78,\"210\":3,\"211\":1,\"214\":12,\"215\":60,\"221\":67,\"223\":76,\"224\":19,\"225\":124,\"23\":86,\"24\":320,\"25\":62,\"257\":19,\"26\":13,\"268\":2,\"27\":45,\"273\":7,\"276\":11,\"279\":7,\"28\":96,\"281\":2,\"282\":5,\"291\":8,\"292\":4,\"30\":7,\"31\":14,\"314\":3,\"32\":11,\"33\":12,\"34\":18,\"347\":3,\"35\":4,\"352\":220,\"36\":37,\"37\":7,\"38\":122,\"380\":4,\"381\":10,\"383\":18,\"39\":27,\"391\":8,\"396\":1,\"397\":3,\"40\":19,\"409\":3,\"41\":11,\"414\":6,\"415\":20,\"42\":16,\"426\":1,\"43\":8,\"430\":5,\"433\":2,\"44\":4,\"45\":4,\"46\":53,\"48\":7,\"49\":18,\"5\":152,\"51\":9,\"52\":7,\"53\":15,\"56\":9,\"570\":1,\"6\":27,\"63\":5,\"7\":90,\"79\":7,\"8\":30,\"80\":4,\"9\":40,\"all_client\":30196,\"all_tv_clinet\":3096,\"insert_time\":\"2014-08-18T17:23:22.117Z\"}\n{\"index\":{}}\n{\"0\":27027,\"10\":14,\"107\":136,\"11\":108,\"12\":3,\"13\":86,\"14\":76,\"15\":38,\"155\":7,\"156\":1,\"158\":4,\"159\":9,\"16\":41,\"160\":5,\"161\":22,\"167\":13,\"17\":25,\"18\":196,\"19\":42,\"20\":14,\"209\":11,\"21\":73,\"210\":3,\"211\":1,\"214\":12,\"215\":62,\"221\":65,\"223\":77,\"224\":19,\"225\":123,\"23\":86,\"24\":315,\"25\":63,\"257\":18,\"26\":12,\"268\":2,\"27\":44,\"273\":8,\"276\":11,\"279\":5,\"28\":92,\"281\":2,\"282\":5,\"291\":8,\"292\":4,\"30\":7,\"31\":13,\"314\":3,\"32\":10,\"33\":12,\"34\":18,\"347\":3,\"35\":3,\"352\":217,\"36\":38,\"37\":6,\"38\":121,\"380\":4,\"381\":10,\"383\":17,\"39\":29,\"391\":7,\"396\":1,\"397\":3,\"40\":20,\"409\":3,\"41\":13,\"414\":5,\"415\":17,\"42\":15,\"426\":1,\"43\":9,\"430\":6,\"433\":2,\"44\":4,\"45\":4,\"46\":55,\"48\":7,\"49\":18,\"5\":153,\"51\":8,\"52\":5,\"53\":16,\"56\":10,\"570\":1,\"6\":30,\"63\":6,\"7\":89,\"79\":7,\"8\":33,\"80\":3,\"9\":40,\"all_client\":30090,\"all_tv_clinet\":3063,\"insert_time\":\"2014-08-18T17:24:22.321Z\"}\n{\"index\":{}}\n{\"0\":26967,\"10\":13,\"107\":136,\"11\":108,\"12\":3,\"13\":88,\"14\":72,\"15\":37,\"155\":7,\"156\":1,\"158\":4,\"159\":10,\"16\":38,\"160\":5,\"161\":21,\"167\":13,\"17\":26,\"18\":196,\"19\":44,\"20\":14,\"209\":12,\"21\":73,\"210\":3,\"214\":12,\"215\":61,\"221\":61,\"223\":78,\"224\":18,\"225\":128,\"23\":85,\"24\":315,\"25\":62,\"257\":18,\"26\":13,\"268\":2,\"27\":46,\"273\":8,\"276\":10,\"279\":5,\"28\":94,\"281\":2,\"282\":7,\"291\":8,\"292\":4,\"30\":6,\"31\":12,\"314\":2,\"32\":10,\"33\":13,\"34\":20,\"347\":3,\"35\":3,\"352\":208,\"36\":40,\"37\":6,\"38\":115,\"380\":4,\"381\":10,\"383\":14,\"39\":31,\"391\":7,\"396\":1,\"397\":4,\"40\":20,\"409\":3,\"41\":13,\"414\":5,\"415\":15,\"42\":16,\"426\":1,\"43\":7,\"430\":6,\"433\":2,\"44\":5,\"45\":4,\"46\":53,\"48\":7,\"49\":18,\"5\":150,\"51\":6,\"52\":6,\"53\":17,\"56\":10,\"570\":1,\"6\":31,\"63\":6,\"7\":91,\"79\":7,\"8\":35,\"80\":3,\"9\":38,\"all_client\":30013,\"all_tv_clinet\":3046,\"insert_time\":\"2014-08-18T17:25:22.499Z\"}\n{\"index\":{}}\n{\"0\":27010,\"10\":13,\"107\":138,\"11\":106,\"12\":3,\"13\":88,\"14\":74,\"15\":34,\"155\":7,\"156\":1,\"158\":3,\"159\":11,\"16\":37,\"160\":5,\"161\":18,\"167\":13,\"17\":26,\"18\":196,\"19\":43,\"20\":15,\"209\":12,\"21\":74,\"210\":3,\"214\":13,\"215\":59,\"221\":62,\"223\":78,\"224\":19,\"225\":125,\"23\":85,\"24\":318,\"25\":61,\"257\":19,\"26\":14,\"268\":2,\"27\":43,\"273\":9,\"276\":11,\"279\":5,\"28\":94,\"281\":3,\"282\":7,\"291\":8,\"292\":3,\"30\":7,\"31\":11,\"314\":2,\"32\":8,\"33\":13,\"34\":20,\"347\":3,\"35\":4,\"352\":206,\"36\":39,\"37\":6,\"38\":116,\"380\":4,\"381\":9,\"383\":13,\"39\":30,\"391\":7,\"396\":1,\"397\":4,\"40\":22,\"409\":3,\"41\":12,\"414\":2,\"415\":16,\"42\":16,\"426\":1,\"43\":8,\"430\":7,\"433\":2,\"44\":5,\"45\":3,\"46\":53,\"48\":6,\"49\":16,\"5\":147,\"51\":6,\"52\":7,\"53\":17,\"56\":11,\"570\":1,\"6\":28,\"63\":6,\"7\":91,\"79\":7,\"8\":37,\"80\":3,\"9\":41,\"all_client\":30045,\"all_tv_clinet\":3035,\"insert_time\":\"2014-08-18T17:26:22.676Z\"}\n{\"index\":{}}\n{\"0\":26196,\"10\":13,\"107\":128,\"11\":101,\"12\":3,\"13\":84,\"14\":71,\"15\":33,\"155\":6,\"156\":1,\"158\":3,\"159\":11,\"16\":32,\"160\":5,\"161\":20,\"167\":12,\"17\":26,\"18\":187,\"19\":43,\"20\":11,\"209\":12,\"21\":72,\"210\":3,\"214\":13,\"215\":54,\"221\":62,\"223\":74,\"224\":17,\"225\":130,\"23\":81,\"24\":310,\"25\":55,\"257\":16,\"26\":13,\"268\":2,\"27\":42,\"273\":8,\"276\":11,\"279\":5,\"28\":84,\"281\":3,\"282\":7,\"291\":8,\"292\":3,\"30\":6,\"31\":14,\"314\":2,\"32\":9,\"33\":10,\"34\":21,\"347\":3,\"35\":4,\"352\":195,\"36\":37,\"37\":6,\"38\":108,\"380\":3,\"381\":9,\"383\":13,\"39\":30,\"391\":8,\"396\":1,\"397\":4,\"40\":23,\"409\":3,\"41\":9,\"414\":2,\"415\":17,\"42\":17,\"426\":1,\"43\":10,\"430\":8,\"433\":2,\"44\":5,\"45\":3,\"46\":50,\"48\":6,\"49\":16,\"5\":133,\"51\":6,\"52\":7,\"53\":15,\"56\":10,\"6\":25,\"63\":6,\"7\":90,\"79\":8,\"8\":32,\"80\":2,\"9\":41,\"all_client\":29101,\"all_tv_clinet\":2905,\"insert_time\":\"2014-08-18T17:27:22.868Z\"}\n{\"index\":{}}\n{\"0\":25894,\"10\":13,\"107\":131,\"11\":99,\"12\":2,\"13\":83,\"14\":67,\"15\":33,\"155\":7,\"156\":1,\"158\":3,\"159\":11,\"16\":30,\"160\":5,\"161\":20,\"167\":12,\"17\":26,\"18\":190,\"19\":42,\"20\":11,\"209\":10,\"21\":71,\"210\":3,\"214\":12,\"215\":53,\"221\":63,\"223\":75,\"224\":17,\"225\":126,\"23\":80,\"24\":309,\"25\":57,\"257\":15,\"26\":14,\"268\":2,\"27\":41,\"273\":8,\"276\":11,\"279\":6,\"28\":84,\"281\":3,\"282\":8,\"291\":7,\"292\":3,\"30\":4,\"31\":12,\"314\":2,\"32\":10,\"33\":10,\"34\":20,\"347\":2,\"35\":4,\"352\":197,\"36\":35,\"37\":5,\"38\":107,\"380\":3,\"381\":10,\"383\":12,\"39\":31,\"391\":8,\"396\":1,\"397\":4,\"40\":23,\"409\":3,\"41\":10,\"414\":2,\"415\":18,\"42\":19,\"426\":1,\"43\":9,\"430\":8,\"433\":2,\"44\":6,\"45\":3,\"46\":48,\"48\":7,\"49\":16,\"5\":129,\"51\":6,\"52\":7,\"53\":15,\"56\":9,\"6\":23,\"63\":6,\"7\":88,\"79\":8,\"8\":29,\"80\":3,\"9\":43,\"all_client\":28776,\"all_tv_clinet\":2882,\"insert_time\":\"2014-08-18T17:28:23.073Z\"}\n{\"index\":{}}\n{\"0\":25645,\"10\":13,\"107\":141,\"11\":100,\"12\":2,\"13\":81,\"14\":66,\"15\":34,\"155\":7,\"156\":1,\"158\":3,\"159\":11,\"16\":25,\"160\":5,\"161\":21,\"167\":11,\"17\":25,\"18\":188,\"19\":41,\"20\":10,\"209\":8,\"21\":68,\"210\":3,\"214\":11,\"215\":51,\"221\":61,\"223\":72,\"224\":16,\"225\":132,\"23\":82,\"24\":303,\"25\":54,\"257\":11,\"26\":16,\"268\":1,\"27\":40,\"273\":8,\"276\":11,\"279\":4,\"28\":84,\"281\":3,\"282\":10,\"291\":7,\"292\":3,\"30\":5,\"31\":11,\"314\":2,\"32\":10,\"33\":8,\"34\":22,\"347\":2,\"35\":5,\"352\":201,\"36\":35,\"37\":3,\"38\":104,\"380\":3,\"381\":11,\"383\":12,\"39\":27,\"391\":7,\"396\":1,\"397\":4,\"40\":23,\"409\":3,\"41\":11,\"414\":2,\"415\":14,\"42\":20,\"426\":1,\"43\":8,\"430\":8,\"433\":2,\"44\":7,\"45\":3,\"46\":47,\"48\":7,\"49\":15,\"5\":125,\"51\":7,\"52\":8,\"53\":15,\"56\":8,\"6\":22,\"63\":6,\"7\":89,\"79\":7,\"8\":27,\"80\":3,\"9\":42,\"all_client\":28492,\"all_tv_clinet\":2847,\"insert_time\":\"2014-08-18T17:29:23.285Z\"}\n{\"index\":{}}\n{\"0\":25403,\"10\":13,\"107\":132,\"11\":93,\"12\":2,\"13\":83,\"14\":66,\"15\":37,\"155\":7,\"156\":1,\"158\":3,\"159\":11,\"16\":26,\"160\":5,\"161\":21,\"167\":10,\"17\":24,\"18\":188,\"19\":36,\"20\":10,\"209\":7,\"21\":68,\"210\":3,\"214\":11,\"215\":50,\"221\":61,\"223\":70,\"224\":21,\"225\":130,\"23\":80,\"24\":295,\"25\":54,\"257\":11,\"26\":17,\"268\":1,\"27\":42,\"273\":7,\"276\":12,\"279\":4,\"28\":81,\"281\":3,\"282\":11,\"291\":7,\"292\":3,\"30\":5,\"31\":8,\"314\":2,\"32\":10,\"33\":8,\"34\":24,\"347\":2,\"35\":7,\"352\":196,\"36\":34,\"37\":2,\"38\":108,\"380\":3,\"381\":11,\"383\":12,\"39\":25,\"391\":7,\"396\":1,\"397\":4,\"40\":25,\"409\":3,\"41\":13,\"414\":3,\"415\":14,\"42\":21,\"426\":1,\"43\":8,\"430\":7,\"433\":2,\"44\":8,\"45\":3,\"46\":40,\"48\":7,\"49\":15,\"5\":127,\"51\":7,\"52\":8,\"53\":16,\"56\":8,\"6\":22,\"63\":6,\"7\":90,\"79\":6,\"8\":25,\"80\":3,\"9\":42,\"all_client\":28219,\"all_tv_clinet\":2816,\"insert_time\":\"2014-08-18T17:30:23.487Z\"}\n{\"index\":{}}\n{\"0\":25162,\"10\":13,\"107\":124,\"11\":90,\"12\":2,\"13\":84,\"14\":65,\"15\":38,\"155\":6,\"156\":1,\"158\":3,\"159\":11,\"16\":23,\"160\":5,\"161\":24,\"167\":10,\"17\":24,\"18\":182,\"19\":35,\"20\":8,\"209\":7,\"21\":73,\"210\":3,\"214\":11,\"215\":50,\"221\":60,\"223\":69,\"224\":23,\"225\":123,\"23\":78,\"24\":287,\"25\":55,\"257\":10,\"26\":19,\"268\":1,\"27\":43,\"273\":7,\"276\":12,\"279\":3,\"28\":76,\"281\":3,\"282\":11,\"291\":6,\"292\":3,\"30\":5,\"31\":9,\"314\":3,\"32\":10,\"33\":8,\"34\":20,\"347\":2,\"35\":8,\"352\":197,\"36\":31,\"37\":3,\"38\":104,\"380\":3,\"381\":12,\"383\":10,\"39\":23,\"391\":7,\"396\":1,\"397\":4,\"40\":25,\"409\":4,\"41\":13,\"414\":3,\"415\":15,\"42\":20,\"426\":1,\"43\":8,\"430\":7,\"433\":2,\"44\":7,\"45\":3,\"46\":38,\"48\":5,\"49\":16,\"5\":125,\"51\":6,\"52\":8,\"53\":15,\"56\":7,\"6\":22,\"63\":6,\"7\":91,\"79\":6,\"8\":24,\"80\":3,\"9\":40,\"all_client\":27923,\"all_tv_clinet\":2761,\"insert_time\":\"2014-08-18T17:31:23.715Z\"}\n{\"index\":{}}\n{\"0\":24922,\"10\":9,\"107\":116,\"11\":94,\"12\":2,\"13\":83,\"14\":66,\"15\":38,\"155\":6,\"156\":1,\"158\":3,\"159\":10,\"16\":23,\"160\":5,\"161\":25,\"167\":11,\"17\":24,\"18\":178,\"19\":36,\"20\":7,\"209\":9,\"21\":73,\"210\":3,\"214\":11,\"215\":49,\"221\":60,\"223\":68,\"224\":24,\"225\":127,\"23\":77,\"24\":276,\"25\":54,\"257\":9,\"26\":18,\"268\":1,\"27\":42,\"273\":7,\"276\":12,\"279\":3,\"28\":66,\"281\":3,\"282\":11,\"291\":7,\"292\":3,\"30\":5,\"31\":9,\"314\":3,\"32\":10,\"33\":6,\"34\":22,\"347\":2,\"35\":9,\"352\":190,\"36\":32,\"37\":4,\"38\":104,\"380\":3,\"381\":11,\"383\":10,\"39\":22,\"391\":8,\"397\":4,\"40\":27,\"409\":4,\"41\":12,\"414\":4,\"415\":17,\"42\":22,\"426\":1,\"43\":8,\"430\":8,\"433\":3,\"44\":7,\"45\":3,\"46\":37,\"48\":5,\"49\":17,\"5\":119,\"51\":6,\"52\":8,\"53\":13,\"56\":7,\"6\":22,\"63\":7,\"7\":96,\"79\":7,\"8\":23,\"80\":3,\"9\":41,\"all_client\":27653,\"all_tv_clinet\":2731,\"insert_time\":\"2014-08-18T17:32:23.928Z\"}\n{\"index\":{}}\n{\"0\":24679,\"10\":9,\"107\":114,\"11\":96,\"12\":2,\"13\":83,\"14\":64,\"15\":37,\"155\":6,\"156\":1,\"158\":3,\"159\":11,\"16\":20,\"160\":5,\"161\":28,\"167\":11,\"17\":24,\"18\":175,\"19\":36,\"20\":7,\"209\":8,\"21\":75,\"210\":3,\"214\":11,\"215\":46,\"221\":58,\"223\":65,\"224\":26,\"225\":124,\"23\":80,\"24\":271,\"25\":56,\"257\":9,\"26\":21,\"268\":1,\"27\":40,\"273\":9,\"276\":12,\"279\":3,\"28\":64,\"281\":3,\"282\":13,\"291\":7,\"292\":3,\"30\":4,\"31\":9,\"314\":3,\"32\":8,\"33\":6,\"34\":22,\"347\":2,\"35\":9,\"352\":187,\"36\":31,\"37\":5,\"38\":98,\"380\":3,\"381\":11,\"383\":10,\"39\":22,\"391\":6,\"397\":4,\"40\":27,\"409\":4,\"41\":14,\"414\":3,\"415\":17,\"42\":23,\"426\":1,\"43\":8,\"430\":7,\"433\":3,\"44\":7,\"45\":3,\"46\":35,\"48\":5,\"49\":16,\"5\":116,\"51\":6,\"52\":10,\"53\":11,\"56\":7,\"570\":1,\"6\":24,\"63\":7,\"7\":94,\"79\":6,\"8\":23,\"80\":3,\"9\":44,\"all_client\":27384,\"all_tv_clinet\":2705,\"insert_time\":\"2014-08-18T17:33:24.186Z\"}\n{\"index\":{}}\n{\"0\":24468,\"10\":10,\"107\":114,\"11\":99,\"12\":2,\"13\":80,\"14\":58,\"15\":38,\"155\":6,\"156\":1,\"158\":3,\"159\":10,\"16\":19,\"160\":6,\"161\":26,\"167\":11,\"17\":23,\"18\":176,\"19\":36,\"20\":5,\"209\":10,\"21\":75,\"210\":3,\"214\":11,\"215\":44,\"221\":54,\"223\":63,\"224\":29,\"225\":124,\"23\":83,\"24\":270,\"25\":50,\"257\":9,\"26\":20,\"268\":1,\"27\":36,\"273\":9,\"276\":12,\"279\":3,\"28\":64,\"281\":3,\"282\":15,\"291\":7,\"292\":3,\"30\":4,\"31\":8,\"314\":2,\"32\":9,\"33\":6,\"34\":26,\"347\":3,\"35\":8,\"352\":185,\"36\":34,\"37\":5,\"38\":100,\"380\":3,\"381\":12,\"383\":8,\"39\":23,\"391\":5,\"397\":4,\"40\":26,\"409\":5,\"41\":14,\"414\":2,\"415\":14,\"42\":23,\"426\":1,\"43\":9,\"430\":7,\"433\":3,\"44\":6,\"45\":4,\"46\":35,\"48\":5,\"49\":15,\"5\":117,\"51\":6,\"52\":10,\"53\":8,\"56\":7,\"570\":1,\"6\":23,\"63\":6,\"7\":95,\"79\":6,\"8\":24,\"80\":3,\"9\":44,\"all_client\":27153,\"all_tv_clinet\":2685,\"insert_time\":\"2014-08-18T17:34:24.379Z\"}\n{\"index\":{}}\n{\"0\":24257,\"10\":9,\"107\":116,\"11\":102,\"12\":2,\"13\":76,\"14\":57,\"15\":40,\"155\":6,\"156\":1,\"158\":3,\"159\":10,\"16\":18,\"160\":6,\"161\":26,\"167\":12,\"17\":23,\"18\":171,\"19\":33,\"20\":5,\"209\":8,\"21\":82,\"210\":3,\"214\":11,\"215\":42,\"221\":53,\"223\":63,\"224\":30,\"225\":126,\"23\":80,\"24\":264,\"25\":49,\"257\":10,\"26\":20,\"268\":1,\"27\":33,\"273\":9,\"276\":11,\"279\":3,\"28\":65,\"281\":4,\"282\":14,\"291\":7,\"292\":4,\"30\":4,\"31\":9,\"314\":4,\"32\":9,\"33\":6,\"34\":26,\"347\":3,\"35\":5,\"352\":180,\"36\":32,\"37\":5,\"38\":104,\"380\":3,\"381\":12,\"383\":10,\"39\":21,\"391\":5,\"396\":1,\"397\":4,\"40\":25,\"409\":5,\"41\":13,\"414\":2,\"415\":12,\"42\":21,\"426\":1,\"43\":11,\"430\":8,\"433\":2,\"44\":7,\"45\":4,\"46\":34,\"48\":6,\"49\":15,\"5\":114,\"51\":5,\"52\":10,\"53\":8,\"56\":7,\"570\":1,\"6\":24,\"63\":4,\"7\":95,\"79\":6,\"8\":25,\"80\":3,\"9\":44,\"all_client\":26920,\"all_tv_clinet\":2663,\"insert_time\":\"2014-08-18T17:35:24.583Z\"}\n{\"index\":{}}\n{\"0\":24075,\"10\":9,\"107\":120,\"11\":106,\"12\":2,\"13\":74,\"14\":58,\"15\":37,\"155\":6,\"156\":1,\"158\":3,\"159\":8,\"16\":18,\"160\":6,\"161\":23,\"167\":12,\"17\":23,\"18\":160,\"19\":32,\"20\":5,\"209\":8,\"21\":82,\"210\":3,\"214\":10,\"215\":41,\"221\":52,\"223\":63,\"224\":29,\"225\":130,\"23\":74,\"24\":262,\"25\":50,\"257\":9,\"26\":19,\"268\":1,\"27\":31,\"273\":7,\"276\":11,\"279\":4,\"28\":66,\"281\":4,\"282\":17,\"291\":8,\"292\":4,\"30\":3,\"31\":9,\"314\":4,\"32\":9,\"33\":5,\"34\":28,\"347\":3,\"35\":5,\"352\":176,\"36\":34,\"37\":5,\"38\":103,\"380\":3,\"381\":11,\"383\":10,\"39\":21,\"391\":5,\"396\":1,\"397\":4,\"40\":22,\"409\":5,\"41\":11,\"414\":2,\"415\":10,\"42\":21,\"426\":1,\"43\":11,\"430\":8,\"433\":2,\"44\":7,\"45\":4,\"46\":37,\"48\":6,\"49\":15,\"5\":112,\"51\":6,\"52\":10,\"53\":8,\"56\":6,\"570\":1,\"6\":26,\"63\":4,\"7\":97,\"79\":6,\"8\":25,\"80\":3,\"9\":43,\"all_client\":26711,\"all_tv_clinet\":2636,\"insert_time\":\"2014-08-18T17:36:24.774Z\"}\n{\"index\":{}}\n{\"0\":23909,\"10\":10,\"107\":114,\"11\":106,\"12\":2,\"13\":75,\"14\":59,\"15\":33,\"155\":6,\"156\":1,\"158\":3,\"159\":7,\"16\":15,\"160\":6,\"161\":21,\"167\":11,\"17\":23,\"18\":157,\"19\":32,\"20\":4,\"209\":6,\"21\":85,\"210\":3,\"214\":9,\"215\":40,\"221\":50,\"223\":61,\"224\":27,\"225\":132,\"23\":71,\"24\":260,\"25\":48,\"257\":8,\"26\":18,\"268\":3,\"27\":30,\"273\":7,\"276\":11,\"279\":4,\"28\":63,\"281\":4,\"282\":16,\"291\":8,\"292\":4,\"30\":3,\"31\":9,\"314\":4,\"32\":9,\"33\":4,\"34\":29,\"347\":4,\"35\":6,\"352\":173,\"36\":32,\"37\":5,\"38\":109,\"380\":3,\"381\":10,\"383\":10,\"39\":20,\"391\":4,\"396\":1,\"397\":4,\"40\":24,\"409\":5,\"41\":9,\"414\":2,\"415\":9,\"419\":1,\"42\":20,\"43\":11,\"430\":9,\"433\":2,\"44\":8,\"45\":4,\"46\":39,\"48\":6,\"49\":14,\"5\":113,\"51\":5,\"52\":9,\"53\":9,\"56\":7,\"570\":1,\"6\":26,\"63\":2,\"7\":98,\"79\":7,\"8\":28,\"80\":3,\"9\":44,\"all_client\":26516,\"all_tv_clinet\":2607,\"insert_time\":\"2014-08-18T17:37:24.996Z\"}\n{\"index\":{}}\n{\"0\":23685,\"10\":9,\"107\":109,\"11\":109,\"12\":2,\"13\":77,\"14\":60,\"15\":32,\"155\":6,\"156\":1,\"158\":3,\"159\":6,\"16\":14,\"160\":6,\"161\":18,\"167\":10,\"17\":26,\"18\":153,\"19\":32,\"20\":4,\"209\":6,\"21\":80,\"210\":3,\"214\":10,\"215\":40,\"221\":53,\"223\":61,\"224\":27,\"225\":134,\"23\":69,\"24\":263,\"25\":46,\"257\":9,\"26\":19,\"268\":3,\"27\":28,\"273\":7,\"276\":12,\"279\":4,\"28\":65,\"281\":4,\"282\":17,\"291\":9,\"292\":3,\"30\":3,\"31\":8,\"314\":3,\"32\":8,\"33\":4,\"34\":28,\"347\":3,\"35\":6,\"352\":180,\"36\":31,\"37\":4,\"38\":107,\"380\":3,\"381\":10,\"383\":7,\"39\":20,\"391\":5,\"396\":1,\"397\":4,\"40\":22,\"409\":5,\"41\":10,\"414\":2,\"415\":10,\"419\":1,\"42\":20,\"43\":10,\"430\":8,\"433\":2,\"44\":8,\"45\":5,\"46\":41,\"48\":6,\"49\":13,\"5\":108,\"51\":4,\"52\":10,\"53\":11,\"56\":7,\"570\":1,\"6\":24,\"63\":1,\"7\":94,\"79\":6,\"8\":31,\"80\":4,\"9\":43,\"all_client\":26276,\"all_tv_clinet\":2591,\"insert_time\":\"2014-08-18T17:38:25.206Z\"}\n{\"index\":{}}\n{\"0\":23473,\"10\":9,\"107\":106,\"11\":107,\"12\":2,\"13\":72,\"14\":62,\"15\":33,\"155\":5,\"156\":1,\"158\":3,\"159\":6,\"16\":13,\"160\":7,\"161\":16,\"167\":10,\"17\":25,\"18\":154,\"19\":32,\"20\":4,\"209\":6,\"21\":79,\"210\":3,\"214\":10,\"215\":40,\"221\":54,\"223\":56,\"224\":28,\"225\":144,\"23\":66,\"24\":261,\"25\":45,\"257\":8,\"26\":17,\"268\":3,\"27\":28,\"273\":7,\"276\":11,\"279\":4,\"28\":62,\"281\":4,\"282\":18,\"291\":9,\"292\":3,\"30\":4,\"31\":8,\"314\":4,\"32\":8,\"33\":4,\"34\":27,\"347\":3,\"35\":6,\"352\":180,\"36\":30,\"37\":4,\"38\":104,\"380\":3,\"381\":11,\"383\":7,\"39\":17,\"391\":5,\"396\":1,\"397\":4,\"40\":24,\"409\":5,\"41\":8,\"414\":2,\"415\":10,\"419\":1,\"42\":19,\"43\":10,\"430\":8,\"433\":2,\"44\":6,\"45\":4,\"46\":36,\"48\":6,\"49\":13,\"5\":111,\"51\":5,\"52\":10,\"53\":12,\"56\":8,\"6\":26,\"63\":1,\"7\":94,\"79\":6,\"8\":31,\"80\":4,\"9\":42,\"all_client\":26040,\"all_tv_clinet\":2567,\"insert_time\":\"2014-08-18T17:39:25.422Z\"}\n{\"index\":{}}\n{\"0\":23265,\"10\":8,\"107\":108,\"11\":113,\"12\":2,\"13\":71,\"14\":62,\"15\":30,\"155\":5,\"156\":1,\"158\":4,\"159\":5,\"16\":14,\"160\":7,\"161\":16,\"167\":9,\"17\":25,\"18\":154,\"19\":31,\"20\":4,\"209\":6,\"21\":77,\"210\":3,\"214\":10,\"215\":38,\"221\":53,\"223\":52,\"224\":26,\"225\":142,\"23\":65,\"24\":259,\"25\":43,\"257\":8,\"26\":15,\"268\":3,\"27\":29,\"273\":7,\"276\":10,\"279\":4,\"28\":64,\"281\":4,\"282\":18,\"291\":9,\"292\":3,\"30\":4,\"31\":8,\"314\":5,\"32\":7,\"33\":2,\"34\":28,\"347\":3,\"35\":6,\"352\":182,\"36\":32,\"37\":3,\"38\":105,\"380\":3,\"381\":11,\"383\":5,\"39\":17,\"391\":5,\"396\":1,\"397\":5,\"40\":26,\"409\":5,\"41\":9,\"414\":3,\"415\":10,\"419\":1,\"42\":19,\"43\":11,\"430\":7,\"433\":2,\"44\":6,\"45\":4,\"46\":36,\"48\":5,\"49\":14,\"5\":110,\"51\":7,\"52\":10,\"53\":12,\"56\":9,\"6\":27,\"63\":1,\"7\":88,\"79\":6,\"8\":32,\"80\":4,\"9\":42,\"all_client\":25820,\"all_tv_clinet\":2555,\"insert_time\":\"2014-08-18T17:40:25.607Z\"}\n{\"index\":{}}\n{\"0\":23033,\"10\":8,\"107\":108,\"11\":108,\"12\":2,\"13\":76,\"14\":66,\"15\":32,\"155\":5,\"156\":1,\"158\":4,\"159\":5,\"16\":13,\"160\":7,\"161\":16,\"167\":10,\"17\":26,\"18\":151,\"19\":32,\"20\":4,\"209\":5,\"21\":77,\"210\":4,\"214\":9,\"215\":38,\"221\":54,\"223\":52,\"224\":27,\"225\":147,\"23\":63,\"24\":257,\"25\":44,\"257\":9,\"26\":14,\"268\":3,\"27\":27,\"273\":7,\"276\":9,\"279\":4,\"28\":64,\"281\":3,\"282\":18,\"291\":9,\"292\":4,\"30\":4,\"31\":7,\"314\":5,\"32\":6,\"33\":2,\"34\":25,\"347\":3,\"35\":6,\"352\":176,\"36\":34,\"37\":3,\"38\":106,\"380\":3,\"381\":12,\"383\":6,\"39\":16,\"391\":5,\"397\":4,\"40\":25,\"409\":5,\"41\":10,\"414\":2,\"415\":11,\"419\":1,\"42\":18,\"426\":1,\"43\":11,\"430\":7,\"433\":2,\"44\":5,\"45\":5,\"46\":35,\"48\":5,\"49\":13,\"5\":110,\"51\":7,\"52\":9,\"53\":13,\"56\":9,\"6\":27,\"63\":1,\"7\":85,\"79\":4,\"8\":31,\"80\":5,\"9\":41,\"all_client\":25576,\"all_tv_clinet\":2543,\"insert_time\":\"2014-08-18T17:41:25.764Z\"}\n{\"index\":{}}\n{\"0\":22801,\"10\":8,\"107\":105,\"11\":112,\"12\":2,\"13\":76,\"14\":63,\"15\":31,\"155\":5,\"156\":1,\"158\":4,\"159\":5,\"16\":12,\"160\":7,\"161\":16,\"167\":11,\"17\":25,\"18\":148,\"19\":33,\"20\":4,\"209\":6,\"21\":78,\"210\":5,\"211\":1,\"214\":10,\"215\":37,\"221\":49,\"223\":53,\"224\":28,\"225\":140,\"23\":62,\"24\":256,\"25\":43,\"257\":10,\"26\":13,\"268\":3,\"27\":27,\"273\":7,\"276\":7,\"279\":4,\"28\":65,\"281\":3,\"282\":16,\"291\":9,\"292\":4,\"30\":3,\"31\":9,\"314\":5,\"32\":5,\"33\":2,\"34\":25,\"347\":3,\"35\":6,\"352\":180,\"36\":33,\"37\":3,\"38\":105,\"380\":3,\"381\":12,\"383\":6,\"39\":16,\"391\":5,\"397\":4,\"40\":23,\"409\":5,\"41\":11,\"414\":2,\"415\":12,\"419\":1,\"42\":18,\"426\":1,\"43\":11,\"430\":8,\"433\":2,\"44\":5,\"45\":5,\"46\":33,\"48\":5,\"49\":13,\"5\":113,\"51\":5,\"52\":11,\"53\":13,\"56\":9,\"6\":28,\"63\":1,\"7\":82,\"79\":4,\"8\":33,\"80\":5,\"9\":41,\"all_client\":25330,\"all_tv_clinet\":2529,\"insert_time\":\"2014-08-18T17:42:25.933Z\"}\n{\"index\":{}}\n{\"0\":22577,\"10\":8,\"107\":103,\"11\":111,\"12\":2,\"13\":75,\"14\":62,\"15\":31,\"155\":6,\"156\":1,\"158\":5,\"159\":5,\"16\":12,\"160\":6,\"161\":17,\"167\":11,\"17\":24,\"18\":146,\"19\":32,\"20\":5,\"209\":5,\"21\":76,\"210\":5,\"211\":1,\"214\":11,\"215\":38,\"221\":49,\"223\":49,\"224\":30,\"225\":147,\"23\":59,\"24\":256,\"25\":43,\"257\":10,\"26\":14,\"268\":3,\"27\":25,\"273\":7,\"276\":6,\"279\":5,\"28\":62,\"281\":3,\"282\":13,\"291\":9,\"292\":4,\"30\":3,\"31\":9,\"314\":5,\"32\":5,\"33\":2,\"34\":24,\"347\":3,\"35\":6,\"352\":175,\"36\":32,\"37\":3,\"38\":107,\"380\":3,\"381\":12,\"383\":6,\"39\":16,\"391\":5,\"397\":4,\"40\":21,\"409\":4,\"41\":12,\"414\":3,\"415\":13,\"42\":19,\"426\":1,\"43\":10,\"430\":7,\"433\":2,\"44\":5,\"45\":5,\"46\":32,\"48\":4,\"49\":12,\"5\":107,\"51\":5,\"52\":12,\"53\":13,\"56\":8,\"6\":29,\"63\":1,\"7\":79,\"79\":4,\"8\":33,\"80\":6,\"9\":41,\"all_client\":25077,\"all_tv_clinet\":2500,\"insert_time\":\"2014-08-18T17:43:26.088Z\"}\n{\"index\":{}}\n{\"0\":22405,\"10\":9,\"107\":101,\"11\":111,\"12\":2,\"13\":71,\"14\":60,\"15\":32,\"155\":6,\"156\":1,\"158\":5,\"159\":5,\"16\":13,\"160\":6,\"161\":17,\"167\":11,\"17\":23,\"18\":146,\"19\":33,\"20\":5,\"209\":5,\"21\":73,\"210\":5,\"211\":1,\"214\":11,\"215\":36,\"221\":49,\"223\":53,\"224\":29,\"225\":142,\"23\":57,\"24\":249,\"25\":40,\"257\":9,\"26\":12,\"268\":3,\"27\":23,\"273\":6,\"276\":6,\"279\":6,\"28\":61,\"281\":3,\"282\":13,\"291\":9,\"292\":4,\"30\":3,\"31\":9,\"314\":5,\"32\":5,\"33\":3,\"34\":25,\"347\":3,\"35\":6,\"352\":172,\"36\":30,\"37\":3,\"38\":105,\"380\":3,\"381\":11,\"383\":4,\"39\":15,\"391\":5,\"397\":4,\"40\":19,\"409\":4,\"41\":11,\"414\":3,\"415\":13,\"42\":19,\"426\":1,\"43\":10,\"430\":7,\"433\":2,\"44\":5,\"45\":6,\"46\":32,\"48\":4,\"49\":12,\"5\":109,\"51\":5,\"52\":12,\"53\":13,\"56\":9,\"6\":28,\"63\":1,\"7\":79,\"79\":5,\"8\":32,\"80\":6,\"9\":40,\"all_client\":24865,\"all_tv_clinet\":2460,\"insert_time\":\"2014-08-18T17:44:26.264Z\"}\n{\"index\":{}}\n{\"0\":22222,\"10\":9,\"107\":94,\"11\":110,\"12\":2,\"13\":70,\"14\":60,\"15\":33,\"155\":6,\"156\":1,\"158\":4,\"159\":5,\"16\":13,\"160\":6,\"161\":17,\"167\":10,\"17\":24,\"18\":142,\"19\":34,\"20\":5,\"209\":5,\"21\":74,\"210\":4,\"211\":1,\"214\":11,\"215\":35,\"221\":52,\"223\":56,\"224\":30,\"225\":138,\"23\":54,\"24\":245,\"25\":38,\"257\":9,\"26\":12,\"268\":3,\"27\":23,\"273\":5,\"276\":6,\"279\":5,\"28\":60,\"281\":3,\"282\":10,\"291\":5,\"292\":2,\"30\":3,\"302\":1,\"31\":9,\"314\":6,\"32\":3,\"33\":3,\"34\":24,\"347\":3,\"35\":5,\"352\":175,\"36\":29,\"37\":3,\"38\":107,\"380\":3,\"381\":11,\"383\":5,\"39\":13,\"391\":5,\"397\":4,\"40\":18,\"409\":4,\"41\":10,\"414\":3,\"415\":12,\"419\":1,\"42\":20,\"43\":9,\"430\":7,\"433\":2,\"44\":5,\"45\":6,\"46\":34,\"48\":6,\"49\":13,\"5\":109,\"51\":5,\"52\":10,\"53\":13,\"56\":9,\"6\":27,\"7\":79,\"79\":5,\"8\":34,\"80\":6,\"9\":41,\"all_client\":24653,\"all_tv_clinet\":2431,\"insert_time\":\"2014-08-18T17:45:26.463Z\"}\n{\"index\":{}}\n{\"0\":22067,\"10\":9,\"107\":94,\"11\":110,\"12\":2,\"13\":73,\"14\":59,\"15\":32,\"155\":5,\"156\":1,\"158\":5,\"159\":5,\"16\":13,\"160\":6,\"161\":17,\"167\":9,\"17\":23,\"18\":140,\"19\":33,\"20\":5,\"209\":4,\"21\":75,\"210\":4,\"211\":1,\"214\":13,\"215\":33,\"221\":54,\"223\":55,\"224\":29,\"225\":140,\"23\":55,\"24\":242,\"25\":39,\"257\":9,\"26\":12,\"268\":3,\"27\":17,\"273\":5,\"276\":7,\"279\":5,\"28\":58,\"281\":2,\"282\":7,\"291\":3,\"292\":2,\"30\":4,\"302\":1,\"31\":7,\"314\":6,\"32\":3,\"33\":4,\"34\":26,\"347\":3,\"35\":5,\"352\":169,\"36\":28,\"37\":5,\"38\":103,\"380\":3,\"381\":11,\"383\":6,\"39\":11,\"391\":6,\"397\":4,\"40\":17,\"409\":4,\"41\":8,\"414\":3,\"415\":12,\"419\":1,\"42\":21,\"43\":10,\"430\":5,\"433\":2,\"44\":5,\"45\":7,\"46\":34,\"48\":6,\"49\":13,\"5\":102,\"51\":5,\"52\":10,\"53\":13,\"56\":8,\"6\":25,\"7\":79,\"79\":5,\"8\":35,\"80\":5,\"9\":41,\"all_client\":24463,\"all_tv_clinet\":2396,\"insert_time\":\"2014-08-18T17:46:26.771Z\"}\n{\"index\":{}}\n{\"0\":21904,\"10\":9,\"107\":93,\"11\":113,\"12\":2,\"13\":71,\"14\":56,\"15\":30,\"155\":5,\"156\":1,\"158\":5,\"159\":5,\"16\":12,\"160\":5,\"161\":15,\"167\":8,\"17\":24,\"18\":139,\"19\":33,\"20\":4,\"209\":4,\"21\":76,\"210\":4,\"211\":1,\"214\":13,\"215\":33,\"221\":53,\"223\":48,\"224\":29,\"225\":137,\"23\":53,\"24\":243,\"25\":42,\"257\":9,\"26\":13,\"268\":3,\"27\":17,\"273\":5,\"276\":7,\"279\":5,\"28\":53,\"281\":2,\"282\":7,\"291\":3,\"292\":2,\"30\":4,\"302\":1,\"31\":8,\"314\":5,\"32\":3,\"33\":5,\"34\":28,\"347\":3,\"35\":5,\"352\":163,\"36\":28,\"37\":5,\"38\":107,\"380\":3,\"381\":10,\"383\":6,\"39\":11,\"391\":6,\"397\":4,\"40\":16,\"409\":3,\"41\":8,\"414\":3,\"415\":13,\"419\":1,\"42\":21,\"426\":1,\"43\":10,\"430\":5,\"433\":2,\"44\":6,\"45\":8,\"46\":34,\"48\":6,\"49\":13,\"5\":98,\"51\":7,\"52\":10,\"53\":13,\"56\":7,\"6\":25,\"7\":78,\"79\":5,\"8\":36,\"80\":5,\"9\":41,\"all_client\":24276,\"all_tv_clinet\":2372,\"insert_time\":\"2014-08-18T17:47:26.966Z\"}\n{\"index\":{}}\n{\"0\":21718,\"10\":7,\"107\":93,\"11\":113,\"12\":2,\"13\":74,\"14\":54,\"15\":29,\"155\":3,\"156\":2,\"158\":7,\"159\":4,\"16\":12,\"160\":5,\"161\":13,\"167\":7,\"17\":26,\"18\":142,\"19\":32,\"20\":5,\"209\":4,\"21\":75,\"210\":4,\"211\":1,\"214\":13,\"215\":31,\"221\":53,\"223\":47,\"224\":29,\"225\":138,\"23\":53,\"24\":242,\"25\":39,\"257\":8,\"26\":12,\"268\":3,\"27\":15,\"273\":5,\"276\":6,\"279\":5,\"28\":53,\"281\":1,\"282\":6,\"291\":3,\"292\":2,\"30\":4,\"302\":1,\"31\":8,\"314\":4,\"32\":3,\"33\":5,\"34\":27,\"347\":3,\"35\":4,\"352\":160,\"36\":33,\"37\":6,\"38\":109,\"380\":3,\"381\":7,\"383\":6,\"39\":11,\"391\":7,\"397\":4,\"40\":15,\"409\":3,\"41\":8,\"414\":4,\"415\":11,\"419\":1,\"42\":20,\"426\":1,\"43\":10,\"430\":7,\"433\":2,\"44\":6,\"45\":8,\"46\":33,\"48\":6,\"49\":13,\"5\":97,\"51\":7,\"52\":11,\"53\":13,\"56\":7,\"6\":22,\"7\":76,\"79\":5,\"8\":36,\"80\":7,\"9\":42,\"all_client\":24072,\"all_tv_clinet\":2354,\"insert_time\":\"2014-08-18T17:48:27.252Z\"}\n{\"index\":{}}\n{\"0\":21523,\"10\":7,\"107\":90,\"11\":114,\"12\":2,\"13\":72,\"14\":49,\"15\":31,\"155\":2,\"156\":2,\"158\":8,\"159\":4,\"16\":11,\"160\":5,\"161\":13,\"167\":7,\"17\":28,\"18\":143,\"19\":34,\"20\":7,\"209\":5,\"21\":72,\"210\":4,\"211\":1,\"214\":12,\"215\":30,\"221\":54,\"223\":45,\"224\":30,\"225\":136,\"23\":54,\"24\":240,\"25\":41,\"257\":7,\"26\":13,\"268\":3,\"27\":15,\"273\":5,\"276\":6,\"279\":5,\"28\":54,\"281\":1,\"282\":6,\"291\":3,\"292\":2,\"30\":3,\"302\":1,\"31\":8,\"314\":5,\"32\":6,\"33\":5,\"34\":23,\"347\":3,\"35\":4,\"352\":157,\"36\":33,\"37\":5,\"38\":107,\"380\":2,\"381\":7,\"383\":6,\"39\":10,\"391\":7,\"397\":4,\"40\":15,\"409\":3,\"41\":8,\"414\":4,\"415\":11,\"419\":1,\"42\":19,\"426\":1,\"43\":9,\"430\":7,\"433\":2,\"44\":6,\"45\":9,\"46\":36,\"48\":6,\"49\":14,\"5\":95,\"51\":8,\"52\":11,\"53\":11,\"56\":7,\"6\":19,\"7\":74,\"79\":6,\"8\":36,\"80\":7,\"9\":41,\"all_client\":23858,\"all_tv_clinet\":2335,\"insert_time\":\"2014-08-18T17:49:27.399Z\"}\n{\"index\":{}}\n{\"0\":21345,\"10\":7,\"107\":88,\"11\":111,\"12\":2,\"13\":68,\"14\":46,\"15\":30,\"155\":2,\"156\":2,\"158\":8,\"159\":4,\"16\":11,\"160\":5,\"161\":14,\"167\":8,\"17\":28,\"18\":146,\"19\":33,\"20\":7,\"209\":5,\"21\":69,\"210\":4,\"211\":1,\"214\":11,\"215\":28,\"221\":53,\"223\":44,\"224\":29,\"225\":137,\"23\":53,\"24\":245,\"25\":39,\"257\":7,\"26\":14,\"268\":3,\"27\":14,\"273\":4,\"276\":7,\"279\":4,\"28\":53,\"281\":1,\"282\":5,\"291\":3,\"292\":4,\"30\":3,\"302\":1,\"31\":8,\"314\":5,\"32\":6,\"33\":6,\"34\":23,\"347\":3,\"35\":4,\"352\":156,\"36\":32,\"37\":5,\"38\":104,\"380\":2,\"381\":6,\"383\":6,\"39\":10,\"391\":7,\"397\":4,\"40\":12,\"409\":2,\"41\":8,\"414\":4,\"415\":12,\"419\":1,\"42\":20,\"426\":1,\"43\":9,\"430\":7,\"433\":2,\"44\":6,\"45\":8,\"46\":36,\"48\":6,\"49\":14,\"5\":98,\"51\":8,\"52\":10,\"53\":12,\"56\":7,\"6\":19,\"7\":77,\"79\":6,\"8\":37,\"80\":7,\"9\":42,\"all_client\":23664,\"all_tv_clinet\":2319,\"insert_time\":\"2014-08-18T17:50:27.648Z\"}\n{\"index\":{}}\n{\"0\":21213,\"10\":9,\"107\":87,\"11\":114,\"12\":2,\"13\":66,\"14\":46,\"15\":28,\"155\":2,\"156\":2,\"158\":7,\"159\":4,\"16\":11,\"160\":4,\"161\":14,\"167\":8,\"17\":28,\"18\":145,\"19\":33,\"20\":7,\"209\":6,\"21\":64,\"210\":5,\"211\":1,\"214\":12,\"215\":28,\"221\":58,\"223\":42,\"224\":30,\"225\":133,\"23\":55,\"24\":245,\"25\":39,\"257\":7,\"26\":13,\"268\":2,\"27\":13,\"273\":2,\"276\":6,\"279\":4,\"28\":54,\"281\":1,\"282\":5,\"291\":3,\"292\":4,\"30\":3,\"302\":1,\"31\":8,\"314\":4,\"32\":7,\"33\":6,\"34\":18,\"347\":4,\"35\":7,\"352\":152,\"36\":30,\"37\":4,\"38\":106,\"380\":2,\"381\":6,\"383\":6,\"39\":9,\"391\":8,\"397\":4,\"40\":11,\"409\":2,\"41\":7,\"414\":3,\"415\":12,\"419\":1,\"42\":20,\"426\":1,\"43\":8,\"430\":7,\"433\":2,\"44\":6,\"45\":8,\"46\":40,\"48\":7,\"49\":15,\"5\":95,\"51\":8,\"52\":10,\"53\":12,\"56\":6,\"6\":18,\"7\":77,\"79\":6,\"8\":37,\"80\":5,\"9\":42,\"all_client\":23513,\"all_tv_clinet\":2300,\"insert_time\":\"2014-08-18T17:51:27.863Z\"}\n{\"index\":{}}\n{\"0\":20949,\"10\":12,\"107\":82,\"11\":117,\"12\":1,\"13\":66,\"14\":47,\"15\":30,\"155\":2,\"156\":2,\"158\":5,\"159\":5,\"16\":11,\"160\":4,\"161\":14,\"167\":8,\"17\":28,\"18\":143,\"19\":31,\"20\":7,\"209\":6,\"21\":62,\"210\":5,\"211\":1,\"214\":12,\"215\":28,\"221\":57,\"223\":45,\"224\":30,\"225\":136,\"23\":55,\"24\":240,\"25\":39,\"257\":7,\"26\":13,\"268\":2,\"27\":13,\"273\":2,\"276\":6,\"279\":4,\"28\":53,\"281\":1,\"282\":5,\"291\":3,\"292\":4,\"30\":3,\"302\":1,\"31\":8,\"314\":3,\"32\":7,\"33\":5,\"34\":19,\"347\":4,\"35\":7,\"352\":155,\"36\":28,\"37\":2,\"38\":103,\"380\":2,\"381\":6,\"383\":8,\"39\":9,\"391\":7,\"397\":4,\"40\":9,\"409\":1,\"41\":9,\"414\":2,\"415\":11,\"419\":1,\"42\":20,\"426\":1,\"43\":8,\"430\":7,\"433\":2,\"44\":6,\"45\":8,\"46\":39,\"48\":7,\"49\":15,\"5\":96,\"51\":8,\"52\":10,\"53\":12,\"56\":6,\"6\":17,\"7\":78,\"79\":4,\"8\":37,\"80\":5,\"9\":43,\"all_client\":23236,\"all_tv_clinet\":2287,\"insert_time\":\"2014-08-18T17:52:28.038Z\"}\n{\"index\":{}}\n{\"0\":20778,\"10\":12,\"107\":85,\"11\":117,\"12\":2,\"13\":64,\"14\":45,\"15\":32,\"155\":2,\"156\":2,\"158\":5,\"159\":5,\"16\":11,\"160\":4,\"161\":13,\"167\":8,\"17\":30,\"18\":146,\"19\":32,\"20\":7,\"209\":6,\"21\":64,\"210\":5,\"211\":1,\"214\":12,\"215\":25,\"221\":54,\"223\":43,\"224\":31,\"225\":138,\"23\":55,\"24\":233,\"25\":38,\"257\":7,\"26\":13,\"268\":2,\"27\":13,\"276\":6,\"279\":5,\"28\":56,\"281\":1,\"282\":5,\"291\":2,\"292\":4,\"30\":3,\"302\":1,\"31\":9,\"314\":3,\"32\":7,\"33\":4,\"34\":18,\"347\":3,\"35\":8,\"352\":156,\"36\":28,\"37\":2,\"38\":98,\"380\":2,\"381\":6,\"383\":8,\"39\":8,\"391\":8,\"397\":4,\"40\":9,\"409\":1,\"41\":10,\"414\":3,\"415\":12,\"419\":1,\"42\":18,\"426\":1,\"43\":8,\"430\":7,\"433\":2,\"44\":6,\"45\":8,\"46\":38,\"48\":7,\"49\":15,\"5\":94,\"51\":7,\"52\":10,\"53\":11,\"56\":7,\"6\":14,\"7\":73,\"79\":4,\"8\":35,\"80\":5,\"9\":42,\"all_client\":23043,\"all_tv_clinet\":2265,\"insert_time\":\"2014-08-18T17:53:28.952Z\"}\n{\"index\":{}}\n{\"0\":20714,\"10\":11,\"107\":88,\"11\":116,\"12\":2,\"13\":64,\"14\":44,\"15\":31,\"155\":3,\"156\":2,\"158\":5,\"159\":5,\"16\":10,\"160\":4,\"161\":13,\"167\":8,\"17\":30,\"18\":143,\"19\":34,\"20\":7,\"209\":6,\"21\":65,\"210\":4,\"211\":1,\"214\":12,\"215\":22,\"221\":52,\"223\":44,\"224\":31,\"225\":139,\"23\":55,\"24\":235,\"25\":40,\"257\":7,\"26\":16,\"268\":2,\"27\":13,\"276\":6,\"279\":5,\"28\":54,\"281\":1,\"282\":5,\"291\":2,\"292\":4,\"30\":3,\"302\":1,\"31\":8,\"314\":4,\"32\":8,\"33\":4,\"34\":17,\"347\":2,\"35\":9,\"352\":157,\"36\":25,\"37\":2,\"38\":97,\"380\":2,\"381\":6,\"383\":8,\"39\":8,\"391\":8,\"397\":4,\"40\":9,\"409\":2,\"41\":10,\"414\":3,\"415\":11,\"419\":1,\"42\":17,\"426\":1,\"43\":8,\"430\":7,\"431\":1,\"433\":1,\"44\":6,\"45\":8,\"46\":38,\"48\":5,\"49\":14,\"5\":94,\"51\":6,\"52\":10,\"53\":10,\"56\":8,\"6\":12,\"7\":71,\"79\":5,\"8\":34,\"80\":6,\"9\":45,\"all_client\":22971,\"all_tv_clinet\":2257,\"insert_time\":\"2014-08-18T17:54:29.146Z\"}\n{\"index\":{}}\n{\"0\":20617,\"10\":11,\"107\":84,\"11\":114,\"12\":3,\"13\":62,\"14\":43,\"15\":32,\"155\":3,\"156\":1,\"158\":5,\"159\":5,\"16\":10,\"160\":4,\"161\":14,\"167\":8,\"17\":31,\"18\":143,\"19\":36,\"20\":5,\"209\":6,\"21\":67,\"210\":2,\"211\":1,\"214\":13,\"215\":22,\"221\":49,\"223\":46,\"224\":32,\"225\":136,\"23\":56,\"24\":236,\"25\":41,\"257\":7,\"26\":16,\"268\":1,\"27\":13,\"273\":1,\"276\":6,\"279\":5,\"28\":54,\"281\":1,\"282\":5,\"291\":2,\"292\":5,\"30\":3,\"31\":8,\"314\":4,\"32\":8,\"33\":4,\"34\":14,\"347\":2,\"35\":9,\"352\":150,\"36\":25,\"37\":2,\"38\":95,\"380\":2,\"381\":7,\"383\":7,\"39\":8,\"391\":9,\"397\":4,\"40\":9,\"409\":2,\"41\":11,\"414\":3,\"415\":11,\"419\":1,\"42\":16,\"426\":1,\"43\":9,\"430\":7,\"431\":1,\"433\":1,\"44\":6,\"45\":7,\"46\":38,\"48\":4,\"49\":13,\"5\":93,\"51\":7,\"52\":10,\"53\":12,\"56\":7,\"6\":12,\"7\":72,\"79\":5,\"8\":35,\"80\":6,\"9\":46,\"all_client\":22860,\"all_tv_clinet\":2243,\"insert_time\":\"2014-08-18T17:55:29.360Z\"}\n{\"index\":{}}\n{\"0\":20458,\"10\":12,\"107\":80,\"11\":117,\"12\":4,\"13\":59,\"14\":42,\"15\":30,\"155\":3,\"156\":1,\"158\":5,\"159\":5,\"16\":10,\"160\":5,\"161\":15,\"167\":8,\"17\":31,\"18\":147,\"19\":35,\"20\":5,\"209\":6,\"21\":67,\"210\":2,\"211\":1,\"214\":13,\"215\":22,\"221\":44,\"223\":42,\"224\":32,\"225\":132,\"23\":55,\"24\":237,\"25\":40,\"257\":8,\"26\":17,\"268\":1,\"27\":13,\"273\":1,\"276\":6,\"279\":4,\"28\":50,\"281\":1,\"282\":4,\"291\":2,\"292\":5,\"30\":3,\"31\":9,\"314\":4,\"32\":7,\"33\":4,\"34\":13,\"347\":2,\"35\":7,\"352\":148,\"36\":25,\"37\":3,\"38\":89,\"380\":1,\"381\":8,\"383\":7,\"39\":8,\"391\":7,\"397\":5,\"40\":9,\"409\":2,\"41\":11,\"414\":3,\"415\":10,\"419\":1,\"42\":16,\"426\":1,\"43\":10,\"430\":7,\"431\":1,\"433\":1,\"44\":8,\"45\":4,\"46\":37,\"48\":4,\"49\":13,\"5\":95,\"51\":7,\"52\":11,\"53\":12,\"56\":6,\"6\":14,\"7\":69,\"79\":5,\"8\":35,\"80\":6,\"9\":44,\"all_client\":22669,\"all_tv_clinet\":2211,\"insert_time\":\"2014-08-18T17:56:29.605Z\"}\n{\"index\":{}}\n{\"0\":20327,\"10\":10,\"107\":80,\"11\":118,\"12\":4,\"13\":60,\"14\":39,\"15\":29,\"155\":3,\"156\":1,\"158\":5,\"159\":5,\"16\":10,\"160\":5,\"161\":15,\"167\":8,\"17\":34,\"18\":142,\"19\":34,\"20\":5,\"209\":5,\"21\":64,\"210\":2,\"211\":1,\"214\":13,\"215\":22,\"221\":43,\"223\":41,\"224\":32,\"225\":131,\"23\":53,\"24\":235,\"25\":39,\"257\":8,\"26\":15,\"268\":1,\"27\":13,\"273\":1,\"276\":6,\"279\":4,\"28\":49,\"281\":1,\"282\":5,\"291\":2,\"292\":6,\"30\":3,\"31\":9,\"314\":4,\"32\":7,\"33\":4,\"34\":14,\"347\":2,\"35\":6,\"352\":146,\"36\":27,\"37\":3,\"38\":83,\"380\":1,\"381\":8,\"383\":8,\"39\":8,\"391\":7,\"397\":5,\"40\":8,\"409\":1,\"41\":10,\"414\":3,\"415\":10,\"419\":1,\"42\":16,\"426\":1,\"43\":9,\"430\":8,\"431\":1,\"433\":1,\"44\":9,\"45\":4,\"46\":39,\"48\":5,\"49\":13,\"5\":92,\"51\":9,\"52\":10,\"53\":11,\"56\":6,\"6\":15,\"7\":73,\"79\":5,\"8\":35,\"80\":6,\"9\":42,\"all_client\":22514,\"all_tv_clinet\":2187,\"insert_time\":\"2014-08-18T17:57:29.815Z\"}\n{\"index\":{}}\n{\"0\":20061,\"10\":10,\"107\":87,\"11\":115,\"12\":4,\"13\":59,\"14\":37,\"15\":28,\"155\":3,\"156\":1,\"158\":3,\"159\":6,\"16\":10,\"160\":5,\"161\":15,\"167\":7,\"17\":34,\"18\":138,\"19\":33,\"20\":5,\"209\":5,\"21\":66,\"210\":1,\"211\":1,\"214\":13,\"215\":20,\"221\":44,\"223\":43,\"224\":30,\"225\":129,\"23\":49,\"24\":225,\"25\":38,\"257\":10,\"26\":16,\"268\":1,\"27\":12,\"273\":1,\"276\":6,\"279\":4,\"28\":48,\"282\":6,\"291\":2,\"292\":6,\"30\":4,\"302\":1,\"31\":9,\"314\":4,\"32\":8,\"33\":4,\"34\":13,\"347\":2,\"35\":7,\"352\":145,\"36\":27,\"37\":2,\"38\":83,\"380\":1,\"381\":8,\"383\":7,\"39\":8,\"391\":7,\"397\":5,\"40\":7,\"409\":1,\"41\":9,\"414\":2,\"415\":8,\"42\":15,\"426\":1,\"43\":7,\"430\":7,\"431\":1,\"433\":1,\"44\":9,\"45\":3,\"46\":36,\"48\":5,\"49\":14,\"5\":94,\"51\":9,\"52\":10,\"53\":10,\"56\":6,\"6\":17,\"7\":73,\"79\":4,\"8\":34,\"80\":6,\"9\":41,\"all_client\":22212,\"all_tv_clinet\":2151,\"insert_time\":\"2014-08-18T17:58:30.055Z\"}\n{\"index\":{}}\n{\"0\":19918,\"10\":12,\"107\":92,\"11\":116,\"12\":5,\"13\":65,\"14\":34,\"15\":29,\"155\":3,\"156\":1,\"158\":4,\"159\":6,\"16\":9,\"160\":5,\"161\":15,\"167\":7,\"17\":32,\"18\":139,\"19\":33,\"20\":4,\"209\":5,\"21\":63,\"210\":1,\"211\":1,\"214\":14,\"215\":20,\"221\":43,\"223\":42,\"224\":31,\"225\":126,\"23\":46,\"24\":226,\"25\":39,\"257\":10,\"26\":16,\"268\":1,\"27\":12,\"273\":2,\"276\":6,\"279\":4,\"28\":50,\"282\":7,\"291\":2,\"292\":4,\"30\":4,\"302\":1,\"31\":9,\"314\":3,\"32\":7,\"33\":3,\"34\":13,\"347\":2,\"35\":7,\"352\":148,\"36\":27,\"37\":1,\"38\":83,\"380\":1,\"381\":8,\"383\":7,\"39\":8,\"391\":7,\"397\":5,\"40\":6,\"409\":1,\"41\":8,\"414\":2,\"415\":6,\"42\":14,\"426\":1,\"43\":5,\"430\":7,\"431\":1,\"433\":1,\"44\":9,\"45\":3,\"46\":38,\"48\":5,\"49\":14,\"5\":96,\"51\":8,\"52\":10,\"53\":10,\"56\":6,\"6\":16,\"7\":74,\"79\":3,\"8\":36,\"80\":6,\"9\":39,\"all_client\":22069,\"all_tv_clinet\":2151,\"insert_time\":\"2014-08-18T17:59:30.243Z\"}\n{\"index\":{}}\n{\"0\":19772,\"10\":15,\"107\":95,\"11\":116,\"12\":5,\"13\":65,\"14\":34,\"15\":30,\"155\":1,\"156\":1,\"158\":4,\"159\":5,\"16\":8,\"160\":6,\"161\":18,\"167\":7,\"17\":31,\"18\":139,\"19\":33,\"20\":3,\"209\":4,\"21\":68,\"210\":1,\"211\":1,\"214\":14,\"215\":20,\"221\":42,\"223\":40,\"224\":32,\"225\":124,\"23\":45,\"24\":217,\"25\":39,\"257\":10,\"26\":16,\"268\":2,\"27\":13,\"273\":3,\"276\":5,\"279\":5,\"28\":45,\"282\":8,\"291\":1,\"292\":3,\"30\":4,\"302\":1,\"31\":9,\"314\":2,\"32\":7,\"33\":3,\"34\":12,\"347\":2,\"35\":8,\"352\":141,\"36\":27,\"37\":1,\"38\":81,\"380\":1,\"381\":9,\"383\":8,\"39\":8,\"391\":6,\"397\":4,\"40\":6,\"409\":1,\"41\":8,\"414\":2,\"415\":7,\"42\":15,\"426\":1,\"43\":5,\"430\":8,\"431\":1,\"433\":1,\"44\":10,\"45\":4,\"46\":40,\"48\":6,\"49\":12,\"5\":95,\"51\":9,\"52\":7,\"53\":11,\"56\":7,\"6\":17,\"7\":74,\"79\":4,\"8\":36,\"80\":6,\"9\":37,\"all_client\":21910,\"all_tv_clinet\":2138,\"insert_time\":\"2014-08-18T18:00:30.442Z\"}\n{\"index\":{}}\n{\"0\":19603,\"10\":15,\"107\":96,\"11\":115,\"12\":6,\"13\":69,\"14\":33,\"15\":29,\"155\":2,\"156\":2,\"158\":5,\"159\":4,\"16\":8,\"160\":6,\"161\":22,\"167\":7,\"17\":30,\"18\":136,\"19\":33,\"20\":2,\"209\":4,\"21\":69,\"210\":1,\"211\":1,\"214\":14,\"215\":21,\"221\":43,\"223\":41,\"224\":35,\"225\":112,\"23\":41,\"24\":215,\"25\":37,\"257\":10,\"26\":17,\"268\":2,\"27\":14,\"273\":3,\"276\":5,\"279\":5,\"28\":46,\"282\":8,\"291\":1,\"292\":4,\"30\":4,\"302\":1,\"31\":9,\"314\":1,\"32\":5,\"33\":3,\"34\":13,\"347\":2,\"35\":8,\"352\":137,\"36\":27,\"37\":4,\"38\":79,\"380\":1,\"381\":10,\"383\":8,\"39\":9,\"391\":7,\"397\":4,\"40\":6,\"409\":1,\"41\":8,\"414\":2,\"415\":6,\"42\":16,\"426\":1,\"43\":5,\"430\":8,\"431\":1,\"433\":1,\"44\":10,\"45\":4,\"46\":38,\"48\":6,\"49\":14,\"5\":96,\"51\":9,\"52\":6,\"53\":10,\"56\":7,\"6\":19,\"7\":73,\"79\":4,\"8\":35,\"80\":5,\"9\":35,\"all_client\":21730,\"all_tv_clinet\":2127,\"insert_time\":\"2014-08-18T18:01:30.617Z\"}\n{\"index\":{}}\n{\"0\":19472,\"10\":15,\"107\":102,\"11\":116,\"12\":7,\"13\":65,\"14\":29,\"15\":29,\"155\":2,\"156\":2,\"158\":3,\"159\":3,\"16\":8,\"160\":6,\"161\":20,\"167\":5,\"17\":30,\"18\":134,\"19\":32,\"20\":2,\"209\":4,\"21\":69,\"210\":1,\"211\":1,\"214\":13,\"215\":20,\"221\":44,\"223\":42,\"224\":36,\"225\":110,\"23\":44,\"24\":209,\"25\":35,\"257\":11,\"26\":18,\"268\":2,\"27\":14,\"273\":3,\"276\":5,\"279\":4,\"28\":47,\"282\":9,\"291\":1,\"292\":4,\"30\":4,\"302\":1,\"31\":8,\"314\":2,\"32\":6,\"33\":3,\"34\":14,\"347\":2,\"35\":9,\"352\":140,\"36\":27,\"37\":5,\"38\":80,\"380\":1,\"381\":9,\"383\":8,\"39\":9,\"391\":7,\"397\":3,\"40\":6,\"409\":1,\"41\":6,\"414\":2,\"415\":7,\"42\":17,\"426\":1,\"43\":5,\"430\":8,\"431\":1,\"433\":1,\"44\":10,\"45\":4,\"46\":35,\"48\":7,\"49\":14,\"5\":96,\"51\":8,\"52\":4,\"53\":11,\"56\":6,\"6\":22,\"7\":70,\"79\":4,\"8\":35,\"80\":5,\"9\":34,\"all_client\":21586,\"all_tv_clinet\":2114,\"insert_time\":\"2014-08-18T18:02:30.837Z\"}\n{\"index\":{}}\n{\"0\":19322,\"10\":15,\"107\":103,\"11\":119,\"12\":7,\"13\":63,\"14\":27,\"15\":30,\"155\":2,\"156\":2,\"158\":3,\"159\":3,\"16\":8,\"160\":6,\"161\":19,\"167\":5,\"17\":31,\"18\":134,\"19\":31,\"20\":2,\"209\":5,\"21\":66,\"210\":1,\"211\":1,\"214\":13,\"215\":19,\"221\":47,\"223\":41,\"224\":37,\"225\":100,\"23\":39,\"24\":201,\"25\":36,\"257\":11,\"26\":18,\"268\":2,\"27\":16,\"273\":2,\"276\":4,\"279\":3,\"28\":47,\"282\":9,\"291\":1,\"292\":4,\"30\":4,\"302\":1,\"31\":9,\"314\":2,\"32\":6,\"33\":3,\"34\":14,\"347\":2,\"35\":8,\"352\":140,\"36\":25,\"37\":5,\"38\":84,\"380\":1,\"381\":8,\"383\":8,\"39\":9,\"391\":6,\"397\":3,\"40\":7,\"409\":1,\"41\":7,\"414\":2,\"415\":6,\"42\":17,\"426\":1,\"43\":7,\"430\":8,\"431\":1,\"433\":1,\"44\":10,\"45\":4,\"46\":33,\"48\":6,\"49\":14,\"5\":95,\"51\":8,\"52\":4,\"53\":10,\"56\":6,\"6\":22,\"7\":75,\"79\":3,\"8\":34,\"80\":5,\"9\":35,\"all_client\":21415,\"all_tv_clinet\":2093,\"insert_time\":\"2014-08-18T18:03:31.080Z\"}\n{\"index\":{}}\n{\"0\":19169,\"10\":14,\"107\":107,\"11\":121,\"12\":6,\"13\":61,\"14\":26,\"15\":29,\"155\":2,\"156\":2,\"158\":2,\"159\":4,\"16\":8,\"160\":6,\"161\":17,\"167\":5,\"17\":33,\"18\":133,\"19\":29,\"20\":2,\"209\":5,\"21\":66,\"210\":1,\"211\":1,\"214\":13,\"215\":16,\"221\":46,\"223\":38,\"224\":38,\"225\":102,\"23\":39,\"24\":197,\"25\":38,\"257\":11,\"26\":18,\"268\":2,\"27\":17,\"273\":2,\"276\":4,\"279\":3,\"28\":47,\"282\":9,\"291\":1,\"292\":4,\"30\":4,\"302\":1,\"31\":9,\"314\":2,\"32\":4,\"33\":3,\"34\":12,\"347\":2,\"35\":7,\"352\":137,\"36\":24,\"37\":5,\"38\":84,\"380\":1,\"381\":8,\"383\":8,\"39\":7,\"391\":6,\"397\":2,\"40\":8,\"409\":1,\"41\":8,\"414\":2,\"415\":6,\"42\":18,\"426\":1,\"43\":6,\"430\":7,\"431\":1,\"433\":1,\"44\":10,\"45\":3,\"46\":34,\"48\":6,\"49\":14,\"5\":97,\"51\":7,\"52\":4,\"53\":11,\"56\":7,\"6\":23,\"7\":76,\"79\":3,\"8\":34,\"80\":5,\"9\":35,\"all_client\":21248,\"all_tv_clinet\":2079,\"insert_time\":\"2014-08-18T18:04:31.242Z\"}\n{\"index\":{}}\n{\"0\":19011,\"10\":13,\"107\":101,\"11\":121,\"12\":5,\"13\":59,\"14\":26,\"15\":27,\"155\":2,\"156\":2,\"158\":2,\"159\":5,\"16\":8,\"160\":6,\"161\":16,\"167\":5,\"17\":33,\"18\":135,\"19\":29,\"20\":2,\"209\":5,\"21\":65,\"210\":1,\"211\":1,\"214\":11,\"215\":14,\"221\":46,\"223\":36,\"224\":37,\"225\":101,\"23\":36,\"24\":203,\"25\":38,\"257\":11,\"26\":20,\"268\":2,\"27\":16,\"273\":1,\"276\":4,\"279\":3,\"28\":44,\"282\":10,\"292\":4,\"30\":3,\"302\":1,\"31\":9,\"314\":2,\"32\":4,\"33\":3,\"34\":10,\"347\":2,\"35\":7,\"352\":137,\"36\":25,\"37\":7,\"38\":80,\"380\":1,\"381\":8,\"383\":9,\"39\":7,\"391\":5,\"397\":2,\"40\":8,\"409\":1,\"41\":7,\"414\":2,\"415\":6,\"42\":18,\"426\":1,\"43\":6,\"430\":7,\"431\":1,\"433\":1,\"44\":10,\"45\":3,\"46\":32,\"48\":7,\"49\":15,\"5\":99,\"51\":7,\"52\":4,\"53\":10,\"56\":7,\"6\":24,\"7\":82,\"79\":3,\"8\":31,\"80\":4,\"9\":36,\"all_client\":21071,\"all_tv_clinet\":2060,\"insert_time\":\"2014-08-18T18:05:31.519Z\"}\n{\"index\":{}}\n{\"0\":18847,\"10\":12,\"107\":102,\"11\":125,\"12\":5,\"13\":56,\"14\":26,\"15\":26,\"155\":3,\"156\":2,\"158\":2,\"159\":6,\"16\":7,\"160\":5,\"161\":17,\"167\":5,\"17\":32,\"18\":135,\"19\":27,\"20\":2,\"209\":4,\"21\":65,\"210\":1,\"211\":1,\"214\":11,\"215\":14,\"221\":43,\"223\":35,\"224\":37,\"225\":95,\"23\":37,\"24\":196,\"25\":37,\"257\":11,\"26\":21,\"268\":3,\"27\":15,\"273\":2,\"276\":4,\"279\":3,\"28\":45,\"282\":10,\"292\":4,\"30\":3,\"302\":1,\"31\":7,\"314\":2,\"32\":4,\"33\":3,\"34\":11,\"347\":2,\"35\":6,\"352\":132,\"36\":24,\"37\":7,\"38\":78,\"380\":2,\"381\":7,\"383\":9,\"39\":9,\"391\":6,\"397\":2,\"40\":8,\"409\":1,\"41\":7,\"414\":2,\"415\":8,\"42\":18,\"426\":1,\"43\":6,\"430\":6,\"431\":1,\"433\":2,\"44\":11,\"45\":3,\"46\":34,\"48\":6,\"49\":16,\"5\":102,\"51\":8,\"52\":5,\"53\":8,\"56\":7,\"6\":22,\"7\":84,\"79\":3,\"8\":30,\"80\":3,\"9\":34,\"all_client\":20887,\"all_tv_clinet\":2040,\"insert_time\":\"2014-08-18T18:06:31.674Z\"}\n{\"index\":{}}\n{\"0\":18712,\"10\":10,\"107\":96,\"11\":125,\"12\":5,\"13\":54,\"14\":27,\"15\":26,\"155\":3,\"156\":2,\"158\":2,\"159\":5,\"16\":6,\"160\":5,\"161\":17,\"167\":5,\"17\":31,\"18\":138,\"19\":25,\"20\":2,\"209\":5,\"21\":63,\"210\":1,\"211\":1,\"214\":10,\"215\":13,\"221\":42,\"223\":37,\"224\":36,\"225\":94,\"23\":39,\"24\":188,\"25\":34,\"257\":11,\"26\":19,\"268\":3,\"27\":16,\"273\":2,\"276\":3,\"279\":3,\"28\":43,\"282\":10,\"292\":4,\"30\":2,\"302\":1,\"31\":7,\"314\":2,\"32\":4,\"33\":3,\"34\":11,\"347\":2,\"35\":6,\"352\":127,\"36\":25,\"37\":10,\"38\":75,\"380\":2,\"381\":9,\"383\":9,\"39\":10,\"391\":6,\"397\":2,\"40\":8,\"409\":1,\"41\":8,\"414\":2,\"415\":9,\"42\":17,\"426\":1,\"43\":7,\"430\":6,\"431\":1,\"433\":2,\"44\":11,\"45\":3,\"46\":33,\"48\":6,\"49\":15,\"5\":98,\"51\":8,\"52\":5,\"53\":8,\"56\":7,\"6\":24,\"7\":85,\"79\":3,\"8\":29,\"80\":3,\"9\":31,\"all_client\":20717,\"all_tv_clinet\":2005,\"insert_time\":\"2014-08-18T18:07:31.857Z\"}\n{\"index\":{}}\n{\"0\":18582,\"10\":9,\"107\":92,\"11\":126,\"12\":5,\"13\":54,\"14\":26,\"15\":25,\"155\":3,\"156\":2,\"158\":2,\"159\":5,\"16\":6,\"160\":5,\"161\":17,\"167\":4,\"17\":29,\"18\":139,\"19\":25,\"20\":2,\"209\":6,\"21\":64,\"210\":1,\"211\":1,\"214\":10,\"215\":11,\"221\":42,\"223\":38,\"224\":36,\"225\":92,\"23\":38,\"24\":178,\"25\":33,\"257\":12,\"26\":18,\"268\":2,\"27\":15,\"273\":2,\"276\":3,\"279\":4,\"28\":43,\"282\":10,\"292\":4,\"30\":2,\"302\":1,\"31\":7,\"314\":2,\"32\":4,\"33\":4,\"34\":11,\"347\":2,\"35\":6,\"352\":128,\"36\":23,\"37\":11,\"38\":75,\"380\":3,\"381\":9,\"383\":8,\"39\":11,\"391\":6,\"397\":2,\"40\":8,\"409\":1,\"41\":9,\"414\":2,\"415\":10,\"42\":17,\"426\":1,\"43\":7,\"430\":6,\"431\":1,\"433\":2,\"44\":11,\"45\":4,\"46\":31,\"48\":6,\"49\":16,\"5\":95,\"51\":8,\"52\":6,\"53\":6,\"56\":7,\"6\":23,\"7\":85,\"79\":3,\"8\":28,\"80\":3,\"9\":32,\"all_client\":20564,\"all_tv_clinet\":1982,\"insert_time\":\"2014-08-18T18:08:32.046Z\"}\n{\"index\":{}}\n{\"0\":18457,\"10\":10,\"107\":86,\"11\":128,\"12\":5,\"13\":54,\"14\":25,\"15\":26,\"155\":3,\"156\":2,\"158\":2,\"159\":5,\"16\":6,\"160\":5,\"161\":16,\"167\":4,\"17\":27,\"18\":136,\"19\":22,\"20\":2,\"209\":5,\"21\":64,\"210\":1,\"214\":9,\"215\":8,\"221\":42,\"223\":37,\"224\":34,\"225\":90,\"23\":36,\"24\":168,\"25\":35,\"257\":13,\"26\":17,\"268\":1,\"27\":15,\"273\":1,\"276\":3,\"279\":4,\"28\":41,\"282\":11,\"292\":5,\"30\":3,\"302\":1,\"31\":6,\"314\":2,\"32\":4,\"33\":3,\"34\":10,\"347\":2,\"35\":5,\"352\":126,\"36\":22,\"37\":11,\"38\":77,\"380\":4,\"381\":12,\"383\":7,\"39\":11,\"391\":6,\"397\":2,\"40\":8,\"409\":1,\"41\":8,\"414\":2,\"415\":10,\"42\":16,\"426\":1,\"43\":6,\"430\":6,\"431\":1,\"433\":2,\"44\":9,\"45\":5,\"46\":27,\"48\":8,\"49\":16,\"5\":96,\"51\":8,\"52\":6,\"53\":8,\"56\":7,\"6\":25,\"7\":83,\"79\":3,\"8\":28,\"80\":3,\"9\":30,\"all_client\":20398,\"all_tv_clinet\":1941,\"insert_time\":\"2014-08-18T18:09:32.247Z\"}\n{\"index\":{}}\n{\"0\":18312,\"10\":10,\"107\":80,\"11\":133,\"12\":5,\"13\":53,\"14\":28,\"15\":25,\"155\":3,\"156\":2,\"158\":2,\"159\":5,\"16\":5,\"160\":5,\"161\":17,\"167\":4,\"17\":24,\"18\":134,\"19\":22,\"20\":2,\"209\":4,\"21\":58,\"210\":1,\"214\":9,\"215\":7,\"221\":40,\"223\":39,\"224\":33,\"225\":90,\"23\":37,\"24\":170,\"25\":35,\"257\":12,\"26\":18,\"268\":1,\"27\":15,\"273\":1,\"276\":3,\"279\":4,\"28\":39,\"282\":11,\"292\":4,\"30\":3,\"302\":1,\"31\":6,\"314\":2,\"32\":4,\"33\":3,\"34\":12,\"347\":3,\"35\":5,\"352\":123,\"36\":22,\"37\":10,\"38\":75,\"380\":4,\"381\":11,\"383\":7,\"39\":12,\"391\":6,\"397\":2,\"40\":9,\"409\":2,\"41\":6,\"414\":2,\"415\":11,\"42\":15,\"426\":2,\"43\":6,\"430\":7,\"431\":1,\"433\":2,\"44\":8,\"45\":5,\"46\":29,\"48\":8,\"49\":16,\"5\":94,\"51\":7,\"52\":6,\"53\":7,\"56\":6,\"6\":26,\"7\":76,\"79\":3,\"8\":27,\"80\":3,\"9\":30,\"all_client\":20227,\"all_tv_clinet\":1915,\"insert_time\":\"2014-08-18T18:10:32.502Z\"}\n{\"index\":{}}\n{\"0\":18161,\"10\":9,\"107\":83,\"11\":131,\"12\":5,\"13\":51,\"14\":30,\"15\":27,\"155\":3,\"156\":2,\"158\":1,\"159\":6,\"16\":6,\"160\":7,\"161\":17,\"167\":3,\"17\":22,\"18\":132,\"19\":18,\"20\":2,\"209\":3,\"21\":59,\"210\":1,\"214\":9,\"215\":7,\"221\":37,\"223\":42,\"224\":30,\"225\":87,\"23\":37,\"24\":167,\"25\":32,\"257\":10,\"26\":18,\"268\":1,\"27\":15,\"273\":2,\"276\":3,\"279\":3,\"28\":37,\"282\":11,\"292\":4,\"30\":2,\"302\":1,\"31\":7,\"314\":2,\"32\":4,\"33\":5,\"34\":13,\"347\":3,\"35\":5,\"352\":116,\"36\":21,\"37\":12,\"38\":74,\"380\":4,\"381\":10,\"383\":8,\"39\":14,\"391\":6,\"397\":2,\"40\":9,\"409\":2,\"41\":9,\"414\":1,\"415\":12,\"419\":1,\"42\":15,\"426\":3,\"43\":6,\"430\":7,\"431\":1,\"433\":2,\"44\":8,\"45\":4,\"46\":28,\"48\":8,\"49\":15,\"5\":91,\"51\":6,\"52\":6,\"53\":6,\"56\":6,\"6\":28,\"7\":78,\"79\":3,\"8\":27,\"80\":4,\"9\":28,\"all_client\":20054,\"all_tv_clinet\":1893,\"insert_time\":\"2014-08-18T18:11:32.653Z\"}\n{\"index\":{}}\n{\"0\":18040,\"10\":9,\"107\":86,\"11\":134,\"12\":5,\"13\":52,\"14\":31,\"15\":25,\"155\":3,\"156\":2,\"158\":2,\"159\":5,\"16\":7,\"160\":7,\"161\":17,\"167\":3,\"17\":20,\"18\":132,\"19\":18,\"20\":2,\"209\":4,\"21\":56,\"210\":1,\"214\":9,\"215\":7,\"221\":31,\"223\":43,\"224\":25,\"225\":90,\"23\":34,\"24\":162,\"25\":31,\"257\":10,\"26\":18,\"268\":2,\"27\":15,\"273\":2,\"276\":3,\"279\":3,\"28\":37,\"282\":12,\"292\":4,\"30\":2,\"302\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":5,\"34\":13,\"347\":3,\"35\":3,\"352\":117,\"36\":22,\"37\":12,\"38\":73,\"380\":4,\"381\":10,\"383\":8,\"39\":14,\"391\":5,\"397\":2,\"40\":8,\"409\":2,\"41\":9,\"414\":1,\"415\":14,\"419\":1,\"42\":14,\"426\":3,\"43\":6,\"430\":6,\"433\":2,\"44\":5,\"45\":3,\"46\":27,\"48\":7,\"49\":14,\"5\":85,\"51\":7,\"52\":6,\"53\":6,\"56\":6,\"6\":27,\"7\":76,\"79\":2,\"8\":27,\"80\":5,\"9\":30,\"all_client\":19904,\"all_tv_clinet\":1864,\"insert_time\":\"2014-08-18T18:12:32.900Z\"}\n{\"index\":{}}\n{\"0\":17898,\"10\":9,\"107\":90,\"11\":127,\"12\":4,\"13\":52,\"14\":31,\"15\":25,\"155\":4,\"156\":1,\"158\":2,\"159\":5,\"16\":7,\"160\":7,\"161\":17,\"167\":3,\"17\":19,\"18\":130,\"19\":18,\"20\":2,\"209\":4,\"21\":55,\"210\":1,\"214\":5,\"215\":6,\"221\":36,\"223\":40,\"224\":22,\"225\":88,\"23\":31,\"24\":159,\"25\":31,\"257\":11,\"26\":20,\"268\":2,\"27\":14,\"273\":2,\"276\":2,\"279\":3,\"28\":37,\"282\":12,\"292\":5,\"30\":2,\"302\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":5,\"34\":12,\"347\":3,\"35\":3,\"352\":113,\"36\":23,\"37\":13,\"38\":72,\"380\":4,\"381\":9,\"383\":7,\"39\":15,\"391\":4,\"397\":2,\"40\":9,\"409\":2,\"41\":8,\"414\":1,\"415\":14,\"419\":1,\"42\":14,\"426\":3,\"43\":6,\"430\":6,\"433\":2,\"44\":4,\"45\":4,\"46\":25,\"48\":7,\"49\":15,\"5\":82,\"51\":6,\"52\":7,\"53\":7,\"56\":7,\"6\":27,\"7\":82,\"79\":1,\"8\":27,\"80\":5,\"9\":29,\"all_client\":19738,\"all_tv_clinet\":1840,\"insert_time\":\"2014-08-18T18:13:33.056Z\"}\n{\"index\":{}}\n{\"0\":17792,\"10\":9,\"107\":89,\"11\":123,\"12\":3,\"13\":50,\"14\":30,\"15\":26,\"155\":4,\"156\":1,\"158\":2,\"159\":5,\"16\":6,\"160\":7,\"161\":18,\"167\":3,\"17\":19,\"18\":127,\"19\":17,\"20\":2,\"209\":4,\"21\":59,\"210\":1,\"214\":5,\"215\":4,\"221\":36,\"223\":41,\"224\":20,\"225\":88,\"23\":32,\"24\":159,\"25\":30,\"257\":10,\"26\":20,\"268\":2,\"27\":15,\"273\":3,\"276\":1,\"279\":3,\"28\":38,\"282\":13,\"292\":6,\"30\":2,\"302\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":5,\"34\":11,\"347\":3,\"35\":3,\"352\":110,\"36\":23,\"37\":12,\"38\":69,\"380\":4,\"381\":10,\"383\":7,\"39\":15,\"391\":4,\"397\":2,\"40\":9,\"409\":2,\"41\":9,\"414\":1,\"415\":14,\"419\":1,\"42\":13,\"426\":3,\"43\":7,\"430\":6,\"433\":2,\"44\":4,\"45\":4,\"46\":28,\"48\":5,\"49\":14,\"5\":82,\"51\":7,\"52\":7,\"53\":6,\"56\":7,\"6\":27,\"7\":78,\"79\":1,\"8\":28,\"80\":5,\"9\":29,\"all_client\":19615,\"all_tv_clinet\":1823,\"insert_time\":\"2014-08-18T18:14:33.249Z\"}\n{\"index\":{}}\n{\"0\":17691,\"10\":9,\"107\":90,\"11\":121,\"12\":3,\"13\":55,\"14\":31,\"15\":28,\"155\":4,\"156\":1,\"158\":2,\"159\":5,\"16\":5,\"160\":8,\"161\":16,\"167\":3,\"17\":20,\"18\":129,\"19\":14,\"20\":2,\"209\":4,\"21\":53,\"210\":1,\"214\":4,\"215\":4,\"221\":39,\"223\":38,\"224\":19,\"225\":94,\"23\":32,\"24\":156,\"25\":32,\"257\":10,\"26\":19,\"268\":2,\"27\":14,\"273\":3,\"279\":2,\"28\":39,\"282\":14,\"292\":6,\"30\":2,\"302\":1,\"31\":7,\"314\":1,\"32\":3,\"33\":6,\"34\":11,\"347\":3,\"35\":4,\"352\":103,\"36\":24,\"37\":11,\"38\":64,\"380\":4,\"381\":9,\"383\":6,\"39\":16,\"391\":4,\"397\":2,\"40\":10,\"409\":2,\"41\":10,\"414\":1,\"415\":16,\"419\":1,\"42\":13,\"426\":3,\"43\":9,\"430\":6,\"433\":2,\"44\":4,\"45\":4,\"46\":27,\"48\":4,\"49\":15,\"5\":77,\"51\":6,\"52\":7,\"53\":8,\"56\":6,\"6\":27,\"7\":78,\"79\":1,\"8\":26,\"80\":5,\"9\":28,\"all_client\":19499,\"all_tv_clinet\":1808,\"insert_time\":\"2014-08-18T18:15:33.450Z\"}\n{\"index\":{}}\n{\"0\":17562,\"10\":8,\"107\":91,\"11\":122,\"12\":3,\"13\":54,\"14\":30,\"15\":28,\"155\":4,\"156\":1,\"158\":2,\"159\":5,\"16\":4,\"160\":8,\"161\":14,\"167\":3,\"17\":17,\"18\":126,\"19\":14,\"20\":1,\"209\":5,\"21\":54,\"210\":1,\"214\":4,\"215\":3,\"221\":39,\"223\":40,\"224\":18,\"225\":92,\"23\":32,\"24\":155,\"25\":33,\"257\":9,\"26\":18,\"268\":2,\"27\":14,\"273\":3,\"279\":3,\"28\":37,\"282\":14,\"292\":6,\"30\":2,\"302\":1,\"31\":8,\"314\":1,\"32\":3,\"33\":6,\"34\":11,\"347\":2,\"35\":4,\"352\":103,\"36\":24,\"37\":10,\"38\":64,\"380\":4,\"381\":8,\"383\":5,\"39\":17,\"391\":4,\"397\":2,\"40\":11,\"409\":2,\"41\":11,\"414\":1,\"415\":16,\"419\":1,\"42\":11,\"426\":3,\"43\":9,\"430\":6,\"433\":2,\"44\":4,\"45\":4,\"46\":25,\"48\":5,\"49\":14,\"5\":75,\"51\":6,\"52\":7,\"53\":10,\"56\":6,\"6\":24,\"7\":79,\"79\":1,\"8\":24,\"80\":5,\"9\":30,\"all_client\":19350,\"all_tv_clinet\":1788,\"insert_time\":\"2014-08-18T18:16:33.667Z\"}\n{\"index\":{}}\n{\"0\":17409,\"10\":7,\"107\":90,\"11\":128,\"12\":3,\"13\":54,\"14\":29,\"15\":27,\"155\":4,\"156\":1,\"158\":2,\"159\":5,\"16\":4,\"160\":8,\"161\":14,\"167\":3,\"17\":12,\"18\":126,\"19\":14,\"20\":1,\"209\":5,\"21\":53,\"214\":4,\"215\":4,\"221\":36,\"223\":37,\"224\":18,\"225\":93,\"23\":31,\"24\":160,\"25\":34,\"257\":9,\"26\":16,\"268\":2,\"27\":13,\"273\":3,\"279\":3,\"28\":36,\"282\":11,\"292\":6,\"30\":2,\"302\":1,\"31\":7,\"314\":1,\"32\":3,\"33\":6,\"34\":11,\"347\":3,\"35\":4,\"352\":107,\"36\":27,\"37\":10,\"38\":63,\"380\":6,\"381\":8,\"383\":5,\"39\":16,\"391\":4,\"397\":2,\"40\":13,\"409\":2,\"41\":10,\"414\":1,\"415\":15,\"419\":1,\"42\":11,\"426\":3,\"43\":11,\"430\":6,\"433\":2,\"44\":4,\"45\":5,\"46\":20,\"48\":6,\"49\":14,\"5\":76,\"51\":6,\"52\":6,\"53\":11,\"56\":6,\"6\":23,\"7\":77,\"79\":1,\"8\":25,\"80\":5,\"9\":31,\"all_client\":19192,\"all_tv_clinet\":1783,\"insert_time\":\"2014-08-18T18:17:33.827Z\"}\n{\"index\":{}}\n{\"0\":17307,\"10\":6,\"107\":82,\"11\":128,\"12\":3,\"13\":51,\"14\":28,\"15\":27,\"155\":4,\"156\":1,\"158\":1,\"159\":6,\"16\":4,\"160\":7,\"161\":16,\"167\":3,\"17\":9,\"18\":124,\"19\":14,\"20\":1,\"209\":5,\"21\":53,\"214\":4,\"215\":4,\"221\":36,\"223\":37,\"224\":16,\"225\":90,\"23\":29,\"24\":159,\"25\":34,\"257\":9,\"26\":16,\"268\":1,\"27\":14,\"273\":3,\"279\":3,\"28\":35,\"282\":10,\"292\":5,\"30\":1,\"302\":1,\"31\":7,\"314\":1,\"32\":3,\"33\":6,\"34\":12,\"347\":3,\"35\":4,\"352\":106,\"36\":27,\"37\":10,\"38\":67,\"380\":6,\"381\":8,\"383\":6,\"39\":16,\"391\":3,\"397\":2,\"40\":13,\"409\":2,\"41\":9,\"414\":2,\"415\":15,\"419\":1,\"42\":12,\"426\":3,\"43\":10,\"430\":6,\"433\":1,\"44\":4,\"45\":4,\"46\":15,\"48\":4,\"49\":16,\"5\":76,\"51\":7,\"52\":6,\"53\":10,\"56\":5,\"6\":23,\"7\":78,\"79\":2,\"8\":26,\"80\":5,\"9\":31,\"all_client\":19060,\"all_tv_clinet\":1753,\"insert_time\":\"2014-08-18T18:18:34.002Z\"}\n{\"index\":{}}\n{\"0\":17184,\"10\":6,\"107\":78,\"11\":130,\"12\":3,\"13\":51,\"14\":26,\"15\":27,\"155\":4,\"156\":1,\"158\":1,\"159\":6,\"16\":4,\"160\":7,\"161\":16,\"167\":2,\"17\":8,\"18\":125,\"19\":13,\"20\":2,\"209\":2,\"21\":53,\"214\":4,\"215\":3,\"221\":37,\"223\":43,\"224\":16,\"225\":90,\"23\":28,\"24\":155,\"25\":32,\"257\":9,\"26\":13,\"268\":1,\"27\":14,\"273\":3,\"279\":3,\"28\":34,\"282\":7,\"292\":4,\"30\":1,\"302\":1,\"31\":7,\"314\":1,\"32\":2,\"33\":6,\"34\":12,\"347\":5,\"35\":5,\"352\":104,\"36\":26,\"37\":10,\"38\":67,\"380\":6,\"381\":7,\"383\":7,\"39\":15,\"391\":3,\"397\":3,\"40\":13,\"409\":2,\"41\":9,\"414\":2,\"415\":11,\"419\":1,\"42\":12,\"426\":3,\"43\":12,\"430\":8,\"433\":1,\"44\":4,\"45\":6,\"46\":15,\"48\":4,\"49\":15,\"5\":76,\"51\":8,\"52\":6,\"53\":9,\"56\":5,\"6\":22,\"7\":78,\"79\":2,\"8\":25,\"80\":5,\"9\":31,\"all_client\":18918,\"all_tv_clinet\":1734,\"insert_time\":\"2014-08-18T18:19:34.240Z\"}\n{\"index\":{}}\n{\"0\":17065,\"10\":7,\"107\":75,\"11\":134,\"12\":3,\"13\":49,\"14\":27,\"15\":26,\"155\":4,\"156\":1,\"158\":1,\"159\":4,\"16\":4,\"160\":7,\"161\":15,\"167\":1,\"168\":1,\"17\":8,\"18\":128,\"19\":12,\"20\":2,\"209\":2,\"21\":53,\"214\":3,\"215\":3,\"221\":36,\"223\":41,\"224\":15,\"225\":93,\"23\":28,\"24\":153,\"25\":32,\"257\":8,\"26\":13,\"268\":1,\"27\":12,\"273\":3,\"279\":3,\"28\":34,\"282\":7,\"292\":4,\"30\":1,\"31\":7,\"314\":1,\"32\":2,\"33\":6,\"34\":14,\"347\":5,\"35\":6,\"352\":97,\"36\":25,\"37\":11,\"38\":69,\"380\":6,\"381\":6,\"383\":6,\"39\":17,\"391\":2,\"397\":3,\"40\":13,\"409\":2,\"41\":8,\"414\":3,\"415\":10,\"419\":1,\"42\":13,\"426\":3,\"43\":13,\"430\":8,\"433\":1,\"44\":4,\"45\":4,\"46\":16,\"48\":5,\"49\":13,\"5\":75,\"51\":8,\"52\":6,\"53\":9,\"56\":5,\"6\":22,\"7\":79,\"79\":2,\"8\":23,\"80\":5,\"9\":31,\"all_client\":18784,\"all_tv_clinet\":1719,\"insert_time\":\"2014-08-18T18:20:34.463Z\"}\n{\"index\":{}}\n{\"0\":16914,\"10\":6,\"107\":76,\"11\":137,\"12\":3,\"13\":48,\"14\":27,\"15\":27,\"155\":4,\"156\":1,\"158\":1,\"159\":4,\"16\":4,\"160\":7,\"161\":14,\"167\":1,\"168\":1,\"17\":7,\"18\":125,\"19\":11,\"20\":2,\"209\":1,\"21\":53,\"214\":3,\"215\":4,\"221\":33,\"223\":41,\"224\":14,\"225\":92,\"23\":25,\"24\":147,\"25\":32,\"257\":8,\"26\":15,\"268\":1,\"27\":14,\"273\":3,\"279\":3,\"28\":36,\"282\":6,\"292\":4,\"30\":2,\"31\":7,\"314\":1,\"32\":2,\"33\":6,\"34\":14,\"347\":5,\"35\":6,\"352\":97,\"36\":25,\"37\":11,\"38\":73,\"380\":6,\"381\":5,\"383\":6,\"39\":17,\"391\":2,\"397\":3,\"40\":15,\"409\":1,\"41\":8,\"414\":3,\"415\":9,\"419\":1,\"42\":14,\"426\":3,\"43\":12,\"430\":8,\"433\":1,\"44\":3,\"45\":4,\"46\":16,\"48\":5,\"49\":12,\"5\":78,\"51\":8,\"52\":7,\"53\":9,\"56\":4,\"6\":21,\"7\":81,\"79\":2,\"8\":24,\"80\":5,\"9\":32,\"all_client\":18629,\"all_tv_clinet\":1715,\"insert_time\":\"2014-08-18T18:21:34.725Z\"}\n{\"index\":{}}\n{\"0\":16820,\"10\":6,\"107\":74,\"11\":138,\"12\":3,\"13\":48,\"14\":24,\"15\":29,\"155\":4,\"156\":1,\"158\":1,\"159\":4,\"16\":4,\"160\":7,\"161\":15,\"167\":1,\"168\":1,\"17\":7,\"18\":123,\"19\":11,\"20\":1,\"209\":1,\"21\":58,\"214\":3,\"215\":5,\"221\":27,\"223\":39,\"224\":12,\"225\":93,\"23\":25,\"24\":147,\"25\":32,\"257\":7,\"26\":13,\"268\":2,\"27\":13,\"273\":3,\"279\":3,\"28\":37,\"282\":6,\"292\":4,\"30\":2,\"31\":8,\"314\":1,\"32\":2,\"33\":6,\"34\":12,\"347\":4,\"35\":6,\"352\":94,\"36\":23,\"37\":10,\"38\":70,\"380\":6,\"381\":6,\"383\":6,\"39\":15,\"391\":2,\"397\":3,\"40\":16,\"409\":1,\"41\":7,\"414\":3,\"415\":9,\"419\":2,\"42\":14,\"426\":3,\"43\":13,\"430\":8,\"44\":3,\"45\":4,\"46\":18,\"48\":5,\"49\":12,\"5\":73,\"51\":6,\"52\":7,\"53\":9,\"56\":4,\"6\":19,\"7\":82,\"79\":2,\"8\":23,\"80\":6,\"9\":31,\"all_client\":18508,\"all_tv_clinet\":1688,\"insert_time\":\"2014-08-18T18:22:34.899Z\"}\n{\"index\":{}}\n{\"0\":16701,\"10\":6,\"107\":75,\"11\":137,\"12\":2,\"13\":47,\"14\":23,\"15\":31,\"155\":4,\"156\":1,\"158\":1,\"159\":4,\"16\":6,\"160\":7,\"161\":15,\"167\":1,\"168\":1,\"17\":7,\"18\":117,\"19\":9,\"20\":1,\"209\":1,\"21\":57,\"214\":3,\"215\":6,\"221\":27,\"223\":41,\"224\":10,\"225\":92,\"23\":25,\"24\":148,\"25\":30,\"257\":7,\"26\":13,\"268\":2,\"27\":12,\"273\":3,\"279\":3,\"28\":37,\"281\":1,\"282\":6,\"292\":4,\"30\":1,\"31\":8,\"32\":2,\"33\":6,\"34\":11,\"347\":3,\"35\":5,\"352\":90,\"36\":24,\"37\":9,\"38\":73,\"380\":6,\"381\":6,\"383\":5,\"39\":14,\"391\":2,\"396\":1,\"397\":3,\"40\":17,\"409\":1,\"41\":4,\"414\":4,\"415\":8,\"419\":2,\"42\":14,\"426\":2,\"43\":14,\"430\":7,\"44\":3,\"45\":4,\"46\":17,\"48\":4,\"49\":12,\"5\":75,\"51\":6,\"52\":7,\"53\":10,\"56\":5,\"6\":19,\"7\":84,\"79\":2,\"8\":22,\"80\":6,\"9\":32,\"all_client\":18374,\"all_tv_clinet\":1673,\"insert_time\":\"2014-08-18T18:23:35.109Z\"}\n{\"index\":{}}\n{\"0\":16578,\"10\":6,\"107\":78,\"11\":135,\"12\":2,\"13\":48,\"14\":22,\"15\":33,\"155\":4,\"156\":1,\"158\":1,\"159\":3,\"16\":5,\"160\":6,\"161\":15,\"167\":1,\"168\":1,\"17\":6,\"18\":112,\"19\":9,\"20\":1,\"209\":1,\"21\":56,\"214\":3,\"215\":6,\"221\":29,\"223\":41,\"224\":10,\"225\":93,\"23\":24,\"24\":143,\"25\":31,\"257\":6,\"26\":13,\"268\":2,\"27\":11,\"273\":2,\"279\":3,\"28\":36,\"281\":1,\"282\":5,\"292\":4,\"30\":1,\"31\":9,\"32\":2,\"33\":6,\"34\":11,\"347\":3,\"35\":5,\"352\":88,\"36\":25,\"37\":9,\"38\":74,\"380\":6,\"381\":6,\"383\":5,\"39\":14,\"391\":2,\"396\":1,\"397\":3,\"40\":18,\"409\":1,\"41\":5,\"414\":4,\"415\":7,\"419\":2,\"42\":14,\"426\":2,\"43\":14,\"430\":7,\"44\":3,\"45\":4,\"46\":18,\"48\":4,\"49\":12,\"5\":76,\"51\":4,\"52\":7,\"53\":9,\"56\":6,\"6\":19,\"7\":84,\"79\":1,\"8\":21,\"80\":6,\"9\":31,\"all_client\":18236,\"all_tv_clinet\":1658,\"insert_time\":\"2014-08-18T18:24:35.264Z\"}\n{\"index\":{}}\n{\"0\":16429,\"10\":7,\"107\":83,\"11\":139,\"12\":2,\"13\":47,\"14\":22,\"15\":34,\"155\":4,\"156\":1,\"158\":1,\"159\":2,\"16\":5,\"160\":6,\"161\":14,\"167\":1,\"168\":1,\"17\":6,\"18\":109,\"19\":9,\"20\":1,\"209\":1,\"21\":54,\"214\":1,\"215\":6,\"221\":32,\"223\":41,\"224\":10,\"225\":96,\"23\":26,\"24\":144,\"25\":33,\"257\":5,\"26\":13,\"268\":1,\"27\":11,\"273\":2,\"279\":3,\"28\":35,\"281\":1,\"282\":4,\"292\":4,\"30\":1,\"31\":9,\"32\":2,\"33\":6,\"34\":11,\"347\":4,\"35\":4,\"352\":92,\"36\":25,\"37\":9,\"38\":74,\"380\":6,\"381\":6,\"383\":5,\"39\":14,\"391\":1,\"396\":1,\"397\":3,\"40\":18,\"409\":1,\"41\":5,\"414\":3,\"415\":7,\"419\":2,\"42\":14,\"426\":4,\"43\":13,\"430\":7,\"44\":3,\"45\":4,\"46\":18,\"48\":4,\"49\":11,\"5\":78,\"51\":4,\"52\":7,\"53\":8,\"56\":6,\"6\":18,\"7\":82,\"79\":1,\"8\":21,\"80\":6,\"9\":31,\"all_client\":18095,\"all_tv_clinet\":1666,\"insert_time\":\"2014-08-18T18:25:35.393Z\"}\n{\"index\":{}}\n{\"0\":16307,\"10\":7,\"107\":84,\"11\":137,\"12\":2,\"13\":45,\"14\":22,\"15\":35,\"155\":4,\"156\":1,\"158\":1,\"159\":2,\"16\":6,\"160\":6,\"161\":15,\"167\":1,\"168\":1,\"17\":6,\"18\":105,\"19\":9,\"20\":1,\"21\":57,\"214\":1,\"215\":6,\"221\":34,\"223\":39,\"224\":11,\"225\":93,\"23\":26,\"24\":143,\"25\":36,\"257\":5,\"26\":13,\"268\":1,\"27\":10,\"273\":2,\"279\":3,\"28\":36,\"281\":1,\"282\":3,\"292\":5,\"30\":1,\"31\":9,\"32\":2,\"33\":6,\"34\":11,\"347\":4,\"35\":4,\"352\":92,\"36\":21,\"37\":9,\"38\":70,\"380\":6,\"381\":5,\"383\":4,\"389\":1,\"39\":14,\"391\":1,\"396\":1,\"397\":3,\"40\":19,\"409\":1,\"41\":5,\"414\":3,\"415\":8,\"419\":2,\"42\":15,\"426\":4,\"43\":12,\"430\":7,\"44\":3,\"45\":4,\"46\":17,\"48\":4,\"49\":10,\"5\":76,\"51\":4,\"52\":7,\"53\":8,\"56\":6,\"6\":18,\"7\":79,\"79\":1,\"8\":21,\"80\":6,\"9\":32,\"all_client\":17958,\"all_tv_clinet\":1651,\"insert_time\":\"2014-08-18T18:26:35.534Z\"}\n{\"index\":{}}\n{\"0\":16194,\"10\":7,\"107\":79,\"11\":139,\"12\":2,\"13\":44,\"14\":24,\"15\":34,\"155\":4,\"156\":1,\"158\":1,\"159\":2,\"16\":6,\"160\":6,\"161\":15,\"167\":1,\"168\":1,\"17\":5,\"18\":103,\"19\":10,\"20\":1,\"21\":61,\"214\":1,\"215\":6,\"221\":34,\"223\":40,\"224\":11,\"225\":93,\"23\":26,\"24\":137,\"25\":37,\"257\":6,\"26\":10,\"268\":1,\"27\":9,\"273\":2,\"279\":3,\"28\":36,\"281\":1,\"282\":3,\"292\":5,\"30\":1,\"31\":10,\"32\":3,\"33\":6,\"34\":11,\"347\":4,\"35\":4,\"352\":91,\"36\":19,\"37\":9,\"38\":67,\"380\":6,\"381\":5,\"383\":3,\"389\":1,\"39\":15,\"391\":1,\"396\":1,\"397\":3,\"40\":18,\"409\":1,\"41\":4,\"414\":2,\"415\":6,\"419\":2,\"42\":16,\"426\":5,\"43\":12,\"430\":7,\"44\":3,\"45\":4,\"46\":15,\"48\":4,\"49\":10,\"5\":70,\"51\":5,\"52\":6,\"53\":9,\"56\":6,\"6\":20,\"7\":74,\"8\":20,\"80\":6,\"9\":30,\"all_client\":17816,\"all_tv_clinet\":1622,\"insert_time\":\"2014-08-18T18:27:35.689Z\"}\n{\"index\":{}}\n{\"0\":16101,\"10\":8,\"107\":79,\"11\":139,\"12\":1,\"13\":43,\"14\":23,\"15\":33,\"155\":4,\"158\":2,\"159\":2,\"16\":6,\"160\":6,\"161\":17,\"167\":1,\"168\":1,\"17\":5,\"18\":100,\"19\":10,\"20\":1,\"21\":58,\"214\":1,\"215\":6,\"221\":33,\"223\":41,\"224\":11,\"225\":89,\"23\":27,\"24\":133,\"25\":39,\"257\":6,\"26\":10,\"268\":1,\"27\":10,\"273\":2,\"279\":3,\"28\":36,\"281\":1,\"282\":2,\"292\":5,\"30\":1,\"31\":9,\"32\":3,\"33\":6,\"34\":12,\"347\":3,\"35\":3,\"352\":100,\"36\":19,\"37\":8,\"38\":65,\"380\":6,\"381\":5,\"383\":3,\"389\":1,\"39\":15,\"391\":1,\"396\":1,\"397\":3,\"40\":18,\"409\":1,\"41\":2,\"414\":3,\"415\":6,\"419\":2,\"42\":17,\"426\":4,\"43\":12,\"430\":8,\"44\":3,\"45\":4,\"46\":15,\"48\":4,\"49\":11,\"5\":70,\"51\":5,\"52\":5,\"53\":9,\"56\":6,\"6\":19,\"7\":72,\"8\":22,\"80\":7,\"9\":29,\"all_client\":17714,\"all_tv_clinet\":1613,\"insert_time\":\"2014-08-18T18:28:35.824Z\"}\n{\"index\":{}}\n{\"0\":15981,\"10\":8,\"107\":76,\"11\":139,\"12\":1,\"13\":45,\"14\":25,\"15\":30,\"155\":4,\"158\":2,\"159\":2,\"16\":8,\"160\":5,\"161\":15,\"167\":1,\"168\":1,\"17\":5,\"18\":100,\"19\":9,\"20\":1,\"21\":57,\"214\":1,\"215\":6,\"221\":37,\"223\":40,\"224\":12,\"225\":88,\"23\":30,\"24\":130,\"25\":38,\"257\":7,\"26\":9,\"268\":1,\"27\":10,\"273\":1,\"279\":2,\"28\":34,\"282\":2,\"292\":5,\"30\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":5,\"34\":13,\"347\":3,\"35\":3,\"352\":100,\"36\":17,\"37\":9,\"38\":63,\"380\":5,\"381\":5,\"383\":4,\"39\":15,\"391\":1,\"396\":1,\"397\":3,\"40\":19,\"409\":2,\"41\":2,\"414\":2,\"415\":7,\"419\":2,\"42\":17,\"426\":4,\"43\":12,\"430\":6,\"44\":3,\"45\":4,\"46\":14,\"48\":4,\"49\":11,\"5\":70,\"51\":3,\"52\":6,\"53\":9,\"56\":6,\"6\":19,\"7\":72,\"79\":2,\"8\":22,\"80\":6,\"9\":28,\"all_client\":17581,\"all_tv_clinet\":1600,\"insert_time\":\"2014-08-18T18:29:35.966Z\"}\n{\"index\":{}}\n{\"0\":15889,\"10\":8,\"107\":81,\"11\":136,\"12\":1,\"13\":45,\"14\":24,\"15\":27,\"155\":4,\"158\":2,\"159\":2,\"16\":7,\"160\":3,\"161\":16,\"167\":1,\"168\":1,\"17\":4,\"18\":99,\"19\":9,\"20\":1,\"21\":59,\"214\":1,\"215\":6,\"221\":37,\"223\":40,\"224\":12,\"225\":88,\"23\":29,\"24\":134,\"25\":37,\"257\":7,\"26\":10,\"27\":10,\"276\":1,\"279\":2,\"28\":32,\"282\":2,\"292\":5,\"31\":8,\"314\":1,\"32\":3,\"33\":4,\"34\":12,\"347\":3,\"35\":3,\"352\":101,\"36\":14,\"37\":9,\"38\":59,\"380\":5,\"381\":5,\"383\":4,\"39\":16,\"391\":1,\"396\":1,\"397\":3,\"40\":19,\"409\":2,\"41\":2,\"414\":2,\"415\":8,\"419\":3,\"42\":17,\"426\":4,\"43\":12,\"430\":6,\"44\":3,\"45\":4,\"46\":16,\"48\":4,\"49\":11,\"5\":73,\"51\":3,\"52\":5,\"53\":9,\"56\":6,\"6\":18,\"7\":66,\"79\":2,\"8\":22,\"80\":6,\"9\":29,\"all_client\":17476,\"all_tv_clinet\":1587,\"insert_time\":\"2014-08-18T18:30:37.290Z\"}\n{\"index\":{}}\n{\"0\":15790,\"10\":9,\"107\":82,\"11\":131,\"12\":1,\"13\":45,\"14\":24,\"15\":27,\"155\":4,\"158\":2,\"159\":2,\"16\":7,\"160\":3,\"161\":17,\"167\":1,\"168\":1,\"17\":4,\"18\":99,\"19\":9,\"20\":1,\"21\":61,\"214\":2,\"215\":5,\"221\":36,\"223\":39,\"224\":11,\"225\":85,\"23\":29,\"24\":132,\"25\":35,\"257\":6,\"26\":9,\"27\":10,\"276\":1,\"279\":2,\"28\":32,\"282\":3,\"292\":5,\"31\":8,\"314\":1,\"32\":3,\"33\":4,\"34\":10,\"347\":3,\"35\":3,\"352\":100,\"36\":14,\"37\":10,\"38\":59,\"380\":5,\"381\":5,\"383\":4,\"39\":16,\"391\":1,\"396\":1,\"397\":3,\"40\":20,\"409\":2,\"41\":3,\"414\":1,\"415\":9,\"419\":3,\"42\":16,\"426\":5,\"43\":11,\"430\":6,\"44\":3,\"45\":2,\"46\":16,\"48\":4,\"49\":11,\"5\":74,\"51\":3,\"52\":5,\"53\":9,\"56\":6,\"6\":18,\"7\":68,\"79\":2,\"8\":23,\"80\":5,\"9\":29,\"all_client\":17366,\"all_tv_clinet\":1576,\"insert_time\":\"2014-08-18T18:31:44.628Z\"}\n{\"index\":{}}\n{\"0\":15684,\"10\":10,\"107\":81,\"11\":131,\"12\":2,\"13\":45,\"14\":23,\"15\":25,\"155\":4,\"156\":1,\"158\":2,\"159\":2,\"16\":6,\"160\":2,\"161\":18,\"167\":1,\"168\":1,\"17\":3,\"18\":99,\"19\":10,\"20\":1,\"21\":59,\"214\":2,\"215\":6,\"221\":36,\"223\":40,\"224\":11,\"225\":91,\"23\":29,\"24\":130,\"25\":33,\"257\":6,\"26\":10,\"27\":8,\"273\":1,\"276\":1,\"279\":2,\"28\":30,\"282\":4,\"292\":4,\"31\":9,\"314\":1,\"32\":4,\"33\":4,\"34\":10,\"347\":3,\"35\":4,\"352\":92,\"36\":16,\"37\":10,\"38\":60,\"380\":4,\"381\":5,\"383\":4,\"39\":17,\"396\":1,\"397\":2,\"40\":20,\"409\":1,\"41\":3,\"415\":10,\"419\":2,\"42\":15,\"426\":5,\"43\":12,\"430\":6,\"44\":2,\"45\":2,\"46\":17,\"48\":5,\"49\":9,\"5\":72,\"51\":3,\"52\":4,\"53\":9,\"56\":6,\"6\":18,\"7\":67,\"79\":1,\"8\":23,\"80\":5,\"9\":31,\"all_client\":17248,\"all_tv_clinet\":1564,\"insert_time\":\"2014-08-18T18:32:44.782Z\"}\n{\"index\":{}}\n{\"0\":15549,\"10\":9,\"107\":83,\"11\":134,\"12\":2,\"13\":47,\"14\":21,\"15\":25,\"155\":3,\"156\":1,\"158\":2,\"159\":2,\"16\":6,\"160\":2,\"161\":17,\"167\":1,\"168\":1,\"17\":3,\"18\":100,\"19\":10,\"20\":1,\"209\":3,\"21\":58,\"214\":2,\"215\":6,\"221\":36,\"223\":40,\"224\":11,\"225\":90,\"23\":28,\"24\":131,\"25\":30,\"257\":5,\"26\":9,\"27\":8,\"273\":1,\"276\":2,\"279\":2,\"28\":30,\"282\":4,\"292\":4,\"31\":9,\"314\":1,\"32\":4,\"33\":4,\"34\":11,\"347\":3,\"35\":4,\"352\":93,\"36\":16,\"37\":10,\"38\":59,\"380\":4,\"381\":7,\"383\":5,\"39\":17,\"396\":1,\"397\":2,\"40\":20,\"409\":1,\"41\":4,\"415\":8,\"419\":1,\"42\":14,\"426\":3,\"43\":12,\"430\":6,\"44\":2,\"45\":2,\"46\":19,\"48\":6,\"49\":13,\"5\":70,\"51\":3,\"52\":4,\"53\":7,\"56\":6,\"6\":19,\"7\":61,\"79\":1,\"8\":26,\"80\":4,\"9\":28,\"all_client\":17109,\"all_tv_clinet\":1560,\"insert_time\":\"2014-08-18T18:33:44.913Z\"}\n{\"index\":{}}\n{\"0\":15463,\"10\":10,\"107\":78,\"11\":133,\"12\":3,\"13\":45,\"14\":21,\"15\":26,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":6,\"160\":2,\"161\":16,\"167\":2,\"168\":1,\"17\":3,\"18\":100,\"19\":10,\"20\":1,\"209\":4,\"21\":60,\"214\":2,\"215\":7,\"221\":37,\"223\":40,\"224\":12,\"225\":88,\"23\":28,\"24\":132,\"25\":27,\"257\":5,\"26\":11,\"27\":6,\"273\":1,\"276\":2,\"279\":1,\"28\":30,\"282\":3,\"292\":4,\"31\":9,\"314\":1,\"32\":4,\"33\":4,\"34\":12,\"347\":3,\"35\":4,\"352\":97,\"36\":14,\"37\":9,\"38\":60,\"380\":4,\"381\":7,\"383\":5,\"39\":18,\"396\":1,\"397\":2,\"40\":21,\"409\":1,\"41\":5,\"414\":1,\"415\":11,\"419\":1,\"42\":14,\"426\":2,\"43\":12,\"430\":6,\"44\":2,\"45\":2,\"46\":19,\"48\":6,\"49\":13,\"5\":69,\"51\":2,\"52\":4,\"53\":7,\"56\":6,\"6\":18,\"7\":62,\"79\":1,\"8\":25,\"80\":4,\"9\":27,\"all_client\":17022,\"all_tv_clinet\":1559,\"insert_time\":\"2014-08-18T18:34:45.051Z\"}\n{\"index\":{}}\n{\"0\":15363,\"10\":10,\"107\":77,\"11\":136,\"12\":2,\"13\":46,\"14\":20,\"15\":25,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"160\":2,\"161\":16,\"167\":2,\"168\":1,\"17\":3,\"18\":97,\"19\":10,\"20\":1,\"209\":4,\"21\":58,\"214\":2,\"215\":7,\"221\":34,\"223\":37,\"224\":13,\"225\":87,\"23\":26,\"24\":128,\"25\":30,\"257\":6,\"26\":11,\"27\":6,\"276\":2,\"279\":2,\"28\":30,\"282\":2,\"292\":3,\"31\":9,\"314\":1,\"32\":4,\"33\":4,\"34\":12,\"347\":3,\"35\":3,\"352\":95,\"36\":15,\"37\":8,\"38\":60,\"380\":4,\"381\":7,\"383\":5,\"39\":17,\"396\":1,\"397\":2,\"40\":22,\"409\":1,\"41\":5,\"414\":1,\"415\":13,\"419\":1,\"42\":14,\"426\":2,\"43\":12,\"430\":7,\"44\":2,\"45\":2,\"46\":19,\"48\":6,\"49\":15,\"5\":67,\"51\":2,\"52\":4,\"53\":8,\"56\":5,\"6\":17,\"7\":57,\"79\":1,\"8\":26,\"80\":4,\"9\":26,\"all_client\":16903,\"all_tv_clinet\":1540,\"insert_time\":\"2014-08-18T18:35:45.207Z\"}\n{\"index\":{}}\n{\"0\":15223,\"10\":10,\"107\":80,\"11\":137,\"12\":2,\"13\":49,\"14\":20,\"15\":25,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"160\":2,\"161\":16,\"167\":2,\"168\":1,\"17\":3,\"18\":98,\"19\":10,\"20\":1,\"209\":1,\"21\":54,\"214\":2,\"215\":7,\"221\":32,\"223\":36,\"224\":11,\"225\":85,\"23\":27,\"24\":126,\"25\":29,\"257\":6,\"26\":11,\"268\":2,\"27\":7,\"276\":2,\"279\":2,\"28\":29,\"282\":2,\"292\":5,\"31\":8,\"314\":1,\"32\":4,\"33\":3,\"34\":10,\"347\":3,\"35\":3,\"352\":91,\"36\":13,\"37\":8,\"38\":53,\"380\":3,\"381\":7,\"383\":5,\"39\":18,\"396\":1,\"397\":2,\"40\":23,\"409\":1,\"41\":5,\"414\":1,\"415\":13,\"419\":1,\"42\":13,\"426\":2,\"43\":13,\"430\":7,\"44\":2,\"45\":2,\"46\":19,\"48\":6,\"49\":15,\"5\":68,\"51\":1,\"52\":4,\"53\":9,\"56\":5,\"6\":14,\"7\":58,\"79\":1,\"8\":23,\"80\":3,\"9\":26,\"all_client\":16739,\"all_tv_clinet\":1516,\"insert_time\":\"2014-08-18T18:36:45.417Z\"}\n{\"index\":{}}\n{\"0\":15099,\"10\":9,\"107\":85,\"11\":139,\"12\":1,\"13\":49,\"14\":20,\"15\":25,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"160\":2,\"161\":17,\"167\":1,\"168\":1,\"17\":3,\"18\":99,\"19\":10,\"20\":1,\"21\":57,\"214\":2,\"215\":7,\"221\":34,\"223\":34,\"224\":11,\"225\":84,\"23\":29,\"24\":123,\"25\":28,\"257\":6,\"26\":8,\"268\":2,\"27\":8,\"276\":2,\"279\":2,\"28\":29,\"282\":3,\"292\":5,\"31\":8,\"314\":1,\"32\":4,\"33\":4,\"34\":10,\"347\":3,\"35\":2,\"352\":94,\"36\":13,\"37\":7,\"38\":56,\"380\":3,\"381\":7,\"383\":5,\"39\":18,\"396\":1,\"397\":2,\"40\":22,\"409\":1,\"41\":4,\"414\":1,\"415\":10,\"419\":1,\"42\":13,\"426\":2,\"43\":13,\"430\":7,\"44\":3,\"45\":2,\"46\":18,\"48\":6,\"49\":16,\"5\":70,\"51\":2,\"52\":4,\"53\":9,\"56\":5,\"6\":11,\"7\":61,\"79\":1,\"8\":24,\"80\":2,\"9\":25,\"all_client\":16622,\"all_tv_clinet\":1523,\"insert_time\":\"2014-08-18T18:37:45.554Z\"}\n{\"index\":{}}\n{\"0\":14958,\"10\":9,\"107\":87,\"11\":146,\"12\":1,\"13\":49,\"14\":19,\"15\":25,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"161\":16,\"167\":1,\"17\":3,\"18\":99,\"19\":10,\"20\":1,\"209\":1,\"21\":57,\"214\":2,\"215\":7,\"221\":31,\"223\":33,\"224\":10,\"225\":86,\"23\":27,\"24\":123,\"25\":29,\"257\":5,\"26\":8,\"268\":2,\"27\":8,\"276\":2,\"279\":2,\"28\":28,\"282\":3,\"292\":7,\"31\":8,\"314\":1,\"32\":5,\"33\":4,\"34\":11,\"347\":4,\"35\":2,\"352\":93,\"36\":11,\"37\":5,\"38\":55,\"380\":3,\"381\":7,\"383\":5,\"39\":18,\"396\":1,\"397\":2,\"40\":21,\"409\":1,\"41\":5,\"414\":1,\"415\":8,\"419\":1,\"42\":13,\"426\":2,\"43\":13,\"430\":6,\"44\":3,\"45\":3,\"46\":19,\"48\":6,\"49\":17,\"5\":70,\"51\":2,\"52\":4,\"53\":10,\"56\":5,\"6\":12,\"7\":59,\"79\":2,\"8\":24,\"80\":1,\"9\":24,\"all_client\":16478,\"all_tv_clinet\":1520,\"insert_time\":\"2014-08-18T18:38:45.695Z\"}\n{\"index\":{}}\n{\"0\":14862,\"10\":9,\"107\":86,\"11\":148,\"12\":1,\"13\":50,\"14\":19,\"15\":24,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":9,\"161\":16,\"167\":1,\"17\":3,\"18\":98,\"19\":10,\"20\":1,\"209\":3,\"21\":56,\"214\":2,\"215\":7,\"221\":30,\"223\":30,\"224\":10,\"225\":78,\"23\":28,\"24\":120,\"25\":29,\"257\":6,\"26\":8,\"268\":2,\"27\":11,\"276\":1,\"279\":2,\"28\":27,\"282\":3,\"292\":7,\"31\":7,\"314\":1,\"32\":5,\"33\":4,\"34\":10,\"347\":4,\"35\":3,\"352\":99,\"36\":11,\"37\":4,\"38\":58,\"380\":3,\"381\":6,\"383\":5,\"39\":16,\"396\":1,\"397\":2,\"40\":20,\"41\":4,\"414\":1,\"415\":9,\"419\":1,\"42\":13,\"426\":2,\"43\":14,\"430\":7,\"44\":2,\"45\":3,\"46\":18,\"48\":6,\"49\":16,\"5\":71,\"51\":2,\"52\":5,\"53\":12,\"56\":4,\"6\":11,\"7\":53,\"79\":3,\"8\":23,\"80\":1,\"9\":23,\"all_client\":16368,\"all_tv_clinet\":1506,\"insert_time\":\"2014-08-18T18:39:45.817Z\"}\n{\"index\":{}}\n{\"0\":14783,\"10\":10,\"107\":88,\"11\":145,\"12\":1,\"13\":52,\"14\":19,\"15\":24,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":9,\"161\":15,\"167\":1,\"17\":3,\"18\":97,\"19\":10,\"20\":2,\"209\":3,\"21\":54,\"214\":2,\"215\":7,\"221\":29,\"223\":32,\"224\":10,\"225\":79,\"23\":25,\"24\":115,\"25\":27,\"257\":7,\"26\":8,\"268\":2,\"27\":11,\"276\":1,\"279\":2,\"28\":26,\"282\":3,\"292\":7,\"31\":7,\"314\":1,\"32\":5,\"33\":4,\"34\":10,\"347\":3,\"35\":3,\"352\":95,\"36\":11,\"37\":4,\"38\":55,\"380\":3,\"381\":6,\"383\":5,\"39\":16,\"397\":1,\"40\":20,\"41\":4,\"414\":1,\"415\":10,\"419\":1,\"42\":13,\"426\":2,\"43\":16,\"430\":7,\"44\":1,\"45\":2,\"46\":18,\"48\":6,\"49\":16,\"5\":73,\"51\":3,\"52\":4,\"53\":11,\"56\":4,\"6\":12,\"7\":51,\"79\":3,\"8\":23,\"9\":22,\"all_client\":16269,\"all_tv_clinet\":1486,\"insert_time\":\"2014-08-18T18:40:46.004Z\"}\n{\"index\":{}}\n{\"0\":14673,\"10\":10,\"107\":92,\"11\":141,\"12\":1,\"13\":53,\"14\":20,\"15\":23,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"161\":14,\"167\":1,\"17\":3,\"18\":96,\"19\":9,\"20\":2,\"209\":3,\"21\":53,\"214\":2,\"215\":7,\"221\":29,\"223\":33,\"224\":10,\"225\":83,\"23\":27,\"24\":117,\"25\":25,\"257\":8,\"26\":9,\"268\":2,\"27\":11,\"276\":1,\"279\":3,\"28\":25,\"282\":4,\"292\":7,\"31\":7,\"314\":1,\"32\":4,\"33\":4,\"34\":8,\"347\":3,\"35\":3,\"352\":97,\"36\":11,\"37\":4,\"38\":55,\"380\":3,\"381\":6,\"383\":5,\"39\":14,\"397\":1,\"40\":20,\"41\":5,\"414\":2,\"415\":11,\"419\":1,\"42\":14,\"426\":2,\"43\":14,\"430\":6,\"44\":3,\"45\":1,\"46\":16,\"48\":8,\"49\":16,\"5\":71,\"51\":3,\"52\":4,\"53\":10,\"56\":5,\"6\":10,\"7\":54,\"79\":3,\"8\":22,\"9\":22,\"all_client\":16162,\"all_tv_clinet\":1489,\"insert_time\":\"2014-08-18T18:41:46.158Z\"}\n{\"index\":{}}\n{\"0\":14533,\"10\":10,\"107\":95,\"11\":141,\"12\":2,\"13\":53,\"14\":21,\"15\":21,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"161\":15,\"167\":1,\"17\":3,\"18\":94,\"19\":7,\"20\":2,\"209\":3,\"21\":54,\"214\":2,\"215\":6,\"221\":30,\"223\":35,\"224\":10,\"225\":84,\"23\":26,\"24\":120,\"25\":26,\"257\":7,\"26\":9,\"268\":2,\"27\":11,\"276\":1,\"279\":3,\"28\":26,\"282\":4,\"292\":6,\"31\":6,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"347\":3,\"35\":4,\"352\":99,\"36\":12,\"37\":4,\"38\":55,\"380\":4,\"381\":6,\"383\":5,\"39\":13,\"397\":1,\"40\":19,\"409\":1,\"41\":5,\"414\":2,\"415\":9,\"419\":1,\"42\":13,\"426\":2,\"43\":11,\"430\":6,\"44\":4,\"45\":1,\"46\":14,\"48\":8,\"49\":16,\"5\":72,\"51\":3,\"52\":3,\"53\":9,\"56\":5,\"6\":11,\"7\":53,\"79\":3,\"8\":22,\"9\":22,\"all_client\":16024,\"all_tv_clinet\":1491,\"insert_time\":\"2014-08-18T18:42:46.281Z\"}\n{\"index\":{}}\n{\"0\":14437,\"10\":10,\"107\":97,\"11\":145,\"12\":1,\"13\":54,\"14\":21,\"15\":21,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"161\":15,\"167\":1,\"17\":3,\"18\":95,\"19\":8,\"20\":1,\"209\":4,\"21\":53,\"214\":2,\"215\":6,\"221\":28,\"223\":35,\"224\":11,\"225\":85,\"23\":27,\"24\":122,\"25\":23,\"257\":7,\"26\":10,\"268\":2,\"27\":11,\"276\":1,\"279\":3,\"28\":26,\"282\":4,\"292\":5,\"31\":6,\"314\":1,\"32\":4,\"33\":4,\"34\":8,\"347\":3,\"35\":4,\"352\":96,\"36\":12,\"37\":4,\"38\":58,\"380\":4,\"381\":6,\"383\":4,\"39\":13,\"397\":1,\"40\":19,\"409\":2,\"41\":5,\"414\":2,\"415\":9,\"419\":1,\"42\":13,\"426\":1,\"43\":10,\"430\":6,\"44\":4,\"45\":1,\"46\":12,\"48\":8,\"49\":17,\"5\":69,\"51\":3,\"52\":3,\"53\":8,\"56\":4,\"6\":11,\"7\":51,\"79\":3,\"8\":21,\"9\":23,\"all_client\":15924,\"all_tv_clinet\":1487,\"insert_time\":\"2014-08-18T18:43:46.406Z\"}\n{\"index\":{}}\n{\"0\":14327,\"10\":11,\"107\":96,\"11\":145,\"12\":1,\"13\":51,\"14\":22,\"15\":20,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":7,\"161\":16,\"167\":1,\"17\":3,\"18\":92,\"19\":7,\"20\":1,\"209\":4,\"21\":53,\"214\":2,\"215\":6,\"221\":28,\"223\":34,\"224\":11,\"225\":87,\"23\":27,\"24\":122,\"25\":23,\"257\":8,\"26\":12,\"268\":2,\"27\":10,\"273\":1,\"276\":1,\"279\":4,\"28\":26,\"282\":3,\"292\":5,\"31\":6,\"314\":1,\"32\":3,\"33\":3,\"34\":8,\"347\":2,\"35\":5,\"352\":94,\"36\":10,\"37\":6,\"38\":63,\"380\":3,\"381\":6,\"383\":4,\"39\":11,\"397\":1,\"40\":17,\"409\":2,\"41\":5,\"414\":3,\"415\":8,\"419\":1,\"42\":11,\"426\":1,\"43\":11,\"430\":6,\"44\":4,\"45\":1,\"46\":12,\"48\":8,\"49\":17,\"5\":71,\"51\":3,\"52\":3,\"53\":9,\"56\":4,\"6\":11,\"7\":47,\"79\":3,\"8\":19,\"9\":24,\"all_client\":15804,\"all_tv_clinet\":1477,\"insert_time\":\"2014-08-18T18:44:46.541Z\"}\n{\"index\":{}}\n{\"0\":14261,\"10\":11,\"107\":96,\"11\":144,\"12\":1,\"13\":47,\"14\":21,\"15\":17,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"161\":15,\"167\":1,\"17\":3,\"18\":92,\"19\":7,\"20\":1,\"209\":5,\"21\":53,\"214\":2,\"215\":6,\"221\":26,\"223\":33,\"224\":13,\"225\":87,\"23\":27,\"24\":121,\"25\":23,\"257\":7,\"26\":12,\"268\":2,\"27\":10,\"273\":2,\"276\":1,\"279\":4,\"28\":26,\"282\":3,\"292\":5,\"31\":6,\"314\":1,\"32\":4,\"33\":3,\"34\":8,\"347\":2,\"35\":5,\"352\":91,\"36\":10,\"37\":6,\"38\":64,\"380\":3,\"381\":6,\"383\":4,\"39\":11,\"40\":17,\"409\":2,\"41\":4,\"414\":3,\"415\":8,\"42\":10,\"426\":1,\"43\":11,\"430\":6,\"44\":4,\"45\":1,\"46\":12,\"48\":8,\"49\":16,\"5\":70,\"51\":3,\"52\":3,\"53\":9,\"56\":4,\"6\":11,\"7\":48,\"79\":2,\"8\":19,\"9\":24,\"all_client\":15721,\"all_tv_clinet\":1460,\"insert_time\":\"2014-08-18T18:45:46.662Z\"}\n{\"index\":{}}\n{\"0\":14162,\"10\":11,\"107\":93,\"11\":142,\"12\":1,\"13\":47,\"14\":22,\"15\":17,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"161\":12,\"167\":1,\"17\":3,\"18\":88,\"19\":7,\"20\":2,\"209\":4,\"21\":53,\"214\":2,\"215\":6,\"221\":24,\"223\":30,\"224\":13,\"225\":87,\"23\":26,\"24\":122,\"25\":23,\"257\":8,\"26\":11,\"268\":2,\"27\":10,\"273\":2,\"276\":1,\"279\":4,\"28\":27,\"282\":3,\"292\":5,\"31\":5,\"314\":1,\"32\":4,\"33\":3,\"34\":9,\"347\":2,\"35\":7,\"352\":88,\"36\":10,\"37\":6,\"38\":63,\"380\":3,\"381\":6,\"383\":3,\"39\":11,\"40\":17,\"409\":1,\"41\":4,\"414\":3,\"415\":8,\"42\":10,\"426\":1,\"43\":11,\"430\":6,\"44\":4,\"45\":1,\"46\":12,\"48\":8,\"49\":15,\"5\":68,\"51\":2,\"52\":3,\"53\":10,\"56\":4,\"6\":12,\"7\":52,\"79\":2,\"8\":19,\"9\":24,\"all_client\":15605,\"all_tv_clinet\":1443,\"insert_time\":\"2014-08-18T18:46:46.883Z\"}\n{\"index\":{}}\n{\"0\":14087,\"10\":10,\"107\":94,\"11\":140,\"12\":1,\"13\":47,\"14\":21,\"15\":14,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"161\":12,\"167\":1,\"17\":3,\"18\":86,\"19\":7,\"20\":3,\"209\":4,\"21\":51,\"214\":2,\"215\":6,\"221\":23,\"223\":31,\"224\":14,\"225\":81,\"23\":26,\"24\":120,\"25\":23,\"257\":7,\"26\":12,\"268\":2,\"27\":10,\"273\":2,\"276\":1,\"279\":4,\"28\":26,\"282\":4,\"292\":4,\"31\":6,\"314\":1,\"32\":4,\"33\":3,\"34\":10,\"347\":2,\"35\":7,\"352\":89,\"36\":10,\"37\":6,\"38\":62,\"380\":4,\"381\":6,\"383\":3,\"39\":11,\"40\":17,\"409\":1,\"41\":4,\"414\":2,\"415\":7,\"42\":10,\"426\":1,\"43\":11,\"430\":6,\"44\":3,\"45\":1,\"46\":14,\"48\":8,\"49\":15,\"5\":68,\"51\":2,\"52\":3,\"53\":10,\"56\":3,\"6\":12,\"7\":52,\"79\":2,\"8\":18,\"9\":25,\"all_client\":15514,\"all_tv_clinet\":1427,\"insert_time\":\"2014-08-18T18:47:47.000Z\"}\n{\"index\":{}}\n{\"0\":14016,\"10\":10,\"107\":90,\"11\":140,\"12\":1,\"13\":48,\"14\":21,\"15\":15,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":7,\"161\":11,\"167\":1,\"17\":3,\"18\":83,\"19\":7,\"20\":3,\"209\":5,\"21\":51,\"214\":2,\"215\":6,\"221\":23,\"223\":33,\"224\":15,\"225\":81,\"23\":27,\"24\":119,\"25\":22,\"257\":7,\"26\":12,\"268\":2,\"27\":9,\"273\":2,\"276\":1,\"279\":5,\"28\":26,\"282\":4,\"292\":4,\"31\":6,\"314\":1,\"32\":4,\"33\":3,\"34\":9,\"347\":2,\"35\":7,\"352\":86,\"36\":9,\"37\":7,\"38\":56,\"380\":4,\"381\":6,\"383\":3,\"39\":11,\"40\":19,\"409\":1,\"41\":5,\"414\":2,\"415\":8,\"42\":11,\"426\":1,\"43\":12,\"430\":6,\"44\":3,\"45\":2,\"46\":14,\"48\":9,\"49\":13,\"5\":69,\"51\":2,\"52\":3,\"53\":6,\"56\":3,\"6\":11,\"7\":51,\"79\":2,\"8\":18,\"9\":27,\"all_client\":15432,\"all_tv_clinet\":1416,\"insert_time\":\"2014-08-18T18:48:47.128Z\"}\n{\"index\":{}}\n{\"0\":13937,\"10\":10,\"107\":90,\"11\":142,\"12\":1,\"13\":47,\"14\":20,\"15\":15,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":8,\"161\":12,\"167\":1,\"17\":3,\"18\":84,\"19\":7,\"20\":1,\"209\":5,\"21\":52,\"214\":2,\"215\":6,\"221\":22,\"223\":33,\"224\":14,\"225\":77,\"23\":28,\"24\":121,\"25\":22,\"257\":8,\"26\":12,\"268\":2,\"27\":9,\"273\":2,\"276\":1,\"279\":5,\"28\":25,\"282\":5,\"292\":4,\"30\":1,\"31\":6,\"314\":1,\"32\":4,\"33\":3,\"34\":8,\"347\":2,\"35\":6,\"352\":89,\"36\":8,\"37\":7,\"38\":53,\"380\":4,\"381\":6,\"383\":4,\"39\":11,\"40\":20,\"409\":1,\"41\":4,\"414\":2,\"415\":8,\"419\":1,\"42\":11,\"426\":1,\"43\":13,\"430\":7,\"44\":3,\"45\":1,\"46\":14,\"48\":9,\"49\":13,\"5\":69,\"51\":2,\"52\":3,\"53\":6,\"56\":3,\"6\":10,\"7\":50,\"79\":2,\"8\":18,\"9\":26,\"all_client\":15351,\"all_tv_clinet\":1414,\"insert_time\":\"2014-08-18T18:49:47.247Z\"}\n{\"index\":{}}\n{\"0\":13872,\"10\":10,\"107\":84,\"11\":143,\"12\":2,\"13\":49,\"14\":20,\"15\":15,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":6,\"161\":11,\"167\":1,\"17\":3,\"18\":85,\"19\":6,\"20\":1,\"209\":6,\"21\":51,\"214\":2,\"215\":7,\"221\":21,\"223\":32,\"224\":14,\"225\":76,\"23\":29,\"24\":119,\"25\":22,\"257\":9,\"26\":10,\"268\":2,\"27\":9,\"273\":2,\"276\":1,\"279\":5,\"28\":26,\"282\":5,\"292\":4,\"30\":2,\"31\":8,\"314\":1,\"32\":4,\"33\":3,\"34\":8,\"347\":2,\"35\":6,\"352\":92,\"36\":7,\"37\":7,\"38\":57,\"380\":4,\"381\":5,\"383\":4,\"39\":12,\"40\":20,\"409\":1,\"41\":4,\"414\":2,\"415\":9,\"419\":1,\"42\":12,\"426\":1,\"43\":14,\"430\":7,\"44\":3,\"45\":2,\"46\":14,\"48\":8,\"49\":11,\"5\":65,\"51\":2,\"52\":3,\"53\":5,\"56\":3,\"6\":10,\"7\":49,\"79\":1,\"8\":17,\"9\":27,\"all_client\":15281,\"all_tv_clinet\":1409,\"insert_time\":\"2014-08-18T18:50:47.447Z\"}\n{\"index\":{}}\n{\"0\":13771,\"10\":9,\"107\":84,\"11\":140,\"12\":3,\"13\":52,\"14\":19,\"15\":14,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":6,\"161\":10,\"167\":1,\"17\":3,\"18\":82,\"19\":6,\"20\":1,\"209\":5,\"21\":49,\"214\":2,\"215\":8,\"221\":21,\"223\":32,\"224\":18,\"225\":74,\"23\":28,\"24\":120,\"25\":20,\"257\":9,\"26\":10,\"268\":2,\"27\":9,\"273\":2,\"279\":5,\"28\":27,\"282\":5,\"292\":4,\"30\":2,\"31\":8,\"314\":1,\"32\":4,\"33\":4,\"34\":8,\"347\":2,\"35\":5,\"352\":92,\"36\":6,\"37\":7,\"38\":62,\"380\":4,\"381\":6,\"383\":4,\"39\":12,\"40\":19,\"409\":1,\"41\":4,\"414\":3,\"415\":9,\"419\":1,\"42\":10,\"426\":1,\"43\":14,\"430\":7,\"44\":3,\"45\":2,\"46\":13,\"48\":7,\"49\":9,\"5\":61,\"51\":2,\"52\":3,\"53\":8,\"56\":3,\"6\":13,\"7\":53,\"79\":1,\"8\":17,\"9\":25,\"all_client\":15175,\"all_tv_clinet\":1404,\"insert_time\":\"2014-08-18T18:51:47.562Z\"}\n{\"index\":{}}\n{\"0\":13686,\"10\":9,\"107\":78,\"11\":138,\"12\":3,\"13\":54,\"14\":20,\"15\":13,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":5,\"161\":11,\"167\":1,\"17\":3,\"18\":81,\"19\":5,\"20\":1,\"209\":5,\"21\":49,\"214\":1,\"215\":8,\"221\":19,\"223\":33,\"224\":19,\"225\":73,\"23\":28,\"24\":118,\"25\":19,\"257\":11,\"26\":10,\"268\":2,\"27\":9,\"273\":2,\"279\":5,\"28\":27,\"282\":5,\"292\":4,\"30\":2,\"31\":8,\"314\":1,\"32\":4,\"33\":4,\"34\":10,\"347\":2,\"35\":5,\"352\":90,\"36\":7,\"37\":7,\"38\":62,\"380\":4,\"381\":6,\"383\":4,\"39\":11,\"40\":20,\"409\":1,\"41\":4,\"414\":3,\"415\":9,\"419\":1,\"42\":10,\"426\":1,\"43\":13,\"430\":8,\"44\":3,\"45\":2,\"46\":13,\"48\":6,\"49\":9,\"5\":59,\"51\":2,\"52\":3,\"53\":9,\"56\":3,\"6\":14,\"7\":49,\"79\":1,\"8\":17,\"9\":25,\"all_client\":15075,\"all_tv_clinet\":1389,\"insert_time\":\"2014-08-18T18:52:47.682Z\"}\n{\"index\":{}}\n{\"0\":13600,\"10\":9,\"107\":79,\"11\":139,\"12\":3,\"13\":52,\"14\":17,\"15\":13,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":5,\"161\":13,\"167\":1,\"17\":3,\"18\":80,\"19\":5,\"20\":1,\"209\":5,\"21\":49,\"214\":1,\"215\":7,\"221\":17,\"223\":33,\"224\":21,\"225\":70,\"23\":26,\"24\":123,\"25\":16,\"257\":10,\"26\":10,\"268\":2,\"27\":11,\"273\":2,\"279\":5,\"28\":28,\"282\":5,\"292\":4,\"30\":2,\"31\":8,\"32\":4,\"33\":4,\"34\":8,\"347\":2,\"35\":5,\"352\":85,\"36\":8,\"37\":6,\"38\":62,\"380\":3,\"381\":6,\"383\":3,\"39\":11,\"40\":20,\"409\":1,\"41\":4,\"414\":3,\"415\":6,\"419\":1,\"42\":10,\"426\":1,\"43\":12,\"430\":9,\"44\":3,\"45\":2,\"46\":14,\"48\":6,\"49\":9,\"5\":59,\"51\":2,\"52\":3,\"53\":9,\"56\":3,\"6\":14,\"7\":48,\"79\":1,\"8\":16,\"9\":23,\"all_client\":14969,\"all_tv_clinet\":1369,\"insert_time\":\"2014-08-18T18:53:47.870Z\"}\n{\"index\":{}}\n{\"0\":13507,\"10\":9,\"107\":75,\"11\":138,\"12\":3,\"13\":49,\"14\":16,\"15\":13,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":5,\"161\":12,\"167\":1,\"17\":3,\"18\":80,\"19\":5,\"20\":1,\"209\":6,\"21\":51,\"214\":1,\"215\":7,\"221\":18,\"223\":35,\"224\":21,\"225\":69,\"23\":25,\"24\":121,\"25\":16,\"257\":10,\"26\":9,\"268\":2,\"27\":12,\"273\":1,\"279\":5,\"28\":28,\"282\":5,\"292\":4,\"30\":2,\"31\":9,\"32\":5,\"33\":4,\"34\":8,\"347\":2,\"35\":6,\"352\":84,\"36\":11,\"37\":7,\"38\":61,\"380\":3,\"381\":4,\"383\":3,\"39\":10,\"40\":20,\"409\":1,\"41\":4,\"414\":3,\"415\":5,\"419\":1,\"42\":9,\"426\":1,\"43\":13,\"430\":9,\"44\":3,\"45\":2,\"46\":16,\"48\":5,\"49\":7,\"5\":59,\"51\":3,\"52\":4,\"53\":8,\"56\":3,\"6\":14,\"7\":49,\"79\":1,\"8\":16,\"9\":23,\"all_client\":14868,\"all_tv_clinet\":1361,\"insert_time\":\"2014-08-18T18:54:47.992Z\"}\n{\"index\":{}}\n{\"0\":13445,\"10\":8,\"107\":73,\"11\":140,\"12\":4,\"13\":47,\"14\":14,\"15\":13,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":5,\"161\":12,\"167\":1,\"17\":3,\"18\":79,\"19\":5,\"20\":2,\"209\":7,\"21\":52,\"214\":1,\"215\":7,\"221\":19,\"223\":36,\"224\":20,\"225\":66,\"23\":25,\"24\":122,\"25\":16,\"257\":10,\"26\":9,\"268\":2,\"27\":13,\"273\":1,\"279\":5,\"28\":28,\"282\":5,\"292\":4,\"30\":1,\"31\":9,\"32\":5,\"33\":4,\"34\":7,\"347\":2,\"35\":7,\"352\":83,\"36\":10,\"37\":7,\"38\":58,\"380\":3,\"381\":4,\"383\":3,\"39\":11,\"40\":19,\"409\":1,\"41\":4,\"414\":3,\"415\":5,\"419\":1,\"42\":9,\"426\":1,\"43\":12,\"430\":8,\"44\":3,\"45\":2,\"46\":17,\"48\":5,\"49\":7,\"5\":61,\"51\":2,\"52\":4,\"53\":9,\"56\":3,\"6\":15,\"7\":49,\"79\":1,\"8\":16,\"9\":23,\"all_client\":14800,\"all_tv_clinet\":1355,\"insert_time\":\"2014-08-18T18:55:48.168Z\"}\n{\"index\":{}}\n{\"0\":13362,\"10\":7,\"107\":68,\"11\":143,\"12\":4,\"13\":51,\"14\":14,\"15\":13,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":5,\"161\":11,\"167\":1,\"17\":4,\"18\":79,\"19\":4,\"20\":2,\"209\":7,\"21\":51,\"214\":1,\"215\":6,\"221\":19,\"223\":35,\"224\":20,\"225\":64,\"23\":25,\"24\":118,\"25\":17,\"257\":10,\"26\":8,\"268\":2,\"27\":13,\"273\":1,\"279\":5,\"28\":28,\"282\":6,\"292\":4,\"31\":8,\"314\":1,\"32\":5,\"33\":4,\"34\":8,\"347\":2,\"35\":6,\"352\":83,\"36\":12,\"37\":8,\"38\":60,\"380\":3,\"381\":4,\"383\":4,\"39\":13,\"397\":1,\"40\":19,\"409\":1,\"41\":4,\"414\":3,\"415\":6,\"419\":1,\"42\":9,\"43\":11,\"430\":8,\"44\":3,\"45\":2,\"46\":15,\"48\":5,\"49\":8,\"5\":61,\"51\":2,\"52\":4,\"53\":10,\"56\":3,\"6\":16,\"7\":46,\"79\":1,\"8\":17,\"9\":23,\"all_client\":14715,\"all_tv_clinet\":1353,\"insert_time\":\"2014-08-18T18:56:48.327Z\"}\n{\"index\":{}}\n{\"0\":13280,\"10\":6,\"107\":68,\"11\":148,\"12\":4,\"13\":48,\"14\":14,\"15\":13,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":5,\"161\":11,\"167\":1,\"17\":5,\"18\":78,\"19\":4,\"20\":3,\"209\":7,\"21\":51,\"214\":1,\"215\":6,\"221\":20,\"223\":36,\"224\":20,\"225\":61,\"23\":26,\"24\":117,\"25\":18,\"257\":9,\"26\":8,\"268\":2,\"27\":14,\"273\":1,\"279\":5,\"28\":28,\"282\":6,\"292\":2,\"31\":8,\"314\":1,\"32\":5,\"33\":4,\"34\":8,\"347\":2,\"35\":6,\"352\":83,\"36\":14,\"37\":8,\"38\":58,\"380\":3,\"381\":4,\"383\":3,\"39\":11,\"397\":1,\"40\":19,\"409\":1,\"41\":5,\"414\":4,\"415\":6,\"419\":1,\"42\":10,\"43\":10,\"430\":8,\"44\":3,\"45\":2,\"46\":12,\"48\":4,\"49\":9,\"5\":60,\"51\":2,\"52\":4,\"53\":11,\"56\":3,\"6\":15,\"7\":43,\"79\":1,\"8\":17,\"9\":23,\"all_client\":14625,\"all_tv_clinet\":1345,\"insert_time\":\"2014-08-18T18:57:48.467Z\"}\n{\"index\":{}}\n{\"0\":13195,\"10\":6,\"107\":64,\"11\":151,\"12\":4,\"13\":46,\"14\":15,\"15\":13,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":5,\"161\":10,\"167\":1,\"17\":5,\"18\":76,\"19\":4,\"20\":2,\"209\":7,\"21\":47,\"214\":1,\"215\":6,\"221\":19,\"223\":36,\"224\":21,\"225\":60,\"23\":24,\"24\":120,\"25\":17,\"257\":9,\"26\":7,\"268\":2,\"27\":14,\"279\":5,\"28\":28,\"282\":4,\"292\":2,\"31\":8,\"314\":1,\"32\":6,\"33\":4,\"34\":8,\"347\":1,\"35\":4,\"352\":83,\"36\":16,\"37\":10,\"38\":59,\"380\":4,\"381\":4,\"383\":3,\"39\":10,\"397\":1,\"40\":19,\"409\":1,\"41\":5,\"414\":4,\"415\":6,\"419\":1,\"42\":9,\"426\":1,\"43\":10,\"430\":8,\"44\":3,\"45\":2,\"46\":12,\"48\":4,\"49\":8,\"5\":58,\"51\":2,\"52\":4,\"53\":10,\"56\":2,\"6\":16,\"7\":45,\"79\":1,\"8\":16,\"9\":23,\"all_client\":14525,\"all_tv_clinet\":1330,\"insert_time\":\"2014-08-18T18:58:48.610Z\"}\n{\"index\":{}}\n{\"0\":13089,\"10\":6,\"107\":64,\"11\":152,\"12\":4,\"13\":42,\"14\":17,\"15\":12,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":5,\"161\":8,\"167\":1,\"17\":5,\"18\":74,\"19\":4,\"20\":2,\"209\":6,\"21\":48,\"214\":1,\"215\":6,\"221\":20,\"223\":39,\"224\":21,\"225\":60,\"23\":23,\"24\":119,\"25\":15,\"257\":11,\"26\":5,\"268\":2,\"27\":14,\"279\":5,\"28\":27,\"282\":4,\"31\":9,\"32\":7,\"33\":4,\"34\":7,\"347\":1,\"35\":4,\"352\":86,\"36\":16,\"37\":8,\"38\":56,\"380\":5,\"381\":4,\"383\":5,\"39\":10,\"397\":1,\"40\":21,\"409\":1,\"41\":5,\"414\":4,\"415\":6,\"419\":1,\"42\":9,\"426\":1,\"43\":11,\"430\":8,\"44\":3,\"45\":2,\"46\":12,\"48\":4,\"49\":8,\"5\":52,\"51\":3,\"52\":4,\"53\":9,\"56\":3,\"6\":15,\"7\":46,\"79\":1,\"8\":16,\"9\":22,\"all_client\":14408,\"all_tv_clinet\":1319,\"insert_time\":\"2014-08-18T18:59:48.759Z\"}\n{\"index\":{}}\n{\"0\":12997,\"10\":6,\"107\":63,\"11\":151,\"12\":3,\"13\":42,\"14\":17,\"15\":12,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":4,\"161\":9,\"167\":1,\"17\":5,\"18\":75,\"19\":4,\"20\":2,\"209\":5,\"21\":48,\"214\":1,\"215\":6,\"221\":21,\"223\":39,\"224\":22,\"225\":60,\"23\":24,\"24\":119,\"25\":14,\"257\":10,\"26\":5,\"268\":2,\"27\":11,\"279\":5,\"28\":26,\"282\":4,\"30\":1,\"31\":9,\"32\":6,\"33\":4,\"34\":7,\"347\":1,\"35\":7,\"352\":81,\"36\":17,\"37\":7,\"38\":57,\"380\":5,\"381\":4,\"383\":5,\"39\":10,\"397\":1,\"40\":20,\"409\":1,\"41\":5,\"414\":4,\"415\":6,\"419\":1,\"42\":9,\"426\":1,\"43\":10,\"430\":7,\"44\":3,\"45\":2,\"46\":11,\"48\":4,\"49\":8,\"5\":51,\"51\":4,\"52\":4,\"53\":9,\"56\":3,\"6\":17,\"7\":42,\"79\":1,\"8\":18,\"9\":23,\"all_client\":14306,\"all_tv_clinet\":1309,\"insert_time\":\"2014-08-18T19:00:48.901Z\"}\n{\"index\":{}}\n{\"0\":12904,\"10\":6,\"107\":65,\"11\":147,\"12\":2,\"13\":42,\"14\":17,\"15\":12,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":3,\"161\":10,\"167\":1,\"17\":5,\"18\":74,\"19\":3,\"20\":2,\"209\":5,\"21\":46,\"215\":6,\"221\":22,\"223\":38,\"224\":23,\"225\":63,\"23\":23,\"24\":116,\"25\":12,\"257\":10,\"26\":5,\"268\":1,\"27\":11,\"279\":5,\"28\":26,\"282\":4,\"30\":1,\"31\":9,\"32\":6,\"33\":4,\"34\":8,\"347\":1,\"35\":7,\"352\":82,\"36\":16,\"37\":6,\"38\":58,\"380\":5,\"381\":4,\"383\":6,\"39\":10,\"397\":1,\"40\":20,\"409\":1,\"41\":5,\"414\":4,\"415\":6,\"419\":1,\"42\":9,\"426\":1,\"43\":10,\"430\":6,\"44\":2,\"45\":2,\"46\":11,\"48\":4,\"49\":8,\"5\":51,\"51\":4,\"52\":4,\"53\":9,\"56\":4,\"6\":17,\"7\":43,\"79\":1,\"8\":17,\"9\":22,\"all_client\":14202,\"all_tv_clinet\":1298,\"insert_time\":\"2014-08-18T19:01:49.050Z\"}\n{\"index\":{}}\n{\"0\":12815,\"10\":5,\"107\":73,\"11\":145,\"12\":2,\"13\":43,\"14\":16,\"15\":13,\"155\":3,\"158\":2,\"159\":1,\"16\":3,\"161\":10,\"167\":1,\"17\":5,\"18\":71,\"19\":3,\"20\":3,\"209\":5,\"21\":48,\"215\":6,\"221\":21,\"223\":40,\"224\":23,\"225\":59,\"23\":19,\"24\":113,\"25\":12,\"257\":10,\"26\":6,\"268\":1,\"27\":12,\"279\":6,\"28\":26,\"282\":5,\"30\":1,\"31\":7,\"314\":1,\"32\":5,\"33\":4,\"34\":9,\"347\":1,\"35\":7,\"352\":77,\"36\":15,\"37\":6,\"38\":60,\"380\":5,\"381\":5,\"383\":5,\"39\":11,\"397\":1,\"40\":19,\"409\":1,\"41\":5,\"414\":3,\"415\":5,\"419\":1,\"42\":8,\"426\":2,\"43\":10,\"430\":6,\"44\":2,\"45\":2,\"46\":11,\"48\":3,\"49\":8,\"5\":50,\"51\":4,\"52\":4,\"53\":8,\"56\":3,\"6\":17,\"7\":41,\"79\":1,\"8\":17,\"9\":23,\"all_client\":14100,\"all_tv_clinet\":1285,\"insert_time\":\"2014-08-18T19:02:49.197Z\"}\n{\"index\":{}}\n{\"0\":12757,\"10\":5,\"107\":74,\"11\":145,\"12\":2,\"13\":45,\"14\":16,\"15\":12,\"155\":3,\"158\":2,\"159\":1,\"16\":3,\"160\":1,\"161\":8,\"167\":1,\"17\":5,\"18\":71,\"19\":3,\"20\":3,\"209\":4,\"21\":45,\"215\":6,\"221\":20,\"223\":39,\"224\":23,\"225\":59,\"23\":20,\"24\":110,\"25\":13,\"257\":11,\"26\":6,\"27\":13,\"279\":5,\"28\":27,\"282\":6,\"31\":8,\"314\":1,\"32\":5,\"33\":3,\"34\":10,\"347\":1,\"35\":5,\"352\":76,\"36\":13,\"37\":7,\"38\":57,\"380\":5,\"381\":6,\"383\":5,\"39\":12,\"396\":1,\"397\":1,\"40\":20,\"409\":1,\"41\":5,\"414\":3,\"415\":6,\"419\":1,\"42\":8,\"426\":2,\"43\":10,\"430\":6,\"44\":2,\"45\":1,\"46\":11,\"48\":3,\"49\":9,\"5\":52,\"51\":4,\"52\":4,\"53\":9,\"56\":3,\"6\":16,\"7\":40,\"79\":1,\"8\":15,\"9\":23,\"all_client\":14035,\"all_tv_clinet\":1278,\"insert_time\":\"2014-08-18T19:03:49.330Z\"}\n{\"index\":{}}\n{\"0\":12698,\"10\":6,\"107\":76,\"11\":142,\"12\":2,\"13\":45,\"14\":17,\"15\":12,\"155\":3,\"158\":1,\"159\":1,\"16\":3,\"160\":1,\"161\":7,\"17\":5,\"18\":74,\"19\":3,\"20\":3,\"209\":3,\"21\":46,\"215\":7,\"221\":19,\"223\":37,\"224\":21,\"225\":60,\"23\":19,\"24\":109,\"25\":12,\"257\":10,\"26\":6,\"27\":14,\"279\":6,\"28\":28,\"282\":5,\"292\":2,\"31\":8,\"314\":1,\"32\":6,\"33\":2,\"34\":9,\"347\":1,\"35\":5,\"352\":78,\"36\":15,\"37\":7,\"38\":57,\"380\":5,\"381\":6,\"383\":4,\"39\":13,\"396\":1,\"397\":1,\"40\":20,\"409\":1,\"41\":5,\"414\":3,\"415\":5,\"419\":1,\"42\":8,\"426\":2,\"43\":11,\"430\":6,\"44\":2,\"45\":1,\"46\":11,\"48\":3,\"49\":10,\"5\":50,\"51\":4,\"52\":3,\"53\":9,\"56\":3,\"6\":17,\"7\":37,\"8\":16,\"9\":24,\"all_client\":13974,\"all_tv_clinet\":1276,\"insert_time\":\"2014-08-18T19:04:49.478Z\"}\n{\"index\":{}}\n{\"0\":12628,\"10\":6,\"107\":73,\"11\":128,\"12\":2,\"13\":48,\"14\":18,\"15\":12,\"155\":3,\"158\":1,\"16\":5,\"160\":1,\"161\":8,\"17\":5,\"18\":75,\"19\":3,\"20\":2,\"209\":4,\"21\":43,\"215\":7,\"221\":21,\"223\":39,\"224\":21,\"225\":61,\"23\":18,\"24\":106,\"25\":12,\"257\":10,\"26\":6,\"27\":15,\"279\":5,\"28\":27,\"282\":5,\"292\":2,\"31\":9,\"32\":5,\"33\":2,\"34\":8,\"347\":1,\"35\":5,\"352\":81,\"36\":15,\"37\":7,\"38\":57,\"380\":5,\"381\":6,\"383\":4,\"39\":13,\"396\":1,\"397\":1,\"40\":19,\"409\":1,\"41\":6,\"414\":3,\"415\":5,\"419\":1,\"42\":8,\"426\":2,\"43\":11,\"430\":6,\"44\":2,\"45\":1,\"46\":11,\"48\":2,\"49\":11,\"5\":52,\"51\":4,\"52\":5,\"53\":9,\"56\":3,\"6\":18,\"7\":37,\"8\":16,\"9\":26,\"all_client\":13899,\"all_tv_clinet\":1271,\"insert_time\":\"2014-08-18T19:05:49.598Z\"}\n{\"index\":{}}\n{\"0\":12547,\"10\":6,\"107\":69,\"11\":113,\"12\":2,\"13\":48,\"14\":20,\"15\":12,\"155\":3,\"158\":1,\"16\":6,\"161\":10,\"17\":5,\"18\":76,\"19\":3,\"20\":2,\"209\":4,\"21\":42,\"215\":9,\"221\":22,\"223\":42,\"224\":20,\"225\":60,\"23\":19,\"24\":108,\"25\":12,\"257\":10,\"26\":7,\"27\":13,\"279\":5,\"28\":27,\"282\":5,\"292\":2,\"31\":9,\"32\":4,\"33\":2,\"34\":7,\"347\":1,\"35\":5,\"352\":79,\"36\":13,\"37\":7,\"38\":59,\"380\":5,\"381\":5,\"383\":5,\"39\":13,\"396\":1,\"397\":1,\"40\":18,\"409\":1,\"41\":7,\"414\":3,\"415\":5,\"419\":1,\"42\":9,\"426\":2,\"43\":10,\"430\":6,\"44\":2,\"45\":1,\"46\":13,\"48\":4,\"49\":11,\"5\":51,\"51\":5,\"52\":5,\"53\":9,\"56\":3,\"6\":19,\"7\":36,\"8\":13,\"9\":26,\"all_client\":13806,\"all_tv_clinet\":1259,\"insert_time\":\"2014-08-18T19:06:49.758Z\"}\n{\"index\":{}}\n{\"0\":12466,\"10\":6,\"107\":64,\"11\":111,\"12\":2,\"13\":48,\"14\":21,\"15\":12,\"155\":3,\"158\":1,\"16\":6,\"161\":10,\"17\":5,\"18\":75,\"19\":3,\"20\":2,\"209\":4,\"21\":44,\"215\":9,\"221\":21,\"223\":43,\"224\":20,\"225\":57,\"23\":18,\"24\":106,\"25\":12,\"257\":11,\"26\":8,\"27\":13,\"279\":4,\"28\":28,\"282\":5,\"292\":2,\"31\":8,\"32\":4,\"33\":2,\"34\":7,\"347\":2,\"35\":4,\"352\":81,\"36\":12,\"37\":7,\"38\":62,\"380\":5,\"381\":5,\"383\":5,\"39\":13,\"396\":1,\"397\":1,\"40\":18,\"409\":1,\"41\":8,\"414\":3,\"415\":5,\"42\":9,\"426\":2,\"43\":10,\"430\":6,\"44\":3,\"45\":1,\"46\":16,\"48\":4,\"49\":10,\"5\":49,\"51\":6,\"52\":5,\"53\":10,\"56\":3,\"6\":19,\"7\":36,\"8\":13,\"9\":25,\"all_client\":13721,\"all_tv_clinet\":1255,\"insert_time\":\"2014-08-18T19:07:49.912Z\"}\n{\"index\":{}}\n{\"0\":12370,\"10\":5,\"107\":67,\"11\":110,\"12\":2,\"13\":47,\"14\":24,\"15\":11,\"155\":3,\"16\":5,\"161\":9,\"17\":5,\"18\":77,\"19\":4,\"20\":2,\"209\":3,\"21\":46,\"215\":9,\"221\":22,\"223\":40,\"224\":20,\"225\":56,\"23\":19,\"24\":110,\"25\":11,\"257\":11,\"26\":9,\"27\":13,\"279\":3,\"28\":27,\"282\":5,\"292\":2,\"31\":7,\"32\":4,\"33\":2,\"34\":7,\"347\":2,\"35\":4,\"352\":78,\"36\":12,\"37\":7,\"38\":61,\"380\":5,\"381\":5,\"383\":5,\"39\":11,\"396\":1,\"397\":1,\"40\":19,\"409\":1,\"41\":7,\"414\":5,\"415\":4,\"42\":9,\"426\":1,\"43\":10,\"430\":6,\"44\":3,\"45\":1,\"46\":16,\"48\":5,\"49\":10,\"5\":47,\"51\":6,\"52\":5,\"53\":10,\"56\":4,\"6\":20,\"7\":36,\"8\":12,\"9\":25,\"all_client\":13621,\"all_tv_clinet\":1251,\"insert_time\":\"2014-08-18T19:08:50.071Z\"}\n{\"index\":{}}\n{\"0\":12299,\"10\":5,\"107\":64,\"11\":111,\"12\":2,\"13\":45,\"14\":24,\"15\":11,\"155\":3,\"16\":5,\"161\":7,\"17\":5,\"18\":75,\"19\":6,\"20\":2,\"209\":3,\"21\":48,\"215\":8,\"221\":21,\"223\":38,\"224\":19,\"225\":57,\"23\":18,\"24\":113,\"25\":12,\"257\":9,\"26\":8,\"27\":13,\"279\":3,\"28\":25,\"282\":5,\"292\":2,\"31\":8,\"32\":3,\"33\":2,\"34\":6,\"347\":2,\"35\":4,\"352\":78,\"36\":12,\"37\":8,\"38\":63,\"380\":5,\"381\":5,\"383\":5,\"39\":11,\"396\":2,\"397\":1,\"40\":18,\"409\":1,\"41\":7,\"414\":4,\"415\":4,\"42\":9,\"426\":1,\"43\":9,\"430\":6,\"44\":3,\"45\":1,\"46\":16,\"48\":4,\"49\":9,\"5\":45,\"51\":6,\"52\":6,\"53\":9,\"56\":5,\"6\":18,\"7\":37,\"8\":13,\"9\":24,\"all_client\":13536,\"all_tv_clinet\":1237,\"insert_time\":\"2014-08-18T19:09:50.178Z\"}\n{\"index\":{}}\n{\"0\":12234,\"10\":5,\"107\":63,\"11\":109,\"12\":1,\"13\":47,\"14\":24,\"15\":11,\"155\":3,\"16\":4,\"161\":7,\"17\":5,\"18\":74,\"19\":7,\"20\":2,\"209\":3,\"21\":49,\"215\":8,\"221\":21,\"223\":37,\"224\":20,\"225\":58,\"23\":18,\"24\":112,\"25\":13,\"257\":8,\"26\":10,\"27\":13,\"279\":3,\"28\":25,\"282\":6,\"292\":2,\"30\":1,\"31\":8,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":77,\"36\":11,\"37\":8,\"38\":67,\"380\":5,\"381\":5,\"383\":5,\"39\":11,\"396\":2,\"397\":1,\"40\":17,\"409\":1,\"41\":6,\"414\":4,\"415\":3,\"42\":9,\"426\":1,\"43\":9,\"430\":5,\"44\":3,\"45\":1,\"46\":14,\"48\":4,\"49\":10,\"5\":46,\"51\":5,\"52\":8,\"53\":9,\"56\":5,\"6\":17,\"7\":37,\"8\":14,\"9\":22,\"all_client\":13470,\"all_tv_clinet\":1236,\"insert_time\":\"2014-08-18T19:10:50.284Z\"}\n{\"index\":{}}\n{\"0\":12175,\"10\":5,\"107\":60,\"11\":102,\"13\":50,\"14\":25,\"15\":11,\"155\":3,\"16\":4,\"161\":6,\"17\":5,\"18\":73,\"19\":6,\"20\":2,\"209\":3,\"21\":45,\"215\":8,\"221\":20,\"223\":37,\"224\":20,\"225\":55,\"23\":18,\"24\":113,\"25\":17,\"257\":7,\"26\":11,\"27\":13,\"279\":3,\"28\":23,\"282\":6,\"292\":2,\"30\":1,\"31\":9,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":74,\"36\":10,\"37\":8,\"38\":65,\"380\":5,\"381\":5,\"383\":5,\"39\":11,\"396\":2,\"40\":15,\"409\":1,\"41\":6,\"414\":5,\"415\":2,\"42\":8,\"426\":1,\"43\":10,\"430\":5,\"44\":3,\"46\":13,\"48\":4,\"49\":10,\"5\":46,\"51\":5,\"52\":8,\"53\":9,\"56\":5,\"6\":17,\"7\":37,\"8\":13,\"9\":23,\"all_client\":13386,\"all_tv_clinet\":1211,\"insert_time\":\"2014-08-18T19:11:50.406Z\"}\n{\"index\":{}}\n{\"0\":12104,\"10\":5,\"107\":60,\"11\":101,\"13\":51,\"14\":23,\"15\":11,\"155\":3,\"16\":4,\"161\":6,\"17\":5,\"18\":74,\"19\":5,\"20\":2,\"209\":4,\"21\":46,\"215\":8,\"221\":19,\"223\":35,\"224\":20,\"225\":54,\"23\":17,\"24\":113,\"25\":16,\"257\":8,\"26\":11,\"27\":12,\"279\":3,\"28\":23,\"282\":6,\"292\":2,\"30\":1,\"31\":8,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":73,\"36\":10,\"37\":7,\"38\":62,\"380\":5,\"381\":5,\"383\":5,\"39\":11,\"396\":2,\"40\":14,\"409\":1,\"41\":5,\"414\":5,\"415\":2,\"42\":8,\"426\":1,\"43\":11,\"430\":4,\"44\":3,\"46\":16,\"48\":4,\"49\":11,\"5\":46,\"51\":4,\"52\":8,\"53\":8,\"56\":5,\"6\":17,\"7\":36,\"8\":13,\"9\":23,\"all_client\":13302,\"all_tv_clinet\":1198,\"insert_time\":\"2014-08-18T19:12:50.564Z\"}\n{\"index\":{}}\n{\"0\":12042,\"10\":5,\"107\":55,\"11\":95,\"12\":1,\"13\":48,\"14\":21,\"15\":10,\"155\":3,\"16\":4,\"161\":6,\"17\":5,\"18\":72,\"19\":5,\"20\":2,\"209\":4,\"21\":48,\"215\":8,\"221\":20,\"223\":35,\"224\":19,\"225\":48,\"23\":16,\"24\":111,\"25\":14,\"257\":8,\"26\":11,\"27\":12,\"279\":4,\"28\":23,\"282\":6,\"292\":2,\"30\":1,\"31\":8,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":74,\"36\":11,\"37\":7,\"38\":59,\"380\":5,\"381\":5,\"383\":5,\"39\":11,\"396\":3,\"40\":12,\"409\":1,\"41\":6,\"414\":5,\"415\":2,\"42\":8,\"426\":1,\"43\":11,\"430\":3,\"44\":3,\"45\":2,\"46\":16,\"48\":4,\"49\":10,\"5\":49,\"51\":4,\"52\":8,\"53\":8,\"56\":5,\"6\":16,\"7\":35,\"8\":14,\"9\":23,\"all_client\":13215,\"all_tv_clinet\":1173,\"insert_time\":\"2014-08-18T19:13:50.721Z\"}\n{\"index\":{}}\n{\"0\":11991,\"10\":5,\"107\":56,\"11\":92,\"12\":1,\"13\":47,\"14\":19,\"15\":9,\"155\":3,\"16\":3,\"161\":6,\"17\":5,\"18\":72,\"19\":6,\"20\":2,\"209\":3,\"21\":48,\"215\":8,\"221\":20,\"223\":34,\"224\":18,\"225\":49,\"23\":16,\"24\":109,\"25\":17,\"257\":8,\"26\":11,\"27\":12,\"273\":1,\"279\":4,\"28\":23,\"282\":6,\"292\":2,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":2,\"34\":7,\"347\":2,\"35\":4,\"352\":74,\"36\":12,\"37\":8,\"38\":55,\"380\":5,\"381\":5,\"383\":4,\"39\":12,\"396\":3,\"40\":9,\"409\":1,\"41\":6,\"414\":4,\"415\":2,\"42\":8,\"426\":1,\"43\":11,\"430\":3,\"44\":3,\"45\":2,\"46\":15,\"48\":4,\"49\":10,\"5\":53,\"51\":4,\"52\":8,\"53\":8,\"56\":4,\"6\":15,\"7\":36,\"8\":16,\"9\":21,\"all_client\":13156,\"all_tv_clinet\":1165,\"insert_time\":\"2014-08-18T19:14:50.839Z\"}\n{\"index\":{}}\n{\"0\":11914,\"10\":5,\"107\":53,\"11\":90,\"12\":1,\"13\":44,\"14\":19,\"15\":9,\"155\":3,\"16\":3,\"161\":9,\"17\":5,\"18\":75,\"19\":6,\"20\":2,\"209\":3,\"21\":48,\"215\":8,\"221\":21,\"223\":33,\"224\":17,\"225\":47,\"23\":15,\"24\":106,\"25\":17,\"257\":8,\"26\":11,\"27\":11,\"273\":1,\"279\":3,\"28\":24,\"282\":6,\"292\":2,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":2,\"34\":7,\"347\":2,\"35\":4,\"352\":75,\"36\":9,\"37\":8,\"38\":54,\"380\":5,\"381\":5,\"383\":4,\"39\":12,\"396\":2,\"40\":9,\"409\":1,\"41\":8,\"414\":4,\"415\":2,\"42\":8,\"426\":1,\"43\":11,\"430\":3,\"44\":3,\"45\":2,\"46\":15,\"48\":4,\"49\":8,\"5\":54,\"51\":4,\"52\":8,\"53\":7,\"56\":3,\"6\":13,\"7\":36,\"8\":16,\"9\":21,\"all_client\":13062,\"all_tv_clinet\":1148,\"insert_time\":\"2014-08-18T19:15:50.951Z\"}\n{\"index\":{}}\n{\"0\":11876,\"10\":4,\"107\":51,\"11\":86,\"12\":1,\"13\":46,\"14\":18,\"15\":9,\"155\":3,\"16\":3,\"161\":9,\"17\":4,\"18\":77,\"19\":6,\"20\":2,\"209\":3,\"21\":48,\"215\":8,\"221\":20,\"223\":32,\"224\":15,\"225\":46,\"23\":14,\"24\":107,\"25\":17,\"257\":6,\"26\":11,\"27\":12,\"273\":1,\"279\":2,\"28\":23,\"282\":6,\"292\":2,\"31\":7,\"314\":1,\"32\":3,\"33\":2,\"34\":8,\"347\":2,\"35\":4,\"352\":72,\"36\":9,\"37\":9,\"38\":52,\"380\":5,\"381\":5,\"383\":4,\"39\":12,\"396\":2,\"40\":9,\"409\":1,\"41\":7,\"414\":4,\"415\":2,\"42\":8,\"426\":1,\"43\":11,\"430\":3,\"44\":3,\"45\":2,\"46\":15,\"48\":4,\"49\":8,\"5\":52,\"51\":4,\"52\":8,\"53\":6,\"56\":4,\"6\":13,\"7\":35,\"8\":15,\"9\":21,\"all_client\":13001,\"all_tv_clinet\":1125,\"insert_time\":\"2014-08-18T19:16:51.061Z\"}\n{\"index\":{}}\n{\"0\":11804,\"10\":4,\"107\":51,\"11\":86,\"12\":1,\"13\":44,\"14\":18,\"15\":8,\"155\":2,\"16\":2,\"161\":9,\"17\":4,\"18\":74,\"19\":6,\"20\":1,\"209\":3,\"21\":50,\"215\":8,\"221\":18,\"223\":31,\"224\":15,\"225\":47,\"23\":12,\"24\":105,\"25\":17,\"257\":5,\"26\":11,\"27\":12,\"273\":1,\"279\":2,\"28\":22,\"282\":6,\"292\":2,\"31\":7,\"314\":1,\"32\":2,\"33\":3,\"34\":8,\"347\":1,\"35\":4,\"352\":69,\"36\":7,\"37\":9,\"38\":50,\"380\":5,\"381\":5,\"383\":5,\"39\":13,\"396\":2,\"40\":10,\"409\":1,\"41\":7,\"414\":3,\"415\":2,\"42\":8,\"426\":2,\"43\":11,\"430\":4,\"44\":3,\"45\":2,\"46\":15,\"48\":5,\"49\":8,\"5\":55,\"51\":4,\"52\":9,\"53\":6,\"56\":4,\"6\":13,\"7\":35,\"8\":14,\"9\":20,\"all_client\":12913,\"all_tv_clinet\":1109,\"insert_time\":\"2014-08-18T19:17:51.200Z\"}\n{\"index\":{}}\n{\"0\":11745,\"10\":4,\"107\":53,\"11\":82,\"12\":1,\"13\":42,\"14\":19,\"15\":7,\"155\":2,\"16\":1,\"161\":9,\"17\":4,\"18\":75,\"19\":5,\"20\":1,\"209\":3,\"21\":49,\"215\":7,\"221\":18,\"223\":30,\"224\":15,\"225\":48,\"23\":12,\"24\":103,\"25\":16,\"257\":5,\"26\":9,\"27\":12,\"273\":1,\"279\":2,\"28\":21,\"282\":6,\"292\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":1,\"34\":7,\"347\":1,\"35\":3,\"352\":69,\"36\":6,\"37\":9,\"38\":48,\"380\":5,\"381\":4,\"383\":4,\"39\":13,\"396\":2,\"40\":11,\"409\":1,\"41\":7,\"414\":3,\"415\":2,\"42\":8,\"426\":2,\"43\":11,\"430\":3,\"44\":3,\"45\":2,\"46\":15,\"48\":5,\"49\":8,\"5\":58,\"51\":5,\"52\":9,\"53\":7,\"56\":4,\"6\":13,\"7\":36,\"79\":1,\"8\":14,\"9\":19,\"all_client\":12838,\"all_tv_clinet\":1093,\"insert_time\":\"2014-08-18T19:18:51.327Z\"}\n{\"index\":{}}\n{\"0\":11675,\"10\":4,\"107\":55,\"11\":83,\"12\":1,\"13\":44,\"14\":17,\"15\":7,\"155\":2,\"16\":1,\"161\":10,\"17\":4,\"18\":76,\"19\":5,\"20\":1,\"209\":4,\"21\":51,\"215\":7,\"221\":17,\"223\":29,\"224\":15,\"225\":50,\"23\":12,\"24\":105,\"25\":15,\"257\":5,\"26\":9,\"27\":12,\"273\":1,\"279\":2,\"28\":21,\"282\":6,\"292\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":1,\"34\":7,\"347\":1,\"35\":3,\"352\":64,\"36\":8,\"37\":9,\"38\":47,\"380\":5,\"381\":4,\"383\":4,\"39\":15,\"396\":2,\"40\":11,\"409\":1,\"41\":8,\"414\":3,\"415\":1,\"42\":8,\"426\":2,\"43\":11,\"430\":3,\"44\":3,\"45\":2,\"46\":12,\"48\":5,\"49\":8,\"5\":58,\"51\":4,\"52\":9,\"53\":7,\"56\":4,\"6\":10,\"7\":34,\"79\":1,\"8\":14,\"9\":19,\"all_client\":12766,\"all_tv_clinet\":1091,\"insert_time\":\"2014-08-18T19:19:51.475Z\"}\n{\"index\":{}}\n{\"0\":11606,\"10\":4,\"107\":60,\"11\":83,\"12\":1,\"13\":43,\"14\":17,\"15\":7,\"155\":2,\"161\":10,\"17\":4,\"18\":76,\"19\":6,\"209\":4,\"21\":51,\"215\":7,\"221\":17,\"223\":29,\"224\":14,\"225\":47,\"23\":15,\"24\":107,\"25\":14,\"257\":5,\"26\":9,\"27\":12,\"273\":1,\"279\":2,\"28\":21,\"282\":6,\"292\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":1,\"34\":8,\"347\":1,\"35\":3,\"352\":63,\"36\":9,\"37\":9,\"38\":46,\"380\":5,\"381\":4,\"383\":2,\"39\":15,\"396\":2,\"40\":11,\"409\":1,\"41\":8,\"414\":1,\"415\":1,\"42\":7,\"426\":4,\"43\":11,\"430\":2,\"44\":3,\"45\":2,\"46\":13,\"48\":4,\"49\":7,\"5\":60,\"51\":4,\"52\":9,\"53\":7,\"56\":3,\"6\":10,\"7\":34,\"79\":1,\"8\":14,\"9\":18,\"all_client\":12695,\"all_tv_clinet\":1089,\"insert_time\":\"2014-08-18T19:20:51.597Z\"}\n{\"index\":{}}\n{\"0\":11531,\"10\":4,\"107\":63,\"11\":83,\"12\":1,\"13\":41,\"14\":17,\"15\":7,\"155\":2,\"161\":8,\"17\":4,\"18\":76,\"19\":6,\"209\":4,\"21\":50,\"215\":7,\"221\":16,\"223\":29,\"224\":14,\"225\":47,\"23\":15,\"24\":107,\"25\":14,\"257\":4,\"26\":10,\"27\":15,\"273\":1,\"279\":2,\"28\":21,\"282\":6,\"292\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":1,\"34\":8,\"347\":1,\"35\":3,\"352\":62,\"36\":9,\"37\":9,\"38\":46,\"380\":5,\"381\":4,\"383\":2,\"39\":16,\"396\":2,\"40\":11,\"409\":1,\"41\":7,\"414\":1,\"415\":1,\"42\":6,\"426\":4,\"43\":12,\"430\":2,\"44\":3,\"45\":2,\"46\":11,\"48\":4,\"49\":8,\"5\":56,\"51\":5,\"52\":8,\"53\":7,\"56\":3,\"6\":10,\"7\":33,\"79\":1,\"8\":14,\"9\":18,\"all_client\":12613,\"all_tv_clinet\":1082,\"insert_time\":\"2014-08-18T19:21:51.706Z\"}\n{\"index\":{}}\n{\"0\":11450,\"10\":4,\"107\":64,\"11\":82,\"12\":1,\"13\":42,\"14\":17,\"15\":7,\"155\":2,\"161\":8,\"17\":3,\"18\":77,\"19\":6,\"209\":5,\"21\":48,\"215\":7,\"221\":13,\"223\":31,\"224\":14,\"225\":49,\"23\":16,\"24\":105,\"25\":15,\"257\":5,\"26\":10,\"27\":16,\"273\":1,\"279\":2,\"28\":21,\"282\":6,\"292\":1,\"31\":7,\"314\":1,\"32\":3,\"33\":1,\"34\":8,\"347\":1,\"35\":3,\"352\":60,\"36\":7,\"37\":8,\"38\":46,\"380\":5,\"381\":3,\"383\":2,\"39\":15,\"396\":1,\"40\":11,\"409\":1,\"41\":6,\"414\":1,\"415\":1,\"42\":4,\"426\":4,\"43\":11,\"430\":3,\"44\":3,\"45\":2,\"46\":11,\"48\":4,\"49\":8,\"5\":57,\"51\":5,\"52\":8,\"53\":5,\"56\":3,\"6\":13,\"7\":33,\"79\":1,\"8\":14,\"9\":19,\"all_client\":12527,\"all_tv_clinet\":1077,\"insert_time\":\"2014-08-18T19:22:51.823Z\"}\n{\"index\":{}}\n{\"0\":11398,\"10\":4,\"107\":63,\"11\":81,\"12\":1,\"13\":43,\"14\":18,\"15\":7,\"155\":2,\"161\":8,\"17\":3,\"18\":77,\"19\":6,\"20\":1,\"209\":4,\"21\":47,\"215\":11,\"221\":11,\"223\":28,\"224\":13,\"225\":51,\"23\":17,\"24\":103,\"25\":14,\"257\":5,\"26\":11,\"27\":16,\"279\":2,\"28\":22,\"282\":3,\"292\":1,\"31\":7,\"32\":5,\"33\":1,\"34\":7,\"347\":1,\"35\":3,\"352\":61,\"36\":8,\"37\":10,\"38\":42,\"380\":5,\"381\":3,\"383\":3,\"39\":18,\"396\":1,\"40\":11,\"409\":1,\"41\":5,\"414\":1,\"415\":1,\"42\":5,\"426\":4,\"43\":12,\"430\":3,\"44\":3,\"45\":3,\"46\":12,\"48\":5,\"49\":9,\"5\":51,\"51\":6,\"52\":7,\"53\":5,\"56\":3,\"6\":12,\"7\":33,\"79\":1,\"8\":14,\"9\":18,\"all_client\":12471,\"all_tv_clinet\":1073,\"insert_time\":\"2014-08-18T19:23:51.951Z\"}\n{\"index\":{}}\n{\"0\":11333,\"10\":5,\"107\":64,\"11\":80,\"12\":1,\"13\":42,\"14\":18,\"15\":7,\"155\":2,\"161\":9,\"17\":3,\"18\":78,\"19\":6,\"20\":1,\"209\":4,\"21\":49,\"215\":11,\"221\":10,\"223\":31,\"224\":12,\"225\":52,\"23\":15,\"24\":100,\"25\":16,\"257\":6,\"26\":10,\"27\":16,\"273\":1,\"279\":2,\"28\":22,\"282\":3,\"292\":1,\"31\":8,\"32\":5,\"33\":1,\"34\":7,\"347\":1,\"35\":3,\"352\":62,\"36\":10,\"37\":10,\"38\":41,\"380\":5,\"381\":3,\"383\":3,\"389\":1,\"39\":18,\"396\":1,\"40\":11,\"409\":1,\"41\":5,\"414\":1,\"42\":5,\"426\":4,\"43\":10,\"430\":3,\"44\":3,\"45\":4,\"46\":11,\"48\":5,\"49\":9,\"5\":48,\"51\":4,\"52\":7,\"53\":5,\"56\":4,\"6\":12,\"7\":33,\"79\":1,\"8\":14,\"9\":17,\"all_client\":12406,\"all_tv_clinet\":1073,\"insert_time\":\"2014-08-18T19:24:52.153Z\"}\n{\"index\":{}}\n{\"0\":11263,\"10\":6,\"107\":62,\"11\":78,\"12\":1,\"13\":40,\"14\":17,\"15\":7,\"155\":2,\"161\":9,\"17\":3,\"18\":77,\"19\":6,\"20\":1,\"209\":3,\"21\":50,\"215\":11,\"221\":11,\"223\":32,\"224\":11,\"225\":50,\"23\":16,\"24\":100,\"25\":20,\"257\":4,\"26\":9,\"27\":15,\"273\":1,\"279\":2,\"28\":23,\"282\":3,\"292\":1,\"31\":8,\"32\":5,\"33\":1,\"34\":6,\"347\":1,\"35\":3,\"352\":66,\"36\":10,\"37\":10,\"38\":37,\"380\":5,\"381\":3,\"383\":3,\"389\":1,\"39\":18,\"396\":1,\"40\":11,\"409\":1,\"41\":6,\"414\":1,\"42\":5,\"426\":4,\"43\":10,\"430\":3,\"44\":3,\"45\":3,\"46\":10,\"48\":5,\"49\":9,\"5\":47,\"51\":5,\"52\":7,\"53\":6,\"56\":4,\"6\":13,\"7\":34,\"79\":1,\"8\":14,\"9\":18,\"all_client\":12332,\"all_tv_clinet\":1069,\"insert_time\":\"2014-08-18T19:25:52.285Z\"}\n{\"index\":{}}\n{\"0\":11199,\"10\":6,\"107\":56,\"11\":78,\"12\":1,\"13\":40,\"14\":15,\"15\":7,\"155\":2,\"161\":7,\"17\":3,\"18\":82,\"19\":6,\"20\":1,\"209\":4,\"21\":49,\"215\":10,\"221\":11,\"223\":34,\"224\":11,\"225\":50,\"23\":13,\"24\":100,\"25\":18,\"257\":4,\"26\":9,\"27\":14,\"273\":1,\"279\":1,\"28\":22,\"282\":4,\"292\":1,\"31\":10,\"32\":5,\"33\":1,\"34\":6,\"347\":1,\"35\":3,\"352\":68,\"36\":9,\"37\":10,\"38\":38,\"380\":5,\"381\":3,\"383\":4,\"389\":1,\"39\":16,\"396\":1,\"40\":12,\"409\":1,\"41\":5,\"414\":1,\"415\":2,\"42\":5,\"426\":2,\"43\":9,\"430\":3,\"44\":3,\"45\":4,\"46\":10,\"48\":3,\"49\":9,\"5\":47,\"51\":5,\"52\":7,\"53\":5,\"56\":4,\"6\":13,\"7\":34,\"79\":1,\"8\":15,\"9\":18,\"all_client\":12258,\"all_tv_clinet\":1059,\"insert_time\":\"2014-08-18T19:26:52.401Z\"}\n{\"index\":{}}\n{\"0\":11129,\"10\":7,\"107\":56,\"11\":75,\"12\":1,\"13\":42,\"14\":14,\"15\":7,\"155\":1,\"16\":1,\"161\":7,\"17\":3,\"18\":81,\"19\":5,\"20\":1,\"209\":4,\"21\":47,\"215\":11,\"221\":9,\"223\":34,\"224\":12,\"225\":51,\"23\":14,\"24\":96,\"25\":18,\"257\":3,\"26\":9,\"27\":14,\"273\":1,\"279\":1,\"28\":22,\"282\":4,\"292\":2,\"30\":1,\"31\":11,\"32\":6,\"33\":1,\"34\":7,\"347\":1,\"35\":3,\"352\":69,\"36\":9,\"37\":10,\"38\":36,\"380\":4,\"381\":3,\"383\":4,\"389\":1,\"39\":15,\"396\":1,\"40\":13,\"409\":1,\"41\":5,\"414\":1,\"415\":2,\"42\":5,\"426\":2,\"43\":10,\"430\":3,\"44\":3,\"45\":4,\"46\":9,\"48\":3,\"49\":9,\"5\":49,\"51\":5,\"52\":7,\"53\":6,\"56\":4,\"6\":14,\"7\":36,\"79\":1,\"8\":14,\"9\":19,\"all_client\":12189,\"all_tv_clinet\":1060,\"insert_time\":\"2014-08-18T19:27:52.553Z\"}\n{\"index\":{}}\n{\"0\":11064,\"10\":7,\"107\":55,\"11\":82,\"12\":1,\"13\":42,\"14\":14,\"15\":7,\"155\":1,\"16\":1,\"161\":7,\"17\":3,\"18\":80,\"19\":6,\"20\":1,\"209\":4,\"21\":47,\"215\":11,\"221\":8,\"223\":32,\"224\":12,\"225\":54,\"23\":14,\"24\":95,\"25\":18,\"257\":4,\"26\":9,\"27\":13,\"273\":1,\"279\":1,\"28\":23,\"282\":4,\"292\":2,\"30\":1,\"31\":12,\"32\":7,\"33\":1,\"34\":6,\"347\":1,\"35\":3,\"352\":67,\"36\":8,\"37\":10,\"38\":38,\"380\":3,\"381\":3,\"383\":5,\"389\":1,\"39\":14,\"396\":1,\"40\":13,\"409\":1,\"41\":6,\"414\":1,\"415\":2,\"42\":5,\"426\":2,\"43\":11,\"430\":3,\"44\":3,\"45\":4,\"46\":9,\"48\":4,\"49\":9,\"5\":48,\"51\":5,\"52\":7,\"53\":5,\"56\":4,\"6\":12,\"7\":36,\"79\":1,\"8\":13,\"9\":18,\"all_client\":12126,\"all_tv_clinet\":1062,\"insert_time\":\"2014-08-18T19:28:52.671Z\"}\n{\"index\":{}}\n{\"0\":10984,\"10\":7,\"107\":58,\"11\":83,\"13\":40,\"14\":13,\"15\":7,\"155\":1,\"16\":2,\"161\":7,\"17\":3,\"18\":79,\"19\":5,\"20\":1,\"209\":4,\"21\":48,\"215\":11,\"221\":9,\"223\":30,\"224\":11,\"225\":55,\"23\":15,\"24\":93,\"25\":17,\"257\":5,\"26\":10,\"27\":13,\"273\":1,\"279\":1,\"28\":23,\"282\":4,\"292\":2,\"30\":1,\"31\":11,\"32\":7,\"33\":2,\"34\":6,\"347\":1,\"35\":3,\"352\":62,\"36\":8,\"37\":9,\"38\":41,\"380\":3,\"381\":3,\"383\":4,\"389\":1,\"39\":13,\"396\":1,\"40\":13,\"409\":1,\"41\":6,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":10,\"430\":2,\"44\":3,\"45\":3,\"46\":9,\"48\":4,\"49\":9,\"5\":49,\"51\":5,\"52\":7,\"53\":6,\"56\":3,\"6\":11,\"7\":35,\"79\":1,\"8\":13,\"9\":18,\"all_client\":12037,\"all_tv_clinet\":1053,\"insert_time\":\"2014-08-18T19:29:52.837Z\"}\n{\"index\":{}}\n{\"0\":10927,\"10\":6,\"107\":58,\"11\":77,\"13\":42,\"14\":12,\"15\":7,\"155\":1,\"16\":2,\"161\":5,\"17\":3,\"18\":75,\"19\":7,\"20\":1,\"209\":4,\"21\":49,\"215\":11,\"221\":11,\"223\":29,\"224\":12,\"225\":55,\"23\":15,\"24\":91,\"25\":16,\"257\":6,\"26\":9,\"27\":14,\"273\":1,\"279\":1,\"28\":23,\"282\":4,\"292\":1,\"31\":9,\"32\":7,\"33\":2,\"34\":6,\"347\":1,\"35\":3,\"352\":63,\"36\":8,\"37\":9,\"38\":38,\"380\":3,\"381\":3,\"383\":5,\"389\":1,\"39\":12,\"396\":1,\"40\":12,\"409\":1,\"41\":7,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":9,\"430\":2,\"44\":3,\"45\":3,\"46\":9,\"48\":4,\"49\":9,\"5\":47,\"51\":5,\"52\":7,\"53\":6,\"56\":3,\"6\":11,\"7\":35,\"8\":13,\"9\":19,\"all_client\":11962,\"all_tv_clinet\":1035,\"insert_time\":\"2014-08-18T19:30:52.967Z\"}\n{\"index\":{}}\n{\"0\":10871,\"10\":6,\"107\":61,\"11\":75,\"13\":43,\"14\":11,\"15\":7,\"155\":1,\"16\":3,\"161\":5,\"17\":2,\"18\":74,\"19\":7,\"20\":1,\"209\":4,\"21\":45,\"215\":11,\"221\":11,\"223\":27,\"224\":12,\"225\":56,\"23\":14,\"24\":88,\"25\":16,\"257\":6,\"26\":8,\"27\":15,\"273\":2,\"279\":1,\"28\":23,\"282\":4,\"292\":1,\"31\":9,\"32\":6,\"33\":2,\"34\":6,\"347\":1,\"35\":3,\"352\":61,\"36\":7,\"37\":7,\"38\":39,\"380\":3,\"381\":3,\"383\":5,\"389\":1,\"39\":11,\"396\":3,\"40\":10,\"409\":1,\"41\":6,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"44\":3,\"45\":2,\"46\":9,\"48\":4,\"49\":10,\"5\":47,\"51\":5,\"52\":7,\"53\":6,\"56\":3,\"6\":11,\"7\":34,\"8\":12,\"9\":20,\"all_client\":11888,\"all_tv_clinet\":1017,\"insert_time\":\"2014-08-18T19:31:53.075Z\"}\n{\"index\":{}}\n{\"0\":10797,\"10\":6,\"107\":61,\"11\":76,\"12\":1,\"13\":42,\"14\":13,\"15\":7,\"155\":1,\"16\":3,\"161\":5,\"17\":2,\"18\":74,\"19\":6,\"20\":1,\"209\":6,\"21\":42,\"215\":10,\"221\":13,\"223\":28,\"224\":11,\"225\":59,\"23\":14,\"24\":88,\"25\":17,\"257\":6,\"26\":7,\"27\":16,\"273\":2,\"279\":1,\"28\":23,\"282\":4,\"292\":1,\"31\":9,\"32\":6,\"33\":2,\"34\":6,\"347\":1,\"35\":3,\"352\":62,\"36\":7,\"37\":8,\"38\":38,\"380\":3,\"381\":3,\"383\":5,\"389\":1,\"39\":11,\"396\":3,\"40\":10,\"409\":1,\"41\":6,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"44\":4,\"45\":2,\"46\":9,\"48\":5,\"49\":9,\"5\":48,\"51\":5,\"52\":6,\"53\":6,\"56\":3,\"6\":10,\"7\":35,\"8\":11,\"9\":18,\"all_client\":11819,\"all_tv_clinet\":1022,\"insert_time\":\"2014-08-18T19:32:53.305Z\"}\n{\"index\":{}}\n{\"0\":10704,\"10\":5,\"107\":64,\"11\":79,\"12\":1,\"13\":41,\"14\":13,\"15\":7,\"155\":1,\"16\":3,\"161\":5,\"17\":2,\"18\":74,\"19\":5,\"20\":1,\"209\":6,\"21\":42,\"215\":9,\"221\":14,\"223\":27,\"224\":10,\"225\":56,\"23\":14,\"24\":88,\"25\":19,\"257\":6,\"26\":7,\"27\":17,\"273\":2,\"279\":1,\"28\":23,\"282\":4,\"292\":1,\"31\":9,\"32\":6,\"33\":2,\"34\":6,\"347\":1,\"35\":4,\"352\":59,\"36\":8,\"37\":8,\"38\":41,\"380\":3,\"381\":3,\"383\":3,\"389\":1,\"39\":11,\"396\":2,\"40\":10,\"409\":1,\"41\":6,\"414\":1,\"415\":2,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":2,\"46\":9,\"48\":4,\"49\":9,\"5\":50,\"51\":5,\"52\":6,\"53\":5,\"56\":3,\"6\":9,\"7\":35,\"8\":11,\"9\":18,\"all_client\":11725,\"all_tv_clinet\":1021,\"insert_time\":\"2014-08-18T19:33:53.415Z\"}\n{\"index\":{}}\n{\"0\":10661,\"10\":5,\"107\":63,\"11\":81,\"12\":1,\"13\":42,\"14\":12,\"15\":7,\"155\":1,\"16\":2,\"161\":6,\"17\":2,\"18\":73,\"19\":5,\"20\":1,\"209\":6,\"21\":39,\"215\":9,\"221\":14,\"223\":28,\"224\":10,\"225\":62,\"23\":14,\"24\":86,\"25\":19,\"257\":6,\"26\":7,\"27\":18,\"273\":2,\"279\":1,\"28\":23,\"282\":4,\"292\":1,\"31\":8,\"32\":6,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":61,\"36\":8,\"37\":8,\"38\":43,\"380\":3,\"381\":3,\"383\":3,\"389\":1,\"39\":11,\"40\":10,\"409\":1,\"41\":6,\"414\":2,\"415\":2,\"42\":5,\"426\":1,\"43\":8,\"430\":2,\"44\":5,\"45\":2,\"46\":8,\"48\":4,\"49\":10,\"5\":44,\"51\":5,\"52\":6,\"53\":5,\"56\":3,\"6\":9,\"7\":35,\"8\":11,\"9\":18,\"all_client\":11682,\"all_tv_clinet\":1021,\"insert_time\":\"2014-08-18T19:34:53.543Z\"}\n{\"index\":{}}\n{\"0\":10629,\"10\":5,\"107\":62,\"11\":80,\"12\":1,\"13\":43,\"14\":13,\"15\":8,\"155\":1,\"16\":2,\"161\":6,\"17\":2,\"18\":71,\"19\":4,\"20\":1,\"209\":5,\"21\":41,\"215\":8,\"221\":16,\"223\":27,\"224\":10,\"225\":63,\"23\":14,\"24\":81,\"25\":19,\"257\":6,\"26\":7,\"27\":18,\"273\":2,\"279\":1,\"28\":23,\"282\":4,\"292\":1,\"31\":7,\"32\":5,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":57,\"36\":7,\"37\":9,\"38\":39,\"380\":3,\"381\":3,\"383\":3,\"389\":1,\"39\":11,\"40\":10,\"409\":1,\"41\":6,\"414\":3,\"415\":3,\"42\":5,\"43\":8,\"430\":2,\"44\":5,\"45\":3,\"46\":8,\"48\":5,\"49\":10,\"5\":43,\"51\":5,\"52\":7,\"53\":5,\"56\":3,\"6\":8,\"7\":36,\"8\":11,\"9\":18,\"all_client\":11638,\"all_tv_clinet\":1009,\"insert_time\":\"2014-08-18T19:35:53.651Z\"}\n{\"index\":{}}\n{\"0\":10551,\"10\":4,\"107\":60,\"11\":81,\"12\":1,\"13\":42,\"14\":13,\"15\":8,\"155\":1,\"16\":2,\"161\":6,\"17\":2,\"18\":64,\"19\":4,\"20\":1,\"209\":4,\"21\":42,\"215\":8,\"221\":17,\"223\":25,\"224\":11,\"225\":61,\"23\":11,\"24\":80,\"25\":22,\"257\":5,\"26\":6,\"27\":17,\"273\":2,\"279\":1,\"28\":23,\"282\":4,\"292\":1,\"31\":4,\"32\":5,\"33\":3,\"34\":5,\"347\":1,\"35\":5,\"352\":58,\"36\":7,\"37\":9,\"38\":39,\"380\":3,\"381\":3,\"383\":3,\"39\":11,\"40\":11,\"409\":1,\"41\":6,\"414\":3,\"415\":3,\"42\":5,\"43\":8,\"430\":3,\"44\":5,\"45\":3,\"46\":9,\"48\":5,\"49\":10,\"5\":45,\"51\":6,\"52\":8,\"53\":5,\"56\":3,\"6\":9,\"7\":35,\"8\":10,\"9\":19,\"all_client\":11548,\"all_tv_clinet\":997,\"insert_time\":\"2014-08-18T19:36:53.803Z\"}\n{\"index\":{}}\n{\"0\":10520,\"10\":4,\"107\":56,\"11\":81,\"12\":1,\"13\":43,\"14\":12,\"15\":8,\"155\":1,\"16\":2,\"161\":7,\"17\":2,\"18\":62,\"19\":4,\"20\":2,\"209\":4,\"21\":42,\"215\":8,\"221\":18,\"223\":28,\"224\":11,\"225\":62,\"23\":12,\"24\":78,\"25\":23,\"257\":5,\"26\":6,\"27\":16,\"273\":3,\"279\":1,\"28\":24,\"282\":4,\"292\":1,\"31\":4,\"32\":6,\"33\":3,\"34\":5,\"347\":1,\"35\":5,\"352\":61,\"36\":7,\"37\":9,\"38\":34,\"380\":3,\"381\":3,\"383\":3,\"39\":11,\"40\":11,\"409\":1,\"41\":6,\"414\":3,\"415\":3,\"42\":6,\"43\":9,\"430\":3,\"44\":6,\"45\":3,\"46\":10,\"48\":5,\"49\":10,\"5\":47,\"51\":6,\"52\":8,\"53\":5,\"56\":3,\"6\":8,\"7\":37,\"8\":10,\"9\":20,\"all_client\":11526,\"all_tv_clinet\":1006,\"insert_time\":\"2014-08-18T19:37:53.935Z\"}\n{\"index\":{}}\n{\"0\":10466,\"10\":4,\"107\":57,\"11\":82,\"13\":42,\"14\":11,\"15\":7,\"155\":1,\"16\":2,\"161\":7,\"17\":2,\"18\":60,\"19\":5,\"20\":2,\"209\":3,\"21\":43,\"215\":9,\"221\":17,\"223\":30,\"224\":12,\"225\":62,\"23\":12,\"24\":79,\"25\":21,\"257\":5,\"26\":7,\"27\":15,\"273\":3,\"279\":1,\"28\":22,\"282\":3,\"292\":1,\"31\":3,\"32\":6,\"33\":3,\"34\":7,\"347\":1,\"35\":6,\"352\":63,\"36\":8,\"37\":8,\"38\":37,\"380\":2,\"381\":3,\"383\":3,\"39\":11,\"40\":10,\"409\":1,\"41\":6,\"414\":3,\"415\":2,\"42\":6,\"43\":9,\"430\":3,\"44\":6,\"45\":2,\"46\":11,\"48\":5,\"49\":9,\"5\":45,\"51\":5,\"52\":10,\"53\":5,\"56\":3,\"6\":9,\"7\":35,\"8\":11,\"9\":20,\"all_client\":11470,\"all_tv_clinet\":1004,\"insert_time\":\"2014-08-18T19:38:54.119Z\"}\n{\"index\":{}}\n{\"0\":10426,\"10\":4,\"107\":57,\"11\":81,\"13\":42,\"14\":10,\"15\":7,\"155\":2,\"16\":2,\"161\":7,\"17\":2,\"18\":62,\"19\":5,\"20\":2,\"209\":4,\"21\":40,\"215\":9,\"221\":17,\"223\":31,\"224\":13,\"225\":64,\"23\":12,\"24\":79,\"25\":22,\"257\":5,\"26\":7,\"27\":15,\"273\":3,\"279\":1,\"28\":23,\"282\":3,\"292\":1,\"31\":3,\"32\":6,\"33\":3,\"34\":7,\"347\":1,\"35\":6,\"352\":60,\"36\":8,\"37\":9,\"38\":36,\"380\":1,\"381\":3,\"383\":3,\"39\":10,\"40\":10,\"41\":6,\"414\":4,\"415\":3,\"42\":6,\"43\":9,\"430\":3,\"44\":5,\"45\":2,\"46\":10,\"48\":5,\"49\":8,\"5\":43,\"51\":4,\"52\":9,\"53\":5,\"56\":3,\"6\":8,\"7\":36,\"8\":11,\"9\":20,\"all_client\":11424,\"all_tv_clinet\":998,\"insert_time\":\"2014-08-18T19:39:54.244Z\"}\n{\"index\":{}}\n{\"0\":10394,\"10\":4,\"107\":57,\"11\":78,\"13\":42,\"14\":11,\"15\":7,\"155\":2,\"16\":3,\"161\":7,\"17\":2,\"18\":59,\"19\":5,\"20\":2,\"209\":4,\"21\":39,\"215\":9,\"221\":17,\"223\":29,\"224\":13,\"225\":61,\"23\":11,\"24\":77,\"25\":19,\"257\":6,\"26\":7,\"27\":14,\"273\":3,\"279\":1,\"28\":22,\"282\":3,\"292\":1,\"31\":3,\"32\":6,\"33\":3,\"34\":7,\"347\":1,\"35\":7,\"352\":63,\"36\":8,\"37\":7,\"38\":36,\"380\":1,\"381\":3,\"383\":3,\"39\":10,\"40\":10,\"41\":6,\"414\":4,\"415\":4,\"42\":5,\"43\":8,\"430\":3,\"44\":5,\"45\":2,\"46\":10,\"48\":5,\"49\":8,\"5\":43,\"51\":4,\"52\":10,\"53\":6,\"56\":3,\"6\":10,\"7\":37,\"8\":11,\"9\":21,\"all_client\":11382,\"all_tv_clinet\":988,\"insert_time\":\"2014-08-18T19:40:54.382Z\"}\n{\"index\":{}}\n{\"0\":10328,\"10\":5,\"107\":57,\"11\":75,\"13\":42,\"14\":11,\"15\":6,\"155\":2,\"16\":3,\"161\":8,\"17\":2,\"18\":60,\"19\":6,\"20\":2,\"209\":4,\"21\":39,\"215\":8,\"221\":16,\"223\":26,\"224\":14,\"225\":60,\"23\":10,\"24\":75,\"25\":18,\"257\":6,\"26\":9,\"27\":15,\"273\":3,\"279\":1,\"28\":22,\"282\":3,\"292\":2,\"31\":3,\"32\":6,\"33\":3,\"34\":6,\"347\":1,\"35\":5,\"352\":62,\"36\":7,\"37\":7,\"38\":36,\"380\":1,\"381\":3,\"383\":3,\"39\":11,\"40\":10,\"41\":7,\"414\":4,\"415\":6,\"42\":6,\"43\":8,\"430\":2,\"44\":5,\"45\":2,\"46\":9,\"48\":5,\"49\":8,\"5\":44,\"51\":4,\"52\":10,\"53\":6,\"56\":3,\"6\":10,\"7\":37,\"8\":10,\"9\":23,\"all_client\":11311,\"all_tv_clinet\":983,\"insert_time\":\"2014-08-18T19:41:54.499Z\"}\n{\"index\":{}}\n{\"0\":10260,\"10\":5,\"107\":57,\"11\":73,\"13\":39,\"14\":10,\"15\":5,\"155\":2,\"16\":4,\"161\":8,\"17\":1,\"18\":61,\"19\":6,\"20\":2,\"209\":3,\"21\":38,\"215\":9,\"221\":14,\"223\":24,\"224\":14,\"225\":61,\"23\":10,\"24\":74,\"25\":16,\"257\":6,\"26\":9,\"27\":14,\"273\":3,\"279\":1,\"28\":22,\"282\":3,\"292\":2,\"30\":1,\"31\":3,\"32\":6,\"33\":3,\"34\":7,\"347\":1,\"35\":5,\"352\":66,\"36\":7,\"37\":7,\"38\":36,\"380\":1,\"381\":2,\"383\":3,\"39\":11,\"40\":10,\"41\":7,\"414\":4,\"415\":6,\"42\":6,\"43\":8,\"430\":2,\"44\":5,\"45\":2,\"46\":9,\"48\":6,\"49\":8,\"5\":43,\"51\":4,\"52\":9,\"53\":6,\"56\":3,\"6\":11,\"7\":35,\"8\":10,\"9\":25,\"all_client\":11234,\"all_tv_clinet\":974,\"insert_time\":\"2014-08-18T19:42:54.616Z\"}\n{\"index\":{}}\n{\"0\":10219,\"10\":5,\"107\":60,\"11\":71,\"13\":38,\"14\":10,\"15\":6,\"155\":2,\"16\":4,\"161\":8,\"17\":1,\"18\":61,\"19\":6,\"20\":2,\"209\":3,\"21\":39,\"215\":9,\"221\":15,\"223\":23,\"224\":13,\"225\":60,\"23\":11,\"24\":75,\"25\":15,\"257\":5,\"26\":9,\"27\":13,\"273\":3,\"279\":2,\"28\":20,\"282\":3,\"292\":2,\"30\":1,\"31\":5,\"32\":6,\"33\":3,\"34\":7,\"347\":1,\"35\":4,\"352\":70,\"36\":8,\"37\":7,\"38\":36,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"40\":9,\"41\":5,\"414\":3,\"415\":5,\"42\":8,\"43\":8,\"430\":1,\"44\":5,\"45\":2,\"46\":9,\"48\":5,\"49\":6,\"5\":42,\"51\":3,\"52\":8,\"53\":6,\"56\":3,\"6\":11,\"7\":35,\"8\":10,\"9\":24,\"all_client\":11185,\"all_tv_clinet\":966,\"insert_time\":\"2014-08-18T19:43:54.728Z\"}\n{\"index\":{}}\n{\"0\":10158,\"10\":5,\"107\":59,\"11\":69,\"13\":36,\"14\":10,\"15\":6,\"155\":2,\"16\":4,\"161\":8,\"17\":1,\"18\":61,\"19\":6,\"20\":2,\"209\":3,\"21\":40,\"215\":9,\"221\":16,\"223\":24,\"224\":14,\"225\":59,\"23\":10,\"24\":72,\"25\":17,\"257\":5,\"26\":8,\"27\":12,\"273\":3,\"279\":2,\"28\":21,\"282\":2,\"292\":2,\"30\":1,\"31\":6,\"32\":6,\"33\":4,\"34\":7,\"347\":1,\"35\":6,\"352\":69,\"36\":8,\"37\":7,\"38\":39,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"40\":8,\"41\":4,\"414\":3,\"415\":4,\"42\":7,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":2,\"46\":9,\"48\":5,\"49\":6,\"5\":42,\"51\":2,\"52\":7,\"53\":6,\"56\":4,\"6\":11,\"7\":33,\"8\":10,\"9\":24,\"all_client\":11118,\"all_tv_clinet\":960,\"insert_time\":\"2014-08-18T19:44:54.849Z\"}\n{\"index\":{}}\n{\"0\":10122,\"10\":5,\"107\":60,\"11\":68,\"13\":36,\"14\":10,\"15\":7,\"155\":2,\"16\":4,\"161\":8,\"17\":1,\"18\":63,\"19\":6,\"20\":2,\"209\":3,\"21\":39,\"215\":9,\"221\":17,\"223\":24,\"224\":14,\"225\":57,\"23\":10,\"24\":71,\"25\":17,\"257\":5,\"26\":8,\"27\":12,\"273\":5,\"279\":2,\"28\":22,\"282\":2,\"292\":2,\"31\":6,\"32\":6,\"33\":4,\"34\":7,\"347\":1,\"35\":5,\"352\":64,\"36\":7,\"37\":7,\"38\":38,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"40\":9,\"41\":4,\"414\":3,\"415\":5,\"42\":7,\"426\":1,\"43\":9,\"430\":1,\"44\":6,\"45\":2,\"46\":8,\"48\":6,\"49\":6,\"5\":40,\"51\":2,\"52\":6,\"53\":6,\"56\":4,\"6\":11,\"7\":31,\"8\":10,\"9\":24,\"all_client\":11075,\"all_tv_clinet\":953,\"insert_time\":\"2014-08-18T19:45:54.965Z\"}\n{\"index\":{}}\n{\"0\":10075,\"10\":4,\"107\":57,\"11\":68,\"13\":37,\"14\":9,\"15\":7,\"155\":2,\"16\":3,\"161\":6,\"17\":1,\"18\":63,\"19\":6,\"20\":2,\"209\":3,\"21\":38,\"215\":9,\"221\":17,\"223\":22,\"224\":14,\"225\":55,\"23\":10,\"24\":71,\"25\":20,\"257\":6,\"26\":8,\"27\":13,\"273\":5,\"279\":2,\"28\":20,\"282\":2,\"292\":2,\"31\":5,\"32\":6,\"33\":4,\"34\":6,\"347\":1,\"35\":6,\"352\":66,\"36\":7,\"37\":7,\"38\":37,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"40\":10,\"41\":5,\"414\":3,\"415\":5,\"42\":7,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":3,\"46\":7,\"48\":6,\"49\":6,\"5\":40,\"51\":2,\"52\":6,\"53\":6,\"56\":4,\"6\":11,\"7\":30,\"8\":10,\"9\":24,\"all_client\":11018,\"all_tv_clinet\":943,\"insert_time\":\"2014-08-18T19:46:55.104Z\"}\n{\"index\":{}}\n{\"0\":10052,\"10\":5,\"107\":58,\"11\":68,\"13\":34,\"14\":7,\"15\":7,\"155\":2,\"16\":3,\"161\":6,\"17\":1,\"18\":63,\"19\":5,\"20\":2,\"209\":2,\"21\":37,\"215\":10,\"221\":18,\"223\":22,\"224\":13,\"225\":54,\"23\":12,\"24\":67,\"25\":18,\"257\":6,\"26\":7,\"27\":13,\"273\":5,\"279\":2,\"28\":19,\"282\":2,\"292\":3,\"31\":5,\"32\":6,\"33\":4,\"34\":7,\"347\":1,\"35\":5,\"352\":66,\"36\":7,\"37\":7,\"38\":36,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"40\":11,\"41\":5,\"414\":3,\"415\":4,\"42\":7,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":2,\"46\":8,\"48\":6,\"49\":7,\"5\":41,\"51\":2,\"52\":5,\"53\":7,\"56\":3,\"6\":10,\"7\":31,\"8\":10,\"9\":22,\"all_client\":10982,\"all_tv_clinet\":930,\"insert_time\":\"2014-08-18T19:47:55.214Z\"}\n{\"index\":{}}\n{\"0\":9988,\"10\":5,\"107\":59,\"11\":70,\"13\":34,\"14\":7,\"15\":7,\"155\":2,\"16\":3,\"161\":5,\"17\":1,\"18\":63,\"19\":5,\"20\":2,\"209\":2,\"21\":37,\"215\":10,\"221\":17,\"223\":22,\"224\":14,\"225\":53,\"23\":11,\"24\":67,\"25\":18,\"257\":5,\"26\":7,\"27\":12,\"273\":5,\"279\":2,\"28\":17,\"282\":3,\"292\":3,\"31\":6,\"32\":6,\"33\":4,\"34\":8,\"347\":1,\"35\":5,\"352\":65,\"36\":7,\"37\":7,\"38\":36,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"40\":11,\"41\":7,\"414\":3,\"415\":4,\"42\":7,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":2,\"46\":7,\"48\":6,\"49\":7,\"5\":41,\"51\":2,\"52\":5,\"53\":6,\"56\":3,\"6\":10,\"7\":33,\"8\":10,\"9\":21,\"all_client\":10917,\"all_tv_clinet\":929,\"insert_time\":\"2014-08-18T19:48:55.354Z\"}\n{\"index\":{}}\n{\"0\":9937,\"10\":6,\"107\":56,\"11\":73,\"13\":34,\"14\":7,\"15\":7,\"155\":2,\"16\":2,\"161\":4,\"17\":1,\"18\":63,\"19\":5,\"20\":2,\"209\":2,\"21\":37,\"215\":10,\"221\":19,\"223\":21,\"224\":14,\"225\":51,\"23\":9,\"24\":66,\"25\":17,\"257\":5,\"26\":8,\"27\":11,\"273\":5,\"279\":3,\"28\":18,\"282\":3,\"292\":3,\"31\":7,\"32\":6,\"33\":4,\"34\":10,\"347\":1,\"35\":4,\"352\":62,\"36\":7,\"37\":7,\"38\":38,\"381\":2,\"383\":2,\"39\":11,\"40\":9,\"41\":6,\"414\":3,\"415\":6,\"42\":8,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":2,\"46\":9,\"48\":6,\"49\":7,\"5\":40,\"51\":2,\"52\":4,\"53\":6,\"56\":3,\"6\":11,\"7\":31,\"8\":10,\"9\":22,\"all_client\":10862,\"all_tv_clinet\":925,\"insert_time\":\"2014-08-18T19:49:55.584Z\"}\n{\"index\":{}}\n{\"0\":9888,\"10\":6,\"107\":56,\"11\":74,\"13\":36,\"14\":7,\"15\":8,\"155\":2,\"16\":2,\"161\":4,\"17\":1,\"18\":65,\"19\":5,\"20\":2,\"209\":1,\"21\":38,\"215\":10,\"221\":19,\"223\":21,\"224\":14,\"225\":50,\"23\":9,\"24\":65,\"25\":17,\"257\":5,\"26\":8,\"27\":10,\"273\":4,\"279\":2,\"28\":18,\"282\":3,\"292\":3,\"31\":8,\"32\":5,\"33\":3,\"34\":11,\"347\":1,\"35\":4,\"352\":60,\"36\":7,\"37\":8,\"38\":40,\"381\":3,\"383\":2,\"39\":11,\"40\":9,\"41\":6,\"414\":2,\"415\":6,\"42\":8,\"426\":2,\"43\":8,\"430\":1,\"44\":5,\"45\":3,\"46\":9,\"48\":4,\"49\":7,\"5\":39,\"51\":2,\"52\":4,\"53\":5,\"56\":3,\"6\":11,\"7\":32,\"8\":9,\"9\":21,\"all_client\":10812,\"all_tv_clinet\":924,\"insert_time\":\"2014-08-18T19:50:55.711Z\"}\n{\"index\":{}}\n{\"0\":9864,\"10\":6,\"107\":56,\"11\":75,\"13\":36,\"14\":8,\"15\":8,\"155\":2,\"16\":2,\"161\":4,\"17\":1,\"18\":63,\"19\":5,\"20\":2,\"209\":1,\"21\":37,\"215\":10,\"221\":19,\"223\":21,\"224\":13,\"225\":48,\"23\":10,\"24\":63,\"25\":17,\"257\":4,\"26\":8,\"27\":10,\"273\":4,\"279\":2,\"28\":18,\"282\":2,\"292\":3,\"31\":8,\"32\":4,\"33\":3,\"34\":12,\"347\":1,\"35\":4,\"352\":59,\"36\":7,\"37\":8,\"38\":39,\"381\":3,\"383\":2,\"39\":11,\"40\":8,\"41\":6,\"414\":3,\"415\":5,\"42\":8,\"426\":2,\"43\":8,\"44\":5,\"45\":3,\"46\":9,\"48\":4,\"49\":7,\"5\":38,\"51\":2,\"52\":4,\"53\":4,\"56\":3,\"6\":12,\"7\":31,\"8\":8,\"9\":21,\"all_client\":10774,\"all_tv_clinet\":910,\"insert_time\":\"2014-08-18T19:51:55.816Z\"}\n{\"index\":{}}\n{\"0\":9815,\"10\":6,\"107\":56,\"11\":77,\"13\":37,\"14\":8,\"15\":8,\"155\":2,\"16\":2,\"161\":4,\"17\":1,\"18\":62,\"19\":5,\"20\":2,\"209\":1,\"21\":39,\"215\":10,\"221\":19,\"223\":22,\"224\":13,\"225\":48,\"23\":10,\"24\":64,\"25\":17,\"257\":4,\"26\":8,\"27\":10,\"273\":4,\"279\":2,\"28\":17,\"282\":2,\"292\":4,\"31\":7,\"32\":4,\"33\":3,\"34\":12,\"347\":1,\"35\":4,\"352\":56,\"36\":6,\"37\":8,\"38\":41,\"381\":3,\"383\":2,\"39\":11,\"40\":8,\"41\":6,\"414\":3,\"415\":4,\"42\":7,\"426\":2,\"43\":8,\"44\":5,\"45\":2,\"46\":9,\"48\":4,\"49\":7,\"5\":40,\"51\":2,\"52\":3,\"53\":4,\"56\":3,\"6\":13,\"7\":31,\"8\":8,\"9\":19,\"all_client\":10725,\"all_tv_clinet\":910,\"insert_time\":\"2014-08-18T19:52:55.947Z\"}\n{\"index\":{}}\n{\"0\":9755,\"10\":5,\"107\":57,\"11\":71,\"13\":39,\"14\":8,\"15\":9,\"155\":2,\"16\":2,\"161\":4,\"17\":1,\"18\":61,\"19\":4,\"20\":2,\"209\":1,\"21\":40,\"215\":10,\"221\":19,\"223\":21,\"224\":13,\"225\":45,\"23\":11,\"24\":63,\"25\":17,\"257\":5,\"26\":8,\"27\":11,\"273\":4,\"279\":2,\"28\":16,\"282\":2,\"292\":4,\"31\":8,\"32\":4,\"33\":2,\"34\":12,\"347\":1,\"35\":4,\"352\":60,\"36\":8,\"37\":8,\"38\":40,\"381\":3,\"383\":2,\"39\":11,\"40\":8,\"41\":5,\"414\":3,\"415\":3,\"42\":7,\"426\":2,\"43\":8,\"44\":5,\"45\":2,\"46\":10,\"48\":4,\"49\":7,\"5\":39,\"51\":3,\"52\":2,\"53\":4,\"56\":3,\"6\":13,\"7\":31,\"8\":8,\"9\":21,\"all_client\":10663,\"all_tv_clinet\":908,\"insert_time\":\"2014-08-18T19:53:56.060Z\"}\n{\"index\":{}}\n{\"0\":9702,\"10\":5,\"107\":58,\"11\":68,\"13\":40,\"14\":8,\"15\":9,\"155\":2,\"16\":1,\"161\":4,\"17\":1,\"18\":61,\"19\":3,\"20\":2,\"209\":1,\"21\":39,\"215\":9,\"221\":18,\"223\":25,\"224\":13,\"225\":45,\"23\":12,\"24\":59,\"25\":16,\"257\":5,\"26\":8,\"27\":11,\"273\":3,\"279\":2,\"28\":14,\"282\":2,\"292\":4,\"31\":7,\"32\":5,\"33\":2,\"34\":11,\"347\":1,\"35\":4,\"352\":63,\"36\":9,\"37\":8,\"38\":39,\"381\":3,\"383\":2,\"39\":11,\"40\":7,\"41\":4,\"414\":4,\"415\":4,\"42\":7,\"426\":2,\"43\":8,\"44\":5,\"45\":3,\"46\":10,\"48\":5,\"49\":7,\"5\":39,\"51\":3,\"52\":2,\"53\":4,\"56\":3,\"6\":13,\"7\":30,\"8\":8,\"9\":21,\"all_client\":10604,\"all_tv_clinet\":902,\"insert_time\":\"2014-08-18T19:54:56.173Z\"}\n{\"index\":{}}\n{\"0\":9643,\"10\":5,\"107\":62,\"11\":64,\"13\":41,\"14\":8,\"15\":8,\"155\":2,\"16\":2,\"161\":5,\"17\":1,\"18\":62,\"19\":3,\"20\":2,\"21\":35,\"214\":1,\"215\":9,\"221\":18,\"223\":29,\"224\":13,\"225\":46,\"23\":11,\"24\":59,\"25\":16,\"257\":5,\"26\":9,\"27\":11,\"273\":3,\"279\":2,\"28\":14,\"282\":2,\"292\":4,\"31\":7,\"32\":4,\"33\":2,\"34\":11,\"347\":1,\"35\":4,\"352\":62,\"36\":11,\"37\":9,\"38\":40,\"381\":3,\"383\":2,\"39\":10,\"40\":7,\"41\":4,\"414\":5,\"415\":2,\"42\":7,\"426\":2,\"43\":8,\"44\":5,\"45\":3,\"46\":9,\"48\":5,\"49\":7,\"5\":37,\"51\":3,\"52\":3,\"53\":4,\"56\":3,\"6\":15,\"7\":30,\"8\":8,\"9\":21,\"all_client\":10549,\"all_tv_clinet\":906,\"insert_time\":\"2014-08-18T19:55:56.313Z\"}\n{\"index\":{}}\n{\"0\":9586,\"10\":5,\"107\":58,\"11\":66,\"13\":41,\"14\":7,\"15\":7,\"155\":2,\"16\":1,\"161\":5,\"17\":1,\"18\":65,\"19\":3,\"20\":2,\"21\":35,\"214\":1,\"215\":9,\"221\":17,\"223\":30,\"224\":13,\"225\":44,\"23\":10,\"24\":62,\"25\":16,\"257\":4,\"26\":8,\"27\":11,\"273\":3,\"279\":2,\"28\":15,\"282\":2,\"292\":4,\"31\":7,\"32\":4,\"33\":2,\"34\":12,\"347\":1,\"35\":3,\"352\":58,\"36\":12,\"37\":10,\"38\":43,\"381\":4,\"383\":2,\"39\":10,\"40\":6,\"41\":4,\"414\":5,\"415\":2,\"42\":7,\"426\":2,\"43\":8,\"44\":5,\"45\":3,\"46\":9,\"48\":5,\"49\":7,\"5\":35,\"51\":4,\"52\":3,\"53\":4,\"56\":3,\"6\":15,\"7\":29,\"8\":7,\"9\":21,\"all_client\":10487,\"all_tv_clinet\":901,\"insert_time\":\"2014-08-18T19:56:56.408Z\"}\n{\"index\":{}}\n{\"0\":9542,\"10\":5,\"107\":57,\"11\":70,\"13\":39,\"14\":7,\"15\":7,\"155\":2,\"16\":2,\"161\":4,\"17\":1,\"18\":65,\"19\":3,\"20\":2,\"21\":34,\"214\":1,\"215\":8,\"221\":18,\"223\":27,\"224\":13,\"225\":48,\"23\":9,\"24\":64,\"25\":15,\"257\":4,\"26\":8,\"27\":11,\"273\":3,\"279\":3,\"28\":15,\"282\":2,\"292\":4,\"31\":7,\"32\":4,\"33\":2,\"34\":12,\"347\":1,\"35\":4,\"352\":57,\"36\":12,\"37\":10,\"38\":43,\"380\":1,\"381\":3,\"383\":2,\"39\":12,\"40\":6,\"41\":4,\"414\":4,\"415\":2,\"42\":7,\"426\":2,\"43\":9,\"44\":6,\"45\":3,\"46\":9,\"48\":4,\"49\":7,\"5\":35,\"51\":4,\"52\":3,\"53\":4,\"56\":3,\"6\":15,\"7\":30,\"8\":7,\"9\":20,\"all_client\":10447,\"all_tv_clinet\":905,\"insert_time\":\"2014-08-18T19:57:56.557Z\"}\n{\"index\":{}}\n{\"0\":9493,\"10\":5,\"107\":56,\"11\":69,\"13\":42,\"14\":7,\"15\":7,\"155\":2,\"16\":2,\"161\":4,\"17\":1,\"18\":62,\"19\":3,\"20\":1,\"21\":34,\"214\":1,\"215\":8,\"221\":22,\"223\":25,\"224\":13,\"225\":50,\"23\":10,\"24\":63,\"25\":16,\"257\":3,\"26\":7,\"27\":11,\"273\":3,\"279\":3,\"28\":16,\"282\":2,\"292\":3,\"31\":6,\"32\":4,\"33\":2,\"34\":12,\"347\":1,\"35\":4,\"352\":57,\"36\":12,\"37\":8,\"38\":43,\"380\":1,\"381\":3,\"383\":2,\"39\":12,\"40\":8,\"41\":4,\"414\":3,\"415\":2,\"42\":8,\"426\":2,\"43\":9,\"44\":6,\"45\":4,\"46\":11,\"48\":4,\"49\":7,\"5\":35,\"51\":4,\"52\":3,\"53\":3,\"56\":2,\"6\":12,\"7\":29,\"8\":9,\"9\":20,\"all_client\":10396,\"all_tv_clinet\":903,\"insert_time\":\"2014-08-18T19:58:56.650Z\"}\n{\"index\":{}}\n{\"0\":9444,\"10\":5,\"107\":53,\"11\":69,\"13\":41,\"14\":8,\"15\":7,\"155\":2,\"16\":2,\"161\":4,\"17\":1,\"18\":61,\"19\":2,\"20\":1,\"21\":32,\"214\":1,\"215\":9,\"221\":22,\"223\":27,\"224\":13,\"225\":51,\"23\":10,\"24\":65,\"25\":16,\"257\":3,\"26\":7,\"27\":11,\"273\":3,\"279\":3,\"28\":16,\"282\":2,\"292\":3,\"31\":5,\"32\":3,\"33\":1,\"34\":10,\"347\":1,\"35\":3,\"352\":56,\"36\":12,\"37\":8,\"38\":43,\"380\":1,\"381\":3,\"383\":2,\"39\":12,\"40\":8,\"41\":4,\"414\":3,\"415\":2,\"42\":8,\"426\":2,\"43\":9,\"44\":6,\"45\":4,\"46\":11,\"48\":4,\"49\":7,\"5\":36,\"51\":5,\"52\":3,\"53\":3,\"56\":1,\"6\":11,\"7\":28,\"8\":9,\"9\":20,\"all_client\":10338,\"all_tv_clinet\":894,\"insert_time\":\"2014-08-18T19:59:56.758Z\"}\n{\"index\":{}}\n{\"0\":9402,\"10\":4,\"107\":53,\"11\":70,\"13\":40,\"14\":7,\"15\":7,\"155\":2,\"158\":1,\"16\":2,\"161\":4,\"17\":1,\"18\":61,\"19\":2,\"20\":1,\"21\":34,\"214\":1,\"215\":9,\"221\":24,\"223\":26,\"224\":12,\"225\":52,\"23\":9,\"24\":64,\"25\":16,\"257\":3,\"26\":8,\"27\":11,\"273\":3,\"279\":2,\"28\":16,\"282\":1,\"292\":3,\"31\":5,\"32\":3,\"33\":1,\"34\":10,\"347\":1,\"35\":3,\"352\":52,\"36\":11,\"37\":8,\"38\":45,\"380\":1,\"381\":3,\"383\":2,\"39\":11,\"40\":8,\"41\":4,\"414\":3,\"415\":1,\"42\":8,\"426\":2,\"43\":5,\"44\":6,\"45\":4,\"46\":10,\"48\":4,\"49\":7,\"5\":36,\"51\":4,\"52\":3,\"53\":3,\"56\":1,\"6\":11,\"7\":30,\"8\":9,\"9\":20,\"all_client\":10286,\"all_tv_clinet\":884,\"insert_time\":\"2014-08-18T20:00:56.893Z\"}\n{\"index\":{}}\n{\"0\":9355,\"10\":4,\"107\":53,\"11\":70,\"13\":39,\"14\":7,\"15\":7,\"155\":2,\"158\":1,\"16\":2,\"161\":4,\"17\":1,\"18\":61,\"19\":2,\"21\":34,\"214\":1,\"215\":8,\"221\":23,\"223\":27,\"224\":12,\"225\":53,\"23\":9,\"24\":65,\"25\":15,\"257\":3,\"26\":7,\"27\":12,\"273\":3,\"279\":3,\"28\":16,\"282\":1,\"292\":3,\"31\":6,\"32\":3,\"33\":1,\"34\":8,\"347\":1,\"35\":3,\"352\":48,\"36\":9,\"37\":8,\"38\":44,\"380\":1,\"381\":3,\"383\":2,\"39\":11,\"40\":8,\"41\":4,\"414\":2,\"415\":1,\"42\":8,\"426\":2,\"43\":6,\"430\":1,\"44\":6,\"45\":4,\"46\":11,\"48\":4,\"49\":7,\"5\":36,\"51\":4,\"52\":2,\"53\":3,\"56\":1,\"6\":12,\"7\":33,\"8\":8,\"9\":20,\"all_client\":10234,\"all_tv_clinet\":879,\"insert_time\":\"2014-08-18T20:01:57.004Z\"}\n{\"index\":{}}\n{\"0\":9312,\"10\":4,\"107\":52,\"11\":70,\"13\":38,\"14\":6,\"15\":7,\"155\":2,\"158\":1,\"16\":2,\"161\":4,\"17\":1,\"18\":61,\"19\":2,\"21\":34,\"214\":1,\"215\":8,\"221\":24,\"223\":25,\"224\":11,\"225\":56,\"23\":9,\"24\":64,\"25\":14,\"257\":3,\"26\":6,\"27\":12,\"273\":3,\"279\":3,\"28\":16,\"282\":1,\"292\":3,\"31\":5,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":3,\"352\":49,\"36\":10,\"37\":8,\"38\":38,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"40\":8,\"41\":5,\"414\":2,\"415\":1,\"42\":9,\"426\":2,\"43\":5,\"430\":1,\"44\":6,\"45\":4,\"46\":11,\"48\":4,\"49\":6,\"5\":36,\"51\":4,\"52\":2,\"53\":4,\"56\":1,\"6\":12,\"7\":31,\"8\":9,\"80\":1,\"9\":20,\"all_client\":10181,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-18T20:02:57.125Z\"}\n{\"index\":{}}\n{\"0\":9269,\"10\":4,\"107\":49,\"11\":68,\"13\":39,\"14\":5,\"15\":7,\"155\":2,\"16\":2,\"161\":4,\"17\":1,\"18\":60,\"19\":2,\"21\":35,\"214\":1,\"215\":9,\"221\":23,\"223\":26,\"224\":12,\"225\":56,\"23\":10,\"24\":64,\"25\":16,\"257\":3,\"26\":5,\"27\":13,\"273\":2,\"279\":3,\"28\":17,\"282\":1,\"292\":3,\"31\":6,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":2,\"352\":49,\"36\":9,\"37\":8,\"38\":37,\"380\":1,\"381\":2,\"383\":2,\"39\":10,\"40\":9,\"41\":4,\"414\":2,\"415\":1,\"42\":9,\"426\":2,\"43\":7,\"430\":1,\"44\":6,\"45\":4,\"46\":11,\"48\":4,\"49\":6,\"5\":38,\"51\":4,\"52\":2,\"53\":4,\"56\":1,\"6\":10,\"7\":33,\"8\":9,\"80\":1,\"9\":18,\"all_client\":10135,\"all_tv_clinet\":866,\"insert_time\":\"2014-08-18T20:03:57.259Z\"}\n{\"index\":{}}\n{\"0\":9237,\"10\":4,\"107\":46,\"11\":67,\"13\":39,\"14\":6,\"15\":7,\"155\":2,\"16\":3,\"161\":4,\"17\":1,\"18\":60,\"19\":2,\"21\":37,\"214\":1,\"215\":9,\"221\":17,\"223\":27,\"224\":12,\"225\":55,\"23\":10,\"24\":64,\"25\":15,\"257\":3,\"26\":6,\"27\":13,\"273\":2,\"279\":4,\"28\":17,\"282\":1,\"292\":3,\"31\":6,\"32\":3,\"33\":2,\"34\":7,\"347\":2,\"35\":2,\"352\":49,\"36\":11,\"37\":9,\"38\":35,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"40\":9,\"41\":4,\"414\":2,\"415\":1,\"42\":8,\"426\":2,\"43\":7,\"430\":1,\"44\":6,\"45\":4,\"46\":11,\"48\":6,\"49\":6,\"5\":41,\"51\":5,\"52\":3,\"53\":4,\"56\":1,\"6\":6,\"7\":31,\"8\":8,\"80\":1,\"9\":19,\"all_client\":10102,\"all_tv_clinet\":865,\"insert_time\":\"2014-08-18T20:04:57.359Z\"}\n{\"index\":{}}\n{\"0\":9204,\"10\":4,\"107\":51,\"11\":67,\"13\":36,\"14\":6,\"15\":8,\"155\":2,\"16\":3,\"161\":3,\"17\":1,\"18\":62,\"19\":2,\"209\":1,\"21\":36,\"214\":1,\"215\":8,\"221\":17,\"223\":27,\"224\":11,\"225\":52,\"23\":10,\"24\":65,\"25\":15,\"257\":3,\"26\":7,\"27\":14,\"273\":2,\"279\":4,\"28\":17,\"282\":1,\"292\":2,\"31\":7,\"32\":3,\"33\":2,\"34\":6,\"347\":2,\"35\":2,\"352\":49,\"36\":10,\"37\":9,\"38\":35,\"380\":1,\"381\":2,\"383\":3,\"39\":12,\"396\":1,\"40\":11,\"41\":3,\"414\":2,\"415\":1,\"42\":8,\"426\":1,\"43\":9,\"44\":6,\"45\":4,\"46\":10,\"48\":5,\"49\":6,\"5\":41,\"51\":4,\"52\":3,\"53\":4,\"56\":1,\"6\":5,\"7\":32,\"8\":7,\"9\":20,\"all_client\":10069,\"all_tv_clinet\":865,\"insert_time\":\"2014-08-18T20:05:57.480Z\"}\n{\"index\":{}}\n{\"0\":9177,\"10\":4,\"107\":53,\"11\":69,\"13\":35,\"14\":5,\"15\":9,\"155\":2,\"16\":3,\"161\":3,\"17\":1,\"18\":64,\"19\":2,\"209\":1,\"21\":36,\"214\":1,\"215\":8,\"221\":19,\"223\":27,\"224\":11,\"225\":51,\"23\":10,\"24\":65,\"25\":15,\"257\":3,\"26\":7,\"27\":13,\"273\":1,\"279\":4,\"28\":17,\"282\":1,\"292\":2,\"31\":7,\"32\":3,\"33\":2,\"34\":6,\"347\":2,\"35\":2,\"352\":48,\"36\":11,\"37\":9,\"38\":35,\"380\":1,\"381\":2,\"383\":3,\"39\":12,\"396\":1,\"40\":10,\"41\":3,\"414\":2,\"415\":1,\"42\":8,\"426\":1,\"43\":8,\"44\":6,\"45\":3,\"46\":10,\"48\":5,\"49\":6,\"5\":42,\"51\":5,\"52\":3,\"53\":4,\"56\":1,\"6\":4,\"7\":31,\"8\":7,\"9\":20,\"all_client\":10043,\"all_tv_clinet\":866,\"insert_time\":\"2014-08-18T20:06:57.641Z\"}\n{\"index\":{}}\n{\"0\":9157,\"10\":3,\"107\":55,\"11\":69,\"13\":38,\"14\":5,\"15\":9,\"155\":2,\"16\":2,\"161\":3,\"17\":1,\"18\":67,\"19\":2,\"209\":1,\"21\":34,\"214\":1,\"215\":8,\"221\":20,\"223\":26,\"224\":11,\"225\":53,\"23\":10,\"24\":62,\"25\":15,\"257\":3,\"26\":7,\"27\":13,\"273\":1,\"279\":2,\"28\":17,\"282\":1,\"292\":2,\"31\":7,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":2,\"352\":50,\"36\":12,\"37\":9,\"38\":39,\"380\":1,\"381\":3,\"383\":3,\"39\":11,\"396\":1,\"40\":10,\"41\":4,\"414\":2,\"415\":1,\"42\":7,\"426\":1,\"43\":8,\"44\":5,\"45\":3,\"46\":9,\"48\":4,\"49\":6,\"5\":42,\"51\":5,\"52\":3,\"53\":5,\"56\":1,\"6\":5,\"7\":31,\"8\":8,\"9\":20,\"all_client\":10030,\"all_tv_clinet\":873,\"insert_time\":\"2014-08-18T20:07:57.737Z\"}\n{\"index\":{}}\n{\"0\":9122,\"10\":3,\"107\":59,\"11\":70,\"13\":37,\"14\":5,\"15\":9,\"155\":2,\"16\":2,\"161\":3,\"17\":1,\"18\":65,\"19\":2,\"21\":33,\"214\":1,\"215\":8,\"221\":20,\"223\":27,\"224\":11,\"225\":51,\"23\":10,\"24\":65,\"25\":16,\"257\":3,\"26\":6,\"27\":12,\"273\":1,\"279\":2,\"28\":16,\"282\":1,\"292\":2,\"31\":8,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":2,\"352\":50,\"36\":12,\"37\":9,\"38\":38,\"380\":1,\"381\":4,\"383\":4,\"39\":11,\"40\":9,\"41\":4,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":9,\"44\":5,\"45\":3,\"46\":10,\"48\":4,\"49\":6,\"5\":44,\"51\":5,\"52\":3,\"53\":5,\"56\":1,\"6\":4,\"7\":29,\"8\":7,\"9\":19,\"all_client\":9995,\"all_tv_clinet\":873,\"insert_time\":\"2014-08-18T20:08:57.881Z\"}\n{\"index\":{}}\n{\"0\":9088,\"10\":3,\"107\":57,\"11\":67,\"13\":36,\"14\":5,\"15\":9,\"155\":2,\"16\":4,\"161\":4,\"17\":1,\"18\":66,\"19\":2,\"21\":34,\"214\":1,\"215\":8,\"221\":19,\"223\":27,\"224\":10,\"225\":53,\"23\":10,\"24\":64,\"25\":14,\"257\":3,\"26\":6,\"27\":12,\"273\":1,\"279\":2,\"28\":14,\"282\":1,\"292\":2,\"31\":8,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":2,\"352\":51,\"36\":13,\"37\":9,\"38\":42,\"380\":1,\"381\":4,\"383\":4,\"39\":11,\"40\":9,\"41\":4,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":9,\"44\":5,\"45\":3,\"46\":12,\"48\":4,\"49\":7,\"5\":43,\"51\":5,\"52\":3,\"53\":5,\"56\":1,\"6\":4,\"7\":28,\"8\":7,\"9\":19,\"all_client\":9962,\"all_tv_clinet\":874,\"insert_time\":\"2014-08-18T20:09:57.994Z\"}\n{\"index\":{}}\n{\"0\":9058,\"10\":3,\"107\":57,\"11\":67,\"13\":36,\"14\":4,\"15\":9,\"155\":2,\"16\":4,\"161\":4,\"18\":65,\"19\":2,\"21\":33,\"214\":1,\"215\":7,\"221\":20,\"223\":26,\"224\":10,\"225\":50,\"23\":10,\"24\":63,\"25\":13,\"257\":3,\"26\":4,\"27\":12,\"273\":1,\"279\":3,\"28\":14,\"282\":1,\"292\":2,\"31\":8,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":1,\"352\":54,\"36\":14,\"37\":9,\"38\":41,\"380\":1,\"381\":5,\"383\":4,\"39\":10,\"40\":9,\"41\":4,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":9,\"44\":5,\"45\":3,\"46\":12,\"48\":5,\"49\":8,\"5\":43,\"51\":4,\"52\":3,\"53\":4,\"56\":1,\"6\":4,\"7\":29,\"8\":7,\"9\":20,\"all_client\":9925,\"all_tv_clinet\":867,\"insert_time\":\"2014-08-18T20:10:58.112Z\"}\n{\"index\":{}}\n{\"0\":9034,\"10\":4,\"107\":55,\"11\":66,\"13\":36,\"14\":4,\"15\":8,\"155\":2,\"16\":5,\"161\":4,\"18\":65,\"19\":2,\"21\":34,\"214\":1,\"215\":7,\"221\":21,\"223\":26,\"224\":11,\"225\":52,\"23\":10,\"24\":60,\"25\":12,\"257\":3,\"26\":4,\"27\":12,\"273\":1,\"279\":3,\"28\":13,\"292\":3,\"31\":8,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":1,\"352\":58,\"36\":13,\"37\":7,\"38\":40,\"380\":2,\"381\":4,\"383\":4,\"39\":10,\"40\":9,\"41\":5,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":9,\"44\":5,\"45\":3,\"46\":12,\"48\":5,\"49\":8,\"5\":42,\"51\":4,\"52\":3,\"53\":4,\"56\":1,\"6\":4,\"7\":29,\"8\":7,\"9\":20,\"all_client\":9898,\"all_tv_clinet\":864,\"insert_time\":\"2014-08-18T20:11:58.210Z\"}\n{\"index\":{}}\n{\"0\":8985,\"10\":4,\"107\":57,\"11\":67,\"13\":36,\"14\":4,\"15\":8,\"155\":2,\"16\":4,\"161\":5,\"18\":67,\"19\":2,\"209\":1,\"21\":33,\"214\":1,\"215\":8,\"221\":20,\"223\":27,\"224\":11,\"225\":52,\"23\":11,\"24\":59,\"25\":14,\"257\":3,\"26\":4,\"27\":12,\"273\":1,\"279\":3,\"28\":13,\"292\":3,\"31\":8,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":1,\"352\":56,\"36\":13,\"37\":7,\"38\":39,\"380\":1,\"381\":4,\"383\":4,\"39\":9,\"40\":8,\"41\":5,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":9,\"44\":5,\"45\":2,\"46\":12,\"48\":5,\"49\":8,\"5\":40,\"51\":4,\"52\":3,\"53\":4,\"56\":1,\"6\":6,\"7\":28,\"8\":7,\"9\":20,\"all_client\":9850,\"all_tv_clinet\":865,\"insert_time\":\"2014-08-18T20:12:58.356Z\"}\n{\"index\":{}}\n{\"0\":8945,\"10\":4,\"107\":56,\"11\":66,\"13\":36,\"14\":4,\"15\":8,\"155\":2,\"16\":3,\"161\":4,\"18\":67,\"19\":2,\"209\":1,\"21\":32,\"214\":1,\"215\":8,\"221\":17,\"223\":31,\"224\":10,\"225\":51,\"23\":11,\"24\":59,\"25\":14,\"257\":3,\"26\":4,\"268\":1,\"27\":12,\"273\":2,\"279\":3,\"28\":12,\"292\":3,\"31\":8,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":1,\"352\":55,\"36\":13,\"37\":7,\"38\":40,\"380\":1,\"381\":2,\"383\":4,\"39\":10,\"40\":8,\"41\":5,\"414\":2,\"415\":2,\"42\":6,\"426\":1,\"43\":10,\"44\":4,\"45\":2,\"46\":11,\"48\":6,\"49\":6,\"5\":37,\"51\":4,\"52\":4,\"53\":4,\"56\":1,\"6\":6,\"7\":27,\"8\":7,\"9\":22,\"all_client\":9801,\"all_tv_clinet\":856,\"insert_time\":\"2014-08-18T20:13:58.654Z\"}\n{\"index\":{}}\n{\"0\":8914,\"10\":4,\"107\":53,\"11\":66,\"13\":36,\"14\":4,\"15\":8,\"155\":2,\"16\":3,\"161\":5,\"18\":65,\"19\":2,\"209\":1,\"21\":32,\"214\":1,\"215\":7,\"221\":15,\"223\":32,\"224\":8,\"225\":49,\"23\":9,\"24\":63,\"25\":13,\"257\":3,\"26\":5,\"268\":1,\"27\":12,\"273\":2,\"279\":3,\"28\":12,\"292\":3,\"31\":7,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":1,\"352\":55,\"36\":13,\"37\":7,\"38\":42,\"380\":1,\"381\":2,\"383\":4,\"39\":11,\"40\":8,\"41\":4,\"414\":2,\"415\":2,\"42\":5,\"426\":1,\"43\":10,\"44\":4,\"45\":2,\"46\":10,\"48\":6,\"49\":6,\"5\":37,\"51\":4,\"52\":4,\"53\":4,\"56\":1,\"6\":7,\"7\":26,\"8\":7,\"9\":22,\"all_client\":9761,\"all_tv_clinet\":847,\"insert_time\":\"2014-08-18T20:14:58.781Z\"}\n{\"index\":{}}\n{\"0\":8891,\"10\":4,\"107\":51,\"11\":64,\"13\":36,\"14\":4,\"15\":8,\"155\":2,\"16\":2,\"161\":6,\"18\":65,\"19\":2,\"209\":1,\"21\":33,\"214\":1,\"215\":7,\"221\":13,\"223\":31,\"224\":7,\"225\":52,\"23\":8,\"24\":66,\"25\":13,\"257\":3,\"26\":5,\"268\":1,\"27\":12,\"273\":2,\"279\":3,\"28\":12,\"292\":3,\"31\":7,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":1,\"352\":51,\"36\":12,\"37\":7,\"38\":45,\"380\":1,\"381\":2,\"383\":4,\"39\":11,\"40\":8,\"41\":4,\"414\":2,\"415\":2,\"42\":5,\"426\":1,\"43\":10,\"44\":2,\"45\":2,\"46\":10,\"48\":7,\"49\":6,\"5\":38,\"51\":4,\"52\":4,\"53\":4,\"56\":1,\"6\":7,\"7\":26,\"79\":1,\"8\":7,\"9\":22,\"all_client\":9734,\"all_tv_clinet\":843,\"insert_time\":\"2014-08-18T20:15:58.894Z\"}\n{\"index\":{}}\n{\"0\":8859,\"10\":3,\"107\":52,\"11\":62,\"13\":35,\"14\":4,\"15\":8,\"155\":2,\"16\":2,\"161\":6,\"18\":63,\"19\":2,\"209\":1,\"21\":35,\"214\":1,\"215\":7,\"221\":14,\"223\":28,\"224\":6,\"225\":51,\"23\":9,\"24\":67,\"25\":12,\"257\":3,\"26\":5,\"27\":11,\"273\":3,\"279\":2,\"28\":12,\"292\":3,\"31\":7,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":2,\"352\":48,\"36\":10,\"37\":7,\"38\":45,\"380\":1,\"381\":3,\"383\":4,\"39\":10,\"40\":8,\"41\":4,\"414\":2,\"415\":3,\"42\":5,\"426\":1,\"43\":10,\"44\":2,\"45\":2,\"46\":12,\"48\":7,\"49\":6,\"5\":42,\"51\":4,\"52\":3,\"53\":4,\"56\":1,\"6\":6,\"7\":26,\"79\":1,\"8\":6,\"9\":24,\"all_client\":9696,\"all_tv_clinet\":837,\"insert_time\":\"2014-08-18T20:16:59.138Z\"}\n{\"index\":{}}\n{\"0\":8813,\"10\":3,\"107\":49,\"11\":61,\"13\":35,\"14\":3,\"15\":6,\"155\":2,\"16\":2,\"161\":6,\"18\":64,\"19\":2,\"209\":1,\"21\":35,\"214\":1,\"215\":5,\"221\":17,\"223\":29,\"224\":6,\"225\":52,\"23\":9,\"24\":68,\"25\":13,\"257\":3,\"26\":4,\"27\":9,\"273\":3,\"279\":2,\"28\":11,\"292\":3,\"31\":7,\"32\":3,\"33\":2,\"34\":6,\"347\":2,\"35\":2,\"352\":51,\"36\":9,\"37\":7,\"38\":45,\"380\":1,\"381\":4,\"383\":4,\"39\":10,\"40\":8,\"41\":4,\"414\":3,\"415\":3,\"42\":5,\"43\":10,\"44\":2,\"45\":2,\"46\":12,\"48\":7,\"49\":6,\"5\":41,\"51\":2,\"52\":3,\"53\":4,\"56\":1,\"6\":5,\"7\":26,\"79\":1,\"8\":7,\"9\":24,\"all_client\":9646,\"all_tv_clinet\":833,\"insert_time\":\"2014-08-18T20:17:59.255Z\"}\n{\"index\":{}}\n{\"0\":8798,\"10\":4,\"107\":50,\"11\":61,\"13\":33,\"14\":3,\"15\":6,\"155\":2,\"16\":1,\"161\":6,\"18\":65,\"19\":2,\"209\":1,\"21\":36,\"214\":1,\"215\":5,\"221\":19,\"223\":30,\"224\":6,\"225\":50,\"23\":11,\"24\":67,\"25\":11,\"257\":3,\"26\":4,\"27\":9,\"273\":3,\"279\":2,\"28\":11,\"292\":3,\"31\":6,\"32\":3,\"33\":2,\"34\":6,\"347\":2,\"35\":2,\"352\":53,\"36\":9,\"37\":7,\"38\":46,\"380\":1,\"381\":5,\"383\":4,\"39\":10,\"40\":7,\"41\":4,\"414\":3,\"415\":3,\"42\":5,\"43\":10,\"44\":1,\"45\":2,\"46\":11,\"48\":7,\"49\":6,\"5\":41,\"51\":2,\"52\":3,\"53\":4,\"56\":1,\"6\":4,\"7\":23,\"8\":7,\"9\":26,\"all_client\":9629,\"all_tv_clinet\":831,\"insert_time\":\"2014-08-18T20:18:59.370Z\"}\n{\"index\":{}}\n{\"0\":8769,\"10\":4,\"107\":51,\"11\":63,\"13\":30,\"14\":4,\"15\":6,\"155\":2,\"16\":2,\"161\":7,\"18\":63,\"19\":2,\"209\":1,\"21\":33,\"214\":1,\"215\":5,\"221\":19,\"223\":29,\"224\":6,\"225\":49,\"23\":10,\"24\":65,\"25\":10,\"257\":3,\"26\":4,\"27\":9,\"273\":3,\"279\":2,\"28\":13,\"292\":3,\"31\":6,\"32\":3,\"33\":2,\"34\":6,\"347\":2,\"35\":2,\"352\":53,\"36\":8,\"37\":8,\"38\":47,\"380\":1,\"381\":5,\"383\":4,\"39\":9,\"40\":8,\"41\":6,\"414\":3,\"415\":3,\"42\":4,\"43\":9,\"44\":2,\"45\":2,\"46\":10,\"48\":6,\"49\":6,\"5\":42,\"51\":2,\"52\":3,\"53\":4,\"56\":1,\"6\":7,\"7\":21,\"8\":7,\"9\":26,\"all_client\":9596,\"all_tv_clinet\":827,\"insert_time\":\"2014-08-18T20:19:59.476Z\"}\n{\"index\":{}}\n{\"0\":8724,\"10\":4,\"107\":52,\"11\":63,\"13\":29,\"14\":6,\"15\":6,\"155\":2,\"16\":2,\"161\":7,\"18\":62,\"19\":2,\"209\":1,\"21\":34,\"214\":1,\"215\":5,\"221\":18,\"223\":28,\"224\":5,\"225\":48,\"23\":10,\"24\":66,\"25\":8,\"257\":3,\"26\":4,\"27\":10,\"273\":3,\"279\":2,\"28\":13,\"292\":2,\"31\":6,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":2,\"352\":52,\"36\":9,\"37\":10,\"38\":47,\"381\":5,\"383\":4,\"39\":8,\"40\":8,\"41\":7,\"414\":3,\"415\":3,\"42\":4,\"43\":9,\"44\":2,\"45\":2,\"46\":7,\"48\":6,\"49\":6,\"5\":42,\"51\":2,\"52\":3,\"53\":3,\"56\":1,\"6\":7,\"7\":21,\"8\":7,\"9\":26,\"all_client\":9544,\"all_tv_clinet\":820,\"insert_time\":\"2014-08-18T20:20:59.596Z\"}\n{\"index\":{}}\n{\"0\":8697,\"10\":4,\"107\":49,\"11\":59,\"13\":26,\"14\":6,\"15\":5,\"155\":2,\"16\":2,\"161\":6,\"18\":61,\"19\":2,\"209\":1,\"21\":33,\"214\":1,\"215\":5,\"221\":17,\"223\":28,\"224\":5,\"225\":48,\"23\":11,\"24\":65,\"25\":8,\"257\":3,\"26\":4,\"27\":10,\"273\":3,\"279\":3,\"28\":13,\"292\":2,\"31\":6,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":2,\"352\":52,\"36\":10,\"37\":10,\"38\":45,\"381\":5,\"383\":4,\"39\":8,\"40\":8,\"41\":7,\"414\":3,\"415\":3,\"42\":4,\"43\":10,\"44\":2,\"45\":2,\"46\":8,\"48\":6,\"49\":6,\"5\":42,\"51\":1,\"52\":3,\"53\":3,\"56\":1,\"6\":7,\"7\":21,\"8\":7,\"9\":27,\"all_client\":9504,\"all_tv_clinet\":807,\"insert_time\":\"2014-08-18T20:21:59.739Z\"}\n{\"index\":{}}\n{\"0\":8654,\"10\":4,\"107\":45,\"11\":57,\"13\":28,\"14\":6,\"15\":5,\"155\":2,\"16\":2,\"161\":7,\"18\":59,\"19\":2,\"209\":2,\"21\":32,\"214\":1,\"215\":6,\"221\":18,\"223\":29,\"224\":6,\"225\":53,\"23\":14,\"24\":66,\"25\":8,\"257\":3,\"26\":4,\"27\":10,\"273\":3,\"279\":3,\"28\":13,\"292\":2,\"31\":6,\"32\":3,\"33\":2,\"34\":6,\"35\":2,\"352\":51,\"36\":11,\"37\":9,\"38\":42,\"381\":4,\"383\":3,\"39\":8,\"397\":1,\"40\":8,\"41\":6,\"414\":3,\"415\":3,\"42\":4,\"43\":9,\"44\":2,\"45\":2,\"46\":7,\"48\":5,\"49\":7,\"5\":40,\"51\":1,\"52\":2,\"53\":3,\"56\":1,\"6\":7,\"7\":21,\"8\":6,\"9\":28,\"all_client\":9457,\"all_tv_clinet\":803,\"insert_time\":\"2014-08-18T20:22:59.848Z\"}\n{\"index\":{}}\n{\"0\":8623,\"10\":3,\"107\":43,\"11\":55,\"13\":29,\"14\":6,\"15\":6,\"155\":2,\"16\":2,\"161\":7,\"18\":59,\"19\":2,\"209\":2,\"21\":35,\"214\":1,\"215\":6,\"221\":19,\"223\":29,\"224\":6,\"225\":51,\"23\":14,\"24\":66,\"25\":9,\"257\":3,\"26\":5,\"27\":8,\"273\":2,\"279\":3,\"28\":14,\"292\":2,\"31\":6,\"32\":3,\"33\":2,\"34\":5,\"35\":1,\"352\":52,\"36\":13,\"37\":9,\"38\":41,\"381\":4,\"383\":4,\"39\":7,\"397\":1,\"40\":8,\"41\":6,\"414\":2,\"415\":4,\"42\":4,\"43\":9,\"44\":2,\"45\":1,\"46\":7,\"48\":5,\"49\":7,\"5\":42,\"51\":1,\"52\":2,\"53\":3,\"56\":1,\"6\":7,\"7\":21,\"8\":6,\"9\":28,\"all_client\":9426,\"all_tv_clinet\":803,\"insert_time\":\"2014-08-18T20:23:59.963Z\"}\n{\"index\":{}}\n{\"0\":8582,\"10\":3,\"107\":47,\"11\":54,\"13\":31,\"14\":7,\"15\":6,\"155\":2,\"16\":2,\"161\":6,\"18\":58,\"19\":2,\"209\":1,\"21\":35,\"214\":1,\"215\":6,\"221\":20,\"223\":31,\"224\":5,\"225\":47,\"23\":13,\"24\":65,\"25\":11,\"257\":3,\"26\":5,\"27\":7,\"273\":2,\"279\":3,\"28\":14,\"292\":2,\"31\":6,\"32\":3,\"33\":1,\"34\":5,\"35\":1,\"352\":50,\"36\":13,\"37\":8,\"38\":42,\"381\":4,\"383\":4,\"39\":8,\"397\":1,\"40\":8,\"41\":6,\"414\":1,\"415\":4,\"42\":4,\"43\":9,\"44\":2,\"45\":2,\"46\":7,\"48\":5,\"49\":7,\"5\":43,\"51\":1,\"52\":2,\"53\":3,\"56\":1,\"6\":7,\"7\":20,\"8\":6,\"9\":28,\"all_client\":9383,\"all_tv_clinet\":801,\"insert_time\":\"2014-08-18T20:25:00.080Z\"}\n{\"index\":{}}\n{\"0\":8554,\"10\":3,\"107\":47,\"11\":54,\"13\":29,\"14\":8,\"15\":6,\"155\":2,\"16\":1,\"161\":6,\"18\":59,\"19\":2,\"21\":38,\"214\":1,\"215\":6,\"221\":18,\"223\":33,\"224\":5,\"225\":47,\"23\":13,\"24\":59,\"25\":12,\"257\":3,\"26\":5,\"27\":8,\"273\":1,\"279\":3,\"28\":13,\"292\":2,\"31\":6,\"32\":3,\"33\":1,\"34\":5,\"35\":1,\"352\":52,\"36\":13,\"37\":8,\"38\":39,\"381\":4,\"383\":4,\"39\":8,\"397\":1,\"40\":7,\"41\":6,\"414\":1,\"415\":3,\"42\":4,\"43\":9,\"44\":3,\"45\":2,\"46\":5,\"48\":6,\"49\":6,\"5\":44,\"51\":1,\"52\":3,\"53\":3,\"56\":1,\"6\":7,\"7\":21,\"8\":6,\"9\":27,\"all_client\":9348,\"all_tv_clinet\":794,\"insert_time\":\"2014-08-18T20:26:00.179Z\"}\n{\"index\":{}}\n{\"0\":8522,\"10\":3,\"107\":48,\"11\":52,\"13\":30,\"14\":8,\"15\":6,\"155\":2,\"16\":1,\"161\":5,\"18\":57,\"19\":2,\"21\":34,\"214\":1,\"215\":6,\"221\":20,\"223\":31,\"224\":5,\"225\":49,\"23\":15,\"24\":57,\"25\":12,\"257\":3,\"26\":5,\"27\":9,\"273\":1,\"279\":3,\"28\":12,\"292\":2,\"31\":6,\"32\":3,\"33\":1,\"34\":5,\"35\":1,\"352\":51,\"36\":13,\"37\":7,\"38\":41,\"381\":4,\"383\":1,\"39\":8,\"397\":1,\"40\":7,\"41\":6,\"414\":1,\"415\":3,\"42\":4,\"43\":9,\"44\":3,\"45\":2,\"46\":7,\"48\":6,\"49\":6,\"5\":47,\"51\":1,\"52\":3,\"53\":3,\"56\":1,\"6\":8,\"7\":21,\"8\":6,\"9\":28,\"all_client\":9315,\"all_tv_clinet\":793,\"insert_time\":\"2014-08-18T20:27:00.309Z\"}\n{\"index\":{}}\n{\"0\":8483,\"10\":3,\"107\":42,\"11\":51,\"13\":29,\"14\":9,\"15\":6,\"155\":3,\"16\":2,\"161\":5,\"18\":55,\"19\":2,\"21\":34,\"214\":1,\"215\":6,\"221\":21,\"223\":29,\"224\":4,\"225\":50,\"23\":15,\"24\":55,\"25\":14,\"257\":3,\"26\":5,\"27\":10,\"273\":1,\"279\":3,\"28\":12,\"292\":2,\"31\":6,\"32\":3,\"33\":1,\"34\":5,\"35\":1,\"352\":51,\"36\":14,\"37\":7,\"38\":42,\"381\":4,\"383\":1,\"39\":7,\"397\":1,\"40\":7,\"41\":6,\"414\":1,\"415\":2,\"42\":4,\"43\":9,\"44\":3,\"45\":2,\"46\":9,\"48\":6,\"49\":6,\"5\":48,\"51\":1,\"52\":4,\"53\":3,\"56\":1,\"6\":8,\"7\":22,\"8\":6,\"9\":29,\"all_client\":9275,\"all_tv_clinet\":792,\"insert_time\":\"2014-08-18T20:28:00.418Z\"}\n{\"index\":{}}\n{\"0\":8455,\"10\":3,\"107\":44,\"11\":47,\"13\":31,\"14\":9,\"15\":6,\"155\":3,\"16\":2,\"161\":4,\"18\":53,\"19\":2,\"21\":34,\"214\":1,\"215\":6,\"221\":21,\"223\":26,\"224\":4,\"225\":48,\"23\":14,\"24\":55,\"25\":14,\"257\":3,\"26\":6,\"27\":10,\"273\":1,\"279\":3,\"28\":12,\"292\":2,\"31\":6,\"32\":4,\"33\":1,\"34\":5,\"35\":1,\"352\":49,\"36\":14,\"37\":7,\"38\":37,\"381\":4,\"383\":2,\"39\":7,\"397\":1,\"40\":8,\"41\":6,\"414\":1,\"415\":2,\"42\":4,\"43\":9,\"44\":3,\"45\":2,\"46\":8,\"48\":6,\"49\":6,\"5\":50,\"51\":1,\"52\":4,\"53\":3,\"56\":1,\"6\":9,\"7\":21,\"8\":5,\"9\":30,\"all_client\":9236,\"all_tv_clinet\":781,\"insert_time\":\"2014-08-18T20:29:00.534Z\"}\n{\"index\":{}}\n{\"0\":8419,\"10\":3,\"107\":42,\"11\":45,\"13\":31,\"14\":10,\"15\":6,\"155\":3,\"16\":2,\"161\":3,\"18\":53,\"19\":2,\"21\":35,\"214\":1,\"215\":6,\"221\":20,\"223\":26,\"224\":4,\"225\":47,\"23\":14,\"24\":55,\"25\":15,\"257\":3,\"26\":7,\"27\":10,\"273\":1,\"279\":3,\"28\":12,\"292\":2,\"31\":6,\"32\":4,\"33\":1,\"34\":5,\"35\":1,\"352\":47,\"36\":12,\"37\":7,\"38\":39,\"381\":4,\"383\":4,\"39\":7,\"397\":1,\"40\":8,\"41\":6,\"414\":1,\"415\":3,\"42\":3,\"43\":9,\"44\":4,\"45\":2,\"46\":8,\"48\":6,\"49\":6,\"5\":51,\"51\":1,\"52\":4,\"53\":3,\"56\":1,\"6\":10,\"7\":22,\"8\":5,\"9\":30,\"all_client\":9201,\"all_tv_clinet\":782,\"insert_time\":\"2014-08-18T20:30:00.629Z\"}\n{\"index\":{}}\n{\"0\":8391,\"10\":2,\"107\":44,\"11\":45,\"13\":31,\"14\":9,\"15\":6,\"155\":3,\"16\":2,\"161\":3,\"18\":54,\"19\":2,\"209\":1,\"21\":35,\"214\":1,\"215\":6,\"221\":22,\"223\":26,\"224\":4,\"225\":46,\"23\":14,\"24\":56,\"25\":16,\"257\":3,\"26\":8,\"27\":9,\"273\":1,\"279\":2,\"28\":13,\"292\":2,\"31\":6,\"32\":4,\"34\":5,\"35\":1,\"352\":47,\"36\":12,\"37\":7,\"38\":36,\"381\":2,\"383\":4,\"39\":7,\"397\":1,\"40\":8,\"41\":6,\"414\":1,\"415\":4,\"42\":3,\"43\":9,\"44\":4,\"45\":2,\"46\":7,\"48\":5,\"49\":5,\"5\":50,\"51\":1,\"52\":4,\"53\":3,\"56\":1,\"6\":10,\"7\":22,\"8\":5,\"9\":29,\"all_client\":9168,\"all_tv_clinet\":777,\"insert_time\":\"2014-08-18T20:31:00.745Z\"}\n{\"index\":{}}\n{\"0\":8358,\"10\":2,\"107\":43,\"11\":44,\"13\":31,\"14\":9,\"15\":6,\"155\":3,\"16\":2,\"161\":3,\"18\":53,\"19\":2,\"209\":1,\"21\":34,\"214\":1,\"215\":6,\"221\":22,\"223\":27,\"224\":4,\"225\":47,\"23\":14,\"24\":55,\"25\":16,\"257\":3,\"26\":8,\"268\":1,\"27\":8,\"279\":2,\"28\":12,\"292\":2,\"31\":6,\"32\":5,\"34\":5,\"35\":1,\"352\":46,\"36\":12,\"37\":7,\"38\":35,\"381\":2,\"383\":3,\"39\":6,\"397\":1,\"40\":7,\"41\":5,\"414\":1,\"415\":4,\"42\":4,\"43\":9,\"44\":4,\"45\":1,\"46\":7,\"48\":5,\"49\":4,\"5\":50,\"51\":1,\"52\":4,\"53\":4,\"56\":1,\"6\":9,\"7\":24,\"8\":5,\"9\":29,\"all_client\":9126,\"all_tv_clinet\":768,\"insert_time\":\"2014-08-18T20:32:00.842Z\"}\n{\"index\":{}}\n{\"0\":8350,\"10\":2,\"107\":42,\"11\":46,\"13\":29,\"14\":9,\"15\":6,\"155\":3,\"16\":1,\"161\":3,\"18\":51,\"19\":2,\"209\":1,\"21\":33,\"214\":1,\"215\":6,\"221\":22,\"223\":28,\"224\":4,\"225\":43,\"23\":16,\"24\":54,\"25\":16,\"257\":3,\"26\":8,\"268\":1,\"27\":8,\"279\":1,\"28\":13,\"292\":2,\"31\":6,\"32\":5,\"34\":7,\"35\":1,\"352\":43,\"36\":11,\"37\":7,\"38\":35,\"381\":2,\"383\":3,\"39\":6,\"397\":1,\"40\":6,\"41\":5,\"414\":1,\"415\":3,\"42\":4,\"43\":8,\"44\":4,\"45\":1,\"46\":7,\"48\":5,\"49\":4,\"5\":52,\"51\":1,\"52\":4,\"53\":4,\"56\":1,\"6\":8,\"7\":25,\"8\":5,\"9\":28,\"all_client\":9107,\"all_tv_clinet\":757,\"insert_time\":\"2014-08-18T20:33:00.971Z\"}\n{\"index\":{}}\n{\"0\":8322,\"10\":2,\"107\":45,\"11\":47,\"13\":30,\"14\":9,\"15\":6,\"155\":3,\"16\":1,\"161\":3,\"18\":50,\"19\":3,\"209\":2,\"21\":34,\"214\":1,\"215\":6,\"221\":19,\"223\":25,\"224\":4,\"225\":41,\"23\":17,\"24\":54,\"25\":13,\"257\":3,\"26\":8,\"268\":1,\"27\":9,\"279\":1,\"28\":11,\"292\":3,\"31\":5,\"32\":5,\"34\":7,\"35\":1,\"352\":42,\"36\":11,\"37\":7,\"38\":32,\"381\":2,\"383\":3,\"39\":7,\"397\":1,\"40\":7,\"41\":6,\"414\":1,\"415\":4,\"42\":4,\"43\":9,\"44\":4,\"45\":1,\"46\":7,\"48\":5,\"49\":4,\"5\":51,\"51\":1,\"52\":3,\"53\":4,\"56\":1,\"6\":8,\"7\":25,\"8\":5,\"9\":27,\"all_client\":9073,\"all_tv_clinet\":751,\"insert_time\":\"2014-08-18T20:34:01.111Z\"}\n{\"index\":{}}\n{\"0\":8291,\"10\":2,\"107\":43,\"11\":45,\"13\":31,\"14\":10,\"15\":6,\"155\":3,\"16\":1,\"161\":3,\"18\":51,\"19\":4,\"209\":2,\"21\":35,\"214\":1,\"215\":6,\"221\":19,\"223\":26,\"224\":4,\"225\":43,\"23\":17,\"24\":50,\"25\":12,\"257\":3,\"26\":8,\"268\":1,\"27\":8,\"28\":10,\"292\":3,\"31\":4,\"32\":4,\"34\":7,\"35\":1,\"352\":38,\"36\":12,\"37\":7,\"38\":32,\"381\":2,\"383\":3,\"39\":8,\"397\":1,\"40\":7,\"41\":6,\"414\":1,\"415\":4,\"42\":3,\"43\":10,\"44\":4,\"45\":1,\"46\":7,\"48\":5,\"49\":5,\"5\":51,\"51\":1,\"52\":3,\"53\":4,\"56\":1,\"6\":8,\"7\":25,\"8\":5,\"9\":27,\"all_client\":9035,\"all_tv_clinet\":744,\"insert_time\":\"2014-08-18T20:35:01.238Z\"}\n{\"index\":{}}\n{\"0\":8264,\"10\":2,\"107\":43,\"11\":45,\"13\":30,\"14\":11,\"15\":6,\"155\":3,\"16\":1,\"161\":5,\"18\":53,\"19\":4,\"209\":2,\"21\":35,\"214\":1,\"215\":6,\"221\":17,\"223\":25,\"224\":4,\"225\":44,\"23\":17,\"24\":52,\"25\":13,\"257\":3,\"26\":8,\"268\":1,\"27\":8,\"28\":8,\"292\":3,\"31\":4,\"32\":4,\"34\":7,\"35\":1,\"352\":39,\"36\":12,\"37\":7,\"38\":30,\"381\":2,\"383\":3,\"39\":8,\"397\":1,\"40\":7,\"41\":6,\"414\":1,\"415\":3,\"42\":4,\"43\":10,\"44\":3,\"45\":1,\"46\":6,\"48\":5,\"49\":5,\"5\":50,\"51\":1,\"52\":3,\"53\":5,\"56\":1,\"6\":8,\"7\":26,\"8\":6,\"9\":28,\"all_client\":9011,\"all_tv_clinet\":747,\"insert_time\":\"2014-08-18T20:36:01.425Z\"}\n{\"index\":{}}\n{\"0\":8239,\"10\":2,\"107\":47,\"11\":46,\"13\":28,\"14\":11,\"15\":6,\"155\":2,\"16\":1,\"161\":5,\"18\":55,\"19\":3,\"209\":2,\"21\":38,\"214\":1,\"215\":6,\"221\":15,\"223\":26,\"224\":4,\"225\":45,\"23\":17,\"24\":50,\"25\":13,\"257\":3,\"26\":8,\"268\":2,\"27\":8,\"28\":8,\"292\":2,\"31\":4,\"32\":4,\"34\":6,\"35\":1,\"352\":37,\"36\":12,\"37\":7,\"38\":29,\"381\":2,\"383\":3,\"39\":8,\"396\":1,\"397\":1,\"40\":6,\"41\":6,\"414\":1,\"415\":1,\"42\":5,\"43\":8,\"44\":3,\"45\":2,\"46\":6,\"48\":4,\"49\":5,\"5\":51,\"52\":3,\"53\":5,\"56\":1,\"6\":8,\"7\":26,\"8\":6,\"9\":30,\"all_client\":8985,\"all_tv_clinet\":746,\"insert_time\":\"2014-08-18T20:37:01.533Z\"}\n{\"index\":{}}\n{\"0\":8196,\"10\":2,\"107\":48,\"11\":47,\"13\":28,\"14\":13,\"15\":6,\"155\":2,\"16\":1,\"161\":5,\"18\":56,\"19\":2,\"20\":1,\"209\":2,\"21\":38,\"214\":1,\"215\":6,\"221\":16,\"223\":23,\"224\":4,\"225\":46,\"23\":18,\"24\":53,\"25\":15,\"257\":3,\"26\":9,\"268\":2,\"27\":7,\"28\":7,\"292\":2,\"31\":5,\"32\":4,\"34\":5,\"35\":1,\"352\":38,\"36\":11,\"37\":7,\"38\":30,\"381\":1,\"383\":3,\"39\":8,\"396\":1,\"397\":1,\"40\":5,\"41\":7,\"414\":1,\"415\":2,\"42\":5,\"43\":7,\"44\":3,\"45\":2,\"46\":6,\"48\":4,\"49\":4,\"5\":50,\"52\":3,\"53\":5,\"56\":1,\"6\":6,\"7\":25,\"8\":5,\"9\":28,\"all_client\":8943,\"all_tv_clinet\":747,\"insert_time\":\"2014-08-18T20:38:01.646Z\"}\n{\"index\":{}}\n{\"0\":8179,\"10\":2,\"107\":47,\"11\":45,\"13\":27,\"14\":13,\"15\":6,\"155\":2,\"16\":1,\"161\":5,\"18\":57,\"19\":2,\"20\":1,\"209\":2,\"21\":38,\"214\":1,\"215\":6,\"221\":16,\"223\":23,\"224\":4,\"225\":47,\"23\":18,\"24\":54,\"25\":14,\"257\":3,\"26\":9,\"268\":2,\"27\":8,\"28\":7,\"292\":2,\"31\":6,\"32\":4,\"34\":4,\"35\":1,\"352\":41,\"36\":11,\"37\":8,\"38\":29,\"381\":1,\"383\":2,\"39\":8,\"396\":1,\"397\":1,\"40\":5,\"41\":6,\"414\":1,\"415\":2,\"42\":5,\"43\":8,\"430\":1,\"44\":3,\"45\":2,\"46\":6,\"48\":4,\"49\":4,\"5\":52,\"52\":3,\"53\":3,\"56\":1,\"6\":6,\"7\":25,\"8\":4,\"9\":29,\"all_client\":8928,\"all_tv_clinet\":749,\"insert_time\":\"2014-08-18T20:39:01.748Z\"}\n{\"index\":{}}\n{\"0\":8158,\"10\":2,\"107\":43,\"11\":45,\"13\":29,\"14\":13,\"15\":6,\"155\":2,\"16\":1,\"161\":5,\"18\":59,\"19\":2,\"20\":1,\"209\":2,\"21\":38,\"214\":1,\"215\":7,\"221\":17,\"223\":22,\"224\":4,\"225\":48,\"23\":16,\"24\":53,\"25\":13,\"257\":3,\"26\":8,\"268\":2,\"27\":8,\"28\":8,\"292\":2,\"31\":6,\"32\":3,\"34\":4,\"35\":1,\"352\":41,\"36\":11,\"37\":8,\"38\":29,\"381\":1,\"383\":2,\"39\":8,\"396\":1,\"397\":1,\"40\":5,\"41\":6,\"414\":1,\"415\":2,\"42\":6,\"43\":7,\"430\":1,\"44\":3,\"45\":1,\"46\":6,\"48\":4,\"49\":4,\"5\":53,\"51\":1,\"52\":3,\"53\":4,\"56\":1,\"6\":6,\"7\":24,\"8\":4,\"9\":29,\"all_client\":8905,\"all_tv_clinet\":747,\"insert_time\":\"2014-08-18T20:40:01.877Z\"}\n{\"index\":{}}\n{\"0\":8117,\"10\":2,\"107\":45,\"11\":47,\"13\":27,\"14\":13,\"15\":6,\"155\":2,\"16\":1,\"161\":6,\"18\":60,\"19\":2,\"20\":2,\"209\":1,\"21\":36,\"214\":1,\"215\":7,\"221\":16,\"223\":24,\"224\":4,\"225\":46,\"23\":16,\"24\":52,\"25\":11,\"257\":3,\"26\":10,\"268\":2,\"27\":8,\"28\":8,\"292\":2,\"31\":7,\"32\":3,\"34\":4,\"35\":1,\"352\":45,\"36\":10,\"37\":8,\"38\":26,\"381\":2,\"383\":2,\"39\":7,\"396\":1,\"397\":1,\"40\":5,\"41\":6,\"414\":1,\"415\":2,\"42\":6,\"43\":7,\"430\":1,\"44\":3,\"45\":1,\"46\":6,\"48\":4,\"49\":4,\"5\":54,\"51\":1,\"52\":3,\"53\":4,\"56\":1,\"6\":6,\"7\":22,\"8\":4,\"9\":29,\"all_client\":8864,\"all_tv_clinet\":747,\"insert_time\":\"2014-08-18T20:41:01.987Z\"}\n{\"index\":{}}\n{\"0\":8102,\"10\":2,\"107\":45,\"11\":46,\"13\":27,\"14\":12,\"15\":6,\"155\":2,\"16\":1,\"161\":7,\"18\":61,\"19\":2,\"20\":2,\"209\":1,\"21\":37,\"214\":1,\"215\":7,\"221\":16,\"223\":25,\"224\":4,\"225\":47,\"23\":15,\"24\":49,\"25\":11,\"257\":4,\"26\":9,\"268\":2,\"27\":8,\"28\":9,\"292\":2,\"31\":7,\"32\":3,\"34\":4,\"35\":1,\"352\":44,\"36\":10,\"37\":7,\"38\":27,\"381\":2,\"383\":2,\"39\":7,\"396\":1,\"397\":1,\"40\":5,\"41\":5,\"414\":1,\"415\":2,\"42\":6,\"43\":7,\"430\":1,\"44\":3,\"45\":1,\"46\":6,\"48\":4,\"49\":4,\"5\":52,\"51\":1,\"52\":3,\"53\":4,\"56\":1,\"6\":6,\"7\":22,\"8\":4,\"9\":31,\"all_client\":8847,\"all_tv_clinet\":745,\"insert_time\":\"2014-08-18T20:42:02.090Z\"}\n{\"index\":{}}\n{\"0\":8080,\"10\":2,\"107\":46,\"11\":45,\"13\":25,\"14\":12,\"15\":6,\"155\":2,\"16\":1,\"161\":7,\"18\":60,\"19\":2,\"20\":2,\"209\":1,\"21\":37,\"214\":1,\"215\":7,\"221\":15,\"223\":25,\"224\":4,\"225\":47,\"23\":15,\"24\":53,\"25\":9,\"257\":4,\"26\":9,\"268\":2,\"27\":8,\"28\":10,\"292\":2,\"31\":7,\"32\":3,\"34\":4,\"35\":1,\"352\":42,\"36\":8,\"37\":8,\"38\":29,\"381\":2,\"383\":2,\"39\":8,\"397\":1,\"40\":4,\"41\":4,\"414\":1,\"415\":3,\"42\":6,\"43\":6,\"430\":1,\"44\":2,\"45\":1,\"46\":6,\"48\":4,\"49\":6,\"5\":54,\"51\":1,\"52\":3,\"53\":4,\"56\":1,\"6\":6,\"7\":22,\"8\":4,\"9\":33,\"all_client\":8826,\"all_tv_clinet\":746,\"insert_time\":\"2014-08-18T20:43:02.196Z\"}\n{\"index\":{}}\n{\"0\":8047,\"10\":2,\"107\":45,\"11\":45,\"13\":25,\"14\":13,\"15\":7,\"155\":2,\"16\":1,\"161\":7,\"18\":59,\"19\":2,\"20\":1,\"209\":1,\"21\":36,\"214\":1,\"215\":7,\"221\":15,\"223\":25,\"224\":4,\"225\":49,\"23\":14,\"24\":49,\"25\":10,\"257\":4,\"26\":8,\"268\":3,\"27\":8,\"28\":10,\"292\":2,\"31\":7,\"32\":4,\"34\":4,\"35\":1,\"352\":41,\"36\":9,\"37\":9,\"38\":26,\"381\":2,\"383\":2,\"39\":8,\"397\":1,\"40\":4,\"41\":4,\"414\":1,\"415\":2,\"42\":6,\"43\":6,\"430\":1,\"44\":1,\"45\":1,\"46\":7,\"48\":4,\"49\":6,\"5\":55,\"51\":1,\"52\":3,\"53\":4,\"56\":1,\"6\":6,\"7\":22,\"8\":5,\"9\":33,\"all_client\":8789,\"all_tv_clinet\":742,\"insert_time\":\"2014-08-18T20:44:02.315Z\"}\n{\"index\":{}}\n{\"0\":8019,\"10\":2,\"107\":49,\"11\":45,\"13\":26,\"14\":14,\"15\":7,\"155\":2,\"16\":1,\"161\":8,\"18\":62,\"19\":2,\"20\":1,\"209\":1,\"21\":36,\"214\":1,\"215\":7,\"221\":14,\"223\":23,\"224\":4,\"225\":49,\"23\":13,\"24\":51,\"25\":10,\"257\":2,\"26\":8,\"268\":3,\"27\":8,\"273\":1,\"28\":10,\"292\":2,\"31\":7,\"32\":4,\"34\":4,\"35\":2,\"352\":41,\"36\":9,\"37\":9,\"38\":23,\"381\":2,\"383\":1,\"39\":7,\"397\":1,\"40\":4,\"41\":4,\"414\":1,\"415\":2,\"42\":6,\"43\":6,\"430\":1,\"44\":1,\"45\":1,\"46\":6,\"48\":4,\"49\":6,\"5\":55,\"51\":1,\"52\":3,\"53\":4,\"56\":1,\"6\":7,\"7\":21,\"8\":4,\"9\":33,\"all_client\":8762,\"all_tv_clinet\":743,\"insert_time\":\"2014-08-18T20:45:02.446Z\"}\n{\"index\":{}}\n{\"0\":7980,\"10\":2,\"107\":48,\"11\":45,\"13\":26,\"14\":14,\"15\":7,\"155\":2,\"161\":8,\"18\":62,\"19\":2,\"20\":1,\"209\":1,\"21\":34,\"214\":1,\"215\":6,\"221\":14,\"223\":24,\"224\":4,\"225\":48,\"23\":12,\"24\":50,\"25\":9,\"257\":2,\"26\":9,\"268\":2,\"27\":8,\"273\":1,\"279\":1,\"28\":10,\"292\":2,\"31\":8,\"32\":4,\"34\":4,\"35\":2,\"352\":42,\"36\":11,\"37\":9,\"38\":24,\"381\":2,\"383\":1,\"39\":7,\"397\":1,\"40\":4,\"41\":4,\"414\":1,\"415\":2,\"42\":7,\"43\":6,\"430\":1,\"44\":1,\"46\":5,\"48\":4,\"49\":5,\"5\":56,\"51\":2,\"52\":3,\"53\":4,\"56\":1,\"6\":8,\"7\":20,\"8\":4,\"9\":33,\"all_client\":8721,\"all_tv_clinet\":741,\"insert_time\":\"2014-08-18T20:46:02.615Z\"}\n{\"index\":{}}\n{\"0\":7954,\"10\":2,\"107\":50,\"11\":45,\"13\":25,\"14\":13,\"15\":7,\"155\":1,\"161\":10,\"18\":60,\"19\":1,\"20\":1,\"209\":1,\"21\":34,\"214\":1,\"215\":6,\"221\":15,\"223\":24,\"224\":4,\"225\":47,\"23\":13,\"24\":51,\"25\":10,\"257\":2,\"26\":9,\"268\":1,\"27\":8,\"273\":1,\"279\":1,\"28\":10,\"292\":2,\"31\":7,\"32\":3,\"34\":4,\"35\":2,\"352\":36,\"36\":10,\"37\":9,\"38\":23,\"381\":2,\"383\":1,\"39\":6,\"397\":1,\"40\":5,\"41\":4,\"414\":1,\"415\":2,\"42\":7,\"43\":6,\"430\":1,\"44\":1,\"46\":5,\"48\":4,\"49\":5,\"5\":55,\"51\":2,\"52\":3,\"53\":5,\"56\":1,\"6\":9,\"7\":20,\"8\":4,\"9\":34,\"all_client\":8687,\"all_tv_clinet\":733,\"insert_time\":\"2014-08-18T20:47:02.723Z\"}\n{\"index\":{}}\n{\"0\":7934,\"10\":1,\"107\":49,\"11\":46,\"13\":25,\"14\":12,\"15\":7,\"155\":1,\"161\":10,\"18\":61,\"19\":1,\"20\":1,\"209\":1,\"21\":35,\"214\":1,\"215\":6,\"221\":15,\"223\":24,\"224\":4,\"225\":46,\"23\":14,\"24\":50,\"25\":11,\"257\":2,\"26\":9,\"268\":1,\"27\":7,\"273\":2,\"279\":1,\"28\":10,\"292\":1,\"31\":7,\"32\":2,\"34\":3,\"35\":2,\"352\":33,\"36\":10,\"37\":9,\"38\":22,\"381\":2,\"383\":1,\"39\":6,\"397\":1,\"40\":5,\"41\":5,\"414\":1,\"415\":1,\"42\":7,\"43\":6,\"430\":1,\"44\":1,\"46\":5,\"48\":4,\"49\":5,\"5\":55,\"51\":2,\"52\":3,\"53\":6,\"56\":1,\"6\":9,\"7\":20,\"8\":4,\"9\":34,\"all_client\":8661,\"all_tv_clinet\":727,\"insert_time\":\"2014-08-18T20:48:02.887Z\"}\n{\"index\":{}}\n{\"0\":7900,\"10\":1,\"107\":47,\"11\":45,\"13\":24,\"14\":11,\"15\":7,\"155\":1,\"161\":11,\"18\":62,\"19\":1,\"20\":1,\"209\":1,\"21\":35,\"214\":1,\"215\":6,\"221\":15,\"223\":24,\"224\":4,\"225\":49,\"23\":12,\"24\":49,\"25\":12,\"257\":2,\"26\":8,\"268\":1,\"27\":7,\"273\":2,\"279\":1,\"28\":10,\"292\":1,\"31\":6,\"32\":2,\"33\":2,\"34\":3,\"35\":2,\"352\":30,\"36\":9,\"37\":8,\"38\":23,\"381\":3,\"383\":1,\"39\":7,\"397\":1,\"40\":5,\"41\":5,\"414\":1,\"415\":2,\"42\":7,\"43\":6,\"430\":1,\"44\":1,\"46\":6,\"48\":4,\"49\":5,\"5\":57,\"51\":2,\"52\":4,\"53\":7,\"56\":1,\"6\":10,\"7\":19,\"8\":4,\"9\":34,\"all_client\":8629,\"all_tv_clinet\":729,\"insert_time\":\"2014-08-18T20:49:03.060Z\"}\n{\"index\":{}}\n{\"0\":7878,\"10\":1,\"107\":51,\"11\":46,\"12\":1,\"13\":22,\"14\":10,\"15\":7,\"155\":1,\"161\":10,\"18\":63,\"19\":1,\"20\":1,\"209\":1,\"21\":35,\"214\":1,\"215\":6,\"221\":16,\"223\":25,\"224\":4,\"225\":47,\"23\":11,\"24\":48,\"25\":10,\"257\":2,\"26\":7,\"268\":1,\"27\":7,\"273\":2,\"279\":1,\"28\":10,\"292\":1,\"31\":6,\"32\":2,\"33\":2,\"34\":4,\"35\":2,\"352\":31,\"36\":12,\"37\":9,\"38\":24,\"381\":2,\"383\":1,\"39\":8,\"397\":1,\"40\":5,\"41\":5,\"414\":1,\"415\":2,\"42\":7,\"43\":6,\"430\":1,\"44\":1,\"46\":7,\"48\":4,\"49\":5,\"5\":58,\"51\":2,\"52\":4,\"53\":6,\"56\":1,\"6\":11,\"7\":16,\"8\":4,\"9\":34,\"all_client\":8611,\"all_tv_clinet\":733,\"insert_time\":\"2014-08-18T20:50:03.220Z\"}\n{\"index\":{}}\n{\"0\":7845,\"10\":1,\"107\":44,\"11\":45,\"12\":1,\"13\":23,\"14\":10,\"15\":7,\"155\":1,\"16\":1,\"161\":10,\"18\":63,\"19\":1,\"20\":1,\"209\":1,\"21\":34,\"214\":1,\"215\":6,\"221\":17,\"223\":25,\"224\":4,\"225\":47,\"23\":11,\"24\":48,\"25\":11,\"257\":2,\"26\":6,\"268\":1,\"27\":7,\"273\":2,\"279\":1,\"28\":9,\"281\":1,\"292\":1,\"30\":1,\"31\":5,\"32\":2,\"33\":2,\"34\":4,\"35\":2,\"352\":33,\"36\":13,\"37\":9,\"38\":23,\"381\":2,\"383\":2,\"39\":9,\"397\":1,\"40\":5,\"41\":5,\"415\":2,\"42\":7,\"426\":1,\"43\":6,\"430\":1,\"44\":1,\"46\":7,\"48\":4,\"49\":4,\"5\":59,\"51\":2,\"52\":4,\"53\":6,\"56\":1,\"6\":10,\"7\":16,\"8\":4,\"9\":37,\"all_client\":8578,\"all_tv_clinet\":733,\"insert_time\":\"2014-08-18T20:51:03.324Z\"}\n{\"index\":{}}\n{\"0\":7815,\"10\":1,\"107\":44,\"11\":47,\"12\":1,\"13\":24,\"14\":10,\"15\":7,\"155\":1,\"16\":1,\"161\":9,\"18\":58,\"19\":1,\"20\":1,\"209\":1,\"21\":34,\"214\":1,\"215\":6,\"221\":17,\"223\":25,\"224\":4,\"225\":45,\"23\":13,\"24\":46,\"25\":10,\"257\":2,\"26\":6,\"268\":1,\"27\":7,\"273\":2,\"279\":1,\"28\":10,\"281\":1,\"292\":1,\"30\":1,\"31\":5,\"32\":2,\"33\":1,\"34\":4,\"35\":3,\"352\":35,\"36\":13,\"37\":9,\"38\":24,\"381\":2,\"383\":2,\"39\":9,\"397\":1,\"40\":5,\"41\":5,\"415\":1,\"42\":6,\"426\":1,\"43\":6,\"430\":1,\"44\":1,\"46\":8,\"48\":4,\"49\":4,\"5\":57,\"51\":2,\"52\":3,\"53\":6,\"56\":1,\"6\":9,\"7\":18,\"8\":4,\"9\":37,\"all_client\":8543,\"all_tv_clinet\":728,\"insert_time\":\"2014-08-18T20:52:03.424Z\"}\n{\"index\":{}}\n{\"0\":7786,\"10\":1,\"107\":43,\"11\":44,\"12\":1,\"13\":23,\"14\":10,\"15\":7,\"155\":1,\"16\":1,\"161\":9,\"18\":58,\"19\":1,\"20\":1,\"209\":1,\"21\":35,\"214\":1,\"215\":7,\"221\":16,\"223\":26,\"224\":4,\"225\":49,\"23\":13,\"24\":47,\"25\":10,\"257\":2,\"26\":5,\"27\":7,\"273\":2,\"279\":2,\"28\":9,\"281\":1,\"292\":1,\"30\":1,\"31\":4,\"32\":2,\"33\":1,\"34\":4,\"35\":3,\"352\":36,\"36\":13,\"37\":8,\"38\":24,\"381\":2,\"383\":2,\"39\":9,\"397\":1,\"40\":5,\"41\":6,\"415\":2,\"42\":6,\"426\":1,\"43\":6,\"430\":1,\"44\":1,\"46\":8,\"48\":3,\"49\":4,\"5\":57,\"51\":2,\"52\":3,\"53\":6,\"56\":1,\"6\":10,\"7\":20,\"8\":4,\"9\":37,\"all_client\":8517,\"all_tv_clinet\":731,\"insert_time\":\"2014-08-18T20:53:03.545Z\"}\n{\"index\":{}}\n{\"0\":7767,\"10\":1,\"107\":44,\"11\":42,\"12\":1,\"13\":24,\"14\":10,\"15\":7,\"155\":2,\"16\":1,\"161\":10,\"18\":55,\"19\":1,\"20\":1,\"209\":1,\"21\":33,\"214\":1,\"215\":7,\"221\":16,\"223\":26,\"224\":4,\"225\":47,\"23\":13,\"24\":47,\"25\":10,\"257\":2,\"26\":5,\"27\":7,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"292\":1,\"30\":1,\"31\":4,\"32\":1,\"33\":1,\"34\":4,\"35\":2,\"352\":37,\"36\":13,\"37\":8,\"38\":24,\"381\":2,\"383\":1,\"39\":10,\"397\":1,\"40\":5,\"41\":6,\"415\":3,\"42\":6,\"426\":1,\"43\":7,\"430\":1,\"44\":1,\"46\":8,\"48\":2,\"49\":4,\"5\":58,\"51\":2,\"52\":3,\"53\":7,\"56\":1,\"6\":10,\"7\":20,\"8\":4,\"9\":36,\"all_client\":8493,\"all_tv_clinet\":726,\"insert_time\":\"2014-08-18T20:54:03.662Z\"}\n{\"index\":{}}\n{\"0\":7737,\"10\":1,\"107\":44,\"11\":43,\"12\":1,\"13\":26,\"14\":10,\"15\":7,\"155\":2,\"16\":1,\"161\":10,\"18\":52,\"19\":1,\"20\":1,\"209\":1,\"21\":34,\"214\":1,\"215\":7,\"221\":16,\"223\":25,\"224\":4,\"225\":50,\"23\":11,\"24\":45,\"25\":9,\"257\":2,\"26\":4,\"27\":7,\"273\":1,\"279\":2,\"28\":8,\"281\":1,\"292\":1,\"30\":1,\"31\":5,\"32\":1,\"33\":1,\"34\":4,\"35\":2,\"352\":36,\"36\":14,\"37\":7,\"38\":24,\"381\":2,\"383\":1,\"39\":10,\"397\":1,\"40\":6,\"41\":6,\"415\":3,\"42\":6,\"426\":1,\"43\":7,\"430\":1,\"44\":1,\"46\":8,\"48\":2,\"49\":5,\"5\":63,\"51\":2,\"52\":3,\"53\":7,\"56\":1,\"6\":10,\"7\":20,\"8\":5,\"9\":36,\"all_client\":8467,\"all_tv_clinet\":730,\"insert_time\":\"2014-08-18T20:55:03.772Z\"}\n{\"index\":{}}\n{\"0\":7730,\"10\":1,\"107\":41,\"11\":45,\"12\":1,\"13\":27,\"14\":10,\"15\":7,\"155\":2,\"16\":1,\"161\":10,\"18\":52,\"19\":1,\"20\":1,\"209\":1,\"21\":34,\"214\":1,\"215\":7,\"221\":16,\"223\":26,\"224\":4,\"225\":50,\"23\":11,\"24\":45,\"25\":9,\"257\":2,\"26\":4,\"27\":7,\"273\":1,\"279\":2,\"28\":8,\"281\":1,\"292\":1,\"30\":1,\"31\":5,\"32\":1,\"33\":1,\"34\":4,\"35\":2,\"352\":35,\"36\":12,\"37\":7,\"38\":21,\"381\":2,\"383\":1,\"39\":11,\"397\":1,\"40\":6,\"41\":7,\"415\":2,\"42\":6,\"426\":1,\"43\":7,\"430\":1,\"44\":1,\"46\":8,\"48\":2,\"49\":5,\"5\":65,\"51\":2,\"52\":3,\"53\":6,\"56\":1,\"6\":10,\"7\":23,\"8\":5,\"9\":34,\"all_client\":8458,\"all_tv_clinet\":728,\"insert_time\":\"2014-08-18T20:56:03.889Z\"}\n{\"index\":{}}\n{\"0\":7706,\"10\":1,\"107\":41,\"11\":42,\"12\":1,\"13\":26,\"14\":9,\"15\":7,\"155\":2,\"161\":12,\"18\":51,\"19\":1,\"20\":2,\"209\":1,\"21\":34,\"214\":1,\"215\":6,\"221\":17,\"223\":27,\"224\":4,\"225\":48,\"23\":10,\"24\":46,\"25\":9,\"257\":2,\"26\":4,\"27\":7,\"273\":1,\"279\":2,\"28\":8,\"281\":1,\"292\":1,\"30\":1,\"31\":5,\"32\":2,\"33\":1,\"34\":5,\"35\":2,\"352\":37,\"36\":12,\"37\":6,\"38\":22,\"381\":2,\"383\":1,\"39\":10,\"397\":1,\"40\":6,\"41\":7,\"415\":2,\"42\":6,\"426\":1,\"43\":7,\"44\":1,\"46\":9,\"48\":2,\"49\":5,\"5\":66,\"51\":2,\"52\":3,\"53\":6,\"56\":1,\"6\":11,\"7\":25,\"8\":5,\"9\":34,\"all_client\":8436,\"all_tv_clinet\":730,\"insert_time\":\"2014-08-18T20:57:04.047Z\"}\n{\"index\":{}}\n{\"0\":7703,\"10\":1,\"107\":38,\"11\":41,\"12\":1,\"13\":26,\"14\":9,\"15\":7,\"155\":3,\"161\":13,\"18\":52,\"19\":1,\"20\":2,\"209\":2,\"21\":33,\"214\":1,\"215\":6,\"221\":19,\"223\":27,\"224\":4,\"225\":50,\"23\":11,\"24\":45,\"25\":8,\"257\":2,\"26\":4,\"27\":7,\"273\":2,\"279\":2,\"28\":9,\"281\":1,\"292\":1,\"30\":1,\"31\":5,\"32\":2,\"33\":1,\"34\":5,\"35\":2,\"352\":37,\"36\":12,\"37\":8,\"38\":24,\"381\":2,\"383\":1,\"39\":9,\"397\":1,\"40\":5,\"41\":7,\"414\":1,\"415\":2,\"42\":6,\"43\":7,\"44\":1,\"46\":9,\"48\":2,\"49\":3,\"5\":65,\"51\":2,\"52\":2,\"53\":5,\"56\":1,\"6\":11,\"7\":24,\"8\":5,\"9\":34,\"all_client\":8433,\"all_tv_clinet\":730,\"insert_time\":\"2014-08-18T20:58:04.164Z\"}\n{\"index\":{}}\n{\"0\":7681,\"10\":1,\"107\":37,\"11\":42,\"12\":1,\"13\":26,\"14\":7,\"15\":7,\"155\":3,\"161\":13,\"18\":50,\"19\":1,\"20\":1,\"209\":2,\"21\":34,\"214\":1,\"215\":5,\"221\":19,\"223\":26,\"224\":4,\"225\":52,\"23\":12,\"24\":47,\"25\":9,\"257\":2,\"26\":4,\"27\":7,\"273\":2,\"279\":2,\"28\":10,\"281\":1,\"292\":1,\"30\":1,\"31\":5,\"32\":2,\"33\":1,\"34\":5,\"35\":2,\"352\":39,\"36\":12,\"37\":7,\"38\":21,\"381\":2,\"383\":1,\"39\":9,\"397\":1,\"40\":6,\"41\":6,\"414\":1,\"415\":2,\"42\":5,\"43\":7,\"44\":2,\"46\":10,\"49\":3,\"5\":66,\"51\":2,\"52\":2,\"53\":5,\"56\":1,\"6\":14,\"7\":23,\"8\":4,\"9\":33,\"all_client\":8410,\"all_tv_clinet\":729,\"insert_time\":\"2014-08-18T20:59:04.278Z\"}\n{\"index\":{}}\n{\"0\":7670,\"10\":1,\"107\":38,\"11\":43,\"12\":1,\"13\":28,\"14\":7,\"15\":7,\"155\":3,\"161\":11,\"18\":48,\"19\":1,\"20\":1,\"209\":2,\"21\":30,\"214\":1,\"215\":5,\"221\":20,\"223\":28,\"224\":4,\"225\":53,\"23\":12,\"24\":46,\"25\":9,\"257\":2,\"26\":4,\"27\":6,\"273\":1,\"279\":2,\"28\":10,\"281\":1,\"292\":1,\"30\":1,\"31\":6,\"32\":3,\"33\":1,\"34\":5,\"35\":1,\"352\":38,\"36\":13,\"37\":7,\"38\":24,\"381\":2,\"383\":1,\"39\":9,\"397\":1,\"40\":5,\"41\":6,\"414\":2,\"415\":2,\"42\":5,\"43\":8,\"44\":2,\"46\":12,\"49\":4,\"5\":65,\"51\":2,\"52\":2,\"53\":5,\"56\":1,\"6\":15,\"7\":23,\"8\":5,\"9\":33,\"all_client\":8405,\"all_tv_clinet\":735,\"insert_time\":\"2014-08-18T21:00:04.344Z\"}\n{\"index\":{}}\n{\"0\":7675,\"10\":1,\"107\":40,\"11\":41,\"12\":1,\"13\":29,\"14\":8,\"15\":7,\"155\":2,\"161\":11,\"18\":48,\"19\":2,\"20\":1,\"209\":2,\"21\":27,\"214\":1,\"215\":5,\"221\":21,\"223\":29,\"224\":4,\"225\":55,\"23\":13,\"24\":46,\"25\":9,\"257\":2,\"26\":4,\"27\":6,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"292\":1,\"30\":1,\"31\":5,\"32\":3,\"33\":1,\"34\":6,\"35\":1,\"352\":37,\"36\":11,\"37\":7,\"38\":23,\"381\":2,\"383\":1,\"39\":9,\"397\":1,\"40\":5,\"41\":6,\"414\":2,\"415\":2,\"42\":5,\"43\":8,\"44\":2,\"46\":13,\"49\":4,\"5\":64,\"51\":2,\"52\":1,\"53\":4,\"56\":1,\"6\":17,\"7\":21,\"8\":6,\"9\":33,\"all_client\":8408,\"all_tv_clinet\":733,\"insert_time\":\"2014-08-18T21:01:04.415Z\"}\n{\"index\":{}}\n{\"0\":7684,\"10\":1,\"107\":38,\"11\":38,\"12\":1,\"13\":28,\"14\":9,\"15\":7,\"155\":2,\"161\":12,\"18\":52,\"19\":2,\"20\":1,\"209\":2,\"21\":26,\"214\":1,\"215\":4,\"221\":21,\"223\":29,\"224\":4,\"225\":56,\"23\":13,\"24\":42,\"25\":10,\"257\":2,\"26\":4,\"27\":6,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"292\":1,\"30\":2,\"31\":6,\"32\":3,\"33\":1,\"34\":6,\"35\":1,\"352\":34,\"36\":12,\"37\":6,\"38\":23,\"381\":2,\"383\":1,\"39\":9,\"397\":1,\"40\":8,\"41\":6,\"414\":2,\"415\":2,\"42\":5,\"43\":8,\"44\":2,\"46\":14,\"49\":4,\"5\":61,\"51\":2,\"52\":1,\"53\":4,\"56\":1,\"6\":17,\"7\":24,\"8\":7,\"9\":32,\"all_client\":8416,\"all_tv_clinet\":732,\"insert_time\":\"2014-08-18T21:02:04.487Z\"}\n{\"index\":{}}\n{\"0\":7654,\"10\":1,\"107\":41,\"11\":39,\"12\":1,\"13\":26,\"14\":8,\"15\":7,\"155\":2,\"161\":10,\"18\":53,\"19\":3,\"20\":1,\"209\":2,\"21\":26,\"214\":1,\"215\":3,\"221\":21,\"223\":33,\"224\":4,\"225\":52,\"23\":13,\"24\":42,\"25\":11,\"257\":2,\"26\":5,\"27\":6,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"292\":2,\"30\":2,\"31\":6,\"32\":3,\"33\":1,\"34\":5,\"35\":1,\"352\":34,\"36\":12,\"37\":6,\"38\":23,\"381\":2,\"383\":1,\"39\":9,\"397\":1,\"40\":9,\"41\":5,\"414\":1,\"415\":1,\"42\":5,\"43\":7,\"44\":3,\"46\":14,\"49\":3,\"5\":57,\"51\":2,\"52\":1,\"53\":4,\"56\":1,\"6\":19,\"7\":23,\"8\":9,\"9\":33,\"all_client\":8385,\"all_tv_clinet\":731,\"insert_time\":\"2014-08-18T21:03:04.559Z\"}\n{\"index\":{}}\n{\"0\":7643,\"10\":1,\"107\":41,\"11\":39,\"12\":1,\"13\":27,\"14\":8,\"15\":6,\"155\":2,\"161\":9,\"18\":50,\"19\":3,\"20\":1,\"209\":2,\"21\":25,\"210\":1,\"214\":1,\"215\":3,\"221\":20,\"223\":33,\"224\":4,\"225\":54,\"23\":13,\"24\":42,\"25\":11,\"257\":2,\"26\":5,\"27\":7,\"273\":1,\"279\":1,\"28\":9,\"281\":1,\"292\":2,\"30\":2,\"31\":6,\"32\":3,\"33\":1,\"34\":5,\"35\":1,\"352\":36,\"36\":11,\"37\":5,\"38\":24,\"381\":1,\"383\":1,\"39\":8,\"396\":1,\"397\":1,\"40\":10,\"41\":7,\"414\":1,\"42\":5,\"43\":7,\"44\":3,\"45\":1,\"46\":14,\"49\":3,\"5\":55,\"51\":2,\"52\":1,\"53\":3,\"56\":1,\"6\":20,\"7\":24,\"8\":12,\"9\":32,\"all_client\":8375,\"all_tv_clinet\":732,\"insert_time\":\"2014-08-18T21:04:04.658Z\"}\n{\"index\":{}}\n{\"0\":7634,\"10\":1,\"107\":41,\"11\":42,\"12\":1,\"13\":27,\"14\":8,\"15\":6,\"155\":2,\"16\":1,\"161\":7,\"18\":51,\"19\":3,\"20\":1,\"209\":3,\"21\":28,\"210\":1,\"214\":1,\"215\":3,\"221\":20,\"223\":32,\"224\":3,\"225\":50,\"23\":12,\"24\":41,\"25\":12,\"257\":2,\"26\":3,\"27\":7,\"273\":1,\"279\":1,\"28\":9,\"281\":1,\"292\":2,\"30\":1,\"31\":6,\"32\":3,\"33\":1,\"34\":5,\"35\":1,\"352\":34,\"36\":12,\"37\":5,\"38\":25,\"381\":1,\"383\":1,\"39\":8,\"396\":1,\"397\":1,\"40\":9,\"41\":6,\"414\":1,\"42\":5,\"43\":6,\"44\":3,\"45\":1,\"46\":15,\"48\":1,\"49\":2,\"5\":53,\"51\":2,\"52\":1,\"53\":3,\"56\":1,\"6\":21,\"7\":23,\"8\":12,\"9\":31,\"all_client\":8358,\"all_tv_clinet\":724,\"insert_time\":\"2014-08-18T21:05:04.757Z\"}\n{\"index\":{}}\n{\"0\":7622,\"10\":1,\"107\":36,\"11\":41,\"12\":1,\"13\":27,\"14\":7,\"15\":6,\"155\":2,\"16\":1,\"161\":7,\"18\":52,\"19\":3,\"20\":1,\"209\":3,\"21\":28,\"210\":1,\"214\":1,\"215\":4,\"221\":22,\"223\":30,\"224\":3,\"225\":50,\"23\":13,\"24\":46,\"25\":13,\"257\":2,\"26\":3,\"27\":7,\"273\":1,\"279\":1,\"28\":11,\"281\":1,\"292\":2,\"30\":1,\"31\":6,\"32\":2,\"33\":1,\"34\":4,\"35\":1,\"352\":32,\"36\":12,\"37\":5,\"38\":27,\"381\":1,\"383\":1,\"39\":8,\"396\":1,\"397\":1,\"40\":9,\"41\":6,\"414\":1,\"42\":5,\"43\":6,\"44\":3,\"45\":1,\"46\":15,\"48\":1,\"49\":2,\"5\":52,\"51\":2,\"52\":1,\"53\":4,\"56\":1,\"6\":22,\"7\":25,\"8\":11,\"9\":29,\"all_client\":8348,\"all_tv_clinet\":726,\"insert_time\":\"2014-08-18T21:06:04.842Z\"}\n{\"index\":{}}\n{\"0\":7593,\"10\":2,\"107\":32,\"11\":42,\"12\":1,\"13\":25,\"14\":7,\"15\":6,\"155\":2,\"16\":1,\"161\":7,\"18\":54,\"19\":3,\"20\":1,\"209\":3,\"21\":29,\"210\":1,\"214\":1,\"215\":4,\"221\":22,\"223\":30,\"224\":3,\"225\":48,\"23\":13,\"24\":48,\"25\":14,\"257\":2,\"26\":4,\"27\":7,\"273\":1,\"279\":2,\"28\":11,\"281\":1,\"292\":2,\"30\":1,\"31\":7,\"32\":2,\"33\":1,\"34\":4,\"35\":1,\"352\":33,\"36\":11,\"37\":4,\"38\":29,\"381\":1,\"383\":2,\"39\":8,\"396\":1,\"397\":1,\"40\":9,\"41\":5,\"414\":1,\"42\":5,\"43\":6,\"44\":3,\"45\":1,\"46\":15,\"48\":1,\"49\":2,\"5\":53,\"51\":2,\"52\":1,\"53\":4,\"56\":1,\"6\":20,\"7\":24,\"8\":11,\"9\":28,\"all_client\":8320,\"all_tv_clinet\":727,\"insert_time\":\"2014-08-18T21:07:04.910Z\"}\n{\"index\":{}}\n{\"0\":7562,\"10\":2,\"107\":27,\"11\":41,\"12\":1,\"13\":25,\"14\":8,\"15\":6,\"155\":2,\"16\":1,\"161\":7,\"18\":55,\"19\":3,\"20\":1,\"209\":3,\"21\":26,\"210\":1,\"214\":1,\"215\":5,\"221\":23,\"223\":32,\"224\":4,\"225\":48,\"23\":15,\"24\":47,\"25\":14,\"257\":2,\"26\":4,\"27\":7,\"273\":1,\"279\":1,\"28\":12,\"281\":1,\"292\":1,\"30\":1,\"31\":8,\"32\":2,\"33\":1,\"34\":4,\"35\":2,\"352\":37,\"36\":8,\"37\":4,\"38\":30,\"381\":1,\"383\":2,\"39\":8,\"396\":1,\"397\":1,\"40\":10,\"41\":5,\"414\":1,\"415\":1,\"42\":5,\"43\":8,\"44\":3,\"45\":1,\"46\":15,\"48\":1,\"49\":3,\"5\":54,\"51\":2,\"52\":1,\"53\":4,\"56\":1,\"6\":18,\"7\":24,\"8\":11,\"9\":28,\"all_client\":8295,\"all_tv_clinet\":733,\"insert_time\":\"2014-08-18T21:08:04.981Z\"}\n{\"index\":{}}\n{\"0\":7562,\"10\":2,\"107\":28,\"11\":42,\"12\":1,\"13\":25,\"14\":8,\"15\":5,\"155\":2,\"16\":1,\"161\":6,\"18\":55,\"19\":3,\"20\":1,\"209\":3,\"21\":28,\"210\":1,\"214\":1,\"215\":5,\"221\":24,\"223\":32,\"224\":5,\"225\":50,\"23\":15,\"24\":48,\"25\":14,\"257\":2,\"26\":4,\"27\":7,\"273\":1,\"279\":1,\"28\":12,\"281\":1,\"30\":1,\"31\":7,\"32\":2,\"33\":1,\"34\":5,\"35\":2,\"352\":35,\"36\":8,\"37\":4,\"38\":28,\"381\":1,\"383\":2,\"39\":8,\"396\":1,\"397\":1,\"40\":10,\"41\":5,\"414\":2,\"415\":1,\"42\":5,\"43\":8,\"44\":3,\"45\":1,\"46\":15,\"48\":1,\"49\":3,\"5\":56,\"51\":3,\"52\":2,\"53\":5,\"56\":1,\"6\":15,\"7\":22,\"8\":11,\"9\":27,\"all_client\":8297,\"all_tv_clinet\":735,\"insert_time\":\"2014-08-18T21:09:05.057Z\"}\n{\"index\":{}}\n{\"0\":7549,\"10\":1,\"107\":30,\"11\":42,\"12\":1,\"13\":24,\"14\":8,\"15\":5,\"155\":2,\"16\":1,\"161\":6,\"18\":57,\"19\":2,\"20\":1,\"209\":4,\"21\":27,\"210\":1,\"214\":1,\"215\":5,\"221\":24,\"223\":30,\"224\":5,\"225\":50,\"23\":15,\"24\":47,\"25\":13,\"257\":2,\"26\":4,\"27\":9,\"273\":1,\"279\":1,\"28\":13,\"281\":1,\"292\":1,\"30\":1,\"31\":6,\"32\":3,\"33\":1,\"34\":5,\"35\":2,\"352\":36,\"36\":8,\"37\":4,\"38\":28,\"381\":2,\"383\":2,\"39\":8,\"396\":1,\"397\":1,\"40\":10,\"41\":5,\"414\":2,\"415\":2,\"42\":5,\"43\":8,\"44\":4,\"45\":1,\"46\":14,\"48\":1,\"49\":3,\"5\":57,\"51\":3,\"52\":2,\"53\":5,\"56\":1,\"6\":15,\"7\":22,\"8\":11,\"9\":25,\"all_client\":8287,\"all_tv_clinet\":738,\"insert_time\":\"2014-08-18T21:10:05.127Z\"}\n{\"index\":{}}\n{\"0\":7533,\"10\":1,\"107\":30,\"11\":42,\"13\":24,\"14\":8,\"15\":5,\"155\":2,\"161\":6,\"18\":55,\"19\":2,\"20\":1,\"209\":5,\"21\":26,\"210\":1,\"214\":1,\"215\":4,\"221\":21,\"223\":29,\"224\":4,\"225\":52,\"23\":14,\"24\":50,\"25\":12,\"257\":2,\"26\":4,\"27\":9,\"273\":1,\"279\":1,\"28\":13,\"281\":1,\"282\":1,\"292\":1,\"30\":1,\"31\":6,\"32\":3,\"33\":1,\"34\":8,\"35\":3,\"352\":41,\"36\":8,\"37\":4,\"38\":28,\"381\":2,\"383\":2,\"39\":7,\"396\":1,\"397\":1,\"40\":10,\"41\":5,\"414\":2,\"415\":1,\"42\":5,\"43\":7,\"44\":4,\"45\":2,\"46\":15,\"49\":3,\"5\":54,\"51\":3,\"52\":2,\"53\":5,\"56\":1,\"6\":15,\"7\":23,\"8\":10,\"9\":25,\"all_client\":8269,\"all_tv_clinet\":736,\"insert_time\":\"2014-08-18T21:11:05.195Z\"}\n{\"index\":{}}\n{\"0\":7502,\"10\":1,\"107\":34,\"11\":44,\"13\":25,\"14\":8,\"15\":5,\"155\":2,\"16\":1,\"161\":7,\"18\":56,\"19\":2,\"20\":2,\"209\":5,\"21\":26,\"210\":1,\"214\":1,\"215\":4,\"221\":19,\"223\":27,\"224\":3,\"225\":50,\"23\":15,\"24\":52,\"25\":12,\"257\":2,\"26\":5,\"27\":9,\"273\":2,\"279\":1,\"28\":12,\"281\":1,\"282\":1,\"292\":1,\"31\":6,\"32\":3,\"33\":1,\"34\":9,\"35\":3,\"352\":40,\"36\":9,\"37\":4,\"38\":30,\"381\":2,\"383\":2,\"39\":7,\"396\":1,\"397\":1,\"40\":10,\"41\":4,\"414\":2,\"415\":2,\"42\":5,\"43\":7,\"44\":5,\"45\":2,\"46\":15,\"49\":3,\"5\":53,\"51\":3,\"52\":1,\"53\":4,\"56\":1,\"6\":16,\"7\":26,\"8\":10,\"9\":23,\"all_client\":8248,\"all_tv_clinet\":746,\"insert_time\":\"2014-08-18T21:12:05.268Z\"}\n{\"index\":{}}\n{\"0\":7480,\"10\":1,\"107\":33,\"11\":47,\"13\":24,\"14\":9,\"15\":5,\"155\":2,\"16\":1,\"161\":7,\"18\":55,\"19\":2,\"20\":2,\"209\":5,\"21\":28,\"210\":1,\"214\":1,\"215\":4,\"221\":21,\"223\":27,\"224\":3,\"225\":48,\"23\":14,\"24\":53,\"25\":13,\"257\":2,\"26\":5,\"27\":9,\"273\":2,\"279\":1,\"28\":12,\"281\":1,\"282\":1,\"292\":1,\"31\":6,\"32\":3,\"33\":1,\"34\":10,\"35\":4,\"352\":40,\"36\":9,\"37\":4,\"38\":30,\"381\":2,\"383\":2,\"39\":7,\"396\":1,\"397\":1,\"40\":10,\"409\":1,\"41\":4,\"414\":2,\"415\":2,\"42\":5,\"43\":7,\"430\":1,\"44\":5,\"45\":2,\"46\":16,\"49\":3,\"5\":49,\"51\":2,\"52\":1,\"53\":4,\"56\":1,\"6\":17,\"7\":24,\"8\":10,\"9\":23,\"all_client\":8229,\"all_tv_clinet\":749,\"insert_time\":\"2014-08-18T21:13:05.351Z\"}\n{\"index\":{}}\n{\"0\":7467,\"10\":1,\"107\":34,\"11\":47,\"13\":24,\"14\":9,\"15\":5,\"155\":2,\"16\":1,\"161\":8,\"18\":54,\"19\":2,\"20\":2,\"209\":4,\"21\":27,\"210\":1,\"214\":1,\"215\":4,\"221\":22,\"223\":27,\"224\":3,\"225\":50,\"23\":15,\"24\":55,\"25\":12,\"257\":2,\"26\":5,\"27\":9,\"273\":2,\"279\":1,\"28\":12,\"281\":1,\"282\":1,\"292\":1,\"31\":6,\"32\":3,\"33\":1,\"34\":10,\"35\":4,\"352\":39,\"36\":10,\"37\":6,\"38\":32,\"381\":2,\"383\":2,\"39\":7,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":4,\"414\":2,\"415\":2,\"42\":5,\"43\":6,\"430\":1,\"44\":4,\"45\":2,\"46\":14,\"49\":4,\"5\":50,\"51\":3,\"53\":5,\"56\":1,\"6\":17,\"7\":23,\"8\":10,\"9\":23,\"all_client\":8221,\"all_tv_clinet\":754,\"insert_time\":\"2014-08-18T21:14:05.419Z\"}\n{\"index\":{}}\n{\"0\":7453,\"10\":1,\"107\":32,\"11\":46,\"13\":27,\"14\":9,\"15\":5,\"155\":2,\"16\":1,\"161\":8,\"18\":56,\"19\":3,\"20\":2,\"209\":3,\"21\":27,\"210\":1,\"214\":1,\"215\":5,\"221\":22,\"223\":27,\"224\":4,\"225\":53,\"23\":16,\"24\":54,\"25\":12,\"257\":2,\"26\":5,\"27\":9,\"273\":1,\"279\":1,\"28\":11,\"281\":1,\"282\":1,\"292\":2,\"31\":4,\"32\":3,\"33\":1,\"34\":9,\"35\":4,\"352\":39,\"36\":9,\"37\":6,\"38\":31,\"381\":2,\"383\":2,\"39\":6,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":4,\"414\":1,\"415\":2,\"42\":5,\"43\":6,\"430\":1,\"44\":2,\"45\":2,\"46\":14,\"49\":5,\"5\":50,\"51\":3,\"53\":5,\"56\":1,\"6\":16,\"7\":23,\"8\":11,\"9\":23,\"all_client\":8205,\"all_tv_clinet\":752,\"insert_time\":\"2014-08-18T21:15:05.517Z\"}\n{\"index\":{}}\n{\"0\":7442,\"10\":1,\"107\":32,\"11\":44,\"13\":28,\"14\":10,\"15\":6,\"155\":2,\"16\":1,\"161\":8,\"18\":56,\"19\":3,\"20\":2,\"209\":4,\"21\":28,\"210\":1,\"214\":1,\"215\":6,\"221\":21,\"223\":29,\"224\":4,\"225\":50,\"23\":15,\"24\":56,\"25\":11,\"257\":2,\"26\":5,\"27\":8,\"279\":1,\"28\":12,\"281\":1,\"282\":1,\"292\":2,\"31\":4,\"32\":3,\"33\":1,\"34\":9,\"35\":3,\"352\":41,\"36\":8,\"37\":6,\"38\":31,\"381\":2,\"383\":2,\"39\":6,\"396\":2,\"397\":1,\"40\":9,\"409\":1,\"41\":3,\"414\":1,\"415\":2,\"42\":3,\"43\":6,\"430\":1,\"44\":2,\"45\":2,\"46\":17,\"49\":5,\"5\":50,\"51\":3,\"53\":7,\"56\":1,\"6\":16,\"7\":24,\"8\":12,\"9\":23,\"all_client\":8200,\"all_tv_clinet\":758,\"insert_time\":\"2014-08-18T21:16:05.585Z\"}\n{\"index\":{}}\n{\"0\":7419,\"10\":1,\"107\":31,\"11\":44,\"13\":28,\"14\":9,\"15\":6,\"155\":2,\"16\":1,\"161\":9,\"18\":57,\"19\":3,\"20\":2,\"209\":4,\"21\":28,\"210\":1,\"214\":1,\"215\":6,\"221\":21,\"223\":27,\"224\":4,\"225\":52,\"23\":15,\"24\":56,\"25\":10,\"257\":2,\"26\":6,\"27\":8,\"279\":1,\"28\":12,\"281\":1,\"282\":1,\"292\":2,\"31\":6,\"32\":3,\"33\":1,\"34\":8,\"35\":3,\"352\":39,\"36\":8,\"37\":4,\"38\":31,\"381\":2,\"383\":2,\"39\":7,\"396\":2,\"397\":1,\"40\":8,\"409\":1,\"41\":2,\"414\":1,\"415\":2,\"42\":3,\"43\":7,\"430\":1,\"44\":2,\"45\":2,\"46\":17,\"49\":5,\"5\":49,\"51\":3,\"53\":7,\"56\":1,\"6\":16,\"7\":25,\"8\":15,\"9\":25,\"all_client\":8179,\"all_tv_clinet\":760,\"insert_time\":\"2014-08-18T21:17:05.659Z\"}\n{\"index\":{}}\n{\"0\":7433,\"10\":1,\"107\":34,\"11\":43,\"12\":1,\"13\":27,\"14\":10,\"15\":6,\"155\":2,\"16\":1,\"161\":10,\"18\":59,\"19\":2,\"20\":1,\"209\":4,\"21\":27,\"210\":1,\"214\":2,\"215\":5,\"221\":21,\"223\":26,\"224\":4,\"225\":52,\"23\":15,\"24\":54,\"25\":10,\"257\":2,\"26\":7,\"27\":8,\"279\":1,\"28\":12,\"281\":1,\"282\":1,\"292\":2,\"31\":7,\"32\":3,\"33\":1,\"34\":8,\"35\":3,\"352\":37,\"36\":9,\"37\":4,\"38\":30,\"381\":2,\"383\":2,\"39\":6,\"396\":2,\"397\":1,\"40\":8,\"409\":1,\"41\":2,\"414\":1,\"415\":2,\"42\":2,\"43\":7,\"430\":1,\"44\":2,\"45\":2,\"46\":18,\"49\":5,\"5\":51,\"51\":3,\"53\":7,\"56\":1,\"6\":13,\"7\":27,\"8\":15,\"9\":25,\"all_client\":8193,\"all_tv_clinet\":760,\"insert_time\":\"2014-08-18T21:18:05.736Z\"}\n{\"index\":{}}\n{\"0\":7442,\"10\":1,\"107\":39,\"11\":43,\"12\":1,\"13\":27,\"14\":10,\"15\":6,\"155\":2,\"16\":1,\"161\":12,\"18\":59,\"19\":2,\"20\":1,\"209\":4,\"21\":27,\"214\":2,\"215\":5,\"221\":17,\"223\":26,\"224\":4,\"225\":54,\"23\":15,\"24\":50,\"25\":10,\"257\":2,\"26\":7,\"27\":6,\"279\":1,\"28\":11,\"281\":1,\"282\":1,\"292\":1,\"31\":9,\"32\":3,\"33\":1,\"34\":8,\"35\":3,\"352\":38,\"36\":10,\"37\":4,\"38\":30,\"381\":2,\"383\":1,\"39\":6,\"396\":1,\"397\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":1,\"415\":2,\"42\":2,\"426\":1,\"43\":8,\"430\":1,\"44\":2,\"45\":2,\"46\":17,\"49\":6,\"5\":50,\"51\":3,\"53\":6,\"56\":1,\"6\":13,\"7\":28,\"8\":16,\"9\":24,\"all_client\":8201,\"all_tv_clinet\":759,\"insert_time\":\"2014-08-18T21:19:05.827Z\"}\n{\"index\":{}}\n{\"0\":7402,\"10\":1,\"107\":39,\"11\":44,\"12\":1,\"13\":28,\"14\":10,\"15\":6,\"155\":2,\"16\":2,\"161\":13,\"18\":60,\"19\":2,\"20\":1,\"209\":4,\"21\":27,\"214\":2,\"215\":5,\"221\":17,\"223\":25,\"224\":4,\"225\":53,\"23\":14,\"24\":50,\"25\":11,\"257\":2,\"26\":7,\"27\":6,\"279\":1,\"28\":11,\"281\":1,\"282\":1,\"292\":1,\"31\":7,\"32\":2,\"33\":1,\"34\":9,\"35\":2,\"352\":40,\"36\":10,\"37\":5,\"38\":31,\"381\":2,\"383\":1,\"39\":6,\"396\":1,\"397\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":1,\"415\":2,\"42\":2,\"426\":1,\"43\":8,\"430\":1,\"44\":2,\"45\":3,\"46\":16,\"49\":6,\"5\":50,\"51\":2,\"53\":6,\"56\":1,\"6\":14,\"7\":28,\"8\":17,\"9\":24,\"all_client\":8166,\"all_tv_clinet\":764,\"insert_time\":\"2014-08-18T21:20:05.932Z\"}\n{\"index\":{}}\n{\"0\":7396,\"10\":1,\"107\":40,\"11\":43,\"12\":2,\"13\":27,\"14\":10,\"15\":6,\"155\":2,\"16\":2,\"161\":11,\"18\":59,\"19\":2,\"20\":1,\"209\":6,\"21\":26,\"214\":2,\"215\":5,\"221\":15,\"223\":25,\"224\":4,\"225\":53,\"23\":14,\"24\":52,\"25\":11,\"257\":2,\"26\":6,\"27\":6,\"279\":1,\"28\":11,\"281\":1,\"282\":1,\"292\":1,\"31\":7,\"32\":2,\"33\":2,\"34\":9,\"35\":3,\"352\":41,\"36\":10,\"37\":5,\"38\":33,\"381\":2,\"383\":1,\"39\":5,\"396\":1,\"397\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":1,\"415\":3,\"42\":2,\"426\":1,\"43\":8,\"430\":1,\"44\":2,\"45\":3,\"46\":16,\"49\":6,\"5\":46,\"51\":1,\"53\":6,\"56\":1,\"6\":15,\"7\":29,\"8\":17,\"9\":22,\"all_client\":8157,\"all_tv_clinet\":761,\"insert_time\":\"2014-08-18T21:21:06.005Z\"}\n{\"index\":{}}\n{\"0\":7424,\"10\":1,\"107\":40,\"11\":45,\"12\":2,\"13\":27,\"14\":10,\"15\":6,\"155\":2,\"16\":2,\"161\":11,\"18\":62,\"19\":3,\"20\":1,\"209\":5,\"21\":24,\"214\":2,\"215\":5,\"221\":14,\"223\":23,\"224\":5,\"225\":54,\"23\":12,\"24\":49,\"25\":11,\"257\":2,\"26\":6,\"27\":7,\"279\":1,\"28\":11,\"281\":1,\"282\":1,\"292\":1,\"31\":7,\"32\":2,\"33\":2,\"34\":9,\"35\":3,\"352\":38,\"36\":10,\"37\":5,\"38\":33,\"381\":2,\"383\":1,\"39\":4,\"396\":1,\"397\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":1,\"415\":3,\"42\":2,\"426\":1,\"43\":8,\"430\":1,\"44\":2,\"45\":3,\"46\":14,\"49\":7,\"5\":45,\"51\":1,\"53\":6,\"56\":1,\"6\":15,\"7\":30,\"8\":15,\"9\":27,\"all_client\":8181,\"all_tv_clinet\":757,\"insert_time\":\"2014-08-18T21:22:06.084Z\"}\n{\"index\":{}}\n{\"0\":7348,\"10\":1,\"107\":41,\"11\":47,\"12\":2,\"13\":27,\"14\":10,\"15\":6,\"155\":2,\"16\":2,\"161\":11,\"18\":61,\"19\":3,\"20\":1,\"209\":5,\"21\":24,\"214\":2,\"215\":5,\"221\":16,\"223\":19,\"224\":5,\"225\":53,\"23\":12,\"24\":50,\"25\":11,\"257\":2,\"26\":6,\"27\":8,\"279\":2,\"28\":11,\"281\":1,\"282\":1,\"292\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":9,\"35\":3,\"352\":36,\"36\":11,\"37\":4,\"38\":31,\"381\":2,\"383\":1,\"39\":4,\"396\":1,\"397\":1,\"40\":7,\"409\":1,\"41\":4,\"414\":1,\"415\":4,\"42\":2,\"426\":1,\"43\":8,\"430\":1,\"44\":2,\"45\":3,\"46\":12,\"49\":7,\"5\":47,\"51\":1,\"53\":6,\"56\":1,\"6\":15,\"7\":31,\"8\":16,\"9\":27,\"all_client\":8105,\"all_tv_clinet\":757,\"insert_time\":\"2014-08-18T21:23:06.147Z\"}\n{\"index\":{}}\n{\"0\":7353,\"10\":1,\"107\":39,\"11\":48,\"12\":2,\"13\":27,\"14\":9,\"15\":6,\"155\":2,\"16\":2,\"161\":12,\"18\":60,\"19\":3,\"20\":1,\"209\":5,\"21\":24,\"214\":2,\"215\":6,\"221\":17,\"223\":18,\"224\":5,\"225\":53,\"23\":12,\"24\":49,\"25\":10,\"257\":2,\"26\":6,\"27\":8,\"273\":1,\"279\":2,\"28\":11,\"281\":1,\"282\":1,\"292\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":8,\"35\":2,\"352\":40,\"36\":10,\"37\":5,\"38\":28,\"381\":2,\"383\":1,\"39\":4,\"396\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":4,\"414\":1,\"415\":4,\"42\":3,\"426\":1,\"43\":8,\"430\":1,\"44\":2,\"45\":3,\"46\":11,\"49\":7,\"5\":47,\"51\":1,\"53\":6,\"56\":1,\"6\":15,\"7\":31,\"8\":16,\"9\":29,\"all_client\":8110,\"all_tv_clinet\":757,\"insert_time\":\"2014-08-18T21:24:06.233Z\"}\n{\"index\":{}}\n{\"0\":7399,\"10\":1,\"107\":36,\"11\":46,\"12\":1,\"13\":26,\"14\":9,\"15\":6,\"155\":2,\"16\":3,\"161\":10,\"18\":60,\"19\":3,\"20\":1,\"209\":5,\"21\":25,\"214\":2,\"215\":5,\"221\":18,\"223\":18,\"224\":5,\"225\":51,\"23\":12,\"24\":51,\"25\":9,\"257\":2,\"26\":6,\"27\":8,\"273\":1,\"279\":2,\"28\":11,\"281\":1,\"282\":1,\"292\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":9,\"35\":2,\"352\":44,\"36\":10,\"37\":6,\"38\":29,\"381\":2,\"383\":1,\"39\":4,\"397\":1,\"40\":8,\"41\":4,\"414\":1,\"415\":5,\"42\":3,\"426\":1,\"43\":8,\"430\":2,\"44\":2,\"45\":3,\"46\":13,\"49\":8,\"5\":48,\"51\":1,\"53\":7,\"56\":1,\"6\":15,\"7\":32,\"8\":16,\"9\":29,\"all_client\":8161,\"all_tv_clinet\":762,\"insert_time\":\"2014-08-18T21:25:06.310Z\"}\n{\"index\":{}}\n{\"0\":7380,\"10\":1,\"107\":37,\"11\":48,\"12\":1,\"13\":26,\"14\":10,\"15\":6,\"155\":2,\"16\":3,\"161\":12,\"18\":61,\"19\":4,\"20\":1,\"209\":5,\"21\":25,\"214\":1,\"215\":5,\"221\":20,\"223\":19,\"224\":5,\"225\":50,\"23\":12,\"24\":50,\"25\":9,\"257\":2,\"26\":6,\"27\":7,\"273\":1,\"279\":1,\"28\":12,\"281\":1,\"292\":1,\"31\":3,\"32\":3,\"33\":2,\"34\":8,\"35\":2,\"352\":48,\"36\":10,\"37\":6,\"38\":29,\"381\":2,\"383\":1,\"39\":5,\"397\":1,\"40\":7,\"41\":3,\"414\":2,\"415\":4,\"42\":3,\"426\":1,\"43\":8,\"430\":2,\"44\":1,\"45\":3,\"46\":14,\"49\":7,\"5\":50,\"51\":1,\"53\":6,\"56\":1,\"6\":17,\"7\":30,\"8\":16,\"9\":29,\"all_client\":8149,\"all_tv_clinet\":769,\"insert_time\":\"2014-08-18T21:26:06.405Z\"}\n{\"index\":{}}\n{\"0\":7392,\"10\":1,\"107\":39,\"11\":50,\"12\":1,\"13\":27,\"14\":10,\"15\":6,\"155\":2,\"16\":3,\"161\":10,\"18\":59,\"19\":4,\"209\":5,\"21\":24,\"214\":1,\"215\":4,\"221\":20,\"223\":20,\"224\":5,\"225\":50,\"23\":10,\"24\":48,\"25\":10,\"257\":2,\"26\":6,\"27\":7,\"273\":1,\"279\":1,\"28\":12,\"281\":1,\"292\":1,\"31\":3,\"32\":3,\"33\":2,\"34\":8,\"35\":2,\"352\":44,\"36\":10,\"37\":6,\"38\":30,\"381\":2,\"383\":1,\"39\":5,\"397\":1,\"40\":8,\"41\":3,\"414\":2,\"415\":3,\"42\":4,\"426\":1,\"43\":8,\"430\":2,\"44\":1,\"45\":3,\"46\":14,\"49\":7,\"5\":54,\"51\":1,\"53\":7,\"56\":1,\"6\":17,\"7\":29,\"8\":17,\"9\":26,\"all_client\":8157,\"all_tv_clinet\":765,\"insert_time\":\"2014-08-18T21:27:06.487Z\"}\n{\"index\":{}}\n{\"0\":7402,\"10\":1,\"107\":40,\"11\":50,\"12\":2,\"13\":26,\"14\":10,\"15\":6,\"155\":2,\"16\":3,\"161\":10,\"18\":62,\"19\":3,\"209\":5,\"21\":27,\"214\":1,\"215\":4,\"221\":20,\"223\":20,\"224\":6,\"225\":52,\"23\":10,\"24\":46,\"25\":11,\"257\":2,\"26\":5,\"27\":7,\"273\":2,\"279\":1,\"28\":12,\"281\":1,\"292\":1,\"31\":3,\"32\":3,\"33\":2,\"34\":7,\"35\":2,\"352\":42,\"36\":10,\"37\":6,\"38\":26,\"381\":1,\"383\":2,\"39\":5,\"397\":1,\"40\":9,\"409\":1,\"41\":2,\"414\":1,\"415\":3,\"42\":5,\"426\":2,\"43\":8,\"44\":1,\"45\":3,\"46\":11,\"49\":5,\"5\":59,\"51\":1,\"53\":7,\"56\":1,\"6\":19,\"7\":32,\"8\":17,\"9\":22,\"all_client\":8169,\"all_tv_clinet\":767,\"insert_time\":\"2014-08-18T21:28:06.575Z\"}\n{\"index\":{}}\n{\"0\":7393,\"10\":1,\"107\":41,\"11\":50,\"12\":2,\"13\":26,\"14\":10,\"15\":6,\"155\":2,\"16\":3,\"161\":9,\"18\":62,\"19\":3,\"209\":6,\"21\":27,\"214\":1,\"215\":4,\"221\":21,\"223\":21,\"224\":6,\"225\":53,\"23\":10,\"24\":47,\"25\":13,\"257\":3,\"26\":5,\"27\":7,\"273\":2,\"279\":1,\"28\":11,\"281\":1,\"292\":1,\"31\":3,\"32\":3,\"33\":2,\"34\":7,\"35\":2,\"352\":42,\"36\":7,\"37\":6,\"38\":27,\"381\":1,\"383\":2,\"39\":5,\"397\":1,\"40\":9,\"409\":1,\"41\":2,\"415\":3,\"42\":5,\"426\":4,\"43\":8,\"44\":1,\"45\":3,\"46\":11,\"49\":5,\"5\":60,\"51\":1,\"53\":7,\"56\":1,\"6\":18,\"7\":35,\"8\":19,\"9\":20,\"all_client\":8169,\"all_tv_clinet\":776,\"insert_time\":\"2014-08-18T21:29:06.657Z\"}\n{\"index\":{}}\n{\"0\":7394,\"10\":1,\"107\":40,\"11\":51,\"12\":2,\"13\":27,\"14\":11,\"15\":6,\"155\":2,\"16\":3,\"161\":9,\"18\":61,\"19\":3,\"209\":6,\"21\":29,\"214\":1,\"215\":4,\"221\":22,\"223\":21,\"224\":6,\"225\":49,\"23\":9,\"24\":50,\"25\":13,\"257\":3,\"26\":5,\"27\":7,\"273\":2,\"279\":1,\"28\":11,\"281\":1,\"31\":3,\"32\":2,\"33\":2,\"34\":8,\"35\":1,\"352\":44,\"36\":7,\"37\":6,\"38\":27,\"381\":2,\"383\":2,\"39\":5,\"397\":1,\"40\":8,\"409\":1,\"41\":2,\"414\":1,\"415\":3,\"42\":5,\"426\":4,\"43\":8,\"44\":1,\"45\":3,\"46\":12,\"49\":5,\"5\":59,\"51\":1,\"53\":6,\"56\":1,\"6\":19,\"7\":34,\"8\":19,\"9\":19,\"all_client\":8171,\"all_tv_clinet\":777,\"insert_time\":\"2014-08-18T21:30:06.745Z\"}\n{\"index\":{}}\n{\"0\":7403,\"10\":1,\"107\":38,\"11\":49,\"12\":2,\"13\":26,\"14\":12,\"15\":6,\"155\":2,\"16\":2,\"161\":10,\"18\":61,\"19\":3,\"209\":5,\"21\":30,\"214\":1,\"215\":4,\"221\":20,\"223\":21,\"224\":6,\"225\":54,\"23\":10,\"24\":49,\"25\":11,\"257\":3,\"26\":5,\"27\":7,\"273\":2,\"28\":11,\"281\":1,\"31\":3,\"32\":3,\"33\":1,\"34\":8,\"35\":1,\"352\":42,\"36\":7,\"37\":6,\"38\":31,\"381\":2,\"383\":2,\"39\":5,\"397\":1,\"40\":9,\"409\":1,\"414\":1,\"415\":3,\"42\":5,\"426\":4,\"43\":8,\"45\":4,\"46\":15,\"48\":1,\"49\":4,\"5\":61,\"51\":1,\"53\":6,\"56\":1,\"6\":22,\"7\":32,\"8\":19,\"9\":21,\"all_client\":8185,\"all_tv_clinet\":782,\"insert_time\":\"2014-08-18T21:31:06.844Z\"}\n{\"index\":{}}\n{\"0\":7417,\"10\":1,\"107\":39,\"11\":45,\"12\":2,\"13\":25,\"14\":12,\"15\":6,\"155\":2,\"16\":3,\"161\":9,\"18\":64,\"19\":3,\"209\":5,\"21\":29,\"214\":1,\"215\":4,\"221\":21,\"223\":24,\"224\":6,\"225\":51,\"23\":10,\"24\":49,\"25\":12,\"257\":3,\"26\":5,\"27\":7,\"273\":2,\"28\":10,\"281\":1,\"31\":3,\"32\":3,\"33\":1,\"34\":7,\"35\":1,\"352\":43,\"36\":8,\"37\":6,\"38\":29,\"381\":2,\"383\":2,\"39\":5,\"397\":1,\"40\":9,\"409\":1,\"414\":1,\"415\":4,\"42\":5,\"426\":4,\"43\":8,\"45\":4,\"46\":15,\"48\":2,\"49\":3,\"5\":58,\"51\":1,\"53\":6,\"56\":1,\"6\":22,\"7\":33,\"8\":18,\"9\":21,\"all_client\":8195,\"all_tv_clinet\":778,\"insert_time\":\"2014-08-18T21:32:06.932Z\"}\n{\"index\":{}}\n{\"0\":7422,\"10\":1,\"107\":43,\"11\":45,\"12\":2,\"13\":23,\"14\":13,\"15\":6,\"155\":2,\"16\":3,\"161\":9,\"18\":68,\"19\":3,\"209\":6,\"21\":29,\"214\":1,\"215\":5,\"221\":21,\"223\":25,\"224\":6,\"225\":52,\"23\":10,\"24\":49,\"25\":11,\"257\":3,\"26\":5,\"27\":7,\"273\":3,\"28\":10,\"281\":1,\"31\":3,\"32\":3,\"33\":1,\"34\":8,\"35\":1,\"352\":43,\"36\":8,\"37\":5,\"38\":28,\"381\":2,\"383\":2,\"39\":6,\"397\":1,\"40\":9,\"409\":1,\"414\":1,\"415\":4,\"42\":5,\"426\":4,\"43\":8,\"45\":4,\"46\":13,\"48\":2,\"49\":5,\"5\":56,\"51\":1,\"53\":6,\"56\":1,\"6\":23,\"7\":31,\"8\":17,\"9\":21,\"all_client\":8207,\"all_tv_clinet\":785,\"insert_time\":\"2014-08-18T21:33:06.994Z\"}\n{\"index\":{}}\n{\"0\":7419,\"10\":1,\"107\":45,\"11\":46,\"12\":1,\"13\":23,\"14\":13,\"15\":6,\"155\":2,\"16\":3,\"161\":8,\"167\":1,\"18\":70,\"19\":3,\"209\":5,\"21\":30,\"214\":1,\"215\":8,\"221\":19,\"223\":25,\"224\":6,\"225\":48,\"23\":11,\"24\":50,\"25\":11,\"257\":3,\"26\":4,\"27\":6,\"273\":3,\"28\":11,\"281\":1,\"31\":2,\"32\":3,\"33\":1,\"34\":7,\"35\":1,\"352\":48,\"36\":9,\"37\":5,\"38\":29,\"381\":3,\"383\":1,\"39\":6,\"397\":1,\"40\":8,\"409\":1,\"414\":1,\"415\":4,\"42\":5,\"426\":4,\"43\":8,\"45\":4,\"46\":13,\"48\":2,\"49\":7,\"5\":52,\"51\":2,\"53\":5,\"56\":1,\"6\":24,\"7\":29,\"8\":17,\"9\":27,\"all_client\":8213,\"all_tv_clinet\":794,\"insert_time\":\"2014-08-18T21:34:07.090Z\"}\n{\"index\":{}}\n{\"0\":7432,\"10\":1,\"107\":42,\"11\":47,\"12\":1,\"13\":23,\"14\":14,\"15\":6,\"155\":3,\"16\":3,\"161\":9,\"167\":1,\"18\":70,\"19\":2,\"209\":5,\"21\":32,\"214\":1,\"215\":8,\"221\":19,\"223\":22,\"224\":5,\"225\":49,\"23\":11,\"24\":51,\"25\":10,\"257\":4,\"26\":5,\"27\":6,\"273\":3,\"279\":1,\"28\":12,\"281\":1,\"31\":2,\"32\":3,\"33\":1,\"34\":8,\"35\":1,\"352\":47,\"36\":10,\"37\":5,\"38\":29,\"381\":3,\"383\":1,\"39\":6,\"397\":1,\"40\":8,\"409\":1,\"41\":1,\"414\":1,\"415\":5,\"42\":5,\"426\":4,\"43\":10,\"45\":4,\"46\":13,\"48\":1,\"49\":7,\"5\":55,\"51\":2,\"53\":6,\"56\":1,\"6\":24,\"7\":26,\"8\":20,\"9\":28,\"all_client\":8238,\"all_tv_clinet\":806,\"insert_time\":\"2014-08-18T21:35:07.149Z\"}\n{\"index\":{}}\n{\"0\":7436,\"10\":1,\"107\":40,\"11\":52,\"12\":1,\"13\":22,\"14\":14,\"15\":6,\"155\":3,\"16\":3,\"161\":9,\"167\":1,\"18\":72,\"19\":1,\"209\":4,\"21\":32,\"214\":1,\"215\":7,\"221\":19,\"223\":23,\"224\":5,\"225\":48,\"23\":12,\"24\":50,\"25\":11,\"257\":4,\"26\":6,\"27\":6,\"273\":2,\"279\":1,\"28\":12,\"281\":1,\"31\":1,\"32\":3,\"33\":1,\"34\":8,\"35\":2,\"352\":46,\"36\":11,\"37\":5,\"38\":31,\"381\":2,\"383\":1,\"39\":7,\"397\":1,\"40\":8,\"409\":1,\"41\":2,\"414\":1,\"415\":4,\"42\":6,\"426\":4,\"43\":10,\"44\":1,\"45\":4,\"46\":12,\"48\":1,\"49\":6,\"5\":54,\"51\":3,\"53\":7,\"56\":1,\"6\":22,\"7\":26,\"8\":21,\"9\":27,\"all_client\":8245,\"all_tv_clinet\":809,\"insert_time\":\"2014-08-18T21:36:07.212Z\"}\n{\"index\":{}}\n{\"0\":7444,\"10\":1,\"107\":41,\"11\":56,\"13\":23,\"14\":14,\"15\":6,\"155\":2,\"16\":3,\"161\":9,\"167\":1,\"18\":69,\"19\":1,\"209\":5,\"21\":29,\"214\":1,\"215\":7,\"221\":19,\"223\":25,\"224\":4,\"225\":46,\"23\":11,\"24\":55,\"25\":11,\"257\":4,\"26\":6,\"268\":1,\"27\":6,\"273\":2,\"279\":2,\"28\":10,\"281\":1,\"282\":1,\"31\":1,\"32\":2,\"33\":1,\"34\":7,\"35\":3,\"352\":43,\"36\":11,\"37\":5,\"38\":30,\"381\":2,\"383\":1,\"39\":7,\"397\":1,\"40\":8,\"409\":1,\"41\":2,\"414\":1,\"415\":3,\"42\":6,\"426\":4,\"43\":11,\"44\":1,\"45\":4,\"46\":11,\"48\":2,\"49\":6,\"5\":56,\"51\":2,\"53\":7,\"56\":1,\"6\":23,\"7\":29,\"8\":23,\"9\":30,\"all_client\":8261,\"all_tv_clinet\":817,\"insert_time\":\"2014-08-18T21:37:07.271Z\"}\n{\"index\":{}}\n{\"0\":7475,\"10\":1,\"107\":43,\"11\":58,\"13\":26,\"14\":15,\"15\":6,\"155\":2,\"16\":3,\"161\":7,\"167\":1,\"18\":67,\"19\":1,\"209\":6,\"21\":30,\"214\":1,\"215\":7,\"221\":18,\"223\":25,\"224\":5,\"225\":46,\"23\":11,\"24\":56,\"25\":12,\"257\":4,\"26\":6,\"268\":1,\"27\":6,\"273\":2,\"279\":2,\"28\":10,\"281\":1,\"282\":1,\"31\":1,\"32\":2,\"33\":2,\"34\":6,\"35\":4,\"352\":42,\"36\":12,\"37\":5,\"38\":31,\"381\":2,\"39\":7,\"397\":1,\"40\":7,\"409\":1,\"41\":2,\"414\":1,\"415\":2,\"42\":6,\"426\":4,\"43\":11,\"44\":1,\"45\":4,\"46\":9,\"48\":2,\"49\":6,\"5\":56,\"51\":2,\"53\":6,\"56\":1,\"6\":20,\"7\":31,\"8\":24,\"9\":29,\"all_client\":8295,\"all_tv_clinet\":820,\"insert_time\":\"2014-08-18T21:38:07.335Z\"}\n{\"index\":{}}\n{\"0\":7471,\"10\":1,\"107\":40,\"11\":57,\"13\":26,\"14\":14,\"15\":6,\"155\":2,\"16\":3,\"161\":7,\"167\":1,\"18\":67,\"19\":1,\"209\":5,\"21\":31,\"214\":1,\"215\":8,\"221\":18,\"223\":24,\"224\":4,\"225\":44,\"23\":9,\"24\":59,\"25\":15,\"257\":4,\"26\":6,\"268\":1,\"27\":6,\"273\":1,\"279\":2,\"28\":10,\"281\":1,\"282\":1,\"31\":1,\"32\":2,\"33\":2,\"34\":6,\"35\":4,\"352\":44,\"36\":12,\"37\":6,\"38\":31,\"381\":2,\"383\":1,\"39\":7,\"397\":1,\"40\":6,\"409\":1,\"41\":3,\"414\":1,\"415\":2,\"42\":6,\"426\":4,\"43\":11,\"44\":1,\"45\":4,\"46\":9,\"48\":2,\"49\":6,\"5\":57,\"51\":2,\"52\":1,\"53\":6,\"56\":1,\"6\":20,\"7\":34,\"8\":24,\"9\":30,\"all_client\":8296,\"all_tv_clinet\":825,\"insert_time\":\"2014-08-18T21:39:07.398Z\"}\n{\"index\":{}}\n{\"0\":7487,\"10\":1,\"107\":41,\"11\":57,\"13\":24,\"14\":14,\"15\":6,\"155\":3,\"16\":4,\"161\":7,\"167\":1,\"18\":68,\"19\":2,\"209\":6,\"21\":30,\"214\":1,\"215\":8,\"221\":20,\"223\":24,\"224\":4,\"225\":46,\"23\":10,\"24\":59,\"25\":15,\"257\":4,\"26\":6,\"268\":1,\"27\":6,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"282\":1,\"31\":1,\"32\":2,\"33\":2,\"34\":6,\"35\":5,\"352\":41,\"36\":14,\"37\":6,\"38\":31,\"381\":1,\"383\":1,\"39\":7,\"397\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":1,\"415\":2,\"419\":1,\"42\":5,\"426\":4,\"43\":10,\"44\":1,\"45\":3,\"46\":7,\"48\":2,\"49\":5,\"5\":61,\"51\":2,\"52\":1,\"53\":5,\"56\":1,\"6\":22,\"7\":34,\"8\":25,\"9\":29,\"all_client\":8319,\"all_tv_clinet\":832,\"insert_time\":\"2014-08-18T21:40:07.474Z\"}\n{\"index\":{}}\n{\"0\":7496,\"10\":1,\"107\":38,\"11\":61,\"13\":21,\"14\":15,\"15\":5,\"155\":4,\"156\":1,\"16\":4,\"161\":6,\"167\":1,\"18\":69,\"19\":2,\"209\":6,\"21\":32,\"214\":1,\"215\":9,\"221\":21,\"223\":27,\"224\":4,\"225\":48,\"23\":10,\"24\":57,\"25\":16,\"257\":3,\"26\":7,\"268\":1,\"27\":6,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"282\":1,\"31\":1,\"32\":2,\"33\":2,\"34\":6,\"35\":5,\"352\":42,\"36\":13,\"37\":6,\"38\":32,\"381\":1,\"383\":1,\"39\":7,\"397\":1,\"40\":6,\"409\":1,\"41\":2,\"414\":1,\"415\":2,\"419\":1,\"42\":5,\"426\":3,\"43\":9,\"44\":1,\"45\":3,\"46\":6,\"48\":2,\"49\":4,\"5\":60,\"51\":2,\"52\":1,\"53\":4,\"56\":1,\"6\":22,\"7\":33,\"8\":25,\"80\":1,\"9\":30,\"all_client\":8330,\"all_tv_clinet\":834,\"insert_time\":\"2014-08-18T21:41:07.538Z\"}\n{\"index\":{}}\n{\"0\":7496,\"10\":1,\"107\":40,\"11\":63,\"13\":22,\"14\":17,\"15\":6,\"155\":4,\"156\":1,\"16\":5,\"160\":1,\"161\":6,\"167\":1,\"17\":1,\"18\":70,\"19\":2,\"209\":6,\"21\":33,\"214\":1,\"215\":9,\"221\":21,\"223\":26,\"224\":4,\"225\":48,\"23\":11,\"24\":58,\"25\":16,\"257\":3,\"26\":6,\"268\":1,\"27\":6,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"282\":1,\"31\":2,\"32\":2,\"33\":1,\"34\":5,\"35\":6,\"352\":43,\"36\":16,\"37\":5,\"38\":31,\"381\":1,\"383\":1,\"39\":7,\"397\":1,\"40\":6,\"409\":1,\"41\":1,\"414\":1,\"415\":2,\"419\":1,\"42\":5,\"426\":3,\"43\":10,\"44\":1,\"45\":3,\"46\":7,\"48\":2,\"49\":5,\"5\":58,\"51\":2,\"52\":1,\"53\":2,\"56\":1,\"6\":21,\"7\":32,\"8\":26,\"80\":1,\"9\":32,\"all_client\":8344,\"all_tv_clinet\":848,\"insert_time\":\"2014-08-18T21:42:07.664Z\"}\n{\"index\":{}}\n{\"0\":7490,\"10\":1,\"107\":41,\"11\":60,\"13\":25,\"14\":18,\"15\":5,\"155\":4,\"156\":1,\"16\":4,\"160\":1,\"161\":7,\"167\":1,\"17\":1,\"18\":72,\"19\":4,\"20\":1,\"209\":5,\"21\":32,\"214\":1,\"215\":10,\"221\":21,\"223\":27,\"224\":5,\"225\":50,\"23\":14,\"24\":57,\"25\":17,\"257\":3,\"26\":7,\"268\":1,\"27\":6,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"282\":2,\"31\":2,\"32\":1,\"33\":1,\"34\":5,\"35\":6,\"352\":42,\"36\":16,\"37\":6,\"38\":35,\"381\":1,\"383\":1,\"39\":7,\"397\":1,\"40\":5,\"409\":1,\"41\":1,\"414\":2,\"415\":2,\"42\":4,\"426\":3,\"43\":10,\"44\":1,\"45\":2,\"46\":8,\"48\":2,\"49\":4,\"5\":57,\"51\":3,\"52\":1,\"53\":2,\"56\":1,\"6\":21,\"7\":32,\"8\":25,\"80\":1,\"9\":34,\"all_client\":8353,\"all_tv_clinet\":863,\"insert_time\":\"2014-08-18T21:43:07.778Z\"}\n{\"index\":{}}\n{\"0\":7499,\"10\":1,\"107\":42,\"11\":62,\"13\":24,\"14\":17,\"15\":6,\"155\":4,\"156\":1,\"16\":4,\"160\":1,\"161\":8,\"167\":1,\"17\":1,\"18\":73,\"19\":4,\"20\":1,\"209\":5,\"21\":33,\"214\":1,\"215\":10,\"221\":18,\"223\":26,\"224\":5,\"225\":48,\"23\":14,\"24\":58,\"25\":17,\"257\":3,\"26\":7,\"268\":1,\"27\":6,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"282\":2,\"31\":4,\"314\":1,\"32\":1,\"33\":1,\"34\":4,\"35\":7,\"352\":41,\"36\":16,\"37\":7,\"38\":38,\"381\":2,\"383\":1,\"39\":8,\"397\":1,\"40\":5,\"409\":1,\"41\":3,\"414\":2,\"415\":2,\"42\":4,\"426\":3,\"43\":10,\"44\":1,\"45\":1,\"46\":7,\"48\":2,\"49\":4,\"5\":56,\"51\":3,\"52\":1,\"53\":2,\"56\":1,\"6\":23,\"7\":34,\"8\":27,\"80\":1,\"9\":36,\"all_client\":8377,\"all_tv_clinet\":878,\"insert_time\":\"2014-08-18T21:44:07.838Z\"}\n{\"index\":{}}\n{\"0\":7485,\"10\":1,\"107\":42,\"11\":63,\"13\":21,\"14\":18,\"15\":7,\"155\":4,\"156\":1,\"16\":4,\"161\":8,\"167\":1,\"17\":1,\"18\":73,\"19\":5,\"20\":1,\"209\":6,\"21\":35,\"214\":1,\"215\":10,\"221\":19,\"223\":28,\"224\":6,\"225\":51,\"23\":16,\"24\":57,\"25\":17,\"257\":4,\"26\":8,\"268\":1,\"27\":6,\"273\":1,\"279\":3,\"28\":10,\"281\":1,\"282\":3,\"31\":6,\"314\":1,\"32\":1,\"33\":1,\"34\":4,\"35\":8,\"352\":43,\"36\":16,\"37\":7,\"38\":39,\"381\":2,\"383\":1,\"39\":8,\"397\":1,\"40\":5,\"409\":1,\"41\":3,\"414\":2,\"415\":2,\"42\":3,\"426\":3,\"43\":10,\"44\":1,\"45\":1,\"46\":6,\"48\":3,\"49\":4,\"5\":58,\"51\":3,\"52\":2,\"53\":2,\"56\":1,\"6\":20,\"7\":35,\"8\":26,\"80\":1,\"9\":35,\"all_client\":8383,\"all_tv_clinet\":898,\"insert_time\":\"2014-08-18T21:45:07.899Z\"}\n{\"index\":{}}\n{\"0\":7501,\"10\":1,\"107\":40,\"11\":64,\"13\":21,\"14\":17,\"15\":7,\"155\":4,\"156\":1,\"16\":4,\"161\":7,\"17\":1,\"18\":76,\"19\":5,\"20\":2,\"209\":7,\"21\":37,\"214\":1,\"215\":11,\"221\":19,\"223\":27,\"224\":4,\"225\":54,\"23\":16,\"24\":60,\"25\":18,\"257\":5,\"26\":8,\"268\":1,\"27\":6,\"279\":2,\"28\":11,\"281\":1,\"282\":4,\"31\":6,\"314\":1,\"32\":1,\"33\":2,\"34\":4,\"35\":8,\"352\":44,\"36\":14,\"37\":7,\"38\":38,\"381\":2,\"383\":2,\"39\":8,\"397\":1,\"40\":5,\"41\":3,\"414\":3,\"415\":2,\"42\":3,\"426\":2,\"43\":10,\"44\":1,\"45\":1,\"46\":7,\"48\":4,\"49\":5,\"5\":60,\"51\":5,\"52\":3,\"53\":2,\"56\":1,\"6\":19,\"7\":32,\"8\":25,\"80\":1,\"9\":33,\"all_client\":8408,\"all_tv_clinet\":907,\"insert_time\":\"2014-08-18T21:46:07.988Z\"}\n{\"index\":{}}\n{\"0\":7523,\"10\":1,\"107\":39,\"11\":63,\"13\":20,\"14\":18,\"15\":8,\"155\":4,\"16\":4,\"161\":5,\"17\":1,\"18\":78,\"19\":6,\"20\":2,\"209\":7,\"21\":40,\"214\":1,\"215\":11,\"221\":19,\"223\":27,\"224\":4,\"225\":56,\"23\":18,\"24\":63,\"25\":17,\"257\":5,\"26\":7,\"268\":1,\"27\":6,\"279\":2,\"28\":11,\"281\":1,\"282\":4,\"31\":6,\"314\":1,\"32\":1,\"33\":2,\"34\":3,\"35\":8,\"352\":44,\"36\":13,\"37\":7,\"38\":41,\"381\":2,\"383\":2,\"39\":8,\"397\":1,\"40\":5,\"41\":3,\"414\":3,\"415\":2,\"42\":3,\"426\":2,\"43\":8,\"44\":1,\"45\":1,\"46\":7,\"48\":4,\"49\":7,\"5\":63,\"51\":5,\"52\":3,\"53\":3,\"56\":1,\"6\":17,\"7\":32,\"8\":28,\"80\":1,\"9\":34,\"all_client\":8444,\"all_tv_clinet\":921,\"insert_time\":\"2014-08-18T21:47:08.050Z\"}\n{\"index\":{}}\n{\"0\":7560,\"10\":1,\"107\":42,\"11\":61,\"13\":23,\"14\":17,\"15\":7,\"155\":4,\"16\":4,\"161\":6,\"17\":1,\"18\":77,\"19\":5,\"20\":2,\"209\":6,\"21\":40,\"214\":1,\"215\":11,\"221\":18,\"223\":28,\"224\":5,\"225\":58,\"23\":17,\"24\":63,\"25\":16,\"257\":6,\"26\":7,\"268\":1,\"27\":6,\"279\":1,\"28\":10,\"281\":1,\"282\":4,\"31\":6,\"32\":1,\"33\":2,\"34\":3,\"35\":8,\"352\":45,\"36\":11,\"37\":7,\"38\":42,\"381\":2,\"383\":3,\"39\":8,\"397\":1,\"40\":5,\"41\":2,\"414\":3,\"415\":3,\"42\":3,\"426\":2,\"43\":7,\"44\":1,\"45\":1,\"46\":7,\"48\":4,\"49\":7,\"5\":62,\"51\":5,\"52\":2,\"53\":3,\"56\":1,\"6\":16,\"7\":32,\"8\":30,\"80\":1,\"9\":33,\"all_client\":8478,\"all_tv_clinet\":918,\"insert_time\":\"2014-08-18T21:48:08.116Z\"}\n{\"index\":{}}\n{\"0\":7579,\"10\":1,\"107\":43,\"11\":58,\"13\":22,\"14\":18,\"15\":6,\"155\":4,\"16\":4,\"161\":7,\"17\":1,\"18\":77,\"19\":4,\"20\":2,\"209\":5,\"21\":41,\"214\":1,\"215\":11,\"221\":18,\"223\":30,\"224\":5,\"225\":56,\"23\":18,\"24\":65,\"25\":17,\"257\":6,\"26\":9,\"268\":1,\"27\":6,\"279\":1,\"28\":10,\"281\":1,\"282\":4,\"31\":7,\"32\":1,\"33\":1,\"34\":3,\"35\":7,\"352\":44,\"36\":11,\"37\":7,\"38\":45,\"381\":2,\"383\":3,\"39\":8,\"397\":1,\"40\":5,\"41\":3,\"414\":3,\"415\":3,\"42\":3,\"426\":2,\"43\":6,\"44\":1,\"45\":1,\"46\":8,\"48\":4,\"49\":8,\"5\":63,\"51\":4,\"52\":1,\"53\":3,\"56\":1,\"6\":18,\"7\":32,\"8\":32,\"80\":1,\"9\":37,\"all_client\":8510,\"all_tv_clinet\":931,\"insert_time\":\"2014-08-18T21:49:08.196Z\"}\n{\"index\":{}}\n{\"0\":7610,\"10\":1,\"107\":41,\"11\":61,\"13\":21,\"14\":16,\"15\":5,\"155\":4,\"16\":4,\"161\":8,\"17\":1,\"18\":79,\"19\":4,\"20\":2,\"209\":5,\"21\":40,\"215\":11,\"221\":19,\"223\":31,\"224\":5,\"225\":64,\"23\":18,\"24\":61,\"25\":20,\"257\":6,\"26\":8,\"268\":1,\"27\":6,\"279\":1,\"28\":9,\"281\":1,\"282\":4,\"31\":7,\"32\":1,\"33\":1,\"34\":5,\"35\":6,\"352\":45,\"36\":12,\"37\":6,\"38\":44,\"381\":2,\"383\":3,\"39\":8,\"40\":5,\"41\":2,\"414\":4,\"415\":4,\"42\":4,\"426\":1,\"43\":6,\"44\":1,\"45\":1,\"46\":9,\"48\":4,\"49\":7,\"5\":65,\"51\":4,\"52\":2,\"53\":3,\"56\":1,\"6\":18,\"7\":35,\"8\":32,\"80\":1,\"9\":38,\"all_client\":8554,\"all_tv_clinet\":944,\"insert_time\":\"2014-08-18T21:50:08.265Z\"}\n{\"index\":{}}\n{\"0\":7633,\"10\":1,\"107\":39,\"11\":63,\"13\":20,\"14\":16,\"15\":5,\"155\":5,\"16\":3,\"161\":8,\"17\":1,\"18\":83,\"19\":4,\"20\":2,\"209\":5,\"21\":41,\"215\":11,\"221\":20,\"223\":32,\"224\":5,\"225\":61,\"23\":17,\"24\":65,\"25\":21,\"257\":7,\"26\":8,\"268\":1,\"27\":6,\"279\":1,\"28\":9,\"281\":1,\"282\":4,\"31\":6,\"33\":2,\"34\":5,\"35\":5,\"352\":46,\"36\":12,\"37\":6,\"38\":45,\"381\":2,\"383\":3,\"39\":8,\"40\":5,\"41\":3,\"414\":4,\"415\":4,\"42\":4,\"426\":1,\"43\":6,\"44\":1,\"45\":1,\"46\":9,\"48\":4,\"49\":7,\"5\":65,\"51\":4,\"52\":1,\"53\":4,\"56\":1,\"6\":18,\"7\":35,\"8\":31,\"80\":1,\"9\":40,\"all_client\":8587,\"all_tv_clinet\":954,\"insert_time\":\"2014-08-18T21:51:08.322Z\"}\n{\"index\":{}}\n{\"0\":7625,\"10\":1,\"107\":39,\"11\":63,\"12\":1,\"13\":22,\"14\":16,\"15\":5,\"155\":5,\"16\":3,\"161\":8,\"17\":1,\"18\":84,\"19\":3,\"20\":1,\"209\":5,\"21\":40,\"215\":10,\"221\":23,\"223\":32,\"224\":5,\"225\":65,\"23\":16,\"24\":66,\"25\":22,\"257\":7,\"26\":8,\"27\":6,\"279\":1,\"28\":8,\"281\":1,\"282\":4,\"30\":1,\"31\":5,\"33\":2,\"34\":5,\"35\":7,\"352\":48,\"36\":13,\"37\":6,\"38\":47,\"381\":2,\"383\":3,\"39\":8,\"40\":5,\"41\":2,\"414\":3,\"415\":4,\"42\":4,\"426\":1,\"43\":6,\"44\":1,\"45\":1,\"46\":11,\"48\":3,\"49\":7,\"5\":66,\"51\":4,\"52\":1,\"53\":4,\"56\":1,\"6\":15,\"7\":37,\"8\":33,\"80\":1,\"9\":41,\"all_client\":8594,\"all_tv_clinet\":969,\"insert_time\":\"2014-08-18T21:52:08.387Z\"}\n{\"index\":{}}\n{\"0\":7654,\"10\":1,\"107\":42,\"11\":65,\"12\":1,\"13\":24,\"14\":16,\"15\":5,\"155\":4,\"156\":1,\"16\":2,\"161\":7,\"17\":1,\"18\":83,\"19\":3,\"20\":1,\"209\":5,\"21\":41,\"215\":10,\"221\":23,\"223\":36,\"224\":5,\"225\":66,\"23\":16,\"24\":65,\"25\":22,\"257\":7,\"26\":8,\"27\":6,\"279\":1,\"28\":6,\"281\":1,\"282\":4,\"30\":1,\"31\":5,\"33\":2,\"34\":4,\"35\":8,\"352\":48,\"36\":10,\"37\":6,\"38\":49,\"381\":2,\"383\":3,\"39\":8,\"397\":1,\"40\":6,\"41\":2,\"414\":3,\"415\":4,\"42\":4,\"426\":1,\"43\":6,\"44\":1,\"45\":1,\"46\":11,\"48\":3,\"49\":6,\"5\":69,\"51\":4,\"52\":1,\"53\":4,\"56\":1,\"6\":16,\"7\":36,\"8\":33,\"80\":1,\"9\":38,\"all_client\":8630,\"all_tv_clinet\":976,\"insert_time\":\"2014-08-18T21:53:08.458Z\"}\n{\"index\":{}}\n{\"0\":7684,\"10\":1,\"107\":40,\"11\":68,\"12\":1,\"13\":21,\"14\":17,\"15\":5,\"155\":4,\"156\":1,\"16\":1,\"161\":5,\"17\":1,\"18\":81,\"19\":3,\"20\":1,\"209\":4,\"21\":45,\"215\":10,\"221\":24,\"223\":37,\"224\":5,\"225\":66,\"23\":16,\"24\":68,\"25\":22,\"257\":6,\"26\":7,\"27\":6,\"279\":1,\"28\":9,\"281\":1,\"282\":4,\"30\":1,\"31\":4,\"33\":2,\"34\":4,\"35\":7,\"352\":47,\"36\":9,\"37\":7,\"38\":51,\"381\":2,\"383\":2,\"39\":9,\"397\":1,\"40\":6,\"41\":1,\"414\":3,\"415\":4,\"42\":4,\"43\":5,\"44\":1,\"45\":1,\"46\":11,\"48\":3,\"49\":6,\"5\":73,\"51\":5,\"52\":1,\"53\":4,\"56\":1,\"6\":17,\"7\":36,\"8\":33,\"80\":1,\"9\":38,\"all_client\":8665,\"all_tv_clinet\":981,\"insert_time\":\"2014-08-18T21:54:08.533Z\"}\n{\"index\":{}}\n{\"0\":7733,\"10\":1,\"107\":40,\"11\":73,\"12\":1,\"13\":20,\"14\":13,\"15\":5,\"155\":4,\"156\":1,\"16\":1,\"161\":5,\"17\":1,\"18\":84,\"19\":3,\"20\":1,\"209\":3,\"21\":44,\"215\":10,\"221\":26,\"223\":41,\"224\":5,\"225\":66,\"23\":15,\"24\":68,\"25\":21,\"257\":5,\"26\":6,\"27\":6,\"279\":1,\"28\":8,\"281\":1,\"282\":4,\"30\":1,\"31\":4,\"33\":2,\"34\":3,\"35\":6,\"352\":48,\"36\":9,\"37\":7,\"38\":47,\"381\":2,\"383\":2,\"39\":9,\"397\":1,\"40\":6,\"41\":1,\"414\":2,\"415\":4,\"42\":4,\"426\":1,\"43\":5,\"44\":2,\"45\":1,\"46\":11,\"48\":3,\"49\":6,\"5\":77,\"51\":5,\"52\":1,\"53\":4,\"56\":1,\"6\":16,\"7\":42,\"8\":30,\"80\":1,\"9\":39,\"all_client\":8719,\"all_tv_clinet\":986,\"insert_time\":\"2014-08-18T21:55:08.610Z\"}\n{\"index\":{}}\n{\"0\":7767,\"10\":1,\"107\":39,\"11\":76,\"12\":1,\"13\":22,\"14\":13,\"15\":5,\"155\":3,\"156\":1,\"158\":1,\"16\":1,\"161\":6,\"17\":1,\"18\":83,\"19\":3,\"20\":1,\"209\":3,\"21\":43,\"215\":10,\"221\":26,\"223\":41,\"224\":5,\"225\":67,\"23\":15,\"24\":66,\"25\":21,\"257\":5,\"26\":6,\"27\":6,\"279\":1,\"28\":8,\"282\":4,\"30\":1,\"31\":3,\"33\":2,\"34\":4,\"35\":9,\"352\":50,\"36\":8,\"37\":8,\"38\":50,\"381\":2,\"383\":2,\"39\":9,\"397\":1,\"40\":6,\"41\":1,\"414\":2,\"415\":4,\"42\":4,\"426\":1,\"43\":5,\"44\":2,\"45\":1,\"46\":11,\"48\":3,\"49\":6,\"5\":79,\"51\":5,\"52\":1,\"53\":4,\"56\":1,\"6\":16,\"7\":45,\"8\":30,\"80\":1,\"9\":42,\"all_client\":8770,\"all_tv_clinet\":1003,\"insert_time\":\"2014-08-18T21:56:08.705Z\"}\n{\"index\":{}}\n{\"0\":7778,\"10\":1,\"107\":39,\"11\":71,\"12\":1,\"13\":25,\"14\":14,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"161\":8,\"17\":1,\"18\":84,\"19\":4,\"20\":1,\"209\":3,\"21\":45,\"215\":11,\"221\":29,\"223\":42,\"224\":4,\"225\":67,\"23\":17,\"24\":67,\"25\":24,\"257\":5,\"26\":7,\"27\":6,\"279\":1,\"28\":7,\"282\":4,\"30\":1,\"31\":3,\"33\":2,\"34\":3,\"35\":10,\"352\":52,\"36\":10,\"37\":8,\"38\":51,\"381\":1,\"383\":3,\"39\":8,\"397\":1,\"40\":7,\"41\":1,\"414\":2,\"415\":4,\"42\":4,\"426\":1,\"43\":5,\"44\":2,\"45\":1,\"46\":12,\"48\":3,\"49\":5,\"5\":83,\"51\":4,\"52\":1,\"53\":4,\"56\":1,\"570\":1,\"6\":15,\"7\":45,\"8\":27,\"80\":1,\"9\":41,\"all_client\":8798,\"all_tv_clinet\":1020,\"insert_time\":\"2014-08-18T21:57:08.781Z\"}\n{\"index\":{}}\n{\"0\":7801,\"10\":1,\"107\":40,\"11\":66,\"12\":1,\"13\":27,\"14\":13,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"161\":8,\"17\":1,\"18\":90,\"19\":3,\"20\":1,\"209\":3,\"21\":49,\"215\":11,\"221\":27,\"223\":42,\"224\":4,\"225\":69,\"23\":16,\"24\":67,\"25\":23,\"257\":6,\"26\":8,\"27\":6,\"279\":1,\"28\":8,\"282\":5,\"292\":1,\"31\":3,\"33\":2,\"34\":2,\"35\":12,\"352\":51,\"36\":11,\"37\":7,\"38\":49,\"381\":1,\"383\":3,\"39\":8,\"397\":1,\"40\":8,\"41\":1,\"414\":3,\"415\":6,\"42\":3,\"43\":4,\"44\":2,\"45\":2,\"46\":12,\"48\":3,\"49\":6,\"5\":84,\"51\":5,\"52\":2,\"53\":4,\"56\":1,\"570\":1,\"6\":15,\"7\":45,\"8\":30,\"80\":1,\"9\":38,\"all_client\":8833,\"all_tv_clinet\":1032,\"insert_time\":\"2014-08-18T21:58:08.869Z\"}\n{\"index\":{}}\n{\"0\":7829,\"10\":1,\"107\":42,\"11\":62,\"12\":2,\"13\":24,\"14\":12,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"161\":9,\"167\":1,\"17\":2,\"18\":95,\"19\":4,\"20\":2,\"209\":2,\"21\":50,\"215\":12,\"221\":29,\"223\":39,\"224\":5,\"225\":65,\"23\":18,\"24\":71,\"25\":23,\"257\":5,\"26\":7,\"27\":5,\"273\":1,\"279\":1,\"28\":9,\"281\":1,\"282\":5,\"292\":1,\"31\":4,\"33\":2,\"34\":3,\"347\":2,\"35\":12,\"352\":52,\"36\":9,\"37\":7,\"38\":49,\"381\":1,\"383\":2,\"39\":8,\"397\":1,\"40\":8,\"41\":2,\"414\":3,\"415\":5,\"42\":3,\"43\":5,\"44\":2,\"45\":2,\"46\":12,\"48\":3,\"49\":6,\"5\":83,\"51\":6,\"52\":2,\"53\":4,\"56\":1,\"570\":1,\"6\":16,\"7\":47,\"8\":31,\"80\":1,\"9\":40,\"all_client\":8878,\"all_tv_clinet\":1049,\"insert_time\":\"2014-08-18T21:59:09.016Z\"}\n{\"index\":{}}\n{\"0\":7869,\"10\":1,\"107\":43,\"11\":58,\"12\":4,\"13\":24,\"14\":10,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":1,\"161\":9,\"167\":2,\"17\":3,\"18\":101,\"19\":3,\"20\":2,\"209\":2,\"21\":53,\"215\":12,\"221\":27,\"223\":41,\"224\":5,\"225\":70,\"23\":18,\"24\":69,\"25\":24,\"257\":5,\"26\":7,\"27\":5,\"273\":1,\"279\":1,\"28\":8,\"281\":1,\"282\":5,\"292\":1,\"31\":3,\"33\":3,\"34\":3,\"347\":2,\"35\":11,\"352\":52,\"36\":10,\"37\":6,\"38\":48,\"381\":1,\"383\":4,\"39\":7,\"397\":1,\"40\":8,\"41\":2,\"414\":3,\"415\":5,\"42\":2,\"43\":5,\"44\":1,\"45\":2,\"46\":14,\"48\":2,\"49\":8,\"5\":86,\"51\":7,\"52\":2,\"53\":4,\"56\":1,\"570\":1,\"6\":15,\"7\":49,\"8\":34,\"80\":1,\"9\":41,\"all_client\":8937,\"all_tv_clinet\":1068,\"insert_time\":\"2014-08-18T22:00:09.094Z\"}\n{\"index\":{}}\n{\"0\":7945,\"10\":1,\"107\":44,\"11\":63,\"12\":5,\"13\":23,\"14\":9,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":1,\"161\":9,\"167\":3,\"17\":3,\"18\":103,\"19\":4,\"20\":3,\"209\":2,\"21\":52,\"215\":9,\"221\":29,\"223\":39,\"224\":5,\"225\":70,\"23\":17,\"24\":64,\"25\":24,\"257\":5,\"26\":7,\"27\":5,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"282\":5,\"292\":1,\"31\":4,\"33\":3,\"34\":3,\"347\":2,\"35\":11,\"352\":50,\"36\":12,\"37\":6,\"38\":49,\"381\":1,\"383\":4,\"39\":7,\"397\":1,\"40\":8,\"41\":3,\"414\":3,\"415\":5,\"42\":3,\"43\":5,\"44\":1,\"45\":3,\"46\":15,\"48\":3,\"49\":8,\"5\":89,\"51\":6,\"52\":3,\"53\":3,\"56\":1,\"570\":1,\"6\":15,\"7\":51,\"8\":37,\"80\":1,\"9\":36,\"all_client\":9024,\"all_tv_clinet\":1079,\"insert_time\":\"2014-08-18T22:01:09.195Z\"}\n{\"index\":{}}\n{\"0\":7995,\"10\":1,\"107\":42,\"11\":61,\"12\":4,\"13\":23,\"14\":9,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"16\":1,\"161\":8,\"167\":4,\"17\":4,\"18\":109,\"19\":5,\"20\":4,\"209\":2,\"21\":52,\"215\":10,\"221\":31,\"223\":39,\"224\":5,\"225\":72,\"23\":17,\"24\":69,\"25\":24,\"257\":7,\"26\":7,\"27\":5,\"273\":1,\"279\":1,\"28\":9,\"281\":1,\"282\":5,\"31\":3,\"33\":3,\"34\":3,\"347\":1,\"35\":12,\"352\":49,\"36\":13,\"37\":7,\"38\":48,\"381\":1,\"383\":4,\"39\":6,\"397\":1,\"40\":8,\"41\":3,\"414\":2,\"415\":5,\"42\":5,\"43\":5,\"44\":2,\"45\":3,\"46\":15,\"48\":2,\"49\":8,\"5\":89,\"51\":6,\"52\":3,\"53\":2,\"56\":1,\"570\":1,\"6\":15,\"7\":51,\"8\":39,\"9\":35,\"all_client\":9087,\"all_tv_clinet\":1092,\"insert_time\":\"2014-08-18T22:02:09.277Z\"}\n{\"index\":{}}\n{\"0\":8052,\"10\":1,\"107\":40,\"11\":61,\"12\":3,\"13\":25,\"14\":9,\"15\":5,\"155\":3,\"156\":1,\"16\":1,\"161\":7,\"167\":5,\"17\":5,\"18\":114,\"19\":5,\"20\":4,\"209\":2,\"21\":55,\"215\":9,\"221\":31,\"223\":35,\"224\":5,\"225\":77,\"23\":18,\"24\":70,\"25\":22,\"257\":8,\"26\":7,\"27\":7,\"273\":1,\"276\":1,\"279\":1,\"28\":9,\"281\":1,\"282\":5,\"31\":3,\"33\":3,\"34\":3,\"347\":1,\"35\":16,\"352\":48,\"36\":12,\"37\":7,\"38\":47,\"381\":2,\"383\":3,\"39\":6,\"397\":1,\"40\":7,\"41\":3,\"414\":2,\"415\":4,\"42\":6,\"43\":5,\"44\":3,\"45\":3,\"46\":17,\"48\":3,\"49\":8,\"5\":87,\"51\":6,\"52\":3,\"53\":2,\"56\":1,\"570\":1,\"6\":19,\"7\":53,\"8\":39,\"9\":37,\"all_client\":9166,\"all_tv_clinet\":1114,\"insert_time\":\"2014-08-18T22:03:09.362Z\"}\n{\"index\":{}}\n{\"0\":8089,\"10\":1,\"107\":45,\"11\":60,\"12\":2,\"13\":24,\"14\":11,\"15\":5,\"155\":2,\"156\":1,\"16\":1,\"161\":8,\"167\":5,\"17\":5,\"18\":121,\"19\":6,\"20\":4,\"209\":5,\"21\":50,\"215\":11,\"221\":31,\"223\":37,\"224\":7,\"225\":76,\"23\":18,\"24\":68,\"25\":24,\"257\":9,\"26\":7,\"27\":7,\"273\":1,\"276\":3,\"279\":1,\"28\":8,\"281\":1,\"282\":6,\"31\":4,\"33\":2,\"34\":3,\"347\":1,\"35\":16,\"352\":46,\"36\":12,\"37\":6,\"38\":45,\"381\":2,\"383\":4,\"39\":6,\"397\":1,\"40\":7,\"41\":3,\"414\":2,\"415\":4,\"42\":5,\"43\":5,\"44\":3,\"45\":2,\"46\":15,\"48\":3,\"49\":8,\"5\":94,\"51\":5,\"52\":2,\"53\":1,\"56\":1,\"570\":1,\"6\":19,\"63\":1,\"7\":57,\"8\":40,\"9\":42,\"all_client\":9228,\"all_tv_clinet\":1139,\"insert_time\":\"2014-08-18T22:04:09.462Z\"}\n{\"index\":{}}\n{\"0\":8163,\"10\":1,\"107\":43,\"11\":57,\"12\":3,\"13\":27,\"14\":11,\"15\":5,\"155\":2,\"156\":1,\"16\":1,\"161\":8,\"167\":5,\"17\":9,\"18\":123,\"19\":6,\"20\":5,\"209\":5,\"21\":52,\"215\":10,\"221\":32,\"223\":35,\"224\":7,\"225\":78,\"23\":15,\"24\":66,\"25\":26,\"257\":9,\"26\":7,\"27\":7,\"273\":1,\"276\":3,\"279\":1,\"28\":8,\"281\":1,\"282\":6,\"31\":4,\"33\":2,\"34\":1,\"347\":1,\"35\":17,\"352\":50,\"36\":13,\"37\":5,\"38\":45,\"381\":2,\"383\":4,\"39\":6,\"397\":1,\"40\":8,\"41\":2,\"414\":2,\"415\":4,\"419\":1,\"42\":4,\"43\":5,\"44\":2,\"45\":2,\"46\":14,\"48\":3,\"49\":9,\"5\":97,\"51\":6,\"52\":1,\"53\":2,\"570\":1,\"6\":18,\"63\":2,\"7\":60,\"8\":40,\"9\":46,\"all_client\":9319,\"all_tv_clinet\":1156,\"insert_time\":\"2014-08-18T22:05:09.582Z\"}\n{\"index\":{}}\n{\"0\":8229,\"10\":1,\"107\":42,\"11\":59,\"12\":3,\"13\":28,\"14\":11,\"15\":6,\"155\":2,\"156\":1,\"16\":1,\"161\":8,\"167\":6,\"17\":9,\"18\":124,\"19\":6,\"20\":7,\"209\":5,\"21\":55,\"215\":10,\"221\":34,\"223\":33,\"224\":7,\"225\":75,\"23\":15,\"24\":66,\"25\":27,\"257\":9,\"26\":6,\"27\":6,\"273\":1,\"276\":4,\"279\":2,\"28\":8,\"281\":1,\"282\":6,\"292\":1,\"302\":1,\"31\":4,\"314\":1,\"33\":2,\"34\":1,\"347\":3,\"35\":17,\"352\":48,\"36\":14,\"37\":4,\"38\":45,\"381\":2,\"383\":4,\"39\":6,\"397\":2,\"40\":8,\"41\":3,\"414\":3,\"415\":5,\"419\":1,\"42\":3,\"43\":6,\"44\":2,\"45\":2,\"46\":14,\"48\":3,\"49\":10,\"5\":101,\"51\":5,\"52\":1,\"53\":2,\"6\":17,\"63\":2,\"7\":59,\"8\":40,\"9\":47,\"all_client\":9402,\"all_tv_clinet\":1173,\"insert_time\":\"2014-08-18T22:06:09.693Z\"}\n{\"index\":{}}\n{\"0\":8280,\"10\":1,\"107\":38,\"11\":57,\"12\":4,\"13\":28,\"14\":11,\"15\":6,\"155\":2,\"156\":1,\"16\":2,\"161\":9,\"167\":6,\"17\":10,\"18\":128,\"19\":7,\"20\":8,\"209\":4,\"21\":59,\"210\":1,\"215\":10,\"221\":35,\"223\":31,\"224\":8,\"225\":77,\"23\":18,\"24\":72,\"25\":25,\"257\":8,\"26\":7,\"27\":6,\"273\":1,\"276\":5,\"279\":2,\"28\":8,\"281\":1,\"282\":5,\"292\":1,\"302\":1,\"31\":4,\"314\":2,\"33\":2,\"34\":1,\"347\":3,\"35\":16,\"352\":51,\"36\":15,\"37\":3,\"38\":48,\"381\":2,\"383\":4,\"39\":6,\"391\":1,\"397\":2,\"40\":7,\"41\":3,\"414\":4,\"415\":4,\"419\":1,\"42\":5,\"43\":6,\"44\":2,\"45\":4,\"46\":12,\"48\":3,\"49\":12,\"5\":105,\"51\":5,\"52\":1,\"53\":2,\"6\":16,\"63\":2,\"7\":57,\"8\":39,\"9\":49,\"all_client\":9482,\"all_tv_clinet\":1202,\"insert_time\":\"2014-08-18T22:07:09.780Z\"}\n{\"index\":{}}\n{\"0\":8353,\"10\":1,\"107\":37,\"11\":55,\"12\":5,\"13\":33,\"14\":12,\"15\":7,\"155\":2,\"156\":1,\"16\":2,\"161\":10,\"167\":6,\"17\":10,\"18\":132,\"19\":8,\"20\":10,\"209\":4,\"21\":60,\"210\":1,\"215\":11,\"221\":35,\"223\":31,\"224\":8,\"225\":76,\"23\":20,\"24\":78,\"25\":26,\"257\":7,\"26\":7,\"27\":6,\"276\":6,\"279\":2,\"28\":8,\"281\":1,\"282\":5,\"292\":1,\"302\":1,\"31\":4,\"314\":2,\"33\":3,\"34\":1,\"347\":3,\"35\":17,\"352\":51,\"36\":15,\"37\":1,\"38\":47,\"381\":1,\"383\":4,\"39\":3,\"391\":1,\"397\":2,\"40\":7,\"41\":2,\"414\":4,\"415\":4,\"42\":3,\"43\":6,\"44\":2,\"45\":4,\"46\":13,\"48\":2,\"49\":12,\"5\":109,\"51\":7,\"52\":2,\"53\":3,\"6\":14,\"63\":3,\"7\":53,\"79\":1,\"8\":39,\"9\":54,\"all_client\":9577,\"all_tv_clinet\":1224,\"insert_time\":\"2014-08-18T22:08:09.882Z\"}\n{\"index\":{}}\n{\"0\":8411,\"10\":1,\"107\":43,\"11\":56,\"12\":5,\"13\":33,\"14\":11,\"15\":7,\"155\":2,\"156\":2,\"16\":2,\"161\":10,\"167\":7,\"17\":9,\"18\":136,\"19\":8,\"20\":10,\"209\":4,\"21\":60,\"210\":2,\"215\":10,\"221\":35,\"223\":35,\"224\":7,\"225\":76,\"23\":24,\"24\":81,\"25\":27,\"257\":7,\"26\":6,\"27\":6,\"276\":8,\"279\":3,\"28\":8,\"281\":1,\"282\":5,\"292\":1,\"302\":1,\"31\":4,\"314\":2,\"33\":3,\"34\":1,\"347\":4,\"35\":17,\"352\":50,\"36\":15,\"37\":1,\"38\":43,\"381\":1,\"383\":3,\"39\":3,\"391\":1,\"397\":2,\"40\":8,\"41\":3,\"414\":4,\"415\":4,\"42\":3,\"43\":6,\"44\":1,\"45\":4,\"46\":14,\"48\":1,\"49\":13,\"5\":115,\"51\":7,\"52\":3,\"53\":3,\"6\":16,\"63\":3,\"7\":53,\"79\":1,\"8\":39,\"9\":57,\"all_client\":9668,\"all_tv_clinet\":1257,\"insert_time\":\"2014-08-18T22:09:09.977Z\"}\n{\"index\":{}}\n{\"0\":8440,\"10\":1,\"107\":44,\"11\":60,\"12\":7,\"13\":33,\"14\":12,\"15\":7,\"155\":2,\"156\":2,\"159\":1,\"16\":2,\"161\":12,\"167\":8,\"17\":10,\"18\":136,\"19\":9,\"20\":10,\"209\":4,\"21\":65,\"210\":1,\"215\":10,\"221\":30,\"223\":35,\"224\":7,\"225\":71,\"23\":26,\"24\":80,\"25\":28,\"257\":7,\"26\":7,\"27\":6,\"273\":2,\"276\":8,\"279\":3,\"28\":11,\"281\":1,\"282\":5,\"292\":1,\"30\":1,\"302\":1,\"31\":4,\"314\":2,\"33\":3,\"34\":1,\"347\":5,\"35\":16,\"352\":53,\"36\":17,\"37\":1,\"38\":42,\"381\":2,\"383\":2,\"39\":3,\"391\":1,\"397\":2,\"40\":6,\"41\":5,\"414\":4,\"415\":3,\"42\":2,\"43\":6,\"44\":1,\"45\":3,\"46\":14,\"48\":1,\"49\":12,\"5\":118,\"51\":8,\"52\":4,\"53\":3,\"6\":19,\"63\":3,\"7\":52,\"79\":1,\"8\":37,\"9\":53,\"all_client\":9715,\"all_tv_clinet\":1275,\"insert_time\":\"2014-08-18T22:10:10.105Z\"}\n{\"index\":{}}\n{\"0\":8530,\"10\":1,\"107\":64,\"11\":61,\"12\":6,\"13\":36,\"14\":12,\"15\":8,\"155\":2,\"156\":2,\"159\":1,\"16\":2,\"161\":12,\"167\":8,\"17\":9,\"18\":135,\"19\":9,\"20\":11,\"209\":5,\"21\":67,\"210\":1,\"215\":9,\"221\":29,\"223\":37,\"224\":9,\"225\":65,\"23\":26,\"24\":81,\"25\":29,\"257\":7,\"26\":7,\"27\":6,\"273\":2,\"276\":9,\"279\":3,\"28\":12,\"281\":1,\"282\":5,\"292\":1,\"30\":1,\"302\":2,\"31\":4,\"314\":2,\"33\":3,\"347\":5,\"35\":14,\"352\":52,\"36\":18,\"37\":1,\"38\":42,\"381\":2,\"383\":2,\"39\":4,\"391\":1,\"397\":2,\"40\":6,\"41\":6,\"414\":4,\"415\":3,\"42\":2,\"43\":6,\"44\":1,\"45\":3,\"46\":14,\"48\":1,\"49\":11,\"5\":116,\"51\":8,\"52\":5,\"53\":2,\"6\":19,\"63\":3,\"7\":51,\"79\":1,\"8\":35,\"9\":49,\"all_client\":9821,\"all_tv_clinet\":1291,\"insert_time\":\"2014-08-18T22:11:10.212Z\"}\n{\"index\":{}}\n{\"0\":8582,\"10\":1,\"107\":61,\"11\":63,\"12\":7,\"13\":38,\"14\":12,\"15\":8,\"155\":2,\"156\":2,\"159\":1,\"16\":3,\"161\":13,\"167\":9,\"17\":9,\"18\":144,\"19\":10,\"20\":12,\"209\":4,\"21\":67,\"210\":1,\"215\":9,\"221\":29,\"223\":35,\"224\":10,\"225\":65,\"23\":23,\"24\":81,\"25\":29,\"257\":6,\"26\":7,\"27\":6,\"273\":2,\"276\":9,\"279\":2,\"28\":12,\"281\":1,\"282\":6,\"292\":1,\"30\":1,\"302\":2,\"31\":4,\"314\":2,\"33\":3,\"347\":5,\"35\":13,\"352\":55,\"36\":17,\"37\":1,\"38\":43,\"381\":3,\"383\":2,\"39\":4,\"391\":3,\"397\":2,\"40\":7,\"41\":6,\"414\":3,\"415\":4,\"42\":2,\"43\":5,\"44\":2,\"45\":3,\"46\":13,\"48\":1,\"49\":10,\"5\":123,\"51\":8,\"52\":5,\"53\":2,\"6\":20,\"63\":3,\"7\":54,\"79\":1,\"8\":37,\"9\":46,\"all_client\":9897,\"all_tv_clinet\":1315,\"insert_time\":\"2014-08-18T22:12:10.301Z\"}\n{\"index\":{}}\n{\"0\":8640,\"10\":1,\"107\":59,\"11\":64,\"12\":9,\"13\":41,\"14\":11,\"15\":8,\"155\":2,\"156\":2,\"158\":1,\"159\":1,\"16\":5,\"161\":13,\"167\":10,\"17\":9,\"18\":153,\"19\":9,\"20\":12,\"209\":4,\"21\":64,\"210\":1,\"215\":10,\"221\":26,\"223\":36,\"224\":10,\"225\":65,\"23\":24,\"24\":91,\"25\":32,\"257\":6,\"26\":7,\"27\":7,\"273\":2,\"276\":10,\"279\":2,\"28\":11,\"281\":1,\"282\":6,\"292\":1,\"302\":3,\"31\":4,\"314\":2,\"33\":3,\"347\":5,\"35\":12,\"352\":53,\"36\":13,\"37\":1,\"38\":42,\"381\":3,\"383\":2,\"39\":4,\"391\":3,\"397\":2,\"40\":7,\"41\":5,\"414\":2,\"415\":4,\"42\":2,\"43\":5,\"44\":2,\"45\":3,\"46\":12,\"48\":2,\"49\":11,\"5\":127,\"51\":9,\"52\":6,\"53\":2,\"6\":21,\"63\":3,\"7\":56,\"79\":1,\"8\":37,\"9\":42,\"all_client\":9977,\"all_tv_clinet\":1337,\"insert_time\":\"2014-08-18T22:13:10.388Z\"}\n{\"index\":{}}\n{\"0\":8724,\"10\":1,\"107\":45,\"11\":62,\"12\":11,\"13\":44,\"14\":11,\"15\":8,\"155\":2,\"156\":2,\"158\":1,\"159\":1,\"16\":5,\"160\":1,\"161\":14,\"167\":10,\"17\":13,\"18\":164,\"19\":7,\"20\":12,\"209\":5,\"21\":64,\"210\":2,\"215\":10,\"221\":26,\"223\":36,\"224\":10,\"225\":63,\"23\":25,\"24\":94,\"25\":34,\"257\":5,\"26\":7,\"27\":7,\"273\":2,\"276\":12,\"279\":2,\"28\":11,\"281\":1,\"282\":6,\"292\":2,\"302\":3,\"31\":4,\"314\":2,\"33\":3,\"34\":1,\"347\":5,\"35\":11,\"352\":54,\"36\":13,\"37\":1,\"38\":42,\"381\":3,\"383\":2,\"39\":3,\"391\":3,\"397\":2,\"40\":8,\"41\":5,\"414\":2,\"415\":4,\"42\":2,\"43\":5,\"44\":2,\"45\":3,\"46\":12,\"48\":2,\"49\":13,\"5\":133,\"51\":9,\"52\":7,\"53\":2,\"6\":19,\"63\":4,\"7\":59,\"79\":1,\"8\":38,\"9\":42,\"all_client\":10086,\"all_tv_clinet\":1362,\"insert_time\":\"2014-08-18T22:14:10.507Z\"}\n{\"index\":{}}\n{\"0\":8798,\"10\":1,\"107\":55,\"11\":62,\"12\":14,\"13\":46,\"14\":11,\"15\":9,\"155\":2,\"156\":2,\"158\":1,\"159\":1,\"16\":5,\"160\":1,\"161\":13,\"167\":10,\"17\":16,\"18\":166,\"19\":8,\"20\":10,\"209\":5,\"21\":67,\"210\":2,\"215\":11,\"221\":27,\"223\":34,\"224\":10,\"225\":61,\"23\":27,\"24\":90,\"25\":35,\"257\":7,\"26\":8,\"27\":8,\"273\":3,\"276\":12,\"279\":3,\"28\":10,\"281\":1,\"282\":6,\"292\":2,\"302\":3,\"31\":5,\"314\":3,\"33\":2,\"34\":2,\"347\":5,\"35\":10,\"352\":54,\"36\":12,\"37\":1,\"38\":45,\"381\":3,\"383\":2,\"39\":3,\"391\":3,\"397\":3,\"40\":7,\"409\":1,\"41\":5,\"414\":2,\"415\":4,\"42\":2,\"43\":5,\"44\":1,\"45\":4,\"46\":13,\"48\":2,\"49\":14,\"5\":136,\"51\":10,\"52\":8,\"53\":2,\"570\":1,\"6\":17,\"63\":3,\"7\":61,\"79\":1,\"8\":38,\"9\":41,\"all_client\":10194,\"all_tv_clinet\":1396,\"insert_time\":\"2014-08-18T22:15:10.638Z\"}\n{\"index\":{}}\n{\"0\":8876,\"10\":1,\"107\":57,\"11\":58,\"12\":14,\"13\":46,\"14\":11,\"15\":10,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":4,\"160\":1,\"161\":14,\"167\":10,\"17\":19,\"18\":174,\"19\":8,\"20\":10,\"209\":4,\"21\":71,\"210\":2,\"215\":10,\"221\":27,\"223\":36,\"224\":9,\"225\":60,\"23\":27,\"24\":90,\"25\":38,\"257\":7,\"26\":7,\"27\":8,\"273\":3,\"276\":14,\"279\":3,\"28\":11,\"281\":3,\"282\":6,\"292\":2,\"302\":3,\"31\":5,\"314\":3,\"33\":2,\"34\":2,\"347\":6,\"35\":10,\"352\":56,\"36\":13,\"37\":1,\"38\":44,\"381\":2,\"383\":2,\"39\":2,\"391\":3,\"397\":3,\"40\":8,\"409\":1,\"41\":5,\"414\":3,\"415\":3,\"42\":2,\"43\":5,\"44\":1,\"45\":4,\"46\":13,\"48\":2,\"49\":14,\"5\":136,\"51\":10,\"52\":8,\"53\":2,\"570\":1,\"6\":15,\"63\":3,\"7\":64,\"79\":1,\"8\":40,\"9\":41,\"all_client\":10296,\"all_tv_clinet\":1420,\"insert_time\":\"2014-08-18T22:16:10.734Z\"}\n{\"index\":{}}\n{\"0\":8946,\"10\":1,\"107\":51,\"11\":56,\"12\":17,\"13\":50,\"14\":11,\"15\":10,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":5,\"160\":1,\"161\":12,\"167\":10,\"17\":19,\"18\":182,\"19\":10,\"20\":11,\"209\":3,\"21\":74,\"210\":2,\"215\":9,\"221\":27,\"223\":35,\"224\":9,\"225\":60,\"23\":28,\"24\":86,\"25\":40,\"257\":7,\"26\":8,\"27\":9,\"273\":3,\"276\":17,\"279\":4,\"28\":12,\"281\":3,\"282\":6,\"292\":2,\"302\":3,\"31\":6,\"314\":2,\"33\":2,\"34\":4,\"347\":6,\"35\":10,\"352\":55,\"36\":12,\"37\":2,\"38\":48,\"381\":2,\"383\":2,\"39\":4,\"391\":3,\"397\":3,\"40\":8,\"409\":1,\"41\":5,\"414\":3,\"415\":3,\"42\":3,\"43\":5,\"430\":1,\"45\":4,\"46\":13,\"48\":4,\"49\":14,\"5\":141,\"51\":11,\"52\":9,\"53\":2,\"570\":1,\"6\":13,\"63\":3,\"7\":70,\"79\":1,\"8\":40,\"9\":41,\"all_client\":10402,\"all_tv_clinet\":1456,\"insert_time\":\"2014-08-18T22:17:10.837Z\"}\n{\"index\":{}}\n{\"0\":9016,\"10\":1,\"107\":48,\"11\":52,\"12\":20,\"13\":48,\"14\":12,\"15\":12,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":6,\"160\":1,\"161\":15,\"167\":12,\"17\":20,\"18\":184,\"19\":9,\"20\":12,\"209\":3,\"21\":77,\"210\":2,\"215\":10,\"221\":27,\"223\":33,\"224\":10,\"225\":65,\"23\":26,\"24\":89,\"25\":42,\"257\":8,\"26\":9,\"27\":9,\"273\":5,\"276\":17,\"279\":3,\"28\":16,\"281\":3,\"282\":5,\"292\":2,\"302\":3,\"31\":6,\"314\":1,\"33\":1,\"34\":4,\"347\":6,\"35\":11,\"352\":55,\"36\":12,\"37\":3,\"38\":46,\"381\":2,\"383\":2,\"39\":4,\"391\":3,\"397\":3,\"40\":8,\"409\":1,\"41\":5,\"414\":3,\"415\":3,\"42\":3,\"43\":5,\"430\":1,\"45\":5,\"46\":11,\"48\":4,\"49\":13,\"5\":147,\"51\":11,\"52\":9,\"53\":2,\"570\":1,\"6\":13,\"63\":3,\"7\":72,\"79\":1,\"8\":40,\"9\":41,\"all_client\":10499,\"all_tv_clinet\":1483,\"insert_time\":\"2014-08-18T22:18:10.928Z\"}\n{\"index\":{}}\n{\"0\":9104,\"10\":1,\"107\":48,\"11\":53,\"12\":20,\"13\":47,\"14\":13,\"15\":16,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":7,\"160\":1,\"161\":15,\"167\":12,\"17\":22,\"18\":179,\"19\":9,\"20\":12,\"209\":4,\"21\":72,\"210\":2,\"215\":9,\"221\":27,\"223\":32,\"224\":12,\"225\":61,\"23\":28,\"24\":87,\"25\":48,\"257\":9,\"26\":10,\"27\":9,\"273\":4,\"276\":17,\"279\":3,\"28\":15,\"281\":2,\"282\":4,\"291\":1,\"292\":4,\"302\":3,\"31\":7,\"314\":1,\"33\":1,\"34\":4,\"347\":5,\"35\":11,\"352\":53,\"36\":11,\"37\":3,\"38\":49,\"381\":2,\"383\":2,\"39\":4,\"391\":4,\"397\":3,\"40\":9,\"409\":1,\"41\":5,\"414\":2,\"415\":3,\"42\":3,\"43\":5,\"430\":1,\"45\":5,\"46\":12,\"48\":5,\"49\":14,\"5\":154,\"51\":9,\"52\":11,\"53\":2,\"570\":1,\"6\":14,\"63\":4,\"7\":76,\"79\":1,\"8\":40,\"9\":37,\"all_client\":10602,\"all_tv_clinet\":1498,\"insert_time\":\"2014-08-18T22:19:11.033Z\"}\n{\"index\":{}}\n{\"0\":9195,\"10\":1,\"107\":52,\"11\":51,\"12\":23,\"13\":45,\"14\":14,\"15\":16,\"155\":1,\"156\":3,\"158\":1,\"159\":2,\"16\":8,\"160\":1,\"161\":16,\"167\":13,\"17\":24,\"18\":187,\"19\":8,\"20\":12,\"209\":4,\"21\":72,\"210\":2,\"215\":9,\"221\":22,\"223\":32,\"224\":12,\"225\":59,\"23\":30,\"24\":89,\"25\":51,\"257\":9,\"26\":10,\"27\":8,\"273\":4,\"276\":18,\"279\":3,\"28\":15,\"281\":2,\"282\":4,\"291\":1,\"292\":4,\"302\":3,\"31\":7,\"314\":1,\"33\":1,\"34\":4,\"347\":5,\"35\":12,\"352\":56,\"36\":12,\"37\":3,\"38\":46,\"381\":3,\"383\":2,\"39\":3,\"391\":5,\"397\":3,\"40\":9,\"409\":1,\"41\":5,\"414\":2,\"415\":4,\"42\":2,\"43\":5,\"45\":6,\"46\":12,\"48\":4,\"49\":13,\"5\":157,\"51\":10,\"52\":10,\"53\":3,\"570\":1,\"6\":14,\"63\":4,\"7\":78,\"79\":1,\"8\":42,\"80\":1,\"9\":37,\"all_client\":10720,\"all_tv_clinet\":1525,\"insert_time\":\"2014-08-18T22:20:11.168Z\"}\n{\"index\":{}}\n{\"0\":9265,\"10\":1,\"107\":51,\"11\":48,\"12\":26,\"13\":48,\"14\":14,\"15\":16,\"155\":1,\"156\":3,\"158\":1,\"159\":2,\"16\":9,\"160\":2,\"161\":16,\"167\":13,\"17\":26,\"18\":191,\"19\":8,\"20\":14,\"209\":4,\"21\":73,\"210\":2,\"215\":8,\"221\":23,\"223\":31,\"224\":13,\"225\":57,\"23\":32,\"24\":93,\"25\":51,\"257\":11,\"26\":10,\"27\":7,\"273\":5,\"276\":19,\"279\":3,\"28\":16,\"281\":2,\"282\":3,\"291\":1,\"292\":4,\"302\":3,\"31\":7,\"314\":1,\"33\":1,\"34\":5,\"347\":6,\"35\":11,\"352\":58,\"36\":11,\"37\":2,\"38\":48,\"381\":3,\"383\":2,\"39\":3,\"391\":6,\"397\":2,\"40\":9,\"409\":1,\"41\":7,\"414\":2,\"415\":4,\"42\":2,\"43\":4,\"45\":5,\"46\":13,\"48\":4,\"49\":11,\"5\":163,\"51\":9,\"52\":10,\"53\":3,\"570\":1,\"6\":13,\"63\":6,\"7\":77,\"79\":1,\"8\":43,\"80\":1,\"9\":38,\"all_client\":10819,\"all_tv_clinet\":1554,\"insert_time\":\"2014-08-18T22:21:11.271Z\"}\n{\"index\":{}}\n{\"0\":9349,\"10\":1,\"107\":49,\"11\":42,\"12\":27,\"13\":53,\"14\":14,\"15\":16,\"155\":1,\"156\":3,\"158\":1,\"159\":1,\"16\":10,\"160\":4,\"161\":20,\"167\":13,\"17\":29,\"18\":191,\"19\":10,\"20\":16,\"209\":4,\"21\":70,\"210\":2,\"215\":8,\"221\":25,\"223\":32,\"224\":10,\"225\":60,\"23\":36,\"24\":96,\"25\":52,\"257\":12,\"26\":11,\"27\":7,\"273\":5,\"276\":20,\"279\":3,\"28\":16,\"281\":3,\"282\":4,\"291\":1,\"292\":4,\"302\":3,\"31\":7,\"314\":1,\"33\":1,\"34\":5,\"347\":6,\"35\":12,\"352\":58,\"36\":10,\"37\":2,\"38\":50,\"381\":4,\"383\":2,\"39\":3,\"391\":6,\"397\":2,\"40\":12,\"409\":1,\"41\":7,\"414\":2,\"415\":4,\"42\":3,\"43\":3,\"45\":4,\"46\":14,\"48\":3,\"49\":9,\"5\":169,\"51\":9,\"52\":11,\"53\":3,\"570\":1,\"6\":14,\"63\":6,\"7\":75,\"79\":1,\"8\":42,\"80\":1,\"9\":42,\"all_client\":10939,\"all_tv_clinet\":1590,\"insert_time\":\"2014-08-18T22:22:11.368Z\"}\n{\"index\":{}}\n{\"0\":9447,\"10\":1,\"107\":47,\"11\":46,\"12\":29,\"13\":48,\"14\":16,\"15\":17,\"155\":1,\"156\":3,\"158\":1,\"159\":1,\"16\":10,\"160\":4,\"161\":22,\"167\":14,\"17\":31,\"18\":192,\"19\":13,\"20\":15,\"209\":3,\"21\":72,\"210\":1,\"215\":8,\"221\":26,\"223\":33,\"224\":7,\"225\":58,\"23\":40,\"24\":98,\"25\":55,\"257\":13,\"26\":12,\"27\":9,\"273\":6,\"276\":21,\"279\":3,\"28\":15,\"281\":3,\"282\":5,\"291\":1,\"292\":4,\"302\":3,\"31\":6,\"314\":1,\"33\":1,\"34\":6,\"347\":4,\"35\":12,\"352\":55,\"36\":12,\"37\":2,\"38\":48,\"381\":4,\"383\":3,\"39\":1,\"391\":6,\"397\":2,\"40\":14,\"409\":2,\"41\":7,\"414\":2,\"415\":4,\"419\":1,\"42\":3,\"43\":4,\"45\":4,\"46\":14,\"48\":3,\"49\":10,\"5\":176,\"51\":8,\"52\":11,\"53\":1,\"570\":1,\"6\":14,\"63\":6,\"7\":74,\"79\":2,\"8\":38,\"80\":2,\"9\":42,\"all_client\":11060,\"all_tv_clinet\":1613,\"insert_time\":\"2014-08-18T22:23:11.457Z\"}\n{\"index\":{}}\n{\"0\":9557,\"10\":1,\"107\":49,\"11\":48,\"12\":31,\"13\":51,\"14\":16,\"15\":18,\"155\":2,\"156\":3,\"158\":1,\"159\":1,\"16\":10,\"160\":4,\"161\":22,\"167\":14,\"17\":30,\"18\":195,\"19\":14,\"20\":14,\"209\":3,\"21\":70,\"210\":2,\"215\":8,\"221\":26,\"223\":35,\"224\":7,\"225\":58,\"23\":41,\"24\":97,\"25\":54,\"257\":12,\"26\":11,\"27\":9,\"273\":8,\"276\":22,\"279\":3,\"28\":16,\"281\":3,\"282\":5,\"291\":1,\"292\":4,\"302\":3,\"31\":6,\"314\":1,\"33\":1,\"34\":7,\"347\":4,\"35\":12,\"352\":57,\"36\":14,\"37\":2,\"38\":49,\"381\":4,\"383\":3,\"39\":1,\"391\":6,\"397\":2,\"40\":19,\"409\":2,\"41\":6,\"414\":2,\"415\":4,\"419\":1,\"42\":3,\"43\":4,\"44\":1,\"45\":4,\"46\":13,\"48\":5,\"49\":10,\"5\":180,\"51\":8,\"52\":12,\"570\":1,\"6\":16,\"63\":6,\"7\":72,\"79\":2,\"8\":36,\"80\":2,\"9\":42,\"all_client\":11199,\"all_tv_clinet\":1642,\"insert_time\":\"2014-08-18T22:24:11.578Z\"}\n{\"index\":{}}\n{\"0\":9676,\"10\":1,\"107\":54,\"11\":50,\"12\":32,\"13\":52,\"14\":16,\"15\":18,\"155\":2,\"156\":3,\"158\":1,\"159\":1,\"16\":10,\"160\":2,\"161\":22,\"167\":16,\"17\":30,\"18\":200,\"19\":18,\"20\":15,\"209\":3,\"21\":67,\"210\":2,\"215\":10,\"221\":27,\"223\":31,\"224\":6,\"225\":56,\"23\":41,\"24\":100,\"25\":56,\"257\":11,\"26\":10,\"27\":9,\"273\":9,\"276\":23,\"279\":3,\"28\":18,\"281\":3,\"282\":5,\"291\":1,\"292\":3,\"302\":3,\"31\":5,\"314\":1,\"32\":1,\"33\":1,\"34\":8,\"347\":4,\"35\":12,\"352\":59,\"36\":15,\"37\":2,\"38\":53,\"381\":4,\"383\":5,\"39\":1,\"391\":6,\"397\":2,\"40\":20,\"409\":2,\"41\":5,\"414\":1,\"415\":4,\"419\":1,\"42\":1,\"43\":4,\"44\":1,\"45\":4,\"46\":14,\"48\":6,\"49\":9,\"5\":188,\"51\":8,\"52\":11,\"53\":1,\"570\":1,\"6\":14,\"63\":6,\"7\":72,\"79\":2,\"8\":34,\"80\":2,\"9\":45,\"all_client\":11351,\"all_tv_clinet\":1675,\"insert_time\":\"2014-08-18T22:25:11.685Z\"}\n{\"index\":{}}\n{\"0\":9752,\"10\":1,\"107\":58,\"11\":54,\"12\":32,\"13\":52,\"14\":15,\"15\":22,\"155\":2,\"156\":2,\"158\":1,\"159\":1,\"16\":10,\"160\":2,\"161\":22,\"167\":17,\"17\":26,\"18\":209,\"19\":20,\"20\":13,\"209\":3,\"21\":67,\"210\":2,\"215\":11,\"221\":26,\"223\":33,\"224\":6,\"225\":56,\"23\":46,\"24\":99,\"25\":51,\"257\":12,\"26\":10,\"27\":10,\"273\":11,\"276\":23,\"279\":3,\"28\":18,\"281\":3,\"282\":5,\"291\":1,\"292\":3,\"302\":3,\"31\":5,\"314\":1,\"32\":1,\"33\":1,\"34\":7,\"347\":4,\"35\":12,\"352\":59,\"36\":15,\"37\":2,\"38\":54,\"381\":4,\"383\":5,\"39\":2,\"391\":6,\"397\":2,\"40\":20,\"409\":2,\"41\":5,\"414\":1,\"415\":4,\"419\":1,\"42\":1,\"43\":5,\"44\":1,\"45\":3,\"46\":15,\"48\":7,\"49\":11,\"5\":193,\"51\":8,\"52\":11,\"53\":1,\"570\":1,\"6\":19,\"63\":7,\"7\":74,\"79\":3,\"8\":33,\"80\":2,\"9\":48,\"all_client\":11469,\"all_tv_clinet\":1717,\"insert_time\":\"2014-08-18T22:26:11.781Z\"}\n{\"index\":{}}\n{\"0\":9862,\"10\":1,\"107\":58,\"11\":53,\"12\":28,\"13\":53,\"14\":14,\"15\":23,\"155\":2,\"156\":1,\"158\":2,\"159\":1,\"16\":10,\"160\":2,\"161\":21,\"167\":18,\"17\":26,\"18\":213,\"19\":20,\"20\":14,\"209\":3,\"21\":67,\"210\":2,\"215\":11,\"221\":26,\"223\":33,\"224\":6,\"225\":54,\"23\":47,\"24\":105,\"25\":50,\"257\":12,\"26\":10,\"27\":10,\"273\":12,\"276\":23,\"279\":1,\"28\":16,\"281\":3,\"282\":4,\"291\":1,\"292\":3,\"302\":3,\"31\":5,\"314\":1,\"32\":1,\"33\":1,\"34\":7,\"347\":4,\"35\":9,\"352\":62,\"36\":15,\"37\":2,\"38\":52,\"381\":4,\"383\":5,\"39\":2,\"391\":7,\"397\":2,\"40\":21,\"409\":1,\"41\":7,\"414\":1,\"415\":3,\"419\":1,\"42\":2,\"43\":5,\"44\":1,\"45\":4,\"46\":15,\"48\":7,\"49\":14,\"5\":202,\"51\":8,\"52\":11,\"53\":2,\"570\":1,\"6\":19,\"63\":8,\"7\":75,\"79\":3,\"8\":32,\"80\":2,\"9\":52,\"all_client\":11600,\"all_tv_clinet\":1738,\"insert_time\":\"2014-08-18T22:27:11.876Z\"}\n{\"index\":{}}\n{\"0\":9945,\"10\":1,\"107\":56,\"11\":58,\"12\":27,\"13\":50,\"14\":13,\"15\":29,\"155\":3,\"156\":1,\"158\":1,\"159\":1,\"16\":10,\"160\":2,\"161\":21,\"167\":19,\"17\":26,\"18\":217,\"19\":20,\"20\":15,\"209\":3,\"21\":72,\"210\":2,\"215\":10,\"221\":27,\"223\":33,\"224\":6,\"225\":58,\"23\":52,\"24\":114,\"25\":51,\"257\":12,\"26\":10,\"27\":11,\"273\":11,\"276\":24,\"279\":2,\"28\":15,\"281\":3,\"282\":4,\"291\":1,\"292\":3,\"30\":1,\"302\":3,\"31\":4,\"314\":1,\"32\":1,\"33\":1,\"34\":6,\"347\":5,\"35\":9,\"352\":63,\"36\":15,\"37\":2,\"38\":50,\"381\":4,\"383\":4,\"39\":2,\"391\":7,\"397\":3,\"40\":19,\"409\":1,\"41\":7,\"414\":1,\"415\":4,\"419\":1,\"42\":2,\"43\":6,\"44\":1,\"45\":4,\"46\":16,\"48\":7,\"49\":12,\"5\":204,\"51\":8,\"52\":9,\"53\":1,\"570\":1,\"6\":20,\"63\":10,\"7\":78,\"79\":4,\"8\":30,\"80\":2,\"9\":54,\"all_client\":11722,\"all_tv_clinet\":1777,\"insert_time\":\"2014-08-18T22:28:11.978Z\"}\n{\"index\":{}}\n{\"0\":10067,\"10\":1,\"107\":56,\"11\":65,\"12\":30,\"13\":51,\"14\":12,\"15\":34,\"155\":3,\"158\":1,\"159\":1,\"16\":10,\"160\":1,\"161\":21,\"167\":19,\"17\":25,\"18\":212,\"19\":23,\"20\":17,\"209\":3,\"21\":74,\"210\":2,\"215\":9,\"221\":26,\"223\":37,\"224\":7,\"225\":58,\"23\":60,\"24\":117,\"25\":49,\"257\":11,\"26\":10,\"27\":9,\"273\":11,\"276\":26,\"279\":2,\"28\":16,\"281\":3,\"282\":4,\"291\":1,\"292\":4,\"30\":1,\"302\":2,\"31\":3,\"314\":1,\"32\":2,\"33\":1,\"34\":7,\"347\":5,\"35\":8,\"352\":61,\"36\":14,\"37\":2,\"38\":52,\"381\":4,\"383\":4,\"39\":1,\"391\":8,\"397\":3,\"40\":21,\"409\":1,\"41\":6,\"414\":1,\"415\":5,\"419\":1,\"42\":4,\"43\":10,\"44\":2,\"45\":3,\"46\":18,\"48\":6,\"49\":11,\"5\":213,\"51\":7,\"52\":7,\"53\":1,\"570\":1,\"6\":20,\"63\":9,\"7\":74,\"79\":4,\"8\":27,\"80\":2,\"9\":57,\"all_client\":11878,\"all_tv_clinet\":1811,\"insert_time\":\"2014-08-18T22:29:12.094Z\"}\n{\"index\":{}}\n{\"0\":10160,\"10\":2,\"107\":55,\"11\":68,\"12\":28,\"13\":52,\"14\":12,\"15\":38,\"155\":3,\"159\":1,\"16\":9,\"160\":2,\"161\":23,\"167\":20,\"17\":23,\"18\":217,\"19\":26,\"20\":17,\"209\":4,\"21\":74,\"210\":2,\"215\":8,\"221\":29,\"223\":40,\"224\":7,\"225\":57,\"23\":62,\"24\":115,\"25\":51,\"257\":11,\"26\":11,\"27\":7,\"273\":10,\"276\":27,\"279\":3,\"28\":16,\"281\":3,\"282\":4,\"291\":1,\"292\":4,\"30\":2,\"302\":2,\"31\":3,\"314\":1,\"32\":2,\"33\":1,\"34\":8,\"347\":4,\"35\":9,\"352\":60,\"36\":15,\"37\":2,\"38\":56,\"381\":5,\"383\":4,\"39\":2,\"391\":8,\"397\":3,\"40\":20,\"409\":1,\"41\":5,\"414\":1,\"415\":5,\"419\":1,\"42\":4,\"43\":10,\"44\":3,\"45\":4,\"46\":19,\"48\":5,\"49\":12,\"5\":212,\"51\":7,\"52\":5,\"570\":1,\"6\":26,\"63\":9,\"7\":75,\"79\":5,\"8\":27,\"80\":2,\"9\":61,\"all_client\":12009,\"all_tv_clinet\":1849,\"insert_time\":\"2014-08-18T22:30:12.241Z\"}\n{\"index\":{}}\n{\"0\":10277,\"10\":2,\"107\":56,\"11\":68,\"12\":31,\"13\":59,\"14\":12,\"15\":39,\"155\":2,\"159\":1,\"16\":9,\"160\":3,\"161\":20,\"167\":20,\"17\":21,\"18\":224,\"19\":29,\"20\":19,\"209\":4,\"21\":77,\"210\":2,\"215\":7,\"221\":29,\"223\":45,\"224\":8,\"225\":55,\"23\":61,\"24\":120,\"25\":52,\"257\":11,\"26\":9,\"27\":6,\"273\":9,\"276\":28,\"279\":3,\"28\":15,\"281\":3,\"282\":4,\"291\":1,\"292\":6,\"30\":1,\"302\":2,\"31\":4,\"314\":1,\"32\":1,\"33\":1,\"34\":8,\"347\":3,\"35\":9,\"352\":59,\"36\":16,\"37\":2,\"38\":57,\"381\":5,\"383\":4,\"39\":2,\"391\":8,\"397\":3,\"40\":20,\"409\":1,\"41\":5,\"414\":1,\"415\":5,\"419\":1,\"42\":4,\"43\":11,\"44\":3,\"45\":4,\"46\":24,\"48\":4,\"49\":12,\"5\":210,\"51\":7,\"52\":6,\"53\":1,\"570\":1,\"6\":28,\"63\":8,\"7\":74,\"79\":6,\"8\":25,\"80\":3,\"9\":58,\"all_client\":12155,\"all_tv_clinet\":1878,\"insert_time\":\"2014-08-18T22:31:12.375Z\"}\n{\"index\":{}}\n{\"0\":10401,\"10\":3,\"107\":54,\"11\":74,\"12\":27,\"13\":67,\"14\":12,\"15\":41,\"155\":2,\"159\":1,\"16\":10,\"160\":4,\"161\":25,\"167\":20,\"17\":20,\"18\":225,\"19\":34,\"20\":20,\"209\":4,\"21\":79,\"210\":2,\"215\":7,\"221\":32,\"223\":43,\"224\":9,\"225\":53,\"23\":64,\"24\":121,\"25\":54,\"257\":12,\"26\":8,\"27\":6,\"273\":8,\"276\":29,\"279\":3,\"28\":15,\"281\":3,\"282\":4,\"291\":1,\"292\":6,\"30\":1,\"302\":2,\"31\":4,\"314\":1,\"32\":1,\"33\":1,\"34\":8,\"347\":3,\"35\":9,\"352\":62,\"36\":16,\"37\":2,\"38\":55,\"381\":5,\"383\":5,\"39\":2,\"391\":9,\"396\":1,\"397\":3,\"40\":21,\"409\":1,\"41\":4,\"414\":1,\"415\":3,\"419\":1,\"42\":5,\"43\":10,\"44\":3,\"45\":4,\"46\":24,\"48\":5,\"49\":13,\"5\":218,\"51\":6,\"52\":7,\"53\":1,\"570\":1,\"6\":25,\"63\":7,\"7\":76,\"79\":7,\"8\":23,\"80\":3,\"9\":54,\"all_client\":12316,\"all_tv_clinet\":1915,\"insert_time\":\"2014-08-18T22:32:12.510Z\"}\n{\"index\":{}}\n{\"0\":10521,\"10\":5,\"107\":56,\"11\":83,\"12\":23,\"13\":67,\"14\":17,\"15\":42,\"155\":2,\"159\":1,\"16\":8,\"160\":4,\"161\":25,\"167\":20,\"17\":21,\"18\":232,\"19\":36,\"20\":19,\"209\":2,\"21\":82,\"210\":3,\"215\":8,\"221\":31,\"223\":42,\"224\":11,\"225\":51,\"23\":61,\"24\":119,\"25\":54,\"257\":12,\"26\":7,\"27\":5,\"273\":8,\"276\":29,\"279\":3,\"28\":15,\"281\":2,\"282\":6,\"291\":1,\"292\":6,\"30\":1,\"302\":1,\"31\":3,\"314\":1,\"32\":1,\"33\":1,\"34\":7,\"347\":3,\"35\":9,\"352\":59,\"36\":17,\"37\":2,\"38\":55,\"380\":1,\"381\":4,\"383\":4,\"39\":1,\"391\":9,\"396\":1,\"397\":3,\"40\":23,\"409\":1,\"41\":4,\"414\":1,\"415\":3,\"419\":1,\"42\":6,\"43\":10,\"44\":4,\"45\":4,\"46\":25,\"48\":4,\"49\":13,\"5\":227,\"51\":6,\"52\":7,\"53\":1,\"570\":1,\"6\":24,\"63\":7,\"7\":81,\"79\":7,\"8\":22,\"80\":4,\"9\":57,\"all_client\":12466,\"all_tv_clinet\":1945,\"insert_time\":\"2014-08-18T22:33:12.632Z\"}\n{\"index\":{}}\n{\"0\":10638,\"10\":5,\"107\":61,\"11\":85,\"12\":19,\"13\":69,\"14\":19,\"15\":40,\"155\":2,\"159\":1,\"16\":9,\"160\":5,\"161\":26,\"167\":21,\"17\":22,\"18\":238,\"19\":35,\"20\":18,\"209\":1,\"21\":83,\"210\":3,\"215\":10,\"221\":30,\"223\":47,\"224\":10,\"225\":50,\"23\":61,\"24\":112,\"25\":56,\"257\":13,\"26\":8,\"27\":5,\"273\":12,\"276\":30,\"279\":3,\"28\":21,\"281\":2,\"282\":4,\"291\":2,\"292\":4,\"30\":1,\"302\":1,\"31\":4,\"314\":1,\"32\":2,\"33\":3,\"34\":6,\"347\":3,\"35\":9,\"352\":59,\"36\":18,\"37\":2,\"38\":58,\"380\":1,\"381\":4,\"383\":4,\"39\":1,\"391\":8,\"396\":1,\"397\":3,\"40\":23,\"409\":2,\"41\":3,\"414\":1,\"415\":3,\"419\":1,\"42\":7,\"43\":9,\"44\":4,\"45\":4,\"46\":24,\"48\":3,\"49\":13,\"5\":235,\"51\":7,\"52\":5,\"570\":1,\"6\":25,\"63\":7,\"7\":84,\"79\":7,\"8\":23,\"80\":3,\"9\":61,\"all_client\":12624,\"all_tv_clinet\":1986,\"insert_time\":\"2014-08-18T22:34:12.814Z\"}\n{\"index\":{}}\n{\"0\":10725,\"10\":5,\"107\":63,\"11\":83,\"12\":18,\"13\":69,\"14\":22,\"15\":36,\"155\":2,\"159\":1,\"16\":10,\"160\":5,\"161\":26,\"167\":20,\"17\":23,\"18\":251,\"19\":34,\"20\":17,\"209\":2,\"21\":88,\"210\":3,\"215\":11,\"221\":30,\"223\":49,\"224\":10,\"225\":55,\"23\":71,\"24\":114,\"25\":54,\"257\":14,\"26\":10,\"27\":5,\"273\":13,\"276\":31,\"279\":3,\"28\":23,\"281\":2,\"282\":4,\"291\":2,\"292\":4,\"30\":1,\"302\":1,\"31\":5,\"314\":1,\"32\":2,\"33\":3,\"34\":6,\"347\":4,\"35\":8,\"352\":59,\"36\":17,\"37\":2,\"38\":61,\"380\":1,\"381\":4,\"383\":3,\"39\":1,\"391\":8,\"396\":1,\"397\":3,\"40\":24,\"409\":3,\"41\":3,\"414\":1,\"415\":4,\"42\":7,\"426\":1,\"43\":8,\"44\":5,\"45\":3,\"46\":25,\"48\":3,\"49\":15,\"5\":241,\"51\":8,\"52\":5,\"53\":1,\"570\":1,\"6\":29,\"63\":7,\"7\":85,\"79\":8,\"8\":23,\"80\":4,\"9\":62,\"all_client\":12775,\"all_tv_clinet\":2050,\"insert_time\":\"2014-08-18T22:35:12.931Z\"}\n{\"index\":{}}\n{\"0\":10887,\"10\":4,\"107\":62,\"11\":85,\"12\":18,\"13\":69,\"14\":21,\"15\":33,\"155\":2,\"159\":2,\"16\":10,\"160\":5,\"161\":23,\"167\":20,\"17\":23,\"18\":256,\"19\":34,\"20\":20,\"209\":2,\"21\":93,\"210\":3,\"215\":11,\"221\":29,\"223\":57,\"224\":10,\"225\":58,\"23\":77,\"24\":117,\"25\":55,\"257\":13,\"26\":9,\"27\":5,\"273\":16,\"276\":33,\"279\":3,\"28\":23,\"281\":2,\"282\":4,\"291\":2,\"292\":4,\"30\":1,\"31\":8,\"314\":1,\"32\":2,\"33\":3,\"34\":5,\"347\":4,\"35\":12,\"352\":60,\"36\":17,\"37\":2,\"38\":65,\"381\":4,\"383\":3,\"39\":1,\"391\":8,\"396\":1,\"397\":3,\"40\":25,\"409\":4,\"41\":3,\"414\":2,\"415\":4,\"42\":7,\"426\":1,\"43\":9,\"44\":4,\"45\":3,\"46\":25,\"48\":2,\"49\":13,\"5\":248,\"51\":8,\"52\":5,\"53\":2,\"570\":1,\"6\":32,\"63\":7,\"7\":83,\"79\":9,\"8\":24,\"80\":4,\"9\":62,\"all_client\":12987,\"all_tv_clinet\":2100,\"insert_time\":\"2014-08-18T22:36:13.062Z\"}\n{\"index\":{}}\n{\"0\":11003,\"10\":3,\"107\":63,\"11\":91,\"12\":16,\"13\":68,\"14\":24,\"15\":28,\"155\":2,\"159\":2,\"16\":11,\"160\":5,\"161\":23,\"167\":20,\"17\":21,\"18\":266,\"19\":33,\"20\":19,\"209\":3,\"21\":97,\"210\":3,\"214\":1,\"215\":11,\"221\":30,\"223\":62,\"224\":10,\"225\":60,\"23\":79,\"24\":124,\"25\":59,\"257\":10,\"26\":6,\"27\":5,\"273\":17,\"276\":32,\"279\":3,\"28\":24,\"281\":2,\"282\":4,\"291\":2,\"292\":4,\"31\":8,\"314\":1,\"32\":1,\"33\":3,\"34\":4,\"347\":4,\"35\":10,\"352\":61,\"36\":17,\"37\":2,\"38\":61,\"381\":4,\"383\":3,\"39\":3,\"391\":8,\"396\":1,\"397\":3,\"40\":26,\"409\":4,\"41\":3,\"414\":3,\"415\":6,\"42\":7,\"426\":1,\"43\":9,\"44\":4,\"45\":3,\"46\":23,\"48\":2,\"49\":13,\"5\":266,\"51\":7,\"52\":4,\"53\":2,\"570\":1,\"6\":34,\"63\":8,\"7\":86,\"79\":9,\"8\":26,\"80\":4,\"9\":60,\"all_client\":13151,\"all_tv_clinet\":2148,\"insert_time\":\"2014-08-18T22:37:13.222Z\"}\n{\"index\":{}}\n{\"0\":11143,\"10\":3,\"107\":63,\"11\":92,\"12\":15,\"13\":67,\"14\":25,\"15\":28,\"155\":2,\"159\":2,\"16\":9,\"160\":5,\"161\":22,\"167\":20,\"168\":1,\"17\":19,\"18\":266,\"19\":36,\"20\":18,\"209\":3,\"21\":98,\"210\":3,\"214\":1,\"215\":12,\"221\":30,\"223\":66,\"224\":12,\"225\":60,\"23\":86,\"24\":126,\"25\":60,\"257\":11,\"26\":6,\"27\":5,\"273\":18,\"276\":32,\"279\":3,\"28\":28,\"281\":2,\"282\":4,\"291\":2,\"292\":3,\"31\":9,\"314\":1,\"33\":4,\"34\":3,\"347\":4,\"35\":10,\"352\":63,\"36\":17,\"37\":4,\"38\":65,\"381\":5,\"383\":3,\"39\":3,\"391\":8,\"396\":1,\"397\":3,\"40\":25,\"409\":4,\"41\":5,\"414\":4,\"415\":6,\"42\":7,\"43\":8,\"44\":4,\"45\":4,\"46\":24,\"48\":3,\"49\":11,\"5\":267,\"51\":6,\"52\":4,\"53\":4,\"570\":1,\"6\":43,\"63\":8,\"7\":87,\"79\":9,\"8\":25,\"80\":5,\"9\":62,\"all_client\":13336,\"all_tv_clinet\":2193,\"insert_time\":\"2014-08-18T22:38:13.349Z\"}\n{\"index\":{}}\n{\"0\":11313,\"10\":3,\"107\":66,\"11\":92,\"12\":16,\"13\":67,\"14\":28,\"15\":26,\"155\":2,\"156\":1,\"159\":2,\"16\":11,\"160\":5,\"161\":23,\"167\":20,\"168\":1,\"17\":17,\"18\":273,\"19\":40,\"20\":21,\"209\":3,\"21\":101,\"210\":2,\"214\":2,\"215\":14,\"221\":27,\"223\":71,\"224\":10,\"225\":57,\"23\":87,\"24\":129,\"25\":61,\"257\":8,\"26\":6,\"27\":5,\"273\":18,\"276\":33,\"279\":3,\"28\":26,\"281\":3,\"282\":4,\"291\":2,\"292\":3,\"31\":9,\"314\":1,\"33\":3,\"34\":3,\"347\":4,\"35\":11,\"352\":65,\"36\":18,\"37\":4,\"38\":61,\"381\":5,\"383\":3,\"39\":3,\"391\":8,\"396\":1,\"397\":3,\"40\":20,\"409\":4,\"41\":5,\"414\":4,\"415\":9,\"42\":7,\"43\":8,\"44\":4,\"45\":4,\"46\":25,\"48\":3,\"49\":13,\"5\":265,\"51\":6,\"52\":3,\"53\":3,\"570\":1,\"6\":47,\"63\":7,\"7\":92,\"79\":8,\"8\":23,\"80\":6,\"9\":67,\"all_client\":13538,\"all_tv_clinet\":2225,\"insert_time\":\"2014-08-18T22:39:13.480Z\"}\n{\"index\":{}}\n{\"0\":11444,\"10\":3,\"107\":61,\"11\":96,\"12\":15,\"13\":71,\"14\":28,\"15\":29,\"155\":2,\"156\":1,\"159\":2,\"16\":12,\"160\":5,\"161\":26,\"167\":20,\"168\":1,\"17\":18,\"18\":271,\"19\":41,\"20\":22,\"209\":3,\"21\":105,\"210\":2,\"214\":1,\"215\":14,\"221\":33,\"223\":76,\"224\":9,\"225\":60,\"23\":92,\"24\":130,\"25\":58,\"257\":10,\"26\":7,\"27\":5,\"273\":17,\"276\":33,\"279\":3,\"28\":26,\"281\":3,\"282\":4,\"291\":2,\"292\":4,\"31\":8,\"314\":1,\"33\":4,\"34\":3,\"347\":4,\"35\":12,\"352\":64,\"36\":17,\"37\":4,\"38\":64,\"380\":1,\"381\":4,\"383\":3,\"39\":3,\"391\":8,\"396\":1,\"397\":3,\"40\":18,\"409\":4,\"41\":7,\"414\":4,\"415\":8,\"42\":10,\"43\":6,\"44\":4,\"45\":5,\"46\":26,\"48\":3,\"49\":13,\"5\":261,\"51\":5,\"52\":3,\"53\":3,\"56\":1,\"570\":1,\"6\":53,\"63\":7,\"7\":93,\"79\":7,\"8\":22,\"80\":6,\"9\":70,\"all_client\":13709,\"all_tv_clinet\":2265,\"insert_time\":\"2014-08-18T22:40:13.677Z\"}\n{\"index\":{}}\n{\"0\":11586,\"10\":2,\"107\":65,\"11\":95,\"12\":17,\"13\":71,\"14\":28,\"15\":27,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":14,\"160\":6,\"161\":25,\"167\":20,\"168\":1,\"17\":17,\"18\":281,\"19\":44,\"20\":25,\"209\":3,\"21\":107,\"210\":2,\"214\":1,\"215\":15,\"221\":40,\"223\":77,\"224\":9,\"225\":62,\"23\":92,\"24\":129,\"25\":58,\"257\":12,\"26\":6,\"27\":5,\"273\":17,\"276\":36,\"279\":3,\"28\":25,\"281\":4,\"282\":3,\"291\":3,\"292\":4,\"306\":1,\"31\":9,\"314\":1,\"33\":3,\"34\":2,\"347\":4,\"35\":11,\"352\":65,\"36\":20,\"37\":2,\"38\":65,\"380\":1,\"381\":4,\"383\":3,\"39\":3,\"391\":6,\"396\":1,\"397\":3,\"40\":15,\"409\":4,\"41\":7,\"414\":4,\"415\":8,\"42\":8,\"43\":6,\"44\":7,\"45\":5,\"46\":24,\"48\":4,\"49\":12,\"5\":269,\"51\":5,\"52\":2,\"53\":3,\"56\":1,\"570\":2,\"6\":54,\"63\":8,\"7\":95,\"79\":6,\"8\":24,\"80\":6,\"9\":70,\"all_client\":13897,\"all_tv_clinet\":2311,\"insert_time\":\"2014-08-18T22:41:13.809Z\"}\n{\"index\":{}}\n{\"0\":11724,\"10\":2,\"107\":64,\"11\":98,\"12\":19,\"13\":74,\"14\":26,\"15\":31,\"155\":3,\"156\":2,\"158\":2,\"159\":2,\"16\":17,\"160\":6,\"161\":30,\"167\":20,\"168\":1,\"17\":18,\"18\":293,\"19\":41,\"20\":22,\"209\":4,\"21\":106,\"210\":2,\"214\":1,\"215\":15,\"221\":43,\"223\":79,\"224\":10,\"225\":66,\"23\":97,\"24\":140,\"25\":58,\"257\":10,\"26\":8,\"27\":5,\"273\":18,\"276\":37,\"279\":3,\"28\":26,\"281\":4,\"282\":3,\"291\":3,\"292\":4,\"306\":1,\"31\":8,\"314\":1,\"33\":3,\"34\":4,\"347\":4,\"35\":9,\"352\":68,\"36\":23,\"37\":2,\"38\":61,\"380\":1,\"381\":4,\"383\":3,\"39\":4,\"391\":8,\"396\":1,\"397\":3,\"40\":14,\"409\":4,\"41\":10,\"414\":4,\"415\":9,\"42\":8,\"43\":6,\"430\":1,\"44\":7,\"45\":4,\"46\":26,\"48\":4,\"49\":9,\"5\":274,\"51\":6,\"52\":3,\"53\":4,\"56\":1,\"570\":2,\"6\":53,\"63\":8,\"7\":96,\"79\":6,\"8\":23,\"80\":6,\"9\":73,\"all_client\":14106,\"all_tv_clinet\":2382,\"insert_time\":\"2014-08-18T22:42:13.940Z\"}\n{\"index\":{}}\n{\"0\":11862,\"10\":2,\"107\":65,\"11\":95,\"12\":19,\"13\":75,\"14\":26,\"15\":28,\"155\":3,\"156\":2,\"158\":2,\"159\":2,\"16\":15,\"160\":5,\"161\":27,\"167\":22,\"168\":1,\"17\":15,\"18\":299,\"19\":40,\"20\":22,\"209\":4,\"21\":105,\"210\":2,\"214\":1,\"215\":17,\"221\":43,\"223\":78,\"224\":11,\"225\":70,\"23\":96,\"24\":144,\"25\":58,\"257\":12,\"26\":8,\"27\":5,\"273\":21,\"276\":36,\"279\":4,\"28\":28,\"281\":4,\"282\":2,\"291\":3,\"292\":4,\"306\":1,\"31\":9,\"314\":1,\"33\":3,\"34\":6,\"347\":4,\"35\":8,\"352\":67,\"36\":23,\"37\":2,\"38\":60,\"380\":1,\"381\":4,\"383\":3,\"39\":5,\"391\":10,\"396\":1,\"397\":3,\"40\":13,\"409\":3,\"41\":10,\"414\":5,\"415\":9,\"42\":7,\"43\":6,\"430\":1,\"44\":8,\"45\":4,\"46\":25,\"48\":4,\"49\":8,\"5\":292,\"51\":6,\"52\":3,\"53\":4,\"570\":2,\"6\":55,\"63\":8,\"7\":97,\"79\":6,\"8\":27,\"80\":6,\"9\":77,\"all_client\":14280,\"all_tv_clinet\":2418,\"insert_time\":\"2014-08-18T22:43:14.110Z\"}\n{\"index\":{}}\n{\"0\":12026,\"10\":2,\"107\":67,\"11\":104,\"12\":22,\"13\":79,\"14\":25,\"15\":27,\"155\":4,\"156\":2,\"158\":1,\"159\":3,\"16\":19,\"160\":4,\"161\":26,\"167\":24,\"168\":1,\"17\":14,\"18\":309,\"19\":37,\"20\":19,\"209\":3,\"21\":100,\"210\":2,\"214\":1,\"215\":17,\"221\":45,\"223\":77,\"224\":11,\"225\":85,\"23\":91,\"24\":150,\"25\":57,\"257\":12,\"26\":6,\"27\":5,\"273\":23,\"276\":36,\"279\":4,\"28\":27,\"281\":3,\"282\":2,\"291\":3,\"292\":4,\"302\":1,\"31\":11,\"314\":1,\"32\":1,\"33\":3,\"34\":6,\"347\":3,\"35\":8,\"352\":71,\"36\":23,\"37\":2,\"38\":56,\"380\":1,\"381\":6,\"383\":3,\"39\":6,\"391\":9,\"397\":3,\"40\":12,\"409\":2,\"41\":10,\"414\":4,\"415\":9,\"42\":7,\"43\":8,\"430\":1,\"44\":8,\"45\":4,\"46\":24,\"48\":2,\"49\":9,\"5\":302,\"51\":6,\"52\":3,\"53\":3,\"570\":2,\"6\":62,\"63\":12,\"7\":103,\"79\":5,\"8\":25,\"80\":7,\"9\":77,\"all_client\":14500,\"all_tv_clinet\":2474,\"insert_time\":\"2014-08-18T22:44:14.262Z\"}\n{\"index\":{}}\n{\"0\":12161,\"10\":3,\"107\":68,\"11\":110,\"12\":25,\"13\":77,\"14\":21,\"15\":29,\"155\":4,\"156\":2,\"158\":1,\"159\":3,\"16\":20,\"160\":4,\"161\":27,\"167\":25,\"168\":1,\"17\":13,\"18\":308,\"19\":38,\"20\":19,\"209\":4,\"21\":103,\"210\":2,\"214\":1,\"215\":15,\"221\":48,\"223\":78,\"224\":10,\"225\":92,\"23\":89,\"24\":152,\"25\":59,\"257\":13,\"26\":6,\"27\":5,\"273\":21,\"276\":35,\"279\":4,\"28\":28,\"281\":3,\"282\":2,\"291\":3,\"292\":4,\"30\":1,\"302\":1,\"31\":13,\"314\":1,\"32\":1,\"33\":4,\"34\":5,\"347\":3,\"35\":6,\"352\":75,\"36\":21,\"37\":2,\"38\":67,\"380\":1,\"381\":7,\"383\":3,\"39\":7,\"391\":9,\"397\":3,\"40\":13,\"409\":3,\"41\":12,\"414\":4,\"415\":9,\"42\":7,\"43\":8,\"430\":1,\"44\":9,\"45\":4,\"46\":24,\"48\":2,\"49\":11,\"5\":310,\"51\":6,\"52\":1,\"53\":4,\"570\":2,\"6\":63,\"63\":15,\"7\":105,\"79\":5,\"8\":26,\"80\":9,\"9\":79,\"all_client\":14698,\"all_tv_clinet\":2537,\"insert_time\":\"2014-08-18T22:45:14.424Z\"}\n{\"index\":{}}\n{\"0\":12313,\"10\":3,\"107\":69,\"11\":113,\"12\":27,\"13\":74,\"14\":20,\"15\":30,\"155\":4,\"156\":2,\"158\":1,\"159\":3,\"16\":20,\"160\":4,\"161\":27,\"167\":25,\"168\":1,\"17\":13,\"18\":320,\"19\":42,\"20\":19,\"209\":5,\"21\":108,\"210\":2,\"214\":1,\"215\":17,\"221\":45,\"223\":77,\"224\":9,\"225\":96,\"23\":91,\"24\":156,\"25\":63,\"257\":13,\"26\":6,\"27\":4,\"273\":20,\"276\":39,\"279\":3,\"28\":26,\"281\":3,\"282\":2,\"291\":4,\"292\":4,\"30\":1,\"302\":1,\"31\":14,\"314\":1,\"32\":1,\"33\":4,\"34\":4,\"347\":3,\"35\":7,\"352\":81,\"36\":21,\"37\":3,\"38\":68,\"380\":1,\"381\":7,\"383\":3,\"39\":7,\"391\":9,\"397\":3,\"40\":13,\"409\":3,\"41\":12,\"414\":5,\"415\":10,\"42\":9,\"43\":8,\"430\":1,\"44\":10,\"45\":5,\"46\":24,\"48\":2,\"49\":12,\"5\":304,\"51\":5,\"52\":2,\"53\":5,\"570\":2,\"6\":68,\"63\":15,\"7\":107,\"79\":5,\"8\":28,\"80\":9,\"9\":82,\"all_client\":14909,\"all_tv_clinet\":2596,\"insert_time\":\"2014-08-18T22:46:14.619Z\"}\n{\"index\":{}}\n{\"0\":12504,\"10\":3,\"107\":71,\"11\":116,\"12\":30,\"13\":70,\"14\":20,\"15\":33,\"155\":3,\"156\":2,\"158\":1,\"159\":3,\"16\":21,\"160\":4,\"161\":29,\"167\":24,\"168\":1,\"17\":14,\"18\":321,\"19\":41,\"20\":23,\"209\":4,\"21\":111,\"210\":3,\"214\":1,\"215\":18,\"221\":40,\"223\":76,\"224\":11,\"225\":100,\"23\":90,\"24\":153,\"25\":64,\"257\":11,\"26\":6,\"27\":4,\"273\":18,\"276\":39,\"279\":2,\"28\":28,\"281\":3,\"282\":2,\"291\":4,\"292\":5,\"30\":1,\"302\":1,\"31\":13,\"314\":1,\"33\":4,\"34\":5,\"347\":3,\"35\":8,\"352\":82,\"36\":22,\"37\":3,\"38\":72,\"380\":1,\"381\":7,\"383\":4,\"39\":8,\"391\":9,\"397\":3,\"40\":13,\"409\":3,\"41\":11,\"414\":5,\"415\":11,\"42\":9,\"43\":8,\"430\":1,\"44\":11,\"45\":6,\"46\":23,\"48\":2,\"49\":11,\"5\":311,\"51\":4,\"52\":1,\"53\":6,\"570\":2,\"6\":65,\"63\":16,\"7\":114,\"79\":5,\"8\":27,\"80\":9,\"9\":81,\"all_client\":15129,\"all_tv_clinet\":2625,\"insert_time\":\"2014-08-18T22:47:14.781Z\"}\n{\"index\":{}}\n{\"0\":12660,\"10\":2,\"107\":73,\"11\":124,\"12\":34,\"13\":67,\"14\":19,\"15\":36,\"155\":4,\"156\":2,\"158\":1,\"159\":3,\"16\":23,\"160\":4,\"161\":30,\"167\":26,\"168\":1,\"17\":17,\"18\":322,\"19\":42,\"20\":25,\"209\":5,\"21\":117,\"210\":2,\"214\":1,\"215\":19,\"221\":44,\"223\":82,\"224\":11,\"225\":95,\"23\":91,\"24\":160,\"25\":64,\"257\":14,\"26\":6,\"27\":5,\"273\":17,\"276\":40,\"279\":1,\"28\":29,\"281\":4,\"282\":1,\"291\":4,\"292\":5,\"30\":1,\"302\":1,\"31\":10,\"314\":1,\"33\":4,\"34\":7,\"347\":3,\"35\":8,\"352\":84,\"36\":24,\"37\":3,\"38\":69,\"380\":1,\"381\":6,\"383\":5,\"39\":8,\"391\":8,\"397\":3,\"40\":12,\"409\":3,\"41\":10,\"414\":5,\"415\":11,\"42\":9,\"43\":10,\"430\":1,\"44\":11,\"45\":6,\"46\":22,\"48\":3,\"49\":12,\"5\":316,\"51\":5,\"52\":1,\"53\":8,\"570\":2,\"6\":69,\"63\":17,\"7\":123,\"79\":4,\"8\":28,\"80\":8,\"9\":77,\"all_client\":15351,\"all_tv_clinet\":2691,\"insert_time\":\"2014-08-18T22:48:14.949Z\"}\n{\"index\":{}}\n{\"0\":12817,\"10\":2,\"107\":69,\"11\":133,\"12\":36,\"13\":62,\"14\":17,\"15\":36,\"155\":4,\"156\":2,\"158\":1,\"159\":4,\"16\":23,\"160\":3,\"161\":34,\"167\":27,\"168\":1,\"17\":19,\"18\":326,\"19\":41,\"20\":26,\"209\":3,\"21\":130,\"210\":2,\"214\":1,\"215\":20,\"221\":50,\"223\":90,\"224\":11,\"225\":95,\"23\":94,\"24\":165,\"25\":65,\"257\":14,\"26\":7,\"27\":5,\"273\":18,\"276\":45,\"279\":1,\"28\":29,\"281\":4,\"282\":1,\"291\":3,\"292\":5,\"30\":1,\"302\":1,\"31\":9,\"314\":1,\"33\":3,\"34\":7,\"347\":3,\"35\":8,\"352\":83,\"36\":25,\"37\":4,\"38\":68,\"380\":1,\"381\":7,\"383\":5,\"39\":7,\"391\":8,\"397\":3,\"40\":12,\"409\":3,\"41\":9,\"414\":5,\"415\":11,\"42\":11,\"43\":10,\"430\":1,\"44\":10,\"45\":5,\"46\":22,\"48\":4,\"49\":11,\"5\":320,\"51\":5,\"52\":1,\"53\":10,\"570\":2,\"6\":78,\"63\":17,\"7\":121,\"79\":4,\"8\":29,\"80\":10,\"9\":79,\"all_client\":15575,\"all_tv_clinet\":2758,\"insert_time\":\"2014-08-18T22:49:15.111Z\"}\n{\"index\":{}}\n{\"0\":13017,\"10\":3,\"107\":71,\"11\":138,\"12\":40,\"13\":66,\"14\":19,\"15\":35,\"155\":4,\"156\":2,\"158\":1,\"159\":4,\"16\":26,\"160\":5,\"161\":33,\"167\":26,\"17\":19,\"18\":324,\"19\":42,\"20\":28,\"209\":3,\"21\":127,\"210\":3,\"214\":1,\"215\":21,\"221\":48,\"223\":95,\"224\":11,\"225\":88,\"23\":99,\"24\":177,\"25\":63,\"257\":16,\"26\":7,\"27\":5,\"273\":19,\"276\":48,\"279\":1,\"28\":27,\"281\":4,\"282\":1,\"291\":3,\"292\":6,\"30\":1,\"302\":1,\"31\":9,\"314\":1,\"33\":3,\"34\":7,\"347\":3,\"35\":8,\"352\":88,\"36\":24,\"37\":4,\"38\":68,\"380\":1,\"381\":9,\"383\":4,\"39\":6,\"391\":8,\"397\":3,\"40\":12,\"409\":5,\"41\":9,\"414\":6,\"415\":10,\"42\":12,\"43\":9,\"430\":1,\"433\":1,\"44\":10,\"45\":5,\"46\":22,\"48\":5,\"49\":10,\"5\":324,\"51\":5,\"52\":1,\"53\":10,\"570\":1,\"6\":83,\"63\":19,\"7\":119,\"79\":4,\"8\":29,\"80\":11,\"9\":87,\"all_client\":15834,\"all_tv_clinet\":2817,\"insert_time\":\"2014-08-18T22:50:15.328Z\"}\n{\"index\":{}}\n{\"0\":13177,\"10\":2,\"107\":72,\"11\":136,\"12\":42,\"13\":67,\"14\":23,\"15\":30,\"155\":6,\"156\":1,\"158\":1,\"159\":4,\"16\":30,\"160\":5,\"161\":34,\"167\":26,\"17\":18,\"18\":327,\"19\":42,\"20\":26,\"209\":4,\"21\":129,\"210\":4,\"214\":1,\"215\":21,\"221\":48,\"223\":96,\"224\":10,\"225\":97,\"23\":104,\"24\":185,\"25\":59,\"257\":19,\"26\":8,\"27\":4,\"273\":21,\"276\":49,\"279\":1,\"28\":29,\"281\":4,\"282\":1,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":10,\"314\":1,\"32\":1,\"33\":3,\"34\":6,\"347\":3,\"35\":6,\"352\":87,\"36\":26,\"37\":4,\"38\":75,\"380\":1,\"381\":9,\"383\":4,\"39\":6,\"391\":8,\"397\":3,\"40\":12,\"409\":5,\"41\":9,\"414\":6,\"415\":10,\"42\":13,\"43\":7,\"430\":1,\"433\":1,\"44\":11,\"45\":5,\"46\":20,\"48\":5,\"49\":9,\"5\":332,\"51\":3,\"52\":1,\"53\":9,\"570\":1,\"6\":86,\"63\":20,\"7\":120,\"79\":4,\"8\":30,\"80\":12,\"9\":92,\"all_client\":16051,\"all_tv_clinet\":2874,\"insert_time\":\"2014-08-18T22:51:15.485Z\"}\n{\"index\":{}}\n{\"0\":13350,\"10\":2,\"107\":69,\"11\":140,\"12\":44,\"13\":69,\"14\":23,\"15\":28,\"155\":7,\"156\":1,\"158\":1,\"159\":5,\"16\":31,\"160\":7,\"161\":34,\"167\":28,\"17\":19,\"18\":324,\"19\":44,\"20\":28,\"209\":4,\"21\":126,\"210\":5,\"214\":1,\"215\":20,\"221\":47,\"223\":96,\"224\":10,\"225\":108,\"23\":102,\"24\":189,\"25\":61,\"257\":19,\"26\":7,\"268\":1,\"27\":4,\"273\":21,\"276\":50,\"279\":1,\"28\":27,\"281\":4,\"282\":1,\"291\":3,\"292\":4,\"30\":3,\"302\":1,\"31\":10,\"314\":2,\"32\":1,\"33\":2,\"34\":8,\"347\":3,\"35\":5,\"352\":90,\"36\":25,\"37\":4,\"38\":83,\"380\":1,\"381\":8,\"383\":5,\"39\":6,\"391\":8,\"397\":3,\"40\":11,\"409\":5,\"41\":10,\"414\":6,\"415\":10,\"42\":13,\"43\":7,\"430\":2,\"433\":1,\"44\":12,\"45\":5,\"46\":20,\"48\":4,\"49\":9,\"5\":345,\"51\":3,\"52\":1,\"53\":8,\"570\":1,\"6\":88,\"63\":20,\"7\":114,\"79\":4,\"8\":33,\"80\":12,\"9\":95,\"all_client\":16272,\"all_tv_clinet\":2922,\"insert_time\":\"2014-08-18T22:52:15.648Z\"}\n{\"index\":{}}\n{\"0\":13457,\"10\":3,\"107\":70,\"11\":143,\"12\":41,\"13\":71,\"14\":19,\"15\":25,\"155\":7,\"156\":1,\"158\":1,\"159\":5,\"16\":31,\"160\":5,\"161\":37,\"167\":30,\"17\":23,\"18\":337,\"19\":47,\"20\":28,\"209\":5,\"21\":132,\"210\":4,\"214\":1,\"215\":21,\"221\":47,\"223\":102,\"224\":11,\"225\":125,\"23\":103,\"24\":193,\"25\":61,\"257\":21,\"26\":7,\"268\":1,\"27\":4,\"273\":21,\"276\":51,\"279\":1,\"28\":28,\"281\":4,\"282\":2,\"291\":4,\"292\":3,\"30\":3,\"302\":1,\"31\":10,\"314\":3,\"32\":1,\"33\":2,\"34\":10,\"347\":3,\"35\":5,\"352\":88,\"36\":25,\"37\":4,\"38\":81,\"380\":1,\"381\":6,\"383\":5,\"39\":6,\"391\":8,\"397\":3,\"40\":12,\"409\":5,\"41\":10,\"414\":6,\"415\":10,\"42\":13,\"43\":6,\"430\":4,\"433\":1,\"44\":11,\"45\":5,\"46\":23,\"48\":4,\"49\":10,\"5\":354,\"51\":4,\"52\":1,\"53\":10,\"56\":1,\"570\":1,\"6\":91,\"63\":20,\"7\":104,\"79\":4,\"8\":42,\"80\":12,\"9\":96,\"all_client\":16458,\"all_tv_clinet\":3001,\"insert_time\":\"2014-08-18T22:53:15.895Z\"}\n{\"index\":{}}\n{\"0\":13614,\"10\":3,\"107\":69,\"11\":155,\"12\":34,\"13\":74,\"14\":20,\"15\":28,\"155\":7,\"156\":1,\"158\":1,\"159\":5,\"16\":36,\"160\":5,\"161\":42,\"167\":31,\"17\":23,\"18\":345,\"19\":46,\"20\":29,\"209\":3,\"21\":134,\"210\":3,\"214\":1,\"215\":21,\"221\":45,\"223\":106,\"224\":11,\"225\":130,\"23\":106,\"24\":196,\"25\":63,\"257\":19,\"26\":7,\"268\":1,\"27\":4,\"273\":20,\"276\":52,\"279\":1,\"28\":26,\"281\":5,\"282\":2,\"291\":5,\"292\":2,\"30\":3,\"302\":2,\"31\":9,\"314\":3,\"32\":1,\"33\":3,\"34\":9,\"347\":4,\"35\":6,\"352\":86,\"36\":23,\"37\":4,\"38\":82,\"380\":1,\"381\":6,\"383\":6,\"39\":6,\"391\":7,\"397\":2,\"40\":12,\"409\":6,\"41\":10,\"414\":6,\"415\":8,\"42\":14,\"43\":6,\"430\":4,\"433\":1,\"44\":11,\"45\":5,\"46\":24,\"48\":4,\"49\":10,\"5\":368,\"51\":6,\"52\":2,\"53\":11,\"56\":1,\"570\":1,\"6\":90,\"63\":20,\"7\":95,\"79\":5,\"8\":48,\"80\":11,\"9\":102,\"all_client\":16675,\"all_tv_clinet\":3061,\"insert_time\":\"2014-08-18T22:54:16.084Z\"}\n{\"index\":{}}\n{\"0\":13836,\"10\":3,\"107\":67,\"11\":156,\"12\":30,\"13\":74,\"14\":22,\"15\":31,\"155\":7,\"156\":1,\"158\":1,\"159\":5,\"16\":37,\"160\":5,\"161\":44,\"167\":33,\"17\":26,\"18\":356,\"19\":46,\"20\":32,\"209\":4,\"21\":131,\"210\":3,\"214\":1,\"215\":20,\"221\":46,\"223\":102,\"224\":11,\"225\":142,\"23\":107,\"24\":194,\"25\":66,\"257\":20,\"26\":10,\"268\":2,\"27\":4,\"273\":19,\"276\":52,\"279\":1,\"28\":26,\"281\":6,\"282\":2,\"291\":5,\"292\":2,\"30\":3,\"302\":3,\"31\":9,\"314\":2,\"32\":2,\"33\":3,\"34\":10,\"347\":4,\"35\":6,\"352\":92,\"36\":26,\"37\":4,\"38\":84,\"381\":6,\"383\":5,\"39\":6,\"391\":7,\"397\":2,\"40\":10,\"409\":6,\"41\":11,\"414\":7,\"415\":8,\"42\":15,\"43\":6,\"430\":4,\"433\":1,\"44\":12,\"45\":6,\"46\":27,\"48\":4,\"49\":9,\"5\":384,\"51\":6,\"52\":1,\"53\":11,\"56\":1,\"570\":1,\"6\":86,\"63\":20,\"7\":86,\"79\":6,\"8\":54,\"80\":12,\"9\":107,\"all_client\":16963,\"all_tv_clinet\":3127,\"insert_time\":\"2014-08-18T22:55:16.303Z\"}\n{\"index\":{}}\n{\"0\":14048,\"10\":3,\"107\":71,\"11\":158,\"12\":33,\"13\":72,\"14\":23,\"15\":24,\"155\":6,\"156\":1,\"158\":1,\"159\":5,\"16\":43,\"160\":5,\"161\":46,\"167\":36,\"17\":26,\"18\":362,\"19\":41,\"20\":34,\"209\":4,\"21\":130,\"210\":4,\"214\":3,\"215\":20,\"221\":51,\"223\":102,\"224\":13,\"225\":156,\"23\":101,\"24\":194,\"25\":68,\"257\":20,\"26\":8,\"268\":2,\"27\":3,\"273\":19,\"276\":54,\"279\":1,\"28\":28,\"281\":6,\"282\":1,\"291\":5,\"292\":3,\"30\":3,\"302\":3,\"31\":9,\"314\":2,\"32\":2,\"33\":3,\"34\":11,\"347\":4,\"35\":9,\"352\":98,\"36\":29,\"37\":5,\"38\":84,\"381\":6,\"383\":5,\"39\":5,\"391\":9,\"397\":2,\"40\":9,\"409\":6,\"41\":12,\"414\":7,\"415\":9,\"42\":16,\"426\":1,\"43\":6,\"430\":4,\"433\":1,\"44\":13,\"45\":7,\"46\":24,\"48\":4,\"49\":9,\"5\":390,\"51\":7,\"52\":1,\"53\":10,\"56\":2,\"570\":1,\"6\":82,\"63\":21,\"7\":86,\"79\":7,\"8\":63,\"80\":12,\"9\":105,\"all_client\":17238,\"all_tv_clinet\":3190,\"insert_time\":\"2014-08-18T22:56:16.494Z\"}\n{\"index\":{}}\n{\"0\":14224,\"10\":3,\"107\":75,\"11\":165,\"12\":36,\"13\":73,\"14\":21,\"15\":23,\"155\":5,\"156\":1,\"158\":1,\"159\":5,\"16\":46,\"160\":5,\"161\":43,\"167\":38,\"17\":26,\"18\":369,\"19\":46,\"20\":35,\"209\":4,\"21\":126,\"210\":5,\"214\":3,\"215\":20,\"221\":52,\"223\":100,\"224\":11,\"225\":163,\"23\":100,\"24\":192,\"25\":69,\"257\":20,\"26\":8,\"268\":2,\"27\":1,\"273\":21,\"276\":61,\"279\":3,\"28\":30,\"281\":6,\"282\":2,\"291\":5,\"292\":3,\"30\":3,\"302\":3,\"31\":10,\"314\":2,\"32\":3,\"33\":2,\"34\":13,\"347\":3,\"35\":8,\"352\":100,\"36\":32,\"37\":6,\"38\":87,\"381\":6,\"383\":5,\"39\":6,\"391\":8,\"397\":2,\"40\":11,\"409\":6,\"41\":10,\"414\":8,\"415\":10,\"42\":15,\"426\":1,\"43\":7,\"430\":4,\"433\":1,\"44\":12,\"45\":7,\"46\":26,\"48\":4,\"49\":8,\"5\":404,\"51\":8,\"52\":2,\"53\":13,\"56\":2,\"570\":1,\"6\":84,\"63\":24,\"7\":78,\"79\":7,\"8\":66,\"80\":12,\"9\":105,\"all_client\":17482,\"all_tv_clinet\":3258,\"insert_time\":\"2014-08-18T22:57:16.672Z\"}\n{\"index\":{}}\n{\"0\":14398,\"10\":3,\"107\":78,\"11\":166,\"12\":41,\"13\":72,\"14\":19,\"15\":22,\"155\":5,\"156\":1,\"158\":1,\"159\":5,\"16\":52,\"160\":6,\"161\":42,\"167\":42,\"17\":25,\"18\":370,\"19\":48,\"20\":36,\"209\":4,\"21\":124,\"210\":5,\"214\":3,\"215\":19,\"221\":52,\"223\":102,\"224\":11,\"225\":170,\"23\":103,\"24\":184,\"25\":71,\"257\":24,\"26\":9,\"268\":1,\"27\":1,\"273\":21,\"276\":59,\"279\":2,\"28\":32,\"281\":6,\"282\":2,\"291\":5,\"292\":4,\"30\":3,\"302\":4,\"31\":9,\"314\":2,\"32\":2,\"33\":3,\"34\":14,\"347\":5,\"35\":8,\"352\":95,\"36\":34,\"37\":5,\"38\":86,\"381\":8,\"383\":4,\"39\":8,\"391\":8,\"397\":2,\"40\":10,\"409\":7,\"41\":10,\"414\":7,\"415\":8,\"42\":12,\"426\":1,\"43\":8,\"430\":4,\"433\":1,\"44\":13,\"45\":6,\"46\":26,\"48\":5,\"49\":10,\"5\":415,\"51\":8,\"52\":2,\"53\":13,\"56\":2,\"570\":1,\"6\":85,\"63\":25,\"7\":76,\"79\":9,\"8\":84,\"80\":13,\"9\":105,\"all_client\":17712,\"all_tv_clinet\":3314,\"insert_time\":\"2014-08-18T22:58:16.884Z\"}\n{\"index\":{}}\n{\"0\":14612,\"10\":3,\"107\":76,\"11\":164,\"12\":42,\"13\":82,\"14\":16,\"15\":22,\"155\":5,\"156\":1,\"158\":1,\"159\":5,\"16\":57,\"160\":7,\"161\":44,\"167\":45,\"17\":25,\"18\":378,\"19\":55,\"20\":40,\"209\":3,\"21\":126,\"210\":5,\"214\":2,\"215\":18,\"221\":50,\"223\":99,\"224\":11,\"225\":176,\"23\":106,\"24\":180,\"25\":72,\"257\":23,\"26\":10,\"268\":1,\"27\":1,\"273\":16,\"276\":65,\"279\":2,\"28\":32,\"281\":8,\"282\":2,\"291\":6,\"292\":3,\"30\":3,\"302\":5,\"31\":10,\"314\":2,\"32\":3,\"33\":4,\"34\":13,\"347\":5,\"35\":8,\"352\":97,\"36\":36,\"37\":6,\"38\":89,\"381\":7,\"383\":4,\"39\":8,\"391\":7,\"397\":2,\"40\":10,\"409\":8,\"41\":10,\"414\":7,\"415\":7,\"42\":11,\"43\":9,\"430\":3,\"433\":1,\"44\":13,\"45\":4,\"46\":27,\"48\":6,\"49\":10,\"5\":419,\"51\":7,\"52\":5,\"53\":13,\"56\":3,\"570\":1,\"6\":85,\"63\":23,\"7\":72,\"79\":11,\"8\":97,\"80\":14,\"9\":102,\"all_client\":17984,\"all_tv_clinet\":3372,\"insert_time\":\"2014-08-18T22:59:17.163Z\"}\n{\"index\":{}}\n{\"0\":14824,\"10\":3,\"107\":74,\"11\":172,\"12\":42,\"13\":85,\"14\":14,\"15\":21,\"155\":5,\"156\":1,\"158\":2,\"159\":5,\"16\":63,\"160\":8,\"161\":41,\"167\":41,\"17\":28,\"18\":384,\"19\":57,\"20\":46,\"209\":4,\"21\":120,\"210\":5,\"211\":1,\"214\":2,\"215\":18,\"221\":48,\"223\":102,\"224\":11,\"225\":179,\"23\":105,\"24\":178,\"25\":72,\"257\":20,\"26\":9,\"268\":1,\"27\":2,\"273\":13,\"276\":77,\"279\":2,\"28\":29,\"281\":8,\"282\":2,\"291\":6,\"292\":4,\"30\":5,\"302\":5,\"31\":10,\"314\":3,\"32\":4,\"33\":6,\"34\":13,\"347\":7,\"35\":7,\"352\":94,\"36\":35,\"37\":6,\"38\":89,\"381\":7,\"383\":4,\"39\":11,\"391\":7,\"397\":1,\"40\":9,\"409\":9,\"41\":11,\"414\":7,\"415\":6,\"42\":12,\"43\":10,\"430\":2,\"433\":1,\"44\":15,\"45\":4,\"46\":21,\"48\":5,\"49\":9,\"5\":432,\"51\":7,\"52\":6,\"53\":11,\"56\":3,\"570\":1,\"6\":96,\"63\":24,\"7\":82,\"79\":11,\"8\":110,\"80\":12,\"9\":97,\"all_client\":18261,\"all_tv_clinet\":3437,\"insert_time\":\"2014-08-18T23:00:17.427Z\"}\n{\"index\":{}}\n{\"0\":15005,\"10\":4,\"107\":75,\"11\":172,\"12\":40,\"13\":89,\"14\":14,\"15\":20,\"155\":5,\"156\":1,\"158\":2,\"159\":4,\"16\":64,\"160\":10,\"161\":40,\"167\":33,\"17\":29,\"18\":385,\"19\":62,\"20\":47,\"209\":5,\"21\":120,\"210\":5,\"211\":1,\"214\":2,\"215\":18,\"221\":48,\"223\":114,\"224\":12,\"225\":188,\"23\":106,\"24\":179,\"25\":61,\"257\":18,\"26\":9,\"268\":2,\"27\":2,\"273\":11,\"276\":98,\"279\":2,\"28\":31,\"281\":7,\"282\":3,\"291\":6,\"292\":4,\"30\":5,\"302\":7,\"306\":1,\"31\":9,\"314\":3,\"32\":3,\"33\":6,\"34\":12,\"347\":6,\"35\":7,\"352\":96,\"36\":37,\"37\":7,\"38\":88,\"381\":7,\"383\":5,\"39\":11,\"391\":8,\"397\":1,\"40\":8,\"409\":8,\"41\":14,\"414\":8,\"415\":6,\"42\":13,\"43\":7,\"430\":2,\"433\":1,\"44\":15,\"45\":5,\"46\":22,\"48\":5,\"49\":8,\"5\":441,\"51\":6,\"52\":7,\"53\":11,\"56\":5,\"570\":1,\"6\":101,\"63\":24,\"7\":87,\"79\":10,\"8\":115,\"80\":13,\"9\":100,\"all_client\":18515,\"all_tv_clinet\":3510,\"insert_time\":\"2014-08-18T23:01:17.689Z\"}\n{\"index\":{}}\n{\"0\":15217,\"10\":4,\"107\":73,\"11\":175,\"12\":41,\"13\":95,\"14\":14,\"15\":19,\"155\":6,\"156\":1,\"158\":1,\"159\":3,\"16\":64,\"160\":11,\"161\":37,\"167\":28,\"17\":29,\"18\":389,\"19\":65,\"20\":49,\"209\":7,\"21\":122,\"210\":5,\"211\":1,\"214\":1,\"215\":17,\"221\":54,\"223\":123,\"224\":14,\"225\":192,\"23\":111,\"24\":178,\"25\":64,\"257\":17,\"26\":10,\"268\":2,\"27\":2,\"273\":14,\"276\":111,\"279\":2,\"28\":35,\"281\":9,\"282\":3,\"291\":4,\"292\":3,\"30\":5,\"302\":8,\"306\":1,\"31\":6,\"314\":3,\"32\":2,\"33\":6,\"34\":11,\"347\":7,\"35\":6,\"352\":93,\"36\":38,\"37\":7,\"38\":86,\"381\":7,\"383\":5,\"39\":11,\"391\":10,\"397\":2,\"40\":8,\"409\":7,\"41\":16,\"414\":7,\"415\":6,\"42\":13,\"426\":1,\"43\":6,\"430\":2,\"433\":1,\"44\":13,\"45\":7,\"46\":26,\"48\":5,\"49\":6,\"5\":452,\"51\":7,\"52\":6,\"53\":12,\"56\":5,\"570\":1,\"6\":99,\"63\":23,\"7\":88,\"79\":10,\"8\":124,\"80\":12,\"9\":108,\"all_client\":18807,\"all_tv_clinet\":3590,\"insert_time\":\"2014-08-18T23:02:18.030Z\"}\n{\"index\":{}}\n{\"0\":15400,\"10\":5,\"107\":83,\"11\":174,\"12\":39,\"13\":95,\"14\":16,\"15\":23,\"155\":7,\"156\":1,\"158\":1,\"159\":4,\"16\":65,\"160\":11,\"161\":34,\"167\":19,\"17\":33,\"18\":402,\"19\":70,\"20\":48,\"209\":8,\"21\":131,\"210\":3,\"211\":1,\"214\":1,\"215\":19,\"221\":61,\"223\":133,\"224\":14,\"225\":197,\"23\":110,\"24\":173,\"25\":62,\"257\":17,\"26\":12,\"268\":2,\"27\":2,\"273\":16,\"276\":131,\"279\":2,\"28\":38,\"281\":9,\"282\":3,\"291\":5,\"292\":2,\"30\":3,\"302\":9,\"306\":1,\"31\":6,\"314\":3,\"32\":1,\"33\":5,\"34\":8,\"347\":6,\"35\":7,\"352\":92,\"36\":42,\"37\":7,\"38\":84,\"381\":8,\"383\":6,\"39\":9,\"391\":9,\"397\":3,\"40\":9,\"409\":7,\"41\":16,\"414\":6,\"415\":5,\"42\":14,\"426\":2,\"43\":5,\"430\":2,\"433\":1,\"44\":11,\"45\":8,\"46\":25,\"48\":5,\"49\":6,\"5\":463,\"51\":11,\"52\":5,\"53\":12,\"56\":5,\"570\":1,\"6\":100,\"63\":24,\"7\":84,\"79\":10,\"8\":129,\"80\":12,\"9\":114,\"all_client\":19083,\"all_tv_clinet\":3683,\"insert_time\":\"2014-08-18T23:03:18.330Z\"}\n{\"index\":{}}\n{\"0\":15575,\"10\":5,\"107\":84,\"11\":180,\"12\":37,\"13\":93,\"14\":17,\"15\":28,\"155\":7,\"156\":1,\"158\":2,\"159\":4,\"16\":66,\"160\":12,\"161\":36,\"167\":17,\"17\":34,\"18\":400,\"19\":70,\"20\":47,\"209\":9,\"21\":131,\"210\":3,\"211\":1,\"214\":1,\"215\":18,\"221\":59,\"223\":137,\"224\":14,\"225\":193,\"23\":111,\"24\":177,\"25\":60,\"257\":14,\"26\":11,\"268\":1,\"27\":2,\"273\":18,\"276\":143,\"279\":2,\"28\":39,\"281\":8,\"282\":3,\"291\":5,\"292\":1,\"30\":4,\"302\":9,\"31\":5,\"314\":3,\"32\":2,\"33\":5,\"34\":6,\"347\":6,\"35\":8,\"352\":88,\"36\":43,\"37\":9,\"38\":85,\"381\":8,\"383\":5,\"39\":11,\"391\":9,\"397\":4,\"40\":12,\"409\":8,\"41\":15,\"414\":5,\"415\":4,\"42\":13,\"426\":2,\"43\":5,\"430\":2,\"44\":11,\"45\":7,\"46\":22,\"48\":6,\"49\":8,\"5\":479,\"51\":12,\"52\":5,\"53\":10,\"56\":4,\"570\":1,\"6\":111,\"63\":25,\"7\":81,\"79\":10,\"8\":134,\"80\":11,\"9\":119,\"all_client\":19308,\"all_tv_clinet\":3733,\"insert_time\":\"2014-08-18T23:04:18.607Z\"}\n{\"index\":{}}\n{\"0\":15730,\"10\":5,\"107\":84,\"11\":192,\"12\":37,\"13\":90,\"14\":18,\"15\":27,\"155\":7,\"156\":1,\"158\":3,\"159\":5,\"16\":64,\"160\":11,\"161\":38,\"167\":16,\"17\":36,\"18\":398,\"19\":71,\"20\":45,\"209\":7,\"21\":138,\"210\":3,\"211\":1,\"214\":1,\"215\":20,\"221\":61,\"223\":142,\"224\":11,\"225\":199,\"23\":109,\"24\":181,\"25\":55,\"257\":17,\"26\":12,\"268\":1,\"27\":2,\"273\":22,\"276\":153,\"279\":2,\"28\":38,\"281\":8,\"282\":4,\"291\":4,\"292\":3,\"30\":4,\"302\":10,\"31\":6,\"314\":2,\"32\":2,\"33\":5,\"34\":8,\"347\":7,\"35\":10,\"352\":90,\"36\":42,\"37\":11,\"38\":90,\"381\":8,\"383\":4,\"39\":12,\"391\":9,\"397\":4,\"40\":12,\"409\":9,\"41\":18,\"414\":4,\"415\":4,\"42\":13,\"426\":2,\"43\":6,\"430\":2,\"44\":10,\"45\":6,\"46\":27,\"48\":8,\"49\":7,\"5\":480,\"51\":12,\"52\":4,\"53\":10,\"56\":3,\"570\":1,\"6\":119,\"63\":23,\"7\":78,\"79\":7,\"8\":143,\"80\":10,\"9\":126,\"all_client\":19540,\"all_tv_clinet\":3810,\"insert_time\":\"2014-08-18T23:05:18.802Z\"}\n{\"index\":{}}\n{\"0\":15978,\"10\":4,\"107\":74,\"11\":183,\"12\":39,\"13\":90,\"14\":21,\"15\":30,\"155\":6,\"156\":1,\"158\":3,\"159\":6,\"16\":58,\"160\":11,\"161\":39,\"167\":17,\"17\":31,\"18\":401,\"19\":75,\"20\":46,\"209\":7,\"21\":140,\"210\":3,\"211\":1,\"214\":1,\"215\":21,\"221\":65,\"223\":147,\"224\":13,\"225\":199,\"23\":109,\"24\":179,\"25\":56,\"257\":18,\"26\":17,\"268\":1,\"27\":2,\"273\":23,\"276\":153,\"279\":3,\"28\":39,\"281\":9,\"282\":5,\"291\":5,\"292\":3,\"30\":4,\"302\":12,\"31\":4,\"314\":2,\"32\":3,\"33\":5,\"34\":7,\"347\":6,\"35\":10,\"352\":95,\"36\":41,\"37\":11,\"38\":95,\"381\":8,\"383\":2,\"39\":10,\"391\":9,\"397\":4,\"40\":11,\"409\":9,\"41\":16,\"414\":3,\"415\":7,\"42\":12,\"426\":3,\"43\":7,\"430\":1,\"44\":9,\"45\":6,\"46\":31,\"48\":10,\"49\":8,\"5\":489,\"51\":10,\"52\":3,\"53\":11,\"56\":3,\"570\":1,\"6\":124,\"63\":25,\"7\":82,\"79\":6,\"8\":148,\"80\":11,\"9\":132,\"all_client\":19838,\"all_tv_clinet\":3860,\"insert_time\":\"2014-08-18T23:06:19.033Z\"}\n{\"index\":{}}\n{\"0\":16195,\"10\":4,\"107\":76,\"11\":179,\"12\":38,\"13\":93,\"14\":21,\"15\":33,\"155\":6,\"156\":1,\"158\":3,\"159\":6,\"16\":56,\"160\":10,\"161\":38,\"167\":16,\"17\":29,\"18\":407,\"19\":76,\"20\":48,\"209\":7,\"21\":142,\"210\":5,\"211\":1,\"214\":2,\"215\":21,\"221\":73,\"223\":147,\"224\":14,\"225\":206,\"23\":115,\"24\":186,\"25\":52,\"257\":17,\"26\":18,\"27\":2,\"273\":23,\"276\":156,\"279\":3,\"28\":38,\"281\":9,\"282\":8,\"291\":5,\"292\":4,\"30\":5,\"302\":14,\"31\":5,\"314\":2,\"32\":2,\"33\":6,\"34\":7,\"347\":7,\"35\":9,\"352\":99,\"36\":39,\"37\":12,\"38\":95,\"381\":7,\"383\":2,\"39\":9,\"391\":9,\"397\":3,\"40\":9,\"409\":9,\"41\":19,\"414\":2,\"415\":8,\"42\":11,\"426\":3,\"43\":7,\"430\":1,\"433\":1,\"44\":9,\"45\":6,\"46\":31,\"48\":10,\"49\":9,\"5\":496,\"51\":10,\"52\":2,\"53\":9,\"56\":3,\"570\":1,\"6\":131,\"63\":25,\"7\":88,\"79\":5,\"8\":158,\"80\":13,\"9\":140,\"all_client\":20137,\"all_tv_clinet\":3942,\"insert_time\":\"2014-08-18T23:07:19.404Z\"}\n{\"index\":{}}\n{\"0\":16389,\"10\":2,\"107\":80,\"11\":174,\"12\":42,\"13\":93,\"14\":22,\"15\":33,\"155\":8,\"156\":1,\"158\":3,\"159\":5,\"16\":54,\"160\":12,\"161\":34,\"167\":15,\"17\":28,\"18\":419,\"19\":77,\"20\":48,\"209\":7,\"21\":147,\"210\":7,\"211\":1,\"214\":2,\"215\":23,\"221\":76,\"223\":158,\"224\":14,\"225\":207,\"23\":117,\"24\":198,\"25\":53,\"257\":18,\"26\":18,\"27\":2,\"273\":24,\"276\":159,\"279\":3,\"28\":38,\"281\":9,\"282\":7,\"291\":5,\"292\":3,\"30\":6,\"302\":14,\"31\":4,\"314\":3,\"32\":2,\"33\":6,\"34\":7,\"347\":7,\"35\":9,\"352\":102,\"36\":41,\"37\":12,\"38\":91,\"381\":7,\"383\":2,\"39\":8,\"391\":10,\"397\":4,\"40\":9,\"409\":8,\"41\":19,\"414\":3,\"415\":9,\"42\":14,\"426\":2,\"43\":5,\"430\":2,\"433\":1,\"44\":9,\"45\":5,\"46\":33,\"48\":10,\"49\":9,\"5\":510,\"51\":9,\"52\":1,\"53\":8,\"56\":4,\"570\":1,\"6\":136,\"63\":25,\"7\":91,\"79\":6,\"8\":167,\"80\":13,\"9\":145,\"all_client\":20424,\"all_tv_clinet\":4035,\"insert_time\":\"2014-08-18T23:08:19.614Z\"}\n{\"index\":{}}\n{\"0\":16636,\"10\":3,\"107\":82,\"11\":171,\"12\":41,\"13\":102,\"14\":22,\"15\":35,\"155\":8,\"156\":1,\"158\":3,\"159\":3,\"16\":55,\"160\":13,\"161\":35,\"167\":15,\"17\":25,\"18\":428,\"19\":78,\"20\":49,\"209\":10,\"21\":145,\"210\":7,\"211\":1,\"214\":2,\"215\":23,\"221\":84,\"223\":152,\"224\":14,\"225\":207,\"23\":117,\"24\":194,\"25\":48,\"257\":19,\"26\":18,\"27\":2,\"273\":26,\"276\":159,\"279\":2,\"28\":38,\"281\":9,\"282\":7,\"291\":5,\"292\":3,\"30\":7,\"302\":13,\"31\":6,\"314\":3,\"32\":2,\"33\":5,\"34\":8,\"347\":7,\"35\":9,\"352\":106,\"36\":45,\"37\":14,\"38\":92,\"381\":8,\"383\":2,\"39\":7,\"391\":10,\"397\":4,\"40\":11,\"409\":8,\"41\":17,\"414\":4,\"415\":8,\"42\":15,\"426\":2,\"43\":6,\"430\":2,\"433\":1,\"44\":10,\"45\":4,\"46\":33,\"48\":12,\"49\":10,\"5\":519,\"51\":9,\"52\":2,\"53\":9,\"56\":4,\"570\":1,\"6\":144,\"63\":27,\"7\":89,\"79\":5,\"8\":171,\"80\":14,\"9\":158,\"all_client\":20740,\"all_tv_clinet\":4104,\"insert_time\":\"2014-08-18T23:09:19.828Z\"}\n{\"index\":{}}\n{\"0\":16818,\"10\":4,\"107\":84,\"11\":168,\"12\":42,\"13\":105,\"14\":25,\"15\":34,\"155\":10,\"156\":1,\"158\":4,\"159\":4,\"16\":56,\"160\":12,\"161\":33,\"167\":11,\"17\":25,\"18\":439,\"19\":80,\"20\":50,\"209\":10,\"21\":152,\"210\":7,\"211\":1,\"214\":3,\"215\":26,\"221\":87,\"223\":151,\"224\":13,\"225\":207,\"23\":112,\"24\":195,\"25\":48,\"257\":20,\"26\":16,\"27\":3,\"273\":24,\"276\":164,\"279\":2,\"28\":38,\"281\":9,\"282\":7,\"291\":5,\"292\":4,\"30\":8,\"302\":13,\"31\":9,\"314\":3,\"32\":3,\"33\":6,\"34\":7,\"347\":7,\"35\":9,\"352\":112,\"36\":47,\"37\":13,\"38\":96,\"381\":9,\"383\":2,\"39\":7,\"391\":9,\"397\":4,\"40\":12,\"409\":7,\"41\":14,\"414\":8,\"415\":8,\"419\":1,\"42\":15,\"426\":2,\"43\":6,\"430\":1,\"44\":9,\"45\":4,\"46\":34,\"48\":12,\"49\":11,\"5\":538,\"51\":10,\"52\":2,\"53\":12,\"56\":4,\"570\":1,\"6\":154,\"63\":30,\"7\":84,\"79\":4,\"8\":173,\"80\":13,\"9\":162,\"all_client\":21004,\"all_tv_clinet\":4186,\"insert_time\":\"2014-08-18T23:10:20.105Z\"}\n{\"index\":{}}\n{\"0\":17067,\"10\":5,\"107\":95,\"11\":176,\"12\":44,\"13\":105,\"14\":26,\"15\":35,\"155\":10,\"156\":1,\"158\":5,\"159\":5,\"16\":58,\"160\":14,\"161\":33,\"167\":11,\"17\":25,\"18\":435,\"19\":84,\"20\":50,\"209\":10,\"21\":150,\"210\":8,\"211\":1,\"214\":3,\"215\":26,\"221\":89,\"223\":154,\"224\":13,\"225\":210,\"23\":114,\"24\":189,\"25\":51,\"257\":23,\"26\":15,\"27\":3,\"273\":25,\"276\":162,\"279\":3,\"28\":38,\"281\":8,\"282\":7,\"291\":6,\"292\":7,\"30\":8,\"302\":13,\"31\":10,\"314\":3,\"32\":3,\"33\":5,\"34\":6,\"347\":7,\"35\":8,\"352\":112,\"36\":46,\"37\":14,\"38\":101,\"381\":10,\"383\":3,\"39\":6,\"391\":9,\"397\":5,\"40\":14,\"409\":7,\"41\":15,\"414\":8,\"415\":7,\"419\":1,\"42\":17,\"426\":2,\"43\":7,\"44\":8,\"45\":3,\"46\":29,\"48\":11,\"49\":12,\"5\":548,\"51\":11,\"52\":3,\"53\":11,\"56\":5,\"6\":156,\"63\":30,\"7\":80,\"79\":2,\"8\":178,\"80\":14,\"9\":169,\"all_client\":21316,\"all_tv_clinet\":4249,\"insert_time\":\"2014-08-18T23:11:20.310Z\"}\n{\"index\":{}}\n{\"0\":17277,\"10\":5,\"107\":95,\"11\":174,\"12\":40,\"13\":104,\"14\":25,\"15\":35,\"155\":10,\"156\":2,\"158\":7,\"159\":5,\"16\":57,\"160\":15,\"161\":32,\"167\":14,\"17\":24,\"18\":435,\"19\":89,\"20\":50,\"209\":10,\"21\":153,\"210\":9,\"211\":1,\"214\":3,\"215\":28,\"221\":92,\"223\":155,\"224\":15,\"225\":216,\"23\":122,\"24\":187,\"25\":53,\"257\":21,\"26\":14,\"27\":4,\"273\":30,\"276\":162,\"279\":2,\"28\":38,\"281\":7,\"282\":7,\"291\":6,\"292\":11,\"30\":7,\"302\":14,\"31\":9,\"314\":3,\"32\":2,\"33\":5,\"34\":4,\"347\":7,\"35\":8,\"352\":116,\"36\":48,\"37\":17,\"38\":104,\"381\":10,\"383\":3,\"39\":6,\"391\":9,\"397\":5,\"40\":12,\"409\":8,\"41\":14,\"414\":10,\"415\":9,\"419\":1,\"42\":17,\"426\":1,\"43\":6,\"430\":1,\"44\":8,\"45\":5,\"46\":25,\"48\":12,\"49\":14,\"5\":563,\"51\":12,\"52\":6,\"53\":10,\"56\":5,\"6\":162,\"63\":30,\"7\":79,\"79\":2,\"8\":179,\"80\":14,\"9\":176,\"all_client\":21599,\"all_tv_clinet\":4322,\"insert_time\":\"2014-08-18T23:12:20.512Z\"}\n{\"index\":{}}\n{\"0\":17520,\"10\":5,\"107\":102,\"11\":184,\"12\":41,\"13\":108,\"14\":25,\"15\":36,\"155\":10,\"156\":2,\"158\":7,\"159\":5,\"16\":57,\"160\":15,\"161\":33,\"167\":15,\"17\":26,\"18\":428,\"19\":96,\"20\":51,\"209\":11,\"21\":159,\"210\":9,\"211\":1,\"214\":3,\"215\":29,\"221\":89,\"223\":153,\"224\":15,\"225\":217,\"23\":123,\"24\":190,\"25\":56,\"257\":19,\"26\":17,\"27\":4,\"273\":31,\"276\":159,\"279\":2,\"28\":39,\"281\":7,\"282\":6,\"291\":6,\"292\":16,\"30\":8,\"302\":14,\"31\":9,\"314\":3,\"32\":3,\"33\":6,\"34\":5,\"347\":7,\"35\":9,\"352\":113,\"36\":46,\"37\":16,\"38\":101,\"381\":10,\"383\":3,\"39\":7,\"391\":8,\"397\":5,\"40\":13,\"409\":8,\"41\":16,\"414\":10,\"415\":8,\"419\":1,\"42\":16,\"426\":1,\"43\":6,\"430\":1,\"44\":7,\"45\":5,\"46\":27,\"48\":14,\"49\":13,\"5\":560,\"51\":13,\"52\":6,\"53\":7,\"56\":5,\"6\":163,\"63\":34,\"7\":83,\"79\":2,\"8\":181,\"80\":14,\"9\":187,\"all_client\":21901,\"all_tv_clinet\":4381,\"insert_time\":\"2014-08-18T23:13:20.778Z\"}\n{\"index\":{}}\n{\"0\":17745,\"10\":7,\"107\":107,\"11\":184,\"12\":39,\"13\":108,\"14\":27,\"15\":40,\"155\":10,\"156\":2,\"158\":6,\"159\":5,\"16\":59,\"160\":14,\"161\":33,\"167\":14,\"17\":30,\"18\":426,\"19\":96,\"20\":51,\"209\":11,\"21\":162,\"210\":9,\"211\":1,\"214\":3,\"215\":29,\"221\":88,\"223\":157,\"224\":15,\"225\":224,\"23\":125,\"24\":196,\"25\":57,\"257\":21,\"26\":19,\"27\":5,\"273\":27,\"276\":160,\"279\":2,\"28\":38,\"281\":7,\"282\":7,\"291\":7,\"292\":19,\"30\":9,\"302\":15,\"31\":9,\"314\":4,\"32\":3,\"33\":6,\"34\":8,\"347\":9,\"35\":9,\"352\":114,\"36\":44,\"37\":15,\"38\":97,\"381\":10,\"383\":3,\"39\":7,\"391\":8,\"397\":5,\"40\":12,\"409\":8,\"41\":16,\"414\":11,\"415\":8,\"419\":2,\"42\":15,\"426\":1,\"43\":5,\"430\":1,\"44\":6,\"45\":3,\"46\":31,\"48\":12,\"49\":13,\"5\":562,\"51\":13,\"52\":6,\"53\":8,\"56\":5,\"6\":167,\"63\":35,\"7\":88,\"79\":2,\"8\":188,\"80\":14,\"9\":193,\"all_client\":22192,\"all_tv_clinet\":4447,\"insert_time\":\"2014-08-18T23:14:21.039Z\"}\n{\"index\":{}}\n{\"0\":17993,\"10\":7,\"107\":108,\"11\":181,\"12\":43,\"13\":111,\"14\":30,\"15\":42,\"155\":9,\"156\":1,\"158\":7,\"159\":5,\"16\":59,\"160\":14,\"161\":33,\"167\":14,\"17\":32,\"18\":428,\"19\":96,\"20\":51,\"209\":7,\"21\":159,\"210\":10,\"211\":1,\"214\":3,\"215\":31,\"221\":86,\"223\":164,\"224\":15,\"225\":221,\"23\":130,\"24\":200,\"25\":57,\"257\":23,\"26\":19,\"27\":7,\"273\":23,\"276\":156,\"279\":2,\"28\":36,\"281\":8,\"282\":9,\"291\":6,\"292\":19,\"30\":9,\"302\":15,\"31\":9,\"314\":3,\"32\":2,\"33\":7,\"34\":8,\"347\":10,\"35\":10,\"352\":121,\"36\":41,\"37\":17,\"38\":106,\"381\":10,\"383\":3,\"39\":7,\"391\":8,\"397\":5,\"40\":13,\"409\":9,\"41\":18,\"414\":11,\"415\":7,\"419\":2,\"42\":15,\"426\":1,\"43\":5,\"430\":1,\"44\":7,\"45\":4,\"46\":32,\"48\":10,\"49\":12,\"5\":564,\"51\":12,\"52\":6,\"53\":9,\"56\":7,\"6\":165,\"63\":36,\"7\":92,\"79\":1,\"8\":190,\"80\":15,\"9\":201,\"all_client\":22492,\"all_tv_clinet\":4499,\"insert_time\":\"2014-08-18T23:15:21.344Z\"}\n{\"index\":{}}\n{\"0\":18220,\"10\":8,\"107\":101,\"11\":176,\"12\":46,\"13\":112,\"14\":31,\"15\":45,\"155\":9,\"156\":1,\"158\":6,\"159\":5,\"16\":60,\"160\":14,\"161\":37,\"167\":14,\"17\":31,\"18\":429,\"19\":90,\"20\":52,\"209\":6,\"21\":167,\"210\":9,\"214\":3,\"215\":32,\"221\":85,\"223\":167,\"224\":16,\"225\":229,\"23\":133,\"24\":217,\"25\":56,\"257\":22,\"26\":19,\"27\":7,\"273\":23,\"276\":158,\"279\":2,\"28\":34,\"281\":8,\"282\":9,\"291\":6,\"292\":18,\"30\":8,\"302\":16,\"31\":11,\"314\":3,\"32\":2,\"33\":9,\"34\":8,\"347\":10,\"35\":9,\"352\":129,\"36\":39,\"37\":18,\"38\":107,\"381\":10,\"383\":3,\"39\":7,\"391\":8,\"397\":5,\"40\":14,\"409\":10,\"41\":17,\"414\":12,\"415\":9,\"419\":2,\"42\":14,\"426\":1,\"43\":5,\"430\":4,\"44\":5,\"45\":6,\"46\":33,\"48\":11,\"49\":13,\"5\":565,\"51\":13,\"52\":6,\"53\":11,\"56\":8,\"6\":167,\"63\":38,\"7\":92,\"79\":2,\"8\":192,\"80\":15,\"9\":215,\"all_client\":22795,\"all_tv_clinet\":4575,\"insert_time\":\"2014-08-18T23:16:21.604Z\"}\n{\"index\":{}}\n{\"0\":18448,\"10\":7,\"107\":107,\"11\":171,\"12\":47,\"13\":114,\"14\":28,\"15\":49,\"155\":9,\"156\":2,\"158\":5,\"159\":5,\"16\":63,\"160\":14,\"161\":39,\"167\":14,\"17\":30,\"18\":438,\"19\":88,\"20\":52,\"209\":6,\"21\":167,\"210\":10,\"214\":3,\"215\":32,\"221\":89,\"223\":165,\"224\":17,\"225\":228,\"23\":132,\"24\":220,\"25\":51,\"257\":22,\"26\":20,\"268\":1,\"27\":8,\"273\":23,\"276\":154,\"279\":2,\"28\":37,\"281\":7,\"282\":10,\"291\":6,\"292\":17,\"30\":8,\"302\":17,\"31\":12,\"314\":3,\"32\":2,\"33\":10,\"34\":7,\"347\":11,\"35\":11,\"352\":126,\"36\":39,\"37\":18,\"38\":104,\"381\":11,\"383\":3,\"39\":8,\"391\":12,\"397\":2,\"40\":15,\"409\":10,\"41\":17,\"414\":12,\"415\":9,\"419\":1,\"42\":14,\"426\":1,\"43\":5,\"430\":4,\"44\":5,\"45\":6,\"46\":34,\"48\":10,\"49\":12,\"5\":576,\"51\":14,\"52\":7,\"53\":11,\"56\":8,\"6\":170,\"63\":36,\"7\":87,\"79\":5,\"8\":192,\"80\":16,\"9\":224,\"all_client\":23062,\"all_tv_clinet\":4614,\"insert_time\":\"2014-08-18T23:17:21.846Z\"}\n{\"index\":{}}\n{\"0\":18645,\"10\":7,\"107\":108,\"11\":173,\"12\":43,\"13\":113,\"14\":27,\"15\":51,\"155\":10,\"156\":2,\"158\":5,\"159\":5,\"16\":66,\"160\":14,\"161\":39,\"167\":13,\"17\":29,\"18\":447,\"19\":89,\"20\":55,\"209\":7,\"21\":176,\"210\":11,\"214\":3,\"215\":30,\"221\":95,\"223\":163,\"224\":19,\"225\":235,\"23\":137,\"24\":223,\"25\":54,\"257\":23,\"26\":20,\"268\":1,\"27\":10,\"273\":27,\"276\":153,\"279\":2,\"28\":38,\"281\":7,\"282\":10,\"291\":4,\"292\":17,\"30\":7,\"302\":16,\"31\":12,\"314\":3,\"32\":2,\"33\":11,\"34\":8,\"347\":10,\"35\":10,\"352\":126,\"36\":40,\"37\":16,\"38\":104,\"381\":13,\"383\":4,\"39\":9,\"391\":13,\"396\":1,\"397\":2,\"40\":16,\"409\":10,\"41\":16,\"414\":12,\"415\":10,\"419\":1,\"42\":13,\"43\":5,\"430\":4,\"44\":6,\"45\":7,\"46\":40,\"48\":9,\"49\":12,\"5\":585,\"51\":17,\"52\":7,\"53\":11,\"56\":8,\"6\":176,\"63\":35,\"7\":87,\"79\":5,\"8\":193,\"80\":16,\"9\":227,\"all_client\":23341,\"all_tv_clinet\":4696,\"insert_time\":\"2014-08-18T23:18:22.114Z\"}\n{\"index\":{}}\n{\"0\":18849,\"10\":6,\"107\":112,\"11\":178,\"12\":41,\"13\":113,\"14\":25,\"15\":50,\"155\":8,\"156\":3,\"158\":5,\"159\":5,\"16\":72,\"160\":14,\"161\":34,\"167\":13,\"17\":26,\"18\":446,\"19\":94,\"20\":56,\"209\":7,\"21\":178,\"210\":11,\"214\":2,\"215\":32,\"221\":97,\"223\":164,\"224\":21,\"225\":230,\"23\":136,\"24\":228,\"25\":56,\"257\":23,\"26\":18,\"268\":1,\"27\":10,\"273\":28,\"276\":157,\"279\":2,\"28\":38,\"281\":7,\"282\":11,\"291\":5,\"292\":17,\"30\":7,\"302\":16,\"31\":11,\"314\":3,\"32\":1,\"33\":12,\"34\":6,\"347\":12,\"35\":12,\"352\":127,\"36\":42,\"37\":16,\"38\":102,\"381\":13,\"383\":5,\"39\":9,\"391\":14,\"396\":1,\"397\":2,\"40\":16,\"409\":9,\"41\":15,\"414\":11,\"415\":10,\"419\":1,\"42\":12,\"43\":5,\"430\":5,\"44\":7,\"45\":9,\"46\":44,\"48\":10,\"49\":12,\"5\":601,\"51\":17,\"52\":7,\"53\":12,\"56\":7,\"6\":181,\"63\":37,\"7\":89,\"79\":5,\"8\":195,\"80\":15,\"9\":234,\"all_client\":23606,\"all_tv_clinet\":4757,\"insert_time\":\"2014-08-18T23:19:22.409Z\"}\n{\"index\":{}}\n{\"0\":19102,\"10\":5,\"107\":108,\"11\":177,\"12\":41,\"13\":116,\"14\":23,\"15\":48,\"155\":8,\"156\":4,\"158\":4,\"159\":5,\"16\":69,\"160\":13,\"161\":29,\"167\":12,\"17\":25,\"18\":450,\"19\":95,\"20\":58,\"209\":6,\"21\":183,\"210\":11,\"214\":2,\"215\":32,\"221\":95,\"223\":163,\"224\":18,\"225\":240,\"23\":143,\"24\":237,\"25\":50,\"257\":26,\"26\":16,\"268\":1,\"27\":10,\"273\":31,\"276\":155,\"279\":1,\"28\":36,\"281\":8,\"282\":11,\"291\":5,\"292\":17,\"30\":6,\"302\":16,\"31\":11,\"314\":4,\"32\":1,\"33\":14,\"34\":6,\"347\":11,\"35\":13,\"352\":129,\"36\":38,\"37\":17,\"38\":106,\"381\":14,\"383\":4,\"39\":11,\"391\":12,\"396\":1,\"397\":5,\"40\":17,\"409\":9,\"41\":15,\"414\":11,\"415\":11,\"419\":1,\"42\":11,\"43\":6,\"430\":6,\"44\":7,\"45\":10,\"46\":44,\"48\":10,\"49\":12,\"5\":604,\"51\":17,\"52\":7,\"53\":14,\"56\":6,\"6\":194,\"63\":40,\"7\":86,\"79\":4,\"8\":206,\"80\":16,\"9\":236,\"all_client\":23908,\"all_tv_clinet\":4806,\"insert_time\":\"2014-08-18T23:20:22.748Z\"}\n{\"index\":{}}\n{\"0\":19346,\"10\":5,\"107\":108,\"11\":182,\"12\":41,\"13\":114,\"14\":25,\"15\":47,\"155\":8,\"156\":4,\"158\":5,\"159\":6,\"16\":69,\"160\":13,\"161\":30,\"167\":13,\"17\":23,\"18\":464,\"19\":101,\"20\":58,\"209\":7,\"21\":189,\"210\":11,\"214\":2,\"215\":34,\"221\":102,\"223\":169,\"224\":17,\"225\":243,\"23\":152,\"24\":249,\"25\":49,\"257\":28,\"26\":17,\"268\":1,\"27\":8,\"273\":31,\"276\":154,\"279\":1,\"28\":34,\"281\":9,\"282\":11,\"291\":6,\"292\":19,\"30\":7,\"302\":16,\"31\":11,\"314\":4,\"32\":1,\"33\":14,\"34\":5,\"347\":12,\"35\":14,\"352\":131,\"36\":36,\"37\":22,\"38\":110,\"381\":13,\"383\":4,\"39\":12,\"391\":12,\"396\":1,\"397\":5,\"40\":18,\"409\":9,\"41\":14,\"414\":12,\"415\":12,\"419\":1,\"42\":13,\"43\":5,\"430\":7,\"44\":7,\"45\":11,\"46\":43,\"48\":11,\"49\":12,\"5\":609,\"51\":17,\"52\":6,\"53\":13,\"56\":6,\"6\":195,\"63\":39,\"7\":81,\"79\":4,\"8\":208,\"80\":15,\"9\":236,\"all_client\":24239,\"all_tv_clinet\":4893,\"insert_time\":\"2014-08-18T23:21:23.003Z\"}\n{\"index\":{}}\n{\"0\":19551,\"10\":5,\"107\":112,\"11\":198,\"12\":43,\"13\":119,\"14\":24,\"15\":43,\"155\":8,\"156\":3,\"158\":7,\"159\":6,\"16\":72,\"160\":12,\"161\":29,\"167\":14,\"17\":20,\"18\":478,\"19\":107,\"20\":57,\"209\":6,\"21\":189,\"210\":11,\"214\":2,\"215\":36,\"221\":99,\"223\":171,\"224\":16,\"225\":247,\"23\":155,\"24\":251,\"25\":52,\"257\":28,\"26\":17,\"268\":1,\"27\":9,\"273\":34,\"276\":150,\"279\":2,\"28\":36,\"281\":10,\"282\":10,\"291\":6,\"292\":21,\"30\":7,\"302\":16,\"31\":11,\"314\":4,\"33\":14,\"34\":9,\"347\":11,\"35\":13,\"352\":129,\"36\":31,\"37\":22,\"38\":110,\"381\":12,\"383\":3,\"39\":12,\"391\":12,\"396\":1,\"397\":5,\"40\":18,\"409\":11,\"41\":15,\"414\":12,\"415\":13,\"419\":1,\"42\":13,\"43\":3,\"430\":6,\"44\":6,\"45\":13,\"46\":41,\"48\":10,\"49\":13,\"5\":616,\"51\":17,\"52\":6,\"53\":13,\"56\":6,\"570\":1,\"6\":201,\"63\":40,\"7\":87,\"79\":4,\"8\":204,\"80\":15,\"9\":234,\"all_client\":24508,\"all_tv_clinet\":4957,\"insert_time\":\"2014-08-18T23:22:23.259Z\"}\n{\"index\":{}}\n{\"0\":19779,\"10\":5,\"107\":113,\"11\":205,\"12\":44,\"13\":122,\"14\":25,\"15\":44,\"155\":8,\"156\":4,\"158\":7,\"159\":6,\"16\":78,\"160\":13,\"161\":33,\"167\":15,\"17\":19,\"18\":490,\"19\":107,\"20\":58,\"209\":6,\"21\":189,\"210\":10,\"214\":2,\"215\":39,\"221\":95,\"223\":166,\"224\":17,\"225\":241,\"23\":158,\"24\":252,\"25\":53,\"257\":27,\"26\":16,\"268\":1,\"27\":9,\"273\":36,\"276\":147,\"279\":2,\"28\":37,\"281\":9,\"282\":11,\"291\":6,\"292\":22,\"30\":6,\"302\":15,\"31\":11,\"314\":4,\"33\":13,\"34\":8,\"347\":11,\"35\":13,\"352\":130,\"36\":28,\"37\":22,\"38\":112,\"381\":13,\"383\":3,\"39\":13,\"391\":14,\"396\":1,\"397\":4,\"40\":16,\"409\":11,\"41\":15,\"414\":13,\"415\":14,\"419\":1,\"42\":13,\"43\":2,\"430\":6,\"44\":5,\"45\":16,\"46\":43,\"48\":10,\"49\":14,\"5\":623,\"51\":17,\"52\":7,\"53\":11,\"56\":7,\"570\":2,\"6\":199,\"63\":43,\"7\":98,\"79\":3,\"8\":198,\"80\":15,\"9\":233,\"all_client\":24782,\"all_tv_clinet\":5003,\"insert_time\":\"2014-08-18T23:23:23.523Z\"}\n{\"index\":{}}\n{\"0\":19979,\"10\":4,\"107\":114,\"11\":215,\"12\":44,\"13\":126,\"14\":25,\"15\":41,\"155\":8,\"156\":4,\"158\":5,\"159\":6,\"16\":83,\"160\":14,\"161\":37,\"167\":15,\"168\":1,\"17\":17,\"18\":489,\"19\":104,\"20\":60,\"209\":6,\"21\":193,\"210\":11,\"214\":2,\"215\":41,\"221\":91,\"223\":170,\"224\":17,\"225\":237,\"23\":156,\"24\":266,\"25\":55,\"257\":26,\"26\":17,\"268\":1,\"27\":8,\"273\":38,\"276\":147,\"279\":3,\"28\":38,\"281\":9,\"282\":11,\"291\":6,\"292\":24,\"30\":5,\"302\":17,\"31\":11,\"314\":4,\"33\":12,\"34\":9,\"347\":11,\"35\":16,\"352\":135,\"36\":26,\"37\":20,\"38\":119,\"381\":13,\"383\":2,\"39\":15,\"391\":17,\"396\":1,\"397\":5,\"40\":16,\"409\":10,\"41\":15,\"414\":13,\"415\":16,\"419\":1,\"42\":13,\"43\":3,\"430\":7,\"44\":4,\"45\":14,\"46\":42,\"48\":13,\"49\":14,\"5\":627,\"51\":17,\"52\":10,\"53\":11,\"56\":8,\"570\":2,\"6\":210,\"63\":43,\"7\":101,\"79\":4,\"8\":195,\"80\":14,\"9\":227,\"all_client\":25052,\"all_tv_clinet\":5073,\"insert_time\":\"2014-08-18T23:24:23.829Z\"}\n{\"index\":{}}\n{\"0\":20158,\"10\":5,\"107\":113,\"11\":218,\"12\":43,\"13\":127,\"14\":30,\"15\":42,\"155\":7,\"156\":5,\"158\":5,\"159\":8,\"16\":82,\"160\":14,\"161\":36,\"167\":14,\"168\":1,\"17\":18,\"18\":488,\"19\":100,\"20\":62,\"209\":8,\"21\":197,\"210\":11,\"214\":2,\"215\":42,\"221\":92,\"223\":181,\"224\":17,\"225\":230,\"23\":161,\"24\":255,\"25\":54,\"257\":25,\"26\":20,\"268\":1,\"27\":8,\"273\":42,\"276\":154,\"279\":3,\"28\":39,\"281\":9,\"282\":11,\"291\":6,\"292\":24,\"30\":4,\"302\":16,\"31\":11,\"314\":4,\"33\":10,\"34\":10,\"347\":12,\"35\":17,\"352\":136,\"36\":25,\"37\":21,\"38\":128,\"381\":15,\"383\":3,\"39\":17,\"391\":17,\"396\":1,\"397\":5,\"40\":16,\"409\":11,\"41\":10,\"414\":14,\"415\":21,\"419\":2,\"42\":14,\"43\":4,\"430\":7,\"44\":6,\"45\":13,\"46\":41,\"48\":12,\"49\":17,\"5\":619,\"51\":17,\"52\":11,\"53\":11,\"56\":13,\"570\":2,\"6\":225,\"63\":44,\"7\":104,\"79\":5,\"8\":202,\"80\":13,\"9\":218,\"all_client\":25292,\"all_tv_clinet\":5134,\"insert_time\":\"2014-08-18T23:25:24.073Z\"}\n{\"index\":{}}\n{\"0\":20341,\"10\":7,\"107\":112,\"11\":227,\"12\":44,\"13\":125,\"14\":35,\"15\":43,\"155\":9,\"156\":3,\"158\":5,\"159\":9,\"16\":84,\"160\":14,\"161\":41,\"167\":18,\"168\":1,\"17\":17,\"18\":476,\"19\":103,\"20\":63,\"209\":8,\"21\":195,\"210\":11,\"214\":2,\"215\":41,\"221\":98,\"223\":179,\"224\":17,\"225\":223,\"23\":158,\"24\":258,\"25\":63,\"257\":22,\"26\":20,\"268\":2,\"27\":9,\"273\":45,\"276\":153,\"279\":2,\"28\":35,\"281\":10,\"282\":11,\"291\":6,\"292\":24,\"30\":4,\"302\":16,\"31\":10,\"314\":4,\"33\":10,\"34\":9,\"347\":12,\"35\":18,\"352\":136,\"36\":28,\"37\":23,\"38\":134,\"381\":16,\"383\":4,\"39\":19,\"391\":17,\"396\":1,\"397\":8,\"40\":17,\"409\":14,\"41\":9,\"414\":12,\"415\":21,\"419\":2,\"42\":15,\"43\":4,\"430\":9,\"44\":7,\"45\":14,\"46\":37,\"48\":15,\"49\":16,\"5\":606,\"51\":17,\"52\":10,\"53\":11,\"56\":13,\"6\":251,\"63\":43,\"7\":111,\"79\":4,\"8\":207,\"80\":12,\"9\":216,\"all_client\":25531,\"all_tv_clinet\":5190,\"insert_time\":\"2014-08-18T23:26:24.411Z\"}\n{\"index\":{}}\n{\"0\":20521,\"10\":7,\"107\":114,\"11\":232,\"12\":46,\"13\":135,\"14\":39,\"15\":45,\"155\":10,\"156\":5,\"158\":5,\"159\":11,\"16\":82,\"160\":13,\"161\":42,\"167\":17,\"168\":1,\"17\":19,\"18\":476,\"19\":106,\"20\":64,\"209\":9,\"21\":194,\"210\":12,\"214\":2,\"215\":40,\"221\":105,\"223\":189,\"224\":17,\"225\":218,\"23\":162,\"24\":258,\"25\":61,\"257\":21,\"26\":21,\"268\":2,\"27\":10,\"273\":46,\"276\":150,\"279\":2,\"28\":38,\"281\":9,\"282\":12,\"291\":6,\"292\":24,\"30\":3,\"302\":16,\"31\":10,\"314\":3,\"33\":10,\"34\":9,\"347\":12,\"35\":17,\"352\":143,\"36\":26,\"37\":22,\"38\":126,\"381\":16,\"383\":4,\"39\":23,\"391\":18,\"396\":1,\"397\":9,\"40\":15,\"409\":14,\"41\":10,\"414\":14,\"415\":19,\"419\":2,\"42\":16,\"43\":3,\"430\":10,\"44\":7,\"45\":14,\"46\":41,\"48\":17,\"49\":19,\"5\":600,\"51\":18,\"52\":10,\"53\":10,\"56\":11,\"570\":1,\"6\":261,\"63\":41,\"7\":108,\"79\":6,\"8\":213,\"80\":13,\"9\":208,\"all_client\":25767,\"all_tv_clinet\":5246,\"insert_time\":\"2014-08-18T23:27:24.662Z\"}\n{\"index\":{}}\n{\"0\":20740,\"10\":7,\"107\":116,\"11\":227,\"12\":54,\"13\":141,\"14\":40,\"15\":45,\"155\":9,\"156\":5,\"158\":4,\"159\":12,\"16\":81,\"160\":14,\"161\":41,\"167\":17,\"168\":1,\"17\":21,\"18\":485,\"19\":111,\"20\":65,\"209\":9,\"21\":188,\"210\":12,\"214\":2,\"215\":38,\"221\":110,\"223\":193,\"224\":19,\"225\":207,\"23\":171,\"24\":259,\"25\":64,\"257\":20,\"26\":22,\"268\":2,\"27\":10,\"273\":44,\"276\":150,\"279\":2,\"28\":37,\"281\":9,\"282\":10,\"291\":7,\"292\":26,\"30\":2,\"302\":16,\"306\":1,\"31\":11,\"314\":3,\"33\":11,\"34\":8,\"347\":14,\"35\":18,\"352\":153,\"36\":29,\"37\":25,\"38\":123,\"381\":17,\"383\":4,\"39\":22,\"391\":18,\"396\":1,\"397\":9,\"40\":13,\"409\":12,\"41\":14,\"414\":17,\"415\":18,\"419\":2,\"42\":16,\"43\":3,\"430\":10,\"44\":7,\"45\":13,\"46\":40,\"48\":17,\"49\":20,\"5\":616,\"51\":17,\"52\":10,\"53\":12,\"56\":8,\"570\":1,\"6\":267,\"63\":41,\"7\":114,\"79\":6,\"8\":213,\"80\":13,\"9\":200,\"all_client\":26052,\"all_tv_clinet\":5312,\"insert_time\":\"2014-08-18T23:28:24.995Z\"}\n{\"index\":{}}\n{\"0\":20932,\"10\":6,\"107\":114,\"11\":229,\"12\":53,\"13\":146,\"14\":41,\"15\":49,\"155\":10,\"156\":6,\"158\":3,\"159\":10,\"16\":77,\"160\":14,\"161\":39,\"167\":19,\"168\":1,\"17\":23,\"18\":506,\"19\":113,\"20\":65,\"209\":9,\"21\":188,\"210\":14,\"214\":3,\"215\":39,\"221\":114,\"223\":204,\"224\":18,\"225\":207,\"23\":171,\"24\":272,\"25\":65,\"257\":19,\"26\":23,\"268\":1,\"27\":9,\"273\":38,\"276\":150,\"279\":2,\"28\":38,\"281\":9,\"282\":10,\"291\":8,\"292\":25,\"30\":2,\"302\":16,\"306\":1,\"31\":11,\"314\":2,\"32\":1,\"33\":10,\"34\":8,\"347\":14,\"35\":16,\"352\":152,\"36\":32,\"37\":24,\"38\":125,\"381\":17,\"383\":4,\"39\":24,\"391\":18,\"396\":1,\"397\":9,\"40\":14,\"409\":12,\"41\":14,\"414\":17,\"415\":18,\"419\":2,\"42\":15,\"43\":4,\"430\":12,\"44\":7,\"45\":12,\"46\":40,\"48\":15,\"49\":21,\"5\":630,\"51\":15,\"52\":11,\"53\":12,\"56\":5,\"570\":1,\"6\":272,\"63\":40,\"7\":115,\"79\":8,\"8\":222,\"80\":13,\"9\":195,\"all_client\":26321,\"all_tv_clinet\":5389,\"insert_time\":\"2014-08-18T23:29:25.257Z\"}\n{\"index\":{}}\n{\"0\":21138,\"10\":5,\"107\":118,\"11\":225,\"12\":52,\"13\":152,\"14\":40,\"15\":53,\"155\":9,\"156\":6,\"158\":3,\"159\":9,\"16\":77,\"160\":15,\"161\":39,\"167\":22,\"168\":1,\"17\":23,\"18\":513,\"19\":115,\"20\":68,\"209\":7,\"21\":192,\"210\":13,\"211\":1,\"214\":2,\"215\":40,\"221\":111,\"223\":204,\"224\":19,\"225\":215,\"23\":164,\"24\":291,\"25\":68,\"257\":19,\"26\":26,\"268\":2,\"27\":8,\"273\":33,\"276\":151,\"279\":3,\"28\":43,\"281\":9,\"282\":9,\"291\":9,\"292\":25,\"30\":2,\"302\":17,\"306\":1,\"31\":9,\"314\":2,\"32\":1,\"33\":10,\"34\":9,\"347\":15,\"35\":14,\"352\":146,\"36\":34,\"37\":21,\"38\":126,\"381\":17,\"383\":5,\"39\":25,\"391\":19,\"397\":9,\"40\":14,\"409\":10,\"41\":14,\"414\":14,\"415\":18,\"419\":2,\"42\":16,\"43\":4,\"430\":12,\"44\":9,\"45\":10,\"46\":34,\"48\":14,\"49\":20,\"5\":652,\"51\":13,\"52\":8,\"53\":12,\"56\":5,\"6\":274,\"63\":43,\"7\":116,\"79\":9,\"8\":231,\"80\":15,\"9\":200,\"all_client\":26598,\"all_tv_clinet\":5460,\"insert_time\":\"2014-08-18T23:30:25.558Z\"}\n{\"index\":{}}\n{\"0\":21344,\"10\":5,\"107\":122,\"11\":228,\"12\":55,\"13\":152,\"14\":45,\"15\":54,\"155\":11,\"156\":8,\"158\":3,\"159\":9,\"16\":79,\"160\":14,\"161\":38,\"167\":23,\"168\":1,\"17\":22,\"18\":510,\"19\":116,\"20\":69,\"209\":9,\"21\":191,\"210\":14,\"211\":1,\"214\":2,\"215\":40,\"221\":108,\"223\":196,\"224\":18,\"225\":215,\"23\":161,\"24\":294,\"25\":70,\"257\":19,\"26\":30,\"268\":2,\"27\":8,\"273\":35,\"276\":150,\"279\":4,\"28\":47,\"281\":10,\"282\":8,\"291\":9,\"292\":25,\"30\":1,\"302\":17,\"31\":9,\"314\":2,\"32\":2,\"33\":11,\"34\":10,\"347\":14,\"35\":15,\"352\":140,\"36\":36,\"37\":17,\"38\":128,\"381\":17,\"383\":5,\"39\":24,\"391\":19,\"396\":1,\"397\":9,\"40\":14,\"409\":11,\"41\":13,\"414\":11,\"415\":19,\"419\":1,\"42\":15,\"426\":2,\"43\":6,\"430\":13,\"44\":8,\"45\":10,\"46\":40,\"48\":15,\"49\":15,\"5\":666,\"51\":13,\"52\":8,\"53\":12,\"56\":4,\"6\":281,\"63\":44,\"7\":118,\"79\":9,\"8\":230,\"80\":15,\"9\":214,\"all_client\":26858,\"all_tv_clinet\":5514,\"insert_time\":\"2014-08-18T23:31:25.935Z\"}\n{\"index\":{}}\n{\"0\":21572,\"10\":5,\"107\":125,\"11\":230,\"12\":56,\"13\":149,\"14\":47,\"15\":54,\"155\":11,\"156\":8,\"158\":3,\"159\":9,\"16\":82,\"160\":14,\"161\":38,\"167\":22,\"168\":1,\"17\":21,\"18\":516,\"19\":115,\"20\":71,\"209\":9,\"21\":197,\"210\":14,\"211\":1,\"214\":2,\"215\":38,\"221\":104,\"223\":193,\"224\":18,\"225\":215,\"23\":160,\"24\":294,\"25\":65,\"257\":20,\"26\":32,\"268\":2,\"27\":9,\"273\":35,\"276\":151,\"279\":4,\"28\":57,\"281\":10,\"282\":7,\"291\":8,\"292\":27,\"30\":1,\"302\":17,\"31\":10,\"314\":1,\"32\":2,\"33\":12,\"34\":10,\"347\":13,\"35\":15,\"352\":138,\"36\":38,\"37\":19,\"38\":126,\"381\":18,\"383\":6,\"39\":24,\"391\":20,\"396\":1,\"397\":9,\"40\":15,\"409\":11,\"41\":11,\"414\":13,\"415\":22,\"419\":1,\"42\":17,\"426\":2,\"43\":7,\"430\":13,\"44\":8,\"45\":9,\"46\":39,\"48\":14,\"49\":14,\"5\":678,\"51\":13,\"52\":8,\"53\":14,\"56\":3,\"6\":286,\"63\":42,\"7\":115,\"79\":8,\"8\":230,\"80\":15,\"9\":223,\"all_client\":27132,\"all_tv_clinet\":5560,\"insert_time\":\"2014-08-18T23:32:26.195Z\"}\n{\"index\":{}}\n{\"0\":21120,\"10\":5,\"107\":127,\"11\":227,\"12\":53,\"13\":144,\"14\":46,\"15\":55,\"155\":11,\"156\":8,\"158\":3,\"159\":9,\"16\":78,\"160\":14,\"161\":42,\"167\":23,\"168\":1,\"17\":23,\"18\":503,\"19\":110,\"20\":68,\"209\":10,\"21\":197,\"210\":14,\"214\":2,\"215\":38,\"221\":102,\"223\":187,\"224\":17,\"225\":209,\"23\":157,\"24\":294,\"25\":66,\"257\":20,\"26\":31,\"268\":2,\"27\":8,\"273\":34,\"276\":142,\"279\":3,\"28\":56,\"281\":10,\"282\":7,\"291\":7,\"292\":27,\"30\":2,\"302\":17,\"31\":10,\"314\":1,\"32\":3,\"33\":12,\"34\":10,\"347\":13,\"35\":17,\"352\":140,\"36\":38,\"37\":17,\"38\":120,\"381\":18,\"383\":6,\"39\":25,\"391\":19,\"396\":1,\"397\":9,\"40\":13,\"409\":13,\"41\":11,\"414\":13,\"415\":22,\"419\":1,\"42\":18,\"426\":2,\"43\":7,\"430\":14,\"44\":6,\"45\":9,\"46\":38,\"48\":14,\"49\":14,\"5\":658,\"51\":12,\"52\":8,\"53\":13,\"56\":3,\"6\":287,\"63\":39,\"7\":114,\"79\":7,\"8\":225,\"80\":15,\"9\":213,\"all_client\":26577,\"all_tv_clinet\":5457,\"insert_time\":\"2014-08-18T23:35:28.437Z\"}\n{\"index\":{}}\n{\"0\":20871,\"10\":4,\"107\":126,\"11\":223,\"12\":53,\"13\":140,\"14\":46,\"15\":54,\"155\":11,\"156\":8,\"158\":3,\"159\":9,\"16\":78,\"160\":14,\"161\":41,\"167\":23,\"17\":23,\"18\":494,\"19\":107,\"20\":68,\"209\":10,\"21\":195,\"210\":13,\"214\":2,\"215\":36,\"221\":101,\"223\":185,\"224\":16,\"225\":205,\"23\":157,\"24\":291,\"25\":66,\"257\":21,\"26\":31,\"268\":2,\"27\":8,\"273\":33,\"276\":139,\"279\":3,\"28\":56,\"281\":10,\"282\":7,\"291\":7,\"292\":26,\"30\":2,\"302\":17,\"31\":11,\"314\":1,\"32\":3,\"33\":11,\"34\":10,\"347\":13,\"35\":17,\"352\":138,\"36\":38,\"37\":16,\"38\":120,\"381\":18,\"383\":6,\"39\":24,\"391\":19,\"396\":1,\"397\":9,\"40\":13,\"409\":13,\"41\":11,\"414\":13,\"415\":22,\"419\":1,\"42\":18,\"426\":2,\"43\":7,\"430\":14,\"44\":6,\"45\":9,\"46\":38,\"48\":14,\"49\":14,\"5\":651,\"51\":11,\"52\":7,\"53\":13,\"56\":3,\"6\":283,\"63\":38,\"7\":112,\"79\":7,\"8\":221,\"80\":15,\"9\":210,\"all_client\":26256,\"all_tv_clinet\":5385,\"insert_time\":\"2014-08-18T23:36:28.640Z\"}\n{\"index\":{}}\n{\"0\":20761,\"10\":4,\"107\":128,\"11\":220,\"12\":56,\"13\":135,\"14\":47,\"15\":53,\"155\":11,\"156\":9,\"158\":3,\"159\":9,\"16\":77,\"160\":14,\"161\":44,\"167\":23,\"17\":23,\"18\":491,\"19\":107,\"20\":67,\"209\":11,\"21\":192,\"210\":12,\"214\":2,\"215\":35,\"221\":97,\"223\":177,\"224\":17,\"225\":203,\"23\":153,\"24\":286,\"25\":61,\"257\":19,\"26\":33,\"268\":2,\"27\":7,\"273\":34,\"276\":141,\"279\":3,\"28\":58,\"281\":10,\"282\":7,\"291\":7,\"292\":26,\"30\":2,\"302\":17,\"31\":12,\"314\":1,\"32\":3,\"33\":11,\"34\":11,\"347\":14,\"35\":20,\"352\":134,\"36\":38,\"37\":16,\"38\":123,\"381\":18,\"383\":6,\"39\":22,\"391\":19,\"396\":1,\"397\":9,\"40\":13,\"409\":13,\"41\":10,\"414\":12,\"415\":22,\"419\":1,\"42\":16,\"426\":2,\"43\":7,\"430\":14,\"44\":6,\"45\":10,\"46\":37,\"48\":14,\"49\":14,\"5\":651,\"51\":11,\"52\":6,\"53\":14,\"56\":2,\"6\":283,\"63\":37,\"7\":114,\"79\":7,\"8\":216,\"80\":15,\"9\":206,\"all_client\":26105,\"all_tv_clinet\":5344,\"insert_time\":\"2014-08-18T23:37:29.015Z\"}\n{\"index\":{}}\n{\"0\":22066,\"10\":4,\"107\":138,\"11\":230,\"12\":53,\"13\":135,\"14\":52,\"15\":68,\"155\":12,\"156\":8,\"158\":3,\"159\":9,\"16\":76,\"160\":13,\"161\":52,\"167\":22,\"17\":27,\"18\":511,\"19\":121,\"20\":75,\"209\":8,\"21\":214,\"210\":11,\"214\":2,\"215\":33,\"221\":109,\"223\":191,\"224\":18,\"225\":195,\"23\":164,\"24\":282,\"25\":69,\"257\":22,\"26\":42,\"268\":4,\"27\":8,\"273\":41,\"276\":149,\"279\":2,\"28\":75,\"281\":10,\"282\":6,\"291\":9,\"292\":37,\"30\":2,\"302\":15,\"31\":12,\"314\":3,\"32\":2,\"33\":15,\"34\":14,\"347\":13,\"35\":23,\"352\":140,\"36\":44,\"37\":15,\"38\":143,\"381\":21,\"383\":5,\"39\":26,\"391\":20,\"396\":3,\"397\":8,\"40\":10,\"409\":20,\"41\":9,\"414\":12,\"415\":18,\"42\":23,\"426\":2,\"43\":8,\"430\":14,\"44\":7,\"45\":8,\"46\":30,\"48\":16,\"49\":14,\"5\":671,\"51\":14,\"52\":8,\"53\":14,\"56\":1,\"570\":2,\"6\":320,\"63\":39,\"7\":134,\"79\":8,\"8\":211,\"80\":15,\"9\":245,\"all_client\":27773,\"all_tv_clinet\":5707,\"insert_time\":\"2014-08-18T23:38:31.101Z\"}\n{\"index\":{}}\n{\"0\":22922,\"10\":3,\"107\":201,\"11\":256,\"12\":53,\"13\":140,\"14\":47,\"15\":69,\"155\":13,\"156\":8,\"158\":5,\"159\":7,\"16\":88,\"160\":11,\"161\":55,\"167\":23,\"17\":29,\"18\":509,\"19\":136,\"20\":87,\"209\":7,\"21\":235,\"210\":11,\"211\":1,\"214\":2,\"215\":36,\"221\":127,\"223\":200,\"224\":17,\"225\":164,\"23\":174,\"24\":277,\"25\":73,\"257\":28,\"26\":40,\"268\":4,\"27\":7,\"273\":50,\"276\":153,\"279\":2,\"28\":77,\"281\":13,\"282\":9,\"291\":9,\"292\":42,\"30\":3,\"302\":19,\"31\":15,\"314\":2,\"32\":2,\"33\":13,\"34\":11,\"347\":12,\"35\":24,\"352\":175,\"36\":57,\"37\":17,\"38\":140,\"381\":22,\"383\":6,\"39\":32,\"391\":19,\"396\":3,\"397\":8,\"40\":13,\"409\":21,\"41\":11,\"414\":13,\"415\":14,\"42\":22,\"426\":1,\"43\":8,\"430\":18,\"433\":1,\"44\":6,\"45\":6,\"46\":32,\"48\":15,\"49\":24,\"5\":650,\"51\":13,\"52\":11,\"53\":16,\"56\":1,\"570\":2,\"6\":337,\"63\":36,\"7\":148,\"79\":10,\"8\":214,\"80\":15,\"9\":287,\"all_client\":28945,\"all_tv_clinet\":6023,\"insert_time\":\"2014-08-18T23:39:32.149Z\"}\n{\"index\":{}}\n{\"0\":23130,\"10\":3,\"107\":156,\"11\":265,\"12\":55,\"13\":136,\"14\":43,\"15\":70,\"155\":13,\"156\":7,\"158\":4,\"159\":7,\"16\":86,\"160\":11,\"161\":61,\"167\":23,\"17\":31,\"18\":520,\"19\":144,\"20\":91,\"209\":8,\"21\":236,\"210\":11,\"211\":1,\"214\":2,\"215\":38,\"221\":124,\"223\":198,\"224\":17,\"225\":167,\"23\":180,\"24\":291,\"25\":78,\"257\":29,\"26\":39,\"268\":4,\"27\":7,\"273\":50,\"276\":152,\"279\":3,\"28\":77,\"281\":13,\"282\":9,\"291\":8,\"292\":44,\"30\":4,\"302\":19,\"31\":13,\"314\":2,\"32\":1,\"33\":12,\"34\":10,\"347\":10,\"35\":23,\"352\":178,\"36\":59,\"37\":19,\"38\":140,\"381\":23,\"383\":6,\"39\":36,\"391\":20,\"396\":3,\"397\":9,\"40\":14,\"409\":20,\"41\":12,\"414\":12,\"415\":11,\"42\":22,\"426\":2,\"43\":11,\"430\":17,\"433\":1,\"434\":1,\"44\":6,\"45\":5,\"46\":38,\"48\":17,\"49\":17,\"5\":665,\"51\":13,\"52\":11,\"53\":15,\"56\":1,\"570\":2,\"6\":353,\"63\":34,\"7\":146,\"79\":10,\"8\":213,\"80\":15,\"9\":296,\"all_client\":29209,\"all_tv_clinet\":6079,\"insert_time\":\"2014-08-18T23:40:32.559Z\"}\n{\"index\":{}}\n{\"0\":23370,\"10\":4,\"107\":158,\"11\":264,\"12\":54,\"13\":138,\"14\":41,\"15\":70,\"155\":12,\"156\":5,\"158\":3,\"159\":8,\"16\":79,\"160\":10,\"161\":66,\"167\":23,\"17\":29,\"18\":516,\"19\":155,\"20\":93,\"209\":9,\"21\":239,\"210\":12,\"211\":2,\"214\":2,\"215\":39,\"221\":132,\"223\":200,\"224\":20,\"225\":157,\"23\":184,\"24\":290,\"25\":79,\"257\":31,\"26\":39,\"268\":4,\"27\":7,\"273\":54,\"276\":154,\"279\":3,\"28\":76,\"281\":13,\"282\":10,\"291\":7,\"292\":45,\"30\":4,\"302\":18,\"31\":13,\"314\":2,\"32\":3,\"33\":12,\"34\":11,\"347\":10,\"35\":23,\"352\":176,\"36\":59,\"37\":19,\"38\":136,\"381\":24,\"383\":7,\"39\":39,\"391\":20,\"396\":4,\"397\":9,\"40\":14,\"409\":20,\"41\":13,\"414\":10,\"415\":11,\"42\":24,\"426\":3,\"43\":12,\"430\":17,\"434\":1,\"44\":5,\"45\":6,\"46\":37,\"48\":17,\"49\":17,\"5\":661,\"51\":13,\"52\":9,\"53\":15,\"56\":1,\"570\":4,\"6\":367,\"63\":34,\"7\":144,\"79\":11,\"8\":212,\"80\":14,\"9\":317,\"all_client\":29504,\"all_tv_clinet\":6134,\"insert_time\":\"2014-08-18T23:41:32.878Z\"}\n{\"index\":{}}\n{\"0\":23507,\"10\":6,\"107\":156,\"11\":268,\"12\":54,\"13\":144,\"14\":43,\"15\":74,\"155\":12,\"156\":3,\"158\":5,\"159\":10,\"16\":78,\"160\":10,\"161\":69,\"167\":24,\"17\":28,\"18\":505,\"19\":156,\"20\":91,\"209\":9,\"21\":243,\"210\":12,\"211\":2,\"214\":2,\"215\":37,\"221\":127,\"223\":205,\"224\":19,\"225\":161,\"23\":186,\"24\":302,\"25\":77,\"257\":30,\"26\":35,\"268\":4,\"27\":9,\"273\":56,\"276\":149,\"279\":2,\"28\":76,\"281\":14,\"282\":14,\"291\":6,\"292\":43,\"30\":4,\"302\":20,\"31\":12,\"314\":2,\"32\":4,\"33\":14,\"34\":11,\"347\":11,\"35\":21,\"352\":170,\"36\":57,\"37\":22,\"38\":141,\"381\":22,\"383\":9,\"39\":39,\"391\":19,\"396\":4,\"397\":9,\"40\":13,\"409\":18,\"41\":13,\"414\":10,\"415\":10,\"419\":1,\"42\":22,\"426\":3,\"43\":13,\"430\":16,\"434\":1,\"44\":5,\"45\":6,\"46\":42,\"48\":14,\"49\":16,\"5\":661,\"51\":14,\"52\":9,\"53\":15,\"56\":1,\"570\":3,\"6\":369,\"63\":33,\"7\":142,\"79\":10,\"8\":215,\"80\":13,\"9\":329,\"all_client\":29671,\"all_tv_clinet\":6164,\"insert_time\":\"2014-08-18T23:42:33.241Z\"}\n{\"index\":{}}\n{\"0\":23727,\"10\":8,\"107\":155,\"11\":270,\"12\":52,\"13\":150,\"14\":43,\"15\":73,\"155\":12,\"156\":3,\"158\":8,\"159\":9,\"16\":74,\"160\":11,\"161\":71,\"167\":28,\"17\":32,\"18\":514,\"19\":154,\"20\":90,\"209\":9,\"21\":254,\"210\":11,\"211\":2,\"214\":2,\"215\":37,\"221\":121,\"223\":204,\"224\":19,\"225\":159,\"23\":182,\"24\":312,\"25\":74,\"257\":31,\"26\":34,\"268\":2,\"27\":9,\"273\":57,\"276\":145,\"279\":3,\"28\":81,\"281\":14,\"282\":16,\"291\":5,\"292\":39,\"30\":3,\"302\":19,\"31\":10,\"314\":2,\"32\":5,\"33\":16,\"34\":11,\"347\":10,\"35\":16,\"352\":167,\"36\":56,\"37\":19,\"38\":150,\"381\":20,\"383\":8,\"39\":41,\"391\":17,\"396\":4,\"397\":9,\"40\":13,\"409\":15,\"41\":14,\"414\":10,\"415\":9,\"419\":1,\"42\":21,\"426\":5,\"43\":12,\"430\":15,\"44\":4,\"45\":6,\"46\":46,\"48\":15,\"49\":13,\"5\":674,\"51\":14,\"52\":11,\"53\":15,\"570\":2,\"6\":372,\"63\":34,\"7\":139,\"79\":11,\"8\":216,\"80\":13,\"9\":338,\"all_client\":29927,\"all_tv_clinet\":6200,\"insert_time\":\"2014-08-18T23:43:33.607Z\"}\n{\"index\":{}}\n{\"0\":23898,\"10\":8,\"107\":155,\"11\":268,\"12\":54,\"13\":159,\"14\":45,\"15\":78,\"155\":13,\"156\":4,\"158\":9,\"159\":10,\"16\":67,\"160\":10,\"161\":76,\"167\":29,\"168\":1,\"17\":31,\"18\":529,\"19\":159,\"20\":88,\"209\":10,\"21\":255,\"210\":13,\"211\":2,\"214\":2,\"215\":37,\"221\":119,\"223\":209,\"224\":17,\"225\":158,\"23\":188,\"24\":323,\"25\":73,\"257\":30,\"26\":32,\"27\":9,\"273\":58,\"276\":140,\"279\":3,\"28\":90,\"281\":12,\"282\":15,\"291\":6,\"292\":35,\"30\":6,\"302\":18,\"31\":10,\"314\":2,\"32\":4,\"33\":16,\"34\":10,\"347\":9,\"35\":15,\"352\":163,\"36\":58,\"37\":20,\"38\":154,\"381\":22,\"383\":7,\"39\":41,\"391\":19,\"396\":3,\"397\":11,\"40\":14,\"409\":14,\"41\":15,\"414\":10,\"415\":6,\"419\":1,\"42\":21,\"426\":4,\"43\":10,\"430\":16,\"44\":5,\"45\":7,\"46\":49,\"48\":15,\"49\":10,\"5\":688,\"51\":15,\"52\":12,\"53\":19,\"6\":362,\"63\":36,\"7\":131,\"79\":12,\"8\":217,\"80\":13,\"9\":358,\"all_client\":30175,\"all_tv_clinet\":6277,\"insert_time\":\"2014-08-18T23:44:33.979Z\"}\n{\"index\":{}}\n{\"0\":24327,\"10\":7,\"107\":162,\"11\":271,\"12\":59,\"13\":163,\"14\":48,\"15\":77,\"155\":14,\"156\":7,\"158\":9,\"159\":7,\"16\":63,\"160\":9,\"161\":84,\"167\":29,\"168\":1,\"17\":32,\"18\":535,\"19\":162,\"20\":89,\"209\":9,\"21\":264,\"210\":14,\"211\":2,\"214\":2,\"215\":40,\"221\":121,\"223\":206,\"224\":19,\"225\":160,\"23\":196,\"24\":330,\"25\":75,\"257\":32,\"26\":30,\"27\":9,\"273\":56,\"276\":138,\"279\":3,\"28\":104,\"281\":11,\"282\":14,\"291\":6,\"292\":32,\"30\":6,\"302\":18,\"31\":11,\"314\":2,\"32\":3,\"33\":16,\"34\":11,\"347\":7,\"35\":17,\"352\":170,\"36\":57,\"37\":20,\"38\":151,\"381\":24,\"383\":5,\"39\":42,\"391\":21,\"396\":3,\"397\":11,\"40\":14,\"409\":14,\"41\":18,\"414\":9,\"415\":6,\"419\":1,\"42\":21,\"426\":4,\"43\":12,\"430\":15,\"433\":1,\"44\":5,\"45\":6,\"46\":48,\"48\":16,\"49\":12,\"5\":702,\"51\":14,\"52\":12,\"53\":21,\"570\":1,\"6\":358,\"63\":39,\"7\":135,\"79\":12,\"8\":220,\"80\":14,\"9\":369,\"all_client\":30722,\"all_tv_clinet\":6395,\"insert_time\":\"2014-08-18T23:45:34.338Z\"}\n{\"index\":{}}\n{\"0\":24776,\"10\":7,\"107\":159,\"11\":262,\"12\":62,\"13\":159,\"14\":53,\"15\":75,\"155\":14,\"156\":8,\"158\":7,\"159\":10,\"16\":62,\"160\":9,\"161\":88,\"167\":32,\"168\":1,\"17\":33,\"18\":549,\"19\":163,\"20\":89,\"209\":9,\"21\":277,\"210\":15,\"211\":2,\"214\":2,\"215\":46,\"221\":127,\"223\":207,\"224\":20,\"225\":166,\"23\":196,\"24\":341,\"25\":75,\"257\":35,\"26\":31,\"268\":1,\"27\":10,\"273\":54,\"276\":138,\"279\":1,\"28\":113,\"281\":12,\"282\":15,\"291\":6,\"292\":33,\"30\":6,\"302\":18,\"31\":10,\"314\":2,\"32\":4,\"33\":16,\"34\":11,\"347\":7,\"35\":15,\"352\":170,\"36\":50,\"37\":19,\"38\":150,\"381\":28,\"383\":4,\"39\":44,\"391\":20,\"396\":3,\"397\":14,\"40\":16,\"409\":15,\"41\":20,\"414\":10,\"415\":7,\"419\":1,\"42\":16,\"426\":2,\"43\":13,\"430\":15,\"433\":1,\"44\":5,\"45\":6,\"46\":53,\"48\":16,\"49\":13,\"5\":727,\"51\":13,\"52\":11,\"53\":26,\"570\":1,\"6\":355,\"63\":41,\"7\":128,\"79\":10,\"8\":218,\"80\":14,\"9\":386,\"all_client\":31280,\"all_tv_clinet\":6504,\"insert_time\":\"2014-08-18T23:46:34.756Z\"}\n{\"index\":{}}\n{\"0\":25122,\"10\":7,\"107\":163,\"11\":261,\"12\":65,\"13\":161,\"14\":51,\"15\":74,\"155\":13,\"156\":9,\"158\":8,\"159\":10,\"16\":56,\"160\":9,\"161\":89,\"167\":33,\"168\":1,\"17\":34,\"18\":562,\"19\":169,\"20\":93,\"209\":10,\"21\":282,\"210\":14,\"211\":2,\"214\":2,\"215\":48,\"221\":134,\"223\":200,\"224\":19,\"225\":164,\"23\":199,\"24\":338,\"25\":76,\"257\":35,\"26\":28,\"268\":1,\"27\":9,\"273\":57,\"276\":142,\"279\":1,\"28\":116,\"281\":12,\"282\":16,\"291\":6,\"292\":34,\"30\":4,\"302\":19,\"31\":12,\"314\":2,\"32\":6,\"33\":16,\"34\":11,\"347\":8,\"35\":14,\"352\":171,\"36\":51,\"37\":18,\"38\":150,\"381\":27,\"383\":4,\"39\":46,\"391\":17,\"396\":3,\"397\":12,\"40\":19,\"409\":14,\"41\":20,\"414\":11,\"415\":9,\"419\":1,\"42\":16,\"426\":2,\"43\":14,\"430\":14,\"433\":2,\"44\":7,\"45\":7,\"46\":54,\"48\":16,\"49\":14,\"5\":740,\"51\":11,\"52\":9,\"53\":24,\"570\":3,\"6\":359,\"63\":42,\"7\":134,\"79\":10,\"8\":224,\"80\":14,\"9\":393,\"all_client\":31709,\"all_tv_clinet\":6587,\"insert_time\":\"2014-08-18T23:47:35.061Z\"}\n{\"index\":{}}\n{\"0\":25540,\"10\":5,\"107\":159,\"11\":250,\"12\":63,\"13\":167,\"14\":55,\"15\":82,\"155\":12,\"156\":9,\"158\":8,\"159\":10,\"16\":56,\"160\":9,\"161\":90,\"167\":35,\"168\":1,\"17\":35,\"18\":579,\"19\":180,\"20\":96,\"209\":10,\"21\":288,\"210\":15,\"211\":2,\"214\":3,\"215\":51,\"221\":142,\"223\":199,\"224\":22,\"225\":168,\"23\":198,\"24\":332,\"25\":78,\"257\":34,\"26\":28,\"268\":2,\"27\":10,\"273\":61,\"276\":141,\"279\":1,\"28\":114,\"281\":15,\"282\":16,\"291\":6,\"292\":35,\"30\":4,\"302\":20,\"31\":13,\"314\":2,\"32\":6,\"33\":16,\"34\":8,\"347\":8,\"35\":14,\"352\":176,\"36\":51,\"37\":18,\"38\":147,\"380\":1,\"381\":27,\"383\":5,\"39\":50,\"391\":13,\"396\":4,\"397\":11,\"40\":20,\"409\":14,\"41\":20,\"414\":10,\"415\":8,\"419\":1,\"42\":16,\"426\":1,\"43\":14,\"430\":14,\"433\":1,\"44\":7,\"45\":6,\"46\":54,\"48\":19,\"49\":13,\"5\":753,\"51\":12,\"52\":9,\"53\":27,\"570\":4,\"6\":362,\"63\":42,\"7\":140,\"79\":10,\"8\":223,\"80\":14,\"9\":402,\"all_client\":32222,\"all_tv_clinet\":6682,\"insert_time\":\"2014-08-18T23:48:35.458Z\"}\n{\"index\":{}}\n{\"0\":25888,\"10\":4,\"107\":166,\"11\":224,\"12\":70,\"13\":169,\"14\":52,\"15\":88,\"155\":12,\"156\":9,\"158\":8,\"159\":10,\"16\":51,\"160\":10,\"161\":92,\"167\":38,\"168\":1,\"17\":35,\"18\":593,\"19\":186,\"20\":98,\"209\":8,\"21\":293,\"210\":16,\"211\":2,\"214\":4,\"215\":54,\"221\":135,\"223\":200,\"224\":25,\"225\":160,\"23\":188,\"24\":337,\"25\":78,\"257\":34,\"26\":28,\"268\":2,\"27\":10,\"273\":63,\"276\":144,\"279\":1,\"28\":121,\"281\":15,\"282\":17,\"291\":6,\"292\":40,\"30\":4,\"302\":20,\"31\":12,\"314\":2,\"32\":7,\"33\":14,\"34\":9,\"347\":7,\"35\":16,\"352\":185,\"36\":53,\"37\":19,\"38\":149,\"380\":1,\"381\":33,\"383\":6,\"39\":48,\"391\":12,\"396\":4,\"397\":10,\"40\":20,\"409\":18,\"41\":20,\"414\":10,\"415\":8,\"419\":1,\"42\":15,\"43\":13,\"430\":14,\"433\":1,\"44\":7,\"45\":6,\"46\":60,\"48\":21,\"49\":13,\"5\":774,\"51\":12,\"52\":5,\"53\":26,\"570\":6,\"6\":363,\"63\":45,\"7\":150,\"79\":10,\"8\":217,\"80\":14,\"9\":418,\"all_client\":32663,\"all_tv_clinet\":6775,\"insert_time\":\"2014-08-18T23:49:35.780Z\"}\n{\"index\":{}}\n{\"0\":25798,\"10\":4,\"107\":174,\"11\":197,\"12\":73,\"13\":169,\"14\":55,\"15\":90,\"155\":12,\"156\":10,\"158\":8,\"159\":10,\"16\":48,\"160\":10,\"161\":87,\"167\":36,\"168\":1,\"17\":34,\"18\":581,\"19\":193,\"20\":97,\"209\":7,\"21\":288,\"210\":15,\"211\":2,\"214\":4,\"215\":57,\"221\":127,\"223\":203,\"224\":31,\"225\":144,\"23\":177,\"24\":324,\"25\":78,\"257\":34,\"26\":21,\"268\":2,\"27\":11,\"273\":63,\"276\":140,\"279\":2,\"28\":126,\"281\":15,\"282\":18,\"291\":5,\"292\":44,\"30\":3,\"302\":19,\"31\":14,\"314\":3,\"317\":1,\"32\":7,\"33\":14,\"34\":9,\"347\":6,\"35\":15,\"352\":182,\"36\":55,\"37\":21,\"38\":151,\"380\":1,\"381\":32,\"383\":7,\"39\":47,\"391\":12,\"396\":4,\"397\":10,\"40\":19,\"409\":22,\"41\":19,\"414\":10,\"415\":10,\"419\":2,\"42\":15,\"43\":13,\"430\":16,\"44\":8,\"45\":5,\"46\":65,\"48\":20,\"49\":13,\"5\":760,\"51\":11,\"52\":5,\"53\":26,\"56\":1,\"570\":6,\"6\":368,\"63\":44,\"7\":159,\"79\":10,\"8\":190,\"80\":14,\"9\":436,\"all_client\":32505,\"all_tv_clinet\":6707,\"insert_time\":\"2014-08-18T23:50:36.194Z\"}\n{\"index\":{}}\n{\"0\":25636,\"10\":5,\"107\":177,\"11\":187,\"12\":77,\"13\":169,\"14\":56,\"15\":92,\"155\":12,\"156\":9,\"158\":8,\"159\":11,\"16\":43,\"160\":11,\"161\":84,\"167\":35,\"17\":28,\"18\":577,\"19\":202,\"20\":93,\"209\":7,\"21\":286,\"210\":16,\"211\":2,\"214\":4,\"215\":61,\"221\":115,\"223\":197,\"224\":35,\"225\":142,\"23\":170,\"24\":321,\"25\":73,\"257\":34,\"26\":22,\"268\":2,\"27\":12,\"273\":64,\"276\":139,\"279\":2,\"28\":137,\"281\":13,\"282\":18,\"291\":6,\"292\":44,\"30\":4,\"302\":18,\"31\":15,\"314\":3,\"317\":1,\"32\":9,\"33\":13,\"34\":9,\"347\":6,\"35\":14,\"352\":179,\"36\":50,\"37\":21,\"38\":160,\"380\":1,\"381\":31,\"383\":6,\"39\":46,\"391\":11,\"396\":3,\"397\":12,\"40\":18,\"409\":23,\"41\":21,\"414\":8,\"415\":11,\"419\":2,\"42\":15,\"43\":13,\"430\":20,\"44\":7,\"45\":6,\"46\":68,\"48\":20,\"49\":11,\"5\":740,\"51\":9,\"52\":5,\"53\":27,\"56\":1,\"570\":4,\"6\":368,\"63\":44,\"7\":160,\"79\":10,\"8\":179,\"80\":11,\"9\":444,\"all_client\":32291,\"all_tv_clinet\":6655,\"insert_time\":\"2014-08-18T23:51:36.648Z\"}\n{\"index\":{}}\n{\"0\":25827,\"10\":5,\"107\":180,\"11\":183,\"12\":80,\"13\":171,\"14\":59,\"15\":96,\"155\":14,\"156\":10,\"158\":10,\"159\":11,\"16\":43,\"160\":11,\"161\":79,\"167\":32,\"17\":26,\"18\":578,\"19\":211,\"20\":100,\"209\":7,\"21\":292,\"210\":16,\"211\":2,\"214\":4,\"215\":63,\"221\":117,\"223\":196,\"224\":39,\"225\":142,\"23\":173,\"24\":316,\"25\":69,\"257\":36,\"26\":27,\"268\":2,\"27\":12,\"273\":67,\"276\":135,\"279\":3,\"28\":141,\"281\":10,\"282\":18,\"291\":6,\"292\":46,\"30\":3,\"302\":19,\"31\":15,\"314\":4,\"317\":1,\"32\":10,\"33\":12,\"34\":10,\"347\":5,\"35\":14,\"352\":184,\"36\":47,\"37\":20,\"38\":160,\"380\":1,\"381\":32,\"383\":6,\"39\":43,\"391\":10,\"396\":3,\"397\":12,\"40\":20,\"409\":24,\"41\":22,\"414\":7,\"415\":12,\"419\":2,\"42\":18,\"43\":12,\"430\":20,\"44\":6,\"45\":7,\"46\":72,\"48\":17,\"49\":10,\"5\":741,\"51\":9,\"52\":5,\"53\":31,\"56\":1,\"570\":4,\"6\":381,\"63\":42,\"7\":160,\"79\":13,\"8\":167,\"80\":10,\"9\":454,\"all_client\":32543,\"all_tv_clinet\":6716,\"insert_time\":\"2014-08-18T23:52:37.104Z\"}\n{\"index\":{}}\n{\"0\":26083,\"10\":7,\"107\":174,\"11\":179,\"12\":81,\"13\":177,\"14\":60,\"15\":94,\"155\":15,\"156\":10,\"158\":10,\"159\":11,\"16\":42,\"160\":11,\"161\":83,\"167\":32,\"17\":26,\"18\":572,\"19\":216,\"20\":101,\"209\":6,\"21\":295,\"210\":13,\"211\":2,\"214\":4,\"215\":68,\"221\":121,\"223\":194,\"224\":38,\"225\":150,\"23\":179,\"24\":306,\"25\":72,\"257\":34,\"26\":25,\"268\":2,\"27\":12,\"273\":68,\"276\":134,\"279\":6,\"28\":154,\"281\":11,\"282\":19,\"291\":6,\"292\":47,\"30\":3,\"302\":21,\"31\":14,\"314\":3,\"317\":1,\"32\":10,\"33\":12,\"34\":8,\"347\":5,\"35\":12,\"352\":186,\"36\":50,\"37\":19,\"38\":157,\"380\":1,\"381\":32,\"383\":8,\"39\":42,\"391\":9,\"396\":2,\"397\":11,\"40\":19,\"409\":24,\"41\":22,\"414\":8,\"415\":16,\"419\":2,\"42\":17,\"43\":11,\"430\":22,\"44\":6,\"45\":7,\"46\":75,\"48\":18,\"49\":8,\"5\":727,\"51\":9,\"52\":5,\"53\":31,\"56\":1,\"570\":4,\"6\":386,\"63\":45,\"7\":165,\"79\":13,\"8\":156,\"80\":9,\"9\":468,\"all_client\":32830,\"all_tv_clinet\":6747,\"insert_time\":\"2014-08-18T23:53:37.464Z\"}\n{\"index\":{}}\n{\"0\":26288,\"10\":7,\"107\":176,\"11\":182,\"12\":82,\"13\":176,\"14\":54,\"15\":89,\"155\":14,\"156\":10,\"158\":8,\"159\":10,\"16\":48,\"160\":11,\"161\":83,\"167\":29,\"17\":24,\"18\":572,\"19\":218,\"20\":107,\"209\":6,\"21\":289,\"210\":15,\"211\":2,\"214\":5,\"215\":67,\"221\":131,\"223\":201,\"224\":37,\"225\":145,\"23\":179,\"24\":303,\"25\":73,\"257\":35,\"26\":27,\"268\":3,\"27\":13,\"273\":72,\"276\":133,\"279\":6,\"28\":162,\"281\":11,\"282\":22,\"291\":6,\"292\":51,\"30\":3,\"302\":24,\"31\":14,\"314\":3,\"317\":1,\"32\":11,\"33\":12,\"34\":8,\"347\":4,\"35\":13,\"352\":189,\"36\":49,\"37\":19,\"38\":156,\"380\":1,\"381\":31,\"383\":8,\"39\":40,\"391\":9,\"396\":3,\"397\":12,\"40\":22,\"409\":26,\"41\":23,\"414\":11,\"415\":14,\"419\":2,\"42\":18,\"43\":13,\"430\":25,\"44\":7,\"45\":7,\"46\":80,\"48\":17,\"49\":9,\"5\":730,\"51\":9,\"52\":7,\"53\":32,\"56\":1,\"570\":4,\"6\":387,\"63\":45,\"7\":180,\"79\":17,\"8\":144,\"80\":9,\"9\":474,\"all_client\":33105,\"all_tv_clinet\":6817,\"insert_time\":\"2014-08-18T23:54:37.955Z\"}\n{\"index\":{}}\n{\"0\":26513,\"10\":7,\"107\":172,\"11\":184,\"12\":90,\"13\":179,\"14\":49,\"15\":83,\"155\":13,\"156\":10,\"158\":9,\"159\":11,\"16\":50,\"160\":12,\"161\":89,\"167\":27,\"17\":28,\"18\":577,\"19\":210,\"20\":111,\"209\":7,\"21\":287,\"210\":16,\"211\":2,\"214\":5,\"215\":71,\"221\":138,\"223\":210,\"224\":32,\"225\":151,\"23\":180,\"24\":316,\"25\":76,\"257\":38,\"26\":27,\"268\":3,\"27\":14,\"273\":77,\"276\":135,\"279\":5,\"28\":171,\"281\":12,\"282\":21,\"291\":6,\"292\":47,\"30\":3,\"302\":23,\"31\":18,\"314\":1,\"317\":1,\"32\":8,\"33\":12,\"34\":7,\"347\":5,\"35\":18,\"352\":188,\"36\":52,\"37\":20,\"38\":157,\"380\":1,\"381\":32,\"383\":9,\"39\":44,\"391\":9,\"396\":3,\"397\":12,\"40\":23,\"409\":25,\"41\":23,\"414\":12,\"415\":14,\"419\":2,\"42\":19,\"426\":1,\"43\":13,\"430\":26,\"44\":7,\"45\":7,\"46\":82,\"48\":19,\"49\":11,\"5\":724,\"51\":10,\"52\":8,\"53\":29,\"56\":3,\"570\":5,\"6\":389,\"63\":43,\"7\":186,\"79\":19,\"8\":130,\"80\":9,\"9\":466,\"all_client\":33399,\"all_tv_clinet\":6886,\"insert_time\":\"2014-08-18T23:55:38.319Z\"}\n{\"index\":{}}\n{\"0\":26774,\"10\":6,\"107\":174,\"11\":199,\"12\":90,\"13\":182,\"14\":49,\"15\":79,\"155\":15,\"156\":11,\"158\":9,\"159\":12,\"16\":49,\"160\":14,\"161\":93,\"167\":27,\"17\":27,\"18\":582,\"19\":200,\"20\":117,\"209\":7,\"21\":286,\"210\":17,\"211\":3,\"214\":5,\"215\":72,\"221\":131,\"223\":217,\"224\":30,\"225\":145,\"23\":180,\"24\":319,\"25\":82,\"257\":36,\"26\":29,\"268\":5,\"27\":17,\"273\":80,\"276\":136,\"279\":5,\"28\":173,\"281\":12,\"282\":21,\"291\":5,\"292\":46,\"30\":3,\"302\":24,\"31\":19,\"314\":1,\"317\":1,\"32\":7,\"33\":12,\"34\":7,\"347\":6,\"35\":19,\"352\":193,\"36\":48,\"37\":14,\"38\":159,\"380\":1,\"381\":34,\"383\":10,\"39\":47,\"391\":10,\"396\":2,\"397\":14,\"40\":24,\"409\":23,\"41\":26,\"414\":14,\"415\":11,\"419\":2,\"42\":18,\"426\":1,\"43\":13,\"430\":25,\"434\":1,\"44\":5,\"45\":6,\"46\":87,\"48\":16,\"49\":11,\"5\":724,\"51\":10,\"52\":9,\"53\":29,\"56\":2,\"570\":4,\"6\":397,\"63\":43,\"7\":191,\"79\":16,\"8\":123,\"80\":9,\"9\":441,\"all_client\":33680,\"all_tv_clinet\":6906,\"insert_time\":\"2014-08-18T23:56:38.701Z\"}\n{\"index\":{}}\n{\"0\":27050,\"10\":7,\"107\":183,\"11\":201,\"12\":89,\"13\":188,\"14\":49,\"15\":77,\"155\":15,\"156\":11,\"158\":10,\"159\":11,\"16\":49,\"160\":14,\"161\":97,\"167\":24,\"17\":31,\"18\":574,\"19\":198,\"20\":117,\"209\":6,\"21\":283,\"210\":15,\"211\":3,\"214\":5,\"215\":79,\"221\":129,\"223\":226,\"224\":30,\"225\":134,\"23\":187,\"24\":323,\"25\":90,\"257\":35,\"26\":26,\"268\":6,\"27\":17,\"273\":83,\"276\":142,\"279\":6,\"28\":180,\"281\":13,\"282\":21,\"291\":8,\"292\":44,\"30\":4,\"302\":23,\"31\":21,\"314\":1,\"317\":1,\"32\":5,\"33\":11,\"34\":10,\"347\":7,\"35\":17,\"352\":189,\"36\":51,\"37\":16,\"38\":155,\"380\":1,\"381\":35,\"383\":11,\"39\":49,\"391\":10,\"396\":1,\"397\":14,\"40\":25,\"409\":21,\"41\":26,\"414\":14,\"415\":12,\"419\":2,\"42\":21,\"426\":1,\"43\":10,\"430\":25,\"434\":1,\"44\":3,\"45\":5,\"46\":92,\"48\":17,\"49\":11,\"5\":724,\"51\":10,\"52\":7,\"53\":29,\"56\":2,\"570\":4,\"6\":416,\"63\":43,\"7\":195,\"79\":15,\"8\":115,\"80\":7,\"9\":417,\"all_client\":33988,\"all_tv_clinet\":6938,\"insert_time\":\"2014-08-18T23:57:39.123Z\"}\n{\"index\":{}}\n{\"0\":27291,\"10\":8,\"107\":186,\"11\":208,\"12\":84,\"13\":196,\"14\":49,\"15\":78,\"155\":15,\"156\":10,\"158\":11,\"159\":11,\"16\":48,\"160\":14,\"161\":100,\"167\":25,\"17\":31,\"18\":575,\"19\":196,\"20\":119,\"209\":6,\"21\":279,\"210\":14,\"211\":3,\"214\":5,\"215\":79,\"221\":127,\"223\":225,\"224\":27,\"225\":128,\"23\":188,\"24\":335,\"25\":91,\"257\":35,\"26\":26,\"268\":6,\"27\":16,\"273\":79,\"276\":144,\"279\":6,\"28\":186,\"281\":13,\"282\":21,\"291\":9,\"292\":43,\"30\":3,\"302\":25,\"31\":20,\"314\":1,\"317\":1,\"32\":9,\"33\":11,\"34\":17,\"347\":7,\"35\":14,\"352\":200,\"36\":50,\"37\":14,\"38\":153,\"380\":1,\"381\":32,\"383\":14,\"39\":54,\"391\":10,\"396\":1,\"397\":14,\"40\":26,\"409\":19,\"41\":25,\"414\":14,\"415\":12,\"419\":2,\"42\":21,\"426\":1,\"43\":12,\"430\":25,\"434\":1,\"44\":4,\"45\":5,\"46\":92,\"48\":18,\"49\":10,\"5\":716,\"51\":12,\"52\":4,\"53\":27,\"56\":2,\"570\":2,\"6\":437,\"63\":44,\"7\":209,\"79\":14,\"8\":105,\"80\":8,\"9\":382,\"all_client\":34246,\"all_tv_clinet\":6955,\"insert_time\":\"2014-08-18T23:58:39.508Z\"}\n{\"index\":{}}\n{\"0\":27541,\"10\":7,\"107\":185,\"11\":218,\"12\":83,\"13\":196,\"14\":48,\"15\":75,\"155\":16,\"156\":10,\"158\":11,\"159\":9,\"16\":48,\"160\":12,\"161\":96,\"167\":24,\"17\":31,\"18\":577,\"19\":190,\"20\":120,\"209\":6,\"21\":287,\"210\":15,\"211\":2,\"214\":5,\"215\":80,\"221\":129,\"223\":227,\"224\":24,\"225\":134,\"23\":184,\"24\":360,\"25\":94,\"257\":36,\"26\":26,\"268\":4,\"27\":13,\"273\":71,\"276\":151,\"279\":4,\"28\":200,\"281\":13,\"282\":24,\"291\":10,\"292\":49,\"30\":3,\"302\":24,\"31\":17,\"314\":1,\"317\":1,\"32\":11,\"33\":12,\"34\":17,\"347\":7,\"35\":10,\"352\":202,\"36\":51,\"37\":15,\"38\":156,\"380\":1,\"381\":31,\"383\":13,\"39\":59,\"391\":7,\"396\":1,\"397\":15,\"40\":28,\"409\":19,\"41\":25,\"414\":12,\"415\":12,\"419\":2,\"42\":22,\"426\":1,\"43\":9,\"430\":26,\"433\":1,\"44\":5,\"45\":6,\"46\":96,\"48\":19,\"49\":11,\"5\":708,\"51\":13,\"52\":5,\"53\":28,\"56\":3,\"570\":2,\"6\":441,\"63\":44,\"7\":211,\"79\":11,\"8\":98,\"80\":9,\"9\":358,\"all_client\":34524,\"all_tv_clinet\":6983,\"insert_time\":\"2014-08-18T23:59:39.929Z\"}\n{\"index\":{}}\n{\"0\":27825,\"10\":8,\"107\":185,\"11\":228,\"12\":84,\"13\":195,\"14\":48,\"15\":74,\"155\":17,\"156\":9,\"158\":11,\"159\":11,\"16\":46,\"160\":11,\"161\":99,\"167\":25,\"17\":30,\"18\":573,\"19\":187,\"20\":124,\"209\":6,\"21\":293,\"210\":15,\"211\":2,\"214\":5,\"215\":78,\"221\":122,\"223\":228,\"224\":23,\"225\":136,\"23\":183,\"24\":372,\"25\":97,\"257\":37,\"26\":26,\"268\":4,\"27\":13,\"273\":64,\"276\":155,\"279\":4,\"28\":208,\"281\":14,\"282\":25,\"291\":10,\"292\":50,\"30\":2,\"302\":25,\"31\":16,\"314\":2,\"317\":1,\"32\":11,\"33\":11,\"34\":22,\"347\":7,\"35\":10,\"352\":206,\"36\":49,\"37\":16,\"38\":158,\"380\":1,\"381\":29,\"383\":12,\"39\":63,\"391\":7,\"396\":1,\"397\":15,\"40\":29,\"409\":20,\"41\":27,\"414\":13,\"415\":12,\"419\":2,\"42\":20,\"426\":1,\"43\":10,\"430\":24,\"433\":2,\"44\":6,\"45\":6,\"46\":102,\"48\":20,\"49\":12,\"5\":699,\"51\":15,\"52\":6,\"53\":27,\"56\":3,\"570\":2,\"6\":440,\"63\":44,\"7\":216,\"79\":12,\"8\":93,\"80\":11,\"9\":352,\"all_client\":34850,\"all_tv_clinet\":7025,\"insert_time\":\"2014-08-19T00:00:40.336Z\"}\n{\"index\":{}}\n{\"0\":28090,\"10\":8,\"107\":181,\"11\":240,\"12\":87,\"13\":187,\"14\":48,\"15\":72,\"155\":17,\"156\":8,\"158\":11,\"159\":9,\"16\":45,\"160\":12,\"161\":104,\"167\":22,\"17\":33,\"18\":576,\"19\":185,\"20\":119,\"209\":5,\"21\":298,\"210\":14,\"211\":2,\"214\":5,\"215\":79,\"221\":123,\"223\":238,\"224\":21,\"225\":148,\"23\":186,\"24\":374,\"25\":93,\"257\":34,\"26\":25,\"268\":4,\"27\":13,\"273\":66,\"276\":157,\"279\":4,\"28\":221,\"281\":13,\"282\":28,\"291\":10,\"292\":49,\"30\":3,\"302\":25,\"31\":17,\"314\":2,\"317\":1,\"32\":9,\"33\":11,\"34\":19,\"347\":7,\"35\":14,\"352\":206,\"36\":49,\"37\":16,\"38\":154,\"380\":1,\"381\":28,\"383\":12,\"39\":63,\"391\":7,\"396\":1,\"397\":14,\"40\":31,\"409\":21,\"41\":27,\"414\":14,\"415\":14,\"419\":3,\"42\":21,\"426\":1,\"43\":11,\"430\":23,\"433\":2,\"44\":7,\"45\":6,\"46\":109,\"48\":18,\"49\":10,\"5\":676,\"51\":15,\"52\":7,\"53\":31,\"56\":2,\"570\":3,\"6\":454,\"63\":42,\"7\":220,\"79\":10,\"8\":91,\"80\":13,\"9\":340,\"all_client\":35145,\"all_tv_clinet\":7055,\"insert_time\":\"2014-08-19T00:01:40.710Z\"}\n{\"index\":{}}\n{\"0\":28379,\"10\":11,\"107\":183,\"11\":240,\"12\":91,\"13\":184,\"14\":53,\"15\":72,\"155\":15,\"156\":9,\"158\":10,\"159\":10,\"16\":49,\"160\":12,\"161\":106,\"167\":18,\"17\":40,\"18\":561,\"19\":182,\"20\":117,\"209\":7,\"21\":290,\"210\":11,\"211\":2,\"214\":5,\"215\":75,\"221\":125,\"223\":234,\"224\":22,\"225\":145,\"23\":195,\"24\":361,\"25\":86,\"257\":31,\"26\":24,\"268\":4,\"27\":14,\"273\":71,\"276\":164,\"279\":4,\"28\":222,\"281\":13,\"282\":33,\"291\":14,\"292\":50,\"30\":4,\"302\":25,\"31\":16,\"314\":2,\"317\":1,\"32\":10,\"33\":12,\"34\":23,\"347\":5,\"35\":14,\"352\":212,\"36\":50,\"37\":15,\"38\":153,\"380\":2,\"381\":30,\"383\":10,\"39\":68,\"391\":6,\"396\":1,\"397\":16,\"40\":30,\"409\":23,\"41\":28,\"414\":13,\"415\":19,\"419\":4,\"42\":19,\"426\":1,\"43\":12,\"430\":23,\"433\":2,\"434\":1,\"44\":7,\"45\":7,\"46\":114,\"48\":20,\"49\":9,\"5\":675,\"51\":17,\"52\":7,\"53\":33,\"56\":2,\"570\":3,\"6\":458,\"63\":39,\"7\":232,\"79\":11,\"8\":90,\"80\":13,\"9\":352,\"all_client\":35483,\"all_tv_clinet\":7104,\"insert_time\":\"2014-08-19T00:02:41.042Z\"}\n{\"index\":{}}\n{\"0\":28614,\"10\":12,\"107\":181,\"11\":237,\"12\":89,\"13\":186,\"14\":55,\"15\":72,\"155\":15,\"156\":10,\"158\":10,\"159\":9,\"16\":48,\"160\":11,\"161\":105,\"167\":16,\"17\":44,\"18\":565,\"19\":184,\"20\":113,\"209\":7,\"21\":302,\"210\":12,\"211\":2,\"214\":4,\"215\":74,\"221\":137,\"223\":238,\"224\":20,\"225\":151,\"23\":206,\"24\":346,\"25\":85,\"257\":33,\"26\":22,\"268\":4,\"27\":13,\"273\":77,\"276\":165,\"279\":4,\"28\":231,\"281\":13,\"282\":35,\"291\":16,\"292\":51,\"30\":4,\"302\":25,\"31\":15,\"314\":2,\"317\":1,\"32\":10,\"33\":12,\"34\":30,\"347\":4,\"35\":14,\"352\":217,\"36\":49,\"37\":16,\"38\":149,\"380\":2,\"381\":30,\"383\":9,\"39\":64,\"391\":6,\"396\":1,\"397\":16,\"40\":32,\"409\":23,\"41\":27,\"414\":13,\"415\":19,\"419\":4,\"42\":18,\"426\":1,\"43\":11,\"430\":24,\"433\":2,\"434\":1,\"44\":7,\"45\":5,\"46\":115,\"48\":19,\"49\":8,\"5\":683,\"51\":16,\"52\":8,\"53\":35,\"56\":2,\"570\":3,\"6\":457,\"63\":38,\"7\":242,\"79\":8,\"8\":88,\"80\":14,\"9\":364,\"all_client\":35787,\"all_tv_clinet\":7173,\"insert_time\":\"2014-08-19T00:03:41.487Z\"}\n{\"index\":{}}\n{\"0\":28864,\"10\":11,\"107\":181,\"11\":236,\"12\":85,\"13\":191,\"14\":54,\"15\":69,\"155\":14,\"156\":10,\"158\":7,\"159\":7,\"16\":52,\"160\":10,\"161\":107,\"167\":16,\"17\":45,\"18\":561,\"19\":184,\"20\":115,\"209\":7,\"21\":295,\"210\":11,\"211\":2,\"214\":4,\"215\":72,\"221\":141,\"223\":242,\"224\":20,\"225\":155,\"23\":208,\"24\":330,\"25\":84,\"257\":33,\"26\":21,\"268\":3,\"27\":14,\"273\":73,\"276\":168,\"279\":7,\"28\":234,\"281\":13,\"282\":37,\"291\":18,\"292\":52,\"30\":6,\"302\":24,\"31\":17,\"314\":2,\"317\":1,\"32\":9,\"33\":12,\"34\":31,\"347\":4,\"35\":14,\"352\":222,\"36\":48,\"37\":16,\"38\":149,\"380\":2,\"381\":30,\"383\":8,\"39\":63,\"391\":9,\"396\":1,\"397\":15,\"40\":34,\"409\":25,\"41\":27,\"414\":14,\"415\":21,\"419\":3,\"42\":19,\"426\":1,\"43\":12,\"430\":24,\"433\":2,\"434\":1,\"44\":7,\"45\":5,\"46\":115,\"48\":20,\"49\":7,\"5\":683,\"51\":16,\"52\":8,\"53\":31,\"56\":2,\"570\":3,\"6\":459,\"63\":39,\"7\":240,\"79\":11,\"8\":84,\"80\":15,\"9\":367,\"all_client\":36041,\"all_tv_clinet\":7177,\"insert_time\":\"2014-08-19T00:04:41.898Z\"}\n{\"index\":{}}\n{\"0\":29132,\"10\":11,\"107\":193,\"11\":239,\"12\":83,\"13\":188,\"14\":57,\"15\":75,\"155\":13,\"156\":10,\"158\":7,\"159\":5,\"16\":54,\"160\":11,\"161\":111,\"167\":16,\"17\":43,\"18\":566,\"19\":182,\"20\":114,\"209\":6,\"21\":301,\"210\":10,\"211\":1,\"214\":4,\"215\":76,\"221\":148,\"223\":242,\"224\":22,\"225\":150,\"23\":210,\"24\":339,\"25\":85,\"257\":36,\"26\":19,\"268\":3,\"27\":13,\"273\":73,\"276\":170,\"279\":8,\"28\":239,\"281\":13,\"282\":40,\"291\":17,\"292\":53,\"30\":7,\"302\":23,\"31\":16,\"314\":2,\"317\":1,\"32\":9,\"33\":13,\"34\":37,\"347\":4,\"35\":14,\"352\":213,\"36\":48,\"37\":15,\"38\":160,\"380\":2,\"381\":29,\"383\":8,\"39\":62,\"391\":10,\"396\":1,\"397\":13,\"40\":33,\"409\":26,\"41\":23,\"414\":15,\"415\":19,\"419\":2,\"42\":18,\"426\":1,\"43\":14,\"430\":23,\"433\":2,\"434\":1,\"44\":8,\"45\":4,\"46\":113,\"48\":19,\"49\":6,\"5\":677,\"51\":16,\"52\":8,\"53\":28,\"56\":2,\"570\":4,\"6\":461,\"63\":36,\"7\":244,\"79\":13,\"8\":81,\"80\":15,\"9\":368,\"all_client\":36355,\"all_tv_clinet\":7223,\"insert_time\":\"2014-08-19T00:05:42.264Z\"}\n{\"index\":{}}\n{\"0\":29337,\"10\":13,\"107\":192,\"11\":237,\"12\":85,\"13\":188,\"14\":58,\"15\":80,\"155\":14,\"156\":11,\"158\":7,\"159\":6,\"16\":53,\"160\":11,\"161\":113,\"167\":17,\"17\":48,\"18\":564,\"19\":192,\"20\":110,\"209\":6,\"21\":300,\"210\":11,\"211\":1,\"214\":4,\"215\":78,\"221\":151,\"223\":238,\"224\":21,\"225\":150,\"23\":212,\"24\":338,\"25\":86,\"257\":41,\"26\":19,\"268\":2,\"27\":16,\"273\":69,\"276\":172,\"279\":8,\"28\":237,\"281\":15,\"282\":39,\"291\":17,\"292\":53,\"30\":7,\"302\":23,\"31\":16,\"314\":2,\"317\":1,\"32\":9,\"33\":14,\"34\":35,\"347\":5,\"35\":14,\"352\":221,\"36\":54,\"37\":14,\"38\":165,\"380\":3,\"381\":28,\"383\":8,\"39\":64,\"391\":11,\"397\":13,\"40\":36,\"409\":28,\"41\":22,\"414\":16,\"415\":17,\"419\":2,\"42\":19,\"426\":1,\"43\":15,\"430\":23,\"433\":1,\"434\":1,\"44\":8,\"45\":4,\"46\":111,\"48\":19,\"49\":7,\"5\":675,\"51\":17,\"52\":8,\"53\":30,\"56\":2,\"570\":4,\"6\":460,\"63\":35,\"7\":241,\"79\":13,\"8\":77,\"80\":16,\"9\":368,\"all_client\":36603,\"all_tv_clinet\":7266,\"insert_time\":\"2014-08-19T00:06:42.677Z\"}\n{\"index\":{}}\n{\"0\":29598,\"10\":14,\"107\":194,\"11\":242,\"12\":82,\"13\":184,\"14\":58,\"15\":81,\"155\":12,\"156\":12,\"158\":6,\"159\":8,\"16\":56,\"160\":11,\"161\":116,\"167\":17,\"17\":47,\"18\":574,\"19\":195,\"20\":108,\"209\":7,\"21\":306,\"210\":11,\"211\":1,\"214\":4,\"215\":79,\"221\":160,\"223\":232,\"224\":19,\"225\":149,\"23\":211,\"24\":346,\"25\":84,\"257\":37,\"26\":18,\"268\":2,\"27\":17,\"273\":70,\"276\":170,\"279\":6,\"28\":244,\"281\":15,\"282\":40,\"291\":17,\"292\":53,\"30\":8,\"302\":24,\"31\":15,\"314\":2,\"317\":1,\"32\":10,\"33\":13,\"34\":39,\"347\":5,\"35\":15,\"352\":221,\"36\":50,\"37\":14,\"38\":155,\"380\":3,\"381\":26,\"383\":7,\"39\":65,\"391\":11,\"397\":13,\"40\":40,\"409\":29,\"41\":21,\"414\":15,\"415\":17,\"419\":2,\"42\":18,\"43\":12,\"430\":25,\"433\":1,\"434\":1,\"44\":7,\"45\":5,\"46\":114,\"48\":19,\"49\":7,\"5\":671,\"51\":14,\"52\":9,\"53\":29,\"56\":2,\"570\":3,\"6\":462,\"63\":36,\"7\":244,\"79\":11,\"8\":72,\"80\":13,\"9\":363,\"all_client\":36872,\"all_tv_clinet\":7274,\"insert_time\":\"2014-08-19T00:07:43.080Z\"}\n{\"index\":{}}\n{\"0\":29803,\"10\":14,\"107\":187,\"11\":249,\"12\":83,\"13\":191,\"14\":57,\"15\":86,\"155\":10,\"156\":11,\"158\":6,\"159\":11,\"16\":50,\"160\":10,\"161\":121,\"167\":17,\"17\":51,\"18\":561,\"19\":199,\"20\":107,\"209\":9,\"21\":310,\"210\":12,\"211\":1,\"214\":4,\"215\":77,\"221\":153,\"223\":231,\"224\":20,\"225\":149,\"23\":210,\"24\":372,\"25\":78,\"257\":39,\"26\":18,\"268\":2,\"27\":19,\"273\":70,\"276\":169,\"279\":3,\"28\":239,\"281\":14,\"282\":42,\"291\":17,\"292\":49,\"30\":9,\"302\":22,\"31\":17,\"314\":2,\"317\":1,\"32\":9,\"33\":12,\"34\":40,\"347\":5,\"35\":17,\"352\":218,\"36\":52,\"37\":18,\"38\":153,\"380\":4,\"381\":26,\"383\":7,\"39\":67,\"391\":14,\"397\":12,\"40\":42,\"409\":32,\"41\":22,\"414\":18,\"415\":20,\"419\":2,\"42\":17,\"43\":11,\"430\":24,\"433\":1,\"434\":1,\"44\":7,\"45\":3,\"46\":113,\"48\":16,\"49\":8,\"5\":672,\"51\":14,\"52\":10,\"53\":28,\"56\":1,\"570\":3,\"6\":458,\"63\":34,\"7\":243,\"79\":12,\"8\":67,\"80\":13,\"9\":362,\"all_client\":37090,\"all_tv_clinet\":7287,\"insert_time\":\"2014-08-19T00:08:43.441Z\"}\n{\"index\":{}}\n{\"0\":30036,\"10\":16,\"107\":185,\"11\":252,\"12\":87,\"13\":190,\"14\":63,\"15\":91,\"155\":10,\"156\":11,\"158\":6,\"159\":12,\"16\":51,\"160\":10,\"161\":124,\"167\":17,\"17\":56,\"18\":561,\"19\":209,\"20\":103,\"209\":9,\"21\":313,\"210\":12,\"211\":1,\"214\":4,\"215\":76,\"221\":153,\"223\":225,\"224\":20,\"225\":146,\"23\":211,\"24\":387,\"25\":76,\"257\":37,\"26\":20,\"268\":2,\"27\":22,\"273\":73,\"276\":166,\"279\":3,\"28\":241,\"281\":14,\"282\":42,\"291\":16,\"292\":47,\"30\":9,\"302\":22,\"31\":17,\"314\":2,\"317\":1,\"32\":8,\"33\":12,\"34\":43,\"347\":4,\"35\":14,\"352\":218,\"36\":47,\"37\":20,\"38\":157,\"380\":4,\"381\":25,\"383\":7,\"39\":68,\"391\":14,\"397\":11,\"40\":48,\"409\":33,\"41\":23,\"414\":17,\"415\":20,\"419\":2,\"42\":16,\"43\":10,\"430\":25,\"433\":1,\"434\":1,\"44\":6,\"45\":4,\"46\":112,\"48\":15,\"49\":7,\"5\":678,\"51\":16,\"52\":12,\"53\":23,\"56\":2,\"570\":4,\"6\":441,\"63\":32,\"7\":249,\"79\":13,\"8\":63,\"80\":11,\"9\":360,\"all_client\":37353,\"all_tv_clinet\":7317,\"insert_time\":\"2014-08-19T00:09:43.883Z\"}\n{\"index\":{}}\n{\"0\":30275,\"10\":16,\"107\":192,\"11\":257,\"12\":86,\"13\":189,\"14\":68,\"15\":90,\"155\":11,\"156\":14,\"158\":7,\"159\":12,\"16\":51,\"160\":10,\"161\":124,\"167\":17,\"17\":57,\"18\":574,\"19\":221,\"20\":100,\"209\":9,\"21\":298,\"210\":12,\"211\":1,\"214\":3,\"215\":76,\"221\":148,\"223\":221,\"224\":21,\"225\":145,\"23\":213,\"24\":390,\"25\":78,\"257\":33,\"26\":20,\"268\":2,\"27\":26,\"273\":74,\"276\":167,\"279\":2,\"28\":244,\"281\":15,\"282\":40,\"291\":16,\"292\":43,\"30\":12,\"302\":22,\"306\":1,\"31\":16,\"314\":2,\"317\":1,\"32\":9,\"33\":14,\"34\":45,\"347\":3,\"35\":13,\"352\":224,\"36\":45,\"37\":18,\"38\":164,\"380\":4,\"381\":26,\"383\":8,\"39\":68,\"391\":14,\"397\":11,\"40\":53,\"409\":36,\"41\":23,\"414\":16,\"415\":18,\"419\":3,\"42\":16,\"43\":12,\"430\":28,\"433\":1,\"434\":1,\"44\":6,\"45\":5,\"46\":105,\"48\":15,\"49\":7,\"5\":685,\"51\":19,\"52\":12,\"53\":19,\"56\":2,\"570\":4,\"6\":432,\"63\":32,\"7\":258,\"79\":13,\"8\":62,\"80\":10,\"9\":365,\"all_client\":37646,\"all_tv_clinet\":7371,\"insert_time\":\"2014-08-19T00:10:44.346Z\"}\n{\"index\":{}}\n{\"0\":30485,\"10\":15,\"107\":179,\"11\":265,\"12\":80,\"13\":184,\"14\":68,\"15\":91,\"155\":9,\"156\":14,\"158\":7,\"159\":13,\"16\":52,\"160\":10,\"161\":123,\"167\":16,\"17\":67,\"18\":567,\"19\":232,\"20\":99,\"209\":11,\"21\":291,\"210\":12,\"214\":3,\"215\":79,\"221\":157,\"223\":216,\"224\":19,\"225\":155,\"23\":216,\"24\":405,\"25\":82,\"257\":31,\"26\":20,\"268\":2,\"27\":28,\"273\":72,\"276\":165,\"279\":3,\"28\":250,\"281\":14,\"282\":40,\"291\":16,\"292\":45,\"30\":12,\"302\":21,\"306\":1,\"31\":17,\"314\":2,\"317\":2,\"32\":10,\"33\":15,\"34\":45,\"347\":3,\"35\":10,\"352\":220,\"36\":41,\"37\":18,\"38\":164,\"380\":3,\"381\":26,\"383\":7,\"39\":71,\"391\":11,\"397\":11,\"40\":57,\"409\":33,\"41\":22,\"414\":21,\"415\":20,\"419\":2,\"42\":16,\"43\":11,\"430\":29,\"433\":1,\"434\":1,\"44\":5,\"45\":4,\"46\":105,\"48\":18,\"49\":9,\"5\":692,\"51\":21,\"52\":13,\"53\":19,\"56\":4,\"570\":3,\"6\":425,\"63\":32,\"7\":279,\"79\":16,\"8\":57,\"80\":8,\"9\":366,\"all_client\":37907,\"all_tv_clinet\":7422,\"insert_time\":\"2014-08-19T00:11:44.994Z\"}\n{\"index\":{}}\n{\"0\":30711,\"10\":11,\"107\":180,\"11\":271,\"12\":83,\"13\":184,\"14\":70,\"15\":96,\"155\":9,\"156\":12,\"158\":8,\"159\":12,\"16\":54,\"160\":10,\"161\":122,\"167\":15,\"17\":68,\"18\":564,\"19\":238,\"20\":102,\"209\":11,\"21\":289,\"210\":11,\"214\":5,\"215\":76,\"221\":150,\"223\":210,\"224\":19,\"225\":151,\"23\":224,\"24\":412,\"25\":76,\"257\":29,\"26\":17,\"268\":3,\"27\":32,\"273\":76,\"276\":162,\"279\":3,\"28\":252,\"281\":13,\"282\":43,\"291\":15,\"292\":43,\"30\":12,\"302\":21,\"306\":1,\"31\":21,\"314\":3,\"317\":2,\"32\":10,\"33\":15,\"34\":43,\"347\":2,\"35\":15,\"352\":226,\"36\":46,\"37\":18,\"38\":165,\"380\":3,\"381\":25,\"383\":8,\"39\":72,\"391\":11,\"396\":1,\"397\":11,\"40\":56,\"409\":31,\"41\":21,\"414\":21,\"415\":20,\"419\":2,\"42\":16,\"43\":13,\"430\":29,\"433\":2,\"434\":1,\"44\":5,\"45\":4,\"46\":105,\"48\":20,\"49\":9,\"5\":694,\"51\":23,\"52\":14,\"53\":20,\"56\":4,\"570\":3,\"6\":428,\"63\":34,\"7\":283,\"79\":16,\"8\":57,\"80\":7,\"9\":374,\"all_client\":38185,\"all_tv_clinet\":7474,\"insert_time\":\"2014-08-19T00:12:45.657Z\"}\n{\"index\":{}}\n{\"0\":31000,\"10\":10,\"107\":177,\"11\":279,\"12\":87,\"13\":179,\"14\":68,\"15\":93,\"155\":10,\"156\":10,\"158\":7,\"159\":13,\"16\":54,\"160\":10,\"161\":138,\"167\":16,\"17\":70,\"18\":566,\"19\":256,\"20\":97,\"209\":12,\"21\":286,\"210\":11,\"214\":5,\"215\":75,\"221\":150,\"223\":204,\"224\":19,\"225\":151,\"23\":222,\"24\":413,\"25\":77,\"257\":30,\"26\":16,\"268\":3,\"27\":35,\"273\":69,\"276\":158,\"279\":3,\"28\":255,\"281\":14,\"282\":45,\"291\":15,\"292\":44,\"30\":14,\"302\":21,\"306\":1,\"31\":22,\"314\":3,\"317\":2,\"32\":12,\"33\":16,\"34\":41,\"347\":2,\"35\":14,\"352\":223,\"36\":45,\"37\":17,\"38\":167,\"380\":2,\"381\":26,\"383\":9,\"39\":72,\"391\":11,\"396\":1,\"397\":12,\"40\":57,\"409\":29,\"41\":15,\"414\":21,\"415\":22,\"419\":2,\"42\":14,\"43\":14,\"430\":30,\"433\":2,\"434\":1,\"44\":5,\"45\":4,\"46\":103,\"48\":21,\"49\":12,\"5\":700,\"51\":20,\"52\":12,\"53\":18,\"56\":4,\"570\":3,\"6\":424,\"63\":34,\"7\":287,\"79\":16,\"8\":57,\"80\":6,\"9\":379,\"all_client\":38497,\"all_tv_clinet\":7497,\"insert_time\":\"2014-08-19T00:13:46.467Z\"}\n{\"index\":{}}\n{\"0\":31230,\"10\":9,\"107\":186,\"11\":289,\"12\":86,\"13\":183,\"14\":76,\"15\":94,\"155\":11,\"156\":10,\"158\":8,\"159\":11,\"16\":49,\"160\":13,\"161\":132,\"167\":16,\"17\":74,\"18\":557,\"19\":272,\"20\":100,\"209\":9,\"21\":276,\"210\":11,\"214\":5,\"215\":75,\"221\":151,\"223\":204,\"224\":16,\"225\":145,\"23\":230,\"24\":394,\"25\":81,\"257\":31,\"26\":16,\"268\":3,\"27\":37,\"273\":61,\"276\":153,\"279\":2,\"28\":261,\"281\":15,\"282\":43,\"291\":15,\"292\":48,\"30\":15,\"302\":21,\"306\":1,\"31\":25,\"314\":3,\"317\":2,\"32\":11,\"33\":16,\"34\":45,\"347\":2,\"35\":13,\"352\":223,\"36\":47,\"37\":20,\"38\":176,\"380\":2,\"381\":27,\"383\":11,\"39\":72,\"391\":10,\"396\":1,\"397\":11,\"40\":55,\"409\":31,\"41\":15,\"414\":18,\"415\":23,\"419\":2,\"42\":13,\"43\":13,\"430\":28,\"433\":2,\"434\":1,\"44\":5,\"45\":5,\"46\":104,\"48\":20,\"49\":10,\"5\":704,\"51\":19,\"52\":11,\"53\":22,\"56\":3,\"570\":3,\"6\":423,\"63\":37,\"7\":292,\"79\":18,\"8\":55,\"80\":6,\"9\":384,\"all_client\":38764,\"all_tv_clinet\":7534,\"insert_time\":\"2014-08-19T00:14:47.003Z\"}\n{\"index\":{}}\n{\"0\":31505,\"10\":9,\"107\":199,\"11\":288,\"12\":88,\"13\":184,\"14\":82,\"15\":91,\"155\":12,\"156\":9,\"158\":7,\"159\":13,\"16\":48,\"160\":11,\"161\":130,\"167\":15,\"17\":76,\"18\":546,\"19\":282,\"20\":102,\"209\":9,\"21\":272,\"210\":10,\"214\":5,\"215\":72,\"221\":161,\"223\":204,\"224\":16,\"225\":158,\"23\":235,\"24\":392,\"25\":81,\"257\":35,\"26\":16,\"268\":3,\"27\":38,\"273\":51,\"276\":154,\"279\":2,\"28\":259,\"281\":14,\"282\":46,\"291\":15,\"292\":55,\"30\":15,\"302\":21,\"306\":1,\"31\":23,\"314\":1,\"317\":2,\"32\":9,\"33\":16,\"34\":43,\"347\":3,\"35\":13,\"352\":211,\"36\":47,\"37\":19,\"38\":170,\"380\":2,\"381\":26,\"383\":12,\"39\":71,\"391\":10,\"396\":1,\"397\":12,\"40\":56,\"409\":31,\"41\":14,\"414\":17,\"415\":25,\"419\":3,\"42\":13,\"43\":16,\"430\":27,\"433\":1,\"434\":1,\"44\":6,\"45\":8,\"46\":112,\"48\":20,\"49\":9,\"5\":694,\"51\":19,\"52\":10,\"53\":21,\"56\":3,\"570\":2,\"6\":432,\"63\":37,\"7\":297,\"79\":17,\"8\":58,\"80\":6,\"9\":383,\"all_client\":39066,\"all_tv_clinet\":7561,\"insert_time\":\"2014-08-19T00:15:47.490Z\"}\n{\"index\":{}}\n{\"0\":31777,\"10\":9,\"107\":199,\"11\":292,\"12\":89,\"13\":187,\"14\":83,\"15\":92,\"155\":12,\"156\":10,\"158\":9,\"159\":14,\"16\":48,\"160\":11,\"161\":124,\"167\":16,\"17\":85,\"18\":531,\"19\":279,\"20\":104,\"209\":9,\"21\":272,\"210\":11,\"214\":6,\"215\":70,\"221\":163,\"223\":207,\"224\":16,\"225\":159,\"23\":234,\"24\":400,\"25\":82,\"257\":34,\"26\":17,\"268\":3,\"27\":40,\"273\":55,\"276\":149,\"279\":2,\"28\":247,\"281\":15,\"282\":46,\"291\":15,\"292\":58,\"30\":13,\"302\":22,\"306\":1,\"31\":25,\"314\":1,\"317\":2,\"32\":8,\"33\":15,\"34\":42,\"347\":3,\"35\":15,\"352\":211,\"36\":50,\"37\":23,\"38\":171,\"380\":2,\"381\":30,\"383\":13,\"39\":72,\"391\":9,\"396\":2,\"397\":12,\"40\":65,\"409\":35,\"41\":15,\"414\":16,\"415\":22,\"419\":3,\"42\":12,\"43\":18,\"430\":30,\"433\":1,\"434\":1,\"44\":7,\"45\":10,\"46\":114,\"48\":20,\"49\":9,\"5\":676,\"51\":18,\"52\":11,\"53\":25,\"56\":2,\"570\":2,\"6\":443,\"63\":40,\"7\":286,\"79\":17,\"8\":58,\"80\":5,\"9\":389,\"all_client\":39373,\"all_tv_clinet\":7596,\"insert_time\":\"2014-08-19T00:16:48.000Z\"}\n{\"index\":{}}\n{\"0\":32043,\"10\":9,\"107\":190,\"11\":298,\"12\":87,\"13\":185,\"14\":83,\"15\":96,\"155\":12,\"156\":10,\"158\":8,\"159\":13,\"16\":46,\"160\":13,\"161\":135,\"167\":17,\"17\":89,\"18\":520,\"19\":266,\"20\":107,\"209\":8,\"21\":277,\"210\":11,\"214\":6,\"215\":70,\"221\":161,\"223\":211,\"224\":17,\"225\":169,\"23\":229,\"24\":399,\"25\":90,\"257\":34,\"26\":17,\"268\":5,\"27\":39,\"273\":62,\"276\":153,\"279\":1,\"28\":243,\"281\":15,\"282\":46,\"291\":15,\"292\":67,\"30\":11,\"302\":23,\"306\":1,\"31\":24,\"314\":2,\"317\":2,\"32\":6,\"33\":15,\"34\":41,\"347\":3,\"35\":17,\"352\":211,\"36\":56,\"37\":26,\"38\":167,\"380\":2,\"381\":30,\"383\":10,\"39\":72,\"391\":8,\"396\":3,\"397\":11,\"40\":65,\"409\":37,\"41\":22,\"414\":13,\"415\":21,\"419\":4,\"42\":13,\"43\":21,\"430\":30,\"433\":1,\"44\":8,\"45\":8,\"46\":111,\"48\":18,\"49\":10,\"5\":677,\"51\":19,\"52\":13,\"53\":25,\"56\":3,\"570\":1,\"6\":443,\"63\":41,\"7\":272,\"79\":17,\"8\":60,\"80\":5,\"9\":391,\"all_client\":39662,\"all_tv_clinet\":7619,\"insert_time\":\"2014-08-19T00:17:48.444Z\"}\n{\"index\":{}}\n{\"0\":32237,\"10\":10,\"107\":174,\"11\":303,\"12\":81,\"13\":190,\"14\":83,\"15\":102,\"155\":12,\"156\":11,\"158\":8,\"159\":14,\"16\":41,\"160\":14,\"161\":141,\"167\":16,\"17\":88,\"18\":526,\"19\":245,\"20\":109,\"209\":7,\"21\":277,\"210\":11,\"214\":6,\"215\":72,\"221\":161,\"223\":210,\"224\":22,\"225\":182,\"23\":227,\"24\":413,\"25\":90,\"257\":35,\"26\":17,\"268\":5,\"27\":38,\"273\":71,\"276\":146,\"279\":2,\"28\":235,\"281\":14,\"282\":46,\"291\":16,\"292\":69,\"30\":11,\"302\":22,\"306\":1,\"31\":28,\"314\":3,\"317\":3,\"32\":6,\"33\":17,\"34\":38,\"347\":3,\"35\":14,\"352\":213,\"36\":59,\"37\":25,\"38\":174,\"380\":2,\"381\":28,\"383\":10,\"39\":70,\"391\":9,\"396\":3,\"397\":11,\"40\":65,\"409\":36,\"41\":23,\"414\":13,\"415\":20,\"419\":3,\"42\":13,\"43\":21,\"430\":30,\"433\":1,\"44\":8,\"45\":11,\"46\":113,\"48\":18,\"49\":10,\"5\":678,\"51\":21,\"52\":15,\"53\":25,\"56\":4,\"570\":2,\"6\":444,\"63\":41,\"7\":261,\"79\":18,\"8\":62,\"80\":5,\"9\":401,\"all_client\":39889,\"all_tv_clinet\":7652,\"insert_time\":\"2014-08-19T00:18:48.928Z\"}\n{\"index\":{}}\n{\"0\":32471,\"10\":7,\"107\":181,\"11\":313,\"12\":80,\"13\":187,\"14\":87,\"15\":106,\"155\":13,\"156\":10,\"158\":9,\"159\":15,\"16\":41,\"160\":17,\"161\":138,\"167\":15,\"168\":2,\"17\":90,\"18\":526,\"19\":237,\"20\":113,\"209\":7,\"21\":279,\"210\":11,\"214\":6,\"215\":73,\"221\":155,\"223\":215,\"224\":23,\"225\":195,\"23\":223,\"24\":416,\"25\":90,\"257\":34,\"26\":23,\"268\":4,\"27\":40,\"273\":74,\"276\":145,\"279\":2,\"28\":233,\"281\":13,\"282\":46,\"291\":15,\"292\":73,\"30\":9,\"302\":22,\"306\":1,\"31\":30,\"314\":4,\"317\":3,\"32\":6,\"33\":16,\"34\":42,\"347\":3,\"35\":13,\"352\":210,\"36\":60,\"37\":28,\"38\":180,\"380\":3,\"381\":26,\"383\":9,\"389\":1,\"39\":69,\"391\":8,\"396\":3,\"397\":11,\"40\":65,\"409\":40,\"41\":22,\"414\":11,\"415\":22,\"419\":3,\"42\":15,\"426\":2,\"43\":21,\"430\":30,\"433\":1,\"44\":9,\"45\":12,\"46\":110,\"48\":16,\"49\":10,\"5\":664,\"51\":21,\"52\":14,\"53\":26,\"56\":4,\"570\":2,\"6\":443,\"63\":40,\"7\":260,\"79\":19,\"8\":61,\"80\":5,\"9\":409,\"all_client\":40167,\"all_tv_clinet\":7696,\"insert_time\":\"2014-08-19T00:19:49.401Z\"}\n{\"index\":{}}\n{\"0\":32756,\"10\":5,\"107\":182,\"11\":315,\"12\":81,\"13\":181,\"14\":85,\"15\":103,\"155\":13,\"156\":11,\"158\":10,\"159\":14,\"16\":42,\"160\":15,\"161\":142,\"167\":18,\"168\":2,\"17\":96,\"18\":535,\"19\":235,\"20\":111,\"209\":7,\"21\":291,\"210\":11,\"214\":5,\"215\":74,\"221\":157,\"223\":222,\"224\":21,\"225\":200,\"23\":226,\"24\":430,\"25\":89,\"257\":35,\"26\":24,\"268\":5,\"27\":43,\"273\":76,\"276\":141,\"279\":2,\"28\":242,\"281\":13,\"282\":42,\"291\":15,\"292\":74,\"30\":10,\"302\":21,\"306\":1,\"31\":27,\"314\":4,\"317\":3,\"32\":8,\"33\":17,\"34\":42,\"347\":3,\"35\":13,\"352\":212,\"36\":60,\"37\":27,\"38\":188,\"380\":3,\"381\":28,\"383\":10,\"389\":1,\"39\":70,\"391\":10,\"396\":3,\"397\":10,\"40\":66,\"409\":41,\"41\":23,\"414\":10,\"415\":23,\"419\":3,\"42\":15,\"426\":2,\"43\":21,\"430\":29,\"44\":7,\"45\":13,\"46\":113,\"48\":18,\"49\":9,\"5\":650,\"51\":22,\"52\":13,\"53\":22,\"56\":4,\"570\":2,\"6\":441,\"63\":37,\"7\":256,\"79\":19,\"8\":60,\"80\":4,\"9\":413,\"all_client\":40504,\"all_tv_clinet\":7748,\"insert_time\":\"2014-08-19T00:20:49.807Z\"}\n{\"index\":{}}\n{\"0\":33014,\"10\":7,\"107\":182,\"11\":314,\"12\":83,\"13\":183,\"14\":82,\"15\":100,\"155\":12,\"156\":11,\"158\":10,\"159\":14,\"16\":45,\"160\":15,\"161\":142,\"167\":19,\"168\":3,\"17\":104,\"18\":531,\"19\":235,\"20\":108,\"209\":6,\"21\":298,\"210\":10,\"214\":6,\"215\":72,\"221\":163,\"223\":223,\"224\":24,\"225\":196,\"23\":225,\"24\":441,\"25\":90,\"257\":33,\"26\":23,\"268\":5,\"27\":44,\"273\":75,\"276\":135,\"279\":1,\"28\":248,\"281\":13,\"282\":42,\"291\":16,\"292\":72,\"30\":10,\"302\":19,\"306\":1,\"31\":25,\"314\":3,\"317\":3,\"32\":7,\"33\":16,\"34\":40,\"347\":4,\"35\":15,\"352\":210,\"36\":57,\"37\":26,\"38\":204,\"380\":2,\"381\":30,\"383\":10,\"389\":1,\"39\":72,\"391\":11,\"396\":3,\"397\":10,\"40\":66,\"409\":45,\"41\":22,\"414\":8,\"415\":24,\"419\":3,\"42\":15,\"426\":3,\"43\":22,\"430\":31,\"44\":7,\"45\":14,\"46\":118,\"48\":17,\"49\":8,\"5\":648,\"51\":21,\"52\":12,\"53\":22,\"56\":3,\"570\":2,\"6\":437,\"63\":35,\"7\":253,\"79\":19,\"8\":61,\"80\":5,\"9\":418,\"all_client\":40793,\"all_tv_clinet\":7779,\"insert_time\":\"2014-08-19T00:21:50.345Z\"}\n{\"index\":{}}\n{\"0\":33246,\"10\":7,\"107\":188,\"11\":312,\"12\":87,\"13\":178,\"14\":79,\"15\":101,\"155\":12,\"156\":13,\"158\":10,\"159\":16,\"16\":42,\"160\":13,\"161\":145,\"167\":20,\"168\":3,\"17\":113,\"18\":535,\"19\":237,\"20\":107,\"209\":6,\"21\":295,\"210\":11,\"214\":6,\"215\":75,\"221\":164,\"223\":221,\"224\":23,\"225\":195,\"23\":222,\"24\":445,\"25\":91,\"257\":31,\"26\":20,\"268\":5,\"27\":47,\"273\":82,\"276\":130,\"279\":1,\"28\":253,\"281\":15,\"282\":44,\"291\":16,\"292\":68,\"30\":10,\"302\":19,\"31\":27,\"314\":2,\"317\":4,\"32\":5,\"33\":16,\"34\":42,\"347\":4,\"35\":15,\"352\":214,\"36\":56,\"37\":26,\"38\":206,\"380\":2,\"381\":32,\"383\":7,\"39\":74,\"391\":11,\"396\":3,\"397\":10,\"40\":67,\"409\":48,\"41\":20,\"414\":8,\"415\":25,\"419\":2,\"42\":16,\"426\":4,\"43\":24,\"430\":30,\"44\":5,\"45\":16,\"46\":124,\"48\":17,\"49\":8,\"5\":653,\"51\":20,\"52\":14,\"53\":19,\"56\":3,\"570\":2,\"6\":436,\"63\":34,\"7\":255,\"79\":19,\"8\":61,\"80\":6,\"9\":419,\"all_client\":41070,\"all_tv_clinet\":7824,\"insert_time\":\"2014-08-19T00:22:50.874Z\"}\n{\"index\":{}}\n{\"0\":33454,\"10\":7,\"107\":188,\"11\":316,\"12\":92,\"13\":173,\"14\":83,\"15\":101,\"155\":13,\"156\":12,\"158\":9,\"159\":16,\"16\":42,\"160\":12,\"161\":153,\"167\":22,\"168\":3,\"17\":118,\"18\":535,\"19\":249,\"20\":108,\"209\":7,\"21\":291,\"210\":11,\"214\":6,\"215\":74,\"221\":159,\"223\":213,\"224\":23,\"225\":184,\"23\":218,\"24\":446,\"25\":89,\"257\":32,\"26\":23,\"268\":5,\"27\":49,\"273\":82,\"276\":127,\"279\":1,\"28\":254,\"281\":15,\"282\":42,\"291\":15,\"292\":61,\"30\":13,\"302\":19,\"31\":27,\"314\":2,\"317\":5,\"32\":4,\"33\":16,\"34\":41,\"347\":4,\"35\":16,\"352\":220,\"36\":55,\"37\":26,\"38\":212,\"380\":2,\"381\":32,\"383\":7,\"39\":75,\"391\":12,\"396\":3,\"397\":10,\"40\":69,\"409\":50,\"41\":22,\"414\":7,\"415\":25,\"419\":2,\"42\":17,\"426\":4,\"43\":25,\"430\":30,\"44\":5,\"45\":17,\"46\":126,\"48\":19,\"49\":11,\"5\":654,\"51\":20,\"52\":13,\"53\":19,\"56\":3,\"570\":2,\"6\":424,\"63\":36,\"7\":259,\"79\":18,\"8\":63,\"80\":6,\"9\":416,\"all_client\":41296,\"all_tv_clinet\":7842,\"insert_time\":\"2014-08-19T00:23:51.327Z\"}\n{\"index\":{}}\n{\"0\":33675,\"10\":8,\"107\":193,\"11\":314,\"12\":91,\"13\":167,\"14\":86,\"15\":102,\"155\":13,\"156\":12,\"158\":9,\"159\":15,\"16\":40,\"160\":12,\"161\":151,\"167\":20,\"168\":3,\"17\":125,\"18\":533,\"19\":259,\"20\":107,\"209\":11,\"21\":278,\"210\":12,\"214\":6,\"215\":79,\"221\":153,\"223\":211,\"224\":22,\"225\":187,\"23\":211,\"24\":455,\"25\":98,\"257\":33,\"26\":27,\"268\":4,\"27\":50,\"273\":83,\"276\":126,\"279\":1,\"28\":251,\"281\":17,\"282\":44,\"291\":14,\"292\":54,\"30\":12,\"302\":19,\"31\":27,\"314\":2,\"317\":5,\"32\":4,\"33\":14,\"34\":39,\"347\":4,\"35\":16,\"352\":216,\"36\":58,\"37\":27,\"38\":217,\"380\":3,\"381\":30,\"383\":9,\"39\":76,\"391\":10,\"396\":4,\"397\":10,\"40\":71,\"409\":54,\"41\":27,\"414\":6,\"415\":25,\"419\":2,\"42\":15,\"426\":4,\"43\":26,\"430\":31,\"44\":6,\"45\":15,\"46\":128,\"48\":18,\"49\":11,\"5\":653,\"51\":18,\"52\":13,\"53\":21,\"56\":4,\"570\":2,\"6\":416,\"63\":35,\"7\":257,\"79\":19,\"8\":66,\"80\":6,\"9\":416,\"all_client\":41529,\"all_tv_clinet\":7854,\"insert_time\":\"2014-08-19T00:24:52.095Z\"}\n{\"index\":{}}\n{\"0\":33860,\"10\":10,\"107\":259,\"11\":319,\"12\":92,\"13\":171,\"14\":87,\"15\":105,\"155\":13,\"156\":11,\"158\":10,\"159\":11,\"16\":35,\"160\":12,\"161\":146,\"167\":20,\"168\":3,\"17\":130,\"18\":502,\"19\":268,\"20\":103,\"209\":11,\"21\":276,\"210\":10,\"214\":6,\"215\":82,\"221\":148,\"223\":212,\"224\":22,\"225\":185,\"23\":210,\"24\":477,\"25\":103,\"257\":36,\"26\":30,\"268\":4,\"27\":48,\"273\":83,\"276\":121,\"279\":1,\"28\":249,\"281\":17,\"282\":40,\"291\":14,\"292\":53,\"30\":11,\"302\":18,\"31\":29,\"314\":3,\"317\":5,\"32\":4,\"33\":15,\"34\":39,\"347\":5,\"35\":16,\"352\":217,\"36\":57,\"37\":27,\"38\":218,\"380\":3,\"381\":32,\"383\":12,\"39\":78,\"391\":10,\"396\":4,\"397\":10,\"40\":70,\"409\":53,\"41\":27,\"414\":7,\"415\":25,\"419\":2,\"42\":16,\"426\":3,\"43\":30,\"430\":29,\"44\":6,\"45\":17,\"46\":127,\"48\":18,\"49\":15,\"5\":607,\"51\":19,\"52\":12,\"53\":20,\"56\":4,\"570\":2,\"6\":412,\"63\":35,\"7\":257,\"79\":17,\"8\":71,\"80\":7,\"9\":412,\"all_client\":41738,\"all_tv_clinet\":7878,\"insert_time\":\"2014-08-19T00:25:52.711Z\"}\n{\"index\":{}}\n{\"0\":34156,\"10\":9,\"107\":257,\"11\":327,\"12\":96,\"13\":170,\"14\":88,\"15\":109,\"155\":13,\"156\":12,\"158\":10,\"159\":11,\"16\":35,\"160\":11,\"161\":148,\"167\":17,\"168\":3,\"17\":130,\"18\":498,\"19\":273,\"20\":104,\"209\":12,\"21\":276,\"210\":10,\"214\":6,\"215\":85,\"221\":146,\"223\":211,\"224\":24,\"225\":194,\"23\":216,\"24\":475,\"25\":102,\"257\":38,\"26\":27,\"268\":4,\"27\":48,\"273\":85,\"276\":124,\"279\":1,\"28\":251,\"281\":17,\"282\":40,\"291\":16,\"292\":57,\"30\":10,\"302\":18,\"31\":32,\"314\":2,\"317\":5,\"32\":5,\"33\":15,\"34\":39,\"347\":5,\"35\":17,\"352\":223,\"36\":58,\"37\":28,\"38\":216,\"380\":4,\"381\":32,\"383\":13,\"39\":79,\"391\":8,\"396\":4,\"397\":10,\"40\":71,\"409\":47,\"41\":26,\"414\":7,\"415\":22,\"419\":2,\"42\":16,\"426\":3,\"43\":32,\"430\":28,\"44\":7,\"45\":17,\"46\":127,\"48\":16,\"49\":16,\"5\":600,\"51\":16,\"52\":11,\"53\":19,\"56\":4,\"570\":2,\"6\":415,\"63\":33,\"7\":261,\"79\":15,\"8\":73,\"80\":8,\"9\":413,\"all_client\":42072,\"all_tv_clinet\":7916,\"insert_time\":\"2014-08-19T00:26:53.322Z\"}\n{\"index\":{}}\n{\"0\":34427,\"10\":8,\"107\":259,\"11\":332,\"12\":101,\"13\":170,\"14\":89,\"15\":116,\"155\":13,\"156\":12,\"158\":9,\"159\":14,\"16\":34,\"160\":11,\"161\":145,\"167\":16,\"168\":3,\"17\":135,\"18\":496,\"19\":283,\"20\":101,\"209\":12,\"21\":270,\"210\":9,\"214\":7,\"215\":83,\"221\":151,\"223\":203,\"224\":24,\"225\":189,\"23\":214,\"24\":463,\"25\":106,\"257\":41,\"26\":25,\"268\":4,\"27\":49,\"273\":82,\"276\":123,\"279\":2,\"28\":245,\"281\":16,\"282\":36,\"291\":17,\"292\":63,\"30\":12,\"302\":20,\"31\":38,\"314\":3,\"317\":4,\"32\":7,\"33\":16,\"34\":37,\"347\":5,\"35\":24,\"352\":231,\"36\":57,\"37\":28,\"38\":218,\"380\":4,\"381\":36,\"383\":12,\"39\":79,\"391\":9,\"396\":3,\"397\":10,\"40\":70,\"409\":45,\"41\":25,\"414\":6,\"415\":22,\"419\":2,\"42\":16,\"426\":3,\"43\":32,\"430\":27,\"434\":1,\"44\":5,\"45\":18,\"46\":128,\"48\":20,\"49\":16,\"5\":596,\"51\":17,\"52\":14,\"53\":19,\"56\":4,\"570\":2,\"6\":412,\"63\":31,\"7\":273,\"79\":14,\"8\":73,\"80\":7,\"9\":416,\"all_client\":42375,\"all_tv_clinet\":7948,\"insert_time\":\"2014-08-19T00:27:53.748Z\"}\n{\"index\":{}}\n{\"0\":34693,\"10\":7,\"107\":210,\"11\":340,\"12\":103,\"13\":169,\"14\":93,\"15\":121,\"155\":14,\"156\":14,\"158\":9,\"159\":12,\"16\":36,\"160\":11,\"161\":141,\"167\":15,\"168\":3,\"17\":140,\"18\":504,\"19\":302,\"20\":100,\"209\":11,\"21\":271,\"210\":8,\"214\":7,\"215\":84,\"221\":153,\"223\":210,\"224\":23,\"225\":195,\"23\":217,\"24\":456,\"25\":112,\"257\":41,\"26\":25,\"268\":4,\"27\":48,\"273\":72,\"276\":120,\"279\":2,\"28\":241,\"281\":16,\"282\":38,\"291\":16,\"292\":77,\"30\":12,\"302\":21,\"31\":37,\"314\":3,\"317\":4,\"32\":6,\"33\":16,\"34\":37,\"347\":5,\"35\":29,\"352\":231,\"36\":62,\"37\":26,\"38\":224,\"380\":4,\"381\":35,\"383\":11,\"39\":76,\"391\":10,\"396\":4,\"397\":9,\"40\":74,\"409\":38,\"41\":27,\"414\":7,\"415\":23,\"419\":2,\"42\":15,\"426\":3,\"43\":32,\"430\":28,\"434\":1,\"44\":5,\"45\":17,\"46\":130,\"48\":16,\"49\":12,\"5\":630,\"51\":17,\"52\":15,\"53\":17,\"56\":4,\"570\":1,\"6\":418,\"63\":30,\"7\":272,\"79\":13,\"8\":74,\"80\":5,\"9\":416,\"all_client\":42688,\"all_tv_clinet\":7995,\"insert_time\":\"2014-08-19T00:28:54.210Z\"}\n{\"index\":{}}\n{\"0\":34966,\"10\":7,\"107\":213,\"11\":349,\"12\":103,\"13\":167,\"14\":99,\"15\":117,\"155\":17,\"156\":12,\"158\":9,\"159\":12,\"16\":34,\"160\":11,\"161\":138,\"167\":14,\"168\":3,\"17\":142,\"18\":499,\"19\":314,\"20\":104,\"209\":11,\"21\":269,\"210\":7,\"214\":7,\"215\":83,\"221\":155,\"223\":206,\"224\":26,\"225\":189,\"23\":218,\"24\":460,\"25\":115,\"257\":40,\"26\":28,\"268\":3,\"27\":50,\"273\":66,\"276\":119,\"279\":2,\"28\":231,\"281\":16,\"282\":38,\"291\":17,\"292\":78,\"30\":14,\"302\":20,\"31\":37,\"314\":3,\"317\":3,\"32\":6,\"33\":17,\"34\":38,\"347\":6,\"35\":32,\"352\":240,\"36\":58,\"37\":25,\"38\":228,\"380\":4,\"381\":38,\"383\":8,\"39\":78,\"391\":9,\"396\":4,\"397\":8,\"40\":78,\"409\":36,\"41\":29,\"414\":7,\"415\":21,\"419\":2,\"42\":14,\"426\":3,\"43\":35,\"430\":28,\"434\":1,\"44\":5,\"45\":18,\"46\":132,\"48\":19,\"49\":12,\"5\":613,\"51\":16,\"52\":16,\"53\":15,\"56\":4,\"570\":1,\"6\":423,\"63\":31,\"7\":272,\"79\":15,\"8\":76,\"80\":4,\"9\":419,\"all_client\":42985,\"all_tv_clinet\":8019,\"insert_time\":\"2014-08-19T00:29:54.715Z\"}\n{\"index\":{}}\n{\"0\":35194,\"10\":6,\"107\":211,\"11\":360,\"12\":102,\"13\":168,\"14\":103,\"15\":115,\"155\":18,\"156\":11,\"158\":10,\"159\":12,\"16\":39,\"160\":12,\"161\":127,\"167\":14,\"168\":3,\"17\":144,\"18\":492,\"19\":333,\"20\":107,\"209\":12,\"21\":276,\"210\":7,\"214\":7,\"215\":83,\"221\":154,\"223\":196,\"224\":27,\"225\":178,\"23\":231,\"24\":471,\"25\":121,\"257\":45,\"26\":33,\"268\":2,\"27\":49,\"273\":61,\"276\":114,\"279\":1,\"28\":229,\"281\":17,\"282\":39,\"291\":19,\"292\":85,\"30\":15,\"302\":20,\"31\":33,\"314\":3,\"317\":3,\"32\":6,\"33\":16,\"34\":36,\"347\":6,\"35\":32,\"352\":236,\"36\":56,\"37\":29,\"38\":223,\"380\":4,\"381\":43,\"383\":9,\"39\":80,\"391\":10,\"396\":3,\"397\":8,\"40\":82,\"409\":36,\"41\":28,\"414\":7,\"415\":22,\"419\":2,\"42\":16,\"426\":2,\"43\":34,\"430\":28,\"433\":1,\"44\":4,\"45\":18,\"46\":128,\"48\":20,\"49\":13,\"5\":592,\"51\":17,\"52\":17,\"53\":19,\"56\":6,\"570\":1,\"6\":427,\"63\":32,\"7\":287,\"79\":13,\"8\":77,\"80\":4,\"9\":413,\"all_client\":43255,\"all_tv_clinet\":8061,\"insert_time\":\"2014-08-19T00:30:55.157Z\"}\n{\"index\":{}}\n{\"0\":35391,\"10\":6,\"107\":209,\"11\":369,\"12\":105,\"13\":171,\"14\":107,\"15\":116,\"155\":18,\"156\":11,\"158\":9,\"159\":12,\"16\":45,\"160\":11,\"161\":124,\"167\":13,\"168\":3,\"17\":142,\"18\":491,\"19\":340,\"20\":103,\"209\":15,\"21\":283,\"210\":7,\"214\":7,\"215\":84,\"221\":154,\"223\":187,\"224\":26,\"225\":180,\"23\":236,\"24\":473,\"25\":134,\"257\":46,\"26\":37,\"268\":3,\"27\":47,\"273\":62,\"276\":115,\"279\":1,\"28\":235,\"281\":16,\"282\":38,\"291\":20,\"292\":88,\"30\":16,\"302\":19,\"31\":32,\"314\":2,\"317\":3,\"32\":5,\"33\":17,\"34\":36,\"347\":5,\"35\":33,\"352\":234,\"36\":53,\"37\":30,\"38\":221,\"380\":4,\"381\":44,\"383\":9,\"39\":80,\"391\":11,\"396\":2,\"397\":7,\"40\":83,\"409\":35,\"41\":28,\"414\":6,\"415\":22,\"419\":3,\"42\":15,\"426\":2,\"43\":35,\"430\":28,\"433\":3,\"44\":3,\"45\":17,\"46\":131,\"48\":22,\"49\":14,\"5\":578,\"51\":16,\"52\":19,\"53\":20,\"56\":6,\"570\":1,\"6\":429,\"63\":33,\"7\":290,\"79\":14,\"8\":81,\"80\":5,\"9\":409,\"all_client\":43501,\"all_tv_clinet\":8110,\"insert_time\":\"2014-08-19T00:31:55.697Z\"}\n{\"index\":{}}\n{\"0\":35617,\"10\":8,\"107\":220,\"11\":368,\"12\":109,\"13\":170,\"14\":105,\"15\":119,\"155\":19,\"156\":11,\"158\":11,\"159\":12,\"16\":49,\"160\":10,\"161\":122,\"167\":13,\"168\":4,\"17\":149,\"18\":488,\"19\":357,\"20\":99,\"209\":15,\"21\":278,\"210\":7,\"214\":8,\"215\":79,\"221\":158,\"223\":189,\"224\":26,\"225\":190,\"23\":242,\"24\":479,\"25\":134,\"257\":46,\"26\":41,\"268\":1,\"27\":42,\"273\":56,\"276\":111,\"279\":1,\"28\":241,\"281\":16,\"282\":39,\"291\":21,\"292\":88,\"30\":18,\"302\":18,\"31\":32,\"314\":3,\"317\":4,\"32\":5,\"33\":20,\"34\":34,\"347\":4,\"35\":35,\"352\":232,\"36\":56,\"37\":31,\"38\":218,\"380\":5,\"381\":42,\"383\":9,\"39\":80,\"391\":12,\"396\":1,\"397\":7,\"40\":84,\"409\":36,\"41\":26,\"414\":5,\"415\":22,\"419\":5,\"42\":13,\"426\":2,\"43\":37,\"430\":27,\"433\":3,\"44\":4,\"45\":19,\"46\":130,\"48\":23,\"49\":15,\"5\":552,\"51\":16,\"52\":20,\"53\":22,\"56\":7,\"570\":1,\"6\":421,\"63\":33,\"7\":302,\"79\":11,\"8\":84,\"80\":6,\"9\":422,\"all_client\":43782,\"all_tv_clinet\":8165,\"insert_time\":\"2014-08-19T00:32:56.174Z\"}\n{\"index\":{}}\n{\"0\":35897,\"10\":9,\"107\":214,\"11\":375,\"12\":110,\"13\":167,\"14\":100,\"15\":121,\"155\":19,\"156\":10,\"158\":15,\"159\":9,\"16\":49,\"160\":9,\"161\":122,\"167\":13,\"168\":4,\"17\":150,\"18\":480,\"19\":361,\"20\":99,\"209\":15,\"21\":281,\"210\":8,\"214\":9,\"215\":80,\"221\":161,\"223\":193,\"224\":25,\"225\":193,\"23\":242,\"24\":488,\"25\":140,\"257\":45,\"26\":44,\"268\":1,\"27\":35,\"273\":59,\"276\":108,\"279\":1,\"28\":243,\"281\":16,\"282\":39,\"291\":22,\"292\":88,\"30\":18,\"302\":18,\"31\":31,\"314\":4,\"317\":4,\"32\":3,\"33\":22,\"34\":32,\"347\":3,\"35\":39,\"352\":233,\"36\":60,\"37\":36,\"38\":233,\"380\":4,\"381\":43,\"383\":10,\"389\":1,\"39\":77,\"391\":12,\"396\":1,\"397\":6,\"40\":84,\"409\":38,\"41\":28,\"414\":5,\"415\":27,\"419\":5,\"42\":12,\"426\":2,\"43\":37,\"430\":28,\"433\":3,\"44\":5,\"45\":22,\"46\":128,\"48\":25,\"49\":16,\"5\":536,\"51\":16,\"52\":20,\"53\":22,\"56\":6,\"570\":1,\"6\":406,\"63\":33,\"7\":308,\"79\":12,\"8\":88,\"80\":6,\"9\":433,\"all_client\":44111,\"all_tv_clinet\":8214,\"insert_time\":\"2014-08-19T00:33:56.703Z\"}\n{\"index\":{}}\n{\"0\":36145,\"10\":10,\"107\":209,\"11\":381,\"12\":106,\"13\":163,\"14\":96,\"15\":120,\"155\":19,\"156\":9,\"158\":17,\"159\":10,\"16\":51,\"160\":11,\"161\":124,\"167\":13,\"168\":5,\"17\":153,\"18\":484,\"19\":370,\"20\":102,\"209\":16,\"21\":277,\"210\":10,\"214\":10,\"215\":84,\"221\":170,\"223\":189,\"224\":24,\"225\":189,\"23\":241,\"24\":493,\"25\":143,\"257\":43,\"26\":49,\"268\":2,\"27\":32,\"273\":62,\"276\":106,\"279\":2,\"28\":249,\"281\":16,\"282\":40,\"291\":20,\"292\":86,\"30\":18,\"302\":15,\"31\":31,\"314\":4,\"317\":4,\"32\":3,\"33\":19,\"34\":22,\"347\":3,\"35\":38,\"352\":235,\"36\":55,\"37\":35,\"38\":235,\"380\":4,\"381\":42,\"383\":11,\"389\":1,\"39\":79,\"391\":13,\"396\":1,\"397\":4,\"40\":85,\"409\":39,\"41\":26,\"414\":4,\"415\":23,\"419\":5,\"42\":11,\"426\":2,\"43\":33,\"430\":25,\"433\":3,\"44\":6,\"45\":22,\"46\":132,\"48\":29,\"49\":20,\"5\":522,\"51\":16,\"52\":22,\"53\":24,\"56\":8,\"570\":1,\"6\":393,\"63\":31,\"7\":313,\"79\":15,\"8\":89,\"80\":7,\"9\":436,\"all_client\":44365,\"all_tv_clinet\":8220,\"insert_time\":\"2014-08-19T00:34:57.160Z\"}\n{\"index\":{}}\n{\"0\":36336,\"10\":11,\"107\":214,\"11\":395,\"12\":106,\"13\":161,\"14\":96,\"15\":124,\"155\":19,\"156\":8,\"158\":16,\"159\":12,\"16\":49,\"160\":11,\"161\":127,\"167\":14,\"168\":5,\"17\":152,\"18\":476,\"19\":377,\"20\":99,\"209\":14,\"21\":278,\"210\":10,\"214\":10,\"215\":91,\"221\":172,\"223\":185,\"224\":27,\"225\":186,\"23\":234,\"24\":496,\"25\":147,\"257\":39,\"26\":57,\"268\":3,\"27\":28,\"273\":66,\"276\":105,\"279\":2,\"28\":251,\"281\":16,\"282\":39,\"291\":17,\"292\":90,\"30\":17,\"302\":15,\"31\":31,\"314\":4,\"317\":5,\"32\":3,\"33\":19,\"34\":22,\"347\":4,\"35\":39,\"352\":244,\"36\":52,\"37\":36,\"38\":232,\"380\":3,\"381\":42,\"383\":11,\"389\":1,\"39\":82,\"391\":12,\"396\":1,\"397\":4,\"40\":86,\"409\":36,\"41\":28,\"414\":5,\"415\":24,\"419\":3,\"42\":12,\"426\":1,\"43\":32,\"430\":25,\"433\":3,\"44\":9,\"45\":22,\"46\":141,\"48\":29,\"49\":21,\"5\":508,\"51\":14,\"52\":21,\"53\":27,\"56\":7,\"570\":1,\"6\":397,\"63\":30,\"7\":319,\"79\":18,\"8\":94,\"80\":5,\"9\":437,\"all_client\":44605,\"all_tv_clinet\":8269,\"insert_time\":\"2014-08-19T00:35:57.744Z\"}\n{\"index\":{}}\n{\"0\":36613,\"10\":15,\"107\":234,\"11\":393,\"12\":109,\"13\":169,\"14\":95,\"15\":119,\"155\":21,\"156\":10,\"158\":16,\"159\":13,\"16\":53,\"160\":12,\"161\":131,\"167\":14,\"168\":6,\"17\":139,\"18\":490,\"19\":383,\"20\":101,\"209\":12,\"21\":271,\"210\":10,\"214\":12,\"215\":88,\"221\":164,\"223\":183,\"224\":27,\"225\":183,\"23\":231,\"24\":507,\"25\":149,\"257\":38,\"26\":58,\"268\":3,\"27\":22,\"273\":69,\"276\":104,\"279\":2,\"28\":259,\"281\":15,\"282\":39,\"291\":16,\"292\":90,\"30\":18,\"302\":15,\"31\":33,\"314\":3,\"317\":5,\"32\":7,\"33\":19,\"34\":20,\"347\":3,\"35\":41,\"352\":253,\"36\":52,\"37\":38,\"38\":227,\"380\":4,\"381\":43,\"383\":10,\"389\":1,\"39\":84,\"391\":11,\"396\":3,\"397\":5,\"40\":86,\"409\":33,\"41\":32,\"414\":4,\"415\":24,\"419\":4,\"42\":13,\"426\":1,\"43\":34,\"430\":23,\"433\":3,\"44\":10,\"45\":20,\"46\":141,\"48\":27,\"49\":19,\"5\":494,\"51\":15,\"52\":20,\"53\":25,\"56\":9,\"6\":392,\"63\":32,\"7\":326,\"79\":17,\"8\":97,\"80\":5,\"9\":440,\"all_client\":44929,\"all_tv_clinet\":8316,\"insert_time\":\"2014-08-19T00:36:58.354Z\"}\n{\"index\":{}}\n{\"0\":36856,\"10\":15,\"107\":240,\"11\":389,\"12\":110,\"13\":174,\"14\":96,\"15\":117,\"155\":20,\"156\":9,\"158\":16,\"159\":13,\"16\":54,\"160\":10,\"161\":135,\"167\":14,\"168\":7,\"17\":123,\"18\":495,\"19\":386,\"20\":99,\"209\":13,\"21\":273,\"210\":10,\"214\":12,\"215\":83,\"221\":160,\"223\":181,\"224\":28,\"225\":177,\"23\":218,\"24\":516,\"25\":156,\"257\":43,\"26\":59,\"268\":4,\"27\":19,\"273\":73,\"276\":100,\"279\":1,\"28\":254,\"281\":14,\"282\":40,\"291\":16,\"292\":85,\"30\":18,\"302\":15,\"31\":36,\"314\":3,\"317\":4,\"32\":7,\"33\":21,\"34\":20,\"347\":3,\"35\":46,\"352\":265,\"36\":56,\"37\":40,\"38\":228,\"380\":5,\"381\":44,\"383\":10,\"389\":1,\"39\":86,\"391\":11,\"396\":3,\"397\":5,\"40\":86,\"409\":33,\"41\":32,\"414\":3,\"415\":24,\"419\":4,\"42\":13,\"426\":1,\"43\":34,\"430\":22,\"433\":3,\"44\":10,\"45\":21,\"46\":148,\"48\":29,\"49\":19,\"5\":494,\"51\":17,\"52\":21,\"53\":25,\"56\":10,\"6\":396,\"63\":35,\"7\":340,\"79\":20,\"8\":97,\"80\":6,\"9\":434,\"all_client\":45217,\"all_tv_clinet\":8361,\"insert_time\":\"2014-08-19T00:37:58.919Z\"}\n{\"index\":{}}\n{\"0\":37031,\"10\":15,\"107\":241,\"11\":397,\"12\":107,\"13\":177,\"14\":98,\"15\":118,\"155\":19,\"156\":11,\"158\":17,\"159\":15,\"16\":53,\"160\":10,\"161\":131,\"167\":14,\"168\":7,\"17\":113,\"18\":501,\"19\":389,\"20\":96,\"209\":15,\"21\":272,\"210\":9,\"214\":13,\"215\":81,\"221\":159,\"223\":167,\"224\":27,\"225\":182,\"23\":220,\"24\":533,\"25\":154,\"257\":44,\"26\":58,\"268\":4,\"27\":19,\"273\":77,\"276\":97,\"279\":1,\"28\":256,\"281\":14,\"282\":40,\"291\":17,\"292\":73,\"30\":19,\"302\":16,\"31\":36,\"314\":3,\"317\":4,\"32\":7,\"33\":22,\"34\":19,\"347\":3,\"35\":45,\"352\":265,\"36\":59,\"37\":39,\"38\":228,\"380\":6,\"381\":44,\"383\":11,\"389\":1,\"39\":86,\"391\":12,\"396\":3,\"397\":6,\"40\":88,\"409\":37,\"41\":37,\"414\":2,\"415\":26,\"419\":4,\"42\":14,\"426\":1,\"43\":35,\"430\":22,\"433\":3,\"44\":8,\"45\":22,\"46\":148,\"48\":28,\"49\":21,\"5\":496,\"51\":16,\"52\":24,\"53\":25,\"56\":11,\"6\":383,\"63\":33,\"7\":349,\"79\":19,\"8\":103,\"80\":6,\"9\":436,\"all_client\":45423,\"all_tv_clinet\":8392,\"insert_time\":\"2014-08-19T00:38:59.523Z\"}\n{\"index\":{}}\n{\"0\":37274,\"10\":14,\"107\":242,\"11\":387,\"12\":107,\"13\":179,\"14\":105,\"15\":119,\"155\":18,\"156\":10,\"158\":17,\"159\":15,\"16\":56,\"160\":10,\"161\":132,\"167\":14,\"168\":7,\"17\":113,\"18\":507,\"19\":385,\"20\":95,\"209\":14,\"21\":279,\"210\":8,\"214\":14,\"215\":80,\"221\":160,\"223\":166,\"224\":28,\"225\":174,\"23\":226,\"24\":537,\"25\":161,\"257\":48,\"26\":60,\"268\":4,\"27\":19,\"273\":80,\"276\":97,\"28\":263,\"281\":14,\"282\":40,\"291\":17,\"292\":66,\"30\":18,\"302\":16,\"31\":35,\"314\":2,\"317\":5,\"32\":6,\"33\":22,\"34\":23,\"347\":3,\"35\":45,\"352\":275,\"36\":61,\"37\":38,\"38\":236,\"380\":7,\"381\":45,\"383\":12,\"389\":1,\"39\":88,\"391\":11,\"396\":2,\"397\":5,\"40\":88,\"409\":40,\"41\":40,\"414\":3,\"415\":24,\"419\":5,\"42\":15,\"426\":1,\"43\":36,\"430\":22,\"433\":3,\"44\":7,\"45\":21,\"46\":150,\"48\":29,\"49\":22,\"5\":484,\"51\":16,\"52\":23,\"53\":28,\"56\":10,\"6\":388,\"63\":31,\"7\":345,\"79\":20,\"8\":105,\"80\":8,\"9\":436,\"all_client\":45717,\"all_tv_clinet\":8443,\"insert_time\":\"2014-08-19T00:39:59.982Z\"}\n{\"index\":{}}\n{\"0\":37503,\"10\":15,\"107\":236,\"11\":389,\"12\":108,\"13\":190,\"14\":103,\"15\":121,\"155\":18,\"156\":10,\"158\":17,\"159\":16,\"16\":63,\"160\":10,\"161\":136,\"167\":16,\"168\":7,\"17\":107,\"18\":530,\"19\":367,\"20\":97,\"209\":15,\"21\":281,\"210\":8,\"214\":15,\"215\":79,\"221\":155,\"223\":168,\"224\":29,\"225\":176,\"23\":225,\"24\":551,\"25\":164,\"257\":46,\"26\":62,\"268\":3,\"27\":17,\"273\":86,\"276\":99,\"28\":262,\"281\":13,\"282\":41,\"291\":17,\"292\":63,\"30\":18,\"302\":15,\"31\":36,\"314\":2,\"317\":5,\"32\":5,\"33\":23,\"34\":24,\"347\":3,\"35\":44,\"352\":271,\"36\":63,\"37\":38,\"38\":235,\"380\":7,\"381\":43,\"383\":12,\"389\":1,\"39\":85,\"391\":10,\"396\":2,\"397\":5,\"40\":86,\"409\":43,\"41\":42,\"414\":3,\"415\":23,\"419\":6,\"42\":15,\"426\":1,\"43\":38,\"430\":23,\"433\":2,\"44\":7,\"45\":24,\"46\":152,\"48\":31,\"49\":21,\"5\":481,\"51\":14,\"52\":24,\"53\":27,\"56\":10,\"6\":377,\"63\":31,\"7\":342,\"79\":21,\"8\":106,\"80\":8,\"9\":435,\"all_client\":45974,\"all_tv_clinet\":8471,\"insert_time\":\"2014-08-19T00:41:00.508Z\"}\n{\"index\":{}}\n{\"0\":37759,\"10\":16,\"107\":232,\"11\":379,\"12\":106,\"13\":195,\"14\":108,\"15\":122,\"155\":19,\"156\":11,\"158\":17,\"159\":15,\"16\":62,\"160\":13,\"161\":140,\"167\":17,\"168\":7,\"17\":105,\"18\":530,\"19\":329,\"20\":101,\"209\":15,\"21\":279,\"210\":8,\"214\":15,\"215\":78,\"221\":161,\"223\":168,\"224\":35,\"225\":172,\"23\":223,\"24\":565,\"25\":168,\"257\":46,\"26\":63,\"268\":2,\"27\":15,\"273\":96,\"276\":97,\"279\":1,\"28\":273,\"281\":13,\"282\":42,\"291\":19,\"292\":71,\"30\":17,\"302\":15,\"31\":37,\"314\":2,\"317\":6,\"32\":5,\"33\":23,\"34\":24,\"347\":3,\"35\":43,\"352\":278,\"36\":65,\"37\":39,\"38\":234,\"380\":7,\"381\":42,\"383\":12,\"389\":1,\"39\":85,\"391\":10,\"396\":2,\"397\":5,\"40\":86,\"409\":47,\"41\":42,\"414\":4,\"415\":21,\"419\":7,\"42\":14,\"426\":1,\"43\":38,\"430\":23,\"433\":4,\"44\":7,\"45\":22,\"46\":156,\"48\":34,\"49\":21,\"5\":472,\"51\":15,\"52\":24,\"53\":31,\"56\":10,\"6\":373,\"63\":31,\"7\":320,\"79\":19,\"8\":109,\"80\":9,\"9\":440,\"all_client\":46243,\"all_tv_clinet\":8484,\"insert_time\":\"2014-08-19T00:42:00.943Z\"}\n{\"index\":{}}\n{\"0\":37931,\"10\":14,\"107\":229,\"11\":368,\"12\":117,\"13\":195,\"14\":109,\"15\":113,\"155\":19,\"156\":11,\"158\":18,\"159\":16,\"16\":68,\"160\":14,\"161\":136,\"167\":18,\"168\":8,\"17\":106,\"18\":532,\"19\":316,\"20\":105,\"209\":16,\"21\":276,\"210\":8,\"214\":14,\"215\":75,\"221\":158,\"223\":174,\"224\":38,\"225\":171,\"23\":231,\"24\":559,\"25\":176,\"257\":46,\"26\":65,\"268\":3,\"27\":16,\"273\":101,\"276\":95,\"279\":1,\"28\":277,\"281\":13,\"282\":42,\"291\":19,\"292\":74,\"30\":17,\"302\":14,\"31\":37,\"314\":2,\"317\":6,\"32\":6,\"33\":27,\"34\":26,\"347\":4,\"35\":42,\"352\":296,\"36\":65,\"37\":41,\"38\":244,\"380\":8,\"381\":38,\"383\":12,\"389\":1,\"39\":85,\"391\":9,\"396\":2,\"397\":5,\"40\":86,\"409\":51,\"41\":43,\"414\":4,\"415\":22,\"419\":7,\"42\":11,\"426\":1,\"43\":41,\"430\":23,\"433\":4,\"44\":9,\"45\":23,\"46\":156,\"48\":34,\"49\":24,\"5\":477,\"51\":13,\"52\":25,\"53\":32,\"56\":10,\"6\":367,\"63\":32,\"7\":302,\"79\":21,\"8\":111,\"80\":8,\"9\":445,\"all_client\":46460,\"all_tv_clinet\":8529,\"insert_time\":\"2014-08-19T00:43:01.443Z\"}\n{\"index\":{}}\n{\"0\":38179,\"10\":14,\"107\":229,\"11\":345,\"12\":122,\"13\":199,\"14\":115,\"15\":103,\"155\":18,\"156\":11,\"158\":18,\"159\":16,\"16\":71,\"160\":16,\"161\":135,\"167\":18,\"168\":8,\"17\":107,\"18\":547,\"19\":310,\"20\":106,\"209\":17,\"21\":275,\"210\":6,\"214\":13,\"215\":71,\"221\":156,\"223\":188,\"224\":38,\"225\":171,\"23\":232,\"24\":562,\"25\":177,\"257\":49,\"26\":66,\"268\":3,\"27\":17,\"273\":97,\"276\":96,\"279\":2,\"28\":283,\"281\":14,\"282\":42,\"291\":19,\"292\":83,\"30\":18,\"302\":15,\"31\":39,\"314\":2,\"317\":6,\"32\":5,\"33\":27,\"34\":35,\"347\":3,\"35\":44,\"352\":302,\"36\":62,\"37\":40,\"38\":247,\"380\":8,\"381\":38,\"383\":13,\"389\":1,\"39\":84,\"391\":11,\"396\":2,\"397\":4,\"40\":88,\"409\":51,\"41\":46,\"414\":5,\"415\":22,\"419\":7,\"42\":11,\"426\":1,\"43\":40,\"430\":24,\"433\":4,\"44\":12,\"45\":22,\"46\":156,\"48\":35,\"49\":24,\"5\":461,\"51\":16,\"52\":28,\"53\":36,\"56\":12,\"6\":370,\"63\":32,\"7\":292,\"79\":19,\"8\":116,\"80\":9,\"9\":440,\"all_client\":46749,\"all_tv_clinet\":8570,\"insert_time\":\"2014-08-19T00:44:01.893Z\"}\n{\"index\":{}}\n{\"0\":38360,\"10\":14,\"107\":234,\"11\":338,\"12\":128,\"13\":207,\"14\":120,\"15\":95,\"155\":19,\"156\":12,\"158\":18,\"159\":16,\"16\":74,\"160\":17,\"161\":137,\"167\":20,\"168\":8,\"17\":109,\"18\":559,\"19\":312,\"20\":105,\"209\":18,\"21\":271,\"210\":6,\"214\":13,\"215\":74,\"221\":155,\"223\":193,\"224\":35,\"225\":167,\"23\":217,\"24\":559,\"25\":181,\"257\":48,\"26\":63,\"268\":4,\"27\":17,\"273\":81,\"276\":97,\"279\":2,\"28\":290,\"281\":13,\"282\":40,\"291\":18,\"292\":86,\"30\":23,\"302\":14,\"306\":1,\"31\":40,\"314\":2,\"317\":4,\"32\":6,\"33\":29,\"34\":37,\"347\":3,\"35\":44,\"352\":307,\"36\":65,\"37\":40,\"38\":248,\"380\":8,\"381\":38,\"383\":15,\"389\":1,\"39\":84,\"391\":11,\"396\":2,\"397\":4,\"40\":92,\"409\":55,\"41\":46,\"414\":5,\"415\":24,\"419\":5,\"42\":12,\"426\":1,\"43\":38,\"430\":24,\"433\":4,\"44\":13,\"45\":21,\"46\":157,\"48\":37,\"49\":27,\"5\":465,\"51\":16,\"52\":28,\"53\":37,\"56\":12,\"6\":380,\"63\":33,\"7\":278,\"79\":18,\"8\":118,\"80\":10,\"9\":428,\"all_client\":46960,\"all_tv_clinet\":8600,\"insert_time\":\"2014-08-19T00:45:02.464Z\"}\n{\"index\":{}}\n{\"0\":38599,\"10\":14,\"107\":231,\"11\":327,\"12\":132,\"13\":206,\"14\":120,\"15\":88,\"155\":20,\"156\":14,\"158\":20,\"159\":15,\"16\":76,\"160\":17,\"161\":140,\"167\":20,\"168\":8,\"17\":115,\"18\":574,\"19\":315,\"20\":103,\"209\":18,\"21\":273,\"210\":6,\"214\":12,\"215\":78,\"221\":159,\"223\":197,\"224\":38,\"225\":175,\"23\":213,\"24\":555,\"25\":186,\"257\":48,\"26\":70,\"268\":4,\"27\":17,\"273\":74,\"276\":100,\"279\":2,\"28\":294,\"281\":13,\"282\":37,\"291\":18,\"292\":94,\"30\":24,\"302\":14,\"306\":1,\"31\":40,\"314\":2,\"317\":4,\"32\":8,\"33\":26,\"34\":39,\"347\":4,\"35\":44,\"352\":306,\"36\":68,\"37\":38,\"38\":245,\"380\":8,\"381\":39,\"383\":15,\"39\":82,\"391\":11,\"396\":1,\"397\":4,\"40\":98,\"409\":57,\"41\":44,\"414\":4,\"415\":21,\"419\":6,\"42\":12,\"426\":1,\"43\":33,\"430\":24,\"433\":4,\"44\":15,\"45\":22,\"46\":147,\"48\":42,\"49\":29,\"5\":459,\"51\":16,\"52\":32,\"53\":39,\"56\":11,\"6\":385,\"63\":32,\"7\":264,\"79\":19,\"8\":116,\"80\":10,\"9\":409,\"all_client\":47209,\"all_tv_clinet\":8610,\"insert_time\":\"2014-08-19T00:46:02.958Z\"}\n{\"index\":{}}\n{\"0\":38870,\"10\":12,\"107\":243,\"11\":328,\"12\":133,\"13\":207,\"14\":117,\"15\":87,\"155\":21,\"156\":12,\"158\":20,\"159\":15,\"16\":78,\"160\":18,\"161\":139,\"167\":22,\"168\":7,\"17\":117,\"18\":567,\"19\":329,\"20\":104,\"209\":16,\"21\":263,\"210\":5,\"214\":12,\"215\":82,\"221\":156,\"223\":198,\"224\":42,\"225\":178,\"23\":214,\"24\":534,\"25\":198,\"257\":48,\"26\":74,\"268\":5,\"27\":19,\"273\":67,\"276\":101,\"279\":1,\"28\":302,\"281\":13,\"282\":38,\"291\":17,\"292\":98,\"30\":25,\"302\":14,\"306\":1,\"31\":38,\"314\":3,\"317\":4,\"32\":10,\"33\":27,\"34\":39,\"347\":4,\"35\":45,\"352\":309,\"36\":71,\"37\":38,\"38\":239,\"380\":9,\"381\":35,\"383\":14,\"39\":84,\"391\":11,\"396\":2,\"397\":3,\"40\":99,\"409\":57,\"41\":51,\"414\":3,\"415\":25,\"419\":7,\"42\":14,\"426\":1,\"43\":27,\"430\":26,\"433\":4,\"44\":13,\"45\":23,\"46\":144,\"48\":44,\"49\":31,\"5\":459,\"51\":17,\"52\":34,\"53\":41,\"56\":12,\"570\":1,\"6\":391,\"63\":31,\"7\":261,\"79\":19,\"8\":113,\"80\":10,\"9\":405,\"all_client\":47515,\"all_tv_clinet\":8645,\"insert_time\":\"2014-08-19T00:47:03.454Z\"}\n{\"index\":{}}\n{\"0\":39129,\"10\":10,\"107\":249,\"11\":333,\"12\":132,\"13\":216,\"14\":107,\"15\":83,\"155\":22,\"156\":11,\"158\":19,\"159\":18,\"16\":77,\"160\":16,\"161\":140,\"167\":22,\"168\":7,\"17\":119,\"18\":566,\"19\":344,\"20\":106,\"209\":18,\"21\":263,\"210\":5,\"214\":12,\"215\":82,\"221\":148,\"223\":204,\"224\":44,\"225\":181,\"23\":211,\"24\":537,\"25\":204,\"257\":49,\"26\":76,\"268\":5,\"27\":21,\"273\":63,\"276\":102,\"279\":1,\"28\":306,\"281\":13,\"282\":38,\"291\":16,\"292\":103,\"30\":23,\"302\":14,\"306\":1,\"31\":39,\"314\":3,\"317\":5,\"32\":11,\"33\":27,\"34\":43,\"347\":5,\"35\":48,\"352\":308,\"36\":71,\"37\":35,\"38\":239,\"380\":9,\"381\":34,\"383\":14,\"39\":86,\"391\":11,\"396\":2,\"397\":3,\"40\":95,\"409\":56,\"41\":53,\"414\":3,\"415\":25,\"419\":7,\"42\":15,\"426\":1,\"43\":26,\"430\":26,\"433\":4,\"44\":15,\"45\":22,\"46\":141,\"48\":43,\"49\":35,\"5\":452,\"51\":19,\"52\":32,\"53\":43,\"56\":14,\"570\":1,\"6\":388,\"63\":32,\"7\":262,\"79\":20,\"8\":112,\"80\":10,\"9\":402,\"all_client\":47813,\"all_tv_clinet\":8684,\"insert_time\":\"2014-08-19T00:48:03.931Z\"}\n{\"index\":{}}\n{\"0\":39337,\"10\":9,\"107\":243,\"11\":337,\"12\":135,\"13\":225,\"14\":100,\"15\":76,\"155\":22,\"156\":13,\"158\":19,\"159\":16,\"16\":76,\"160\":17,\"161\":145,\"167\":22,\"168\":6,\"17\":125,\"18\":572,\"19\":358,\"20\":105,\"209\":18,\"21\":268,\"210\":5,\"214\":12,\"215\":81,\"221\":154,\"223\":215,\"224\":43,\"225\":182,\"23\":206,\"24\":540,\"25\":212,\"257\":51,\"26\":75,\"268\":5,\"27\":25,\"273\":63,\"276\":104,\"279\":1,\"28\":310,\"281\":13,\"282\":39,\"291\":14,\"292\":105,\"30\":23,\"302\":16,\"306\":1,\"31\":39,\"314\":4,\"317\":5,\"32\":12,\"33\":26,\"34\":48,\"347\":6,\"35\":46,\"352\":303,\"36\":79,\"37\":33,\"38\":235,\"380\":8,\"381\":32,\"383\":14,\"39\":86,\"391\":11,\"396\":2,\"397\":3,\"40\":89,\"409\":58,\"41\":52,\"414\":3,\"415\":27,\"419\":5,\"42\":16,\"426\":1,\"43\":27,\"430\":27,\"433\":3,\"44\":14,\"45\":22,\"46\":142,\"48\":45,\"49\":36,\"5\":443,\"51\":23,\"52\":25,\"53\":45,\"56\":15,\"570\":1,\"6\":394,\"63\":31,\"7\":259,\"79\":16,\"8\":117,\"80\":10,\"9\":397,\"all_client\":48074,\"all_tv_clinet\":8737,\"insert_time\":\"2014-08-19T00:49:04.369Z\"}\n{\"index\":{}}\n{\"0\":39599,\"10\":9,\"107\":259,\"11\":349,\"12\":126,\"13\":230,\"14\":102,\"15\":70,\"155\":21,\"156\":14,\"158\":17,\"159\":16,\"16\":76,\"160\":18,\"161\":148,\"167\":22,\"168\":4,\"17\":130,\"18\":586,\"19\":357,\"20\":103,\"209\":18,\"21\":261,\"210\":5,\"214\":11,\"215\":83,\"221\":154,\"223\":219,\"224\":46,\"225\":187,\"23\":205,\"24\":537,\"25\":204,\"257\":49,\"26\":79,\"268\":4,\"27\":24,\"273\":68,\"276\":101,\"279\":1,\"28\":322,\"281\":13,\"282\":39,\"291\":14,\"292\":110,\"30\":23,\"302\":16,\"306\":1,\"31\":38,\"314\":4,\"317\":5,\"32\":11,\"33\":27,\"34\":54,\"347\":7,\"35\":42,\"352\":310,\"36\":85,\"37\":28,\"38\":230,\"380\":8,\"381\":33,\"383\":12,\"39\":87,\"391\":10,\"396\":2,\"397\":4,\"40\":77,\"409\":58,\"41\":57,\"414\":3,\"415\":22,\"419\":4,\"42\":14,\"426\":1,\"43\":25,\"430\":27,\"433\":3,\"44\":14,\"45\":25,\"46\":143,\"48\":49,\"49\":34,\"5\":447,\"51\":21,\"52\":20,\"53\":45,\"56\":14,\"6\":379,\"63\":30,\"7\":261,\"79\":18,\"8\":118,\"80\":10,\"9\":401,\"all_client\":48367,\"all_tv_clinet\":8768,\"insert_time\":\"2014-08-19T00:50:04.857Z\"}\n{\"index\":{}}\n{\"0\":39848,\"10\":9,\"107\":254,\"11\":343,\"12\":116,\"13\":238,\"14\":106,\"15\":70,\"155\":22,\"156\":13,\"158\":15,\"159\":17,\"16\":73,\"160\":19,\"161\":153,\"167\":21,\"168\":4,\"17\":137,\"18\":583,\"19\":361,\"20\":99,\"209\":17,\"21\":272,\"210\":6,\"214\":12,\"215\":85,\"221\":160,\"223\":228,\"224\":46,\"225\":193,\"23\":209,\"24\":525,\"25\":199,\"257\":49,\"26\":84,\"268\":5,\"27\":22,\"273\":70,\"276\":101,\"279\":3,\"28\":326,\"281\":13,\"282\":41,\"291\":14,\"292\":112,\"30\":20,\"302\":17,\"306\":1,\"31\":37,\"314\":4,\"317\":4,\"32\":11,\"33\":24,\"34\":55,\"347\":7,\"35\":42,\"352\":305,\"36\":85,\"37\":28,\"38\":232,\"380\":9,\"381\":34,\"383\":13,\"39\":84,\"391\":10,\"396\":2,\"397\":3,\"40\":68,\"409\":56,\"41\":60,\"414\":2,\"415\":23,\"419\":5,\"42\":13,\"43\":26,\"430\":26,\"433\":3,\"44\":16,\"45\":26,\"46\":140,\"48\":52,\"49\":33,\"5\":453,\"51\":19,\"52\":21,\"53\":50,\"56\":14,\"570\":2,\"6\":370,\"63\":29,\"7\":258,\"79\":23,\"8\":127,\"80\":9,\"9\":410,\"all_client\":48654,\"all_tv_clinet\":8806,\"insert_time\":\"2014-08-19T00:51:05.344Z\"}\n{\"index\":{}}\n{\"0\":40093,\"10\":10,\"107\":271,\"11\":348,\"12\":105,\"13\":248,\"14\":106,\"15\":68,\"155\":23,\"156\":12,\"158\":13,\"159\":19,\"16\":68,\"160\":18,\"161\":159,\"167\":21,\"168\":5,\"17\":148,\"18\":579,\"19\":369,\"20\":96,\"209\":19,\"21\":270,\"210\":7,\"214\":10,\"215\":91,\"221\":161,\"223\":227,\"224\":49,\"225\":186,\"23\":214,\"24\":522,\"25\":187,\"257\":54,\"26\":92,\"268\":5,\"27\":22,\"273\":76,\"276\":100,\"279\":4,\"28\":328,\"281\":15,\"282\":36,\"291\":13,\"292\":110,\"30\":18,\"302\":17,\"306\":1,\"31\":37,\"314\":4,\"317\":4,\"32\":11,\"33\":26,\"34\":53,\"347\":5,\"35\":46,\"352\":304,\"36\":79,\"37\":27,\"38\":239,\"380\":8,\"381\":36,\"383\":15,\"39\":81,\"391\":11,\"396\":2,\"397\":4,\"40\":65,\"409\":49,\"41\":61,\"414\":2,\"415\":22,\"419\":5,\"42\":13,\"43\":25,\"430\":26,\"433\":3,\"434\":1,\"44\":18,\"45\":29,\"46\":143,\"48\":53,\"49\":30,\"5\":451,\"51\":13,\"52\":19,\"53\":47,\"56\":16,\"570\":2,\"6\":367,\"63\":27,\"7\":252,\"79\":25,\"8\":136,\"80\":8,\"9\":415,\"all_client\":48928,\"all_tv_clinet\":8835,\"insert_time\":\"2014-08-19T00:52:05.791Z\"}\n{\"index\":{}}\n{\"0\":40349,\"10\":12,\"107\":268,\"11\":343,\"12\":108,\"13\":252,\"14\":103,\"15\":72,\"155\":22,\"156\":11,\"158\":14,\"159\":19,\"16\":64,\"160\":17,\"161\":160,\"167\":20,\"168\":5,\"17\":146,\"18\":578,\"19\":383,\"20\":97,\"209\":19,\"21\":271,\"210\":8,\"214\":11,\"215\":93,\"221\":165,\"223\":232,\"224\":51,\"225\":189,\"23\":211,\"24\":542,\"25\":180,\"257\":54,\"26\":98,\"268\":5,\"27\":21,\"273\":76,\"276\":94,\"279\":4,\"28\":340,\"281\":18,\"282\":34,\"291\":14,\"292\":99,\"30\":20,\"302\":17,\"306\":2,\"31\":38,\"314\":4,\"317\":4,\"32\":10,\"33\":25,\"34\":51,\"347\":5,\"35\":43,\"352\":306,\"36\":80,\"37\":28,\"38\":256,\"380\":7,\"381\":35,\"383\":16,\"39\":71,\"391\":11,\"396\":2,\"397\":4,\"40\":62,\"409\":52,\"41\":57,\"414\":2,\"415\":21,\"419\":5,\"42\":13,\"43\":27,\"430\":26,\"433\":2,\"434\":1,\"44\":19,\"45\":29,\"46\":137,\"48\":49,\"49\":30,\"5\":459,\"51\":13,\"52\":20,\"53\":44,\"56\":16,\"570\":2,\"6\":377,\"63\":24,\"7\":240,\"79\":24,\"8\":139,\"80\":10,\"9\":416,\"all_client\":49223,\"all_tv_clinet\":8874,\"insert_time\":\"2014-08-19T00:53:06.296Z\"}\n{\"index\":{}}\n{\"0\":40573,\"10\":14,\"107\":268,\"11\":354,\"12\":104,\"13\":261,\"14\":102,\"15\":73,\"155\":21,\"156\":12,\"158\":13,\"159\":22,\"16\":66,\"160\":16,\"161\":160,\"167\":19,\"168\":6,\"17\":140,\"18\":584,\"19\":391,\"20\":96,\"209\":21,\"21\":267,\"210\":9,\"214\":12,\"215\":94,\"221\":168,\"223\":236,\"224\":55,\"225\":199,\"23\":211,\"24\":552,\"25\":174,\"257\":51,\"26\":97,\"268\":5,\"27\":23,\"273\":82,\"276\":90,\"279\":4,\"28\":353,\"281\":18,\"282\":30,\"291\":13,\"292\":97,\"30\":20,\"302\":14,\"306\":4,\"31\":37,\"314\":5,\"317\":3,\"32\":10,\"33\":25,\"34\":56,\"347\":3,\"35\":41,\"352\":316,\"36\":77,\"37\":28,\"38\":253,\"380\":4,\"381\":35,\"383\":16,\"39\":62,\"391\":11,\"396\":2,\"397\":3,\"40\":60,\"409\":43,\"41\":57,\"414\":2,\"415\":22,\"419\":5,\"42\":14,\"43\":27,\"430\":26,\"433\":2,\"434\":1,\"44\":16,\"45\":30,\"46\":142,\"48\":51,\"49\":25,\"5\":459,\"51\":15,\"52\":20,\"53\":41,\"56\":18,\"570\":2,\"6\":369,\"63\":22,\"7\":241,\"79\":23,\"8\":143,\"80\":10,\"9\":415,\"all_client\":49482,\"all_tv_clinet\":8909,\"insert_time\":\"2014-08-19T00:54:06.808Z\"}\n{\"index\":{}}\n{\"0\":40915,\"10\":16,\"107\":264,\"11\":371,\"12\":112,\"13\":276,\"14\":100,\"15\":73,\"155\":20,\"156\":12,\"158\":12,\"159\":23,\"16\":65,\"160\":16,\"161\":160,\"167\":20,\"168\":5,\"17\":125,\"18\":593,\"19\":389,\"20\":90,\"209\":23,\"21\":260,\"210\":8,\"214\":13,\"215\":93,\"221\":170,\"223\":238,\"224\":55,\"225\":196,\"23\":210,\"24\":565,\"25\":177,\"257\":48,\"26\":100,\"268\":6,\"27\":24,\"273\":87,\"276\":86,\"279\":5,\"28\":357,\"281\":17,\"282\":29,\"291\":15,\"292\":96,\"30\":22,\"302\":14,\"306\":6,\"31\":34,\"314\":5,\"317\":3,\"32\":6,\"33\":24,\"34\":56,\"347\":4,\"35\":36,\"352\":316,\"36\":79,\"37\":24,\"38\":254,\"380\":4,\"381\":34,\"383\":16,\"39\":58,\"391\":11,\"396\":2,\"397\":3,\"40\":57,\"409\":41,\"41\":54,\"414\":3,\"415\":26,\"419\":6,\"42\":14,\"43\":30,\"430\":25,\"433\":2,\"434\":1,\"44\":14,\"45\":28,\"46\":145,\"48\":51,\"49\":23,\"5\":459,\"51\":16,\"52\":19,\"53\":42,\"56\":20,\"570\":2,\"6\":353,\"63\":22,\"7\":241,\"79\":22,\"8\":145,\"80\":11,\"9\":416,\"all_client\":49834,\"all_tv_clinet\":8919,\"insert_time\":\"2014-08-19T00:55:07.322Z\"}\n{\"index\":{}}\n{\"0\":41190,\"10\":15,\"107\":258,\"11\":382,\"12\":114,\"13\":273,\"14\":100,\"15\":74,\"155\":23,\"156\":13,\"158\":11,\"159\":22,\"16\":69,\"160\":17,\"161\":164,\"167\":21,\"168\":5,\"17\":117,\"18\":587,\"19\":400,\"20\":89,\"209\":22,\"21\":261,\"210\":8,\"214\":14,\"215\":94,\"221\":173,\"223\":237,\"224\":55,\"225\":195,\"23\":208,\"24\":548,\"25\":182,\"257\":46,\"26\":105,\"268\":5,\"27\":23,\"273\":91,\"276\":83,\"279\":7,\"28\":361,\"281\":16,\"282\":25,\"291\":15,\"292\":99,\"30\":21,\"302\":13,\"306\":7,\"31\":33,\"314\":6,\"317\":4,\"32\":6,\"33\":23,\"34\":62,\"347\":6,\"35\":38,\"352\":323,\"36\":81,\"37\":23,\"38\":263,\"380\":4,\"381\":36,\"383\":14,\"39\":53,\"391\":10,\"396\":2,\"397\":4,\"40\":57,\"409\":41,\"41\":54,\"414\":3,\"415\":25,\"419\":7,\"42\":14,\"43\":31,\"430\":23,\"433\":2,\"434\":1,\"44\":16,\"45\":28,\"46\":149,\"48\":55,\"49\":25,\"5\":464,\"51\":15,\"52\":16,\"53\":40,\"56\":22,\"570\":3,\"6\":327,\"63\":22,\"7\":238,\"79\":20,\"8\":150,\"80\":10,\"9\":419,\"all_client\":50126,\"all_tv_clinet\":8936,\"insert_time\":\"2014-08-19T00:56:07.884Z\"}\n{\"index\":{}}\n{\"0\":41463,\"10\":17,\"107\":258,\"11\":390,\"12\":108,\"13\":274,\"14\":95,\"15\":75,\"155\":24,\"156\":12,\"158\":13,\"159\":20,\"16\":70,\"160\":17,\"161\":165,\"167\":21,\"168\":6,\"17\":115,\"18\":583,\"19\":419,\"20\":91,\"209\":18,\"21\":270,\"210\":6,\"214\":14,\"215\":94,\"221\":167,\"223\":237,\"224\":59,\"225\":192,\"23\":217,\"24\":548,\"25\":184,\"257\":50,\"26\":103,\"268\":5,\"27\":22,\"273\":96,\"276\":85,\"279\":8,\"28\":369,\"281\":18,\"282\":23,\"291\":17,\"292\":100,\"30\":21,\"302\":13,\"306\":5,\"31\":33,\"314\":6,\"317\":5,\"32\":6,\"33\":22,\"34\":64,\"347\":8,\"35\":37,\"352\":323,\"36\":83,\"37\":27,\"38\":265,\"380\":4,\"381\":38,\"383\":15,\"39\":51,\"391\":10,\"396\":2,\"397\":3,\"40\":57,\"409\":42,\"41\":50,\"414\":4,\"415\":25,\"419\":9,\"42\":14,\"43\":32,\"430\":23,\"433\":2,\"434\":1,\"44\":17,\"45\":29,\"46\":150,\"48\":54,\"49\":21,\"5\":466,\"51\":13,\"52\":17,\"53\":41,\"56\":21,\"570\":4,\"6\":315,\"63\":23,\"7\":239,\"79\":20,\"8\":151,\"80\":10,\"9\":418,\"all_client\":50447,\"all_tv_clinet\":8984,\"insert_time\":\"2014-08-19T00:57:08.398Z\"}\n{\"index\":{}}\n{\"0\":41753,\"10\":18,\"107\":257,\"11\":406,\"12\":115,\"13\":273,\"14\":92,\"15\":73,\"155\":26,\"156\":13,\"158\":13,\"159\":20,\"16\":71,\"160\":18,\"161\":165,\"167\":20,\"168\":7,\"17\":106,\"18\":568,\"19\":440,\"20\":94,\"209\":17,\"21\":276,\"210\":7,\"214\":12,\"215\":96,\"221\":169,\"223\":238,\"224\":64,\"225\":197,\"23\":220,\"24\":531,\"25\":187,\"257\":53,\"26\":109,\"268\":4,\"27\":21,\"273\":91,\"276\":79,\"279\":8,\"28\":376,\"281\":18,\"282\":23,\"291\":17,\"292\":108,\"30\":23,\"302\":12,\"306\":5,\"31\":31,\"314\":6,\"317\":4,\"32\":5,\"33\":21,\"34\":66,\"347\":8,\"35\":40,\"352\":327,\"36\":89,\"37\":27,\"38\":267,\"380\":3,\"381\":35,\"383\":15,\"39\":51,\"391\":9,\"396\":2,\"397\":4,\"40\":51,\"409\":40,\"41\":48,\"414\":4,\"415\":24,\"419\":7,\"42\":14,\"43\":32,\"430\":21,\"433\":2,\"434\":1,\"44\":19,\"45\":28,\"46\":154,\"48\":50,\"49\":22,\"5\":465,\"51\":13,\"52\":18,\"53\":42,\"56\":21,\"570\":4,\"6\":299,\"63\":23,\"7\":249,\"79\":21,\"8\":154,\"80\":9,\"9\":397,\"all_client\":50751,\"all_tv_clinet\":8998,\"insert_time\":\"2014-08-19T00:58:08.869Z\"}\n{\"index\":{}}\n{\"0\":42079,\"10\":18,\"107\":267,\"11\":414,\"12\":122,\"13\":273,\"14\":90,\"15\":69,\"155\":27,\"156\":13,\"158\":11,\"159\":22,\"16\":73,\"160\":18,\"161\":165,\"167\":16,\"168\":8,\"17\":104,\"18\":560,\"19\":459,\"20\":90,\"209\":18,\"21\":271,\"210\":6,\"211\":2,\"214\":12,\"215\":98,\"221\":161,\"223\":244,\"224\":68,\"225\":196,\"23\":217,\"24\":535,\"25\":189,\"257\":50,\"26\":111,\"268\":3,\"27\":22,\"273\":85,\"276\":81,\"279\":9,\"28\":377,\"281\":18,\"282\":21,\"291\":17,\"292\":114,\"30\":24,\"302\":11,\"306\":5,\"31\":26,\"314\":5,\"317\":4,\"32\":6,\"33\":22,\"34\":72,\"347\":7,\"35\":38,\"352\":331,\"36\":91,\"37\":33,\"38\":264,\"380\":3,\"381\":34,\"383\":15,\"389\":1,\"39\":52,\"391\":10,\"396\":3,\"397\":4,\"40\":45,\"409\":43,\"41\":45,\"414\":5,\"415\":24,\"419\":6,\"42\":12,\"43\":31,\"430\":17,\"433\":2,\"44\":21,\"45\":28,\"46\":154,\"48\":46,\"49\":21,\"5\":460,\"51\":14,\"52\":21,\"53\":42,\"56\":22,\"570\":4,\"6\":295,\"63\":23,\"7\":263,\"79\":23,\"8\":151,\"80\":9,\"9\":371,\"all_client\":51082,\"all_tv_clinet\":9003,\"insert_time\":\"2014-08-19T00:59:09.393Z\"}\n{\"index\":{}}\n{\"0\":42358,\"10\":18,\"107\":269,\"11\":420,\"12\":120,\"13\":264,\"14\":91,\"15\":71,\"155\":26,\"156\":13,\"158\":9,\"159\":20,\"16\":83,\"160\":18,\"161\":164,\"167\":18,\"168\":8,\"17\":102,\"18\":554,\"19\":473,\"20\":81,\"209\":21,\"21\":267,\"210\":5,\"211\":3,\"214\":10,\"215\":102,\"221\":157,\"223\":247,\"224\":68,\"225\":193,\"23\":222,\"24\":538,\"25\":196,\"257\":54,\"26\":116,\"268\":3,\"27\":24,\"273\":76,\"276\":74,\"279\":9,\"28\":381,\"281\":18,\"282\":19,\"291\":17,\"292\":118,\"30\":23,\"302\":11,\"306\":4,\"31\":26,\"314\":5,\"317\":4,\"32\":8,\"33\":21,\"34\":70,\"347\":8,\"35\":40,\"352\":333,\"36\":89,\"37\":38,\"38\":274,\"380\":3,\"381\":36,\"383\":13,\"389\":1,\"39\":53,\"391\":10,\"396\":3,\"397\":5,\"40\":45,\"409\":46,\"41\":42,\"414\":5,\"415\":31,\"419\":6,\"42\":12,\"43\":36,\"430\":17,\"433\":1,\"44\":20,\"45\":30,\"46\":162,\"48\":36,\"49\":21,\"5\":463,\"51\":15,\"52\":21,\"53\":42,\"56\":23,\"570\":3,\"6\":285,\"63\":23,\"7\":285,\"79\":22,\"8\":140,\"80\":9,\"9\":353,\"all_client\":51390,\"all_tv_clinet\":9032,\"insert_time\":\"2014-08-19T01:00:09.927Z\"}\n{\"index\":{}}\n{\"0\":42671,\"10\":18,\"107\":281,\"11\":424,\"12\":138,\"13\":257,\"14\":85,\"15\":73,\"155\":29,\"156\":11,\"158\":11,\"159\":19,\"16\":83,\"160\":15,\"161\":162,\"167\":20,\"168\":7,\"17\":106,\"18\":556,\"19\":479,\"20\":79,\"209\":21,\"21\":272,\"210\":6,\"211\":4,\"214\":10,\"215\":97,\"221\":152,\"223\":243,\"224\":70,\"225\":192,\"23\":213,\"24\":547,\"25\":193,\"257\":55,\"26\":115,\"268\":3,\"27\":26,\"273\":69,\"276\":73,\"279\":11,\"28\":380,\"281\":20,\"282\":19,\"291\":20,\"292\":115,\"30\":27,\"302\":11,\"306\":3,\"31\":24,\"314\":4,\"317\":4,\"32\":8,\"33\":23,\"34\":71,\"347\":9,\"35\":40,\"352\":338,\"36\":86,\"37\":40,\"38\":282,\"380\":3,\"381\":33,\"383\":14,\"389\":1,\"39\":46,\"391\":11,\"396\":5,\"397\":6,\"40\":41,\"409\":45,\"41\":40,\"414\":4,\"415\":33,\"419\":5,\"42\":17,\"43\":34,\"430\":15,\"433\":1,\"44\":20,\"45\":30,\"46\":160,\"48\":34,\"49\":19,\"5\":469,\"51\":14,\"52\":21,\"53\":41,\"56\":26,\"570\":3,\"6\":283,\"63\":22,\"7\":294,\"79\":24,\"8\":133,\"80\":9,\"9\":332,\"all_client\":51708,\"all_tv_clinet\":9037,\"insert_time\":\"2014-08-19T01:01:10.465Z\"}\n{\"index\":{}}\n{\"0\":42981,\"10\":16,\"107\":285,\"11\":430,\"12\":145,\"13\":268,\"14\":85,\"15\":77,\"155\":29,\"156\":10,\"158\":10,\"159\":17,\"16\":82,\"160\":14,\"161\":159,\"167\":20,\"168\":6,\"17\":99,\"18\":557,\"19\":488,\"20\":81,\"209\":20,\"21\":288,\"210\":6,\"211\":4,\"214\":9,\"215\":101,\"221\":152,\"223\":235,\"224\":74,\"225\":196,\"23\":215,\"24\":555,\"25\":201,\"257\":58,\"26\":116,\"268\":4,\"27\":25,\"273\":71,\"276\":69,\"279\":11,\"28\":372,\"281\":20,\"282\":18,\"291\":20,\"292\":106,\"30\":26,\"302\":10,\"306\":3,\"31\":24,\"314\":4,\"317\":3,\"32\":7,\"33\":23,\"34\":64,\"347\":11,\"35\":40,\"352\":345,\"36\":89,\"37\":43,\"38\":288,\"380\":2,\"381\":33,\"383\":15,\"389\":2,\"39\":44,\"391\":13,\"396\":5,\"397\":5,\"40\":41,\"409\":42,\"41\":37,\"414\":3,\"415\":33,\"419\":4,\"42\":18,\"43\":36,\"430\":13,\"433\":2,\"44\":21,\"45\":31,\"46\":163,\"48\":33,\"49\":17,\"5\":469,\"51\":12,\"52\":22,\"53\":40,\"56\":24,\"570\":2,\"6\":276,\"63\":21,\"7\":305,\"79\":31,\"8\":130,\"80\":9,\"9\":308,\"all_client\":52047,\"all_tv_clinet\":9066,\"insert_time\":\"2014-08-19T01:02:11.024Z\"}\n{\"index\":{}}\n{\"0\":43215,\"10\":15,\"107\":297,\"11\":434,\"12\":148,\"13\":273,\"14\":85,\"15\":78,\"155\":30,\"156\":12,\"158\":12,\"159\":15,\"16\":81,\"160\":15,\"161\":161,\"167\":23,\"168\":6,\"17\":101,\"18\":569,\"19\":492,\"20\":80,\"209\":15,\"21\":293,\"210\":11,\"211\":3,\"214\":8,\"215\":102,\"221\":162,\"223\":235,\"224\":77,\"225\":201,\"23\":201,\"24\":579,\"25\":206,\"257\":54,\"26\":119,\"268\":4,\"27\":24,\"273\":70,\"276\":62,\"279\":10,\"28\":372,\"281\":20,\"282\":18,\"291\":21,\"292\":96,\"30\":27,\"302\":8,\"306\":3,\"31\":22,\"314\":3,\"317\":3,\"32\":7,\"33\":26,\"34\":65,\"347\":10,\"35\":40,\"352\":352,\"36\":86,\"37\":46,\"38\":298,\"380\":3,\"381\":33,\"383\":15,\"389\":2,\"39\":42,\"391\":13,\"396\":5,\"397\":4,\"40\":40,\"409\":49,\"41\":38,\"414\":1,\"415\":30,\"419\":3,\"42\":18,\"43\":36,\"430\":13,\"433\":1,\"44\":18,\"45\":32,\"46\":161,\"48\":35,\"49\":19,\"5\":478,\"51\":10,\"52\":22,\"53\":45,\"56\":24,\"570\":3,\"6\":272,\"63\":19,\"7\":313,\"79\":31,\"8\":127,\"80\":8,\"9\":281,\"all_client\":52345,\"all_tv_clinet\":9130,\"insert_time\":\"2014-08-19T01:03:11.477Z\"}\n{\"index\":{}}\n{\"0\":43489,\"10\":13,\"107\":294,\"11\":432,\"12\":147,\"13\":274,\"14\":83,\"15\":83,\"155\":30,\"156\":13,\"158\":12,\"159\":14,\"16\":84,\"160\":15,\"161\":166,\"167\":21,\"168\":6,\"17\":109,\"18\":578,\"19\":496,\"20\":78,\"209\":15,\"21\":286,\"210\":10,\"211\":4,\"214\":9,\"215\":107,\"221\":159,\"223\":235,\"224\":73,\"225\":208,\"23\":198,\"24\":579,\"25\":215,\"257\":56,\"26\":113,\"268\":6,\"27\":25,\"273\":73,\"276\":62,\"279\":9,\"28\":378,\"281\":18,\"282\":18,\"291\":21,\"292\":90,\"30\":27,\"302\":8,\"306\":4,\"31\":20,\"314\":4,\"317\":3,\"32\":8,\"33\":27,\"34\":65,\"347\":10,\"35\":38,\"352\":358,\"36\":93,\"37\":46,\"38\":299,\"380\":3,\"381\":33,\"383\":15,\"389\":2,\"39\":42,\"391\":14,\"396\":4,\"397\":4,\"40\":41,\"409\":49,\"41\":38,\"414\":1,\"415\":31,\"419\":3,\"42\":15,\"426\":1,\"43\":37,\"430\":11,\"433\":1,\"44\":15,\"45\":34,\"46\":163,\"48\":30,\"49\":20,\"5\":481,\"51\":10,\"52\":18,\"53\":46,\"56\":22,\"570\":3,\"6\":270,\"63\":19,\"7\":322,\"79\":32,\"8\":128,\"80\":8,\"9\":263,\"all_client\":52643,\"all_tv_clinet\":9154,\"insert_time\":\"2014-08-19T01:04:12.024Z\"}\n{\"index\":{}}\n{\"0\":43768,\"10\":14,\"107\":305,\"11\":433,\"12\":141,\"13\":274,\"14\":84,\"15\":83,\"155\":32,\"156\":13,\"158\":12,\"159\":12,\"16\":83,\"160\":15,\"161\":156,\"167\":17,\"168\":6,\"17\":112,\"18\":583,\"19\":499,\"20\":77,\"209\":16,\"21\":283,\"210\":11,\"211\":4,\"214\":8,\"215\":111,\"221\":164,\"223\":241,\"224\":73,\"225\":206,\"23\":199,\"24\":590,\"25\":228,\"257\":52,\"26\":115,\"268\":6,\"27\":23,\"273\":77,\"276\":59,\"279\":8,\"28\":383,\"281\":18,\"282\":18,\"291\":22,\"292\":84,\"30\":24,\"302\":8,\"306\":3,\"31\":19,\"314\":6,\"317\":3,\"32\":7,\"33\":30,\"34\":66,\"347\":11,\"35\":40,\"352\":357,\"36\":98,\"37\":42,\"38\":304,\"380\":3,\"381\":35,\"383\":14,\"389\":2,\"39\":41,\"391\":12,\"396\":4,\"397\":5,\"40\":40,\"409\":47,\"41\":40,\"414\":2,\"415\":31,\"419\":3,\"42\":14,\"426\":1,\"43\":40,\"430\":10,\"433\":1,\"44\":15,\"45\":34,\"46\":170,\"48\":29,\"49\":19,\"5\":490,\"51\":10,\"52\":19,\"53\":46,\"56\":22,\"570\":4,\"6\":262,\"63\":20,\"7\":334,\"79\":30,\"8\":130,\"80\":8,\"9\":252,\"all_client\":52975,\"all_tv_clinet\":9207,\"insert_time\":\"2014-08-19T01:05:12.774Z\"}\n{\"index\":{}}\n{\"0\":44071,\"10\":14,\"107\":297,\"11\":429,\"12\":138,\"13\":280,\"14\":80,\"15\":81,\"155\":32,\"156\":11,\"158\":11,\"159\":11,\"16\":84,\"160\":17,\"161\":158,\"167\":18,\"168\":6,\"17\":123,\"18\":583,\"19\":495,\"20\":73,\"209\":16,\"21\":278,\"210\":10,\"211\":4,\"214\":9,\"215\":112,\"221\":173,\"223\":254,\"224\":73,\"225\":204,\"23\":202,\"24\":603,\"25\":227,\"257\":51,\"26\":115,\"268\":7,\"27\":23,\"273\":79,\"276\":56,\"279\":8,\"28\":379,\"281\":17,\"282\":18,\"291\":22,\"292\":82,\"30\":22,\"302\":7,\"306\":3,\"31\":18,\"314\":6,\"317\":2,\"32\":4,\"33\":29,\"34\":67,\"347\":11,\"35\":40,\"352\":364,\"36\":100,\"37\":41,\"38\":309,\"380\":2,\"381\":38,\"383\":15,\"389\":2,\"39\":34,\"391\":10,\"396\":4,\"397\":6,\"40\":40,\"409\":41,\"41\":42,\"414\":3,\"415\":29,\"419\":3,\"42\":13,\"426\":1,\"43\":40,\"430\":11,\"433\":1,\"44\":13,\"45\":35,\"46\":173,\"48\":27,\"49\":19,\"5\":497,\"51\":12,\"52\":20,\"53\":44,\"56\":21,\"570\":4,\"6\":258,\"63\":20,\"7\":334,\"79\":30,\"8\":135,\"80\":7,\"9\":246,\"all_client\":53287,\"all_tv_clinet\":9216,\"insert_time\":\"2014-08-19T01:06:13.327Z\"}\n{\"index\":{}}\n{\"0\":44272,\"10\":14,\"107\":303,\"11\":428,\"12\":127,\"13\":277,\"14\":81,\"15\":85,\"155\":33,\"156\":11,\"158\":9,\"159\":10,\"16\":85,\"160\":20,\"161\":153,\"167\":18,\"168\":7,\"17\":129,\"18\":585,\"19\":487,\"20\":72,\"209\":16,\"21\":284,\"210\":11,\"211\":3,\"214\":9,\"215\":112,\"221\":174,\"223\":263,\"224\":74,\"225\":211,\"23\":201,\"24\":617,\"25\":228,\"257\":48,\"26\":106,\"268\":7,\"27\":23,\"273\":79,\"276\":52,\"279\":7,\"28\":385,\"281\":15,\"282\":17,\"291\":20,\"292\":88,\"30\":23,\"302\":8,\"306\":2,\"31\":19,\"314\":5,\"317\":2,\"32\":3,\"33\":27,\"34\":68,\"347\":11,\"35\":40,\"352\":359,\"36\":103,\"37\":44,\"38\":316,\"380\":2,\"381\":38,\"383\":16,\"389\":2,\"39\":40,\"391\":11,\"396\":4,\"397\":7,\"40\":39,\"409\":40,\"41\":42,\"414\":3,\"415\":28,\"419\":3,\"42\":13,\"426\":1,\"43\":43,\"430\":11,\"433\":1,\"44\":12,\"45\":37,\"46\":180,\"48\":27,\"49\":20,\"5\":498,\"51\":16,\"52\":21,\"53\":46,\"56\":18,\"570\":4,\"6\":248,\"63\":20,\"7\":334,\"79\":30,\"8\":135,\"80\":8,\"9\":235,\"all_client\":53519,\"all_tv_clinet\":9247,\"insert_time\":\"2014-08-19T01:07:13.838Z\"}\n{\"index\":{}}\n{\"0\":44531,\"10\":13,\"107\":294,\"11\":429,\"12\":119,\"13\":281,\"14\":81,\"15\":83,\"155\":33,\"156\":12,\"158\":10,\"159\":11,\"16\":90,\"160\":20,\"161\":158,\"167\":19,\"168\":8,\"17\":135,\"18\":584,\"19\":487,\"20\":75,\"209\":19,\"21\":284,\"210\":12,\"211\":3,\"214\":10,\"215\":114,\"221\":172,\"223\":275,\"224\":68,\"225\":212,\"23\":199,\"24\":628,\"25\":237,\"257\":45,\"26\":102,\"268\":7,\"27\":22,\"273\":78,\"276\":49,\"279\":7,\"28\":378,\"281\":15,\"282\":14,\"291\":20,\"292\":90,\"30\":24,\"302\":8,\"306\":2,\"31\":22,\"314\":4,\"317\":2,\"32\":3,\"33\":29,\"34\":72,\"347\":11,\"35\":40,\"352\":347,\"36\":106,\"37\":45,\"38\":312,\"380\":2,\"381\":38,\"383\":17,\"389\":2,\"39\":41,\"391\":11,\"396\":3,\"397\":8,\"40\":39,\"409\":42,\"41\":48,\"414\":2,\"415\":31,\"419\":3,\"42\":14,\"426\":2,\"43\":42,\"430\":11,\"433\":1,\"44\":11,\"45\":36,\"46\":174,\"48\":27,\"49\":18,\"5\":509,\"51\":18,\"52\":21,\"53\":47,\"56\":16,\"570\":4,\"6\":240,\"63\":20,\"7\":333,\"79\":30,\"8\":142,\"80\":7,\"9\":226,\"all_client\":53796,\"all_tv_clinet\":9265,\"insert_time\":\"2014-08-19T01:08:14.379Z\"}\n{\"index\":{}}\n{\"0\":44800,\"10\":13,\"107\":294,\"11\":438,\"12\":113,\"13\":283,\"14\":89,\"15\":88,\"155\":33,\"156\":11,\"158\":13,\"159\":9,\"16\":91,\"160\":21,\"161\":154,\"167\":19,\"168\":8,\"17\":137,\"18\":584,\"19\":486,\"20\":76,\"209\":21,\"21\":280,\"210\":14,\"211\":2,\"214\":8,\"215\":114,\"221\":165,\"223\":266,\"224\":61,\"225\":213,\"23\":198,\"24\":645,\"25\":251,\"257\":44,\"26\":101,\"268\":7,\"27\":20,\"273\":80,\"276\":48,\"279\":8,\"28\":368,\"281\":18,\"282\":14,\"291\":18,\"292\":93,\"30\":24,\"302\":8,\"306\":2,\"31\":21,\"314\":4,\"317\":1,\"32\":3,\"33\":32,\"34\":78,\"347\":9,\"35\":40,\"352\":342,\"36\":108,\"37\":47,\"38\":309,\"380\":2,\"381\":36,\"383\":18,\"389\":2,\"39\":47,\"391\":11,\"396\":4,\"397\":8,\"40\":37,\"409\":39,\"41\":53,\"414\":2,\"415\":28,\"419\":3,\"42\":15,\"426\":2,\"43\":43,\"430\":9,\"433\":1,\"44\":11,\"45\":37,\"46\":169,\"48\":29,\"49\":17,\"5\":502,\"51\":18,\"52\":21,\"53\":51,\"56\":14,\"570\":4,\"6\":234,\"63\":19,\"7\":338,\"79\":32,\"8\":148,\"80\":9,\"9\":222,\"all_client\":54080,\"all_tv_clinet\":9280,\"insert_time\":\"2014-08-19T01:09:14.970Z\"}\n{\"index\":{}}\n{\"0\":45059,\"10\":14,\"107\":302,\"11\":447,\"12\":97,\"13\":293,\"14\":89,\"15\":94,\"155\":32,\"156\":15,\"158\":14,\"159\":10,\"16\":91,\"160\":24,\"161\":159,\"167\":18,\"168\":10,\"17\":140,\"18\":589,\"19\":483,\"20\":78,\"209\":22,\"21\":282,\"210\":15,\"211\":2,\"214\":7,\"215\":110,\"221\":164,\"223\":278,\"224\":58,\"225\":218,\"23\":193,\"24\":659,\"25\":253,\"257\":44,\"26\":96,\"268\":6,\"27\":19,\"273\":85,\"276\":45,\"279\":8,\"28\":351,\"281\":18,\"282\":15,\"291\":18,\"292\":93,\"30\":26,\"302\":8,\"306\":2,\"31\":20,\"314\":6,\"317\":2,\"32\":3,\"33\":34,\"34\":80,\"347\":9,\"35\":38,\"352\":349,\"36\":107,\"37\":41,\"38\":308,\"380\":2,\"381\":38,\"383\":18,\"389\":2,\"39\":50,\"391\":13,\"396\":4,\"397\":8,\"40\":36,\"409\":40,\"41\":52,\"414\":2,\"415\":24,\"419\":3,\"42\":15,\"426\":1,\"43\":47,\"430\":9,\"433\":1,\"44\":11,\"45\":39,\"46\":170,\"48\":32,\"49\":12,\"5\":506,\"51\":19,\"52\":21,\"53\":53,\"56\":10,\"570\":3,\"6\":227,\"63\":19,\"7\":343,\"79\":31,\"8\":150,\"80\":9,\"9\":213,\"all_client\":54383,\"all_tv_clinet\":9324,\"insert_time\":\"2014-08-19T01:10:15.656Z\"}\n{\"index\":{}}\n{\"0\":45288,\"10\":13,\"107\":294,\"11\":453,\"12\":86,\"13\":291,\"14\":94,\"15\":92,\"155\":32,\"156\":18,\"158\":17,\"159\":10,\"16\":89,\"160\":24,\"161\":157,\"167\":19,\"168\":9,\"17\":143,\"18\":598,\"19\":488,\"20\":79,\"209\":22,\"21\":287,\"210\":19,\"211\":1,\"214\":7,\"215\":106,\"221\":162,\"223\":272,\"224\":53,\"225\":216,\"23\":190,\"24\":666,\"25\":256,\"257\":49,\"26\":91,\"268\":6,\"27\":19,\"273\":87,\"276\":43,\"279\":9,\"28\":345,\"281\":18,\"282\":15,\"291\":20,\"292\":96,\"30\":24,\"302\":8,\"306\":2,\"31\":19,\"314\":7,\"317\":1,\"32\":3,\"33\":33,\"34\":78,\"347\":11,\"35\":39,\"352\":352,\"36\":101,\"37\":43,\"38\":307,\"380\":3,\"381\":35,\"383\":17,\"389\":2,\"39\":56,\"391\":13,\"396\":4,\"397\":8,\"40\":35,\"409\":37,\"41\":48,\"414\":3,\"415\":27,\"419\":4,\"42\":16,\"426\":1,\"43\":46,\"430\":8,\"433\":2,\"44\":10,\"45\":40,\"46\":172,\"48\":36,\"49\":13,\"5\":502,\"51\":20,\"52\":24,\"53\":55,\"56\":9,\"570\":3,\"6\":226,\"63\":18,\"7\":345,\"79\":29,\"8\":159,\"80\":10,\"9\":208,\"all_client\":54621,\"all_tv_clinet\":9333,\"insert_time\":\"2014-08-19T01:11:16.222Z\"}\n{\"index\":{}}\n{\"0\":45458,\"10\":13,\"107\":309,\"11\":449,\"12\":84,\"13\":289,\"14\":95,\"15\":89,\"155\":31,\"156\":18,\"158\":17,\"159\":10,\"16\":95,\"160\":26,\"161\":151,\"167\":18,\"168\":9,\"17\":142,\"18\":592,\"19\":490,\"20\":79,\"209\":20,\"21\":286,\"210\":19,\"211\":1,\"214\":7,\"215\":101,\"221\":167,\"223\":274,\"224\":51,\"225\":214,\"23\":186,\"24\":658,\"25\":256,\"257\":51,\"26\":88,\"268\":5,\"27\":19,\"273\":88,\"276\":43,\"279\":7,\"28\":338,\"281\":18,\"282\":17,\"291\":21,\"292\":97,\"30\":25,\"302\":8,\"306\":2,\"31\":18,\"314\":7,\"317\":1,\"32\":4,\"33\":31,\"34\":80,\"347\":10,\"35\":39,\"352\":353,\"36\":101,\"37\":42,\"38\":308,\"380\":3,\"381\":32,\"383\":17,\"389\":2,\"39\":63,\"391\":14,\"396\":4,\"397\":11,\"40\":33,\"409\":39,\"41\":44,\"414\":3,\"415\":28,\"419\":4,\"42\":20,\"426\":1,\"43\":49,\"430\":7,\"433\":2,\"44\":11,\"45\":38,\"46\":175,\"48\":37,\"49\":12,\"5\":508,\"51\":19,\"52\":27,\"53\":52,\"56\":7,\"570\":2,\"6\":230,\"63\":19,\"7\":356,\"79\":29,\"8\":163,\"80\":10,\"9\":203,\"all_client\":54799,\"all_tv_clinet\":9341,\"insert_time\":\"2014-08-19T01:12:16.883Z\"}\n{\"index\":{}}\n{\"0\":45723,\"10\":11,\"107\":307,\"11\":464,\"12\":82,\"13\":285,\"14\":93,\"15\":93,\"155\":31,\"156\":17,\"158\":19,\"159\":10,\"16\":97,\"160\":25,\"161\":148,\"167\":18,\"168\":9,\"17\":133,\"18\":593,\"19\":490,\"20\":72,\"209\":21,\"21\":294,\"210\":19,\"211\":1,\"214\":7,\"215\":97,\"221\":163,\"223\":280,\"224\":48,\"225\":213,\"23\":180,\"24\":667,\"25\":257,\"257\":49,\"26\":88,\"268\":5,\"27\":20,\"273\":91,\"276\":44,\"279\":7,\"28\":332,\"281\":15,\"282\":19,\"291\":21,\"292\":102,\"30\":26,\"302\":8,\"306\":3,\"31\":18,\"314\":8,\"317\":1,\"32\":4,\"33\":32,\"34\":76,\"347\":11,\"35\":39,\"352\":352,\"36\":97,\"37\":47,\"38\":313,\"380\":4,\"381\":33,\"383\":15,\"389\":2,\"39\":63,\"391\":15,\"396\":2,\"397\":10,\"40\":30,\"409\":41,\"41\":47,\"414\":3,\"415\":27,\"419\":4,\"42\":20,\"426\":1,\"43\":50,\"430\":7,\"433\":3,\"44\":12,\"45\":40,\"46\":171,\"48\":38,\"49\":11,\"5\":515,\"51\":24,\"52\":30,\"53\":52,\"56\":7,\"570\":3,\"6\":236,\"63\":19,\"7\":361,\"79\":30,\"8\":169,\"80\":11,\"9\":201,\"all_client\":55102,\"all_tv_clinet\":9379,\"insert_time\":\"2014-08-19T01:13:17.493Z\"}\n{\"index\":{}}\n{\"0\":45894,\"10\":12,\"107\":296,\"11\":479,\"12\":84,\"13\":286,\"14\":96,\"15\":95,\"155\":32,\"156\":19,\"158\":17,\"159\":9,\"16\":99,\"160\":27,\"161\":150,\"167\":19,\"168\":8,\"17\":118,\"18\":603,\"19\":488,\"20\":75,\"209\":18,\"21\":294,\"210\":18,\"211\":2,\"214\":7,\"215\":92,\"221\":159,\"223\":287,\"224\":48,\"225\":222,\"23\":184,\"24\":677,\"25\":259,\"257\":53,\"26\":84,\"268\":6,\"27\":21,\"273\":86,\"276\":43,\"279\":6,\"28\":322,\"281\":15,\"282\":22,\"291\":21,\"292\":110,\"30\":25,\"302\":7,\"306\":3,\"31\":18,\"314\":7,\"317\":1,\"32\":4,\"33\":30,\"34\":75,\"347\":11,\"35\":41,\"352\":367,\"36\":97,\"37\":48,\"38\":325,\"380\":4,\"381\":33,\"383\":13,\"389\":1,\"39\":69,\"391\":14,\"396\":2,\"397\":10,\"40\":30,\"409\":46,\"41\":46,\"414\":3,\"415\":23,\"419\":3,\"42\":22,\"426\":1,\"43\":49,\"430\":5,\"433\":1,\"44\":12,\"45\":39,\"46\":177,\"48\":37,\"49\":11,\"5\":511,\"51\":27,\"52\":35,\"53\":49,\"56\":5,\"570\":3,\"6\":236,\"63\":19,\"7\":364,\"79\":28,\"8\":167,\"80\":10,\"9\":196,\"all_client\":55322,\"all_tv_clinet\":9428,\"insert_time\":\"2014-08-19T01:14:18.148Z\"}\n{\"index\":{}}\n{\"0\":46143,\"10\":12,\"107\":298,\"11\":487,\"12\":82,\"13\":278,\"14\":95,\"15\":94,\"155\":32,\"156\":20,\"158\":18,\"159\":10,\"16\":100,\"160\":27,\"161\":158,\"167\":21,\"168\":8,\"17\":106,\"18\":610,\"19\":470,\"20\":72,\"209\":18,\"21\":289,\"210\":18,\"211\":2,\"214\":8,\"215\":88,\"221\":163,\"223\":289,\"224\":44,\"225\":217,\"23\":189,\"24\":684,\"25\":266,\"257\":56,\"26\":86,\"268\":6,\"27\":21,\"273\":76,\"276\":42,\"279\":7,\"28\":314,\"281\":15,\"282\":25,\"291\":21,\"292\":113,\"30\":25,\"302\":7,\"306\":3,\"31\":21,\"314\":7,\"317\":1,\"32\":4,\"33\":30,\"34\":78,\"347\":12,\"35\":44,\"352\":372,\"36\":97,\"37\":47,\"38\":321,\"380\":4,\"381\":31,\"383\":12,\"389\":1,\"39\":68,\"391\":17,\"396\":1,\"397\":10,\"40\":30,\"409\":55,\"41\":45,\"414\":3,\"415\":21,\"419\":3,\"42\":28,\"426\":1,\"43\":46,\"430\":5,\"433\":1,\"44\":11,\"45\":41,\"46\":182,\"48\":40,\"49\":11,\"5\":516,\"51\":29,\"52\":39,\"53\":52,\"56\":4,\"570\":4,\"6\":235,\"63\":20,\"7\":360,\"79\":28,\"8\":169,\"80\":10,\"9\":196,\"all_client\":55596,\"all_tv_clinet\":9453,\"insert_time\":\"2014-08-19T01:15:18.807Z\"}\n{\"index\":{}}\n{\"0\":46412,\"10\":12,\"107\":303,\"11\":498,\"12\":79,\"13\":269,\"14\":97,\"15\":93,\"155\":31,\"156\":18,\"158\":19,\"159\":9,\"16\":100,\"160\":25,\"161\":175,\"167\":22,\"168\":8,\"17\":105,\"18\":607,\"19\":447,\"20\":75,\"209\":19,\"21\":285,\"210\":20,\"211\":1,\"214\":8,\"215\":85,\"221\":167,\"223\":278,\"224\":46,\"225\":219,\"23\":202,\"24\":696,\"25\":266,\"257\":54,\"26\":84,\"268\":5,\"27\":20,\"273\":69,\"276\":42,\"279\":6,\"28\":308,\"281\":15,\"282\":24,\"291\":22,\"292\":120,\"30\":26,\"302\":8,\"306\":3,\"31\":23,\"314\":7,\"317\":1,\"32\":4,\"33\":30,\"34\":80,\"347\":12,\"35\":46,\"352\":371,\"36\":99,\"37\":48,\"38\":303,\"380\":5,\"381\":30,\"383\":11,\"389\":1,\"39\":72,\"391\":15,\"397\":10,\"40\":30,\"409\":58,\"41\":46,\"414\":3,\"415\":21,\"419\":3,\"42\":31,\"426\":1,\"43\":48,\"430\":5,\"433\":2,\"44\":11,\"45\":43,\"46\":188,\"48\":42,\"49\":12,\"5\":533,\"51\":27,\"52\":44,\"53\":51,\"56\":5,\"570\":4,\"6\":236,\"63\":20,\"7\":356,\"79\":25,\"8\":172,\"80\":11,\"9\":198,\"all_client\":55896,\"all_tv_clinet\":9484,\"insert_time\":\"2014-08-19T01:16:19.325Z\"}\n{\"index\":{}}\n{\"0\":46610,\"10\":14,\"107\":313,\"11\":496,\"12\":80,\"13\":257,\"14\":99,\"15\":97,\"155\":33,\"156\":19,\"158\":21,\"159\":9,\"16\":98,\"160\":22,\"161\":183,\"167\":23,\"168\":7,\"17\":101,\"18\":606,\"19\":414,\"20\":69,\"209\":19,\"21\":284,\"210\":23,\"211\":1,\"214\":8,\"215\":84,\"221\":171,\"223\":283,\"224\":44,\"225\":214,\"23\":202,\"24\":721,\"25\":266,\"257\":54,\"26\":83,\"268\":5,\"27\":21,\"273\":68,\"276\":41,\"279\":4,\"28\":303,\"281\":16,\"282\":26,\"291\":22,\"292\":126,\"30\":27,\"302\":8,\"306\":4,\"31\":25,\"314\":6,\"317\":1,\"32\":4,\"33\":31,\"34\":85,\"347\":12,\"35\":45,\"352\":381,\"36\":103,\"37\":46,\"38\":295,\"380\":6,\"381\":32,\"383\":10,\"389\":1,\"39\":73,\"391\":15,\"397\":11,\"40\":27,\"409\":58,\"41\":46,\"414\":3,\"415\":25,\"419\":4,\"42\":30,\"426\":1,\"43\":50,\"430\":3,\"433\":2,\"44\":11,\"45\":41,\"46\":189,\"48\":45,\"49\":12,\"5\":527,\"51\":27,\"52\":47,\"53\":53,\"56\":5,\"570\":3,\"6\":237,\"63\":21,\"7\":362,\"79\":21,\"8\":174,\"80\":11,\"9\":194,\"all_client\":56110,\"all_tv_clinet\":9500,\"insert_time\":\"2014-08-19T01:17:19.972Z\"}\n{\"index\":{}}\n{\"0\":46896,\"10\":13,\"107\":327,\"11\":499,\"12\":80,\"13\":253,\"14\":99,\"15\":105,\"155\":33,\"156\":19,\"158\":20,\"159\":8,\"16\":98,\"160\":22,\"161\":185,\"167\":26,\"168\":5,\"17\":96,\"18\":600,\"19\":390,\"20\":72,\"209\":19,\"21\":293,\"210\":24,\"211\":1,\"214\":10,\"215\":81,\"221\":163,\"223\":288,\"224\":53,\"225\":217,\"23\":201,\"24\":760,\"25\":269,\"257\":50,\"26\":84,\"268\":4,\"27\":22,\"273\":69,\"276\":40,\"279\":4,\"28\":310,\"281\":16,\"282\":27,\"291\":22,\"292\":124,\"30\":29,\"302\":7,\"306\":4,\"31\":23,\"314\":7,\"317\":1,\"32\":5,\"33\":29,\"34\":76,\"347\":11,\"35\":44,\"352\":374,\"36\":95,\"37\":44,\"38\":291,\"380\":7,\"381\":30,\"383\":9,\"389\":1,\"39\":74,\"391\":15,\"397\":11,\"40\":26,\"409\":52,\"41\":47,\"414\":3,\"415\":25,\"419\":4,\"42\":29,\"426\":1,\"43\":56,\"430\":4,\"433\":2,\"44\":11,\"45\":36,\"46\":183,\"48\":50,\"49\":16,\"5\":506,\"51\":32,\"52\":50,\"53\":55,\"56\":6,\"570\":3,\"6\":242,\"63\":20,\"7\":371,\"79\":19,\"8\":175,\"80\":11,\"9\":184,\"all_client\":56403,\"all_tv_clinet\":9507,\"insert_time\":\"2014-08-19T01:18:20.620Z\"}\n{\"index\":{}}\n{\"0\":47113,\"10\":12,\"107\":330,\"11\":507,\"12\":82,\"13\":246,\"14\":99,\"15\":114,\"155\":33,\"156\":19,\"158\":19,\"159\":9,\"16\":101,\"160\":21,\"161\":187,\"167\":25,\"168\":4,\"17\":92,\"18\":595,\"19\":373,\"20\":69,\"209\":19,\"21\":300,\"210\":25,\"211\":1,\"214\":11,\"215\":82,\"221\":170,\"223\":291,\"224\":57,\"225\":219,\"23\":206,\"24\":768,\"25\":271,\"257\":53,\"26\":84,\"268\":4,\"27\":23,\"273\":79,\"276\":39,\"279\":5,\"28\":316,\"281\":17,\"282\":25,\"291\":22,\"292\":112,\"30\":29,\"302\":7,\"306\":4,\"31\":20,\"314\":6,\"317\":1,\"32\":5,\"33\":29,\"34\":68,\"347\":11,\"35\":43,\"352\":371,\"36\":96,\"37\":46,\"38\":292,\"380\":8,\"381\":29,\"383\":12,\"389\":1,\"39\":79,\"391\":17,\"397\":11,\"40\":22,\"409\":47,\"41\":48,\"414\":2,\"415\":28,\"419\":4,\"42\":28,\"426\":1,\"43\":57,\"430\":4,\"433\":2,\"44\":12,\"45\":29,\"46\":175,\"48\":51,\"49\":16,\"5\":490,\"51\":38,\"52\":48,\"53\":59,\"56\":6,\"570\":3,\"6\":253,\"63\":20,\"7\":371,\"79\":17,\"8\":181,\"80\":13,\"9\":179,\"all_client\":56638,\"all_tv_clinet\":9525,\"insert_time\":\"2014-08-19T01:19:21.169Z\"}\n{\"index\":{}}\n{\"0\":47289,\"10\":8,\"107\":336,\"11\":513,\"12\":81,\"13\":243,\"14\":99,\"15\":121,\"155\":32,\"156\":19,\"158\":21,\"159\":7,\"16\":98,\"160\":21,\"161\":194,\"167\":24,\"168\":4,\"17\":88,\"18\":600,\"19\":350,\"20\":72,\"209\":17,\"21\":291,\"210\":26,\"211\":1,\"214\":11,\"215\":80,\"221\":174,\"223\":291,\"224\":61,\"225\":219,\"23\":208,\"24\":805,\"25\":280,\"257\":52,\"26\":86,\"268\":6,\"27\":21,\"273\":87,\"276\":36,\"279\":6,\"28\":335,\"281\":18,\"282\":29,\"291\":21,\"292\":107,\"30\":33,\"302\":8,\"306\":3,\"31\":19,\"314\":7,\"317\":1,\"32\":6,\"33\":30,\"34\":53,\"347\":11,\"35\":46,\"352\":365,\"36\":95,\"37\":48,\"38\":288,\"380\":8,\"381\":29,\"383\":14,\"389\":1,\"39\":84,\"391\":17,\"397\":10,\"40\":24,\"409\":46,\"41\":52,\"414\":2,\"415\":28,\"419\":4,\"42\":29,\"426\":1,\"43\":60,\"430\":4,\"433\":2,\"44\":11,\"45\":27,\"46\":170,\"48\":52,\"49\":14,\"5\":465,\"51\":37,\"52\":51,\"53\":61,\"56\":6,\"570\":3,\"6\":258,\"63\":19,\"7\":364,\"79\":17,\"8\":183,\"80\":14,\"9\":176,\"all_client\":56844,\"all_tv_clinet\":9555,\"insert_time\":\"2014-08-19T01:20:21.911Z\"}\n{\"index\":{}}\n{\"0\":47507,\"10\":11,\"107\":344,\"11\":532,\"12\":84,\"13\":238,\"14\":100,\"15\":125,\"155\":32,\"156\":21,\"158\":23,\"159\":6,\"16\":98,\"160\":21,\"161\":200,\"167\":22,\"168\":5,\"17\":90,\"18\":611,\"19\":355,\"20\":70,\"209\":19,\"21\":293,\"210\":26,\"211\":1,\"214\":11,\"215\":70,\"221\":169,\"223\":286,\"224\":57,\"225\":218,\"23\":207,\"24\":819,\"25\":283,\"257\":52,\"26\":90,\"268\":6,\"27\":20,\"273\":89,\"276\":36,\"279\":7,\"28\":336,\"281\":19,\"282\":31,\"291\":19,\"292\":101,\"30\":32,\"302\":8,\"306\":3,\"31\":19,\"314\":7,\"317\":1,\"32\":7,\"33\":30,\"34\":49,\"347\":12,\"35\":46,\"352\":377,\"36\":91,\"37\":48,\"38\":290,\"380\":8,\"381\":26,\"383\":14,\"389\":1,\"39\":96,\"391\":18,\"396\":1,\"397\":10,\"40\":26,\"409\":46,\"41\":52,\"414\":2,\"415\":28,\"419\":4,\"42\":30,\"426\":1,\"43\":62,\"430\":3,\"433\":2,\"44\":11,\"45\":27,\"46\":166,\"48\":48,\"49\":12,\"5\":452,\"51\":39,\"52\":48,\"53\":57,\"56\":7,\"570\":3,\"6\":258,\"63\":18,\"7\":363,\"79\":15,\"8\":187,\"80\":14,\"9\":174,\"all_client\":57109,\"all_tv_clinet\":9602,\"insert_time\":\"2014-08-19T01:21:22.489Z\"}\n{\"index\":{}}\n{\"0\":47698,\"10\":14,\"107\":355,\"11\":536,\"12\":83,\"13\":232,\"14\":103,\"15\":119,\"155\":31,\"156\":21,\"158\":22,\"159\":7,\"16\":97,\"160\":22,\"161\":203,\"167\":23,\"168\":5,\"17\":90,\"18\":610,\"19\":352,\"20\":72,\"209\":19,\"21\":289,\"210\":26,\"211\":1,\"214\":9,\"215\":62,\"221\":165,\"223\":285,\"224\":57,\"225\":229,\"23\":212,\"24\":836,\"25\":287,\"257\":51,\"26\":98,\"268\":6,\"27\":20,\"273\":92,\"276\":37,\"279\":7,\"28\":346,\"281\":19,\"282\":35,\"291\":19,\"292\":97,\"30\":27,\"302\":8,\"306\":3,\"31\":21,\"314\":7,\"317\":1,\"32\":8,\"33\":30,\"34\":44,\"347\":13,\"35\":47,\"352\":389,\"36\":93,\"37\":48,\"38\":292,\"380\":8,\"381\":26,\"383\":18,\"389\":1,\"39\":98,\"391\":17,\"396\":1,\"397\":14,\"40\":25,\"409\":48,\"41\":52,\"414\":2,\"415\":30,\"419\":4,\"42\":31,\"426\":1,\"43\":63,\"430\":3,\"433\":1,\"44\":11,\"45\":27,\"46\":156,\"48\":53,\"49\":11,\"5\":436,\"51\":40,\"52\":50,\"53\":54,\"56\":8,\"570\":3,\"6\":244,\"63\":19,\"7\":369,\"79\":15,\"8\":190,\"80\":15,\"9\":172,\"all_client\":57346,\"all_tv_clinet\":9648,\"insert_time\":\"2014-08-19T01:22:23.176Z\"}\n{\"index\":{}}\n{\"0\":47900,\"10\":15,\"107\":351,\"11\":543,\"12\":81,\"13\":229,\"14\":99,\"15\":113,\"155\":32,\"156\":20,\"158\":22,\"159\":7,\"16\":94,\"160\":25,\"161\":199,\"167\":21,\"168\":5,\"17\":100,\"18\":611,\"19\":353,\"20\":74,\"209\":22,\"21\":307,\"210\":26,\"211\":1,\"214\":9,\"215\":62,\"221\":164,\"223\":278,\"224\":56,\"225\":240,\"23\":211,\"24\":836,\"25\":286,\"257\":51,\"26\":104,\"268\":6,\"27\":18,\"273\":91,\"276\":38,\"279\":8,\"28\":352,\"281\":19,\"282\":38,\"291\":19,\"292\":94,\"30\":27,\"302\":8,\"306\":3,\"31\":20,\"314\":6,\"317\":1,\"32\":10,\"33\":31,\"34\":43,\"347\":12,\"35\":45,\"352\":391,\"36\":92,\"37\":45,\"38\":288,\"380\":8,\"381\":26,\"383\":18,\"389\":1,\"39\":98,\"391\":18,\"396\":2,\"397\":13,\"40\":24,\"409\":51,\"41\":55,\"414\":1,\"415\":28,\"419\":4,\"42\":32,\"426\":1,\"43\":62,\"430\":3,\"433\":2,\"44\":13,\"45\":27,\"46\":153,\"48\":58,\"49\":12,\"5\":426,\"51\":40,\"52\":48,\"53\":56,\"56\":8,\"570\":3,\"6\":245,\"63\":20,\"7\":374,\"79\":15,\"8\":186,\"80\":16,\"9\":172,\"all_client\":57571,\"all_tv_clinet\":9671,\"insert_time\":\"2014-08-19T01:23:23.791Z\"}\n{\"index\":{}}\n{\"0\":48199,\"10\":16,\"107\":357,\"11\":533,\"12\":74,\"13\":228,\"14\":101,\"15\":107,\"155\":32,\"156\":18,\"158\":21,\"159\":8,\"16\":92,\"160\":25,\"161\":203,\"167\":20,\"168\":5,\"17\":109,\"18\":605,\"19\":355,\"20\":79,\"209\":21,\"21\":306,\"210\":26,\"211\":1,\"214\":8,\"215\":63,\"221\":165,\"223\":286,\"224\":55,\"225\":253,\"23\":218,\"24\":840,\"25\":283,\"257\":49,\"26\":101,\"268\":7,\"27\":17,\"273\":93,\"276\":36,\"279\":8,\"28\":347,\"281\":19,\"282\":39,\"291\":19,\"292\":90,\"30\":22,\"302\":8,\"306\":3,\"31\":18,\"314\":8,\"317\":1,\"32\":9,\"33\":28,\"34\":44,\"347\":13,\"35\":45,\"352\":376,\"36\":98,\"37\":46,\"38\":291,\"380\":8,\"381\":26,\"383\":17,\"389\":1,\"39\":96,\"391\":18,\"396\":2,\"397\":13,\"40\":23,\"409\":53,\"41\":57,\"414\":1,\"415\":25,\"419\":3,\"42\":35,\"426\":1,\"43\":63,\"430\":4,\"433\":2,\"44\":13,\"45\":27,\"46\":157,\"48\":57,\"49\":13,\"5\":411,\"51\":43,\"52\":46,\"53\":55,\"56\":8,\"570\":3,\"6\":237,\"63\":19,\"7\":381,\"79\":16,\"8\":192,\"80\":16,\"9\":166,\"all_client\":57855,\"all_tv_clinet\":9656,\"insert_time\":\"2014-08-19T01:24:24.370Z\"}\n{\"index\":{}}\n{\"0\":48460,\"10\":15,\"107\":355,\"11\":530,\"12\":72,\"13\":234,\"14\":101,\"15\":102,\"155\":32,\"156\":20,\"158\":22,\"159\":9,\"16\":91,\"160\":22,\"161\":204,\"167\":20,\"168\":4,\"17\":114,\"18\":618,\"19\":346,\"20\":79,\"209\":22,\"21\":307,\"210\":24,\"211\":1,\"214\":8,\"215\":66,\"221\":162,\"223\":288,\"224\":58,\"225\":259,\"23\":220,\"24\":834,\"25\":292,\"257\":48,\"26\":101,\"268\":7,\"27\":18,\"273\":91,\"276\":37,\"279\":7,\"28\":350,\"281\":19,\"282\":40,\"291\":17,\"292\":95,\"30\":18,\"302\":7,\"306\":3,\"31\":19,\"314\":9,\"32\":11,\"33\":28,\"34\":43,\"347\":11,\"35\":43,\"352\":376,\"36\":95,\"37\":46,\"38\":291,\"380\":10,\"381\":27,\"383\":15,\"389\":1,\"39\":95,\"391\":17,\"396\":2,\"397\":13,\"40\":20,\"409\":56,\"41\":57,\"414\":2,\"415\":25,\"419\":3,\"42\":31,\"426\":1,\"43\":67,\"430\":4,\"433\":2,\"44\":13,\"45\":26,\"46\":157,\"48\":58,\"49\":14,\"5\":404,\"51\":41,\"52\":47,\"53\":54,\"56\":7,\"570\":3,\"6\":234,\"63\":21,\"7\":383,\"79\":19,\"8\":197,\"80\":16,\"9\":166,\"all_client\":58129,\"all_tv_clinet\":9669,\"insert_time\":\"2014-08-19T01:25:25.122Z\"}\n{\"index\":{}}\n{\"0\":48684,\"10\":12,\"107\":351,\"11\":524,\"12\":74,\"13\":228,\"14\":100,\"15\":99,\"155\":32,\"156\":21,\"158\":21,\"159\":9,\"16\":91,\"160\":23,\"161\":192,\"167\":20,\"168\":4,\"17\":109,\"18\":623,\"19\":346,\"20\":79,\"209\":20,\"21\":306,\"210\":23,\"211\":1,\"214\":7,\"215\":68,\"221\":171,\"223\":295,\"224\":61,\"225\":261,\"23\":221,\"24\":842,\"25\":292,\"257\":49,\"26\":106,\"268\":7,\"27\":18,\"273\":93,\"276\":37,\"279\":7,\"28\":362,\"281\":19,\"282\":40,\"291\":17,\"292\":96,\"30\":18,\"302\":6,\"306\":2,\"31\":23,\"314\":10,\"317\":2,\"32\":11,\"33\":28,\"34\":41,\"347\":11,\"35\":44,\"352\":369,\"36\":93,\"37\":50,\"38\":290,\"380\":10,\"381\":26,\"383\":16,\"389\":1,\"39\":95,\"391\":19,\"396\":2,\"397\":14,\"40\":19,\"409\":56,\"41\":53,\"414\":2,\"415\":27,\"419\":3,\"42\":31,\"426\":1,\"43\":67,\"430\":4,\"433\":4,\"44\":12,\"45\":26,\"46\":155,\"48\":57,\"49\":15,\"5\":398,\"51\":42,\"52\":48,\"53\":56,\"56\":8,\"570\":2,\"6\":232,\"63\":20,\"7\":392,\"79\":20,\"8\":200,\"80\":15,\"9\":162,\"all_client\":58369,\"all_tv_clinet\":9685,\"insert_time\":\"2014-08-19T01:26:25.737Z\"}\n{\"index\":{}}\n{\"0\":48917,\"10\":12,\"107\":352,\"11\":525,\"12\":75,\"13\":226,\"14\":97,\"15\":98,\"155\":33,\"156\":21,\"158\":21,\"159\":9,\"16\":87,\"160\":22,\"161\":177,\"167\":20,\"168\":4,\"17\":109,\"18\":631,\"19\":360,\"20\":77,\"209\":19,\"21\":305,\"210\":22,\"211\":1,\"214\":8,\"215\":64,\"221\":173,\"223\":295,\"224\":63,\"225\":266,\"23\":219,\"24\":844,\"25\":289,\"257\":48,\"26\":109,\"268\":8,\"27\":18,\"273\":94,\"276\":37,\"279\":7,\"28\":367,\"281\":19,\"282\":39,\"291\":17,\"292\":97,\"30\":18,\"302\":5,\"306\":2,\"31\":24,\"314\":11,\"317\":2,\"32\":13,\"33\":27,\"34\":40,\"347\":12,\"35\":42,\"352\":378,\"36\":101,\"37\":49,\"38\":293,\"380\":10,\"381\":28,\"383\":18,\"389\":1,\"39\":98,\"391\":18,\"396\":2,\"397\":14,\"40\":18,\"409\":56,\"41\":51,\"414\":3,\"415\":29,\"419\":3,\"42\":32,\"426\":1,\"43\":72,\"430\":5,\"433\":4,\"44\":12,\"45\":26,\"46\":156,\"48\":60,\"49\":12,\"5\":403,\"51\":45,\"52\":49,\"53\":49,\"56\":7,\"570\":2,\"6\":228,\"63\":19,\"7\":402,\"79\":19,\"8\":199,\"80\":16,\"9\":163,\"all_client\":58648,\"all_tv_clinet\":9731,\"insert_time\":\"2014-08-19T01:27:26.942Z\"}\n{\"index\":{}}\n{\"0\":49172,\"10\":11,\"107\":331,\"11\":524,\"12\":74,\"13\":243,\"14\":100,\"15\":95,\"155\":33,\"156\":21,\"158\":22,\"159\":8,\"16\":91,\"160\":23,\"161\":174,\"167\":20,\"168\":5,\"17\":110,\"18\":634,\"19\":378,\"20\":79,\"209\":14,\"21\":300,\"210\":22,\"211\":1,\"214\":9,\"215\":65,\"221\":176,\"223\":283,\"224\":67,\"225\":275,\"23\":222,\"24\":838,\"25\":286,\"257\":50,\"26\":108,\"268\":7,\"27\":16,\"273\":88,\"276\":39,\"279\":8,\"28\":380,\"281\":19,\"282\":37,\"291\":17,\"292\":103,\"30\":22,\"302\":5,\"306\":2,\"31\":25,\"314\":13,\"317\":2,\"32\":11,\"33\":28,\"34\":42,\"347\":12,\"35\":44,\"352\":381,\"36\":105,\"37\":51,\"38\":299,\"380\":11,\"381\":28,\"383\":18,\"389\":1,\"39\":93,\"391\":17,\"396\":3,\"397\":16,\"40\":17,\"409\":57,\"41\":53,\"414\":2,\"415\":32,\"419\":3,\"42\":32,\"426\":1,\"43\":70,\"430\":7,\"433\":4,\"44\":12,\"45\":24,\"46\":155,\"48\":57,\"49\":10,\"5\":412,\"51\":43,\"52\":43,\"53\":49,\"56\":7,\"570\":2,\"6\":230,\"63\":19,\"7\":402,\"79\":21,\"8\":200,\"80\":16,\"9\":164,\"all_client\":58951,\"all_tv_clinet\":9779,\"insert_time\":\"2014-08-19T01:28:27.543Z\"}\n{\"index\":{}}\n{\"0\":49376,\"10\":12,\"107\":337,\"11\":488,\"12\":79,\"13\":264,\"14\":96,\"15\":99,\"155\":33,\"156\":16,\"158\":31,\"159\":8,\"16\":92,\"160\":24,\"161\":172,\"167\":20,\"168\":5,\"17\":112,\"18\":637,\"19\":391,\"20\":82,\"209\":14,\"21\":305,\"210\":21,\"211\":1,\"214\":13,\"215\":62,\"221\":176,\"223\":273,\"224\":67,\"225\":275,\"23\":222,\"24\":826,\"25\":282,\"257\":51,\"26\":109,\"268\":7,\"27\":17,\"273\":82,\"276\":39,\"279\":8,\"28\":383,\"281\":20,\"282\":33,\"291\":17,\"292\":113,\"30\":23,\"302\":5,\"306\":2,\"31\":27,\"314\":15,\"317\":2,\"32\":11,\"33\":26,\"34\":41,\"347\":13,\"35\":44,\"352\":385,\"36\":107,\"37\":50,\"38\":306,\"380\":12,\"381\":27,\"383\":17,\"389\":1,\"39\":93,\"391\":16,\"396\":3,\"397\":17,\"40\":17,\"409\":62,\"41\":55,\"414\":3,\"415\":35,\"419\":3,\"42\":33,\"426\":1,\"43\":69,\"430\":7,\"433\":4,\"44\":11,\"45\":24,\"46\":163,\"48\":57,\"49\":8,\"5\":425,\"51\":43,\"52\":40,\"53\":43,\"56\":7,\"570\":2,\"6\":227,\"63\":19,\"7\":402,\"79\":21,\"8\":204,\"80\":16,\"9\":170,\"all_client\":59204,\"all_tv_clinet\":9828,\"insert_time\":\"2014-08-19T01:29:28.135Z\"}\n{\"index\":{}}\n{\"0\":49584,\"10\":11,\"107\":330,\"11\":454,\"12\":93,\"13\":278,\"14\":99,\"15\":96,\"155\":33,\"156\":15,\"158\":32,\"159\":9,\"16\":100,\"160\":21,\"161\":171,\"167\":20,\"168\":4,\"17\":107,\"18\":651,\"19\":398,\"20\":84,\"209\":17,\"21\":310,\"210\":21,\"211\":1,\"214\":11,\"215\":66,\"221\":178,\"223\":274,\"224\":65,\"225\":284,\"23\":229,\"24\":819,\"25\":274,\"257\":49,\"26\":109,\"268\":9,\"27\":15,\"273\":69,\"276\":39,\"279\":6,\"28\":395,\"281\":23,\"282\":28,\"291\":18,\"292\":122,\"30\":23,\"302\":5,\"306\":2,\"31\":30,\"314\":14,\"317\":2,\"32\":12,\"33\":29,\"34\":40,\"347\":14,\"35\":42,\"352\":389,\"36\":112,\"37\":52,\"38\":304,\"380\":11,\"381\":27,\"383\":20,\"389\":1,\"39\":99,\"391\":15,\"396\":3,\"397\":17,\"40\":18,\"409\":57,\"41\":54,\"414\":3,\"415\":34,\"419\":3,\"42\":33,\"426\":1,\"43\":61,\"430\":7,\"433\":5,\"44\":13,\"45\":27,\"46\":174,\"48\":56,\"49\":10,\"5\":432,\"51\":46,\"52\":39,\"53\":44,\"56\":8,\"570\":2,\"6\":221,\"63\":19,\"7\":409,\"79\":21,\"8\":201,\"80\":15,\"9\":167,\"all_client\":59464,\"all_tv_clinet\":9880,\"insert_time\":\"2014-08-19T01:30:28.941Z\"}\n{\"index\":{}}\n{\"0\":49807,\"10\":11,\"107\":326,\"11\":412,\"12\":96,\"13\":299,\"14\":95,\"15\":99,\"155\":33,\"156\":17,\"158\":32,\"159\":9,\"16\":102,\"160\":22,\"161\":159,\"167\":21,\"168\":4,\"17\":108,\"18\":669,\"19\":402,\"20\":87,\"209\":17,\"21\":301,\"210\":21,\"211\":1,\"214\":11,\"215\":69,\"221\":167,\"223\":276,\"224\":69,\"225\":282,\"23\":225,\"24\":828,\"25\":278,\"257\":52,\"26\":107,\"268\":9,\"27\":13,\"273\":70,\"276\":39,\"279\":6,\"28\":409,\"281\":24,\"282\":27,\"291\":18,\"292\":128,\"30\":25,\"302\":5,\"306\":2,\"31\":27,\"314\":14,\"317\":2,\"32\":13,\"33\":26,\"34\":40,\"347\":13,\"35\":40,\"352\":401,\"36\":111,\"37\":52,\"38\":300,\"380\":11,\"381\":27,\"383\":22,\"389\":1,\"39\":101,\"391\":19,\"396\":2,\"397\":16,\"40\":16,\"409\":51,\"41\":60,\"414\":3,\"415\":34,\"419\":4,\"42\":34,\"426\":1,\"43\":60,\"430\":8,\"433\":5,\"44\":11,\"45\":29,\"46\":178,\"48\":60,\"49\":11,\"5\":434,\"51\":49,\"52\":39,\"53\":45,\"56\":8,\"570\":2,\"6\":218,\"63\":21,\"7\":409,\"79\":21,\"8\":198,\"80\":16,\"9\":171,\"all_client\":59723,\"all_tv_clinet\":9916,\"insert_time\":\"2014-08-19T01:31:29.494Z\"}\n{\"index\":{}}\n{\"0\":50047,\"10\":12,\"107\":330,\"11\":382,\"12\":97,\"13\":311,\"14\":95,\"15\":106,\"155\":34,\"156\":17,\"158\":31,\"159\":10,\"16\":99,\"160\":20,\"161\":156,\"167\":22,\"168\":4,\"17\":110,\"18\":679,\"19\":416,\"20\":84,\"209\":15,\"21\":299,\"210\":21,\"211\":1,\"214\":11,\"215\":74,\"221\":159,\"223\":291,\"224\":69,\"225\":272,\"23\":232,\"24\":827,\"25\":273,\"257\":50,\"26\":108,\"268\":7,\"27\":13,\"273\":69,\"276\":38,\"279\":8,\"28\":412,\"281\":24,\"282\":25,\"291\":17,\"292\":129,\"30\":31,\"302\":6,\"306\":2,\"31\":25,\"314\":15,\"317\":2,\"32\":11,\"33\":27,\"34\":43,\"347\":11,\"35\":38,\"352\":411,\"36\":116,\"37\":51,\"38\":306,\"380\":11,\"381\":26,\"383\":22,\"389\":1,\"39\":102,\"391\":19,\"396\":2,\"397\":15,\"40\":17,\"409\":50,\"41\":61,\"414\":2,\"415\":31,\"419\":5,\"42\":34,\"426\":1,\"43\":57,\"430\":9,\"433\":4,\"44\":12,\"45\":30,\"46\":188,\"48\":61,\"49\":13,\"5\":434,\"51\":49,\"52\":40,\"53\":47,\"56\":7,\"570\":3,\"6\":219,\"63\":21,\"7\":405,\"79\":21,\"8\":198,\"80\":16,\"9\":169,\"all_client\":60003,\"all_tv_clinet\":9956,\"insert_time\":\"2014-08-19T01:32:30.084Z\"}\n{\"index\":{}}\n{\"0\":50299,\"10\":12,\"107\":340,\"11\":362,\"12\":95,\"13\":317,\"14\":95,\"15\":110,\"155\":34,\"156\":20,\"158\":30,\"159\":9,\"16\":102,\"160\":21,\"161\":155,\"167\":24,\"168\":4,\"17\":111,\"18\":683,\"19\":419,\"20\":82,\"209\":14,\"21\":308,\"210\":19,\"211\":1,\"214\":12,\"215\":72,\"221\":160,\"223\":291,\"224\":72,\"225\":267,\"23\":229,\"24\":821,\"25\":265,\"257\":51,\"26\":112,\"268\":5,\"27\":19,\"273\":66,\"276\":37,\"279\":9,\"28\":414,\"281\":24,\"282\":23,\"291\":18,\"292\":128,\"30\":32,\"302\":5,\"306\":2,\"31\":26,\"314\":13,\"317\":3,\"32\":11,\"33\":28,\"34\":38,\"347\":11,\"35\":38,\"352\":405,\"36\":118,\"37\":50,\"38\":311,\"380\":11,\"381\":24,\"383\":24,\"389\":1,\"39\":105,\"391\":19,\"396\":1,\"397\":15,\"40\":18,\"409\":48,\"41\":63,\"414\":1,\"415\":32,\"419\":5,\"42\":36,\"426\":1,\"43\":49,\"430\":9,\"433\":3,\"44\":10,\"45\":30,\"46\":187,\"48\":64,\"49\":14,\"5\":440,\"51\":48,\"52\":42,\"53\":50,\"56\":7,\"570\":3,\"6\":223,\"63\":21,\"7\":408,\"79\":21,\"8\":200,\"80\":16,\"9\":166,\"all_client\":60267,\"all_tv_clinet\":9968,\"insert_time\":\"2014-08-19T01:33:30.697Z\"}\n{\"index\":{}}\n{\"0\":50518,\"10\":12,\"107\":345,\"11\":341,\"12\":92,\"13\":331,\"14\":99,\"15\":113,\"155\":33,\"156\":20,\"158\":30,\"159\":9,\"16\":105,\"160\":21,\"161\":159,\"167\":26,\"168\":4,\"17\":112,\"18\":683,\"19\":428,\"20\":79,\"209\":13,\"21\":318,\"210\":21,\"211\":1,\"214\":13,\"215\":75,\"221\":163,\"223\":286,\"224\":73,\"225\":275,\"23\":237,\"24\":813,\"25\":260,\"257\":52,\"26\":109,\"268\":5,\"27\":20,\"273\":59,\"276\":35,\"279\":9,\"28\":411,\"281\":23,\"282\":22,\"291\":19,\"292\":127,\"30\":33,\"302\":5,\"31\":29,\"314\":14,\"317\":3,\"32\":13,\"33\":28,\"34\":34,\"347\":11,\"35\":38,\"352\":406,\"36\":114,\"37\":49,\"38\":320,\"380\":11,\"381\":24,\"383\":24,\"389\":1,\"39\":114,\"391\":19,\"396\":1,\"397\":15,\"40\":19,\"409\":46,\"41\":61,\"414\":1,\"415\":32,\"419\":4,\"42\":38,\"426\":1,\"43\":41,\"430\":9,\"433\":3,\"44\":13,\"45\":30,\"46\":183,\"48\":69,\"49\":14,\"5\":446,\"51\":52,\"52\":43,\"53\":53,\"56\":7,\"570\":4,\"6\":219,\"63\":20,\"7\":419,\"79\":23,\"8\":201,\"80\":15,\"9\":165,\"all_client\":60536,\"all_tv_clinet\":10018,\"insert_time\":\"2014-08-19T01:34:31.427Z\"}\n{\"index\":{}}\n{\"0\":50755,\"10\":15,\"107\":355,\"11\":321,\"12\":88,\"13\":337,\"14\":98,\"15\":112,\"155\":31,\"156\":21,\"158\":31,\"159\":10,\"16\":106,\"160\":21,\"161\":157,\"167\":27,\"168\":4,\"17\":113,\"18\":675,\"19\":438,\"20\":75,\"209\":13,\"21\":326,\"210\":21,\"211\":1,\"214\":13,\"215\":80,\"221\":161,\"223\":286,\"224\":77,\"225\":277,\"23\":246,\"24\":802,\"25\":257,\"257\":53,\"26\":107,\"268\":5,\"27\":20,\"273\":54,\"276\":37,\"279\":8,\"28\":424,\"281\":23,\"282\":21,\"291\":18,\"292\":128,\"30\":37,\"302\":4,\"31\":30,\"314\":14,\"317\":4,\"32\":16,\"33\":28,\"34\":34,\"347\":12,\"35\":41,\"352\":406,\"36\":108,\"37\":47,\"38\":327,\"380\":11,\"381\":24,\"383\":24,\"389\":1,\"39\":118,\"391\":20,\"397\":16,\"40\":19,\"409\":43,\"41\":65,\"414\":1,\"415\":32,\"419\":3,\"42\":40,\"426\":1,\"43\":38,\"430\":8,\"433\":3,\"44\":14,\"45\":30,\"46\":181,\"48\":70,\"49\":18,\"5\":463,\"51\":53,\"52\":43,\"53\":50,\"56\":6,\"570\":4,\"6\":214,\"63\":23,\"7\":421,\"79\":24,\"8\":207,\"80\":16,\"9\":166,\"all_client\":60826,\"all_tv_clinet\":10071,\"insert_time\":\"2014-08-19T01:35:32.253Z\"}\n{\"index\":{}}\n{\"0\":50969,\"10\":15,\"107\":360,\"11\":307,\"12\":83,\"13\":343,\"14\":102,\"15\":114,\"155\":29,\"156\":23,\"158\":32,\"159\":9,\"16\":105,\"160\":20,\"161\":160,\"167\":24,\"168\":3,\"17\":120,\"18\":669,\"19\":437,\"20\":74,\"209\":13,\"21\":323,\"210\":20,\"211\":1,\"214\":13,\"215\":83,\"221\":154,\"223\":286,\"224\":78,\"225\":286,\"23\":246,\"24\":793,\"25\":256,\"257\":52,\"26\":110,\"268\":6,\"27\":22,\"273\":52,\"276\":37,\"279\":6,\"28\":424,\"281\":23,\"282\":20,\"291\":18,\"292\":118,\"30\":40,\"302\":4,\"31\":30,\"314\":13,\"317\":5,\"32\":15,\"33\":28,\"34\":32,\"347\":10,\"35\":43,\"352\":407,\"36\":113,\"37\":47,\"38\":328,\"380\":12,\"381\":28,\"383\":21,\"389\":1,\"39\":125,\"391\":19,\"397\":18,\"40\":22,\"409\":44,\"41\":59,\"414\":2,\"415\":31,\"419\":4,\"42\":40,\"426\":1,\"43\":34,\"430\":8,\"433\":3,\"44\":18,\"45\":31,\"46\":185,\"48\":70,\"49\":19,\"5\":467,\"51\":56,\"52\":47,\"53\":49,\"56\":4,\"570\":5,\"6\":203,\"63\":24,\"7\":426,\"79\":23,\"8\":206,\"80\":15,\"9\":162,\"all_client\":61035,\"all_tv_clinet\":10066,\"insert_time\":\"2014-08-19T01:36:32.885Z\"}\n{\"index\":{}}\n{\"0\":51205,\"10\":17,\"107\":366,\"11\":298,\"12\":78,\"13\":354,\"14\":100,\"15\":114,\"155\":30,\"156\":23,\"158\":35,\"159\":8,\"16\":109,\"160\":22,\"161\":153,\"167\":25,\"168\":3,\"17\":128,\"18\":656,\"19\":448,\"20\":74,\"209\":16,\"21\":326,\"210\":19,\"211\":1,\"214\":14,\"215\":86,\"221\":159,\"223\":285,\"224\":81,\"225\":276,\"23\":260,\"24\":779,\"25\":249,\"257\":57,\"26\":119,\"268\":6,\"27\":24,\"273\":52,\"276\":36,\"279\":6,\"28\":422,\"281\":24,\"282\":19,\"291\":19,\"292\":102,\"30\":45,\"302\":5,\"31\":29,\"314\":13,\"317\":7,\"32\":16,\"33\":31,\"34\":34,\"347\":9,\"35\":40,\"352\":415,\"36\":106,\"37\":43,\"38\":322,\"380\":13,\"381\":28,\"383\":21,\"389\":1,\"39\":117,\"391\":18,\"397\":17,\"40\":22,\"409\":45,\"41\":55,\"414\":3,\"415\":28,\"419\":5,\"42\":40,\"426\":1,\"43\":33,\"430\":8,\"433\":3,\"44\":18,\"45\":31,\"46\":194,\"48\":66,\"49\":22,\"5\":481,\"51\":56,\"52\":45,\"53\":57,\"56\":5,\"570\":5,\"6\":197,\"63\":24,\"7\":415,\"79\":22,\"8\":209,\"80\":15,\"9\":162,\"all_client\":61280,\"all_tv_clinet\":10075,\"insert_time\":\"2014-08-19T01:37:33.531Z\"}\n{\"index\":{}}\n{\"0\":51422,\"10\":21,\"107\":370,\"11\":292,\"12\":77,\"13\":360,\"14\":103,\"15\":113,\"155\":27,\"156\":22,\"158\":34,\"159\":7,\"16\":115,\"160\":23,\"161\":155,\"167\":26,\"168\":3,\"17\":130,\"18\":665,\"19\":458,\"20\":75,\"209\":18,\"21\":336,\"210\":18,\"211\":1,\"214\":15,\"215\":87,\"221\":159,\"223\":289,\"224\":79,\"225\":273,\"23\":256,\"24\":766,\"25\":239,\"257\":53,\"26\":132,\"268\":5,\"27\":25,\"273\":53,\"276\":35,\"279\":6,\"28\":425,\"281\":23,\"282\":16,\"291\":20,\"292\":91,\"30\":49,\"302\":5,\"31\":28,\"314\":15,\"317\":6,\"32\":17,\"33\":34,\"34\":37,\"347\":8,\"35\":40,\"352\":428,\"36\":108,\"37\":40,\"38\":310,\"380\":13,\"381\":29,\"383\":22,\"389\":1,\"39\":107,\"391\":20,\"397\":17,\"40\":21,\"409\":46,\"41\":47,\"414\":3,\"415\":30,\"419\":5,\"42\":40,\"426\":1,\"43\":33,\"430\":8,\"433\":3,\"44\":18,\"45\":32,\"46\":204,\"48\":59,\"49\":26,\"5\":496,\"51\":55,\"52\":50,\"53\":58,\"56\":5,\"570\":4,\"6\":193,\"63\":24,\"7\":423,\"79\":22,\"8\":211,\"80\":15,\"9\":164,\"all_client\":61548,\"all_tv_clinet\":10126,\"insert_time\":\"2014-08-19T01:38:34.106Z\"}\n{\"index\":{}}\n{\"0\":51639,\"10\":24,\"107\":371,\"11\":281,\"12\":72,\"13\":360,\"14\":103,\"15\":110,\"155\":26,\"156\":20,\"158\":34,\"159\":7,\"16\":118,\"160\":23,\"161\":155,\"167\":26,\"168\":3,\"17\":134,\"18\":664,\"19\":454,\"20\":78,\"209\":20,\"21\":350,\"210\":19,\"211\":2,\"214\":14,\"215\":86,\"221\":157,\"223\":290,\"224\":78,\"225\":273,\"23\":265,\"24\":763,\"25\":240,\"257\":55,\"26\":133,\"268\":5,\"27\":23,\"273\":56,\"276\":34,\"279\":7,\"28\":438,\"281\":23,\"282\":16,\"291\":19,\"292\":87,\"30\":53,\"302\":5,\"31\":38,\"314\":15,\"317\":6,\"32\":18,\"33\":33,\"34\":37,\"347\":8,\"35\":44,\"352\":431,\"36\":106,\"37\":37,\"38\":299,\"380\":13,\"381\":28,\"383\":23,\"389\":1,\"39\":89,\"391\":20,\"397\":17,\"40\":19,\"409\":53,\"41\":47,\"414\":3,\"415\":33,\"419\":5,\"42\":44,\"426\":2,\"43\":31,\"430\":6,\"433\":3,\"44\":18,\"45\":35,\"46\":210,\"48\":53,\"49\":25,\"5\":495,\"51\":54,\"52\":52,\"53\":61,\"56\":4,\"570\":3,\"6\":189,\"63\":23,\"7\":416,\"79\":23,\"8\":214,\"80\":15,\"9\":170,\"all_client\":61782,\"all_tv_clinet\":10143,\"insert_time\":\"2014-08-19T01:39:34.826Z\"}\n{\"index\":{}}\n{\"0\":51844,\"10\":24,\"107\":377,\"11\":264,\"12\":70,\"13\":357,\"14\":104,\"15\":115,\"155\":27,\"156\":21,\"158\":35,\"159\":8,\"16\":115,\"160\":25,\"161\":162,\"167\":27,\"168\":3,\"17\":141,\"18\":666,\"19\":439,\"20\":79,\"209\":20,\"21\":371,\"210\":19,\"211\":2,\"214\":15,\"215\":91,\"221\":156,\"223\":290,\"224\":80,\"225\":258,\"23\":271,\"24\":769,\"25\":235,\"257\":54,\"26\":130,\"268\":5,\"27\":25,\"273\":61,\"276\":33,\"279\":7,\"28\":442,\"281\":23,\"282\":15,\"291\":20,\"292\":85,\"30\":54,\"302\":5,\"31\":36,\"314\":13,\"317\":9,\"32\":17,\"33\":32,\"34\":36,\"347\":7,\"35\":46,\"352\":434,\"36\":107,\"37\":34,\"38\":294,\"380\":12,\"381\":26,\"383\":22,\"389\":1,\"39\":76,\"391\":19,\"397\":16,\"40\":18,\"409\":55,\"41\":48,\"414\":3,\"415\":32,\"419\":4,\"42\":45,\"426\":2,\"43\":26,\"430\":6,\"433\":4,\"44\":19,\"45\":37,\"46\":213,\"48\":48,\"49\":28,\"5\":516,\"51\":50,\"52\":54,\"53\":63,\"56\":5,\"570\":4,\"6\":186,\"63\":24,\"7\":429,\"79\":23,\"8\":215,\"80\":14,\"9\":167,\"all_client\":62014,\"all_tv_clinet\":10170,\"insert_time\":\"2014-08-19T01:40:35.545Z\"}\n{\"index\":{}}\n{\"0\":52056,\"10\":21,\"107\":380,\"11\":258,\"12\":68,\"13\":358,\"14\":108,\"15\":111,\"155\":29,\"156\":20,\"158\":34,\"159\":8,\"16\":116,\"160\":25,\"161\":171,\"167\":25,\"168\":3,\"17\":150,\"18\":654,\"19\":412,\"20\":82,\"209\":17,\"21\":379,\"210\":19,\"211\":2,\"214\":16,\"215\":90,\"221\":157,\"223\":290,\"224\":80,\"225\":262,\"23\":272,\"24\":767,\"25\":228,\"257\":56,\"26\":131,\"268\":5,\"27\":28,\"273\":68,\"276\":33,\"279\":7,\"28\":447,\"281\":23,\"282\":15,\"291\":21,\"292\":88,\"30\":58,\"302\":5,\"306\":1,\"31\":40,\"314\":13,\"317\":10,\"32\":18,\"33\":28,\"34\":36,\"347\":8,\"35\":43,\"352\":442,\"36\":106,\"37\":33,\"38\":291,\"380\":13,\"381\":26,\"383\":24,\"389\":1,\"39\":74,\"391\":19,\"397\":16,\"40\":19,\"409\":56,\"41\":48,\"414\":4,\"415\":33,\"419\":4,\"42\":53,\"426\":2,\"43\":27,\"430\":6,\"433\":3,\"44\":21,\"45\":40,\"46\":214,\"48\":43,\"49\":29,\"5\":512,\"51\":51,\"52\":54,\"53\":68,\"56\":5,\"570\":4,\"6\":182,\"63\":27,\"7\":426,\"79\":22,\"8\":218,\"80\":16,\"9\":166,\"all_client\":62248,\"all_tv_clinet\":10192,\"insert_time\":\"2014-08-19T01:41:36.225Z\"}\n{\"index\":{}}\n{\"0\":52199,\"10\":17,\"107\":382,\"11\":248,\"12\":60,\"13\":356,\"14\":108,\"15\":100,\"155\":30,\"156\":18,\"158\":34,\"159\":8,\"16\":118,\"160\":24,\"161\":165,\"167\":25,\"168\":3,\"17\":162,\"18\":654,\"19\":396,\"20\":82,\"209\":16,\"21\":391,\"210\":20,\"211\":2,\"214\":17,\"215\":93,\"221\":161,\"223\":291,\"224\":87,\"225\":254,\"23\":272,\"24\":770,\"25\":238,\"257\":60,\"26\":140,\"268\":6,\"27\":30,\"273\":62,\"276\":34,\"279\":7,\"28\":453,\"281\":23,\"282\":13,\"291\":22,\"292\":106,\"30\":59,\"302\":5,\"306\":1,\"31\":37,\"314\":13,\"317\":10,\"32\":17,\"33\":27,\"34\":34,\"347\":9,\"35\":47,\"352\":439,\"36\":113,\"37\":32,\"38\":295,\"380\":13,\"381\":26,\"383\":25,\"389\":1,\"39\":66,\"391\":18,\"397\":16,\"40\":20,\"409\":48,\"41\":50,\"414\":5,\"415\":33,\"419\":5,\"42\":51,\"426\":1,\"43\":24,\"430\":8,\"433\":3,\"44\":20,\"45\":40,\"46\":214,\"48\":40,\"49\":30,\"5\":522,\"51\":52,\"52\":57,\"53\":68,\"56\":4,\"570\":5,\"6\":178,\"63\":27,\"7\":426,\"79\":23,\"8\":221,\"80\":17,\"9\":166,\"all_client\":62418,\"all_tv_clinet\":10219,\"insert_time\":\"2014-08-19T01:42:36.932Z\"}\n{\"index\":{}}\n{\"0\":52366,\"10\":16,\"107\":378,\"11\":242,\"12\":56,\"13\":355,\"14\":112,\"15\":91,\"155\":31,\"156\":18,\"158\":33,\"159\":7,\"16\":113,\"160\":25,\"161\":165,\"167\":23,\"168\":3,\"17\":164,\"18\":662,\"19\":394,\"20\":83,\"209\":17,\"21\":387,\"210\":20,\"211\":2,\"214\":18,\"215\":90,\"221\":168,\"223\":309,\"224\":82,\"225\":255,\"23\":276,\"24\":756,\"25\":247,\"257\":56,\"26\":141,\"268\":6,\"27\":33,\"273\":60,\"276\":33,\"279\":10,\"28\":457,\"281\":23,\"282\":15,\"291\":22,\"292\":119,\"30\":60,\"302\":5,\"306\":1,\"31\":36,\"314\":13,\"317\":10,\"32\":17,\"33\":29,\"34\":32,\"347\":9,\"35\":50,\"352\":435,\"36\":119,\"37\":31,\"38\":300,\"380\":13,\"381\":25,\"383\":24,\"389\":1,\"39\":64,\"391\":19,\"397\":15,\"40\":24,\"409\":45,\"41\":47,\"414\":6,\"415\":33,\"419\":6,\"42\":52,\"426\":1,\"43\":23,\"430\":7,\"433\":2,\"44\":21,\"45\":39,\"46\":209,\"48\":38,\"49\":29,\"5\":533,\"51\":51,\"52\":57,\"53\":67,\"56\":4,\"570\":4,\"6\":175,\"63\":27,\"7\":435,\"79\":23,\"8\":218,\"80\":17,\"9\":164,\"all_client\":62604,\"all_tv_clinet\":10238,\"insert_time\":\"2014-08-19T01:43:37.496Z\"}\n{\"index\":{}}\n{\"0\":52560,\"10\":16,\"107\":370,\"11\":255,\"12\":58,\"13\":354,\"14\":108,\"15\":79,\"155\":30,\"156\":18,\"158\":29,\"159\":8,\"16\":110,\"160\":22,\"161\":154,\"167\":24,\"168\":3,\"17\":166,\"18\":660,\"19\":391,\"20\":82,\"209\":17,\"21\":391,\"210\":19,\"211\":2,\"214\":20,\"215\":85,\"221\":162,\"223\":314,\"224\":75,\"225\":252,\"23\":285,\"24\":742,\"25\":258,\"257\":56,\"26\":147,\"268\":5,\"27\":36,\"273\":56,\"276\":30,\"279\":10,\"28\":457,\"281\":21,\"282\":15,\"291\":20,\"292\":124,\"30\":62,\"302\":5,\"306\":1,\"31\":35,\"314\":13,\"317\":9,\"32\":18,\"33\":32,\"34\":32,\"347\":10,\"35\":50,\"352\":448,\"36\":120,\"37\":29,\"38\":296,\"380\":13,\"381\":25,\"383\":26,\"389\":1,\"39\":61,\"391\":19,\"397\":14,\"40\":23,\"409\":47,\"41\":49,\"414\":6,\"415\":34,\"419\":7,\"42\":50,\"426\":1,\"43\":22,\"430\":6,\"433\":2,\"44\":25,\"45\":40,\"46\":207,\"48\":37,\"49\":29,\"5\":552,\"51\":48,\"52\":58,\"53\":68,\"56\":5,\"570\":4,\"6\":170,\"63\":27,\"7\":429,\"79\":24,\"8\":221,\"80\":17,\"9\":156,\"all_client\":62779,\"all_tv_clinet\":10219,\"insert_time\":\"2014-08-19T01:44:38.084Z\"}\n{\"index\":{}}\n{\"0\":52733,\"10\":18,\"107\":363,\"11\":259,\"12\":58,\"13\":363,\"14\":105,\"15\":71,\"155\":29,\"156\":17,\"158\":29,\"159\":8,\"16\":113,\"160\":23,\"161\":159,\"167\":26,\"168\":4,\"17\":167,\"18\":661,\"19\":388,\"20\":81,\"209\":19,\"21\":391,\"210\":20,\"211\":2,\"214\":20,\"215\":85,\"221\":166,\"223\":317,\"224\":67,\"225\":250,\"23\":281,\"24\":726,\"25\":265,\"257\":54,\"26\":151,\"268\":3,\"27\":43,\"273\":55,\"276\":29,\"279\":10,\"28\":462,\"281\":21,\"282\":16,\"291\":21,\"292\":127,\"30\":64,\"302\":5,\"306\":1,\"31\":33,\"314\":14,\"317\":8,\"32\":21,\"33\":34,\"34\":35,\"347\":11,\"35\":50,\"352\":465,\"36\":127,\"37\":28,\"38\":293,\"380\":13,\"381\":27,\"383\":25,\"389\":1,\"39\":60,\"391\":22,\"396\":1,\"397\":13,\"40\":24,\"409\":48,\"41\":51,\"414\":6,\"415\":32,\"419\":8,\"42\":51,\"426\":1,\"43\":22,\"430\":6,\"433\":3,\"44\":28,\"45\":41,\"46\":202,\"48\":41,\"49\":29,\"5\":566,\"51\":46,\"52\":57,\"53\":65,\"56\":8,\"570\":3,\"6\":171,\"63\":26,\"7\":420,\"79\":24,\"8\":216,\"80\":17,\"9\":146,\"all_client\":62985,\"all_tv_clinet\":10252,\"insert_time\":\"2014-08-19T01:45:38.635Z\"}\n{\"index\":{}}\n{\"0\":52864,\"10\":19,\"107\":392,\"11\":257,\"12\":62,\"13\":377,\"14\":103,\"15\":69,\"155\":29,\"156\":17,\"158\":30,\"159\":8,\"16\":107,\"160\":22,\"161\":156,\"167\":27,\"168\":3,\"17\":169,\"18\":628,\"19\":397,\"20\":82,\"209\":21,\"21\":400,\"210\":20,\"211\":2,\"214\":19,\"215\":85,\"221\":174,\"223\":321,\"224\":67,\"225\":254,\"23\":291,\"24\":732,\"25\":269,\"257\":55,\"26\":161,\"268\":3,\"27\":46,\"273\":56,\"276\":27,\"279\":8,\"28\":466,\"281\":18,\"282\":17,\"291\":20,\"292\":134,\"30\":67,\"302\":6,\"306\":1,\"31\":38,\"314\":11,\"317\":8,\"32\":19,\"33\":32,\"34\":35,\"347\":11,\"35\":50,\"352\":473,\"36\":126,\"37\":31,\"38\":302,\"380\":12,\"381\":26,\"383\":23,\"389\":1,\"39\":60,\"391\":23,\"396\":1,\"397\":14,\"40\":25,\"409\":47,\"41\":50,\"414\":5,\"415\":32,\"419\":8,\"42\":49,\"426\":4,\"43\":23,\"430\":6,\"433\":4,\"44\":31,\"45\":41,\"46\":194,\"48\":35,\"49\":38,\"5\":562,\"51\":42,\"52\":52,\"53\":65,\"56\":8,\"570\":2,\"6\":168,\"63\":21,\"7\":416,\"79\":24,\"8\":210,\"80\":16,\"9\":133,\"all_client\":63165,\"all_tv_clinet\":10301,\"insert_time\":\"2014-08-19T01:46:39.304Z\"}\n{\"index\":{}}\n{\"0\":53044,\"10\":14,\"107\":408,\"11\":266,\"12\":64,\"13\":382,\"14\":104,\"15\":70,\"155\":28,\"156\":17,\"158\":31,\"159\":7,\"16\":104,\"160\":24,\"161\":161,\"167\":26,\"168\":3,\"17\":174,\"18\":614,\"19\":409,\"20\":78,\"209\":24,\"21\":403,\"210\":20,\"211\":2,\"214\":19,\"215\":84,\"221\":178,\"223\":323,\"224\":66,\"225\":255,\"23\":295,\"24\":724,\"25\":278,\"257\":55,\"26\":163,\"268\":3,\"27\":48,\"273\":59,\"276\":27,\"279\":9,\"28\":471,\"281\":19,\"282\":14,\"291\":20,\"292\":132,\"30\":69,\"302\":5,\"306\":1,\"31\":37,\"314\":12,\"317\":7,\"32\":17,\"33\":28,\"34\":31,\"347\":10,\"35\":50,\"352\":476,\"36\":121,\"37\":32,\"38\":302,\"380\":11,\"381\":25,\"383\":24,\"389\":1,\"39\":61,\"391\":23,\"396\":2,\"397\":14,\"40\":30,\"409\":50,\"41\":51,\"414\":5,\"415\":35,\"419\":7,\"42\":48,\"426\":3,\"43\":24,\"430\":7,\"433\":4,\"44\":37,\"45\":40,\"46\":187,\"48\":35,\"49\":40,\"5\":563,\"51\":40,\"52\":44,\"53\":69,\"56\":9,\"570\":2,\"6\":168,\"63\":21,\"7\":421,\"79\":28,\"8\":199,\"80\":14,\"9\":127,\"all_client\":63386,\"all_tv_clinet\":10342,\"insert_time\":\"2014-08-19T01:47:39.877Z\"}\n{\"index\":{}}\n{\"0\":53231,\"10\":13,\"107\":408,\"11\":267,\"12\":63,\"13\":390,\"14\":103,\"15\":75,\"155\":26,\"156\":18,\"158\":29,\"159\":7,\"16\":102,\"160\":25,\"161\":170,\"167\":30,\"168\":2,\"17\":172,\"18\":605,\"19\":419,\"20\":77,\"209\":22,\"21\":415,\"210\":19,\"211\":2,\"214\":19,\"215\":83,\"221\":176,\"223\":323,\"224\":63,\"225\":259,\"23\":306,\"24\":710,\"25\":277,\"257\":55,\"26\":163,\"268\":3,\"27\":45,\"273\":61,\"276\":26,\"279\":8,\"28\":473,\"281\":18,\"282\":15,\"291\":19,\"292\":124,\"30\":70,\"302\":5,\"306\":1,\"31\":39,\"314\":11,\"317\":7,\"32\":14,\"33\":28,\"34\":28,\"347\":9,\"35\":52,\"352\":478,\"36\":122,\"37\":35,\"38\":308,\"380\":11,\"381\":25,\"383\":24,\"389\":1,\"39\":61,\"391\":23,\"396\":2,\"397\":14,\"40\":30,\"409\":55,\"41\":57,\"414\":9,\"415\":34,\"419\":10,\"42\":53,\"426\":2,\"43\":24,\"430\":7,\"433\":4,\"44\":40,\"45\":41,\"46\":180,\"48\":35,\"49\":42,\"5\":567,\"51\":36,\"52\":37,\"53\":73,\"56\":9,\"570\":1,\"6\":166,\"63\":20,\"7\":429,\"79\":31,\"8\":198,\"80\":13,\"9\":124,\"all_client\":63611,\"all_tv_clinet\":10380,\"insert_time\":\"2014-08-19T01:48:40.582Z\"}\n{\"index\":{}}\n{\"0\":53456,\"10\":12,\"107\":383,\"11\":270,\"12\":61,\"13\":392,\"14\":96,\"15\":79,\"155\":27,\"156\":18,\"158\":33,\"159\":7,\"16\":104,\"160\":22,\"161\":175,\"167\":31,\"168\":2,\"17\":172,\"18\":621,\"19\":419,\"20\":74,\"209\":22,\"21\":422,\"210\":20,\"211\":2,\"214\":19,\"215\":83,\"221\":178,\"223\":329,\"224\":61,\"225\":260,\"23\":300,\"24\":707,\"25\":268,\"257\":53,\"26\":171,\"268\":2,\"27\":44,\"273\":61,\"276\":25,\"279\":7,\"28\":473,\"281\":18,\"282\":14,\"291\":20,\"292\":106,\"30\":70,\"302\":5,\"306\":1,\"31\":40,\"314\":11,\"317\":7,\"32\":11,\"33\":29,\"34\":28,\"347\":9,\"35\":50,\"352\":479,\"36\":124,\"37\":33,\"38\":311,\"380\":12,\"381\":25,\"383\":25,\"39\":61,\"391\":22,\"396\":2,\"397\":13,\"40\":34,\"409\":59,\"41\":61,\"414\":10,\"415\":35,\"419\":11,\"42\":58,\"426\":2,\"43\":25,\"430\":6,\"433\":4,\"44\":41,\"45\":41,\"46\":177,\"48\":34,\"49\":36,\"5\":564,\"51\":34,\"52\":34,\"53\":73,\"56\":11,\"570\":1,\"6\":165,\"63\":20,\"7\":434,\"79\":32,\"8\":197,\"80\":13,\"9\":119,\"all_client\":63818,\"all_tv_clinet\":10362,\"insert_time\":\"2014-08-19T01:49:41.310Z\"}\n{\"index\":{}}\n{\"0\":53644,\"10\":13,\"107\":406,\"11\":265,\"12\":61,\"13\":392,\"14\":94,\"15\":80,\"155\":28,\"156\":19,\"158\":32,\"159\":8,\"16\":103,\"160\":21,\"161\":174,\"167\":29,\"168\":2,\"17\":175,\"18\":618,\"19\":426,\"20\":74,\"209\":22,\"21\":423,\"210\":19,\"211\":2,\"214\":20,\"215\":86,\"221\":183,\"223\":331,\"224\":64,\"225\":265,\"23\":301,\"24\":707,\"25\":272,\"257\":54,\"26\":176,\"268\":2,\"27\":46,\"273\":65,\"276\":25,\"279\":6,\"28\":479,\"281\":18,\"282\":13,\"291\":20,\"292\":99,\"30\":73,\"302\":5,\"306\":1,\"31\":37,\"314\":11,\"317\":8,\"32\":10,\"33\":29,\"34\":29,\"347\":8,\"35\":48,\"352\":473,\"36\":123,\"37\":36,\"38\":312,\"380\":12,\"381\":23,\"383\":25,\"39\":64,\"391\":21,\"396\":3,\"397\":13,\"40\":31,\"409\":62,\"41\":63,\"414\":9,\"415\":37,\"419\":11,\"42\":60,\"426\":3,\"43\":25,\"430\":6,\"433\":3,\"44\":43,\"45\":40,\"46\":180,\"48\":36,\"49\":36,\"5\":549,\"51\":32,\"52\":31,\"53\":72,\"56\":14,\"570\":1,\"6\":169,\"63\":19,\"7\":446,\"79\":31,\"8\":188,\"80\":13,\"9\":118,\"all_client\":64054,\"all_tv_clinet\":10410,\"insert_time\":\"2014-08-19T01:50:42.156Z\"}\n{\"index\":{}}\n{\"0\":53815,\"10\":12,\"107\":413,\"11\":282,\"12\":64,\"13\":389,\"14\":95,\"15\":81,\"155\":27,\"156\":17,\"158\":32,\"159\":7,\"16\":105,\"160\":21,\"161\":179,\"167\":28,\"168\":2,\"17\":178,\"18\":618,\"19\":426,\"20\":76,\"209\":21,\"21\":430,\"210\":21,\"211\":2,\"214\":21,\"215\":86,\"221\":187,\"223\":331,\"224\":67,\"225\":255,\"23\":303,\"24\":709,\"25\":266,\"257\":54,\"26\":178,\"268\":2,\"27\":48,\"273\":70,\"276\":25,\"279\":5,\"28\":488,\"281\":18,\"282\":12,\"291\":20,\"292\":105,\"30\":76,\"302\":5,\"306\":1,\"31\":34,\"314\":11,\"317\":8,\"32\":8,\"33\":28,\"34\":31,\"347\":7,\"35\":49,\"352\":477,\"36\":120,\"37\":36,\"38\":315,\"380\":13,\"381\":25,\"383\":23,\"39\":69,\"391\":21,\"396\":2,\"397\":11,\"40\":35,\"409\":60,\"41\":69,\"414\":9,\"415\":42,\"419\":8,\"42\":61,\"426\":4,\"43\":25,\"430\":6,\"433\":3,\"44\":45,\"45\":41,\"46\":176,\"48\":37,\"49\":37,\"5\":529,\"51\":27,\"52\":29,\"53\":69,\"56\":14,\"570\":2,\"6\":169,\"63\":19,\"7\":457,\"79\":31,\"8\":191,\"80\":13,\"9\":117,\"all_client\":64286,\"all_tv_clinet\":10471,\"insert_time\":\"2014-08-19T01:51:42.903Z\"}\n{\"index\":{}}\n{\"0\":53997,\"10\":12,\"107\":399,\"11\":284,\"12\":66,\"13\":394,\"14\":95,\"15\":82,\"155\":26,\"156\":17,\"158\":31,\"159\":6,\"16\":104,\"160\":23,\"161\":172,\"167\":28,\"168\":3,\"17\":183,\"18\":611,\"19\":428,\"20\":80,\"209\":20,\"21\":429,\"210\":20,\"211\":2,\"214\":20,\"215\":89,\"221\":186,\"223\":317,\"224\":65,\"225\":266,\"23\":300,\"24\":709,\"25\":276,\"257\":53,\"26\":167,\"268\":2,\"27\":48,\"273\":73,\"276\":25,\"279\":5,\"28\":464,\"281\":19,\"282\":12,\"291\":19,\"292\":111,\"30\":79,\"302\":6,\"306\":1,\"31\":35,\"314\":12,\"317\":8,\"32\":9,\"33\":27,\"34\":31,\"347\":7,\"35\":47,\"352\":469,\"36\":119,\"37\":37,\"38\":319,\"380\":11,\"381\":23,\"383\":24,\"39\":69,\"391\":20,\"396\":3,\"397\":12,\"40\":42,\"409\":60,\"41\":73,\"414\":11,\"415\":46,\"419\":8,\"42\":64,\"426\":3,\"43\":21,\"430\":7,\"433\":3,\"44\":46,\"45\":42,\"46\":184,\"48\":40,\"49\":37,\"5\":537,\"51\":27,\"52\":32,\"53\":65,\"56\":14,\"570\":2,\"6\":165,\"63\":18,\"7\":467,\"79\":28,\"8\":190,\"80\":14,\"9\":121,\"all_client\":64473,\"all_tv_clinet\":10476,\"insert_time\":\"2014-08-19T01:52:43.484Z\"}\n{\"index\":{}}\n{\"0\":54158,\"10\":11,\"107\":394,\"11\":291,\"12\":69,\"13\":397,\"14\":95,\"15\":82,\"155\":26,\"156\":19,\"158\":31,\"159\":6,\"16\":101,\"160\":24,\"161\":177,\"167\":29,\"168\":3,\"17\":191,\"18\":607,\"19\":434,\"20\":78,\"209\":19,\"21\":432,\"210\":19,\"211\":2,\"214\":19,\"215\":89,\"221\":201,\"223\":317,\"224\":69,\"225\":252,\"23\":296,\"24\":723,\"25\":281,\"257\":55,\"26\":146,\"268\":2,\"27\":51,\"273\":73,\"276\":24,\"279\":6,\"28\":450,\"281\":19,\"282\":14,\"291\":19,\"292\":116,\"30\":79,\"302\":4,\"31\":38,\"314\":12,\"317\":8,\"32\":8,\"33\":29,\"34\":33,\"347\":6,\"35\":48,\"352\":477,\"36\":123,\"37\":40,\"38\":314,\"380\":11,\"381\":25,\"383\":21,\"39\":72,\"391\":19,\"396\":2,\"397\":12,\"40\":46,\"409\":59,\"41\":70,\"414\":9,\"415\":47,\"419\":8,\"42\":66,\"426\":4,\"43\":22,\"430\":9,\"433\":3,\"44\":47,\"45\":42,\"46\":181,\"48\":41,\"49\":38,\"5\":542,\"51\":29,\"52\":32,\"53\":66,\"56\":17,\"570\":2,\"6\":160,\"63\":18,\"7\":461,\"79\":27,\"8\":191,\"80\":12,\"9\":121,\"all_client\":64668,\"all_tv_clinet\":10510,\"insert_time\":\"2014-08-19T01:53:44.164Z\"}\n{\"index\":{}}\n{\"0\":54292,\"10\":12,\"107\":393,\"11\":291,\"12\":70,\"13\":395,\"14\":89,\"15\":89,\"155\":26,\"156\":19,\"158\":31,\"159\":7,\"16\":103,\"160\":23,\"161\":173,\"167\":30,\"168\":3,\"17\":191,\"18\":610,\"19\":438,\"20\":82,\"209\":18,\"21\":444,\"210\":21,\"211\":2,\"214\":19,\"215\":87,\"221\":192,\"223\":319,\"224\":75,\"225\":251,\"23\":284,\"24\":750,\"25\":290,\"257\":54,\"26\":129,\"268\":3,\"27\":52,\"273\":73,\"276\":25,\"279\":6,\"28\":435,\"281\":17,\"282\":14,\"291\":19,\"292\":118,\"30\":77,\"302\":4,\"31\":37,\"314\":12,\"317\":8,\"32\":9,\"33\":28,\"34\":35,\"347\":7,\"35\":49,\"352\":483,\"36\":115,\"37\":39,\"38\":331,\"380\":10,\"381\":25,\"383\":20,\"39\":69,\"391\":20,\"396\":2,\"397\":12,\"40\":51,\"409\":58,\"41\":75,\"414\":11,\"415\":48,\"419\":6,\"42\":61,\"426\":4,\"43\":20,\"430\":9,\"433\":3,\"44\":48,\"45\":40,\"46\":192,\"48\":47,\"49\":38,\"5\":542,\"51\":31,\"52\":30,\"53\":67,\"56\":18,\"570\":2,\"6\":160,\"63\":20,\"7\":458,\"79\":30,\"8\":188,\"80\":12,\"9\":125,\"all_client\":64850,\"all_tv_clinet\":10558,\"insert_time\":\"2014-08-19T01:54:44.897Z\"}\n{\"index\":{}}\n{\"0\":54494,\"10\":13,\"107\":400,\"11\":292,\"12\":75,\"13\":391,\"14\":81,\"15\":102,\"155\":27,\"156\":18,\"158\":34,\"159\":8,\"16\":105,\"160\":24,\"161\":176,\"167\":31,\"168\":3,\"17\":191,\"18\":610,\"19\":446,\"20\":83,\"209\":17,\"21\":453,\"210\":21,\"211\":2,\"214\":21,\"215\":83,\"221\":184,\"223\":323,\"224\":77,\"225\":244,\"23\":277,\"24\":770,\"25\":300,\"257\":57,\"26\":122,\"268\":6,\"27\":56,\"273\":77,\"276\":26,\"279\":6,\"28\":420,\"281\":17,\"282\":12,\"291\":20,\"292\":113,\"30\":71,\"302\":3,\"306\":1,\"31\":32,\"314\":12,\"317\":7,\"32\":9,\"33\":33,\"34\":37,\"347\":6,\"35\":51,\"352\":487,\"36\":114,\"37\":40,\"38\":331,\"380\":8,\"381\":22,\"383\":19,\"39\":75,\"391\":20,\"396\":2,\"397\":12,\"40\":51,\"409\":59,\"41\":79,\"414\":9,\"415\":45,\"419\":6,\"42\":53,\"426\":6,\"43\":21,\"430\":9,\"433\":3,\"44\":53,\"45\":37,\"46\":195,\"48\":53,\"49\":42,\"5\":539,\"51\":30,\"52\":30,\"53\":63,\"56\":19,\"570\":2,\"6\":152,\"63\":17,\"7\":444,\"79\":29,\"8\":181,\"80\":10,\"9\":128,\"all_client\":65065,\"all_tv_clinet\":10571,\"insert_time\":\"2014-08-19T01:55:45.600Z\"}\n{\"index\":{}}\n{\"0\":54751,\"10\":11,\"107\":387,\"11\":288,\"12\":77,\"13\":382,\"14\":76,\"15\":118,\"155\":27,\"156\":17,\"158\":34,\"159\":7,\"16\":116,\"160\":24,\"161\":173,\"167\":32,\"168\":3,\"17\":197,\"18\":613,\"19\":438,\"20\":85,\"209\":16,\"21\":457,\"210\":22,\"211\":1,\"214\":21,\"215\":86,\"221\":184,\"223\":318,\"224\":80,\"225\":260,\"23\":275,\"24\":781,\"25\":312,\"257\":58,\"26\":114,\"268\":7,\"27\":56,\"273\":77,\"276\":27,\"279\":6,\"28\":410,\"281\":18,\"282\":12,\"291\":21,\"292\":108,\"30\":71,\"302\":3,\"306\":1,\"31\":30,\"314\":11,\"317\":7,\"32\":12,\"33\":33,\"34\":40,\"347\":5,\"35\":50,\"352\":492,\"36\":111,\"37\":41,\"38\":328,\"380\":8,\"381\":18,\"383\":21,\"39\":80,\"391\":21,\"396\":3,\"397\":10,\"40\":55,\"409\":63,\"41\":83,\"414\":11,\"415\":47,\"419\":6,\"42\":46,\"426\":5,\"43\":20,\"430\":9,\"433\":4,\"44\":53,\"45\":33,\"46\":200,\"48\":51,\"49\":41,\"5\":534,\"51\":27,\"52\":34,\"53\":59,\"56\":19,\"570\":3,\"6\":149,\"63\":14,\"7\":438,\"79\":28,\"8\":183,\"80\":10,\"9\":133,\"all_client\":65337,\"all_tv_clinet\":10586,\"insert_time\":\"2014-08-19T01:56:46.225Z\"}\n{\"index\":{}}\n{\"0\":54910,\"10\":11,\"107\":390,\"11\":299,\"12\":76,\"13\":382,\"14\":79,\"15\":131,\"155\":28,\"156\":18,\"158\":35,\"159\":7,\"16\":120,\"160\":24,\"161\":162,\"167\":32,\"168\":3,\"17\":204,\"18\":615,\"19\":425,\"20\":82,\"209\":17,\"21\":458,\"210\":21,\"211\":1,\"214\":19,\"215\":91,\"221\":187,\"223\":316,\"224\":81,\"225\":258,\"23\":273,\"24\":815,\"25\":313,\"257\":59,\"26\":112,\"268\":7,\"27\":57,\"273\":71,\"276\":27,\"279\":6,\"28\":407,\"281\":18,\"282\":13,\"291\":21,\"292\":102,\"30\":73,\"302\":3,\"306\":1,\"31\":29,\"314\":11,\"317\":7,\"32\":11,\"33\":35,\"34\":42,\"347\":3,\"35\":53,\"352\":503,\"36\":110,\"37\":42,\"38\":328,\"380\":8,\"381\":20,\"383\":20,\"39\":81,\"391\":20,\"396\":3,\"397\":9,\"40\":58,\"409\":72,\"41\":86,\"414\":12,\"415\":46,\"419\":6,\"42\":44,\"426\":3,\"43\":21,\"430\":10,\"433\":4,\"44\":54,\"45\":30,\"46\":196,\"48\":53,\"49\":41,\"5\":535,\"51\":27,\"52\":38,\"53\":57,\"56\":20,\"570\":3,\"6\":148,\"63\":13,\"7\":436,\"79\":28,\"8\":180,\"80\":12,\"9\":127,\"all_client\":65555,\"all_tv_clinet\":10645,\"insert_time\":\"2014-08-19T01:57:46.977Z\"}\n{\"index\":{}}\n{\"0\":55100,\"10\":11,\"107\":396,\"11\":297,\"12\":72,\"13\":381,\"14\":79,\"15\":137,\"155\":28,\"156\":20,\"158\":35,\"159\":9,\"16\":123,\"160\":24,\"161\":153,\"167\":33,\"168\":3,\"17\":199,\"18\":599,\"19\":408,\"20\":77,\"209\":18,\"21\":458,\"210\":22,\"211\":1,\"214\":18,\"215\":92,\"221\":188,\"223\":316,\"224\":88,\"225\":258,\"23\":276,\"24\":842,\"25\":328,\"257\":58,\"26\":109,\"268\":9,\"27\":60,\"273\":67,\"276\":26,\"279\":5,\"28\":404,\"281\":19,\"282\":14,\"291\":21,\"292\":102,\"30\":70,\"302\":3,\"306\":1,\"31\":26,\"314\":11,\"317\":7,\"32\":12,\"33\":37,\"34\":43,\"347\":3,\"35\":56,\"352\":509,\"36\":108,\"37\":46,\"38\":339,\"380\":8,\"381\":21,\"383\":20,\"39\":88,\"391\":21,\"396\":2,\"397\":10,\"40\":57,\"409\":80,\"41\":86,\"414\":13,\"415\":48,\"419\":6,\"42\":40,\"426\":2,\"43\":20,\"430\":9,\"433\":5,\"44\":58,\"45\":33,\"46\":194,\"48\":53,\"49\":41,\"5\":523,\"51\":27,\"52\":45,\"53\":58,\"56\":22,\"570\":3,\"6\":149,\"63\":12,\"7\":442,\"79\":28,\"8\":182,\"80\":12,\"9\":130,\"all_client\":65802,\"all_tv_clinet\":10702,\"insert_time\":\"2014-08-19T01:58:47.670Z\"}\n{\"index\":{}}\n{\"0\":55395,\"10\":11,\"107\":387,\"11\":305,\"12\":73,\"13\":374,\"14\":72,\"15\":142,\"155\":28,\"156\":20,\"158\":35,\"159\":9,\"16\":126,\"160\":22,\"161\":141,\"167\":33,\"168\":4,\"17\":197,\"18\":586,\"19\":396,\"20\":78,\"209\":17,\"21\":465,\"210\":21,\"211\":1,\"214\":17,\"215\":87,\"221\":192,\"223\":324,\"224\":83,\"225\":269,\"23\":272,\"24\":862,\"25\":333,\"257\":59,\"26\":110,\"268\":9,\"27\":60,\"273\":64,\"276\":26,\"279\":4,\"28\":394,\"281\":19,\"282\":14,\"291\":22,\"292\":107,\"30\":76,\"302\":3,\"306\":1,\"31\":28,\"314\":12,\"317\":8,\"32\":13,\"33\":37,\"34\":45,\"347\":3,\"35\":59,\"352\":501,\"36\":112,\"37\":44,\"38\":349,\"380\":8,\"381\":21,\"383\":19,\"39\":89,\"391\":19,\"396\":2,\"397\":10,\"40\":62,\"409\":82,\"41\":84,\"414\":14,\"415\":44,\"419\":5,\"42\":40,\"426\":2,\"43\":20,\"430\":9,\"433\":6,\"44\":59,\"45\":36,\"46\":184,\"48\":53,\"49\":46,\"5\":531,\"51\":28,\"52\":46,\"53\":56,\"56\":23,\"570\":3,\"6\":145,\"63\":10,\"7\":439,\"79\":30,\"8\":189,\"80\":11,\"9\":121,\"all_client\":66102,\"all_tv_clinet\":10707,\"insert_time\":\"2014-08-19T01:59:48.411Z\"}\n{\"index\":{}}\n{\"0\":55660,\"10\":11,\"107\":375,\"11\":314,\"12\":78,\"13\":370,\"14\":69,\"15\":135,\"155\":34,\"156\":20,\"158\":35,\"159\":10,\"16\":136,\"160\":20,\"161\":146,\"167\":32,\"168\":4,\"17\":198,\"18\":565,\"19\":401,\"20\":75,\"209\":19,\"21\":473,\"210\":21,\"211\":1,\"214\":15,\"215\":86,\"221\":193,\"223\":322,\"224\":85,\"225\":275,\"23\":271,\"24\":838,\"25\":343,\"257\":63,\"26\":102,\"268\":9,\"27\":63,\"273\":67,\"276\":27,\"279\":6,\"28\":392,\"281\":19,\"282\":15,\"291\":21,\"292\":110,\"30\":75,\"302\":3,\"306\":1,\"31\":28,\"314\":12,\"317\":8,\"32\":12,\"33\":36,\"34\":46,\"347\":3,\"35\":62,\"352\":503,\"36\":112,\"37\":43,\"38\":344,\"380\":8,\"381\":21,\"383\":21,\"39\":94,\"391\":18,\"396\":2,\"397\":10,\"40\":62,\"409\":87,\"41\":84,\"414\":15,\"415\":46,\"419\":5,\"42\":38,\"426\":3,\"43\":19,\"430\":9,\"433\":6,\"44\":61,\"45\":35,\"46\":168,\"48\":53,\"49\":51,\"5\":544,\"51\":27,\"52\":50,\"53\":56,\"56\":22,\"570\":3,\"6\":150,\"63\":10,\"7\":436,\"79\":27,\"8\":197,\"80\":10,\"9\":119,\"all_client\":66379,\"all_tv_clinet\":10719,\"insert_time\":\"2014-08-19T02:00:49.138Z\"}\n{\"index\":{}}\n{\"0\":55852,\"10\":11,\"107\":375,\"11\":323,\"12\":84,\"13\":366,\"14\":72,\"15\":129,\"155\":32,\"156\":20,\"158\":35,\"159\":9,\"16\":135,\"160\":18,\"161\":146,\"167\":32,\"168\":4,\"17\":192,\"18\":558,\"19\":391,\"20\":79,\"209\":18,\"21\":480,\"210\":20,\"211\":1,\"214\":14,\"215\":83,\"221\":193,\"223\":333,\"224\":87,\"225\":269,\"23\":273,\"24\":841,\"25\":351,\"257\":62,\"26\":99,\"268\":9,\"27\":64,\"273\":61,\"276\":27,\"279\":6,\"28\":395,\"281\":19,\"282\":14,\"291\":20,\"292\":119,\"30\":74,\"302\":3,\"306\":1,\"31\":26,\"314\":16,\"317\":9,\"32\":12,\"33\":36,\"34\":49,\"347\":3,\"35\":64,\"352\":492,\"36\":105,\"37\":45,\"38\":364,\"380\":8,\"381\":23,\"383\":22,\"39\":91,\"391\":19,\"396\":4,\"397\":10,\"40\":61,\"409\":90,\"41\":78,\"414\":14,\"415\":43,\"419\":5,\"42\":36,\"426\":5,\"43\":18,\"430\":13,\"433\":6,\"44\":63,\"45\":35,\"46\":149,\"48\":50,\"49\":55,\"5\":545,\"51\":27,\"52\":50,\"53\":57,\"56\":23,\"570\":3,\"6\":150,\"63\":11,\"7\":440,\"79\":29,\"8\":200,\"80\":10,\"9\":106,\"all_client\":66569,\"all_tv_clinet\":10717,\"insert_time\":\"2014-08-19T02:01:49.875Z\"}\n{\"index\":{}}\n{\"0\":55997,\"10\":11,\"107\":387,\"11\":308,\"12\":80,\"13\":379,\"14\":72,\"15\":128,\"155\":31,\"156\":18,\"158\":36,\"159\":9,\"16\":137,\"160\":17,\"161\":151,\"167\":34,\"168\":4,\"17\":188,\"18\":558,\"19\":393,\"20\":81,\"209\":22,\"21\":485,\"210\":20,\"211\":2,\"214\":14,\"215\":82,\"221\":191,\"223\":350,\"224\":87,\"225\":275,\"23\":275,\"24\":844,\"25\":352,\"257\":59,\"26\":97,\"268\":10,\"27\":69,\"273\":60,\"276\":27,\"279\":6,\"28\":395,\"281\":21,\"282\":15,\"291\":22,\"292\":120,\"30\":73,\"302\":3,\"306\":1,\"31\":27,\"314\":14,\"317\":9,\"32\":14,\"33\":36,\"34\":48,\"347\":3,\"35\":65,\"352\":499,\"36\":104,\"37\":47,\"38\":357,\"380\":7,\"381\":26,\"383\":24,\"39\":94,\"391\":19,\"396\":3,\"397\":10,\"40\":58,\"409\":90,\"41\":74,\"414\":15,\"415\":41,\"419\":5,\"42\":30,\"426\":4,\"43\":19,\"430\":15,\"433\":4,\"44\":64,\"45\":31,\"46\":146,\"48\":48,\"49\":55,\"5\":553,\"51\":31,\"52\":52,\"53\":50,\"56\":24,\"570\":3,\"6\":146,\"63\":10,\"7\":435,\"79\":30,\"8\":209,\"80\":9,\"9\":103,\"all_client\":66756,\"all_tv_clinet\":10759,\"insert_time\":\"2014-08-19T02:02:50.521Z\"}\n{\"index\":{}}\n{\"0\":56137,\"10\":13,\"107\":387,\"11\":302,\"12\":79,\"13\":384,\"14\":78,\"15\":123,\"155\":30,\"156\":18,\"158\":37,\"159\":8,\"16\":135,\"160\":19,\"161\":152,\"167\":35,\"168\":4,\"17\":177,\"18\":568,\"19\":389,\"20\":88,\"209\":27,\"21\":484,\"210\":18,\"211\":2,\"214\":14,\"215\":81,\"221\":187,\"223\":367,\"224\":88,\"225\":285,\"23\":271,\"24\":847,\"25\":358,\"257\":56,\"26\":98,\"268\":9,\"27\":72,\"273\":56,\"276\":28,\"279\":5,\"28\":392,\"281\":22,\"282\":15,\"291\":20,\"292\":121,\"30\":71,\"302\":3,\"306\":1,\"31\":30,\"314\":14,\"317\":9,\"32\":15,\"33\":37,\"34\":47,\"347\":3,\"35\":62,\"352\":505,\"36\":107,\"37\":48,\"38\":354,\"380\":7,\"381\":25,\"383\":26,\"389\":1,\"39\":100,\"391\":18,\"396\":3,\"397\":11,\"40\":56,\"409\":90,\"41\":74,\"414\":16,\"415\":42,\"419\":5,\"42\":27,\"426\":3,\"43\":18,\"430\":18,\"433\":3,\"44\":60,\"45\":34,\"46\":140,\"48\":48,\"49\":54,\"5\":551,\"51\":34,\"52\":51,\"53\":55,\"56\":25,\"570\":3,\"6\":147,\"63\":11,\"7\":438,\"79\":30,\"8\":210,\"80\":10,\"9\":107,\"all_client\":66943,\"all_tv_clinet\":10806,\"insert_time\":\"2014-08-19T02:03:51.324Z\"}\n{\"index\":{}}\n{\"0\":56354,\"10\":12,\"107\":385,\"11\":298,\"12\":79,\"13\":371,\"14\":80,\"15\":123,\"155\":31,\"156\":17,\"158\":40,\"159\":7,\"16\":133,\"160\":17,\"161\":151,\"167\":35,\"168\":4,\"17\":171,\"18\":568,\"19\":393,\"20\":90,\"209\":29,\"21\":487,\"210\":17,\"211\":2,\"214\":17,\"215\":81,\"221\":183,\"223\":381,\"224\":91,\"225\":278,\"23\":281,\"24\":864,\"25\":367,\"257\":60,\"26\":101,\"268\":8,\"27\":75,\"273\":58,\"276\":28,\"279\":5,\"28\":395,\"281\":22,\"282\":15,\"291\":21,\"292\":128,\"30\":64,\"302\":4,\"306\":1,\"31\":28,\"314\":13,\"317\":7,\"32\":15,\"33\":34,\"34\":47,\"347\":3,\"35\":63,\"352\":509,\"36\":107,\"37\":44,\"38\":346,\"380\":8,\"381\":21,\"383\":26,\"389\":1,\"39\":106,\"391\":21,\"396\":1,\"397\":10,\"40\":48,\"409\":80,\"41\":78,\"414\":19,\"415\":41,\"419\":5,\"42\":26,\"426\":1,\"43\":21,\"430\":18,\"433\":2,\"44\":54,\"45\":35,\"46\":135,\"48\":49,\"49\":55,\"5\":551,\"51\":35,\"52\":56,\"53\":52,\"56\":26,\"570\":4,\"6\":139,\"63\":12,\"7\":438,\"79\":30,\"8\":219,\"80\":11,\"9\":111,\"all_client\":67183,\"all_tv_clinet\":10829,\"insert_time\":\"2014-08-19T02:04:52.075Z\"}\n{\"index\":{}}\n{\"0\":56545,\"10\":14,\"107\":400,\"11\":302,\"12\":81,\"13\":358,\"14\":84,\"15\":127,\"155\":31,\"156\":18,\"158\":39,\"159\":7,\"16\":140,\"160\":17,\"161\":163,\"167\":33,\"168\":4,\"17\":173,\"18\":568,\"19\":394,\"20\":90,\"209\":30,\"21\":484,\"210\":18,\"211\":2,\"214\":16,\"215\":83,\"221\":180,\"223\":380,\"224\":95,\"225\":279,\"23\":278,\"24\":872,\"25\":359,\"257\":60,\"26\":102,\"268\":7,\"27\":77,\"273\":57,\"276\":28,\"279\":6,\"28\":403,\"281\":20,\"282\":16,\"291\":20,\"292\":137,\"30\":50,\"302\":5,\"306\":1,\"31\":23,\"314\":12,\"317\":7,\"32\":15,\"33\":35,\"34\":49,\"347\":2,\"35\":65,\"352\":506,\"36\":108,\"37\":43,\"38\":343,\"380\":7,\"381\":20,\"383\":26,\"389\":1,\"39\":108,\"391\":23,\"396\":1,\"397\":11,\"40\":46,\"409\":73,\"41\":80,\"414\":20,\"415\":39,\"419\":5,\"42\":27,\"426\":1,\"43\":25,\"430\":18,\"433\":2,\"44\":44,\"45\":37,\"46\":135,\"48\":52,\"49\":55,\"5\":561,\"51\":33,\"52\":60,\"53\":51,\"56\":28,\"570\":4,\"6\":136,\"63\":12,\"7\":441,\"79\":28,\"8\":224,\"80\":13,\"9\":115,\"all_client\":67423,\"all_tv_clinet\":10878,\"insert_time\":\"2014-08-19T02:05:52.792Z\"}\n{\"index\":{}}\n{\"0\":56766,\"10\":12,\"107\":406,\"11\":300,\"12\":78,\"13\":349,\"14\":84,\"15\":127,\"155\":31,\"156\":19,\"158\":38,\"159\":6,\"16\":141,\"160\":19,\"161\":169,\"167\":32,\"168\":4,\"17\":171,\"18\":576,\"19\":389,\"20\":90,\"209\":32,\"21\":489,\"210\":19,\"211\":2,\"214\":16,\"215\":82,\"221\":183,\"223\":384,\"224\":95,\"225\":276,\"23\":278,\"24\":873,\"25\":368,\"257\":61,\"26\":101,\"268\":7,\"27\":73,\"273\":59,\"276\":29,\"279\":6,\"28\":408,\"281\":20,\"282\":15,\"291\":20,\"292\":138,\"30\":43,\"302\":5,\"306\":1,\"31\":24,\"314\":12,\"317\":6,\"32\":15,\"33\":32,\"34\":48,\"347\":2,\"35\":63,\"352\":497,\"36\":107,\"37\":42,\"38\":351,\"380\":6,\"381\":23,\"383\":29,\"389\":1,\"39\":110,\"391\":21,\"396\":4,\"397\":11,\"40\":45,\"409\":65,\"41\":79,\"414\":22,\"415\":39,\"419\":6,\"42\":28,\"426\":1,\"43\":26,\"430\":20,\"433\":3,\"44\":36,\"45\":37,\"46\":132,\"48\":48,\"49\":54,\"5\":559,\"51\":36,\"52\":62,\"53\":46,\"56\":32,\"570\":4,\"6\":132,\"63\":12,\"7\":455,\"79\":29,\"8\":230,\"80\":13,\"9\":121,\"all_client\":67666,\"all_tv_clinet\":10900,\"insert_time\":\"2014-08-19T02:06:53.637Z\"}\n{\"index\":{}}\n{\"0\":56936,\"10\":13,\"107\":410,\"11\":299,\"12\":74,\"13\":335,\"14\":90,\"15\":124,\"155\":32,\"156\":18,\"158\":36,\"159\":6,\"16\":143,\"160\":21,\"161\":170,\"167\":30,\"168\":4,\"17\":164,\"18\":572,\"19\":383,\"20\":98,\"209\":34,\"21\":492,\"210\":17,\"211\":2,\"214\":15,\"215\":85,\"221\":185,\"223\":385,\"224\":94,\"225\":299,\"23\":285,\"24\":910,\"25\":361,\"257\":59,\"26\":90,\"268\":7,\"27\":74,\"273\":63,\"276\":31,\"279\":5,\"28\":419,\"281\":20,\"282\":15,\"291\":18,\"292\":135,\"30\":43,\"302\":4,\"306\":1,\"31\":26,\"314\":12,\"317\":5,\"32\":16,\"33\":35,\"34\":52,\"347\":2,\"35\":60,\"352\":495,\"36\":108,\"37\":42,\"38\":344,\"380\":6,\"381\":25,\"383\":29,\"389\":1,\"39\":112,\"391\":20,\"396\":4,\"397\":11,\"40\":43,\"409\":59,\"41\":76,\"414\":24,\"415\":43,\"419\":7,\"42\":30,\"43\":28,\"430\":20,\"433\":3,\"44\":33,\"45\":36,\"46\":122,\"48\":47,\"49\":49,\"5\":552,\"51\":37,\"52\":62,\"53\":44,\"56\":36,\"570\":4,\"6\":132,\"63\":11,\"7\":463,\"79\":28,\"8\":235,\"80\":12,\"9\":131,\"all_client\":67878,\"all_tv_clinet\":10942,\"insert_time\":\"2014-08-19T02:07:54.346Z\"}\n{\"index\":{}}\n{\"0\":57110,\"10\":15,\"107\":395,\"11\":301,\"12\":67,\"13\":326,\"14\":92,\"15\":132,\"155\":31,\"156\":18,\"158\":35,\"159\":8,\"16\":141,\"160\":21,\"161\":169,\"167\":29,\"168\":4,\"17\":153,\"18\":572,\"19\":379,\"20\":106,\"209\":33,\"21\":501,\"210\":17,\"211\":3,\"214\":16,\"215\":84,\"221\":190,\"223\":391,\"224\":92,\"225\":305,\"23\":294,\"24\":924,\"25\":364,\"257\":56,\"26\":87,\"268\":7,\"27\":76,\"273\":65,\"276\":30,\"279\":5,\"28\":428,\"281\":20,\"282\":12,\"291\":19,\"292\":136,\"30\":40,\"302\":4,\"306\":1,\"31\":25,\"314\":13,\"317\":5,\"32\":14,\"33\":34,\"34\":54,\"347\":2,\"35\":57,\"352\":504,\"36\":110,\"37\":42,\"38\":353,\"380\":6,\"381\":25,\"383\":31,\"389\":1,\"39\":117,\"391\":22,\"396\":3,\"397\":13,\"40\":41,\"409\":58,\"41\":73,\"414\":24,\"415\":43,\"419\":9,\"42\":29,\"43\":28,\"430\":19,\"433\":3,\"44\":32,\"45\":37,\"46\":119,\"48\":50,\"49\":47,\"5\":526,\"51\":37,\"52\":65,\"53\":43,\"56\":34,\"570\":4,\"6\":132,\"63\":10,\"7\":459,\"79\":27,\"8\":234,\"80\":12,\"9\":146,\"all_client\":68076,\"all_tv_clinet\":10966,\"insert_time\":\"2014-08-19T02:08:55.218Z\"}\n{\"index\":{}}\n{\"0\":57328,\"10\":15,\"107\":396,\"11\":297,\"12\":63,\"13\":314,\"14\":97,\"15\":132,\"155\":31,\"156\":18,\"158\":34,\"159\":8,\"16\":145,\"160\":19,\"161\":171,\"167\":27,\"168\":4,\"17\":139,\"18\":587,\"19\":375,\"20\":110,\"209\":33,\"21\":501,\"210\":17,\"211\":3,\"214\":16,\"215\":84,\"221\":187,\"223\":416,\"224\":91,\"225\":308,\"23\":289,\"24\":944,\"25\":361,\"257\":55,\"26\":88,\"268\":7,\"27\":79,\"273\":71,\"276\":30,\"279\":5,\"28\":438,\"281\":22,\"282\":12,\"291\":21,\"292\":137,\"30\":35,\"302\":4,\"306\":1,\"31\":26,\"314\":13,\"317\":5,\"32\":14,\"33\":33,\"34\":55,\"347\":2,\"35\":52,\"352\":501,\"36\":117,\"37\":42,\"38\":354,\"380\":6,\"381\":24,\"383\":29,\"389\":1,\"39\":116,\"391\":24,\"396\":4,\"397\":13,\"40\":41,\"409\":58,\"41\":74,\"414\":21,\"415\":42,\"419\":9,\"42\":32,\"426\":1,\"43\":31,\"430\":20,\"433\":3,\"44\":30,\"45\":37,\"46\":116,\"48\":52,\"49\":46,\"5\":507,\"51\":38,\"52\":67,\"53\":45,\"56\":38,\"570\":4,\"6\":136,\"63\":10,\"7\":464,\"79\":26,\"8\":234,\"80\":13,\"9\":146,\"all_client\":68337,\"all_tv_clinet\":11009,\"insert_time\":\"2014-08-19T02:09:56.026Z\"}\n{\"index\":{}}\n{\"0\":57455,\"10\":14,\"107\":383,\"11\":295,\"12\":58,\"13\":307,\"14\":98,\"15\":136,\"155\":32,\"156\":18,\"158\":33,\"159\":8,\"16\":143,\"160\":18,\"161\":172,\"167\":30,\"168\":4,\"17\":132,\"18\":606,\"19\":384,\"20\":112,\"209\":34,\"21\":508,\"210\":17,\"211\":3,\"214\":18,\"215\":86,\"221\":190,\"223\":412,\"224\":89,\"225\":312,\"23\":305,\"24\":947,\"25\":361,\"257\":57,\"26\":92,\"268\":6,\"27\":79,\"273\":73,\"276\":30,\"279\":5,\"28\":437,\"281\":21,\"282\":11,\"291\":21,\"292\":140,\"30\":33,\"302\":5,\"306\":1,\"31\":26,\"314\":13,\"317\":6,\"32\":15,\"33\":30,\"34\":54,\"347\":2,\"35\":52,\"352\":516,\"36\":117,\"37\":40,\"38\":365,\"380\":7,\"381\":26,\"383\":28,\"389\":1,\"39\":111,\"391\":22,\"396\":4,\"397\":12,\"40\":44,\"409\":59,\"41\":73,\"414\":20,\"415\":46,\"419\":10,\"42\":33,\"426\":1,\"43\":30,\"430\":21,\"433\":3,\"44\":29,\"45\":36,\"46\":118,\"48\":53,\"49\":40,\"5\":487,\"51\":35,\"52\":64,\"53\":46,\"56\":41,\"570\":5,\"6\":145,\"63\":11,\"7\":468,\"79\":28,\"8\":239,\"80\":13,\"9\":137,\"all_client\":68513,\"all_tv_clinet\":11058,\"insert_time\":\"2014-08-19T02:10:56.623Z\"}\n{\"index\":{}}\n{\"0\":57696,\"10\":13,\"107\":386,\"11\":304,\"12\":57,\"13\":305,\"14\":99,\"15\":140,\"155\":32,\"156\":18,\"158\":36,\"159\":8,\"16\":141,\"160\":16,\"161\":175,\"167\":29,\"168\":4,\"17\":126,\"18\":622,\"19\":380,\"20\":106,\"209\":31,\"21\":507,\"210\":18,\"211\":3,\"214\":18,\"215\":88,\"221\":189,\"223\":418,\"224\":88,\"225\":322,\"23\":308,\"24\":967,\"25\":360,\"257\":57,\"26\":98,\"268\":6,\"27\":80,\"273\":76,\"276\":29,\"279\":5,\"28\":447,\"281\":21,\"282\":11,\"291\":21,\"292\":139,\"30\":31,\"302\":5,\"306\":1,\"31\":26,\"314\":13,\"317\":7,\"32\":13,\"33\":31,\"34\":53,\"347\":3,\"35\":50,\"352\":515,\"36\":115,\"37\":40,\"38\":356,\"380\":7,\"381\":27,\"383\":28,\"389\":1,\"39\":111,\"391\":23,\"396\":4,\"397\":12,\"40\":46,\"409\":52,\"41\":73,\"414\":18,\"415\":45,\"419\":9,\"42\":30,\"426\":1,\"43\":36,\"430\":20,\"433\":3,\"44\":30,\"45\":38,\"46\":116,\"48\":54,\"49\":37,\"5\":470,\"51\":34,\"52\":64,\"53\":50,\"56\":41,\"570\":5,\"6\":147,\"63\":12,\"7\":470,\"79\":28,\"8\":238,\"80\":11,\"9\":129,\"all_client\":68779,\"all_tv_clinet\":11083,\"insert_time\":\"2014-08-19T02:11:57.786Z\"}\n{\"index\":{}}\n{\"0\":57861,\"10\":11,\"107\":391,\"11\":305,\"12\":56,\"13\":307,\"14\":96,\"15\":145,\"155\":31,\"156\":21,\"158\":38,\"159\":7,\"16\":140,\"160\":13,\"161\":168,\"167\":28,\"168\":3,\"17\":120,\"18\":624,\"19\":393,\"20\":105,\"209\":34,\"21\":504,\"210\":20,\"211\":3,\"214\":18,\"215\":89,\"221\":191,\"223\":429,\"224\":88,\"225\":319,\"23\":319,\"24\":975,\"25\":358,\"257\":59,\"26\":93,\"268\":6,\"27\":76,\"273\":68,\"276\":27,\"279\":4,\"28\":453,\"281\":21,\"282\":12,\"291\":20,\"292\":139,\"30\":28,\"302\":5,\"306\":3,\"31\":27,\"314\":13,\"317\":7,\"32\":14,\"33\":30,\"34\":55,\"347\":3,\"35\":50,\"352\":512,\"36\":114,\"37\":41,\"38\":371,\"380\":7,\"381\":28,\"383\":27,\"389\":1,\"39\":113,\"391\":24,\"396\":2,\"397\":12,\"40\":47,\"409\":49,\"41\":79,\"414\":16,\"415\":42,\"419\":9,\"42\":29,\"426\":2,\"43\":33,\"430\":22,\"433\":3,\"44\":26,\"45\":35,\"46\":120,\"48\":56,\"49\":36,\"5\":455,\"51\":35,\"52\":64,\"53\":52,\"56\":41,\"570\":5,\"6\":156,\"63\":12,\"7\":467,\"79\":23,\"8\":238,\"80\":11,\"9\":122,\"all_client\":68960,\"all_tv_clinet\":11099,\"insert_time\":\"2014-08-19T02:12:58.608Z\"}\n{\"index\":{}}\n{\"0\":58082,\"10\":11,\"107\":397,\"11\":306,\"12\":54,\"13\":307,\"14\":100,\"15\":146,\"155\":31,\"156\":22,\"158\":36,\"159\":7,\"16\":145,\"160\":14,\"161\":168,\"167\":26,\"168\":3,\"17\":115,\"18\":629,\"19\":399,\"20\":97,\"209\":34,\"21\":515,\"210\":21,\"211\":3,\"214\":18,\"215\":88,\"221\":192,\"223\":438,\"224\":86,\"225\":307,\"23\":320,\"24\":989,\"25\":351,\"257\":58,\"26\":88,\"268\":6,\"27\":67,\"273\":57,\"276\":29,\"279\":4,\"28\":457,\"281\":22,\"282\":12,\"291\":19,\"292\":133,\"30\":23,\"302\":5,\"306\":3,\"31\":26,\"314\":14,\"317\":5,\"32\":13,\"33\":30,\"34\":57,\"347\":4,\"35\":49,\"352\":513,\"36\":111,\"37\":43,\"38\":370,\"380\":7,\"381\":31,\"383\":27,\"389\":1,\"39\":117,\"391\":26,\"396\":2,\"397\":13,\"40\":47,\"409\":51,\"41\":81,\"414\":13,\"415\":37,\"419\":9,\"42\":30,\"426\":2,\"43\":34,\"430\":23,\"433\":3,\"44\":26,\"45\":37,\"46\":120,\"48\":60,\"49\":34,\"5\":451,\"51\":37,\"52\":70,\"53\":49,\"56\":39,\"570\":6,\"6\":159,\"63\":13,\"7\":453,\"79\":24,\"8\":238,\"80\":12,\"9\":114,\"all_client\":69171,\"all_tv_clinet\":11089,\"insert_time\":\"2014-08-19T02:13:59.888Z\"}\n{\"index\":{}}\n{\"0\":58278,\"10\":11,\"107\":398,\"11\":305,\"12\":54,\"13\":311,\"14\":96,\"15\":148,\"155\":33,\"156\":21,\"158\":36,\"159\":7,\"16\":154,\"160\":14,\"161\":168,\"167\":26,\"168\":3,\"17\":114,\"18\":642,\"19\":422,\"20\":97,\"209\":35,\"21\":519,\"210\":21,\"211\":3,\"214\":20,\"215\":88,\"221\":186,\"223\":446,\"224\":82,\"225\":305,\"23\":324,\"24\":1001,\"25\":342,\"257\":57,\"26\":86,\"268\":5,\"27\":59,\"273\":50,\"276\":31,\"279\":5,\"28\":460,\"281\":22,\"282\":12,\"291\":17,\"292\":123,\"30\":22,\"302\":5,\"306\":3,\"31\":27,\"314\":14,\"317\":3,\"32\":12,\"33\":28,\"34\":58,\"347\":5,\"35\":51,\"352\":520,\"36\":118,\"37\":46,\"38\":371,\"380\":7,\"381\":31,\"383\":26,\"389\":1,\"39\":121,\"391\":26,\"396\":2,\"397\":14,\"40\":46,\"409\":53,\"41\":80,\"414\":12,\"415\":38,\"419\":8,\"42\":29,\"426\":4,\"43\":36,\"430\":23,\"433\":3,\"44\":23,\"45\":38,\"46\":114,\"48\":60,\"49\":30,\"5\":446,\"51\":40,\"52\":72,\"53\":47,\"56\":40,\"570\":5,\"6\":166,\"63\":15,\"7\":441,\"79\":21,\"8\":236,\"80\":12,\"9\":106,\"all_client\":69392,\"all_tv_clinet\":11114,\"insert_time\":\"2014-08-19T02:15:00.626Z\"}\n{\"index\":{}}\n{\"0\":58452,\"10\":11,\"107\":392,\"11\":312,\"12\":52,\"13\":319,\"14\":100,\"15\":144,\"155\":32,\"156\":19,\"158\":35,\"159\":8,\"16\":149,\"160\":12,\"161\":171,\"167\":22,\"168\":3,\"17\":114,\"18\":654,\"19\":438,\"20\":94,\"209\":36,\"21\":515,\"210\":21,\"211\":3,\"214\":20,\"215\":89,\"221\":182,\"223\":439,\"224\":82,\"225\":312,\"23\":327,\"24\":1013,\"25\":352,\"257\":59,\"26\":83,\"268\":5,\"27\":51,\"273\":46,\"276\":32,\"279\":5,\"28\":461,\"281\":23,\"282\":11,\"291\":18,\"292\":112,\"30\":22,\"302\":5,\"306\":3,\"31\":25,\"314\":15,\"317\":3,\"32\":12,\"33\":30,\"34\":60,\"347\":5,\"35\":50,\"352\":536,\"36\":117,\"37\":47,\"38\":383,\"380\":7,\"381\":31,\"383\":27,\"389\":1,\"39\":119,\"391\":26,\"397\":14,\"40\":47,\"409\":58,\"41\":80,\"414\":9,\"415\":36,\"419\":9,\"42\":31,\"426\":3,\"43\":36,\"430\":27,\"433\":3,\"44\":21,\"45\":37,\"46\":115,\"48\":61,\"49\":29,\"5\":452,\"51\":41,\"52\":74,\"53\":48,\"56\":39,\"570\":4,\"6\":170,\"63\":14,\"7\":424,\"79\":20,\"8\":241,\"80\":12,\"9\":100,\"all_client\":69609,\"all_tv_clinet\":11157,\"insert_time\":\"2014-08-19T02:16:01.275Z\"}\n{\"index\":{}}\n{\"0\":58617,\"10\":12,\"107\":396,\"11\":328,\"12\":53,\"13\":321,\"14\":97,\"15\":145,\"155\":33,\"156\":18,\"158\":37,\"159\":7,\"16\":140,\"160\":12,\"161\":179,\"167\":22,\"168\":2,\"17\":120,\"18\":656,\"19\":455,\"20\":91,\"209\":37,\"21\":513,\"210\":21,\"211\":5,\"214\":21,\"215\":90,\"221\":187,\"223\":432,\"224\":83,\"225\":317,\"23\":328,\"24\":1008,\"25\":343,\"257\":61,\"26\":87,\"268\":5,\"27\":46,\"273\":51,\"276\":32,\"279\":5,\"28\":469,\"281\":22,\"282\":12,\"291\":19,\"292\":105,\"30\":20,\"302\":4,\"306\":3,\"31\":30,\"314\":13,\"317\":3,\"32\":16,\"33\":30,\"34\":61,\"347\":5,\"35\":49,\"352\":540,\"36\":120,\"37\":50,\"38\":390,\"380\":9,\"381\":28,\"383\":27,\"389\":1,\"39\":126,\"391\":27,\"397\":14,\"40\":47,\"409\":57,\"41\":80,\"414\":10,\"415\":38,\"419\":7,\"42\":30,\"426\":2,\"43\":37,\"430\":32,\"433\":3,\"44\":21,\"45\":35,\"46\":120,\"48\":63,\"49\":28,\"5\":455,\"51\":41,\"52\":73,\"53\":47,\"56\":36,\"570\":4,\"6\":177,\"63\":13,\"7\":413,\"79\":18,\"8\":244,\"80\":12,\"9\":99,\"all_client\":69848,\"all_tv_clinet\":11231,\"insert_time\":\"2014-08-19T02:17:02.136Z\"}\n{\"index\":{}}\n{\"0\":58775,\"10\":12,\"107\":399,\"11\":335,\"12\":50,\"13\":320,\"14\":96,\"15\":143,\"155\":34,\"156\":19,\"158\":39,\"159\":8,\"16\":122,\"160\":12,\"161\":188,\"167\":21,\"168\":1,\"17\":131,\"18\":665,\"19\":453,\"20\":93,\"209\":39,\"21\":493,\"210\":20,\"211\":5,\"214\":20,\"215\":88,\"221\":185,\"223\":428,\"224\":84,\"225\":322,\"23\":335,\"24\":988,\"25\":341,\"257\":62,\"26\":93,\"268\":4,\"27\":42,\"273\":50,\"276\":36,\"279\":4,\"28\":473,\"281\":22,\"282\":13,\"291\":19,\"292\":102,\"30\":19,\"302\":4,\"306\":3,\"31\":29,\"314\":12,\"317\":3,\"32\":17,\"33\":31,\"34\":65,\"347\":6,\"35\":51,\"352\":545,\"36\":118,\"37\":51,\"38\":403,\"380\":9,\"381\":27,\"383\":27,\"389\":1,\"39\":127,\"391\":29,\"397\":14,\"40\":49,\"409\":65,\"41\":83,\"414\":9,\"415\":42,\"419\":8,\"42\":33,\"426\":3,\"43\":37,\"430\":31,\"433\":4,\"44\":20,\"45\":36,\"46\":116,\"48\":64,\"49\":29,\"5\":457,\"51\":41,\"52\":76,\"53\":43,\"56\":36,\"570\":3,\"6\":181,\"63\":13,\"7\":408,\"79\":17,\"8\":250,\"80\":14,\"9\":95,\"all_client\":70038,\"all_tv_clinet\":11263,\"insert_time\":\"2014-08-19T02:18:02.845Z\"}\n{\"index\":{}}\n{\"0\":58915,\"10\":14,\"107\":404,\"11\":339,\"12\":49,\"13\":313,\"14\":99,\"15\":147,\"155\":34,\"156\":17,\"158\":39,\"159\":10,\"16\":124,\"160\":13,\"161\":191,\"167\":21,\"168\":1,\"17\":137,\"18\":668,\"19\":456,\"20\":90,\"209\":38,\"21\":476,\"210\":20,\"211\":6,\"214\":22,\"215\":86,\"221\":186,\"223\":432,\"224\":82,\"225\":331,\"23\":338,\"24\":988,\"25\":321,\"257\":57,\"26\":90,\"268\":3,\"27\":43,\"273\":49,\"276\":36,\"279\":5,\"28\":482,\"281\":22,\"282\":15,\"291\":18,\"292\":103,\"30\":18,\"302\":4,\"306\":2,\"31\":30,\"314\":12,\"317\":5,\"32\":16,\"33\":32,\"34\":69,\"347\":6,\"35\":53,\"352\":559,\"36\":121,\"37\":54,\"38\":422,\"380\":9,\"381\":27,\"383\":26,\"389\":1,\"39\":124,\"391\":29,\"396\":1,\"397\":14,\"40\":52,\"409\":67,\"41\":78,\"414\":9,\"415\":45,\"419\":8,\"42\":33,\"426\":4,\"43\":40,\"430\":28,\"433\":4,\"44\":22,\"45\":39,\"46\":119,\"48\":64,\"49\":30,\"5\":459,\"51\":40,\"52\":80,\"53\":42,\"56\":36,\"570\":4,\"6\":188,\"63\":13,\"7\":395,\"79\":19,\"8\":255,\"80\":13,\"9\":90,\"all_client\":70240,\"all_tv_clinet\":11325,\"insert_time\":\"2014-08-19T02:19:03.613Z\"}\n{\"index\":{}}\n{\"0\":59023,\"10\":15,\"107\":398,\"11\":344,\"12\":49,\"13\":320,\"14\":96,\"15\":148,\"155\":35,\"156\":14,\"158\":40,\"159\":10,\"16\":117,\"160\":12,\"161\":194,\"167\":22,\"168\":1,\"17\":142,\"18\":666,\"19\":466,\"20\":92,\"209\":38,\"21\":462,\"210\":20,\"211\":5,\"214\":23,\"215\":87,\"221\":182,\"223\":445,\"224\":82,\"225\":329,\"23\":334,\"24\":994,\"25\":316,\"257\":57,\"26\":88,\"268\":2,\"27\":39,\"273\":55,\"276\":36,\"279\":5,\"28\":496,\"281\":22,\"282\":14,\"291\":17,\"292\":102,\"30\":17,\"302\":4,\"306\":2,\"31\":30,\"314\":11,\"317\":5,\"32\":14,\"33\":35,\"34\":71,\"347\":6,\"35\":52,\"352\":563,\"36\":118,\"37\":59,\"38\":417,\"380\":9,\"381\":28,\"383\":27,\"389\":1,\"39\":127,\"391\":25,\"396\":2,\"397\":14,\"40\":55,\"409\":65,\"41\":74,\"414\":5,\"415\":45,\"419\":9,\"42\":33,\"426\":5,\"43\":37,\"430\":28,\"433\":4,\"44\":25,\"45\":42,\"46\":118,\"48\":68,\"49\":30,\"5\":470,\"51\":44,\"52\":83,\"53\":43,\"56\":37,\"570\":4,\"6\":183,\"63\":13,\"7\":385,\"79\":20,\"8\":254,\"80\":14,\"9\":90,\"all_client\":70374,\"all_tv_clinet\":11351,\"insert_time\":\"2014-08-19T02:20:04.216Z\"}\n{\"index\":{}}\n{\"0\":59188,\"10\":14,\"107\":390,\"11\":345,\"12\":48,\"13\":326,\"14\":97,\"15\":153,\"155\":35,\"156\":15,\"158\":39,\"159\":10,\"16\":116,\"160\":11,\"161\":186,\"167\":22,\"168\":1,\"17\":144,\"18\":663,\"19\":469,\"20\":89,\"209\":35,\"21\":456,\"210\":20,\"211\":5,\"214\":22,\"215\":89,\"221\":181,\"223\":456,\"224\":82,\"225\":334,\"23\":336,\"24\":1012,\"25\":307,\"257\":58,\"26\":85,\"268\":2,\"27\":37,\"273\":55,\"276\":35,\"279\":6,\"28\":502,\"281\":23,\"282\":13,\"291\":16,\"292\":105,\"30\":17,\"302\":4,\"306\":2,\"31\":30,\"314\":11,\"317\":5,\"32\":15,\"33\":35,\"34\":71,\"347\":8,\"35\":54,\"352\":570,\"36\":117,\"37\":63,\"38\":415,\"380\":9,\"381\":27,\"383\":28,\"389\":1,\"39\":127,\"391\":25,\"396\":2,\"397\":14,\"40\":56,\"409\":61,\"41\":74,\"414\":4,\"415\":49,\"419\":9,\"42\":34,\"426\":5,\"43\":38,\"430\":28,\"433\":3,\"44\":25,\"45\":43,\"46\":112,\"48\":67,\"49\":28,\"5\":477,\"51\":46,\"52\":83,\"53\":40,\"56\":37,\"570\":6,\"6\":187,\"63\":13,\"7\":381,\"79\":20,\"8\":255,\"80\":13,\"9\":92,\"all_client\":70569,\"all_tv_clinet\":11381,\"insert_time\":\"2014-08-19T02:21:04.815Z\"}\n{\"index\":{}}\n{\"0\":59443,\"10\":12,\"107\":388,\"11\":356,\"12\":47,\"13\":332,\"14\":96,\"15\":152,\"155\":32,\"156\":15,\"158\":40,\"159\":9,\"16\":109,\"160\":11,\"161\":190,\"167\":22,\"168\":1,\"17\":149,\"18\":673,\"19\":463,\"20\":89,\"209\":32,\"21\":446,\"210\":20,\"211\":6,\"214\":22,\"215\":87,\"221\":185,\"223\":472,\"224\":84,\"225\":335,\"23\":350,\"24\":1010,\"25\":294,\"257\":61,\"26\":87,\"268\":6,\"27\":35,\"273\":58,\"276\":32,\"279\":6,\"28\":500,\"281\":22,\"282\":11,\"291\":15,\"292\":106,\"30\":17,\"302\":4,\"306\":2,\"31\":35,\"314\":11,\"317\":5,\"32\":14,\"33\":34,\"34\":72,\"347\":7,\"35\":52,\"352\":557,\"36\":119,\"37\":62,\"38\":418,\"380\":9,\"381\":25,\"383\":27,\"389\":1,\"39\":128,\"391\":25,\"396\":2,\"397\":13,\"40\":56,\"409\":57,\"41\":73,\"414\":4,\"415\":51,\"419\":8,\"42\":34,\"426\":5,\"43\":35,\"430\":29,\"433\":2,\"44\":24,\"45\":43,\"46\":117,\"48\":64,\"49\":28,\"5\":479,\"51\":49,\"52\":83,\"53\":36,\"56\":38,\"570\":6,\"6\":189,\"63\":13,\"7\":380,\"79\":20,\"8\":257,\"80\":12,\"9\":95,\"all_client\":70837,\"all_tv_clinet\":11394,\"insert_time\":\"2014-08-19T02:22:05.414Z\"}\n{\"index\":{}}\n{\"0\":59660,\"10\":12,\"107\":398,\"11\":362,\"12\":46,\"13\":334,\"14\":95,\"15\":152,\"155\":28,\"156\":17,\"158\":38,\"159\":10,\"16\":121,\"160\":11,\"161\":187,\"167\":24,\"168\":1,\"17\":151,\"18\":670,\"19\":462,\"20\":90,\"209\":32,\"21\":440,\"210\":19,\"211\":6,\"214\":22,\"215\":87,\"221\":177,\"223\":480,\"224\":83,\"225\":331,\"23\":354,\"24\":1019,\"25\":296,\"257\":61,\"26\":85,\"268\":6,\"27\":34,\"273\":59,\"276\":32,\"279\":7,\"28\":507,\"281\":22,\"282\":10,\"291\":15,\"292\":109,\"30\":19,\"302\":4,\"306\":2,\"31\":35,\"314\":12,\"317\":7,\"32\":15,\"33\":35,\"34\":70,\"347\":9,\"35\":53,\"352\":556,\"36\":123,\"37\":67,\"38\":409,\"380\":9,\"381\":26,\"383\":26,\"389\":1,\"39\":118,\"391\":24,\"396\":1,\"397\":13,\"40\":56,\"409\":58,\"41\":76,\"414\":4,\"415\":49,\"419\":8,\"42\":37,\"426\":5,\"43\":37,\"430\":28,\"433\":2,\"44\":21,\"45\":43,\"46\":117,\"48\":59,\"49\":29,\"5\":481,\"51\":49,\"52\":85,\"53\":38,\"56\":37,\"570\":6,\"6\":188,\"63\":14,\"7\":376,\"79\":20,\"8\":264,\"80\":12,\"9\":98,\"all_client\":71093,\"all_tv_clinet\":11433,\"insert_time\":\"2014-08-19T02:23:06.163Z\"}\n{\"index\":{}}\n{\"0\":59792,\"10\":11,\"107\":404,\"11\":374,\"12\":44,\"13\":331,\"14\":95,\"15\":142,\"155\":24,\"156\":18,\"158\":41,\"159\":10,\"16\":130,\"160\":10,\"161\":188,\"167\":25,\"168\":1,\"17\":151,\"18\":662,\"19\":444,\"20\":88,\"209\":39,\"21\":447,\"210\":18,\"211\":6,\"214\":21,\"215\":86,\"221\":186,\"223\":493,\"224\":87,\"225\":327,\"23\":356,\"24\":1033,\"25\":284,\"257\":60,\"26\":85,\"268\":6,\"27\":33,\"273\":63,\"276\":32,\"279\":6,\"28\":514,\"281\":23,\"282\":10,\"291\":16,\"292\":110,\"30\":19,\"302\":4,\"306\":2,\"31\":36,\"314\":14,\"317\":8,\"32\":17,\"33\":36,\"34\":74,\"347\":10,\"35\":52,\"352\":564,\"36\":119,\"37\":70,\"38\":415,\"380\":9,\"381\":26,\"383\":24,\"389\":1,\"39\":114,\"391\":21,\"396\":2,\"397\":13,\"40\":62,\"409\":61,\"41\":77,\"414\":4,\"415\":46,\"419\":8,\"42\":40,\"426\":5,\"43\":35,\"430\":31,\"433\":1,\"44\":20,\"45\":44,\"46\":116,\"48\":58,\"49\":26,\"5\":489,\"51\":48,\"52\":86,\"53\":39,\"56\":36,\"570\":7,\"6\":183,\"63\":12,\"7\":371,\"79\":20,\"8\":261,\"80\":11,\"9\":98,\"all_client\":71271,\"all_tv_clinet\":11479,\"insert_time\":\"2014-08-19T02:24:06.766Z\"}\n{\"index\":{}}\n{\"0\":59938,\"10\":12,\"107\":412,\"11\":390,\"12\":45,\"13\":328,\"14\":99,\"15\":142,\"155\":24,\"156\":18,\"158\":41,\"159\":12,\"16\":124,\"160\":11,\"161\":187,\"167\":24,\"168\":1,\"17\":153,\"18\":652,\"19\":421,\"20\":88,\"209\":37,\"21\":456,\"210\":17,\"211\":6,\"214\":21,\"215\":85,\"221\":192,\"223\":481,\"224\":87,\"225\":329,\"23\":353,\"24\":1054,\"25\":270,\"257\":57,\"26\":91,\"268\":7,\"27\":31,\"273\":66,\"276\":33,\"279\":6,\"28\":530,\"281\":23,\"282\":11,\"291\":16,\"292\":114,\"30\":18,\"302\":4,\"306\":2,\"31\":38,\"314\":15,\"317\":9,\"32\":17,\"33\":33,\"34\":78,\"347\":10,\"35\":55,\"352\":574,\"36\":118,\"37\":65,\"38\":414,\"380\":9,\"381\":27,\"383\":24,\"389\":2,\"39\":104,\"391\":20,\"396\":2,\"397\":13,\"40\":62,\"409\":58,\"41\":75,\"414\":4,\"415\":45,\"419\":7,\"42\":42,\"426\":4,\"43\":37,\"430\":32,\"433\":1,\"44\":21,\"45\":42,\"46\":121,\"48\":55,\"49\":25,\"5\":491,\"51\":47,\"52\":89,\"53\":43,\"56\":33,\"570\":7,\"6\":183,\"63\":13,\"7\":373,\"79\":17,\"8\":269,\"80\":9,\"9\":97,\"all_client\":71448,\"all_tv_clinet\":11510,\"insert_time\":\"2014-08-19T02:25:07.406Z\"}\n{\"index\":{}}\n{\"0\":60125,\"10\":11,\"107\":402,\"11\":384,\"12\":44,\"13\":334,\"14\":105,\"15\":143,\"155\":22,\"156\":19,\"158\":39,\"159\":14,\"16\":126,\"160\":12,\"161\":187,\"167\":26,\"168\":1,\"17\":155,\"18\":654,\"19\":384,\"20\":87,\"209\":38,\"21\":448,\"210\":16,\"211\":7,\"214\":21,\"215\":88,\"221\":194,\"223\":483,\"224\":89,\"225\":334,\"23\":350,\"24\":1083,\"25\":274,\"257\":61,\"26\":93,\"268\":7,\"27\":30,\"273\":64,\"276\":34,\"279\":9,\"28\":527,\"281\":21,\"282\":13,\"291\":16,\"292\":119,\"30\":16,\"302\":4,\"306\":2,\"31\":38,\"314\":15,\"317\":8,\"32\":17,\"33\":29,\"34\":79,\"347\":8,\"35\":62,\"352\":582,\"36\":119,\"37\":58,\"38\":415,\"380\":8,\"381\":25,\"383\":24,\"389\":2,\"39\":94,\"391\":22,\"396\":2,\"397\":13,\"40\":63,\"409\":56,\"41\":72,\"414\":4,\"415\":41,\"419\":7,\"42\":42,\"426\":4,\"43\":41,\"430\":33,\"433\":1,\"44\":17,\"45\":43,\"46\":121,\"48\":52,\"49\":22,\"5\":499,\"51\":49,\"52\":92,\"53\":44,\"56\":29,\"570\":7,\"6\":184,\"63\":14,\"7\":365,\"79\":18,\"8\":274,\"80\":9,\"9\":90,\"all_client\":71628,\"all_tv_clinet\":11503,\"insert_time\":\"2014-08-19T02:26:08.040Z\"}\n{\"index\":{}}\n{\"0\":60308,\"10\":11,\"107\":408,\"11\":388,\"12\":45,\"13\":339,\"14\":106,\"15\":144,\"155\":24,\"156\":18,\"158\":37,\"159\":13,\"16\":115,\"160\":12,\"161\":182,\"167\":28,\"168\":1,\"17\":157,\"18\":654,\"19\":373,\"20\":88,\"209\":36,\"21\":445,\"210\":16,\"211\":7,\"214\":22,\"215\":85,\"221\":198,\"223\":479,\"224\":94,\"225\":323,\"23\":356,\"24\":1104,\"25\":276,\"257\":61,\"26\":95,\"268\":9,\"27\":30,\"273\":65,\"276\":33,\"279\":10,\"28\":525,\"281\":21,\"282\":11,\"291\":17,\"292\":122,\"30\":16,\"302\":4,\"306\":2,\"31\":41,\"314\":15,\"317\":8,\"32\":21,\"33\":30,\"34\":77,\"347\":8,\"35\":63,\"352\":563,\"36\":116,\"37\":52,\"38\":401,\"380\":8,\"381\":29,\"383\":22,\"389\":2,\"39\":92,\"391\":21,\"396\":1,\"397\":13,\"40\":60,\"409\":54,\"41\":69,\"414\":6,\"415\":43,\"419\":8,\"42\":45,\"426\":4,\"43\":42,\"430\":33,\"433\":1,\"44\":17,\"45\":43,\"46\":126,\"48\":50,\"49\":22,\"5\":503,\"51\":50,\"52\":97,\"53\":43,\"56\":26,\"570\":6,\"6\":187,\"63\":14,\"7\":365,\"79\":21,\"8\":275,\"80\":9,\"9\":89,\"all_client\":71804,\"all_tv_clinet\":11496,\"insert_time\":\"2014-08-19T02:27:08.738Z\"}\n{\"index\":{}}\n{\"0\":60520,\"10\":12,\"107\":405,\"11\":379,\"12\":41,\"13\":341,\"14\":104,\"15\":144,\"155\":25,\"156\":22,\"158\":35,\"159\":12,\"16\":111,\"160\":12,\"161\":172,\"167\":30,\"168\":1,\"17\":160,\"18\":654,\"19\":377,\"20\":93,\"209\":36,\"21\":456,\"210\":15,\"211\":7,\"214\":22,\"215\":85,\"221\":194,\"223\":463,\"224\":97,\"225\":323,\"23\":355,\"24\":1125,\"25\":281,\"257\":59,\"26\":96,\"268\":9,\"27\":32,\"273\":59,\"276\":31,\"279\":9,\"28\":530,\"281\":22,\"282\":11,\"291\":19,\"292\":111,\"30\":19,\"302\":4,\"306\":2,\"31\":46,\"314\":15,\"317\":8,\"32\":21,\"33\":34,\"34\":76,\"347\":10,\"35\":64,\"352\":552,\"36\":115,\"37\":49,\"38\":396,\"380\":9,\"381\":31,\"383\":22,\"389\":1,\"39\":89,\"391\":19,\"396\":1,\"397\":13,\"40\":59,\"409\":62,\"41\":70,\"414\":7,\"415\":43,\"419\":8,\"42\":48,\"426\":4,\"43\":43,\"430\":34,\"433\":1,\"44\":17,\"45\":47,\"46\":129,\"48\":47,\"49\":23,\"5\":516,\"51\":51,\"52\":96,\"53\":41,\"56\":22,\"570\":5,\"6\":190,\"63\":13,\"7\":365,\"79\":22,\"8\":273,\"80\":10,\"9\":88,\"all_client\":72027,\"all_tv_clinet\":11507,\"insert_time\":\"2014-08-19T02:28:09.396Z\"}\n{\"index\":{}}\n{\"0\":60758,\"10\":13,\"107\":400,\"11\":367,\"12\":44,\"13\":361,\"14\":109,\"15\":147,\"155\":22,\"156\":23,\"158\":36,\"159\":10,\"16\":103,\"160\":10,\"161\":169,\"167\":32,\"168\":1,\"17\":161,\"18\":661,\"19\":384,\"20\":95,\"209\":40,\"21\":465,\"210\":13,\"211\":7,\"214\":24,\"215\":86,\"221\":193,\"223\":457,\"224\":97,\"225\":314,\"23\":358,\"24\":1130,\"25\":284,\"257\":54,\"26\":100,\"268\":9,\"27\":33,\"273\":54,\"276\":32,\"279\":8,\"28\":526,\"281\":22,\"282\":11,\"291\":18,\"292\":102,\"30\":17,\"302\":5,\"306\":2,\"31\":49,\"314\":12,\"317\":7,\"32\":21,\"33\":37,\"34\":75,\"347\":11,\"35\":65,\"352\":544,\"36\":118,\"37\":50,\"38\":384,\"380\":8,\"381\":31,\"383\":21,\"389\":1,\"39\":84,\"391\":17,\"396\":3,\"397\":13,\"40\":61,\"409\":65,\"41\":70,\"414\":9,\"415\":44,\"419\":9,\"42\":49,\"426\":4,\"43\":44,\"430\":32,\"433\":1,\"44\":16,\"45\":38,\"46\":143,\"48\":50,\"49\":24,\"5\":528,\"51\":47,\"52\":96,\"53\":38,\"56\":18,\"570\":5,\"6\":187,\"63\":12,\"7\":357,\"79\":23,\"8\":277,\"80\":8,\"9\":92,\"all_client\":72265,\"all_tv_clinet\":11507,\"insert_time\":\"2014-08-19T02:29:10.090Z\"}\n{\"index\":{}}\n{\"0\":60948,\"10\":13,\"107\":394,\"11\":359,\"12\":44,\"13\":368,\"14\":111,\"15\":142,\"155\":22,\"156\":24,\"158\":35,\"159\":13,\"16\":111,\"160\":10,\"161\":161,\"167\":31,\"168\":1,\"17\":162,\"18\":652,\"19\":386,\"20\":98,\"209\":43,\"21\":475,\"210\":13,\"211\":7,\"214\":24,\"215\":86,\"221\":182,\"223\":450,\"224\":91,\"225\":304,\"23\":355,\"24\":1150,\"25\":291,\"257\":59,\"26\":102,\"268\":8,\"27\":39,\"273\":51,\"276\":32,\"279\":9,\"28\":534,\"281\":22,\"282\":11,\"291\":17,\"292\":89,\"30\":18,\"302\":5,\"306\":2,\"31\":47,\"314\":12,\"317\":7,\"32\":19,\"33\":40,\"34\":77,\"347\":12,\"35\":70,\"352\":546,\"36\":118,\"37\":44,\"38\":377,\"380\":8,\"381\":27,\"383\":21,\"389\":1,\"39\":81,\"391\":18,\"396\":3,\"397\":13,\"40\":64,\"409\":63,\"41\":65,\"414\":10,\"415\":46,\"419\":9,\"42\":51,\"426\":3,\"43\":42,\"430\":33,\"433\":1,\"44\":17,\"45\":36,\"46\":149,\"48\":50,\"49\":22,\"5\":546,\"51\":48,\"52\":98,\"53\":38,\"56\":18,\"570\":4,\"6\":194,\"63\":13,\"7\":349,\"79\":21,\"8\":285,\"80\":8,\"9\":100,\"all_client\":72478,\"all_tv_clinet\":11530,\"insert_time\":\"2014-08-19T02:30:10.744Z\"}\n{\"index\":{}}\n{\"0\":61167,\"10\":14,\"107\":395,\"11\":345,\"12\":41,\"13\":374,\"14\":113,\"15\":147,\"155\":21,\"156\":26,\"158\":35,\"159\":14,\"16\":114,\"160\":8,\"161\":168,\"167\":34,\"168\":1,\"17\":165,\"18\":645,\"19\":398,\"20\":104,\"209\":40,\"21\":480,\"210\":11,\"211\":7,\"214\":26,\"215\":86,\"221\":184,\"223\":456,\"224\":84,\"225\":303,\"23\":356,\"24\":1111,\"25\":300,\"257\":60,\"26\":101,\"268\":9,\"27\":41,\"273\":59,\"276\":32,\"279\":8,\"28\":534,\"281\":22,\"282\":9,\"291\":17,\"292\":95,\"30\":16,\"302\":4,\"306\":2,\"31\":45,\"314\":12,\"317\":7,\"32\":22,\"33\":43,\"34\":80,\"347\":12,\"35\":74,\"352\":533,\"36\":113,\"37\":43,\"38\":374,\"380\":8,\"381\":28,\"383\":20,\"389\":1,\"39\":81,\"391\":18,\"396\":2,\"397\":13,\"40\":61,\"409\":70,\"41\":67,\"414\":13,\"415\":46,\"419\":8,\"42\":56,\"426\":3,\"43\":42,\"430\":29,\"433\":1,\"44\":19,\"45\":32,\"46\":157,\"48\":45,\"49\":22,\"5\":553,\"51\":50,\"52\":93,\"53\":41,\"56\":15,\"570\":4,\"6\":204,\"63\":12,\"7\":349,\"79\":19,\"8\":288,\"80\":9,\"9\":101,\"all_client\":72720,\"all_tv_clinet\":11553,\"insert_time\":\"2014-08-19T02:31:11.929Z\"}\n{\"index\":{}}\n{\"0\":61372,\"10\":13,\"107\":396,\"11\":342,\"12\":41,\"13\":378,\"14\":113,\"15\":139,\"155\":22,\"156\":28,\"158\":31,\"159\":14,\"16\":116,\"160\":9,\"161\":169,\"167\":33,\"168\":1,\"17\":171,\"18\":643,\"19\":397,\"20\":106,\"209\":41,\"21\":482,\"210\":10,\"211\":7,\"214\":26,\"215\":92,\"221\":193,\"223\":468,\"224\":77,\"225\":311,\"23\":358,\"24\":1045,\"25\":307,\"257\":59,\"26\":102,\"268\":9,\"27\":44,\"273\":67,\"276\":30,\"279\":11,\"28\":542,\"281\":22,\"282\":7,\"291\":18,\"292\":104,\"30\":17,\"302\":3,\"306\":3,\"31\":44,\"314\":13,\"317\":8,\"32\":21,\"33\":47,\"34\":74,\"347\":13,\"35\":73,\"352\":532,\"36\":109,\"37\":41,\"38\":378,\"380\":8,\"381\":25,\"383\":24,\"389\":1,\"39\":83,\"391\":18,\"396\":1,\"397\":14,\"40\":52,\"409\":74,\"41\":70,\"414\":14,\"415\":46,\"419\":8,\"42\":57,\"426\":3,\"43\":42,\"430\":28,\"433\":1,\"44\":20,\"45\":29,\"46\":161,\"48\":44,\"49\":24,\"5\":576,\"51\":48,\"52\":86,\"53\":39,\"56\":15,\"570\":4,\"6\":213,\"63\":12,\"7\":351,\"79\":21,\"8\":294,\"80\":10,\"9\":106,\"all_client\":72964,\"all_tv_clinet\":11592,\"insert_time\":\"2014-08-19T02:32:12.751Z\"}\n{\"index\":{}}\n{\"0\":61572,\"10\":13,\"107\":396,\"11\":340,\"12\":39,\"13\":378,\"14\":108,\"15\":130,\"155\":22,\"156\":29,\"158\":31,\"159\":12,\"16\":118,\"160\":10,\"161\":181,\"167\":36,\"168\":1,\"17\":171,\"18\":648,\"19\":405,\"20\":109,\"209\":43,\"21\":492,\"210\":10,\"211\":6,\"214\":28,\"215\":98,\"221\":199,\"223\":467,\"224\":71,\"225\":321,\"23\":357,\"24\":972,\"25\":317,\"257\":58,\"26\":103,\"268\":9,\"27\":43,\"273\":69,\"276\":29,\"279\":11,\"28\":550,\"281\":21,\"282\":7,\"291\":18,\"292\":110,\"30\":16,\"302\":3,\"306\":3,\"31\":43,\"314\":13,\"317\":8,\"32\":23,\"33\":47,\"34\":74,\"347\":13,\"35\":72,\"352\":538,\"36\":120,\"37\":43,\"38\":375,\"380\":8,\"381\":25,\"383\":23,\"389\":1,\"39\":85,\"391\":18,\"396\":3,\"397\":14,\"40\":47,\"409\":80,\"41\":76,\"414\":14,\"415\":45,\"419\":8,\"42\":61,\"426\":2,\"43\":46,\"430\":24,\"433\":1,\"44\":22,\"45\":28,\"46\":164,\"48\":42,\"49\":21,\"5\":577,\"51\":47,\"52\":79,\"53\":41,\"56\":12,\"570\":3,\"6\":228,\"63\":12,\"7\":365,\"79\":23,\"8\":293,\"80\":10,\"9\":109,\"all_client\":73206,\"all_tv_clinet\":11634,\"insert_time\":\"2014-08-19T02:33:13.382Z\"}\n{\"index\":{}}\n{\"0\":61767,\"10\":15,\"107\":397,\"11\":341,\"12\":42,\"13\":399,\"14\":105,\"15\":126,\"155\":23,\"156\":28,\"158\":30,\"159\":13,\"16\":117,\"160\":9,\"161\":186,\"167\":36,\"168\":1,\"17\":173,\"18\":635,\"19\":413,\"20\":109,\"209\":48,\"21\":494,\"210\":9,\"211\":5,\"214\":28,\"215\":97,\"221\":203,\"223\":466,\"224\":62,\"225\":324,\"23\":359,\"24\":952,\"25\":313,\"257\":55,\"26\":106,\"268\":9,\"27\":44,\"273\":73,\"276\":29,\"279\":10,\"28\":554,\"281\":21,\"282\":5,\"291\":18,\"292\":111,\"30\":17,\"302\":4,\"306\":3,\"31\":42,\"314\":14,\"317\":8,\"32\":23,\"33\":46,\"34\":58,\"347\":12,\"35\":73,\"352\":537,\"36\":120,\"37\":42,\"38\":364,\"380\":9,\"381\":26,\"383\":20,\"389\":1,\"39\":88,\"391\":21,\"396\":3,\"397\":13,\"40\":44,\"409\":78,\"41\":77,\"414\":14,\"415\":47,\"419\":8,\"42\":64,\"426\":3,\"43\":51,\"430\":25,\"433\":1,\"44\":23,\"45\":25,\"46\":165,\"48\":41,\"49\":23,\"5\":598,\"51\":47,\"52\":78,\"53\":44,\"56\":11,\"570\":3,\"6\":234,\"63\":12,\"7\":369,\"79\":24,\"8\":294,\"80\":10,\"9\":109,\"all_client\":73426,\"all_tv_clinet\":11659,\"insert_time\":\"2014-08-19T02:34:14.231Z\"}\n{\"index\":{}}\n{\"0\":61926,\"10\":14,\"107\":411,\"11\":344,\"12\":39,\"13\":411,\"14\":98,\"15\":125,\"155\":22,\"156\":27,\"158\":29,\"159\":13,\"16\":123,\"160\":9,\"161\":191,\"167\":36,\"168\":1,\"17\":183,\"18\":645,\"19\":419,\"20\":110,\"209\":53,\"21\":505,\"210\":11,\"211\":4,\"214\":29,\"215\":97,\"221\":201,\"223\":454,\"224\":55,\"225\":322,\"23\":368,\"24\":932,\"25\":315,\"257\":59,\"26\":112,\"268\":9,\"27\":47,\"273\":78,\"276\":28,\"279\":9,\"28\":558,\"281\":20,\"282\":5,\"291\":18,\"292\":119,\"30\":17,\"302\":3,\"306\":2,\"31\":40,\"314\":15,\"317\":8,\"32\":22,\"33\":44,\"34\":50,\"347\":9,\"35\":72,\"352\":526,\"36\":118,\"37\":40,\"38\":370,\"380\":10,\"381\":23,\"383\":20,\"389\":1,\"39\":92,\"391\":19,\"396\":4,\"397\":11,\"40\":42,\"409\":75,\"41\":87,\"414\":15,\"415\":49,\"419\":8,\"42\":68,\"426\":4,\"43\":53,\"430\":26,\"433\":1,\"44\":26,\"45\":26,\"46\":164,\"48\":42,\"49\":22,\"5\":613,\"51\":48,\"52\":71,\"53\":42,\"56\":12,\"570\":6,\"6\":241,\"63\":12,\"7\":374,\"79\":24,\"8\":299,\"80\":11,\"9\":102,\"all_client\":73663,\"all_tv_clinet\":11737,\"insert_time\":\"2014-08-19T02:35:14.992Z\"}\n{\"index\":{}}\n{\"0\":62108,\"10\":13,\"107\":425,\"11\":341,\"12\":43,\"13\":413,\"14\":96,\"15\":122,\"155\":21,\"156\":27,\"158\":28,\"159\":13,\"16\":119,\"160\":11,\"161\":191,\"167\":37,\"168\":1,\"17\":189,\"18\":640,\"19\":428,\"20\":110,\"209\":53,\"21\":509,\"210\":11,\"211\":4,\"214\":30,\"215\":96,\"221\":203,\"223\":458,\"224\":52,\"225\":321,\"23\":369,\"24\":911,\"25\":322,\"257\":61,\"26\":116,\"268\":9,\"27\":51,\"273\":78,\"276\":27,\"279\":10,\"28\":563,\"281\":20,\"282\":5,\"291\":18,\"292\":127,\"30\":18,\"302\":3,\"306\":2,\"31\":43,\"314\":14,\"317\":8,\"32\":18,\"33\":46,\"34\":48,\"347\":8,\"35\":74,\"352\":519,\"36\":115,\"37\":37,\"38\":378,\"380\":9,\"381\":22,\"383\":23,\"389\":1,\"39\":94,\"391\":19,\"396\":3,\"397\":11,\"40\":40,\"409\":76,\"41\":85,\"414\":17,\"415\":50,\"419\":7,\"42\":72,\"426\":3,\"43\":55,\"430\":27,\"433\":1,\"44\":25,\"45\":22,\"46\":167,\"48\":43,\"49\":22,\"5\":627,\"51\":49,\"52\":74,\"53\":42,\"56\":14,\"570\":6,\"6\":245,\"63\":12,\"7\":373,\"79\":21,\"8\":299,\"80\":11,\"9\":102,\"all_client\":73900,\"all_tv_clinet\":11792,\"insert_time\":\"2014-08-19T02:36:15.685Z\"}\n{\"index\":{}}\n{\"0\":62243,\"10\":11,\"107\":422,\"11\":338,\"12\":43,\"13\":427,\"14\":92,\"15\":122,\"155\":24,\"156\":28,\"158\":28,\"159\":12,\"16\":126,\"160\":11,\"161\":186,\"167\":40,\"168\":2,\"17\":195,\"18\":651,\"19\":430,\"20\":114,\"209\":50,\"21\":509,\"210\":10,\"211\":4,\"214\":30,\"215\":98,\"221\":211,\"223\":469,\"224\":48,\"225\":328,\"23\":355,\"24\":900,\"25\":321,\"257\":60,\"26\":115,\"268\":8,\"27\":51,\"273\":80,\"276\":24,\"279\":11,\"28\":568,\"281\":19,\"282\":5,\"291\":17,\"292\":130,\"30\":18,\"302\":3,\"306\":2,\"31\":40,\"314\":13,\"317\":7,\"32\":14,\"33\":45,\"34\":47,\"347\":13,\"35\":73,\"352\":531,\"36\":115,\"37\":37,\"38\":376,\"380\":9,\"381\":23,\"383\":24,\"389\":1,\"39\":96,\"391\":21,\"396\":3,\"397\":12,\"40\":38,\"409\":79,\"41\":88,\"414\":21,\"415\":50,\"419\":7,\"42\":71,\"426\":1,\"43\":56,\"430\":26,\"44\":27,\"45\":21,\"46\":173,\"48\":48,\"49\":21,\"5\":633,\"51\":46,\"52\":70,\"53\":35,\"56\":13,\"570\":5,\"6\":247,\"63\":12,\"7\":374,\"79\":20,\"8\":290,\"80\":8,\"9\":103,\"all_client\":74072,\"all_tv_clinet\":11829,\"insert_time\":\"2014-08-19T02:37:16.371Z\"}\n{\"index\":{}}\n{\"0\":62416,\"10\":13,\"107\":421,\"11\":359,\"12\":43,\"13\":419,\"14\":91,\"15\":123,\"155\":25,\"156\":27,\"158\":27,\"159\":11,\"16\":129,\"160\":12,\"161\":187,\"167\":41,\"168\":1,\"17\":192,\"18\":660,\"19\":430,\"20\":115,\"209\":46,\"21\":511,\"210\":10,\"211\":4,\"214\":30,\"215\":94,\"221\":220,\"223\":470,\"224\":48,\"225\":330,\"23\":341,\"24\":877,\"25\":318,\"257\":59,\"26\":120,\"268\":8,\"27\":50,\"273\":81,\"276\":23,\"279\":12,\"28\":582,\"281\":20,\"282\":5,\"291\":18,\"292\":133,\"30\":20,\"302\":3,\"306\":3,\"31\":38,\"314\":11,\"317\":7,\"32\":14,\"33\":48,\"34\":47,\"347\":17,\"35\":71,\"352\":550,\"36\":114,\"37\":40,\"38\":377,\"380\":9,\"381\":23,\"383\":24,\"389\":1,\"39\":98,\"391\":21,\"396\":2,\"397\":13,\"40\":39,\"409\":82,\"41\":88,\"414\":22,\"415\":43,\"419\":7,\"42\":73,\"426\":1,\"43\":57,\"430\":25,\"44\":28,\"45\":20,\"46\":173,\"48\":54,\"49\":17,\"5\":640,\"51\":50,\"52\":72,\"53\":33,\"56\":14,\"570\":3,\"6\":230,\"63\":13,\"7\":386,\"79\":19,\"8\":271,\"80\":8,\"9\":103,\"all_client\":74274,\"all_tv_clinet\":11858,\"insert_time\":\"2014-08-19T02:38:17.091Z\"}\n{\"index\":{}}\n{\"0\":62593,\"10\":15,\"107\":423,\"11\":361,\"12\":41,\"13\":418,\"14\":93,\"15\":122,\"155\":25,\"156\":27,\"158\":28,\"159\":12,\"16\":134,\"160\":11,\"161\":188,\"167\":39,\"168\":1,\"17\":188,\"18\":664,\"19\":426,\"20\":112,\"209\":43,\"21\":511,\"210\":10,\"211\":4,\"214\":29,\"215\":95,\"221\":221,\"223\":469,\"224\":41,\"225\":332,\"23\":336,\"24\":868,\"25\":325,\"257\":56,\"26\":121,\"268\":9,\"27\":57,\"273\":84,\"276\":23,\"279\":12,\"28\":589,\"281\":20,\"282\":5,\"291\":19,\"292\":134,\"30\":21,\"302\":3,\"306\":3,\"31\":36,\"314\":12,\"317\":7,\"32\":17,\"33\":48,\"34\":49,\"347\":19,\"35\":69,\"352\":550,\"36\":115,\"37\":41,\"38\":363,\"380\":11,\"381\":22,\"383\":23,\"389\":1,\"39\":97,\"391\":23,\"396\":4,\"397\":13,\"40\":40,\"409\":80,\"41\":89,\"414\":22,\"415\":42,\"419\":6,\"42\":69,\"426\":2,\"43\":61,\"430\":24,\"44\":31,\"45\":21,\"46\":180,\"48\":59,\"49\":17,\"5\":642,\"51\":53,\"52\":66,\"53\":34,\"56\":13,\"570\":4,\"6\":220,\"63\":12,\"7\":417,\"79\":21,\"8\":265,\"80\":7,\"9\":103,\"all_client\":74481,\"all_tv_clinet\":11888,\"insert_time\":\"2014-08-19T02:39:17.804Z\"}\n{\"index\":{}}\n{\"0\":62790,\"10\":18,\"107\":411,\"11\":360,\"12\":40,\"13\":429,\"14\":95,\"15\":130,\"155\":26,\"156\":25,\"158\":32,\"159\":12,\"16\":135,\"160\":10,\"161\":192,\"167\":41,\"168\":1,\"17\":180,\"18\":664,\"19\":429,\"20\":115,\"209\":41,\"21\":510,\"210\":10,\"211\":4,\"214\":29,\"215\":100,\"221\":224,\"223\":461,\"224\":41,\"225\":339,\"23\":326,\"24\":857,\"25\":333,\"257\":61,\"26\":111,\"268\":8,\"27\":59,\"273\":87,\"276\":23,\"279\":11,\"28\":596,\"281\":21,\"282\":5,\"291\":19,\"292\":135,\"30\":26,\"302\":3,\"306\":3,\"31\":40,\"314\":12,\"317\":8,\"32\":17,\"33\":50,\"34\":48,\"347\":20,\"35\":66,\"352\":541,\"36\":116,\"37\":45,\"38\":348,\"380\":11,\"381\":23,\"383\":23,\"39\":97,\"391\":24,\"396\":4,\"397\":13,\"40\":37,\"409\":79,\"41\":90,\"414\":22,\"415\":41,\"419\":6,\"42\":69,\"426\":2,\"43\":68,\"430\":23,\"44\":34,\"45\":23,\"46\":179,\"48\":64,\"49\":18,\"5\":647,\"51\":57,\"52\":66,\"53\":35,\"56\":13,\"570\":4,\"6\":202,\"63\":13,\"7\":449,\"79\":22,\"8\":257,\"80\":6,\"9\":102,\"all_client\":74712,\"all_tv_clinet\":11922,\"insert_time\":\"2014-08-19T02:40:18.495Z\"}\n{\"index\":{}}\n{\"0\":62966,\"10\":17,\"107\":412,\"11\":360,\"12\":43,\"13\":437,\"14\":102,\"15\":125,\"155\":29,\"156\":27,\"158\":34,\"159\":12,\"16\":131,\"160\":10,\"161\":184,\"167\":41,\"168\":1,\"17\":167,\"18\":667,\"19\":428,\"20\":118,\"209\":40,\"21\":514,\"210\":9,\"211\":4,\"214\":29,\"215\":99,\"221\":211,\"223\":469,\"224\":41,\"225\":340,\"23\":321,\"24\":859,\"25\":345,\"257\":63,\"26\":104,\"268\":8,\"27\":64,\"273\":88,\"276\":23,\"279\":10,\"28\":577,\"281\":22,\"282\":5,\"291\":20,\"292\":134,\"30\":26,\"302\":3,\"306\":2,\"31\":40,\"314\":11,\"317\":8,\"32\":17,\"33\":48,\"34\":47,\"347\":19,\"35\":66,\"352\":547,\"36\":114,\"37\":48,\"38\":352,\"380\":12,\"381\":24,\"383\":23,\"39\":102,\"391\":26,\"396\":4,\"397\":14,\"40\":35,\"409\":77,\"41\":92,\"414\":19,\"415\":45,\"419\":6,\"42\":76,\"426\":3,\"43\":69,\"430\":25,\"44\":36,\"45\":20,\"46\":184,\"48\":64,\"49\":18,\"5\":653,\"51\":56,\"52\":71,\"53\":36,\"56\":13,\"570\":3,\"6\":195,\"63\":12,\"7\":470,\"79\":21,\"8\":254,\"80\":4,\"9\":100,\"all_client\":74920,\"all_tv_clinet\":11954,\"insert_time\":\"2014-08-19T02:41:19.242Z\"}\n{\"index\":{}}\n{\"0\":63106,\"10\":17,\"107\":406,\"11\":367,\"12\":42,\"13\":448,\"14\":100,\"15\":116,\"155\":29,\"156\":27,\"158\":33,\"159\":12,\"16\":144,\"160\":10,\"161\":187,\"167\":41,\"168\":1,\"17\":159,\"18\":676,\"19\":431,\"20\":113,\"209\":37,\"21\":516,\"210\":9,\"211\":4,\"214\":29,\"215\":97,\"221\":207,\"223\":483,\"224\":39,\"225\":342,\"23\":323,\"24\":850,\"25\":347,\"257\":63,\"26\":104,\"268\":7,\"27\":66,\"273\":90,\"276\":22,\"279\":13,\"28\":553,\"281\":24,\"282\":6,\"291\":20,\"292\":135,\"30\":30,\"302\":3,\"306\":2,\"31\":40,\"314\":10,\"317\":7,\"32\":18,\"33\":50,\"34\":48,\"347\":18,\"35\":65,\"352\":543,\"36\":120,\"37\":48,\"38\":355,\"380\":11,\"381\":25,\"383\":22,\"39\":109,\"391\":27,\"396\":4,\"397\":14,\"40\":35,\"409\":80,\"41\":93,\"414\":20,\"415\":46,\"419\":7,\"42\":75,\"426\":2,\"43\":70,\"430\":27,\"44\":37,\"45\":20,\"46\":186,\"48\":64,\"49\":16,\"5\":659,\"51\":57,\"52\":73,\"53\":39,\"56\":11,\"570\":4,\"6\":183,\"63\":13,\"7\":468,\"79\":22,\"8\":248,\"80\":4,\"9\":102,\"all_client\":75081,\"all_tv_clinet\":11975,\"insert_time\":\"2014-08-19T02:42:19.879Z\"}\n{\"index\":{}}\n{\"0\":63250,\"10\":16,\"107\":415,\"11\":382,\"12\":46,\"13\":443,\"14\":100,\"15\":102,\"155\":28,\"156\":27,\"158\":31,\"159\":12,\"16\":145,\"160\":9,\"161\":174,\"167\":42,\"168\":1,\"17\":163,\"18\":693,\"19\":436,\"20\":112,\"209\":37,\"21\":508,\"210\":9,\"211\":4,\"214\":29,\"215\":96,\"221\":208,\"223\":500,\"224\":36,\"225\":338,\"23\":324,\"24\":856,\"25\":355,\"257\":62,\"26\":101,\"268\":5,\"27\":68,\"273\":81,\"276\":21,\"279\":13,\"28\":526,\"281\":25,\"282\":6,\"291\":20,\"292\":127,\"30\":32,\"302\":3,\"306\":2,\"31\":39,\"314\":11,\"317\":6,\"32\":21,\"33\":52,\"34\":51,\"347\":18,\"35\":68,\"352\":540,\"36\":115,\"37\":48,\"38\":363,\"380\":12,\"381\":22,\"383\":20,\"39\":112,\"391\":26,\"396\":4,\"397\":14,\"40\":38,\"409\":81,\"41\":98,\"414\":22,\"415\":45,\"419\":7,\"42\":78,\"426\":3,\"43\":68,\"430\":26,\"44\":39,\"45\":18,\"46\":194,\"48\":63,\"49\":18,\"5\":667,\"51\":58,\"52\":74,\"53\":35,\"56\":10,\"570\":4,\"6\":174,\"63\":13,\"7\":468,\"79\":24,\"8\":243,\"80\":4,\"9\":104,\"all_client\":75237,\"all_tv_clinet\":11987,\"insert_time\":\"2014-08-19T02:43:20.650Z\"}\n{\"index\":{}}\n{\"0\":63470,\"10\":18,\"107\":426,\"11\":391,\"12\":47,\"13\":429,\"14\":104,\"15\":99,\"155\":29,\"156\":28,\"158\":33,\"159\":13,\"16\":144,\"160\":10,\"161\":164,\"167\":40,\"168\":1,\"17\":158,\"18\":678,\"19\":437,\"20\":113,\"209\":37,\"21\":520,\"210\":9,\"211\":3,\"214\":32,\"215\":93,\"221\":212,\"223\":501,\"224\":35,\"225\":347,\"23\":322,\"24\":861,\"25\":363,\"257\":63,\"26\":96,\"268\":4,\"27\":75,\"273\":71,\"276\":21,\"279\":11,\"28\":502,\"281\":26,\"282\":7,\"291\":20,\"292\":119,\"30\":33,\"302\":3,\"306\":1,\"31\":34,\"314\":11,\"317\":6,\"32\":20,\"33\":51,\"34\":53,\"347\":18,\"35\":68,\"352\":544,\"36\":119,\"37\":48,\"38\":356,\"380\":12,\"381\":26,\"383\":17,\"39\":115,\"391\":26,\"396\":3,\"397\":18,\"40\":41,\"409\":82,\"41\":94,\"414\":23,\"415\":47,\"419\":8,\"42\":81,\"426\":2,\"43\":66,\"430\":26,\"44\":40,\"45\":19,\"46\":196,\"48\":60,\"49\":20,\"5\":686,\"51\":57,\"52\":77,\"53\":37,\"56\":11,\"570\":5,\"6\":162,\"63\":13,\"7\":454,\"79\":25,\"8\":242,\"80\":4,\"9\":106,\"all_client\":75448,\"all_tv_clinet\":11978,\"insert_time\":\"2014-08-19T02:44:21.602Z\"}\n{\"index\":{}}\n{\"0\":63714,\"10\":17,\"107\":435,\"11\":387,\"12\":47,\"13\":434,\"14\":104,\"15\":103,\"155\":28,\"156\":28,\"158\":33,\"159\":10,\"16\":149,\"160\":12,\"161\":151,\"167\":41,\"168\":1,\"17\":164,\"18\":673,\"19\":444,\"20\":114,\"209\":37,\"21\":526,\"210\":11,\"211\":2,\"214\":31,\"215\":94,\"221\":219,\"223\":506,\"224\":35,\"225\":356,\"23\":320,\"24\":882,\"25\":366,\"257\":64,\"26\":91,\"268\":4,\"27\":75,\"273\":64,\"276\":22,\"279\":10,\"28\":486,\"281\":24,\"282\":7,\"291\":20,\"292\":113,\"30\":37,\"302\":4,\"306\":1,\"31\":40,\"314\":12,\"317\":6,\"32\":20,\"33\":51,\"34\":56,\"347\":18,\"35\":61,\"352\":536,\"36\":121,\"37\":49,\"38\":348,\"380\":12,\"381\":24,\"383\":21,\"39\":115,\"391\":26,\"396\":3,\"397\":19,\"40\":45,\"409\":83,\"41\":92,\"414\":26,\"415\":50,\"419\":7,\"42\":86,\"426\":2,\"43\":56,\"430\":23,\"44\":43,\"45\":19,\"46\":197,\"48\":62,\"49\":20,\"5\":694,\"51\":60,\"52\":77,\"53\":34,\"56\":12,\"570\":5,\"6\":149,\"63\":14,\"7\":445,\"79\":25,\"8\":238,\"80\":5,\"9\":109,\"all_client\":75712,\"all_tv_clinet\":11998,\"insert_time\":\"2014-08-19T02:45:22.348Z\"}\n{\"index\":{}}\n{\"0\":63905,\"10\":19,\"107\":443,\"11\":399,\"12\":51,\"13\":427,\"14\":103,\"15\":101,\"155\":29,\"156\":28,\"158\":33,\"159\":9,\"16\":150,\"160\":13,\"161\":151,\"167\":37,\"168\":2,\"17\":165,\"18\":654,\"19\":444,\"20\":115,\"209\":35,\"21\":527,\"210\":11,\"211\":2,\"214\":27,\"215\":92,\"221\":219,\"223\":510,\"224\":37,\"225\":352,\"23\":319,\"24\":875,\"25\":373,\"257\":57,\"26\":93,\"268\":5,\"27\":74,\"273\":63,\"276\":24,\"279\":10,\"28\":477,\"281\":25,\"282\":6,\"291\":21,\"292\":120,\"30\":38,\"302\":4,\"306\":1,\"31\":39,\"314\":12,\"317\":6,\"32\":19,\"33\":50,\"34\":56,\"347\":21,\"35\":55,\"352\":543,\"36\":122,\"37\":53,\"38\":346,\"380\":9,\"381\":21,\"383\":23,\"39\":116,\"391\":25,\"396\":2,\"397\":20,\"40\":49,\"409\":73,\"41\":94,\"414\":26,\"415\":48,\"419\":6,\"42\":92,\"426\":3,\"43\":53,\"430\":24,\"44\":43,\"45\":20,\"46\":190,\"48\":67,\"49\":20,\"5\":701,\"51\":60,\"52\":81,\"53\":37,\"56\":12,\"570\":5,\"6\":139,\"63\":14,\"7\":444,\"79\":23,\"8\":245,\"80\":4,\"9\":116,\"all_client\":75902,\"all_tv_clinet\":11997,\"insert_time\":\"2014-08-19T02:46:23.230Z\"}\n{\"index\":{}}\n{\"0\":64017,\"10\":18,\"107\":431,\"11\":404,\"12\":53,\"13\":426,\"14\":102,\"15\":101,\"155\":29,\"156\":25,\"158\":35,\"159\":8,\"16\":156,\"160\":13,\"161\":156,\"167\":42,\"168\":2,\"17\":171,\"18\":643,\"19\":435,\"20\":113,\"209\":34,\"21\":536,\"210\":12,\"211\":2,\"214\":24,\"215\":90,\"221\":222,\"223\":523,\"224\":34,\"225\":367,\"23\":313,\"24\":873,\"25\":391,\"257\":58,\"26\":87,\"268\":4,\"27\":75,\"273\":67,\"276\":25,\"279\":9,\"28\":467,\"281\":22,\"282\":7,\"291\":21,\"292\":126,\"30\":41,\"302\":4,\"306\":1,\"31\":38,\"314\":14,\"317\":6,\"32\":19,\"33\":48,\"34\":55,\"347\":21,\"35\":50,\"352\":542,\"36\":122,\"37\":54,\"38\":348,\"380\":10,\"381\":22,\"383\":24,\"39\":116,\"391\":25,\"396\":2,\"397\":20,\"40\":52,\"409\":75,\"41\":97,\"414\":27,\"415\":48,\"419\":6,\"42\":96,\"426\":4,\"43\":50,\"430\":23,\"44\":41,\"45\":20,\"46\":184,\"48\":67,\"49\":22,\"5\":710,\"51\":64,\"52\":82,\"53\":37,\"56\":12,\"570\":5,\"6\":140,\"63\":14,\"7\":431,\"79\":24,\"8\":240,\"80\":3,\"9\":119,\"all_client\":76044,\"all_tv_clinet\":12027,\"insert_time\":\"2014-08-19T02:47:24.028Z\"}\n{\"index\":{}}\n{\"0\":64205,\"10\":18,\"107\":429,\"11\":412,\"12\":55,\"13\":413,\"14\":100,\"15\":99,\"155\":29,\"156\":24,\"158\":35,\"159\":8,\"16\":159,\"160\":11,\"161\":168,\"167\":42,\"168\":4,\"17\":171,\"18\":643,\"19\":415,\"20\":115,\"209\":35,\"21\":536,\"210\":14,\"211\":2,\"214\":25,\"215\":97,\"221\":227,\"223\":532,\"224\":37,\"225\":366,\"23\":315,\"24\":844,\"25\":399,\"257\":58,\"26\":80,\"268\":3,\"27\":72,\"273\":75,\"276\":25,\"279\":8,\"28\":463,\"281\":21,\"282\":7,\"291\":21,\"292\":137,\"30\":42,\"302\":3,\"31\":34,\"314\":13,\"317\":6,\"32\":19,\"33\":51,\"34\":56,\"347\":19,\"35\":47,\"352\":553,\"36\":123,\"37\":55,\"38\":349,\"380\":10,\"381\":21,\"383\":20,\"39\":119,\"391\":24,\"396\":3,\"397\":20,\"40\":55,\"409\":73,\"41\":95,\"414\":27,\"415\":49,\"419\":6,\"42\":92,\"426\":6,\"43\":49,\"430\":26,\"44\":40,\"45\":20,\"46\":174,\"48\":67,\"49\":22,\"5\":727,\"51\":65,\"52\":84,\"53\":40,\"56\":13,\"570\":5,\"6\":136,\"63\":14,\"7\":418,\"79\":25,\"8\":237,\"80\":3,\"9\":115,\"all_client\":76224,\"all_tv_clinet\":12019,\"insert_time\":\"2014-08-19T02:48:24.850Z\"}\n{\"index\":{}}\n{\"0\":64385,\"10\":15,\"107\":422,\"11\":423,\"12\":54,\"13\":409,\"14\":93,\"15\":103,\"155\":29,\"156\":25,\"158\":38,\"159\":8,\"16\":163,\"160\":10,\"161\":183,\"167\":41,\"168\":4,\"17\":176,\"18\":648,\"19\":388,\"20\":114,\"209\":37,\"21\":534,\"210\":14,\"211\":2,\"214\":25,\"215\":99,\"221\":227,\"223\":557,\"224\":38,\"225\":358,\"23\":320,\"24\":811,\"25\":404,\"257\":59,\"26\":79,\"268\":2,\"27\":78,\"273\":83,\"276\":25,\"279\":9,\"28\":460,\"281\":22,\"282\":8,\"291\":20,\"292\":141,\"30\":44,\"302\":3,\"31\":36,\"314\":13,\"317\":7,\"32\":19,\"33\":49,\"34\":55,\"347\":19,\"35\":46,\"352\":548,\"36\":118,\"37\":53,\"38\":359,\"380\":10,\"381\":25,\"383\":19,\"39\":121,\"391\":24,\"396\":5,\"397\":20,\"40\":64,\"409\":79,\"41\":98,\"414\":24,\"415\":48,\"419\":7,\"42\":86,\"426\":5,\"43\":48,\"430\":30,\"44\":41,\"45\":20,\"46\":163,\"48\":69,\"49\":23,\"5\":737,\"51\":64,\"52\":85,\"53\":47,\"56\":12,\"570\":4,\"6\":140,\"63\":16,\"7\":398,\"79\":23,\"8\":231,\"80\":4,\"9\":112,\"all_client\":76414,\"all_tv_clinet\":12029,\"insert_time\":\"2014-08-19T02:49:25.599Z\"}\n{\"index\":{}}\n{\"0\":64575,\"10\":13,\"107\":407,\"11\":427,\"12\":55,\"13\":408,\"14\":87,\"15\":111,\"155\":31,\"156\":22,\"158\":38,\"159\":8,\"16\":171,\"160\":10,\"161\":196,\"167\":43,\"168\":4,\"17\":184,\"18\":647,\"19\":389,\"20\":114,\"209\":35,\"21\":534,\"210\":13,\"211\":2,\"214\":22,\"215\":102,\"221\":229,\"223\":565,\"224\":40,\"225\":357,\"23\":330,\"24\":808,\"25\":401,\"257\":62,\"26\":76,\"268\":2,\"27\":77,\"273\":85,\"276\":26,\"279\":10,\"28\":461,\"281\":22,\"282\":7,\"291\":20,\"292\":141,\"30\":47,\"302\":3,\"306\":1,\"31\":36,\"314\":12,\"317\":4,\"32\":19,\"33\":47,\"34\":55,\"347\":18,\"35\":48,\"352\":557,\"36\":123,\"37\":52,\"38\":350,\"380\":9,\"381\":22,\"383\":18,\"39\":118,\"391\":23,\"396\":5,\"397\":19,\"40\":68,\"409\":81,\"41\":106,\"414\":24,\"415\":53,\"419\":7,\"42\":74,\"426\":5,\"43\":46,\"430\":31,\"44\":42,\"45\":19,\"46\":154,\"48\":71,\"49\":28,\"5\":740,\"51\":58,\"52\":89,\"53\":49,\"56\":11,\"570\":4,\"6\":143,\"63\":18,\"7\":397,\"79\":21,\"8\":220,\"80\":7,\"9\":103,\"all_client\":76622,\"all_tv_clinet\":12047,\"insert_time\":\"2014-08-19T02:50:26.593Z\"}\n{\"index\":{}}\n{\"0\":64754,\"10\":15,\"107\":412,\"11\":423,\"12\":57,\"13\":415,\"14\":81,\"15\":114,\"155\":31,\"156\":23,\"158\":38,\"159\":8,\"16\":167,\"160\":10,\"161\":200,\"167\":44,\"168\":4,\"17\":188,\"18\":634,\"19\":391,\"20\":113,\"209\":33,\"21\":538,\"210\":13,\"211\":2,\"214\":22,\"215\":101,\"221\":236,\"223\":566,\"224\":39,\"225\":353,\"23\":334,\"24\":790,\"25\":398,\"257\":61,\"26\":79,\"268\":2,\"27\":81,\"273\":89,\"276\":27,\"279\":11,\"28\":459,\"281\":22,\"282\":10,\"291\":21,\"292\":143,\"30\":51,\"302\":3,\"306\":1,\"31\":40,\"314\":11,\"317\":4,\"32\":18,\"33\":47,\"34\":57,\"347\":18,\"35\":46,\"352\":567,\"36\":122,\"37\":58,\"38\":366,\"380\":9,\"381\":23,\"383\":19,\"39\":125,\"391\":22,\"396\":4,\"397\":20,\"40\":69,\"409\":81,\"41\":106,\"414\":23,\"415\":53,\"419\":8,\"42\":68,\"426\":4,\"43\":44,\"430\":31,\"44\":42,\"45\":18,\"46\":148,\"48\":72,\"49\":28,\"5\":758,\"51\":53,\"52\":95,\"53\":56,\"56\":10,\"570\":5,\"6\":144,\"63\":20,\"7\":391,\"79\":20,\"8\":218,\"80\":7,\"9\":98,\"all_client\":76853,\"all_tv_clinet\":12099,\"insert_time\":\"2014-08-19T02:51:27.283Z\"}\n{\"index\":{}}\n{\"0\":64952,\"10\":16,\"107\":427,\"11\":418,\"12\":57,\"13\":423,\"14\":80,\"15\":111,\"155\":30,\"156\":22,\"158\":37,\"159\":8,\"16\":160,\"160\":10,\"161\":202,\"167\":44,\"168\":3,\"17\":194,\"18\":623,\"19\":392,\"20\":111,\"209\":32,\"21\":550,\"210\":13,\"211\":2,\"214\":21,\"215\":96,\"221\":235,\"223\":577,\"224\":42,\"225\":364,\"23\":344,\"24\":776,\"25\":392,\"257\":63,\"26\":78,\"268\":2,\"27\":84,\"273\":92,\"276\":29,\"279\":10,\"28\":463,\"281\":21,\"282\":10,\"291\":22,\"292\":144,\"30\":50,\"302\":3,\"306\":1,\"31\":39,\"314\":10,\"317\":4,\"32\":19,\"33\":48,\"34\":58,\"347\":19,\"35\":44,\"352\":581,\"36\":123,\"37\":56,\"38\":362,\"380\":9,\"381\":22,\"383\":17,\"39\":125,\"391\":23,\"396\":6,\"397\":20,\"40\":68,\"409\":83,\"41\":110,\"414\":23,\"415\":53,\"419\":8,\"42\":65,\"426\":3,\"43\":38,\"430\":31,\"44\":42,\"45\":15,\"46\":143,\"48\":72,\"49\":31,\"5\":757,\"51\":47,\"52\":94,\"53\":52,\"56\":9,\"570\":5,\"6\":141,\"63\":21,\"7\":382,\"79\":19,\"8\":221,\"80\":8,\"9\":100,\"all_client\":77062,\"all_tv_clinet\":12110,\"insert_time\":\"2014-08-19T02:52:28.120Z\"}\n{\"index\":{}}\n{\"0\":65182,\"10\":17,\"107\":435,\"11\":421,\"12\":58,\"13\":425,\"14\":82,\"15\":110,\"155\":29,\"156\":22,\"158\":38,\"159\":8,\"16\":155,\"160\":10,\"161\":205,\"167\":43,\"168\":4,\"17\":194,\"18\":617,\"19\":395,\"20\":109,\"209\":32,\"21\":555,\"210\":13,\"211\":2,\"214\":18,\"215\":97,\"221\":237,\"223\":568,\"224\":45,\"225\":363,\"23\":350,\"24\":763,\"25\":388,\"257\":64,\"26\":74,\"268\":1,\"27\":83,\"273\":90,\"276\":29,\"279\":12,\"28\":460,\"281\":21,\"282\":10,\"291\":22,\"292\":148,\"30\":57,\"302\":3,\"31\":43,\"314\":10,\"317\":4,\"32\":19,\"33\":48,\"34\":56,\"347\":18,\"35\":41,\"352\":575,\"36\":125,\"37\":56,\"38\":346,\"380\":8,\"381\":23,\"383\":18,\"39\":129,\"391\":23,\"396\":6,\"397\":21,\"40\":69,\"409\":83,\"41\":113,\"414\":23,\"415\":49,\"419\":7,\"42\":67,\"426\":2,\"43\":38,\"430\":32,\"44\":46,\"45\":16,\"46\":139,\"48\":74,\"49\":32,\"5\":757,\"51\":40,\"52\":97,\"53\":53,\"56\":9,\"570\":7,\"6\":143,\"63\":20,\"7\":392,\"79\":19,\"8\":222,\"80\":11,\"9\":105,\"all_client\":77298,\"all_tv_clinet\":12116,\"insert_time\":\"2014-08-19T02:53:29.013Z\"}\n{\"index\":{}}\n{\"0\":65312,\"10\":17,\"107\":437,\"11\":422,\"12\":56,\"13\":432,\"14\":85,\"15\":122,\"155\":29,\"156\":21,\"158\":38,\"159\":6,\"16\":145,\"160\":9,\"161\":206,\"167\":45,\"168\":4,\"17\":200,\"18\":614,\"19\":407,\"20\":108,\"209\":32,\"21\":556,\"210\":12,\"211\":2,\"214\":18,\"215\":101,\"221\":225,\"223\":562,\"224\":45,\"225\":364,\"23\":359,\"24\":765,\"25\":395,\"257\":57,\"26\":78,\"268\":1,\"27\":85,\"273\":91,\"276\":30,\"279\":12,\"28\":456,\"281\":21,\"282\":10,\"291\":24,\"292\":134,\"30\":56,\"302\":3,\"306\":1,\"31\":45,\"314\":10,\"317\":4,\"32\":20,\"33\":47,\"34\":57,\"347\":15,\"35\":42,\"352\":575,\"36\":127,\"37\":57,\"38\":338,\"380\":9,\"381\":25,\"383\":17,\"39\":131,\"391\":24,\"396\":6,\"397\":21,\"40\":72,\"409\":89,\"41\":116,\"414\":24,\"415\":50,\"419\":7,\"42\":63,\"426\":2,\"43\":37,\"430\":34,\"44\":44,\"45\":15,\"46\":144,\"48\":74,\"49\":33,\"5\":754,\"51\":33,\"52\":101,\"53\":53,\"56\":7,\"570\":7,\"6\":144,\"63\":18,\"7\":404,\"79\":20,\"8\":225,\"80\":12,\"9\":107,\"all_client\":77469,\"all_tv_clinet\":12157,\"insert_time\":\"2014-08-19T02:54:29.806Z\"}\n{\"index\":{}}\n{\"0\":65440,\"10\":17,\"107\":432,\"11\":432,\"12\":59,\"13\":437,\"14\":81,\"15\":130,\"155\":31,\"156\":20,\"158\":38,\"159\":5,\"16\":144,\"160\":9,\"161\":215,\"167\":46,\"168\":4,\"17\":203,\"18\":595,\"19\":412,\"20\":111,\"209\":31,\"21\":570,\"210\":11,\"211\":2,\"214\":18,\"215\":101,\"221\":233,\"223\":541,\"224\":47,\"225\":352,\"23\":359,\"24\":781,\"25\":395,\"257\":61,\"26\":76,\"268\":1,\"27\":90,\"273\":96,\"276\":28,\"279\":11,\"28\":459,\"281\":20,\"282\":10,\"291\":24,\"292\":119,\"30\":58,\"302\":3,\"306\":1,\"31\":46,\"314\":11,\"317\":5,\"32\":18,\"33\":46,\"34\":60,\"347\":12,\"35\":42,\"352\":580,\"36\":128,\"37\":58,\"38\":339,\"380\":9,\"381\":27,\"383\":16,\"39\":130,\"391\":25,\"396\":6,\"397\":20,\"40\":74,\"409\":93,\"41\":113,\"414\":25,\"415\":48,\"419\":8,\"42\":59,\"426\":1,\"43\":32,\"430\":33,\"44\":39,\"45\":16,\"46\":143,\"48\":72,\"49\":34,\"5\":760,\"51\":28,\"52\":105,\"53\":56,\"56\":7,\"570\":7,\"6\":145,\"63\":19,\"7\":413,\"79\":20,\"8\":229,\"80\":14,\"9\":111,\"all_client\":77641,\"all_tv_clinet\":12201,\"insert_time\":\"2014-08-19T02:55:30.771Z\"}\n{\"index\":{}}\n{\"0\":65597,\"10\":16,\"107\":437,\"11\":438,\"12\":53,\"13\":442,\"14\":75,\"15\":126,\"155\":30,\"156\":22,\"158\":36,\"159\":5,\"16\":148,\"160\":9,\"161\":198,\"167\":47,\"168\":4,\"17\":207,\"18\":594,\"19\":417,\"20\":114,\"209\":32,\"21\":567,\"210\":11,\"211\":2,\"214\":18,\"215\":98,\"221\":233,\"223\":536,\"224\":46,\"225\":353,\"23\":368,\"24\":791,\"25\":387,\"257\":60,\"26\":84,\"268\":1,\"27\":92,\"273\":102,\"276\":27,\"279\":10,\"28\":463,\"281\":20,\"282\":10,\"291\":24,\"292\":101,\"30\":56,\"302\":3,\"306\":1,\"31\":46,\"314\":11,\"317\":7,\"32\":20,\"33\":44,\"34\":61,\"347\":11,\"35\":42,\"352\":575,\"36\":125,\"37\":59,\"38\":331,\"380\":11,\"381\":26,\"383\":19,\"39\":133,\"391\":25,\"396\":5,\"397\":22,\"40\":68,\"409\":96,\"41\":114,\"414\":24,\"415\":49,\"419\":9,\"42\":59,\"426\":1,\"43\":32,\"430\":34,\"44\":39,\"45\":16,\"46\":147,\"48\":73,\"49\":35,\"5\":749,\"51\":27,\"52\":105,\"53\":57,\"56\":7,\"570\":5,\"6\":147,\"63\":20,\"7\":419,\"79\":19,\"8\":240,\"80\":17,\"9\":127,\"all_client\":77819,\"all_tv_clinet\":12222,\"insert_time\":\"2014-08-19T02:56:31.673Z\"}\n{\"index\":{}}\n{\"0\":65783,\"10\":14,\"107\":430,\"11\":446,\"12\":54,\"13\":445,\"14\":81,\"15\":125,\"155\":31,\"156\":22,\"158\":35,\"159\":5,\"16\":155,\"160\":9,\"161\":185,\"167\":47,\"168\":5,\"17\":206,\"18\":592,\"19\":424,\"20\":118,\"209\":35,\"21\":571,\"210\":11,\"211\":2,\"214\":17,\"215\":99,\"221\":220,\"223\":523,\"224\":48,\"225\":342,\"23\":367,\"24\":811,\"25\":386,\"257\":59,\"26\":90,\"27\":89,\"273\":100,\"276\":27,\"279\":9,\"28\":468,\"281\":15,\"282\":11,\"291\":26,\"292\":101,\"30\":55,\"302\":3,\"31\":48,\"314\":10,\"317\":7,\"32\":21,\"33\":44,\"34\":64,\"347\":10,\"35\":43,\"352\":565,\"36\":123,\"37\":59,\"38\":335,\"380\":9,\"381\":29,\"383\":21,\"39\":135,\"391\":24,\"396\":5,\"397\":22,\"40\":66,\"409\":96,\"41\":112,\"414\":21,\"415\":48,\"419\":11,\"42\":58,\"426\":2,\"43\":32,\"430\":35,\"44\":41,\"45\":18,\"46\":145,\"48\":77,\"49\":40,\"5\":739,\"51\":28,\"52\":108,\"53\":58,\"56\":6,\"570\":4,\"6\":144,\"63\":20,\"7\":416,\"79\":19,\"8\":243,\"80\":18,\"9\":137,\"all_client\":78013,\"all_tv_clinet\":12230,\"insert_time\":\"2014-08-19T02:57:32.375Z\"}\n{\"index\":{}}\n{\"0\":65887,\"10\":14,\"107\":431,\"11\":443,\"12\":54,\"13\":436,\"14\":75,\"15\":134,\"155\":32,\"156\":21,\"158\":38,\"159\":5,\"16\":162,\"160\":10,\"161\":167,\"167\":47,\"168\":6,\"17\":209,\"18\":588,\"19\":431,\"20\":114,\"209\":37,\"21\":573,\"210\":11,\"211\":2,\"214\":18,\"215\":96,\"221\":215,\"223\":532,\"224\":47,\"225\":342,\"23\":373,\"24\":834,\"25\":386,\"257\":59,\"26\":88,\"268\":2,\"27\":86,\"273\":89,\"276\":29,\"279\":9,\"28\":473,\"281\":17,\"282\":13,\"291\":26,\"292\":106,\"30\":57,\"302\":3,\"31\":50,\"314\":10,\"317\":7,\"32\":20,\"33\":47,\"34\":66,\"347\":8,\"35\":42,\"352\":563,\"36\":129,\"37\":58,\"38\":344,\"380\":9,\"381\":30,\"383\":24,\"39\":138,\"391\":24,\"396\":3,\"397\":22,\"40\":64,\"409\":98,\"41\":113,\"414\":24,\"415\":51,\"419\":10,\"42\":58,\"426\":2,\"43\":34,\"430\":42,\"44\":41,\"45\":18,\"46\":146,\"48\":77,\"49\":43,\"5\":707,\"51\":26,\"52\":106,\"53\":58,\"56\":10,\"570\":5,\"6\":142,\"63\":20,\"7\":421,\"79\":19,\"8\":252,\"80\":18,\"9\":150,\"all_client\":78176,\"all_tv_clinet\":12289,\"insert_time\":\"2014-08-19T02:58:33.088Z\"}\n{\"index\":{}}\n{\"0\":66118,\"10\":14,\"107\":437,\"11\":455,\"12\":53,\"13\":423,\"14\":76,\"15\":133,\"155\":32,\"156\":20,\"158\":38,\"159\":5,\"16\":167,\"160\":10,\"161\":156,\"167\":45,\"168\":7,\"17\":215,\"18\":582,\"19\":447,\"20\":116,\"209\":41,\"21\":578,\"210\":10,\"211\":2,\"214\":17,\"215\":101,\"221\":221,\"223\":528,\"224\":49,\"225\":346,\"23\":376,\"24\":852,\"25\":378,\"257\":60,\"26\":90,\"268\":2,\"27\":89,\"273\":76,\"276\":30,\"279\":7,\"28\":480,\"281\":17,\"282\":12,\"291\":26,\"292\":108,\"30\":59,\"302\":4,\"31\":49,\"314\":8,\"317\":7,\"32\":22,\"33\":44,\"34\":70,\"347\":7,\"35\":39,\"352\":551,\"36\":136,\"37\":58,\"38\":350,\"380\":9,\"381\":29,\"383\":25,\"39\":138,\"391\":23,\"396\":3,\"397\":22,\"40\":64,\"409\":99,\"41\":115,\"414\":24,\"415\":52,\"419\":10,\"42\":56,\"426\":2,\"43\":38,\"430\":39,\"44\":41,\"45\":16,\"46\":143,\"48\":72,\"49\":43,\"5\":677,\"51\":27,\"52\":107,\"53\":60,\"56\":10,\"570\":5,\"6\":145,\"63\":20,\"7\":420,\"79\":19,\"8\":258,\"80\":19,\"9\":156,\"all_client\":78435,\"all_tv_clinet\":12317,\"insert_time\":\"2014-08-19T02:59:33.882Z\"}\n{\"index\":{}}\n{\"0\":66333,\"10\":13,\"107\":444,\"11\":457,\"12\":54,\"13\":405,\"14\":78,\"15\":131,\"155\":32,\"156\":20,\"158\":38,\"159\":5,\"16\":176,\"160\":13,\"161\":149,\"167\":43,\"168\":8,\"17\":223,\"18\":561,\"19\":443,\"20\":117,\"209\":45,\"21\":573,\"210\":10,\"211\":2,\"214\":16,\"215\":100,\"221\":225,\"223\":537,\"224\":50,\"225\":352,\"23\":375,\"24\":844,\"25\":380,\"257\":57,\"26\":93,\"268\":3,\"27\":91,\"273\":67,\"276\":31,\"279\":8,\"28\":481,\"281\":19,\"282\":12,\"291\":27,\"292\":114,\"30\":60,\"302\":3,\"31\":45,\"314\":7,\"317\":6,\"32\":21,\"33\":42,\"34\":75,\"347\":7,\"35\":36,\"352\":552,\"36\":127,\"37\":59,\"38\":354,\"380\":10,\"381\":28,\"383\":23,\"39\":139,\"391\":25,\"396\":3,\"397\":20,\"40\":70,\"409\":100,\"41\":115,\"414\":28,\"415\":51,\"419\":9,\"42\":56,\"426\":1,\"43\":43,\"430\":42,\"44\":43,\"45\":16,\"46\":139,\"48\":73,\"49\":47,\"5\":659,\"51\":25,\"52\":108,\"53\":59,\"56\":10,\"570\":5,\"6\":149,\"63\":22,\"7\":424,\"79\":23,\"8\":265,\"80\":20,\"9\":155,\"all_client\":78654,\"all_tv_clinet\":12321,\"insert_time\":\"2014-08-19T03:00:34.833Z\"}\n{\"index\":{}}\n{\"0\":66570,\"10\":15,\"107\":446,\"11\":459,\"12\":59,\"13\":393,\"14\":79,\"15\":136,\"155\":33,\"156\":19,\"158\":37,\"159\":6,\"16\":181,\"160\":13,\"161\":139,\"167\":40,\"168\":7,\"17\":222,\"18\":551,\"19\":449,\"20\":118,\"209\":47,\"21\":559,\"210\":11,\"211\":3,\"214\":17,\"215\":97,\"221\":230,\"223\":538,\"224\":49,\"225\":360,\"23\":377,\"24\":864,\"25\":381,\"257\":52,\"26\":93,\"268\":2,\"27\":90,\"273\":65,\"276\":32,\"279\":9,\"28\":482,\"281\":19,\"282\":11,\"291\":28,\"292\":123,\"30\":59,\"302\":3,\"31\":41,\"314\":7,\"317\":6,\"32\":19,\"33\":41,\"34\":80,\"347\":8,\"35\":36,\"352\":560,\"36\":122,\"37\":60,\"38\":364,\"380\":10,\"381\":30,\"383\":25,\"39\":140,\"391\":25,\"396\":3,\"397\":20,\"40\":71,\"409\":95,\"41\":106,\"414\":29,\"415\":49,\"419\":10,\"42\":60,\"426\":1,\"43\":47,\"430\":42,\"44\":44,\"45\":17,\"46\":138,\"48\":71,\"49\":48,\"5\":643,\"51\":23,\"52\":108,\"53\":61,\"56\":10,\"570\":4,\"6\":144,\"63\":24,\"7\":432,\"79\":22,\"8\":267,\"80\":19,\"9\":159,\"all_client\":78914,\"all_tv_clinet\":12344,\"insert_time\":\"2014-08-19T03:01:35.521Z\"}\n{\"index\":{}}\n{\"0\":66787,\"10\":13,\"107\":437,\"11\":460,\"12\":64,\"13\":380,\"14\":80,\"15\":133,\"155\":33,\"156\":18,\"158\":37,\"159\":6,\"16\":185,\"160\":15,\"161\":137,\"167\":40,\"168\":7,\"17\":227,\"18\":563,\"19\":451,\"20\":114,\"209\":45,\"21\":558,\"210\":11,\"211\":4,\"214\":17,\"215\":98,\"221\":235,\"223\":543,\"224\":51,\"225\":365,\"23\":380,\"24\":863,\"25\":379,\"257\":50,\"26\":91,\"268\":3,\"27\":90,\"273\":69,\"276\":33,\"279\":9,\"28\":486,\"281\":19,\"282\":13,\"291\":27,\"292\":125,\"30\":61,\"302\":4,\"31\":40,\"314\":7,\"317\":7,\"32\":17,\"33\":41,\"34\":79,\"347\":9,\"35\":36,\"352\":563,\"36\":123,\"37\":59,\"38\":371,\"380\":9,\"381\":30,\"383\":28,\"39\":142,\"391\":26,\"396\":3,\"397\":20,\"40\":73,\"409\":93,\"41\":101,\"414\":30,\"415\":49,\"419\":10,\"42\":61,\"426\":1,\"43\":49,\"430\":42,\"44\":42,\"45\":18,\"46\":147,\"48\":73,\"49\":53,\"5\":630,\"51\":25,\"52\":109,\"53\":59,\"56\":13,\"570\":3,\"6\":145,\"63\":25,\"7\":437,\"79\":21,\"8\":276,\"80\":19,\"9\":158,\"all_client\":79188,\"all_tv_clinet\":12401,\"insert_time\":\"2014-08-19T03:02:36.174Z\"}\n{\"index\":{}}\n{\"0\":66914,\"10\":14,\"107\":433,\"11\":460,\"12\":63,\"13\":370,\"14\":83,\"15\":133,\"155\":31,\"156\":18,\"158\":38,\"159\":6,\"16\":177,\"160\":16,\"161\":138,\"167\":41,\"168\":7,\"17\":234,\"18\":561,\"19\":465,\"20\":112,\"209\":42,\"21\":558,\"210\":12,\"211\":4,\"214\":18,\"215\":98,\"221\":244,\"223\":548,\"224\":54,\"225\":359,\"23\":378,\"24\":882,\"25\":395,\"257\":51,\"26\":92,\"268\":3,\"27\":85,\"273\":66,\"276\":34,\"279\":7,\"28\":487,\"281\":19,\"282\":15,\"291\":29,\"292\":126,\"30\":59,\"302\":4,\"31\":42,\"314\":8,\"317\":7,\"32\":15,\"33\":40,\"34\":77,\"347\":9,\"35\":35,\"352\":579,\"36\":125,\"37\":65,\"38\":374,\"380\":9,\"381\":34,\"383\":29,\"39\":142,\"391\":24,\"396\":4,\"397\":21,\"40\":74,\"409\":91,\"41\":84,\"414\":30,\"415\":52,\"419\":9,\"42\":61,\"426\":1,\"43\":53,\"430\":42,\"433\":1,\"44\":40,\"45\":18,\"46\":147,\"48\":76,\"49\":55,\"5\":616,\"51\":28,\"52\":113,\"53\":64,\"56\":14,\"570\":3,\"6\":138,\"63\":25,\"7\":441,\"79\":19,\"8\":276,\"80\":20,\"9\":160,\"all_client\":79373,\"all_tv_clinet\":12459,\"insert_time\":\"2014-08-19T03:03:36.924Z\"}\n{\"index\":{}}\n{\"0\":67049,\"10\":16,\"107\":444,\"11\":466,\"12\":60,\"13\":362,\"14\":84,\"15\":130,\"155\":29,\"156\":19,\"158\":38,\"159\":6,\"16\":180,\"160\":16,\"161\":137,\"167\":42,\"168\":8,\"17\":239,\"18\":565,\"19\":464,\"20\":110,\"209\":44,\"21\":555,\"210\":13,\"211\":4,\"214\":19,\"215\":104,\"221\":244,\"223\":547,\"224\":53,\"225\":367,\"23\":381,\"24\":899,\"25\":388,\"257\":47,\"26\":95,\"268\":3,\"27\":80,\"273\":68,\"276\":34,\"279\":7,\"28\":490,\"281\":19,\"282\":14,\"291\":34,\"292\":127,\"30\":58,\"302\":5,\"31\":42,\"314\":8,\"317\":6,\"32\":19,\"33\":37,\"34\":78,\"347\":9,\"35\":35,\"352\":578,\"36\":128,\"37\":64,\"38\":370,\"380\":9,\"381\":33,\"383\":28,\"39\":141,\"391\":23,\"396\":4,\"397\":20,\"40\":72,\"409\":90,\"41\":76,\"414\":31,\"415\":56,\"419\":9,\"42\":62,\"426\":1,\"43\":52,\"430\":42,\"433\":2,\"44\":39,\"45\":17,\"46\":152,\"48\":78,\"49\":58,\"5\":596,\"51\":28,\"52\":116,\"53\":70,\"56\":15,\"570\":3,\"6\":138,\"63\":25,\"7\":458,\"79\":19,\"8\":279,\"80\":20,\"9\":170,\"all_client\":79569,\"all_tv_clinet\":12520,\"insert_time\":\"2014-08-19T03:04:37.649Z\"}\n{\"index\":{}}\n{\"0\":67269,\"10\":15,\"107\":441,\"11\":465,\"12\":58,\"13\":358,\"14\":87,\"15\":128,\"155\":29,\"156\":17,\"158\":37,\"159\":6,\"16\":190,\"160\":15,\"161\":147,\"167\":42,\"168\":9,\"17\":247,\"18\":570,\"19\":460,\"20\":106,\"209\":44,\"21\":553,\"210\":13,\"211\":5,\"214\":19,\"215\":106,\"221\":238,\"223\":553,\"224\":56,\"225\":376,\"23\":385,\"24\":903,\"25\":376,\"257\":48,\"26\":94,\"268\":3,\"27\":73,\"273\":64,\"276\":33,\"279\":6,\"28\":500,\"281\":19,\"282\":14,\"291\":35,\"292\":129,\"30\":61,\"302\":5,\"31\":42,\"314\":9,\"317\":5,\"32\":22,\"33\":35,\"34\":77,\"347\":7,\"35\":33,\"352\":576,\"36\":129,\"37\":62,\"38\":367,\"380\":9,\"381\":34,\"383\":29,\"39\":144,\"391\":23,\"396\":4,\"397\":21,\"40\":75,\"409\":84,\"41\":72,\"414\":33,\"415\":60,\"419\":10,\"42\":62,\"426\":1,\"43\":55,\"430\":42,\"433\":2,\"44\":39,\"45\":16,\"46\":150,\"48\":80,\"49\":57,\"5\":584,\"51\":27,\"52\":117,\"53\":68,\"56\":15,\"570\":3,\"6\":135,\"63\":28,\"7\":463,\"79\":19,\"8\":279,\"80\":21,\"9\":175,\"all_client\":79807,\"all_tv_clinet\":12538,\"insert_time\":\"2014-08-19T03:05:38.474Z\"}\n{\"index\":{}}\n{\"0\":67455,\"10\":15,\"107\":459,\"11\":464,\"12\":63,\"13\":353,\"14\":83,\"15\":126,\"155\":32,\"156\":15,\"158\":37,\"159\":7,\"16\":183,\"160\":14,\"161\":149,\"167\":45,\"168\":9,\"17\":250,\"18\":588,\"19\":458,\"20\":114,\"209\":45,\"21\":536,\"210\":13,\"211\":5,\"214\":18,\"215\":112,\"221\":237,\"223\":550,\"224\":55,\"225\":386,\"23\":390,\"24\":919,\"25\":358,\"257\":47,\"26\":99,\"268\":2,\"27\":70,\"273\":70,\"276\":32,\"279\":6,\"28\":515,\"281\":18,\"282\":11,\"291\":34,\"292\":130,\"30\":66,\"302\":6,\"31\":45,\"314\":9,\"317\":5,\"32\":23,\"33\":33,\"34\":76,\"347\":7,\"35\":33,\"352\":568,\"36\":129,\"37\":59,\"38\":365,\"380\":8,\"381\":34,\"383\":27,\"39\":146,\"391\":23,\"396\":4,\"397\":21,\"40\":76,\"409\":77,\"41\":70,\"414\":36,\"415\":61,\"419\":10,\"42\":62,\"426\":1,\"43\":54,\"430\":41,\"433\":2,\"44\":37,\"45\":16,\"46\":154,\"48\":80,\"49\":57,\"5\":563,\"51\":29,\"52\":119,\"53\":68,\"56\":15,\"570\":3,\"6\":129,\"63\":28,\"7\":465,\"79\":22,\"8\":278,\"80\":22,\"9\":181,\"all_client\":80020,\"all_tv_clinet\":12565,\"insert_time\":\"2014-08-19T03:06:39.280Z\"}\n{\"index\":{}}\n{\"0\":67616,\"10\":18,\"107\":451,\"11\":464,\"12\":61,\"13\":356,\"14\":83,\"15\":127,\"155\":34,\"156\":15,\"158\":37,\"159\":7,\"16\":177,\"160\":15,\"161\":154,\"167\":43,\"168\":9,\"17\":257,\"18\":608,\"19\":460,\"20\":116,\"209\":48,\"21\":528,\"210\":12,\"211\":5,\"214\":18,\"215\":120,\"221\":240,\"223\":540,\"224\":58,\"225\":383,\"23\":393,\"24\":926,\"25\":348,\"257\":47,\"26\":107,\"268\":2,\"27\":69,\"273\":73,\"276\":33,\"279\":7,\"28\":530,\"281\":17,\"282\":13,\"291\":32,\"292\":128,\"30\":67,\"302\":6,\"31\":44,\"314\":9,\"317\":4,\"32\":23,\"33\":36,\"34\":76,\"347\":8,\"35\":32,\"352\":559,\"36\":123,\"37\":56,\"38\":365,\"380\":8,\"381\":33,\"383\":26,\"39\":139,\"391\":26,\"396\":3,\"397\":22,\"40\":75,\"409\":74,\"41\":72,\"414\":31,\"415\":54,\"419\":8,\"42\":63,\"426\":3,\"43\":53,\"430\":39,\"433\":2,\"44\":35,\"45\":15,\"46\":160,\"48\":77,\"49\":59,\"5\":563,\"51\":30,\"52\":123,\"53\":72,\"56\":17,\"570\":3,\"6\":131,\"63\":27,\"7\":469,\"79\":22,\"8\":280,\"80\":22,\"9\":189,\"all_client\":80218,\"all_tv_clinet\":12602,\"insert_time\":\"2014-08-19T03:07:40.011Z\"}\n{\"index\":{}}\n{\"0\":67699,\"10\":19,\"107\":451,\"11\":469,\"12\":61,\"13\":362,\"14\":86,\"15\":133,\"155\":35,\"156\":15,\"158\":38,\"159\":9,\"16\":171,\"160\":16,\"161\":168,\"167\":42,\"168\":10,\"17\":263,\"18\":619,\"19\":457,\"20\":120,\"209\":52,\"21\":517,\"210\":12,\"211\":5,\"214\":18,\"215\":131,\"221\":236,\"223\":541,\"224\":59,\"225\":380,\"23\":398,\"24\":919,\"25\":327,\"257\":45,\"26\":108,\"268\":2,\"27\":71,\"273\":78,\"276\":34,\"279\":5,\"28\":545,\"281\":18,\"282\":13,\"291\":30,\"292\":134,\"30\":70,\"302\":6,\"31\":42,\"314\":10,\"317\":4,\"32\":21,\"33\":37,\"34\":73,\"347\":6,\"35\":32,\"352\":562,\"36\":117,\"37\":55,\"38\":366,\"380\":7,\"381\":35,\"383\":22,\"39\":127,\"391\":25,\"396\":3,\"397\":22,\"40\":79,\"409\":69,\"41\":71,\"414\":28,\"415\":52,\"419\":5,\"42\":69,\"426\":5,\"43\":55,\"430\":39,\"433\":2,\"44\":35,\"45\":16,\"46\":163,\"48\":78,\"49\":58,\"5\":564,\"51\":27,\"52\":125,\"53\":75,\"56\":19,\"570\":3,\"6\":124,\"63\":28,\"7\":479,\"79\":20,\"8\":284,\"80\":23,\"9\":206,\"all_client\":80364,\"all_tv_clinet\":12665,\"insert_time\":\"2014-08-19T03:08:40.775Z\"}\n{\"index\":{}}\n{\"0\":67841,\"10\":22,\"107\":445,\"11\":473,\"12\":64,\"13\":376,\"14\":86,\"15\":130,\"155\":39,\"156\":14,\"158\":37,\"159\":8,\"16\":173,\"160\":14,\"161\":187,\"167\":39,\"168\":9,\"17\":269,\"18\":626,\"19\":471,\"20\":117,\"209\":51,\"21\":495,\"210\":11,\"211\":5,\"214\":18,\"215\":137,\"221\":226,\"223\":540,\"224\":64,\"225\":391,\"23\":406,\"24\":872,\"25\":319,\"257\":45,\"26\":110,\"268\":3,\"27\":71,\"273\":82,\"276\":34,\"279\":5,\"28\":553,\"281\":21,\"282\":17,\"291\":29,\"292\":121,\"30\":74,\"302\":6,\"31\":34,\"314\":10,\"317\":4,\"32\":22,\"33\":38,\"34\":75,\"347\":5,\"35\":30,\"352\":564,\"36\":122,\"37\":51,\"38\":367,\"380\":7,\"381\":31,\"383\":24,\"39\":118,\"391\":28,\"396\":3,\"397\":22,\"40\":83,\"409\":72,\"41\":68,\"414\":25,\"415\":48,\"419\":6,\"42\":69,\"426\":6,\"43\":56,\"430\":33,\"433\":2,\"44\":35,\"45\":15,\"46\":162,\"48\":79,\"49\":60,\"5\":580,\"51\":26,\"52\":127,\"53\":77,\"56\":21,\"570\":2,\"6\":120,\"63\":27,\"7\":482,\"79\":20,\"8\":292,\"80\":24,\"9\":211,\"all_client\":80529,\"all_tv_clinet\":12688,\"insert_time\":\"2014-08-19T03:09:41.582Z\"}\n{\"index\":{}}\n{\"0\":67942,\"10\":23,\"107\":456,\"11\":476,\"12\":63,\"13\":381,\"14\":88,\"15\":137,\"155\":42,\"156\":14,\"158\":37,\"159\":9,\"16\":167,\"160\":14,\"161\":199,\"167\":38,\"168\":9,\"17\":285,\"18\":639,\"19\":468,\"20\":118,\"209\":46,\"21\":477,\"210\":11,\"211\":6,\"214\":20,\"215\":147,\"221\":230,\"223\":541,\"224\":65,\"225\":389,\"23\":412,\"24\":837,\"25\":319,\"257\":44,\"26\":110,\"268\":5,\"27\":69,\"273\":87,\"276\":34,\"279\":5,\"28\":568,\"281\":21,\"282\":20,\"291\":31,\"292\":117,\"30\":78,\"302\":6,\"31\":34,\"314\":9,\"317\":4,\"32\":25,\"33\":37,\"34\":80,\"347\":5,\"35\":29,\"352\":583,\"36\":119,\"37\":50,\"38\":367,\"380\":6,\"381\":29,\"383\":25,\"39\":108,\"391\":27,\"396\":4,\"397\":22,\"40\":83,\"409\":75,\"41\":63,\"414\":22,\"415\":54,\"419\":8,\"42\":75,\"426\":5,\"43\":55,\"430\":30,\"433\":2,\"44\":31,\"45\":13,\"46\":171,\"48\":81,\"49\":59,\"5\":580,\"51\":24,\"52\":130,\"53\":79,\"56\":22,\"570\":2,\"6\":115,\"63\":28,\"7\":480,\"79\":21,\"8\":294,\"80\":25,\"9\":200,\"all_client\":80690,\"all_tv_clinet\":12748,\"insert_time\":\"2014-08-19T03:10:42.283Z\"}\n{\"index\":{}}\n{\"0\":68079,\"10\":22,\"107\":448,\"11\":483,\"12\":58,\"13\":385,\"14\":90,\"15\":144,\"155\":42,\"156\":17,\"158\":40,\"159\":9,\"16\":169,\"160\":12,\"161\":205,\"167\":37,\"168\":9,\"17\":289,\"18\":648,\"19\":443,\"20\":122,\"209\":44,\"21\":468,\"210\":10,\"211\":11,\"214\":20,\"215\":152,\"221\":229,\"223\":543,\"224\":67,\"225\":388,\"23\":421,\"24\":833,\"25\":318,\"257\":46,\"26\":113,\"268\":6,\"27\":66,\"273\":93,\"276\":34,\"279\":6,\"28\":581,\"281\":19,\"282\":21,\"291\":29,\"292\":102,\"30\":85,\"302\":6,\"31\":32,\"314\":9,\"317\":4,\"32\":24,\"33\":36,\"34\":81,\"347\":5,\"35\":30,\"352\":590,\"36\":122,\"37\":46,\"38\":369,\"380\":6,\"381\":27,\"383\":26,\"39\":104,\"391\":25,\"396\":4,\"397\":21,\"40\":85,\"409\":80,\"41\":62,\"414\":23,\"415\":54,\"419\":8,\"42\":76,\"426\":3,\"43\":57,\"430\":29,\"433\":2,\"44\":28,\"45\":12,\"46\":175,\"48\":77,\"49\":64,\"5\":590,\"51\":23,\"52\":129,\"53\":78,\"56\":22,\"570\":2,\"6\":109,\"63\":30,\"7\":488,\"79\":22,\"8\":293,\"80\":25,\"9\":189,\"all_client\":80858,\"all_tv_clinet\":12779,\"insert_time\":\"2014-08-19T03:11:42.998Z\"}\n{\"index\":{}}\n{\"0\":68225,\"10\":21,\"107\":455,\"11\":483,\"12\":55,\"13\":387,\"14\":96,\"15\":146,\"155\":41,\"156\":19,\"158\":40,\"159\":10,\"16\":182,\"160\":16,\"161\":203,\"167\":35,\"168\":9,\"17\":292,\"18\":649,\"19\":421,\"20\":124,\"209\":44,\"21\":458,\"210\":11,\"211\":12,\"214\":22,\"215\":157,\"221\":233,\"223\":554,\"224\":68,\"225\":391,\"23\":429,\"24\":844,\"25\":310,\"257\":53,\"26\":111,\"268\":6,\"27\":63,\"273\":86,\"276\":34,\"279\":6,\"28\":584,\"281\":20,\"282\":24,\"291\":27,\"292\":93,\"30\":85,\"302\":5,\"31\":30,\"314\":9,\"317\":4,\"32\":22,\"33\":37,\"34\":78,\"347\":5,\"35\":31,\"352\":590,\"36\":123,\"37\":45,\"38\":372,\"380\":7,\"381\":29,\"383\":21,\"39\":96,\"391\":24,\"396\":4,\"397\":21,\"40\":87,\"409\":84,\"41\":61,\"414\":22,\"415\":57,\"419\":8,\"42\":78,\"426\":2,\"43\":59,\"430\":27,\"433\":2,\"44\":28,\"45\":12,\"46\":168,\"48\":76,\"49\":65,\"5\":611,\"51\":24,\"52\":126,\"53\":79,\"56\":24,\"570\":2,\"6\":104,\"63\":29,\"7\":488,\"79\":26,\"8\":290,\"80\":27,\"9\":188,\"all_client\":81041,\"all_tv_clinet\":12816,\"insert_time\":\"2014-08-19T03:12:43.719Z\"}\n{\"index\":{}}\n{\"0\":68421,\"10\":21,\"107\":440,\"11\":470,\"12\":54,\"13\":400,\"14\":92,\"15\":150,\"155\":40,\"156\":17,\"158\":40,\"159\":10,\"16\":183,\"160\":18,\"161\":194,\"167\":35,\"168\":8,\"17\":292,\"18\":651,\"19\":412,\"20\":127,\"209\":46,\"21\":458,\"210\":12,\"211\":12,\"214\":23,\"215\":160,\"221\":242,\"223\":561,\"224\":70,\"225\":395,\"23\":432,\"24\":845,\"25\":309,\"257\":55,\"26\":112,\"268\":6,\"27\":64,\"273\":80,\"276\":34,\"279\":7,\"28\":591,\"281\":19,\"282\":26,\"291\":28,\"292\":90,\"30\":85,\"302\":5,\"31\":33,\"314\":10,\"317\":4,\"32\":21,\"33\":37,\"34\":71,\"347\":6,\"35\":30,\"352\":575,\"36\":129,\"37\":42,\"38\":379,\"380\":6,\"381\":28,\"383\":24,\"39\":97,\"391\":24,\"396\":4,\"397\":22,\"40\":90,\"409\":89,\"41\":58,\"414\":20,\"415\":60,\"419\":9,\"42\":76,\"426\":2,\"43\":60,\"430\":28,\"433\":2,\"44\":26,\"45\":12,\"46\":171,\"48\":75,\"49\":73,\"5\":623,\"51\":26,\"52\":129,\"53\":75,\"56\":23,\"570\":2,\"6\":107,\"63\":30,\"7\":488,\"79\":26,\"8\":294,\"80\":28,\"9\":180,\"all_client\":81266,\"all_tv_clinet\":12845,\"insert_time\":\"2014-08-19T03:13:44.501Z\"}\n{\"index\":{}}\n{\"0\":68597,\"10\":21,\"107\":440,\"11\":470,\"12\":54,\"13\":396,\"14\":86,\"15\":163,\"155\":38,\"156\":18,\"158\":42,\"159\":11,\"16\":187,\"160\":20,\"161\":181,\"167\":35,\"168\":9,\"17\":296,\"18\":654,\"19\":414,\"20\":131,\"209\":46,\"21\":465,\"210\":13,\"211\":10,\"214\":23,\"215\":157,\"221\":248,\"223\":572,\"224\":71,\"225\":396,\"23\":435,\"24\":856,\"25\":324,\"257\":57,\"26\":110,\"268\":6,\"27\":62,\"273\":71,\"276\":37,\"279\":9,\"28\":593,\"281\":20,\"282\":26,\"291\":28,\"292\":94,\"30\":94,\"302\":5,\"31\":31,\"314\":11,\"317\":2,\"32\":20,\"33\":37,\"34\":71,\"347\":6,\"35\":29,\"352\":574,\"36\":133,\"37\":40,\"38\":385,\"380\":6,\"381\":30,\"383\":24,\"39\":92,\"391\":25,\"396\":4,\"397\":22,\"40\":91,\"409\":92,\"41\":54,\"414\":19,\"415\":59,\"419\":9,\"42\":76,\"426\":3,\"43\":57,\"430\":29,\"433\":2,\"44\":23,\"45\":12,\"46\":167,\"48\":74,\"49\":72,\"5\":634,\"51\":29,\"52\":116,\"53\":76,\"56\":25,\"570\":3,\"6\":111,\"63\":28,\"7\":487,\"79\":28,\"8\":294,\"80\":28,\"9\":173,\"all_client\":81504,\"all_tv_clinet\":12907,\"insert_time\":\"2014-08-19T03:14:45.208Z\"}\n{\"index\":{}}\n{\"0\":68741,\"10\":21,\"107\":446,\"11\":485,\"12\":52,\"13\":392,\"14\":86,\"15\":167,\"155\":30,\"156\":19,\"158\":43,\"159\":13,\"16\":192,\"160\":19,\"161\":177,\"167\":34,\"168\":9,\"17\":301,\"18\":668,\"19\":407,\"20\":128,\"209\":46,\"21\":475,\"210\":13,\"211\":10,\"214\":24,\"215\":158,\"221\":251,\"223\":574,\"224\":69,\"225\":381,\"23\":431,\"24\":881,\"25\":328,\"257\":60,\"26\":113,\"268\":5,\"27\":62,\"273\":68,\"276\":36,\"279\":9,\"28\":600,\"281\":20,\"282\":25,\"291\":28,\"292\":98,\"30\":95,\"302\":6,\"31\":29,\"314\":11,\"317\":2,\"32\":20,\"33\":36,\"34\":71,\"347\":6,\"35\":26,\"352\":581,\"36\":130,\"37\":39,\"38\":396,\"380\":6,\"381\":30,\"383\":24,\"39\":91,\"391\":25,\"396\":3,\"397\":21,\"40\":93,\"409\":92,\"41\":52,\"414\":21,\"415\":54,\"419\":8,\"42\":80,\"426\":2,\"43\":55,\"430\":27,\"433\":3,\"44\":22,\"45\":13,\"46\":175,\"48\":72,\"49\":72,\"5\":631,\"51\":30,\"52\":107,\"53\":80,\"56\":24,\"570\":3,\"6\":107,\"63\":27,\"7\":487,\"79\":31,\"8\":297,\"80\":30,\"9\":175,\"all_client\":81713,\"all_tv_clinet\":12972,\"insert_time\":\"2014-08-19T03:15:45.895Z\"}\n{\"index\":{}}\n{\"0\":68962,\"10\":18,\"107\":448,\"11\":496,\"12\":50,\"13\":388,\"14\":88,\"15\":156,\"155\":30,\"156\":17,\"158\":43,\"159\":11,\"16\":204,\"160\":19,\"161\":170,\"167\":32,\"168\":9,\"17\":307,\"18\":677,\"19\":406,\"20\":125,\"209\":45,\"21\":474,\"210\":13,\"211\":11,\"214\":23,\"215\":159,\"221\":239,\"223\":582,\"224\":75,\"225\":370,\"23\":436,\"24\":878,\"25\":333,\"257\":62,\"26\":119,\"268\":5,\"27\":62,\"273\":67,\"276\":36,\"279\":5,\"28\":615,\"281\":22,\"282\":25,\"291\":27,\"292\":98,\"30\":103,\"302\":6,\"31\":24,\"314\":11,\"317\":4,\"32\":18,\"33\":36,\"34\":72,\"347\":5,\"35\":27,\"352\":607,\"36\":130,\"37\":38,\"38\":393,\"380\":7,\"381\":34,\"383\":23,\"39\":92,\"391\":24,\"396\":3,\"397\":21,\"40\":95,\"409\":93,\"41\":46,\"414\":16,\"415\":58,\"419\":8,\"42\":80,\"426\":3,\"43\":58,\"430\":29,\"433\":3,\"44\":21,\"45\":12,\"46\":176,\"48\":65,\"49\":72,\"5\":641,\"51\":33,\"52\":93,\"53\":82,\"56\":25,\"570\":5,\"6\":108,\"63\":28,\"7\":492,\"79\":34,\"8\":296,\"80\":30,\"9\":170,\"all_client\":81987,\"all_tv_clinet\":13025,\"insert_time\":\"2014-08-19T03:16:46.605Z\"}\n{\"index\":{}}\n{\"0\":69110,\"10\":17,\"107\":445,\"11\":492,\"12\":50,\"13\":388,\"14\":85,\"15\":151,\"155\":29,\"156\":16,\"158\":44,\"159\":11,\"16\":211,\"160\":19,\"161\":162,\"167\":32,\"168\":10,\"17\":311,\"18\":677,\"19\":398,\"20\":121,\"209\":48,\"21\":475,\"210\":13,\"211\":13,\"214\":23,\"215\":160,\"221\":239,\"223\":598,\"224\":75,\"225\":361,\"23\":434,\"24\":905,\"25\":342,\"257\":61,\"26\":118,\"268\":5,\"27\":69,\"273\":66,\"276\":34,\"279\":6,\"28\":620,\"281\":22,\"282\":24,\"291\":27,\"292\":106,\"30\":105,\"302\":5,\"31\":25,\"314\":11,\"317\":4,\"32\":20,\"33\":37,\"34\":68,\"347\":4,\"35\":26,\"352\":618,\"36\":134,\"37\":34,\"38\":394,\"380\":8,\"381\":34,\"383\":21,\"39\":88,\"391\":23,\"396\":3,\"397\":20,\"40\":96,\"409\":85,\"41\":50,\"414\":15,\"415\":58,\"419\":9,\"42\":81,\"426\":2,\"43\":60,\"430\":28,\"433\":3,\"44\":19,\"45\":14,\"46\":183,\"48\":60,\"49\":74,\"5\":656,\"51\":35,\"52\":83,\"53\":88,\"56\":24,\"570\":6,\"6\":108,\"63\":27,\"7\":505,\"79\":35,\"8\":298,\"80\":31,\"9\":176,\"all_client\":82214,\"all_tv_clinet\":13104,\"insert_time\":\"2014-08-19T03:17:47.381Z\"}\n{\"index\":{}}\n{\"0\":69256,\"10\":18,\"107\":440,\"11\":504,\"12\":47,\"13\":382,\"14\":82,\"15\":145,\"155\":28,\"156\":16,\"158\":43,\"159\":12,\"16\":213,\"160\":17,\"161\":168,\"167\":32,\"168\":10,\"17\":312,\"18\":688,\"19\":397,\"20\":117,\"209\":47,\"21\":492,\"210\":14,\"211\":13,\"214\":23,\"215\":159,\"221\":236,\"223\":594,\"224\":74,\"225\":349,\"23\":439,\"24\":905,\"25\":357,\"257\":59,\"26\":117,\"268\":5,\"27\":72,\"273\":68,\"276\":35,\"279\":8,\"28\":622,\"281\":20,\"282\":24,\"291\":25,\"292\":110,\"30\":105,\"302\":5,\"306\":1,\"31\":25,\"314\":11,\"317\":4,\"32\":21,\"33\":40,\"34\":60,\"347\":6,\"35\":26,\"352\":606,\"36\":136,\"37\":31,\"38\":393,\"380\":8,\"381\":31,\"383\":22,\"39\":86,\"391\":23,\"396\":3,\"397\":20,\"40\":100,\"409\":78,\"41\":49,\"414\":15,\"415\":59,\"419\":9,\"42\":80,\"426\":2,\"43\":62,\"430\":29,\"433\":2,\"44\":16,\"45\":15,\"46\":182,\"48\":53,\"49\":74,\"5\":666,\"51\":35,\"52\":77,\"53\":84,\"56\":26,\"570\":7,\"6\":111,\"63\":29,\"7\":513,\"79\":35,\"8\":300,\"80\":32,\"9\":179,\"all_client\":82376,\"all_tv_clinet\":13120,\"insert_time\":\"2014-08-19T03:18:48.082Z\"}\n{\"index\":{}}\n{\"0\":69518,\"10\":19,\"107\":433,\"11\":507,\"12\":45,\"13\":384,\"14\":80,\"15\":150,\"155\":27,\"156\":18,\"158\":43,\"159\":13,\"16\":216,\"160\":17,\"161\":175,\"167\":32,\"168\":10,\"17\":302,\"18\":691,\"19\":390,\"20\":114,\"209\":50,\"21\":497,\"210\":16,\"211\":13,\"214\":23,\"215\":163,\"221\":236,\"223\":603,\"224\":73,\"225\":341,\"23\":432,\"24\":939,\"25\":359,\"257\":65,\"26\":121,\"268\":5,\"27\":73,\"273\":72,\"276\":32,\"279\":10,\"28\":621,\"281\":18,\"282\":24,\"291\":25,\"292\":114,\"30\":106,\"302\":6,\"306\":1,\"31\":25,\"314\":10,\"317\":4,\"32\":21,\"33\":43,\"34\":56,\"347\":5,\"35\":25,\"352\":615,\"36\":135,\"37\":27,\"38\":400,\"380\":8,\"381\":32,\"383\":19,\"39\":81,\"391\":22,\"396\":4,\"397\":21,\"40\":101,\"409\":68,\"41\":50,\"414\":19,\"415\":53,\"419\":9,\"42\":79,\"426\":1,\"43\":64,\"430\":26,\"433\":2,\"44\":14,\"45\":15,\"46\":174,\"48\":57,\"49\":81,\"5\":671,\"51\":37,\"52\":69,\"53\":89,\"56\":26,\"570\":6,\"6\":109,\"63\":29,\"7\":515,\"79\":35,\"8\":304,\"80\":33,\"9\":179,\"all_client\":82690,\"all_tv_clinet\":13172,\"insert_time\":\"2014-08-19T03:19:48.933Z\"}\n{\"index\":{}}\n{\"0\":69684,\"10\":21,\"107\":437,\"11\":509,\"12\":43,\"13\":388,\"14\":75,\"15\":151,\"155\":25,\"156\":19,\"158\":42,\"159\":12,\"16\":221,\"160\":19,\"161\":180,\"167\":29,\"168\":9,\"17\":287,\"18\":693,\"19\":384,\"20\":109,\"209\":49,\"21\":500,\"210\":16,\"211\":14,\"214\":24,\"215\":168,\"221\":250,\"223\":609,\"224\":76,\"225\":344,\"23\":437,\"24\":944,\"25\":364,\"257\":69,\"26\":125,\"268\":5,\"27\":77,\"273\":70,\"276\":31,\"279\":8,\"28\":622,\"281\":17,\"282\":28,\"291\":26,\"292\":115,\"30\":104,\"302\":5,\"306\":1,\"31\":24,\"314\":8,\"317\":5,\"32\":20,\"33\":43,\"34\":54,\"347\":4,\"35\":28,\"352\":602,\"36\":133,\"37\":27,\"38\":389,\"380\":7,\"381\":35,\"383\":19,\"39\":84,\"391\":25,\"396\":4,\"397\":21,\"40\":101,\"409\":66,\"41\":54,\"414\":17,\"415\":53,\"419\":8,\"42\":81,\"426\":1,\"43\":65,\"430\":27,\"433\":2,\"44\":15,\"45\":15,\"46\":177,\"48\":56,\"49\":80,\"5\":685,\"51\":37,\"52\":70,\"53\":86,\"56\":28,\"570\":4,\"6\":112,\"63\":28,\"7\":518,\"79\":35,\"8\":308,\"80\":34,\"9\":188,\"all_client\":82918,\"all_tv_clinet\":13234,\"insert_time\":\"2014-08-19T03:20:49.854Z\"}\n{\"index\":{}}\n{\"0\":69824,\"10\":21,\"107\":438,\"11\":511,\"12\":42,\"13\":397,\"14\":75,\"15\":153,\"155\":27,\"156\":18,\"158\":44,\"159\":10,\"16\":223,\"160\":20,\"161\":183,\"167\":27,\"168\":9,\"17\":269,\"18\":704,\"19\":387,\"20\":110,\"209\":53,\"21\":503,\"210\":17,\"211\":14,\"214\":24,\"215\":184,\"221\":251,\"223\":616,\"224\":73,\"225\":336,\"23\":443,\"24\":955,\"25\":370,\"257\":68,\"26\":133,\"268\":5,\"27\":85,\"273\":73,\"276\":31,\"279\":7,\"28\":622,\"281\":16,\"282\":30,\"291\":25,\"292\":117,\"30\":108,\"302\":5,\"306\":1,\"31\":26,\"314\":8,\"317\":5,\"32\":19,\"33\":43,\"34\":50,\"347\":3,\"35\":27,\"352\":606,\"36\":137,\"37\":24,\"38\":396,\"380\":7,\"381\":36,\"383\":19,\"39\":79,\"391\":25,\"396\":4,\"397\":23,\"40\":90,\"409\":62,\"41\":56,\"414\":16,\"415\":51,\"419\":8,\"42\":84,\"426\":1,\"43\":69,\"430\":25,\"433\":3,\"44\":14,\"45\":16,\"46\":181,\"48\":52,\"49\":84,\"5\":673,\"51\":35,\"52\":66,\"53\":87,\"56\":31,\"570\":2,\"6\":112,\"63\":29,\"7\":527,\"79\":33,\"8\":310,\"80\":32,\"9\":191,\"all_client\":83134,\"all_tv_clinet\":13310,\"insert_time\":\"2014-08-19T03:21:50.790Z\"}\n{\"index\":{}}\n{\"0\":70000,\"10\":20,\"107\":448,\"11\":516,\"12\":42,\"13\":404,\"14\":72,\"15\":159,\"155\":25,\"156\":18,\"158\":44,\"159\":11,\"16\":217,\"160\":22,\"161\":177,\"167\":24,\"168\":9,\"17\":253,\"18\":712,\"19\":402,\"20\":111,\"209\":52,\"21\":498,\"210\":19,\"211\":15,\"214\":25,\"215\":193,\"221\":249,\"223\":606,\"224\":74,\"225\":337,\"23\":438,\"24\":973,\"25\":381,\"257\":66,\"26\":139,\"268\":5,\"27\":86,\"273\":74,\"276\":31,\"279\":7,\"28\":622,\"281\":16,\"282\":31,\"291\":25,\"292\":118,\"30\":111,\"302\":6,\"306\":1,\"31\":33,\"314\":5,\"317\":5,\"32\":18,\"33\":45,\"34\":51,\"347\":4,\"35\":26,\"352\":598,\"36\":136,\"37\":24,\"38\":397,\"380\":8,\"381\":34,\"383\":19,\"39\":76,\"391\":27,\"396\":2,\"397\":24,\"40\":81,\"409\":62,\"41\":64,\"414\":18,\"415\":50,\"419\":8,\"42\":88,\"426\":3,\"43\":69,\"430\":25,\"433\":4,\"44\":13,\"45\":17,\"46\":178,\"48\":48,\"49\":80,\"5\":665,\"51\":36,\"52\":63,\"53\":84,\"56\":31,\"570\":1,\"6\":115,\"63\":29,\"7\":533,\"79\":30,\"8\":313,\"80\":33,\"9\":197,\"all_client\":83354,\"all_tv_clinet\":13354,\"insert_time\":\"2014-08-19T03:22:51.650Z\"}\n{\"index\":{}}\n{\"0\":70182,\"10\":20,\"107\":459,\"11\":501,\"12\":47,\"13\":412,\"14\":73,\"15\":162,\"155\":25,\"156\":17,\"158\":47,\"159\":13,\"16\":198,\"160\":20,\"161\":182,\"167\":22,\"168\":9,\"17\":251,\"18\":715,\"19\":394,\"20\":109,\"209\":51,\"21\":509,\"210\":19,\"211\":15,\"214\":25,\"215\":201,\"221\":244,\"223\":617,\"224\":77,\"225\":335,\"23\":442,\"24\":991,\"25\":391,\"257\":67,\"26\":142,\"268\":6,\"27\":89,\"273\":77,\"276\":30,\"279\":7,\"28\":617,\"281\":17,\"282\":31,\"291\":24,\"292\":118,\"30\":110,\"302\":6,\"306\":1,\"31\":34,\"314\":5,\"317\":4,\"32\":16,\"33\":44,\"34\":52,\"347\":4,\"35\":27,\"352\":612,\"36\":132,\"37\":24,\"38\":395,\"380\":9,\"381\":36,\"383\":18,\"39\":71,\"391\":27,\"396\":3,\"397\":23,\"40\":63,\"409\":68,\"41\":57,\"414\":18,\"415\":50,\"419\":8,\"42\":92,\"426\":3,\"43\":71,\"430\":24,\"433\":4,\"44\":11,\"45\":16,\"46\":182,\"48\":43,\"49\":78,\"5\":669,\"51\":36,\"52\":63,\"53\":73,\"56\":31,\"570\":1,\"6\":118,\"63\":28,\"7\":538,\"79\":30,\"8\":316,\"80\":33,\"9\":202,\"all_client\":83579,\"all_tv_clinet\":13397,\"insert_time\":\"2014-08-19T03:23:52.442Z\"}\n{\"index\":{}}\n{\"0\":70379,\"10\":20,\"107\":458,\"11\":495,\"12\":51,\"13\":412,\"14\":72,\"15\":168,\"155\":23,\"156\":21,\"158\":49,\"159\":15,\"16\":177,\"160\":20,\"161\":192,\"167\":23,\"168\":8,\"17\":235,\"18\":724,\"19\":402,\"20\":109,\"209\":53,\"21\":513,\"210\":20,\"211\":15,\"214\":25,\"215\":200,\"221\":239,\"223\":621,\"224\":86,\"225\":345,\"23\":424,\"24\":973,\"25\":398,\"257\":73,\"26\":142,\"268\":6,\"27\":87,\"273\":83,\"276\":31,\"279\":7,\"28\":618,\"281\":18,\"282\":30,\"291\":27,\"292\":109,\"30\":114,\"302\":7,\"306\":1,\"31\":34,\"314\":5,\"317\":4,\"32\":18,\"33\":43,\"34\":50,\"347\":5,\"35\":28,\"352\":613,\"36\":135,\"37\":25,\"38\":389,\"380\":9,\"381\":39,\"383\":17,\"39\":69,\"391\":26,\"396\":3,\"397\":22,\"40\":59,\"409\":73,\"41\":55,\"414\":20,\"415\":50,\"419\":8,\"42\":92,\"426\":3,\"43\":76,\"430\":27,\"433\":3,\"44\":10,\"45\":16,\"46\":179,\"48\":46,\"49\":75,\"5\":673,\"51\":39,\"52\":64,\"53\":62,\"56\":28,\"570\":1,\"6\":121,\"63\":29,\"7\":539,\"79\":29,\"8\":317,\"80\":29,\"9\":207,\"all_client\":83782,\"all_tv_clinet\":13403,\"insert_time\":\"2014-08-19T03:24:53.245Z\"}\n{\"index\":{}}\n{\"0\":70455,\"10\":18,\"107\":470,\"11\":498,\"12\":49,\"13\":414,\"14\":73,\"15\":174,\"155\":23,\"156\":21,\"158\":51,\"159\":15,\"16\":163,\"160\":15,\"161\":197,\"167\":21,\"168\":8,\"17\":247,\"18\":731,\"19\":426,\"20\":113,\"209\":53,\"21\":517,\"210\":22,\"211\":16,\"214\":25,\"215\":204,\"221\":241,\"223\":629,\"224\":87,\"225\":336,\"23\":404,\"24\":942,\"25\":408,\"257\":73,\"26\":139,\"268\":8,\"27\":92,\"273\":91,\"276\":28,\"279\":10,\"28\":631,\"281\":18,\"282\":30,\"291\":32,\"292\":99,\"30\":111,\"302\":6,\"306\":1,\"31\":32,\"314\":7,\"317\":4,\"32\":21,\"33\":42,\"34\":49,\"347\":5,\"35\":33,\"352\":603,\"36\":139,\"37\":23,\"38\":384,\"380\":7,\"381\":39,\"383\":18,\"39\":71,\"391\":26,\"396\":3,\"397\":22,\"40\":57,\"409\":80,\"41\":51,\"414\":21,\"415\":50,\"419\":8,\"42\":94,\"426\":3,\"43\":75,\"430\":26,\"433\":3,\"44\":14,\"45\":16,\"46\":187,\"48\":43,\"49\":66,\"5\":692,\"51\":39,\"52\":66,\"53\":61,\"56\":29,\"570\":1,\"6\":127,\"63\":29,\"7\":550,\"79\":31,\"8\":322,\"80\":28,\"9\":201,\"all_client\":83933,\"all_tv_clinet\":13478,\"insert_time\":\"2014-08-19T03:25:54.036Z\"}\n{\"index\":{}}\n{\"0\":70676,\"10\":18,\"107\":470,\"11\":504,\"12\":61,\"13\":414,\"14\":73,\"15\":179,\"155\":24,\"156\":20,\"158\":57,\"159\":12,\"16\":149,\"160\":16,\"161\":197,\"167\":19,\"168\":8,\"17\":251,\"18\":735,\"19\":451,\"20\":122,\"209\":51,\"21\":528,\"210\":24,\"211\":15,\"214\":27,\"215\":204,\"221\":243,\"223\":623,\"224\":88,\"225\":335,\"23\":380,\"24\":911,\"25\":413,\"257\":75,\"26\":126,\"268\":8,\"27\":96,\"273\":104,\"276\":28,\"279\":12,\"28\":646,\"281\":18,\"282\":29,\"291\":34,\"292\":87,\"30\":93,\"302\":5,\"306\":1,\"31\":37,\"314\":7,\"317\":4,\"32\":22,\"33\":45,\"34\":51,\"347\":6,\"35\":36,\"352\":605,\"36\":142,\"37\":23,\"38\":380,\"380\":7,\"381\":39,\"383\":16,\"39\":67,\"391\":23,\"396\":3,\"397\":22,\"40\":55,\"409\":89,\"41\":53,\"414\":24,\"415\":51,\"419\":8,\"42\":91,\"426\":5,\"43\":77,\"430\":29,\"433\":4,\"44\":15,\"45\":16,\"46\":194,\"48\":43,\"49\":59,\"5\":693,\"51\":38,\"52\":65,\"53\":62,\"56\":29,\"570\":1,\"6\":123,\"63\":27,\"7\":555,\"79\":32,\"8\":330,\"80\":28,\"9\":198,\"all_client\":84189,\"all_tv_clinet\":13513,\"insert_time\":\"2014-08-19T03:26:54.813Z\"}\n{\"index\":{}}\n{\"0\":70768,\"10\":16,\"107\":463,\"11\":513,\"12\":60,\"13\":428,\"14\":74,\"15\":187,\"155\":22,\"156\":20,\"158\":60,\"159\":11,\"16\":145,\"160\":16,\"161\":188,\"167\":19,\"168\":8,\"17\":261,\"18\":729,\"19\":456,\"20\":122,\"209\":49,\"21\":556,\"210\":23,\"211\":13,\"214\":28,\"215\":205,\"221\":240,\"223\":640,\"224\":86,\"225\":341,\"23\":372,\"24\":914,\"25\":415,\"257\":71,\"26\":116,\"268\":8,\"27\":96,\"273\":97,\"276\":27,\"279\":11,\"28\":658,\"281\":18,\"282\":27,\"291\":33,\"292\":90,\"30\":80,\"302\":5,\"306\":1,\"31\":37,\"314\":8,\"317\":5,\"32\":25,\"33\":52,\"34\":55,\"347\":5,\"35\":42,\"352\":621,\"36\":149,\"37\":23,\"38\":389,\"380\":6,\"381\":38,\"383\":18,\"39\":65,\"391\":24,\"396\":3,\"397\":23,\"40\":49,\"409\":94,\"41\":52,\"414\":28,\"415\":53,\"419\":7,\"42\":92,\"426\":5,\"43\":77,\"430\":27,\"433\":4,\"44\":13,\"45\":13,\"46\":206,\"48\":42,\"49\":55,\"5\":705,\"51\":38,\"52\":71,\"53\":65,\"56\":27,\"570\":1,\"6\":123,\"63\":24,\"7\":549,\"79\":32,\"8\":335,\"80\":28,\"9\":204,\"all_client\":84393,\"all_tv_clinet\":13625,\"insert_time\":\"2014-08-19T03:27:55.750Z\"}\n{\"index\":{}}\n{\"0\":70875,\"10\":14,\"107\":456,\"11\":524,\"12\":66,\"13\":432,\"14\":81,\"15\":196,\"155\":24,\"156\":20,\"158\":64,\"159\":13,\"16\":139,\"160\":16,\"161\":185,\"167\":18,\"168\":8,\"17\":262,\"18\":718,\"19\":465,\"20\":125,\"209\":43,\"21\":560,\"210\":25,\"211\":13,\"214\":27,\"215\":206,\"221\":237,\"223\":658,\"224\":87,\"225\":338,\"23\":358,\"24\":919,\"25\":414,\"257\":78,\"26\":111,\"268\":10,\"27\":98,\"273\":87,\"276\":27,\"279\":10,\"28\":670,\"281\":19,\"282\":26,\"291\":34,\"292\":94,\"30\":69,\"302\":5,\"306\":1,\"31\":36,\"314\":8,\"317\":5,\"32\":25,\"33\":57,\"34\":57,\"347\":5,\"35\":41,\"352\":626,\"36\":152,\"37\":23,\"38\":395,\"380\":5,\"381\":34,\"383\":19,\"39\":64,\"391\":24,\"396\":4,\"397\":22,\"40\":42,\"409\":95,\"41\":54,\"414\":28,\"415\":48,\"419\":9,\"42\":91,\"426\":5,\"43\":81,\"430\":28,\"433\":3,\"44\":10,\"45\":13,\"46\":213,\"48\":43,\"49\":53,\"5\":711,\"51\":39,\"52\":75,\"53\":64,\"56\":30,\"6\":121,\"63\":20,\"7\":544,\"79\":32,\"8\":335,\"80\":30,\"9\":211,\"all_client\":84555,\"all_tv_clinet\":13680,\"insert_time\":\"2014-08-19T03:28:56.572Z\"}\n{\"index\":{}}\n{\"0\":71174,\"10\":12,\"107\":465,\"11\":535,\"12\":63,\"13\":441,\"14\":77,\"15\":197,\"155\":25,\"156\":23,\"158\":62,\"159\":11,\"16\":130,\"160\":19,\"161\":182,\"167\":19,\"168\":8,\"17\":263,\"18\":722,\"19\":470,\"20\":128,\"209\":41,\"21\":570,\"210\":24,\"211\":13,\"214\":27,\"215\":204,\"221\":231,\"223\":662,\"224\":93,\"225\":341,\"23\":353,\"24\":924,\"25\":414,\"257\":75,\"26\":109,\"268\":9,\"27\":96,\"273\":76,\"276\":26,\"279\":8,\"28\":674,\"281\":19,\"282\":28,\"291\":35,\"292\":98,\"30\":66,\"302\":4,\"306\":1,\"31\":34,\"314\":7,\"317\":5,\"32\":27,\"33\":60,\"34\":53,\"347\":7,\"35\":41,\"352\":634,\"36\":142,\"37\":24,\"38\":392,\"380\":6,\"381\":33,\"383\":19,\"39\":65,\"391\":24,\"396\":4,\"397\":22,\"40\":38,\"409\":96,\"41\":50,\"414\":29,\"415\":46,\"419\":9,\"42\":95,\"426\":5,\"43\":84,\"430\":28,\"433\":3,\"44\":6,\"45\":14,\"46\":218,\"48\":40,\"49\":52,\"5\":727,\"51\":41,\"52\":75,\"53\":63,\"56\":34,\"6\":122,\"63\":21,\"7\":540,\"79\":33,\"8\":336,\"80\":34,\"9\":206,\"all_client\":84891,\"all_tv_clinet\":13717,\"insert_time\":\"2014-08-19T03:29:57.533Z\"}\n{\"index\":{}}\n{\"0\":71353,\"10\":12,\"107\":457,\"11\":548,\"12\":62,\"13\":438,\"14\":80,\"15\":193,\"155\":25,\"156\":23,\"158\":61,\"159\":11,\"16\":125,\"160\":21,\"161\":178,\"167\":20,\"168\":8,\"17\":269,\"18\":734,\"19\":478,\"20\":128,\"209\":38,\"21\":586,\"210\":23,\"211\":13,\"214\":29,\"215\":204,\"221\":236,\"223\":648,\"224\":105,\"225\":327,\"23\":339,\"24\":922,\"25\":416,\"257\":75,\"26\":106,\"268\":9,\"27\":97,\"273\":73,\"276\":28,\"279\":9,\"28\":666,\"281\":18,\"282\":30,\"291\":39,\"292\":104,\"30\":60,\"302\":4,\"306\":1,\"31\":37,\"314\":7,\"317\":4,\"32\":25,\"33\":63,\"34\":57,\"347\":7,\"35\":39,\"352\":628,\"36\":138,\"37\":25,\"38\":403,\"380\":5,\"381\":32,\"383\":20,\"39\":67,\"391\":25,\"396\":5,\"397\":21,\"40\":34,\"409\":92,\"41\":53,\"414\":30,\"415\":51,\"419\":10,\"42\":94,\"426\":5,\"43\":83,\"430\":31,\"433\":3,\"44\":7,\"45\":13,\"46\":223,\"48\":41,\"49\":48,\"5\":726,\"51\":42,\"52\":74,\"53\":64,\"56\":33,\"6\":126,\"63\":20,\"7\":553,\"79\":32,\"8\":337,\"80\":34,\"9\":207,\"all_client\":85103,\"all_tv_clinet\":13750,\"insert_time\":\"2014-08-19T03:30:58.477Z\"}\n{\"index\":{}}\n{\"0\":71525,\"10\":12,\"107\":453,\"11\":537,\"12\":63,\"13\":446,\"14\":81,\"15\":200,\"155\":21,\"156\":22,\"158\":59,\"159\":9,\"16\":115,\"160\":22,\"161\":182,\"167\":19,\"168\":8,\"17\":279,\"18\":728,\"19\":484,\"20\":126,\"209\":42,\"21\":604,\"210\":20,\"211\":13,\"214\":29,\"215\":200,\"221\":241,\"223\":646,\"224\":110,\"225\":321,\"23\":336,\"24\":932,\"25\":425,\"257\":77,\"26\":99,\"268\":7,\"27\":97,\"273\":72,\"276\":29,\"279\":8,\"28\":629,\"281\":18,\"282\":30,\"291\":41,\"292\":112,\"30\":56,\"302\":4,\"306\":1,\"31\":40,\"314\":7,\"317\":3,\"32\":23,\"33\":64,\"34\":55,\"347\":6,\"35\":39,\"352\":625,\"36\":134,\"37\":24,\"38\":407,\"380\":5,\"381\":34,\"383\":19,\"39\":67,\"391\":25,\"396\":4,\"397\":21,\"40\":34,\"409\":93,\"41\":52,\"414\":34,\"415\":54,\"419\":8,\"42\":97,\"426\":5,\"43\":83,\"430\":34,\"433\":3,\"44\":8,\"45\":15,\"46\":229,\"48\":38,\"49\":43,\"5\":731,\"51\":45,\"52\":74,\"53\":62,\"56\":33,\"570\":1,\"6\":126,\"63\":21,\"7\":561,\"79\":35,\"8\":339,\"80\":33,\"9\":228,\"all_client\":85311,\"all_tv_clinet\":13786,\"insert_time\":\"2014-08-19T03:31:59.284Z\"}\n{\"index\":{}}\n{\"0\":71740,\"10\":11,\"107\":462,\"11\":545,\"12\":67,\"13\":452,\"14\":80,\"15\":205,\"155\":24,\"156\":21,\"158\":58,\"159\":10,\"16\":111,\"160\":23,\"161\":186,\"167\":23,\"168\":8,\"17\":285,\"18\":719,\"19\":489,\"20\":126,\"209\":42,\"21\":615,\"210\":19,\"211\":13,\"214\":29,\"215\":198,\"221\":242,\"223\":638,\"224\":115,\"225\":319,\"23\":329,\"24\":926,\"25\":435,\"257\":76,\"26\":92,\"268\":8,\"27\":103,\"273\":69,\"276\":29,\"279\":10,\"28\":600,\"281\":18,\"282\":32,\"291\":42,\"292\":124,\"30\":55,\"302\":3,\"306\":1,\"31\":42,\"314\":7,\"317\":3,\"32\":18,\"33\":66,\"34\":54,\"347\":5,\"35\":39,\"352\":623,\"36\":141,\"37\":22,\"38\":414,\"380\":6,\"381\":32,\"383\":19,\"39\":67,\"391\":26,\"396\":2,\"397\":23,\"40\":34,\"409\":84,\"41\":49,\"414\":36,\"415\":54,\"419\":10,\"42\":99,\"426\":4,\"43\":87,\"430\":37,\"433\":2,\"44\":8,\"45\":18,\"46\":233,\"48\":36,\"49\":38,\"5\":736,\"51\":44,\"52\":79,\"53\":58,\"56\":32,\"570\":1,\"6\":130,\"63\":22,\"7\":558,\"79\":35,\"8\":320,\"80\":33,\"9\":265,\"all_client\":85578,\"all_tv_clinet\":13838,\"insert_time\":\"2014-08-19T03:33:00.174Z\"}\n{\"index\":{}}\n{\"0\":71892,\"10\":12,\"107\":471,\"11\":521,\"12\":73,\"13\":467,\"14\":78,\"15\":204,\"155\":23,\"156\":22,\"158\":60,\"159\":10,\"16\":111,\"160\":24,\"161\":191,\"167\":23,\"168\":7,\"17\":286,\"18\":731,\"19\":489,\"20\":128,\"209\":39,\"21\":616,\"210\":23,\"211\":13,\"214\":29,\"215\":200,\"221\":239,\"223\":668,\"224\":115,\"225\":321,\"23\":320,\"24\":930,\"25\":432,\"257\":76,\"26\":88,\"268\":8,\"27\":106,\"273\":75,\"276\":29,\"279\":9,\"28\":578,\"281\":18,\"282\":35,\"291\":41,\"292\":131,\"30\":47,\"302\":3,\"31\":41,\"314\":6,\"317\":3,\"32\":18,\"33\":70,\"34\":55,\"347\":6,\"35\":41,\"352\":639,\"36\":141,\"37\":23,\"38\":400,\"380\":6,\"381\":29,\"383\":17,\"39\":62,\"391\":28,\"396\":2,\"397\":23,\"40\":32,\"409\":79,\"41\":48,\"414\":39,\"415\":55,\"419\":10,\"42\":100,\"426\":4,\"43\":87,\"430\":40,\"433\":2,\"44\":9,\"45\":16,\"46\":235,\"48\":35,\"49\":36,\"5\":744,\"51\":47,\"52\":80,\"53\":59,\"56\":35,\"570\":2,\"6\":133,\"63\":21,\"7\":547,\"79\":35,\"8\":309,\"80\":36,\"9\":301,\"all_client\":85798,\"all_tv_clinet\":13906,\"insert_time\":\"2014-08-19T03:34:00.999Z\"}\n{\"index\":{}}\n{\"0\":72079,\"10\":13,\"107\":474,\"11\":486,\"12\":79,\"13\":485,\"14\":75,\"15\":202,\"155\":22,\"156\":21,\"158\":59,\"159\":10,\"16\":111,\"160\":24,\"161\":195,\"167\":25,\"168\":7,\"17\":289,\"18\":746,\"19\":492,\"20\":131,\"209\":35,\"21\":630,\"210\":23,\"211\":14,\"214\":30,\"215\":207,\"221\":252,\"223\":666,\"224\":115,\"225\":333,\"23\":326,\"24\":928,\"25\":450,\"257\":78,\"26\":87,\"268\":9,\"27\":114,\"273\":73,\"276\":29,\"279\":8,\"28\":562,\"281\":19,\"282\":32,\"291\":41,\"292\":139,\"30\":42,\"302\":3,\"31\":40,\"314\":6,\"317\":3,\"32\":17,\"33\":70,\"34\":60,\"347\":6,\"35\":44,\"352\":636,\"36\":141,\"37\":24,\"38\":393,\"380\":6,\"381\":31,\"383\":18,\"39\":59,\"391\":27,\"396\":2,\"397\":24,\"40\":28,\"409\":70,\"41\":48,\"414\":39,\"415\":54,\"419\":9,\"42\":101,\"426\":2,\"43\":74,\"430\":41,\"433\":2,\"44\":8,\"45\":18,\"46\":236,\"48\":34,\"49\":33,\"5\":747,\"51\":46,\"52\":81,\"53\":58,\"56\":40,\"570\":1,\"6\":138,\"63\":19,\"7\":551,\"79\":35,\"8\":288,\"80\":38,\"9\":321,\"all_client\":86037,\"all_tv_clinet\":13958,\"insert_time\":\"2014-08-19T03:35:01.880Z\"}\n{\"index\":{}}\n{\"0\":72270,\"10\":11,\"107\":474,\"11\":444,\"12\":79,\"13\":487,\"14\":79,\"15\":211,\"155\":24,\"156\":20,\"158\":60,\"159\":12,\"16\":116,\"160\":23,\"161\":204,\"167\":25,\"168\":6,\"17\":294,\"18\":755,\"19\":489,\"20\":135,\"209\":36,\"21\":633,\"210\":23,\"211\":14,\"214\":30,\"215\":208,\"221\":258,\"223\":681,\"224\":114,\"225\":335,\"23\":333,\"24\":927,\"25\":447,\"257\":79,\"26\":81,\"268\":9,\"27\":117,\"273\":76,\"276\":31,\"279\":8,\"28\":555,\"281\":20,\"282\":30,\"291\":42,\"292\":143,\"30\":41,\"302\":5,\"31\":37,\"314\":7,\"317\":2,\"32\":19,\"33\":70,\"34\":62,\"347\":8,\"35\":42,\"352\":634,\"36\":138,\"37\":25,\"38\":395,\"380\":7,\"381\":33,\"383\":19,\"39\":57,\"391\":28,\"396\":2,\"397\":24,\"40\":26,\"409\":71,\"41\":45,\"414\":41,\"415\":57,\"419\":9,\"42\":107,\"426\":2,\"43\":66,\"430\":42,\"433\":2,\"44\":8,\"45\":19,\"46\":230,\"48\":33,\"49\":32,\"5\":755,\"51\":52,\"52\":85,\"53\":59,\"56\":39,\"570\":1,\"6\":137,\"63\":18,\"7\":550,\"79\":37,\"8\":275,\"80\":39,\"9\":337,\"all_client\":86277,\"all_tv_clinet\":14007,\"insert_time\":\"2014-08-19T03:36:02.730Z\"}\n{\"index\":{}}\n{\"0\":72457,\"10\":11,\"107\":472,\"11\":414,\"12\":79,\"13\":488,\"14\":83,\"15\":216,\"155\":24,\"156\":21,\"158\":61,\"159\":11,\"16\":120,\"160\":21,\"161\":209,\"167\":26,\"168\":6,\"17\":296,\"18\":778,\"19\":492,\"20\":139,\"209\":33,\"21\":649,\"210\":23,\"211\":15,\"214\":30,\"215\":215,\"221\":262,\"223\":681,\"224\":117,\"225\":328,\"23\":342,\"24\":935,\"25\":442,\"257\":81,\"26\":73,\"268\":9,\"27\":123,\"273\":76,\"276\":30,\"279\":8,\"28\":543,\"281\":19,\"282\":30,\"291\":44,\"292\":144,\"30\":39,\"302\":4,\"31\":37,\"314\":8,\"317\":3,\"32\":20,\"33\":71,\"34\":66,\"347\":8,\"35\":41,\"352\":647,\"36\":146,\"37\":23,\"38\":384,\"380\":7,\"381\":36,\"383\":20,\"39\":56,\"391\":26,\"396\":4,\"397\":24,\"40\":26,\"409\":70,\"41\":44,\"414\":41,\"415\":60,\"419\":9,\"42\":111,\"426\":2,\"43\":62,\"430\":38,\"433\":4,\"44\":10,\"45\":22,\"46\":224,\"48\":33,\"49\":32,\"5\":746,\"51\":53,\"52\":89,\"53\":57,\"56\":39,\"6\":137,\"63\":17,\"7\":548,\"79\":36,\"8\":274,\"80\":41,\"9\":361,\"all_client\":86532,\"all_tv_clinet\":14075,\"insert_time\":\"2014-08-19T03:37:03.587Z\"}\n{\"index\":{}}\n{\"0\":72701,\"10\":14,\"107\":471,\"11\":397,\"12\":77,\"13\":486,\"14\":84,\"15\":212,\"155\":20,\"156\":23,\"158\":59,\"159\":10,\"16\":126,\"160\":22,\"161\":207,\"167\":27,\"168\":5,\"17\":296,\"18\":805,\"19\":493,\"20\":138,\"209\":32,\"21\":655,\"210\":22,\"211\":14,\"214\":29,\"215\":217,\"221\":268,\"223\":685,\"224\":110,\"225\":328,\"23\":337,\"24\":951,\"25\":438,\"257\":79,\"26\":71,\"268\":10,\"27\":135,\"273\":76,\"276\":33,\"279\":9,\"28\":513,\"281\":18,\"282\":33,\"291\":43,\"292\":153,\"30\":35,\"302\":4,\"31\":35,\"314\":8,\"317\":4,\"32\":20,\"33\":71,\"34\":69,\"347\":9,\"35\":37,\"352\":642,\"36\":146,\"37\":23,\"38\":393,\"380\":7,\"381\":37,\"383\":20,\"39\":58,\"391\":25,\"396\":4,\"397\":24,\"40\":26,\"409\":69,\"41\":43,\"414\":45,\"415\":63,\"419\":9,\"42\":111,\"426\":1,\"43\":59,\"430\":37,\"433\":4,\"44\":11,\"45\":24,\"46\":210,\"48\":37,\"49\":36,\"5\":758,\"51\":53,\"52\":90,\"53\":66,\"56\":36,\"570\":1,\"6\":142,\"63\":16,\"7\":537,\"79\":35,\"8\":263,\"80\":47,\"9\":373,\"all_client\":86805,\"all_tv_clinet\":14104,\"insert_time\":\"2014-08-19T03:38:04.435Z\"}\n{\"index\":{}}\n{\"0\":72928,\"10\":15,\"107\":463,\"11\":374,\"12\":75,\"13\":481,\"14\":85,\"15\":218,\"155\":20,\"156\":23,\"158\":54,\"159\":13,\"16\":128,\"160\":20,\"161\":210,\"167\":28,\"168\":6,\"17\":296,\"18\":818,\"19\":477,\"20\":135,\"209\":33,\"21\":663,\"210\":22,\"211\":14,\"214\":29,\"215\":220,\"221\":276,\"223\":683,\"224\":100,\"225\":330,\"23\":334,\"24\":997,\"25\":452,\"257\":85,\"26\":72,\"268\":10,\"27\":131,\"273\":82,\"276\":31,\"279\":9,\"28\":501,\"281\":18,\"282\":35,\"291\":43,\"292\":147,\"30\":28,\"302\":4,\"31\":31,\"314\":8,\"317\":5,\"32\":23,\"33\":69,\"34\":75,\"347\":10,\"35\":34,\"352\":646,\"36\":147,\"37\":22,\"38\":376,\"380\":7,\"381\":35,\"383\":25,\"39\":61,\"391\":23,\"396\":3,\"397\":23,\"40\":27,\"409\":71,\"41\":43,\"414\":46,\"415\":64,\"419\":9,\"42\":111,\"426\":1,\"43\":55,\"430\":38,\"433\":5,\"44\":11,\"45\":25,\"46\":198,\"48\":33,\"49\":44,\"5\":768,\"51\":56,\"52\":89,\"53\":70,\"56\":34,\"570\":3,\"6\":148,\"63\":15,\"7\":539,\"79\":36,\"8\":259,\"80\":48,\"9\":386,\"all_client\":87071,\"all_tv_clinet\":14143,\"insert_time\":\"2014-08-19T03:39:05.210Z\"}\n{\"index\":{}}\n{\"0\":73059,\"10\":14,\"107\":465,\"11\":364,\"12\":74,\"13\":488,\"14\":92,\"15\":212,\"155\":22,\"156\":25,\"158\":53,\"159\":11,\"16\":133,\"160\":19,\"161\":213,\"167\":28,\"168\":6,\"17\":293,\"18\":819,\"19\":445,\"20\":126,\"209\":32,\"21\":682,\"210\":19,\"211\":14,\"214\":31,\"215\":224,\"221\":285,\"223\":684,\"224\":87,\"225\":324,\"23\":336,\"24\":1020,\"25\":471,\"257\":82,\"26\":74,\"268\":11,\"27\":130,\"273\":79,\"276\":32,\"279\":8,\"28\":491,\"281\":18,\"282\":34,\"291\":43,\"292\":141,\"30\":29,\"302\":4,\"31\":30,\"314\":8,\"317\":5,\"32\":24,\"33\":68,\"34\":79,\"347\":12,\"35\":32,\"352\":648,\"36\":150,\"37\":20,\"38\":375,\"380\":7,\"381\":37,\"383\":22,\"39\":66,\"391\":28,\"396\":3,\"397\":24,\"40\":26,\"409\":81,\"41\":41,\"414\":48,\"415\":59,\"419\":8,\"42\":103,\"426\":1,\"43\":50,\"430\":39,\"433\":5,\"44\":11,\"45\":28,\"46\":200,\"48\":32,\"49\":49,\"5\":775,\"51\":58,\"52\":90,\"53\":67,\"56\":32,\"570\":3,\"6\":158,\"63\":15,\"7\":553,\"79\":40,\"8\":247,\"80\":48,\"9\":408,\"all_client\":87259,\"all_tv_clinet\":14200,\"insert_time\":\"2014-08-19T03:40:05.942Z\"}\n{\"index\":{}}\n{\"0\":73237,\"10\":14,\"107\":457,\"11\":356,\"12\":77,\"13\":490,\"14\":97,\"15\":207,\"155\":22,\"156\":27,\"158\":54,\"159\":14,\"16\":134,\"160\":19,\"161\":227,\"167\":29,\"168\":6,\"17\":288,\"18\":804,\"19\":422,\"20\":126,\"209\":32,\"21\":703,\"210\":19,\"211\":13,\"214\":30,\"215\":226,\"221\":279,\"223\":678,\"224\":73,\"225\":319,\"23\":345,\"24\":1012,\"25\":494,\"257\":80,\"26\":75,\"268\":9,\"27\":130,\"273\":89,\"276\":33,\"279\":9,\"28\":476,\"281\":20,\"282\":34,\"291\":44,\"292\":127,\"30\":29,\"302\":4,\"31\":32,\"314\":9,\"317\":6,\"32\":24,\"33\":70,\"34\":79,\"347\":15,\"35\":30,\"352\":651,\"36\":145,\"37\":20,\"38\":395,\"380\":7,\"381\":35,\"383\":24,\"39\":61,\"391\":29,\"396\":4,\"397\":25,\"40\":24,\"409\":89,\"41\":42,\"414\":51,\"415\":60,\"419\":8,\"42\":96,\"426\":1,\"43\":53,\"430\":38,\"433\":6,\"44\":11,\"45\":30,\"46\":190,\"48\":32,\"49\":51,\"5\":784,\"51\":63,\"52\":94,\"53\":68,\"56\":28,\"570\":2,\"6\":165,\"63\":18,\"7\":564,\"79\":42,\"8\":244,\"80\":48,\"9\":438,\"all_client\":87490,\"all_tv_clinet\":14253,\"insert_time\":\"2014-08-19T03:41:06.839Z\"}\n{\"index\":{}}\n{\"0\":73430,\"10\":22,\"107\":445,\"11\":366,\"12\":83,\"13\":482,\"14\":104,\"15\":189,\"155\":23,\"156\":28,\"158\":52,\"159\":15,\"16\":142,\"160\":19,\"161\":246,\"167\":28,\"168\":6,\"17\":285,\"18\":802,\"19\":408,\"20\":122,\"209\":31,\"21\":700,\"210\":21,\"211\":12,\"214\":29,\"215\":233,\"221\":286,\"223\":642,\"224\":69,\"225\":317,\"23\":354,\"24\":1004,\"25\":510,\"257\":84,\"26\":68,\"268\":10,\"27\":134,\"273\":95,\"276\":33,\"279\":7,\"28\":466,\"281\":20,\"282\":32,\"291\":45,\"292\":120,\"30\":32,\"302\":4,\"306\":1,\"31\":34,\"314\":8,\"317\":6,\"32\":22,\"33\":74,\"34\":87,\"347\":18,\"35\":31,\"352\":652,\"36\":145,\"37\":20,\"38\":414,\"380\":6,\"381\":38,\"383\":24,\"39\":69,\"391\":29,\"396\":4,\"397\":25,\"40\":26,\"409\":91,\"41\":39,\"414\":53,\"415\":62,\"419\":9,\"42\":78,\"426\":2,\"43\":46,\"430\":38,\"433\":7,\"44\":11,\"45\":32,\"46\":180,\"48\":31,\"49\":54,\"5\":801,\"51\":64,\"52\":94,\"53\":72,\"56\":29,\"570\":1,\"6\":159,\"63\":20,\"7\":563,\"79\":45,\"8\":238,\"80\":56,\"9\":467,\"all_client\":87730,\"all_tv_clinet\":14300,\"insert_time\":\"2014-08-19T03:42:07.865Z\"}\n{\"index\":{}}\n{\"0\":73657,\"10\":23,\"107\":453,\"11\":363,\"12\":89,\"13\":495,\"14\":108,\"15\":191,\"155\":22,\"156\":28,\"158\":52,\"159\":19,\"16\":147,\"160\":20,\"161\":253,\"167\":28,\"168\":5,\"17\":290,\"18\":799,\"19\":398,\"20\":123,\"209\":33,\"21\":702,\"210\":23,\"211\":12,\"214\":27,\"215\":239,\"221\":287,\"223\":600,\"224\":65,\"225\":323,\"23\":361,\"24\":973,\"25\":520,\"257\":88,\"26\":71,\"268\":11,\"27\":135,\"273\":96,\"276\":30,\"279\":9,\"28\":473,\"281\":19,\"282\":33,\"291\":44,\"292\":121,\"30\":30,\"302\":6,\"306\":1,\"31\":37,\"314\":7,\"317\":6,\"32\":19,\"33\":72,\"34\":86,\"347\":23,\"35\":35,\"352\":640,\"36\":138,\"37\":22,\"38\":420,\"380\":6,\"381\":40,\"383\":26,\"39\":70,\"391\":31,\"396\":3,\"397\":25,\"40\":28,\"409\":94,\"41\":43,\"414\":56,\"415\":64,\"419\":8,\"42\":72,\"426\":3,\"43\":49,\"430\":38,\"433\":7,\"44\":12,\"45\":34,\"46\":179,\"48\":31,\"49\":56,\"5\":820,\"51\":63,\"52\":92,\"53\":74,\"56\":25,\"570\":1,\"6\":155,\"63\":24,\"7\":568,\"79\":46,\"8\":234,\"80\":58,\"9\":489,\"all_client\":88024,\"all_tv_clinet\":14367,\"insert_time\":\"2014-08-19T03:43:08.850Z\"}\n{\"index\":{}}\n{\"0\":73912,\"10\":24,\"107\":459,\"11\":350,\"12\":91,\"13\":507,\"14\":110,\"15\":190,\"155\":22,\"156\":26,\"158\":51,\"159\":19,\"16\":147,\"160\":20,\"161\":251,\"167\":27,\"168\":4,\"17\":292,\"18\":814,\"19\":396,\"20\":123,\"209\":32,\"21\":707,\"210\":22,\"211\":12,\"214\":25,\"215\":241,\"221\":293,\"223\":566,\"224\":57,\"225\":309,\"23\":366,\"24\":977,\"25\":525,\"257\":85,\"26\":69,\"268\":11,\"27\":137,\"273\":94,\"276\":31,\"279\":12,\"28\":477,\"281\":18,\"282\":32,\"291\":44,\"292\":130,\"30\":28,\"302\":6,\"306\":2,\"31\":38,\"314\":5,\"317\":6,\"32\":18,\"33\":71,\"34\":87,\"347\":28,\"35\":37,\"352\":646,\"36\":141,\"37\":18,\"38\":412,\"380\":6,\"381\":40,\"383\":25,\"39\":75,\"391\":32,\"396\":2,\"397\":25,\"40\":28,\"409\":92,\"41\":44,\"414\":56,\"415\":63,\"419\":8,\"42\":72,\"426\":4,\"43\":40,\"430\":38,\"433\":6,\"44\":12,\"45\":39,\"46\":179,\"48\":32,\"49\":58,\"5\":822,\"51\":60,\"52\":92,\"53\":77,\"56\":22,\"570\":1,\"6\":154,\"63\":24,\"7\":554,\"79\":46,\"8\":234,\"80\":63,\"9\":531,\"all_client\":88306,\"all_tv_clinet\":14394,\"insert_time\":\"2014-08-19T03:44:09.658Z\"}\n{\"index\":{}}\n{\"0\":74078,\"10\":26,\"107\":470,\"11\":332,\"12\":88,\"13\":517,\"14\":108,\"15\":200,\"155\":20,\"156\":25,\"158\":53,\"159\":18,\"16\":157,\"160\":21,\"161\":234,\"167\":29,\"168\":4,\"17\":300,\"18\":832,\"19\":413,\"20\":127,\"209\":30,\"21\":705,\"210\":22,\"211\":12,\"214\":24,\"215\":246,\"221\":288,\"223\":559,\"224\":52,\"225\":316,\"23\":361,\"24\":983,\"25\":529,\"257\":82,\"26\":72,\"268\":12,\"27\":139,\"273\":89,\"276\":29,\"279\":12,\"28\":488,\"281\":19,\"282\":37,\"291\":47,\"292\":142,\"30\":30,\"302\":6,\"306\":2,\"31\":35,\"314\":6,\"317\":5,\"32\":18,\"33\":66,\"34\":83,\"347\":28,\"35\":37,\"352\":653,\"36\":147,\"37\":15,\"38\":405,\"380\":6,\"381\":36,\"383\":26,\"39\":78,\"391\":33,\"396\":2,\"397\":27,\"40\":26,\"409\":88,\"41\":40,\"414\":58,\"415\":65,\"419\":8,\"42\":65,\"426\":3,\"43\":39,\"430\":42,\"433\":4,\"44\":12,\"45\":42,\"46\":178,\"48\":32,\"49\":56,\"5\":833,\"51\":60,\"52\":92,\"53\":77,\"56\":21,\"570\":1,\"6\":156,\"63\":25,\"7\":544,\"79\":43,\"8\":235,\"80\":68,\"9\":538,\"all_client\":88542,\"all_tv_clinet\":14464,\"insert_time\":\"2014-08-19T03:45:10.496Z\"}\n{\"index\":{}}\n{\"0\":74209,\"10\":25,\"107\":475,\"11\":333,\"12\":93,\"13\":527,\"14\":104,\"15\":213,\"155\":19,\"156\":22,\"158\":57,\"159\":14,\"16\":165,\"160\":26,\"161\":227,\"167\":31,\"168\":3,\"17\":304,\"18\":838,\"19\":425,\"20\":128,\"209\":29,\"21\":712,\"210\":23,\"211\":12,\"214\":24,\"215\":244,\"221\":291,\"223\":548,\"224\":48,\"225\":317,\"23\":359,\"24\":994,\"25\":526,\"257\":79,\"26\":69,\"268\":12,\"27\":137,\"273\":82,\"276\":32,\"279\":12,\"28\":494,\"281\":18,\"282\":43,\"291\":45,\"292\":153,\"30\":30,\"302\":7,\"306\":2,\"31\":33,\"314\":6,\"317\":5,\"32\":16,\"33\":62,\"34\":85,\"347\":28,\"35\":31,\"352\":665,\"36\":142,\"37\":16,\"38\":395,\"380\":6,\"381\":36,\"383\":25,\"39\":86,\"391\":32,\"396\":2,\"397\":27,\"40\":26,\"409\":81,\"41\":41,\"414\":60,\"415\":66,\"419\":8,\"42\":65,\"426\":2,\"43\":37,\"430\":44,\"433\":4,\"44\":8,\"45\":45,\"46\":193,\"48\":31,\"49\":58,\"5\":832,\"51\":62,\"52\":88,\"53\":72,\"56\":22,\"570\":1,\"6\":151,\"63\":24,\"7\":510,\"79\":45,\"8\":249,\"80\":73,\"9\":551,\"all_client\":88727,\"all_tv_clinet\":14518,\"insert_time\":\"2014-08-19T03:46:11.396Z\"}\n{\"index\":{}}\n{\"0\":74427,\"10\":27,\"107\":472,\"11\":327,\"12\":95,\"13\":524,\"14\":96,\"15\":217,\"155\":18,\"156\":24,\"158\":59,\"159\":14,\"16\":173,\"160\":27,\"161\":236,\"167\":31,\"168\":3,\"17\":306,\"18\":857,\"19\":438,\"20\":129,\"209\":31,\"21\":724,\"210\":23,\"211\":12,\"214\":22,\"215\":248,\"221\":291,\"223\":547,\"224\":45,\"225\":334,\"23\":345,\"24\":974,\"25\":523,\"257\":79,\"26\":66,\"268\":10,\"27\":127,\"273\":80,\"276\":35,\"279\":8,\"28\":498,\"281\":19,\"282\":44,\"291\":45,\"292\":165,\"30\":29,\"302\":8,\"306\":2,\"31\":33,\"314\":5,\"317\":5,\"32\":14,\"33\":56,\"34\":88,\"347\":33,\"35\":32,\"352\":669,\"36\":141,\"37\":15,\"38\":390,\"380\":6,\"381\":33,\"383\":27,\"39\":86,\"391\":35,\"396\":4,\"397\":25,\"40\":27,\"409\":75,\"41\":42,\"414\":58,\"415\":64,\"419\":9,\"42\":67,\"426\":2,\"43\":38,\"430\":44,\"433\":4,\"44\":12,\"45\":44,\"46\":203,\"48\":28,\"49\":64,\"5\":831,\"51\":62,\"52\":91,\"53\":71,\"56\":21,\"570\":1,\"6\":148,\"63\":26,\"7\":497,\"79\":44,\"8\":250,\"80\":77,\"9\":584,\"all_client\":89015,\"all_tv_clinet\":14588,\"insert_time\":\"2014-08-19T03:47:12.305Z\"}\n{\"index\":{}}\n{\"0\":74607,\"10\":27,\"107\":454,\"11\":311,\"12\":94,\"13\":530,\"14\":93,\"15\":229,\"155\":18,\"156\":23,\"158\":56,\"159\":18,\"16\":174,\"160\":27,\"161\":241,\"167\":28,\"168\":3,\"17\":306,\"18\":863,\"19\":446,\"20\":130,\"209\":31,\"21\":725,\"210\":22,\"211\":11,\"214\":23,\"215\":259,\"221\":295,\"223\":540,\"224\":43,\"225\":345,\"23\":339,\"24\":956,\"25\":527,\"257\":74,\"26\":64,\"268\":11,\"27\":118,\"273\":80,\"276\":36,\"279\":8,\"28\":500,\"281\":17,\"282\":46,\"291\":45,\"292\":182,\"30\":27,\"302\":8,\"306\":3,\"31\":33,\"314\":5,\"317\":5,\"32\":11,\"33\":51,\"34\":91,\"347\":33,\"35\":31,\"352\":673,\"36\":141,\"37\":13,\"38\":394,\"380\":4,\"381\":36,\"383\":27,\"39\":88,\"391\":36,\"396\":4,\"397\":26,\"40\":28,\"409\":71,\"41\":44,\"414\":54,\"415\":65,\"419\":9,\"42\":69,\"426\":2,\"43\":36,\"430\":46,\"433\":5,\"44\":12,\"45\":43,\"46\":208,\"48\":26,\"49\":73,\"5\":841,\"51\":61,\"52\":96,\"53\":70,\"56\":19,\"6\":155,\"63\":28,\"7\":479,\"79\":45,\"8\":273,\"80\":82,\"9\":601,\"all_client\":89256,\"all_tv_clinet\":14649,\"insert_time\":\"2014-08-19T03:48:13.287Z\"}\n{\"index\":{}}\n{\"0\":74726,\"10\":29,\"107\":466,\"11\":304,\"12\":97,\"13\":524,\"14\":90,\"15\":230,\"155\":20,\"156\":21,\"158\":54,\"159\":21,\"16\":177,\"160\":28,\"161\":247,\"167\":28,\"168\":3,\"17\":312,\"18\":865,\"19\":453,\"20\":127,\"209\":31,\"21\":729,\"210\":22,\"211\":12,\"214\":23,\"215\":256,\"221\":294,\"223\":541,\"224\":37,\"225\":354,\"23\":330,\"24\":951,\"25\":530,\"257\":72,\"26\":66,\"268\":13,\"27\":103,\"273\":77,\"276\":38,\"279\":8,\"28\":515,\"281\":17,\"282\":50,\"291\":45,\"292\":189,\"30\":24,\"302\":7,\"306\":3,\"31\":31,\"314\":4,\"317\":7,\"32\":8,\"33\":53,\"34\":91,\"347\":35,\"35\":30,\"352\":669,\"36\":148,\"37\":15,\"38\":395,\"380\":4,\"381\":34,\"383\":31,\"39\":91,\"391\":36,\"396\":7,\"397\":26,\"40\":30,\"409\":66,\"41\":43,\"414\":52,\"415\":65,\"419\":9,\"42\":73,\"426\":2,\"43\":37,\"430\":50,\"433\":5,\"44\":11,\"45\":44,\"46\":212,\"48\":24,\"49\":83,\"5\":845,\"51\":63,\"52\":98,\"53\":64,\"56\":18,\"6\":156,\"63\":28,\"7\":481,\"79\":41,\"8\":280,\"80\":87,\"9\":618,\"all_client\":89459,\"all_tv_clinet\":14733,\"insert_time\":\"2014-08-19T03:49:14.168Z\"}\n{\"index\":{}}\n{\"0\":74908,\"10\":26,\"107\":473,\"11\":310,\"12\":95,\"13\":509,\"14\":85,\"15\":234,\"155\":19,\"156\":17,\"158\":49,\"159\":23,\"16\":184,\"160\":27,\"161\":250,\"167\":30,\"168\":4,\"17\":312,\"18\":863,\"19\":445,\"20\":124,\"209\":29,\"21\":731,\"210\":21,\"211\":11,\"214\":22,\"215\":259,\"221\":289,\"223\":551,\"224\":35,\"225\":355,\"23\":325,\"24\":937,\"25\":542,\"257\":74,\"26\":65,\"268\":13,\"27\":93,\"273\":76,\"276\":37,\"279\":8,\"28\":518,\"281\":17,\"282\":53,\"291\":45,\"292\":190,\"30\":23,\"302\":7,\"306\":2,\"31\":30,\"314\":5,\"317\":8,\"32\":9,\"33\":53,\"34\":92,\"347\":36,\"35\":33,\"352\":667,\"36\":148,\"37\":17,\"38\":404,\"380\":4,\"381\":33,\"383\":25,\"39\":94,\"391\":36,\"396\":7,\"397\":25,\"40\":32,\"409\":66,\"41\":42,\"414\":51,\"415\":65,\"419\":11,\"42\":76,\"426\":4,\"43\":36,\"430\":48,\"433\":5,\"44\":12,\"45\":44,\"46\":222,\"48\":25,\"49\":91,\"5\":863,\"51\":67,\"52\":95,\"53\":58,\"56\":18,\"6\":149,\"63\":31,\"7\":485,\"79\":42,\"8\":293,\"80\":93,\"9\":634,\"all_client\":89699,\"all_tv_clinet\":14791,\"insert_time\":\"2014-08-19T03:50:15.138Z\"}\n{\"index\":{}}\n{\"0\":75105,\"10\":27,\"107\":493,\"11\":310,\"12\":103,\"13\":488,\"14\":88,\"15\":234,\"155\":17,\"156\":16,\"158\":47,\"159\":22,\"16\":186,\"160\":25,\"161\":255,\"167\":32,\"168\":4,\"17\":314,\"18\":868,\"19\":448,\"20\":126,\"209\":30,\"21\":734,\"210\":23,\"211\":12,\"214\":23,\"215\":263,\"221\":281,\"223\":564,\"224\":34,\"225\":353,\"23\":337,\"24\":930,\"25\":545,\"257\":83,\"26\":65,\"268\":13,\"27\":84,\"273\":76,\"276\":35,\"279\":10,\"28\":507,\"281\":17,\"282\":56,\"291\":41,\"292\":189,\"30\":21,\"302\":6,\"306\":1,\"31\":30,\"314\":5,\"317\":9,\"32\":11,\"33\":49,\"34\":94,\"347\":36,\"35\":33,\"352\":666,\"36\":154,\"37\":18,\"38\":404,\"380\":4,\"381\":31,\"383\":24,\"39\":95,\"391\":36,\"396\":7,\"397\":26,\"40\":29,\"409\":68,\"41\":43,\"414\":49,\"415\":64,\"419\":11,\"42\":76,\"426\":4,\"43\":33,\"430\":43,\"433\":5,\"44\":13,\"45\":40,\"46\":225,\"48\":26,\"49\":92,\"5\":868,\"51\":72,\"52\":100,\"53\":55,\"56\":17,\"6\":147,\"63\":33,\"7\":483,\"79\":43,\"8\":320,\"80\":100,\"9\":656,\"all_client\":89988,\"all_tv_clinet\":14883,\"insert_time\":\"2014-08-19T03:51:16.099Z\"}\n{\"index\":{}}\n{\"0\":75330,\"10\":27,\"107\":488,\"11\":311,\"12\":110,\"13\":460,\"14\":90,\"15\":239,\"155\":16,\"156\":14,\"158\":45,\"159\":23,\"16\":188,\"160\":21,\"161\":264,\"167\":32,\"168\":5,\"17\":310,\"18\":881,\"19\":457,\"20\":126,\"209\":33,\"21\":731,\"210\":22,\"211\":12,\"214\":23,\"215\":269,\"221\":286,\"223\":567,\"224\":33,\"225\":352,\"23\":343,\"24\":936,\"25\":548,\"257\":85,\"26\":69,\"268\":13,\"27\":81,\"273\":82,\"276\":30,\"279\":11,\"28\":502,\"281\":17,\"282\":59,\"291\":41,\"292\":196,\"30\":22,\"302\":7,\"306\":1,\"31\":32,\"314\":5,\"317\":10,\"32\":16,\"33\":48,\"34\":93,\"347\":38,\"35\":33,\"352\":658,\"36\":159,\"37\":21,\"38\":415,\"380\":4,\"381\":33,\"383\":24,\"39\":90,\"391\":33,\"396\":5,\"397\":26,\"40\":30,\"409\":69,\"41\":42,\"414\":50,\"415\":65,\"419\":9,\"42\":73,\"426\":5,\"43\":30,\"430\":37,\"433\":5,\"44\":12,\"45\":39,\"46\":222,\"48\":23,\"49\":92,\"5\":842,\"51\":76,\"52\":101,\"53\":51,\"56\":15,\"6\":139,\"63\":36,\"7\":491,\"79\":40,\"8\":344,\"80\":104,\"9\":668,\"all_client\":90261,\"all_tv_clinet\":14931,\"insert_time\":\"2014-08-19T03:52:16.913Z\"}\n{\"index\":{}}\n{\"0\":75544,\"10\":28,\"107\":504,\"11\":311,\"12\":119,\"13\":462,\"14\":93,\"15\":247,\"155\":16,\"156\":14,\"158\":40,\"159\":25,\"16\":201,\"160\":22,\"161\":273,\"167\":30,\"168\":5,\"17\":317,\"18\":896,\"19\":465,\"20\":133,\"209\":32,\"21\":733,\"210\":24,\"211\":12,\"214\":23,\"215\":254,\"221\":297,\"223\":551,\"224\":35,\"225\":367,\"23\":344,\"24\":927,\"25\":538,\"257\":87,\"26\":64,\"268\":11,\"27\":77,\"273\":88,\"276\":27,\"279\":12,\"28\":496,\"281\":17,\"282\":58,\"291\":41,\"292\":201,\"30\":22,\"302\":7,\"306\":1,\"31\":35,\"314\":6,\"317\":10,\"32\":16,\"33\":46,\"34\":91,\"347\":38,\"35\":33,\"352\":644,\"36\":164,\"37\":23,\"38\":418,\"380\":4,\"381\":35,\"383\":33,\"39\":93,\"391\":38,\"396\":4,\"397\":27,\"40\":30,\"409\":72,\"41\":42,\"414\":48,\"415\":60,\"419\":9,\"42\":75,\"426\":4,\"43\":31,\"430\":37,\"433\":5,\"44\":12,\"45\":37,\"46\":225,\"48\":22,\"49\":89,\"5\":808,\"51\":77,\"52\":98,\"53\":49,\"56\":13,\"6\":136,\"63\":41,\"7\":490,\"79\":36,\"8\":366,\"80\":107,\"9\":678,\"all_client\":90546,\"all_tv_clinet\":15002,\"insert_time\":\"2014-08-19T03:53:17.783Z\"}\n{\"index\":{}}\n{\"0\":75783,\"10\":27,\"107\":501,\"11\":319,\"12\":127,\"13\":448,\"14\":94,\"15\":257,\"155\":17,\"156\":14,\"158\":38,\"159\":26,\"16\":208,\"160\":21,\"161\":278,\"167\":31,\"168\":5,\"17\":319,\"18\":888,\"19\":467,\"20\":123,\"209\":30,\"21\":737,\"210\":24,\"211\":10,\"214\":23,\"215\":253,\"221\":292,\"223\":528,\"224\":37,\"225\":373,\"23\":344,\"24\":934,\"25\":542,\"257\":89,\"26\":66,\"268\":10,\"27\":73,\"273\":87,\"276\":27,\"279\":11,\"28\":521,\"281\":17,\"282\":60,\"291\":42,\"292\":202,\"30\":20,\"302\":6,\"306\":1,\"31\":34,\"314\":5,\"317\":10,\"32\":18,\"33\":50,\"34\":93,\"347\":41,\"35\":35,\"352\":651,\"36\":170,\"37\":21,\"38\":416,\"380\":4,\"381\":33,\"383\":34,\"39\":93,\"391\":35,\"396\":4,\"397\":26,\"40\":31,\"409\":73,\"41\":42,\"414\":48,\"415\":59,\"419\":10,\"42\":75,\"426\":4,\"43\":34,\"430\":37,\"433\":5,\"44\":12,\"45\":35,\"46\":225,\"48\":21,\"49\":87,\"5\":782,\"51\":72,\"52\":103,\"53\":47,\"56\":13,\"6\":142,\"63\":45,\"7\":470,\"79\":37,\"8\":386,\"80\":111,\"9\":699,\"all_client\":90828,\"all_tv_clinet\":15045,\"insert_time\":\"2014-08-19T03:54:18.638Z\"}\n{\"index\":{}}\n{\"0\":75979,\"10\":26,\"107\":499,\"11\":311,\"12\":130,\"13\":433,\"14\":93,\"15\":261,\"155\":17,\"156\":13,\"158\":40,\"159\":25,\"16\":218,\"160\":21,\"161\":287,\"167\":33,\"168\":6,\"17\":333,\"18\":897,\"19\":473,\"20\":124,\"209\":28,\"21\":716,\"210\":23,\"211\":9,\"214\":22,\"215\":242,\"221\":298,\"223\":510,\"224\":33,\"225\":378,\"23\":364,\"24\":946,\"25\":529,\"257\":84,\"26\":69,\"268\":10,\"27\":69,\"273\":93,\"276\":31,\"279\":11,\"28\":548,\"281\":17,\"282\":63,\"291\":42,\"292\":182,\"30\":20,\"302\":6,\"31\":32,\"314\":5,\"317\":10,\"32\":17,\"33\":49,\"34\":89,\"347\":45,\"35\":35,\"352\":648,\"36\":172,\"37\":22,\"38\":401,\"380\":5,\"381\":34,\"383\":29,\"39\":99,\"391\":35,\"396\":3,\"397\":26,\"40\":31,\"409\":81,\"41\":43,\"414\":53,\"415\":60,\"419\":9,\"42\":76,\"426\":2,\"43\":32,\"430\":37,\"433\":4,\"44\":11,\"45\":28,\"46\":233,\"48\":23,\"49\":85,\"5\":780,\"51\":59,\"52\":110,\"53\":50,\"56\":12,\"6\":153,\"63\":47,\"7\":453,\"79\":40,\"8\":402,\"80\":114,\"9\":721,\"all_client\":91067,\"all_tv_clinet\":15088,\"insert_time\":\"2014-08-19T03:55:19.482Z\"}\n{\"index\":{}}\n{\"0\":76139,\"10\":24,\"107\":506,\"11\":312,\"12\":140,\"13\":422,\"14\":97,\"15\":251,\"155\":18,\"156\":16,\"158\":38,\"159\":26,\"16\":230,\"160\":21,\"161\":288,\"167\":37,\"168\":6,\"17\":343,\"18\":903,\"19\":491,\"20\":112,\"209\":25,\"21\":687,\"210\":25,\"211\":8,\"214\":22,\"215\":248,\"221\":309,\"223\":511,\"224\":35,\"225\":372,\"23\":364,\"24\":964,\"25\":517,\"257\":84,\"26\":73,\"268\":9,\"27\":60,\"273\":106,\"276\":30,\"279\":9,\"28\":581,\"281\":17,\"282\":68,\"291\":40,\"292\":158,\"30\":20,\"302\":6,\"31\":33,\"314\":5,\"317\":10,\"32\":21,\"33\":48,\"34\":92,\"347\":48,\"35\":37,\"352\":622,\"36\":168,\"37\":21,\"38\":407,\"380\":6,\"381\":33,\"383\":28,\"39\":98,\"391\":32,\"396\":2,\"397\":26,\"40\":36,\"409\":91,\"41\":43,\"414\":57,\"415\":60,\"419\":11,\"42\":83,\"426\":2,\"43\":30,\"430\":35,\"433\":4,\"44\":11,\"45\":25,\"46\":230,\"48\":25,\"49\":90,\"5\":773,\"51\":59,\"52\":114,\"53\":47,\"56\":11,\"570\":1,\"6\":159,\"63\":47,\"7\":437,\"79\":44,\"8\":416,\"80\":118,\"9\":747,\"all_client\":91311,\"all_tv_clinet\":15172,\"insert_time\":\"2014-08-19T03:56:20.289Z\"}\n{\"index\":{}}\n{\"0\":76445,\"10\":26,\"107\":502,\"11\":324,\"12\":152,\"13\":418,\"14\":95,\"15\":234,\"155\":16,\"156\":19,\"158\":36,\"159\":28,\"16\":246,\"160\":20,\"161\":287,\"167\":37,\"168\":7,\"17\":339,\"18\":923,\"19\":507,\"20\":120,\"209\":25,\"21\":652,\"210\":26,\"211\":8,\"214\":23,\"215\":233,\"221\":323,\"223\":514,\"224\":35,\"225\":372,\"23\":363,\"24\":953,\"25\":486,\"257\":77,\"26\":69,\"268\":8,\"27\":57,\"273\":110,\"276\":31,\"279\":11,\"28\":619,\"281\":17,\"282\":72,\"291\":39,\"292\":146,\"30\":20,\"302\":6,\"31\":36,\"314\":5,\"317\":12,\"32\":17,\"33\":48,\"34\":95,\"347\":48,\"35\":39,\"352\":613,\"36\":166,\"37\":23,\"38\":417,\"380\":6,\"381\":33,\"383\":32,\"389\":1,\"39\":95,\"391\":34,\"396\":3,\"397\":27,\"40\":37,\"409\":96,\"41\":47,\"414\":56,\"415\":58,\"419\":10,\"42\":93,\"426\":2,\"43\":32,\"430\":36,\"433\":3,\"44\":7,\"45\":23,\"46\":246,\"48\":26,\"49\":100,\"5\":757,\"51\":56,\"52\":111,\"53\":48,\"56\":10,\"570\":2,\"6\":170,\"63\":47,\"7\":429,\"79\":47,\"8\":448,\"80\":113,\"9\":760,\"all_client\":91696,\"all_tv_clinet\":15251,\"insert_time\":\"2014-08-19T03:57:21.188Z\"}\n{\"index\":{}}\n{\"0\":76664,\"10\":36,\"107\":515,\"11\":333,\"12\":153,\"13\":400,\"14\":97,\"15\":207,\"155\":14,\"156\":20,\"158\":40,\"159\":30,\"16\":256,\"160\":20,\"161\":271,\"167\":40,\"168\":7,\"17\":323,\"18\":937,\"19\":526,\"20\":117,\"209\":25,\"21\":621,\"210\":26,\"211\":8,\"214\":24,\"215\":233,\"221\":338,\"223\":516,\"224\":38,\"225\":360,\"23\":343,\"24\":951,\"25\":485,\"257\":82,\"26\":62,\"268\":7,\"27\":58,\"273\":106,\"276\":33,\"279\":10,\"28\":637,\"281\":17,\"282\":66,\"291\":35,\"292\":148,\"30\":20,\"302\":6,\"31\":36,\"314\":5,\"317\":12,\"32\":15,\"33\":51,\"34\":99,\"347\":53,\"35\":43,\"352\":625,\"36\":172,\"37\":24,\"38\":438,\"380\":6,\"381\":33,\"383\":33,\"389\":1,\"39\":95,\"391\":35,\"396\":4,\"397\":27,\"40\":32,\"409\":93,\"41\":51,\"414\":60,\"415\":60,\"419\":11,\"42\":104,\"426\":2,\"43\":33,\"430\":38,\"431\":1,\"433\":3,\"44\":9,\"45\":23,\"46\":259,\"48\":25,\"49\":106,\"5\":776,\"51\":55,\"52\":117,\"53\":47,\"56\":9,\"570\":2,\"6\":189,\"63\":49,\"7\":410,\"79\":47,\"8\":471,\"80\":119,\"9\":744,\"all_client\":92013,\"all_tv_clinet\":15349,\"insert_time\":\"2014-08-19T03:58:22.023Z\"}\n{\"index\":{}}\n{\"0\":76865,\"10\":40,\"107\":516,\"11\":339,\"12\":151,\"13\":395,\"14\":102,\"15\":196,\"155\":14,\"156\":21,\"158\":43,\"159\":26,\"16\":265,\"160\":19,\"161\":258,\"167\":40,\"168\":6,\"17\":310,\"18\":960,\"19\":556,\"20\":116,\"209\":25,\"21\":594,\"210\":29,\"211\":8,\"214\":24,\"215\":229,\"221\":339,\"223\":523,\"224\":42,\"225\":377,\"23\":339,\"24\":950,\"25\":470,\"257\":83,\"26\":60,\"268\":6,\"27\":52,\"273\":88,\"276\":38,\"279\":13,\"28\":672,\"281\":16,\"282\":63,\"291\":36,\"292\":151,\"30\":20,\"302\":6,\"31\":35,\"314\":5,\"317\":11,\"32\":11,\"33\":56,\"34\":101,\"347\":56,\"35\":41,\"352\":638,\"36\":184,\"37\":24,\"38\":435,\"380\":6,\"381\":34,\"383\":33,\"389\":1,\"39\":96,\"391\":35,\"396\":5,\"397\":28,\"40\":35,\"409\":87,\"41\":48,\"414\":61,\"415\":62,\"419\":12,\"42\":103,\"426\":3,\"43\":30,\"430\":39,\"431\":1,\"433\":3,\"44\":10,\"45\":25,\"46\":267,\"48\":29,\"49\":111,\"5\":810,\"51\":46,\"52\":118,\"53\":50,\"56\":9,\"570\":1,\"6\":220,\"63\":50,\"7\":397,\"79\":50,\"8\":501,\"80\":118,\"9\":706,\"all_client\":92328,\"all_tv_clinet\":15463,\"insert_time\":\"2014-08-19T03:59:22.980Z\"}\n{\"index\":{}}\n{\"0\":77087,\"10\":43,\"107\":529,\"11\":350,\"12\":154,\"13\":396,\"14\":102,\"15\":183,\"155\":15,\"156\":26,\"158\":40,\"159\":27,\"16\":281,\"160\":19,\"161\":250,\"167\":39,\"168\":5,\"17\":306,\"18\":966,\"19\":567,\"20\":113,\"209\":21,\"21\":580,\"210\":29,\"211\":8,\"214\":25,\"215\":231,\"221\":342,\"223\":535,\"224\":43,\"225\":386,\"23\":329,\"24\":951,\"25\":453,\"257\":82,\"26\":58,\"268\":4,\"27\":46,\"273\":84,\"276\":45,\"279\":11,\"28\":689,\"281\":15,\"282\":67,\"291\":36,\"292\":154,\"30\":17,\"302\":7,\"31\":37,\"314\":5,\"317\":9,\"32\":10,\"33\":57,\"34\":104,\"347\":55,\"35\":39,\"352\":651,\"36\":186,\"37\":26,\"38\":444,\"380\":6,\"381\":35,\"383\":31,\"389\":1,\"39\":100,\"391\":34,\"396\":5,\"397\":28,\"40\":37,\"409\":84,\"41\":44,\"414\":64,\"415\":59,\"419\":11,\"42\":108,\"426\":2,\"43\":26,\"430\":39,\"431\":1,\"433\":3,\"44\":13,\"45\":27,\"46\":271,\"48\":30,\"49\":109,\"5\":851,\"51\":43,\"52\":108,\"53\":52,\"56\":7,\"570\":1,\"6\":236,\"63\":49,\"7\":390,\"79\":54,\"8\":517,\"80\":120,\"9\":668,\"all_client\":92633,\"all_tv_clinet\":15546,\"insert_time\":\"2014-08-19T04:00:24.155Z\"}\n{\"index\":{}}\n{\"0\":77336,\"10\":41,\"107\":526,\"11\":374,\"12\":157,\"13\":384,\"14\":103,\"15\":174,\"155\":15,\"156\":30,\"158\":39,\"159\":24,\"16\":301,\"160\":18,\"161\":246,\"167\":36,\"168\":6,\"17\":291,\"18\":980,\"19\":585,\"20\":118,\"209\":22,\"21\":587,\"210\":28,\"211\":10,\"214\":25,\"215\":230,\"221\":328,\"223\":544,\"224\":45,\"225\":400,\"23\":325,\"24\":939,\"25\":438,\"257\":83,\"26\":57,\"268\":5,\"27\":43,\"273\":81,\"276\":44,\"279\":11,\"28\":697,\"281\":14,\"282\":70,\"291\":37,\"292\":161,\"30\":18,\"302\":8,\"31\":38,\"314\":6,\"317\":8,\"32\":9,\"33\":56,\"34\":105,\"347\":55,\"35\":37,\"352\":643,\"36\":180,\"37\":23,\"38\":446,\"380\":6,\"381\":40,\"383\":32,\"389\":1,\"39\":101,\"391\":34,\"396\":4,\"397\":28,\"40\":40,\"409\":79,\"41\":42,\"414\":68,\"415\":56,\"419\":11,\"42\":113,\"426\":2,\"43\":26,\"430\":42,\"433\":3,\"44\":14,\"45\":27,\"46\":274,\"48\":32,\"49\":112,\"5\":895,\"51\":45,\"52\":95,\"53\":56,\"56\":6,\"570\":1,\"6\":252,\"63\":51,\"7\":388,\"79\":54,\"8\":533,\"80\":124,\"9\":644,\"all_client\":92971,\"all_tv_clinet\":15635,\"insert_time\":\"2014-08-19T04:01:25.147Z\"}\n{\"index\":{}}\n{\"0\":77542,\"10\":37,\"107\":541,\"11\":373,\"12\":163,\"13\":376,\"14\":106,\"15\":169,\"155\":15,\"156\":28,\"158\":36,\"159\":25,\"16\":312,\"160\":16,\"161\":261,\"167\":35,\"168\":6,\"17\":283,\"18\":984,\"19\":563,\"20\":114,\"209\":22,\"21\":571,\"210\":23,\"211\":10,\"214\":25,\"215\":231,\"221\":307,\"223\":549,\"224\":44,\"225\":422,\"23\":323,\"24\":942,\"25\":427,\"257\":85,\"26\":58,\"268\":5,\"27\":38,\"273\":81,\"276\":49,\"279\":12,\"28\":699,\"281\":14,\"282\":72,\"291\":35,\"292\":177,\"30\":18,\"302\":8,\"31\":42,\"314\":5,\"317\":8,\"32\":11,\"33\":59,\"34\":107,\"347\":56,\"35\":35,\"352\":637,\"36\":186,\"37\":23,\"38\":447,\"380\":6,\"381\":40,\"383\":29,\"389\":1,\"39\":97,\"391\":34,\"396\":4,\"397\":28,\"40\":41,\"409\":78,\"41\":41,\"414\":68,\"415\":60,\"419\":8,\"42\":115,\"426\":2,\"43\":23,\"430\":45,\"433\":3,\"44\":13,\"45\":25,\"46\":276,\"48\":32,\"49\":117,\"5\":970,\"51\":47,\"52\":83,\"53\":55,\"56\":6,\"570\":1,\"6\":246,\"63\":50,\"7\":383,\"79\":50,\"8\":556,\"80\":140,\"9\":632,\"all_client\":93253,\"all_tv_clinet\":15711,\"insert_time\":\"2014-08-19T04:02:26.019Z\"}\n{\"index\":{}}\n{\"0\":77711,\"10\":31,\"107\":529,\"11\":374,\"12\":161,\"13\":357,\"14\":111,\"15\":165,\"155\":14,\"156\":28,\"158\":35,\"159\":26,\"16\":322,\"160\":16,\"161\":277,\"167\":34,\"168\":6,\"17\":288,\"18\":1000,\"19\":531,\"20\":114,\"209\":23,\"21\":570,\"210\":23,\"211\":9,\"214\":27,\"215\":228,\"221\":311,\"223\":548,\"224\":44,\"225\":433,\"23\":327,\"24\":925,\"25\":427,\"257\":84,\"26\":62,\"268\":7,\"27\":36,\"273\":84,\"276\":55,\"279\":13,\"28\":686,\"281\":13,\"282\":76,\"291\":35,\"292\":183,\"30\":17,\"302\":8,\"31\":42,\"314\":7,\"317\":7,\"32\":14,\"33\":61,\"34\":108,\"347\":57,\"35\":32,\"352\":629,\"36\":185,\"37\":23,\"38\":453,\"380\":6,\"381\":44,\"383\":28,\"39\":94,\"391\":34,\"396\":3,\"397\":27,\"40\":48,\"409\":75,\"41\":43,\"414\":67,\"415\":59,\"419\":7,\"42\":119,\"426\":2,\"43\":25,\"430\":53,\"433\":2,\"44\":12,\"45\":27,\"46\":279,\"48\":37,\"49\":121,\"5\":1014,\"51\":45,\"52\":76,\"53\":48,\"56\":6,\"570\":1,\"6\":256,\"63\":52,\"7\":372,\"79\":48,\"8\":568,\"80\":148,\"9\":632,\"all_client\":93480,\"all_tv_clinet\":15769,\"insert_time\":\"2014-08-19T04:03:27.020Z\"}\n{\"index\":{}}\n{\"0\":77996,\"10\":31,\"107\":541,\"11\":355,\"12\":166,\"13\":352,\"14\":122,\"15\":168,\"155\":12,\"156\":26,\"158\":34,\"159\":26,\"16\":322,\"160\":13,\"161\":281,\"167\":32,\"168\":5,\"17\":291,\"18\":1018,\"19\":497,\"20\":118,\"209\":21,\"21\":550,\"210\":24,\"211\":9,\"214\":26,\"215\":233,\"221\":313,\"223\":543,\"224\":41,\"225\":446,\"23\":331,\"24\":929,\"25\":421,\"257\":83,\"26\":66,\"268\":6,\"27\":32,\"273\":90,\"276\":61,\"279\":13,\"28\":673,\"281\":13,\"282\":73,\"291\":34,\"292\":189,\"30\":16,\"302\":8,\"31\":43,\"314\":8,\"317\":6,\"32\":18,\"33\":63,\"34\":101,\"347\":55,\"35\":39,\"352\":637,\"36\":187,\"37\":27,\"38\":457,\"380\":6,\"381\":49,\"383\":29,\"39\":94,\"391\":31,\"396\":3,\"397\":26,\"40\":50,\"409\":81,\"41\":43,\"414\":63,\"415\":54,\"419\":7,\"42\":121,\"426\":6,\"43\":25,\"430\":55,\"433\":2,\"44\":13,\"45\":29,\"46\":281,\"48\":41,\"49\":125,\"5\":1070,\"51\":44,\"52\":70,\"53\":45,\"56\":7,\"570\":2,\"6\":255,\"63\":54,\"7\":355,\"79\":50,\"8\":573,\"80\":160,\"9\":637,\"all_client\":93847,\"all_tv_clinet\":15851,\"insert_time\":\"2014-08-19T04:04:27.957Z\"}\n{\"index\":{}}\n{\"0\":78224,\"10\":34,\"107\":562,\"11\":340,\"12\":170,\"13\":340,\"14\":125,\"15\":158,\"155\":12,\"156\":24,\"158\":35,\"159\":23,\"16\":330,\"160\":13,\"161\":285,\"167\":30,\"168\":6,\"17\":288,\"18\":1029,\"19\":488,\"20\":124,\"209\":22,\"21\":533,\"210\":23,\"211\":9,\"214\":26,\"215\":224,\"221\":327,\"223\":528,\"224\":40,\"225\":451,\"23\":333,\"24\":937,\"25\":412,\"257\":81,\"26\":68,\"268\":5,\"27\":31,\"273\":90,\"276\":62,\"279\":16,\"28\":648,\"281\":13,\"282\":73,\"291\":33,\"292\":193,\"30\":16,\"302\":8,\"31\":42,\"314\":9,\"317\":5,\"32\":22,\"33\":64,\"34\":86,\"347\":55,\"35\":47,\"352\":622,\"36\":191,\"37\":32,\"38\":449,\"380\":7,\"381\":52,\"383\":33,\"39\":94,\"391\":35,\"396\":3,\"397\":25,\"40\":56,\"409\":80,\"41\":48,\"414\":63,\"415\":51,\"419\":9,\"42\":123,\"426\":6,\"43\":25,\"430\":53,\"433\":2,\"44\":14,\"45\":29,\"46\":288,\"48\":39,\"49\":126,\"5\":1129,\"51\":43,\"52\":68,\"53\":46,\"56\":7,\"570\":2,\"6\":261,\"63\":58,\"7\":342,\"79\":51,\"8\":581,\"80\":167,\"9\":637,\"all_client\":94119,\"all_tv_clinet\":15895,\"insert_time\":\"2014-08-19T04:05:28.947Z\"}\n{\"index\":{}}\n{\"0\":78337,\"10\":31,\"107\":559,\"11\":332,\"12\":173,\"13\":333,\"14\":125,\"15\":155,\"155\":12,\"156\":24,\"158\":37,\"159\":23,\"16\":336,\"160\":12,\"161\":287,\"167\":32,\"168\":6,\"17\":295,\"18\":1036,\"19\":458,\"20\":129,\"209\":21,\"21\":528,\"210\":22,\"211\":10,\"214\":25,\"215\":226,\"221\":330,\"223\":521,\"224\":38,\"225\":459,\"23\":339,\"24\":973,\"25\":401,\"257\":80,\"26\":74,\"268\":3,\"27\":30,\"273\":93,\"276\":60,\"279\":19,\"28\":642,\"281\":13,\"282\":76,\"291\":32,\"292\":196,\"30\":19,\"302\":7,\"31\":40,\"314\":9,\"317\":5,\"32\":22,\"33\":61,\"34\":79,\"347\":54,\"35\":49,\"352\":618,\"36\":190,\"37\":32,\"38\":437,\"380\":7,\"381\":54,\"383\":33,\"39\":99,\"391\":35,\"396\":4,\"397\":25,\"40\":57,\"409\":84,\"41\":57,\"414\":62,\"415\":51,\"419\":8,\"42\":122,\"426\":7,\"43\":23,\"430\":53,\"433\":2,\"44\":14,\"45\":27,\"46\":303,\"48\":37,\"49\":129,\"5\":1176,\"51\":41,\"52\":68,\"53\":50,\"56\":7,\"570\":2,\"6\":274,\"63\":63,\"7\":340,\"79\":46,\"8\":592,\"80\":178,\"9\":650,\"all_client\":94345,\"all_tv_clinet\":16008,\"insert_time\":\"2014-08-19T04:06:30.025Z\"}\n{\"index\":{}}\n{\"0\":78496,\"10\":27,\"107\":559,\"11\":328,\"12\":171,\"13\":334,\"14\":130,\"15\":151,\"155\":12,\"156\":25,\"158\":37,\"159\":23,\"16\":340,\"160\":12,\"161\":284,\"167\":29,\"168\":6,\"17\":305,\"18\":1062,\"19\":439,\"20\":141,\"209\":21,\"21\":520,\"210\":22,\"211\":13,\"214\":24,\"215\":222,\"221\":327,\"223\":537,\"224\":37,\"225\":458,\"23\":338,\"24\":991,\"25\":393,\"257\":80,\"26\":76,\"268\":3,\"27\":26,\"273\":93,\"276\":65,\"279\":21,\"28\":647,\"281\":12,\"282\":75,\"291\":32,\"292\":199,\"30\":20,\"302\":5,\"31\":40,\"314\":9,\"317\":5,\"32\":20,\"33\":66,\"34\":73,\"347\":49,\"35\":48,\"352\":623,\"36\":188,\"37\":30,\"38\":450,\"380\":7,\"381\":54,\"383\":36,\"39\":100,\"391\":34,\"396\":4,\"397\":23,\"40\":62,\"409\":86,\"41\":62,\"414\":60,\"415\":56,\"419\":8,\"42\":117,\"426\":8,\"43\":25,\"430\":53,\"433\":2,\"44\":13,\"45\":26,\"46\":315,\"48\":33,\"49\":128,\"5\":1219,\"51\":38,\"52\":66,\"53\":54,\"56\":7,\"570\":3,\"6\":275,\"63\":63,\"7\":339,\"79\":44,\"8\":603,\"80\":187,\"9\":678,\"all_client\":94657,\"all_tv_clinet\":16161,\"insert_time\":\"2014-08-19T04:07:31.043Z\"}\n{\"index\":{}}\n{\"0\":78740,\"10\":22,\"107\":542,\"11\":329,\"12\":173,\"13\":330,\"14\":136,\"15\":150,\"155\":12,\"156\":22,\"158\":35,\"159\":22,\"16\":340,\"160\":14,\"161\":276,\"167\":28,\"168\":6,\"17\":304,\"18\":1081,\"19\":428,\"20\":139,\"209\":19,\"21\":518,\"210\":24,\"211\":14,\"214\":23,\"215\":228,\"221\":312,\"223\":564,\"224\":36,\"225\":471,\"23\":347,\"24\":1008,\"25\":398,\"257\":83,\"26\":78,\"268\":3,\"27\":26,\"273\":92,\"276\":68,\"279\":21,\"28\":658,\"281\":11,\"282\":76,\"291\":32,\"292\":196,\"30\":22,\"302\":5,\"31\":38,\"314\":10,\"317\":5,\"32\":22,\"33\":68,\"34\":74,\"347\":43,\"35\":46,\"352\":637,\"36\":185,\"37\":30,\"38\":444,\"380\":7,\"381\":51,\"383\":41,\"39\":102,\"391\":33,\"396\":4,\"397\":17,\"40\":67,\"409\":88,\"41\":66,\"414\":52,\"415\":58,\"419\":7,\"42\":112,\"426\":11,\"43\":30,\"430\":55,\"433\":2,\"44\":12,\"45\":27,\"46\":314,\"48\":30,\"49\":125,\"5\":1244,\"51\":34,\"52\":64,\"53\":56,\"56\":10,\"570\":3,\"6\":272,\"63\":62,\"7\":335,\"79\":43,\"8\":607,\"80\":195,\"9\":668,\"all_client\":94968,\"all_tv_clinet\":16228,\"insert_time\":\"2014-08-19T04:08:32.093Z\"}\n{\"index\":{}}\n{\"0\":78892,\"10\":23,\"107\":542,\"11\":321,\"12\":170,\"13\":334,\"14\":139,\"15\":153,\"155\":10,\"156\":20,\"158\":34,\"159\":23,\"16\":332,\"160\":16,\"161\":272,\"167\":29,\"168\":7,\"17\":308,\"18\":1098,\"19\":419,\"20\":139,\"209\":18,\"21\":505,\"210\":25,\"211\":14,\"214\":23,\"215\":234,\"221\":312,\"223\":571,\"224\":35,\"225\":484,\"23\":351,\"24\":1005,\"25\":403,\"257\":76,\"26\":77,\"268\":3,\"27\":27,\"273\":90,\"276\":67,\"279\":21,\"28\":653,\"281\":10,\"282\":73,\"291\":33,\"292\":195,\"30\":21,\"302\":5,\"31\":37,\"314\":10,\"317\":4,\"32\":21,\"33\":66,\"34\":71,\"347\":37,\"35\":47,\"352\":634,\"36\":189,\"37\":34,\"38\":447,\"380\":8,\"381\":51,\"383\":47,\"39\":101,\"391\":32,\"396\":4,\"397\":17,\"40\":72,\"409\":88,\"41\":70,\"414\":44,\"415\":58,\"419\":7,\"42\":118,\"426\":15,\"43\":32,\"430\":59,\"433\":2,\"44\":14,\"45\":24,\"46\":318,\"48\":31,\"49\":120,\"5\":1301,\"51\":32,\"52\":60,\"53\":55,\"56\":9,\"570\":2,\"6\":262,\"63\":65,\"7\":339,\"79\":42,\"8\":609,\"80\":203,\"9\":661,\"all_client\":95181,\"all_tv_clinet\":16289,\"insert_time\":\"2014-08-19T04:09:33.110Z\"}\n{\"index\":{}}\n{\"0\":79067,\"10\":24,\"107\":556,\"11\":317,\"12\":169,\"13\":331,\"14\":144,\"15\":149,\"155\":10,\"156\":22,\"158\":34,\"159\":25,\"16\":330,\"160\":15,\"161\":277,\"167\":29,\"168\":7,\"17\":308,\"18\":1109,\"19\":414,\"20\":137,\"209\":15,\"21\":505,\"210\":25,\"211\":12,\"214\":22,\"215\":237,\"221\":308,\"223\":563,\"224\":34,\"225\":491,\"23\":352,\"24\":1016,\"25\":414,\"257\":78,\"26\":78,\"268\":3,\"27\":28,\"273\":93,\"276\":66,\"279\":22,\"28\":652,\"281\":11,\"282\":73,\"291\":34,\"292\":186,\"30\":21,\"302\":5,\"31\":33,\"314\":9,\"317\":4,\"32\":20,\"33\":68,\"34\":70,\"347\":35,\"35\":48,\"352\":623,\"36\":185,\"37\":36,\"38\":457,\"380\":7,\"381\":54,\"383\":52,\"39\":100,\"391\":31,\"396\":4,\"397\":19,\"40\":73,\"409\":89,\"41\":70,\"414\":28,\"415\":62,\"419\":8,\"42\":123,\"426\":16,\"43\":31,\"430\":63,\"433\":2,\"44\":13,\"45\":23,\"46\":320,\"48\":29,\"49\":105,\"5\":1346,\"51\":36,\"52\":60,\"53\":65,\"56\":10,\"570\":2,\"6\":262,\"63\":67,\"7\":344,\"79\":40,\"8\":616,\"80\":209,\"9\":679,\"all_client\":95464,\"all_tv_clinet\":16397,\"insert_time\":\"2014-08-19T04:10:34.248Z\"}\n{\"index\":{}}\n{\"0\":79275,\"10\":25,\"107\":570,\"11\":315,\"12\":172,\"13\":343,\"14\":148,\"15\":150,\"155\":10,\"156\":22,\"158\":33,\"159\":23,\"16\":327,\"160\":15,\"161\":276,\"167\":32,\"168\":7,\"17\":308,\"18\":1125,\"19\":400,\"20\":137,\"209\":17,\"21\":497,\"210\":26,\"211\":12,\"214\":25,\"215\":236,\"221\":308,\"223\":573,\"224\":33,\"225\":485,\"23\":351,\"24\":1055,\"25\":421,\"257\":79,\"26\":74,\"268\":5,\"27\":28,\"273\":89,\"276\":68,\"279\":23,\"28\":658,\"281\":10,\"282\":73,\"291\":34,\"292\":167,\"30\":20,\"302\":5,\"31\":34,\"314\":8,\"317\":4,\"32\":17,\"33\":70,\"34\":70,\"347\":34,\"35\":48,\"352\":634,\"36\":183,\"37\":39,\"38\":467,\"380\":5,\"381\":55,\"383\":53,\"389\":1,\"39\":99,\"391\":26,\"396\":3,\"397\":19,\"40\":69,\"409\":94,\"41\":72,\"414\":28,\"415\":59,\"419\":8,\"42\":127,\"426\":13,\"43\":33,\"430\":64,\"433\":2,\"44\":12,\"45\":21,\"46\":317,\"48\":30,\"49\":98,\"5\":1391,\"51\":34,\"52\":56,\"53\":66,\"56\":8,\"570\":3,\"6\":245,\"63\":73,\"7\":340,\"79\":42,\"8\":612,\"80\":211,\"9\":690,\"all_client\":95772,\"all_tv_clinet\":16497,\"insert_time\":\"2014-08-19T04:11:35.164Z\"}\n{\"index\":{}}\n{\"0\":79457,\"10\":24,\"107\":570,\"11\":320,\"12\":175,\"13\":345,\"14\":149,\"15\":147,\"155\":10,\"156\":21,\"158\":36,\"159\":20,\"16\":342,\"160\":16,\"161\":261,\"167\":33,\"168\":8,\"17\":314,\"18\":1128,\"19\":405,\"20\":140,\"209\":23,\"21\":496,\"210\":25,\"211\":11,\"214\":26,\"215\":232,\"221\":305,\"223\":580,\"224\":36,\"225\":489,\"23\":341,\"24\":1068,\"25\":430,\"257\":77,\"26\":81,\"268\":6,\"27\":27,\"273\":89,\"276\":67,\"279\":24,\"28\":664,\"281\":10,\"282\":75,\"291\":35,\"292\":152,\"30\":23,\"302\":6,\"31\":39,\"314\":7,\"317\":3,\"32\":18,\"33\":75,\"34\":60,\"347\":31,\"35\":46,\"352\":641,\"36\":175,\"37\":39,\"38\":491,\"380\":5,\"381\":54,\"383\":52,\"389\":1,\"39\":100,\"391\":27,\"396\":2,\"397\":17,\"40\":71,\"409\":98,\"41\":71,\"414\":27,\"415\":60,\"419\":7,\"42\":126,\"426\":13,\"43\":35,\"430\":67,\"433\":1,\"44\":13,\"45\":22,\"46\":312,\"48\":29,\"49\":91,\"5\":1437,\"51\":33,\"52\":49,\"53\":69,\"56\":10,\"570\":4,\"6\":234,\"63\":72,\"7\":335,\"79\":41,\"8\":600,\"80\":219,\"9\":692,\"all_client\":96040,\"all_tv_clinet\":16583,\"insert_time\":\"2014-08-19T04:12:36.288Z\"}\n{\"index\":{}}\n{\"0\":79647,\"10\":24,\"107\":563,\"11\":324,\"12\":176,\"13\":342,\"14\":151,\"15\":146,\"155\":10,\"156\":19,\"158\":36,\"159\":21,\"16\":340,\"160\":15,\"161\":262,\"167\":32,\"168\":9,\"17\":313,\"18\":1154,\"19\":410,\"20\":140,\"209\":32,\"21\":494,\"210\":25,\"211\":11,\"214\":26,\"215\":231,\"221\":305,\"223\":582,\"224\":35,\"225\":491,\"23\":322,\"24\":1059,\"25\":442,\"257\":75,\"26\":83,\"268\":4,\"27\":25,\"273\":83,\"276\":67,\"279\":25,\"28\":679,\"281\":10,\"282\":74,\"291\":35,\"292\":152,\"30\":23,\"302\":6,\"31\":44,\"314\":5,\"317\":3,\"32\":18,\"33\":77,\"34\":55,\"347\":28,\"35\":39,\"352\":651,\"36\":172,\"37\":40,\"38\":490,\"380\":5,\"381\":53,\"383\":51,\"389\":1,\"39\":99,\"391\":26,\"396\":3,\"397\":14,\"40\":71,\"409\":101,\"41\":76,\"414\":26,\"415\":61,\"419\":6,\"42\":128,\"426\":8,\"43\":34,\"430\":69,\"433\":1,\"44\":17,\"45\":21,\"46\":316,\"48\":32,\"49\":84,\"5\":1505,\"51\":29,\"52\":45,\"53\":65,\"56\":12,\"570\":3,\"6\":224,\"63\":73,\"7\":331,\"79\":42,\"8\":601,\"80\":223,\"9\":697,\"all_client\":96305,\"all_tv_clinet\":16658,\"insert_time\":\"2014-08-19T04:13:37.202Z\"}\n{\"index\":{}}\n{\"0\":79844,\"10\":22,\"107\":559,\"11\":316,\"12\":182,\"13\":343,\"14\":152,\"15\":143,\"155\":8,\"156\":19,\"158\":35,\"159\":22,\"16\":350,\"160\":17,\"161\":256,\"167\":32,\"168\":9,\"17\":310,\"18\":1172,\"19\":427,\"20\":146,\"209\":32,\"21\":503,\"210\":25,\"211\":10,\"214\":27,\"215\":217,\"221\":312,\"223\":579,\"224\":32,\"225\":482,\"23\":316,\"24\":1058,\"25\":443,\"257\":73,\"26\":91,\"268\":5,\"27\":23,\"273\":77,\"276\":72,\"279\":23,\"28\":678,\"281\":9,\"282\":79,\"291\":34,\"292\":150,\"30\":23,\"302\":6,\"31\":43,\"314\":5,\"317\":3,\"32\":19,\"33\":76,\"34\":49,\"347\":30,\"35\":37,\"352\":662,\"36\":166,\"37\":45,\"38\":508,\"380\":5,\"381\":52,\"383\":53,\"389\":1,\"39\":98,\"391\":27,\"396\":3,\"397\":14,\"40\":71,\"409\":95,\"41\":82,\"414\":25,\"415\":64,\"419\":7,\"42\":128,\"426\":8,\"43\":35,\"430\":69,\"433\":1,\"44\":15,\"45\":18,\"46\":317,\"48\":26,\"49\":82,\"5\":1562,\"51\":33,\"52\":46,\"53\":62,\"56\":11,\"570\":3,\"6\":209,\"63\":68,\"7\":328,\"79\":40,\"8\":594,\"80\":230,\"9\":721,\"all_client\":96589,\"all_tv_clinet\":16745,\"insert_time\":\"2014-08-19T04:14:38.184Z\"}\n{\"index\":{}}\n{\"0\":79951,\"10\":19,\"107\":550,\"11\":311,\"12\":185,\"13\":347,\"14\":153,\"15\":143,\"155\":9,\"156\":18,\"158\":31,\"159\":21,\"16\":358,\"160\":17,\"161\":256,\"167\":33,\"168\":10,\"17\":303,\"18\":1219,\"19\":445,\"20\":139,\"209\":33,\"21\":518,\"210\":25,\"211\":10,\"214\":26,\"215\":203,\"221\":308,\"223\":575,\"224\":31,\"225\":477,\"23\":321,\"24\":1070,\"25\":435,\"257\":75,\"26\":92,\"268\":5,\"27\":23,\"273\":73,\"276\":71,\"279\":23,\"28\":682,\"281\":9,\"282\":83,\"291\":34,\"292\":158,\"30\":22,\"302\":6,\"31\":42,\"314\":6,\"317\":3,\"32\":19,\"33\":77,\"34\":45,\"347\":28,\"35\":37,\"352\":662,\"36\":175,\"37\":45,\"38\":503,\"380\":5,\"381\":62,\"383\":54,\"389\":1,\"39\":96,\"391\":28,\"396\":3,\"397\":14,\"40\":71,\"409\":89,\"41\":83,\"414\":26,\"415\":63,\"419\":8,\"42\":134,\"426\":5,\"43\":37,\"430\":75,\"433\":1,\"44\":13,\"45\":21,\"46\":324,\"48\":31,\"49\":86,\"5\":1617,\"51\":32,\"52\":46,\"53\":62,\"56\":10,\"570\":3,\"6\":206,\"63\":67,\"7\":321,\"79\":40,\"8\":588,\"80\":239,\"9\":722,\"all_client\":96831,\"all_tv_clinet\":16880,\"insert_time\":\"2014-08-19T04:15:39.217Z\"}\n{\"index\":{}}\n{\"0\":80154,\"10\":21,\"107\":532,\"11\":299,\"12\":185,\"13\":354,\"14\":154,\"15\":142,\"155\":9,\"156\":16,\"158\":33,\"159\":20,\"16\":359,\"160\":16,\"161\":256,\"167\":35,\"168\":11,\"17\":298,\"18\":1247,\"19\":448,\"20\":133,\"209\":35,\"21\":516,\"210\":25,\"211\":9,\"214\":26,\"215\":195,\"221\":301,\"223\":583,\"224\":35,\"225\":500,\"23\":325,\"24\":1069,\"25\":439,\"257\":72,\"26\":92,\"268\":5,\"27\":21,\"273\":65,\"276\":70,\"279\":23,\"28\":679,\"281\":10,\"282\":87,\"291\":35,\"292\":167,\"30\":23,\"302\":5,\"31\":39,\"314\":6,\"317\":3,\"32\":20,\"33\":82,\"34\":42,\"347\":25,\"35\":36,\"352\":682,\"36\":175,\"37\":43,\"38\":511,\"380\":5,\"381\":64,\"383\":57,\"389\":1,\"39\":97,\"391\":30,\"396\":3,\"397\":11,\"40\":69,\"409\":82,\"41\":88,\"414\":24,\"415\":63,\"419\":8,\"42\":141,\"426\":4,\"43\":36,\"430\":76,\"433\":1,\"44\":10,\"45\":19,\"46\":321,\"48\":29,\"49\":83,\"5\":1671,\"51\":33,\"52\":47,\"53\":61,\"56\":10,\"570\":3,\"6\":197,\"63\":66,\"7\":330,\"79\":39,\"8\":591,\"80\":243,\"9\":721,\"all_client\":97132,\"all_tv_clinet\":16978,\"insert_time\":\"2014-08-19T04:16:40.299Z\"}\n{\"index\":{}}\n{\"0\":80373,\"10\":22,\"107\":524,\"11\":303,\"12\":183,\"13\":355,\"14\":157,\"15\":139,\"155\":9,\"156\":16,\"158\":32,\"159\":23,\"16\":357,\"160\":15,\"161\":248,\"167\":35,\"168\":11,\"17\":295,\"18\":1254,\"19\":433,\"20\":136,\"209\":33,\"21\":526,\"210\":25,\"211\":9,\"214\":26,\"215\":190,\"221\":309,\"223\":575,\"224\":36,\"225\":519,\"23\":323,\"24\":1060,\"25\":441,\"257\":71,\"26\":91,\"268\":5,\"27\":22,\"273\":63,\"276\":71,\"279\":24,\"28\":676,\"281\":10,\"282\":82,\"291\":34,\"292\":174,\"30\":20,\"302\":5,\"31\":34,\"314\":7,\"317\":2,\"32\":20,\"33\":82,\"34\":40,\"347\":23,\"35\":36,\"352\":695,\"36\":177,\"37\":42,\"38\":516,\"380\":5,\"381\":68,\"383\":58,\"389\":1,\"39\":98,\"391\":28,\"396\":3,\"397\":10,\"40\":72,\"409\":81,\"41\":87,\"414\":20,\"415\":65,\"419\":6,\"42\":141,\"426\":6,\"43\":34,\"430\":79,\"433\":1,\"44\":10,\"45\":22,\"46\":317,\"48\":29,\"49\":76,\"5\":1731,\"51\":37,\"52\":44,\"53\":56,\"56\":12,\"570\":3,\"6\":198,\"63\":64,\"7\":327,\"79\":37,\"8\":594,\"80\":245,\"9\":728,\"all_client\":97407,\"all_tv_clinet\":17034,\"insert_time\":\"2014-08-19T04:17:41.404Z\"}\n{\"index\":{}}\n{\"0\":80475,\"10\":20,\"107\":543,\"11\":304,\"12\":186,\"13\":350,\"14\":157,\"15\":139,\"155\":9,\"156\":14,\"158\":34,\"159\":24,\"16\":366,\"160\":13,\"161\":252,\"167\":37,\"168\":11,\"17\":298,\"18\":1245,\"19\":436,\"20\":139,\"209\":33,\"21\":514,\"210\":25,\"211\":9,\"214\":27,\"215\":190,\"221\":304,\"223\":576,\"224\":37,\"225\":519,\"23\":319,\"24\":1085,\"25\":432,\"257\":72,\"26\":93,\"268\":6,\"27\":21,\"273\":62,\"276\":72,\"279\":24,\"28\":670,\"281\":10,\"282\":82,\"291\":35,\"292\":177,\"30\":16,\"302\":7,\"31\":35,\"314\":7,\"317\":1,\"32\":21,\"33\":84,\"34\":35,\"347\":22,\"35\":35,\"352\":700,\"36\":183,\"37\":45,\"38\":512,\"380\":6,\"381\":71,\"383\":57,\"389\":2,\"39\":97,\"391\":29,\"396\":3,\"397\":9,\"40\":77,\"409\":83,\"41\":90,\"414\":20,\"415\":63,\"419\":5,\"42\":142,\"426\":6,\"43\":32,\"430\":80,\"433\":2,\"44\":12,\"45\":25,\"46\":306,\"48\":32,\"49\":73,\"5\":1769,\"51\":37,\"52\":46,\"53\":53,\"56\":12,\"570\":4,\"6\":199,\"63\":64,\"7\":318,\"79\":37,\"8\":600,\"80\":249,\"9\":734,\"all_client\":97593,\"all_tv_clinet\":17118,\"insert_time\":\"2014-08-19T04:18:42.389Z\"}\n{\"index\":{}}\n{\"0\":80714,\"10\":20,\"107\":564,\"11\":315,\"12\":189,\"13\":356,\"14\":161,\"15\":138,\"155\":8,\"156\":15,\"158\":34,\"159\":24,\"16\":366,\"160\":14,\"161\":244,\"167\":38,\"168\":11,\"17\":303,\"18\":1232,\"19\":441,\"20\":144,\"209\":36,\"21\":518,\"210\":26,\"211\":9,\"214\":27,\"215\":199,\"221\":305,\"223\":569,\"224\":37,\"225\":518,\"23\":323,\"24\":1098,\"25\":427,\"257\":70,\"26\":90,\"268\":6,\"27\":21,\"273\":65,\"276\":72,\"279\":21,\"28\":682,\"281\":10,\"282\":83,\"291\":36,\"292\":171,\"30\":14,\"302\":7,\"31\":35,\"314\":7,\"32\":23,\"33\":85,\"34\":35,\"347\":20,\"35\":35,\"352\":681,\"36\":184,\"37\":45,\"38\":517,\"380\":6,\"381\":73,\"383\":63,\"389\":2,\"39\":97,\"391\":30,\"396\":1,\"397\":10,\"40\":81,\"409\":85,\"41\":90,\"414\":15,\"415\":69,\"419\":5,\"42\":145,\"426\":6,\"43\":30,\"430\":81,\"433\":2,\"44\":15,\"45\":22,\"46\":288,\"48\":36,\"49\":69,\"5\":1808,\"51\":39,\"52\":47,\"53\":57,\"56\":19,\"570\":4,\"6\":189,\"63\":65,\"7\":313,\"79\":38,\"8\":601,\"80\":253,\"9\":732,\"all_client\":97924,\"all_tv_clinet\":17210,\"insert_time\":\"2014-08-19T04:19:43.286Z\"}\n{\"index\":{}}\n{\"0\":80992,\"10\":21,\"107\":562,\"11\":315,\"12\":180,\"13\":359,\"14\":154,\"15\":137,\"155\":8,\"156\":16,\"158\":35,\"159\":21,\"16\":362,\"160\":16,\"161\":245,\"167\":39,\"168\":11,\"17\":304,\"18\":1247,\"19\":439,\"20\":149,\"209\":37,\"21\":510,\"210\":26,\"211\":7,\"214\":27,\"215\":219,\"221\":303,\"223\":569,\"224\":40,\"225\":519,\"23\":326,\"24\":1098,\"25\":431,\"257\":70,\"26\":95,\"268\":6,\"27\":21,\"273\":67,\"276\":75,\"279\":22,\"28\":680,\"281\":10,\"282\":80,\"291\":37,\"292\":174,\"30\":14,\"302\":7,\"31\":40,\"314\":6,\"32\":23,\"33\":88,\"34\":37,\"347\":19,\"35\":37,\"352\":670,\"36\":183,\"37\":47,\"38\":516,\"380\":7,\"381\":73,\"383\":64,\"389\":2,\"39\":94,\"391\":31,\"396\":1,\"397\":10,\"40\":81,\"409\":88,\"41\":87,\"414\":15,\"415\":77,\"419\":4,\"42\":145,\"426\":6,\"43\":29,\"430\":85,\"433\":2,\"44\":17,\"45\":21,\"46\":279,\"48\":36,\"49\":63,\"5\":1823,\"51\":42,\"52\":45,\"53\":58,\"56\":18,\"570\":4,\"6\":183,\"63\":68,\"7\":312,\"79\":34,\"8\":607,\"80\":252,\"9\":747,\"all_client\":98258,\"all_tv_clinet\":17266,\"insert_time\":\"2014-08-19T04:20:44.423Z\"}\n{\"index\":{}}\n{\"0\":81228,\"10\":24,\"107\":556,\"11\":329,\"12\":167,\"13\":360,\"14\":161,\"15\":140,\"155\":7,\"156\":16,\"158\":38,\"159\":19,\"16\":346,\"160\":17,\"161\":247,\"167\":40,\"168\":10,\"17\":307,\"18\":1252,\"19\":436,\"20\":152,\"209\":40,\"21\":515,\"210\":26,\"211\":7,\"214\":28,\"215\":226,\"221\":308,\"223\":570,\"224\":42,\"225\":521,\"23\":327,\"24\":1105,\"25\":442,\"257\":71,\"26\":93,\"268\":7,\"27\":19,\"273\":68,\"276\":77,\"279\":22,\"28\":682,\"281\":10,\"282\":85,\"291\":36,\"292\":176,\"30\":14,\"302\":6,\"31\":37,\"314\":5,\"32\":24,\"33\":90,\"34\":34,\"347\":18,\"35\":41,\"352\":652,\"36\":179,\"37\":52,\"38\":516,\"380\":7,\"381\":74,\"383\":65,\"389\":1,\"39\":95,\"391\":32,\"396\":1,\"397\":10,\"40\":84,\"409\":86,\"41\":87,\"414\":16,\"415\":71,\"419\":4,\"42\":145,\"426\":6,\"43\":29,\"430\":88,\"433\":1,\"44\":17,\"45\":18,\"46\":270,\"48\":33,\"49\":60,\"5\":1850,\"51\":43,\"52\":43,\"53\":60,\"56\":17,\"570\":4,\"6\":180,\"63\":68,\"7\":309,\"79\":36,\"8\":607,\"80\":252,\"9\":750,\"all_client\":98542,\"all_tv_clinet\":17314,\"insert_time\":\"2014-08-19T04:21:45.467Z\"}\n{\"index\":{}}\n{\"0\":81382,\"10\":23,\"107\":546,\"11\":335,\"12\":157,\"13\":362,\"14\":164,\"15\":136,\"155\":9,\"156\":15,\"158\":37,\"159\":18,\"16\":311,\"160\":18,\"161\":247,\"167\":39,\"168\":10,\"17\":309,\"18\":1248,\"19\":438,\"20\":167,\"209\":39,\"21\":528,\"210\":25,\"211\":6,\"214\":27,\"215\":221,\"221\":319,\"223\":546,\"224\":42,\"225\":531,\"23\":340,\"24\":1103,\"25\":451,\"257\":70,\"26\":96,\"268\":6,\"27\":20,\"273\":69,\"276\":78,\"279\":23,\"28\":662,\"281\":10,\"282\":91,\"291\":36,\"292\":183,\"30\":14,\"302\":6,\"31\":33,\"314\":5,\"32\":23,\"33\":87,\"34\":33,\"347\":13,\"35\":45,\"352\":667,\"36\":174,\"37\":57,\"38\":519,\"380\":7,\"381\":72,\"383\":62,\"389\":1,\"39\":90,\"391\":32,\"396\":3,\"397\":13,\"40\":86,\"409\":87,\"41\":84,\"414\":15,\"415\":67,\"419\":4,\"42\":151,\"426\":6,\"43\":27,\"430\":92,\"433\":1,\"434\":1,\"44\":14,\"45\":19,\"46\":251,\"48\":38,\"49\":61,\"5\":1877,\"51\":47,\"52\":41,\"53\":60,\"56\":14,\"570\":4,\"6\":192,\"63\":67,\"7\":307,\"79\":36,\"8\":615,\"80\":251,\"9\":783,\"all_client\":98747,\"all_tv_clinet\":17365,\"insert_time\":\"2014-08-19T04:22:46.601Z\"}\n{\"index\":{}}\n{\"0\":81561,\"10\":21,\"107\":539,\"11\":356,\"12\":147,\"13\":364,\"14\":169,\"15\":137,\"155\":9,\"156\":13,\"158\":39,\"159\":18,\"16\":284,\"160\":22,\"161\":248,\"167\":40,\"168\":10,\"17\":311,\"18\":1223,\"19\":456,\"20\":175,\"209\":46,\"21\":535,\"210\":24,\"211\":5,\"214\":27,\"215\":219,\"221\":321,\"223\":542,\"224\":46,\"225\":526,\"23\":338,\"24\":1114,\"25\":460,\"257\":77,\"26\":100,\"268\":6,\"27\":22,\"273\":71,\"276\":80,\"279\":20,\"28\":649,\"281\":11,\"282\":93,\"291\":34,\"292\":183,\"30\":12,\"302\":6,\"31\":36,\"314\":4,\"317\":1,\"32\":24,\"33\":84,\"34\":33,\"347\":15,\"35\":48,\"352\":657,\"36\":174,\"37\":58,\"38\":532,\"380\":8,\"381\":77,\"383\":58,\"389\":1,\"39\":92,\"391\":36,\"396\":3,\"397\":13,\"40\":90,\"409\":82,\"41\":83,\"414\":15,\"415\":59,\"419\":3,\"42\":152,\"426\":5,\"43\":25,\"430\":96,\"433\":2,\"434\":1,\"44\":15,\"45\":20,\"46\":237,\"48\":39,\"49\":56,\"5\":1850,\"51\":53,\"52\":40,\"53\":62,\"56\":15,\"570\":2,\"6\":205,\"63\":66,\"7\":304,\"79\":37,\"8\":616,\"80\":252,\"9\":814,\"all_client\":98959,\"all_tv_clinet\":17398,\"insert_time\":\"2014-08-19T04:23:47.868Z\"}\n{\"index\":{}}\n{\"0\":81720,\"10\":21,\"107\":535,\"11\":351,\"12\":128,\"13\":382,\"14\":172,\"15\":138,\"155\":10,\"156\":12,\"158\":40,\"159\":19,\"16\":272,\"160\":24,\"161\":252,\"167\":40,\"168\":10,\"17\":313,\"18\":1206,\"19\":468,\"20\":187,\"209\":44,\"21\":543,\"210\":24,\"211\":4,\"214\":27,\"215\":219,\"221\":327,\"223\":536,\"224\":44,\"225\":510,\"23\":329,\"24\":1133,\"25\":465,\"257\":74,\"26\":98,\"268\":5,\"27\":21,\"273\":73,\"276\":81,\"279\":20,\"28\":630,\"281\":11,\"282\":95,\"291\":35,\"292\":169,\"30\":11,\"302\":6,\"31\":33,\"314\":5,\"317\":4,\"32\":22,\"33\":88,\"34\":31,\"347\":16,\"35\":47,\"352\":649,\"36\":171,\"37\":66,\"38\":539,\"380\":8,\"381\":79,\"383\":58,\"389\":1,\"39\":92,\"391\":39,\"396\":5,\"397\":13,\"40\":86,\"409\":83,\"41\":81,\"414\":15,\"415\":60,\"419\":5,\"42\":149,\"426\":6,\"43\":26,\"430\":96,\"433\":2,\"434\":1,\"44\":17,\"45\":22,\"46\":227,\"48\":43,\"49\":55,\"5\":1866,\"51\":60,\"52\":40,\"53\":68,\"56\":14,\"570\":3,\"6\":227,\"63\":61,\"7\":303,\"79\":36,\"8\":627,\"80\":251,\"9\":823,\"all_client\":99153,\"all_tv_clinet\":17433,\"insert_time\":\"2014-08-19T04:24:48.728Z\"}\n{\"index\":{}}\n{\"0\":81896,\"10\":22,\"107\":538,\"11\":365,\"12\":117,\"13\":378,\"14\":178,\"15\":142,\"155\":10,\"156\":11,\"158\":41,\"159\":18,\"16\":259,\"160\":24,\"161\":255,\"167\":43,\"168\":11,\"17\":305,\"18\":1196,\"19\":470,\"20\":195,\"209\":43,\"21\":552,\"210\":24,\"211\":5,\"214\":27,\"215\":220,\"221\":320,\"223\":544,\"224\":46,\"225\":491,\"23\":321,\"24\":1143,\"25\":471,\"257\":73,\"26\":91,\"268\":6,\"27\":23,\"273\":77,\"276\":80,\"279\":17,\"28\":631,\"281\":11,\"282\":94,\"291\":36,\"292\":162,\"30\":9,\"302\":6,\"31\":31,\"314\":4,\"317\":4,\"32\":22,\"33\":95,\"34\":36,\"347\":14,\"35\":47,\"352\":655,\"36\":170,\"37\":69,\"38\":546,\"380\":8,\"381\":81,\"383\":59,\"389\":1,\"39\":96,\"391\":43,\"396\":6,\"397\":14,\"40\":89,\"409\":84,\"41\":73,\"414\":15,\"415\":62,\"419\":4,\"42\":153,\"426\":5,\"43\":26,\"430\":98,\"433\":2,\"434\":1,\"44\":18,\"45\":22,\"46\":221,\"48\":40,\"49\":57,\"5\":1878,\"51\":56,\"52\":40,\"53\":65,\"56\":13,\"570\":2,\"6\":249,\"63\":60,\"7\":306,\"79\":37,\"8\":645,\"80\":250,\"9\":813,\"all_client\":99382,\"all_tv_clinet\":17486,\"insert_time\":\"2014-08-19T04:25:49.685Z\"}\n{\"index\":{}}\n{\"0\":81994,\"10\":25,\"107\":548,\"11\":374,\"12\":107,\"13\":380,\"14\":180,\"15\":138,\"155\":9,\"156\":12,\"158\":42,\"159\":17,\"16\":263,\"160\":22,\"161\":249,\"167\":42,\"168\":11,\"17\":301,\"18\":1185,\"19\":465,\"20\":209,\"209\":42,\"21\":564,\"210\":24,\"211\":5,\"214\":26,\"215\":219,\"221\":315,\"223\":553,\"224\":42,\"225\":503,\"23\":329,\"24\":1171,\"25\":481,\"257\":69,\"26\":83,\"268\":5,\"27\":23,\"273\":85,\"276\":80,\"279\":17,\"28\":630,\"281\":10,\"282\":98,\"291\":37,\"292\":144,\"30\":10,\"302\":6,\"306\":1,\"31\":34,\"314\":4,\"317\":4,\"32\":20,\"33\":95,\"34\":38,\"347\":14,\"35\":43,\"352\":653,\"36\":168,\"37\":73,\"38\":553,\"380\":9,\"381\":87,\"383\":63,\"389\":2,\"39\":97,\"391\":43,\"396\":7,\"397\":13,\"40\":90,\"409\":88,\"41\":75,\"414\":16,\"415\":67,\"419\":6,\"42\":157,\"426\":4,\"43\":25,\"430\":101,\"433\":1,\"434\":1,\"44\":18,\"45\":21,\"46\":215,\"48\":42,\"49\":57,\"5\":1878,\"51\":56,\"52\":45,\"53\":62,\"56\":13,\"570\":3,\"6\":265,\"63\":58,\"7\":292,\"79\":31,\"8\":653,\"80\":251,\"9\":812,\"all_client\":99568,\"all_tv_clinet\":17574,\"insert_time\":\"2014-08-19T04:26:50.578Z\"}\n{\"index\":{}}\n{\"0\":82205,\"10\":24,\"107\":539,\"11\":390,\"12\":101,\"13\":392,\"14\":189,\"15\":141,\"155\":10,\"156\":11,\"158\":45,\"159\":18,\"16\":266,\"160\":19,\"161\":241,\"167\":44,\"168\":11,\"17\":293,\"18\":1159,\"19\":462,\"20\":220,\"209\":49,\"21\":565,\"210\":24,\"211\":4,\"214\":26,\"215\":221,\"221\":328,\"223\":563,\"224\":39,\"225\":496,\"23\":335,\"24\":1159,\"25\":491,\"257\":79,\"26\":78,\"268\":5,\"27\":25,\"273\":88,\"276\":78,\"279\":21,\"28\":642,\"281\":11,\"282\":97,\"291\":36,\"292\":146,\"30\":14,\"302\":7,\"306\":1,\"31\":37,\"314\":4,\"317\":4,\"32\":17,\"33\":91,\"34\":41,\"347\":13,\"35\":44,\"352\":653,\"36\":168,\"37\":72,\"38\":529,\"380\":9,\"381\":91,\"383\":67,\"389\":2,\"39\":89,\"391\":44,\"396\":6,\"397\":12,\"40\":89,\"409\":87,\"41\":77,\"414\":18,\"415\":70,\"419\":9,\"42\":159,\"426\":3,\"43\":22,\"430\":98,\"433\":1,\"434\":1,\"44\":14,\"45\":20,\"46\":215,\"48\":43,\"49\":54,\"5\":1876,\"51\":60,\"52\":43,\"53\":60,\"56\":14,\"570\":2,\"6\":268,\"63\":56,\"7\":296,\"79\":27,\"8\":666,\"80\":255,\"9\":829,\"all_client\":99833,\"all_tv_clinet\":17628,\"insert_time\":\"2014-08-19T04:27:51.512Z\"}\n{\"index\":{}}\n{\"0\":82369,\"10\":22,\"107\":534,\"11\":399,\"12\":90,\"13\":392,\"14\":200,\"15\":146,\"155\":11,\"156\":11,\"158\":44,\"159\":16,\"16\":269,\"160\":20,\"161\":231,\"167\":50,\"168\":11,\"17\":290,\"18\":1138,\"19\":450,\"20\":220,\"209\":52,\"21\":557,\"210\":24,\"211\":3,\"214\":27,\"215\":217,\"221\":339,\"223\":567,\"224\":34,\"225\":498,\"23\":331,\"24\":1170,\"25\":501,\"257\":78,\"26\":79,\"268\":4,\"27\":21,\"273\":85,\"276\":79,\"279\":24,\"28\":661,\"281\":11,\"282\":100,\"291\":33,\"292\":155,\"30\":15,\"302\":6,\"306\":1,\"31\":36,\"314\":4,\"317\":4,\"32\":16,\"33\":90,\"34\":38,\"347\":12,\"35\":44,\"352\":650,\"36\":161,\"37\":71,\"38\":535,\"380\":10,\"381\":89,\"383\":67,\"389\":2,\"39\":91,\"391\":45,\"396\":7,\"397\":12,\"40\":92,\"409\":88,\"41\":79,\"414\":21,\"415\":71,\"419\":11,\"42\":153,\"426\":3,\"43\":21,\"430\":97,\"433\":1,\"434\":1,\"44\":16,\"45\":21,\"46\":216,\"48\":48,\"49\":54,\"5\":1872,\"51\":65,\"52\":36,\"53\":58,\"56\":13,\"570\":3,\"6\":274,\"63\":51,\"7\":287,\"79\":28,\"8\":670,\"80\":260,\"9\":843,\"all_client\":100022,\"all_tv_clinet\":17653,\"insert_time\":\"2014-08-19T04:28:52.650Z\"}\n{\"index\":{}}\n{\"0\":82489,\"10\":20,\"107\":546,\"11\":406,\"12\":92,\"13\":398,\"14\":204,\"15\":150,\"155\":11,\"156\":13,\"158\":46,\"159\":16,\"16\":275,\"160\":21,\"161\":228,\"167\":54,\"168\":9,\"17\":290,\"18\":1122,\"19\":446,\"20\":215,\"209\":52,\"21\":550,\"210\":25,\"211\":3,\"214\":26,\"215\":223,\"221\":351,\"223\":566,\"224\":32,\"225\":502,\"23\":316,\"24\":1176,\"25\":505,\"257\":80,\"26\":82,\"268\":4,\"27\":22,\"273\":81,\"276\":78,\"279\":23,\"28\":679,\"281\":11,\"282\":99,\"291\":33,\"292\":168,\"30\":15,\"302\":6,\"31\":36,\"314\":4,\"317\":4,\"32\":17,\"33\":92,\"34\":40,\"347\":11,\"35\":43,\"352\":650,\"36\":164,\"37\":71,\"38\":535,\"380\":10,\"381\":90,\"383\":69,\"39\":91,\"391\":45,\"396\":7,\"397\":10,\"40\":92,\"409\":86,\"41\":77,\"414\":20,\"415\":69,\"419\":13,\"42\":143,\"426\":2,\"43\":24,\"430\":95,\"433\":1,\"434\":1,\"44\":15,\"45\":23,\"46\":214,\"48\":46,\"49\":50,\"5\":1875,\"51\":66,\"52\":35,\"53\":62,\"56\":11,\"570\":3,\"6\":262,\"63\":50,\"7\":287,\"79\":27,\"8\":680,\"80\":265,\"9\":867,\"all_client\":100209,\"all_tv_clinet\":17720,\"insert_time\":\"2014-08-19T04:29:54.098Z\"}\n{\"index\":{}}\n{\"0\":82636,\"10\":19,\"107\":553,\"11\":419,\"12\":94,\"13\":395,\"14\":218,\"15\":153,\"155\":11,\"156\":15,\"158\":43,\"159\":15,\"16\":283,\"160\":24,\"161\":220,\"167\":54,\"168\":9,\"17\":287,\"18\":1099,\"19\":441,\"20\":213,\"209\":54,\"21\":554,\"210\":24,\"211\":4,\"214\":25,\"215\":227,\"221\":359,\"223\":568,\"224\":32,\"225\":500,\"23\":317,\"24\":1172,\"25\":510,\"257\":79,\"26\":84,\"268\":3,\"27\":22,\"273\":77,\"276\":81,\"279\":19,\"28\":679,\"281\":10,\"282\":101,\"291\":35,\"292\":186,\"30\":14,\"302\":5,\"31\":34,\"314\":3,\"317\":3,\"32\":16,\"33\":93,\"34\":39,\"347\":10,\"35\":42,\"352\":660,\"36\":164,\"37\":74,\"38\":545,\"380\":11,\"381\":80,\"383\":73,\"39\":94,\"391\":43,\"396\":8,\"397\":10,\"40\":91,\"409\":76,\"41\":78,\"414\":24,\"415\":73,\"419\":13,\"42\":135,\"426\":1,\"43\":23,\"430\":97,\"433\":1,\"434\":1,\"44\":16,\"45\":19,\"46\":215,\"48\":46,\"49\":48,\"5\":1866,\"51\":64,\"52\":31,\"53\":67,\"56\":10,\"570\":4,\"6\":242,\"63\":47,\"7\":277,\"79\":24,\"8\":688,\"80\":266,\"9\":907,\"all_client\":100394,\"all_tv_clinet\":17758,\"insert_time\":\"2014-08-19T04:30:55.125Z\"}\n{\"index\":{}}\n{\"0\":82751,\"10\":19,\"107\":562,\"11\":419,\"12\":97,\"13\":408,\"14\":220,\"15\":159,\"155\":11,\"156\":15,\"158\":43,\"159\":16,\"16\":285,\"160\":24,\"161\":233,\"167\":53,\"168\":10,\"17\":292,\"18\":1058,\"19\":437,\"20\":209,\"209\":54,\"21\":556,\"210\":23,\"211\":5,\"214\":25,\"215\":224,\"221\":347,\"223\":563,\"224\":34,\"225\":496,\"23\":313,\"24\":1181,\"25\":510,\"257\":77,\"26\":76,\"268\":2,\"27\":23,\"273\":78,\"276\":83,\"279\":21,\"28\":700,\"281\":10,\"282\":99,\"291\":36,\"292\":193,\"30\":13,\"302\":5,\"31\":36,\"314\":4,\"317\":3,\"32\":17,\"33\":95,\"34\":38,\"347\":9,\"35\":41,\"352\":664,\"36\":177,\"37\":78,\"38\":549,\"380\":11,\"381\":80,\"383\":72,\"39\":92,\"391\":44,\"396\":8,\"397\":10,\"40\":80,\"409\":73,\"41\":77,\"414\":26,\"415\":72,\"419\":15,\"42\":138,\"426\":1,\"43\":28,\"430\":95,\"433\":1,\"434\":1,\"44\":19,\"45\":16,\"46\":232,\"48\":47,\"49\":44,\"5\":1863,\"51\":69,\"52\":34,\"53\":62,\"56\":7,\"570\":5,\"6\":222,\"63\":47,\"7\":273,\"79\":24,\"8\":695,\"80\":267,\"9\":942,\"all_client\":100571,\"all_tv_clinet\":17820,\"insert_time\":\"2014-08-19T04:31:56.127Z\"}\n{\"index\":{}}\n{\"0\":82865,\"10\":20,\"107\":563,\"11\":436,\"12\":100,\"13\":410,\"14\":219,\"15\":164,\"155\":12,\"156\":13,\"158\":42,\"159\":16,\"16\":290,\"160\":25,\"161\":232,\"167\":51,\"168\":9,\"17\":295,\"18\":1033,\"19\":436,\"20\":204,\"209\":58,\"21\":557,\"210\":24,\"211\":6,\"214\":23,\"215\":226,\"221\":354,\"223\":540,\"224\":36,\"225\":493,\"23\":305,\"24\":1193,\"25\":522,\"257\":81,\"26\":72,\"268\":3,\"27\":22,\"273\":78,\"276\":88,\"279\":22,\"28\":714,\"281\":11,\"282\":93,\"291\":35,\"292\":198,\"30\":17,\"302\":5,\"31\":36,\"314\":4,\"317\":3,\"32\":19,\"33\":105,\"34\":35,\"347\":8,\"35\":39,\"352\":664,\"36\":174,\"37\":80,\"38\":537,\"380\":10,\"381\":81,\"383\":73,\"39\":87,\"391\":46,\"396\":7,\"397\":9,\"40\":71,\"409\":75,\"41\":77,\"414\":29,\"415\":69,\"419\":13,\"42\":137,\"426\":1,\"43\":29,\"430\":93,\"433\":1,\"434\":1,\"44\":19,\"45\":15,\"46\":219,\"48\":45,\"49\":45,\"5\":1846,\"51\":64,\"52\":33,\"53\":63,\"56\":7,\"570\":5,\"6\":227,\"63\":45,\"7\":281,\"79\":27,\"8\":707,\"80\":269,\"9\":959,\"all_client\":100700,\"all_tv_clinet\":17835,\"insert_time\":\"2014-08-19T04:32:57.085Z\"}\n{\"index\":{}}\n{\"0\":82902,\"10\":19,\"107\":553,\"11\":454,\"12\":99,\"13\":412,\"14\":199,\"15\":169,\"155\":12,\"156\":10,\"158\":43,\"159\":19,\"16\":299,\"160\":24,\"161\":229,\"167\":51,\"168\":9,\"17\":297,\"18\":1014,\"19\":432,\"20\":202,\"209\":58,\"21\":557,\"210\":23,\"211\":8,\"214\":20,\"215\":230,\"221\":353,\"223\":525,\"224\":37,\"225\":485,\"23\":305,\"24\":1210,\"25\":521,\"257\":81,\"26\":74,\"268\":3,\"27\":23,\"273\":80,\"276\":92,\"279\":20,\"28\":718,\"281\":11,\"282\":88,\"291\":36,\"292\":204,\"30\":17,\"302\":5,\"31\":40,\"314\":4,\"317\":3,\"32\":25,\"33\":109,\"34\":35,\"347\":8,\"35\":38,\"352\":685,\"36\":187,\"37\":85,\"38\":534,\"380\":9,\"381\":92,\"383\":71,\"39\":82,\"391\":47,\"396\":5,\"397\":9,\"40\":70,\"409\":75,\"41\":73,\"414\":31,\"415\":69,\"419\":13,\"42\":135,\"426\":1,\"43\":26,\"430\":89,\"433\":1,\"434\":1,\"44\":19,\"45\":13,\"46\":211,\"48\":47,\"49\":41,\"5\":1847,\"51\":67,\"52\":33,\"53\":59,\"56\":9,\"570\":4,\"6\":233,\"63\":47,\"7\":286,\"79\":25,\"8\":720,\"80\":269,\"9\":970,\"all_client\":100784,\"all_tv_clinet\":17882,\"insert_time\":\"2014-08-19T04:33:58.139Z\"}\n{\"index\":{}}\n{\"0\":82935,\"10\":25,\"107\":550,\"11\":465,\"12\":102,\"13\":423,\"14\":181,\"15\":173,\"155\":11,\"156\":10,\"158\":46,\"159\":18,\"16\":308,\"160\":24,\"161\":223,\"167\":52,\"168\":9,\"17\":291,\"18\":1022,\"19\":439,\"20\":202,\"209\":56,\"21\":554,\"210\":23,\"211\":9,\"214\":18,\"215\":230,\"221\":345,\"223\":503,\"224\":37,\"225\":489,\"23\":307,\"24\":1237,\"25\":526,\"257\":82,\"26\":80,\"268\":3,\"27\":27,\"273\":77,\"276\":93,\"279\":15,\"28\":728,\"281\":11,\"282\":89,\"291\":36,\"292\":201,\"30\":19,\"302\":5,\"31\":49,\"314\":3,\"317\":3,\"32\":29,\"33\":109,\"34\":40,\"347\":7,\"35\":34,\"352\":683,\"36\":186,\"37\":89,\"38\":525,\"380\":9,\"381\":97,\"383\":66,\"39\":76,\"391\":47,\"396\":3,\"397\":9,\"40\":65,\"409\":74,\"41\":74,\"414\":30,\"415\":63,\"419\":11,\"42\":132,\"426\":1,\"43\":25,\"430\":96,\"433\":1,\"434\":1,\"44\":16,\"45\":14,\"46\":204,\"48\":48,\"49\":41,\"5\":1834,\"51\":69,\"52\":34,\"53\":52,\"56\":9,\"570\":4,\"6\":249,\"63\":47,\"7\":286,\"79\":26,\"8\":729,\"80\":267,\"9\":988,\"all_client\":100863,\"all_tv_clinet\":17928,\"insert_time\":\"2014-08-19T04:34:59.228Z\"}\n{\"index\":{}}\n{\"0\":82998,\"10\":26,\"107\":562,\"11\":476,\"12\":103,\"13\":413,\"14\":165,\"15\":171,\"155\":11,\"156\":9,\"158\":47,\"159\":14,\"16\":316,\"160\":22,\"161\":230,\"167\":54,\"168\":9,\"17\":275,\"18\":1019,\"19\":435,\"20\":204,\"209\":56,\"21\":567,\"210\":23,\"211\":9,\"214\":18,\"215\":235,\"221\":342,\"223\":499,\"224\":38,\"225\":475,\"23\":308,\"24\":1222,\"25\":537,\"257\":81,\"26\":79,\"268\":3,\"27\":32,\"273\":79,\"276\":94,\"279\":13,\"28\":733,\"281\":13,\"282\":85,\"291\":36,\"292\":199,\"30\":20,\"302\":5,\"31\":46,\"314\":3,\"317\":3,\"32\":28,\"33\":107,\"34\":43,\"347\":7,\"35\":35,\"352\":690,\"36\":188,\"37\":88,\"38\":526,\"380\":10,\"381\":95,\"383\":65,\"39\":77,\"391\":47,\"396\":4,\"397\":9,\"40\":56,\"409\":74,\"41\":76,\"414\":31,\"415\":65,\"419\":9,\"42\":137,\"426\":1,\"43\":23,\"430\":93,\"433\":1,\"434\":1,\"44\":16,\"45\":14,\"46\":210,\"48\":47,\"49\":38,\"5\":1845,\"51\":68,\"52\":35,\"53\":54,\"56\":10,\"570\":4,\"6\":261,\"63\":48,\"7\":297,\"79\":26,\"8\":739,\"80\":264,\"9\":987,\"all_client\":100961,\"all_tv_clinet\":17963,\"insert_time\":\"2014-08-19T04:36:00.193Z\"}\n{\"index\":{}}\n{\"0\":83168,\"10\":28,\"107\":577,\"11\":480,\"12\":104,\"13\":405,\"14\":160,\"15\":170,\"155\":9,\"156\":10,\"158\":44,\"159\":14,\"16\":317,\"160\":22,\"161\":241,\"167\":54,\"168\":9,\"17\":254,\"18\":1008,\"19\":446,\"20\":205,\"209\":58,\"21\":569,\"210\":23,\"211\":11,\"214\":17,\"215\":237,\"221\":325,\"223\":489,\"224\":39,\"225\":464,\"23\":308,\"24\":1198,\"25\":548,\"257\":79,\"26\":89,\"268\":2,\"27\":35,\"273\":79,\"276\":98,\"279\":14,\"28\":747,\"281\":12,\"282\":79,\"291\":35,\"292\":195,\"30\":19,\"302\":5,\"31\":43,\"314\":3,\"317\":3,\"32\":28,\"33\":100,\"34\":46,\"347\":8,\"35\":34,\"352\":692,\"36\":192,\"37\":86,\"38\":532,\"380\":10,\"381\":101,\"383\":64,\"39\":81,\"391\":46,\"396\":4,\"397\":9,\"40\":54,\"409\":74,\"41\":75,\"414\":33,\"415\":73,\"419\":8,\"42\":136,\"43\":23,\"430\":97,\"433\":1,\"434\":1,\"44\":14,\"45\":14,\"46\":209,\"48\":44,\"49\":35,\"5\":1852,\"51\":67,\"52\":35,\"53\":50,\"56\":9,\"570\":2,\"6\":271,\"63\":52,\"7\":301,\"79\":26,\"8\":737,\"80\":264,\"9\":1008,\"all_client\":101146,\"all_tv_clinet\":17978,\"insert_time\":\"2014-08-19T04:37:01.087Z\"}\n{\"index\":{}}\n{\"0\":83210,\"10\":30,\"107\":561,\"11\":509,\"12\":120,\"13\":407,\"14\":167,\"15\":162,\"155\":9,\"156\":7,\"158\":43,\"159\":14,\"16\":317,\"160\":23,\"161\":241,\"167\":56,\"168\":7,\"17\":235,\"18\":1014,\"19\":449,\"20\":199,\"209\":60,\"21\":561,\"210\":23,\"211\":11,\"214\":16,\"215\":239,\"221\":331,\"223\":484,\"224\":41,\"225\":447,\"23\":306,\"24\":1192,\"25\":563,\"257\":83,\"26\":90,\"268\":2,\"27\":36,\"273\":79,\"276\":95,\"279\":14,\"28\":760,\"281\":11,\"282\":75,\"291\":36,\"292\":191,\"30\":16,\"302\":6,\"31\":37,\"314\":3,\"317\":3,\"32\":25,\"33\":97,\"34\":44,\"347\":9,\"35\":30,\"352\":693,\"36\":195,\"37\":89,\"38\":522,\"380\":10,\"381\":100,\"383\":68,\"39\":82,\"391\":48,\"396\":4,\"397\":9,\"40\":57,\"409\":74,\"41\":72,\"414\":36,\"415\":74,\"419\":8,\"42\":133,\"43\":23,\"430\":101,\"433\":1,\"434\":1,\"44\":11,\"45\":17,\"46\":221,\"48\":41,\"49\":37,\"5\":1867,\"51\":60,\"52\":39,\"53\":52,\"56\":12,\"570\":1,\"6\":272,\"63\":56,\"7\":320,\"79\":26,\"8\":733,\"80\":258,\"9\":1006,\"all_client\":101225,\"all_tv_clinet\":18015,\"insert_time\":\"2014-08-19T04:38:02.157Z\"}\n{\"index\":{}}\n{\"0\":83246,\"10\":31,\"107\":555,\"11\":526,\"12\":124,\"13\":420,\"14\":175,\"15\":159,\"155\":9,\"156\":6,\"158\":45,\"159\":15,\"16\":325,\"160\":22,\"161\":245,\"167\":55,\"168\":7,\"17\":222,\"18\":1005,\"19\":444,\"20\":188,\"209\":62,\"21\":551,\"210\":23,\"211\":11,\"214\":16,\"215\":236,\"221\":329,\"223\":485,\"224\":41,\"225\":451,\"23\":303,\"24\":1184,\"25\":576,\"257\":82,\"26\":94,\"268\":4,\"27\":35,\"273\":74,\"276\":98,\"279\":16,\"28\":763,\"281\":11,\"282\":75,\"291\":36,\"292\":186,\"30\":13,\"302\":7,\"31\":38,\"314\":3,\"317\":3,\"32\":26,\"33\":95,\"34\":40,\"347\":9,\"35\":30,\"352\":705,\"36\":188,\"37\":87,\"38\":529,\"380\":11,\"381\":105,\"383\":69,\"39\":88,\"391\":47,\"396\":5,\"397\":8,\"40\":55,\"409\":76,\"41\":74,\"414\":44,\"415\":69,\"419\":6,\"42\":140,\"426\":1,\"43\":25,\"430\":106,\"433\":1,\"434\":2,\"44\":13,\"45\":17,\"46\":221,\"48\":39,\"49\":37,\"5\":1914,\"51\":63,\"52\":38,\"53\":52,\"56\":11,\"570\":1,\"6\":266,\"63\":60,\"7\":331,\"79\":28,\"8\":716,\"80\":256,\"9\":1004,\"all_client\":101338,\"all_tv_clinet\":18092,\"insert_time\":\"2014-08-19T04:39:03.153Z\"}\n{\"index\":{}}\n{\"0\":83328,\"10\":33,\"107\":576,\"11\":525,\"12\":130,\"13\":421,\"14\":179,\"15\":159,\"155\":8,\"156\":7,\"158\":45,\"159\":14,\"16\":320,\"160\":18,\"161\":242,\"167\":51,\"168\":7,\"17\":213,\"18\":1014,\"19\":436,\"20\":186,\"209\":61,\"21\":545,\"210\":24,\"211\":12,\"214\":16,\"215\":234,\"221\":325,\"223\":483,\"224\":45,\"225\":452,\"23\":300,\"24\":1173,\"25\":569,\"257\":81,\"26\":95,\"268\":4,\"27\":34,\"273\":78,\"276\":98,\"279\":17,\"28\":772,\"281\":11,\"282\":77,\"291\":36,\"292\":171,\"30\":13,\"302\":7,\"306\":1,\"31\":33,\"314\":5,\"317\":3,\"32\":24,\"33\":99,\"34\":40,\"347\":9,\"35\":28,\"352\":707,\"36\":179,\"37\":88,\"38\":524,\"380\":11,\"381\":104,\"383\":71,\"39\":85,\"391\":49,\"396\":5,\"397\":9,\"40\":56,\"409\":77,\"41\":73,\"414\":43,\"415\":71,\"419\":6,\"42\":138,\"426\":1,\"43\":23,\"430\":108,\"433\":2,\"434\":2,\"44\":14,\"45\":18,\"46\":222,\"48\":40,\"49\":39,\"5\":1965,\"51\":64,\"52\":41,\"53\":48,\"56\":11,\"570\":1,\"6\":263,\"63\":63,\"7\":338,\"79\":30,\"8\":699,\"80\":257,\"9\":988,\"all_client\":101420,\"all_tv_clinet\":18092,\"insert_time\":\"2014-08-19T04:40:04.255Z\"}\n{\"index\":{}}\n{\"0\":83423,\"10\":32,\"107\":573,\"11\":512,\"12\":133,\"13\":427,\"14\":180,\"15\":160,\"155\":7,\"156\":6,\"158\":43,\"159\":15,\"16\":323,\"160\":14,\"161\":247,\"167\":47,\"168\":7,\"17\":195,\"18\":1017,\"19\":442,\"20\":178,\"209\":63,\"21\":551,\"210\":23,\"211\":13,\"214\":17,\"215\":232,\"221\":337,\"223\":474,\"224\":46,\"225\":458,\"23\":310,\"24\":1146,\"25\":569,\"257\":78,\"26\":108,\"268\":5,\"27\":33,\"273\":80,\"276\":100,\"279\":17,\"28\":771,\"281\":12,\"282\":78,\"291\":36,\"292\":158,\"30\":13,\"302\":6,\"306\":1,\"31\":29,\"314\":5,\"317\":3,\"32\":22,\"33\":95,\"34\":37,\"347\":11,\"35\":27,\"352\":719,\"36\":178,\"37\":84,\"38\":523,\"380\":11,\"381\":102,\"383\":70,\"39\":89,\"391\":49,\"396\":4,\"397\":6,\"40\":53,\"409\":78,\"41\":75,\"414\":44,\"415\":76,\"419\":6,\"42\":136,\"426\":1,\"43\":23,\"430\":104,\"433\":2,\"434\":2,\"44\":13,\"45\":17,\"46\":221,\"48\":39,\"49\":36,\"5\":2021,\"51\":63,\"52\":41,\"53\":48,\"56\":9,\"570\":1,\"6\":255,\"63\":61,\"7\":355,\"79\":29,\"8\":690,\"80\":254,\"9\":967,\"all_client\":101500,\"all_tv_clinet\":18077,\"insert_time\":\"2014-08-19T04:41:05.375Z\"}\n{\"index\":{}}\n{\"0\":83481,\"10\":32,\"107\":552,\"11\":498,\"12\":145,\"13\":439,\"14\":180,\"15\":153,\"155\":7,\"156\":7,\"158\":44,\"159\":15,\"16\":322,\"160\":16,\"161\":242,\"167\":44,\"168\":7,\"17\":190,\"18\":1028,\"19\":451,\"20\":184,\"209\":65,\"21\":551,\"210\":24,\"211\":14,\"214\":15,\"215\":237,\"221\":342,\"223\":472,\"224\":57,\"225\":454,\"23\":307,\"24\":1102,\"25\":567,\"257\":73,\"26\":106,\"268\":5,\"27\":31,\"273\":77,\"276\":99,\"279\":14,\"28\":760,\"281\":12,\"282\":77,\"291\":36,\"292\":154,\"30\":14,\"302\":6,\"306\":1,\"31\":26,\"314\":5,\"317\":2,\"32\":23,\"33\":97,\"34\":31,\"347\":10,\"35\":26,\"352\":709,\"36\":182,\"37\":88,\"38\":512,\"380\":11,\"381\":99,\"383\":73,\"39\":92,\"391\":49,\"396\":4,\"397\":6,\"40\":54,\"409\":75,\"41\":70,\"414\":45,\"415\":74,\"419\":8,\"42\":133,\"43\":25,\"430\":103,\"433\":2,\"434\":2,\"44\":13,\"45\":22,\"46\":233,\"48\":41,\"49\":34,\"5\":2096,\"51\":66,\"52\":43,\"53\":49,\"56\":10,\"570\":2,\"6\":257,\"63\":61,\"7\":357,\"79\":27,\"8\":684,\"80\":249,\"9\":951,\"all_client\":101540,\"all_tv_clinet\":18059,\"insert_time\":\"2014-08-19T04:42:06.341Z\"}\n{\"index\":{}}\n{\"0\":83475,\"10\":31,\"107\":549,\"11\":498,\"12\":151,\"13\":442,\"14\":184,\"15\":144,\"155\":7,\"156\":7,\"158\":40,\"159\":16,\"16\":324,\"160\":18,\"161\":227,\"167\":44,\"168\":7,\"17\":186,\"18\":1020,\"19\":457,\"20\":181,\"209\":70,\"21\":543,\"210\":23,\"211\":14,\"214\":16,\"215\":243,\"221\":353,\"223\":470,\"224\":66,\"225\":452,\"23\":304,\"24\":1080,\"25\":578,\"257\":82,\"26\":109,\"268\":9,\"27\":31,\"273\":78,\"276\":103,\"279\":11,\"28\":752,\"281\":10,\"282\":79,\"291\":36,\"292\":163,\"30\":14,\"302\":6,\"306\":1,\"31\":27,\"314\":4,\"317\":2,\"32\":24,\"33\":99,\"34\":32,\"347\":10,\"35\":24,\"352\":703,\"36\":182,\"37\":89,\"38\":508,\"380\":10,\"381\":101,\"383\":70,\"39\":93,\"391\":50,\"396\":6,\"397\":7,\"40\":55,\"409\":75,\"41\":65,\"414\":48,\"415\":79,\"419\":9,\"42\":135,\"43\":24,\"430\":96,\"433\":2,\"434\":2,\"44\":10,\"45\":22,\"46\":242,\"48\":40,\"49\":34,\"5\":2148,\"51\":63,\"52\":43,\"53\":46,\"56\":11,\"570\":2,\"6\":260,\"63\":63,\"7\":363,\"79\":29,\"8\":682,\"80\":250,\"9\":926,\"all_client\":101569,\"all_tv_clinet\":18094,\"insert_time\":\"2014-08-19T04:43:07.404Z\"}\n{\"index\":{}}\n{\"0\":83588,\"10\":30,\"107\":540,\"11\":506,\"12\":151,\"13\":441,\"14\":180,\"15\":129,\"155\":6,\"156\":7,\"158\":37,\"159\":19,\"16\":320,\"160\":21,\"161\":222,\"167\":40,\"168\":7,\"17\":172,\"18\":1014,\"19\":473,\"20\":185,\"209\":74,\"21\":538,\"210\":25,\"211\":14,\"214\":13,\"215\":254,\"221\":353,\"223\":460,\"224\":71,\"225\":432,\"23\":301,\"24\":1064,\"25\":580,\"257\":93,\"26\":109,\"268\":9,\"27\":33,\"273\":75,\"276\":104,\"279\":14,\"28\":727,\"281\":10,\"282\":79,\"291\":35,\"292\":167,\"30\":16,\"302\":6,\"306\":3,\"31\":26,\"314\":4,\"317\":2,\"32\":21,\"33\":99,\"34\":31,\"347\":11,\"35\":23,\"352\":715,\"36\":188,\"37\":92,\"38\":505,\"380\":10,\"381\":96,\"383\":66,\"39\":96,\"391\":50,\"396\":6,\"397\":8,\"40\":58,\"409\":72,\"41\":65,\"414\":48,\"415\":75,\"419\":11,\"42\":122,\"43\":24,\"430\":96,\"433\":2,\"434\":1,\"44\":11,\"45\":25,\"46\":255,\"48\":38,\"49\":32,\"5\":2214,\"51\":66,\"52\":43,\"53\":50,\"56\":11,\"570\":3,\"6\":257,\"63\":62,\"7\":362,\"79\":27,\"8\":678,\"80\":251,\"9\":916,\"all_client\":101671,\"all_tv_clinet\":18083,\"insert_time\":\"2014-08-19T04:44:08.344Z\"}\n{\"index\":{}}\n{\"0\":83677,\"10\":32,\"107\":525,\"11\":507,\"12\":148,\"13\":436,\"14\":183,\"15\":123,\"155\":5,\"156\":9,\"158\":37,\"159\":21,\"16\":321,\"160\":20,\"161\":219,\"167\":40,\"168\":6,\"17\":163,\"18\":1031,\"19\":486,\"20\":182,\"209\":77,\"21\":543,\"210\":24,\"211\":14,\"214\":13,\"215\":253,\"221\":337,\"223\":443,\"224\":73,\"225\":431,\"23\":305,\"24\":1069,\"25\":584,\"257\":96,\"26\":102,\"268\":9,\"27\":35,\"273\":71,\"276\":103,\"279\":12,\"28\":711,\"281\":9,\"282\":79,\"291\":33,\"292\":173,\"30\":16,\"302\":5,\"306\":3,\"31\":26,\"314\":5,\"317\":2,\"32\":22,\"33\":93,\"34\":30,\"347\":11,\"35\":24,\"352\":725,\"36\":186,\"37\":91,\"38\":521,\"380\":11,\"381\":94,\"383\":60,\"389\":1,\"39\":99,\"391\":50,\"396\":5,\"397\":10,\"40\":61,\"409\":67,\"41\":61,\"414\":46,\"415\":79,\"419\":12,\"42\":117,\"43\":22,\"430\":92,\"433\":2,\"434\":1,\"44\":11,\"45\":23,\"46\":250,\"48\":41,\"49\":32,\"5\":2268,\"51\":65,\"52\":44,\"53\":52,\"56\":11,\"570\":3,\"6\":260,\"63\":65,\"7\":375,\"79\":27,\"8\":686,\"80\":250,\"9\":883,\"all_client\":101766,\"all_tv_clinet\":18089,\"insert_time\":\"2014-08-19T04:45:09.307Z\"}\n{\"index\":{}}\n{\"0\":83722,\"10\":33,\"107\":530,\"11\":514,\"12\":152,\"13\":435,\"14\":176,\"15\":109,\"155\":5,\"156\":8,\"158\":36,\"159\":22,\"16\":324,\"160\":30,\"161\":213,\"167\":42,\"168\":6,\"17\":151,\"18\":1045,\"19\":496,\"20\":184,\"209\":80,\"21\":558,\"210\":23,\"211\":16,\"214\":11,\"215\":252,\"221\":331,\"223\":440,\"224\":85,\"225\":426,\"23\":310,\"24\":1081,\"25\":561,\"257\":97,\"26\":102,\"268\":9,\"27\":35,\"273\":66,\"276\":104,\"279\":11,\"28\":701,\"281\":9,\"282\":80,\"291\":31,\"292\":177,\"30\":25,\"302\":5,\"306\":2,\"31\":21,\"314\":5,\"32\":22,\"33\":91,\"34\":30,\"347\":13,\"35\":26,\"352\":726,\"36\":185,\"37\":89,\"38\":524,\"380\":11,\"381\":90,\"383\":60,\"389\":1,\"39\":105,\"391\":51,\"396\":6,\"397\":10,\"40\":61,\"409\":60,\"41\":60,\"414\":53,\"415\":79,\"419\":10,\"42\":101,\"43\":21,\"430\":89,\"433\":1,\"434\":1,\"44\":11,\"45\":23,\"46\":246,\"48\":40,\"49\":31,\"5\":2320,\"51\":64,\"52\":43,\"53\":50,\"56\":12,\"570\":3,\"6\":263,\"63\":68,\"7\":387,\"79\":27,\"8\":687,\"80\":239,\"9\":846,\"all_client\":101823,\"all_tv_clinet\":18101,\"insert_time\":\"2014-08-19T04:46:10.179Z\"}\n{\"index\":{}}\n{\"0\":83750,\"10\":35,\"107\":519,\"11\":512,\"12\":158,\"13\":438,\"14\":168,\"15\":111,\"155\":6,\"156\":8,\"158\":37,\"159\":22,\"16\":323,\"160\":30,\"161\":209,\"167\":42,\"168\":5,\"17\":144,\"18\":1057,\"19\":494,\"20\":180,\"209\":82,\"21\":568,\"210\":23,\"211\":17,\"214\":11,\"215\":251,\"221\":330,\"223\":444,\"224\":97,\"225\":433,\"23\":311,\"24\":1106,\"25\":528,\"257\":95,\"26\":100,\"268\":8,\"27\":34,\"273\":61,\"276\":104,\"279\":10,\"28\":700,\"281\":10,\"282\":79,\"291\":31,\"292\":178,\"30\":29,\"302\":5,\"306\":2,\"31\":21,\"314\":5,\"32\":21,\"33\":92,\"34\":29,\"347\":12,\"35\":27,\"352\":739,\"36\":189,\"37\":86,\"38\":525,\"380\":11,\"381\":92,\"383\":62,\"389\":2,\"39\":107,\"391\":47,\"396\":6,\"397\":10,\"40\":60,\"409\":57,\"41\":60,\"414\":54,\"415\":80,\"419\":13,\"42\":96,\"43\":22,\"430\":85,\"433\":5,\"434\":1,\"44\":12,\"45\":24,\"46\":242,\"48\":42,\"49\":32,\"5\":2361,\"51\":66,\"52\":42,\"53\":47,\"56\":13,\"570\":6,\"6\":278,\"63\":65,\"7\":391,\"79\":27,\"8\":679,\"80\":234,\"9\":832,\"all_client\":101904,\"all_tv_clinet\":18154,\"insert_time\":\"2014-08-19T04:47:11.222Z\"}\n{\"index\":{}}\n{\"0\":83820,\"10\":36,\"107\":521,\"11\":518,\"12\":163,\"13\":441,\"14\":163,\"15\":110,\"155\":6,\"156\":7,\"158\":36,\"159\":24,\"16\":326,\"160\":31,\"161\":214,\"167\":42,\"168\":5,\"17\":145,\"18\":1073,\"19\":489,\"20\":175,\"209\":80,\"21\":581,\"210\":23,\"211\":18,\"214\":11,\"215\":254,\"221\":326,\"223\":445,\"224\":109,\"225\":431,\"23\":317,\"24\":1118,\"25\":487,\"257\":98,\"26\":98,\"268\":9,\"27\":31,\"273\":59,\"276\":102,\"279\":12,\"28\":697,\"281\":10,\"282\":79,\"291\":30,\"292\":182,\"30\":29,\"302\":5,\"306\":2,\"31\":22,\"314\":5,\"32\":19,\"33\":91,\"34\":29,\"347\":11,\"35\":28,\"352\":740,\"36\":183,\"37\":85,\"38\":534,\"380\":11,\"381\":89,\"383\":60,\"389\":2,\"39\":109,\"391\":47,\"396\":6,\"397\":9,\"40\":60,\"409\":57,\"41\":55,\"414\":53,\"415\":79,\"419\":15,\"42\":81,\"426\":1,\"43\":22,\"430\":83,\"433\":13,\"434\":1,\"44\":11,\"45\":22,\"46\":245,\"48\":40,\"49\":31,\"5\":2395,\"51\":64,\"52\":37,\"53\":55,\"56\":13,\"570\":9,\"6\":281,\"63\":58,\"7\":383,\"79\":25,\"8\":677,\"80\":232,\"9\":815,\"all_client\":101981,\"all_tv_clinet\":18161,\"insert_time\":\"2014-08-19T04:48:12.225Z\"}\n{\"index\":{}}\n{\"0\":83804,\"10\":35,\"107\":531,\"11\":517,\"12\":160,\"13\":446,\"14\":155,\"15\":110,\"155\":6,\"156\":6,\"158\":36,\"159\":24,\"16\":339,\"160\":25,\"161\":212,\"167\":40,\"168\":4,\"17\":144,\"18\":1086,\"19\":487,\"20\":172,\"209\":77,\"21\":595,\"210\":23,\"211\":22,\"214\":11,\"215\":255,\"221\":308,\"223\":442,\"224\":104,\"225\":445,\"23\":311,\"24\":1144,\"25\":469,\"257\":93,\"26\":95,\"268\":11,\"27\":30,\"273\":59,\"276\":103,\"279\":10,\"28\":690,\"281\":10,\"282\":80,\"291\":28,\"292\":185,\"30\":28,\"302\":5,\"306\":2,\"31\":25,\"314\":5,\"32\":20,\"33\":89,\"34\":33,\"347\":10,\"35\":28,\"352\":741,\"36\":173,\"37\":87,\"38\":533,\"380\":10,\"381\":89,\"383\":62,\"389\":2,\"39\":109,\"391\":45,\"396\":4,\"397\":9,\"40\":60,\"409\":58,\"41\":55,\"414\":51,\"415\":71,\"419\":21,\"42\":73,\"426\":3,\"43\":22,\"430\":80,\"433\":13,\"434\":1,\"44\":12,\"45\":21,\"46\":250,\"48\":38,\"49\":29,\"5\":2435,\"51\":65,\"52\":33,\"53\":55,\"56\":12,\"570\":9,\"6\":284,\"63\":59,\"7\":396,\"79\":25,\"8\":670,\"80\":238,\"9\":796,\"all_client\":101983,\"all_tv_clinet\":18179,\"insert_time\":\"2014-08-19T04:49:13.148Z\"}\n{\"index\":{}}\n{\"0\":83803,\"10\":37,\"107\":559,\"11\":516,\"12\":164,\"13\":426,\"14\":151,\"15\":106,\"155\":7,\"156\":7,\"158\":35,\"159\":23,\"16\":337,\"160\":22,\"161\":208,\"167\":40,\"168\":4,\"17\":149,\"18\":1087,\"19\":477,\"20\":176,\"209\":71,\"21\":589,\"210\":23,\"211\":22,\"214\":11,\"215\":256,\"221\":293,\"223\":438,\"224\":110,\"225\":444,\"23\":306,\"24\":1174,\"25\":449,\"257\":92,\"26\":92,\"268\":11,\"27\":28,\"273\":62,\"276\":103,\"279\":10,\"28\":695,\"281\":9,\"282\":82,\"291\":27,\"292\":190,\"30\":32,\"302\":5,\"306\":2,\"31\":26,\"314\":4,\"32\":18,\"33\":83,\"34\":38,\"347\":9,\"35\":27,\"352\":719,\"36\":164,\"37\":88,\"38\":527,\"380\":10,\"381\":89,\"383\":62,\"389\":1,\"39\":114,\"391\":45,\"396\":5,\"397\":9,\"40\":60,\"409\":58,\"41\":56,\"414\":52,\"415\":72,\"419\":23,\"42\":73,\"426\":3,\"43\":25,\"430\":76,\"433\":10,\"434\":1,\"44\":12,\"45\":20,\"46\":258,\"48\":37,\"49\":27,\"5\":2478,\"51\":69,\"52\":32,\"53\":59,\"56\":11,\"570\":9,\"6\":290,\"63\":62,\"7\":396,\"79\":27,\"8\":671,\"80\":236,\"9\":776,\"all_client\":101977,\"all_tv_clinet\":18174,\"insert_time\":\"2014-08-19T04:50:14.103Z\"}\n{\"index\":{}}\n{\"0\":83771,\"10\":39,\"107\":587,\"11\":517,\"12\":165,\"13\":418,\"14\":148,\"15\":106,\"155\":8,\"156\":10,\"158\":37,\"159\":23,\"16\":333,\"160\":22,\"161\":203,\"167\":40,\"168\":4,\"17\":148,\"18\":1098,\"19\":447,\"20\":177,\"209\":63,\"21\":574,\"210\":22,\"211\":21,\"214\":12,\"215\":258,\"221\":287,\"223\":448,\"224\":115,\"225\":448,\"23\":310,\"24\":1176,\"25\":434,\"257\":89,\"26\":91,\"268\":10,\"27\":26,\"273\":67,\"276\":104,\"279\":9,\"28\":708,\"281\":9,\"282\":80,\"291\":25,\"292\":194,\"30\":35,\"302\":7,\"306\":2,\"31\":23,\"314\":4,\"32\":19,\"33\":82,\"34\":36,\"347\":9,\"35\":25,\"352\":713,\"36\":161,\"37\":89,\"38\":520,\"380\":10,\"381\":87,\"383\":59,\"389\":1,\"39\":119,\"391\":47,\"396\":5,\"397\":10,\"40\":60,\"409\":55,\"41\":53,\"414\":53,\"415\":77,\"419\":23,\"42\":63,\"426\":3,\"43\":30,\"430\":72,\"433\":7,\"44\":10,\"45\":19,\"46\":256,\"48\":35,\"49\":28,\"5\":2527,\"51\":72,\"52\":32,\"53\":64,\"56\":10,\"570\":7,\"6\":303,\"63\":63,\"7\":398,\"79\":26,\"8\":676,\"80\":229,\"9\":738,\"all_client\":101933,\"all_tv_clinet\":18162,\"insert_time\":\"2014-08-19T04:51:15.229Z\"}\n{\"index\":{}}\n{\"0\":83715,\"10\":38,\"107\":594,\"11\":519,\"12\":163,\"13\":395,\"14\":150,\"15\":108,\"155\":8,\"156\":11,\"158\":35,\"159\":22,\"16\":336,\"160\":20,\"161\":213,\"167\":40,\"168\":4,\"17\":156,\"18\":1100,\"19\":423,\"20\":180,\"209\":57,\"21\":570,\"210\":24,\"211\":21,\"214\":12,\"215\":261,\"221\":286,\"223\":452,\"224\":122,\"225\":451,\"23\":306,\"24\":1210,\"25\":420,\"257\":93,\"26\":91,\"268\":11,\"27\":24,\"273\":72,\"276\":104,\"279\":10,\"28\":704,\"281\":9,\"282\":82,\"291\":25,\"292\":198,\"30\":39,\"302\":8,\"306\":2,\"31\":19,\"314\":3,\"32\":20,\"33\":82,\"34\":38,\"347\":9,\"35\":26,\"352\":720,\"36\":166,\"37\":81,\"38\":525,\"380\":10,\"381\":86,\"383\":52,\"389\":1,\"39\":120,\"391\":48,\"396\":5,\"397\":11,\"40\":63,\"409\":54,\"41\":49,\"414\":50,\"415\":82,\"419\":23,\"42\":59,\"426\":2,\"43\":33,\"430\":68,\"433\":7,\"44\":11,\"45\":19,\"46\":266,\"48\":36,\"49\":29,\"5\":2563,\"51\":72,\"52\":34,\"53\":60,\"56\":10,\"570\":7,\"6\":312,\"63\":60,\"7\":404,\"79\":32,\"8\":686,\"80\":218,\"9\":701,\"all_client\":101926,\"all_tv_clinet\":18211,\"insert_time\":\"2014-08-19T04:52:16.101Z\"}\n{\"index\":{}}\n{\"0\":83649,\"10\":39,\"107\":591,\"11\":507,\"12\":161,\"13\":383,\"14\":149,\"15\":102,\"155\":8,\"156\":9,\"158\":36,\"159\":22,\"16\":337,\"160\":20,\"161\":218,\"167\":39,\"168\":3,\"17\":158,\"18\":1121,\"19\":406,\"20\":182,\"209\":55,\"21\":574,\"210\":25,\"211\":21,\"214\":11,\"215\":258,\"221\":283,\"223\":461,\"224\":125,\"225\":460,\"23\":306,\"24\":1235,\"25\":406,\"257\":92,\"26\":91,\"268\":10,\"27\":23,\"273\":74,\"276\":104,\"279\":9,\"28\":710,\"281\":9,\"282\":82,\"291\":25,\"292\":197,\"30\":41,\"302\":8,\"306\":3,\"31\":18,\"314\":3,\"32\":22,\"33\":86,\"34\":38,\"347\":9,\"35\":26,\"352\":727,\"36\":164,\"37\":72,\"38\":526,\"380\":11,\"381\":87,\"383\":50,\"389\":1,\"39\":118,\"391\":48,\"396\":4,\"397\":11,\"40\":65,\"409\":55,\"41\":47,\"414\":55,\"415\":79,\"419\":24,\"42\":50,\"426\":2,\"43\":35,\"430\":69,\"433\":7,\"44\":13,\"45\":18,\"46\":276,\"48\":36,\"49\":31,\"5\":2579,\"51\":72,\"52\":33,\"53\":57,\"56\":8,\"570\":7,\"6\":326,\"63\":58,\"7\":405,\"79\":32,\"8\":681,\"80\":204,\"9\":675,\"all_client\":101858,\"all_tv_clinet\":18209,\"insert_time\":\"2014-08-19T04:53:17.132Z\"}\n{\"index\":{}}\n{\"0\":83599,\"10\":40,\"107\":595,\"11\":509,\"12\":162,\"13\":376,\"14\":153,\"15\":101,\"155\":9,\"156\":7,\"158\":37,\"159\":22,\"16\":350,\"160\":20,\"161\":222,\"167\":38,\"168\":3,\"17\":157,\"18\":1110,\"19\":398,\"20\":184,\"209\":56,\"21\":565,\"210\":25,\"211\":22,\"214\":10,\"215\":253,\"221\":274,\"223\":469,\"224\":131,\"225\":456,\"23\":304,\"24\":1265,\"25\":403,\"257\":88,\"26\":97,\"268\":9,\"27\":21,\"273\":77,\"276\":104,\"279\":8,\"28\":714,\"281\":9,\"282\":81,\"291\":23,\"292\":182,\"30\":44,\"302\":7,\"306\":4,\"31\":19,\"314\":4,\"32\":22,\"33\":85,\"34\":38,\"347\":10,\"35\":26,\"352\":718,\"36\":161,\"37\":66,\"38\":513,\"380\":9,\"381\":92,\"383\":48,\"389\":1,\"39\":118,\"391\":48,\"396\":3,\"397\":12,\"40\":65,\"409\":54,\"41\":49,\"414\":55,\"415\":73,\"419\":25,\"42\":48,\"426\":1,\"43\":36,\"430\":68,\"433\":5,\"44\":11,\"45\":18,\"46\":270,\"48\":35,\"49\":31,\"5\":2619,\"51\":74,\"52\":32,\"53\":60,\"56\":7,\"570\":7,\"6\":329,\"63\":60,\"7\":415,\"79\":32,\"8\":684,\"80\":193,\"9\":666,\"all_client\":101808,\"all_tv_clinet\":18209,\"insert_time\":\"2014-08-19T04:54:18.070Z\"}\n{\"index\":{}}\n{\"0\":83577,\"10\":42,\"107\":589,\"11\":508,\"12\":162,\"13\":371,\"14\":156,\"15\":98,\"155\":8,\"156\":7,\"158\":38,\"159\":25,\"16\":357,\"160\":20,\"161\":223,\"167\":38,\"168\":4,\"17\":161,\"18\":1107,\"19\":396,\"20\":181,\"209\":56,\"21\":567,\"210\":24,\"211\":23,\"214\":10,\"215\":252,\"221\":283,\"223\":469,\"224\":138,\"225\":456,\"23\":309,\"24\":1274,\"25\":395,\"257\":85,\"26\":93,\"268\":9,\"27\":19,\"273\":80,\"276\":100,\"279\":9,\"28\":716,\"281\":9,\"282\":79,\"291\":21,\"292\":162,\"30\":45,\"302\":7,\"306\":4,\"31\":18,\"314\":4,\"32\":21,\"33\":86,\"34\":35,\"347\":10,\"35\":26,\"352\":714,\"36\":159,\"37\":60,\"38\":501,\"380\":9,\"381\":84,\"383\":53,\"389\":1,\"39\":119,\"391\":50,\"396\":5,\"397\":12,\"40\":66,\"409\":58,\"41\":46,\"414\":57,\"415\":72,\"419\":29,\"42\":46,\"426\":1,\"43\":35,\"430\":65,\"433\":5,\"44\":10,\"45\":19,\"46\":270,\"48\":38,\"49\":30,\"5\":2662,\"51\":75,\"52\":34,\"53\":62,\"56\":5,\"570\":9,\"6\":336,\"63\":59,\"7\":412,\"79\":35,\"8\":687,\"80\":182,\"9\":656,\"all_client\":101790,\"all_tv_clinet\":18213,\"insert_time\":\"2014-08-19T04:55:19.023Z\"}\n{\"index\":{}}\n{\"0\":83497,\"10\":41,\"107\":602,\"11\":494,\"12\":152,\"13\":367,\"14\":148,\"15\":101,\"155\":9,\"156\":8,\"158\":38,\"159\":24,\"16\":365,\"160\":17,\"161\":226,\"167\":42,\"168\":6,\"17\":163,\"18\":1109,\"19\":389,\"20\":178,\"209\":52,\"21\":571,\"210\":23,\"211\":23,\"214\":10,\"215\":250,\"221\":286,\"223\":466,\"224\":146,\"225\":454,\"23\":303,\"24\":1283,\"25\":390,\"257\":78,\"26\":86,\"268\":8,\"27\":14,\"273\":92,\"276\":91,\"279\":9,\"28\":724,\"281\":9,\"282\":80,\"291\":18,\"292\":143,\"30\":44,\"302\":5,\"306\":5,\"31\":18,\"314\":4,\"32\":19,\"33\":92,\"34\":33,\"347\":11,\"35\":22,\"352\":712,\"36\":163,\"37\":57,\"38\":501,\"380\":9,\"381\":77,\"383\":51,\"389\":1,\"39\":120,\"391\":50,\"396\":5,\"397\":12,\"40\":70,\"409\":61,\"41\":40,\"414\":57,\"415\":75,\"419\":30,\"42\":40,\"426\":1,\"43\":39,\"430\":64,\"433\":5,\"44\":10,\"45\":17,\"46\":268,\"48\":40,\"49\":29,\"5\":2703,\"51\":76,\"52\":37,\"53\":63,\"56\":4,\"570\":9,\"6\":338,\"63\":56,\"7\":414,\"79\":36,\"8\":683,\"80\":183,\"9\":645,\"all_client\":101689,\"all_tv_clinet\":18192,\"insert_time\":\"2014-08-19T04:56:19.942Z\"}\n{\"index\":{}}\n{\"0\":83445,\"10\":42,\"107\":595,\"11\":476,\"12\":145,\"13\":358,\"14\":146,\"15\":110,\"155\":9,\"156\":9,\"158\":38,\"159\":24,\"16\":362,\"160\":20,\"161\":225,\"167\":39,\"168\":6,\"17\":157,\"18\":1102,\"19\":398,\"20\":180,\"209\":47,\"21\":572,\"210\":24,\"211\":24,\"214\":8,\"215\":246,\"221\":298,\"223\":465,\"224\":156,\"225\":454,\"23\":315,\"24\":1267,\"25\":382,\"257\":78,\"26\":81,\"268\":8,\"27\":14,\"273\":94,\"276\":88,\"279\":9,\"28\":726,\"281\":9,\"282\":80,\"291\":14,\"292\":128,\"30\":49,\"302\":5,\"306\":7,\"31\":19,\"314\":5,\"32\":22,\"33\":98,\"34\":34,\"347\":11,\"35\":20,\"352\":711,\"36\":167,\"37\":56,\"38\":504,\"380\":8,\"381\":73,\"383\":58,\"389\":1,\"39\":116,\"391\":49,\"396\":6,\"397\":11,\"40\":69,\"409\":66,\"41\":42,\"414\":55,\"415\":74,\"419\":30,\"42\":36,\"426\":1,\"43\":39,\"430\":66,\"433\":4,\"44\":9,\"45\":18,\"46\":266,\"48\":41,\"49\":31,\"5\":2731,\"51\":77,\"52\":36,\"53\":58,\"56\":4,\"570\":9,\"6\":333,\"63\":51,\"7\":431,\"79\":37,\"8\":684,\"80\":180,\"9\":628,\"all_client\":101609,\"all_tv_clinet\":18164,\"insert_time\":\"2014-08-19T04:57:20.848Z\"}\n{\"index\":{}}\n{\"0\":83406,\"10\":42,\"107\":594,\"11\":457,\"12\":135,\"13\":348,\"14\":139,\"15\":122,\"155\":10,\"156\":12,\"158\":36,\"159\":23,\"16\":370,\"160\":20,\"161\":222,\"167\":36,\"168\":5,\"17\":161,\"18\":1076,\"19\":410,\"20\":182,\"209\":43,\"21\":568,\"210\":27,\"211\":22,\"214\":8,\"215\":246,\"221\":309,\"223\":475,\"224\":158,\"225\":453,\"23\":321,\"24\":1268,\"25\":368,\"257\":83,\"26\":78,\"268\":9,\"27\":12,\"273\":88,\"276\":87,\"279\":9,\"28\":717,\"281\":9,\"282\":81,\"291\":15,\"292\":127,\"30\":47,\"302\":5,\"306\":8,\"31\":20,\"314\":6,\"32\":25,\"33\":96,\"34\":34,\"347\":12,\"35\":21,\"352\":711,\"36\":164,\"37\":52,\"38\":520,\"380\":8,\"381\":74,\"383\":61,\"389\":1,\"39\":120,\"391\":49,\"396\":6,\"397\":12,\"40\":65,\"409\":62,\"41\":43,\"414\":57,\"415\":74,\"419\":30,\"42\":33,\"426\":2,\"43\":39,\"430\":63,\"433\":4,\"44\":10,\"45\":18,\"46\":265,\"48\":39,\"49\":32,\"5\":2785,\"51\":80,\"52\":33,\"53\":62,\"56\":4,\"570\":9,\"6\":342,\"63\":50,\"7\":441,\"79\":37,\"8\":691,\"80\":180,\"9\":609,\"all_client\":101598,\"all_tv_clinet\":18192,\"insert_time\":\"2014-08-19T04:58:21.812Z\"}\n{\"index\":{}}\n{\"0\":83346,\"10\":43,\"107\":605,\"11\":454,\"12\":125,\"13\":341,\"14\":134,\"15\":126,\"155\":10,\"156\":13,\"158\":35,\"159\":24,\"16\":377,\"160\":20,\"161\":222,\"167\":37,\"168\":6,\"17\":164,\"18\":1022,\"19\":432,\"20\":183,\"209\":42,\"21\":549,\"210\":28,\"211\":22,\"214\":7,\"215\":253,\"221\":320,\"223\":487,\"224\":160,\"225\":448,\"23\":332,\"24\":1248,\"25\":362,\"257\":84,\"26\":73,\"268\":7,\"27\":15,\"273\":83,\"276\":84,\"279\":9,\"28\":726,\"281\":8,\"282\":82,\"291\":14,\"292\":134,\"30\":46,\"302\":7,\"306\":10,\"31\":20,\"314\":7,\"32\":26,\"33\":93,\"34\":36,\"347\":12,\"35\":21,\"352\":711,\"36\":158,\"37\":50,\"38\":532,\"380\":8,\"381\":71,\"383\":62,\"389\":1,\"39\":119,\"391\":48,\"396\":6,\"397\":16,\"40\":64,\"409\":57,\"41\":40,\"414\":55,\"415\":79,\"419\":32,\"42\":31,\"426\":5,\"43\":40,\"430\":62,\"433\":2,\"44\":10,\"45\":15,\"46\":261,\"48\":40,\"49\":32,\"5\":2817,\"51\":81,\"52\":31,\"53\":56,\"56\":4,\"570\":8,\"6\":354,\"63\":50,\"7\":452,\"79\":35,\"8\":697,\"80\":179,\"9\":571,\"all_client\":101516,\"all_tv_clinet\":18170,\"insert_time\":\"2014-08-19T04:59:22.725Z\"}\n{\"index\":{}}\n{\"0\":83272,\"10\":43,\"107\":588,\"11\":447,\"12\":121,\"13\":335,\"14\":131,\"15\":129,\"155\":10,\"156\":13,\"158\":35,\"159\":26,\"16\":384,\"160\":16,\"161\":221,\"167\":38,\"168\":6,\"17\":171,\"18\":978,\"19\":439,\"20\":181,\"209\":39,\"21\":520,\"210\":27,\"211\":24,\"214\":7,\"215\":254,\"221\":330,\"223\":488,\"224\":166,\"225\":443,\"23\":341,\"24\":1255,\"25\":368,\"257\":81,\"26\":70,\"268\":8,\"27\":16,\"273\":81,\"276\":78,\"279\":7,\"28\":736,\"281\":8,\"282\":85,\"291\":15,\"292\":145,\"30\":43,\"302\":7,\"306\":9,\"31\":18,\"314\":8,\"32\":22,\"33\":95,\"34\":38,\"347\":13,\"35\":23,\"352\":729,\"36\":152,\"37\":46,\"38\":553,\"380\":7,\"381\":70,\"383\":59,\"389\":1,\"39\":121,\"391\":43,\"396\":7,\"397\":16,\"40\":64,\"409\":53,\"41\":39,\"414\":57,\"415\":83,\"419\":31,\"42\":31,\"426\":6,\"43\":39,\"430\":58,\"433\":1,\"44\":11,\"45\":18,\"46\":265,\"48\":41,\"49\":32,\"5\":2853,\"51\":66,\"52\":33,\"53\":58,\"56\":3,\"570\":8,\"6\":377,\"63\":51,\"7\":462,\"79\":38,\"8\":707,\"80\":175,\"9\":536,\"all_client\":101452,\"all_tv_clinet\":18180,\"insert_time\":\"2014-08-19T05:00:23.811Z\"}\n{\"index\":{}}\n{\"0\":83242,\"10\":44,\"107\":587,\"11\":448,\"12\":114,\"13\":333,\"14\":120,\"15\":134,\"155\":9,\"156\":12,\"158\":39,\"159\":26,\"16\":384,\"160\":14,\"161\":215,\"167\":38,\"168\":6,\"17\":176,\"18\":948,\"19\":446,\"20\":182,\"209\":37,\"21\":510,\"210\":27,\"211\":24,\"214\":7,\"215\":254,\"221\":343,\"223\":506,\"224\":178,\"225\":439,\"23\":337,\"24\":1250,\"25\":371,\"257\":77,\"26\":69,\"268\":7,\"27\":15,\"273\":81,\"276\":70,\"279\":6,\"28\":747,\"281\":8,\"282\":84,\"291\":16,\"292\":151,\"30\":41,\"302\":7,\"306\":9,\"31\":20,\"314\":10,\"32\":23,\"33\":99,\"34\":42,\"347\":14,\"35\":25,\"352\":724,\"36\":153,\"37\":43,\"38\":553,\"380\":7,\"381\":67,\"383\":60,\"389\":1,\"39\":124,\"391\":42,\"396\":6,\"397\":17,\"40\":65,\"409\":51,\"41\":38,\"414\":58,\"415\":85,\"419\":27,\"42\":31,\"426\":4,\"43\":42,\"430\":55,\"433\":1,\"44\":9,\"45\":17,\"46\":268,\"48\":39,\"49\":33,\"5\":2873,\"51\":59,\"52\":31,\"53\":55,\"56\":3,\"570\":7,\"6\":396,\"63\":50,\"7\":465,\"79\":42,\"8\":684,\"80\":169,\"9\":500,\"all_client\":101375,\"all_tv_clinet\":18133,\"insert_time\":\"2014-08-19T05:01:24.868Z\"}\n{\"index\":{}}\n{\"0\":83179,\"10\":44,\"107\":583,\"11\":458,\"12\":113,\"13\":329,\"14\":124,\"15\":139,\"155\":10,\"156\":11,\"158\":35,\"159\":28,\"16\":385,\"160\":14,\"161\":215,\"167\":37,\"168\":6,\"17\":175,\"18\":931,\"19\":443,\"20\":177,\"209\":38,\"21\":505,\"210\":28,\"211\":22,\"214\":6,\"215\":252,\"221\":330,\"223\":518,\"224\":183,\"225\":450,\"23\":335,\"24\":1281,\"25\":375,\"257\":81,\"26\":66,\"268\":7,\"27\":14,\"273\":81,\"276\":66,\"279\":5,\"28\":746,\"281\":8,\"282\":87,\"291\":16,\"292\":155,\"30\":39,\"302\":8,\"306\":9,\"31\":19,\"314\":10,\"317\":1,\"32\":23,\"33\":101,\"34\":46,\"347\":12,\"35\":23,\"352\":723,\"36\":147,\"37\":39,\"38\":559,\"380\":7,\"381\":65,\"383\":61,\"389\":1,\"39\":129,\"391\":43,\"396\":6,\"397\":17,\"40\":70,\"409\":49,\"41\":38,\"414\":60,\"415\":83,\"419\":23,\"42\":31,\"426\":4,\"43\":45,\"430\":56,\"433\":2,\"44\":9,\"45\":18,\"46\":261,\"48\":40,\"49\":31,\"5\":2916,\"51\":58,\"52\":32,\"53\":56,\"56\":3,\"570\":7,\"6\":397,\"63\":48,\"7\":453,\"79\":42,\"8\":646,\"80\":163,\"9\":477,\"all_client\":101297,\"all_tv_clinet\":18118,\"insert_time\":\"2014-08-19T05:02:25.953Z\"}\n{\"index\":{}}\n{\"0\":83159,\"10\":43,\"107\":577,\"11\":465,\"12\":115,\"13\":330,\"14\":121,\"15\":137,\"155\":9,\"156\":10,\"158\":30,\"159\":27,\"16\":380,\"160\":15,\"161\":204,\"167\":36,\"168\":6,\"17\":185,\"18\":903,\"19\":432,\"20\":178,\"209\":34,\"21\":499,\"210\":26,\"211\":23,\"214\":7,\"215\":256,\"221\":328,\"223\":524,\"224\":192,\"225\":458,\"23\":321,\"24\":1284,\"25\":380,\"257\":81,\"26\":58,\"268\":6,\"27\":14,\"273\":79,\"276\":61,\"279\":5,\"28\":739,\"281\":9,\"282\":83,\"291\":17,\"292\":160,\"30\":40,\"302\":8,\"306\":9,\"31\":18,\"314\":9,\"317\":1,\"32\":24,\"33\":103,\"34\":46,\"347\":12,\"35\":25,\"352\":738,\"36\":152,\"37\":36,\"38\":548,\"380\":7,\"381\":60,\"383\":62,\"389\":1,\"39\":132,\"391\":43,\"396\":4,\"397\":15,\"40\":72,\"409\":50,\"41\":39,\"414\":62,\"415\":85,\"419\":21,\"42\":28,\"426\":4,\"43\":46,\"430\":58,\"433\":2,\"44\":8,\"45\":18,\"46\":252,\"48\":41,\"49\":32,\"5\":2956,\"51\":58,\"52\":28,\"53\":59,\"56\":3,\"570\":5,\"6\":393,\"63\":51,\"7\":458,\"79\":41,\"8\":624,\"80\":159,\"9\":460,\"all_client\":101212,\"all_tv_clinet\":18053,\"insert_time\":\"2014-08-19T05:03:27.004Z\"}\n{\"index\":{}}\n{\"0\":83122,\"10\":44,\"107\":575,\"11\":459,\"12\":114,\"13\":337,\"14\":117,\"15\":138,\"155\":8,\"156\":11,\"158\":27,\"159\":27,\"16\":379,\"160\":16,\"161\":195,\"167\":35,\"168\":6,\"17\":193,\"18\":890,\"19\":430,\"20\":183,\"209\":33,\"21\":500,\"210\":24,\"211\":26,\"214\":7,\"215\":253,\"221\":331,\"223\":529,\"224\":196,\"225\":448,\"23\":327,\"24\":1299,\"25\":380,\"257\":76,\"26\":57,\"268\":4,\"27\":15,\"273\":71,\"276\":57,\"279\":5,\"28\":746,\"281\":9,\"282\":78,\"291\":15,\"292\":153,\"30\":41,\"302\":10,\"306\":8,\"31\":18,\"314\":10,\"317\":1,\"32\":24,\"33\":109,\"34\":40,\"347\":12,\"35\":26,\"352\":751,\"36\":142,\"37\":32,\"38\":546,\"380\":6,\"381\":62,\"383\":60,\"389\":1,\"39\":133,\"391\":41,\"396\":4,\"397\":15,\"40\":73,\"409\":50,\"41\":38,\"414\":63,\"415\":84,\"419\":22,\"42\":28,\"426\":4,\"43\":48,\"430\":58,\"433\":2,\"44\":7,\"45\":21,\"46\":250,\"48\":37,\"49\":37,\"5\":2961,\"51\":56,\"52\":29,\"53\":56,\"56\":4,\"570\":5,\"6\":397,\"63\":52,\"7\":461,\"79\":44,\"8\":607,\"80\":162,\"9\":448,\"all_client\":101141,\"all_tv_clinet\":18019,\"insert_time\":\"2014-08-19T05:04:27.995Z\"}\n{\"index\":{}}\n{\"0\":82975,\"10\":45,\"107\":572,\"11\":467,\"12\":114,\"13\":347,\"14\":113,\"15\":136,\"155\":8,\"156\":13,\"158\":26,\"159\":29,\"16\":375,\"160\":18,\"161\":182,\"167\":31,\"168\":7,\"17\":200,\"18\":884,\"19\":414,\"20\":189,\"209\":35,\"21\":503,\"210\":24,\"211\":27,\"214\":7,\"215\":242,\"221\":332,\"223\":524,\"224\":206,\"225\":437,\"23\":325,\"24\":1314,\"25\":386,\"257\":82,\"26\":63,\"268\":4,\"27\":18,\"273\":66,\"276\":51,\"279\":5,\"28\":753,\"281\":9,\"282\":71,\"291\":16,\"292\":151,\"30\":46,\"302\":10,\"306\":8,\"31\":19,\"314\":10,\"317\":1,\"32\":23,\"33\":115,\"34\":44,\"347\":9,\"35\":28,\"352\":746,\"36\":152,\"37\":29,\"38\":543,\"380\":6,\"381\":62,\"383\":62,\"389\":1,\"39\":135,\"391\":39,\"396\":3,\"397\":19,\"40\":74,\"409\":54,\"41\":39,\"414\":61,\"415\":79,\"419\":18,\"42\":28,\"426\":4,\"43\":45,\"430\":57,\"433\":4,\"44\":8,\"45\":23,\"46\":251,\"48\":35,\"49\":38,\"5\":2888,\"51\":52,\"52\":28,\"53\":56,\"56\":5,\"570\":6,\"6\":424,\"63\":55,\"7\":487,\"79\":45,\"8\":605,\"80\":159,\"9\":440,\"all_client\":100974,\"all_tv_clinet\":17999,\"insert_time\":\"2014-08-19T05:05:28.952Z\"}\n{\"index\":{}}\n{\"0\":82881,\"10\":44,\"107\":570,\"11\":477,\"12\":116,\"13\":358,\"14\":108,\"15\":135,\"155\":8,\"156\":13,\"158\":27,\"159\":28,\"16\":375,\"160\":19,\"161\":183,\"167\":32,\"168\":6,\"17\":206,\"18\":890,\"19\":408,\"20\":188,\"209\":38,\"21\":512,\"210\":22,\"211\":25,\"214\":6,\"215\":233,\"221\":337,\"223\":520,\"224\":206,\"225\":441,\"23\":335,\"24\":1337,\"25\":381,\"257\":82,\"26\":67,\"268\":6,\"27\":20,\"273\":64,\"276\":49,\"279\":7,\"28\":752,\"281\":9,\"282\":67,\"291\":17,\"292\":155,\"30\":48,\"302\":9,\"306\":8,\"31\":20,\"314\":9,\"317\":1,\"32\":23,\"33\":121,\"34\":53,\"347\":8,\"35\":29,\"352\":732,\"36\":158,\"37\":25,\"38\":533,\"380\":7,\"381\":62,\"383\":60,\"389\":1,\"39\":135,\"391\":39,\"396\":2,\"397\":19,\"40\":74,\"409\":57,\"41\":42,\"414\":59,\"415\":70,\"419\":18,\"42\":25,\"426\":4,\"43\":47,\"430\":63,\"433\":3,\"44\":9,\"45\":27,\"46\":254,\"48\":36,\"49\":37,\"5\":2770,\"51\":49,\"52\":25,\"53\":61,\"56\":6,\"570\":5,\"6\":457,\"63\":58,\"7\":510,\"79\":46,\"8\":608,\"80\":155,\"9\":434,\"all_client\":100871,\"all_tv_clinet\":17990,\"insert_time\":\"2014-08-19T05:06:29.785Z\"}\n{\"index\":{}}\n{\"0\":82752,\"10\":42,\"107\":575,\"11\":491,\"12\":115,\"13\":362,\"14\":105,\"15\":126,\"155\":8,\"156\":12,\"158\":27,\"159\":29,\"16\":371,\"160\":23,\"161\":182,\"167\":33,\"168\":7,\"17\":216,\"18\":894,\"19\":409,\"20\":187,\"209\":41,\"21\":510,\"210\":20,\"211\":21,\"214\":5,\"215\":234,\"221\":335,\"223\":521,\"224\":216,\"225\":451,\"23\":341,\"24\":1317,\"25\":399,\"257\":80,\"26\":64,\"268\":6,\"27\":21,\"273\":62,\"276\":45,\"279\":8,\"28\":753,\"281\":9,\"282\":62,\"291\":19,\"292\":153,\"30\":46,\"302\":9,\"306\":7,\"31\":21,\"314\":10,\"317\":1,\"32\":25,\"33\":127,\"34\":50,\"347\":7,\"35\":27,\"352\":718,\"36\":166,\"37\":26,\"38\":531,\"380\":7,\"381\":65,\"383\":62,\"389\":1,\"39\":134,\"391\":37,\"396\":2,\"397\":18,\"40\":78,\"409\":58,\"41\":40,\"414\":55,\"415\":61,\"419\":17,\"42\":25,\"426\":5,\"43\":45,\"430\":62,\"433\":3,\"44\":8,\"45\":29,\"46\":254,\"48\":34,\"49\":35,\"5\":2665,\"51\":55,\"52\":25,\"53\":60,\"56\":5,\"570\":5,\"6\":476,\"63\":61,\"7\":526,\"79\":48,\"8\":611,\"80\":151,\"9\":427,\"all_client\":100680,\"all_tv_clinet\":17928,\"insert_time\":\"2014-08-19T05:07:30.761Z\"}\n{\"index\":{}}\n{\"0\":82633,\"10\":42,\"107\":577,\"11\":497,\"12\":126,\"13\":359,\"14\":105,\"15\":128,\"155\":9,\"156\":13,\"158\":28,\"159\":27,\"16\":368,\"160\":21,\"161\":183,\"167\":30,\"168\":8,\"17\":217,\"18\":883,\"19\":401,\"20\":189,\"209\":42,\"21\":505,\"210\":20,\"211\":21,\"214\":7,\"215\":232,\"221\":327,\"223\":528,\"224\":226,\"225\":455,\"23\":351,\"24\":1297,\"25\":408,\"257\":83,\"26\":77,\"268\":8,\"27\":21,\"273\":57,\"276\":42,\"279\":11,\"28\":746,\"281\":10,\"282\":57,\"291\":19,\"292\":157,\"30\":46,\"302\":7,\"306\":7,\"31\":21,\"314\":10,\"317\":1,\"32\":27,\"33\":130,\"34\":54,\"347\":8,\"35\":29,\"352\":726,\"36\":160,\"37\":26,\"38\":528,\"380\":7,\"381\":64,\"383\":62,\"389\":1,\"39\":133,\"391\":33,\"396\":2,\"397\":16,\"40\":79,\"409\":59,\"41\":42,\"414\":53,\"415\":56,\"419\":17,\"42\":25,\"426\":6,\"43\":48,\"430\":65,\"433\":2,\"44\":9,\"45\":30,\"46\":258,\"48\":31,\"49\":34,\"5\":2580,\"51\":51,\"52\":23,\"53\":64,\"56\":7,\"570\":6,\"6\":494,\"63\":62,\"7\":537,\"79\":50,\"8\":614,\"80\":144,\"9\":419,\"all_client\":100514,\"all_tv_clinet\":17881,\"insert_time\":\"2014-08-19T05:08:31.732Z\"}\n{\"index\":{}}\n{\"0\":82536,\"10\":43,\"107\":580,\"11\":496,\"12\":132,\"13\":361,\"14\":104,\"15\":137,\"155\":9,\"156\":13,\"158\":28,\"159\":27,\"16\":348,\"160\":21,\"161\":178,\"167\":32,\"168\":8,\"17\":229,\"18\":869,\"19\":415,\"20\":183,\"209\":43,\"21\":492,\"210\":19,\"211\":21,\"214\":7,\"215\":228,\"221\":327,\"223\":529,\"224\":224,\"225\":455,\"23\":359,\"24\":1282,\"25\":414,\"257\":83,\"26\":84,\"268\":8,\"27\":23,\"273\":57,\"276\":42,\"279\":9,\"28\":737,\"281\":9,\"282\":56,\"291\":18,\"292\":146,\"30\":45,\"302\":7,\"306\":7,\"31\":22,\"314\":10,\"317\":1,\"32\":26,\"33\":132,\"34\":56,\"347\":7,\"35\":35,\"352\":701,\"36\":163,\"37\":29,\"38\":520,\"380\":8,\"381\":67,\"383\":61,\"39\":133,\"391\":30,\"396\":2,\"397\":17,\"40\":85,\"409\":62,\"41\":44,\"414\":53,\"415\":58,\"419\":18,\"42\":24,\"426\":7,\"43\":45,\"430\":61,\"433\":2,\"44\":10,\"45\":29,\"46\":261,\"48\":28,\"49\":39,\"5\":2498,\"51\":47,\"52\":22,\"53\":65,\"56\":6,\"570\":7,\"6\":517,\"63\":65,\"7\":552,\"79\":51,\"8\":619,\"80\":148,\"9\":404,\"all_client\":100327,\"all_tv_clinet\":17791,\"insert_time\":\"2014-08-19T05:09:32.730Z\"}\n{\"index\":{}}\n{\"0\":82389,\"10\":39,\"107\":581,\"11\":507,\"12\":135,\"13\":365,\"14\":98,\"15\":136,\"155\":12,\"156\":15,\"158\":27,\"159\":25,\"16\":322,\"160\":21,\"161\":176,\"167\":32,\"168\":8,\"17\":237,\"18\":861,\"19\":421,\"20\":187,\"209\":42,\"21\":489,\"210\":18,\"211\":20,\"214\":8,\"215\":222,\"221\":326,\"223\":526,\"224\":227,\"225\":461,\"23\":365,\"24\":1285,\"25\":422,\"257\":83,\"26\":86,\"268\":8,\"27\":22,\"273\":52,\"276\":40,\"279\":6,\"28\":718,\"281\":9,\"282\":55,\"291\":18,\"292\":136,\"30\":43,\"302\":7,\"306\":7,\"31\":22,\"314\":9,\"317\":1,\"32\":23,\"33\":143,\"34\":59,\"347\":8,\"35\":37,\"352\":690,\"36\":169,\"37\":31,\"38\":513,\"380\":8,\"381\":60,\"383\":59,\"39\":132,\"391\":31,\"396\":3,\"397\":19,\"40\":86,\"409\":66,\"41\":46,\"414\":55,\"415\":61,\"419\":15,\"42\":26,\"426\":5,\"43\":48,\"430\":62,\"433\":2,\"44\":10,\"45\":31,\"46\":260,\"48\":29,\"49\":38,\"5\":2410,\"51\":48,\"52\":22,\"53\":65,\"56\":5,\"570\":8,\"6\":540,\"63\":64,\"7\":562,\"79\":45,\"8\":622,\"80\":152,\"9\":405,\"all_client\":100100,\"all_tv_clinet\":17711,\"insert_time\":\"2014-08-19T05:10:33.799Z\"}\n{\"index\":{}}\n{\"0\":82284,\"10\":39,\"107\":574,\"11\":514,\"12\":134,\"13\":367,\"14\":102,\"15\":143,\"155\":12,\"156\":16,\"158\":28,\"159\":25,\"16\":293,\"160\":20,\"161\":175,\"167\":33,\"168\":8,\"17\":253,\"18\":835,\"19\":418,\"20\":190,\"209\":42,\"21\":493,\"210\":15,\"211\":19,\"214\":8,\"215\":225,\"221\":325,\"223\":518,\"224\":235,\"225\":454,\"23\":372,\"24\":1286,\"25\":422,\"257\":80,\"26\":88,\"268\":8,\"27\":21,\"273\":51,\"276\":38,\"279\":5,\"28\":713,\"281\":8,\"282\":55,\"291\":18,\"292\":127,\"30\":40,\"302\":6,\"306\":7,\"31\":24,\"314\":9,\"317\":1,\"32\":23,\"33\":150,\"34\":57,\"347\":8,\"35\":34,\"352\":696,\"36\":167,\"37\":31,\"38\":518,\"380\":7,\"381\":59,\"383\":62,\"39\":134,\"391\":30,\"396\":4,\"397\":24,\"40\":85,\"409\":60,\"41\":43,\"414\":52,\"415\":70,\"419\":14,\"42\":26,\"426\":5,\"43\":49,\"430\":58,\"433\":1,\"44\":11,\"45\":29,\"46\":261,\"48\":29,\"49\":46,\"5\":2349,\"51\":46,\"52\":22,\"53\":71,\"56\":7,\"570\":5,\"6\":546,\"63\":65,\"7\":573,\"79\":42,\"8\":628,\"80\":155,\"9\":393,\"all_client\":99921,\"all_tv_clinet\":17637,\"insert_time\":\"2014-08-19T05:11:34.760Z\"}\n{\"index\":{}}\n{\"0\":82178,\"10\":38,\"107\":566,\"11\":519,\"12\":122,\"13\":372,\"14\":100,\"15\":150,\"155\":12,\"156\":14,\"158\":28,\"159\":24,\"16\":270,\"160\":19,\"161\":173,\"167\":32,\"168\":8,\"17\":267,\"18\":807,\"19\":420,\"20\":190,\"209\":44,\"21\":496,\"210\":15,\"211\":20,\"214\":8,\"215\":226,\"221\":312,\"223\":511,\"224\":239,\"225\":455,\"23\":372,\"24\":1252,\"25\":416,\"257\":79,\"26\":93,\"268\":7,\"27\":20,\"273\":49,\"276\":37,\"279\":5,\"28\":729,\"281\":9,\"282\":54,\"291\":17,\"292\":121,\"30\":41,\"302\":6,\"306\":7,\"31\":28,\"314\":9,\"317\":1,\"32\":25,\"33\":149,\"34\":61,\"347\":7,\"35\":37,\"352\":689,\"36\":162,\"37\":31,\"38\":517,\"380\":5,\"381\":60,\"383\":63,\"389\":1,\"39\":136,\"391\":30,\"396\":4,\"397\":24,\"40\":84,\"409\":55,\"41\":48,\"414\":54,\"415\":74,\"419\":10,\"42\":28,\"426\":6,\"43\":52,\"430\":59,\"433\":2,\"44\":11,\"45\":34,\"46\":259,\"48\":33,\"49\":48,\"5\":2314,\"51\":42,\"52\":20,\"53\":69,\"56\":8,\"570\":5,\"6\":538,\"63\":66,\"7\":584,\"79\":41,\"8\":631,\"80\":148,\"9\":391,\"all_client\":99702,\"all_tv_clinet\":17524,\"insert_time\":\"2014-08-19T05:12:35.727Z\"}\n{\"index\":{}}\n{\"0\":82139,\"10\":37,\"107\":571,\"11\":528,\"12\":113,\"13\":386,\"14\":100,\"15\":159,\"155\":13,\"156\":16,\"158\":25,\"159\":24,\"16\":255,\"160\":18,\"161\":174,\"167\":32,\"168\":8,\"17\":265,\"18\":793,\"19\":427,\"20\":189,\"209\":46,\"21\":504,\"210\":13,\"211\":20,\"214\":7,\"215\":220,\"221\":314,\"223\":513,\"224\":247,\"225\":431,\"23\":378,\"24\":1216,\"25\":419,\"257\":78,\"26\":106,\"268\":8,\"27\":21,\"273\":54,\"276\":38,\"279\":7,\"28\":720,\"281\":9,\"282\":50,\"291\":16,\"292\":113,\"30\":40,\"302\":5,\"306\":7,\"31\":30,\"314\":9,\"317\":2,\"32\":21,\"33\":150,\"34\":65,\"347\":7,\"35\":37,\"352\":669,\"36\":155,\"37\":32,\"38\":534,\"380\":5,\"381\":58,\"383\":64,\"389\":1,\"39\":132,\"391\":31,\"396\":4,\"397\":26,\"40\":80,\"409\":55,\"41\":51,\"414\":55,\"415\":73,\"419\":10,\"42\":26,\"426\":6,\"43\":50,\"430\":55,\"433\":2,\"44\":12,\"45\":33,\"46\":263,\"48\":33,\"49\":53,\"5\":2219,\"51\":42,\"52\":19,\"53\":66,\"56\":9,\"570\":4,\"6\":546,\"63\":64,\"7\":600,\"79\":36,\"8\":629,\"80\":149,\"9\":387,\"all_client\":99531,\"all_tv_clinet\":17392,\"insert_time\":\"2014-08-19T05:13:36.610Z\"}\n{\"index\":{}}\n{\"0\":82028,\"10\":38,\"107\":576,\"11\":537,\"12\":115,\"13\":398,\"14\":96,\"15\":170,\"155\":12,\"156\":15,\"158\":27,\"159\":26,\"16\":233,\"160\":18,\"161\":193,\"167\":35,\"168\":7,\"17\":271,\"18\":786,\"19\":402,\"20\":192,\"209\":50,\"21\":507,\"210\":12,\"211\":21,\"214\":7,\"215\":214,\"221\":308,\"223\":525,\"224\":259,\"225\":412,\"23\":374,\"24\":1192,\"25\":414,\"257\":74,\"26\":116,\"268\":9,\"27\":23,\"273\":52,\"276\":37,\"279\":8,\"28\":724,\"281\":10,\"282\":48,\"291\":16,\"292\":109,\"30\":42,\"302\":6,\"306\":5,\"31\":31,\"314\":10,\"317\":2,\"32\":24,\"33\":151,\"34\":68,\"347\":6,\"35\":36,\"352\":657,\"36\":155,\"37\":33,\"38\":532,\"380\":7,\"381\":55,\"383\":64,\"389\":2,\"39\":125,\"391\":30,\"396\":4,\"397\":27,\"40\":73,\"409\":62,\"41\":54,\"414\":58,\"415\":82,\"419\":10,\"42\":27,\"426\":6,\"43\":45,\"430\":55,\"433\":1,\"44\":11,\"45\":34,\"46\":254,\"48\":34,\"49\":55,\"5\":2137,\"51\":43,\"52\":19,\"53\":66,\"56\":9,\"570\":5,\"6\":532,\"63\":61,\"7\":595,\"79\":34,\"8\":632,\"80\":150,\"9\":368,\"all_client\":99280,\"all_tv_clinet\":17252,\"insert_time\":\"2014-08-19T05:14:37.757Z\"}\n{\"index\":{}}\n{\"0\":81823,\"10\":37,\"107\":572,\"11\":543,\"12\":115,\"13\":404,\"14\":103,\"15\":173,\"155\":13,\"156\":16,\"158\":29,\"159\":28,\"16\":221,\"160\":19,\"161\":206,\"167\":35,\"168\":6,\"17\":270,\"18\":790,\"19\":383,\"20\":190,\"209\":51,\"21\":501,\"210\":14,\"211\":22,\"214\":8,\"215\":201,\"221\":302,\"223\":519,\"224\":262,\"225\":409,\"23\":375,\"24\":1187,\"25\":431,\"257\":81,\"26\":125,\"268\":9,\"27\":25,\"273\":50,\"276\":34,\"279\":9,\"28\":730,\"281\":13,\"282\":47,\"291\":17,\"292\":106,\"30\":39,\"302\":6,\"306\":5,\"31\":29,\"314\":10,\"317\":2,\"32\":23,\"33\":152,\"34\":66,\"347\":7,\"35\":32,\"352\":655,\"36\":156,\"37\":35,\"38\":517,\"380\":6,\"381\":54,\"383\":63,\"389\":1,\"39\":123,\"391\":29,\"396\":4,\"397\":28,\"40\":68,\"409\":60,\"41\":53,\"414\":65,\"415\":88,\"419\":10,\"42\":27,\"426\":3,\"43\":44,\"430\":50,\"433\":1,\"44\":14,\"45\":36,\"46\":241,\"48\":34,\"49\":61,\"5\":2033,\"51\":43,\"52\":21,\"53\":67,\"56\":10,\"570\":7,\"6\":516,\"63\":57,\"7\":621,\"79\":33,\"8\":612,\"80\":146,\"9\":360,\"all_client\":98927,\"all_tv_clinet\":17104,\"insert_time\":\"2014-08-19T05:15:38.634Z\"}\n{\"index\":{}}\n{\"0\":81669,\"10\":36,\"107\":568,\"11\":542,\"12\":124,\"13\":416,\"14\":110,\"15\":167,\"155\":13,\"156\":15,\"158\":30,\"159\":28,\"16\":216,\"160\":20,\"161\":216,\"167\":39,\"168\":6,\"17\":283,\"18\":791,\"19\":362,\"20\":191,\"209\":52,\"21\":503,\"210\":16,\"211\":22,\"214\":8,\"215\":193,\"221\":291,\"223\":525,\"224\":264,\"225\":392,\"23\":367,\"24\":1200,\"25\":434,\"257\":81,\"26\":134,\"268\":9,\"27\":27,\"273\":47,\"276\":31,\"279\":11,\"28\":748,\"281\":13,\"282\":46,\"291\":19,\"292\":104,\"30\":43,\"302\":5,\"306\":5,\"31\":32,\"314\":11,\"317\":2,\"32\":26,\"33\":152,\"34\":65,\"347\":6,\"35\":32,\"352\":635,\"36\":158,\"37\":38,\"38\":514,\"380\":6,\"381\":54,\"383\":60,\"389\":1,\"39\":125,\"391\":31,\"396\":4,\"397\":27,\"40\":62,\"409\":61,\"41\":52,\"414\":66,\"415\":95,\"419\":9,\"42\":29,\"426\":3,\"43\":47,\"430\":50,\"433\":1,\"44\":15,\"45\":36,\"46\":217,\"48\":33,\"49\":61,\"5\":1954,\"51\":39,\"52\":20,\"53\":68,\"56\":9,\"570\":8,\"6\":482,\"63\":57,\"7\":636,\"79\":30,\"8\":593,\"80\":144,\"9\":365,\"all_client\":98653,\"all_tv_clinet\":16984,\"insert_time\":\"2014-08-19T05:16:39.511Z\"}\n{\"index\":{}}\n{\"0\":81494,\"10\":33,\"107\":561,\"11\":546,\"12\":124,\"13\":425,\"14\":113,\"15\":178,\"155\":11,\"156\":19,\"158\":33,\"159\":26,\"16\":212,\"160\":20,\"161\":216,\"167\":39,\"168\":6,\"17\":283,\"18\":786,\"19\":356,\"20\":189,\"209\":53,\"21\":508,\"210\":16,\"211\":21,\"214\":8,\"215\":190,\"221\":290,\"223\":523,\"224\":267,\"225\":381,\"23\":363,\"24\":1206,\"25\":444,\"257\":79,\"26\":133,\"268\":9,\"27\":25,\"273\":49,\"276\":30,\"279\":13,\"28\":748,\"281\":13,\"282\":44,\"291\":19,\"292\":96,\"30\":44,\"302\":5,\"306\":6,\"31\":34,\"314\":11,\"317\":2,\"32\":23,\"33\":144,\"34\":66,\"347\":6,\"35\":36,\"352\":626,\"36\":157,\"37\":40,\"38\":512,\"380\":6,\"381\":49,\"383\":64,\"389\":1,\"39\":114,\"391\":30,\"396\":4,\"397\":27,\"40\":59,\"409\":69,\"41\":54,\"414\":67,\"415\":98,\"419\":9,\"42\":32,\"426\":3,\"43\":48,\"430\":51,\"433\":1,\"44\":20,\"45\":36,\"46\":217,\"48\":32,\"49\":63,\"5\":1875,\"51\":37,\"52\":24,\"53\":75,\"56\":9,\"570\":8,\"6\":432,\"63\":54,\"7\":648,\"79\":28,\"8\":565,\"80\":141,\"9\":370,\"all_client\":98330,\"all_tv_clinet\":16836,\"insert_time\":\"2014-08-19T05:17:40.384Z\"}\n{\"index\":{}}\n{\"0\":81313,\"10\":29,\"107\":557,\"11\":548,\"12\":126,\"13\":434,\"14\":116,\"15\":182,\"155\":11,\"156\":20,\"158\":35,\"159\":25,\"16\":208,\"160\":17,\"161\":220,\"167\":38,\"168\":5,\"17\":288,\"18\":776,\"19\":352,\"20\":179,\"209\":55,\"21\":501,\"210\":16,\"211\":21,\"214\":8,\"215\":190,\"221\":289,\"223\":517,\"224\":275,\"225\":378,\"23\":363,\"24\":1199,\"25\":447,\"257\":75,\"26\":139,\"268\":8,\"27\":24,\"273\":49,\"276\":28,\"279\":16,\"28\":762,\"281\":13,\"282\":46,\"291\":19,\"292\":99,\"30\":45,\"302\":5,\"306\":7,\"31\":34,\"314\":11,\"317\":2,\"32\":22,\"33\":142,\"34\":71,\"347\":5,\"35\":37,\"352\":638,\"36\":154,\"37\":39,\"38\":507,\"380\":6,\"381\":47,\"383\":65,\"389\":1,\"39\":105,\"391\":32,\"396\":4,\"397\":26,\"40\":52,\"409\":72,\"41\":52,\"414\":66,\"415\":102,\"419\":10,\"42\":32,\"426\":3,\"43\":50,\"430\":48,\"433\":1,\"44\":18,\"45\":41,\"46\":207,\"48\":27,\"49\":64,\"5\":1836,\"51\":39,\"52\":25,\"53\":75,\"56\":8,\"570\":7,\"6\":399,\"63\":52,\"7\":650,\"79\":23,\"8\":542,\"80\":143,\"9\":374,\"all_client\":98039,\"all_tv_clinet\":16726,\"insert_time\":\"2014-08-19T05:18:41.358Z\"}\n{\"index\":{}}\n{\"0\":81209,\"10\":30,\"107\":543,\"11\":561,\"12\":131,\"13\":429,\"14\":117,\"15\":189,\"155\":9,\"156\":17,\"158\":38,\"159\":25,\"16\":209,\"160\":15,\"161\":220,\"167\":38,\"168\":4,\"17\":291,\"18\":771,\"19\":344,\"20\":166,\"209\":59,\"21\":499,\"210\":16,\"211\":20,\"214\":8,\"215\":190,\"221\":289,\"223\":521,\"224\":270,\"225\":386,\"23\":353,\"24\":1187,\"25\":455,\"257\":75,\"26\":138,\"268\":10,\"27\":23,\"273\":47,\"276\":28,\"279\":18,\"28\":768,\"281\":13,\"282\":44,\"291\":18,\"292\":101,\"30\":46,\"302\":5,\"306\":9,\"31\":39,\"314\":11,\"317\":2,\"32\":22,\"33\":140,\"34\":71,\"347\":5,\"35\":39,\"352\":641,\"36\":157,\"37\":40,\"38\":489,\"380\":7,\"381\":43,\"383\":65,\"39\":99,\"391\":36,\"396\":5,\"397\":26,\"40\":52,\"409\":69,\"41\":52,\"414\":68,\"415\":105,\"419\":10,\"42\":37,\"426\":3,\"43\":48,\"430\":47,\"433\":1,\"44\":19,\"45\":45,\"46\":208,\"48\":27,\"49\":65,\"5\":1799,\"51\":42,\"52\":26,\"53\":80,\"56\":8,\"570\":7,\"6\":366,\"63\":52,\"7\":647,\"79\":26,\"8\":536,\"80\":137,\"9\":375,\"all_client\":97846,\"all_tv_clinet\":16637,\"insert_time\":\"2014-08-19T05:19:42.314Z\"}\n{\"index\":{}}\n{\"0\":81092,\"10\":27,\"107\":537,\"11\":566,\"12\":132,\"13\":443,\"14\":123,\"15\":191,\"155\":10,\"156\":17,\"158\":40,\"159\":24,\"16\":204,\"160\":14,\"161\":216,\"167\":38,\"168\":4,\"17\":297,\"18\":753,\"19\":340,\"20\":158,\"209\":62,\"21\":501,\"210\":17,\"211\":21,\"214\":8,\"215\":197,\"221\":287,\"223\":514,\"224\":260,\"225\":382,\"23\":345,\"24\":1196,\"25\":464,\"257\":73,\"26\":138,\"268\":10,\"27\":23,\"273\":45,\"276\":28,\"279\":18,\"28\":768,\"281\":14,\"282\":43,\"291\":18,\"292\":100,\"30\":48,\"302\":5,\"306\":9,\"31\":41,\"314\":10,\"317\":1,\"32\":18,\"33\":139,\"34\":71,\"347\":5,\"35\":38,\"352\":656,\"36\":151,\"37\":40,\"38\":488,\"380\":7,\"381\":47,\"383\":65,\"39\":96,\"391\":37,\"396\":6,\"397\":28,\"40\":50,\"409\":70,\"41\":53,\"414\":68,\"415\":110,\"419\":10,\"42\":37,\"426\":1,\"43\":49,\"430\":48,\"433\":1,\"44\":18,\"45\":47,\"46\":201,\"48\":28,\"49\":68,\"5\":1756,\"51\":45,\"52\":24,\"53\":81,\"56\":9,\"570\":6,\"6\":348,\"63\":51,\"7\":660,\"79\":31,\"8\":523,\"80\":135,\"9\":373,\"all_client\":97665,\"all_tv_clinet\":16573,\"insert_time\":\"2014-08-19T05:20:43.198Z\"}\n{\"index\":{}}\n{\"0\":80943,\"10\":25,\"107\":539,\"11\":572,\"12\":118,\"13\":444,\"14\":127,\"15\":198,\"155\":9,\"156\":17,\"158\":41,\"159\":20,\"16\":198,\"160\":15,\"161\":203,\"167\":38,\"168\":6,\"17\":306,\"18\":743,\"19\":330,\"20\":159,\"209\":61,\"21\":507,\"210\":17,\"211\":22,\"214\":8,\"215\":201,\"221\":279,\"223\":524,\"224\":246,\"225\":383,\"23\":348,\"24\":1226,\"25\":464,\"257\":72,\"26\":139,\"268\":10,\"27\":23,\"273\":46,\"276\":30,\"279\":17,\"28\":747,\"281\":14,\"282\":49,\"291\":18,\"292\":98,\"30\":49,\"302\":5,\"306\":10,\"31\":43,\"314\":8,\"317\":1,\"32\":18,\"33\":135,\"34\":69,\"347\":6,\"35\":41,\"352\":645,\"36\":149,\"37\":41,\"38\":476,\"380\":7,\"381\":46,\"383\":67,\"39\":91,\"391\":38,\"396\":5,\"397\":28,\"40\":47,\"409\":64,\"41\":60,\"414\":64,\"415\":115,\"419\":9,\"42\":39,\"426\":1,\"43\":50,\"430\":49,\"433\":1,\"44\":18,\"45\":41,\"46\":197,\"48\":28,\"49\":72,\"5\":1710,\"51\":47,\"52\":23,\"53\":75,\"56\":9,\"570\":6,\"6\":321,\"63\":49,\"7\":683,\"79\":32,\"8\":525,\"80\":135,\"9\":373,\"all_client\":97421,\"all_tv_clinet\":16478,\"insert_time\":\"2014-08-19T05:21:44.152Z\"}\n{\"index\":{}}\n{\"0\":80789,\"10\":22,\"107\":532,\"11\":585,\"12\":108,\"13\":461,\"14\":131,\"15\":200,\"155\":10,\"156\":16,\"158\":41,\"159\":17,\"16\":205,\"160\":18,\"161\":195,\"167\":37,\"168\":6,\"17\":308,\"18\":731,\"19\":320,\"20\":153,\"209\":59,\"21\":507,\"210\":17,\"211\":22,\"214\":7,\"215\":207,\"221\":278,\"223\":522,\"224\":233,\"225\":390,\"23\":350,\"24\":1228,\"25\":467,\"257\":72,\"26\":145,\"268\":11,\"27\":24,\"273\":44,\"276\":30,\"279\":15,\"28\":724,\"281\":16,\"282\":49,\"291\":20,\"292\":103,\"30\":53,\"302\":5,\"306\":9,\"31\":45,\"314\":8,\"317\":1,\"32\":18,\"33\":132,\"34\":72,\"347\":9,\"35\":41,\"352\":640,\"36\":145,\"37\":43,\"38\":468,\"380\":5,\"381\":41,\"383\":72,\"39\":82,\"391\":37,\"396\":6,\"397\":28,\"40\":44,\"409\":65,\"41\":64,\"414\":67,\"415\":109,\"419\":9,\"42\":38,\"43\":46,\"430\":50,\"433\":1,\"44\":17,\"45\":40,\"46\":192,\"48\":29,\"49\":80,\"5\":1681,\"51\":46,\"52\":22,\"53\":81,\"56\":9,\"570\":7,\"6\":295,\"63\":50,\"7\":688,\"79\":30,\"8\":528,\"80\":135,\"9\":375,\"all_client\":97183,\"all_tv_clinet\":16394,\"insert_time\":\"2014-08-19T05:22:45.125Z\"}\n{\"index\":{}}\n{\"0\":80654,\"10\":20,\"107\":541,\"11\":595,\"12\":103,\"13\":451,\"14\":130,\"15\":199,\"155\":9,\"156\":11,\"158\":42,\"159\":18,\"16\":201,\"160\":18,\"161\":193,\"167\":38,\"168\":4,\"17\":316,\"18\":715,\"19\":306,\"20\":150,\"209\":56,\"21\":507,\"210\":17,\"211\":22,\"214\":7,\"215\":198,\"221\":280,\"223\":529,\"224\":222,\"225\":388,\"23\":356,\"24\":1221,\"25\":470,\"257\":73,\"26\":146,\"268\":10,\"27\":25,\"273\":43,\"276\":31,\"279\":15,\"28\":716,\"281\":16,\"282\":46,\"291\":19,\"292\":111,\"30\":50,\"302\":5,\"306\":8,\"31\":45,\"314\":6,\"317\":1,\"32\":19,\"33\":129,\"34\":71,\"347\":9,\"35\":44,\"352\":642,\"36\":150,\"37\":46,\"38\":476,\"380\":5,\"381\":37,\"383\":72,\"39\":79,\"391\":37,\"396\":8,\"397\":29,\"40\":43,\"409\":62,\"41\":69,\"414\":66,\"415\":106,\"419\":12,\"42\":39,\"43\":45,\"430\":44,\"433\":2,\"44\":14,\"45\":38,\"46\":195,\"48\":30,\"49\":82,\"5\":1664,\"51\":45,\"52\":22,\"53\":77,\"56\":10,\"570\":8,\"6\":277,\"63\":48,\"7\":701,\"79\":30,\"8\":536,\"80\":133,\"9\":371,\"all_client\":96975,\"all_tv_clinet\":16321,\"insert_time\":\"2014-08-19T05:23:46.009Z\"}\n{\"index\":{}}\n{\"0\":80511,\"10\":18,\"107\":544,\"11\":598,\"12\":99,\"13\":449,\"14\":126,\"15\":192,\"155\":9,\"156\":11,\"158\":42,\"159\":18,\"16\":199,\"160\":19,\"161\":192,\"167\":37,\"168\":4,\"17\":322,\"18\":707,\"19\":296,\"20\":141,\"209\":59,\"21\":508,\"210\":16,\"211\":22,\"214\":6,\"215\":200,\"221\":272,\"223\":522,\"224\":205,\"225\":380,\"23\":340,\"24\":1231,\"25\":485,\"257\":75,\"26\":148,\"268\":11,\"27\":26,\"273\":39,\"276\":31,\"279\":17,\"28\":715,\"281\":17,\"282\":44,\"291\":19,\"292\":107,\"30\":49,\"302\":5,\"306\":9,\"31\":46,\"314\":6,\"317\":1,\"32\":22,\"33\":128,\"34\":71,\"347\":9,\"35\":43,\"352\":634,\"36\":151,\"37\":50,\"38\":480,\"380\":5,\"381\":37,\"383\":69,\"39\":78,\"391\":40,\"396\":9,\"397\":30,\"40\":42,\"409\":62,\"41\":71,\"414\":63,\"415\":101,\"419\":14,\"42\":39,\"43\":49,\"430\":41,\"433\":3,\"44\":13,\"45\":39,\"46\":194,\"48\":29,\"49\":86,\"5\":1662,\"51\":47,\"52\":19,\"53\":76,\"56\":9,\"570\":8,\"6\":255,\"63\":46,\"7\":714,\"79\":26,\"8\":535,\"80\":132,\"9\":361,\"all_client\":96737,\"all_tv_clinet\":16226,\"insert_time\":\"2014-08-19T05:24:46.991Z\"}\n{\"index\":{}}\n{\"0\":80346,\"10\":16,\"107\":526,\"11\":585,\"12\":98,\"13\":452,\"14\":128,\"15\":190,\"155\":8,\"156\":11,\"158\":43,\"159\":18,\"16\":183,\"160\":17,\"161\":190,\"167\":37,\"168\":4,\"17\":319,\"18\":702,\"19\":292,\"20\":133,\"209\":58,\"21\":513,\"210\":16,\"211\":22,\"214\":6,\"215\":202,\"221\":272,\"223\":524,\"224\":202,\"225\":385,\"23\":341,\"24\":1260,\"25\":479,\"257\":74,\"26\":146,\"268\":12,\"27\":27,\"273\":39,\"276\":33,\"279\":19,\"28\":724,\"281\":17,\"282\":43,\"291\":17,\"292\":108,\"30\":47,\"302\":5,\"306\":9,\"31\":48,\"314\":5,\"317\":1,\"32\":20,\"33\":122,\"34\":73,\"347\":8,\"35\":39,\"352\":621,\"36\":146,\"37\":54,\"38\":483,\"380\":4,\"381\":37,\"383\":72,\"39\":77,\"391\":39,\"396\":8,\"397\":32,\"40\":42,\"409\":58,\"41\":72,\"414\":61,\"415\":100,\"419\":16,\"42\":38,\"43\":50,\"430\":41,\"433\":3,\"44\":16,\"45\":40,\"46\":192,\"48\":26,\"49\":86,\"5\":1646,\"51\":40,\"52\":19,\"53\":68,\"56\":10,\"570\":6,\"6\":233,\"63\":42,\"7\":725,\"79\":29,\"8\":531,\"80\":132,\"9\":355,\"all_client\":96464,\"all_tv_clinet\":16118,\"insert_time\":\"2014-08-19T05:25:47.989Z\"}\n{\"index\":{}}\n{\"0\":80191,\"10\":14,\"107\":534,\"11\":600,\"12\":100,\"13\":453,\"14\":126,\"15\":187,\"155\":8,\"156\":11,\"158\":43,\"159\":17,\"16\":186,\"160\":17,\"161\":176,\"167\":38,\"168\":4,\"17\":318,\"18\":685,\"19\":292,\"20\":134,\"209\":54,\"21\":520,\"210\":16,\"211\":22,\"214\":6,\"215\":206,\"221\":264,\"223\":522,\"224\":193,\"225\":397,\"23\":340,\"24\":1284,\"25\":482,\"257\":77,\"26\":150,\"268\":12,\"27\":26,\"273\":41,\"276\":33,\"279\":17,\"28\":709,\"281\":17,\"282\":44,\"291\":17,\"292\":110,\"30\":45,\"302\":6,\"306\":10,\"31\":50,\"314\":5,\"317\":1,\"32\":21,\"33\":120,\"34\":72,\"347\":8,\"35\":38,\"352\":629,\"36\":147,\"37\":58,\"38\":484,\"380\":4,\"381\":38,\"383\":72,\"39\":77,\"391\":38,\"396\":8,\"397\":32,\"40\":40,\"409\":53,\"41\":70,\"414\":56,\"415\":93,\"419\":17,\"42\":42,\"43\":55,\"430\":40,\"433\":3,\"44\":16,\"45\":39,\"46\":183,\"48\":24,\"49\":83,\"5\":1629,\"51\":38,\"52\":22,\"53\":64,\"56\":6,\"570\":6,\"6\":222,\"63\":42,\"7\":729,\"79\":29,\"8\":538,\"80\":130,\"9\":345,\"all_client\":96270,\"all_tv_clinet\":16079,\"insert_time\":\"2014-08-19T05:26:48.774Z\"}\n{\"index\":{}}\n{\"0\":80070,\"10\":18,\"107\":516,\"11\":593,\"12\":110,\"13\":448,\"14\":128,\"15\":191,\"155\":9,\"156\":9,\"158\":43,\"159\":16,\"16\":183,\"160\":16,\"161\":172,\"167\":38,\"168\":5,\"17\":292,\"18\":682,\"19\":307,\"20\":135,\"209\":50,\"21\":524,\"210\":16,\"211\":20,\"214\":6,\"215\":201,\"221\":271,\"223\":530,\"224\":198,\"225\":401,\"23\":344,\"24\":1281,\"25\":486,\"257\":77,\"26\":153,\"268\":12,\"27\":25,\"273\":44,\"276\":33,\"279\":16,\"28\":680,\"281\":16,\"282\":46,\"291\":17,\"292\":108,\"30\":44,\"302\":7,\"306\":9,\"31\":49,\"314\":5,\"317\":1,\"32\":20,\"33\":125,\"34\":77,\"347\":7,\"35\":36,\"352\":646,\"36\":147,\"37\":63,\"38\":483,\"380\":4,\"381\":36,\"383\":71,\"39\":75,\"391\":37,\"396\":7,\"397\":33,\"40\":39,\"409\":52,\"41\":71,\"414\":57,\"415\":92,\"419\":14,\"42\":40,\"43\":57,\"430\":39,\"433\":3,\"44\":15,\"45\":39,\"46\":182,\"48\":26,\"49\":81,\"5\":1626,\"51\":39,\"52\":20,\"53\":65,\"56\":6,\"570\":8,\"6\":211,\"63\":41,\"7\":722,\"79\":31,\"8\":522,\"80\":125,\"9\":330,\"all_client\":96071,\"all_tv_clinet\":16001,\"insert_time\":\"2014-08-19T05:27:49.723Z\"}\n{\"index\":{}}\n{\"0\":79935,\"10\":18,\"107\":528,\"11\":587,\"12\":117,\"13\":455,\"14\":130,\"15\":195,\"155\":7,\"156\":8,\"158\":45,\"159\":16,\"16\":180,\"160\":16,\"161\":168,\"167\":39,\"168\":5,\"17\":286,\"18\":680,\"19\":319,\"20\":133,\"209\":51,\"21\":536,\"210\":17,\"211\":19,\"214\":7,\"215\":205,\"221\":267,\"223\":538,\"224\":206,\"225\":401,\"23\":344,\"24\":1269,\"25\":480,\"257\":79,\"26\":159,\"268\":11,\"27\":23,\"273\":44,\"276\":31,\"279\":13,\"28\":639,\"281\":16,\"282\":45,\"291\":17,\"292\":99,\"30\":41,\"302\":7,\"306\":9,\"31\":49,\"314\":4,\"317\":1,\"32\":17,\"33\":127,\"34\":79,\"347\":9,\"35\":39,\"352\":638,\"36\":147,\"37\":61,\"38\":478,\"380\":4,\"381\":40,\"383\":68,\"39\":74,\"391\":37,\"396\":6,\"397\":29,\"40\":41,\"409\":57,\"41\":72,\"414\":51,\"415\":94,\"419\":16,\"42\":40,\"426\":1,\"43\":56,\"430\":38,\"433\":3,\"44\":13,\"45\":39,\"46\":177,\"48\":26,\"49\":85,\"5\":1629,\"51\":39,\"52\":22,\"53\":57,\"56\":7,\"570\":13,\"6\":205,\"63\":40,\"7\":734,\"79\":33,\"8\":496,\"80\":126,\"9\":320,\"all_client\":95877,\"all_tv_clinet\":15942,\"insert_time\":\"2014-08-19T05:28:50.576Z\"}\n{\"index\":{}}\n{\"0\":79834,\"10\":18,\"107\":528,\"11\":583,\"12\":123,\"13\":457,\"14\":126,\"15\":194,\"155\":7,\"156\":8,\"158\":46,\"159\":14,\"16\":178,\"160\":16,\"161\":156,\"167\":40,\"168\":5,\"17\":269,\"18\":685,\"19\":355,\"20\":133,\"209\":55,\"21\":544,\"210\":17,\"211\":17,\"214\":6,\"215\":208,\"221\":265,\"223\":541,\"224\":209,\"225\":410,\"23\":341,\"24\":1257,\"25\":479,\"257\":82,\"26\":163,\"268\":12,\"27\":26,\"273\":45,\"276\":30,\"279\":11,\"28\":606,\"281\":16,\"282\":44,\"291\":16,\"292\":93,\"30\":42,\"302\":7,\"306\":9,\"31\":50,\"314\":3,\"317\":1,\"32\":18,\"33\":131,\"34\":84,\"347\":9,\"35\":39,\"352\":637,\"36\":149,\"37\":59,\"38\":470,\"380\":4,\"381\":39,\"383\":65,\"39\":75,\"391\":38,\"396\":6,\"397\":29,\"40\":41,\"409\":55,\"41\":75,\"414\":50,\"415\":91,\"419\":16,\"42\":39,\"426\":1,\"43\":53,\"430\":36,\"433\":1,\"44\":18,\"45\":41,\"46\":182,\"48\":26,\"49\":85,\"5\":1623,\"51\":39,\"52\":21,\"53\":58,\"56\":6,\"570\":13,\"6\":198,\"63\":41,\"7\":730,\"79\":33,\"8\":463,\"80\":129,\"9\":317,\"all_client\":95713,\"all_tv_clinet\":15879,\"insert_time\":\"2014-08-19T05:29:51.520Z\"}\n{\"index\":{}}\n{\"0\":79660,\"10\":19,\"107\":531,\"11\":586,\"12\":129,\"13\":454,\"14\":124,\"15\":199,\"155\":6,\"156\":10,\"158\":45,\"159\":16,\"16\":179,\"160\":16,\"161\":148,\"167\":41,\"168\":5,\"17\":255,\"18\":684,\"19\":366,\"20\":142,\"209\":56,\"21\":540,\"210\":17,\"211\":16,\"214\":6,\"215\":209,\"221\":271,\"223\":542,\"224\":220,\"225\":417,\"23\":346,\"24\":1220,\"25\":475,\"257\":79,\"26\":172,\"268\":10,\"27\":25,\"273\":42,\"276\":30,\"279\":11,\"28\":579,\"281\":18,\"282\":46,\"291\":16,\"292\":96,\"30\":42,\"302\":6,\"306\":9,\"31\":52,\"314\":3,\"317\":1,\"32\":14,\"33\":128,\"34\":85,\"347\":9,\"35\":44,\"352\":623,\"36\":151,\"37\":58,\"38\":454,\"380\":5,\"381\":39,\"383\":68,\"39\":74,\"391\":37,\"396\":7,\"397\":31,\"40\":45,\"409\":58,\"41\":78,\"414\":54,\"415\":88,\"419\":17,\"42\":42,\"426\":1,\"43\":52,\"430\":35,\"433\":1,\"44\":23,\"45\":49,\"46\":184,\"48\":29,\"49\":91,\"5\":1627,\"51\":42,\"52\":22,\"53\":58,\"56\":5,\"570\":14,\"6\":196,\"63\":35,\"7\":736,\"79\":35,\"8\":433,\"80\":131,\"9\":302,\"all_client\":95497,\"all_tv_clinet\":15837,\"insert_time\":\"2014-08-19T05:30:52.448Z\"}\n{\"index\":{}}\n{\"0\":79490,\"10\":20,\"107\":521,\"11\":584,\"12\":139,\"13\":449,\"14\":119,\"15\":201,\"155\":6,\"156\":8,\"158\":45,\"159\":14,\"16\":169,\"160\":16,\"161\":139,\"167\":43,\"168\":5,\"17\":250,\"18\":683,\"19\":386,\"20\":145,\"209\":62,\"21\":537,\"210\":14,\"211\":16,\"214\":6,\"215\":212,\"221\":275,\"223\":549,\"224\":230,\"225\":431,\"23\":342,\"24\":1205,\"25\":474,\"257\":76,\"26\":179,\"268\":9,\"27\":26,\"273\":41,\"276\":29,\"279\":12,\"28\":564,\"281\":19,\"282\":45,\"291\":16,\"292\":96,\"30\":44,\"302\":4,\"306\":9,\"31\":53,\"314\":3,\"32\":13,\"33\":126,\"34\":83,\"347\":8,\"35\":43,\"352\":634,\"36\":151,\"37\":59,\"38\":453,\"380\":5,\"381\":38,\"383\":65,\"39\":74,\"391\":35,\"396\":7,\"397\":34,\"40\":46,\"409\":59,\"41\":84,\"414\":55,\"415\":84,\"419\":16,\"42\":44,\"43\":53,\"430\":37,\"433\":2,\"44\":23,\"45\":52,\"46\":180,\"48\":33,\"49\":90,\"5\":1621,\"51\":46,\"52\":23,\"53\":57,\"56\":4,\"570\":11,\"6\":185,\"63\":32,\"7\":737,\"79\":33,\"8\":412,\"80\":131,\"9\":285,\"all_client\":95273,\"all_tv_clinet\":15783,\"insert_time\":\"2014-08-19T05:31:53.281Z\"}\n{\"index\":{}}\n{\"0\":79379,\"10\":20,\"107\":535,\"11\":590,\"12\":145,\"13\":455,\"14\":114,\"15\":196,\"155\":8,\"156\":8,\"158\":48,\"159\":14,\"16\":171,\"160\":21,\"161\":140,\"167\":42,\"168\":5,\"17\":243,\"18\":685,\"19\":383,\"20\":151,\"209\":63,\"21\":533,\"210\":13,\"211\":17,\"214\":7,\"215\":207,\"221\":276,\"223\":541,\"224\":233,\"225\":437,\"23\":340,\"24\":1143,\"25\":485,\"257\":76,\"26\":186,\"268\":9,\"27\":24,\"273\":43,\"276\":27,\"279\":12,\"28\":545,\"281\":17,\"282\":48,\"291\":16,\"292\":99,\"30\":45,\"302\":3,\"306\":8,\"31\":53,\"314\":3,\"32\":14,\"33\":124,\"34\":92,\"347\":7,\"35\":44,\"352\":632,\"36\":153,\"37\":59,\"38\":458,\"380\":5,\"381\":40,\"383\":65,\"39\":79,\"391\":35,\"396\":6,\"397\":33,\"40\":45,\"409\":66,\"41\":83,\"414\":58,\"415\":82,\"419\":17,\"42\":46,\"43\":52,\"430\":37,\"433\":2,\"44\":19,\"45\":53,\"46\":180,\"48\":32,\"49\":89,\"5\":1626,\"51\":47,\"52\":22,\"53\":59,\"56\":5,\"570\":12,\"6\":183,\"63\":28,\"7\":738,\"79\":33,\"8\":393,\"80\":125,\"9\":267,\"all_client\":95107,\"all_tv_clinet\":15728,\"insert_time\":\"2014-08-19T05:32:54.172Z\"}\n{\"index\":{}}\n{\"0\":79236,\"10\":17,\"107\":536,\"11\":598,\"12\":153,\"13\":458,\"14\":114,\"15\":197,\"155\":9,\"156\":6,\"158\":47,\"159\":15,\"16\":168,\"160\":23,\"161\":131,\"167\":44,\"168\":5,\"17\":232,\"18\":685,\"19\":384,\"20\":146,\"209\":63,\"21\":533,\"210\":13,\"211\":17,\"214\":7,\"215\":209,\"221\":283,\"223\":523,\"224\":236,\"225\":438,\"23\":343,\"24\":1107,\"25\":487,\"257\":71,\"26\":188,\"268\":8,\"27\":25,\"273\":41,\"276\":26,\"279\":12,\"28\":526,\"281\":17,\"282\":47,\"291\":16,\"292\":94,\"30\":49,\"302\":4,\"306\":8,\"31\":49,\"314\":3,\"32\":14,\"33\":125,\"34\":98,\"347\":8,\"35\":44,\"352\":630,\"36\":149,\"37\":60,\"38\":464,\"380\":5,\"381\":41,\"383\":65,\"39\":81,\"391\":34,\"396\":6,\"397\":33,\"40\":44,\"409\":68,\"41\":81,\"414\":59,\"415\":77,\"419\":17,\"42\":49,\"43\":52,\"430\":38,\"433\":2,\"44\":15,\"45\":50,\"46\":191,\"48\":29,\"49\":89,\"5\":1629,\"51\":48,\"52\":21,\"53\":60,\"56\":6,\"570\":13,\"6\":180,\"63\":27,\"7\":741,\"79\":32,\"8\":382,\"80\":121,\"9\":257,\"all_client\":94882,\"all_tv_clinet\":15646,\"insert_time\":\"2014-08-19T05:33:55.052Z\"}\n{\"index\":{}}\n{\"0\":79136,\"10\":14,\"107\":531,\"11\":599,\"12\":145,\"13\":467,\"14\":114,\"15\":202,\"155\":8,\"156\":6,\"158\":46,\"159\":15,\"16\":171,\"160\":24,\"161\":129,\"167\":46,\"168\":4,\"17\":219,\"18\":689,\"19\":380,\"20\":148,\"209\":65,\"21\":531,\"210\":14,\"211\":15,\"214\":7,\"215\":211,\"221\":286,\"223\":506,\"224\":241,\"225\":425,\"23\":350,\"24\":1091,\"25\":462,\"257\":70,\"26\":188,\"268\":7,\"27\":24,\"273\":41,\"276\":26,\"279\":14,\"28\":506,\"281\":16,\"282\":47,\"291\":16,\"292\":95,\"30\":46,\"302\":4,\"306\":8,\"31\":52,\"314\":4,\"317\":1,\"32\":16,\"33\":123,\"34\":98,\"347\":5,\"35\":44,\"352\":641,\"36\":146,\"37\":61,\"38\":469,\"380\":5,\"381\":39,\"383\":64,\"389\":1,\"39\":80,\"391\":32,\"396\":5,\"397\":29,\"40\":45,\"409\":69,\"41\":81,\"414\":58,\"415\":69,\"419\":18,\"42\":47,\"426\":1,\"43\":55,\"430\":40,\"433\":3,\"44\":15,\"45\":52,\"46\":188,\"48\":30,\"49\":90,\"5\":1648,\"51\":50,\"52\":20,\"53\":60,\"56\":7,\"570\":16,\"6\":176,\"63\":24,\"7\":731,\"79\":36,\"8\":371,\"80\":122,\"9\":255,\"all_client\":94697,\"all_tv_clinet\":15561,\"insert_time\":\"2014-08-19T05:34:55.956Z\"}\n{\"index\":{}}\n{\"0\":78934,\"10\":16,\"107\":535,\"11\":602,\"12\":147,\"13\":477,\"14\":120,\"15\":203,\"155\":7,\"156\":8,\"158\":45,\"159\":14,\"16\":170,\"160\":23,\"161\":130,\"167\":45,\"168\":4,\"17\":206,\"18\":690,\"19\":386,\"20\":151,\"209\":66,\"21\":534,\"210\":13,\"211\":11,\"214\":7,\"215\":212,\"221\":287,\"223\":489,\"224\":253,\"225\":433,\"23\":363,\"24\":1105,\"25\":444,\"257\":72,\"26\":190,\"268\":6,\"27\":24,\"273\":37,\"276\":27,\"279\":14,\"28\":501,\"281\":17,\"282\":43,\"291\":16,\"292\":99,\"30\":44,\"302\":4,\"306\":8,\"31\":51,\"314\":4,\"317\":1,\"32\":12,\"33\":118,\"34\":92,\"347\":5,\"35\":42,\"352\":623,\"36\":145,\"37\":63,\"38\":470,\"380\":7,\"381\":37,\"383\":61,\"389\":1,\"39\":79,\"391\":35,\"396\":6,\"397\":29,\"40\":45,\"409\":68,\"41\":76,\"414\":61,\"415\":64,\"419\":17,\"42\":48,\"426\":1,\"43\":50,\"430\":41,\"433\":3,\"44\":14,\"45\":53,\"46\":192,\"48\":32,\"49\":88,\"5\":1633,\"51\":47,\"52\":17,\"53\":61,\"56\":6,\"570\":14,\"6\":167,\"63\":24,\"7\":732,\"79\":37,\"8\":352,\"80\":125,\"9\":256,\"all_client\":94437,\"all_tv_clinet\":15503,\"insert_time\":\"2014-08-19T05:35:57.515Z\"}\n{\"index\":{}}\n{\"0\":78754,\"10\":17,\"107\":528,\"11\":612,\"12\":147,\"13\":476,\"14\":122,\"15\":200,\"155\":7,\"156\":8,\"158\":45,\"159\":13,\"16\":174,\"160\":22,\"161\":127,\"167\":44,\"168\":4,\"17\":197,\"18\":695,\"19\":379,\"20\":150,\"209\":70,\"21\":544,\"210\":13,\"211\":10,\"214\":8,\"215\":207,\"221\":290,\"223\":490,\"224\":261,\"225\":439,\"23\":360,\"24\":1109,\"25\":414,\"257\":69,\"26\":195,\"268\":5,\"27\":24,\"273\":38,\"276\":26,\"279\":12,\"28\":487,\"281\":17,\"282\":40,\"291\":16,\"292\":98,\"30\":45,\"302\":4,\"306\":7,\"31\":53,\"314\":4,\"317\":2,\"32\":9,\"33\":125,\"34\":92,\"347\":6,\"35\":40,\"352\":623,\"36\":143,\"37\":66,\"38\":476,\"380\":7,\"381\":37,\"383\":60,\"389\":1,\"39\":75,\"391\":34,\"396\":5,\"397\":31,\"40\":44,\"409\":69,\"41\":78,\"414\":61,\"415\":64,\"419\":13,\"42\":48,\"426\":1,\"43\":51,\"430\":41,\"433\":2,\"44\":14,\"45\":53,\"46\":199,\"48\":32,\"49\":89,\"5\":1637,\"51\":48,\"52\":18,\"53\":62,\"56\":6,\"570\":17,\"6\":152,\"63\":24,\"7\":742,\"79\":38,\"8\":335,\"80\":125,\"9\":259,\"all_client\":94230,\"all_tv_clinet\":15476,\"insert_time\":\"2014-08-19T05:36:58.422Z\"}\n{\"index\":{}}\n{\"0\":78617,\"10\":16,\"107\":522,\"11\":611,\"12\":154,\"13\":472,\"14\":122,\"15\":197,\"155\":7,\"156\":7,\"158\":43,\"159\":15,\"16\":174,\"160\":23,\"161\":126,\"167\":44,\"168\":5,\"17\":189,\"18\":695,\"19\":382,\"20\":140,\"209\":69,\"21\":531,\"210\":12,\"211\":9,\"214\":8,\"215\":208,\"221\":295,\"223\":491,\"224\":272,\"225\":447,\"23\":354,\"24\":1104,\"25\":397,\"257\":69,\"26\":192,\"268\":5,\"27\":23,\"273\":35,\"276\":26,\"279\":11,\"28\":475,\"281\":17,\"282\":38,\"291\":16,\"292\":99,\"30\":49,\"302\":4,\"306\":7,\"31\":50,\"314\":4,\"317\":2,\"32\":8,\"33\":122,\"34\":89,\"347\":4,\"35\":37,\"352\":616,\"36\":148,\"37\":68,\"38\":480,\"380\":8,\"381\":36,\"383\":55,\"39\":80,\"391\":34,\"396\":6,\"397\":33,\"40\":43,\"409\":67,\"41\":84,\"414\":57,\"415\":65,\"419\":10,\"42\":54,\"426\":1,\"43\":53,\"430\":43,\"433\":2,\"44\":13,\"45\":51,\"46\":201,\"48\":35,\"49\":78,\"5\":1634,\"51\":43,\"52\":19,\"53\":66,\"56\":8,\"570\":17,\"6\":146,\"63\":23,\"7\":760,\"79\":39,\"8\":319,\"80\":127,\"9\":259,\"all_client\":94021,\"all_tv_clinet\":15404,\"insert_time\":\"2014-08-19T05:37:59.386Z\"}\n{\"index\":{}}\n{\"0\":78481,\"10\":18,\"107\":509,\"11\":614,\"12\":157,\"13\":464,\"14\":118,\"15\":201,\"155\":7,\"156\":7,\"158\":38,\"159\":15,\"16\":169,\"160\":19,\"161\":126,\"167\":44,\"168\":5,\"17\":179,\"18\":693,\"19\":391,\"20\":135,\"209\":73,\"21\":527,\"210\":11,\"211\":6,\"214\":9,\"215\":212,\"221\":291,\"223\":491,\"224\":277,\"225\":447,\"23\":364,\"24\":1100,\"25\":391,\"257\":69,\"26\":196,\"268\":3,\"27\":21,\"273\":33,\"276\":25,\"279\":12,\"28\":468,\"281\":18,\"282\":38,\"291\":15,\"292\":103,\"30\":48,\"302\":4,\"306\":7,\"31\":50,\"314\":4,\"317\":2,\"32\":7,\"33\":125,\"34\":89,\"347\":4,\"35\":33,\"352\":640,\"36\":151,\"37\":68,\"38\":488,\"380\":8,\"381\":36,\"383\":54,\"39\":77,\"391\":33,\"396\":6,\"397\":30,\"40\":45,\"409\":59,\"41\":81,\"414\":54,\"415\":65,\"419\":6,\"42\":55,\"426\":1,\"43\":54,\"430\":42,\"433\":2,\"44\":12,\"45\":52,\"46\":206,\"48\":32,\"49\":71,\"5\":1647,\"51\":37,\"52\":17,\"53\":65,\"56\":11,\"570\":18,\"6\":142,\"63\":22,\"7\":765,\"79\":42,\"8\":288,\"80\":130,\"9\":263,\"all_client\":93838,\"all_tv_clinet\":15357,\"insert_time\":\"2014-08-19T05:39:00.119Z\"}\n{\"index\":{}}\n{\"0\":78370,\"10\":18,\"107\":488,\"11\":610,\"12\":158,\"13\":451,\"14\":119,\"15\":190,\"155\":7,\"156\":7,\"158\":39,\"159\":15,\"16\":177,\"160\":20,\"161\":134,\"167\":44,\"168\":4,\"17\":170,\"18\":700,\"19\":389,\"20\":130,\"209\":75,\"21\":523,\"210\":11,\"211\":5,\"214\":11,\"215\":217,\"221\":292,\"223\":487,\"224\":285,\"225\":454,\"23\":356,\"24\":1117,\"25\":377,\"257\":71,\"26\":200,\"268\":3,\"27\":22,\"273\":34,\"276\":25,\"279\":12,\"28\":469,\"281\":17,\"282\":37,\"291\":14,\"292\":103,\"30\":49,\"302\":4,\"306\":9,\"31\":48,\"314\":4,\"317\":2,\"32\":8,\"33\":123,\"34\":81,\"347\":5,\"35\":29,\"352\":643,\"36\":157,\"37\":71,\"38\":487,\"380\":8,\"381\":37,\"383\":51,\"39\":76,\"391\":37,\"396\":6,\"397\":29,\"40\":44,\"409\":58,\"41\":86,\"414\":54,\"415\":66,\"419\":6,\"42\":55,\"426\":1,\"43\":60,\"430\":42,\"433\":2,\"44\":11,\"45\":52,\"46\":206,\"48\":34,\"49\":64,\"5\":1658,\"51\":36,\"52\":18,\"53\":61,\"56\":13,\"570\":17,\"6\":134,\"63\":22,\"7\":761,\"79\":42,\"8\":261,\"80\":128,\"9\":261,\"all_client\":93674,\"all_tv_clinet\":15304,\"insert_time\":\"2014-08-19T05:40:00.906Z\"}\n{\"index\":{}}\n{\"0\":78201,\"10\":17,\"107\":501,\"11\":614,\"12\":149,\"13\":430,\"14\":126,\"15\":170,\"155\":8,\"156\":10,\"158\":40,\"159\":13,\"16\":190,\"160\":18,\"161\":125,\"167\":44,\"168\":4,\"17\":162,\"18\":703,\"19\":390,\"20\":127,\"209\":75,\"21\":512,\"210\":11,\"211\":5,\"214\":10,\"215\":215,\"221\":282,\"223\":496,\"224\":286,\"225\":460,\"23\":366,\"24\":1131,\"25\":373,\"257\":71,\"26\":200,\"268\":7,\"27\":20,\"273\":33,\"276\":25,\"279\":14,\"28\":448,\"281\":18,\"282\":35,\"291\":12,\"292\":103,\"30\":52,\"302\":4,\"306\":9,\"31\":42,\"314\":3,\"317\":2,\"32\":11,\"33\":126,\"34\":77,\"347\":6,\"35\":27,\"352\":653,\"36\":154,\"37\":71,\"38\":489,\"380\":8,\"381\":39,\"383\":51,\"39\":75,\"391\":37,\"396\":5,\"397\":28,\"40\":42,\"409\":52,\"41\":85,\"414\":56,\"415\":63,\"419\":4,\"42\":55,\"426\":1,\"43\":59,\"430\":43,\"433\":2,\"44\":10,\"45\":58,\"46\":206,\"48\":32,\"49\":63,\"5\":1651,\"51\":36,\"52\":19,\"53\":63,\"56\":12,\"570\":19,\"6\":132,\"63\":20,\"7\":768,\"79\":43,\"8\":247,\"80\":128,\"9\":255,\"all_client\":93443,\"all_tv_clinet\":15242,\"insert_time\":\"2014-08-19T05:41:01.654Z\"}\n{\"index\":{}}\n{\"0\":78062,\"10\":18,\"107\":494,\"11\":616,\"12\":136,\"13\":412,\"14\":131,\"15\":153,\"155\":8,\"156\":11,\"158\":45,\"159\":15,\"16\":200,\"160\":17,\"161\":123,\"167\":44,\"168\":4,\"17\":160,\"18\":692,\"19\":389,\"20\":129,\"209\":73,\"21\":516,\"210\":12,\"211\":4,\"214\":8,\"215\":216,\"221\":284,\"223\":501,\"224\":289,\"225\":459,\"23\":375,\"24\":1130,\"25\":367,\"257\":71,\"26\":201,\"268\":7,\"27\":20,\"273\":34,\"276\":25,\"279\":14,\"28\":441,\"281\":19,\"282\":35,\"291\":12,\"292\":105,\"30\":61,\"302\":4,\"306\":9,\"31\":41,\"314\":3,\"317\":2,\"32\":11,\"33\":128,\"34\":68,\"347\":6,\"35\":24,\"352\":655,\"36\":155,\"37\":68,\"38\":488,\"380\":10,\"381\":42,\"383\":47,\"39\":73,\"391\":35,\"396\":1,\"397\":31,\"40\":40,\"409\":52,\"41\":89,\"414\":54,\"415\":63,\"419\":4,\"42\":57,\"426\":1,\"43\":59,\"430\":43,\"433\":2,\"44\":10,\"45\":59,\"46\":206,\"48\":31,\"49\":65,\"5\":1646,\"51\":37,\"52\":20,\"53\":62,\"56\":10,\"570\":19,\"6\":132,\"63\":19,\"7\":782,\"79\":42,\"8\":238,\"80\":118,\"9\":252,\"all_client\":93251,\"all_tv_clinet\":15189,\"insert_time\":\"2014-08-19T05:42:02.315Z\"}\n{\"index\":{}}\n{\"0\":77816,\"10\":16,\"107\":492,\"11\":626,\"12\":121,\"13\":401,\"14\":129,\"15\":144,\"155\":8,\"156\":11,\"158\":47,\"159\":15,\"16\":198,\"160\":17,\"161\":116,\"167\":46,\"168\":4,\"17\":159,\"18\":711,\"19\":399,\"20\":132,\"209\":77,\"21\":515,\"210\":12,\"211\":4,\"214\":10,\"215\":210,\"221\":278,\"223\":491,\"224\":293,\"225\":451,\"23\":369,\"24\":1133,\"25\":360,\"257\":68,\"26\":207,\"268\":7,\"27\":21,\"273\":31,\"276\":25,\"279\":17,\"28\":440,\"281\":19,\"282\":33,\"291\":12,\"292\":100,\"30\":68,\"302\":3,\"306\":9,\"31\":37,\"314\":4,\"317\":2,\"32\":13,\"33\":130,\"34\":60,\"347\":5,\"35\":20,\"352\":657,\"36\":160,\"37\":68,\"38\":490,\"380\":10,\"381\":41,\"383\":42,\"39\":78,\"391\":33,\"396\":3,\"397\":29,\"40\":42,\"409\":53,\"41\":89,\"414\":52,\"415\":63,\"419\":5,\"42\":56,\"426\":2,\"43\":59,\"430\":44,\"433\":3,\"44\":11,\"45\":60,\"46\":208,\"48\":34,\"49\":60,\"5\":1645,\"51\":33,\"52\":19,\"53\":61,\"56\":9,\"570\":19,\"6\":131,\"63\":18,\"7\":780,\"79\":42,\"8\":231,\"80\":117,\"9\":251,\"all_client\":92950,\"all_tv_clinet\":15134,\"insert_time\":\"2014-08-19T05:43:03.069Z\"}\n{\"index\":{}}\n{\"0\":77660,\"10\":17,\"107\":502,\"11\":620,\"12\":118,\"13\":393,\"14\":129,\"15\":140,\"155\":8,\"156\":12,\"158\":49,\"159\":16,\"16\":197,\"160\":16,\"161\":117,\"167\":49,\"168\":4,\"17\":167,\"18\":694,\"19\":394,\"20\":131,\"209\":76,\"21\":512,\"210\":12,\"211\":4,\"214\":11,\"215\":212,\"221\":277,\"223\":484,\"224\":299,\"225\":459,\"23\":362,\"24\":1122,\"25\":360,\"257\":66,\"26\":202,\"268\":7,\"27\":22,\"273\":31,\"276\":24,\"279\":17,\"28\":430,\"281\":19,\"282\":35,\"291\":12,\"292\":94,\"30\":73,\"302\":3,\"306\":8,\"31\":37,\"314\":5,\"317\":2,\"32\":13,\"33\":135,\"34\":56,\"347\":6,\"35\":19,\"352\":652,\"36\":163,\"37\":68,\"38\":492,\"380\":10,\"381\":41,\"383\":44,\"39\":81,\"391\":35,\"396\":4,\"397\":24,\"40\":43,\"409\":59,\"41\":88,\"414\":49,\"415\":67,\"419\":4,\"42\":57,\"426\":2,\"43\":59,\"430\":43,\"433\":3,\"44\":12,\"45\":61,\"46\":210,\"48\":35,\"49\":58,\"5\":1646,\"51\":30,\"52\":26,\"53\":58,\"56\":7,\"570\":14,\"6\":134,\"63\":19,\"7\":793,\"79\":41,\"8\":224,\"80\":117,\"9\":250,\"all_client\":92762,\"all_tv_clinet\":15102,\"insert_time\":\"2014-08-19T05:44:03.765Z\"}\n{\"index\":{}}\n{\"0\":77514,\"10\":19,\"107\":505,\"11\":589,\"12\":114,\"13\":378,\"14\":126,\"15\":139,\"155\":9,\"156\":11,\"158\":48,\"159\":15,\"16\":192,\"160\":15,\"161\":109,\"167\":49,\"168\":4,\"17\":180,\"18\":694,\"19\":408,\"20\":126,\"209\":73,\"21\":515,\"210\":11,\"211\":4,\"214\":11,\"215\":192,\"221\":281,\"223\":508,\"224\":306,\"225\":461,\"23\":369,\"24\":1097,\"25\":351,\"257\":67,\"26\":198,\"268\":7,\"27\":23,\"273\":32,\"276\":23,\"279\":17,\"28\":426,\"281\":20,\"282\":32,\"291\":11,\"292\":93,\"30\":71,\"302\":3,\"306\":8,\"31\":36,\"314\":5,\"317\":1,\"32\":15,\"33\":136,\"34\":57,\"347\":6,\"35\":18,\"352\":655,\"36\":163,\"37\":73,\"38\":488,\"380\":9,\"381\":47,\"383\":47,\"39\":83,\"391\":38,\"396\":9,\"397\":20,\"40\":44,\"409\":62,\"41\":87,\"414\":48,\"415\":65,\"419\":5,\"42\":58,\"426\":3,\"43\":64,\"430\":45,\"433\":3,\"44\":12,\"45\":65,\"46\":207,\"48\":42,\"49\":57,\"5\":1636,\"51\":34,\"52\":24,\"53\":57,\"56\":7,\"570\":14,\"6\":135,\"63\":17,\"7\":790,\"79\":43,\"8\":212,\"80\":114,\"9\":260,\"all_client\":92570,\"all_tv_clinet\":15056,\"insert_time\":\"2014-08-19T05:45:04.372Z\"}\n{\"index\":{}}\n{\"0\":77408,\"10\":22,\"107\":500,\"11\":545,\"12\":109,\"13\":368,\"14\":127,\"15\":138,\"155\":9,\"156\":9,\"158\":49,\"159\":15,\"16\":196,\"160\":13,\"161\":114,\"167\":49,\"168\":4,\"17\":191,\"18\":679,\"19\":408,\"20\":123,\"209\":66,\"21\":521,\"210\":12,\"211\":4,\"214\":10,\"215\":194,\"221\":264,\"223\":533,\"224\":315,\"225\":451,\"23\":371,\"24\":1102,\"25\":345,\"257\":72,\"26\":177,\"268\":7,\"27\":23,\"273\":30,\"276\":25,\"279\":19,\"28\":431,\"281\":20,\"282\":31,\"291\":10,\"292\":103,\"30\":78,\"302\":2,\"306\":8,\"31\":39,\"314\":5,\"317\":1,\"32\":13,\"33\":131,\"34\":56,\"347\":4,\"35\":21,\"352\":665,\"36\":159,\"37\":77,\"38\":489,\"380\":9,\"381\":48,\"383\":47,\"39\":85,\"391\":37,\"396\":7,\"397\":19,\"40\":44,\"409\":60,\"41\":83,\"414\":48,\"415\":63,\"419\":6,\"42\":61,\"426\":3,\"43\":62,\"430\":44,\"433\":3,\"44\":11,\"45\":59,\"46\":202,\"48\":47,\"49\":57,\"5\":1653,\"51\":31,\"52\":26,\"53\":60,\"56\":7,\"570\":15,\"6\":129,\"63\":18,\"7\":779,\"79\":46,\"8\":208,\"80\":107,\"9\":264,\"all_client\":92408,\"all_tv_clinet\":15000,\"insert_time\":\"2014-08-19T05:46:05.106Z\"}\n{\"index\":{}}\n{\"0\":77339,\"10\":22,\"107\":490,\"11\":513,\"12\":99,\"13\":357,\"14\":124,\"15\":128,\"155\":9,\"156\":8,\"158\":48,\"159\":18,\"16\":197,\"160\":14,\"161\":118,\"167\":48,\"168\":4,\"17\":194,\"18\":675,\"19\":408,\"20\":125,\"209\":57,\"21\":529,\"210\":12,\"211\":3,\"214\":10,\"215\":198,\"221\":266,\"223\":525,\"224\":318,\"225\":452,\"23\":379,\"24\":1116,\"25\":339,\"257\":68,\"26\":160,\"268\":7,\"27\":23,\"273\":30,\"276\":26,\"279\":17,\"28\":435,\"281\":19,\"282\":32,\"291\":11,\"292\":104,\"30\":81,\"302\":2,\"306\":8,\"31\":38,\"314\":7,\"317\":1,\"32\":11,\"33\":124,\"34\":56,\"347\":4,\"35\":23,\"352\":659,\"36\":166,\"37\":77,\"38\":491,\"380\":9,\"381\":50,\"383\":42,\"39\":88,\"391\":37,\"396\":7,\"397\":18,\"40\":45,\"409\":59,\"41\":78,\"414\":50,\"415\":63,\"419\":6,\"42\":59,\"426\":3,\"43\":62,\"430\":42,\"433\":3,\"44\":11,\"45\":60,\"46\":201,\"48\":51,\"49\":55,\"5\":1658,\"51\":30,\"52\":24,\"53\":64,\"56\":6,\"570\":13,\"6\":128,\"63\":18,\"7\":785,\"79\":44,\"8\":191,\"80\":96,\"9\":281,\"all_client\":92259,\"all_tv_clinet\":14920,\"insert_time\":\"2014-08-19T05:47:05.764Z\"}\n{\"index\":{}}\n{\"0\":77230,\"10\":18,\"107\":491,\"11\":495,\"12\":96,\"13\":352,\"14\":122,\"15\":119,\"155\":9,\"156\":10,\"158\":50,\"159\":18,\"16\":195,\"160\":14,\"161\":126,\"167\":49,\"168\":4,\"17\":198,\"18\":670,\"19\":413,\"20\":119,\"209\":54,\"21\":520,\"210\":12,\"211\":3,\"214\":10,\"215\":209,\"221\":276,\"223\":523,\"224\":319,\"225\":457,\"23\":375,\"24\":1128,\"25\":337,\"257\":68,\"26\":149,\"268\":7,\"27\":23,\"273\":32,\"276\":25,\"279\":18,\"28\":434,\"281\":18,\"282\":34,\"291\":10,\"292\":103,\"30\":78,\"302\":2,\"306\":8,\"31\":39,\"314\":8,\"317\":1,\"32\":11,\"33\":115,\"34\":54,\"347\":4,\"35\":22,\"352\":655,\"36\":169,\"37\":75,\"38\":493,\"380\":7,\"381\":43,\"383\":35,\"39\":95,\"391\":35,\"396\":3,\"397\":16,\"40\":45,\"409\":59,\"41\":77,\"414\":51,\"415\":61,\"419\":7,\"42\":58,\"426\":3,\"43\":55,\"430\":41,\"433\":3,\"44\":10,\"45\":53,\"46\":200,\"48\":56,\"49\":55,\"5\":1686,\"51\":29,\"52\":25,\"53\":67,\"56\":6,\"570\":14,\"6\":130,\"63\":18,\"7\":790,\"79\":43,\"8\":179,\"80\":90,\"9\":285,\"all_client\":92106,\"all_tv_clinet\":14876,\"insert_time\":\"2014-08-19T05:48:06.428Z\"}\n{\"index\":{}}\n{\"0\":77140,\"10\":15,\"107\":499,\"11\":469,\"12\":98,\"13\":343,\"14\":124,\"15\":115,\"155\":9,\"156\":10,\"158\":47,\"159\":18,\"16\":189,\"160\":13,\"161\":130,\"167\":46,\"168\":4,\"17\":195,\"18\":677,\"19\":416,\"20\":115,\"209\":49,\"21\":503,\"210\":10,\"211\":3,\"214\":11,\"215\":213,\"221\":279,\"223\":522,\"224\":317,\"225\":474,\"23\":389,\"24\":1085,\"25\":345,\"257\":69,\"26\":138,\"268\":6,\"27\":22,\"273\":33,\"276\":25,\"279\":16,\"28\":430,\"281\":20,\"282\":39,\"291\":10,\"292\":102,\"30\":77,\"302\":1,\"306\":7,\"31\":37,\"314\":9,\"317\":1,\"32\":11,\"33\":113,\"34\":57,\"347\":4,\"35\":23,\"352\":638,\"36\":166,\"37\":67,\"38\":481,\"380\":7,\"381\":45,\"383\":35,\"39\":95,\"391\":36,\"396\":4,\"397\":15,\"40\":48,\"409\":60,\"41\":76,\"414\":49,\"415\":65,\"419\":8,\"42\":59,\"426\":3,\"43\":51,\"430\":41,\"433\":3,\"44\":10,\"45\":52,\"46\":205,\"48\":56,\"49\":50,\"5\":1684,\"51\":23,\"52\":21,\"53\":66,\"56\":6,\"570\":15,\"6\":130,\"63\":16,\"7\":780,\"79\":42,\"8\":176,\"80\":85,\"9\":287,\"all_client\":91878,\"all_tv_clinet\":14738,\"insert_time\":\"2014-08-19T05:49:07.066Z\"}\n{\"index\":{}}\n{\"0\":76986,\"10\":17,\"107\":509,\"11\":451,\"12\":108,\"13\":332,\"14\":122,\"15\":119,\"155\":9,\"156\":9,\"158\":45,\"159\":19,\"16\":184,\"160\":13,\"161\":127,\"167\":44,\"168\":4,\"17\":194,\"18\":676,\"19\":421,\"20\":108,\"209\":46,\"21\":506,\"210\":11,\"211\":3,\"214\":11,\"215\":210,\"221\":276,\"223\":510,\"224\":325,\"225\":484,\"23\":389,\"24\":1075,\"25\":353,\"257\":73,\"26\":136,\"268\":4,\"27\":25,\"273\":34,\"276\":26,\"279\":17,\"28\":432,\"281\":17,\"282\":40,\"291\":11,\"292\":105,\"30\":76,\"302\":1,\"306\":7,\"31\":36,\"314\":7,\"317\":1,\"32\":10,\"33\":109,\"34\":56,\"347\":3,\"35\":26,\"352\":644,\"36\":170,\"37\":61,\"38\":485,\"380\":7,\"381\":41,\"383\":34,\"39\":98,\"391\":37,\"396\":4,\"397\":14,\"40\":45,\"409\":58,\"41\":72,\"414\":43,\"415\":71,\"419\":14,\"42\":56,\"426\":6,\"43\":46,\"430\":41,\"433\":2,\"44\":9,\"45\":51,\"46\":215,\"48\":58,\"49\":49,\"5\":1703,\"51\":24,\"52\":21,\"53\":69,\"56\":6,\"570\":14,\"6\":132,\"63\":16,\"7\":754,\"79\":41,\"8\":172,\"80\":82,\"9\":286,\"all_client\":91699,\"all_tv_clinet\":14713,\"insert_time\":\"2014-08-19T05:50:07.749Z\"}\n{\"index\":{}}\n{\"0\":76874,\"10\":16,\"107\":512,\"11\":432,\"12\":115,\"13\":322,\"14\":116,\"15\":117,\"155\":10,\"156\":13,\"158\":45,\"159\":19,\"16\":179,\"160\":15,\"161\":133,\"167\":45,\"168\":4,\"17\":201,\"18\":685,\"19\":415,\"20\":103,\"209\":44,\"21\":505,\"210\":12,\"211\":5,\"214\":12,\"215\":216,\"221\":267,\"223\":521,\"224\":327,\"225\":481,\"23\":379,\"24\":1083,\"25\":357,\"257\":70,\"26\":128,\"268\":4,\"27\":23,\"273\":35,\"276\":28,\"279\":20,\"28\":441,\"281\":16,\"282\":42,\"291\":11,\"292\":110,\"30\":78,\"302\":1,\"306\":7,\"31\":34,\"314\":8,\"317\":1,\"32\":12,\"33\":108,\"34\":56,\"347\":3,\"35\":30,\"352\":635,\"36\":160,\"37\":54,\"38\":481,\"380\":7,\"381\":40,\"383\":34,\"39\":100,\"391\":37,\"396\":3,\"397\":15,\"40\":45,\"409\":56,\"41\":67,\"414\":43,\"415\":75,\"419\":13,\"42\":55,\"426\":6,\"43\":45,\"430\":40,\"433\":2,\"44\":7,\"45\":55,\"46\":220,\"48\":63,\"49\":48,\"5\":1707,\"51\":24,\"52\":21,\"53\":72,\"56\":7,\"570\":11,\"6\":131,\"63\":15,\"7\":713,\"79\":41,\"8\":169,\"80\":79,\"9\":297,\"all_client\":91539,\"all_tv_clinet\":14665,\"insert_time\":\"2014-08-19T05:51:08.482Z\"}\n{\"index\":{}}\n{\"0\":76750,\"10\":13,\"107\":498,\"11\":411,\"12\":120,\"13\":319,\"14\":116,\"15\":119,\"155\":10,\"156\":14,\"158\":45,\"159\":19,\"16\":173,\"160\":15,\"161\":137,\"167\":46,\"168\":4,\"17\":210,\"18\":678,\"19\":404,\"20\":103,\"209\":44,\"21\":516,\"210\":12,\"211\":5,\"214\":11,\"215\":212,\"221\":260,\"223\":532,\"224\":325,\"225\":483,\"23\":370,\"24\":1093,\"25\":370,\"257\":72,\"26\":127,\"268\":4,\"27\":23,\"273\":36,\"276\":28,\"279\":19,\"28\":433,\"281\":14,\"282\":40,\"291\":13,\"292\":109,\"30\":77,\"302\":2,\"306\":7,\"31\":32,\"314\":8,\"32\":13,\"33\":104,\"34\":56,\"347\":3,\"35\":38,\"352\":636,\"36\":165,\"37\":47,\"38\":481,\"380\":6,\"381\":36,\"383\":37,\"39\":104,\"391\":35,\"396\":3,\"397\":17,\"40\":45,\"409\":58,\"41\":67,\"414\":40,\"415\":77,\"419\":12,\"42\":51,\"426\":6,\"43\":45,\"430\":38,\"433\":3,\"44\":6,\"45\":54,\"46\":222,\"48\":59,\"49\":49,\"5\":1713,\"51\":25,\"52\":23,\"53\":70,\"56\":7,\"570\":9,\"6\":133,\"63\":15,\"7\":677,\"79\":44,\"8\":171,\"80\":74,\"9\":296,\"all_client\":91351,\"all_tv_clinet\":14601,\"insert_time\":\"2014-08-19T05:52:09.128Z\"}\n{\"index\":{}}\n{\"0\":76599,\"10\":11,\"107\":499,\"11\":396,\"12\":127,\"13\":316,\"14\":118,\"15\":124,\"155\":16,\"156\":14,\"158\":44,\"159\":20,\"16\":174,\"160\":16,\"161\":141,\"167\":46,\"168\":4,\"17\":213,\"18\":681,\"19\":403,\"20\":99,\"209\":39,\"21\":525,\"210\":13,\"211\":5,\"214\":14,\"215\":204,\"221\":264,\"223\":547,\"224\":327,\"225\":486,\"23\":341,\"24\":1083,\"25\":367,\"257\":72,\"26\":125,\"268\":4,\"27\":21,\"273\":33,\"276\":26,\"279\":15,\"28\":432,\"281\":13,\"282\":40,\"291\":11,\"292\":105,\"30\":78,\"302\":2,\"306\":8,\"31\":35,\"314\":10,\"32\":14,\"33\":104,\"34\":61,\"347\":5,\"35\":38,\"352\":634,\"36\":163,\"37\":43,\"38\":476,\"380\":7,\"381\":33,\"383\":39,\"39\":102,\"391\":38,\"396\":3,\"397\":16,\"40\":46,\"409\":57,\"41\":70,\"414\":41,\"415\":76,\"419\":13,\"42\":49,\"426\":5,\"43\":49,\"430\":38,\"433\":3,\"44\":9,\"45\":53,\"46\":231,\"48\":62,\"49\":49,\"5\":1709,\"51\":25,\"52\":22,\"53\":74,\"56\":7,\"570\":12,\"6\":138,\"63\":15,\"7\":655,\"79\":45,\"8\":178,\"80\":71,\"9\":290,\"all_client\":91174,\"all_tv_clinet\":14575,\"insert_time\":\"2014-08-19T05:53:09.776Z\"}\n{\"index\":{}}\n{\"0\":76410,\"10\":9,\"107\":504,\"11\":387,\"12\":138,\"13\":311,\"14\":120,\"15\":118,\"155\":17,\"156\":12,\"158\":45,\"159\":24,\"16\":176,\"160\":14,\"161\":131,\"167\":47,\"168\":4,\"17\":220,\"18\":679,\"19\":401,\"20\":98,\"209\":37,\"21\":524,\"210\":13,\"211\":5,\"214\":14,\"215\":197,\"221\":258,\"223\":537,\"224\":324,\"225\":504,\"23\":332,\"24\":1075,\"25\":373,\"257\":70,\"26\":120,\"268\":4,\"27\":25,\"273\":35,\"276\":27,\"279\":12,\"28\":430,\"281\":14,\"282\":42,\"291\":11,\"292\":105,\"30\":79,\"302\":2,\"306\":8,\"31\":35,\"314\":10,\"32\":14,\"33\":103,\"34\":66,\"347\":6,\"35\":37,\"352\":633,\"36\":170,\"37\":41,\"38\":471,\"380\":8,\"381\":39,\"383\":36,\"39\":103,\"391\":38,\"396\":4,\"397\":14,\"40\":42,\"409\":57,\"41\":69,\"414\":43,\"415\":73,\"419\":14,\"42\":47,\"426\":5,\"43\":47,\"430\":39,\"433\":3,\"44\":11,\"45\":58,\"46\":237,\"48\":61,\"49\":43,\"5\":1710,\"51\":26,\"52\":23,\"53\":75,\"56\":6,\"570\":12,\"6\":136,\"63\":14,\"7\":629,\"79\":45,\"8\":183,\"80\":68,\"9\":302,\"all_client\":90948,\"all_tv_clinet\":14538,\"insert_time\":\"2014-08-19T05:54:10.330Z\"}\n{\"index\":{}}\n{\"0\":76249,\"10\":8,\"107\":510,\"11\":366,\"12\":145,\"13\":319,\"14\":114,\"15\":112,\"155\":18,\"156\":12,\"158\":46,\"159\":22,\"16\":177,\"160\":14,\"161\":124,\"167\":48,\"168\":5,\"17\":226,\"18\":676,\"19\":395,\"20\":99,\"209\":36,\"21\":523,\"210\":13,\"211\":5,\"214\":14,\"215\":188,\"221\":263,\"223\":502,\"224\":326,\"225\":518,\"23\":324,\"24\":1066,\"25\":379,\"257\":71,\"26\":124,\"268\":4,\"27\":29,\"273\":37,\"276\":27,\"279\":11,\"28\":437,\"281\":15,\"282\":45,\"291\":11,\"292\":102,\"30\":76,\"302\":2,\"306\":7,\"31\":37,\"314\":10,\"32\":12,\"33\":105,\"34\":67,\"347\":6,\"35\":31,\"352\":618,\"36\":167,\"37\":40,\"38\":480,\"380\":9,\"381\":39,\"383\":35,\"39\":99,\"391\":37,\"396\":5,\"397\":13,\"40\":42,\"409\":59,\"41\":67,\"414\":39,\"415\":67,\"419\":14,\"42\":46,\"426\":6,\"43\":49,\"430\":37,\"433\":3,\"44\":13,\"45\":61,\"46\":236,\"48\":65,\"49\":41,\"5\":1723,\"51\":26,\"52\":20,\"53\":73,\"56\":6,\"570\":11,\"6\":131,\"63\":15,\"7\":603,\"79\":43,\"8\":184,\"80\":67,\"9\":308,\"all_client\":90705,\"all_tv_clinet\":14456,\"insert_time\":\"2014-08-19T05:55:10.950Z\"}\n{\"index\":{}}\n{\"0\":76158,\"10\":7,\"107\":515,\"11\":348,\"12\":156,\"13\":332,\"14\":103,\"15\":115,\"155\":18,\"156\":12,\"158\":48,\"159\":22,\"16\":173,\"160\":15,\"161\":130,\"167\":48,\"168\":5,\"17\":235,\"18\":676,\"19\":388,\"20\":106,\"209\":35,\"21\":516,\"210\":14,\"211\":5,\"214\":13,\"215\":185,\"221\":256,\"223\":464,\"224\":328,\"225\":511,\"23\":315,\"24\":1052,\"25\":382,\"257\":73,\"26\":133,\"268\":5,\"27\":34,\"273\":40,\"276\":24,\"279\":12,\"28\":443,\"281\":14,\"282\":45,\"291\":12,\"292\":96,\"30\":74,\"302\":2,\"306\":7,\"31\":33,\"314\":9,\"32\":11,\"33\":106,\"34\":68,\"347\":7,\"35\":33,\"352\":630,\"36\":166,\"37\":37,\"38\":481,\"380\":8,\"381\":39,\"383\":35,\"39\":97,\"391\":33,\"396\":5,\"397\":14,\"40\":39,\"409\":64,\"41\":68,\"414\":37,\"415\":64,\"419\":12,\"42\":45,\"426\":6,\"43\":50,\"430\":33,\"433\":3,\"44\":16,\"45\":58,\"46\":238,\"48\":63,\"49\":37,\"5\":1727,\"51\":29,\"52\":23,\"53\":64,\"56\":7,\"570\":10,\"6\":129,\"63\":15,\"7\":587,\"79\":43,\"8\":189,\"80\":66,\"9\":308,\"all_client\":90542,\"all_tv_clinet\":14384,\"insert_time\":\"2014-08-19T05:56:11.622Z\"}\n{\"index\":{}}\n{\"0\":76086,\"10\":8,\"107\":509,\"11\":340,\"12\":172,\"13\":343,\"14\":96,\"15\":114,\"155\":19,\"156\":12,\"158\":47,\"159\":21,\"16\":170,\"160\":15,\"161\":124,\"167\":49,\"168\":5,\"17\":247,\"18\":672,\"19\":396,\"20\":107,\"209\":32,\"21\":495,\"210\":13,\"211\":5,\"214\":12,\"215\":176,\"221\":252,\"223\":448,\"224\":328,\"225\":500,\"23\":296,\"24\":1049,\"25\":384,\"257\":71,\"26\":135,\"268\":5,\"27\":37,\"273\":48,\"276\":21,\"279\":12,\"28\":431,\"281\":14,\"282\":43,\"291\":13,\"292\":90,\"30\":70,\"302\":2,\"306\":9,\"31\":30,\"314\":9,\"32\":12,\"33\":116,\"34\":68,\"347\":7,\"35\":40,\"352\":632,\"36\":160,\"37\":38,\"38\":490,\"380\":7,\"381\":37,\"383\":34,\"39\":99,\"391\":31,\"396\":6,\"397\":15,\"40\":35,\"409\":67,\"41\":70,\"414\":33,\"415\":65,\"419\":11,\"42\":44,\"426\":5,\"43\":53,\"430\":34,\"433\":3,\"44\":17,\"45\":49,\"46\":230,\"48\":64,\"49\":37,\"5\":1729,\"51\":27,\"52\":21,\"53\":66,\"56\":9,\"570\":9,\"6\":132,\"63\":15,\"7\":573,\"79\":45,\"8\":187,\"80\":64,\"9\":285,\"all_client\":90353,\"all_tv_clinet\":14267,\"insert_time\":\"2014-08-19T05:57:12.332Z\"}\n{\"index\":{}}\n{\"0\":75916,\"10\":9,\"107\":520,\"11\":334,\"12\":190,\"13\":356,\"14\":94,\"15\":119,\"155\":19,\"156\":13,\"158\":48,\"159\":21,\"16\":157,\"160\":16,\"161\":120,\"167\":48,\"168\":5,\"17\":252,\"18\":657,\"19\":397,\"20\":119,\"209\":31,\"21\":489,\"210\":13,\"211\":6,\"214\":12,\"215\":172,\"221\":246,\"223\":446,\"224\":331,\"225\":506,\"23\":290,\"24\":1033,\"25\":391,\"257\":68,\"26\":143,\"268\":5,\"27\":40,\"273\":49,\"276\":21,\"279\":11,\"28\":430,\"281\":14,\"282\":41,\"291\":13,\"292\":88,\"30\":68,\"302\":2,\"306\":9,\"31\":29,\"314\":10,\"32\":13,\"33\":115,\"34\":70,\"347\":9,\"35\":42,\"352\":620,\"36\":155,\"37\":37,\"38\":495,\"380\":8,\"381\":36,\"383\":34,\"39\":102,\"391\":30,\"396\":4,\"397\":15,\"40\":35,\"409\":69,\"41\":72,\"414\":32,\"415\":66,\"419\":13,\"42\":43,\"426\":3,\"43\":53,\"430\":34,\"433\":4,\"44\":20,\"45\":38,\"46\":227,\"48\":64,\"49\":35,\"5\":1722,\"51\":26,\"52\":23,\"53\":64,\"56\":9,\"570\":10,\"6\":138,\"63\":12,\"7\":559,\"79\":48,\"8\":186,\"80\":61,\"9\":260,\"all_client\":90128,\"all_tv_clinet\":14212,\"insert_time\":\"2014-08-19T05:58:12.909Z\"}\n{\"index\":{}}\n{\"0\":75795,\"10\":11,\"107\":511,\"11\":334,\"12\":196,\"13\":359,\"14\":94,\"15\":124,\"155\":18,\"156\":15,\"158\":46,\"159\":19,\"16\":156,\"160\":13,\"161\":120,\"167\":49,\"168\":5,\"17\":270,\"18\":623,\"19\":409,\"20\":136,\"209\":33,\"21\":483,\"210\":12,\"211\":6,\"214\":11,\"215\":161,\"221\":235,\"223\":447,\"224\":332,\"225\":517,\"23\":284,\"24\":1021,\"25\":402,\"257\":62,\"26\":142,\"268\":4,\"27\":49,\"273\":47,\"276\":20,\"279\":10,\"28\":424,\"281\":15,\"282\":47,\"291\":13,\"292\":91,\"30\":62,\"302\":2,\"306\":9,\"31\":32,\"314\":10,\"32\":14,\"33\":117,\"34\":76,\"347\":6,\"35\":44,\"352\":627,\"36\":155,\"37\":32,\"38\":499,\"380\":6,\"381\":36,\"383\":28,\"39\":99,\"391\":25,\"396\":3,\"397\":14,\"40\":34,\"409\":69,\"41\":74,\"414\":31,\"415\":61,\"419\":13,\"42\":43,\"426\":2,\"43\":50,\"430\":33,\"433\":4,\"44\":19,\"45\":33,\"46\":219,\"48\":65,\"49\":31,\"5\":1717,\"51\":24,\"52\":22,\"53\":62,\"56\":9,\"570\":10,\"6\":146,\"63\":13,\"7\":530,\"79\":48,\"8\":187,\"80\":59,\"9\":240,\"all_client\":89915,\"all_tv_clinet\":14120,\"insert_time\":\"2014-08-19T05:59:13.530Z\"}\n{\"index\":{}}\n{\"0\":75701,\"10\":12,\"107\":498,\"11\":336,\"12\":206,\"13\":349,\"14\":93,\"15\":127,\"155\":19,\"156\":14,\"158\":47,\"159\":18,\"16\":140,\"160\":15,\"161\":127,\"167\":51,\"168\":6,\"17\":276,\"18\":606,\"19\":399,\"20\":145,\"209\":32,\"21\":474,\"210\":12,\"211\":6,\"214\":11,\"215\":152,\"221\":234,\"223\":441,\"224\":330,\"225\":510,\"23\":287,\"24\":1011,\"25\":404,\"257\":67,\"26\":147,\"268\":5,\"27\":49,\"273\":41,\"276\":18,\"279\":9,\"28\":430,\"281\":16,\"282\":50,\"291\":13,\"292\":93,\"30\":65,\"302\":3,\"306\":10,\"31\":33,\"314\":8,\"32\":20,\"33\":116,\"34\":79,\"347\":8,\"35\":45,\"352\":627,\"36\":151,\"37\":28,\"38\":502,\"380\":5,\"381\":33,\"383\":29,\"39\":97,\"391\":24,\"396\":2,\"397\":15,\"40\":35,\"409\":72,\"41\":70,\"414\":28,\"415\":65,\"419\":13,\"42\":42,\"426\":2,\"43\":51,\"430\":28,\"433\":4,\"434\":1,\"44\":21,\"45\":31,\"46\":211,\"48\":70,\"49\":31,\"5\":1694,\"51\":31,\"52\":22,\"53\":53,\"56\":8,\"570\":10,\"6\":153,\"63\":14,\"7\":499,\"79\":47,\"8\":187,\"80\":56,\"9\":223,\"all_client\":89699,\"all_tv_clinet\":13998,\"insert_time\":\"2014-08-19T06:00:14.098Z\"}\n{\"index\":{}}\n{\"0\":75526,\"10\":10,\"107\":489,\"11\":335,\"12\":213,\"13\":355,\"14\":94,\"15\":127,\"155\":19,\"156\":13,\"158\":49,\"159\":19,\"16\":131,\"160\":15,\"161\":129,\"167\":52,\"168\":6,\"17\":278,\"18\":594,\"19\":404,\"20\":152,\"209\":35,\"21\":462,\"210\":13,\"211\":6,\"214\":11,\"215\":141,\"221\":231,\"223\":439,\"224\":333,\"225\":517,\"23\":285,\"24\":1020,\"25\":408,\"257\":67,\"26\":154,\"268\":5,\"27\":49,\"273\":38,\"276\":18,\"279\":10,\"28\":426,\"281\":18,\"282\":51,\"291\":11,\"292\":95,\"30\":67,\"302\":4,\"306\":10,\"31\":34,\"314\":7,\"32\":18,\"33\":116,\"34\":83,\"347\":12,\"35\":46,\"352\":624,\"36\":154,\"37\":25,\"38\":504,\"380\":5,\"381\":33,\"383\":27,\"39\":93,\"391\":24,\"396\":3,\"397\":15,\"40\":35,\"409\":72,\"41\":71,\"414\":25,\"415\":64,\"419\":14,\"42\":39,\"426\":2,\"43\":51,\"430\":28,\"433\":3,\"434\":1,\"44\":22,\"45\":29,\"46\":212,\"48\":76,\"49\":34,\"5\":1633,\"51\":32,\"52\":26,\"53\":52,\"56\":8,\"570\":9,\"6\":163,\"63\":15,\"7\":475,\"79\":45,\"8\":188,\"80\":54,\"9\":216,\"all_client\":89451,\"all_tv_clinet\":13925,\"insert_time\":\"2014-08-19T06:01:14.854Z\"}\n{\"index\":{}}\n{\"0\":75389,\"10\":11,\"107\":493,\"11\":338,\"12\":216,\"13\":372,\"14\":99,\"15\":129,\"155\":19,\"156\":13,\"158\":49,\"159\":18,\"16\":129,\"160\":16,\"161\":129,\"167\":52,\"168\":6,\"17\":288,\"18\":592,\"19\":408,\"20\":140,\"209\":33,\"21\":465,\"210\":13,\"211\":7,\"214\":9,\"215\":132,\"221\":226,\"223\":445,\"224\":339,\"225\":502,\"23\":284,\"24\":997,\"25\":409,\"257\":69,\"26\":155,\"268\":5,\"27\":50,\"273\":39,\"276\":15,\"279\":10,\"28\":426,\"281\":19,\"282\":53,\"291\":15,\"292\":96,\"30\":69,\"302\":4,\"306\":11,\"31\":34,\"314\":6,\"32\":18,\"33\":119,\"34\":86,\"347\":12,\"35\":46,\"352\":617,\"36\":156,\"37\":25,\"38\":508,\"380\":5,\"381\":33,\"383\":28,\"39\":92,\"391\":21,\"396\":3,\"397\":15,\"40\":36,\"409\":66,\"41\":75,\"414\":26,\"415\":62,\"419\":15,\"42\":37,\"426\":1,\"43\":57,\"430\":26,\"433\":2,\"434\":1,\"44\":23,\"45\":31,\"46\":215,\"48\":82,\"49\":32,\"5\":1586,\"51\":31,\"52\":25,\"53\":51,\"56\":9,\"570\":7,\"6\":164,\"63\":14,\"7\":458,\"79\":53,\"8\":196,\"80\":51,\"9\":209,\"all_client\":89268,\"all_tv_clinet\":13879,\"insert_time\":\"2014-08-19T06:02:15.462Z\"}\n{\"index\":{}}\n{\"0\":75237,\"10\":11,\"107\":479,\"11\":348,\"12\":220,\"13\":377,\"14\":94,\"15\":130,\"155\":19,\"156\":13,\"158\":48,\"159\":19,\"16\":128,\"160\":15,\"161\":129,\"167\":51,\"168\":5,\"17\":290,\"18\":588,\"19\":404,\"20\":136,\"209\":34,\"21\":468,\"210\":14,\"211\":6,\"214\":10,\"215\":121,\"221\":229,\"223\":422,\"224\":339,\"225\":482,\"23\":278,\"24\":1002,\"25\":418,\"257\":71,\"26\":168,\"268\":5,\"27\":62,\"273\":38,\"276\":16,\"279\":9,\"28\":428,\"281\":18,\"282\":53,\"291\":15,\"292\":98,\"30\":70,\"302\":4,\"306\":11,\"31\":30,\"314\":6,\"32\":17,\"33\":120,\"34\":90,\"347\":11,\"35\":47,\"352\":612,\"36\":151,\"37\":22,\"38\":497,\"380\":5,\"381\":30,\"383\":28,\"39\":86,\"391\":22,\"396\":3,\"397\":13,\"40\":39,\"409\":61,\"41\":76,\"414\":28,\"415\":61,\"419\":14,\"42\":39,\"426\":2,\"43\":58,\"430\":25,\"433\":2,\"44\":26,\"45\":26,\"46\":218,\"48\":81,\"49\":32,\"5\":1552,\"51\":28,\"52\":24,\"53\":52,\"56\":9,\"570\":9,\"6\":170,\"63\":13,\"7\":443,\"79\":53,\"8\":202,\"80\":51,\"9\":216,\"all_client\":89030,\"all_tv_clinet\":13793,\"insert_time\":\"2014-08-19T06:03:16.044Z\"}\n{\"index\":{}}\n{\"0\":75202,\"10\":12,\"107\":466,\"11\":356,\"12\":222,\"13\":377,\"14\":96,\"15\":123,\"155\":18,\"156\":14,\"158\":45,\"159\":20,\"16\":123,\"160\":14,\"161\":129,\"167\":49,\"168\":5,\"17\":292,\"18\":584,\"19\":405,\"20\":130,\"209\":35,\"21\":475,\"210\":15,\"211\":6,\"214\":7,\"215\":113,\"221\":227,\"223\":419,\"224\":337,\"225\":470,\"23\":281,\"24\":1021,\"25\":421,\"257\":70,\"26\":169,\"268\":5,\"27\":63,\"273\":37,\"276\":16,\"279\":11,\"28\":433,\"281\":18,\"282\":54,\"291\":14,\"292\":103,\"30\":71,\"302\":4,\"306\":11,\"31\":33,\"314\":6,\"32\":16,\"33\":120,\"34\":90,\"347\":11,\"35\":45,\"352\":618,\"36\":148,\"37\":23,\"38\":489,\"380\":4,\"381\":31,\"383\":26,\"39\":81,\"391\":20,\"396\":4,\"397\":14,\"40\":36,\"409\":51,\"41\":75,\"414\":30,\"415\":61,\"419\":13,\"42\":41,\"426\":2,\"43\":55,\"430\":23,\"433\":3,\"44\":27,\"45\":24,\"46\":218,\"48\":77,\"49\":29,\"5\":1525,\"51\":25,\"52\":30,\"53\":46,\"56\":10,\"570\":8,\"6\":166,\"63\":13,\"7\":438,\"79\":54,\"8\":210,\"80\":53,\"9\":214,\"all_client\":88924,\"all_tv_clinet\":13722,\"insert_time\":\"2014-08-19T06:04:16.608Z\"}\n{\"index\":{}}\n{\"0\":75067,\"10\":13,\"107\":472,\"11\":353,\"12\":226,\"13\":381,\"14\":89,\"15\":123,\"155\":20,\"156\":13,\"158\":45,\"159\":18,\"16\":123,\"160\":15,\"161\":131,\"167\":48,\"168\":5,\"17\":289,\"18\":573,\"19\":409,\"20\":131,\"209\":34,\"21\":473,\"210\":14,\"211\":5,\"214\":7,\"215\":109,\"221\":231,\"223\":403,\"224\":330,\"225\":455,\"23\":286,\"24\":1048,\"25\":413,\"257\":68,\"26\":171,\"268\":5,\"27\":63,\"273\":37,\"276\":17,\"279\":11,\"28\":434,\"281\":18,\"282\":55,\"291\":15,\"292\":103,\"30\":72,\"302\":4,\"306\":11,\"31\":34,\"314\":6,\"32\":17,\"33\":119,\"34\":94,\"347\":11,\"35\":43,\"352\":621,\"36\":147,\"37\":22,\"38\":495,\"380\":3,\"381\":31,\"383\":28,\"39\":81,\"391\":19,\"396\":5,\"397\":13,\"40\":35,\"409\":45,\"41\":70,\"414\":34,\"415\":58,\"419\":11,\"42\":43,\"426\":2,\"43\":53,\"430\":23,\"433\":2,\"44\":26,\"45\":19,\"46\":218,\"48\":76,\"49\":28,\"5\":1528,\"51\":24,\"52\":37,\"53\":43,\"56\":11,\"570\":8,\"6\":163,\"63\":11,\"7\":435,\"79\":51,\"8\":217,\"80\":50,\"9\":222,\"all_client\":88768,\"all_tv_clinet\":13701,\"insert_time\":\"2014-08-19T06:05:17.232Z\"}\n{\"index\":{}}\n{\"0\":74951,\"10\":14,\"107\":465,\"11\":355,\"12\":222,\"13\":388,\"14\":93,\"15\":119,\"155\":21,\"156\":12,\"158\":47,\"159\":17,\"16\":114,\"160\":13,\"161\":128,\"167\":48,\"168\":5,\"17\":292,\"18\":568,\"19\":414,\"20\":132,\"209\":37,\"21\":485,\"210\":14,\"211\":5,\"214\":7,\"215\":101,\"221\":231,\"223\":402,\"224\":310,\"225\":453,\"23\":284,\"24\":1066,\"25\":422,\"257\":68,\"26\":168,\"268\":5,\"27\":68,\"273\":37,\"276\":17,\"279\":11,\"28\":435,\"281\":20,\"282\":55,\"291\":15,\"292\":105,\"30\":71,\"302\":4,\"306\":12,\"31\":33,\"314\":6,\"32\":14,\"33\":114,\"34\":91,\"347\":13,\"35\":41,\"352\":619,\"36\":144,\"37\":20,\"38\":490,\"380\":3,\"381\":30,\"383\":25,\"39\":78,\"391\":18,\"396\":6,\"397\":12,\"40\":35,\"409\":39,\"41\":74,\"414\":36,\"415\":57,\"419\":12,\"42\":45,\"426\":2,\"43\":55,\"430\":21,\"433\":3,\"44\":25,\"45\":20,\"46\":221,\"48\":77,\"49\":26,\"5\":1517,\"51\":25,\"52\":40,\"53\":45,\"56\":12,\"570\":7,\"6\":161,\"63\":13,\"7\":416,\"79\":47,\"8\":224,\"80\":49,\"9\":213,\"all_client\":88600,\"all_tv_clinet\":13649,\"insert_time\":\"2014-08-19T06:06:17.847Z\"}\n{\"index\":{}}\n{\"0\":74885,\"10\":14,\"107\":458,\"11\":366,\"12\":219,\"13\":398,\"14\":94,\"15\":119,\"155\":20,\"156\":11,\"158\":48,\"159\":16,\"16\":108,\"160\":14,\"161\":131,\"167\":48,\"168\":3,\"17\":289,\"18\":569,\"19\":417,\"20\":130,\"209\":38,\"21\":493,\"210\":11,\"211\":5,\"214\":8,\"215\":95,\"221\":227,\"223\":393,\"224\":283,\"225\":438,\"23\":279,\"24\":1064,\"25\":424,\"257\":67,\"26\":170,\"268\":5,\"27\":70,\"273\":37,\"276\":18,\"279\":12,\"28\":440,\"281\":21,\"282\":55,\"291\":16,\"292\":106,\"30\":74,\"302\":4,\"306\":12,\"31\":33,\"314\":6,\"32\":14,\"33\":118,\"34\":94,\"347\":12,\"35\":38,\"352\":628,\"36\":144,\"37\":23,\"38\":478,\"380\":3,\"381\":28,\"383\":23,\"39\":73,\"391\":15,\"396\":3,\"397\":13,\"40\":36,\"409\":38,\"41\":72,\"414\":38,\"415\":56,\"419\":13,\"42\":46,\"426\":2,\"43\":58,\"430\":21,\"433\":2,\"44\":26,\"45\":19,\"46\":214,\"48\":79,\"49\":25,\"5\":1536,\"51\":29,\"52\":43,\"53\":46,\"56\":13,\"570\":7,\"6\":147,\"63\":16,\"7\":404,\"79\":42,\"8\":220,\"80\":46,\"9\":212,\"all_client\":88474,\"all_tv_clinet\":13589,\"insert_time\":\"2014-08-19T06:07:18.437Z\"}\n{\"index\":{}}\n{\"0\":74751,\"10\":17,\"107\":457,\"11\":376,\"12\":219,\"13\":396,\"14\":97,\"15\":117,\"155\":17,\"156\":14,\"158\":48,\"159\":18,\"16\":101,\"160\":11,\"161\":130,\"167\":46,\"168\":3,\"17\":290,\"18\":569,\"19\":414,\"20\":123,\"209\":38,\"21\":499,\"210\":10,\"211\":5,\"214\":8,\"215\":88,\"221\":221,\"223\":391,\"224\":251,\"225\":436,\"23\":285,\"24\":1078,\"25\":428,\"257\":69,\"26\":173,\"268\":6,\"27\":68,\"273\":40,\"276\":16,\"279\":13,\"28\":434,\"281\":23,\"282\":54,\"291\":16,\"292\":104,\"30\":76,\"302\":4,\"306\":12,\"31\":34,\"314\":6,\"32\":13,\"33\":126,\"34\":95,\"347\":15,\"35\":40,\"352\":613,\"36\":145,\"37\":26,\"38\":475,\"380\":3,\"381\":26,\"383\":22,\"389\":1,\"39\":75,\"391\":16,\"396\":3,\"397\":12,\"40\":35,\"409\":31,\"41\":80,\"414\":36,\"415\":53,\"419\":15,\"42\":45,\"426\":2,\"43\":56,\"430\":20,\"433\":2,\"44\":26,\"45\":16,\"46\":207,\"48\":79,\"49\":28,\"5\":1544,\"51\":29,\"52\":50,\"53\":46,\"56\":15,\"570\":9,\"6\":136,\"63\":14,\"7\":397,\"79\":36,\"8\":218,\"80\":47,\"9\":212,\"all_client\":88290,\"all_tv_clinet\":13539,\"insert_time\":\"2014-08-19T06:08:19.001Z\"}\n{\"index\":{}}\n{\"0\":74631,\"10\":16,\"107\":456,\"11\":381,\"12\":202,\"13\":400,\"14\":104,\"15\":118,\"155\":18,\"156\":15,\"158\":47,\"159\":18,\"16\":104,\"160\":12,\"161\":122,\"167\":41,\"168\":4,\"17\":290,\"18\":552,\"19\":383,\"20\":122,\"209\":39,\"21\":513,\"210\":11,\"211\":5,\"214\":8,\"215\":86,\"221\":222,\"223\":398,\"224\":237,\"225\":426,\"23\":290,\"24\":1113,\"25\":430,\"257\":66,\"26\":172,\"268\":6,\"27\":63,\"273\":49,\"276\":17,\"279\":13,\"28\":429,\"281\":22,\"282\":52,\"291\":16,\"292\":93,\"30\":73,\"302\":4,\"306\":12,\"31\":36,\"314\":5,\"317\":1,\"32\":12,\"33\":127,\"34\":99,\"347\":17,\"35\":46,\"352\":599,\"36\":144,\"37\":28,\"38\":467,\"380\":3,\"381\":28,\"383\":24,\"389\":1,\"39\":72,\"391\":17,\"396\":2,\"397\":12,\"40\":32,\"409\":28,\"41\":83,\"414\":34,\"415\":53,\"419\":17,\"42\":48,\"426\":1,\"43\":57,\"430\":18,\"433\":2,\"44\":23,\"45\":13,\"46\":193,\"48\":77,\"49\":29,\"5\":1561,\"51\":29,\"52\":49,\"53\":48,\"56\":15,\"570\":9,\"6\":126,\"63\":14,\"7\":396,\"79\":30,\"8\":216,\"80\":44,\"9\":209,\"all_client\":88095,\"all_tv_clinet\":13464,\"insert_time\":\"2014-08-19T06:09:19.626Z\"}\n{\"index\":{}}\n{\"0\":74479,\"10\":16,\"107\":473,\"11\":395,\"12\":184,\"13\":404,\"14\":107,\"15\":117,\"155\":18,\"156\":14,\"158\":47,\"159\":17,\"16\":98,\"160\":15,\"161\":119,\"167\":34,\"168\":5,\"17\":296,\"18\":558,\"19\":367,\"20\":120,\"209\":42,\"21\":514,\"210\":12,\"211\":5,\"214\":9,\"215\":83,\"221\":218,\"223\":390,\"224\":234,\"225\":418,\"23\":293,\"24\":1131,\"25\":430,\"257\":65,\"26\":172,\"268\":6,\"27\":72,\"273\":58,\"276\":18,\"279\":12,\"28\":429,\"281\":21,\"282\":49,\"291\":17,\"292\":78,\"30\":67,\"302\":4,\"306\":12,\"31\":34,\"314\":6,\"317\":1,\"32\":12,\"33\":126,\"34\":99,\"347\":17,\"35\":45,\"352\":596,\"36\":145,\"37\":24,\"38\":470,\"380\":3,\"381\":29,\"383\":26,\"389\":1,\"39\":67,\"391\":16,\"396\":2,\"397\":11,\"40\":32,\"409\":29,\"41\":85,\"414\":34,\"415\":52,\"419\":18,\"42\":51,\"426\":1,\"43\":59,\"430\":16,\"433\":2,\"44\":22,\"45\":15,\"46\":179,\"48\":78,\"49\":27,\"5\":1563,\"51\":29,\"52\":52,\"53\":47,\"56\":14,\"570\":9,\"6\":121,\"63\":14,\"7\":400,\"79\":28,\"8\":217,\"80\":45,\"9\":199,\"all_client\":87910,\"all_tv_clinet\":13431,\"insert_time\":\"2014-08-19T06:10:20.287Z\"}\n{\"index\":{}}\n{\"0\":74344,\"10\":15,\"107\":477,\"11\":406,\"12\":165,\"13\":416,\"14\":116,\"15\":123,\"155\":18,\"156\":12,\"158\":48,\"159\":13,\"16\":99,\"160\":16,\"161\":114,\"167\":35,\"168\":5,\"17\":296,\"18\":553,\"19\":335,\"20\":119,\"209\":42,\"21\":526,\"210\":10,\"211\":5,\"214\":8,\"215\":75,\"221\":222,\"223\":391,\"224\":220,\"225\":396,\"23\":289,\"24\":1152,\"25\":436,\"257\":63,\"26\":171,\"268\":6,\"27\":73,\"273\":62,\"276\":21,\"279\":11,\"28\":420,\"281\":18,\"282\":48,\"291\":18,\"292\":75,\"30\":59,\"302\":5,\"306\":12,\"31\":35,\"314\":7,\"317\":1,\"32\":13,\"33\":120,\"34\":111,\"347\":17,\"35\":44,\"352\":589,\"36\":145,\"37\":24,\"38\":457,\"380\":3,\"381\":28,\"383\":24,\"389\":1,\"39\":70,\"391\":14,\"396\":2,\"397\":12,\"40\":32,\"409\":29,\"41\":82,\"414\":39,\"415\":56,\"419\":17,\"42\":52,\"426\":1,\"43\":60,\"430\":16,\"433\":1,\"44\":22,\"45\":12,\"46\":172,\"48\":80,\"49\":27,\"5\":1563,\"51\":29,\"52\":54,\"53\":52,\"56\":13,\"570\":11,\"6\":125,\"63\":15,\"7\":400,\"79\":28,\"8\":216,\"80\":44,\"9\":186,\"all_client\":87710,\"all_tv_clinet\":13366,\"insert_time\":\"2014-08-19T06:11:20.902Z\"}\n{\"index\":{}}\n{\"0\":74248,\"10\":16,\"107\":479,\"11\":418,\"12\":151,\"13\":414,\"14\":114,\"15\":123,\"155\":15,\"156\":12,\"158\":45,\"159\":13,\"16\":91,\"160\":15,\"161\":123,\"167\":37,\"168\":5,\"17\":304,\"18\":548,\"19\":321,\"20\":114,\"209\":43,\"21\":545,\"210\":10,\"211\":5,\"214\":9,\"215\":73,\"221\":223,\"223\":394,\"224\":208,\"225\":388,\"23\":292,\"24\":1139,\"25\":438,\"257\":59,\"26\":174,\"268\":7,\"27\":78,\"273\":68,\"276\":21,\"279\":14,\"28\":432,\"281\":17,\"282\":44,\"291\":18,\"292\":76,\"30\":52,\"302\":5,\"306\":10,\"31\":34,\"314\":7,\"317\":1,\"32\":12,\"33\":113,\"34\":116,\"347\":16,\"35\":47,\"352\":588,\"36\":142,\"37\":24,\"38\":461,\"380\":3,\"381\":28,\"383\":25,\"39\":73,\"391\":16,\"396\":3,\"397\":12,\"40\":32,\"409\":27,\"41\":87,\"414\":44,\"415\":56,\"419\":17,\"42\":55,\"426\":1,\"43\":56,\"430\":18,\"433\":1,\"44\":22,\"45\":11,\"46\":163,\"48\":78,\"49\":26,\"5\":1571,\"51\":25,\"52\":54,\"53\":46,\"56\":12,\"570\":11,\"6\":125,\"63\":15,\"7\":405,\"79\":28,\"8\":209,\"80\":42,\"9\":176,\"all_client\":87582,\"all_tv_clinet\":13334,\"insert_time\":\"2014-08-19T06:12:21.494Z\"}\n{\"index\":{}}\n{\"0\":74130,\"10\":16,\"107\":467,\"11\":439,\"12\":137,\"13\":413,\"14\":106,\"15\":110,\"155\":15,\"156\":13,\"158\":48,\"159\":13,\"16\":94,\"160\":14,\"161\":132,\"167\":34,\"168\":4,\"17\":309,\"18\":550,\"19\":316,\"20\":110,\"209\":43,\"21\":540,\"210\":9,\"211\":5,\"214\":11,\"215\":73,\"221\":221,\"223\":397,\"224\":209,\"225\":381,\"23\":295,\"24\":1133,\"25\":440,\"257\":53,\"26\":172,\"268\":5,\"27\":78,\"273\":72,\"276\":23,\"279\":16,\"28\":435,\"281\":16,\"282\":44,\"291\":18,\"292\":82,\"30\":47,\"302\":5,\"306\":10,\"31\":37,\"314\":8,\"317\":1,\"32\":10,\"33\":106,\"34\":119,\"347\":15,\"35\":49,\"352\":593,\"36\":141,\"37\":24,\"38\":455,\"380\":3,\"381\":27,\"383\":25,\"39\":72,\"391\":16,\"396\":3,\"397\":11,\"40\":33,\"409\":24,\"41\":87,\"414\":45,\"415\":57,\"419\":16,\"42\":57,\"426\":1,\"43\":54,\"430\":21,\"433\":1,\"44\":24,\"45\":9,\"46\":161,\"48\":79,\"49\":29,\"5\":1571,\"51\":24,\"52\":57,\"53\":50,\"56\":12,\"570\":11,\"6\":122,\"63\":12,\"7\":405,\"79\":29,\"8\":215,\"80\":42,\"9\":169,\"all_client\":87435,\"all_tv_clinet\":13305,\"insert_time\":\"2014-08-19T06:13:22.136Z\"}\n{\"index\":{}}\n{\"0\":73951,\"10\":16,\"107\":458,\"11\":446,\"12\":130,\"13\":413,\"14\":97,\"15\":105,\"155\":11,\"156\":13,\"158\":50,\"159\":13,\"16\":95,\"160\":13,\"161\":143,\"167\":34,\"168\":4,\"17\":316,\"18\":561,\"19\":318,\"20\":104,\"209\":44,\"21\":550,\"210\":9,\"211\":5,\"214\":12,\"215\":66,\"221\":223,\"223\":402,\"224\":209,\"225\":379,\"23\":293,\"24\":1103,\"25\":436,\"257\":53,\"26\":175,\"268\":4,\"27\":83,\"273\":69,\"276\":28,\"279\":16,\"28\":431,\"281\":15,\"282\":43,\"291\":17,\"292\":81,\"30\":42,\"302\":5,\"306\":9,\"31\":41,\"314\":8,\"317\":2,\"32\":9,\"33\":104,\"34\":118,\"347\":16,\"35\":50,\"352\":586,\"36\":133,\"37\":23,\"38\":459,\"380\":3,\"381\":34,\"383\":23,\"39\":76,\"391\":16,\"396\":3,\"397\":10,\"40\":31,\"409\":23,\"41\":91,\"414\":45,\"415\":60,\"419\":17,\"42\":58,\"426\":1,\"43\":57,\"430\":22,\"433\":1,\"44\":26,\"45\":9,\"46\":160,\"48\":77,\"49\":28,\"5\":1585,\"51\":25,\"52\":63,\"53\":50,\"56\":13,\"570\":12,\"6\":116,\"63\":12,\"7\":406,\"79\":27,\"8\":217,\"80\":42,\"9\":156,\"all_client\":87237,\"all_tv_clinet\":13286,\"insert_time\":\"2014-08-19T06:14:22.766Z\"}\n{\"index\":{}}\n{\"0\":73793,\"10\":16,\"107\":463,\"11\":448,\"12\":117,\"13\":410,\"14\":97,\"15\":106,\"155\":9,\"156\":13,\"158\":51,\"159\":13,\"16\":89,\"160\":11,\"161\":153,\"167\":30,\"168\":4,\"17\":315,\"18\":567,\"19\":300,\"20\":98,\"209\":47,\"21\":553,\"210\":8,\"211\":4,\"214\":13,\"215\":65,\"221\":231,\"223\":407,\"224\":212,\"225\":365,\"23\":282,\"24\":1117,\"25\":445,\"257\":55,\"26\":176,\"268\":5,\"27\":79,\"273\":60,\"276\":27,\"279\":17,\"28\":428,\"281\":16,\"282\":43,\"291\":17,\"292\":90,\"30\":43,\"302\":4,\"306\":9,\"31\":41,\"314\":8,\"317\":2,\"32\":8,\"33\":101,\"34\":121,\"347\":18,\"35\":46,\"352\":590,\"36\":130,\"37\":23,\"38\":468,\"380\":3,\"381\":28,\"383\":21,\"39\":77,\"391\":14,\"396\":2,\"397\":10,\"40\":31,\"409\":23,\"41\":87,\"414\":47,\"415\":59,\"419\":17,\"42\":58,\"426\":1,\"43\":58,\"430\":22,\"433\":1,\"44\":30,\"45\":8,\"46\":157,\"48\":78,\"49\":29,\"5\":1585,\"51\":27,\"52\":64,\"53\":46,\"56\":15,\"570\":12,\"6\":118,\"63\":13,\"7\":414,\"79\":26,\"8\":221,\"80\":43,\"9\":144,\"all_client\":87066,\"all_tv_clinet\":13273,\"insert_time\":\"2014-08-19T06:15:23.351Z\"}\n{\"index\":{}}\n{\"0\":73611,\"10\":15,\"107\":468,\"11\":451,\"12\":107,\"13\":418,\"14\":96,\"15\":109,\"155\":8,\"156\":13,\"158\":49,\"159\":13,\"16\":90,\"160\":9,\"161\":158,\"167\":31,\"168\":5,\"17\":296,\"18\":582,\"19\":298,\"20\":96,\"209\":49,\"21\":553,\"210\":7,\"211\":4,\"214\":13,\"215\":52,\"221\":235,\"223\":403,\"224\":214,\"225\":367,\"23\":279,\"24\":1112,\"25\":440,\"257\":51,\"26\":175,\"268\":5,\"27\":76,\"273\":49,\"276\":24,\"279\":16,\"28\":428,\"281\":15,\"282\":41,\"291\":18,\"292\":95,\"30\":42,\"302\":4,\"306\":9,\"31\":38,\"314\":8,\"317\":3,\"32\":9,\"33\":98,\"34\":126,\"347\":17,\"35\":42,\"352\":594,\"36\":131,\"37\":23,\"38\":459,\"380\":3,\"381\":28,\"383\":23,\"39\":74,\"391\":14,\"396\":2,\"397\":10,\"40\":33,\"409\":23,\"41\":85,\"414\":43,\"415\":59,\"419\":15,\"42\":59,\"426\":2,\"43\":63,\"430\":21,\"433\":1,\"44\":30,\"45\":9,\"46\":157,\"48\":86,\"49\":30,\"5\":1582,\"51\":29,\"52\":61,\"53\":45,\"56\":14,\"570\":13,\"6\":115,\"63\":15,\"7\":412,\"79\":25,\"8\":219,\"80\":43,\"9\":144,\"all_client\":86834,\"all_tv_clinet\":13223,\"insert_time\":\"2014-08-19T06:16:23.902Z\"}\n{\"index\":{}}\n{\"0\":73487,\"10\":13,\"107\":462,\"11\":456,\"12\":108,\"13\":401,\"14\":95,\"15\":109,\"155\":9,\"156\":11,\"158\":47,\"159\":15,\"16\":92,\"160\":11,\"161\":159,\"167\":33,\"168\":5,\"17\":275,\"18\":588,\"19\":290,\"20\":97,\"209\":49,\"21\":563,\"210\":7,\"211\":4,\"214\":11,\"215\":50,\"221\":234,\"223\":391,\"224\":209,\"225\":363,\"23\":290,\"24\":1103,\"25\":439,\"257\":46,\"26\":176,\"268\":4,\"27\":76,\"273\":50,\"276\":22,\"279\":15,\"28\":428,\"281\":15,\"282\":39,\"291\":17,\"292\":100,\"30\":42,\"302\":3,\"306\":9,\"31\":36,\"314\":7,\"317\":3,\"32\":9,\"33\":101,\"34\":126,\"347\":18,\"35\":37,\"352\":601,\"36\":138,\"37\":23,\"38\":462,\"380\":3,\"381\":27,\"383\":25,\"39\":76,\"391\":14,\"396\":1,\"397\":10,\"40\":33,\"409\":24,\"41\":84,\"414\":40,\"415\":61,\"419\":17,\"42\":61,\"426\":2,\"43\":62,\"430\":20,\"433\":1,\"44\":31,\"45\":10,\"46\":145,\"48\":86,\"49\":32,\"5\":1596,\"51\":32,\"52\":55,\"53\":45,\"56\":14,\"570\":13,\"6\":111,\"63\":15,\"7\":423,\"79\":25,\"8\":220,\"80\":42,\"9\":143,\"all_client\":86678,\"all_tv_clinet\":13191,\"insert_time\":\"2014-08-19T06:17:24.510Z\"}\n{\"index\":{}}\n{\"0\":73420,\"10\":14,\"107\":458,\"11\":460,\"12\":111,\"13\":389,\"14\":97,\"15\":111,\"155\":9,\"156\":11,\"158\":45,\"159\":15,\"16\":89,\"160\":10,\"161\":165,\"167\":33,\"168\":4,\"17\":251,\"18\":588,\"19\":288,\"20\":96,\"209\":50,\"21\":565,\"210\":7,\"211\":5,\"214\":10,\"215\":48,\"221\":234,\"223\":397,\"224\":212,\"225\":356,\"23\":299,\"24\":1098,\"25\":439,\"257\":44,\"26\":177,\"268\":4,\"27\":76,\"273\":50,\"276\":22,\"279\":14,\"28\":426,\"281\":15,\"282\":39,\"291\":18,\"292\":99,\"30\":41,\"302\":3,\"306\":10,\"31\":36,\"314\":7,\"317\":3,\"32\":8,\"33\":103,\"34\":124,\"347\":15,\"35\":39,\"352\":603,\"36\":142,\"37\":23,\"38\":451,\"380\":3,\"381\":27,\"383\":29,\"39\":77,\"391\":15,\"396\":3,\"397\":11,\"40\":35,\"409\":23,\"41\":85,\"414\":37,\"415\":60,\"419\":14,\"42\":64,\"426\":2,\"43\":69,\"430\":18,\"44\":29,\"45\":13,\"46\":146,\"48\":86,\"49\":30,\"5\":1596,\"51\":32,\"52\":54,\"53\":47,\"56\":16,\"570\":12,\"6\":103,\"63\":15,\"7\":427,\"79\":26,\"8\":224,\"80\":42,\"9\":147,\"all_client\":86593,\"all_tv_clinet\":13173,\"insert_time\":\"2014-08-19T06:18:25.084Z\"}\n{\"index\":{}}\n{\"0\":73263,\"10\":15,\"107\":456,\"11\":462,\"12\":106,\"13\":397,\"14\":105,\"15\":112,\"155\":8,\"156\":9,\"158\":46,\"159\":16,\"16\":85,\"160\":11,\"161\":164,\"167\":33,\"168\":6,\"17\":227,\"18\":584,\"19\":280,\"20\":96,\"209\":51,\"21\":574,\"210\":8,\"211\":5,\"214\":10,\"215\":51,\"221\":230,\"223\":401,\"224\":216,\"225\":357,\"23\":293,\"24\":1095,\"25\":448,\"257\":46,\"26\":180,\"268\":4,\"27\":73,\"273\":49,\"276\":22,\"279\":14,\"28\":422,\"281\":16,\"282\":37,\"291\":18,\"292\":94,\"30\":36,\"302\":3,\"306\":9,\"31\":34,\"314\":7,\"317\":3,\"32\":10,\"33\":103,\"34\":125,\"347\":17,\"35\":39,\"352\":594,\"36\":140,\"37\":23,\"38\":446,\"380\":3,\"381\":26,\"383\":26,\"389\":1,\"39\":82,\"391\":16,\"396\":2,\"397\":10,\"40\":32,\"409\":23,\"41\":87,\"414\":36,\"415\":56,\"419\":14,\"42\":70,\"426\":2,\"43\":70,\"430\":17,\"44\":29,\"45\":16,\"46\":144,\"48\":86,\"49\":28,\"5\":1601,\"51\":34,\"52\":56,\"53\":48,\"56\":16,\"570\":14,\"6\":97,\"63\":16,\"7\":441,\"79\":26,\"8\":217,\"80\":42,\"9\":142,\"all_client\":86410,\"all_tv_clinet\":13147,\"insert_time\":\"2014-08-19T06:19:25.695Z\"}\n{\"index\":{}}\n{\"0\":73174,\"10\":12,\"107\":458,\"11\":453,\"12\":105,\"13\":405,\"14\":102,\"15\":110,\"155\":6,\"156\":10,\"158\":45,\"159\":15,\"16\":84,\"160\":10,\"161\":161,\"167\":33,\"168\":6,\"17\":218,\"18\":593,\"19\":269,\"20\":92,\"209\":52,\"21\":572,\"210\":8,\"211\":4,\"214\":10,\"215\":51,\"221\":217,\"223\":389,\"224\":217,\"225\":359,\"23\":290,\"24\":1098,\"25\":453,\"257\":46,\"26\":181,\"268\":5,\"27\":73,\"273\":47,\"276\":22,\"279\":15,\"28\":415,\"281\":16,\"282\":36,\"291\":20,\"292\":96,\"30\":34,\"302\":3,\"306\":7,\"31\":32,\"314\":7,\"317\":3,\"32\":10,\"33\":103,\"34\":125,\"347\":17,\"35\":38,\"352\":597,\"36\":142,\"37\":21,\"38\":444,\"380\":3,\"381\":27,\"383\":23,\"389\":1,\"39\":80,\"391\":17,\"396\":2,\"397\":9,\"40\":33,\"409\":23,\"41\":85,\"414\":36,\"415\":56,\"419\":12,\"42\":72,\"426\":2,\"43\":68,\"430\":17,\"44\":32,\"45\":17,\"46\":139,\"48\":87,\"49\":30,\"5\":1610,\"51\":33,\"52\":60,\"53\":47,\"56\":16,\"570\":14,\"6\":96,\"63\":15,\"7\":445,\"79\":33,\"8\":214,\"80\":43,\"9\":145,\"all_client\":86278,\"all_tv_clinet\":13104,\"insert_time\":\"2014-08-19T06:20:26.352Z\"}\n{\"index\":{}}\n{\"0\":73031,\"10\":13,\"107\":459,\"11\":443,\"12\":105,\"13\":403,\"14\":106,\"15\":105,\"155\":7,\"156\":10,\"158\":44,\"159\":13,\"16\":85,\"160\":11,\"161\":150,\"167\":31,\"168\":6,\"17\":215,\"18\":601,\"19\":270,\"20\":91,\"209\":52,\"21\":579,\"210\":7,\"211\":4,\"214\":9,\"215\":50,\"221\":220,\"223\":378,\"224\":217,\"225\":359,\"23\":293,\"24\":1101,\"25\":447,\"257\":45,\"26\":188,\"268\":5,\"27\":70,\"273\":51,\"276\":22,\"279\":16,\"28\":408,\"281\":15,\"282\":34,\"291\":20,\"292\":99,\"30\":29,\"302\":4,\"306\":7,\"31\":35,\"314\":5,\"317\":3,\"32\":11,\"33\":104,\"34\":128,\"347\":17,\"35\":33,\"352\":598,\"36\":143,\"37\":22,\"38\":434,\"380\":3,\"381\":31,\"383\":22,\"389\":1,\"39\":80,\"391\":16,\"397\":7,\"40\":30,\"409\":24,\"41\":84,\"414\":39,\"415\":55,\"419\":14,\"42\":68,\"426\":2,\"43\":66,\"430\":18,\"44\":31,\"45\":18,\"46\":140,\"48\":84,\"49\":30,\"5\":1612,\"51\":33,\"52\":65,\"53\":44,\"56\":15,\"570\":20,\"6\":90,\"63\":15,\"7\":456,\"79\":34,\"8\":216,\"80\":44,\"9\":142,\"all_client\":86110,\"all_tv_clinet\":13079,\"insert_time\":\"2014-08-19T06:21:27.351Z\"}\n{\"index\":{}}\n{\"0\":72966,\"10\":12,\"107\":447,\"11\":442,\"12\":107,\"13\":402,\"14\":108,\"15\":109,\"155\":8,\"156\":13,\"158\":44,\"159\":14,\"16\":82,\"160\":14,\"161\":142,\"167\":30,\"168\":5,\"17\":216,\"18\":590,\"19\":278,\"20\":91,\"209\":51,\"21\":593,\"210\":4,\"211\":3,\"214\":8,\"215\":52,\"221\":219,\"223\":375,\"224\":221,\"225\":364,\"23\":294,\"24\":1104,\"25\":417,\"257\":49,\"26\":200,\"268\":5,\"27\":72,\"273\":54,\"276\":21,\"279\":14,\"28\":393,\"281\":15,\"282\":34,\"291\":20,\"292\":100,\"30\":27,\"302\":5,\"306\":6,\"31\":37,\"314\":5,\"317\":3,\"32\":12,\"33\":107,\"34\":132,\"347\":14,\"35\":33,\"352\":600,\"36\":139,\"37\":24,\"38\":434,\"380\":4,\"381\":34,\"383\":18,\"389\":1,\"39\":80,\"391\":17,\"396\":1,\"397\":7,\"40\":28,\"409\":23,\"41\":83,\"414\":40,\"415\":58,\"419\":14,\"42\":71,\"426\":2,\"43\":66,\"430\":21,\"44\":34,\"45\":23,\"46\":140,\"48\":70,\"49\":34,\"5\":1609,\"51\":33,\"52\":67,\"53\":47,\"56\":15,\"570\":22,\"6\":88,\"63\":14,\"7\":464,\"79\":35,\"8\":220,\"80\":43,\"9\":138,\"all_client\":86044,\"all_tv_clinet\":13078,\"insert_time\":\"2014-08-19T06:22:27.962Z\"}\n{\"index\":{}}\n{\"0\":72805,\"10\":12,\"107\":453,\"11\":451,\"12\":107,\"13\":397,\"14\":111,\"15\":112,\"155\":9,\"156\":13,\"158\":43,\"159\":15,\"16\":81,\"160\":14,\"161\":138,\"167\":29,\"168\":5,\"17\":209,\"18\":588,\"19\":276,\"20\":96,\"209\":56,\"21\":601,\"210\":6,\"211\":3,\"214\":8,\"215\":50,\"221\":217,\"223\":373,\"224\":224,\"225\":349,\"23\":300,\"24\":1111,\"25\":396,\"257\":49,\"26\":199,\"268\":5,\"27\":76,\"273\":58,\"276\":19,\"279\":13,\"28\":377,\"281\":14,\"282\":36,\"291\":19,\"292\":101,\"30\":27,\"302\":6,\"306\":4,\"31\":37,\"314\":5,\"317\":3,\"32\":10,\"33\":111,\"34\":129,\"347\":13,\"35\":30,\"352\":606,\"36\":138,\"37\":24,\"38\":435,\"380\":5,\"381\":33,\"383\":21,\"389\":1,\"39\":81,\"391\":16,\"396\":1,\"397\":7,\"40\":27,\"409\":25,\"41\":85,\"414\":44,\"415\":58,\"419\":14,\"42\":76,\"426\":1,\"43\":66,\"430\":20,\"433\":1,\"44\":35,\"45\":29,\"46\":149,\"48\":65,\"49\":34,\"5\":1612,\"51\":32,\"52\":71,\"53\":49,\"56\":16,\"570\":22,\"6\":86,\"63\":15,\"7\":458,\"79\":36,\"8\":225,\"80\":42,\"9\":138,\"all_client\":85898,\"all_tv_clinet\":13093,\"insert_time\":\"2014-08-19T06:23:28.474Z\"}\n{\"index\":{}}\n{\"0\":72626,\"10\":12,\"107\":469,\"11\":460,\"12\":107,\"13\":405,\"14\":109,\"15\":107,\"155\":10,\"156\":15,\"158\":45,\"159\":14,\"16\":80,\"160\":13,\"161\":141,\"167\":26,\"168\":5,\"17\":201,\"18\":578,\"19\":272,\"20\":93,\"209\":60,\"21\":601,\"210\":6,\"211\":2,\"214\":8,\"215\":50,\"221\":220,\"223\":373,\"224\":232,\"225\":334,\"23\":304,\"24\":1085,\"25\":384,\"257\":46,\"26\":205,\"268\":4,\"27\":81,\"273\":60,\"276\":19,\"279\":14,\"28\":365,\"281\":14,\"282\":35,\"291\":19,\"292\":103,\"30\":26,\"302\":6,\"306\":3,\"31\":35,\"314\":6,\"317\":3,\"32\":9,\"33\":117,\"34\":113,\"347\":12,\"35\":31,\"352\":616,\"36\":137,\"37\":27,\"38\":445,\"380\":5,\"381\":33,\"383\":20,\"389\":2,\"39\":81,\"391\":16,\"396\":1,\"397\":5,\"40\":30,\"409\":25,\"41\":85,\"414\":44,\"415\":57,\"419\":16,\"42\":78,\"426\":1,\"43\":70,\"430\":20,\"433\":1,\"44\":39,\"45\":29,\"46\":154,\"48\":57,\"49\":37,\"5\":1619,\"51\":29,\"52\":74,\"53\":46,\"56\":16,\"570\":23,\"6\":88,\"63\":18,\"7\":463,\"79\":36,\"8\":221,\"80\":43,\"9\":133,\"all_client\":85713,\"all_tv_clinet\":13087,\"insert_time\":\"2014-08-19T06:24:29.195Z\"}\n{\"index\":{}}\n{\"0\":72524,\"10\":12,\"107\":475,\"11\":456,\"12\":111,\"13\":397,\"14\":111,\"15\":105,\"155\":11,\"156\":15,\"158\":45,\"159\":15,\"16\":79,\"160\":13,\"161\":150,\"167\":25,\"168\":5,\"17\":201,\"18\":578,\"19\":274,\"20\":92,\"209\":63,\"21\":608,\"210\":7,\"211\":3,\"214\":8,\"215\":51,\"221\":221,\"223\":385,\"224\":235,\"225\":328,\"23\":302,\"24\":1067,\"25\":377,\"257\":47,\"26\":206,\"268\":4,\"27\":86,\"273\":62,\"276\":18,\"279\":14,\"28\":351,\"281\":15,\"282\":37,\"291\":20,\"292\":96,\"30\":26,\"302\":6,\"306\":3,\"31\":36,\"314\":5,\"317\":3,\"32\":9,\"33\":120,\"34\":93,\"347\":15,\"35\":30,\"352\":617,\"36\":140,\"37\":28,\"38\":448,\"380\":5,\"381\":34,\"383\":25,\"389\":1,\"39\":81,\"391\":16,\"396\":1,\"397\":3,\"40\":32,\"409\":24,\"41\":85,\"414\":46,\"415\":62,\"419\":15,\"42\":79,\"426\":1,\"43\":71,\"430\":20,\"433\":1,\"44\":40,\"45\":33,\"46\":163,\"48\":55,\"49\":40,\"5\":1626,\"51\":25,\"52\":75,\"53\":48,\"56\":16,\"570\":23,\"6\":89,\"63\":18,\"7\":455,\"79\":36,\"8\":232,\"80\":42,\"9\":133,\"all_client\":85635,\"all_tv_clinet\":13111,\"insert_time\":\"2014-08-19T06:25:29.710Z\"}\n{\"index\":{}}\n{\"0\":72369,\"10\":12,\"107\":471,\"11\":455,\"12\":114,\"13\":404,\"14\":106,\"15\":96,\"155\":11,\"156\":17,\"158\":45,\"159\":14,\"16\":84,\"160\":12,\"161\":153,\"167\":26,\"168\":5,\"17\":202,\"18\":571,\"19\":275,\"20\":88,\"209\":63,\"21\":604,\"210\":6,\"211\":3,\"214\":9,\"215\":51,\"221\":228,\"223\":385,\"224\":242,\"225\":339,\"23\":308,\"24\":1041,\"25\":369,\"257\":48,\"26\":212,\"268\":4,\"27\":84,\"273\":68,\"276\":18,\"279\":14,\"28\":346,\"281\":15,\"282\":38,\"291\":19,\"292\":91,\"30\":26,\"302\":6,\"306\":3,\"31\":35,\"314\":5,\"317\":3,\"32\":11,\"33\":122,\"34\":83,\"347\":17,\"35\":30,\"352\":603,\"36\":139,\"37\":31,\"38\":452,\"380\":5,\"381\":33,\"383\":24,\"389\":1,\"39\":82,\"391\":17,\"396\":1,\"397\":3,\"40\":36,\"409\":28,\"41\":85,\"414\":46,\"415\":56,\"419\":14,\"42\":78,\"426\":1,\"43\":68,\"430\":21,\"44\":40,\"45\":37,\"46\":162,\"48\":52,\"49\":46,\"5\":1624,\"51\":25,\"52\":79,\"53\":50,\"56\":14,\"570\":20,\"6\":88,\"63\":18,\"7\":456,\"79\":35,\"8\":236,\"80\":42,\"9\":130,\"all_client\":85454,\"all_tv_clinet\":13085,\"insert_time\":\"2014-08-19T06:26:30.331Z\"}\n{\"index\":{}}\n{\"0\":72313,\"10\":15,\"107\":469,\"11\":467,\"12\":114,\"13\":405,\"14\":103,\"15\":94,\"155\":14,\"156\":18,\"158\":44,\"159\":14,\"16\":87,\"160\":12,\"161\":166,\"167\":29,\"168\":5,\"17\":193,\"18\":569,\"19\":284,\"20\":87,\"209\":63,\"21\":603,\"210\":6,\"211\":2,\"214\":9,\"215\":55,\"221\":232,\"223\":382,\"224\":245,\"225\":340,\"23\":317,\"24\":1021,\"25\":361,\"257\":46,\"26\":215,\"268\":6,\"27\":87,\"273\":66,\"276\":18,\"279\":12,\"28\":326,\"281\":15,\"282\":39,\"291\":19,\"292\":92,\"30\":27,\"302\":6,\"306\":3,\"31\":35,\"314\":4,\"317\":3,\"32\":12,\"33\":121,\"34\":75,\"347\":17,\"35\":28,\"352\":603,\"36\":138,\"37\":33,\"38\":448,\"380\":6,\"381\":35,\"383\":24,\"389\":1,\"39\":88,\"391\":17,\"396\":1,\"397\":6,\"40\":39,\"409\":32,\"41\":80,\"414\":48,\"415\":54,\"419\":14,\"42\":78,\"426\":1,\"43\":67,\"430\":19,\"44\":41,\"45\":40,\"46\":174,\"48\":50,\"49\":50,\"5\":1617,\"51\":25,\"52\":81,\"53\":48,\"56\":15,\"570\":16,\"6\":87,\"63\":18,\"7\":444,\"79\":35,\"8\":231,\"80\":39,\"9\":127,\"all_client\":85380,\"all_tv_clinet\":13067,\"insert_time\":\"2014-08-19T06:27:30.944Z\"}\n{\"index\":{}}\n{\"0\":72254,\"10\":15,\"107\":466,\"11\":474,\"12\":119,\"13\":422,\"14\":90,\"15\":87,\"155\":17,\"156\":19,\"158\":46,\"159\":11,\"16\":93,\"160\":11,\"161\":184,\"167\":29,\"168\":4,\"17\":195,\"18\":567,\"19\":296,\"20\":88,\"209\":68,\"21\":616,\"210\":5,\"211\":2,\"214\":9,\"215\":56,\"221\":224,\"223\":366,\"224\":250,\"225\":343,\"23\":323,\"24\":993,\"25\":348,\"257\":48,\"26\":221,\"268\":7,\"27\":86,\"273\":67,\"276\":18,\"279\":11,\"28\":324,\"281\":15,\"282\":39,\"291\":20,\"292\":94,\"30\":27,\"302\":5,\"306\":3,\"31\":33,\"314\":4,\"317\":2,\"32\":11,\"33\":125,\"34\":63,\"347\":15,\"35\":28,\"352\":587,\"36\":141,\"37\":34,\"38\":457,\"380\":6,\"381\":34,\"383\":19,\"389\":1,\"39\":89,\"391\":16,\"396\":1,\"397\":8,\"40\":44,\"409\":37,\"41\":76,\"414\":50,\"415\":55,\"419\":14,\"42\":82,\"426\":1,\"43\":62,\"430\":19,\"44\":44,\"45\":40,\"46\":182,\"48\":46,\"49\":52,\"5\":1626,\"51\":26,\"52\":88,\"53\":49,\"56\":15,\"570\":14,\"6\":83,\"63\":19,\"7\":439,\"79\":32,\"8\":230,\"80\":38,\"9\":126,\"all_client\":85338,\"all_tv_clinet\":13084,\"insert_time\":\"2014-08-19T06:28:31.508Z\"}\n{\"index\":{}}\n{\"0\":72205,\"10\":14,\"107\":457,\"11\":474,\"12\":123,\"13\":424,\"14\":87,\"15\":88,\"155\":17,\"156\":19,\"158\":46,\"159\":12,\"16\":90,\"160\":11,\"161\":195,\"167\":30,\"168\":4,\"17\":193,\"18\":565,\"19\":306,\"20\":86,\"209\":66,\"21\":613,\"210\":4,\"211\":2,\"214\":11,\"215\":54,\"221\":221,\"223\":368,\"224\":253,\"225\":343,\"23\":323,\"24\":981,\"25\":342,\"257\":54,\"26\":226,\"268\":7,\"27\":90,\"273\":58,\"276\":18,\"279\":9,\"28\":326,\"281\":14,\"282\":43,\"291\":19,\"292\":98,\"30\":29,\"302\":5,\"306\":3,\"31\":33,\"314\":5,\"317\":2,\"32\":13,\"33\":121,\"34\":57,\"347\":16,\"35\":27,\"352\":591,\"36\":141,\"37\":32,\"38\":454,\"380\":6,\"381\":34,\"383\":20,\"389\":1,\"39\":92,\"391\":17,\"396\":1,\"397\":10,\"40\":48,\"409\":37,\"41\":71,\"414\":49,\"415\":58,\"419\":11,\"42\":85,\"426\":2,\"43\":60,\"430\":19,\"44\":41,\"45\":46,\"46\":180,\"48\":45,\"49\":51,\"5\":1624,\"51\":25,\"52\":88,\"53\":51,\"56\":17,\"570\":11,\"6\":83,\"63\":18,\"7\":432,\"79\":31,\"8\":233,\"80\":37,\"9\":121,\"all_client\":85273,\"all_tv_clinet\":13068,\"insert_time\":\"2014-08-19T06:29:32.032Z\"}\n{\"index\":{}}\n{\"0\":72163,\"10\":14,\"107\":459,\"11\":474,\"12\":126,\"13\":426,\"14\":84,\"15\":85,\"155\":17,\"156\":18,\"158\":48,\"159\":13,\"16\":91,\"160\":10,\"161\":193,\"167\":27,\"168\":4,\"17\":194,\"18\":569,\"19\":307,\"20\":85,\"209\":63,\"21\":620,\"210\":4,\"211\":2,\"214\":11,\"215\":50,\"221\":214,\"223\":372,\"224\":261,\"225\":340,\"23\":331,\"24\":981,\"25\":340,\"257\":53,\"26\":226,\"268\":5,\"27\":91,\"273\":54,\"276\":17,\"279\":11,\"28\":319,\"281\":14,\"282\":44,\"291\":19,\"292\":99,\"30\":27,\"302\":5,\"306\":6,\"31\":36,\"314\":5,\"317\":2,\"32\":15,\"33\":122,\"34\":55,\"347\":16,\"35\":25,\"352\":598,\"36\":141,\"37\":31,\"38\":457,\"380\":6,\"381\":33,\"383\":20,\"389\":2,\"39\":93,\"391\":14,\"396\":1,\"397\":11,\"40\":51,\"409\":37,\"41\":67,\"414\":47,\"415\":53,\"419\":9,\"42\":87,\"426\":2,\"43\":57,\"430\":19,\"44\":40,\"45\":50,\"46\":184,\"48\":45,\"49\":52,\"5\":1635,\"51\":28,\"52\":89,\"53\":55,\"56\":17,\"570\":11,\"6\":78,\"63\":18,\"7\":424,\"79\":30,\"8\":228,\"80\":34,\"9\":118,\"all_client\":85234,\"all_tv_clinet\":13071,\"insert_time\":\"2014-08-19T06:30:32.911Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T06:54:42.904Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T06:55:46.870Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T06:56:51.055Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T06:57:57.983Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T06:58:58.490Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T06:59:58.737Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T07:00:58.885Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T07:01:59.073Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T07:02:59.234Z\"}\n{\"index\":{}}\n{\"all_client\":0,\"all_tv_clinet\":0,\"insert_time\":\"2014-08-19T07:03:59.501Z\"}\n{\"index\":{}}\n{\"0\":8016,\"10\":1,\"107\":25,\"11\":46,\"12\":9,\"13\":25,\"14\":1,\"15\":11,\"155\":2,\"158\":1,\"159\":2,\"16\":9,\"161\":11,\"167\":3,\"17\":18,\"18\":50,\"19\":17,\"20\":3,\"209\":4,\"21\":56,\"210\":2,\"214\":1,\"215\":2,\"221\":12,\"223\":24,\"224\":9,\"225\":37,\"23\":24,\"24\":99,\"25\":45,\"257\":5,\"26\":3,\"27\":8,\"273\":6,\"279\":1,\"28\":51,\"281\":3,\"282\":1,\"291\":3,\"292\":13,\"30\":4,\"302\":1,\"31\":6,\"32\":1,\"33\":12,\"34\":4,\"347\":1,\"35\":6,\"352\":40,\"36\":10,\"37\":7,\"38\":14,\"381\":2,\"39\":7,\"391\":1,\"397\":1,\"40\":5,\"409\":1,\"41\":8,\"414\":2,\"415\":1,\"419\":1,\"42\":5,\"43\":3,\"44\":5,\"45\":8,\"46\":15,\"48\":7,\"49\":4,\"5\":149,\"51\":4,\"52\":8,\"53\":2,\"56\":2,\"6\":9,\"63\":1,\"7\":41,\"79\":2,\"8\":18,\"80\":1,\"9\":10,\"all_client\":9088,\"all_tv_clinet\":1072,\"insert_time\":\"2014-08-19T07:05:01.518Z\"}\n{\"index\":{}}\n{\"0\":61001,\"10\":6,\"107\":233,\"11\":387,\"12\":64,\"13\":223,\"14\":45,\"15\":83,\"155\":14,\"156\":10,\"158\":27,\"159\":16,\"16\":62,\"160\":4,\"161\":91,\"167\":26,\"168\":2,\"17\":147,\"18\":311,\"19\":143,\"20\":49,\"209\":32,\"21\":437,\"210\":8,\"211\":2,\"214\":9,\"215\":32,\"221\":99,\"223\":241,\"224\":62,\"225\":277,\"23\":195,\"24\":785,\"25\":353,\"257\":24,\"26\":31,\"27\":57,\"273\":40,\"276\":13,\"279\":9,\"28\":294,\"281\":11,\"282\":9,\"291\":19,\"292\":95,\"30\":26,\"302\":5,\"306\":1,\"31\":30,\"314\":2,\"32\":9,\"33\":85,\"34\":31,\"347\":9,\"35\":31,\"352\":331,\"36\":65,\"37\":36,\"38\":221,\"381\":16,\"383\":13,\"389\":1,\"39\":47,\"391\":4,\"396\":3,\"397\":11,\"40\":31,\"409\":14,\"41\":40,\"414\":3,\"415\":17,\"419\":15,\"42\":60,\"426\":1,\"43\":17,\"430\":5,\"433\":1,\"44\":23,\"45\":41,\"46\":75,\"48\":53,\"49\":24,\"5\":1268,\"51\":18,\"52\":60,\"53\":31,\"56\":8,\"570\":5,\"6\":101,\"63\":11,\"7\":353,\"79\":15,\"8\":174,\"80\":18,\"9\":157,\"all_client\":69694,\"all_tv_clinet\":8693,\"insert_time\":\"2014-08-19T07:06:10.191Z\"}\n{\"index\":{}}\n{\"0\":64787,\"10\":7,\"107\":273,\"11\":421,\"12\":71,\"13\":247,\"14\":51,\"15\":93,\"155\":13,\"156\":8,\"158\":29,\"159\":19,\"16\":68,\"160\":4,\"161\":106,\"167\":26,\"168\":3,\"17\":166,\"18\":344,\"19\":160,\"20\":52,\"209\":34,\"21\":482,\"210\":9,\"211\":2,\"214\":10,\"215\":35,\"221\":116,\"223\":271,\"224\":67,\"225\":316,\"23\":213,\"24\":870,\"25\":361,\"257\":26,\"26\":36,\"268\":1,\"27\":64,\"273\":44,\"276\":14,\"279\":8,\"28\":317,\"281\":11,\"282\":8,\"291\":20,\"292\":96,\"30\":31,\"302\":5,\"306\":1,\"31\":37,\"314\":2,\"32\":8,\"33\":93,\"34\":35,\"347\":10,\"35\":34,\"352\":375,\"36\":74,\"37\":31,\"38\":260,\"381\":17,\"383\":12,\"389\":1,\"39\":50,\"391\":7,\"396\":3,\"397\":13,\"40\":32,\"409\":15,\"41\":47,\"414\":3,\"415\":27,\"419\":17,\"42\":65,\"426\":2,\"43\":22,\"430\":8,\"44\":25,\"45\":44,\"46\":89,\"48\":59,\"49\":24,\"5\":1376,\"51\":24,\"52\":65,\"53\":36,\"56\":9,\"570\":5,\"6\":111,\"63\":12,\"7\":363,\"79\":17,\"8\":204,\"80\":21,\"9\":172,\"all_client\":74372,\"all_tv_clinet\":9585,\"insert_time\":\"2014-08-19T07:07:11.436Z\"}\n{\"index\":{}}\n{\"0\":67588,\"10\":8,\"107\":301,\"11\":455,\"12\":79,\"13\":277,\"14\":57,\"15\":105,\"155\":14,\"156\":8,\"158\":30,\"159\":22,\"16\":71,\"160\":3,\"161\":121,\"167\":27,\"168\":5,\"17\":169,\"18\":376,\"19\":177,\"20\":57,\"209\":38,\"21\":513,\"210\":10,\"211\":2,\"214\":11,\"215\":39,\"221\":129,\"223\":298,\"224\":71,\"225\":351,\"23\":229,\"24\":947,\"25\":346,\"257\":28,\"26\":40,\"268\":1,\"27\":71,\"273\":47,\"276\":13,\"279\":8,\"28\":337,\"281\":11,\"282\":9,\"291\":25,\"292\":92,\"30\":33,\"302\":4,\"306\":1,\"31\":39,\"314\":4,\"32\":9,\"33\":95,\"34\":42,\"347\":10,\"35\":40,\"352\":413,\"36\":79,\"37\":29,\"38\":291,\"381\":21,\"383\":14,\"389\":1,\"39\":52,\"391\":7,\"396\":3,\"397\":13,\"40\":32,\"409\":18,\"41\":49,\"414\":3,\"415\":30,\"419\":18,\"42\":71,\"426\":2,\"43\":22,\"430\":9,\"44\":26,\"45\":43,\"46\":100,\"48\":65,\"49\":24,\"5\":1465,\"51\":24,\"52\":72,\"53\":38,\"56\":8,\"570\":7,\"6\":114,\"63\":11,\"7\":371,\"79\":19,\"8\":212,\"80\":22,\"9\":181,\"all_client\":77872,\"all_tv_clinet\":10284,\"insert_time\":\"2014-08-19T07:08:12.468Z\"}\n{\"index\":{}}\n{\"0\":68399,\"10\":8,\"107\":325,\"11\":471,\"12\":87,\"13\":286,\"14\":58,\"15\":105,\"155\":15,\"156\":8,\"158\":30,\"159\":23,\"16\":70,\"160\":4,\"161\":126,\"167\":28,\"168\":5,\"17\":180,\"18\":387,\"19\":195,\"20\":60,\"209\":41,\"21\":526,\"210\":10,\"211\":2,\"214\":11,\"215\":42,\"221\":142,\"223\":314,\"224\":72,\"225\":367,\"23\":249,\"24\":991,\"25\":340,\"257\":28,\"26\":42,\"268\":1,\"27\":72,\"273\":53,\"276\":13,\"279\":10,\"28\":347,\"281\":11,\"282\":10,\"291\":25,\"292\":82,\"30\":33,\"302\":4,\"306\":1,\"31\":36,\"314\":5,\"32\":13,\"33\":93,\"34\":51,\"347\":11,\"35\":40,\"352\":441,\"36\":86,\"37\":29,\"38\":323,\"381\":22,\"383\":15,\"389\":1,\"39\":51,\"391\":8,\"396\":5,\"397\":13,\"40\":33,\"409\":21,\"41\":50,\"414\":5,\"415\":35,\"419\":18,\"42\":71,\"426\":2,\"43\":24,\"430\":12,\"434\":1,\"44\":26,\"45\":45,\"46\":112,\"48\":71,\"49\":27,\"5\":1509,\"51\":22,\"52\":74,\"53\":39,\"56\":7,\"570\":7,\"6\":117,\"63\":14,\"7\":369,\"79\":21,\"8\":226,\"80\":25,\"9\":189,\"all_client\":79124,\"all_tv_clinet\":10725,\"insert_time\":\"2014-08-19T07:09:13.434Z\"}\n{\"index\":{}}\n{\"0\":69124,\"10\":9,\"107\":348,\"11\":486,\"12\":89,\"13\":307,\"14\":63,\"15\":99,\"155\":13,\"156\":8,\"158\":31,\"159\":23,\"16\":74,\"160\":5,\"161\":137,\"167\":29,\"168\":5,\"17\":185,\"18\":391,\"19\":216,\"20\":64,\"209\":41,\"21\":538,\"210\":11,\"211\":2,\"214\":11,\"215\":42,\"221\":149,\"223\":332,\"224\":71,\"225\":368,\"23\":257,\"24\":1019,\"25\":330,\"257\":29,\"26\":43,\"268\":1,\"27\":73,\"273\":56,\"276\":15,\"279\":10,\"28\":359,\"281\":13,\"282\":9,\"291\":24,\"292\":82,\"30\":38,\"302\":3,\"306\":1,\"31\":35,\"314\":5,\"32\":13,\"33\":95,\"34\":57,\"347\":11,\"35\":40,\"352\":464,\"36\":96,\"37\":30,\"38\":340,\"381\":22,\"383\":17,\"389\":1,\"39\":48,\"391\":7,\"396\":5,\"397\":13,\"40\":35,\"409\":24,\"41\":52,\"414\":5,\"415\":37,\"419\":20,\"42\":76,\"426\":2,\"43\":25,\"430\":12,\"434\":2,\"44\":27,\"45\":47,\"46\":122,\"48\":68,\"49\":28,\"5\":1539,\"51\":23,\"52\":75,\"53\":43,\"56\":7,\"570\":9,\"6\":128,\"63\":14,\"7\":371,\"79\":24,\"8\":233,\"80\":26,\"9\":189,\"all_client\":80195,\"all_tv_clinet\":11071,\"insert_time\":\"2014-08-19T07:10:14.257Z\"}\n{\"index\":{}}\n{\"0\":69778,\"10\":8,\"107\":361,\"11\":496,\"12\":84,\"13\":324,\"14\":63,\"15\":92,\"155\":13,\"156\":8,\"158\":30,\"159\":23,\"16\":77,\"160\":7,\"161\":155,\"167\":32,\"168\":5,\"17\":199,\"18\":399,\"19\":239,\"20\":65,\"209\":41,\"21\":556,\"210\":11,\"211\":2,\"214\":10,\"215\":47,\"221\":156,\"223\":340,\"224\":70,\"225\":361,\"23\":257,\"24\":1030,\"25\":316,\"257\":30,\"26\":43,\"268\":1,\"27\":71,\"273\":62,\"276\":16,\"279\":9,\"28\":364,\"281\":14,\"282\":8,\"291\":24,\"292\":78,\"30\":41,\"302\":3,\"306\":1,\"31\":34,\"314\":6,\"32\":14,\"33\":95,\"34\":62,\"347\":12,\"35\":39,\"352\":484,\"36\":100,\"37\":31,\"38\":360,\"380\":1,\"381\":22,\"383\":15,\"389\":1,\"39\":52,\"391\":7,\"396\":6,\"397\":14,\"40\":38,\"409\":34,\"41\":53,\"414\":5,\"415\":41,\"419\":20,\"42\":83,\"426\":2,\"43\":27,\"430\":14,\"434\":2,\"44\":29,\"45\":53,\"46\":134,\"48\":56,\"49\":30,\"5\":1566,\"51\":25,\"52\":78,\"53\":48,\"56\":7,\"570\":9,\"6\":131,\"63\":16,\"7\":377,\"79\":25,\"8\":239,\"80\":27,\"9\":194,\"all_client\":81138,\"all_tv_clinet\":11360,\"insert_time\":\"2014-08-19T07:11:15.076Z\"}\n{\"index\":{}}\n{\"0\":70149,\"10\":8,\"107\":376,\"11\":504,\"12\":83,\"13\":333,\"14\":71,\"15\":89,\"155\":13,\"156\":9,\"158\":31,\"159\":23,\"16\":78,\"160\":9,\"161\":174,\"167\":32,\"168\":5,\"17\":197,\"18\":407,\"19\":253,\"20\":63,\"209\":43,\"21\":581,\"210\":12,\"211\":2,\"214\":10,\"215\":52,\"221\":167,\"223\":357,\"224\":71,\"225\":355,\"23\":268,\"24\":1015,\"25\":311,\"257\":30,\"26\":41,\"27\":75,\"273\":68,\"276\":15,\"279\":8,\"28\":371,\"281\":14,\"282\":7,\"291\":24,\"292\":74,\"30\":44,\"302\":3,\"306\":1,\"31\":35,\"314\":5,\"32\":16,\"33\":96,\"34\":65,\"347\":13,\"35\":38,\"352\":508,\"36\":101,\"37\":30,\"38\":383,\"380\":1,\"381\":26,\"383\":13,\"389\":1,\"39\":50,\"391\":7,\"396\":7,\"397\":15,\"40\":45,\"409\":36,\"41\":53,\"414\":5,\"415\":41,\"419\":19,\"42\":82,\"426\":2,\"43\":30,\"430\":14,\"434\":2,\"44\":32,\"45\":60,\"46\":148,\"48\":49,\"49\":32,\"5\":1583,\"51\":24,\"52\":79,\"53\":58,\"56\":9,\"570\":11,\"6\":133,\"63\":16,\"7\":383,\"79\":24,\"8\":245,\"80\":27,\"9\":201,\"all_client\":81779,\"all_tv_clinet\":11630,\"insert_time\":\"2014-08-19T07:12:15.750Z\"}\n{\"index\":{}}\n{\"0\":70505,\"10\":10,\"107\":392,\"11\":509,\"12\":80,\"13\":343,\"14\":69,\"15\":91,\"155\":13,\"156\":9,\"158\":33,\"159\":25,\"16\":80,\"160\":9,\"161\":171,\"167\":31,\"168\":5,\"17\":203,\"18\":420,\"19\":265,\"20\":61,\"209\":48,\"21\":596,\"210\":12,\"211\":2,\"214\":10,\"215\":52,\"221\":180,\"223\":365,\"224\":69,\"225\":360,\"23\":276,\"24\":995,\"25\":310,\"257\":31,\"26\":43,\"27\":77,\"273\":72,\"276\":15,\"279\":8,\"28\":378,\"281\":14,\"282\":9,\"291\":24,\"292\":72,\"30\":46,\"302\":4,\"306\":1,\"31\":36,\"314\":6,\"32\":16,\"33\":99,\"34\":66,\"347\":15,\"35\":41,\"352\":525,\"36\":107,\"37\":30,\"38\":407,\"380\":1,\"381\":27,\"383\":13,\"389\":1,\"39\":50,\"391\":7,\"396\":7,\"397\":16,\"40\":46,\"409\":39,\"41\":48,\"414\":5,\"415\":43,\"419\":19,\"42\":84,\"426\":1,\"43\":34,\"430\":16,\"434\":2,\"44\":34,\"45\":63,\"46\":149,\"48\":48,\"49\":33,\"5\":1617,\"51\":28,\"52\":79,\"53\":61,\"56\":10,\"570\":11,\"6\":133,\"63\":17,\"7\":393,\"79\":27,\"8\":247,\"80\":27,\"9\":206,\"all_client\":82383,\"all_tv_clinet\":11878,\"insert_time\":\"2014-08-19T07:13:16.495Z\"}\n{\"index\":{}}\n{\"0\":70839,\"10\":11,\"107\":408,\"11\":512,\"12\":84,\"13\":350,\"14\":72,\"15\":85,\"155\":14,\"156\":11,\"158\":32,\"159\":23,\"16\":85,\"160\":9,\"161\":169,\"167\":30,\"168\":5,\"17\":205,\"18\":428,\"19\":280,\"20\":60,\"209\":51,\"21\":614,\"210\":13,\"211\":2,\"214\":10,\"215\":51,\"221\":182,\"223\":377,\"224\":69,\"225\":368,\"23\":287,\"24\":994,\"25\":303,\"257\":33,\"26\":47,\"27\":80,\"273\":77,\"276\":17,\"279\":11,\"28\":380,\"281\":14,\"282\":9,\"291\":23,\"292\":72,\"30\":49,\"302\":4,\"306\":1,\"31\":38,\"314\":6,\"32\":16,\"33\":101,\"34\":69,\"347\":15,\"35\":40,\"352\":547,\"36\":113,\"37\":31,\"38\":417,\"380\":2,\"381\":25,\"383\":16,\"389\":1,\"39\":52,\"391\":7,\"396\":9,\"397\":15,\"40\":46,\"409\":37,\"41\":47,\"414\":5,\"415\":41,\"419\":20,\"42\":85,\"426\":1,\"43\":35,\"430\":16,\"434\":2,\"44\":34,\"45\":69,\"46\":156,\"48\":43,\"49\":32,\"5\":1631,\"51\":26,\"52\":81,\"53\":64,\"56\":10,\"570\":12,\"6\":137,\"63\":18,\"7\":405,\"79\":28,\"8\":253,\"80\":28,\"9\":205,\"all_client\":82937,\"all_tv_clinet\":12098,\"insert_time\":\"2014-08-19T07:14:17.352Z\"}\n{\"index\":{}}\n{\"0\":71059,\"10\":11,\"107\":433,\"11\":523,\"12\":83,\"13\":361,\"14\":75,\"15\":82,\"155\":15,\"156\":13,\"158\":29,\"159\":20,\"16\":84,\"160\":9,\"161\":165,\"167\":30,\"168\":5,\"17\":214,\"18\":435,\"19\":290,\"20\":56,\"209\":54,\"21\":623,\"210\":13,\"211\":2,\"214\":11,\"215\":48,\"221\":188,\"223\":374,\"224\":71,\"225\":389,\"23\":304,\"24\":996,\"25\":300,\"257\":35,\"26\":47,\"27\":85,\"273\":76,\"276\":17,\"279\":11,\"28\":388,\"281\":13,\"282\":10,\"291\":24,\"292\":75,\"30\":50,\"302\":4,\"306\":1,\"31\":37,\"314\":6,\"317\":1,\"32\":14,\"33\":104,\"34\":75,\"347\":15,\"35\":35,\"352\":566,\"36\":112,\"37\":33,\"38\":437,\"380\":2,\"381\":24,\"383\":15,\"389\":1,\"39\":55,\"391\":7,\"396\":7,\"397\":15,\"40\":43,\"409\":41,\"41\":47,\"414\":6,\"415\":42,\"419\":19,\"42\":86,\"426\":1,\"43\":40,\"430\":18,\"434\":2,\"44\":37,\"45\":68,\"46\":162,\"48\":43,\"49\":30,\"5\":1652,\"51\":29,\"52\":85,\"53\":61,\"56\":9,\"570\":13,\"6\":132,\"63\":18,\"7\":424,\"79\":26,\"8\":264,\"80\":29,\"9\":199,\"all_client\":83388,\"all_tv_clinet\":12329,\"insert_time\":\"2014-08-19T07:15:18.018Z\"}\n{\"index\":{}}\n{\"0\":71348,\"10\":14,\"107\":441,\"11\":536,\"12\":83,\"13\":380,\"14\":76,\"15\":83,\"155\":15,\"156\":13,\"158\":28,\"159\":20,\"16\":78,\"160\":9,\"161\":162,\"167\":30,\"168\":5,\"17\":218,\"18\":438,\"19\":298,\"20\":58,\"209\":55,\"21\":638,\"210\":12,\"211\":2,\"214\":11,\"215\":49,\"221\":197,\"223\":376,\"224\":71,\"225\":397,\"23\":308,\"24\":1011,\"25\":286,\"257\":40,\"26\":48,\"27\":91,\"273\":73,\"276\":17,\"279\":12,\"28\":400,\"281\":13,\"282\":10,\"291\":24,\"292\":76,\"30\":46,\"302\":5,\"306\":1,\"31\":32,\"314\":7,\"317\":1,\"32\":12,\"33\":107,\"34\":80,\"347\":15,\"35\":35,\"352\":582,\"36\":116,\"37\":36,\"38\":446,\"380\":3,\"381\":25,\"383\":13,\"389\":1,\"39\":56,\"391\":7,\"396\":6,\"397\":14,\"40\":40,\"409\":42,\"41\":50,\"414\":7,\"415\":48,\"419\":19,\"42\":89,\"426\":1,\"43\":42,\"430\":18,\"433\":1,\"434\":2,\"44\":40,\"45\":69,\"46\":171,\"48\":42,\"49\":32,\"5\":1665,\"51\":30,\"52\":90,\"53\":63,\"56\":9,\"570\":16,\"6\":128,\"63\":20,\"7\":438,\"79\":24,\"8\":263,\"80\":27,\"9\":191,\"all_client\":83873,\"all_tv_clinet\":12525,\"insert_time\":\"2014-08-19T07:16:18.702Z\"}\n{\"index\":{}}\n{\"0\":71426,\"10\":13,\"107\":448,\"11\":545,\"12\":82,\"13\":388,\"14\":74,\"15\":82,\"155\":13,\"156\":13,\"158\":25,\"159\":20,\"16\":80,\"160\":8,\"161\":157,\"167\":33,\"168\":5,\"17\":223,\"18\":443,\"19\":299,\"20\":59,\"209\":60,\"21\":653,\"210\":10,\"211\":2,\"214\":11,\"215\":50,\"221\":196,\"223\":381,\"224\":66,\"225\":400,\"23\":324,\"24\":1023,\"25\":279,\"257\":39,\"26\":49,\"27\":95,\"273\":66,\"276\":15,\"279\":14,\"28\":404,\"281\":13,\"282\":10,\"291\":25,\"292\":82,\"30\":45,\"302\":6,\"306\":1,\"31\":30,\"314\":6,\"317\":1,\"32\":12,\"33\":111,\"34\":81,\"347\":15,\"35\":36,\"352\":601,\"36\":121,\"37\":38,\"38\":454,\"380\":3,\"381\":25,\"383\":16,\"389\":1,\"39\":58,\"391\":7,\"396\":3,\"397\":15,\"40\":38,\"409\":46,\"41\":49,\"414\":7,\"415\":51,\"419\":19,\"42\":90,\"426\":1,\"43\":44,\"430\":17,\"433\":1,\"434\":2,\"44\":45,\"45\":72,\"46\":166,\"48\":40,\"49\":32,\"5\":1682,\"51\":36,\"52\":92,\"53\":70,\"56\":10,\"570\":14,\"6\":130,\"63\":20,\"7\":450,\"79\":25,\"8\":265,\"80\":26,\"9\":185,\"all_client\":84114,\"all_tv_clinet\":12688,\"insert_time\":\"2014-08-19T07:17:19.352Z\"}\n{\"index\":{}}\n{\"0\":70297,\"10\":13,\"107\":446,\"11\":533,\"12\":77,\"13\":395,\"14\":78,\"15\":81,\"155\":11,\"156\":11,\"158\":23,\"159\":22,\"16\":79,\"160\":7,\"161\":145,\"167\":33,\"168\":5,\"17\":224,\"18\":436,\"19\":299,\"20\":58,\"209\":63,\"21\":661,\"210\":8,\"211\":2,\"214\":10,\"215\":53,\"221\":196,\"223\":387,\"224\":63,\"225\":388,\"23\":323,\"24\":1033,\"25\":256,\"257\":42,\"26\":49,\"27\":95,\"273\":66,\"276\":16,\"279\":17,\"28\":412,\"281\":14,\"282\":9,\"291\":26,\"292\":81,\"30\":47,\"302\":6,\"306\":2,\"31\":28,\"314\":6,\"317\":1,\"32\":13,\"33\":109,\"34\":84,\"347\":15,\"35\":35,\"352\":604,\"36\":127,\"37\":39,\"38\":452,\"380\":3,\"381\":26,\"383\":16,\"389\":1,\"39\":59,\"391\":8,\"396\":4,\"397\":15,\"40\":35,\"409\":46,\"41\":46,\"414\":6,\"415\":49,\"419\":19,\"42\":92,\"43\":46,\"430\":17,\"433\":1,\"434\":2,\"44\":43,\"45\":72,\"46\":166,\"48\":40,\"49\":34,\"5\":1673,\"51\":35,\"52\":94,\"53\":73,\"56\":10,\"570\":14,\"6\":136,\"63\":17,\"7\":442,\"79\":25,\"8\":263,\"80\":24,\"9\":166,\"all_client\":82929,\"all_tv_clinet\":12632,\"insert_time\":\"2014-08-19T07:18:20.095Z\"}\n{\"index\":{}}\n{\"0\":70218,\"10\":13,\"107\":445,\"11\":535,\"12\":74,\"13\":398,\"14\":82,\"15\":83,\"155\":10,\"156\":11,\"158\":20,\"159\":21,\"16\":81,\"160\":6,\"161\":152,\"167\":33,\"168\":5,\"17\":225,\"18\":441,\"19\":308,\"20\":58,\"209\":65,\"21\":660,\"210\":7,\"211\":2,\"214\":10,\"215\":56,\"221\":198,\"223\":388,\"224\":59,\"225\":386,\"23\":322,\"24\":1041,\"25\":249,\"257\":45,\"26\":52,\"27\":95,\"273\":64,\"276\":17,\"279\":17,\"28\":411,\"281\":15,\"282\":8,\"291\":25,\"292\":83,\"30\":45,\"302\":7,\"306\":2,\"31\":28,\"314\":5,\"317\":1,\"32\":12,\"33\":105,\"34\":85,\"347\":15,\"35\":35,\"352\":613,\"36\":131,\"37\":39,\"38\":476,\"380\":3,\"381\":27,\"383\":15,\"389\":1,\"39\":62,\"391\":9,\"396\":4,\"397\":15,\"40\":37,\"409\":45,\"41\":44,\"414\":6,\"415\":45,\"419\":19,\"42\":94,\"43\":43,\"430\":19,\"433\":1,\"434\":2,\"44\":43,\"45\":72,\"46\":168,\"48\":42,\"49\":35,\"5\":1681,\"51\":33,\"52\":98,\"53\":73,\"56\":12,\"570\":13,\"6\":133,\"63\":16,\"7\":449,\"79\":23,\"8\":265,\"80\":23,\"9\":159,\"all_client\":82922,\"all_tv_clinet\":12704,\"insert_time\":\"2014-08-19T07:19:20.906Z\"}\n{\"index\":{}}\n{\"0\":70111,\"10\":14,\"107\":465,\"11\":536,\"12\":69,\"13\":399,\"14\":85,\"15\":86,\"155\":11,\"156\":10,\"158\":20,\"159\":20,\"16\":81,\"160\":7,\"161\":152,\"167\":33,\"168\":4,\"17\":228,\"18\":447,\"19\":310,\"20\":55,\"209\":73,\"21\":670,\"210\":8,\"211\":2,\"214\":10,\"215\":60,\"221\":202,\"223\":391,\"224\":57,\"225\":383,\"23\":328,\"24\":1054,\"25\":243,\"257\":44,\"26\":51,\"268\":1,\"27\":94,\"273\":67,\"276\":17,\"279\":13,\"28\":400,\"281\":14,\"282\":9,\"291\":25,\"292\":82,\"30\":45,\"302\":7,\"306\":2,\"31\":26,\"314\":4,\"317\":1,\"32\":13,\"33\":111,\"34\":84,\"347\":16,\"35\":33,\"352\":609,\"36\":128,\"37\":38,\"38\":484,\"380\":3,\"381\":27,\"383\":16,\"389\":1,\"39\":60,\"391\":9,\"396\":5,\"397\":15,\"40\":36,\"409\":42,\"41\":45,\"414\":6,\"415\":47,\"419\":18,\"42\":95,\"43\":45,\"430\":20,\"433\":1,\"434\":2,\"44\":43,\"45\":73,\"46\":168,\"48\":46,\"49\":38,\"5\":1689,\"51\":32,\"52\":97,\"53\":71,\"56\":12,\"570\":12,\"6\":135,\"63\":16,\"7\":454,\"79\":22,\"8\":273,\"80\":22,\"9\":162,\"all_client\":82900,\"all_tv_clinet\":12789,\"insert_time\":\"2014-08-19T07:20:21.634Z\"}\n{\"index\":{}}\n{\"0\":70085,\"10\":15,\"107\":452,\"11\":540,\"12\":67,\"13\":400,\"14\":85,\"15\":90,\"155\":13,\"156\":12,\"158\":19,\"159\":18,\"16\":84,\"160\":8,\"161\":155,\"167\":33,\"168\":4,\"17\":229,\"18\":463,\"19\":313,\"20\":56,\"209\":71,\"21\":668,\"210\":8,\"211\":2,\"214\":10,\"215\":69,\"221\":200,\"223\":384,\"224\":57,\"225\":381,\"23\":327,\"24\":1067,\"25\":246,\"257\":45,\"26\":47,\"268\":1,\"27\":96,\"273\":67,\"276\":18,\"279\":13,\"28\":379,\"281\":15,\"282\":8,\"291\":26,\"292\":77,\"30\":48,\"302\":7,\"306\":2,\"31\":28,\"314\":4,\"317\":1,\"32\":10,\"33\":113,\"34\":81,\"347\":14,\"35\":34,\"352\":600,\"36\":124,\"37\":39,\"38\":490,\"380\":2,\"381\":30,\"383\":17,\"389\":1,\"39\":55,\"391\":8,\"396\":4,\"397\":15,\"40\":37,\"409\":43,\"41\":44,\"414\":6,\"415\":46,\"419\":18,\"42\":98,\"43\":48,\"430\":21,\"433\":1,\"434\":2,\"44\":48,\"45\":64,\"46\":170,\"48\":53,\"49\":42,\"5\":1693,\"51\":36,\"52\":98,\"53\":71,\"56\":11,\"570\":12,\"6\":131,\"63\":16,\"7\":452,\"79\":24,\"8\":278,\"80\":22,\"9\":157,\"all_client\":82892,\"all_tv_clinet\":12807,\"insert_time\":\"2014-08-19T07:21:22.491Z\"}\n{\"index\":{}}\n{\"0\":70037,\"10\":16,\"107\":464,\"11\":542,\"12\":72,\"13\":401,\"14\":80,\"15\":91,\"155\":15,\"156\":12,\"158\":19,\"159\":16,\"16\":83,\"160\":9,\"161\":152,\"167\":34,\"168\":4,\"17\":226,\"18\":466,\"19\":317,\"20\":56,\"209\":71,\"21\":678,\"210\":8,\"211\":2,\"214\":10,\"215\":70,\"221\":190,\"223\":385,\"224\":57,\"225\":384,\"23\":336,\"24\":1072,\"25\":256,\"257\":45,\"26\":46,\"268\":1,\"27\":99,\"273\":66,\"276\":18,\"279\":14,\"28\":362,\"281\":15,\"282\":8,\"291\":26,\"292\":75,\"30\":48,\"302\":7,\"306\":1,\"31\":26,\"314\":4,\"317\":1,\"32\":9,\"33\":115,\"34\":82,\"347\":13,\"35\":33,\"352\":604,\"36\":130,\"37\":42,\"38\":479,\"380\":2,\"381\":30,\"383\":19,\"389\":1,\"39\":52,\"391\":8,\"396\":4,\"397\":15,\"40\":37,\"409\":44,\"41\":42,\"414\":7,\"415\":45,\"419\":18,\"42\":102,\"43\":51,\"430\":21,\"433\":1,\"434\":2,\"44\":47,\"45\":59,\"46\":176,\"48\":52,\"49\":42,\"5\":1694,\"51\":35,\"52\":99,\"53\":75,\"56\":11,\"570\":11,\"6\":135,\"63\":16,\"7\":463,\"79\":23,\"8\":282,\"80\":21,\"9\":155,\"all_client\":82897,\"all_tv_clinet\":12860,\"insert_time\":\"2014-08-19T07:22:23.167Z\"}\n{\"index\":{}}\n{\"0\":70000,\"10\":17,\"107\":466,\"11\":537,\"12\":70,\"13\":403,\"14\":74,\"15\":93,\"155\":17,\"156\":13,\"158\":19,\"159\":14,\"16\":85,\"160\":11,\"161\":152,\"167\":37,\"168\":4,\"17\":227,\"18\":469,\"19\":310,\"20\":54,\"209\":74,\"21\":669,\"210\":8,\"211\":2,\"214\":10,\"215\":77,\"221\":199,\"223\":391,\"224\":57,\"225\":388,\"23\":324,\"24\":1069,\"25\":265,\"257\":47,\"26\":44,\"268\":1,\"27\":99,\"273\":65,\"276\":19,\"279\":13,\"28\":346,\"281\":17,\"282\":8,\"291\":25,\"292\":71,\"30\":45,\"302\":7,\"31\":21,\"314\":4,\"317\":1,\"32\":11,\"33\":117,\"34\":88,\"347\":12,\"35\":32,\"352\":618,\"36\":130,\"37\":46,\"38\":481,\"380\":2,\"381\":29,\"383\":17,\"389\":1,\"39\":53,\"391\":8,\"396\":3,\"397\":15,\"40\":40,\"409\":42,\"41\":42,\"414\":8,\"415\":46,\"419\":18,\"42\":104,\"43\":54,\"430\":20,\"433\":1,\"434\":2,\"44\":49,\"45\":48,\"46\":172,\"48\":57,\"49\":44,\"5\":1688,\"51\":35,\"52\":98,\"53\":77,\"56\":11,\"570\":12,\"6\":128,\"63\":17,\"7\":466,\"79\":22,\"8\":286,\"80\":20,\"9\":158,\"all_client\":82866,\"all_tv_clinet\":12866,\"insert_time\":\"2014-08-19T07:23:23.869Z\"}\n{\"index\":{}}\n{\"0\":70061,\"10\":17,\"107\":470,\"11\":544,\"12\":71,\"13\":410,\"14\":69,\"15\":91,\"155\":17,\"156\":13,\"158\":19,\"159\":14,\"16\":83,\"160\":11,\"161\":155,\"167\":37,\"168\":4,\"17\":233,\"18\":460,\"19\":313,\"20\":53,\"209\":77,\"21\":675,\"210\":9,\"211\":2,\"214\":10,\"215\":77,\"221\":192,\"223\":386,\"224\":56,\"225\":399,\"23\":313,\"24\":1072,\"25\":266,\"257\":47,\"26\":51,\"268\":1,\"27\":93,\"273\":68,\"276\":19,\"279\":14,\"28\":341,\"281\":17,\"282\":7,\"291\":24,\"292\":66,\"30\":46,\"302\":7,\"31\":20,\"314\":5,\"317\":1,\"32\":12,\"33\":116,\"34\":91,\"347\":11,\"35\":30,\"352\":613,\"36\":128,\"37\":49,\"38\":471,\"380\":2,\"381\":30,\"383\":18,\"389\":1,\"39\":53,\"391\":8,\"396\":4,\"397\":16,\"40\":40,\"409\":36,\"41\":41,\"414\":8,\"415\":46,\"419\":19,\"42\":104,\"426\":1,\"43\":54,\"430\":19,\"433\":1,\"434\":2,\"44\":46,\"45\":45,\"46\":173,\"48\":59,\"49\":48,\"5\":1688,\"51\":36,\"52\":96,\"53\":73,\"56\":10,\"570\":12,\"6\":128,\"63\":17,\"7\":474,\"79\":22,\"8\":283,\"80\":19,\"9\":162,\"all_client\":82921,\"all_tv_clinet\":12860,\"insert_time\":\"2014-08-19T07:24:24.565Z\"}\n{\"index\":{}}\n{\"0\":70070,\"10\":15,\"107\":469,\"11\":567,\"12\":68,\"13\":410,\"14\":65,\"15\":93,\"155\":17,\"156\":15,\"158\":17,\"159\":13,\"16\":81,\"160\":12,\"161\":171,\"167\":37,\"168\":4,\"17\":235,\"18\":456,\"19\":300,\"20\":49,\"209\":77,\"21\":674,\"210\":13,\"211\":2,\"214\":10,\"215\":75,\"221\":196,\"223\":371,\"224\":55,\"225\":399,\"23\":305,\"24\":1070,\"25\":277,\"257\":45,\"26\":53,\"268\":1,\"27\":89,\"273\":80,\"276\":20,\"279\":14,\"28\":333,\"281\":18,\"282\":6,\"291\":24,\"292\":63,\"30\":46,\"302\":7,\"31\":19,\"314\":5,\"317\":1,\"32\":11,\"33\":119,\"34\":93,\"347\":12,\"35\":30,\"352\":609,\"36\":129,\"37\":53,\"38\":479,\"380\":2,\"381\":29,\"383\":19,\"389\":1,\"39\":54,\"391\":8,\"396\":5,\"397\":17,\"40\":37,\"409\":38,\"41\":43,\"414\":8,\"415\":42,\"419\":18,\"42\":102,\"426\":1,\"43\":55,\"430\":18,\"434\":2,\"44\":49,\"45\":43,\"46\":174,\"48\":60,\"49\":52,\"5\":1692,\"51\":37,\"52\":95,\"53\":68,\"56\":11,\"570\":9,\"6\":123,\"63\":17,\"7\":473,\"79\":22,\"8\":280,\"80\":19,\"9\":149,\"all_client\":82919,\"all_tv_clinet\":12849,\"insert_time\":\"2014-08-19T07:25:25.315Z\"}\n{\"index\":{}}\n{\"0\":70044,\"10\":17,\"107\":461,\"11\":570,\"12\":66,\"13\":408,\"14\":64,\"15\":95,\"155\":17,\"156\":18,\"158\":16,\"159\":13,\"16\":82,\"160\":12,\"161\":179,\"167\":36,\"168\":4,\"17\":240,\"18\":454,\"19\":307,\"20\":50,\"209\":82,\"21\":683,\"210\":15,\"211\":2,\"214\":10,\"215\":68,\"221\":204,\"223\":356,\"224\":56,\"225\":391,\"23\":300,\"24\":1061,\"25\":285,\"257\":46,\"26\":52,\"268\":1,\"27\":83,\"273\":85,\"276\":20,\"279\":15,\"28\":325,\"281\":16,\"282\":6,\"291\":22,\"292\":56,\"30\":47,\"302\":7,\"306\":1,\"31\":19,\"314\":4,\"317\":2,\"32\":12,\"33\":118,\"34\":94,\"347\":12,\"35\":28,\"352\":593,\"36\":127,\"37\":52,\"38\":480,\"380\":1,\"381\":31,\"383\":20,\"389\":1,\"39\":55,\"391\":7,\"396\":5,\"397\":19,\"40\":44,\"409\":39,\"41\":37,\"414\":8,\"415\":40,\"419\":18,\"42\":100,\"426\":1,\"43\":58,\"430\":20,\"433\":1,\"434\":2,\"44\":48,\"45\":43,\"46\":178,\"48\":59,\"49\":55,\"5\":1705,\"51\":38,\"52\":93,\"53\":65,\"56\":13,\"570\":10,\"6\":125,\"63\":17,\"7\":476,\"79\":22,\"8\":282,\"80\":18,\"9\":151,\"all_client\":82894,\"all_tv_clinet\":12850,\"insert_time\":\"2014-08-19T07:26:26.168Z\"}\n{\"index\":{}}\n{\"0\":70053,\"10\":19,\"107\":465,\"11\":577,\"12\":71,\"13\":409,\"14\":69,\"15\":92,\"155\":18,\"156\":17,\"158\":17,\"159\":13,\"16\":86,\"160\":14,\"161\":174,\"167\":39,\"168\":4,\"17\":244,\"18\":453,\"19\":311,\"20\":50,\"209\":87,\"21\":694,\"210\":15,\"211\":2,\"214\":10,\"215\":64,\"221\":200,\"223\":346,\"224\":59,\"225\":378,\"23\":297,\"24\":1049,\"25\":296,\"257\":47,\"26\":55,\"268\":1,\"27\":73,\"273\":88,\"276\":23,\"279\":14,\"28\":318,\"281\":15,\"282\":8,\"291\":21,\"292\":58,\"30\":43,\"302\":7,\"306\":1,\"31\":22,\"314\":4,\"317\":2,\"32\":12,\"33\":116,\"34\":98,\"347\":12,\"35\":29,\"352\":593,\"36\":135,\"37\":56,\"38\":472,\"380\":1,\"381\":32,\"383\":18,\"389\":1,\"39\":60,\"391\":6,\"396\":6,\"397\":19,\"40\":46,\"409\":40,\"41\":39,\"414\":9,\"415\":40,\"419\":16,\"42\":94,\"426\":1,\"43\":58,\"430\":22,\"433\":1,\"434\":2,\"44\":47,\"45\":45,\"46\":175,\"48\":54,\"49\":60,\"5\":1700,\"51\":36,\"52\":87,\"53\":59,\"56\":13,\"570\":10,\"6\":127,\"63\":19,\"7\":485,\"79\":24,\"8\":282,\"80\":18,\"9\":147,\"all_client\":82914,\"all_tv_clinet\":12861,\"insert_time\":\"2014-08-19T07:27:26.960Z\"}\n{\"index\":{}}\n{\"0\":70089,\"10\":21,\"107\":459,\"11\":578,\"12\":73,\"13\":418,\"14\":71,\"15\":97,\"155\":19,\"156\":19,\"158\":15,\"159\":13,\"16\":88,\"160\":14,\"161\":165,\"167\":39,\"168\":4,\"17\":243,\"18\":461,\"19\":316,\"20\":50,\"209\":90,\"21\":704,\"210\":14,\"211\":2,\"214\":10,\"215\":65,\"221\":201,\"223\":333,\"224\":65,\"225\":386,\"23\":286,\"24\":1068,\"25\":292,\"257\":50,\"26\":54,\"268\":1,\"27\":72,\"273\":82,\"276\":24,\"279\":13,\"28\":313,\"281\":12,\"282\":8,\"291\":19,\"292\":59,\"30\":40,\"302\":8,\"306\":2,\"31\":24,\"314\":4,\"317\":2,\"32\":12,\"33\":114,\"34\":104,\"347\":11,\"35\":33,\"352\":594,\"36\":140,\"37\":55,\"38\":471,\"380\":2,\"381\":27,\"383\":20,\"389\":2,\"39\":65,\"391\":6,\"396\":6,\"397\":19,\"40\":46,\"409\":41,\"41\":43,\"414\":8,\"415\":40,\"419\":17,\"42\":84,\"426\":1,\"43\":61,\"430\":21,\"433\":1,\"434\":2,\"44\":49,\"45\":44,\"46\":180,\"48\":56,\"49\":63,\"5\":1700,\"51\":35,\"52\":77,\"53\":56,\"56\":16,\"570\":10,\"6\":129,\"63\":21,\"7\":472,\"79\":24,\"8\":286,\"80\":18,\"9\":146,\"all_client\":82983,\"all_tv_clinet\":12894,\"insert_time\":\"2014-08-19T07:28:28.221Z\"}\n{\"index\":{}}\n{\"0\":70192,\"10\":19,\"107\":457,\"11\":591,\"12\":77,\"13\":413,\"14\":73,\"15\":102,\"155\":19,\"156\":18,\"158\":16,\"159\":12,\"16\":87,\"160\":14,\"161\":161,\"167\":38,\"168\":4,\"17\":232,\"18\":459,\"19\":323,\"20\":53,\"209\":86,\"21\":704,\"210\":14,\"211\":2,\"214\":12,\"215\":66,\"221\":196,\"223\":321,\"224\":70,\"225\":392,\"23\":279,\"24\":1071,\"25\":303,\"257\":51,\"26\":57,\"268\":1,\"27\":67,\"273\":74,\"276\":24,\"279\":14,\"28\":313,\"281\":11,\"282\":7,\"291\":16,\"292\":61,\"30\":38,\"302\":9,\"306\":2,\"31\":25,\"314\":5,\"317\":2,\"32\":11,\"33\":114,\"34\":108,\"347\":10,\"35\":34,\"352\":600,\"36\":139,\"37\":59,\"38\":463,\"380\":2,\"381\":27,\"383\":17,\"389\":2,\"39\":68,\"391\":6,\"396\":6,\"397\":19,\"40\":45,\"409\":40,\"41\":41,\"414\":7,\"415\":44,\"419\":16,\"42\":71,\"426\":1,\"43\":63,\"430\":21,\"433\":1,\"434\":2,\"44\":47,\"45\":45,\"46\":191,\"48\":58,\"49\":65,\"5\":1699,\"51\":34,\"52\":64,\"53\":59,\"56\":15,\"570\":9,\"6\":126,\"63\":21,\"7\":471,\"79\":21,\"8\":279,\"80\":19,\"9\":148,\"all_client\":83061,\"all_tv_clinet\":12869,\"insert_time\":\"2014-08-19T07:29:29.012Z\"}\n{\"index\":{}}\n{\"0\":70245,\"10\":19,\"107\":453,\"11\":586,\"12\":76,\"13\":421,\"14\":74,\"15\":110,\"155\":17,\"156\":19,\"158\":15,\"159\":13,\"16\":90,\"160\":11,\"161\":158,\"167\":41,\"168\":3,\"17\":217,\"18\":471,\"19\":331,\"20\":53,\"209\":86,\"21\":706,\"210\":14,\"211\":2,\"214\":10,\"215\":65,\"221\":197,\"223\":323,\"224\":75,\"225\":397,\"23\":275,\"24\":1076,\"25\":308,\"257\":50,\"26\":54,\"268\":1,\"27\":65,\"273\":69,\"276\":22,\"279\":13,\"28\":311,\"281\":9,\"282\":7,\"291\":14,\"292\":63,\"30\":34,\"302\":9,\"306\":2,\"31\":23,\"314\":5,\"317\":1,\"32\":11,\"33\":114,\"34\":110,\"347\":10,\"35\":32,\"352\":601,\"36\":137,\"37\":58,\"38\":462,\"380\":2,\"381\":26,\"383\":18,\"389\":2,\"39\":70,\"391\":5,\"396\":5,\"397\":20,\"40\":44,\"409\":41,\"41\":45,\"414\":6,\"415\":45,\"419\":16,\"42\":68,\"426\":3,\"43\":60,\"430\":19,\"433\":1,\"434\":2,\"44\":47,\"45\":45,\"46\":196,\"48\":63,\"49\":63,\"5\":1705,\"51\":38,\"52\":59,\"53\":60,\"56\":15,\"570\":11,\"6\":120,\"63\":21,\"7\":473,\"79\":21,\"8\":278,\"80\":19,\"9\":154,\"all_client\":83130,\"all_tv_clinet\":12885,\"insert_time\":\"2014-08-19T07:30:29.882Z\"}\n{\"index\":{}}\n{\"0\":70317,\"10\":20,\"107\":449,\"11\":583,\"12\":78,\"13\":424,\"14\":78,\"15\":117,\"155\":17,\"156\":18,\"158\":16,\"159\":14,\"16\":90,\"160\":10,\"161\":155,\"167\":45,\"168\":3,\"17\":194,\"18\":481,\"19\":333,\"20\":55,\"209\":90,\"21\":711,\"210\":13,\"211\":2,\"214\":11,\"215\":64,\"221\":196,\"223\":326,\"224\":80,\"225\":405,\"23\":269,\"24\":1092,\"25\":312,\"257\":46,\"26\":54,\"268\":1,\"27\":63,\"273\":66,\"276\":20,\"279\":11,\"28\":305,\"281\":9,\"282\":7,\"291\":14,\"292\":65,\"30\":31,\"302\":9,\"306\":2,\"31\":23,\"314\":5,\"317\":1,\"32\":11,\"33\":114,\"34\":109,\"347\":10,\"35\":32,\"352\":599,\"36\":138,\"37\":58,\"38\":443,\"380\":2,\"381\":26,\"383\":22,\"389\":2,\"39\":74,\"391\":5,\"396\":4,\"397\":20,\"40\":49,\"409\":42,\"41\":44,\"414\":7,\"415\":50,\"419\":15,\"42\":64,\"426\":3,\"43\":59,\"430\":18,\"433\":2,\"434\":2,\"44\":46,\"45\":44,\"46\":198,\"48\":65,\"49\":63,\"5\":1713,\"51\":36,\"52\":55,\"53\":63,\"56\":15,\"570\":11,\"6\":122,\"63\":20,\"7\":463,\"79\":23,\"8\":262,\"80\":20,\"9\":160,\"all_client\":83203,\"all_tv_clinet\":12886,\"insert_time\":\"2014-08-19T07:31:30.769Z\"}\n{\"index\":{}}\n{\"0\":70386,\"10\":20,\"107\":448,\"11\":591,\"12\":77,\"13\":425,\"14\":81,\"15\":115,\"155\":17,\"156\":17,\"158\":15,\"159\":15,\"16\":89,\"160\":9,\"161\":149,\"167\":47,\"168\":3,\"17\":177,\"18\":488,\"19\":335,\"20\":57,\"209\":96,\"21\":719,\"210\":13,\"211\":2,\"214\":11,\"215\":61,\"221\":193,\"223\":325,\"224\":85,\"225\":409,\"23\":269,\"24\":1098,\"25\":317,\"257\":50,\"26\":55,\"268\":1,\"27\":61,\"273\":63,\"276\":18,\"279\":11,\"28\":310,\"281\":8,\"282\":6,\"291\":15,\"292\":67,\"30\":30,\"302\":9,\"306\":2,\"31\":23,\"314\":5,\"317\":1,\"32\":11,\"33\":112,\"34\":109,\"347\":10,\"35\":32,\"352\":597,\"36\":142,\"37\":58,\"38\":440,\"380\":2,\"381\":26,\"383\":22,\"389\":2,\"39\":74,\"391\":6,\"396\":5,\"397\":20,\"40\":49,\"409\":42,\"41\":46,\"414\":6,\"415\":50,\"419\":16,\"42\":57,\"426\":3,\"43\":58,\"430\":20,\"433\":2,\"434\":2,\"44\":46,\"45\":42,\"46\":199,\"48\":64,\"49\":62,\"5\":1724,\"51\":34,\"52\":49,\"53\":63,\"56\":18,\"570\":11,\"6\":128,\"63\":20,\"7\":447,\"79\":25,\"8\":247,\"80\":22,\"9\":157,\"all_client\":83271,\"all_tv_clinet\":12885,\"insert_time\":\"2014-08-19T07:32:31.430Z\"}\n{\"index\":{}}\n{\"0\":70445,\"10\":21,\"107\":449,\"11\":608,\"12\":79,\"13\":421,\"14\":80,\"15\":113,\"155\":17,\"156\":16,\"158\":16,\"159\":16,\"16\":84,\"160\":8,\"161\":152,\"167\":49,\"168\":3,\"17\":174,\"18\":491,\"19\":338,\"20\":61,\"209\":97,\"21\":718,\"210\":14,\"211\":2,\"214\":12,\"215\":61,\"221\":192,\"223\":322,\"224\":89,\"225\":421,\"23\":269,\"24\":1107,\"25\":324,\"257\":52,\"26\":57,\"268\":2,\"27\":59,\"273\":57,\"276\":16,\"279\":12,\"28\":305,\"281\":8,\"282\":6,\"291\":14,\"292\":63,\"30\":30,\"302\":9,\"306\":1,\"31\":23,\"314\":5,\"317\":1,\"32\":14,\"33\":113,\"34\":115,\"347\":13,\"35\":31,\"352\":591,\"36\":135,\"37\":58,\"38\":439,\"380\":2,\"381\":26,\"383\":19,\"389\":2,\"39\":70,\"391\":7,\"396\":5,\"397\":21,\"40\":56,\"409\":42,\"41\":43,\"414\":7,\"415\":50,\"419\":15,\"42\":52,\"426\":1,\"43\":59,\"430\":22,\"433\":3,\"434\":2,\"44\":50,\"45\":42,\"46\":198,\"48\":62,\"49\":59,\"5\":1710,\"51\":33,\"52\":50,\"53\":62,\"56\":19,\"570\":9,\"6\":129,\"63\":22,\"7\":441,\"79\":23,\"8\":225,\"80\":23,\"9\":161,\"all_client\":83320,\"all_tv_clinet\":12875,\"insert_time\":\"2014-08-19T07:33:32.220Z\"}\n{\"index\":{}}\n{\"0\":70483,\"10\":22,\"107\":449,\"11\":607,\"12\":84,\"13\":412,\"14\":81,\"15\":110,\"155\":17,\"156\":16,\"158\":15,\"159\":16,\"16\":82,\"160\":10,\"161\":151,\"167\":48,\"168\":4,\"17\":174,\"18\":488,\"19\":336,\"20\":61,\"209\":97,\"21\":705,\"210\":15,\"211\":2,\"214\":12,\"215\":59,\"221\":188,\"223\":331,\"224\":98,\"225\":429,\"23\":265,\"24\":1116,\"25\":332,\"257\":55,\"26\":59,\"268\":2,\"27\":54,\"273\":62,\"276\":14,\"279\":12,\"28\":309,\"281\":9,\"282\":7,\"291\":14,\"292\":59,\"30\":27,\"302\":9,\"306\":1,\"31\":24,\"314\":5,\"317\":1,\"32\":14,\"33\":109,\"34\":116,\"347\":13,\"35\":28,\"352\":607,\"36\":132,\"37\":61,\"38\":432,\"380\":2,\"381\":26,\"383\":18,\"389\":1,\"39\":65,\"391\":9,\"396\":7,\"397\":21,\"40\":61,\"409\":39,\"41\":40,\"414\":8,\"415\":49,\"419\":15,\"42\":52,\"426\":1,\"43\":56,\"430\":22,\"433\":3,\"434\":2,\"44\":52,\"45\":46,\"46\":201,\"48\":65,\"49\":58,\"5\":1718,\"51\":31,\"52\":50,\"53\":60,\"56\":19,\"570\":9,\"6\":126,\"63\":22,\"7\":445,\"79\":22,\"8\":206,\"80\":24,\"9\":164,\"all_client\":83365,\"all_tv_clinet\":12882,\"insert_time\":\"2014-08-19T07:34:33.066Z\"}\n{\"index\":{}}\n{\"0\":70497,\"10\":23,\"107\":448,\"11\":615,\"12\":95,\"13\":419,\"14\":81,\"15\":104,\"155\":17,\"156\":16,\"158\":15,\"159\":15,\"16\":83,\"160\":10,\"161\":151,\"167\":48,\"168\":4,\"17\":178,\"18\":492,\"19\":337,\"20\":57,\"209\":91,\"21\":707,\"210\":16,\"211\":2,\"214\":11,\"215\":57,\"221\":193,\"223\":328,\"224\":99,\"225\":423,\"23\":259,\"24\":1125,\"25\":335,\"257\":54,\"26\":59,\"268\":2,\"27\":49,\"273\":64,\"276\":14,\"279\":12,\"28\":305,\"281\":9,\"282\":8,\"291\":14,\"292\":61,\"30\":28,\"302\":9,\"306\":1,\"31\":29,\"314\":5,\"317\":1,\"32\":12,\"33\":110,\"34\":113,\"347\":14,\"35\":27,\"352\":618,\"36\":131,\"37\":66,\"38\":427,\"380\":3,\"381\":27,\"383\":21,\"389\":1,\"39\":67,\"391\":9,\"396\":7,\"397\":21,\"40\":64,\"409\":34,\"41\":45,\"414\":8,\"415\":50,\"419\":14,\"42\":52,\"426\":1,\"43\":57,\"430\":22,\"433\":3,\"434\":2,\"44\":58,\"45\":47,\"46\":200,\"48\":72,\"49\":62,\"5\":1708,\"51\":29,\"52\":53,\"53\":58,\"56\":17,\"570\":9,\"6\":127,\"63\":22,\"7\":444,\"79\":21,\"8\":189,\"80\":23,\"9\":166,\"all_client\":83406,\"all_tv_clinet\":12909,\"insert_time\":\"2014-08-19T07:35:33.846Z\"}\n{\"index\":{}}\n{\"0\":70534,\"10\":18,\"107\":446,\"11\":627,\"12\":105,\"13\":410,\"14\":80,\"15\":109,\"155\":16,\"156\":16,\"158\":14,\"159\":16,\"16\":82,\"160\":11,\"161\":148,\"167\":45,\"168\":3,\"17\":176,\"18\":486,\"19\":336,\"20\":56,\"209\":92,\"21\":695,\"210\":17,\"211\":2,\"214\":10,\"215\":57,\"221\":204,\"223\":326,\"224\":102,\"225\":426,\"23\":259,\"24\":1137,\"25\":338,\"257\":55,\"26\":65,\"268\":3,\"27\":52,\"273\":64,\"276\":14,\"279\":13,\"28\":309,\"281\":9,\"282\":7,\"291\":14,\"292\":59,\"30\":29,\"302\":8,\"306\":1,\"31\":28,\"314\":5,\"317\":1,\"32\":10,\"33\":108,\"34\":101,\"347\":12,\"35\":23,\"352\":617,\"36\":135,\"37\":67,\"38\":437,\"380\":4,\"381\":23,\"383\":21,\"389\":1,\"39\":68,\"391\":10,\"396\":7,\"397\":22,\"40\":62,\"409\":29,\"41\":45,\"414\":6,\"415\":48,\"419\":12,\"42\":55,\"426\":1,\"43\":59,\"430\":20,\"433\":3,\"434\":2,\"44\":58,\"45\":48,\"46\":199,\"48\":71,\"49\":67,\"5\":1717,\"51\":22,\"52\":53,\"53\":61,\"56\":18,\"570\":9,\"6\":122,\"63\":20,\"7\":443,\"79\":30,\"8\":181,\"80\":22,\"9\":163,\"all_client\":83447,\"all_tv_clinet\":12913,\"insert_time\":\"2014-08-19T07:36:34.644Z\"}\n{\"index\":{}}\n{\"0\":70538,\"10\":20,\"107\":443,\"11\":619,\"12\":105,\"13\":407,\"14\":81,\"15\":111,\"155\":16,\"156\":17,\"158\":16,\"159\":15,\"16\":79,\"160\":9,\"161\":156,\"167\":43,\"168\":3,\"17\":181,\"18\":485,\"19\":335,\"20\":57,\"209\":91,\"21\":675,\"210\":20,\"211\":2,\"214\":10,\"215\":57,\"221\":213,\"223\":332,\"224\":105,\"225\":420,\"23\":261,\"24\":1136,\"25\":339,\"257\":54,\"26\":66,\"268\":3,\"27\":49,\"273\":63,\"276\":14,\"279\":12,\"28\":309,\"281\":9,\"282\":8,\"291\":16,\"292\":60,\"30\":32,\"302\":8,\"306\":1,\"31\":31,\"314\":6,\"317\":1,\"32\":10,\"33\":111,\"34\":85,\"347\":12,\"35\":24,\"352\":618,\"36\":143,\"37\":70,\"38\":431,\"380\":5,\"381\":22,\"383\":21,\"389\":1,\"39\":63,\"391\":10,\"396\":10,\"397\":23,\"40\":65,\"409\":27,\"41\":45,\"414\":7,\"415\":49,\"419\":11,\"42\":50,\"426\":2,\"43\":61,\"430\":19,\"433\":4,\"434\":1,\"44\":53,\"45\":48,\"46\":203,\"48\":74,\"49\":73,\"5\":1718,\"51\":24,\"52\":57,\"53\":61,\"56\":18,\"570\":9,\"6\":116,\"63\":19,\"7\":442,\"79\":31,\"8\":179,\"80\":23,\"9\":172,\"all_client\":83459,\"all_tv_clinet\":12921,\"insert_time\":\"2014-08-19T07:37:35.513Z\"}\n{\"index\":{}}\n{\"0\":70587,\"10\":19,\"107\":445,\"11\":573,\"12\":113,\"13\":392,\"14\":84,\"15\":125,\"155\":15,\"156\":17,\"158\":17,\"159\":15,\"16\":80,\"160\":10,\"161\":157,\"167\":43,\"168\":3,\"17\":180,\"18\":483,\"19\":334,\"20\":57,\"209\":84,\"21\":645,\"210\":20,\"211\":2,\"214\":9,\"215\":56,\"221\":205,\"223\":350,\"224\":109,\"225\":441,\"23\":270,\"24\":1149,\"25\":350,\"257\":53,\"26\":72,\"268\":4,\"27\":49,\"273\":64,\"276\":16,\"279\":13,\"28\":319,\"281\":10,\"282\":8,\"291\":16,\"292\":59,\"30\":34,\"302\":9,\"306\":1,\"31\":32,\"314\":6,\"317\":1,\"32\":11,\"33\":113,\"34\":75,\"347\":11,\"35\":23,\"352\":614,\"36\":139,\"37\":75,\"38\":446,\"380\":5,\"381\":22,\"383\":23,\"389\":1,\"39\":65,\"391\":12,\"396\":10,\"397\":24,\"40\":65,\"409\":24,\"41\":43,\"414\":8,\"415\":48,\"419\":10,\"42\":50,\"426\":2,\"43\":62,\"430\":19,\"433\":3,\"434\":1,\"44\":49,\"45\":48,\"46\":211,\"48\":69,\"49\":77,\"5\":1700,\"51\":22,\"52\":61,\"53\":58,\"56\":18,\"570\":9,\"6\":113,\"63\":18,\"7\":444,\"79\":34,\"8\":177,\"80\":22,\"9\":169,\"all_client\":83508,\"all_tv_clinet\":12921,\"insert_time\":\"2014-08-19T07:38:36.213Z\"}\n{\"index\":{}}\n{\"0\":70568,\"10\":20,\"107\":444,\"11\":524,\"12\":130,\"13\":368,\"14\":96,\"15\":133,\"155\":15,\"156\":16,\"158\":19,\"159\":18,\"16\":82,\"160\":8,\"161\":148,\"167\":44,\"168\":4,\"17\":178,\"18\":482,\"19\":334,\"20\":60,\"209\":82,\"21\":625,\"210\":20,\"211\":2,\"214\":9,\"215\":54,\"221\":205,\"223\":364,\"224\":110,\"225\":456,\"23\":278,\"24\":1166,\"25\":358,\"257\":52,\"26\":82,\"268\":5,\"27\":46,\"273\":67,\"276\":16,\"279\":13,\"28\":326,\"281\":11,\"282\":8,\"291\":16,\"292\":59,\"30\":36,\"302\":9,\"306\":1,\"31\":35,\"314\":9,\"317\":1,\"32\":10,\"33\":115,\"34\":66,\"347\":11,\"35\":26,\"352\":606,\"36\":146,\"37\":77,\"38\":446,\"380\":5,\"381\":21,\"383\":25,\"389\":1,\"39\":62,\"391\":15,\"396\":10,\"397\":23,\"40\":63,\"409\":23,\"41\":43,\"414\":9,\"415\":47,\"419\":10,\"42\":52,\"426\":2,\"43\":64,\"430\":19,\"433\":3,\"434\":2,\"44\":42,\"45\":52,\"46\":221,\"48\":69,\"49\":81,\"5\":1667,\"51\":23,\"52\":62,\"53\":66,\"56\":17,\"570\":8,\"6\":109,\"63\":17,\"7\":466,\"79\":34,\"8\":175,\"80\":23,\"9\":169,\"all_client\":83515,\"all_tv_clinet\":12947,\"insert_time\":\"2014-08-19T07:39:37.030Z\"}\n{\"index\":{}}\n{\"0\":70622,\"10\":17,\"107\":427,\"11\":481,\"12\":148,\"13\":358,\"14\":93,\"15\":134,\"155\":16,\"156\":16,\"158\":18,\"159\":18,\"16\":81,\"160\":9,\"161\":145,\"167\":44,\"168\":4,\"17\":185,\"18\":476,\"19\":337,\"20\":60,\"209\":80,\"21\":610,\"210\":18,\"214\":10,\"215\":57,\"221\":201,\"223\":382,\"224\":120,\"225\":461,\"23\":284,\"24\":1145,\"25\":372,\"257\":49,\"26\":84,\"268\":5,\"27\":50,\"273\":69,\"276\":16,\"279\":14,\"28\":330,\"281\":11,\"282\":7,\"291\":15,\"292\":66,\"30\":38,\"302\":8,\"306\":1,\"31\":33,\"314\":8,\"317\":2,\"32\":10,\"33\":118,\"34\":60,\"347\":13,\"35\":25,\"352\":624,\"36\":145,\"37\":74,\"38\":449,\"380\":4,\"381\":21,\"383\":23,\"389\":1,\"39\":58,\"391\":15,\"396\":9,\"397\":23,\"40\":60,\"409\":22,\"41\":43,\"414\":8,\"415\":44,\"419\":11,\"42\":58,\"426\":2,\"43\":69,\"430\":18,\"433\":4,\"434\":2,\"44\":36,\"45\":55,\"46\":224,\"48\":70,\"49\":82,\"5\":1623,\"51\":22,\"52\":63,\"53\":69,\"56\":17,\"570\":7,\"6\":111,\"63\":18,\"7\":489,\"79\":36,\"8\":170,\"80\":23,\"9\":178,\"all_client\":83541,\"all_tv_clinet\":12919,\"insert_time\":\"2014-08-19T07:40:37.763Z\"}\n{\"index\":{}}\n{\"0\":70671,\"10\":16,\"107\":432,\"11\":452,\"12\":151,\"13\":339,\"14\":97,\"15\":138,\"155\":16,\"156\":16,\"158\":20,\"159\":23,\"16\":83,\"160\":10,\"161\":144,\"167\":43,\"168\":4,\"17\":196,\"18\":461,\"19\":338,\"20\":60,\"209\":80,\"21\":584,\"210\":19,\"214\":11,\"215\":56,\"221\":199,\"223\":402,\"224\":125,\"225\":474,\"23\":296,\"24\":1116,\"25\":384,\"257\":48,\"26\":82,\"268\":5,\"27\":58,\"273\":71,\"276\":18,\"279\":13,\"28\":333,\"281\":11,\"282\":6,\"291\":16,\"292\":75,\"30\":43,\"302\":8,\"306\":1,\"31\":36,\"314\":7,\"317\":1,\"32\":10,\"33\":118,\"34\":58,\"347\":14,\"35\":23,\"352\":612,\"36\":149,\"37\":72,\"38\":452,\"380\":4,\"381\":19,\"383\":21,\"389\":1,\"39\":55,\"391\":15,\"396\":10,\"397\":23,\"40\":51,\"409\":23,\"41\":41,\"414\":9,\"415\":49,\"419\":13,\"42\":62,\"426\":2,\"43\":68,\"430\":19,\"433\":4,\"434\":2,\"44\":32,\"45\":54,\"46\":222,\"48\":78,\"49\":89,\"5\":1599,\"51\":24,\"52\":66,\"53\":69,\"56\":15,\"570\":7,\"6\":109,\"63\":17,\"7\":495,\"79\":37,\"8\":175,\"80\":24,\"9\":187,\"all_client\":83586,\"all_tv_clinet\":12915,\"insert_time\":\"2014-08-19T07:41:38.503Z\"}\n{\"index\":{}}\n{\"0\":70761,\"10\":16,\"107\":433,\"11\":429,\"12\":151,\"13\":341,\"14\":94,\"15\":138,\"155\":16,\"156\":16,\"158\":21,\"159\":21,\"16\":88,\"160\":11,\"161\":157,\"167\":42,\"168\":3,\"17\":204,\"18\":445,\"19\":349,\"20\":58,\"209\":77,\"21\":561,\"210\":20,\"214\":11,\"215\":59,\"221\":204,\"223\":402,\"224\":133,\"225\":479,\"23\":301,\"24\":1081,\"25\":382,\"257\":49,\"26\":86,\"268\":5,\"27\":68,\"273\":78,\"276\":18,\"279\":14,\"28\":337,\"281\":11,\"282\":7,\"291\":17,\"292\":74,\"30\":45,\"302\":9,\"306\":1,\"31\":38,\"314\":5,\"317\":1,\"32\":12,\"33\":120,\"34\":59,\"347\":14,\"35\":21,\"352\":621,\"36\":147,\"37\":73,\"38\":457,\"380\":4,\"381\":18,\"383\":22,\"389\":1,\"39\":61,\"391\":16,\"396\":12,\"397\":23,\"40\":46,\"409\":19,\"41\":40,\"414\":8,\"415\":53,\"419\":13,\"42\":64,\"426\":1,\"43\":65,\"430\":20,\"433\":4,\"434\":2,\"44\":30,\"45\":55,\"46\":211,\"48\":79,\"49\":92,\"5\":1588,\"51\":24,\"52\":70,\"53\":68,\"56\":17,\"570\":7,\"6\":114,\"63\":17,\"7\":505,\"79\":40,\"8\":178,\"80\":26,\"9\":194,\"all_client\":83698,\"all_tv_clinet\":12937,\"insert_time\":\"2014-08-19T07:42:39.304Z\"}\n{\"index\":{}}\n{\"0\":70758,\"10\":14,\"107\":429,\"11\":412,\"12\":164,\"13\":336,\"14\":103,\"15\":138,\"155\":16,\"156\":16,\"158\":22,\"159\":22,\"16\":92,\"160\":11,\"161\":162,\"167\":43,\"168\":3,\"17\":204,\"18\":456,\"19\":347,\"20\":58,\"209\":74,\"21\":549,\"210\":19,\"214\":11,\"215\":56,\"221\":198,\"223\":406,\"224\":140,\"225\":475,\"23\":310,\"24\":1040,\"25\":390,\"257\":51,\"26\":94,\"268\":5,\"27\":70,\"273\":78,\"276\":19,\"279\":13,\"28\":333,\"281\":11,\"282\":6,\"291\":18,\"292\":67,\"30\":46,\"302\":9,\"306\":2,\"31\":40,\"314\":6,\"317\":1,\"32\":12,\"33\":123,\"34\":57,\"347\":12,\"35\":20,\"352\":624,\"36\":139,\"37\":72,\"38\":469,\"380\":4,\"381\":18,\"383\":24,\"389\":1,\"39\":67,\"391\":19,\"396\":10,\"397\":24,\"40\":40,\"409\":19,\"41\":43,\"414\":8,\"415\":54,\"419\":12,\"42\":67,\"43\":59,\"430\":21,\"433\":4,\"434\":2,\"44\":25,\"45\":60,\"46\":184,\"48\":82,\"49\":94,\"5\":1584,\"51\":29,\"52\":75,\"53\":65,\"56\":14,\"570\":6,\"6\":119,\"63\":15,\"7\":521,\"79\":41,\"8\":180,\"80\":26,\"9\":183,\"all_client\":83670,\"all_tv_clinet\":12912,\"insert_time\":\"2014-08-19T07:43:40.081Z\"}\n{\"index\":{}}\n{\"0\":70791,\"10\":16,\"107\":412,\"11\":404,\"12\":171,\"13\":319,\"14\":106,\"15\":136,\"155\":16,\"156\":16,\"158\":23,\"159\":23,\"16\":91,\"160\":13,\"161\":163,\"167\":43,\"168\":4,\"17\":199,\"18\":465,\"19\":352,\"20\":59,\"209\":70,\"21\":538,\"210\":19,\"214\":11,\"215\":54,\"221\":195,\"223\":407,\"224\":144,\"225\":492,\"23\":315,\"24\":1020,\"25\":397,\"257\":51,\"26\":104,\"268\":4,\"27\":80,\"273\":72,\"276\":19,\"279\":15,\"28\":338,\"281\":11,\"282\":6,\"291\":18,\"292\":58,\"30\":49,\"302\":9,\"306\":2,\"31\":43,\"314\":6,\"317\":2,\"32\":11,\"33\":125,\"34\":53,\"347\":11,\"35\":22,\"352\":628,\"36\":142,\"37\":74,\"38\":478,\"380\":4,\"381\":20,\"383\":23,\"389\":1,\"39\":69,\"391\":18,\"396\":10,\"397\":24,\"40\":33,\"409\":20,\"41\":43,\"414\":6,\"415\":54,\"419\":13,\"42\":69,\"426\":1,\"43\":55,\"430\":19,\"433\":5,\"434\":2,\"44\":24,\"45\":61,\"46\":176,\"48\":81,\"49\":98,\"5\":1585,\"51\":25,\"52\":77,\"53\":63,\"56\":14,\"570\":6,\"6\":122,\"63\":16,\"7\":522,\"79\":43,\"8\":176,\"80\":26,\"9\":181,\"all_client\":83700,\"all_tv_clinet\":12909,\"insert_time\":\"2014-08-19T07:44:40.912Z\"}\n{\"index\":{}}\n{\"0\":70822,\"10\":16,\"107\":404,\"11\":395,\"12\":185,\"13\":308,\"14\":110,\"15\":135,\"155\":16,\"156\":17,\"158\":27,\"159\":21,\"16\":87,\"160\":15,\"161\":171,\"167\":44,\"168\":4,\"17\":197,\"18\":467,\"19\":360,\"20\":60,\"209\":65,\"21\":535,\"210\":19,\"214\":11,\"215\":54,\"221\":199,\"223\":401,\"224\":142,\"225\":496,\"23\":313,\"24\":992,\"25\":398,\"257\":51,\"26\":99,\"268\":5,\"27\":82,\"273\":68,\"276\":19,\"279\":15,\"28\":341,\"281\":11,\"282\":4,\"291\":18,\"292\":57,\"30\":50,\"302\":9,\"306\":2,\"31\":45,\"314\":6,\"317\":2,\"32\":11,\"33\":125,\"34\":49,\"347\":10,\"35\":21,\"352\":629,\"36\":143,\"37\":77,\"38\":468,\"380\":3,\"381\":20,\"383\":24,\"389\":1,\"39\":71,\"391\":18,\"396\":6,\"397\":25,\"40\":31,\"409\":32,\"41\":44,\"414\":7,\"415\":52,\"419\":14,\"42\":71,\"426\":1,\"43\":53,\"430\":16,\"433\":6,\"434\":2,\"44\":26,\"45\":61,\"46\":176,\"48\":81,\"49\":99,\"5\":1612,\"51\":26,\"52\":81,\"53\":60,\"56\":15,\"570\":6,\"6\":121,\"63\":16,\"7\":525,\"79\":41,\"8\":185,\"80\":26,\"9\":178,\"all_client\":83735,\"all_tv_clinet\":12913,\"insert_time\":\"2014-08-19T07:45:41.812Z\"}\n{\"index\":{}}\n{\"0\":70897,\"10\":16,\"107\":413,\"11\":364,\"12\":191,\"13\":302,\"14\":107,\"15\":140,\"155\":18,\"156\":18,\"158\":29,\"159\":23,\"16\":84,\"160\":14,\"161\":174,\"167\":46,\"168\":5,\"17\":195,\"18\":471,\"19\":360,\"20\":65,\"209\":60,\"21\":536,\"210\":19,\"214\":10,\"215\":55,\"221\":204,\"223\":391,\"224\":144,\"225\":507,\"23\":311,\"24\":985,\"25\":405,\"257\":53,\"26\":103,\"268\":5,\"27\":86,\"273\":67,\"276\":24,\"279\":15,\"28\":345,\"281\":9,\"282\":4,\"291\":16,\"292\":52,\"30\":49,\"302\":10,\"306\":2,\"31\":47,\"314\":5,\"317\":2,\"32\":12,\"33\":125,\"34\":46,\"347\":9,\"35\":19,\"352\":628,\"36\":136,\"37\":74,\"38\":460,\"380\":1,\"381\":21,\"383\":21,\"389\":1,\"39\":71,\"391\":16,\"396\":6,\"397\":24,\"40\":32,\"409\":34,\"41\":39,\"414\":7,\"415\":55,\"419\":16,\"42\":78,\"426\":2,\"43\":48,\"430\":13,\"433\":5,\"434\":2,\"44\":26,\"45\":64,\"46\":170,\"48\":84,\"49\":102,\"5\":1623,\"51\":27,\"52\":84,\"53\":60,\"56\":14,\"570\":7,\"6\":125,\"63\":15,\"7\":522,\"79\":39,\"8\":187,\"80\":27,\"9\":184,\"all_client\":83814,\"all_tv_clinet\":12917,\"insert_time\":\"2014-08-19T07:46:42.682Z\"}\n{\"index\":{}}\n{\"0\":70885,\"10\":16,\"107\":414,\"11\":340,\"12\":196,\"13\":292,\"14\":100,\"15\":137,\"155\":18,\"156\":18,\"158\":31,\"159\":23,\"16\":83,\"160\":12,\"161\":174,\"167\":48,\"168\":4,\"17\":193,\"18\":477,\"19\":363,\"20\":67,\"209\":55,\"21\":544,\"210\":19,\"214\":11,\"215\":60,\"221\":217,\"223\":371,\"224\":142,\"225\":508,\"23\":314,\"24\":975,\"25\":421,\"257\":51,\"26\":104,\"268\":5,\"27\":88,\"273\":64,\"276\":24,\"279\":14,\"28\":350,\"281\":8,\"282\":4,\"291\":17,\"292\":51,\"30\":52,\"302\":12,\"306\":2,\"31\":41,\"314\":4,\"317\":2,\"32\":12,\"33\":124,\"34\":42,\"347\":8,\"35\":20,\"352\":624,\"36\":133,\"37\":74,\"38\":458,\"380\":1,\"381\":20,\"383\":21,\"389\":1,\"39\":67,\"391\":17,\"396\":5,\"397\":24,\"40\":30,\"409\":35,\"41\":43,\"414\":6,\"415\":54,\"419\":16,\"42\":79,\"426\":3,\"43\":47,\"430\":13,\"433\":4,\"434\":2,\"44\":27,\"45\":65,\"46\":169,\"48\":87,\"49\":103,\"5\":1633,\"51\":28,\"52\":87,\"53\":58,\"56\":13,\"570\":5,\"6\":128,\"63\":14,\"7\":532,\"79\":38,\"8\":192,\"80\":27,\"9\":182,\"all_client\":83792,\"all_tv_clinet\":12907,\"insert_time\":\"2014-08-19T07:47:43.611Z\"}\n{\"index\":{}}\n{\"0\":70931,\"10\":15,\"107\":409,\"11\":321,\"12\":190,\"13\":313,\"14\":94,\"15\":132,\"155\":18,\"156\":19,\"158\":30,\"159\":23,\"16\":87,\"160\":11,\"161\":184,\"167\":51,\"168\":4,\"17\":187,\"18\":484,\"19\":345,\"20\":64,\"209\":50,\"21\":554,\"210\":19,\"214\":11,\"215\":59,\"221\":232,\"223\":354,\"224\":144,\"225\":508,\"23\":310,\"24\":975,\"25\":418,\"257\":53,\"26\":104,\"268\":4,\"27\":88,\"273\":64,\"276\":25,\"279\":14,\"28\":354,\"281\":8,\"282\":4,\"291\":18,\"292\":48,\"30\":51,\"302\":12,\"306\":2,\"31\":43,\"314\":3,\"317\":2,\"32\":12,\"33\":123,\"34\":46,\"347\":10,\"35\":21,\"352\":623,\"36\":133,\"37\":76,\"38\":470,\"380\":1,\"381\":22,\"383\":21,\"389\":1,\"39\":71,\"391\":16,\"396\":3,\"397\":24,\"40\":32,\"409\":39,\"41\":43,\"414\":5,\"415\":54,\"419\":17,\"42\":78,\"426\":4,\"43\":46,\"430\":12,\"433\":4,\"434\":2,\"44\":26,\"45\":66,\"46\":167,\"48\":88,\"49\":106,\"5\":1643,\"51\":29,\"52\":89,\"53\":53,\"56\":13,\"570\":5,\"6\":133,\"63\":13,\"7\":531,\"79\":37,\"8\":190,\"80\":27,\"9\":180,\"all_client\":83848,\"all_tv_clinet\":12917,\"insert_time\":\"2014-08-19T07:48:44.397Z\"}\n{\"index\":{}}\n{\"0\":70938,\"10\":15,\"107\":417,\"11\":314,\"12\":182,\"13\":324,\"14\":92,\"15\":122,\"155\":18,\"156\":17,\"158\":31,\"159\":21,\"16\":86,\"160\":11,\"161\":189,\"167\":52,\"168\":3,\"17\":177,\"18\":486,\"19\":320,\"20\":64,\"209\":46,\"21\":564,\"210\":17,\"214\":11,\"215\":60,\"221\":231,\"223\":345,\"224\":149,\"225\":502,\"23\":309,\"24\":980,\"25\":423,\"257\":53,\"26\":105,\"268\":4,\"27\":88,\"273\":66,\"276\":25,\"279\":12,\"28\":346,\"281\":8,\"282\":4,\"291\":18,\"292\":51,\"30\":56,\"302\":13,\"306\":2,\"31\":45,\"314\":3,\"317\":2,\"32\":11,\"33\":122,\"34\":49,\"347\":10,\"35\":20,\"352\":631,\"36\":144,\"37\":74,\"38\":469,\"380\":1,\"381\":22,\"383\":18,\"389\":2,\"39\":75,\"391\":17,\"396\":3,\"397\":25,\"40\":33,\"409\":38,\"41\":43,\"414\":3,\"415\":53,\"419\":17,\"42\":79,\"426\":3,\"43\":49,\"430\":12,\"433\":4,\"434\":2,\"44\":25,\"45\":71,\"46\":163,\"48\":83,\"49\":104,\"5\":1647,\"51\":31,\"52\":87,\"53\":54,\"56\":12,\"570\":4,\"6\":136,\"63\":12,\"7\":531,\"79\":37,\"8\":196,\"80\":26,\"9\":175,\"all_client\":83840,\"all_tv_clinet\":12902,\"insert_time\":\"2014-08-19T07:49:45.104Z\"}\n{\"index\":{}}\n{\"0\":70943,\"10\":14,\"107\":426,\"11\":300,\"12\":164,\"13\":342,\"14\":106,\"15\":124,\"155\":18,\"156\":19,\"158\":30,\"159\":19,\"16\":88,\"160\":13,\"161\":190,\"167\":52,\"168\":3,\"17\":171,\"18\":487,\"19\":301,\"20\":60,\"209\":37,\"21\":581,\"210\":17,\"214\":11,\"215\":58,\"221\":238,\"223\":344,\"224\":155,\"225\":501,\"23\":317,\"24\":973,\"25\":427,\"257\":56,\"26\":107,\"268\":4,\"27\":85,\"273\":70,\"276\":25,\"279\":14,\"28\":345,\"281\":8,\"282\":4,\"291\":17,\"292\":48,\"30\":51,\"302\":12,\"306\":2,\"31\":44,\"314\":2,\"317\":2,\"32\":11,\"33\":128,\"34\":52,\"347\":10,\"35\":19,\"352\":637,\"36\":139,\"37\":74,\"38\":463,\"380\":1,\"381\":20,\"383\":20,\"389\":2,\"39\":76,\"391\":17,\"396\":3,\"397\":25,\"40\":36,\"409\":39,\"41\":40,\"414\":6,\"415\":55,\"419\":18,\"42\":82,\"426\":3,\"43\":48,\"430\":9,\"433\":4,\"434\":1,\"44\":25,\"45\":72,\"46\":154,\"48\":83,\"49\":100,\"5\":1647,\"51\":32,\"52\":91,\"53\":58,\"56\":14,\"570\":4,\"6\":140,\"63\":11,\"7\":525,\"79\":33,\"8\":203,\"80\":26,\"9\":180,\"all_client\":83861,\"all_tv_clinet\":12918,\"insert_time\":\"2014-08-19T07:50:45.952Z\"}\n{\"index\":{}}\n{\"0\":70947,\"10\":16,\"107\":437,\"11\":292,\"12\":152,\"13\":345,\"14\":106,\"15\":133,\"155\":17,\"156\":20,\"158\":28,\"159\":19,\"16\":90,\"160\":14,\"161\":171,\"167\":51,\"168\":3,\"17\":156,\"18\":493,\"19\":301,\"20\":65,\"209\":36,\"21\":596,\"210\":17,\"214\":11,\"215\":63,\"221\":229,\"223\":335,\"224\":160,\"225\":514,\"23\":314,\"24\":974,\"25\":440,\"257\":57,\"26\":110,\"268\":4,\"27\":85,\"273\":69,\"276\":25,\"279\":13,\"28\":347,\"281\":8,\"282\":4,\"291\":18,\"292\":47,\"30\":50,\"302\":13,\"306\":3,\"31\":45,\"314\":2,\"317\":2,\"32\":9,\"33\":128,\"34\":55,\"347\":11,\"35\":20,\"352\":643,\"36\":141,\"37\":73,\"38\":455,\"380\":1,\"381\":21,\"383\":19,\"389\":2,\"39\":78,\"391\":16,\"396\":3,\"397\":25,\"40\":31,\"409\":39,\"41\":42,\"414\":7,\"415\":56,\"419\":19,\"42\":82,\"426\":3,\"43\":51,\"430\":9,\"433\":4,\"434\":1,\"44\":26,\"45\":71,\"46\":150,\"48\":83,\"49\":99,\"5\":1656,\"51\":34,\"52\":91,\"53\":57,\"56\":13,\"570\":4,\"6\":131,\"63\":11,\"7\":533,\"79\":31,\"8\":205,\"80\":27,\"9\":181,\"all_client\":83894,\"all_tv_clinet\":12947,\"insert_time\":\"2014-08-19T07:51:46.746Z\"}\n{\"index\":{}}\n{\"0\":70951,\"10\":18,\"107\":454,\"11\":275,\"12\":135,\"13\":351,\"14\":116,\"15\":132,\"155\":19,\"156\":19,\"158\":27,\"159\":17,\"16\":87,\"160\":14,\"161\":159,\"167\":48,\"168\":3,\"17\":151,\"18\":492,\"19\":296,\"20\":69,\"209\":33,\"21\":601,\"210\":20,\"214\":12,\"215\":62,\"221\":231,\"223\":327,\"224\":164,\"225\":523,\"23\":320,\"24\":950,\"25\":439,\"257\":59,\"26\":117,\"268\":4,\"27\":86,\"273\":73,\"276\":25,\"279\":13,\"28\":350,\"281\":10,\"282\":4,\"291\":18,\"292\":49,\"30\":48,\"302\":14,\"306\":4,\"31\":46,\"314\":3,\"317\":1,\"32\":11,\"33\":128,\"34\":60,\"347\":11,\"35\":22,\"352\":638,\"36\":140,\"37\":73,\"38\":454,\"380\":1,\"381\":20,\"383\":20,\"389\":2,\"39\":77,\"391\":16,\"396\":2,\"397\":25,\"40\":29,\"409\":40,\"41\":40,\"414\":7,\"415\":56,\"419\":19,\"42\":91,\"426\":3,\"43\":51,\"430\":8,\"433\":3,\"434\":1,\"44\":22,\"45\":68,\"46\":147,\"48\":80,\"49\":89,\"5\":1666,\"51\":34,\"52\":96,\"53\":62,\"56\":15,\"570\":4,\"6\":123,\"63\":11,\"7\":540,\"79\":30,\"8\":205,\"80\":26,\"9\":185,\"all_client\":83890,\"all_tv_clinet\":12939,\"insert_time\":\"2014-08-19T07:52:47.795Z\"}\n{\"index\":{}}\n{\"0\":71001,\"10\":19,\"107\":445,\"11\":269,\"12\":120,\"13\":366,\"14\":112,\"15\":138,\"155\":19,\"156\":17,\"158\":28,\"159\":17,\"16\":86,\"160\":14,\"161\":145,\"167\":48,\"168\":3,\"17\":149,\"18\":492,\"19\":296,\"20\":68,\"209\":29,\"21\":601,\"210\":20,\"211\":1,\"214\":13,\"215\":62,\"221\":227,\"223\":337,\"224\":162,\"225\":534,\"23\":327,\"24\":938,\"25\":438,\"257\":56,\"26\":119,\"268\":5,\"27\":84,\"273\":76,\"276\":25,\"279\":14,\"28\":357,\"281\":10,\"282\":4,\"291\":19,\"292\":47,\"30\":44,\"302\":15,\"306\":4,\"31\":48,\"314\":5,\"317\":1,\"32\":12,\"33\":128,\"34\":62,\"347\":11,\"35\":24,\"352\":672,\"36\":143,\"37\":71,\"38\":450,\"380\":1,\"381\":21,\"383\":19,\"389\":2,\"39\":75,\"391\":16,\"396\":2,\"397\":25,\"40\":29,\"409\":44,\"41\":39,\"414\":5,\"415\":53,\"419\":20,\"42\":92,\"426\":1,\"43\":48,\"430\":6,\"433\":3,\"434\":1,\"44\":21,\"45\":69,\"46\":151,\"48\":75,\"49\":83,\"5\":1673,\"51\":31,\"52\":96,\"53\":61,\"56\":14,\"570\":4,\"6\":111,\"63\":11,\"7\":553,\"79\":31,\"8\":206,\"80\":26,\"9\":190,\"all_client\":83955,\"all_tv_clinet\":12954,\"insert_time\":\"2014-08-19T07:53:48.633Z\"}\n{\"index\":{}}\n{\"0\":71029,\"10\":19,\"107\":441,\"11\":260,\"12\":105,\"13\":365,\"14\":105,\"15\":141,\"155\":19,\"156\":16,\"158\":32,\"159\":17,\"16\":86,\"160\":14,\"161\":155,\"167\":46,\"168\":2,\"17\":147,\"18\":508,\"19\":287,\"20\":66,\"209\":24,\"21\":604,\"210\":19,\"211\":1,\"214\":13,\"215\":60,\"221\":232,\"223\":346,\"224\":163,\"225\":536,\"23\":333,\"24\":921,\"25\":436,\"257\":56,\"26\":123,\"268\":4,\"27\":90,\"273\":81,\"276\":27,\"279\":14,\"28\":359,\"281\":9,\"282\":4,\"291\":18,\"292\":45,\"30\":45,\"302\":14,\"306\":4,\"31\":46,\"314\":5,\"317\":1,\"32\":14,\"33\":126,\"34\":63,\"347\":9,\"35\":25,\"352\":666,\"36\":138,\"37\":73,\"38\":445,\"380\":1,\"381\":21,\"383\":18,\"389\":3,\"39\":71,\"391\":17,\"396\":2,\"397\":24,\"40\":29,\"409\":43,\"41\":37,\"414\":5,\"415\":54,\"419\":19,\"42\":92,\"426\":1,\"43\":47,\"430\":7,\"433\":2,\"434\":1,\"44\":19,\"45\":69,\"46\":142,\"48\":73,\"49\":82,\"5\":1677,\"51\":31,\"52\":98,\"53\":65,\"56\":14,\"570\":5,\"6\":104,\"63\":12,\"7\":570,\"79\":29,\"8\":207,\"80\":23,\"9\":189,\"all_client\":83955,\"all_tv_clinet\":12926,\"insert_time\":\"2014-08-19T07:54:49.423Z\"}\n{\"index\":{}}\n{\"0\":71118,\"10\":19,\"107\":446,\"11\":258,\"12\":95,\"13\":367,\"14\":96,\"15\":155,\"155\":19,\"156\":15,\"158\":32,\"159\":18,\"16\":85,\"160\":14,\"161\":170,\"167\":46,\"168\":3,\"17\":146,\"18\":513,\"19\":296,\"20\":68,\"209\":24,\"21\":616,\"210\":20,\"211\":1,\"214\":12,\"215\":56,\"221\":236,\"223\":343,\"224\":164,\"225\":534,\"23\":330,\"24\":908,\"25\":425,\"257\":59,\"26\":126,\"268\":4,\"27\":91,\"273\":84,\"276\":26,\"279\":14,\"28\":362,\"281\":9,\"282\":7,\"291\":18,\"292\":45,\"30\":50,\"302\":14,\"306\":3,\"31\":42,\"314\":4,\"317\":1,\"32\":16,\"33\":123,\"34\":64,\"347\":8,\"35\":25,\"352\":667,\"36\":145,\"37\":68,\"38\":440,\"380\":1,\"381\":20,\"383\":18,\"389\":3,\"39\":72,\"391\":15,\"396\":2,\"397\":24,\"40\":33,\"409\":47,\"41\":35,\"414\":8,\"415\":54,\"419\":20,\"42\":95,\"426\":1,\"43\":45,\"430\":7,\"433\":2,\"434\":1,\"44\":19,\"45\":64,\"46\":141,\"48\":76,\"49\":78,\"5\":1685,\"51\":34,\"52\":96,\"53\":57,\"56\":13,\"570\":5,\"6\":111,\"63\":16,\"7\":565,\"79\":29,\"8\":216,\"80\":24,\"9\":189,\"all_client\":84084,\"all_tv_clinet\":12966,\"insert_time\":\"2014-08-19T07:55:50.185Z\"}\n{\"index\":{}}\n{\"0\":71218,\"10\":21,\"107\":459,\"11\":262,\"12\":93,\"13\":379,\"14\":92,\"15\":157,\"155\":21,\"156\":14,\"158\":30,\"159\":18,\"16\":86,\"160\":13,\"161\":188,\"167\":45,\"168\":3,\"17\":151,\"18\":508,\"19\":294,\"20\":74,\"209\":29,\"21\":637,\"210\":19,\"214\":12,\"215\":59,\"221\":238,\"223\":355,\"224\":160,\"225\":526,\"23\":333,\"24\":890,\"25\":388,\"257\":58,\"26\":127,\"268\":3,\"27\":92,\"273\":87,\"276\":27,\"279\":15,\"28\":372,\"281\":9,\"282\":9,\"291\":19,\"292\":41,\"30\":51,\"302\":14,\"306\":3,\"31\":46,\"314\":5,\"317\":1,\"32\":17,\"33\":116,\"34\":68,\"347\":9,\"35\":29,\"352\":649,\"36\":142,\"37\":62,\"38\":441,\"380\":1,\"381\":17,\"383\":16,\"389\":3,\"39\":76,\"391\":14,\"396\":4,\"397\":23,\"40\":38,\"409\":56,\"41\":35,\"414\":8,\"415\":54,\"419\":21,\"42\":99,\"426\":1,\"43\":43,\"430\":7,\"433\":2,\"434\":1,\"44\":20,\"45\":58,\"46\":133,\"48\":82,\"49\":70,\"5\":1686,\"51\":36,\"52\":94,\"53\":56,\"56\":13,\"570\":6,\"6\":116,\"63\":15,\"7\":534,\"79\":28,\"8\":222,\"80\":24,\"9\":192,\"all_client\":84188,\"all_tv_clinet\":12970,\"insert_time\":\"2014-08-19T07:56:51.118Z\"}\n{\"index\":{}}\n{\"0\":71276,\"10\":24,\"107\":463,\"11\":263,\"12\":88,\"13\":406,\"14\":87,\"15\":155,\"155\":21,\"156\":11,\"158\":29,\"159\":20,\"16\":85,\"160\":13,\"161\":197,\"167\":43,\"168\":3,\"17\":151,\"18\":497,\"19\":285,\"20\":72,\"209\":27,\"21\":650,\"210\":17,\"214\":13,\"215\":59,\"221\":233,\"223\":359,\"224\":160,\"225\":529,\"23\":334,\"24\":875,\"25\":356,\"257\":55,\"26\":128,\"268\":3,\"27\":93,\"273\":84,\"276\":26,\"279\":13,\"28\":376,\"281\":9,\"282\":10,\"291\":19,\"292\":45,\"30\":56,\"302\":15,\"306\":3,\"31\":43,\"314\":5,\"317\":1,\"32\":17,\"33\":115,\"34\":73,\"347\":7,\"35\":32,\"352\":653,\"36\":143,\"37\":56,\"38\":436,\"380\":1,\"381\":17,\"383\":19,\"389\":3,\"39\":77,\"391\":12,\"396\":3,\"397\":22,\"40\":43,\"409\":61,\"41\":34,\"414\":9,\"415\":51,\"419\":21,\"42\":100,\"426\":1,\"43\":45,\"430\":7,\"433\":3,\"434\":1,\"44\":23,\"45\":51,\"46\":131,\"48\":84,\"49\":69,\"5\":1695,\"51\":36,\"52\":96,\"53\":60,\"56\":12,\"570\":7,\"6\":134,\"63\":18,\"7\":503,\"79\":27,\"8\":235,\"80\":22,\"9\":190,\"all_client\":84240,\"all_tv_clinet\":12964,\"insert_time\":\"2014-08-19T07:57:51.976Z\"}\n{\"index\":{}}\n{\"0\":71347,\"10\":22,\"107\":466,\"11\":272,\"12\":80,\"13\":421,\"14\":85,\"15\":165,\"155\":20,\"156\":11,\"158\":30,\"159\":20,\"16\":85,\"160\":13,\"161\":206,\"167\":46,\"168\":2,\"17\":147,\"18\":497,\"19\":283,\"20\":71,\"209\":27,\"21\":645,\"210\":15,\"214\":13,\"215\":56,\"221\":232,\"223\":375,\"224\":162,\"225\":523,\"23\":342,\"24\":892,\"25\":332,\"257\":50,\"26\":120,\"268\":3,\"27\":91,\"273\":73,\"276\":28,\"279\":13,\"28\":379,\"281\":9,\"282\":11,\"291\":20,\"292\":43,\"30\":55,\"302\":15,\"306\":3,\"31\":44,\"314\":5,\"317\":1,\"32\":15,\"33\":107,\"34\":78,\"347\":6,\"35\":35,\"352\":650,\"36\":145,\"37\":54,\"38\":431,\"380\":1,\"381\":19,\"383\":18,\"389\":3,\"39\":78,\"391\":12,\"396\":3,\"397\":21,\"40\":51,\"409\":67,\"41\":32,\"414\":10,\"415\":50,\"419\":22,\"42\":98,\"426\":2,\"43\":46,\"430\":6,\"433\":3,\"434\":1,\"44\":26,\"45\":48,\"46\":129,\"48\":83,\"49\":64,\"5\":1707,\"51\":41,\"52\":95,\"53\":56,\"56\":14,\"570\":8,\"6\":142,\"63\":17,\"7\":473,\"79\":24,\"8\":245,\"80\":21,\"9\":189,\"all_client\":84312,\"all_tv_clinet\":12965,\"insert_time\":\"2014-08-19T07:58:53.149Z\"}\n{\"index\":{}}\n{\"0\":71406,\"10\":21,\"107\":467,\"11\":270,\"12\":80,\"13\":432,\"14\":86,\"15\":174,\"155\":19,\"156\":11,\"158\":32,\"159\":20,\"16\":87,\"160\":14,\"161\":224,\"167\":47,\"168\":2,\"17\":141,\"18\":494,\"19\":289,\"20\":71,\"209\":26,\"21\":643,\"210\":16,\"214\":16,\"215\":57,\"221\":234,\"223\":378,\"224\":167,\"225\":521,\"23\":338,\"24\":898,\"25\":321,\"257\":55,\"26\":120,\"268\":5,\"27\":96,\"273\":67,\"276\":28,\"279\":13,\"28\":388,\"281\":9,\"282\":9,\"291\":19,\"292\":43,\"30\":55,\"302\":14,\"306\":2,\"31\":42,\"314\":5,\"317\":1,\"32\":14,\"33\":102,\"34\":81,\"347\":6,\"35\":34,\"352\":651,\"36\":141,\"37\":50,\"38\":442,\"380\":1,\"381\":21,\"383\":18,\"389\":3,\"39\":81,\"391\":12,\"396\":2,\"397\":22,\"40\":53,\"409\":70,\"41\":32,\"414\":11,\"415\":48,\"419\":23,\"42\":99,\"426\":2,\"43\":42,\"430\":8,\"433\":5,\"434\":1,\"44\":26,\"45\":47,\"46\":134,\"48\":79,\"49\":58,\"5\":1718,\"51\":39,\"52\":96,\"53\":55,\"56\":14,\"570\":7,\"6\":146,\"63\":18,\"7\":443,\"79\":22,\"8\":251,\"80\":22,\"9\":183,\"all_client\":84406,\"all_tv_clinet\":13000,\"insert_time\":\"2014-08-19T07:59:53.910Z\"}\n{\"index\":{}}\n{\"0\":71423,\"10\":20,\"107\":467,\"11\":270,\"12\":80,\"13\":438,\"14\":83,\"15\":178,\"155\":19,\"156\":9,\"158\":33,\"159\":22,\"16\":88,\"160\":16,\"161\":233,\"167\":48,\"168\":3,\"17\":140,\"18\":478,\"19\":297,\"20\":71,\"209\":22,\"21\":642,\"210\":16,\"214\":16,\"215\":59,\"221\":231,\"223\":395,\"224\":174,\"225\":514,\"23\":341,\"24\":890,\"25\":319,\"257\":57,\"26\":121,\"268\":6,\"27\":99,\"273\":65,\"276\":28,\"279\":15,\"28\":394,\"281\":10,\"282\":9,\"291\":20,\"292\":41,\"30\":55,\"302\":14,\"306\":2,\"31\":43,\"314\":5,\"317\":1,\"32\":18,\"33\":96,\"34\":81,\"347\":6,\"35\":37,\"352\":652,\"36\":147,\"37\":47,\"38\":451,\"380\":1,\"381\":21,\"383\":22,\"389\":3,\"39\":86,\"391\":12,\"396\":4,\"397\":20,\"40\":52,\"409\":70,\"41\":31,\"414\":11,\"415\":50,\"419\":23,\"42\":101,\"426\":3,\"43\":37,\"430\":7,\"433\":4,\"434\":1,\"44\":28,\"45\":46,\"46\":132,\"48\":72,\"49\":55,\"5\":1720,\"51\":42,\"52\":98,\"53\":49,\"56\":13,\"570\":6,\"6\":152,\"63\":21,\"7\":420,\"79\":20,\"8\":254,\"80\":21,\"9\":170,\"all_client\":84433,\"all_tv_clinet\":13010,\"insert_time\":\"2014-08-19T08:00:54.857Z\"}\n{\"index\":{}}\n{\"0\":71381,\"10\":20,\"107\":476,\"11\":263,\"12\":80,\"13\":451,\"14\":85,\"15\":170,\"155\":20,\"156\":11,\"158\":32,\"159\":23,\"16\":91,\"160\":17,\"161\":231,\"167\":49,\"168\":3,\"17\":144,\"18\":477,\"19\":294,\"20\":70,\"209\":19,\"21\":657,\"210\":18,\"214\":16,\"215\":60,\"221\":235,\"223\":397,\"224\":177,\"225\":495,\"23\":335,\"24\":902,\"25\":304,\"257\":61,\"26\":122,\"268\":7,\"27\":103,\"273\":63,\"276\":27,\"279\":17,\"28\":403,\"281\":10,\"282\":7,\"291\":20,\"292\":40,\"30\":55,\"302\":13,\"306\":2,\"31\":42,\"314\":5,\"317\":1,\"32\":20,\"33\":92,\"34\":86,\"347\":6,\"35\":41,\"352\":635,\"36\":147,\"37\":49,\"38\":463,\"380\":1,\"381\":23,\"383\":23,\"389\":3,\"39\":84,\"391\":14,\"396\":4,\"397\":21,\"40\":51,\"409\":72,\"41\":34,\"414\":9,\"415\":50,\"419\":24,\"42\":97,\"426\":4,\"43\":34,\"430\":8,\"433\":4,\"434\":1,\"44\":31,\"45\":46,\"46\":136,\"48\":60,\"49\":57,\"5\":1729,\"51\":42,\"52\":98,\"53\":51,\"56\":14,\"570\":6,\"6\":165,\"63\":21,\"7\":402,\"79\":19,\"8\":258,\"80\":21,\"9\":166,\"all_client\":84423,\"all_tv_clinet\":13042,\"insert_time\":\"2014-08-19T08:01:55.874Z\"}\n{\"index\":{}}\n{\"0\":71361,\"10\":19,\"107\":469,\"11\":257,\"12\":79,\"13\":458,\"14\":84,\"15\":172,\"155\":19,\"156\":12,\"158\":31,\"159\":25,\"16\":92,\"160\":15,\"161\":228,\"167\":50,\"168\":3,\"17\":145,\"18\":482,\"19\":300,\"20\":68,\"209\":18,\"21\":679,\"210\":18,\"214\":15,\"215\":62,\"221\":232,\"223\":407,\"224\":177,\"225\":476,\"23\":330,\"24\":911,\"25\":299,\"257\":63,\"26\":129,\"268\":6,\"27\":108,\"273\":63,\"276\":27,\"279\":18,\"28\":412,\"281\":10,\"282\":7,\"291\":19,\"292\":39,\"30\":53,\"302\":13,\"306\":2,\"31\":42,\"314\":5,\"317\":1,\"32\":22,\"33\":89,\"34\":91,\"347\":6,\"35\":42,\"352\":638,\"36\":150,\"37\":45,\"38\":470,\"381\":21,\"383\":22,\"389\":3,\"39\":84,\"391\":15,\"396\":4,\"397\":22,\"40\":52,\"409\":74,\"41\":34,\"414\":10,\"415\":50,\"419\":24,\"42\":94,\"426\":4,\"43\":34,\"430\":7,\"433\":4,\"434\":1,\"44\":31,\"45\":41,\"46\":140,\"48\":53,\"49\":55,\"5\":1741,\"51\":41,\"52\":98,\"53\":51,\"56\":14,\"570\":6,\"6\":165,\"63\":22,\"7\":391,\"79\":19,\"8\":260,\"80\":21,\"9\":160,\"all_client\":84431,\"all_tv_clinet\":13070,\"insert_time\":\"2014-08-19T08:02:56.693Z\"}\n{\"index\":{}}\n{\"0\":71426,\"10\":18,\"107\":469,\"11\":252,\"12\":74,\"13\":462,\"14\":81,\"15\":179,\"155\":16,\"156\":14,\"158\":31,\"159\":22,\"16\":95,\"160\":12,\"161\":226,\"167\":51,\"168\":3,\"17\":142,\"18\":491,\"19\":304,\"20\":65,\"209\":23,\"21\":694,\"210\":19,\"214\":14,\"215\":62,\"221\":234,\"223\":407,\"224\":182,\"225\":452,\"23\":335,\"24\":920,\"25\":290,\"257\":59,\"26\":133,\"268\":6,\"27\":109,\"273\":64,\"276\":27,\"279\":18,\"28\":411,\"281\":10,\"282\":7,\"291\":20,\"292\":36,\"30\":50,\"302\":13,\"306\":2,\"31\":40,\"314\":5,\"317\":1,\"32\":23,\"33\":85,\"34\":89,\"347\":6,\"35\":43,\"352\":632,\"36\":152,\"37\":46,\"38\":470,\"381\":21,\"383\":22,\"389\":3,\"39\":81,\"391\":15,\"396\":4,\"397\":23,\"40\":53,\"409\":78,\"41\":35,\"414\":10,\"415\":53,\"419\":24,\"42\":92,\"426\":4,\"43\":33,\"430\":7,\"433\":5,\"434\":1,\"44\":32,\"45\":43,\"46\":145,\"48\":52,\"49\":56,\"5\":1748,\"51\":43,\"52\":99,\"53\":47,\"56\":12,\"570\":5,\"6\":176,\"63\":22,\"7\":395,\"79\":20,\"8\":263,\"80\":22,\"9\":154,\"all_client\":84520,\"all_tv_clinet\":13094,\"insert_time\":\"2014-08-19T08:03:57.601Z\"}\n{\"index\":{}}\n{\"0\":71467,\"10\":20,\"107\":465,\"11\":251,\"12\":75,\"13\":461,\"14\":84,\"15\":177,\"155\":15,\"156\":14,\"158\":32,\"159\":21,\"16\":95,\"160\":10,\"161\":209,\"167\":51,\"168\":3,\"17\":141,\"18\":490,\"19\":312,\"20\":61,\"209\":29,\"21\":702,\"210\":18,\"214\":13,\"215\":69,\"221\":238,\"223\":410,\"224\":183,\"225\":443,\"23\":335,\"24\":928,\"25\":291,\"257\":63,\"26\":137,\"268\":5,\"27\":115,\"273\":70,\"276\":27,\"279\":16,\"28\":412,\"281\":9,\"282\":7,\"291\":19,\"292\":38,\"30\":51,\"302\":12,\"306\":1,\"31\":36,\"314\":5,\"317\":1,\"32\":25,\"33\":81,\"34\":93,\"347\":7,\"35\":40,\"352\":629,\"36\":150,\"37\":42,\"38\":484,\"381\":19,\"383\":23,\"389\":3,\"39\":82,\"391\":14,\"396\":4,\"397\":22,\"40\":53,\"409\":77,\"41\":35,\"414\":13,\"415\":55,\"419\":21,\"42\":91,\"426\":5,\"43\":31,\"430\":4,\"433\":7,\"434\":1,\"44\":33,\"45\":45,\"46\":144,\"48\":51,\"49\":55,\"5\":1751,\"51\":42,\"52\":103,\"53\":45,\"56\":12,\"570\":5,\"6\":169,\"63\":22,\"7\":401,\"79\":21,\"8\":262,\"80\":22,\"9\":147,\"all_client\":84578,\"all_tv_clinet\":13111,\"insert_time\":\"2014-08-19T08:04:58.361Z\"}\n{\"index\":{}}\n{\"0\":71535,\"10\":19,\"107\":475,\"11\":262,\"12\":72,\"13\":463,\"14\":85,\"15\":181,\"155\":16,\"156\":15,\"158\":30,\"159\":20,\"16\":91,\"160\":10,\"161\":193,\"167\":53,\"168\":3,\"17\":139,\"18\":490,\"19\":311,\"20\":64,\"209\":30,\"21\":710,\"210\":17,\"214\":14,\"215\":71,\"221\":236,\"223\":408,\"224\":173,\"225\":442,\"23\":334,\"24\":950,\"25\":286,\"257\":60,\"26\":132,\"268\":6,\"27\":116,\"273\":69,\"276\":27,\"279\":18,\"28\":412,\"281\":10,\"282\":7,\"291\":16,\"292\":39,\"30\":54,\"302\":12,\"306\":1,\"31\":36,\"314\":5,\"32\":25,\"33\":76,\"34\":89,\"347\":7,\"35\":40,\"352\":625,\"36\":159,\"37\":40,\"38\":483,\"380\":2,\"381\":19,\"383\":25,\"389\":4,\"39\":81,\"391\":13,\"396\":3,\"397\":21,\"40\":55,\"409\":79,\"41\":35,\"414\":14,\"415\":54,\"419\":22,\"42\":94,\"426\":5,\"43\":31,\"430\":4,\"433\":8,\"434\":1,\"44\":34,\"45\":47,\"46\":148,\"48\":45,\"49\":54,\"5\":1754,\"51\":40,\"52\":105,\"53\":47,\"56\":12,\"570\":5,\"6\":167,\"63\":21,\"7\":393,\"79\":23,\"8\":271,\"80\":21,\"9\":141,\"all_client\":84660,\"all_tv_clinet\":13125,\"insert_time\":\"2014-08-19T08:05:59.220Z\"}\n{\"index\":{}}\n{\"0\":71638,\"10\":19,\"107\":479,\"11\":267,\"12\":72,\"13\":462,\"14\":83,\"15\":182,\"155\":17,\"156\":15,\"158\":27,\"159\":18,\"16\":86,\"160\":8,\"161\":189,\"167\":52,\"168\":2,\"17\":140,\"18\":499,\"19\":313,\"20\":65,\"209\":31,\"21\":719,\"210\":17,\"214\":13,\"215\":72,\"221\":228,\"223\":420,\"224\":158,\"225\":437,\"23\":339,\"24\":952,\"25\":282,\"257\":61,\"26\":126,\"268\":6,\"27\":116,\"273\":71,\"276\":27,\"279\":16,\"28\":407,\"281\":10,\"282\":9,\"291\":16,\"292\":35,\"30\":54,\"302\":12,\"306\":1,\"31\":36,\"314\":4,\"32\":26,\"33\":76,\"34\":96,\"347\":10,\"35\":42,\"352\":620,\"36\":161,\"37\":42,\"38\":488,\"380\":3,\"381\":22,\"383\":24,\"389\":4,\"39\":83,\"391\":13,\"396\":4,\"397\":21,\"40\":56,\"409\":77,\"41\":35,\"414\":17,\"415\":45,\"419\":23,\"42\":96,\"426\":4,\"43\":29,\"430\":4,\"433\":9,\"434\":1,\"44\":36,\"45\":50,\"46\":150,\"48\":47,\"49\":55,\"5\":1760,\"51\":37,\"52\":107,\"53\":51,\"56\":12,\"570\":5,\"6\":157,\"63\":21,\"7\":388,\"79\":21,\"8\":276,\"80\":19,\"9\":144,\"all_client\":84775,\"all_tv_clinet\":13137,\"insert_time\":\"2014-08-19T08:07:00.031Z\"}\n{\"index\":{}}\n{\"0\":71675,\"10\":19,\"107\":485,\"11\":272,\"12\":70,\"13\":468,\"14\":82,\"15\":187,\"155\":15,\"156\":16,\"158\":24,\"159\":20,\"16\":87,\"160\":10,\"161\":179,\"167\":50,\"168\":2,\"17\":134,\"18\":500,\"19\":326,\"20\":69,\"209\":31,\"21\":726,\"210\":16,\"214\":14,\"215\":76,\"221\":228,\"223\":424,\"224\":140,\"225\":428,\"23\":342,\"24\":952,\"25\":277,\"257\":59,\"26\":119,\"268\":7,\"27\":121,\"273\":75,\"276\":27,\"279\":15,\"28\":416,\"281\":11,\"282\":8,\"291\":15,\"292\":37,\"30\":54,\"302\":12,\"306\":2,\"31\":33,\"314\":4,\"32\":29,\"33\":78,\"34\":97,\"347\":10,\"35\":43,\"352\":629,\"36\":167,\"37\":39,\"38\":482,\"380\":3,\"381\":19,\"383\":22,\"389\":4,\"39\":87,\"391\":13,\"396\":4,\"397\":21,\"40\":64,\"409\":70,\"41\":36,\"414\":18,\"415\":46,\"419\":24,\"42\":97,\"426\":4,\"43\":29,\"430\":5,\"433\":9,\"434\":1,\"44\":36,\"45\":54,\"46\":147,\"48\":48,\"49\":52,\"5\":1771,\"51\":37,\"52\":104,\"53\":56,\"56\":12,\"570\":4,\"6\":144,\"63\":21,\"7\":378,\"79\":21,\"8\":283,\"80\":17,\"9\":141,\"all_client\":84835,\"all_tv_clinet\":13160,\"insert_time\":\"2014-08-19T08:08:00.805Z\"}\n{\"index\":{}}\n{\"0\":71689,\"10\":19,\"107\":495,\"11\":272,\"12\":69,\"13\":477,\"14\":83,\"15\":194,\"155\":15,\"156\":19,\"158\":26,\"159\":19,\"16\":78,\"160\":9,\"161\":172,\"167\":49,\"168\":2,\"17\":128,\"18\":516,\"19\":337,\"20\":70,\"209\":29,\"21\":740,\"210\":16,\"214\":12,\"215\":76,\"221\":233,\"223\":420,\"224\":130,\"225\":414,\"23\":330,\"24\":939,\"25\":268,\"257\":60,\"26\":115,\"268\":6,\"27\":123,\"273\":81,\"276\":29,\"279\":13,\"28\":406,\"281\":12,\"282\":8,\"291\":15,\"292\":43,\"30\":58,\"302\":10,\"306\":1,\"31\":28,\"314\":4,\"32\":27,\"33\":79,\"34\":103,\"347\":13,\"35\":45,\"352\":631,\"36\":176,\"37\":41,\"38\":474,\"380\":3,\"381\":18,\"383\":21,\"389\":4,\"39\":87,\"391\":12,\"396\":4,\"397\":20,\"40\":65,\"409\":59,\"41\":35,\"414\":17,\"415\":44,\"419\":25,\"42\":95,\"426\":4,\"43\":32,\"430\":5,\"433\":8,\"434\":1,\"44\":38,\"45\":57,\"46\":150,\"48\":47,\"49\":52,\"5\":1792,\"51\":40,\"52\":108,\"53\":58,\"56\":11,\"570\":4,\"6\":140,\"63\":21,\"7\":382,\"79\":21,\"8\":282,\"80\":16,\"9\":140,\"all_client\":84864,\"all_tv_clinet\":13175,\"insert_time\":\"2014-08-19T08:09:01.698Z\"}\n{\"index\":{}}\n{\"0\":71662,\"10\":17,\"107\":488,\"11\":280,\"12\":71,\"13\":491,\"14\":82,\"15\":197,\"155\":16,\"156\":18,\"158\":24,\"159\":21,\"16\":81,\"160\":9,\"161\":170,\"167\":49,\"168\":2,\"17\":123,\"18\":519,\"19\":339,\"20\":72,\"209\":28,\"21\":763,\"210\":18,\"214\":11,\"215\":76,\"221\":241,\"223\":419,\"224\":122,\"225\":411,\"23\":331,\"24\":917,\"25\":265,\"257\":56,\"26\":107,\"268\":7,\"27\":126,\"273\":87,\"276\":31,\"279\":13,\"28\":412,\"281\":13,\"282\":7,\"291\":14,\"292\":43,\"30\":58,\"302\":10,\"306\":2,\"31\":27,\"314\":4,\"32\":29,\"33\":83,\"34\":107,\"347\":12,\"35\":45,\"352\":618,\"36\":185,\"37\":42,\"38\":475,\"380\":4,\"381\":19,\"383\":20,\"389\":4,\"39\":87,\"391\":11,\"396\":4,\"397\":20,\"40\":65,\"409\":54,\"41\":37,\"414\":18,\"415\":50,\"419\":24,\"42\":96,\"426\":4,\"43\":35,\"430\":6,\"433\":7,\"434\":1,\"44\":38,\"45\":57,\"46\":154,\"48\":50,\"49\":52,\"5\":1802,\"51\":42,\"52\":106,\"53\":60,\"56\":12,\"570\":4,\"6\":133,\"63\":22,\"7\":376,\"79\":23,\"8\":284,\"80\":17,\"9\":146,\"all_client\":84890,\"all_tv_clinet\":13228,\"insert_time\":\"2014-08-19T08:10:02.795Z\"}\n{\"index\":{}}\n{\"0\":71726,\"10\":16,\"107\":477,\"11\":284,\"12\":70,\"13\":491,\"14\":86,\"15\":201,\"155\":17,\"156\":19,\"158\":25,\"159\":22,\"16\":82,\"160\":10,\"161\":170,\"167\":49,\"168\":2,\"17\":124,\"18\":528,\"19\":344,\"20\":77,\"209\":28,\"21\":764,\"210\":19,\"214\":11,\"215\":77,\"221\":241,\"223\":408,\"224\":117,\"225\":413,\"23\":327,\"24\":886,\"25\":277,\"257\":53,\"26\":107,\"268\":8,\"27\":125,\"273\":91,\"276\":30,\"279\":13,\"28\":406,\"281\":13,\"282\":6,\"291\":15,\"292\":42,\"30\":54,\"302\":10,\"306\":2,\"31\":28,\"314\":5,\"32\":25,\"33\":88,\"34\":104,\"347\":15,\"35\":45,\"352\":618,\"36\":193,\"37\":41,\"38\":494,\"380\":4,\"381\":22,\"383\":23,\"389\":3,\"39\":84,\"391\":13,\"396\":3,\"397\":21,\"40\":65,\"409\":52,\"41\":36,\"414\":19,\"415\":51,\"419\":24,\"42\":99,\"426\":3,\"43\":37,\"430\":5,\"433\":7,\"434\":1,\"44\":42,\"45\":59,\"46\":154,\"48\":50,\"49\":50,\"5\":1801,\"51\":41,\"52\":109,\"53\":62,\"56\":14,\"570\":3,\"6\":127,\"63\":22,\"7\":370,\"79\":22,\"8\":281,\"80\":17,\"9\":147,\"all_client\":84962,\"all_tv_clinet\":13236,\"insert_time\":\"2014-08-19T08:11:03.542Z\"}\n{\"index\":{}}\n{\"0\":71766,\"10\":18,\"107\":489,\"11\":282,\"12\":69,\"13\":488,\"14\":86,\"15\":204,\"155\":17,\"156\":18,\"158\":23,\"159\":23,\"16\":87,\"160\":11,\"161\":172,\"167\":46,\"168\":3,\"17\":121,\"18\":540,\"19\":344,\"20\":83,\"209\":28,\"21\":767,\"210\":19,\"214\":10,\"215\":75,\"221\":240,\"223\":396,\"224\":113,\"225\":407,\"23\":317,\"24\":877,\"25\":294,\"257\":50,\"26\":118,\"268\":7,\"27\":125,\"273\":96,\"276\":32,\"279\":12,\"28\":410,\"281\":12,\"282\":7,\"291\":18,\"292\":37,\"30\":52,\"302\":9,\"306\":3,\"31\":26,\"314\":4,\"317\":1,\"32\":25,\"33\":94,\"34\":108,\"347\":13,\"35\":45,\"352\":611,\"36\":197,\"37\":43,\"38\":489,\"380\":4,\"381\":23,\"383\":24,\"389\":3,\"39\":89,\"391\":13,\"396\":3,\"397\":21,\"40\":58,\"409\":49,\"41\":39,\"414\":18,\"415\":52,\"419\":24,\"42\":99,\"426\":3,\"43\":39,\"430\":5,\"433\":7,\"434\":1,\"44\":46,\"45\":63,\"46\":157,\"48\":50,\"49\":49,\"5\":1798,\"51\":41,\"52\":109,\"53\":61,\"56\":14,\"570\":4,\"6\":118,\"63\":22,\"7\":367,\"79\":21,\"8\":281,\"80\":16,\"9\":150,\"all_client\":85018,\"all_tv_clinet\":13252,\"insert_time\":\"2014-08-19T08:12:04.319Z\"}\n{\"index\":{}}\n{\"0\":71863,\"10\":16,\"107\":483,\"11\":281,\"12\":70,\"13\":500,\"14\":87,\"15\":210,\"155\":17,\"156\":18,\"158\":23,\"159\":22,\"16\":85,\"160\":12,\"161\":174,\"167\":48,\"168\":3,\"17\":122,\"18\":548,\"19\":346,\"20\":83,\"209\":26,\"21\":756,\"210\":19,\"214\":11,\"215\":75,\"221\":247,\"223\":397,\"224\":107,\"225\":398,\"23\":308,\"24\":870,\"25\":284,\"257\":49,\"26\":119,\"268\":7,\"27\":126,\"273\":97,\"276\":31,\"279\":12,\"28\":407,\"281\":11,\"282\":6,\"291\":19,\"292\":36,\"30\":51,\"302\":10,\"306\":2,\"31\":26,\"314\":4,\"317\":1,\"32\":19,\"33\":94,\"34\":108,\"347\":15,\"35\":48,\"352\":613,\"36\":189,\"37\":49,\"38\":490,\"380\":4,\"381\":25,\"383\":24,\"389\":3,\"39\":89,\"391\":13,\"396\":3,\"397\":21,\"40\":51,\"409\":47,\"41\":40,\"414\":16,\"415\":46,\"419\":26,\"42\":99,\"426\":3,\"43\":40,\"430\":4,\"433\":7,\"44\":46,\"45\":65,\"46\":167,\"48\":52,\"49\":46,\"5\":1802,\"51\":47,\"52\":107,\"53\":59,\"56\":14,\"570\":4,\"6\":105,\"63\":21,\"7\":362,\"79\":21,\"8\":278,\"80\":16,\"9\":146,\"all_client\":85067,\"all_tv_clinet\":13204,\"insert_time\":\"2014-08-19T08:13:05.082Z\"}\n{\"index\":{}}\n{\"0\":71969,\"10\":16,\"107\":489,\"11\":278,\"12\":66,\"13\":504,\"14\":93,\"15\":205,\"155\":16,\"156\":18,\"158\":21,\"159\":20,\"16\":87,\"160\":11,\"161\":176,\"167\":49,\"168\":4,\"17\":119,\"18\":551,\"19\":352,\"20\":84,\"209\":26,\"21\":758,\"210\":19,\"214\":11,\"215\":74,\"221\":250,\"223\":417,\"224\":101,\"225\":388,\"23\":305,\"24\":862,\"25\":292,\"257\":47,\"26\":122,\"268\":6,\"27\":128,\"273\":96,\"276\":32,\"279\":12,\"28\":415,\"281\":11,\"282\":5,\"291\":20,\"292\":36,\"30\":45,\"302\":10,\"306\":2,\"31\":26,\"314\":4,\"317\":1,\"32\":16,\"33\":96,\"34\":112,\"347\":16,\"35\":51,\"352\":613,\"36\":187,\"37\":50,\"38\":481,\"380\":4,\"381\":23,\"383\":27,\"389\":3,\"39\":87,\"391\":13,\"396\":3,\"397\":21,\"40\":44,\"409\":47,\"41\":44,\"414\":16,\"415\":46,\"419\":26,\"42\":99,\"426\":2,\"43\":39,\"430\":4,\"433\":7,\"44\":49,\"45\":63,\"46\":171,\"48\":53,\"49\":47,\"5\":1807,\"51\":44,\"52\":108,\"53\":66,\"56\":12,\"570\":4,\"6\":100,\"63\":22,\"7\":355,\"79\":23,\"8\":278,\"80\":15,\"9\":143,\"all_client\":85186,\"all_tv_clinet\":13217,\"insert_time\":\"2014-08-19T08:14:05.837Z\"}\n{\"index\":{}}\n{\"0\":72068,\"10\":17,\"107\":482,\"11\":272,\"12\":66,\"13\":498,\"14\":94,\"15\":197,\"155\":17,\"156\":16,\"158\":20,\"159\":20,\"16\":93,\"160\":11,\"161\":175,\"167\":51,\"168\":4,\"17\":118,\"18\":554,\"19\":351,\"20\":83,\"209\":25,\"21\":771,\"210\":20,\"214\":10,\"215\":74,\"221\":253,\"223\":420,\"224\":108,\"225\":388,\"23\":307,\"24\":850,\"25\":297,\"257\":44,\"26\":117,\"268\":7,\"27\":125,\"273\":98,\"276\":31,\"279\":12,\"28\":416,\"281\":10,\"282\":4,\"291\":20,\"292\":36,\"30\":44,\"302\":10,\"306\":2,\"31\":27,\"314\":4,\"317\":1,\"32\":17,\"33\":100,\"34\":113,\"347\":20,\"35\":57,\"352\":627,\"36\":183,\"37\":52,\"38\":463,\"380\":4,\"381\":25,\"383\":28,\"389\":3,\"39\":88,\"391\":12,\"396\":3,\"397\":21,\"40\":41,\"409\":46,\"41\":49,\"414\":16,\"415\":46,\"419\":27,\"42\":92,\"426\":3,\"43\":43,\"430\":4,\"433\":7,\"44\":46,\"45\":62,\"46\":171,\"48\":56,\"49\":45,\"5\":1802,\"51\":42,\"52\":108,\"53\":66,\"56\":12,\"570\":4,\"6\":102,\"63\":22,\"7\":348,\"79\":26,\"8\":282,\"80\":13,\"9\":150,\"all_client\":85285,\"all_tv_clinet\":13217,\"insert_time\":\"2014-08-19T08:15:06.611Z\"}\n{\"index\":{}}\n{\"0\":72229,\"10\":16,\"107\":481,\"11\":277,\"12\":64,\"13\":498,\"14\":103,\"15\":186,\"155\":18,\"156\":16,\"158\":20,\"159\":20,\"16\":95,\"160\":10,\"161\":165,\"167\":49,\"168\":4,\"17\":114,\"18\":562,\"19\":361,\"20\":82,\"209\":30,\"21\":770,\"210\":21,\"214\":10,\"215\":74,\"221\":257,\"223\":426,\"224\":115,\"225\":404,\"23\":300,\"24\":852,\"25\":304,\"257\":46,\"26\":116,\"268\":7,\"27\":121,\"273\":91,\"276\":32,\"279\":13,\"28\":412,\"281\":10,\"282\":5,\"291\":20,\"292\":34,\"30\":41,\"302\":10,\"306\":2,\"31\":30,\"314\":5,\"317\":1,\"32\":18,\"33\":108,\"34\":124,\"347\":22,\"35\":56,\"352\":628,\"36\":185,\"37\":54,\"38\":462,\"380\":3,\"381\":21,\"383\":28,\"389\":3,\"39\":89,\"391\":12,\"396\":3,\"397\":20,\"40\":38,\"409\":48,\"41\":51,\"414\":17,\"415\":48,\"419\":27,\"42\":83,\"426\":4,\"43\":42,\"430\":4,\"433\":8,\"44\":44,\"45\":66,\"46\":170,\"48\":58,\"49\":40,\"5\":1807,\"51\":42,\"52\":101,\"53\":71,\"56\":15,\"570\":4,\"6\":103,\"63\":22,\"7\":338,\"79\":26,\"8\":279,\"80\":12,\"9\":157,\"all_client\":85490,\"all_tv_clinet\":13261,\"insert_time\":\"2014-08-19T08:16:07.602Z\"}\n{\"index\":{}}\n{\"0\":72225,\"10\":15,\"107\":478,\"11\":290,\"12\":63,\"13\":494,\"14\":106,\"15\":177,\"155\":18,\"156\":15,\"158\":22,\"159\":20,\"16\":99,\"160\":10,\"161\":154,\"167\":48,\"168\":4,\"17\":112,\"18\":567,\"19\":358,\"20\":82,\"209\":32,\"21\":762,\"210\":26,\"214\":9,\"215\":71,\"221\":250,\"223\":420,\"224\":119,\"225\":408,\"23\":298,\"24\":877,\"25\":311,\"257\":46,\"26\":117,\"268\":7,\"27\":123,\"273\":87,\"276\":30,\"279\":14,\"28\":413,\"281\":10,\"282\":6,\"291\":18,\"292\":35,\"30\":39,\"302\":10,\"306\":2,\"31\":28,\"314\":5,\"317\":1,\"32\":19,\"33\":107,\"34\":128,\"347\":23,\"35\":57,\"352\":631,\"36\":187,\"37\":56,\"38\":446,\"380\":3,\"381\":21,\"383\":26,\"389\":3,\"39\":87,\"391\":11,\"396\":3,\"397\":20,\"40\":38,\"409\":49,\"41\":53,\"414\":14,\"415\":47,\"419\":28,\"42\":73,\"426\":6,\"43\":47,\"430\":3,\"433\":8,\"44\":44,\"45\":67,\"46\":177,\"48\":54,\"49\":39,\"5\":1811,\"51\":44,\"52\":95,\"53\":67,\"56\":14,\"570\":4,\"6\":96,\"63\":24,\"7\":337,\"79\":27,\"8\":287,\"80\":12,\"9\":161,\"all_client\":85485,\"all_tv_clinet\":13260,\"insert_time\":\"2014-08-19T08:17:08.355Z\"}\n{\"index\":{}}\n{\"0\":72235,\"10\":15,\"107\":497,\"11\":297,\"12\":57,\"13\":507,\"14\":115,\"15\":166,\"155\":17,\"156\":14,\"158\":26,\"159\":19,\"16\":100,\"160\":11,\"161\":154,\"167\":47,\"168\":5,\"17\":113,\"18\":580,\"19\":362,\"20\":80,\"209\":34,\"21\":782,\"210\":27,\"214\":9,\"215\":72,\"221\":248,\"223\":413,\"224\":123,\"225\":403,\"23\":291,\"24\":879,\"25\":327,\"257\":46,\"26\":112,\"268\":8,\"27\":124,\"273\":91,\"276\":28,\"279\":15,\"28\":402,\"281\":10,\"282\":8,\"291\":15,\"292\":36,\"30\":37,\"302\":9,\"306\":2,\"31\":28,\"314\":4,\"317\":1,\"32\":19,\"33\":107,\"34\":132,\"347\":25,\"35\":59,\"352\":631,\"36\":191,\"37\":55,\"38\":434,\"380\":3,\"381\":21,\"383\":29,\"389\":3,\"39\":79,\"391\":12,\"396\":3,\"397\":20,\"40\":37,\"409\":49,\"41\":53,\"414\":14,\"415\":48,\"419\":28,\"42\":71,\"426\":6,\"43\":51,\"430\":3,\"433\":7,\"44\":44,\"45\":66,\"46\":172,\"48\":55,\"49\":39,\"5\":1812,\"51\":44,\"52\":86,\"53\":67,\"56\":14,\"570\":4,\"6\":93,\"63\":24,\"7\":335,\"79\":28,\"8\":288,\"80\":12,\"9\":165,\"all_client\":85539,\"all_tv_clinet\":13304,\"insert_time\":\"2014-08-19T08:18:09.236Z\"}\n{\"index\":{}}\n{\"0\":72278,\"10\":16,\"107\":497,\"11\":291,\"12\":62,\"13\":518,\"14\":112,\"15\":162,\"155\":17,\"156\":15,\"158\":25,\"159\":19,\"16\":100,\"160\":10,\"161\":146,\"167\":46,\"168\":5,\"17\":118,\"18\":591,\"19\":357,\"20\":80,\"209\":36,\"21\":789,\"210\":28,\"214\":10,\"215\":74,\"221\":244,\"223\":401,\"224\":121,\"225\":401,\"23\":285,\"24\":895,\"25\":339,\"257\":45,\"26\":112,\"268\":7,\"27\":128,\"273\":90,\"276\":29,\"279\":15,\"28\":387,\"281\":10,\"282\":9,\"291\":12,\"292\":41,\"30\":38,\"302\":9,\"306\":2,\"31\":27,\"314\":4,\"317\":1,\"32\":17,\"33\":104,\"34\":139,\"347\":29,\"35\":66,\"352\":636,\"36\":178,\"37\":54,\"38\":430,\"380\":4,\"381\":20,\"383\":27,\"389\":3,\"39\":74,\"391\":12,\"396\":3,\"397\":20,\"40\":37,\"409\":49,\"41\":53,\"414\":13,\"415\":45,\"419\":28,\"42\":66,\"426\":6,\"43\":52,\"430\":3,\"433\":7,\"44\":48,\"45\":65,\"46\":170,\"48\":56,\"49\":37,\"5\":1821,\"51\":45,\"52\":77,\"53\":61,\"56\":16,\"570\":4,\"6\":92,\"63\":24,\"7\":342,\"79\":29,\"8\":289,\"80\":12,\"9\":171,\"all_client\":85588,\"all_tv_clinet\":13310,\"insert_time\":\"2014-08-19T08:19:10.075Z\"}\n{\"index\":{}}\n{\"0\":72316,\"10\":14,\"107\":492,\"11\":280,\"12\":63,\"13\":520,\"14\":119,\"15\":159,\"155\":18,\"156\":16,\"158\":25,\"159\":17,\"16\":100,\"160\":12,\"161\":146,\"167\":47,\"168\":6,\"17\":118,\"18\":597,\"19\":359,\"20\":83,\"209\":36,\"21\":795,\"210\":30,\"214\":10,\"215\":76,\"221\":241,\"223\":401,\"224\":123,\"225\":411,\"23\":286,\"24\":897,\"25\":345,\"257\":44,\"26\":112,\"268\":7,\"27\":120,\"273\":91,\"276\":29,\"279\":13,\"28\":364,\"281\":9,\"282\":9,\"291\":11,\"292\":39,\"30\":36,\"302\":9,\"306\":2,\"31\":27,\"314\":4,\"317\":1,\"32\":18,\"33\":106,\"34\":136,\"347\":29,\"35\":66,\"352\":662,\"36\":176,\"37\":55,\"38\":432,\"380\":4,\"381\":18,\"383\":28,\"389\":2,\"39\":69,\"391\":13,\"396\":4,\"397\":20,\"40\":35,\"409\":50,\"41\":52,\"414\":11,\"415\":47,\"419\":27,\"42\":61,\"426\":10,\"43\":51,\"430\":4,\"433\":7,\"44\":49,\"45\":67,\"46\":167,\"48\":55,\"49\":35,\"5\":1829,\"51\":45,\"52\":78,\"53\":58,\"56\":17,\"570\":4,\"6\":93,\"63\":24,\"7\":342,\"79\":24,\"8\":293,\"80\":13,\"9\":170,\"all_client\":85641,\"all_tv_clinet\":13325,\"insert_time\":\"2014-08-19T08:20:10.797Z\"}\n{\"index\":{}}\n{\"0\":72425,\"10\":13,\"107\":478,\"11\":276,\"12\":66,\"13\":518,\"14\":123,\"15\":160,\"155\":18,\"156\":16,\"158\":25,\"159\":16,\"16\":91,\"160\":12,\"161\":147,\"167\":47,\"168\":6,\"17\":119,\"18\":601,\"19\":361,\"20\":92,\"209\":34,\"21\":803,\"210\":33,\"214\":10,\"215\":85,\"221\":233,\"223\":411,\"224\":120,\"225\":416,\"23\":286,\"24\":921,\"25\":347,\"257\":49,\"26\":114,\"268\":4,\"27\":108,\"273\":89,\"276\":29,\"279\":16,\"28\":342,\"281\":8,\"282\":8,\"291\":11,\"292\":39,\"30\":31,\"302\":10,\"306\":2,\"31\":26,\"314\":4,\"317\":1,\"32\":19,\"33\":109,\"34\":142,\"347\":34,\"35\":72,\"352\":667,\"36\":168,\"37\":57,\"38\":434,\"380\":5,\"381\":17,\"383\":26,\"389\":2,\"39\":65,\"391\":10,\"396\":5,\"397\":21,\"40\":33,\"409\":49,\"41\":48,\"414\":11,\"415\":48,\"419\":28,\"42\":55,\"426\":10,\"43\":51,\"430\":4,\"433\":7,\"44\":50,\"45\":71,\"46\":164,\"48\":58,\"49\":33,\"5\":1823,\"51\":49,\"52\":75,\"53\":59,\"56\":17,\"570\":4,\"6\":88,\"63\":25,\"7\":334,\"79\":22,\"8\":293,\"80\":14,\"9\":169,\"all_client\":85745,\"all_tv_clinet\":13320,\"insert_time\":\"2014-08-19T08:21:11.592Z\"}\n{\"index\":{}}\n{\"0\":72500,\"10\":14,\"107\":484,\"11\":283,\"12\":65,\"13\":519,\"14\":119,\"15\":168,\"155\":17,\"156\":16,\"158\":25,\"159\":16,\"16\":88,\"160\":12,\"161\":143,\"167\":49,\"168\":6,\"17\":118,\"18\":595,\"19\":356,\"20\":93,\"209\":31,\"21\":813,\"210\":34,\"214\":10,\"215\":84,\"221\":231,\"223\":418,\"224\":125,\"225\":418,\"23\":284,\"24\":918,\"25\":350,\"257\":49,\"26\":113,\"268\":3,\"27\":101,\"273\":90,\"276\":27,\"279\":17,\"28\":337,\"281\":8,\"282\":10,\"291\":10,\"292\":40,\"30\":32,\"302\":10,\"306\":2,\"31\":24,\"314\":4,\"317\":1,\"32\":16,\"33\":109,\"34\":145,\"347\":34,\"35\":74,\"352\":669,\"36\":174,\"37\":58,\"38\":425,\"380\":6,\"381\":17,\"383\":26,\"389\":2,\"39\":67,\"391\":10,\"396\":5,\"397\":21,\"40\":35,\"409\":48,\"41\":46,\"414\":11,\"415\":49,\"419\":28,\"42\":49,\"426\":10,\"43\":54,\"430\":4,\"433\":7,\"44\":50,\"45\":72,\"46\":169,\"48\":61,\"49\":31,\"5\":1822,\"51\":52,\"52\":72,\"53\":60,\"56\":15,\"570\":3,\"6\":86,\"63\":28,\"7\":337,\"79\":21,\"8\":295,\"80\":16,\"9\":164,\"all_client\":85833,\"all_tv_clinet\":13333,\"insert_time\":\"2014-08-19T08:22:13.067Z\"}\n{\"index\":{}}\n{\"0\":72615,\"10\":16,\"107\":489,\"11\":291,\"12\":69,\"13\":520,\"14\":108,\"15\":169,\"155\":17,\"156\":16,\"158\":25,\"159\":16,\"16\":85,\"160\":15,\"161\":156,\"167\":49,\"168\":6,\"17\":116,\"18\":601,\"19\":348,\"20\":95,\"209\":29,\"21\":819,\"210\":34,\"211\":1,\"214\":9,\"215\":81,\"221\":226,\"223\":417,\"224\":129,\"225\":411,\"23\":280,\"24\":891,\"25\":349,\"257\":54,\"26\":115,\"268\":3,\"27\":95,\"273\":92,\"276\":27,\"279\":16,\"28\":327,\"281\":7,\"282\":10,\"291\":10,\"292\":42,\"30\":29,\"302\":9,\"306\":2,\"31\":24,\"314\":5,\"317\":1,\"32\":16,\"33\":110,\"34\":151,\"347\":37,\"35\":74,\"352\":666,\"36\":173,\"37\":60,\"38\":423,\"380\":5,\"381\":19,\"383\":28,\"389\":2,\"39\":70,\"391\":11,\"396\":4,\"397\":21,\"40\":35,\"409\":50,\"41\":43,\"414\":13,\"415\":50,\"419\":27,\"42\":44,\"426\":10,\"43\":59,\"430\":4,\"433\":7,\"44\":46,\"45\":75,\"46\":174,\"48\":64,\"49\":35,\"5\":1830,\"51\":50,\"52\":68,\"53\":64,\"56\":16,\"570\":3,\"6\":76,\"63\":29,\"7\":328,\"79\":20,\"8\":296,\"80\":19,\"9\":168,\"all_client\":85939,\"all_tv_clinet\":13324,\"insert_time\":\"2014-08-19T08:23:13.855Z\"}\n{\"index\":{}}\n{\"0\":72706,\"10\":15,\"107\":475,\"11\":293,\"12\":66,\"13\":526,\"14\":102,\"15\":169,\"155\":17,\"156\":16,\"158\":26,\"159\":16,\"16\":86,\"160\":14,\"161\":159,\"167\":46,\"168\":7,\"17\":116,\"18\":609,\"19\":356,\"20\":94,\"209\":30,\"21\":819,\"210\":35,\"211\":1,\"214\":10,\"215\":74,\"221\":226,\"223\":408,\"224\":132,\"225\":427,\"23\":278,\"24\":889,\"25\":358,\"257\":55,\"26\":117,\"268\":4,\"27\":87,\"273\":94,\"276\":27,\"279\":16,\"28\":318,\"281\":7,\"282\":14,\"291\":10,\"292\":49,\"30\":28,\"302\":9,\"306\":2,\"31\":22,\"314\":5,\"317\":1,\"32\":15,\"33\":112,\"34\":152,\"347\":39,\"35\":71,\"352\":661,\"36\":160,\"37\":63,\"38\":424,\"380\":5,\"381\":20,\"383\":31,\"389\":2,\"39\":72,\"391\":13,\"396\":3,\"397\":21,\"40\":34,\"409\":40,\"41\":43,\"414\":13,\"415\":50,\"419\":27,\"42\":37,\"426\":10,\"43\":57,\"430\":3,\"433\":7,\"44\":47,\"45\":76,\"46\":178,\"48\":64,\"49\":33,\"5\":1820,\"51\":51,\"52\":71,\"53\":66,\"56\":17,\"570\":3,\"6\":74,\"63\":31,\"7\":337,\"79\":19,\"8\":300,\"80\":19,\"9\":166,\"all_client\":86023,\"all_tv_clinet\":13317,\"insert_time\":\"2014-08-19T08:24:19.939Z\"}\n{\"index\":{}}\n{\"0\":72825,\"10\":16,\"107\":481,\"11\":295,\"12\":64,\"13\":517,\"14\":99,\"15\":174,\"155\":18,\"156\":16,\"158\":24,\"159\":17,\"16\":86,\"160\":15,\"161\":168,\"167\":46,\"168\":7,\"17\":113,\"18\":602,\"19\":355,\"20\":96,\"209\":25,\"21\":823,\"210\":36,\"211\":1,\"214\":10,\"215\":66,\"221\":234,\"223\":425,\"224\":140,\"225\":441,\"23\":283,\"24\":884,\"25\":358,\"257\":57,\"26\":126,\"268\":3,\"27\":81,\"273\":101,\"276\":26,\"279\":15,\"28\":319,\"281\":8,\"282\":17,\"291\":10,\"292\":47,\"30\":20,\"302\":9,\"306\":2,\"31\":21,\"314\":5,\"317\":1,\"32\":16,\"33\":113,\"34\":156,\"347\":40,\"35\":59,\"352\":665,\"36\":150,\"37\":64,\"38\":438,\"380\":5,\"381\":19,\"383\":31,\"389\":2,\"39\":75,\"391\":11,\"396\":2,\"397\":20,\"40\":34,\"409\":37,\"41\":43,\"414\":13,\"415\":52,\"419\":24,\"42\":32,\"426\":10,\"43\":59,\"430\":3,\"433\":7,\"44\":47,\"45\":76,\"46\":185,\"48\":65,\"49\":31,\"5\":1828,\"51\":51,\"52\":73,\"53\":67,\"56\":15,\"570\":5,\"6\":75,\"63\":29,\"7\":332,\"79\":20,\"8\":302,\"80\":18,\"9\":165,\"all_client\":86192,\"all_tv_clinet\":13367,\"insert_time\":\"2014-08-19T08:25:20.898Z\"}\n{\"index\":{}}\n{\"0\":72897,\"10\":14,\"107\":483,\"11\":304,\"12\":60,\"13\":520,\"14\":102,\"15\":166,\"155\":21,\"156\":15,\"158\":25,\"159\":17,\"16\":90,\"160\":15,\"161\":172,\"167\":47,\"168\":6,\"17\":107,\"18\":603,\"19\":356,\"20\":97,\"209\":24,\"21\":811,\"210\":36,\"211\":1,\"214\":11,\"215\":65,\"221\":234,\"223\":439,\"224\":146,\"225\":445,\"23\":275,\"24\":868,\"25\":370,\"257\":55,\"26\":129,\"268\":2,\"27\":79,\"273\":107,\"276\":26,\"279\":16,\"28\":315,\"281\":9,\"282\":18,\"291\":11,\"292\":44,\"30\":20,\"302\":9,\"306\":2,\"31\":21,\"314\":6,\"32\":14,\"33\":106,\"34\":156,\"347\":39,\"35\":56,\"352\":655,\"36\":149,\"37\":63,\"38\":441,\"380\":5,\"381\":19,\"383\":33,\"389\":2,\"39\":74,\"391\":12,\"396\":2,\"397\":20,\"40\":37,\"409\":33,\"41\":48,\"414\":18,\"415\":53,\"419\":24,\"42\":30,\"426\":6,\"43\":59,\"430\":4,\"433\":6,\"44\":51,\"45\":75,\"46\":189,\"48\":66,\"49\":29,\"5\":1823,\"51\":53,\"52\":72,\"53\":73,\"56\":16,\"570\":5,\"6\":74,\"63\":27,\"7\":326,\"79\":21,\"8\":305,\"80\":17,\"9\":165,\"all_client\":86262,\"all_tv_clinet\":13365,\"insert_time\":\"2014-08-19T08:26:21.681Z\"}\n{\"index\":{}}\n{\"0\":72939,\"10\":13,\"107\":487,\"11\":304,\"12\":62,\"13\":517,\"14\":104,\"15\":146,\"155\":20,\"156\":15,\"158\":25,\"159\":18,\"16\":92,\"160\":15,\"161\":181,\"167\":50,\"168\":6,\"17\":102,\"18\":598,\"19\":349,\"20\":95,\"209\":24,\"21\":798,\"210\":36,\"211\":1,\"214\":12,\"215\":63,\"221\":237,\"223\":452,\"224\":153,\"225\":454,\"23\":275,\"24\":875,\"25\":370,\"257\":55,\"26\":134,\"268\":3,\"27\":77,\"273\":105,\"276\":24,\"279\":17,\"28\":314,\"281\":9,\"282\":19,\"291\":10,\"292\":42,\"30\":20,\"302\":9,\"306\":2,\"31\":23,\"314\":7,\"32\":15,\"33\":103,\"34\":142,\"347\":41,\"35\":53,\"352\":654,\"36\":148,\"37\":67,\"38\":437,\"380\":7,\"381\":19,\"383\":33,\"389\":2,\"39\":71,\"391\":12,\"396\":2,\"397\":21,\"40\":44,\"409\":34,\"41\":55,\"414\":23,\"415\":53,\"419\":21,\"42\":28,\"426\":8,\"43\":60,\"430\":3,\"433\":5,\"44\":52,\"45\":77,\"46\":191,\"48\":70,\"49\":32,\"5\":1816,\"51\":50,\"52\":74,\"53\":74,\"56\":16,\"570\":6,\"6\":75,\"63\":26,\"7\":332,\"79\":21,\"8\":300,\"80\":19,\"9\":168,\"all_client\":86318,\"all_tv_clinet\":13379,\"insert_time\":\"2014-08-19T08:27:22.396Z\"}\n{\"index\":{}}\n{\"0\":72986,\"10\":13,\"107\":484,\"11\":307,\"12\":61,\"13\":523,\"14\":121,\"15\":123,\"155\":20,\"156\":14,\"158\":25,\"159\":19,\"16\":95,\"160\":17,\"161\":192,\"167\":51,\"168\":7,\"17\":101,\"18\":602,\"19\":349,\"20\":97,\"209\":30,\"21\":778,\"210\":34,\"214\":12,\"215\":60,\"221\":239,\"223\":461,\"224\":150,\"225\":451,\"23\":292,\"24\":884,\"25\":372,\"257\":58,\"26\":137,\"268\":3,\"27\":69,\"273\":97,\"276\":24,\"279\":19,\"28\":314,\"281\":9,\"282\":22,\"291\":9,\"292\":40,\"30\":21,\"302\":8,\"306\":2,\"31\":27,\"314\":8,\"32\":16,\"33\":101,\"34\":123,\"347\":45,\"35\":54,\"352\":647,\"36\":155,\"37\":71,\"38\":438,\"380\":8,\"381\":18,\"383\":32,\"389\":2,\"39\":64,\"391\":12,\"396\":2,\"397\":22,\"40\":53,\"409\":36,\"41\":55,\"414\":25,\"415\":56,\"419\":19,\"42\":28,\"426\":7,\"43\":60,\"430\":4,\"433\":6,\"44\":54,\"45\":83,\"46\":190,\"48\":75,\"49\":35,\"5\":1770,\"51\":50,\"52\":76,\"53\":76,\"56\":16,\"570\":7,\"6\":74,\"63\":28,\"7\":339,\"79\":23,\"8\":296,\"80\":20,\"9\":177,\"all_client\":86385,\"all_tv_clinet\":13399,\"insert_time\":\"2014-08-19T08:28:23.329Z\"}\n{\"index\":{}}\n{\"0\":73094,\"10\":15,\"107\":482,\"11\":296,\"12\":56,\"13\":525,\"14\":130,\"15\":120,\"155\":21,\"156\":13,\"158\":26,\"159\":22,\"16\":95,\"160\":16,\"161\":183,\"167\":50,\"168\":7,\"17\":103,\"18\":606,\"19\":331,\"20\":99,\"209\":26,\"21\":750,\"210\":36,\"214\":12,\"215\":60,\"221\":238,\"223\":478,\"224\":160,\"225\":457,\"23\":289,\"24\":928,\"25\":386,\"257\":58,\"26\":146,\"268\":5,\"27\":69,\"273\":86,\"276\":25,\"279\":21,\"28\":308,\"281\":9,\"282\":25,\"291\":10,\"292\":38,\"30\":20,\"302\":8,\"306\":4,\"31\":28,\"314\":8,\"317\":1,\"32\":15,\"33\":101,\"34\":105,\"347\":46,\"35\":56,\"352\":660,\"36\":157,\"37\":79,\"38\":449,\"380\":7,\"381\":19,\"383\":30,\"389\":3,\"39\":61,\"391\":13,\"396\":2,\"397\":22,\"40\":66,\"409\":41,\"41\":53,\"414\":23,\"415\":57,\"419\":18,\"42\":28,\"426\":6,\"43\":56,\"430\":4,\"433\":6,\"44\":53,\"45\":87,\"46\":194,\"48\":80,\"49\":34,\"5\":1705,\"51\":54,\"52\":81,\"53\":83,\"56\":17,\"570\":7,\"6\":87,\"63\":26,\"7\":344,\"79\":25,\"8\":277,\"80\":18,\"9\":192,\"all_client\":86526,\"all_tv_clinet\":13432,\"insert_time\":\"2014-08-19T08:29:24.163Z\"}\n{\"index\":{}}\n{\"0\":73088,\"10\":16,\"107\":490,\"11\":302,\"12\":56,\"13\":499,\"14\":147,\"15\":115,\"155\":19,\"156\":12,\"158\":30,\"159\":22,\"16\":100,\"160\":17,\"161\":188,\"167\":50,\"168\":7,\"17\":102,\"18\":626,\"19\":323,\"20\":112,\"209\":29,\"21\":728,\"210\":38,\"214\":12,\"215\":61,\"221\":244,\"223\":492,\"224\":172,\"225\":462,\"23\":293,\"24\":929,\"25\":392,\"257\":61,\"26\":156,\"268\":5,\"27\":62,\"273\":81,\"276\":27,\"279\":20,\"28\":303,\"281\":9,\"282\":29,\"291\":11,\"292\":34,\"30\":20,\"302\":8,\"306\":4,\"31\":29,\"314\":7,\"317\":1,\"32\":17,\"33\":99,\"34\":91,\"347\":44,\"35\":61,\"352\":656,\"36\":159,\"37\":80,\"38\":462,\"380\":7,\"381\":20,\"383\":31,\"389\":4,\"39\":57,\"391\":12,\"396\":3,\"397\":22,\"40\":73,\"409\":51,\"41\":51,\"414\":24,\"415\":57,\"419\":15,\"42\":31,\"426\":6,\"43\":56,\"430\":4,\"433\":5,\"44\":55,\"45\":89,\"46\":211,\"48\":84,\"49\":38,\"5\":1616,\"51\":57,\"52\":83,\"53\":89,\"56\":18,\"570\":7,\"6\":91,\"63\":25,\"7\":348,\"79\":28,\"8\":264,\"80\":18,\"9\":199,\"all_client\":86558,\"all_tv_clinet\":13470,\"insert_time\":\"2014-08-19T08:30:25.000Z\"}\n{\"index\":{}}\n{\"0\":73165,\"10\":19,\"107\":482,\"11\":309,\"12\":55,\"13\":477,\"14\":163,\"15\":112,\"155\":24,\"156\":9,\"158\":29,\"159\":22,\"16\":102,\"160\":18,\"161\":189,\"167\":52,\"168\":7,\"17\":108,\"18\":640,\"19\":313,\"20\":118,\"209\":28,\"21\":697,\"210\":39,\"214\":13,\"215\":63,\"221\":241,\"223\":491,\"224\":179,\"225\":482,\"23\":295,\"24\":949,\"25\":399,\"257\":61,\"26\":162,\"268\":5,\"27\":58,\"273\":81,\"276\":24,\"279\":17,\"28\":307,\"281\":9,\"282\":31,\"291\":13,\"292\":34,\"30\":17,\"302\":7,\"306\":4,\"31\":27,\"314\":6,\"317\":1,\"32\":19,\"33\":99,\"34\":85,\"347\":43,\"35\":64,\"352\":652,\"36\":157,\"37\":82,\"38\":454,\"380\":6,\"381\":23,\"383\":30,\"389\":5,\"39\":59,\"391\":12,\"396\":5,\"397\":21,\"40\":80,\"409\":54,\"41\":56,\"414\":23,\"415\":56,\"419\":17,\"42\":30,\"426\":9,\"43\":54,\"430\":4,\"433\":6,\"44\":55,\"45\":80,\"46\":211,\"48\":82,\"49\":45,\"5\":1519,\"51\":54,\"52\":91,\"53\":96,\"56\":20,\"570\":7,\"6\":91,\"63\":27,\"7\":382,\"79\":26,\"8\":249,\"80\":22,\"9\":207,\"all_client\":86622,\"all_tv_clinet\":13457,\"insert_time\":\"2014-08-19T08:31:26.066Z\"}\n{\"index\":{}}\n{\"0\":73223,\"10\":20,\"107\":474,\"11\":320,\"12\":56,\"13\":460,\"14\":170,\"15\":107,\"155\":25,\"156\":11,\"158\":27,\"159\":21,\"16\":99,\"160\":20,\"161\":180,\"167\":50,\"168\":7,\"17\":112,\"18\":649,\"19\":305,\"20\":117,\"209\":32,\"21\":669,\"210\":38,\"214\":14,\"215\":63,\"221\":237,\"223\":499,\"224\":186,\"225\":496,\"23\":315,\"24\":987,\"25\":406,\"257\":61,\"26\":160,\"268\":3,\"27\":54,\"273\":82,\"276\":21,\"279\":20,\"28\":308,\"281\":9,\"282\":31,\"291\":14,\"292\":33,\"30\":15,\"302\":6,\"306\":4,\"31\":28,\"314\":5,\"317\":1,\"32\":18,\"33\":102,\"34\":76,\"347\":44,\"35\":70,\"352\":647,\"36\":155,\"37\":80,\"38\":461,\"380\":6,\"381\":23,\"383\":30,\"389\":6,\"39\":58,\"391\":13,\"396\":5,\"397\":21,\"40\":82,\"409\":59,\"41\":54,\"414\":24,\"415\":60,\"419\":16,\"42\":29,\"426\":8,\"43\":57,\"430\":3,\"433\":6,\"44\":58,\"45\":69,\"46\":219,\"48\":85,\"49\":48,\"5\":1468,\"51\":53,\"52\":96,\"53\":98,\"56\":21,\"570\":8,\"6\":84,\"63\":27,\"7\":390,\"79\":26,\"8\":227,\"80\":22,\"9\":223,\"all_client\":86685,\"all_tv_clinet\":13462,\"insert_time\":\"2014-08-19T08:32:27.052Z\"}\n{\"index\":{}}\n{\"0\":73204,\"10\":22,\"107\":461,\"11\":315,\"12\":54,\"13\":449,\"14\":171,\"15\":105,\"155\":24,\"156\":10,\"158\":26,\"159\":22,\"16\":96,\"160\":24,\"161\":173,\"167\":49,\"168\":7,\"17\":114,\"18\":650,\"19\":291,\"20\":114,\"209\":31,\"21\":639,\"210\":37,\"214\":13,\"215\":66,\"221\":233,\"223\":514,\"224\":200,\"225\":523,\"23\":310,\"24\":1008,\"25\":413,\"257\":59,\"26\":160,\"268\":3,\"27\":49,\"273\":83,\"276\":20,\"279\":20,\"28\":317,\"281\":10,\"282\":33,\"291\":16,\"292\":29,\"30\":14,\"302\":7,\"306\":3,\"31\":32,\"314\":6,\"317\":1,\"32\":19,\"33\":104,\"34\":69,\"347\":43,\"35\":68,\"352\":646,\"36\":159,\"37\":82,\"38\":472,\"380\":7,\"381\":26,\"383\":26,\"389\":6,\"39\":60,\"391\":14,\"396\":6,\"397\":21,\"40\":83,\"409\":60,\"41\":55,\"414\":24,\"415\":60,\"419\":15,\"42\":30,\"426\":8,\"43\":59,\"430\":3,\"433\":6,\"44\":63,\"45\":62,\"46\":224,\"48\":89,\"49\":54,\"5\":1457,\"51\":54,\"52\":96,\"53\":103,\"56\":23,\"570\":8,\"6\":80,\"63\":26,\"7\":392,\"79\":26,\"8\":222,\"80\":22,\"9\":228,\"all_client\":86690,\"all_tv_clinet\":13486,\"insert_time\":\"2014-08-19T08:33:28.069Z\"}\n{\"index\":{}}\n{\"0\":73246,\"10\":23,\"107\":454,\"11\":316,\"12\":53,\"13\":426,\"14\":182,\"15\":101,\"155\":22,\"156\":12,\"158\":29,\"159\":22,\"16\":91,\"160\":23,\"161\":169,\"167\":48,\"168\":8,\"17\":120,\"18\":656,\"19\":286,\"20\":122,\"209\":31,\"21\":633,\"210\":36,\"214\":13,\"215\":67,\"221\":229,\"223\":522,\"224\":202,\"225\":546,\"23\":325,\"24\":1028,\"25\":417,\"257\":60,\"26\":156,\"268\":3,\"27\":51,\"273\":90,\"276\":20,\"279\":22,\"28\":326,\"281\":10,\"282\":29,\"291\":16,\"292\":30,\"30\":16,\"302\":7,\"306\":3,\"31\":33,\"314\":5,\"317\":2,\"32\":19,\"33\":105,\"34\":67,\"347\":42,\"35\":73,\"352\":656,\"36\":155,\"37\":81,\"38\":476,\"380\":6,\"381\":26,\"383\":27,\"389\":5,\"39\":55,\"391\":13,\"396\":5,\"397\":23,\"40\":92,\"409\":63,\"41\":53,\"414\":25,\"415\":59,\"419\":11,\"42\":30,\"426\":9,\"43\":59,\"430\":3,\"433\":5,\"44\":63,\"45\":53,\"46\":213,\"48\":90,\"49\":56,\"5\":1430,\"51\":52,\"52\":101,\"53\":106,\"56\":25,\"570\":8,\"6\":76,\"63\":23,\"7\":395,\"79\":27,\"8\":220,\"80\":18,\"9\":232,\"all_client\":86768,\"all_tv_clinet\":13522,\"insert_time\":\"2014-08-19T08:34:28.898Z\"}\n{\"index\":{}}\n{\"0\":73292,\"10\":24,\"107\":460,\"11\":321,\"12\":57,\"13\":411,\"14\":188,\"15\":95,\"155\":23,\"156\":14,\"158\":29,\"159\":20,\"16\":87,\"160\":23,\"161\":173,\"167\":45,\"168\":9,\"17\":117,\"18\":673,\"19\":283,\"20\":121,\"209\":33,\"21\":636,\"210\":36,\"214\":14,\"215\":70,\"221\":237,\"223\":524,\"224\":212,\"225\":561,\"23\":333,\"24\":1009,\"25\":417,\"257\":60,\"26\":156,\"268\":3,\"27\":50,\"273\":96,\"276\":20,\"279\":19,\"28\":347,\"281\":10,\"282\":28,\"291\":18,\"292\":34,\"30\":14,\"302\":7,\"306\":3,\"31\":38,\"314\":6,\"317\":2,\"32\":19,\"33\":108,\"34\":65,\"347\":44,\"35\":72,\"352\":647,\"36\":155,\"37\":86,\"38\":484,\"380\":6,\"381\":29,\"383\":31,\"389\":5,\"39\":56,\"391\":8,\"396\":5,\"397\":24,\"40\":91,\"409\":68,\"41\":52,\"414\":23,\"415\":61,\"419\":10,\"42\":30,\"426\":11,\"43\":61,\"430\":5,\"433\":5,\"44\":65,\"45\":51,\"46\":200,\"48\":95,\"49\":56,\"5\":1378,\"51\":49,\"52\":107,\"53\":106,\"56\":25,\"570\":8,\"6\":78,\"63\":23,\"7\":387,\"79\":26,\"8\":218,\"80\":17,\"9\":241,\"all_client\":86849,\"all_tv_clinet\":13557,\"insert_time\":\"2014-08-19T08:35:29.812Z\"}\n{\"index\":{}}\n{\"0\":73335,\"10\":28,\"107\":472,\"11\":330,\"12\":59,\"13\":390,\"14\":198,\"15\":97,\"155\":25,\"156\":15,\"158\":32,\"159\":21,\"16\":83,\"160\":23,\"161\":172,\"167\":45,\"168\":9,\"17\":111,\"18\":668,\"19\":276,\"20\":122,\"209\":39,\"21\":631,\"210\":37,\"214\":14,\"215\":73,\"221\":240,\"223\":535,\"224\":210,\"225\":556,\"23\":344,\"24\":1008,\"25\":430,\"257\":57,\"26\":154,\"268\":2,\"27\":48,\"273\":103,\"276\":18,\"279\":18,\"28\":354,\"281\":10,\"282\":29,\"291\":17,\"292\":36,\"30\":15,\"302\":7,\"306\":3,\"31\":38,\"314\":6,\"317\":2,\"32\":16,\"33\":108,\"34\":63,\"347\":40,\"35\":75,\"352\":650,\"36\":159,\"37\":87,\"38\":492,\"380\":4,\"381\":32,\"383\":31,\"389\":5,\"39\":55,\"391\":8,\"396\":5,\"397\":24,\"40\":96,\"409\":75,\"41\":53,\"414\":20,\"415\":60,\"419\":10,\"42\":31,\"426\":10,\"43\":61,\"430\":6,\"433\":6,\"44\":64,\"45\":45,\"46\":191,\"48\":96,\"49\":64,\"5\":1340,\"51\":44,\"52\":110,\"53\":99,\"56\":25,\"570\":8,\"6\":78,\"63\":23,\"7\":388,\"79\":24,\"8\":218,\"80\":17,\"9\":249,\"all_client\":86910,\"all_tv_clinet\":13575,\"insert_time\":\"2014-08-19T08:36:30.551Z\"}\n{\"index\":{}}\n{\"0\":73333,\"10\":29,\"107\":483,\"11\":327,\"12\":55,\"13\":378,\"14\":197,\"15\":100,\"155\":25,\"156\":14,\"158\":34,\"159\":22,\"16\":85,\"160\":22,\"161\":185,\"167\":48,\"168\":9,\"17\":105,\"18\":674,\"19\":272,\"20\":126,\"209\":38,\"21\":624,\"210\":39,\"214\":13,\"215\":73,\"221\":240,\"223\":551,\"224\":213,\"225\":548,\"23\":348,\"24\":988,\"25\":431,\"257\":56,\"26\":155,\"268\":2,\"27\":48,\"273\":109,\"276\":20,\"279\":17,\"28\":361,\"281\":8,\"282\":25,\"291\":16,\"292\":39,\"30\":13,\"302\":7,\"306\":3,\"31\":44,\"314\":7,\"317\":2,\"32\":15,\"33\":115,\"34\":60,\"347\":39,\"35\":76,\"352\":644,\"36\":157,\"37\":88,\"38\":498,\"380\":4,\"381\":33,\"383\":31,\"389\":5,\"39\":57,\"391\":8,\"396\":4,\"397\":25,\"40\":94,\"409\":74,\"41\":48,\"414\":17,\"415\":61,\"419\":10,\"42\":33,\"426\":12,\"43\":63,\"430\":7,\"433\":6,\"44\":64,\"45\":43,\"46\":186,\"48\":94,\"49\":71,\"5\":1232,\"51\":37,\"52\":106,\"53\":98,\"56\":27,\"570\":9,\"6\":77,\"63\":21,\"7\":407,\"79\":24,\"8\":218,\"80\":18,\"9\":262,\"all_client\":86839,\"all_tv_clinet\":13506,\"insert_time\":\"2014-08-19T08:37:31.355Z\"}\n{\"index\":{}}\n{\"0\":73334,\"10\":29,\"107\":485,\"11\":326,\"12\":59,\"13\":381,\"14\":204,\"15\":115,\"155\":26,\"156\":13,\"158\":35,\"159\":22,\"16\":86,\"160\":25,\"161\":203,\"167\":47,\"168\":9,\"17\":101,\"18\":671,\"19\":281,\"20\":123,\"209\":37,\"21\":613,\"210\":39,\"214\":13,\"215\":71,\"221\":241,\"223\":552,\"224\":215,\"225\":545,\"23\":355,\"24\":943,\"25\":443,\"257\":55,\"26\":159,\"268\":2,\"27\":46,\"273\":119,\"276\":23,\"279\":18,\"28\":360,\"281\":9,\"282\":25,\"291\":15,\"292\":66,\"30\":13,\"302\":7,\"306\":2,\"31\":47,\"314\":6,\"317\":2,\"32\":15,\"33\":116,\"34\":56,\"347\":34,\"35\":77,\"352\":654,\"36\":163,\"37\":87,\"38\":494,\"380\":4,\"381\":34,\"383\":28,\"389\":5,\"39\":54,\"391\":7,\"396\":4,\"397\":25,\"40\":91,\"409\":62,\"41\":51,\"414\":18,\"415\":62,\"419\":10,\"42\":33,\"426\":11,\"43\":65,\"430\":7,\"433\":7,\"44\":62,\"45\":38,\"46\":174,\"48\":94,\"49\":72,\"5\":1134,\"51\":32,\"52\":115,\"53\":88,\"56\":30,\"570\":10,\"6\":77,\"63\":22,\"7\":436,\"79\":23,\"8\":221,\"80\":20,\"9\":271,\"all_client\":86809,\"all_tv_clinet\":13475,\"insert_time\":\"2014-08-19T08:38:32.574Z\"}\n{\"index\":{}}\n{\"0\":73309,\"10\":32,\"107\":474,\"11\":323,\"12\":60,\"13\":377,\"14\":208,\"15\":116,\"155\":26,\"156\":14,\"158\":37,\"159\":21,\"16\":86,\"160\":25,\"161\":218,\"167\":47,\"168\":9,\"17\":97,\"18\":665,\"19\":291,\"20\":120,\"209\":36,\"21\":630,\"210\":41,\"214\":13,\"215\":71,\"221\":251,\"223\":543,\"224\":216,\"225\":553,\"23\":367,\"24\":917,\"25\":435,\"257\":59,\"26\":161,\"268\":2,\"27\":44,\"273\":123,\"276\":22,\"279\":19,\"28\":367,\"281\":9,\"282\":19,\"291\":15,\"292\":84,\"30\":13,\"302\":7,\"306\":2,\"31\":50,\"314\":6,\"317\":2,\"32\":15,\"33\":122,\"34\":61,\"347\":29,\"35\":82,\"352\":644,\"36\":165,\"37\":89,\"38\":497,\"380\":3,\"381\":35,\"383\":30,\"389\":5,\"39\":52,\"391\":7,\"396\":2,\"397\":26,\"40\":91,\"409\":53,\"41\":50,\"414\":15,\"415\":62,\"419\":12,\"42\":31,\"426\":8,\"43\":71,\"430\":8,\"433\":7,\"44\":62,\"45\":36,\"46\":165,\"48\":92,\"49\":77,\"5\":1013,\"51\":29,\"52\":118,\"53\":87,\"56\":31,\"570\":12,\"6\":75,\"63\":22,\"7\":459,\"79\":20,\"8\":215,\"80\":20,\"9\":276,\"all_client\":86713,\"all_tv_clinet\":13404,\"insert_time\":\"2014-08-19T08:39:33.471Z\"}\n{\"index\":{}}\n{\"0\":73356,\"10\":32,\"107\":477,\"11\":326,\"12\":65,\"13\":372,\"14\":215,\"15\":121,\"155\":25,\"156\":15,\"158\":37,\"159\":21,\"16\":86,\"160\":24,\"161\":222,\"167\":42,\"168\":9,\"17\":93,\"18\":659,\"19\":285,\"20\":114,\"209\":38,\"21\":640,\"210\":44,\"211\":1,\"214\":13,\"215\":70,\"221\":257,\"223\":545,\"224\":220,\"225\":552,\"23\":362,\"24\":913,\"25\":445,\"257\":63,\"26\":162,\"268\":2,\"27\":43,\"273\":128,\"276\":23,\"279\":22,\"28\":372,\"281\":11,\"282\":20,\"291\":17,\"292\":102,\"30\":12,\"302\":7,\"306\":2,\"31\":46,\"314\":6,\"317\":2,\"32\":14,\"33\":129,\"34\":61,\"347\":25,\"35\":85,\"352\":641,\"36\":165,\"37\":92,\"38\":478,\"380\":3,\"381\":37,\"383\":31,\"389\":6,\"39\":48,\"391\":7,\"396\":2,\"397\":27,\"40\":93,\"409\":45,\"41\":52,\"414\":15,\"415\":64,\"419\":12,\"42\":32,\"426\":9,\"43\":73,\"430\":10,\"433\":7,\"44\":67,\"45\":35,\"46\":156,\"48\":84,\"49\":80,\"5\":946,\"51\":30,\"52\":121,\"53\":77,\"56\":30,\"570\":11,\"6\":69,\"63\":21,\"7\":463,\"79\":21,\"8\":213,\"80\":19,\"9\":281,\"all_client\":86723,\"all_tv_clinet\":13367,\"insert_time\":\"2014-08-19T08:40:34.266Z\"}\n{\"index\":{}}\n{\"0\":73378,\"10\":36,\"107\":467,\"11\":315,\"12\":68,\"13\":364,\"14\":215,\"15\":120,\"155\":27,\"156\":15,\"158\":38,\"159\":19,\"16\":90,\"160\":22,\"161\":207,\"167\":40,\"168\":10,\"17\":94,\"18\":648,\"19\":285,\"20\":116,\"209\":40,\"21\":632,\"210\":44,\"211\":1,\"214\":13,\"215\":66,\"221\":255,\"223\":558,\"224\":225,\"225\":562,\"23\":367,\"24\":911,\"25\":460,\"257\":65,\"26\":170,\"268\":2,\"27\":41,\"273\":135,\"276\":25,\"279\":20,\"28\":367,\"281\":11,\"282\":17,\"291\":18,\"292\":110,\"30\":10,\"302\":7,\"306\":2,\"31\":50,\"314\":7,\"317\":2,\"32\":15,\"33\":128,\"34\":58,\"347\":21,\"35\":86,\"352\":638,\"36\":165,\"37\":98,\"38\":465,\"380\":3,\"381\":40,\"383\":31,\"389\":6,\"39\":50,\"391\":7,\"396\":3,\"397\":27,\"40\":96,\"409\":46,\"41\":54,\"414\":10,\"415\":67,\"419\":13,\"42\":38,\"426\":9,\"43\":74,\"430\":11,\"433\":6,\"44\":67,\"45\":35,\"46\":152,\"48\":70,\"49\":85,\"5\":901,\"51\":29,\"52\":125,\"53\":71,\"56\":31,\"570\":11,\"6\":72,\"63\":22,\"7\":476,\"79\":21,\"8\":210,\"80\":20,\"9\":288,\"all_client\":86718,\"all_tv_clinet\":13340,\"insert_time\":\"2014-08-19T08:41:35.104Z\"}\n{\"index\":{}}\n{\"0\":73448,\"10\":36,\"107\":455,\"11\":303,\"12\":69,\"13\":367,\"14\":223,\"15\":118,\"155\":27,\"156\":15,\"158\":39,\"159\":20,\"16\":92,\"160\":23,\"161\":185,\"167\":39,\"168\":11,\"17\":100,\"18\":636,\"19\":285,\"20\":117,\"209\":39,\"21\":638,\"210\":42,\"211\":1,\"214\":11,\"215\":68,\"221\":255,\"223\":571,\"224\":227,\"225\":564,\"23\":383,\"24\":928,\"25\":461,\"257\":66,\"26\":174,\"268\":2,\"27\":39,\"273\":136,\"276\":26,\"279\":20,\"28\":369,\"281\":12,\"282\":15,\"291\":20,\"292\":117,\"30\":11,\"302\":7,\"306\":2,\"31\":53,\"314\":7,\"317\":2,\"32\":18,\"33\":130,\"34\":52,\"347\":19,\"35\":89,\"352\":649,\"36\":161,\"37\":98,\"38\":466,\"380\":3,\"381\":42,\"383\":29,\"389\":6,\"39\":51,\"391\":8,\"396\":3,\"397\":27,\"40\":101,\"409\":47,\"41\":51,\"414\":10,\"415\":73,\"419\":14,\"42\":41,\"426\":7,\"43\":80,\"430\":12,\"433\":6,\"44\":65,\"45\":36,\"46\":150,\"48\":59,\"49\":89,\"5\":861,\"51\":28,\"52\":129,\"53\":65,\"56\":34,\"570\":9,\"6\":71,\"63\":20,\"7\":463,\"79\":21,\"8\":215,\"80\":20,\"9\":293,\"all_client\":86795,\"all_tv_clinet\":13347,\"insert_time\":\"2014-08-19T08:42:35.949Z\"}\n{\"index\":{}}\n{\"0\":73472,\"10\":36,\"107\":437,\"11\":300,\"12\":70,\"13\":357,\"14\":223,\"15\":121,\"155\":28,\"156\":15,\"158\":40,\"159\":19,\"16\":94,\"160\":23,\"161\":172,\"167\":38,\"168\":10,\"17\":111,\"18\":639,\"19\":290,\"20\":117,\"209\":38,\"21\":635,\"210\":40,\"214\":11,\"215\":71,\"221\":255,\"223\":569,\"224\":225,\"225\":555,\"23\":391,\"24\":930,\"25\":465,\"257\":71,\"26\":178,\"268\":3,\"27\":42,\"273\":131,\"276\":29,\"279\":17,\"28\":379,\"281\":11,\"282\":17,\"291\":21,\"292\":128,\"30\":11,\"302\":7,\"306\":2,\"31\":52,\"314\":7,\"317\":2,\"32\":17,\"33\":122,\"34\":46,\"347\":16,\"35\":102,\"352\":665,\"36\":154,\"37\":92,\"38\":482,\"380\":3,\"381\":45,\"383\":28,\"389\":6,\"39\":48,\"391\":7,\"396\":3,\"397\":26,\"40\":105,\"409\":47,\"41\":49,\"414\":11,\"415\":67,\"419\":16,\"42\":42,\"426\":3,\"43\":82,\"430\":12,\"433\":7,\"44\":58,\"45\":34,\"46\":150,\"48\":53,\"49\":91,\"5\":842,\"51\":30,\"52\":133,\"53\":61,\"56\":35,\"570\":10,\"6\":76,\"63\":21,\"7\":461,\"79\":20,\"8\":216,\"80\":21,\"9\":302,\"all_client\":86822,\"all_tv_clinet\":13350,\"insert_time\":\"2014-08-19T08:43:36.787Z\"}\n{\"index\":{}}\n{\"0\":73476,\"10\":32,\"107\":440,\"11\":293,\"12\":66,\"13\":360,\"14\":215,\"15\":127,\"155\":27,\"156\":16,\"158\":40,\"159\":20,\"16\":94,\"160\":23,\"161\":180,\"167\":39,\"168\":10,\"17\":118,\"18\":636,\"19\":299,\"20\":119,\"209\":37,\"21\":637,\"210\":39,\"214\":11,\"215\":72,\"221\":252,\"223\":587,\"224\":229,\"225\":565,\"23\":394,\"24\":960,\"25\":435,\"257\":73,\"26\":174,\"268\":3,\"27\":44,\"273\":119,\"276\":29,\"279\":16,\"28\":386,\"281\":10,\"282\":16,\"291\":22,\"292\":135,\"30\":14,\"302\":7,\"306\":2,\"31\":53,\"314\":7,\"317\":2,\"32\":14,\"33\":122,\"34\":44,\"347\":14,\"35\":105,\"352\":657,\"36\":149,\"37\":91,\"38\":489,\"380\":4,\"381\":43,\"383\":30,\"389\":5,\"39\":46,\"391\":7,\"396\":3,\"397\":27,\"40\":109,\"409\":48,\"41\":51,\"414\":10,\"415\":68,\"419\":18,\"42\":47,\"426\":3,\"43\":81,\"430\":13,\"433\":7,\"44\":48,\"45\":31,\"46\":147,\"48\":50,\"49\":97,\"5\":807,\"51\":31,\"52\":132,\"53\":59,\"56\":39,\"570\":10,\"6\":88,\"63\":19,\"7\":454,\"79\":20,\"8\":211,\"80\":21,\"9\":303,\"all_client\":86832,\"all_tv_clinet\":13356,\"insert_time\":\"2014-08-19T08:44:37.688Z\"}\n{\"index\":{}}\n{\"0\":73596,\"10\":30,\"107\":445,\"11\":293,\"12\":66,\"13\":355,\"14\":193,\"15\":125,\"155\":25,\"156\":15,\"158\":37,\"159\":21,\"16\":99,\"160\":24,\"161\":192,\"167\":39,\"168\":10,\"17\":122,\"18\":645,\"19\":309,\"20\":122,\"209\":36,\"21\":636,\"210\":41,\"214\":10,\"215\":70,\"221\":255,\"223\":595,\"224\":236,\"225\":571,\"23\":403,\"24\":983,\"25\":415,\"257\":69,\"26\":169,\"268\":3,\"27\":42,\"273\":107,\"276\":30,\"279\":15,\"28\":394,\"281\":10,\"282\":17,\"291\":20,\"292\":120,\"30\":12,\"302\":7,\"306\":2,\"31\":53,\"314\":6,\"317\":2,\"32\":13,\"33\":123,\"34\":41,\"347\":14,\"35\":113,\"352\":648,\"36\":144,\"37\":92,\"38\":472,\"380\":5,\"381\":42,\"383\":29,\"389\":5,\"39\":47,\"391\":6,\"396\":4,\"397\":28,\"40\":119,\"409\":52,\"41\":57,\"414\":8,\"415\":66,\"419\":23,\"42\":46,\"426\":3,\"43\":80,\"430\":12,\"433\":7,\"44\":37,\"45\":31,\"46\":140,\"48\":47,\"49\":101,\"5\":777,\"51\":36,\"52\":133,\"53\":61,\"56\":39,\"570\":10,\"6\":103,\"63\":14,\"7\":465,\"79\":21,\"8\":214,\"80\":21,\"9\":309,\"all_client\":86950,\"all_tv_clinet\":13354,\"insert_time\":\"2014-08-19T08:45:38.629Z\"}\n{\"index\":{}}\n{\"0\":73667,\"10\":33,\"107\":445,\"11\":282,\"12\":72,\"13\":356,\"14\":181,\"15\":114,\"155\":26,\"156\":14,\"158\":34,\"159\":21,\"16\":98,\"160\":24,\"161\":205,\"167\":37,\"168\":9,\"17\":126,\"18\":648,\"19\":317,\"20\":126,\"209\":35,\"21\":640,\"210\":42,\"214\":10,\"215\":68,\"221\":266,\"223\":603,\"224\":239,\"225\":582,\"23\":398,\"24\":1018,\"25\":396,\"257\":68,\"26\":156,\"268\":3,\"27\":42,\"273\":100,\"276\":33,\"279\":15,\"28\":410,\"281\":10,\"282\":20,\"291\":19,\"292\":101,\"30\":14,\"302\":8,\"306\":2,\"31\":58,\"314\":6,\"317\":2,\"32\":10,\"33\":120,\"34\":39,\"347\":12,\"35\":120,\"352\":650,\"36\":143,\"37\":95,\"38\":477,\"380\":5,\"381\":38,\"383\":26,\"389\":5,\"39\":49,\"391\":5,\"396\":5,\"397\":25,\"40\":119,\"409\":61,\"41\":62,\"414\":8,\"415\":64,\"419\":26,\"42\":44,\"426\":4,\"43\":80,\"430\":14,\"433\":7,\"44\":32,\"45\":25,\"46\":136,\"48\":50,\"49\":99,\"5\":754,\"51\":34,\"52\":132,\"53\":58,\"56\":40,\"570\":12,\"6\":109,\"63\":16,\"7\":461,\"79\":23,\"8\":220,\"80\":19,\"9\":290,\"all_client\":87022,\"all_tv_clinet\":13355,\"insert_time\":\"2014-08-19T08:46:39.572Z\"}\n{\"index\":{}}\n{\"0\":73754,\"10\":31,\"107\":446,\"11\":288,\"12\":76,\"13\":363,\"14\":173,\"15\":108,\"155\":26,\"156\":14,\"158\":33,\"159\":21,\"16\":99,\"160\":21,\"161\":205,\"167\":36,\"168\":9,\"17\":135,\"18\":644,\"19\":344,\"20\":124,\"209\":35,\"21\":655,\"210\":42,\"214\":11,\"215\":70,\"221\":269,\"223\":607,\"224\":242,\"225\":578,\"23\":405,\"24\":1042,\"25\":382,\"257\":65,\"26\":142,\"268\":3,\"27\":39,\"273\":90,\"276\":34,\"279\":15,\"28\":416,\"281\":10,\"282\":21,\"291\":19,\"292\":83,\"30\":14,\"302\":9,\"306\":2,\"31\":59,\"314\":5,\"317\":2,\"32\":10,\"33\":123,\"34\":39,\"347\":12,\"35\":120,\"352\":646,\"36\":136,\"37\":94,\"38\":482,\"380\":5,\"381\":38,\"383\":28,\"389\":6,\"39\":52,\"391\":5,\"396\":5,\"397\":26,\"40\":122,\"409\":66,\"41\":58,\"414\":8,\"415\":63,\"419\":31,\"42\":41,\"426\":8,\"43\":73,\"430\":13,\"433\":5,\"44\":32,\"45\":26,\"46\":137,\"48\":51,\"49\":100,\"5\":745,\"51\":35,\"52\":131,\"53\":57,\"56\":41,\"570\":12,\"6\":109,\"63\":16,\"7\":466,\"79\":23,\"8\":221,\"80\":21,\"9\":278,\"all_client\":87132,\"all_tv_clinet\":13378,\"insert_time\":\"2014-08-19T08:47:40.408Z\"}\n{\"index\":{}}\n{\"0\":73891,\"10\":31,\"107\":448,\"11\":289,\"12\":76,\"13\":365,\"14\":172,\"15\":111,\"155\":26,\"156\":14,\"158\":32,\"159\":17,\"16\":106,\"160\":21,\"161\":203,\"167\":38,\"168\":8,\"17\":137,\"18\":656,\"19\":352,\"20\":127,\"209\":35,\"21\":667,\"210\":43,\"214\":11,\"215\":71,\"221\":269,\"223\":596,\"224\":253,\"225\":579,\"23\":409,\"24\":1040,\"25\":375,\"257\":64,\"26\":130,\"268\":2,\"27\":37,\"273\":84,\"276\":36,\"279\":16,\"28\":420,\"281\":10,\"282\":22,\"291\":18,\"292\":81,\"30\":14,\"302\":9,\"306\":2,\"31\":61,\"314\":5,\"317\":2,\"32\":11,\"33\":116,\"34\":36,\"347\":10,\"35\":127,\"352\":632,\"36\":127,\"37\":92,\"38\":487,\"380\":5,\"381\":37,\"383\":29,\"389\":5,\"39\":53,\"391\":6,\"396\":5,\"397\":24,\"40\":120,\"409\":74,\"41\":58,\"414\":5,\"415\":60,\"419\":36,\"42\":35,\"426\":14,\"43\":69,\"430\":15,\"433\":5,\"44\":30,\"45\":24,\"46\":132,\"48\":53,\"49\":95,\"5\":734,\"51\":35,\"52\":136,\"53\":57,\"56\":38,\"570\":12,\"6\":116,\"63\":17,\"7\":458,\"79\":26,\"8\":230,\"80\":19,\"9\":256,\"all_client\":87242,\"all_tv_clinet\":13351,\"insert_time\":\"2014-08-19T08:48:41.232Z\"}\n{\"index\":{}}\n{\"0\":73993,\"10\":33,\"107\":459,\"11\":294,\"12\":80,\"13\":363,\"14\":175,\"15\":113,\"155\":26,\"156\":14,\"158\":32,\"159\":16,\"16\":111,\"160\":21,\"161\":203,\"167\":38,\"168\":8,\"17\":144,\"18\":658,\"19\":366,\"20\":127,\"209\":33,\"21\":678,\"210\":46,\"214\":11,\"215\":73,\"221\":277,\"223\":580,\"224\":249,\"225\":572,\"23\":407,\"24\":1049,\"25\":363,\"257\":61,\"26\":127,\"268\":3,\"27\":38,\"273\":83,\"276\":36,\"279\":16,\"28\":419,\"281\":9,\"282\":20,\"291\":16,\"292\":78,\"30\":13,\"302\":10,\"306\":2,\"31\":60,\"314\":4,\"317\":2,\"32\":13,\"33\":119,\"34\":41,\"347\":10,\"35\":123,\"352\":619,\"36\":127,\"37\":85,\"38\":485,\"380\":8,\"381\":36,\"383\":29,\"389\":4,\"39\":57,\"391\":6,\"396\":5,\"397\":24,\"40\":121,\"409\":76,\"41\":59,\"414\":7,\"415\":59,\"419\":35,\"42\":36,\"426\":13,\"43\":66,\"430\":14,\"433\":5,\"44\":30,\"45\":25,\"46\":142,\"48\":48,\"49\":102,\"5\":702,\"51\":36,\"52\":140,\"53\":56,\"56\":36,\"570\":12,\"6\":124,\"63\":12,\"7\":450,\"79\":26,\"8\":234,\"80\":20,\"9\":240,\"all_client\":87326,\"all_tv_clinet\":13333,\"insert_time\":\"2014-08-19T08:49:42.206Z\"}\n{\"index\":{}}\n{\"0\":74154,\"10\":34,\"107\":465,\"11\":305,\"12\":76,\"13\":358,\"14\":180,\"15\":109,\"155\":27,\"156\":15,\"158\":35,\"159\":14,\"16\":114,\"160\":23,\"161\":207,\"167\":36,\"168\":7,\"17\":151,\"18\":665,\"19\":373,\"20\":128,\"209\":35,\"21\":681,\"210\":46,\"214\":10,\"215\":71,\"221\":280,\"223\":573,\"224\":250,\"225\":551,\"23\":398,\"24\":1060,\"25\":360,\"257\":59,\"26\":128,\"268\":4,\"27\":37,\"273\":82,\"276\":37,\"279\":19,\"28\":426,\"281\":9,\"282\":18,\"291\":16,\"292\":80,\"30\":12,\"302\":9,\"306\":2,\"31\":57,\"314\":5,\"317\":1,\"32\":14,\"33\":118,\"34\":37,\"347\":10,\"35\":121,\"352\":615,\"36\":126,\"37\":69,\"38\":479,\"380\":7,\"381\":36,\"383\":30,\"389\":4,\"39\":63,\"391\":6,\"396\":5,\"397\":24,\"40\":119,\"409\":78,\"41\":56,\"414\":8,\"415\":54,\"419\":41,\"42\":32,\"426\":12,\"43\":65,\"430\":18,\"433\":5,\"44\":31,\"45\":22,\"46\":152,\"48\":45,\"49\":104,\"5\":692,\"51\":40,\"52\":141,\"53\":54,\"56\":31,\"570\":12,\"6\":138,\"63\":13,\"7\":457,\"79\":26,\"8\":245,\"80\":20,\"9\":220,\"all_client\":87487,\"all_tv_clinet\":13333,\"insert_time\":\"2014-08-19T08:50:43.131Z\"}\n{\"index\":{}}\n{\"0\":74189,\"10\":32,\"107\":462,\"11\":302,\"12\":81,\"13\":361,\"14\":186,\"15\":108,\"155\":27,\"156\":15,\"158\":35,\"159\":14,\"16\":108,\"160\":26,\"161\":210,\"167\":34,\"168\":7,\"17\":157,\"18\":668,\"19\":391,\"20\":126,\"209\":35,\"21\":683,\"210\":43,\"214\":10,\"215\":75,\"221\":277,\"223\":581,\"224\":255,\"225\":529,\"23\":390,\"24\":1069,\"25\":355,\"257\":58,\"26\":134,\"268\":5,\"27\":38,\"273\":81,\"276\":37,\"279\":19,\"28\":427,\"281\":9,\"282\":16,\"291\":16,\"292\":87,\"30\":12,\"302\":9,\"306\":2,\"31\":56,\"314\":5,\"317\":1,\"32\":15,\"33\":109,\"34\":35,\"347\":9,\"35\":114,\"352\":622,\"36\":132,\"37\":56,\"38\":487,\"380\":6,\"381\":35,\"383\":31,\"389\":4,\"39\":65,\"391\":7,\"396\":5,\"397\":24,\"40\":117,\"409\":65,\"41\":57,\"414\":8,\"415\":58,\"419\":49,\"42\":29,\"426\":9,\"43\":59,\"430\":20,\"433\":5,\"44\":32,\"45\":21,\"46\":165,\"48\":48,\"49\":109,\"5\":675,\"51\":38,\"52\":145,\"53\":47,\"56\":29,\"570\":11,\"6\":152,\"63\":12,\"7\":448,\"79\":23,\"8\":247,\"80\":20,\"9\":216,\"all_client\":87523,\"all_tv_clinet\":13334,\"insert_time\":\"2014-08-19T08:51:44.037Z\"}\n{\"index\":{}}\n{\"0\":74291,\"10\":31,\"107\":466,\"11\":303,\"12\":85,\"13\":359,\"14\":188,\"15\":107,\"155\":27,\"156\":14,\"158\":36,\"159\":13,\"16\":114,\"160\":29,\"161\":216,\"167\":33,\"168\":5,\"17\":154,\"18\":673,\"19\":400,\"20\":123,\"209\":35,\"21\":709,\"210\":43,\"214\":11,\"215\":77,\"221\":276,\"223\":589,\"224\":258,\"225\":492,\"23\":402,\"24\":1078,\"25\":347,\"257\":57,\"26\":136,\"268\":5,\"27\":39,\"273\":84,\"276\":37,\"279\":20,\"28\":427,\"281\":9,\"282\":17,\"291\":16,\"292\":102,\"30\":17,\"302\":9,\"306\":2,\"31\":55,\"314\":5,\"317\":1,\"32\":13,\"33\":105,\"34\":33,\"347\":10,\"35\":114,\"352\":611,\"36\":133,\"37\":50,\"38\":503,\"380\":5,\"381\":42,\"383\":33,\"389\":4,\"39\":64,\"391\":8,\"396\":5,\"397\":22,\"40\":110,\"409\":58,\"41\":53,\"414\":9,\"415\":59,\"419\":56,\"42\":26,\"426\":5,\"43\":53,\"430\":24,\"433\":4,\"44\":30,\"45\":21,\"46\":165,\"48\":45,\"49\":115,\"5\":653,\"51\":37,\"52\":145,\"53\":48,\"56\":27,\"570\":13,\"6\":157,\"63\":13,\"7\":448,\"79\":23,\"8\":253,\"80\":19,\"9\":213,\"all_client\":87659,\"all_tv_clinet\":13368,\"insert_time\":\"2014-08-19T08:52:44.826Z\"}\n{\"index\":{}}\n{\"0\":74370,\"10\":31,\"107\":477,\"11\":296,\"12\":83,\"13\":361,\"14\":186,\"15\":114,\"155\":24,\"156\":16,\"158\":38,\"159\":10,\"16\":120,\"160\":29,\"161\":233,\"167\":34,\"168\":3,\"17\":149,\"18\":672,\"19\":389,\"20\":123,\"209\":34,\"21\":714,\"210\":43,\"214\":11,\"215\":76,\"221\":270,\"223\":589,\"224\":263,\"225\":493,\"23\":402,\"24\":1063,\"25\":342,\"257\":56,\"26\":135,\"268\":4,\"27\":37,\"273\":97,\"276\":39,\"279\":21,\"28\":424,\"281\":9,\"282\":17,\"291\":16,\"292\":113,\"30\":20,\"302\":8,\"306\":2,\"31\":59,\"314\":6,\"317\":1,\"32\":17,\"33\":97,\"34\":31,\"347\":10,\"35\":112,\"352\":607,\"36\":141,\"37\":42,\"38\":512,\"380\":5,\"381\":44,\"383\":33,\"389\":4,\"39\":64,\"391\":9,\"396\":5,\"397\":23,\"40\":105,\"409\":50,\"41\":55,\"414\":9,\"415\":58,\"419\":58,\"42\":26,\"426\":4,\"43\":49,\"430\":24,\"433\":5,\"44\":27,\"45\":20,\"46\":158,\"48\":48,\"49\":119,\"5\":646,\"51\":36,\"52\":146,\"53\":49,\"56\":24,\"570\":14,\"6\":170,\"63\":13,\"7\":441,\"79\":22,\"8\":256,\"80\":20,\"9\":215,\"all_client\":87745,\"all_tv_clinet\":13375,\"insert_time\":\"2014-08-19T08:53:45.752Z\"}\n{\"index\":{}}\n{\"0\":74463,\"10\":32,\"107\":471,\"11\":299,\"12\":82,\"13\":355,\"14\":170,\"15\":118,\"155\":25,\"156\":16,\"158\":37,\"159\":12,\"16\":131,\"160\":27,\"161\":224,\"167\":35,\"168\":4,\"17\":156,\"18\":673,\"19\":372,\"20\":118,\"209\":36,\"21\":718,\"210\":41,\"214\":11,\"215\":77,\"221\":264,\"223\":607,\"224\":262,\"225\":475,\"23\":413,\"24\":1048,\"25\":341,\"257\":58,\"26\":136,\"268\":4,\"27\":35,\"273\":115,\"276\":43,\"279\":22,\"28\":432,\"281\":8,\"282\":17,\"291\":15,\"292\":129,\"30\":26,\"302\":8,\"306\":2,\"31\":58,\"314\":5,\"317\":1,\"32\":17,\"33\":98,\"34\":28,\"347\":11,\"35\":115,\"352\":616,\"36\":141,\"37\":39,\"38\":510,\"380\":4,\"381\":44,\"383\":36,\"389\":4,\"39\":71,\"391\":8,\"396\":5,\"397\":24,\"40\":107,\"409\":47,\"41\":53,\"414\":9,\"415\":56,\"419\":60,\"42\":26,\"426\":3,\"43\":46,\"430\":23,\"433\":5,\"44\":24,\"45\":19,\"46\":170,\"48\":43,\"49\":121,\"5\":635,\"51\":36,\"52\":146,\"53\":50,\"56\":23,\"570\":13,\"6\":178,\"63\":14,\"7\":446,\"79\":22,\"8\":262,\"80\":19,\"9\":222,\"all_client\":87876,\"all_tv_clinet\":13413,\"insert_time\":\"2014-08-19T08:54:46.562Z\"}\n{\"index\":{}}\n{\"0\":74494,\"10\":32,\"107\":450,\"11\":290,\"12\":80,\"13\":356,\"14\":160,\"15\":122,\"155\":22,\"156\":15,\"158\":40,\"159\":13,\"16\":137,\"160\":25,\"161\":212,\"167\":37,\"168\":4,\"17\":155,\"18\":675,\"19\":353,\"20\":123,\"209\":37,\"21\":727,\"210\":38,\"214\":12,\"215\":83,\"221\":262,\"223\":617,\"224\":248,\"225\":480,\"23\":418,\"24\":1042,\"25\":342,\"257\":59,\"26\":134,\"268\":4,\"27\":33,\"273\":122,\"276\":45,\"279\":20,\"28\":432,\"281\":9,\"282\":17,\"291\":14,\"292\":148,\"30\":27,\"302\":7,\"306\":2,\"31\":59,\"314\":4,\"317\":1,\"32\":19,\"33\":101,\"34\":28,\"347\":11,\"35\":114,\"352\":610,\"36\":141,\"37\":39,\"38\":513,\"380\":5,\"381\":43,\"383\":37,\"389\":5,\"39\":79,\"391\":8,\"396\":5,\"397\":25,\"40\":113,\"409\":44,\"41\":53,\"414\":11,\"415\":54,\"419\":58,\"42\":24,\"426\":5,\"43\":44,\"430\":21,\"433\":5,\"44\":25,\"45\":19,\"46\":180,\"48\":44,\"49\":122,\"5\":644,\"51\":35,\"52\":147,\"53\":48,\"56\":23,\"570\":11,\"6\":184,\"63\":16,\"7\":439,\"79\":21,\"8\":256,\"80\":16,\"9\":227,\"all_client\":87910,\"all_tv_clinet\":13416,\"insert_time\":\"2014-08-19T08:55:47.687Z\"}\n{\"index\":{}}\n{\"0\":74633,\"10\":31,\"107\":443,\"11\":287,\"12\":80,\"13\":347,\"14\":155,\"15\":122,\"155\":21,\"156\":17,\"158\":35,\"159\":13,\"16\":142,\"160\":22,\"161\":203,\"167\":37,\"168\":5,\"17\":162,\"18\":687,\"19\":353,\"20\":117,\"209\":35,\"21\":742,\"210\":39,\"214\":14,\"215\":82,\"221\":257,\"223\":617,\"224\":219,\"225\":482,\"23\":426,\"24\":1027,\"25\":355,\"257\":61,\"26\":139,\"268\":4,\"27\":35,\"273\":114,\"276\":43,\"279\":18,\"28\":438,\"281\":9,\"282\":16,\"291\":13,\"292\":161,\"30\":33,\"302\":8,\"306\":2,\"31\":61,\"314\":5,\"317\":1,\"32\":18,\"33\":108,\"34\":29,\"347\":11,\"35\":113,\"352\":615,\"36\":137,\"37\":39,\"38\":510,\"380\":6,\"381\":40,\"383\":39,\"389\":5,\"39\":83,\"391\":8,\"396\":5,\"397\":27,\"40\":109,\"409\":45,\"41\":50,\"414\":13,\"415\":54,\"419\":61,\"42\":22,\"426\":4,\"43\":46,\"430\":19,\"433\":6,\"44\":24,\"45\":17,\"46\":186,\"48\":41,\"49\":125,\"5\":642,\"51\":36,\"52\":146,\"53\":49,\"56\":20,\"570\":10,\"6\":181,\"63\":16,\"7\":440,\"79\":25,\"8\":259,\"80\":14,\"9\":227,\"all_client\":88048,\"all_tv_clinet\":13415,\"insert_time\":\"2014-08-19T08:56:48.749Z\"}\n{\"index\":{}}\n{\"0\":74676,\"10\":32,\"107\":453,\"11\":288,\"12\":79,\"13\":335,\"14\":151,\"15\":119,\"155\":20,\"156\":20,\"158\":37,\"159\":13,\"16\":146,\"160\":22,\"161\":197,\"167\":39,\"168\":6,\"17\":177,\"18\":661,\"19\":367,\"20\":118,\"209\":35,\"21\":750,\"210\":38,\"214\":14,\"215\":81,\"221\":245,\"223\":600,\"224\":198,\"225\":471,\"23\":424,\"24\":1015,\"25\":373,\"257\":61,\"26\":139,\"268\":3,\"27\":34,\"273\":112,\"276\":41,\"279\":16,\"28\":447,\"281\":10,\"282\":16,\"291\":13,\"292\":168,\"30\":38,\"302\":9,\"306\":2,\"31\":59,\"314\":5,\"317\":1,\"32\":19,\"33\":114,\"34\":33,\"347\":10,\"35\":113,\"352\":625,\"36\":142,\"37\":39,\"38\":510,\"380\":6,\"381\":40,\"383\":41,\"389\":5,\"39\":84,\"391\":9,\"396\":6,\"397\":27,\"40\":113,\"409\":40,\"41\":49,\"414\":13,\"415\":59,\"419\":58,\"42\":23,\"426\":4,\"43\":42,\"430\":21,\"433\":9,\"44\":23,\"45\":18,\"46\":187,\"48\":43,\"49\":127,\"5\":641,\"51\":38,\"52\":147,\"53\":46,\"56\":17,\"570\":11,\"6\":187,\"63\":16,\"7\":429,\"79\":25,\"8\":262,\"80\":13,\"9\":253,\"all_client\":88111,\"all_tv_clinet\":13435,\"insert_time\":\"2014-08-19T08:57:49.655Z\"}\n{\"index\":{}}\n{\"0\":74716,\"10\":33,\"107\":459,\"11\":288,\"12\":79,\"13\":340,\"14\":149,\"15\":124,\"155\":21,\"156\":21,\"158\":38,\"159\":13,\"16\":153,\"160\":22,\"161\":204,\"167\":40,\"168\":7,\"17\":182,\"18\":630,\"19\":371,\"20\":119,\"209\":36,\"21\":754,\"210\":37,\"211\":1,\"214\":14,\"215\":81,\"221\":252,\"223\":579,\"224\":184,\"225\":466,\"23\":417,\"24\":1010,\"25\":376,\"257\":59,\"26\":142,\"268\":5,\"27\":32,\"273\":103,\"276\":41,\"279\":15,\"28\":450,\"281\":10,\"282\":16,\"291\":13,\"292\":177,\"30\":46,\"302\":11,\"306\":2,\"31\":57,\"314\":5,\"317\":1,\"32\":20,\"33\":108,\"34\":34,\"347\":9,\"35\":114,\"352\":630,\"36\":147,\"37\":36,\"38\":506,\"380\":6,\"381\":42,\"383\":44,\"389\":5,\"39\":90,\"391\":10,\"396\":7,\"397\":27,\"40\":115,\"409\":38,\"41\":51,\"414\":14,\"415\":64,\"419\":57,\"42\":22,\"426\":9,\"43\":43,\"430\":21,\"433\":9,\"44\":21,\"45\":18,\"46\":190,\"48\":42,\"49\":122,\"5\":632,\"51\":34,\"52\":144,\"53\":42,\"56\":17,\"570\":13,\"6\":197,\"63\":15,\"7\":419,\"79\":26,\"8\":263,\"80\":12,\"9\":277,\"all_client\":88163,\"all_tv_clinet\":13447,\"insert_time\":\"2014-08-19T08:58:50.456Z\"}\n{\"index\":{}}\n{\"0\":74810,\"10\":34,\"107\":475,\"11\":293,\"12\":83,\"13\":346,\"14\":142,\"15\":129,\"155\":21,\"156\":22,\"158\":38,\"159\":13,\"16\":157,\"160\":20,\"161\":200,\"167\":42,\"168\":7,\"17\":186,\"18\":611,\"19\":383,\"20\":119,\"209\":36,\"21\":774,\"210\":37,\"211\":1,\"214\":13,\"215\":84,\"221\":247,\"223\":568,\"224\":167,\"225\":456,\"23\":407,\"24\":1013,\"25\":380,\"257\":63,\"26\":139,\"268\":5,\"27\":29,\"273\":101,\"276\":37,\"279\":14,\"28\":447,\"281\":10,\"282\":16,\"291\":17,\"292\":172,\"30\":51,\"302\":11,\"306\":2,\"31\":56,\"314\":3,\"317\":1,\"32\":21,\"33\":107,\"34\":38,\"347\":7,\"35\":114,\"352\":629,\"36\":141,\"37\":30,\"38\":500,\"380\":5,\"381\":42,\"383\":42,\"389\":5,\"39\":94,\"391\":10,\"396\":7,\"397\":27,\"40\":116,\"409\":37,\"41\":49,\"414\":12,\"415\":65,\"419\":58,\"42\":23,\"426\":10,\"43\":43,\"430\":21,\"433\":7,\"44\":23,\"45\":18,\"46\":191,\"48\":40,\"49\":126,\"5\":636,\"51\":31,\"52\":144,\"53\":42,\"56\":19,\"570\":12,\"6\":204,\"63\":13,\"7\":419,\"79\":24,\"8\":267,\"80\":12,\"9\":288,\"all_client\":88257,\"all_tv_clinet\":13447,\"insert_time\":\"2014-08-19T08:59:51.365Z\"}\n{\"index\":{}}\n{\"0\":74856,\"10\":36,\"107\":481,\"11\":298,\"12\":83,\"13\":349,\"14\":145,\"15\":139,\"155\":21,\"156\":21,\"158\":35,\"159\":12,\"16\":151,\"160\":20,\"161\":198,\"167\":43,\"168\":7,\"17\":192,\"18\":597,\"19\":410,\"20\":126,\"209\":37,\"21\":791,\"210\":36,\"211\":1,\"214\":14,\"215\":83,\"221\":253,\"223\":549,\"224\":153,\"225\":446,\"23\":403,\"24\":1011,\"25\":383,\"257\":58,\"26\":146,\"268\":5,\"27\":30,\"273\":103,\"276\":35,\"279\":13,\"28\":452,\"281\":10,\"282\":15,\"291\":21,\"292\":166,\"30\":54,\"302\":11,\"306\":2,\"31\":53,\"314\":4,\"317\":1,\"32\":20,\"33\":101,\"34\":39,\"347\":7,\"35\":114,\"352\":625,\"36\":139,\"37\":26,\"38\":499,\"380\":7,\"381\":43,\"383\":42,\"389\":5,\"39\":98,\"391\":10,\"396\":5,\"397\":27,\"40\":114,\"409\":39,\"41\":48,\"414\":12,\"415\":64,\"419\":64,\"42\":23,\"426\":13,\"43\":43,\"430\":19,\"433\":6,\"44\":24,\"45\":18,\"46\":191,\"48\":41,\"49\":128,\"5\":646,\"51\":28,\"52\":148,\"53\":43,\"56\":18,\"570\":12,\"6\":202,\"63\":13,\"7\":435,\"79\":21,\"8\":266,\"80\":12,\"9\":290,\"all_client\":88347,\"all_tv_clinet\":13491,\"insert_time\":\"2014-08-19T09:00:52.213Z\"}\n{\"index\":{}}\n{\"0\":74991,\"10\":36,\"107\":493,\"11\":299,\"12\":79,\"13\":347,\"14\":146,\"15\":134,\"155\":23,\"156\":22,\"158\":36,\"159\":14,\"16\":156,\"160\":18,\"161\":194,\"167\":45,\"168\":9,\"17\":198,\"18\":606,\"19\":432,\"20\":129,\"209\":35,\"21\":810,\"210\":35,\"211\":1,\"214\":14,\"215\":83,\"221\":246,\"223\":531,\"224\":142,\"225\":455,\"23\":389,\"24\":1011,\"25\":394,\"257\":57,\"26\":154,\"268\":7,\"27\":31,\"273\":97,\"276\":34,\"279\":17,\"28\":446,\"281\":11,\"282\":14,\"291\":22,\"292\":145,\"30\":53,\"302\":10,\"306\":2,\"31\":54,\"314\":6,\"317\":1,\"32\":17,\"33\":107,\"34\":38,\"347\":7,\"35\":108,\"352\":619,\"36\":139,\"37\":26,\"38\":505,\"380\":6,\"381\":44,\"383\":42,\"389\":5,\"39\":106,\"391\":11,\"396\":4,\"397\":29,\"40\":111,\"409\":42,\"41\":52,\"414\":14,\"415\":66,\"419\":61,\"42\":24,\"426\":12,\"43\":39,\"430\":16,\"433\":5,\"44\":25,\"45\":18,\"46\":191,\"48\":38,\"49\":123,\"5\":654,\"51\":28,\"52\":151,\"53\":40,\"56\":17,\"570\":11,\"6\":204,\"63\":13,\"7\":438,\"79\":20,\"8\":274,\"80\":13,\"9\":284,\"all_client\":88511,\"all_tv_clinet\":13520,\"insert_time\":\"2014-08-19T09:01:52.978Z\"}\n{\"index\":{}}\n{\"0\":75062,\"10\":38,\"107\":490,\"11\":305,\"12\":78,\"13\":347,\"14\":138,\"15\":147,\"155\":25,\"156\":20,\"158\":38,\"159\":14,\"16\":160,\"160\":19,\"161\":190,\"167\":45,\"168\":10,\"17\":197,\"18\":609,\"19\":468,\"20\":128,\"209\":35,\"21\":812,\"210\":34,\"211\":1,\"214\":13,\"215\":86,\"221\":248,\"223\":530,\"224\":137,\"225\":453,\"23\":403,\"24\":1017,\"25\":397,\"257\":53,\"26\":158,\"268\":6,\"27\":29,\"273\":93,\"276\":38,\"279\":17,\"28\":451,\"281\":11,\"282\":13,\"291\":22,\"292\":126,\"30\":53,\"302\":9,\"306\":3,\"31\":51,\"314\":6,\"317\":1,\"32\":19,\"33\":110,\"34\":38,\"347\":7,\"35\":104,\"352\":627,\"36\":142,\"37\":25,\"38\":502,\"380\":7,\"381\":43,\"383\":41,\"389\":5,\"39\":112,\"391\":12,\"396\":3,\"397\":30,\"40\":114,\"409\":50,\"41\":57,\"414\":15,\"415\":68,\"419\":61,\"42\":22,\"426\":12,\"43\":37,\"430\":19,\"433\":5,\"44\":24,\"45\":18,\"46\":195,\"48\":37,\"49\":121,\"5\":649,\"51\":27,\"52\":138,\"53\":39,\"56\":16,\"570\":10,\"6\":206,\"63\":12,\"7\":445,\"79\":19,\"8\":274,\"80\":15,\"9\":283,\"all_client\":88649,\"all_tv_clinet\":13587,\"insert_time\":\"2014-08-19T09:02:53.781Z\"}\n{\"index\":{}}\n{\"0\":75209,\"10\":37,\"107\":493,\"11\":326,\"12\":75,\"13\":352,\"14\":145,\"15\":150,\"155\":25,\"156\":20,\"158\":38,\"159\":13,\"16\":162,\"160\":20,\"161\":191,\"167\":45,\"168\":11,\"17\":201,\"18\":619,\"19\":473,\"20\":124,\"209\":34,\"21\":816,\"210\":33,\"211\":1,\"214\":13,\"215\":87,\"221\":250,\"223\":526,\"224\":131,\"225\":469,\"23\":393,\"24\":1026,\"25\":410,\"257\":54,\"26\":154,\"268\":6,\"27\":28,\"273\":86,\"276\":38,\"279\":20,\"28\":447,\"281\":11,\"282\":13,\"291\":21,\"292\":117,\"30\":58,\"302\":8,\"306\":3,\"31\":47,\"314\":6,\"317\":2,\"32\":20,\"33\":113,\"34\":38,\"347\":8,\"35\":98,\"352\":636,\"36\":133,\"37\":21,\"38\":504,\"380\":9,\"381\":41,\"383\":46,\"389\":6,\"39\":116,\"391\":13,\"396\":3,\"397\":32,\"40\":110,\"409\":52,\"41\":62,\"414\":14,\"415\":70,\"419\":53,\"42\":22,\"426\":14,\"43\":35,\"430\":17,\"433\":5,\"44\":26,\"45\":17,\"46\":200,\"48\":34,\"49\":105,\"5\":636,\"51\":30,\"52\":120,\"53\":40,\"56\":15,\"570\":8,\"6\":218,\"63\":12,\"7\":439,\"79\":17,\"8\":272,\"80\":17,\"9\":286,\"all_client\":88820,\"all_tv_clinet\":13611,\"insert_time\":\"2014-08-19T09:03:54.678Z\"}\n{\"index\":{}}\n{\"0\":75359,\"10\":32,\"107\":501,\"11\":341,\"12\":75,\"13\":360,\"14\":148,\"15\":148,\"155\":26,\"156\":21,\"158\":37,\"159\":13,\"16\":164,\"160\":22,\"161\":203,\"167\":45,\"168\":11,\"17\":198,\"18\":621,\"19\":477,\"20\":117,\"209\":34,\"21\":819,\"210\":30,\"211\":2,\"214\":11,\"215\":93,\"221\":257,\"223\":529,\"224\":126,\"225\":481,\"23\":391,\"24\":1019,\"25\":425,\"257\":53,\"26\":155,\"268\":9,\"27\":30,\"273\":87,\"276\":40,\"279\":25,\"28\":446,\"281\":10,\"282\":14,\"291\":22,\"292\":108,\"30\":58,\"302\":7,\"306\":3,\"31\":43,\"314\":5,\"317\":2,\"32\":22,\"33\":119,\"34\":39,\"347\":9,\"35\":92,\"352\":628,\"36\":131,\"37\":18,\"38\":500,\"380\":9,\"381\":35,\"383\":47,\"389\":6,\"39\":118,\"391\":15,\"396\":3,\"397\":32,\"40\":106,\"409\":52,\"41\":63,\"414\":14,\"415\":69,\"419\":49,\"42\":24,\"426\":11,\"43\":34,\"430\":17,\"433\":5,\"44\":26,\"45\":19,\"46\":204,\"48\":31,\"49\":102,\"5\":629,\"51\":35,\"52\":102,\"53\":39,\"56\":15,\"570\":7,\"6\":230,\"63\":14,\"7\":416,\"79\":18,\"8\":268,\"80\":19,\"9\":289,\"all_client\":88983,\"all_tv_clinet\":13624,\"insert_time\":\"2014-08-19T09:04:55.536Z\"}\n{\"index\":{}}\n{\"0\":75466,\"10\":30,\"107\":501,\"11\":342,\"12\":76,\"13\":356,\"14\":149,\"15\":148,\"155\":29,\"156\":20,\"158\":37,\"159\":13,\"16\":165,\"160\":22,\"161\":208,\"167\":44,\"168\":12,\"17\":192,\"18\":622,\"19\":482,\"20\":116,\"209\":32,\"21\":819,\"210\":26,\"211\":3,\"214\":11,\"215\":92,\"221\":253,\"223\":537,\"224\":121,\"225\":485,\"23\":396,\"24\":1033,\"25\":431,\"257\":52,\"26\":157,\"268\":9,\"27\":28,\"273\":84,\"276\":44,\"279\":27,\"28\":449,\"281\":10,\"282\":13,\"291\":22,\"292\":101,\"30\":59,\"302\":8,\"306\":4,\"31\":47,\"314\":7,\"317\":2,\"32\":23,\"33\":124,\"34\":40,\"347\":10,\"35\":84,\"352\":626,\"36\":132,\"37\":16,\"38\":507,\"380\":9,\"381\":39,\"383\":43,\"389\":6,\"39\":122,\"391\":14,\"396\":3,\"397\":33,\"40\":107,\"409\":52,\"41\":66,\"414\":13,\"415\":68,\"419\":42,\"42\":27,\"426\":11,\"43\":34,\"430\":16,\"433\":5,\"44\":25,\"45\":19,\"46\":205,\"48\":36,\"49\":101,\"5\":636,\"51\":31,\"52\":88,\"53\":38,\"56\":13,\"570\":6,\"6\":236,\"63\":14,\"7\":399,\"79\":18,\"8\":266,\"80\":20,\"9\":296,\"all_client\":89111,\"all_tv_clinet\":13645,\"insert_time\":\"2014-08-19T09:05:56.261Z\"}\n{\"index\":{}}\n{\"0\":75596,\"10\":31,\"107\":498,\"11\":328,\"12\":75,\"13\":367,\"14\":145,\"15\":147,\"155\":30,\"156\":20,\"158\":38,\"159\":13,\"16\":162,\"160\":26,\"161\":205,\"167\":44,\"168\":10,\"17\":185,\"18\":618,\"19\":480,\"20\":119,\"209\":34,\"21\":808,\"210\":23,\"211\":3,\"214\":11,\"215\":95,\"221\":262,\"223\":551,\"224\":111,\"225\":492,\"23\":397,\"24\":1032,\"25\":436,\"257\":56,\"26\":157,\"268\":9,\"27\":28,\"273\":82,\"276\":48,\"279\":26,\"28\":458,\"281\":12,\"282\":16,\"291\":24,\"292\":97,\"30\":59,\"302\":9,\"306\":5,\"31\":46,\"314\":8,\"317\":2,\"32\":21,\"33\":126,\"34\":40,\"347\":8,\"35\":81,\"352\":606,\"36\":129,\"37\":15,\"38\":502,\"380\":9,\"381\":42,\"383\":43,\"389\":6,\"39\":126,\"391\":16,\"396\":5,\"397\":33,\"40\":110,\"409\":55,\"41\":77,\"414\":15,\"415\":67,\"419\":36,\"42\":27,\"426\":11,\"43\":33,\"430\":17,\"433\":5,\"44\":28,\"45\":20,\"46\":205,\"48\":36,\"49\":99,\"5\":647,\"51\":33,\"52\":84,\"53\":36,\"56\":13,\"570\":8,\"6\":238,\"63\":16,\"7\":394,\"79\":19,\"8\":273,\"80\":19,\"9\":301,\"all_client\":89264,\"all_tv_clinet\":13668,\"insert_time\":\"2014-08-19T09:06:57.155Z\"}\n{\"index\":{}}\n{\"0\":75740,\"10\":29,\"107\":494,\"11\":328,\"12\":72,\"13\":375,\"14\":141,\"15\":145,\"155\":33,\"156\":18,\"158\":39,\"159\":14,\"16\":161,\"160\":27,\"161\":199,\"167\":44,\"168\":10,\"17\":186,\"18\":626,\"19\":490,\"20\":124,\"209\":34,\"21\":796,\"210\":22,\"211\":3,\"214\":11,\"215\":92,\"221\":260,\"223\":568,\"224\":104,\"225\":500,\"23\":392,\"24\":1042,\"25\":444,\"257\":57,\"26\":160,\"268\":8,\"27\":28,\"273\":75,\"276\":55,\"279\":26,\"28\":450,\"281\":10,\"282\":16,\"291\":24,\"292\":95,\"30\":56,\"302\":9,\"306\":6,\"31\":46,\"314\":8,\"317\":2,\"32\":20,\"33\":131,\"34\":40,\"347\":8,\"35\":72,\"352\":615,\"36\":134,\"37\":13,\"38\":510,\"380\":10,\"381\":41,\"383\":42,\"389\":5,\"39\":123,\"391\":19,\"396\":5,\"397\":34,\"40\":113,\"409\":57,\"41\":77,\"414\":11,\"415\":65,\"419\":36,\"42\":31,\"426\":13,\"43\":30,\"430\":15,\"433\":6,\"44\":32,\"45\":17,\"46\":206,\"48\":40,\"49\":91,\"5\":659,\"51\":33,\"52\":79,\"53\":36,\"56\":14,\"570\":7,\"6\":224,\"63\":17,\"7\":393,\"79\":20,\"8\":273,\"80\":18,\"9\":303,\"all_client\":89432,\"all_tv_clinet\":13692,\"insert_time\":\"2014-08-19T09:07:57.953Z\"}\n{\"index\":{}}\n{\"0\":75860,\"10\":27,\"107\":483,\"11\":326,\"12\":76,\"13\":385,\"14\":141,\"15\":141,\"155\":35,\"156\":19,\"158\":39,\"159\":15,\"16\":162,\"160\":28,\"161\":202,\"167\":46,\"168\":9,\"17\":183,\"18\":639,\"19\":499,\"20\":125,\"209\":33,\"21\":791,\"210\":20,\"211\":3,\"214\":10,\"215\":93,\"221\":251,\"223\":583,\"224\":96,\"225\":498,\"23\":391,\"24\":1047,\"25\":445,\"257\":60,\"26\":162,\"268\":8,\"27\":26,\"273\":76,\"276\":59,\"279\":25,\"28\":459,\"281\":11,\"282\":16,\"291\":20,\"292\":98,\"30\":57,\"302\":8,\"306\":6,\"31\":49,\"314\":8,\"317\":2,\"32\":20,\"33\":136,\"34\":39,\"347\":8,\"35\":70,\"352\":611,\"36\":134,\"37\":13,\"38\":518,\"380\":10,\"381\":42,\"383\":41,\"389\":5,\"39\":124,\"391\":17,\"396\":6,\"397\":34,\"40\":113,\"409\":58,\"41\":82,\"414\":11,\"415\":66,\"419\":37,\"42\":31,\"426\":12,\"43\":31,\"430\":16,\"433\":6,\"44\":36,\"45\":19,\"46\":201,\"48\":40,\"49\":88,\"5\":655,\"51\":32,\"52\":77,\"53\":33,\"56\":12,\"570\":7,\"6\":203,\"63\":18,\"7\":389,\"79\":19,\"8\":277,\"80\":22,\"9\":307,\"all_client\":89577,\"all_tv_clinet\":13717,\"insert_time\":\"2014-08-19T09:08:58.747Z\"}\n{\"index\":{}}\n{\"0\":75964,\"10\":25,\"107\":497,\"11\":325,\"12\":76,\"13\":397,\"14\":148,\"15\":140,\"155\":36,\"156\":18,\"158\":40,\"159\":14,\"16\":163,\"160\":27,\"161\":210,\"167\":46,\"168\":7,\"17\":183,\"18\":655,\"19\":512,\"20\":117,\"209\":32,\"21\":780,\"210\":12,\"211\":3,\"214\":12,\"215\":91,\"221\":253,\"223\":604,\"224\":97,\"225\":500,\"23\":390,\"24\":1054,\"25\":443,\"257\":60,\"26\":160,\"268\":8,\"27\":28,\"273\":73,\"276\":68,\"279\":24,\"28\":459,\"281\":8,\"282\":15,\"291\":17,\"292\":96,\"30\":61,\"302\":8,\"306\":6,\"31\":46,\"314\":8,\"317\":2,\"32\":23,\"33\":134,\"34\":38,\"347\":8,\"35\":67,\"352\":623,\"36\":135,\"37\":10,\"38\":514,\"380\":9,\"381\":45,\"383\":39,\"389\":5,\"39\":123,\"391\":17,\"396\":7,\"397\":34,\"40\":114,\"409\":62,\"41\":85,\"414\":9,\"415\":59,\"419\":38,\"42\":35,\"426\":13,\"43\":30,\"430\":17,\"433\":6,\"44\":42,\"45\":20,\"46\":203,\"48\":41,\"49\":84,\"5\":656,\"51\":32,\"52\":80,\"53\":31,\"56\":11,\"570\":6,\"6\":194,\"63\":18,\"7\":395,\"79\":19,\"8\":272,\"80\":23,\"9\":289,\"all_client\":89733,\"all_tv_clinet\":13769,\"insert_time\":\"2014-08-19T09:09:59.585Z\"}\n{\"index\":{}}\n{\"0\":75962,\"10\":26,\"107\":500,\"11\":322,\"12\":78,\"13\":397,\"14\":151,\"15\":140,\"155\":36,\"156\":19,\"158\":37,\"159\":13,\"16\":161,\"160\":27,\"161\":208,\"167\":48,\"168\":8,\"17\":178,\"18\":669,\"19\":525,\"20\":120,\"209\":32,\"21\":782,\"210\":10,\"211\":3,\"214\":11,\"215\":87,\"221\":252,\"223\":622,\"224\":94,\"225\":512,\"23\":394,\"24\":1050,\"25\":439,\"257\":60,\"26\":163,\"268\":5,\"27\":28,\"273\":68,\"276\":70,\"279\":23,\"28\":464,\"281\":11,\"282\":15,\"291\":14,\"292\":93,\"30\":64,\"302\":8,\"306\":5,\"31\":45,\"314\":8,\"317\":2,\"32\":24,\"33\":134,\"34\":37,\"347\":12,\"35\":66,\"352\":633,\"36\":126,\"37\":13,\"38\":516,\"380\":9,\"381\":44,\"383\":40,\"389\":5,\"39\":122,\"391\":19,\"396\":6,\"397\":33,\"40\":114,\"409\":62,\"41\":84,\"414\":9,\"415\":56,\"419\":37,\"42\":39,\"426\":12,\"43\":30,\"430\":18,\"433\":7,\"44\":41,\"45\":19,\"46\":198,\"48\":40,\"49\":83,\"5\":661,\"51\":34,\"52\":83,\"53\":33,\"56\":11,\"570\":6,\"6\":183,\"63\":16,\"7\":406,\"79\":18,\"8\":271,\"80\":23,\"9\":264,\"all_client\":89756,\"all_tv_clinet\":13794,\"insert_time\":\"2014-08-19T09:11:00.266Z\"}\n{\"index\":{}}\n{\"0\":76066,\"10\":30,\"107\":497,\"11\":313,\"12\":77,\"13\":409,\"14\":154,\"15\":144,\"155\":37,\"156\":19,\"158\":35,\"159\":13,\"16\":158,\"160\":29,\"161\":204,\"167\":48,\"168\":8,\"17\":181,\"18\":689,\"19\":551,\"20\":117,\"209\":27,\"21\":788,\"210\":8,\"211\":3,\"214\":10,\"215\":87,\"221\":258,\"223\":651,\"224\":94,\"225\":518,\"23\":399,\"24\":1060,\"25\":442,\"257\":58,\"26\":161,\"268\":4,\"27\":29,\"273\":65,\"276\":73,\"279\":21,\"28\":464,\"281\":12,\"282\":15,\"291\":11,\"292\":91,\"30\":64,\"302\":8,\"306\":5,\"31\":41,\"314\":8,\"317\":2,\"32\":25,\"33\":134,\"34\":33,\"347\":11,\"35\":60,\"352\":629,\"36\":119,\"37\":13,\"38\":514,\"380\":10,\"381\":43,\"383\":42,\"389\":5,\"39\":119,\"391\":18,\"396\":6,\"397\":34,\"40\":116,\"409\":61,\"41\":85,\"414\":9,\"415\":47,\"419\":37,\"42\":41,\"426\":12,\"43\":28,\"430\":19,\"433\":6,\"44\":42,\"45\":18,\"46\":202,\"48\":44,\"49\":80,\"5\":657,\"51\":34,\"52\":83,\"53\":33,\"56\":12,\"570\":7,\"6\":177,\"63\":19,\"7\":397,\"79\":18,\"8\":268,\"80\":25,\"9\":239,\"all_client\":89887,\"all_tv_clinet\":13821,\"insert_time\":\"2014-08-19T09:12:01.056Z\"}\n{\"index\":{}}\n{\"0\":76112,\"10\":31,\"107\":499,\"11\":309,\"12\":76,\"13\":424,\"14\":154,\"15\":142,\"155\":38,\"156\":20,\"158\":35,\"159\":12,\"16\":154,\"160\":28,\"161\":193,\"167\":48,\"168\":9,\"17\":188,\"18\":704,\"19\":569,\"20\":116,\"209\":26,\"21\":804,\"210\":8,\"211\":3,\"214\":10,\"215\":87,\"221\":256,\"223\":656,\"224\":95,\"225\":530,\"23\":410,\"24\":1061,\"25\":444,\"257\":60,\"26\":163,\"268\":5,\"27\":28,\"273\":63,\"276\":76,\"279\":25,\"28\":463,\"281\":12,\"282\":15,\"291\":11,\"292\":101,\"30\":62,\"302\":9,\"306\":6,\"31\":40,\"314\":8,\"317\":2,\"32\":28,\"33\":130,\"34\":30,\"347\":12,\"35\":54,\"352\":638,\"36\":116,\"37\":13,\"38\":508,\"380\":10,\"381\":45,\"383\":41,\"389\":3,\"39\":115,\"391\":17,\"396\":5,\"397\":34,\"40\":115,\"409\":61,\"41\":85,\"414\":9,\"415\":48,\"419\":42,\"42\":42,\"426\":9,\"43\":28,\"430\":21,\"433\":6,\"44\":38,\"45\":16,\"46\":200,\"48\":47,\"49\":76,\"5\":657,\"51\":33,\"52\":82,\"53\":33,\"56\":12,\"570\":7,\"6\":168,\"63\":20,\"7\":391,\"79\":18,\"8\":270,\"80\":25,\"9\":237,\"all_client\":89995,\"all_tv_clinet\":13883,\"insert_time\":\"2014-08-19T09:13:01.898Z\"}\n{\"index\":{}}\n{\"0\":76258,\"10\":33,\"107\":502,\"11\":317,\"12\":78,\"13\":439,\"14\":159,\"15\":141,\"155\":42,\"156\":20,\"158\":37,\"159\":11,\"16\":152,\"160\":28,\"161\":184,\"167\":50,\"168\":9,\"17\":191,\"18\":709,\"19\":588,\"20\":116,\"209\":28,\"21\":802,\"210\":8,\"211\":2,\"214\":10,\"215\":86,\"221\":242,\"223\":637,\"224\":94,\"225\":544,\"23\":415,\"24\":1067,\"25\":444,\"257\":63,\"26\":169,\"268\":5,\"27\":27,\"273\":63,\"276\":78,\"279\":27,\"28\":462,\"281\":12,\"282\":13,\"291\":10,\"292\":98,\"30\":64,\"302\":9,\"306\":7,\"31\":41,\"314\":6,\"317\":2,\"32\":28,\"33\":117,\"34\":28,\"347\":15,\"35\":53,\"352\":640,\"36\":114,\"37\":11,\"38\":503,\"380\":11,\"381\":49,\"383\":39,\"389\":3,\"39\":111,\"391\":16,\"396\":6,\"397\":34,\"40\":113,\"409\":61,\"41\":80,\"414\":9,\"415\":53,\"419\":52,\"42\":43,\"426\":8,\"43\":28,\"430\":23,\"433\":8,\"44\":42,\"45\":16,\"46\":201,\"48\":44,\"49\":73,\"5\":652,\"51\":36,\"52\":80,\"53\":38,\"56\":14,\"570\":7,\"6\":162,\"63\":20,\"7\":393,\"79\":19,\"8\":270,\"80\":25,\"9\":234,\"all_client\":90181,\"all_tv_clinet\":13923,\"insert_time\":\"2014-08-19T09:14:02.686Z\"}\n{\"index\":{}}\n{\"0\":76344,\"10\":34,\"107\":497,\"11\":319,\"12\":78,\"13\":449,\"14\":163,\"15\":144,\"155\":41,\"156\":21,\"158\":38,\"159\":9,\"16\":151,\"160\":31,\"161\":181,\"167\":52,\"168\":8,\"17\":185,\"18\":716,\"19\":590,\"20\":115,\"209\":29,\"21\":807,\"210\":7,\"211\":1,\"214\":9,\"215\":82,\"221\":245,\"223\":627,\"224\":98,\"225\":560,\"23\":428,\"24\":1057,\"25\":447,\"257\":60,\"26\":175,\"268\":5,\"27\":29,\"273\":58,\"276\":79,\"279\":29,\"28\":448,\"281\":12,\"282\":14,\"291\":10,\"292\":96,\"30\":65,\"302\":9,\"306\":7,\"31\":38,\"314\":6,\"317\":3,\"32\":29,\"33\":114,\"34\":28,\"347\":15,\"35\":51,\"352\":648,\"36\":118,\"37\":10,\"38\":507,\"380\":11,\"381\":49,\"383\":38,\"389\":3,\"39\":109,\"391\":14,\"396\":6,\"397\":34,\"40\":116,\"409\":61,\"41\":83,\"414\":9,\"415\":56,\"419\":52,\"42\":42,\"426\":7,\"43\":32,\"430\":25,\"433\":8,\"44\":43,\"45\":18,\"46\":199,\"48\":40,\"49\":78,\"5\":655,\"51\":37,\"52\":82,\"53\":40,\"56\":15,\"570\":7,\"6\":165,\"63\":21,\"7\":389,\"79\":19,\"8\":268,\"80\":25,\"9\":226,\"all_client\":90308,\"all_tv_clinet\":13964,\"insert_time\":\"2014-08-19T09:15:03.835Z\"}\n{\"index\":{}}\n{\"0\":76396,\"10\":33,\"107\":487,\"11\":322,\"12\":79,\"13\":446,\"14\":163,\"15\":146,\"155\":42,\"156\":22,\"158\":40,\"159\":9,\"16\":150,\"160\":33,\"161\":183,\"167\":52,\"168\":9,\"17\":179,\"18\":743,\"19\":592,\"20\":119,\"209\":25,\"21\":806,\"210\":7,\"211\":1,\"214\":10,\"215\":81,\"221\":244,\"223\":646,\"224\":101,\"225\":559,\"23\":434,\"24\":1073,\"25\":453,\"257\":58,\"26\":182,\"268\":6,\"27\":26,\"273\":55,\"276\":80,\"279\":29,\"28\":422,\"281\":12,\"282\":12,\"291\":10,\"292\":91,\"30\":62,\"302\":9,\"306\":7,\"31\":39,\"314\":5,\"317\":3,\"32\":30,\"33\":109,\"34\":28,\"347\":15,\"35\":46,\"352\":641,\"36\":122,\"37\":10,\"38\":498,\"380\":10,\"381\":50,\"383\":36,\"389\":3,\"39\":106,\"391\":13,\"396\":5,\"397\":33,\"40\":115,\"409\":67,\"41\":84,\"414\":10,\"415\":59,\"419\":57,\"42\":48,\"426\":6,\"43\":33,\"430\":25,\"433\":9,\"44\":44,\"45\":18,\"46\":193,\"48\":44,\"49\":78,\"5\":655,\"51\":40,\"52\":85,\"53\":44,\"56\":15,\"570\":7,\"6\":163,\"63\":21,\"7\":384,\"79\":19,\"8\":261,\"80\":26,\"9\":224,\"all_client\":90382,\"all_tv_clinet\":13986,\"insert_time\":\"2014-08-19T09:16:04.780Z\"}\n{\"index\":{}}\n{\"0\":76518,\"10\":33,\"107\":490,\"11\":326,\"12\":74,\"13\":445,\"14\":157,\"15\":146,\"155\":42,\"156\":22,\"158\":44,\"159\":9,\"16\":144,\"160\":33,\"161\":194,\"167\":53,\"168\":8,\"17\":163,\"18\":772,\"19\":574,\"20\":127,\"209\":22,\"21\":804,\"210\":8,\"214\":9,\"215\":79,\"221\":236,\"223\":652,\"224\":103,\"225\":548,\"23\":450,\"24\":1083,\"25\":451,\"257\":60,\"26\":183,\"268\":4,\"27\":23,\"273\":52,\"276\":82,\"279\":28,\"28\":400,\"281\":9,\"282\":11,\"291\":10,\"292\":91,\"30\":63,\"302\":7,\"306\":8,\"31\":40,\"314\":7,\"317\":3,\"32\":31,\"33\":108,\"34\":27,\"347\":16,\"35\":46,\"352\":648,\"36\":129,\"37\":11,\"38\":499,\"380\":11,\"381\":48,\"383\":41,\"389\":3,\"39\":104,\"391\":14,\"396\":5,\"397\":33,\"40\":115,\"409\":69,\"41\":84,\"414\":11,\"415\":57,\"419\":60,\"42\":50,\"426\":5,\"43\":31,\"430\":24,\"433\":9,\"44\":47,\"45\":19,\"46\":198,\"48\":42,\"49\":83,\"5\":654,\"51\":42,\"52\":87,\"53\":47,\"56\":14,\"570\":6,\"6\":169,\"63\":23,\"7\":381,\"79\":22,\"8\":257,\"80\":30,\"9\":223,\"all_client\":90533,\"all_tv_clinet\":14015,\"insert_time\":\"2014-08-19T09:17:05.687Z\"}\n{\"index\":{}}\n{\"0\":76607,\"10\":34,\"107\":495,\"11\":332,\"12\":73,\"13\":456,\"14\":154,\"15\":139,\"155\":43,\"156\":22,\"158\":42,\"159\":10,\"16\":138,\"160\":33,\"161\":207,\"167\":53,\"168\":9,\"17\":153,\"18\":793,\"19\":550,\"20\":135,\"209\":22,\"21\":788,\"210\":7,\"214\":10,\"215\":78,\"221\":240,\"223\":669,\"224\":110,\"225\":534,\"23\":475,\"24\":1103,\"25\":460,\"257\":62,\"26\":188,\"268\":6,\"27\":22,\"273\":41,\"276\":86,\"279\":29,\"28\":374,\"281\":8,\"282\":11,\"291\":10,\"292\":95,\"30\":66,\"302\":7,\"306\":7,\"31\":42,\"314\":5,\"317\":3,\"32\":31,\"33\":97,\"34\":28,\"347\":20,\"35\":43,\"352\":645,\"36\":132,\"37\":10,\"38\":495,\"380\":11,\"381\":52,\"383\":37,\"389\":3,\"39\":106,\"391\":16,\"396\":8,\"397\":33,\"40\":104,\"409\":73,\"41\":90,\"414\":9,\"415\":57,\"419\":72,\"42\":56,\"426\":6,\"43\":29,\"430\":24,\"433\":9,\"44\":47,\"45\":20,\"46\":200,\"48\":38,\"49\":82,\"5\":652,\"51\":41,\"52\":91,\"53\":51,\"56\":15,\"570\":6,\"6\":176,\"63\":24,\"7\":377,\"79\":23,\"8\":258,\"80\":28,\"9\":232,\"all_client\":90693,\"all_tv_clinet\":14086,\"insert_time\":\"2014-08-19T09:18:06.607Z\"}\n{\"index\":{}}\n{\"0\":76703,\"10\":33,\"107\":499,\"11\":335,\"12\":73,\"13\":465,\"14\":152,\"15\":133,\"155\":44,\"156\":20,\"158\":44,\"159\":12,\"16\":134,\"160\":33,\"161\":222,\"167\":53,\"168\":8,\"17\":145,\"18\":818,\"19\":497,\"20\":138,\"209\":24,\"21\":767,\"210\":7,\"214\":11,\"215\":81,\"221\":231,\"223\":674,\"224\":114,\"225\":522,\"23\":486,\"24\":1118,\"25\":462,\"257\":65,\"26\":190,\"268\":7,\"27\":22,\"273\":40,\"276\":87,\"279\":27,\"28\":355,\"281\":8,\"282\":11,\"291\":10,\"292\":101,\"30\":65,\"302\":8,\"306\":7,\"31\":41,\"314\":5,\"317\":3,\"32\":32,\"33\":91,\"34\":27,\"347\":23,\"35\":45,\"352\":651,\"36\":133,\"37\":10,\"38\":486,\"380\":11,\"381\":53,\"383\":38,\"389\":3,\"39\":107,\"391\":18,\"396\":7,\"397\":33,\"40\":91,\"409\":72,\"41\":91,\"414\":8,\"415\":57,\"419\":76,\"42\":63,\"426\":7,\"43\":30,\"430\":26,\"433\":8,\"44\":46,\"45\":21,\"46\":211,\"48\":40,\"49\":89,\"5\":655,\"51\":42,\"52\":98,\"53\":51,\"56\":17,\"570\":6,\"6\":175,\"63\":24,\"7\":381,\"79\":25,\"8\":263,\"80\":28,\"9\":232,\"all_client\":90811,\"all_tv_clinet\":14108,\"insert_time\":\"2014-08-19T09:19:07.593Z\"}\n{\"index\":{}}\n{\"0\":76808,\"10\":34,\"107\":488,\"11\":337,\"12\":75,\"13\":470,\"14\":157,\"15\":131,\"155\":44,\"156\":19,\"158\":41,\"159\":13,\"16\":129,\"160\":33,\"161\":218,\"167\":52,\"168\":8,\"17\":139,\"18\":821,\"19\":486,\"20\":134,\"209\":23,\"21\":757,\"210\":7,\"214\":13,\"215\":85,\"221\":230,\"223\":676,\"224\":124,\"225\":509,\"23\":484,\"24\":1121,\"25\":461,\"257\":65,\"26\":189,\"268\":7,\"27\":22,\"273\":41,\"276\":92,\"279\":24,\"28\":355,\"281\":8,\"282\":11,\"291\":10,\"292\":105,\"30\":69,\"302\":9,\"306\":6,\"31\":41,\"314\":4,\"317\":3,\"32\":33,\"33\":89,\"34\":25,\"347\":20,\"35\":46,\"352\":657,\"36\":135,\"37\":10,\"38\":488,\"380\":11,\"381\":58,\"383\":35,\"389\":3,\"39\":108,\"391\":17,\"396\":7,\"397\":33,\"40\":81,\"409\":78,\"41\":97,\"414\":7,\"415\":58,\"419\":82,\"42\":67,\"426\":8,\"43\":29,\"430\":27,\"433\":9,\"44\":49,\"45\":22,\"46\":214,\"48\":41,\"49\":98,\"5\":668,\"51\":41,\"52\":100,\"53\":51,\"56\":19,\"570\":8,\"6\":187,\"63\":25,\"7\":376,\"79\":26,\"8\":263,\"80\":31,\"9\":233,\"all_client\":90958,\"all_tv_clinet\":14150,\"insert_time\":\"2014-08-19T09:20:08.489Z\"}\n{\"index\":{}}\n{\"0\":76855,\"10\":34,\"107\":499,\"11\":341,\"12\":72,\"13\":469,\"14\":166,\"15\":139,\"155\":45,\"156\":18,\"158\":40,\"159\":12,\"16\":133,\"160\":33,\"161\":228,\"167\":53,\"168\":9,\"17\":137,\"18\":842,\"19\":476,\"20\":130,\"209\":24,\"21\":720,\"210\":6,\"214\":13,\"215\":86,\"221\":237,\"223\":679,\"224\":132,\"225\":528,\"23\":492,\"24\":1122,\"25\":466,\"257\":63,\"26\":183,\"268\":6,\"27\":18,\"273\":46,\"276\":93,\"279\":25,\"28\":346,\"281\":8,\"282\":10,\"291\":9,\"292\":104,\"30\":69,\"302\":8,\"306\":6,\"31\":44,\"314\":4,\"317\":3,\"32\":34,\"33\":82,\"34\":21,\"347\":19,\"35\":42,\"352\":646,\"36\":137,\"37\":10,\"38\":475,\"380\":12,\"381\":56,\"383\":35,\"389\":4,\"39\":108,\"391\":17,\"396\":6,\"397\":32,\"40\":73,\"409\":80,\"41\":97,\"414\":7,\"415\":62,\"419\":88,\"42\":67,\"426\":7,\"43\":29,\"430\":26,\"433\":11,\"44\":50,\"45\":21,\"46\":214,\"48\":42,\"49\":107,\"5\":681,\"51\":43,\"52\":109,\"53\":53,\"56\":18,\"570\":8,\"6\":189,\"63\":26,\"7\":368,\"79\":28,\"8\":262,\"80\":35,\"9\":242,\"all_client\":91060,\"all_tv_clinet\":14205,\"insert_time\":\"2014-08-19T09:21:09.251Z\"}\n{\"index\":{}}\n{\"0\":77065,\"10\":33,\"107\":502,\"11\":337,\"12\":65,\"13\":470,\"14\":167,\"15\":145,\"155\":48,\"156\":18,\"158\":39,\"159\":11,\"16\":136,\"160\":31,\"161\":237,\"167\":53,\"168\":9,\"17\":134,\"18\":849,\"19\":481,\"20\":130,\"209\":25,\"21\":710,\"210\":5,\"214\":15,\"215\":84,\"221\":227,\"223\":687,\"224\":139,\"225\":527,\"23\":513,\"24\":1121,\"25\":476,\"257\":55,\"26\":190,\"268\":7,\"27\":19,\"273\":44,\"276\":94,\"279\":26,\"28\":335,\"281\":7,\"282\":11,\"291\":11,\"292\":111,\"30\":69,\"302\":8,\"306\":5,\"31\":38,\"314\":5,\"317\":3,\"32\":33,\"33\":80,\"34\":21,\"347\":18,\"35\":41,\"352\":654,\"36\":139,\"37\":11,\"38\":470,\"380\":9,\"381\":57,\"383\":35,\"389\":5,\"39\":113,\"391\":18,\"396\":5,\"397\":32,\"40\":69,\"409\":78,\"41\":93,\"414\":7,\"415\":64,\"419\":90,\"42\":69,\"426\":7,\"43\":29,\"430\":29,\"433\":11,\"44\":52,\"45\":18,\"46\":219,\"48\":40,\"49\":110,\"5\":699,\"51\":43,\"52\":113,\"53\":45,\"56\":17,\"570\":7,\"6\":196,\"63\":26,\"7\":356,\"79\":27,\"8\":264,\"80\":38,\"9\":239,\"all_client\":91323,\"all_tv_clinet\":14258,\"insert_time\":\"2014-08-19T09:22:10.167Z\"}\n{\"index\":{}}\n{\"0\":77205,\"10\":35,\"107\":506,\"11\":339,\"12\":64,\"13\":479,\"14\":168,\"15\":142,\"155\":49,\"156\":18,\"158\":36,\"159\":13,\"16\":134,\"160\":28,\"161\":243,\"167\":54,\"168\":9,\"17\":129,\"18\":851,\"19\":484,\"20\":130,\"209\":24,\"21\":700,\"210\":5,\"214\":15,\"215\":94,\"221\":223,\"223\":714,\"224\":146,\"225\":533,\"23\":527,\"24\":1107,\"25\":476,\"257\":53,\"26\":191,\"268\":7,\"27\":20,\"273\":39,\"276\":99,\"279\":27,\"28\":324,\"281\":6,\"282\":11,\"291\":10,\"292\":122,\"30\":68,\"302\":8,\"306\":5,\"31\":43,\"314\":6,\"317\":3,\"32\":31,\"33\":72,\"34\":24,\"347\":20,\"35\":37,\"352\":673,\"36\":142,\"37\":10,\"38\":472,\"380\":10,\"381\":50,\"383\":33,\"389\":5,\"39\":112,\"391\":18,\"396\":5,\"397\":31,\"40\":64,\"409\":76,\"41\":91,\"414\":7,\"415\":65,\"419\":94,\"42\":71,\"426\":7,\"43\":34,\"430\":32,\"433\":11,\"44\":54,\"45\":19,\"46\":222,\"48\":38,\"49\":111,\"5\":701,\"51\":46,\"52\":116,\"53\":49,\"56\":15,\"570\":7,\"6\":204,\"63\":23,\"7\":351,\"79\":28,\"8\":271,\"80\":36,\"9\":246,\"all_client\":91556,\"all_tv_clinet\":14351,\"insert_time\":\"2014-08-19T09:23:11.020Z\"}\n{\"index\":{}}\n{\"0\":77286,\"10\":41,\"107\":515,\"11\":337,\"12\":61,\"13\":493,\"14\":172,\"15\":146,\"155\":50,\"156\":17,\"158\":36,\"159\":13,\"16\":131,\"160\":27,\"161\":258,\"167\":54,\"168\":9,\"17\":123,\"18\":843,\"19\":498,\"20\":132,\"209\":24,\"21\":692,\"210\":5,\"214\":16,\"215\":98,\"221\":218,\"223\":721,\"224\":152,\"225\":537,\"23\":527,\"24\":1106,\"25\":496,\"257\":56,\"26\":194,\"268\":7,\"27\":19,\"273\":41,\"276\":99,\"279\":24,\"28\":314,\"281\":7,\"282\":12,\"291\":11,\"292\":132,\"30\":69,\"302\":8,\"306\":5,\"31\":41,\"314\":6,\"317\":3,\"32\":34,\"33\":75,\"34\":24,\"347\":20,\"35\":36,\"352\":679,\"36\":141,\"37\":11,\"38\":468,\"380\":11,\"381\":49,\"383\":30,\"389\":3,\"39\":110,\"391\":18,\"396\":3,\"397\":31,\"40\":58,\"409\":71,\"41\":86,\"414\":10,\"415\":66,\"419\":96,\"42\":78,\"426\":6,\"43\":36,\"430\":32,\"433\":9,\"44\":51,\"45\":21,\"46\":222,\"48\":38,\"49\":115,\"5\":701,\"51\":50,\"52\":119,\"53\":42,\"56\":16,\"570\":7,\"6\":205,\"63\":24,\"7\":347,\"79\":31,\"8\":272,\"80\":36,\"9\":256,\"all_client\":91726,\"all_tv_clinet\":14440,\"insert_time\":\"2014-08-19T09:24:11.999Z\"}\n{\"index\":{}}\n{\"0\":77394,\"10\":41,\"107\":525,\"11\":330,\"12\":62,\"13\":490,\"14\":176,\"15\":146,\"155\":51,\"156\":17,\"158\":34,\"159\":12,\"16\":136,\"160\":26,\"161\":267,\"167\":55,\"168\":8,\"17\":122,\"18\":829,\"19\":522,\"20\":130,\"209\":23,\"21\":690,\"210\":6,\"214\":17,\"215\":100,\"221\":231,\"223\":727,\"224\":154,\"225\":542,\"23\":533,\"24\":1110,\"25\":492,\"257\":54,\"26\":192,\"268\":6,\"27\":18,\"273\":39,\"276\":96,\"279\":24,\"28\":302,\"281\":7,\"282\":15,\"291\":11,\"292\":139,\"30\":69,\"302\":8,\"306\":5,\"31\":41,\"314\":6,\"317\":3,\"32\":31,\"33\":76,\"34\":25,\"347\":19,\"35\":36,\"352\":694,\"36\":147,\"37\":9,\"38\":459,\"380\":12,\"381\":49,\"383\":29,\"389\":3,\"39\":111,\"391\":16,\"396\":3,\"397\":33,\"40\":59,\"409\":69,\"41\":83,\"414\":9,\"415\":68,\"419\":102,\"42\":85,\"426\":4,\"43\":38,\"430\":34,\"433\":9,\"44\":54,\"45\":21,\"46\":215,\"48\":37,\"49\":110,\"5\":712,\"51\":48,\"52\":120,\"53\":42,\"56\":14,\"570\":5,\"6\":204,\"63\":25,\"7\":339,\"79\":34,\"8\":270,\"80\":37,\"9\":268,\"all_client\":91900,\"all_tv_clinet\":14506,\"insert_time\":\"2014-08-19T09:25:12.928Z\"}\n{\"index\":{}}\n{\"0\":77558,\"10\":39,\"107\":524,\"11\":329,\"12\":63,\"13\":494,\"14\":174,\"15\":144,\"155\":52,\"156\":17,\"158\":31,\"159\":12,\"16\":140,\"160\":26,\"161\":258,\"167\":60,\"168\":7,\"17\":129,\"18\":831,\"19\":535,\"20\":122,\"209\":24,\"21\":679,\"210\":6,\"214\":18,\"215\":94,\"221\":236,\"223\":730,\"224\":159,\"225\":561,\"23\":540,\"24\":1108,\"25\":493,\"257\":56,\"26\":187,\"268\":6,\"27\":17,\"273\":39,\"276\":91,\"279\":24,\"28\":289,\"281\":7,\"282\":14,\"291\":11,\"292\":155,\"30\":72,\"302\":8,\"306\":5,\"31\":38,\"314\":6,\"317\":3,\"32\":28,\"33\":74,\"34\":24,\"347\":17,\"35\":35,\"352\":696,\"36\":156,\"37\":10,\"38\":440,\"380\":13,\"381\":51,\"383\":28,\"389\":3,\"39\":112,\"391\":16,\"396\":2,\"397\":33,\"40\":51,\"409\":59,\"41\":82,\"414\":8,\"415\":67,\"419\":107,\"42\":86,\"426\":3,\"43\":37,\"430\":32,\"433\":9,\"44\":54,\"45\":22,\"46\":213,\"48\":39,\"49\":109,\"5\":715,\"51\":45,\"52\":123,\"53\":43,\"56\":16,\"570\":6,\"6\":204,\"63\":23,\"7\":347,\"79\":34,\"8\":275,\"80\":37,\"9\":291,\"all_client\":92096,\"all_tv_clinet\":14538,\"insert_time\":\"2014-08-19T09:26:13.906Z\"}\n{\"index\":{}}\n{\"0\":77709,\"10\":33,\"107\":536,\"11\":332,\"12\":58,\"13\":495,\"14\":178,\"15\":128,\"155\":53,\"156\":18,\"158\":32,\"159\":16,\"16\":141,\"160\":27,\"161\":234,\"167\":60,\"168\":6,\"17\":129,\"18\":829,\"19\":557,\"20\":122,\"209\":23,\"21\":676,\"210\":6,\"214\":19,\"215\":95,\"221\":231,\"223\":719,\"224\":163,\"225\":560,\"23\":555,\"24\":1117,\"25\":499,\"257\":56,\"26\":173,\"268\":8,\"27\":16,\"273\":41,\"276\":88,\"279\":29,\"28\":286,\"281\":8,\"282\":17,\"291\":13,\"292\":157,\"30\":75,\"302\":9,\"306\":5,\"31\":37,\"314\":8,\"317\":3,\"32\":29,\"33\":71,\"34\":24,\"347\":17,\"35\":34,\"352\":694,\"36\":159,\"37\":13,\"38\":432,\"380\":12,\"381\":54,\"383\":30,\"389\":3,\"39\":116,\"391\":17,\"396\":2,\"397\":34,\"40\":44,\"409\":54,\"41\":80,\"414\":8,\"415\":72,\"419\":109,\"42\":86,\"426\":5,\"43\":38,\"430\":30,\"433\":10,\"44\":54,\"45\":23,\"46\":207,\"48\":43,\"49\":114,\"5\":718,\"51\":46,\"52\":130,\"53\":52,\"56\":16,\"570\":6,\"6\":199,\"63\":21,\"7\":344,\"79\":35,\"8\":261,\"80\":36,\"9\":313,\"all_client\":92280,\"all_tv_clinet\":14571,\"insert_time\":\"2014-08-19T09:27:14.826Z\"}\n{\"index\":{}}\n{\"0\":77772,\"10\":33,\"107\":536,\"11\":342,\"12\":55,\"13\":500,\"14\":182,\"15\":114,\"155\":56,\"156\":18,\"158\":31,\"159\":19,\"16\":144,\"160\":27,\"161\":212,\"167\":60,\"168\":4,\"17\":137,\"18\":826,\"19\":574,\"20\":118,\"209\":23,\"21\":680,\"210\":8,\"214\":20,\"215\":93,\"221\":225,\"223\":713,\"224\":172,\"225\":583,\"23\":584,\"24\":1120,\"25\":493,\"257\":58,\"26\":158,\"268\":8,\"27\":17,\"273\":37,\"276\":88,\"279\":27,\"28\":277,\"281\":8,\"282\":20,\"291\":12,\"292\":165,\"30\":73,\"302\":10,\"306\":5,\"31\":39,\"314\":9,\"317\":3,\"32\":31,\"33\":70,\"34\":25,\"347\":18,\"35\":33,\"352\":699,\"36\":158,\"37\":14,\"38\":436,\"380\":13,\"381\":49,\"383\":32,\"389\":4,\"39\":116,\"391\":18,\"396\":2,\"397\":30,\"40\":44,\"409\":49,\"41\":76,\"414\":7,\"415\":69,\"419\":111,\"42\":95,\"426\":8,\"43\":40,\"430\":23,\"433\":10,\"44\":54,\"45\":21,\"46\":192,\"48\":46,\"49\":112,\"5\":731,\"51\":48,\"52\":133,\"53\":52,\"56\":18,\"570\":6,\"6\":209,\"63\":22,\"7\":339,\"79\":33,\"8\":238,\"80\":37,\"9\":326,\"all_client\":92385,\"all_tv_clinet\":14613,\"insert_time\":\"2014-08-19T09:28:15.826Z\"}\n{\"index\":{}}\n{\"0\":77889,\"10\":34,\"107\":542,\"11\":344,\"12\":52,\"13\":501,\"14\":181,\"15\":108,\"155\":56,\"156\":19,\"158\":30,\"159\":20,\"16\":148,\"160\":31,\"161\":205,\"167\":61,\"168\":4,\"17\":139,\"18\":837,\"19\":587,\"20\":113,\"209\":23,\"21\":697,\"210\":10,\"214\":21,\"215\":94,\"221\":230,\"223\":728,\"224\":185,\"225\":584,\"23\":599,\"24\":1127,\"25\":492,\"257\":60,\"26\":146,\"268\":8,\"27\":16,\"273\":38,\"276\":85,\"279\":28,\"28\":274,\"281\":8,\"282\":21,\"291\":12,\"292\":148,\"30\":76,\"302\":9,\"306\":5,\"31\":38,\"314\":7,\"317\":3,\"32\":32,\"33\":70,\"34\":24,\"347\":20,\"35\":34,\"352\":687,\"36\":161,\"37\":13,\"38\":430,\"380\":12,\"381\":51,\"383\":30,\"389\":4,\"39\":115,\"391\":17,\"396\":3,\"397\":30,\"40\":44,\"409\":51,\"41\":78,\"414\":7,\"415\":67,\"419\":120,\"42\":110,\"426\":9,\"43\":45,\"430\":20,\"433\":11,\"44\":59,\"45\":22,\"46\":175,\"48\":50,\"49\":114,\"5\":742,\"51\":48,\"52\":140,\"53\":49,\"56\":17,\"570\":4,\"6\":216,\"63\":22,\"7\":340,\"79\":32,\"8\":227,\"80\":35,\"9\":331,\"all_client\":92591,\"all_tv_clinet\":14702,\"insert_time\":\"2014-08-19T09:29:16.666Z\"}\n{\"index\":{}}\n{\"0\":78103,\"10\":37,\"107\":543,\"11\":353,\"12\":50,\"13\":503,\"14\":183,\"15\":108,\"155\":58,\"156\":20,\"158\":30,\"159\":20,\"16\":139,\"160\":33,\"161\":193,\"167\":62,\"168\":3,\"17\":149,\"18\":830,\"19\":592,\"20\":109,\"209\":23,\"21\":694,\"210\":10,\"214\":23,\"215\":90,\"221\":231,\"223\":746,\"224\":189,\"225\":586,\"23\":619,\"24\":1132,\"25\":492,\"257\":62,\"26\":136,\"268\":6,\"27\":19,\"273\":40,\"276\":85,\"279\":30,\"28\":273,\"281\":8,\"282\":20,\"291\":11,\"292\":138,\"30\":77,\"302\":10,\"306\":5,\"31\":39,\"314\":7,\"317\":2,\"32\":26,\"33\":63,\"34\":23,\"347\":19,\"35\":33,\"352\":687,\"36\":166,\"37\":13,\"38\":422,\"380\":11,\"381\":55,\"383\":33,\"389\":4,\"39\":117,\"391\":18,\"396\":3,\"397\":30,\"40\":47,\"409\":56,\"41\":75,\"414\":9,\"415\":63,\"419\":123,\"42\":114,\"426\":9,\"43\":49,\"430\":20,\"433\":10,\"44\":60,\"45\":19,\"46\":166,\"48\":51,\"49\":117,\"5\":759,\"51\":51,\"52\":144,\"53\":44,\"56\":20,\"570\":5,\"6\":224,\"63\":22,\"7\":339,\"79\":31,\"8\":209,\"80\":34,\"9\":339,\"all_client\":92853,\"all_tv_clinet\":14750,\"insert_time\":\"2014-08-19T09:30:17.519Z\"}\n{\"index\":{}}\n{\"0\":78211,\"10\":38,\"107\":535,\"11\":340,\"12\":49,\"13\":514,\"14\":183,\"15\":106,\"155\":57,\"156\":18,\"158\":34,\"159\":19,\"16\":141,\"160\":31,\"161\":195,\"167\":60,\"168\":3,\"17\":152,\"18\":825,\"19\":603,\"20\":111,\"209\":26,\"21\":696,\"210\":11,\"214\":24,\"215\":89,\"221\":232,\"223\":754,\"224\":191,\"225\":584,\"23\":629,\"24\":1148,\"25\":491,\"257\":61,\"26\":120,\"268\":6,\"27\":19,\"273\":42,\"276\":86,\"279\":29,\"28\":272,\"281\":8,\"282\":21,\"291\":10,\"292\":121,\"30\":77,\"302\":12,\"306\":5,\"31\":36,\"314\":5,\"317\":2,\"32\":23,\"33\":61,\"34\":21,\"347\":22,\"35\":30,\"352\":678,\"36\":162,\"37\":13,\"38\":421,\"380\":11,\"381\":57,\"383\":38,\"389\":4,\"39\":114,\"391\":17,\"396\":3,\"397\":29,\"40\":47,\"409\":65,\"41\":76,\"414\":13,\"415\":68,\"419\":125,\"42\":122,\"426\":7,\"43\":55,\"430\":19,\"433\":7,\"44\":62,\"45\":20,\"46\":165,\"48\":53,\"49\":118,\"5\":737,\"51\":46,\"52\":147,\"53\":46,\"56\":19,\"570\":5,\"6\":229,\"63\":22,\"7\":342,\"79\":33,\"8\":195,\"80\":34,\"9\":353,\"all_client\":92966,\"all_tv_clinet\":14755,\"insert_time\":\"2014-08-19T09:31:19.245Z\"}\n{\"index\":{}}\n{\"0\":78394,\"10\":40,\"107\":532,\"11\":311,\"12\":51,\"13\":510,\"14\":187,\"15\":106,\"155\":56,\"156\":16,\"158\":36,\"159\":19,\"16\":147,\"160\":29,\"161\":189,\"167\":56,\"168\":2,\"17\":157,\"18\":831,\"19\":598,\"20\":105,\"209\":26,\"21\":693,\"210\":12,\"214\":24,\"215\":86,\"221\":234,\"223\":765,\"224\":195,\"225\":579,\"23\":637,\"24\":1187,\"25\":495,\"257\":58,\"26\":117,\"268\":6,\"27\":19,\"273\":40,\"276\":90,\"279\":29,\"28\":283,\"281\":8,\"282\":20,\"291\":12,\"292\":116,\"30\":72,\"302\":13,\"306\":5,\"31\":38,\"314\":5,\"317\":2,\"32\":23,\"33\":65,\"34\":21,\"347\":23,\"35\":31,\"352\":677,\"36\":163,\"37\":12,\"38\":411,\"380\":9,\"381\":56,\"383\":44,\"389\":4,\"39\":120,\"391\":18,\"396\":2,\"397\":26,\"40\":44,\"409\":73,\"41\":76,\"414\":13,\"415\":70,\"419\":124,\"42\":120,\"426\":10,\"43\":57,\"430\":21,\"433\":7,\"44\":62,\"45\":18,\"46\":166,\"48\":51,\"49\":120,\"5\":746,\"51\":47,\"52\":152,\"53\":48,\"56\":18,\"570\":4,\"6\":233,\"63\":23,\"7\":334,\"79\":37,\"8\":185,\"80\":35,\"9\":371,\"all_client\":93208,\"all_tv_clinet\":14814,\"insert_time\":\"2014-08-19T09:32:20.114Z\"}\n{\"index\":{}}\n{\"0\":78516,\"10\":44,\"107\":541,\"11\":282,\"12\":53,\"13\":512,\"14\":189,\"15\":113,\"155\":55,\"156\":14,\"158\":35,\"159\":19,\"16\":149,\"160\":28,\"161\":207,\"167\":56,\"168\":2,\"17\":163,\"18\":849,\"19\":579,\"20\":101,\"209\":27,\"21\":712,\"210\":12,\"211\":1,\"214\":26,\"215\":95,\"221\":234,\"223\":760,\"224\":195,\"225\":592,\"23\":634,\"24\":1213,\"25\":505,\"257\":60,\"26\":117,\"268\":5,\"27\":21,\"273\":43,\"276\":90,\"279\":28,\"28\":283,\"281\":8,\"282\":21,\"291\":10,\"292\":115,\"30\":61,\"302\":13,\"306\":6,\"31\":39,\"314\":4,\"317\":1,\"32\":23,\"33\":69,\"34\":24,\"347\":25,\"35\":32,\"352\":686,\"36\":156,\"37\":12,\"38\":406,\"380\":9,\"381\":56,\"383\":46,\"389\":4,\"39\":122,\"391\":19,\"396\":2,\"397\":26,\"40\":46,\"409\":70,\"41\":75,\"414\":12,\"415\":74,\"419\":116,\"42\":122,\"426\":11,\"43\":57,\"430\":19,\"433\":7,\"44\":64,\"45\":18,\"46\":160,\"48\":51,\"49\":122,\"5\":758,\"51\":47,\"52\":157,\"53\":53,\"56\":18,\"570\":5,\"6\":225,\"63\":24,\"7\":333,\"79\":35,\"8\":175,\"80\":31,\"9\":378,\"all_client\":93418,\"all_tv_clinet\":14902,\"insert_time\":\"2014-08-19T09:33:20.969Z\"}\n{\"index\":{}}\n{\"0\":78696,\"10\":45,\"107\":537,\"11\":272,\"12\":59,\"13\":509,\"14\":185,\"15\":131,\"155\":56,\"156\":15,\"158\":32,\"159\":21,\"16\":154,\"160\":29,\"161\":209,\"167\":57,\"168\":2,\"17\":172,\"18\":855,\"19\":538,\"20\":103,\"209\":27,\"21\":712,\"210\":11,\"211\":1,\"214\":26,\"215\":99,\"221\":239,\"223\":764,\"224\":192,\"225\":592,\"23\":639,\"24\":1232,\"25\":484,\"257\":61,\"26\":113,\"268\":5,\"27\":22,\"273\":42,\"276\":97,\"279\":28,\"28\":293,\"281\":10,\"282\":23,\"291\":10,\"292\":114,\"30\":58,\"302\":13,\"306\":5,\"31\":39,\"314\":5,\"32\":23,\"33\":72,\"34\":24,\"347\":27,\"35\":33,\"352\":692,\"36\":156,\"37\":15,\"38\":412,\"380\":9,\"381\":59,\"383\":44,\"389\":4,\"39\":124,\"391\":22,\"396\":2,\"397\":25,\"40\":42,\"409\":80,\"41\":72,\"414\":12,\"415\":71,\"419\":104,\"42\":124,\"426\":11,\"43\":52,\"430\":19,\"433\":8,\"44\":65,\"45\":19,\"46\":165,\"48\":53,\"49\":122,\"5\":768,\"51\":48,\"52\":160,\"53\":46,\"56\":22,\"570\":5,\"6\":218,\"63\":23,\"7\":336,\"79\":34,\"8\":171,\"80\":31,\"9\":380,\"all_client\":93637,\"all_tv_clinet\":14941,\"insert_time\":\"2014-08-19T09:34:21.867Z\"}\n{\"index\":{}}\n{\"0\":78851,\"10\":46,\"107\":537,\"11\":269,\"12\":61,\"13\":512,\"14\":184,\"15\":138,\"155\":56,\"156\":13,\"158\":34,\"159\":20,\"16\":152,\"160\":30,\"161\":208,\"167\":51,\"168\":2,\"17\":181,\"18\":854,\"19\":517,\"20\":106,\"209\":26,\"21\":715,\"210\":10,\"211\":1,\"214\":25,\"215\":106,\"221\":244,\"223\":780,\"224\":201,\"225\":603,\"23\":649,\"24\":1281,\"25\":460,\"257\":64,\"26\":108,\"268\":5,\"27\":22,\"273\":45,\"276\":105,\"279\":28,\"28\":297,\"281\":10,\"282\":23,\"291\":9,\"292\":121,\"30\":52,\"302\":13,\"306\":6,\"31\":38,\"314\":5,\"32\":21,\"33\":69,\"34\":24,\"347\":27,\"35\":34,\"352\":684,\"36\":155,\"37\":15,\"38\":403,\"380\":10,\"381\":63,\"383\":45,\"389\":4,\"39\":126,\"391\":22,\"396\":2,\"397\":23,\"40\":40,\"409\":84,\"41\":72,\"414\":13,\"415\":73,\"419\":99,\"42\":125,\"426\":11,\"43\":48,\"430\":18,\"433\":7,\"44\":62,\"45\":20,\"46\":156,\"48\":51,\"49\":123,\"5\":776,\"51\":52,\"52\":158,\"53\":43,\"56\":21,\"570\":5,\"6\":230,\"63\":26,\"7\":333,\"79\":32,\"8\":161,\"80\":31,\"9\":379,\"all_client\":93850,\"all_tv_clinet\":14999,\"insert_time\":\"2014-08-19T09:35:22.855Z\"}\n{\"index\":{}}\n{\"0\":78979,\"10\":47,\"107\":544,\"11\":266,\"12\":66,\"13\":515,\"14\":180,\"15\":146,\"155\":58,\"156\":13,\"158\":36,\"159\":21,\"16\":150,\"160\":28,\"161\":220,\"167\":51,\"168\":1,\"17\":188,\"18\":860,\"19\":510,\"20\":106,\"209\":25,\"21\":722,\"210\":11,\"211\":1,\"214\":26,\"215\":109,\"221\":246,\"223\":797,\"224\":200,\"225\":594,\"23\":664,\"24\":1297,\"25\":416,\"257\":66,\"26\":108,\"268\":4,\"27\":24,\"273\":44,\"276\":109,\"279\":29,\"28\":311,\"281\":10,\"282\":28,\"291\":12,\"292\":131,\"30\":50,\"302\":12,\"306\":6,\"31\":32,\"314\":6,\"32\":21,\"33\":67,\"34\":24,\"347\":27,\"35\":33,\"352\":678,\"36\":152,\"37\":17,\"38\":401,\"380\":11,\"381\":66,\"383\":47,\"389\":5,\"39\":124,\"391\":21,\"396\":2,\"397\":22,\"40\":36,\"409\":88,\"41\":76,\"414\":16,\"415\":74,\"419\":93,\"42\":133,\"426\":10,\"43\":45,\"430\":18,\"433\":8,\"44\":61,\"45\":24,\"46\":150,\"48\":49,\"49\":122,\"5\":790,\"51\":52,\"52\":158,\"53\":43,\"56\":22,\"570\":4,\"6\":229,\"63\":26,\"7\":336,\"79\":32,\"8\":149,\"80\":31,\"9\":384,\"all_client\":94052,\"all_tv_clinet\":15073,\"insert_time\":\"2014-08-19T09:36:24.239Z\"}\n{\"index\":{}}\n{\"0\":79184,\"10\":46,\"107\":544,\"11\":255,\"12\":72,\"13\":517,\"14\":177,\"15\":150,\"155\":60,\"156\":14,\"158\":35,\"159\":22,\"16\":151,\"160\":28,\"161\":226,\"167\":51,\"168\":1,\"17\":190,\"18\":857,\"19\":508,\"20\":105,\"209\":26,\"21\":716,\"210\":12,\"211\":1,\"214\":26,\"215\":114,\"221\":245,\"223\":809,\"224\":199,\"225\":600,\"23\":675,\"24\":1301,\"25\":397,\"257\":67,\"26\":98,\"268\":4,\"27\":23,\"273\":41,\"276\":112,\"279\":31,\"28\":336,\"281\":7,\"282\":32,\"291\":12,\"292\":139,\"30\":48,\"302\":11,\"306\":6,\"31\":32,\"314\":6,\"32\":20,\"33\":63,\"34\":24,\"347\":28,\"35\":32,\"352\":671,\"36\":154,\"37\":20,\"38\":409,\"380\":12,\"381\":75,\"383\":48,\"389\":4,\"39\":125,\"391\":23,\"396\":3,\"397\":20,\"40\":34,\"409\":87,\"41\":76,\"414\":17,\"415\":80,\"419\":92,\"42\":138,\"426\":9,\"43\":48,\"430\":18,\"433\":9,\"44\":64,\"45\":22,\"46\":149,\"48\":44,\"49\":124,\"5\":795,\"51\":53,\"52\":159,\"53\":43,\"56\":23,\"570\":3,\"6\":234,\"63\":29,\"7\":341,\"79\":31,\"8\":144,\"80\":34,\"9\":393,\"all_client\":94343,\"all_tv_clinet\":15159,\"insert_time\":\"2014-08-19T09:37:25.121Z\"}\n{\"index\":{}}\n{\"0\":79383,\"10\":46,\"107\":534,\"11\":243,\"12\":77,\"13\":528,\"14\":172,\"15\":154,\"155\":61,\"156\":14,\"158\":35,\"159\":23,\"16\":150,\"160\":28,\"161\":226,\"167\":54,\"168\":1,\"17\":190,\"18\":849,\"19\":511,\"20\":106,\"209\":26,\"21\":712,\"210\":13,\"211\":1,\"214\":27,\"215\":118,\"221\":247,\"223\":812,\"224\":197,\"225\":596,\"23\":699,\"24\":1283,\"25\":384,\"257\":65,\"26\":91,\"268\":4,\"27\":22,\"273\":41,\"276\":116,\"279\":33,\"28\":338,\"281\":7,\"282\":35,\"291\":10,\"292\":142,\"30\":45,\"302\":12,\"306\":7,\"31\":30,\"314\":6,\"32\":20,\"33\":62,\"34\":22,\"347\":29,\"35\":31,\"352\":675,\"36\":153,\"37\":21,\"38\":413,\"380\":12,\"381\":73,\"383\":51,\"389\":4,\"39\":125,\"391\":22,\"396\":3,\"397\":19,\"40\":33,\"409\":88,\"41\":75,\"414\":15,\"415\":82,\"419\":93,\"42\":151,\"426\":9,\"43\":46,\"430\":18,\"433\":11,\"44\":64,\"45\":21,\"46\":141,\"48\":38,\"49\":127,\"5\":792,\"51\":57,\"52\":160,\"53\":49,\"56\":24,\"570\":3,\"6\":238,\"63\":29,\"7\":345,\"79\":31,\"8\":126,\"80\":32,\"9\":398,\"all_client\":94535,\"all_tv_clinet\":15152,\"insert_time\":\"2014-08-19T09:38:25.869Z\"}\n{\"index\":{}}\n{\"0\":79487,\"10\":45,\"107\":519,\"11\":238,\"12\":85,\"13\":528,\"14\":164,\"15\":155,\"155\":61,\"156\":12,\"158\":37,\"159\":25,\"16\":149,\"160\":29,\"161\":223,\"167\":51,\"168\":1,\"17\":201,\"18\":855,\"19\":523,\"20\":106,\"209\":26,\"21\":718,\"210\":12,\"211\":1,\"214\":25,\"215\":117,\"221\":261,\"223\":824,\"224\":201,\"225\":622,\"23\":703,\"24\":1278,\"25\":362,\"257\":70,\"26\":87,\"268\":5,\"27\":22,\"273\":39,\"276\":122,\"279\":31,\"28\":351,\"281\":7,\"282\":38,\"291\":9,\"292\":146,\"30\":42,\"302\":12,\"306\":7,\"31\":32,\"314\":6,\"32\":20,\"33\":60,\"34\":25,\"347\":33,\"35\":29,\"352\":679,\"36\":143,\"37\":22,\"38\":415,\"380\":12,\"381\":74,\"383\":55,\"389\":5,\"39\":127,\"391\":24,\"396\":3,\"397\":16,\"40\":34,\"409\":85,\"41\":71,\"414\":13,\"415\":73,\"419\":97,\"42\":156,\"426\":8,\"43\":42,\"430\":18,\"433\":12,\"44\":69,\"45\":21,\"46\":137,\"48\":36,\"49\":126,\"5\":799,\"51\":55,\"52\":160,\"53\":42,\"56\":24,\"570\":3,\"6\":244,\"63\":32,\"7\":363,\"79\":35,\"8\":112,\"80\":29,\"9\":407,\"all_client\":94715,\"all_tv_clinet\":15228,\"insert_time\":\"2014-08-19T09:39:26.526Z\"}\n{\"index\":{}}\n{\"0\":79665,\"10\":46,\"107\":512,\"11\":246,\"12\":86,\"13\":526,\"14\":157,\"15\":152,\"155\":61,\"156\":13,\"158\":37,\"159\":25,\"16\":142,\"160\":30,\"161\":214,\"167\":52,\"168\":1,\"17\":209,\"18\":852,\"19\":538,\"20\":107,\"209\":27,\"21\":719,\"210\":11,\"211\":1,\"214\":28,\"215\":118,\"221\":265,\"223\":828,\"224\":202,\"225\":628,\"23\":712,\"24\":1302,\"25\":348,\"257\":71,\"26\":81,\"268\":5,\"27\":24,\"273\":39,\"276\":123,\"279\":31,\"28\":367,\"281\":7,\"282\":40,\"291\":11,\"292\":157,\"30\":39,\"302\":14,\"306\":7,\"31\":37,\"314\":5,\"32\":20,\"33\":62,\"34\":26,\"347\":36,\"35\":29,\"352\":675,\"36\":143,\"37\":25,\"38\":410,\"380\":12,\"381\":71,\"383\":53,\"389\":5,\"39\":125,\"391\":26,\"396\":2,\"397\":16,\"40\":34,\"409\":78,\"41\":70,\"414\":13,\"415\":73,\"419\":106,\"42\":160,\"426\":7,\"43\":40,\"430\":19,\"433\":11,\"44\":70,\"45\":20,\"46\":130,\"48\":40,\"49\":124,\"5\":802,\"51\":53,\"52\":162,\"53\":40,\"56\":24,\"570\":3,\"6\":244,\"63\":34,\"7\":371,\"79\":35,\"8\":102,\"80\":27,\"9\":412,\"all_client\":94958,\"all_tv_clinet\":15293,\"insert_time\":\"2014-08-19T09:40:27.274Z\"}\n{\"index\":{}}\n{\"0\":79789,\"10\":46,\"107\":511,\"11\":245,\"12\":84,\"13\":523,\"14\":157,\"15\":152,\"155\":62,\"156\":13,\"158\":35,\"159\":27,\"16\":139,\"160\":31,\"161\":207,\"167\":50,\"168\":1,\"17\":210,\"18\":860,\"19\":566,\"20\":110,\"209\":27,\"21\":720,\"210\":10,\"211\":1,\"214\":32,\"215\":124,\"221\":264,\"223\":815,\"224\":203,\"225\":635,\"23\":720,\"24\":1298,\"25\":330,\"257\":72,\"26\":75,\"268\":5,\"27\":25,\"273\":41,\"276\":123,\"279\":30,\"28\":384,\"281\":8,\"282\":45,\"291\":11,\"292\":177,\"30\":37,\"302\":14,\"306\":7,\"31\":38,\"314\":5,\"32\":19,\"33\":54,\"34\":24,\"347\":38,\"35\":30,\"352\":679,\"36\":142,\"37\":26,\"38\":407,\"380\":11,\"381\":65,\"383\":55,\"389\":5,\"39\":127,\"391\":30,\"396\":2,\"397\":16,\"40\":36,\"409\":68,\"41\":74,\"414\":13,\"415\":70,\"419\":111,\"42\":165,\"426\":6,\"43\":35,\"430\":18,\"433\":11,\"44\":72,\"45\":21,\"46\":127,\"48\":38,\"49\":108,\"5\":808,\"51\":51,\"52\":162,\"53\":40,\"56\":23,\"570\":3,\"6\":242,\"63\":32,\"7\":375,\"79\":37,\"8\":99,\"80\":25,\"9\":432,\"all_client\":95126,\"all_tv_clinet\":15337,\"insert_time\":\"2014-08-19T09:41:27.928Z\"}\n{\"index\":{}}\n{\"0\":79926,\"10\":44,\"107\":500,\"11\":247,\"12\":80,\"13\":519,\"14\":163,\"15\":152,\"155\":65,\"156\":13,\"158\":37,\"159\":24,\"16\":137,\"160\":33,\"161\":197,\"167\":54,\"17\":218,\"18\":878,\"19\":592,\"20\":108,\"209\":31,\"21\":736,\"210\":9,\"211\":1,\"214\":35,\"215\":127,\"221\":260,\"223\":785,\"224\":208,\"225\":631,\"23\":732,\"24\":1281,\"25\":320,\"257\":68,\"26\":73,\"268\":2,\"27\":25,\"273\":40,\"276\":128,\"279\":32,\"28\":389,\"281\":7,\"282\":44,\"291\":11,\"292\":189,\"30\":37,\"302\":13,\"306\":7,\"31\":44,\"314\":3,\"32\":18,\"33\":53,\"34\":24,\"347\":33,\"35\":31,\"352\":680,\"36\":139,\"37\":29,\"38\":405,\"380\":11,\"381\":66,\"383\":53,\"389\":4,\"39\":123,\"391\":31,\"396\":3,\"397\":16,\"40\":37,\"409\":65,\"41\":74,\"414\":15,\"415\":74,\"419\":117,\"42\":168,\"426\":5,\"43\":35,\"430\":20,\"433\":11,\"44\":71,\"45\":21,\"46\":131,\"48\":38,\"49\":101,\"5\":816,\"51\":53,\"52\":163,\"53\":45,\"56\":28,\"570\":2,\"6\":250,\"63\":33,\"7\":386,\"79\":35,\"8\":94,\"80\":25,\"9\":445,\"all_client\":95332,\"all_tv_clinet\":15406,\"insert_time\":\"2014-08-19T09:42:28.796Z\"}\n{\"index\":{}}\n{\"0\":80062,\"10\":47,\"107\":519,\"11\":243,\"12\":80,\"13\":522,\"14\":167,\"15\":164,\"155\":68,\"156\":13,\"158\":40,\"159\":19,\"16\":127,\"160\":31,\"161\":196,\"167\":54,\"17\":219,\"18\":892,\"19\":618,\"20\":111,\"209\":33,\"21\":748,\"210\":9,\"211\":1,\"214\":37,\"215\":127,\"221\":269,\"223\":763,\"224\":211,\"225\":614,\"23\":740,\"24\":1258,\"25\":309,\"257\":70,\"26\":70,\"268\":2,\"27\":23,\"273\":38,\"276\":131,\"279\":36,\"28\":398,\"281\":7,\"282\":44,\"291\":9,\"292\":189,\"30\":33,\"302\":11,\"306\":6,\"31\":45,\"314\":4,\"32\":17,\"33\":51,\"34\":24,\"347\":28,\"35\":31,\"352\":682,\"36\":134,\"37\":28,\"38\":407,\"380\":11,\"381\":71,\"383\":54,\"389\":4,\"39\":119,\"391\":32,\"396\":3,\"397\":17,\"40\":34,\"409\":56,\"41\":75,\"414\":13,\"415\":75,\"419\":120,\"42\":169,\"426\":6,\"43\":31,\"430\":21,\"433\":13,\"44\":73,\"45\":22,\"46\":132,\"48\":37,\"49\":103,\"5\":825,\"51\":52,\"52\":165,\"53\":50,\"56\":26,\"570\":2,\"6\":253,\"63\":34,\"7\":392,\"79\":37,\"8\":90,\"80\":26,\"9\":460,\"all_client\":95532,\"all_tv_clinet\":15470,\"insert_time\":\"2014-08-19T09:43:29.428Z\"}\n{\"index\":{}}\n{\"0\":80178,\"10\":46,\"107\":532,\"11\":253,\"12\":75,\"13\":528,\"14\":166,\"15\":169,\"155\":67,\"156\":13,\"158\":43,\"159\":17,\"16\":123,\"160\":30,\"161\":197,\"167\":49,\"17\":224,\"18\":894,\"19\":638,\"20\":114,\"209\":33,\"21\":751,\"210\":9,\"211\":1,\"214\":37,\"215\":127,\"221\":275,\"223\":726,\"224\":215,\"225\":583,\"23\":750,\"24\":1257,\"25\":299,\"257\":73,\"26\":66,\"268\":2,\"27\":24,\"273\":40,\"276\":132,\"279\":42,\"28\":401,\"281\":6,\"282\":43,\"291\":9,\"292\":177,\"30\":30,\"302\":12,\"306\":7,\"31\":47,\"314\":4,\"32\":15,\"33\":57,\"34\":28,\"347\":29,\"35\":31,\"352\":687,\"36\":134,\"37\":30,\"38\":405,\"380\":11,\"381\":79,\"383\":54,\"389\":4,\"39\":114,\"391\":30,\"396\":3,\"397\":17,\"40\":35,\"409\":49,\"41\":74,\"414\":11,\"415\":82,\"419\":130,\"42\":172,\"426\":4,\"43\":29,\"430\":18,\"433\":12,\"44\":75,\"45\":23,\"46\":134,\"48\":38,\"49\":102,\"5\":826,\"51\":51,\"52\":168,\"53\":51,\"56\":25,\"570\":2,\"6\":261,\"63\":38,\"7\":413,\"79\":38,\"8\":86,\"80\":27,\"9\":479,\"all_client\":95715,\"all_tv_clinet\":15537,\"insert_time\":\"2014-08-19T09:44:30.051Z\"}\n{\"index\":{}}\n{\"0\":80344,\"10\":45,\"107\":531,\"11\":257,\"12\":76,\"13\":535,\"14\":166,\"15\":183,\"155\":65,\"156\":15,\"158\":45,\"159\":16,\"16\":119,\"160\":30,\"161\":202,\"167\":50,\"17\":224,\"18\":902,\"19\":662,\"20\":117,\"209\":29,\"21\":760,\"210\":9,\"211\":2,\"214\":35,\"215\":123,\"221\":274,\"223\":699,\"224\":220,\"225\":564,\"23\":756,\"24\":1249,\"25\":280,\"257\":74,\"26\":62,\"268\":2,\"27\":25,\"273\":41,\"276\":137,\"279\":41,\"28\":411,\"281\":10,\"282\":43,\"291\":10,\"292\":163,\"30\":28,\"302\":11,\"306\":7,\"31\":45,\"314\":3,\"32\":15,\"33\":57,\"34\":30,\"347\":30,\"35\":31,\"352\":684,\"36\":137,\"37\":30,\"38\":411,\"380\":12,\"381\":80,\"383\":53,\"389\":4,\"39\":107,\"391\":30,\"396\":2,\"397\":16,\"40\":32,\"409\":49,\"41\":80,\"414\":8,\"415\":88,\"419\":134,\"42\":178,\"426\":6,\"43\":30,\"430\":18,\"433\":13,\"44\":75,\"45\":21,\"46\":135,\"48\":35,\"49\":94,\"5\":820,\"51\":50,\"52\":169,\"53\":51,\"56\":26,\"570\":1,\"6\":271,\"63\":40,\"7\":413,\"79\":39,\"8\":83,\"80\":23,\"9\":500,\"all_client\":95908,\"all_tv_clinet\":15564,\"insert_time\":\"2014-08-19T09:45:30.839Z\"}\n{\"index\":{}}\n{\"0\":80534,\"10\":45,\"107\":530,\"11\":251,\"12\":79,\"13\":543,\"14\":170,\"15\":187,\"155\":61,\"156\":18,\"158\":48,\"159\":14,\"16\":115,\"160\":32,\"161\":210,\"167\":50,\"17\":227,\"18\":903,\"19\":684,\"20\":114,\"209\":29,\"21\":765,\"210\":9,\"211\":2,\"214\":35,\"215\":121,\"221\":270,\"223\":694,\"224\":227,\"225\":559,\"23\":760,\"24\":1217,\"25\":273,\"257\":71,\"26\":62,\"268\":3,\"27\":26,\"273\":41,\"276\":140,\"279\":42,\"28\":425,\"281\":11,\"282\":49,\"291\":9,\"292\":149,\"30\":25,\"302\":12,\"306\":7,\"31\":48,\"314\":4,\"32\":16,\"33\":54,\"34\":30,\"347\":28,\"35\":31,\"352\":666,\"36\":134,\"37\":31,\"38\":425,\"380\":14,\"381\":78,\"383\":56,\"389\":5,\"39\":103,\"391\":31,\"396\":1,\"397\":15,\"40\":32,\"409\":52,\"41\":87,\"414\":8,\"415\":89,\"419\":135,\"42\":183,\"426\":5,\"43\":29,\"430\":17,\"433\":12,\"44\":72,\"45\":21,\"46\":136,\"48\":30,\"49\":85,\"5\":810,\"51\":50,\"52\":170,\"53\":50,\"56\":28,\"570\":1,\"6\":271,\"63\":45,\"7\":425,\"79\":39,\"8\":81,\"80\":20,\"9\":512,\"all_client\":96113,\"all_tv_clinet\":15579,\"insert_time\":\"2014-08-19T09:46:31.518Z\"}\n{\"index\":{}}\n{\"0\":80680,\"10\":46,\"107\":525,\"11\":257,\"12\":83,\"13\":549,\"14\":165,\"15\":191,\"155\":57,\"156\":23,\"158\":52,\"159\":14,\"16\":105,\"160\":33,\"161\":220,\"167\":54,\"17\":230,\"18\":906,\"19\":696,\"20\":118,\"209\":28,\"21\":773,\"210\":9,\"211\":2,\"214\":33,\"215\":118,\"221\":273,\"223\":689,\"224\":233,\"225\":547,\"23\":765,\"24\":1196,\"25\":268,\"257\":69,\"26\":66,\"268\":2,\"27\":27,\"273\":40,\"276\":144,\"279\":41,\"28\":437,\"281\":10,\"282\":51,\"291\":10,\"292\":145,\"30\":23,\"302\":12,\"306\":8,\"31\":50,\"314\":4,\"32\":16,\"33\":55,\"34\":28,\"347\":22,\"35\":30,\"352\":659,\"36\":136,\"37\":30,\"38\":431,\"380\":16,\"381\":73,\"383\":57,\"389\":5,\"39\":103,\"391\":30,\"396\":1,\"397\":15,\"40\":29,\"409\":55,\"41\":91,\"414\":9,\"415\":93,\"419\":140,\"42\":183,\"426\":5,\"43\":31,\"430\":20,\"433\":12,\"44\":65,\"45\":24,\"46\":136,\"48\":36,\"49\":83,\"5\":807,\"51\":49,\"52\":172,\"53\":52,\"56\":27,\"570\":2,\"6\":268,\"63\":51,\"7\":435,\"79\":38,\"8\":82,\"80\":20,\"9\":525,\"all_client\":96324,\"all_tv_clinet\":15644,\"insert_time\":\"2014-08-19T09:47:32.240Z\"}\n{\"index\":{}}\n{\"0\":80891,\"10\":49,\"107\":515,\"11\":258,\"12\":81,\"13\":549,\"14\":164,\"15\":190,\"155\":55,\"156\":26,\"158\":54,\"159\":11,\"16\":99,\"160\":35,\"161\":227,\"167\":57,\"17\":232,\"18\":897,\"19\":703,\"20\":120,\"209\":30,\"21\":798,\"210\":9,\"211\":1,\"214\":34,\"215\":122,\"221\":274,\"223\":678,\"224\":245,\"225\":516,\"23\":772,\"24\":1158,\"25\":266,\"257\":74,\"26\":64,\"268\":2,\"27\":27,\"273\":42,\"276\":148,\"279\":42,\"28\":451,\"281\":11,\"282\":54,\"291\":10,\"292\":144,\"30\":24,\"302\":13,\"306\":8,\"31\":52,\"314\":5,\"317\":2,\"32\":16,\"33\":54,\"34\":24,\"347\":19,\"35\":30,\"352\":667,\"36\":135,\"37\":29,\"38\":437,\"380\":18,\"381\":71,\"383\":62,\"389\":6,\"39\":100,\"391\":30,\"396\":1,\"397\":16,\"40\":30,\"409\":58,\"41\":97,\"414\":8,\"415\":99,\"419\":144,\"42\":171,\"426\":3,\"43\":30,\"430\":22,\"433\":12,\"44\":58,\"45\":25,\"46\":136,\"48\":44,\"49\":74,\"5\":811,\"51\":51,\"52\":171,\"53\":49,\"56\":27,\"570\":2,\"6\":261,\"63\":54,\"7\":459,\"79\":34,\"8\":89,\"80\":23,\"9\":536,\"all_client\":96582,\"all_tv_clinet\":15691,\"insert_time\":\"2014-08-19T09:48:32.912Z\"}\n{\"index\":{}}\n{\"0\":81006,\"10\":46,\"107\":517,\"11\":258,\"12\":80,\"13\":535,\"14\":168,\"15\":191,\"155\":52,\"156\":33,\"158\":54,\"159\":9,\"16\":96,\"160\":35,\"161\":245,\"167\":58,\"17\":242,\"18\":905,\"19\":701,\"20\":121,\"209\":32,\"21\":810,\"210\":8,\"211\":1,\"214\":34,\"215\":126,\"221\":280,\"223\":686,\"224\":251,\"225\":510,\"23\":758,\"24\":1143,\"25\":272,\"257\":76,\"26\":58,\"268\":1,\"27\":26,\"273\":46,\"276\":149,\"279\":44,\"28\":467,\"281\":12,\"282\":54,\"291\":10,\"292\":160,\"30\":21,\"302\":14,\"306\":8,\"31\":51,\"314\":8,\"317\":2,\"32\":16,\"33\":53,\"34\":28,\"347\":19,\"35\":28,\"352\":674,\"36\":140,\"37\":27,\"38\":448,\"380\":19,\"381\":73,\"383\":63,\"389\":6,\"39\":94,\"391\":29,\"396\":2,\"397\":17,\"40\":32,\"409\":59,\"41\":99,\"414\":9,\"415\":97,\"419\":142,\"42\":147,\"426\":3,\"43\":28,\"430\":23,\"433\":12,\"44\":53,\"45\":28,\"46\":135,\"48\":49,\"49\":70,\"5\":819,\"51\":50,\"52\":173,\"53\":52,\"56\":26,\"570\":2,\"6\":252,\"63\":55,\"7\":473,\"79\":35,\"8\":89,\"80\":28,\"9\":530,\"all_client\":96776,\"all_tv_clinet\":15770,\"insert_time\":\"2014-08-19T09:49:33.554Z\"}\n{\"index\":{}}\n{\"0\":81153,\"10\":48,\"107\":525,\"11\":248,\"12\":79,\"13\":517,\"14\":170,\"15\":202,\"155\":52,\"156\":37,\"158\":51,\"159\":8,\"16\":94,\"160\":38,\"161\":239,\"167\":61,\"17\":252,\"18\":927,\"19\":703,\"20\":117,\"209\":32,\"21\":806,\"210\":9,\"211\":1,\"214\":35,\"215\":128,\"221\":285,\"223\":693,\"224\":253,\"225\":502,\"23\":740,\"24\":1137,\"25\":274,\"257\":79,\"26\":55,\"268\":1,\"27\":25,\"273\":46,\"276\":154,\"279\":44,\"28\":485,\"281\":13,\"282\":57,\"291\":12,\"292\":160,\"30\":19,\"302\":14,\"306\":8,\"31\":54,\"314\":10,\"317\":2,\"32\":19,\"33\":52,\"34\":33,\"347\":17,\"35\":29,\"352\":695,\"36\":141,\"37\":24,\"38\":466,\"380\":19,\"381\":73,\"383\":62,\"389\":6,\"39\":90,\"391\":27,\"396\":2,\"397\":17,\"40\":32,\"409\":60,\"41\":101,\"414\":8,\"415\":98,\"419\":147,\"42\":128,\"426\":3,\"43\":24,\"430\":27,\"433\":13,\"44\":49,\"45\":29,\"46\":135,\"48\":52,\"49\":70,\"5\":818,\"51\":51,\"52\":169,\"53\":50,\"56\":27,\"570\":3,\"6\":250,\"63\":58,\"7\":497,\"79\":32,\"8\":95,\"80\":30,\"9\":517,\"all_client\":96999,\"all_tv_clinet\":15846,\"insert_time\":\"2014-08-19T09:50:34.294Z\"}\n{\"index\":{}}\n{\"0\":81381,\"10\":50,\"107\":523,\"11\":247,\"12\":84,\"13\":504,\"14\":175,\"15\":198,\"155\":50,\"156\":39,\"158\":51,\"159\":8,\"16\":94,\"160\":42,\"161\":246,\"167\":64,\"17\":262,\"18\":928,\"19\":713,\"20\":118,\"209\":35,\"21\":801,\"210\":9,\"211\":1,\"214\":36,\"215\":132,\"221\":285,\"223\":699,\"224\":258,\"225\":491,\"23\":720,\"24\":1154,\"25\":269,\"257\":77,\"26\":56,\"268\":2,\"27\":22,\"273\":45,\"276\":159,\"279\":44,\"28\":512,\"281\":14,\"282\":60,\"291\":12,\"292\":159,\"30\":20,\"302\":15,\"306\":8,\"31\":52,\"314\":7,\"317\":2,\"32\":21,\"33\":54,\"34\":33,\"347\":17,\"35\":29,\"352\":702,\"36\":135,\"37\":26,\"38\":464,\"380\":19,\"381\":76,\"383\":60,\"389\":8,\"39\":91,\"391\":28,\"396\":2,\"397\":18,\"40\":34,\"409\":58,\"41\":102,\"414\":9,\"415\":92,\"419\":152,\"42\":121,\"426\":3,\"43\":24,\"430\":30,\"433\":13,\"44\":48,\"45\":28,\"46\":131,\"48\":54,\"49\":64,\"5\":825,\"51\":50,\"52\":153,\"53\":51,\"56\":28,\"570\":4,\"6\":258,\"63\":56,\"7\":520,\"79\":28,\"8\":92,\"80\":31,\"9\":506,\"all_client\":97281,\"all_tv_clinet\":15900,\"insert_time\":\"2014-08-19T09:51:34.980Z\"}\n{\"index\":{}}\n{\"0\":81527,\"10\":49,\"107\":510,\"11\":243,\"12\":86,\"13\":506,\"14\":173,\"15\":214,\"155\":49,\"156\":41,\"158\":51,\"159\":10,\"16\":103,\"160\":42,\"161\":251,\"167\":70,\"17\":258,\"18\":935,\"19\":718,\"20\":116,\"209\":34,\"21\":795,\"210\":10,\"211\":1,\"214\":34,\"215\":134,\"221\":296,\"223\":691,\"224\":247,\"225\":479,\"23\":720,\"24\":1183,\"25\":270,\"257\":78,\"26\":52,\"268\":2,\"27\":21,\"273\":45,\"276\":162,\"279\":44,\"28\":520,\"281\":14,\"282\":59,\"291\":14,\"292\":161,\"30\":19,\"302\":16,\"306\":8,\"31\":51,\"314\":6,\"317\":3,\"32\":22,\"33\":55,\"34\":37,\"347\":16,\"35\":31,\"352\":701,\"36\":135,\"37\":25,\"38\":474,\"380\":20,\"381\":82,\"383\":57,\"389\":8,\"39\":95,\"391\":26,\"396\":2,\"397\":18,\"40\":33,\"409\":50,\"41\":107,\"414\":10,\"415\":85,\"419\":155,\"42\":113,\"426\":2,\"43\":28,\"430\":30,\"431\":1,\"433\":13,\"44\":47,\"45\":34,\"46\":133,\"48\":61,\"49\":59,\"5\":833,\"51\":47,\"52\":145,\"53\":48,\"56\":28,\"570\":5,\"6\":267,\"63\":60,\"7\":538,\"79\":26,\"8\":97,\"80\":32,\"9\":504,\"all_client\":97516,\"all_tv_clinet\":15989,\"insert_time\":\"2014-08-19T09:52:35.696Z\"}\n{\"index\":{}}\n{\"0\":81586,\"10\":50,\"107\":513,\"11\":245,\"12\":78,\"13\":504,\"14\":177,\"15\":237,\"155\":50,\"156\":40,\"158\":51,\"159\":8,\"16\":102,\"160\":45,\"161\":257,\"167\":72,\"168\":1,\"17\":273,\"18\":925,\"19\":724,\"20\":121,\"209\":34,\"21\":804,\"210\":9,\"211\":1,\"214\":35,\"215\":139,\"221\":310,\"223\":697,\"224\":227,\"225\":472,\"23\":723,\"24\":1178,\"25\":269,\"257\":77,\"26\":52,\"268\":2,\"27\":21,\"273\":48,\"276\":166,\"279\":37,\"28\":545,\"281\":17,\"282\":62,\"291\":16,\"292\":171,\"30\":19,\"302\":17,\"306\":9,\"31\":53,\"314\":6,\"317\":3,\"32\":21,\"33\":56,\"34\":38,\"347\":14,\"35\":32,\"352\":714,\"36\":137,\"37\":26,\"38\":472,\"380\":20,\"381\":89,\"383\":59,\"389\":8,\"39\":91,\"391\":26,\"396\":2,\"397\":19,\"40\":36,\"409\":46,\"41\":111,\"414\":9,\"415\":84,\"419\":153,\"42\":102,\"426\":4,\"43\":28,\"430\":29,\"431\":1,\"433\":12,\"44\":46,\"45\":37,\"46\":133,\"48\":60,\"49\":58,\"5\":834,\"51\":52,\"52\":129,\"53\":42,\"56\":30,\"570\":3,\"6\":274,\"63\":64,\"7\":553,\"79\":25,\"8\":93,\"80\":32,\"9\":518,\"all_client\":97700,\"all_tv_clinet\":16114,\"insert_time\":\"2014-08-19T09:53:36.427Z\"}\n{\"index\":{}}\n{\"0\":81772,\"10\":51,\"107\":510,\"11\":245,\"12\":76,\"13\":507,\"14\":168,\"15\":254,\"155\":50,\"156\":45,\"158\":53,\"159\":12,\"16\":104,\"160\":39,\"161\":262,\"167\":73,\"168\":1,\"17\":276,\"18\":913,\"19\":730,\"20\":120,\"209\":34,\"21\":794,\"210\":9,\"211\":1,\"214\":35,\"215\":146,\"221\":306,\"223\":719,\"224\":200,\"225\":473,\"23\":728,\"24\":1161,\"25\":269,\"257\":81,\"26\":49,\"268\":2,\"27\":20,\"273\":50,\"276\":160,\"279\":30,\"28\":540,\"281\":17,\"282\":66,\"291\":16,\"292\":172,\"30\":21,\"302\":19,\"306\":9,\"31\":56,\"314\":8,\"317\":3,\"32\":22,\"33\":56,\"34\":37,\"347\":16,\"35\":28,\"352\":711,\"36\":146,\"37\":26,\"38\":483,\"380\":20,\"381\":91,\"383\":65,\"389\":8,\"39\":95,\"391\":26,\"396\":2,\"397\":17,\"40\":35,\"409\":42,\"41\":120,\"414\":8,\"415\":80,\"419\":151,\"42\":96,\"426\":5,\"43\":30,\"430\":26,\"431\":1,\"433\":12,\"434\":1,\"44\":44,\"45\":40,\"46\":134,\"48\":60,\"49\":60,\"5\":837,\"51\":49,\"52\":117,\"53\":46,\"56\":29,\"570\":3,\"6\":272,\"63\":67,\"7\":556,\"79\":26,\"8\":92,\"80\":32,\"9\":537,\"all_client\":97912,\"all_tv_clinet\":16140,\"insert_time\":\"2014-08-19T09:54:37.153Z\"}\n{\"index\":{}}\n{\"0\":82007,\"10\":54,\"107\":517,\"11\":250,\"12\":68,\"13\":498,\"14\":158,\"15\":272,\"155\":46,\"156\":47,\"158\":55,\"159\":13,\"16\":105,\"160\":34,\"161\":264,\"167\":81,\"168\":1,\"17\":287,\"18\":899,\"19\":741,\"20\":121,\"209\":33,\"21\":810,\"210\":8,\"211\":1,\"214\":36,\"215\":146,\"221\":306,\"223\":725,\"224\":181,\"225\":487,\"23\":727,\"24\":1137,\"25\":268,\"257\":84,\"26\":48,\"268\":3,\"27\":19,\"273\":54,\"276\":156,\"279\":29,\"28\":536,\"281\":16,\"282\":66,\"291\":18,\"292\":179,\"30\":22,\"302\":20,\"306\":8,\"31\":64,\"314\":7,\"317\":2,\"32\":26,\"33\":56,\"34\":39,\"347\":16,\"35\":32,\"352\":720,\"36\":148,\"37\":23,\"38\":477,\"380\":20,\"381\":91,\"383\":70,\"389\":8,\"39\":99,\"391\":24,\"396\":3,\"397\":18,\"40\":36,\"409\":43,\"41\":128,\"414\":8,\"415\":79,\"419\":150,\"42\":87,\"426\":4,\"43\":27,\"430\":26,\"431\":1,\"433\":11,\"434\":1,\"44\":42,\"45\":39,\"46\":133,\"48\":57,\"49\":59,\"5\":855,\"51\":51,\"52\":113,\"53\":46,\"56\":27,\"570\":2,\"6\":281,\"63\":70,\"7\":562,\"79\":25,\"8\":90,\"80\":30,\"9\":555,\"all_client\":98222,\"all_tv_clinet\":16215,\"insert_time\":\"2014-08-19T09:55:37.939Z\"}\n{\"index\":{}}\n{\"0\":82160,\"10\":54,\"107\":524,\"11\":248,\"12\":63,\"13\":476,\"14\":149,\"15\":280,\"155\":44,\"156\":44,\"158\":55,\"159\":13,\"16\":106,\"160\":30,\"161\":261,\"167\":88,\"168\":1,\"17\":301,\"18\":896,\"19\":745,\"20\":120,\"209\":34,\"21\":817,\"210\":8,\"211\":1,\"214\":38,\"215\":147,\"221\":300,\"223\":752,\"224\":168,\"225\":490,\"23\":720,\"24\":1128,\"25\":259,\"257\":82,\"26\":48,\"268\":3,\"27\":20,\"273\":57,\"276\":158,\"279\":25,\"28\":539,\"281\":15,\"282\":66,\"291\":19,\"292\":195,\"30\":24,\"302\":20,\"306\":8,\"31\":66,\"314\":6,\"317\":2,\"32\":26,\"33\":53,\"34\":39,\"347\":15,\"35\":32,\"352\":712,\"36\":151,\"37\":23,\"38\":474,\"380\":20,\"381\":95,\"383\":72,\"389\":8,\"39\":100,\"391\":27,\"396\":5,\"397\":20,\"40\":38,\"409\":43,\"41\":129,\"414\":8,\"415\":78,\"419\":152,\"42\":83,\"426\":4,\"43\":28,\"430\":27,\"431\":1,\"433\":10,\"434\":1,\"44\":40,\"45\":40,\"46\":130,\"48\":64,\"49\":62,\"5\":874,\"51\":56,\"52\":105,\"53\":49,\"56\":24,\"570\":3,\"6\":288,\"63\":69,\"7\":588,\"79\":30,\"8\":85,\"80\":34,\"9\":571,\"all_client\":98459,\"all_tv_clinet\":16299,\"insert_time\":\"2014-08-19T09:56:38.743Z\"}\n{\"index\":{}}\n{\"0\":82327,\"10\":54,\"107\":545,\"11\":253,\"12\":55,\"13\":483,\"14\":143,\"15\":264,\"155\":44,\"156\":47,\"158\":57,\"159\":14,\"16\":105,\"160\":29,\"161\":245,\"167\":96,\"168\":1,\"17\":320,\"18\":892,\"19\":728,\"20\":127,\"209\":28,\"21\":829,\"210\":7,\"211\":3,\"214\":39,\"215\":140,\"221\":301,\"223\":759,\"224\":155,\"225\":485,\"23\":710,\"24\":1124,\"25\":254,\"257\":84,\"26\":46,\"268\":3,\"27\":19,\"273\":64,\"276\":152,\"279\":22,\"28\":532,\"281\":15,\"282\":58,\"291\":21,\"292\":207,\"30\":27,\"302\":20,\"306\":8,\"31\":70,\"314\":7,\"317\":2,\"32\":24,\"33\":65,\"34\":34,\"347\":16,\"35\":30,\"352\":740,\"36\":149,\"37\":26,\"38\":478,\"380\":20,\"381\":96,\"383\":75,\"389\":8,\"39\":107,\"391\":27,\"396\":5,\"397\":24,\"40\":39,\"409\":43,\"41\":140,\"414\":8,\"415\":85,\"419\":153,\"42\":77,\"426\":5,\"43\":30,\"430\":28,\"431\":1,\"433\":12,\"44\":37,\"45\":42,\"46\":133,\"48\":68,\"49\":61,\"5\":875,\"51\":53,\"52\":111,\"53\":48,\"56\":21,\"570\":3,\"6\":293,\"63\":72,\"7\":611,\"79\":32,\"8\":85,\"80\":35,\"9\":578,\"all_client\":98723,\"all_tv_clinet\":16396,\"insert_time\":\"2014-08-19T09:57:39.499Z\"}\n{\"index\":{}}\n{\"0\":82530,\"10\":50,\"107\":556,\"11\":269,\"12\":56,\"13\":486,\"14\":143,\"15\":232,\"155\":45,\"156\":50,\"158\":55,\"159\":15,\"16\":109,\"160\":35,\"161\":235,\"167\":103,\"168\":1,\"17\":337,\"18\":876,\"19\":703,\"20\":130,\"209\":30,\"21\":826,\"210\":6,\"211\":4,\"214\":40,\"215\":149,\"221\":291,\"223\":754,\"224\":148,\"225\":472,\"23\":687,\"24\":1144,\"25\":256,\"257\":84,\"26\":48,\"268\":3,\"27\":18,\"273\":67,\"276\":151,\"279\":21,\"28\":511,\"281\":14,\"282\":59,\"291\":20,\"292\":205,\"30\":28,\"302\":18,\"306\":8,\"31\":76,\"314\":7,\"317\":2,\"32\":25,\"33\":68,\"34\":31,\"347\":17,\"35\":30,\"352\":754,\"36\":154,\"37\":33,\"38\":472,\"380\":20,\"381\":91,\"383\":73,\"389\":9,\"39\":106,\"391\":28,\"396\":4,\"397\":24,\"40\":52,\"409\":42,\"41\":144,\"414\":8,\"415\":87,\"419\":160,\"42\":71,\"426\":5,\"43\":31,\"430\":32,\"431\":1,\"433\":13,\"44\":37,\"45\":44,\"46\":137,\"48\":71,\"49\":59,\"5\":898,\"51\":51,\"52\":109,\"53\":47,\"56\":20,\"570\":3,\"6\":303,\"63\":72,\"7\":633,\"79\":34,\"8\":90,\"80\":34,\"9\":595,\"all_client\":98985,\"all_tv_clinet\":16455,\"insert_time\":\"2014-08-19T09:58:40.204Z\"}\n{\"index\":{}}\n{\"0\":82723,\"10\":49,\"107\":566,\"11\":271,\"12\":60,\"13\":496,\"14\":142,\"15\":223,\"155\":44,\"156\":57,\"158\":59,\"159\":18,\"16\":118,\"160\":40,\"161\":226,\"167\":107,\"168\":1,\"17\":351,\"18\":888,\"19\":671,\"20\":130,\"209\":33,\"21\":824,\"210\":6,\"211\":4,\"214\":40,\"215\":158,\"221\":291,\"223\":763,\"224\":144,\"225\":474,\"23\":662,\"24\":1178,\"25\":267,\"257\":84,\"26\":49,\"268\":3,\"27\":20,\"273\":71,\"276\":146,\"279\":20,\"28\":503,\"281\":13,\"282\":58,\"291\":22,\"292\":194,\"30\":29,\"302\":18,\"306\":5,\"31\":90,\"314\":8,\"317\":2,\"32\":25,\"33\":68,\"34\":32,\"347\":18,\"35\":36,\"352\":737,\"36\":161,\"37\":39,\"38\":461,\"380\":21,\"381\":96,\"383\":73,\"389\":8,\"39\":107,\"391\":31,\"396\":4,\"397\":21,\"40\":58,\"409\":41,\"41\":148,\"414\":9,\"415\":85,\"419\":162,\"42\":66,\"426\":6,\"43\":32,\"430\":34,\"431\":1,\"433\":14,\"44\":38,\"45\":40,\"46\":141,\"48\":71,\"49\":54,\"5\":902,\"51\":48,\"52\":103,\"53\":54,\"56\":19,\"570\":4,\"6\":310,\"63\":72,\"7\":640,\"79\":29,\"8\":84,\"80\":34,\"9\":616,\"all_client\":99272,\"all_tv_clinet\":16549,\"insert_time\":\"2014-08-19T09:59:40.929Z\"}\n{\"index\":{}}\n{\"0\":82949,\"10\":49,\"107\":572,\"11\":288,\"12\":65,\"13\":514,\"14\":140,\"15\":218,\"155\":46,\"156\":55,\"158\":57,\"159\":16,\"16\":121,\"160\":42,\"161\":226,\"167\":109,\"168\":2,\"17\":361,\"18\":891,\"19\":662,\"20\":122,\"209\":33,\"21\":825,\"210\":6,\"211\":3,\"214\":42,\"215\":162,\"221\":292,\"223\":757,\"224\":135,\"225\":485,\"23\":630,\"24\":1199,\"25\":267,\"257\":81,\"26\":55,\"268\":2,\"27\":20,\"273\":68,\"276\":150,\"279\":20,\"28\":504,\"281\":14,\"282\":58,\"291\":23,\"292\":188,\"30\":29,\"302\":19,\"306\":5,\"31\":101,\"314\":7,\"317\":1,\"32\":25,\"33\":66,\"34\":35,\"347\":17,\"35\":36,\"352\":740,\"36\":168,\"37\":43,\"38\":455,\"380\":19,\"381\":105,\"383\":75,\"389\":8,\"39\":103,\"391\":32,\"396\":4,\"397\":18,\"40\":63,\"409\":43,\"41\":149,\"414\":12,\"415\":82,\"419\":172,\"42\":65,\"426\":4,\"43\":28,\"430\":36,\"431\":1,\"433\":15,\"434\":1,\"44\":35,\"45\":40,\"46\":139,\"48\":73,\"49\":53,\"5\":915,\"51\":46,\"52\":93,\"53\":51,\"56\":19,\"570\":7,\"6\":314,\"63\":75,\"7\":674,\"79\":30,\"8\":87,\"80\":33,\"9\":625,\"all_client\":99615,\"all_tv_clinet\":16666,\"insert_time\":\"2014-08-19T10:00:41.706Z\"}\n{\"index\":{}}\n{\"0\":83284,\"10\":44,\"107\":572,\"11\":299,\"12\":63,\"13\":532,\"14\":145,\"15\":230,\"155\":45,\"156\":60,\"158\":60,\"159\":12,\"16\":119,\"160\":44,\"161\":226,\"167\":108,\"168\":2,\"17\":349,\"18\":883,\"19\":659,\"20\":125,\"209\":32,\"21\":842,\"210\":8,\"211\":5,\"214\":44,\"215\":176,\"221\":288,\"223\":769,\"224\":128,\"225\":495,\"23\":615,\"24\":1173,\"25\":266,\"257\":82,\"26\":63,\"268\":1,\"27\":26,\"273\":77,\"276\":156,\"279\":19,\"28\":494,\"281\":16,\"282\":58,\"291\":21,\"292\":183,\"30\":27,\"302\":23,\"306\":5,\"31\":110,\"314\":5,\"317\":1,\"32\":24,\"33\":70,\"34\":38,\"347\":16,\"35\":33,\"352\":709,\"36\":169,\"37\":46,\"38\":463,\"380\":18,\"381\":110,\"383\":77,\"389\":6,\"39\":100,\"391\":31,\"396\":4,\"397\":18,\"40\":67,\"409\":45,\"41\":146,\"414\":11,\"415\":83,\"419\":168,\"42\":65,\"426\":5,\"43\":28,\"430\":35,\"433\":15,\"434\":1,\"44\":34,\"45\":40,\"46\":143,\"48\":68,\"49\":50,\"5\":942,\"51\":44,\"52\":86,\"53\":53,\"56\":20,\"570\":7,\"6\":320,\"63\":81,\"7\":678,\"79\":27,\"8\":86,\"80\":33,\"9\":609,\"all_client\":99991,\"all_tv_clinet\":16707,\"insert_time\":\"2014-08-19T10:01:42.563Z\"}\n{\"index\":{}}\n{\"0\":83428,\"10\":41,\"107\":576,\"11\":315,\"12\":64,\"13\":551,\"14\":154,\"15\":227,\"155\":46,\"156\":54,\"158\":57,\"159\":13,\"16\":118,\"160\":44,\"161\":231,\"167\":110,\"168\":1,\"17\":339,\"18\":872,\"19\":676,\"20\":117,\"209\":32,\"21\":846,\"210\":9,\"211\":8,\"214\":44,\"215\":184,\"221\":289,\"223\":768,\"224\":118,\"225\":495,\"23\":606,\"24\":1157,\"25\":272,\"257\":87,\"26\":62,\"268\":1,\"27\":26,\"273\":81,\"276\":170,\"279\":23,\"28\":482,\"281\":19,\"282\":55,\"291\":17,\"292\":180,\"30\":26,\"302\":23,\"306\":4,\"31\":131,\"314\":6,\"317\":2,\"32\":30,\"33\":68,\"34\":41,\"347\":16,\"35\":32,\"352\":719,\"36\":178,\"37\":47,\"38\":484,\"380\":19,\"381\":114,\"383\":85,\"389\":5,\"39\":100,\"391\":31,\"396\":4,\"397\":21,\"40\":68,\"409\":49,\"41\":145,\"414\":12,\"415\":83,\"419\":160,\"42\":66,\"426\":5,\"43\":30,\"430\":38,\"433\":15,\"434\":1,\"44\":33,\"45\":38,\"46\":140,\"48\":63,\"49\":45,\"5\":947,\"51\":38,\"52\":80,\"53\":50,\"56\":20,\"570\":7,\"6\":330,\"63\":87,\"7\":688,\"79\":35,\"8\":87,\"80\":32,\"9\":598,\"all_client\":100241,\"all_tv_clinet\":16813,\"insert_time\":\"2014-08-19T10:02:43.323Z\"}\n{\"index\":{}}\n{\"0\":83652,\"10\":34,\"107\":582,\"11\":321,\"12\":63,\"13\":555,\"14\":150,\"15\":229,\"155\":49,\"156\":51,\"158\":61,\"159\":12,\"16\":119,\"160\":49,\"161\":235,\"167\":106,\"168\":1,\"17\":322,\"18\":884,\"19\":688,\"20\":116,\"209\":37,\"21\":856,\"210\":9,\"211\":8,\"214\":46,\"215\":208,\"221\":305,\"223\":776,\"224\":114,\"225\":497,\"23\":589,\"24\":1171,\"25\":266,\"257\":91,\"26\":67,\"268\":2,\"27\":28,\"273\":89,\"276\":173,\"279\":23,\"28\":462,\"281\":24,\"282\":52,\"291\":15,\"292\":181,\"30\":24,\"302\":25,\"306\":4,\"31\":146,\"314\":6,\"317\":1,\"32\":32,\"33\":79,\"34\":44,\"347\":16,\"35\":36,\"352\":725,\"36\":193,\"37\":47,\"38\":482,\"380\":19,\"381\":118,\"383\":90,\"389\":4,\"39\":94,\"391\":35,\"396\":4,\"397\":21,\"40\":71,\"409\":53,\"41\":130,\"414\":14,\"415\":80,\"419\":146,\"42\":64,\"426\":5,\"43\":32,\"430\":41,\"433\":15,\"44\":31,\"45\":37,\"46\":146,\"48\":58,\"49\":48,\"5\":931,\"51\":38,\"52\":78,\"53\":54,\"56\":16,\"570\":6,\"6\":348,\"63\":94,\"7\":668,\"79\":33,\"8\":84,\"80\":30,\"9\":591,\"all_client\":100555,\"all_tv_clinet\":16903,\"insert_time\":\"2014-08-19T10:03:44.037Z\"}\n{\"index\":{}}\n{\"0\":83822,\"10\":34,\"107\":586,\"11\":327,\"12\":61,\"13\":553,\"14\":149,\"15\":246,\"155\":51,\"156\":43,\"158\":64,\"159\":14,\"16\":124,\"160\":50,\"161\":254,\"167\":110,\"168\":1,\"17\":299,\"18\":888,\"19\":701,\"20\":110,\"209\":35,\"21\":851,\"210\":7,\"211\":11,\"214\":42,\"215\":221,\"221\":316,\"223\":791,\"224\":107,\"225\":502,\"23\":585,\"24\":1174,\"25\":265,\"257\":90,\"26\":68,\"268\":1,\"27\":29,\"273\":91,\"276\":177,\"279\":17,\"28\":454,\"281\":28,\"282\":52,\"291\":14,\"292\":189,\"30\":25,\"302\":23,\"306\":4,\"31\":155,\"314\":7,\"317\":1,\"32\":32,\"33\":76,\"34\":44,\"347\":16,\"35\":40,\"352\":740,\"36\":199,\"37\":50,\"38\":500,\"380\":19,\"381\":112,\"383\":98,\"389\":5,\"39\":94,\"391\":34,\"396\":3,\"397\":21,\"40\":75,\"409\":55,\"41\":122,\"414\":18,\"415\":80,\"419\":140,\"42\":57,\"426\":4,\"43\":33,\"430\":43,\"433\":15,\"44\":27,\"45\":38,\"46\":144,\"48\":64,\"49\":48,\"5\":917,\"51\":38,\"52\":77,\"53\":57,\"56\":15,\"570\":6,\"6\":375,\"63\":95,\"7\":657,\"79\":39,\"8\":88,\"80\":30,\"9\":576,\"all_client\":100835,\"all_tv_clinet\":17013,\"insert_time\":\"2014-08-19T10:04:44.908Z\"}\n{\"index\":{}}\n{\"0\":84014,\"10\":33,\"107\":587,\"11\":340,\"12\":59,\"13\":574,\"14\":146,\"15\":250,\"155\":52,\"156\":41,\"158\":64,\"159\":17,\"16\":123,\"160\":46,\"161\":260,\"167\":114,\"168\":1,\"17\":283,\"18\":902,\"19\":706,\"20\":110,\"209\":33,\"21\":845,\"210\":9,\"211\":13,\"214\":40,\"215\":232,\"221\":320,\"223\":792,\"224\":104,\"225\":498,\"23\":580,\"24\":1170,\"25\":264,\"257\":92,\"26\":71,\"268\":2,\"27\":28,\"273\":93,\"276\":177,\"279\":17,\"28\":443,\"281\":31,\"282\":52,\"291\":12,\"292\":204,\"30\":24,\"302\":24,\"306\":2,\"31\":156,\"314\":6,\"317\":1,\"32\":28,\"33\":78,\"34\":41,\"347\":16,\"35\":39,\"352\":737,\"36\":213,\"37\":51,\"38\":501,\"380\":18,\"381\":111,\"383\":106,\"389\":5,\"39\":93,\"391\":33,\"396\":2,\"397\":22,\"40\":77,\"409\":65,\"41\":118,\"414\":19,\"415\":77,\"419\":133,\"42\":56,\"426\":2,\"43\":33,\"430\":50,\"433\":15,\"44\":27,\"45\":40,\"46\":148,\"48\":62,\"49\":50,\"5\":915,\"51\":39,\"52\":77,\"53\":61,\"56\":15,\"570\":6,\"6\":385,\"63\":101,\"7\":632,\"79\":44,\"8\":92,\"80\":30,\"9\":577,\"all_client\":101097,\"all_tv_clinet\":17083,\"insert_time\":\"2014-08-19T10:05:45.810Z\"}\n{\"index\":{}}\n{\"0\":84176,\"10\":30,\"107\":589,\"11\":360,\"12\":56,\"13\":580,\"14\":148,\"15\":264,\"155\":52,\"156\":39,\"158\":66,\"159\":20,\"16\":122,\"160\":47,\"161\":274,\"167\":111,\"17\":276,\"18\":923,\"19\":715,\"20\":107,\"209\":32,\"21\":843,\"210\":11,\"211\":13,\"214\":41,\"215\":245,\"221\":315,\"223\":799,\"224\":102,\"225\":509,\"23\":571,\"24\":1164,\"25\":257,\"257\":85,\"26\":73,\"268\":2,\"27\":30,\"273\":95,\"276\":186,\"279\":16,\"28\":444,\"281\":31,\"282\":52,\"291\":11,\"292\":217,\"30\":23,\"302\":25,\"306\":3,\"31\":154,\"314\":6,\"317\":1,\"32\":31,\"33\":76,\"34\":44,\"347\":17,\"35\":43,\"352\":713,\"36\":209,\"37\":56,\"38\":508,\"380\":18,\"381\":121,\"383\":104,\"389\":5,\"39\":94,\"391\":30,\"396\":3,\"397\":23,\"40\":76,\"409\":69,\"41\":120,\"414\":18,\"415\":78,\"419\":127,\"42\":55,\"426\":2,\"43\":32,\"430\":51,\"433\":16,\"44\":25,\"45\":38,\"46\":148,\"48\":62,\"49\":47,\"5\":906,\"51\":40,\"52\":68,\"53\":71,\"56\":15,\"570\":8,\"6\":374,\"63\":102,\"7\":627,\"79\":47,\"8\":99,\"80\":31,\"9\":586,\"all_client\":101344,\"all_tv_clinet\":17168,\"insert_time\":\"2014-08-19T10:06:46.512Z\"}\n{\"index\":{}}\n{\"0\":84388,\"10\":29,\"107\":594,\"11\":373,\"12\":58,\"13\":587,\"14\":149,\"15\":277,\"155\":54,\"156\":37,\"158\":66,\"159\":19,\"16\":115,\"160\":46,\"161\":278,\"167\":112,\"17\":263,\"18\":926,\"19\":721,\"20\":106,\"209\":33,\"21\":839,\"210\":11,\"211\":13,\"214\":45,\"215\":254,\"221\":312,\"223\":817,\"224\":98,\"225\":506,\"23\":559,\"24\":1188,\"25\":255,\"257\":88,\"26\":69,\"268\":3,\"27\":34,\"273\":95,\"276\":188,\"279\":15,\"28\":434,\"281\":33,\"282\":57,\"291\":12,\"292\":217,\"30\":20,\"302\":26,\"306\":3,\"31\":156,\"314\":6,\"317\":2,\"32\":34,\"33\":73,\"34\":40,\"347\":15,\"35\":45,\"352\":704,\"36\":208,\"37\":54,\"38\":506,\"380\":16,\"381\":128,\"383\":113,\"389\":5,\"39\":95,\"391\":33,\"396\":3,\"397\":24,\"40\":74,\"409\":72,\"41\":119,\"414\":16,\"415\":72,\"419\":125,\"42\":57,\"426\":4,\"43\":36,\"430\":48,\"433\":17,\"44\":25,\"45\":38,\"46\":153,\"48\":61,\"49\":48,\"5\":895,\"51\":41,\"52\":66,\"53\":76,\"56\":16,\"570\":8,\"6\":351,\"63\":106,\"7\":634,\"79\":48,\"8\":101,\"80\":33,\"9\":587,\"all_client\":101609,\"all_tv_clinet\":17221,\"insert_time\":\"2014-08-19T10:07:47.261Z\"}\n{\"index\":{}}\n{\"0\":84669,\"10\":25,\"107\":606,\"11\":381,\"12\":63,\"13\":588,\"14\":158,\"15\":283,\"155\":58,\"156\":35,\"158\":69,\"159\":19,\"16\":118,\"160\":49,\"161\":279,\"167\":108,\"168\":1,\"17\":259,\"18\":930,\"19\":722,\"20\":107,\"209\":33,\"21\":837,\"210\":11,\"211\":15,\"214\":46,\"215\":261,\"221\":308,\"223\":841,\"224\":98,\"225\":499,\"23\":548,\"24\":1179,\"25\":265,\"257\":89,\"26\":69,\"268\":2,\"27\":32,\"273\":96,\"276\":196,\"279\":17,\"28\":426,\"281\":35,\"282\":58,\"291\":13,\"292\":203,\"30\":20,\"302\":26,\"306\":2,\"31\":155,\"314\":7,\"317\":2,\"32\":34,\"33\":73,\"34\":43,\"347\":13,\"35\":43,\"352\":703,\"36\":219,\"37\":54,\"38\":486,\"380\":17,\"381\":131,\"383\":113,\"389\":5,\"39\":93,\"391\":34,\"396\":2,\"397\":25,\"40\":75,\"409\":73,\"41\":118,\"414\":18,\"415\":69,\"419\":130,\"42\":55,\"426\":4,\"43\":37,\"430\":43,\"433\":16,\"44\":25,\"45\":36,\"46\":153,\"48\":62,\"49\":47,\"5\":894,\"51\":40,\"52\":65,\"53\":79,\"56\":16,\"570\":8,\"6\":320,\"63\":107,\"7\":636,\"79\":46,\"8\":106,\"80\":35,\"9\":593,\"all_client\":101910,\"all_tv_clinet\":17241,\"insert_time\":\"2014-08-19T10:08:48.560Z\"}\n{\"index\":{}}\n{\"0\":84844,\"10\":23,\"107\":614,\"11\":378,\"12\":70,\"13\":593,\"14\":169,\"15\":278,\"155\":60,\"156\":33,\"158\":72,\"159\":16,\"16\":118,\"160\":45,\"161\":280,\"167\":111,\"168\":1,\"17\":266,\"18\":941,\"19\":725,\"20\":101,\"209\":35,\"21\":834,\"210\":11,\"211\":16,\"214\":45,\"215\":265,\"221\":300,\"223\":841,\"224\":93,\"225\":496,\"23\":561,\"24\":1207,\"25\":265,\"257\":90,\"26\":74,\"268\":2,\"27\":32,\"273\":103,\"276\":203,\"279\":19,\"28\":422,\"281\":35,\"282\":62,\"291\":14,\"292\":191,\"30\":19,\"302\":27,\"306\":1,\"31\":155,\"314\":4,\"317\":2,\"32\":35,\"33\":71,\"34\":44,\"347\":13,\"35\":47,\"352\":707,\"36\":226,\"37\":53,\"38\":489,\"380\":18,\"381\":142,\"383\":112,\"389\":4,\"39\":91,\"391\":35,\"396\":3,\"397\":27,\"40\":76,\"409\":70,\"41\":126,\"414\":17,\"415\":67,\"419\":132,\"42\":57,\"426\":5,\"43\":37,\"430\":36,\"433\":13,\"44\":22,\"45\":37,\"46\":165,\"48\":62,\"49\":46,\"5\":900,\"51\":43,\"52\":63,\"53\":67,\"56\":15,\"570\":8,\"6\":290,\"63\":111,\"7\":651,\"79\":45,\"8\":108,\"80\":33,\"9\":587,\"all_client\":102168,\"all_tv_clinet\":17324,\"insert_time\":\"2014-08-19T10:09:49.429Z\"}\n{\"index\":{}}\n{\"0\":85038,\"10\":25,\"107\":607,\"11\":385,\"12\":76,\"13\":604,\"14\":168,\"15\":283,\"155\":61,\"156\":31,\"158\":79,\"159\":15,\"16\":128,\"160\":47,\"161\":273,\"167\":114,\"168\":1,\"17\":270,\"18\":932,\"19\":723,\"20\":97,\"209\":36,\"21\":833,\"210\":15,\"211\":18,\"214\":45,\"215\":274,\"221\":312,\"223\":841,\"224\":91,\"225\":479,\"23\":559,\"24\":1244,\"25\":258,\"257\":87,\"26\":80,\"268\":3,\"27\":29,\"273\":106,\"276\":201,\"279\":18,\"28\":431,\"281\":35,\"282\":64,\"291\":14,\"292\":188,\"30\":20,\"302\":28,\"306\":1,\"31\":154,\"314\":4,\"317\":2,\"32\":39,\"33\":77,\"34\":42,\"347\":12,\"35\":52,\"352\":711,\"36\":225,\"37\":54,\"38\":488,\"380\":19,\"381\":147,\"383\":114,\"389\":4,\"39\":90,\"391\":39,\"396\":3,\"397\":26,\"40\":73,\"409\":76,\"41\":127,\"414\":17,\"415\":65,\"419\":134,\"42\":56,\"426\":5,\"43\":36,\"430\":37,\"433\":13,\"44\":23,\"45\":35,\"46\":169,\"48\":62,\"49\":48,\"5\":910,\"51\":43,\"52\":56,\"53\":62,\"56\":15,\"570\":8,\"6\":270,\"63\":112,\"7\":665,\"79\":45,\"8\":104,\"80\":32,\"9\":597,\"all_client\":102464,\"all_tv_clinet\":17426,\"insert_time\":\"2014-08-19T10:10:50.156Z\"}\n{\"index\":{}}\n{\"0\":85211,\"10\":23,\"107\":598,\"11\":389,\"12\":82,\"13\":604,\"14\":182,\"15\":288,\"155\":61,\"156\":32,\"158\":80,\"159\":16,\"16\":141,\"160\":50,\"161\":258,\"167\":116,\"168\":1,\"17\":267,\"18\":937,\"19\":693,\"20\":92,\"209\":36,\"21\":833,\"210\":19,\"211\":20,\"214\":47,\"215\":299,\"221\":325,\"223\":845,\"224\":83,\"225\":477,\"23\":573,\"24\":1288,\"25\":257,\"257\":85,\"26\":81,\"268\":3,\"27\":29,\"273\":111,\"276\":192,\"279\":17,\"28\":424,\"281\":37,\"282\":67,\"291\":12,\"292\":197,\"30\":18,\"302\":28,\"306\":1,\"31\":152,\"314\":5,\"317\":2,\"32\":37,\"33\":79,\"34\":43,\"347\":12,\"35\":52,\"352\":712,\"36\":220,\"37\":54,\"38\":483,\"380\":20,\"381\":143,\"383\":122,\"389\":3,\"39\":92,\"391\":38,\"396\":3,\"397\":28,\"40\":68,\"409\":75,\"41\":128,\"414\":17,\"415\":64,\"419\":135,\"42\":58,\"426\":5,\"43\":35,\"430\":35,\"433\":13,\"44\":21,\"45\":37,\"46\":166,\"48\":64,\"49\":47,\"5\":908,\"51\":57,\"52\":57,\"53\":60,\"56\":14,\"570\":9,\"6\":254,\"63\":117,\"7\":687,\"79\":41,\"8\":102,\"80\":31,\"9\":576,\"all_client\":102706,\"all_tv_clinet\":17495,\"insert_time\":\"2014-08-19T10:11:50.875Z\"}\n{\"index\":{}}\n{\"0\":85421,\"10\":22,\"107\":580,\"11\":393,\"12\":86,\"13\":614,\"14\":185,\"15\":284,\"155\":61,\"156\":34,\"158\":83,\"159\":18,\"16\":150,\"160\":49,\"161\":242,\"167\":119,\"168\":1,\"17\":260,\"18\":950,\"19\":666,\"20\":98,\"209\":34,\"21\":827,\"210\":19,\"211\":23,\"214\":46,\"215\":311,\"221\":324,\"223\":838,\"224\":84,\"225\":472,\"23\":579,\"24\":1301,\"25\":258,\"257\":81,\"26\":83,\"268\":5,\"27\":30,\"273\":121,\"276\":187,\"279\":19,\"28\":432,\"281\":35,\"282\":70,\"291\":12,\"292\":208,\"30\":18,\"302\":28,\"306\":1,\"31\":160,\"314\":5,\"317\":2,\"32\":38,\"33\":76,\"34\":38,\"347\":12,\"35\":54,\"352\":712,\"36\":220,\"37\":58,\"38\":481,\"380\":21,\"381\":142,\"383\":124,\"389\":3,\"39\":97,\"391\":38,\"396\":3,\"397\":29,\"40\":66,\"409\":75,\"41\":120,\"414\":16,\"415\":67,\"419\":136,\"42\":58,\"426\":4,\"43\":32,\"430\":33,\"433\":13,\"44\":24,\"45\":38,\"46\":168,\"48\":63,\"49\":49,\"5\":914,\"51\":54,\"52\":54,\"53\":64,\"56\":13,\"570\":5,\"6\":249,\"63\":118,\"7\":708,\"79\":39,\"8\":110,\"80\":28,\"9\":562,\"all_client\":102955,\"all_tv_clinet\":17534,\"insert_time\":\"2014-08-19T10:12:51.632Z\"}\n{\"index\":{}}\n{\"0\":85514,\"10\":19,\"107\":577,\"11\":406,\"12\":94,\"13\":615,\"14\":193,\"15\":276,\"155\":61,\"156\":31,\"158\":80,\"159\":23,\"16\":161,\"160\":46,\"161\":237,\"167\":119,\"168\":1,\"17\":254,\"18\":974,\"19\":646,\"20\":96,\"209\":35,\"21\":819,\"210\":19,\"211\":26,\"214\":43,\"215\":328,\"221\":320,\"223\":837,\"224\":86,\"225\":490,\"23\":594,\"24\":1331,\"25\":260,\"257\":84,\"26\":91,\"268\":4,\"27\":31,\"273\":115,\"276\":188,\"279\":20,\"28\":432,\"281\":35,\"282\":76,\"291\":12,\"292\":207,\"30\":19,\"302\":26,\"306\":1,\"31\":167,\"314\":4,\"317\":2,\"32\":37,\"33\":79,\"34\":38,\"347\":12,\"35\":57,\"352\":721,\"36\":224,\"37\":56,\"38\":471,\"380\":20,\"381\":153,\"383\":126,\"389\":3,\"39\":98,\"391\":37,\"396\":5,\"397\":28,\"40\":55,\"409\":76,\"41\":113,\"414\":16,\"415\":69,\"419\":143,\"42\":62,\"426\":4,\"43\":33,\"430\":31,\"433\":12,\"44\":27,\"45\":37,\"46\":165,\"48\":67,\"49\":51,\"5\":934,\"51\":50,\"52\":56,\"53\":70,\"56\":13,\"570\":9,\"6\":244,\"63\":122,\"7\":724,\"79\":36,\"8\":119,\"80\":26,\"9\":531,\"all_client\":103185,\"all_tv_clinet\":17671,\"insert_time\":\"2014-08-19T10:13:52.426Z\"}\n{\"index\":{}}\n{\"0\":85717,\"10\":19,\"107\":572,\"11\":397,\"12\":107,\"13\":624,\"14\":196,\"15\":276,\"155\":64,\"156\":28,\"158\":75,\"159\":24,\"16\":161,\"160\":46,\"161\":243,\"167\":121,\"17\":261,\"18\":983,\"19\":631,\"20\":94,\"209\":36,\"21\":803,\"210\":18,\"211\":29,\"214\":47,\"215\":338,\"221\":324,\"223\":844,\"224\":83,\"225\":498,\"23\":603,\"24\":1366,\"25\":263,\"257\":88,\"26\":95,\"268\":5,\"27\":30,\"273\":105,\"276\":190,\"279\":21,\"28\":436,\"281\":34,\"282\":76,\"291\":10,\"292\":197,\"30\":19,\"302\":29,\"31\":167,\"314\":4,\"317\":2,\"32\":37,\"33\":81,\"34\":37,\"347\":12,\"35\":61,\"352\":715,\"36\":217,\"37\":57,\"38\":477,\"380\":20,\"381\":155,\"383\":127,\"389\":3,\"39\":95,\"391\":35,\"396\":5,\"397\":27,\"40\":52,\"409\":72,\"41\":103,\"414\":16,\"415\":61,\"419\":150,\"42\":64,\"426\":5,\"43\":33,\"430\":33,\"433\":11,\"44\":25,\"45\":39,\"46\":161,\"48\":68,\"49\":48,\"5\":948,\"51\":50,\"52\":54,\"53\":74,\"56\":11,\"570\":12,\"6\":237,\"63\":126,\"7\":732,\"79\":34,\"8\":128,\"80\":27,\"9\":485,\"all_client\":103419,\"all_tv_clinet\":17702,\"insert_time\":\"2014-08-19T10:14:53.272Z\"}\n{\"index\":{}}\n{\"0\":85953,\"10\":19,\"107\":592,\"11\":392,\"12\":133,\"13\":617,\"14\":201,\"15\":284,\"155\":66,\"156\":27,\"158\":71,\"159\":23,\"16\":159,\"160\":46,\"161\":247,\"167\":126,\"17\":259,\"18\":994,\"19\":614,\"20\":97,\"209\":37,\"21\":789,\"210\":18,\"211\":31,\"214\":46,\"215\":348,\"221\":321,\"223\":864,\"224\":82,\"225\":494,\"23\":596,\"24\":1408,\"25\":262,\"257\":87,\"26\":97,\"268\":6,\"27\":32,\"273\":90,\"276\":191,\"279\":22,\"28\":433,\"281\":36,\"282\":81,\"291\":9,\"292\":195,\"30\":19,\"302\":29,\"31\":169,\"314\":5,\"317\":2,\"32\":32,\"33\":86,\"34\":36,\"347\":12,\"35\":60,\"352\":706,\"36\":221,\"37\":60,\"38\":471,\"380\":20,\"381\":156,\"383\":134,\"389\":3,\"39\":98,\"391\":39,\"396\":6,\"397\":26,\"40\":48,\"409\":65,\"41\":102,\"414\":18,\"415\":58,\"419\":153,\"42\":69,\"426\":4,\"43\":34,\"430\":34,\"433\":10,\"44\":23,\"45\":41,\"46\":159,\"48\":70,\"49\":49,\"5\":961,\"51\":51,\"52\":47,\"53\":70,\"56\":8,\"570\":14,\"6\":234,\"63\":127,\"7\":721,\"79\":35,\"8\":126,\"80\":29,\"9\":455,\"all_client\":103700,\"all_tv_clinet\":17747,\"insert_time\":\"2014-08-19T10:15:54.024Z\"}\n{\"index\":{}}\n{\"0\":86222,\"10\":17,\"107\":600,\"11\":376,\"12\":151,\"13\":626,\"14\":197,\"15\":291,\"155\":66,\"156\":27,\"158\":76,\"159\":20,\"16\":169,\"160\":45,\"161\":252,\"167\":132,\"17\":256,\"18\":1013,\"19\":619,\"20\":95,\"209\":40,\"21\":790,\"210\":21,\"211\":31,\"214\":44,\"215\":355,\"221\":326,\"223\":884,\"224\":76,\"225\":500,\"23\":593,\"24\":1399,\"25\":258,\"257\":86,\"26\":102,\"268\":6,\"27\":32,\"273\":94,\"276\":201,\"279\":24,\"28\":445,\"281\":37,\"282\":93,\"291\":7,\"292\":190,\"30\":18,\"302\":30,\"31\":168,\"314\":7,\"317\":2,\"32\":32,\"33\":88,\"34\":38,\"347\":14,\"35\":56,\"352\":719,\"36\":227,\"37\":59,\"38\":467,\"380\":22,\"381\":149,\"383\":139,\"389\":3,\"39\":96,\"391\":40,\"396\":4,\"397\":31,\"40\":45,\"409\":58,\"41\":103,\"414\":18,\"415\":55,\"419\":153,\"42\":71,\"426\":3,\"43\":31,\"430\":31,\"433\":10,\"44\":22,\"45\":49,\"46\":155,\"48\":69,\"49\":51,\"5\":961,\"51\":46,\"52\":48,\"53\":74,\"56\":9,\"570\":17,\"6\":235,\"63\":121,\"7\":728,\"79\":37,\"8\":133,\"80\":29,\"9\":429,\"all_client\":104084,\"all_tv_clinet\":17862,\"insert_time\":\"2014-08-19T10:16:54.775Z\"}\n{\"index\":{}}\n{\"0\":86503,\"10\":13,\"107\":591,\"11\":373,\"12\":161,\"13\":633,\"14\":196,\"15\":291,\"155\":68,\"156\":29,\"158\":79,\"159\":17,\"16\":179,\"160\":46,\"161\":259,\"167\":133,\"17\":256,\"18\":1019,\"19\":623,\"20\":94,\"209\":41,\"21\":791,\"210\":22,\"211\":33,\"214\":45,\"215\":365,\"221\":328,\"223\":895,\"224\":79,\"225\":502,\"23\":589,\"24\":1389,\"25\":250,\"257\":81,\"26\":107,\"268\":6,\"27\":30,\"273\":100,\"276\":206,\"279\":23,\"28\":451,\"281\":38,\"282\":96,\"291\":7,\"292\":192,\"30\":19,\"302\":30,\"31\":157,\"314\":7,\"317\":2,\"32\":32,\"33\":92,\"34\":36,\"347\":14,\"35\":54,\"352\":720,\"36\":249,\"37\":59,\"38\":484,\"380\":22,\"381\":154,\"383\":135,\"389\":4,\"39\":92,\"391\":38,\"396\":4,\"397\":36,\"40\":48,\"409\":56,\"41\":96,\"414\":14,\"415\":58,\"419\":158,\"42\":72,\"426\":3,\"43\":30,\"430\":28,\"433\":11,\"44\":22,\"45\":46,\"46\":149,\"48\":66,\"49\":50,\"5\":960,\"51\":44,\"52\":51,\"53\":75,\"56\":9,\"570\":13,\"6\":231,\"63\":124,\"7\":740,\"79\":37,\"8\":139,\"80\":28,\"9\":402,\"all_client\":104429,\"all_tv_clinet\":17926,\"insert_time\":\"2014-08-19T10:17:55.596Z\"}\n{\"index\":{}}\n{\"0\":86835,\"10\":15,\"107\":589,\"11\":361,\"12\":168,\"13\":640,\"14\":202,\"15\":296,\"155\":67,\"156\":28,\"158\":81,\"159\":19,\"16\":188,\"160\":43,\"161\":270,\"167\":131,\"17\":252,\"18\":1025,\"19\":626,\"20\":97,\"209\":39,\"21\":792,\"210\":23,\"211\":33,\"214\":46,\"215\":377,\"221\":325,\"223\":881,\"224\":73,\"225\":506,\"23\":596,\"24\":1398,\"25\":242,\"257\":80,\"26\":101,\"268\":6,\"27\":29,\"273\":106,\"276\":206,\"279\":19,\"28\":457,\"281\":40,\"282\":100,\"291\":7,\"292\":201,\"30\":17,\"302\":30,\"31\":149,\"314\":8,\"317\":2,\"32\":32,\"33\":93,\"34\":34,\"347\":14,\"35\":52,\"352\":718,\"36\":248,\"37\":57,\"38\":487,\"380\":22,\"381\":155,\"383\":133,\"389\":4,\"39\":88,\"391\":40,\"396\":4,\"397\":37,\"40\":52,\"409\":58,\"41\":98,\"414\":14,\"415\":59,\"419\":162,\"42\":74,\"426\":5,\"43\":27,\"430\":27,\"433\":10,\"44\":23,\"45\":49,\"46\":157,\"48\":68,\"49\":47,\"5\":969,\"51\":43,\"52\":53,\"53\":71,\"56\":8,\"570\":11,\"6\":225,\"63\":125,\"7\":758,\"79\":36,\"8\":145,\"80\":29,\"9\":385,\"all_client\":104828,\"all_tv_clinet\":17993,\"insert_time\":\"2014-08-19T10:18:56.316Z\"}\n{\"index\":{}}\n{\"0\":87164,\"10\":16,\"107\":585,\"11\":353,\"12\":173,\"13\":646,\"14\":203,\"15\":292,\"155\":69,\"156\":26,\"158\":81,\"159\":21,\"16\":198,\"160\":46,\"161\":273,\"167\":133,\"17\":252,\"18\":1053,\"19\":640,\"20\":96,\"209\":30,\"21\":799,\"210\":23,\"211\":31,\"214\":46,\"215\":388,\"221\":318,\"223\":880,\"224\":73,\"225\":511,\"23\":595,\"24\":1394,\"25\":235,\"257\":84,\"26\":103,\"268\":7,\"27\":29,\"273\":104,\"276\":209,\"279\":20,\"28\":453,\"281\":41,\"282\":103,\"291\":8,\"292\":210,\"30\":15,\"302\":30,\"31\":138,\"314\":8,\"317\":2,\"32\":30,\"33\":94,\"34\":36,\"347\":16,\"35\":53,\"352\":725,\"36\":240,\"37\":60,\"38\":492,\"380\":21,\"381\":161,\"383\":131,\"389\":3,\"39\":91,\"391\":45,\"396\":4,\"397\":36,\"40\":53,\"409\":58,\"41\":98,\"414\":11,\"415\":61,\"419\":163,\"42\":75,\"426\":4,\"43\":26,\"430\":28,\"433\":10,\"44\":21,\"45\":49,\"46\":158,\"48\":64,\"49\":46,\"5\":968,\"51\":46,\"52\":51,\"53\":69,\"56\":8,\"570\":8,\"6\":224,\"63\":131,\"7\":779,\"79\":34,\"8\":153,\"80\":30,\"9\":370,\"all_client\":105241,\"all_tv_clinet\":18077,\"insert_time\":\"2014-08-19T10:19:57.058Z\"}\n{\"index\":{}}\n{\"0\":87412,\"10\":16,\"107\":596,\"11\":354,\"12\":185,\"13\":649,\"14\":205,\"15\":302,\"155\":68,\"156\":27,\"158\":81,\"159\":25,\"16\":207,\"160\":48,\"161\":283,\"167\":131,\"17\":244,\"18\":1084,\"19\":650,\"20\":99,\"209\":33,\"21\":805,\"210\":23,\"211\":32,\"214\":46,\"215\":391,\"221\":311,\"223\":863,\"224\":66,\"225\":495,\"23\":584,\"24\":1396,\"25\":227,\"257\":81,\"26\":104,\"268\":7,\"27\":30,\"273\":110,\"276\":216,\"279\":21,\"28\":451,\"281\":42,\"282\":105,\"291\":7,\"292\":215,\"30\":15,\"302\":31,\"31\":128,\"314\":7,\"317\":2,\"32\":30,\"33\":94,\"34\":33,\"347\":17,\"35\":62,\"352\":737,\"36\":234,\"37\":60,\"38\":473,\"380\":21,\"381\":158,\"383\":132,\"389\":4,\"39\":99,\"391\":48,\"396\":4,\"397\":34,\"40\":52,\"409\":61,\"41\":97,\"414\":12,\"415\":63,\"419\":166,\"42\":77,\"426\":3,\"43\":29,\"430\":34,\"433\":11,\"44\":22,\"45\":53,\"46\":160,\"48\":64,\"49\":43,\"5\":969,\"51\":47,\"52\":54,\"53\":66,\"56\":9,\"570\":9,\"6\":225,\"63\":130,\"7\":802,\"79\":31,\"8\":152,\"80\":32,\"9\":360,\"all_client\":105583,\"all_tv_clinet\":18171,\"insert_time\":\"2014-08-19T10:20:57.826Z\"}\n{\"index\":{}}\n{\"0\":87767,\"10\":16,\"107\":589,\"11\":343,\"12\":196,\"13\":642,\"14\":207,\"15\":301,\"155\":67,\"156\":25,\"158\":79,\"159\":24,\"16\":223,\"160\":51,\"161\":292,\"167\":136,\"17\":243,\"18\":1090,\"19\":667,\"20\":97,\"209\":32,\"21\":817,\"210\":23,\"211\":32,\"214\":46,\"215\":392,\"221\":309,\"223\":844,\"224\":66,\"225\":503,\"23\":578,\"24\":1397,\"25\":225,\"257\":83,\"26\":107,\"268\":7,\"27\":30,\"273\":108,\"276\":212,\"279\":20,\"28\":452,\"281\":43,\"282\":108,\"291\":8,\"292\":216,\"30\":15,\"302\":32,\"31\":117,\"314\":7,\"317\":2,\"32\":34,\"33\":94,\"34\":34,\"347\":16,\"35\":63,\"352\":746,\"36\":232,\"37\":59,\"38\":479,\"380\":21,\"381\":152,\"383\":137,\"389\":5,\"39\":105,\"391\":43,\"396\":3,\"397\":32,\"40\":51,\"409\":62,\"41\":95,\"414\":13,\"415\":71,\"419\":169,\"42\":72,\"426\":2,\"43\":26,\"430\":35,\"433\":13,\"44\":22,\"45\":58,\"46\":160,\"48\":64,\"49\":42,\"5\":979,\"51\":47,\"52\":54,\"53\":72,\"56\":9,\"570\":8,\"6\":223,\"63\":134,\"7\":815,\"79\":30,\"8\":158,\"80\":33,\"9\":350,\"all_client\":106008,\"all_tv_clinet\":18241,\"insert_time\":\"2014-08-19T10:21:59.346Z\"}\n{\"index\":{}}\n{\"0\":88023,\"10\":16,\"107\":598,\"11\":348,\"12\":199,\"13\":643,\"14\":205,\"15\":300,\"155\":67,\"156\":30,\"158\":80,\"159\":26,\"16\":235,\"160\":50,\"161\":298,\"167\":139,\"17\":256,\"18\":1104,\"19\":676,\"20\":97,\"209\":30,\"21\":818,\"210\":22,\"211\":33,\"214\":47,\"215\":398,\"221\":313,\"223\":841,\"224\":64,\"225\":493,\"23\":592,\"24\":1406,\"25\":219,\"257\":85,\"26\":95,\"268\":8,\"27\":27,\"273\":118,\"276\":209,\"279\":17,\"28\":455,\"281\":45,\"282\":108,\"291\":10,\"292\":219,\"30\":14,\"302\":32,\"31\":105,\"314\":6,\"317\":2,\"32\":39,\"33\":100,\"34\":30,\"347\":15,\"35\":64,\"352\":748,\"36\":235,\"37\":58,\"38\":465,\"380\":21,\"381\":151,\"383\":138,\"389\":5,\"39\":104,\"391\":46,\"396\":3,\"397\":34,\"40\":50,\"409\":58,\"41\":93,\"414\":14,\"415\":73,\"419\":175,\"42\":68,\"426\":2,\"43\":27,\"430\":35,\"433\":14,\"44\":20,\"45\":56,\"46\":154,\"48\":67,\"49\":46,\"5\":978,\"51\":46,\"52\":49,\"53\":80,\"56\":10,\"570\":6,\"6\":228,\"63\":136,\"7\":831,\"79\":29,\"8\":162,\"80\":33,\"9\":355,\"all_client\":106372,\"all_tv_clinet\":18349,\"insert_time\":\"2014-08-19T10:23:00.130Z\"}\n{\"index\":{}}\n{\"0\":88228,\"10\":15,\"107\":588,\"11\":351,\"12\":193,\"13\":643,\"14\":212,\"15\":298,\"155\":69,\"156\":29,\"158\":80,\"159\":25,\"16\":240,\"160\":53,\"161\":313,\"167\":147,\"17\":255,\"18\":1129,\"19\":679,\"20\":91,\"209\":34,\"21\":821,\"210\":22,\"211\":33,\"214\":45,\"215\":404,\"221\":319,\"223\":834,\"224\":65,\"225\":511,\"23\":594,\"24\":1391,\"25\":220,\"257\":87,\"26\":89,\"268\":10,\"27\":28,\"273\":123,\"276\":207,\"279\":18,\"28\":449,\"281\":45,\"282\":112,\"291\":12,\"292\":224,\"30\":12,\"302\":33,\"31\":101,\"314\":8,\"317\":2,\"32\":39,\"33\":104,\"34\":29,\"347\":14,\"35\":63,\"352\":748,\"36\":239,\"37\":64,\"38\":479,\"380\":21,\"381\":153,\"383\":142,\"389\":4,\"39\":98,\"391\":44,\"396\":3,\"397\":35,\"40\":52,\"409\":55,\"41\":91,\"414\":15,\"415\":74,\"419\":171,\"42\":63,\"426\":3,\"43\":25,\"430\":37,\"431\":2,\"433\":14,\"44\":20,\"45\":54,\"46\":150,\"48\":69,\"49\":47,\"5\":976,\"51\":38,\"52\":50,\"53\":83,\"56\":11,\"570\":5,\"6\":237,\"63\":142,\"7\":842,\"79\":33,\"8\":165,\"80\":33,\"9\":349,\"all_client\":106676,\"all_tv_clinet\":18448,\"insert_time\":\"2014-08-19T10:24:01.095Z\"}\n{\"index\":{}}\n{\"0\":88503,\"10\":14,\"107\":581,\"11\":368,\"12\":174,\"13\":644,\"14\":225,\"15\":301,\"155\":69,\"156\":32,\"158\":75,\"159\":27,\"16\":245,\"160\":53,\"161\":312,\"167\":148,\"17\":254,\"18\":1140,\"19\":675,\"20\":91,\"209\":34,\"21\":834,\"210\":23,\"211\":34,\"214\":46,\"215\":415,\"221\":318,\"223\":843,\"224\":67,\"225\":498,\"23\":604,\"24\":1400,\"25\":225,\"257\":83,\"26\":82,\"268\":12,\"27\":29,\"273\":127,\"276\":214,\"279\":20,\"28\":451,\"281\":43,\"282\":115,\"291\":13,\"292\":223,\"30\":12,\"302\":33,\"31\":99,\"314\":7,\"317\":2,\"32\":40,\"33\":108,\"34\":27,\"347\":15,\"35\":68,\"352\":743,\"36\":251,\"37\":66,\"38\":473,\"380\":20,\"381\":161,\"383\":141,\"389\":4,\"39\":92,\"391\":41,\"396\":3,\"397\":35,\"40\":56,\"409\":54,\"41\":88,\"414\":12,\"415\":75,\"419\":176,\"42\":61,\"426\":4,\"43\":24,\"430\":34,\"431\":2,\"433\":15,\"44\":19,\"45\":53,\"46\":151,\"48\":69,\"49\":49,\"5\":978,\"51\":37,\"52\":53,\"53\":84,\"56\":12,\"570\":6,\"6\":238,\"63\":142,\"7\":849,\"79\":38,\"8\":166,\"80\":34,\"9\":343,\"all_client\":107047,\"all_tv_clinet\":18544,\"insert_time\":\"2014-08-19T10:25:01.827Z\"}\n{\"index\":{}}\n{\"0\":88808,\"10\":15,\"107\":582,\"11\":388,\"12\":171,\"13\":653,\"14\":233,\"15\":314,\"155\":71,\"156\":33,\"158\":68,\"159\":28,\"16\":248,\"160\":50,\"161\":315,\"167\":150,\"17\":257,\"18\":1180,\"19\":685,\"20\":90,\"209\":35,\"21\":823,\"210\":25,\"211\":33,\"214\":46,\"215\":424,\"221\":314,\"223\":829,\"224\":68,\"225\":523,\"23\":618,\"24\":1347,\"25\":226,\"257\":81,\"26\":81,\"268\":12,\"27\":28,\"273\":123,\"276\":212,\"279\":20,\"28\":434,\"281\":41,\"282\":116,\"291\":12,\"292\":222,\"30\":12,\"302\":33,\"31\":102,\"314\":6,\"317\":2,\"32\":40,\"33\":106,\"34\":28,\"347\":16,\"35\":79,\"352\":755,\"36\":248,\"37\":69,\"38\":490,\"380\":19,\"381\":163,\"383\":139,\"389\":4,\"39\":89,\"391\":43,\"396\":5,\"397\":34,\"40\":58,\"409\":51,\"41\":83,\"414\":11,\"415\":83,\"419\":180,\"42\":62,\"426\":7,\"43\":22,\"430\":37,\"431\":2,\"433\":15,\"44\":20,\"45\":50,\"46\":151,\"48\":67,\"49\":45,\"5\":974,\"51\":39,\"52\":52,\"53\":98,\"56\":13,\"570\":7,\"6\":237,\"63\":147,\"7\":840,\"79\":37,\"8\":166,\"80\":40,\"9\":349,\"all_client\":107457,\"all_tv_clinet\":18649,\"insert_time\":\"2014-08-19T10:26:03.056Z\"}\n{\"index\":{}}\n{\"0\":89135,\"10\":20,\"107\":592,\"11\":401,\"12\":169,\"13\":652,\"14\":235,\"15\":337,\"155\":73,\"156\":33,\"158\":66,\"159\":31,\"16\":244,\"160\":47,\"161\":302,\"167\":149,\"17\":260,\"18\":1209,\"19\":691,\"20\":89,\"209\":34,\"21\":800,\"210\":27,\"211\":34,\"214\":45,\"215\":436,\"221\":312,\"223\":821,\"224\":71,\"225\":515,\"23\":631,\"24\":1333,\"25\":231,\"257\":91,\"26\":81,\"268\":12,\"27\":27,\"273\":124,\"276\":206,\"279\":20,\"28\":418,\"281\":44,\"282\":120,\"291\":13,\"292\":223,\"30\":12,\"302\":31,\"306\":1,\"31\":105,\"314\":7,\"317\":2,\"32\":45,\"33\":105,\"34\":28,\"347\":16,\"35\":85,\"352\":756,\"36\":240,\"37\":68,\"38\":493,\"380\":18,\"381\":166,\"383\":140,\"389\":3,\"39\":86,\"391\":43,\"396\":6,\"397\":34,\"40\":57,\"409\":55,\"41\":83,\"414\":10,\"415\":88,\"419\":185,\"42\":62,\"426\":8,\"43\":23,\"430\":40,\"431\":1,\"433\":15,\"44\":22,\"45\":45,\"46\":152,\"48\":68,\"49\":50,\"5\":967,\"51\":38,\"52\":51,\"53\":96,\"56\":12,\"570\":7,\"6\":246,\"63\":150,\"7\":860,\"79\":36,\"8\":163,\"80\":44,\"9\":349,\"all_client\":107877,\"all_tv_clinet\":18742,\"insert_time\":\"2014-08-19T10:27:04.028Z\"}\n{\"index\":{}}\n{\"0\":89402,\"10\":21,\"107\":601,\"11\":419,\"12\":173,\"13\":669,\"14\":242,\"15\":345,\"155\":73,\"156\":32,\"158\":66,\"159\":30,\"16\":236,\"160\":48,\"161\":290,\"167\":152,\"17\":281,\"18\":1237,\"19\":711,\"20\":93,\"209\":36,\"21\":778,\"210\":29,\"211\":35,\"214\":44,\"215\":452,\"221\":326,\"223\":805,\"224\":72,\"225\":509,\"23\":631,\"24\":1311,\"25\":234,\"257\":98,\"26\":84,\"268\":11,\"27\":25,\"273\":121,\"276\":206,\"279\":19,\"28\":395,\"281\":47,\"282\":124,\"291\":13,\"292\":215,\"30\":14,\"302\":31,\"306\":1,\"31\":100,\"314\":7,\"317\":2,\"32\":44,\"33\":105,\"34\":34,\"347\":15,\"35\":80,\"352\":767,\"36\":240,\"37\":63,\"38\":489,\"380\":17,\"381\":170,\"383\":137,\"389\":2,\"39\":80,\"391\":45,\"396\":7,\"397\":35,\"40\":57,\"409\":59,\"41\":83,\"414\":11,\"415\":88,\"419\":191,\"42\":63,\"426\":9,\"43\":22,\"430\":45,\"431\":1,\"433\":14,\"44\":23,\"45\":41,\"46\":152,\"48\":70,\"49\":52,\"5\":973,\"51\":36,\"52\":47,\"53\":93,\"56\":12,\"570\":6,\"6\":261,\"63\":159,\"7\":879,\"79\":36,\"8\":157,\"80\":53,\"9\":339,\"all_client\":108258,\"all_tv_clinet\":18856,\"insert_time\":\"2014-08-19T10:28:04.819Z\"}\n{\"index\":{}}\n{\"0\":89692,\"10\":21,\"107\":604,\"11\":454,\"12\":169,\"13\":676,\"14\":259,\"15\":363,\"155\":72,\"156\":31,\"158\":69,\"159\":33,\"16\":230,\"160\":48,\"161\":270,\"167\":152,\"17\":285,\"18\":1268,\"19\":729,\"20\":97,\"209\":36,\"21\":757,\"210\":32,\"211\":37,\"214\":45,\"215\":460,\"221\":325,\"223\":806,\"224\":72,\"225\":501,\"23\":637,\"24\":1318,\"25\":245,\"257\":103,\"26\":87,\"268\":11,\"27\":26,\"273\":118,\"276\":205,\"279\":21,\"28\":383,\"281\":48,\"282\":128,\"291\":14,\"292\":196,\"30\":19,\"302\":33,\"306\":1,\"31\":92,\"314\":7,\"317\":2,\"32\":44,\"33\":103,\"34\":35,\"347\":11,\"35\":69,\"352\":768,\"36\":232,\"37\":58,\"38\":495,\"380\":17,\"381\":169,\"383\":144,\"389\":2,\"39\":77,\"391\":48,\"396\":6,\"397\":33,\"40\":55,\"409\":60,\"41\":79,\"414\":12,\"415\":91,\"419\":194,\"42\":59,\"426\":7,\"43\":20,\"430\":51,\"431\":1,\"433\":15,\"44\":24,\"45\":37,\"46\":153,\"48\":67,\"49\":53,\"5\":986,\"51\":36,\"52\":50,\"53\":85,\"56\":12,\"570\":4,\"6\":274,\"63\":156,\"7\":902,\"79\":36,\"8\":153,\"80\":49,\"9\":348,\"all_client\":108667,\"all_tv_clinet\":18975,\"insert_time\":\"2014-08-19T10:29:05.659Z\"}\n{\"index\":{}}\n{\"0\":90035,\"10\":20,\"107\":617,\"11\":466,\"12\":162,\"13\":684,\"14\":267,\"15\":364,\"155\":74,\"156\":30,\"158\":64,\"159\":33,\"16\":223,\"160\":50,\"161\":256,\"167\":153,\"17\":283,\"18\":1285,\"19\":747,\"20\":103,\"209\":28,\"21\":748,\"210\":32,\"211\":37,\"214\":44,\"215\":468,\"221\":326,\"223\":792,\"224\":72,\"225\":502,\"23\":646,\"24\":1353,\"25\":245,\"257\":96,\"26\":88,\"268\":12,\"27\":26,\"273\":112,\"276\":205,\"279\":22,\"28\":373,\"281\":47,\"282\":122,\"291\":12,\"292\":182,\"30\":19,\"302\":33,\"306\":1,\"31\":87,\"314\":5,\"317\":2,\"32\":51,\"33\":107,\"34\":39,\"347\":12,\"35\":66,\"352\":751,\"36\":232,\"37\":54,\"38\":497,\"380\":16,\"381\":161,\"383\":150,\"389\":3,\"39\":73,\"391\":52,\"396\":5,\"397\":34,\"40\":53,\"409\":64,\"41\":74,\"414\":13,\"415\":97,\"419\":201,\"42\":63,\"426\":5,\"43\":23,\"430\":53,\"433\":15,\"44\":26,\"45\":39,\"46\":154,\"48\":69,\"49\":54,\"5\":997,\"51\":41,\"52\":49,\"53\":84,\"56\":13,\"570\":3,\"6\":277,\"63\":159,\"7\":909,\"79\":44,\"8\":141,\"80\":51,\"9\":356,\"all_client\":109083,\"all_tv_clinet\":19048,\"insert_time\":\"2014-08-19T10:30:06.485Z\"}\n{\"index\":{}}\n{\"0\":90339,\"10\":25,\"107\":615,\"11\":473,\"12\":149,\"13\":690,\"14\":271,\"15\":376,\"155\":74,\"156\":34,\"158\":59,\"159\":35,\"16\":225,\"160\":50,\"161\":242,\"167\":153,\"168\":1,\"17\":290,\"18\":1300,\"19\":764,\"20\":108,\"209\":27,\"21\":734,\"210\":39,\"211\":33,\"214\":43,\"215\":488,\"221\":322,\"223\":781,\"224\":66,\"225\":498,\"23\":655,\"24\":1379,\"25\":231,\"257\":102,\"26\":94,\"268\":13,\"27\":26,\"273\":107,\"276\":202,\"279\":23,\"28\":354,\"281\":50,\"282\":114,\"291\":12,\"292\":173,\"30\":22,\"302\":33,\"306\":1,\"31\":87,\"314\":5,\"317\":2,\"32\":54,\"33\":105,\"34\":40,\"347\":11,\"35\":62,\"352\":736,\"36\":236,\"37\":49,\"38\":516,\"380\":16,\"381\":169,\"383\":145,\"389\":3,\"39\":71,\"391\":51,\"396\":5,\"397\":37,\"40\":55,\"409\":60,\"41\":76,\"414\":13,\"415\":97,\"419\":209,\"42\":61,\"426\":5,\"43\":28,\"430\":54,\"433\":16,\"44\":23,\"45\":39,\"46\":159,\"48\":70,\"49\":51,\"5\":1012,\"51\":38,\"52\":54,\"53\":86,\"56\":15,\"570\":4,\"6\":288,\"63\":165,\"7\":914,\"79\":47,\"8\":133,\"80\":44,\"9\":368,\"all_client\":109479,\"all_tv_clinet\":19140,\"insert_time\":\"2014-08-19T10:31:07.358Z\"}\n{\"index\":{}}\n{\"0\":90627,\"10\":25,\"107\":616,\"11\":477,\"12\":149,\"13\":699,\"14\":278,\"15\":382,\"155\":73,\"156\":34,\"158\":57,\"159\":33,\"16\":232,\"160\":53,\"161\":233,\"167\":159,\"168\":1,\"17\":297,\"18\":1288,\"19\":777,\"20\":121,\"209\":29,\"21\":753,\"210\":39,\"211\":34,\"214\":45,\"215\":497,\"221\":331,\"223\":767,\"224\":62,\"225\":496,\"23\":652,\"24\":1405,\"25\":237,\"257\":95,\"26\":102,\"268\":11,\"27\":28,\"273\":107,\"276\":212,\"279\":21,\"28\":346,\"281\":49,\"282\":104,\"291\":13,\"292\":170,\"30\":20,\"302\":37,\"306\":1,\"31\":84,\"314\":5,\"317\":2,\"32\":50,\"33\":110,\"34\":44,\"347\":11,\"35\":61,\"352\":738,\"36\":238,\"37\":48,\"38\":511,\"380\":16,\"381\":172,\"383\":137,\"389\":2,\"39\":73,\"391\":49,\"396\":4,\"397\":35,\"40\":49,\"409\":60,\"41\":78,\"414\":17,\"415\":109,\"419\":206,\"42\":61,\"426\":5,\"43\":26,\"430\":56,\"433\":16,\"44\":22,\"45\":43,\"46\":166,\"48\":77,\"49\":43,\"5\":1007,\"51\":40,\"52\":51,\"53\":80,\"56\":13,\"570\":5,\"6\":300,\"63\":168,\"7\":917,\"79\":51,\"8\":129,\"80\":44,\"9\":364,\"all_client\":109867,\"all_tv_clinet\":19240,\"insert_time\":\"2014-08-19T10:32:08.149Z\"}\n{\"index\":{}}\n{\"0\":90862,\"10\":27,\"107\":627,\"11\":485,\"12\":149,\"13\":706,\"14\":274,\"15\":380,\"155\":72,\"156\":32,\"158\":55,\"159\":37,\"16\":247,\"160\":50,\"161\":237,\"167\":158,\"168\":1,\"17\":304,\"18\":1313,\"19\":784,\"20\":129,\"209\":30,\"21\":751,\"210\":38,\"211\":33,\"214\":47,\"215\":506,\"221\":333,\"223\":759,\"224\":64,\"225\":510,\"23\":647,\"24\":1408,\"25\":239,\"257\":94,\"26\":110,\"268\":13,\"27\":29,\"273\":112,\"276\":224,\"279\":20,\"28\":344,\"281\":46,\"282\":107,\"291\":15,\"292\":166,\"30\":21,\"302\":40,\"31\":83,\"314\":4,\"317\":2,\"32\":38,\"33\":113,\"34\":43,\"347\":8,\"35\":55,\"352\":758,\"36\":234,\"37\":45,\"38\":525,\"380\":15,\"381\":183,\"383\":130,\"389\":1,\"39\":72,\"391\":49,\"396\":6,\"397\":33,\"40\":49,\"409\":60,\"41\":83,\"414\":23,\"415\":113,\"419\":200,\"42\":56,\"426\":4,\"43\":28,\"430\":55,\"433\":18,\"44\":21,\"45\":43,\"46\":175,\"48\":78,\"49\":40,\"5\":1009,\"51\":41,\"52\":52,\"53\":81,\"56\":12,\"570\":5,\"6\":319,\"63\":171,\"7\":905,\"79\":51,\"8\":119,\"80\":46,\"9\":364,\"all_client\":110253,\"all_tv_clinet\":19391,\"insert_time\":\"2014-08-19T10:33:08.942Z\"}\n{\"index\":{}}\n{\"0\":91134,\"10\":23,\"107\":641,\"11\":501,\"12\":149,\"13\":701,\"14\":267,\"15\":379,\"155\":72,\"156\":34,\"158\":62,\"159\":39,\"16\":262,\"160\":46,\"161\":248,\"167\":156,\"168\":1,\"17\":310,\"18\":1354,\"19\":799,\"20\":136,\"209\":32,\"21\":741,\"210\":37,\"211\":33,\"214\":47,\"215\":511,\"221\":327,\"223\":756,\"224\":61,\"225\":509,\"23\":638,\"24\":1381,\"25\":233,\"257\":96,\"26\":116,\"268\":13,\"27\":27,\"273\":115,\"276\":242,\"279\":21,\"28\":335,\"281\":45,\"282\":106,\"291\":15,\"292\":171,\"30\":19,\"302\":39,\"31\":83,\"314\":3,\"317\":2,\"32\":37,\"33\":116,\"34\":43,\"347\":9,\"35\":54,\"352\":785,\"36\":230,\"37\":43,\"38\":528,\"380\":15,\"381\":192,\"383\":125,\"389\":1,\"39\":78,\"391\":50,\"396\":5,\"397\":30,\"40\":47,\"409\":54,\"41\":83,\"414\":24,\"415\":113,\"419\":185,\"42\":55,\"426\":2,\"43\":30,\"430\":57,\"433\":17,\"44\":23,\"45\":40,\"46\":179,\"48\":77,\"49\":39,\"5\":1017,\"51\":43,\"52\":47,\"53\":82,\"56\":11,\"570\":5,\"6\":321,\"63\":181,\"7\":889,\"79\":56,\"8\":111,\"80\":52,\"9\":361,\"all_client\":110610,\"all_tv_clinet\":19476,\"insert_time\":\"2014-08-19T10:34:09.780Z\"}\n{\"index\":{}}\n{\"0\":91403,\"10\":26,\"107\":657,\"11\":517,\"12\":150,\"13\":697,\"14\":252,\"15\":383,\"155\":72,\"156\":34,\"158\":62,\"159\":40,\"16\":269,\"160\":44,\"161\":255,\"167\":163,\"168\":1,\"17\":308,\"18\":1395,\"19\":805,\"20\":134,\"209\":31,\"21\":728,\"210\":36,\"211\":34,\"214\":46,\"215\":527,\"221\":320,\"223\":775,\"224\":61,\"225\":513,\"23\":633,\"24\":1405,\"25\":238,\"257\":93,\"26\":111,\"268\":14,\"27\":26,\"273\":121,\"276\":250,\"279\":24,\"28\":333,\"281\":45,\"282\":103,\"291\":13,\"292\":173,\"30\":19,\"302\":40,\"31\":82,\"314\":1,\"317\":2,\"32\":38,\"33\":111,\"34\":40,\"347\":8,\"35\":54,\"352\":785,\"36\":216,\"37\":42,\"38\":538,\"380\":15,\"381\":200,\"383\":118,\"389\":1,\"39\":79,\"391\":53,\"396\":6,\"397\":31,\"40\":47,\"409\":51,\"41\":79,\"414\":23,\"415\":107,\"419\":169,\"42\":55,\"426\":3,\"43\":30,\"430\":56,\"433\":19,\"44\":21,\"45\":41,\"46\":174,\"48\":75,\"49\":38,\"5\":1026,\"51\":44,\"52\":52,\"53\":85,\"56\":13,\"570\":4,\"6\":318,\"63\":186,\"7\":865,\"79\":60,\"8\":106,\"80\":55,\"9\":378,\"all_client\":110979,\"all_tv_clinet\":19576,\"insert_time\":\"2014-08-19T10:35:10.610Z\"}\n{\"index\":{}}\n{\"0\":91611,\"10\":25,\"107\":672,\"11\":544,\"12\":160,\"13\":699,\"14\":246,\"15\":386,\"155\":75,\"156\":34,\"158\":63,\"159\":39,\"16\":281,\"160\":49,\"161\":248,\"167\":169,\"168\":1,\"17\":307,\"18\":1423,\"19\":820,\"20\":138,\"209\":31,\"21\":717,\"210\":36,\"211\":33,\"214\":48,\"215\":544,\"221\":312,\"223\":774,\"224\":56,\"225\":522,\"23\":633,\"24\":1412,\"25\":239,\"257\":94,\"26\":113,\"268\":13,\"27\":27,\"273\":123,\"276\":255,\"279\":23,\"28\":322,\"281\":45,\"282\":106,\"291\":13,\"292\":172,\"30\":18,\"302\":41,\"306\":2,\"31\":77,\"314\":1,\"317\":2,\"32\":38,\"33\":111,\"34\":39,\"347\":8,\"35\":54,\"352\":797,\"36\":219,\"37\":41,\"38\":550,\"380\":13,\"381\":209,\"383\":114,\"39\":78,\"391\":47,\"396\":5,\"397\":29,\"40\":49,\"409\":52,\"41\":74,\"414\":18,\"415\":107,\"419\":159,\"42\":51,\"426\":3,\"43\":29,\"430\":56,\"433\":19,\"44\":24,\"45\":39,\"46\":177,\"48\":67,\"49\":39,\"5\":1037,\"51\":41,\"52\":52,\"53\":84,\"56\":11,\"570\":5,\"6\":323,\"63\":191,\"7\":852,\"79\":58,\"8\":100,\"80\":53,\"9\":393,\"all_client\":111309,\"all_tv_clinet\":19698,\"insert_time\":\"2014-08-19T10:36:11.558Z\"}\n{\"index\":{}}\n{\"0\":91868,\"10\":29,\"107\":696,\"11\":552,\"12\":169,\"13\":700,\"14\":250,\"15\":396,\"155\":76,\"156\":37,\"158\":71,\"159\":37,\"16\":287,\"160\":52,\"161\":251,\"167\":172,\"168\":1,\"17\":307,\"18\":1436,\"19\":814,\"20\":139,\"209\":30,\"21\":717,\"210\":33,\"211\":32,\"214\":50,\"215\":548,\"221\":309,\"223\":777,\"224\":57,\"225\":525,\"23\":634,\"24\":1388,\"25\":236,\"257\":103,\"26\":117,\"268\":11,\"27\":29,\"273\":133,\"276\":260,\"279\":26,\"28\":310,\"281\":44,\"282\":108,\"291\":12,\"292\":173,\"30\":17,\"302\":47,\"306\":2,\"31\":75,\"314\":1,\"317\":2,\"32\":39,\"33\":108,\"34\":36,\"347\":7,\"35\":52,\"352\":795,\"36\":215,\"37\":39,\"38\":564,\"380\":14,\"381\":210,\"383\":104,\"39\":77,\"391\":47,\"396\":3,\"397\":32,\"40\":49,\"409\":57,\"41\":76,\"414\":20,\"415\":107,\"419\":151,\"42\":51,\"426\":2,\"43\":29,\"430\":55,\"433\":19,\"44\":26,\"45\":38,\"46\":181,\"48\":68,\"49\":41,\"5\":1036,\"51\":40,\"52\":53,\"53\":90,\"56\":11,\"570\":4,\"6\":330,\"63\":192,\"7\":836,\"79\":57,\"8\":97,\"80\":54,\"9\":394,\"all_client\":111652,\"all_tv_clinet\":19784,\"insert_time\":\"2014-08-19T10:37:12.339Z\"}\n{\"index\":{}}\n{\"0\":92095,\"10\":28,\"107\":710,\"11\":557,\"12\":170,\"13\":695,\"14\":246,\"15\":391,\"155\":71,\"156\":34,\"158\":74,\"159\":33,\"16\":300,\"160\":51,\"161\":263,\"167\":172,\"168\":1,\"17\":308,\"18\":1459,\"19\":792,\"20\":141,\"209\":29,\"21\":710,\"210\":36,\"211\":31,\"214\":51,\"215\":546,\"221\":315,\"223\":791,\"224\":61,\"225\":524,\"23\":634,\"24\":1358,\"25\":236,\"257\":113,\"26\":116,\"268\":9,\"27\":27,\"273\":141,\"276\":261,\"279\":23,\"28\":301,\"281\":44,\"282\":113,\"291\":11,\"292\":185,\"30\":18,\"302\":49,\"306\":2,\"31\":74,\"317\":1,\"32\":45,\"33\":107,\"34\":42,\"347\":9,\"35\":52,\"352\":790,\"36\":217,\"37\":41,\"38\":562,\"380\":15,\"381\":212,\"383\":93,\"39\":81,\"391\":62,\"396\":4,\"397\":30,\"40\":51,\"409\":66,\"41\":77,\"414\":16,\"415\":104,\"419\":141,\"42\":50,\"426\":1,\"43\":29,\"430\":62,\"433\":18,\"44\":24,\"45\":37,\"46\":191,\"48\":68,\"49\":42,\"5\":1061,\"51\":43,\"52\":51,\"53\":94,\"56\":11,\"570\":5,\"6\":320,\"63\":190,\"7\":835,\"79\":59,\"8\":93,\"80\":52,\"9\":404,\"all_client\":111958,\"all_tv_clinet\":19863,\"insert_time\":\"2014-08-19T10:38:13.339Z\"}\n{\"index\":{}}\n{\"0\":92376,\"10\":28,\"107\":706,\"11\":564,\"12\":173,\"13\":686,\"14\":244,\"15\":386,\"155\":71,\"156\":35,\"158\":78,\"159\":28,\"16\":314,\"160\":50,\"161\":273,\"167\":174,\"168\":1,\"17\":317,\"18\":1456,\"19\":762,\"20\":146,\"209\":31,\"21\":713,\"210\":36,\"211\":30,\"214\":50,\"215\":559,\"221\":320,\"223\":806,\"224\":61,\"225\":525,\"23\":635,\"24\":1325,\"25\":237,\"257\":119,\"26\":121,\"268\":9,\"27\":25,\"273\":142,\"276\":264,\"279\":24,\"28\":304,\"281\":41,\"282\":119,\"291\":12,\"292\":194,\"30\":18,\"302\":48,\"306\":2,\"31\":74,\"317\":1,\"32\":52,\"33\":105,\"34\":44,\"347\":11,\"35\":47,\"352\":785,\"36\":211,\"37\":35,\"38\":563,\"380\":16,\"381\":225,\"383\":90,\"39\":81,\"391\":68,\"396\":5,\"397\":30,\"40\":53,\"409\":69,\"41\":76,\"414\":18,\"415\":103,\"419\":142,\"42\":51,\"426\":1,\"43\":30,\"430\":62,\"433\":17,\"44\":22,\"45\":36,\"46\":192,\"48\":71,\"49\":42,\"5\":1058,\"51\":43,\"52\":44,\"53\":93,\"56\":12,\"570\":5,\"6\":329,\"63\":189,\"7\":839,\"79\":59,\"8\":93,\"80\":54,\"9\":400,\"all_client\":112284,\"all_tv_clinet\":19908,\"insert_time\":\"2014-08-19T10:39:14.172Z\"}\n{\"index\":{}}\n{\"0\":92623,\"10\":28,\"107\":713,\"11\":577,\"12\":172,\"13\":675,\"14\":241,\"15\":391,\"155\":71,\"156\":35,\"158\":78,\"159\":22,\"16\":318,\"160\":50,\"161\":284,\"167\":177,\"168\":1,\"17\":321,\"18\":1452,\"19\":758,\"20\":152,\"209\":32,\"21\":735,\"210\":37,\"211\":30,\"214\":52,\"215\":569,\"221\":319,\"223\":834,\"224\":62,\"225\":522,\"23\":628,\"24\":1317,\"25\":242,\"257\":119,\"26\":121,\"268\":10,\"27\":23,\"273\":150,\"276\":269,\"279\":26,\"28\":300,\"281\":42,\"282\":124,\"291\":13,\"292\":195,\"30\":17,\"302\":47,\"306\":2,\"31\":76,\"314\":1,\"317\":1,\"32\":54,\"33\":107,\"34\":41,\"347\":13,\"35\":45,\"352\":783,\"36\":211,\"37\":33,\"38\":554,\"380\":16,\"381\":226,\"383\":88,\"39\":83,\"391\":67,\"396\":9,\"397\":29,\"40\":57,\"409\":70,\"41\":71,\"414\":16,\"415\":93,\"419\":143,\"42\":49,\"426\":2,\"43\":34,\"430\":63,\"433\":18,\"44\":23,\"45\":33,\"46\":195,\"48\":78,\"49\":42,\"5\":1088,\"51\":42,\"52\":40,\"53\":89,\"56\":13,\"570\":4,\"6\":331,\"63\":190,\"7\":837,\"79\":57,\"8\":90,\"80\":53,\"9\":397,\"all_client\":112631,\"all_tv_clinet\":20008,\"insert_time\":\"2014-08-19T10:40:14.943Z\"}\n{\"index\":{}}\n{\"0\":92951,\"10\":30,\"107\":711,\"11\":593,\"12\":169,\"13\":642,\"14\":252,\"15\":386,\"155\":70,\"156\":37,\"158\":78,\"159\":23,\"16\":325,\"160\":52,\"161\":281,\"167\":176,\"168\":1,\"17\":321,\"18\":1451,\"19\":755,\"20\":157,\"209\":35,\"21\":723,\"210\":37,\"211\":31,\"214\":52,\"215\":587,\"221\":311,\"223\":850,\"224\":61,\"225\":531,\"23\":624,\"24\":1318,\"25\":237,\"257\":113,\"26\":129,\"268\":10,\"27\":22,\"273\":158,\"276\":274,\"279\":27,\"28\":297,\"281\":44,\"282\":125,\"291\":15,\"292\":196,\"30\":17,\"302\":47,\"306\":2,\"31\":77,\"314\":2,\"317\":1,\"32\":48,\"33\":109,\"34\":40,\"347\":12,\"35\":47,\"352\":779,\"36\":213,\"37\":31,\"38\":557,\"380\":15,\"381\":233,\"383\":85,\"39\":88,\"391\":59,\"396\":8,\"397\":29,\"40\":57,\"409\":74,\"41\":69,\"414\":16,\"415\":101,\"419\":137,\"42\":47,\"426\":2,\"43\":37,\"430\":65,\"433\":18,\"44\":23,\"45\":29,\"46\":194,\"48\":78,\"49\":42,\"5\":1094,\"51\":41,\"52\":37,\"53\":88,\"56\":11,\"570\":3,\"6\":334,\"63\":204,\"7\":831,\"79\":63,\"8\":90,\"80\":53,\"9\":399,\"all_client\":113004,\"all_tv_clinet\":20053,\"insert_time\":\"2014-08-19T10:41:15.832Z\"}\n{\"index\":{}}\n{\"0\":93169,\"10\":31,\"107\":703,\"11\":599,\"12\":173,\"13\":619,\"14\":259,\"15\":374,\"155\":72,\"156\":38,\"158\":79,\"159\":24,\"16\":332,\"160\":50,\"161\":262,\"167\":176,\"168\":1,\"17\":321,\"18\":1450,\"19\":749,\"20\":158,\"209\":37,\"21\":722,\"210\":38,\"211\":28,\"214\":52,\"215\":598,\"221\":324,\"223\":860,\"224\":68,\"225\":533,\"23\":630,\"24\":1310,\"25\":233,\"257\":107,\"26\":134,\"268\":10,\"27\":25,\"273\":164,\"276\":275,\"279\":27,\"28\":290,\"281\":42,\"282\":127,\"291\":17,\"292\":203,\"30\":16,\"302\":48,\"306\":1,\"31\":73,\"314\":3,\"317\":1,\"32\":50,\"33\":113,\"34\":41,\"347\":13,\"35\":46,\"352\":788,\"36\":221,\"37\":31,\"38\":566,\"380\":17,\"381\":244,\"383\":82,\"39\":91,\"391\":60,\"396\":7,\"397\":27,\"40\":53,\"409\":71,\"41\":71,\"414\":15,\"415\":102,\"419\":139,\"42\":48,\"426\":2,\"43\":38,\"430\":64,\"433\":17,\"44\":20,\"45\":29,\"46\":197,\"48\":82,\"49\":41,\"5\":1090,\"51\":38,\"52\":34,\"53\":91,\"56\":11,\"570\":4,\"6\":334,\"63\":207,\"7\":840,\"79\":59,\"8\":84,\"80\":50,\"9\":410,\"all_client\":113273,\"all_tv_clinet\":20104,\"insert_time\":\"2014-08-19T10:42:16.669Z\"}\n{\"index\":{}}\n{\"0\":93386,\"10\":34,\"107\":702,\"11\":612,\"12\":179,\"13\":595,\"14\":259,\"15\":353,\"155\":72,\"156\":39,\"158\":82,\"159\":22,\"16\":344,\"160\":52,\"161\":257,\"167\":179,\"168\":1,\"17\":329,\"18\":1450,\"19\":753,\"20\":160,\"209\":37,\"21\":719,\"210\":39,\"211\":26,\"214\":52,\"215\":612,\"221\":340,\"223\":876,\"224\":68,\"225\":550,\"23\":641,\"24\":1316,\"25\":230,\"257\":112,\"26\":141,\"268\":12,\"27\":28,\"273\":165,\"276\":277,\"279\":27,\"28\":286,\"281\":43,\"282\":127,\"291\":16,\"292\":206,\"30\":16,\"302\":48,\"306\":1,\"31\":66,\"314\":3,\"317\":1,\"32\":49,\"33\":110,\"34\":41,\"347\":13,\"35\":67,\"352\":788,\"36\":227,\"37\":28,\"38\":563,\"380\":17,\"381\":247,\"383\":83,\"39\":89,\"391\":59,\"396\":8,\"397\":26,\"40\":55,\"409\":68,\"41\":69,\"414\":17,\"415\":106,\"419\":138,\"42\":49,\"426\":3,\"43\":34,\"430\":65,\"433\":16,\"44\":16,\"45\":32,\"46\":202,\"48\":80,\"49\":39,\"5\":1083,\"51\":40,\"52\":38,\"53\":90,\"56\":12,\"570\":3,\"6\":343,\"63\":205,\"7\":851,\"79\":65,\"8\":82,\"80\":47,\"9\":423,\"all_client\":113627,\"all_tv_clinet\":20241,\"insert_time\":\"2014-08-19T10:43:17.461Z\"}\n{\"index\":{}}\n{\"0\":93587,\"10\":37,\"107\":711,\"11\":624,\"12\":187,\"13\":583,\"14\":270,\"15\":331,\"155\":72,\"156\":37,\"158\":83,\"159\":22,\"16\":355,\"160\":51,\"161\":254,\"167\":177,\"168\":2,\"17\":336,\"18\":1458,\"19\":761,\"20\":159,\"209\":37,\"21\":728,\"210\":36,\"211\":22,\"214\":52,\"215\":637,\"221\":346,\"223\":896,\"224\":69,\"225\":577,\"23\":636,\"24\":1316,\"25\":231,\"257\":114,\"26\":151,\"268\":13,\"27\":28,\"273\":159,\"276\":278,\"279\":27,\"28\":283,\"281\":43,\"282\":131,\"291\":15,\"292\":200,\"30\":16,\"302\":50,\"31\":65,\"314\":2,\"317\":1,\"32\":49,\"33\":117,\"34\":40,\"347\":13,\"35\":68,\"352\":793,\"36\":236,\"37\":32,\"38\":576,\"380\":17,\"381\":243,\"383\":84,\"39\":88,\"391\":60,\"396\":7,\"397\":24,\"40\":54,\"409\":64,\"41\":69,\"414\":15,\"415\":107,\"419\":144,\"42\":47,\"426\":4,\"43\":35,\"430\":64,\"433\":14,\"44\":18,\"45\":32,\"46\":201,\"48\":79,\"49\":37,\"5\":1079,\"51\":44,\"52\":39,\"53\":85,\"56\":12,\"570\":3,\"6\":341,\"63\":202,\"7\":842,\"79\":60,\"8\":77,\"80\":48,\"9\":424,\"all_client\":113943,\"all_tv_clinet\":20356,\"insert_time\":\"2014-08-19T10:44:18.255Z\"}\n{\"index\":{}}\n{\"0\":93834,\"10\":37,\"107\":721,\"11\":637,\"12\":195,\"13\":563,\"14\":271,\"15\":315,\"155\":68,\"156\":34,\"158\":86,\"159\":21,\"16\":372,\"160\":49,\"161\":252,\"167\":178,\"168\":2,\"17\":337,\"18\":1463,\"19\":784,\"20\":153,\"209\":35,\"21\":729,\"210\":35,\"211\":21,\"214\":51,\"215\":649,\"221\":343,\"223\":922,\"224\":66,\"225\":569,\"23\":631,\"24\":1340,\"25\":227,\"257\":119,\"26\":156,\"268\":13,\"27\":27,\"273\":142,\"276\":282,\"279\":26,\"28\":277,\"281\":44,\"282\":135,\"291\":13,\"292\":178,\"30\":20,\"302\":52,\"31\":68,\"314\":3,\"317\":1,\"32\":44,\"33\":119,\"34\":41,\"347\":12,\"35\":63,\"352\":789,\"36\":244,\"37\":32,\"38\":569,\"380\":19,\"381\":245,\"383\":76,\"39\":89,\"391\":64,\"396\":8,\"397\":25,\"40\":52,\"409\":63,\"41\":67,\"414\":14,\"415\":102,\"419\":144,\"42\":42,\"426\":3,\"43\":37,\"430\":67,\"433\":11,\"44\":18,\"45\":31,\"46\":196,\"48\":77,\"49\":33,\"5\":1087,\"51\":41,\"52\":34,\"53\":88,\"56\":13,\"570\":2,\"6\":346,\"63\":202,\"7\":863,\"79\":61,\"8\":79,\"80\":50,\"9\":436,\"all_client\":114244,\"all_tv_clinet\":20410,\"insert_time\":\"2014-08-19T10:45:19.105Z\"}\n{\"index\":{}}\n{\"0\":94090,\"10\":42,\"107\":728,\"11\":658,\"12\":193,\"13\":542,\"14\":273,\"15\":296,\"155\":66,\"156\":35,\"158\":88,\"159\":21,\"16\":375,\"160\":50,\"161\":249,\"167\":175,\"168\":2,\"17\":343,\"18\":1481,\"19\":792,\"20\":154,\"209\":37,\"21\":728,\"210\":34,\"211\":21,\"214\":52,\"215\":660,\"221\":349,\"223\":926,\"224\":65,\"225\":588,\"23\":632,\"24\":1342,\"25\":238,\"257\":121,\"26\":157,\"268\":12,\"27\":25,\"273\":120,\"276\":292,\"279\":27,\"28\":274,\"281\":43,\"282\":139,\"291\":13,\"292\":161,\"30\":23,\"302\":55,\"31\":70,\"314\":4,\"32\":49,\"33\":121,\"34\":41,\"347\":13,\"35\":66,\"352\":800,\"36\":253,\"37\":32,\"38\":560,\"380\":20,\"381\":239,\"383\":75,\"39\":89,\"391\":61,\"396\":9,\"397\":23,\"40\":54,\"409\":61,\"41\":66,\"414\":11,\"415\":106,\"419\":146,\"42\":41,\"426\":3,\"43\":39,\"430\":63,\"433\":9,\"44\":19,\"45\":38,\"46\":191,\"48\":71,\"49\":34,\"5\":1102,\"51\":40,\"52\":31,\"53\":86,\"56\":14,\"570\":3,\"6\":347,\"63\":201,\"7\":888,\"79\":57,\"8\":80,\"80\":51,\"9\":409,\"all_client\":114573,\"all_tv_clinet\":20483,\"insert_time\":\"2014-08-19T10:46:19.998Z\"}\n{\"index\":{}}\n{\"0\":94446,\"10\":48,\"107\":723,\"11\":661,\"12\":194,\"13\":534,\"14\":262,\"15\":281,\"155\":60,\"156\":36,\"158\":88,\"159\":22,\"16\":394,\"160\":51,\"161\":263,\"167\":174,\"168\":2,\"17\":335,\"18\":1502,\"19\":770,\"20\":157,\"209\":33,\"21\":732,\"210\":34,\"211\":20,\"214\":52,\"215\":662,\"221\":348,\"223\":935,\"224\":67,\"225\":575,\"23\":648,\"24\":1372,\"25\":226,\"257\":112,\"26\":170,\"268\":12,\"27\":28,\"273\":115,\"276\":296,\"279\":26,\"28\":272,\"281\":43,\"282\":139,\"291\":13,\"292\":144,\"30\":24,\"302\":53,\"306\":1,\"31\":77,\"314\":4,\"32\":49,\"33\":123,\"34\":40,\"347\":13,\"35\":67,\"352\":797,\"36\":251,\"37\":32,\"38\":569,\"380\":19,\"381\":240,\"383\":71,\"39\":90,\"391\":64,\"396\":11,\"397\":22,\"40\":56,\"409\":61,\"41\":62,\"414\":18,\"415\":102,\"419\":153,\"42\":43,\"426\":3,\"43\":41,\"430\":61,\"433\":10,\"44\":23,\"45\":36,\"46\":195,\"48\":71,\"49\":36,\"5\":1096,\"51\":43,\"52\":33,\"53\":85,\"56\":16,\"570\":4,\"6\":355,\"63\":199,\"7\":896,\"79\":62,\"8\":75,\"80\":50,\"9\":395,\"all_client\":114974,\"all_tv_clinet\":20528,\"insert_time\":\"2014-08-19T10:47:20.858Z\"}\n{\"index\":{}}\n{\"0\":94718,\"10\":48,\"107\":731,\"11\":684,\"12\":191,\"13\":516,\"14\":245,\"15\":293,\"155\":52,\"156\":36,\"158\":91,\"159\":22,\"16\":409,\"160\":53,\"161\":281,\"167\":174,\"168\":2,\"17\":322,\"18\":1530,\"19\":740,\"20\":164,\"209\":32,\"21\":738,\"210\":31,\"211\":19,\"214\":56,\"215\":655,\"221\":345,\"223\":961,\"224\":65,\"225\":585,\"23\":645,\"24\":1380,\"25\":229,\"257\":113,\"26\":183,\"268\":12,\"27\":27,\"273\":117,\"276\":300,\"279\":25,\"28\":279,\"281\":43,\"282\":143,\"291\":13,\"292\":142,\"30\":25,\"302\":53,\"306\":1,\"31\":77,\"314\":2,\"32\":47,\"33\":114,\"34\":44,\"347\":8,\"35\":73,\"352\":792,\"36\":241,\"37\":29,\"38\":570,\"380\":20,\"381\":244,\"383\":72,\"39\":88,\"391\":65,\"396\":11,\"397\":22,\"40\":58,\"409\":57,\"41\":61,\"414\":22,\"415\":104,\"419\":154,\"42\":40,\"426\":5,\"43\":40,\"430\":65,\"433\":9,\"44\":23,\"45\":40,\"46\":189,\"48\":71,\"49\":37,\"5\":1098,\"51\":43,\"52\":42,\"53\":87,\"56\":15,\"570\":6,\"6\":361,\"63\":197,\"7\":901,\"79\":62,\"8\":74,\"80\":49,\"9\":380,\"all_client\":115328,\"all_tv_clinet\":20610,\"insert_time\":\"2014-08-19T10:48:21.822Z\"}\n{\"index\":{}}\n{\"0\":94955,\"10\":50,\"107\":734,\"11\":676,\"12\":199,\"13\":506,\"14\":225,\"15\":298,\"155\":46,\"156\":37,\"158\":93,\"159\":22,\"16\":422,\"160\":55,\"161\":290,\"167\":176,\"168\":2,\"17\":315,\"18\":1562,\"19\":690,\"20\":162,\"209\":33,\"21\":742,\"210\":31,\"211\":20,\"214\":56,\"215\":653,\"221\":365,\"223\":987,\"224\":62,\"225\":593,\"23\":629,\"24\":1413,\"25\":229,\"257\":108,\"26\":188,\"268\":12,\"27\":27,\"273\":124,\"276\":301,\"279\":24,\"28\":284,\"281\":41,\"282\":149,\"291\":14,\"292\":131,\"30\":27,\"302\":54,\"306\":1,\"31\":78,\"314\":2,\"317\":1,\"32\":44,\"33\":111,\"34\":42,\"347\":8,\"35\":67,\"352\":802,\"36\":243,\"37\":32,\"38\":596,\"380\":21,\"381\":249,\"383\":75,\"39\":88,\"391\":66,\"396\":11,\"397\":19,\"40\":60,\"409\":64,\"41\":59,\"414\":20,\"415\":99,\"419\":157,\"42\":38,\"426\":5,\"43\":40,\"430\":69,\"433\":8,\"44\":25,\"45\":36,\"46\":194,\"48\":73,\"49\":41,\"5\":1107,\"51\":44,\"52\":50,\"53\":79,\"56\":16,\"570\":10,\"6\":366,\"63\":195,\"7\":905,\"79\":65,\"8\":77,\"80\":50,\"9\":375,\"all_client\":115695,\"all_tv_clinet\":20740,\"insert_time\":\"2014-08-19T10:49:23.481Z\"}\n{\"index\":{}}\n{\"0\":95310,\"10\":52,\"107\":721,\"11\":682,\"12\":203,\"13\":491,\"14\":216,\"15\":306,\"155\":41,\"156\":37,\"158\":93,\"159\":21,\"16\":433,\"160\":53,\"161\":283,\"167\":176,\"168\":2,\"17\":306,\"18\":1575,\"19\":667,\"20\":164,\"209\":32,\"21\":747,\"210\":31,\"211\":19,\"214\":55,\"215\":655,\"221\":379,\"223\":999,\"224\":58,\"225\":598,\"23\":632,\"24\":1428,\"25\":221,\"257\":100,\"26\":188,\"268\":13,\"27\":30,\"273\":132,\"276\":304,\"279\":31,\"28\":289,\"281\":41,\"282\":148,\"291\":16,\"292\":132,\"30\":26,\"302\":51,\"31\":73,\"314\":3,\"317\":1,\"32\":48,\"33\":113,\"34\":42,\"347\":8,\"35\":67,\"352\":807,\"36\":239,\"37\":33,\"38\":602,\"380\":20,\"381\":255,\"383\":79,\"39\":86,\"391\":69,\"396\":11,\"397\":20,\"40\":63,\"409\":66,\"41\":60,\"414\":22,\"415\":101,\"419\":159,\"42\":34,\"426\":4,\"43\":41,\"430\":66,\"433\":6,\"434\":1,\"44\":24,\"45\":39,\"46\":195,\"48\":69,\"49\":39,\"5\":1106,\"51\":47,\"52\":59,\"53\":77,\"56\":16,\"570\":11,\"6\":344,\"63\":195,\"7\":925,\"79\":70,\"8\":77,\"80\":50,\"9\":379,\"all_client\":116108,\"all_tv_clinet\":20798,\"insert_time\":\"2014-08-19T10:50:24.981Z\"}\n{\"index\":{}}\n{\"0\":95700,\"10\":55,\"107\":718,\"11\":694,\"12\":209,\"13\":470,\"14\":209,\"15\":314,\"155\":40,\"156\":38,\"158\":96,\"159\":21,\"16\":439,\"160\":53,\"161\":292,\"167\":177,\"168\":2,\"17\":294,\"18\":1577,\"19\":674,\"20\":170,\"209\":32,\"21\":755,\"210\":31,\"211\":19,\"214\":55,\"215\":674,\"221\":388,\"223\":1004,\"224\":57,\"225\":621,\"23\":630,\"24\":1403,\"25\":218,\"257\":101,\"26\":183,\"268\":12,\"27\":29,\"273\":141,\"276\":305,\"279\":35,\"28\":285,\"281\":41,\"282\":149,\"291\":17,\"292\":132,\"30\":23,\"302\":52,\"306\":1,\"31\":86,\"314\":3,\"317\":1,\"32\":53,\"33\":113,\"34\":40,\"347\":8,\"35\":71,\"352\":791,\"36\":245,\"37\":33,\"38\":612,\"380\":21,\"381\":250,\"383\":81,\"39\":84,\"391\":70,\"396\":9,\"397\":19,\"40\":67,\"409\":71,\"41\":58,\"414\":25,\"415\":106,\"419\":158,\"42\":35,\"426\":3,\"43\":39,\"430\":62,\"433\":5,\"434\":1,\"44\":23,\"45\":41,\"46\":197,\"48\":71,\"49\":37,\"5\":1078,\"51\":46,\"52\":61,\"53\":76,\"56\":19,\"570\":11,\"6\":320,\"63\":196,\"7\":934,\"79\":74,\"8\":74,\"80\":48,\"9\":401,\"all_client\":116562,\"all_tv_clinet\":20862,\"insert_time\":\"2014-08-19T10:51:26.123Z\"}\n{\"index\":{}}\n{\"0\":96004,\"10\":58,\"107\":725,\"11\":709,\"12\":209,\"13\":471,\"14\":215,\"15\":335,\"155\":39,\"156\":38,\"158\":95,\"159\":21,\"16\":448,\"160\":53,\"161\":303,\"167\":179,\"168\":2,\"17\":276,\"18\":1557,\"19\":709,\"20\":169,\"209\":35,\"21\":773,\"210\":30,\"211\":19,\"214\":55,\"215\":677,\"221\":389,\"223\":1015,\"224\":57,\"225\":622,\"23\":637,\"24\":1381,\"25\":223,\"257\":109,\"26\":188,\"268\":11,\"27\":30,\"273\":147,\"276\":307,\"279\":37,\"28\":284,\"281\":42,\"282\":154,\"291\":18,\"292\":150,\"30\":23,\"302\":52,\"306\":1,\"31\":94,\"314\":4,\"317\":1,\"32\":59,\"33\":120,\"34\":42,\"347\":8,\"35\":66,\"352\":796,\"36\":236,\"37\":33,\"38\":624,\"380\":19,\"381\":253,\"383\":84,\"39\":87,\"391\":73,\"396\":9,\"397\":17,\"40\":70,\"409\":75,\"41\":60,\"414\":32,\"415\":114,\"419\":156,\"42\":35,\"426\":3,\"43\":40,\"430\":63,\"431\":1,\"433\":4,\"434\":1,\"44\":24,\"45\":42,\"46\":191,\"48\":72,\"49\":36,\"5\":1034,\"51\":52,\"52\":53,\"53\":81,\"56\":18,\"570\":12,\"6\":283,\"63\":200,\"7\":950,\"79\":79,\"8\":74,\"80\":44,\"9\":402,\"all_client\":117007,\"all_tv_clinet\":21003,\"insert_time\":\"2014-08-19T10:52:27.155Z\"}\n{\"index\":{}}\n{\"0\":96270,\"10\":59,\"107\":739,\"11\":712,\"12\":198,\"13\":465,\"14\":206,\"15\":348,\"155\":40,\"156\":39,\"158\":99,\"159\":23,\"16\":447,\"160\":56,\"161\":322,\"167\":180,\"168\":2,\"17\":267,\"18\":1557,\"19\":762,\"20\":160,\"209\":34,\"21\":792,\"210\":32,\"211\":19,\"214\":55,\"215\":678,\"221\":399,\"223\":1020,\"224\":62,\"225\":608,\"23\":628,\"24\":1368,\"25\":225,\"257\":114,\"26\":187,\"268\":8,\"27\":30,\"273\":156,\"276\":312,\"279\":35,\"28\":286,\"281\":46,\"282\":161,\"291\":16,\"292\":162,\"30\":28,\"302\":53,\"306\":1,\"31\":105,\"314\":4,\"317\":1,\"32\":57,\"33\":125,\"34\":44,\"347\":7,\"35\":65,\"352\":789,\"36\":238,\"37\":32,\"38\":627,\"380\":18,\"381\":260,\"383\":83,\"39\":90,\"391\":73,\"396\":8,\"397\":17,\"40\":70,\"409\":80,\"41\":61,\"414\":33,\"415\":108,\"419\":156,\"42\":36,\"426\":3,\"43\":40,\"430\":63,\"431\":1,\"433\":4,\"44\":25,\"45\":40,\"46\":183,\"48\":71,\"49\":39,\"5\":1012,\"51\":54,\"52\":51,\"53\":81,\"56\":16,\"570\":13,\"6\":283,\"63\":203,\"7\":963,\"79\":83,\"8\":75,\"80\":41,\"9\":413,\"all_client\":117410,\"all_tv_clinet\":21140,\"insert_time\":\"2014-08-19T10:53:28.094Z\"}\n{\"index\":{}}\n{\"0\":96538,\"10\":62,\"107\":729,\"11\":707,\"12\":194,\"13\":470,\"14\":201,\"15\":365,\"155\":38,\"156\":39,\"158\":102,\"159\":24,\"16\":433,\"160\":56,\"161\":317,\"167\":185,\"168\":3,\"17\":265,\"18\":1557,\"19\":795,\"20\":162,\"209\":34,\"21\":799,\"210\":32,\"211\":15,\"214\":58,\"215\":681,\"221\":414,\"223\":1037,\"224\":63,\"225\":612,\"23\":613,\"24\":1362,\"25\":233,\"257\":108,\"26\":192,\"268\":7,\"27\":36,\"273\":161,\"276\":319,\"279\":34,\"28\":281,\"281\":45,\"282\":171,\"291\":15,\"292\":173,\"30\":30,\"302\":54,\"31\":107,\"314\":5,\"317\":2,\"32\":55,\"33\":128,\"34\":43,\"347\":7,\"35\":62,\"352\":801,\"36\":229,\"37\":29,\"38\":626,\"380\":18,\"381\":258,\"383\":85,\"39\":92,\"391\":73,\"396\":8,\"397\":17,\"40\":69,\"409\":84,\"41\":64,\"414\":32,\"415\":105,\"419\":155,\"42\":38,\"426\":4,\"43\":44,\"430\":66,\"431\":1,\"433\":4,\"44\":25,\"45\":41,\"46\":194,\"48\":64,\"49\":41,\"5\":1020,\"51\":59,\"52\":45,\"53\":78,\"56\":14,\"570\":13,\"6\":277,\"63\":208,\"7\":975,\"79\":93,\"8\":76,\"80\":40,\"9\":414,\"all_client\":117809,\"all_tv_clinet\":21271,\"insert_time\":\"2014-08-19T10:54:29.032Z\"}\n{\"index\":{}}\n{\"0\":96815,\"10\":63,\"107\":758,\"11\":729,\"12\":197,\"13\":462,\"14\":195,\"15\":394,\"155\":38,\"156\":41,\"158\":106,\"159\":24,\"16\":421,\"160\":55,\"161\":295,\"167\":188,\"168\":3,\"17\":263,\"18\":1537,\"19\":833,\"20\":163,\"209\":32,\"21\":799,\"210\":33,\"211\":19,\"214\":55,\"215\":673,\"221\":418,\"223\":1028,\"224\":61,\"225\":628,\"23\":617,\"24\":1365,\"25\":238,\"257\":106,\"26\":195,\"268\":7,\"27\":34,\"273\":169,\"276\":327,\"279\":37,\"28\":274,\"281\":45,\"282\":183,\"291\":14,\"292\":173,\"30\":29,\"302\":56,\"31\":105,\"314\":4,\"317\":2,\"32\":57,\"33\":128,\"34\":42,\"347\":9,\"35\":61,\"352\":801,\"36\":235,\"37\":32,\"38\":619,\"380\":19,\"381\":256,\"383\":86,\"39\":92,\"391\":75,\"396\":7,\"397\":18,\"40\":68,\"409\":86,\"41\":62,\"414\":35,\"415\":104,\"419\":159,\"42\":39,\"426\":4,\"43\":44,\"430\":64,\"431\":1,\"433\":4,\"44\":24,\"45\":38,\"46\":201,\"48\":64,\"49\":38,\"5\":1022,\"51\":54,\"52\":52,\"53\":79,\"56\":15,\"570\":12,\"6\":286,\"63\":207,\"7\":984,\"79\":98,\"8\":74,\"80\":44,\"9\":418,\"all_client\":118223,\"all_tv_clinet\":21408,\"insert_time\":\"2014-08-19T10:55:29.920Z\"}\n{\"index\":{}}\n{\"0\":97179,\"10\":65,\"107\":769,\"11\":751,\"12\":202,\"13\":469,\"14\":193,\"15\":418,\"155\":38,\"156\":39,\"158\":103,\"159\":23,\"16\":391,\"160\":59,\"161\":277,\"167\":189,\"168\":3,\"17\":261,\"18\":1512,\"19\":845,\"20\":157,\"209\":40,\"21\":797,\"210\":33,\"211\":15,\"214\":54,\"215\":676,\"221\":424,\"223\":1005,\"224\":58,\"225\":638,\"23\":626,\"24\":1352,\"25\":239,\"257\":110,\"26\":202,\"268\":7,\"27\":37,\"273\":176,\"276\":334,\"279\":42,\"28\":282,\"281\":48,\"282\":186,\"291\":15,\"292\":177,\"30\":27,\"302\":57,\"31\":105,\"314\":4,\"317\":2,\"32\":55,\"33\":131,\"34\":42,\"347\":13,\"35\":59,\"352\":800,\"36\":231,\"37\":30,\"38\":596,\"380\":17,\"381\":251,\"383\":87,\"39\":91,\"391\":68,\"396\":7,\"397\":19,\"40\":66,\"409\":85,\"41\":62,\"414\":39,\"415\":108,\"419\":159,\"42\":41,\"426\":3,\"43\":43,\"430\":69,\"431\":1,\"433\":4,\"44\":24,\"45\":37,\"46\":204,\"48\":65,\"49\":42,\"5\":1041,\"51\":53,\"52\":48,\"53\":81,\"56\":14,\"570\":12,\"6\":313,\"63\":208,\"7\":997,\"79\":104,\"8\":76,\"80\":42,\"9\":438,\"all_client\":118687,\"all_tv_clinet\":21508,\"insert_time\":\"2014-08-19T10:56:30.896Z\"}\n{\"index\":{}}\n{\"0\":97448,\"10\":66,\"107\":777,\"11\":778,\"12\":209,\"13\":451,\"14\":196,\"15\":451,\"155\":41,\"156\":37,\"158\":103,\"159\":22,\"16\":384,\"160\":54,\"161\":277,\"167\":187,\"168\":3,\"17\":255,\"18\":1474,\"19\":815,\"20\":155,\"209\":40,\"21\":813,\"210\":34,\"211\":17,\"214\":50,\"215\":659,\"221\":427,\"223\":982,\"224\":58,\"225\":644,\"23\":613,\"24\":1343,\"25\":246,\"257\":112,\"26\":206,\"268\":7,\"27\":35,\"273\":175,\"276\":349,\"279\":47,\"28\":282,\"281\":48,\"282\":199,\"291\":15,\"292\":185,\"30\":26,\"302\":57,\"31\":100,\"314\":5,\"317\":2,\"32\":52,\"33\":132,\"34\":41,\"347\":18,\"35\":53,\"352\":805,\"36\":225,\"37\":31,\"38\":606,\"380\":16,\"381\":239,\"383\":91,\"39\":88,\"391\":71,\"396\":3,\"397\":21,\"40\":63,\"409\":82,\"41\":72,\"414\":44,\"415\":108,\"419\":177,\"42\":38,\"426\":2,\"43\":42,\"430\":66,\"431\":1,\"433\":4,\"44\":23,\"45\":38,\"46\":208,\"48\":65,\"49\":46,\"5\":1106,\"51\":54,\"52\":52,\"53\":91,\"56\":13,\"570\":13,\"6\":337,\"63\":212,\"7\":1017,\"79\":109,\"8\":75,\"80\":43,\"9\":452,\"all_client\":119104,\"all_tv_clinet\":21656,\"insert_time\":\"2014-08-19T10:57:31.908Z\"}\n{\"index\":{}}\n{\"0\":97879,\"10\":65,\"107\":753,\"11\":788,\"12\":205,\"13\":452,\"14\":184,\"15\":466,\"155\":47,\"156\":30,\"158\":106,\"159\":22,\"16\":385,\"160\":55,\"161\":296,\"167\":187,\"168\":3,\"17\":255,\"18\":1434,\"19\":771,\"20\":160,\"209\":36,\"21\":812,\"210\":36,\"211\":18,\"214\":48,\"215\":646,\"221\":451,\"223\":976,\"224\":58,\"225\":648,\"23\":592,\"24\":1356,\"25\":258,\"257\":113,\"26\":214,\"268\":6,\"27\":37,\"273\":166,\"276\":359,\"279\":48,\"28\":285,\"281\":51,\"282\":209,\"291\":16,\"292\":203,\"30\":23,\"302\":59,\"306\":1,\"31\":91,\"314\":4,\"317\":2,\"32\":54,\"33\":134,\"34\":44,\"347\":18,\"35\":46,\"352\":813,\"36\":224,\"37\":33,\"38\":600,\"380\":18,\"381\":241,\"383\":90,\"39\":89,\"391\":69,\"396\":3,\"397\":24,\"40\":62,\"409\":76,\"41\":81,\"414\":53,\"415\":105,\"419\":186,\"42\":40,\"426\":3,\"43\":40,\"430\":69,\"433\":3,\"44\":28,\"45\":34,\"46\":204,\"48\":65,\"49\":46,\"5\":1151,\"51\":56,\"52\":51,\"53\":87,\"56\":13,\"570\":10,\"6\":357,\"63\":215,\"7\":1034,\"79\":117,\"8\":73,\"80\":43,\"9\":477,\"all_client\":119644,\"all_tv_clinet\":21765,\"insert_time\":\"2014-08-19T10:58:32.850Z\"}\n{\"index\":{}}\n{\"0\":98140,\"10\":60,\"107\":748,\"11\":811,\"12\":184,\"13\":433,\"14\":181,\"15\":487,\"155\":53,\"156\":29,\"158\":109,\"159\":26,\"16\":391,\"160\":57,\"161\":319,\"167\":192,\"168\":2,\"17\":262,\"18\":1424,\"19\":735,\"20\":162,\"209\":35,\"21\":813,\"210\":40,\"211\":19,\"214\":44,\"215\":631,\"221\":453,\"223\":965,\"224\":61,\"225\":660,\"23\":569,\"24\":1358,\"25\":265,\"257\":115,\"26\":215,\"268\":6,\"27\":40,\"273\":150,\"276\":362,\"279\":48,\"28\":282,\"281\":48,\"282\":231,\"291\":17,\"292\":210,\"30\":25,\"302\":61,\"306\":1,\"31\":85,\"314\":5,\"317\":3,\"32\":59,\"33\":125,\"34\":43,\"347\":15,\"35\":47,\"352\":839,\"36\":221,\"37\":33,\"38\":589,\"380\":19,\"381\":245,\"383\":94,\"389\":1,\"39\":90,\"391\":74,\"396\":4,\"397\":25,\"40\":64,\"409\":66,\"41\":84,\"414\":59,\"415\":103,\"419\":187,\"42\":38,\"426\":3,\"43\":37,\"430\":73,\"433\":1,\"44\":28,\"45\":29,\"46\":209,\"48\":65,\"49\":47,\"5\":1248,\"51\":52,\"52\":50,\"53\":94,\"56\":12,\"570\":10,\"6\":386,\"63\":197,\"7\":1041,\"79\":125,\"8\":70,\"80\":39,\"9\":465,\"all_client\":120027,\"all_tv_clinet\":21887,\"insert_time\":\"2014-08-19T10:59:33.793Z\"}\n{\"index\":{}}\n{\"0\":98426,\"10\":57,\"107\":744,\"11\":823,\"12\":162,\"13\":430,\"14\":171,\"15\":503,\"155\":57,\"156\":26,\"158\":111,\"159\":27,\"16\":401,\"160\":54,\"161\":348,\"167\":197,\"168\":2,\"17\":274,\"18\":1434,\"19\":721,\"20\":167,\"209\":31,\"21\":806,\"210\":44,\"211\":20,\"214\":40,\"215\":606,\"221\":469,\"223\":967,\"224\":59,\"225\":648,\"23\":564,\"24\":1381,\"25\":266,\"257\":119,\"26\":218,\"268\":7,\"27\":40,\"273\":140,\"276\":366,\"279\":52,\"28\":279,\"281\":46,\"282\":233,\"291\":17,\"292\":208,\"30\":26,\"302\":63,\"306\":1,\"31\":83,\"314\":4,\"317\":2,\"32\":63,\"33\":123,\"34\":44,\"347\":14,\"35\":49,\"352\":840,\"36\":218,\"37\":33,\"38\":575,\"380\":20,\"381\":255,\"383\":103,\"389\":1,\"39\":93,\"391\":78,\"396\":4,\"397\":25,\"40\":63,\"409\":64,\"41\":79,\"414\":61,\"415\":100,\"419\":192,\"42\":37,\"426\":3,\"43\":33,\"430\":83,\"433\":3,\"44\":26,\"45\":27,\"46\":199,\"48\":61,\"49\":43,\"5\":1392,\"51\":52,\"52\":46,\"53\":94,\"56\":13,\"570\":10,\"6\":415,\"63\":178,\"7\":1052,\"79\":130,\"8\":66,\"80\":38,\"9\":435,\"all_client\":120473,\"all_tv_clinet\":22047,\"insert_time\":\"2014-08-19T11:00:34.701Z\"}\n{\"index\":{}}\n{\"0\":98596,\"10\":56,\"107\":736,\"11\":849,\"12\":154,\"13\":423,\"14\":167,\"15\":509,\"155\":63,\"156\":25,\"158\":115,\"159\":28,\"16\":412,\"160\":50,\"161\":368,\"167\":205,\"168\":2,\"17\":284,\"18\":1446,\"19\":725,\"20\":169,\"209\":30,\"21\":779,\"210\":47,\"211\":20,\"214\":40,\"215\":578,\"221\":447,\"223\":956,\"224\":62,\"225\":623,\"23\":546,\"24\":1319,\"25\":272,\"257\":119,\"26\":214,\"268\":7,\"27\":41,\"273\":139,\"276\":361,\"279\":56,\"28\":276,\"281\":44,\"282\":256,\"291\":21,\"292\":188,\"30\":26,\"302\":64,\"31\":76,\"314\":3,\"317\":2,\"32\":56,\"33\":132,\"34\":39,\"347\":14,\"35\":49,\"352\":827,\"36\":221,\"37\":30,\"38\":561,\"380\":20,\"381\":265,\"383\":97,\"389\":1,\"39\":95,\"391\":88,\"396\":3,\"397\":24,\"40\":63,\"409\":58,\"41\":72,\"414\":64,\"415\":94,\"419\":190,\"42\":34,\"426\":4,\"43\":37,\"430\":96,\"433\":3,\"44\":23,\"45\":29,\"46\":188,\"48\":65,\"49\":41,\"5\":1764,\"51\":48,\"52\":45,\"53\":97,\"56\":12,\"570\":13,\"6\":448,\"63\":159,\"7\":1071,\"79\":134,\"8\":58,\"80\":38,\"9\":418,\"all_client\":120882,\"all_tv_clinet\":22286,\"insert_time\":\"2014-08-19T11:01:35.667Z\"}\n{\"index\":{}}\n{\"0\":98823,\"10\":59,\"107\":759,\"11\":873,\"12\":140,\"13\":417,\"14\":165,\"15\":497,\"155\":70,\"156\":26,\"158\":119,\"159\":24,\"16\":426,\"160\":44,\"161\":380,\"167\":206,\"168\":2,\"17\":296,\"18\":1458,\"19\":730,\"20\":171,\"209\":32,\"21\":762,\"210\":45,\"211\":23,\"214\":41,\"215\":546,\"221\":445,\"223\":906,\"224\":62,\"225\":621,\"23\":538,\"24\":1260,\"25\":272,\"257\":121,\"26\":200,\"268\":6,\"27\":42,\"273\":140,\"276\":350,\"279\":59,\"28\":271,\"281\":42,\"282\":278,\"291\":25,\"292\":174,\"30\":24,\"302\":65,\"31\":75,\"314\":3,\"317\":1,\"32\":61,\"33\":135,\"34\":37,\"347\":14,\"35\":51,\"352\":819,\"36\":216,\"37\":30,\"38\":561,\"380\":21,\"381\":268,\"383\":92,\"389\":1,\"39\":96,\"391\":99,\"396\":3,\"397\":27,\"40\":61,\"409\":60,\"41\":68,\"414\":68,\"415\":98,\"419\":193,\"42\":34,\"426\":6,\"43\":39,\"430\":107,\"433\":5,\"44\":22,\"45\":27,\"46\":180,\"48\":67,\"49\":41,\"5\":2113,\"51\":45,\"52\":36,\"53\":97,\"56\":12,\"570\":10,\"6\":457,\"63\":134,\"7\":1059,\"79\":138,\"8\":54,\"80\":36,\"9\":418,\"all_client\":121330,\"all_tv_clinet\":22507,\"insert_time\":\"2014-08-19T11:02:36.637Z\"}\n{\"index\":{}}\n{\"0\":99059,\"10\":66,\"107\":749,\"11\":873,\"12\":135,\"13\":413,\"14\":164,\"15\":482,\"155\":71,\"156\":26,\"158\":119,\"159\":25,\"16\":431,\"160\":46,\"161\":381,\"167\":210,\"168\":2,\"17\":298,\"18\":1491,\"19\":743,\"20\":174,\"209\":36,\"21\":760,\"210\":52,\"211\":22,\"214\":42,\"215\":524,\"221\":441,\"223\":868,\"224\":65,\"225\":618,\"23\":526,\"24\":1223,\"25\":270,\"257\":124,\"26\":186,\"268\":7,\"27\":43,\"273\":141,\"276\":348,\"279\":60,\"28\":273,\"281\":42,\"282\":310,\"291\":26,\"292\":162,\"30\":25,\"302\":68,\"31\":70,\"314\":3,\"317\":1,\"32\":58,\"33\":137,\"34\":33,\"347\":13,\"35\":48,\"352\":822,\"36\":230,\"37\":31,\"38\":562,\"380\":21,\"381\":268,\"383\":86,\"389\":1,\"39\":91,\"391\":114,\"396\":4,\"397\":30,\"40\":59,\"409\":59,\"41\":62,\"414\":76,\"415\":96,\"419\":178,\"42\":34,\"426\":11,\"43\":36,\"430\":123,\"433\":7,\"44\":21,\"45\":26,\"46\":177,\"48\":69,\"49\":41,\"5\":2468,\"51\":45,\"52\":33,\"53\":102,\"56\":11,\"570\":11,\"6\":455,\"63\":120,\"7\":1013,\"79\":139,\"8\":51,\"80\":31,\"9\":424,\"all_client\":121821,\"all_tv_clinet\":22762,\"insert_time\":\"2014-08-19T11:03:37.658Z\"}\n{\"index\":{}}\n{\"0\":99165,\"10\":64,\"107\":759,\"11\":871,\"12\":134,\"13\":425,\"14\":166,\"15\":461,\"155\":78,\"156\":29,\"158\":118,\"159\":25,\"16\":434,\"160\":50,\"161\":398,\"167\":211,\"168\":2,\"17\":295,\"18\":1511,\"19\":768,\"20\":170,\"209\":34,\"21\":758,\"210\":57,\"211\":21,\"214\":41,\"215\":521,\"221\":436,\"223\":831,\"224\":70,\"225\":602,\"23\":511,\"24\":1204,\"25\":266,\"257\":122,\"26\":177,\"268\":9,\"27\":44,\"273\":145,\"276\":351,\"279\":66,\"28\":280,\"281\":40,\"282\":327,\"291\":28,\"292\":153,\"30\":26,\"302\":66,\"31\":67,\"314\":3,\"317\":1,\"32\":57,\"33\":135,\"34\":28,\"347\":12,\"35\":47,\"352\":837,\"36\":232,\"37\":31,\"38\":556,\"380\":21,\"381\":268,\"383\":86,\"389\":1,\"39\":90,\"391\":119,\"396\":3,\"397\":34,\"40\":57,\"409\":58,\"41\":61,\"414\":82,\"415\":94,\"419\":171,\"42\":31,\"426\":10,\"43\":37,\"430\":131,\"433\":8,\"44\":22,\"45\":24,\"46\":162,\"48\":74,\"49\":40,\"5\":2759,\"51\":47,\"52\":30,\"53\":103,\"56\":12,\"570\":9,\"6\":464,\"63\":116,\"7\":960,\"79\":139,\"8\":50,\"80\":31,\"9\":423,\"all_client\":122153,\"all_tv_clinet\":22988,\"insert_time\":\"2014-08-19T11:04:38.669Z\"}\n{\"index\":{}}\n{\"0\":99414,\"10\":74,\"107\":738,\"11\":874,\"12\":133,\"13\":431,\"14\":172,\"15\":449,\"155\":80,\"156\":28,\"158\":118,\"159\":24,\"16\":431,\"160\":51,\"161\":422,\"167\":207,\"168\":2,\"17\":296,\"18\":1517,\"19\":765,\"20\":169,\"209\":35,\"21\":764,\"210\":59,\"211\":23,\"214\":41,\"215\":512,\"221\":432,\"223\":834,\"224\":68,\"225\":581,\"23\":507,\"24\":1174,\"25\":263,\"257\":125,\"26\":165,\"268\":9,\"27\":44,\"273\":148,\"276\":350,\"279\":68,\"28\":281,\"281\":41,\"282\":341,\"291\":31,\"292\":153,\"30\":26,\"302\":68,\"31\":66,\"314\":2,\"317\":1,\"32\":54,\"33\":131,\"34\":27,\"347\":11,\"35\":47,\"352\":833,\"36\":243,\"37\":31,\"38\":569,\"380\":20,\"381\":266,\"383\":91,\"39\":94,\"391\":123,\"396\":6,\"397\":34,\"40\":56,\"409\":53,\"41\":66,\"414\":89,\"415\":90,\"419\":161,\"42\":32,\"426\":13,\"43\":32,\"430\":140,\"433\":11,\"44\":23,\"45\":25,\"46\":160,\"48\":73,\"49\":37,\"5\":2976,\"51\":45,\"52\":35,\"53\":99,\"56\":12,\"570\":8,\"6\":467,\"63\":110,\"7\":911,\"79\":141,\"8\":47,\"80\":32,\"9\":439,\"all_client\":122570,\"all_tv_clinet\":23156,\"insert_time\":\"2014-08-19T11:05:39.764Z\"}\n{\"index\":{}}\n{\"0\":99588,\"10\":76,\"107\":747,\"11\":877,\"12\":132,\"13\":430,\"14\":164,\"15\":457,\"155\":80,\"156\":27,\"158\":121,\"159\":22,\"16\":441,\"160\":53,\"161\":422,\"167\":209,\"168\":2,\"17\":304,\"18\":1548,\"19\":765,\"20\":171,\"209\":33,\"21\":759,\"210\":59,\"211\":22,\"214\":40,\"215\":496,\"221\":423,\"223\":811,\"224\":74,\"225\":569,\"23\":496,\"24\":1151,\"25\":263,\"257\":125,\"26\":157,\"268\":10,\"27\":44,\"273\":147,\"276\":351,\"279\":71,\"28\":277,\"281\":44,\"282\":352,\"291\":34,\"292\":153,\"30\":25,\"302\":68,\"31\":66,\"314\":2,\"317\":1,\"32\":52,\"33\":137,\"34\":28,\"347\":13,\"35\":47,\"352\":827,\"36\":240,\"37\":29,\"38\":579,\"380\":22,\"381\":270,\"383\":87,\"39\":97,\"391\":130,\"396\":8,\"397\":34,\"40\":54,\"409\":49,\"41\":67,\"414\":92,\"415\":93,\"419\":164,\"42\":34,\"426\":15,\"43\":39,\"430\":151,\"433\":13,\"44\":24,\"45\":28,\"46\":162,\"48\":74,\"49\":39,\"5\":3131,\"51\":46,\"52\":30,\"53\":93,\"56\":13,\"570\":5,\"6\":466,\"63\":103,\"7\":898,\"79\":146,\"8\":48,\"80\":33,\"9\":455,\"all_client\":122924,\"all_tv_clinet\":23336,\"insert_time\":\"2014-08-19T11:06:40.661Z\"}\n{\"index\":{}}\n{\"0\":99811,\"10\":74,\"107\":748,\"11\":858,\"12\":136,\"13\":447,\"14\":165,\"15\":456,\"155\":82,\"156\":28,\"158\":122,\"159\":24,\"16\":442,\"160\":50,\"161\":406,\"167\":208,\"168\":2,\"17\":309,\"18\":1560,\"19\":769,\"20\":172,\"209\":33,\"21\":756,\"210\":65,\"211\":21,\"214\":43,\"215\":490,\"221\":417,\"223\":831,\"224\":77,\"225\":568,\"23\":485,\"24\":1149,\"25\":256,\"257\":126,\"26\":147,\"268\":11,\"27\":47,\"273\":148,\"276\":348,\"279\":69,\"28\":277,\"281\":44,\"282\":362,\"291\":38,\"292\":156,\"30\":25,\"302\":67,\"306\":1,\"31\":68,\"314\":3,\"317\":1,\"32\":53,\"33\":144,\"34\":28,\"347\":16,\"35\":47,\"352\":824,\"36\":228,\"37\":28,\"38\":581,\"380\":24,\"381\":266,\"383\":92,\"39\":94,\"391\":136,\"396\":9,\"397\":35,\"40\":52,\"409\":42,\"41\":70,\"414\":92,\"415\":98,\"419\":155,\"42\":32,\"426\":19,\"43\":35,\"430\":153,\"433\":13,\"44\":24,\"45\":32,\"46\":153,\"48\":69,\"49\":38,\"5\":3224,\"51\":45,\"52\":29,\"53\":97,\"56\":13,\"570\":4,\"6\":463,\"63\":98,\"7\":922,\"79\":149,\"8\":45,\"80\":28,\"9\":467,\"all_client\":123264,\"all_tv_clinet\":23453,\"insert_time\":\"2014-08-19T11:07:41.662Z\"}\n{\"index\":{}}\n{\"0\":99994,\"10\":76,\"107\":765,\"11\":854,\"12\":134,\"13\":459,\"14\":163,\"15\":453,\"155\":85,\"156\":31,\"158\":122,\"159\":25,\"16\":454,\"160\":46,\"161\":391,\"167\":211,\"168\":2,\"17\":310,\"18\":1559,\"19\":776,\"20\":166,\"209\":31,\"21\":740,\"210\":68,\"211\":20,\"214\":43,\"215\":485,\"221\":422,\"223\":857,\"224\":75,\"225\":576,\"23\":480,\"24\":1151,\"25\":256,\"257\":130,\"26\":138,\"268\":10,\"27\":45,\"273\":150,\"276\":346,\"279\":64,\"28\":267,\"281\":44,\"282\":369,\"291\":37,\"292\":154,\"30\":24,\"302\":67,\"306\":1,\"31\":66,\"314\":2,\"317\":1,\"32\":54,\"33\":149,\"34\":29,\"347\":19,\"35\":50,\"352\":828,\"36\":229,\"37\":26,\"38\":575,\"380\":26,\"381\":272,\"383\":89,\"39\":94,\"391\":138,\"396\":9,\"397\":34,\"40\":51,\"409\":41,\"41\":70,\"414\":88,\"415\":96,\"419\":155,\"42\":31,\"426\":31,\"43\":35,\"430\":160,\"433\":10,\"44\":24,\"45\":34,\"46\":162,\"48\":72,\"49\":38,\"5\":3348,\"51\":45,\"52\":28,\"53\":92,\"56\":14,\"570\":5,\"6\":450,\"63\":92,\"7\":927,\"79\":153,\"8\":40,\"80\":29,\"9\":464,\"all_client\":123601,\"all_tv_clinet\":23607,\"insert_time\":\"2014-08-19T11:08:42.663Z\"}\n{\"index\":{}}\n{\"0\":100307,\"10\":81,\"107\":780,\"11\":855,\"12\":138,\"13\":458,\"14\":166,\"15\":451,\"155\":85,\"156\":31,\"158\":120,\"159\":27,\"16\":458,\"160\":46,\"161\":372,\"167\":217,\"168\":2,\"17\":320,\"18\":1561,\"19\":790,\"20\":172,\"209\":34,\"21\":705,\"210\":66,\"211\":22,\"214\":44,\"215\":486,\"221\":413,\"223\":871,\"224\":78,\"225\":572,\"23\":479,\"24\":1148,\"25\":259,\"257\":123,\"26\":141,\"268\":11,\"27\":47,\"273\":153,\"276\":340,\"279\":65,\"28\":262,\"281\":43,\"282\":379,\"291\":38,\"292\":154,\"30\":22,\"302\":69,\"306\":1,\"31\":62,\"314\":2,\"317\":2,\"32\":62,\"33\":150,\"34\":29,\"347\":21,\"35\":51,\"352\":825,\"36\":234,\"37\":29,\"38\":565,\"380\":26,\"381\":273,\"383\":91,\"39\":93,\"391\":143,\"396\":6,\"397\":34,\"40\":50,\"409\":43,\"41\":73,\"414\":86,\"415\":93,\"419\":157,\"42\":30,\"426\":39,\"43\":36,\"430\":167,\"433\":9,\"44\":30,\"45\":29,\"46\":160,\"48\":73,\"49\":36,\"5\":3429,\"51\":45,\"52\":31,\"53\":87,\"56\":14,\"570\":6,\"6\":431,\"63\":81,\"7\":955,\"79\":154,\"8\":40,\"80\":29,\"9\":460,\"all_client\":124033,\"all_tv_clinet\":23726,\"insert_time\":\"2014-08-19T11:09:43.711Z\"}\n{\"index\":{}}\n{\"0\":100547,\"10\":84,\"107\":774,\"11\":843,\"12\":134,\"13\":468,\"14\":169,\"15\":456,\"155\":86,\"156\":33,\"158\":117,\"159\":29,\"16\":444,\"160\":47,\"161\":371,\"167\":215,\"168\":1,\"17\":319,\"18\":1564,\"19\":794,\"20\":174,\"209\":32,\"21\":681,\"210\":71,\"211\":28,\"214\":42,\"215\":485,\"221\":416,\"223\":861,\"224\":78,\"225\":582,\"23\":475,\"24\":1139,\"25\":258,\"257\":121,\"26\":154,\"268\":10,\"27\":44,\"273\":159,\"276\":331,\"279\":68,\"28\":258,\"281\":43,\"282\":393,\"291\":43,\"292\":159,\"30\":26,\"302\":69,\"306\":1,\"31\":62,\"314\":2,\"317\":2,\"32\":64,\"33\":149,\"34\":32,\"347\":21,\"35\":49,\"352\":808,\"36\":238,\"37\":29,\"38\":561,\"380\":27,\"381\":266,\"383\":93,\"39\":92,\"391\":147,\"396\":7,\"397\":34,\"40\":54,\"409\":40,\"41\":75,\"414\":82,\"415\":88,\"419\":150,\"42\":30,\"426\":43,\"43\":36,\"430\":173,\"433\":9,\"44\":32,\"45\":27,\"46\":162,\"48\":70,\"49\":36,\"5\":3542,\"51\":39,\"52\":31,\"53\":85,\"56\":14,\"570\":7,\"6\":415,\"63\":74,\"7\":971,\"79\":151,\"8\":39,\"80\":30,\"9\":459,\"all_client\":124343,\"all_tv_clinet\":23796,\"insert_time\":\"2014-08-19T11:10:45.093Z\"}\n{\"index\":{}}\n{\"0\":100757,\"10\":87,\"107\":765,\"11\":837,\"12\":134,\"13\":469,\"14\":169,\"15\":464,\"155\":86,\"156\":35,\"158\":119,\"159\":29,\"16\":417,\"160\":43,\"161\":371,\"167\":209,\"168\":2,\"17\":317,\"18\":1573,\"19\":801,\"20\":171,\"209\":33,\"21\":676,\"210\":75,\"211\":29,\"214\":45,\"215\":475,\"221\":416,\"223\":858,\"224\":79,\"225\":572,\"23\":479,\"24\":1154,\"25\":260,\"257\":116,\"26\":153,\"268\":10,\"27\":45,\"273\":167,\"276\":316,\"279\":71,\"28\":259,\"281\":47,\"282\":401,\"291\":49,\"292\":163,\"30\":27,\"302\":67,\"306\":2,\"31\":61,\"314\":3,\"317\":2,\"32\":62,\"33\":159,\"34\":32,\"347\":18,\"35\":49,\"352\":808,\"36\":243,\"37\":30,\"38\":569,\"380\":26,\"381\":266,\"383\":92,\"39\":86,\"391\":152,\"396\":6,\"397\":34,\"40\":56,\"409\":40,\"41\":72,\"414\":87,\"415\":89,\"419\":137,\"42\":29,\"426\":41,\"43\":37,\"430\":176,\"433\":8,\"44\":32,\"45\":28,\"46\":165,\"48\":67,\"49\":38,\"5\":3597,\"51\":42,\"52\":28,\"53\":89,\"56\":14,\"570\":7,\"6\":421,\"63\":73,\"7\":996,\"79\":157,\"8\":42,\"80\":30,\"9\":455,\"all_client\":124650,\"all_tv_clinet\":23893,\"insert_time\":\"2014-08-19T11:11:46.112Z\"}\n{\"index\":{}}\n{\"0\":101094,\"10\":91,\"107\":774,\"11\":845,\"12\":140,\"13\":473,\"14\":171,\"15\":472,\"155\":87,\"156\":39,\"158\":118,\"159\":30,\"16\":386,\"160\":40,\"161\":369,\"167\":208,\"168\":2,\"17\":323,\"18\":1587,\"19\":809,\"20\":176,\"209\":37,\"21\":692,\"210\":81,\"211\":28,\"214\":46,\"215\":477,\"221\":418,\"223\":854,\"224\":82,\"225\":571,\"23\":475,\"24\":1154,\"25\":249,\"257\":117,\"26\":146,\"268\":10,\"27\":45,\"273\":162,\"276\":304,\"279\":68,\"28\":267,\"281\":49,\"282\":408,\"291\":54,\"292\":169,\"30\":26,\"302\":66,\"306\":4,\"31\":58,\"314\":3,\"317\":2,\"32\":58,\"33\":163,\"34\":33,\"347\":16,\"35\":52,\"352\":805,\"36\":233,\"37\":29,\"38\":559,\"380\":23,\"381\":269,\"383\":93,\"39\":84,\"391\":152,\"396\":8,\"397\":35,\"40\":57,\"409\":41,\"41\":71,\"414\":82,\"415\":83,\"419\":134,\"42\":27,\"426\":48,\"43\":35,\"430\":178,\"433\":9,\"44\":28,\"45\":29,\"46\":159,\"48\":64,\"49\":39,\"5\":3682,\"51\":43,\"52\":30,\"53\":91,\"56\":10,\"570\":7,\"6\":435,\"63\":72,\"7\":1002,\"79\":160,\"8\":37,\"80\":29,\"9\":433,\"all_client\":125083,\"all_tv_clinet\":23989,\"insert_time\":\"2014-08-19T11:12:47.187Z\"}\n{\"index\":{}}\n{\"0\":101392,\"10\":91,\"107\":744,\"11\":838,\"12\":142,\"13\":475,\"14\":177,\"15\":459,\"155\":90,\"156\":43,\"158\":117,\"159\":31,\"16\":347,\"160\":43,\"161\":365,\"167\":206,\"168\":2,\"17\":331,\"18\":1604,\"19\":820,\"20\":180,\"209\":41,\"21\":704,\"210\":85,\"211\":25,\"214\":48,\"215\":485,\"221\":405,\"223\":851,\"224\":85,\"225\":581,\"23\":464,\"24\":1155,\"25\":249,\"257\":116,\"26\":139,\"268\":10,\"27\":47,\"273\":148,\"276\":291,\"279\":64,\"28\":269,\"281\":48,\"282\":412,\"291\":59,\"292\":166,\"30\":27,\"302\":66,\"306\":4,\"31\":57,\"314\":5,\"317\":2,\"32\":63,\"33\":167,\"34\":36,\"347\":16,\"35\":50,\"352\":832,\"36\":242,\"37\":30,\"38\":569,\"380\":22,\"381\":271,\"383\":88,\"39\":86,\"391\":155,\"396\":8,\"397\":35,\"40\":57,\"409\":51,\"41\":74,\"414\":74,\"415\":86,\"419\":127,\"42\":29,\"426\":54,\"43\":42,\"430\":178,\"433\":9,\"44\":23,\"45\":28,\"46\":147,\"48\":59,\"49\":39,\"5\":3830,\"51\":42,\"52\":28,\"53\":100,\"56\":10,\"570\":4,\"6\":456,\"63\":68,\"7\":999,\"79\":162,\"8\":36,\"80\":32,\"9\":395,\"all_client\":125514,\"all_tv_clinet\":24122,\"insert_time\":\"2014-08-19T11:13:48.870Z\"}\n{\"index\":{}}\n{\"0\":101786,\"10\":90,\"107\":755,\"11\":804,\"12\":138,\"13\":485,\"14\":195,\"15\":429,\"155\":91,\"156\":47,\"158\":116,\"159\":33,\"16\":325,\"160\":40,\"161\":368,\"167\":205,\"168\":1,\"17\":340,\"18\":1633,\"19\":828,\"20\":179,\"209\":41,\"21\":704,\"210\":91,\"211\":25,\"214\":47,\"215\":487,\"221\":404,\"223\":842,\"224\":88,\"225\":566,\"23\":442,\"24\":1169,\"25\":245,\"257\":112,\"26\":150,\"268\":9,\"27\":47,\"273\":130,\"276\":287,\"279\":66,\"28\":274,\"281\":46,\"282\":422,\"291\":63,\"292\":161,\"30\":30,\"302\":66,\"306\":4,\"31\":57,\"314\":5,\"317\":2,\"32\":56,\"33\":173,\"34\":38,\"347\":15,\"35\":49,\"352\":815,\"36\":251,\"37\":31,\"38\":555,\"380\":24,\"381\":269,\"383\":93,\"39\":88,\"391\":157,\"396\":9,\"397\":37,\"40\":56,\"409\":58,\"41\":70,\"414\":67,\"415\":84,\"419\":117,\"42\":30,\"426\":61,\"43\":40,\"430\":182,\"433\":9,\"44\":23,\"45\":30,\"46\":143,\"48\":60,\"49\":36,\"5\":3983,\"51\":43,\"52\":30,\"53\":99,\"56\":11,\"570\":4,\"6\":468,\"63\":68,\"7\":1001,\"79\":158,\"8\":34,\"80\":32,\"9\":343,\"all_client\":125970,\"all_tv_clinet\":24184,\"insert_time\":\"2014-08-19T11:14:49.842Z\"}\n{\"index\":{}}\n{\"0\":102115,\"10\":94,\"107\":765,\"11\":753,\"12\":139,\"13\":500,\"14\":196,\"15\":417,\"155\":93,\"156\":48,\"158\":117,\"159\":32,\"16\":303,\"160\":38,\"161\":377,\"167\":200,\"168\":1,\"17\":351,\"18\":1651,\"19\":842,\"20\":182,\"209\":35,\"21\":698,\"210\":93,\"211\":23,\"214\":47,\"215\":491,\"221\":393,\"223\":847,\"224\":86,\"225\":584,\"23\":441,\"24\":1165,\"25\":250,\"257\":113,\"26\":148,\"268\":9,\"27\":46,\"273\":126,\"276\":275,\"279\":65,\"28\":279,\"281\":47,\"282\":434,\"291\":68,\"292\":153,\"30\":31,\"302\":62,\"306\":4,\"31\":54,\"314\":5,\"317\":2,\"32\":49,\"33\":184,\"34\":39,\"347\":15,\"35\":50,\"352\":813,\"36\":249,\"37\":30,\"38\":548,\"380\":27,\"381\":264,\"383\":94,\"39\":87,\"391\":156,\"396\":10,\"397\":38,\"40\":51,\"409\":72,\"41\":62,\"414\":68,\"415\":89,\"419\":111,\"42\":30,\"426\":59,\"43\":39,\"430\":184,\"433\":9,\"44\":24,\"45\":34,\"46\":136,\"48\":68,\"49\":36,\"5\":4143,\"51\":41,\"52\":27,\"53\":92,\"56\":10,\"570\":4,\"6\":477,\"63\":67,\"7\":1013,\"79\":165,\"8\":33,\"80\":32,\"9\":313,\"all_client\":126430,\"all_tv_clinet\":24315,\"insert_time\":\"2014-08-19T11:15:50.826Z\"}\n{\"index\":{}}\n{\"0\":102461,\"10\":95,\"107\":789,\"11\":705,\"12\":135,\"13\":511,\"14\":201,\"15\":424,\"155\":91,\"156\":48,\"158\":115,\"159\":34,\"16\":281,\"160\":37,\"161\":383,\"167\":185,\"168\":1,\"17\":352,\"18\":1684,\"19\":840,\"20\":178,\"209\":33,\"21\":699,\"210\":92,\"211\":21,\"214\":53,\"215\":496,\"221\":394,\"223\":858,\"224\":86,\"225\":593,\"23\":432,\"24\":1165,\"25\":254,\"257\":108,\"26\":141,\"268\":10,\"27\":47,\"273\":122,\"276\":267,\"279\":67,\"28\":283,\"281\":50,\"282\":446,\"291\":70,\"292\":142,\"30\":31,\"302\":61,\"306\":3,\"31\":57,\"314\":5,\"317\":2,\"32\":50,\"33\":187,\"34\":45,\"347\":14,\"35\":51,\"352\":813,\"36\":250,\"37\":29,\"38\":544,\"380\":26,\"381\":263,\"383\":94,\"39\":86,\"391\":156,\"396\":11,\"397\":38,\"40\":47,\"409\":78,\"41\":62,\"414\":71,\"415\":89,\"419\":113,\"42\":33,\"426\":58,\"43\":39,\"430\":185,\"431\":1,\"433\":10,\"44\":24,\"45\":34,\"46\":139,\"48\":71,\"49\":38,\"5\":4223,\"51\":41,\"52\":28,\"53\":80,\"56\":9,\"570\":5,\"6\":486,\"63\":66,\"7\":1005,\"79\":166,\"8\":33,\"80\":34,\"9\":292,\"all_client\":126855,\"all_tv_clinet\":24394,\"insert_time\":\"2014-08-19T11:16:52.182Z\"}\n{\"index\":{}}\n{\"0\":102687,\"10\":100,\"107\":765,\"11\":680,\"12\":144,\"13\":513,\"14\":204,\"15\":426,\"155\":95,\"156\":48,\"158\":108,\"159\":35,\"16\":272,\"160\":37,\"161\":402,\"167\":173,\"168\":1,\"17\":359,\"18\":1705,\"19\":856,\"20\":176,\"209\":34,\"21\":699,\"210\":92,\"211\":23,\"214\":55,\"215\":504,\"221\":401,\"223\":851,\"224\":90,\"225\":584,\"23\":435,\"24\":1158,\"25\":262,\"257\":105,\"26\":145,\"268\":10,\"27\":50,\"273\":127,\"276\":270,\"279\":61,\"28\":279,\"281\":50,\"282\":452,\"291\":74,\"292\":136,\"30\":30,\"302\":59,\"306\":3,\"31\":58,\"314\":5,\"317\":2,\"32\":57,\"33\":187,\"34\":44,\"347\":15,\"35\":52,\"352\":812,\"36\":252,\"37\":27,\"38\":554,\"380\":24,\"381\":273,\"383\":103,\"39\":90,\"391\":156,\"396\":11,\"397\":36,\"40\":45,\"409\":76,\"41\":66,\"414\":73,\"415\":97,\"419\":107,\"42\":33,\"426\":56,\"43\":40,\"430\":190,\"431\":1,\"433\":11,\"44\":19,\"45\":34,\"46\":136,\"48\":65,\"49\":35,\"5\":4314,\"51\":43,\"52\":28,\"53\":82,\"56\":7,\"570\":6,\"6\":499,\"63\":63,\"7\":1007,\"79\":171,\"8\":32,\"80\":37,\"9\":271,\"all_client\":127227,\"all_tv_clinet\":24540,\"insert_time\":\"2014-08-19T11:17:53.266Z\"}\n{\"index\":{}}\n{\"0\":103020,\"10\":99,\"107\":767,\"11\":674,\"12\":146,\"13\":512,\"14\":213,\"15\":436,\"155\":97,\"156\":47,\"158\":104,\"159\":34,\"16\":260,\"160\":40,\"161\":400,\"167\":159,\"168\":1,\"17\":368,\"18\":1710,\"19\":876,\"20\":173,\"209\":35,\"21\":689,\"210\":92,\"211\":22,\"214\":55,\"215\":505,\"221\":397,\"223\":865,\"224\":92,\"225\":575,\"23\":437,\"24\":1155,\"25\":271,\"257\":114,\"26\":137,\"268\":11,\"27\":52,\"273\":128,\"276\":280,\"279\":59,\"28\":285,\"281\":51,\"282\":453,\"291\":77,\"292\":131,\"30\":30,\"302\":58,\"306\":1,\"31\":62,\"314\":5,\"317\":2,\"32\":57,\"33\":190,\"34\":43,\"347\":14,\"35\":47,\"352\":803,\"36\":254,\"37\":27,\"38\":555,\"380\":23,\"381\":265,\"383\":112,\"39\":92,\"391\":160,\"396\":13,\"397\":36,\"40\":47,\"409\":74,\"41\":68,\"414\":82,\"415\":102,\"419\":95,\"42\":36,\"426\":56,\"43\":36,\"430\":188,\"431\":1,\"433\":10,\"44\":20,\"45\":28,\"46\":138,\"48\":62,\"49\":35,\"5\":4414,\"51\":50,\"52\":29,\"53\":79,\"56\":8,\"570\":6,\"6\":469,\"63\":62,\"7\":1022,\"79\":172,\"8\":32,\"80\":42,\"9\":263,\"all_client\":127679,\"all_tv_clinet\":24659,\"insert_time\":\"2014-08-19T11:18:54.273Z\"}\n{\"index\":{}}\n{\"0\":103354,\"10\":102,\"107\":756,\"11\":671,\"12\":157,\"13\":520,\"14\":224,\"15\":446,\"155\":99,\"156\":50,\"158\":101,\"159\":35,\"16\":245,\"160\":41,\"161\":382,\"167\":148,\"168\":1,\"17\":375,\"18\":1709,\"19\":894,\"20\":179,\"209\":38,\"21\":688,\"210\":94,\"211\":20,\"214\":54,\"215\":506,\"221\":397,\"223\":868,\"224\":90,\"225\":580,\"23\":435,\"24\":1144,\"25\":273,\"257\":117,\"26\":132,\"268\":9,\"27\":52,\"273\":142,\"276\":278,\"279\":59,\"28\":289,\"281\":52,\"282\":455,\"291\":77,\"292\":132,\"30\":30,\"302\":59,\"306\":1,\"31\":68,\"314\":5,\"317\":2,\"32\":57,\"33\":193,\"34\":42,\"347\":14,\"35\":50,\"352\":795,\"36\":251,\"37\":25,\"38\":551,\"380\":23,\"381\":264,\"383\":115,\"39\":91,\"391\":168,\"396\":14,\"397\":39,\"40\":47,\"409\":69,\"41\":69,\"414\":85,\"415\":103,\"419\":95,\"42\":33,\"426\":56,\"43\":35,\"430\":191,\"431\":1,\"433\":11,\"44\":22,\"45\":29,\"46\":135,\"48\":61,\"49\":36,\"5\":4501,\"51\":52,\"52\":27,\"53\":74,\"56\":7,\"570\":6,\"6\":417,\"63\":62,\"7\":1052,\"79\":171,\"8\":32,\"80\":45,\"9\":245,\"all_client\":128096,\"all_tv_clinet\":24742,\"insert_time\":\"2014-08-19T11:19:55.250Z\"}\n{\"index\":{}}\n{\"0\":103594,\"10\":99,\"107\":749,\"11\":668,\"12\":161,\"13\":533,\"14\":227,\"15\":458,\"155\":101,\"156\":53,\"158\":98,\"159\":36,\"16\":239,\"160\":45,\"161\":362,\"167\":138,\"168\":1,\"17\":388,\"18\":1728,\"19\":897,\"20\":182,\"209\":38,\"21\":685,\"210\":98,\"211\":20,\"214\":55,\"215\":507,\"221\":402,\"223\":885,\"224\":90,\"225\":583,\"23\":450,\"24\":1144,\"25\":271,\"257\":119,\"26\":128,\"268\":9,\"27\":50,\"273\":141,\"276\":281,\"279\":65,\"28\":293,\"281\":52,\"282\":457,\"291\":77,\"292\":129,\"30\":30,\"302\":57,\"306\":1,\"31\":69,\"314\":5,\"317\":1,\"32\":52,\"33\":195,\"34\":44,\"347\":14,\"35\":48,\"352\":804,\"36\":248,\"37\":25,\"38\":573,\"380\":20,\"381\":261,\"383\":116,\"39\":90,\"391\":168,\"396\":19,\"397\":37,\"40\":51,\"409\":69,\"41\":73,\"414\":83,\"415\":98,\"419\":85,\"42\":35,\"426\":59,\"43\":31,\"430\":194,\"431\":1,\"433\":11,\"44\":23,\"45\":22,\"46\":131,\"48\":64,\"49\":37,\"5\":4570,\"51\":50,\"52\":27,\"53\":64,\"56\":8,\"570\":6,\"6\":360,\"63\":63,\"7\":1062,\"79\":166,\"8\":34,\"80\":46,\"9\":245,\"all_client\":128431,\"all_tv_clinet\":24837,\"insert_time\":\"2014-08-19T11:20:56.225Z\"}\n{\"index\":{}}\n{\"0\":103902,\"10\":98,\"107\":757,\"11\":669,\"12\":171,\"13\":542,\"14\":230,\"15\":461,\"155\":101,\"156\":54,\"158\":96,\"159\":38,\"16\":237,\"160\":45,\"161\":339,\"167\":136,\"168\":1,\"17\":394,\"18\":1735,\"19\":898,\"20\":181,\"209\":42,\"21\":684,\"210\":95,\"211\":29,\"214\":56,\"215\":518,\"221\":400,\"223\":892,\"224\":88,\"225\":571,\"23\":453,\"24\":1145,\"25\":276,\"257\":113,\"26\":132,\"268\":9,\"27\":49,\"273\":156,\"276\":279,\"279\":66,\"28\":292,\"281\":52,\"282\":458,\"291\":79,\"292\":136,\"30\":30,\"302\":56,\"306\":1,\"31\":73,\"314\":6,\"317\":1,\"32\":45,\"33\":197,\"34\":45,\"347\":14,\"35\":49,\"352\":814,\"36\":235,\"37\":27,\"38\":588,\"380\":20,\"381\":276,\"383\":112,\"39\":91,\"391\":162,\"396\":20,\"397\":35,\"40\":52,\"409\":71,\"41\":75,\"414\":73,\"415\":102,\"419\":87,\"42\":35,\"426\":67,\"43\":34,\"430\":198,\"431\":1,\"433\":11,\"44\":22,\"45\":22,\"46\":140,\"48\":64,\"49\":40,\"5\":4651,\"51\":47,\"52\":32,\"53\":61,\"56\":6,\"570\":4,\"6\":329,\"63\":65,\"7\":1077,\"79\":167,\"8\":35,\"80\":51,\"9\":242,\"all_client\":128913,\"all_tv_clinet\":25011,\"insert_time\":\"2014-08-19T11:21:57.320Z\"}\n{\"index\":{}}\n{\"0\":104155,\"10\":99,\"107\":773,\"11\":681,\"12\":176,\"13\":549,\"14\":233,\"15\":461,\"155\":103,\"156\":54,\"158\":95,\"159\":36,\"16\":236,\"160\":47,\"161\":321,\"167\":131,\"168\":1,\"17\":365,\"18\":1757,\"19\":908,\"20\":175,\"209\":43,\"21\":680,\"210\":98,\"211\":33,\"214\":56,\"215\":523,\"221\":391,\"223\":923,\"224\":87,\"225\":589,\"23\":463,\"24\":1130,\"25\":293,\"257\":124,\"26\":140,\"268\":7,\"27\":48,\"273\":164,\"276\":273,\"279\":67,\"28\":294,\"281\":52,\"282\":468,\"291\":81,\"292\":136,\"30\":32,\"302\":55,\"306\":1,\"31\":74,\"314\":4,\"32\":45,\"33\":199,\"34\":39,\"347\":13,\"35\":50,\"352\":810,\"36\":249,\"37\":28,\"38\":590,\"380\":18,\"381\":276,\"383\":111,\"39\":89,\"391\":165,\"396\":18,\"397\":37,\"40\":51,\"409\":66,\"41\":74,\"414\":76,\"415\":99,\"419\":92,\"42\":37,\"426\":62,\"43\":35,\"430\":198,\"431\":1,\"433\":10,\"44\":22,\"45\":26,\"46\":143,\"48\":63,\"49\":43,\"5\":4726,\"51\":48,\"52\":34,\"53\":57,\"56\":6,\"570\":5,\"6\":310,\"63\":66,\"7\":1076,\"79\":170,\"8\":36,\"80\":53,\"9\":235,\"all_client\":129342,\"all_tv_clinet\":25187,\"insert_time\":\"2014-08-19T11:22:58.380Z\"}\n{\"index\":{}}\n{\"0\":104434,\"10\":97,\"107\":805,\"11\":689,\"12\":175,\"13\":549,\"14\":229,\"15\":461,\"155\":102,\"156\":51,\"158\":98,\"159\":38,\"16\":227,\"160\":50,\"161\":322,\"167\":130,\"168\":1,\"17\":336,\"18\":1775,\"19\":912,\"20\":177,\"209\":43,\"21\":673,\"210\":101,\"211\":36,\"214\":56,\"215\":526,\"221\":376,\"223\":966,\"224\":91,\"225\":591,\"23\":454,\"24\":1111,\"25\":299,\"257\":123,\"26\":153,\"268\":8,\"27\":46,\"273\":178,\"276\":268,\"279\":64,\"28\":286,\"281\":52,\"282\":479,\"291\":80,\"292\":141,\"30\":31,\"302\":54,\"306\":1,\"31\":76,\"314\":5,\"32\":46,\"33\":193,\"34\":35,\"347\":14,\"35\":50,\"352\":805,\"36\":250,\"37\":26,\"38\":601,\"380\":18,\"381\":275,\"383\":110,\"39\":92,\"391\":168,\"396\":16,\"397\":37,\"40\":52,\"409\":68,\"41\":74,\"414\":84,\"415\":105,\"419\":92,\"42\":37,\"426\":59,\"43\":35,\"430\":194,\"431\":1,\"433\":10,\"44\":22,\"45\":32,\"46\":142,\"48\":58,\"49\":46,\"5\":4826,\"51\":46,\"52\":32,\"53\":49,\"56\":6,\"570\":5,\"6\":291,\"63\":67,\"7\":1079,\"79\":173,\"8\":34,\"80\":55,\"9\":233,\"all_client\":129769,\"all_tv_clinet\":25335,\"insert_time\":\"2014-08-19T11:24:00.831Z\"}\n{\"index\":{}}\n{\"0\":104747,\"10\":94,\"107\":817,\"11\":697,\"12\":182,\"13\":552,\"14\":232,\"15\":459,\"155\":104,\"156\":52,\"158\":101,\"159\":38,\"16\":239,\"160\":47,\"161\":326,\"167\":126,\"168\":1,\"17\":294,\"18\":1788,\"19\":925,\"20\":177,\"209\":43,\"21\":667,\"210\":103,\"211\":36,\"214\":56,\"215\":527,\"221\":371,\"223\":991,\"224\":96,\"225\":604,\"23\":458,\"24\":1098,\"25\":304,\"257\":120,\"26\":156,\"268\":6,\"27\":48,\"273\":178,\"276\":267,\"279\":73,\"28\":295,\"281\":53,\"282\":481,\"291\":81,\"292\":146,\"30\":31,\"302\":55,\"306\":1,\"31\":76,\"314\":5,\"32\":53,\"33\":199,\"34\":37,\"347\":14,\"35\":49,\"352\":801,\"36\":257,\"37\":26,\"38\":607,\"380\":17,\"381\":267,\"383\":113,\"39\":94,\"391\":168,\"396\":16,\"397\":37,\"40\":54,\"409\":71,\"41\":65,\"414\":92,\"415\":98,\"419\":94,\"42\":34,\"426\":55,\"43\":36,\"430\":198,\"431\":1,\"433\":8,\"44\":26,\"45\":34,\"46\":138,\"48\":59,\"49\":48,\"5\":4945,\"51\":44,\"52\":38,\"53\":58,\"56\":7,\"570\":6,\"6\":276,\"63\":63,\"7\":1037,\"79\":176,\"8\":33,\"80\":53,\"9\":232,\"all_client\":130258,\"all_tv_clinet\":25511,\"insert_time\":\"2014-08-19T11:25:01.896Z\"}\n{\"index\":{}}\n{\"0\":105030,\"10\":89,\"107\":852,\"11\":714,\"12\":187,\"13\":543,\"14\":238,\"15\":472,\"155\":108,\"156\":58,\"158\":102,\"159\":35,\"16\":242,\"160\":47,\"161\":333,\"167\":125,\"168\":1,\"17\":279,\"18\":1817,\"19\":934,\"20\":176,\"209\":45,\"21\":668,\"210\":105,\"211\":30,\"214\":56,\"215\":531,\"221\":372,\"223\":1012,\"224\":99,\"225\":587,\"23\":468,\"24\":1086,\"25\":326,\"257\":118,\"26\":156,\"268\":6,\"27\":48,\"273\":178,\"276\":269,\"279\":77,\"28\":311,\"281\":54,\"282\":485,\"291\":79,\"292\":145,\"30\":31,\"302\":58,\"306\":1,\"31\":77,\"314\":6,\"32\":45,\"33\":198,\"34\":34,\"347\":14,\"35\":51,\"352\":795,\"36\":246,\"37\":28,\"38\":619,\"380\":16,\"381\":263,\"383\":116,\"389\":1,\"39\":93,\"391\":172,\"396\":16,\"397\":34,\"40\":52,\"409\":68,\"41\":62,\"414\":92,\"415\":102,\"419\":89,\"42\":34,\"426\":61,\"43\":33,\"430\":195,\"431\":1,\"433\":7,\"44\":27,\"45\":28,\"46\":138,\"48\":59,\"49\":44,\"5\":5050,\"51\":42,\"52\":39,\"53\":65,\"56\":7,\"570\":6,\"6\":265,\"63\":62,\"7\":968,\"79\":181,\"8\":36,\"80\":51,\"9\":230,\"all_client\":130701,\"all_tv_clinet\":25671,\"insert_time\":\"2014-08-19T11:26:02.939Z\"}\n{\"index\":{}}\n{\"0\":105297,\"10\":83,\"107\":846,\"11\":735,\"12\":175,\"13\":545,\"14\":241,\"15\":490,\"155\":113,\"156\":58,\"158\":103,\"159\":32,\"16\":240,\"160\":47,\"161\":352,\"167\":120,\"168\":1,\"17\":268,\"18\":1840,\"19\":911,\"20\":173,\"209\":47,\"21\":672,\"210\":108,\"211\":30,\"214\":56,\"215\":530,\"221\":386,\"223\":1049,\"224\":98,\"225\":597,\"23\":470,\"24\":1086,\"25\":338,\"257\":111,\"26\":156,\"268\":5,\"27\":45,\"273\":175,\"276\":270,\"279\":74,\"28\":333,\"281\":53,\"282\":491,\"291\":79,\"292\":155,\"30\":29,\"302\":57,\"306\":1,\"31\":76,\"314\":5,\"32\":38,\"33\":202,\"34\":32,\"347\":12,\"35\":50,\"352\":803,\"36\":235,\"37\":28,\"38\":612,\"380\":17,\"381\":273,\"383\":111,\"389\":1,\"39\":96,\"391\":173,\"396\":10,\"397\":36,\"40\":53,\"409\":73,\"41\":61,\"414\":81,\"415\":99,\"419\":96,\"42\":34,\"426\":72,\"43\":34,\"430\":194,\"431\":1,\"433\":6,\"44\":24,\"45\":27,\"46\":144,\"48\":56,\"49\":47,\"5\":5177,\"51\":42,\"52\":42,\"53\":79,\"56\":7,\"570\":6,\"6\":266,\"63\":60,\"7\":917,\"79\":182,\"8\":37,\"80\":53,\"9\":231,\"all_client\":131182,\"all_tv_clinet\":25885,\"insert_time\":\"2014-08-19T11:27:03.986Z\"}\n{\"index\":{}}\n{\"0\":105623,\"10\":81,\"107\":837,\"11\":740,\"12\":160,\"13\":548,\"14\":254,\"15\":498,\"155\":119,\"156\":57,\"158\":105,\"159\":30,\"16\":240,\"160\":45,\"161\":357,\"167\":119,\"168\":1,\"17\":258,\"18\":1860,\"19\":872,\"20\":174,\"209\":49,\"21\":695,\"210\":112,\"211\":27,\"214\":57,\"215\":536,\"221\":382,\"223\":1042,\"224\":100,\"225\":601,\"23\":466,\"24\":1056,\"25\":346,\"257\":113,\"26\":155,\"268\":7,\"27\":44,\"273\":174,\"276\":277,\"279\":72,\"28\":360,\"281\":51,\"282\":497,\"291\":80,\"292\":160,\"30\":26,\"302\":58,\"306\":1,\"31\":78,\"314\":5,\"32\":36,\"33\":199,\"34\":32,\"347\":13,\"35\":51,\"352\":822,\"36\":241,\"37\":27,\"38\":598,\"380\":22,\"381\":278,\"383\":114,\"389\":1,\"39\":92,\"391\":178,\"396\":9,\"397\":34,\"40\":55,\"409\":74,\"41\":59,\"414\":71,\"415\":103,\"419\":107,\"42\":36,\"426\":78,\"43\":38,\"430\":195,\"431\":1,\"433\":6,\"44\":21,\"45\":27,\"46\":154,\"48\":59,\"49\":48,\"5\":5300,\"51\":47,\"52\":42,\"53\":83,\"56\":7,\"570\":10,\"6\":271,\"63\":64,\"7\":857,\"79\":178,\"8\":36,\"80\":54,\"9\":226,\"all_client\":131659,\"all_tv_clinet\":26036,\"insert_time\":\"2014-08-19T11:28:05.021Z\"}\n{\"index\":{}}\n{\"0\":105935,\"10\":78,\"107\":799,\"11\":733,\"12\":143,\"13\":549,\"14\":261,\"15\":519,\"155\":121,\"156\":59,\"158\":103,\"159\":31,\"16\":237,\"160\":44,\"161\":352,\"167\":118,\"168\":1,\"17\":249,\"18\":1875,\"19\":838,\"20\":169,\"209\":52,\"21\":711,\"210\":110,\"211\":27,\"214\":56,\"215\":537,\"221\":386,\"223\":1060,\"224\":106,\"225\":610,\"23\":463,\"24\":1085,\"25\":370,\"257\":112,\"26\":149,\"268\":7,\"27\":45,\"273\":160,\"276\":278,\"279\":68,\"28\":380,\"281\":51,\"282\":495,\"291\":82,\"292\":176,\"30\":27,\"302\":61,\"306\":1,\"31\":77,\"314\":5,\"32\":41,\"33\":199,\"34\":33,\"347\":15,\"35\":48,\"352\":823,\"36\":244,\"37\":26,\"38\":573,\"380\":23,\"381\":279,\"383\":107,\"389\":1,\"39\":97,\"391\":179,\"396\":10,\"397\":34,\"40\":57,\"409\":82,\"41\":62,\"414\":73,\"415\":104,\"419\":116,\"42\":35,\"426\":69,\"43\":42,\"430\":200,\"431\":1,\"433\":5,\"44\":21,\"45\":32,\"46\":149,\"48\":65,\"49\":50,\"5\":5414,\"51\":50,\"52\":46,\"53\":82,\"56\":7,\"570\":10,\"6\":274,\"63\":63,\"7\":816,\"79\":160,\"8\":35,\"80\":59,\"9\":231,\"all_client\":132103,\"all_tv_clinet\":26168,\"insert_time\":\"2014-08-19T11:29:06.029Z\"}\n{\"index\":{}}\n{\"0\":106194,\"10\":74,\"107\":815,\"11\":724,\"12\":132,\"13\":544,\"14\":257,\"15\":540,\"155\":123,\"156\":60,\"158\":106,\"159\":29,\"16\":226,\"160\":39,\"161\":360,\"167\":120,\"168\":1,\"17\":234,\"18\":1905,\"19\":804,\"20\":164,\"209\":54,\"21\":728,\"210\":104,\"211\":25,\"214\":57,\"215\":539,\"221\":397,\"223\":1060,\"224\":113,\"225\":633,\"23\":474,\"24\":1074,\"25\":375,\"257\":111,\"26\":140,\"268\":8,\"27\":43,\"273\":140,\"276\":279,\"279\":67,\"28\":393,\"281\":51,\"282\":494,\"291\":82,\"292\":168,\"30\":26,\"302\":59,\"306\":1,\"31\":81,\"314\":5,\"32\":45,\"33\":202,\"34\":34,\"347\":15,\"35\":50,\"352\":822,\"36\":240,\"37\":25,\"38\":568,\"380\":24,\"381\":281,\"383\":103,\"389\":1,\"39\":100,\"391\":177,\"396\":15,\"397\":35,\"40\":55,\"409\":82,\"41\":68,\"414\":70,\"415\":106,\"419\":119,\"42\":38,\"426\":64,\"43\":44,\"430\":206,\"431\":1,\"433\":3,\"44\":20,\"45\":30,\"46\":145,\"48\":68,\"49\":46,\"5\":5537,\"51\":50,\"52\":44,\"53\":88,\"56\":8,\"570\":10,\"6\":282,\"63\":62,\"7\":796,\"79\":142,\"8\":35,\"80\":64,\"9\":230,\"all_client\":132482,\"all_tv_clinet\":26288,\"insert_time\":\"2014-08-19T11:30:12.152Z\"}\n{\"index\":{}}\n{\"0\":106630,\"10\":66,\"107\":825,\"11\":739,\"12\":129,\"13\":551,\"14\":239,\"15\":567,\"155\":125,\"156\":66,\"158\":105,\"159\":28,\"16\":228,\"160\":39,\"161\":348,\"167\":122,\"168\":1,\"17\":254,\"18\":1873,\"19\":790,\"20\":170,\"209\":50,\"21\":732,\"210\":102,\"211\":25,\"214\":57,\"215\":541,\"221\":425,\"223\":1100,\"224\":125,\"225\":664,\"23\":500,\"24\":1185,\"25\":405,\"257\":108,\"26\":137,\"268\":6,\"27\":40,\"273\":136,\"276\":283,\"279\":63,\"28\":432,\"281\":53,\"282\":505,\"291\":84,\"292\":153,\"30\":26,\"302\":58,\"306\":1,\"31\":82,\"314\":7,\"32\":52,\"33\":207,\"34\":39,\"347\":14,\"35\":49,\"352\":859,\"36\":240,\"37\":22,\"38\":551,\"380\":22,\"381\":281,\"383\":103,\"389\":1,\"39\":101,\"391\":179,\"396\":18,\"397\":32,\"40\":56,\"409\":91,\"41\":70,\"414\":86,\"415\":109,\"419\":112,\"42\":31,\"426\":40,\"43\":45,\"430\":209,\"431\":2,\"433\":3,\"44\":19,\"45\":30,\"46\":163,\"48\":70,\"49\":44,\"5\":5365,\"51\":47,\"52\":45,\"53\":91,\"56\":9,\"570\":11,\"6\":312,\"63\":63,\"7\":769,\"79\":130,\"8\":47,\"80\":65,\"9\":236,\"all_client\":133120,\"all_tv_clinet\":26490,\"insert_time\":\"2014-08-19T11:31:13.180Z\"}\n{\"index\":{}}\n{\"0\":106830,\"10\":66,\"107\":831,\"11\":754,\"12\":127,\"13\":566,\"14\":221,\"15\":576,\"155\":124,\"156\":61,\"158\":102,\"159\":30,\"16\":216,\"160\":36,\"161\":328,\"167\":123,\"168\":1,\"17\":271,\"18\":1832,\"19\":785,\"20\":177,\"209\":46,\"21\":737,\"210\":99,\"211\":29,\"214\":57,\"215\":544,\"221\":457,\"223\":1136,\"224\":140,\"225\":703,\"23\":523,\"24\":1265,\"25\":428,\"257\":112,\"26\":135,\"268\":6,\"27\":40,\"273\":138,\"276\":284,\"279\":58,\"28\":478,\"281\":55,\"282\":510,\"291\":86,\"292\":133,\"30\":25,\"302\":60,\"306\":1,\"31\":92,\"314\":6,\"317\":1,\"32\":58,\"33\":206,\"34\":45,\"347\":15,\"35\":48,\"352\":870,\"36\":228,\"37\":21,\"38\":554,\"380\":22,\"381\":274,\"383\":105,\"389\":1,\"39\":104,\"391\":184,\"396\":18,\"397\":35,\"40\":56,\"409\":97,\"41\":75,\"414\":87,\"415\":108,\"419\":121,\"42\":31,\"426\":37,\"43\":49,\"430\":207,\"431\":2,\"433\":3,\"434\":1,\"44\":18,\"45\":27,\"46\":171,\"48\":75,\"49\":46,\"5\":5203,\"51\":51,\"52\":43,\"53\":95,\"56\":9,\"570\":9,\"6\":342,\"63\":62,\"7\":746,\"79\":115,\"8\":61,\"80\":71,\"9\":252,\"all_client\":133499,\"all_tv_clinet\":26669,\"insert_time\":\"2014-08-19T11:32:14.246Z\"}\n{\"index\":{}}\n{\"0\":107075,\"10\":72,\"107\":815,\"11\":778,\"12\":129,\"13\":563,\"14\":209,\"15\":580,\"155\":126,\"156\":60,\"158\":101,\"159\":34,\"16\":211,\"160\":32,\"161\":315,\"167\":116,\"168\":1,\"17\":284,\"18\":1797,\"19\":795,\"20\":188,\"209\":45,\"21\":731,\"210\":92,\"211\":28,\"214\":58,\"215\":541,\"221\":468,\"223\":1137,\"224\":159,\"225\":758,\"23\":549,\"24\":1344,\"25\":489,\"257\":131,\"26\":140,\"268\":6,\"27\":41,\"273\":138,\"276\":299,\"279\":60,\"28\":530,\"281\":58,\"282\":510,\"291\":87,\"292\":125,\"30\":26,\"302\":61,\"306\":1,\"31\":95,\"314\":8,\"317\":1,\"32\":59,\"33\":209,\"34\":44,\"347\":13,\"35\":44,\"352\":881,\"36\":221,\"37\":24,\"38\":549,\"380\":25,\"381\":263,\"383\":106,\"389\":1,\"39\":105,\"391\":186,\"396\":17,\"397\":40,\"40\":57,\"409\":98,\"41\":73,\"414\":91,\"415\":120,\"419\":125,\"42\":30,\"426\":30,\"43\":49,\"430\":219,\"431\":2,\"433\":4,\"434\":1,\"44\":17,\"45\":23,\"46\":190,\"48\":77,\"49\":50,\"5\":5036,\"51\":52,\"52\":46,\"53\":98,\"56\":9,\"570\":7,\"6\":389,\"63\":64,\"7\":722,\"79\":96,\"8\":81,\"80\":74,\"9\":264,\"all_client\":133978,\"all_tv_clinet\":26903,\"insert_time\":\"2014-08-19T11:33:15.276Z\"}\n{\"index\":{}}\n{\"0\":107332,\"10\":74,\"107\":800,\"11\":803,\"12\":136,\"13\":565,\"14\":210,\"15\":582,\"155\":128,\"156\":61,\"158\":104,\"159\":31,\"16\":210,\"160\":33,\"161\":317,\"167\":114,\"168\":1,\"17\":292,\"18\":1783,\"19\":795,\"20\":191,\"209\":47,\"21\":735,\"210\":93,\"211\":29,\"214\":59,\"215\":547,\"221\":480,\"223\":1098,\"224\":175,\"225\":804,\"23\":551,\"24\":1365,\"25\":525,\"257\":133,\"26\":138,\"268\":6,\"27\":40,\"273\":144,\"276\":300,\"279\":59,\"28\":585,\"281\":59,\"282\":513,\"291\":88,\"292\":118,\"30\":26,\"302\":59,\"306\":3,\"31\":103,\"314\":7,\"317\":1,\"32\":59,\"33\":215,\"34\":40,\"347\":12,\"35\":44,\"352\":866,\"36\":230,\"37\":27,\"38\":563,\"380\":23,\"381\":258,\"383\":101,\"389\":1,\"39\":106,\"391\":188,\"396\":15,\"397\":43,\"40\":59,\"409\":97,\"41\":73,\"414\":88,\"415\":118,\"419\":125,\"42\":32,\"426\":31,\"43\":49,\"430\":223,\"431\":2,\"433\":3,\"434\":1,\"44\":18,\"45\":26,\"46\":197,\"48\":78,\"49\":50,\"5\":5024,\"51\":50,\"52\":48,\"53\":97,\"56\":7,\"570\":6,\"6\":422,\"63\":63,\"7\":702,\"79\":83,\"8\":89,\"80\":76,\"9\":266,\"all_client\":134446,\"all_tv_clinet\":27114,\"insert_time\":\"2014-08-19T11:34:16.416Z\"}\n{\"index\":{}}\n{\"0\":107599,\"10\":73,\"107\":821,\"11\":825,\"12\":146,\"13\":558,\"14\":206,\"15\":586,\"155\":129,\"156\":62,\"158\":107,\"159\":32,\"16\":204,\"160\":34,\"161\":315,\"167\":116,\"168\":1,\"17\":303,\"18\":1765,\"19\":789,\"20\":196,\"209\":47,\"21\":738,\"210\":93,\"211\":29,\"214\":58,\"215\":546,\"221\":468,\"223\":1030,\"224\":209,\"225\":865,\"23\":576,\"24\":1416,\"25\":581,\"257\":138,\"26\":138,\"268\":5,\"27\":39,\"273\":149,\"276\":293,\"279\":58,\"28\":644,\"281\":60,\"282\":498,\"291\":89,\"292\":115,\"30\":27,\"302\":55,\"306\":3,\"31\":100,\"314\":7,\"317\":1,\"32\":61,\"33\":212,\"34\":46,\"347\":12,\"35\":44,\"352\":856,\"36\":225,\"37\":28,\"38\":585,\"380\":25,\"381\":254,\"383\":100,\"389\":1,\"39\":109,\"391\":186,\"396\":13,\"397\":42,\"40\":60,\"409\":102,\"41\":69,\"414\":81,\"415\":125,\"419\":124,\"42\":33,\"426\":30,\"43\":52,\"430\":226,\"431\":2,\"433\":5,\"434\":1,\"44\":19,\"45\":27,\"46\":204,\"48\":70,\"49\":51,\"5\":4959,\"51\":58,\"52\":42,\"53\":104,\"56\":7,\"570\":10,\"6\":437,\"63\":64,\"7\":704,\"79\":79,\"8\":95,\"80\":79,\"9\":260,\"all_client\":134920,\"all_tv_clinet\":27321,\"insert_time\":\"2014-08-19T11:35:17.525Z\"}\n{\"index\":{}}\n{\"0\":107902,\"10\":73,\"107\":839,\"11\":851,\"12\":166,\"13\":568,\"14\":216,\"15\":586,\"155\":124,\"156\":62,\"158\":104,\"159\":37,\"16\":206,\"160\":30,\"161\":294,\"167\":118,\"168\":2,\"17\":324,\"18\":1737,\"19\":782,\"20\":198,\"209\":48,\"21\":737,\"210\":92,\"211\":29,\"214\":57,\"215\":554,\"221\":466,\"223\":997,\"224\":233,\"225\":920,\"23\":583,\"24\":1459,\"25\":635,\"257\":137,\"26\":142,\"268\":4,\"27\":42,\"273\":165,\"276\":288,\"279\":54,\"28\":720,\"281\":60,\"282\":493,\"291\":87,\"292\":115,\"30\":29,\"302\":54,\"306\":4,\"31\":102,\"314\":8,\"317\":1,\"32\":63,\"33\":211,\"34\":47,\"347\":10,\"35\":44,\"352\":855,\"36\":231,\"37\":31,\"38\":587,\"380\":30,\"381\":251,\"383\":93,\"389\":1,\"39\":107,\"391\":188,\"396\":11,\"397\":44,\"40\":64,\"409\":105,\"41\":67,\"414\":82,\"415\":122,\"419\":127,\"42\":38,\"426\":25,\"43\":56,\"430\":226,\"431\":1,\"433\":5,\"434\":1,\"44\":26,\"45\":30,\"46\":226,\"48\":68,\"49\":54,\"5\":4761,\"51\":66,\"52\":42,\"53\":99,\"56\":5,\"570\":9,\"6\":459,\"63\":65,\"7\":694,\"79\":76,\"8\":103,\"80\":78,\"9\":266,\"all_client\":135384,\"all_tv_clinet\":27482,\"insert_time\":\"2014-08-19T11:36:18.661Z\"}\n{\"index\":{}}\n{\"0\":108186,\"10\":73,\"107\":825,\"11\":878,\"12\":186,\"13\":566,\"14\":227,\"15\":564,\"155\":124,\"156\":56,\"158\":103,\"159\":39,\"16\":221,\"160\":28,\"161\":284,\"167\":121,\"168\":2,\"17\":340,\"18\":1670,\"19\":790,\"20\":193,\"209\":40,\"21\":755,\"210\":89,\"211\":29,\"214\":56,\"215\":560,\"221\":475,\"223\":976,\"224\":263,\"225\":964,\"23\":602,\"24\":1501,\"25\":709,\"257\":138,\"26\":141,\"268\":5,\"27\":47,\"273\":166,\"276\":278,\"279\":60,\"28\":814,\"281\":59,\"282\":488,\"291\":87,\"292\":117,\"30\":32,\"302\":51,\"306\":3,\"31\":109,\"314\":11,\"317\":1,\"32\":74,\"33\":207,\"34\":49,\"347\":9,\"35\":42,\"352\":866,\"36\":224,\"37\":33,\"38\":584,\"380\":32,\"381\":246,\"383\":88,\"39\":110,\"391\":188,\"396\":11,\"397\":47,\"40\":71,\"409\":106,\"41\":72,\"414\":80,\"415\":138,\"419\":128,\"42\":37,\"426\":22,\"43\":55,\"430\":229,\"431\":1,\"433\":5,\"434\":1,\"44\":23,\"45\":26,\"46\":255,\"48\":69,\"49\":63,\"5\":4478,\"51\":69,\"52\":46,\"53\":105,\"56\":6,\"570\":11,\"6\":484,\"63\":67,\"7\":716,\"79\":71,\"8\":112,\"80\":76,\"9\":267,\"all_client\":135801,\"all_tv_clinet\":27615,\"insert_time\":\"2014-08-19T11:37:19.787Z\"}\n{\"index\":{}}\n{\"0\":108448,\"10\":77,\"107\":799,\"11\":928,\"12\":211,\"13\":569,\"14\":230,\"15\":508,\"155\":132,\"156\":53,\"158\":106,\"159\":41,\"16\":224,\"160\":25,\"161\":273,\"167\":121,\"168\":2,\"17\":364,\"18\":1592,\"19\":791,\"20\":200,\"209\":39,\"21\":763,\"210\":92,\"211\":27,\"214\":55,\"215\":556,\"221\":478,\"223\":991,\"224\":291,\"225\":1005,\"23\":643,\"24\":1523,\"25\":764,\"257\":141,\"26\":145,\"268\":7,\"27\":50,\"273\":170,\"276\":277,\"279\":59,\"28\":897,\"281\":57,\"282\":481,\"291\":84,\"292\":116,\"30\":36,\"302\":53,\"306\":4,\"31\":112,\"314\":12,\"317\":1,\"32\":76,\"33\":204,\"34\":49,\"347\":8,\"35\":46,\"352\":883,\"36\":234,\"37\":37,\"38\":603,\"380\":35,\"381\":246,\"383\":81,\"39\":119,\"391\":184,\"396\":12,\"397\":49,\"40\":78,\"409\":103,\"41\":82,\"414\":84,\"415\":147,\"419\":132,\"42\":39,\"426\":22,\"43\":54,\"430\":233,\"431\":2,\"433\":5,\"434\":1,\"44\":29,\"45\":28,\"46\":272,\"48\":73,\"49\":68,\"5\":4214,\"51\":73,\"52\":49,\"53\":107,\"56\":5,\"570\":12,\"6\":493,\"63\":75,\"7\":744,\"79\":69,\"8\":121,\"80\":76,\"9\":269,\"all_client\":136248,\"all_tv_clinet\":27800,\"insert_time\":\"2014-08-19T11:38:20.917Z\"}\n{\"index\":{}}\n{\"0\":108793,\"10\":79,\"107\":783,\"11\":962,\"12\":220,\"13\":570,\"14\":227,\"15\":448,\"155\":127,\"156\":54,\"158\":101,\"159\":46,\"16\":227,\"160\":30,\"161\":247,\"167\":123,\"168\":3,\"17\":377,\"18\":1531,\"19\":802,\"20\":210,\"209\":40,\"21\":791,\"210\":89,\"211\":25,\"214\":55,\"215\":555,\"221\":493,\"223\":1033,\"224\":311,\"225\":1009,\"23\":684,\"24\":1580,\"25\":814,\"257\":143,\"26\":139,\"268\":6,\"27\":53,\"273\":173,\"276\":273,\"279\":60,\"28\":964,\"281\":54,\"282\":474,\"291\":82,\"292\":116,\"30\":37,\"302\":48,\"306\":3,\"31\":109,\"314\":10,\"317\":1,\"32\":76,\"33\":196,\"34\":48,\"347\":11,\"35\":50,\"352\":908,\"36\":232,\"37\":43,\"38\":598,\"380\":37,\"381\":251,\"383\":77,\"39\":122,\"391\":183,\"396\":14,\"397\":46,\"40\":80,\"409\":103,\"41\":86,\"414\":85,\"415\":146,\"419\":128,\"42\":41,\"426\":22,\"43\":53,\"430\":231,\"431\":2,\"433\":5,\"434\":1,\"44\":31,\"45\":32,\"46\":296,\"48\":75,\"49\":72,\"5\":3998,\"51\":73,\"52\":56,\"53\":104,\"56\":5,\"570\":12,\"6\":479,\"63\":73,\"7\":769,\"79\":68,\"8\":133,\"80\":72,\"9\":269,\"all_client\":136676,\"all_tv_clinet\":27883,\"insert_time\":\"2014-08-19T11:39:22.021Z\"}\n{\"index\":{}}\n{\"0\":109083,\"10\":79,\"107\":768,\"11\":985,\"12\":219,\"13\":574,\"14\":220,\"15\":416,\"155\":121,\"156\":56,\"158\":94,\"159\":45,\"16\":224,\"160\":32,\"161\":227,\"167\":128,\"168\":5,\"17\":389,\"18\":1462,\"19\":818,\"20\":216,\"209\":42,\"21\":825,\"210\":86,\"211\":24,\"214\":56,\"215\":552,\"221\":503,\"223\":1072,\"224\":327,\"225\":1024,\"23\":699,\"24\":1634,\"25\":863,\"257\":139,\"26\":140,\"268\":6,\"27\":57,\"273\":176,\"276\":244,\"279\":58,\"28\":1023,\"281\":53,\"282\":474,\"291\":85,\"292\":125,\"30\":41,\"302\":42,\"306\":5,\"31\":109,\"314\":9,\"317\":1,\"32\":80,\"33\":192,\"34\":48,\"347\":14,\"35\":54,\"352\":935,\"36\":239,\"37\":47,\"38\":604,\"380\":38,\"381\":253,\"383\":74,\"39\":129,\"391\":181,\"396\":15,\"397\":45,\"40\":83,\"409\":102,\"41\":91,\"414\":85,\"415\":148,\"419\":127,\"42\":45,\"426\":22,\"43\":58,\"430\":226,\"431\":2,\"433\":3,\"434\":1,\"44\":32,\"45\":38,\"46\":315,\"48\":74,\"49\":82,\"5\":3822,\"51\":74,\"52\":55,\"53\":103,\"56\":5,\"570\":13,\"6\":451,\"63\":77,\"7\":810,\"79\":70,\"8\":141,\"80\":71,\"9\":277,\"all_client\":137106,\"all_tv_clinet\":28023,\"insert_time\":\"2014-08-19T11:40:23.231Z\"}\n{\"index\":{}}\n{\"0\":109395,\"10\":76,\"107\":774,\"11\":989,\"12\":227,\"13\":581,\"14\":216,\"15\":389,\"155\":109,\"156\":55,\"158\":92,\"159\":46,\"16\":220,\"160\":33,\"161\":226,\"167\":132,\"168\":5,\"17\":395,\"18\":1422,\"19\":814,\"20\":235,\"209\":42,\"21\":845,\"210\":85,\"211\":23,\"214\":56,\"215\":555,\"221\":509,\"223\":1076,\"224\":339,\"225\":1036,\"23\":712,\"24\":1710,\"25\":897,\"257\":135,\"26\":141,\"268\":4,\"27\":60,\"273\":180,\"276\":234,\"279\":62,\"28\":1064,\"281\":54,\"282\":476,\"291\":85,\"292\":131,\"30\":44,\"302\":40,\"306\":5,\"31\":104,\"314\":7,\"317\":1,\"32\":76,\"33\":191,\"34\":48,\"347\":15,\"35\":56,\"352\":945,\"36\":237,\"37\":49,\"38\":613,\"380\":37,\"381\":251,\"383\":75,\"39\":128,\"391\":178,\"396\":12,\"397\":46,\"40\":88,\"409\":87,\"41\":99,\"414\":97,\"415\":143,\"419\":116,\"42\":44,\"426\":24,\"43\":58,\"430\":211,\"431\":1,\"433\":3,\"434\":1,\"44\":32,\"45\":40,\"46\":329,\"48\":76,\"49\":82,\"5\":3695,\"51\":82,\"52\":51,\"53\":108,\"56\":6,\"570\":14,\"6\":441,\"63\":78,\"7\":835,\"79\":73,\"8\":141,\"80\":73,\"9\":286,\"all_client\":137514,\"all_tv_clinet\":28119,\"insert_time\":\"2014-08-19T11:41:24.320Z\"}\n{\"index\":{}}\n{\"0\":109619,\"10\":73,\"107\":774,\"11\":987,\"12\":246,\"13\":600,\"14\":218,\"15\":363,\"155\":100,\"156\":51,\"158\":91,\"159\":50,\"16\":223,\"160\":32,\"161\":241,\"167\":135,\"168\":6,\"17\":404,\"18\":1408,\"19\":792,\"20\":242,\"209\":49,\"21\":852,\"210\":83,\"211\":22,\"214\":61,\"215\":553,\"221\":519,\"223\":1043,\"224\":358,\"225\":1064,\"23\":716,\"24\":1759,\"25\":944,\"257\":124,\"26\":146,\"268\":5,\"27\":56,\"273\":186,\"276\":224,\"279\":63,\"28\":1103,\"281\":51,\"282\":462,\"291\":88,\"292\":139,\"30\":47,\"302\":42,\"306\":5,\"31\":104,\"314\":9,\"317\":1,\"32\":74,\"33\":192,\"34\":51,\"347\":13,\"35\":59,\"352\":942,\"36\":242,\"37\":49,\"38\":615,\"380\":39,\"381\":249,\"383\":73,\"39\":131,\"391\":179,\"396\":13,\"397\":50,\"40\":93,\"409\":80,\"41\":96,\"414\":106,\"415\":138,\"419\":107,\"42\":44,\"426\":24,\"43\":55,\"430\":200,\"431\":1,\"433\":4,\"434\":1,\"44\":34,\"45\":41,\"46\":341,\"48\":77,\"49\":93,\"5\":3599,\"51\":78,\"52\":51,\"53\":111,\"56\":7,\"570\":14,\"6\":437,\"63\":76,\"7\":854,\"79\":73,\"8\":151,\"80\":73,\"9\":282,\"all_client\":137845,\"all_tv_clinet\":28226,\"insert_time\":\"2014-08-19T11:42:25.405Z\"}\n{\"index\":{}}\n{\"0\":109844,\"10\":79,\"107\":781,\"11\":952,\"12\":262,\"13\":600,\"14\":218,\"15\":332,\"155\":95,\"156\":45,\"158\":91,\"159\":52,\"16\":212,\"160\":33,\"161\":255,\"167\":129,\"168\":5,\"17\":415,\"18\":1397,\"19\":769,\"20\":257,\"209\":47,\"21\":864,\"210\":86,\"211\":22,\"214\":61,\"215\":566,\"221\":530,\"223\":1022,\"224\":376,\"225\":1073,\"23\":728,\"24\":1799,\"25\":983,\"257\":124,\"26\":144,\"268\":7,\"27\":63,\"273\":179,\"276\":223,\"279\":70,\"28\":1135,\"281\":52,\"282\":456,\"291\":85,\"292\":145,\"30\":45,\"302\":41,\"306\":4,\"31\":103,\"314\":11,\"317\":1,\"32\":68,\"33\":195,\"34\":54,\"347\":12,\"35\":66,\"352\":955,\"36\":243,\"37\":49,\"38\":607,\"380\":38,\"381\":240,\"383\":74,\"39\":131,\"391\":184,\"396\":13,\"397\":54,\"40\":98,\"409\":74,\"41\":101,\"414\":108,\"415\":140,\"419\":94,\"42\":41,\"426\":29,\"43\":60,\"430\":185,\"431\":1,\"433\":6,\"434\":1,\"44\":34,\"45\":42,\"46\":349,\"48\":80,\"49\":92,\"5\":3550,\"51\":82,\"52\":53,\"53\":116,\"56\":8,\"570\":12,\"6\":430,\"63\":77,\"7\":851,\"79\":73,\"8\":160,\"80\":68,\"9\":292,\"all_client\":138158,\"all_tv_clinet\":28314,\"insert_time\":\"2014-08-19T11:43:26.459Z\"}\n{\"index\":{}}\n{\"0\":110115,\"10\":82,\"107\":791,\"11\":931,\"12\":275,\"13\":593,\"14\":217,\"15\":303,\"155\":92,\"156\":44,\"158\":92,\"159\":55,\"16\":224,\"160\":30,\"161\":276,\"167\":128,\"168\":6,\"17\":426,\"18\":1413,\"19\":739,\"20\":265,\"209\":55,\"21\":871,\"210\":83,\"211\":23,\"214\":60,\"215\":574,\"221\":521,\"223\":1007,\"224\":392,\"225\":1077,\"23\":743,\"24\":1846,\"25\":1036,\"257\":128,\"26\":143,\"268\":7,\"27\":66,\"273\":165,\"276\":216,\"279\":67,\"28\":1144,\"281\":49,\"282\":459,\"291\":79,\"292\":149,\"30\":46,\"302\":45,\"306\":6,\"31\":101,\"314\":11,\"317\":1,\"32\":71,\"33\":196,\"34\":53,\"347\":13,\"35\":75,\"352\":944,\"36\":236,\"37\":51,\"38\":606,\"380\":38,\"381\":230,\"383\":74,\"39\":132,\"391\":186,\"396\":13,\"397\":58,\"40\":99,\"409\":67,\"41\":99,\"414\":101,\"415\":139,\"419\":79,\"42\":45,\"426\":45,\"43\":58,\"430\":178,\"431\":1,\"433\":6,\"434\":2,\"44\":31,\"45\":43,\"46\":357,\"48\":76,\"49\":93,\"5\":3522,\"51\":82,\"52\":58,\"53\":117,\"56\":9,\"570\":12,\"6\":428,\"63\":78,\"7\":875,\"79\":69,\"8\":167,\"80\":67,\"9\":301,\"all_client\":138547,\"all_tv_clinet\":28432,\"insert_time\":\"2014-08-19T11:44:27.449Z\"}\n{\"index\":{}}\n{\"0\":110393,\"10\":86,\"107\":790,\"11\":924,\"12\":281,\"13\":563,\"14\":214,\"15\":284,\"155\":89,\"156\":46,\"158\":94,\"159\":52,\"16\":229,\"160\":30,\"161\":287,\"167\":127,\"168\":7,\"17\":429,\"18\":1415,\"19\":711,\"20\":276,\"209\":55,\"21\":885,\"210\":86,\"211\":25,\"214\":54,\"215\":586,\"221\":505,\"223\":1005,\"224\":406,\"225\":1078,\"23\":755,\"24\":1872,\"25\":1064,\"257\":131,\"26\":139,\"268\":7,\"27\":66,\"273\":153,\"276\":210,\"279\":68,\"28\":1170,\"281\":51,\"282\":466,\"291\":79,\"292\":144,\"30\":43,\"302\":47,\"306\":7,\"31\":99,\"314\":11,\"317\":1,\"32\":75,\"33\":191,\"34\":51,\"347\":12,\"35\":76,\"352\":945,\"36\":238,\"37\":49,\"38\":619,\"380\":37,\"381\":221,\"383\":73,\"39\":132,\"391\":184,\"396\":11,\"397\":60,\"40\":101,\"409\":67,\"41\":103,\"414\":103,\"415\":143,\"419\":71,\"42\":47,\"426\":50,\"43\":62,\"430\":174,\"431\":1,\"433\":5,\"434\":2,\"44\":29,\"45\":50,\"46\":365,\"48\":77,\"49\":95,\"5\":3468,\"51\":79,\"52\":59,\"53\":107,\"56\":9,\"570\":12,\"6\":441,\"63\":81,\"7\":890,\"79\":64,\"8\":178,\"80\":71,\"9\":310,\"all_client\":138883,\"all_tv_clinet\":28490,\"insert_time\":\"2014-08-19T11:45:28.592Z\"}\n{\"index\":{}}\n{\"0\":110613,\"10\":85,\"107\":806,\"11\":922,\"12\":280,\"13\":545,\"14\":202,\"15\":261,\"155\":90,\"156\":45,\"158\":92,\"159\":54,\"16\":227,\"160\":29,\"161\":286,\"167\":123,\"168\":8,\"17\":438,\"18\":1402,\"19\":704,\"20\":274,\"209\":56,\"21\":893,\"210\":89,\"211\":24,\"214\":50,\"215\":584,\"221\":486,\"223\":1001,\"224\":421,\"225\":1116,\"23\":786,\"24\":1876,\"25\":1099,\"257\":128,\"26\":140,\"268\":6,\"27\":62,\"273\":163,\"276\":199,\"279\":69,\"28\":1208,\"281\":53,\"282\":473,\"291\":75,\"292\":141,\"30\":45,\"302\":49,\"306\":7,\"31\":96,\"314\":8,\"317\":1,\"32\":76,\"33\":187,\"34\":52,\"347\":12,\"35\":80,\"352\":930,\"36\":231,\"37\":42,\"38\":625,\"380\":40,\"381\":223,\"383\":75,\"389\":1,\"39\":136,\"391\":177,\"396\":11,\"397\":62,\"40\":104,\"409\":70,\"41\":101,\"414\":103,\"415\":146,\"419\":73,\"42\":52,\"426\":53,\"43\":64,\"430\":173,\"431\":1,\"433\":5,\"434\":2,\"44\":34,\"45\":54,\"46\":380,\"48\":75,\"49\":98,\"5\":3428,\"51\":82,\"52\":60,\"53\":104,\"56\":9,\"570\":13,\"6\":451,\"63\":81,\"7\":889,\"79\":58,\"8\":192,\"80\":70,\"9\":316,\"all_client\":139191,\"all_tv_clinet\":28578,\"insert_time\":\"2014-08-19T11:46:29.663Z\"}\n{\"index\":{}}\n{\"0\":110909,\"10\":89,\"107\":794,\"11\":939,\"12\":279,\"13\":533,\"14\":197,\"15\":248,\"155\":85,\"156\":49,\"158\":89,\"159\":52,\"16\":220,\"160\":31,\"161\":298,\"167\":119,\"168\":9,\"17\":438,\"18\":1407,\"19\":708,\"20\":277,\"209\":60,\"21\":907,\"210\":86,\"211\":22,\"214\":47,\"215\":581,\"221\":484,\"223\":985,\"224\":429,\"225\":1131,\"23\":792,\"24\":1865,\"25\":1117,\"257\":128,\"26\":138,\"268\":6,\"27\":65,\"273\":173,\"276\":201,\"279\":66,\"28\":1224,\"281\":52,\"282\":470,\"291\":75,\"292\":125,\"30\":44,\"302\":47,\"306\":7,\"31\":95,\"314\":9,\"317\":1,\"32\":77,\"33\":176,\"34\":53,\"347\":11,\"35\":83,\"352\":942,\"36\":236,\"37\":40,\"38\":626,\"380\":38,\"381\":220,\"383\":82,\"389\":1,\"39\":140,\"391\":176,\"396\":12,\"397\":62,\"40\":114,\"409\":79,\"41\":98,\"414\":109,\"415\":144,\"419\":73,\"42\":56,\"426\":54,\"43\":67,\"430\":175,\"431\":1,\"433\":6,\"434\":2,\"44\":37,\"45\":58,\"46\":394,\"48\":77,\"49\":103,\"5\":3370,\"51\":82,\"52\":61,\"53\":106,\"56\":11,\"570\":12,\"6\":458,\"63\":83,\"7\":896,\"79\":58,\"8\":191,\"80\":69,\"9\":321,\"all_client\":139542,\"all_tv_clinet\":28633,\"insert_time\":\"2014-08-19T11:47:30.737Z\"}\n{\"index\":{}}\n{\"0\":111201,\"10\":93,\"107\":767,\"11\":954,\"12\":282,\"13\":526,\"14\":195,\"15\":243,\"155\":84,\"156\":50,\"158\":85,\"159\":52,\"16\":217,\"160\":30,\"161\":293,\"167\":110,\"168\":10,\"17\":445,\"18\":1408,\"19\":719,\"20\":281,\"209\":58,\"21\":913,\"210\":88,\"211\":22,\"214\":46,\"215\":574,\"221\":473,\"223\":978,\"224\":433,\"225\":1149,\"23\":806,\"24\":1870,\"25\":1143,\"257\":127,\"26\":141,\"268\":5,\"27\":68,\"273\":183,\"276\":200,\"279\":62,\"28\":1241,\"281\":53,\"282\":475,\"291\":70,\"292\":124,\"30\":44,\"302\":48,\"306\":7,\"31\":92,\"314\":6,\"317\":1,\"32\":77,\"33\":174,\"34\":50,\"347\":9,\"35\":84,\"352\":954,\"36\":234,\"37\":40,\"38\":647,\"380\":38,\"381\":210,\"383\":82,\"389\":1,\"39\":138,\"391\":172,\"396\":8,\"397\":63,\"40\":112,\"409\":75,\"41\":102,\"414\":110,\"415\":141,\"419\":75,\"42\":58,\"426\":51,\"43\":69,\"430\":172,\"431\":2,\"433\":5,\"434\":2,\"44\":37,\"45\":57,\"46\":409,\"48\":78,\"49\":111,\"5\":3316,\"51\":81,\"52\":60,\"53\":110,\"56\":9,\"570\":13,\"6\":461,\"63\":82,\"7\":889,\"79\":54,\"8\":186,\"80\":70,\"9\":322,\"all_client\":139845,\"all_tv_clinet\":28644,\"insert_time\":\"2014-08-19T11:48:31.762Z\"}\n{\"index\":{}}\n{\"0\":111542,\"10\":96,\"107\":771,\"11\":961,\"12\":286,\"13\":513,\"14\":190,\"15\":242,\"155\":87,\"156\":49,\"158\":84,\"159\":53,\"16\":212,\"160\":28,\"161\":298,\"167\":111,\"168\":11,\"17\":450,\"18\":1378,\"19\":730,\"20\":278,\"209\":60,\"21\":920,\"210\":88,\"211\":22,\"214\":43,\"215\":572,\"221\":458,\"223\":978,\"224\":449,\"225\":1164,\"23\":824,\"24\":1880,\"25\":1162,\"257\":126,\"26\":144,\"268\":4,\"27\":69,\"273\":182,\"276\":198,\"279\":60,\"28\":1274,\"281\":54,\"282\":483,\"291\":65,\"292\":115,\"30\":43,\"302\":45,\"306\":9,\"31\":91,\"314\":6,\"317\":1,\"32\":68,\"33\":172,\"34\":51,\"347\":10,\"35\":78,\"352\":958,\"36\":225,\"37\":45,\"38\":651,\"380\":40,\"381\":207,\"383\":85,\"39\":136,\"391\":168,\"396\":9,\"397\":65,\"40\":114,\"409\":74,\"41\":108,\"414\":114,\"415\":142,\"419\":82,\"42\":58,\"426\":48,\"43\":68,\"430\":175,\"431\":2,\"433\":5,\"434\":2,\"44\":37,\"45\":62,\"46\":415,\"48\":80,\"49\":117,\"5\":3269,\"51\":81,\"52\":65,\"53\":106,\"56\":11,\"570\":11,\"6\":462,\"63\":81,\"7\":898,\"79\":54,\"8\":189,\"80\":69,\"9\":325,\"all_client\":140251,\"all_tv_clinet\":28709,\"insert_time\":\"2014-08-19T11:49:32.823Z\"}\n{\"index\":{}}\n{\"0\":111921,\"10\":96,\"107\":777,\"11\":947,\"12\":294,\"13\":495,\"14\":191,\"15\":243,\"155\":83,\"156\":50,\"158\":80,\"159\":51,\"16\":209,\"160\":25,\"161\":308,\"167\":111,\"168\":10,\"17\":453,\"18\":1354,\"19\":750,\"20\":276,\"209\":62,\"21\":937,\"210\":82,\"211\":21,\"214\":42,\"215\":573,\"221\":451,\"223\":981,\"224\":471,\"225\":1159,\"23\":816,\"24\":1912,\"25\":1178,\"257\":122,\"26\":138,\"268\":4,\"27\":71,\"273\":180,\"276\":197,\"279\":60,\"28\":1303,\"281\":53,\"282\":480,\"291\":65,\"292\":109,\"30\":44,\"302\":46,\"306\":11,\"31\":86,\"314\":7,\"317\":1,\"32\":58,\"33\":166,\"34\":52,\"347\":11,\"35\":79,\"352\":957,\"36\":216,\"37\":44,\"38\":643,\"380\":44,\"381\":200,\"383\":84,\"39\":133,\"391\":160,\"396\":8,\"397\":67,\"40\":114,\"409\":77,\"41\":113,\"414\":130,\"415\":139,\"419\":81,\"42\":61,\"426\":31,\"43\":68,\"430\":173,\"431\":2,\"433\":5,\"434\":2,\"44\":36,\"45\":69,\"46\":420,\"48\":84,\"49\":119,\"5\":3216,\"51\":79,\"52\":71,\"53\":111,\"56\":9,\"570\":10,\"6\":468,\"63\":83,\"7\":900,\"79\":59,\"8\":195,\"80\":71,\"9\":316,\"all_client\":140620,\"all_tv_clinet\":28699,\"insert_time\":\"2014-08-19T11:50:34.029Z\"}\n{\"index\":{}}\n{\"0\":112261,\"10\":86,\"107\":772,\"11\":936,\"12\":299,\"13\":480,\"14\":193,\"15\":243,\"155\":86,\"156\":48,\"158\":81,\"159\":52,\"16\":209,\"160\":31,\"161\":321,\"167\":116,\"168\":9,\"17\":454,\"18\":1309,\"19\":748,\"20\":262,\"209\":67,\"21\":942,\"210\":80,\"211\":22,\"214\":42,\"215\":573,\"221\":446,\"223\":982,\"224\":483,\"225\":1159,\"23\":818,\"24\":1931,\"25\":1203,\"257\":118,\"26\":138,\"268\":5,\"27\":74,\"273\":185,\"276\":194,\"279\":64,\"28\":1319,\"281\":54,\"282\":476,\"291\":67,\"292\":109,\"30\":44,\"302\":43,\"306\":11,\"31\":89,\"314\":8,\"317\":1,\"32\":56,\"33\":165,\"34\":53,\"347\":12,\"35\":75,\"352\":966,\"36\":228,\"37\":49,\"38\":636,\"380\":43,\"381\":198,\"383\":82,\"39\":133,\"391\":159,\"396\":8,\"397\":67,\"40\":113,\"409\":82,\"41\":114,\"414\":129,\"415\":143,\"419\":73,\"42\":64,\"426\":31,\"43\":67,\"430\":175,\"431\":1,\"433\":8,\"434\":2,\"44\":35,\"45\":70,\"46\":427,\"48\":82,\"49\":120,\"5\":3166,\"51\":82,\"52\":72,\"53\":110,\"56\":10,\"570\":7,\"6\":473,\"63\":82,\"7\":928,\"79\":56,\"8\":199,\"80\":69,\"9\":313,\"all_client\":140976,\"all_tv_clinet\":28715,\"insert_time\":\"2014-08-19T11:51:35.192Z\"}\n{\"index\":{}}\n{\"0\":112570,\"10\":84,\"107\":777,\"11\":928,\"12\":295,\"13\":481,\"14\":204,\"15\":244,\"155\":88,\"156\":49,\"158\":78,\"159\":52,\"16\":206,\"160\":30,\"161\":312,\"167\":115,\"168\":9,\"17\":455,\"18\":1315,\"19\":742,\"20\":273,\"209\":69,\"21\":950,\"210\":79,\"211\":21,\"214\":40,\"215\":566,\"221\":449,\"223\":999,\"224\":491,\"225\":1147,\"23\":823,\"24\":1939,\"25\":1216,\"257\":125,\"26\":144,\"268\":5,\"27\":72,\"273\":185,\"276\":186,\"279\":61,\"28\":1347,\"281\":55,\"282\":472,\"291\":67,\"292\":106,\"30\":44,\"302\":42,\"306\":12,\"31\":86,\"314\":11,\"32\":53,\"33\":161,\"34\":56,\"347\":10,\"35\":78,\"352\":963,\"36\":231,\"37\":50,\"38\":638,\"380\":44,\"381\":197,\"383\":82,\"39\":128,\"391\":152,\"396\":9,\"397\":71,\"40\":117,\"409\":83,\"41\":115,\"414\":133,\"415\":145,\"419\":71,\"42\":64,\"426\":28,\"43\":70,\"430\":179,\"431\":1,\"433\":7,\"434\":2,\"44\":39,\"45\":75,\"46\":432,\"48\":84,\"49\":123,\"5\":3120,\"51\":86,\"52\":72,\"53\":114,\"56\":10,\"570\":5,\"6\":473,\"63\":85,\"7\":933,\"79\":53,\"8\":205,\"80\":72,\"9\":310,\"all_client\":141345,\"all_tv_clinet\":28775,\"insert_time\":\"2014-08-19T11:52:36.101Z\"}\n{\"index\":{}}\n{\"0\":112837,\"10\":86,\"107\":769,\"11\":931,\"12\":287,\"13\":476,\"14\":202,\"15\":235,\"155\":88,\"156\":47,\"158\":78,\"159\":52,\"16\":212,\"160\":31,\"161\":289,\"167\":115,\"168\":9,\"17\":453,\"18\":1312,\"19\":754,\"20\":282,\"209\":72,\"21\":938,\"210\":81,\"211\":23,\"214\":43,\"215\":540,\"221\":465,\"223\":1014,\"224\":499,\"225\":1151,\"23\":839,\"24\":1947,\"25\":1229,\"257\":123,\"26\":144,\"268\":7,\"27\":71,\"273\":189,\"276\":182,\"279\":61,\"28\":1363,\"281\":54,\"282\":474,\"291\":66,\"292\":109,\"30\":43,\"302\":40,\"306\":13,\"31\":84,\"314\":10,\"32\":56,\"33\":161,\"34\":54,\"347\":8,\"35\":78,\"352\":953,\"36\":224,\"37\":51,\"38\":666,\"380\":44,\"381\":193,\"383\":81,\"39\":131,\"391\":146,\"396\":7,\"397\":71,\"40\":118,\"409\":77,\"41\":117,\"414\":131,\"415\":138,\"419\":69,\"42\":68,\"426\":32,\"43\":73,\"430\":180,\"431\":1,\"433\":8,\"434\":2,\"44\":43,\"45\":81,\"46\":436,\"48\":83,\"49\":124,\"5\":3106,\"51\":89,\"52\":75,\"53\":107,\"56\":11,\"570\":4,\"6\":470,\"63\":87,\"7\":934,\"79\":50,\"8\":203,\"80\":68,\"9\":307,\"all_client\":141635,\"all_tv_clinet\":28798,\"insert_time\":\"2014-08-19T11:53:37.292Z\"}\n{\"index\":{}}\n{\"0\":113249,\"10\":83,\"107\":768,\"11\":944,\"12\":292,\"13\":493,\"14\":186,\"15\":243,\"155\":86,\"156\":50,\"158\":77,\"159\":53,\"16\":205,\"160\":31,\"161\":271,\"167\":113,\"168\":10,\"17\":447,\"18\":1319,\"19\":777,\"20\":288,\"209\":68,\"21\":945,\"210\":82,\"211\":22,\"214\":43,\"215\":526,\"221\":470,\"223\":1031,\"224\":509,\"225\":1151,\"23\":829,\"24\":1919,\"25\":1238,\"257\":116,\"26\":138,\"268\":6,\"27\":75,\"273\":192,\"276\":179,\"279\":59,\"28\":1382,\"281\":52,\"282\":466,\"291\":67,\"292\":116,\"30\":42,\"302\":37,\"306\":14,\"31\":77,\"314\":10,\"32\":60,\"33\":163,\"34\":56,\"347\":7,\"35\":80,\"352\":944,\"36\":224,\"37\":49,\"38\":695,\"380\":47,\"381\":185,\"383\":90,\"389\":1,\"39\":130,\"391\":144,\"396\":6,\"397\":73,\"40\":121,\"409\":76,\"41\":116,\"414\":128,\"415\":134,\"419\":66,\"42\":66,\"426\":32,\"43\":75,\"430\":188,\"431\":1,\"433\":9,\"434\":2,\"44\":50,\"45\":89,\"46\":419,\"48\":79,\"49\":132,\"5\":3100,\"51\":94,\"52\":76,\"53\":111,\"56\":11,\"570\":6,\"6\":470,\"63\":86,\"7\":927,\"79\":50,\"8\":201,\"80\":68,\"9\":310,\"all_client\":142093,\"all_tv_clinet\":28844,\"insert_time\":\"2014-08-19T11:54:38.395Z\"}\n{\"index\":{}}\n{\"0\":113609,\"10\":79,\"107\":761,\"11\":947,\"12\":274,\"13\":489,\"14\":168,\"15\":263,\"155\":89,\"156\":50,\"158\":77,\"159\":54,\"16\":203,\"160\":31,\"161\":263,\"167\":118,\"168\":11,\"17\":448,\"18\":1320,\"19\":791,\"20\":293,\"209\":67,\"21\":943,\"210\":82,\"211\":24,\"214\":43,\"215\":517,\"221\":473,\"223\":1036,\"224\":518,\"225\":1157,\"23\":840,\"24\":1922,\"25\":1261,\"257\":118,\"26\":141,\"268\":6,\"27\":73,\"273\":187,\"276\":171,\"279\":60,\"28\":1400,\"281\":46,\"282\":463,\"291\":68,\"292\":120,\"30\":43,\"302\":37,\"306\":13,\"31\":79,\"314\":8,\"32\":63,\"33\":157,\"34\":59,\"347\":5,\"35\":82,\"352\":955,\"36\":226,\"37\":49,\"38\":698,\"380\":48,\"381\":174,\"383\":86,\"389\":2,\"39\":132,\"391\":139,\"396\":8,\"397\":73,\"40\":126,\"409\":70,\"41\":120,\"414\":124,\"415\":135,\"419\":62,\"42\":64,\"426\":35,\"43\":79,\"430\":188,\"431\":1,\"433\":9,\"434\":2,\"44\":49,\"45\":90,\"46\":418,\"48\":78,\"49\":134,\"5\":3091,\"51\":93,\"52\":79,\"53\":103,\"56\":11,\"570\":8,\"6\":474,\"63\":86,\"7\":925,\"79\":51,\"8\":198,\"80\":64,\"9\":319,\"all_client\":142496,\"all_tv_clinet\":28887,\"insert_time\":\"2014-08-19T11:55:39.544Z\"}\n{\"index\":{}}\n{\"0\":113817,\"10\":84,\"107\":774,\"11\":977,\"12\":240,\"13\":487,\"14\":154,\"15\":299,\"155\":99,\"156\":56,\"158\":76,\"159\":51,\"16\":196,\"160\":30,\"161\":263,\"167\":119,\"168\":12,\"17\":459,\"18\":1276,\"19\":767,\"20\":309,\"209\":65,\"21\":957,\"210\":84,\"211\":21,\"214\":43,\"215\":520,\"221\":473,\"223\":1048,\"224\":527,\"225\":1169,\"23\":848,\"24\":1975,\"25\":1286,\"257\":118,\"26\":144,\"268\":6,\"27\":72,\"273\":193,\"276\":170,\"279\":60,\"28\":1413,\"281\":46,\"282\":445,\"291\":68,\"292\":121,\"30\":46,\"302\":37,\"306\":10,\"31\":79,\"314\":7,\"32\":62,\"33\":161,\"34\":59,\"347\":6,\"35\":82,\"352\":978,\"36\":239,\"37\":54,\"38\":696,\"380\":47,\"381\":180,\"383\":85,\"389\":2,\"39\":132,\"391\":130,\"396\":9,\"397\":77,\"40\":134,\"409\":73,\"41\":116,\"414\":123,\"415\":145,\"419\":58,\"42\":64,\"426\":35,\"43\":83,\"430\":195,\"431\":1,\"433\":8,\"434\":2,\"44\":42,\"45\":94,\"46\":420,\"48\":75,\"49\":137,\"5\":3034,\"51\":96,\"52\":78,\"53\":105,\"56\":10,\"570\":7,\"6\":438,\"63\":87,\"7\":924,\"79\":49,\"8\":200,\"80\":61,\"9\":328,\"all_client\":142817,\"all_tv_clinet\":29000,\"insert_time\":\"2014-08-19T11:56:40.507Z\"}\n{\"index\":{}}\n{\"0\":114100,\"10\":94,\"107\":794,\"11\":992,\"12\":223,\"13\":469,\"14\":151,\"15\":339,\"155\":104,\"156\":58,\"158\":70,\"159\":54,\"16\":198,\"160\":24,\"161\":276,\"167\":119,\"168\":10,\"17\":474,\"18\":1215,\"19\":732,\"20\":331,\"209\":67,\"21\":966,\"210\":88,\"211\":21,\"214\":45,\"215\":510,\"221\":475,\"223\":1106,\"224\":531,\"225\":1175,\"23\":856,\"24\":2015,\"25\":1308,\"257\":123,\"26\":145,\"268\":5,\"27\":76,\"273\":191,\"276\":165,\"279\":62,\"28\":1444,\"281\":44,\"282\":449,\"291\":69,\"292\":120,\"30\":45,\"302\":38,\"306\":9,\"31\":79,\"314\":9,\"32\":59,\"33\":158,\"34\":61,\"347\":5,\"35\":88,\"352\":988,\"36\":242,\"37\":54,\"38\":686,\"380\":48,\"381\":189,\"383\":81,\"389\":1,\"39\":132,\"391\":125,\"396\":9,\"397\":77,\"40\":137,\"409\":71,\"41\":118,\"414\":121,\"415\":151,\"419\":57,\"42\":69,\"426\":39,\"43\":87,\"430\":192,\"431\":1,\"433\":8,\"434\":2,\"44\":40,\"45\":101,\"46\":426,\"48\":77,\"49\":145,\"5\":2938,\"51\":92,\"52\":81,\"53\":119,\"56\":12,\"570\":6,\"6\":408,\"63\":88,\"7\":931,\"79\":47,\"8\":205,\"80\":58,\"9\":326,\"all_client\":143219,\"all_tv_clinet\":29119,\"insert_time\":\"2014-08-19T11:57:41.506Z\"}\n{\"index\":{}}\n{\"0\":114270,\"10\":101,\"107\":774,\"11\":1023,\"12\":211,\"13\":473,\"14\":151,\"15\":385,\"155\":105,\"156\":55,\"158\":67,\"159\":53,\"16\":201,\"160\":23,\"161\":296,\"167\":119,\"168\":8,\"17\":494,\"18\":1167,\"19\":694,\"20\":331,\"209\":67,\"21\":968,\"210\":89,\"211\":19,\"214\":50,\"215\":500,\"221\":477,\"223\":1135,\"224\":545,\"225\":1189,\"23\":869,\"24\":2053,\"25\":1329,\"257\":129,\"26\":141,\"268\":7,\"27\":81,\"273\":180,\"276\":163,\"279\":59,\"28\":1457,\"281\":45,\"282\":454,\"291\":70,\"292\":122,\"30\":44,\"302\":41,\"306\":7,\"31\":86,\"314\":10,\"32\":58,\"33\":163,\"34\":58,\"347\":3,\"35\":92,\"352\":1000,\"36\":235,\"37\":58,\"38\":677,\"380\":50,\"381\":193,\"383\":86,\"389\":1,\"39\":134,\"391\":120,\"396\":10,\"397\":77,\"40\":138,\"409\":74,\"41\":117,\"414\":118,\"415\":148,\"419\":58,\"42\":67,\"426\":41,\"43\":91,\"430\":196,\"431\":1,\"433\":9,\"434\":2,\"44\":44,\"45\":105,\"46\":425,\"48\":80,\"49\":146,\"5\":2854,\"51\":92,\"52\":85,\"53\":138,\"56\":10,\"570\":5,\"6\":374,\"63\":93,\"7\":951,\"79\":46,\"8\":208,\"80\":55,\"9\":319,\"all_client\":143492,\"all_tv_clinet\":29222,\"insert_time\":\"2014-08-19T11:58:42.687Z\"}\n{\"index\":{}}\n{\"0\":114578,\"10\":105,\"107\":786,\"11\":1061,\"12\":200,\"13\":477,\"14\":152,\"15\":381,\"155\":111,\"156\":51,\"158\":64,\"159\":52,\"16\":194,\"160\":23,\"161\":302,\"167\":119,\"168\":8,\"17\":513,\"18\":1140,\"19\":672,\"20\":321,\"209\":66,\"21\":981,\"210\":89,\"211\":16,\"214\":52,\"215\":500,\"221\":491,\"223\":1180,\"224\":548,\"225\":1201,\"23\":877,\"24\":2078,\"25\":1332,\"257\":135,\"26\":147,\"268\":8,\"27\":81,\"273\":168,\"276\":161,\"279\":60,\"28\":1480,\"281\":45,\"282\":460,\"291\":70,\"292\":128,\"30\":39,\"302\":40,\"306\":6,\"31\":91,\"314\":10,\"32\":57,\"33\":159,\"34\":61,\"347\":4,\"35\":93,\"352\":1002,\"36\":242,\"37\":62,\"38\":688,\"380\":51,\"381\":190,\"383\":86,\"389\":1,\"39\":130,\"391\":116,\"396\":12,\"397\":78,\"40\":140,\"409\":75,\"41\":115,\"414\":102,\"415\":155,\"419\":60,\"42\":65,\"426\":52,\"43\":90,\"430\":200,\"431\":1,\"433\":9,\"434\":2,\"44\":45,\"45\":103,\"46\":431,\"48\":78,\"49\":151,\"5\":2772,\"51\":96,\"52\":85,\"53\":144,\"56\":10,\"570\":5,\"6\":357,\"63\":91,\"7\":975,\"79\":45,\"8\":210,\"80\":48,\"9\":293,\"all_client\":143887,\"all_tv_clinet\":29309,\"insert_time\":\"2014-08-19T11:59:43.694Z\"}\n{\"index\":{}}\n{\"0\":114832,\"10\":109,\"107\":791,\"11\":1096,\"12\":177,\"13\":472,\"14\":144,\"15\":373,\"155\":113,\"156\":49,\"158\":61,\"159\":51,\"16\":190,\"160\":22,\"161\":301,\"167\":120,\"168\":9,\"17\":533,\"18\":1151,\"19\":660,\"20\":323,\"209\":65,\"21\":975,\"210\":87,\"211\":16,\"214\":52,\"215\":494,\"221\":488,\"223\":1205,\"224\":560,\"225\":1198,\"23\":882,\"24\":2110,\"25\":1362,\"257\":132,\"26\":141,\"268\":8,\"27\":82,\"273\":157,\"276\":163,\"279\":64,\"28\":1510,\"281\":42,\"282\":459,\"291\":69,\"292\":130,\"30\":40,\"302\":38,\"306\":6,\"31\":99,\"314\":9,\"32\":51,\"33\":159,\"34\":65,\"347\":4,\"35\":97,\"352\":1002,\"36\":246,\"37\":63,\"38\":695,\"380\":51,\"381\":188,\"383\":87,\"389\":1,\"39\":131,\"391\":117,\"396\":11,\"397\":79,\"40\":142,\"409\":76,\"41\":116,\"414\":101,\"415\":156,\"419\":64,\"42\":67,\"426\":55,\"43\":93,\"430\":206,\"431\":1,\"433\":9,\"434\":2,\"44\":45,\"45\":102,\"46\":433,\"48\":81,\"49\":153,\"5\":2735,\"51\":93,\"52\":88,\"53\":144,\"56\":10,\"570\":6,\"6\":318,\"63\":90,\"7\":1017,\"79\":43,\"8\":215,\"80\":45,\"9\":280,\"all_client\":144253,\"all_tv_clinet\":29421,\"insert_time\":\"2014-08-19T12:00:44.649Z\"}\n{\"index\":{}}\n{\"0\":115200,\"10\":112,\"107\":801,\"11\":1112,\"12\":177,\"13\":478,\"14\":131,\"15\":374,\"155\":117,\"156\":45,\"158\":61,\"159\":50,\"16\":195,\"160\":26,\"161\":290,\"167\":117,\"168\":15,\"17\":562,\"18\":1107,\"19\":671,\"20\":319,\"209\":67,\"21\":977,\"210\":82,\"211\":15,\"214\":52,\"215\":495,\"221\":486,\"223\":1213,\"224\":577,\"225\":1208,\"23\":903,\"24\":2141,\"25\":1371,\"257\":131,\"26\":146,\"268\":6,\"27\":84,\"273\":152,\"276\":164,\"279\":66,\"28\":1526,\"281\":42,\"282\":440,\"291\":70,\"292\":132,\"30\":41,\"302\":35,\"306\":5,\"31\":104,\"314\":10,\"32\":47,\"33\":165,\"34\":66,\"347\":4,\"35\":96,\"352\":1001,\"36\":252,\"37\":62,\"38\":688,\"380\":49,\"381\":180,\"383\":80,\"389\":1,\"39\":130,\"391\":109,\"396\":10,\"397\":85,\"40\":144,\"409\":76,\"41\":112,\"414\":103,\"415\":156,\"419\":63,\"42\":68,\"426\":55,\"43\":94,\"430\":209,\"431\":1,\"433\":9,\"434\":2,\"44\":41,\"45\":108,\"46\":433,\"48\":78,\"49\":160,\"5\":2692,\"51\":95,\"52\":90,\"53\":145,\"56\":10,\"570\":6,\"6\":299,\"63\":89,\"7\":1044,\"79\":46,\"8\":219,\"80\":46,\"9\":255,\"all_client\":144674,\"all_tv_clinet\":29474,\"insert_time\":\"2014-08-19T12:01:45.724Z\"}\n{\"index\":{}}\n{\"0\":115458,\"10\":113,\"107\":828,\"11\":1119,\"12\":168,\"13\":483,\"14\":131,\"15\":376,\"155\":117,\"156\":38,\"158\":55,\"159\":52,\"16\":202,\"160\":29,\"161\":282,\"167\":117,\"168\":15,\"17\":576,\"18\":1078,\"19\":670,\"20\":325,\"209\":67,\"21\":983,\"210\":76,\"211\":15,\"214\":48,\"215\":493,\"221\":477,\"223\":1235,\"224\":589,\"225\":1207,\"23\":908,\"24\":2129,\"25\":1413,\"257\":126,\"26\":147,\"268\":7,\"27\":85,\"273\":149,\"276\":165,\"279\":61,\"28\":1545,\"281\":43,\"282\":427,\"291\":74,\"292\":131,\"30\":40,\"302\":34,\"306\":3,\"31\":102,\"314\":12,\"32\":50,\"33\":174,\"34\":67,\"347\":4,\"35\":99,\"352\":1016,\"36\":248,\"37\":64,\"38\":701,\"380\":51,\"381\":179,\"383\":83,\"389\":1,\"39\":137,\"391\":103,\"396\":9,\"397\":85,\"40\":152,\"409\":83,\"41\":111,\"414\":112,\"415\":145,\"419\":62,\"42\":73,\"426\":48,\"43\":97,\"430\":212,\"431\":1,\"433\":9,\"434\":2,\"44\":40,\"45\":111,\"46\":426,\"48\":81,\"49\":163,\"5\":2672,\"51\":94,\"52\":95,\"53\":144,\"56\":12,\"570\":7,\"6\":292,\"63\":91,\"7\":1054,\"79\":48,\"8\":220,\"80\":47,\"9\":239,\"all_client\":145037,\"all_tv_clinet\":29579,\"insert_time\":\"2014-08-19T12:02:46.703Z\"}\n{\"index\":{}}\n{\"0\":115721,\"10\":112,\"107\":827,\"11\":1123,\"12\":161,\"13\":487,\"14\":145,\"15\":386,\"155\":121,\"156\":39,\"158\":51,\"159\":53,\"16\":203,\"160\":30,\"161\":285,\"167\":115,\"168\":15,\"17\":569,\"18\":1067,\"19\":668,\"20\":324,\"209\":67,\"21\":990,\"210\":68,\"211\":14,\"214\":49,\"215\":492,\"221\":482,\"223\":1214,\"224\":589,\"225\":1226,\"23\":921,\"24\":2145,\"25\":1434,\"257\":142,\"26\":149,\"268\":7,\"27\":86,\"273\":143,\"276\":168,\"279\":59,\"28\":1563,\"281\":42,\"282\":414,\"291\":76,\"292\":121,\"30\":38,\"302\":34,\"306\":3,\"31\":105,\"314\":11,\"32\":51,\"33\":187,\"34\":69,\"347\":5,\"35\":102,\"352\":1017,\"36\":239,\"37\":67,\"38\":704,\"380\":53,\"381\":181,\"383\":84,\"389\":1,\"39\":139,\"391\":93,\"396\":10,\"397\":88,\"40\":153,\"409\":88,\"41\":111,\"414\":117,\"415\":141,\"419\":60,\"42\":75,\"426\":46,\"43\":101,\"430\":212,\"431\":1,\"433\":8,\"434\":2,\"44\":41,\"45\":112,\"46\":437,\"48\":81,\"49\":159,\"5\":2707,\"51\":91,\"52\":93,\"53\":142,\"56\":11,\"570\":7,\"6\":298,\"63\":94,\"7\":1065,\"79\":51,\"8\":228,\"80\":44,\"9\":243,\"all_client\":145463,\"all_tv_clinet\":29742,\"insert_time\":\"2014-08-19T12:03:47.767Z\"}\n{\"index\":{}}\n{\"0\":116014,\"10\":110,\"107\":830,\"11\":1099,\"12\":158,\"13\":468,\"14\":148,\"15\":400,\"155\":120,\"156\":39,\"158\":51,\"159\":55,\"16\":205,\"160\":29,\"161\":285,\"167\":114,\"168\":14,\"17\":530,\"18\":1066,\"19\":671,\"20\":331,\"209\":68,\"21\":1012,\"210\":64,\"211\":14,\"214\":50,\"215\":492,\"221\":488,\"223\":1236,\"224\":590,\"225\":1214,\"23\":920,\"24\":2164,\"25\":1458,\"257\":151,\"26\":145,\"268\":7,\"27\":89,\"273\":144,\"276\":168,\"279\":58,\"28\":1587,\"281\":42,\"282\":408,\"291\":75,\"292\":110,\"30\":37,\"302\":34,\"306\":2,\"31\":98,\"314\":11,\"32\":57,\"33\":191,\"34\":71,\"347\":10,\"35\":102,\"352\":1022,\"36\":251,\"37\":65,\"38\":686,\"380\":54,\"381\":180,\"383\":87,\"389\":1,\"39\":141,\"391\":91,\"396\":10,\"397\":90,\"40\":150,\"409\":89,\"41\":111,\"414\":124,\"415\":137,\"419\":61,\"42\":75,\"426\":46,\"43\":104,\"430\":211,\"431\":1,\"433\":7,\"434\":2,\"44\":49,\"45\":110,\"46\":429,\"48\":84,\"49\":158,\"5\":2714,\"51\":92,\"52\":91,\"53\":147,\"56\":10,\"570\":6,\"6\":314,\"63\":92,\"7\":1082,\"79\":47,\"8\":230,\"80\":46,\"9\":261,\"all_client\":145862,\"all_tv_clinet\":29848,\"insert_time\":\"2014-08-19T12:04:48.903Z\"}\n{\"index\":{}}\n{\"0\":116311,\"10\":109,\"107\":829,\"11\":1012,\"12\":172,\"13\":460,\"14\":155,\"15\":409,\"155\":120,\"156\":39,\"158\":50,\"159\":53,\"16\":211,\"160\":27,\"161\":278,\"167\":112,\"168\":13,\"17\":492,\"18\":1073,\"19\":683,\"20\":331,\"209\":70,\"21\":1027,\"210\":69,\"211\":14,\"214\":50,\"215\":496,\"221\":492,\"223\":1234,\"224\":569,\"225\":1198,\"23\":921,\"24\":2167,\"25\":1466,\"257\":156,\"26\":151,\"268\":7,\"27\":90,\"273\":141,\"276\":165,\"279\":58,\"28\":1622,\"281\":39,\"282\":411,\"291\":78,\"292\":95,\"30\":38,\"302\":35,\"306\":2,\"31\":105,\"314\":9,\"32\":54,\"33\":193,\"34\":74,\"347\":13,\"35\":105,\"352\":1033,\"36\":248,\"37\":65,\"38\":684,\"380\":55,\"381\":178,\"383\":96,\"389\":1,\"39\":141,\"391\":92,\"396\":11,\"397\":91,\"40\":149,\"409\":80,\"41\":114,\"414\":135,\"415\":133,\"419\":64,\"42\":79,\"426\":37,\"43\":105,\"430\":208,\"431\":1,\"433\":8,\"434\":3,\"44\":52,\"45\":113,\"46\":438,\"48\":89,\"49\":157,\"5\":2748,\"51\":92,\"52\":82,\"53\":150,\"56\":12,\"570\":5,\"6\":316,\"63\":94,\"7\":1081,\"79\":43,\"8\":231,\"80\":44,\"9\":292,\"all_client\":146203,\"all_tv_clinet\":29892,\"insert_time\":\"2014-08-19T12:05:49.991Z\"}\n{\"index\":{}}\n{\"0\":116526,\"10\":107,\"107\":834,\"11\":919,\"12\":186,\"13\":465,\"14\":157,\"15\":424,\"155\":121,\"156\":37,\"158\":51,\"159\":56,\"16\":212,\"160\":26,\"161\":287,\"167\":111,\"168\":13,\"17\":450,\"18\":1087,\"19\":697,\"20\":330,\"209\":72,\"21\":1049,\"210\":67,\"211\":11,\"214\":51,\"215\":504,\"221\":493,\"223\":1240,\"224\":536,\"225\":1150,\"23\":930,\"24\":2212,\"25\":1493,\"257\":154,\"26\":152,\"268\":8,\"27\":91,\"273\":139,\"276\":165,\"279\":57,\"28\":1645,\"281\":38,\"282\":406,\"291\":79,\"292\":90,\"30\":40,\"302\":35,\"306\":2,\"31\":104,\"314\":10,\"32\":54,\"33\":198,\"34\":76,\"347\":13,\"35\":111,\"352\":1036,\"36\":255,\"37\":67,\"38\":666,\"380\":54,\"381\":176,\"383\":99,\"389\":1,\"39\":141,\"391\":90,\"396\":13,\"397\":91,\"40\":152,\"409\":70,\"41\":115,\"414\":139,\"415\":128,\"419\":65,\"42\":74,\"426\":38,\"43\":106,\"430\":209,\"431\":1,\"433\":6,\"434\":3,\"44\":51,\"45\":113,\"46\":444,\"48\":90,\"49\":160,\"5\":2783,\"51\":94,\"52\":83,\"53\":144,\"56\":11,\"570\":6,\"6\":303,\"63\":95,\"7\":1105,\"79\":44,\"8\":240,\"80\":43,\"9\":332,\"all_client\":146507,\"all_tv_clinet\":29981,\"insert_time\":\"2014-08-19T12:06:51.056Z\"}\n{\"index\":{}}\n{\"0\":116879,\"10\":107,\"107\":847,\"11\":826,\"12\":192,\"13\":483,\"14\":168,\"15\":437,\"155\":125,\"156\":39,\"158\":51,\"159\":53,\"16\":218,\"160\":24,\"161\":294,\"167\":117,\"168\":13,\"17\":409,\"18\":1111,\"19\":709,\"20\":325,\"209\":77,\"21\":1048,\"210\":68,\"211\":11,\"214\":52,\"215\":500,\"221\":495,\"223\":1209,\"224\":497,\"225\":1116,\"23\":933,\"24\":2223,\"25\":1521,\"257\":149,\"26\":161,\"268\":10,\"27\":98,\"273\":143,\"276\":164,\"279\":57,\"28\":1669,\"281\":39,\"282\":403,\"291\":79,\"292\":84,\"30\":42,\"302\":35,\"306\":2,\"31\":102,\"314\":9,\"32\":47,\"33\":196,\"34\":81,\"347\":12,\"35\":120,\"352\":1034,\"36\":254,\"37\":68,\"38\":664,\"380\":55,\"381\":178,\"383\":95,\"389\":1,\"39\":145,\"391\":85,\"396\":12,\"397\":91,\"40\":158,\"409\":61,\"41\":109,\"414\":134,\"415\":127,\"419\":63,\"42\":72,\"426\":41,\"43\":103,\"430\":216,\"431\":1,\"433\":6,\"434\":3,\"44\":46,\"45\":119,\"46\":454,\"48\":86,\"49\":164,\"5\":2889,\"51\":96,\"52\":81,\"53\":143,\"56\":11,\"570\":5,\"6\":296,\"63\":95,\"7\":1123,\"79\":52,\"8\":235,\"80\":42,\"9\":356,\"all_client\":146948,\"all_tv_clinet\":30069,\"insert_time\":\"2014-08-19T12:07:52.063Z\"}\n{\"index\":{}}\n{\"0\":117178,\"10\":112,\"107\":837,\"11\":780,\"12\":198,\"13\":508,\"14\":171,\"15\":450,\"155\":130,\"156\":42,\"158\":55,\"159\":54,\"16\":213,\"160\":21,\"161\":291,\"167\":122,\"168\":14,\"17\":384,\"18\":1127,\"19\":706,\"20\":322,\"209\":79,\"21\":1070,\"210\":66,\"211\":9,\"214\":53,\"215\":514,\"221\":475,\"223\":1207,\"224\":486,\"225\":1107,\"23\":880,\"24\":2229,\"25\":1512,\"257\":151,\"26\":172,\"268\":9,\"27\":101,\"273\":143,\"276\":165,\"279\":55,\"28\":1697,\"281\":42,\"282\":394,\"291\":79,\"292\":87,\"30\":41,\"302\":35,\"306\":1,\"31\":101,\"314\":10,\"32\":47,\"33\":204,\"34\":89,\"347\":14,\"35\":122,\"352\":1019,\"36\":260,\"37\":68,\"38\":658,\"380\":54,\"381\":183,\"383\":95,\"389\":1,\"39\":151,\"391\":82,\"396\":11,\"397\":91,\"40\":161,\"409\":63,\"41\":108,\"414\":122,\"415\":127,\"419\":62,\"42\":75,\"426\":51,\"43\":105,\"430\":221,\"431\":1,\"433\":8,\"434\":2,\"44\":47,\"45\":117,\"46\":423,\"48\":85,\"49\":179,\"5\":3003,\"51\":96,\"52\":88,\"53\":141,\"56\":9,\"570\":5,\"6\":274,\"63\":94,\"7\":1126,\"79\":49,\"8\":226,\"80\":43,\"9\":393,\"all_client\":147338,\"all_tv_clinet\":30160,\"insert_time\":\"2014-08-19T12:08:53.083Z\"}\n{\"index\":{}}\n{\"0\":117396,\"10\":115,\"107\":831,\"11\":712,\"12\":193,\"13\":526,\"14\":172,\"15\":470,\"155\":129,\"156\":43,\"158\":57,\"159\":52,\"16\":217,\"160\":20,\"161\":279,\"167\":127,\"168\":14,\"17\":358,\"18\":1135,\"19\":711,\"20\":318,\"209\":87,\"21\":1100,\"210\":70,\"211\":8,\"214\":55,\"215\":521,\"221\":474,\"223\":1223,\"224\":473,\"225\":1100,\"23\":843,\"24\":2189,\"25\":1442,\"257\":151,\"26\":182,\"268\":8,\"27\":101,\"273\":146,\"276\":168,\"279\":54,\"28\":1713,\"281\":41,\"282\":394,\"291\":82,\"292\":90,\"30\":48,\"302\":33,\"306\":1,\"31\":102,\"314\":12,\"32\":51,\"33\":206,\"34\":102,\"347\":17,\"35\":124,\"352\":1025,\"36\":262,\"37\":74,\"38\":646,\"380\":54,\"381\":186,\"383\":98,\"389\":1,\"39\":168,\"391\":85,\"396\":9,\"397\":90,\"40\":168,\"409\":65,\"41\":123,\"414\":118,\"415\":136,\"419\":66,\"42\":83,\"426\":58,\"43\":110,\"430\":224,\"431\":1,\"433\":8,\"434\":2,\"44\":44,\"45\":119,\"46\":403,\"48\":81,\"49\":191,\"5\":3152,\"51\":93,\"52\":85,\"53\":153,\"56\":9,\"570\":5,\"6\":256,\"63\":89,\"7\":1127,\"79\":50,\"8\":218,\"80\":44,\"9\":417,\"all_client\":147682,\"all_tv_clinet\":30286,\"insert_time\":\"2014-08-19T12:09:54.136Z\"}\n{\"index\":{}}\n{\"0\":117593,\"10\":121,\"107\":856,\"11\":676,\"12\":191,\"13\":539,\"14\":172,\"15\":486,\"155\":127,\"156\":44,\"158\":55,\"159\":49,\"16\":214,\"160\":17,\"161\":278,\"167\":122,\"168\":14,\"17\":357,\"18\":1154,\"19\":743,\"20\":316,\"209\":92,\"21\":1127,\"210\":73,\"211\":8,\"214\":55,\"215\":522,\"221\":477,\"223\":1244,\"224\":466,\"225\":1095,\"23\":807,\"24\":2145,\"25\":1361,\"257\":146,\"26\":194,\"268\":8,\"27\":104,\"273\":146,\"276\":171,\"279\":54,\"28\":1696,\"281\":39,\"282\":390,\"291\":84,\"292\":95,\"30\":52,\"302\":32,\"306\":2,\"31\":106,\"314\":12,\"32\":49,\"33\":212,\"34\":114,\"347\":18,\"35\":119,\"352\":1016,\"36\":257,\"37\":81,\"38\":668,\"380\":49,\"381\":187,\"383\":94,\"389\":1,\"39\":183,\"391\":83,\"396\":8,\"397\":93,\"40\":180,\"409\":73,\"41\":127,\"414\":115,\"415\":141,\"419\":65,\"42\":92,\"426\":59,\"43\":115,\"430\":223,\"431\":1,\"433\":8,\"434\":2,\"44\":45,\"45\":119,\"46\":377,\"48\":80,\"49\":189,\"5\":3270,\"51\":92,\"52\":87,\"53\":143,\"56\":11,\"570\":5,\"6\":245,\"63\":81,\"7\":1133,\"79\":52,\"8\":204,\"80\":43,\"9\":443,\"all_client\":147979,\"all_tv_clinet\":30386,\"insert_time\":\"2014-08-19T12:10:55.171Z\"}\n{\"index\":{}}\n{\"0\":117884,\"10\":116,\"107\":858,\"11\":644,\"12\":190,\"13\":551,\"14\":176,\"15\":502,\"155\":129,\"156\":51,\"158\":53,\"159\":55,\"16\":209,\"160\":17,\"161\":282,\"167\":129,\"168\":14,\"17\":350,\"18\":1171,\"19\":765,\"20\":318,\"209\":96,\"21\":1164,\"210\":76,\"211\":8,\"214\":57,\"215\":518,\"221\":460,\"223\":1260,\"224\":463,\"225\":1091,\"23\":787,\"24\":2104,\"25\":1311,\"257\":148,\"26\":204,\"268\":7,\"27\":108,\"273\":146,\"276\":171,\"279\":51,\"28\":1631,\"281\":36,\"282\":385,\"291\":88,\"292\":97,\"30\":58,\"302\":32,\"306\":2,\"31\":103,\"314\":11,\"32\":53,\"33\":214,\"34\":130,\"347\":22,\"35\":104,\"352\":1006,\"36\":255,\"37\":84,\"38\":660,\"380\":45,\"381\":197,\"383\":95,\"389\":1,\"39\":193,\"391\":85,\"396\":8,\"397\":94,\"40\":202,\"409\":77,\"41\":135,\"414\":113,\"415\":145,\"419\":64,\"42\":89,\"426\":63,\"43\":120,\"430\":220,\"431\":1,\"433\":7,\"434\":2,\"44\":47,\"45\":117,\"46\":365,\"48\":79,\"49\":175,\"5\":3361,\"51\":90,\"52\":86,\"53\":138,\"56\":12,\"570\":8,\"6\":236,\"63\":76,\"7\":1152,\"79\":49,\"8\":196,\"80\":41,\"9\":467,\"all_client\":148316,\"all_tv_clinet\":30432,\"insert_time\":\"2014-08-19T12:11:56.239Z\"}\n{\"index\":{}}\n{\"0\":118112,\"10\":117,\"107\":870,\"11\":628,\"12\":195,\"13\":548,\"14\":178,\"15\":504,\"155\":131,\"156\":55,\"158\":49,\"159\":58,\"16\":208,\"160\":19,\"161\":283,\"167\":129,\"168\":14,\"17\":343,\"18\":1193,\"19\":768,\"20\":316,\"209\":98,\"21\":1167,\"210\":74,\"211\":9,\"214\":57,\"215\":521,\"221\":434,\"223\":1265,\"224\":456,\"225\":1113,\"23\":784,\"24\":2064,\"25\":1272,\"257\":152,\"26\":202,\"268\":8,\"27\":109,\"273\":157,\"276\":169,\"279\":54,\"28\":1581,\"281\":38,\"282\":375,\"291\":89,\"292\":103,\"30\":56,\"302\":30,\"306\":2,\"31\":109,\"314\":10,\"32\":52,\"33\":221,\"34\":142,\"347\":22,\"35\":101,\"352\":1019,\"36\":255,\"37\":83,\"38\":659,\"380\":43,\"381\":198,\"383\":96,\"389\":1,\"39\":205,\"391\":83,\"396\":8,\"397\":96,\"40\":209,\"409\":85,\"41\":135,\"414\":106,\"415\":145,\"419\":65,\"42\":85,\"426\":65,\"43\":123,\"430\":223,\"431\":1,\"433\":7,\"434\":2,\"44\":47,\"45\":115,\"46\":366,\"48\":80,\"49\":159,\"5\":3433,\"51\":91,\"52\":80,\"53\":135,\"56\":15,\"570\":7,\"6\":236,\"63\":73,\"7\":1168,\"79\":48,\"8\":188,\"80\":42,\"9\":509,\"all_client\":148603,\"all_tv_clinet\":30491,\"insert_time\":\"2014-08-19T12:12:57.564Z\"}\n{\"index\":{}}\n{\"0\":118378,\"10\":115,\"107\":878,\"11\":611,\"12\":189,\"13\":552,\"14\":175,\"15\":516,\"155\":132,\"156\":59,\"158\":49,\"159\":60,\"16\":214,\"160\":20,\"161\":294,\"167\":127,\"168\":15,\"17\":336,\"18\":1197,\"19\":743,\"20\":320,\"209\":102,\"21\":1184,\"210\":77,\"211\":10,\"214\":56,\"215\":525,\"221\":419,\"223\":1268,\"224\":449,\"225\":1100,\"23\":776,\"24\":2072,\"25\":1252,\"257\":152,\"26\":186,\"268\":7,\"27\":97,\"273\":154,\"276\":169,\"279\":51,\"28\":1546,\"281\":37,\"282\":364,\"291\":91,\"292\":111,\"30\":51,\"302\":31,\"306\":2,\"31\":107,\"314\":10,\"32\":51,\"33\":227,\"34\":157,\"347\":30,\"35\":100,\"352\":1029,\"36\":262,\"37\":82,\"38\":660,\"380\":42,\"381\":200,\"383\":97,\"389\":1,\"39\":205,\"391\":78,\"396\":5,\"397\":98,\"40\":210,\"409\":92,\"41\":135,\"414\":101,\"415\":144,\"419\":67,\"42\":77,\"426\":67,\"43\":135,\"430\":224,\"431\":1,\"433\":7,\"434\":2,\"44\":43,\"45\":111,\"46\":365,\"48\":76,\"49\":151,\"5\":3535,\"51\":95,\"52\":75,\"53\":133,\"56\":14,\"570\":9,\"6\":239,\"63\":71,\"7\":1171,\"79\":42,\"8\":186,\"80\":48,\"9\":545,\"all_client\":148931,\"all_tv_clinet\":30553,\"insert_time\":\"2014-08-19T12:13:58.669Z\"}\n{\"index\":{}}\n{\"0\":118595,\"10\":110,\"107\":883,\"11\":572,\"12\":182,\"13\":553,\"14\":174,\"15\":498,\"155\":131,\"156\":56,\"158\":52,\"159\":61,\"16\":218,\"160\":22,\"161\":314,\"167\":127,\"168\":15,\"17\":332,\"18\":1217,\"19\":715,\"20\":327,\"209\":101,\"21\":1181,\"210\":76,\"211\":11,\"214\":57,\"215\":534,\"221\":414,\"223\":1267,\"224\":448,\"225\":1099,\"23\":779,\"24\":2093,\"25\":1235,\"257\":156,\"26\":170,\"268\":7,\"27\":86,\"273\":143,\"276\":169,\"279\":51,\"28\":1528,\"281\":37,\"282\":360,\"291\":91,\"292\":111,\"30\":51,\"302\":32,\"306\":3,\"31\":114,\"314\":12,\"32\":49,\"33\":225,\"34\":149,\"347\":31,\"35\":104,\"352\":1024,\"36\":263,\"37\":86,\"38\":650,\"380\":42,\"381\":200,\"383\":104,\"389\":1,\"39\":208,\"391\":80,\"396\":6,\"397\":97,\"40\":218,\"409\":99,\"41\":140,\"414\":99,\"415\":146,\"419\":67,\"42\":76,\"426\":71,\"43\":142,\"430\":223,\"431\":1,\"433\":8,\"434\":2,\"44\":40,\"45\":112,\"46\":370,\"48\":71,\"49\":144,\"5\":3608,\"51\":99,\"52\":78,\"53\":141,\"56\":13,\"570\":9,\"6\":234,\"63\":67,\"7\":1148,\"79\":44,\"8\":186,\"80\":49,\"9\":596,\"all_client\":149190,\"all_tv_clinet\":30595,\"insert_time\":\"2014-08-19T12:14:59.849Z\"}\n{\"index\":{}}\n{\"0\":118956,\"10\":111,\"107\":877,\"11\":556,\"12\":181,\"13\":565,\"14\":171,\"15\":468,\"155\":138,\"156\":57,\"158\":56,\"159\":61,\"16\":218,\"160\":20,\"161\":327,\"167\":130,\"168\":15,\"17\":342,\"18\":1231,\"19\":680,\"20\":324,\"209\":103,\"21\":1173,\"210\":75,\"211\":10,\"214\":56,\"215\":537,\"221\":403,\"223\":1273,\"224\":453,\"225\":1105,\"23\":773,\"24\":2103,\"25\":1256,\"257\":154,\"26\":162,\"268\":9,\"27\":85,\"273\":130,\"276\":168,\"279\":54,\"28\":1511,\"281\":37,\"282\":355,\"291\":93,\"292\":107,\"30\":51,\"302\":35,\"306\":3,\"31\":109,\"314\":13,\"32\":49,\"33\":225,\"34\":123,\"347\":33,\"35\":97,\"352\":1016,\"36\":258,\"37\":87,\"38\":647,\"380\":43,\"381\":188,\"383\":100,\"389\":1,\"39\":208,\"391\":79,\"396\":6,\"397\":96,\"40\":228,\"409\":103,\"41\":142,\"414\":97,\"415\":141,\"419\":65,\"42\":75,\"426\":71,\"43\":149,\"430\":226,\"431\":1,\"433\":9,\"434\":2,\"44\":38,\"45\":116,\"46\":362,\"48\":75,\"49\":136,\"5\":3668,\"51\":99,\"52\":78,\"53\":143,\"56\":12,\"570\":8,\"6\":232,\"63\":67,\"7\":1150,\"79\":45,\"8\":188,\"80\":51,\"9\":647,\"all_client\":149560,\"all_tv_clinet\":30604,\"insert_time\":\"2014-08-19T12:16:01.291Z\"}\n{\"index\":{}}\n{\"0\":119221,\"10\":104,\"107\":882,\"11\":533,\"12\":187,\"13\":577,\"14\":172,\"15\":443,\"155\":140,\"156\":54,\"158\":56,\"159\":61,\"16\":216,\"160\":20,\"161\":326,\"167\":136,\"168\":16,\"17\":346,\"18\":1246,\"19\":669,\"20\":332,\"209\":103,\"21\":1131,\"210\":74,\"211\":10,\"214\":57,\"215\":540,\"221\":419,\"223\":1271,\"224\":457,\"225\":1151,\"23\":763,\"24\":2132,\"25\":1254,\"257\":150,\"26\":158,\"268\":10,\"27\":74,\"273\":122,\"276\":169,\"279\":56,\"28\":1497,\"281\":38,\"282\":360,\"291\":92,\"292\":101,\"30\":52,\"302\":34,\"306\":2,\"31\":107,\"314\":12,\"32\":49,\"33\":229,\"34\":106,\"347\":39,\"35\":93,\"352\":1004,\"36\":264,\"37\":78,\"38\":647,\"380\":42,\"381\":185,\"383\":98,\"389\":1,\"39\":208,\"391\":76,\"396\":8,\"397\":97,\"40\":225,\"409\":106,\"41\":147,\"414\":91,\"415\":140,\"419\":62,\"42\":75,\"426\":71,\"43\":145,\"430\":224,\"431\":1,\"433\":8,\"434\":2,\"44\":43,\"45\":114,\"46\":364,\"48\":72,\"49\":139,\"5\":3747,\"51\":102,\"52\":72,\"53\":151,\"56\":14,\"570\":8,\"6\":221,\"63\":69,\"7\":1126,\"79\":43,\"8\":185,\"80\":55,\"9\":680,\"all_client\":149859,\"all_tv_clinet\":30638,\"insert_time\":\"2014-08-19T12:17:02.363Z\"}\n{\"index\":{}}\n{\"0\":119482,\"10\":100,\"107\":886,\"11\":531,\"12\":186,\"13\":576,\"14\":167,\"15\":439,\"155\":149,\"156\":54,\"158\":60,\"159\":62,\"16\":210,\"160\":20,\"161\":332,\"167\":141,\"168\":15,\"17\":349,\"18\":1274,\"19\":679,\"20\":328,\"209\":107,\"21\":1081,\"210\":75,\"211\":9,\"214\":57,\"215\":547,\"221\":419,\"223\":1283,\"224\":453,\"225\":1196,\"23\":753,\"24\":2168,\"25\":1262,\"257\":140,\"26\":151,\"268\":10,\"27\":71,\"273\":126,\"276\":167,\"279\":56,\"28\":1492,\"281\":40,\"282\":356,\"291\":91,\"292\":96,\"30\":51,\"302\":33,\"306\":2,\"31\":97,\"314\":9,\"32\":54,\"33\":232,\"34\":94,\"347\":40,\"35\":92,\"352\":1003,\"36\":269,\"37\":71,\"38\":666,\"380\":42,\"381\":180,\"383\":104,\"389\":1,\"39\":190,\"391\":76,\"396\":10,\"397\":98,\"40\":230,\"409\":107,\"41\":142,\"414\":89,\"415\":132,\"419\":55,\"42\":74,\"426\":67,\"43\":144,\"430\":221,\"431\":2,\"433\":9,\"434\":2,\"44\":43,\"45\":108,\"46\":349,\"48\":65,\"49\":141,\"5\":3812,\"51\":94,\"52\":67,\"53\":154,\"56\":13,\"570\":7,\"6\":212,\"63\":67,\"7\":1123,\"79\":43,\"8\":182,\"80\":59,\"9\":728,\"all_client\":150201,\"all_tv_clinet\":30719,\"insert_time\":\"2014-08-19T12:18:03.375Z\"}\n{\"index\":{}}\n{\"0\":119659,\"10\":97,\"107\":889,\"11\":549,\"12\":185,\"13\":573,\"14\":168,\"15\":449,\"155\":153,\"156\":46,\"158\":64,\"159\":59,\"16\":205,\"160\":25,\"161\":340,\"167\":139,\"168\":14,\"17\":358,\"18\":1268,\"19\":686,\"20\":334,\"209\":107,\"21\":1034,\"210\":75,\"211\":9,\"214\":57,\"215\":562,\"221\":436,\"223\":1289,\"224\":460,\"225\":1232,\"23\":778,\"24\":2192,\"25\":1262,\"257\":134,\"26\":152,\"268\":10,\"27\":67,\"273\":123,\"276\":169,\"279\":57,\"28\":1498,\"281\":37,\"282\":356,\"291\":90,\"292\":92,\"30\":51,\"302\":32,\"306\":1,\"31\":93,\"314\":8,\"32\":56,\"33\":238,\"34\":92,\"347\":45,\"35\":83,\"352\":1023,\"36\":263,\"37\":70,\"38\":669,\"380\":40,\"381\":179,\"383\":106,\"389\":1,\"39\":179,\"391\":71,\"396\":11,\"397\":98,\"40\":211,\"409\":111,\"41\":137,\"414\":88,\"415\":137,\"419\":50,\"42\":76,\"426\":66,\"43\":135,\"430\":217,\"431\":2,\"433\":7,\"434\":2,\"44\":47,\"45\":95,\"46\":364,\"48\":58,\"49\":143,\"5\":3895,\"51\":90,\"52\":65,\"53\":153,\"56\":11,\"570\":6,\"6\":209,\"63\":65,\"7\":1102,\"79\":40,\"8\":188,\"80\":62,\"9\":739,\"all_client\":150518,\"all_tv_clinet\":30859,\"insert_time\":\"2014-08-19T12:19:04.558Z\"}\n{\"index\":{}}\n{\"0\":119895,\"10\":99,\"107\":883,\"11\":543,\"12\":176,\"13\":578,\"14\":173,\"15\":458,\"155\":158,\"156\":45,\"158\":67,\"159\":58,\"16\":197,\"160\":29,\"161\":354,\"167\":134,\"168\":14,\"17\":367,\"18\":1272,\"19\":700,\"20\":339,\"209\":105,\"21\":1009,\"210\":72,\"211\":9,\"214\":58,\"215\":573,\"221\":429,\"223\":1296,\"224\":468,\"225\":1266,\"23\":811,\"24\":2158,\"25\":1258,\"257\":137,\"26\":147,\"268\":9,\"27\":63,\"273\":128,\"276\":168,\"279\":58,\"28\":1515,\"281\":37,\"282\":350,\"291\":90,\"292\":86,\"30\":48,\"302\":29,\"306\":1,\"31\":90,\"314\":6,\"32\":55,\"33\":246,\"34\":90,\"347\":46,\"35\":83,\"352\":1027,\"36\":252,\"37\":67,\"38\":680,\"380\":36,\"381\":170,\"383\":107,\"39\":170,\"391\":75,\"396\":10,\"397\":99,\"40\":201,\"409\":112,\"41\":128,\"414\":101,\"415\":138,\"419\":49,\"42\":77,\"426\":53,\"43\":118,\"430\":215,\"431\":2,\"433\":7,\"434\":2,\"44\":43,\"45\":86,\"46\":371,\"48\":57,\"49\":143,\"5\":3948,\"51\":85,\"52\":72,\"53\":161,\"56\":11,\"570\":6,\"6\":205,\"63\":65,\"7\":1099,\"79\":43,\"8\":195,\"80\":59,\"9\":745,\"all_client\":150823,\"all_tv_clinet\":30928,\"insert_time\":\"2014-08-19T12:20:05.567Z\"}\n{\"index\":{}}\n{\"0\":120155,\"10\":107,\"107\":881,\"11\":524,\"12\":190,\"13\":590,\"14\":174,\"15\":472,\"155\":156,\"156\":41,\"158\":64,\"159\":57,\"16\":195,\"160\":31,\"161\":361,\"167\":128,\"168\":14,\"17\":375,\"18\":1252,\"19\":719,\"20\":341,\"209\":103,\"21\":999,\"210\":72,\"211\":9,\"214\":56,\"215\":586,\"221\":439,\"223\":1277,\"224\":486,\"225\":1298,\"23\":833,\"24\":2165,\"25\":1256,\"257\":138,\"26\":144,\"268\":9,\"27\":62,\"273\":132,\"276\":170,\"279\":58,\"28\":1519,\"281\":36,\"282\":346,\"291\":90,\"292\":85,\"30\":45,\"302\":27,\"306\":2,\"31\":100,\"314\":5,\"32\":47,\"33\":255,\"34\":89,\"347\":49,\"35\":87,\"352\":1038,\"36\":250,\"37\":65,\"38\":682,\"380\":38,\"381\":157,\"383\":100,\"39\":167,\"391\":74,\"396\":10,\"397\":100,\"40\":170,\"409\":110,\"41\":129,\"414\":106,\"415\":142,\"419\":45,\"42\":76,\"426\":41,\"43\":118,\"430\":213,\"431\":2,\"433\":6,\"434\":2,\"44\":40,\"45\":83,\"46\":369,\"48\":57,\"49\":152,\"5\":4010,\"51\":86,\"52\":68,\"53\":156,\"56\":11,\"570\":6,\"6\":206,\"63\":67,\"7\":1093,\"79\":42,\"8\":196,\"80\":56,\"9\":740,\"all_client\":151180,\"all_tv_clinet\":31025,\"insert_time\":\"2014-08-19T12:21:06.833Z\"}\n{\"index\":{}}\n{\"0\":120491,\"10\":110,\"107\":875,\"11\":515,\"12\":197,\"13\":587,\"14\":175,\"15\":474,\"155\":155,\"156\":43,\"158\":67,\"159\":56,\"16\":188,\"160\":35,\"161\":349,\"167\":128,\"168\":14,\"17\":372,\"18\":1255,\"19\":728,\"20\":347,\"209\":96,\"21\":986,\"210\":73,\"211\":8,\"214\":56,\"215\":599,\"221\":432,\"223\":1291,\"224\":508,\"225\":1325,\"23\":852,\"24\":2153,\"25\":1264,\"257\":136,\"26\":147,\"268\":9,\"27\":58,\"273\":137,\"276\":171,\"279\":51,\"28\":1528,\"281\":35,\"282\":340,\"291\":91,\"292\":80,\"30\":45,\"302\":28,\"306\":2,\"31\":96,\"314\":5,\"317\":1,\"32\":47,\"33\":256,\"34\":82,\"347\":55,\"35\":94,\"352\":1033,\"36\":247,\"37\":66,\"38\":684,\"380\":42,\"381\":155,\"383\":99,\"39\":167,\"391\":75,\"396\":8,\"397\":101,\"40\":162,\"409\":110,\"41\":124,\"414\":110,\"415\":142,\"419\":45,\"42\":73,\"426\":31,\"43\":113,\"430\":218,\"431\":2,\"433\":6,\"434\":2,\"44\":38,\"45\":77,\"46\":370,\"48\":57,\"49\":146,\"5\":4039,\"51\":87,\"52\":65,\"53\":166,\"56\":10,\"570\":7,\"6\":210,\"63\":65,\"7\":1077,\"79\":45,\"8\":192,\"80\":55,\"9\":748,\"all_client\":151567,\"all_tv_clinet\":31076,\"insert_time\":\"2014-08-19T12:22:07.865Z\"}\n{\"index\":{}}\n{\"0\":120724,\"10\":116,\"107\":874,\"11\":508,\"12\":200,\"13\":580,\"14\":182,\"15\":478,\"155\":157,\"156\":41,\"158\":65,\"159\":54,\"16\":192,\"160\":33,\"161\":332,\"167\":125,\"168\":11,\"17\":372,\"18\":1251,\"19\":749,\"20\":345,\"209\":92,\"21\":981,\"210\":72,\"211\":6,\"214\":57,\"215\":605,\"221\":434,\"223\":1276,\"224\":542,\"225\":1347,\"23\":872,\"24\":2160,\"25\":1290,\"257\":138,\"26\":145,\"268\":9,\"27\":63,\"273\":141,\"276\":169,\"279\":52,\"28\":1546,\"281\":34,\"282\":327,\"291\":89,\"292\":80,\"30\":45,\"302\":29,\"306\":1,\"31\":92,\"314\":3,\"317\":1,\"32\":47,\"33\":257,\"34\":89,\"347\":51,\"35\":89,\"352\":1035,\"36\":255,\"37\":67,\"38\":681,\"380\":43,\"381\":154,\"383\":98,\"389\":1,\"39\":166,\"391\":69,\"396\":8,\"397\":101,\"40\":153,\"409\":105,\"41\":119,\"414\":116,\"415\":133,\"419\":45,\"42\":71,\"426\":28,\"43\":116,\"430\":221,\"431\":2,\"433\":6,\"434\":2,\"44\":35,\"45\":68,\"46\":370,\"48\":69,\"49\":147,\"5\":4076,\"51\":84,\"52\":63,\"53\":166,\"56\":12,\"570\":10,\"6\":204,\"63\":68,\"7\":1049,\"79\":41,\"8\":199,\"80\":52,\"9\":749,\"all_client\":151877,\"all_tv_clinet\":31153,\"insert_time\":\"2014-08-19T12:23:08.869Z\"}\n{\"index\":{}}\n{\"0\":120921,\"10\":112,\"107\":886,\"11\":514,\"12\":196,\"13\":583,\"14\":184,\"15\":446,\"155\":151,\"156\":41,\"158\":65,\"159\":51,\"16\":193,\"160\":32,\"161\":310,\"167\":121,\"168\":11,\"17\":391,\"18\":1266,\"19\":782,\"20\":348,\"209\":83,\"21\":990,\"210\":72,\"211\":8,\"214\":56,\"215\":622,\"221\":440,\"223\":1277,\"224\":568,\"225\":1372,\"23\":891,\"24\":2154,\"25\":1323,\"257\":133,\"26\":141,\"268\":10,\"27\":64,\"273\":150,\"276\":166,\"279\":55,\"28\":1542,\"281\":32,\"282\":304,\"291\":93,\"292\":80,\"30\":44,\"302\":30,\"306\":1,\"31\":84,\"314\":3,\"317\":1,\"32\":45,\"33\":256,\"34\":84,\"347\":51,\"35\":84,\"352\":1046,\"36\":248,\"37\":69,\"38\":701,\"380\":46,\"381\":159,\"383\":98,\"389\":2,\"39\":167,\"391\":70,\"396\":5,\"397\":101,\"40\":143,\"409\":112,\"41\":119,\"414\":120,\"415\":132,\"419\":42,\"42\":70,\"426\":23,\"43\":123,\"430\":222,\"431\":2,\"433\":6,\"434\":2,\"44\":34,\"45\":68,\"46\":385,\"48\":76,\"49\":141,\"5\":4111,\"51\":84,\"52\":62,\"53\":173,\"56\":11,\"570\":12,\"6\":200,\"63\":70,\"7\":1002,\"79\":45,\"8\":200,\"80\":50,\"9\":757,\"all_client\":152222,\"all_tv_clinet\":31301,\"insert_time\":\"2014-08-19T12:24:10.143Z\"}\n{\"index\":{}}\n{\"0\":121115,\"10\":110,\"107\":868,\"11\":503,\"12\":195,\"13\":596,\"14\":191,\"15\":427,\"155\":147,\"156\":39,\"158\":65,\"159\":47,\"16\":193,\"160\":33,\"161\":307,\"167\":116,\"168\":10,\"17\":409,\"18\":1279,\"19\":800,\"20\":347,\"209\":75,\"21\":1001,\"210\":75,\"211\":9,\"214\":55,\"215\":636,\"221\":454,\"223\":1260,\"224\":579,\"225\":1386,\"23\":905,\"24\":2148,\"25\":1376,\"257\":127,\"26\":139,\"268\":10,\"27\":68,\"273\":155,\"276\":166,\"279\":58,\"28\":1538,\"281\":32,\"282\":278,\"291\":93,\"292\":78,\"30\":45,\"302\":28,\"306\":1,\"31\":85,\"314\":2,\"317\":1,\"32\":44,\"33\":252,\"34\":84,\"347\":51,\"35\":75,\"352\":1048,\"36\":245,\"37\":67,\"38\":714,\"380\":52,\"381\":153,\"383\":95,\"389\":2,\"39\":164,\"391\":73,\"396\":7,\"397\":106,\"40\":142,\"409\":109,\"41\":117,\"414\":128,\"415\":133,\"419\":39,\"42\":69,\"426\":18,\"43\":123,\"430\":220,\"431\":2,\"433\":6,\"434\":2,\"44\":30,\"45\":68,\"46\":404,\"48\":83,\"49\":149,\"5\":4117,\"51\":84,\"52\":60,\"53\":191,\"56\":12,\"570\":11,\"6\":196,\"63\":69,\"7\":963,\"79\":46,\"8\":215,\"80\":52,\"9\":757,\"all_client\":152507,\"all_tv_clinet\":31392,\"insert_time\":\"2014-08-19T12:25:11.288Z\"}\n{\"index\":{}}\n{\"0\":121394,\"10\":112,\"107\":880,\"11\":483,\"12\":178,\"13\":621,\"14\":200,\"15\":407,\"155\":146,\"156\":37,\"158\":63,\"159\":41,\"16\":197,\"160\":33,\"161\":294,\"167\":114,\"168\":9,\"17\":423,\"18\":1298,\"19\":801,\"20\":340,\"209\":76,\"21\":1027,\"210\":75,\"211\":9,\"214\":55,\"215\":639,\"221\":447,\"223\":1271,\"224\":590,\"225\":1389,\"23\":895,\"24\":2152,\"25\":1409,\"257\":124,\"26\":138,\"268\":9,\"27\":71,\"273\":166,\"276\":165,\"279\":53,\"28\":1553,\"281\":30,\"282\":266,\"291\":92,\"292\":77,\"30\":45,\"302\":28,\"306\":2,\"31\":79,\"314\":2,\"317\":1,\"32\":43,\"33\":255,\"34\":81,\"347\":50,\"35\":75,\"352\":1040,\"36\":228,\"37\":67,\"38\":704,\"380\":53,\"381\":149,\"383\":94,\"389\":2,\"39\":158,\"391\":72,\"396\":9,\"397\":106,\"40\":140,\"409\":107,\"41\":115,\"414\":133,\"415\":125,\"419\":44,\"42\":68,\"426\":16,\"43\":124,\"430\":222,\"431\":2,\"433\":6,\"434\":1,\"44\":31,\"45\":72,\"46\":416,\"48\":84,\"49\":155,\"5\":4129,\"51\":83,\"52\":60,\"53\":179,\"56\":16,\"570\":9,\"6\":198,\"63\":71,\"7\":955,\"79\":44,\"8\":224,\"80\":53,\"9\":742,\"all_client\":152816,\"all_tv_clinet\":31422,\"insert_time\":\"2014-08-19T12:26:12.424Z\"}\n{\"index\":{}}\n{\"0\":121581,\"10\":110,\"107\":891,\"11\":477,\"12\":161,\"13\":623,\"14\":208,\"15\":391,\"155\":146,\"156\":36,\"158\":61,\"159\":37,\"16\":207,\"160\":34,\"161\":285,\"167\":112,\"168\":9,\"17\":429,\"18\":1315,\"19\":807,\"20\":334,\"209\":69,\"21\":1026,\"210\":78,\"211\":9,\"214\":56,\"215\":645,\"221\":455,\"223\":1277,\"224\":603,\"225\":1385,\"23\":908,\"24\":2158,\"25\":1452,\"257\":126,\"26\":138,\"268\":9,\"27\":70,\"273\":161,\"276\":164,\"279\":50,\"28\":1560,\"281\":31,\"282\":253,\"291\":91,\"292\":81,\"30\":45,\"302\":26,\"306\":1,\"31\":84,\"314\":2,\"317\":1,\"32\":39,\"33\":257,\"34\":82,\"347\":51,\"35\":80,\"352\":1039,\"36\":229,\"37\":69,\"38\":704,\"380\":54,\"381\":148,\"383\":87,\"389\":2,\"39\":159,\"391\":71,\"396\":9,\"397\":104,\"40\":139,\"409\":108,\"41\":112,\"414\":136,\"415\":125,\"419\":48,\"42\":70,\"426\":16,\"43\":126,\"430\":222,\"431\":2,\"433\":6,\"434\":1,\"44\":33,\"45\":73,\"46\":429,\"48\":87,\"49\":163,\"5\":4159,\"51\":82,\"52\":64,\"53\":181,\"56\":21,\"570\":11,\"6\":198,\"63\":72,\"7\":962,\"79\":40,\"8\":235,\"80\":50,\"9\":676,\"all_client\":153099,\"all_tv_clinet\":31518,\"insert_time\":\"2014-08-19T12:27:13.408Z\"}\n{\"index\":{}}\n{\"0\":121774,\"10\":110,\"107\":887,\"11\":473,\"12\":140,\"13\":621,\"14\":228,\"15\":353,\"155\":150,\"156\":36,\"158\":58,\"159\":34,\"16\":210,\"160\":33,\"161\":292,\"167\":112,\"168\":9,\"17\":445,\"18\":1328,\"19\":796,\"20\":328,\"209\":61,\"21\":1044,\"210\":80,\"211\":9,\"214\":56,\"215\":645,\"221\":459,\"223\":1287,\"224\":615,\"225\":1403,\"23\":924,\"24\":2200,\"25\":1491,\"257\":122,\"26\":130,\"268\":6,\"27\":75,\"273\":152,\"276\":152,\"279\":49,\"28\":1590,\"281\":32,\"282\":243,\"291\":93,\"292\":88,\"30\":40,\"302\":27,\"306\":1,\"31\":83,\"314\":2,\"317\":2,\"32\":41,\"33\":259,\"34\":80,\"347\":51,\"35\":75,\"352\":1045,\"36\":229,\"37\":70,\"38\":699,\"380\":53,\"381\":151,\"383\":86,\"389\":2,\"39\":157,\"391\":67,\"396\":9,\"397\":103,\"40\":144,\"409\":106,\"41\":121,\"414\":136,\"415\":122,\"419\":44,\"42\":70,\"426\":15,\"43\":129,\"430\":224,\"431\":2,\"433\":6,\"434\":1,\"44\":34,\"45\":72,\"46\":432,\"48\":87,\"49\":171,\"5\":4159,\"51\":84,\"52\":61,\"53\":172,\"56\":25,\"570\":13,\"6\":201,\"63\":73,\"7\":963,\"79\":35,\"8\":241,\"80\":51,\"9\":592,\"all_client\":153341,\"all_tv_clinet\":31567,\"insert_time\":\"2014-08-19T12:28:14.577Z\"}\n{\"index\":{}}\n{\"0\":121964,\"10\":116,\"107\":890,\"11\":465,\"12\":131,\"13\":613,\"14\":221,\"15\":316,\"155\":147,\"156\":36,\"158\":57,\"159\":34,\"16\":214,\"160\":32,\"161\":305,\"167\":113,\"168\":9,\"17\":469,\"18\":1349,\"19\":735,\"20\":330,\"209\":55,\"21\":1044,\"210\":79,\"211\":10,\"214\":56,\"215\":652,\"221\":463,\"223\":1278,\"224\":622,\"225\":1407,\"23\":939,\"24\":2261,\"25\":1521,\"257\":121,\"26\":129,\"268\":5,\"27\":77,\"273\":141,\"276\":147,\"279\":50,\"28\":1627,\"281\":30,\"282\":228,\"291\":97,\"292\":97,\"30\":41,\"302\":25,\"306\":1,\"31\":89,\"314\":2,\"317\":3,\"32\":41,\"33\":261,\"34\":74,\"347\":48,\"35\":80,\"352\":1044,\"36\":230,\"37\":71,\"38\":704,\"380\":55,\"381\":150,\"383\":87,\"389\":2,\"39\":152,\"391\":64,\"396\":8,\"397\":99,\"40\":144,\"409\":107,\"41\":123,\"414\":139,\"415\":129,\"419\":42,\"42\":70,\"426\":15,\"43\":136,\"430\":225,\"431\":2,\"433\":7,\"434\":2,\"44\":37,\"45\":74,\"46\":440,\"48\":86,\"49\":175,\"5\":4170,\"51\":87,\"52\":63,\"53\":172,\"56\":33,\"570\":14,\"6\":190,\"63\":74,\"7\":983,\"79\":33,\"8\":253,\"80\":52,\"9\":531,\"all_client\":153621,\"all_tv_clinet\":31657,\"insert_time\":\"2014-08-19T12:29:15.740Z\"}\n{\"index\":{}}\n{\"0\":122257,\"10\":122,\"107\":883,\"11\":465,\"12\":126,\"13\":620,\"14\":214,\"15\":264,\"155\":148,\"156\":38,\"158\":52,\"159\":31,\"16\":218,\"160\":33,\"161\":316,\"167\":113,\"168\":8,\"17\":488,\"18\":1362,\"19\":690,\"20\":335,\"209\":58,\"21\":1048,\"210\":77,\"211\":10,\"214\":55,\"215\":651,\"221\":455,\"223\":1285,\"224\":625,\"225\":1406,\"23\":945,\"24\":2325,\"25\":1535,\"257\":122,\"26\":130,\"268\":5,\"27\":77,\"273\":128,\"276\":138,\"279\":51,\"28\":1663,\"281\":29,\"282\":219,\"291\":96,\"292\":101,\"30\":47,\"302\":26,\"306\":1,\"31\":82,\"314\":5,\"317\":3,\"32\":41,\"33\":259,\"34\":73,\"347\":46,\"35\":84,\"352\":1055,\"36\":233,\"37\":71,\"38\":704,\"380\":57,\"381\":149,\"383\":88,\"389\":3,\"39\":149,\"391\":58,\"396\":7,\"397\":100,\"40\":138,\"409\":114,\"41\":121,\"414\":136,\"415\":125,\"419\":41,\"42\":74,\"426\":16,\"43\":129,\"430\":223,\"431\":2,\"433\":9,\"434\":2,\"44\":38,\"45\":79,\"46\":442,\"48\":87,\"49\":176,\"5\":4168,\"51\":88,\"52\":66,\"53\":180,\"56\":33,\"570\":12,\"6\":183,\"63\":78,\"7\":994,\"79\":34,\"8\":265,\"80\":54,\"9\":497,\"all_client\":153962,\"all_tv_clinet\":31705,\"insert_time\":\"2014-08-19T12:30:17.146Z\"}\n{\"index\":{}}\n{\"0\":122474,\"10\":121,\"107\":899,\"11\":464,\"12\":119,\"13\":613,\"14\":195,\"15\":256,\"155\":147,\"156\":41,\"158\":41,\"159\":30,\"16\":223,\"160\":36,\"161\":306,\"167\":109,\"168\":8,\"17\":496,\"18\":1384,\"19\":679,\"20\":337,\"209\":59,\"21\":1068,\"210\":83,\"211\":10,\"214\":54,\"215\":646,\"221\":448,\"223\":1265,\"224\":633,\"225\":1414,\"23\":958,\"24\":2340,\"25\":1538,\"257\":131,\"26\":130,\"268\":7,\"27\":74,\"273\":122,\"276\":130,\"279\":45,\"28\":1683,\"281\":30,\"282\":217,\"291\":96,\"292\":102,\"30\":48,\"302\":26,\"306\":1,\"31\":81,\"314\":6,\"317\":2,\"32\":39,\"33\":264,\"34\":71,\"347\":49,\"35\":89,\"352\":1062,\"36\":244,\"37\":67,\"38\":713,\"380\":55,\"381\":151,\"383\":83,\"389\":4,\"39\":151,\"391\":57,\"396\":8,\"397\":100,\"40\":134,\"409\":114,\"41\":120,\"414\":139,\"415\":124,\"419\":41,\"42\":74,\"426\":21,\"43\":128,\"430\":208,\"431\":2,\"433\":11,\"434\":2,\"44\":37,\"45\":77,\"46\":439,\"48\":81,\"49\":182,\"5\":4169,\"51\":87,\"52\":70,\"53\":189,\"56\":34,\"570\":9,\"6\":174,\"63\":80,\"7\":1004,\"79\":31,\"8\":267,\"80\":54,\"9\":490,\"all_client\":154224,\"all_tv_clinet\":31750,\"insert_time\":\"2014-08-19T12:31:18.135Z\"}\n{\"index\":{}}\n{\"0\":122819,\"10\":115,\"107\":888,\"11\":464,\"12\":115,\"13\":610,\"14\":195,\"15\":245,\"155\":148,\"156\":43,\"158\":38,\"159\":28,\"16\":229,\"160\":37,\"161\":311,\"167\":108,\"168\":8,\"17\":500,\"18\":1387,\"19\":685,\"20\":322,\"209\":61,\"21\":1074,\"210\":86,\"211\":9,\"214\":53,\"215\":649,\"221\":449,\"223\":1252,\"224\":642,\"225\":1407,\"23\":958,\"24\":2345,\"25\":1556,\"257\":134,\"26\":132,\"268\":6,\"27\":73,\"273\":122,\"276\":121,\"279\":39,\"28\":1714,\"281\":31,\"282\":213,\"291\":95,\"292\":106,\"30\":48,\"302\":26,\"306\":3,\"31\":91,\"314\":6,\"317\":2,\"32\":43,\"33\":267,\"34\":74,\"347\":50,\"35\":89,\"352\":1071,\"36\":244,\"37\":73,\"38\":702,\"380\":55,\"381\":152,\"383\":82,\"389\":4,\"39\":150,\"391\":58,\"396\":7,\"397\":101,\"40\":133,\"409\":113,\"41\":128,\"414\":131,\"415\":125,\"419\":36,\"42\":77,\"426\":28,\"43\":134,\"430\":202,\"431\":2,\"433\":11,\"434\":2,\"44\":37,\"45\":82,\"46\":446,\"48\":84,\"49\":192,\"5\":4181,\"51\":83,\"52\":69,\"53\":201,\"56\":38,\"570\":9,\"6\":160,\"63\":79,\"7\":1010,\"79\":31,\"8\":271,\"80\":54,\"9\":465,\"all_client\":154634,\"all_tv_clinet\":31815,\"insert_time\":\"2014-08-19T12:32:19.203Z\"}\n{\"index\":{}}\n{\"0\":123055,\"10\":115,\"107\":885,\"11\":461,\"12\":109,\"13\":626,\"14\":199,\"15\":235,\"155\":148,\"156\":44,\"158\":36,\"159\":29,\"16\":228,\"160\":34,\"161\":317,\"167\":108,\"168\":8,\"17\":507,\"18\":1391,\"19\":672,\"20\":311,\"209\":56,\"21\":1072,\"210\":85,\"211\":8,\"214\":56,\"215\":652,\"221\":450,\"223\":1235,\"224\":650,\"225\":1417,\"23\":961,\"24\":2357,\"25\":1559,\"257\":137,\"26\":138,\"268\":4,\"27\":74,\"273\":124,\"276\":115,\"279\":33,\"28\":1732,\"281\":30,\"282\":199,\"291\":99,\"292\":111,\"30\":48,\"302\":24,\"306\":3,\"31\":96,\"314\":6,\"317\":1,\"32\":45,\"33\":265,\"34\":77,\"347\":50,\"35\":91,\"352\":1080,\"36\":247,\"37\":68,\"38\":692,\"380\":55,\"381\":151,\"383\":80,\"389\":4,\"39\":147,\"391\":59,\"396\":8,\"397\":101,\"40\":132,\"409\":113,\"41\":124,\"414\":122,\"415\":122,\"419\":36,\"42\":75,\"426\":37,\"43\":141,\"430\":196,\"431\":2,\"433\":12,\"434\":2,\"44\":35,\"45\":82,\"46\":450,\"48\":83,\"49\":192,\"5\":4168,\"51\":84,\"52\":68,\"53\":212,\"56\":41,\"570\":12,\"6\":160,\"63\":79,\"7\":1006,\"79\":30,\"8\":270,\"80\":57,\"9\":480,\"all_client\":154893,\"all_tv_clinet\":31838,\"insert_time\":\"2014-08-19T12:33:20.425Z\"}\n{\"index\":{}}\n{\"0\":123320,\"10\":111,\"107\":857,\"11\":463,\"12\":100,\"13\":631,\"14\":200,\"15\":238,\"155\":140,\"156\":46,\"158\":37,\"159\":31,\"16\":217,\"160\":35,\"161\":321,\"167\":113,\"168\":8,\"17\":504,\"18\":1395,\"19\":671,\"20\":304,\"209\":55,\"21\":1090,\"210\":80,\"211\":7,\"214\":57,\"215\":649,\"221\":453,\"223\":1232,\"224\":661,\"225\":1424,\"23\":970,\"24\":2376,\"25\":1583,\"257\":131,\"26\":145,\"268\":5,\"27\":77,\"273\":124,\"276\":112,\"279\":32,\"28\":1742,\"281\":29,\"282\":188,\"291\":98,\"292\":117,\"30\":49,\"302\":26,\"306\":3,\"31\":105,\"314\":7,\"317\":1,\"32\":46,\"33\":264,\"34\":79,\"347\":48,\"35\":95,\"352\":1081,\"36\":247,\"37\":69,\"38\":699,\"380\":56,\"381\":149,\"383\":86,\"389\":5,\"39\":148,\"391\":63,\"396\":9,\"397\":104,\"40\":130,\"409\":109,\"41\":119,\"414\":119,\"415\":127,\"419\":35,\"42\":75,\"426\":41,\"43\":137,\"430\":190,\"431\":2,\"433\":12,\"434\":2,\"44\":33,\"45\":87,\"46\":449,\"48\":80,\"49\":196,\"5\":4174,\"51\":88,\"52\":68,\"53\":211,\"56\":45,\"570\":12,\"6\":154,\"63\":81,\"7\":1014,\"79\":27,\"8\":274,\"80\":59,\"9\":487,\"all_client\":155255,\"all_tv_clinet\":31935,\"insert_time\":\"2014-08-19T12:34:21.495Z\"}\n{\"index\":{}}\n{\"0\":123556,\"10\":103,\"107\":845,\"11\":450,\"12\":102,\"13\":630,\"14\":201,\"15\":247,\"155\":129,\"156\":46,\"158\":37,\"159\":34,\"16\":210,\"160\":34,\"161\":330,\"167\":118,\"168\":8,\"17\":503,\"18\":1381,\"19\":685,\"20\":303,\"209\":55,\"21\":1094,\"210\":81,\"211\":7,\"214\":57,\"215\":648,\"221\":431,\"223\":1231,\"224\":661,\"225\":1436,\"23\":984,\"24\":2366,\"25\":1598,\"257\":134,\"26\":147,\"268\":6,\"27\":78,\"273\":124,\"276\":109,\"279\":30,\"28\":1745,\"281\":30,\"282\":185,\"291\":93,\"292\":100,\"30\":51,\"302\":26,\"306\":3,\"31\":101,\"314\":8,\"317\":1,\"32\":46,\"33\":263,\"34\":80,\"347\":49,\"35\":93,\"352\":1090,\"36\":248,\"37\":69,\"38\":700,\"380\":58,\"381\":145,\"383\":87,\"389\":5,\"39\":153,\"391\":62,\"396\":11,\"397\":106,\"40\":135,\"409\":112,\"41\":119,\"414\":112,\"415\":123,\"419\":32,\"42\":76,\"426\":47,\"43\":136,\"430\":186,\"431\":2,\"433\":11,\"434\":2,\"44\":30,\"45\":91,\"46\":452,\"48\":73,\"49\":199,\"5\":4172,\"51\":85,\"52\":66,\"53\":207,\"56\":46,\"570\":12,\"6\":163,\"63\":80,\"7\":1008,\"79\":23,\"8\":271,\"80\":63,\"9\":513,\"all_client\":155484,\"all_tv_clinet\":31928,\"insert_time\":\"2014-08-19T12:35:22.785Z\"}\n{\"index\":{}}\n{\"0\":123710,\"10\":98,\"107\":824,\"11\":446,\"12\":99,\"13\":648,\"14\":193,\"15\":264,\"155\":123,\"156\":46,\"158\":41,\"159\":30,\"16\":212,\"160\":34,\"161\":340,\"167\":118,\"168\":9,\"17\":502,\"18\":1347,\"19\":704,\"20\":303,\"209\":53,\"21\":1113,\"210\":81,\"211\":7,\"214\":54,\"215\":644,\"221\":428,\"223\":1245,\"224\":667,\"225\":1440,\"23\":985,\"24\":2377,\"25\":1616,\"257\":130,\"26\":147,\"268\":6,\"27\":79,\"273\":133,\"276\":112,\"279\":30,\"28\":1760,\"281\":29,\"282\":182,\"291\":87,\"292\":83,\"30\":53,\"302\":27,\"306\":3,\"31\":98,\"314\":7,\"317\":1,\"32\":48,\"33\":268,\"34\":83,\"347\":46,\"35\":92,\"352\":1087,\"36\":256,\"37\":68,\"38\":710,\"380\":58,\"381\":148,\"383\":89,\"389\":5,\"39\":153,\"391\":62,\"396\":11,\"397\":104,\"40\":138,\"409\":105,\"41\":121,\"414\":112,\"415\":116,\"419\":34,\"42\":77,\"426\":47,\"43\":130,\"430\":179,\"431\":1,\"433\":10,\"434\":2,\"44\":33,\"45\":97,\"46\":454,\"48\":67,\"49\":201,\"5\":4157,\"51\":83,\"52\":67,\"53\":208,\"56\":44,\"570\":13,\"6\":167,\"63\":76,\"7\":1001,\"79\":29,\"8\":272,\"80\":64,\"9\":553,\"all_client\":155714,\"all_tv_clinet\":32004,\"insert_time\":\"2014-08-19T12:36:24.107Z\"}\n{\"index\":{}}\n{\"0\":123956,\"10\":99,\"107\":848,\"11\":441,\"12\":102,\"13\":654,\"14\":185,\"15\":270,\"155\":119,\"156\":50,\"158\":37,\"159\":33,\"16\":219,\"160\":31,\"161\":334,\"167\":123,\"168\":9,\"17\":509,\"18\":1303,\"19\":704,\"20\":295,\"209\":53,\"21\":1120,\"210\":78,\"211\":7,\"214\":52,\"215\":651,\"221\":434,\"223\":1239,\"224\":672,\"225\":1441,\"23\":977,\"24\":2382,\"25\":1625,\"257\":128,\"26\":148,\"268\":8,\"27\":79,\"273\":140,\"276\":113,\"279\":26,\"28\":1778,\"281\":33,\"282\":176,\"291\":83,\"292\":77,\"30\":52,\"302\":26,\"306\":3,\"31\":96,\"314\":7,\"317\":1,\"32\":46,\"33\":267,\"34\":84,\"347\":45,\"35\":90,\"352\":1074,\"36\":263,\"37\":71,\"38\":710,\"380\":60,\"381\":139,\"383\":93,\"389\":6,\"39\":160,\"391\":60,\"396\":10,\"397\":103,\"40\":141,\"409\":96,\"41\":133,\"414\":105,\"415\":116,\"419\":35,\"42\":81,\"426\":54,\"43\":128,\"430\":174,\"431\":1,\"433\":10,\"434\":2,\"44\":31,\"45\":97,\"46\":459,\"48\":73,\"49\":201,\"5\":4169,\"51\":80,\"52\":69,\"53\":213,\"56\":42,\"570\":14,\"6\":170,\"63\":77,\"7\":990,\"79\":29,\"8\":278,\"80\":64,\"9\":568,\"all_client\":156007,\"all_tv_clinet\":32051,\"insert_time\":\"2014-08-19T12:37:25.614Z\"}\n{\"index\":{}}\n{\"0\":124077,\"10\":101,\"107\":864,\"11\":444,\"12\":110,\"13\":646,\"14\":180,\"15\":267,\"155\":112,\"156\":49,\"158\":38,\"159\":34,\"16\":214,\"160\":27,\"161\":338,\"167\":121,\"168\":10,\"17\":514,\"18\":1276,\"19\":723,\"20\":296,\"209\":50,\"21\":1124,\"210\":76,\"211\":7,\"214\":46,\"215\":652,\"221\":446,\"223\":1228,\"224\":683,\"225\":1452,\"23\":981,\"24\":2381,\"25\":1635,\"257\":128,\"26\":149,\"268\":10,\"27\":80,\"273\":144,\"276\":115,\"279\":24,\"28\":1772,\"281\":33,\"282\":175,\"291\":78,\"292\":79,\"30\":55,\"302\":26,\"306\":3,\"31\":95,\"314\":5,\"317\":1,\"32\":48,\"33\":267,\"34\":89,\"347\":47,\"35\":88,\"352\":1081,\"36\":257,\"37\":73,\"38\":696,\"380\":59,\"381\":140,\"383\":92,\"389\":6,\"39\":161,\"391\":62,\"396\":7,\"397\":101,\"40\":143,\"409\":84,\"41\":137,\"414\":106,\"415\":112,\"419\":35,\"42\":81,\"426\":58,\"43\":125,\"430\":170,\"431\":1,\"433\":11,\"434\":2,\"44\":35,\"45\":98,\"46\":452,\"48\":74,\"49\":200,\"5\":4173,\"51\":78,\"52\":70,\"53\":219,\"56\":42,\"570\":13,\"6\":184,\"63\":77,\"7\":990,\"79\":30,\"8\":279,\"80\":65,\"9\":590,\"all_client\":156182,\"all_tv_clinet\":32105,\"insert_time\":\"2014-08-19T12:38:26.704Z\"}\n{\"index\":{}}\n{\"0\":124346,\"10\":104,\"107\":867,\"11\":437,\"12\":115,\"13\":641,\"14\":178,\"15\":264,\"155\":111,\"156\":48,\"158\":38,\"159\":34,\"16\":219,\"160\":29,\"161\":335,\"167\":123,\"168\":11,\"17\":519,\"18\":1270,\"19\":732,\"20\":292,\"209\":52,\"21\":1120,\"210\":76,\"211\":5,\"214\":42,\"215\":653,\"221\":445,\"223\":1225,\"224\":679,\"225\":1446,\"23\":992,\"24\":2401,\"25\":1650,\"257\":126,\"26\":145,\"268\":11,\"27\":80,\"273\":147,\"276\":115,\"279\":23,\"28\":1784,\"281\":33,\"282\":164,\"291\":75,\"292\":82,\"30\":56,\"302\":25,\"306\":2,\"31\":94,\"314\":5,\"317\":1,\"32\":52,\"33\":257,\"34\":84,\"347\":47,\"35\":93,\"352\":1081,\"36\":258,\"37\":78,\"38\":684,\"380\":59,\"381\":139,\"383\":91,\"389\":5,\"39\":163,\"391\":65,\"396\":7,\"397\":101,\"40\":144,\"409\":80,\"41\":145,\"414\":111,\"415\":115,\"419\":34,\"42\":80,\"426\":56,\"43\":122,\"430\":164,\"431\":1,\"433\":10,\"434\":2,\"44\":37,\"45\":95,\"46\":455,\"48\":73,\"49\":200,\"5\":4184,\"51\":75,\"52\":67,\"53\":219,\"56\":40,\"570\":12,\"6\":194,\"63\":77,\"7\":987,\"79\":31,\"8\":280,\"80\":64,\"9\":599,\"all_client\":156484,\"all_tv_clinet\":32138,\"insert_time\":\"2014-08-19T12:39:28.049Z\"}\n{\"index\":{}}\n{\"0\":124644,\"10\":108,\"107\":874,\"11\":435,\"12\":117,\"13\":624,\"14\":177,\"15\":259,\"155\":108,\"156\":48,\"158\":35,\"159\":32,\"16\":221,\"160\":31,\"161\":333,\"167\":127,\"168\":11,\"17\":527,\"18\":1265,\"19\":730,\"20\":294,\"209\":54,\"21\":1126,\"210\":72,\"211\":5,\"214\":39,\"215\":662,\"221\":443,\"223\":1214,\"224\":676,\"225\":1449,\"23\":1004,\"24\":2396,\"25\":1661,\"257\":127,\"26\":149,\"268\":9,\"27\":78,\"273\":149,\"276\":117,\"279\":32,\"28\":1800,\"281\":33,\"282\":161,\"291\":75,\"292\":83,\"30\":55,\"302\":25,\"306\":2,\"31\":98,\"314\":6,\"317\":1,\"32\":53,\"33\":261,\"34\":79,\"347\":43,\"35\":95,\"352\":1064,\"36\":260,\"37\":74,\"38\":689,\"380\":58,\"381\":146,\"383\":82,\"389\":5,\"39\":164,\"391\":66,\"396\":6,\"397\":101,\"40\":143,\"409\":79,\"41\":147,\"414\":120,\"415\":117,\"419\":32,\"42\":81,\"426\":48,\"43\":125,\"430\":162,\"431\":1,\"433\":10,\"434\":2,\"44\":42,\"45\":96,\"46\":459,\"48\":73,\"49\":202,\"5\":4173,\"51\":76,\"52\":69,\"53\":217,\"56\":40,\"570\":12,\"6\":211,\"63\":79,\"7\":974,\"79\":33,\"8\":281,\"80\":63,\"9\":621,\"all_client\":156835,\"all_tv_clinet\":32191,\"insert_time\":\"2014-08-19T12:40:29.113Z\"}\n{\"index\":{}}\n{\"0\":124747,\"10\":107,\"107\":890,\"11\":443,\"12\":118,\"13\":591,\"14\":180,\"15\":260,\"155\":109,\"156\":47,\"158\":35,\"159\":32,\"16\":218,\"160\":30,\"161\":310,\"167\":130,\"168\":11,\"17\":528,\"18\":1264,\"19\":753,\"20\":300,\"209\":59,\"21\":1119,\"210\":72,\"211\":5,\"214\":37,\"215\":669,\"221\":431,\"223\":1198,\"224\":683,\"225\":1441,\"23\":1007,\"24\":2401,\"25\":1672,\"257\":133,\"26\":152,\"268\":12,\"27\":79,\"273\":154,\"276\":121,\"279\":37,\"28\":1808,\"281\":35,\"282\":154,\"291\":74,\"292\":83,\"30\":58,\"302\":24,\"306\":2,\"31\":100,\"314\":6,\"317\":1,\"32\":49,\"33\":260,\"34\":77,\"347\":41,\"35\":97,\"352\":1059,\"36\":262,\"37\":75,\"38\":714,\"380\":59,\"381\":147,\"383\":79,\"389\":5,\"39\":168,\"391\":64,\"396\":5,\"397\":101,\"40\":146,\"409\":77,\"41\":148,\"414\":112,\"415\":118,\"419\":30,\"42\":80,\"426\":54,\"43\":125,\"430\":163,\"431\":1,\"433\":9,\"434\":2,\"44\":44,\"45\":97,\"46\":470,\"48\":78,\"49\":206,\"5\":4151,\"51\":76,\"52\":74,\"53\":214,\"56\":37,\"570\":14,\"6\":217,\"63\":80,\"7\":976,\"79\":34,\"8\":287,\"80\":62,\"9\":626,\"all_client\":157000,\"all_tv_clinet\":32253,\"insert_time\":\"2014-08-19T12:41:30.139Z\"}\n{\"index\":{}}\n{\"0\":124942,\"10\":110,\"107\":896,\"11\":445,\"12\":118,\"13\":564,\"14\":189,\"15\":261,\"155\":106,\"156\":44,\"158\":38,\"159\":32,\"16\":224,\"160\":29,\"161\":287,\"167\":130,\"168\":11,\"17\":534,\"18\":1242,\"19\":769,\"20\":297,\"209\":62,\"21\":1137,\"210\":71,\"211\":5,\"214\":36,\"215\":673,\"221\":425,\"223\":1193,\"224\":687,\"225\":1465,\"23\":1006,\"24\":2408,\"25\":1675,\"257\":135,\"26\":150,\"268\":12,\"27\":79,\"273\":154,\"276\":127,\"279\":37,\"28\":1824,\"281\":35,\"282\":154,\"291\":75,\"292\":88,\"30\":58,\"302\":24,\"306\":2,\"31\":100,\"314\":4,\"317\":1,\"32\":41,\"33\":256,\"34\":74,\"347\":39,\"35\":98,\"352\":1049,\"36\":263,\"37\":74,\"38\":724,\"380\":59,\"381\":147,\"383\":76,\"389\":5,\"39\":174,\"391\":66,\"396\":4,\"397\":100,\"40\":148,\"409\":76,\"41\":152,\"414\":100,\"415\":115,\"419\":30,\"42\":78,\"426\":66,\"43\":129,\"430\":164,\"431\":1,\"433\":8,\"434\":2,\"44\":43,\"45\":97,\"46\":471,\"48\":83,\"49\":215,\"5\":4154,\"51\":76,\"52\":76,\"53\":208,\"56\":35,\"570\":13,\"6\":209,\"63\":81,\"7\":974,\"79\":34,\"8\":291,\"80\":61,\"9\":636,\"all_client\":157245,\"all_tv_clinet\":32303,\"insert_time\":\"2014-08-19T12:42:31.247Z\"}\n{\"index\":{}}\n{\"0\":125186,\"10\":117,\"107\":915,\"11\":436,\"12\":124,\"13\":535,\"14\":186,\"15\":261,\"155\":102,\"156\":39,\"158\":42,\"159\":31,\"16\":218,\"160\":28,\"161\":281,\"167\":131,\"168\":12,\"17\":551,\"18\":1238,\"19\":781,\"20\":297,\"209\":60,\"21\":1132,\"210\":71,\"211\":5,\"214\":36,\"215\":672,\"221\":427,\"223\":1162,\"224\":693,\"225\":1462,\"23\":1014,\"24\":2446,\"25\":1681,\"257\":135,\"26\":145,\"268\":12,\"27\":79,\"273\":155,\"276\":129,\"279\":39,\"28\":1838,\"281\":35,\"282\":145,\"291\":75,\"292\":89,\"30\":60,\"302\":24,\"306\":2,\"31\":102,\"314\":3,\"317\":1,\"32\":38,\"33\":248,\"34\":71,\"347\":41,\"35\":103,\"352\":1045,\"36\":261,\"37\":75,\"38\":737,\"380\":58,\"381\":141,\"383\":80,\"389\":4,\"39\":184,\"391\":65,\"396\":7,\"397\":100,\"40\":153,\"409\":69,\"41\":150,\"414\":85,\"415\":113,\"419\":39,\"42\":78,\"426\":82,\"43\":127,\"430\":171,\"431\":1,\"433\":7,\"434\":2,\"44\":44,\"45\":102,\"46\":471,\"48\":83,\"49\":218,\"5\":4154,\"51\":77,\"52\":76,\"53\":202,\"56\":37,\"570\":15,\"6\":208,\"63\":79,\"7\":983,\"79\":34,\"8\":294,\"80\":60,\"9\":647,\"all_client\":157559,\"all_tv_clinet\":32373,\"insert_time\":\"2014-08-19T12:43:32.243Z\"}\n{\"index\":{}}\n{\"0\":125413,\"10\":115,\"107\":922,\"11\":423,\"12\":131,\"13\":522,\"14\":193,\"15\":271,\"155\":100,\"156\":37,\"158\":48,\"159\":32,\"16\":215,\"160\":29,\"161\":289,\"167\":133,\"168\":12,\"17\":560,\"18\":1220,\"19\":791,\"20\":294,\"209\":56,\"21\":1150,\"210\":67,\"211\":4,\"214\":37,\"215\":674,\"221\":414,\"223\":1155,\"224\":694,\"225\":1463,\"23\":1009,\"24\":2451,\"25\":1674,\"257\":131,\"26\":146,\"268\":11,\"27\":80,\"273\":143,\"276\":132,\"279\":32,\"28\":1833,\"281\":35,\"282\":147,\"291\":74,\"292\":92,\"30\":58,\"302\":24,\"306\":2,\"31\":99,\"314\":5,\"317\":1,\"32\":35,\"33\":247,\"34\":78,\"347\":41,\"35\":104,\"352\":1040,\"36\":252,\"37\":79,\"38\":733,\"380\":58,\"381\":138,\"383\":81,\"389\":4,\"39\":184,\"391\":67,\"396\":6,\"397\":100,\"40\":153,\"409\":72,\"41\":157,\"414\":81,\"415\":110,\"419\":41,\"42\":81,\"426\":87,\"43\":133,\"430\":171,\"431\":1,\"433\":7,\"434\":2,\"44\":42,\"45\":102,\"46\":476,\"48\":86,\"49\":222,\"5\":4154,\"51\":78,\"52\":75,\"53\":199,\"56\":36,\"570\":13,\"6\":212,\"63\":79,\"7\":994,\"79\":35,\"8\":293,\"80\":59,\"9\":670,\"all_client\":157811,\"all_tv_clinet\":32398,\"insert_time\":\"2014-08-19T12:44:33.329Z\"}\n{\"index\":{}}\n{\"0\":125642,\"10\":120,\"107\":911,\"11\":420,\"12\":139,\"13\":498,\"14\":181,\"15\":276,\"155\":99,\"156\":30,\"158\":50,\"159\":34,\"16\":211,\"160\":29,\"161\":288,\"167\":132,\"168\":14,\"17\":555,\"18\":1228,\"19\":801,\"20\":294,\"209\":56,\"21\":1140,\"210\":65,\"211\":2,\"214\":36,\"215\":671,\"221\":414,\"223\":1136,\"224\":696,\"225\":1449,\"23\":1030,\"24\":2453,\"25\":1692,\"257\":128,\"26\":150,\"268\":10,\"27\":80,\"273\":125,\"276\":134,\"279\":28,\"28\":1837,\"281\":33,\"282\":146,\"291\":75,\"292\":99,\"30\":58,\"302\":25,\"306\":2,\"31\":101,\"314\":6,\"317\":1,\"32\":35,\"33\":247,\"34\":80,\"347\":38,\"35\":110,\"352\":1054,\"36\":250,\"37\":83,\"38\":731,\"380\":61,\"381\":140,\"383\":82,\"389\":3,\"39\":184,\"391\":64,\"396\":7,\"397\":100,\"40\":152,\"409\":70,\"41\":162,\"414\":80,\"415\":108,\"419\":43,\"42\":80,\"426\":85,\"43\":134,\"430\":174,\"431\":1,\"433\":7,\"434\":2,\"44\":41,\"45\":106,\"46\":484,\"48\":84,\"49\":220,\"5\":4164,\"51\":75,\"52\":80,\"53\":202,\"56\":37,\"570\":13,\"6\":210,\"63\":83,\"7\":1012,\"79\":38,\"8\":289,\"80\":57,\"9\":698,\"all_client\":158090,\"all_tv_clinet\":32448,\"insert_time\":\"2014-08-19T12:45:34.364Z\"}\n{\"index\":{}}\n{\"0\":125851,\"10\":122,\"107\":904,\"11\":416,\"12\":145,\"13\":493,\"14\":179,\"15\":279,\"155\":101,\"156\":29,\"158\":46,\"159\":34,\"16\":213,\"160\":30,\"161\":301,\"167\":128,\"168\":15,\"17\":548,\"18\":1217,\"19\":814,\"20\":277,\"209\":55,\"21\":1149,\"210\":64,\"211\":2,\"214\":37,\"215\":675,\"221\":410,\"223\":1134,\"224\":704,\"225\":1457,\"23\":1031,\"24\":2433,\"25\":1710,\"257\":130,\"26\":151,\"268\":9,\"27\":79,\"273\":116,\"276\":134,\"279\":22,\"28\":1841,\"281\":29,\"282\":143,\"291\":79,\"292\":101,\"30\":59,\"302\":23,\"306\":2,\"31\":95,\"314\":6,\"317\":1,\"32\":34,\"33\":243,\"34\":76,\"347\":35,\"35\":111,\"352\":1047,\"36\":254,\"37\":88,\"38\":714,\"380\":61,\"381\":143,\"383\":79,\"389\":3,\"39\":187,\"391\":66,\"396\":6,\"397\":96,\"40\":156,\"409\":68,\"41\":151,\"414\":87,\"415\":109,\"419\":42,\"42\":82,\"426\":81,\"43\":135,\"430\":171,\"431\":1,\"433\":7,\"434\":1,\"44\":42,\"45\":106,\"46\":498,\"48\":88,\"49\":219,\"5\":4182,\"51\":79,\"52\":82,\"53\":202,\"56\":37,\"570\":12,\"6\":210,\"63\":83,\"7\":1020,\"79\":41,\"8\":290,\"80\":54,\"9\":714,\"all_client\":158316,\"all_tv_clinet\":32465,\"insert_time\":\"2014-08-19T12:46:35.616Z\"}\n{\"index\":{}}\n{\"0\":126048,\"10\":123,\"107\":909,\"11\":424,\"12\":146,\"13\":482,\"14\":173,\"15\":284,\"155\":105,\"156\":28,\"158\":48,\"159\":34,\"16\":214,\"160\":31,\"161\":305,\"167\":125,\"168\":16,\"17\":529,\"18\":1232,\"19\":824,\"20\":282,\"209\":53,\"21\":1154,\"210\":59,\"211\":1,\"214\":37,\"215\":678,\"221\":410,\"223\":1144,\"224\":708,\"225\":1463,\"23\":1031,\"24\":2430,\"25\":1709,\"257\":133,\"26\":157,\"268\":10,\"27\":76,\"273\":119,\"276\":137,\"279\":23,\"28\":1839,\"281\":27,\"282\":144,\"291\":77,\"292\":104,\"30\":56,\"302\":22,\"306\":2,\"31\":89,\"314\":6,\"317\":1,\"32\":37,\"33\":240,\"34\":78,\"347\":31,\"35\":113,\"352\":1042,\"36\":261,\"37\":89,\"38\":719,\"380\":61,\"381\":144,\"383\":78,\"389\":4,\"39\":194,\"391\":66,\"396\":8,\"397\":97,\"40\":159,\"409\":61,\"41\":154,\"414\":101,\"415\":114,\"419\":41,\"42\":80,\"426\":68,\"43\":134,\"430\":171,\"431\":1,\"433\":9,\"434\":1,\"44\":43,\"45\":106,\"46\":499,\"48\":88,\"49\":225,\"5\":4186,\"51\":80,\"52\":82,\"53\":194,\"56\":35,\"570\":10,\"6\":207,\"63\":84,\"7\":985,\"79\":41,\"8\":295,\"80\":55,\"9\":753,\"all_client\":158585,\"all_tv_clinet\":32537,\"insert_time\":\"2014-08-19T12:47:36.670Z\"}\n{\"index\":{}}\n{\"0\":126164,\"10\":120,\"107\":894,\"11\":431,\"12\":155,\"13\":481,\"14\":168,\"15\":286,\"155\":109,\"156\":29,\"158\":45,\"159\":35,\"16\":209,\"160\":32,\"161\":306,\"167\":121,\"168\":17,\"17\":481,\"18\":1262,\"19\":834,\"20\":284,\"209\":56,\"21\":1158,\"210\":58,\"211\":1,\"214\":39,\"215\":677,\"221\":408,\"223\":1180,\"224\":715,\"225\":1467,\"23\":1029,\"24\":2414,\"25\":1722,\"257\":139,\"26\":152,\"268\":10,\"27\":73,\"273\":123,\"276\":137,\"279\":24,\"28\":1856,\"281\":29,\"282\":151,\"291\":76,\"292\":108,\"30\":59,\"302\":22,\"306\":2,\"31\":89,\"314\":6,\"317\":1,\"32\":41,\"33\":234,\"34\":85,\"347\":28,\"35\":109,\"352\":1048,\"36\":269,\"37\":91,\"38\":739,\"380\":63,\"381\":145,\"383\":79,\"389\":4,\"39\":193,\"391\":65,\"396\":8,\"397\":98,\"40\":163,\"409\":56,\"41\":153,\"414\":114,\"415\":125,\"419\":39,\"42\":77,\"426\":55,\"43\":132,\"430\":178,\"431\":1,\"433\":9,\"434\":1,\"44\":42,\"45\":107,\"46\":506,\"48\":86,\"49\":225,\"5\":4181,\"51\":85,\"52\":81,\"53\":181,\"56\":34,\"570\":9,\"6\":221,\"63\":85,\"7\":947,\"79\":40,\"8\":291,\"80\":54,\"9\":772,\"all_client\":158793,\"all_tv_clinet\":32629,\"insert_time\":\"2014-08-19T12:48:37.648Z\"}\n{\"index\":{}}\n{\"0\":126423,\"10\":117,\"107\":876,\"11\":434,\"12\":153,\"13\":492,\"14\":171,\"15\":292,\"155\":110,\"156\":28,\"158\":47,\"159\":35,\"16\":207,\"160\":33,\"161\":316,\"167\":120,\"168\":16,\"17\":436,\"18\":1294,\"19\":848,\"20\":289,\"209\":52,\"21\":1158,\"210\":56,\"211\":1,\"214\":41,\"215\":680,\"221\":407,\"223\":1230,\"224\":721,\"225\":1471,\"23\":1029,\"24\":2432,\"25\":1729,\"257\":138,\"26\":153,\"268\":9,\"27\":71,\"273\":118,\"276\":140,\"279\":26,\"28\":1865,\"281\":29,\"282\":154,\"291\":78,\"292\":103,\"30\":60,\"302\":21,\"306\":2,\"31\":90,\"314\":10,\"317\":1,\"32\":43,\"33\":229,\"34\":92,\"347\":27,\"35\":108,\"352\":1066,\"36\":267,\"37\":93,\"38\":746,\"380\":64,\"381\":141,\"383\":81,\"389\":3,\"39\":192,\"391\":63,\"396\":8,\"397\":99,\"40\":167,\"409\":56,\"41\":155,\"414\":114,\"415\":131,\"419\":37,\"42\":78,\"426\":48,\"43\":137,\"430\":185,\"431\":1,\"433\":11,\"434\":1,\"44\":44,\"45\":109,\"46\":509,\"48\":91,\"49\":231,\"5\":3974,\"51\":88,\"52\":81,\"53\":179,\"56\":33,\"570\":9,\"6\":257,\"63\":89,\"7\":912,\"79\":43,\"8\":282,\"80\":47,\"9\":837,\"all_client\":159070,\"all_tv_clinet\":32647,\"insert_time\":\"2014-08-19T12:49:38.909Z\"}\n{\"index\":{}}\n{\"0\":126623,\"10\":118,\"107\":866,\"11\":438,\"12\":162,\"13\":502,\"14\":180,\"15\":297,\"155\":115,\"156\":24,\"158\":52,\"159\":32,\"16\":212,\"160\":36,\"161\":321,\"167\":116,\"168\":16,\"17\":390,\"18\":1331,\"19\":863,\"20\":284,\"209\":50,\"21\":1168,\"210\":54,\"211\":1,\"214\":39,\"215\":683,\"221\":417,\"223\":1251,\"224\":731,\"225\":1453,\"23\":1020,\"24\":2455,\"25\":1745,\"257\":135,\"26\":149,\"268\":10,\"27\":74,\"273\":123,\"276\":141,\"279\":22,\"28\":1878,\"281\":31,\"282\":152,\"291\":76,\"292\":94,\"30\":60,\"302\":22,\"306\":1,\"31\":95,\"314\":11,\"32\":42,\"33\":214,\"34\":94,\"347\":29,\"35\":105,\"352\":1063,\"36\":271,\"37\":96,\"38\":739,\"380\":63,\"381\":143,\"383\":80,\"389\":3,\"39\":191,\"391\":63,\"396\":8,\"397\":98,\"40\":174,\"409\":57,\"41\":165,\"414\":116,\"415\":132,\"419\":35,\"42\":82,\"426\":43,\"43\":139,\"430\":189,\"431\":1,\"433\":11,\"434\":1,\"44\":46,\"45\":108,\"46\":519,\"48\":95,\"49\":232,\"5\":3754,\"51\":93,\"52\":85,\"53\":167,\"56\":34,\"570\":9,\"6\":283,\"63\":91,\"7\":914,\"79\":49,\"8\":285,\"80\":41,\"9\":882,\"all_client\":159253,\"all_tv_clinet\":32630,\"insert_time\":\"2014-08-19T12:50:40.048Z\"}\n{\"index\":{}}\n{\"0\":126749,\"10\":119,\"107\":895,\"11\":453,\"12\":167,\"13\":509,\"14\":188,\"15\":307,\"155\":118,\"156\":25,\"158\":53,\"159\":32,\"16\":216,\"160\":40,\"161\":323,\"167\":113,\"168\":14,\"17\":373,\"18\":1315,\"19\":866,\"20\":284,\"209\":55,\"21\":1177,\"210\":53,\"211\":1,\"214\":40,\"215\":690,\"221\":408,\"223\":1252,\"224\":747,\"225\":1396,\"23\":1021,\"24\":2500,\"25\":1772,\"257\":144,\"26\":154,\"268\":11,\"27\":79,\"273\":123,\"276\":147,\"279\":24,\"28\":1885,\"281\":30,\"282\":154,\"291\":78,\"292\":81,\"30\":57,\"302\":23,\"306\":2,\"31\":93,\"314\":12,\"32\":46,\"33\":207,\"34\":95,\"347\":29,\"35\":106,\"352\":1069,\"36\":277,\"37\":103,\"38\":738,\"380\":63,\"381\":147,\"383\":84,\"389\":3,\"39\":199,\"391\":64,\"396\":7,\"397\":99,\"40\":183,\"409\":55,\"41\":164,\"414\":120,\"415\":145,\"419\":35,\"42\":85,\"426\":37,\"43\":146,\"430\":191,\"431\":1,\"433\":11,\"434\":1,\"44\":48,\"45\":109,\"46\":526,\"48\":96,\"49\":233,\"5\":3516,\"51\":93,\"52\":87,\"53\":163,\"56\":36,\"570\":6,\"6\":326,\"63\":94,\"7\":900,\"79\":50,\"8\":294,\"80\":37,\"9\":945,\"all_client\":159437,\"all_tv_clinet\":32688,\"insert_time\":\"2014-08-19T12:51:41.099Z\"}\n{\"index\":{}}\n{\"0\":126859,\"10\":117,\"107\":971,\"11\":472,\"12\":174,\"13\":510,\"14\":190,\"15\":315,\"155\":120,\"156\":26,\"158\":63,\"159\":33,\"16\":214,\"160\":40,\"161\":327,\"167\":113,\"168\":14,\"17\":342,\"18\":1291,\"19\":869,\"20\":271,\"209\":67,\"21\":1176,\"210\":50,\"211\":1,\"214\":39,\"215\":680,\"221\":404,\"223\":1286,\"224\":754,\"225\":1301,\"23\":1022,\"24\":2526,\"25\":1803,\"257\":144,\"26\":158,\"268\":13,\"27\":83,\"273\":127,\"276\":150,\"279\":21,\"28\":1899,\"281\":31,\"282\":152,\"291\":78,\"292\":76,\"30\":56,\"302\":25,\"306\":2,\"31\":99,\"314\":10,\"32\":45,\"33\":192,\"34\":96,\"347\":28,\"35\":109,\"352\":1060,\"36\":286,\"37\":103,\"38\":752,\"380\":64,\"381\":155,\"383\":90,\"389\":3,\"39\":194,\"391\":73,\"396\":6,\"397\":100,\"40\":184,\"409\":56,\"41\":168,\"414\":121,\"415\":144,\"419\":34,\"42\":90,\"426\":32,\"43\":149,\"430\":200,\"431\":1,\"433\":12,\"434\":1,\"44\":43,\"45\":109,\"46\":538,\"48\":98,\"49\":235,\"5\":3350,\"51\":94,\"52\":88,\"53\":169,\"56\":40,\"570\":7,\"6\":330,\"63\":94,\"7\":864,\"79\":55,\"8\":298,\"80\":35,\"9\":1017,\"all_client\":159576,\"all_tv_clinet\":32717,\"insert_time\":\"2014-08-19T12:52:42.602Z\"}\n{\"index\":{}}\n{\"0\":127002,\"10\":116,\"107\":976,\"11\":488,\"12\":182,\"13\":518,\"14\":195,\"15\":326,\"155\":124,\"156\":31,\"158\":64,\"159\":37,\"16\":216,\"160\":41,\"161\":322,\"167\":113,\"168\":11,\"17\":332,\"18\":1244,\"19\":871,\"20\":277,\"209\":70,\"21\":1196,\"210\":53,\"211\":1,\"214\":40,\"215\":678,\"221\":396,\"223\":1294,\"224\":744,\"225\":1276,\"23\":1027,\"24\":2564,\"25\":1831,\"257\":151,\"26\":158,\"268\":13,\"27\":85,\"273\":125,\"276\":146,\"279\":25,\"28\":1919,\"281\":34,\"282\":158,\"291\":78,\"292\":72,\"30\":59,\"302\":26,\"306\":2,\"31\":103,\"314\":11,\"32\":45,\"33\":187,\"34\":102,\"347\":28,\"35\":115,\"352\":1055,\"36\":293,\"37\":107,\"38\":785,\"380\":64,\"381\":158,\"383\":85,\"389\":3,\"39\":199,\"391\":72,\"396\":5,\"397\":98,\"40\":184,\"409\":56,\"41\":166,\"414\":124,\"415\":154,\"419\":34,\"42\":92,\"426\":31,\"43\":148,\"430\":200,\"431\":1,\"433\":14,\"434\":1,\"44\":44,\"45\":113,\"46\":543,\"48\":95,\"49\":239,\"5\":3241,\"51\":91,\"52\":85,\"53\":163,\"56\":43,\"570\":9,\"6\":337,\"63\":91,\"7\":827,\"79\":52,\"8\":305,\"80\":30,\"9\":1083,\"all_client\":159818,\"all_tv_clinet\":32816,\"insert_time\":\"2014-08-19T12:53:43.721Z\"}\n{\"index\":{}}\n{\"0\":127208,\"10\":116,\"107\":989,\"11\":499,\"12\":186,\"13\":534,\"14\":183,\"15\":322,\"155\":125,\"156\":30,\"158\":64,\"159\":43,\"16\":222,\"160\":41,\"161\":334,\"167\":115,\"168\":10,\"17\":328,\"18\":1219,\"19\":863,\"20\":278,\"209\":76,\"21\":1202,\"210\":52,\"211\":1,\"214\":43,\"215\":668,\"221\":408,\"223\":1297,\"224\":700,\"225\":1242,\"23\":1041,\"24\":2608,\"25\":1843,\"257\":156,\"26\":167,\"268\":15,\"27\":87,\"273\":124,\"276\":146,\"279\":25,\"28\":1945,\"281\":34,\"282\":163,\"291\":80,\"292\":72,\"30\":61,\"302\":23,\"306\":2,\"31\":104,\"314\":12,\"32\":45,\"33\":177,\"34\":107,\"347\":26,\"35\":117,\"352\":1033,\"36\":287,\"37\":106,\"38\":773,\"380\":65,\"381\":162,\"383\":87,\"389\":3,\"39\":202,\"391\":74,\"396\":4,\"397\":100,\"40\":188,\"409\":59,\"41\":164,\"414\":129,\"415\":145,\"419\":34,\"42\":93,\"426\":31,\"43\":150,\"430\":202,\"431\":1,\"433\":14,\"434\":1,\"44\":43,\"45\":114,\"46\":555,\"48\":91,\"49\":239,\"5\":3142,\"51\":93,\"52\":85,\"53\":161,\"56\":44,\"570\":10,\"6\":360,\"63\":86,\"7\":797,\"79\":51,\"8\":311,\"80\":27,\"9\":1158,\"all_client\":160052,\"all_tv_clinet\":32844,\"insert_time\":\"2014-08-19T12:54:45.900Z\"}\n{\"index\":{}}\n{\"0\":127413,\"10\":115,\"107\":976,\"11\":506,\"12\":200,\"13\":539,\"14\":178,\"15\":329,\"155\":125,\"156\":32,\"158\":63,\"159\":50,\"16\":226,\"160\":38,\"161\":339,\"167\":116,\"168\":7,\"17\":328,\"18\":1174,\"19\":809,\"20\":280,\"209\":81,\"21\":1202,\"210\":50,\"211\":1,\"214\":47,\"215\":657,\"221\":410,\"223\":1284,\"224\":640,\"225\":1261,\"23\":1056,\"24\":2645,\"25\":1860,\"257\":167,\"26\":162,\"268\":15,\"27\":94,\"273\":123,\"276\":147,\"279\":26,\"28\":1960,\"281\":35,\"282\":168,\"291\":82,\"292\":81,\"30\":60,\"302\":23,\"306\":2,\"31\":99,\"314\":10,\"32\":48,\"33\":174,\"34\":106,\"347\":26,\"35\":120,\"352\":1036,\"36\":283,\"37\":102,\"38\":780,\"380\":65,\"381\":169,\"383\":80,\"389\":5,\"39\":205,\"391\":77,\"396\":2,\"397\":100,\"40\":196,\"409\":68,\"41\":165,\"414\":136,\"415\":148,\"419\":32,\"42\":100,\"426\":29,\"43\":155,\"430\":202,\"431\":1,\"433\":15,\"434\":1,\"44\":46,\"45\":115,\"46\":562,\"48\":92,\"49\":247,\"5\":3082,\"51\":92,\"52\":87,\"53\":156,\"56\":43,\"570\":9,\"6\":394,\"63\":79,\"7\":768,\"79\":46,\"8\":313,\"80\":29,\"9\":1210,\"all_client\":160287,\"all_tv_clinet\":32874,\"insert_time\":\"2014-08-19T12:55:47.034Z\"}\n{\"index\":{}}\n{\"0\":127596,\"10\":122,\"107\":966,\"11\":512,\"12\":211,\"13\":548,\"14\":165,\"15\":323,\"155\":125,\"156\":33,\"158\":60,\"159\":52,\"16\":231,\"160\":37,\"161\":335,\"167\":113,\"168\":7,\"17\":334,\"18\":1136,\"19\":754,\"20\":281,\"209\":89,\"21\":1214,\"210\":50,\"211\":1,\"214\":48,\"215\":646,\"221\":407,\"223\":1297,\"224\":598,\"225\":1265,\"23\":1028,\"24\":2675,\"25\":1878,\"257\":181,\"26\":162,\"268\":16,\"27\":97,\"273\":121,\"276\":149,\"279\":23,\"28\":1990,\"281\":34,\"282\":168,\"291\":87,\"292\":93,\"30\":64,\"302\":24,\"306\":2,\"31\":101,\"314\":11,\"32\":49,\"33\":169,\"34\":113,\"347\":26,\"35\":118,\"352\":1033,\"36\":283,\"37\":104,\"38\":775,\"380\":64,\"381\":174,\"383\":80,\"389\":5,\"39\":208,\"391\":81,\"396\":2,\"397\":101,\"40\":201,\"409\":79,\"41\":165,\"414\":143,\"415\":142,\"419\":30,\"42\":103,\"426\":25,\"43\":157,\"430\":199,\"431\":1,\"433\":16,\"434\":1,\"44\":42,\"45\":109,\"46\":565,\"48\":96,\"49\":261,\"5\":3049,\"51\":92,\"52\":88,\"53\":152,\"56\":44,\"570\":9,\"6\":412,\"63\":78,\"7\":737,\"79\":43,\"8\":320,\"80\":35,\"9\":1254,\"all_client\":160493,\"all_tv_clinet\":32897,\"insert_time\":\"2014-08-19T12:56:48.259Z\"}\n{\"index\":{}}\n{\"0\":127765,\"10\":123,\"107\":978,\"11\":525,\"12\":214,\"13\":551,\"14\":164,\"15\":308,\"155\":127,\"156\":39,\"158\":61,\"159\":54,\"16\":223,\"160\":34,\"161\":325,\"167\":114,\"168\":9,\"17\":340,\"18\":1095,\"19\":705,\"20\":287,\"209\":90,\"21\":1212,\"210\":50,\"211\":1,\"214\":50,\"215\":637,\"221\":404,\"223\":1338,\"224\":576,\"225\":1242,\"23\":971,\"24\":2717,\"25\":1889,\"257\":186,\"26\":164,\"268\":15,\"27\":98,\"273\":112,\"276\":151,\"279\":22,\"28\":2007,\"281\":34,\"282\":163,\"291\":88,\"292\":116,\"30\":67,\"302\":27,\"306\":2,\"31\":103,\"314\":12,\"32\":53,\"33\":166,\"34\":128,\"347\":28,\"35\":118,\"352\":1037,\"36\":284,\"37\":105,\"38\":786,\"380\":66,\"381\":180,\"383\":76,\"389\":5,\"39\":214,\"391\":81,\"396\":3,\"397\":103,\"40\":203,\"409\":85,\"41\":170,\"414\":147,\"415\":140,\"419\":29,\"42\":109,\"426\":24,\"43\":162,\"430\":200,\"431\":1,\"433\":16,\"434\":1,\"44\":46,\"45\":107,\"46\":570,\"48\":93,\"49\":270,\"5\":3039,\"51\":95,\"52\":92,\"53\":157,\"56\":47,\"570\":11,\"6\":438,\"63\":75,\"7\":703,\"79\":38,\"8\":324,\"80\":38,\"9\":1233,\"all_client\":160681,\"all_tv_clinet\":32916,\"insert_time\":\"2014-08-19T12:57:49.406Z\"}\n{\"index\":{}}\n{\"0\":127907,\"10\":125,\"107\":995,\"11\":542,\"12\":229,\"13\":555,\"14\":174,\"15\":271,\"155\":132,\"156\":40,\"158\":61,\"159\":50,\"16\":221,\"160\":35,\"161\":317,\"167\":109,\"168\":9,\"17\":352,\"18\":1093,\"19\":698,\"20\":294,\"209\":86,\"21\":1199,\"210\":53,\"211\":1,\"214\":50,\"215\":634,\"221\":398,\"223\":1391,\"224\":563,\"225\":1241,\"23\":917,\"24\":2728,\"25\":1899,\"257\":192,\"26\":173,\"268\":16,\"27\":103,\"273\":107,\"276\":154,\"279\":17,\"28\":2011,\"281\":32,\"282\":149,\"291\":93,\"292\":128,\"30\":70,\"302\":27,\"306\":2,\"31\":107,\"314\":12,\"32\":52,\"33\":163,\"34\":136,\"347\":31,\"35\":121,\"352\":1012,\"36\":285,\"37\":108,\"38\":797,\"380\":65,\"381\":180,\"383\":77,\"389\":5,\"39\":220,\"391\":82,\"396\":5,\"397\":106,\"40\":199,\"409\":89,\"41\":175,\"414\":147,\"415\":143,\"419\":30,\"42\":114,\"426\":24,\"43\":163,\"430\":198,\"431\":1,\"433\":18,\"434\":1,\"44\":49,\"45\":105,\"46\":578,\"48\":88,\"49\":274,\"5\":3051,\"51\":97,\"52\":89,\"53\":157,\"56\":46,\"570\":9,\"6\":471,\"63\":73,\"7\":698,\"79\":32,\"8\":330,\"80\":38,\"9\":1109,\"all_client\":160803,\"all_tv_clinet\":32896,\"insert_time\":\"2014-08-19T12:58:50.600Z\"}\n{\"index\":{}}\n{\"0\":128066,\"10\":127,\"107\":1009,\"11\":558,\"12\":255,\"13\":564,\"14\":165,\"15\":251,\"155\":132,\"156\":43,\"158\":61,\"159\":51,\"16\":211,\"160\":31,\"161\":309,\"167\":110,\"168\":10,\"17\":362,\"18\":1085,\"19\":728,\"20\":309,\"209\":92,\"21\":1191,\"210\":55,\"211\":1,\"214\":50,\"215\":635,\"221\":392,\"223\":1433,\"224\":549,\"225\":1251,\"23\":875,\"24\":2731,\"25\":1914,\"257\":195,\"26\":175,\"268\":17,\"27\":104,\"273\":97,\"276\":156,\"279\":11,\"28\":2022,\"281\":31,\"282\":147,\"291\":91,\"292\":141,\"30\":70,\"302\":26,\"306\":2,\"31\":108,\"314\":13,\"32\":58,\"33\":152,\"34\":134,\"347\":33,\"35\":124,\"352\":1020,\"36\":279,\"37\":111,\"38\":812,\"380\":63,\"381\":178,\"383\":76,\"389\":5,\"39\":223,\"391\":83,\"396\":5,\"397\":104,\"40\":195,\"409\":89,\"41\":165,\"414\":150,\"415\":150,\"419\":29,\"42\":115,\"426\":22,\"43\":166,\"430\":202,\"431\":1,\"433\":21,\"434\":1,\"44\":54,\"45\":104,\"46\":590,\"48\":93,\"49\":270,\"5\":3059,\"51\":95,\"52\":96,\"53\":156,\"56\":44,\"570\":8,\"6\":509,\"63\":72,\"7\":685,\"79\":33,\"8\":344,\"80\":39,\"9\":983,\"all_client\":161012,\"all_tv_clinet\":32946,\"insert_time\":\"2014-08-19T12:59:52.296Z\"}\n{\"index\":{}}\n{\"0\":128229,\"10\":126,\"107\":1049,\"11\":584,\"12\":285,\"13\":582,\"14\":163,\"15\":244,\"155\":138,\"156\":40,\"158\":60,\"159\":53,\"16\":206,\"160\":32,\"161\":305,\"167\":114,\"168\":10,\"17\":369,\"18\":1066,\"19\":751,\"20\":308,\"209\":90,\"21\":1195,\"210\":52,\"211\":1,\"214\":50,\"215\":623,\"221\":386,\"223\":1496,\"224\":551,\"225\":1272,\"23\":850,\"24\":2713,\"25\":1925,\"257\":180,\"26\":177,\"268\":16,\"27\":106,\"273\":97,\"276\":160,\"279\":13,\"28\":2022,\"281\":31,\"282\":148,\"291\":93,\"292\":151,\"30\":69,\"302\":25,\"306\":2,\"31\":105,\"314\":15,\"32\":58,\"33\":148,\"34\":142,\"347\":32,\"35\":126,\"352\":1010,\"36\":277,\"37\":113,\"38\":782,\"380\":57,\"381\":177,\"383\":76,\"389\":5,\"39\":230,\"391\":83,\"396\":5,\"397\":106,\"40\":195,\"409\":87,\"41\":175,\"414\":154,\"415\":159,\"419\":29,\"42\":117,\"426\":23,\"43\":166,\"430\":208,\"431\":1,\"433\":21,\"434\":1,\"44\":52,\"45\":102,\"46\":581,\"48\":97,\"49\":266,\"5\":3071,\"51\":94,\"52\":96,\"53\":153,\"56\":44,\"570\":7,\"6\":530,\"63\":69,\"7\":671,\"79\":33,\"8\":322,\"80\":36,\"9\":861,\"all_client\":161176,\"all_tv_clinet\":32947,\"insert_time\":\"2014-08-19T13:00:54.055Z\"}\n{\"index\":{}}\n{\"0\":128371,\"10\":123,\"107\":1067,\"11\":594,\"12\":298,\"13\":600,\"14\":155,\"15\":228,\"155\":141,\"156\":41,\"158\":58,\"159\":56,\"16\":204,\"160\":36,\"161\":310,\"167\":122,\"168\":13,\"17\":372,\"18\":1040,\"19\":778,\"20\":313,\"209\":98,\"21\":1195,\"210\":46,\"211\":1,\"214\":51,\"215\":620,\"221\":397,\"223\":1522,\"224\":550,\"225\":1283,\"23\":820,\"24\":2724,\"25\":1855,\"257\":180,\"26\":193,\"268\":16,\"27\":95,\"273\":99,\"276\":164,\"279\":11,\"28\":2048,\"281\":33,\"282\":145,\"291\":92,\"292\":165,\"30\":73,\"302\":24,\"306\":2,\"31\":109,\"314\":17,\"32\":63,\"33\":136,\"34\":146,\"347\":34,\"35\":128,\"352\":1025,\"36\":256,\"37\":114,\"38\":764,\"380\":55,\"381\":177,\"383\":75,\"389\":6,\"39\":235,\"391\":81,\"396\":7,\"397\":104,\"40\":203,\"409\":81,\"41\":182,\"414\":147,\"415\":150,\"419\":24,\"42\":114,\"426\":26,\"43\":166,\"430\":215,\"431\":1,\"433\":22,\"434\":1,\"44\":47,\"45\":107,\"46\":533,\"48\":102,\"49\":260,\"5\":3104,\"51\":92,\"52\":103,\"53\":148,\"56\":46,\"570\":8,\"6\":546,\"63\":68,\"7\":661,\"79\":37,\"8\":299,\"80\":34,\"9\":842,\"all_client\":161323,\"all_tv_clinet\":32952,\"insert_time\":\"2014-08-19T13:01:55.257Z\"}\n{\"index\":{}}\n{\"0\":128423,\"10\":125,\"107\":1059,\"11\":607,\"12\":322,\"13\":614,\"14\":158,\"15\":216,\"155\":141,\"156\":48,\"158\":50,\"159\":61,\"16\":196,\"160\":36,\"161\":315,\"167\":132,\"168\":15,\"17\":392,\"18\":1035,\"19\":787,\"20\":327,\"209\":100,\"21\":1202,\"210\":41,\"211\":1,\"214\":53,\"215\":625,\"221\":408,\"223\":1531,\"224\":555,\"225\":1336,\"23\":800,\"24\":2702,\"25\":1769,\"257\":181,\"26\":200,\"268\":15,\"27\":93,\"273\":100,\"276\":165,\"279\":15,\"28\":2089,\"281\":35,\"282\":142,\"291\":95,\"292\":171,\"30\":76,\"302\":24,\"306\":2,\"31\":116,\"314\":17,\"32\":67,\"33\":138,\"34\":151,\"347\":38,\"35\":147,\"352\":1041,\"36\":248,\"37\":119,\"38\":756,\"380\":55,\"381\":177,\"383\":73,\"389\":6,\"39\":234,\"391\":87,\"396\":8,\"397\":105,\"40\":214,\"409\":68,\"41\":184,\"414\":134,\"415\":138,\"419\":25,\"42\":104,\"426\":25,\"43\":166,\"430\":226,\"431\":1,\"433\":22,\"434\":2,\"44\":45,\"45\":115,\"46\":488,\"48\":111,\"49\":240,\"5\":3114,\"51\":93,\"52\":103,\"53\":157,\"56\":47,\"570\":8,\"6\":550,\"63\":67,\"7\":652,\"79\":40,\"8\":266,\"80\":32,\"9\":815,\"all_client\":161420,\"all_tv_clinet\":32997,\"insert_time\":\"2014-08-19T13:02:56.655Z\"}\n{\"index\":{}}\n{\"0\":128539,\"10\":130,\"107\":1040,\"11\":613,\"12\":337,\"13\":630,\"14\":160,\"15\":223,\"155\":142,\"156\":52,\"158\":49,\"159\":58,\"16\":192,\"160\":36,\"161\":319,\"167\":130,\"168\":17,\"17\":382,\"18\":1040,\"19\":797,\"20\":343,\"209\":104,\"21\":1211,\"210\":40,\"211\":1,\"214\":54,\"215\":626,\"221\":415,\"223\":1550,\"224\":557,\"225\":1406,\"23\":794,\"24\":2612,\"25\":1673,\"257\":180,\"26\":209,\"268\":13,\"27\":95,\"273\":106,\"276\":168,\"279\":13,\"28\":2138,\"281\":34,\"282\":146,\"291\":96,\"292\":173,\"30\":70,\"302\":24,\"306\":2,\"31\":113,\"314\":17,\"32\":67,\"33\":139,\"34\":154,\"347\":39,\"35\":159,\"352\":1058,\"36\":254,\"37\":127,\"38\":741,\"380\":53,\"381\":176,\"383\":71,\"389\":7,\"39\":239,\"391\":85,\"396\":11,\"397\":104,\"40\":216,\"409\":62,\"41\":188,\"414\":122,\"415\":128,\"419\":27,\"42\":96,\"426\":25,\"43\":175,\"430\":233,\"431\":1,\"433\":23,\"434\":2,\"44\":48,\"45\":118,\"46\":468,\"48\":115,\"49\":220,\"5\":3135,\"51\":93,\"52\":101,\"53\":158,\"56\":47,\"570\":9,\"6\":542,\"63\":63,\"7\":640,\"79\":42,\"8\":261,\"80\":34,\"9\":808,\"all_client\":161553,\"all_tv_clinet\":33014,\"insert_time\":\"2014-08-19T13:03:58.312Z\"}\n{\"index\":{}}\n{\"0\":128574,\"10\":128,\"107\":1021,\"11\":572,\"12\":350,\"13\":642,\"14\":172,\"15\":232,\"155\":143,\"156\":52,\"158\":49,\"159\":54,\"16\":195,\"160\":35,\"161\":340,\"167\":139,\"168\":19,\"17\":379,\"18\":1026,\"19\":818,\"20\":358,\"209\":101,\"21\":1245,\"210\":37,\"211\":1,\"214\":52,\"215\":644,\"221\":435,\"223\":1563,\"224\":563,\"225\":1478,\"23\":773,\"24\":2550,\"25\":1590,\"257\":185,\"26\":195,\"268\":12,\"27\":94,\"273\":107,\"276\":168,\"279\":11,\"28\":2180,\"281\":32,\"282\":144,\"291\":93,\"292\":154,\"30\":65,\"302\":23,\"306\":2,\"31\":117,\"314\":18,\"32\":67,\"33\":135,\"34\":160,\"347\":37,\"35\":154,\"352\":1058,\"36\":253,\"37\":128,\"38\":745,\"380\":53,\"381\":176,\"383\":76,\"389\":7,\"39\":242,\"391\":83,\"396\":12,\"397\":103,\"40\":227,\"409\":63,\"41\":188,\"414\":112,\"415\":126,\"419\":25,\"42\":98,\"426\":27,\"43\":173,\"430\":235,\"431\":1,\"433\":22,\"434\":1,\"44\":53,\"45\":119,\"46\":456,\"48\":109,\"49\":212,\"5\":3193,\"51\":101,\"52\":94,\"53\":159,\"56\":42,\"570\":8,\"6\":536,\"63\":62,\"7\":650,\"79\":39,\"8\":253,\"80\":37,\"9\":807,\"all_client\":161647,\"all_tv_clinet\":33073,\"insert_time\":\"2014-08-19T13:04:59.424Z\"}\n{\"index\":{}}\n{\"0\":128656,\"10\":134,\"107\":1017,\"11\":527,\"12\":319,\"13\":645,\"14\":190,\"15\":258,\"155\":144,\"156\":51,\"158\":45,\"159\":52,\"16\":191,\"160\":33,\"161\":358,\"167\":144,\"168\":21,\"17\":382,\"18\":1008,\"19\":823,\"20\":365,\"209\":102,\"21\":1227,\"210\":38,\"211\":1,\"214\":52,\"215\":653,\"221\":440,\"223\":1561,\"224\":577,\"225\":1525,\"23\":762,\"24\":2519,\"25\":1554,\"257\":183,\"26\":194,\"268\":14,\"27\":88,\"273\":110,\"276\":172,\"279\":10,\"28\":2218,\"281\":29,\"282\":148,\"291\":92,\"292\":138,\"30\":56,\"302\":23,\"306\":3,\"31\":111,\"314\":19,\"32\":59,\"33\":129,\"34\":160,\"347\":43,\"35\":144,\"352\":1087,\"36\":256,\"37\":134,\"38\":735,\"380\":54,\"381\":173,\"383\":87,\"389\":7,\"39\":243,\"391\":85,\"396\":11,\"397\":103,\"40\":235,\"409\":64,\"41\":193,\"414\":112,\"415\":129,\"419\":24,\"42\":90,\"426\":35,\"43\":166,\"430\":229,\"431\":1,\"433\":22,\"434\":1,\"44\":58,\"45\":121,\"46\":454,\"48\":101,\"49\":206,\"5\":3284,\"51\":99,\"52\":87,\"53\":158,\"56\":34,\"570\":8,\"6\":517,\"63\":63,\"7\":653,\"79\":40,\"8\":247,\"80\":45,\"9\":819,\"all_client\":161787,\"all_tv_clinet\":33131,\"insert_time\":\"2014-08-19T13:06:00.515Z\"}\n{\"index\":{}}\n{\"0\":128680,\"10\":134,\"107\":1019,\"11\":500,\"12\":274,\"13\":658,\"14\":220,\"15\":282,\"155\":146,\"156\":54,\"158\":44,\"159\":56,\"16\":184,\"160\":30,\"161\":366,\"167\":143,\"168\":22,\"17\":382,\"18\":973,\"19\":824,\"20\":375,\"209\":97,\"21\":1189,\"210\":42,\"211\":1,\"214\":52,\"215\":656,\"221\":460,\"223\":1556,\"224\":608,\"225\":1578,\"23\":751,\"24\":2485,\"25\":1499,\"257\":183,\"26\":191,\"268\":14,\"27\":78,\"273\":112,\"276\":171,\"279\":15,\"28\":2191,\"281\":28,\"282\":148,\"291\":89,\"292\":126,\"30\":54,\"302\":24,\"306\":2,\"31\":109,\"314\":17,\"32\":57,\"33\":118,\"34\":166,\"347\":44,\"35\":151,\"352\":1088,\"36\":250,\"37\":137,\"38\":743,\"380\":56,\"381\":180,\"383\":93,\"389\":3,\"39\":248,\"391\":82,\"396\":10,\"397\":106,\"40\":240,\"409\":70,\"41\":198,\"414\":115,\"415\":124,\"419\":22,\"42\":89,\"426\":34,\"43\":152,\"430\":228,\"431\":1,\"433\":21,\"434\":1,\"44\":63,\"45\":126,\"46\":446,\"48\":98,\"49\":203,\"5\":3416,\"51\":98,\"52\":83,\"53\":162,\"56\":30,\"570\":6,\"6\":495,\"63\":62,\"7\":672,\"79\":45,\"8\":243,\"80\":41,\"9\":838,\"all_client\":161846,\"all_tv_clinet\":33166,\"insert_time\":\"2014-08-19T13:07:01.651Z\"}\n{\"index\":{}}\n{\"0\":128728,\"10\":134,\"107\":1001,\"11\":487,\"12\":243,\"13\":651,\"14\":244,\"15\":299,\"155\":148,\"156\":57,\"158\":44,\"159\":59,\"16\":182,\"160\":27,\"161\":364,\"167\":146,\"168\":21,\"17\":382,\"18\":947,\"19\":831,\"20\":356,\"209\":97,\"21\":1129,\"210\":39,\"211\":1,\"214\":53,\"215\":656,\"221\":473,\"223\":1553,\"224\":641,\"225\":1657,\"23\":754,\"24\":2464,\"25\":1493,\"257\":180,\"26\":184,\"268\":13,\"27\":75,\"273\":111,\"276\":172,\"279\":17,\"28\":2118,\"281\":24,\"282\":152,\"291\":90,\"292\":119,\"30\":51,\"302\":25,\"306\":2,\"31\":108,\"314\":18,\"32\":53,\"33\":113,\"34\":172,\"347\":44,\"35\":152,\"352\":1098,\"36\":258,\"37\":140,\"38\":749,\"380\":57,\"381\":177,\"383\":91,\"389\":4,\"39\":258,\"391\":79,\"396\":11,\"397\":109,\"40\":244,\"409\":69,\"41\":209,\"414\":114,\"415\":129,\"419\":20,\"42\":89,\"426\":31,\"43\":139,\"430\":229,\"431\":1,\"433\":21,\"434\":1,\"44\":63,\"45\":123,\"46\":435,\"48\":97,\"49\":197,\"5\":3513,\"51\":95,\"52\":81,\"53\":167,\"56\":29,\"570\":6,\"6\":486,\"63\":58,\"7\":679,\"79\":47,\"8\":245,\"80\":45,\"9\":841,\"all_client\":161888,\"all_tv_clinet\":33160,\"insert_time\":\"2014-08-19T13:08:02.897Z\"}\n{\"index\":{}}\n{\"0\":128805,\"10\":137,\"107\":1003,\"11\":487,\"12\":214,\"13\":648,\"14\":261,\"15\":320,\"155\":151,\"156\":60,\"158\":40,\"159\":57,\"16\":182,\"160\":27,\"161\":369,\"167\":149,\"168\":21,\"17\":374,\"18\":921,\"19\":848,\"20\":354,\"209\":93,\"21\":1093,\"210\":40,\"211\":1,\"214\":52,\"215\":677,\"221\":495,\"223\":1567,\"224\":696,\"225\":1719,\"23\":736,\"24\":2409,\"25\":1478,\"257\":175,\"26\":175,\"268\":13,\"27\":78,\"273\":113,\"276\":171,\"279\":18,\"28\":1995,\"281\":22,\"282\":153,\"291\":90,\"292\":116,\"30\":52,\"302\":26,\"306\":2,\"31\":98,\"314\":19,\"32\":51,\"33\":110,\"34\":171,\"347\":52,\"35\":156,\"352\":1110,\"36\":262,\"37\":130,\"38\":739,\"380\":57,\"381\":179,\"383\":92,\"389\":3,\"39\":267,\"391\":81,\"396\":11,\"397\":108,\"40\":246,\"409\":71,\"41\":217,\"414\":113,\"415\":118,\"419\":19,\"42\":85,\"426\":27,\"43\":138,\"430\":229,\"431\":1,\"433\":20,\"44\":63,\"45\":111,\"46\":435,\"48\":88,\"49\":206,\"5\":3615,\"51\":100,\"52\":79,\"53\":169,\"56\":29,\"570\":6,\"6\":473,\"63\":57,\"7\":687,\"79\":46,\"8\":249,\"80\":52,\"9\":849,\"all_client\":161977,\"all_tv_clinet\":33172,\"insert_time\":\"2014-08-19T13:09:04.189Z\"}\n{\"index\":{}}\n{\"0\":128892,\"10\":133,\"107\":981,\"11\":471,\"12\":197,\"13\":642,\"14\":263,\"15\":332,\"155\":157,\"156\":59,\"158\":41,\"159\":56,\"16\":183,\"160\":28,\"161\":376,\"167\":154,\"168\":20,\"17\":381,\"18\":915,\"19\":824,\"20\":342,\"209\":94,\"21\":1058,\"210\":35,\"211\":1,\"214\":52,\"215\":690,\"221\":497,\"223\":1560,\"224\":747,\"225\":1771,\"23\":746,\"24\":2437,\"25\":1474,\"257\":182,\"26\":163,\"268\":13,\"27\":82,\"273\":122,\"276\":172,\"279\":15,\"28\":1916,\"281\":22,\"282\":153,\"291\":90,\"292\":113,\"30\":52,\"302\":26,\"306\":2,\"31\":99,\"314\":21,\"32\":51,\"33\":109,\"34\":147,\"347\":54,\"35\":146,\"352\":1115,\"36\":261,\"37\":115,\"38\":729,\"380\":57,\"381\":175,\"383\":94,\"389\":3,\"39\":265,\"391\":76,\"396\":12,\"397\":106,\"40\":258,\"409\":70,\"41\":231,\"414\":114,\"415\":113,\"419\":18,\"42\":87,\"426\":25,\"43\":134,\"430\":226,\"431\":1,\"433\":19,\"44\":68,\"45\":104,\"46\":434,\"48\":81,\"49\":203,\"5\":3685,\"51\":105,\"52\":74,\"53\":178,\"56\":27,\"570\":10,\"6\":476,\"63\":60,\"7\":690,\"79\":39,\"8\":250,\"80\":58,\"9\":849,\"all_client\":162054,\"all_tv_clinet\":33162,\"insert_time\":\"2014-08-19T13:10:05.263Z\"}\n{\"index\":{}}\n{\"0\":128866,\"10\":140,\"107\":979,\"11\":466,\"12\":181,\"13\":658,\"14\":269,\"15\":353,\"155\":157,\"156\":63,\"158\":40,\"159\":57,\"16\":191,\"160\":26,\"161\":370,\"167\":159,\"168\":18,\"17\":383,\"18\":902,\"19\":785,\"20\":325,\"209\":96,\"21\":1058,\"210\":37,\"211\":1,\"214\":53,\"215\":697,\"221\":496,\"223\":1552,\"224\":797,\"225\":1790,\"23\":731,\"24\":2475,\"25\":1490,\"257\":190,\"26\":151,\"268\":12,\"27\":90,\"273\":129,\"276\":168,\"279\":14,\"28\":1858,\"281\":21,\"282\":155,\"291\":91,\"292\":120,\"30\":50,\"302\":27,\"306\":2,\"31\":97,\"314\":21,\"32\":52,\"33\":110,\"34\":123,\"347\":57,\"35\":130,\"352\":1112,\"36\":256,\"37\":100,\"38\":738,\"380\":57,\"381\":178,\"383\":91,\"389\":2,\"39\":263,\"391\":73,\"396\":11,\"397\":107,\"40\":272,\"409\":75,\"41\":230,\"414\":121,\"415\":111,\"419\":17,\"42\":89,\"426\":27,\"43\":132,\"430\":220,\"431\":1,\"433\":19,\"44\":73,\"45\":97,\"46\":423,\"48\":82,\"49\":200,\"5\":3801,\"51\":112,\"52\":74,\"53\":188,\"56\":29,\"570\":10,\"6\":453,\"63\":58,\"7\":681,\"79\":40,\"8\":250,\"80\":54,\"9\":858,\"all_client\":162114,\"all_tv_clinet\":33248,\"insert_time\":\"2014-08-19T13:11:06.750Z\"}\n{\"index\":{}}\n{\"0\":128866,\"10\":142,\"107\":963,\"11\":455,\"12\":167,\"13\":658,\"14\":268,\"15\":362,\"155\":154,\"156\":66,\"158\":42,\"159\":56,\"16\":184,\"160\":22,\"161\":348,\"167\":158,\"168\":17,\"17\":389,\"18\":891,\"19\":735,\"20\":298,\"209\":95,\"21\":1060,\"210\":36,\"211\":1,\"214\":55,\"215\":690,\"221\":490,\"223\":1541,\"224\":826,\"225\":1810,\"23\":709,\"24\":2527,\"25\":1503,\"257\":188,\"26\":151,\"268\":13,\"27\":87,\"273\":134,\"276\":170,\"279\":14,\"28\":1820,\"281\":21,\"282\":155,\"291\":94,\"292\":133,\"30\":50,\"302\":26,\"306\":2,\"31\":97,\"314\":19,\"317\":1,\"32\":55,\"33\":113,\"34\":104,\"347\":59,\"35\":119,\"352\":1104,\"36\":249,\"37\":92,\"38\":745,\"380\":60,\"381\":179,\"383\":94,\"389\":2,\"39\":267,\"391\":72,\"396\":11,\"397\":105,\"40\":277,\"409\":81,\"41\":221,\"414\":125,\"415\":112,\"419\":16,\"42\":98,\"426\":24,\"43\":130,\"430\":216,\"431\":1,\"433\":17,\"44\":82,\"45\":92,\"46\":426,\"48\":83,\"49\":196,\"5\":3865,\"51\":108,\"52\":73,\"53\":195,\"56\":30,\"570\":12,\"6\":445,\"63\":53,\"7\":680,\"79\":38,\"8\":252,\"80\":47,\"9\":879,\"all_client\":162063,\"all_tv_clinet\":33197,\"insert_time\":\"2014-08-19T13:12:08.012Z\"}\n{\"index\":{}}\n{\"0\":128849,\"10\":145,\"107\":973,\"11\":454,\"12\":163,\"13\":664,\"14\":278,\"15\":353,\"155\":154,\"156\":67,\"158\":42,\"159\":56,\"16\":193,\"160\":23,\"161\":341,\"167\":158,\"168\":13,\"17\":398,\"18\":882,\"19\":697,\"20\":285,\"209\":98,\"21\":1060,\"210\":37,\"211\":1,\"214\":54,\"215\":692,\"221\":486,\"223\":1522,\"224\":848,\"225\":1804,\"23\":693,\"24\":2536,\"25\":1505,\"257\":190,\"26\":147,\"268\":13,\"27\":87,\"273\":126,\"276\":172,\"279\":12,\"28\":1787,\"281\":20,\"282\":152,\"291\":93,\"292\":136,\"30\":49,\"302\":28,\"306\":2,\"31\":96,\"314\":16,\"317\":2,\"32\":63,\"33\":116,\"34\":98,\"347\":63,\"35\":112,\"352\":1116,\"36\":264,\"37\":85,\"38\":756,\"380\":59,\"381\":181,\"383\":91,\"389\":3,\"39\":265,\"391\":71,\"396\":12,\"397\":98,\"40\":272,\"409\":88,\"41\":214,\"414\":123,\"415\":111,\"419\":16,\"42\":102,\"426\":24,\"43\":128,\"430\":213,\"431\":1,\"433\":17,\"44\":77,\"45\":95,\"46\":423,\"48\":82,\"49\":195,\"5\":3930,\"51\":105,\"52\":71,\"53\":199,\"56\":28,\"570\":16,\"6\":432,\"63\":52,\"7\":667,\"79\":40,\"8\":258,\"80\":47,\"9\":887,\"all_client\":162018,\"all_tv_clinet\":33169,\"insert_time\":\"2014-08-19T13:13:09.152Z\"}\n{\"index\":{}}\n{\"0\":128924,\"10\":143,\"107\":967,\"11\":448,\"12\":153,\"13\":658,\"14\":289,\"15\":337,\"155\":157,\"156\":64,\"158\":42,\"159\":56,\"16\":193,\"160\":27,\"161\":342,\"167\":161,\"168\":8,\"17\":411,\"18\":892,\"19\":697,\"20\":272,\"209\":99,\"21\":1035,\"210\":39,\"211\":1,\"214\":54,\"215\":689,\"221\":480,\"223\":1511,\"224\":864,\"225\":1802,\"23\":692,\"24\":2497,\"25\":1520,\"257\":188,\"26\":146,\"268\":13,\"27\":91,\"273\":123,\"276\":175,\"279\":12,\"28\":1774,\"281\":22,\"282\":155,\"291\":93,\"292\":149,\"30\":49,\"302\":27,\"306\":2,\"31\":90,\"314\":14,\"317\":2,\"32\":63,\"33\":118,\"34\":99,\"347\":65,\"35\":110,\"352\":1102,\"36\":258,\"37\":82,\"38\":790,\"380\":62,\"381\":181,\"383\":97,\"389\":4,\"39\":248,\"391\":70,\"396\":11,\"397\":87,\"40\":267,\"409\":95,\"41\":218,\"414\":125,\"415\":109,\"419\":14,\"42\":97,\"426\":26,\"43\":134,\"430\":212,\"431\":1,\"433\":14,\"44\":76,\"45\":92,\"46\":422,\"48\":75,\"49\":199,\"5\":3969,\"51\":94,\"52\":68,\"53\":195,\"56\":28,\"570\":23,\"6\":426,\"63\":51,\"7\":663,\"79\":33,\"8\":275,\"80\":55,\"9\":887,\"all_client\":162039,\"all_tv_clinet\":33115,\"insert_time\":\"2014-08-19T13:14:10.173Z\"}\n{\"index\":{}}\n{\"0\":128925,\"10\":145,\"107\":968,\"11\":458,\"12\":157,\"13\":657,\"14\":304,\"15\":324,\"155\":158,\"156\":62,\"158\":44,\"159\":55,\"16\":202,\"160\":30,\"161\":355,\"167\":158,\"168\":7,\"17\":420,\"18\":889,\"19\":701,\"20\":253,\"209\":108,\"21\":1036,\"210\":41,\"211\":1,\"214\":54,\"215\":694,\"221\":474,\"223\":1433,\"224\":875,\"225\":1802,\"23\":699,\"24\":2461,\"25\":1548,\"257\":186,\"26\":140,\"268\":14,\"27\":93,\"273\":121,\"276\":172,\"279\":12,\"28\":1763,\"281\":21,\"282\":160,\"291\":93,\"292\":157,\"30\":53,\"302\":28,\"306\":2,\"31\":91,\"314\":14,\"317\":1,\"32\":62,\"33\":120,\"34\":102,\"347\":64,\"35\":103,\"352\":1093,\"36\":257,\"37\":77,\"38\":789,\"380\":65,\"381\":177,\"383\":98,\"389\":4,\"39\":226,\"391\":71,\"396\":11,\"397\":84,\"40\":270,\"409\":97,\"41\":210,\"414\":122,\"415\":106,\"419\":15,\"42\":99,\"426\":29,\"43\":132,\"430\":212,\"431\":1,\"433\":10,\"44\":71,\"45\":89,\"46\":433,\"48\":78,\"49\":199,\"5\":4007,\"51\":93,\"52\":68,\"53\":188,\"56\":27,\"570\":22,\"6\":420,\"63\":52,\"7\":672,\"79\":33,\"8\":285,\"80\":54,\"9\":902,\"all_client\":162018,\"all_tv_clinet\":33093,\"insert_time\":\"2014-08-19T13:15:11.326Z\"}\n{\"index\":{}}\n{\"0\":128947,\"10\":147,\"107\":959,\"11\":448,\"12\":151,\"13\":669,\"14\":314,\"15\":321,\"155\":152,\"156\":60,\"158\":44,\"159\":49,\"16\":198,\"160\":32,\"161\":337,\"167\":160,\"168\":6,\"17\":429,\"18\":893,\"19\":711,\"20\":239,\"209\":108,\"21\":1062,\"210\":41,\"211\":1,\"214\":53,\"215\":687,\"221\":471,\"223\":1308,\"224\":888,\"225\":1827,\"23\":713,\"24\":2465,\"25\":1597,\"257\":189,\"26\":141,\"268\":12,\"27\":99,\"273\":128,\"276\":176,\"279\":12,\"28\":1753,\"281\":24,\"282\":162,\"291\":93,\"292\":162,\"30\":53,\"302\":29,\"306\":2,\"31\":87,\"314\":14,\"317\":1,\"32\":62,\"33\":111,\"34\":101,\"347\":63,\"35\":91,\"352\":1089,\"36\":248,\"37\":74,\"38\":787,\"380\":65,\"381\":178,\"383\":95,\"389\":4,\"39\":192,\"391\":71,\"396\":11,\"397\":84,\"40\":263,\"409\":97,\"41\":201,\"414\":126,\"415\":112,\"419\":16,\"42\":107,\"426\":31,\"43\":133,\"430\":207,\"431\":1,\"433\":9,\"44\":70,\"45\":91,\"46\":461,\"48\":83,\"49\":199,\"5\":4027,\"51\":85,\"52\":65,\"53\":179,\"56\":24,\"570\":19,\"6\":421,\"63\":54,\"7\":696,\"79\":39,\"8\":301,\"80\":58,\"9\":929,\"all_client\":162054,\"all_tv_clinet\":33107,\"insert_time\":\"2014-08-19T13:16:12.574Z\"}\n{\"index\":{}}\n{\"0\":129011,\"10\":148,\"107\":962,\"11\":448,\"12\":142,\"13\":675,\"14\":316,\"15\":324,\"155\":152,\"156\":60,\"158\":48,\"159\":46,\"16\":195,\"160\":36,\"161\":339,\"167\":158,\"168\":6,\"17\":425,\"18\":879,\"19\":724,\"20\":238,\"209\":102,\"21\":1080,\"210\":42,\"211\":1,\"214\":53,\"215\":696,\"221\":471,\"223\":1214,\"224\":900,\"225\":1833,\"23\":739,\"24\":2495,\"25\":1659,\"257\":185,\"26\":136,\"268\":12,\"27\":91,\"273\":119,\"276\":176,\"279\":12,\"28\":1758,\"281\":23,\"282\":159,\"291\":92,\"292\":174,\"30\":54,\"302\":28,\"306\":2,\"31\":88,\"314\":14,\"317\":1,\"32\":57,\"33\":108,\"34\":99,\"347\":66,\"35\":92,\"352\":1081,\"36\":241,\"37\":75,\"38\":784,\"380\":64,\"381\":176,\"383\":91,\"389\":3,\"39\":177,\"391\":75,\"396\":11,\"397\":85,\"40\":246,\"409\":94,\"41\":180,\"414\":126,\"415\":114,\"419\":17,\"42\":106,\"426\":32,\"43\":134,\"430\":208,\"431\":1,\"433\":9,\"44\":63,\"45\":88,\"46\":487,\"48\":91,\"49\":196,\"5\":4049,\"51\":80,\"52\":68,\"53\":168,\"56\":24,\"570\":15,\"6\":415,\"63\":51,\"7\":709,\"79\":38,\"8\":306,\"80\":57,\"9\":951,\"all_client\":162149,\"all_tv_clinet\":33138,\"insert_time\":\"2014-08-19T13:17:13.702Z\"}\n{\"index\":{}}\n{\"0\":129015,\"10\":141,\"107\":940,\"11\":451,\"12\":122,\"13\":671,\"14\":318,\"15\":339,\"155\":153,\"156\":54,\"158\":48,\"159\":47,\"16\":185,\"160\":41,\"161\":338,\"167\":155,\"168\":5,\"17\":424,\"18\":867,\"19\":739,\"20\":243,\"209\":92,\"21\":1095,\"210\":38,\"211\":1,\"214\":53,\"215\":699,\"221\":476,\"223\":1137,\"224\":910,\"225\":1867,\"23\":770,\"24\":2514,\"25\":1680,\"257\":188,\"26\":132,\"268\":11,\"27\":95,\"273\":115,\"276\":177,\"279\":13,\"28\":1749,\"281\":22,\"282\":162,\"291\":93,\"292\":178,\"30\":52,\"302\":28,\"306\":2,\"31\":85,\"314\":13,\"317\":1,\"32\":53,\"33\":110,\"34\":93,\"347\":73,\"35\":86,\"352\":1071,\"36\":247,\"37\":80,\"38\":761,\"380\":64,\"381\":176,\"383\":92,\"389\":3,\"39\":171,\"391\":73,\"396\":11,\"397\":85,\"40\":220,\"409\":78,\"41\":174,\"414\":127,\"415\":111,\"419\":18,\"42\":109,\"426\":34,\"43\":138,\"430\":209,\"431\":1,\"433\":10,\"44\":56,\"45\":84,\"46\":504,\"48\":99,\"49\":202,\"5\":4098,\"51\":76,\"52\":69,\"53\":157,\"56\":23,\"570\":14,\"6\":400,\"63\":52,\"7\":733,\"79\":43,\"8\":309,\"80\":53,\"9\":946,\"all_client\":162140,\"all_tv_clinet\":33125,\"insert_time\":\"2014-08-19T13:18:14.762Z\"}\n{\"index\":{}}\n{\"0\":129069,\"10\":132,\"107\":922,\"11\":455,\"12\":115,\"13\":670,\"14\":306,\"15\":343,\"155\":157,\"156\":47,\"158\":49,\"159\":47,\"16\":185,\"160\":52,\"161\":341,\"167\":152,\"168\":5,\"17\":414,\"18\":854,\"19\":751,\"20\":240,\"209\":84,\"21\":1104,\"210\":40,\"211\":1,\"214\":55,\"215\":703,\"221\":482,\"223\":1083,\"224\":905,\"225\":1886,\"23\":799,\"24\":2552,\"25\":1725,\"257\":189,\"26\":129,\"268\":11,\"27\":98,\"273\":113,\"276\":175,\"279\":21,\"28\":1729,\"281\":22,\"282\":167,\"291\":92,\"292\":169,\"30\":53,\"302\":28,\"306\":2,\"31\":89,\"314\":16,\"317\":1,\"32\":52,\"33\":112,\"34\":87,\"347\":77,\"35\":82,\"352\":1055,\"36\":254,\"37\":87,\"38\":751,\"380\":64,\"381\":175,\"383\":96,\"389\":4,\"39\":165,\"391\":73,\"396\":12,\"397\":86,\"40\":202,\"409\":75,\"41\":164,\"414\":132,\"415\":117,\"419\":21,\"42\":109,\"426\":35,\"43\":143,\"430\":204,\"431\":1,\"433\":12,\"44\":52,\"45\":86,\"46\":513,\"48\":96,\"49\":211,\"5\":4109,\"51\":69,\"52\":70,\"53\":158,\"56\":20,\"570\":13,\"6\":372,\"63\":55,\"7\":759,\"79\":45,\"8\":318,\"80\":51,\"9\":929,\"all_client\":162202,\"all_tv_clinet\":33133,\"insert_time\":\"2014-08-19T13:19:15.886Z\"}\n{\"index\":{}}\n{\"0\":129145,\"10\":119,\"107\":914,\"11\":458,\"12\":110,\"13\":669,\"14\":307,\"15\":349,\"155\":158,\"156\":44,\"158\":56,\"159\":48,\"16\":189,\"160\":57,\"161\":352,\"167\":151,\"168\":4,\"17\":411,\"18\":842,\"19\":765,\"20\":242,\"209\":74,\"21\":1102,\"210\":36,\"211\":1,\"214\":55,\"215\":710,\"221\":486,\"223\":1038,\"224\":907,\"225\":1894,\"23\":812,\"24\":2560,\"25\":1752,\"257\":189,\"26\":128,\"268\":10,\"27\":101,\"273\":113,\"276\":173,\"279\":23,\"28\":1716,\"281\":21,\"282\":168,\"291\":92,\"292\":148,\"30\":53,\"302\":27,\"306\":2,\"31\":92,\"314\":15,\"317\":1,\"32\":51,\"33\":110,\"34\":84,\"347\":81,\"35\":83,\"352\":1085,\"36\":259,\"37\":92,\"38\":730,\"380\":66,\"381\":175,\"383\":94,\"389\":4,\"39\":162,\"391\":71,\"396\":11,\"397\":90,\"40\":192,\"409\":69,\"41\":158,\"414\":140,\"415\":115,\"419\":20,\"42\":115,\"426\":33,\"43\":145,\"430\":190,\"431\":1,\"433\":11,\"44\":51,\"45\":90,\"46\":514,\"48\":94,\"49\":220,\"5\":4135,\"51\":72,\"52\":69,\"53\":154,\"56\":16,\"570\":11,\"6\":323,\"63\":54,\"7\":773,\"79\":46,\"8\":318,\"80\":48,\"9\":939,\"all_client\":162253,\"all_tv_clinet\":33108,\"insert_time\":\"2014-08-19T13:20:16.943Z\"}\n{\"index\":{}}\n{\"0\":129171,\"10\":115,\"107\":908,\"11\":473,\"12\":110,\"13\":669,\"14\":294,\"15\":356,\"155\":161,\"156\":35,\"158\":59,\"159\":43,\"16\":190,\"160\":61,\"161\":357,\"167\":147,\"168\":2,\"17\":413,\"18\":847,\"19\":759,\"20\":244,\"209\":72,\"21\":1114,\"210\":34,\"211\":1,\"214\":52,\"215\":713,\"221\":485,\"223\":1000,\"224\":905,\"225\":1884,\"23\":828,\"24\":2573,\"25\":1774,\"257\":184,\"26\":131,\"268\":7,\"27\":99,\"273\":113,\"276\":176,\"279\":22,\"28\":1714,\"281\":24,\"282\":166,\"291\":90,\"292\":127,\"30\":53,\"302\":27,\"306\":2,\"31\":91,\"314\":14,\"317\":1,\"32\":47,\"33\":109,\"34\":86,\"347\":81,\"35\":79,\"352\":1078,\"36\":258,\"37\":93,\"38\":730,\"380\":69,\"381\":177,\"383\":95,\"389\":4,\"39\":156,\"391\":70,\"396\":9,\"397\":92,\"40\":181,\"409\":67,\"41\":162,\"414\":148,\"415\":116,\"419\":17,\"42\":118,\"426\":28,\"43\":142,\"430\":176,\"431\":1,\"433\":12,\"44\":48,\"45\":95,\"46\":510,\"48\":90,\"49\":230,\"5\":4154,\"51\":76,\"52\":70,\"53\":146,\"56\":17,\"570\":11,\"6\":302,\"63\":54,\"7\":796,\"79\":42,\"8\":329,\"80\":49,\"9\":938,\"all_client\":162248,\"all_tv_clinet\":33077,\"insert_time\":\"2014-08-19T13:21:18.100Z\"}\n{\"index\":{}}\n{\"0\":129188,\"10\":113,\"107\":893,\"11\":476,\"12\":112,\"13\":667,\"14\":272,\"15\":355,\"155\":157,\"156\":35,\"158\":61,\"159\":37,\"16\":187,\"160\":62,\"161\":365,\"167\":146,\"168\":3,\"17\":422,\"18\":840,\"19\":761,\"20\":246,\"209\":73,\"21\":1126,\"210\":38,\"211\":2,\"214\":53,\"215\":716,\"221\":484,\"223\":979,\"224\":918,\"225\":1860,\"23\":841,\"24\":2579,\"25\":1789,\"257\":183,\"26\":120,\"268\":8,\"27\":98,\"273\":110,\"276\":166,\"279\":19,\"28\":1728,\"281\":23,\"282\":163,\"291\":89,\"292\":120,\"30\":51,\"302\":27,\"306\":2,\"31\":95,\"314\":15,\"317\":1,\"32\":45,\"33\":113,\"34\":93,\"347\":83,\"35\":76,\"352\":1087,\"36\":255,\"37\":95,\"38\":753,\"380\":69,\"381\":176,\"383\":98,\"389\":4,\"39\":153,\"391\":71,\"396\":7,\"397\":89,\"40\":169,\"409\":63,\"41\":153,\"414\":149,\"415\":114,\"419\":21,\"42\":116,\"426\":21,\"43\":148,\"430\":162,\"431\":1,\"433\":11,\"44\":49,\"45\":99,\"46\":522,\"48\":93,\"49\":234,\"5\":4160,\"51\":82,\"52\":65,\"53\":138,\"56\":17,\"570\":11,\"6\":283,\"63\":56,\"7\":808,\"79\":37,\"8\":330,\"80\":50,\"9\":946,\"all_client\":162249,\"all_tv_clinet\":33061,\"insert_time\":\"2014-08-19T13:22:19.341Z\"}\n{\"index\":{}}\n{\"0\":129222,\"10\":110,\"107\":882,\"11\":499,\"12\":125,\"13\":657,\"14\":245,\"15\":361,\"155\":157,\"156\":36,\"158\":60,\"159\":29,\"16\":191,\"160\":66,\"161\":372,\"167\":142,\"168\":3,\"17\":435,\"18\":837,\"19\":755,\"20\":253,\"209\":74,\"21\":1144,\"210\":42,\"211\":1,\"214\":57,\"215\":724,\"221\":483,\"223\":941,\"224\":916,\"225\":1860,\"23\":841,\"24\":2591,\"25\":1796,\"257\":174,\"26\":124,\"268\":9,\"27\":96,\"273\":117,\"276\":151,\"279\":16,\"28\":1757,\"281\":21,\"282\":160,\"291\":89,\"292\":112,\"30\":54,\"302\":23,\"306\":3,\"31\":93,\"314\":16,\"317\":1,\"32\":43,\"33\":118,\"34\":99,\"347\":85,\"35\":75,\"352\":1099,\"36\":259,\"37\":98,\"38\":746,\"380\":70,\"381\":172,\"383\":94,\"389\":4,\"39\":150,\"391\":72,\"396\":6,\"397\":90,\"40\":160,\"409\":62,\"41\":158,\"414\":142,\"415\":108,\"419\":21,\"42\":115,\"426\":27,\"43\":145,\"430\":156,\"431\":1,\"433\":12,\"44\":47,\"45\":99,\"46\":524,\"48\":93,\"49\":239,\"5\":4155,\"51\":76,\"52\":64,\"53\":132,\"56\":17,\"570\":10,\"6\":265,\"63\":56,\"7\":813,\"79\":36,\"8\":332,\"80\":50,\"9\":969,\"all_client\":162287,\"all_tv_clinet\":33065,\"insert_time\":\"2014-08-19T13:23:20.452Z\"}\n{\"index\":{}}\n{\"0\":129257,\"10\":101,\"107\":912,\"11\":495,\"12\":145,\"13\":655,\"14\":228,\"15\":357,\"155\":156,\"156\":39,\"158\":58,\"159\":25,\"16\":188,\"160\":69,\"161\":375,\"167\":140,\"168\":4,\"17\":440,\"18\":825,\"19\":753,\"20\":257,\"209\":74,\"21\":1145,\"210\":46,\"211\":1,\"214\":61,\"215\":722,\"221\":474,\"223\":924,\"224\":925,\"225\":1830,\"23\":857,\"24\":2603,\"25\":1805,\"257\":171,\"26\":130,\"268\":11,\"27\":97,\"273\":112,\"276\":144,\"279\":16,\"28\":1785,\"281\":21,\"282\":158,\"291\":90,\"292\":105,\"30\":54,\"302\":21,\"306\":2,\"31\":90,\"314\":19,\"317\":1,\"32\":48,\"33\":117,\"34\":102,\"347\":80,\"35\":75,\"352\":1103,\"36\":261,\"37\":101,\"38\":753,\"380\":71,\"381\":165,\"383\":99,\"389\":4,\"39\":148,\"391\":68,\"396\":6,\"397\":91,\"40\":154,\"409\":61,\"41\":154,\"414\":126,\"415\":104,\"419\":20,\"42\":116,\"426\":39,\"43\":139,\"430\":149,\"431\":1,\"433\":13,\"44\":45,\"45\":100,\"46\":540,\"48\":93,\"49\":240,\"5\":4142,\"51\":80,\"52\":72,\"53\":121,\"56\":21,\"570\":11,\"6\":260,\"63\":55,\"7\":789,\"79\":30,\"8\":331,\"80\":56,\"9\":985,\"all_client\":162312,\"all_tv_clinet\":33055,\"insert_time\":\"2014-08-19T13:24:21.704Z\"}\n{\"index\":{}}\n{\"0\":129297,\"10\":99,\"107\":886,\"11\":505,\"12\":152,\"13\":641,\"14\":220,\"15\":384,\"155\":157,\"156\":34,\"158\":56,\"159\":23,\"16\":188,\"160\":70,\"161\":371,\"167\":142,\"168\":4,\"17\":438,\"18\":809,\"19\":758,\"20\":249,\"209\":70,\"21\":1160,\"210\":45,\"211\":1,\"214\":62,\"215\":723,\"221\":474,\"223\":893,\"224\":919,\"225\":1849,\"23\":860,\"24\":2619,\"25\":1799,\"257\":170,\"26\":135,\"268\":10,\"27\":98,\"273\":110,\"276\":138,\"279\":15,\"28\":1817,\"281\":23,\"282\":163,\"291\":90,\"292\":108,\"30\":54,\"302\":21,\"306\":2,\"31\":94,\"314\":20,\"317\":1,\"32\":48,\"33\":115,\"34\":92,\"347\":78,\"35\":81,\"352\":1094,\"36\":263,\"37\":102,\"38\":751,\"380\":70,\"381\":152,\"383\":101,\"389\":4,\"39\":142,\"391\":72,\"396\":7,\"397\":91,\"40\":149,\"409\":58,\"41\":158,\"414\":111,\"415\":102,\"419\":19,\"42\":121,\"426\":52,\"43\":139,\"430\":140,\"431\":1,\"433\":12,\"44\":47,\"45\":100,\"46\":536,\"48\":91,\"49\":245,\"5\":4174,\"51\":75,\"52\":73,\"53\":128,\"56\":22,\"570\":11,\"6\":256,\"63\":50,\"7\":768,\"79\":31,\"8\":339,\"80\":55,\"9\":991,\"all_client\":162343,\"all_tv_clinet\":33046,\"insert_time\":\"2014-08-19T13:25:24.589Z\"}\n{\"index\":{}}\n{\"0\":129304,\"10\":97,\"107\":913,\"11\":510,\"12\":155,\"13\":629,\"14\":209,\"15\":399,\"155\":156,\"156\":32,\"158\":53,\"159\":23,\"16\":184,\"160\":75,\"161\":360,\"167\":138,\"168\":6,\"17\":443,\"18\":797,\"19\":717,\"20\":260,\"209\":73,\"21\":1158,\"210\":46,\"211\":1,\"214\":63,\"215\":719,\"221\":457,\"223\":859,\"224\":926,\"225\":1844,\"23\":878,\"24\":2645,\"25\":1815,\"257\":170,\"26\":134,\"268\":10,\"27\":102,\"273\":103,\"276\":130,\"279\":16,\"28\":1835,\"281\":22,\"282\":164,\"291\":84,\"292\":119,\"30\":53,\"302\":20,\"306\":2,\"31\":91,\"314\":20,\"317\":1,\"32\":49,\"33\":113,\"34\":100,\"347\":78,\"35\":85,\"352\":1102,\"36\":260,\"37\":104,\"38\":769,\"380\":69,\"381\":145,\"383\":101,\"389\":4,\"39\":130,\"391\":71,\"396\":8,\"397\":92,\"40\":140,\"409\":61,\"41\":163,\"414\":104,\"415\":104,\"419\":16,\"42\":121,\"426\":59,\"43\":141,\"430\":138,\"431\":1,\"433\":13,\"44\":42,\"45\":101,\"46\":549,\"48\":92,\"49\":245,\"5\":4180,\"51\":76,\"52\":71,\"53\":126,\"56\":21,\"570\":10,\"6\":258,\"63\":49,\"7\":764,\"79\":29,\"8\":339,\"80\":56,\"9\":992,\"all_client\":162361,\"all_tv_clinet\":33057,\"insert_time\":\"2014-08-19T13:26:26.036Z\"}\n{\"index\":{}}\n{\"0\":129287,\"10\":101,\"107\":923,\"11\":525,\"12\":160,\"13\":633,\"14\":211,\"15\":419,\"155\":146,\"156\":32,\"158\":54,\"159\":19,\"16\":183,\"160\":79,\"161\":348,\"167\":137,\"168\":6,\"17\":445,\"18\":782,\"19\":677,\"20\":268,\"209\":70,\"21\":1149,\"210\":48,\"211\":1,\"214\":66,\"215\":720,\"221\":444,\"223\":817,\"224\":920,\"225\":1848,\"23\":891,\"24\":2678,\"25\":1823,\"257\":168,\"26\":136,\"268\":9,\"27\":103,\"273\":103,\"276\":126,\"279\":21,\"28\":1856,\"281\":22,\"282\":155,\"291\":80,\"292\":128,\"30\":50,\"302\":18,\"306\":1,\"31\":90,\"314\":22,\"317\":1,\"32\":46,\"33\":109,\"34\":102,\"347\":75,\"35\":90,\"352\":1093,\"36\":249,\"37\":104,\"38\":767,\"380\":69,\"381\":143,\"383\":101,\"389\":3,\"39\":135,\"391\":70,\"396\":8,\"397\":92,\"40\":132,\"409\":61,\"41\":152,\"414\":113,\"415\":108,\"419\":17,\"42\":124,\"426\":62,\"43\":139,\"430\":132,\"431\":1,\"433\":13,\"44\":43,\"45\":101,\"46\":552,\"48\":94,\"49\":252,\"5\":4192,\"51\":69,\"52\":75,\"53\":122,\"56\":22,\"570\":11,\"6\":265,\"63\":48,\"7\":756,\"79\":32,\"8\":338,\"80\":55,\"9\":994,\"all_client\":162330,\"all_tv_clinet\":33043,\"insert_time\":\"2014-08-19T13:27:27.233Z\"}\n{\"index\":{}}\n{\"0\":129336,\"10\":102,\"107\":915,\"11\":535,\"12\":166,\"13\":643,\"14\":211,\"15\":423,\"155\":132,\"156\":33,\"158\":52,\"159\":17,\"16\":184,\"160\":83,\"161\":340,\"167\":134,\"168\":6,\"17\":440,\"18\":786,\"19\":622,\"20\":271,\"209\":71,\"21\":1149,\"210\":48,\"211\":1,\"214\":67,\"215\":718,\"221\":441,\"223\":800,\"224\":919,\"225\":1833,\"23\":885,\"24\":2681,\"25\":1845,\"257\":167,\"26\":138,\"268\":8,\"27\":102,\"273\":98,\"276\":120,\"279\":24,\"28\":1866,\"281\":21,\"282\":138,\"291\":78,\"292\":138,\"30\":48,\"302\":16,\"31\":91,\"314\":20,\"317\":1,\"32\":45,\"33\":110,\"34\":106,\"347\":68,\"35\":89,\"352\":1100,\"36\":261,\"37\":112,\"38\":759,\"380\":70,\"381\":142,\"383\":96,\"389\":3,\"39\":139,\"391\":68,\"396\":8,\"397\":93,\"40\":129,\"409\":71,\"41\":149,\"414\":117,\"415\":106,\"419\":13,\"42\":125,\"426\":62,\"43\":145,\"430\":127,\"431\":1,\"433\":13,\"44\":37,\"45\":102,\"46\":551,\"48\":93,\"49\":260,\"5\":4204,\"51\":66,\"52\":71,\"53\":122,\"56\":22,\"570\":9,\"6\":264,\"63\":47,\"7\":740,\"79\":32,\"8\":338,\"80\":59,\"9\":1004,\"all_client\":162311,\"all_tv_clinet\":32975,\"insert_time\":\"2014-08-19T13:28:28.285Z\"}\n{\"index\":{}}\n{\"0\":129346,\"10\":106,\"107\":922,\"11\":539,\"12\":178,\"13\":642,\"14\":219,\"15\":422,\"155\":123,\"156\":33,\"158\":52,\"159\":17,\"16\":186,\"160\":82,\"161\":334,\"167\":135,\"168\":5,\"17\":441,\"18\":781,\"19\":598,\"20\":279,\"209\":73,\"21\":1148,\"210\":47,\"211\":1,\"214\":68,\"215\":713,\"221\":431,\"223\":778,\"224\":925,\"225\":1838,\"23\":901,\"24\":2691,\"25\":1846,\"257\":165,\"26\":139,\"268\":11,\"27\":103,\"273\":95,\"276\":118,\"279\":26,\"28\":1870,\"281\":21,\"282\":134,\"291\":74,\"292\":148,\"30\":49,\"302\":16,\"31\":84,\"314\":21,\"317\":1,\"32\":40,\"33\":113,\"34\":111,\"347\":62,\"35\":91,\"352\":1118,\"36\":262,\"37\":112,\"38\":740,\"380\":71,\"381\":136,\"383\":96,\"389\":3,\"39\":138,\"391\":66,\"396\":8,\"397\":94,\"40\":128,\"409\":71,\"41\":141,\"414\":124,\"415\":108,\"419\":14,\"42\":123,\"426\":61,\"43\":147,\"430\":117,\"431\":1,\"433\":13,\"44\":36,\"45\":105,\"46\":548,\"48\":95,\"49\":260,\"5\":4215,\"51\":64,\"52\":71,\"53\":119,\"56\":24,\"570\":10,\"6\":263,\"63\":44,\"7\":738,\"79\":31,\"8\":342,\"80\":60,\"9\":991,\"all_client\":162300,\"all_tv_clinet\":32954,\"insert_time\":\"2014-08-19T13:29:29.407Z\"}\n{\"index\":{}}\n{\"0\":129300,\"10\":106,\"107\":915,\"11\":540,\"12\":194,\"13\":645,\"14\":232,\"15\":431,\"155\":115,\"156\":34,\"158\":54,\"159\":17,\"16\":186,\"160\":82,\"161\":323,\"167\":133,\"168\":4,\"17\":433,\"18\":763,\"19\":603,\"20\":283,\"209\":73,\"21\":1159,\"210\":45,\"211\":1,\"214\":67,\"215\":707,\"221\":439,\"223\":768,\"224\":928,\"225\":1839,\"23\":902,\"24\":2686,\"25\":1860,\"257\":157,\"26\":144,\"268\":10,\"27\":109,\"273\":85,\"276\":115,\"279\":25,\"28\":1881,\"281\":20,\"282\":123,\"291\":73,\"292\":154,\"30\":48,\"302\":19,\"31\":87,\"314\":21,\"317\":1,\"32\":36,\"33\":116,\"34\":114,\"347\":51,\"35\":95,\"352\":1118,\"36\":255,\"37\":113,\"38\":750,\"380\":72,\"381\":134,\"383\":97,\"389\":3,\"39\":140,\"391\":64,\"396\":9,\"397\":95,\"40\":127,\"409\":79,\"41\":142,\"414\":125,\"415\":107,\"419\":13,\"42\":119,\"426\":60,\"43\":148,\"430\":115,\"431\":1,\"433\":13,\"44\":33,\"45\":100,\"46\":544,\"48\":89,\"49\":257,\"5\":4229,\"51\":64,\"52\":68,\"53\":121,\"56\":27,\"570\":9,\"6\":271,\"63\":43,\"7\":738,\"79\":31,\"8\":338,\"80\":62,\"9\":969,\"all_client\":162243,\"all_tv_clinet\":32943,\"insert_time\":\"2014-08-19T13:30:30.890Z\"}\n{\"index\":{}}\n{\"0\":129276,\"10\":116,\"107\":920,\"11\":552,\"12\":205,\"13\":642,\"14\":240,\"15\":442,\"155\":110,\"156\":34,\"158\":54,\"159\":16,\"16\":180,\"160\":82,\"161\":311,\"167\":136,\"168\":4,\"17\":431,\"18\":745,\"19\":607,\"20\":290,\"209\":79,\"21\":1163,\"210\":43,\"211\":1,\"214\":60,\"215\":703,\"221\":431,\"223\":754,\"224\":930,\"225\":1827,\"23\":900,\"24\":2657,\"25\":1869,\"257\":153,\"26\":143,\"268\":10,\"27\":111,\"273\":84,\"276\":119,\"279\":24,\"28\":1896,\"281\":20,\"282\":123,\"291\":71,\"292\":162,\"30\":48,\"302\":19,\"306\":2,\"31\":89,\"314\":19,\"317\":1,\"32\":36,\"33\":120,\"34\":120,\"347\":44,\"35\":97,\"352\":1116,\"36\":247,\"37\":115,\"38\":735,\"380\":72,\"381\":129,\"383\":103,\"389\":3,\"39\":146,\"391\":61,\"396\":9,\"397\":96,\"40\":131,\"409\":82,\"41\":137,\"414\":122,\"415\":103,\"419\":16,\"42\":119,\"426\":63,\"43\":145,\"430\":117,\"431\":1,\"433\":12,\"44\":31,\"45\":102,\"46\":547,\"48\":94,\"49\":262,\"5\":4247,\"51\":61,\"52\":70,\"53\":119,\"56\":28,\"570\":9,\"6\":273,\"63\":39,\"7\":730,\"79\":29,\"8\":342,\"80\":61,\"9\":940,\"all_client\":162185,\"all_tv_clinet\":32909,\"insert_time\":\"2014-08-19T13:31:32.082Z\"}\n{\"index\":{}}\n{\"0\":129234,\"10\":112,\"107\":914,\"11\":568,\"12\":221,\"13\":643,\"14\":243,\"15\":459,\"155\":108,\"156\":35,\"158\":52,\"159\":16,\"16\":177,\"160\":78,\"161\":310,\"167\":131,\"168\":3,\"17\":429,\"18\":714,\"19\":619,\"20\":309,\"209\":82,\"21\":1152,\"210\":39,\"211\":1,\"214\":54,\"215\":698,\"221\":428,\"223\":732,\"224\":927,\"225\":1825,\"23\":907,\"24\":2647,\"25\":1861,\"257\":147,\"26\":149,\"268\":9,\"27\":109,\"273\":84,\"276\":123,\"279\":24,\"28\":1903,\"281\":18,\"282\":124,\"291\":66,\"292\":165,\"30\":51,\"302\":19,\"306\":2,\"31\":94,\"314\":17,\"317\":1,\"32\":38,\"33\":119,\"34\":124,\"347\":40,\"35\":92,\"352\":1105,\"36\":248,\"37\":113,\"38\":748,\"380\":77,\"381\":132,\"383\":109,\"389\":3,\"39\":145,\"391\":61,\"396\":12,\"397\":96,\"40\":132,\"409\":82,\"41\":132,\"414\":125,\"415\":98,\"419\":19,\"42\":120,\"426\":62,\"43\":143,\"430\":122,\"431\":1,\"433\":12,\"44\":34,\"45\":104,\"46\":555,\"48\":92,\"49\":263,\"5\":4262,\"51\":60,\"52\":70,\"53\":116,\"56\":30,\"570\":9,\"6\":279,\"63\":39,\"7\":725,\"79\":33,\"8\":351,\"80\":57,\"9\":908,\"all_client\":162130,\"all_tv_clinet\":32896,\"insert_time\":\"2014-08-19T13:32:33.235Z\"}\n{\"index\":{}}\n{\"0\":129230,\"10\":116,\"107\":906,\"11\":563,\"12\":230,\"13\":639,\"14\":235,\"15\":466,\"155\":108,\"156\":34,\"158\":52,\"159\":19,\"16\":177,\"160\":82,\"161\":312,\"167\":126,\"168\":2,\"17\":422,\"18\":686,\"19\":623,\"20\":306,\"209\":93,\"21\":1165,\"210\":37,\"211\":1,\"214\":55,\"215\":703,\"221\":425,\"223\":717,\"224\":925,\"225\":1813,\"23\":904,\"24\":2642,\"25\":1860,\"257\":146,\"26\":147,\"268\":8,\"27\":104,\"273\":86,\"276\":129,\"279\":27,\"28\":1920,\"281\":17,\"282\":127,\"291\":66,\"292\":172,\"30\":50,\"302\":18,\"306\":2,\"31\":94,\"314\":17,\"317\":1,\"32\":41,\"33\":122,\"34\":123,\"347\":35,\"35\":85,\"352\":1115,\"36\":256,\"37\":115,\"38\":746,\"380\":77,\"381\":130,\"383\":109,\"389\":3,\"39\":143,\"391\":58,\"396\":14,\"397\":99,\"40\":136,\"409\":77,\"41\":135,\"414\":122,\"415\":96,\"419\":18,\"42\":118,\"426\":64,\"43\":142,\"430\":124,\"431\":1,\"433\":12,\"44\":34,\"45\":110,\"46\":560,\"48\":94,\"49\":264,\"5\":4281,\"51\":62,\"52\":67,\"53\":117,\"56\":30,\"570\":12,\"6\":280,\"63\":37,\"7\":700,\"79\":33,\"8\":365,\"80\":60,\"9\":907,\"all_client\":162134,\"all_tv_clinet\":32904,\"insert_time\":\"2014-08-19T13:33:34.711Z\"}\n{\"index\":{}}\n{\"0\":129152,\"10\":107,\"107\":919,\"11\":555,\"12\":244,\"13\":645,\"14\":235,\"15\":468,\"155\":107,\"156\":34,\"158\":56,\"159\":20,\"16\":177,\"160\":81,\"161\":311,\"167\":124,\"168\":1,\"17\":416,\"18\":686,\"19\":627,\"20\":310,\"209\":104,\"21\":1165,\"210\":35,\"211\":1,\"214\":52,\"215\":708,\"221\":435,\"223\":708,\"224\":925,\"225\":1805,\"23\":915,\"24\":2641,\"25\":1865,\"257\":150,\"26\":150,\"268\":8,\"27\":106,\"273\":86,\"276\":124,\"279\":29,\"28\":1916,\"281\":14,\"282\":135,\"291\":67,\"292\":158,\"30\":48,\"302\":17,\"306\":4,\"31\":90,\"314\":19,\"317\":1,\"32\":47,\"33\":122,\"34\":122,\"347\":36,\"35\":90,\"352\":1115,\"36\":249,\"37\":120,\"38\":758,\"380\":75,\"381\":129,\"383\":101,\"389\":4,\"39\":135,\"391\":58,\"396\":13,\"397\":97,\"40\":140,\"409\":66,\"41\":133,\"414\":124,\"415\":93,\"419\":13,\"42\":118,\"426\":60,\"43\":142,\"430\":133,\"431\":1,\"433\":12,\"44\":34,\"45\":110,\"46\":553,\"48\":85,\"49\":265,\"5\":4301,\"51\":56,\"52\":72,\"53\":114,\"56\":29,\"570\":11,\"6\":276,\"63\":34,\"7\":682,\"79\":32,\"8\":375,\"80\":62,\"9\":908,\"all_client\":162061,\"all_tv_clinet\":32909,\"insert_time\":\"2014-08-19T13:34:35.853Z\"}\n{\"index\":{}}\n{\"0\":129105,\"10\":110,\"107\":909,\"11\":549,\"12\":257,\"13\":640,\"14\":237,\"15\":458,\"155\":104,\"156\":35,\"158\":59,\"159\":20,\"16\":178,\"160\":80,\"161\":305,\"167\":126,\"168\":1,\"17\":391,\"18\":705,\"19\":644,\"20\":301,\"209\":105,\"21\":1162,\"210\":33,\"211\":1,\"214\":49,\"215\":715,\"221\":446,\"223\":714,\"224\":926,\"225\":1798,\"23\":913,\"24\":2644,\"25\":1860,\"257\":157,\"26\":151,\"268\":8,\"27\":109,\"273\":91,\"276\":125,\"279\":28,\"28\":1912,\"281\":16,\"282\":136,\"291\":69,\"292\":138,\"30\":46,\"302\":15,\"306\":5,\"31\":88,\"314\":18,\"317\":1,\"32\":52,\"33\":122,\"34\":127,\"347\":31,\"35\":96,\"352\":1097,\"36\":243,\"37\":120,\"38\":759,\"380\":75,\"381\":130,\"383\":98,\"389\":4,\"39\":136,\"391\":52,\"396\":10,\"397\":97,\"40\":142,\"409\":65,\"41\":132,\"414\":126,\"415\":94,\"419\":11,\"42\":116,\"426\":55,\"43\":143,\"430\":134,\"431\":1,\"433\":11,\"44\":34,\"45\":112,\"46\":554,\"48\":86,\"49\":274,\"5\":4305,\"51\":56,\"52\":72,\"53\":113,\"56\":29,\"570\":13,\"6\":275,\"63\":36,\"7\":672,\"79\":32,\"8\":380,\"80\":63,\"9\":912,\"all_client\":161990,\"all_tv_clinet\":32885,\"insert_time\":\"2014-08-19T13:35:36.948Z\"}\n{\"index\":{}}\n{\"0\":129075,\"10\":111,\"107\":895,\"11\":534,\"12\":256,\"13\":637,\"14\":236,\"15\":460,\"155\":99,\"156\":35,\"158\":59,\"159\":21,\"16\":180,\"160\":80,\"161\":309,\"167\":127,\"168\":2,\"17\":373,\"18\":720,\"19\":638,\"20\":303,\"209\":109,\"21\":1145,\"210\":33,\"211\":1,\"214\":46,\"215\":710,\"221\":454,\"223\":713,\"224\":932,\"225\":1794,\"23\":921,\"24\":2659,\"25\":1865,\"257\":152,\"26\":147,\"268\":9,\"27\":110,\"273\":95,\"276\":121,\"279\":33,\"28\":1919,\"281\":16,\"282\":138,\"291\":68,\"292\":124,\"30\":48,\"302\":14,\"306\":6,\"31\":86,\"314\":17,\"317\":1,\"32\":48,\"33\":119,\"34\":124,\"347\":29,\"35\":95,\"352\":1096,\"36\":240,\"37\":118,\"38\":747,\"380\":72,\"381\":131,\"383\":97,\"389\":5,\"39\":134,\"391\":53,\"396\":9,\"397\":95,\"40\":150,\"409\":63,\"41\":128,\"414\":129,\"415\":98,\"419\":12,\"42\":119,\"426\":55,\"43\":141,\"430\":137,\"431\":1,\"433\":10,\"44\":37,\"45\":113,\"46\":551,\"48\":89,\"49\":278,\"5\":4305,\"51\":57,\"52\":71,\"53\":116,\"56\":26,\"570\":13,\"6\":291,\"63\":34,\"7\":665,\"79\":33,\"8\":383,\"80\":65,\"9\":921,\"all_client\":161939,\"all_tv_clinet\":32864,\"insert_time\":\"2014-08-19T13:36:38.171Z\"}\n{\"index\":{}}\n{\"0\":129026,\"10\":115,\"107\":902,\"11\":527,\"12\":261,\"13\":616,\"14\":231,\"15\":458,\"155\":96,\"156\":35,\"158\":55,\"159\":20,\"16\":180,\"160\":77,\"161\":318,\"167\":125,\"168\":2,\"17\":367,\"18\":729,\"19\":635,\"20\":302,\"209\":101,\"21\":1162,\"210\":38,\"211\":1,\"214\":46,\"215\":704,\"221\":446,\"223\":713,\"224\":935,\"225\":1759,\"23\":921,\"24\":2667,\"25\":1865,\"257\":149,\"26\":147,\"268\":9,\"27\":113,\"273\":94,\"276\":124,\"279\":36,\"28\":1928,\"281\":15,\"282\":137,\"291\":71,\"292\":116,\"30\":48,\"302\":14,\"306\":5,\"31\":83,\"314\":15,\"32\":44,\"33\":117,\"34\":121,\"347\":29,\"35\":99,\"352\":1077,\"36\":243,\"37\":114,\"38\":758,\"380\":76,\"381\":137,\"383\":93,\"389\":5,\"39\":131,\"391\":52,\"396\":11,\"397\":96,\"40\":151,\"409\":61,\"41\":129,\"414\":126,\"415\":101,\"419\":13,\"42\":119,\"426\":59,\"43\":139,\"430\":144,\"431\":1,\"433\":10,\"44\":37,\"45\":115,\"46\":560,\"48\":91,\"49\":278,\"5\":4320,\"51\":59,\"52\":71,\"53\":118,\"56\":26,\"570\":13,\"6\":301,\"63\":33,\"7\":659,\"79\":36,\"8\":379,\"80\":63,\"9\":931,\"all_client\":161885,\"all_tv_clinet\":32859,\"insert_time\":\"2014-08-19T13:37:39.276Z\"}\n{\"index\":{}}\n{\"0\":128965,\"10\":119,\"107\":896,\"11\":535,\"12\":259,\"13\":596,\"14\":218,\"15\":467,\"155\":94,\"156\":35,\"158\":49,\"159\":22,\"16\":176,\"160\":79,\"161\":313,\"167\":129,\"168\":1,\"17\":360,\"18\":727,\"19\":626,\"20\":313,\"209\":102,\"21\":1176,\"210\":39,\"211\":1,\"214\":45,\"215\":693,\"221\":435,\"223\":736,\"224\":935,\"225\":1667,\"23\":918,\"24\":2698,\"25\":1868,\"257\":149,\"26\":148,\"268\":11,\"27\":115,\"273\":94,\"276\":125,\"279\":38,\"28\":1960,\"281\":15,\"282\":140,\"291\":72,\"292\":112,\"30\":48,\"302\":13,\"306\":5,\"31\":77,\"314\":16,\"32\":43,\"33\":111,\"34\":124,\"347\":26,\"35\":105,\"352\":1055,\"36\":251,\"37\":118,\"38\":741,\"380\":75,\"381\":134,\"383\":99,\"389\":5,\"39\":130,\"391\":51,\"396\":11,\"397\":97,\"40\":156,\"409\":58,\"41\":130,\"414\":120,\"415\":99,\"419\":12,\"42\":118,\"426\":63,\"43\":143,\"430\":155,\"431\":1,\"433\":9,\"44\":38,\"45\":112,\"46\":559,\"48\":87,\"49\":288,\"5\":4344,\"51\":56,\"52\":77,\"53\":117,\"56\":27,\"570\":11,\"6\":295,\"63\":34,\"7\":653,\"79\":32,\"8\":375,\"80\":65,\"9\":940,\"all_client\":161780,\"all_tv_clinet\":32815,\"insert_time\":\"2014-08-19T13:38:40.313Z\"}\n{\"index\":{}}\n{\"0\":128926,\"10\":112,\"107\":894,\"11\":541,\"12\":270,\"13\":581,\"14\":205,\"15\":470,\"155\":93,\"156\":38,\"158\":47,\"159\":21,\"16\":171,\"160\":79,\"161\":309,\"167\":131,\"17\":361,\"18\":714,\"19\":628,\"20\":319,\"209\":99,\"21\":1187,\"210\":35,\"211\":1,\"214\":41,\"215\":683,\"221\":419,\"223\":747,\"224\":935,\"225\":1549,\"23\":925,\"24\":2723,\"25\":1891,\"257\":144,\"26\":154,\"268\":11,\"27\":122,\"273\":95,\"276\":127,\"279\":37,\"28\":1984,\"281\":15,\"282\":142,\"291\":70,\"292\":109,\"30\":50,\"302\":13,\"306\":5,\"31\":82,\"314\":15,\"32\":42,\"33\":104,\"34\":126,\"347\":23,\"35\":108,\"352\":1044,\"36\":259,\"37\":119,\"38\":753,\"380\":76,\"381\":133,\"383\":103,\"389\":5,\"39\":136,\"391\":51,\"396\":13,\"397\":95,\"40\":148,\"409\":55,\"41\":137,\"414\":122,\"415\":101,\"419\":11,\"42\":121,\"426\":63,\"43\":143,\"430\":161,\"431\":1,\"433\":9,\"44\":35,\"45\":112,\"46\":553,\"48\":88,\"49\":288,\"5\":4351,\"51\":53,\"52\":77,\"53\":122,\"56\":29,\"570\":12,\"6\":283,\"63\":33,\"7\":644,\"79\":30,\"8\":377,\"80\":66,\"9\":957,\"all_client\":161692,\"all_tv_clinet\":32766,\"insert_time\":\"2014-08-19T13:39:41.450Z\"}\n{\"index\":{}}\n{\"0\":128809,\"10\":120,\"107\":889,\"11\":552,\"12\":279,\"13\":556,\"14\":207,\"15\":473,\"155\":90,\"156\":42,\"158\":44,\"159\":21,\"16\":166,\"160\":79,\"161\":300,\"167\":132,\"168\":1,\"17\":342,\"18\":715,\"19\":628,\"20\":321,\"209\":100,\"21\":1186,\"210\":35,\"211\":1,\"214\":39,\"215\":679,\"221\":417,\"223\":754,\"224\":939,\"225\":1460,\"23\":925,\"24\":2756,\"25\":1907,\"257\":144,\"26\":159,\"268\":11,\"27\":127,\"273\":93,\"276\":129,\"279\":37,\"28\":1990,\"281\":13,\"282\":141,\"291\":71,\"292\":102,\"30\":52,\"302\":12,\"306\":5,\"31\":83,\"314\":9,\"32\":42,\"33\":105,\"34\":130,\"347\":18,\"35\":108,\"352\":1023,\"36\":270,\"37\":121,\"38\":762,\"380\":76,\"381\":134,\"383\":110,\"389\":6,\"39\":138,\"391\":53,\"396\":13,\"397\":95,\"40\":156,\"409\":57,\"41\":139,\"414\":122,\"415\":94,\"419\":11,\"42\":118,\"426\":59,\"43\":143,\"430\":168,\"431\":1,\"433\":8,\"44\":33,\"45\":111,\"46\":563,\"48\":88,\"49\":289,\"5\":4388,\"51\":52,\"52\":73,\"53\":124,\"56\":30,\"570\":13,\"6\":272,\"63\":28,\"7\":652,\"79\":28,\"8\":380,\"80\":63,\"9\":957,\"all_client\":161566,\"all_tv_clinet\":32757,\"insert_time\":\"2014-08-19T13:40:42.443Z\"}\n{\"index\":{}}\n{\"0\":128707,\"10\":123,\"107\":883,\"11\":550,\"12\":278,\"13\":543,\"14\":200,\"15\":462,\"155\":95,\"156\":40,\"158\":45,\"159\":21,\"16\":166,\"160\":81,\"161\":291,\"167\":129,\"168\":1,\"17\":328,\"18\":724,\"19\":622,\"20\":320,\"209\":90,\"21\":1193,\"210\":36,\"211\":1,\"214\":33,\"215\":671,\"221\":412,\"223\":755,\"224\":938,\"225\":1397,\"23\":926,\"24\":2769,\"25\":1927,\"257\":145,\"26\":156,\"268\":10,\"27\":122,\"273\":90,\"276\":133,\"279\":36,\"28\":2006,\"281\":11,\"282\":143,\"291\":72,\"292\":104,\"30\":54,\"302\":10,\"306\":5,\"31\":80,\"314\":11,\"317\":1,\"32\":44,\"33\":99,\"34\":130,\"347\":15,\"35\":103,\"352\":1016,\"36\":268,\"37\":118,\"38\":772,\"380\":78,\"381\":141,\"383\":110,\"389\":6,\"39\":138,\"391\":51,\"396\":14,\"397\":96,\"40\":162,\"409\":62,\"41\":135,\"414\":115,\"415\":100,\"419\":12,\"42\":118,\"426\":65,\"43\":145,\"430\":178,\"431\":1,\"433\":6,\"44\":35,\"45\":109,\"46\":557,\"48\":91,\"49\":294,\"5\":4399,\"51\":51,\"52\":73,\"53\":125,\"56\":33,\"570\":12,\"6\":277,\"63\":30,\"7\":664,\"79\":30,\"8\":385,\"80\":59,\"9\":972,\"all_client\":161440,\"all_tv_clinet\":32733,\"insert_time\":\"2014-08-19T13:41:43.436Z\"}\n{\"index\":{}}\n{\"0\":128568,\"10\":122,\"107\":887,\"11\":565,\"12\":286,\"13\":533,\"14\":202,\"15\":454,\"155\":99,\"156\":40,\"158\":44,\"159\":23,\"16\":174,\"160\":89,\"161\":297,\"167\":123,\"168\":1,\"17\":312,\"18\":722,\"19\":589,\"20\":325,\"209\":81,\"21\":1184,\"210\":37,\"211\":1,\"214\":32,\"215\":661,\"221\":410,\"223\":745,\"224\":945,\"225\":1336,\"23\":933,\"24\":2774,\"25\":1936,\"257\":147,\"26\":163,\"268\":12,\"27\":126,\"273\":88,\"276\":134,\"279\":38,\"28\":2018,\"281\":11,\"282\":144,\"291\":74,\"292\":110,\"30\":61,\"302\":9,\"306\":5,\"31\":84,\"314\":12,\"317\":1,\"32\":46,\"33\":98,\"34\":130,\"347\":13,\"35\":107,\"352\":1010,\"36\":261,\"37\":114,\"38\":763,\"380\":76,\"381\":149,\"383\":106,\"389\":6,\"39\":150,\"391\":47,\"396\":11,\"397\":97,\"40\":161,\"409\":66,\"41\":143,\"414\":110,\"415\":95,\"419\":10,\"42\":120,\"426\":71,\"43\":147,\"430\":186,\"431\":1,\"433\":6,\"44\":34,\"45\":111,\"46\":552,\"48\":87,\"49\":300,\"5\":4406,\"51\":51,\"52\":77,\"53\":128,\"56\":36,\"570\":13,\"6\":278,\"63\":28,\"7\":673,\"79\":30,\"8\":394,\"80\":54,\"9\":973,\"all_client\":161292,\"all_tv_clinet\":32724,\"insert_time\":\"2014-08-19T13:42:44.442Z\"}\n{\"index\":{}}\n{\"0\":128482,\"10\":114,\"107\":875,\"11\":574,\"12\":288,\"13\":525,\"14\":202,\"15\":444,\"155\":102,\"156\":40,\"158\":45,\"159\":27,\"16\":179,\"160\":90,\"161\":297,\"167\":118,\"168\":2,\"17\":303,\"18\":727,\"19\":560,\"20\":330,\"209\":71,\"21\":1181,\"210\":37,\"211\":1,\"214\":29,\"215\":658,\"221\":394,\"223\":749,\"224\":944,\"225\":1284,\"23\":948,\"24\":2774,\"25\":1946,\"257\":152,\"26\":163,\"268\":13,\"27\":123,\"273\":81,\"276\":136,\"279\":38,\"28\":2026,\"281\":11,\"282\":143,\"291\":74,\"292\":117,\"30\":61,\"302\":11,\"306\":5,\"31\":84,\"314\":14,\"317\":2,\"32\":46,\"33\":100,\"34\":137,\"347\":15,\"35\":115,\"352\":1004,\"36\":256,\"37\":117,\"38\":780,\"380\":78,\"381\":149,\"383\":106,\"389\":6,\"39\":152,\"391\":43,\"396\":10,\"397\":98,\"40\":169,\"409\":73,\"41\":145,\"414\":102,\"415\":96,\"419\":9,\"42\":124,\"426\":76,\"43\":146,\"430\":193,\"431\":2,\"433\":5,\"44\":32,\"45\":110,\"46\":551,\"48\":87,\"49\":299,\"5\":4409,\"51\":51,\"52\":78,\"53\":124,\"56\":33,\"570\":13,\"6\":275,\"63\":27,\"7\":682,\"79\":33,\"8\":391,\"80\":55,\"9\":974,\"all_client\":161170,\"all_tv_clinet\":32688,\"insert_time\":\"2014-08-19T13:43:50.714Z\"}\n{\"index\":{}}\n{\"0\":128414,\"10\":115,\"107\":867,\"11\":575,\"12\":256,\"13\":527,\"14\":210,\"15\":452,\"155\":109,\"156\":39,\"158\":46,\"159\":28,\"16\":167,\"160\":93,\"161\":294,\"167\":116,\"168\":2,\"17\":286,\"18\":718,\"19\":533,\"20\":325,\"209\":72,\"21\":1173,\"210\":34,\"211\":1,\"214\":27,\"215\":638,\"221\":377,\"223\":758,\"224\":945,\"225\":1242,\"23\":946,\"24\":2781,\"25\":1952,\"257\":153,\"26\":164,\"268\":16,\"27\":122,\"273\":83,\"276\":135,\"279\":39,\"28\":2029,\"281\":12,\"282\":142,\"291\":74,\"292\":126,\"30\":63,\"302\":11,\"306\":4,\"31\":91,\"314\":16,\"317\":2,\"32\":52,\"33\":99,\"34\":137,\"347\":14,\"35\":119,\"352\":1017,\"36\":257,\"37\":120,\"38\":797,\"380\":79,\"381\":148,\"383\":103,\"389\":6,\"39\":157,\"391\":42,\"396\":10,\"397\":99,\"40\":166,\"409\":76,\"41\":147,\"414\":98,\"415\":94,\"419\":8,\"42\":125,\"426\":79,\"43\":147,\"430\":199,\"431\":2,\"433\":5,\"44\":34,\"45\":114,\"46\":551,\"48\":85,\"49\":303,\"5\":4406,\"51\":46,\"52\":78,\"53\":121,\"56\":30,\"570\":13,\"6\":296,\"63\":25,\"7\":685,\"79\":30,\"8\":392,\"80\":54,\"9\":982,\"all_client\":161047,\"all_tv_clinet\":32633,\"insert_time\":\"2014-08-19T13:44:51.796Z\"}\n{\"index\":{}}\n{\"0\":128270,\"10\":115,\"107\":870,\"11\":571,\"12\":222,\"13\":506,\"14\":220,\"15\":456,\"155\":112,\"156\":39,\"158\":45,\"159\":29,\"16\":155,\"160\":92,\"161\":290,\"167\":111,\"168\":3,\"17\":276,\"18\":706,\"19\":512,\"20\":318,\"209\":76,\"21\":1180,\"210\":35,\"211\":1,\"214\":26,\"215\":612,\"221\":371,\"223\":759,\"224\":945,\"225\":1214,\"23\":947,\"24\":2779,\"25\":1949,\"257\":159,\"26\":157,\"268\":17,\"27\":124,\"273\":83,\"276\":141,\"279\":39,\"28\":2045,\"281\":11,\"282\":142,\"291\":76,\"292\":124,\"30\":59,\"302\":11,\"306\":3,\"31\":88,\"314\":19,\"317\":2,\"32\":56,\"33\":100,\"34\":141,\"347\":15,\"35\":126,\"352\":1024,\"36\":267,\"37\":120,\"38\":813,\"380\":78,\"381\":145,\"383\":101,\"389\":6,\"39\":156,\"391\":46,\"396\":10,\"397\":97,\"40\":161,\"409\":80,\"41\":151,\"414\":93,\"415\":90,\"419\":9,\"42\":124,\"426\":84,\"43\":150,\"430\":197,\"431\":2,\"433\":3,\"44\":36,\"45\":116,\"46\":549,\"48\":86,\"49\":312,\"5\":4423,\"51\":43,\"52\":79,\"53\":116,\"56\":28,\"570\":14,\"6\":314,\"63\":28,\"7\":669,\"79\":30,\"8\":390,\"80\":43,\"9\":985,\"all_client\":160818,\"all_tv_clinet\":32548,\"insert_time\":\"2014-08-19T13:45:52.886Z\"}\n{\"index\":{}}\n{\"0\":128112,\"10\":115,\"107\":887,\"11\":568,\"12\":185,\"13\":516,\"14\":223,\"15\":479,\"155\":113,\"156\":40,\"158\":50,\"159\":29,\"16\":145,\"160\":95,\"161\":284,\"167\":109,\"168\":3,\"17\":279,\"18\":703,\"19\":499,\"20\":301,\"209\":67,\"21\":1172,\"210\":35,\"211\":1,\"214\":26,\"215\":585,\"221\":367,\"223\":757,\"224\":950,\"225\":1178,\"23\":966,\"24\":2769,\"25\":1957,\"257\":162,\"26\":158,\"268\":15,\"27\":120,\"273\":82,\"276\":136,\"279\":41,\"28\":2049,\"281\":11,\"282\":143,\"291\":73,\"292\":128,\"30\":59,\"302\":12,\"306\":3,\"31\":87,\"314\":21,\"317\":2,\"32\":54,\"33\":97,\"34\":141,\"347\":17,\"35\":131,\"352\":1049,\"36\":257,\"37\":118,\"38\":811,\"380\":77,\"381\":147,\"383\":99,\"389\":6,\"39\":154,\"391\":46,\"396\":10,\"397\":99,\"40\":155,\"409\":78,\"41\":153,\"414\":86,\"415\":90,\"419\":11,\"42\":124,\"426\":87,\"43\":154,\"430\":188,\"431\":2,\"433\":3,\"44\":37,\"45\":120,\"46\":557,\"48\":86,\"49\":309,\"5\":4459,\"51\":44,\"52\":78,\"53\":112,\"56\":32,\"570\":14,\"6\":319,\"63\":28,\"7\":665,\"79\":28,\"8\":390,\"80\":36,\"9\":1007,\"all_client\":160632,\"all_tv_clinet\":32520,\"insert_time\":\"2014-08-19T13:46:54.043Z\"}\n{\"index\":{}}\n{\"0\":127960,\"10\":112,\"107\":899,\"11\":569,\"12\":173,\"13\":516,\"14\":201,\"15\":475,\"155\":120,\"156\":39,\"158\":58,\"159\":25,\"16\":144,\"160\":91,\"161\":280,\"167\":105,\"168\":4,\"17\":284,\"18\":692,\"19\":498,\"20\":284,\"209\":67,\"21\":1179,\"210\":36,\"211\":1,\"214\":26,\"215\":577,\"221\":377,\"223\":762,\"224\":959,\"225\":1152,\"23\":961,\"24\":2749,\"25\":1969,\"257\":166,\"26\":159,\"268\":15,\"27\":122,\"273\":82,\"276\":136,\"279\":42,\"28\":2060,\"281\":10,\"282\":149,\"291\":76,\"292\":130,\"30\":59,\"302\":13,\"306\":3,\"31\":90,\"314\":25,\"317\":2,\"32\":58,\"33\":93,\"34\":138,\"347\":15,\"35\":129,\"352\":1064,\"36\":262,\"37\":123,\"38\":813,\"380\":77,\"381\":151,\"383\":97,\"389\":6,\"39\":141,\"391\":46,\"396\":11,\"397\":98,\"40\":157,\"409\":77,\"41\":150,\"414\":86,\"415\":89,\"419\":13,\"42\":127,\"426\":80,\"43\":151,\"430\":192,\"431\":2,\"433\":3,\"44\":37,\"45\":118,\"46\":570,\"48\":87,\"49\":314,\"5\":4384,\"51\":42,\"52\":77,\"53\":115,\"56\":36,\"570\":13,\"6\":342,\"63\":30,\"7\":671,\"79\":26,\"8\":388,\"80\":34,\"9\":1037,\"all_client\":160453,\"all_tv_clinet\":32493,\"insert_time\":\"2014-08-19T13:47:55.040Z\"}\n{\"index\":{}}\n{\"0\":127750,\"10\":116,\"107\":885,\"11\":576,\"12\":160,\"13\":512,\"14\":193,\"15\":475,\"155\":121,\"156\":41,\"158\":59,\"159\":27,\"16\":141,\"160\":90,\"161\":282,\"167\":105,\"168\":2,\"17\":290,\"18\":714,\"19\":503,\"20\":273,\"209\":66,\"21\":1194,\"210\":33,\"211\":1,\"214\":25,\"215\":574,\"221\":362,\"223\":780,\"224\":975,\"225\":1114,\"23\":963,\"24\":2755,\"25\":1975,\"257\":167,\"26\":164,\"268\":14,\"27\":117,\"273\":88,\"276\":135,\"279\":43,\"28\":2077,\"281\":12,\"282\":150,\"291\":77,\"292\":137,\"30\":60,\"302\":12,\"306\":3,\"31\":89,\"314\":27,\"317\":2,\"32\":56,\"33\":93,\"34\":142,\"347\":16,\"35\":136,\"352\":1086,\"36\":262,\"37\":127,\"38\":808,\"380\":75,\"381\":158,\"383\":98,\"389\":5,\"39\":129,\"391\":43,\"396\":9,\"397\":97,\"40\":158,\"409\":82,\"41\":145,\"414\":85,\"415\":90,\"419\":15,\"42\":123,\"426\":71,\"43\":151,\"430\":195,\"431\":2,\"433\":5,\"44\":42,\"45\":126,\"46\":569,\"48\":90,\"49\":313,\"5\":4117,\"51\":41,\"52\":78,\"53\":114,\"56\":33,\"570\":13,\"6\":404,\"63\":33,\"7\":706,\"79\":24,\"8\":391,\"80\":32,\"9\":1092,\"all_client\":160186,\"all_tv_clinet\":32436,\"insert_time\":\"2014-08-19T13:48:56.265Z\"}\n{\"index\":{}}\n{\"0\":127581,\"10\":118,\"107\":887,\"11\":579,\"12\":151,\"13\":511,\"14\":180,\"15\":463,\"155\":121,\"156\":45,\"158\":61,\"159\":27,\"16\":142,\"160\":85,\"161\":295,\"167\":100,\"168\":2,\"17\":312,\"18\":744,\"19\":518,\"20\":278,\"209\":66,\"21\":1217,\"210\":32,\"211\":1,\"214\":25,\"215\":563,\"221\":369,\"223\":804,\"224\":988,\"225\":1081,\"23\":971,\"24\":2766,\"25\":1995,\"257\":167,\"26\":165,\"268\":13,\"27\":118,\"273\":88,\"276\":139,\"279\":37,\"28\":2085,\"281\":12,\"282\":155,\"291\":78,\"292\":126,\"30\":60,\"302\":11,\"306\":4,\"31\":98,\"314\":27,\"317\":2,\"32\":56,\"33\":92,\"34\":140,\"347\":13,\"35\":139,\"352\":1089,\"36\":266,\"37\":129,\"38\":822,\"380\":75,\"381\":165,\"383\":100,\"389\":5,\"39\":126,\"391\":43,\"396\":9,\"397\":97,\"40\":172,\"409\":76,\"41\":138,\"414\":84,\"415\":93,\"419\":13,\"42\":124,\"426\":66,\"43\":154,\"430\":205,\"431\":2,\"433\":5,\"44\":39,\"45\":130,\"46\":560,\"48\":86,\"49\":317,\"5\":3836,\"51\":37,\"52\":80,\"53\":119,\"56\":33,\"570\":11,\"6\":463,\"63\":35,\"7\":731,\"79\":25,\"8\":393,\"80\":34,\"9\":1151,\"all_client\":160041,\"all_tv_clinet\":32460,\"insert_time\":\"2014-08-19T13:49:57.451Z\"}\n{\"index\":{}}\n{\"0\":127348,\"10\":116,\"107\":870,\"11\":583,\"12\":170,\"13\":519,\"14\":183,\"15\":411,\"155\":123,\"156\":49,\"158\":64,\"159\":25,\"16\":135,\"160\":74,\"161\":293,\"167\":99,\"168\":1,\"17\":317,\"18\":784,\"19\":531,\"20\":282,\"209\":62,\"21\":1244,\"210\":33,\"214\":28,\"215\":561,\"221\":361,\"223\":837,\"224\":994,\"225\":1079,\"23\":985,\"24\":2778,\"25\":2001,\"257\":168,\"26\":169,\"268\":14,\"27\":119,\"273\":90,\"276\":139,\"279\":31,\"28\":2086,\"281\":12,\"282\":154,\"291\":78,\"292\":120,\"30\":58,\"302\":10,\"306\":4,\"31\":98,\"314\":25,\"317\":2,\"32\":55,\"33\":95,\"34\":142,\"347\":11,\"35\":143,\"352\":1066,\"36\":273,\"37\":124,\"38\":831,\"380\":75,\"381\":168,\"383\":98,\"389\":5,\"39\":132,\"391\":43,\"396\":9,\"397\":97,\"40\":181,\"409\":76,\"41\":142,\"414\":84,\"415\":96,\"419\":15,\"42\":127,\"426\":58,\"43\":158,\"430\":212,\"431\":2,\"433\":5,\"44\":39,\"45\":133,\"46\":557,\"48\":85,\"49\":320,\"5\":3567,\"51\":35,\"52\":83,\"53\":117,\"56\":34,\"570\":12,\"6\":478,\"63\":36,\"7\":774,\"79\":31,\"8\":391,\"80\":30,\"9\":1198,\"all_client\":159760,\"all_tv_clinet\":32412,\"insert_time\":\"2014-08-19T13:50:58.608Z\"}\n{\"index\":{}}\n{\"0\":127089,\"10\":112,\"107\":876,\"11\":616,\"12\":180,\"13\":521,\"14\":186,\"15\":374,\"155\":125,\"156\":56,\"158\":69,\"159\":24,\"16\":134,\"160\":69,\"161\":297,\"167\":101,\"168\":2,\"17\":304,\"18\":819,\"19\":551,\"20\":282,\"209\":65,\"21\":1254,\"210\":32,\"214\":29,\"215\":558,\"221\":389,\"223\":845,\"224\":1001,\"225\":1072,\"23\":979,\"24\":2782,\"25\":2003,\"257\":168,\"26\":165,\"268\":14,\"27\":118,\"273\":92,\"276\":137,\"279\":39,\"28\":2091,\"281\":10,\"282\":154,\"291\":79,\"292\":111,\"30\":58,\"302\":15,\"306\":4,\"31\":104,\"314\":23,\"317\":2,\"32\":58,\"33\":90,\"34\":147,\"347\":12,\"35\":148,\"352\":1059,\"36\":275,\"37\":125,\"38\":845,\"380\":72,\"381\":179,\"383\":94,\"389\":4,\"39\":135,\"391\":40,\"396\":9,\"397\":98,\"40\":189,\"409\":65,\"41\":139,\"414\":86,\"415\":92,\"419\":15,\"42\":123,\"426\":52,\"43\":161,\"430\":211,\"431\":2,\"433\":5,\"44\":39,\"45\":135,\"46\":559,\"48\":83,\"49\":323,\"5\":3394,\"51\":38,\"52\":86,\"53\":111,\"56\":35,\"570\":13,\"6\":461,\"63\":34,\"7\":804,\"79\":34,\"8\":374,\"80\":28,\"9\":1238,\"all_client\":159499,\"all_tv_clinet\":32410,\"insert_time\":\"2014-08-19T13:51:59.685Z\"}\n{\"index\":{}}\n{\"0\":126924,\"10\":111,\"107\":919,\"11\":602,\"12\":216,\"13\":520,\"14\":188,\"15\":342,\"155\":125,\"156\":58,\"158\":71,\"159\":28,\"16\":127,\"160\":61,\"161\":297,\"167\":109,\"168\":5,\"17\":306,\"18\":846,\"19\":557,\"20\":282,\"209\":70,\"21\":1279,\"210\":29,\"214\":28,\"215\":554,\"221\":412,\"223\":857,\"224\":984,\"225\":1056,\"23\":924,\"24\":2807,\"25\":2041,\"257\":165,\"26\":166,\"268\":14,\"27\":118,\"273\":97,\"276\":143,\"279\":43,\"28\":2113,\"281\":11,\"282\":157,\"291\":82,\"292\":106,\"30\":59,\"302\":18,\"306\":6,\"31\":105,\"314\":23,\"317\":2,\"32\":59,\"33\":95,\"34\":147,\"347\":13,\"35\":151,\"352\":1042,\"36\":267,\"37\":129,\"38\":841,\"380\":67,\"381\":183,\"383\":91,\"389\":4,\"39\":138,\"391\":43,\"396\":7,\"397\":99,\"40\":190,\"409\":70,\"41\":135,\"414\":87,\"415\":99,\"419\":15,\"42\":128,\"426\":47,\"43\":159,\"430\":211,\"431\":3,\"433\":4,\"44\":43,\"45\":137,\"46\":573,\"48\":86,\"49\":308,\"5\":3230,\"51\":39,\"52\":94,\"53\":115,\"56\":35,\"570\":13,\"6\":431,\"63\":33,\"7\":843,\"79\":35,\"8\":322,\"80\":27,\"9\":1277,\"all_client\":159328,\"all_tv_clinet\":32404,\"insert_time\":\"2014-08-19T13:53:00.750Z\"}\n{\"index\":{}}\n{\"0\":126739,\"10\":113,\"107\":940,\"11\":587,\"12\":248,\"13\":561,\"14\":208,\"15\":322,\"155\":126,\"156\":59,\"158\":70,\"159\":29,\"16\":124,\"160\":60,\"161\":306,\"167\":116,\"168\":6,\"17\":297,\"18\":854,\"19\":558,\"20\":290,\"209\":80,\"21\":1302,\"210\":29,\"214\":23,\"215\":539,\"221\":418,\"223\":836,\"224\":919,\"225\":1065,\"23\":858,\"24\":2848,\"25\":2076,\"257\":166,\"26\":173,\"268\":12,\"27\":121,\"273\":98,\"276\":148,\"279\":45,\"28\":2134,\"281\":11,\"282\":157,\"291\":84,\"292\":96,\"30\":66,\"302\":24,\"306\":6,\"31\":106,\"314\":19,\"317\":2,\"32\":54,\"33\":95,\"34\":149,\"347\":13,\"35\":163,\"352\":1051,\"36\":263,\"37\":130,\"38\":857,\"380\":60,\"381\":189,\"383\":90,\"389\":4,\"39\":151,\"391\":44,\"396\":7,\"397\":100,\"40\":182,\"409\":72,\"41\":128,\"414\":83,\"415\":99,\"419\":14,\"42\":131,\"426\":44,\"43\":156,\"430\":214,\"431\":3,\"433\":4,\"44\":41,\"45\":147,\"46\":592,\"48\":91,\"49\":284,\"5\":3089,\"51\":37,\"52\":95,\"53\":118,\"56\":32,\"570\":13,\"6\":381,\"63\":36,\"7\":877,\"79\":33,\"8\":286,\"80\":25,\"9\":1295,\"all_client\":159096,\"all_tv_clinet\":32357,\"insert_time\":\"2014-08-19T13:54:02.350Z\"}\n{\"index\":{}}\n{\"0\":126576,\"10\":117,\"107\":939,\"11\":568,\"12\":279,\"13\":574,\"14\":218,\"15\":309,\"155\":128,\"156\":57,\"158\":73,\"159\":30,\"16\":127,\"160\":58,\"161\":310,\"167\":122,\"168\":6,\"17\":301,\"18\":855,\"19\":552,\"20\":296,\"209\":74,\"21\":1309,\"210\":29,\"214\":22,\"215\":530,\"221\":418,\"223\":850,\"224\":831,\"225\":1057,\"23\":785,\"24\":2891,\"25\":2122,\"257\":166,\"26\":176,\"268\":9,\"27\":124,\"273\":95,\"276\":148,\"279\":42,\"28\":2153,\"281\":18,\"282\":158,\"291\":84,\"292\":91,\"30\":59,\"302\":28,\"306\":8,\"31\":112,\"314\":21,\"317\":2,\"32\":57,\"33\":105,\"34\":156,\"347\":15,\"35\":168,\"352\":1058,\"36\":254,\"37\":127,\"38\":852,\"380\":57,\"381\":192,\"383\":88,\"389\":4,\"39\":147,\"391\":46,\"396\":7,\"397\":99,\"40\":175,\"409\":74,\"41\":127,\"414\":86,\"415\":100,\"419\":13,\"42\":131,\"426\":36,\"43\":142,\"430\":223,\"431\":4,\"433\":4,\"44\":42,\"45\":161,\"46\":594,\"48\":95,\"49\":262,\"5\":2987,\"51\":37,\"52\":106,\"53\":121,\"56\":32,\"570\":13,\"6\":336,\"63\":40,\"7\":910,\"79\":33,\"8\":260,\"80\":22,\"9\":1324,\"all_client\":158829,\"all_tv_clinet\":32253,\"insert_time\":\"2014-08-19T13:55:03.454Z\"}\n{\"index\":{}}\n{\"0\":126360,\"10\":126,\"107\":920,\"11\":554,\"12\":304,\"13\":594,\"14\":207,\"15\":283,\"155\":130,\"156\":64,\"158\":78,\"159\":30,\"16\":129,\"160\":55,\"161\":303,\"167\":117,\"168\":6,\"17\":299,\"18\":853,\"19\":549,\"20\":302,\"209\":73,\"21\":1324,\"210\":26,\"211\":1,\"214\":23,\"215\":520,\"221\":419,\"223\":880,\"224\":748,\"225\":1068,\"23\":743,\"24\":2954,\"25\":2180,\"257\":163,\"26\":180,\"268\":11,\"27\":137,\"273\":88,\"276\":154,\"279\":42,\"28\":2172,\"281\":19,\"282\":154,\"291\":88,\"292\":91,\"30\":56,\"302\":31,\"306\":9,\"31\":122,\"314\":23,\"317\":2,\"32\":57,\"33\":102,\"34\":162,\"347\":17,\"35\":161,\"352\":1051,\"36\":259,\"37\":123,\"38\":843,\"380\":59,\"381\":197,\"383\":87,\"389\":3,\"39\":154,\"391\":49,\"396\":6,\"397\":97,\"40\":158,\"409\":78,\"41\":128,\"414\":90,\"415\":98,\"419\":14,\"42\":130,\"426\":31,\"43\":122,\"430\":223,\"431\":4,\"433\":5,\"44\":51,\"45\":165,\"46\":595,\"48\":93,\"49\":245,\"5\":2866,\"51\":38,\"52\":108,\"53\":120,\"56\":32,\"570\":12,\"6\":278,\"63\":37,\"7\":928,\"79\":36,\"8\":250,\"80\":14,\"9\":1357,\"all_client\":158497,\"all_tv_clinet\":32137,\"insert_time\":\"2014-08-19T13:56:04.509Z\"}\n{\"index\":{}}\n{\"0\":125998,\"10\":132,\"107\":919,\"11\":547,\"12\":313,\"13\":594,\"14\":191,\"15\":262,\"155\":134,\"156\":65,\"158\":78,\"159\":30,\"16\":144,\"160\":57,\"161\":280,\"167\":115,\"168\":7,\"17\":305,\"18\":852,\"19\":535,\"20\":316,\"209\":70,\"21\":1307,\"210\":25,\"211\":1,\"214\":24,\"215\":508,\"221\":418,\"223\":892,\"224\":698,\"225\":1094,\"23\":716,\"24\":3025,\"25\":2175,\"257\":159,\"26\":179,\"268\":11,\"27\":137,\"273\":90,\"276\":153,\"279\":46,\"28\":2209,\"281\":20,\"282\":144,\"291\":93,\"292\":104,\"30\":53,\"302\":33,\"306\":11,\"31\":134,\"314\":26,\"317\":2,\"32\":61,\"33\":107,\"34\":154,\"347\":21,\"35\":147,\"352\":1055,\"36\":255,\"37\":124,\"38\":829,\"380\":57,\"381\":198,\"383\":86,\"389\":3,\"39\":145,\"391\":50,\"396\":5,\"397\":97,\"40\":155,\"409\":76,\"41\":127,\"414\":97,\"415\":106,\"419\":14,\"42\":127,\"426\":28,\"43\":111,\"430\":226,\"431\":4,\"433\":6,\"44\":51,\"45\":171,\"46\":590,\"48\":93,\"49\":231,\"5\":2759,\"51\":41,\"52\":109,\"53\":128,\"56\":31,\"570\":12,\"6\":262,\"63\":37,\"7\":941,\"79\":37,\"8\":240,\"80\":14,\"9\":1382,\"all_client\":158031,\"all_tv_clinet\":32033,\"insert_time\":\"2014-08-19T13:57:05.654Z\"}\n{\"index\":{}}\n{\"0\":125717,\"10\":139,\"107\":922,\"11\":533,\"12\":323,\"13\":619,\"14\":178,\"15\":242,\"155\":137,\"156\":70,\"158\":84,\"159\":27,\"16\":167,\"160\":54,\"161\":273,\"167\":105,\"168\":8,\"17\":317,\"18\":828,\"19\":514,\"20\":334,\"209\":67,\"21\":1241,\"210\":25,\"211\":1,\"214\":30,\"215\":496,\"221\":405,\"223\":925,\"224\":654,\"225\":1138,\"23\":698,\"24\":3107,\"25\":2078,\"257\":163,\"26\":174,\"268\":13,\"27\":129,\"273\":83,\"276\":156,\"279\":47,\"28\":2272,\"281\":17,\"282\":136,\"291\":95,\"292\":121,\"30\":53,\"302\":33,\"306\":10,\"31\":127,\"314\":29,\"317\":2,\"32\":59,\"33\":108,\"34\":138,\"347\":21,\"35\":131,\"352\":1069,\"36\":252,\"37\":122,\"38\":816,\"380\":56,\"381\":197,\"383\":88,\"389\":3,\"39\":136,\"391\":51,\"396\":5,\"397\":97,\"40\":161,\"409\":77,\"41\":123,\"414\":104,\"415\":109,\"419\":15,\"42\":130,\"426\":22,\"43\":106,\"430\":228,\"431\":4,\"433\":6,\"44\":57,\"45\":175,\"46\":628,\"48\":91,\"49\":226,\"5\":2578,\"51\":44,\"52\":117,\"53\":126,\"56\":36,\"570\":15,\"6\":249,\"63\":40,\"7\":972,\"79\":41,\"8\":227,\"80\":17,\"9\":1381,\"all_client\":157570,\"all_tv_clinet\":31853,\"insert_time\":\"2014-08-19T13:58:06.738Z\"}\n{\"index\":{}}\n{\"0\":125384,\"10\":139,\"107\":924,\"11\":535,\"12\":330,\"13\":623,\"14\":169,\"15\":228,\"155\":137,\"156\":69,\"158\":89,\"159\":25,\"16\":199,\"160\":60,\"161\":273,\"167\":105,\"168\":10,\"17\":301,\"18\":840,\"19\":492,\"20\":357,\"209\":74,\"21\":1162,\"210\":25,\"211\":1,\"214\":33,\"215\":470,\"221\":396,\"223\":987,\"224\":618,\"225\":1150,\"23\":676,\"24\":3155,\"25\":1948,\"257\":170,\"26\":162,\"268\":12,\"27\":122,\"273\":83,\"276\":157,\"279\":50,\"28\":2340,\"281\":17,\"282\":130,\"291\":97,\"292\":135,\"30\":52,\"302\":34,\"306\":7,\"31\":130,\"314\":27,\"317\":2,\"32\":66,\"33\":107,\"34\":126,\"347\":25,\"35\":130,\"352\":1050,\"36\":258,\"37\":117,\"38\":822,\"380\":55,\"381\":204,\"383\":92,\"389\":3,\"39\":125,\"391\":48,\"396\":5,\"397\":96,\"40\":171,\"409\":80,\"41\":125,\"414\":112,\"415\":107,\"419\":13,\"42\":123,\"426\":19,\"43\":93,\"430\":222,\"431\":4,\"433\":8,\"44\":64,\"45\":182,\"46\":666,\"48\":89,\"49\":225,\"5\":2389,\"51\":48,\"52\":108,\"53\":124,\"56\":39,\"570\":16,\"6\":261,\"63\":44,\"7\":994,\"79\":45,\"8\":228,\"80\":17,\"9\":1328,\"all_client\":156984,\"all_tv_clinet\":31600,\"insert_time\":\"2014-08-19T13:59:07.852Z\"}\n{\"index\":{}}\n{\"0\":125086,\"10\":141,\"107\":892,\"11\":520,\"12\":350,\"13\":639,\"14\":158,\"15\":215,\"155\":139,\"156\":73,\"158\":100,\"159\":25,\"16\":218,\"160\":62,\"161\":288,\"167\":101,\"168\":11,\"17\":292,\"18\":838,\"19\":481,\"20\":388,\"209\":72,\"21\":1104,\"210\":23,\"211\":1,\"214\":35,\"215\":454,\"221\":405,\"223\":1085,\"224\":584,\"225\":1205,\"23\":657,\"24\":3171,\"25\":1833,\"257\":169,\"26\":153,\"268\":12,\"27\":113,\"273\":79,\"276\":161,\"279\":47,\"28\":2381,\"281\":17,\"282\":135,\"291\":95,\"292\":149,\"30\":52,\"302\":32,\"306\":9,\"31\":129,\"314\":29,\"317\":2,\"32\":65,\"33\":109,\"34\":124,\"347\":25,\"35\":126,\"352\":1047,\"36\":282,\"37\":111,\"38\":812,\"380\":52,\"381\":208,\"383\":96,\"389\":3,\"39\":127,\"391\":47,\"396\":5,\"397\":97,\"40\":173,\"409\":86,\"41\":120,\"414\":119,\"415\":101,\"419\":15,\"42\":113,\"426\":19,\"43\":82,\"430\":215,\"431\":3,\"433\":9,\"44\":68,\"45\":183,\"46\":691,\"48\":89,\"49\":214,\"5\":2260,\"51\":52,\"52\":101,\"53\":119,\"56\":44,\"570\":17,\"6\":291,\"63\":47,\"7\":1021,\"79\":46,\"8\":219,\"80\":22,\"9\":1222,\"all_client\":156507,\"all_tv_clinet\":31421,\"insert_time\":\"2014-08-19T14:00:09.086Z\"}\n{\"index\":{}}\n{\"0\":124832,\"10\":145,\"107\":873,\"11\":524,\"12\":384,\"13\":645,\"14\":154,\"15\":215,\"155\":139,\"156\":77,\"158\":107,\"159\":25,\"16\":248,\"160\":59,\"161\":288,\"167\":97,\"168\":12,\"17\":272,\"18\":829,\"19\":463,\"20\":408,\"209\":76,\"21\":1071,\"210\":24,\"211\":1,\"214\":44,\"215\":429,\"221\":421,\"223\":1147,\"224\":559,\"225\":1248,\"23\":640,\"24\":3193,\"25\":1759,\"257\":172,\"26\":149,\"268\":12,\"27\":108,\"273\":74,\"276\":160,\"279\":47,\"28\":2407,\"281\":18,\"282\":128,\"291\":92,\"292\":158,\"30\":54,\"302\":32,\"306\":10,\"31\":128,\"314\":23,\"317\":1,\"32\":70,\"33\":107,\"34\":117,\"347\":24,\"35\":117,\"352\":1045,\"36\":292,\"37\":104,\"38\":809,\"380\":52,\"381\":203,\"383\":96,\"389\":3,\"39\":120,\"391\":48,\"396\":5,\"397\":92,\"40\":186,\"409\":91,\"41\":115,\"414\":116,\"415\":101,\"419\":18,\"42\":114,\"426\":14,\"43\":78,\"430\":225,\"431\":3,\"433\":11,\"44\":68,\"45\":179,\"46\":707,\"48\":89,\"49\":196,\"5\":2177,\"51\":57,\"52\":92,\"53\":116,\"56\":44,\"570\":18,\"6\":315,\"63\":51,\"7\":1028,\"79\":45,\"8\":214,\"80\":25,\"9\":1119,\"all_client\":156097,\"all_tv_clinet\":31265,\"insert_time\":\"2014-08-19T14:01:10.050Z\"}\n{\"index\":{}}\n{\"0\":124492,\"10\":143,\"107\":857,\"11\":529,\"12\":403,\"13\":649,\"14\":160,\"15\":209,\"155\":141,\"156\":77,\"158\":113,\"159\":24,\"16\":279,\"160\":58,\"161\":282,\"167\":95,\"168\":11,\"17\":261,\"18\":839,\"19\":453,\"20\":420,\"209\":81,\"21\":1053,\"210\":25,\"211\":1,\"214\":49,\"215\":415,\"221\":435,\"223\":1167,\"224\":526,\"225\":1253,\"23\":608,\"24\":3226,\"25\":1684,\"257\":179,\"26\":142,\"268\":14,\"27\":102,\"273\":75,\"276\":161,\"279\":47,\"28\":2455,\"281\":17,\"282\":131,\"291\":93,\"292\":164,\"30\":55,\"302\":28,\"306\":13,\"31\":120,\"314\":23,\"317\":1,\"32\":73,\"33\":111,\"34\":105,\"347\":22,\"35\":110,\"352\":1046,\"36\":284,\"37\":100,\"38\":786,\"380\":53,\"381\":207,\"383\":100,\"389\":1,\"39\":123,\"391\":48,\"396\":6,\"397\":87,\"40\":207,\"409\":88,\"41\":111,\"414\":119,\"415\":100,\"419\":14,\"42\":119,\"426\":14,\"43\":73,\"430\":228,\"431\":2,\"433\":11,\"44\":66,\"45\":166,\"46\":721,\"48\":89,\"49\":179,\"5\":2113,\"51\":58,\"52\":84,\"53\":118,\"56\":46,\"570\":24,\"6\":322,\"63\":56,\"7\":1027,\"79\":49,\"8\":212,\"80\":28,\"9\":1008,\"all_client\":155552,\"all_tv_clinet\":31060,\"insert_time\":\"2014-08-19T14:02:11.122Z\"}\n{\"index\":{}}\n{\"0\":124161,\"10\":142,\"107\":859,\"11\":523,\"12\":411,\"13\":663,\"14\":172,\"15\":197,\"155\":141,\"156\":77,\"158\":115,\"159\":24,\"16\":307,\"160\":59,\"161\":274,\"167\":94,\"168\":11,\"17\":253,\"18\":845,\"19\":431,\"20\":417,\"209\":86,\"21\":1041,\"210\":27,\"211\":2,\"214\":56,\"215\":404,\"221\":446,\"223\":1167,\"224\":496,\"225\":1248,\"23\":574,\"24\":3252,\"25\":1631,\"257\":174,\"26\":140,\"268\":14,\"27\":97,\"273\":78,\"276\":161,\"279\":46,\"28\":2496,\"281\":17,\"282\":135,\"291\":96,\"292\":169,\"30\":52,\"302\":27,\"306\":11,\"31\":113,\"314\":21,\"317\":1,\"32\":75,\"33\":112,\"34\":99,\"347\":25,\"35\":105,\"352\":1034,\"36\":283,\"37\":98,\"38\":790,\"380\":53,\"381\":206,\"383\":102,\"39\":124,\"391\":49,\"396\":6,\"397\":93,\"40\":226,\"409\":91,\"41\":110,\"414\":117,\"415\":103,\"419\":16,\"42\":108,\"426\":22,\"43\":71,\"430\":230,\"431\":3,\"433\":13,\"44\":67,\"45\":149,\"46\":708,\"48\":82,\"49\":159,\"5\":2091,\"51\":55,\"52\":77,\"53\":117,\"56\":51,\"570\":25,\"6\":313,\"63\":58,\"7\":1040,\"79\":48,\"8\":207,\"80\":28,\"9\":943,\"all_client\":155036,\"all_tv_clinet\":30875,\"insert_time\":\"2014-08-19T14:03:17.626Z\"}\n{\"index\":{}}\n{\"0\":123789,\"10\":142,\"107\":863,\"11\":536,\"12\":423,\"13\":674,\"14\":186,\"15\":198,\"155\":141,\"156\":81,\"158\":121,\"159\":25,\"16\":317,\"160\":59,\"161\":275,\"167\":97,\"168\":8,\"17\":245,\"18\":864,\"19\":409,\"20\":426,\"209\":90,\"21\":1011,\"210\":27,\"211\":5,\"214\":60,\"215\":389,\"221\":441,\"223\":1147,\"224\":452,\"225\":1231,\"23\":546,\"24\":3271,\"25\":1596,\"257\":161,\"26\":137,\"268\":16,\"27\":88,\"273\":86,\"276\":160,\"279\":52,\"28\":2542,\"281\":16,\"282\":137,\"291\":96,\"292\":171,\"30\":47,\"302\":27,\"306\":10,\"31\":110,\"314\":21,\"317\":1,\"32\":71,\"33\":114,\"34\":95,\"347\":22,\"35\":100,\"352\":1049,\"36\":286,\"37\":94,\"38\":790,\"380\":54,\"381\":205,\"383\":98,\"39\":134,\"391\":51,\"396\":7,\"397\":95,\"40\":234,\"409\":84,\"41\":104,\"414\":110,\"415\":104,\"419\":15,\"42\":104,\"426\":38,\"43\":68,\"430\":232,\"431\":3,\"433\":10,\"44\":67,\"45\":138,\"46\":683,\"48\":69,\"49\":134,\"5\":2121,\"51\":56,\"52\":77,\"53\":118,\"56\":51,\"570\":24,\"6\":306,\"63\":59,\"7\":1016,\"79\":45,\"8\":207,\"80\":27,\"9\":862,\"all_client\":154454,\"all_tv_clinet\":30665,\"insert_time\":\"2014-08-19T14:04:18.839Z\"}\n{\"index\":{}}\n{\"0\":123372,\"10\":138,\"107\":828,\"11\":559,\"12\":409,\"13\":679,\"14\":200,\"15\":204,\"155\":138,\"156\":80,\"158\":123,\"159\":29,\"16\":322,\"160\":59,\"161\":281,\"167\":91,\"168\":6,\"17\":258,\"18\":902,\"19\":395,\"20\":431,\"209\":90,\"21\":980,\"210\":32,\"211\":6,\"214\":64,\"215\":374,\"221\":428,\"223\":1127,\"224\":415,\"225\":1251,\"23\":516,\"24\":3286,\"25\":1559,\"257\":160,\"26\":135,\"268\":15,\"27\":84,\"273\":88,\"276\":157,\"279\":51,\"28\":2564,\"281\":14,\"282\":137,\"291\":97,\"292\":164,\"30\":51,\"302\":29,\"306\":8,\"31\":108,\"314\":20,\"317\":1,\"32\":72,\"33\":112,\"34\":88,\"347\":22,\"35\":96,\"352\":1068,\"36\":284,\"37\":93,\"38\":802,\"380\":54,\"381\":200,\"383\":104,\"39\":139,\"391\":53,\"396\":7,\"397\":94,\"40\":254,\"409\":80,\"41\":104,\"414\":105,\"415\":100,\"419\":17,\"42\":95,\"426\":50,\"43\":70,\"430\":230,\"431\":2,\"433\":9,\"44\":66,\"45\":133,\"46\":651,\"48\":71,\"49\":119,\"5\":2078,\"51\":52,\"52\":73,\"53\":117,\"56\":50,\"570\":26,\"6\":302,\"63\":60,\"7\":1012,\"79\":44,\"8\":195,\"80\":27,\"9\":807,\"all_client\":153802,\"all_tv_clinet\":30430,\"insert_time\":\"2014-08-19T14:05:20.462Z\"}\n{\"index\":{}}\n{\"0\":122987,\"10\":137,\"107\":868,\"11\":603,\"12\":368,\"13\":675,\"14\":213,\"15\":212,\"155\":139,\"156\":82,\"158\":124,\"159\":29,\"16\":332,\"160\":58,\"161\":274,\"167\":85,\"168\":6,\"17\":261,\"18\":928,\"19\":373,\"20\":424,\"209\":88,\"21\":956,\"210\":32,\"211\":6,\"214\":68,\"215\":357,\"221\":435,\"223\":1094,\"224\":393,\"225\":1278,\"23\":505,\"24\":3327,\"25\":1505,\"257\":155,\"26\":129,\"268\":15,\"27\":76,\"273\":91,\"276\":154,\"279\":56,\"28\":2549,\"281\":11,\"282\":135,\"291\":97,\"292\":152,\"30\":55,\"302\":28,\"306\":7,\"31\":102,\"314\":18,\"32\":74,\"33\":111,\"34\":81,\"347\":23,\"35\":93,\"352\":1070,\"36\":285,\"37\":86,\"38\":820,\"380\":60,\"381\":192,\"383\":105,\"39\":135,\"391\":53,\"396\":8,\"397\":95,\"40\":273,\"409\":72,\"41\":104,\"414\":95,\"415\":103,\"419\":16,\"42\":99,\"426\":65,\"43\":64,\"430\":226,\"431\":2,\"433\":8,\"44\":68,\"45\":117,\"46\":610,\"48\":69,\"49\":114,\"5\":2047,\"51\":55,\"52\":74,\"53\":114,\"56\":47,\"570\":25,\"6\":298,\"63\":64,\"7\":1009,\"79\":42,\"8\":195,\"80\":27,\"9\":777,\"all_client\":153222,\"all_tv_clinet\":30235,\"insert_time\":\"2014-08-19T14:06:21.564Z\"}\n{\"index\":{}}\n{\"0\":122538,\"10\":134,\"107\":884,\"11\":627,\"12\":300,\"13\":689,\"14\":229,\"15\":207,\"155\":138,\"156\":83,\"158\":124,\"159\":31,\"16\":339,\"160\":60,\"161\":273,\"167\":81,\"168\":5,\"17\":267,\"18\":971,\"19\":367,\"20\":419,\"209\":91,\"21\":931,\"210\":35,\"211\":6,\"214\":67,\"215\":353,\"221\":414,\"223\":1060,\"224\":366,\"225\":1272,\"23\":502,\"24\":3328,\"25\":1475,\"257\":157,\"26\":128,\"268\":12,\"27\":74,\"273\":99,\"276\":157,\"279\":55,\"28\":2444,\"281\":11,\"282\":136,\"291\":98,\"292\":141,\"30\":58,\"302\":25,\"306\":7,\"31\":100,\"314\":19,\"32\":78,\"33\":106,\"34\":81,\"347\":25,\"35\":93,\"352\":1076,\"36\":286,\"37\":88,\"38\":834,\"380\":61,\"381\":189,\"383\":102,\"39\":142,\"391\":59,\"396\":8,\"397\":87,\"40\":295,\"409\":68,\"41\":98,\"414\":101,\"415\":110,\"419\":15,\"42\":95,\"426\":63,\"43\":56,\"430\":227,\"431\":2,\"433\":9,\"44\":66,\"45\":112,\"46\":583,\"48\":71,\"49\":110,\"5\":1989,\"51\":58,\"52\":67,\"53\":113,\"56\":45,\"570\":21,\"6\":283,\"63\":63,\"7\":1011,\"79\":42,\"8\":202,\"80\":28,\"9\":742,\"all_client\":152447,\"all_tv_clinet\":29909,\"insert_time\":\"2014-08-19T14:07:22.745Z\"}\n{\"index\":{}}\n{\"0\":122060,\"10\":134,\"107\":873,\"11\":661,\"12\":259,\"13\":690,\"14\":239,\"15\":205,\"155\":134,\"156\":83,\"158\":124,\"159\":29,\"16\":351,\"160\":60,\"161\":266,\"167\":81,\"168\":6,\"17\":273,\"18\":995,\"19\":357,\"20\":420,\"209\":92,\"21\":892,\"210\":35,\"211\":6,\"214\":70,\"215\":343,\"221\":426,\"223\":1023,\"224\":358,\"225\":1258,\"23\":484,\"24\":3342,\"25\":1410,\"257\":156,\"26\":130,\"268\":11,\"27\":68,\"273\":104,\"276\":153,\"279\":56,\"28\":2343,\"281\":11,\"282\":134,\"291\":99,\"292\":137,\"30\":64,\"302\":26,\"306\":6,\"31\":95,\"314\":18,\"32\":79,\"33\":103,\"34\":85,\"347\":26,\"35\":89,\"352\":1042,\"36\":299,\"37\":83,\"38\":832,\"380\":61,\"381\":195,\"383\":102,\"389\":1,\"39\":151,\"391\":65,\"396\":8,\"397\":82,\"40\":306,\"409\":66,\"41\":94,\"414\":99,\"415\":108,\"419\":13,\"42\":93,\"426\":69,\"43\":58,\"430\":221,\"431\":2,\"433\":9,\"44\":69,\"45\":108,\"46\":560,\"48\":74,\"49\":105,\"5\":1954,\"51\":60,\"52\":65,\"53\":103,\"56\":40,\"570\":19,\"6\":272,\"63\":63,\"7\":998,\"79\":41,\"8\":211,\"80\":33,\"9\":712,\"all_client\":151578,\"all_tv_clinet\":29518,\"insert_time\":\"2014-08-19T14:08:23.708Z\"}\n{\"index\":{}}\n{\"0\":121696,\"10\":136,\"107\":872,\"11\":711,\"12\":239,\"13\":706,\"14\":242,\"15\":222,\"155\":134,\"156\":82,\"158\":122,\"159\":33,\"16\":370,\"160\":63,\"161\":255,\"167\":78,\"168\":6,\"17\":286,\"18\":1032,\"19\":345,\"20\":414,\"209\":96,\"21\":868,\"210\":35,\"211\":6,\"214\":72,\"215\":343,\"221\":419,\"223\":925,\"224\":348,\"225\":1231,\"23\":495,\"24\":3351,\"25\":1347,\"257\":155,\"26\":138,\"268\":10,\"27\":67,\"273\":104,\"276\":156,\"279\":53,\"28\":2190,\"281\":12,\"282\":132,\"291\":97,\"292\":141,\"30\":72,\"302\":26,\"306\":6,\"31\":100,\"314\":18,\"32\":78,\"33\":99,\"34\":87,\"347\":23,\"35\":88,\"352\":1031,\"36\":290,\"37\":85,\"38\":838,\"380\":62,\"381\":201,\"383\":106,\"389\":2,\"39\":153,\"391\":66,\"396\":9,\"397\":74,\"40\":324,\"409\":65,\"41\":88,\"414\":111,\"415\":108,\"419\":11,\"42\":97,\"426\":64,\"43\":59,\"430\":215,\"431\":2,\"433\":9,\"44\":71,\"45\":102,\"46\":527,\"48\":75,\"49\":99,\"5\":1928,\"51\":58,\"52\":65,\"53\":101,\"56\":36,\"570\":18,\"6\":269,\"63\":64,\"7\":1024,\"79\":42,\"8\":222,\"80\":33,\"9\":674,\"all_client\":150910,\"all_tv_clinet\":29214,\"insert_time\":\"2014-08-19T14:09:24.818Z\"}\n{\"index\":{}}\n{\"0\":121324,\"10\":140,\"107\":853,\"11\":727,\"12\":220,\"13\":709,\"14\":257,\"15\":239,\"155\":132,\"156\":85,\"158\":120,\"159\":35,\"16\":382,\"160\":64,\"161\":249,\"167\":77,\"168\":6,\"17\":285,\"18\":1066,\"19\":352,\"20\":416,\"209\":96,\"21\":867,\"210\":37,\"211\":6,\"214\":74,\"215\":340,\"221\":411,\"223\":860,\"224\":335,\"225\":1199,\"23\":505,\"24\":3349,\"25\":1310,\"257\":157,\"26\":152,\"268\":9,\"27\":68,\"273\":105,\"276\":156,\"279\":50,\"28\":2060,\"281\":12,\"282\":130,\"291\":97,\"292\":146,\"30\":78,\"302\":24,\"306\":6,\"31\":106,\"314\":16,\"317\":1,\"32\":84,\"33\":94,\"34\":82,\"347\":22,\"35\":87,\"352\":1026,\"36\":285,\"37\":82,\"38\":844,\"380\":65,\"381\":195,\"383\":110,\"389\":2,\"39\":152,\"391\":66,\"396\":9,\"397\":75,\"40\":338,\"409\":63,\"41\":87,\"414\":111,\"415\":109,\"419\":10,\"42\":104,\"426\":62,\"43\":61,\"430\":208,\"431\":2,\"433\":10,\"44\":66,\"45\":97,\"46\":505,\"48\":75,\"49\":91,\"5\":1908,\"51\":56,\"52\":60,\"53\":98,\"56\":31,\"570\":15,\"6\":250,\"63\":66,\"7\":1016,\"79\":45,\"8\":225,\"80\":31,\"9\":621,\"all_client\":150201,\"all_tv_clinet\":28877,\"insert_time\":\"2014-08-19T14:10:25.794Z\"}\n{\"index\":{}}\n{\"0\":120859,\"10\":135,\"107\":835,\"11\":738,\"12\":215,\"13\":710,\"14\":251,\"15\":242,\"155\":134,\"156\":86,\"158\":120,\"159\":36,\"16\":392,\"160\":66,\"161\":251,\"167\":75,\"168\":5,\"17\":278,\"18\":1083,\"19\":363,\"20\":420,\"209\":91,\"21\":877,\"210\":38,\"211\":6,\"214\":75,\"215\":335,\"221\":406,\"223\":830,\"224\":326,\"225\":1206,\"23\":506,\"24\":3359,\"25\":1271,\"257\":154,\"26\":158,\"268\":11,\"27\":66,\"273\":103,\"276\":155,\"279\":49,\"28\":1955,\"281\":11,\"282\":134,\"291\":97,\"292\":145,\"30\":88,\"302\":26,\"306\":7,\"31\":106,\"314\":17,\"317\":1,\"32\":79,\"33\":89,\"34\":90,\"347\":20,\"35\":86,\"352\":1017,\"36\":270,\"37\":83,\"38\":841,\"380\":67,\"381\":202,\"383\":109,\"389\":1,\"39\":149,\"391\":64,\"396\":10,\"397\":76,\"40\":351,\"409\":66,\"41\":80,\"414\":115,\"415\":110,\"419\":8,\"42\":97,\"426\":51,\"43\":63,\"430\":208,\"431\":2,\"433\":12,\"44\":63,\"45\":88,\"46\":494,\"48\":77,\"49\":83,\"5\":1885,\"51\":59,\"52\":58,\"53\":103,\"56\":31,\"570\":14,\"6\":238,\"63\":67,\"7\":1009,\"79\":46,\"8\":226,\"80\":30,\"9\":589,\"all_client\":149479,\"all_tv_clinet\":28620,\"insert_time\":\"2014-08-19T14:11:26.733Z\"}\n{\"index\":{}}\n{\"0\":120381,\"10\":126,\"107\":829,\"11\":763,\"12\":216,\"13\":703,\"14\":224,\"15\":237,\"155\":137,\"156\":87,\"158\":121,\"159\":33,\"16\":398,\"160\":66,\"161\":250,\"167\":78,\"168\":4,\"17\":274,\"18\":1109,\"19\":361,\"20\":410,\"209\":90,\"21\":863,\"210\":38,\"211\":7,\"214\":78,\"215\":336,\"221\":389,\"223\":852,\"224\":312,\"225\":1205,\"23\":517,\"24\":3348,\"25\":1262,\"257\":155,\"26\":155,\"268\":12,\"27\":66,\"273\":104,\"276\":150,\"279\":40,\"28\":1865,\"281\":10,\"282\":130,\"291\":99,\"292\":144,\"30\":94,\"302\":25,\"306\":7,\"31\":109,\"314\":17,\"317\":1,\"32\":72,\"33\":91,\"34\":97,\"347\":18,\"35\":86,\"352\":996,\"36\":251,\"37\":80,\"38\":840,\"380\":66,\"381\":192,\"383\":115,\"389\":1,\"39\":153,\"391\":62,\"396\":8,\"397\":85,\"40\":367,\"409\":61,\"41\":88,\"414\":120,\"415\":109,\"419\":7,\"42\":90,\"426\":47,\"43\":62,\"430\":202,\"431\":2,\"433\":13,\"44\":55,\"45\":77,\"46\":480,\"48\":79,\"49\":81,\"5\":1877,\"51\":61,\"52\":57,\"53\":102,\"56\":32,\"570\":13,\"6\":225,\"63\":57,\"7\":981,\"79\":45,\"8\":229,\"80\":31,\"9\":549,\"all_client\":148699,\"all_tv_clinet\":28318,\"insert_time\":\"2014-08-19T14:12:27.746Z\"}\n{\"index\":{}}\n{\"0\":119935,\"10\":120,\"107\":823,\"11\":771,\"12\":218,\"13\":695,\"14\":205,\"15\":237,\"155\":140,\"156\":87,\"158\":124,\"159\":31,\"16\":399,\"160\":66,\"161\":244,\"167\":78,\"168\":4,\"17\":273,\"18\":1134,\"19\":370,\"20\":404,\"209\":88,\"21\":862,\"210\":39,\"211\":7,\"214\":83,\"215\":329,\"221\":400,\"223\":868,\"224\":302,\"225\":1229,\"23\":517,\"24\":3305,\"25\":1250,\"257\":151,\"26\":147,\"268\":11,\"27\":64,\"273\":100,\"276\":147,\"279\":42,\"28\":1801,\"281\":10,\"282\":132,\"291\":100,\"292\":142,\"30\":100,\"302\":24,\"306\":7,\"31\":110,\"314\":16,\"317\":1,\"32\":64,\"33\":96,\"34\":101,\"347\":21,\"35\":82,\"352\":987,\"36\":242,\"37\":84,\"38\":840,\"380\":66,\"381\":191,\"383\":112,\"389\":2,\"39\":156,\"391\":59,\"396\":8,\"397\":89,\"40\":376,\"409\":60,\"41\":91,\"414\":124,\"415\":101,\"419\":6,\"42\":84,\"426\":45,\"43\":55,\"430\":201,\"431\":2,\"433\":14,\"44\":55,\"45\":70,\"46\":456,\"48\":81,\"49\":72,\"5\":1851,\"51\":64,\"52\":59,\"53\":109,\"56\":33,\"570\":13,\"6\":215,\"63\":49,\"7\":972,\"79\":43,\"8\":231,\"80\":31,\"9\":531,\"all_client\":148036,\"all_tv_clinet\":28101,\"insert_time\":\"2014-08-19T14:13:28.744Z\"}\n{\"index\":{}}\n{\"0\":119565,\"10\":121,\"107\":810,\"11\":792,\"12\":214,\"13\":690,\"14\":205,\"15\":242,\"155\":140,\"156\":85,\"158\":127,\"159\":35,\"16\":402,\"160\":61,\"161\":246,\"167\":79,\"168\":6,\"17\":293,\"18\":1151,\"19\":371,\"20\":409,\"209\":85,\"21\":871,\"210\":39,\"211\":7,\"214\":83,\"215\":332,\"221\":411,\"223\":866,\"224\":294,\"225\":1206,\"23\":514,\"24\":3216,\"25\":1242,\"257\":151,\"26\":137,\"268\":11,\"27\":64,\"273\":96,\"276\":144,\"279\":39,\"28\":1731,\"281\":9,\"282\":133,\"291\":100,\"292\":144,\"30\":104,\"302\":22,\"306\":7,\"31\":121,\"314\":14,\"317\":1,\"32\":65,\"33\":102,\"34\":104,\"347\":22,\"35\":80,\"352\":995,\"36\":239,\"37\":83,\"38\":855,\"380\":67,\"381\":190,\"383\":106,\"389\":2,\"39\":159,\"391\":54,\"396\":6,\"397\":94,\"40\":386,\"409\":58,\"41\":98,\"414\":126,\"415\":100,\"419\":6,\"42\":79,\"426\":42,\"43\":48,\"430\":205,\"431\":2,\"433\":15,\"44\":49,\"45\":70,\"46\":436,\"48\":81,\"49\":69,\"5\":1854,\"51\":64,\"52\":62,\"53\":114,\"56\":32,\"570\":13,\"6\":207,\"63\":46,\"7\":941,\"79\":42,\"8\":232,\"80\":32,\"9\":517,\"all_client\":147487,\"all_tv_clinet\":27922,\"insert_time\":\"2014-08-19T14:14:29.690Z\"}\n{\"index\":{}}\n{\"0\":119138,\"10\":121,\"107\":796,\"11\":818,\"12\":221,\"13\":695,\"14\":217,\"15\":253,\"155\":141,\"156\":81,\"158\":126,\"159\":36,\"16\":401,\"160\":59,\"161\":254,\"167\":79,\"168\":6,\"17\":293,\"18\":1175,\"19\":377,\"20\":405,\"209\":80,\"21\":873,\"210\":44,\"211\":7,\"214\":84,\"215\":331,\"221\":413,\"223\":869,\"224\":292,\"225\":1201,\"23\":515,\"24\":3071,\"25\":1259,\"257\":149,\"26\":136,\"268\":11,\"27\":64,\"273\":91,\"276\":137,\"279\":38,\"28\":1694,\"281\":8,\"282\":134,\"291\":99,\"292\":143,\"30\":116,\"302\":23,\"306\":8,\"31\":120,\"314\":11,\"32\":65,\"33\":102,\"34\":115,\"347\":22,\"35\":80,\"352\":995,\"36\":236,\"37\":93,\"38\":856,\"380\":70,\"381\":187,\"383\":102,\"389\":1,\"39\":164,\"391\":53,\"396\":6,\"397\":94,\"40\":391,\"409\":58,\"41\":96,\"414\":133,\"415\":101,\"419\":5,\"42\":81,\"426\":35,\"43\":46,\"430\":193,\"431\":2,\"433\":16,\"44\":47,\"45\":70,\"46\":426,\"48\":81,\"49\":67,\"5\":1828,\"51\":59,\"52\":57,\"53\":120,\"56\":28,\"570\":14,\"6\":210,\"63\":47,\"7\":888,\"79\":43,\"8\":239,\"80\":33,\"9\":510,\"all_client\":146878,\"all_tv_clinet\":27740,\"insert_time\":\"2014-08-19T14:15:30.844Z\"}\n{\"index\":{}}\n{\"0\":118734,\"10\":109,\"107\":794,\"11\":847,\"12\":227,\"13\":686,\"14\":219,\"15\":261,\"155\":136,\"156\":78,\"158\":128,\"159\":37,\"16\":390,\"160\":59,\"161\":254,\"167\":80,\"168\":8,\"17\":313,\"18\":1207,\"19\":374,\"20\":405,\"209\":79,\"21\":869,\"210\":46,\"211\":7,\"214\":85,\"215\":326,\"221\":420,\"223\":830,\"224\":281,\"225\":1212,\"23\":526,\"24\":2927,\"25\":1265,\"257\":147,\"26\":142,\"268\":11,\"27\":64,\"273\":87,\"276\":131,\"279\":40,\"28\":1654,\"281\":9,\"282\":132,\"291\":97,\"292\":135,\"30\":126,\"302\":20,\"306\":7,\"31\":117,\"314\":13,\"32\":64,\"33\":102,\"34\":119,\"347\":22,\"35\":79,\"352\":978,\"36\":231,\"37\":93,\"38\":852,\"380\":70,\"381\":190,\"383\":97,\"39\":167,\"391\":53,\"396\":6,\"397\":94,\"40\":400,\"409\":57,\"41\":93,\"414\":141,\"415\":98,\"419\":8,\"42\":81,\"426\":30,\"43\":47,\"430\":181,\"431\":2,\"433\":20,\"44\":51,\"45\":70,\"46\":414,\"48\":76,\"49\":62,\"5\":1794,\"51\":56,\"52\":57,\"53\":119,\"56\":26,\"570\":15,\"6\":220,\"63\":46,\"7\":834,\"79\":45,\"8\":253,\"80\":32,\"9\":513,\"all_client\":146209,\"all_tv_clinet\":27475,\"insert_time\":\"2014-08-19T14:16:31.843Z\"}\n{\"index\":{}}\n{\"0\":118335,\"10\":101,\"107\":800,\"11\":868,\"12\":228,\"13\":687,\"14\":227,\"15\":265,\"155\":135,\"156\":79,\"158\":127,\"159\":35,\"16\":391,\"160\":59,\"161\":249,\"167\":81,\"168\":8,\"17\":322,\"18\":1213,\"19\":369,\"20\":397,\"209\":79,\"21\":855,\"210\":45,\"211\":7,\"214\":89,\"215\":334,\"221\":401,\"223\":794,\"224\":281,\"225\":1232,\"23\":521,\"24\":2842,\"25\":1272,\"257\":150,\"26\":148,\"268\":12,\"27\":64,\"273\":83,\"276\":125,\"279\":40,\"28\":1595,\"281\":9,\"282\":133,\"291\":92,\"292\":141,\"30\":133,\"302\":19,\"306\":9,\"31\":121,\"314\":11,\"317\":2,\"32\":65,\"33\":104,\"34\":122,\"347\":20,\"35\":81,\"352\":990,\"36\":235,\"37\":93,\"38\":847,\"380\":71,\"381\":176,\"383\":106,\"39\":171,\"391\":57,\"396\":4,\"397\":88,\"40\":411,\"409\":51,\"41\":97,\"414\":150,\"415\":100,\"419\":10,\"42\":79,\"426\":28,\"43\":47,\"430\":166,\"431\":2,\"433\":17,\"44\":51,\"45\":68,\"46\":402,\"48\":72,\"49\":57,\"5\":1744,\"51\":55,\"52\":59,\"53\":119,\"56\":27,\"570\":17,\"6\":218,\"63\":46,\"7\":787,\"79\":44,\"8\":260,\"80\":33,\"9\":509,\"all_client\":145571,\"all_tv_clinet\":27236,\"insert_time\":\"2014-08-19T14:17:33.059Z\"}\n{\"index\":{}}\n{\"0\":117845,\"10\":95,\"107\":801,\"11\":866,\"12\":234,\"13\":678,\"14\":231,\"15\":272,\"155\":133,\"156\":81,\"158\":127,\"159\":36,\"16\":380,\"160\":57,\"161\":251,\"167\":77,\"168\":9,\"17\":327,\"18\":1206,\"19\":378,\"20\":395,\"209\":75,\"21\":838,\"210\":48,\"211\":9,\"214\":89,\"215\":342,\"221\":431,\"223\":761,\"224\":275,\"225\":1238,\"23\":520,\"24\":2756,\"25\":1272,\"257\":150,\"26\":154,\"268\":12,\"27\":61,\"273\":83,\"276\":123,\"279\":39,\"28\":1524,\"281\":9,\"282\":136,\"291\":85,\"292\":142,\"30\":135,\"302\":18,\"306\":9,\"31\":128,\"314\":10,\"317\":2,\"32\":62,\"33\":99,\"34\":134,\"347\":21,\"35\":85,\"352\":1002,\"36\":224,\"37\":91,\"38\":850,\"380\":71,\"381\":172,\"383\":115,\"389\":1,\"39\":179,\"391\":61,\"396\":4,\"397\":86,\"40\":423,\"409\":48,\"41\":92,\"414\":160,\"415\":95,\"419\":12,\"42\":81,\"426\":23,\"43\":47,\"430\":155,\"431\":2,\"433\":18,\"44\":52,\"45\":75,\"46\":380,\"48\":69,\"49\":57,\"5\":1700,\"51\":60,\"52\":60,\"53\":122,\"56\":25,\"570\":16,\"6\":216,\"63\":43,\"7\":748,\"79\":44,\"8\":267,\"80\":29,\"9\":510,\"all_client\":144839,\"all_tv_clinet\":26994,\"insert_time\":\"2014-08-19T14:18:34.060Z\"}\n{\"index\":{}}\n{\"0\":117421,\"10\":92,\"107\":797,\"11\":868,\"12\":251,\"13\":676,\"14\":237,\"15\":277,\"155\":134,\"156\":76,\"158\":129,\"159\":36,\"16\":381,\"160\":56,\"161\":244,\"167\":74,\"168\":9,\"17\":327,\"18\":1225,\"19\":392,\"20\":390,\"209\":72,\"21\":838,\"210\":51,\"211\":8,\"214\":89,\"215\":337,\"221\":438,\"223\":729,\"224\":270,\"225\":1249,\"23\":510,\"24\":2695,\"25\":1275,\"257\":145,\"26\":160,\"268\":13,\"27\":54,\"273\":84,\"276\":123,\"279\":33,\"28\":1454,\"281\":10,\"282\":137,\"291\":81,\"292\":138,\"30\":139,\"302\":18,\"306\":10,\"31\":135,\"314\":8,\"317\":2,\"32\":57,\"33\":104,\"34\":132,\"347\":19,\"35\":87,\"352\":1003,\"36\":223,\"37\":91,\"38\":861,\"380\":72,\"381\":174,\"383\":117,\"389\":1,\"39\":181,\"391\":66,\"396\":7,\"397\":84,\"40\":421,\"409\":46,\"41\":103,\"414\":162,\"415\":100,\"419\":10,\"42\":79,\"426\":22,\"43\":48,\"430\":142,\"431\":2,\"433\":17,\"44\":47,\"45\":73,\"46\":346,\"48\":75,\"49\":53,\"5\":1662,\"51\":55,\"52\":62,\"53\":119,\"56\":25,\"570\":16,\"6\":207,\"63\":43,\"7\":746,\"79\":45,\"8\":261,\"80\":29,\"9\":508,\"all_client\":144200,\"all_tv_clinet\":26779,\"insert_time\":\"2014-08-19T14:19:35.089Z\"}\n{\"index\":{}}\n{\"0\":116891,\"10\":87,\"107\":790,\"11\":873,\"12\":248,\"13\":683,\"14\":250,\"15\":278,\"155\":134,\"156\":72,\"158\":127,\"159\":38,\"16\":383,\"160\":59,\"161\":245,\"167\":73,\"168\":8,\"17\":322,\"18\":1236,\"19\":396,\"20\":381,\"209\":70,\"21\":825,\"210\":53,\"211\":8,\"214\":90,\"215\":341,\"221\":440,\"223\":717,\"224\":266,\"225\":1267,\"23\":503,\"24\":2611,\"25\":1286,\"257\":147,\"26\":170,\"268\":12,\"27\":52,\"273\":90,\"276\":127,\"279\":31,\"28\":1395,\"281\":12,\"282\":138,\"291\":74,\"292\":130,\"30\":148,\"302\":17,\"306\":10,\"31\":137,\"314\":7,\"317\":1,\"32\":45,\"33\":106,\"34\":136,\"347\":15,\"35\":86,\"352\":999,\"36\":220,\"37\":90,\"38\":868,\"380\":70,\"381\":174,\"383\":120,\"389\":1,\"39\":189,\"391\":67,\"396\":8,\"397\":91,\"40\":418,\"409\":47,\"41\":108,\"414\":162,\"415\":99,\"419\":9,\"42\":79,\"426\":21,\"43\":46,\"430\":137,\"431\":2,\"433\":17,\"44\":49,\"45\":66,\"46\":334,\"48\":75,\"49\":56,\"5\":1639,\"51\":53,\"52\":61,\"53\":128,\"56\":25,\"570\":14,\"6\":207,\"63\":41,\"7\":718,\"79\":42,\"8\":267,\"80\":31,\"9\":496,\"all_client\":143481,\"all_tv_clinet\":26590,\"insert_time\":\"2014-08-19T14:20:37.072Z\"}\n{\"index\":{}}\n{\"0\":116437,\"10\":87,\"107\":788,\"11\":894,\"12\":230,\"13\":672,\"14\":256,\"15\":274,\"155\":131,\"156\":71,\"158\":121,\"159\":39,\"16\":380,\"160\":56,\"161\":224,\"167\":73,\"168\":8,\"17\":320,\"18\":1249,\"19\":408,\"20\":368,\"209\":71,\"21\":822,\"210\":55,\"211\":7,\"214\":89,\"215\":336,\"221\":464,\"223\":707,\"224\":261,\"225\":1256,\"23\":483,\"24\":2554,\"25\":1297,\"257\":145,\"26\":180,\"268\":12,\"27\":55,\"273\":99,\"276\":127,\"279\":32,\"28\":1346,\"281\":12,\"282\":139,\"291\":69,\"292\":115,\"30\":153,\"302\":17,\"306\":12,\"31\":135,\"314\":7,\"317\":1,\"32\":51,\"33\":108,\"34\":135,\"347\":12,\"35\":87,\"352\":976,\"36\":216,\"37\":90,\"38\":881,\"380\":70,\"381\":166,\"383\":118,\"389\":1,\"39\":202,\"391\":74,\"396\":9,\"397\":85,\"40\":420,\"409\":48,\"41\":115,\"414\":163,\"415\":99,\"419\":9,\"42\":75,\"426\":22,\"43\":43,\"430\":135,\"431\":2,\"433\":16,\"44\":45,\"45\":59,\"46\":317,\"48\":76,\"49\":55,\"5\":1612,\"51\":56,\"52\":58,\"53\":126,\"56\":25,\"570\":11,\"6\":190,\"63\":45,\"7\":688,\"79\":40,\"8\":279,\"80\":35,\"9\":479,\"all_client\":142768,\"all_tv_clinet\":26331,\"insert_time\":\"2014-08-19T14:21:38.166Z\"}\n{\"index\":{}}\n{\"0\":116023,\"10\":85,\"107\":780,\"11\":894,\"12\":208,\"13\":674,\"14\":249,\"15\":270,\"155\":125,\"156\":67,\"158\":116,\"159\":46,\"16\":402,\"160\":55,\"161\":222,\"167\":72,\"168\":9,\"17\":306,\"18\":1259,\"19\":413,\"20\":369,\"209\":76,\"21\":818,\"210\":59,\"211\":7,\"214\":89,\"215\":338,\"221\":483,\"223\":697,\"224\":258,\"225\":1256,\"23\":469,\"24\":2477,\"25\":1319,\"257\":141,\"26\":183,\"268\":11,\"27\":51,\"273\":101,\"276\":124,\"279\":35,\"28\":1317,\"281\":9,\"282\":135,\"291\":66,\"292\":116,\"30\":165,\"302\":18,\"306\":12,\"31\":136,\"314\":5,\"317\":1,\"32\":52,\"33\":107,\"34\":133,\"347\":11,\"35\":87,\"352\":981,\"36\":218,\"37\":87,\"38\":874,\"380\":72,\"381\":164,\"383\":113,\"389\":1,\"39\":196,\"391\":85,\"396\":7,\"397\":82,\"40\":420,\"409\":51,\"41\":115,\"414\":167,\"415\":100,\"419\":10,\"42\":77,\"426\":22,\"43\":43,\"430\":129,\"431\":2,\"433\":13,\"44\":44,\"45\":54,\"46\":308,\"48\":79,\"49\":54,\"5\":1606,\"51\":57,\"52\":60,\"53\":126,\"56\":23,\"570\":10,\"6\":180,\"63\":44,\"7\":653,\"79\":41,\"8\":279,\"80\":36,\"9\":462,\"all_client\":142151,\"all_tv_clinet\":26128,\"insert_time\":\"2014-08-19T14:22:39.153Z\"}\n{\"index\":{}}\n{\"0\":115552,\"10\":82,\"107\":792,\"11\":894,\"12\":207,\"13\":668,\"14\":250,\"15\":276,\"155\":115,\"156\":65,\"158\":113,\"159\":50,\"16\":403,\"160\":56,\"161\":213,\"167\":71,\"168\":8,\"17\":302,\"18\":1255,\"19\":430,\"20\":370,\"209\":79,\"21\":827,\"210\":59,\"211\":7,\"214\":90,\"215\":327,\"221\":489,\"223\":672,\"224\":246,\"225\":1225,\"23\":462,\"24\":2378,\"25\":1325,\"257\":141,\"26\":194,\"268\":10,\"27\":48,\"273\":96,\"276\":125,\"279\":32,\"28\":1274,\"281\":9,\"282\":126,\"291\":66,\"292\":115,\"30\":169,\"302\":17,\"306\":11,\"31\":140,\"314\":5,\"317\":1,\"32\":52,\"33\":108,\"34\":125,\"347\":10,\"35\":85,\"352\":988,\"36\":224,\"37\":84,\"38\":868,\"380\":73,\"381\":162,\"383\":116,\"389\":1,\"39\":188,\"391\":98,\"396\":7,\"397\":72,\"40\":426,\"409\":52,\"41\":115,\"414\":169,\"415\":98,\"419\":8,\"42\":83,\"426\":22,\"43\":44,\"430\":127,\"431\":3,\"433\":13,\"44\":47,\"45\":58,\"46\":294,\"48\":72,\"49\":50,\"5\":1615,\"51\":54,\"52\":59,\"53\":118,\"56\":24,\"570\":13,\"6\":171,\"63\":47,\"7\":641,\"79\":44,\"8\":294,\"80\":35,\"9\":451,\"all_client\":141445,\"all_tv_clinet\":25893,\"insert_time\":\"2014-08-19T14:23:40.083Z\"}\n{\"index\":{}}\n{\"0\":115030,\"10\":84,\"107\":795,\"11\":889,\"12\":215,\"13\":664,\"14\":256,\"15\":275,\"155\":105,\"156\":63,\"158\":103,\"159\":57,\"16\":404,\"160\":56,\"161\":223,\"167\":72,\"168\":10,\"17\":286,\"18\":1275,\"19\":440,\"20\":362,\"209\":78,\"21\":819,\"210\":58,\"211\":7,\"214\":91,\"215\":327,\"221\":474,\"223\":665,\"224\":232,\"225\":1208,\"23\":460,\"24\":2237,\"25\":1317,\"257\":142,\"26\":205,\"268\":10,\"27\":46,\"273\":93,\"276\":122,\"279\":32,\"28\":1236,\"281\":8,\"282\":114,\"291\":63,\"292\":114,\"30\":178,\"302\":17,\"306\":9,\"31\":136,\"314\":5,\"317\":1,\"32\":47,\"33\":100,\"34\":122,\"347\":10,\"35\":85,\"352\":997,\"36\":226,\"37\":81,\"38\":875,\"380\":73,\"381\":156,\"383\":125,\"39\":183,\"391\":97,\"396\":7,\"397\":75,\"40\":431,\"409\":51,\"41\":118,\"414\":163,\"415\":97,\"419\":10,\"42\":84,\"426\":24,\"43\":48,\"430\":128,\"431\":3,\"433\":13,\"44\":47,\"45\":57,\"46\":304,\"48\":73,\"49\":49,\"5\":1616,\"51\":51,\"52\":63,\"53\":113,\"56\":23,\"570\":12,\"6\":168,\"63\":45,\"7\":611,\"79\":45,\"8\":296,\"80\":35,\"9\":446,\"all_client\":140651,\"all_tv_clinet\":25621,\"insert_time\":\"2014-08-19T14:24:41.634Z\"}\n{\"index\":{}}\n{\"0\":114583,\"10\":81,\"107\":786,\"11\":884,\"12\":206,\"13\":651,\"14\":261,\"15\":272,\"155\":97,\"156\":59,\"158\":96,\"159\":60,\"16\":418,\"160\":66,\"161\":235,\"167\":67,\"168\":10,\"17\":277,\"18\":1295,\"19\":444,\"20\":362,\"209\":72,\"21\":818,\"210\":55,\"211\":7,\"214\":91,\"215\":324,\"221\":473,\"223\":662,\"224\":209,\"225\":1190,\"23\":463,\"24\":2120,\"25\":1330,\"257\":145,\"26\":206,\"268\":9,\"27\":46,\"273\":97,\"276\":121,\"279\":31,\"28\":1222,\"281\":8,\"282\":107,\"291\":61,\"292\":120,\"30\":189,\"302\":15,\"306\":9,\"31\":129,\"314\":5,\"317\":1,\"32\":46,\"33\":102,\"34\":121,\"347\":12,\"35\":80,\"352\":1004,\"36\":229,\"37\":82,\"38\":866,\"380\":76,\"381\":150,\"383\":131,\"39\":176,\"391\":94,\"396\":7,\"397\":79,\"40\":422,\"409\":55,\"41\":114,\"414\":159,\"415\":100,\"419\":11,\"42\":78,\"426\":25,\"43\":47,\"430\":126,\"431\":3,\"433\":13,\"44\":52,\"45\":60,\"46\":299,\"48\":75,\"49\":48,\"5\":1600,\"51\":44,\"52\":67,\"53\":112,\"56\":24,\"570\":13,\"6\":164,\"63\":45,\"7\":570,\"79\":44,\"8\":301,\"80\":32,\"9\":432,\"all_client\":139935,\"all_tv_clinet\":25352,\"insert_time\":\"2014-08-19T14:25:43.135Z\"}\n{\"index\":{}}\n{\"0\":114142,\"10\":81,\"107\":784,\"11\":885,\"12\":206,\"13\":651,\"14\":247,\"15\":274,\"155\":93,\"156\":58,\"158\":89,\"159\":61,\"16\":429,\"160\":68,\"161\":237,\"167\":66,\"168\":10,\"17\":273,\"18\":1295,\"19\":451,\"20\":355,\"209\":69,\"21\":822,\"210\":59,\"211\":7,\"214\":93,\"215\":332,\"221\":480,\"223\":638,\"224\":195,\"225\":1155,\"23\":467,\"24\":2032,\"25\":1337,\"257\":143,\"26\":205,\"268\":8,\"27\":48,\"273\":101,\"276\":112,\"279\":27,\"28\":1202,\"281\":10,\"282\":93,\"291\":56,\"292\":127,\"30\":197,\"302\":14,\"306\":11,\"31\":129,\"314\":7,\"317\":1,\"32\":47,\"33\":99,\"34\":120,\"347\":12,\"35\":81,\"352\":1001,\"36\":225,\"37\":89,\"38\":853,\"380\":76,\"381\":143,\"383\":135,\"39\":181,\"391\":89,\"396\":4,\"397\":82,\"40\":424,\"409\":56,\"41\":113,\"414\":157,\"415\":102,\"419\":11,\"42\":72,\"426\":24,\"43\":50,\"430\":126,\"431\":3,\"433\":12,\"44\":51,\"45\":61,\"46\":304,\"48\":79,\"49\":43,\"5\":1596,\"51\":41,\"52\":68,\"53\":106,\"56\":22,\"570\":13,\"6\":161,\"63\":50,\"7\":546,\"79\":42,\"8\":301,\"80\":32,\"9\":431,\"all_client\":139266,\"all_tv_clinet\":25124,\"insert_time\":\"2014-08-19T14:26:44.142Z\"}\n{\"index\":{}}\n{\"0\":113755,\"10\":80,\"107\":772,\"11\":885,\"12\":208,\"13\":652,\"14\":224,\"15\":281,\"155\":88,\"156\":58,\"158\":85,\"159\":62,\"16\":438,\"160\":68,\"161\":241,\"167\":66,\"168\":10,\"17\":276,\"18\":1248,\"19\":461,\"20\":356,\"209\":70,\"21\":808,\"210\":60,\"211\":7,\"214\":93,\"215\":335,\"221\":474,\"223\":621,\"224\":190,\"225\":1133,\"23\":470,\"24\":1993,\"25\":1350,\"257\":145,\"26\":203,\"268\":8,\"27\":45,\"273\":98,\"276\":110,\"279\":29,\"28\":1180,\"281\":11,\"282\":90,\"291\":44,\"292\":124,\"30\":203,\"302\":10,\"306\":12,\"31\":136,\"314\":6,\"317\":1,\"32\":44,\"33\":99,\"34\":120,\"347\":13,\"35\":82,\"352\":993,\"36\":221,\"37\":86,\"38\":845,\"380\":77,\"381\":146,\"383\":129,\"39\":187,\"391\":88,\"396\":5,\"397\":83,\"40\":421,\"409\":50,\"41\":109,\"414\":147,\"415\":107,\"419\":8,\"42\":73,\"426\":31,\"43\":52,\"430\":128,\"431\":3,\"433\":11,\"44\":50,\"45\":58,\"46\":309,\"48\":76,\"49\":50,\"5\":1607,\"51\":40,\"52\":69,\"53\":107,\"56\":21,\"570\":15,\"6\":158,\"63\":52,\"7\":521,\"79\":43,\"8\":304,\"80\":32,\"9\":430,\"all_client\":138673,\"all_tv_clinet\":24918,\"insert_time\":\"2014-08-19T14:27:45.100Z\"}\n{\"index\":{}}\n{\"0\":113351,\"10\":83,\"107\":763,\"11\":906,\"12\":210,\"13\":659,\"14\":199,\"15\":276,\"155\":83,\"156\":57,\"158\":84,\"159\":61,\"16\":448,\"160\":68,\"161\":242,\"167\":63,\"168\":8,\"17\":280,\"18\":1201,\"19\":472,\"20\":357,\"209\":72,\"21\":793,\"210\":61,\"211\":7,\"214\":92,\"215\":335,\"221\":469,\"223\":604,\"224\":185,\"225\":1116,\"23\":471,\"24\":1947,\"25\":1357,\"257\":146,\"26\":201,\"268\":7,\"27\":46,\"273\":86,\"276\":103,\"279\":29,\"28\":1156,\"281\":12,\"282\":90,\"291\":41,\"292\":129,\"30\":202,\"302\":10,\"306\":12,\"31\":132,\"314\":5,\"32\":45,\"33\":91,\"34\":124,\"347\":10,\"35\":78,\"352\":975,\"36\":216,\"37\":92,\"38\":839,\"380\":77,\"381\":145,\"383\":124,\"39\":182,\"391\":83,\"396\":7,\"397\":81,\"40\":421,\"409\":47,\"41\":102,\"414\":135,\"415\":107,\"419\":7,\"42\":70,\"426\":45,\"43\":47,\"430\":134,\"431\":3,\"433\":11,\"44\":46,\"45\":60,\"46\":309,\"48\":71,\"49\":44,\"5\":1618,\"51\":45,\"52\":69,\"53\":117,\"56\":21,\"570\":19,\"6\":159,\"63\":54,\"7\":493,\"79\":38,\"8\":307,\"80\":33,\"9\":432,\"all_client\":138020,\"all_tv_clinet\":24669,\"insert_time\":\"2014-08-19T14:28:46.093Z\"}\n{\"index\":{}}\n{\"0\":112995,\"10\":80,\"107\":764,\"11\":923,\"12\":212,\"13\":657,\"14\":191,\"15\":269,\"155\":79,\"156\":57,\"158\":85,\"159\":53,\"16\":457,\"160\":67,\"161\":249,\"167\":62,\"168\":7,\"17\":277,\"18\":1154,\"19\":481,\"20\":354,\"209\":71,\"21\":797,\"210\":63,\"211\":7,\"214\":93,\"215\":328,\"221\":463,\"223\":592,\"224\":183,\"225\":1079,\"23\":469,\"24\":1919,\"25\":1370,\"257\":148,\"26\":208,\"268\":7,\"27\":47,\"273\":84,\"276\":100,\"279\":28,\"28\":1134,\"281\":11,\"282\":91,\"291\":37,\"292\":127,\"30\":200,\"302\":11,\"306\":11,\"31\":121,\"314\":6,\"32\":45,\"33\":91,\"34\":126,\"347\":12,\"35\":79,\"352\":966,\"36\":206,\"37\":94,\"38\":818,\"380\":77,\"381\":143,\"383\":121,\"39\":186,\"391\":80,\"396\":7,\"397\":89,\"40\":422,\"409\":48,\"41\":99,\"414\":117,\"415\":106,\"419\":7,\"42\":73,\"426\":60,\"43\":44,\"430\":131,\"431\":3,\"433\":11,\"44\":47,\"45\":57,\"46\":315,\"48\":69,\"49\":44,\"5\":1593,\"51\":41,\"52\":76,\"53\":114,\"56\":21,\"570\":20,\"6\":156,\"63\":51,\"7\":469,\"79\":39,\"8\":308,\"80\":33,\"9\":445,\"all_client\":137437,\"all_tv_clinet\":24442,\"insert_time\":\"2014-08-19T14:29:47.122Z\"}\n{\"index\":{}}\n{\"0\":112561,\"10\":80,\"107\":766,\"11\":931,\"12\":195,\"13\":645,\"14\":178,\"15\":265,\"155\":74,\"156\":55,\"158\":82,\"159\":48,\"16\":471,\"160\":65,\"161\":248,\"167\":60,\"168\":5,\"17\":275,\"18\":1123,\"19\":486,\"20\":357,\"209\":72,\"21\":788,\"210\":64,\"211\":9,\"214\":96,\"215\":320,\"221\":473,\"223\":576,\"224\":173,\"225\":1061,\"23\":462,\"24\":1906,\"25\":1376,\"257\":151,\"26\":218,\"268\":9,\"27\":42,\"273\":81,\"276\":95,\"279\":25,\"28\":1111,\"281\":10,\"282\":89,\"291\":36,\"292\":125,\"30\":197,\"302\":10,\"306\":11,\"31\":111,\"314\":6,\"32\":46,\"33\":93,\"34\":129,\"347\":14,\"35\":81,\"352\":958,\"36\":197,\"37\":96,\"38\":814,\"380\":75,\"381\":145,\"383\":123,\"39\":191,\"391\":75,\"396\":6,\"397\":93,\"40\":429,\"409\":48,\"41\":97,\"414\":114,\"415\":105,\"419\":10,\"42\":71,\"426\":68,\"43\":41,\"430\":135,\"431\":3,\"433\":12,\"44\":47,\"45\":58,\"46\":319,\"48\":70,\"49\":46,\"5\":1537,\"51\":49,\"52\":79,\"53\":103,\"56\":20,\"570\":18,\"6\":145,\"63\":51,\"7\":450,\"79\":38,\"8\":315,\"80\":33,\"9\":460,\"all_client\":136780,\"all_tv_clinet\":24219,\"insert_time\":\"2014-08-19T14:30:48.041Z\"}\n{\"index\":{}}\n{\"0\":112160,\"10\":81,\"107\":770,\"11\":956,\"12\":176,\"13\":637,\"14\":166,\"15\":276,\"155\":70,\"156\":52,\"158\":78,\"159\":33,\"16\":475,\"160\":64,\"161\":247,\"167\":59,\"168\":6,\"17\":262,\"18\":1088,\"19\":496,\"20\":352,\"209\":73,\"21\":778,\"210\":61,\"211\":9,\"214\":97,\"215\":311,\"221\":447,\"223\":562,\"224\":168,\"225\":1071,\"23\":481,\"24\":1885,\"25\":1374,\"257\":155,\"26\":232,\"268\":9,\"27\":43,\"273\":73,\"276\":96,\"279\":25,\"28\":1086,\"281\":10,\"282\":88,\"291\":33,\"292\":126,\"30\":197,\"302\":10,\"306\":12,\"31\":117,\"314\":7,\"32\":48,\"33\":92,\"34\":134,\"347\":14,\"35\":81,\"352\":960,\"36\":187,\"37\":98,\"38\":804,\"380\":73,\"381\":142,\"383\":120,\"39\":195,\"391\":74,\"396\":5,\"397\":97,\"40\":433,\"409\":48,\"41\":93,\"414\":108,\"415\":102,\"419\":11,\"42\":65,\"426\":76,\"43\":40,\"430\":139,\"431\":3,\"433\":9,\"44\":46,\"45\":54,\"46\":324,\"48\":71,\"49\":49,\"5\":1468,\"51\":51,\"52\":80,\"53\":96,\"56\":18,\"570\":16,\"6\":140,\"63\":51,\"7\":443,\"79\":38,\"8\":317,\"80\":31,\"9\":483,\"all_client\":136167,\"all_tv_clinet\":24007,\"insert_time\":\"2014-08-19T14:31:49.526Z\"}\n{\"index\":{}}\n{\"0\":111611,\"10\":80,\"107\":747,\"11\":979,\"12\":157,\"13\":615,\"14\":161,\"15\":281,\"155\":60,\"156\":54,\"158\":76,\"159\":31,\"16\":478,\"160\":64,\"161\":245,\"167\":57,\"168\":6,\"17\":250,\"18\":1082,\"19\":504,\"20\":339,\"209\":69,\"21\":773,\"210\":61,\"211\":9,\"214\":96,\"215\":309,\"221\":433,\"223\":554,\"224\":165,\"225\":1060,\"23\":488,\"24\":1886,\"25\":1360,\"257\":151,\"26\":230,\"268\":10,\"27\":42,\"273\":72,\"276\":86,\"279\":33,\"28\":1069,\"281\":12,\"282\":86,\"291\":30,\"292\":122,\"30\":204,\"302\":11,\"306\":13,\"31\":117,\"314\":11,\"32\":50,\"33\":90,\"34\":137,\"347\":11,\"35\":83,\"352\":982,\"36\":186,\"37\":96,\"38\":801,\"380\":70,\"381\":138,\"383\":116,\"39\":194,\"391\":76,\"396\":5,\"397\":109,\"40\":436,\"409\":47,\"41\":93,\"414\":104,\"415\":109,\"419\":13,\"42\":56,\"426\":82,\"43\":39,\"430\":141,\"431\":3,\"433\":9,\"44\":44,\"45\":51,\"46\":326,\"48\":72,\"49\":49,\"5\":1402,\"51\":48,\"52\":74,\"53\":90,\"56\":18,\"570\":11,\"6\":141,\"63\":50,\"7\":450,\"79\":40,\"8\":320,\"80\":31,\"9\":500,\"all_client\":135432,\"all_tv_clinet\":23821,\"insert_time\":\"2014-08-19T14:32:50.459Z\"}\n{\"index\":{}}\n{\"0\":111063,\"10\":80,\"107\":741,\"11\":994,\"12\":148,\"13\":596,\"14\":163,\"15\":289,\"155\":56,\"156\":57,\"158\":74,\"159\":28,\"16\":480,\"160\":70,\"161\":237,\"167\":55,\"168\":6,\"17\":238,\"18\":1073,\"19\":514,\"20\":319,\"209\":65,\"21\":768,\"210\":61,\"211\":7,\"214\":97,\"215\":311,\"221\":426,\"223\":539,\"224\":159,\"225\":1053,\"23\":500,\"24\":1858,\"25\":1358,\"257\":140,\"26\":239,\"268\":8,\"27\":45,\"273\":71,\"276\":79,\"279\":35,\"28\":1067,\"281\":12,\"282\":81,\"291\":31,\"292\":116,\"30\":212,\"302\":11,\"306\":13,\"31\":119,\"314\":10,\"32\":52,\"33\":90,\"34\":136,\"347\":12,\"35\":82,\"352\":1005,\"36\":192,\"37\":95,\"38\":795,\"380\":70,\"381\":140,\"383\":123,\"39\":198,\"391\":85,\"396\":3,\"397\":102,\"40\":420,\"409\":52,\"41\":93,\"414\":91,\"415\":115,\"419\":14,\"42\":54,\"426\":92,\"43\":37,\"430\":141,\"431\":3,\"433\":6,\"44\":41,\"45\":50,\"46\":329,\"48\":72,\"49\":49,\"5\":1350,\"51\":46,\"52\":71,\"53\":85,\"56\":20,\"570\":13,\"6\":139,\"63\":53,\"7\":444,\"79\":36,\"8\":323,\"80\":29,\"9\":489,\"all_client\":134709,\"all_tv_clinet\":23646,\"insert_time\":\"2014-08-19T14:33:51.468Z\"}\n{\"index\":{}}\n{\"0\":110466,\"10\":76,\"107\":741,\"11\":1007,\"12\":131,\"13\":582,\"14\":178,\"15\":284,\"155\":48,\"156\":57,\"158\":76,\"159\":24,\"16\":480,\"160\":74,\"161\":227,\"167\":54,\"168\":6,\"17\":225,\"18\":1091,\"19\":536,\"20\":293,\"209\":69,\"21\":775,\"210\":63,\"211\":8,\"214\":93,\"215\":325,\"221\":420,\"223\":516,\"224\":161,\"225\":1058,\"23\":492,\"24\":1848,\"25\":1348,\"257\":135,\"26\":241,\"268\":7,\"27\":43,\"273\":74,\"276\":78,\"279\":32,\"28\":1060,\"281\":12,\"282\":79,\"291\":27,\"292\":108,\"30\":208,\"302\":12,\"306\":14,\"31\":124,\"314\":11,\"32\":53,\"33\":89,\"34\":133,\"347\":13,\"35\":80,\"352\":1017,\"36\":192,\"37\":95,\"38\":790,\"380\":72,\"381\":133,\"383\":132,\"39\":199,\"391\":93,\"396\":5,\"397\":102,\"40\":405,\"409\":53,\"41\":96,\"414\":85,\"415\":122,\"419\":13,\"42\":53,\"426\":94,\"43\":38,\"430\":137,\"431\":3,\"433\":9,\"44\":39,\"45\":44,\"46\":339,\"48\":69,\"49\":47,\"5\":1296,\"51\":45,\"52\":68,\"53\":84,\"56\":19,\"570\":15,\"6\":131,\"63\":55,\"7\":437,\"79\":38,\"8\":317,\"80\":28,\"9\":476,\"all_client\":133950,\"all_tv_clinet\":23484,\"insert_time\":\"2014-08-19T14:34:52.407Z\"}\n{\"index\":{}}\n{\"0\":109955,\"10\":71,\"107\":749,\"11\":1011,\"12\":127,\"13\":575,\"14\":178,\"15\":283,\"155\":51,\"156\":58,\"158\":76,\"159\":19,\"16\":492,\"160\":77,\"161\":207,\"167\":49,\"168\":8,\"17\":217,\"18\":1087,\"19\":547,\"20\":286,\"209\":69,\"21\":770,\"210\":65,\"211\":7,\"214\":93,\"215\":318,\"221\":421,\"223\":510,\"224\":159,\"225\":1056,\"23\":500,\"24\":1826,\"25\":1338,\"257\":135,\"26\":249,\"268\":6,\"27\":41,\"273\":76,\"276\":79,\"279\":31,\"28\":1055,\"281\":12,\"282\":78,\"291\":25,\"292\":104,\"30\":212,\"302\":13,\"306\":14,\"31\":130,\"314\":10,\"32\":57,\"33\":90,\"34\":130,\"347\":13,\"35\":72,\"352\":1017,\"36\":190,\"37\":88,\"38\":786,\"380\":76,\"381\":129,\"383\":133,\"39\":203,\"391\":109,\"396\":4,\"397\":91,\"40\":396,\"409\":58,\"41\":83,\"414\":85,\"415\":120,\"419\":13,\"42\":57,\"426\":94,\"43\":40,\"430\":134,\"431\":4,\"433\":10,\"44\":38,\"45\":45,\"46\":341,\"48\":68,\"49\":47,\"5\":1253,\"51\":47,\"52\":69,\"53\":78,\"56\":19,\"570\":27,\"6\":130,\"63\":58,\"7\":434,\"79\":36,\"8\":316,\"80\":24,\"9\":470,\"all_client\":133307,\"all_tv_clinet\":23352,\"insert_time\":\"2014-08-19T14:35:53.391Z\"}\n{\"index\":{}}\n{\"0\":109463,\"10\":76,\"107\":746,\"11\":1006,\"12\":117,\"13\":574,\"14\":176,\"15\":294,\"155\":49,\"156\":57,\"158\":74,\"159\":20,\"16\":504,\"160\":74,\"161\":202,\"167\":48,\"168\":8,\"17\":203,\"18\":1098,\"19\":536,\"20\":285,\"209\":67,\"21\":780,\"210\":68,\"211\":7,\"214\":93,\"215\":334,\"221\":414,\"223\":491,\"224\":159,\"225\":1065,\"23\":495,\"24\":1797,\"25\":1348,\"257\":133,\"26\":241,\"268\":6,\"27\":46,\"273\":74,\"276\":75,\"279\":29,\"28\":1032,\"281\":12,\"282\":78,\"291\":26,\"292\":96,\"30\":213,\"302\":15,\"306\":12,\"31\":130,\"314\":10,\"32\":56,\"33\":87,\"34\":120,\"347\":12,\"35\":68,\"352\":1003,\"36\":193,\"37\":83,\"38\":793,\"380\":75,\"381\":124,\"383\":138,\"39\":195,\"391\":116,\"396\":6,\"397\":87,\"40\":392,\"409\":56,\"41\":82,\"414\":88,\"415\":118,\"419\":13,\"42\":55,\"426\":94,\"43\":35,\"430\":134,\"431\":4,\"433\":10,\"44\":35,\"45\":44,\"46\":342,\"48\":67,\"49\":48,\"5\":1214,\"51\":42,\"52\":66,\"53\":70,\"56\":17,\"570\":32,\"6\":138,\"63\":57,\"7\":433,\"79\":37,\"8\":307,\"80\":23,\"9\":459,\"all_client\":132624,\"all_tv_clinet\":23161,\"insert_time\":\"2014-08-19T14:36:54.278Z\"}\n{\"index\":{}}\n{\"0\":108966,\"10\":78,\"107\":738,\"11\":1014,\"12\":115,\"13\":561,\"14\":172,\"15\":280,\"155\":46,\"156\":57,\"158\":76,\"159\":18,\"16\":496,\"160\":67,\"161\":196,\"167\":46,\"168\":8,\"17\":191,\"18\":1096,\"19\":529,\"20\":289,\"209\":74,\"21\":773,\"210\":66,\"211\":6,\"214\":94,\"215\":343,\"221\":414,\"223\":488,\"224\":150,\"225\":1030,\"23\":492,\"24\":1799,\"25\":1338,\"257\":134,\"26\":231,\"268\":6,\"27\":43,\"273\":73,\"276\":72,\"279\":31,\"28\":1034,\"281\":14,\"282\":77,\"291\":27,\"292\":97,\"30\":217,\"302\":14,\"306\":14,\"31\":128,\"314\":8,\"32\":58,\"33\":90,\"34\":116,\"347\":10,\"35\":63,\"352\":990,\"36\":202,\"37\":85,\"38\":807,\"380\":76,\"381\":128,\"383\":141,\"39\":189,\"391\":126,\"396\":4,\"397\":75,\"40\":396,\"409\":52,\"41\":81,\"414\":101,\"415\":118,\"419\":11,\"42\":55,\"426\":81,\"43\":37,\"430\":134,\"431\":4,\"433\":11,\"44\":33,\"45\":45,\"46\":341,\"48\":68,\"49\":46,\"5\":1185,\"51\":41,\"52\":68,\"53\":71,\"56\":17,\"570\":38,\"6\":149,\"63\":61,\"7\":429,\"79\":34,\"8\":301,\"80\":23,\"9\":445,\"all_client\":131962,\"all_tv_clinet\":22996,\"insert_time\":\"2014-08-19T14:37:55.129Z\"}\n{\"index\":{}}\n{\"0\":108380,\"10\":79,\"107\":741,\"11\":1017,\"12\":111,\"13\":536,\"14\":169,\"15\":266,\"155\":44,\"156\":57,\"158\":75,\"159\":20,\"16\":493,\"160\":66,\"161\":184,\"167\":45,\"168\":9,\"17\":181,\"18\":1105,\"19\":508,\"20\":293,\"209\":69,\"21\":780,\"210\":61,\"211\":5,\"214\":91,\"215\":343,\"221\":413,\"223\":498,\"224\":145,\"225\":1014,\"23\":509,\"24\":1790,\"25\":1318,\"257\":135,\"26\":236,\"268\":8,\"27\":42,\"273\":69,\"276\":68,\"279\":35,\"28\":1027,\"281\":14,\"282\":77,\"291\":26,\"292\":98,\"30\":215,\"302\":13,\"306\":12,\"31\":136,\"314\":8,\"32\":54,\"33\":88,\"34\":113,\"347\":10,\"35\":62,\"352\":968,\"36\":210,\"37\":85,\"38\":821,\"380\":78,\"381\":118,\"383\":146,\"39\":194,\"391\":129,\"396\":4,\"397\":75,\"40\":397,\"409\":54,\"41\":88,\"414\":102,\"415\":111,\"419\":9,\"42\":50,\"426\":76,\"43\":38,\"430\":137,\"431\":4,\"433\":11,\"44\":31,\"45\":45,\"46\":347,\"48\":67,\"49\":45,\"5\":1159,\"51\":43,\"52\":68,\"53\":72,\"56\":20,\"570\":39,\"6\":155,\"63\":62,\"7\":426,\"79\":33,\"8\":292,\"80\":22,\"9\":431,\"all_client\":131223,\"all_tv_clinet\":22843,\"insert_time\":\"2014-08-19T14:38:56.124Z\"}\n{\"index\":{}}\n{\"0\":107874,\"10\":73,\"107\":745,\"11\":1016,\"12\":110,\"13\":514,\"14\":175,\"15\":243,\"155\":44,\"156\":59,\"158\":75,\"159\":17,\"16\":476,\"160\":66,\"161\":181,\"167\":44,\"168\":9,\"17\":172,\"18\":1114,\"19\":492,\"20\":299,\"209\":65,\"21\":792,\"210\":61,\"211\":2,\"214\":93,\"215\":346,\"221\":415,\"223\":514,\"224\":134,\"225\":976,\"23\":514,\"24\":1789,\"25\":1266,\"257\":137,\"26\":237,\"268\":9,\"27\":37,\"273\":71,\"276\":68,\"279\":38,\"28\":1026,\"281\":16,\"282\":77,\"291\":25,\"292\":101,\"30\":216,\"302\":10,\"306\":12,\"31\":137,\"314\":10,\"32\":53,\"33\":89,\"34\":114,\"347\":10,\"35\":60,\"352\":938,\"36\":213,\"37\":84,\"38\":828,\"380\":76,\"381\":118,\"383\":144,\"39\":192,\"391\":131,\"396\":6,\"397\":77,\"40\":400,\"409\":52,\"41\":89,\"414\":106,\"415\":112,\"419\":7,\"42\":46,\"426\":74,\"43\":44,\"430\":140,\"431\":4,\"433\":12,\"44\":31,\"45\":45,\"46\":356,\"48\":67,\"49\":44,\"5\":1133,\"51\":46,\"52\":65,\"53\":71,\"56\":19,\"570\":40,\"6\":161,\"63\":62,\"7\":431,\"79\":32,\"8\":292,\"80\":22,\"9\":429,\"all_client\":130557,\"all_tv_clinet\":22683,\"insert_time\":\"2014-08-19T14:39:56.974Z\"}\n{\"index\":{}}\n{\"0\":107431,\"10\":70,\"107\":733,\"11\":1018,\"12\":108,\"13\":496,\"14\":174,\"15\":228,\"155\":44,\"156\":60,\"158\":74,\"159\":17,\"16\":440,\"160\":64,\"161\":186,\"167\":44,\"168\":9,\"17\":164,\"18\":1135,\"19\":489,\"20\":303,\"209\":63,\"21\":782,\"210\":55,\"211\":2,\"214\":98,\"215\":353,\"221\":414,\"223\":538,\"224\":123,\"225\":943,\"23\":517,\"24\":1765,\"25\":1221,\"257\":134,\"26\":236,\"268\":12,\"27\":43,\"273\":80,\"276\":66,\"279\":36,\"28\":1022,\"281\":15,\"282\":79,\"291\":24,\"292\":96,\"30\":223,\"302\":9,\"306\":13,\"31\":127,\"314\":11,\"32\":51,\"33\":84,\"34\":114,\"347\":10,\"35\":59,\"352\":912,\"36\":212,\"37\":81,\"38\":795,\"380\":77,\"381\":123,\"383\":149,\"39\":191,\"391\":129,\"396\":5,\"397\":84,\"40\":400,\"409\":51,\"41\":94,\"414\":107,\"415\":117,\"419\":8,\"42\":47,\"426\":73,\"43\":47,\"430\":142,\"431\":3,\"433\":10,\"44\":31,\"45\":41,\"46\":365,\"48\":68,\"49\":45,\"5\":1110,\"51\":42,\"52\":71,\"53\":72,\"56\":20,\"570\":33,\"6\":159,\"63\":59,\"7\":433,\"79\":34,\"8\":292,\"80\":21,\"9\":423,\"all_client\":129881,\"all_tv_clinet\":22450,\"insert_time\":\"2014-08-19T14:40:57.951Z\"}\n{\"index\":{}}\n{\"0\":106836,\"10\":66,\"107\":726,\"11\":1014,\"12\":105,\"13\":486,\"14\":170,\"15\":212,\"155\":39,\"156\":59,\"158\":73,\"159\":16,\"16\":409,\"160\":61,\"161\":191,\"167\":43,\"168\":9,\"17\":157,\"18\":1146,\"19\":477,\"20\":301,\"209\":58,\"21\":766,\"210\":45,\"211\":2,\"214\":97,\"215\":342,\"221\":393,\"223\":551,\"224\":122,\"225\":919,\"23\":519,\"24\":1773,\"25\":1176,\"257\":140,\"26\":245,\"268\":14,\"27\":49,\"273\":81,\"276\":65,\"279\":34,\"28\":1032,\"281\":18,\"282\":78,\"291\":25,\"292\":93,\"30\":227,\"302\":9,\"306\":13,\"31\":115,\"314\":11,\"32\":50,\"33\":84,\"34\":113,\"347\":10,\"35\":62,\"352\":888,\"36\":216,\"37\":78,\"38\":782,\"380\":76,\"381\":121,\"383\":149,\"39\":179,\"391\":139,\"396\":6,\"397\":88,\"40\":400,\"409\":51,\"41\":93,\"414\":105,\"415\":121,\"419\":9,\"42\":51,\"426\":72,\"43\":52,\"430\":138,\"431\":2,\"433\":8,\"44\":33,\"45\":41,\"46\":362,\"48\":65,\"49\":49,\"5\":1116,\"51\":36,\"52\":73,\"53\":69,\"56\":22,\"570\":26,\"6\":165,\"63\":61,\"7\":441,\"79\":38,\"8\":298,\"80\":22,\"9\":415,\"all_client\":129083,\"all_tv_clinet\":22247,\"insert_time\":\"2014-08-19T14:41:58.867Z\"}\n{\"index\":{}}\n{\"0\":106289,\"10\":68,\"107\":717,\"11\":1015,\"12\":99,\"13\":488,\"14\":163,\"15\":187,\"155\":39,\"156\":59,\"158\":74,\"159\":18,\"16\":384,\"160\":60,\"161\":198,\"167\":42,\"168\":10,\"17\":151,\"18\":1157,\"19\":464,\"20\":292,\"209\":60,\"21\":760,\"210\":48,\"211\":2,\"214\":98,\"215\":352,\"221\":373,\"223\":552,\"224\":123,\"225\":913,\"23\":513,\"24\":1763,\"25\":1146,\"257\":139,\"26\":250,\"268\":15,\"27\":50,\"273\":79,\"276\":62,\"279\":31,\"28\":1030,\"281\":17,\"282\":81,\"291\":24,\"292\":89,\"30\":230,\"302\":10,\"306\":15,\"31\":110,\"314\":8,\"32\":51,\"33\":93,\"34\":112,\"347\":12,\"35\":59,\"352\":899,\"36\":217,\"37\":80,\"38\":744,\"380\":75,\"381\":119,\"383\":148,\"39\":179,\"391\":142,\"396\":4,\"397\":80,\"40\":397,\"409\":52,\"41\":90,\"414\":93,\"415\":118,\"419\":9,\"42\":58,\"426\":65,\"43\":60,\"430\":137,\"431\":2,\"433\":8,\"44\":32,\"45\":42,\"46\":352,\"48\":64,\"49\":51,\"5\":1128,\"51\":37,\"52\":74,\"53\":74,\"56\":21,\"570\":22,\"6\":169,\"63\":60,\"7\":442,\"79\":40,\"8\":296,\"80\":23,\"9\":406,\"all_client\":128353,\"all_tv_clinet\":22064,\"insert_time\":\"2014-08-19T14:42:59.861Z\"}\n{\"index\":{}}\n{\"0\":105644,\"10\":66,\"107\":694,\"11\":1029,\"12\":101,\"13\":481,\"14\":154,\"15\":169,\"155\":39,\"156\":62,\"158\":75,\"159\":15,\"16\":367,\"160\":53,\"161\":202,\"167\":44,\"168\":10,\"17\":150,\"18\":1153,\"19\":449,\"20\":290,\"209\":57,\"21\":768,\"210\":47,\"211\":2,\"214\":99,\"215\":349,\"221\":373,\"223\":567,\"224\":131,\"225\":898,\"23\":506,\"24\":1765,\"25\":1123,\"257\":136,\"26\":250,\"268\":12,\"27\":54,\"273\":76,\"276\":61,\"279\":32,\"28\":1028,\"281\":17,\"282\":87,\"291\":22,\"292\":88,\"30\":233,\"302\":11,\"306\":15,\"31\":115,\"314\":7,\"32\":51,\"33\":97,\"34\":111,\"347\":13,\"35\":56,\"352\":908,\"36\":211,\"37\":79,\"38\":738,\"380\":74,\"381\":119,\"383\":145,\"39\":172,\"391\":142,\"396\":4,\"397\":82,\"40\":371,\"409\":52,\"41\":85,\"414\":85,\"415\":116,\"419\":8,\"42\":62,\"426\":64,\"43\":62,\"430\":137,\"431\":2,\"433\":9,\"44\":34,\"45\":45,\"46\":346,\"48\":57,\"49\":53,\"5\":1120,\"51\":38,\"52\":73,\"53\":80,\"56\":20,\"570\":19,\"6\":170,\"63\":59,\"7\":440,\"79\":38,\"8\":287,\"80\":26,\"9\":390,\"all_client\":127526,\"all_tv_clinet\":21882,\"insert_time\":\"2014-08-19T14:44:00.779Z\"}\n{\"index\":{}}\n{\"0\":105096,\"10\":68,\"107\":682,\"11\":1044,\"12\":99,\"13\":467,\"14\":149,\"15\":154,\"155\":40,\"156\":63,\"158\":75,\"159\":17,\"16\":358,\"160\":50,\"161\":210,\"167\":44,\"168\":10,\"17\":140,\"18\":1182,\"19\":422,\"20\":303,\"209\":51,\"21\":758,\"210\":47,\"211\":2,\"214\":99,\"215\":355,\"221\":378,\"223\":578,\"224\":138,\"225\":899,\"23\":499,\"24\":1740,\"25\":1108,\"257\":131,\"26\":240,\"268\":12,\"27\":58,\"273\":73,\"276\":61,\"279\":32,\"28\":1022,\"281\":16,\"282\":88,\"291\":21,\"292\":90,\"30\":237,\"302\":10,\"306\":16,\"31\":110,\"314\":6,\"32\":48,\"33\":98,\"34\":110,\"347\":14,\"35\":56,\"352\":903,\"36\":208,\"37\":85,\"38\":722,\"380\":68,\"381\":126,\"383\":146,\"39\":172,\"391\":144,\"396\":4,\"397\":83,\"40\":329,\"409\":50,\"41\":80,\"414\":77,\"415\":118,\"419\":9,\"42\":69,\"426\":59,\"43\":60,\"430\":134,\"431\":2,\"433\":9,\"44\":30,\"45\":45,\"46\":362,\"48\":60,\"49\":62,\"5\":1122,\"51\":42,\"52\":81,\"53\":80,\"56\":20,\"570\":16,\"6\":169,\"63\":60,\"7\":435,\"79\":37,\"8\":270,\"80\":22,\"9\":362,\"all_client\":126806,\"all_tv_clinet\":21710,\"insert_time\":\"2014-08-19T14:45:01.595Z\"}\n{\"index\":{}}\n{\"0\":104485,\"10\":66,\"107\":680,\"11\":1035,\"12\":93,\"13\":462,\"14\":158,\"15\":143,\"155\":42,\"156\":64,\"158\":75,\"159\":16,\"16\":336,\"160\":47,\"161\":204,\"167\":43,\"168\":9,\"17\":135,\"18\":1164,\"19\":390,\"20\":307,\"209\":50,\"21\":761,\"210\":44,\"211\":2,\"214\":97,\"215\":359,\"221\":382,\"223\":593,\"224\":133,\"225\":898,\"23\":514,\"24\":1738,\"25\":1106,\"257\":130,\"26\":238,\"268\":10,\"27\":64,\"273\":74,\"276\":62,\"279\":35,\"28\":1007,\"281\":14,\"282\":90,\"291\":21,\"292\":90,\"30\":241,\"302\":10,\"306\":16,\"31\":111,\"314\":6,\"32\":46,\"33\":90,\"34\":110,\"347\":15,\"35\":58,\"352\":905,\"36\":201,\"37\":84,\"38\":710,\"380\":60,\"381\":136,\"383\":140,\"39\":179,\"391\":148,\"396\":5,\"397\":86,\"40\":299,\"409\":48,\"41\":79,\"414\":77,\"415\":121,\"419\":9,\"42\":71,\"426\":52,\"43\":56,\"430\":136,\"431\":2,\"433\":9,\"44\":29,\"45\":48,\"46\":372,\"48\":56,\"49\":66,\"5\":1153,\"51\":44,\"52\":81,\"53\":80,\"56\":21,\"570\":17,\"6\":169,\"63\":60,\"7\":438,\"79\":37,\"8\":254,\"80\":24,\"9\":339,\"all_client\":126070,\"all_tv_clinet\":21585,\"insert_time\":\"2014-08-19T14:46:02.496Z\"}\n{\"index\":{}}\n{\"0\":103919,\"10\":62,\"107\":678,\"11\":1026,\"12\":86,\"13\":448,\"14\":158,\"15\":140,\"155\":39,\"156\":63,\"158\":76,\"159\":16,\"16\":337,\"160\":47,\"161\":197,\"167\":40,\"168\":8,\"17\":136,\"18\":1166,\"19\":360,\"20\":306,\"209\":50,\"21\":763,\"210\":44,\"211\":2,\"214\":95,\"215\":365,\"221\":394,\"223\":605,\"224\":126,\"225\":892,\"23\":513,\"24\":1723,\"25\":1099,\"257\":133,\"26\":230,\"268\":12,\"27\":64,\"273\":71,\"276\":61,\"279\":37,\"28\":991,\"281\":14,\"282\":93,\"291\":19,\"292\":87,\"30\":240,\"302\":11,\"306\":16,\"31\":100,\"314\":6,\"32\":47,\"33\":91,\"34\":115,\"347\":14,\"35\":60,\"352\":895,\"36\":198,\"37\":90,\"38\":698,\"380\":55,\"381\":135,\"383\":136,\"39\":186,\"391\":148,\"396\":6,\"397\":85,\"40\":276,\"409\":44,\"41\":78,\"414\":81,\"415\":124,\"419\":9,\"42\":66,\"426\":40,\"43\":57,\"430\":129,\"431\":2,\"433\":8,\"434\":1,\"44\":31,\"45\":50,\"46\":377,\"48\":49,\"49\":80,\"5\":1158,\"51\":43,\"52\":81,\"53\":74,\"56\":18,\"570\":18,\"6\":183,\"63\":62,\"7\":440,\"79\":38,\"8\":244,\"80\":21,\"9\":318,\"all_client\":125323,\"all_tv_clinet\":21404,\"insert_time\":\"2014-08-19T14:47:03.521Z\"}\n{\"index\":{}}\n{\"0\":103393,\"10\":62,\"107\":663,\"11\":1019,\"12\":78,\"13\":450,\"14\":161,\"15\":143,\"155\":40,\"156\":59,\"158\":77,\"159\":16,\"16\":342,\"160\":46,\"161\":193,\"167\":39,\"168\":8,\"17\":135,\"18\":1158,\"19\":334,\"20\":302,\"209\":44,\"21\":761,\"210\":42,\"211\":2,\"214\":93,\"215\":370,\"221\":409,\"223\":622,\"224\":118,\"225\":909,\"23\":498,\"24\":1704,\"25\":1088,\"257\":128,\"26\":225,\"268\":12,\"27\":61,\"273\":77,\"276\":61,\"279\":37,\"28\":969,\"281\":15,\"282\":94,\"291\":20,\"292\":78,\"30\":241,\"302\":12,\"306\":16,\"31\":93,\"314\":5,\"32\":46,\"33\":91,\"34\":117,\"347\":14,\"35\":61,\"352\":898,\"36\":194,\"37\":89,\"38\":690,\"380\":53,\"381\":134,\"383\":133,\"39\":193,\"391\":151,\"396\":6,\"397\":84,\"40\":269,\"409\":42,\"41\":77,\"414\":82,\"415\":129,\"419\":9,\"42\":64,\"426\":36,\"43\":57,\"430\":128,\"431\":2,\"433\":8,\"434\":1,\"44\":35,\"45\":56,\"46\":378,\"48\":46,\"49\":88,\"5\":1175,\"51\":41,\"52\":83,\"53\":74,\"56\":15,\"570\":18,\"6\":183,\"63\":63,\"7\":435,\"79\":39,\"8\":228,\"80\":22,\"9\":300,\"all_client\":124659,\"all_tv_clinet\":21266,\"insert_time\":\"2014-08-19T14:48:04.376Z\"}\n{\"index\":{}}\n{\"0\":102837,\"10\":58,\"107\":639,\"11\":1005,\"12\":72,\"13\":451,\"14\":156,\"15\":143,\"155\":39,\"156\":59,\"158\":76,\"159\":15,\"16\":345,\"160\":42,\"161\":189,\"167\":40,\"168\":8,\"17\":131,\"18\":1167,\"19\":307,\"20\":303,\"209\":44,\"21\":760,\"210\":41,\"211\":3,\"214\":93,\"215\":374,\"221\":399,\"223\":636,\"224\":120,\"225\":916,\"23\":491,\"24\":1666,\"25\":1111,\"257\":130,\"26\":219,\"268\":12,\"27\":60,\"273\":75,\"276\":61,\"279\":38,\"28\":929,\"281\":14,\"282\":98,\"291\":20,\"292\":78,\"30\":244,\"302\":12,\"306\":15,\"31\":90,\"314\":6,\"32\":51,\"33\":97,\"34\":121,\"347\":11,\"35\":63,\"352\":889,\"36\":196,\"37\":97,\"38\":677,\"380\":52,\"381\":133,\"383\":131,\"39\":201,\"391\":148,\"396\":6,\"397\":84,\"40\":251,\"409\":42,\"41\":76,\"414\":83,\"415\":121,\"419\":9,\"42\":60,\"426\":30,\"43\":58,\"430\":123,\"431\":1,\"433\":8,\"434\":1,\"44\":35,\"45\":60,\"46\":376,\"48\":48,\"49\":96,\"5\":1164,\"51\":38,\"52\":84,\"53\":73,\"56\":15,\"570\":18,\"6\":194,\"63\":63,\"7\":434,\"79\":42,\"8\":219,\"80\":24,\"9\":291,\"all_client\":123931,\"all_tv_clinet\":21094,\"insert_time\":\"2014-08-19T14:49:05.215Z\"}\n{\"index\":{}}\n{\"0\":102253,\"10\":61,\"107\":642,\"11\":952,\"12\":76,\"13\":458,\"14\":160,\"15\":144,\"155\":40,\"156\":58,\"158\":75,\"159\":14,\"16\":344,\"160\":41,\"161\":182,\"167\":42,\"168\":8,\"17\":125,\"18\":1161,\"19\":286,\"20\":308,\"209\":41,\"21\":749,\"210\":43,\"211\":3,\"214\":95,\"215\":383,\"221\":385,\"223\":652,\"224\":125,\"225\":914,\"23\":490,\"24\":1611,\"25\":1110,\"257\":122,\"26\":215,\"268\":12,\"27\":59,\"273\":78,\"276\":59,\"279\":36,\"28\":922,\"281\":13,\"282\":98,\"291\":21,\"292\":77,\"30\":251,\"302\":12,\"306\":16,\"31\":87,\"314\":5,\"32\":49,\"33\":98,\"34\":111,\"347\":12,\"35\":61,\"352\":886,\"36\":197,\"37\":90,\"38\":662,\"380\":50,\"381\":131,\"383\":131,\"39\":210,\"391\":152,\"396\":6,\"397\":79,\"40\":242,\"409\":40,\"41\":69,\"414\":76,\"415\":121,\"419\":7,\"42\":61,\"426\":29,\"43\":59,\"430\":124,\"431\":1,\"433\":7,\"44\":36,\"45\":60,\"46\":368,\"48\":48,\"49\":100,\"5\":1158,\"51\":41,\"52\":87,\"53\":75,\"56\":17,\"570\":20,\"6\":196,\"63\":65,\"7\":427,\"79\":40,\"8\":208,\"80\":24,\"9\":286,\"all_client\":123131,\"all_tv_clinet\":20878,\"insert_time\":\"2014-08-19T14:50:05.981Z\"}\n{\"index\":{}}\n{\"0\":101696,\"10\":58,\"107\":641,\"11\":874,\"12\":86,\"13\":462,\"14\":156,\"15\":151,\"155\":38,\"156\":57,\"158\":74,\"159\":12,\"16\":345,\"160\":39,\"161\":177,\"167\":42,\"168\":7,\"17\":124,\"18\":1180,\"19\":273,\"20\":297,\"209\":40,\"21\":736,\"210\":44,\"211\":4,\"214\":95,\"215\":383,\"221\":390,\"223\":671,\"224\":119,\"225\":884,\"23\":479,\"24\":1568,\"25\":1128,\"257\":126,\"26\":222,\"268\":11,\"27\":57,\"273\":76,\"276\":60,\"279\":39,\"28\":898,\"281\":13,\"282\":98,\"291\":18,\"292\":76,\"30\":252,\"302\":11,\"306\":18,\"31\":87,\"314\":4,\"32\":51,\"33\":93,\"34\":110,\"347\":13,\"35\":58,\"352\":883,\"36\":199,\"37\":88,\"38\":648,\"380\":50,\"381\":133,\"383\":130,\"39\":210,\"391\":153,\"396\":5,\"397\":73,\"40\":223,\"409\":39,\"41\":68,\"414\":75,\"415\":122,\"419\":6,\"42\":65,\"426\":24,\"43\":58,\"430\":118,\"431\":1,\"433\":7,\"44\":33,\"45\":56,\"46\":378,\"48\":48,\"49\":103,\"5\":1168,\"51\":40,\"52\":89,\"53\":72,\"56\":19,\"570\":18,\"6\":200,\"63\":63,\"7\":423,\"79\":38,\"8\":210,\"80\":24,\"9\":291,\"all_client\":122372,\"all_tv_clinet\":20676,\"insert_time\":\"2014-08-19T14:51:06.821Z\"}\n{\"index\":{}}\n{\"0\":101192,\"10\":62,\"107\":639,\"11\":820,\"12\":89,\"13\":459,\"14\":161,\"15\":148,\"155\":43,\"156\":58,\"158\":71,\"159\":13,\"16\":356,\"160\":37,\"161\":176,\"167\":39,\"168\":7,\"17\":121,\"18\":1185,\"19\":277,\"20\":287,\"209\":35,\"21\":720,\"210\":46,\"211\":4,\"214\":98,\"215\":386,\"221\":393,\"223\":667,\"224\":123,\"225\":860,\"23\":468,\"24\":1537,\"25\":1127,\"257\":124,\"26\":220,\"268\":11,\"27\":64,\"273\":75,\"276\":62,\"279\":43,\"28\":895,\"281\":13,\"282\":90,\"291\":18,\"292\":74,\"30\":250,\"302\":10,\"306\":20,\"31\":83,\"314\":5,\"32\":46,\"33\":95,\"34\":100,\"347\":13,\"35\":57,\"352\":869,\"36\":207,\"37\":84,\"38\":651,\"380\":47,\"381\":131,\"383\":131,\"39\":210,\"391\":154,\"396\":3,\"397\":72,\"40\":217,\"409\":36,\"41\":65,\"414\":69,\"415\":115,\"419\":6,\"42\":67,\"426\":17,\"43\":64,\"430\":120,\"431\":1,\"433\":7,\"44\":32,\"45\":51,\"46\":383,\"48\":42,\"49\":109,\"5\":1161,\"51\":40,\"52\":91,\"53\":75,\"56\":20,\"570\":15,\"6\":195,\"63\":60,\"7\":429,\"79\":35,\"8\":213,\"80\":26,\"9\":283,\"all_client\":121675,\"all_tv_clinet\":20483,\"insert_time\":\"2014-08-19T14:52:08.246Z\"}\n{\"index\":{}}\n{\"0\":100689,\"10\":62,\"107\":621,\"11\":787,\"12\":97,\"13\":449,\"14\":174,\"15\":147,\"155\":44,\"156\":56,\"158\":73,\"159\":13,\"16\":351,\"160\":35,\"161\":180,\"167\":37,\"168\":7,\"17\":117,\"18\":1198,\"19\":271,\"20\":267,\"209\":36,\"21\":701,\"210\":44,\"211\":4,\"214\":100,\"215\":391,\"221\":389,\"223\":624,\"224\":121,\"225\":839,\"23\":464,\"24\":1512,\"25\":1135,\"257\":129,\"26\":205,\"268\":11,\"27\":67,\"273\":70,\"276\":61,\"279\":43,\"28\":894,\"281\":12,\"282\":86,\"291\":17,\"292\":76,\"30\":249,\"302\":10,\"306\":21,\"31\":86,\"314\":6,\"32\":44,\"33\":95,\"34\":96,\"347\":12,\"35\":58,\"352\":843,\"36\":205,\"37\":73,\"38\":665,\"380\":49,\"381\":125,\"383\":131,\"39\":208,\"391\":163,\"396\":3,\"397\":53,\"40\":204,\"409\":36,\"41\":58,\"414\":60,\"415\":114,\"419\":6,\"42\":67,\"426\":9,\"43\":60,\"430\":113,\"431\":1,\"433\":7,\"44\":29,\"45\":47,\"46\":396,\"48\":41,\"49\":112,\"5\":1173,\"51\":40,\"52\":92,\"53\":74,\"56\":21,\"570\":9,\"6\":197,\"63\":63,\"7\":425,\"79\":34,\"8\":211,\"80\":27,\"9\":284,\"all_client\":120911,\"all_tv_clinet\":20222,\"insert_time\":\"2014-08-19T14:53:09.072Z\"}\n{\"index\":{}}\n{\"0\":100068,\"10\":59,\"107\":607,\"11\":764,\"12\":100,\"13\":432,\"14\":181,\"15\":161,\"155\":44,\"156\":58,\"158\":73,\"159\":12,\"16\":352,\"160\":33,\"161\":174,\"167\":38,\"168\":5,\"17\":110,\"18\":1208,\"19\":272,\"20\":264,\"209\":38,\"21\":677,\"210\":40,\"211\":4,\"214\":99,\"215\":399,\"221\":384,\"223\":607,\"224\":116,\"225\":845,\"23\":454,\"24\":1496,\"25\":1138,\"257\":122,\"26\":187,\"268\":11,\"27\":74,\"273\":72,\"276\":61,\"279\":44,\"28\":900,\"281\":14,\"282\":85,\"291\":17,\"292\":74,\"30\":248,\"302\":10,\"306\":21,\"31\":82,\"314\":6,\"32\":44,\"33\":97,\"34\":100,\"347\":12,\"35\":53,\"352\":826,\"36\":196,\"37\":67,\"38\":678,\"380\":50,\"381\":123,\"383\":128,\"39\":198,\"391\":167,\"396\":2,\"397\":43,\"40\":186,\"409\":33,\"41\":54,\"414\":58,\"415\":113,\"419\":7,\"42\":70,\"426\":7,\"43\":63,\"430\":111,\"431\":1,\"433\":8,\"44\":32,\"45\":44,\"46\":404,\"48\":45,\"49\":112,\"5\":1180,\"51\":43,\"52\":87,\"53\":72,\"56\":24,\"570\":8,\"6\":202,\"63\":68,\"7\":430,\"79\":33,\"8\":208,\"80\":29,\"9\":270,\"all_client\":120126,\"all_tv_clinet\":20058,\"insert_time\":\"2014-08-19T14:54:09.935Z\"}\n{\"index\":{}}\n{\"0\":99414,\"10\":57,\"107\":611,\"11\":748,\"12\":113,\"13\":421,\"14\":175,\"15\":173,\"155\":40,\"156\":58,\"158\":76,\"159\":11,\"16\":358,\"160\":30,\"161\":175,\"167\":38,\"168\":4,\"17\":114,\"18\":1223,\"19\":264,\"20\":258,\"209\":40,\"21\":662,\"210\":40,\"211\":4,\"214\":97,\"215\":403,\"221\":379,\"223\":590,\"224\":116,\"225\":839,\"23\":448,\"24\":1494,\"25\":1089,\"257\":128,\"26\":184,\"268\":14,\"27\":80,\"273\":77,\"276\":63,\"279\":41,\"28\":905,\"281\":16,\"282\":84,\"291\":18,\"292\":72,\"30\":246,\"302\":10,\"306\":21,\"31\":78,\"314\":4,\"32\":41,\"33\":96,\"34\":101,\"347\":11,\"35\":55,\"352\":818,\"36\":193,\"37\":59,\"38\":680,\"380\":49,\"381\":114,\"383\":118,\"39\":186,\"391\":162,\"396\":4,\"397\":40,\"40\":162,\"409\":33,\"41\":55,\"414\":54,\"415\":113,\"419\":7,\"42\":68,\"426\":5,\"43\":61,\"430\":104,\"431\":1,\"433\":7,\"44\":30,\"45\":43,\"46\":408,\"48\":47,\"49\":110,\"5\":1192,\"51\":43,\"52\":82,\"53\":73,\"56\":23,\"570\":8,\"6\":206,\"63\":67,\"7\":425,\"79\":33,\"8\":204,\"80\":29,\"9\":252,\"all_client\":119275,\"all_tv_clinet\":19861,\"insert_time\":\"2014-08-19T14:55:10.721Z\"}\n{\"index\":{}}\n{\"0\":98842,\"10\":54,\"107\":601,\"11\":761,\"12\":106,\"13\":419,\"14\":167,\"15\":181,\"155\":40,\"156\":55,\"158\":79,\"159\":13,\"16\":371,\"160\":32,\"161\":170,\"167\":39,\"168\":5,\"17\":109,\"18\":1199,\"19\":261,\"20\":255,\"209\":39,\"21\":626,\"210\":40,\"211\":4,\"214\":97,\"215\":402,\"221\":388,\"223\":594,\"224\":113,\"225\":858,\"23\":438,\"24\":1482,\"25\":1057,\"257\":125,\"26\":181,\"268\":13,\"27\":87,\"273\":76,\"276\":62,\"279\":44,\"28\":911,\"281\":17,\"282\":84,\"291\":18,\"292\":74,\"30\":231,\"302\":10,\"306\":19,\"31\":78,\"314\":3,\"32\":41,\"33\":97,\"34\":110,\"347\":11,\"35\":54,\"352\":806,\"36\":184,\"37\":60,\"38\":670,\"380\":55,\"381\":111,\"383\":110,\"389\":1,\"39\":180,\"391\":153,\"396\":4,\"397\":49,\"40\":146,\"409\":31,\"41\":56,\"414\":52,\"415\":114,\"419\":7,\"42\":65,\"426\":3,\"43\":63,\"430\":97,\"431\":1,\"433\":7,\"44\":25,\"45\":46,\"46\":416,\"48\":44,\"49\":111,\"5\":1197,\"51\":42,\"52\":70,\"53\":75,\"56\":24,\"570\":10,\"6\":210,\"63\":55,\"7\":425,\"79\":35,\"8\":198,\"80\":30,\"9\":256,\"all_client\":118537,\"all_tv_clinet\":19695,\"insert_time\":\"2014-08-19T14:56:11.498Z\"}\n{\"index\":{}}\n{\"0\":98196,\"10\":53,\"107\":602,\"11\":769,\"12\":102,\"13\":410,\"14\":159,\"15\":199,\"155\":42,\"156\":58,\"158\":78,\"159\":15,\"16\":372,\"160\":32,\"161\":174,\"167\":39,\"168\":6,\"17\":107,\"18\":1152,\"19\":258,\"20\":258,\"209\":42,\"21\":615,\"210\":36,\"211\":4,\"214\":96,\"215\":406,\"221\":380,\"223\":596,\"224\":112,\"225\":862,\"23\":451,\"24\":1473,\"25\":1025,\"257\":119,\"26\":180,\"268\":9,\"27\":93,\"273\":78,\"276\":62,\"279\":46,\"28\":921,\"281\":17,\"282\":85,\"291\":18,\"292\":75,\"30\":217,\"302\":12,\"306\":20,\"31\":76,\"314\":4,\"32\":38,\"33\":94,\"34\":111,\"347\":10,\"35\":54,\"352\":788,\"36\":173,\"37\":61,\"38\":666,\"380\":56,\"381\":109,\"383\":105,\"389\":1,\"39\":170,\"391\":146,\"396\":4,\"397\":46,\"40\":138,\"409\":33,\"41\":59,\"414\":51,\"415\":108,\"419\":6,\"42\":49,\"426\":2,\"43\":69,\"430\":93,\"431\":1,\"433\":5,\"44\":25,\"45\":44,\"46\":420,\"48\":42,\"49\":116,\"5\":1218,\"51\":43,\"52\":63,\"53\":75,\"56\":25,\"570\":13,\"6\":215,\"63\":51,\"7\":417,\"79\":35,\"8\":200,\"80\":31,\"9\":258,\"all_client\":117748,\"all_tv_clinet\":19552,\"insert_time\":\"2014-08-19T14:57:12.289Z\"}\n{\"index\":{}}\n{\"0\":97607,\"10\":47,\"107\":596,\"11\":781,\"12\":93,\"13\":401,\"14\":145,\"15\":215,\"155\":45,\"156\":57,\"158\":79,\"159\":15,\"16\":390,\"160\":33,\"161\":184,\"167\":41,\"168\":7,\"17\":104,\"18\":1104,\"19\":253,\"20\":264,\"209\":42,\"21\":601,\"210\":35,\"211\":4,\"214\":98,\"215\":402,\"221\":367,\"223\":594,\"224\":114,\"225\":866,\"23\":444,\"24\":1459,\"25\":997,\"257\":114,\"26\":169,\"268\":9,\"27\":92,\"273\":73,\"276\":60,\"279\":45,\"28\":920,\"281\":17,\"282\":93,\"291\":17,\"292\":77,\"30\":209,\"302\":11,\"306\":18,\"31\":74,\"314\":4,\"32\":39,\"33\":96,\"34\":123,\"347\":10,\"35\":50,\"352\":776,\"36\":171,\"37\":60,\"38\":664,\"380\":57,\"381\":111,\"383\":97,\"389\":1,\"39\":164,\"391\":136,\"396\":3,\"397\":40,\"40\":129,\"409\":32,\"41\":57,\"414\":50,\"415\":104,\"419\":8,\"42\":43,\"426\":2,\"43\":74,\"430\":96,\"431\":1,\"433\":5,\"44\":27,\"45\":40,\"46\":425,\"48\":41,\"49\":122,\"5\":1231,\"51\":40,\"52\":59,\"53\":76,\"56\":28,\"570\":15,\"6\":212,\"63\":56,\"7\":420,\"79\":33,\"8\":199,\"80\":32,\"9\":261,\"all_client\":117002,\"all_tv_clinet\":19395,\"insert_time\":\"2014-08-19T14:58:13.144Z\"}\n{\"index\":{}}\n{\"0\":97025,\"10\":47,\"107\":591,\"11\":795,\"12\":89,\"13\":402,\"14\":136,\"15\":228,\"155\":47,\"156\":56,\"158\":81,\"159\":15,\"16\":394,\"160\":34,\"161\":179,\"167\":42,\"168\":7,\"17\":103,\"18\":1055,\"19\":253,\"20\":265,\"209\":37,\"21\":574,\"210\":35,\"211\":4,\"214\":98,\"215\":396,\"221\":346,\"223\":609,\"224\":118,\"225\":837,\"23\":434,\"24\":1451,\"25\":976,\"257\":109,\"26\":163,\"268\":10,\"27\":93,\"273\":70,\"276\":61,\"279\":42,\"28\":906,\"281\":17,\"282\":95,\"291\":17,\"292\":76,\"30\":200,\"302\":11,\"306\":18,\"31\":71,\"314\":4,\"32\":38,\"33\":96,\"34\":131,\"347\":12,\"35\":49,\"352\":782,\"36\":172,\"37\":59,\"38\":674,\"380\":59,\"381\":112,\"383\":93,\"39\":161,\"391\":126,\"396\":3,\"397\":38,\"40\":124,\"409\":32,\"41\":58,\"414\":53,\"415\":95,\"419\":8,\"42\":43,\"426\":4,\"43\":78,\"430\":101,\"431\":1,\"433\":4,\"44\":27,\"45\":35,\"46\":431,\"48\":42,\"49\":123,\"5\":1239,\"51\":37,\"52\":58,\"53\":76,\"56\":27,\"570\":12,\"6\":214,\"63\":54,\"7\":421,\"79\":33,\"8\":195,\"80\":32,\"9\":246,\"all_client\":116230,\"all_tv_clinet\":19205,\"insert_time\":\"2014-08-19T14:59:13.896Z\"}\n{\"index\":{}}\n{\"0\":96440,\"10\":45,\"107\":583,\"11\":811,\"12\":87,\"13\":414,\"14\":133,\"15\":229,\"155\":45,\"156\":57,\"158\":83,\"159\":15,\"16\":405,\"160\":37,\"161\":183,\"167\":45,\"168\":6,\"17\":103,\"18\":1023,\"19\":251,\"20\":262,\"209\":35,\"21\":568,\"210\":32,\"211\":4,\"214\":100,\"215\":400,\"221\":339,\"223\":614,\"224\":118,\"225\":822,\"23\":422,\"24\":1443,\"25\":960,\"257\":102,\"26\":154,\"268\":11,\"27\":89,\"273\":64,\"276\":59,\"279\":39,\"28\":905,\"281\":17,\"282\":94,\"291\":16,\"292\":79,\"30\":190,\"302\":9,\"306\":19,\"31\":70,\"314\":5,\"32\":32,\"33\":96,\"34\":140,\"347\":12,\"35\":49,\"352\":776,\"36\":167,\"37\":60,\"38\":648,\"380\":60,\"381\":114,\"383\":97,\"39\":156,\"391\":112,\"396\":3,\"397\":47,\"40\":121,\"409\":24,\"41\":58,\"414\":51,\"415\":92,\"419\":9,\"42\":43,\"426\":5,\"43\":78,\"430\":101,\"431\":1,\"433\":5,\"44\":26,\"45\":30,\"46\":430,\"48\":40,\"49\":125,\"5\":1254,\"51\":33,\"52\":55,\"53\":75,\"56\":27,\"570\":11,\"6\":208,\"63\":45,\"7\":433,\"79\":36,\"8\":196,\"80\":31,\"9\":228,\"all_client\":115476,\"all_tv_clinet\":19036,\"insert_time\":\"2014-08-19T15:00:14.649Z\"}\n{\"index\":{}}\n{\"0\":95839,\"10\":44,\"107\":580,\"11\":812,\"12\":81,\"13\":423,\"14\":128,\"15\":242,\"155\":46,\"156\":57,\"158\":86,\"159\":15,\"16\":406,\"160\":36,\"161\":178,\"167\":46,\"168\":6,\"17\":103,\"18\":984,\"19\":255,\"20\":260,\"209\":37,\"21\":543,\"210\":28,\"211\":3,\"214\":100,\"215\":408,\"221\":337,\"223\":602,\"224\":112,\"225\":827,\"23\":422,\"24\":1422,\"25\":950,\"257\":100,\"26\":144,\"268\":9,\"27\":89,\"273\":60,\"276\":58,\"279\":42,\"28\":887,\"281\":17,\"282\":93,\"291\":16,\"292\":75,\"30\":186,\"302\":9,\"306\":19,\"31\":70,\"314\":4,\"32\":30,\"33\":93,\"34\":141,\"347\":12,\"35\":50,\"352\":770,\"36\":169,\"37\":58,\"38\":635,\"380\":61,\"381\":110,\"383\":96,\"39\":144,\"391\":107,\"396\":4,\"397\":52,\"40\":121,\"409\":24,\"41\":59,\"414\":55,\"415\":98,\"419\":10,\"42\":43,\"426\":7,\"43\":77,\"430\":98,\"431\":1,\"433\":4,\"44\":31,\"45\":29,\"46\":427,\"48\":39,\"49\":125,\"5\":1255,\"51\":28,\"52\":51,\"53\":71,\"56\":25,\"570\":9,\"6\":213,\"63\":40,\"7\":428,\"79\":36,\"8\":207,\"80\":30,\"9\":219,\"all_client\":114688,\"all_tv_clinet\":18849,\"insert_time\":\"2014-08-19T15:01:15.438Z\"}\n{\"index\":{}}\n{\"0\":95230,\"10\":41,\"107\":576,\"11\":807,\"12\":81,\"13\":406,\"14\":126,\"15\":241,\"155\":48,\"156\":59,\"158\":83,\"159\":15,\"16\":406,\"160\":36,\"161\":185,\"167\":48,\"168\":6,\"17\":102,\"18\":957,\"19\":259,\"20\":262,\"209\":33,\"21\":519,\"210\":28,\"211\":4,\"214\":96,\"215\":414,\"221\":333,\"223\":606,\"224\":109,\"225\":838,\"23\":424,\"24\":1396,\"25\":963,\"257\":94,\"26\":142,\"268\":9,\"27\":90,\"273\":58,\"276\":51,\"279\":41,\"28\":875,\"281\":17,\"282\":92,\"291\":15,\"292\":70,\"30\":182,\"302\":9,\"306\":18,\"31\":66,\"314\":5,\"32\":26,\"33\":100,\"34\":138,\"347\":12,\"35\":50,\"352\":745,\"36\":162,\"37\":58,\"38\":626,\"380\":60,\"381\":119,\"383\":94,\"39\":138,\"391\":103,\"396\":3,\"397\":46,\"40\":121,\"409\":24,\"41\":59,\"414\":59,\"415\":97,\"419\":12,\"42\":43,\"426\":7,\"43\":76,\"430\":98,\"431\":1,\"433\":5,\"44\":31,\"45\":27,\"46\":415,\"48\":43,\"49\":122,\"5\":1251,\"51\":32,\"52\":54,\"53\":66,\"56\":22,\"570\":9,\"6\":206,\"63\":38,\"7\":434,\"79\":38,\"8\":215,\"80\":28,\"9\":217,\"all_client\":113901,\"all_tv_clinet\":18671,\"insert_time\":\"2014-08-19T15:02:16.239Z\"}\n{\"index\":{}}\n{\"0\":94598,\"10\":40,\"107\":573,\"11\":794,\"12\":76,\"13\":409,\"14\":127,\"15\":245,\"155\":51,\"156\":56,\"158\":86,\"159\":14,\"16\":412,\"160\":35,\"161\":188,\"167\":51,\"168\":6,\"17\":100,\"18\":923,\"19\":263,\"20\":253,\"209\":34,\"21\":498,\"210\":28,\"211\":4,\"214\":94,\"215\":414,\"221\":329,\"223\":593,\"224\":104,\"225\":847,\"23\":419,\"24\":1350,\"25\":976,\"257\":96,\"26\":137,\"268\":9,\"27\":89,\"273\":55,\"276\":47,\"279\":41,\"28\":852,\"281\":18,\"282\":91,\"291\":18,\"292\":68,\"30\":176,\"302\":10,\"306\":17,\"31\":65,\"314\":5,\"32\":25,\"33\":99,\"34\":137,\"347\":12,\"35\":54,\"352\":739,\"36\":165,\"37\":56,\"38\":645,\"380\":61,\"381\":123,\"383\":87,\"39\":135,\"391\":97,\"396\":4,\"397\":44,\"40\":121,\"409\":21,\"41\":54,\"414\":57,\"415\":96,\"419\":11,\"42\":42,\"426\":8,\"43\":74,\"430\":99,\"431\":1,\"433\":6,\"44\":30,\"45\":26,\"46\":408,\"48\":42,\"49\":123,\"5\":1248,\"51\":36,\"52\":58,\"53\":63,\"56\":20,\"570\":12,\"6\":206,\"63\":34,\"7\":406,\"79\":35,\"8\":216,\"80\":27,\"9\":239,\"all_client\":113086,\"all_tv_clinet\":18488,\"insert_time\":\"2014-08-19T15:03:17.024Z\"}\n{\"index\":{}}\n{\"0\":93932,\"10\":39,\"107\":555,\"11\":797,\"12\":78,\"13\":401,\"14\":125,\"15\":231,\"155\":52,\"156\":58,\"158\":83,\"159\":13,\"16\":407,\"160\":33,\"161\":178,\"167\":51,\"168\":5,\"17\":103,\"18\":897,\"19\":265,\"20\":245,\"209\":38,\"21\":493,\"210\":27,\"211\":5,\"214\":92,\"215\":413,\"221\":322,\"223\":587,\"224\":97,\"225\":854,\"23\":397,\"24\":1325,\"25\":986,\"257\":99,\"26\":148,\"268\":10,\"27\":87,\"273\":57,\"276\":48,\"279\":41,\"28\":818,\"281\":22,\"282\":94,\"291\":18,\"292\":69,\"30\":164,\"302\":10,\"306\":16,\"31\":74,\"314\":6,\"32\":23,\"33\":96,\"34\":136,\"347\":14,\"35\":50,\"352\":741,\"36\":167,\"37\":53,\"38\":646,\"380\":64,\"381\":120,\"383\":80,\"39\":126,\"391\":93,\"396\":4,\"397\":42,\"40\":117,\"409\":19,\"41\":50,\"414\":56,\"415\":96,\"419\":8,\"42\":44,\"426\":9,\"43\":78,\"430\":99,\"431\":1,\"433\":6,\"44\":29,\"45\":25,\"46\":396,\"48\":43,\"49\":121,\"5\":1265,\"51\":34,\"52\":59,\"53\":64,\"56\":19,\"570\":14,\"6\":209,\"63\":34,\"7\":398,\"79\":35,\"8\":217,\"80\":28,\"9\":246,\"all_client\":112239,\"all_tv_clinet\":18307,\"insert_time\":\"2014-08-19T15:04:17.974Z\"}\n{\"index\":{}}\n{\"0\":93292,\"10\":40,\"107\":557,\"11\":798,\"12\":79,\"13\":398,\"14\":123,\"15\":219,\"155\":50,\"156\":59,\"158\":82,\"159\":12,\"16\":399,\"160\":32,\"161\":169,\"167\":51,\"168\":5,\"17\":113,\"18\":870,\"19\":272,\"20\":241,\"209\":39,\"21\":497,\"210\":24,\"211\":6,\"214\":92,\"215\":416,\"221\":304,\"223\":592,\"224\":91,\"225\":910,\"23\":386,\"24\":1293,\"25\":993,\"257\":99,\"26\":159,\"268\":9,\"27\":80,\"273\":55,\"276\":45,\"279\":42,\"28\":795,\"281\":22,\"282\":95,\"291\":17,\"292\":75,\"30\":146,\"302\":9,\"306\":15,\"31\":71,\"314\":6,\"32\":28,\"33\":90,\"34\":144,\"347\":12,\"35\":52,\"352\":738,\"36\":173,\"37\":48,\"38\":645,\"380\":63,\"381\":110,\"383\":77,\"39\":122,\"391\":88,\"396\":4,\"397\":38,\"40\":119,\"409\":18,\"41\":49,\"414\":58,\"415\":94,\"419\":7,\"42\":45,\"426\":9,\"43\":78,\"430\":99,\"431\":1,\"433\":5,\"44\":29,\"45\":26,\"46\":371,\"48\":44,\"49\":119,\"5\":1259,\"51\":36,\"52\":60,\"53\":60,\"56\":16,\"570\":14,\"6\":205,\"63\":35,\"7\":373,\"79\":36,\"8\":216,\"80\":28,\"9\":257,\"all_client\":111442,\"all_tv_clinet\":18150,\"insert_time\":\"2014-08-19T15:05:18.694Z\"}\n{\"index\":{}}\n{\"0\":92629,\"10\":39,\"107\":535,\"11\":808,\"12\":81,\"13\":400,\"14\":122,\"15\":209,\"155\":46,\"156\":54,\"158\":80,\"159\":9,\"16\":395,\"160\":29,\"161\":164,\"167\":50,\"168\":5,\"17\":115,\"18\":852,\"19\":272,\"20\":245,\"209\":41,\"21\":491,\"210\":22,\"211\":7,\"214\":93,\"215\":404,\"221\":300,\"223\":587,\"224\":92,\"225\":930,\"23\":364,\"24\":1256,\"25\":995,\"257\":89,\"26\":163,\"268\":8,\"27\":77,\"273\":58,\"276\":45,\"279\":42,\"28\":776,\"281\":22,\"282\":94,\"291\":17,\"292\":75,\"30\":136,\"302\":9,\"306\":15,\"31\":70,\"314\":5,\"32\":30,\"33\":91,\"34\":144,\"347\":13,\"35\":54,\"352\":734,\"36\":171,\"37\":48,\"38\":649,\"380\":63,\"381\":108,\"383\":76,\"39\":116,\"391\":86,\"396\":4,\"397\":41,\"40\":119,\"409\":18,\"41\":51,\"414\":54,\"415\":93,\"419\":7,\"42\":42,\"426\":14,\"43\":83,\"430\":98,\"431\":1,\"433\":5,\"44\":28,\"45\":28,\"46\":349,\"48\":42,\"49\":125,\"5\":1253,\"51\":36,\"52\":59,\"53\":61,\"56\":14,\"570\":13,\"6\":210,\"63\":33,\"7\":374,\"79\":38,\"8\":215,\"80\":29,\"9\":258,\"all_client\":110600,\"all_tv_clinet\":17971,\"insert_time\":\"2014-08-19T15:06:19.352Z\"}\n{\"index\":{}}\n{\"0\":92041,\"10\":41,\"107\":537,\"11\":813,\"12\":76,\"13\":403,\"14\":116,\"15\":198,\"155\":43,\"156\":53,\"158\":84,\"159\":7,\"16\":394,\"160\":27,\"161\":154,\"167\":51,\"168\":5,\"17\":107,\"18\":810,\"19\":273,\"20\":250,\"209\":42,\"21\":496,\"210\":22,\"211\":8,\"214\":93,\"215\":401,\"221\":286,\"223\":582,\"224\":91,\"225\":939,\"23\":353,\"24\":1214,\"25\":997,\"257\":88,\"26\":171,\"268\":8,\"27\":72,\"273\":56,\"276\":44,\"279\":43,\"28\":758,\"281\":21,\"282\":96,\"291\":17,\"292\":76,\"30\":123,\"302\":9,\"306\":13,\"31\":68,\"314\":5,\"32\":29,\"33\":91,\"34\":144,\"347\":11,\"35\":58,\"352\":729,\"36\":168,\"37\":49,\"38\":655,\"380\":64,\"381\":106,\"383\":67,\"39\":110,\"391\":84,\"396\":4,\"397\":40,\"40\":118,\"409\":17,\"41\":55,\"414\":55,\"415\":94,\"419\":6,\"42\":47,\"426\":16,\"43\":83,\"430\":96,\"431\":1,\"433\":6,\"44\":30,\"45\":28,\"46\":321,\"48\":43,\"49\":126,\"5\":1259,\"51\":38,\"52\":58,\"53\":56,\"56\":13,\"570\":11,\"6\":209,\"63\":33,\"7\":361,\"79\":39,\"8\":219,\"80\":30,\"9\":270,\"all_client\":109822,\"all_tv_clinet\":17781,\"insert_time\":\"2014-08-19T15:07:20.147Z\"}\n{\"index\":{}}\n{\"0\":91435,\"10\":40,\"107\":539,\"11\":816,\"12\":70,\"13\":400,\"14\":111,\"15\":195,\"155\":40,\"156\":53,\"158\":83,\"159\":5,\"16\":399,\"160\":25,\"161\":156,\"167\":51,\"168\":5,\"17\":103,\"18\":803,\"19\":272,\"20\":250,\"209\":41,\"21\":497,\"210\":23,\"211\":8,\"214\":93,\"215\":396,\"221\":287,\"223\":574,\"224\":84,\"225\":947,\"23\":354,\"24\":1191,\"25\":997,\"257\":86,\"26\":181,\"268\":7,\"27\":71,\"273\":54,\"276\":40,\"279\":46,\"28\":743,\"281\":20,\"282\":96,\"291\":16,\"292\":78,\"30\":116,\"302\":9,\"306\":13,\"31\":70,\"314\":6,\"32\":27,\"33\":83,\"34\":137,\"347\":10,\"35\":60,\"352\":724,\"36\":163,\"37\":48,\"38\":651,\"380\":65,\"381\":102,\"383\":65,\"39\":113,\"391\":80,\"396\":4,\"397\":40,\"40\":113,\"409\":16,\"41\":55,\"414\":56,\"415\":97,\"419\":7,\"42\":48,\"426\":17,\"43\":84,\"430\":94,\"431\":1,\"433\":6,\"44\":26,\"45\":28,\"46\":300,\"48\":46,\"49\":121,\"5\":1266,\"51\":34,\"52\":55,\"53\":52,\"56\":13,\"570\":11,\"6\":213,\"63\":35,\"7\":353,\"79\":38,\"8\":216,\"80\":27,\"9\":265,\"all_client\":109060,\"all_tv_clinet\":17625,\"insert_time\":\"2014-08-19T15:08:20.881Z\"}\n{\"index\":{}}\n{\"0\":90848,\"10\":37,\"107\":546,\"11\":819,\"12\":60,\"13\":391,\"14\":111,\"15\":196,\"155\":41,\"156\":55,\"158\":84,\"159\":4,\"16\":397,\"160\":24,\"161\":151,\"167\":51,\"168\":5,\"17\":98,\"18\":804,\"19\":274,\"20\":241,\"209\":41,\"21\":497,\"210\":21,\"211\":9,\"214\":94,\"215\":399,\"221\":285,\"223\":562,\"224\":83,\"225\":939,\"23\":350,\"24\":1157,\"25\":983,\"257\":89,\"26\":184,\"268\":7,\"27\":69,\"273\":55,\"276\":34,\"279\":46,\"28\":740,\"281\":19,\"282\":91,\"291\":16,\"292\":79,\"30\":112,\"302\":8,\"306\":13,\"31\":70,\"314\":5,\"32\":28,\"33\":82,\"34\":133,\"347\":9,\"35\":60,\"352\":709,\"36\":165,\"37\":50,\"38\":644,\"380\":67,\"381\":95,\"383\":64,\"39\":105,\"391\":63,\"396\":4,\"397\":40,\"40\":114,\"409\":14,\"41\":59,\"414\":59,\"415\":98,\"419\":7,\"42\":52,\"426\":15,\"43\":87,\"430\":92,\"431\":1,\"433\":6,\"44\":27,\"45\":25,\"46\":285,\"48\":46,\"49\":117,\"5\":1261,\"51\":31,\"52\":51,\"53\":54,\"56\":13,\"570\":10,\"6\":202,\"63\":36,\"7\":351,\"79\":38,\"8\":213,\"80\":28,\"9\":275,\"all_client\":108279,\"all_tv_clinet\":17431,\"insert_time\":\"2014-08-19T15:09:22.188Z\"}\n{\"index\":{}}\n{\"0\":90236,\"10\":39,\"107\":562,\"11\":823,\"12\":53,\"13\":391,\"14\":104,\"15\":193,\"155\":41,\"156\":54,\"158\":83,\"159\":3,\"16\":395,\"160\":25,\"161\":142,\"167\":49,\"168\":4,\"17\":91,\"18\":797,\"19\":277,\"20\":242,\"209\":41,\"21\":486,\"210\":21,\"211\":11,\"214\":96,\"215\":410,\"221\":293,\"223\":517,\"224\":82,\"225\":946,\"23\":339,\"24\":1126,\"25\":975,\"257\":86,\"26\":183,\"268\":7,\"27\":68,\"273\":54,\"276\":31,\"279\":45,\"28\":751,\"281\":20,\"282\":82,\"291\":17,\"292\":80,\"30\":107,\"302\":8,\"306\":12,\"31\":73,\"314\":4,\"32\":30,\"33\":83,\"34\":126,\"347\":11,\"35\":60,\"352\":696,\"36\":157,\"37\":46,\"38\":642,\"380\":66,\"381\":95,\"383\":68,\"39\":102,\"391\":58,\"396\":4,\"397\":39,\"40\":115,\"409\":12,\"41\":56,\"414\":63,\"415\":99,\"419\":7,\"42\":51,\"426\":12,\"43\":88,\"430\":90,\"431\":1,\"433\":7,\"44\":25,\"45\":23,\"46\":281,\"48\":46,\"49\":120,\"5\":1260,\"51\":28,\"52\":50,\"53\":53,\"56\":14,\"570\":7,\"6\":183,\"63\":37,\"7\":339,\"79\":36,\"8\":213,\"80\":27,\"9\":291,\"all_client\":107492,\"all_tv_clinet\":17256,\"insert_time\":\"2014-08-19T15:10:22.959Z\"}\n{\"index\":{}}\n{\"0\":89538,\"10\":42,\"107\":559,\"11\":819,\"12\":48,\"13\":384,\"14\":99,\"15\":197,\"155\":40,\"156\":51,\"158\":85,\"159\":5,\"16\":407,\"160\":23,\"161\":139,\"167\":50,\"168\":4,\"17\":84,\"18\":791,\"19\":275,\"20\":243,\"209\":42,\"21\":489,\"210\":19,\"211\":11,\"214\":91,\"215\":414,\"221\":297,\"223\":500,\"224\":81,\"225\":928,\"23\":345,\"24\":1132,\"25\":974,\"257\":91,\"26\":172,\"268\":7,\"27\":66,\"273\":52,\"276\":31,\"279\":44,\"28\":752,\"281\":20,\"282\":77,\"291\":17,\"292\":81,\"30\":103,\"302\":8,\"306\":12,\"31\":77,\"314\":3,\"32\":29,\"33\":79,\"34\":111,\"347\":10,\"35\":60,\"352\":701,\"36\":152,\"37\":47,\"38\":646,\"380\":66,\"381\":97,\"383\":69,\"39\":100,\"391\":54,\"396\":4,\"397\":35,\"40\":113,\"409\":12,\"41\":55,\"414\":66,\"415\":98,\"419\":6,\"42\":51,\"426\":10,\"43\":89,\"430\":85,\"431\":1,\"433\":7,\"44\":25,\"45\":22,\"46\":273,\"48\":50,\"49\":122,\"5\":1262,\"51\":27,\"52\":53,\"53\":51,\"56\":14,\"570\":8,\"6\":168,\"63\":36,\"7\":334,\"79\":34,\"8\":214,\"80\":26,\"9\":297,\"all_client\":106688,\"all_tv_clinet\":17150,\"insert_time\":\"2014-08-19T15:11:23.597Z\"}\n{\"index\":{}}\n{\"0\":88816,\"10\":45,\"107\":585,\"11\":824,\"12\":45,\"13\":374,\"14\":90,\"15\":203,\"155\":41,\"156\":44,\"158\":87,\"159\":6,\"16\":410,\"160\":21,\"161\":131,\"167\":51,\"168\":6,\"17\":83,\"18\":774,\"19\":269,\"20\":241,\"209\":42,\"21\":483,\"210\":20,\"211\":13,\"214\":86,\"215\":425,\"221\":275,\"223\":497,\"224\":82,\"225\":920,\"23\":346,\"24\":1143,\"25\":948,\"257\":94,\"26\":170,\"268\":6,\"27\":67,\"273\":51,\"276\":32,\"279\":43,\"28\":744,\"281\":21,\"282\":80,\"291\":15,\"292\":80,\"30\":89,\"302\":7,\"306\":9,\"31\":75,\"314\":4,\"32\":31,\"33\":75,\"34\":99,\"347\":12,\"35\":59,\"352\":692,\"36\":149,\"37\":48,\"38\":641,\"380\":65,\"381\":95,\"383\":68,\"39\":96,\"391\":58,\"396\":5,\"397\":35,\"40\":115,\"409\":12,\"41\":56,\"414\":66,\"415\":97,\"419\":7,\"42\":54,\"426\":10,\"43\":88,\"430\":85,\"431\":1,\"433\":7,\"44\":22,\"45\":20,\"46\":268,\"48\":54,\"49\":124,\"5\":1260,\"51\":28,\"52\":55,\"53\":50,\"56\":14,\"570\":6,\"6\":153,\"63\":36,\"7\":328,\"79\":30,\"8\":211,\"80\":27,\"9\":301,\"all_client\":105826,\"all_tv_clinet\":17010,\"insert_time\":\"2014-08-19T15:12:24.234Z\"}\n{\"index\":{}}\n{\"0\":88231,\"10\":47,\"107\":584,\"11\":824,\"12\":40,\"13\":366,\"14\":91,\"15\":200,\"155\":40,\"156\":45,\"158\":86,\"159\":6,\"16\":411,\"160\":21,\"161\":129,\"167\":50,\"168\":6,\"17\":79,\"18\":771,\"19\":263,\"20\":241,\"209\":40,\"21\":484,\"210\":19,\"211\":14,\"214\":80,\"215\":422,\"221\":266,\"223\":488,\"224\":81,\"225\":925,\"23\":342,\"24\":1132,\"25\":917,\"257\":93,\"26\":169,\"268\":4,\"27\":61,\"273\":50,\"276\":27,\"279\":41,\"28\":724,\"281\":19,\"282\":71,\"291\":14,\"292\":80,\"30\":77,\"302\":7,\"306\":10,\"31\":74,\"314\":5,\"32\":32,\"33\":71,\"34\":93,\"347\":13,\"35\":55,\"352\":692,\"36\":150,\"37\":47,\"38\":610,\"380\":66,\"381\":96,\"383\":68,\"39\":98,\"391\":56,\"396\":4,\"397\":35,\"40\":115,\"409\":12,\"41\":58,\"414\":71,\"415\":95,\"419\":7,\"42\":60,\"426\":7,\"43\":88,\"430\":87,\"431\":1,\"433\":6,\"44\":18,\"45\":20,\"46\":264,\"48\":52,\"49\":128,\"5\":1261,\"51\":27,\"52\":59,\"53\":49,\"56\":9,\"570\":7,\"6\":148,\"63\":34,\"7\":320,\"79\":29,\"8\":217,\"80\":26,\"9\":296,\"all_client\":105024,\"all_tv_clinet\":16793,\"insert_time\":\"2014-08-19T15:13:24.874Z\"}\n{\"index\":{}}\n{\"0\":87634,\"10\":42,\"107\":587,\"11\":839,\"12\":37,\"13\":359,\"14\":90,\"15\":186,\"155\":39,\"156\":43,\"158\":81,\"159\":5,\"16\":415,\"160\":24,\"161\":127,\"167\":48,\"168\":7,\"17\":75,\"18\":767,\"19\":255,\"20\":244,\"209\":41,\"21\":498,\"210\":19,\"211\":16,\"214\":74,\"215\":419,\"221\":255,\"223\":484,\"224\":83,\"225\":908,\"23\":337,\"24\":1127,\"25\":855,\"257\":94,\"26\":173,\"268\":4,\"27\":64,\"273\":49,\"276\":27,\"279\":38,\"28\":716,\"281\":19,\"282\":71,\"291\":13,\"292\":75,\"30\":72,\"302\":7,\"306\":11,\"31\":84,\"314\":5,\"32\":31,\"33\":72,\"34\":88,\"347\":14,\"35\":52,\"352\":680,\"36\":145,\"37\":50,\"38\":592,\"380\":67,\"381\":92,\"383\":66,\"39\":100,\"391\":53,\"396\":5,\"397\":37,\"40\":113,\"409\":13,\"41\":54,\"414\":73,\"415\":89,\"419\":6,\"42\":62,\"426\":9,\"43\":83,\"430\":85,\"431\":1,\"433\":5,\"44\":17,\"45\":22,\"46\":263,\"48\":48,\"49\":131,\"5\":1274,\"51\":26,\"52\":58,\"53\":45,\"56\":10,\"570\":5,\"6\":138,\"63\":34,\"7\":314,\"79\":28,\"8\":223,\"80\":26,\"9\":296,\"all_client\":104237,\"all_tv_clinet\":16603,\"insert_time\":\"2014-08-19T15:14:25.568Z\"}\n{\"index\":{}}\n{\"0\":87060,\"10\":45,\"107\":557,\"11\":838,\"12\":35,\"13\":352,\"14\":88,\"15\":176,\"155\":36,\"156\":39,\"158\":76,\"159\":4,\"16\":412,\"160\":26,\"161\":120,\"167\":46,\"168\":7,\"17\":77,\"18\":762,\"19\":250,\"20\":237,\"209\":42,\"21\":497,\"210\":17,\"211\":16,\"214\":75,\"215\":410,\"221\":262,\"223\":480,\"224\":80,\"225\":916,\"23\":340,\"24\":1117,\"25\":818,\"257\":92,\"26\":171,\"268\":4,\"27\":60,\"273\":51,\"276\":26,\"279\":38,\"28\":711,\"281\":19,\"282\":73,\"291\":12,\"292\":75,\"30\":66,\"302\":7,\"306\":10,\"31\":88,\"314\":4,\"32\":29,\"33\":66,\"34\":84,\"347\":14,\"35\":41,\"352\":666,\"36\":142,\"37\":48,\"38\":594,\"380\":67,\"381\":90,\"383\":68,\"39\":105,\"391\":49,\"396\":4,\"397\":39,\"40\":110,\"409\":14,\"41\":54,\"414\":76,\"415\":83,\"419\":6,\"42\":64,\"426\":7,\"43\":81,\"430\":83,\"431\":1,\"433\":5,\"44\":19,\"45\":22,\"46\":251,\"48\":50,\"49\":131,\"5\":1277,\"51\":26,\"52\":52,\"53\":43,\"56\":11,\"570\":5,\"6\":134,\"63\":32,\"7\":318,\"79\":29,\"8\":225,\"80\":27,\"9\":288,\"all_client\":103450,\"all_tv_clinet\":16390,\"insert_time\":\"2014-08-19T15:15:26.227Z\"}\n{\"index\":{}}\n{\"0\":86411,\"10\":46,\"107\":553,\"11\":830,\"12\":39,\"13\":347,\"14\":88,\"15\":171,\"155\":35,\"156\":44,\"158\":66,\"159\":5,\"16\":412,\"160\":26,\"161\":125,\"167\":43,\"168\":8,\"17\":75,\"18\":762,\"19\":248,\"20\":239,\"209\":40,\"21\":486,\"210\":18,\"211\":16,\"214\":79,\"215\":403,\"221\":257,\"223\":485,\"224\":85,\"225\":927,\"23\":339,\"24\":1102,\"25\":794,\"257\":92,\"26\":163,\"268\":4,\"27\":56,\"273\":50,\"276\":26,\"279\":40,\"28\":709,\"281\":19,\"282\":70,\"291\":11,\"292\":71,\"30\":60,\"302\":8,\"306\":11,\"31\":86,\"314\":3,\"32\":27,\"33\":63,\"34\":82,\"347\":18,\"35\":41,\"352\":641,\"36\":137,\"37\":48,\"38\":586,\"380\":67,\"381\":88,\"383\":62,\"389\":1,\"39\":102,\"391\":49,\"396\":3,\"397\":39,\"40\":107,\"409\":14,\"41\":53,\"414\":74,\"415\":85,\"419\":6,\"42\":60,\"426\":7,\"43\":83,\"430\":84,\"431\":1,\"433\":5,\"44\":19,\"45\":21,\"46\":247,\"48\":54,\"49\":125,\"5\":1279,\"51\":29,\"52\":53,\"53\":39,\"56\":9,\"570\":5,\"6\":127,\"63\":30,\"7\":313,\"79\":28,\"8\":218,\"80\":26,\"9\":291,\"all_client\":102629,\"all_tv_clinet\":16218,\"insert_time\":\"2014-08-19T15:16:26.926Z\"}\n{\"index\":{}}\n{\"0\":85833,\"10\":48,\"107\":531,\"11\":819,\"12\":39,\"13\":344,\"14\":88,\"15\":170,\"155\":34,\"156\":46,\"158\":57,\"159\":6,\"16\":418,\"160\":24,\"161\":120,\"167\":43,\"168\":8,\"17\":73,\"18\":761,\"19\":253,\"20\":235,\"209\":39,\"21\":467,\"210\":19,\"211\":16,\"214\":80,\"215\":394,\"221\":253,\"223\":497,\"224\":92,\"225\":913,\"23\":347,\"24\":1089,\"25\":770,\"257\":90,\"26\":155,\"268\":3,\"27\":50,\"273\":46,\"276\":24,\"279\":42,\"28\":683,\"281\":19,\"282\":69,\"291\":11,\"292\":67,\"30\":52,\"302\":8,\"306\":12,\"31\":81,\"314\":2,\"32\":27,\"33\":61,\"34\":75,\"347\":20,\"35\":41,\"352\":641,\"36\":140,\"37\":50,\"38\":591,\"380\":67,\"381\":91,\"383\":60,\"389\":1,\"39\":110,\"391\":47,\"396\":3,\"397\":39,\"40\":110,\"409\":15,\"41\":58,\"414\":71,\"415\":87,\"419\":9,\"42\":61,\"426\":7,\"43\":85,\"430\":88,\"431\":1,\"433\":5,\"44\":18,\"45\":23,\"46\":248,\"48\":54,\"49\":122,\"5\":1273,\"51\":24,\"52\":53,\"53\":37,\"56\":9,\"570\":6,\"6\":136,\"63\":32,\"7\":319,\"79\":27,\"8\":217,\"80\":31,\"9\":291,\"all_client\":101921,\"all_tv_clinet\":16088,\"insert_time\":\"2014-08-19T15:17:27.699Z\"}\n{\"index\":{}}\n{\"0\":85281,\"10\":44,\"107\":540,\"11\":819,\"12\":39,\"13\":344,\"14\":88,\"15\":166,\"155\":32,\"156\":47,\"158\":58,\"159\":6,\"16\":424,\"160\":20,\"161\":122,\"167\":45,\"168\":7,\"17\":74,\"18\":758,\"19\":253,\"20\":229,\"209\":36,\"21\":464,\"210\":19,\"211\":16,\"214\":81,\"215\":387,\"221\":258,\"223\":490,\"224\":95,\"225\":891,\"23\":345,\"24\":1078,\"25\":742,\"257\":85,\"26\":150,\"268\":4,\"27\":40,\"273\":46,\"276\":24,\"279\":39,\"28\":664,\"281\":19,\"282\":71,\"291\":11,\"292\":70,\"30\":50,\"302\":8,\"306\":12,\"31\":79,\"314\":2,\"32\":26,\"33\":62,\"34\":70,\"347\":20,\"35\":44,\"352\":643,\"36\":140,\"37\":50,\"38\":556,\"380\":68,\"381\":94,\"383\":59,\"389\":1,\"39\":107,\"391\":46,\"396\":3,\"397\":39,\"40\":109,\"409\":20,\"41\":62,\"414\":67,\"415\":85,\"419\":7,\"42\":58,\"426\":12,\"43\":83,\"430\":86,\"431\":1,\"433\":5,\"44\":19,\"45\":26,\"46\":249,\"48\":57,\"49\":123,\"5\":1266,\"51\":29,\"52\":55,\"53\":39,\"56\":10,\"570\":6,\"6\":138,\"63\":35,\"7\":319,\"79\":26,\"8\":221,\"80\":31,\"9\":293,\"all_client\":101237,\"all_tv_clinet\":15956,\"insert_time\":\"2014-08-19T15:18:28.416Z\"}\n{\"index\":{}}\n{\"0\":84673,\"10\":47,\"107\":517,\"11\":809,\"12\":40,\"13\":337,\"14\":85,\"15\":166,\"155\":35,\"156\":47,\"158\":57,\"159\":6,\"16\":424,\"160\":21,\"161\":115,\"167\":44,\"168\":8,\"17\":76,\"18\":761,\"19\":255,\"20\":223,\"209\":37,\"21\":468,\"210\":19,\"211\":16,\"214\":81,\"215\":378,\"221\":255,\"223\":489,\"224\":98,\"225\":899,\"23\":342,\"24\":1086,\"25\":703,\"257\":85,\"26\":150,\"268\":5,\"27\":41,\"273\":47,\"276\":23,\"279\":41,\"28\":640,\"281\":19,\"282\":70,\"291\":11,\"292\":76,\"30\":48,\"302\":9,\"306\":12,\"31\":75,\"314\":3,\"32\":27,\"33\":63,\"34\":66,\"347\":17,\"35\":41,\"352\":647,\"36\":132,\"37\":47,\"38\":533,\"380\":68,\"381\":91,\"383\":60,\"389\":1,\"39\":110,\"391\":45,\"396\":5,\"397\":37,\"40\":105,\"409\":19,\"41\":63,\"414\":58,\"415\":84,\"419\":6,\"42\":56,\"426\":20,\"43\":83,\"430\":89,\"431\":1,\"433\":5,\"44\":23,\"45\":26,\"46\":261,\"48\":60,\"49\":120,\"5\":1274,\"51\":35,\"52\":54,\"53\":39,\"56\":11,\"570\":7,\"6\":143,\"63\":34,\"7\":306,\"79\":23,\"8\":218,\"80\":28,\"9\":296,\"all_client\":100509,\"all_tv_clinet\":15836,\"insert_time\":\"2014-08-19T15:19:29.023Z\"}\n{\"index\":{}}\n{\"0\":84049,\"10\":46,\"107\":490,\"11\":818,\"12\":39,\"13\":330,\"14\":84,\"15\":159,\"155\":35,\"156\":48,\"158\":55,\"159\":4,\"16\":426,\"160\":20,\"161\":110,\"167\":43,\"168\":7,\"17\":79,\"18\":741,\"19\":261,\"20\":218,\"209\":39,\"21\":473,\"210\":20,\"211\":16,\"214\":83,\"215\":377,\"221\":265,\"223\":489,\"224\":92,\"225\":909,\"23\":332,\"24\":1073,\"25\":660,\"257\":87,\"26\":149,\"268\":5,\"27\":38,\"273\":46,\"276\":23,\"279\":41,\"28\":633,\"281\":19,\"282\":68,\"291\":11,\"292\":78,\"30\":44,\"302\":9,\"306\":12,\"31\":77,\"314\":3,\"32\":26,\"33\":61,\"34\":60,\"347\":19,\"35\":47,\"352\":644,\"36\":138,\"37\":43,\"38\":514,\"380\":67,\"381\":92,\"383\":64,\"389\":1,\"39\":108,\"391\":46,\"396\":4,\"397\":38,\"40\":105,\"409\":20,\"41\":68,\"414\":59,\"415\":83,\"419\":5,\"42\":58,\"426\":22,\"43\":86,\"430\":87,\"431\":1,\"433\":6,\"44\":23,\"45\":25,\"46\":263,\"48\":61,\"49\":124,\"5\":1279,\"51\":37,\"52\":47,\"53\":45,\"56\":11,\"570\":6,\"6\":138,\"63\":30,\"7\":295,\"79\":23,\"8\":213,\"80\":23,\"9\":297,\"all_client\":99745,\"all_tv_clinet\":15696,\"insert_time\":\"2014-08-19T15:20:29.625Z\"}\n{\"index\":{}}\n{\"0\":83467,\"10\":46,\"107\":472,\"11\":799,\"12\":36,\"13\":328,\"14\":83,\"15\":159,\"155\":33,\"156\":50,\"158\":52,\"159\":4,\"16\":424,\"160\":20,\"161\":110,\"167\":44,\"168\":7,\"17\":89,\"18\":728,\"19\":256,\"20\":218,\"209\":40,\"21\":471,\"210\":20,\"211\":16,\"214\":83,\"215\":373,\"221\":257,\"223\":486,\"224\":91,\"225\":927,\"23\":316,\"24\":1049,\"25\":623,\"257\":86,\"26\":156,\"268\":5,\"27\":34,\"273\":46,\"276\":23,\"279\":42,\"28\":626,\"281\":19,\"282\":65,\"291\":10,\"292\":73,\"30\":39,\"302\":8,\"306\":12,\"31\":77,\"314\":3,\"32\":26,\"33\":59,\"34\":57,\"347\":18,\"35\":51,\"352\":634,\"36\":132,\"37\":38,\"38\":506,\"380\":68,\"381\":92,\"383\":65,\"389\":1,\"39\":110,\"391\":42,\"396\":5,\"397\":37,\"40\":106,\"409\":18,\"41\":60,\"414\":65,\"415\":85,\"419\":4,\"42\":60,\"426\":20,\"43\":83,\"430\":86,\"431\":1,\"433\":6,\"44\":22,\"45\":24,\"46\":267,\"48\":61,\"49\":120,\"5\":1315,\"51\":34,\"52\":45,\"53\":43,\"56\":11,\"570\":8,\"6\":141,\"63\":28,\"7\":284,\"79\":21,\"8\":210,\"80\":18,\"9\":295,\"all_client\":98983,\"all_tv_clinet\":15516,\"insert_time\":\"2014-08-19T15:21:30.370Z\"}\n{\"index\":{}}\n{\"0\":82744,\"10\":48,\"107\":457,\"11\":785,\"12\":34,\"13\":323,\"14\":79,\"15\":157,\"155\":32,\"156\":49,\"158\":51,\"159\":4,\"16\":428,\"160\":18,\"161\":107,\"167\":43,\"168\":5,\"17\":94,\"18\":734,\"19\":260,\"20\":209,\"209\":36,\"21\":467,\"210\":19,\"211\":17,\"214\":84,\"215\":364,\"221\":251,\"223\":475,\"224\":90,\"225\":934,\"23\":317,\"24\":1018,\"25\":591,\"257\":82,\"26\":159,\"268\":5,\"27\":35,\"273\":48,\"276\":21,\"279\":40,\"28\":625,\"281\":19,\"282\":67,\"291\":10,\"292\":76,\"30\":38,\"302\":8,\"306\":12,\"31\":82,\"314\":3,\"32\":27,\"33\":54,\"34\":55,\"347\":17,\"35\":49,\"352\":642,\"36\":140,\"37\":37,\"38\":495,\"380\":68,\"381\":93,\"383\":63,\"389\":1,\"39\":117,\"391\":40,\"396\":5,\"397\":38,\"40\":109,\"409\":17,\"41\":62,\"414\":67,\"415\":83,\"419\":6,\"42\":62,\"426\":15,\"43\":82,\"430\":84,\"431\":1,\"433\":6,\"44\":19,\"45\":26,\"46\":273,\"48\":60,\"49\":114,\"5\":1336,\"51\":35,\"52\":49,\"53\":41,\"56\":12,\"570\":7,\"6\":142,\"63\":28,\"7\":275,\"79\":19,\"8\":206,\"80\":17,\"9\":294,\"all_client\":98142,\"all_tv_clinet\":15398,\"insert_time\":\"2014-08-19T15:22:31.022Z\"}\n{\"index\":{}}\n{\"0\":82111,\"10\":50,\"107\":463,\"11\":778,\"12\":34,\"13\":322,\"14\":76,\"15\":162,\"155\":35,\"156\":51,\"158\":48,\"159\":3,\"16\":419,\"160\":20,\"161\":106,\"167\":41,\"168\":5,\"17\":100,\"18\":740,\"19\":261,\"20\":206,\"209\":34,\"21\":465,\"210\":15,\"211\":17,\"214\":85,\"215\":364,\"221\":251,\"223\":476,\"224\":94,\"225\":928,\"23\":318,\"24\":1002,\"25\":534,\"257\":83,\"26\":156,\"268\":5,\"27\":35,\"273\":48,\"276\":20,\"279\":41,\"28\":635,\"281\":17,\"282\":69,\"291\":9,\"292\":80,\"30\":34,\"302\":8,\"306\":12,\"31\":83,\"314\":1,\"32\":26,\"33\":53,\"34\":57,\"347\":17,\"35\":49,\"352\":628,\"36\":136,\"37\":38,\"38\":484,\"380\":66,\"381\":97,\"383\":65,\"389\":2,\"39\":121,\"391\":35,\"396\":5,\"397\":38,\"40\":109,\"409\":17,\"41\":60,\"414\":60,\"415\":81,\"419\":5,\"42\":60,\"426\":12,\"43\":77,\"430\":84,\"431\":1,\"433\":4,\"44\":20,\"45\":24,\"46\":264,\"48\":63,\"49\":106,\"5\":1337,\"51\":34,\"52\":50,\"53\":41,\"56\":12,\"570\":8,\"6\":145,\"63\":23,\"7\":264,\"79\":18,\"8\":206,\"80\":16,\"9\":284,\"all_client\":97352,\"all_tv_clinet\":15241,\"insert_time\":\"2014-08-19T15:23:31.737Z\"}\n{\"index\":{}}\n{\"0\":81569,\"10\":48,\"107\":456,\"11\":764,\"12\":36,\"13\":309,\"14\":75,\"15\":160,\"155\":36,\"156\":53,\"158\":41,\"159\":3,\"16\":417,\"160\":20,\"161\":107,\"167\":38,\"168\":5,\"17\":107,\"18\":738,\"19\":259,\"20\":209,\"209\":31,\"21\":457,\"210\":15,\"211\":15,\"214\":82,\"215\":362,\"221\":248,\"223\":477,\"224\":92,\"225\":898,\"23\":310,\"24\":994,\"25\":502,\"257\":84,\"26\":155,\"268\":4,\"27\":31,\"273\":49,\"276\":20,\"279\":42,\"28\":648,\"281\":17,\"282\":71,\"291\":8,\"292\":78,\"30\":31,\"302\":8,\"306\":12,\"31\":88,\"314\":2,\"32\":24,\"33\":53,\"34\":60,\"347\":16,\"35\":48,\"352\":631,\"36\":125,\"37\":37,\"38\":478,\"380\":66,\"381\":98,\"383\":64,\"389\":3,\"39\":123,\"391\":33,\"396\":4,\"397\":38,\"40\":112,\"409\":15,\"41\":63,\"414\":60,\"415\":81,\"419\":7,\"42\":60,\"426\":11,\"43\":76,\"430\":84,\"431\":1,\"433\":2,\"44\":22,\"45\":24,\"46\":265,\"48\":59,\"49\":101,\"5\":1341,\"51\":33,\"52\":50,\"53\":40,\"56\":10,\"570\":8,\"6\":148,\"63\":23,\"7\":256,\"79\":19,\"8\":202,\"80\":15,\"9\":272,\"all_client\":96642,\"all_tv_clinet\":15073,\"insert_time\":\"2014-08-19T15:24:32.444Z\"}\n{\"index\":{}}\n{\"0\":81001,\"10\":47,\"107\":467,\"11\":759,\"12\":40,\"13\":306,\"14\":74,\"15\":157,\"155\":34,\"156\":53,\"158\":36,\"159\":3,\"16\":421,\"160\":22,\"161\":104,\"167\":38,\"168\":5,\"17\":106,\"18\":729,\"19\":256,\"20\":203,\"209\":29,\"21\":456,\"210\":14,\"211\":15,\"214\":80,\"215\":362,\"221\":242,\"223\":473,\"224\":92,\"225\":869,\"23\":296,\"24\":988,\"25\":476,\"257\":81,\"26\":154,\"268\":2,\"27\":31,\"273\":49,\"276\":21,\"279\":42,\"28\":647,\"281\":17,\"282\":67,\"291\":7,\"292\":75,\"30\":31,\"302\":8,\"306\":12,\"31\":86,\"314\":1,\"32\":22,\"33\":51,\"34\":54,\"347\":16,\"35\":49,\"352\":632,\"36\":123,\"37\":34,\"38\":484,\"380\":66,\"381\":99,\"383\":63,\"389\":3,\"39\":121,\"391\":32,\"396\":3,\"397\":37,\"40\":109,\"409\":15,\"41\":65,\"414\":62,\"415\":82,\"419\":7,\"42\":66,\"426\":9,\"43\":74,\"430\":86,\"431\":1,\"433\":1,\"44\":20,\"45\":23,\"46\":263,\"48\":60,\"49\":95,\"5\":1353,\"51\":31,\"52\":48,\"53\":42,\"56\":10,\"570\":7,\"6\":149,\"63\":18,\"7\":245,\"79\":19,\"8\":202,\"80\":13,\"9\":250,\"all_client\":95898,\"all_tv_clinet\":14897,\"insert_time\":\"2014-08-19T15:25:33.131Z\"}\n{\"index\":{}}\n{\"0\":80407,\"10\":46,\"107\":460,\"11\":756,\"12\":43,\"13\":290,\"14\":74,\"15\":154,\"155\":35,\"156\":49,\"158\":32,\"159\":3,\"16\":422,\"160\":22,\"161\":102,\"167\":38,\"168\":5,\"17\":107,\"18\":719,\"19\":256,\"20\":202,\"209\":28,\"21\":463,\"210\":13,\"211\":14,\"214\":81,\"215\":358,\"221\":234,\"223\":461,\"224\":83,\"225\":859,\"23\":282,\"24\":987,\"25\":453,\"257\":80,\"26\":148,\"268\":2,\"27\":32,\"273\":49,\"276\":21,\"279\":42,\"28\":626,\"281\":17,\"282\":66,\"291\":7,\"292\":73,\"30\":32,\"302\":8,\"306\":12,\"31\":83,\"314\":1,\"32\":24,\"33\":47,\"34\":57,\"347\":17,\"35\":56,\"352\":644,\"36\":120,\"37\":31,\"38\":457,\"380\":67,\"381\":101,\"383\":61,\"389\":2,\"39\":114,\"391\":31,\"396\":4,\"397\":36,\"40\":106,\"409\":13,\"41\":64,\"414\":66,\"415\":82,\"419\":7,\"42\":71,\"426\":9,\"43\":73,\"430\":83,\"431\":1,\"433\":2,\"44\":17,\"45\":22,\"46\":276,\"48\":57,\"49\":93,\"5\":1358,\"51\":30,\"52\":51,\"53\":40,\"56\":12,\"570\":7,\"6\":153,\"63\":17,\"7\":240,\"79\":18,\"8\":208,\"80\":12,\"9\":223,\"all_client\":95117,\"all_tv_clinet\":14710,\"insert_time\":\"2014-08-19T15:26:33.826Z\"}\n{\"index\":{}}\n{\"0\":79738,\"10\":46,\"107\":461,\"11\":748,\"12\":47,\"13\":294,\"14\":70,\"15\":147,\"155\":33,\"156\":45,\"158\":35,\"159\":3,\"16\":426,\"160\":23,\"161\":94,\"167\":37,\"168\":4,\"17\":111,\"18\":724,\"19\":254,\"20\":204,\"209\":28,\"21\":464,\"210\":11,\"211\":14,\"214\":80,\"215\":364,\"221\":228,\"223\":448,\"224\":84,\"225\":860,\"23\":280,\"24\":973,\"25\":423,\"257\":78,\"26\":139,\"268\":3,\"27\":36,\"273\":47,\"276\":23,\"279\":39,\"28\":600,\"281\":17,\"282\":68,\"291\":6,\"292\":71,\"30\":29,\"302\":8,\"306\":13,\"31\":86,\"314\":1,\"32\":22,\"33\":44,\"34\":64,\"347\":16,\"35\":58,\"352\":644,\"36\":122,\"37\":29,\"38\":448,\"380\":68,\"381\":102,\"383\":57,\"389\":1,\"39\":110,\"391\":29,\"396\":5,\"397\":35,\"40\":105,\"409\":12,\"41\":61,\"414\":68,\"415\":83,\"419\":6,\"42\":74,\"426\":8,\"43\":73,\"430\":78,\"431\":1,\"433\":3,\"44\":18,\"45\":22,\"46\":286,\"48\":58,\"49\":85,\"5\":1355,\"51\":30,\"52\":49,\"53\":37,\"56\":13,\"570\":7,\"6\":149,\"63\":15,\"7\":232,\"79\":18,\"8\":207,\"80\":10,\"9\":203,\"all_client\":94285,\"all_tv_clinet\":14547,\"insert_time\":\"2014-08-19T15:27:34.484Z\"}\n{\"index\":{}}\n{\"0\":79129,\"10\":49,\"107\":470,\"11\":738,\"12\":52,\"13\":292,\"14\":70,\"15\":126,\"155\":35,\"156\":42,\"158\":35,\"159\":2,\"16\":428,\"160\":22,\"161\":99,\"167\":38,\"168\":4,\"17\":123,\"18\":734,\"19\":248,\"20\":204,\"209\":27,\"21\":471,\"210\":10,\"211\":15,\"214\":79,\"215\":374,\"221\":222,\"223\":438,\"224\":78,\"225\":859,\"23\":274,\"24\":955,\"25\":398,\"257\":77,\"26\":125,\"268\":3,\"27\":37,\"273\":45,\"276\":22,\"279\":36,\"28\":589,\"281\":17,\"282\":68,\"291\":6,\"292\":64,\"30\":28,\"302\":7,\"306\":14,\"31\":90,\"314\":1,\"32\":20,\"33\":44,\"34\":64,\"347\":14,\"35\":58,\"352\":636,\"36\":112,\"37\":29,\"38\":447,\"380\":67,\"381\":97,\"383\":59,\"39\":104,\"391\":29,\"396\":4,\"397\":37,\"40\":102,\"409\":13,\"41\":62,\"414\":69,\"415\":81,\"419\":8,\"42\":69,\"426\":7,\"43\":74,\"430\":71,\"431\":1,\"433\":3,\"44\":19,\"45\":21,\"46\":282,\"48\":59,\"49\":84,\"5\":1359,\"51\":29,\"52\":52,\"53\":35,\"56\":13,\"570\":6,\"6\":155,\"63\":13,\"7\":229,\"79\":17,\"8\":210,\"80\":10,\"9\":187,\"all_client\":93530,\"all_tv_clinet\":14401,\"insert_time\":\"2014-08-19T15:28:35.258Z\"}\n{\"index\":{}}\n{\"0\":78484,\"10\":49,\"107\":473,\"11\":718,\"12\":64,\"13\":295,\"14\":66,\"15\":109,\"155\":36,\"156\":41,\"158\":31,\"159\":2,\"16\":422,\"160\":22,\"161\":98,\"167\":37,\"168\":4,\"17\":136,\"18\":726,\"19\":248,\"20\":203,\"209\":31,\"21\":484,\"210\":10,\"211\":16,\"214\":77,\"215\":373,\"221\":223,\"223\":429,\"224\":71,\"225\":847,\"23\":264,\"24\":955,\"25\":383,\"257\":75,\"26\":116,\"268\":3,\"27\":43,\"273\":43,\"276\":21,\"279\":34,\"28\":587,\"281\":15,\"282\":70,\"291\":6,\"292\":64,\"30\":27,\"302\":7,\"306\":15,\"31\":94,\"314\":1,\"32\":20,\"33\":46,\"34\":66,\"347\":14,\"35\":54,\"352\":625,\"36\":113,\"37\":30,\"38\":432,\"380\":66,\"381\":86,\"383\":61,\"39\":96,\"391\":29,\"396\":4,\"397\":35,\"40\":103,\"409\":12,\"41\":57,\"414\":73,\"415\":81,\"419\":9,\"42\":73,\"426\":6,\"43\":76,\"430\":65,\"431\":1,\"433\":4,\"44\":19,\"45\":22,\"46\":279,\"48\":59,\"49\":75,\"5\":1334,\"51\":30,\"52\":49,\"53\":37,\"56\":12,\"570\":5,\"6\":156,\"63\":11,\"7\":217,\"79\":16,\"8\":209,\"80\":12,\"9\":180,\"all_client\":92707,\"all_tv_clinet\":14223,\"insert_time\":\"2014-08-19T15:29:35.814Z\"}\n{\"index\":{}}\n{\"0\":77877,\"10\":49,\"107\":464,\"11\":718,\"12\":73,\"13\":285,\"14\":71,\"15\":99,\"155\":35,\"156\":39,\"158\":27,\"159\":4,\"16\":398,\"160\":20,\"161\":100,\"167\":38,\"168\":4,\"17\":145,\"18\":741,\"19\":247,\"20\":194,\"209\":32,\"21\":497,\"210\":9,\"211\":16,\"214\":79,\"215\":372,\"221\":216,\"223\":435,\"224\":70,\"225\":828,\"23\":253,\"24\":948,\"25\":376,\"257\":72,\"26\":110,\"268\":1,\"27\":45,\"273\":43,\"276\":20,\"279\":38,\"28\":564,\"281\":15,\"282\":64,\"291\":6,\"292\":64,\"30\":26,\"302\":7,\"306\":13,\"31\":99,\"314\":1,\"32\":21,\"33\":43,\"34\":67,\"347\":16,\"35\":57,\"352\":621,\"36\":110,\"37\":30,\"38\":417,\"380\":66,\"381\":88,\"383\":58,\"39\":91,\"391\":29,\"396\":4,\"397\":33,\"40\":102,\"409\":12,\"41\":61,\"414\":71,\"415\":83,\"419\":9,\"42\":78,\"426\":6,\"43\":79,\"430\":61,\"431\":1,\"433\":3,\"44\":18,\"45\":26,\"46\":276,\"48\":57,\"49\":71,\"5\":1290,\"51\":31,\"52\":54,\"53\":39,\"56\":12,\"570\":5,\"6\":160,\"63\":10,\"7\":208,\"79\":18,\"8\":206,\"80\":12,\"9\":172,\"all_client\":91929,\"all_tv_clinet\":14052,\"insert_time\":\"2014-08-19T15:30:36.402Z\"}\n{\"index\":{}}\n{\"0\":77279,\"10\":44,\"107\":437,\"11\":724,\"12\":72,\"13\":280,\"14\":72,\"15\":98,\"155\":36,\"156\":35,\"158\":28,\"159\":5,\"16\":371,\"160\":18,\"161\":99,\"167\":37,\"168\":5,\"17\":152,\"18\":752,\"19\":253,\"20\":193,\"209\":32,\"21\":505,\"210\":10,\"211\":14,\"214\":81,\"215\":378,\"221\":225,\"223\":437,\"224\":68,\"225\":814,\"23\":253,\"24\":950,\"25\":357,\"257\":66,\"26\":110,\"268\":1,\"27\":51,\"273\":42,\"276\":18,\"279\":38,\"28\":540,\"281\":14,\"282\":66,\"291\":6,\"292\":64,\"30\":22,\"302\":6,\"306\":13,\"31\":101,\"314\":1,\"32\":19,\"33\":40,\"34\":71,\"347\":16,\"35\":59,\"352\":617,\"36\":105,\"37\":29,\"38\":393,\"380\":66,\"381\":91,\"383\":58,\"39\":87,\"391\":30,\"396\":5,\"397\":31,\"40\":104,\"409\":13,\"41\":56,\"414\":66,\"415\":83,\"419\":8,\"42\":81,\"426\":5,\"43\":82,\"430\":57,\"431\":1,\"433\":3,\"44\":16,\"45\":29,\"46\":277,\"48\":56,\"49\":68,\"5\":1260,\"51\":32,\"52\":54,\"53\":40,\"56\":12,\"570\":5,\"6\":158,\"63\":10,\"7\":211,\"79\":16,\"8\":206,\"80\":12,\"9\":167,\"all_client\":91178,\"all_tv_clinet\":13899,\"insert_time\":\"2014-08-19T15:31:36.951Z\"}\n{\"index\":{}}\n{\"0\":76659,\"10\":43,\"107\":443,\"11\":726,\"12\":75,\"13\":274,\"14\":72,\"15\":91,\"155\":34,\"156\":32,\"158\":27,\"159\":6,\"16\":350,\"160\":15,\"161\":100,\"167\":35,\"168\":5,\"17\":159,\"18\":769,\"19\":239,\"20\":189,\"209\":31,\"21\":505,\"210\":9,\"211\":14,\"214\":83,\"215\":385,\"221\":224,\"223\":439,\"224\":66,\"225\":796,\"23\":254,\"24\":947,\"25\":345,\"257\":63,\"26\":106,\"268\":2,\"27\":56,\"273\":41,\"276\":19,\"279\":35,\"28\":515,\"281\":16,\"282\":65,\"291\":6,\"292\":65,\"30\":23,\"302\":7,\"306\":13,\"31\":95,\"314\":1,\"32\":18,\"33\":34,\"34\":64,\"347\":15,\"35\":64,\"352\":614,\"36\":106,\"37\":28,\"38\":387,\"380\":65,\"381\":90,\"383\":60,\"39\":85,\"391\":30,\"396\":6,\"397\":32,\"40\":104,\"409\":14,\"41\":59,\"414\":59,\"415\":85,\"419\":8,\"42\":80,\"426\":4,\"43\":84,\"430\":56,\"431\":1,\"433\":3,\"44\":15,\"45\":28,\"46\":280,\"48\":56,\"49\":64,\"5\":1227,\"51\":35,\"52\":55,\"53\":43,\"56\":12,\"570\":5,\"6\":166,\"63\":10,\"7\":208,\"79\":17,\"8\":205,\"80\":10,\"9\":173,\"all_client\":90433,\"all_tv_clinet\":13774,\"insert_time\":\"2014-08-19T15:32:37.738Z\"}\n{\"index\":{}}\n{\"0\":76113,\"10\":44,\"107\":434,\"11\":715,\"12\":77,\"13\":265,\"14\":72,\"15\":92,\"155\":35,\"156\":23,\"158\":27,\"159\":5,\"16\":334,\"160\":12,\"161\":95,\"167\":36,\"168\":5,\"17\":167,\"18\":794,\"19\":236,\"20\":190,\"209\":29,\"21\":494,\"210\":9,\"211\":15,\"214\":83,\"215\":391,\"221\":227,\"223\":449,\"224\":62,\"225\":790,\"23\":243,\"24\":935,\"25\":333,\"257\":64,\"26\":105,\"268\":2,\"27\":59,\"273\":41,\"276\":19,\"279\":32,\"28\":507,\"281\":16,\"282\":66,\"291\":7,\"292\":68,\"30\":21,\"302\":7,\"306\":13,\"31\":98,\"314\":1,\"317\":1,\"32\":18,\"33\":37,\"34\":64,\"347\":14,\"35\":63,\"352\":608,\"36\":106,\"37\":30,\"38\":391,\"380\":64,\"381\":93,\"383\":65,\"39\":77,\"391\":30,\"396\":8,\"397\":31,\"40\":102,\"409\":15,\"41\":60,\"414\":56,\"415\":84,\"419\":8,\"42\":83,\"426\":4,\"43\":86,\"430\":55,\"431\":1,\"433\":3,\"44\":15,\"45\":27,\"46\":284,\"48\":54,\"49\":64,\"5\":1182,\"51\":31,\"52\":52,\"53\":46,\"56\":11,\"570\":5,\"6\":176,\"63\":9,\"7\":203,\"79\":15,\"8\":198,\"80\":10,\"9\":181,\"all_client\":89777,\"all_tv_clinet\":13664,\"insert_time\":\"2014-08-19T15:33:38.277Z\"}\n{\"index\":{}}\n{\"0\":75595,\"10\":44,\"107\":432,\"11\":729,\"12\":85,\"13\":255,\"14\":77,\"15\":89,\"155\":34,\"156\":23,\"158\":27,\"159\":6,\"16\":326,\"160\":12,\"161\":99,\"167\":37,\"168\":4,\"17\":174,\"18\":788,\"19\":220,\"20\":191,\"209\":30,\"21\":487,\"210\":9,\"211\":15,\"214\":83,\"215\":393,\"221\":226,\"223\":460,\"224\":59,\"225\":769,\"23\":243,\"24\":906,\"25\":331,\"257\":60,\"26\":96,\"268\":3,\"27\":61,\"273\":42,\"276\":19,\"279\":32,\"28\":487,\"281\":15,\"282\":63,\"291\":8,\"292\":69,\"30\":19,\"302\":8,\"306\":13,\"31\":101,\"314\":1,\"317\":1,\"32\":14,\"33\":39,\"34\":66,\"347\":14,\"35\":60,\"352\":604,\"36\":108,\"37\":29,\"38\":379,\"380\":63,\"381\":93,\"383\":65,\"39\":73,\"391\":28,\"396\":6,\"397\":29,\"40\":94,\"409\":15,\"41\":69,\"414\":47,\"415\":84,\"419\":7,\"42\":83,\"426\":5,\"43\":84,\"430\":55,\"431\":1,\"433\":3,\"44\":15,\"45\":26,\"46\":285,\"48\":54,\"49\":60,\"5\":1132,\"51\":31,\"52\":44,\"53\":46,\"56\":10,\"570\":6,\"6\":174,\"63\":12,\"7\":201,\"79\":17,\"8\":200,\"80\":10,\"9\":198,\"all_client\":89094,\"all_tv_clinet\":13499,\"insert_time\":\"2014-08-19T15:34:38.891Z\"}\n{\"index\":{}}\n{\"0\":75038,\"10\":41,\"107\":440,\"11\":730,\"12\":88,\"13\":253,\"14\":78,\"15\":85,\"155\":35,\"156\":23,\"158\":26,\"159\":5,\"16\":317,\"160\":11,\"161\":99,\"167\":37,\"168\":4,\"17\":185,\"18\":793,\"19\":201,\"20\":188,\"209\":30,\"21\":498,\"210\":9,\"211\":15,\"214\":84,\"215\":389,\"221\":228,\"223\":454,\"224\":53,\"225\":772,\"23\":240,\"24\":865,\"25\":316,\"257\":56,\"26\":92,\"268\":3,\"27\":70,\"273\":44,\"276\":19,\"279\":31,\"28\":474,\"281\":15,\"282\":61,\"291\":8,\"292\":68,\"30\":18,\"302\":8,\"306\":14,\"31\":100,\"314\":1,\"317\":1,\"32\":13,\"33\":39,\"34\":64,\"347\":15,\"35\":54,\"352\":592,\"36\":112,\"37\":28,\"38\":371,\"380\":64,\"381\":93,\"383\":65,\"389\":1,\"39\":72,\"391\":25,\"396\":6,\"397\":30,\"40\":95,\"409\":13,\"41\":66,\"414\":44,\"415\":78,\"419\":7,\"42\":83,\"426\":5,\"43\":82,\"430\":52,\"431\":1,\"433\":3,\"44\":15,\"45\":26,\"46\":286,\"48\":53,\"49\":60,\"5\":1081,\"51\":30,\"52\":39,\"53\":51,\"56\":10,\"570\":6,\"6\":167,\"63\":13,\"7\":202,\"79\":18,\"8\":203,\"80\":11,\"9\":213,\"all_client\":88370,\"all_tv_clinet\":13332,\"insert_time\":\"2014-08-19T15:35:39.409Z\"}\n{\"index\":{}}\n{\"0\":74436,\"10\":40,\"107\":438,\"11\":742,\"12\":84,\"13\":255,\"14\":71,\"15\":77,\"155\":34,\"156\":26,\"158\":25,\"159\":6,\"16\":321,\"160\":11,\"161\":100,\"167\":32,\"168\":3,\"17\":190,\"18\":800,\"19\":197,\"20\":188,\"209\":31,\"21\":490,\"210\":9,\"211\":15,\"214\":79,\"215\":399,\"221\":225,\"223\":454,\"224\":52,\"225\":771,\"23\":236,\"24\":871,\"25\":309,\"257\":61,\"26\":87,\"268\":4,\"27\":72,\"273\":44,\"276\":19,\"279\":29,\"28\":469,\"281\":15,\"282\":59,\"291\":8,\"292\":67,\"30\":21,\"302\":8,\"306\":13,\"31\":105,\"314\":1,\"32\":7,\"33\":37,\"34\":61,\"347\":17,\"35\":52,\"352\":591,\"36\":118,\"37\":27,\"38\":354,\"380\":60,\"381\":88,\"383\":65,\"389\":1,\"39\":68,\"391\":25,\"396\":5,\"397\":28,\"40\":95,\"409\":12,\"41\":61,\"414\":41,\"415\":65,\"419\":7,\"42\":79,\"426\":4,\"43\":80,\"430\":48,\"431\":1,\"433\":3,\"44\":13,\"45\":25,\"46\":284,\"48\":57,\"49\":59,\"5\":1016,\"51\":35,\"52\":37,\"53\":53,\"56\":8,\"570\":8,\"6\":173,\"63\":12,\"7\":191,\"79\":17,\"8\":205,\"80\":11,\"9\":206,\"all_client\":87609,\"all_tv_clinet\":13173,\"insert_time\":\"2014-08-19T15:36:39.999Z\"}\n{\"index\":{}}\n{\"0\":73907,\"10\":40,\"107\":434,\"11\":748,\"12\":79,\"13\":250,\"14\":68,\"15\":73,\"155\":34,\"156\":25,\"158\":21,\"159\":6,\"16\":314,\"160\":11,\"161\":96,\"167\":31,\"168\":4,\"17\":194,\"18\":797,\"19\":190,\"20\":192,\"209\":30,\"21\":497,\"210\":9,\"211\":15,\"214\":73,\"215\":407,\"221\":217,\"223\":441,\"224\":48,\"225\":758,\"23\":235,\"24\":866,\"25\":301,\"257\":62,\"26\":82,\"268\":4,\"27\":73,\"273\":43,\"276\":20,\"279\":26,\"28\":470,\"281\":14,\"282\":61,\"291\":7,\"292\":68,\"30\":20,\"302\":10,\"306\":14,\"31\":106,\"314\":2,\"32\":10,\"33\":35,\"34\":64,\"347\":17,\"35\":54,\"352\":592,\"36\":116,\"37\":26,\"38\":351,\"380\":56,\"381\":80,\"383\":66,\"389\":1,\"39\":66,\"391\":25,\"396\":6,\"397\":25,\"40\":94,\"409\":11,\"41\":56,\"414\":44,\"415\":60,\"419\":8,\"42\":71,\"426\":3,\"43\":71,\"430\":47,\"431\":1,\"433\":3,\"44\":15,\"45\":25,\"46\":280,\"48\":57,\"49\":57,\"5\":971,\"51\":34,\"52\":36,\"53\":55,\"56\":8,\"570\":8,\"6\":171,\"63\":10,\"7\":191,\"79\":18,\"8\":206,\"80\":13,\"9\":208,\"all_client\":86915,\"all_tv_clinet\":13008,\"insert_time\":\"2014-08-19T15:37:40.511Z\"}\n{\"index\":{}}\n{\"0\":73304,\"10\":40,\"107\":438,\"11\":746,\"12\":78,\"13\":239,\"14\":67,\"15\":69,\"155\":34,\"156\":25,\"158\":21,\"159\":7,\"16\":312,\"160\":12,\"161\":104,\"167\":29,\"168\":5,\"17\":198,\"18\":815,\"19\":183,\"20\":187,\"209\":28,\"21\":499,\"210\":9,\"211\":15,\"214\":63,\"215\":408,\"221\":215,\"223\":439,\"224\":51,\"225\":756,\"23\":224,\"24\":847,\"25\":291,\"257\":59,\"26\":75,\"268\":5,\"27\":78,\"273\":42,\"276\":20,\"279\":25,\"28\":462,\"281\":13,\"282\":59,\"291\":8,\"292\":62,\"30\":19,\"302\":9,\"306\":14,\"31\":105,\"314\":2,\"32\":14,\"33\":38,\"34\":67,\"347\":17,\"35\":51,\"352\":596,\"36\":116,\"37\":24,\"38\":348,\"380\":50,\"381\":77,\"383\":65,\"389\":1,\"39\":64,\"391\":25,\"396\":6,\"397\":21,\"40\":94,\"409\":11,\"41\":53,\"414\":41,\"415\":55,\"419\":7,\"42\":63,\"426\":4,\"43\":69,\"430\":40,\"431\":1,\"433\":2,\"44\":16,\"45\":23,\"46\":276,\"48\":54,\"49\":58,\"5\":923,\"51\":31,\"52\":39,\"53\":63,\"56\":6,\"570\":7,\"6\":172,\"63\":11,\"7\":188,\"79\":17,\"8\":206,\"80\":13,\"9\":207,\"all_client\":86145,\"all_tv_clinet\":12841,\"insert_time\":\"2014-08-19T15:38:41.036Z\"}\n{\"index\":{}}\n{\"0\":72706,\"10\":39,\"107\":448,\"11\":751,\"12\":74,\"13\":241,\"14\":71,\"15\":67,\"155\":38,\"156\":24,\"158\":19,\"159\":8,\"16\":310,\"160\":12,\"161\":107,\"167\":29,\"168\":7,\"17\":198,\"18\":813,\"19\":178,\"20\":184,\"209\":27,\"21\":502,\"210\":9,\"211\":15,\"214\":59,\"215\":406,\"221\":211,\"223\":435,\"224\":48,\"225\":752,\"23\":219,\"24\":851,\"25\":278,\"257\":57,\"26\":74,\"268\":5,\"27\":77,\"273\":39,\"276\":20,\"279\":25,\"28\":454,\"281\":12,\"282\":55,\"291\":8,\"292\":58,\"30\":18,\"302\":9,\"306\":13,\"31\":100,\"314\":2,\"32\":14,\"33\":41,\"34\":68,\"347\":16,\"35\":55,\"352\":586,\"36\":115,\"37\":23,\"38\":345,\"380\":47,\"381\":81,\"383\":63,\"389\":1,\"39\":63,\"391\":24,\"396\":4,\"397\":18,\"40\":91,\"409\":11,\"41\":50,\"414\":40,\"415\":62,\"419\":7,\"42\":55,\"426\":4,\"43\":57,\"430\":40,\"431\":1,\"433\":2,\"44\":17,\"45\":22,\"46\":273,\"48\":57,\"49\":60,\"5\":877,\"51\":30,\"52\":34,\"53\":66,\"56\":6,\"570\":5,\"6\":168,\"63\":12,\"7\":190,\"79\":19,\"8\":202,\"80\":15,\"9\":206,\"all_client\":85405,\"all_tv_clinet\":12699,\"insert_time\":\"2014-08-19T15:39:41.666Z\"}\n{\"index\":{}}\n{\"0\":72119,\"10\":41,\"107\":459,\"11\":741,\"12\":75,\"13\":235,\"14\":67,\"15\":63,\"155\":38,\"156\":24,\"158\":17,\"159\":8,\"16\":295,\"160\":12,\"161\":103,\"167\":26,\"168\":7,\"17\":200,\"18\":820,\"19\":176,\"20\":178,\"209\":26,\"21\":501,\"210\":9,\"211\":14,\"214\":58,\"215\":404,\"221\":207,\"223\":427,\"224\":48,\"225\":752,\"23\":220,\"24\":833,\"25\":260,\"257\":59,\"26\":72,\"268\":5,\"27\":77,\"273\":37,\"276\":20,\"279\":27,\"28\":442,\"281\":11,\"282\":53,\"291\":8,\"292\":54,\"30\":18,\"302\":8,\"306\":13,\"31\":100,\"314\":2,\"32\":13,\"33\":40,\"34\":68,\"347\":17,\"35\":56,\"352\":589,\"36\":119,\"37\":22,\"38\":340,\"380\":43,\"381\":87,\"383\":62,\"389\":1,\"39\":63,\"391\":24,\"396\":4,\"397\":16,\"40\":89,\"409\":10,\"41\":49,\"414\":36,\"415\":67,\"419\":5,\"42\":56,\"426\":4,\"43\":51,\"430\":35,\"431\":1,\"433\":2,\"44\":14,\"45\":20,\"46\":273,\"48\":54,\"49\":59,\"5\":824,\"51\":30,\"52\":34,\"53\":66,\"56\":7,\"570\":5,\"6\":163,\"63\":13,\"7\":190,\"79\":18,\"8\":199,\"80\":17,\"9\":209,\"all_client\":84633,\"all_tv_clinet\":12514,\"insert_time\":\"2014-08-19T15:40:42.203Z\"}\n{\"index\":{}}\n{\"0\":71556,\"10\":37,\"107\":457,\"11\":737,\"12\":73,\"13\":232,\"14\":65,\"15\":66,\"155\":38,\"156\":22,\"158\":17,\"159\":8,\"16\":294,\"160\":11,\"161\":104,\"167\":27,\"168\":7,\"17\":195,\"18\":816,\"19\":175,\"20\":182,\"209\":25,\"21\":502,\"210\":9,\"211\":14,\"214\":56,\"215\":412,\"221\":203,\"223\":428,\"224\":43,\"225\":742,\"23\":225,\"24\":819,\"25\":259,\"257\":56,\"26\":72,\"268\":5,\"27\":74,\"273\":34,\"276\":21,\"279\":30,\"28\":424,\"281\":9,\"282\":52,\"291\":8,\"292\":52,\"30\":17,\"302\":9,\"306\":13,\"31\":100,\"314\":2,\"32\":14,\"33\":39,\"34\":76,\"347\":16,\"35\":53,\"352\":588,\"36\":122,\"37\":24,\"38\":337,\"380\":39,\"381\":87,\"383\":59,\"389\":1,\"39\":59,\"391\":22,\"396\":4,\"397\":14,\"40\":84,\"409\":10,\"41\":47,\"414\":30,\"415\":71,\"419\":4,\"42\":59,\"426\":3,\"43\":48,\"430\":34,\"431\":1,\"433\":2,\"44\":13,\"45\":20,\"46\":266,\"48\":55,\"49\":61,\"5\":779,\"51\":32,\"52\":28,\"53\":64,\"56\":7,\"570\":6,\"6\":160,\"63\":14,\"7\":193,\"79\":21,\"8\":194,\"80\":17,\"9\":208,\"all_client\":83919,\"all_tv_clinet\":12363,\"insert_time\":\"2014-08-19T15:41:42.724Z\"}\n{\"index\":{}}\n{\"0\":70918,\"10\":35,\"107\":443,\"11\":743,\"12\":73,\"13\":233,\"14\":56,\"15\":64,\"155\":35,\"156\":21,\"158\":16,\"159\":8,\"16\":290,\"160\":13,\"161\":105,\"167\":27,\"168\":8,\"17\":197,\"18\":806,\"19\":169,\"20\":178,\"209\":26,\"21\":495,\"210\":9,\"211\":14,\"214\":52,\"215\":413,\"221\":200,\"223\":402,\"224\":44,\"225\":740,\"23\":227,\"24\":803,\"25\":247,\"257\":54,\"26\":71,\"268\":4,\"27\":74,\"273\":34,\"276\":21,\"279\":34,\"28\":419,\"281\":9,\"282\":48,\"291\":7,\"292\":53,\"30\":18,\"302\":9,\"306\":14,\"31\":98,\"314\":2,\"32\":15,\"33\":36,\"34\":77,\"347\":18,\"35\":54,\"352\":597,\"36\":124,\"37\":22,\"38\":324,\"380\":38,\"381\":93,\"383\":59,\"389\":1,\"39\":59,\"391\":23,\"396\":4,\"397\":13,\"40\":82,\"409\":9,\"41\":43,\"414\":25,\"415\":70,\"419\":5,\"42\":55,\"426\":3,\"43\":42,\"430\":33,\"431\":1,\"433\":2,\"44\":15,\"45\":20,\"46\":270,\"48\":55,\"49\":65,\"5\":722,\"51\":30,\"52\":28,\"53\":62,\"56\":8,\"570\":6,\"6\":162,\"63\":15,\"7\":191,\"79\":20,\"8\":193,\"80\":20,\"9\":207,\"all_client\":83095,\"all_tv_clinet\":12177,\"insert_time\":\"2014-08-19T15:42:43.239Z\"}\n{\"index\":{}}\n{\"0\":70319,\"10\":35,\"107\":440,\"11\":745,\"12\":78,\"13\":229,\"14\":52,\"15\":64,\"155\":38,\"156\":19,\"158\":15,\"159\":8,\"16\":289,\"160\":13,\"161\":107,\"167\":27,\"168\":8,\"17\":198,\"18\":780,\"19\":172,\"20\":175,\"209\":25,\"21\":487,\"210\":10,\"211\":14,\"214\":51,\"215\":416,\"221\":202,\"223\":383,\"224\":45,\"225\":712,\"23\":223,\"24\":785,\"25\":241,\"257\":53,\"26\":69,\"268\":4,\"27\":72,\"273\":34,\"276\":21,\"279\":36,\"28\":422,\"281\":9,\"282\":49,\"291\":7,\"292\":54,\"30\":20,\"302\":9,\"306\":13,\"31\":100,\"314\":2,\"32\":13,\"33\":39,\"34\":79,\"347\":17,\"35\":56,\"352\":604,\"36\":120,\"37\":22,\"38\":330,\"380\":36,\"381\":96,\"383\":57,\"389\":1,\"39\":60,\"391\":23,\"396\":4,\"397\":14,\"40\":82,\"409\":10,\"41\":41,\"414\":19,\"415\":61,\"419\":7,\"42\":51,\"426\":3,\"43\":37,\"430\":33,\"431\":2,\"433\":2,\"44\":15,\"45\":18,\"46\":274,\"48\":57,\"49\":65,\"5\":675,\"51\":28,\"52\":28,\"53\":66,\"56\":7,\"570\":6,\"6\":162,\"63\":15,\"7\":200,\"79\":20,\"8\":191,\"80\":17,\"9\":206,\"all_client\":82348,\"all_tv_clinet\":12029,\"insert_time\":\"2014-08-19T15:43:43.705Z\"}\n{\"index\":{}}\n{\"0\":69780,\"10\":35,\"107\":429,\"11\":740,\"12\":78,\"13\":234,\"14\":50,\"15\":66,\"155\":38,\"156\":19,\"158\":15,\"159\":7,\"16\":287,\"160\":12,\"161\":97,\"167\":29,\"168\":8,\"17\":198,\"18\":779,\"19\":159,\"20\":175,\"209\":21,\"21\":475,\"210\":9,\"211\":15,\"214\":48,\"215\":417,\"221\":202,\"223\":369,\"224\":46,\"225\":714,\"23\":223,\"24\":768,\"25\":225,\"257\":53,\"26\":71,\"268\":4,\"27\":67,\"273\":34,\"276\":21,\"279\":36,\"28\":421,\"281\":9,\"282\":52,\"291\":6,\"292\":53,\"30\":20,\"302\":8,\"306\":15,\"31\":100,\"314\":2,\"32\":13,\"33\":36,\"34\":78,\"347\":15,\"35\":58,\"352\":598,\"36\":123,\"37\":20,\"38\":337,\"380\":36,\"381\":97,\"383\":51,\"39\":60,\"391\":22,\"396\":3,\"397\":12,\"40\":77,\"409\":10,\"41\":40,\"414\":15,\"415\":57,\"419\":7,\"42\":53,\"426\":3,\"43\":36,\"430\":34,\"431\":2,\"433\":1,\"44\":15,\"45\":17,\"46\":272,\"48\":59,\"49\":69,\"5\":648,\"51\":27,\"52\":26,\"53\":66,\"56\":6,\"570\":7,\"6\":159,\"63\":18,\"7\":209,\"79\":21,\"8\":183,\"80\":17,\"9\":204,\"all_client\":81656,\"all_tv_clinet\":11876,\"insert_time\":\"2014-08-19T15:44:44.215Z\"}\n{\"index\":{}}\n{\"0\":69113,\"10\":34,\"107\":447,\"11\":741,\"12\":79,\"13\":229,\"14\":48,\"15\":67,\"155\":38,\"156\":19,\"158\":15,\"159\":6,\"16\":286,\"160\":15,\"161\":94,\"167\":29,\"168\":8,\"17\":199,\"18\":772,\"19\":160,\"20\":173,\"209\":17,\"21\":477,\"210\":8,\"211\":16,\"214\":42,\"215\":418,\"221\":197,\"223\":354,\"224\":48,\"225\":692,\"23\":225,\"24\":751,\"25\":224,\"257\":55,\"26\":69,\"268\":4,\"27\":67,\"273\":36,\"276\":24,\"279\":35,\"28\":413,\"281\":9,\"282\":54,\"291\":6,\"292\":57,\"30\":18,\"302\":8,\"306\":16,\"31\":93,\"314\":2,\"32\":17,\"33\":35,\"34\":75,\"347\":13,\"35\":63,\"352\":579,\"36\":118,\"37\":20,\"38\":330,\"380\":32,\"381\":96,\"383\":50,\"39\":65,\"391\":22,\"396\":3,\"397\":10,\"40\":75,\"409\":9,\"41\":42,\"414\":16,\"415\":54,\"419\":6,\"42\":56,\"426\":2,\"43\":30,\"430\":32,\"431\":2,\"433\":1,\"44\":15,\"45\":17,\"46\":271,\"48\":57,\"49\":66,\"5\":625,\"51\":28,\"52\":27,\"53\":64,\"56\":5,\"570\":6,\"6\":154,\"63\":18,\"7\":214,\"79\":19,\"8\":180,\"80\":14,\"9\":193,\"all_client\":80833,\"all_tv_clinet\":11720,\"insert_time\":\"2014-08-19T15:45:44.699Z\"}\n{\"index\":{}}\n{\"0\":68477,\"10\":35,\"107\":436,\"11\":737,\"12\":84,\"13\":230,\"14\":45,\"15\":64,\"155\":37,\"156\":19,\"158\":15,\"159\":6,\"16\":294,\"160\":16,\"161\":95,\"167\":28,\"168\":8,\"17\":200,\"18\":762,\"19\":162,\"20\":166,\"209\":18,\"21\":481,\"210\":8,\"211\":16,\"214\":35,\"215\":419,\"221\":197,\"223\":345,\"224\":51,\"225\":694,\"23\":219,\"24\":734,\"25\":216,\"257\":59,\"26\":72,\"268\":3,\"27\":67,\"273\":37,\"276\":24,\"279\":36,\"28\":413,\"281\":8,\"282\":53,\"291\":6,\"292\":57,\"30\":18,\"302\":8,\"306\":14,\"31\":86,\"314\":2,\"32\":20,\"33\":34,\"34\":71,\"347\":12,\"35\":67,\"352\":566,\"36\":117,\"37\":17,\"38\":326,\"380\":28,\"381\":97,\"383\":48,\"39\":61,\"391\":22,\"396\":3,\"397\":9,\"40\":74,\"409\":9,\"41\":40,\"414\":16,\"415\":60,\"419\":5,\"42\":61,\"426\":2,\"43\":29,\"430\":31,\"431\":2,\"44\":16,\"45\":18,\"46\":271,\"48\":56,\"49\":67,\"5\":602,\"51\":30,\"52\":30,\"53\":60,\"56\":5,\"570\":6,\"6\":152,\"63\":18,\"7\":210,\"79\":19,\"8\":173,\"80\":14,\"9\":190,\"all_client\":80076,\"all_tv_clinet\":11599,\"insert_time\":\"2014-08-19T15:46:45.243Z\"}\n{\"index\":{}}\n{\"0\":67889,\"10\":35,\"107\":430,\"11\":739,\"12\":81,\"13\":230,\"14\":44,\"15\":63,\"155\":38,\"156\":17,\"158\":13,\"159\":6,\"16\":293,\"160\":18,\"161\":99,\"167\":28,\"168\":8,\"17\":201,\"18\":753,\"19\":168,\"20\":164,\"209\":18,\"21\":476,\"210\":7,\"211\":17,\"214\":32,\"215\":412,\"221\":202,\"223\":335,\"224\":54,\"225\":680,\"23\":221,\"24\":722,\"25\":212,\"257\":60,\"26\":70,\"268\":3,\"27\":64,\"273\":36,\"276\":25,\"279\":33,\"28\":410,\"281\":8,\"282\":52,\"291\":6,\"292\":56,\"30\":17,\"302\":8,\"306\":14,\"31\":86,\"314\":2,\"32\":21,\"33\":34,\"34\":70,\"347\":12,\"35\":72,\"352\":542,\"36\":116,\"37\":16,\"38\":318,\"380\":20,\"381\":93,\"383\":49,\"39\":59,\"391\":22,\"396\":4,\"397\":8,\"40\":68,\"409\":10,\"41\":41,\"414\":15,\"415\":63,\"419\":5,\"42\":59,\"426\":2,\"43\":29,\"430\":30,\"431\":2,\"433\":1,\"44\":13,\"45\":20,\"46\":267,\"48\":57,\"49\":69,\"5\":566,\"51\":30,\"52\":34,\"53\":61,\"56\":5,\"570\":6,\"6\":151,\"63\":19,\"7\":212,\"79\":19,\"8\":171,\"80\":12,\"9\":193,\"all_client\":79341,\"all_tv_clinet\":11452,\"insert_time\":\"2014-08-19T15:47:46.363Z\"}\n{\"index\":{}}\n{\"0\":67361,\"10\":35,\"107\":417,\"11\":728,\"12\":82,\"13\":230,\"14\":51,\"15\":62,\"155\":37,\"156\":18,\"158\":14,\"159\":7,\"16\":281,\"160\":18,\"161\":107,\"167\":29,\"168\":8,\"17\":204,\"18\":735,\"19\":175,\"20\":157,\"209\":17,\"21\":451,\"210\":7,\"211\":17,\"214\":30,\"215\":412,\"221\":206,\"223\":337,\"224\":54,\"225\":685,\"23\":229,\"24\":702,\"25\":206,\"257\":56,\"26\":67,\"268\":4,\"27\":64,\"273\":37,\"276\":24,\"279\":32,\"28\":399,\"281\":8,\"282\":50,\"291\":6,\"292\":51,\"30\":15,\"302\":8,\"306\":15,\"31\":87,\"314\":1,\"32\":21,\"33\":34,\"34\":72,\"347\":12,\"35\":74,\"352\":535,\"36\":116,\"37\":15,\"38\":303,\"380\":16,\"381\":90,\"383\":52,\"389\":1,\"39\":59,\"391\":22,\"396\":3,\"397\":9,\"40\":64,\"409\":9,\"41\":41,\"414\":16,\"415\":63,\"419\":5,\"42\":51,\"426\":1,\"43\":28,\"430\":29,\"431\":2,\"433\":1,\"44\":12,\"45\":21,\"46\":264,\"48\":54,\"49\":71,\"5\":550,\"51\":29,\"52\":34,\"53\":62,\"56\":5,\"570\":6,\"6\":150,\"63\":19,\"7\":212,\"79\":20,\"8\":170,\"80\":12,\"9\":192,\"all_client\":78660,\"all_tv_clinet\":11299,\"insert_time\":\"2014-08-19T15:48:46.890Z\"}\n{\"index\":{}}\n{\"0\":66755,\"10\":34,\"107\":406,\"11\":722,\"12\":79,\"13\":227,\"14\":53,\"15\":61,\"155\":35,\"156\":16,\"158\":17,\"159\":7,\"16\":283,\"160\":19,\"161\":105,\"167\":30,\"168\":8,\"17\":198,\"18\":719,\"19\":168,\"20\":157,\"209\":18,\"21\":427,\"210\":8,\"211\":17,\"214\":27,\"215\":406,\"221\":195,\"223\":327,\"224\":53,\"225\":689,\"23\":233,\"24\":698,\"25\":198,\"257\":53,\"26\":61,\"268\":7,\"27\":63,\"273\":35,\"276\":23,\"279\":34,\"28\":391,\"281\":9,\"282\":52,\"291\":8,\"292\":51,\"30\":14,\"302\":7,\"306\":15,\"31\":84,\"314\":1,\"32\":24,\"33\":33,\"34\":75,\"347\":12,\"35\":75,\"352\":526,\"36\":120,\"37\":15,\"38\":316,\"380\":16,\"381\":91,\"383\":50,\"389\":1,\"39\":57,\"391\":21,\"396\":3,\"397\":10,\"40\":60,\"409\":9,\"41\":43,\"414\":17,\"415\":62,\"419\":4,\"42\":45,\"43\":26,\"430\":30,\"431\":1,\"433\":1,\"44\":11,\"45\":19,\"46\":262,\"48\":53,\"49\":72,\"5\":536,\"51\":32,\"52\":34,\"53\":62,\"56\":4,\"570\":5,\"6\":148,\"63\":19,\"7\":214,\"79\":21,\"8\":167,\"80\":12,\"9\":192,\"all_client\":77909,\"all_tv_clinet\":11154,\"insert_time\":\"2014-08-19T15:49:47.387Z\"}\n{\"index\":{}}\n{\"0\":66197,\"10\":33,\"107\":397,\"11\":719,\"12\":81,\"13\":235,\"14\":52,\"15\":63,\"155\":36,\"156\":16,\"158\":19,\"159\":7,\"16\":290,\"160\":18,\"161\":105,\"167\":31,\"168\":9,\"17\":199,\"18\":710,\"19\":163,\"20\":149,\"209\":17,\"21\":391,\"210\":7,\"211\":17,\"214\":26,\"215\":409,\"221\":189,\"223\":323,\"224\":54,\"225\":693,\"23\":229,\"24\":686,\"25\":187,\"257\":56,\"26\":63,\"268\":7,\"27\":62,\"273\":36,\"276\":21,\"279\":29,\"28\":384,\"281\":8,\"282\":50,\"291\":9,\"292\":51,\"30\":14,\"302\":7,\"306\":14,\"31\":87,\"314\":2,\"32\":23,\"33\":36,\"34\":78,\"347\":11,\"35\":77,\"352\":531,\"36\":117,\"37\":17,\"38\":309,\"380\":15,\"381\":88,\"383\":52,\"389\":1,\"39\":56,\"391\":21,\"396\":3,\"397\":10,\"40\":59,\"409\":9,\"41\":40,\"414\":15,\"415\":60,\"419\":4,\"42\":40,\"43\":26,\"430\":29,\"431\":1,\"433\":1,\"44\":10,\"45\":17,\"46\":264,\"48\":56,\"49\":74,\"5\":519,\"51\":33,\"52\":35,\"53\":59,\"56\":5,\"570\":5,\"6\":145,\"63\":18,\"7\":220,\"79\":19,\"8\":161,\"80\":12,\"9\":195,\"all_client\":77233,\"all_tv_clinet\":11036,\"insert_time\":\"2014-08-19T15:50:47.988Z\"}\n{\"index\":{}}\n{\"0\":65604,\"10\":37,\"107\":392,\"11\":696,\"12\":85,\"13\":238,\"14\":52,\"15\":60,\"155\":35,\"156\":17,\"158\":20,\"159\":5,\"16\":292,\"160\":17,\"161\":104,\"167\":31,\"168\":7,\"17\":198,\"18\":702,\"19\":161,\"20\":144,\"209\":17,\"21\":371,\"210\":9,\"211\":17,\"214\":23,\"215\":406,\"221\":186,\"223\":325,\"224\":56,\"225\":695,\"23\":228,\"24\":671,\"25\":190,\"257\":57,\"26\":68,\"268\":6,\"27\":62,\"273\":33,\"276\":19,\"279\":28,\"28\":376,\"281\":8,\"282\":50,\"291\":9,\"292\":48,\"30\":14,\"302\":7,\"306\":13,\"31\":86,\"314\":3,\"32\":19,\"33\":38,\"34\":79,\"347\":10,\"35\":82,\"352\":520,\"36\":112,\"37\":18,\"38\":312,\"380\":14,\"381\":90,\"383\":55,\"389\":1,\"39\":60,\"391\":20,\"396\":3,\"397\":10,\"40\":60,\"409\":9,\"41\":34,\"414\":14,\"415\":58,\"419\":5,\"42\":35,\"43\":24,\"430\":29,\"431\":1,\"433\":2,\"44\":10,\"45\":18,\"46\":260,\"48\":56,\"49\":74,\"5\":502,\"51\":36,\"52\":35,\"53\":60,\"56\":6,\"570\":4,\"6\":143,\"63\":19,\"7\":225,\"79\":17,\"8\":151,\"80\":14,\"9\":202,\"all_client\":76524,\"all_tv_clinet\":10920,\"insert_time\":\"2014-08-19T15:51:48.439Z\"}\n{\"index\":{}}\n{\"0\":65069,\"10\":35,\"107\":387,\"11\":651,\"12\":87,\"13\":235,\"14\":54,\"15\":62,\"155\":35,\"156\":16,\"158\":20,\"159\":5,\"16\":283,\"160\":18,\"161\":101,\"167\":32,\"168\":7,\"17\":203,\"18\":702,\"19\":164,\"20\":136,\"209\":16,\"21\":361,\"210\":9,\"211\":16,\"214\":22,\"215\":412,\"221\":186,\"223\":332,\"224\":57,\"225\":705,\"23\":235,\"24\":656,\"25\":180,\"257\":58,\"26\":67,\"268\":5,\"27\":62,\"273\":33,\"276\":18,\"279\":28,\"28\":376,\"281\":7,\"282\":47,\"291\":9,\"292\":42,\"30\":17,\"302\":5,\"306\":15,\"31\":86,\"314\":4,\"32\":18,\"33\":37,\"34\":83,\"347\":8,\"35\":83,\"352\":517,\"36\":108,\"37\":19,\"38\":301,\"380\":14,\"381\":89,\"383\":59,\"389\":1,\"39\":58,\"391\":22,\"396\":3,\"397\":10,\"40\":59,\"409\":10,\"41\":35,\"414\":13,\"415\":55,\"419\":5,\"42\":28,\"426\":2,\"43\":24,\"430\":32,\"431\":1,\"433\":2,\"44\":10,\"45\":19,\"46\":259,\"48\":59,\"49\":77,\"5\":495,\"51\":37,\"52\":34,\"53\":62,\"56\":5,\"570\":4,\"6\":148,\"63\":19,\"7\":224,\"79\":17,\"8\":139,\"80\":14,\"9\":215,\"all_client\":75901,\"all_tv_clinet\":10832,\"insert_time\":\"2014-08-19T15:52:48.909Z\"}\n{\"index\":{}}\n{\"0\":64505,\"10\":34,\"107\":387,\"11\":608,\"12\":88,\"13\":236,\"14\":54,\"15\":61,\"155\":34,\"156\":17,\"158\":19,\"159\":5,\"16\":282,\"160\":19,\"161\":96,\"167\":34,\"168\":8,\"17\":205,\"18\":705,\"19\":162,\"20\":126,\"209\":15,\"21\":341,\"210\":9,\"211\":16,\"214\":22,\"215\":411,\"221\":180,\"223\":326,\"224\":56,\"225\":688,\"23\":238,\"24\":646,\"25\":184,\"257\":54,\"26\":68,\"268\":4,\"27\":65,\"273\":31,\"276\":18,\"279\":29,\"28\":388,\"281\":7,\"282\":48,\"291\":10,\"292\":37,\"30\":18,\"302\":5,\"306\":17,\"31\":87,\"314\":4,\"32\":18,\"33\":40,\"34\":79,\"347\":7,\"35\":88,\"352\":517,\"36\":103,\"37\":18,\"38\":304,\"380\":12,\"381\":91,\"383\":60,\"389\":1,\"39\":59,\"391\":21,\"396\":3,\"397\":8,\"40\":56,\"409\":9,\"41\":34,\"414\":12,\"415\":54,\"419\":6,\"42\":25,\"426\":2,\"43\":26,\"430\":34,\"431\":1,\"433\":3,\"44\":9,\"45\":20,\"46\":258,\"48\":58,\"49\":77,\"5\":495,\"51\":39,\"52\":34,\"53\":59,\"56\":4,\"570\":3,\"6\":148,\"63\":19,\"7\":217,\"79\":20,\"8\":136,\"80\":12,\"9\":225,\"all_client\":75231,\"all_tv_clinet\":10726,\"insert_time\":\"2014-08-19T15:53:49.353Z\"}\n{\"index\":{}}\n{\"0\":63964,\"10\":31,\"107\":378,\"11\":567,\"12\":80,\"13\":220,\"14\":52,\"15\":64,\"155\":33,\"156\":17,\"158\":20,\"159\":6,\"16\":291,\"160\":18,\"161\":97,\"167\":34,\"168\":8,\"17\":191,\"18\":713,\"19\":169,\"20\":117,\"209\":18,\"21\":333,\"210\":8,\"211\":15,\"214\":21,\"215\":408,\"221\":186,\"223\":338,\"224\":55,\"225\":663,\"23\":245,\"24\":627,\"25\":179,\"257\":53,\"26\":74,\"268\":4,\"27\":65,\"273\":29,\"276\":18,\"279\":30,\"28\":388,\"281\":8,\"282\":48,\"291\":9,\"292\":37,\"30\":18,\"302\":5,\"306\":17,\"31\":87,\"314\":5,\"32\":16,\"33\":40,\"34\":81,\"347\":5,\"35\":88,\"352\":502,\"36\":98,\"37\":18,\"38\":297,\"380\":9,\"381\":91,\"383\":56,\"39\":61,\"391\":23,\"396\":3,\"397\":7,\"40\":51,\"409\":9,\"41\":35,\"414\":12,\"415\":58,\"419\":6,\"42\":24,\"426\":2,\"43\":24,\"430\":32,\"431\":1,\"433\":4,\"44\":11,\"45\":20,\"46\":250,\"48\":56,\"49\":78,\"5\":482,\"51\":38,\"52\":38,\"53\":55,\"56\":6,\"570\":3,\"6\":153,\"63\":19,\"7\":219,\"79\":21,\"8\":128,\"80\":12,\"9\":228,\"all_client\":74531,\"all_tv_clinet\":10567,\"insert_time\":\"2014-08-19T15:54:49.784Z\"}\n{\"index\":{}}\n{\"0\":63409,\"10\":28,\"107\":379,\"11\":555,\"12\":68,\"13\":227,\"14\":51,\"15\":66,\"155\":34,\"156\":17,\"158\":20,\"159\":6,\"16\":298,\"160\":20,\"161\":93,\"167\":34,\"168\":8,\"17\":178,\"18\":727,\"19\":169,\"20\":125,\"209\":17,\"21\":325,\"210\":8,\"211\":14,\"214\":20,\"215\":406,\"221\":188,\"223\":335,\"224\":54,\"225\":642,\"23\":251,\"24\":616,\"25\":174,\"257\":47,\"26\":82,\"268\":3,\"27\":64,\"273\":31,\"276\":18,\"279\":29,\"28\":394,\"281\":8,\"282\":50,\"291\":9,\"292\":39,\"30\":16,\"302\":5,\"306\":16,\"31\":92,\"314\":4,\"32\":17,\"33\":40,\"34\":81,\"347\":6,\"35\":92,\"352\":505,\"36\":93,\"37\":18,\"38\":290,\"380\":8,\"381\":93,\"383\":56,\"39\":61,\"391\":23,\"396\":2,\"397\":7,\"40\":51,\"409\":9,\"41\":30,\"414\":11,\"415\":54,\"419\":4,\"42\":23,\"426\":2,\"43\":24,\"430\":31,\"431\":1,\"433\":4,\"44\":14,\"45\":22,\"46\":243,\"48\":55,\"49\":79,\"5\":479,\"51\":36,\"52\":37,\"53\":53,\"56\":6,\"570\":3,\"6\":152,\"63\":19,\"7\":209,\"79\":23,\"8\":124,\"80\":13,\"9\":239,\"all_client\":73911,\"all_tv_clinet\":10502,\"insert_time\":\"2014-08-19T15:55:50.247Z\"}\n{\"index\":{}}\n{\"0\":62874,\"10\":28,\"107\":375,\"11\":531,\"12\":61,\"13\":213,\"14\":49,\"15\":69,\"155\":34,\"156\":16,\"158\":20,\"159\":6,\"16\":299,\"160\":19,\"161\":92,\"167\":34,\"168\":6,\"17\":162,\"18\":733,\"19\":171,\"20\":124,\"209\":18,\"21\":314,\"210\":9,\"211\":14,\"214\":22,\"215\":394,\"221\":187,\"223\":339,\"224\":56,\"225\":621,\"23\":253,\"24\":602,\"25\":169,\"257\":43,\"26\":87,\"268\":3,\"27\":61,\"273\":31,\"276\":17,\"279\":24,\"28\":407,\"281\":8,\"282\":50,\"291\":8,\"292\":41,\"30\":14,\"302\":4,\"306\":15,\"31\":93,\"314\":4,\"32\":18,\"33\":41,\"34\":83,\"347\":7,\"35\":89,\"352\":508,\"36\":88,\"37\":17,\"38\":281,\"380\":6,\"381\":90,\"383\":64,\"39\":61,\"391\":21,\"396\":2,\"397\":6,\"40\":51,\"409\":8,\"41\":34,\"414\":11,\"415\":54,\"419\":4,\"42\":23,\"426\":2,\"43\":24,\"430\":29,\"431\":1,\"433\":4,\"434\":1,\"44\":13,\"45\":23,\"46\":242,\"48\":57,\"49\":82,\"5\":474,\"51\":38,\"52\":39,\"53\":51,\"56\":6,\"570\":3,\"6\":150,\"63\":19,\"7\":209,\"79\":27,\"8\":120,\"80\":13,\"9\":252,\"all_client\":73270,\"all_tv_clinet\":10396,\"insert_time\":\"2014-08-19T15:56:50.669Z\"}\n{\"index\":{}}\n{\"0\":62384,\"10\":28,\"107\":378,\"11\":502,\"12\":57,\"13\":214,\"14\":50,\"15\":69,\"155\":34,\"156\":12,\"158\":20,\"159\":6,\"16\":304,\"160\":21,\"161\":87,\"167\":34,\"168\":6,\"17\":155,\"18\":718,\"19\":172,\"20\":123,\"209\":19,\"21\":298,\"210\":7,\"211\":14,\"214\":22,\"215\":383,\"221\":178,\"223\":337,\"224\":58,\"225\":599,\"23\":249,\"24\":588,\"25\":163,\"257\":40,\"26\":97,\"268\":3,\"27\":59,\"273\":29,\"276\":16,\"279\":23,\"28\":397,\"281\":8,\"282\":49,\"291\":10,\"292\":41,\"30\":13,\"302\":4,\"306\":14,\"31\":92,\"314\":5,\"32\":18,\"33\":42,\"34\":87,\"347\":7,\"35\":81,\"352\":513,\"36\":86,\"37\":18,\"38\":273,\"380\":6,\"381\":89,\"383\":64,\"39\":61,\"391\":21,\"396\":2,\"397\":8,\"40\":56,\"409\":6,\"41\":33,\"414\":10,\"415\":50,\"419\":5,\"42\":22,\"426\":2,\"43\":26,\"430\":29,\"431\":1,\"433\":3,\"434\":1,\"44\":13,\"45\":23,\"46\":240,\"48\":60,\"49\":83,\"5\":469,\"51\":38,\"52\":42,\"53\":48,\"56\":7,\"570\":4,\"6\":145,\"63\":18,\"7\":207,\"79\":27,\"8\":120,\"80\":13,\"9\":266,\"all_client\":72632,\"all_tv_clinet\":10248,\"insert_time\":\"2014-08-19T15:57:51.224Z\"}\n{\"index\":{}}\n{\"0\":61860,\"10\":28,\"107\":374,\"11\":478,\"12\":59,\"13\":214,\"14\":56,\"15\":69,\"155\":36,\"156\":12,\"158\":20,\"159\":6,\"16\":309,\"160\":20,\"161\":83,\"167\":35,\"168\":5,\"17\":147,\"18\":698,\"19\":178,\"20\":121,\"209\":18,\"21\":278,\"210\":6,\"211\":13,\"214\":22,\"215\":376,\"221\":173,\"223\":331,\"224\":58,\"225\":596,\"23\":237,\"24\":579,\"25\":172,\"257\":39,\"26\":97,\"268\":4,\"27\":56,\"273\":26,\"276\":16,\"279\":22,\"28\":391,\"281\":8,\"282\":48,\"291\":11,\"292\":44,\"30\":15,\"302\":4,\"306\":11,\"31\":94,\"314\":5,\"32\":19,\"33\":39,\"34\":89,\"347\":7,\"35\":74,\"352\":507,\"36\":90,\"37\":17,\"38\":274,\"380\":6,\"381\":86,\"383\":63,\"39\":65,\"391\":19,\"396\":2,\"397\":9,\"40\":55,\"409\":5,\"41\":33,\"414\":11,\"415\":49,\"419\":5,\"42\":20,\"426\":1,\"43\":26,\"430\":28,\"431\":1,\"433\":3,\"434\":1,\"44\":13,\"45\":24,\"46\":240,\"48\":63,\"49\":83,\"5\":474,\"51\":37,\"52\":40,\"53\":43,\"56\":6,\"570\":4,\"6\":135,\"63\":18,\"7\":210,\"79\":28,\"8\":117,\"80\":15,\"9\":268,\"all_client\":71980,\"all_tv_clinet\":10120,\"insert_time\":\"2014-08-19T15:58:51.700Z\"}\n{\"index\":{}}\n{\"0\":61327,\"10\":26,\"107\":363,\"11\":462,\"12\":66,\"13\":215,\"14\":57,\"15\":70,\"155\":36,\"156\":12,\"158\":19,\"159\":6,\"16\":305,\"160\":20,\"161\":84,\"167\":33,\"168\":5,\"17\":141,\"18\":675,\"19\":190,\"20\":116,\"209\":16,\"21\":267,\"210\":7,\"211\":12,\"214\":24,\"215\":367,\"221\":167,\"223\":320,\"224\":57,\"225\":594,\"23\":240,\"24\":556,\"25\":184,\"257\":39,\"26\":92,\"268\":4,\"27\":57,\"273\":26,\"276\":16,\"279\":24,\"28\":376,\"281\":8,\"282\":49,\"291\":10,\"292\":43,\"30\":14,\"302\":3,\"306\":11,\"31\":94,\"314\":4,\"32\":20,\"33\":37,\"34\":86,\"347\":7,\"35\":63,\"352\":495,\"36\":89,\"37\":18,\"38\":277,\"380\":6,\"381\":78,\"383\":63,\"39\":66,\"391\":19,\"396\":3,\"397\":9,\"40\":56,\"409\":5,\"41\":34,\"414\":11,\"415\":50,\"419\":5,\"42\":22,\"426\":1,\"43\":24,\"430\":28,\"431\":1,\"433\":3,\"434\":1,\"44\":14,\"45\":24,\"46\":239,\"48\":61,\"49\":84,\"5\":476,\"51\":34,\"52\":42,\"53\":39,\"56\":9,\"570\":3,\"6\":127,\"63\":16,\"7\":220,\"79\":24,\"8\":115,\"80\":17,\"9\":275,\"all_client\":71305,\"all_tv_clinet\":9978,\"insert_time\":\"2014-08-19T15:59:52.218Z\"}\n{\"index\":{}}\n{\"0\":60733,\"10\":25,\"107\":345,\"11\":426,\"12\":69,\"13\":218,\"14\":57,\"15\":74,\"155\":35,\"156\":12,\"158\":17,\"159\":4,\"16\":313,\"160\":19,\"161\":85,\"167\":32,\"168\":4,\"17\":137,\"18\":646,\"19\":197,\"20\":114,\"209\":16,\"21\":256,\"210\":7,\"211\":11,\"214\":22,\"215\":353,\"221\":161,\"223\":303,\"224\":54,\"225\":575,\"23\":243,\"24\":550,\"25\":191,\"257\":34,\"26\":83,\"268\":5,\"27\":51,\"273\":26,\"276\":15,\"279\":24,\"28\":370,\"281\":8,\"282\":51,\"291\":9,\"292\":46,\"30\":14,\"302\":4,\"306\":11,\"31\":97,\"314\":3,\"32\":22,\"33\":35,\"34\":81,\"347\":7,\"35\":60,\"352\":490,\"36\":88,\"37\":16,\"38\":282,\"380\":7,\"381\":79,\"383\":61,\"39\":69,\"391\":20,\"396\":4,\"397\":9,\"40\":52,\"409\":5,\"41\":36,\"414\":11,\"415\":48,\"419\":4,\"42\":21,\"426\":1,\"43\":25,\"430\":26,\"431\":1,\"433\":4,\"434\":1,\"44\":12,\"45\":24,\"46\":239,\"48\":61,\"49\":82,\"5\":480,\"51\":36,\"52\":40,\"53\":34,\"56\":9,\"570\":3,\"6\":120,\"63\":15,\"7\":229,\"79\":23,\"8\":112,\"80\":18,\"9\":269,\"all_client\":70526,\"all_tv_clinet\":9793,\"insert_time\":\"2014-08-19T16:00:52.591Z\"}\n{\"index\":{}}\n{\"0\":60176,\"10\":24,\"107\":331,\"11\":389,\"12\":69,\"13\":213,\"14\":57,\"15\":70,\"155\":34,\"156\":11,\"158\":18,\"159\":4,\"16\":319,\"160\":19,\"161\":86,\"167\":31,\"168\":5,\"17\":132,\"18\":641,\"19\":209,\"20\":104,\"209\":13,\"21\":251,\"210\":7,\"211\":11,\"214\":22,\"215\":337,\"221\":165,\"223\":303,\"224\":51,\"225\":545,\"23\":263,\"24\":543,\"25\":192,\"257\":31,\"26\":77,\"268\":5,\"27\":51,\"273\":26,\"276\":13,\"279\":27,\"28\":364,\"281\":8,\"282\":53,\"291\":9,\"292\":49,\"30\":13,\"302\":4,\"306\":9,\"31\":95,\"314\":4,\"32\":20,\"33\":36,\"34\":76,\"347\":5,\"35\":57,\"352\":490,\"36\":90,\"37\":16,\"38\":274,\"380\":7,\"381\":77,\"383\":57,\"39\":71,\"391\":19,\"396\":4,\"397\":9,\"40\":48,\"409\":5,\"41\":34,\"414\":11,\"415\":49,\"419\":3,\"42\":21,\"426\":1,\"43\":24,\"430\":25,\"431\":1,\"433\":4,\"434\":1,\"44\":11,\"45\":25,\"46\":244,\"48\":61,\"49\":84,\"5\":486,\"51\":33,\"52\":44,\"53\":31,\"56\":11,\"570\":3,\"6\":117,\"63\":15,\"7\":237,\"79\":22,\"8\":104,\"80\":19,\"9\":262,\"all_client\":69827,\"all_tv_clinet\":9651,\"insert_time\":\"2014-08-19T16:01:53.049Z\"}\n{\"index\":{}}\n{\"0\":59644,\"10\":22,\"107\":330,\"11\":340,\"12\":70,\"13\":218,\"14\":63,\"15\":65,\"155\":35,\"156\":11,\"158\":21,\"159\":2,\"16\":328,\"160\":20,\"161\":81,\"167\":30,\"168\":5,\"17\":134,\"18\":638,\"19\":215,\"20\":97,\"209\":13,\"21\":247,\"210\":6,\"211\":7,\"214\":21,\"215\":328,\"221\":172,\"223\":299,\"224\":53,\"225\":512,\"23\":278,\"24\":533,\"25\":201,\"257\":30,\"26\":69,\"268\":4,\"27\":51,\"273\":26,\"276\":15,\"279\":27,\"28\":360,\"281\":8,\"282\":53,\"291\":9,\"292\":49,\"30\":15,\"302\":4,\"306\":8,\"31\":93,\"314\":4,\"32\":14,\"33\":36,\"34\":69,\"347\":6,\"35\":54,\"352\":491,\"36\":86,\"37\":18,\"38\":269,\"380\":7,\"381\":81,\"383\":60,\"39\":70,\"391\":17,\"396\":2,\"397\":10,\"40\":44,\"409\":4,\"41\":30,\"414\":12,\"415\":47,\"419\":3,\"42\":22,\"426\":1,\"43\":23,\"430\":26,\"431\":1,\"433\":4,\"434\":1,\"44\":9,\"45\":25,\"46\":246,\"48\":63,\"49\":85,\"5\":482,\"51\":33,\"52\":43,\"53\":28,\"56\":12,\"570\":3,\"6\":112,\"63\":14,\"7\":241,\"79\":22,\"8\":102,\"80\":19,\"9\":248,\"all_client\":69159,\"all_tv_clinet\":9515,\"insert_time\":\"2014-08-19T16:02:53.516Z\"}\n{\"index\":{}}\n{\"0\":59035,\"10\":22,\"107\":334,\"11\":305,\"12\":68,\"13\":217,\"14\":64,\"15\":64,\"155\":32,\"156\":10,\"158\":20,\"159\":2,\"16\":332,\"160\":21,\"161\":77,\"167\":32,\"168\":5,\"17\":123,\"18\":625,\"19\":221,\"20\":90,\"209\":11,\"21\":245,\"210\":5,\"211\":6,\"214\":21,\"215\":318,\"221\":176,\"223\":289,\"224\":53,\"225\":493,\"23\":284,\"24\":520,\"25\":208,\"257\":32,\"26\":63,\"268\":4,\"27\":46,\"273\":25,\"276\":15,\"279\":29,\"28\":356,\"281\":8,\"282\":57,\"291\":8,\"292\":49,\"30\":18,\"302\":3,\"306\":7,\"31\":91,\"314\":3,\"32\":14,\"33\":34,\"34\":65,\"347\":6,\"35\":53,\"352\":486,\"36\":87,\"37\":20,\"38\":276,\"380\":7,\"381\":77,\"383\":63,\"39\":65,\"391\":15,\"396\":3,\"397\":10,\"40\":37,\"409\":5,\"41\":30,\"414\":12,\"415\":49,\"419\":3,\"42\":22,\"426\":1,\"43\":22,\"430\":25,\"431\":1,\"433\":5,\"434\":1,\"44\":11,\"45\":27,\"46\":248,\"48\":64,\"49\":86,\"5\":488,\"51\":31,\"52\":40,\"53\":26,\"56\":11,\"570\":2,\"6\":106,\"63\":14,\"7\":243,\"79\":22,\"8\":103,\"80\":20,\"9\":250,\"all_client\":68428,\"all_tv_clinet\":9393,\"insert_time\":\"2014-08-19T16:03:53.973Z\"}\n{\"index\":{}}\n{\"0\":58407,\"10\":23,\"107\":319,\"11\":279,\"12\":64,\"13\":217,\"14\":66,\"15\":64,\"155\":31,\"156\":9,\"158\":16,\"159\":3,\"16\":335,\"160\":22,\"161\":77,\"167\":32,\"168\":4,\"17\":119,\"18\":611,\"19\":226,\"20\":89,\"209\":12,\"21\":242,\"210\":5,\"211\":5,\"214\":20,\"215\":295,\"221\":175,\"223\":285,\"224\":53,\"225\":468,\"23\":281,\"24\":514,\"25\":211,\"257\":32,\"26\":59,\"268\":4,\"27\":44,\"273\":22,\"276\":16,\"279\":29,\"28\":349,\"281\":8,\"282\":56,\"291\":8,\"292\":48,\"30\":17,\"302\":3,\"306\":7,\"31\":94,\"314\":3,\"32\":15,\"33\":37,\"34\":61,\"347\":7,\"35\":44,\"352\":485,\"36\":86,\"37\":20,\"38\":262,\"380\":6,\"381\":79,\"383\":62,\"39\":63,\"391\":14,\"396\":3,\"397\":10,\"40\":36,\"409\":3,\"41\":32,\"414\":12,\"415\":50,\"419\":4,\"42\":22,\"43\":25,\"430\":24,\"431\":1,\"433\":5,\"434\":1,\"44\":12,\"45\":28,\"46\":234,\"48\":67,\"49\":93,\"5\":475,\"51\":29,\"52\":40,\"53\":25,\"56\":11,\"570\":2,\"6\":106,\"63\":15,\"7\":247,\"79\":23,\"8\":102,\"80\":21,\"9\":248,\"all_client\":67625,\"all_tv_clinet\":9218,\"insert_time\":\"2014-08-19T16:04:54.405Z\"}\n{\"index\":{}}\n{\"0\":57836,\"10\":24,\"107\":325,\"11\":268,\"12\":61,\"13\":213,\"14\":66,\"15\":66,\"155\":29,\"156\":8,\"158\":16,\"159\":3,\"16\":340,\"160\":22,\"161\":78,\"167\":28,\"168\":3,\"17\":112,\"18\":593,\"19\":235,\"20\":87,\"209\":12,\"21\":239,\"210\":5,\"211\":4,\"214\":20,\"215\":272,\"221\":185,\"223\":276,\"224\":48,\"225\":439,\"23\":286,\"24\":498,\"25\":218,\"257\":31,\"26\":58,\"268\":3,\"27\":34,\"273\":22,\"276\":16,\"279\":26,\"28\":342,\"281\":8,\"282\":54,\"291\":11,\"292\":47,\"30\":16,\"302\":3,\"306\":7,\"31\":92,\"314\":4,\"32\":17,\"33\":37,\"34\":60,\"347\":7,\"35\":42,\"352\":486,\"36\":87,\"37\":18,\"38\":260,\"380\":6,\"381\":77,\"383\":58,\"39\":61,\"391\":14,\"396\":3,\"397\":10,\"40\":35,\"409\":2,\"41\":33,\"414\":11,\"415\":55,\"419\":4,\"42\":22,\"43\":22,\"430\":22,\"431\":1,\"433\":5,\"434\":1,\"44\":14,\"45\":29,\"46\":231,\"48\":62,\"49\":95,\"5\":462,\"51\":28,\"52\":41,\"53\":25,\"56\":11,\"570\":2,\"6\":99,\"63\":12,\"7\":252,\"79\":24,\"8\":102,\"80\":22,\"9\":253,\"all_client\":66909,\"all_tv_clinet\":9073,\"insert_time\":\"2014-08-19T16:05:54.840Z\"}\n{\"index\":{}}\n{\"0\":57305,\"10\":23,\"107\":320,\"11\":257,\"12\":65,\"13\":208,\"14\":67,\"15\":64,\"155\":27,\"156\":7,\"158\":15,\"159\":4,\"16\":339,\"160\":22,\"161\":77,\"167\":25,\"168\":2,\"17\":114,\"18\":579,\"19\":228,\"20\":85,\"209\":14,\"21\":238,\"210\":6,\"211\":3,\"214\":20,\"215\":235,\"221\":185,\"223\":257,\"224\":48,\"225\":421,\"23\":288,\"24\":496,\"25\":219,\"257\":28,\"26\":56,\"268\":3,\"27\":33,\"273\":22,\"276\":17,\"279\":27,\"28\":338,\"281\":8,\"282\":50,\"291\":12,\"292\":43,\"30\":16,\"302\":3,\"306\":7,\"31\":97,\"314\":4,\"32\":18,\"33\":39,\"34\":59,\"347\":6,\"35\":37,\"352\":482,\"36\":86,\"37\":15,\"38\":241,\"380\":7,\"381\":72,\"383\":53,\"39\":61,\"391\":13,\"396\":2,\"397\":11,\"40\":39,\"409\":3,\"41\":36,\"414\":11,\"415\":51,\"419\":5,\"42\":21,\"43\":17,\"430\":26,\"431\":1,\"433\":5,\"434\":1,\"44\":14,\"45\":29,\"46\":224,\"48\":62,\"49\":98,\"5\":457,\"51\":25,\"52\":44,\"53\":25,\"56\":11,\"570\":3,\"6\":100,\"63\":12,\"7\":252,\"79\":24,\"8\":99,\"80\":21,\"9\":250,\"all_client\":66195,\"all_tv_clinet\":8890,\"insert_time\":\"2014-08-19T16:06:55.270Z\"}\n{\"index\":{}}\n{\"0\":56738,\"10\":23,\"107\":320,\"11\":245,\"12\":64,\"13\":207,\"14\":72,\"15\":63,\"155\":26,\"156\":7,\"158\":15,\"159\":5,\"16\":334,\"160\":20,\"161\":71,\"167\":22,\"168\":2,\"17\":113,\"18\":556,\"19\":227,\"20\":80,\"209\":13,\"21\":235,\"210\":6,\"211\":3,\"214\":21,\"215\":220,\"221\":185,\"223\":253,\"224\":46,\"225\":392,\"23\":289,\"24\":482,\"25\":225,\"257\":28,\"26\":54,\"268\":3,\"27\":33,\"273\":22,\"276\":18,\"279\":28,\"28\":335,\"281\":8,\"282\":50,\"291\":11,\"292\":34,\"30\":15,\"302\":2,\"306\":7,\"31\":98,\"314\":3,\"32\":19,\"33\":39,\"34\":58,\"347\":5,\"35\":36,\"352\":460,\"36\":89,\"37\":16,\"38\":249,\"380\":7,\"381\":72,\"383\":50,\"39\":61,\"391\":12,\"396\":4,\"397\":12,\"40\":40,\"409\":3,\"41\":35,\"414\":10,\"415\":50,\"419\":4,\"42\":20,\"43\":18,\"430\":25,\"431\":1,\"433\":5,\"434\":1,\"44\":12,\"45\":29,\"46\":224,\"48\":60,\"49\":99,\"5\":436,\"51\":25,\"52\":41,\"53\":24,\"56\":12,\"570\":3,\"6\":108,\"63\":13,\"7\":258,\"79\":22,\"8\":94,\"80\":21,\"9\":253,\"all_client\":65464,\"all_tv_clinet\":8726,\"insert_time\":\"2014-08-19T16:07:55.687Z\"}\n{\"index\":{}}\n{\"0\":56208,\"10\":22,\"107\":310,\"11\":247,\"12\":68,\"13\":207,\"14\":74,\"15\":65,\"155\":25,\"156\":7,\"158\":15,\"159\":4,\"16\":330,\"160\":20,\"161\":67,\"167\":22,\"168\":2,\"17\":113,\"18\":520,\"19\":221,\"20\":81,\"209\":13,\"21\":238,\"210\":5,\"211\":1,\"214\":18,\"215\":206,\"221\":181,\"223\":248,\"224\":45,\"225\":383,\"23\":291,\"24\":473,\"25\":231,\"257\":26,\"26\":56,\"268\":3,\"27\":33,\"273\":22,\"276\":18,\"279\":28,\"28\":331,\"281\":9,\"282\":44,\"291\":10,\"292\":31,\"30\":15,\"302\":3,\"306\":6,\"31\":98,\"314\":3,\"32\":19,\"33\":33,\"34\":54,\"347\":7,\"35\":32,\"352\":440,\"36\":91,\"37\":17,\"38\":251,\"380\":7,\"381\":69,\"383\":50,\"39\":61,\"391\":12,\"396\":4,\"397\":12,\"40\":39,\"409\":4,\"41\":30,\"414\":10,\"415\":45,\"419\":4,\"42\":20,\"426\":2,\"43\":18,\"430\":28,\"431\":1,\"433\":5,\"434\":1,\"44\":12,\"45\":29,\"46\":225,\"48\":59,\"49\":95,\"5\":425,\"51\":25,\"52\":40,\"53\":25,\"56\":11,\"570\":3,\"6\":105,\"63\":16,\"7\":255,\"79\":19,\"8\":94,\"80\":21,\"9\":252,\"all_client\":64774,\"all_tv_clinet\":8566,\"insert_time\":\"2014-08-19T16:08:56.129Z\"}\n{\"index\":{}}\n{\"0\":55538,\"10\":18,\"107\":304,\"11\":239,\"12\":62,\"13\":207,\"14\":72,\"15\":64,\"155\":25,\"156\":7,\"158\":14,\"159\":4,\"16\":332,\"160\":20,\"161\":62,\"167\":22,\"168\":3,\"17\":112,\"18\":508,\"19\":221,\"20\":81,\"209\":12,\"21\":238,\"210\":4,\"211\":1,\"214\":17,\"215\":195,\"221\":169,\"223\":246,\"224\":42,\"225\":372,\"23\":279,\"24\":462,\"25\":225,\"257\":27,\"26\":56,\"268\":3,\"27\":31,\"273\":20,\"276\":18,\"279\":29,\"28\":322,\"281\":10,\"282\":43,\"291\":7,\"292\":31,\"30\":14,\"302\":3,\"306\":7,\"31\":94,\"314\":3,\"32\":20,\"33\":34,\"34\":50,\"347\":8,\"35\":25,\"352\":427,\"36\":96,\"37\":16,\"38\":246,\"380\":6,\"381\":64,\"383\":53,\"39\":61,\"391\":11,\"396\":4,\"397\":12,\"40\":40,\"409\":4,\"41\":28,\"414\":11,\"415\":48,\"419\":4,\"42\":19,\"426\":2,\"43\":18,\"430\":27,\"431\":1,\"433\":5,\"434\":1,\"44\":12,\"45\":30,\"46\":223,\"48\":56,\"49\":95,\"5\":415,\"51\":26,\"52\":40,\"53\":28,\"56\":10,\"570\":3,\"6\":100,\"63\":16,\"7\":260,\"79\":20,\"8\":95,\"80\":19,\"9\":250,\"all_client\":63934,\"all_tv_clinet\":8396,\"insert_time\":\"2014-08-19T16:09:56.522Z\"}\n{\"index\":{}}\n{\"0\":54922,\"10\":20,\"107\":285,\"11\":235,\"12\":60,\"13\":198,\"14\":70,\"15\":67,\"155\":24,\"156\":8,\"158\":15,\"159\":4,\"16\":332,\"160\":18,\"161\":65,\"167\":20,\"168\":3,\"17\":112,\"18\":489,\"19\":219,\"20\":80,\"209\":12,\"21\":230,\"210\":3,\"211\":1,\"214\":17,\"215\":181,\"221\":171,\"223\":243,\"224\":40,\"225\":363,\"23\":272,\"24\":456,\"25\":227,\"257\":27,\"26\":54,\"268\":4,\"27\":29,\"273\":24,\"276\":17,\"279\":32,\"28\":319,\"281\":10,\"282\":42,\"291\":7,\"292\":31,\"30\":19,\"302\":3,\"306\":7,\"31\":90,\"314\":3,\"32\":19,\"33\":32,\"34\":48,\"347\":12,\"35\":22,\"352\":426,\"36\":95,\"37\":18,\"38\":237,\"380\":6,\"381\":60,\"383\":57,\"39\":57,\"391\":11,\"396\":3,\"397\":11,\"40\":41,\"409\":3,\"41\":24,\"414\":11,\"415\":48,\"419\":5,\"42\":18,\"426\":3,\"43\":18,\"430\":29,\"431\":1,\"433\":4,\"434\":1,\"44\":12,\"45\":29,\"46\":223,\"48\":53,\"49\":94,\"5\":414,\"51\":28,\"52\":38,\"53\":30,\"56\":10,\"570\":4,\"6\":94,\"63\":16,\"7\":262,\"79\":20,\"8\":96,\"80\":17,\"9\":246,\"all_client\":63186,\"all_tv_clinet\":8264,\"insert_time\":\"2014-08-19T16:10:56.950Z\"}\n{\"index\":{}}\n{\"0\":54370,\"10\":19,\"107\":277,\"11\":236,\"12\":54,\"13\":189,\"14\":75,\"15\":69,\"155\":24,\"156\":7,\"158\":15,\"159\":4,\"16\":333,\"160\":17,\"161\":68,\"167\":22,\"168\":3,\"17\":116,\"18\":481,\"19\":217,\"20\":74,\"209\":13,\"21\":226,\"210\":4,\"211\":1,\"214\":16,\"215\":169,\"221\":173,\"223\":241,\"224\":39,\"225\":351,\"23\":269,\"24\":442,\"25\":227,\"257\":26,\"26\":53,\"268\":4,\"27\":30,\"273\":25,\"276\":18,\"279\":34,\"28\":321,\"281\":10,\"282\":41,\"291\":7,\"292\":32,\"30\":19,\"302\":3,\"306\":6,\"31\":84,\"314\":3,\"32\":17,\"33\":32,\"34\":46,\"347\":12,\"35\":21,\"352\":426,\"36\":92,\"37\":18,\"38\":236,\"380\":7,\"381\":58,\"383\":53,\"39\":58,\"391\":10,\"396\":3,\"397\":11,\"40\":41,\"409\":4,\"41\":24,\"414\":12,\"415\":48,\"419\":5,\"42\":19,\"426\":1,\"43\":17,\"430\":27,\"431\":1,\"433\":4,\"434\":1,\"44\":10,\"45\":29,\"46\":224,\"48\":51,\"49\":94,\"5\":412,\"51\":28,\"52\":39,\"53\":30,\"56\":11,\"570\":4,\"6\":85,\"63\":17,\"7\":268,\"79\":19,\"8\":90,\"80\":17,\"9\":218,\"all_client\":62507,\"all_tv_clinet\":8137,\"insert_time\":\"2014-08-19T16:11:57.362Z\"}\n{\"index\":{}}\n{\"0\":54002,\"10\":18,\"107\":286,\"11\":245,\"12\":51,\"13\":174,\"14\":84,\"15\":68,\"155\":23,\"156\":7,\"158\":16,\"159\":5,\"16\":330,\"160\":16,\"161\":68,\"167\":22,\"168\":3,\"17\":121,\"18\":480,\"19\":207,\"20\":74,\"209\":14,\"21\":221,\"210\":4,\"214\":16,\"215\":163,\"221\":172,\"223\":246,\"224\":39,\"225\":340,\"23\":273,\"24\":432,\"25\":234,\"257\":25,\"26\":52,\"268\":4,\"27\":29,\"273\":23,\"276\":19,\"279\":32,\"28\":323,\"281\":11,\"282\":41,\"291\":7,\"292\":32,\"30\":19,\"302\":3,\"306\":6,\"31\":83,\"314\":3,\"32\":19,\"33\":33,\"34\":44,\"347\":12,\"35\":18,\"352\":416,\"36\":92,\"37\":20,\"38\":240,\"380\":11,\"381\":60,\"383\":49,\"39\":59,\"391\":11,\"396\":4,\"397\":10,\"40\":39,\"409\":4,\"41\":24,\"414\":11,\"415\":43,\"419\":4,\"42\":20,\"426\":1,\"43\":16,\"430\":27,\"431\":1,\"433\":4,\"434\":1,\"44\":9,\"45\":31,\"46\":226,\"48\":44,\"49\":95,\"5\":399,\"51\":31,\"52\":39,\"53\":28,\"56\":9,\"570\":4,\"6\":83,\"63\":17,\"7\":277,\"79\":18,\"8\":88,\"80\":19,\"9\":192,\"all_client\":62068,\"all_tv_clinet\":8066,\"insert_time\":\"2014-08-19T16:12:57.772Z\"}\n{\"index\":{}}\n{\"0\":53472,\"10\":17,\"107\":292,\"11\":246,\"12\":49,\"13\":168,\"14\":90,\"15\":62,\"155\":22,\"156\":4,\"158\":17,\"159\":5,\"16\":329,\"160\":16,\"161\":72,\"167\":22,\"168\":3,\"17\":129,\"18\":477,\"19\":200,\"20\":74,\"209\":13,\"21\":217,\"210\":4,\"214\":16,\"215\":156,\"221\":169,\"223\":247,\"224\":38,\"225\":325,\"23\":272,\"24\":419,\"25\":237,\"257\":25,\"26\":51,\"268\":3,\"27\":26,\"273\":23,\"276\":20,\"279\":32,\"28\":325,\"281\":11,\"282\":36,\"291\":7,\"292\":29,\"30\":18,\"302\":4,\"306\":5,\"31\":80,\"314\":3,\"32\":18,\"33\":31,\"34\":45,\"347\":10,\"35\":18,\"352\":400,\"36\":86,\"37\":19,\"38\":239,\"380\":10,\"381\":60,\"383\":50,\"39\":58,\"391\":11,\"396\":4,\"397\":11,\"40\":42,\"409\":4,\"41\":22,\"414\":11,\"415\":42,\"419\":3,\"42\":18,\"43\":15,\"430\":27,\"431\":1,\"433\":4,\"434\":1,\"44\":8,\"45\":30,\"46\":226,\"48\":36,\"49\":98,\"5\":390,\"51\":30,\"52\":41,\"53\":31,\"56\":10,\"570\":4,\"6\":86,\"63\":16,\"7\":287,\"79\":19,\"8\":87,\"80\":20,\"9\":169,\"all_client\":61425,\"all_tv_clinet\":7953,\"insert_time\":\"2014-08-19T16:13:58.627Z\"}\n{\"index\":{}}\n{\"0\":52927,\"10\":18,\"107\":290,\"11\":245,\"12\":48,\"13\":168,\"14\":96,\"15\":60,\"155\":20,\"156\":4,\"158\":19,\"159\":5,\"16\":324,\"160\":16,\"161\":72,\"167\":21,\"168\":3,\"17\":135,\"18\":477,\"19\":196,\"20\":72,\"209\":13,\"21\":216,\"210\":4,\"214\":16,\"215\":154,\"221\":164,\"223\":257,\"224\":35,\"225\":316,\"23\":261,\"24\":421,\"25\":241,\"257\":26,\"26\":53,\"268\":3,\"27\":24,\"273\":23,\"276\":21,\"279\":33,\"28\":320,\"281\":11,\"282\":37,\"291\":6,\"292\":27,\"30\":19,\"302\":4,\"306\":4,\"31\":78,\"314\":3,\"32\":20,\"33\":29,\"34\":39,\"347\":11,\"35\":19,\"352\":395,\"36\":91,\"37\":19,\"38\":235,\"380\":10,\"381\":56,\"383\":49,\"39\":56,\"391\":13,\"396\":5,\"397\":11,\"40\":42,\"409\":4,\"41\":24,\"414\":12,\"415\":43,\"419\":3,\"42\":17,\"426\":1,\"43\":15,\"430\":30,\"431\":1,\"433\":4,\"44\":7,\"45\":30,\"46\":220,\"48\":34,\"49\":99,\"5\":383,\"51\":29,\"52\":47,\"53\":31,\"56\":11,\"570\":4,\"6\":90,\"63\":17,\"7\":284,\"79\":17,\"8\":86,\"80\":19,\"9\":156,\"all_client\":60824,\"all_tv_clinet\":7897,\"insert_time\":\"2014-08-19T16:14:59.010Z\"}\n{\"index\":{}}\n{\"0\":52415,\"10\":20,\"107\":294,\"11\":247,\"12\":48,\"13\":165,\"14\":101,\"15\":56,\"155\":19,\"156\":3,\"158\":18,\"159\":5,\"16\":318,\"160\":15,\"161\":70,\"167\":19,\"168\":3,\"17\":134,\"18\":471,\"19\":189,\"20\":73,\"209\":12,\"21\":215,\"210\":4,\"214\":16,\"215\":149,\"221\":166,\"223\":259,\"224\":32,\"225\":300,\"23\":248,\"24\":409,\"25\":242,\"257\":25,\"26\":50,\"268\":3,\"27\":23,\"273\":24,\"276\":20,\"279\":34,\"28\":315,\"281\":9,\"282\":28,\"291\":6,\"292\":25,\"30\":20,\"302\":3,\"306\":5,\"31\":78,\"314\":3,\"32\":20,\"33\":26,\"34\":39,\"347\":10,\"35\":18,\"352\":394,\"36\":90,\"37\":17,\"38\":231,\"380\":9,\"381\":54,\"383\":51,\"39\":55,\"391\":13,\"396\":6,\"397\":13,\"40\":42,\"409\":4,\"41\":24,\"414\":12,\"415\":44,\"419\":3,\"42\":19,\"426\":1,\"43\":18,\"430\":30,\"433\":4,\"44\":8,\"45\":28,\"46\":222,\"48\":32,\"49\":95,\"5\":370,\"51\":29,\"52\":52,\"53\":25,\"56\":11,\"570\":3,\"6\":87,\"63\":16,\"7\":288,\"79\":17,\"8\":87,\"80\":21,\"9\":153,\"all_client\":60197,\"all_tv_clinet\":7782,\"insert_time\":\"2014-08-19T16:15:59.406Z\"}\n{\"index\":{}}\n{\"0\":51832,\"10\":19,\"107\":293,\"11\":250,\"12\":44,\"13\":162,\"14\":107,\"15\":55,\"155\":19,\"156\":3,\"158\":18,\"159\":4,\"16\":313,\"160\":15,\"161\":68,\"167\":16,\"168\":4,\"17\":134,\"18\":465,\"19\":187,\"20\":74,\"209\":13,\"21\":222,\"210\":4,\"214\":12,\"215\":148,\"221\":165,\"223\":248,\"224\":32,\"225\":296,\"23\":235,\"24\":409,\"25\":237,\"257\":19,\"26\":49,\"268\":2,\"27\":21,\"273\":19,\"276\":20,\"279\":33,\"28\":307,\"281\":9,\"282\":24,\"291\":6,\"292\":18,\"30\":20,\"302\":3,\"306\":5,\"31\":79,\"314\":4,\"32\":18,\"33\":26,\"34\":37,\"347\":11,\"35\":18,\"352\":397,\"36\":85,\"37\":17,\"38\":237,\"380\":9,\"381\":52,\"383\":50,\"39\":51,\"391\":13,\"396\":8,\"397\":11,\"40\":43,\"409\":5,\"41\":27,\"414\":11,\"415\":39,\"419\":3,\"42\":22,\"426\":1,\"43\":15,\"430\":29,\"433\":5,\"44\":10,\"45\":29,\"46\":224,\"48\":30,\"49\":93,\"5\":363,\"51\":27,\"52\":53,\"53\":25,\"56\":10,\"570\":3,\"6\":81,\"63\":18,\"7\":296,\"79\":18,\"8\":93,\"80\":20,\"9\":149,\"all_client\":59523,\"all_tv_clinet\":7691,\"insert_time\":\"2014-08-19T16:16:59.767Z\"}\n{\"index\":{}}\n{\"0\":51347,\"10\":18,\"107\":299,\"11\":243,\"12\":49,\"13\":156,\"14\":107,\"15\":55,\"155\":18,\"156\":4,\"158\":20,\"159\":4,\"16\":310,\"160\":14,\"161\":66,\"167\":16,\"168\":4,\"17\":136,\"18\":459,\"19\":177,\"20\":75,\"209\":15,\"21\":223,\"210\":4,\"214\":12,\"215\":145,\"221\":164,\"223\":241,\"224\":31,\"225\":282,\"23\":220,\"24\":410,\"25\":234,\"257\":17,\"26\":44,\"268\":2,\"27\":16,\"273\":18,\"276\":20,\"279\":30,\"28\":306,\"281\":9,\"282\":22,\"291\":5,\"292\":16,\"30\":19,\"302\":3,\"306\":5,\"31\":78,\"314\":5,\"32\":18,\"33\":23,\"34\":41,\"347\":9,\"35\":19,\"352\":392,\"36\":80,\"37\":15,\"38\":236,\"380\":9,\"381\":50,\"383\":51,\"39\":50,\"391\":12,\"396\":8,\"397\":11,\"40\":40,\"409\":5,\"41\":25,\"414\":12,\"415\":38,\"419\":4,\"42\":22,\"426\":1,\"43\":15,\"430\":24,\"433\":5,\"44\":9,\"45\":30,\"46\":233,\"48\":28,\"49\":91,\"5\":357,\"51\":27,\"52\":53,\"53\":20,\"56\":10,\"570\":2,\"6\":81,\"63\":18,\"7\":302,\"79\":18,\"8\":91,\"80\":19,\"9\":142,\"all_client\":58919,\"all_tv_clinet\":7572,\"insert_time\":\"2014-08-19T16:18:00.145Z\"}\n{\"index\":{}}\n{\"0\":50850,\"10\":18,\"107\":298,\"11\":247,\"12\":44,\"13\":151,\"14\":99,\"15\":54,\"155\":17,\"156\":3,\"158\":24,\"159\":4,\"16\":306,\"160\":14,\"161\":64,\"167\":16,\"168\":4,\"17\":141,\"18\":452,\"19\":176,\"20\":77,\"209\":15,\"21\":221,\"210\":4,\"211\":1,\"214\":13,\"215\":141,\"221\":163,\"223\":238,\"224\":31,\"225\":273,\"23\":211,\"24\":413,\"25\":229,\"257\":17,\"26\":45,\"268\":1,\"27\":15,\"273\":19,\"276\":18,\"279\":30,\"28\":311,\"281\":9,\"282\":21,\"291\":6,\"292\":16,\"30\":18,\"302\":3,\"306\":4,\"31\":79,\"314\":5,\"32\":17,\"33\":20,\"34\":43,\"347\":10,\"35\":20,\"352\":382,\"36\":79,\"37\":13,\"38\":248,\"380\":8,\"381\":48,\"383\":50,\"39\":49,\"391\":10,\"396\":7,\"397\":9,\"40\":39,\"409\":5,\"41\":23,\"414\":11,\"415\":41,\"419\":4,\"42\":20,\"426\":2,\"43\":14,\"430\":23,\"433\":4,\"44\":11,\"45\":28,\"46\":231,\"48\":25,\"49\":82,\"5\":352,\"51\":26,\"52\":50,\"53\":22,\"56\":10,\"570\":1,\"6\":81,\"63\":18,\"7\":302,\"79\":17,\"8\":89,\"80\":17,\"9\":141,\"all_client\":58331,\"all_tv_clinet\":7481,\"insert_time\":\"2014-08-19T16:19:00.524Z\"}\n{\"index\":{}}\n{\"0\":50343,\"10\":19,\"107\":290,\"11\":255,\"12\":48,\"13\":144,\"14\":97,\"15\":53,\"155\":16,\"156\":3,\"158\":23,\"159\":3,\"16\":281,\"160\":16,\"161\":61,\"167\":17,\"168\":2,\"17\":148,\"18\":454,\"19\":184,\"20\":77,\"209\":14,\"21\":220,\"210\":4,\"211\":1,\"214\":12,\"215\":143,\"221\":160,\"223\":231,\"224\":30,\"225\":269,\"23\":195,\"24\":402,\"25\":226,\"257\":18,\"26\":46,\"268\":1,\"27\":14,\"273\":19,\"276\":18,\"279\":32,\"28\":308,\"281\":10,\"282\":19,\"291\":5,\"292\":15,\"30\":19,\"302\":3,\"306\":4,\"31\":76,\"314\":5,\"32\":18,\"33\":19,\"34\":42,\"347\":10,\"35\":19,\"352\":384,\"36\":76,\"37\":14,\"38\":246,\"380\":8,\"381\":42,\"383\":50,\"39\":50,\"391\":10,\"396\":7,\"397\":9,\"40\":41,\"409\":5,\"41\":22,\"414\":11,\"415\":40,\"419\":4,\"42\":17,\"426\":2,\"43\":14,\"430\":22,\"431\":1,\"433\":4,\"44\":10,\"45\":27,\"46\":229,\"48\":21,\"49\":69,\"5\":356,\"51\":24,\"52\":51,\"53\":23,\"56\":9,\"570\":1,\"6\":78,\"63\":16,\"7\":308,\"79\":15,\"8\":87,\"80\":14,\"9\":134,\"all_client\":57712,\"all_tv_clinet\":7369,\"insert_time\":\"2014-08-19T16:20:00.910Z\"}\n{\"index\":{}}\n{\"0\":49803,\"10\":17,\"107\":279,\"11\":263,\"12\":50,\"13\":140,\"14\":93,\"15\":52,\"155\":14,\"156\":3,\"158\":22,\"159\":4,\"16\":268,\"160\":17,\"161\":63,\"167\":17,\"168\":2,\"17\":149,\"18\":441,\"19\":185,\"20\":72,\"209\":15,\"21\":218,\"210\":4,\"211\":1,\"214\":12,\"215\":140,\"221\":160,\"223\":231,\"224\":33,\"225\":246,\"23\":184,\"24\":389,\"25\":220,\"257\":18,\"26\":46,\"27\":13,\"273\":19,\"276\":19,\"279\":33,\"28\":301,\"281\":9,\"282\":19,\"291\":5,\"292\":14,\"30\":21,\"302\":3,\"306\":4,\"31\":74,\"314\":5,\"32\":18,\"33\":21,\"34\":43,\"347\":10,\"35\":19,\"352\":382,\"36\":73,\"37\":14,\"38\":246,\"380\":9,\"381\":42,\"383\":55,\"39\":48,\"391\":8,\"396\":7,\"397\":10,\"40\":42,\"409\":4,\"41\":21,\"414\":11,\"415\":39,\"419\":4,\"42\":16,\"426\":2,\"43\":17,\"430\":21,\"431\":1,\"433\":5,\"44\":15,\"45\":22,\"46\":230,\"48\":21,\"49\":61,\"5\":358,\"51\":28,\"52\":45,\"53\":25,\"56\":8,\"570\":1,\"6\":76,\"63\":16,\"7\":302,\"79\":16,\"8\":91,\"80\":13,\"9\":128,\"all_client\":57054,\"all_tv_clinet\":7251,\"insert_time\":\"2014-08-19T16:21:02.145Z\"}\n{\"index\":{}}\n{\"0\":49263,\"10\":16,\"107\":266,\"11\":271,\"12\":53,\"13\":137,\"14\":87,\"15\":56,\"155\":11,\"156\":3,\"158\":22,\"159\":5,\"16\":247,\"160\":16,\"161\":65,\"167\":17,\"168\":1,\"17\":151,\"18\":436,\"19\":181,\"20\":69,\"209\":19,\"21\":220,\"210\":3,\"211\":1,\"214\":12,\"215\":138,\"221\":157,\"223\":234,\"224\":32,\"225\":241,\"23\":178,\"24\":385,\"25\":221,\"257\":17,\"26\":44,\"268\":1,\"27\":13,\"273\":17,\"276\":21,\"279\":35,\"28\":301,\"281\":9,\"282\":18,\"291\":5,\"292\":12,\"30\":20,\"302\":3,\"306\":3,\"31\":73,\"314\":5,\"32\":17,\"33\":19,\"34\":44,\"347\":10,\"35\":19,\"352\":379,\"36\":70,\"37\":14,\"38\":241,\"380\":9,\"381\":43,\"383\":57,\"39\":46,\"391\":8,\"396\":6,\"397\":8,\"40\":41,\"409\":5,\"41\":17,\"414\":11,\"415\":36,\"419\":5,\"42\":16,\"426\":2,\"43\":17,\"430\":21,\"431\":1,\"433\":5,\"44\":16,\"45\":22,\"46\":229,\"48\":19,\"49\":59,\"5\":354,\"51\":30,\"52\":43,\"53\":25,\"56\":10,\"570\":2,\"6\":78,\"63\":16,\"7\":299,\"79\":15,\"8\":91,\"80\":13,\"9\":127,\"all_client\":56426,\"all_tv_clinet\":7163,\"insert_time\":\"2014-08-19T16:22:02.564Z\"}\n{\"index\":{}}\n{\"0\":48758,\"10\":14,\"107\":264,\"11\":273,\"12\":58,\"13\":131,\"14\":83,\"15\":58,\"155\":11,\"156\":2,\"158\":22,\"159\":5,\"16\":233,\"160\":16,\"161\":68,\"167\":17,\"168\":1,\"17\":152,\"18\":435,\"19\":161,\"20\":68,\"209\":19,\"21\":211,\"210\":3,\"211\":1,\"214\":11,\"215\":134,\"221\":165,\"223\":241,\"224\":31,\"225\":240,\"23\":175,\"24\":382,\"25\":222,\"257\":14,\"26\":45,\"268\":2,\"27\":13,\"273\":15,\"276\":21,\"279\":37,\"28\":300,\"281\":9,\"282\":16,\"291\":6,\"292\":13,\"30\":17,\"302\":3,\"306\":2,\"31\":73,\"314\":5,\"32\":17,\"33\":17,\"34\":48,\"347\":10,\"35\":17,\"352\":386,\"36\":66,\"37\":14,\"38\":248,\"380\":10,\"381\":44,\"383\":56,\"39\":46,\"391\":9,\"396\":6,\"397\":8,\"40\":40,\"409\":6,\"41\":18,\"414\":11,\"415\":35,\"419\":4,\"42\":18,\"426\":2,\"43\":19,\"430\":21,\"431\":1,\"433\":5,\"44\":17,\"45\":21,\"46\":224,\"48\":20,\"49\":58,\"5\":340,\"51\":30,\"52\":38,\"53\":25,\"56\":9,\"570\":2,\"6\":81,\"63\":14,\"7\":297,\"79\":16,\"8\":92,\"80\":12,\"9\":119,\"all_client\":55853,\"all_tv_clinet\":7095,\"insert_time\":\"2014-08-19T16:23:02.950Z\"}\n{\"index\":{}}\n{\"0\":48281,\"10\":15,\"107\":256,\"11\":259,\"12\":60,\"13\":128,\"14\":79,\"15\":62,\"155\":10,\"156\":3,\"158\":22,\"159\":5,\"16\":220,\"160\":14,\"161\":64,\"167\":18,\"168\":1,\"17\":155,\"18\":440,\"19\":152,\"20\":65,\"209\":19,\"21\":208,\"210\":4,\"211\":1,\"214\":11,\"215\":132,\"221\":155,\"223\":247,\"224\":32,\"225\":241,\"23\":169,\"24\":383,\"25\":221,\"257\":12,\"26\":47,\"268\":3,\"27\":12,\"273\":14,\"276\":20,\"279\":35,\"28\":294,\"281\":7,\"282\":15,\"291\":5,\"292\":12,\"30\":18,\"302\":2,\"306\":2,\"31\":75,\"314\":5,\"32\":19,\"33\":16,\"34\":45,\"347\":9,\"35\":14,\"352\":382,\"36\":61,\"37\":16,\"38\":244,\"380\":11,\"381\":44,\"383\":55,\"39\":44,\"391\":9,\"396\":7,\"397\":9,\"40\":40,\"409\":6,\"41\":17,\"414\":11,\"415\":36,\"419\":3,\"42\":21,\"426\":1,\"43\":22,\"430\":20,\"431\":1,\"433\":4,\"44\":16,\"45\":22,\"46\":219,\"48\":20,\"49\":57,\"5\":329,\"51\":31,\"52\":36,\"53\":24,\"56\":10,\"570\":3,\"6\":90,\"63\":14,\"7\":292,\"79\":17,\"8\":95,\"80\":12,\"9\":112,\"all_client\":55276,\"all_tv_clinet\":6995,\"insert_time\":\"2014-08-19T16:24:03.306Z\"}\n{\"index\":{}}\n{\"0\":47833,\"10\":14,\"107\":255,\"11\":255,\"12\":62,\"13\":137,\"14\":81,\"15\":61,\"155\":10,\"156\":2,\"158\":24,\"159\":5,\"16\":209,\"160\":14,\"161\":61,\"167\":18,\"168\":1,\"17\":160,\"18\":431,\"19\":145,\"20\":63,\"209\":19,\"21\":208,\"210\":4,\"211\":1,\"214\":12,\"215\":130,\"221\":148,\"223\":255,\"224\":36,\"225\":248,\"23\":154,\"24\":385,\"25\":219,\"257\":14,\"26\":48,\"268\":2,\"27\":12,\"273\":14,\"276\":21,\"279\":35,\"28\":287,\"281\":7,\"282\":15,\"291\":5,\"292\":11,\"30\":20,\"302\":2,\"306\":2,\"31\":76,\"314\":3,\"32\":19,\"33\":17,\"34\":45,\"347\":10,\"35\":11,\"352\":370,\"36\":57,\"37\":18,\"38\":246,\"380\":11,\"381\":43,\"383\":53,\"39\":42,\"391\":10,\"396\":6,\"397\":9,\"40\":38,\"409\":7,\"41\":17,\"414\":11,\"415\":37,\"419\":3,\"42\":21,\"426\":1,\"43\":23,\"430\":18,\"431\":1,\"433\":4,\"44\":14,\"45\":21,\"46\":212,\"48\":18,\"49\":53,\"5\":319,\"51\":25,\"52\":34,\"53\":24,\"56\":10,\"570\":3,\"6\":95,\"63\":15,\"7\":289,\"79\":19,\"8\":93,\"80\":9,\"9\":114,\"all_client\":54749,\"all_tv_clinet\":6916,\"insert_time\":\"2014-08-19T16:25:03.664Z\"}\n{\"index\":{}}\n{\"0\":47402,\"10\":15,\"107\":256,\"11\":253,\"12\":63,\"13\":135,\"14\":77,\"15\":63,\"155\":10,\"156\":2,\"158\":24,\"159\":5,\"16\":207,\"160\":13,\"161\":52,\"167\":17,\"168\":1,\"17\":163,\"18\":424,\"19\":134,\"20\":62,\"209\":19,\"21\":214,\"210\":4,\"211\":1,\"214\":12,\"215\":130,\"221\":142,\"223\":254,\"224\":37,\"225\":236,\"23\":148,\"24\":378,\"25\":226,\"257\":15,\"26\":48,\"268\":3,\"27\":12,\"273\":12,\"276\":20,\"279\":35,\"28\":279,\"281\":7,\"282\":15,\"291\":5,\"292\":12,\"30\":20,\"302\":1,\"306\":2,\"31\":76,\"314\":3,\"32\":20,\"33\":17,\"34\":43,\"347\":10,\"35\":11,\"352\":363,\"36\":55,\"37\":19,\"38\":237,\"380\":10,\"381\":47,\"383\":50,\"39\":39,\"391\":11,\"396\":5,\"397\":9,\"40\":36,\"409\":7,\"41\":22,\"414\":12,\"415\":37,\"419\":3,\"42\":22,\"426\":1,\"43\":21,\"430\":19,\"431\":1,\"433\":4,\"44\":13,\"45\":21,\"46\":212,\"48\":18,\"49\":54,\"5\":310,\"51\":25,\"52\":29,\"53\":25,\"56\":10,\"570\":3,\"6\":97,\"63\":15,\"7\":280,\"79\":20,\"8\":91,\"80\":8,\"9\":113,\"all_client\":54219,\"all_tv_clinet\":6817,\"insert_time\":\"2014-08-19T16:26:04.043Z\"}\n{\"index\":{}}\n{\"0\":46878,\"10\":15,\"107\":255,\"11\":266,\"12\":62,\"13\":130,\"14\":74,\"15\":69,\"155\":8,\"156\":2,\"158\":25,\"159\":5,\"16\":200,\"160\":15,\"161\":51,\"167\":16,\"168\":1,\"17\":161,\"18\":412,\"19\":126,\"20\":61,\"209\":20,\"21\":207,\"210\":4,\"211\":1,\"214\":12,\"215\":129,\"221\":132,\"223\":241,\"224\":34,\"225\":235,\"23\":147,\"24\":382,\"25\":231,\"257\":14,\"26\":46,\"268\":3,\"27\":13,\"273\":11,\"276\":20,\"279\":34,\"28\":280,\"281\":7,\"282\":15,\"291\":6,\"292\":14,\"30\":18,\"302\":1,\"306\":2,\"31\":72,\"314\":3,\"32\":21,\"33\":15,\"34\":41,\"347\":10,\"35\":11,\"352\":366,\"36\":56,\"37\":17,\"38\":235,\"380\":11,\"381\":44,\"383\":49,\"39\":37,\"391\":12,\"396\":4,\"397\":9,\"40\":36,\"409\":6,\"41\":24,\"414\":12,\"415\":35,\"419\":2,\"42\":21,\"426\":1,\"43\":22,\"430\":21,\"431\":1,\"433\":4,\"44\":14,\"45\":21,\"46\":209,\"48\":18,\"49\":43,\"5\":304,\"51\":25,\"52\":24,\"53\":27,\"56\":10,\"570\":3,\"6\":95,\"63\":14,\"7\":271,\"79\":19,\"8\":87,\"80\":8,\"9\":116,\"all_client\":53597,\"all_tv_clinet\":6719,\"insert_time\":\"2014-08-19T16:27:04.374Z\"}\n{\"index\":{}}\n{\"0\":46406,\"10\":18,\"107\":254,\"11\":268,\"12\":65,\"13\":124,\"14\":75,\"15\":69,\"155\":6,\"156\":1,\"158\":23,\"159\":4,\"16\":193,\"160\":15,\"161\":55,\"167\":16,\"168\":1,\"17\":163,\"18\":409,\"19\":122,\"20\":61,\"209\":19,\"21\":202,\"210\":4,\"211\":1,\"214\":11,\"215\":129,\"221\":130,\"223\":234,\"224\":33,\"225\":222,\"23\":153,\"24\":374,\"25\":230,\"257\":13,\"26\":44,\"268\":3,\"27\":14,\"273\":9,\"276\":20,\"279\":35,\"28\":274,\"281\":7,\"282\":15,\"291\":6,\"292\":14,\"30\":17,\"302\":1,\"306\":2,\"31\":73,\"314\":3,\"32\":23,\"33\":17,\"34\":37,\"347\":10,\"35\":11,\"352\":377,\"36\":50,\"37\":14,\"38\":233,\"380\":12,\"381\":43,\"383\":49,\"39\":33,\"391\":12,\"396\":4,\"397\":9,\"40\":36,\"409\":6,\"41\":23,\"414\":11,\"415\":34,\"42\":20,\"426\":2,\"43\":24,\"430\":22,\"431\":1,\"433\":5,\"44\":13,\"45\":22,\"46\":208,\"48\":20,\"49\":37,\"5\":292,\"51\":24,\"52\":23,\"53\":24,\"56\":9,\"570\":3,\"6\":92,\"63\":13,\"7\":267,\"79\":19,\"8\":87,\"80\":8,\"9\":116,\"all_client\":53035,\"all_tv_clinet\":6629,\"insert_time\":\"2014-08-19T16:28:04.752Z\"}\n{\"index\":{}}\n{\"0\":45926,\"10\":16,\"107\":251,\"11\":271,\"12\":67,\"13\":119,\"14\":77,\"15\":80,\"155\":6,\"156\":2,\"158\":23,\"159\":3,\"16\":172,\"160\":14,\"161\":50,\"167\":16,\"168\":1,\"17\":164,\"18\":399,\"19\":113,\"20\":59,\"209\":20,\"21\":202,\"210\":4,\"211\":1,\"214\":10,\"215\":125,\"221\":128,\"223\":227,\"224\":36,\"225\":232,\"23\":154,\"24\":362,\"25\":227,\"257\":12,\"26\":41,\"268\":2,\"27\":14,\"273\":8,\"276\":20,\"279\":35,\"28\":279,\"281\":7,\"282\":15,\"291\":7,\"292\":15,\"30\":16,\"302\":1,\"306\":2,\"31\":72,\"314\":3,\"32\":25,\"33\":15,\"34\":37,\"347\":10,\"35\":10,\"352\":354,\"36\":49,\"37\":14,\"38\":236,\"380\":13,\"381\":38,\"383\":50,\"39\":34,\"391\":10,\"396\":4,\"397\":9,\"40\":35,\"409\":6,\"41\":21,\"414\":12,\"415\":36,\"419\":2,\"42\":21,\"426\":3,\"43\":25,\"430\":21,\"431\":1,\"433\":6,\"44\":13,\"45\":20,\"46\":209,\"48\":18,\"49\":32,\"5\":277,\"51\":21,\"52\":23,\"53\":24,\"56\":9,\"570\":3,\"6\":92,\"63\":15,\"7\":254,\"79\":18,\"8\":83,\"80\":9,\"9\":110,\"all_client\":52433,\"all_tv_clinet\":6507,\"insert_time\":\"2014-08-19T16:29:05.104Z\"}\n{\"index\":{}}\n{\"0\":45507,\"10\":17,\"107\":258,\"11\":277,\"12\":72,\"13\":121,\"14\":79,\"15\":78,\"155\":6,\"156\":3,\"158\":17,\"159\":3,\"16\":147,\"160\":11,\"161\":47,\"167\":15,\"168\":1,\"17\":164,\"18\":388,\"19\":114,\"20\":61,\"209\":22,\"21\":202,\"210\":4,\"211\":1,\"214\":10,\"215\":128,\"221\":120,\"223\":224,\"224\":35,\"225\":219,\"23\":153,\"24\":347,\"25\":229,\"257\":13,\"26\":40,\"268\":2,\"27\":15,\"273\":8,\"276\":19,\"279\":35,\"28\":272,\"281\":7,\"282\":15,\"291\":6,\"292\":14,\"30\":15,\"302\":3,\"306\":2,\"31\":71,\"314\":3,\"32\":27,\"33\":15,\"34\":40,\"347\":10,\"35\":11,\"352\":342,\"36\":48,\"37\":16,\"38\":222,\"380\":13,\"381\":37,\"383\":49,\"39\":37,\"391\":9,\"396\":5,\"397\":9,\"40\":38,\"409\":6,\"41\":21,\"414\":12,\"415\":38,\"419\":2,\"42\":21,\"426\":4,\"43\":23,\"430\":21,\"431\":1,\"433\":5,\"44\":12,\"45\":19,\"46\":210,\"48\":17,\"49\":32,\"5\":274,\"51\":22,\"52\":22,\"53\":21,\"56\":8,\"570\":3,\"6\":92,\"63\":13,\"7\":255,\"79\":19,\"8\":78,\"80\":9,\"9\":102,\"all_client\":51910,\"all_tv_clinet\":6403,\"insert_time\":\"2014-08-19T16:30:05.486Z\"}\n{\"index\":{}}\n{\"0\":45121,\"10\":16,\"107\":262,\"11\":282,\"12\":71,\"13\":117,\"14\":78,\"15\":77,\"155\":6,\"156\":3,\"158\":17,\"159\":3,\"16\":121,\"160\":11,\"161\":48,\"167\":15,\"168\":1,\"17\":164,\"18\":377,\"19\":108,\"20\":58,\"209\":23,\"21\":204,\"210\":4,\"211\":1,\"214\":10,\"215\":124,\"221\":116,\"223\":218,\"224\":39,\"225\":219,\"23\":149,\"24\":339,\"25\":233,\"257\":13,\"26\":40,\"268\":2,\"27\":16,\"273\":7,\"276\":19,\"279\":36,\"28\":269,\"281\":7,\"282\":15,\"291\":6,\"292\":12,\"30\":15,\"302\":3,\"306\":2,\"31\":71,\"314\":3,\"32\":25,\"33\":18,\"34\":43,\"347\":10,\"35\":12,\"352\":346,\"36\":48,\"37\":16,\"38\":217,\"380\":13,\"381\":34,\"383\":48,\"39\":37,\"391\":8,\"396\":5,\"397\":9,\"40\":41,\"409\":6,\"41\":19,\"414\":11,\"415\":39,\"419\":2,\"42\":25,\"426\":5,\"43\":21,\"430\":18,\"431\":1,\"433\":4,\"44\":11,\"45\":22,\"46\":209,\"48\":17,\"49\":31,\"5\":271,\"51\":23,\"52\":19,\"53\":20,\"56\":8,\"570\":2,\"6\":94,\"63\":13,\"7\":250,\"79\":17,\"8\":69,\"80\":8,\"9\":95,\"all_client\":51431,\"all_tv_clinet\":6310,\"insert_time\":\"2014-08-19T16:31:05.793Z\"}\n{\"index\":{}}\n{\"0\":44698,\"10\":16,\"107\":254,\"11\":281,\"12\":72,\"13\":114,\"14\":75,\"15\":73,\"155\":7,\"156\":2,\"158\":16,\"159\":3,\"16\":117,\"160\":12,\"161\":44,\"167\":16,\"168\":1,\"17\":164,\"18\":363,\"19\":100,\"20\":59,\"209\":21,\"21\":194,\"210\":3,\"211\":1,\"214\":10,\"215\":127,\"221\":110,\"223\":224,\"224\":40,\"225\":212,\"23\":151,\"24\":338,\"25\":231,\"257\":13,\"26\":42,\"268\":2,\"27\":14,\"273\":8,\"276\":19,\"279\":37,\"28\":268,\"281\":8,\"282\":16,\"291\":6,\"292\":9,\"30\":15,\"302\":3,\"306\":1,\"31\":72,\"314\":3,\"32\":26,\"33\":17,\"34\":43,\"347\":9,\"35\":13,\"352\":346,\"36\":48,\"37\":14,\"38\":211,\"380\":13,\"381\":34,\"383\":47,\"39\":39,\"391\":9,\"396\":7,\"397\":9,\"40\":40,\"409\":7,\"41\":16,\"414\":9,\"415\":35,\"419\":1,\"42\":25,\"426\":6,\"43\":21,\"430\":14,\"433\":3,\"44\":11,\"45\":24,\"46\":201,\"48\":16,\"49\":31,\"5\":261,\"51\":21,\"52\":18,\"53\":21,\"56\":6,\"570\":2,\"6\":94,\"63\":13,\"7\":249,\"79\":14,\"8\":58,\"80\":8,\"9\":92,\"all_client\":50887,\"all_tv_clinet\":6189,\"insert_time\":\"2014-08-19T16:32:06.140Z\"}\n{\"index\":{}}\n{\"0\":44219,\"10\":12,\"107\":246,\"11\":284,\"12\":71,\"13\":115,\"14\":73,\"15\":74,\"155\":8,\"156\":2,\"158\":16,\"159\":3,\"16\":114,\"160\":12,\"161\":41,\"167\":17,\"168\":2,\"17\":167,\"18\":345,\"19\":94,\"20\":56,\"209\":16,\"21\":189,\"210\":3,\"211\":1,\"214\":9,\"215\":121,\"221\":113,\"223\":225,\"224\":40,\"225\":217,\"23\":152,\"24\":333,\"25\":229,\"257\":13,\"26\":39,\"268\":2,\"27\":14,\"273\":9,\"276\":19,\"279\":36,\"28\":266,\"281\":8,\"282\":16,\"291\":6,\"292\":9,\"30\":15,\"302\":3,\"306\":2,\"31\":74,\"314\":3,\"32\":24,\"33\":21,\"34\":43,\"347\":9,\"35\":14,\"352\":341,\"36\":45,\"37\":17,\"38\":210,\"380\":12,\"381\":34,\"383\":48,\"39\":37,\"391\":9,\"396\":7,\"397\":10,\"40\":38,\"409\":7,\"41\":16,\"414\":8,\"415\":37,\"419\":1,\"42\":25,\"426\":6,\"43\":18,\"430\":12,\"433\":3,\"44\":11,\"45\":24,\"46\":200,\"48\":15,\"49\":30,\"5\":258,\"51\":21,\"52\":16,\"53\":22,\"56\":6,\"570\":1,\"6\":94,\"63\":14,\"7\":252,\"79\":11,\"8\":56,\"80\":8,\"9\":93,\"all_client\":50337,\"all_tv_clinet\":6118,\"insert_time\":\"2014-08-19T16:33:06.490Z\"}\n{\"index\":{}}\n{\"0\":43783,\"10\":11,\"107\":240,\"11\":284,\"12\":71,\"13\":112,\"14\":74,\"15\":75,\"155\":8,\"156\":2,\"158\":14,\"159\":3,\"16\":110,\"160\":13,\"161\":38,\"167\":17,\"168\":2,\"17\":167,\"18\":331,\"19\":91,\"20\":57,\"209\":15,\"21\":186,\"210\":3,\"211\":1,\"214\":8,\"215\":121,\"221\":113,\"223\":233,\"224\":37,\"225\":207,\"23\":149,\"24\":329,\"25\":226,\"257\":13,\"26\":37,\"268\":2,\"27\":13,\"273\":9,\"276\":18,\"279\":34,\"28\":265,\"281\":8,\"282\":18,\"291\":6,\"292\":9,\"30\":13,\"302\":3,\"306\":3,\"31\":74,\"314\":4,\"32\":26,\"33\":19,\"34\":42,\"347\":8,\"35\":14,\"352\":338,\"36\":44,\"37\":19,\"38\":200,\"380\":12,\"381\":33,\"383\":49,\"39\":35,\"391\":9,\"396\":7,\"397\":10,\"40\":37,\"409\":7,\"41\":16,\"414\":9,\"415\":33,\"419\":1,\"42\":26,\"426\":5,\"43\":16,\"430\":12,\"433\":3,\"44\":13,\"45\":24,\"46\":204,\"48\":14,\"49\":29,\"5\":255,\"51\":21,\"52\":15,\"53\":25,\"56\":3,\"570\":1,\"6\":96,\"63\":14,\"7\":252,\"79\":10,\"8\":52,\"80\":10,\"9\":92,\"all_client\":49820,\"all_tv_clinet\":6037,\"insert_time\":\"2014-08-19T16:34:06.804Z\"}\n{\"index\":{}}\n{\"0\":43402,\"10\":12,\"107\":241,\"11\":295,\"12\":77,\"13\":107,\"14\":74,\"15\":74,\"155\":8,\"156\":2,\"158\":13,\"159\":3,\"16\":110,\"160\":12,\"161\":36,\"167\":16,\"168\":2,\"17\":155,\"18\":320,\"19\":84,\"20\":56,\"209\":14,\"21\":188,\"210\":3,\"211\":1,\"214\":8,\"215\":120,\"221\":113,\"223\":233,\"224\":38,\"225\":206,\"23\":146,\"24\":322,\"25\":215,\"257\":16,\"26\":36,\"268\":2,\"27\":14,\"273\":11,\"276\":18,\"279\":33,\"28\":265,\"281\":8,\"282\":19,\"291\":5,\"292\":8,\"30\":13,\"302\":3,\"306\":3,\"31\":74,\"314\":4,\"32\":25,\"33\":19,\"34\":39,\"347\":8,\"35\":14,\"352\":322,\"36\":43,\"37\":20,\"38\":192,\"380\":12,\"381\":31,\"383\":50,\"39\":35,\"391\":9,\"396\":7,\"397\":9,\"40\":38,\"409\":10,\"41\":17,\"414\":10,\"415\":34,\"419\":1,\"42\":27,\"426\":3,\"43\":14,\"430\":11,\"433\":2,\"44\":14,\"45\":21,\"46\":209,\"48\":15,\"49\":25,\"5\":254,\"51\":21,\"52\":13,\"53\":24,\"56\":3,\"570\":1,\"6\":96,\"63\":15,\"7\":248,\"79\":12,\"8\":49,\"80\":8,\"9\":93,\"all_client\":49361,\"all_tv_clinet\":5959,\"insert_time\":\"2014-08-19T16:35:07.120Z\"}\n{\"index\":{}}\n{\"0\":42982,\"10\":13,\"107\":230,\"11\":293,\"12\":79,\"13\":112,\"14\":74,\"15\":72,\"155\":9,\"156\":1,\"158\":11,\"159\":2,\"16\":105,\"160\":12,\"161\":40,\"167\":14,\"168\":1,\"17\":150,\"18\":311,\"19\":80,\"20\":57,\"209\":15,\"21\":193,\"210\":2,\"211\":2,\"214\":9,\"215\":119,\"221\":120,\"223\":231,\"224\":37,\"225\":191,\"23\":143,\"24\":316,\"25\":202,\"257\":16,\"26\":35,\"268\":1,\"27\":13,\"273\":13,\"276\":18,\"279\":32,\"28\":261,\"281\":9,\"282\":22,\"291\":4,\"292\":8,\"30\":14,\"302\":3,\"306\":3,\"31\":76,\"314\":4,\"32\":25,\"33\":17,\"34\":38,\"347\":9,\"35\":12,\"352\":315,\"36\":40,\"37\":20,\"38\":189,\"380\":13,\"381\":30,\"383\":46,\"39\":37,\"391\":11,\"396\":7,\"397\":8,\"40\":36,\"409\":10,\"41\":20,\"414\":9,\"415\":31,\"419\":1,\"42\":28,\"426\":4,\"43\":12,\"430\":9,\"433\":2,\"44\":15,\"45\":21,\"46\":210,\"48\":15,\"49\":25,\"5\":252,\"51\":18,\"52\":13,\"53\":23,\"56\":2,\"570\":2,\"6\":93,\"63\":14,\"7\":241,\"79\":13,\"8\":49,\"80\":8,\"9\":92,\"all_client\":48845,\"all_tv_clinet\":5863,\"insert_time\":\"2014-08-19T16:36:07.426Z\"}\n{\"index\":{}}\n{\"0\":42598,\"10\":13,\"107\":230,\"11\":292,\"12\":81,\"13\":108,\"14\":74,\"15\":75,\"155\":9,\"156\":1,\"158\":11,\"159\":2,\"16\":101,\"160\":12,\"161\":38,\"167\":13,\"168\":1,\"17\":140,\"18\":300,\"19\":75,\"20\":56,\"209\":17,\"21\":186,\"210\":1,\"211\":2,\"214\":8,\"215\":123,\"221\":120,\"223\":231,\"224\":36,\"225\":191,\"23\":140,\"24\":314,\"25\":204,\"257\":17,\"26\":37,\"268\":1,\"27\":14,\"273\":13,\"276\":17,\"279\":32,\"28\":259,\"281\":9,\"282\":21,\"291\":4,\"292\":8,\"30\":14,\"302\":3,\"306\":3,\"31\":77,\"314\":4,\"32\":25,\"33\":14,\"34\":38,\"347\":9,\"35\":11,\"352\":313,\"36\":38,\"37\":21,\"38\":184,\"380\":12,\"381\":30,\"383\":46,\"39\":34,\"391\":11,\"396\":7,\"397\":8,\"40\":36,\"409\":11,\"41\":18,\"414\":9,\"415\":32,\"419\":2,\"42\":27,\"426\":3,\"43\":11,\"430\":8,\"433\":2,\"44\":12,\"45\":19,\"46\":206,\"48\":16,\"49\":23,\"5\":250,\"51\":17,\"52\":13,\"53\":22,\"56\":2,\"570\":2,\"6\":96,\"63\":14,\"7\":237,\"79\":13,\"8\":47,\"80\":8,\"9\":90,\"all_client\":48383,\"all_tv_clinet\":5785,\"insert_time\":\"2014-08-19T16:37:07.757Z\"}\n{\"index\":{}}\n{\"0\":42192,\"10\":12,\"107\":227,\"11\":292,\"12\":72,\"13\":107,\"14\":73,\"15\":78,\"155\":9,\"156\":1,\"158\":11,\"159\":2,\"16\":98,\"160\":13,\"161\":36,\"167\":13,\"168\":1,\"17\":130,\"18\":289,\"19\":72,\"20\":56,\"209\":18,\"21\":186,\"210\":1,\"211\":2,\"214\":8,\"215\":116,\"221\":113,\"223\":233,\"224\":36,\"225\":198,\"23\":137,\"24\":306,\"25\":213,\"257\":16,\"26\":37,\"268\":1,\"27\":16,\"273\":13,\"276\":17,\"279\":31,\"28\":258,\"281\":9,\"282\":23,\"291\":4,\"292\":8,\"30\":12,\"302\":3,\"306\":3,\"31\":80,\"314\":4,\"32\":21,\"33\":13,\"34\":38,\"347\":9,\"35\":11,\"352\":299,\"36\":36,\"37\":21,\"38\":175,\"380\":11,\"381\":33,\"383\":44,\"39\":33,\"391\":11,\"396\":8,\"397\":9,\"40\":39,\"409\":10,\"41\":20,\"414\":8,\"415\":32,\"419\":3,\"42\":26,\"426\":2,\"43\":12,\"430\":8,\"433\":3,\"44\":13,\"45\":21,\"46\":193,\"48\":16,\"49\":23,\"5\":238,\"51\":18,\"52\":15,\"53\":20,\"56\":2,\"570\":2,\"6\":94,\"63\":16,\"7\":231,\"79\":11,\"8\":42,\"80\":10,\"9\":89,\"all_client\":47875,\"all_tv_clinet\":5683,\"insert_time\":\"2014-08-19T16:38:08.077Z\"}\n{\"index\":{}}\n{\"0\":41833,\"10\":10,\"107\":226,\"11\":302,\"12\":63,\"13\":102,\"14\":65,\"15\":80,\"155\":8,\"156\":2,\"158\":11,\"159\":3,\"16\":101,\"160\":12,\"161\":34,\"167\":13,\"168\":1,\"17\":127,\"18\":282,\"19\":71,\"20\":60,\"209\":16,\"21\":178,\"210\":2,\"211\":2,\"214\":9,\"215\":112,\"221\":112,\"223\":226,\"224\":36,\"225\":196,\"23\":133,\"24\":303,\"25\":224,\"257\":16,\"26\":38,\"268\":1,\"27\":14,\"273\":13,\"276\":16,\"279\":33,\"28\":250,\"281\":9,\"282\":24,\"291\":4,\"292\":7,\"30\":12,\"302\":3,\"306\":3,\"31\":79,\"314\":4,\"32\":21,\"33\":10,\"34\":37,\"347\":9,\"35\":13,\"352\":299,\"36\":36,\"37\":24,\"38\":173,\"380\":11,\"381\":36,\"383\":47,\"39\":35,\"391\":10,\"396\":9,\"397\":8,\"40\":41,\"409\":10,\"41\":20,\"414\":7,\"415\":28,\"419\":3,\"42\":26,\"426\":1,\"43\":11,\"430\":9,\"433\":3,\"44\":13,\"45\":23,\"46\":180,\"48\":17,\"49\":21,\"5\":228,\"51\":17,\"52\":16,\"53\":19,\"56\":2,\"570\":2,\"6\":100,\"63\":18,\"7\":232,\"79\":10,\"8\":43,\"80\":10,\"9\":89,\"all_client\":47458,\"all_tv_clinet\":5625,\"insert_time\":\"2014-08-19T16:39:08.393Z\"}\n{\"index\":{}}\n{\"0\":41396,\"10\":12,\"107\":219,\"11\":305,\"12\":54,\"13\":108,\"14\":62,\"15\":85,\"155\":8,\"156\":2,\"158\":11,\"159\":4,\"16\":99,\"160\":11,\"161\":35,\"167\":13,\"168\":1,\"17\":123,\"18\":285,\"19\":68,\"20\":62,\"209\":15,\"21\":174,\"210\":2,\"211\":2,\"214\":9,\"215\":109,\"221\":109,\"223\":222,\"224\":36,\"225\":194,\"23\":127,\"24\":301,\"25\":221,\"257\":16,\"26\":39,\"268\":1,\"27\":15,\"273\":13,\"276\":14,\"279\":34,\"28\":247,\"281\":8,\"282\":23,\"291\":4,\"292\":8,\"30\":13,\"302\":3,\"306\":3,\"31\":80,\"314\":4,\"32\":22,\"33\":10,\"34\":36,\"347\":9,\"35\":15,\"352\":290,\"36\":40,\"37\":22,\"38\":168,\"380\":11,\"381\":39,\"383\":44,\"39\":34,\"391\":8,\"396\":6,\"397\":8,\"40\":41,\"409\":11,\"41\":21,\"414\":7,\"415\":29,\"419\":3,\"42\":26,\"426\":1,\"43\":11,\"430\":10,\"433\":3,\"44\":12,\"45\":23,\"46\":172,\"48\":17,\"49\":20,\"5\":229,\"51\":17,\"52\":16,\"53\":18,\"56\":2,\"570\":2,\"6\":97,\"63\":19,\"7\":228,\"79\":11,\"8\":39,\"80\":10,\"9\":88,\"all_client\":46954,\"all_tv_clinet\":5558,\"insert_time\":\"2014-08-19T16:40:08.668Z\"}\n{\"index\":{}}\n{\"0\":40994,\"10\":12,\"107\":214,\"11\":308,\"12\":43,\"13\":113,\"14\":64,\"15\":85,\"155\":8,\"156\":2,\"158\":11,\"159\":4,\"16\":97,\"160\":10,\"161\":34,\"167\":13,\"168\":1,\"17\":118,\"18\":279,\"19\":68,\"20\":65,\"209\":16,\"21\":175,\"210\":2,\"211\":3,\"214\":10,\"215\":108,\"221\":112,\"223\":225,\"224\":37,\"225\":197,\"23\":123,\"24\":287,\"25\":220,\"257\":16,\"26\":42,\"27\":15,\"273\":14,\"276\":13,\"279\":30,\"28\":244,\"281\":8,\"282\":19,\"291\":4,\"292\":8,\"30\":13,\"302\":3,\"306\":3,\"31\":79,\"314\":5,\"32\":19,\"33\":13,\"34\":32,\"347\":8,\"35\":16,\"352\":284,\"36\":44,\"37\":21,\"38\":158,\"380\":10,\"381\":38,\"383\":45,\"39\":36,\"391\":7,\"396\":5,\"397\":8,\"40\":40,\"409\":11,\"41\":15,\"414\":5,\"415\":28,\"419\":4,\"42\":27,\"426\":2,\"43\":12,\"430\":9,\"433\":3,\"44\":12,\"45\":21,\"46\":167,\"48\":16,\"49\":19,\"5\":229,\"51\":16,\"52\":16,\"53\":18,\"56\":2,\"570\":2,\"6\":96,\"63\":22,\"7\":210,\"79\":11,\"8\":35,\"80\":10,\"9\":88,\"all_client\":46464,\"all_tv_clinet\":5470,\"insert_time\":\"2014-08-19T16:41:08.965Z\"}\n{\"index\":{}}\n{\"0\":40582,\"10\":13,\"107\":215,\"11\":305,\"12\":41,\"13\":107,\"14\":64,\"15\":83,\"155\":8,\"156\":4,\"158\":11,\"159\":4,\"16\":98,\"160\":10,\"161\":31,\"167\":13,\"168\":1,\"17\":115,\"18\":271,\"19\":69,\"20\":57,\"209\":17,\"21\":172,\"210\":3,\"211\":3,\"214\":9,\"215\":110,\"221\":113,\"223\":226,\"224\":37,\"225\":191,\"23\":120,\"24\":291,\"25\":213,\"257\":17,\"26\":42,\"27\":17,\"273\":14,\"276\":13,\"279\":28,\"28\":238,\"281\":7,\"282\":17,\"291\":4,\"292\":7,\"30\":13,\"302\":3,\"306\":3,\"31\":79,\"314\":5,\"32\":19,\"33\":13,\"34\":29,\"347\":8,\"35\":16,\"352\":283,\"36\":44,\"37\":18,\"38\":160,\"380\":10,\"381\":37,\"383\":42,\"39\":38,\"391\":8,\"396\":4,\"397\":8,\"40\":41,\"409\":12,\"41\":15,\"414\":5,\"415\":30,\"419\":4,\"42\":22,\"426\":2,\"43\":12,\"430\":8,\"433\":3,\"44\":11,\"45\":21,\"46\":162,\"48\":15,\"49\":20,\"5\":225,\"51\":15,\"52\":15,\"53\":18,\"56\":2,\"570\":2,\"6\":99,\"63\":20,\"7\":205,\"79\":13,\"8\":33,\"80\":10,\"9\":85,\"all_client\":45976,\"all_tv_clinet\":5394,\"insert_time\":\"2014-08-19T16:42:09.239Z\"}\n{\"index\":{}}\n{\"0\":40136,\"10\":12,\"107\":214,\"11\":308,\"12\":40,\"13\":104,\"14\":65,\"15\":83,\"155\":7,\"156\":4,\"158\":10,\"159\":4,\"16\":95,\"160\":10,\"161\":32,\"167\":14,\"168\":1,\"17\":106,\"18\":267,\"19\":68,\"20\":59,\"209\":17,\"21\":168,\"210\":3,\"211\":3,\"214\":9,\"215\":104,\"221\":114,\"223\":216,\"224\":38,\"225\":191,\"23\":122,\"24\":278,\"25\":211,\"257\":18,\"26\":46,\"27\":17,\"273\":14,\"276\":14,\"279\":28,\"28\":241,\"281\":7,\"282\":15,\"291\":5,\"292\":6,\"30\":13,\"302\":3,\"306\":3,\"31\":82,\"314\":5,\"32\":19,\"33\":14,\"34\":27,\"347\":8,\"35\":16,\"352\":277,\"36\":42,\"37\":16,\"38\":147,\"380\":10,\"381\":33,\"383\":42,\"39\":36,\"391\":8,\"396\":4,\"397\":7,\"40\":42,\"409\":12,\"41\":18,\"414\":5,\"415\":31,\"419\":4,\"42\":19,\"426\":2,\"43\":10,\"430\":7,\"433\":2,\"44\":11,\"45\":21,\"46\":159,\"48\":15,\"49\":21,\"5\":218,\"51\":20,\"52\":15,\"53\":20,\"56\":1,\"570\":2,\"6\":102,\"63\":19,\"7\":204,\"79\":15,\"8\":33,\"80\":9,\"9\":78,\"all_client\":45451,\"all_tv_clinet\":5315,\"insert_time\":\"2014-08-19T16:43:09.506Z\"}\n{\"index\":{}}\n{\"0\":39677,\"10\":12,\"107\":214,\"11\":307,\"12\":35,\"13\":101,\"14\":67,\"15\":77,\"155\":7,\"156\":4,\"158\":10,\"159\":4,\"16\":100,\"160\":9,\"161\":34,\"167\":13,\"168\":2,\"17\":95,\"18\":256,\"19\":67,\"20\":60,\"209\":17,\"21\":169,\"210\":3,\"211\":3,\"214\":9,\"215\":105,\"221\":107,\"223\":212,\"224\":39,\"225\":191,\"23\":121,\"24\":282,\"25\":204,\"257\":18,\"26\":46,\"27\":21,\"273\":16,\"276\":13,\"279\":27,\"28\":241,\"281\":6,\"282\":14,\"291\":5,\"292\":8,\"30\":13,\"302\":3,\"306\":3,\"31\":78,\"314\":3,\"32\":20,\"33\":17,\"34\":26,\"347\":7,\"35\":15,\"352\":276,\"36\":41,\"37\":15,\"38\":143,\"380\":10,\"381\":30,\"383\":41,\"39\":32,\"391\":9,\"396\":4,\"397\":7,\"40\":40,\"409\":11,\"41\":20,\"414\":6,\"415\":30,\"419\":3,\"42\":17,\"426\":2,\"43\":11,\"430\":7,\"433\":2,\"44\":11,\"45\":21,\"46\":156,\"48\":16,\"49\":19,\"5\":217,\"51\":20,\"52\":14,\"53\":21,\"56\":1,\"570\":2,\"6\":100,\"63\":14,\"7\":202,\"79\":14,\"8\":34,\"80\":10,\"9\":78,\"all_client\":44920,\"all_tv_clinet\":5243,\"insert_time\":\"2014-08-19T16:44:09.789Z\"}\n{\"index\":{}}\n{\"0\":39332,\"10\":11,\"107\":222,\"11\":306,\"12\":31,\"13\":99,\"14\":70,\"15\":78,\"155\":7,\"156\":4,\"158\":10,\"159\":3,\"16\":102,\"160\":7,\"161\":33,\"167\":13,\"168\":2,\"17\":93,\"18\":255,\"19\":64,\"20\":60,\"209\":15,\"21\":162,\"210\":3,\"211\":3,\"214\":9,\"215\":106,\"221\":104,\"223\":211,\"224\":41,\"225\":194,\"23\":120,\"24\":282,\"25\":208,\"257\":18,\"26\":45,\"27\":21,\"273\":17,\"276\":12,\"279\":28,\"28\":233,\"281\":4,\"282\":14,\"291\":5,\"292\":6,\"30\":14,\"302\":3,\"306\":3,\"31\":76,\"314\":3,\"32\":19,\"33\":19,\"34\":27,\"347\":6,\"35\":15,\"352\":267,\"36\":42,\"37\":16,\"38\":136,\"380\":10,\"381\":30,\"383\":39,\"39\":30,\"391\":8,\"396\":3,\"397\":8,\"40\":40,\"409\":10,\"41\":20,\"414\":7,\"415\":32,\"419\":3,\"42\":17,\"426\":2,\"43\":11,\"430\":7,\"433\":2,\"44\":13,\"45\":20,\"46\":151,\"48\":16,\"49\":21,\"5\":213,\"51\":17,\"52\":14,\"53\":21,\"56\":1,\"570\":2,\"6\":98,\"63\":13,\"7\":197,\"79\":14,\"8\":33,\"80\":10,\"9\":75,\"all_client\":44517,\"all_tv_clinet\":5185,\"insert_time\":\"2014-08-19T16:45:10.070Z\"}\n{\"index\":{}}\n{\"0\":39005,\"10\":11,\"107\":224,\"11\":303,\"12\":26,\"13\":103,\"14\":71,\"15\":75,\"155\":7,\"156\":4,\"158\":8,\"159\":2,\"16\":105,\"160\":8,\"161\":28,\"167\":15,\"168\":2,\"17\":95,\"18\":253,\"19\":67,\"20\":58,\"209\":15,\"21\":163,\"210\":3,\"211\":4,\"214\":9,\"215\":104,\"221\":108,\"223\":211,\"224\":39,\"225\":190,\"23\":115,\"24\":276,\"25\":212,\"257\":16,\"26\":45,\"27\":23,\"273\":17,\"276\":11,\"279\":29,\"28\":226,\"281\":4,\"282\":14,\"291\":6,\"292\":6,\"30\":11,\"302\":3,\"306\":3,\"31\":64,\"314\":3,\"32\":17,\"33\":18,\"34\":24,\"347\":6,\"35\":15,\"352\":272,\"36\":40,\"37\":16,\"38\":136,\"380\":9,\"381\":31,\"383\":38,\"39\":30,\"391\":9,\"396\":3,\"397\":8,\"40\":35,\"409\":11,\"41\":20,\"414\":5,\"415\":29,\"419\":2,\"42\":17,\"426\":2,\"43\":10,\"430\":4,\"433\":2,\"44\":14,\"45\":19,\"46\":143,\"48\":15,\"49\":20,\"5\":209,\"51\":16,\"52\":14,\"53\":19,\"56\":1,\"570\":2,\"6\":95,\"63\":12,\"7\":200,\"79\":11,\"8\":36,\"80\":10,\"9\":77,\"all_client\":44122,\"all_tv_clinet\":5117,\"insert_time\":\"2014-08-19T16:46:10.342Z\"}\n{\"index\":{}}\n{\"0\":38645,\"10\":10,\"107\":219,\"11\":291,\"12\":23,\"13\":107,\"14\":67,\"15\":77,\"155\":7,\"156\":4,\"158\":8,\"159\":2,\"16\":110,\"160\":9,\"161\":26,\"167\":14,\"168\":3,\"17\":94,\"18\":254,\"19\":67,\"20\":57,\"209\":16,\"21\":159,\"210\":3,\"211\":3,\"214\":9,\"215\":100,\"221\":106,\"223\":212,\"224\":38,\"225\":186,\"23\":116,\"24\":270,\"25\":218,\"257\":15,\"26\":47,\"268\":1,\"27\":23,\"273\":14,\"276\":12,\"279\":28,\"28\":217,\"281\":4,\"282\":13,\"291\":6,\"292\":6,\"30\":10,\"302\":3,\"306\":3,\"31\":61,\"314\":4,\"32\":15,\"33\":18,\"34\":26,\"347\":6,\"35\":16,\"352\":271,\"36\":41,\"37\":16,\"38\":139,\"380\":8,\"381\":31,\"383\":36,\"39\":28,\"391\":11,\"396\":2,\"397\":8,\"40\":33,\"409\":10,\"41\":21,\"414\":6,\"415\":29,\"419\":1,\"42\":15,\"426\":1,\"43\":9,\"430\":5,\"433\":2,\"44\":15,\"45\":19,\"46\":128,\"48\":14,\"49\":19,\"5\":200,\"51\":15,\"52\":13,\"53\":20,\"56\":2,\"570\":2,\"6\":96,\"63\":11,\"7\":203,\"79\":11,\"8\":37,\"80\":10,\"9\":72,\"all_client\":43688,\"all_tv_clinet\":5043,\"insert_time\":\"2014-08-19T16:47:10.630Z\"}\n{\"index\":{}}\n{\"0\":38271,\"10\":10,\"107\":217,\"11\":291,\"12\":23,\"13\":110,\"14\":65,\"15\":79,\"155\":7,\"156\":2,\"158\":10,\"159\":1,\"16\":101,\"160\":9,\"161\":24,\"167\":14,\"168\":3,\"17\":95,\"18\":257,\"19\":65,\"20\":56,\"209\":18,\"21\":154,\"210\":3,\"211\":3,\"214\":9,\"215\":96,\"221\":108,\"223\":209,\"224\":36,\"225\":191,\"23\":111,\"24\":267,\"25\":214,\"257\":15,\"26\":45,\"268\":2,\"27\":24,\"273\":15,\"276\":10,\"279\":29,\"28\":217,\"281\":4,\"282\":12,\"291\":7,\"292\":5,\"30\":11,\"302\":3,\"306\":2,\"31\":58,\"314\":4,\"32\":14,\"33\":19,\"34\":24,\"347\":6,\"35\":15,\"352\":279,\"36\":40,\"37\":15,\"38\":135,\"380\":7,\"381\":28,\"383\":31,\"389\":1,\"39\":32,\"391\":11,\"396\":2,\"397\":8,\"40\":33,\"409\":12,\"41\":20,\"414\":5,\"415\":29,\"419\":1,\"42\":13,\"43\":8,\"430\":5,\"433\":2,\"44\":15,\"45\":21,\"46\":114,\"48\":14,\"49\":18,\"5\":204,\"51\":14,\"52\":14,\"53\":20,\"56\":2,\"570\":2,\"6\":90,\"63\":11,\"7\":200,\"79\":11,\"8\":41,\"80\":10,\"9\":75,\"all_client\":43263,\"all_tv_clinet\":4992,\"insert_time\":\"2014-08-19T16:48:10.898Z\"}\n{\"index\":{}}\n{\"0\":37862,\"10\":10,\"107\":199,\"11\":286,\"12\":22,\"13\":109,\"14\":60,\"15\":80,\"155\":7,\"156\":2,\"158\":10,\"159\":1,\"16\":99,\"160\":8,\"161\":26,\"167\":14,\"168\":3,\"17\":103,\"18\":262,\"19\":67,\"20\":56,\"209\":18,\"21\":148,\"210\":3,\"211\":3,\"214\":7,\"215\":96,\"221\":107,\"223\":201,\"224\":36,\"225\":200,\"23\":108,\"24\":266,\"25\":220,\"257\":15,\"26\":44,\"268\":2,\"27\":25,\"273\":14,\"276\":9,\"279\":28,\"28\":206,\"281\":4,\"282\":11,\"291\":8,\"292\":6,\"30\":12,\"302\":3,\"306\":2,\"31\":56,\"314\":4,\"32\":13,\"33\":21,\"34\":25,\"347\":6,\"35\":15,\"352\":276,\"36\":43,\"37\":13,\"38\":135,\"380\":7,\"381\":28,\"383\":30,\"389\":1,\"39\":33,\"391\":12,\"396\":2,\"397\":9,\"40\":31,\"409\":11,\"41\":20,\"414\":5,\"415\":33,\"419\":2,\"42\":13,\"43\":11,\"430\":6,\"431\":1,\"433\":2,\"44\":14,\"45\":22,\"46\":100,\"48\":16,\"49\":19,\"5\":199,\"51\":14,\"52\":14,\"53\":18,\"56\":3,\"570\":1,\"6\":84,\"63\":10,\"7\":191,\"79\":11,\"8\":42,\"80\":10,\"9\":73,\"all_client\":42793,\"all_tv_clinet\":4931,\"insert_time\":\"2014-08-19T16:49:11.162Z\"}\n{\"index\":{}}\n{\"0\":37542,\"10\":9,\"107\":199,\"11\":282,\"12\":20,\"13\":106,\"14\":55,\"15\":86,\"155\":7,\"156\":2,\"158\":9,\"159\":1,\"16\":88,\"160\":7,\"161\":29,\"167\":14,\"168\":3,\"17\":107,\"18\":259,\"19\":69,\"20\":57,\"209\":17,\"21\":146,\"210\":3,\"211\":2,\"214\":7,\"215\":95,\"221\":106,\"223\":198,\"224\":35,\"225\":196,\"23\":108,\"24\":267,\"25\":218,\"257\":13,\"26\":40,\"268\":3,\"27\":23,\"273\":14,\"276\":8,\"279\":28,\"28\":199,\"281\":4,\"282\":10,\"291\":8,\"292\":5,\"30\":12,\"302\":3,\"306\":2,\"31\":53,\"314\":4,\"32\":11,\"33\":18,\"34\":24,\"347\":6,\"35\":13,\"352\":279,\"36\":42,\"37\":12,\"38\":130,\"380\":8,\"381\":29,\"383\":28,\"389\":1,\"39\":33,\"391\":11,\"396\":2,\"397\":10,\"40\":29,\"409\":12,\"41\":17,\"414\":4,\"415\":35,\"419\":2,\"42\":11,\"43\":8,\"430\":6,\"431\":1,\"433\":2,\"44\":13,\"45\":23,\"46\":89,\"48\":16,\"49\":20,\"5\":201,\"51\":14,\"52\":16,\"53\":20,\"56\":2,\"570\":1,\"6\":78,\"63\":11,\"7\":188,\"79\":10,\"8\":43,\"80\":10,\"9\":75,\"all_client\":42392,\"all_tv_clinet\":4850,\"insert_time\":\"2014-08-19T16:50:11.446Z\"}\n{\"index\":{}}\n{\"0\":37219,\"10\":10,\"107\":194,\"11\":285,\"12\":21,\"13\":100,\"14\":53,\"15\":88,\"155\":7,\"156\":2,\"158\":9,\"159\":1,\"16\":85,\"160\":7,\"161\":28,\"167\":14,\"168\":3,\"17\":114,\"18\":262,\"19\":66,\"20\":56,\"209\":20,\"21\":142,\"210\":3,\"211\":1,\"214\":6,\"215\":91,\"221\":108,\"223\":186,\"224\":35,\"225\":196,\"23\":103,\"24\":260,\"25\":215,\"257\":12,\"26\":41,\"268\":3,\"27\":20,\"273\":14,\"276\":8,\"279\":27,\"28\":197,\"281\":3,\"282\":9,\"291\":8,\"292\":5,\"30\":11,\"302\":3,\"306\":2,\"31\":50,\"314\":5,\"32\":8,\"33\":18,\"34\":24,\"347\":6,\"35\":12,\"352\":279,\"36\":42,\"37\":11,\"38\":132,\"380\":6,\"381\":30,\"383\":25,\"39\":33,\"391\":11,\"396\":2,\"397\":10,\"40\":28,\"409\":12,\"41\":20,\"414\":3,\"415\":36,\"419\":2,\"42\":10,\"43\":9,\"430\":6,\"431\":1,\"433\":2,\"44\":13,\"45\":22,\"46\":86,\"48\":16,\"49\":18,\"5\":201,\"51\":13,\"52\":18,\"53\":19,\"56\":2,\"570\":1,\"6\":73,\"63\":12,\"7\":186,\"79\":11,\"8\":41,\"80\":10,\"9\":72,\"all_client\":42000,\"all_tv_clinet\":4781,\"insert_time\":\"2014-08-19T16:51:11.694Z\"}\n{\"index\":{}}\n{\"0\":36918,\"10\":10,\"107\":186,\"11\":280,\"12\":21,\"13\":96,\"14\":52,\"15\":87,\"155\":7,\"156\":2,\"158\":10,\"159\":1,\"16\":81,\"160\":8,\"161\":32,\"167\":13,\"168\":3,\"17\":117,\"18\":262,\"19\":63,\"20\":56,\"209\":21,\"21\":138,\"210\":3,\"211\":1,\"214\":6,\"215\":93,\"221\":109,\"223\":182,\"224\":35,\"225\":200,\"23\":100,\"24\":250,\"25\":209,\"257\":11,\"26\":39,\"268\":3,\"27\":21,\"273\":13,\"276\":8,\"279\":25,\"28\":195,\"281\":3,\"282\":9,\"291\":8,\"292\":5,\"30\":11,\"302\":4,\"306\":2,\"31\":48,\"314\":5,\"32\":11,\"33\":19,\"34\":22,\"347\":7,\"35\":12,\"352\":274,\"36\":40,\"37\":11,\"38\":125,\"380\":5,\"381\":29,\"383\":22,\"39\":32,\"391\":11,\"396\":2,\"397\":10,\"40\":26,\"409\":12,\"41\":17,\"414\":3,\"415\":37,\"419\":2,\"42\":8,\"43\":9,\"430\":6,\"431\":1,\"433\":2,\"44\":14,\"45\":23,\"46\":81,\"48\":16,\"49\":18,\"5\":199,\"51\":14,\"52\":17,\"53\":21,\"56\":3,\"570\":1,\"6\":70,\"63\":13,\"7\":185,\"79\":10,\"8\":40,\"80\":10,\"9\":70,\"all_client\":41622,\"all_tv_clinet\":4704,\"insert_time\":\"2014-08-19T16:52:11.998Z\"}\n{\"index\":{}}\n{\"0\":36528,\"10\":10,\"107\":186,\"11\":278,\"12\":20,\"13\":93,\"14\":53,\"15\":81,\"155\":6,\"156\":2,\"158\":9,\"159\":1,\"16\":80,\"160\":8,\"161\":33,\"167\":14,\"168\":3,\"17\":119,\"18\":262,\"19\":61,\"20\":57,\"209\":23,\"21\":138,\"210\":2,\"211\":1,\"214\":5,\"215\":96,\"221\":110,\"223\":176,\"224\":34,\"225\":194,\"23\":96,\"24\":246,\"25\":206,\"257\":9,\"26\":40,\"268\":4,\"27\":22,\"273\":13,\"276\":8,\"279\":25,\"28\":186,\"281\":3,\"282\":9,\"291\":8,\"292\":5,\"30\":12,\"302\":4,\"306\":2,\"31\":45,\"314\":4,\"32\":11,\"33\":16,\"34\":22,\"347\":7,\"35\":13,\"352\":266,\"36\":42,\"37\":8,\"38\":124,\"380\":5,\"381\":28,\"383\":19,\"39\":35,\"391\":11,\"396\":2,\"397\":10,\"40\":25,\"409\":11,\"41\":18,\"414\":3,\"415\":39,\"419\":2,\"42\":8,\"43\":9,\"430\":6,\"431\":1,\"433\":2,\"44\":14,\"45\":23,\"46\":81,\"48\":16,\"49\":18,\"5\":192,\"51\":12,\"52\":17,\"53\":21,\"56\":3,\"570\":1,\"6\":70,\"63\":10,\"7\":176,\"79\":10,\"8\":44,\"80\":10,\"9\":72,\"all_client\":41163,\"all_tv_clinet\":4635,\"insert_time\":\"2014-08-19T16:53:12.255Z\"}\n{\"index\":{}}\n{\"0\":36186,\"10\":10,\"107\":180,\"11\":282,\"12\":17,\"13\":92,\"14\":54,\"15\":78,\"155\":6,\"156\":1,\"158\":9,\"159\":2,\"16\":80,\"160\":8,\"161\":34,\"167\":13,\"168\":3,\"17\":117,\"18\":264,\"19\":59,\"20\":56,\"209\":24,\"21\":136,\"210\":1,\"211\":1,\"214\":3,\"215\":99,\"221\":99,\"223\":170,\"224\":34,\"225\":191,\"23\":93,\"24\":242,\"25\":205,\"257\":9,\"26\":40,\"268\":3,\"27\":23,\"273\":13,\"276\":8,\"279\":25,\"28\":177,\"281\":3,\"282\":9,\"291\":8,\"292\":6,\"30\":12,\"302\":2,\"306\":2,\"31\":42,\"314\":5,\"32\":12,\"33\":17,\"34\":22,\"347\":7,\"35\":12,\"352\":270,\"36\":43,\"37\":8,\"38\":121,\"380\":4,\"381\":25,\"383\":23,\"39\":35,\"391\":11,\"396\":2,\"397\":10,\"40\":21,\"409\":11,\"41\":20,\"414\":3,\"415\":38,\"419\":2,\"42\":8,\"426\":1,\"43\":10,\"430\":6,\"431\":1,\"433\":1,\"44\":17,\"45\":22,\"46\":80,\"48\":15,\"49\":18,\"5\":184,\"51\":13,\"52\":16,\"53\":20,\"56\":3,\"570\":1,\"6\":70,\"63\":9,\"7\":170,\"79\":10,\"8\":46,\"80\":10,\"9\":73,\"all_client\":40757,\"all_tv_clinet\":4571,\"insert_time\":\"2014-08-19T16:54:12.519Z\"}\n{\"index\":{}}\n{\"0\":35825,\"10\":10,\"107\":185,\"11\":288,\"12\":16,\"13\":90,\"14\":52,\"15\":78,\"155\":6,\"156\":1,\"158\":9,\"159\":2,\"16\":80,\"160\":7,\"161\":34,\"167\":13,\"168\":3,\"17\":114,\"18\":265,\"19\":59,\"20\":54,\"209\":26,\"21\":134,\"210\":1,\"211\":1,\"214\":2,\"215\":100,\"221\":96,\"223\":166,\"224\":32,\"225\":180,\"23\":94,\"24\":250,\"25\":205,\"257\":9,\"26\":33,\"268\":3,\"27\":23,\"273\":13,\"276\":9,\"279\":25,\"28\":168,\"281\":2,\"282\":10,\"291\":6,\"292\":7,\"30\":15,\"302\":2,\"306\":2,\"31\":34,\"314\":5,\"32\":10,\"33\":18,\"34\":21,\"347\":6,\"35\":12,\"352\":267,\"36\":45,\"37\":9,\"38\":122,\"380\":3,\"381\":23,\"383\":22,\"39\":36,\"391\":10,\"396\":2,\"397\":10,\"40\":19,\"409\":12,\"41\":19,\"414\":4,\"415\":36,\"419\":1,\"42\":8,\"426\":1,\"43\":11,\"430\":6,\"431\":1,\"433\":1,\"44\":17,\"45\":21,\"46\":79,\"48\":16,\"49\":21,\"5\":185,\"51\":10,\"52\":16,\"53\":17,\"56\":2,\"570\":1,\"6\":64,\"63\":8,\"7\":161,\"79\":10,\"8\":47,\"80\":11,\"9\":72,\"all_client\":40337,\"all_tv_clinet\":4512,\"insert_time\":\"2014-08-19T16:55:12.818Z\"}\n{\"index\":{}}\n{\"0\":35458,\"10\":9,\"107\":179,\"11\":283,\"12\":16,\"13\":94,\"14\":47,\"15\":86,\"155\":6,\"156\":1,\"158\":9,\"159\":2,\"16\":84,\"160\":6,\"161\":34,\"167\":13,\"168\":3,\"17\":106,\"18\":263,\"19\":59,\"20\":52,\"209\":27,\"21\":137,\"210\":1,\"211\":1,\"214\":2,\"215\":101,\"221\":94,\"223\":159,\"224\":33,\"225\":179,\"23\":94,\"24\":253,\"25\":211,\"257\":10,\"26\":29,\"268\":2,\"27\":23,\"273\":14,\"276\":8,\"279\":23,\"28\":162,\"281\":2,\"282\":10,\"291\":6,\"292\":6,\"30\":14,\"302\":2,\"306\":2,\"31\":33,\"314\":5,\"32\":10,\"33\":18,\"34\":21,\"347\":6,\"35\":11,\"352\":272,\"36\":43,\"37\":9,\"38\":127,\"380\":3,\"381\":23,\"383\":19,\"39\":35,\"391\":10,\"396\":2,\"397\":10,\"40\":19,\"409\":12,\"41\":19,\"414\":2,\"415\":36,\"419\":1,\"42\":8,\"426\":3,\"43\":12,\"430\":5,\"431\":1,\"433\":2,\"44\":16,\"45\":21,\"46\":80,\"48\":14,\"49\":23,\"5\":187,\"51\":9,\"52\":16,\"53\":16,\"56\":2,\"570\":1,\"6\":56,\"63\":6,\"7\":153,\"79\":10,\"8\":48,\"80\":11,\"9\":63,\"all_client\":39924,\"all_tv_clinet\":4466,\"insert_time\":\"2014-08-19T16:56:13.048Z\"}\n{\"index\":{}}\n{\"0\":35144,\"10\":9,\"107\":169,\"11\":272,\"12\":15,\"13\":94,\"14\":46,\"15\":96,\"155\":6,\"156\":1,\"158\":8,\"159\":2,\"16\":85,\"160\":6,\"161\":30,\"167\":14,\"168\":3,\"17\":100,\"18\":268,\"19\":60,\"20\":50,\"209\":28,\"21\":139,\"210\":1,\"211\":1,\"214\":4,\"215\":99,\"221\":94,\"223\":163,\"224\":35,\"225\":174,\"23\":94,\"24\":248,\"25\":215,\"257\":9,\"26\":29,\"268\":3,\"27\":24,\"273\":13,\"276\":8,\"279\":22,\"28\":157,\"281\":2,\"282\":8,\"291\":5,\"292\":8,\"30\":14,\"302\":1,\"306\":2,\"31\":32,\"314\":4,\"32\":10,\"33\":18,\"34\":25,\"347\":6,\"35\":13,\"352\":270,\"36\":43,\"37\":9,\"38\":119,\"380\":3,\"381\":23,\"383\":21,\"39\":31,\"391\":11,\"396\":2,\"397\":10,\"40\":20,\"409\":14,\"41\":18,\"414\":2,\"415\":37,\"419\":2,\"42\":8,\"426\":3,\"43\":10,\"430\":6,\"431\":1,\"433\":2,\"44\":10,\"45\":21,\"46\":82,\"48\":14,\"49\":21,\"5\":190,\"51\":9,\"52\":15,\"53\":16,\"56\":2,\"570\":1,\"6\":57,\"63\":6,\"7\":139,\"79\":9,\"8\":49,\"80\":10,\"9\":55,\"all_client\":39557,\"all_tv_clinet\":4413,\"insert_time\":\"2014-08-19T16:57:13.405Z\"}\n{\"index\":{}}\n{\"0\":34784,\"10\":10,\"107\":169,\"11\":263,\"12\":12,\"13\":93,\"14\":46,\"15\":105,\"155\":6,\"156\":1,\"158\":8,\"159\":3,\"16\":86,\"160\":6,\"161\":30,\"167\":12,\"168\":3,\"17\":96,\"18\":270,\"19\":60,\"20\":50,\"209\":29,\"21\":141,\"210\":1,\"211\":1,\"214\":4,\"215\":97,\"221\":92,\"223\":160,\"224\":34,\"225\":177,\"23\":91,\"24\":245,\"25\":213,\"257\":12,\"26\":28,\"268\":3,\"27\":25,\"273\":12,\"276\":8,\"279\":22,\"28\":147,\"281\":2,\"282\":7,\"291\":4,\"292\":7,\"30\":14,\"302\":1,\"306\":1,\"31\":32,\"314\":4,\"32\":8,\"33\":20,\"34\":24,\"347\":6,\"35\":13,\"352\":265,\"36\":43,\"37\":9,\"38\":124,\"380\":3,\"381\":24,\"383\":19,\"39\":30,\"391\":10,\"396\":2,\"397\":10,\"40\":20,\"409\":11,\"41\":18,\"414\":2,\"415\":37,\"419\":1,\"42\":7,\"426\":3,\"43\":9,\"430\":8,\"431\":1,\"433\":2,\"44\":11,\"45\":20,\"46\":80,\"48\":13,\"49\":21,\"5\":190,\"51\":10,\"52\":16,\"53\":16,\"56\":2,\"570\":1,\"6\":57,\"63\":6,\"7\":131,\"79\":9,\"8\":47,\"80\":9,\"9\":53,\"all_client\":39148,\"all_tv_clinet\":4364,\"insert_time\":\"2014-08-19T16:58:13.635Z\"}\n{\"index\":{}}\n{\"0\":34449,\"10\":10,\"107\":170,\"11\":247,\"12\":11,\"13\":96,\"14\":47,\"15\":112,\"155\":6,\"156\":1,\"158\":8,\"159\":3,\"16\":83,\"160\":5,\"161\":27,\"167\":11,\"168\":1,\"17\":91,\"18\":268,\"19\":59,\"20\":49,\"209\":28,\"21\":137,\"210\":1,\"211\":1,\"214\":4,\"215\":99,\"221\":95,\"223\":148,\"224\":31,\"225\":185,\"23\":90,\"24\":248,\"25\":216,\"257\":13,\"26\":26,\"268\":1,\"27\":24,\"273\":13,\"276\":8,\"279\":22,\"28\":149,\"281\":2,\"282\":7,\"291\":5,\"292\":7,\"30\":14,\"302\":1,\"306\":1,\"31\":28,\"314\":6,\"32\":9,\"33\":21,\"34\":25,\"347\":6,\"35\":14,\"352\":257,\"36\":42,\"37\":9,\"38\":126,\"380\":4,\"381\":20,\"383\":19,\"39\":29,\"391\":9,\"396\":3,\"397\":10,\"40\":19,\"409\":10,\"41\":17,\"414\":4,\"415\":42,\"419\":1,\"42\":7,\"426\":1,\"43\":11,\"430\":9,\"431\":1,\"433\":2,\"44\":9,\"45\":19,\"46\":81,\"48\":15,\"49\":21,\"5\":189,\"51\":9,\"52\":16,\"53\":12,\"56\":2,\"570\":1,\"6\":57,\"63\":6,\"7\":122,\"79\":9,\"8\":46,\"80\":10,\"9\":48,\"all_client\":38763,\"all_tv_clinet\":4314,\"insert_time\":\"2014-08-19T16:59:13.856Z\"}\n{\"index\":{}}\n{\"0\":34177,\"10\":12,\"107\":173,\"11\":250,\"12\":11,\"13\":95,\"14\":48,\"15\":112,\"155\":6,\"156\":1,\"158\":9,\"159\":2,\"16\":85,\"160\":5,\"161\":28,\"167\":12,\"168\":1,\"17\":90,\"18\":267,\"19\":62,\"20\":48,\"209\":24,\"21\":136,\"210\":1,\"211\":1,\"214\":4,\"215\":98,\"221\":90,\"223\":147,\"224\":30,\"225\":179,\"23\":92,\"24\":251,\"25\":218,\"257\":14,\"26\":24,\"27\":27,\"273\":13,\"276\":7,\"279\":24,\"28\":143,\"281\":2,\"282\":7,\"291\":5,\"292\":6,\"30\":15,\"302\":1,\"306\":1,\"31\":26,\"314\":5,\"32\":11,\"33\":20,\"34\":25,\"347\":6,\"35\":11,\"352\":248,\"36\":42,\"37\":9,\"38\":128,\"380\":4,\"381\":20,\"383\":15,\"39\":30,\"391\":9,\"396\":3,\"397\":10,\"40\":20,\"409\":9,\"41\":18,\"414\":4,\"415\":39,\"419\":2,\"42\":6,\"426\":1,\"43\":12,\"430\":9,\"431\":1,\"433\":2,\"44\":7,\"45\":19,\"46\":76,\"48\":15,\"49\":21,\"5\":193,\"51\":9,\"52\":12,\"53\":12,\"56\":2,\"570\":1,\"6\":50,\"63\":6,\"7\":121,\"79\":8,\"8\":45,\"80\":12,\"9\":49,\"all_client\":38457,\"all_tv_clinet\":4280,\"insert_time\":\"2014-08-19T17:00:14.083Z\"}\n{\"index\":{}}\n{\"0\":33852,\"10\":11,\"107\":173,\"11\":243,\"12\":11,\"13\":92,\"14\":48,\"15\":112,\"155\":6,\"156\":1,\"158\":9,\"159\":2,\"16\":86,\"160\":5,\"161\":28,\"167\":12,\"168\":1,\"17\":85,\"18\":257,\"19\":61,\"20\":50,\"209\":22,\"21\":133,\"210\":1,\"211\":1,\"214\":4,\"215\":100,\"221\":89,\"223\":142,\"224\":29,\"225\":186,\"23\":92,\"24\":246,\"25\":220,\"257\":16,\"26\":24,\"27\":30,\"273\":13,\"276\":7,\"279\":24,\"28\":139,\"281\":2,\"282\":7,\"291\":5,\"292\":7,\"30\":14,\"302\":1,\"306\":1,\"31\":24,\"314\":5,\"32\":12,\"33\":20,\"34\":26,\"347\":6,\"35\":11,\"352\":243,\"36\":39,\"37\":8,\"38\":122,\"380\":4,\"381\":17,\"383\":17,\"39\":32,\"391\":9,\"396\":3,\"397\":10,\"40\":20,\"409\":9,\"41\":20,\"414\":4,\"415\":38,\"419\":2,\"42\":5,\"426\":1,\"43\":13,\"430\":8,\"431\":1,\"433\":1,\"44\":9,\"45\":18,\"46\":73,\"48\":14,\"49\":21,\"5\":195,\"51\":9,\"52\":13,\"53\":11,\"56\":3,\"570\":1,\"6\":49,\"63\":6,\"7\":123,\"79\":8,\"8\":45,\"80\":13,\"9\":50,\"all_client\":38091,\"all_tv_clinet\":4239,\"insert_time\":\"2014-08-19T17:01:14.321Z\"}\n{\"index\":{}}\n{\"0\":33526,\"10\":11,\"107\":168,\"11\":241,\"12\":10,\"13\":96,\"14\":47,\"15\":114,\"155\":6,\"156\":1,\"158\":10,\"159\":2,\"16\":85,\"160\":6,\"161\":31,\"167\":12,\"168\":1,\"17\":84,\"18\":256,\"19\":59,\"20\":49,\"209\":23,\"21\":132,\"210\":1,\"211\":1,\"214\":4,\"215\":95,\"221\":92,\"223\":139,\"224\":26,\"225\":178,\"23\":90,\"24\":241,\"25\":213,\"257\":16,\"26\":23,\"268\":1,\"27\":33,\"273\":13,\"276\":8,\"279\":24,\"28\":133,\"281\":1,\"282\":8,\"291\":5,\"292\":9,\"30\":14,\"302\":1,\"306\":1,\"31\":25,\"314\":5,\"32\":13,\"33\":16,\"34\":27,\"347\":6,\"35\":11,\"352\":237,\"36\":37,\"37\":9,\"38\":121,\"380\":4,\"381\":17,\"383\":18,\"39\":31,\"391\":8,\"396\":3,\"397\":10,\"40\":21,\"409\":8,\"41\":21,\"414\":4,\"415\":37,\"419\":2,\"42\":5,\"426\":1,\"43\":12,\"430\":9,\"431\":1,\"433\":1,\"44\":9,\"45\":17,\"46\":73,\"48\":15,\"49\":21,\"5\":194,\"51\":10,\"52\":11,\"53\":11,\"56\":3,\"570\":1,\"6\":47,\"63\":7,\"7\":112,\"79\":10,\"8\":44,\"80\":13,\"9\":44,\"all_client\":37702,\"all_tv_clinet\":4176,\"insert_time\":\"2014-08-19T17:02:14.547Z\"}\n{\"index\":{}}\n{\"0\":33224,\"10\":11,\"107\":169,\"11\":239,\"12\":9,\"13\":99,\"14\":47,\"15\":118,\"155\":6,\"156\":1,\"158\":11,\"159\":2,\"16\":87,\"160\":6,\"161\":33,\"167\":10,\"168\":1,\"17\":79,\"18\":249,\"19\":58,\"20\":48,\"209\":23,\"21\":129,\"210\":2,\"211\":1,\"214\":3,\"215\":95,\"221\":90,\"223\":130,\"224\":25,\"225\":181,\"23\":86,\"24\":235,\"25\":199,\"257\":17,\"26\":23,\"268\":1,\"27\":35,\"273\":13,\"276\":8,\"279\":25,\"28\":135,\"281\":1,\"282\":8,\"291\":5,\"292\":10,\"30\":12,\"302\":1,\"306\":1,\"31\":24,\"314\":5,\"32\":14,\"33\":15,\"34\":27,\"347\":5,\"35\":11,\"352\":234,\"36\":34,\"37\":9,\"38\":125,\"380\":4,\"381\":18,\"383\":18,\"39\":28,\"391\":7,\"396\":5,\"397\":10,\"40\":20,\"409\":8,\"41\":20,\"414\":4,\"415\":36,\"419\":2,\"42\":6,\"426\":1,\"43\":13,\"430\":10,\"431\":1,\"433\":1,\"44\":10,\"45\":15,\"46\":73,\"48\":15,\"49\":22,\"5\":192,\"51\":10,\"52\":10,\"53\":12,\"56\":3,\"570\":1,\"6\":45,\"63\":8,\"7\":103,\"79\":10,\"8\":44,\"80\":13,\"9\":49,\"all_client\":37351,\"all_tv_clinet\":4127,\"insert_time\":\"2014-08-19T17:03:14.799Z\"}\n{\"index\":{}}\n{\"0\":32895,\"10\":12,\"107\":162,\"11\":236,\"12\":8,\"13\":98,\"14\":49,\"15\":123,\"155\":6,\"156\":1,\"158\":11,\"159\":2,\"16\":89,\"160\":6,\"161\":31,\"167\":9,\"168\":1,\"17\":74,\"18\":238,\"19\":60,\"20\":50,\"209\":25,\"21\":131,\"210\":2,\"211\":1,\"214\":3,\"215\":92,\"221\":95,\"223\":137,\"224\":24,\"225\":175,\"23\":82,\"24\":235,\"25\":189,\"257\":16,\"26\":22,\"268\":1,\"27\":36,\"273\":12,\"276\":6,\"279\":28,\"28\":132,\"281\":1,\"282\":9,\"291\":5,\"292\":9,\"30\":11,\"302\":1,\"306\":1,\"31\":22,\"314\":5,\"32\":13,\"33\":16,\"34\":27,\"347\":5,\"35\":10,\"352\":231,\"36\":36,\"37\":9,\"38\":132,\"380\":5,\"381\":17,\"383\":21,\"39\":24,\"391\":6,\"396\":5,\"397\":11,\"40\":20,\"409\":7,\"41\":18,\"414\":4,\"415\":37,\"419\":3,\"42\":6,\"426\":1,\"43\":14,\"430\":9,\"431\":1,\"433\":1,\"44\":9,\"45\":14,\"46\":74,\"48\":14,\"49\":23,\"5\":195,\"51\":8,\"52\":9,\"53\":14,\"56\":3,\"570\":1,\"6\":44,\"63\":11,\"7\":100,\"79\":12,\"8\":44,\"80\":10,\"9\":51,\"all_client\":36994,\"all_tv_clinet\":4099,\"insert_time\":\"2014-08-19T17:04:15.089Z\"}\n{\"index\":{}}\n{\"0\":32550,\"10\":12,\"107\":168,\"11\":233,\"12\":7,\"13\":96,\"14\":49,\"15\":119,\"155\":6,\"156\":1,\"158\":11,\"159\":2,\"16\":89,\"160\":6,\"161\":30,\"167\":8,\"168\":1,\"17\":71,\"18\":249,\"19\":63,\"20\":51,\"209\":25,\"21\":129,\"210\":3,\"211\":2,\"214\":3,\"215\":90,\"221\":94,\"223\":134,\"224\":25,\"225\":173,\"23\":85,\"24\":228,\"25\":173,\"257\":17,\"26\":20,\"268\":1,\"27\":38,\"273\":10,\"276\":6,\"279\":29,\"28\":131,\"281\":2,\"282\":9,\"291\":4,\"292\":9,\"30\":11,\"302\":1,\"31\":22,\"314\":4,\"32\":15,\"33\":15,\"34\":24,\"347\":5,\"35\":10,\"352\":232,\"36\":41,\"37\":9,\"38\":128,\"380\":6,\"381\":16,\"383\":23,\"39\":23,\"391\":5,\"396\":5,\"397\":12,\"40\":20,\"409\":7,\"41\":16,\"414\":3,\"415\":39,\"419\":3,\"42\":6,\"426\":1,\"43\":15,\"430\":10,\"431\":1,\"433\":1,\"44\":10,\"45\":13,\"46\":69,\"48\":15,\"49\":21,\"5\":190,\"51\":8,\"52\":7,\"53\":17,\"56\":3,\"570\":1,\"6\":44,\"63\":10,\"7\":94,\"79\":11,\"8\":43,\"80\":9,\"9\":53,\"all_client\":36609,\"all_tv_clinet\":4059,\"insert_time\":\"2014-08-19T17:05:15.320Z\"}\n{\"index\":{}}\n{\"0\":32234,\"10\":12,\"107\":169,\"11\":233,\"12\":7,\"13\":96,\"14\":48,\"15\":116,\"155\":6,\"156\":1,\"158\":10,\"159\":2,\"16\":90,\"160\":6,\"161\":30,\"167\":8,\"168\":1,\"17\":69,\"18\":249,\"19\":64,\"20\":48,\"209\":23,\"21\":134,\"210\":2,\"211\":2,\"214\":2,\"215\":88,\"221\":91,\"223\":134,\"224\":25,\"225\":163,\"23\":84,\"24\":219,\"25\":172,\"257\":17,\"26\":19,\"268\":1,\"27\":38,\"273\":9,\"276\":6,\"279\":27,\"28\":128,\"281\":2,\"282\":9,\"291\":3,\"292\":10,\"30\":9,\"302\":1,\"31\":22,\"314\":5,\"32\":12,\"33\":15,\"34\":23,\"347\":5,\"35\":9,\"352\":225,\"36\":39,\"37\":9,\"38\":125,\"380\":6,\"381\":17,\"383\":23,\"39\":23,\"391\":3,\"396\":4,\"397\":11,\"40\":20,\"409\":7,\"41\":16,\"414\":3,\"415\":38,\"419\":4,\"42\":5,\"43\":15,\"430\":9,\"431\":1,\"433\":1,\"44\":9,\"45\":13,\"46\":64,\"48\":17,\"49\":18,\"5\":191,\"51\":8,\"52\":7,\"53\":19,\"56\":3,\"570\":1,\"6\":41,\"63\":12,\"7\":91,\"79\":12,\"8\":39,\"80\":9,\"9\":56,\"all_client\":36222,\"all_tv_clinet\":3988,\"insert_time\":\"2014-08-19T17:06:15.534Z\"}\n{\"index\":{}}\n{\"0\":31882,\"10\":11,\"107\":168,\"11\":240,\"12\":5,\"13\":99,\"14\":49,\"15\":112,\"155\":6,\"156\":1,\"158\":10,\"159\":2,\"16\":91,\"160\":6,\"161\":32,\"167\":7,\"168\":1,\"17\":69,\"18\":249,\"19\":63,\"20\":48,\"209\":24,\"21\":135,\"210\":3,\"211\":2,\"214\":2,\"215\":88,\"221\":85,\"223\":135,\"224\":24,\"225\":161,\"23\":86,\"24\":216,\"25\":164,\"257\":15,\"26\":19,\"268\":1,\"27\":38,\"273\":9,\"276\":6,\"279\":28,\"28\":122,\"281\":2,\"282\":7,\"291\":2,\"292\":10,\"30\":9,\"302\":1,\"31\":21,\"314\":5,\"32\":10,\"33\":13,\"34\":24,\"347\":4,\"35\":9,\"352\":221,\"36\":33,\"37\":8,\"38\":124,\"380\":8,\"381\":13,\"383\":24,\"39\":22,\"391\":4,\"396\":4,\"397\":10,\"40\":20,\"409\":5,\"41\":15,\"414\":3,\"415\":39,\"419\":3,\"42\":5,\"43\":13,\"430\":11,\"431\":1,\"433\":1,\"44\":7,\"45\":15,\"46\":64,\"48\":19,\"49\":20,\"5\":189,\"51\":8,\"52\":7,\"53\":21,\"56\":3,\"570\":1,\"6\":40,\"63\":13,\"7\":85,\"79\":13,\"8\":38,\"80\":9,\"9\":60,\"all_client\":35830,\"all_tv_clinet\":3948,\"insert_time\":\"2014-08-19T17:07:15.761Z\"}\n{\"index\":{}}\n{\"0\":31612,\"10\":11,\"107\":167,\"11\":239,\"12\":5,\"13\":90,\"14\":52,\"15\":101,\"155\":6,\"156\":1,\"158\":9,\"159\":2,\"16\":94,\"160\":6,\"161\":31,\"167\":7,\"168\":1,\"17\":69,\"18\":241,\"19\":63,\"20\":47,\"209\":25,\"21\":131,\"210\":3,\"211\":2,\"214\":2,\"215\":81,\"221\":86,\"223\":143,\"224\":23,\"225\":167,\"23\":82,\"24\":214,\"25\":162,\"257\":15,\"26\":20,\"268\":1,\"27\":40,\"273\":7,\"276\":6,\"279\":28,\"28\":117,\"281\":2,\"282\":7,\"291\":2,\"292\":10,\"30\":10,\"302\":1,\"31\":20,\"314\":5,\"32\":11,\"33\":13,\"34\":23,\"347\":5,\"35\":9,\"352\":210,\"36\":32,\"37\":6,\"38\":123,\"380\":7,\"381\":14,\"383\":24,\"39\":22,\"391\":4,\"396\":4,\"397\":9,\"40\":21,\"409\":4,\"41\":15,\"414\":2,\"415\":39,\"419\":4,\"42\":5,\"426\":1,\"43\":14,\"430\":11,\"431\":1,\"433\":1,\"44\":9,\"45\":15,\"46\":65,\"48\":14,\"49\":19,\"5\":191,\"51\":9,\"52\":6,\"53\":21,\"56\":3,\"570\":1,\"6\":39,\"63\":12,\"7\":84,\"79\":12,\"8\":37,\"80\":9,\"9\":60,\"all_client\":35506,\"all_tv_clinet\":3894,\"insert_time\":\"2014-08-19T17:08:15.987Z\"}\n{\"index\":{}}\n{\"0\":31379,\"10\":11,\"107\":155,\"11\":234,\"12\":6,\"13\":88,\"14\":52,\"15\":97,\"155\":6,\"156\":1,\"158\":8,\"159\":2,\"16\":91,\"160\":6,\"161\":29,\"167\":7,\"168\":1,\"17\":65,\"18\":241,\"19\":63,\"20\":47,\"209\":26,\"21\":131,\"210\":4,\"211\":2,\"214\":1,\"215\":80,\"221\":83,\"223\":144,\"224\":21,\"225\":174,\"23\":80,\"24\":208,\"25\":158,\"257\":15,\"26\":21,\"268\":1,\"27\":40,\"273\":9,\"276\":5,\"279\":26,\"28\":118,\"281\":2,\"282\":5,\"291\":3,\"292\":7,\"30\":10,\"302\":1,\"31\":18,\"314\":5,\"32\":11,\"33\":14,\"34\":23,\"347\":4,\"35\":9,\"352\":200,\"36\":33,\"37\":5,\"38\":119,\"380\":7,\"381\":13,\"383\":23,\"39\":21,\"391\":4,\"396\":5,\"397\":9,\"40\":25,\"409\":2,\"41\":16,\"414\":2,\"415\":39,\"419\":3,\"42\":3,\"426\":1,\"43\":16,\"430\":11,\"431\":1,\"433\":1,\"44\":9,\"45\":15,\"46\":68,\"48\":13,\"49\":18,\"5\":189,\"51\":9,\"52\":6,\"53\":20,\"56\":3,\"570\":1,\"6\":39,\"63\":11,\"7\":86,\"79\":14,\"8\":36,\"80\":9,\"9\":62,\"all_client\":35215,\"all_tv_clinet\":3836,\"insert_time\":\"2014-08-19T17:09:16.210Z\"}\n{\"index\":{}}\n{\"0\":31109,\"10\":11,\"107\":158,\"11\":232,\"12\":6,\"13\":94,\"14\":58,\"15\":85,\"155\":6,\"156\":1,\"158\":7,\"159\":2,\"16\":84,\"160\":5,\"161\":27,\"167\":7,\"168\":1,\"17\":64,\"18\":239,\"19\":63,\"20\":47,\"209\":24,\"21\":126,\"210\":4,\"211\":1,\"214\":1,\"215\":81,\"221\":86,\"223\":142,\"224\":20,\"225\":166,\"23\":82,\"24\":203,\"25\":152,\"257\":14,\"26\":20,\"268\":1,\"27\":41,\"273\":9,\"276\":5,\"279\":25,\"28\":116,\"281\":2,\"282\":5,\"291\":3,\"292\":6,\"30\":11,\"302\":1,\"31\":17,\"314\":5,\"32\":15,\"33\":14,\"34\":27,\"347\":3,\"35\":12,\"352\":195,\"36\":35,\"37\":6,\"38\":118,\"380\":7,\"381\":14,\"383\":23,\"39\":21,\"391\":4,\"396\":5,\"397\":8,\"40\":27,\"409\":2,\"41\":18,\"414\":1,\"415\":41,\"419\":3,\"42\":3,\"426\":1,\"43\":16,\"430\":11,\"431\":1,\"44\":10,\"45\":14,\"46\":66,\"48\":12,\"49\":17,\"5\":184,\"51\":10,\"52\":5,\"53\":19,\"56\":2,\"570\":1,\"6\":37,\"63\":10,\"7\":85,\"79\":12,\"8\":35,\"80\":9,\"9\":61,\"all_client\":34895,\"all_tv_clinet\":3786,\"insert_time\":\"2014-08-19T17:10:16.448Z\"}\n{\"index\":{}}\n{\"0\":30822,\"10\":11,\"107\":144,\"11\":240,\"12\":6,\"13\":93,\"14\":59,\"15\":83,\"155\":6,\"156\":1,\"158\":7,\"159\":2,\"16\":73,\"160\":7,\"161\":26,\"167\":7,\"168\":1,\"17\":63,\"18\":240,\"19\":58,\"20\":48,\"209\":23,\"21\":119,\"210\":5,\"211\":1,\"214\":1,\"215\":80,\"221\":82,\"223\":142,\"224\":20,\"225\":161,\"23\":85,\"24\":202,\"25\":149,\"257\":15,\"26\":19,\"268\":1,\"27\":42,\"273\":9,\"276\":4,\"279\":25,\"28\":111,\"281\":2,\"282\":5,\"291\":3,\"292\":6,\"30\":11,\"302\":1,\"31\":16,\"314\":4,\"32\":15,\"33\":14,\"34\":26,\"347\":3,\"35\":12,\"352\":190,\"36\":36,\"37\":7,\"38\":115,\"380\":7,\"381\":16,\"383\":24,\"39\":21,\"391\":4,\"396\":4,\"397\":8,\"40\":28,\"409\":2,\"41\":17,\"414\":1,\"415\":36,\"419\":2,\"42\":3,\"426\":1,\"43\":15,\"430\":12,\"431\":1,\"44\":8,\"45\":14,\"46\":67,\"48\":12,\"49\":17,\"5\":185,\"51\":11,\"52\":6,\"53\":20,\"56\":2,\"570\":1,\"6\":38,\"63\":12,\"7\":87,\"79\":11,\"8\":33,\"80\":8,\"9\":58,\"all_client\":34551,\"all_tv_clinet\":3729,\"insert_time\":\"2014-08-19T17:11:16.652Z\"}\n{\"index\":{}}\n{\"0\":30525,\"10\":8,\"107\":148,\"11\":240,\"12\":5,\"13\":92,\"14\":59,\"15\":78,\"155\":6,\"156\":1,\"158\":7,\"159\":2,\"16\":72,\"160\":7,\"161\":24,\"167\":7,\"168\":1,\"17\":60,\"18\":240,\"19\":52,\"20\":47,\"209\":23,\"21\":120,\"210\":4,\"211\":1,\"214\":1,\"215\":81,\"221\":85,\"223\":140,\"224\":19,\"225\":159,\"23\":82,\"24\":199,\"25\":137,\"257\":16,\"26\":18,\"268\":1,\"27\":43,\"273\":9,\"276\":5,\"279\":26,\"28\":107,\"281\":2,\"282\":4,\"291\":3,\"292\":6,\"30\":12,\"302\":2,\"31\":16,\"314\":4,\"32\":17,\"33\":12,\"34\":25,\"347\":3,\"35\":11,\"352\":185,\"36\":40,\"37\":8,\"38\":124,\"380\":7,\"381\":15,\"383\":25,\"39\":20,\"391\":4,\"396\":4,\"397\":8,\"40\":32,\"409\":2,\"41\":14,\"415\":35,\"419\":2,\"42\":4,\"426\":1,\"43\":17,\"430\":12,\"431\":1,\"44\":8,\"45\":12,\"46\":68,\"48\":12,\"49\":18,\"5\":184,\"51\":11,\"52\":4,\"53\":19,\"56\":3,\"570\":1,\"6\":36,\"63\":10,\"7\":90,\"79\":10,\"8\":34,\"80\":9,\"9\":53,\"all_client\":34216,\"all_tv_clinet\":3691,\"insert_time\":\"2014-08-19T17:12:16.861Z\"}\n{\"index\":{}}\n{\"0\":30271,\"10\":8,\"107\":142,\"11\":244,\"12\":6,\"13\":90,\"14\":57,\"15\":74,\"155\":6,\"156\":1,\"158\":7,\"159\":3,\"16\":68,\"160\":5,\"161\":24,\"167\":7,\"168\":1,\"17\":59,\"18\":236,\"19\":51,\"20\":46,\"209\":22,\"21\":115,\"210\":4,\"211\":1,\"214\":1,\"215\":79,\"221\":88,\"223\":134,\"224\":16,\"225\":152,\"23\":85,\"24\":198,\"25\":128,\"257\":14,\"26\":17,\"268\":2,\"27\":42,\"273\":8,\"276\":6,\"279\":24,\"28\":106,\"281\":2,\"282\":4,\"291\":3,\"292\":6,\"30\":12,\"302\":2,\"31\":13,\"314\":4,\"32\":16,\"33\":11,\"34\":23,\"347\":3,\"35\":11,\"352\":182,\"36\":42,\"37\":8,\"38\":122,\"380\":7,\"381\":14,\"383\":25,\"39\":21,\"391\":4,\"396\":5,\"397\":8,\"40\":31,\"409\":2,\"41\":13,\"415\":34,\"419\":2,\"42\":4,\"426\":2,\"43\":17,\"430\":13,\"431\":1,\"44\":8,\"45\":12,\"46\":69,\"48\":12,\"49\":18,\"5\":178,\"51\":10,\"52\":5,\"53\":17,\"56\":3,\"570\":1,\"6\":37,\"63\":9,\"7\":88,\"79\":10,\"8\":34,\"80\":10,\"9\":52,\"all_client\":33888,\"all_tv_clinet\":3617,\"insert_time\":\"2014-08-19T17:13:17.107Z\"}\n{\"index\":{}}\n{\"0\":29981,\"10\":8,\"107\":144,\"11\":238,\"12\":7,\"13\":90,\"14\":60,\"15\":68,\"155\":6,\"156\":1,\"158\":7,\"159\":3,\"16\":67,\"160\":5,\"161\":25,\"167\":7,\"168\":1,\"17\":57,\"18\":230,\"19\":50,\"20\":44,\"209\":22,\"21\":111,\"210\":4,\"214\":2,\"215\":75,\"221\":90,\"223\":132,\"224\":16,\"225\":151,\"23\":84,\"24\":191,\"25\":123,\"257\":13,\"26\":14,\"268\":3,\"27\":42,\"273\":7,\"276\":6,\"279\":24,\"28\":108,\"281\":2,\"282\":4,\"291\":3,\"292\":6,\"30\":11,\"302\":2,\"31\":11,\"314\":4,\"32\":16,\"33\":12,\"34\":23,\"347\":3,\"35\":14,\"352\":174,\"36\":39,\"37\":8,\"38\":117,\"380\":7,\"381\":16,\"383\":25,\"39\":21,\"391\":7,\"396\":5,\"397\":8,\"40\":30,\"409\":2,\"41\":13,\"415\":34,\"419\":2,\"42\":5,\"426\":3,\"43\":16,\"430\":11,\"431\":1,\"44\":7,\"45\":12,\"46\":69,\"48\":12,\"49\":21,\"5\":177,\"51\":10,\"52\":4,\"53\":16,\"56\":3,\"570\":1,\"6\":34,\"63\":9,\"7\":90,\"79\":10,\"8\":35,\"80\":9,\"9\":52,\"all_client\":33543,\"all_tv_clinet\":3562,\"insert_time\":\"2014-08-19T17:14:17.309Z\"}\n{\"index\":{}}\n{\"0\":29734,\"10\":8,\"107\":145,\"11\":241,\"12\":7,\"13\":89,\"14\":56,\"15\":64,\"155\":7,\"156\":1,\"158\":7,\"159\":3,\"16\":64,\"160\":4,\"161\":23,\"167\":7,\"168\":1,\"17\":56,\"18\":234,\"19\":48,\"20\":43,\"209\":21,\"21\":111,\"210\":6,\"214\":2,\"215\":68,\"221\":93,\"223\":131,\"224\":17,\"225\":149,\"23\":84,\"24\":184,\"25\":116,\"257\":11,\"26\":14,\"268\":3,\"27\":44,\"273\":7,\"276\":7,\"279\":24,\"28\":112,\"281\":2,\"282\":4,\"291\":3,\"292\":6,\"30\":11,\"302\":1,\"31\":11,\"314\":4,\"32\":17,\"33\":11,\"34\":24,\"347\":3,\"35\":14,\"352\":168,\"36\":37,\"37\":8,\"38\":112,\"380\":7,\"381\":16,\"383\":26,\"39\":20,\"391\":7,\"396\":5,\"397\":8,\"40\":29,\"409\":2,\"41\":14,\"415\":34,\"419\":2,\"42\":7,\"426\":3,\"43\":17,\"430\":11,\"431\":1,\"44\":8,\"45\":11,\"46\":67,\"48\":13,\"49\":22,\"5\":172,\"51\":10,\"52\":3,\"53\":16,\"56\":4,\"570\":1,\"6\":34,\"63\":9,\"7\":87,\"79\":10,\"8\":34,\"80\":9,\"9\":49,\"all_client\":33250,\"all_tv_clinet\":3516,\"insert_time\":\"2014-08-19T17:15:17.560Z\"}\n{\"index\":{}}\n{\"0\":29428,\"10\":8,\"107\":144,\"11\":245,\"12\":7,\"13\":86,\"14\":56,\"15\":62,\"155\":7,\"156\":1,\"158\":7,\"159\":3,\"16\":65,\"160\":4,\"161\":22,\"167\":7,\"168\":1,\"17\":55,\"18\":233,\"19\":45,\"20\":39,\"209\":22,\"21\":113,\"210\":6,\"211\":1,\"214\":2,\"215\":66,\"221\":88,\"223\":132,\"224\":17,\"225\":144,\"23\":79,\"24\":187,\"25\":118,\"257\":13,\"26\":13,\"268\":3,\"27\":44,\"273\":6,\"276\":8,\"279\":26,\"28\":110,\"281\":2,\"282\":4,\"291\":3,\"292\":8,\"30\":12,\"302\":1,\"31\":10,\"314\":4,\"32\":18,\"33\":10,\"34\":24,\"347\":3,\"35\":14,\"352\":170,\"36\":36,\"37\":8,\"38\":109,\"380\":7,\"381\":16,\"383\":27,\"39\":19,\"391\":7,\"396\":4,\"397\":8,\"40\":29,\"409\":3,\"41\":13,\"414\":1,\"415\":31,\"419\":2,\"42\":8,\"426\":2,\"43\":17,\"430\":9,\"431\":1,\"44\":8,\"45\":10,\"46\":64,\"48\":12,\"49\":21,\"5\":167,\"51\":9,\"52\":3,\"53\":19,\"56\":4,\"570\":1,\"6\":32,\"63\":9,\"7\":86,\"79\":11,\"8\":33,\"80\":6,\"9\":45,\"all_client\":32903,\"all_tv_clinet\":3475,\"insert_time\":\"2014-08-19T17:16:17.848Z\"}\n{\"index\":{}}\n{\"0\":29088,\"10\":8,\"107\":147,\"11\":241,\"12\":7,\"13\":86,\"14\":54,\"15\":57,\"155\":7,\"156\":1,\"158\":7,\"159\":3,\"16\":65,\"160\":5,\"161\":20,\"167\":8,\"168\":1,\"17\":52,\"18\":227,\"19\":41,\"20\":40,\"209\":23,\"21\":108,\"210\":6,\"211\":1,\"214\":2,\"215\":68,\"221\":86,\"223\":135,\"224\":18,\"225\":147,\"23\":81,\"24\":185,\"25\":116,\"257\":13,\"26\":12,\"268\":3,\"27\":44,\"273\":7,\"276\":7,\"279\":28,\"28\":109,\"281\":2,\"282\":4,\"291\":3,\"292\":8,\"30\":13,\"302\":1,\"31\":11,\"314\":4,\"32\":17,\"33\":9,\"34\":24,\"347\":3,\"35\":13,\"352\":166,\"36\":36,\"37\":8,\"38\":102,\"380\":6,\"381\":16,\"383\":23,\"39\":19,\"391\":7,\"396\":2,\"397\":8,\"40\":30,\"409\":3,\"41\":14,\"414\":1,\"415\":30,\"419\":2,\"42\":10,\"426\":3,\"43\":17,\"430\":9,\"431\":1,\"44\":8,\"45\":10,\"46\":65,\"48\":12,\"49\":21,\"5\":161,\"51\":9,\"52\":4,\"53\":19,\"56\":6,\"570\":1,\"6\":31,\"63\":9,\"7\":86,\"79\":9,\"8\":33,\"80\":7,\"9\":43,\"all_client\":32523,\"all_tv_clinet\":3435,\"insert_time\":\"2014-08-19T17:17:18.058Z\"}\n{\"index\":{}}\n{\"0\":28858,\"10\":8,\"107\":148,\"11\":240,\"12\":7,\"13\":81,\"14\":53,\"15\":55,\"155\":7,\"156\":1,\"158\":6,\"159\":3,\"16\":60,\"160\":6,\"161\":25,\"167\":8,\"168\":1,\"17\":50,\"18\":228,\"19\":40,\"20\":38,\"209\":21,\"21\":104,\"210\":6,\"211\":1,\"214\":2,\"215\":65,\"221\":83,\"223\":131,\"224\":18,\"225\":148,\"23\":80,\"24\":182,\"25\":114,\"257\":16,\"26\":14,\"268\":3,\"27\":43,\"273\":7,\"276\":6,\"279\":29,\"28\":112,\"281\":2,\"282\":3,\"291\":3,\"292\":7,\"30\":13,\"302\":1,\"31\":12,\"314\":5,\"32\":14,\"33\":10,\"34\":24,\"347\":3,\"35\":13,\"352\":173,\"36\":33,\"37\":8,\"38\":97,\"380\":6,\"381\":16,\"383\":23,\"39\":21,\"391\":7,\"396\":1,\"397\":8,\"40\":31,\"409\":3,\"41\":14,\"414\":1,\"415\":31,\"419\":3,\"42\":9,\"426\":3,\"43\":15,\"430\":10,\"431\":1,\"44\":8,\"45\":10,\"46\":66,\"48\":10,\"49\":24,\"5\":155,\"51\":9,\"52\":4,\"53\":20,\"56\":6,\"570\":1,\"6\":29,\"63\":10,\"7\":88,\"79\":7,\"8\":33,\"80\":7,\"9\":42,\"all_client\":32261,\"all_tv_clinet\":3403,\"insert_time\":\"2014-08-19T17:18:18.247Z\"}\n{\"index\":{}}\n{\"0\":28590,\"10\":8,\"107\":142,\"11\":241,\"12\":7,\"13\":73,\"14\":53,\"15\":54,\"155\":7,\"156\":1,\"158\":6,\"159\":3,\"16\":60,\"160\":6,\"161\":24,\"167\":8,\"168\":1,\"17\":51,\"18\":220,\"19\":37,\"20\":38,\"209\":22,\"21\":100,\"210\":6,\"211\":2,\"214\":2,\"215\":63,\"221\":79,\"223\":132,\"224\":17,\"225\":159,\"23\":77,\"24\":180,\"25\":108,\"257\":14,\"26\":15,\"268\":3,\"27\":44,\"273\":8,\"276\":7,\"279\":26,\"28\":117,\"281\":2,\"282\":2,\"291\":3,\"292\":6,\"30\":11,\"302\":1,\"31\":13,\"314\":5,\"32\":13,\"33\":9,\"34\":25,\"347\":3,\"35\":14,\"352\":170,\"36\":33,\"37\":10,\"38\":97,\"380\":6,\"381\":19,\"383\":24,\"39\":21,\"391\":7,\"396\":1,\"397\":8,\"40\":30,\"409\":3,\"41\":13,\"414\":1,\"415\":29,\"419\":3,\"42\":8,\"426\":3,\"43\":15,\"430\":11,\"431\":1,\"44\":8,\"45\":10,\"46\":62,\"48\":10,\"49\":25,\"5\":150,\"51\":9,\"52\":4,\"53\":18,\"56\":6,\"570\":1,\"6\":26,\"63\":9,\"7\":88,\"79\":5,\"8\":32,\"80\":7,\"9\":40,\"all_client\":31941,\"all_tv_clinet\":3351,\"insert_time\":\"2014-08-19T17:19:18.446Z\"}\n{\"index\":{}}\n{\"0\":28326,\"10\":7,\"107\":146,\"11\":241,\"12\":6,\"13\":70,\"14\":55,\"15\":53,\"155\":7,\"156\":1,\"158\":6,\"159\":3,\"16\":59,\"160\":6,\"161\":24,\"167\":8,\"168\":1,\"17\":49,\"18\":211,\"19\":37,\"20\":38,\"209\":22,\"21\":97,\"210\":6,\"211\":2,\"214\":3,\"215\":63,\"221\":77,\"223\":136,\"224\":15,\"225\":147,\"23\":76,\"24\":173,\"25\":106,\"257\":13,\"26\":14,\"268\":3,\"27\":43,\"273\":9,\"276\":7,\"279\":27,\"28\":121,\"281\":2,\"282\":2,\"291\":3,\"292\":6,\"30\":9,\"302\":1,\"31\":15,\"314\":5,\"32\":12,\"33\":9,\"34\":25,\"347\":2,\"35\":15,\"352\":166,\"36\":37,\"37\":12,\"38\":96,\"380\":6,\"381\":17,\"383\":26,\"39\":21,\"391\":6,\"396\":1,\"397\":8,\"40\":29,\"409\":3,\"41\":12,\"414\":1,\"415\":31,\"419\":3,\"42\":9,\"426\":1,\"43\":15,\"430\":12,\"431\":1,\"44\":7,\"45\":10,\"46\":62,\"48\":10,\"49\":25,\"5\":147,\"51\":6,\"52\":4,\"53\":18,\"56\":6,\"570\":1,\"6\":26,\"63\":10,\"7\":87,\"79\":5,\"8\":34,\"80\":7,\"9\":39,\"all_client\":31637,\"all_tv_clinet\":3311,\"insert_time\":\"2014-08-19T17:20:18.625Z\"}\n{\"index\":{}}\n{\"0\":28098,\"10\":8,\"107\":149,\"11\":235,\"12\":6,\"13\":72,\"14\":57,\"15\":52,\"155\":7,\"156\":1,\"158\":6,\"159\":3,\"16\":60,\"160\":7,\"161\":18,\"167\":7,\"168\":1,\"17\":48,\"18\":203,\"19\":36,\"20\":39,\"209\":21,\"21\":96,\"210\":6,\"211\":2,\"214\":3,\"215\":63,\"221\":73,\"223\":139,\"224\":16,\"225\":149,\"23\":74,\"24\":169,\"25\":103,\"257\":18,\"26\":16,\"268\":3,\"27\":43,\"273\":9,\"276\":7,\"279\":26,\"28\":120,\"281\":2,\"282\":3,\"291\":3,\"292\":6,\"30\":9,\"302\":2,\"31\":14,\"314\":4,\"32\":12,\"33\":8,\"34\":25,\"347\":2,\"35\":15,\"352\":165,\"36\":38,\"37\":12,\"38\":97,\"380\":6,\"381\":16,\"383\":26,\"39\":20,\"391\":7,\"396\":1,\"397\":8,\"40\":28,\"409\":1,\"41\":10,\"414\":1,\"415\":32,\"419\":2,\"42\":9,\"426\":1,\"43\":16,\"430\":11,\"431\":1,\"44\":8,\"45\":10,\"46\":63,\"48\":12,\"49\":25,\"5\":141,\"51\":5,\"52\":4,\"53\":18,\"56\":6,\"570\":1,\"6\":25,\"63\":9,\"7\":84,\"79\":5,\"8\":36,\"80\":7,\"9\":37,\"all_client\":31378,\"all_tv_clinet\":3280,\"insert_time\":\"2014-08-19T17:21:18.833Z\"}\n{\"index\":{}}\n{\"0\":27815,\"10\":8,\"107\":154,\"11\":244,\"12\":6,\"13\":74,\"14\":58,\"15\":52,\"155\":7,\"156\":1,\"158\":6,\"159\":3,\"16\":61,\"160\":7,\"161\":18,\"167\":6,\"168\":1,\"17\":49,\"18\":199,\"19\":34,\"20\":38,\"209\":21,\"21\":95,\"210\":7,\"211\":2,\"214\":3,\"215\":58,\"221\":73,\"223\":133,\"224\":16,\"225\":148,\"23\":69,\"24\":166,\"25\":104,\"257\":19,\"26\":17,\"268\":3,\"27\":42,\"273\":7,\"276\":7,\"279\":28,\"28\":116,\"281\":2,\"282\":4,\"291\":3,\"292\":6,\"30\":9,\"302\":2,\"306\":1,\"31\":14,\"314\":4,\"32\":13,\"33\":7,\"34\":24,\"347\":2,\"35\":14,\"352\":173,\"36\":40,\"37\":11,\"38\":92,\"380\":6,\"381\":14,\"383\":22,\"39\":19,\"391\":8,\"396\":1,\"397\":8,\"40\":28,\"409\":1,\"41\":11,\"414\":1,\"415\":34,\"419\":2,\"42\":11,\"426\":1,\"43\":15,\"430\":8,\"431\":1,\"44\":9,\"45\":8,\"46\":60,\"48\":10,\"49\":25,\"5\":138,\"51\":7,\"52\":3,\"53\":18,\"56\":6,\"570\":1,\"6\":26,\"63\":9,\"7\":83,\"79\":5,\"8\":34,\"80\":7,\"9\":37,\"all_client\":31073,\"all_tv_clinet\":3258,\"insert_time\":\"2014-08-19T17:22:19.012Z\"}\n{\"index\":{}}\n{\"0\":27570,\"10\":8,\"107\":148,\"11\":236,\"12\":6,\"13\":76,\"14\":61,\"15\":49,\"155\":7,\"156\":1,\"158\":6,\"159\":3,\"16\":60,\"160\":5,\"161\":18,\"167\":6,\"168\":1,\"17\":44,\"18\":192,\"19\":34,\"20\":38,\"209\":21,\"21\":97,\"210\":7,\"211\":2,\"214\":3,\"215\":57,\"221\":75,\"223\":133,\"224\":15,\"225\":143,\"23\":68,\"24\":165,\"25\":102,\"257\":21,\"26\":16,\"268\":2,\"27\":42,\"273\":7,\"276\":7,\"279\":29,\"28\":118,\"281\":2,\"282\":4,\"291\":3,\"292\":6,\"30\":9,\"302\":2,\"306\":1,\"31\":13,\"314\":4,\"32\":14,\"33\":7,\"34\":24,\"347\":2,\"35\":14,\"352\":173,\"36\":38,\"37\":10,\"38\":98,\"380\":5,\"381\":14,\"383\":23,\"39\":19,\"391\":7,\"396\":1,\"397\":8,\"40\":28,\"409\":1,\"41\":10,\"414\":1,\"415\":30,\"419\":2,\"42\":11,\"426\":1,\"43\":15,\"430\":8,\"431\":1,\"44\":8,\"45\":8,\"46\":61,\"48\":11,\"49\":25,\"5\":139,\"51\":7,\"52\":3,\"53\":17,\"56\":5,\"570\":1,\"6\":26,\"63\":9,\"7\":83,\"79\":5,\"8\":33,\"80\":7,\"9\":42,\"all_client\":30798,\"all_tv_clinet\":3228,\"insert_time\":\"2014-08-19T17:23:19.179Z\"}\n{\"index\":{}}\n{\"0\":27329,\"10\":8,\"107\":147,\"11\":230,\"12\":6,\"13\":76,\"14\":59,\"15\":48,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":59,\"160\":5,\"161\":19,\"167\":5,\"168\":1,\"17\":41,\"18\":184,\"19\":35,\"20\":37,\"209\":20,\"21\":93,\"210\":6,\"211\":2,\"214\":3,\"215\":55,\"221\":73,\"223\":138,\"224\":15,\"225\":143,\"23\":67,\"24\":163,\"25\":101,\"257\":24,\"26\":16,\"268\":2,\"27\":42,\"273\":8,\"276\":7,\"279\":32,\"28\":115,\"281\":2,\"282\":3,\"291\":4,\"292\":6,\"30\":9,\"302\":2,\"306\":1,\"31\":11,\"314\":4,\"32\":12,\"33\":7,\"34\":24,\"347\":2,\"35\":12,\"352\":169,\"36\":39,\"37\":10,\"38\":98,\"380\":5,\"381\":14,\"383\":20,\"39\":16,\"391\":7,\"396\":1,\"397\":7,\"40\":28,\"409\":1,\"41\":12,\"414\":1,\"415\":26,\"419\":3,\"42\":12,\"426\":1,\"43\":16,\"430\":8,\"431\":1,\"44\":8,\"45\":8,\"46\":59,\"48\":11,\"49\":25,\"5\":135,\"51\":7,\"52\":3,\"53\":19,\"56\":5,\"570\":1,\"6\":29,\"63\":8,\"7\":81,\"79\":5,\"8\":33,\"80\":6,\"9\":43,\"all_client\":30510,\"all_tv_clinet\":3181,\"insert_time\":\"2014-08-19T17:24:19.375Z\"}\n{\"index\":{}}\n{\"0\":27094,\"10\":7,\"107\":140,\"11\":221,\"12\":6,\"13\":75,\"14\":59,\"15\":47,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":56,\"160\":5,\"161\":19,\"167\":5,\"168\":1,\"17\":39,\"18\":184,\"19\":34,\"20\":36,\"209\":18,\"21\":89,\"210\":6,\"211\":2,\"214\":3,\"215\":54,\"221\":71,\"223\":142,\"224\":12,\"225\":142,\"23\":63,\"24\":167,\"25\":99,\"257\":23,\"26\":17,\"268\":2,\"27\":42,\"273\":8,\"276\":6,\"279\":28,\"28\":114,\"281\":2,\"282\":4,\"291\":4,\"292\":6,\"30\":8,\"302\":2,\"306\":1,\"31\":11,\"314\":4,\"32\":12,\"33\":7,\"34\":24,\"347\":1,\"35\":12,\"352\":166,\"36\":39,\"37\":10,\"38\":100,\"380\":5,\"381\":13,\"383\":17,\"39\":13,\"391\":7,\"396\":1,\"397\":7,\"40\":28,\"409\":1,\"41\":12,\"414\":1,\"415\":25,\"419\":3,\"42\":12,\"426\":1,\"43\":15,\"430\":8,\"431\":1,\"44\":8,\"45\":8,\"46\":55,\"48\":12,\"49\":25,\"5\":132,\"51\":5,\"52\":3,\"53\":19,\"56\":5,\"570\":1,\"6\":33,\"63\":9,\"7\":81,\"79\":5,\"8\":35,\"80\":6,\"9\":43,\"all_client\":30220,\"all_tv_clinet\":3126,\"insert_time\":\"2014-08-19T17:25:19.577Z\"}\n{\"index\":{}}\n{\"0\":26899,\"10\":8,\"107\":137,\"11\":227,\"12\":6,\"13\":71,\"14\":57,\"15\":45,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":51,\"160\":5,\"161\":17,\"167\":5,\"168\":1,\"17\":39,\"18\":186,\"19\":32,\"20\":33,\"209\":15,\"21\":91,\"210\":6,\"211\":2,\"214\":4,\"215\":54,\"221\":70,\"223\":139,\"224\":13,\"225\":150,\"23\":65,\"24\":159,\"25\":100,\"257\":24,\"26\":18,\"268\":2,\"27\":40,\"273\":8,\"276\":6,\"279\":26,\"28\":111,\"281\":2,\"282\":4,\"291\":4,\"292\":5,\"30\":8,\"302\":2,\"306\":1,\"31\":12,\"314\":4,\"32\":13,\"33\":9,\"34\":23,\"347\":2,\"35\":13,\"352\":168,\"36\":38,\"37\":12,\"38\":96,\"380\":5,\"381\":13,\"383\":15,\"39\":14,\"391\":7,\"396\":1,\"397\":7,\"40\":29,\"409\":1,\"41\":12,\"414\":1,\"415\":22,\"419\":3,\"42\":11,\"426\":1,\"43\":15,\"430\":7,\"431\":1,\"44\":8,\"45\":9,\"46\":52,\"48\":13,\"49\":23,\"5\":129,\"51\":4,\"52\":2,\"53\":19,\"56\":3,\"570\":1,\"6\":31,\"63\":10,\"7\":80,\"79\":5,\"8\":34,\"80\":6,\"9\":44,\"all_client\":29992,\"all_tv_clinet\":3093,\"insert_time\":\"2014-08-19T17:26:19.766Z\"}\n{\"index\":{}}\n{\"0\":26663,\"10\":8,\"107\":131,\"11\":227,\"12\":7,\"13\":71,\"14\":57,\"15\":46,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":45,\"160\":4,\"161\":19,\"167\":5,\"168\":1,\"17\":37,\"18\":189,\"19\":31,\"20\":35,\"209\":15,\"21\":85,\"210\":6,\"211\":2,\"214\":5,\"215\":54,\"221\":71,\"223\":136,\"224\":11,\"225\":150,\"23\":65,\"24\":160,\"25\":93,\"257\":20,\"26\":18,\"268\":2,\"27\":40,\"273\":9,\"276\":7,\"279\":26,\"28\":108,\"281\":2,\"282\":4,\"291\":4,\"292\":5,\"30\":7,\"302\":2,\"306\":1,\"31\":11,\"314\":3,\"32\":12,\"33\":10,\"34\":23,\"347\":2,\"35\":13,\"352\":164,\"36\":37,\"37\":12,\"38\":91,\"380\":7,\"381\":13,\"383\":15,\"39\":15,\"391\":7,\"396\":2,\"397\":7,\"40\":29,\"409\":1,\"41\":10,\"414\":1,\"415\":22,\"419\":4,\"42\":9,\"426\":1,\"43\":17,\"430\":7,\"431\":1,\"44\":7,\"45\":9,\"46\":51,\"48\":13,\"49\":23,\"5\":125,\"51\":5,\"52\":2,\"53\":18,\"56\":4,\"570\":1,\"6\":31,\"63\":10,\"7\":79,\"79\":5,\"8\":32,\"80\":6,\"9\":44,\"all_client\":29711,\"all_tv_clinet\":3048,\"insert_time\":\"2014-08-19T17:27:19.944Z\"}\n{\"index\":{}}\n{\"0\":26438,\"10\":7,\"107\":135,\"11\":226,\"12\":7,\"13\":72,\"14\":58,\"15\":47,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":42,\"160\":4,\"161\":19,\"167\":5,\"168\":1,\"17\":36,\"18\":186,\"19\":29,\"20\":35,\"209\":12,\"21\":85,\"210\":6,\"211\":2,\"214\":5,\"215\":51,\"221\":69,\"223\":128,\"224\":13,\"225\":148,\"23\":66,\"24\":152,\"25\":89,\"257\":20,\"26\":15,\"268\":1,\"27\":39,\"273\":10,\"276\":7,\"279\":28,\"28\":107,\"281\":2,\"282\":5,\"291\":4,\"292\":3,\"30\":7,\"302\":2,\"306\":1,\"31\":11,\"314\":3,\"32\":8,\"33\":10,\"34\":22,\"347\":2,\"35\":14,\"352\":166,\"36\":34,\"37\":13,\"38\":95,\"380\":8,\"381\":12,\"383\":15,\"39\":15,\"391\":7,\"396\":2,\"397\":6,\"40\":29,\"409\":2,\"41\":8,\"414\":1,\"415\":18,\"419\":4,\"42\":10,\"426\":1,\"43\":18,\"430\":7,\"431\":1,\"44\":7,\"45\":9,\"46\":49,\"48\":13,\"49\":23,\"5\":118,\"51\":4,\"52\":2,\"53\":18,\"56\":4,\"570\":1,\"6\":31,\"63\":8,\"7\":75,\"79\":6,\"8\":31,\"80\":6,\"9\":47,\"all_client\":29434,\"all_tv_clinet\":2996,\"insert_time\":\"2014-08-19T17:28:20.138Z\"}\n{\"index\":{}}\n{\"0\":26197,\"10\":6,\"107\":139,\"11\":227,\"12\":7,\"13\":68,\"14\":57,\"15\":48,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":42,\"160\":3,\"161\":19,\"167\":5,\"168\":1,\"17\":35,\"18\":188,\"19\":31,\"20\":35,\"209\":12,\"21\":84,\"210\":5,\"211\":2,\"214\":5,\"215\":50,\"221\":69,\"223\":123,\"224\":12,\"225\":150,\"23\":58,\"24\":156,\"25\":86,\"257\":17,\"26\":17,\"268\":1,\"27\":40,\"273\":10,\"276\":7,\"279\":27,\"28\":106,\"281\":2,\"282\":6,\"291\":4,\"292\":3,\"30\":8,\"302\":2,\"306\":1,\"31\":10,\"314\":3,\"32\":5,\"33\":11,\"34\":21,\"347\":2,\"35\":13,\"352\":165,\"36\":36,\"37\":15,\"38\":103,\"380\":8,\"381\":12,\"383\":14,\"39\":15,\"391\":9,\"396\":2,\"397\":6,\"40\":29,\"409\":2,\"41\":7,\"414\":1,\"415\":18,\"419\":4,\"42\":11,\"43\":19,\"430\":7,\"431\":1,\"44\":7,\"45\":9,\"46\":46,\"48\":13,\"49\":23,\"5\":115,\"51\":4,\"52\":1,\"53\":16,\"56\":4,\"570\":1,\"6\":33,\"63\":6,\"7\":72,\"79\":6,\"8\":29,\"80\":6,\"9\":48,\"all_client\":29175,\"all_tv_clinet\":2978,\"insert_time\":\"2014-08-19T17:29:20.318Z\"}\n{\"index\":{}}\n{\"0\":25998,\"10\":6,\"107\":137,\"11\":223,\"12\":7,\"13\":67,\"14\":58,\"15\":47,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":41,\"160\":4,\"161\":19,\"167\":5,\"168\":1,\"17\":34,\"18\":185,\"19\":32,\"20\":37,\"209\":12,\"21\":83,\"210\":4,\"211\":2,\"214\":5,\"215\":49,\"221\":70,\"223\":130,\"224\":13,\"225\":149,\"23\":58,\"24\":156,\"25\":86,\"257\":13,\"26\":15,\"268\":1,\"27\":37,\"273\":7,\"276\":7,\"279\":25,\"28\":103,\"281\":2,\"282\":6,\"291\":4,\"292\":3,\"30\":10,\"302\":2,\"306\":1,\"31\":10,\"314\":3,\"32\":4,\"33\":11,\"34\":21,\"347\":3,\"35\":13,\"352\":154,\"36\":35,\"37\":13,\"38\":99,\"380\":8,\"381\":11,\"383\":13,\"39\":15,\"391\":9,\"396\":2,\"397\":6,\"40\":28,\"409\":2,\"41\":7,\"414\":1,\"415\":18,\"419\":5,\"42\":13,\"43\":18,\"430\":6,\"431\":1,\"44\":6,\"45\":9,\"46\":44,\"48\":13,\"49\":24,\"5\":116,\"51\":3,\"53\":15,\"56\":4,\"570\":1,\"6\":33,\"63\":6,\"7\":69,\"79\":6,\"8\":28,\"80\":6,\"9\":51,\"all_client\":28933,\"all_tv_clinet\":2935,\"insert_time\":\"2014-08-19T17:30:20.541Z\"}\n{\"index\":{}}\n{\"0\":25786,\"10\":6,\"107\":129,\"11\":217,\"12\":7,\"13\":71,\"14\":61,\"15\":45,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":37,\"160\":4,\"161\":18,\"167\":5,\"168\":1,\"17\":31,\"18\":183,\"19\":32,\"20\":37,\"209\":11,\"21\":83,\"210\":4,\"211\":2,\"214\":5,\"215\":47,\"221\":66,\"223\":132,\"224\":15,\"225\":153,\"23\":61,\"24\":160,\"25\":86,\"257\":13,\"26\":16,\"268\":1,\"27\":37,\"273\":9,\"276\":6,\"279\":24,\"28\":101,\"281\":2,\"282\":6,\"291\":4,\"292\":3,\"30\":10,\"302\":2,\"306\":1,\"31\":10,\"314\":3,\"32\":4,\"33\":11,\"34\":21,\"347\":3,\"35\":12,\"352\":155,\"36\":33,\"37\":13,\"38\":100,\"380\":8,\"381\":11,\"383\":11,\"39\":16,\"391\":8,\"396\":2,\"397\":6,\"40\":28,\"409\":2,\"41\":8,\"414\":1,\"415\":16,\"419\":5,\"42\":13,\"43\":18,\"430\":7,\"431\":1,\"44\":5,\"45\":9,\"46\":43,\"48\":11,\"49\":25,\"5\":118,\"51\":3,\"53\":15,\"56\":5,\"570\":1,\"6\":36,\"63\":5,\"7\":68,\"79\":6,\"8\":25,\"80\":6,\"9\":49,\"all_client\":28702,\"all_tv_clinet\":2916,\"insert_time\":\"2014-08-19T17:31:20.727Z\"}\n{\"index\":{}}\n{\"0\":25583,\"10\":6,\"107\":124,\"11\":220,\"12\":7,\"13\":74,\"14\":61,\"15\":42,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":34,\"160\":5,\"161\":19,\"167\":5,\"168\":1,\"17\":30,\"18\":184,\"19\":34,\"20\":36,\"209\":9,\"21\":80,\"210\":4,\"211\":2,\"214\":5,\"215\":46,\"221\":63,\"223\":136,\"224\":15,\"225\":152,\"23\":62,\"24\":163,\"25\":83,\"257\":14,\"26\":15,\"27\":39,\"273\":8,\"276\":6,\"279\":24,\"28\":97,\"281\":2,\"282\":6,\"291\":4,\"292\":3,\"30\":9,\"302\":2,\"306\":1,\"31\":11,\"314\":3,\"32\":4,\"33\":11,\"34\":21,\"347\":3,\"35\":12,\"352\":151,\"36\":36,\"37\":13,\"38\":97,\"380\":8,\"381\":12,\"383\":11,\"39\":15,\"391\":7,\"396\":2,\"397\":6,\"40\":27,\"409\":2,\"41\":7,\"414\":2,\"415\":15,\"419\":5,\"42\":15,\"43\":18,\"430\":8,\"431\":1,\"433\":1,\"44\":5,\"45\":9,\"46\":40,\"48\":10,\"49\":25,\"5\":117,\"51\":3,\"53\":16,\"56\":5,\"570\":1,\"6\":36,\"63\":3,\"7\":69,\"79\":6,\"8\":24,\"80\":6,\"9\":47,\"all_client\":28477,\"all_tv_clinet\":2894,\"insert_time\":\"2014-08-19T17:32:20.913Z\"}\n{\"index\":{}}\n{\"0\":25405,\"10\":6,\"107\":124,\"11\":217,\"12\":7,\"13\":77,\"14\":56,\"15\":39,\"155\":6,\"156\":1,\"158\":6,\"159\":3,\"16\":31,\"160\":6,\"161\":19,\"167\":5,\"168\":1,\"17\":29,\"18\":184,\"19\":35,\"20\":33,\"209\":9,\"21\":81,\"210\":4,\"211\":2,\"214\":5,\"215\":42,\"221\":59,\"223\":137,\"224\":14,\"225\":145,\"23\":61,\"24\":166,\"25\":81,\"257\":14,\"26\":13,\"27\":38,\"273\":8,\"276\":6,\"279\":26,\"28\":89,\"281\":2,\"282\":6,\"291\":4,\"292\":4,\"30\":9,\"302\":2,\"306\":1,\"31\":11,\"314\":3,\"32\":4,\"33\":13,\"34\":20,\"347\":2,\"35\":11,\"352\":152,\"36\":32,\"37\":14,\"38\":95,\"380\":9,\"381\":13,\"383\":11,\"39\":15,\"391\":7,\"396\":2,\"397\":6,\"40\":28,\"409\":2,\"41\":6,\"414\":2,\"415\":13,\"419\":3,\"42\":14,\"43\":17,\"430\":8,\"431\":1,\"433\":1,\"44\":6,\"45\":9,\"46\":40,\"48\":9,\"49\":23,\"5\":114,\"51\":3,\"52\":1,\"53\":17,\"56\":5,\"570\":1,\"6\":35,\"63\":3,\"7\":70,\"79\":5,\"8\":28,\"80\":6,\"9\":48,\"all_client\":28256,\"all_tv_clinet\":2851,\"insert_time\":\"2014-08-19T17:33:21.093Z\"}\n{\"index\":{}}\n{\"0\":25192,\"10\":6,\"107\":121,\"11\":202,\"12\":7,\"13\":77,\"14\":52,\"15\":37,\"155\":6,\"156\":1,\"158\":7,\"159\":3,\"16\":28,\"160\":6,\"161\":18,\"167\":5,\"168\":1,\"17\":26,\"18\":188,\"19\":38,\"20\":28,\"209\":8,\"21\":83,\"210\":4,\"211\":1,\"214\":5,\"215\":42,\"221\":65,\"223\":140,\"224\":14,\"225\":138,\"23\":60,\"24\":166,\"25\":80,\"257\":13,\"26\":14,\"27\":38,\"273\":7,\"276\":6,\"279\":25,\"28\":87,\"281\":2,\"282\":6,\"291\":5,\"292\":4,\"30\":9,\"302\":2,\"306\":1,\"31\":11,\"314\":3,\"32\":4,\"33\":13,\"34\":19,\"347\":2,\"35\":11,\"352\":146,\"36\":32,\"37\":14,\"38\":94,\"380\":9,\"381\":14,\"383\":9,\"39\":15,\"391\":7,\"396\":2,\"397\":6,\"40\":28,\"409\":3,\"41\":7,\"414\":2,\"415\":17,\"419\":3,\"42\":14,\"43\":17,\"430\":8,\"431\":1,\"433\":1,\"44\":5,\"45\":9,\"46\":43,\"48\":11,\"49\":23,\"5\":111,\"51\":3,\"52\":1,\"53\":16,\"56\":5,\"570\":2,\"6\":34,\"63\":3,\"7\":68,\"79\":4,\"8\":28,\"80\":6,\"9\":53,\"all_client\":28011,\"all_tv_clinet\":2819,\"insert_time\":\"2014-08-19T17:34:21.257Z\"}\n{\"index\":{}}\n{\"0\":24988,\"10\":6,\"107\":124,\"11\":189,\"12\":7,\"13\":80,\"14\":52,\"15\":35,\"155\":6,\"156\":1,\"158\":8,\"159\":3,\"16\":27,\"160\":6,\"161\":14,\"167\":5,\"168\":1,\"17\":27,\"18\":189,\"19\":39,\"20\":28,\"209\":7,\"21\":89,\"210\":4,\"211\":1,\"214\":5,\"215\":40,\"221\":63,\"223\":141,\"224\":14,\"225\":143,\"23\":58,\"24\":163,\"25\":83,\"257\":12,\"26\":15,\"27\":39,\"273\":7,\"276\":6,\"279\":25,\"28\":78,\"281\":2,\"282\":6,\"291\":5,\"292\":5,\"30\":9,\"302\":2,\"306\":1,\"31\":10,\"314\":2,\"32\":4,\"33\":12,\"34\":19,\"347\":2,\"35\":11,\"352\":151,\"36\":32,\"37\":14,\"38\":90,\"380\":9,\"381\":13,\"383\":10,\"39\":15,\"391\":6,\"396\":2,\"397\":6,\"40\":28,\"409\":3,\"41\":9,\"414\":2,\"415\":15,\"419\":3,\"42\":14,\"43\":17,\"430\":8,\"431\":1,\"433\":1,\"44\":5,\"45\":9,\"46\":44,\"48\":10,\"49\":25,\"5\":107,\"51\":4,\"52\":1,\"53\":15,\"56\":5,\"570\":2,\"6\":32,\"63\":2,\"7\":66,\"79\":4,\"8\":28,\"80\":6,\"9\":54,\"all_client\":27786,\"all_tv_clinet\":2798,\"insert_time\":\"2014-08-19T17:35:21.444Z\"}\n{\"index\":{}}\n{\"0\":24788,\"10\":6,\"107\":124,\"11\":193,\"12\":7,\"13\":78,\"14\":52,\"15\":36,\"155\":6,\"156\":1,\"158\":8,\"159\":3,\"16\":26,\"160\":6,\"161\":16,\"167\":5,\"168\":1,\"17\":27,\"18\":190,\"19\":39,\"20\":25,\"209\":7,\"21\":87,\"210\":4,\"211\":1,\"214\":5,\"215\":37,\"221\":58,\"223\":141,\"224\":13,\"225\":143,\"23\":57,\"24\":167,\"25\":84,\"257\":13,\"26\":17,\"268\":1,\"27\":40,\"273\":8,\"276\":6,\"279\":25,\"28\":81,\"281\":2,\"282\":7,\"291\":5,\"292\":5,\"30\":8,\"302\":2,\"306\":1,\"31\":11,\"314\":2,\"32\":4,\"33\":9,\"34\":18,\"347\":2,\"35\":10,\"352\":153,\"36\":32,\"37\":14,\"38\":89,\"380\":8,\"381\":13,\"383\":10,\"39\":16,\"391\":6,\"396\":1,\"397\":8,\"40\":25,\"409\":3,\"41\":9,\"414\":2,\"415\":16,\"419\":3,\"42\":15,\"43\":17,\"430\":8,\"431\":1,\"433\":1,\"44\":5,\"45\":10,\"46\":43,\"48\":9,\"49\":25,\"5\":106,\"51\":5,\"52\":1,\"53\":12,\"56\":5,\"570\":2,\"6\":31,\"63\":2,\"7\":63,\"79\":4,\"8\":26,\"80\":5,\"9\":53,\"all_client\":27575,\"all_tv_clinet\":2787,\"insert_time\":\"2014-08-19T17:36:21.618Z\"}\n{\"index\":{}}\n{\"0\":24599,\"10\":6,\"107\":121,\"11\":193,\"12\":7,\"13\":71,\"14\":54,\"15\":36,\"155\":7,\"156\":1,\"158\":9,\"159\":2,\"16\":24,\"160\":7,\"161\":18,\"167\":5,\"168\":1,\"17\":28,\"18\":190,\"19\":38,\"20\":22,\"209\":7,\"21\":85,\"210\":3,\"211\":1,\"214\":5,\"215\":36,\"221\":53,\"223\":137,\"224\":13,\"225\":146,\"23\":57,\"24\":167,\"25\":86,\"257\":14,\"26\":18,\"268\":1,\"27\":37,\"273\":9,\"276\":5,\"279\":26,\"28\":76,\"281\":2,\"282\":7,\"291\":5,\"292\":4,\"30\":9,\"302\":2,\"306\":1,\"31\":11,\"314\":2,\"32\":4,\"33\":8,\"34\":15,\"347\":2,\"35\":10,\"352\":149,\"36\":33,\"37\":15,\"38\":94,\"380\":8,\"381\":14,\"383\":10,\"39\":16,\"391\":6,\"396\":1,\"397\":8,\"40\":25,\"409\":3,\"41\":9,\"414\":1,\"415\":17,\"419\":2,\"42\":16,\"43\":17,\"430\":10,\"431\":1,\"433\":1,\"44\":4,\"45\":11,\"46\":41,\"48\":8,\"49\":26,\"5\":106,\"51\":5,\"52\":1,\"53\":10,\"56\":4,\"570\":2,\"6\":27,\"63\":2,\"7\":64,\"79\":3,\"8\":26,\"80\":5,\"9\":52,\"all_client\":27356,\"all_tv_clinet\":2757,\"insert_time\":\"2014-08-19T17:37:21.776Z\"}\n{\"index\":{}}\n{\"0\":24354,\"10\":6,\"107\":114,\"11\":198,\"12\":7,\"13\":71,\"14\":53,\"15\":37,\"155\":7,\"156\":1,\"158\":9,\"159\":2,\"16\":25,\"160\":7,\"161\":18,\"167\":6,\"168\":1,\"17\":28,\"18\":183,\"19\":37,\"20\":22,\"209\":7,\"21\":83,\"210\":4,\"211\":3,\"214\":3,\"215\":33,\"221\":52,\"223\":133,\"224\":12,\"225\":155,\"23\":59,\"24\":174,\"25\":84,\"257\":14,\"26\":20,\"268\":2,\"27\":33,\"273\":9,\"276\":6,\"279\":26,\"28\":75,\"281\":1,\"282\":8,\"291\":5,\"292\":3,\"30\":7,\"302\":2,\"306\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":7,\"34\":15,\"347\":2,\"35\":10,\"352\":143,\"36\":31,\"37\":16,\"38\":94,\"380\":8,\"381\":13,\"383\":9,\"39\":15,\"391\":6,\"396\":1,\"397\":8,\"40\":24,\"409\":3,\"41\":9,\"414\":1,\"415\":18,\"419\":2,\"42\":15,\"43\":17,\"430\":11,\"431\":1,\"433\":1,\"44\":4,\"45\":14,\"46\":40,\"48\":8,\"49\":25,\"5\":103,\"51\":4,\"52\":1,\"53\":10,\"56\":5,\"570\":2,\"6\":28,\"63\":3,\"7\":67,\"79\":3,\"8\":25,\"80\":6,\"9\":51,\"all_client\":27092,\"all_tv_clinet\":2738,\"insert_time\":\"2014-08-19T17:38:21.973Z\"}\n{\"index\":{}}\n{\"0\":24139,\"10\":6,\"107\":104,\"11\":197,\"12\":7,\"13\":67,\"14\":53,\"15\":36,\"155\":7,\"156\":2,\"158\":7,\"159\":2,\"16\":26,\"160\":7,\"161\":16,\"167\":6,\"168\":1,\"17\":27,\"18\":176,\"19\":41,\"20\":22,\"209\":8,\"21\":81,\"210\":4,\"211\":3,\"214\":4,\"215\":31,\"221\":53,\"223\":130,\"224\":12,\"225\":158,\"23\":56,\"24\":163,\"25\":79,\"257\":14,\"26\":21,\"268\":2,\"27\":33,\"273\":9,\"276\":6,\"279\":27,\"28\":74,\"281\":1,\"282\":8,\"291\":5,\"292\":2,\"30\":7,\"302\":1,\"306\":1,\"31\":10,\"314\":1,\"32\":3,\"33\":7,\"34\":14,\"347\":3,\"35\":11,\"352\":147,\"36\":31,\"37\":16,\"38\":93,\"380\":7,\"381\":13,\"383\":8,\"39\":14,\"391\":6,\"396\":1,\"397\":7,\"40\":24,\"409\":3,\"41\":11,\"414\":1,\"415\":17,\"419\":2,\"42\":14,\"43\":17,\"430\":12,\"431\":1,\"433\":1,\"44\":4,\"45\":15,\"46\":38,\"48\":9,\"49\":26,\"5\":104,\"51\":4,\"52\":1,\"53\":10,\"56\":5,\"570\":2,\"6\":28,\"63\":3,\"7\":70,\"79\":2,\"8\":24,\"80\":6,\"9\":49,\"all_client\":26837,\"all_tv_clinet\":2698,\"insert_time\":\"2014-08-19T17:39:22.115Z\"}\n{\"index\":{}}\n{\"0\":23926,\"10\":5,\"107\":108,\"11\":201,\"12\":7,\"13\":69,\"14\":53,\"15\":36,\"155\":7,\"156\":2,\"158\":7,\"159\":2,\"16\":23,\"160\":7,\"161\":17,\"167\":6,\"168\":1,\"17\":24,\"18\":174,\"19\":41,\"20\":22,\"209\":8,\"21\":82,\"210\":4,\"211\":3,\"214\":5,\"215\":30,\"221\":53,\"223\":129,\"224\":13,\"225\":161,\"23\":55,\"24\":166,\"25\":74,\"257\":16,\"26\":23,\"268\":2,\"27\":30,\"273\":7,\"276\":6,\"279\":28,\"28\":69,\"281\":1,\"282\":9,\"291\":5,\"292\":2,\"30\":7,\"302\":1,\"306\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":6,\"34\":13,\"347\":3,\"35\":11,\"352\":142,\"36\":31,\"37\":15,\"38\":92,\"380\":6,\"381\":12,\"383\":7,\"39\":14,\"391\":6,\"396\":1,\"397\":6,\"40\":23,\"409\":3,\"41\":11,\"414\":1,\"415\":17,\"419\":2,\"42\":16,\"43\":16,\"430\":13,\"431\":1,\"433\":1,\"44\":5,\"45\":14,\"46\":37,\"48\":10,\"49\":26,\"5\":101,\"51\":4,\"52\":2,\"53\":9,\"56\":4,\"570\":2,\"6\":29,\"63\":3,\"7\":70,\"79\":1,\"8\":22,\"80\":6,\"9\":48,\"all_client\":26603,\"all_tv_clinet\":2677,\"insert_time\":\"2014-08-19T17:40:22.254Z\"}\n{\"index\":{}}\n{\"0\":23704,\"10\":6,\"107\":105,\"11\":201,\"12\":8,\"13\":64,\"14\":53,\"15\":37,\"155\":7,\"156\":2,\"158\":7,\"159\":2,\"16\":22,\"160\":7,\"161\":20,\"167\":7,\"168\":1,\"17\":22,\"18\":169,\"19\":42,\"20\":22,\"209\":8,\"21\":81,\"210\":4,\"211\":3,\"214\":5,\"215\":28,\"221\":54,\"223\":125,\"224\":14,\"225\":161,\"23\":52,\"24\":163,\"25\":66,\"257\":14,\"26\":24,\"268\":2,\"27\":29,\"273\":7,\"276\":6,\"279\":27,\"28\":65,\"281\":1,\"282\":10,\"291\":5,\"292\":2,\"30\":7,\"302\":1,\"306\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":6,\"34\":13,\"347\":2,\"35\":11,\"352\":145,\"36\":29,\"37\":13,\"38\":89,\"380\":6,\"381\":11,\"383\":8,\"39\":14,\"391\":7,\"396\":1,\"397\":6,\"40\":22,\"409\":3,\"41\":13,\"414\":1,\"415\":17,\"419\":2,\"42\":17,\"43\":17,\"430\":13,\"431\":1,\"433\":1,\"44\":5,\"45\":14,\"46\":38,\"48\":11,\"49\":25,\"5\":102,\"51\":5,\"52\":2,\"53\":8,\"56\":4,\"570\":2,\"6\":28,\"63\":4,\"7\":69,\"79\":1,\"8\":22,\"80\":6,\"9\":48,\"all_client\":26348,\"all_tv_clinet\":2644,\"insert_time\":\"2014-08-19T17:41:22.400Z\"}\n{\"index\":{}}\n{\"0\":23512,\"10\":6,\"107\":105,\"11\":198,\"12\":8,\"13\":66,\"14\":51,\"15\":36,\"155\":7,\"156\":2,\"158\":6,\"159\":2,\"16\":22,\"160\":7,\"161\":20,\"167\":7,\"168\":1,\"17\":22,\"18\":166,\"19\":41,\"20\":22,\"209\":8,\"21\":81,\"210\":4,\"211\":3,\"214\":4,\"215\":28,\"221\":55,\"223\":129,\"224\":14,\"225\":164,\"23\":51,\"24\":160,\"25\":65,\"257\":14,\"26\":23,\"268\":2,\"27\":26,\"273\":7,\"276\":6,\"279\":25,\"28\":65,\"281\":1,\"282\":11,\"291\":5,\"292\":2,\"30\":6,\"302\":1,\"306\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":7,\"34\":12,\"347\":2,\"35\":11,\"352\":142,\"36\":25,\"37\":13,\"38\":85,\"380\":5,\"381\":12,\"383\":8,\"39\":12,\"391\":7,\"396\":1,\"397\":7,\"40\":20,\"409\":4,\"41\":13,\"414\":1,\"415\":18,\"419\":2,\"42\":17,\"43\":16,\"430\":13,\"431\":1,\"433\":1,\"44\":5,\"45\":12,\"46\":36,\"48\":12,\"49\":26,\"5\":100,\"51\":5,\"52\":2,\"53\":8,\"56\":4,\"570\":2,\"6\":30,\"63\":4,\"7\":70,\"79\":1,\"8\":21,\"80\":6,\"9\":47,\"all_client\":26127,\"all_tv_clinet\":2615,\"insert_time\":\"2014-08-19T17:42:22.549Z\"}\n{\"index\":{}}\n{\"0\":23308,\"10\":6,\"107\":107,\"11\":192,\"12\":8,\"13\":66,\"14\":49,\"15\":34,\"155\":7,\"156\":2,\"158\":6,\"159\":1,\"16\":20,\"160\":7,\"161\":22,\"167\":7,\"168\":1,\"17\":22,\"18\":164,\"19\":39,\"20\":23,\"209\":9,\"21\":84,\"210\":4,\"211\":3,\"214\":4,\"215\":27,\"221\":53,\"223\":129,\"224\":14,\"225\":163,\"23\":51,\"24\":157,\"25\":63,\"257\":14,\"26\":22,\"268\":2,\"27\":25,\"273\":6,\"276\":6,\"279\":24,\"28\":64,\"281\":1,\"282\":8,\"291\":5,\"292\":2,\"30\":6,\"302\":1,\"306\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":8,\"34\":10,\"347\":2,\"35\":13,\"352\":139,\"36\":24,\"37\":14,\"38\":85,\"380\":4,\"381\":12,\"383\":8,\"39\":14,\"391\":7,\"396\":1,\"397\":8,\"40\":21,\"409\":5,\"41\":13,\"414\":1,\"415\":16,\"419\":2,\"42\":16,\"43\":15,\"430\":13,\"431\":1,\"433\":1,\"44\":4,\"45\":11,\"46\":34,\"48\":13,\"49\":25,\"5\":100,\"51\":5,\"52\":1,\"53\":6,\"56\":5,\"570\":1,\"6\":30,\"63\":4,\"7\":70,\"79\":1,\"8\":21,\"80\":7,\"9\":46,\"all_client\":25889,\"all_tv_clinet\":2581,\"insert_time\":\"2014-08-19T17:43:22.689Z\"}\n{\"index\":{}}\n{\"0\":23101,\"10\":6,\"107\":108,\"11\":184,\"12\":6,\"13\":70,\"14\":47,\"15\":34,\"155\":6,\"156\":2,\"158\":6,\"159\":1,\"16\":19,\"160\":7,\"161\":23,\"167\":6,\"168\":1,\"17\":22,\"18\":164,\"19\":40,\"20\":23,\"209\":9,\"21\":88,\"210\":4,\"211\":2,\"214\":3,\"215\":26,\"221\":52,\"223\":136,\"224\":16,\"225\":164,\"23\":53,\"24\":147,\"25\":55,\"257\":14,\"26\":23,\"268\":2,\"27\":23,\"273\":5,\"276\":6,\"279\":24,\"28\":63,\"281\":1,\"282\":7,\"291\":5,\"292\":2,\"30\":6,\"302\":1,\"306\":1,\"31\":9,\"314\":1,\"32\":2,\"33\":7,\"34\":10,\"347\":2,\"35\":12,\"352\":140,\"36\":25,\"37\":13,\"38\":85,\"380\":4,\"381\":12,\"383\":6,\"39\":13,\"391\":7,\"396\":1,\"397\":7,\"40\":20,\"409\":5,\"41\":14,\"414\":1,\"415\":17,\"419\":3,\"42\":15,\"43\":16,\"430\":13,\"431\":1,\"433\":2,\"44\":5,\"45\":10,\"46\":33,\"48\":12,\"49\":26,\"5\":98,\"51\":5,\"52\":1,\"53\":7,\"56\":5,\"570\":1,\"6\":30,\"63\":3,\"7\":67,\"79\":1,\"8\":21,\"80\":6,\"9\":47,\"all_client\":25655,\"all_tv_clinet\":2554,\"insert_time\":\"2014-08-19T17:44:22.841Z\"}\n{\"index\":{}}\n{\"0\":22897,\"10\":5,\"107\":103,\"11\":183,\"12\":5,\"13\":69,\"14\":48,\"15\":34,\"155\":6,\"156\":2,\"158\":6,\"159\":1,\"16\":17,\"160\":7,\"161\":24,\"167\":6,\"168\":1,\"17\":22,\"18\":163,\"19\":37,\"20\":22,\"209\":10,\"21\":87,\"210\":4,\"211\":2,\"214\":4,\"215\":26,\"221\":52,\"223\":134,\"224\":16,\"225\":163,\"23\":54,\"24\":143,\"25\":54,\"257\":12,\"26\":25,\"268\":2,\"27\":25,\"273\":5,\"276\":6,\"279\":24,\"28\":61,\"281\":1,\"282\":5,\"291\":5,\"292\":2,\"30\":6,\"302\":1,\"306\":1,\"31\":11,\"314\":1,\"32\":3,\"33\":7,\"34\":9,\"347\":2,\"35\":12,\"352\":140,\"36\":23,\"37\":13,\"38\":87,\"380\":3,\"381\":11,\"383\":5,\"39\":14,\"391\":8,\"396\":1,\"397\":7,\"40\":20,\"409\":5,\"41\":15,\"414\":1,\"415\":16,\"419\":3,\"42\":15,\"43\":16,\"430\":12,\"431\":1,\"433\":2,\"44\":5,\"45\":9,\"46\":33,\"48\":12,\"49\":25,\"5\":94,\"51\":5,\"52\":1,\"53\":7,\"56\":5,\"570\":1,\"6\":30,\"63\":3,\"7\":66,\"79\":1,\"8\":20,\"80\":6,\"9\":47,\"all_client\":25421,\"all_tv_clinet\":2524,\"insert_time\":\"2014-08-19T17:45:23.008Z\"}\n{\"index\":{}}\n{\"0\":22732,\"10\":5,\"107\":96,\"11\":179,\"12\":5,\"13\":69,\"14\":47,\"15\":32,\"155\":6,\"156\":2,\"158\":6,\"159\":1,\"16\":18,\"160\":7,\"161\":22,\"167\":6,\"168\":1,\"17\":22,\"18\":162,\"19\":37,\"20\":23,\"209\":11,\"21\":90,\"210\":4,\"211\":2,\"214\":4,\"215\":23,\"221\":50,\"223\":133,\"224\":17,\"225\":163,\"23\":53,\"24\":143,\"25\":53,\"257\":11,\"26\":24,\"268\":3,\"27\":24,\"273\":4,\"276\":6,\"279\":23,\"28\":63,\"281\":1,\"282\":5,\"291\":5,\"292\":2,\"30\":6,\"302\":1,\"306\":1,\"31\":12,\"314\":1,\"32\":3,\"33\":7,\"34\":10,\"347\":2,\"35\":10,\"352\":137,\"36\":23,\"37\":12,\"38\":85,\"380\":2,\"381\":11,\"383\":4,\"39\":13,\"391\":7,\"396\":1,\"397\":6,\"40\":18,\"409\":2,\"41\":16,\"414\":2,\"415\":15,\"419\":3,\"42\":15,\"43\":16,\"430\":11,\"431\":1,\"433\":2,\"44\":6,\"45\":9,\"46\":32,\"48\":12,\"49\":24,\"5\":94,\"51\":6,\"52\":1,\"53\":6,\"56\":5,\"570\":1,\"6\":32,\"63\":2,\"7\":62,\"79\":1,\"8\":20,\"80\":6,\"9\":46,\"all_client\":25215,\"all_tv_clinet\":2483,\"insert_time\":\"2014-08-19T17:46:23.156Z\"}\n{\"index\":{}}\n{\"0\":22511,\"10\":4,\"107\":98,\"11\":182,\"12\":6,\"13\":68,\"14\":47,\"15\":31,\"155\":6,\"156\":2,\"158\":6,\"159\":1,\"16\":16,\"160\":6,\"161\":21,\"167\":6,\"168\":1,\"17\":21,\"18\":161,\"19\":39,\"20\":20,\"209\":12,\"21\":85,\"210\":5,\"211\":2,\"214\":4,\"215\":24,\"221\":49,\"223\":128,\"224\":17,\"225\":158,\"23\":55,\"24\":143,\"25\":50,\"257\":13,\"26\":24,\"268\":3,\"27\":23,\"273\":4,\"276\":6,\"279\":24,\"28\":61,\"282\":4,\"291\":5,\"292\":2,\"30\":6,\"302\":1,\"306\":1,\"31\":12,\"314\":1,\"32\":4,\"33\":7,\"34\":10,\"347\":2,\"35\":9,\"352\":140,\"36\":20,\"37\":12,\"38\":79,\"380\":2,\"381\":9,\"383\":4,\"39\":12,\"391\":6,\"396\":1,\"397\":6,\"40\":18,\"409\":2,\"41\":15,\"414\":2,\"415\":14,\"419\":3,\"42\":14,\"43\":16,\"430\":10,\"431\":1,\"433\":1,\"44\":6,\"45\":9,\"46\":33,\"48\":12,\"49\":24,\"5\":97,\"51\":7,\"52\":1,\"53\":5,\"56\":5,\"570\":1,\"6\":32,\"63\":4,\"7\":63,\"79\":2,\"8\":19,\"80\":6,\"9\":46,\"all_client\":24966,\"all_tv_clinet\":2455,\"insert_time\":\"2014-08-19T17:47:23.298Z\"}\n{\"index\":{}}\n{\"0\":22326,\"10\":4,\"107\":94,\"11\":180,\"12\":6,\"13\":70,\"14\":46,\"15\":31,\"155\":6,\"156\":2,\"158\":6,\"159\":1,\"16\":15,\"160\":6,\"161\":19,\"167\":6,\"168\":1,\"17\":20,\"18\":159,\"19\":40,\"20\":19,\"209\":12,\"21\":85,\"210\":5,\"211\":2,\"214\":4,\"215\":24,\"221\":46,\"223\":126,\"224\":18,\"225\":165,\"23\":57,\"24\":135,\"25\":49,\"257\":12,\"26\":23,\"268\":3,\"27\":21,\"273\":4,\"276\":6,\"279\":23,\"28\":62,\"282\":4,\"291\":5,\"292\":2,\"30\":7,\"302\":1,\"306\":1,\"31\":10,\"314\":1,\"32\":5,\"33\":7,\"34\":10,\"347\":2,\"35\":10,\"352\":137,\"36\":21,\"37\":12,\"38\":84,\"380\":1,\"381\":9,\"383\":4,\"39\":12,\"391\":6,\"396\":1,\"397\":6,\"40\":16,\"409\":2,\"41\":15,\"414\":2,\"415\":13,\"419\":2,\"42\":14,\"43\":16,\"430\":10,\"431\":1,\"433\":1,\"44\":6,\"45\":9,\"46\":32,\"48\":14,\"49\":26,\"5\":99,\"51\":6,\"52\":1,\"53\":6,\"56\":5,\"570\":1,\"6\":33,\"63\":5,\"7\":62,\"79\":2,\"8\":20,\"80\":6,\"9\":47,\"all_client\":24769,\"all_tv_clinet\":2443,\"insert_time\":\"2014-08-19T17:48:23.497Z\"}\n{\"index\":{}}\n{\"0\":22143,\"10\":4,\"107\":93,\"11\":180,\"12\":6,\"13\":72,\"14\":43,\"15\":32,\"155\":6,\"156\":2,\"158\":5,\"159\":2,\"16\":14,\"160\":7,\"161\":20,\"167\":6,\"168\":1,\"17\":20,\"18\":161,\"19\":41,\"20\":18,\"209\":14,\"21\":85,\"210\":5,\"211\":2,\"214\":4,\"215\":23,\"221\":43,\"223\":126,\"224\":17,\"225\":161,\"23\":56,\"24\":130,\"25\":48,\"257\":11,\"26\":22,\"268\":3,\"27\":20,\"273\":4,\"276\":7,\"279\":23,\"28\":61,\"282\":5,\"291\":4,\"292\":2,\"30\":7,\"302\":1,\"31\":10,\"314\":1,\"32\":5,\"33\":7,\"34\":10,\"347\":2,\"35\":10,\"352\":140,\"36\":19,\"37\":12,\"38\":82,\"380\":1,\"381\":8,\"383\":5,\"39\":12,\"391\":6,\"396\":2,\"397\":6,\"40\":16,\"409\":2,\"41\":14,\"414\":2,\"415\":14,\"419\":2,\"42\":12,\"43\":15,\"430\":9,\"431\":1,\"433\":1,\"44\":5,\"45\":11,\"46\":34,\"48\":13,\"49\":27,\"5\":99,\"51\":5,\"52\":1,\"53\":8,\"56\":5,\"570\":1,\"6\":32,\"63\":5,\"7\":60,\"79\":2,\"8\":20,\"80\":6,\"9\":45,\"all_client\":24565,\"all_tv_clinet\":2422,\"insert_time\":\"2014-08-19T17:49:23.647Z\"}\n{\"index\":{}}\n{\"0\":21974,\"10\":4,\"107\":94,\"11\":177,\"12\":6,\"13\":71,\"14\":41,\"15\":31,\"155\":6,\"156\":2,\"158\":5,\"159\":2,\"16\":12,\"160\":7,\"161\":19,\"167\":5,\"168\":1,\"17\":19,\"18\":162,\"19\":38,\"20\":19,\"209\":13,\"21\":85,\"210\":5,\"211\":2,\"214\":4,\"215\":22,\"221\":50,\"223\":122,\"224\":17,\"225\":161,\"23\":54,\"24\":129,\"25\":44,\"257\":11,\"26\":23,\"268\":3,\"27\":17,\"273\":4,\"276\":7,\"279\":24,\"28\":60,\"282\":5,\"291\":4,\"292\":2,\"30\":9,\"302\":1,\"31\":11,\"314\":1,\"32\":5,\"33\":7,\"34\":10,\"347\":2,\"35\":10,\"352\":139,\"36\":18,\"37\":13,\"38\":82,\"380\":1,\"381\":9,\"383\":4,\"39\":12,\"391\":6,\"396\":2,\"397\":6,\"40\":15,\"409\":2,\"41\":12,\"414\":1,\"415\":14,\"419\":2,\"42\":12,\"43\":15,\"430\":10,\"431\":1,\"433\":1,\"44\":5,\"45\":12,\"46\":34,\"48\":14,\"49\":27,\"5\":93,\"51\":4,\"52\":1,\"53\":8,\"56\":5,\"570\":1,\"6\":32,\"63\":5,\"7\":60,\"79\":1,\"8\":20,\"80\":6,\"9\":44,\"all_client\":24368,\"all_tv_clinet\":2394,\"insert_time\":\"2014-08-19T17:50:23.790Z\"}\n{\"index\":{}}\n{\"0\":21804,\"10\":5,\"107\":102,\"11\":173,\"12\":7,\"13\":70,\"14\":39,\"15\":32,\"155\":6,\"156\":1,\"158\":5,\"159\":2,\"16\":14,\"160\":7,\"161\":23,\"167\":5,\"168\":1,\"17\":19,\"18\":165,\"19\":39,\"20\":19,\"209\":14,\"21\":82,\"210\":5,\"211\":2,\"214\":3,\"215\":22,\"221\":51,\"223\":122,\"224\":17,\"225\":159,\"23\":52,\"24\":127,\"25\":43,\"257\":10,\"26\":24,\"268\":3,\"27\":19,\"273\":3,\"276\":7,\"279\":24,\"28\":54,\"282\":5,\"291\":4,\"292\":2,\"30\":8,\"302\":1,\"31\":12,\"314\":1,\"32\":5,\"33\":6,\"34\":10,\"347\":1,\"35\":10,\"352\":135,\"36\":19,\"37\":12,\"38\":82,\"380\":1,\"381\":8,\"383\":5,\"39\":13,\"391\":6,\"396\":2,\"397\":6,\"40\":14,\"409\":2,\"41\":12,\"414\":1,\"415\":12,\"419\":2,\"42\":11,\"43\":14,\"430\":11,\"431\":1,\"433\":1,\"44\":5,\"45\":12,\"46\":34,\"48\":16,\"49\":27,\"5\":90,\"51\":4,\"52\":1,\"53\":6,\"56\":5,\"570\":1,\"6\":28,\"63\":5,\"7\":60,\"79\":1,\"8\":21,\"80\":6,\"9\":42,\"all_client\":24180,\"all_tv_clinet\":2376,\"insert_time\":\"2014-08-19T17:51:23.983Z\"}\n{\"index\":{}}\n{\"0\":21633,\"10\":5,\"107\":100,\"11\":172,\"12\":7,\"13\":70,\"14\":38,\"15\":31,\"155\":6,\"156\":1,\"158\":5,\"159\":2,\"16\":14,\"160\":7,\"161\":20,\"167\":5,\"168\":1,\"17\":19,\"18\":167,\"19\":39,\"20\":20,\"209\":13,\"21\":86,\"210\":5,\"211\":3,\"214\":3,\"215\":20,\"221\":51,\"223\":120,\"224\":17,\"225\":155,\"23\":59,\"24\":125,\"25\":42,\"257\":12,\"26\":25,\"268\":2,\"27\":20,\"273\":3,\"276\":6,\"279\":23,\"28\":55,\"282\":5,\"291\":4,\"292\":2,\"30\":8,\"302\":1,\"31\":13,\"314\":2,\"32\":5,\"33\":6,\"34\":9,\"347\":1,\"35\":9,\"352\":136,\"36\":19,\"37\":12,\"38\":78,\"380\":1,\"381\":9,\"383\":5,\"39\":11,\"391\":6,\"396\":2,\"397\":6,\"40\":13,\"409\":2,\"41\":9,\"414\":2,\"415\":11,\"419\":2,\"42\":11,\"43\":15,\"430\":13,\"431\":1,\"433\":1,\"44\":7,\"45\":11,\"46\":32,\"48\":16,\"49\":26,\"5\":85,\"51\":4,\"52\":1,\"53\":4,\"56\":5,\"570\":1,\"6\":25,\"63\":5,\"7\":60,\"79\":1,\"8\":21,\"80\":5,\"9\":42,\"all_client\":23988,\"all_tv_clinet\":2355,\"insert_time\":\"2014-08-19T17:52:24.129Z\"}\n{\"index\":{}}\n{\"0\":21485,\"10\":5,\"107\":96,\"11\":172,\"12\":5,\"13\":66,\"14\":37,\"15\":32,\"155\":5,\"156\":1,\"158\":5,\"159\":2,\"16\":13,\"160\":7,\"161\":20,\"167\":5,\"168\":1,\"17\":18,\"18\":164,\"19\":38,\"20\":19,\"209\":12,\"21\":84,\"210\":4,\"211\":2,\"214\":2,\"215\":19,\"221\":50,\"223\":121,\"224\":17,\"225\":155,\"23\":58,\"24\":122,\"25\":43,\"257\":12,\"26\":26,\"268\":2,\"27\":20,\"273\":3,\"276\":6,\"279\":23,\"28\":51,\"282\":5,\"291\":4,\"292\":2,\"30\":8,\"302\":1,\"31\":12,\"314\":2,\"32\":6,\"33\":6,\"34\":9,\"347\":1,\"35\":9,\"352\":132,\"36\":18,\"37\":13,\"38\":74,\"380\":1,\"381\":10,\"383\":5,\"39\":12,\"391\":6,\"396\":2,\"397\":6,\"40\":13,\"409\":4,\"41\":9,\"414\":2,\"415\":10,\"419\":2,\"42\":11,\"43\":15,\"430\":13,\"431\":1,\"433\":1,\"44\":6,\"45\":9,\"46\":32,\"48\":17,\"49\":26,\"5\":87,\"51\":4,\"52\":2,\"53\":3,\"56\":5,\"570\":1,\"6\":25,\"63\":4,\"7\":59,\"79\":1,\"8\":23,\"80\":5,\"9\":45,\"all_client\":23807,\"all_tv_clinet\":2322,\"insert_time\":\"2014-08-19T17:53:24.263Z\"}\n{\"index\":{}}\n{\"0\":21310,\"10\":5,\"107\":97,\"11\":173,\"12\":5,\"13\":64,\"14\":37,\"15\":33,\"155\":4,\"156\":1,\"158\":5,\"159\":2,\"16\":13,\"160\":5,\"161\":18,\"167\":6,\"168\":1,\"17\":18,\"18\":164,\"19\":37,\"20\":18,\"209\":10,\"21\":86,\"210\":4,\"211\":2,\"215\":18,\"221\":50,\"223\":123,\"224\":17,\"225\":154,\"23\":59,\"24\":120,\"25\":42,\"257\":12,\"26\":27,\"268\":2,\"27\":17,\"273\":3,\"276\":6,\"279\":22,\"28\":50,\"282\":5,\"291\":4,\"292\":2,\"30\":9,\"31\":10,\"314\":2,\"32\":6,\"33\":6,\"34\":10,\"347\":1,\"35\":9,\"352\":132,\"36\":20,\"37\":13,\"38\":73,\"380\":1,\"381\":10,\"383\":5,\"39\":12,\"391\":6,\"396\":2,\"397\":5,\"40\":12,\"409\":4,\"41\":10,\"414\":2,\"415\":10,\"419\":3,\"42\":11,\"43\":16,\"430\":14,\"431\":1,\"433\":2,\"44\":5,\"45\":9,\"46\":33,\"48\":14,\"49\":26,\"5\":85,\"51\":3,\"52\":3,\"53\":3,\"56\":5,\"570\":1,\"6\":25,\"63\":5,\"7\":57,\"79\":1,\"8\":24,\"80\":5,\"9\":46,\"all_client\":23618,\"all_tv_clinet\":2308,\"insert_time\":\"2014-08-19T17:54:24.433Z\"}\n{\"index\":{}}\n{\"0\":21150,\"10\":6,\"107\":96,\"11\":172,\"12\":5,\"13\":65,\"14\":36,\"15\":36,\"155\":4,\"156\":1,\"158\":5,\"159\":2,\"16\":13,\"160\":4,\"161\":18,\"167\":6,\"168\":1,\"17\":18,\"18\":164,\"19\":38,\"20\":17,\"209\":10,\"21\":83,\"210\":4,\"211\":2,\"215\":19,\"221\":51,\"223\":120,\"224\":17,\"225\":152,\"23\":55,\"24\":115,\"25\":41,\"257\":10,\"26\":33,\"268\":2,\"27\":16,\"273\":3,\"276\":6,\"279\":22,\"28\":50,\"282\":5,\"291\":4,\"292\":2,\"30\":9,\"31\":10,\"314\":2,\"32\":6,\"33\":6,\"34\":10,\"347\":1,\"35\":11,\"352\":129,\"36\":20,\"37\":11,\"38\":74,\"380\":1,\"381\":8,\"383\":4,\"39\":11,\"391\":6,\"396\":2,\"397\":4,\"40\":12,\"409\":4,\"41\":10,\"414\":1,\"415\":10,\"419\":3,\"42\":10,\"43\":17,\"430\":14,\"431\":1,\"433\":2,\"44\":4,\"45\":9,\"46\":31,\"48\":15,\"49\":26,\"5\":86,\"51\":3,\"52\":4,\"53\":3,\"56\":5,\"570\":1,\"6\":24,\"63\":5,\"7\":63,\"79\":1,\"8\":23,\"80\":5,\"9\":48,\"all_client\":23444,\"all_tv_clinet\":2294,\"insert_time\":\"2014-08-19T17:55:24.602Z\"}\n{\"index\":{}}\n{\"0\":21003,\"10\":6,\"107\":94,\"11\":176,\"12\":5,\"13\":65,\"14\":34,\"15\":39,\"155\":4,\"156\":1,\"158\":5,\"159\":2,\"16\":12,\"160\":4,\"161\":17,\"167\":6,\"168\":1,\"17\":18,\"18\":167,\"19\":37,\"20\":14,\"209\":10,\"21\":81,\"210\":4,\"211\":2,\"215\":20,\"221\":51,\"223\":121,\"224\":18,\"225\":148,\"23\":53,\"24\":115,\"25\":42,\"257\":11,\"26\":32,\"268\":2,\"27\":14,\"273\":4,\"276\":5,\"279\":20,\"28\":52,\"282\":4,\"291\":3,\"292\":2,\"30\":8,\"31\":10,\"314\":2,\"32\":6,\"33\":6,\"34\":10,\"347\":1,\"35\":11,\"352\":124,\"36\":20,\"37\":10,\"38\":76,\"380\":1,\"381\":8,\"383\":3,\"39\":12,\"391\":6,\"396\":2,\"397\":4,\"40\":11,\"409\":4,\"41\":10,\"414\":1,\"415\":9,\"419\":3,\"42\":10,\"43\":17,\"430\":14,\"431\":1,\"433\":2,\"44\":4,\"45\":7,\"46\":26,\"48\":15,\"49\":26,\"5\":87,\"51\":4,\"52\":4,\"53\":4,\"56\":5,\"570\":1,\"6\":22,\"63\":5,\"7\":58,\"79\":1,\"8\":21,\"80\":5,\"9\":44,\"all_client\":23265,\"all_tv_clinet\":2262,\"insert_time\":\"2014-08-19T17:56:24.769Z\"}\n{\"index\":{}}\n{\"0\":20803,\"10\":6,\"107\":95,\"11\":171,\"12\":5,\"13\":62,\"14\":29,\"15\":38,\"155\":4,\"156\":1,\"158\":5,\"159\":2,\"16\":12,\"160\":4,\"161\":14,\"167\":7,\"168\":1,\"17\":19,\"18\":168,\"19\":37,\"20\":15,\"209\":11,\"21\":82,\"210\":4,\"211\":2,\"215\":18,\"221\":51,\"223\":117,\"224\":18,\"225\":147,\"23\":51,\"24\":118,\"25\":41,\"257\":10,\"26\":33,\"268\":3,\"27\":14,\"273\":4,\"276\":5,\"279\":21,\"28\":54,\"282\":4,\"291\":3,\"292\":2,\"30\":8,\"31\":9,\"314\":2,\"32\":6,\"33\":6,\"34\":11,\"347\":2,\"35\":10,\"352\":127,\"36\":22,\"37\":8,\"38\":73,\"380\":1,\"381\":8,\"383\":2,\"39\":12,\"391\":6,\"396\":2,\"397\":4,\"40\":11,\"409\":4,\"41\":9,\"414\":2,\"415\":11,\"419\":2,\"42\":10,\"43\":17,\"430\":14,\"431\":1,\"433\":2,\"44\":4,\"45\":6,\"46\":27,\"48\":15,\"49\":26,\"5\":89,\"51\":4,\"52\":3,\"53\":5,\"56\":4,\"6\":23,\"63\":5,\"7\":60,\"79\":1,\"8\":21,\"80\":5,\"9\":40,\"all_client\":23051,\"all_tv_clinet\":2248,\"insert_time\":\"2014-08-19T17:57:24.899Z\"}\n{\"index\":{}}\n{\"0\":20620,\"10\":6,\"107\":94,\"11\":155,\"12\":5,\"13\":65,\"14\":29,\"15\":39,\"155\":4,\"156\":1,\"158\":5,\"159\":2,\"16\":10,\"160\":5,\"161\":13,\"167\":6,\"168\":1,\"17\":18,\"18\":168,\"19\":38,\"20\":14,\"209\":11,\"21\":83,\"210\":4,\"211\":2,\"215\":16,\"221\":50,\"223\":120,\"224\":17,\"225\":148,\"23\":51,\"24\":116,\"25\":41,\"257\":11,\"26\":34,\"268\":3,\"27\":14,\"273\":4,\"276\":5,\"279\":20,\"28\":51,\"282\":5,\"291\":3,\"292\":1,\"30\":8,\"31\":10,\"314\":2,\"32\":6,\"33\":5,\"34\":11,\"347\":2,\"35\":10,\"352\":129,\"36\":23,\"37\":8,\"38\":76,\"380\":1,\"381\":7,\"383\":2,\"39\":13,\"391\":6,\"396\":2,\"397\":4,\"40\":10,\"409\":4,\"41\":10,\"414\":2,\"415\":11,\"419\":2,\"42\":8,\"43\":19,\"430\":15,\"431\":1,\"433\":2,\"44\":5,\"45\":6,\"46\":30,\"48\":15,\"49\":26,\"5\":88,\"51\":4,\"52\":3,\"53\":5,\"56\":4,\"6\":23,\"63\":5,\"7\":60,\"79\":1,\"8\":21,\"80\":5,\"9\":38,\"all_client\":22856,\"all_tv_clinet\":2236,\"insert_time\":\"2014-08-19T17:58:25.060Z\"}\n{\"index\":{}}\n{\"0\":20450,\"10\":6,\"107\":88,\"11\":154,\"12\":5,\"13\":67,\"14\":28,\"15\":39,\"155\":4,\"156\":1,\"158\":5,\"159\":2,\"16\":10,\"160\":5,\"161\":14,\"167\":6,\"168\":1,\"17\":18,\"18\":173,\"19\":37,\"20\":16,\"209\":12,\"21\":83,\"210\":3,\"211\":1,\"215\":16,\"221\":49,\"223\":118,\"224\":16,\"225\":150,\"23\":53,\"24\":124,\"25\":39,\"257\":12,\"26\":33,\"268\":3,\"27\":14,\"273\":4,\"276\":6,\"279\":20,\"28\":53,\"282\":5,\"291\":3,\"292\":1,\"30\":8,\"31\":10,\"314\":2,\"32\":5,\"33\":5,\"34\":12,\"347\":2,\"35\":10,\"352\":137,\"36\":24,\"37\":7,\"38\":73,\"380\":1,\"381\":7,\"383\":2,\"39\":13,\"391\":6,\"396\":2,\"397\":4,\"40\":10,\"409\":3,\"41\":10,\"414\":2,\"415\":11,\"419\":1,\"42\":6,\"43\":19,\"430\":14,\"431\":1,\"433\":2,\"44\":5,\"45\":6,\"46\":30,\"48\":14,\"49\":26,\"5\":88,\"51\":3,\"52\":4,\"53\":4,\"56\":4,\"6\":18,\"63\":5,\"7\":58,\"79\":2,\"8\":21,\"80\":4,\"9\":37,\"all_client\":22685,\"all_tv_clinet\":2235,\"insert_time\":\"2014-08-19T17:59:25.210Z\"}\n{\"index\":{}}\n{\"0\":20295,\"10\":6,\"107\":88,\"11\":146,\"12\":5,\"13\":72,\"14\":27,\"15\":41,\"155\":3,\"156\":1,\"158\":4,\"159\":2,\"16\":10,\"160\":5,\"161\":14,\"167\":4,\"168\":1,\"17\":18,\"18\":171,\"19\":35,\"20\":17,\"209\":12,\"21\":82,\"210\":3,\"211\":1,\"215\":17,\"221\":49,\"223\":120,\"224\":17,\"225\":150,\"23\":52,\"24\":127,\"25\":40,\"257\":13,\"26\":35,\"268\":3,\"27\":13,\"273\":4,\"276\":7,\"279\":18,\"28\":53,\"282\":5,\"291\":3,\"292\":1,\"30\":8,\"31\":8,\"314\":2,\"32\":5,\"33\":6,\"34\":12,\"347\":1,\"35\":10,\"352\":129,\"36\":25,\"37\":7,\"38\":68,\"380\":1,\"381\":7,\"383\":2,\"39\":12,\"391\":6,\"396\":2,\"397\":3,\"40\":10,\"409\":3,\"41\":9,\"414\":2,\"415\":11,\"419\":2,\"42\":6,\"43\":20,\"430\":15,\"431\":1,\"433\":2,\"44\":6,\"45\":6,\"46\":31,\"48\":15,\"49\":27,\"5\":87,\"51\":3,\"52\":4,\"53\":5,\"56\":4,\"6\":16,\"63\":3,\"7\":56,\"79\":2,\"8\":19,\"80\":4,\"9\":36,\"all_client\":22509,\"all_tv_clinet\":2214,\"insert_time\":\"2014-08-19T18:00:25.349Z\"}\n{\"index\":{}}\n{\"0\":20148,\"10\":6,\"107\":83,\"11\":138,\"12\":5,\"13\":71,\"14\":29,\"15\":43,\"155\":3,\"156\":1,\"158\":3,\"159\":2,\"16\":13,\"160\":5,\"161\":14,\"167\":4,\"168\":1,\"17\":18,\"18\":168,\"19\":34,\"20\":18,\"209\":13,\"21\":82,\"210\":3,\"211\":1,\"215\":19,\"221\":48,\"223\":120,\"224\":18,\"225\":147,\"23\":51,\"24\":125,\"25\":41,\"257\":13,\"26\":34,\"268\":3,\"27\":14,\"273\":4,\"276\":6,\"279\":20,\"28\":53,\"282\":4,\"291\":4,\"292\":1,\"30\":7,\"31\":8,\"314\":2,\"32\":5,\"33\":6,\"34\":14,\"347\":1,\"35\":12,\"352\":137,\"36\":26,\"37\":6,\"38\":70,\"380\":1,\"381\":8,\"383\":2,\"39\":12,\"391\":5,\"396\":2,\"397\":2,\"40\":10,\"409\":3,\"41\":9,\"414\":2,\"415\":12,\"419\":2,\"42\":8,\"43\":19,\"430\":14,\"431\":1,\"433\":2,\"44\":7,\"45\":6,\"46\":29,\"48\":14,\"49\":27,\"5\":89,\"51\":3,\"52\":4,\"53\":4,\"56\":4,\"6\":16,\"63\":3,\"7\":56,\"79\":2,\"8\":19,\"80\":4,\"9\":36,\"all_client\":22362,\"all_tv_clinet\":2214,\"insert_time\":\"2014-08-19T18:01:25.510Z\"}\n{\"index\":{}}\n{\"0\":19975,\"10\":7,\"107\":80,\"11\":135,\"12\":4,\"13\":77,\"14\":30,\"15\":42,\"155\":2,\"156\":1,\"158\":3,\"159\":3,\"16\":13,\"160\":5,\"161\":14,\"167\":4,\"168\":1,\"17\":20,\"18\":170,\"19\":32,\"20\":18,\"209\":11,\"21\":84,\"210\":3,\"211\":2,\"215\":19,\"221\":49,\"223\":121,\"224\":19,\"225\":143,\"23\":54,\"24\":127,\"25\":41,\"257\":12,\"26\":34,\"268\":3,\"27\":15,\"273\":4,\"276\":5,\"279\":21,\"28\":54,\"282\":5,\"291\":4,\"292\":1,\"30\":6,\"31\":7,\"314\":2,\"32\":4,\"33\":6,\"34\":13,\"347\":1,\"35\":12,\"352\":130,\"36\":25,\"37\":5,\"38\":72,\"380\":1,\"381\":9,\"383\":2,\"39\":14,\"391\":4,\"396\":2,\"397\":2,\"40\":12,\"409\":3,\"41\":10,\"414\":3,\"415\":13,\"419\":1,\"42\":9,\"43\":17,\"430\":12,\"431\":1,\"433\":2,\"44\":8,\"45\":5,\"46\":29,\"48\":14,\"49\":27,\"5\":89,\"51\":2,\"52\":4,\"53\":5,\"56\":4,\"6\":17,\"63\":3,\"7\":54,\"79\":1,\"8\":20,\"80\":4,\"9\":37,\"all_client\":22190,\"all_tv_clinet\":2215,\"insert_time\":\"2014-08-19T18:02:25.639Z\"}\n{\"index\":{}}\n{\"0\":19814,\"10\":8,\"107\":81,\"11\":128,\"12\":4,\"13\":76,\"14\":32,\"15\":40,\"155\":2,\"156\":1,\"158\":3,\"159\":3,\"16\":13,\"160\":5,\"161\":16,\"167\":4,\"168\":1,\"17\":21,\"18\":165,\"19\":30,\"20\":18,\"209\":11,\"21\":82,\"210\":4,\"211\":3,\"215\":20,\"221\":49,\"223\":123,\"224\":19,\"225\":139,\"23\":54,\"24\":128,\"25\":42,\"257\":12,\"26\":33,\"268\":3,\"27\":15,\"273\":4,\"276\":3,\"279\":21,\"28\":54,\"282\":6,\"291\":4,\"292\":1,\"30\":7,\"31\":7,\"314\":1,\"32\":3,\"33\":5,\"34\":12,\"347\":2,\"35\":12,\"352\":133,\"36\":24,\"37\":5,\"38\":73,\"380\":1,\"381\":8,\"383\":3,\"39\":16,\"391\":4,\"396\":2,\"397\":1,\"40\":12,\"409\":2,\"41\":9,\"414\":3,\"415\":12,\"419\":1,\"42\":8,\"43\":15,\"430\":11,\"431\":1,\"433\":2,\"44\":10,\"45\":5,\"46\":28,\"48\":14,\"49\":29,\"5\":90,\"51\":3,\"52\":5,\"53\":4,\"56\":4,\"6\":17,\"63\":3,\"7\":53,\"79\":1,\"8\":20,\"80\":3,\"9\":38,\"all_client\":22017,\"all_tv_clinet\":2203,\"insert_time\":\"2014-08-19T18:03:25.771Z\"}\n{\"index\":{}}\n{\"0\":19616,\"10\":8,\"107\":82,\"11\":124,\"12\":4,\"13\":73,\"14\":33,\"15\":39,\"155\":2,\"156\":1,\"158\":2,\"159\":3,\"16\":11,\"160\":5,\"161\":16,\"167\":4,\"168\":1,\"17\":21,\"18\":163,\"19\":29,\"20\":18,\"209\":10,\"21\":78,\"210\":4,\"211\":3,\"215\":21,\"221\":47,\"223\":128,\"224\":18,\"225\":137,\"23\":53,\"24\":130,\"25\":40,\"257\":11,\"26\":33,\"268\":3,\"27\":14,\"273\":4,\"276\":3,\"279\":21,\"28\":54,\"282\":8,\"291\":4,\"292\":1,\"30\":8,\"31\":8,\"32\":3,\"33\":6,\"34\":9,\"347\":2,\"35\":11,\"352\":134,\"36\":24,\"37\":7,\"38\":74,\"380\":1,\"381\":8,\"383\":4,\"39\":14,\"391\":5,\"396\":2,\"397\":1,\"40\":11,\"409\":2,\"41\":8,\"414\":4,\"415\":10,\"419\":1,\"42\":9,\"43\":12,\"430\":10,\"431\":1,\"433\":2,\"44\":8,\"45\":5,\"46\":27,\"48\":16,\"49\":30,\"5\":93,\"51\":3,\"52\":5,\"53\":3,\"56\":4,\"6\":18,\"63\":3,\"7\":52,\"79\":1,\"8\":20,\"80\":5,\"9\":37,\"all_client\":21801,\"all_tv_clinet\":2185,\"insert_time\":\"2014-08-19T18:04:25.899Z\"}\n{\"index\":{}}\n{\"0\":19462,\"10\":7,\"107\":78,\"11\":125,\"12\":4,\"13\":70,\"14\":35,\"15\":39,\"155\":2,\"156\":1,\"158\":2,\"159\":3,\"16\":10,\"160\":6,\"161\":14,\"167\":4,\"168\":1,\"17\":21,\"18\":161,\"19\":30,\"20\":16,\"209\":10,\"21\":75,\"210\":5,\"211\":3,\"215\":21,\"221\":45,\"223\":126,\"224\":20,\"225\":139,\"23\":52,\"24\":128,\"25\":39,\"257\":11,\"26\":34,\"268\":3,\"27\":14,\"273\":4,\"276\":2,\"279\":21,\"28\":51,\"281\":1,\"282\":9,\"291\":4,\"292\":1,\"30\":6,\"31\":8,\"32\":2,\"33\":6,\"34\":10,\"347\":2,\"35\":11,\"352\":135,\"36\":24,\"37\":7,\"38\":73,\"380\":1,\"381\":7,\"383\":4,\"39\":14,\"391\":5,\"396\":2,\"397\":2,\"40\":11,\"409\":1,\"41\":7,\"414\":4,\"415\":8,\"419\":1,\"42\":9,\"43\":11,\"430\":10,\"431\":1,\"433\":2,\"44\":7,\"45\":5,\"46\":27,\"48\":16,\"49\":30,\"5\":89,\"51\":4,\"52\":5,\"53\":5,\"56\":5,\"6\":19,\"63\":3,\"7\":58,\"79\":1,\"8\":18,\"80\":5,\"9\":35,\"all_client\":21625,\"all_tv_clinet\":2163,\"insert_time\":\"2014-08-19T18:05:26.028Z\"}\n{\"index\":{}}\n{\"0\":19313,\"10\":7,\"107\":74,\"11\":122,\"12\":4,\"13\":66,\"14\":37,\"15\":39,\"155\":2,\"156\":1,\"158\":1,\"159\":3,\"16\":11,\"160\":6,\"161\":13,\"167\":4,\"168\":1,\"17\":21,\"18\":158,\"19\":28,\"20\":17,\"209\":10,\"21\":73,\"210\":5,\"211\":3,\"215\":19,\"221\":43,\"223\":125,\"224\":21,\"225\":133,\"23\":50,\"24\":130,\"25\":40,\"257\":11,\"26\":35,\"268\":3,\"27\":13,\"273\":4,\"276\":2,\"279\":23,\"28\":51,\"281\":1,\"282\":9,\"291\":4,\"292\":1,\"30\":5,\"31\":10,\"32\":2,\"33\":6,\"34\":10,\"347\":1,\"35\":12,\"352\":137,\"36\":21,\"37\":7,\"38\":74,\"380\":1,\"381\":8,\"383\":4,\"39\":14,\"391\":3,\"396\":2,\"397\":2,\"40\":10,\"409\":1,\"41\":8,\"414\":4,\"415\":7,\"42\":11,\"43\":12,\"430\":11,\"431\":1,\"433\":2,\"44\":7,\"45\":6,\"46\":27,\"48\":16,\"49\":30,\"5\":85,\"51\":5,\"52\":6,\"53\":5,\"56\":5,\"570\":1,\"6\":19,\"63\":3,\"7\":54,\"79\":1,\"8\":17,\"80\":5,\"9\":32,\"all_client\":21447,\"all_tv_clinet\":2134,\"insert_time\":\"2014-08-19T18:06:26.170Z\"}\n{\"index\":{}}\n{\"0\":19200,\"10\":7,\"107\":77,\"11\":116,\"12\":3,\"13\":68,\"14\":33,\"15\":40,\"155\":4,\"156\":1,\"158\":1,\"159\":3,\"16\":10,\"160\":7,\"161\":10,\"167\":4,\"168\":1,\"17\":21,\"18\":166,\"19\":24,\"20\":17,\"209\":9,\"21\":72,\"210\":5,\"211\":2,\"215\":16,\"221\":43,\"223\":119,\"224\":19,\"225\":127,\"23\":48,\"24\":129,\"25\":38,\"257\":11,\"26\":34,\"268\":3,\"27\":13,\"273\":4,\"276\":2,\"279\":22,\"28\":52,\"281\":1,\"282\":9,\"291\":4,\"292\":2,\"30\":4,\"31\":10,\"32\":2,\"33\":6,\"34\":10,\"347\":1,\"35\":12,\"352\":138,\"36\":22,\"37\":6,\"38\":74,\"380\":2,\"381\":7,\"383\":6,\"39\":14,\"391\":1,\"396\":2,\"397\":2,\"40\":9,\"409\":1,\"41\":9,\"414\":3,\"415\":8,\"419\":1,\"42\":11,\"43\":12,\"430\":10,\"431\":1,\"433\":3,\"44\":8,\"45\":7,\"46\":27,\"48\":15,\"49\":29,\"5\":82,\"51\":7,\"52\":6,\"53\":5,\"56\":5,\"570\":1,\"6\":20,\"63\":3,\"7\":54,\"79\":1,\"8\":17,\"80\":5,\"9\":30,\"all_client\":21306,\"all_tv_clinet\":2106,\"insert_time\":\"2014-08-19T18:07:26.313Z\"}\n{\"index\":{}}\n{\"0\":19032,\"10\":7,\"107\":83,\"11\":102,\"12\":3,\"13\":69,\"14\":33,\"15\":40,\"155\":4,\"156\":1,\"158\":1,\"159\":3,\"16\":10,\"160\":6,\"161\":11,\"167\":4,\"168\":1,\"17\":22,\"18\":161,\"19\":23,\"20\":17,\"209\":9,\"21\":73,\"210\":5,\"211\":2,\"215\":17,\"221\":43,\"223\":114,\"224\":15,\"225\":129,\"23\":49,\"24\":130,\"25\":37,\"257\":10,\"26\":34,\"268\":3,\"27\":11,\"273\":4,\"276\":2,\"279\":23,\"28\":50,\"281\":1,\"282\":9,\"291\":4,\"292\":3,\"30\":4,\"31\":10,\"32\":2,\"33\":6,\"34\":10,\"347\":1,\"35\":12,\"352\":141,\"36\":24,\"37\":6,\"38\":71,\"380\":2,\"381\":7,\"383\":7,\"39\":14,\"391\":1,\"396\":2,\"397\":2,\"40\":10,\"409\":1,\"41\":10,\"414\":3,\"415\":8,\"419\":2,\"42\":10,\"43\":11,\"430\":9,\"431\":1,\"433\":2,\"44\":8,\"45\":7,\"46\":28,\"48\":13,\"49\":30,\"5\":79,\"51\":7,\"52\":5,\"53\":5,\"56\":5,\"570\":1,\"6\":21,\"63\":3,\"7\":50,\"79\":1,\"8\":17,\"80\":5,\"9\":31,\"all_client\":21115,\"all_tv_clinet\":2083,\"insert_time\":\"2014-08-19T18:08:26.463Z\"}\n{\"index\":{}}\n{\"0\":18904,\"10\":9,\"107\":81,\"11\":96,\"12\":4,\"13\":69,\"14\":33,\"15\":40,\"155\":4,\"156\":1,\"159\":3,\"16\":9,\"160\":6,\"161\":11,\"167\":4,\"17\":21,\"18\":157,\"19\":23,\"20\":16,\"209\":10,\"21\":66,\"210\":5,\"211\":2,\"215\":18,\"221\":44,\"223\":112,\"224\":14,\"225\":125,\"23\":47,\"24\":128,\"25\":38,\"257\":11,\"26\":34,\"268\":3,\"27\":11,\"273\":4,\"276\":2,\"279\":23,\"28\":47,\"281\":1,\"282\":9,\"291\":4,\"292\":3,\"30\":4,\"31\":10,\"32\":2,\"33\":6,\"34\":13,\"347\":1,\"35\":11,\"352\":135,\"36\":20,\"37\":5,\"38\":71,\"380\":2,\"381\":7,\"383\":6,\"39\":14,\"391\":1,\"396\":1,\"397\":2,\"40\":10,\"409\":1,\"41\":7,\"414\":3,\"415\":10,\"419\":2,\"42\":9,\"43\":13,\"430\":9,\"431\":1,\"433\":2,\"44\":8,\"45\":7,\"46\":28,\"48\":12,\"49\":28,\"5\":78,\"51\":7,\"52\":5,\"53\":5,\"56\":5,\"570\":1,\"6\":20,\"63\":3,\"7\":46,\"79\":1,\"8\":16,\"80\":5,\"9\":32,\"all_client\":20937,\"all_tv_clinet\":2033,\"insert_time\":\"2014-08-19T18:09:26.608Z\"}\n{\"index\":{}}\n{\"0\":18768,\"10\":8,\"107\":81,\"11\":92,\"12\":3,\"13\":72,\"14\":35,\"15\":37,\"155\":4,\"156\":1,\"159\":3,\"16\":9,\"160\":6,\"161\":13,\"167\":5,\"17\":20,\"18\":150,\"19\":24,\"20\":17,\"209\":11,\"21\":70,\"210\":4,\"211\":2,\"215\":18,\"221\":43,\"223\":113,\"224\":14,\"225\":126,\"23\":49,\"24\":129,\"25\":38,\"257\":11,\"26\":33,\"268\":3,\"27\":9,\"273\":4,\"276\":2,\"279\":21,\"28\":48,\"281\":2,\"282\":9,\"291\":4,\"292\":3,\"30\":3,\"31\":11,\"32\":2,\"33\":6,\"34\":12,\"347\":1,\"35\":10,\"352\":128,\"36\":22,\"37\":4,\"38\":66,\"380\":2,\"381\":7,\"383\":7,\"39\":14,\"391\":1,\"396\":1,\"397\":2,\"40\":12,\"409\":1,\"41\":9,\"414\":2,\"415\":12,\"419\":1,\"42\":9,\"426\":1,\"43\":13,\"430\":9,\"431\":1,\"433\":3,\"44\":7,\"45\":8,\"46\":26,\"48\":11,\"49\":30,\"5\":74,\"51\":5,\"52\":5,\"53\":4,\"56\":5,\"570\":1,\"6\":22,\"63\":3,\"7\":46,\"79\":1,\"8\":15,\"80\":5,\"9\":32,\"all_client\":20786,\"all_tv_clinet\":2018,\"insert_time\":\"2014-08-19T18:10:26.769Z\"}\n{\"index\":{}}\n{\"0\":18609,\"10\":8,\"107\":83,\"11\":88,\"12\":3,\"13\":69,\"14\":35,\"15\":38,\"155\":4,\"156\":1,\"159\":2,\"16\":9,\"160\":7,\"161\":14,\"167\":5,\"17\":20,\"18\":150,\"19\":22,\"20\":18,\"209\":10,\"21\":63,\"210\":4,\"211\":2,\"215\":17,\"221\":41,\"223\":114,\"224\":15,\"225\":122,\"23\":51,\"24\":125,\"25\":39,\"257\":13,\"26\":32,\"268\":3,\"27\":9,\"273\":4,\"276\":2,\"279\":20,\"28\":49,\"281\":2,\"282\":9,\"291\":4,\"292\":2,\"30\":3,\"31\":12,\"32\":3,\"33\":6,\"34\":12,\"347\":1,\"35\":11,\"352\":127,\"36\":25,\"37\":4,\"38\":63,\"380\":2,\"381\":6,\"383\":7,\"39\":14,\"391\":1,\"396\":1,\"397\":2,\"40\":12,\"41\":11,\"414\":2,\"415\":12,\"419\":1,\"42\":11,\"426\":1,\"43\":13,\"430\":9,\"431\":1,\"433\":3,\"44\":6,\"45\":7,\"46\":26,\"48\":11,\"49\":31,\"5\":71,\"51\":5,\"52\":5,\"53\":3,\"56\":5,\"570\":1,\"6\":21,\"63\":3,\"7\":48,\"79\":1,\"8\":16,\"80\":4,\"9\":32,\"all_client\":20609,\"all_tv_clinet\":2000,\"insert_time\":\"2014-08-19T18:11:26.898Z\"}\n{\"index\":{}}\n{\"0\":18480,\"10\":7,\"107\":85,\"11\":88,\"12\":3,\"13\":72,\"14\":34,\"15\":38,\"155\":4,\"156\":1,\"159\":2,\"16\":11,\"160\":7,\"161\":13,\"167\":5,\"17\":19,\"18\":151,\"19\":21,\"20\":18,\"209\":10,\"21\":62,\"210\":4,\"211\":2,\"215\":17,\"221\":39,\"223\":111,\"224\":14,\"225\":118,\"23\":49,\"24\":121,\"25\":40,\"257\":14,\"26\":30,\"268\":3,\"27\":9,\"273\":4,\"276\":2,\"279\":19,\"28\":47,\"281\":1,\"282\":9,\"291\":4,\"292\":2,\"30\":3,\"31\":13,\"32\":3,\"33\":7,\"34\":11,\"347\":1,\"35\":11,\"352\":127,\"36\":26,\"37\":4,\"38\":61,\"380\":2,\"381\":6,\"383\":7,\"39\":15,\"391\":1,\"396\":1,\"397\":2,\"40\":13,\"41\":11,\"414\":3,\"415\":12,\"419\":1,\"42\":13,\"426\":1,\"43\":11,\"430\":9,\"431\":1,\"433\":2,\"44\":5,\"45\":7,\"46\":25,\"48\":11,\"49\":32,\"5\":69,\"51\":5,\"52\":4,\"53\":4,\"56\":5,\"570\":1,\"6\":22,\"63\":3,\"7\":49,\"79\":1,\"8\":15,\"80\":4,\"9\":30,\"all_client\":20460,\"all_tv_clinet\":1980,\"insert_time\":\"2014-08-19T18:12:27.033Z\"}\n{\"index\":{}}\n{\"0\":18376,\"10\":7,\"107\":84,\"11\":92,\"12\":4,\"13\":73,\"14\":34,\"15\":35,\"155\":4,\"156\":1,\"159\":2,\"16\":9,\"160\":7,\"161\":12,\"167\":5,\"17\":19,\"18\":154,\"19\":23,\"20\":18,\"209\":11,\"21\":59,\"210\":5,\"211\":2,\"215\":16,\"221\":38,\"223\":112,\"224\":14,\"225\":120,\"23\":45,\"24\":116,\"25\":41,\"257\":13,\"26\":28,\"268\":2,\"27\":9,\"273\":4,\"276\":2,\"279\":17,\"28\":44,\"281\":2,\"282\":8,\"291\":3,\"292\":2,\"30\":3,\"31\":13,\"32\":3,\"33\":6,\"34\":11,\"347\":1,\"35\":11,\"352\":128,\"36\":30,\"37\":4,\"38\":59,\"380\":2,\"381\":4,\"383\":6,\"39\":18,\"391\":1,\"396\":3,\"397\":2,\"40\":13,\"41\":7,\"414\":3,\"415\":10,\"419\":1,\"42\":13,\"426\":1,\"43\":11,\"430\":10,\"431\":1,\"433\":2,\"44\":3,\"45\":7,\"46\":22,\"48\":10,\"49\":32,\"5\":65,\"51\":5,\"52\":5,\"53\":3,\"56\":5,\"570\":1,\"6\":21,\"63\":2,\"7\":50,\"79\":1,\"8\":15,\"80\":4,\"9\":30,\"all_client\":20330,\"all_tv_clinet\":1954,\"insert_time\":\"2014-08-19T18:13:27.165Z\"}\n{\"index\":{}}\n{\"0\":18247,\"10\":8,\"107\":81,\"11\":89,\"12\":4,\"13\":73,\"14\":31,\"15\":37,\"155\":5,\"156\":2,\"159\":2,\"16\":9,\"160\":7,\"161\":13,\"167\":5,\"17\":17,\"18\":153,\"19\":22,\"20\":17,\"209\":11,\"21\":60,\"210\":5,\"211\":2,\"215\":15,\"221\":35,\"223\":114,\"224\":13,\"225\":121,\"23\":41,\"24\":112,\"25\":41,\"257\":12,\"26\":27,\"268\":2,\"27\":10,\"273\":3,\"276\":1,\"279\":17,\"28\":42,\"281\":2,\"282\":10,\"291\":3,\"292\":2,\"30\":3,\"31\":13,\"32\":3,\"33\":6,\"34\":11,\"347\":1,\"35\":11,\"352\":125,\"36\":30,\"37\":4,\"38\":59,\"380\":2,\"381\":4,\"383\":6,\"39\":18,\"391\":2,\"396\":3,\"397\":2,\"40\":14,\"41\":7,\"414\":3,\"415\":10,\"419\":1,\"42\":13,\"426\":1,\"43\":11,\"430\":11,\"431\":1,\"433\":2,\"44\":3,\"45\":8,\"46\":22,\"48\":10,\"49\":33,\"5\":61,\"51\":6,\"52\":5,\"53\":5,\"56\":4,\"570\":1,\"6\":22,\"63\":2,\"7\":50,\"79\":1,\"8\":14,\"80\":5,\"9\":31,\"all_client\":20183,\"all_tv_clinet\":1936,\"insert_time\":\"2014-08-19T18:14:27.325Z\"}\n{\"index\":{}}\n{\"0\":18089,\"10\":8,\"107\":84,\"11\":84,\"12\":5,\"13\":74,\"14\":30,\"15\":39,\"155\":5,\"156\":3,\"159\":2,\"16\":8,\"160\":7,\"161\":15,\"167\":5,\"17\":17,\"18\":155,\"19\":22,\"20\":15,\"209\":11,\"21\":62,\"210\":5,\"211\":2,\"215\":13,\"221\":36,\"223\":112,\"224\":12,\"225\":123,\"23\":43,\"24\":112,\"25\":41,\"257\":12,\"26\":27,\"268\":2,\"27\":12,\"273\":3,\"279\":17,\"28\":41,\"281\":2,\"282\":10,\"291\":3,\"292\":2,\"30\":3,\"306\":1,\"31\":12,\"32\":3,\"33\":6,\"34\":10,\"347\":1,\"35\":12,\"352\":121,\"36\":29,\"37\":4,\"38\":58,\"380\":2,\"381\":4,\"383\":5,\"39\":17,\"391\":2,\"396\":3,\"397\":2,\"40\":14,\"41\":7,\"414\":3,\"415\":9,\"419\":1,\"42\":14,\"426\":1,\"43\":11,\"430\":10,\"431\":1,\"433\":2,\"44\":3,\"45\":8,\"46\":23,\"48\":9,\"49\":33,\"5\":61,\"51\":8,\"52\":5,\"53\":5,\"56\":3,\"570\":1,\"6\":22,\"63\":1,\"7\":50,\"79\":1,\"8\":13,\"80\":5,\"9\":29,\"all_client\":20018,\"all_tv_clinet\":1929,\"insert_time\":\"2014-08-19T18:15:27.451Z\"}\n{\"index\":{}}\n{\"0\":17933,\"10\":8,\"107\":87,\"11\":86,\"12\":5,\"13\":76,\"14\":30,\"15\":39,\"155\":5,\"156\":3,\"159\":2,\"16\":9,\"160\":4,\"161\":17,\"167\":5,\"17\":12,\"18\":158,\"19\":20,\"20\":13,\"209\":10,\"21\":63,\"210\":5,\"211\":2,\"215\":12,\"221\":37,\"223\":112,\"224\":9,\"225\":122,\"23\":43,\"24\":112,\"25\":43,\"257\":12,\"26\":27,\"268\":2,\"27\":12,\"273\":2,\"279\":16,\"28\":40,\"281\":2,\"282\":9,\"291\":3,\"292\":2,\"30\":3,\"306\":1,\"31\":11,\"32\":3,\"33\":6,\"34\":10,\"347\":1,\"35\":12,\"352\":124,\"36\":29,\"37\":4,\"38\":54,\"380\":1,\"381\":4,\"383\":6,\"39\":18,\"391\":2,\"396\":2,\"397\":2,\"40\":15,\"41\":7,\"414\":4,\"415\":7,\"419\":1,\"42\":14,\"43\":12,\"430\":10,\"431\":1,\"433\":2,\"44\":4,\"45\":8,\"46\":28,\"48\":8,\"49\":33,\"5\":62,\"51\":9,\"52\":3,\"53\":6,\"56\":3,\"570\":1,\"6\":21,\"63\":1,\"7\":48,\"79\":2,\"8\":12,\"80\":5,\"9\":28,\"all_client\":19857,\"all_tv_clinet\":1924,\"insert_time\":\"2014-08-19T18:16:27.604Z\"}\n{\"index\":{}}\n{\"0\":17782,\"10\":8,\"107\":85,\"11\":81,\"12\":5,\"13\":76,\"14\":31,\"15\":38,\"155\":5,\"156\":2,\"159\":2,\"16\":10,\"160\":4,\"161\":17,\"167\":5,\"17\":7,\"18\":154,\"19\":20,\"20\":12,\"209\":9,\"21\":64,\"210\":5,\"211\":3,\"215\":12,\"221\":37,\"223\":116,\"224\":9,\"225\":120,\"23\":43,\"24\":115,\"25\":42,\"257\":12,\"26\":25,\"268\":2,\"27\":12,\"273\":2,\"279\":16,\"28\":40,\"281\":2,\"282\":9,\"291\":3,\"292\":2,\"30\":3,\"306\":1,\"31\":11,\"32\":3,\"33\":6,\"34\":11,\"347\":1,\"35\":11,\"352\":122,\"36\":27,\"37\":4,\"38\":54,\"380\":2,\"381\":4,\"383\":6,\"39\":17,\"391\":2,\"396\":2,\"397\":2,\"40\":14,\"41\":6,\"414\":5,\"415\":7,\"419\":1,\"42\":15,\"43\":13,\"430\":12,\"431\":1,\"433\":2,\"44\":4,\"45\":9,\"46\":28,\"48\":9,\"49\":33,\"5\":63,\"51\":7,\"52\":4,\"53\":4,\"56\":5,\"570\":1,\"6\":18,\"63\":1,\"7\":49,\"79\":2,\"8\":13,\"80\":4,\"9\":29,\"all_client\":19692,\"all_tv_clinet\":1910,\"insert_time\":\"2014-08-19T18:17:27.886Z\"}\n{\"index\":{}}\n{\"0\":17626,\"10\":6,\"107\":81,\"11\":79,\"12\":5,\"13\":79,\"14\":32,\"15\":37,\"155\":5,\"156\":2,\"159\":2,\"16\":8,\"160\":5,\"161\":13,\"167\":4,\"17\":7,\"18\":150,\"19\":21,\"20\":9,\"209\":10,\"21\":66,\"210\":5,\"211\":3,\"215\":11,\"221\":35,\"223\":114,\"224\":8,\"225\":124,\"23\":41,\"24\":115,\"25\":40,\"257\":13,\"26\":23,\"268\":2,\"27\":12,\"273\":2,\"279\":14,\"28\":40,\"281\":2,\"282\":9,\"291\":3,\"292\":3,\"30\":2,\"306\":1,\"31\":11,\"32\":3,\"33\":4,\"34\":11,\"347\":1,\"35\":11,\"352\":124,\"36\":27,\"37\":5,\"38\":57,\"380\":2,\"381\":4,\"383\":6,\"39\":17,\"391\":2,\"396\":2,\"397\":2,\"40\":13,\"41\":5,\"414\":6,\"415\":7,\"419\":1,\"42\":15,\"43\":13,\"430\":13,\"431\":1,\"433\":2,\"44\":4,\"45\":10,\"46\":29,\"48\":8,\"49\":33,\"5\":61,\"51\":7,\"52\":5,\"53\":4,\"56\":6,\"570\":1,\"6\":16,\"63\":1,\"7\":49,\"79\":3,\"8\":15,\"80\":4,\"9\":29,\"all_client\":19519,\"all_tv_clinet\":1893,\"insert_time\":\"2014-08-19T18:18:28.011Z\"}\n{\"index\":{}}\n{\"0\":17477,\"10\":7,\"107\":75,\"11\":83,\"12\":5,\"13\":75,\"14\":31,\"15\":38,\"155\":5,\"156\":1,\"159\":3,\"16\":8,\"160\":4,\"161\":11,\"167\":4,\"17\":6,\"18\":144,\"19\":22,\"20\":9,\"209\":11,\"21\":69,\"210\":5,\"211\":3,\"215\":10,\"221\":34,\"223\":122,\"224\":8,\"225\":121,\"23\":42,\"24\":118,\"25\":39,\"257\":15,\"26\":22,\"268\":2,\"27\":13,\"273\":2,\"279\":14,\"28\":40,\"281\":2,\"282\":8,\"291\":3,\"292\":3,\"30\":1,\"306\":1,\"31\":9,\"32\":3,\"33\":5,\"34\":11,\"347\":1,\"35\":11,\"352\":126,\"36\":28,\"37\":4,\"38\":57,\"380\":2,\"381\":5,\"383\":4,\"39\":19,\"391\":2,\"396\":2,\"397\":2,\"40\":13,\"41\":6,\"414\":6,\"415\":7,\"419\":1,\"42\":16,\"43\":13,\"430\":12,\"431\":1,\"433\":2,\"44\":4,\"45\":7,\"46\":31,\"48\":9,\"49\":33,\"5\":59,\"51\":7,\"52\":5,\"53\":3,\"56\":5,\"570\":1,\"6\":16,\"63\":1,\"7\":47,\"79\":3,\"8\":14,\"80\":4,\"9\":29,\"all_client\":19362,\"all_tv_clinet\":1885,\"insert_time\":\"2014-08-19T18:19:28.129Z\"}\n{\"index\":{}}\n{\"0\":17347,\"10\":7,\"107\":74,\"11\":84,\"12\":5,\"13\":76,\"14\":32,\"15\":39,\"155\":4,\"156\":1,\"159\":3,\"16\":8,\"160\":4,\"161\":10,\"167\":4,\"17\":5,\"18\":139,\"19\":22,\"20\":8,\"209\":10,\"21\":69,\"210\":4,\"211\":2,\"215\":9,\"221\":33,\"223\":121,\"224\":7,\"225\":116,\"23\":42,\"24\":122,\"25\":38,\"257\":13,\"26\":21,\"268\":2,\"27\":15,\"273\":1,\"279\":14,\"28\":37,\"281\":2,\"282\":8,\"291\":3,\"292\":3,\"30\":1,\"306\":1,\"31\":9,\"32\":3,\"33\":5,\"34\":11,\"347\":1,\"35\":10,\"352\":126,\"36\":27,\"37\":4,\"38\":57,\"380\":2,\"381\":5,\"383\":4,\"39\":22,\"391\":2,\"396\":2,\"397\":2,\"40\":13,\"41\":7,\"414\":6,\"415\":7,\"419\":2,\"42\":17,\"43\":14,\"430\":11,\"431\":1,\"433\":2,\"44\":4,\"45\":7,\"46\":31,\"48\":8,\"49\":33,\"5\":62,\"51\":9,\"52\":4,\"53\":2,\"56\":4,\"570\":1,\"6\":17,\"63\":1,\"7\":46,\"79\":3,\"8\":14,\"80\":4,\"9\":27,\"all_client\":19215,\"all_tv_clinet\":1868,\"insert_time\":\"2014-08-19T18:20:28.232Z\"}\n{\"index\":{}}\n{\"0\":17193,\"10\":8,\"107\":75,\"11\":86,\"12\":4,\"13\":75,\"14\":34,\"15\":38,\"155\":4,\"156\":1,\"159\":3,\"16\":8,\"160\":3,\"161\":12,\"167\":4,\"17\":4,\"18\":138,\"19\":20,\"20\":8,\"209\":10,\"21\":70,\"210\":4,\"211\":2,\"215\":9,\"221\":27,\"223\":126,\"224\":7,\"225\":118,\"23\":42,\"24\":122,\"25\":38,\"257\":12,\"26\":20,\"268\":2,\"27\":15,\"273\":2,\"279\":15,\"28\":37,\"281\":2,\"282\":7,\"291\":3,\"292\":3,\"30\":1,\"306\":1,\"31\":8,\"32\":3,\"33\":5,\"34\":9,\"347\":1,\"35\":11,\"352\":120,\"36\":26,\"37\":4,\"38\":54,\"380\":2,\"381\":5,\"383\":4,\"39\":20,\"391\":2,\"396\":2,\"397\":2,\"40\":14,\"41\":7,\"414\":5,\"415\":7,\"419\":2,\"42\":17,\"43\":12,\"430\":10,\"431\":1,\"433\":2,\"44\":4,\"45\":6,\"46\":29,\"48\":6,\"49\":35,\"5\":62,\"51\":8,\"52\":3,\"53\":2,\"56\":3,\"570\":1,\"6\":18,\"63\":1,\"7\":43,\"79\":2,\"8\":13,\"80\":4,\"9\":27,\"all_client\":19035,\"all_tv_clinet\":1842,\"insert_time\":\"2014-08-19T18:21:28.344Z\"}\n{\"index\":{}}\n{\"0\":17095,\"10\":7,\"107\":70,\"11\":89,\"12\":4,\"13\":73,\"14\":35,\"15\":38,\"155\":4,\"156\":1,\"159\":3,\"16\":7,\"160\":4,\"161\":15,\"167\":4,\"17\":3,\"18\":135,\"19\":21,\"20\":7,\"209\":8,\"21\":68,\"210\":4,\"211\":2,\"215\":8,\"221\":28,\"223\":123,\"224\":6,\"225\":122,\"23\":45,\"24\":118,\"25\":38,\"257\":13,\"26\":22,\"268\":1,\"27\":15,\"273\":2,\"279\":15,\"28\":34,\"281\":2,\"282\":7,\"291\":3,\"292\":4,\"30\":1,\"306\":1,\"31\":8,\"32\":3,\"33\":5,\"34\":10,\"347\":1,\"35\":11,\"352\":114,\"36\":26,\"37\":4,\"38\":54,\"380\":2,\"381\":4,\"383\":5,\"39\":18,\"391\":2,\"396\":2,\"397\":2,\"40\":15,\"41\":7,\"414\":5,\"415\":8,\"419\":2,\"42\":17,\"43\":12,\"430\":9,\"431\":1,\"44\":5,\"45\":7,\"46\":29,\"48\":6,\"49\":35,\"5\":59,\"51\":8,\"52\":3,\"53\":2,\"56\":3,\"570\":1,\"6\":18,\"63\":1,\"7\":39,\"79\":2,\"8\":12,\"80\":4,\"9\":28,\"all_client\":18914,\"all_tv_clinet\":1819,\"insert_time\":\"2014-08-19T18:22:28.470Z\"}\n{\"index\":{}}\n{\"0\":16975,\"10\":7,\"107\":74,\"11\":87,\"12\":4,\"13\":69,\"14\":35,\"15\":39,\"155\":4,\"156\":1,\"159\":3,\"16\":8,\"160\":4,\"161\":14,\"167\":4,\"17\":2,\"18\":135,\"19\":18,\"20\":5,\"209\":9,\"21\":67,\"210\":4,\"211\":1,\"215\":8,\"221\":27,\"223\":123,\"224\":4,\"225\":118,\"23\":47,\"24\":118,\"25\":37,\"257\":12,\"26\":23,\"268\":1,\"27\":17,\"273\":2,\"279\":15,\"28\":34,\"281\":2,\"282\":7,\"291\":4,\"292\":4,\"30\":1,\"306\":1,\"31\":9,\"32\":3,\"33\":5,\"34\":9,\"347\":1,\"35\":12,\"352\":115,\"36\":27,\"37\":4,\"38\":53,\"380\":2,\"381\":4,\"383\":5,\"39\":16,\"391\":2,\"396\":2,\"397\":2,\"40\":15,\"41\":8,\"414\":5,\"415\":8,\"419\":2,\"42\":17,\"43\":12,\"430\":9,\"431\":1,\"44\":5,\"45\":7,\"46\":28,\"48\":6,\"49\":33,\"5\":58,\"51\":7,\"52\":3,\"53\":2,\"56\":2,\"570\":1,\"6\":16,\"63\":1,\"7\":35,\"79\":2,\"8\":10,\"80\":4,\"9\":30,\"all_client\":18772,\"all_tv_clinet\":1797,\"insert_time\":\"2014-08-19T18:23:28.580Z\"}\n{\"index\":{}}\n{\"0\":16850,\"10\":5,\"107\":73,\"11\":87,\"12\":3,\"13\":67,\"14\":37,\"15\":41,\"155\":4,\"156\":1,\"159\":3,\"16\":5,\"160\":5,\"161\":13,\"167\":4,\"17\":2,\"18\":131,\"19\":17,\"20\":4,\"209\":8,\"21\":65,\"210\":4,\"211\":1,\"215\":7,\"221\":28,\"223\":114,\"224\":4,\"225\":117,\"23\":47,\"24\":116,\"25\":34,\"257\":12,\"26\":23,\"268\":1,\"27\":17,\"273\":1,\"279\":15,\"28\":34,\"281\":3,\"282\":6,\"291\":4,\"292\":4,\"30\":1,\"306\":1,\"31\":8,\"32\":3,\"33\":5,\"34\":10,\"347\":1,\"35\":13,\"352\":118,\"36\":27,\"37\":4,\"38\":53,\"380\":3,\"381\":4,\"383\":5,\"39\":16,\"391\":2,\"396\":3,\"397\":2,\"40\":15,\"41\":8,\"414\":4,\"415\":8,\"419\":2,\"42\":17,\"43\":11,\"430\":9,\"431\":1,\"44\":5,\"45\":7,\"46\":29,\"48\":6,\"49\":31,\"5\":57,\"51\":6,\"52\":3,\"53\":3,\"56\":2,\"570\":1,\"6\":15,\"63\":1,\"7\":36,\"79\":2,\"8\":9,\"80\":4,\"9\":30,\"all_client\":18618,\"all_tv_clinet\":1768,\"insert_time\":\"2014-08-19T18:24:28.691Z\"}\n{\"index\":{}}\n{\"0\":16749,\"10\":5,\"107\":74,\"11\":81,\"12\":3,\"13\":63,\"14\":38,\"15\":40,\"155\":4,\"156\":1,\"159\":3,\"16\":5,\"160\":5,\"161\":11,\"167\":4,\"17\":2,\"18\":126,\"19\":15,\"20\":3,\"209\":10,\"21\":60,\"210\":4,\"211\":1,\"215\":8,\"221\":29,\"223\":112,\"224\":5,\"225\":110,\"23\":47,\"24\":118,\"25\":31,\"257\":12,\"26\":24,\"268\":1,\"27\":19,\"273\":1,\"279\":16,\"28\":35,\"281\":3,\"282\":5,\"291\":4,\"292\":4,\"30\":1,\"306\":1,\"31\":9,\"32\":3,\"33\":6,\"34\":10,\"347\":1,\"35\":13,\"352\":114,\"36\":24,\"37\":4,\"38\":55,\"380\":3,\"381\":4,\"383\":4,\"39\":18,\"391\":2,\"396\":2,\"397\":2,\"40\":18,\"41\":8,\"414\":3,\"415\":8,\"419\":3,\"42\":17,\"426\":1,\"43\":12,\"430\":9,\"431\":1,\"44\":4,\"45\":8,\"46\":29,\"48\":6,\"49\":28,\"5\":59,\"51\":5,\"52\":3,\"53\":3,\"56\":2,\"570\":1,\"6\":15,\"63\":1,\"7\":36,\"79\":2,\"8\":9,\"80\":5,\"9\":29,\"all_client\":18492,\"all_tv_clinet\":1743,\"insert_time\":\"2014-08-19T18:25:28.808Z\"}\n{\"index\":{}}\n{\"0\":16624,\"10\":5,\"107\":73,\"11\":84,\"12\":3,\"13\":65,\"14\":36,\"15\":33,\"155\":4,\"156\":2,\"159\":3,\"16\":4,\"160\":5,\"161\":11,\"167\":2,\"17\":2,\"18\":121,\"19\":16,\"20\":3,\"209\":10,\"21\":59,\"210\":4,\"211\":1,\"215\":8,\"221\":29,\"223\":113,\"224\":5,\"225\":106,\"23\":45,\"24\":122,\"25\":33,\"257\":11,\"26\":23,\"268\":1,\"27\":19,\"273\":1,\"279\":16,\"28\":34,\"281\":3,\"282\":4,\"291\":5,\"292\":4,\"30\":1,\"306\":1,\"31\":9,\"32\":3,\"33\":6,\"34\":11,\"347\":1,\"35\":13,\"352\":116,\"36\":22,\"37\":4,\"38\":58,\"380\":3,\"381\":4,\"383\":4,\"39\":19,\"391\":2,\"396\":2,\"397\":2,\"40\":18,\"41\":6,\"414\":2,\"415\":7,\"419\":3,\"42\":17,\"426\":1,\"43\":11,\"430\":11,\"431\":1,\"44\":4,\"45\":8,\"46\":28,\"48\":6,\"49\":29,\"5\":60,\"51\":6,\"52\":3,\"53\":3,\"56\":2,\"570\":1,\"6\":15,\"63\":1,\"7\":34,\"79\":2,\"8\":10,\"80\":5,\"9\":30,\"all_client\":18357,\"all_tv_clinet\":1733,\"insert_time\":\"2014-08-19T18:26:28.945Z\"}\n{\"index\":{}}\n{\"0\":16496,\"10\":5,\"107\":71,\"11\":84,\"12\":3,\"13\":63,\"14\":36,\"15\":29,\"155\":4,\"156\":2,\"159\":3,\"16\":4,\"160\":5,\"161\":7,\"167\":2,\"17\":2,\"18\":118,\"19\":15,\"20\":3,\"209\":10,\"21\":57,\"210\":4,\"211\":1,\"215\":10,\"221\":27,\"223\":114,\"224\":5,\"225\":101,\"23\":45,\"24\":124,\"25\":34,\"257\":12,\"26\":26,\"27\":18,\"273\":1,\"279\":15,\"28\":36,\"281\":2,\"282\":3,\"291\":5,\"292\":4,\"30\":1,\"306\":1,\"31\":8,\"32\":3,\"33\":6,\"34\":10,\"347\":1,\"35\":13,\"352\":116,\"36\":20,\"37\":3,\"38\":61,\"380\":3,\"381\":4,\"383\":4,\"39\":19,\"391\":2,\"396\":1,\"397\":2,\"40\":19,\"41\":5,\"414\":4,\"415\":8,\"419\":3,\"42\":17,\"426\":1,\"43\":11,\"430\":9,\"431\":1,\"44\":4,\"45\":8,\"46\":27,\"48\":6,\"49\":28,\"5\":60,\"51\":5,\"52\":4,\"53\":3,\"56\":2,\"570\":1,\"6\":16,\"63\":1,\"7\":33,\"79\":2,\"8\":10,\"80\":6,\"9\":33,\"all_client\":18211,\"all_tv_clinet\":1715,\"insert_time\":\"2014-08-19T18:27:29.050Z\"}\n{\"index\":{}}\n{\"0\":16375,\"10\":6,\"107\":68,\"11\":83,\"12\":3,\"13\":66,\"14\":37,\"15\":22,\"155\":3,\"156\":2,\"159\":3,\"16\":4,\"160\":5,\"161\":8,\"167\":2,\"17\":2,\"18\":115,\"19\":15,\"20\":2,\"209\":10,\"21\":57,\"210\":4,\"211\":1,\"215\":12,\"221\":27,\"223\":115,\"224\":5,\"225\":102,\"23\":43,\"24\":125,\"25\":35,\"257\":12,\"26\":26,\"27\":20,\"273\":1,\"279\":16,\"28\":37,\"281\":2,\"282\":3,\"291\":5,\"292\":5,\"30\":1,\"306\":1,\"31\":7,\"32\":3,\"33\":6,\"34\":9,\"347\":1,\"35\":13,\"352\":114,\"36\":17,\"37\":2,\"38\":61,\"380\":3,\"381\":4,\"383\":2,\"39\":21,\"391\":2,\"396\":1,\"397\":2,\"40\":17,\"409\":1,\"41\":8,\"414\":5,\"415\":7,\"419\":4,\"42\":14,\"43\":11,\"430\":9,\"431\":1,\"44\":4,\"45\":7,\"46\":26,\"48\":6,\"49\":25,\"5\":56,\"51\":5,\"52\":4,\"53\":3,\"56\":2,\"570\":1,\"6\":16,\"63\":1,\"7\":32,\"79\":2,\"8\":11,\"80\":6,\"9\":32,\"all_client\":18070,\"all_tv_clinet\":1695,\"insert_time\":\"2014-08-19T18:28:29.160Z\"}\n{\"index\":{}}\n{\"0\":16258,\"10\":6,\"107\":68,\"11\":79,\"12\":3,\"13\":64,\"14\":37,\"15\":22,\"155\":4,\"156\":2,\"159\":3,\"16\":4,\"160\":4,\"161\":7,\"167\":2,\"17\":2,\"18\":114,\"19\":14,\"20\":2,\"209\":9,\"21\":62,\"210\":3,\"211\":2,\"215\":12,\"221\":27,\"223\":117,\"224\":5,\"225\":101,\"23\":45,\"24\":120,\"25\":34,\"257\":11,\"26\":27,\"27\":19,\"273\":2,\"279\":16,\"28\":37,\"281\":3,\"282\":1,\"291\":4,\"292\":5,\"30\":1,\"306\":1,\"31\":6,\"32\":4,\"33\":8,\"34\":9,\"347\":1,\"35\":13,\"352\":112,\"36\":16,\"37\":2,\"38\":60,\"380\":3,\"381\":4,\"383\":3,\"39\":21,\"391\":2,\"396\":1,\"397\":2,\"40\":18,\"409\":1,\"41\":9,\"414\":5,\"415\":7,\"419\":5,\"42\":15,\"43\":11,\"430\":8,\"431\":1,\"44\":4,\"45\":7,\"46\":27,\"48\":6,\"49\":24,\"5\":56,\"51\":5,\"52\":3,\"53\":3,\"56\":2,\"570\":1,\"6\":17,\"63\":1,\"7\":31,\"79\":3,\"8\":10,\"80\":6,\"9\":29,\"all_client\":17941,\"all_tv_clinet\":1683,\"insert_time\":\"2014-08-19T18:29:29.276Z\"}\n{\"index\":{}}\n{\"0\":16150,\"10\":7,\"107\":68,\"11\":76,\"12\":3,\"13\":62,\"14\":41,\"15\":18,\"155\":4,\"156\":2,\"159\":3,\"16\":4,\"160\":3,\"161\":6,\"167\":2,\"17\":1,\"18\":113,\"19\":14,\"20\":2,\"209\":9,\"21\":64,\"210\":3,\"211\":2,\"215\":11,\"221\":27,\"223\":118,\"224\":5,\"225\":101,\"23\":46,\"24\":120,\"25\":32,\"257\":13,\"26\":28,\"27\":20,\"273\":3,\"279\":17,\"28\":36,\"281\":3,\"282\":2,\"291\":4,\"292\":5,\"30\":1,\"306\":1,\"31\":7,\"32\":4,\"33\":8,\"34\":9,\"347\":1,\"35\":14,\"352\":113,\"36\":15,\"37\":2,\"38\":57,\"380\":3,\"381\":4,\"383\":2,\"39\":22,\"391\":2,\"396\":1,\"397\":2,\"40\":17,\"409\":1,\"41\":9,\"414\":4,\"415\":8,\"419\":5,\"42\":14,\"43\":12,\"430\":8,\"431\":1,\"44\":4,\"45\":7,\"46\":29,\"48\":6,\"49\":23,\"5\":56,\"51\":5,\"52\":1,\"53\":2,\"56\":2,\"570\":1,\"6\":16,\"63\":1,\"7\":32,\"79\":3,\"8\":11,\"80\":6,\"9\":28,\"all_client\":17828,\"all_tv_clinet\":1678,\"insert_time\":\"2014-08-19T18:30:29.411Z\"}\n{\"index\":{}}\n{\"0\":16057,\"10\":7,\"107\":76,\"11\":77,\"12\":3,\"13\":62,\"14\":40,\"15\":17,\"155\":3,\"156\":2,\"159\":2,\"16\":4,\"160\":3,\"161\":7,\"167\":2,\"17\":1,\"18\":115,\"19\":12,\"20\":2,\"209\":9,\"21\":63,\"210\":3,\"211\":2,\"215\":11,\"221\":24,\"223\":111,\"224\":5,\"225\":106,\"23\":45,\"24\":118,\"25\":29,\"257\":12,\"26\":27,\"27\":20,\"273\":3,\"279\":15,\"28\":36,\"281\":3,\"282\":2,\"291\":4,\"292\":5,\"30\":1,\"306\":1,\"31\":7,\"32\":5,\"33\":7,\"34\":9,\"347\":1,\"35\":15,\"352\":115,\"36\":13,\"37\":2,\"38\":56,\"380\":3,\"381\":4,\"383\":2,\"39\":20,\"391\":2,\"397\":2,\"40\":16,\"41\":8,\"414\":3,\"415\":8,\"419\":4,\"42\":14,\"426\":1,\"43\":12,\"430\":6,\"431\":1,\"44\":4,\"45\":5,\"46\":28,\"48\":6,\"49\":22,\"5\":58,\"51\":5,\"53\":2,\"56\":2,\"570\":1,\"6\":15,\"63\":1,\"7\":32,\"79\":3,\"8\":12,\"80\":6,\"9\":27,\"all_client\":17712,\"all_tv_clinet\":1655,\"insert_time\":\"2014-08-19T18:31:29.535Z\"}\n{\"index\":{}}\n{\"0\":15912,\"10\":8,\"107\":74,\"11\":79,\"12\":3,\"13\":61,\"14\":39,\"15\":14,\"155\":3,\"156\":1,\"159\":2,\"16\":4,\"160\":3,\"161\":8,\"167\":3,\"17\":1,\"18\":115,\"19\":12,\"20\":2,\"209\":9,\"21\":61,\"210\":3,\"211\":2,\"214\":1,\"215\":12,\"221\":26,\"223\":111,\"224\":5,\"225\":103,\"23\":46,\"24\":118,\"25\":28,\"257\":12,\"26\":27,\"27\":20,\"273\":3,\"279\":15,\"28\":36,\"281\":3,\"282\":3,\"291\":3,\"292\":5,\"30\":1,\"306\":1,\"31\":7,\"32\":5,\"33\":7,\"34\":8,\"347\":1,\"35\":15,\"352\":110,\"36\":12,\"37\":2,\"38\":56,\"380\":3,\"381\":4,\"383\":3,\"39\":21,\"391\":3,\"397\":2,\"40\":16,\"41\":8,\"414\":3,\"415\":8,\"419\":4,\"42\":14,\"426\":1,\"43\":13,\"430\":4,\"431\":1,\"44\":4,\"45\":5,\"46\":29,\"48\":6,\"49\":19,\"5\":59,\"51\":5,\"53\":2,\"56\":2,\"570\":1,\"6\":15,\"7\":33,\"79\":3,\"8\":12,\"80\":5,\"9\":29,\"all_client\":17558,\"all_tv_clinet\":1646,\"insert_time\":\"2014-08-19T18:32:29.635Z\"}\n{\"index\":{}}\n{\"0\":15802,\"10\":8,\"107\":68,\"11\":80,\"12\":2,\"13\":61,\"14\":38,\"15\":13,\"155\":2,\"156\":1,\"159\":2,\"16\":4,\"160\":3,\"161\":10,\"167\":3,\"17\":1,\"18\":113,\"19\":12,\"20\":2,\"209\":9,\"21\":60,\"210\":3,\"211\":2,\"214\":1,\"215\":14,\"221\":24,\"223\":106,\"224\":4,\"225\":105,\"23\":43,\"24\":118,\"25\":29,\"257\":12,\"26\":26,\"27\":21,\"273\":3,\"279\":15,\"28\":35,\"281\":4,\"282\":3,\"291\":3,\"292\":5,\"30\":1,\"306\":1,\"31\":6,\"32\":5,\"33\":7,\"34\":9,\"35\":15,\"352\":104,\"36\":12,\"37\":2,\"38\":60,\"380\":3,\"381\":4,\"383\":4,\"39\":21,\"391\":3,\"397\":2,\"40\":16,\"41\":8,\"414\":3,\"415\":7,\"419\":4,\"42\":14,\"426\":1,\"43\":12,\"430\":4,\"431\":1,\"44\":4,\"45\":5,\"46\":27,\"48\":6,\"49\":17,\"5\":68,\"51\":5,\"53\":2,\"56\":2,\"570\":1,\"6\":16,\"7\":34,\"79\":3,\"8\":13,\"80\":5,\"9\":26,\"all_client\":17433,\"all_tv_clinet\":1631,\"insert_time\":\"2014-08-19T18:33:29.739Z\"}\n{\"index\":{}}\n{\"0\":15722,\"10\":8,\"107\":69,\"11\":80,\"12\":2,\"13\":59,\"14\":38,\"15\":12,\"155\":2,\"156\":1,\"159\":2,\"16\":4,\"160\":3,\"161\":12,\"167\":3,\"17\":1,\"18\":111,\"19\":11,\"20\":2,\"209\":7,\"21\":60,\"210\":3,\"211\":3,\"214\":1,\"215\":14,\"221\":24,\"223\":105,\"224\":4,\"225\":103,\"23\":43,\"24\":121,\"25\":28,\"257\":13,\"26\":27,\"27\":23,\"273\":3,\"279\":15,\"28\":34,\"281\":3,\"282\":3,\"291\":3,\"292\":3,\"30\":1,\"306\":1,\"31\":6,\"32\":3,\"33\":7,\"34\":10,\"35\":15,\"352\":104,\"36\":11,\"37\":2,\"38\":55,\"380\":3,\"381\":3,\"383\":4,\"39\":20,\"391\":2,\"397\":2,\"40\":16,\"41\":8,\"414\":3,\"415\":10,\"419\":3,\"42\":14,\"426\":1,\"43\":14,\"430\":4,\"431\":1,\"433\":2,\"44\":4,\"45\":5,\"46\":28,\"48\":6,\"49\":14,\"5\":64,\"51\":5,\"53\":2,\"56\":2,\"570\":1,\"6\":15,\"7\":35,\"79\":2,\"8\":12,\"80\":4,\"9\":25,\"all_client\":17334,\"all_tv_clinet\":1612,\"insert_time\":\"2014-08-19T18:34:29.857Z\"}\n{\"index\":{}}\n{\"0\":15621,\"10\":8,\"107\":70,\"11\":83,\"12\":2,\"13\":56,\"14\":37,\"15\":12,\"155\":2,\"156\":1,\"159\":2,\"16\":4,\"160\":2,\"161\":10,\"167\":3,\"17\":1,\"18\":110,\"19\":10,\"20\":2,\"209\":7,\"21\":63,\"210\":3,\"211\":3,\"214\":1,\"215\":14,\"221\":25,\"223\":106,\"224\":4,\"225\":105,\"23\":42,\"24\":119,\"25\":30,\"257\":13,\"26\":25,\"27\":24,\"273\":3,\"279\":16,\"28\":32,\"281\":2,\"282\":3,\"291\":3,\"292\":3,\"30\":1,\"306\":1,\"31\":6,\"32\":3,\"33\":7,\"34\":9,\"35\":15,\"352\":104,\"36\":11,\"37\":2,\"38\":54,\"380\":3,\"381\":3,\"383\":5,\"39\":20,\"391\":2,\"397\":2,\"40\":17,\"41\":8,\"414\":2,\"415\":10,\"419\":3,\"42\":13,\"426\":1,\"43\":14,\"430\":4,\"431\":1,\"433\":2,\"44\":3,\"45\":6,\"46\":29,\"48\":6,\"49\":12,\"5\":61,\"51\":5,\"53\":2,\"56\":2,\"570\":1,\"6\":14,\"7\":35,\"79\":2,\"8\":12,\"80\":4,\"9\":23,\"all_client\":17222,\"all_tv_clinet\":1601,\"insert_time\":\"2014-08-19T18:35:29.972Z\"}\n{\"index\":{}}\n{\"0\":15517,\"10\":9,\"107\":74,\"11\":83,\"12\":2,\"13\":60,\"14\":35,\"15\":12,\"155\":2,\"156\":1,\"159\":1,\"16\":4,\"160\":2,\"161\":9,\"167\":3,\"17\":1,\"18\":108,\"19\":10,\"20\":1,\"209\":7,\"21\":60,\"210\":3,\"211\":3,\"214\":1,\"215\":12,\"221\":29,\"223\":105,\"224\":4,\"225\":108,\"23\":44,\"24\":118,\"25\":28,\"257\":12,\"26\":24,\"27\":24,\"273\":3,\"279\":16,\"28\":33,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"30\":1,\"306\":1,\"31\":7,\"32\":3,\"33\":7,\"34\":9,\"35\":16,\"352\":105,\"36\":10,\"37\":2,\"38\":53,\"380\":3,\"381\":5,\"383\":5,\"39\":20,\"391\":2,\"397\":2,\"40\":17,\"41\":8,\"414\":2,\"415\":10,\"419\":3,\"42\":13,\"426\":1,\"43\":14,\"430\":4,\"431\":1,\"433\":2,\"44\":3,\"45\":6,\"46\":30,\"48\":6,\"49\":11,\"5\":54,\"51\":6,\"53\":2,\"56\":3,\"570\":1,\"6\":15,\"7\":31,\"79\":3,\"8\":11,\"80\":4,\"9\":24,\"all_client\":17113,\"all_tv_clinet\":1596,\"insert_time\":\"2014-08-19T18:36:30.082Z\"}\n{\"index\":{}}\n{\"0\":15406,\"10\":9,\"107\":69,\"11\":81,\"12\":2,\"13\":62,\"14\":33,\"15\":12,\"155\":2,\"156\":1,\"159\":1,\"16\":4,\"160\":2,\"161\":8,\"167\":3,\"17\":1,\"18\":106,\"19\":10,\"20\":1,\"209\":7,\"21\":62,\"210\":3,\"211\":3,\"214\":1,\"215\":13,\"221\":29,\"223\":101,\"224\":3,\"225\":105,\"23\":44,\"24\":119,\"25\":28,\"257\":12,\"26\":26,\"27\":21,\"273\":3,\"279\":16,\"28\":34,\"281\":1,\"282\":3,\"291\":2,\"292\":2,\"30\":2,\"306\":1,\"31\":8,\"32\":4,\"33\":7,\"34\":9,\"35\":15,\"352\":102,\"36\":10,\"37\":2,\"38\":57,\"380\":3,\"381\":5,\"383\":6,\"39\":21,\"391\":2,\"396\":1,\"397\":2,\"40\":18,\"41\":8,\"414\":2,\"415\":12,\"419\":3,\"42\":14,\"43\":15,\"430\":4,\"431\":1,\"433\":2,\"44\":2,\"45\":6,\"46\":28,\"48\":6,\"49\":12,\"5\":53,\"51\":6,\"53\":2,\"56\":3,\"570\":1,\"6\":14,\"7\":30,\"79\":3,\"8\":10,\"80\":4,\"9\":25,\"all_client\":16992,\"all_tv_clinet\":1586,\"insert_time\":\"2014-08-19T18:37:30.197Z\"}\n{\"index\":{}}\n{\"0\":15316,\"10\":9,\"107\":68,\"11\":77,\"12\":2,\"13\":62,\"14\":33,\"15\":12,\"155\":2,\"156\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":8,\"167\":3,\"17\":1,\"18\":102,\"19\":9,\"20\":1,\"209\":7,\"21\":63,\"210\":3,\"211\":3,\"214\":1,\"215\":14,\"221\":31,\"223\":101,\"224\":4,\"225\":104,\"23\":44,\"24\":119,\"25\":28,\"257\":11,\"26\":26,\"27\":18,\"273\":2,\"279\":17,\"28\":36,\"281\":1,\"282\":3,\"291\":3,\"292\":2,\"30\":2,\"306\":1,\"31\":8,\"32\":4,\"33\":7,\"34\":9,\"35\":15,\"352\":100,\"36\":10,\"37\":2,\"38\":56,\"380\":3,\"381\":5,\"383\":8,\"39\":21,\"391\":2,\"396\":1,\"397\":2,\"40\":17,\"41\":9,\"414\":2,\"415\":13,\"419\":3,\"42\":15,\"43\":16,\"430\":4,\"431\":1,\"433\":2,\"44\":2,\"45\":6,\"46\":28,\"48\":6,\"49\":11,\"5\":57,\"51\":6,\"53\":3,\"56\":3,\"570\":1,\"6\":12,\"7\":31,\"79\":3,\"8\":11,\"80\":4,\"9\":27,\"all_client\":16904,\"all_tv_clinet\":1588,\"insert_time\":\"2014-08-19T18:38:30.308Z\"}\n{\"index\":{}}\n{\"0\":15244,\"10\":9,\"107\":70,\"11\":76,\"12\":1,\"13\":62,\"14\":35,\"15\":12,\"155\":2,\"156\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":8,\"167\":3,\"17\":1,\"18\":99,\"19\":9,\"20\":1,\"209\":7,\"21\":62,\"210\":3,\"211\":3,\"214\":1,\"215\":13,\"221\":31,\"223\":103,\"224\":4,\"225\":107,\"23\":43,\"24\":115,\"25\":28,\"257\":12,\"26\":27,\"27\":17,\"273\":2,\"279\":17,\"28\":35,\"281\":1,\"282\":4,\"291\":2,\"292\":3,\"30\":2,\"306\":1,\"31\":6,\"314\":1,\"32\":4,\"33\":7,\"34\":8,\"35\":13,\"352\":96,\"36\":11,\"37\":2,\"38\":53,\"380\":3,\"381\":3,\"383\":8,\"39\":20,\"391\":2,\"396\":1,\"397\":2,\"40\":16,\"41\":8,\"414\":2,\"415\":13,\"419\":3,\"42\":14,\"43\":16,\"430\":4,\"431\":1,\"433\":2,\"44\":2,\"45\":6,\"46\":28,\"48\":5,\"49\":10,\"5\":59,\"51\":6,\"52\":1,\"53\":2,\"56\":3,\"570\":1,\"6\":12,\"7\":29,\"79\":3,\"8\":11,\"80\":4,\"9\":26,\"all_client\":16811,\"all_tv_clinet\":1567,\"insert_time\":\"2014-08-19T18:39:30.427Z\"}\n{\"index\":{}}\n{\"0\":15123,\"10\":8,\"107\":71,\"11\":76,\"12\":1,\"13\":61,\"14\":35,\"15\":13,\"155\":2,\"156\":1,\"159\":1,\"16\":4,\"160\":2,\"161\":7,\"167\":3,\"17\":1,\"18\":94,\"19\":10,\"20\":1,\"209\":8,\"21\":61,\"210\":3,\"211\":3,\"214\":1,\"215\":13,\"221\":32,\"223\":103,\"224\":4,\"225\":103,\"23\":43,\"24\":115,\"25\":29,\"257\":11,\"26\":27,\"27\":16,\"273\":2,\"279\":17,\"28\":35,\"281\":1,\"282\":4,\"291\":2,\"292\":3,\"30\":2,\"306\":1,\"31\":6,\"314\":1,\"32\":4,\"33\":7,\"34\":8,\"35\":13,\"352\":98,\"36\":14,\"37\":2,\"38\":52,\"380\":3,\"381\":3,\"383\":8,\"39\":19,\"391\":2,\"397\":2,\"40\":15,\"41\":8,\"414\":1,\"415\":12,\"419\":3,\"42\":14,\"43\":17,\"430\":5,\"431\":1,\"433\":2,\"44\":2,\"45\":6,\"46\":26,\"48\":5,\"49\":9,\"5\":59,\"51\":6,\"52\":1,\"53\":2,\"56\":3,\"570\":1,\"6\":14,\"7\":30,\"79\":3,\"8\":12,\"80\":4,\"9\":24,\"all_client\":16680,\"all_tv_clinet\":1557,\"insert_time\":\"2014-08-19T18:40:30.533Z\"}\n{\"index\":{}}\n{\"0\":15014,\"10\":8,\"107\":68,\"11\":76,\"12\":1,\"13\":62,\"14\":36,\"15\":11,\"155\":2,\"159\":1,\"16\":4,\"160\":2,\"161\":7,\"167\":3,\"17\":1,\"18\":91,\"19\":10,\"20\":1,\"209\":8,\"21\":58,\"210\":3,\"211\":3,\"214\":1,\"215\":13,\"221\":32,\"223\":101,\"224\":4,\"225\":107,\"23\":43,\"24\":115,\"25\":27,\"257\":11,\"26\":24,\"27\":16,\"273\":2,\"279\":17,\"28\":35,\"281\":1,\"282\":5,\"291\":2,\"292\":3,\"30\":2,\"306\":1,\"31\":7,\"314\":1,\"32\":5,\"33\":7,\"34\":8,\"35\":13,\"352\":101,\"36\":14,\"37\":2,\"38\":50,\"380\":2,\"381\":4,\"383\":9,\"39\":19,\"391\":2,\"397\":2,\"40\":15,\"41\":9,\"414\":1,\"415\":12,\"419\":3,\"42\":13,\"43\":18,\"430\":3,\"431\":1,\"433\":2,\"44\":2,\"45\":5,\"46\":26,\"48\":4,\"49\":9,\"5\":58,\"51\":5,\"52\":2,\"53\":2,\"56\":3,\"570\":1,\"6\":14,\"7\":32,\"79\":3,\"8\":11,\"80\":4,\"9\":24,\"all_client\":16560,\"all_tv_clinet\":1546,\"insert_time\":\"2014-08-19T18:41:30.637Z\"}\n{\"index\":{}}\n{\"0\":14900,\"10\":7,\"107\":63,\"11\":75,\"12\":1,\"13\":63,\"14\":35,\"15\":11,\"155\":2,\"159\":1,\"16\":3,\"160\":2,\"161\":8,\"167\":3,\"17\":1,\"18\":89,\"19\":11,\"20\":1,\"209\":9,\"21\":56,\"210\":3,\"211\":3,\"214\":1,\"215\":14,\"221\":31,\"223\":97,\"224\":4,\"225\":108,\"23\":44,\"24\":115,\"25\":27,\"257\":9,\"26\":26,\"27\":16,\"273\":2,\"279\":17,\"28\":35,\"281\":1,\"282\":5,\"291\":2,\"292\":3,\"30\":2,\"306\":1,\"31\":8,\"314\":1,\"32\":5,\"33\":7,\"34\":8,\"35\":13,\"352\":98,\"36\":13,\"37\":2,\"38\":51,\"380\":2,\"381\":5,\"383\":9,\"39\":20,\"391\":2,\"397\":2,\"40\":15,\"41\":10,\"414\":1,\"415\":11,\"419\":3,\"42\":12,\"43\":19,\"430\":3,\"431\":1,\"433\":2,\"44\":3,\"45\":5,\"46\":26,\"48\":3,\"49\":9,\"5\":58,\"51\":4,\"52\":2,\"53\":2,\"56\":3,\"570\":1,\"6\":14,\"7\":32,\"79\":3,\"8\":10,\"80\":4,\"9\":25,\"all_client\":16434,\"all_tv_clinet\":1534,\"insert_time\":\"2014-08-19T18:42:30.729Z\"}\n{\"index\":{}}\n{\"0\":14791,\"10\":6,\"107\":61,\"11\":74,\"12\":1,\"13\":59,\"14\":37,\"15\":11,\"155\":2,\"159\":1,\"16\":2,\"160\":1,\"161\":7,\"167\":3,\"17\":1,\"18\":91,\"19\":12,\"20\":1,\"209\":11,\"21\":58,\"210\":2,\"211\":3,\"214\":1,\"215\":15,\"221\":31,\"223\":96,\"224\":3,\"225\":112,\"23\":47,\"24\":113,\"25\":25,\"257\":8,\"26\":23,\"27\":15,\"273\":2,\"279\":17,\"28\":34,\"282\":6,\"291\":2,\"292\":3,\"30\":2,\"306\":1,\"31\":8,\"314\":1,\"32\":5,\"33\":8,\"34\":8,\"35\":11,\"352\":92,\"36\":12,\"37\":2,\"38\":50,\"380\":2,\"381\":5,\"383\":9,\"39\":19,\"391\":3,\"397\":2,\"40\":15,\"41\":9,\"414\":1,\"415\":13,\"419\":3,\"42\":10,\"43\":20,\"430\":3,\"431\":1,\"433\":2,\"44\":3,\"45\":5,\"46\":28,\"48\":3,\"49\":8,\"5\":57,\"51\":4,\"52\":2,\"53\":2,\"56\":2,\"570\":1,\"6\":12,\"7\":30,\"79\":3,\"8\":9,\"80\":3,\"9\":25,\"all_client\":16302,\"all_tv_clinet\":1511,\"insert_time\":\"2014-08-19T18:43:30.831Z\"}\n{\"index\":{}}\n{\"0\":14687,\"10\":6,\"107\":64,\"11\":74,\"12\":1,\"13\":57,\"14\":33,\"15\":10,\"155\":2,\"159\":1,\"16\":2,\"160\":1,\"161\":8,\"167\":3,\"17\":1,\"18\":89,\"19\":12,\"20\":2,\"209\":12,\"21\":55,\"210\":2,\"211\":3,\"214\":1,\"215\":13,\"221\":29,\"223\":95,\"224\":3,\"225\":110,\"23\":45,\"24\":116,\"25\":26,\"257\":8,\"26\":23,\"27\":14,\"273\":2,\"279\":17,\"28\":33,\"282\":7,\"291\":2,\"292\":3,\"30\":2,\"306\":1,\"31\":8,\"314\":1,\"32\":5,\"33\":8,\"34\":9,\"35\":10,\"352\":91,\"36\":13,\"37\":2,\"38\":55,\"380\":2,\"381\":5,\"383\":7,\"39\":19,\"391\":2,\"397\":2,\"40\":15,\"41\":9,\"414\":1,\"415\":14,\"419\":3,\"42\":10,\"43\":19,\"430\":3,\"431\":1,\"433\":2,\"44\":4,\"45\":5,\"46\":25,\"48\":3,\"49\":8,\"5\":56,\"51\":4,\"52\":1,\"53\":2,\"56\":2,\"570\":1,\"6\":12,\"7\":28,\"79\":3,\"8\":10,\"80\":3,\"9\":26,\"all_client\":16184,\"all_tv_clinet\":1497,\"insert_time\":\"2014-08-19T18:44:30.945Z\"}\n{\"index\":{}}\n{\"0\":14596,\"10\":5,\"107\":68,\"11\":72,\"12\":1,\"13\":56,\"14\":33,\"15\":11,\"155\":3,\"158\":1,\"159\":1,\"16\":2,\"160\":1,\"161\":7,\"167\":3,\"17\":1,\"18\":90,\"19\":10,\"20\":2,\"209\":11,\"21\":57,\"210\":2,\"211\":3,\"214\":1,\"215\":13,\"221\":31,\"223\":95,\"224\":4,\"225\":108,\"23\":44,\"24\":116,\"25\":26,\"257\":8,\"26\":21,\"27\":14,\"273\":2,\"279\":17,\"28\":34,\"282\":6,\"291\":2,\"292\":2,\"30\":2,\"306\":1,\"31\":9,\"32\":5,\"33\":6,\"34\":9,\"35\":10,\"352\":95,\"36\":13,\"37\":2,\"38\":53,\"380\":2,\"381\":6,\"383\":6,\"39\":19,\"391\":2,\"397\":1,\"40\":15,\"409\":1,\"41\":8,\"415\":15,\"419\":3,\"42\":9,\"426\":1,\"43\":18,\"430\":3,\"431\":1,\"433\":1,\"44\":4,\"45\":5,\"46\":25,\"48\":3,\"49\":8,\"5\":56,\"51\":4,\"52\":1,\"53\":2,\"56\":1,\"570\":2,\"6\":12,\"63\":1,\"7\":26,\"79\":3,\"8\":10,\"80\":3,\"9\":25,\"all_client\":16087,\"all_tv_clinet\":1491,\"insert_time\":\"2014-08-19T18:45:31.058Z\"}\n{\"index\":{}}\n{\"0\":14497,\"10\":5,\"107\":65,\"11\":71,\"12\":1,\"13\":55,\"14\":31,\"15\":11,\"155\":3,\"158\":1,\"16\":2,\"160\":1,\"161\":7,\"167\":3,\"17\":1,\"18\":89,\"19\":10,\"20\":1,\"209\":11,\"21\":55,\"210\":2,\"211\":3,\"214\":1,\"215\":13,\"221\":30,\"223\":89,\"224\":4,\"225\":112,\"23\":45,\"24\":118,\"25\":26,\"257\":7,\"26\":22,\"27\":15,\"273\":2,\"279\":16,\"28\":33,\"282\":5,\"291\":2,\"292\":2,\"30\":2,\"306\":1,\"31\":9,\"32\":5,\"33\":6,\"34\":8,\"347\":1,\"35\":10,\"352\":91,\"36\":13,\"37\":2,\"38\":52,\"380\":2,\"381\":7,\"383\":6,\"39\":17,\"391\":2,\"397\":1,\"40\":15,\"409\":1,\"41\":8,\"415\":16,\"419\":3,\"42\":9,\"426\":1,\"43\":18,\"430\":3,\"431\":1,\"433\":2,\"44\":4,\"45\":5,\"46\":24,\"48\":4,\"49\":8,\"5\":57,\"51\":4,\"52\":1,\"53\":3,\"56\":1,\"570\":2,\"6\":12,\"63\":1,\"7\":28,\"79\":3,\"8\":10,\"80\":3,\"9\":25,\"all_client\":15974,\"all_tv_clinet\":1477,\"insert_time\":\"2014-08-19T18:46:31.162Z\"}\n{\"index\":{}}\n{\"0\":14415,\"10\":3,\"107\":67,\"11\":69,\"12\":1,\"13\":57,\"14\":31,\"15\":10,\"155\":3,\"158\":1,\"16\":2,\"160\":1,\"161\":7,\"167\":4,\"17\":1,\"18\":88,\"19\":10,\"20\":2,\"209\":10,\"21\":49,\"210\":2,\"211\":2,\"214\":1,\"215\":12,\"221\":29,\"223\":83,\"224\":4,\"225\":113,\"23\":45,\"24\":113,\"25\":26,\"257\":7,\"26\":23,\"27\":17,\"273\":3,\"279\":17,\"28\":36,\"282\":5,\"291\":2,\"292\":2,\"30\":2,\"306\":1,\"31\":9,\"32\":5,\"33\":6,\"34\":7,\"347\":1,\"35\":11,\"352\":89,\"36\":14,\"37\":2,\"38\":48,\"380\":2,\"381\":8,\"383\":6,\"39\":15,\"391\":2,\"397\":1,\"40\":14,\"409\":1,\"41\":7,\"415\":19,\"419\":1,\"42\":8,\"426\":1,\"43\":15,\"430\":3,\"431\":1,\"433\":2,\"44\":5,\"45\":5,\"46\":23,\"48\":4,\"49\":8,\"5\":58,\"51\":4,\"52\":1,\"53\":2,\"56\":1,\"570\":2,\"6\":13,\"63\":1,\"7\":26,\"79\":3,\"8\":10,\"80\":3,\"9\":26,\"all_client\":15869,\"all_tv_clinet\":1454,\"insert_time\":\"2014-08-19T18:47:31.275Z\"}\n{\"index\":{}}\n{\"0\":14322,\"10\":2,\"107\":68,\"11\":70,\"12\":1,\"13\":54,\"14\":29,\"15\":9,\"155\":3,\"158\":1,\"16\":2,\"160\":1,\"161\":8,\"167\":4,\"17\":1,\"18\":86,\"19\":11,\"20\":2,\"209\":10,\"21\":48,\"210\":1,\"211\":2,\"214\":1,\"215\":12,\"221\":29,\"223\":87,\"224\":5,\"225\":109,\"23\":45,\"24\":111,\"25\":24,\"257\":7,\"26\":23,\"27\":16,\"273\":2,\"279\":17,\"28\":35,\"282\":6,\"291\":2,\"292\":3,\"30\":2,\"302\":1,\"306\":1,\"31\":8,\"32\":5,\"33\":6,\"34\":7,\"347\":1,\"35\":11,\"352\":89,\"36\":15,\"37\":2,\"38\":45,\"380\":2,\"381\":8,\"383\":6,\"39\":14,\"391\":2,\"40\":14,\"409\":1,\"41\":7,\"415\":20,\"42\":8,\"43\":14,\"430\":3,\"431\":1,\"433\":2,\"44\":5,\"45\":5,\"46\":23,\"48\":4,\"49\":8,\"5\":57,\"51\":3,\"52\":1,\"53\":2,\"56\":1,\"570\":2,\"6\":13,\"63\":2,\"7\":25,\"79\":3,\"8\":10,\"80\":3,\"9\":28,\"all_client\":15759,\"all_tv_clinet\":1437,\"insert_time\":\"2014-08-19T18:48:31.376Z\"}\n{\"index\":{}}\n{\"0\":14246,\"10\":2,\"107\":64,\"11\":73,\"12\":1,\"13\":55,\"14\":30,\"15\":8,\"155\":4,\"158\":1,\"16\":2,\"160\":1,\"161\":7,\"167\":4,\"17\":1,\"18\":85,\"19\":11,\"20\":2,\"209\":9,\"21\":48,\"210\":1,\"211\":1,\"214\":1,\"215\":12,\"221\":30,\"223\":88,\"224\":6,\"225\":108,\"23\":44,\"24\":107,\"25\":24,\"257\":7,\"26\":21,\"268\":1,\"27\":15,\"273\":2,\"279\":16,\"28\":35,\"282\":7,\"291\":2,\"292\":3,\"30\":2,\"302\":1,\"306\":1,\"31\":8,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":11,\"352\":87,\"36\":14,\"37\":1,\"38\":43,\"380\":2,\"381\":7,\"383\":6,\"39\":13,\"391\":1,\"40\":14,\"409\":1,\"41\":6,\"415\":20,\"42\":9,\"43\":11,\"430\":3,\"431\":1,\"433\":1,\"44\":5,\"45\":5,\"46\":24,\"48\":3,\"49\":8,\"5\":59,\"51\":3,\"52\":1,\"53\":1,\"56\":1,\"570\":2,\"6\":14,\"63\":2,\"7\":21,\"79\":3,\"8\":11,\"80\":2,\"9\":31,\"all_client\":15661,\"all_tv_clinet\":1415,\"insert_time\":\"2014-08-19T18:49:31.499Z\"}\n{\"index\":{}}\n{\"0\":14152,\"10\":2,\"107\":60,\"11\":73,\"12\":1,\"13\":55,\"14\":30,\"15\":7,\"155\":4,\"158\":1,\"16\":2,\"160\":1,\"161\":6,\"167\":5,\"17\":1,\"18\":85,\"19\":11,\"20\":2,\"209\":9,\"21\":44,\"210\":1,\"211\":1,\"214\":1,\"215\":13,\"221\":28,\"223\":87,\"224\":6,\"225\":113,\"23\":45,\"24\":101,\"25\":24,\"257\":6,\"26\":23,\"268\":1,\"27\":15,\"273\":2,\"279\":16,\"28\":32,\"282\":7,\"291\":1,\"292\":3,\"30\":2,\"302\":1,\"306\":1,\"31\":8,\"314\":1,\"32\":3,\"33\":4,\"34\":7,\"347\":1,\"35\":12,\"352\":86,\"36\":13,\"37\":1,\"38\":48,\"380\":2,\"381\":7,\"383\":5,\"39\":11,\"391\":1,\"40\":14,\"409\":2,\"41\":6,\"415\":21,\"42\":9,\"43\":10,\"430\":3,\"431\":1,\"433\":1,\"44\":5,\"45\":5,\"46\":24,\"48\":3,\"49\":8,\"5\":56,\"51\":2,\"52\":1,\"53\":1,\"56\":1,\"570\":2,\"6\":15,\"63\":2,\"7\":23,\"79\":3,\"8\":13,\"80\":2,\"9\":32,\"all_client\":15556,\"all_tv_clinet\":1404,\"insert_time\":\"2014-08-19T18:50:31.599Z\"}\n{\"index\":{}}\n{\"0\":14043,\"10\":2,\"107\":59,\"11\":75,\"12\":1,\"13\":54,\"14\":31,\"15\":7,\"155\":4,\"158\":1,\"16\":2,\"160\":1,\"161\":6,\"167\":5,\"17\":1,\"18\":85,\"19\":9,\"20\":3,\"209\":9,\"21\":44,\"210\":1,\"211\":1,\"214\":1,\"215\":13,\"221\":26,\"223\":84,\"224\":6,\"225\":111,\"23\":43,\"24\":104,\"25\":26,\"257\":6,\"26\":20,\"268\":1,\"27\":15,\"273\":3,\"279\":17,\"28\":31,\"282\":7,\"291\":1,\"292\":3,\"30\":2,\"302\":1,\"31\":8,\"314\":1,\"32\":3,\"33\":5,\"34\":6,\"347\":1,\"35\":12,\"352\":86,\"36\":13,\"37\":1,\"38\":48,\"380\":2,\"381\":7,\"383\":5,\"39\":11,\"391\":1,\"40\":14,\"409\":2,\"41\":6,\"415\":22,\"42\":8,\"43\":10,\"430\":3,\"431\":1,\"433\":1,\"44\":6,\"45\":5,\"46\":22,\"48\":4,\"49\":7,\"5\":56,\"51\":2,\"52\":1,\"53\":1,\"56\":1,\"570\":2,\"6\":14,\"63\":2,\"7\":25,\"79\":3,\"8\":11,\"80\":2,\"9\":30,\"all_client\":15436,\"all_tv_clinet\":1393,\"insert_time\":\"2014-08-19T18:51:31.705Z\"}\n{\"index\":{}}\n{\"0\":13925,\"10\":2,\"107\":62,\"11\":75,\"12\":1,\"13\":53,\"14\":30,\"15\":7,\"155\":4,\"158\":1,\"16\":3,\"160\":2,\"161\":6,\"167\":5,\"17\":1,\"18\":85,\"19\":7,\"20\":4,\"209\":9,\"21\":44,\"210\":1,\"211\":1,\"214\":1,\"215\":13,\"221\":25,\"223\":85,\"224\":6,\"225\":109,\"23\":42,\"24\":99,\"25\":28,\"257\":6,\"26\":20,\"268\":2,\"27\":16,\"273\":3,\"279\":17,\"28\":31,\"282\":7,\"291\":1,\"292\":3,\"30\":2,\"302\":1,\"31\":7,\"314\":1,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":13,\"352\":87,\"36\":13,\"37\":1,\"38\":51,\"380\":2,\"381\":6,\"383\":6,\"39\":11,\"391\":1,\"40\":14,\"409\":2,\"41\":6,\"415\":25,\"42\":8,\"43\":9,\"430\":4,\"431\":1,\"433\":2,\"44\":7,\"45\":5,\"46\":24,\"48\":5,\"49\":8,\"5\":53,\"51\":2,\"52\":1,\"53\":1,\"56\":1,\"570\":2,\"6\":14,\"63\":2,\"7\":24,\"79\":3,\"8\":9,\"80\":2,\"9\":31,\"all_client\":15326,\"all_tv_clinet\":1401,\"insert_time\":\"2014-08-19T18:52:31.797Z\"}\n{\"index\":{}}\n{\"0\":13842,\"10\":2,\"107\":66,\"11\":77,\"12\":1,\"13\":53,\"14\":29,\"15\":7,\"155\":4,\"158\":1,\"16\":3,\"160\":1,\"161\":6,\"167\":3,\"17\":1,\"18\":86,\"19\":7,\"20\":4,\"209\":10,\"21\":43,\"210\":1,\"211\":1,\"214\":1,\"215\":13,\"221\":23,\"223\":82,\"224\":7,\"225\":105,\"23\":40,\"24\":97,\"25\":28,\"257\":6,\"26\":21,\"268\":2,\"27\":17,\"273\":3,\"279\":17,\"28\":31,\"282\":7,\"291\":1,\"292\":3,\"30\":2,\"302\":2,\"31\":7,\"314\":1,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":13,\"352\":87,\"36\":13,\"37\":1,\"38\":48,\"380\":1,\"381\":5,\"383\":5,\"39\":11,\"391\":1,\"396\":1,\"40\":14,\"409\":2,\"41\":6,\"414\":1,\"415\":27,\"42\":9,\"43\":8,\"430\":3,\"431\":1,\"433\":2,\"44\":8,\"45\":5,\"46\":25,\"48\":5,\"49\":8,\"5\":53,\"51\":2,\"52\":1,\"53\":1,\"56\":1,\"570\":2,\"6\":12,\"63\":2,\"7\":24,\"79\":2,\"8\":9,\"80\":2,\"9\":33,\"all_client\":15235,\"all_tv_clinet\":1393,\"insert_time\":\"2014-08-19T18:53:31.888Z\"}\n{\"index\":{}}\n{\"0\":13753,\"10\":2,\"107\":63,\"11\":75,\"12\":1,\"13\":53,\"14\":28,\"15\":6,\"155\":4,\"158\":1,\"16\":3,\"160\":1,\"161\":6,\"167\":3,\"17\":1,\"18\":83,\"19\":7,\"20\":4,\"209\":11,\"21\":43,\"210\":1,\"211\":1,\"214\":1,\"215\":13,\"221\":22,\"223\":77,\"224\":7,\"225\":107,\"23\":40,\"24\":92,\"25\":29,\"257\":4,\"26\":21,\"268\":2,\"27\":17,\"273\":2,\"279\":16,\"28\":29,\"282\":7,\"291\":1,\"292\":3,\"30\":2,\"302\":2,\"31\":7,\"314\":1,\"32\":5,\"33\":5,\"34\":7,\"347\":1,\"35\":12,\"352\":89,\"36\":14,\"37\":1,\"38\":49,\"380\":1,\"381\":7,\"383\":4,\"39\":11,\"391\":1,\"396\":1,\"40\":15,\"409\":2,\"41\":6,\"414\":1,\"415\":29,\"42\":9,\"43\":8,\"430\":3,\"431\":1,\"433\":2,\"44\":9,\"45\":5,\"46\":24,\"48\":4,\"49\":8,\"5\":55,\"51\":1,\"52\":1,\"53\":1,\"56\":1,\"570\":2,\"6\":12,\"63\":2,\"7\":24,\"79\":2,\"8\":10,\"80\":2,\"9\":35,\"all_client\":15134,\"all_tv_clinet\":1381,\"insert_time\":\"2014-08-19T18:54:32.003Z\"}\n{\"index\":{}}\n{\"0\":13669,\"10\":2,\"107\":64,\"11\":75,\"12\":1,\"13\":52,\"14\":26,\"15\":6,\"155\":4,\"158\":1,\"16\":3,\"160\":1,\"161\":6,\"167\":3,\"17\":1,\"18\":80,\"19\":7,\"20\":4,\"209\":12,\"21\":42,\"210\":1,\"211\":1,\"214\":1,\"215\":12,\"221\":22,\"223\":73,\"224\":8,\"225\":101,\"23\":40,\"24\":91,\"25\":29,\"257\":6,\"26\":22,\"268\":2,\"27\":17,\"273\":2,\"279\":16,\"28\":29,\"282\":7,\"291\":1,\"292\":3,\"30\":2,\"302\":2,\"31\":8,\"314\":1,\"32\":5,\"33\":5,\"34\":7,\"347\":1,\"35\":14,\"352\":82,\"36\":15,\"37\":1,\"38\":50,\"380\":1,\"381\":7,\"383\":4,\"39\":10,\"391\":2,\"396\":1,\"40\":16,\"409\":2,\"41\":7,\"414\":1,\"415\":28,\"42\":10,\"43\":8,\"430\":3,\"433\":2,\"44\":9,\"45\":5,\"46\":22,\"48\":5,\"49\":9,\"5\":56,\"52\":1,\"53\":2,\"56\":1,\"570\":2,\"6\":12,\"63\":2,\"7\":24,\"79\":2,\"8\":10,\"80\":2,\"9\":35,\"all_client\":15037,\"all_tv_clinet\":1368,\"insert_time\":\"2014-08-19T18:55:32.098Z\"}\n{\"index\":{}}\n{\"0\":13593,\"10\":2,\"107\":64,\"11\":73,\"12\":1,\"13\":51,\"14\":26,\"15\":6,\"155\":4,\"158\":1,\"16\":4,\"160\":1,\"161\":6,\"167\":3,\"17\":1,\"18\":76,\"19\":7,\"20\":4,\"209\":12,\"21\":43,\"210\":1,\"211\":1,\"214\":1,\"215\":12,\"221\":24,\"223\":73,\"224\":10,\"225\":99,\"23\":39,\"24\":90,\"25\":26,\"257\":8,\"26\":22,\"268\":2,\"27\":19,\"273\":2,\"279\":13,\"28\":29,\"282\":7,\"291\":1,\"292\":3,\"30\":2,\"302\":2,\"31\":9,\"314\":1,\"32\":5,\"33\":6,\"34\":7,\"347\":1,\"35\":14,\"352\":79,\"36\":15,\"37\":2,\"38\":52,\"380\":1,\"381\":8,\"383\":4,\"39\":10,\"391\":2,\"396\":1,\"40\":16,\"409\":2,\"41\":7,\"414\":1,\"415\":29,\"42\":8,\"43\":7,\"430\":3,\"433\":2,\"44\":9,\"45\":5,\"46\":23,\"48\":6,\"49\":9,\"5\":56,\"52\":1,\"53\":2,\"56\":1,\"570\":2,\"6\":12,\"63\":2,\"7\":24,\"79\":2,\"8\":9,\"80\":2,\"9\":36,\"all_client\":14957,\"all_tv_clinet\":1364,\"insert_time\":\"2014-08-19T18:56:32.216Z\"}\n{\"index\":{}}\n{\"0\":13498,\"10\":2,\"107\":62,\"11\":72,\"12\":1,\"13\":49,\"14\":26,\"15\":6,\"155\":4,\"158\":1,\"16\":4,\"160\":1,\"161\":4,\"167\":3,\"17\":1,\"18\":75,\"19\":6,\"20\":4,\"209\":12,\"21\":43,\"210\":1,\"211\":1,\"214\":1,\"215\":13,\"221\":23,\"223\":73,\"224\":10,\"225\":95,\"23\":38,\"24\":87,\"25\":24,\"257\":8,\"26\":22,\"268\":2,\"27\":19,\"273\":2,\"279\":14,\"28\":29,\"282\":7,\"291\":1,\"292\":4,\"30\":3,\"302\":2,\"31\":10,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"347\":1,\"35\":14,\"352\":77,\"36\":15,\"37\":2,\"38\":50,\"380\":1,\"381\":7,\"383\":4,\"39\":10,\"391\":2,\"396\":1,\"40\":16,\"409\":2,\"41\":7,\"414\":1,\"415\":31,\"42\":8,\"43\":7,\"430\":4,\"433\":2,\"44\":9,\"45\":5,\"46\":21,\"48\":6,\"49\":9,\"5\":60,\"52\":1,\"53\":3,\"56\":1,\"570\":2,\"6\":12,\"63\":2,\"7\":24,\"79\":2,\"8\":10,\"80\":2,\"9\":32,\"all_client\":14844,\"all_tv_clinet\":1346,\"insert_time\":\"2014-08-19T18:57:32.310Z\"}\n{\"index\":{}}\n{\"0\":13400,\"10\":2,\"107\":67,\"11\":73,\"12\":1,\"13\":47,\"14\":26,\"15\":6,\"155\":4,\"158\":1,\"16\":4,\"160\":1,\"161\":4,\"167\":2,\"17\":1,\"18\":76,\"19\":6,\"20\":4,\"209\":12,\"21\":43,\"210\":1,\"211\":2,\"214\":1,\"215\":12,\"221\":22,\"223\":75,\"224\":11,\"225\":94,\"23\":39,\"24\":85,\"25\":24,\"257\":8,\"26\":21,\"268\":1,\"27\":19,\"273\":2,\"279\":15,\"28\":27,\"282\":7,\"291\":1,\"292\":5,\"30\":3,\"302\":2,\"31\":9,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"35\":14,\"352\":76,\"36\":14,\"37\":2,\"38\":51,\"380\":1,\"381\":7,\"383\":4,\"39\":10,\"391\":2,\"396\":1,\"40\":16,\"409\":2,\"41\":7,\"414\":1,\"415\":31,\"42\":9,\"43\":6,\"430\":3,\"433\":2,\"44\":9,\"45\":6,\"46\":21,\"48\":5,\"49\":9,\"5\":61,\"52\":2,\"53\":3,\"56\":1,\"570\":2,\"6\":12,\"63\":2,\"7\":23,\"79\":2,\"8\":11,\"80\":2,\"9\":31,\"all_client\":14745,\"all_tv_clinet\":1345,\"insert_time\":\"2014-08-19T18:58:32.398Z\"}\n{\"index\":{}}\n{\"0\":13298,\"10\":3,\"107\":67,\"11\":74,\"12\":1,\"13\":43,\"14\":25,\"15\":6,\"155\":4,\"158\":1,\"16\":4,\"160\":1,\"161\":4,\"167\":2,\"17\":1,\"18\":74,\"19\":6,\"20\":3,\"209\":11,\"21\":42,\"210\":1,\"211\":2,\"214\":2,\"215\":12,\"221\":23,\"223\":78,\"224\":9,\"225\":97,\"23\":36,\"24\":84,\"25\":24,\"257\":7,\"26\":20,\"268\":1,\"27\":17,\"273\":2,\"279\":16,\"28\":27,\"282\":8,\"291\":1,\"292\":5,\"30\":5,\"302\":2,\"31\":9,\"32\":5,\"33\":4,\"34\":8,\"35\":14,\"352\":78,\"36\":14,\"37\":1,\"38\":48,\"380\":1,\"381\":7,\"383\":5,\"39\":10,\"391\":2,\"396\":1,\"397\":1,\"40\":16,\"409\":1,\"41\":7,\"414\":1,\"415\":31,\"42\":12,\"43\":6,\"430\":3,\"433\":2,\"44\":8,\"45\":6,\"46\":21,\"48\":5,\"49\":9,\"5\":59,\"52\":2,\"53\":3,\"56\":1,\"570\":2,\"6\":12,\"63\":2,\"7\":25,\"79\":2,\"8\":10,\"80\":2,\"9\":31,\"all_client\":14636,\"all_tv_clinet\":1338,\"insert_time\":\"2014-08-19T18:59:32.528Z\"}\n{\"index\":{}}\n{\"0\":13203,\"10\":3,\"107\":65,\"11\":73,\"12\":1,\"13\":45,\"14\":24,\"15\":6,\"155\":4,\"158\":1,\"16\":5,\"160\":1,\"161\":4,\"167\":2,\"17\":1,\"18\":77,\"19\":6,\"20\":3,\"209\":11,\"21\":39,\"210\":1,\"211\":2,\"214\":2,\"215\":12,\"221\":23,\"223\":77,\"224\":9,\"225\":94,\"23\":36,\"24\":83,\"25\":23,\"257\":7,\"26\":18,\"268\":1,\"27\":17,\"273\":2,\"279\":16,\"28\":25,\"282\":7,\"291\":1,\"292\":5,\"30\":5,\"302\":2,\"31\":8,\"32\":5,\"33\":4,\"34\":8,\"35\":13,\"352\":78,\"36\":13,\"37\":2,\"38\":50,\"380\":1,\"381\":7,\"383\":5,\"39\":9,\"391\":2,\"396\":1,\"397\":1,\"40\":16,\"409\":1,\"41\":8,\"414\":1,\"415\":30,\"42\":15,\"426\":2,\"43\":6,\"430\":2,\"433\":2,\"44\":8,\"45\":6,\"46\":20,\"48\":4,\"49\":9,\"5\":57,\"52\":2,\"53\":4,\"56\":1,\"570\":2,\"6\":13,\"63\":2,\"7\":27,\"79\":2,\"8\":9,\"80\":2,\"9\":31,\"all_client\":14531,\"all_tv_clinet\":1328,\"insert_time\":\"2014-08-19T19:00:32.621Z\"}\n{\"index\":{}}\n{\"0\":13111,\"10\":3,\"107\":61,\"11\":71,\"12\":1,\"13\":47,\"14\":24,\"15\":6,\"155\":4,\"158\":1,\"16\":6,\"160\":1,\"161\":4,\"167\":2,\"17\":1,\"18\":74,\"19\":6,\"20\":3,\"209\":11,\"21\":39,\"210\":1,\"211\":1,\"214\":2,\"215\":12,\"221\":19,\"223\":76,\"224\":8,\"225\":89,\"23\":36,\"24\":84,\"25\":23,\"257\":6,\"26\":18,\"268\":1,\"27\":19,\"273\":2,\"279\":16,\"28\":24,\"282\":7,\"291\":1,\"292\":4,\"30\":5,\"302\":2,\"31\":8,\"32\":5,\"33\":4,\"34\":8,\"35\":14,\"352\":81,\"36\":14,\"37\":3,\"38\":50,\"380\":1,\"381\":7,\"383\":5,\"39\":9,\"391\":2,\"396\":1,\"397\":1,\"40\":16,\"409\":1,\"41\":9,\"414\":2,\"415\":30,\"42\":14,\"426\":2,\"43\":7,\"430\":1,\"433\":2,\"44\":8,\"45\":5,\"46\":21,\"48\":4,\"49\":8,\"5\":53,\"52\":2,\"53\":4,\"56\":1,\"570\":2,\"6\":13,\"63\":2,\"7\":28,\"79\":2,\"8\":10,\"80\":2,\"9\":31,\"all_client\":14425,\"all_tv_clinet\":1314,\"insert_time\":\"2014-08-19T19:01:32.714Z\"}\n{\"index\":{}}\n{\"0\":13033,\"10\":3,\"107\":61,\"11\":71,\"12\":1,\"13\":46,\"14\":22,\"15\":6,\"155\":4,\"158\":1,\"16\":6,\"160\":1,\"161\":5,\"167\":2,\"17\":1,\"18\":73,\"19\":6,\"20\":3,\"209\":11,\"21\":38,\"211\":1,\"214\":2,\"215\":12,\"221\":20,\"223\":79,\"224\":8,\"225\":89,\"23\":37,\"24\":78,\"25\":21,\"257\":5,\"26\":18,\"268\":1,\"27\":20,\"273\":2,\"279\":17,\"28\":26,\"282\":7,\"291\":1,\"292\":4,\"30\":5,\"302\":2,\"31\":9,\"32\":4,\"33\":3,\"34\":8,\"35\":14,\"352\":78,\"36\":13,\"37\":3,\"38\":49,\"380\":1,\"381\":6,\"383\":4,\"39\":10,\"391\":2,\"396\":1,\"397\":1,\"40\":16,\"409\":1,\"41\":8,\"414\":3,\"415\":32,\"42\":14,\"426\":2,\"43\":7,\"430\":1,\"433\":2,\"44\":8,\"45\":5,\"46\":21,\"48\":4,\"49\":11,\"5\":54,\"52\":2,\"53\":4,\"56\":1,\"570\":2,\"6\":12,\"63\":2,\"7\":27,\"79\":2,\"8\":10,\"80\":2,\"9\":29,\"all_client\":14337,\"all_tv_clinet\":1304,\"insert_time\":\"2014-08-19T19:02:32.798Z\"}\n{\"index\":{}}\n{\"0\":12955,\"10\":4,\"107\":61,\"11\":71,\"12\":1,\"13\":44,\"14\":23,\"15\":6,\"155\":4,\"158\":1,\"16\":5,\"160\":1,\"161\":5,\"167\":2,\"17\":1,\"18\":73,\"19\":6,\"20\":3,\"209\":9,\"21\":40,\"211\":1,\"214\":2,\"215\":11,\"221\":19,\"223\":80,\"224\":8,\"225\":91,\"23\":37,\"24\":77,\"25\":20,\"257\":6,\"26\":18,\"268\":1,\"27\":21,\"273\":2,\"279\":18,\"28\":24,\"282\":8,\"291\":1,\"292\":4,\"30\":5,\"302\":2,\"31\":9,\"32\":4,\"33\":3,\"34\":8,\"35\":15,\"352\":77,\"36\":13,\"37\":2,\"38\":48,\"380\":1,\"381\":5,\"383\":4,\"39\":10,\"391\":2,\"396\":1,\"397\":1,\"40\":15,\"409\":1,\"41\":8,\"414\":3,\"415\":32,\"42\":15,\"426\":2,\"43\":7,\"430\":1,\"433\":2,\"44\":7,\"45\":5,\"46\":20,\"48\":4,\"49\":11,\"5\":53,\"52\":1,\"53\":4,\"56\":1,\"570\":2,\"6\":12,\"63\":1,\"7\":28,\"79\":1,\"8\":10,\"80\":2,\"9\":31,\"all_client\":14253,\"all_tv_clinet\":1298,\"insert_time\":\"2014-08-19T19:03:32.924Z\"}\n{\"index\":{}}\n{\"0\":12891,\"10\":4,\"107\":69,\"11\":75,\"12\":1,\"13\":44,\"14\":22,\"15\":6,\"155\":4,\"158\":1,\"16\":5,\"160\":1,\"161\":5,\"167\":2,\"17\":1,\"18\":70,\"19\":5,\"20\":3,\"209\":7,\"21\":41,\"211\":1,\"214\":2,\"215\":12,\"221\":20,\"223\":83,\"224\":9,\"225\":91,\"23\":37,\"24\":77,\"25\":17,\"257\":6,\"26\":18,\"27\":20,\"273\":1,\"279\":19,\"28\":24,\"282\":8,\"291\":1,\"292\":4,\"30\":5,\"302\":2,\"31\":9,\"32\":4,\"33\":3,\"34\":8,\"35\":14,\"352\":74,\"36\":12,\"37\":3,\"38\":47,\"380\":1,\"381\":5,\"383\":5,\"39\":10,\"391\":2,\"396\":1,\"397\":1,\"40\":14,\"409\":1,\"41\":7,\"414\":3,\"415\":32,\"42\":15,\"426\":2,\"43\":3,\"430\":1,\"433\":1,\"44\":7,\"45\":5,\"46\":19,\"48\":4,\"49\":11,\"5\":54,\"52\":1,\"53\":4,\"56\":1,\"570\":2,\"6\":12,\"63\":1,\"7\":29,\"79\":1,\"8\":11,\"80\":2,\"9\":29,\"all_client\":14185,\"all_tv_clinet\":1294,\"insert_time\":\"2014-08-19T19:04:33.053Z\"}\n{\"index\":{}}\n{\"0\":12788,\"10\":4,\"107\":69,\"11\":75,\"12\":1,\"13\":43,\"14\":22,\"15\":6,\"155\":4,\"158\":1,\"16\":5,\"160\":1,\"161\":3,\"167\":2,\"17\":1,\"18\":70,\"19\":5,\"20\":3,\"209\":7,\"21\":43,\"211\":1,\"214\":2,\"215\":12,\"221\":20,\"223\":81,\"224\":10,\"225\":86,\"23\":36,\"24\":81,\"25\":16,\"257\":7,\"26\":19,\"27\":20,\"273\":1,\"279\":19,\"28\":23,\"282\":8,\"291\":1,\"292\":4,\"30\":5,\"302\":2,\"31\":8,\"32\":4,\"33\":3,\"34\":7,\"35\":15,\"352\":72,\"36\":11,\"37\":3,\"38\":46,\"380\":1,\"381\":5,\"383\":6,\"39\":10,\"391\":2,\"396\":1,\"397\":1,\"40\":14,\"409\":1,\"41\":8,\"414\":3,\"415\":30,\"42\":14,\"426\":2,\"43\":4,\"430\":1,\"433\":1,\"44\":7,\"45\":5,\"46\":18,\"48\":4,\"49\":10,\"5\":53,\"52\":2,\"53\":5,\"56\":1,\"570\":2,\"6\":12,\"63\":1,\"7\":29,\"79\":1,\"8\":11,\"80\":2,\"9\":31,\"all_client\":14074,\"all_tv_clinet\":1286,\"insert_time\":\"2014-08-19T19:05:33.191Z\"}\n{\"index\":{}}\n{\"0\":12696,\"10\":4,\"107\":71,\"11\":74,\"12\":1,\"13\":44,\"14\":22,\"15\":6,\"155\":4,\"158\":1,\"16\":5,\"160\":1,\"161\":3,\"167\":3,\"17\":1,\"18\":67,\"19\":5,\"20\":3,\"209\":7,\"21\":43,\"210\":1,\"211\":1,\"214\":2,\"215\":11,\"221\":21,\"223\":81,\"224\":10,\"225\":83,\"23\":36,\"24\":79,\"25\":16,\"257\":7,\"26\":19,\"27\":19,\"273\":1,\"276\":1,\"279\":19,\"28\":23,\"282\":7,\"291\":1,\"292\":4,\"30\":5,\"302\":2,\"31\":7,\"32\":4,\"33\":5,\"34\":7,\"35\":14,\"352\":63,\"36\":10,\"37\":3,\"38\":48,\"380\":1,\"381\":5,\"383\":6,\"39\":10,\"391\":2,\"396\":1,\"397\":1,\"40\":14,\"409\":1,\"41\":9,\"414\":3,\"415\":31,\"42\":14,\"426\":2,\"43\":4,\"430\":1,\"433\":1,\"44\":7,\"45\":5,\"46\":17,\"48\":5,\"49\":10,\"5\":55,\"52\":2,\"53\":5,\"56\":1,\"570\":1,\"6\":12,\"63\":1,\"7\":31,\"79\":1,\"8\":11,\"80\":2,\"9\":32,\"all_client\":13975,\"all_tv_clinet\":1279,\"insert_time\":\"2014-08-19T19:06:33.293Z\"}\n{\"index\":{}}\n{\"0\":12610,\"10\":4,\"107\":72,\"11\":74,\"12\":1,\"13\":42,\"14\":24,\"15\":6,\"155\":4,\"158\":1,\"16\":4,\"160\":1,\"161\":3,\"167\":3,\"17\":1,\"18\":66,\"19\":5,\"20\":1,\"209\":7,\"21\":44,\"210\":1,\"211\":1,\"214\":2,\"215\":10,\"221\":22,\"223\":81,\"224\":10,\"225\":81,\"23\":36,\"24\":76,\"25\":16,\"257\":7,\"26\":15,\"27\":19,\"273\":1,\"276\":1,\"279\":19,\"28\":23,\"282\":7,\"291\":1,\"292\":5,\"30\":5,\"302\":2,\"31\":8,\"32\":4,\"33\":5,\"34\":6,\"35\":13,\"352\":67,\"36\":11,\"37\":2,\"38\":46,\"380\":1,\"381\":5,\"383\":6,\"39\":10,\"391\":2,\"396\":1,\"397\":1,\"40\":13,\"409\":1,\"41\":10,\"414\":3,\"415\":32,\"42\":14,\"426\":2,\"43\":5,\"430\":1,\"433\":1,\"44\":8,\"45\":5,\"46\":16,\"48\":5,\"49\":9,\"5\":54,\"52\":2,\"53\":5,\"56\":1,\"570\":1,\"6\":12,\"63\":1,\"7\":30,\"79\":1,\"8\":12,\"80\":2,\"9\":31,\"all_client\":13879,\"all_tv_clinet\":1269,\"insert_time\":\"2014-08-19T19:07:33.379Z\"}\n{\"index\":{}}\n{\"0\":12532,\"10\":4,\"107\":71,\"11\":72,\"12\":1,\"13\":41,\"14\":23,\"15\":6,\"155\":4,\"158\":1,\"16\":4,\"160\":1,\"161\":3,\"167\":3,\"17\":1,\"18\":68,\"19\":5,\"20\":1,\"209\":7,\"21\":41,\"210\":1,\"211\":1,\"214\":2,\"215\":9,\"221\":21,\"223\":78,\"224\":9,\"225\":81,\"23\":37,\"24\":76,\"25\":15,\"257\":7,\"26\":15,\"27\":18,\"273\":1,\"276\":1,\"279\":20,\"28\":23,\"282\":6,\"291\":1,\"292\":5,\"30\":5,\"302\":1,\"31\":8,\"32\":4,\"33\":5,\"34\":6,\"35\":14,\"352\":70,\"36\":10,\"37\":2,\"38\":45,\"380\":1,\"381\":4,\"383\":6,\"39\":10,\"391\":2,\"396\":1,\"397\":1,\"40\":12,\"409\":2,\"41\":10,\"414\":2,\"415\":32,\"42\":13,\"426\":2,\"43\":5,\"430\":1,\"433\":1,\"44\":8,\"45\":5,\"46\":16,\"48\":5,\"49\":9,\"5\":52,\"52\":2,\"53\":5,\"56\":1,\"570\":1,\"6\":12,\"63\":1,\"7\":29,\"79\":1,\"8\":12,\"80\":2,\"9\":29,\"all_client\":13781,\"all_tv_clinet\":1249,\"insert_time\":\"2014-08-19T19:08:33.472Z\"}\n{\"index\":{}}\n{\"0\":12472,\"10\":4,\"107\":68,\"11\":72,\"12\":2,\"13\":39,\"14\":24,\"15\":5,\"155\":4,\"158\":1,\"16\":4,\"160\":1,\"161\":3,\"167\":3,\"17\":1,\"18\":66,\"19\":6,\"20\":2,\"209\":7,\"21\":39,\"211\":1,\"214\":2,\"215\":9,\"221\":23,\"223\":78,\"224\":11,\"225\":78,\"23\":38,\"24\":71,\"25\":15,\"257\":7,\"26\":16,\"27\":18,\"273\":1,\"276\":1,\"279\":20,\"28\":24,\"282\":5,\"291\":1,\"292\":5,\"30\":4,\"302\":1,\"31\":9,\"32\":4,\"33\":4,\"34\":5,\"35\":14,\"352\":77,\"36\":9,\"37\":2,\"38\":43,\"380\":1,\"381\":3,\"383\":7,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":11,\"409\":2,\"41\":9,\"414\":2,\"415\":33,\"42\":12,\"426\":2,\"43\":5,\"430\":1,\"433\":1,\"44\":8,\"45\":5,\"46\":19,\"48\":4,\"49\":9,\"5\":51,\"51\":1,\"52\":2,\"53\":5,\"56\":1,\"570\":2,\"6\":12,\"63\":1,\"7\":29,\"79\":1,\"8\":13,\"80\":1,\"9\":29,\"all_client\":13716,\"all_tv_clinet\":1244,\"insert_time\":\"2014-08-19T19:09:33.572Z\"}\n{\"index\":{}}\n{\"0\":12397,\"10\":4,\"107\":72,\"11\":72,\"12\":2,\"13\":39,\"14\":23,\"15\":5,\"155\":4,\"158\":1,\"16\":4,\"161\":2,\"167\":3,\"17\":1,\"18\":68,\"19\":6,\"20\":2,\"209\":7,\"21\":41,\"210\":1,\"211\":1,\"214\":2,\"215\":9,\"221\":25,\"223\":76,\"224\":11,\"225\":76,\"23\":37,\"24\":70,\"25\":14,\"257\":5,\"26\":17,\"27\":17,\"273\":1,\"276\":1,\"279\":18,\"28\":24,\"282\":4,\"291\":1,\"292\":6,\"30\":4,\"302\":1,\"31\":9,\"32\":5,\"33\":4,\"34\":5,\"35\":13,\"352\":80,\"36\":8,\"37\":2,\"38\":43,\"380\":1,\"381\":3,\"383\":7,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":10,\"409\":2,\"41\":7,\"414\":3,\"415\":33,\"42\":11,\"426\":1,\"43\":5,\"430\":1,\"433\":1,\"44\":8,\"45\":5,\"46\":17,\"48\":4,\"49\":9,\"5\":50,\"51\":1,\"52\":2,\"53\":6,\"56\":1,\"570\":2,\"6\":13,\"63\":1,\"7\":28,\"79\":1,\"8\":13,\"80\":1,\"9\":29,\"all_client\":13634,\"all_tv_clinet\":1237,\"insert_time\":\"2014-08-19T19:10:33.660Z\"}\n{\"index\":{}}\n{\"0\":12323,\"10\":4,\"107\":68,\"11\":72,\"12\":2,\"13\":37,\"14\":23,\"15\":5,\"155\":4,\"158\":1,\"16\":5,\"161\":2,\"167\":2,\"17\":1,\"18\":68,\"19\":5,\"20\":2,\"209\":7,\"21\":41,\"210\":1,\"211\":1,\"214\":2,\"215\":10,\"221\":23,\"223\":73,\"224\":11,\"225\":72,\"23\":37,\"24\":70,\"25\":13,\"257\":6,\"26\":16,\"27\":19,\"273\":2,\"276\":1,\"279\":17,\"28\":23,\"282\":4,\"291\":1,\"292\":6,\"30\":3,\"302\":1,\"31\":7,\"32\":5,\"33\":5,\"34\":5,\"35\":14,\"352\":82,\"36\":8,\"37\":2,\"38\":44,\"380\":1,\"381\":3,\"383\":7,\"39\":11,\"391\":2,\"396\":1,\"40\":11,\"409\":2,\"41\":6,\"414\":3,\"415\":34,\"42\":11,\"426\":1,\"43\":5,\"430\":1,\"433\":1,\"44\":7,\"45\":5,\"46\":15,\"48\":4,\"49\":9,\"5\":48,\"51\":1,\"52\":2,\"53\":6,\"56\":1,\"570\":2,\"6\":13,\"63\":1,\"7\":31,\"79\":1,\"8\":12,\"80\":1,\"9\":29,\"all_client\":13544,\"all_tv_clinet\":1221,\"insert_time\":\"2014-08-19T19:11:33.742Z\"}\n{\"index\":{}}\n{\"0\":12213,\"10\":5,\"107\":66,\"11\":71,\"12\":2,\"13\":38,\"14\":20,\"15\":5,\"155\":4,\"158\":1,\"16\":5,\"161\":2,\"167\":2,\"17\":1,\"18\":73,\"19\":6,\"20\":2,\"209\":6,\"21\":40,\"210\":1,\"211\":1,\"214\":2,\"215\":11,\"221\":20,\"223\":75,\"224\":10,\"225\":74,\"23\":36,\"24\":72,\"25\":14,\"257\":7,\"26\":16,\"27\":19,\"273\":2,\"276\":1,\"279\":17,\"28\":23,\"282\":3,\"291\":1,\"292\":7,\"30\":3,\"302\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":7,\"35\":15,\"352\":81,\"36\":10,\"37\":2,\"38\":46,\"380\":2,\"381\":3,\"383\":7,\"39\":11,\"391\":2,\"396\":1,\"40\":11,\"409\":2,\"41\":5,\"414\":3,\"415\":32,\"42\":11,\"426\":1,\"43\":5,\"430\":1,\"433\":1,\"44\":7,\"45\":5,\"46\":15,\"48\":4,\"49\":8,\"5\":48,\"51\":1,\"52\":2,\"53\":7,\"56\":1,\"570\":2,\"6\":14,\"63\":1,\"7\":29,\"79\":1,\"8\":12,\"80\":1,\"9\":26,\"all_client\":13437,\"all_tv_clinet\":1224,\"insert_time\":\"2014-08-19T19:12:33.839Z\"}\n{\"index\":{}}\n{\"0\":12148,\"10\":5,\"107\":66,\"11\":71,\"12\":2,\"13\":35,\"14\":17,\"15\":5,\"155\":4,\"158\":1,\"16\":5,\"161\":3,\"167\":2,\"18\":73,\"19\":5,\"20\":2,\"209\":6,\"21\":36,\"210\":1,\"211\":1,\"214\":2,\"215\":11,\"221\":19,\"223\":77,\"224\":10,\"225\":80,\"23\":37,\"24\":72,\"25\":14,\"257\":8,\"26\":16,\"27\":18,\"273\":2,\"276\":1,\"279\":16,\"28\":22,\"282\":3,\"291\":1,\"292\":6,\"30\":3,\"302\":1,\"31\":8,\"32\":3,\"33\":5,\"34\":7,\"35\":15,\"352\":77,\"36\":10,\"37\":1,\"38\":44,\"380\":2,\"381\":4,\"383\":7,\"39\":12,\"391\":2,\"396\":1,\"40\":10,\"409\":2,\"41\":5,\"414\":3,\"415\":31,\"42\":10,\"426\":1,\"43\":4,\"430\":1,\"433\":1,\"44\":6,\"45\":6,\"46\":15,\"48\":4,\"49\":9,\"5\":48,\"51\":1,\"52\":2,\"53\":7,\"56\":1,\"570\":2,\"6\":15,\"63\":1,\"7\":28,\"79\":1,\"8\":11,\"80\":1,\"9\":27,\"all_client\":13358,\"all_tv_clinet\":1210,\"insert_time\":\"2014-08-19T19:13:33.926Z\"}\n{\"index\":{}}\n{\"0\":12058,\"10\":5,\"107\":68,\"11\":75,\"12\":2,\"13\":33,\"14\":18,\"15\":5,\"155\":4,\"158\":1,\"16\":5,\"161\":4,\"167\":2,\"18\":73,\"19\":5,\"20\":2,\"209\":6,\"21\":36,\"210\":1,\"211\":1,\"214\":2,\"215\":10,\"221\":19,\"223\":79,\"224\":10,\"225\":80,\"23\":38,\"24\":74,\"25\":13,\"257\":8,\"26\":16,\"27\":16,\"273\":2,\"276\":1,\"279\":16,\"28\":24,\"282\":3,\"291\":1,\"292\":6,\"30\":3,\"302\":1,\"31\":7,\"32\":4,\"33\":4,\"34\":8,\"35\":15,\"352\":73,\"36\":10,\"37\":1,\"38\":48,\"380\":2,\"381\":3,\"383\":7,\"39\":10,\"391\":2,\"396\":1,\"40\":9,\"409\":2,\"41\":5,\"414\":3,\"415\":31,\"42\":11,\"426\":1,\"43\":4,\"430\":1,\"433\":1,\"44\":7,\"45\":6,\"46\":16,\"48\":4,\"49\":9,\"5\":51,\"51\":1,\"52\":3,\"53\":7,\"56\":1,\"570\":2,\"6\":14,\"63\":1,\"7\":26,\"79\":1,\"8\":11,\"80\":1,\"9\":26,\"all_client\":13276,\"all_tv_clinet\":1218,\"insert_time\":\"2014-08-19T19:14:34.039Z\"}\n{\"index\":{}}\n{\"0\":11989,\"10\":5,\"107\":67,\"11\":74,\"12\":2,\"13\":32,\"14\":17,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":4,\"167\":2,\"18\":74,\"19\":6,\"20\":1,\"209\":6,\"21\":37,\"210\":1,\"211\":1,\"214\":2,\"215\":10,\"221\":18,\"223\":78,\"224\":10,\"225\":75,\"23\":36,\"24\":77,\"25\":14,\"257\":8,\"26\":16,\"27\":15,\"273\":2,\"276\":1,\"279\":17,\"28\":24,\"282\":3,\"291\":1,\"292\":5,\"30\":3,\"302\":1,\"31\":8,\"32\":4,\"33\":5,\"34\":8,\"35\":15,\"352\":72,\"36\":9,\"37\":1,\"38\":49,\"380\":3,\"381\":3,\"383\":7,\"39\":11,\"391\":2,\"396\":1,\"40\":9,\"409\":2,\"41\":5,\"414\":4,\"415\":30,\"42\":11,\"43\":5,\"430\":2,\"433\":1,\"44\":7,\"45\":6,\"46\":17,\"48\":3,\"49\":9,\"5\":53,\"51\":1,\"52\":3,\"53\":6,\"56\":1,\"570\":2,\"6\":13,\"63\":1,\"7\":29,\"8\":10,\"80\":1,\"9\":26,\"all_client\":13203,\"all_tv_clinet\":1214,\"insert_time\":\"2014-08-19T19:15:34.119Z\"}\n{\"index\":{}}\n{\"0\":11917,\"10\":5,\"107\":63,\"11\":75,\"12\":2,\"13\":31,\"14\":17,\"15\":4,\"155\":4,\"158\":1,\"16\":4,\"161\":4,\"167\":2,\"18\":73,\"19\":5,\"20\":1,\"209\":6,\"21\":36,\"210\":1,\"214\":2,\"215\":9,\"221\":18,\"223\":80,\"224\":9,\"225\":72,\"23\":35,\"24\":78,\"25\":16,\"257\":7,\"26\":17,\"27\":15,\"273\":2,\"276\":1,\"279\":17,\"28\":23,\"282\":3,\"291\":1,\"292\":5,\"30\":3,\"302\":1,\"31\":7,\"32\":5,\"33\":5,\"34\":9,\"35\":15,\"352\":74,\"36\":10,\"37\":1,\"38\":47,\"380\":3,\"381\":3,\"383\":6,\"39\":11,\"391\":2,\"396\":1,\"40\":7,\"409\":2,\"41\":5,\"414\":5,\"415\":31,\"42\":11,\"43\":6,\"430\":2,\"433\":1,\"44\":8,\"45\":6,\"46\":17,\"48\":3,\"49\":9,\"5\":51,\"51\":1,\"52\":3,\"53\":6,\"56\":1,\"570\":2,\"6\":11,\"63\":1,\"7\":28,\"8\":10,\"80\":1,\"9\":26,\"all_client\":13118,\"all_tv_clinet\":1201,\"insert_time\":\"2014-08-19T19:16:34.205Z\"}\n{\"index\":{}}\n{\"0\":11832,\"10\":4,\"107\":64,\"11\":77,\"12\":2,\"13\":34,\"14\":18,\"15\":4,\"155\":4,\"158\":1,\"16\":4,\"161\":4,\"167\":3,\"18\":72,\"19\":5,\"20\":1,\"209\":6,\"21\":37,\"210\":1,\"214\":2,\"215\":9,\"221\":18,\"223\":81,\"224\":8,\"225\":76,\"23\":32,\"24\":78,\"25\":17,\"257\":7,\"26\":17,\"27\":17,\"273\":2,\"276\":1,\"279\":15,\"28\":23,\"282\":3,\"291\":1,\"292\":5,\"30\":3,\"302\":1,\"31\":6,\"32\":4,\"33\":5,\"34\":8,\"35\":14,\"352\":73,\"36\":11,\"37\":1,\"38\":47,\"380\":3,\"381\":3,\"383\":5,\"39\":11,\"391\":2,\"40\":6,\"409\":2,\"41\":5,\"414\":5,\"415\":30,\"42\":11,\"43\":6,\"430\":2,\"433\":1,\"44\":8,\"45\":6,\"46\":18,\"48\":3,\"49\":9,\"5\":52,\"51\":2,\"52\":3,\"53\":7,\"56\":1,\"570\":2,\"6\":11,\"63\":1,\"7\":27,\"8\":10,\"80\":1,\"9\":25,\"all_client\":13036,\"all_tv_clinet\":1204,\"insert_time\":\"2014-08-19T19:17:34.286Z\"}\n{\"index\":{}}\n{\"0\":11770,\"10\":6,\"107\":63,\"11\":78,\"12\":2,\"13\":32,\"14\":19,\"15\":4,\"155\":5,\"158\":1,\"16\":5,\"161\":5,\"167\":3,\"18\":74,\"19\":4,\"20\":1,\"209\":5,\"21\":37,\"210\":1,\"214\":2,\"215\":9,\"221\":21,\"223\":81,\"224\":8,\"225\":75,\"23\":33,\"24\":78,\"25\":15,\"257\":8,\"26\":17,\"27\":17,\"273\":2,\"276\":1,\"279\":16,\"28\":23,\"282\":3,\"291\":1,\"292\":5,\"30\":2,\"302\":1,\"31\":6,\"314\":1,\"32\":4,\"33\":3,\"34\":8,\"35\":14,\"352\":71,\"36\":11,\"37\":1,\"38\":50,\"380\":3,\"381\":3,\"383\":5,\"39\":11,\"391\":2,\"40\":6,\"409\":2,\"41\":4,\"414\":5,\"415\":31,\"42\":9,\"43\":6,\"430\":2,\"433\":1,\"44\":8,\"45\":5,\"46\":16,\"48\":3,\"49\":9,\"5\":50,\"51\":3,\"52\":3,\"53\":7,\"56\":2,\"570\":2,\"6\":11,\"63\":1,\"7\":26,\"8\":11,\"80\":1,\"9\":24,\"all_client\":12974,\"all_tv_clinet\":1204,\"insert_time\":\"2014-08-19T19:18:34.371Z\"}\n{\"index\":{}}\n{\"0\":11711,\"10\":7,\"107\":63,\"11\":79,\"12\":2,\"13\":32,\"14\":19,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":4,\"167\":3,\"18\":73,\"19\":4,\"209\":4,\"21\":36,\"210\":1,\"214\":2,\"215\":9,\"221\":20,\"223\":79,\"224\":8,\"225\":75,\"23\":34,\"24\":79,\"25\":16,\"257\":8,\"26\":17,\"27\":16,\"273\":2,\"276\":1,\"279\":16,\"28\":23,\"282\":3,\"291\":1,\"292\":5,\"30\":2,\"302\":1,\"31\":6,\"314\":1,\"32\":5,\"33\":3,\"34\":8,\"35\":14,\"352\":70,\"36\":11,\"37\":1,\"38\":51,\"380\":3,\"381\":2,\"383\":5,\"39\":11,\"391\":2,\"40\":6,\"409\":2,\"41\":4,\"414\":4,\"415\":30,\"42\":9,\"426\":1,\"43\":6,\"430\":2,\"433\":1,\"44\":8,\"45\":5,\"46\":16,\"48\":2,\"49\":9,\"5\":52,\"51\":3,\"52\":3,\"53\":7,\"56\":2,\"570\":1,\"6\":11,\"63\":1,\"7\":26,\"8\":9,\"80\":1,\"9\":26,\"all_client\":12909,\"all_tv_clinet\":1198,\"insert_time\":\"2014-08-19T19:19:34.472Z\"}\n{\"index\":{}}\n{\"0\":11613,\"10\":7,\"107\":61,\"11\":79,\"12\":2,\"13\":32,\"14\":17,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":4,\"167\":3,\"18\":71,\"19\":4,\"20\":1,\"209\":4,\"21\":36,\"210\":1,\"214\":2,\"215\":9,\"221\":19,\"223\":78,\"224\":8,\"225\":76,\"23\":35,\"24\":78,\"25\":18,\"257\":8,\"26\":18,\"27\":16,\"273\":2,\"276\":1,\"279\":16,\"28\":23,\"282\":5,\"291\":1,\"292\":5,\"30\":2,\"302\":1,\"31\":6,\"314\":1,\"32\":6,\"33\":3,\"34\":8,\"35\":13,\"352\":69,\"36\":11,\"37\":1,\"38\":48,\"380\":3,\"381\":2,\"383\":5,\"39\":11,\"391\":2,\"40\":6,\"409\":2,\"41\":5,\"414\":4,\"415\":31,\"42\":9,\"426\":1,\"43\":7,\"430\":2,\"433\":1,\"44\":9,\"45\":5,\"46\":17,\"48\":2,\"49\":9,\"5\":55,\"51\":4,\"52\":3,\"53\":7,\"56\":2,\"570\":1,\"6\":10,\"63\":1,\"7\":24,\"8\":10,\"80\":1,\"9\":27,\"all_client\":12814,\"all_tv_clinet\":1201,\"insert_time\":\"2014-08-19T19:20:34.578Z\"}\n{\"index\":{}}\n{\"0\":11545,\"10\":6,\"107\":56,\"11\":80,\"12\":2,\"13\":33,\"14\":17,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":4,\"167\":3,\"18\":72,\"19\":4,\"20\":1,\"209\":3,\"21\":38,\"210\":1,\"214\":2,\"215\":9,\"221\":19,\"223\":76,\"224\":8,\"225\":76,\"23\":36,\"24\":78,\"25\":19,\"257\":4,\"26\":18,\"27\":17,\"273\":2,\"276\":1,\"279\":16,\"28\":23,\"282\":6,\"291\":1,\"292\":5,\"30\":2,\"302\":1,\"31\":5,\"314\":1,\"32\":6,\"33\":4,\"34\":8,\"35\":14,\"352\":68,\"36\":11,\"37\":1,\"38\":50,\"380\":3,\"381\":3,\"383\":4,\"39\":11,\"391\":2,\"40\":6,\"409\":2,\"41\":6,\"414\":4,\"415\":30,\"42\":9,\"426\":1,\"43\":7,\"430\":2,\"433\":1,\"44\":9,\"45\":5,\"46\":16,\"48\":2,\"49\":9,\"5\":53,\"51\":6,\"52\":4,\"53\":6,\"56\":1,\"570\":1,\"6\":9,\"63\":1,\"7\":24,\"8\":8,\"80\":1,\"9\":26,\"all_client\":12738,\"all_tv_clinet\":1193,\"insert_time\":\"2014-08-19T19:21:34.684Z\"}\n{\"index\":{}}\n{\"0\":11485,\"10\":6,\"107\":52,\"11\":73,\"12\":2,\"13\":35,\"14\":18,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":6,\"167\":3,\"18\":71,\"19\":5,\"20\":1,\"209\":2,\"21\":38,\"210\":1,\"214\":2,\"215\":9,\"221\":21,\"223\":78,\"224\":8,\"225\":73,\"23\":33,\"24\":75,\"25\":18,\"257\":4,\"26\":19,\"27\":19,\"273\":2,\"276\":1,\"279\":16,\"28\":24,\"282\":6,\"291\":1,\"292\":5,\"30\":2,\"302\":1,\"31\":5,\"314\":1,\"32\":6,\"33\":4,\"34\":8,\"35\":13,\"352\":66,\"36\":9,\"37\":1,\"38\":53,\"380\":3,\"381\":3,\"383\":5,\"39\":12,\"391\":1,\"40\":6,\"409\":2,\"41\":8,\"414\":3,\"415\":29,\"42\":8,\"426\":2,\"43\":6,\"430\":2,\"433\":2,\"44\":9,\"45\":5,\"46\":16,\"48\":2,\"49\":7,\"5\":53,\"51\":6,\"52\":4,\"53\":7,\"56\":1,\"570\":1,\"6\":9,\"63\":1,\"7\":25,\"8\":8,\"80\":1,\"9\":25,\"all_client\":12667,\"all_tv_clinet\":1182,\"insert_time\":\"2014-08-19T19:22:34.774Z\"}\n{\"index\":{}}\n{\"0\":11418,\"10\":6,\"107\":52,\"11\":68,\"12\":2,\"13\":32,\"14\":18,\"15\":4,\"155\":4,\"158\":1,\"16\":4,\"161\":6,\"167\":3,\"18\":73,\"19\":6,\"20\":1,\"209\":4,\"21\":40,\"210\":1,\"214\":2,\"215\":8,\"221\":23,\"223\":78,\"224\":8,\"225\":71,\"23\":31,\"24\":77,\"25\":19,\"257\":6,\"26\":18,\"27\":20,\"273\":2,\"276\":1,\"279\":16,\"28\":25,\"282\":7,\"291\":1,\"292\":5,\"30\":2,\"31\":5,\"314\":1,\"32\":6,\"33\":4,\"34\":8,\"35\":13,\"352\":69,\"36\":9,\"37\":1,\"38\":50,\"380\":3,\"381\":3,\"383\":5,\"39\":12,\"391\":1,\"40\":6,\"409\":2,\"41\":7,\"414\":3,\"415\":30,\"42\":7,\"426\":2,\"43\":7,\"430\":2,\"433\":2,\"44\":8,\"45\":5,\"46\":17,\"48\":1,\"49\":5,\"5\":53,\"51\":6,\"52\":4,\"53\":7,\"56\":1,\"570\":1,\"6\":9,\"63\":1,\"7\":26,\"8\":8,\"80\":1,\"9\":24,\"all_client\":12598,\"all_tv_clinet\":1180,\"insert_time\":\"2014-08-19T19:23:34.868Z\"}\n{\"index\":{}}\n{\"0\":11352,\"10\":6,\"107\":55,\"11\":63,\"12\":2,\"13\":32,\"14\":18,\"15\":4,\"155\":4,\"158\":1,\"16\":3,\"161\":6,\"167\":3,\"18\":72,\"19\":6,\"20\":1,\"209\":4,\"21\":41,\"210\":1,\"214\":2,\"215\":9,\"221\":23,\"223\":78,\"224\":7,\"225\":74,\"23\":29,\"24\":76,\"25\":19,\"257\":6,\"26\":18,\"27\":20,\"273\":2,\"276\":1,\"279\":16,\"28\":25,\"282\":6,\"291\":1,\"292\":4,\"30\":2,\"31\":7,\"314\":1,\"32\":6,\"33\":4,\"34\":8,\"35\":13,\"352\":69,\"36\":7,\"37\":1,\"38\":49,\"380\":3,\"381\":4,\"383\":5,\"39\":12,\"391\":1,\"40\":6,\"409\":2,\"41\":6,\"414\":3,\"415\":32,\"42\":7,\"426\":3,\"43\":6,\"430\":1,\"433\":2,\"44\":7,\"45\":5,\"46\":17,\"49\":5,\"5\":53,\"51\":5,\"52\":3,\"53\":7,\"56\":1,\"570\":1,\"6\":9,\"63\":1,\"7\":25,\"8\":8,\"80\":1,\"9\":24,\"all_client\":12522,\"all_tv_clinet\":1170,\"insert_time\":\"2014-08-19T19:24:34.955Z\"}\n{\"index\":{}}\n{\"0\":11286,\"10\":6,\"107\":53,\"11\":61,\"12\":2,\"13\":33,\"14\":17,\"15\":4,\"155\":4,\"158\":1,\"16\":2,\"161\":6,\"167\":3,\"18\":74,\"19\":6,\"20\":1,\"209\":4,\"21\":41,\"210\":1,\"214\":2,\"215\":10,\"221\":23,\"223\":76,\"224\":7,\"225\":74,\"23\":29,\"24\":77,\"25\":19,\"257\":6,\"26\":19,\"27\":21,\"273\":1,\"276\":1,\"279\":16,\"28\":25,\"282\":6,\"291\":1,\"292\":5,\"30\":2,\"31\":9,\"314\":1,\"32\":6,\"33\":4,\"34\":8,\"35\":13,\"352\":67,\"36\":8,\"37\":2,\"38\":49,\"380\":4,\"381\":4,\"383\":5,\"39\":12,\"391\":1,\"40\":6,\"409\":2,\"41\":6,\"414\":4,\"415\":33,\"42\":6,\"426\":2,\"43\":6,\"430\":1,\"433\":1,\"44\":7,\"45\":4,\"46\":17,\"49\":4,\"5\":52,\"51\":5,\"52\":3,\"53\":7,\"56\":1,\"570\":1,\"6\":8,\"63\":1,\"7\":27,\"8\":8,\"80\":1,\"9\":25,\"all_client\":12456,\"all_tv_clinet\":1170,\"insert_time\":\"2014-08-19T19:25:35.039Z\"}\n{\"index\":{}}\n{\"0\":11205,\"10\":6,\"107\":57,\"11\":56,\"12\":2,\"13\":35,\"14\":17,\"15\":4,\"155\":4,\"158\":1,\"16\":3,\"161\":6,\"167\":3,\"18\":73,\"19\":6,\"20\":1,\"209\":3,\"21\":40,\"210\":1,\"214\":2,\"215\":10,\"221\":24,\"223\":75,\"224\":7,\"225\":77,\"23\":28,\"24\":80,\"25\":18,\"257\":5,\"26\":22,\"27\":21,\"273\":1,\"276\":1,\"279\":17,\"28\":25,\"282\":6,\"291\":1,\"292\":4,\"30\":3,\"31\":7,\"314\":1,\"32\":5,\"33\":4,\"34\":8,\"35\":13,\"352\":66,\"36\":9,\"37\":2,\"38\":47,\"380\":4,\"381\":4,\"383\":4,\"39\":12,\"391\":1,\"40\":6,\"409\":2,\"41\":6,\"414\":4,\"415\":33,\"42\":5,\"426\":2,\"43\":6,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":15,\"49\":4,\"5\":51,\"51\":4,\"52\":2,\"53\":5,\"56\":1,\"570\":1,\"6\":8,\"63\":1,\"7\":28,\"8\":8,\"80\":1,\"9\":25,\"all_client\":12367,\"all_tv_clinet\":1162,\"insert_time\":\"2014-08-19T19:26:35.131Z\"}\n{\"index\":{}}\n{\"0\":11152,\"10\":5,\"107\":56,\"11\":52,\"12\":2,\"13\":34,\"14\":16,\"15\":4,\"155\":4,\"158\":1,\"16\":4,\"161\":7,\"167\":2,\"18\":74,\"19\":6,\"20\":1,\"209\":3,\"21\":41,\"210\":1,\"214\":2,\"215\":10,\"221\":26,\"223\":75,\"224\":7,\"225\":75,\"23\":29,\"24\":74,\"25\":17,\"257\":5,\"26\":24,\"27\":21,\"273\":1,\"276\":1,\"279\":17,\"28\":24,\"282\":6,\"291\":1,\"292\":4,\"30\":3,\"31\":7,\"314\":2,\"32\":5,\"33\":4,\"34\":7,\"35\":11,\"352\":68,\"36\":10,\"37\":2,\"38\":44,\"380\":2,\"381\":4,\"383\":5,\"39\":15,\"391\":1,\"40\":6,\"409\":2,\"41\":7,\"414\":4,\"415\":33,\"42\":5,\"426\":2,\"43\":6,\"430\":1,\"44\":6,\"45\":4,\"46\":14,\"49\":4,\"5\":51,\"51\":4,\"52\":2,\"53\":6,\"56\":1,\"570\":1,\"6\":8,\"63\":1,\"7\":26,\"8\":8,\"80\":1,\"9\":25,\"all_client\":12302,\"all_tv_clinet\":1150,\"insert_time\":\"2014-08-19T19:27:35.207Z\"}\n{\"index\":{}}\n{\"0\":11098,\"10\":5,\"107\":53,\"11\":51,\"12\":1,\"13\":34,\"14\":14,\"15\":4,\"155\":4,\"158\":1,\"16\":5,\"161\":6,\"167\":2,\"18\":75,\"19\":6,\"20\":1,\"209\":3,\"21\":39,\"210\":1,\"214\":3,\"215\":10,\"221\":25,\"223\":75,\"224\":7,\"225\":79,\"23\":29,\"24\":68,\"25\":15,\"257\":5,\"26\":24,\"27\":20,\"273\":1,\"279\":17,\"28\":24,\"282\":6,\"291\":1,\"292\":4,\"30\":3,\"31\":8,\"314\":2,\"32\":4,\"33\":4,\"34\":7,\"35\":11,\"352\":67,\"36\":12,\"37\":2,\"38\":44,\"380\":2,\"381\":4,\"383\":5,\"39\":15,\"391\":1,\"40\":6,\"409\":1,\"41\":6,\"414\":5,\"415\":33,\"42\":6,\"426\":3,\"43\":6,\"430\":1,\"44\":6,\"45\":4,\"46\":14,\"49\":5,\"5\":52,\"51\":4,\"52\":3,\"53\":6,\"56\":1,\"570\":1,\"6\":7,\"63\":1,\"7\":25,\"8\":8,\"80\":1,\"9\":26,\"all_client\":12238,\"all_tv_clinet\":1140,\"insert_time\":\"2014-08-19T19:28:35.294Z\"}\n{\"index\":{}}\n{\"0\":11079,\"10\":5,\"107\":54,\"11\":50,\"12\":1,\"13\":33,\"14\":15,\"15\":4,\"155\":4,\"158\":1,\"16\":4,\"161\":7,\"167\":2,\"18\":75,\"19\":6,\"20\":1,\"209\":3,\"21\":39,\"214\":3,\"215\":10,\"221\":24,\"223\":75,\"224\":8,\"225\":76,\"23\":30,\"24\":68,\"25\":15,\"257\":4,\"26\":25,\"27\":20,\"279\":18,\"28\":23,\"282\":6,\"291\":1,\"292\":4,\"30\":3,\"31\":8,\"314\":2,\"32\":4,\"33\":4,\"34\":8,\"35\":11,\"352\":67,\"36\":12,\"37\":2,\"38\":41,\"380\":2,\"381\":4,\"383\":5,\"39\":15,\"40\":6,\"409\":1,\"41\":6,\"414\":5,\"415\":34,\"42\":6,\"426\":3,\"43\":6,\"430\":1,\"44\":7,\"45\":5,\"46\":16,\"49\":4,\"5\":49,\"51\":4,\"52\":3,\"53\":6,\"56\":1,\"570\":1,\"6\":10,\"63\":1,\"7\":24,\"8\":7,\"80\":1,\"9\":26,\"all_client\":12214,\"all_tv_clinet\":1135,\"insert_time\":\"2014-08-19T19:29:35.378Z\"}\n{\"index\":{}}\n{\"0\":11017,\"10\":5,\"107\":56,\"11\":51,\"12\":1,\"13\":35,\"14\":15,\"15\":4,\"155\":4,\"158\":1,\"16\":4,\"161\":6,\"167\":2,\"18\":74,\"19\":6,\"20\":1,\"209\":3,\"21\":35,\"214\":3,\"215\":10,\"221\":25,\"223\":74,\"224\":8,\"225\":75,\"23\":28,\"24\":68,\"25\":16,\"257\":3,\"26\":25,\"27\":22,\"279\":19,\"28\":24,\"282\":6,\"291\":1,\"292\":4,\"30\":4,\"31\":8,\"314\":3,\"32\":4,\"33\":5,\"34\":8,\"35\":10,\"352\":63,\"36\":13,\"37\":2,\"38\":42,\"380\":2,\"381\":4,\"383\":5,\"39\":13,\"40\":6,\"409\":1,\"41\":5,\"414\":5,\"415\":34,\"42\":6,\"426\":2,\"43\":6,\"430\":1,\"44\":7,\"45\":5,\"46\":16,\"49\":6,\"5\":49,\"51\":3,\"52\":3,\"53\":5,\"56\":1,\"570\":1,\"6\":10,\"63\":1,\"7\":26,\"8\":7,\"80\":1,\"9\":25,\"all_client\":12149,\"all_tv_clinet\":1132,\"insert_time\":\"2014-08-19T19:30:35.453Z\"}\n{\"index\":{}}\n{\"0\":10961,\"10\":5,\"107\":54,\"11\":50,\"12\":1,\"13\":33,\"14\":15,\"15\":3,\"155\":4,\"158\":1,\"16\":4,\"161\":5,\"167\":3,\"18\":73,\"19\":6,\"20\":1,\"209\":3,\"21\":32,\"214\":3,\"215\":10,\"221\":26,\"223\":76,\"224\":9,\"225\":73,\"23\":28,\"24\":67,\"25\":16,\"257\":4,\"26\":25,\"27\":22,\"279\":19,\"28\":25,\"282\":6,\"291\":1,\"292\":4,\"30\":5,\"31\":7,\"314\":3,\"32\":4,\"33\":5,\"34\":7,\"35\":8,\"352\":63,\"36\":14,\"37\":2,\"38\":42,\"380\":2,\"381\":4,\"383\":5,\"39\":11,\"40\":7,\"409\":1,\"41\":5,\"414\":2,\"415\":33,\"419\":1,\"42\":7,\"426\":3,\"43\":6,\"430\":2,\"44\":6,\"45\":5,\"46\":16,\"49\":7,\"5\":49,\"51\":4,\"52\":2,\"53\":5,\"56\":1,\"570\":1,\"6\":10,\"63\":1,\"7\":26,\"8\":7,\"80\":1,\"9\":25,\"all_client\":12083,\"all_tv_clinet\":1122,\"insert_time\":\"2014-08-19T19:31:35.534Z\"}\n{\"index\":{}}\n{\"0\":10889,\"10\":5,\"107\":52,\"11\":45,\"12\":1,\"13\":35,\"14\":14,\"15\":3,\"155\":4,\"158\":1,\"16\":5,\"161\":5,\"167\":3,\"18\":74,\"19\":6,\"20\":1,\"209\":3,\"21\":31,\"214\":3,\"215\":10,\"221\":27,\"223\":76,\"224\":10,\"225\":74,\"23\":27,\"24\":67,\"25\":18,\"257\":4,\"26\":25,\"27\":20,\"279\":19,\"28\":25,\"282\":6,\"291\":1,\"292\":4,\"30\":4,\"31\":7,\"314\":3,\"32\":4,\"33\":5,\"34\":7,\"35\":8,\"352\":64,\"36\":13,\"37\":2,\"38\":47,\"380\":2,\"381\":4,\"383\":4,\"39\":9,\"40\":6,\"409\":1,\"41\":4,\"414\":1,\"415\":33,\"419\":1,\"42\":8,\"426\":4,\"43\":5,\"430\":2,\"44\":6,\"45\":5,\"46\":16,\"49\":7,\"5\":49,\"51\":4,\"52\":3,\"53\":4,\"56\":1,\"570\":1,\"6\":9,\"63\":1,\"7\":26,\"79\":1,\"8\":7,\"80\":1,\"9\":25,\"all_client\":12007,\"all_tv_clinet\":1118,\"insert_time\":\"2014-08-19T19:32:35.621Z\"}\n{\"index\":{}}\n{\"0\":10856,\"10\":4,\"107\":52,\"11\":44,\"12\":1,\"13\":36,\"14\":14,\"15\":3,\"155\":3,\"158\":1,\"16\":5,\"161\":7,\"167\":3,\"18\":73,\"19\":6,\"20\":1,\"209\":3,\"21\":32,\"214\":3,\"215\":9,\"221\":27,\"223\":77,\"224\":9,\"225\":74,\"23\":30,\"24\":67,\"25\":17,\"257\":3,\"26\":23,\"27\":19,\"279\":18,\"28\":24,\"282\":7,\"291\":1,\"292\":4,\"30\":4,\"31\":7,\"314\":2,\"32\":4,\"33\":5,\"34\":7,\"35\":8,\"352\":67,\"36\":12,\"37\":2,\"38\":45,\"380\":2,\"381\":3,\"383\":4,\"39\":9,\"40\":7,\"409\":2,\"41\":4,\"414\":1,\"415\":32,\"419\":1,\"42\":9,\"426\":4,\"43\":4,\"430\":2,\"44\":6,\"45\":5,\"46\":16,\"49\":6,\"5\":46,\"51\":4,\"52\":3,\"53\":4,\"56\":1,\"570\":1,\"6\":12,\"63\":1,\"7\":26,\"79\":1,\"8\":8,\"80\":1,\"9\":25,\"all_client\":11969,\"all_tv_clinet\":1113,\"insert_time\":\"2014-08-19T19:33:35.697Z\"}\n{\"index\":{}}\n{\"0\":10815,\"10\":4,\"107\":57,\"11\":43,\"12\":1,\"13\":39,\"14\":15,\"15\":3,\"155\":3,\"158\":1,\"16\":5,\"161\":7,\"167\":3,\"18\":75,\"19\":6,\"20\":1,\"209\":3,\"21\":32,\"214\":3,\"215\":6,\"221\":29,\"223\":75,\"224\":9,\"225\":72,\"23\":26,\"24\":67,\"25\":16,\"257\":2,\"26\":23,\"27\":20,\"279\":18,\"28\":24,\"282\":8,\"291\":2,\"292\":4,\"30\":2,\"31\":7,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"35\":9,\"352\":64,\"36\":11,\"37\":2,\"38\":41,\"380\":3,\"381\":3,\"383\":3,\"39\":9,\"40\":7,\"409\":2,\"41\":4,\"414\":2,\"415\":31,\"419\":1,\"42\":8,\"426\":3,\"43\":4,\"430\":3,\"44\":6,\"45\":5,\"46\":17,\"49\":7,\"5\":47,\"51\":3,\"52\":3,\"53\":4,\"56\":1,\"570\":1,\"6\":12,\"63\":1,\"7\":25,\"79\":1,\"8\":8,\"80\":1,\"9\":24,\"all_client\":11920,\"all_tv_clinet\":1105,\"insert_time\":\"2014-08-19T19:34:35.786Z\"}\n{\"index\":{}}\n{\"0\":10793,\"10\":4,\"107\":55,\"11\":43,\"12\":1,\"13\":38,\"14\":15,\"15\":3,\"155\":3,\"158\":1,\"16\":6,\"161\":6,\"167\":2,\"18\":77,\"19\":6,\"20\":1,\"209\":3,\"21\":34,\"214\":2,\"215\":6,\"221\":30,\"223\":73,\"224\":10,\"225\":75,\"23\":27,\"24\":65,\"25\":13,\"257\":2,\"26\":22,\"27\":19,\"279\":18,\"28\":24,\"282\":8,\"291\":3,\"292\":4,\"30\":2,\"31\":7,\"314\":1,\"32\":4,\"33\":5,\"34\":7,\"35\":10,\"352\":62,\"36\":10,\"37\":2,\"38\":37,\"380\":3,\"381\":3,\"383\":3,\"39\":9,\"40\":7,\"409\":2,\"41\":5,\"414\":3,\"415\":31,\"419\":1,\"42\":6,\"426\":2,\"43\":3,\"430\":3,\"44\":6,\"45\":5,\"46\":18,\"49\":7,\"5\":48,\"51\":3,\"52\":3,\"53\":4,\"56\":1,\"570\":1,\"6\":12,\"63\":1,\"7\":25,\"79\":1,\"8\":8,\"80\":1,\"9\":24,\"all_client\":11888,\"all_tv_clinet\":1095,\"insert_time\":\"2014-08-19T19:35:35.871Z\"}\n{\"index\":{}}\n{\"0\":10762,\"10\":3,\"107\":51,\"11\":42,\"12\":1,\"13\":38,\"14\":16,\"15\":2,\"155\":4,\"158\":1,\"16\":6,\"161\":5,\"167\":2,\"18\":76,\"19\":6,\"20\":1,\"209\":3,\"21\":34,\"214\":2,\"215\":6,\"221\":27,\"223\":74,\"224\":11,\"225\":74,\"23\":27,\"24\":65,\"25\":13,\"257\":2,\"26\":23,\"268\":1,\"27\":19,\"279\":18,\"28\":23,\"282\":8,\"291\":3,\"292\":4,\"30\":2,\"31\":7,\"314\":1,\"32\":4,\"33\":4,\"34\":7,\"35\":9,\"352\":60,\"36\":10,\"37\":2,\"38\":40,\"380\":3,\"381\":3,\"383\":3,\"39\":8,\"40\":6,\"409\":2,\"41\":7,\"414\":3,\"415\":29,\"419\":1,\"42\":4,\"426\":2,\"43\":3,\"430\":3,\"44\":6,\"45\":5,\"46\":18,\"49\":7,\"5\":48,\"51\":4,\"52\":4,\"53\":3,\"56\":1,\"570\":1,\"6\":11,\"63\":1,\"7\":25,\"79\":1,\"8\":8,\"80\":1,\"9\":24,\"all_client\":11844,\"all_tv_clinet\":1082,\"insert_time\":\"2014-08-19T19:36:35.973Z\"}\n{\"index\":{}}\n{\"0\":10717,\"10\":3,\"107\":46,\"11\":41,\"12\":1,\"13\":39,\"14\":16,\"15\":2,\"155\":4,\"158\":1,\"16\":7,\"161\":6,\"167\":2,\"18\":74,\"19\":6,\"20\":1,\"209\":3,\"21\":36,\"210\":1,\"214\":2,\"215\":6,\"221\":27,\"223\":73,\"224\":12,\"225\":76,\"23\":29,\"24\":69,\"25\":12,\"257\":2,\"26\":23,\"268\":1,\"27\":18,\"279\":18,\"28\":23,\"282\":8,\"291\":2,\"292\":4,\"30\":2,\"31\":6,\"314\":2,\"32\":4,\"33\":4,\"34\":7,\"35\":9,\"352\":61,\"36\":10,\"37\":2,\"38\":41,\"380\":2,\"381\":4,\"383\":3,\"39\":8,\"40\":6,\"409\":2,\"41\":6,\"414\":4,\"415\":27,\"419\":1,\"42\":4,\"426\":2,\"43\":2,\"430\":3,\"44\":5,\"45\":5,\"46\":18,\"49\":7,\"5\":47,\"51\":4,\"52\":5,\"53\":3,\"570\":1,\"6\":11,\"63\":1,\"7\":25,\"79\":1,\"8\":8,\"80\":1,\"9\":24,\"all_client\":11799,\"all_tv_clinet\":1082,\"insert_time\":\"2014-08-19T19:37:36.059Z\"}\n{\"index\":{}}\n{\"0\":10657,\"10\":3,\"107\":53,\"11\":41,\"12\":1,\"13\":39,\"14\":16,\"15\":2,\"155\":4,\"158\":1,\"16\":5,\"161\":6,\"167\":1,\"18\":75,\"19\":6,\"20\":1,\"209\":3,\"21\":36,\"210\":1,\"214\":2,\"215\":6,\"221\":25,\"223\":76,\"224\":11,\"225\":78,\"23\":30,\"24\":67,\"25\":11,\"257\":2,\"26\":24,\"268\":1,\"27\":17,\"279\":16,\"28\":24,\"282\":9,\"291\":2,\"292\":4,\"30\":2,\"31\":7,\"314\":2,\"32\":4,\"33\":3,\"34\":7,\"35\":8,\"352\":58,\"36\":8,\"37\":2,\"38\":43,\"380\":2,\"381\":4,\"383\":3,\"39\":7,\"40\":4,\"409\":2,\"41\":6,\"414\":4,\"415\":27,\"419\":1,\"42\":5,\"426\":2,\"43\":1,\"430\":3,\"44\":5,\"45\":5,\"46\":18,\"49\":7,\"5\":46,\"51\":4,\"52\":5,\"53\":3,\"570\":1,\"6\":11,\"63\":1,\"7\":25,\"79\":1,\"8\":8,\"80\":1,\"9\":23,\"all_client\":11735,\"all_tv_clinet\":1078,\"insert_time\":\"2014-08-19T19:38:36.177Z\"}\n{\"index\":{}}\n{\"0\":10591,\"10\":3,\"107\":52,\"11\":41,\"12\":2,\"13\":40,\"14\":16,\"15\":2,\"155\":3,\"158\":1,\"159\":1,\"16\":4,\"161\":7,\"167\":1,\"18\":77,\"19\":5,\"20\":1,\"209\":3,\"21\":35,\"210\":1,\"214\":2,\"215\":6,\"221\":23,\"223\":76,\"224\":12,\"225\":81,\"23\":31,\"24\":66,\"25\":11,\"257\":2,\"26\":23,\"27\":16,\"279\":16,\"28\":24,\"282\":9,\"291\":2,\"292\":4,\"30\":2,\"31\":6,\"314\":2,\"32\":3,\"33\":5,\"34\":7,\"35\":9,\"352\":62,\"36\":10,\"37\":2,\"38\":39,\"380\":2,\"381\":4,\"383\":2,\"39\":7,\"40\":4,\"409\":2,\"41\":6,\"414\":4,\"415\":26,\"419\":1,\"42\":5,\"426\":2,\"43\":1,\"430\":3,\"44\":4,\"45\":5,\"46\":17,\"49\":7,\"5\":46,\"51\":3,\"52\":5,\"53\":4,\"570\":1,\"6\":12,\"63\":1,\"7\":25,\"79\":1,\"8\":9,\"80\":1,\"9\":23,\"all_client\":11670,\"all_tv_clinet\":1079,\"insert_time\":\"2014-08-19T19:39:36.270Z\"}\n{\"index\":{}}\n{\"0\":10559,\"10\":3,\"107\":49,\"11\":43,\"12\":2,\"13\":40,\"14\":16,\"15\":2,\"155\":3,\"158\":1,\"159\":1,\"16\":4,\"161\":7,\"167\":1,\"18\":76,\"19\":5,\"20\":1,\"209\":3,\"21\":38,\"210\":1,\"214\":2,\"215\":7,\"221\":24,\"223\":76,\"224\":13,\"225\":76,\"23\":32,\"24\":64,\"25\":10,\"257\":3,\"26\":24,\"27\":15,\"279\":16,\"28\":24,\"282\":9,\"291\":2,\"292\":4,\"30\":2,\"31\":6,\"314\":2,\"32\":3,\"33\":5,\"34\":6,\"35\":9,\"352\":66,\"36\":9,\"37\":2,\"38\":38,\"380\":2,\"381\":4,\"383\":2,\"39\":7,\"40\":4,\"409\":2,\"41\":6,\"414\":4,\"415\":27,\"419\":1,\"42\":6,\"43\":1,\"430\":2,\"433\":1,\"44\":5,\"45\":5,\"46\":17,\"49\":7,\"5\":44,\"51\":3,\"52\":4,\"53\":4,\"570\":1,\"6\":12,\"63\":1,\"7\":25,\"79\":1,\"8\":9,\"80\":1,\"9\":25,\"all_client\":11637,\"all_tv_clinet\":1078,\"insert_time\":\"2014-08-19T19:40:36.371Z\"}\n{\"index\":{}}\n{\"0\":10523,\"10\":3,\"107\":48,\"11\":44,\"12\":2,\"13\":43,\"14\":17,\"15\":2,\"155\":3,\"158\":1,\"159\":1,\"16\":4,\"161\":7,\"167\":1,\"18\":74,\"19\":5,\"20\":1,\"209\":3,\"21\":39,\"210\":1,\"214\":2,\"215\":6,\"221\":24,\"223\":79,\"224\":12,\"225\":78,\"23\":32,\"24\":61,\"25\":9,\"257\":3,\"26\":23,\"27\":13,\"273\":1,\"279\":16,\"28\":24,\"282\":9,\"291\":2,\"292\":4,\"30\":2,\"31\":6,\"314\":3,\"32\":3,\"33\":5,\"34\":6,\"35\":9,\"352\":67,\"36\":8,\"37\":2,\"38\":36,\"380\":2,\"381\":4,\"383\":2,\"39\":7,\"40\":4,\"409\":2,\"41\":6,\"414\":4,\"415\":23,\"419\":1,\"42\":6,\"43\":1,\"430\":2,\"433\":1,\"44\":6,\"45\":5,\"46\":17,\"49\":8,\"5\":41,\"51\":3,\"52\":4,\"53\":4,\"570\":1,\"6\":12,\"63\":1,\"7\":24,\"79\":1,\"8\":9,\"80\":1,\"9\":26,\"all_client\":11595,\"all_tv_clinet\":1072,\"insert_time\":\"2014-08-19T19:41:36.455Z\"}\n{\"index\":{}}\n{\"0\":10483,\"10\":3,\"107\":50,\"11\":44,\"12\":1,\"13\":46,\"14\":18,\"15\":2,\"155\":3,\"158\":1,\"16\":4,\"161\":5,\"167\":1,\"18\":75,\"19\":6,\"20\":1,\"209\":3,\"21\":40,\"210\":1,\"214\":2,\"215\":7,\"221\":26,\"223\":78,\"224\":11,\"225\":79,\"23\":31,\"24\":60,\"25\":9,\"257\":3,\"26\":22,\"268\":1,\"27\":12,\"273\":1,\"279\":16,\"28\":24,\"282\":9,\"291\":2,\"292\":4,\"30\":2,\"31\":5,\"314\":3,\"32\":3,\"33\":3,\"34\":6,\"35\":9,\"352\":64,\"36\":9,\"37\":2,\"38\":36,\"380\":2,\"381\":5,\"383\":1,\"39\":6,\"40\":4,\"409\":2,\"41\":7,\"414\":4,\"415\":22,\"419\":1,\"42\":7,\"43\":1,\"430\":2,\"433\":1,\"44\":6,\"45\":5,\"46\":16,\"49\":7,\"5\":41,\"51\":2,\"52\":4,\"53\":4,\"570\":1,\"6\":11,\"63\":1,\"7\":23,\"79\":1,\"8\":8,\"80\":1,\"9\":27,\"all_client\":11549,\"all_tv_clinet\":1066,\"insert_time\":\"2014-08-19T19:42:36.540Z\"}\n{\"index\":{}}\n{\"0\":10418,\"10\":3,\"107\":52,\"11\":42,\"12\":1,\"13\":47,\"14\":20,\"15\":2,\"155\":3,\"158\":1,\"16\":4,\"161\":5,\"167\":1,\"18\":72,\"19\":6,\"20\":1,\"209\":3,\"21\":38,\"210\":1,\"214\":2,\"215\":6,\"221\":28,\"223\":79,\"224\":11,\"225\":79,\"23\":31,\"24\":59,\"25\":8,\"257\":2,\"26\":23,\"268\":1,\"27\":12,\"273\":1,\"279\":16,\"28\":24,\"282\":9,\"291\":3,\"292\":4,\"30\":2,\"31\":5,\"314\":2,\"32\":3,\"33\":3,\"34\":6,\"35\":8,\"352\":64,\"36\":8,\"37\":1,\"38\":37,\"380\":2,\"381\":5,\"383\":1,\"39\":6,\"40\":4,\"409\":2,\"41\":8,\"414\":4,\"415\":22,\"419\":1,\"42\":7,\"43\":2,\"430\":2,\"433\":1,\"44\":5,\"45\":6,\"46\":16,\"49\":7,\"5\":41,\"51\":3,\"52\":4,\"53\":4,\"570\":1,\"6\":10,\"63\":1,\"7\":23,\"79\":1,\"8\":9,\"80\":1,\"9\":25,\"all_client\":11481,\"all_tv_clinet\":1063,\"insert_time\":\"2014-08-19T19:43:36.629Z\"}\n{\"index\":{}}\n{\"0\":10379,\"10\":3,\"107\":48,\"11\":39,\"12\":1,\"13\":46,\"14\":20,\"15\":2,\"155\":3,\"158\":1,\"16\":4,\"161\":4,\"167\":1,\"18\":71,\"19\":5,\"20\":1,\"209\":5,\"21\":35,\"210\":1,\"214\":2,\"215\":6,\"221\":28,\"223\":78,\"224\":10,\"225\":78,\"23\":31,\"24\":58,\"25\":8,\"257\":2,\"26\":23,\"268\":1,\"27\":13,\"273\":2,\"279\":16,\"28\":24,\"282\":9,\"291\":3,\"292\":4,\"30\":2,\"31\":5,\"314\":1,\"32\":3,\"33\":3,\"34\":6,\"35\":8,\"352\":66,\"36\":9,\"37\":1,\"38\":39,\"380\":2,\"381\":5,\"383\":1,\"39\":6,\"40\":4,\"409\":2,\"41\":8,\"414\":4,\"415\":22,\"419\":1,\"42\":8,\"43\":2,\"430\":2,\"433\":1,\"44\":5,\"45\":5,\"46\":16,\"49\":8,\"5\":41,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":9,\"63\":1,\"7\":24,\"79\":2,\"8\":7,\"80\":1,\"9\":25,\"all_client\":11430,\"all_tv_clinet\":1051,\"insert_time\":\"2014-08-19T19:44:36.699Z\"}\n{\"index\":{}}\n{\"0\":10329,\"10\":3,\"107\":51,\"11\":39,\"12\":1,\"13\":43,\"14\":20,\"15\":2,\"155\":3,\"158\":1,\"16\":4,\"161\":4,\"167\":1,\"18\":73,\"19\":6,\"20\":1,\"209\":5,\"21\":35,\"210\":1,\"214\":2,\"215\":6,\"221\":31,\"223\":78,\"224\":10,\"225\":72,\"23\":33,\"24\":55,\"25\":8,\"257\":2,\"26\":24,\"268\":1,\"27\":13,\"273\":2,\"279\":15,\"28\":26,\"282\":7,\"291\":3,\"292\":4,\"30\":2,\"31\":5,\"32\":2,\"33\":3,\"34\":6,\"35\":9,\"352\":65,\"36\":7,\"37\":1,\"38\":38,\"380\":2,\"381\":5,\"383\":2,\"39\":5,\"40\":5,\"409\":2,\"41\":8,\"414\":4,\"415\":22,\"419\":1,\"42\":7,\"43\":2,\"430\":2,\"433\":1,\"44\":6,\"45\":5,\"46\":15,\"49\":8,\"5\":38,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":9,\"63\":1,\"7\":26,\"79\":2,\"8\":6,\"80\":1,\"9\":26,\"all_client\":11373,\"all_tv_clinet\":1044,\"insert_time\":\"2014-08-19T19:45:36.767Z\"}\n{\"index\":{}}\n{\"0\":10300,\"10\":3,\"107\":49,\"11\":39,\"12\":1,\"13\":43,\"14\":21,\"15\":2,\"155\":3,\"158\":1,\"16\":3,\"161\":4,\"167\":1,\"18\":73,\"19\":6,\"20\":1,\"209\":5,\"21\":35,\"210\":1,\"214\":2,\"215\":6,\"221\":28,\"223\":74,\"224\":7,\"225\":72,\"23\":32,\"24\":54,\"25\":9,\"257\":2,\"26\":23,\"268\":1,\"27\":13,\"273\":2,\"279\":15,\"28\":27,\"282\":7,\"291\":4,\"292\":4,\"30\":2,\"31\":5,\"32\":3,\"33\":3,\"34\":6,\"35\":9,\"352\":66,\"36\":7,\"37\":1,\"38\":37,\"380\":2,\"381\":5,\"383\":2,\"39\":5,\"40\":4,\"409\":1,\"41\":7,\"414\":4,\"415\":23,\"419\":1,\"42\":7,\"43\":1,\"430\":2,\"433\":1,\"44\":6,\"45\":4,\"46\":15,\"49\":7,\"5\":38,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":9,\"63\":1,\"7\":27,\"79\":2,\"8\":7,\"80\":1,\"9\":27,\"all_client\":11331,\"all_tv_clinet\":1031,\"insert_time\":\"2014-08-19T19:46:36.852Z\"}\n{\"index\":{}}\n{\"0\":10258,\"10\":4,\"107\":49,\"11\":39,\"12\":1,\"13\":40,\"14\":21,\"15\":2,\"155\":3,\"158\":1,\"16\":2,\"161\":4,\"167\":1,\"18\":72,\"19\":5,\"20\":1,\"209\":5,\"21\":34,\"210\":1,\"214\":2,\"215\":6,\"221\":30,\"223\":73,\"224\":7,\"225\":71,\"23\":29,\"24\":54,\"25\":8,\"257\":2,\"26\":22,\"268\":1,\"27\":13,\"273\":2,\"279\":15,\"28\":27,\"282\":5,\"291\":4,\"292\":3,\"30\":2,\"31\":5,\"32\":3,\"33\":3,\"34\":6,\"35\":9,\"352\":69,\"36\":8,\"37\":1,\"38\":36,\"380\":2,\"381\":5,\"383\":2,\"39\":4,\"40\":4,\"409\":1,\"41\":6,\"414\":4,\"415\":23,\"419\":1,\"42\":7,\"43\":1,\"430\":2,\"433\":1,\"44\":6,\"45\":4,\"46\":13,\"49\":7,\"5\":38,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":10,\"63\":2,\"7\":26,\"79\":2,\"8\":7,\"80\":1,\"9\":29,\"all_client\":11277,\"all_tv_clinet\":1019,\"insert_time\":\"2014-08-19T19:47:36.921Z\"}\n{\"index\":{}}\n{\"0\":10188,\"10\":3,\"107\":47,\"11\":37,\"12\":1,\"13\":39,\"14\":20,\"15\":2,\"155\":3,\"158\":1,\"16\":2,\"161\":4,\"167\":1,\"18\":74,\"19\":5,\"20\":1,\"209\":5,\"21\":33,\"210\":1,\"214\":2,\"215\":8,\"221\":28,\"223\":75,\"224\":7,\"225\":72,\"23\":29,\"24\":56,\"25\":9,\"257\":2,\"26\":22,\"27\":12,\"273\":3,\"279\":15,\"28\":27,\"282\":5,\"291\":4,\"292\":3,\"30\":2,\"31\":5,\"32\":3,\"33\":3,\"34\":6,\"35\":8,\"352\":68,\"36\":9,\"37\":1,\"38\":36,\"380\":2,\"381\":5,\"383\":1,\"39\":4,\"40\":4,\"409\":1,\"41\":5,\"414\":4,\"415\":23,\"419\":1,\"42\":7,\"43\":1,\"430\":2,\"433\":1,\"44\":6,\"45\":3,\"46\":15,\"49\":8,\"5\":38,\"51\":4,\"52\":3,\"53\":4,\"570\":1,\"6\":10,\"63\":2,\"7\":25,\"79\":2,\"8\":7,\"80\":1,\"9\":29,\"all_client\":11206,\"all_tv_clinet\":1018,\"insert_time\":\"2014-08-19T19:48:37.009Z\"}\n{\"index\":{}}\n{\"0\":10126,\"10\":3,\"107\":49,\"11\":38,\"12\":1,\"13\":38,\"14\":20,\"15\":3,\"155\":3,\"158\":1,\"16\":3,\"161\":4,\"167\":1,\"18\":73,\"19\":5,\"20\":2,\"209\":5,\"21\":34,\"210\":1,\"214\":2,\"215\":8,\"221\":29,\"223\":76,\"224\":8,\"225\":71,\"23\":30,\"24\":56,\"25\":8,\"257\":1,\"26\":21,\"27\":11,\"273\":3,\"279\":15,\"28\":26,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":4,\"32\":3,\"33\":3,\"34\":6,\"35\":7,\"352\":68,\"36\":9,\"37\":1,\"38\":34,\"380\":2,\"381\":5,\"383\":1,\"39\":4,\"40\":4,\"409\":1,\"41\":5,\"414\":3,\"415\":21,\"419\":1,\"42\":7,\"426\":1,\"43\":1,\"430\":1,\"433\":1,\"44\":6,\"45\":3,\"46\":16,\"49\":8,\"5\":38,\"51\":4,\"52\":4,\"53\":5,\"570\":1,\"6\":10,\"63\":2,\"7\":24,\"79\":2,\"8\":7,\"80\":1,\"9\":29,\"all_client\":11141,\"all_tv_clinet\":1015,\"insert_time\":\"2014-08-19T19:49:37.103Z\"}\n{\"index\":{}}\n{\"0\":10061,\"10\":2,\"107\":52,\"11\":36,\"12\":1,\"13\":41,\"14\":20,\"15\":3,\"155\":3,\"158\":1,\"16\":3,\"161\":4,\"167\":1,\"18\":73,\"19\":4,\"20\":2,\"209\":5,\"21\":34,\"210\":1,\"214\":2,\"215\":9,\"221\":30,\"223\":75,\"224\":10,\"225\":69,\"23\":30,\"24\":57,\"25\":7,\"257\":1,\"26\":20,\"27\":12,\"273\":3,\"279\":16,\"28\":25,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":5,\"32\":3,\"33\":3,\"34\":5,\"35\":7,\"352\":63,\"36\":9,\"37\":1,\"38\":33,\"380\":2,\"381\":5,\"383\":1,\"39\":4,\"40\":5,\"409\":1,\"41\":5,\"414\":4,\"415\":24,\"42\":6,\"426\":1,\"43\":1,\"430\":2,\"433\":1,\"44\":6,\"45\":3,\"46\":16,\"49\":7,\"5\":38,\"51\":3,\"52\":3,\"53\":5,\"570\":1,\"6\":10,\"63\":2,\"7\":23,\"79\":1,\"8\":8,\"80\":1,\"9\":28,\"all_client\":11072,\"all_tv_clinet\":1011,\"insert_time\":\"2014-08-19T19:50:37.169Z\"}\n{\"index\":{}}\n{\"0\":10041,\"10\":1,\"107\":55,\"11\":38,\"12\":1,\"13\":40,\"14\":20,\"15\":3,\"155\":3,\"158\":1,\"159\":1,\"16\":3,\"161\":3,\"167\":1,\"18\":74,\"19\":3,\"20\":1,\"209\":5,\"21\":34,\"210\":1,\"214\":2,\"215\":8,\"221\":28,\"223\":72,\"224\":10,\"225\":71,\"23\":31,\"24\":57,\"25\":5,\"257\":1,\"26\":18,\"268\":1,\"27\":11,\"273\":3,\"279\":15,\"28\":26,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":5,\"32\":3,\"33\":4,\"34\":5,\"35\":7,\"352\":61,\"36\":10,\"37\":1,\"38\":32,\"380\":2,\"381\":4,\"383\":1,\"39\":4,\"40\":5,\"409\":1,\"41\":4,\"414\":4,\"415\":24,\"42\":5,\"426\":1,\"43\":3,\"430\":2,\"433\":1,\"44\":6,\"45\":3,\"46\":18,\"49\":7,\"5\":39,\"51\":3,\"52\":4,\"53\":3,\"570\":1,\"6\":10,\"63\":2,\"7\":23,\"79\":1,\"8\":8,\"80\":1,\"9\":28,\"all_client\":11047,\"all_tv_clinet\":1006,\"insert_time\":\"2014-08-19T19:51:37.247Z\"}\n{\"index\":{}}\n{\"0\":10008,\"10\":1,\"107\":53,\"11\":40,\"12\":1,\"13\":38,\"14\":18,\"15\":3,\"155\":3,\"158\":1,\"159\":1,\"16\":2,\"161\":2,\"167\":1,\"18\":73,\"19\":3,\"20\":1,\"209\":5,\"21\":33,\"214\":2,\"215\":8,\"221\":28,\"223\":69,\"224\":10,\"225\":71,\"23\":29,\"24\":58,\"25\":5,\"257\":1,\"26\":18,\"268\":1,\"27\":11,\"273\":3,\"279\":15,\"28\":27,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":4,\"32\":3,\"33\":4,\"34\":5,\"35\":7,\"352\":60,\"36\":10,\"37\":1,\"38\":29,\"380\":2,\"381\":3,\"383\":1,\"39\":6,\"40\":4,\"409\":1,\"41\":4,\"414\":4,\"415\":24,\"42\":5,\"426\":1,\"43\":3,\"430\":2,\"433\":1,\"44\":6,\"45\":3,\"46\":17,\"49\":8,\"5\":36,\"51\":3,\"52\":4,\"53\":3,\"570\":1,\"6\":11,\"63\":2,\"7\":22,\"79\":1,\"8\":8,\"80\":1,\"9\":29,\"all_client\":10995,\"all_tv_clinet\":987,\"insert_time\":\"2014-08-19T19:52:37.329Z\"}\n{\"index\":{}}\n{\"0\":9937,\"10\":1,\"107\":52,\"11\":41,\"12\":1,\"13\":39,\"14\":18,\"15\":3,\"155\":3,\"158\":1,\"159\":1,\"16\":2,\"161\":2,\"167\":1,\"18\":74,\"19\":3,\"20\":1,\"209\":5,\"21\":32,\"214\":2,\"215\":8,\"221\":29,\"223\":65,\"224\":9,\"225\":69,\"23\":28,\"24\":54,\"25\":6,\"257\":1,\"26\":17,\"268\":1,\"27\":12,\"273\":3,\"279\":14,\"28\":28,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":4,\"32\":3,\"33\":4,\"34\":5,\"35\":7,\"352\":63,\"36\":9,\"37\":1,\"38\":33,\"380\":3,\"381\":3,\"383\":1,\"39\":7,\"40\":4,\"409\":1,\"41\":4,\"414\":4,\"415\":23,\"42\":5,\"426\":1,\"43\":3,\"430\":2,\"433\":1,\"44\":7,\"45\":3,\"46\":16,\"49\":9,\"5\":39,\"51\":3,\"52\":4,\"53\":2,\"570\":1,\"6\":12,\"63\":2,\"7\":21,\"79\":1,\"8\":8,\"80\":1,\"9\":29,\"all_client\":10925,\"all_tv_clinet\":988,\"insert_time\":\"2014-08-19T19:53:37.460Z\"}\n{\"index\":{}}\n{\"0\":9874,\"10\":1,\"107\":50,\"11\":39,\"12\":1,\"13\":42,\"14\":17,\"15\":3,\"155\":3,\"158\":1,\"159\":1,\"16\":2,\"161\":1,\"167\":2,\"18\":77,\"19\":3,\"20\":1,\"209\":5,\"21\":32,\"214\":2,\"215\":7,\"221\":27,\"223\":63,\"224\":11,\"225\":66,\"23\":27,\"24\":53,\"25\":6,\"257\":2,\"26\":18,\"268\":1,\"27\":12,\"273\":3,\"279\":13,\"28\":28,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":4,\"32\":3,\"33\":5,\"34\":5,\"35\":7,\"352\":65,\"36\":10,\"37\":1,\"38\":31,\"380\":3,\"381\":3,\"383\":1,\"39\":7,\"40\":4,\"41\":4,\"414\":4,\"415\":24,\"42\":6,\"426\":1,\"43\":1,\"430\":2,\"433\":1,\"44\":7,\"45\":4,\"46\":15,\"49\":9,\"5\":38,\"51\":3,\"52\":4,\"53\":2,\"570\":1,\"6\":11,\"63\":2,\"7\":21,\"79\":1,\"8\":8,\"80\":1,\"9\":32,\"all_client\":10858,\"all_tv_clinet\":984,\"insert_time\":\"2014-08-19T19:54:37.739Z\"}\n{\"index\":{}}\n{\"0\":9825,\"10\":2,\"107\":51,\"11\":41,\"12\":1,\"13\":45,\"14\":18,\"15\":3,\"155\":3,\"158\":1,\"159\":1,\"16\":2,\"161\":2,\"167\":2,\"18\":76,\"19\":3,\"20\":1,\"209\":5,\"21\":33,\"214\":1,\"215\":8,\"221\":28,\"223\":59,\"224\":11,\"225\":65,\"23\":27,\"24\":53,\"25\":5,\"257\":3,\"26\":17,\"268\":1,\"27\":12,\"273\":3,\"279\":12,\"28\":26,\"282\":4,\"291\":3,\"292\":3,\"30\":2,\"31\":4,\"32\":3,\"33\":4,\"34\":5,\"35\":7,\"352\":65,\"36\":10,\"37\":1,\"38\":31,\"380\":3,\"381\":3,\"383\":1,\"39\":8,\"40\":4,\"41\":4,\"414\":4,\"415\":25,\"42\":6,\"426\":1,\"43\":1,\"430\":2,\"433\":1,\"44\":7,\"45\":4,\"46\":15,\"48\":1,\"49\":9,\"5\":39,\"51\":3,\"52\":4,\"53\":2,\"570\":1,\"6\":10,\"63\":2,\"7\":21,\"79\":1,\"8\":8,\"80\":1,\"9\":29,\"all_client\":10808,\"all_tv_clinet\":983,\"insert_time\":\"2014-08-19T19:55:37.879Z\"}\n{\"index\":{}}\n{\"0\":9774,\"10\":2,\"107\":51,\"11\":41,\"12\":1,\"13\":44,\"14\":18,\"15\":4,\"155\":3,\"158\":1,\"159\":1,\"16\":3,\"161\":2,\"167\":2,\"18\":77,\"19\":3,\"20\":1,\"209\":5,\"21\":35,\"214\":1,\"215\":7,\"221\":25,\"223\":63,\"224\":11,\"225\":64,\"23\":28,\"24\":52,\"25\":4,\"257\":3,\"26\":18,\"268\":1,\"27\":11,\"273\":3,\"279\":11,\"28\":26,\"282\":4,\"291\":3,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":3,\"33\":4,\"34\":6,\"35\":7,\"352\":63,\"36\":10,\"37\":1,\"38\":31,\"380\":3,\"381\":3,\"383\":2,\"39\":8,\"40\":4,\"41\":4,\"414\":4,\"415\":24,\"42\":7,\"426\":1,\"43\":1,\"430\":2,\"433\":1,\"44\":7,\"45\":4,\"46\":16,\"48\":1,\"49\":9,\"5\":37,\"51\":3,\"52\":4,\"53\":2,\"570\":1,\"6\":9,\"63\":2,\"7\":21,\"8\":9,\"80\":1,\"9\":30,\"all_client\":10758,\"all_tv_clinet\":984,\"insert_time\":\"2014-08-19T19:56:37.948Z\"}\n{\"index\":{}}\n{\"0\":9730,\"10\":2,\"107\":53,\"11\":43,\"12\":1,\"13\":45,\"14\":18,\"15\":4,\"155\":3,\"159\":1,\"16\":3,\"161\":3,\"167\":1,\"17\":1,\"18\":79,\"19\":3,\"20\":1,\"209\":4,\"21\":38,\"214\":1,\"215\":6,\"221\":25,\"223\":58,\"224\":11,\"225\":64,\"23\":28,\"24\":49,\"25\":6,\"257\":3,\"26\":14,\"268\":1,\"27\":11,\"273\":3,\"279\":11,\"28\":25,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":3,\"33\":4,\"34\":6,\"35\":7,\"352\":58,\"36\":10,\"37\":1,\"38\":31,\"380\":3,\"381\":2,\"383\":2,\"39\":8,\"40\":4,\"41\":4,\"414\":4,\"415\":25,\"42\":7,\"426\":1,\"43\":1,\"430\":2,\"433\":1,\"44\":6,\"45\":4,\"46\":16,\"48\":1,\"49\":9,\"5\":36,\"51\":3,\"52\":4,\"53\":3,\"570\":1,\"6\":9,\"63\":2,\"7\":20,\"8\":9,\"9\":29,\"all_client\":10703,\"all_tv_clinet\":973,\"insert_time\":\"2014-08-19T19:57:38.115Z\"}\n{\"index\":{}}\n{\"0\":9667,\"10\":2,\"107\":54,\"11\":42,\"12\":1,\"13\":45,\"14\":17,\"15\":4,\"155\":3,\"159\":1,\"16\":2,\"160\":1,\"161\":2,\"167\":1,\"17\":1,\"18\":82,\"19\":3,\"20\":1,\"209\":5,\"21\":36,\"214\":1,\"215\":5,\"221\":24,\"223\":59,\"224\":10,\"225\":64,\"23\":27,\"24\":47,\"25\":6,\"257\":2,\"26\":16,\"268\":1,\"27\":11,\"273\":3,\"279\":12,\"28\":24,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":3,\"33\":4,\"34\":6,\"35\":5,\"352\":60,\"36\":9,\"37\":1,\"38\":33,\"380\":3,\"381\":2,\"383\":2,\"39\":8,\"40\":4,\"41\":5,\"414\":4,\"415\":25,\"42\":7,\"426\":1,\"43\":1,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":15,\"48\":1,\"49\":10,\"5\":36,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":9,\"63\":2,\"7\":22,\"8\":10,\"9\":29,\"all_client\":10639,\"all_tv_clinet\":972,\"insert_time\":\"2014-08-19T19:58:38.199Z\"}\n{\"index\":{}}\n{\"0\":9614,\"10\":2,\"107\":59,\"11\":44,\"12\":1,\"13\":43,\"14\":15,\"15\":4,\"155\":3,\"159\":1,\"16\":1,\"160\":1,\"161\":2,\"167\":1,\"17\":1,\"18\":82,\"19\":3,\"20\":1,\"209\":5,\"21\":35,\"214\":1,\"215\":5,\"221\":25,\"223\":59,\"224\":11,\"225\":63,\"23\":26,\"24\":48,\"25\":6,\"257\":3,\"26\":15,\"268\":1,\"27\":10,\"273\":3,\"279\":12,\"28\":26,\"282\":3,\"291\":4,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":3,\"33\":4,\"34\":7,\"35\":5,\"352\":53,\"36\":9,\"37\":1,\"38\":31,\"380\":3,\"381\":2,\"383\":2,\"39\":8,\"40\":5,\"41\":5,\"414\":4,\"415\":26,\"42\":7,\"426\":1,\"43\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":15,\"48\":1,\"49\":10,\"5\":37,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":9,\"63\":2,\"7\":23,\"8\":10,\"9\":28,\"all_client\":10582,\"all_tv_clinet\":968,\"insert_time\":\"2014-08-19T19:59:38.267Z\"}\n{\"index\":{}}\n{\"0\":9562,\"10\":2,\"107\":57,\"11\":45,\"12\":1,\"13\":42,\"14\":15,\"15\":4,\"155\":3,\"159\":1,\"16\":1,\"160\":1,\"161\":4,\"167\":1,\"17\":1,\"18\":80,\"19\":3,\"20\":2,\"209\":6,\"21\":35,\"214\":1,\"215\":4,\"221\":27,\"223\":59,\"224\":11,\"225\":62,\"23\":28,\"24\":47,\"25\":7,\"257\":3,\"26\":16,\"27\":10,\"273\":3,\"279\":11,\"28\":25,\"282\":3,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"314\":1,\"32\":3,\"33\":4,\"34\":7,\"35\":5,\"352\":55,\"36\":8,\"37\":1,\"38\":30,\"380\":3,\"381\":1,\"383\":3,\"39\":9,\"397\":1,\"40\":5,\"41\":6,\"414\":4,\"415\":26,\"42\":6,\"426\":1,\"43\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":15,\"48\":1,\"49\":10,\"5\":38,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":7,\"63\":2,\"7\":24,\"8\":11,\"9\":29,\"all_client\":10533,\"all_tv_clinet\":971,\"insert_time\":\"2014-08-19T20:00:38.395Z\"}\n{\"index\":{}}\n{\"0\":9501,\"10\":2,\"107\":55,\"11\":43,\"12\":1,\"13\":41,\"14\":16,\"15\":4,\"155\":3,\"159\":1,\"16\":1,\"160\":1,\"161\":4,\"167\":1,\"17\":1,\"18\":77,\"19\":3,\"20\":3,\"209\":6,\"21\":34,\"214\":2,\"215\":5,\"221\":28,\"223\":60,\"224\":11,\"225\":60,\"23\":28,\"24\":47,\"25\":8,\"257\":3,\"26\":15,\"27\":10,\"273\":3,\"279\":9,\"28\":25,\"282\":2,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"314\":1,\"32\":3,\"33\":4,\"34\":7,\"35\":5,\"352\":56,\"36\":9,\"37\":1,\"38\":31,\"380\":3,\"381\":1,\"383\":3,\"39\":10,\"397\":1,\"40\":5,\"41\":6,\"414\":4,\"415\":28,\"42\":6,\"426\":1,\"43\":1,\"433\":2,\"44\":6,\"45\":3,\"46\":14,\"48\":1,\"49\":9,\"5\":37,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":7,\"63\":2,\"7\":24,\"8\":10,\"9\":29,\"all_client\":10466,\"all_tv_clinet\":965,\"insert_time\":\"2014-08-19T20:01:38.467Z\"}\n{\"index\":{}}\n{\"0\":9419,\"10\":2,\"107\":54,\"11\":43,\"12\":1,\"13\":41,\"14\":16,\"15\":3,\"155\":3,\"159\":1,\"16\":1,\"160\":1,\"161\":4,\"167\":1,\"17\":1,\"18\":79,\"19\":4,\"20\":2,\"209\":6,\"21\":36,\"214\":2,\"215\":5,\"221\":28,\"223\":56,\"224\":10,\"225\":63,\"23\":31,\"24\":45,\"25\":8,\"257\":1,\"26\":15,\"27\":10,\"273\":3,\"279\":8,\"28\":24,\"282\":2,\"291\":3,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":3,\"33\":4,\"34\":5,\"35\":6,\"352\":60,\"36\":10,\"37\":1,\"38\":30,\"380\":3,\"381\":1,\"383\":3,\"39\":10,\"397\":1,\"40\":4,\"41\":7,\"414\":4,\"415\":27,\"42\":6,\"426\":1,\"43\":1,\"433\":2,\"44\":6,\"45\":3,\"46\":15,\"48\":1,\"49\":10,\"5\":38,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":6,\"63\":2,\"7\":24,\"8\":10,\"9\":29,\"all_client\":10385,\"all_tv_clinet\":966,\"insert_time\":\"2014-08-19T20:02:38.531Z\"}\n{\"index\":{}}\n{\"0\":9366,\"10\":2,\"107\":56,\"11\":42,\"12\":1,\"13\":42,\"14\":17,\"15\":3,\"155\":4,\"159\":1,\"16\":1,\"160\":1,\"161\":5,\"17\":1,\"18\":75,\"19\":4,\"20\":2,\"209\":6,\"21\":37,\"214\":2,\"215\":5,\"221\":28,\"223\":55,\"224\":8,\"225\":66,\"23\":31,\"24\":44,\"25\":9,\"26\":14,\"268\":1,\"27\":10,\"273\":3,\"279\":6,\"28\":24,\"282\":2,\"291\":4,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":2,\"33\":4,\"34\":5,\"35\":6,\"352\":56,\"36\":10,\"37\":1,\"38\":31,\"380\":3,\"381\":1,\"383\":3,\"39\":9,\"397\":1,\"40\":4,\"41\":7,\"414\":4,\"415\":29,\"42\":8,\"426\":1,\"43\":2,\"433\":2,\"44\":7,\"45\":3,\"46\":14,\"48\":1,\"49\":10,\"5\":43,\"51\":2,\"52\":4,\"53\":3,\"570\":1,\"6\":6,\"63\":2,\"7\":24,\"8\":8,\"9\":26,\"all_client\":10331,\"all_tv_clinet\":965,\"insert_time\":\"2014-08-19T20:03:38.604Z\"}\n{\"index\":{}}\n{\"0\":9340,\"10\":2,\"107\":57,\"11\":42,\"12\":1,\"13\":39,\"14\":18,\"15\":4,\"155\":4,\"159\":1,\"16\":1,\"160\":1,\"161\":6,\"17\":1,\"18\":73,\"19\":3,\"20\":2,\"209\":6,\"21\":35,\"214\":2,\"215\":4,\"221\":24,\"223\":54,\"224\":8,\"225\":65,\"23\":30,\"24\":44,\"25\":10,\"26\":14,\"268\":1,\"27\":11,\"273\":3,\"279\":5,\"28\":24,\"282\":2,\"291\":4,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":2,\"33\":4,\"34\":4,\"35\":6,\"352\":59,\"36\":9,\"37\":1,\"38\":30,\"380\":2,\"381\":1,\"383\":4,\"39\":10,\"397\":1,\"40\":4,\"41\":8,\"414\":4,\"415\":30,\"42\":8,\"426\":1,\"43\":2,\"433\":2,\"44\":7,\"45\":3,\"46\":16,\"48\":1,\"49\":9,\"5\":42,\"51\":3,\"52\":4,\"53\":3,\"570\":1,\"6\":6,\"63\":2,\"7\":24,\"79\":1,\"8\":8,\"9\":27,\"all_client\":10300,\"all_tv_clinet\":960,\"insert_time\":\"2014-08-19T20:04:38.690Z\"}\n{\"index\":{}}\n{\"0\":9325,\"10\":2,\"107\":57,\"11\":43,\"12\":1,\"13\":39,\"14\":20,\"15\":4,\"155\":4,\"159\":1,\"16\":1,\"160\":1,\"161\":7,\"17\":1,\"18\":72,\"19\":3,\"20\":2,\"209\":6,\"21\":34,\"214\":2,\"215\":5,\"221\":23,\"223\":54,\"224\":8,\"225\":64,\"23\":31,\"24\":44,\"25\":9,\"26\":15,\"268\":1,\"27\":11,\"273\":3,\"279\":4,\"28\":24,\"282\":2,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"314\":1,\"32\":2,\"33\":4,\"34\":5,\"35\":6,\"352\":59,\"36\":8,\"37\":1,\"38\":30,\"380\":2,\"381\":1,\"383\":4,\"39\":10,\"397\":1,\"40\":4,\"41\":9,\"414\":4,\"415\":30,\"42\":8,\"426\":1,\"43\":2,\"433\":2,\"44\":7,\"45\":3,\"46\":17,\"48\":1,\"49\":9,\"5\":44,\"51\":3,\"52\":4,\"53\":3,\"570\":1,\"6\":6,\"63\":2,\"7\":26,\"79\":1,\"8\":8,\"9\":23,\"all_client\":10287,\"all_tv_clinet\":962,\"insert_time\":\"2014-08-19T20:05:38.775Z\"}\n{\"index\":{}}\n{\"0\":9298,\"10\":2,\"107\":61,\"11\":42,\"12\":1,\"13\":37,\"14\":20,\"15\":4,\"155\":4,\"159\":1,\"16\":2,\"160\":1,\"161\":7,\"17\":1,\"18\":71,\"19\":3,\"20\":2,\"209\":6,\"21\":33,\"214\":2,\"215\":6,\"221\":25,\"223\":52,\"224\":7,\"225\":63,\"23\":31,\"24\":45,\"25\":10,\"257\":2,\"26\":15,\"268\":1,\"27\":10,\"273\":3,\"279\":4,\"28\":24,\"282\":2,\"291\":4,\"292\":3,\"30\":1,\"31\":3,\"314\":1,\"32\":2,\"33\":4,\"34\":5,\"35\":6,\"352\":60,\"36\":8,\"37\":1,\"38\":29,\"380\":2,\"381\":1,\"383\":4,\"39\":10,\"397\":1,\"40\":4,\"41\":8,\"414\":4,\"415\":29,\"42\":8,\"426\":1,\"43\":2,\"433\":2,\"44\":6,\"45\":3,\"46\":19,\"48\":2,\"49\":10,\"5\":43,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":6,\"63\":2,\"7\":27,\"79\":1,\"8\":8,\"9\":23,\"all_client\":10261,\"all_tv_clinet\":963,\"insert_time\":\"2014-08-19T20:06:38.854Z\"}\n{\"index\":{}}\n{\"0\":9267,\"10\":2,\"107\":60,\"11\":42,\"12\":1,\"13\":36,\"14\":19,\"15\":3,\"155\":4,\"16\":2,\"160\":1,\"161\":7,\"17\":1,\"18\":72,\"19\":3,\"20\":2,\"209\":6,\"21\":34,\"210\":1,\"214\":2,\"215\":7,\"221\":24,\"223\":50,\"224\":6,\"225\":67,\"23\":33,\"24\":46,\"25\":10,\"257\":2,\"26\":18,\"268\":1,\"27\":10,\"273\":3,\"279\":5,\"28\":23,\"282\":2,\"291\":4,\"292\":3,\"30\":1,\"31\":3,\"314\":1,\"32\":3,\"33\":4,\"34\":5,\"35\":6,\"352\":59,\"36\":9,\"37\":1,\"38\":28,\"380\":2,\"381\":2,\"383\":4,\"39\":9,\"397\":1,\"40\":4,\"41\":7,\"414\":4,\"415\":28,\"42\":8,\"43\":3,\"433\":1,\"44\":6,\"45\":4,\"46\":17,\"48\":2,\"49\":11,\"5\":42,\"51\":3,\"52\":3,\"53\":4,\"570\":1,\"6\":5,\"63\":2,\"7\":27,\"79\":1,\"8\":8,\"9\":23,\"all_client\":10231,\"all_tv_clinet\":964,\"insert_time\":\"2014-08-19T20:07:38.925Z\"}\n{\"index\":{}}\n{\"0\":9216,\"10\":2,\"107\":59,\"11\":42,\"12\":1,\"13\":36,\"14\":18,\"15\":3,\"155\":4,\"16\":2,\"160\":1,\"161\":10,\"17\":1,\"18\":71,\"19\":3,\"20\":2,\"209\":6,\"21\":35,\"210\":1,\"214\":2,\"215\":7,\"221\":25,\"223\":51,\"224\":8,\"225\":66,\"23\":33,\"24\":44,\"25\":10,\"257\":2,\"26\":19,\"268\":1,\"27\":11,\"273\":3,\"279\":4,\"28\":21,\"282\":2,\"291\":5,\"292\":3,\"30\":1,\"31\":3,\"314\":1,\"32\":3,\"33\":4,\"34\":6,\"35\":5,\"352\":61,\"36\":9,\"37\":1,\"38\":29,\"380\":2,\"381\":2,\"383\":4,\"39\":9,\"397\":1,\"40\":3,\"41\":7,\"414\":4,\"415\":28,\"42\":8,\"43\":3,\"433\":1,\"44\":6,\"45\":4,\"46\":16,\"48\":2,\"49\":12,\"5\":46,\"51\":3,\"52\":3,\"53\":4,\"570\":1,\"6\":5,\"63\":2,\"7\":23,\"79\":1,\"8\":7,\"9\":25,\"all_client\":10185,\"all_tv_clinet\":969,\"insert_time\":\"2014-08-19T20:08:38.992Z\"}\n{\"index\":{}}\n{\"0\":9176,\"10\":2,\"107\":52,\"11\":41,\"12\":1,\"13\":35,\"14\":17,\"15\":3,\"155\":3,\"16\":1,\"160\":1,\"161\":11,\"17\":1,\"18\":70,\"19\":3,\"20\":2,\"209\":6,\"21\":34,\"210\":1,\"214\":2,\"215\":6,\"221\":21,\"223\":50,\"224\":9,\"225\":66,\"23\":33,\"24\":42,\"25\":8,\"257\":1,\"26\":19,\"268\":1,\"27\":12,\"273\":3,\"279\":3,\"28\":19,\"282\":2,\"291\":5,\"292\":3,\"30\":1,\"31\":4,\"314\":1,\"32\":2,\"33\":2,\"34\":7,\"35\":5,\"352\":63,\"36\":9,\"37\":1,\"38\":33,\"380\":2,\"381\":2,\"383\":4,\"39\":10,\"396\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":6,\"415\":28,\"42\":7,\"43\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":16,\"48\":2,\"49\":12,\"5\":48,\"51\":3,\"52\":3,\"53\":6,\"570\":1,\"6\":5,\"63\":2,\"7\":24,\"79\":1,\"8\":6,\"9\":26,\"all_client\":10132,\"all_tv_clinet\":956,\"insert_time\":\"2014-08-19T20:09:39.055Z\"}\n{\"index\":{}}\n{\"0\":9132,\"10\":2,\"107\":54,\"11\":39,\"12\":1,\"13\":34,\"14\":16,\"15\":2,\"155\":3,\"16\":1,\"161\":12,\"17\":1,\"18\":69,\"19\":3,\"20\":2,\"209\":6,\"21\":34,\"210\":1,\"214\":2,\"215\":6,\"221\":19,\"223\":51,\"224\":9,\"225\":65,\"23\":32,\"24\":43,\"25\":7,\"257\":1,\"26\":16,\"268\":1,\"27\":12,\"273\":2,\"279\":2,\"28\":19,\"282\":2,\"291\":5,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":1,\"33\":2,\"34\":7,\"35\":5,\"352\":65,\"36\":8,\"37\":1,\"38\":35,\"380\":2,\"381\":2,\"383\":4,\"39\":10,\"391\":1,\"396\":1,\"397\":1,\"40\":3,\"41\":8,\"414\":6,\"415\":28,\"42\":6,\"43\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":17,\"48\":2,\"49\":12,\"5\":51,\"51\":3,\"52\":3,\"53\":5,\"570\":1,\"6\":5,\"63\":3,\"7\":24,\"79\":1,\"8\":5,\"9\":26,\"all_client\":10083,\"all_tv_clinet\":951,\"insert_time\":\"2014-08-19T20:10:39.226Z\"}\n{\"index\":{}}\n{\"0\":9096,\"10\":2,\"107\":57,\"11\":38,\"12\":1,\"13\":33,\"14\":17,\"15\":2,\"155\":3,\"16\":1,\"161\":11,\"17\":1,\"18\":70,\"19\":3,\"20\":2,\"209\":6,\"21\":35,\"210\":1,\"214\":2,\"215\":6,\"221\":18,\"223\":52,\"224\":10,\"225\":65,\"23\":30,\"24\":43,\"25\":7,\"257\":1,\"26\":15,\"268\":1,\"27\":12,\"273\":2,\"279\":2,\"28\":19,\"282\":2,\"291\":5,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":1,\"33\":2,\"34\":7,\"35\":5,\"352\":65,\"36\":8,\"37\":1,\"38\":34,\"380\":2,\"381\":2,\"383\":4,\"39\":11,\"391\":1,\"396\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":5,\"415\":28,\"42\":6,\"43\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":16,\"48\":2,\"49\":11,\"5\":49,\"51\":3,\"52\":2,\"53\":5,\"570\":1,\"6\":3,\"63\":3,\"7\":27,\"79\":1,\"8\":5,\"9\":25,\"all_client\":10041,\"all_tv_clinet\":945,\"insert_time\":\"2014-08-19T20:11:39.309Z\"}\n{\"index\":{}}\n{\"0\":9035,\"10\":3,\"107\":61,\"11\":37,\"12\":1,\"13\":32,\"14\":16,\"15\":2,\"155\":3,\"16\":1,\"161\":10,\"17\":1,\"18\":69,\"19\":3,\"20\":2,\"209\":6,\"21\":34,\"210\":1,\"214\":3,\"215\":6,\"221\":17,\"223\":51,\"224\":10,\"225\":69,\"23\":25,\"24\":41,\"25\":7,\"257\":2,\"26\":16,\"268\":1,\"27\":12,\"273\":2,\"279\":2,\"28\":19,\"282\":2,\"291\":5,\"292\":3,\"30\":2,\"31\":4,\"32\":1,\"33\":2,\"34\":6,\"35\":5,\"352\":66,\"36\":8,\"37\":1,\"38\":34,\"380\":2,\"381\":2,\"383\":5,\"39\":10,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":5,\"415\":30,\"419\":1,\"42\":6,\"43\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":15,\"48\":1,\"49\":10,\"5\":51,\"51\":3,\"52\":2,\"53\":5,\"6\":3,\"63\":2,\"7\":29,\"79\":1,\"8\":5,\"9\":25,\"all_client\":9977,\"all_tv_clinet\":942,\"insert_time\":\"2014-08-19T20:12:39.384Z\"}\n{\"index\":{}}\n{\"0\":9013,\"10\":3,\"107\":61,\"11\":38,\"12\":1,\"13\":33,\"14\":15,\"15\":2,\"155\":3,\"16\":1,\"161\":9,\"17\":1,\"18\":69,\"19\":3,\"20\":2,\"209\":6,\"21\":35,\"210\":1,\"214\":3,\"215\":7,\"221\":20,\"223\":50,\"224\":10,\"225\":67,\"23\":23,\"24\":41,\"25\":6,\"257\":2,\"26\":15,\"268\":1,\"27\":12,\"273\":2,\"279\":2,\"28\":20,\"282\":2,\"291\":5,\"292\":3,\"30\":2,\"31\":4,\"32\":1,\"33\":2,\"34\":6,\"35\":4,\"352\":64,\"36\":7,\"37\":1,\"38\":36,\"380\":2,\"381\":2,\"383\":5,\"39\":10,\"391\":1,\"40\":3,\"41\":8,\"414\":4,\"415\":28,\"419\":1,\"42\":6,\"43\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":15,\"48\":1,\"49\":10,\"5\":53,\"51\":3,\"52\":2,\"53\":5,\"6\":3,\"63\":2,\"7\":30,\"79\":1,\"8\":6,\"9\":26,\"all_client\":9954,\"all_tv_clinet\":941,\"insert_time\":\"2014-08-19T20:13:39.455Z\"}\n{\"index\":{}}\n{\"0\":8991,\"10\":4,\"107\":58,\"11\":40,\"12\":1,\"13\":33,\"14\":14,\"15\":3,\"155\":3,\"16\":1,\"161\":9,\"17\":1,\"18\":70,\"19\":3,\"20\":2,\"209\":6,\"21\":34,\"210\":1,\"214\":3,\"215\":5,\"221\":21,\"223\":50,\"224\":10,\"225\":66,\"23\":23,\"24\":40,\"25\":6,\"257\":2,\"26\":15,\"268\":1,\"27\":12,\"273\":1,\"279\":3,\"28\":19,\"282\":2,\"291\":5,\"292\":3,\"30\":2,\"31\":4,\"32\":1,\"33\":2,\"34\":5,\"35\":4,\"352\":65,\"36\":6,\"37\":1,\"38\":37,\"380\":2,\"381\":2,\"383\":5,\"39\":9,\"40\":3,\"41\":6,\"414\":4,\"415\":28,\"419\":1,\"42\":6,\"43\":3,\"44\":5,\"45\":4,\"46\":15,\"48\":1,\"49\":10,\"5\":54,\"51\":3,\"52\":1,\"53\":5,\"570\":1,\"6\":3,\"63\":2,\"7\":29,\"79\":1,\"8\":5,\"9\":28,\"all_client\":9924,\"all_tv_clinet\":933,\"insert_time\":\"2014-08-19T20:14:39.532Z\"}\n{\"index\":{}}\n{\"0\":8943,\"10\":3,\"107\":58,\"11\":39,\"12\":1,\"13\":35,\"14\":14,\"15\":3,\"155\":4,\"16\":1,\"161\":9,\"18\":68,\"19\":3,\"20\":2,\"209\":6,\"21\":34,\"210\":1,\"214\":3,\"215\":5,\"221\":22,\"223\":49,\"224\":10,\"225\":65,\"23\":23,\"24\":38,\"25\":6,\"257\":2,\"26\":15,\"268\":1,\"27\":12,\"273\":1,\"279\":3,\"28\":19,\"282\":2,\"291\":5,\"292\":3,\"30\":2,\"31\":4,\"33\":2,\"34\":5,\"347\":1,\"35\":4,\"352\":65,\"36\":6,\"37\":1,\"38\":38,\"380\":2,\"381\":2,\"383\":5,\"39\":9,\"40\":3,\"41\":6,\"414\":4,\"415\":27,\"419\":1,\"42\":5,\"43\":3,\"44\":4,\"45\":4,\"46\":15,\"48\":1,\"49\":10,\"5\":54,\"51\":3,\"52\":2,\"53\":5,\"570\":1,\"6\":3,\"63\":3,\"7\":29,\"79\":1,\"8\":7,\"9\":29,\"all_client\":9874,\"all_tv_clinet\":931,\"insert_time\":\"2014-08-19T20:15:39.613Z\"}\n{\"index\":{}}\n{\"0\":8888,\"10\":3,\"107\":56,\"11\":40,\"12\":1,\"13\":39,\"14\":15,\"15\":3,\"155\":4,\"16\":1,\"161\":9,\"167\":1,\"18\":69,\"19\":3,\"20\":1,\"209\":5,\"21\":33,\"210\":1,\"214\":3,\"215\":5,\"221\":23,\"223\":48,\"224\":10,\"225\":63,\"23\":22,\"24\":36,\"25\":6,\"257\":1,\"26\":13,\"268\":1,\"27\":12,\"273\":1,\"279\":3,\"28\":21,\"282\":2,\"291\":5,\"292\":3,\"30\":2,\"31\":4,\"32\":1,\"33\":2,\"34\":5,\"347\":1,\"35\":4,\"352\":66,\"36\":6,\"37\":1,\"38\":41,\"380\":2,\"381\":2,\"383\":5,\"39\":6,\"40\":3,\"41\":6,\"414\":4,\"415\":27,\"419\":1,\"42\":5,\"43\":3,\"44\":5,\"45\":4,\"46\":15,\"48\":1,\"49\":9,\"5\":55,\"51\":4,\"52\":2,\"53\":5,\"570\":1,\"6\":3,\"63\":3,\"7\":29,\"8\":7,\"9\":30,\"all_client\":9820,\"all_tv_clinet\":932,\"insert_time\":\"2014-08-19T20:16:39.699Z\"}\n{\"index\":{}}\n{\"0\":8853,\"10\":3,\"107\":53,\"11\":38,\"12\":1,\"13\":39,\"14\":14,\"15\":3,\"155\":4,\"16\":1,\"161\":9,\"167\":1,\"18\":67,\"19\":4,\"20\":1,\"209\":5,\"21\":35,\"210\":1,\"214\":3,\"215\":5,\"221\":23,\"223\":47,\"224\":9,\"225\":65,\"23\":20,\"24\":34,\"25\":6,\"257\":1,\"26\":12,\"268\":1,\"27\":13,\"273\":2,\"279\":4,\"28\":20,\"282\":3,\"291\":5,\"292\":3,\"30\":3,\"31\":4,\"314\":1,\"32\":1,\"33\":2,\"34\":5,\"347\":1,\"35\":4,\"352\":67,\"36\":5,\"37\":1,\"38\":40,\"380\":2,\"381\":2,\"383\":5,\"39\":6,\"40\":3,\"41\":6,\"414\":4,\"415\":27,\"419\":1,\"42\":5,\"43\":3,\"44\":5,\"45\":4,\"46\":14,\"48\":1,\"49\":9,\"5\":52,\"51\":4,\"52\":2,\"53\":5,\"570\":1,\"6\":4,\"63\":3,\"7\":29,\"8\":7,\"9\":33,\"all_client\":9779,\"all_tv_clinet\":926,\"insert_time\":\"2014-08-19T20:17:39.774Z\"}\n{\"index\":{}}\n{\"0\":8819,\"10\":3,\"107\":51,\"11\":40,\"12\":1,\"13\":37,\"14\":13,\"15\":3,\"155\":4,\"16\":1,\"161\":10,\"167\":1,\"18\":67,\"19\":4,\"20\":1,\"209\":5,\"21\":36,\"210\":1,\"214\":3,\"215\":5,\"221\":21,\"223\":46,\"224\":9,\"225\":61,\"23\":20,\"24\":35,\"25\":6,\"257\":2,\"26\":11,\"268\":1,\"27\":13,\"273\":2,\"279\":4,\"28\":20,\"282\":3,\"291\":5,\"292\":3,\"30\":3,\"31\":4,\"314\":1,\"32\":2,\"33\":1,\"34\":5,\"35\":4,\"352\":71,\"36\":5,\"37\":1,\"38\":43,\"380\":2,\"381\":2,\"383\":4,\"39\":6,\"40\":3,\"41\":8,\"414\":4,\"415\":27,\"419\":1,\"42\":5,\"43\":3,\"44\":5,\"45\":4,\"46\":14,\"48\":1,\"49\":9,\"5\":50,\"51\":4,\"52\":2,\"53\":5,\"570\":2,\"6\":4,\"63\":3,\"7\":30,\"8\":7,\"9\":33,\"all_client\":9745,\"all_tv_clinet\":926,\"insert_time\":\"2014-08-19T20:18:39.852Z\"}\n{\"index\":{}}\n{\"0\":8764,\"10\":3,\"107\":49,\"11\":41,\"12\":1,\"13\":38,\"14\":13,\"15\":3,\"155\":4,\"16\":1,\"161\":11,\"167\":1,\"18\":67,\"19\":4,\"209\":4,\"21\":37,\"210\":1,\"214\":3,\"215\":5,\"221\":20,\"223\":44,\"224\":9,\"225\":64,\"23\":19,\"24\":36,\"25\":5,\"257\":3,\"26\":11,\"268\":1,\"27\":13,\"273\":2,\"279\":4,\"28\":19,\"282\":3,\"291\":5,\"292\":3,\"30\":3,\"31\":4,\"314\":1,\"32\":2,\"33\":1,\"34\":5,\"35\":5,\"352\":73,\"36\":5,\"37\":1,\"38\":41,\"380\":2,\"381\":2,\"383\":3,\"39\":6,\"40\":4,\"41\":8,\"414\":3,\"415\":28,\"419\":1,\"42\":5,\"426\":1,\"43\":3,\"44\":4,\"45\":2,\"46\":17,\"48\":1,\"49\":9,\"5\":50,\"51\":4,\"52\":2,\"53\":5,\"570\":2,\"6\":4,\"63\":3,\"7\":30,\"8\":7,\"9\":31,\"all_client\":9689,\"all_tv_clinet\":925,\"insert_time\":\"2014-08-19T20:19:39.939Z\"}\n{\"index\":{}}\n{\"0\":8737,\"10\":3,\"107\":52,\"11\":43,\"12\":1,\"13\":37,\"14\":13,\"15\":3,\"155\":4,\"16\":1,\"161\":12,\"167\":1,\"18\":67,\"19\":4,\"209\":3,\"21\":37,\"210\":1,\"214\":3,\"215\":4,\"221\":20,\"223\":43,\"224\":8,\"225\":63,\"23\":20,\"24\":37,\"25\":5,\"257\":3,\"26\":11,\"268\":1,\"27\":13,\"273\":1,\"279\":4,\"28\":18,\"282\":3,\"291\":5,\"292\":3,\"30\":3,\"31\":4,\"314\":1,\"32\":2,\"33\":1,\"34\":5,\"35\":5,\"352\":75,\"36\":5,\"37\":1,\"38\":41,\"380\":2,\"381\":1,\"383\":3,\"39\":6,\"40\":4,\"41\":9,\"414\":3,\"415\":28,\"419\":1,\"42\":6,\"426\":1,\"43\":3,\"44\":4,\"45\":2,\"46\":19,\"48\":1,\"49\":10,\"5\":48,\"51\":4,\"52\":2,\"53\":5,\"570\":2,\"6\":3,\"63\":3,\"7\":32,\"8\":7,\"9\":31,\"all_client\":9667,\"all_tv_clinet\":930,\"insert_time\":\"2014-08-19T20:20:40.003Z\"}\n{\"index\":{}}\n{\"0\":8714,\"10\":3,\"107\":49,\"11\":45,\"12\":1,\"13\":37,\"14\":13,\"15\":3,\"155\":3,\"16\":1,\"161\":13,\"167\":1,\"18\":67,\"19\":4,\"209\":2,\"21\":36,\"210\":1,\"214\":3,\"215\":4,\"221\":20,\"223\":44,\"224\":8,\"225\":63,\"23\":22,\"24\":36,\"25\":5,\"257\":3,\"26\":11,\"268\":1,\"27\":12,\"273\":1,\"279\":5,\"28\":19,\"282\":3,\"291\":5,\"292\":3,\"30\":3,\"31\":3,\"314\":1,\"32\":2,\"33\":1,\"34\":6,\"35\":5,\"352\":72,\"36\":5,\"37\":1,\"38\":43,\"380\":2,\"381\":3,\"383\":3,\"39\":8,\"40\":4,\"41\":9,\"414\":3,\"415\":30,\"42\":6,\"426\":1,\"43\":2,\"430\":1,\"44\":3,\"45\":2,\"46\":19,\"48\":1,\"49\":11,\"5\":48,\"51\":3,\"52\":1,\"53\":5,\"570\":2,\"6\":3,\"63\":3,\"7\":31,\"8\":7,\"9\":32,\"all_client\":9646,\"all_tv_clinet\":932,\"insert_time\":\"2014-08-19T20:21:40.067Z\"}\n{\"index\":{}}\n{\"0\":8652,\"10\":3,\"107\":48,\"11\":44,\"12\":1,\"13\":37,\"14\":12,\"15\":3,\"155\":3,\"16\":1,\"161\":13,\"167\":1,\"18\":64,\"19\":4,\"209\":2,\"21\":37,\"210\":1,\"214\":3,\"215\":2,\"221\":21,\"223\":45,\"224\":7,\"225\":61,\"23\":26,\"24\":37,\"25\":4,\"257\":4,\"26\":13,\"268\":1,\"27\":12,\"273\":1,\"279\":5,\"28\":18,\"282\":3,\"291\":5,\"292\":3,\"30\":3,\"31\":3,\"314\":1,\"32\":1,\"33\":1,\"34\":6,\"35\":4,\"352\":70,\"36\":5,\"37\":1,\"38\":44,\"380\":2,\"381\":3,\"383\":3,\"39\":8,\"40\":4,\"41\":9,\"414\":4,\"415\":30,\"42\":8,\"43\":2,\"430\":1,\"44\":3,\"45\":2,\"46\":18,\"48\":1,\"49\":11,\"5\":49,\"51\":3,\"52\":2,\"53\":5,\"570\":2,\"6\":3,\"63\":3,\"7\":31,\"8\":7,\"9\":31,\"all_client\":9581,\"all_tv_clinet\":929,\"insert_time\":\"2014-08-19T20:22:40.132Z\"}\n{\"index\":{}}\n{\"0\":8621,\"10\":3,\"107\":46,\"11\":44,\"12\":1,\"13\":38,\"14\":12,\"15\":3,\"155\":3,\"16\":1,\"161\":14,\"167\":1,\"18\":64,\"19\":4,\"209\":2,\"21\":34,\"210\":1,\"214\":3,\"215\":2,\"221\":21,\"223\":45,\"224\":7,\"225\":62,\"23\":26,\"24\":36,\"25\":5,\"257\":4,\"26\":13,\"27\":12,\"273\":1,\"279\":5,\"28\":16,\"282\":2,\"291\":5,\"292\":3,\"30\":2,\"31\":3,\"314\":1,\"32\":1,\"33\":1,\"34\":5,\"35\":3,\"352\":69,\"36\":6,\"37\":1,\"38\":45,\"380\":2,\"381\":3,\"383\":3,\"39\":9,\"40\":4,\"41\":10,\"414\":4,\"415\":29,\"42\":9,\"43\":2,\"430\":1,\"44\":3,\"45\":2,\"46\":17,\"48\":2,\"49\":11,\"5\":52,\"51\":3,\"52\":2,\"53\":5,\"570\":2,\"6\":3,\"63\":3,\"7\":30,\"8\":7,\"9\":30,\"all_client\":9545,\"all_tv_clinet\":924,\"insert_time\":\"2014-08-19T20:23:40.210Z\"}\n{\"index\":{}}\n{\"0\":8581,\"10\":3,\"107\":45,\"11\":43,\"12\":1,\"13\":41,\"14\":12,\"15\":3,\"155\":3,\"16\":2,\"161\":11,\"167\":1,\"18\":62,\"19\":5,\"209\":2,\"21\":30,\"210\":1,\"214\":3,\"215\":2,\"221\":24,\"223\":46,\"224\":7,\"225\":65,\"23\":26,\"24\":40,\"25\":6,\"257\":3,\"26\":12,\"27\":12,\"273\":1,\"279\":5,\"28\":15,\"282\":2,\"291\":5,\"292\":3,\"30\":2,\"31\":3,\"314\":1,\"32\":1,\"33\":1,\"34\":5,\"35\":3,\"352\":66,\"36\":6,\"37\":1,\"38\":40,\"380\":2,\"381\":3,\"383\":3,\"39\":9,\"391\":1,\"40\":4,\"41\":9,\"414\":4,\"415\":27,\"42\":10,\"43\":2,\"430\":1,\"44\":3,\"45\":2,\"46\":17,\"48\":2,\"49\":11,\"5\":53,\"51\":3,\"52\":3,\"53\":4,\"570\":1,\"6\":3,\"63\":3,\"7\":30,\"8\":8,\"9\":32,\"all_client\":9502,\"all_tv_clinet\":921,\"insert_time\":\"2014-08-19T20:24:40.272Z\"}\n{\"index\":{}}\n{\"0\":8572,\"10\":3,\"107\":43,\"11\":41,\"12\":1,\"13\":42,\"14\":11,\"15\":3,\"155\":3,\"16\":2,\"161\":12,\"167\":1,\"18\":60,\"19\":5,\"209\":2,\"21\":28,\"214\":3,\"215\":1,\"221\":23,\"223\":45,\"224\":7,\"225\":64,\"23\":25,\"24\":38,\"25\":6,\"257\":3,\"26\":11,\"27\":13,\"273\":1,\"279\":5,\"28\":16,\"282\":2,\"291\":5,\"292\":3,\"30\":1,\"31\":3,\"314\":1,\"32\":2,\"33\":1,\"34\":5,\"35\":4,\"352\":67,\"36\":6,\"37\":1,\"38\":39,\"380\":2,\"381\":3,\"383\":3,\"39\":10,\"391\":1,\"40\":4,\"41\":10,\"414\":4,\"415\":26,\"42\":10,\"43\":2,\"430\":1,\"44\":4,\"45\":2,\"46\":17,\"48\":2,\"49\":12,\"5\":53,\"51\":3,\"52\":3,\"53\":5,\"570\":2,\"6\":3,\"63\":2,\"7\":28,\"8\":8,\"9\":33,\"all_client\":9483,\"all_tv_clinet\":911,\"insert_time\":\"2014-08-19T20:25:40.339Z\"}\n{\"index\":{}}\n{\"0\":8546,\"10\":3,\"107\":42,\"11\":39,\"12\":1,\"13\":44,\"14\":11,\"15\":3,\"155\":3,\"16\":2,\"161\":13,\"167\":1,\"18\":56,\"19\":5,\"209\":2,\"21\":27,\"214\":3,\"215\":1,\"221\":21,\"223\":43,\"224\":8,\"225\":61,\"23\":24,\"24\":38,\"25\":6,\"257\":3,\"26\":10,\"27\":13,\"273\":2,\"279\":5,\"28\":15,\"282\":2,\"291\":5,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"33\":1,\"34\":5,\"35\":4,\"352\":67,\"36\":6,\"37\":1,\"38\":36,\"380\":2,\"381\":3,\"383\":3,\"39\":9,\"391\":1,\"40\":4,\"41\":8,\"414\":4,\"415\":26,\"42\":9,\"43\":2,\"430\":1,\"44\":4,\"45\":2,\"46\":18,\"48\":2,\"49\":14,\"5\":55,\"51\":3,\"52\":3,\"53\":5,\"570\":2,\"6\":3,\"63\":2,\"7\":28,\"8\":8,\"9\":33,\"all_client\":9442,\"all_tv_clinet\":896,\"insert_time\":\"2014-08-19T20:26:40.418Z\"}\n{\"index\":{}}\n{\"0\":8520,\"10\":3,\"107\":43,\"11\":36,\"12\":1,\"13\":45,\"14\":11,\"15\":3,\"155\":3,\"16\":2,\"161\":14,\"167\":1,\"18\":53,\"19\":5,\"209\":2,\"21\":24,\"214\":3,\"215\":1,\"221\":20,\"223\":43,\"224\":8,\"225\":60,\"23\":23,\"24\":38,\"25\":5,\"257\":2,\"26\":10,\"27\":13,\"273\":3,\"279\":5,\"28\":16,\"282\":2,\"291\":5,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"33\":1,\"34\":5,\"35\":4,\"352\":64,\"36\":7,\"37\":1,\"38\":33,\"380\":2,\"381\":3,\"383\":2,\"39\":10,\"391\":1,\"40\":4,\"41\":9,\"414\":4,\"415\":27,\"42\":9,\"43\":2,\"44\":4,\"45\":2,\"46\":19,\"48\":2,\"49\":14,\"5\":54,\"51\":3,\"52\":2,\"53\":3,\"570\":2,\"6\":3,\"63\":2,\"7\":28,\"8\":7,\"9\":34,\"all_client\":9400,\"all_tv_clinet\":880,\"insert_time\":\"2014-08-19T20:27:40.488Z\"}\n{\"index\":{}}\n{\"0\":8477,\"10\":3,\"107\":42,\"11\":35,\"12\":1,\"13\":46,\"14\":12,\"15\":3,\"155\":3,\"16\":3,\"161\":14,\"167\":1,\"18\":52,\"19\":5,\"209\":3,\"21\":22,\"214\":3,\"215\":1,\"221\":20,\"223\":43,\"224\":7,\"225\":59,\"23\":25,\"24\":38,\"25\":5,\"257\":2,\"26\":10,\"27\":14,\"273\":3,\"279\":5,\"28\":14,\"282\":2,\"291\":5,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"33\":1,\"34\":5,\"35\":5,\"352\":67,\"36\":8,\"37\":1,\"38\":31,\"380\":2,\"381\":3,\"383\":2,\"39\":10,\"391\":1,\"40\":4,\"41\":8,\"414\":5,\"415\":26,\"42\":8,\"43\":2,\"44\":4,\"45\":2,\"46\":18,\"48\":2,\"49\":14,\"5\":50,\"51\":2,\"52\":1,\"53\":2,\"570\":2,\"6\":4,\"63\":2,\"7\":28,\"8\":7,\"9\":36,\"all_client\":9351,\"all_tv_clinet\":874,\"insert_time\":\"2014-08-19T20:28:40.579Z\"}\n{\"index\":{}}\n{\"0\":8439,\"10\":3,\"107\":44,\"11\":35,\"12\":1,\"13\":43,\"14\":12,\"15\":2,\"155\":3,\"16\":3,\"161\":12,\"167\":1,\"18\":54,\"19\":5,\"20\":1,\"209\":3,\"21\":21,\"214\":3,\"215\":1,\"221\":20,\"223\":43,\"224\":7,\"225\":60,\"23\":25,\"24\":38,\"25\":5,\"257\":3,\"26\":10,\"27\":15,\"273\":2,\"279\":5,\"28\":13,\"282\":2,\"291\":5,\"292\":3,\"30\":1,\"31\":4,\"314\":1,\"32\":4,\"33\":1,\"34\":5,\"35\":5,\"352\":65,\"36\":8,\"37\":1,\"38\":30,\"380\":2,\"381\":3,\"383\":3,\"39\":11,\"391\":1,\"40\":4,\"41\":8,\"414\":5,\"415\":27,\"42\":8,\"43\":2,\"44\":3,\"45\":2,\"46\":16,\"48\":1,\"49\":15,\"5\":49,\"51\":2,\"52\":1,\"53\":2,\"570\":2,\"6\":4,\"63\":2,\"7\":29,\"8\":7,\"9\":37,\"all_client\":9313,\"all_tv_clinet\":874,\"insert_time\":\"2014-08-19T20:29:40.647Z\"}\n{\"index\":{}}\n{\"0\":8410,\"10\":3,\"107\":48,\"11\":35,\"12\":1,\"13\":39,\"14\":12,\"15\":2,\"155\":3,\"16\":3,\"161\":11,\"167\":1,\"18\":53,\"19\":5,\"20\":1,\"209\":3,\"21\":20,\"214\":3,\"215\":1,\"221\":18,\"223\":44,\"224\":8,\"225\":63,\"23\":26,\"24\":40,\"25\":5,\"257\":5,\"26\":9,\"27\":15,\"273\":2,\"279\":5,\"28\":13,\"282\":3,\"291\":5,\"292\":3,\"30\":1,\"31\":3,\"314\":1,\"32\":4,\"33\":1,\"34\":5,\"35\":5,\"352\":65,\"36\":8,\"37\":1,\"38\":27,\"380\":2,\"381\":3,\"383\":3,\"39\":10,\"40\":4,\"41\":8,\"414\":4,\"415\":25,\"42\":8,\"43\":2,\"44\":3,\"45\":2,\"46\":16,\"48\":1,\"49\":15,\"5\":49,\"51\":2,\"52\":1,\"53\":2,\"570\":2,\"6\":5,\"63\":2,\"7\":29,\"8\":7,\"9\":36,\"all_client\":9280,\"all_tv_clinet\":870,\"insert_time\":\"2014-08-19T20:30:40.726Z\"}\n{\"index\":{}}\n{\"0\":8409,\"10\":3,\"107\":47,\"11\":36,\"12\":1,\"13\":39,\"14\":12,\"15\":2,\"155\":3,\"16\":3,\"161\":11,\"167\":1,\"18\":54,\"19\":5,\"20\":1,\"209\":2,\"21\":22,\"214\":3,\"215\":1,\"221\":17,\"223\":40,\"224\":8,\"225\":59,\"23\":25,\"24\":42,\"25\":6,\"257\":5,\"26\":9,\"27\":14,\"273\":2,\"279\":5,\"28\":11,\"282\":3,\"291\":5,\"292\":3,\"30\":2,\"31\":3,\"314\":1,\"32\":6,\"33\":1,\"34\":6,\"35\":5,\"352\":64,\"36\":9,\"37\":1,\"38\":21,\"380\":2,\"381\":3,\"383\":3,\"39\":9,\"40\":5,\"41\":8,\"414\":4,\"415\":25,\"42\":8,\"43\":2,\"44\":3,\"45\":2,\"46\":18,\"48\":1,\"49\":16,\"5\":51,\"51\":3,\"52\":1,\"53\":3,\"570\":2,\"6\":5,\"63\":2,\"7\":29,\"8\":7,\"9\":36,\"all_client\":9276,\"all_tv_clinet\":867,\"insert_time\":\"2014-08-19T20:31:40.790Z\"}\n{\"index\":{}}\n{\"0\":8392,\"10\":3,\"107\":45,\"11\":33,\"12\":1,\"13\":39,\"14\":12,\"15\":2,\"155\":3,\"16\":3,\"161\":10,\"167\":1,\"18\":54,\"19\":5,\"20\":1,\"209\":2,\"21\":24,\"214\":3,\"215\":2,\"221\":17,\"223\":38,\"224\":8,\"225\":61,\"23\":26,\"24\":44,\"25\":6,\"257\":4,\"26\":9,\"27\":13,\"273\":2,\"279\":6,\"28\":13,\"282\":4,\"291\":5,\"292\":3,\"30\":2,\"31\":3,\"314\":1,\"32\":4,\"33\":1,\"34\":6,\"35\":4,\"352\":65,\"36\":9,\"37\":1,\"38\":21,\"380\":2,\"381\":3,\"383\":2,\"39\":10,\"40\":5,\"41\":7,\"414\":4,\"415\":25,\"42\":7,\"43\":2,\"44\":3,\"45\":2,\"46\":18,\"48\":1,\"49\":15,\"5\":50,\"51\":4,\"52\":1,\"53\":2,\"56\":1,\"570\":2,\"6\":6,\"63\":2,\"7\":25,\"8\":8,\"9\":36,\"all_client\":9254,\"all_tv_clinet\":862,\"insert_time\":\"2014-08-19T20:32:40.885Z\"}\n{\"index\":{}}\n{\"0\":8374,\"10\":3,\"107\":44,\"11\":34,\"12\":1,\"13\":41,\"14\":12,\"15\":2,\"155\":3,\"16\":3,\"161\":8,\"167\":1,\"18\":56,\"19\":5,\"20\":1,\"209\":3,\"21\":26,\"214\":3,\"215\":2,\"221\":16,\"223\":37,\"224\":8,\"225\":60,\"23\":26,\"24\":46,\"25\":5,\"257\":3,\"26\":10,\"27\":13,\"273\":2,\"279\":6,\"28\":14,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":3,\"314\":1,\"32\":4,\"33\":1,\"34\":6,\"35\":3,\"352\":66,\"36\":10,\"37\":1,\"38\":20,\"380\":2,\"381\":3,\"383\":2,\"39\":10,\"40\":5,\"41\":7,\"414\":4,\"415\":26,\"42\":7,\"43\":2,\"44\":3,\"45\":2,\"46\":18,\"48\":1,\"49\":16,\"5\":48,\"51\":4,\"52\":2,\"53\":2,\"56\":1,\"570\":2,\"6\":6,\"63\":2,\"7\":27,\"8\":8,\"9\":37,\"all_client\":9243,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-19T20:33:40.952Z\"}\n{\"index\":{}}\n{\"0\":8337,\"10\":3,\"107\":46,\"11\":34,\"12\":1,\"13\":39,\"14\":12,\"15\":2,\"155\":3,\"16\":3,\"161\":8,\"167\":1,\"18\":55,\"19\":5,\"20\":1,\"209\":3,\"21\":26,\"214\":2,\"215\":2,\"221\":19,\"223\":40,\"224\":9,\"225\":61,\"23\":28,\"24\":44,\"25\":5,\"257\":2,\"26\":10,\"27\":12,\"273\":2,\"279\":6,\"28\":15,\"282\":4,\"291\":4,\"292\":3,\"30\":2,\"31\":3,\"314\":1,\"32\":2,\"33\":1,\"34\":6,\"35\":1,\"352\":63,\"36\":10,\"37\":1,\"38\":23,\"380\":2,\"381\":2,\"39\":12,\"40\":5,\"41\":6,\"414\":3,\"415\":26,\"42\":7,\"43\":2,\"44\":3,\"45\":2,\"46\":17,\"48\":2,\"49\":15,\"5\":50,\"51\":4,\"52\":2,\"53\":1,\"56\":1,\"570\":2,\"6\":5,\"63\":2,\"7\":27,\"8\":8,\"9\":40,\"all_client\":9206,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-19T20:34:41.019Z\"}\n{\"index\":{}}\n{\"0\":8300,\"10\":3,\"107\":43,\"11\":36,\"12\":1,\"13\":41,\"14\":12,\"15\":3,\"155\":3,\"16\":3,\"161\":8,\"167\":1,\"18\":53,\"19\":4,\"20\":1,\"209\":3,\"21\":27,\"214\":2,\"215\":2,\"221\":19,\"223\":38,\"224\":11,\"225\":58,\"23\":29,\"24\":45,\"25\":5,\"257\":2,\"26\":10,\"27\":12,\"273\":2,\"279\":5,\"28\":15,\"282\":3,\"291\":4,\"292\":3,\"30\":2,\"31\":3,\"314\":1,\"32\":2,\"34\":6,\"35\":1,\"352\":63,\"36\":10,\"37\":1,\"38\":22,\"380\":2,\"381\":2,\"39\":12,\"40\":5,\"41\":7,\"414\":3,\"415\":27,\"42\":8,\"43\":2,\"44\":3,\"45\":2,\"46\":17,\"48\":2,\"49\":16,\"5\":47,\"51\":4,\"52\":2,\"53\":1,\"56\":1,\"570\":2,\"6\":5,\"63\":2,\"7\":27,\"8\":9,\"9\":40,\"all_client\":9166,\"all_tv_clinet\":866,\"insert_time\":\"2014-08-19T20:35:41.117Z\"}\n{\"index\":{}}\n{\"0\":8288,\"10\":3,\"107\":45,\"11\":34,\"12\":1,\"13\":40,\"14\":14,\"15\":3,\"155\":3,\"16\":3,\"160\":1,\"161\":9,\"167\":1,\"18\":52,\"19\":3,\"20\":1,\"209\":3,\"21\":26,\"214\":1,\"215\":2,\"221\":22,\"223\":39,\"224\":12,\"225\":55,\"23\":28,\"24\":41,\"25\":6,\"257\":1,\"26\":9,\"27\":12,\"273\":2,\"279\":5,\"28\":15,\"282\":4,\"291\":5,\"292\":3,\"30\":2,\"31\":4,\"314\":1,\"32\":2,\"34\":7,\"35\":1,\"352\":64,\"36\":9,\"37\":1,\"38\":23,\"380\":2,\"381\":2,\"39\":12,\"40\":5,\"41\":7,\"414\":3,\"415\":28,\"42\":8,\"43\":2,\"44\":3,\"45\":2,\"46\":19,\"48\":2,\"49\":16,\"5\":45,\"51\":4,\"52\":2,\"53\":1,\"56\":1,\"570\":2,\"6\":5,\"63\":1,\"7\":28,\"8\":7,\"9\":38,\"all_client\":9151,\"all_tv_clinet\":863,\"insert_time\":\"2014-08-19T20:36:41.185Z\"}\n{\"index\":{}}\n{\"0\":8272,\"10\":3,\"107\":43,\"11\":33,\"12\":1,\"13\":37,\"14\":13,\"15\":3,\"155\":3,\"16\":3,\"160\":1,\"161\":9,\"167\":1,\"18\":51,\"19\":3,\"20\":1,\"209\":3,\"21\":29,\"214\":1,\"215\":3,\"221\":22,\"223\":41,\"224\":12,\"225\":56,\"23\":27,\"24\":42,\"25\":6,\"257\":1,\"26\":10,\"27\":12,\"273\":2,\"279\":5,\"28\":15,\"282\":4,\"291\":5,\"292\":2,\"30\":2,\"31\":4,\"314\":1,\"32\":1,\"34\":7,\"35\":1,\"352\":67,\"36\":8,\"37\":1,\"38\":22,\"380\":2,\"381\":2,\"383\":1,\"39\":12,\"40\":4,\"41\":7,\"414\":4,\"415\":29,\"42\":8,\"43\":1,\"44\":4,\"45\":2,\"46\":20,\"48\":2,\"49\":16,\"5\":46,\"51\":4,\"52\":2,\"53\":1,\"56\":1,\"570\":2,\"6\":5,\"63\":1,\"7\":27,\"8\":6,\"9\":37,\"all_client\":9135,\"all_tv_clinet\":863,\"insert_time\":\"2014-08-19T20:37:41.266Z\"}\n{\"index\":{}}\n{\"0\":8247,\"10\":3,\"107\":43,\"11\":33,\"12\":1,\"13\":38,\"14\":13,\"15\":3,\"155\":3,\"16\":3,\"160\":1,\"161\":9,\"167\":1,\"18\":53,\"19\":3,\"209\":3,\"21\":29,\"214\":1,\"215\":3,\"221\":24,\"223\":43,\"224\":10,\"225\":56,\"23\":27,\"24\":43,\"25\":6,\"257\":1,\"26\":10,\"27\":11,\"273\":2,\"279\":4,\"28\":16,\"282\":4,\"291\":4,\"292\":2,\"30\":3,\"31\":5,\"314\":1,\"32\":1,\"33\":1,\"34\":7,\"35\":2,\"352\":70,\"36\":9,\"37\":1,\"38\":23,\"380\":2,\"381\":3,\"383\":1,\"39\":10,\"40\":4,\"41\":7,\"414\":4,\"415\":28,\"42\":8,\"43\":1,\"44\":4,\"45\":2,\"46\":18,\"48\":2,\"49\":15,\"5\":44,\"51\":5,\"52\":2,\"53\":1,\"56\":1,\"570\":2,\"6\":6,\"63\":1,\"7\":29,\"8\":6,\"9\":37,\"all_client\":9119,\"all_tv_clinet\":872,\"insert_time\":\"2014-08-19T20:38:41.353Z\"}\n{\"index\":{}}\n{\"0\":8228,\"10\":3,\"107\":41,\"11\":34,\"12\":1,\"13\":37,\"14\":12,\"15\":3,\"155\":3,\"16\":2,\"160\":1,\"161\":8,\"167\":1,\"18\":53,\"19\":3,\"209\":3,\"21\":31,\"214\":1,\"215\":3,\"221\":24,\"223\":43,\"224\":10,\"225\":55,\"23\":27,\"24\":41,\"25\":6,\"257\":1,\"26\":10,\"268\":1,\"27\":10,\"273\":2,\"279\":4,\"28\":16,\"282\":4,\"291\":3,\"292\":2,\"30\":3,\"31\":7,\"314\":1,\"32\":1,\"33\":1,\"34\":8,\"35\":2,\"352\":69,\"36\":9,\"37\":1,\"38\":24,\"380\":2,\"381\":4,\"383\":1,\"39\":10,\"40\":4,\"41\":7,\"414\":4,\"415\":27,\"419\":1,\"42\":8,\"43\":1,\"44\":4,\"45\":2,\"46\":20,\"48\":2,\"49\":14,\"5\":45,\"51\":5,\"52\":1,\"53\":1,\"56\":1,\"570\":2,\"6\":5,\"63\":1,\"7\":31,\"8\":6,\"9\":35,\"all_client\":9097,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-19T20:39:41.421Z\"}\n{\"index\":{}}\n{\"0\":8177,\"10\":3,\"107\":41,\"11\":34,\"12\":1,\"13\":36,\"14\":14,\"15\":2,\"155\":3,\"16\":2,\"160\":1,\"161\":6,\"167\":2,\"18\":52,\"19\":3,\"209\":3,\"21\":32,\"214\":1,\"215\":3,\"221\":23,\"223\":44,\"224\":9,\"225\":59,\"23\":26,\"24\":44,\"25\":7,\"257\":1,\"26\":8,\"268\":1,\"27\":9,\"273\":2,\"279\":4,\"28\":16,\"282\":4,\"291\":3,\"292\":2,\"30\":4,\"31\":8,\"314\":1,\"32\":2,\"33\":1,\"34\":8,\"35\":2,\"352\":68,\"36\":11,\"37\":1,\"38\":26,\"380\":2,\"381\":4,\"383\":2,\"39\":10,\"40\":4,\"41\":8,\"414\":4,\"415\":24,\"419\":1,\"42\":8,\"43\":1,\"431\":1,\"44\":4,\"45\":2,\"46\":20,\"48\":2,\"49\":13,\"5\":49,\"51\":4,\"52\":1,\"56\":1,\"570\":2,\"6\":5,\"63\":1,\"7\":30,\"8\":7,\"9\":34,\"all_client\":9054,\"all_tv_clinet\":877,\"insert_time\":\"2014-08-19T20:40:41.497Z\"}\n{\"index\":{}}\n{\"0\":8146,\"10\":3,\"107\":41,\"11\":33,\"12\":1,\"13\":35,\"14\":14,\"15\":2,\"155\":3,\"16\":2,\"160\":1,\"161\":6,\"167\":2,\"18\":52,\"19\":4,\"209\":3,\"21\":31,\"214\":1,\"215\":3,\"221\":23,\"223\":44,\"224\":8,\"225\":60,\"23\":26,\"24\":46,\"25\":7,\"257\":1,\"26\":8,\"268\":1,\"27\":7,\"273\":2,\"279\":4,\"28\":16,\"282\":4,\"291\":3,\"292\":2,\"30\":5,\"31\":7,\"314\":1,\"32\":2,\"33\":2,\"34\":8,\"35\":2,\"352\":65,\"36\":11,\"37\":1,\"38\":27,\"380\":2,\"381\":3,\"383\":3,\"39\":11,\"40\":4,\"41\":8,\"414\":4,\"415\":25,\"419\":1,\"42\":8,\"43\":1,\"431\":1,\"44\":4,\"45\":2,\"46\":20,\"48\":2,\"49\":11,\"5\":48,\"51\":5,\"52\":1,\"56\":1,\"570\":2,\"6\":4,\"63\":1,\"7\":33,\"8\":8,\"9\":31,\"all_client\":9020,\"all_tv_clinet\":874,\"insert_time\":\"2014-08-19T20:41:41.609Z\"}\n{\"index\":{}}\n{\"0\":8114,\"10\":3,\"107\":38,\"11\":34,\"12\":1,\"13\":38,\"14\":15,\"15\":2,\"155\":3,\"16\":2,\"160\":1,\"161\":4,\"167\":2,\"18\":50,\"19\":4,\"209\":3,\"21\":29,\"214\":1,\"215\":4,\"221\":23,\"223\":43,\"224\":7,\"225\":61,\"23\":24,\"24\":46,\"25\":7,\"257\":1,\"26\":8,\"268\":1,\"27\":7,\"273\":2,\"279\":4,\"28\":16,\"282\":4,\"291\":4,\"292\":2,\"30\":7,\"31\":5,\"32\":2,\"33\":2,\"34\":8,\"35\":2,\"352\":69,\"36\":10,\"37\":1,\"38\":27,\"380\":2,\"381\":3,\"383\":3,\"39\":10,\"40\":4,\"41\":7,\"414\":4,\"415\":24,\"419\":1,\"42\":8,\"43\":1,\"431\":1,\"44\":5,\"45\":2,\"46\":19,\"48\":2,\"49\":13,\"5\":48,\"51\":5,\"52\":1,\"56\":1,\"570\":2,\"6\":3,\"63\":1,\"7\":35,\"8\":8,\"9\":31,\"all_client\":8985,\"all_tv_clinet\":871,\"insert_time\":\"2014-08-19T20:42:41.673Z\"}\n{\"index\":{}}\n{\"0\":8098,\"10\":4,\"107\":40,\"11\":34,\"12\":1,\"13\":39,\"14\":15,\"15\":2,\"155\":3,\"16\":2,\"160\":1,\"161\":4,\"167\":2,\"18\":53,\"19\":4,\"209\":4,\"21\":30,\"214\":1,\"215\":4,\"221\":23,\"223\":43,\"224\":7,\"225\":62,\"23\":24,\"24\":45,\"25\":6,\"257\":1,\"26\":8,\"268\":1,\"27\":7,\"273\":2,\"279\":5,\"28\":16,\"282\":4,\"291\":4,\"292\":2,\"30\":7,\"31\":5,\"32\":2,\"33\":3,\"34\":9,\"35\":2,\"352\":66,\"36\":11,\"37\":1,\"38\":29,\"380\":2,\"381\":3,\"383\":3,\"39\":10,\"40\":4,\"41\":7,\"414\":3,\"415\":23,\"419\":1,\"42\":8,\"426\":1,\"43\":1,\"431\":1,\"44\":5,\"45\":2,\"46\":18,\"48\":2,\"49\":13,\"5\":46,\"51\":5,\"52\":1,\"56\":1,\"570\":2,\"6\":4,\"63\":1,\"7\":34,\"79\":1,\"8\":8,\"9\":30,\"all_client\":8976,\"all_tv_clinet\":878,\"insert_time\":\"2014-08-19T20:43:41.765Z\"}\n{\"index\":{}}\n{\"0\":8074,\"10\":4,\"107\":38,\"11\":36,\"12\":1,\"13\":37,\"14\":15,\"15\":2,\"155\":3,\"16\":2,\"160\":1,\"161\":4,\"167\":2,\"18\":53,\"19\":4,\"209\":4,\"21\":28,\"214\":1,\"215\":4,\"221\":23,\"223\":44,\"224\":4,\"225\":65,\"23\":24,\"24\":43,\"25\":6,\"257\":1,\"26\":8,\"268\":1,\"27\":7,\"273\":2,\"279\":5,\"28\":16,\"282\":3,\"291\":4,\"292\":2,\"30\":7,\"31\":5,\"32\":2,\"33\":4,\"34\":9,\"35\":2,\"352\":68,\"36\":11,\"37\":1,\"38\":31,\"380\":2,\"381\":3,\"383\":2,\"39\":10,\"40\":4,\"41\":9,\"414\":3,\"415\":21,\"419\":1,\"42\":9,\"426\":1,\"43\":1,\"431\":1,\"44\":5,\"45\":2,\"46\":18,\"48\":2,\"49\":12,\"5\":45,\"51\":5,\"52\":1,\"56\":1,\"570\":2,\"6\":4,\"63\":1,\"7\":36,\"79\":1,\"8\":8,\"9\":30,\"all_client\":8951,\"all_tv_clinet\":877,\"insert_time\":\"2014-08-19T20:44:41.835Z\"}\n{\"index\":{}}\n{\"0\":8070,\"10\":4,\"107\":36,\"11\":37,\"12\":1,\"13\":38,\"14\":16,\"15\":2,\"155\":2,\"16\":2,\"160\":1,\"161\":5,\"167\":2,\"18\":55,\"19\":4,\"209\":4,\"21\":29,\"215\":4,\"221\":18,\"223\":46,\"224\":2,\"225\":68,\"23\":24,\"24\":45,\"25\":7,\"257\":1,\"26\":8,\"27\":7,\"273\":1,\"279\":5,\"28\":16,\"282\":3,\"291\":4,\"292\":2,\"30\":6,\"31\":5,\"32\":2,\"33\":4,\"34\":9,\"35\":2,\"352\":66,\"36\":11,\"37\":1,\"38\":30,\"380\":2,\"381\":3,\"383\":3,\"39\":10,\"397\":1,\"40\":4,\"41\":8,\"414\":3,\"415\":15,\"419\":1,\"42\":9,\"426\":1,\"43\":2,\"431\":1,\"44\":5,\"45\":2,\"46\":16,\"48\":2,\"49\":11,\"5\":44,\"51\":6,\"52\":1,\"53\":1,\"56\":1,\"570\":1,\"6\":4,\"63\":1,\"7\":35,\"79\":1,\"8\":7,\"9\":30,\"all_client\":8936,\"all_tv_clinet\":866,\"insert_time\":\"2014-08-19T20:45:41.930Z\"}\n{\"index\":{}}\n{\"0\":8058,\"10\":4,\"107\":38,\"11\":38,\"12\":1,\"13\":38,\"14\":16,\"15\":2,\"155\":2,\"16\":3,\"160\":1,\"161\":5,\"167\":2,\"18\":54,\"19\":4,\"209\":4,\"21\":30,\"215\":5,\"221\":18,\"223\":45,\"224\":2,\"225\":64,\"23\":25,\"24\":45,\"25\":7,\"257\":1,\"26\":9,\"27\":7,\"273\":1,\"279\":5,\"28\":15,\"282\":3,\"291\":4,\"292\":2,\"30\":6,\"31\":5,\"32\":2,\"33\":4,\"34\":9,\"35\":2,\"352\":66,\"36\":9,\"37\":1,\"38\":26,\"380\":2,\"381\":3,\"383\":3,\"39\":10,\"397\":1,\"40\":3,\"41\":8,\"414\":3,\"415\":14,\"419\":1,\"42\":9,\"426\":1,\"43\":3,\"431\":1,\"44\":5,\"45\":2,\"46\":16,\"48\":2,\"49\":11,\"5\":48,\"51\":4,\"52\":1,\"53\":2,\"56\":1,\"570\":1,\"6\":4,\"63\":1,\"7\":36,\"79\":1,\"8\":7,\"9\":30,\"all_client\":8922,\"all_tv_clinet\":864,\"insert_time\":\"2014-08-19T20:46:42.002Z\"}\n{\"index\":{}}\n{\"0\":8023,\"10\":3,\"107\":39,\"11\":38,\"12\":1,\"13\":42,\"14\":16,\"15\":2,\"155\":2,\"16\":4,\"160\":1,\"161\":5,\"167\":2,\"18\":53,\"19\":4,\"209\":3,\"21\":30,\"215\":5,\"221\":15,\"223\":43,\"224\":2,\"225\":66,\"23\":25,\"24\":48,\"25\":7,\"257\":1,\"26\":9,\"27\":7,\"273\":1,\"279\":5,\"28\":15,\"282\":3,\"291\":4,\"292\":2,\"30\":6,\"31\":5,\"32\":2,\"33\":4,\"34\":9,\"35\":2,\"352\":69,\"36\":10,\"37\":1,\"38\":26,\"380\":2,\"381\":3,\"383\":3,\"39\":9,\"397\":1,\"40\":3,\"41\":9,\"414\":3,\"415\":15,\"419\":1,\"42\":9,\"426\":1,\"43\":3,\"431\":1,\"44\":5,\"45\":2,\"46\":16,\"48\":3,\"49\":11,\"5\":49,\"51\":4,\"52\":1,\"53\":2,\"570\":1,\"6\":4,\"63\":1,\"7\":35,\"79\":1,\"8\":6,\"9\":31,\"all_client\":8895,\"all_tv_clinet\":872,\"insert_time\":\"2014-08-19T20:47:42.129Z\"}\n{\"index\":{}}\n{\"0\":8002,\"10\":3,\"107\":38,\"11\":38,\"12\":1,\"13\":40,\"14\":16,\"15\":2,\"155\":2,\"16\":5,\"160\":1,\"161\":6,\"167\":2,\"18\":54,\"19\":4,\"209\":3,\"21\":29,\"215\":5,\"221\":16,\"223\":42,\"224\":3,\"225\":67,\"23\":24,\"24\":48,\"25\":7,\"257\":1,\"26\":8,\"27\":6,\"273\":1,\"279\":5,\"28\":14,\"282\":3,\"291\":4,\"292\":2,\"30\":6,\"31\":4,\"32\":3,\"33\":4,\"34\":9,\"35\":3,\"352\":66,\"36\":12,\"37\":1,\"38\":27,\"380\":2,\"381\":2,\"383\":3,\"39\":9,\"397\":1,\"40\":3,\"41\":10,\"414\":3,\"415\":16,\"419\":1,\"42\":9,\"426\":1,\"43\":2,\"431\":1,\"44\":5,\"45\":2,\"46\":16,\"48\":3,\"49\":11,\"5\":50,\"51\":4,\"52\":1,\"53\":2,\"570\":1,\"6\":4,\"63\":1,\"7\":35,\"79\":1,\"8\":6,\"9\":31,\"all_client\":8873,\"all_tv_clinet\":871,\"insert_time\":\"2014-08-19T20:48:42.204Z\"}\n{\"index\":{}}\n{\"0\":7974,\"10\":3,\"107\":39,\"11\":37,\"12\":1,\"13\":40,\"14\":17,\"15\":2,\"155\":2,\"16\":5,\"160\":1,\"161\":7,\"167\":2,\"18\":54,\"19\":3,\"209\":3,\"21\":25,\"215\":4,\"221\":15,\"223\":42,\"224\":3,\"225\":68,\"23\":25,\"24\":46,\"25\":8,\"257\":1,\"26\":7,\"27\":6,\"273\":1,\"279\":5,\"28\":13,\"282\":3,\"291\":4,\"292\":2,\"30\":6,\"31\":4,\"32\":3,\"33\":4,\"34\":9,\"35\":3,\"352\":66,\"36\":13,\"37\":1,\"38\":26,\"380\":2,\"381\":2,\"383\":4,\"39\":10,\"397\":1,\"40\":3,\"41\":10,\"414\":3,\"415\":15,\"419\":1,\"42\":9,\"426\":1,\"43\":2,\"431\":1,\"44\":5,\"45\":2,\"46\":17,\"48\":3,\"49\":11,\"5\":52,\"51\":4,\"52\":1,\"53\":3,\"570\":1,\"6\":3,\"63\":1,\"7\":37,\"79\":1,\"8\":5,\"9\":30,\"all_client\":8843,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-19T20:49:42.490Z\"}\n{\"index\":{}}\n{\"0\":7961,\"10\":4,\"107\":36,\"11\":37,\"12\":1,\"13\":42,\"14\":18,\"15\":1,\"155\":2,\"16\":5,\"160\":1,\"161\":7,\"167\":2,\"18\":56,\"19\":3,\"209\":3,\"21\":26,\"215\":4,\"221\":17,\"223\":42,\"224\":3,\"225\":69,\"23\":25,\"24\":44,\"25\":8,\"257\":1,\"26\":7,\"27\":6,\"273\":1,\"279\":4,\"28\":12,\"282\":3,\"291\":4,\"292\":2,\"30\":6,\"31\":4,\"32\":3,\"33\":4,\"34\":7,\"35\":3,\"352\":65,\"36\":13,\"37\":1,\"38\":28,\"380\":2,\"381\":2,\"383\":4,\"39\":8,\"397\":1,\"40\":3,\"41\":9,\"414\":3,\"415\":14,\"419\":1,\"42\":10,\"426\":1,\"43\":2,\"431\":1,\"44\":5,\"45\":2,\"46\":17,\"48\":3,\"49\":11,\"5\":53,\"51\":4,\"52\":1,\"53\":3,\"570\":1,\"6\":4,\"63\":1,\"7\":36,\"79\":1,\"8\":6,\"9\":30,\"all_client\":8830,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-19T20:50:42.556Z\"}\n{\"index\":{}}\n{\"0\":7955,\"10\":4,\"107\":36,\"11\":37,\"12\":1,\"13\":41,\"14\":17,\"15\":1,\"155\":2,\"16\":5,\"161\":7,\"167\":2,\"18\":56,\"19\":3,\"20\":1,\"209\":3,\"21\":25,\"215\":4,\"221\":16,\"223\":45,\"224\":3,\"225\":66,\"23\":26,\"24\":44,\"25\":5,\"257\":1,\"26\":9,\"27\":7,\"273\":1,\"279\":4,\"28\":10,\"282\":3,\"291\":4,\"292\":2,\"30\":6,\"31\":5,\"314\":1,\"32\":2,\"33\":4,\"34\":7,\"35\":2,\"352\":67,\"36\":15,\"37\":1,\"38\":28,\"380\":2,\"381\":2,\"383\":4,\"39\":9,\"397\":1,\"40\":3,\"41\":9,\"414\":3,\"415\":11,\"419\":1,\"42\":9,\"426\":1,\"43\":3,\"431\":1,\"44\":5,\"45\":2,\"46\":18,\"48\":3,\"49\":11,\"5\":54,\"51\":4,\"52\":1,\"53\":2,\"570\":1,\"6\":3,\"63\":1,\"7\":39,\"79\":1,\"8\":6,\"9\":29,\"all_client\":8823,\"all_tv_clinet\":868,\"insert_time\":\"2014-08-19T20:51:42.633Z\"}\n{\"index\":{}}\n{\"0\":7940,\"10\":3,\"107\":36,\"11\":38,\"12\":1,\"13\":37,\"14\":15,\"15\":2,\"155\":2,\"16\":4,\"161\":6,\"167\":2,\"18\":58,\"19\":3,\"20\":1,\"209\":3,\"21\":27,\"215\":4,\"221\":17,\"223\":45,\"224\":3,\"225\":65,\"23\":23,\"24\":43,\"25\":5,\"26\":9,\"27\":8,\"273\":1,\"279\":5,\"28\":10,\"282\":3,\"291\":4,\"292\":2,\"30\":5,\"31\":6,\"314\":1,\"32\":1,\"33\":4,\"34\":6,\"35\":3,\"352\":69,\"36\":13,\"37\":1,\"38\":30,\"380\":2,\"381\":2,\"383\":5,\"39\":9,\"397\":1,\"40\":3,\"41\":9,\"414\":3,\"415\":9,\"419\":1,\"42\":9,\"426\":1,\"43\":3,\"431\":1,\"44\":5,\"45\":2,\"46\":18,\"48\":2,\"49\":10,\"5\":55,\"51\":4,\"52\":1,\"53\":2,\"570\":1,\"6\":3,\"63\":1,\"7\":40,\"79\":1,\"8\":6,\"9\":29,\"all_client\":8802,\"all_tv_clinet\":862,\"insert_time\":\"2014-08-19T20:52:42.702Z\"}\n{\"index\":{}}\n{\"0\":7919,\"10\":3,\"107\":37,\"11\":37,\"12\":1,\"13\":39,\"14\":14,\"15\":2,\"155\":2,\"16\":4,\"161\":5,\"167\":2,\"18\":57,\"19\":3,\"20\":1,\"209\":3,\"21\":26,\"215\":4,\"221\":19,\"223\":45,\"224\":3,\"225\":65,\"23\":22,\"24\":44,\"25\":5,\"257\":1,\"26\":9,\"27\":7,\"273\":1,\"279\":5,\"28\":11,\"282\":3,\"291\":4,\"292\":2,\"30\":4,\"31\":6,\"314\":1,\"32\":1,\"33\":4,\"34\":6,\"35\":3,\"352\":66,\"36\":13,\"37\":1,\"38\":32,\"380\":3,\"381\":1,\"383\":5,\"39\":10,\"397\":1,\"40\":1,\"41\":10,\"414\":3,\"415\":9,\"419\":1,\"42\":8,\"426\":1,\"43\":3,\"431\":1,\"44\":5,\"45\":3,\"46\":18,\"48\":3,\"49\":11,\"5\":55,\"51\":3,\"52\":1,\"53\":2,\"570\":1,\"6\":4,\"63\":1,\"7\":39,\"79\":1,\"8\":5,\"9\":29,\"all_client\":8780,\"all_tv_clinet\":861,\"insert_time\":\"2014-08-19T20:53:42.767Z\"}\n{\"index\":{}}\n{\"0\":7905,\"10\":3,\"107\":36,\"11\":38,\"12\":1,\"13\":39,\"14\":14,\"15\":2,\"155\":3,\"16\":5,\"161\":6,\"167\":2,\"18\":56,\"19\":3,\"20\":2,\"209\":3,\"21\":26,\"215\":4,\"221\":19,\"223\":44,\"224\":3,\"225\":66,\"23\":24,\"24\":44,\"25\":5,\"257\":1,\"26\":9,\"27\":6,\"273\":1,\"279\":5,\"28\":11,\"282\":3,\"291\":3,\"292\":2,\"30\":4,\"31\":6,\"314\":1,\"32\":2,\"33\":4,\"34\":5,\"35\":3,\"352\":68,\"36\":13,\"37\":1,\"38\":33,\"380\":3,\"381\":1,\"383\":5,\"39\":10,\"397\":1,\"40\":1,\"41\":10,\"414\":4,\"415\":9,\"419\":1,\"42\":8,\"426\":1,\"43\":3,\"431\":1,\"44\":5,\"45\":3,\"46\":17,\"48\":3,\"49\":11,\"5\":56,\"51\":2,\"52\":1,\"53\":2,\"570\":1,\"6\":4,\"63\":1,\"7\":39,\"79\":1,\"8\":5,\"9\":30,\"all_client\":8773,\"all_tv_clinet\":868,\"insert_time\":\"2014-08-19T20:54:42.832Z\"}\n{\"index\":{}}\n{\"0\":7898,\"10\":3,\"107\":36,\"11\":34,\"12\":1,\"13\":40,\"14\":14,\"15\":2,\"155\":3,\"16\":5,\"161\":7,\"167\":2,\"18\":55,\"19\":3,\"20\":2,\"209\":3,\"21\":25,\"215\":4,\"221\":18,\"223\":46,\"224\":3,\"225\":70,\"23\":22,\"24\":44,\"25\":5,\"257\":1,\"26\":8,\"27\":5,\"273\":1,\"279\":5,\"28\":11,\"282\":3,\"291\":3,\"292\":2,\"30\":5,\"31\":7,\"314\":1,\"32\":3,\"33\":5,\"34\":5,\"35\":2,\"352\":64,\"36\":13,\"37\":1,\"38\":33,\"380\":3,\"381\":1,\"383\":5,\"39\":8,\"397\":1,\"40\":1,\"41\":10,\"414\":4,\"415\":8,\"419\":1,\"42\":8,\"426\":1,\"43\":3,\"431\":1,\"44\":5,\"45\":4,\"46\":16,\"48\":3,\"49\":11,\"5\":56,\"51\":2,\"52\":1,\"53\":2,\"570\":1,\"6\":4,\"63\":1,\"7\":39,\"79\":1,\"8\":6,\"9\":29,\"all_client\":8759,\"all_tv_clinet\":861,\"insert_time\":\"2014-08-19T20:55:42.931Z\"}\n{\"index\":{}}\n{\"0\":7886,\"10\":3,\"107\":39,\"11\":36,\"12\":1,\"13\":40,\"14\":14,\"15\":2,\"155\":3,\"16\":5,\"161\":8,\"167\":2,\"18\":53,\"19\":3,\"20\":2,\"209\":3,\"21\":25,\"215\":4,\"221\":16,\"223\":44,\"224\":3,\"225\":71,\"23\":22,\"24\":44,\"25\":4,\"257\":1,\"26\":8,\"27\":5,\"273\":1,\"279\":5,\"28\":11,\"282\":3,\"291\":3,\"292\":2,\"30\":4,\"31\":7,\"314\":1,\"32\":3,\"33\":6,\"34\":5,\"35\":3,\"352\":63,\"36\":12,\"37\":1,\"38\":29,\"380\":3,\"381\":1,\"383\":5,\"39\":8,\"397\":1,\"40\":1,\"41\":10,\"414\":4,\"415\":7,\"42\":7,\"426\":1,\"43\":3,\"431\":1,\"44\":5,\"45\":3,\"46\":17,\"48\":3,\"49\":11,\"5\":56,\"51\":1,\"52\":1,\"53\":2,\"570\":1,\"6\":3,\"63\":1,\"7\":40,\"79\":1,\"8\":8,\"9\":27,\"all_client\":8738,\"all_tv_clinet\":852,\"insert_time\":\"2014-08-19T20:56:43.009Z\"}\n{\"index\":{}}\n{\"0\":7855,\"10\":3,\"107\":43,\"11\":33,\"12\":1,\"13\":42,\"14\":14,\"15\":2,\"155\":3,\"16\":5,\"161\":7,\"167\":2,\"18\":50,\"19\":3,\"20\":2,\"209\":3,\"21\":25,\"215\":3,\"221\":15,\"223\":45,\"224\":3,\"225\":72,\"23\":22,\"24\":42,\"25\":4,\"257\":1,\"26\":7,\"27\":5,\"273\":1,\"279\":5,\"28\":11,\"282\":2,\"291\":3,\"292\":2,\"30\":4,\"31\":8,\"314\":1,\"32\":3,\"33\":6,\"34\":5,\"35\":3,\"352\":63,\"36\":12,\"37\":1,\"38\":30,\"380\":3,\"381\":1,\"383\":3,\"39\":8,\"397\":1,\"40\":1,\"41\":11,\"414\":3,\"415\":6,\"42\":6,\"426\":1,\"43\":3,\"431\":1,\"44\":4,\"45\":3,\"46\":17,\"48\":3,\"49\":12,\"5\":60,\"51\":1,\"52\":1,\"53\":3,\"6\":4,\"63\":2,\"7\":38,\"79\":1,\"8\":8,\"9\":29,\"all_client\":8706,\"all_tv_clinet\":851,\"insert_time\":\"2014-08-19T20:57:43.077Z\"}\n{\"index\":{}}\n{\"0\":7837,\"10\":3,\"107\":45,\"11\":35,\"12\":1,\"13\":41,\"14\":13,\"15\":2,\"155\":3,\"16\":5,\"161\":6,\"167\":2,\"18\":50,\"19\":3,\"20\":2,\"209\":2,\"21\":26,\"215\":5,\"221\":15,\"223\":44,\"224\":3,\"225\":70,\"23\":19,\"24\":42,\"25\":5,\"257\":1,\"26\":8,\"27\":5,\"273\":1,\"279\":5,\"28\":11,\"282\":2,\"291\":3,\"292\":2,\"30\":3,\"31\":7,\"314\":1,\"32\":3,\"33\":7,\"34\":5,\"35\":3,\"352\":66,\"36\":12,\"37\":1,\"38\":29,\"380\":3,\"381\":1,\"383\":2,\"39\":9,\"397\":1,\"40\":1,\"41\":10,\"414\":3,\"415\":6,\"42\":6,\"43\":2,\"431\":1,\"44\":4,\"45\":3,\"46\":19,\"48\":2,\"49\":12,\"5\":62,\"51\":1,\"52\":2,\"53\":3,\"6\":4,\"63\":2,\"7\":39,\"79\":1,\"8\":7,\"9\":30,\"all_client\":8690,\"all_tv_clinet\":853,\"insert_time\":\"2014-08-19T20:58:43.236Z\"}\n{\"index\":{}}\n{\"0\":7822,\"10\":3,\"107\":46,\"11\":34,\"12\":1,\"13\":41,\"14\":13,\"15\":2,\"155\":3,\"16\":4,\"161\":7,\"167\":2,\"18\":47,\"19\":2,\"20\":2,\"209\":2,\"21\":26,\"215\":5,\"221\":16,\"223\":47,\"224\":3,\"225\":72,\"23\":19,\"24\":43,\"25\":5,\"257\":1,\"26\":8,\"27\":5,\"273\":1,\"279\":5,\"28\":11,\"282\":2,\"291\":3,\"292\":2,\"30\":4,\"31\":7,\"314\":1,\"32\":3,\"33\":5,\"34\":5,\"35\":3,\"352\":64,\"36\":14,\"37\":1,\"38\":30,\"380\":3,\"381\":1,\"383\":2,\"39\":9,\"397\":1,\"40\":1,\"41\":10,\"414\":3,\"415\":5,\"42\":6,\"43\":2,\"431\":1,\"44\":4,\"45\":3,\"46\":20,\"48\":1,\"49\":10,\"5\":62,\"51\":1,\"52\":1,\"53\":3,\"6\":5,\"63\":2,\"7\":39,\"79\":1,\"8\":10,\"9\":28,\"all_client\":8676,\"all_tv_clinet\":854,\"insert_time\":\"2014-08-19T20:59:43.304Z\"}\n{\"index\":{}}\n{\"0\":7801,\"10\":3,\"107\":45,\"11\":34,\"12\":1,\"13\":41,\"14\":13,\"15\":2,\"155\":3,\"16\":4,\"161\":6,\"167\":2,\"18\":46,\"19\":3,\"20\":1,\"209\":2,\"21\":28,\"215\":6,\"221\":15,\"223\":45,\"224\":3,\"225\":71,\"23\":21,\"24\":43,\"25\":5,\"257\":1,\"26\":8,\"27\":5,\"273\":1,\"279\":5,\"28\":11,\"282\":2,\"291\":3,\"292\":2,\"30\":4,\"31\":5,\"314\":1,\"32\":3,\"33\":5,\"34\":4,\"35\":3,\"352\":66,\"36\":13,\"37\":1,\"38\":29,\"380\":3,\"381\":1,\"383\":2,\"39\":9,\"397\":1,\"40\":2,\"41\":10,\"414\":3,\"415\":6,\"42\":6,\"43\":2,\"431\":1,\"44\":5,\"45\":4,\"46\":20,\"48\":1,\"49\":10,\"5\":63,\"51\":1,\"52\":1,\"53\":4,\"6\":5,\"63\":2,\"7\":40,\"79\":1,\"8\":11,\"9\":27,\"all_client\":8657,\"all_tv_clinet\":856,\"insert_time\":\"2014-08-19T21:00:43.392Z\"}\n{\"index\":{}}\n{\"0\":7789,\"10\":3,\"107\":48,\"11\":35,\"12\":1,\"13\":39,\"14\":13,\"15\":2,\"155\":3,\"16\":3,\"161\":6,\"167\":2,\"17\":1,\"18\":47,\"19\":3,\"20\":1,\"209\":2,\"21\":30,\"215\":6,\"221\":17,\"223\":47,\"224\":2,\"225\":67,\"23\":22,\"24\":43,\"25\":10,\"257\":2,\"26\":8,\"27\":5,\"273\":1,\"279\":6,\"28\":12,\"282\":2,\"291\":3,\"292\":2,\"30\":4,\"31\":6,\"314\":1,\"32\":3,\"33\":5,\"34\":3,\"35\":3,\"352\":66,\"36\":12,\"37\":1,\"38\":27,\"380\":3,\"381\":1,\"383\":2,\"39\":9,\"397\":1,\"40\":2,\"41\":9,\"414\":3,\"415\":6,\"42\":6,\"426\":1,\"43\":2,\"431\":1,\"44\":5,\"45\":4,\"46\":19,\"48\":1,\"49\":11,\"5\":62,\"51\":1,\"53\":3,\"6\":5,\"63\":2,\"7\":41,\"8\":9,\"9\":26,\"all_client\":8649,\"all_tv_clinet\":860,\"insert_time\":\"2014-08-19T21:01:43.514Z\"}\n{\"index\":{}}\n{\"0\":7783,\"10\":3,\"107\":47,\"11\":35,\"12\":1,\"13\":38,\"14\":13,\"15\":2,\"155\":3,\"16\":2,\"161\":6,\"167\":1,\"17\":1,\"18\":45,\"19\":3,\"20\":1,\"209\":2,\"21\":31,\"215\":6,\"221\":17,\"223\":48,\"224\":2,\"225\":66,\"23\":22,\"24\":43,\"25\":11,\"257\":2,\"26\":8,\"27\":5,\"273\":1,\"279\":6,\"28\":13,\"282\":2,\"291\":3,\"292\":2,\"30\":4,\"31\":6,\"314\":1,\"32\":3,\"33\":6,\"34\":3,\"35\":3,\"352\":66,\"36\":10,\"37\":1,\"38\":28,\"380\":3,\"381\":1,\"383\":2,\"39\":9,\"397\":1,\"40\":2,\"41\":6,\"414\":3,\"415\":6,\"42\":6,\"426\":1,\"43\":2,\"431\":1,\"44\":6,\"45\":5,\"46\":20,\"48\":1,\"49\":11,\"5\":62,\"51\":1,\"53\":3,\"6\":5,\"63\":2,\"7\":41,\"8\":10,\"9\":27,\"all_client\":8642,\"all_tv_clinet\":859,\"insert_time\":\"2014-08-19T21:02:43.583Z\"}\n{\"index\":{}}\n{\"0\":7784,\"10\":3,\"107\":49,\"11\":35,\"12\":1,\"13\":37,\"14\":13,\"15\":2,\"155\":3,\"16\":2,\"161\":6,\"167\":1,\"17\":1,\"18\":48,\"19\":2,\"20\":1,\"209\":2,\"21\":31,\"215\":5,\"221\":18,\"223\":46,\"224\":2,\"225\":64,\"23\":20,\"24\":40,\"25\":10,\"257\":2,\"26\":8,\"27\":6,\"273\":1,\"279\":8,\"28\":13,\"282\":2,\"291\":4,\"292\":2,\"30\":4,\"31\":6,\"32\":2,\"33\":6,\"34\":3,\"35\":3,\"352\":67,\"36\":10,\"37\":1,\"38\":30,\"380\":3,\"381\":1,\"383\":2,\"39\":10,\"397\":1,\"40\":2,\"41\":5,\"414\":3,\"415\":6,\"42\":6,\"426\":1,\"43\":2,\"431\":1,\"44\":5,\"45\":5,\"46\":20,\"48\":1,\"49\":12,\"5\":62,\"51\":1,\"53\":3,\"6\":5,\"63\":1,\"7\":42,\"8\":10,\"9\":23,\"all_client\":8637,\"all_tv_clinet\":853,\"insert_time\":\"2014-08-19T21:03:43.672Z\"}\n{\"index\":{}}\n{\"0\":7763,\"10\":3,\"107\":47,\"11\":34,\"12\":1,\"13\":36,\"14\":13,\"15\":2,\"155\":3,\"16\":1,\"161\":6,\"167\":1,\"17\":1,\"18\":50,\"19\":2,\"20\":1,\"209\":2,\"21\":28,\"215\":5,\"221\":20,\"223\":48,\"224\":2,\"225\":61,\"23\":24,\"24\":40,\"25\":9,\"257\":2,\"26\":7,\"27\":6,\"273\":1,\"279\":9,\"28\":15,\"282\":2,\"291\":4,\"292\":3,\"30\":5,\"31\":5,\"32\":2,\"33\":5,\"34\":4,\"35\":3,\"352\":65,\"36\":10,\"37\":1,\"38\":30,\"380\":3,\"383\":3,\"39\":10,\"397\":1,\"40\":2,\"41\":5,\"414\":3,\"415\":6,\"42\":6,\"426\":1,\"43\":2,\"431\":1,\"44\":5,\"45\":5,\"46\":20,\"48\":1,\"49\":12,\"5\":63,\"51\":1,\"53\":3,\"6\":7,\"63\":1,\"7\":43,\"8\":10,\"9\":23,\"all_client\":8619,\"all_tv_clinet\":856,\"insert_time\":\"2014-08-19T21:04:43.769Z\"}\n{\"index\":{}}\n{\"0\":7754,\"10\":3,\"107\":46,\"11\":34,\"12\":1,\"13\":35,\"14\":14,\"15\":2,\"155\":3,\"16\":1,\"161\":6,\"167\":1,\"17\":1,\"18\":51,\"19\":2,\"20\":1,\"209\":2,\"21\":28,\"215\":5,\"221\":18,\"223\":50,\"224\":2,\"225\":57,\"23\":25,\"24\":40,\"25\":8,\"257\":2,\"26\":7,\"27\":6,\"273\":1,\"279\":10,\"28\":14,\"282\":2,\"291\":4,\"292\":3,\"30\":5,\"31\":6,\"32\":2,\"33\":4,\"34\":4,\"35\":2,\"352\":67,\"36\":10,\"37\":1,\"38\":33,\"380\":3,\"381\":1,\"383\":3,\"39\":9,\"397\":1,\"40\":2,\"41\":4,\"414\":3,\"415\":7,\"42\":5,\"426\":1,\"43\":2,\"431\":1,\"44\":6,\"45\":5,\"46\":21,\"48\":1,\"49\":12,\"5\":63,\"51\":1,\"53\":3,\"6\":7,\"63\":1,\"7\":40,\"8\":10,\"9\":24,\"all_client\":8609,\"all_tv_clinet\":855,\"insert_time\":\"2014-08-19T21:05:43.853Z\"}\n{\"index\":{}}\n{\"0\":7730,\"10\":4,\"107\":48,\"11\":34,\"12\":1,\"13\":36,\"14\":14,\"15\":2,\"155\":3,\"16\":1,\"161\":8,\"167\":1,\"17\":1,\"18\":48,\"19\":2,\"20\":1,\"209\":2,\"21\":27,\"215\":5,\"221\":19,\"223\":52,\"224\":3,\"225\":58,\"23\":23,\"24\":44,\"25\":8,\"257\":2,\"26\":6,\"27\":6,\"279\":8,\"28\":14,\"282\":2,\"291\":4,\"292\":3,\"30\":5,\"31\":6,\"33\":4,\"34\":4,\"35\":2,\"352\":68,\"36\":9,\"37\":1,\"38\":36,\"380\":3,\"381\":1,\"383\":3,\"39\":8,\"397\":1,\"40\":2,\"41\":4,\"414\":3,\"415\":6,\"42\":5,\"426\":1,\"43\":1,\"431\":1,\"44\":6,\"45\":5,\"46\":22,\"49\":12,\"5\":62,\"51\":1,\"53\":3,\"6\":8,\"63\":1,\"7\":41,\"8\":10,\"9\":26,\"all_client\":8591,\"all_tv_clinet\":861,\"insert_time\":\"2014-08-19T21:06:43.925Z\"}\n{\"index\":{}}\n{\"0\":7720,\"10\":4,\"107\":50,\"11\":36,\"12\":1,\"13\":36,\"14\":14,\"15\":2,\"155\":3,\"16\":2,\"161\":9,\"167\":1,\"17\":1,\"18\":49,\"19\":2,\"20\":1,\"209\":2,\"21\":29,\"215\":3,\"221\":19,\"223\":51,\"224\":3,\"225\":57,\"23\":24,\"24\":43,\"25\":8,\"257\":3,\"26\":6,\"27\":5,\"279\":8,\"28\":15,\"282\":2,\"291\":4,\"292\":2,\"30\":5,\"31\":6,\"33\":4,\"34\":5,\"35\":2,\"352\":68,\"36\":9,\"37\":1,\"38\":36,\"380\":3,\"381\":1,\"383\":2,\"39\":8,\"391\":1,\"397\":1,\"40\":2,\"41\":4,\"414\":3,\"415\":6,\"42\":5,\"426\":1,\"43\":1,\"431\":1,\"44\":6,\"45\":5,\"46\":23,\"49\":11,\"5\":60,\"51\":1,\"53\":3,\"6\":8,\"63\":1,\"7\":41,\"8\":10,\"9\":26,\"all_client\":8585,\"all_tv_clinet\":865,\"insert_time\":\"2014-08-19T21:07:43.991Z\"}\n{\"index\":{}}\n{\"0\":7732,\"10\":5,\"107\":48,\"11\":37,\"12\":1,\"13\":36,\"14\":14,\"15\":2,\"155\":3,\"16\":2,\"161\":8,\"167\":1,\"17\":1,\"18\":49,\"19\":2,\"20\":1,\"209\":1,\"21\":30,\"215\":2,\"221\":21,\"223\":54,\"224\":3,\"225\":59,\"23\":23,\"24\":45,\"25\":8,\"257\":2,\"26\":6,\"27\":4,\"279\":7,\"28\":15,\"282\":2,\"291\":4,\"292\":3,\"30\":5,\"31\":6,\"33\":5,\"34\":5,\"35\":1,\"352\":66,\"36\":11,\"37\":1,\"38\":31,\"380\":2,\"381\":1,\"383\":2,\"39\":9,\"391\":2,\"397\":1,\"40\":3,\"41\":3,\"414\":3,\"415\":6,\"42\":5,\"426\":1,\"43\":2,\"431\":1,\"44\":4,\"45\":5,\"46\":23,\"49\":12,\"5\":61,\"51\":1,\"53\":3,\"6\":7,\"63\":1,\"7\":40,\"8\":9,\"9\":28,\"all_client\":8597,\"all_tv_clinet\":865,\"insert_time\":\"2014-08-19T21:08:44.060Z\"}\n{\"index\":{}}\n{\"0\":7724,\"10\":5,\"107\":48,\"11\":39,\"12\":1,\"13\":36,\"14\":14,\"15\":2,\"155\":3,\"16\":3,\"161\":8,\"167\":1,\"17\":1,\"18\":52,\"19\":1,\"20\":1,\"209\":1,\"21\":29,\"215\":2,\"221\":21,\"223\":53,\"224\":2,\"225\":59,\"23\":24,\"24\":48,\"25\":9,\"257\":2,\"26\":6,\"27\":4,\"279\":7,\"28\":15,\"282\":2,\"291\":4,\"292\":3,\"30\":4,\"31\":5,\"32\":1,\"33\":6,\"34\":5,\"35\":1,\"352\":60,\"36\":10,\"37\":1,\"38\":32,\"380\":2,\"381\":1,\"383\":2,\"39\":9,\"391\":2,\"397\":1,\"40\":2,\"41\":2,\"414\":3,\"415\":6,\"42\":5,\"426\":1,\"43\":2,\"431\":1,\"44\":4,\"45\":5,\"46\":24,\"49\":10,\"5\":58,\"51\":1,\"53\":2,\"6\":6,\"63\":1,\"7\":40,\"8\":12,\"9\":30,\"all_client\":8587,\"all_tv_clinet\":863,\"insert_time\":\"2014-08-19T21:09:44.162Z\"}\n{\"index\":{}}\n{\"0\":7712,\"10\":5,\"107\":47,\"11\":38,\"12\":1,\"13\":38,\"14\":14,\"15\":1,\"155\":3,\"16\":3,\"161\":8,\"167\":1,\"17\":1,\"18\":54,\"19\":1,\"20\":1,\"209\":2,\"21\":26,\"215\":2,\"221\":22,\"223\":54,\"224\":2,\"225\":61,\"23\":20,\"24\":48,\"25\":6,\"257\":2,\"26\":6,\"27\":6,\"279\":6,\"28\":15,\"282\":2,\"291\":4,\"292\":3,\"30\":4,\"31\":5,\"32\":1,\"33\":5,\"34\":5,\"35\":1,\"352\":62,\"36\":11,\"37\":1,\"38\":34,\"380\":2,\"381\":1,\"383\":3,\"39\":9,\"391\":2,\"397\":1,\"40\":2,\"41\":2,\"414\":4,\"415\":7,\"42\":5,\"426\":1,\"43\":2,\"431\":1,\"44\":4,\"45\":5,\"46\":23,\"49\":10,\"5\":56,\"51\":1,\"52\":1,\"53\":2,\"6\":6,\"63\":1,\"7\":39,\"8\":14,\"9\":31,\"all_client\":8579,\"all_tv_clinet\":867,\"insert_time\":\"2014-08-19T21:10:44.239Z\"}\n{\"index\":{}}\n{\"0\":7710,\"10\":4,\"107\":44,\"11\":39,\"12\":1,\"13\":39,\"14\":14,\"15\":1,\"155\":3,\"16\":4,\"161\":8,\"167\":1,\"17\":1,\"18\":54,\"19\":1,\"20\":1,\"209\":2,\"21\":28,\"215\":3,\"221\":20,\"223\":54,\"224\":2,\"225\":62,\"23\":19,\"24\":50,\"25\":6,\"257\":2,\"26\":7,\"27\":6,\"279\":7,\"28\":13,\"282\":2,\"291\":4,\"292\":3,\"30\":4,\"31\":5,\"32\":2,\"33\":4,\"34\":4,\"35\":2,\"352\":60,\"36\":10,\"37\":1,\"38\":35,\"380\":2,\"381\":1,\"383\":3,\"39\":9,\"391\":2,\"397\":1,\"40\":2,\"41\":2,\"414\":4,\"415\":7,\"42\":5,\"426\":1,\"43\":2,\"431\":1,\"44\":4,\"45\":5,\"46\":23,\"49\":10,\"5\":56,\"51\":1,\"52\":2,\"53\":1,\"6\":6,\"63\":1,\"7\":38,\"8\":13,\"9\":31,\"all_client\":8575,\"all_tv_clinet\":865,\"insert_time\":\"2014-08-19T21:11:44.322Z\"}\n{\"index\":{}}\n{\"0\":7722,\"10\":4,\"107\":41,\"11\":40,\"12\":1,\"13\":37,\"14\":14,\"15\":1,\"155\":3,\"16\":3,\"161\":9,\"167\":1,\"17\":1,\"18\":52,\"19\":1,\"209\":2,\"21\":27,\"215\":3,\"221\":19,\"223\":51,\"224\":2,\"225\":61,\"23\":16,\"24\":50,\"25\":5,\"257\":2,\"26\":7,\"27\":6,\"279\":8,\"28\":13,\"282\":2,\"291\":4,\"292\":3,\"30\":5,\"31\":5,\"314\":1,\"32\":2,\"33\":6,\"34\":4,\"35\":2,\"352\":60,\"36\":10,\"37\":1,\"38\":39,\"380\":2,\"381\":1,\"383\":4,\"39\":9,\"391\":2,\"397\":1,\"40\":2,\"41\":2,\"414\":4,\"415\":9,\"42\":5,\"426\":1,\"43\":2,\"431\":1,\"44\":3,\"45\":5,\"46\":24,\"49\":10,\"5\":56,\"51\":1,\"52\":2,\"53\":1,\"6\":6,\"63\":1,\"7\":36,\"8\":15,\"9\":33,\"all_client\":8584,\"all_tv_clinet\":862,\"insert_time\":\"2014-08-19T21:12:44.409Z\"}\n{\"index\":{}}\n{\"0\":7721,\"10\":4,\"107\":40,\"11\":35,\"12\":1,\"13\":36,\"14\":15,\"15\":1,\"155\":3,\"16\":3,\"161\":10,\"167\":1,\"18\":55,\"19\":1,\"209\":2,\"21\":28,\"215\":3,\"221\":17,\"223\":56,\"224\":2,\"225\":61,\"23\":17,\"24\":47,\"25\":7,\"257\":3,\"26\":7,\"27\":7,\"273\":1,\"279\":8,\"28\":13,\"282\":2,\"291\":4,\"292\":3,\"30\":5,\"31\":5,\"314\":1,\"32\":2,\"33\":6,\"34\":4,\"35\":2,\"352\":56,\"36\":11,\"37\":1,\"38\":38,\"380\":2,\"381\":1,\"383\":4,\"39\":10,\"391\":2,\"397\":1,\"40\":3,\"41\":2,\"414\":3,\"415\":9,\"42\":5,\"426\":2,\"43\":2,\"44\":4,\"45\":4,\"46\":24,\"49\":11,\"5\":53,\"51\":1,\"52\":2,\"53\":1,\"570\":1,\"6\":6,\"63\":1,\"7\":37,\"8\":14,\"9\":35,\"all_client\":8585,\"all_tv_clinet\":864,\"insert_time\":\"2014-08-19T21:13:44.508Z\"}\n{\"index\":{}}\n{\"0\":7692,\"10\":3,\"107\":42,\"11\":35,\"12\":1,\"13\":35,\"14\":15,\"15\":1,\"155\":3,\"16\":1,\"160\":1,\"161\":9,\"167\":1,\"18\":58,\"19\":1,\"209\":3,\"21\":28,\"215\":3,\"221\":16,\"223\":55,\"224\":2,\"225\":59,\"23\":19,\"24\":46,\"25\":8,\"257\":4,\"26\":8,\"27\":9,\"273\":1,\"279\":8,\"28\":12,\"282\":2,\"291\":4,\"292\":4,\"30\":5,\"31\":4,\"314\":1,\"32\":2,\"33\":5,\"34\":4,\"35\":2,\"352\":55,\"36\":11,\"37\":1,\"38\":38,\"380\":2,\"383\":5,\"39\":10,\"391\":2,\"397\":1,\"40\":3,\"41\":2,\"414\":3,\"415\":8,\"42\":5,\"426\":2,\"43\":2,\"44\":4,\"45\":5,\"46\":25,\"49\":11,\"5\":54,\"51\":1,\"52\":2,\"53\":1,\"570\":1,\"6\":4,\"63\":1,\"7\":34,\"8\":16,\"9\":36,\"all_client\":8557,\"all_tv_clinet\":865,\"insert_time\":\"2014-08-19T21:14:44.583Z\"}\n{\"index\":{}}\n{\"0\":7675,\"10\":3,\"107\":40,\"11\":36,\"12\":1,\"13\":35,\"14\":14,\"15\":1,\"155\":3,\"16\":1,\"160\":1,\"161\":9,\"167\":1,\"18\":61,\"19\":1,\"209\":3,\"21\":30,\"215\":3,\"221\":15,\"223\":57,\"224\":3,\"225\":61,\"23\":19,\"24\":47,\"25\":8,\"257\":4,\"26\":8,\"27\":9,\"273\":1,\"279\":7,\"28\":12,\"282\":2,\"291\":4,\"292\":4,\"30\":5,\"31\":5,\"314\":1,\"32\":1,\"33\":4,\"34\":4,\"35\":2,\"352\":52,\"36\":12,\"37\":1,\"38\":35,\"380\":2,\"383\":5,\"39\":10,\"391\":2,\"397\":1,\"40\":3,\"41\":3,\"414\":3,\"415\":8,\"42\":6,\"426\":2,\"43\":3,\"44\":4,\"45\":7,\"46\":25,\"49\":11,\"5\":53,\"51\":1,\"52\":3,\"53\":1,\"56\":1,\"570\":1,\"6\":4,\"63\":1,\"7\":34,\"8\":14,\"9\":35,\"all_client\":8544,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-19T21:15:44.680Z\"}\n{\"index\":{}}\n{\"0\":7668,\"10\":3,\"107\":40,\"11\":38,\"12\":1,\"13\":35,\"14\":14,\"15\":1,\"155\":3,\"16\":1,\"160\":1,\"161\":9,\"167\":1,\"18\":65,\"19\":1,\"209\":4,\"21\":31,\"215\":4,\"221\":17,\"223\":56,\"224\":3,\"225\":61,\"23\":18,\"24\":50,\"25\":7,\"257\":3,\"26\":8,\"27\":8,\"273\":1,\"279\":6,\"28\":12,\"282\":2,\"291\":4,\"292\":5,\"30\":4,\"31\":5,\"314\":1,\"32\":2,\"33\":4,\"34\":3,\"35\":2,\"352\":50,\"36\":10,\"37\":1,\"38\":37,\"380\":2,\"383\":5,\"39\":10,\"391\":3,\"397\":1,\"40\":3,\"41\":3,\"414\":3,\"415\":8,\"42\":6,\"426\":2,\"43\":3,\"44\":4,\"45\":7,\"46\":25,\"48\":1,\"49\":10,\"5\":52,\"51\":1,\"52\":4,\"53\":1,\"56\":1,\"6\":4,\"63\":1,\"7\":29,\"8\":15,\"9\":36,\"all_client\":8540,\"all_tv_clinet\":872,\"insert_time\":\"2014-08-19T21:16:44.744Z\"}\n{\"index\":{}}\n{\"0\":7663,\"10\":4,\"107\":40,\"11\":40,\"12\":1,\"13\":32,\"14\":14,\"15\":1,\"155\":3,\"16\":1,\"161\":10,\"167\":1,\"18\":69,\"19\":1,\"209\":4,\"21\":32,\"215\":4,\"221\":19,\"223\":53,\"224\":3,\"225\":61,\"23\":18,\"24\":51,\"25\":7,\"257\":2,\"26\":7,\"27\":9,\"273\":1,\"279\":5,\"28\":12,\"282\":2,\"291\":4,\"292\":5,\"30\":5,\"31\":4,\"314\":1,\"32\":2,\"33\":3,\"34\":6,\"35\":2,\"352\":49,\"36\":11,\"37\":1,\"38\":40,\"380\":2,\"383\":4,\"39\":10,\"391\":3,\"397\":1,\"40\":3,\"41\":3,\"414\":3,\"415\":7,\"42\":6,\"426\":2,\"43\":2,\"44\":4,\"45\":7,\"46\":25,\"48\":1,\"49\":9,\"5\":53,\"51\":1,\"52\":4,\"53\":1,\"56\":1,\"6\":4,\"63\":1,\"7\":30,\"8\":15,\"9\":41,\"all_client\":8546,\"all_tv_clinet\":883,\"insert_time\":\"2014-08-19T21:17:44.805Z\"}\n{\"index\":{}}\n{\"0\":7652,\"10\":4,\"107\":42,\"11\":40,\"12\":1,\"13\":31,\"14\":14,\"15\":1,\"155\":3,\"16\":1,\"161\":7,\"167\":1,\"18\":70,\"19\":1,\"209\":4,\"21\":32,\"215\":4,\"221\":21,\"223\":55,\"224\":4,\"225\":59,\"23\":18,\"24\":51,\"25\":10,\"257\":3,\"26\":7,\"27\":8,\"273\":1,\"279\":5,\"28\":12,\"282\":2,\"291\":4,\"292\":5,\"30\":4,\"31\":3,\"314\":1,\"32\":2,\"33\":3,\"34\":6,\"35\":3,\"352\":47,\"36\":10,\"37\":2,\"38\":40,\"380\":2,\"383\":4,\"39\":10,\"391\":4,\"397\":1,\"40\":3,\"41\":3,\"414\":3,\"415\":6,\"42\":6,\"426\":2,\"43\":2,\"44\":4,\"45\":7,\"46\":26,\"48\":1,\"49\":9,\"5\":54,\"51\":2,\"52\":4,\"53\":2,\"56\":1,\"6\":3,\"63\":1,\"7\":33,\"8\":15,\"9\":41,\"all_client\":8543,\"all_tv_clinet\":891,\"insert_time\":\"2014-08-19T21:18:44.864Z\"}\n{\"index\":{}}\n{\"0\":7651,\"10\":4,\"107\":42,\"11\":40,\"12\":1,\"13\":32,\"14\":15,\"15\":1,\"155\":3,\"161\":7,\"167\":1,\"18\":70,\"19\":1,\"209\":3,\"21\":32,\"210\":1,\"215\":3,\"221\":20,\"223\":57,\"224\":4,\"225\":60,\"23\":18,\"24\":52,\"25\":10,\"257\":3,\"26\":7,\"27\":9,\"273\":1,\"279\":6,\"28\":10,\"282\":2,\"291\":4,\"292\":5,\"30\":5,\"31\":3,\"314\":1,\"32\":2,\"33\":3,\"34\":6,\"35\":3,\"352\":50,\"36\":11,\"37\":2,\"38\":37,\"380\":2,\"383\":4,\"39\":10,\"391\":4,\"397\":1,\"40\":3,\"41\":3,\"414\":3,\"415\":6,\"42\":6,\"426\":2,\"43\":2,\"44\":4,\"45\":6,\"46\":25,\"48\":1,\"49\":8,\"5\":53,\"51\":2,\"52\":4,\"53\":3,\"56\":1,\"6\":2,\"63\":1,\"7\":33,\"8\":19,\"9\":40,\"all_client\":8546,\"all_tv_clinet\":895,\"insert_time\":\"2014-08-19T21:19:44.941Z\"}\n{\"index\":{}}\n{\"0\":7636,\"10\":4,\"107\":42,\"11\":40,\"12\":1,\"13\":31,\"14\":15,\"15\":1,\"155\":3,\"16\":1,\"161\":7,\"167\":1,\"18\":69,\"19\":1,\"209\":3,\"21\":32,\"210\":1,\"215\":3,\"221\":18,\"223\":58,\"224\":5,\"225\":63,\"23\":19,\"24\":52,\"25\":11,\"257\":5,\"26\":6,\"27\":9,\"273\":1,\"279\":7,\"28\":11,\"282\":2,\"291\":4,\"292\":4,\"30\":5,\"31\":4,\"314\":1,\"32\":2,\"33\":3,\"34\":6,\"35\":3,\"352\":54,\"36\":10,\"37\":2,\"38\":37,\"380\":2,\"383\":4,\"39\":10,\"391\":4,\"397\":1,\"40\":3,\"41\":3,\"414\":3,\"415\":6,\"42\":6,\"426\":2,\"43\":2,\"44\":4,\"45\":6,\"46\":25,\"48\":1,\"49\":9,\"5\":51,\"51\":2,\"52\":4,\"53\":3,\"56\":1,\"6\":3,\"63\":1,\"7\":35,\"8\":19,\"9\":40,\"all_client\":8543,\"all_tv_clinet\":907,\"insert_time\":\"2014-08-19T21:20:44.995Z\"}\n{\"index\":{}}\n{\"0\":7640,\"10\":4,\"107\":42,\"11\":41,\"12\":1,\"13\":30,\"14\":15,\"15\":1,\"155\":3,\"16\":2,\"161\":7,\"167\":1,\"18\":69,\"19\":1,\"20\":1,\"209\":3,\"21\":33,\"210\":1,\"215\":3,\"221\":15,\"223\":56,\"224\":5,\"225\":64,\"23\":19,\"24\":54,\"25\":13,\"257\":6,\"26\":6,\"27\":9,\"273\":1,\"279\":7,\"28\":11,\"282\":2,\"291\":4,\"292\":4,\"30\":5,\"31\":4,\"32\":2,\"33\":3,\"34\":6,\"35\":2,\"352\":54,\"36\":9,\"37\":2,\"38\":35,\"380\":2,\"383\":4,\"39\":10,\"391\":5,\"397\":1,\"40\":3,\"41\":2,\"414\":3,\"415\":6,\"42\":6,\"426\":2,\"43\":2,\"44\":4,\"45\":6,\"46\":23,\"48\":1,\"49\":9,\"5\":52,\"51\":2,\"52\":4,\"53\":3,\"56\":2,\"6\":2,\"63\":1,\"7\":35,\"8\":20,\"9\":41,\"all_client\":8547,\"all_tv_clinet\":907,\"insert_time\":\"2014-08-19T21:21:45.086Z\"}\n{\"index\":{}}\n{\"0\":7644,\"10\":4,\"107\":39,\"11\":43,\"12\":1,\"13\":31,\"14\":15,\"15\":1,\"155\":3,\"16\":3,\"161\":5,\"167\":1,\"18\":64,\"19\":1,\"20\":1,\"209\":3,\"21\":33,\"210\":1,\"215\":3,\"221\":15,\"223\":53,\"224\":5,\"225\":67,\"23\":20,\"24\":53,\"25\":12,\"257\":6,\"26\":6,\"27\":8,\"273\":1,\"279\":10,\"28\":12,\"282\":2,\"291\":4,\"292\":4,\"30\":4,\"31\":4,\"32\":2,\"33\":3,\"34\":7,\"35\":2,\"352\":57,\"36\":8,\"37\":2,\"38\":39,\"380\":2,\"383\":2,\"39\":8,\"391\":5,\"397\":1,\"40\":3,\"41\":2,\"414\":3,\"415\":6,\"42\":6,\"426\":2,\"43\":2,\"44\":4,\"45\":6,\"46\":23,\"48\":1,\"49\":8,\"5\":49,\"51\":2,\"52\":5,\"53\":2,\"56\":2,\"6\":3,\"63\":1,\"7\":34,\"8\":21,\"9\":42,\"all_client\":8547,\"all_tv_clinet\":903,\"insert_time\":\"2014-08-19T21:22:45.171Z\"}\n{\"index\":{}}\n{\"0\":7639,\"10\":4,\"107\":36,\"11\":46,\"12\":1,\"13\":32,\"14\":15,\"15\":1,\"155\":3,\"16\":3,\"161\":4,\"167\":1,\"18\":63,\"19\":2,\"20\":1,\"209\":4,\"21\":33,\"210\":1,\"215\":3,\"221\":15,\"223\":52,\"224\":6,\"225\":67,\"23\":19,\"24\":55,\"25\":11,\"257\":6,\"26\":6,\"27\":8,\"273\":1,\"279\":10,\"28\":12,\"282\":2,\"291\":4,\"292\":4,\"30\":4,\"31\":4,\"32\":2,\"33\":3,\"34\":6,\"35\":3,\"352\":59,\"36\":9,\"37\":2,\"38\":38,\"380\":2,\"383\":2,\"39\":8,\"391\":5,\"397\":1,\"40\":3,\"41\":2,\"414\":4,\"415\":5,\"42\":5,\"426\":2,\"43\":2,\"44\":3,\"45\":6,\"46\":23,\"48\":1,\"49\":8,\"5\":49,\"51\":2,\"52\":5,\"53\":3,\"56\":2,\"6\":4,\"63\":1,\"7\":35,\"8\":20,\"9\":42,\"all_client\":8545,\"all_tv_clinet\":906,\"insert_time\":\"2014-08-19T21:23:45.255Z\"}\n{\"index\":{}}\n{\"0\":7623,\"10\":4,\"107\":39,\"11\":49,\"12\":1,\"13\":33,\"14\":16,\"15\":1,\"155\":3,\"16\":4,\"161\":4,\"167\":2,\"18\":59,\"19\":2,\"209\":5,\"21\":32,\"210\":1,\"215\":3,\"221\":17,\"223\":52,\"224\":5,\"225\":62,\"23\":19,\"24\":53,\"25\":12,\"257\":5,\"26\":6,\"27\":8,\"273\":1,\"279\":12,\"28\":12,\"282\":2,\"291\":4,\"292\":4,\"30\":3,\"31\":4,\"314\":1,\"32\":4,\"33\":3,\"34\":7,\"35\":3,\"352\":58,\"36\":9,\"37\":2,\"38\":38,\"380\":2,\"383\":2,\"39\":7,\"391\":5,\"397\":1,\"40\":3,\"41\":2,\"414\":4,\"415\":5,\"42\":5,\"426\":2,\"43\":2,\"44\":4,\"45\":5,\"46\":25,\"48\":1,\"49\":9,\"5\":51,\"51\":2,\"52\":4,\"53\":3,\"56\":2,\"6\":6,\"63\":1,\"7\":37,\"8\":15,\"9\":45,\"all_client\":8537,\"all_tv_clinet\":914,\"insert_time\":\"2014-08-19T21:24:45.325Z\"}\n{\"index\":{}}\n{\"0\":7651,\"10\":4,\"107\":41,\"11\":48,\"12\":1,\"13\":31,\"14\":16,\"15\":1,\"155\":3,\"16\":4,\"161\":5,\"167\":2,\"18\":61,\"19\":2,\"209\":5,\"21\":33,\"210\":1,\"215\":3,\"221\":17,\"223\":48,\"224\":5,\"225\":64,\"23\":18,\"24\":53,\"25\":12,\"257\":5,\"26\":5,\"27\":8,\"273\":1,\"279\":11,\"28\":13,\"282\":2,\"291\":4,\"292\":4,\"30\":2,\"31\":4,\"314\":1,\"32\":4,\"33\":2,\"34\":4,\"35\":4,\"352\":58,\"36\":10,\"37\":2,\"38\":37,\"380\":2,\"383\":2,\"39\":7,\"391\":5,\"397\":1,\"40\":3,\"41\":2,\"414\":5,\"415\":5,\"42\":5,\"426\":2,\"43\":3,\"44\":5,\"45\":5,\"46\":24,\"48\":1,\"49\":9,\"5\":48,\"51\":2,\"52\":3,\"53\":3,\"56\":2,\"6\":8,\"63\":1,\"7\":36,\"8\":16,\"9\":43,\"all_client\":8558,\"all_tv_clinet\":907,\"insert_time\":\"2014-08-19T21:25:45.400Z\"}\n{\"index\":{}}\n{\"0\":7633,\"10\":4,\"107\":42,\"11\":50,\"12\":1,\"13\":29,\"14\":15,\"15\":1,\"155\":3,\"16\":4,\"161\":5,\"167\":2,\"18\":61,\"19\":2,\"209\":4,\"21\":36,\"210\":1,\"215\":3,\"221\":19,\"223\":47,\"224\":5,\"225\":65,\"23\":17,\"24\":52,\"25\":12,\"257\":5,\"26\":5,\"27\":8,\"273\":1,\"279\":11,\"28\":13,\"282\":1,\"291\":4,\"292\":3,\"30\":3,\"31\":4,\"314\":1,\"32\":4,\"33\":3,\"34\":4,\"35\":4,\"352\":61,\"36\":10,\"37\":2,\"38\":34,\"380\":2,\"383\":2,\"39\":7,\"391\":5,\"397\":1,\"40\":3,\"41\":2,\"414\":5,\"415\":5,\"42\":5,\"426\":2,\"43\":3,\"44\":5,\"45\":5,\"46\":24,\"48\":1,\"49\":9,\"5\":49,\"51\":2,\"52\":2,\"53\":4,\"56\":2,\"6\":8,\"63\":1,\"7\":36,\"8\":18,\"9\":43,\"all_client\":8545,\"all_tv_clinet\":912,\"insert_time\":\"2014-08-19T21:26:45.455Z\"}\n{\"index\":{}}\n{\"0\":7626,\"10\":3,\"107\":43,\"11\":51,\"12\":1,\"13\":29,\"14\":15,\"15\":1,\"155\":3,\"16\":5,\"161\":5,\"167\":2,\"17\":1,\"18\":62,\"19\":2,\"209\":4,\"21\":35,\"210\":1,\"215\":4,\"221\":21,\"223\":44,\"224\":7,\"225\":69,\"23\":18,\"24\":50,\"25\":12,\"257\":5,\"26\":5,\"27\":8,\"273\":1,\"279\":11,\"28\":13,\"282\":1,\"291\":4,\"292\":3,\"30\":3,\"31\":4,\"32\":4,\"33\":3,\"34\":5,\"35\":4,\"352\":60,\"36\":10,\"37\":2,\"38\":33,\"380\":2,\"383\":1,\"39\":7,\"391\":4,\"397\":1,\"40\":3,\"41\":2,\"414\":5,\"415\":5,\"42\":5,\"426\":2,\"43\":3,\"430\":1,\"44\":5,\"45\":4,\"46\":25,\"48\":1,\"49\":9,\"5\":54,\"51\":2,\"52\":2,\"53\":3,\"56\":2,\"6\":7,\"63\":1,\"7\":37,\"8\":20,\"9\":38,\"all_client\":8544,\"all_tv_clinet\":918,\"insert_time\":\"2014-08-19T21:27:45.518Z\"}\n{\"index\":{}}\n{\"0\":7610,\"10\":3,\"107\":46,\"11\":54,\"12\":1,\"13\":29,\"14\":16,\"15\":1,\"155\":3,\"16\":4,\"161\":5,\"167\":2,\"17\":1,\"18\":61,\"19\":2,\"209\":5,\"21\":34,\"210\":2,\"215\":3,\"221\":21,\"223\":46,\"224\":7,\"225\":68,\"23\":18,\"24\":53,\"25\":13,\"257\":5,\"26\":6,\"27\":8,\"273\":1,\"279\":10,\"28\":12,\"282\":2,\"291\":3,\"292\":3,\"30\":3,\"31\":4,\"32\":4,\"33\":3,\"34\":6,\"35\":4,\"352\":59,\"36\":11,\"37\":2,\"38\":30,\"380\":1,\"383\":1,\"39\":9,\"391\":3,\"397\":1,\"40\":3,\"41\":2,\"414\":4,\"415\":5,\"42\":5,\"426\":2,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":27,\"48\":2,\"49\":8,\"5\":59,\"51\":2,\"52\":3,\"53\":3,\"56\":2,\"6\":6,\"63\":1,\"7\":42,\"8\":20,\"9\":36,\"all_client\":8543,\"all_tv_clinet\":933,\"insert_time\":\"2014-08-19T21:28:45.579Z\"}\n{\"index\":{}}\n{\"0\":7613,\"10\":2,\"107\":50,\"11\":55,\"12\":1,\"13\":29,\"14\":16,\"15\":1,\"155\":3,\"16\":4,\"161\":6,\"167\":2,\"17\":1,\"18\":66,\"19\":2,\"209\":5,\"21\":30,\"210\":2,\"215\":4,\"221\":21,\"223\":44,\"224\":8,\"225\":68,\"23\":21,\"24\":49,\"25\":13,\"257\":5,\"26\":6,\"27\":8,\"273\":1,\"279\":10,\"28\":12,\"282\":3,\"291\":3,\"292\":3,\"30\":3,\"31\":4,\"32\":4,\"33\":3,\"34\":6,\"35\":4,\"352\":61,\"36\":10,\"37\":2,\"38\":28,\"380\":1,\"383\":1,\"39\":10,\"391\":3,\"397\":1,\"40\":5,\"41\":2,\"414\":3,\"415\":4,\"42\":5,\"426\":2,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":27,\"48\":2,\"49\":10,\"5\":60,\"51\":2,\"52\":2,\"53\":3,\"56\":1,\"6\":6,\"63\":1,\"7\":41,\"8\":22,\"9\":31,\"all_client\":8549,\"all_tv_clinet\":936,\"insert_time\":\"2014-08-19T21:29:45.670Z\"}\n{\"index\":{}}\n{\"0\":7630,\"10\":2,\"107\":45,\"11\":54,\"12\":1,\"13\":31,\"14\":16,\"15\":2,\"155\":3,\"16\":3,\"161\":7,\"167\":2,\"18\":69,\"19\":2,\"20\":1,\"209\":5,\"21\":29,\"210\":2,\"215\":4,\"221\":19,\"223\":43,\"224\":8,\"225\":65,\"23\":20,\"24\":51,\"25\":13,\"257\":5,\"26\":6,\"27\":8,\"273\":1,\"279\":11,\"28\":11,\"282\":3,\"291\":3,\"292\":3,\"30\":3,\"31\":4,\"32\":4,\"33\":3,\"34\":6,\"35\":4,\"352\":64,\"36\":10,\"37\":2,\"38\":31,\"380\":1,\"383\":1,\"39\":10,\"391\":3,\"397\":1,\"40\":5,\"41\":2,\"414\":3,\"415\":4,\"42\":5,\"426\":2,\"43\":4,\"430\":1,\"44\":4,\"45\":4,\"46\":24,\"48\":2,\"49\":10,\"5\":60,\"51\":2,\"52\":2,\"53\":3,\"56\":1,\"6\":6,\"63\":1,\"7\":39,\"79\":1,\"8\":22,\"9\":31,\"all_client\":8563,\"all_tv_clinet\":933,\"insert_time\":\"2014-08-19T21:30:45.746Z\"}\n{\"index\":{}}\n{\"0\":7644,\"10\":2,\"107\":46,\"11\":53,\"12\":1,\"13\":34,\"14\":16,\"15\":2,\"155\":3,\"16\":3,\"161\":8,\"167\":2,\"18\":67,\"19\":2,\"20\":1,\"209\":5,\"21\":31,\"210\":2,\"215\":5,\"221\":19,\"223\":43,\"224\":8,\"225\":67,\"23\":20,\"24\":50,\"25\":13,\"257\":4,\"26\":6,\"27\":8,\"273\":1,\"279\":11,\"28\":11,\"282\":3,\"291\":3,\"292\":3,\"30\":3,\"31\":4,\"32\":4,\"33\":3,\"34\":8,\"35\":4,\"352\":61,\"36\":10,\"37\":2,\"38\":32,\"380\":1,\"383\":1,\"39\":9,\"391\":3,\"397\":1,\"40\":4,\"41\":3,\"414\":3,\"415\":4,\"419\":1,\"42\":4,\"426\":2,\"43\":4,\"430\":1,\"44\":5,\"45\":4,\"46\":23,\"48\":1,\"49\":11,\"5\":60,\"51\":2,\"52\":3,\"53\":3,\"56\":1,\"6\":10,\"63\":1,\"7\":38,\"79\":1,\"8\":25,\"9\":31,\"all_client\":8588,\"all_tv_clinet\":944,\"insert_time\":\"2014-08-19T21:31:45.813Z\"}\n{\"index\":{}}\n{\"0\":7628,\"10\":2,\"107\":48,\"11\":57,\"12\":1,\"13\":33,\"14\":16,\"15\":2,\"155\":3,\"16\":2,\"161\":8,\"167\":2,\"18\":67,\"19\":2,\"20\":1,\"209\":5,\"21\":30,\"210\":2,\"215\":6,\"221\":20,\"223\":42,\"224\":8,\"225\":65,\"23\":19,\"24\":54,\"25\":13,\"257\":4,\"26\":6,\"27\":7,\"273\":2,\"279\":11,\"28\":11,\"282\":4,\"291\":3,\"292\":3,\"30\":3,\"31\":4,\"32\":4,\"33\":3,\"34\":8,\"35\":5,\"352\":60,\"36\":10,\"37\":2,\"38\":34,\"380\":1,\"383\":1,\"39\":9,\"391\":3,\"397\":1,\"40\":3,\"41\":4,\"414\":3,\"415\":4,\"419\":1,\"42\":4,\"426\":2,\"43\":4,\"430\":1,\"44\":6,\"45\":4,\"46\":17,\"48\":2,\"49\":10,\"5\":62,\"51\":2,\"52\":3,\"53\":2,\"56\":1,\"6\":11,\"63\":1,\"7\":36,\"79\":1,\"8\":28,\"9\":32,\"all_client\":8579,\"all_tv_clinet\":951,\"insert_time\":\"2014-08-19T21:32:45.930Z\"}\n{\"index\":{}}\n{\"0\":7623,\"10\":2,\"107\":49,\"11\":58,\"12\":1,\"13\":30,\"14\":17,\"15\":1,\"155\":2,\"159\":1,\"16\":1,\"161\":7,\"167\":2,\"18\":68,\"19\":2,\"20\":1,\"209\":5,\"21\":30,\"210\":2,\"215\":7,\"221\":20,\"223\":43,\"224\":9,\"225\":66,\"23\":20,\"24\":54,\"25\":12,\"257\":4,\"26\":7,\"27\":7,\"273\":2,\"279\":9,\"28\":11,\"282\":4,\"291\":3,\"292\":3,\"30\":2,\"31\":4,\"32\":4,\"33\":2,\"34\":7,\"35\":5,\"352\":58,\"36\":10,\"37\":2,\"38\":34,\"380\":1,\"381\":1,\"383\":2,\"39\":9,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":3,\"415\":5,\"419\":1,\"42\":3,\"426\":2,\"43\":3,\"430\":1,\"44\":7,\"45\":4,\"46\":17,\"48\":1,\"49\":9,\"5\":61,\"51\":2,\"52\":3,\"53\":3,\"56\":1,\"6\":11,\"7\":38,\"79\":1,\"8\":28,\"9\":31,\"all_client\":8571,\"all_tv_clinet\":948,\"insert_time\":\"2014-08-19T21:33:45.991Z\"}\n{\"index\":{}}\n{\"0\":7632,\"10\":2,\"107\":48,\"11\":62,\"12\":1,\"13\":31,\"14\":17,\"15\":1,\"155\":2,\"159\":1,\"16\":2,\"161\":9,\"167\":2,\"18\":71,\"19\":1,\"20\":1,\"209\":4,\"21\":29,\"210\":2,\"215\":8,\"221\":19,\"223\":40,\"224\":9,\"225\":65,\"23\":20,\"24\":55,\"25\":13,\"257\":4,\"26\":7,\"27\":7,\"273\":2,\"279\":11,\"28\":11,\"282\":4,\"291\":3,\"292\":3,\"30\":2,\"31\":5,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":6,\"352\":54,\"36\":10,\"37\":3,\"38\":31,\"380\":1,\"381\":2,\"383\":2,\"39\":9,\"391\":3,\"397\":1,\"40\":3,\"41\":6,\"414\":2,\"415\":4,\"419\":2,\"42\":3,\"426\":3,\"43\":3,\"430\":1,\"44\":7,\"45\":4,\"46\":18,\"48\":1,\"49\":8,\"5\":60,\"51\":2,\"52\":3,\"53\":4,\"56\":1,\"6\":12,\"7\":38,\"79\":1,\"8\":28,\"9\":34,\"all_client\":8589,\"all_tv_clinet\":957,\"insert_time\":\"2014-08-19T21:34:46.056Z\"}\n{\"index\":{}}\n{\"0\":7645,\"10\":2,\"107\":51,\"11\":60,\"12\":1,\"13\":30,\"14\":17,\"15\":1,\"155\":2,\"159\":1,\"16\":2,\"161\":11,\"167\":2,\"18\":74,\"19\":1,\"20\":1,\"209\":4,\"21\":29,\"210\":2,\"215\":8,\"221\":20,\"223\":40,\"224\":10,\"225\":65,\"23\":20,\"24\":57,\"25\":16,\"257\":4,\"26\":7,\"27\":7,\"273\":1,\"279\":11,\"28\":11,\"282\":4,\"291\":3,\"292\":3,\"30\":2,\"31\":5,\"32\":4,\"33\":1,\"34\":4,\"347\":1,\"35\":8,\"352\":53,\"36\":9,\"37\":3,\"38\":30,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":2,\"415\":5,\"419\":2,\"42\":3,\"426\":3,\"43\":3,\"430\":2,\"44\":7,\"45\":5,\"46\":18,\"48\":1,\"49\":7,\"5\":59,\"51\":2,\"52\":3,\"53\":4,\"56\":1,\"6\":13,\"7\":37,\"79\":1,\"8\":26,\"9\":34,\"all_client\":8609,\"all_tv_clinet\":964,\"insert_time\":\"2014-08-19T21:35:46.122Z\"}\n{\"index\":{}}\n{\"0\":7663,\"10\":2,\"107\":49,\"11\":57,\"12\":1,\"13\":28,\"14\":18,\"15\":1,\"155\":2,\"16\":2,\"161\":12,\"167\":2,\"18\":77,\"19\":1,\"20\":1,\"209\":4,\"21\":26,\"210\":2,\"215\":8,\"221\":22,\"223\":43,\"224\":8,\"225\":65,\"23\":18,\"24\":58,\"25\":17,\"257\":4,\"26\":7,\"27\":8,\"273\":1,\"279\":13,\"28\":11,\"282\":4,\"291\":2,\"292\":3,\"30\":2,\"31\":5,\"314\":1,\"32\":4,\"33\":1,\"34\":4,\"347\":1,\"35\":8,\"352\":53,\"36\":9,\"37\":3,\"38\":29,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"391\":3,\"40\":3,\"41\":5,\"414\":2,\"415\":5,\"419\":2,\"42\":3,\"426\":3,\"43\":2,\"430\":2,\"44\":7,\"45\":5,\"46\":19,\"48\":1,\"49\":7,\"5\":62,\"51\":1,\"52\":4,\"53\":4,\"570\":1,\"6\":13,\"7\":34,\"79\":1,\"8\":26,\"9\":35,\"all_client\":8626,\"all_tv_clinet\":963,\"insert_time\":\"2014-08-19T21:36:46.223Z\"}\n{\"index\":{}}\n{\"0\":7666,\"10\":2,\"107\":50,\"11\":56,\"12\":1,\"13\":29,\"14\":18,\"15\":1,\"155\":2,\"16\":2,\"161\":10,\"167\":2,\"18\":77,\"19\":1,\"20\":1,\"209\":4,\"21\":28,\"210\":2,\"215\":10,\"221\":23,\"223\":38,\"224\":8,\"225\":62,\"23\":17,\"24\":59,\"25\":20,\"257\":3,\"26\":8,\"27\":8,\"273\":1,\"279\":13,\"28\":11,\"282\":4,\"291\":2,\"292\":3,\"30\":3,\"31\":5,\"314\":1,\"32\":4,\"33\":1,\"34\":4,\"347\":2,\"35\":8,\"352\":54,\"36\":8,\"37\":3,\"38\":33,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":3,\"41\":5,\"414\":3,\"415\":6,\"419\":1,\"42\":3,\"426\":2,\"43\":2,\"430\":2,\"44\":6,\"45\":5,\"46\":18,\"48\":1,\"49\":7,\"5\":63,\"51\":1,\"52\":2,\"53\":2,\"570\":1,\"6\":14,\"63\":1,\"7\":33,\"79\":1,\"8\":26,\"80\":1,\"9\":39,\"all_client\":8636,\"all_tv_clinet\":970,\"insert_time\":\"2014-08-19T21:37:46.309Z\"}\n{\"index\":{}}\n{\"0\":7708,\"10\":2,\"107\":46,\"11\":56,\"12\":2,\"13\":31,\"14\":16,\"15\":2,\"155\":2,\"16\":2,\"161\":10,\"167\":2,\"18\":76,\"19\":1,\"20\":1,\"209\":4,\"21\":29,\"210\":2,\"215\":11,\"221\":24,\"223\":36,\"224\":8,\"225\":60,\"23\":16,\"24\":61,\"25\":23,\"257\":2,\"26\":8,\"27\":8,\"273\":1,\"279\":14,\"28\":10,\"282\":4,\"291\":2,\"292\":3,\"30\":4,\"31\":6,\"314\":1,\"32\":4,\"33\":1,\"34\":4,\"347\":2,\"35\":8,\"352\":56,\"36\":9,\"37\":3,\"38\":33,\"381\":3,\"383\":2,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":3,\"41\":5,\"414\":3,\"415\":6,\"419\":1,\"42\":2,\"426\":2,\"43\":4,\"430\":2,\"44\":6,\"45\":5,\"46\":17,\"48\":1,\"49\":7,\"5\":65,\"51\":1,\"52\":3,\"53\":1,\"570\":1,\"6\":12,\"63\":1,\"7\":33,\"79\":2,\"8\":25,\"80\":1,\"9\":42,\"all_client\":8685,\"all_tv_clinet\":977,\"insert_time\":\"2014-08-19T21:38:46.429Z\"}\n{\"index\":{}}\n{\"0\":7711,\"10\":2,\"107\":47,\"11\":58,\"12\":2,\"13\":35,\"14\":16,\"15\":2,\"155\":2,\"16\":2,\"161\":8,\"167\":2,\"18\":73,\"19\":1,\"20\":1,\"209\":3,\"21\":28,\"210\":2,\"215\":11,\"221\":24,\"223\":38,\"224\":6,\"225\":61,\"23\":18,\"24\":64,\"25\":22,\"257\":3,\"26\":8,\"27\":9,\"273\":1,\"279\":14,\"28\":9,\"282\":4,\"291\":2,\"292\":3,\"30\":4,\"31\":7,\"314\":1,\"32\":5,\"33\":1,\"34\":5,\"347\":2,\"35\":9,\"352\":52,\"36\":11,\"37\":3,\"38\":30,\"381\":3,\"383\":2,\"39\":13,\"391\":2,\"396\":1,\"397\":2,\"40\":3,\"409\":1,\"41\":4,\"414\":3,\"415\":6,\"419\":1,\"42\":2,\"426\":2,\"43\":4,\"430\":2,\"44\":5,\"45\":4,\"46\":16,\"48\":1,\"49\":6,\"5\":67,\"51\":1,\"52\":2,\"53\":1,\"6\":12,\"63\":1,\"7\":33,\"79\":2,\"8\":26,\"80\":1,\"9\":43,\"all_client\":8694,\"all_tv_clinet\":983,\"insert_time\":\"2014-08-19T21:39:46.536Z\"}\n{\"index\":{}}\n{\"0\":7684,\"10\":2,\"107\":47,\"11\":60,\"12\":2,\"13\":35,\"14\":18,\"15\":2,\"155\":2,\"16\":2,\"161\":8,\"167\":2,\"18\":74,\"19\":2,\"20\":1,\"209\":3,\"21\":28,\"210\":1,\"214\":1,\"215\":11,\"221\":22,\"223\":38,\"224\":6,\"225\":62,\"23\":19,\"24\":65,\"25\":20,\"257\":3,\"26\":7,\"268\":1,\"27\":10,\"273\":1,\"279\":15,\"28\":9,\"282\":4,\"291\":2,\"292\":3,\"30\":3,\"31\":6,\"314\":1,\"32\":4,\"33\":2,\"34\":4,\"347\":2,\"35\":9,\"352\":55,\"36\":11,\"37\":3,\"38\":28,\"381\":4,\"383\":2,\"39\":14,\"391\":3,\"396\":1,\"397\":2,\"40\":4,\"409\":1,\"41\":4,\"414\":3,\"415\":6,\"419\":1,\"42\":2,\"426\":2,\"43\":4,\"430\":2,\"44\":5,\"45\":4,\"46\":17,\"48\":1,\"49\":7,\"5\":69,\"51\":1,\"52\":3,\"53\":2,\"6\":15,\"63\":1,\"7\":33,\"79\":2,\"8\":27,\"9\":39,\"all_client\":8681,\"all_tv_clinet\":997,\"insert_time\":\"2014-08-19T21:40:46.616Z\"}\n{\"index\":{}}\n{\"0\":7687,\"10\":2,\"107\":49,\"11\":62,\"12\":2,\"13\":33,\"14\":18,\"15\":2,\"155\":2,\"16\":2,\"161\":10,\"167\":2,\"18\":69,\"19\":2,\"20\":2,\"209\":4,\"21\":27,\"210\":1,\"214\":1,\"215\":11,\"221\":21,\"223\":41,\"224\":5,\"225\":61,\"23\":18,\"24\":66,\"25\":17,\"257\":3,\"26\":7,\"268\":1,\"27\":9,\"273\":1,\"279\":15,\"28\":9,\"282\":3,\"291\":2,\"292\":2,\"30\":3,\"31\":6,\"314\":1,\"32\":4,\"33\":3,\"34\":4,\"347\":2,\"35\":9,\"352\":55,\"36\":11,\"37\":3,\"38\":29,\"381\":4,\"383\":2,\"39\":16,\"391\":4,\"396\":1,\"397\":2,\"40\":4,\"409\":1,\"41\":4,\"414\":4,\"415\":6,\"419\":1,\"42\":2,\"426\":2,\"43\":4,\"430\":2,\"44\":5,\"45\":3,\"46\":17,\"49\":6,\"5\":70,\"51\":2,\"52\":3,\"53\":2,\"6\":15,\"63\":1,\"7\":32,\"79\":1,\"8\":29,\"9\":43,\"all_client\":8687,\"all_tv_clinet\":1000,\"insert_time\":\"2014-08-19T21:41:46.693Z\"}\n{\"index\":{}}\n{\"0\":7700,\"10\":4,\"107\":52,\"11\":63,\"12\":2,\"13\":33,\"14\":17,\"15\":2,\"155\":2,\"16\":2,\"161\":10,\"167\":2,\"18\":68,\"19\":2,\"20\":1,\"209\":4,\"21\":28,\"210\":1,\"214\":1,\"215\":11,\"221\":21,\"223\":39,\"224\":5,\"225\":65,\"23\":18,\"24\":66,\"25\":17,\"257\":3,\"26\":6,\"268\":1,\"27\":9,\"273\":1,\"279\":16,\"28\":9,\"282\":4,\"291\":2,\"292\":2,\"30\":3,\"31\":6,\"314\":1,\"32\":3,\"33\":3,\"34\":3,\"347\":2,\"35\":10,\"352\":53,\"36\":10,\"37\":3,\"38\":31,\"381\":3,\"383\":2,\"39\":15,\"391\":4,\"396\":1,\"397\":2,\"40\":4,\"41\":4,\"414\":4,\"415\":5,\"419\":2,\"42\":2,\"426\":2,\"43\":4,\"430\":2,\"44\":5,\"45\":3,\"46\":15,\"49\":6,\"5\":71,\"51\":3,\"52\":3,\"53\":2,\"6\":18,\"63\":1,\"7\":34,\"8\":28,\"9\":43,\"all_client\":8705,\"all_tv_clinet\":1005,\"insert_time\":\"2014-08-19T21:42:46.763Z\"}\n{\"index\":{}}\n{\"0\":7717,\"10\":4,\"107\":52,\"11\":65,\"12\":2,\"13\":34,\"14\":18,\"15\":2,\"155\":2,\"16\":2,\"161\":9,\"167\":2,\"18\":66,\"19\":2,\"20\":1,\"209\":3,\"21\":28,\"210\":1,\"214\":1,\"215\":12,\"221\":19,\"223\":39,\"224\":5,\"225\":65,\"23\":19,\"24\":65,\"25\":18,\"257\":3,\"26\":6,\"27\":10,\"273\":1,\"279\":16,\"28\":8,\"282\":4,\"291\":2,\"292\":1,\"30\":3,\"31\":5,\"314\":1,\"32\":3,\"33\":4,\"34\":3,\"347\":2,\"35\":10,\"352\":54,\"36\":12,\"37\":3,\"38\":30,\"380\":1,\"381\":2,\"383\":2,\"39\":15,\"391\":4,\"397\":2,\"40\":4,\"409\":1,\"41\":3,\"414\":3,\"415\":5,\"419\":2,\"42\":2,\"426\":2,\"43\":3,\"430\":2,\"44\":5,\"45\":3,\"46\":17,\"49\":5,\"5\":73,\"51\":3,\"52\":2,\"53\":2,\"6\":19,\"63\":2,\"7\":33,\"8\":28,\"9\":42,\"all_client\":8721,\"all_tv_clinet\":1004,\"insert_time\":\"2014-08-19T21:43:46.828Z\"}\n{\"index\":{}}\n{\"0\":7746,\"10\":5,\"107\":52,\"11\":66,\"12\":1,\"13\":35,\"14\":19,\"15\":2,\"155\":2,\"16\":2,\"161\":8,\"167\":2,\"18\":68,\"19\":2,\"20\":1,\"209\":3,\"21\":28,\"210\":1,\"214\":1,\"215\":12,\"221\":20,\"223\":39,\"224\":4,\"225\":66,\"23\":18,\"24\":65,\"25\":19,\"257\":2,\"26\":6,\"27\":10,\"273\":1,\"279\":15,\"28\":9,\"282\":4,\"291\":2,\"292\":1,\"30\":3,\"31\":5,\"314\":1,\"32\":2,\"33\":4,\"34\":4,\"347\":2,\"35\":11,\"352\":52,\"36\":11,\"37\":3,\"38\":32,\"380\":1,\"381\":2,\"383\":2,\"39\":14,\"391\":4,\"397\":2,\"40\":3,\"409\":1,\"41\":2,\"414\":3,\"415\":5,\"419\":2,\"42\":4,\"426\":2,\"43\":4,\"430\":2,\"44\":5,\"45\":3,\"46\":17,\"49\":5,\"5\":73,\"51\":3,\"52\":2,\"53\":2,\"6\":22,\"63\":1,\"7\":34,\"8\":28,\"9\":41,\"all_client\":8756,\"all_tv_clinet\":1010,\"insert_time\":\"2014-08-19T21:44:46.898Z\"}\n{\"index\":{}}\n{\"0\":7784,\"10\":4,\"107\":53,\"11\":66,\"12\":1,\"13\":36,\"14\":20,\"15\":2,\"155\":2,\"16\":1,\"161\":9,\"167\":1,\"18\":68,\"19\":2,\"20\":1,\"209\":4,\"21\":29,\"210\":1,\"214\":1,\"215\":12,\"221\":20,\"223\":41,\"224\":3,\"225\":62,\"23\":19,\"24\":64,\"25\":19,\"257\":2,\"26\":6,\"27\":11,\"273\":1,\"279\":14,\"28\":9,\"282\":5,\"291\":2,\"292\":1,\"30\":3,\"31\":5,\"314\":1,\"32\":2,\"33\":4,\"34\":4,\"347\":2,\"35\":12,\"352\":52,\"36\":10,\"37\":3,\"38\":31,\"380\":1,\"381\":2,\"383\":3,\"39\":14,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":1,\"414\":3,\"415\":5,\"419\":1,\"42\":4,\"426\":2,\"43\":4,\"430\":3,\"44\":5,\"45\":3,\"46\":20,\"49\":5,\"5\":75,\"51\":4,\"52\":2,\"53\":2,\"6\":21,\"63\":1,\"7\":35,\"8\":29,\"9\":40,\"all_client\":8799,\"all_tv_clinet\":1015,\"insert_time\":\"2014-08-19T21:45:46.968Z\"}\n{\"index\":{}}\n{\"0\":7800,\"10\":3,\"107\":48,\"11\":63,\"12\":1,\"13\":33,\"14\":19,\"15\":2,\"155\":2,\"16\":1,\"161\":9,\"167\":1,\"18\":73,\"19\":3,\"20\":1,\"209\":4,\"21\":29,\"210\":1,\"214\":1,\"215\":11,\"221\":21,\"223\":44,\"224\":3,\"225\":62,\"23\":20,\"24\":64,\"25\":21,\"257\":3,\"26\":5,\"27\":11,\"276\":2,\"279\":15,\"28\":9,\"282\":5,\"291\":2,\"292\":1,\"30\":3,\"31\":5,\"314\":1,\"32\":2,\"33\":3,\"34\":4,\"347\":3,\"35\":12,\"352\":51,\"36\":9,\"37\":3,\"38\":32,\"380\":1,\"381\":1,\"383\":3,\"39\":13,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":1,\"414\":3,\"415\":5,\"419\":1,\"42\":4,\"426\":2,\"43\":4,\"430\":3,\"431\":1,\"44\":5,\"45\":3,\"46\":20,\"48\":1,\"49\":6,\"5\":72,\"51\":5,\"52\":2,\"53\":2,\"6\":22,\"63\":2,\"7\":36,\"8\":31,\"9\":43,\"all_client\":8822,\"all_tv_clinet\":1022,\"insert_time\":\"2014-08-19T21:46:47.034Z\"}\n{\"index\":{}}\n{\"0\":7800,\"10\":3,\"107\":50,\"11\":64,\"12\":1,\"13\":30,\"14\":18,\"15\":2,\"155\":2,\"16\":1,\"161\":8,\"167\":1,\"18\":75,\"19\":3,\"20\":1,\"209\":4,\"21\":37,\"210\":1,\"214\":1,\"215\":10,\"221\":22,\"223\":49,\"224\":3,\"225\":62,\"23\":20,\"24\":66,\"25\":21,\"257\":5,\"26\":5,\"27\":11,\"276\":2,\"279\":15,\"28\":9,\"282\":5,\"291\":2,\"292\":1,\"30\":4,\"31\":6,\"314\":1,\"32\":3,\"33\":3,\"34\":3,\"347\":3,\"35\":11,\"352\":52,\"36\":10,\"37\":3,\"38\":30,\"380\":1,\"381\":1,\"383\":3,\"39\":11,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":1,\"414\":4,\"415\":5,\"419\":1,\"42\":2,\"426\":1,\"43\":4,\"430\":3,\"431\":1,\"44\":4,\"45\":3,\"46\":21,\"48\":1,\"49\":6,\"5\":73,\"51\":5,\"52\":2,\"53\":2,\"6\":23,\"63\":1,\"7\":36,\"8\":33,\"9\":42,\"all_client\":8838,\"all_tv_clinet\":1038,\"insert_time\":\"2014-08-19T21:47:47.106Z\"}\n{\"index\":{}}\n{\"0\":7814,\"10\":3,\"107\":52,\"11\":64,\"12\":1,\"13\":32,\"14\":17,\"15\":2,\"155\":2,\"16\":2,\"161\":9,\"167\":1,\"18\":76,\"19\":4,\"20\":1,\"209\":4,\"21\":38,\"210\":1,\"214\":1,\"215\":10,\"221\":24,\"223\":52,\"224\":3,\"225\":60,\"23\":20,\"24\":68,\"25\":20,\"257\":6,\"26\":5,\"27\":11,\"276\":2,\"279\":16,\"28\":9,\"282\":5,\"291\":2,\"292\":1,\"30\":4,\"31\":7,\"314\":1,\"32\":3,\"33\":3,\"34\":4,\"347\":3,\"35\":8,\"352\":50,\"36\":12,\"37\":5,\"38\":30,\"380\":1,\"381\":1,\"383\":2,\"39\":11,\"391\":3,\"397\":2,\"40\":2,\"409\":1,\"41\":3,\"414\":4,\"415\":4,\"419\":1,\"42\":2,\"426\":1,\"43\":4,\"430\":3,\"431\":1,\"44\":4,\"45\":2,\"46\":18,\"48\":1,\"49\":6,\"5\":73,\"51\":5,\"52\":2,\"53\":2,\"6\":23,\"63\":1,\"7\":38,\"8\":34,\"9\":41,\"all_client\":8864,\"all_tv_clinet\":1050,\"insert_time\":\"2014-08-19T21:48:47.257Z\"}\n{\"index\":{}}\n{\"0\":7844,\"10\":3,\"107\":49,\"11\":65,\"12\":1,\"13\":32,\"14\":17,\"15\":1,\"155\":2,\"16\":2,\"161\":10,\"167\":1,\"18\":78,\"19\":4,\"20\":1,\"209\":4,\"21\":40,\"210\":1,\"214\":1,\"215\":10,\"221\":23,\"223\":51,\"224\":3,\"225\":62,\"23\":23,\"24\":70,\"25\":19,\"257\":6,\"26\":5,\"27\":11,\"276\":2,\"279\":17,\"28\":9,\"282\":5,\"291\":2,\"292\":1,\"30\":5,\"31\":7,\"314\":1,\"32\":3,\"33\":3,\"34\":4,\"347\":3,\"35\":6,\"352\":50,\"36\":14,\"37\":5,\"38\":31,\"380\":1,\"381\":1,\"383\":2,\"39\":11,\"391\":2,\"397\":2,\"40\":2,\"409\":1,\"41\":3,\"414\":4,\"415\":4,\"419\":1,\"42\":3,\"426\":1,\"43\":4,\"430\":3,\"431\":1,\"44\":5,\"45\":2,\"46\":19,\"49\":5,\"5\":74,\"51\":6,\"52\":2,\"53\":2,\"6\":22,\"63\":1,\"7\":39,\"8\":32,\"9\":40,\"all_client\":8902,\"all_tv_clinet\":1058,\"insert_time\":\"2014-08-19T21:49:47.330Z\"}\n{\"index\":{}}\n{\"0\":7861,\"10\":3,\"107\":47,\"11\":67,\"12\":1,\"13\":31,\"14\":17,\"15\":1,\"155\":2,\"16\":3,\"161\":10,\"18\":77,\"19\":4,\"20\":1,\"209\":4,\"21\":42,\"210\":1,\"214\":1,\"215\":10,\"221\":22,\"223\":50,\"224\":2,\"225\":63,\"23\":25,\"24\":76,\"25\":18,\"257\":5,\"26\":5,\"27\":11,\"276\":2,\"279\":17,\"28\":9,\"282\":5,\"291\":2,\"292\":1,\"30\":5,\"31\":9,\"314\":1,\"32\":3,\"33\":3,\"34\":4,\"347\":3,\"35\":5,\"352\":47,\"36\":13,\"37\":5,\"38\":32,\"380\":1,\"381\":1,\"383\":3,\"39\":12,\"391\":2,\"397\":2,\"40\":2,\"409\":1,\"41\":3,\"414\":4,\"415\":4,\"419\":1,\"42\":3,\"426\":1,\"43\":3,\"430\":3,\"431\":1,\"44\":6,\"45\":2,\"46\":17,\"49\":5,\"5\":74,\"51\":6,\"52\":2,\"53\":2,\"6\":23,\"63\":1,\"7\":39,\"8\":31,\"9\":41,\"all_client\":8922,\"all_tv_clinet\":1061,\"insert_time\":\"2014-08-19T21:50:47.410Z\"}\n{\"index\":{}}\n{\"0\":7905,\"10\":3,\"107\":46,\"11\":66,\"12\":1,\"13\":28,\"14\":19,\"15\":1,\"155\":2,\"16\":3,\"161\":10,\"18\":78,\"19\":4,\"20\":1,\"209\":4,\"21\":42,\"210\":1,\"214\":1,\"215\":10,\"221\":21,\"223\":51,\"224\":2,\"225\":61,\"23\":24,\"24\":74,\"25\":20,\"257\":4,\"26\":6,\"27\":9,\"276\":2,\"279\":18,\"28\":10,\"282\":6,\"291\":1,\"292\":1,\"30\":5,\"31\":10,\"314\":1,\"32\":3,\"33\":3,\"34\":3,\"347\":3,\"35\":5,\"352\":50,\"36\":14,\"37\":5,\"38\":31,\"380\":1,\"381\":1,\"383\":3,\"39\":11,\"391\":2,\"397\":2,\"40\":2,\"409\":1,\"41\":1,\"414\":4,\"415\":4,\"419\":1,\"42\":3,\"426\":1,\"43\":3,\"430\":3,\"431\":1,\"44\":6,\"45\":2,\"46\":17,\"48\":1,\"49\":5,\"5\":75,\"51\":6,\"52\":2,\"53\":2,\"6\":25,\"63\":1,\"7\":42,\"8\":30,\"9\":43,\"all_client\":8969,\"all_tv_clinet\":1064,\"insert_time\":\"2014-08-19T21:51:47.483Z\"}\n{\"index\":{}}\n{\"0\":7929,\"10\":3,\"107\":46,\"11\":67,\"12\":1,\"13\":28,\"14\":19,\"15\":2,\"155\":2,\"16\":3,\"161\":11,\"18\":79,\"19\":4,\"20\":1,\"209\":4,\"21\":46,\"210\":1,\"214\":1,\"215\":9,\"221\":22,\"223\":56,\"224\":2,\"225\":61,\"23\":26,\"24\":75,\"25\":21,\"257\":4,\"26\":6,\"27\":9,\"276\":2,\"279\":17,\"28\":11,\"282\":6,\"291\":1,\"292\":1,\"30\":5,\"31\":10,\"314\":1,\"32\":3,\"33\":2,\"34\":3,\"347\":2,\"35\":6,\"352\":48,\"36\":16,\"37\":5,\"38\":31,\"380\":1,\"381\":1,\"383\":3,\"39\":11,\"391\":3,\"397\":2,\"40\":2,\"409\":1,\"41\":1,\"414\":4,\"415\":3,\"419\":1,\"42\":3,\"426\":1,\"43\":3,\"430\":3,\"431\":1,\"44\":6,\"45\":2,\"46\":17,\"48\":1,\"49\":6,\"5\":81,\"51\":6,\"52\":2,\"53\":2,\"6\":26,\"63\":2,\"7\":42,\"8\":29,\"9\":42,\"all_client\":9016,\"all_tv_clinet\":1087,\"insert_time\":\"2014-08-19T21:52:47.555Z\"}\n{\"index\":{}}\n{\"0\":7971,\"10\":3,\"107\":43,\"11\":72,\"12\":1,\"13\":29,\"14\":20,\"15\":2,\"155\":2,\"16\":4,\"161\":11,\"167\":2,\"18\":80,\"19\":4,\"20\":1,\"209\":3,\"21\":48,\"214\":2,\"215\":8,\"221\":26,\"223\":58,\"224\":4,\"225\":61,\"23\":27,\"24\":77,\"25\":20,\"257\":4,\"26\":6,\"27\":10,\"276\":2,\"279\":17,\"28\":11,\"282\":7,\"291\":1,\"292\":1,\"30\":4,\"31\":9,\"314\":1,\"32\":2,\"33\":2,\"34\":3,\"347\":3,\"35\":5,\"352\":52,\"36\":15,\"37\":6,\"38\":28,\"380\":1,\"381\":1,\"383\":3,\"39\":11,\"391\":3,\"397\":3,\"40\":2,\"409\":1,\"41\":1,\"414\":3,\"415\":3,\"419\":1,\"42\":2,\"426\":1,\"43\":2,\"430\":3,\"431\":1,\"44\":6,\"45\":2,\"46\":17,\"48\":1,\"49\":6,\"5\":77,\"51\":6,\"52\":2,\"53\":2,\"6\":28,\"63\":1,\"7\":43,\"8\":29,\"9\":41,\"all_client\":9071,\"all_tv_clinet\":1100,\"insert_time\":\"2014-08-19T21:53:47.639Z\"}\n{\"index\":{}}\n{\"0\":8002,\"10\":3,\"107\":45,\"11\":75,\"13\":29,\"14\":19,\"15\":2,\"155\":2,\"16\":4,\"161\":10,\"167\":3,\"18\":84,\"19\":5,\"20\":1,\"209\":3,\"21\":49,\"214\":2,\"215\":8,\"221\":27,\"223\":53,\"224\":4,\"225\":64,\"23\":29,\"24\":81,\"25\":20,\"257\":5,\"26\":6,\"27\":10,\"276\":2,\"279\":17,\"28\":10,\"282\":7,\"291\":2,\"292\":1,\"30\":4,\"31\":9,\"314\":1,\"32\":2,\"33\":2,\"34\":2,\"347\":3,\"35\":5,\"352\":49,\"36\":14,\"37\":6,\"38\":30,\"380\":1,\"381\":1,\"383\":3,\"39\":12,\"391\":3,\"397\":3,\"40\":2,\"409\":1,\"41\":1,\"414\":3,\"415\":3,\"419\":1,\"42\":3,\"426\":1,\"43\":2,\"430\":3,\"431\":1,\"44\":5,\"45\":2,\"46\":18,\"48\":1,\"49\":7,\"5\":75,\"51\":6,\"52\":3,\"53\":2,\"6\":27,\"63\":1,\"7\":45,\"8\":30,\"9\":42,\"all_client\":9119,\"all_tv_clinet\":1117,\"insert_time\":\"2014-08-19T21:54:47.716Z\"}\n{\"index\":{}}\n{\"0\":8052,\"10\":4,\"107\":50,\"11\":77,\"13\":29,\"14\":16,\"15\":2,\"155\":2,\"16\":4,\"161\":10,\"167\":3,\"18\":88,\"19\":5,\"20\":1,\"209\":3,\"21\":47,\"214\":2,\"215\":8,\"221\":29,\"223\":50,\"224\":5,\"225\":63,\"23\":31,\"24\":81,\"25\":22,\"257\":5,\"26\":7,\"27\":11,\"276\":2,\"279\":19,\"28\":9,\"282\":6,\"291\":2,\"292\":1,\"30\":3,\"31\":10,\"314\":1,\"32\":2,\"33\":2,\"34\":2,\"347\":3,\"35\":5,\"352\":53,\"36\":14,\"37\":7,\"38\":29,\"380\":1,\"381\":1,\"383\":3,\"39\":13,\"391\":3,\"397\":3,\"40\":3,\"409\":1,\"41\":1,\"414\":3,\"415\":3,\"419\":1,\"42\":3,\"426\":1,\"43\":2,\"430\":3,\"431\":1,\"44\":5,\"45\":2,\"46\":17,\"48\":1,\"49\":7,\"5\":76,\"51\":6,\"52\":3,\"53\":2,\"6\":28,\"63\":1,\"7\":45,\"8\":28,\"80\":1,\"9\":40,\"all_client\":9185,\"all_tv_clinet\":1133,\"insert_time\":\"2014-08-19T21:55:47.794Z\"}\n{\"index\":{}}\n{\"0\":8078,\"10\":4,\"107\":49,\"11\":79,\"13\":32,\"14\":13,\"15\":2,\"155\":2,\"16\":3,\"161\":10,\"167\":2,\"18\":90,\"19\":6,\"20\":1,\"209\":3,\"21\":49,\"214\":2,\"215\":8,\"221\":31,\"223\":47,\"224\":5,\"225\":61,\"23\":30,\"24\":85,\"25\":22,\"257\":5,\"26\":7,\"27\":11,\"276\":2,\"279\":19,\"28\":9,\"282\":7,\"291\":2,\"292\":1,\"30\":2,\"31\":10,\"314\":2,\"32\":2,\"33\":2,\"34\":2,\"347\":4,\"35\":7,\"352\":55,\"36\":14,\"37\":7,\"38\":32,\"380\":1,\"381\":1,\"383\":2,\"39\":13,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":2,\"414\":2,\"415\":3,\"419\":1,\"42\":4,\"426\":1,\"43\":2,\"430\":3,\"431\":1,\"44\":3,\"45\":2,\"46\":18,\"48\":1,\"49\":6,\"5\":77,\"51\":6,\"52\":3,\"53\":3,\"6\":29,\"7\":46,\"8\":29,\"80\":1,\"9\":39,\"all_client\":9224,\"all_tv_clinet\":1146,\"insert_time\":\"2014-08-19T21:56:47.862Z\"}\n{\"index\":{}}\n{\"0\":8108,\"10\":4,\"107\":50,\"11\":79,\"13\":37,\"14\":12,\"15\":3,\"155\":2,\"16\":4,\"161\":9,\"167\":2,\"18\":89,\"19\":6,\"20\":1,\"209\":3,\"21\":52,\"214\":3,\"215\":8,\"221\":31,\"223\":47,\"224\":5,\"225\":60,\"23\":34,\"24\":84,\"25\":23,\"257\":4,\"26\":6,\"27\":9,\"276\":2,\"279\":20,\"28\":9,\"282\":7,\"291\":2,\"292\":1,\"30\":2,\"31\":8,\"314\":2,\"32\":2,\"33\":2,\"34\":2,\"347\":4,\"35\":7,\"352\":56,\"36\":13,\"37\":5,\"38\":35,\"380\":1,\"381\":1,\"383\":2,\"39\":14,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":2,\"414\":2,\"415\":3,\"419\":1,\"42\":3,\"426\":1,\"43\":2,\"430\":2,\"431\":1,\"44\":3,\"45\":3,\"46\":18,\"48\":1,\"49\":8,\"5\":79,\"51\":7,\"52\":3,\"53\":4,\"6\":35,\"7\":48,\"8\":30,\"80\":1,\"9\":38,\"all_client\":9276,\"all_tv_clinet\":1168,\"insert_time\":\"2014-08-19T21:57:47.984Z\"}\n{\"index\":{}}\n{\"0\":8135,\"10\":5,\"107\":49,\"11\":76,\"12\":2,\"13\":37,\"14\":12,\"15\":3,\"155\":2,\"16\":4,\"161\":11,\"167\":2,\"17\":1,\"18\":92,\"19\":7,\"20\":2,\"209\":3,\"21\":52,\"214\":3,\"215\":8,\"221\":28,\"223\":47,\"224\":6,\"225\":62,\"23\":35,\"24\":87,\"25\":24,\"257\":4,\"26\":6,\"27\":9,\"273\":1,\"276\":2,\"279\":18,\"28\":9,\"282\":7,\"291\":2,\"292\":1,\"30\":2,\"31\":9,\"314\":2,\"32\":2,\"33\":2,\"34\":1,\"347\":3,\"35\":8,\"352\":55,\"36\":13,\"37\":5,\"38\":37,\"380\":1,\"381\":3,\"383\":3,\"39\":14,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":2,\"414\":1,\"415\":3,\"419\":1,\"42\":3,\"43\":2,\"430\":2,\"431\":1,\"44\":3,\"45\":3,\"46\":18,\"48\":1,\"49\":9,\"5\":74,\"51\":7,\"52\":3,\"53\":4,\"6\":36,\"7\":49,\"8\":31,\"80\":1,\"9\":36,\"all_client\":9313,\"all_tv_clinet\":1178,\"insert_time\":\"2014-08-19T21:58:48.056Z\"}\n{\"index\":{}}\n{\"0\":8174,\"10\":5,\"107\":48,\"11\":73,\"12\":3,\"13\":38,\"14\":12,\"15\":2,\"155\":2,\"16\":4,\"161\":11,\"167\":3,\"17\":1,\"18\":95,\"19\":7,\"20\":2,\"209\":3,\"21\":52,\"214\":3,\"215\":7,\"221\":30,\"223\":49,\"224\":7,\"225\":64,\"23\":36,\"24\":88,\"25\":25,\"257\":4,\"26\":7,\"27\":8,\"273\":1,\"276\":2,\"279\":17,\"28\":8,\"282\":7,\"291\":2,\"292\":1,\"30\":2,\"31\":8,\"314\":2,\"32\":2,\"33\":3,\"34\":2,\"347\":3,\"35\":11,\"352\":53,\"36\":13,\"37\":4,\"38\":40,\"380\":1,\"381\":3,\"383\":3,\"39\":14,\"391\":3,\"396\":1,\"397\":2,\"40\":3,\"409\":1,\"41\":2,\"415\":3,\"419\":1,\"42\":3,\"43\":2,\"430\":2,\"431\":1,\"44\":2,\"45\":4,\"46\":19,\"48\":1,\"49\":9,\"5\":72,\"51\":7,\"52\":3,\"53\":4,\"6\":37,\"7\":51,\"8\":33,\"80\":1,\"9\":38,\"all_client\":9370,\"all_tv_clinet\":1196,\"insert_time\":\"2014-08-19T21:59:48.135Z\"}\n{\"index\":{}}\n{\"0\":8209,\"10\":4,\"107\":46,\"11\":72,\"12\":4,\"13\":38,\"14\":12,\"15\":3,\"155\":2,\"16\":4,\"161\":11,\"167\":5,\"17\":1,\"18\":101,\"19\":8,\"20\":3,\"209\":3,\"21\":54,\"214\":3,\"215\":7,\"221\":34,\"223\":45,\"224\":7,\"225\":66,\"23\":36,\"24\":94,\"25\":25,\"257\":5,\"26\":7,\"27\":7,\"273\":1,\"276\":2,\"279\":17,\"28\":9,\"282\":7,\"291\":2,\"292\":1,\"30\":2,\"31\":7,\"314\":1,\"32\":1,\"33\":3,\"34\":2,\"347\":3,\"35\":13,\"352\":48,\"36\":13,\"37\":4,\"38\":42,\"380\":1,\"381\":3,\"383\":3,\"39\":13,\"391\":3,\"396\":1,\"397\":2,\"40\":3,\"409\":1,\"41\":2,\"415\":3,\"419\":1,\"42\":3,\"43\":3,\"430\":2,\"431\":1,\"44\":3,\"45\":4,\"46\":19,\"48\":1,\"49\":8,\"5\":74,\"51\":6,\"52\":3,\"53\":4,\"6\":37,\"7\":52,\"8\":34,\"80\":1,\"9\":39,\"all_client\":9424,\"all_tv_clinet\":1215,\"insert_time\":\"2014-08-19T22:00:48.212Z\"}\n{\"index\":{}}\n{\"0\":8269,\"10\":3,\"107\":49,\"11\":68,\"12\":5,\"13\":40,\"14\":13,\"15\":3,\"155\":2,\"16\":4,\"161\":9,\"167\":5,\"17\":3,\"18\":101,\"19\":9,\"20\":3,\"209\":5,\"21\":56,\"214\":3,\"215\":5,\"221\":34,\"223\":44,\"224\":5,\"225\":66,\"23\":43,\"24\":96,\"25\":23,\"257\":5,\"26\":8,\"27\":7,\"273\":1,\"276\":2,\"279\":17,\"28\":10,\"282\":8,\"291\":1,\"292\":1,\"30\":2,\"31\":7,\"314\":1,\"32\":1,\"33\":3,\"34\":2,\"347\":2,\"35\":15,\"352\":50,\"36\":11,\"37\":3,\"38\":40,\"380\":1,\"381\":3,\"383\":3,\"39\":14,\"391\":3,\"396\":1,\"397\":3,\"40\":3,\"409\":1,\"41\":3,\"415\":3,\"419\":1,\"42\":3,\"43\":3,\"430\":2,\"431\":1,\"44\":3,\"45\":5,\"46\":20,\"48\":1,\"49\":8,\"5\":81,\"51\":5,\"52\":3,\"53\":4,\"6\":35,\"7\":53,\"8\":35,\"80\":1,\"9\":45,\"all_client\":9510,\"all_tv_clinet\":1241,\"insert_time\":\"2014-08-19T22:01:48.320Z\"}\n{\"index\":{}}\n{\"0\":8347,\"10\":3,\"107\":48,\"11\":66,\"12\":7,\"13\":40,\"14\":14,\"15\":3,\"155\":2,\"16\":4,\"161\":8,\"167\":5,\"17\":4,\"18\":105,\"19\":10,\"20\":4,\"209\":5,\"21\":59,\"214\":3,\"215\":6,\"221\":33,\"223\":41,\"224\":3,\"225\":63,\"23\":44,\"24\":98,\"25\":24,\"257\":7,\"26\":7,\"27\":9,\"273\":1,\"276\":2,\"279\":17,\"28\":12,\"282\":6,\"291\":1,\"292\":1,\"30\":1,\"31\":7,\"32\":1,\"33\":3,\"34\":2,\"35\":15,\"352\":53,\"36\":12,\"37\":3,\"38\":39,\"380\":1,\"381\":3,\"383\":5,\"39\":13,\"391\":3,\"396\":1,\"397\":3,\"40\":4,\"409\":1,\"41\":3,\"415\":4,\"419\":1,\"42\":3,\"43\":2,\"430\":1,\"431\":1,\"44\":3,\"45\":4,\"46\":20,\"48\":2,\"49\":8,\"5\":86,\"51\":5,\"52\":4,\"53\":3,\"6\":35,\"7\":51,\"79\":1,\"8\":34,\"80\":1,\"9\":49,\"all_client\":9603,\"all_tv_clinet\":1256,\"insert_time\":\"2014-08-19T22:02:48.395Z\"}\n{\"index\":{}}\n{\"0\":8413,\"10\":3,\"107\":45,\"11\":68,\"12\":7,\"13\":41,\"14\":15,\"15\":3,\"16\":3,\"161\":9,\"167\":5,\"17\":5,\"18\":113,\"19\":8,\"20\":5,\"209\":4,\"21\":57,\"210\":1,\"214\":3,\"215\":6,\"221\":30,\"223\":41,\"224\":3,\"225\":62,\"23\":41,\"24\":101,\"25\":27,\"257\":9,\"26\":7,\"27\":9,\"273\":1,\"276\":2,\"279\":17,\"28\":12,\"282\":5,\"291\":1,\"292\":1,\"30\":1,\"31\":8,\"32\":1,\"33\":3,\"34\":2,\"35\":17,\"352\":57,\"36\":11,\"37\":2,\"38\":37,\"380\":1,\"381\":3,\"383\":5,\"39\":13,\"391\":3,\"397\":3,\"40\":4,\"41\":4,\"415\":4,\"419\":1,\"42\":3,\"43\":1,\"430\":1,\"431\":1,\"44\":3,\"45\":5,\"46\":19,\"48\":2,\"49\":8,\"5\":90,\"51\":5,\"52\":5,\"53\":2,\"6\":30,\"7\":52,\"79\":1,\"8\":35,\"80\":1,\"9\":50,\"all_client\":9677,\"all_tv_clinet\":1264,\"insert_time\":\"2014-08-19T22:03:48.468Z\"}\n{\"index\":{}}\n{\"0\":8478,\"10\":3,\"107\":45,\"11\":72,\"12\":7,\"13\":43,\"14\":13,\"15\":5,\"158\":1,\"16\":4,\"161\":9,\"167\":6,\"17\":5,\"18\":118,\"19\":8,\"20\":7,\"209\":4,\"21\":56,\"210\":1,\"214\":3,\"215\":8,\"221\":30,\"223\":40,\"224\":3,\"225\":61,\"23\":34,\"24\":101,\"25\":24,\"257\":10,\"26\":8,\"27\":9,\"273\":1,\"276\":3,\"279\":16,\"28\":12,\"282\":6,\"291\":2,\"292\":2,\"30\":1,\"31\":8,\"32\":2,\"33\":3,\"34\":3,\"35\":17,\"352\":60,\"36\":11,\"37\":2,\"38\":39,\"380\":1,\"381\":3,\"383\":5,\"39\":11,\"391\":3,\"397\":2,\"40\":4,\"41\":5,\"415\":3,\"42\":3,\"43\":1,\"430\":1,\"431\":1,\"44\":4,\"45\":6,\"46\":15,\"48\":2,\"49\":9,\"5\":95,\"51\":4,\"52\":5,\"53\":2,\"6\":27,\"7\":53,\"79\":1,\"8\":34,\"80\":1,\"9\":51,\"all_client\":9756,\"all_tv_clinet\":1278,\"insert_time\":\"2014-08-19T22:04:48.549Z\"}\n{\"index\":{}}\n{\"0\":8570,\"10\":3,\"107\":49,\"11\":71,\"12\":6,\"13\":44,\"14\":13,\"15\":6,\"158\":1,\"16\":4,\"160\":1,\"161\":10,\"167\":8,\"17\":4,\"18\":120,\"19\":6,\"20\":6,\"209\":4,\"21\":57,\"210\":1,\"214\":3,\"215\":8,\"221\":28,\"223\":40,\"224\":3,\"225\":65,\"23\":34,\"24\":103,\"25\":22,\"257\":10,\"26\":10,\"27\":10,\"273\":1,\"276\":3,\"279\":15,\"28\":13,\"282\":6,\"291\":2,\"292\":2,\"30\":1,\"31\":8,\"32\":2,\"33\":3,\"34\":3,\"35\":17,\"352\":58,\"36\":11,\"37\":2,\"38\":37,\"380\":1,\"381\":3,\"383\":5,\"39\":10,\"391\":3,\"397\":2,\"40\":5,\"41\":5,\"415\":3,\"42\":4,\"43\":1,\"430\":1,\"431\":1,\"44\":4,\"45\":6,\"46\":14,\"48\":2,\"49\":11,\"5\":96,\"51\":4,\"52\":6,\"53\":2,\"6\":22,\"7\":55,\"79\":1,\"8\":35,\"80\":1,\"9\":50,\"all_client\":9857,\"all_tv_clinet\":1287,\"insert_time\":\"2014-08-19T22:05:48.624Z\"}\n{\"index\":{}}\n{\"0\":8604,\"10\":3,\"107\":48,\"11\":69,\"12\":6,\"13\":45,\"14\":14,\"15\":7,\"158\":1,\"16\":8,\"160\":1,\"161\":9,\"167\":9,\"17\":5,\"18\":125,\"19\":7,\"20\":7,\"209\":4,\"21\":60,\"210\":1,\"214\":3,\"215\":9,\"221\":26,\"223\":40,\"224\":3,\"225\":64,\"23\":32,\"24\":102,\"25\":22,\"257\":10,\"26\":10,\"27\":10,\"273\":2,\"276\":3,\"279\":14,\"28\":13,\"281\":1,\"282\":6,\"291\":2,\"292\":2,\"30\":1,\"31\":6,\"32\":2,\"33\":3,\"34\":3,\"35\":18,\"352\":63,\"36\":14,\"37\":2,\"38\":40,\"380\":1,\"381\":4,\"383\":5,\"39\":11,\"391\":3,\"397\":2,\"40\":5,\"41\":5,\"415\":3,\"42\":5,\"43\":1,\"431\":1,\"44\":4,\"45\":7,\"46\":15,\"48\":1,\"49\":11,\"5\":99,\"51\":5,\"52\":5,\"53\":3,\"6\":18,\"7\":55,\"79\":1,\"8\":36,\"80\":1,\"9\":50,\"all_client\":9916,\"all_tv_clinet\":1312,\"insert_time\":\"2014-08-19T22:06:48.702Z\"}\n{\"index\":{}}\n{\"0\":8676,\"10\":3,\"107\":47,\"11\":67,\"12\":6,\"13\":45,\"14\":13,\"15\":9,\"16\":7,\"160\":1,\"161\":10,\"167\":9,\"17\":6,\"18\":124,\"19\":7,\"20\":6,\"209\":4,\"21\":60,\"210\":2,\"214\":3,\"215\":10,\"221\":24,\"223\":42,\"224\":3,\"225\":64,\"23\":32,\"24\":107,\"25\":21,\"257\":11,\"26\":9,\"27\":11,\"273\":4,\"276\":3,\"279\":15,\"28\":12,\"281\":1,\"282\":5,\"291\":2,\"292\":2,\"30\":1,\"31\":6,\"32\":1,\"33\":4,\"34\":3,\"35\":18,\"352\":59,\"36\":14,\"37\":2,\"38\":38,\"380\":1,\"381\":4,\"383\":5,\"39\":9,\"391\":3,\"397\":2,\"40\":5,\"41\":5,\"415\":3,\"42\":6,\"43\":1,\"431\":1,\"44\":4,\"45\":7,\"46\":15,\"48\":1,\"49\":11,\"5\":106,\"51\":6,\"52\":5,\"53\":2,\"6\":19,\"7\":56,\"79\":1,\"8\":36,\"80\":1,\"9\":55,\"all_client\":9999,\"all_tv_clinet\":1323,\"insert_time\":\"2014-08-19T22:07:48.812Z\"}\n{\"index\":{}}\n{\"0\":8764,\"10\":3,\"107\":46,\"11\":67,\"12\":7,\"13\":45,\"14\":13,\"15\":12,\"16\":7,\"160\":1,\"161\":10,\"167\":11,\"17\":8,\"18\":130,\"19\":9,\"20\":6,\"209\":4,\"21\":61,\"210\":2,\"214\":3,\"215\":9,\"221\":22,\"223\":41,\"224\":3,\"225\":66,\"23\":31,\"24\":104,\"25\":21,\"257\":11,\"26\":9,\"27\":11,\"273\":4,\"276\":4,\"279\":16,\"28\":12,\"281\":2,\"282\":6,\"291\":1,\"292\":2,\"30\":1,\"302\":1,\"31\":6,\"32\":1,\"33\":3,\"34\":3,\"347\":1,\"35\":19,\"352\":54,\"36\":14,\"37\":2,\"38\":38,\"380\":1,\"381\":4,\"383\":5,\"39\":8,\"391\":3,\"397\":2,\"40\":5,\"41\":5,\"415\":4,\"42\":6,\"426\":1,\"43\":1,\"431\":1,\"44\":4,\"45\":7,\"46\":17,\"48\":1,\"49\":13,\"5\":115,\"51\":7,\"52\":6,\"53\":1,\"6\":20,\"7\":57,\"79\":1,\"8\":39,\"80\":1,\"9\":56,\"all_client\":10118,\"all_tv_clinet\":1354,\"insert_time\":\"2014-08-19T22:08:48.905Z\"}\n{\"index\":{}}\n{\"0\":8833,\"10\":3,\"107\":46,\"11\":68,\"12\":8,\"13\":45,\"14\":12,\"15\":12,\"155\":1,\"16\":5,\"160\":1,\"161\":12,\"167\":11,\"17\":8,\"18\":134,\"19\":10,\"20\":8,\"209\":4,\"21\":64,\"210\":2,\"214\":3,\"215\":8,\"221\":21,\"223\":44,\"224\":3,\"225\":67,\"23\":29,\"24\":104,\"25\":20,\"257\":10,\"26\":10,\"27\":11,\"273\":4,\"276\":4,\"279\":16,\"28\":10,\"281\":2,\"282\":6,\"291\":1,\"292\":2,\"30\":1,\"302\":1,\"31\":8,\"33\":3,\"34\":4,\"347\":1,\"35\":18,\"352\":52,\"36\":14,\"37\":2,\"38\":37,\"380\":1,\"381\":3,\"383\":5,\"39\":8,\"391\":3,\"397\":2,\"40\":5,\"41\":6,\"415\":4,\"42\":7,\"426\":1,\"43\":1,\"431\":1,\"44\":3,\"45\":6,\"46\":15,\"48\":1,\"49\":13,\"5\":119,\"51\":6,\"52\":7,\"53\":1,\"6\":19,\"7\":56,\"79\":1,\"8\":41,\"80\":1,\"9\":54,\"all_client\":10193,\"all_tv_clinet\":1360,\"insert_time\":\"2014-08-19T22:09:49.006Z\"}\n{\"index\":{}}\n{\"0\":8877,\"10\":2,\"107\":47,\"11\":71,\"12\":8,\"13\":48,\"14\":12,\"15\":12,\"155\":1,\"16\":5,\"160\":1,\"161\":11,\"167\":11,\"17\":8,\"18\":133,\"19\":11,\"20\":7,\"209\":4,\"21\":64,\"210\":1,\"214\":3,\"215\":8,\"221\":26,\"223\":42,\"224\":3,\"225\":63,\"23\":25,\"24\":105,\"25\":20,\"257\":10,\"26\":11,\"27\":12,\"273\":6,\"276\":4,\"279\":17,\"28\":10,\"281\":2,\"282\":6,\"291\":1,\"292\":1,\"30\":1,\"302\":2,\"31\":8,\"32\":1,\"33\":4,\"34\":3,\"347\":1,\"35\":17,\"352\":53,\"36\":15,\"37\":2,\"38\":40,\"380\":1,\"381\":3,\"383\":5,\"39\":9,\"391\":3,\"397\":2,\"40\":5,\"41\":6,\"415\":5,\"42\":8,\"426\":1,\"43\":1,\"431\":1,\"44\":2,\"45\":6,\"46\":15,\"48\":2,\"49\":13,\"5\":118,\"51\":5,\"52\":8,\"53\":1,\"6\":22,\"7\":55,\"79\":1,\"8\":45,\"80\":1,\"9\":53,\"all_client\":10253,\"all_tv_clinet\":1376,\"insert_time\":\"2014-08-19T22:10:49.102Z\"}\n{\"index\":{}}\n{\"0\":8960,\"10\":2,\"107\":48,\"11\":71,\"12\":9,\"13\":50,\"14\":12,\"15\":12,\"155\":1,\"16\":5,\"160\":1,\"161\":11,\"167\":11,\"17\":8,\"18\":140,\"19\":12,\"20\":7,\"209\":4,\"21\":61,\"210\":1,\"214\":3,\"215\":8,\"221\":27,\"223\":42,\"224\":3,\"225\":59,\"23\":26,\"24\":101,\"25\":21,\"257\":12,\"26\":11,\"27\":15,\"273\":7,\"276\":5,\"279\":18,\"28\":9,\"281\":2,\"282\":6,\"291\":1,\"292\":1,\"30\":1,\"302\":2,\"306\":1,\"31\":8,\"314\":1,\"32\":1,\"33\":4,\"34\":3,\"35\":14,\"352\":51,\"36\":15,\"37\":2,\"38\":39,\"380\":1,\"381\":2,\"383\":5,\"39\":9,\"391\":3,\"397\":2,\"40\":5,\"41\":5,\"415\":4,\"42\":8,\"43\":1,\"431\":1,\"44\":2,\"45\":6,\"46\":15,\"48\":2,\"49\":12,\"5\":122,\"51\":4,\"52\":10,\"53\":1,\"6\":21,\"63\":2,\"7\":60,\"79\":1,\"8\":47,\"80\":1,\"9\":52,\"all_client\":10349,\"all_tv_clinet\":1389,\"insert_time\":\"2014-08-19T22:11:49.181Z\"}\n{\"index\":{}}\n{\"0\":9021,\"10\":2,\"107\":52,\"11\":74,\"12\":10,\"13\":47,\"14\":12,\"15\":15,\"155\":1,\"16\":5,\"160\":1,\"161\":10,\"167\":12,\"17\":11,\"18\":140,\"19\":13,\"20\":4,\"209\":5,\"21\":62,\"210\":1,\"214\":3,\"215\":8,\"221\":30,\"223\":42,\"224\":3,\"225\":57,\"23\":29,\"24\":106,\"25\":23,\"257\":12,\"26\":12,\"27\":14,\"273\":7,\"276\":6,\"279\":18,\"28\":10,\"281\":2,\"282\":6,\"291\":1,\"292\":1,\"30\":1,\"302\":2,\"306\":1,\"31\":7,\"314\":1,\"32\":1,\"33\":4,\"34\":3,\"35\":12,\"352\":51,\"36\":15,\"37\":2,\"38\":38,\"380\":1,\"381\":2,\"383\":5,\"39\":8,\"391\":2,\"397\":2,\"40\":6,\"41\":4,\"415\":5,\"42\":8,\"43\":1,\"431\":1,\"44\":2,\"45\":6,\"46\":16,\"48\":3,\"49\":12,\"5\":124,\"51\":4,\"52\":10,\"6\":22,\"63\":2,\"7\":63,\"79\":1,\"8\":46,\"80\":1,\"9\":52,\"all_client\":10435,\"all_tv_clinet\":1414,\"insert_time\":\"2014-08-19T22:12:49.263Z\"}\n{\"index\":{}}\n{\"0\":9102,\"10\":2,\"107\":50,\"11\":77,\"12\":11,\"13\":49,\"14\":12,\"15\":17,\"155\":1,\"159\":1,\"16\":6,\"160\":1,\"161\":10,\"167\":12,\"17\":12,\"18\":149,\"19\":12,\"20\":5,\"209\":5,\"21\":67,\"210\":1,\"214\":2,\"215\":8,\"221\":30,\"223\":43,\"224\":3,\"225\":55,\"23\":27,\"24\":108,\"25\":26,\"257\":12,\"26\":11,\"27\":15,\"273\":8,\"276\":7,\"279\":17,\"28\":10,\"281\":4,\"282\":6,\"291\":1,\"292\":1,\"30\":1,\"302\":1,\"306\":1,\"31\":7,\"314\":1,\"32\":1,\"33\":3,\"34\":3,\"347\":1,\"35\":11,\"352\":53,\"36\":14,\"37\":2,\"38\":37,\"380\":1,\"381\":1,\"383\":5,\"39\":11,\"391\":2,\"397\":2,\"40\":6,\"41\":4,\"415\":5,\"42\":7,\"43\":1,\"44\":3,\"45\":6,\"46\":16,\"48\":3,\"49\":13,\"5\":127,\"51\":4,\"52\":10,\"6\":22,\"63\":2,\"7\":64,\"79\":2,\"8\":47,\"80\":1,\"9\":53,\"all_client\":10550,\"all_tv_clinet\":1448,\"insert_time\":\"2014-08-19T22:13:49.349Z\"}\n{\"index\":{}}\n{\"0\":9183,\"10\":2,\"107\":52,\"11\":80,\"12\":12,\"13\":48,\"14\":14,\"15\":16,\"155\":1,\"159\":1,\"16\":6,\"160\":2,\"161\":12,\"167\":12,\"17\":13,\"18\":152,\"19\":12,\"20\":9,\"209\":4,\"21\":68,\"210\":1,\"214\":2,\"215\":8,\"221\":27,\"223\":44,\"224\":7,\"225\":53,\"23\":25,\"24\":105,\"25\":28,\"257\":10,\"26\":12,\"27\":15,\"273\":8,\"276\":8,\"279\":17,\"28\":10,\"281\":4,\"282\":6,\"291\":3,\"292\":2,\"30\":1,\"302\":2,\"306\":1,\"31\":7,\"32\":2,\"33\":3,\"34\":4,\"347\":1,\"35\":11,\"352\":51,\"36\":16,\"37\":3,\"38\":42,\"380\":1,\"381\":1,\"383\":5,\"39\":11,\"391\":2,\"397\":2,\"40\":8,\"41\":5,\"415\":5,\"42\":7,\"43\":1,\"44\":3,\"45\":6,\"46\":16,\"48\":2,\"49\":13,\"5\":129,\"51\":4,\"52\":10,\"6\":21,\"63\":1,\"7\":64,\"79\":2,\"8\":47,\"80\":1,\"9\":52,\"all_client\":10657,\"all_tv_clinet\":1474,\"insert_time\":\"2014-08-19T22:14:50.181Z\"}\n{\"index\":{}}\n{\"0\":9278,\"10\":2,\"107\":59,\"11\":81,\"12\":12,\"13\":50,\"14\":15,\"15\":15,\"155\":1,\"158\":1,\"159\":2,\"16\":4,\"160\":2,\"161\":14,\"167\":12,\"17\":13,\"18\":151,\"19\":12,\"20\":11,\"209\":4,\"21\":71,\"214\":2,\"215\":9,\"221\":25,\"223\":44,\"224\":7,\"225\":49,\"23\":24,\"24\":108,\"25\":27,\"257\":9,\"26\":12,\"27\":15,\"273\":9,\"276\":9,\"279\":15,\"28\":10,\"281\":5,\"282\":6,\"291\":3,\"292\":2,\"30\":1,\"302\":2,\"306\":1,\"31\":8,\"32\":2,\"33\":4,\"34\":4,\"347\":2,\"35\":9,\"352\":54,\"36\":14,\"37\":3,\"38\":41,\"380\":1,\"381\":1,\"383\":7,\"39\":12,\"391\":2,\"397\":2,\"40\":7,\"41\":4,\"415\":6,\"42\":6,\"43\":1,\"44\":3,\"45\":5,\"46\":18,\"48\":2,\"49\":14,\"5\":131,\"51\":4,\"52\":11,\"6\":22,\"63\":3,\"7\":66,\"79\":2,\"8\":50,\"80\":1,\"9\":52,\"all_client\":10778,\"all_tv_clinet\":1500,\"insert_time\":\"2014-08-19T22:15:50.297Z\"}\n{\"index\":{}}\n{\"0\":9381,\"10\":2,\"107\":57,\"11\":81,\"12\":13,\"13\":50,\"14\":13,\"15\":15,\"155\":1,\"158\":1,\"159\":2,\"16\":3,\"160\":2,\"161\":15,\"167\":12,\"168\":1,\"17\":15,\"18\":157,\"19\":12,\"20\":11,\"209\":5,\"21\":78,\"214\":2,\"215\":9,\"221\":24,\"223\":46,\"224\":8,\"225\":48,\"23\":24,\"24\":108,\"25\":27,\"257\":10,\"26\":12,\"27\":15,\"273\":7,\"276\":11,\"279\":15,\"28\":10,\"281\":5,\"282\":5,\"291\":3,\"292\":2,\"30\":2,\"302\":2,\"306\":1,\"31\":7,\"32\":2,\"33\":4,\"34\":5,\"347\":2,\"35\":9,\"352\":56,\"36\":14,\"37\":3,\"38\":44,\"380\":1,\"383\":6,\"39\":10,\"391\":3,\"397\":3,\"40\":8,\"41\":4,\"415\":6,\"42\":5,\"43\":1,\"433\":1,\"44\":2,\"45\":5,\"46\":17,\"48\":2,\"49\":15,\"5\":138,\"51\":5,\"52\":13,\"6\":24,\"63\":3,\"7\":68,\"79\":2,\"8\":49,\"80\":1,\"9\":49,\"all_client\":10910,\"all_tv_clinet\":1529,\"insert_time\":\"2014-08-19T22:16:50.417Z\"}\n{\"index\":{}}\n{\"0\":9458,\"10\":2,\"107\":55,\"11\":81,\"12\":13,\"13\":52,\"14\":12,\"15\":14,\"155\":1,\"158\":1,\"159\":2,\"16\":4,\"160\":2,\"161\":13,\"167\":11,\"168\":1,\"17\":15,\"18\":158,\"19\":14,\"20\":10,\"209\":5,\"21\":80,\"210\":1,\"214\":2,\"215\":9,\"221\":26,\"223\":46,\"224\":9,\"225\":50,\"23\":22,\"24\":109,\"25\":28,\"257\":10,\"26\":10,\"27\":16,\"273\":7,\"276\":12,\"279\":15,\"28\":9,\"281\":6,\"282\":4,\"291\":3,\"292\":2,\"30\":2,\"302\":2,\"306\":1,\"31\":7,\"32\":2,\"33\":4,\"34\":5,\"347\":3,\"35\":9,\"352\":56,\"36\":13,\"37\":2,\"38\":45,\"380\":1,\"383\":5,\"39\":10,\"391\":3,\"397\":3,\"40\":9,\"41\":4,\"415\":6,\"42\":6,\"43\":1,\"433\":1,\"44\":2,\"45\":5,\"46\":18,\"48\":3,\"49\":16,\"5\":140,\"51\":4,\"52\":15,\"6\":24,\"63\":3,\"7\":68,\"79\":2,\"8\":49,\"80\":1,\"9\":48,\"all_client\":10998,\"all_tv_clinet\":1540,\"insert_time\":\"2014-08-19T22:17:50.505Z\"}\n{\"index\":{}}\n{\"0\":9544,\"10\":2,\"107\":54,\"11\":81,\"12\":12,\"13\":53,\"14\":12,\"15\":15,\"155\":1,\"158\":1,\"159\":2,\"16\":3,\"160\":2,\"161\":13,\"167\":10,\"168\":1,\"17\":14,\"18\":168,\"19\":16,\"20\":12,\"209\":5,\"21\":78,\"210\":1,\"214\":2,\"215\":9,\"221\":28,\"223\":44,\"224\":9,\"225\":52,\"23\":23,\"24\":114,\"25\":28,\"257\":9,\"26\":10,\"27\":16,\"273\":7,\"276\":14,\"279\":15,\"28\":9,\"281\":6,\"282\":2,\"291\":3,\"292\":2,\"30\":2,\"302\":2,\"306\":1,\"31\":7,\"32\":2,\"33\":4,\"34\":6,\"347\":3,\"35\":9,\"352\":57,\"36\":14,\"37\":2,\"38\":48,\"380\":1,\"383\":5,\"39\":9,\"391\":4,\"397\":3,\"40\":9,\"41\":5,\"415\":6,\"42\":6,\"43\":1,\"433\":1,\"44\":2,\"45\":5,\"46\":18,\"48\":3,\"49\":15,\"5\":141,\"51\":4,\"52\":15,\"6\":27,\"63\":3,\"7\":69,\"79\":2,\"8\":51,\"80\":1,\"9\":47,\"all_client\":11112,\"all_tv_clinet\":1568,\"insert_time\":\"2014-08-19T22:18:50.596Z\"}\n{\"index\":{}}\n{\"0\":9644,\"10\":2,\"107\":57,\"11\":83,\"12\":14,\"13\":54,\"14\":12,\"15\":14,\"155\":1,\"158\":1,\"159\":2,\"16\":3,\"160\":2,\"161\":17,\"167\":11,\"17\":15,\"18\":171,\"19\":15,\"20\":11,\"209\":4,\"21\":75,\"210\":2,\"214\":2,\"215\":8,\"221\":31,\"223\":42,\"224\":10,\"225\":54,\"23\":24,\"24\":116,\"25\":33,\"257\":9,\"26\":9,\"27\":17,\"273\":7,\"276\":14,\"279\":15,\"28\":9,\"281\":5,\"282\":2,\"291\":3,\"292\":2,\"30\":2,\"302\":2,\"306\":1,\"31\":7,\"32\":2,\"33\":4,\"34\":7,\"347\":3,\"35\":9,\"352\":58,\"36\":15,\"37\":2,\"38\":40,\"380\":1,\"383\":5,\"39\":9,\"391\":3,\"397\":3,\"40\":10,\"41\":6,\"415\":7,\"42\":6,\"43\":2,\"433\":1,\"44\":2,\"45\":5,\"46\":19,\"48\":3,\"49\":13,\"5\":142,\"51\":6,\"52\":14,\"570\":1,\"6\":28,\"63\":3,\"7\":70,\"79\":2,\"8\":50,\"80\":1,\"9\":45,\"all_client\":11231,\"all_tv_clinet\":1587,\"insert_time\":\"2014-08-19T22:19:50.717Z\"}\n{\"index\":{}}\n{\"0\":9740,\"10\":2,\"107\":57,\"11\":88,\"12\":17,\"13\":53,\"14\":11,\"15\":14,\"155\":1,\"158\":1,\"159\":2,\"16\":3,\"160\":2,\"161\":19,\"167\":12,\"17\":17,\"18\":181,\"19\":12,\"20\":11,\"209\":5,\"21\":72,\"210\":2,\"214\":2,\"215\":7,\"221\":32,\"223\":41,\"224\":8,\"225\":53,\"23\":28,\"24\":115,\"25\":34,\"257\":9,\"26\":9,\"27\":18,\"273\":7,\"276\":16,\"279\":16,\"28\":9,\"281\":4,\"282\":2,\"291\":1,\"292\":2,\"30\":2,\"302\":2,\"306\":1,\"31\":8,\"32\":3,\"33\":4,\"34\":8,\"347\":3,\"35\":7,\"352\":60,\"36\":15,\"37\":2,\"38\":40,\"380\":2,\"383\":5,\"39\":8,\"391\":3,\"397\":3,\"40\":11,\"41\":6,\"415\":8,\"42\":5,\"43\":3,\"433\":1,\"44\":2,\"45\":6,\"46\":19,\"48\":3,\"49\":12,\"5\":144,\"51\":5,\"52\":13,\"570\":1,\"6\":31,\"63\":3,\"7\":68,\"79\":2,\"8\":52,\"80\":1,\"9\":44,\"all_client\":11351,\"all_tv_clinet\":1611,\"insert_time\":\"2014-08-19T22:20:50.828Z\"}\n{\"index\":{}}\n{\"0\":9800,\"10\":3,\"107\":59,\"11\":87,\"12\":18,\"13\":53,\"14\":12,\"15\":14,\"155\":1,\"158\":1,\"159\":3,\"16\":5,\"160\":2,\"161\":21,\"167\":13,\"17\":18,\"18\":192,\"19\":10,\"20\":11,\"209\":5,\"21\":70,\"210\":2,\"214\":2,\"215\":9,\"221\":36,\"223\":40,\"224\":7,\"225\":50,\"23\":28,\"24\":115,\"25\":37,\"257\":11,\"26\":8,\"27\":18,\"273\":7,\"276\":17,\"279\":15,\"28\":9,\"281\":3,\"282\":2,\"291\":1,\"292\":2,\"30\":2,\"302\":2,\"306\":1,\"31\":7,\"32\":3,\"33\":4,\"34\":9,\"347\":3,\"35\":7,\"352\":63,\"36\":15,\"37\":1,\"38\":39,\"380\":2,\"383\":5,\"39\":8,\"391\":3,\"397\":3,\"40\":11,\"41\":5,\"415\":8,\"42\":6,\"43\":3,\"433\":1,\"44\":2,\"45\":6,\"46\":18,\"48\":3,\"49\":11,\"5\":157,\"51\":5,\"52\":13,\"570\":1,\"6\":31,\"63\":4,\"7\":68,\"79\":2,\"8\":52,\"80\":1,\"9\":47,\"all_client\":11449,\"all_tv_clinet\":1649,\"insert_time\":\"2014-08-19T22:21:50.930Z\"}\n{\"index\":{}}\n{\"0\":9876,\"10\":3,\"107\":59,\"11\":93,\"12\":17,\"13\":53,\"14\":11,\"15\":15,\"155\":1,\"158\":1,\"159\":3,\"16\":5,\"160\":2,\"161\":18,\"167\":13,\"17\":19,\"18\":198,\"19\":11,\"20\":10,\"209\":4,\"21\":69,\"210\":2,\"214\":3,\"215\":9,\"221\":36,\"223\":40,\"224\":6,\"225\":50,\"23\":30,\"24\":120,\"25\":42,\"257\":10,\"26\":8,\"27\":17,\"273\":8,\"276\":18,\"279\":15,\"28\":11,\"281\":5,\"282\":3,\"291\":1,\"292\":2,\"30\":2,\"302\":2,\"306\":1,\"31\":6,\"32\":3,\"33\":4,\"34\":10,\"347\":4,\"35\":7,\"352\":71,\"36\":16,\"37\":1,\"38\":46,\"380\":1,\"383\":5,\"39\":8,\"391\":4,\"397\":2,\"40\":11,\"41\":3,\"415\":6,\"42\":8,\"43\":3,\"433\":1,\"44\":2,\"45\":6,\"46\":17,\"48\":3,\"49\":11,\"5\":158,\"51\":5,\"52\":14,\"53\":1,\"570\":1,\"6\":32,\"63\":5,\"7\":70,\"79\":2,\"8\":52,\"80\":2,\"9\":46,\"all_client\":11569,\"all_tv_clinet\":1693,\"insert_time\":\"2014-08-19T22:22:51.037Z\"}\n{\"index\":{}}\n{\"0\":9963,\"10\":3,\"107\":55,\"11\":95,\"12\":19,\"13\":53,\"14\":12,\"15\":16,\"155\":1,\"156\":1,\"158\":1,\"159\":3,\"16\":4,\"160\":2,\"161\":17,\"167\":15,\"17\":20,\"18\":197,\"19\":12,\"20\":10,\"209\":4,\"21\":71,\"210\":2,\"214\":2,\"215\":9,\"221\":33,\"223\":37,\"224\":5,\"225\":55,\"23\":29,\"24\":126,\"25\":45,\"257\":10,\"26\":9,\"27\":17,\"273\":8,\"276\":19,\"279\":16,\"28\":12,\"281\":7,\"282\":4,\"291\":1,\"292\":1,\"30\":2,\"302\":2,\"31\":3,\"32\":3,\"33\":4,\"34\":11,\"347\":5,\"35\":7,\"352\":72,\"36\":15,\"37\":1,\"38\":49,\"380\":1,\"383\":5,\"39\":8,\"391\":4,\"397\":2,\"40\":11,\"409\":1,\"41\":2,\"415\":6,\"42\":8,\"43\":4,\"433\":1,\"44\":2,\"45\":6,\"46\":17,\"48\":3,\"49\":10,\"5\":165,\"51\":6,\"52\":14,\"53\":1,\"570\":1,\"6\":29,\"63\":5,\"7\":70,\"79\":3,\"8\":46,\"80\":2,\"9\":48,\"all_client\":11676,\"all_tv_clinet\":1713,\"insert_time\":\"2014-08-19T22:23:51.159Z\"}\n{\"index\":{}}\n{\"0\":10058,\"10\":3,\"107\":52,\"11\":98,\"12\":20,\"13\":55,\"14\":11,\"15\":17,\"155\":1,\"156\":1,\"158\":1,\"159\":3,\"16\":4,\"160\":3,\"161\":16,\"167\":15,\"17\":21,\"18\":197,\"19\":13,\"20\":12,\"209\":3,\"21\":73,\"210\":2,\"214\":3,\"215\":10,\"221\":33,\"223\":39,\"224\":6,\"225\":55,\"23\":31,\"24\":129,\"25\":46,\"257\":10,\"26\":9,\"27\":18,\"273\":8,\"276\":19,\"279\":17,\"28\":12,\"281\":7,\"282\":4,\"291\":1,\"292\":1,\"30\":2,\"302\":2,\"31\":3,\"32\":3,\"33\":3,\"34\":12,\"347\":5,\"35\":8,\"352\":72,\"36\":14,\"37\":1,\"38\":49,\"380\":1,\"383\":4,\"39\":7,\"391\":4,\"397\":2,\"40\":11,\"409\":1,\"41\":2,\"415\":7,\"42\":7,\"43\":4,\"433\":1,\"44\":2,\"45\":6,\"46\":17,\"48\":3,\"49\":10,\"5\":171,\"51\":7,\"52\":15,\"53\":1,\"570\":1,\"6\":28,\"63\":5,\"7\":72,\"79\":4,\"8\":43,\"80\":3,\"9\":53,\"all_client\":11803,\"all_tv_clinet\":1745,\"insert_time\":\"2014-08-19T22:24:51.298Z\"}\n{\"index\":{}}\n{\"0\":10118,\"10\":3,\"107\":59,\"11\":97,\"12\":21,\"13\":54,\"14\":11,\"15\":17,\"155\":3,\"156\":1,\"158\":1,\"159\":3,\"16\":4,\"160\":4,\"161\":16,\"167\":16,\"17\":20,\"18\":199,\"19\":15,\"20\":14,\"209\":4,\"21\":76,\"210\":2,\"214\":2,\"215\":11,\"221\":33,\"223\":40,\"224\":6,\"225\":53,\"23\":39,\"24\":130,\"25\":46,\"257\":11,\"26\":10,\"27\":18,\"273\":8,\"276\":19,\"279\":17,\"28\":11,\"281\":7,\"282\":4,\"291\":1,\"292\":1,\"30\":2,\"302\":2,\"31\":3,\"32\":3,\"33\":3,\"34\":10,\"347\":6,\"35\":10,\"352\":69,\"36\":11,\"37\":1,\"38\":52,\"380\":1,\"381\":1,\"383\":4,\"39\":7,\"391\":4,\"397\":2,\"40\":13,\"409\":1,\"41\":3,\"415\":7,\"42\":8,\"43\":4,\"433\":1,\"44\":2,\"45\":6,\"46\":17,\"48\":3,\"49\":10,\"5\":170,\"51\":8,\"52\":15,\"53\":1,\"570\":1,\"6\":28,\"63\":5,\"7\":70,\"79\":4,\"8\":42,\"80\":3,\"9\":60,\"all_client\":11898,\"all_tv_clinet\":1780,\"insert_time\":\"2014-08-19T22:25:51.419Z\"}\n{\"index\":{}}\n{\"0\":10205,\"10\":3,\"107\":62,\"11\":98,\"12\":20,\"13\":54,\"14\":12,\"15\":16,\"155\":3,\"156\":1,\"158\":1,\"159\":3,\"16\":4,\"160\":4,\"161\":16,\"167\":16,\"17\":19,\"18\":200,\"19\":15,\"20\":15,\"209\":4,\"21\":80,\"210\":2,\"214\":2,\"215\":11,\"221\":34,\"223\":39,\"224\":6,\"225\":50,\"23\":46,\"24\":133,\"25\":49,\"257\":10,\"26\":10,\"27\":17,\"273\":9,\"276\":20,\"279\":17,\"28\":12,\"281\":7,\"282\":4,\"291\":1,\"292\":1,\"30\":3,\"302\":2,\"306\":1,\"31\":2,\"32\":3,\"33\":3,\"34\":9,\"347\":6,\"35\":9,\"352\":72,\"36\":12,\"37\":1,\"38\":52,\"380\":1,\"381\":1,\"383\":4,\"39\":7,\"391\":3,\"397\":3,\"40\":16,\"409\":1,\"41\":3,\"415\":6,\"42\":10,\"43\":4,\"433\":1,\"44\":3,\"45\":6,\"46\":18,\"48\":3,\"49\":10,\"5\":168,\"51\":8,\"52\":13,\"53\":2,\"570\":1,\"6\":33,\"63\":4,\"7\":69,\"79\":4,\"8\":41,\"80\":3,\"9\":64,\"all_client\":12016,\"all_tv_clinet\":1811,\"insert_time\":\"2014-08-19T22:26:51.529Z\"}\n{\"index\":{}}\n{\"0\":10290,\"10\":3,\"107\":62,\"11\":102,\"12\":20,\"13\":53,\"14\":10,\"15\":18,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":3,\"160\":5,\"161\":17,\"167\":17,\"17\":21,\"18\":198,\"19\":18,\"20\":15,\"209\":4,\"21\":78,\"210\":2,\"214\":2,\"215\":10,\"221\":32,\"223\":37,\"224\":8,\"225\":50,\"23\":52,\"24\":130,\"25\":50,\"257\":10,\"26\":10,\"27\":17,\"273\":9,\"276\":20,\"279\":17,\"28\":13,\"281\":7,\"282\":4,\"291\":1,\"292\":1,\"30\":3,\"302\":2,\"306\":1,\"31\":2,\"32\":3,\"33\":3,\"34\":8,\"347\":6,\"35\":10,\"352\":75,\"36\":13,\"37\":1,\"38\":52,\"380\":1,\"381\":2,\"383\":4,\"39\":6,\"391\":3,\"397\":3,\"40\":16,\"409\":1,\"41\":3,\"415\":5,\"42\":12,\"43\":7,\"430\":1,\"433\":1,\"44\":4,\"45\":6,\"46\":17,\"48\":4,\"49\":12,\"5\":174,\"51\":8,\"52\":9,\"53\":3,\"570\":1,\"6\":37,\"63\":4,\"7\":69,\"79\":4,\"8\":39,\"80\":3,\"9\":64,\"all_client\":12125,\"all_tv_clinet\":1835,\"insert_time\":\"2014-08-19T22:27:51.638Z\"}\n{\"index\":{}}\n{\"0\":10374,\"10\":3,\"107\":65,\"11\":108,\"12\":20,\"13\":57,\"14\":9,\"15\":17,\"155\":3,\"156\":2,\"158\":1,\"159\":1,\"16\":3,\"160\":5,\"161\":17,\"167\":20,\"17\":22,\"18\":200,\"19\":18,\"20\":15,\"209\":4,\"21\":77,\"210\":2,\"214\":2,\"215\":10,\"221\":33,\"223\":42,\"224\":9,\"225\":53,\"23\":54,\"24\":133,\"25\":44,\"257\":8,\"26\":11,\"27\":16,\"273\":7,\"276\":18,\"279\":18,\"28\":15,\"281\":7,\"282\":3,\"291\":1,\"292\":4,\"30\":2,\"302\":2,\"306\":1,\"31\":2,\"32\":3,\"33\":3,\"34\":9,\"347\":5,\"35\":10,\"352\":73,\"36\":14,\"37\":1,\"38\":55,\"380\":1,\"381\":2,\"383\":4,\"39\":5,\"391\":4,\"397\":3,\"40\":20,\"409\":1,\"41\":3,\"415\":8,\"42\":12,\"43\":7,\"430\":1,\"433\":2,\"44\":5,\"45\":7,\"46\":17,\"48\":4,\"49\":11,\"5\":186,\"51\":8,\"52\":6,\"53\":4,\"56\":1,\"6\":41,\"63\":4,\"7\":68,\"79\":4,\"8\":37,\"80\":3,\"9\":60,\"all_client\":12250,\"all_tv_clinet\":1876,\"insert_time\":\"2014-08-19T22:28:51.804Z\"}\n{\"index\":{}}\n{\"0\":10512,\"10\":3,\"107\":70,\"11\":110,\"12\":22,\"13\":58,\"14\":10,\"15\":18,\"155\":3,\"156\":2,\"158\":1,\"159\":1,\"16\":3,\"160\":5,\"161\":16,\"167\":21,\"17\":23,\"18\":210,\"19\":21,\"20\":16,\"209\":5,\"21\":74,\"210\":3,\"214\":2,\"215\":10,\"221\":34,\"223\":41,\"224\":8,\"225\":51,\"23\":54,\"24\":131,\"25\":45,\"257\":8,\"26\":11,\"27\":12,\"273\":6,\"276\":19,\"279\":18,\"28\":16,\"281\":6,\"282\":3,\"291\":2,\"292\":4,\"30\":1,\"302\":2,\"31\":2,\"32\":3,\"33\":2,\"34\":8,\"347\":6,\"35\":11,\"352\":72,\"36\":18,\"37\":1,\"38\":60,\"380\":1,\"381\":2,\"383\":3,\"39\":5,\"391\":4,\"397\":3,\"40\":20,\"409\":1,\"41\":4,\"415\":8,\"42\":10,\"43\":7,\"430\":1,\"433\":2,\"44\":7,\"45\":6,\"46\":17,\"48\":4,\"49\":13,\"5\":192,\"51\":8,\"52\":6,\"53\":5,\"56\":1,\"6\":42,\"63\":4,\"7\":69,\"79\":4,\"8\":36,\"80\":3,\"9\":64,\"all_client\":12426,\"all_tv_clinet\":1914,\"insert_time\":\"2014-08-19T22:29:51.950Z\"}\n{\"index\":{}}\n{\"0\":10592,\"10\":3,\"107\":68,\"11\":109,\"12\":26,\"13\":59,\"14\":9,\"15\":18,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":4,\"160\":4,\"161\":17,\"167\":22,\"17\":22,\"18\":214,\"19\":23,\"20\":13,\"209\":5,\"21\":75,\"210\":3,\"214\":2,\"215\":9,\"221\":33,\"223\":45,\"224\":8,\"225\":53,\"23\":57,\"24\":127,\"25\":42,\"257\":9,\"26\":12,\"27\":12,\"273\":6,\"276\":19,\"279\":20,\"28\":17,\"281\":6,\"282\":3,\"291\":2,\"292\":4,\"30\":1,\"302\":2,\"31\":2,\"32\":3,\"33\":2,\"34\":6,\"347\":7,\"35\":10,\"352\":75,\"36\":18,\"37\":2,\"38\":62,\"380\":1,\"381\":2,\"383\":3,\"39\":4,\"391\":4,\"397\":3,\"40\":21,\"409\":1,\"41\":5,\"415\":8,\"42\":9,\"43\":8,\"433\":2,\"44\":10,\"45\":5,\"46\":17,\"48\":4,\"49\":12,\"5\":207,\"51\":8,\"52\":4,\"53\":5,\"56\":1,\"6\":41,\"63\":4,\"7\":72,\"79\":5,\"8\":36,\"80\":3,\"9\":67,\"all_client\":12542,\"all_tv_clinet\":1950,\"insert_time\":\"2014-08-19T22:30:52.050Z\"}\n{\"index\":{}}\n{\"0\":10712,\"10\":3,\"107\":69,\"11\":113,\"12\":25,\"13\":65,\"14\":9,\"15\":17,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":3,\"160\":4,\"161\":19,\"167\":23,\"17\":21,\"18\":223,\"19\":28,\"20\":15,\"209\":5,\"21\":74,\"210\":3,\"214\":2,\"215\":9,\"221\":36,\"223\":48,\"224\":8,\"225\":53,\"23\":52,\"24\":124,\"25\":42,\"257\":11,\"26\":12,\"27\":11,\"273\":7,\"276\":20,\"279\":19,\"28\":16,\"281\":6,\"282\":3,\"291\":2,\"292\":5,\"30\":1,\"302\":2,\"31\":3,\"32\":3,\"33\":2,\"34\":5,\"347\":6,\"35\":10,\"352\":77,\"36\":18,\"37\":2,\"38\":60,\"380\":1,\"381\":2,\"383\":3,\"39\":4,\"391\":4,\"397\":3,\"40\":23,\"409\":2,\"41\":5,\"415\":7,\"42\":9,\"43\":10,\"433\":2,\"44\":12,\"45\":5,\"46\":19,\"48\":3,\"49\":11,\"5\":217,\"51\":7,\"52\":4,\"53\":5,\"56\":1,\"6\":43,\"63\":4,\"7\":68,\"79\":4,\"8\":38,\"80\":4,\"9\":64,\"all_client\":12698,\"all_tv_clinet\":1986,\"insert_time\":\"2014-08-19T22:31:52.186Z\"}\n{\"index\":{}}\n{\"0\":10831,\"10\":3,\"107\":65,\"11\":119,\"12\":24,\"13\":63,\"14\":9,\"15\":19,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":3,\"160\":3,\"161\":22,\"167\":24,\"17\":21,\"18\":233,\"19\":29,\"20\":15,\"209\":5,\"21\":80,\"210\":2,\"214\":3,\"215\":10,\"221\":37,\"223\":51,\"224\":7,\"225\":50,\"23\":56,\"24\":116,\"25\":45,\"257\":12,\"26\":11,\"27\":12,\"273\":8,\"276\":19,\"279\":19,\"28\":19,\"281\":5,\"282\":1,\"291\":2,\"292\":5,\"30\":1,\"302\":2,\"31\":3,\"314\":1,\"32\":3,\"33\":1,\"34\":4,\"347\":7,\"35\":10,\"352\":77,\"36\":18,\"37\":3,\"38\":58,\"380\":1,\"381\":2,\"383\":3,\"39\":4,\"391\":5,\"397\":3,\"40\":23,\"409\":3,\"41\":7,\"415\":7,\"42\":11,\"43\":11,\"433\":3,\"44\":11,\"45\":4,\"46\":19,\"48\":3,\"49\":11,\"5\":227,\"51\":7,\"52\":2,\"53\":5,\"56\":1,\"6\":43,\"63\":5,\"7\":69,\"79\":4,\"8\":38,\"80\":5,\"9\":67,\"all_client\":12858,\"all_tv_clinet\":2027,\"insert_time\":\"2014-08-19T22:32:52.317Z\"}\n{\"index\":{}}\n{\"0\":10949,\"10\":3,\"107\":69,\"11\":123,\"12\":23,\"13\":63,\"14\":11,\"15\":24,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":2,\"160\":3,\"161\":24,\"167\":25,\"17\":20,\"18\":242,\"19\":29,\"20\":17,\"209\":5,\"21\":78,\"210\":2,\"214\":3,\"215\":9,\"221\":38,\"223\":51,\"224\":7,\"225\":50,\"23\":59,\"24\":116,\"25\":45,\"257\":13,\"26\":10,\"268\":1,\"27\":11,\"273\":11,\"276\":18,\"279\":17,\"28\":19,\"281\":5,\"282\":1,\"291\":2,\"292\":7,\"30\":1,\"302\":2,\"31\":4,\"314\":1,\"32\":3,\"33\":1,\"34\":4,\"347\":7,\"35\":9,\"352\":77,\"36\":17,\"37\":5,\"38\":57,\"380\":1,\"381\":2,\"383\":3,\"39\":4,\"391\":5,\"397\":3,\"40\":24,\"409\":3,\"41\":8,\"415\":7,\"42\":12,\"43\":11,\"433\":3,\"44\":10,\"45\":4,\"46\":19,\"48\":3,\"49\":12,\"5\":232,\"51\":6,\"52\":2,\"53\":5,\"56\":1,\"6\":46,\"63\":5,\"7\":71,\"79\":4,\"8\":37,\"80\":7,\"9\":64,\"all_client\":13015,\"all_tv_clinet\":2066,\"insert_time\":\"2014-08-19T22:33:52.437Z\"}\n{\"index\":{}}\n{\"0\":11058,\"10\":3,\"107\":71,\"11\":124,\"12\":21,\"13\":67,\"14\":12,\"15\":22,\"155\":3,\"156\":2,\"158\":1,\"159\":1,\"16\":2,\"160\":3,\"161\":27,\"167\":26,\"17\":21,\"18\":241,\"19\":30,\"20\":18,\"209\":5,\"21\":79,\"210\":3,\"214\":3,\"215\":10,\"221\":37,\"223\":54,\"224\":6,\"225\":51,\"23\":62,\"24\":123,\"25\":50,\"257\":12,\"26\":10,\"268\":1,\"27\":11,\"273\":13,\"276\":17,\"279\":17,\"28\":19,\"281\":5,\"282\":1,\"291\":2,\"292\":8,\"30\":1,\"302\":2,\"31\":5,\"314\":1,\"32\":3,\"33\":1,\"34\":3,\"347\":7,\"35\":11,\"352\":81,\"36\":19,\"37\":5,\"38\":61,\"380\":1,\"381\":2,\"383\":3,\"39\":5,\"391\":4,\"397\":3,\"40\":24,\"409\":3,\"41\":8,\"415\":6,\"42\":11,\"43\":12,\"433\":3,\"44\":9,\"45\":4,\"46\":21,\"48\":4,\"49\":11,\"5\":231,\"51\":5,\"52\":2,\"53\":5,\"56\":1,\"6\":54,\"63\":6,\"7\":74,\"79\":4,\"8\":37,\"80\":6,\"9\":69,\"all_client\":13180,\"all_tv_clinet\":2122,\"insert_time\":\"2014-08-19T22:34:52.579Z\"}\n{\"index\":{}}\n{\"0\":11189,\"10\":3,\"107\":74,\"11\":125,\"12\":18,\"13\":69,\"14\":12,\"15\":28,\"155\":3,\"156\":2,\"158\":1,\"159\":2,\"16\":3,\"160\":3,\"161\":27,\"167\":26,\"17\":16,\"18\":243,\"19\":32,\"20\":18,\"209\":5,\"21\":77,\"210\":3,\"214\":3,\"215\":11,\"221\":39,\"223\":57,\"224\":6,\"225\":53,\"23\":63,\"24\":127,\"25\":53,\"257\":12,\"26\":10,\"268\":1,\"27\":8,\"273\":14,\"276\":16,\"279\":15,\"28\":19,\"281\":5,\"282\":1,\"291\":3,\"292\":10,\"30\":1,\"302\":2,\"31\":5,\"314\":1,\"32\":2,\"34\":3,\"347\":5,\"35\":12,\"352\":81,\"36\":22,\"37\":5,\"38\":65,\"380\":1,\"381\":2,\"383\":3,\"39\":6,\"391\":4,\"397\":3,\"40\":25,\"409\":3,\"41\":8,\"415\":8,\"42\":11,\"43\":13,\"433\":3,\"44\":9,\"45\":6,\"46\":20,\"48\":4,\"49\":10,\"5\":229,\"51\":4,\"52\":2,\"53\":6,\"56\":1,\"6\":57,\"63\":7,\"7\":73,\"79\":4,\"8\":35,\"80\":7,\"9\":76,\"all_client\":13349,\"all_tv_clinet\":2160,\"insert_time\":\"2014-08-19T22:35:52.702Z\"}\n{\"index\":{}}\n{\"0\":11309,\"10\":4,\"107\":74,\"11\":126,\"12\":16,\"13\":70,\"14\":13,\"15\":31,\"155\":2,\"156\":2,\"158\":2,\"159\":2,\"16\":4,\"160\":3,\"161\":28,\"167\":25,\"17\":13,\"18\":241,\"19\":37,\"20\":17,\"209\":5,\"21\":77,\"210\":3,\"214\":3,\"215\":11,\"221\":40,\"223\":62,\"224\":6,\"225\":52,\"23\":65,\"24\":126,\"25\":54,\"257\":13,\"26\":14,\"27\":8,\"273\":15,\"276\":17,\"279\":14,\"28\":19,\"281\":5,\"282\":1,\"291\":3,\"292\":10,\"30\":1,\"302\":2,\"31\":7,\"314\":1,\"32\":2,\"34\":3,\"347\":3,\"35\":12,\"352\":79,\"36\":27,\"37\":5,\"38\":69,\"380\":1,\"381\":2,\"383\":3,\"39\":6,\"391\":4,\"397\":3,\"40\":24,\"409\":3,\"41\":7,\"415\":9,\"42\":13,\"43\":13,\"433\":3,\"44\":9,\"45\":8,\"46\":18,\"48\":3,\"49\":11,\"5\":232,\"51\":3,\"52\":1,\"53\":7,\"56\":1,\"570\":1,\"6\":60,\"63\":7,\"7\":74,\"79\":3,\"8\":34,\"80\":8,\"9\":88,\"all_client\":13512,\"all_tv_clinet\":2203,\"insert_time\":\"2014-08-19T22:36:52.837Z\"}\n{\"index\":{}}\n{\"0\":11475,\"10\":3,\"107\":67,\"11\":127,\"12\":15,\"13\":67,\"14\":14,\"15\":35,\"155\":2,\"156\":2,\"158\":2,\"159\":2,\"16\":6,\"160\":3,\"161\":30,\"167\":25,\"17\":13,\"18\":246,\"19\":37,\"20\":17,\"209\":6,\"21\":74,\"210\":3,\"214\":3,\"215\":10,\"221\":43,\"223\":64,\"224\":7,\"225\":54,\"23\":69,\"24\":128,\"25\":56,\"257\":13,\"26\":13,\"27\":8,\"273\":15,\"276\":20,\"279\":16,\"28\":22,\"281\":5,\"282\":1,\"291\":3,\"292\":10,\"302\":2,\"31\":5,\"314\":1,\"32\":2,\"34\":6,\"347\":3,\"35\":10,\"352\":83,\"36\":28,\"37\":6,\"38\":68,\"380\":2,\"381\":2,\"383\":3,\"39\":7,\"391\":4,\"397\":3,\"40\":22,\"409\":3,\"41\":7,\"414\":1,\"415\":10,\"42\":12,\"43\":12,\"433\":2,\"44\":9,\"45\":7,\"46\":15,\"48\":2,\"49\":10,\"5\":239,\"51\":3,\"52\":1,\"53\":8,\"56\":1,\"570\":1,\"6\":61,\"63\":7,\"7\":70,\"79\":3,\"8\":35,\"80\":10,\"9\":94,\"all_client\":13711,\"all_tv_clinet\":2236,\"insert_time\":\"2014-08-19T22:37:52.945Z\"}\n{\"index\":{}}\n{\"0\":11642,\"10\":3,\"107\":70,\"11\":129,\"12\":16,\"13\":72,\"14\":15,\"15\":33,\"155\":2,\"156\":2,\"158\":2,\"159\":2,\"16\":5,\"160\":3,\"161\":31,\"167\":28,\"17\":13,\"18\":260,\"19\":40,\"20\":16,\"209\":6,\"21\":75,\"210\":3,\"214\":3,\"215\":10,\"221\":44,\"223\":69,\"224\":7,\"225\":58,\"23\":68,\"24\":130,\"25\":55,\"257\":12,\"26\":13,\"27\":8,\"273\":17,\"276\":22,\"279\":16,\"28\":23,\"281\":6,\"282\":2,\"291\":3,\"292\":9,\"30\":1,\"302\":2,\"31\":6,\"32\":2,\"34\":8,\"347\":2,\"35\":9,\"352\":83,\"36\":30,\"37\":6,\"38\":62,\"380\":2,\"381\":2,\"383\":3,\"39\":7,\"391\":5,\"397\":3,\"40\":21,\"409\":3,\"41\":10,\"414\":1,\"415\":10,\"42\":12,\"43\":13,\"433\":1,\"44\":9,\"45\":6,\"46\":15,\"48\":2,\"49\":9,\"5\":243,\"51\":2,\"52\":1,\"53\":7,\"56\":1,\"570\":1,\"6\":61,\"63\":7,\"7\":68,\"79\":3,\"8\":33,\"80\":10,\"9\":101,\"all_client\":13926,\"all_tv_clinet\":2284,\"insert_time\":\"2014-08-19T22:38:53.080Z\"}\n{\"index\":{}}\n{\"0\":11772,\"10\":2,\"107\":70,\"11\":127,\"12\":18,\"13\":71,\"14\":15,\"15\":34,\"155\":2,\"156\":2,\"158\":2,\"159\":2,\"16\":6,\"160\":4,\"161\":30,\"167\":29,\"17\":13,\"18\":269,\"19\":42,\"20\":15,\"209\":6,\"21\":73,\"210\":4,\"214\":3,\"215\":11,\"221\":45,\"223\":66,\"224\":7,\"225\":64,\"23\":67,\"24\":131,\"25\":56,\"257\":11,\"26\":11,\"27\":8,\"273\":18,\"276\":24,\"279\":18,\"28\":23,\"281\":7,\"282\":2,\"291\":4,\"292\":9,\"30\":1,\"302\":2,\"31\":6,\"32\":2,\"34\":8,\"347\":2,\"35\":10,\"352\":86,\"36\":29,\"37\":5,\"38\":63,\"380\":2,\"381\":2,\"383\":3,\"39\":7,\"391\":6,\"397\":4,\"40\":18,\"409\":3,\"41\":11,\"414\":1,\"415\":12,\"42\":12,\"43\":14,\"433\":1,\"44\":9,\"45\":6,\"46\":17,\"48\":3,\"49\":9,\"5\":249,\"51\":2,\"52\":1,\"53\":7,\"56\":1,\"6\":64,\"63\":8,\"7\":67,\"79\":4,\"8\":33,\"80\":10,\"9\":102,\"all_client\":14095,\"all_tv_clinet\":2323,\"insert_time\":\"2014-08-19T22:39:53.185Z\"}\n{\"index\":{}}\n{\"0\":11924,\"10\":3,\"107\":72,\"11\":125,\"12\":19,\"13\":73,\"14\":15,\"15\":34,\"155\":2,\"156\":2,\"158\":3,\"159\":2,\"16\":9,\"160\":4,\"161\":28,\"167\":30,\"17\":12,\"18\":279,\"19\":42,\"20\":15,\"209\":5,\"21\":73,\"210\":4,\"214\":3,\"215\":15,\"221\":38,\"223\":71,\"224\":7,\"225\":65,\"23\":68,\"24\":132,\"25\":56,\"257\":8,\"26\":11,\"27\":8,\"273\":19,\"276\":24,\"279\":18,\"28\":25,\"281\":7,\"282\":2,\"291\":4,\"292\":10,\"30\":1,\"302\":2,\"306\":1,\"31\":6,\"32\":1,\"34\":8,\"347\":3,\"35\":12,\"352\":83,\"36\":29,\"37\":5,\"38\":69,\"380\":2,\"381\":1,\"383\":3,\"39\":7,\"391\":6,\"397\":4,\"40\":14,\"409\":3,\"41\":11,\"414\":1,\"415\":12,\"42\":15,\"43\":15,\"433\":1,\"44\":9,\"45\":6,\"46\":18,\"48\":2,\"49\":10,\"5\":253,\"51\":2,\"52\":1,\"53\":6,\"56\":1,\"6\":69,\"63\":9,\"7\":72,\"79\":4,\"8\":33,\"80\":9,\"9\":105,\"all_client\":14290,\"all_tv_clinet\":2366,\"insert_time\":\"2014-08-19T22:40:53.430Z\"}\n{\"index\":{}}\n{\"0\":12057,\"10\":3,\"107\":74,\"11\":112,\"12\":22,\"13\":73,\"14\":16,\"15\":33,\"155\":2,\"156\":2,\"158\":3,\"159\":2,\"16\":9,\"160\":5,\"161\":27,\"167\":31,\"17\":12,\"18\":278,\"19\":42,\"20\":17,\"209\":5,\"21\":73,\"210\":4,\"214\":3,\"215\":16,\"221\":42,\"223\":79,\"224\":7,\"225\":67,\"23\":66,\"24\":134,\"25\":55,\"257\":9,\"26\":11,\"27\":8,\"273\":18,\"276\":24,\"279\":19,\"28\":24,\"281\":7,\"282\":1,\"291\":4,\"292\":11,\"30\":1,\"302\":2,\"306\":1,\"31\":7,\"34\":8,\"347\":3,\"35\":15,\"352\":82,\"36\":28,\"37\":6,\"38\":69,\"380\":2,\"381\":1,\"383\":4,\"39\":9,\"391\":6,\"397\":4,\"40\":13,\"409\":3,\"41\":11,\"414\":1,\"415\":12,\"42\":17,\"43\":17,\"433\":1,\"44\":9,\"45\":5,\"46\":21,\"48\":2,\"49\":9,\"5\":265,\"51\":2,\"52\":1,\"53\":6,\"56\":1,\"6\":73,\"63\":9,\"7\":73,\"79\":4,\"8\":34,\"80\":11,\"9\":106,\"all_client\":14461,\"all_tv_clinet\":2404,\"insert_time\":\"2014-08-19T22:41:53.547Z\"}\n{\"index\":{}}\n{\"0\":12216,\"10\":4,\"107\":71,\"11\":106,\"12\":23,\"13\":76,\"14\":13,\"15\":30,\"155\":1,\"156\":2,\"158\":3,\"159\":2,\"16\":11,\"160\":5,\"161\":25,\"167\":30,\"17\":13,\"18\":280,\"19\":42,\"20\":20,\"209\":5,\"21\":75,\"210\":4,\"214\":3,\"215\":19,\"221\":40,\"223\":83,\"224\":7,\"225\":70,\"23\":69,\"24\":141,\"25\":57,\"257\":11,\"26\":11,\"27\":8,\"273\":19,\"276\":26,\"279\":20,\"28\":26,\"281\":6,\"282\":1,\"291\":4,\"292\":10,\"302\":2,\"306\":1,\"31\":6,\"34\":10,\"347\":3,\"35\":13,\"352\":87,\"36\":31,\"37\":7,\"38\":70,\"380\":2,\"381\":1,\"383\":3,\"39\":9,\"391\":6,\"397\":3,\"40\":13,\"409\":3,\"41\":12,\"414\":1,\"415\":13,\"42\":16,\"43\":16,\"433\":1,\"44\":10,\"45\":5,\"46\":21,\"48\":1,\"49\":9,\"5\":264,\"51\":4,\"52\":1,\"53\":6,\"56\":1,\"570\":1,\"6\":80,\"63\":10,\"7\":70,\"79\":3,\"8\":35,\"80\":11,\"9\":109,\"all_client\":14658,\"all_tv_clinet\":2442,\"insert_time\":\"2014-08-19T22:42:53.675Z\"}\n{\"index\":{}}\n{\"0\":12355,\"10\":3,\"107\":73,\"11\":99,\"12\":27,\"13\":73,\"14\":12,\"15\":30,\"155\":2,\"156\":2,\"158\":3,\"159\":2,\"16\":14,\"160\":5,\"161\":25,\"167\":33,\"17\":13,\"18\":275,\"19\":48,\"20\":21,\"209\":6,\"21\":78,\"210\":4,\"214\":3,\"215\":18,\"221\":38,\"223\":88,\"224\":8,\"225\":78,\"23\":71,\"24\":145,\"25\":60,\"257\":11,\"26\":11,\"27\":7,\"273\":19,\"276\":25,\"279\":20,\"28\":26,\"281\":6,\"282\":1,\"291\":4,\"292\":9,\"302\":2,\"306\":1,\"31\":6,\"34\":10,\"347\":3,\"35\":12,\"352\":88,\"36\":29,\"37\":6,\"38\":74,\"380\":2,\"381\":3,\"383\":3,\"39\":9,\"391\":6,\"397\":3,\"40\":13,\"409\":3,\"41\":13,\"414\":2,\"415\":13,\"42\":14,\"43\":16,\"433\":1,\"44\":13,\"45\":5,\"46\":22,\"48\":4,\"49\":9,\"5\":265,\"51\":4,\"52\":1,\"53\":6,\"56\":2,\"570\":1,\"6\":81,\"63\":10,\"7\":73,\"79\":5,\"8\":37,\"80\":11,\"9\":116,\"all_client\":14848,\"all_tv_clinet\":2493,\"insert_time\":\"2014-08-19T22:43:53.793Z\"}\n{\"index\":{}}\n{\"0\":12518,\"10\":2,\"107\":71,\"11\":102,\"12\":31,\"13\":76,\"14\":13,\"15\":28,\"155\":6,\"156\":2,\"158\":3,\"159\":2,\"16\":18,\"160\":8,\"161\":23,\"167\":35,\"17\":13,\"18\":279,\"19\":51,\"20\":21,\"209\":7,\"21\":81,\"210\":4,\"214\":3,\"215\":20,\"221\":39,\"223\":92,\"224\":9,\"225\":80,\"23\":69,\"24\":147,\"25\":67,\"257\":11,\"26\":11,\"27\":6,\"273\":19,\"276\":29,\"279\":21,\"28\":25,\"281\":6,\"282\":1,\"291\":6,\"292\":9,\"302\":2,\"306\":1,\"31\":7,\"34\":11,\"347\":2,\"35\":10,\"352\":86,\"36\":26,\"37\":6,\"38\":77,\"380\":2,\"381\":3,\"383\":4,\"39\":9,\"391\":6,\"397\":3,\"40\":13,\"409\":4,\"41\":12,\"414\":3,\"415\":13,\"42\":14,\"43\":16,\"433\":1,\"44\":13,\"45\":5,\"46\":21,\"48\":4,\"49\":10,\"5\":266,\"51\":5,\"52\":1,\"53\":6,\"56\":2,\"570\":1,\"6\":86,\"63\":10,\"7\":71,\"79\":6,\"8\":36,\"80\":11,\"9\":120,\"all_client\":15069,\"all_tv_clinet\":2551,\"insert_time\":\"2014-08-19T22:44:53.936Z\"}\n{\"index\":{}}\n{\"0\":12638,\"10\":2,\"107\":74,\"11\":108,\"12\":34,\"13\":74,\"14\":12,\"15\":24,\"155\":6,\"156\":2,\"158\":3,\"159\":2,\"16\":23,\"160\":8,\"161\":24,\"167\":35,\"17\":14,\"18\":287,\"19\":54,\"20\":22,\"209\":8,\"21\":84,\"210\":4,\"214\":3,\"215\":21,\"221\":43,\"223\":91,\"224\":8,\"225\":82,\"23\":73,\"24\":145,\"25\":68,\"257\":11,\"26\":11,\"27\":6,\"273\":20,\"276\":27,\"279\":21,\"28\":26,\"281\":6,\"282\":1,\"291\":6,\"292\":10,\"302\":2,\"306\":1,\"31\":7,\"34\":11,\"347\":2,\"35\":10,\"352\":87,\"36\":28,\"37\":5,\"38\":76,\"380\":2,\"381\":4,\"383\":4,\"39\":10,\"391\":6,\"397\":3,\"40\":11,\"409\":6,\"41\":10,\"414\":3,\"415\":13,\"42\":16,\"43\":16,\"433\":1,\"44\":12,\"45\":5,\"46\":23,\"48\":4,\"49\":11,\"5\":278,\"51\":5,\"52\":2,\"53\":6,\"56\":2,\"570\":1,\"6\":86,\"63\":11,\"7\":71,\"79\":7,\"8\":39,\"80\":10,\"9\":121,\"all_client\":15249,\"all_tv_clinet\":2611,\"insert_time\":\"2014-08-19T22:45:54.075Z\"}\n{\"index\":{}}\n{\"0\":12783,\"10\":3,\"107\":72,\"11\":101,\"12\":38,\"13\":76,\"14\":15,\"15\":24,\"155\":6,\"156\":2,\"158\":5,\"159\":2,\"16\":23,\"160\":8,\"161\":24,\"167\":33,\"17\":15,\"18\":297,\"19\":55,\"20\":26,\"209\":8,\"21\":93,\"210\":4,\"214\":4,\"215\":20,\"221\":43,\"223\":86,\"224\":9,\"225\":87,\"23\":74,\"24\":145,\"25\":65,\"257\":13,\"26\":11,\"27\":6,\"273\":20,\"276\":29,\"279\":21,\"28\":26,\"281\":6,\"282\":1,\"291\":6,\"292\":9,\"302\":3,\"31\":6,\"34\":11,\"347\":2,\"35\":10,\"352\":86,\"36\":27,\"37\":7,\"38\":75,\"380\":2,\"381\":3,\"383\":4,\"39\":9,\"391\":6,\"397\":3,\"40\":12,\"409\":6,\"41\":10,\"414\":5,\"415\":14,\"42\":17,\"43\":16,\"433\":1,\"44\":12,\"45\":5,\"46\":26,\"48\":5,\"49\":11,\"5\":285,\"51\":7,\"52\":3,\"53\":5,\"56\":1,\"570\":1,\"6\":90,\"63\":13,\"7\":74,\"79\":6,\"8\":42,\"80\":9,\"9\":125,\"all_client\":15449,\"all_tv_clinet\":2666,\"insert_time\":\"2014-08-19T22:46:54.196Z\"}\n{\"index\":{}}\n{\"0\":12938,\"10\":3,\"107\":71,\"11\":107,\"12\":38,\"13\":82,\"14\":16,\"15\":27,\"155\":8,\"156\":2,\"158\":5,\"159\":1,\"16\":24,\"160\":8,\"161\":25,\"167\":34,\"17\":20,\"18\":298,\"19\":56,\"20\":26,\"209\":10,\"21\":92,\"210\":4,\"214\":4,\"215\":21,\"221\":39,\"223\":89,\"224\":9,\"225\":92,\"23\":78,\"24\":149,\"25\":66,\"257\":16,\"26\":10,\"27\":7,\"273\":22,\"276\":29,\"279\":22,\"28\":25,\"281\":6,\"282\":1,\"291\":6,\"292\":10,\"30\":2,\"302\":4,\"31\":6,\"34\":12,\"347\":2,\"35\":10,\"352\":91,\"36\":26,\"37\":7,\"38\":82,\"380\":3,\"381\":3,\"383\":4,\"39\":10,\"391\":5,\"397\":3,\"40\":12,\"409\":5,\"41\":8,\"414\":5,\"415\":14,\"42\":16,\"43\":17,\"430\":1,\"44\":14,\"45\":5,\"46\":28,\"48\":5,\"49\":13,\"5\":282,\"51\":9,\"52\":2,\"53\":6,\"56\":1,\"570\":1,\"6\":92,\"63\":14,\"7\":77,\"79\":5,\"8\":42,\"80\":9,\"9\":122,\"all_client\":15671,\"all_tv_clinet\":2733,\"insert_time\":\"2014-08-19T22:47:54.322Z\"}\n{\"index\":{}}\n{\"0\":13139,\"10\":3,\"107\":79,\"11\":107,\"12\":35,\"13\":84,\"14\":16,\"15\":27,\"155\":9,\"156\":2,\"158\":6,\"159\":2,\"16\":25,\"160\":9,\"161\":26,\"167\":34,\"17\":22,\"18\":302,\"19\":60,\"20\":27,\"209\":9,\"21\":99,\"210\":4,\"214\":4,\"215\":22,\"221\":39,\"223\":89,\"224\":8,\"225\":100,\"23\":81,\"24\":147,\"25\":67,\"257\":16,\"26\":8,\"27\":7,\"273\":21,\"276\":30,\"279\":22,\"28\":26,\"281\":6,\"282\":2,\"291\":7,\"292\":10,\"30\":2,\"302\":5,\"31\":5,\"34\":12,\"347\":1,\"35\":13,\"352\":92,\"36\":23,\"37\":7,\"38\":83,\"380\":3,\"381\":5,\"383\":4,\"39\":10,\"391\":5,\"397\":4,\"40\":12,\"409\":5,\"41\":9,\"414\":8,\"415\":13,\"42\":16,\"43\":18,\"430\":1,\"44\":16,\"45\":5,\"46\":29,\"48\":5,\"49\":13,\"5\":296,\"51\":8,\"52\":2,\"53\":6,\"56\":1,\"6\":95,\"63\":15,\"7\":78,\"79\":4,\"8\":44,\"80\":10,\"9\":120,\"all_client\":15941,\"all_tv_clinet\":2802,\"insert_time\":\"2014-08-19T22:48:54.470Z\"}\n{\"index\":{}}\n{\"0\":13333,\"10\":3,\"107\":74,\"11\":109,\"12\":34,\"13\":81,\"14\":18,\"15\":28,\"155\":9,\"156\":2,\"158\":5,\"159\":2,\"16\":24,\"160\":8,\"161\":30,\"167\":34,\"17\":25,\"18\":300,\"19\":66,\"20\":28,\"209\":8,\"21\":106,\"210\":4,\"214\":3,\"215\":21,\"221\":44,\"223\":97,\"224\":9,\"225\":108,\"23\":87,\"24\":149,\"25\":68,\"257\":16,\"26\":8,\"27\":6,\"273\":22,\"276\":30,\"279\":21,\"28\":28,\"281\":6,\"282\":3,\"291\":8,\"292\":8,\"30\":2,\"302\":5,\"31\":5,\"32\":1,\"34\":12,\"347\":1,\"35\":12,\"352\":92,\"36\":23,\"37\":6,\"38\":82,\"380\":3,\"381\":5,\"383\":4,\"39\":10,\"391\":5,\"397\":4,\"40\":9,\"409\":5,\"41\":9,\"414\":9,\"415\":13,\"42\":16,\"43\":20,\"430\":1,\"44\":17,\"45\":5,\"46\":30,\"48\":4,\"49\":14,\"5\":307,\"51\":8,\"52\":2,\"53\":6,\"56\":1,\"6\":101,\"63\":17,\"7\":78,\"79\":3,\"8\":48,\"80\":10,\"9\":111,\"all_client\":16189,\"all_tv_clinet\":2856,\"insert_time\":\"2014-08-19T22:49:54.606Z\"}\n{\"index\":{}}\n{\"0\":13518,\"10\":3,\"107\":79,\"11\":107,\"12\":34,\"13\":84,\"14\":20,\"15\":30,\"155\":9,\"156\":3,\"158\":5,\"159\":2,\"16\":23,\"160\":6,\"161\":32,\"167\":34,\"17\":27,\"18\":303,\"19\":61,\"20\":28,\"209\":6,\"21\":112,\"210\":4,\"214\":3,\"215\":22,\"221\":46,\"223\":97,\"224\":12,\"225\":118,\"23\":92,\"24\":150,\"25\":65,\"257\":14,\"26\":7,\"27\":5,\"273\":22,\"276\":32,\"279\":20,\"28\":29,\"281\":6,\"282\":3,\"291\":8,\"292\":7,\"30\":2,\"302\":5,\"31\":5,\"32\":2,\"34\":12,\"347\":1,\"35\":12,\"352\":92,\"36\":22,\"37\":7,\"38\":79,\"380\":3,\"381\":6,\"383\":4,\"39\":9,\"391\":5,\"397\":4,\"40\":9,\"409\":6,\"41\":8,\"414\":9,\"415\":13,\"42\":14,\"43\":22,\"430\":1,\"44\":17,\"45\":6,\"46\":31,\"48\":4,\"49\":16,\"5\":325,\"51\":9,\"52\":2,\"53\":5,\"56\":1,\"6\":104,\"63\":17,\"7\":76,\"79\":2,\"8\":50,\"80\":10,\"9\":113,\"all_client\":16428,\"all_tv_clinet\":2910,\"insert_time\":\"2014-08-19T22:50:54.770Z\"}\n{\"index\":{}}\n{\"0\":13705,\"10\":3,\"107\":80,\"11\":111,\"12\":33,\"13\":87,\"14\":23,\"15\":31,\"155\":9,\"156\":3,\"158\":5,\"159\":2,\"16\":25,\"160\":6,\"161\":35,\"167\":34,\"17\":28,\"18\":304,\"19\":62,\"20\":30,\"209\":6,\"21\":114,\"210\":4,\"214\":2,\"215\":23,\"221\":46,\"223\":99,\"224\":15,\"225\":129,\"23\":91,\"24\":151,\"25\":64,\"257\":12,\"26\":6,\"27\":6,\"273\":23,\"276\":37,\"279\":21,\"28\":27,\"281\":6,\"282\":2,\"291\":8,\"292\":7,\"30\":3,\"302\":6,\"31\":6,\"32\":2,\"34\":11,\"347\":1,\"35\":11,\"352\":94,\"36\":18,\"37\":7,\"38\":78,\"380\":3,\"381\":5,\"383\":4,\"39\":9,\"391\":4,\"397\":4,\"40\":9,\"409\":7,\"41\":7,\"414\":8,\"415\":11,\"42\":15,\"43\":23,\"430\":1,\"44\":18,\"45\":6,\"46\":31,\"48\":4,\"49\":16,\"5\":325,\"51\":11,\"52\":2,\"53\":6,\"56\":1,\"6\":105,\"63\":17,\"7\":79,\"79\":2,\"8\":52,\"80\":10,\"9\":119,\"all_client\":16666,\"all_tv_clinet\":2961,\"insert_time\":\"2014-08-19T22:51:54.911Z\"}\n{\"index\":{}}\n{\"0\":13902,\"10\":3,\"107\":81,\"11\":113,\"12\":32,\"13\":90,\"14\":25,\"15\":32,\"155\":9,\"156\":4,\"158\":5,\"159\":2,\"16\":27,\"160\":6,\"161\":33,\"167\":36,\"17\":28,\"18\":314,\"19\":63,\"20\":32,\"209\":7,\"21\":119,\"210\":4,\"214\":2,\"215\":25,\"221\":46,\"223\":93,\"224\":15,\"225\":136,\"23\":94,\"24\":155,\"25\":65,\"257\":13,\"26\":6,\"27\":6,\"273\":25,\"276\":43,\"279\":22,\"28\":29,\"281\":6,\"282\":2,\"291\":7,\"292\":8,\"30\":4,\"302\":7,\"31\":7,\"32\":2,\"34\":12,\"347\":1,\"35\":12,\"352\":95,\"36\":18,\"37\":7,\"38\":81,\"380\":2,\"381\":5,\"383\":4,\"39\":9,\"391\":3,\"397\":2,\"40\":9,\"409\":8,\"41\":7,\"414\":8,\"415\":10,\"42\":15,\"43\":23,\"430\":2,\"44\":17,\"45\":6,\"46\":32,\"48\":4,\"49\":16,\"5\":329,\"51\":11,\"52\":3,\"53\":5,\"56\":1,\"6\":108,\"63\":18,\"7\":82,\"79\":2,\"8\":56,\"80\":10,\"9\":120,\"all_client\":16938,\"all_tv_clinet\":3036,\"insert_time\":\"2014-08-19T22:52:55.076Z\"}\n{\"index\":{}}\n{\"0\":14091,\"10\":3,\"107\":79,\"11\":117,\"12\":31,\"13\":89,\"14\":40,\"15\":34,\"155\":8,\"156\":4,\"158\":5,\"159\":2,\"16\":30,\"160\":8,\"161\":35,\"167\":38,\"17\":30,\"18\":322,\"19\":66,\"20\":33,\"209\":8,\"21\":119,\"210\":4,\"214\":2,\"215\":24,\"221\":47,\"223\":97,\"224\":14,\"225\":145,\"23\":100,\"24\":161,\"25\":66,\"257\":14,\"26\":6,\"27\":6,\"273\":26,\"276\":44,\"279\":22,\"28\":30,\"281\":6,\"282\":2,\"291\":7,\"292\":9,\"30\":4,\"302\":6,\"31\":7,\"32\":2,\"33\":1,\"34\":11,\"347\":1,\"35\":11,\"352\":90,\"36\":18,\"37\":7,\"38\":82,\"380\":2,\"381\":4,\"383\":4,\"39\":8,\"391\":5,\"397\":3,\"40\":9,\"409\":7,\"41\":7,\"414\":8,\"415\":9,\"42\":13,\"43\":23,\"430\":3,\"44\":18,\"45\":6,\"46\":33,\"48\":4,\"49\":16,\"5\":318,\"51\":11,\"52\":3,\"53\":6,\"56\":1,\"6\":105,\"63\":18,\"7\":86,\"79\":2,\"8\":58,\"80\":9,\"9\":125,\"all_client\":17188,\"all_tv_clinet\":3097,\"insert_time\":\"2014-08-19T22:53:55.237Z\"}\n{\"index\":{}}\n{\"0\":14290,\"10\":3,\"107\":78,\"11\":115,\"12\":36,\"13\":92,\"14\":38,\"15\":32,\"155\":8,\"156\":4,\"158\":5,\"159\":2,\"16\":33,\"160\":8,\"161\":38,\"167\":38,\"17\":33,\"18\":318,\"19\":64,\"20\":32,\"209\":9,\"21\":118,\"210\":4,\"214\":2,\"215\":26,\"221\":48,\"223\":99,\"224\":14,\"225\":158,\"23\":105,\"24\":163,\"25\":66,\"257\":14,\"26\":7,\"27\":6,\"273\":27,\"276\":45,\"279\":22,\"28\":29,\"281\":6,\"282\":2,\"291\":7,\"292\":8,\"30\":2,\"302\":6,\"31\":6,\"32\":2,\"33\":2,\"34\":11,\"347\":1,\"35\":11,\"352\":92,\"36\":18,\"37\":7,\"38\":86,\"380\":2,\"381\":5,\"383\":6,\"39\":8,\"391\":5,\"397\":3,\"40\":9,\"409\":7,\"41\":7,\"414\":7,\"415\":10,\"42\":13,\"43\":24,\"430\":4,\"44\":17,\"45\":4,\"46\":36,\"48\":5,\"49\":16,\"5\":332,\"51\":11,\"52\":4,\"53\":8,\"56\":1,\"6\":113,\"63\":18,\"7\":79,\"79\":2,\"8\":70,\"80\":10,\"9\":128,\"all_client\":17460,\"all_tv_clinet\":3170,\"insert_time\":\"2014-08-19T22:54:55.402Z\"}\n{\"index\":{}}\n{\"0\":14516,\"10\":2,\"107\":80,\"11\":120,\"12\":41,\"13\":93,\"14\":36,\"15\":34,\"155\":8,\"156\":3,\"158\":5,\"159\":2,\"16\":33,\"160\":9,\"161\":39,\"167\":40,\"17\":34,\"18\":320,\"19\":62,\"20\":33,\"209\":10,\"21\":116,\"210\":4,\"214\":2,\"215\":27,\"221\":50,\"223\":100,\"224\":14,\"225\":160,\"23\":109,\"24\":170,\"25\":70,\"257\":14,\"26\":8,\"27\":6,\"273\":27,\"276\":49,\"279\":22,\"28\":28,\"281\":6,\"282\":2,\"291\":7,\"292\":9,\"30\":1,\"302\":6,\"31\":6,\"314\":1,\"32\":2,\"33\":2,\"34\":12,\"35\":11,\"352\":99,\"36\":21,\"37\":8,\"38\":79,\"380\":2,\"381\":5,\"383\":6,\"39\":8,\"391\":6,\"397\":3,\"40\":9,\"409\":7,\"41\":8,\"414\":8,\"415\":9,\"42\":15,\"43\":23,\"430\":4,\"433\":1,\"44\":17,\"45\":4,\"46\":34,\"48\":3,\"49\":18,\"5\":348,\"51\":11,\"52\":4,\"53\":9,\"56\":2,\"6\":117,\"63\":18,\"7\":75,\"79\":2,\"8\":78,\"80\":10,\"9\":134,\"all_client\":17766,\"all_tv_clinet\":3250,\"insert_time\":\"2014-08-19T22:55:55.553Z\"}\n{\"index\":{}}\n{\"0\":14680,\"10\":3,\"107\":80,\"11\":120,\"12\":45,\"13\":98,\"14\":23,\"15\":33,\"155\":8,\"156\":3,\"158\":5,\"159\":2,\"16\":38,\"160\":8,\"161\":38,\"167\":40,\"17\":34,\"18\":314,\"19\":66,\"20\":34,\"209\":11,\"21\":114,\"210\":5,\"214\":2,\"215\":27,\"221\":49,\"223\":95,\"224\":12,\"225\":165,\"23\":113,\"24\":169,\"25\":71,\"257\":14,\"26\":8,\"27\":7,\"273\":27,\"276\":50,\"279\":23,\"28\":31,\"281\":8,\"282\":2,\"291\":5,\"292\":9,\"30\":3,\"302\":6,\"31\":7,\"314\":1,\"32\":2,\"33\":3,\"34\":12,\"35\":14,\"352\":103,\"36\":23,\"37\":8,\"38\":82,\"380\":3,\"381\":5,\"383\":5,\"39\":8,\"391\":6,\"397\":3,\"40\":9,\"409\":8,\"41\":10,\"414\":8,\"415\":9,\"42\":15,\"43\":22,\"430\":4,\"433\":1,\"44\":18,\"45\":4,\"46\":32,\"48\":3,\"49\":19,\"5\":374,\"51\":12,\"52\":5,\"53\":8,\"56\":2,\"6\":125,\"63\":18,\"7\":70,\"79\":4,\"8\":84,\"80\":11,\"9\":133,\"all_client\":17991,\"all_tv_clinet\":3311,\"insert_time\":\"2014-08-19T22:56:55.710Z\"}\n{\"index\":{}}\n{\"0\":14896,\"10\":4,\"107\":82,\"11\":121,\"12\":50,\"13\":107,\"14\":20,\"15\":31,\"155\":8,\"156\":3,\"158\":5,\"159\":2,\"16\":44,\"160\":8,\"161\":39,\"167\":41,\"17\":36,\"18\":325,\"19\":62,\"20\":33,\"209\":11,\"21\":117,\"210\":6,\"214\":2,\"215\":25,\"221\":54,\"223\":96,\"224\":13,\"225\":164,\"23\":112,\"24\":180,\"25\":74,\"257\":17,\"26\":8,\"27\":8,\"273\":28,\"276\":49,\"279\":21,\"28\":31,\"281\":7,\"282\":2,\"291\":5,\"292\":8,\"30\":3,\"302\":6,\"31\":7,\"314\":1,\"32\":2,\"33\":4,\"34\":14,\"35\":13,\"352\":103,\"36\":22,\"37\":8,\"38\":92,\"380\":3,\"381\":6,\"383\":5,\"39\":8,\"391\":6,\"397\":4,\"40\":9,\"409\":8,\"41\":10,\"414\":8,\"415\":7,\"419\":1,\"42\":15,\"43\":22,\"430\":4,\"433\":1,\"44\":18,\"45\":4,\"46\":29,\"48\":3,\"49\":20,\"5\":377,\"51\":12,\"52\":5,\"53\":6,\"56\":2,\"570\":1,\"6\":126,\"63\":17,\"7\":71,\"79\":4,\"8\":88,\"80\":11,\"9\":138,\"all_client\":18279,\"all_tv_clinet\":3383,\"insert_time\":\"2014-08-19T22:57:55.864Z\"}\n{\"index\":{}}\n{\"0\":15095,\"10\":4,\"107\":88,\"11\":135,\"12\":55,\"13\":105,\"14\":17,\"15\":27,\"155\":8,\"156\":3,\"158\":5,\"159\":2,\"16\":46,\"160\":8,\"161\":40,\"167\":42,\"17\":35,\"18\":333,\"19\":65,\"20\":36,\"209\":9,\"21\":115,\"210\":6,\"214\":2,\"215\":24,\"221\":58,\"223\":100,\"224\":12,\"225\":173,\"23\":114,\"24\":182,\"25\":74,\"257\":20,\"26\":7,\"268\":2,\"27\":9,\"273\":28,\"276\":56,\"279\":21,\"28\":32,\"281\":7,\"282\":3,\"291\":5,\"292\":7,\"30\":4,\"302\":8,\"306\":1,\"31\":7,\"32\":2,\"33\":4,\"34\":14,\"347\":1,\"35\":12,\"352\":100,\"36\":26,\"37\":9,\"38\":96,\"380\":3,\"381\":7,\"383\":6,\"39\":8,\"391\":7,\"397\":5,\"40\":9,\"409\":8,\"41\":7,\"414\":7,\"415\":6,\"419\":1,\"42\":16,\"426\":1,\"43\":21,\"430\":4,\"433\":1,\"44\":17,\"45\":5,\"46\":25,\"48\":2,\"49\":20,\"5\":392,\"51\":13,\"52\":4,\"53\":7,\"56\":2,\"570\":1,\"6\":129,\"63\":17,\"7\":68,\"79\":4,\"8\":99,\"80\":11,\"9\":134,\"all_client\":18566,\"all_tv_clinet\":3471,\"insert_time\":\"2014-08-19T22:58:56.037Z\"}\n{\"index\":{}}\n{\"0\":15280,\"10\":3,\"107\":90,\"11\":143,\"12\":57,\"13\":109,\"14\":13,\"15\":24,\"155\":9,\"156\":3,\"158\":5,\"159\":3,\"16\":48,\"160\":7,\"161\":41,\"167\":42,\"17\":37,\"18\":343,\"19\":62,\"20\":38,\"209\":5,\"21\":119,\"210\":6,\"214\":2,\"215\":27,\"221\":57,\"223\":113,\"224\":11,\"225\":180,\"23\":117,\"24\":177,\"25\":67,\"257\":20,\"26\":9,\"268\":2,\"27\":9,\"273\":29,\"276\":68,\"279\":21,\"28\":41,\"281\":5,\"282\":3,\"291\":4,\"292\":7,\"30\":3,\"302\":8,\"306\":1,\"31\":6,\"32\":2,\"33\":2,\"34\":15,\"347\":2,\"35\":11,\"352\":94,\"36\":24,\"37\":8,\"38\":98,\"380\":2,\"381\":7,\"383\":5,\"39\":7,\"391\":6,\"397\":5,\"40\":10,\"409\":7,\"41\":10,\"414\":7,\"415\":7,\"419\":2,\"42\":15,\"426\":1,\"43\":21,\"430\":4,\"433\":1,\"44\":15,\"45\":5,\"46\":25,\"48\":2,\"49\":16,\"5\":412,\"51\":15,\"52\":5,\"53\":7,\"56\":2,\"570\":2,\"6\":127,\"63\":17,\"7\":74,\"79\":3,\"8\":108,\"80\":10,\"9\":132,\"all_client\":18824,\"all_tv_clinet\":3544,\"insert_time\":\"2014-08-19T22:59:56.259Z\"}\n{\"index\":{}}\n{\"0\":15509,\"10\":3,\"107\":92,\"11\":157,\"12\":57,\"13\":109,\"14\":12,\"15\":28,\"155\":9,\"156\":4,\"158\":5,\"159\":3,\"16\":48,\"160\":6,\"161\":39,\"167\":39,\"17\":40,\"18\":353,\"19\":63,\"20\":36,\"209\":4,\"21\":122,\"210\":5,\"214\":2,\"215\":26,\"221\":53,\"223\":114,\"224\":11,\"225\":184,\"23\":116,\"24\":178,\"25\":66,\"257\":19,\"26\":8,\"268\":3,\"27\":9,\"273\":28,\"276\":78,\"279\":20,\"28\":43,\"281\":6,\"282\":4,\"291\":5,\"292\":6,\"30\":3,\"302\":10,\"306\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":15,\"347\":2,\"35\":11,\"352\":96,\"36\":24,\"37\":7,\"38\":106,\"380\":2,\"381\":6,\"383\":5,\"39\":7,\"391\":6,\"397\":5,\"40\":11,\"409\":8,\"41\":10,\"414\":7,\"415\":6,\"419\":2,\"42\":13,\"426\":1,\"43\":17,\"430\":5,\"433\":1,\"44\":14,\"45\":6,\"46\":26,\"48\":3,\"49\":14,\"5\":423,\"51\":18,\"52\":4,\"53\":9,\"56\":2,\"570\":1,\"6\":127,\"63\":22,\"7\":88,\"79\":3,\"8\":114,\"80\":10,\"9\":124,\"all_client\":19128,\"all_tv_clinet\":3619,\"insert_time\":\"2014-08-19T23:00:56.411Z\"}\n{\"index\":{}}\n{\"0\":15704,\"10\":3,\"107\":90,\"11\":153,\"12\":49,\"13\":125,\"14\":12,\"15\":28,\"155\":9,\"156\":4,\"158\":5,\"159\":3,\"16\":48,\"160\":6,\"161\":37,\"167\":31,\"17\":42,\"18\":363,\"19\":64,\"20\":38,\"209\":5,\"21\":116,\"210\":5,\"214\":2,\"215\":26,\"221\":56,\"223\":123,\"224\":10,\"225\":190,\"23\":118,\"24\":179,\"25\":59,\"257\":17,\"26\":7,\"268\":2,\"27\":11,\"273\":28,\"276\":97,\"279\":20,\"28\":48,\"281\":7,\"282\":4,\"291\":5,\"292\":7,\"30\":3,\"302\":10,\"306\":1,\"31\":2,\"32\":2,\"33\":2,\"34\":14,\"347\":2,\"35\":10,\"352\":101,\"36\":25,\"37\":6,\"38\":103,\"380\":2,\"381\":6,\"383\":6,\"39\":8,\"391\":6,\"397\":5,\"40\":11,\"409\":8,\"41\":13,\"414\":5,\"415\":6,\"419\":3,\"42\":9,\"426\":2,\"43\":16,\"430\":5,\"433\":1,\"44\":16,\"45\":6,\"46\":29,\"48\":5,\"49\":11,\"5\":447,\"51\":18,\"52\":4,\"53\":10,\"56\":2,\"570\":1,\"6\":125,\"63\":23,\"7\":91,\"79\":3,\"8\":124,\"80\":11,\"9\":122,\"all_client\":19397,\"all_tv_clinet\":3693,\"insert_time\":\"2014-08-19T23:01:56.575Z\"}\n{\"index\":{}}\n{\"0\":15865,\"10\":3,\"107\":92,\"11\":154,\"12\":46,\"13\":123,\"14\":13,\"15\":33,\"155\":9,\"156\":3,\"158\":5,\"159\":2,\"16\":49,\"160\":8,\"161\":33,\"167\":20,\"168\":1,\"17\":45,\"18\":379,\"19\":69,\"20\":38,\"209\":5,\"21\":119,\"210\":5,\"214\":2,\"215\":26,\"221\":60,\"223\":120,\"224\":10,\"225\":203,\"23\":109,\"24\":179,\"25\":58,\"257\":17,\"26\":9,\"268\":2,\"27\":11,\"273\":29,\"276\":118,\"279\":19,\"28\":46,\"281\":8,\"282\":5,\"291\":6,\"292\":7,\"30\":3,\"302\":10,\"306\":1,\"31\":4,\"32\":2,\"33\":2,\"34\":13,\"347\":2,\"35\":9,\"352\":100,\"36\":30,\"37\":6,\"38\":103,\"380\":1,\"381\":9,\"383\":6,\"39\":7,\"391\":6,\"397\":5,\"40\":11,\"409\":9,\"41\":12,\"414\":5,\"415\":6,\"419\":2,\"42\":10,\"426\":2,\"43\":15,\"430\":7,\"433\":2,\"44\":13,\"45\":5,\"46\":28,\"48\":6,\"49\":9,\"5\":461,\"51\":18,\"52\":3,\"53\":10,\"56\":2,\"570\":1,\"6\":125,\"63\":23,\"7\":96,\"79\":4,\"8\":131,\"80\":12,\"9\":134,\"all_client\":19644,\"all_tv_clinet\":3779,\"insert_time\":\"2014-08-19T23:02:56.757Z\"}\n{\"index\":{}}\n{\"0\":16040,\"10\":3,\"107\":93,\"11\":157,\"12\":41,\"13\":130,\"14\":14,\"15\":35,\"155\":9,\"156\":3,\"158\":5,\"159\":1,\"16\":51,\"160\":10,\"161\":32,\"167\":19,\"168\":1,\"17\":47,\"18\":390,\"19\":68,\"20\":38,\"209\":5,\"21\":119,\"210\":5,\"214\":2,\"215\":28,\"221\":59,\"223\":122,\"224\":8,\"225\":206,\"23\":105,\"24\":182,\"25\":58,\"257\":19,\"26\":10,\"268\":1,\"27\":12,\"273\":31,\"276\":135,\"279\":19,\"28\":51,\"281\":7,\"282\":5,\"291\":5,\"292\":7,\"30\":4,\"302\":10,\"31\":6,\"32\":1,\"33\":6,\"34\":13,\"347\":2,\"35\":12,\"352\":99,\"36\":33,\"37\":7,\"38\":104,\"380\":1,\"381\":8,\"383\":7,\"39\":7,\"391\":6,\"397\":5,\"40\":11,\"409\":11,\"41\":12,\"414\":5,\"415\":7,\"419\":1,\"42\":9,\"426\":2,\"43\":14,\"430\":7,\"433\":3,\"44\":12,\"45\":5,\"46\":31,\"48\":7,\"49\":9,\"5\":467,\"51\":19,\"52\":2,\"53\":8,\"56\":3,\"570\":2,\"6\":124,\"63\":23,\"7\":101,\"79\":5,\"8\":138,\"80\":13,\"9\":134,\"all_client\":19904,\"all_tv_clinet\":3864,\"insert_time\":\"2014-08-19T23:03:56.937Z\"}\n{\"index\":{}}\n{\"0\":16249,\"10\":3,\"107\":100,\"11\":162,\"12\":42,\"13\":125,\"14\":16,\"15\":32,\"155\":10,\"156\":3,\"158\":5,\"159\":1,\"16\":51,\"160\":10,\"161\":29,\"167\":17,\"168\":1,\"17\":48,\"18\":402,\"19\":70,\"20\":38,\"209\":3,\"21\":126,\"210\":5,\"214\":2,\"215\":26,\"221\":58,\"223\":127,\"224\":9,\"225\":207,\"23\":101,\"24\":184,\"25\":61,\"257\":17,\"26\":12,\"268\":1,\"27\":11,\"273\":32,\"276\":145,\"279\":17,\"28\":54,\"281\":7,\"282\":4,\"291\":7,\"292\":7,\"30\":6,\"302\":14,\"31\":7,\"32\":2,\"33\":7,\"34\":13,\"347\":2,\"35\":12,\"352\":99,\"36\":33,\"37\":7,\"38\":104,\"380\":1,\"381\":7,\"383\":7,\"39\":7,\"391\":6,\"397\":6,\"40\":11,\"409\":11,\"41\":15,\"414\":6,\"415\":7,\"42\":9,\"426\":1,\"43\":12,\"430\":7,\"433\":2,\"44\":10,\"45\":7,\"46\":30,\"48\":8,\"49\":9,\"5\":473,\"51\":19,\"52\":2,\"53\":7,\"56\":3,\"570\":2,\"6\":127,\"63\":25,\"7\":104,\"79\":5,\"8\":137,\"80\":13,\"9\":135,\"all_client\":20174,\"all_tv_clinet\":3925,\"insert_time\":\"2014-08-19T23:04:57.111Z\"}\n{\"index\":{}}\n{\"0\":16432,\"10\":3,\"107\":97,\"11\":167,\"12\":37,\"13\":124,\"14\":16,\"15\":35,\"155\":11,\"156\":2,\"158\":5,\"159\":1,\"16\":54,\"160\":10,\"161\":29,\"167\":13,\"168\":1,\"17\":48,\"18\":409,\"19\":76,\"20\":34,\"209\":3,\"21\":123,\"210\":5,\"214\":2,\"215\":26,\"221\":62,\"223\":135,\"224\":9,\"225\":201,\"23\":106,\"24\":180,\"25\":54,\"257\":17,\"26\":15,\"268\":1,\"27\":11,\"273\":30,\"276\":156,\"279\":15,\"28\":54,\"281\":7,\"282\":5,\"291\":7,\"292\":6,\"30\":6,\"302\":15,\"31\":6,\"314\":1,\"32\":2,\"33\":8,\"34\":13,\"347\":4,\"35\":13,\"352\":99,\"36\":34,\"37\":8,\"38\":98,\"380\":1,\"381\":6,\"383\":7,\"39\":8,\"391\":6,\"397\":6,\"40\":10,\"409\":11,\"41\":15,\"414\":6,\"415\":9,\"42\":11,\"426\":1,\"43\":10,\"430\":6,\"433\":2,\"44\":10,\"45\":7,\"46\":31,\"48\":9,\"49\":12,\"5\":498,\"51\":17,\"52\":2,\"53\":7,\"56\":3,\"570\":2,\"6\":136,\"63\":27,\"7\":111,\"79\":6,\"8\":139,\"80\":13,\"9\":133,\"all_client\":20419,\"all_tv_clinet\":3987,\"insert_time\":\"2014-08-19T23:05:57.331Z\"}\n{\"index\":{}}\n{\"0\":16618,\"10\":2,\"107\":90,\"11\":169,\"12\":37,\"13\":121,\"14\":15,\"15\":39,\"155\":11,\"156\":2,\"158\":6,\"159\":1,\"16\":53,\"160\":10,\"161\":33,\"167\":15,\"168\":1,\"17\":45,\"18\":414,\"19\":75,\"20\":34,\"209\":3,\"21\":132,\"210\":7,\"214\":2,\"215\":29,\"221\":71,\"223\":141,\"224\":9,\"225\":202,\"23\":109,\"24\":174,\"25\":53,\"257\":17,\"26\":18,\"268\":1,\"27\":11,\"273\":29,\"276\":157,\"279\":10,\"28\":59,\"281\":9,\"282\":7,\"291\":7,\"292\":7,\"30\":6,\"302\":15,\"31\":6,\"314\":1,\"32\":2,\"33\":8,\"34\":12,\"347\":4,\"35\":12,\"352\":100,\"36\":35,\"37\":9,\"38\":95,\"380\":1,\"381\":6,\"383\":7,\"39\":8,\"391\":5,\"397\":6,\"40\":10,\"409\":11,\"41\":16,\"414\":6,\"415\":10,\"42\":13,\"426\":1,\"43\":12,\"430\":5,\"433\":2,\"44\":10,\"45\":7,\"46\":31,\"48\":8,\"49\":13,\"5\":506,\"51\":17,\"52\":3,\"53\":7,\"56\":3,\"570\":1,\"6\":141,\"63\":28,\"7\":104,\"79\":7,\"8\":148,\"80\":12,\"9\":137,\"all_client\":20662,\"all_tv_clinet\":4044,\"insert_time\":\"2014-08-19T23:06:57.525Z\"}\n{\"index\":{}}\n{\"0\":16826,\"10\":1,\"107\":89,\"11\":169,\"12\":32,\"13\":123,\"14\":15,\"15\":41,\"155\":11,\"156\":2,\"158\":7,\"159\":1,\"16\":52,\"160\":9,\"161\":35,\"167\":13,\"168\":1,\"17\":45,\"18\":413,\"19\":81,\"20\":33,\"209\":4,\"21\":140,\"210\":8,\"214\":2,\"215\":29,\"221\":77,\"223\":142,\"224\":9,\"225\":209,\"23\":112,\"24\":180,\"25\":49,\"257\":17,\"26\":19,\"268\":1,\"27\":10,\"273\":30,\"276\":163,\"279\":10,\"28\":59,\"281\":10,\"282\":7,\"291\":7,\"292\":9,\"30\":5,\"302\":13,\"31\":8,\"314\":1,\"32\":1,\"33\":9,\"34\":11,\"347\":4,\"35\":12,\"352\":105,\"36\":35,\"37\":10,\"38\":95,\"380\":1,\"381\":7,\"383\":7,\"39\":9,\"391\":5,\"397\":6,\"40\":10,\"409\":13,\"41\":17,\"414\":6,\"415\":11,\"42\":13,\"426\":1,\"43\":13,\"430\":5,\"433\":3,\"44\":9,\"45\":7,\"46\":33,\"48\":10,\"49\":14,\"5\":518,\"51\":17,\"52\":3,\"53\":6,\"56\":5,\"570\":1,\"6\":149,\"63\":30,\"7\":104,\"79\":6,\"8\":147,\"80\":12,\"9\":158,\"all_client\":20967,\"all_tv_clinet\":4141,\"insert_time\":\"2014-08-19T23:07:57.741Z\"}\n{\"index\":{}}\n{\"0\":17030,\"10\":2,\"107\":92,\"11\":169,\"12\":33,\"13\":126,\"14\":15,\"15\":42,\"155\":8,\"156\":3,\"158\":10,\"159\":1,\"16\":50,\"160\":8,\"161\":35,\"167\":14,\"168\":1,\"17\":42,\"18\":417,\"19\":84,\"20\":33,\"209\":4,\"21\":144,\"210\":8,\"214\":2,\"215\":31,\"221\":80,\"223\":140,\"224\":11,\"225\":219,\"23\":114,\"24\":173,\"25\":48,\"257\":15,\"26\":21,\"268\":1,\"27\":9,\"273\":29,\"276\":162,\"279\":8,\"28\":60,\"281\":10,\"282\":7,\"291\":9,\"292\":10,\"30\":5,\"302\":13,\"31\":8,\"314\":2,\"317\":1,\"32\":1,\"33\":9,\"34\":8,\"347\":2,\"35\":10,\"352\":107,\"36\":34,\"37\":10,\"38\":101,\"380\":1,\"381\":8,\"383\":8,\"39\":9,\"391\":5,\"397\":6,\"40\":11,\"409\":13,\"41\":18,\"414\":6,\"415\":12,\"419\":1,\"42\":14,\"426\":1,\"43\":12,\"430\":5,\"433\":3,\"44\":8,\"45\":8,\"46\":37,\"48\":9,\"49\":15,\"5\":518,\"51\":18,\"52\":2,\"53\":7,\"56\":5,\"570\":4,\"6\":156,\"63\":30,\"7\":105,\"79\":6,\"8\":153,\"80\":13,\"9\":163,\"all_client\":21231,\"all_tv_clinet\":4201,\"insert_time\":\"2014-08-19T23:08:57.958Z\"}\n{\"index\":{}}\n{\"0\":17204,\"10\":2,\"107\":90,\"11\":173,\"12\":35,\"13\":126,\"14\":15,\"15\":44,\"155\":8,\"156\":3,\"158\":10,\"159\":1,\"16\":49,\"160\":9,\"161\":35,\"167\":13,\"168\":1,\"17\":41,\"18\":419,\"19\":88,\"20\":35,\"209\":4,\"21\":155,\"210\":9,\"214\":2,\"215\":32,\"221\":87,\"223\":141,\"224\":11,\"225\":228,\"23\":121,\"24\":180,\"25\":49,\"257\":15,\"26\":20,\"268\":1,\"27\":9,\"273\":31,\"276\":166,\"279\":7,\"28\":61,\"281\":10,\"282\":6,\"291\":9,\"292\":12,\"30\":5,\"302\":13,\"31\":7,\"314\":2,\"317\":1,\"32\":3,\"33\":9,\"34\":8,\"347\":2,\"35\":10,\"352\":108,\"36\":31,\"37\":10,\"38\":100,\"380\":1,\"381\":8,\"383\":7,\"39\":9,\"391\":5,\"397\":5,\"40\":12,\"409\":13,\"41\":18,\"414\":6,\"415\":12,\"419\":1,\"42\":13,\"426\":1,\"43\":11,\"430\":6,\"433\":3,\"44\":9,\"45\":8,\"46\":37,\"48\":9,\"49\":16,\"5\":531,\"51\":17,\"52\":2,\"53\":9,\"56\":5,\"570\":3,\"6\":157,\"63\":29,\"7\":109,\"79\":6,\"8\":153,\"80\":13,\"9\":173,\"all_client\":21493,\"all_tv_clinet\":4289,\"insert_time\":\"2014-08-19T23:09:58.158Z\"}\n{\"index\":{}}\n{\"0\":17360,\"10\":2,\"107\":94,\"11\":173,\"12\":39,\"13\":129,\"14\":15,\"15\":46,\"155\":8,\"156\":3,\"158\":10,\"159\":1,\"16\":41,\"160\":10,\"161\":37,\"167\":14,\"168\":1,\"17\":39,\"18\":427,\"19\":93,\"20\":33,\"209\":4,\"21\":164,\"210\":9,\"214\":2,\"215\":31,\"221\":96,\"223\":153,\"224\":11,\"225\":234,\"23\":123,\"24\":180,\"25\":49,\"257\":15,\"26\":21,\"268\":1,\"27\":10,\"273\":30,\"276\":168,\"279\":6,\"28\":68,\"281\":10,\"282\":7,\"291\":10,\"292\":14,\"30\":5,\"302\":14,\"31\":10,\"314\":2,\"317\":1,\"32\":3,\"33\":9,\"34\":6,\"347\":2,\"35\":10,\"352\":104,\"36\":35,\"37\":11,\"38\":105,\"380\":1,\"381\":7,\"383\":7,\"39\":9,\"391\":5,\"397\":5,\"40\":14,\"409\":13,\"41\":18,\"414\":7,\"415\":14,\"419\":1,\"42\":13,\"43\":10,\"430\":7,\"433\":2,\"44\":10,\"45\":7,\"46\":38,\"48\":10,\"49\":19,\"5\":544,\"51\":17,\"52\":2,\"53\":10,\"56\":5,\"570\":4,\"6\":147,\"63\":28,\"7\":114,\"79\":7,\"8\":164,\"80\":13,\"9\":173,\"all_client\":21753,\"all_tv_clinet\":4393,\"insert_time\":\"2014-08-19T23:10:58.363Z\"}\n{\"index\":{}}\n{\"0\":17550,\"10\":1,\"107\":94,\"11\":179,\"12\":39,\"13\":132,\"14\":15,\"15\":55,\"155\":8,\"156\":5,\"158\":8,\"159\":1,\"16\":35,\"160\":10,\"161\":37,\"167\":14,\"168\":1,\"17\":38,\"18\":428,\"19\":92,\"20\":34,\"209\":4,\"21\":171,\"210\":10,\"214\":2,\"215\":31,\"221\":107,\"223\":156,\"224\":13,\"225\":236,\"23\":127,\"24\":189,\"25\":52,\"257\":13,\"26\":24,\"268\":1,\"27\":10,\"273\":35,\"276\":170,\"279\":4,\"28\":73,\"281\":9,\"282\":7,\"291\":9,\"292\":17,\"30\":6,\"302\":14,\"31\":12,\"314\":2,\"317\":1,\"32\":4,\"33\":8,\"34\":7,\"347\":2,\"35\":10,\"352\":110,\"36\":38,\"37\":10,\"38\":101,\"380\":1,\"381\":7,\"383\":7,\"39\":10,\"391\":7,\"397\":5,\"40\":13,\"409\":15,\"41\":18,\"414\":7,\"415\":14,\"419\":1,\"42\":13,\"426\":1,\"43\":11,\"430\":8,\"433\":2,\"44\":9,\"45\":5,\"46\":41,\"48\":12,\"49\":19,\"5\":556,\"51\":18,\"52\":2,\"53\":11,\"56\":5,\"570\":4,\"6\":146,\"63\":29,\"7\":111,\"79\":7,\"8\":167,\"80\":12,\"9\":179,\"all_client\":22044,\"all_tv_clinet\":4494,\"insert_time\":\"2014-08-19T23:11:58.556Z\"}\n{\"index\":{}}\n{\"0\":17765,\"10\":1,\"107\":91,\"11\":179,\"12\":36,\"13\":132,\"14\":13,\"15\":60,\"155\":8,\"156\":5,\"158\":9,\"159\":1,\"16\":37,\"160\":12,\"161\":39,\"167\":14,\"168\":1,\"17\":39,\"18\":423,\"19\":97,\"20\":35,\"209\":4,\"21\":177,\"210\":10,\"214\":2,\"215\":30,\"221\":109,\"223\":161,\"224\":13,\"225\":231,\"23\":131,\"24\":202,\"25\":49,\"257\":13,\"26\":25,\"268\":1,\"27\":10,\"273\":38,\"276\":171,\"279\":4,\"28\":72,\"281\":9,\"282\":7,\"291\":9,\"292\":18,\"30\":6,\"302\":14,\"31\":12,\"314\":2,\"317\":1,\"32\":4,\"33\":7,\"34\":8,\"347\":2,\"35\":10,\"352\":104,\"36\":40,\"37\":10,\"38\":106,\"380\":1,\"381\":6,\"383\":8,\"39\":11,\"391\":8,\"397\":5,\"40\":13,\"409\":13,\"41\":21,\"414\":7,\"415\":15,\"419\":1,\"42\":15,\"426\":1,\"43\":11,\"430\":9,\"433\":2,\"44\":8,\"45\":5,\"46\":44,\"48\":13,\"49\":18,\"5\":579,\"51\":17,\"52\":3,\"53\":11,\"56\":5,\"570\":5,\"6\":154,\"63\":30,\"7\":104,\"79\":6,\"8\":176,\"80\":12,\"9\":181,\"all_client\":22337,\"all_tv_clinet\":4572,\"insert_time\":\"2014-08-19T23:12:58.734Z\"}\n{\"index\":{}}\n{\"0\":17957,\"10\":1,\"107\":90,\"11\":177,\"12\":34,\"13\":132,\"14\":14,\"15\":63,\"155\":8,\"156\":5,\"158\":8,\"159\":1,\"16\":38,\"160\":11,\"161\":39,\"167\":16,\"168\":1,\"17\":40,\"18\":435,\"19\":97,\"20\":35,\"209\":6,\"21\":184,\"210\":10,\"214\":2,\"215\":32,\"221\":113,\"223\":157,\"224\":13,\"225\":233,\"23\":133,\"24\":212,\"25\":46,\"257\":14,\"26\":26,\"268\":1,\"27\":11,\"273\":36,\"276\":174,\"279\":3,\"28\":68,\"281\":10,\"282\":6,\"291\":9,\"292\":17,\"30\":5,\"302\":14,\"31\":13,\"314\":4,\"317\":1,\"32\":4,\"33\":8,\"34\":9,\"347\":2,\"35\":9,\"352\":105,\"36\":38,\"37\":10,\"38\":108,\"380\":1,\"381\":8,\"383\":8,\"39\":11,\"391\":8,\"397\":5,\"40\":14,\"409\":12,\"41\":20,\"414\":9,\"415\":14,\"419\":1,\"42\":13,\"426\":1,\"43\":11,\"430\":9,\"433\":2,\"44\":6,\"45\":4,\"46\":45,\"48\":13,\"49\":20,\"5\":588,\"51\":18,\"52\":3,\"53\":12,\"56\":5,\"570\":5,\"6\":164,\"63\":31,\"7\":107,\"79\":6,\"8\":184,\"80\":12,\"9\":184,\"all_client\":22602,\"all_tv_clinet\":4645,\"insert_time\":\"2014-08-19T23:13:58.965Z\"}\n{\"index\":{}}\n{\"0\":18184,\"10\":1,\"107\":90,\"11\":183,\"12\":32,\"13\":131,\"14\":12,\"15\":69,\"155\":8,\"156\":4,\"158\":9,\"159\":1,\"16\":38,\"160\":12,\"161\":38,\"167\":16,\"168\":1,\"17\":40,\"18\":443,\"19\":102,\"20\":35,\"209\":6,\"21\":179,\"210\":10,\"214\":2,\"215\":34,\"221\":115,\"223\":158,\"224\":14,\"225\":233,\"23\":135,\"24\":226,\"25\":43,\"257\":14,\"26\":21,\"268\":1,\"27\":10,\"273\":34,\"276\":170,\"279\":4,\"28\":62,\"281\":12,\"282\":7,\"291\":9,\"292\":19,\"30\":5,\"302\":13,\"31\":13,\"314\":4,\"32\":3,\"33\":9,\"34\":8,\"347\":2,\"35\":9,\"352\":108,\"36\":37,\"37\":9,\"38\":110,\"380\":1,\"381\":9,\"383\":7,\"39\":10,\"391\":7,\"397\":6,\"40\":13,\"409\":12,\"41\":19,\"414\":9,\"415\":14,\"419\":1,\"42\":13,\"426\":1,\"43\":7,\"430\":9,\"433\":2,\"44\":6,\"45\":4,\"46\":50,\"48\":13,\"49\":19,\"5\":592,\"51\":17,\"52\":4,\"53\":13,\"56\":5,\"570\":4,\"6\":170,\"63\":35,\"7\":111,\"79\":7,\"8\":194,\"80\":11,\"9\":190,\"all_client\":22882,\"all_tv_clinet\":4698,\"insert_time\":\"2014-08-19T23:14:59.152Z\"}\n{\"index\":{}}\n{\"0\":18384,\"10\":1,\"107\":101,\"11\":186,\"12\":34,\"13\":130,\"14\":12,\"15\":65,\"155\":9,\"156\":3,\"158\":9,\"159\":3,\"16\":39,\"160\":12,\"161\":35,\"167\":18,\"168\":1,\"17\":42,\"18\":446,\"19\":111,\"20\":36,\"209\":6,\"21\":174,\"210\":10,\"214\":3,\"215\":32,\"221\":116,\"223\":160,\"224\":14,\"225\":236,\"23\":139,\"24\":227,\"25\":42,\"257\":17,\"26\":23,\"268\":2,\"27\":9,\"273\":33,\"276\":172,\"279\":4,\"28\":59,\"281\":12,\"282\":9,\"291\":8,\"292\":18,\"30\":5,\"302\":11,\"31\":14,\"314\":5,\"32\":2,\"33\":9,\"34\":9,\"347\":2,\"35\":13,\"352\":111,\"36\":37,\"37\":9,\"38\":103,\"380\":1,\"381\":10,\"383\":6,\"39\":10,\"391\":7,\"397\":8,\"40\":14,\"409\":12,\"41\":18,\"414\":9,\"415\":14,\"419\":1,\"42\":13,\"426\":1,\"43\":9,\"430\":9,\"433\":2,\"44\":6,\"45\":4,\"46\":50,\"48\":12,\"49\":21,\"5\":585,\"51\":19,\"52\":4,\"53\":13,\"56\":5,\"570\":3,\"6\":179,\"63\":37,\"7\":112,\"79\":10,\"8\":198,\"80\":11,\"9\":198,\"all_client\":23143,\"all_tv_clinet\":4759,\"insert_time\":\"2014-08-19T23:15:59.368Z\"}\n{\"index\":{}}\n{\"0\":18571,\"10\":1,\"107\":97,\"11\":190,\"12\":34,\"13\":129,\"14\":13,\"15\":64,\"155\":9,\"156\":2,\"158\":9,\"159\":3,\"16\":39,\"160\":14,\"161\":37,\"167\":17,\"168\":1,\"17\":41,\"18\":444,\"19\":107,\"20\":37,\"209\":9,\"21\":168,\"210\":10,\"214\":3,\"215\":34,\"221\":122,\"223\":165,\"224\":15,\"225\":231,\"23\":142,\"24\":233,\"25\":44,\"257\":18,\"26\":23,\"268\":2,\"27\":9,\"273\":35,\"276\":173,\"279\":4,\"28\":52,\"281\":12,\"282\":11,\"291\":6,\"292\":19,\"30\":4,\"302\":10,\"31\":13,\"314\":4,\"32\":2,\"33\":10,\"34\":11,\"347\":2,\"35\":16,\"352\":117,\"36\":34,\"37\":7,\"38\":103,\"380\":1,\"381\":14,\"383\":7,\"39\":11,\"391\":7,\"397\":8,\"40\":15,\"409\":12,\"41\":18,\"414\":10,\"415\":13,\"419\":1,\"42\":13,\"426\":1,\"43\":9,\"430\":12,\"433\":2,\"44\":5,\"45\":5,\"46\":52,\"48\":11,\"49\":24,\"5\":572,\"51\":22,\"52\":5,\"53\":12,\"56\":4,\"570\":3,\"6\":190,\"63\":40,\"7\":114,\"79\":10,\"8\":207,\"80\":12,\"9\":207,\"all_client\":23381,\"all_tv_clinet\":4810,\"insert_time\":\"2014-08-19T23:16:59.563Z\"}\n{\"index\":{}}\n{\"0\":18809,\"10\":2,\"107\":102,\"11\":195,\"12\":34,\"13\":134,\"14\":15,\"15\":59,\"155\":8,\"156\":3,\"158\":8,\"159\":3,\"16\":41,\"160\":14,\"161\":40,\"167\":17,\"17\":39,\"18\":437,\"19\":100,\"20\":37,\"209\":9,\"21\":176,\"210\":12,\"214\":2,\"215\":33,\"221\":124,\"223\":170,\"224\":17,\"225\":221,\"23\":147,\"24\":233,\"25\":47,\"257\":19,\"26\":21,\"268\":2,\"27\":10,\"273\":37,\"276\":173,\"279\":6,\"28\":49,\"281\":13,\"282\":11,\"291\":5,\"292\":20,\"30\":4,\"302\":9,\"31\":14,\"314\":3,\"32\":2,\"33\":10,\"34\":11,\"347\":2,\"35\":17,\"352\":116,\"36\":37,\"37\":8,\"38\":108,\"380\":1,\"381\":15,\"383\":8,\"39\":11,\"391\":7,\"397\":8,\"40\":16,\"409\":12,\"41\":16,\"414\":12,\"415\":13,\"419\":1,\"42\":13,\"43\":10,\"430\":12,\"433\":1,\"44\":5,\"45\":6,\"46\":53,\"48\":12,\"49\":27,\"5\":566,\"51\":22,\"52\":4,\"53\":15,\"56\":5,\"570\":3,\"6\":199,\"63\":43,\"7\":125,\"79\":11,\"8\":213,\"80\":14,\"9\":212,\"all_client\":23686,\"all_tv_clinet\":4877,\"insert_time\":\"2014-08-19T23:17:59.769Z\"}\n{\"index\":{}}\n{\"0\":18992,\"10\":2,\"107\":105,\"11\":203,\"12\":34,\"13\":141,\"14\":14,\"15\":57,\"155\":8,\"156\":3,\"158\":8,\"159\":2,\"16\":39,\"160\":15,\"161\":40,\"167\":18,\"17\":37,\"18\":444,\"19\":101,\"20\":39,\"209\":11,\"21\":179,\"210\":12,\"214\":2,\"215\":38,\"221\":126,\"223\":169,\"224\":19,\"225\":216,\"23\":148,\"24\":227,\"25\":47,\"257\":18,\"26\":21,\"268\":2,\"27\":10,\"273\":38,\"276\":174,\"279\":7,\"28\":50,\"281\":13,\"282\":11,\"291\":6,\"292\":20,\"30\":4,\"302\":10,\"31\":13,\"314\":3,\"32\":2,\"33\":10,\"34\":12,\"347\":2,\"35\":17,\"352\":119,\"36\":39,\"37\":8,\"38\":111,\"380\":1,\"381\":18,\"383\":9,\"39\":10,\"391\":10,\"397\":8,\"40\":16,\"409\":16,\"41\":15,\"414\":12,\"415\":12,\"419\":1,\"42\":14,\"43\":9,\"430\":12,\"433\":1,\"44\":5,\"45\":6,\"46\":56,\"48\":12,\"49\":25,\"5\":575,\"51\":21,\"52\":3,\"53\":15,\"56\":5,\"570\":4,\"6\":219,\"63\":48,\"7\":124,\"79\":12,\"8\":220,\"80\":15,\"9\":216,\"all_client\":23961,\"all_tv_clinet\":4969,\"insert_time\":\"2014-08-19T23:18:59.975Z\"}\n{\"index\":{}}\n{\"0\":19202,\"10\":2,\"107\":114,\"11\":208,\"12\":34,\"13\":143,\"14\":14,\"15\":63,\"155\":8,\"156\":3,\"158\":9,\"159\":2,\"16\":42,\"160\":16,\"161\":36,\"167\":19,\"17\":37,\"18\":453,\"19\":106,\"20\":39,\"209\":14,\"21\":182,\"210\":13,\"214\":2,\"215\":37,\"221\":118,\"223\":171,\"224\":18,\"225\":209,\"23\":143,\"24\":229,\"25\":45,\"257\":19,\"26\":22,\"268\":2,\"27\":10,\"273\":43,\"276\":173,\"279\":7,\"28\":49,\"281\":13,\"282\":10,\"291\":7,\"292\":22,\"30\":5,\"302\":10,\"31\":11,\"314\":3,\"32\":3,\"33\":9,\"34\":11,\"347\":2,\"35\":17,\"352\":118,\"36\":41,\"37\":8,\"38\":112,\"380\":1,\"381\":17,\"383\":10,\"39\":11,\"391\":12,\"397\":8,\"40\":16,\"409\":15,\"41\":14,\"414\":11,\"415\":14,\"419\":2,\"42\":15,\"43\":11,\"430\":12,\"433\":1,\"44\":4,\"45\":5,\"46\":55,\"48\":14,\"49\":25,\"5\":582,\"51\":23,\"52\":2,\"53\":15,\"56\":5,\"570\":4,\"6\":232,\"63\":49,\"7\":115,\"79\":12,\"8\":226,\"80\":16,\"9\":227,\"all_client\":24239,\"all_tv_clinet\":5037,\"insert_time\":\"2014-08-19T23:20:00.173Z\"}\n{\"index\":{}}\n{\"0\":19488,\"10\":2,\"107\":118,\"11\":208,\"12\":38,\"13\":143,\"14\":13,\"15\":66,\"155\":8,\"156\":3,\"158\":9,\"159\":3,\"16\":41,\"160\":15,\"161\":33,\"167\":18,\"17\":34,\"18\":456,\"19\":108,\"20\":43,\"209\":14,\"21\":193,\"210\":14,\"214\":2,\"215\":34,\"221\":121,\"223\":175,\"224\":18,\"225\":209,\"23\":143,\"24\":229,\"25\":41,\"257\":19,\"26\":24,\"268\":2,\"27\":12,\"273\":42,\"276\":173,\"279\":6,\"28\":51,\"281\":13,\"282\":11,\"291\":7,\"292\":22,\"30\":6,\"302\":11,\"31\":12,\"314\":3,\"32\":4,\"33\":10,\"34\":11,\"347\":2,\"35\":18,\"352\":119,\"36\":42,\"37\":11,\"38\":112,\"380\":1,\"381\":18,\"383\":10,\"39\":12,\"391\":13,\"396\":1,\"397\":10,\"40\":18,\"409\":12,\"41\":14,\"414\":11,\"415\":19,\"419\":3,\"42\":16,\"43\":12,\"430\":12,\"433\":1,\"44\":4,\"45\":5,\"46\":59,\"48\":12,\"49\":25,\"5\":593,\"51\":24,\"52\":3,\"53\":12,\"56\":5,\"570\":3,\"6\":231,\"63\":50,\"7\":104,\"79\":11,\"8\":231,\"80\":16,\"9\":227,\"all_client\":24581,\"all_tv_clinet\":5093,\"insert_time\":\"2014-08-19T23:21:00.501Z\"}\n{\"index\":{}}\n{\"0\":19706,\"10\":2,\"107\":123,\"11\":213,\"12\":40,\"13\":141,\"14\":15,\"15\":63,\"155\":7,\"156\":4,\"158\":8,\"159\":4,\"16\":43,\"160\":14,\"161\":30,\"167\":16,\"17\":33,\"18\":466,\"19\":115,\"20\":43,\"209\":16,\"21\":196,\"210\":14,\"214\":2,\"215\":32,\"221\":116,\"223\":177,\"224\":19,\"225\":215,\"23\":149,\"24\":228,\"25\":45,\"257\":17,\"26\":20,\"268\":2,\"27\":14,\"273\":42,\"276\":172,\"279\":6,\"28\":48,\"281\":13,\"282\":12,\"291\":7,\"292\":20,\"30\":5,\"302\":12,\"31\":13,\"314\":3,\"32\":3,\"33\":10,\"34\":11,\"347\":2,\"35\":17,\"352\":123,\"36\":44,\"37\":15,\"38\":110,\"380\":1,\"381\":18,\"383\":9,\"39\":12,\"391\":15,\"396\":1,\"397\":10,\"40\":18,\"409\":13,\"41\":13,\"414\":10,\"415\":20,\"419\":3,\"42\":15,\"43\":13,\"430\":14,\"433\":1,\"44\":5,\"45\":7,\"46\":59,\"48\":12,\"49\":25,\"5\":597,\"51\":24,\"52\":5,\"53\":12,\"56\":5,\"570\":2,\"6\":237,\"63\":50,\"7\":98,\"79\":11,\"8\":236,\"80\":16,\"9\":239,\"all_client\":24862,\"all_tv_clinet\":5156,\"insert_time\":\"2014-08-19T23:22:00.706Z\"}\n{\"index\":{}}\n{\"0\":19923,\"10\":2,\"107\":129,\"11\":213,\"12\":42,\"13\":145,\"14\":17,\"15\":63,\"155\":7,\"156\":4,\"158\":8,\"159\":5,\"16\":46,\"160\":15,\"161\":33,\"167\":16,\"17\":34,\"18\":468,\"19\":121,\"20\":44,\"209\":14,\"21\":197,\"210\":15,\"214\":2,\"215\":37,\"221\":124,\"223\":183,\"224\":19,\"225\":213,\"23\":154,\"24\":222,\"25\":50,\"257\":16,\"26\":19,\"268\":1,\"27\":15,\"273\":45,\"276\":165,\"279\":6,\"28\":42,\"281\":12,\"282\":12,\"291\":8,\"292\":20,\"30\":4,\"302\":8,\"31\":15,\"314\":4,\"32\":3,\"33\":10,\"34\":9,\"347\":2,\"35\":17,\"352\":117,\"36\":46,\"37\":15,\"38\":111,\"380\":1,\"381\":17,\"383\":8,\"39\":14,\"391\":15,\"396\":1,\"397\":9,\"40\":18,\"409\":13,\"41\":12,\"414\":11,\"415\":18,\"419\":3,\"42\":15,\"426\":1,\"43\":13,\"430\":14,\"433\":1,\"44\":5,\"45\":10,\"46\":61,\"48\":15,\"49\":24,\"5\":616,\"51\":21,\"52\":5,\"53\":12,\"56\":6,\"570\":2,\"6\":236,\"63\":49,\"7\":97,\"79\":11,\"8\":238,\"80\":16,\"9\":250,\"all_client\":25145,\"all_tv_clinet\":5222,\"insert_time\":\"2014-08-19T23:23:00.904Z\"}\n{\"index\":{}}\n{\"0\":20145,\"10\":5,\"107\":136,\"11\":213,\"12\":42,\"13\":140,\"14\":18,\"15\":66,\"155\":6,\"156\":3,\"158\":7,\"159\":6,\"16\":46,\"160\":15,\"161\":38,\"167\":18,\"17\":33,\"18\":479,\"19\":122,\"20\":50,\"209\":13,\"21\":196,\"210\":14,\"214\":2,\"215\":39,\"221\":125,\"223\":177,\"224\":15,\"225\":222,\"23\":152,\"24\":224,\"25\":52,\"257\":18,\"26\":18,\"268\":1,\"27\":15,\"273\":47,\"276\":164,\"279\":7,\"28\":43,\"281\":12,\"282\":13,\"291\":11,\"292\":22,\"30\":4,\"302\":8,\"31\":15,\"314\":4,\"32\":1,\"33\":11,\"34\":13,\"347\":1,\"35\":18,\"352\":112,\"36\":43,\"37\":17,\"38\":113,\"381\":20,\"383\":9,\"39\":14,\"391\":14,\"397\":7,\"40\":18,\"409\":17,\"41\":12,\"414\":12,\"415\":19,\"419\":2,\"42\":17,\"426\":1,\"43\":12,\"430\":15,\"433\":1,\"44\":6,\"45\":10,\"46\":58,\"48\":15,\"49\":23,\"5\":630,\"51\":21,\"52\":5,\"53\":12,\"56\":6,\"570\":3,\"6\":243,\"63\":51,\"7\":96,\"79\":11,\"8\":242,\"80\":18,\"9\":253,\"all_client\":25443,\"all_tv_clinet\":5298,\"insert_time\":\"2014-08-19T23:24:01.096Z\"}\n{\"index\":{}}\n{\"0\":20359,\"10\":5,\"107\":142,\"11\":209,\"12\":44,\"13\":135,\"14\":17,\"15\":66,\"155\":6,\"156\":3,\"158\":10,\"159\":6,\"16\":48,\"160\":16,\"161\":42,\"167\":18,\"17\":33,\"18\":486,\"19\":119,\"20\":54,\"209\":12,\"21\":194,\"210\":14,\"214\":2,\"215\":39,\"221\":129,\"223\":188,\"224\":16,\"225\":225,\"23\":162,\"24\":218,\"25\":53,\"257\":18,\"26\":18,\"268\":1,\"27\":13,\"273\":48,\"276\":162,\"279\":8,\"28\":44,\"281\":12,\"282\":12,\"291\":10,\"292\":26,\"30\":4,\"302\":8,\"31\":13,\"314\":5,\"32\":2,\"33\":13,\"34\":13,\"347\":2,\"35\":19,\"352\":114,\"36\":42,\"37\":17,\"38\":118,\"381\":20,\"383\":10,\"39\":17,\"391\":15,\"397\":7,\"40\":17,\"409\":18,\"41\":13,\"414\":14,\"415\":20,\"419\":2,\"42\":14,\"426\":1,\"43\":12,\"430\":15,\"44\":6,\"45\":10,\"46\":57,\"48\":15,\"49\":22,\"5\":627,\"51\":23,\"52\":3,\"53\":14,\"56\":6,\"570\":3,\"6\":246,\"63\":48,\"7\":95,\"79\":11,\"8\":247,\"80\":17,\"9\":250,\"all_client\":25707,\"all_tv_clinet\":5348,\"insert_time\":\"2014-08-19T23:25:01.294Z\"}\n{\"index\":{}}\n{\"0\":20569,\"10\":5,\"107\":135,\"11\":211,\"12\":47,\"13\":128,\"14\":18,\"15\":68,\"155\":6,\"156\":3,\"158\":10,\"159\":7,\"16\":51,\"160\":16,\"161\":40,\"167\":20,\"17\":34,\"18\":484,\"19\":119,\"20\":58,\"209\":11,\"21\":203,\"210\":14,\"214\":2,\"215\":37,\"221\":130,\"223\":200,\"224\":14,\"225\":227,\"23\":163,\"24\":216,\"25\":48,\"257\":18,\"26\":23,\"268\":1,\"27\":13,\"273\":48,\"276\":156,\"279\":8,\"28\":46,\"281\":12,\"282\":12,\"291\":10,\"292\":27,\"30\":4,\"302\":7,\"31\":13,\"314\":3,\"317\":1,\"32\":3,\"33\":14,\"34\":12,\"347\":2,\"35\":20,\"352\":122,\"36\":40,\"37\":16,\"38\":120,\"381\":21,\"383\":11,\"39\":15,\"391\":17,\"397\":9,\"40\":17,\"409\":18,\"41\":14,\"414\":15,\"415\":21,\"419\":2,\"42\":15,\"426\":1,\"43\":12,\"430\":15,\"44\":6,\"45\":7,\"46\":56,\"48\":14,\"49\":24,\"5\":640,\"51\":22,\"52\":3,\"53\":15,\"56\":8,\"570\":2,\"6\":260,\"63\":49,\"7\":92,\"79\":11,\"8\":250,\"80\":16,\"9\":231,\"all_client\":25954,\"all_tv_clinet\":5385,\"insert_time\":\"2014-08-19T23:26:01.492Z\"}\n{\"index\":{}}\n{\"0\":20759,\"10\":5,\"107\":139,\"11\":209,\"12\":52,\"13\":127,\"14\":16,\"15\":67,\"155\":6,\"156\":4,\"158\":10,\"159\":7,\"16\":52,\"160\":16,\"161\":37,\"167\":23,\"168\":1,\"17\":35,\"18\":484,\"19\":122,\"20\":60,\"209\":13,\"21\":202,\"210\":14,\"214\":2,\"215\":39,\"221\":127,\"223\":205,\"224\":14,\"225\":233,\"23\":169,\"24\":223,\"25\":47,\"257\":19,\"26\":23,\"268\":2,\"27\":17,\"273\":49,\"276\":154,\"279\":9,\"28\":45,\"281\":10,\"282\":12,\"291\":9,\"292\":29,\"30\":4,\"302\":8,\"31\":11,\"314\":2,\"317\":1,\"32\":3,\"33\":16,\"34\":12,\"347\":4,\"35\":21,\"352\":126,\"36\":39,\"37\":16,\"38\":119,\"381\":22,\"383\":12,\"39\":17,\"391\":18,\"396\":1,\"397\":10,\"40\":17,\"409\":16,\"41\":15,\"414\":16,\"415\":19,\"419\":2,\"42\":13,\"426\":1,\"43\":10,\"430\":16,\"44\":6,\"45\":7,\"46\":53,\"48\":16,\"49\":22,\"5\":659,\"51\":20,\"52\":6,\"53\":12,\"56\":8,\"570\":3,\"6\":269,\"63\":42,\"7\":98,\"79\":10,\"8\":250,\"80\":13,\"9\":222,\"all_client\":26200,\"all_tv_clinet\":5441,\"insert_time\":\"2014-08-19T23:27:01.721Z\"}\n{\"index\":{}}\n{\"0\":21036,\"10\":5,\"107\":143,\"11\":207,\"12\":54,\"13\":124,\"14\":18,\"15\":70,\"155\":6,\"156\":5,\"158\":9,\"159\":7,\"16\":50,\"160\":16,\"161\":40,\"167\":23,\"168\":1,\"17\":35,\"18\":490,\"19\":124,\"20\":63,\"209\":15,\"21\":211,\"210\":14,\"214\":2,\"215\":36,\"221\":134,\"223\":210,\"224\":12,\"225\":223,\"23\":164,\"24\":240,\"25\":48,\"257\":20,\"26\":23,\"268\":2,\"27\":16,\"273\":49,\"276\":155,\"279\":8,\"28\":41,\"281\":10,\"282\":11,\"291\":9,\"292\":29,\"30\":4,\"302\":9,\"31\":11,\"314\":2,\"317\":1,\"32\":3,\"33\":15,\"34\":11,\"347\":6,\"35\":25,\"352\":132,\"36\":40,\"37\":16,\"38\":121,\"381\":21,\"383\":14,\"39\":16,\"391\":22,\"396\":1,\"397\":7,\"40\":18,\"409\":11,\"41\":13,\"414\":18,\"415\":22,\"419\":2,\"42\":14,\"426\":1,\"43\":9,\"430\":16,\"44\":5,\"45\":7,\"46\":52,\"48\":15,\"49\":25,\"5\":657,\"51\":18,\"52\":7,\"53\":13,\"56\":8,\"570\":5,\"6\":283,\"63\":41,\"7\":101,\"79\":11,\"8\":257,\"80\":12,\"9\":215,\"all_client\":26541,\"all_tv_clinet\":5505,\"insert_time\":\"2014-08-19T23:28:01.933Z\"}\n{\"index\":{}}\n{\"0\":21261,\"10\":5,\"107\":139,\"11\":204,\"12\":58,\"13\":120,\"14\":18,\"15\":70,\"155\":6,\"156\":5,\"158\":9,\"159\":6,\"16\":54,\"160\":16,\"161\":49,\"167\":24,\"168\":1,\"17\":35,\"18\":480,\"19\":118,\"20\":67,\"209\":16,\"21\":209,\"210\":14,\"214\":2,\"215\":35,\"221\":138,\"223\":216,\"224\":15,\"225\":227,\"23\":168,\"24\":276,\"25\":47,\"257\":21,\"26\":24,\"268\":3,\"27\":15,\"273\":45,\"276\":152,\"279\":8,\"28\":42,\"281\":9,\"282\":11,\"291\":7,\"292\":33,\"30\":4,\"302\":10,\"31\":10,\"314\":4,\"317\":1,\"32\":3,\"33\":13,\"34\":9,\"347\":7,\"35\":26,\"352\":142,\"36\":45,\"37\":17,\"38\":119,\"381\":22,\"383\":15,\"39\":18,\"391\":22,\"396\":1,\"397\":7,\"40\":19,\"409\":14,\"41\":14,\"414\":18,\"415\":23,\"419\":2,\"42\":13,\"43\":8,\"430\":17,\"44\":5,\"45\":7,\"46\":50,\"48\":14,\"49\":26,\"5\":653,\"51\":12,\"52\":8,\"53\":13,\"56\":7,\"570\":5,\"6\":298,\"63\":41,\"7\":111,\"79\":11,\"8\":239,\"80\":12,\"9\":219,\"all_client\":26832,\"all_tv_clinet\":5571,\"insert_time\":\"2014-08-19T23:29:02.157Z\"}\n{\"index\":{}}\n{\"0\":21509,\"10\":6,\"107\":133,\"11\":202,\"12\":62,\"13\":126,\"14\":20,\"15\":67,\"155\":6,\"156\":7,\"158\":9,\"159\":6,\"16\":60,\"160\":17,\"161\":53,\"167\":23,\"168\":1,\"17\":36,\"18\":479,\"19\":116,\"20\":72,\"209\":15,\"21\":214,\"210\":14,\"214\":3,\"215\":37,\"221\":138,\"223\":223,\"224\":15,\"225\":233,\"23\":180,\"24\":313,\"25\":50,\"257\":19,\"26\":26,\"268\":3,\"27\":12,\"273\":43,\"276\":152,\"279\":7,\"28\":39,\"281\":9,\"282\":9,\"291\":5,\"292\":35,\"30\":5,\"302\":10,\"31\":6,\"314\":4,\"317\":1,\"32\":3,\"33\":13,\"34\":9,\"347\":8,\"35\":26,\"352\":147,\"36\":46,\"37\":17,\"38\":128,\"381\":22,\"383\":15,\"39\":18,\"391\":21,\"396\":1,\"397\":6,\"40\":19,\"409\":17,\"41\":14,\"414\":18,\"415\":22,\"419\":2,\"42\":14,\"43\":8,\"430\":18,\"44\":6,\"45\":8,\"46\":45,\"48\":15,\"49\":25,\"5\":644,\"51\":14,\"52\":5,\"53\":13,\"56\":6,\"570\":6,\"6\":314,\"63\":43,\"7\":113,\"79\":11,\"8\":215,\"80\":13,\"9\":224,\"all_client\":27162,\"all_tv_clinet\":5653,\"insert_time\":\"2014-08-19T23:30:02.421Z\"}\n{\"index\":{}}\n{\"0\":21710,\"10\":6,\"107\":136,\"11\":188,\"12\":67,\"13\":127,\"14\":22,\"15\":68,\"155\":6,\"156\":8,\"158\":8,\"159\":8,\"16\":61,\"160\":15,\"161\":56,\"167\":22,\"168\":1,\"17\":37,\"18\":469,\"19\":119,\"20\":72,\"209\":14,\"21\":223,\"210\":14,\"214\":3,\"215\":37,\"221\":140,\"223\":233,\"224\":14,\"225\":240,\"23\":182,\"24\":352,\"25\":54,\"257\":21,\"26\":26,\"268\":3,\"27\":13,\"273\":41,\"276\":157,\"279\":7,\"28\":40,\"281\":10,\"282\":7,\"291\":5,\"292\":34,\"30\":5,\"302\":10,\"31\":8,\"314\":6,\"317\":1,\"32\":2,\"33\":14,\"34\":7,\"347\":10,\"35\":25,\"352\":148,\"36\":39,\"37\":17,\"38\":129,\"381\":23,\"383\":14,\"39\":21,\"391\":19,\"396\":1,\"397\":10,\"40\":18,\"409\":21,\"41\":15,\"414\":17,\"415\":23,\"419\":1,\"42\":15,\"43\":9,\"430\":18,\"44\":9,\"45\":9,\"46\":46,\"48\":16,\"49\":24,\"5\":631,\"51\":14,\"52\":6,\"53\":17,\"56\":6,\"570\":6,\"6\":321,\"63\":42,\"7\":120,\"79\":12,\"8\":182,\"80\":13,\"9\":230,\"all_client\":27426,\"all_tv_clinet\":5716,\"insert_time\":\"2014-08-19T23:31:02.747Z\"}\n{\"index\":{}}\n{\"0\":21948,\"10\":6,\"107\":141,\"11\":184,\"12\":77,\"13\":138,\"14\":21,\"15\":70,\"155\":6,\"156\":7,\"158\":7,\"159\":8,\"16\":58,\"160\":14,\"161\":55,\"167\":20,\"168\":1,\"17\":34,\"18\":476,\"19\":122,\"20\":72,\"209\":13,\"21\":226,\"210\":14,\"214\":3,\"215\":37,\"221\":139,\"223\":224,\"224\":16,\"225\":244,\"23\":187,\"24\":368,\"25\":55,\"257\":22,\"26\":26,\"268\":3,\"27\":12,\"273\":43,\"276\":160,\"279\":7,\"28\":40,\"281\":10,\"282\":7,\"291\":5,\"292\":35,\"30\":5,\"302\":12,\"31\":7,\"314\":5,\"317\":1,\"32\":1,\"33\":16,\"34\":7,\"347\":10,\"35\":28,\"352\":141,\"36\":36,\"37\":18,\"38\":130,\"381\":25,\"383\":12,\"39\":21,\"391\":18,\"396\":2,\"397\":11,\"40\":18,\"409\":21,\"41\":14,\"414\":16,\"415\":24,\"419\":1,\"42\":15,\"43\":9,\"430\":18,\"44\":10,\"45\":8,\"46\":44,\"48\":18,\"49\":19,\"5\":637,\"51\":14,\"52\":5,\"53\":16,\"56\":8,\"570\":6,\"6\":334,\"63\":39,\"7\":122,\"79\":12,\"8\":165,\"80\":14,\"9\":239,\"all_client\":27713,\"all_tv_clinet\":5765,\"insert_time\":\"2014-08-19T23:32:02.993Z\"}\n{\"index\":{}}\n{\"0\":22213,\"10\":4,\"107\":138,\"11\":189,\"12\":78,\"13\":134,\"14\":20,\"15\":75,\"155\":7,\"156\":8,\"158\":8,\"159\":9,\"16\":61,\"160\":14,\"161\":53,\"167\":20,\"168\":1,\"17\":35,\"18\":487,\"19\":124,\"20\":76,\"209\":14,\"21\":233,\"210\":16,\"214\":3,\"215\":39,\"221\":133,\"223\":214,\"224\":17,\"225\":247,\"23\":182,\"24\":353,\"25\":55,\"257\":23,\"26\":29,\"268\":3,\"27\":13,\"273\":47,\"276\":163,\"279\":8,\"28\":41,\"281\":11,\"282\":6,\"291\":5,\"292\":35,\"30\":4,\"302\":12,\"31\":9,\"314\":6,\"317\":1,\"32\":1,\"33\":20,\"34\":5,\"347\":10,\"35\":31,\"352\":143,\"36\":33,\"37\":15,\"38\":132,\"381\":24,\"383\":12,\"39\":20,\"391\":18,\"396\":1,\"397\":11,\"40\":17,\"409\":23,\"41\":12,\"414\":14,\"415\":23,\"419\":1,\"42\":15,\"43\":8,\"430\":18,\"44\":12,\"45\":8,\"46\":43,\"48\":17,\"49\":16,\"5\":641,\"51\":12,\"52\":6,\"53\":19,\"56\":8,\"570\":3,\"6\":338,\"63\":41,\"7\":120,\"79\":12,\"8\":179,\"80\":13,\"9\":254,\"all_client\":28025,\"all_tv_clinet\":5812,\"insert_time\":\"2014-08-19T23:33:03.272Z\"}\n{\"index\":{}}\n{\"0\":22434,\"10\":3,\"107\":137,\"11\":187,\"12\":81,\"13\":135,\"14\":21,\"15\":76,\"155\":7,\"156\":7,\"158\":7,\"159\":10,\"16\":64,\"160\":14,\"161\":54,\"167\":19,\"168\":1,\"17\":34,\"18\":496,\"19\":122,\"20\":80,\"209\":15,\"21\":239,\"210\":15,\"214\":3,\"215\":40,\"221\":130,\"223\":202,\"224\":18,\"225\":254,\"23\":180,\"24\":351,\"25\":56,\"257\":24,\"26\":31,\"268\":3,\"27\":12,\"273\":49,\"276\":163,\"279\":9,\"28\":46,\"281\":11,\"282\":6,\"291\":4,\"292\":38,\"30\":4,\"302\":11,\"31\":10,\"314\":6,\"317\":1,\"32\":3,\"33\":20,\"34\":6,\"347\":10,\"35\":30,\"352\":144,\"36\":38,\"37\":13,\"38\":136,\"381\":25,\"383\":11,\"39\":22,\"391\":19,\"396\":1,\"397\":11,\"40\":16,\"409\":23,\"41\":13,\"414\":14,\"415\":23,\"419\":1,\"42\":18,\"426\":1,\"43\":8,\"430\":17,\"44\":11,\"45\":8,\"46\":47,\"48\":17,\"49\":14,\"5\":650,\"51\":10,\"52\":4,\"53\":19,\"56\":7,\"570\":5,\"6\":341,\"63\":41,\"7\":119,\"79\":13,\"8\":184,\"80\":14,\"9\":271,\"all_client\":28318,\"all_tv_clinet\":5884,\"insert_time\":\"2014-08-19T23:34:03.482Z\"}\n{\"index\":{}}\n{\"0\":22664,\"10\":3,\"107\":138,\"11\":185,\"12\":79,\"13\":135,\"14\":20,\"15\":72,\"155\":9,\"156\":9,\"158\":7,\"159\":10,\"16\":66,\"160\":14,\"161\":56,\"167\":19,\"168\":1,\"17\":34,\"18\":510,\"19\":123,\"20\":78,\"209\":14,\"21\":242,\"210\":15,\"214\":3,\"215\":43,\"221\":129,\"223\":192,\"224\":17,\"225\":252,\"23\":176,\"24\":347,\"25\":63,\"257\":24,\"26\":32,\"268\":3,\"27\":12,\"273\":51,\"276\":163,\"279\":8,\"28\":55,\"281\":12,\"282\":6,\"291\":3,\"292\":37,\"30\":3,\"302\":11,\"31\":12,\"314\":6,\"317\":1,\"32\":4,\"33\":23,\"34\":6,\"347\":11,\"35\":33,\"352\":142,\"36\":37,\"37\":16,\"38\":143,\"381\":26,\"383\":11,\"39\":22,\"391\":21,\"397\":13,\"40\":16,\"409\":23,\"41\":13,\"414\":13,\"415\":23,\"419\":1,\"42\":17,\"426\":1,\"43\":9,\"430\":17,\"44\":12,\"45\":9,\"46\":48,\"48\":16,\"49\":13,\"5\":643,\"51\":11,\"52\":5,\"53\":18,\"56\":6,\"570\":5,\"6\":345,\"63\":40,\"7\":118,\"79\":13,\"8\":186,\"80\":12,\"9\":292,\"all_client\":28597,\"all_tv_clinet\":5933,\"insert_time\":\"2014-08-19T23:35:03.748Z\"}\n{\"index\":{}}\n{\"0\":22883,\"10\":4,\"107\":136,\"11\":185,\"12\":76,\"13\":132,\"14\":21,\"15\":71,\"155\":8,\"156\":8,\"158\":7,\"159\":9,\"16\":61,\"160\":15,\"161\":56,\"167\":20,\"17\":33,\"18\":517,\"19\":127,\"20\":74,\"209\":13,\"21\":242,\"210\":16,\"214\":3,\"215\":43,\"221\":128,\"223\":192,\"224\":15,\"225\":233,\"23\":180,\"24\":340,\"25\":62,\"257\":24,\"26\":32,\"268\":3,\"27\":12,\"273\":52,\"276\":163,\"279\":7,\"28\":61,\"281\":12,\"282\":6,\"291\":2,\"292\":35,\"30\":3,\"302\":11,\"31\":12,\"314\":6,\"317\":1,\"32\":4,\"33\":23,\"34\":5,\"347\":11,\"35\":34,\"352\":145,\"36\":36,\"37\":16,\"38\":149,\"381\":25,\"383\":11,\"39\":26,\"391\":21,\"397\":14,\"40\":17,\"409\":23,\"41\":14,\"414\":13,\"415\":23,\"419\":1,\"42\":17,\"426\":1,\"43\":9,\"430\":17,\"44\":11,\"45\":8,\"46\":47,\"48\":19,\"49\":13,\"5\":646,\"51\":8,\"52\":6,\"53\":18,\"56\":6,\"570\":5,\"6\":361,\"63\":40,\"7\":123,\"79\":14,\"8\":189,\"80\":15,\"9\":310,\"all_client\":28846,\"all_tv_clinet\":5963,\"insert_time\":\"2014-08-19T23:36:03.986Z\"}\n{\"index\":{}}\n{\"0\":23131,\"10\":4,\"107\":135,\"11\":195,\"12\":73,\"13\":125,\"14\":21,\"15\":72,\"155\":8,\"156\":8,\"158\":7,\"159\":9,\"16\":62,\"160\":15,\"161\":55,\"167\":20,\"17\":35,\"18\":518,\"19\":129,\"20\":74,\"209\":14,\"21\":248,\"210\":15,\"214\":3,\"215\":45,\"221\":133,\"223\":183,\"224\":14,\"225\":219,\"23\":181,\"24\":339,\"25\":61,\"257\":26,\"26\":30,\"268\":3,\"27\":12,\"273\":58,\"276\":163,\"279\":7,\"28\":69,\"281\":12,\"282\":6,\"291\":2,\"292\":34,\"30\":3,\"302\":13,\"31\":13,\"314\":7,\"317\":1,\"32\":4,\"33\":25,\"34\":4,\"347\":7,\"35\":37,\"352\":152,\"36\":38,\"37\":16,\"38\":146,\"380\":1,\"381\":27,\"383\":9,\"389\":1,\"39\":28,\"391\":21,\"397\":14,\"40\":18,\"409\":23,\"41\":13,\"414\":10,\"415\":24,\"419\":2,\"42\":18,\"426\":2,\"43\":7,\"430\":17,\"44\":10,\"45\":7,\"46\":41,\"48\":20,\"49\":12,\"5\":658,\"51\":9,\"52\":8,\"53\":16,\"56\":6,\"570\":3,\"6\":369,\"63\":41,\"7\":127,\"79\":14,\"8\":194,\"80\":15,\"9\":317,\"all_client\":29141,\"all_tv_clinet\":6010,\"insert_time\":\"2014-08-19T23:37:04.209Z\"}\n{\"index\":{}}\n{\"0\":23329,\"10\":4,\"107\":132,\"11\":196,\"12\":76,\"13\":125,\"14\":22,\"15\":74,\"155\":10,\"156\":8,\"158\":7,\"159\":9,\"16\":56,\"160\":14,\"161\":62,\"167\":21,\"17\":38,\"18\":529,\"19\":136,\"20\":81,\"209\":13,\"21\":249,\"210\":17,\"214\":3,\"215\":42,\"221\":140,\"223\":181,\"224\":15,\"225\":206,\"23\":185,\"24\":324,\"25\":60,\"257\":26,\"26\":26,\"268\":3,\"27\":12,\"273\":61,\"276\":162,\"279\":8,\"28\":74,\"281\":10,\"282\":7,\"291\":4,\"292\":32,\"30\":3,\"302\":13,\"31\":12,\"314\":7,\"317\":1,\"32\":3,\"33\":26,\"34\":5,\"347\":7,\"35\":35,\"352\":151,\"36\":43,\"37\":16,\"38\":150,\"380\":1,\"381\":24,\"383\":10,\"389\":1,\"39\":33,\"391\":21,\"397\":14,\"40\":19,\"409\":25,\"41\":13,\"414\":10,\"415\":24,\"419\":2,\"42\":17,\"426\":2,\"43\":5,\"430\":17,\"44\":10,\"45\":7,\"46\":44,\"48\":18,\"49\":12,\"5\":666,\"51\":10,\"52\":8,\"53\":20,\"56\":7,\"570\":3,\"6\":371,\"63\":46,\"7\":132,\"79\":16,\"8\":199,\"80\":13,\"9\":327,\"all_client\":29408,\"all_tv_clinet\":6079,\"insert_time\":\"2014-08-19T23:38:04.442Z\"}\n{\"index\":{}}\n{\"0\":23523,\"10\":4,\"107\":136,\"11\":198,\"12\":77,\"13\":133,\"14\":25,\"15\":67,\"155\":10,\"156\":5,\"158\":6,\"159\":10,\"16\":55,\"160\":15,\"161\":64,\"167\":20,\"17\":39,\"18\":529,\"19\":143,\"20\":83,\"209\":13,\"21\":256,\"210\":16,\"214\":4,\"215\":44,\"221\":141,\"223\":176,\"224\":17,\"225\":184,\"23\":188,\"24\":337,\"25\":57,\"257\":30,\"26\":23,\"268\":2,\"27\":11,\"273\":63,\"276\":157,\"279\":7,\"28\":82,\"281\":12,\"282\":9,\"291\":5,\"292\":32,\"30\":3,\"302\":13,\"31\":11,\"314\":7,\"317\":1,\"32\":3,\"33\":24,\"34\":4,\"347\":6,\"35\":35,\"352\":157,\"36\":43,\"37\":17,\"38\":145,\"380\":1,\"381\":24,\"383\":9,\"389\":1,\"39\":33,\"391\":20,\"396\":1,\"397\":14,\"40\":18,\"409\":23,\"41\":16,\"414\":10,\"415\":24,\"419\":2,\"42\":17,\"426\":2,\"43\":6,\"430\":19,\"44\":10,\"45\":6,\"46\":43,\"48\":18,\"49\":11,\"5\":671,\"51\":12,\"52\":7,\"53\":21,\"56\":6,\"570\":4,\"6\":380,\"63\":46,\"7\":135,\"79\":16,\"8\":200,\"80\":12,\"9\":337,\"all_client\":29652,\"all_tv_clinet\":6129,\"insert_time\":\"2014-08-19T23:39:04.687Z\"}\n{\"index\":{}}\n{\"0\":23741,\"10\":5,\"107\":151,\"11\":193,\"12\":80,\"13\":133,\"14\":25,\"15\":70,\"155\":10,\"156\":5,\"158\":6,\"159\":10,\"16\":56,\"160\":13,\"161\":62,\"167\":19,\"17\":36,\"18\":539,\"19\":144,\"20\":84,\"209\":13,\"21\":268,\"210\":18,\"214\":4,\"215\":44,\"221\":145,\"223\":176,\"224\":18,\"225\":173,\"23\":193,\"24\":335,\"25\":54,\"257\":31,\"26\":20,\"268\":2,\"27\":12,\"273\":63,\"276\":159,\"279\":6,\"28\":84,\"281\":11,\"282\":10,\"291\":7,\"292\":33,\"30\":3,\"302\":13,\"31\":10,\"314\":6,\"317\":1,\"32\":3,\"33\":24,\"34\":4,\"347\":5,\"35\":33,\"352\":152,\"36\":48,\"37\":17,\"38\":147,\"380\":1,\"381\":23,\"383\":9,\"389\":1,\"39\":33,\"391\":20,\"396\":1,\"397\":14,\"40\":15,\"409\":23,\"41\":19,\"414\":12,\"415\":21,\"419\":2,\"42\":15,\"426\":2,\"43\":7,\"430\":20,\"44\":10,\"45\":5,\"46\":43,\"48\":17,\"49\":12,\"5\":680,\"51\":11,\"52\":6,\"53\":24,\"56\":6,\"570\":4,\"6\":386,\"63\":47,\"7\":137,\"79\":16,\"8\":204,\"80\":11,\"9\":349,\"all_client\":29933,\"all_tv_clinet\":6192,\"insert_time\":\"2014-08-19T23:40:04.961Z\"}\n{\"index\":{}}\n{\"0\":23939,\"10\":5,\"107\":151,\"11\":198,\"12\":80,\"13\":138,\"14\":24,\"15\":73,\"155\":11,\"156\":4,\"158\":8,\"159\":10,\"16\":55,\"160\":14,\"161\":64,\"167\":19,\"17\":36,\"18\":548,\"19\":149,\"20\":85,\"209\":13,\"21\":276,\"210\":17,\"214\":3,\"215\":42,\"221\":147,\"223\":178,\"224\":19,\"225\":168,\"23\":194,\"24\":323,\"25\":59,\"257\":32,\"26\":20,\"268\":2,\"27\":11,\"273\":64,\"276\":156,\"279\":6,\"28\":82,\"281\":11,\"282\":9,\"291\":5,\"292\":36,\"30\":5,\"302\":12,\"31\":12,\"314\":7,\"317\":1,\"32\":3,\"33\":24,\"34\":4,\"347\":4,\"35\":26,\"352\":157,\"36\":51,\"37\":17,\"38\":151,\"380\":1,\"381\":23,\"383\":8,\"389\":1,\"39\":34,\"391\":19,\"396\":2,\"397\":15,\"40\":12,\"409\":22,\"41\":19,\"414\":9,\"415\":20,\"419\":2,\"42\":14,\"426\":2,\"43\":7,\"430\":20,\"44\":11,\"45\":5,\"46\":46,\"48\":17,\"49\":13,\"5\":700,\"51\":11,\"52\":8,\"53\":23,\"56\":7,\"570\":4,\"6\":383,\"63\":48,\"7\":144,\"79\":15,\"8\":216,\"80\":11,\"9\":358,\"all_client\":30208,\"all_tv_clinet\":6269,\"insert_time\":\"2014-08-19T23:41:05.177Z\"}\n{\"index\":{}}\n{\"0\":24172,\"10\":5,\"107\":159,\"11\":200,\"12\":82,\"13\":141,\"14\":22,\"15\":80,\"155\":11,\"156\":6,\"158\":10,\"159\":10,\"16\":58,\"160\":13,\"161\":69,\"167\":17,\"17\":36,\"18\":555,\"19\":157,\"20\":86,\"209\":13,\"21\":270,\"210\":17,\"214\":4,\"215\":48,\"221\":156,\"223\":182,\"224\":16,\"225\":158,\"23\":192,\"24\":323,\"25\":60,\"257\":31,\"26\":20,\"268\":2,\"27\":11,\"273\":66,\"276\":158,\"279\":7,\"28\":82,\"281\":12,\"282\":10,\"291\":3,\"292\":37,\"30\":5,\"302\":12,\"31\":14,\"314\":7,\"317\":1,\"32\":3,\"33\":23,\"34\":5,\"347\":3,\"35\":22,\"352\":158,\"36\":52,\"37\":16,\"38\":155,\"380\":1,\"381\":25,\"383\":8,\"389\":1,\"39\":34,\"391\":20,\"396\":2,\"397\":16,\"40\":12,\"409\":21,\"41\":23,\"414\":10,\"415\":22,\"419\":1,\"42\":13,\"426\":2,\"43\":7,\"430\":18,\"44\":10,\"45\":5,\"46\":47,\"48\":17,\"49\":12,\"5\":703,\"51\":11,\"52\":8,\"53\":24,\"56\":7,\"570\":3,\"6\":388,\"63\":46,\"7\":147,\"79\":17,\"8\":219,\"80\":11,\"9\":370,\"all_client\":30524,\"all_tv_clinet\":6352,\"insert_time\":\"2014-08-19T23:42:05.464Z\"}\n{\"index\":{}}\n{\"0\":24369,\"10\":5,\"107\":157,\"11\":201,\"12\":80,\"13\":140,\"14\":21,\"15\":89,\"155\":11,\"156\":6,\"158\":10,\"159\":8,\"16\":59,\"160\":13,\"161\":72,\"167\":20,\"168\":1,\"17\":33,\"18\":553,\"19\":162,\"20\":89,\"209\":12,\"21\":268,\"210\":17,\"214\":5,\"215\":49,\"221\":151,\"223\":187,\"224\":17,\"225\":158,\"23\":188,\"24\":343,\"25\":60,\"257\":28,\"26\":22,\"268\":2,\"27\":11,\"273\":62,\"276\":157,\"279\":8,\"28\":81,\"281\":13,\"282\":12,\"291\":4,\"292\":38,\"30\":6,\"302\":14,\"31\":14,\"314\":7,\"317\":1,\"32\":5,\"33\":22,\"34\":7,\"347\":3,\"35\":21,\"352\":160,\"36\":54,\"37\":18,\"38\":150,\"380\":1,\"381\":24,\"383\":8,\"389\":1,\"39\":36,\"391\":22,\"396\":3,\"397\":17,\"40\":13,\"409\":18,\"41\":23,\"414\":9,\"415\":23,\"419\":1,\"42\":12,\"426\":2,\"43\":8,\"430\":17,\"433\":1,\"44\":10,\"45\":6,\"46\":50,\"48\":17,\"49\":12,\"5\":714,\"51\":11,\"52\":8,\"53\":18,\"56\":7,\"570\":3,\"6\":387,\"63\":47,\"7\":149,\"79\":17,\"8\":224,\"80\":12,\"9\":384,\"all_client\":30789,\"all_tv_clinet\":6420,\"insert_time\":\"2014-08-19T23:43:05.741Z\"}\n{\"index\":{}}\n{\"0\":24643,\"10\":5,\"107\":160,\"11\":202,\"12\":80,\"13\":139,\"14\":21,\"15\":93,\"155\":12,\"156\":8,\"158\":10,\"159\":8,\"16\":60,\"160\":13,\"161\":75,\"167\":20,\"168\":1,\"17\":30,\"18\":563,\"19\":166,\"20\":90,\"209\":14,\"21\":266,\"210\":17,\"214\":6,\"215\":52,\"221\":152,\"223\":188,\"224\":17,\"225\":151,\"23\":193,\"24\":359,\"25\":58,\"257\":30,\"26\":19,\"268\":2,\"27\":11,\"273\":62,\"276\":158,\"279\":8,\"28\":85,\"281\":14,\"282\":17,\"291\":5,\"292\":34,\"30\":6,\"302\":13,\"31\":13,\"314\":6,\"32\":7,\"33\":21,\"34\":7,\"347\":3,\"35\":22,\"352\":166,\"36\":51,\"37\":18,\"38\":147,\"380\":1,\"381\":24,\"383\":8,\"389\":1,\"39\":39,\"391\":22,\"396\":3,\"397\":18,\"40\":13,\"409\":17,\"41\":22,\"414\":9,\"415\":19,\"419\":2,\"42\":11,\"426\":3,\"43\":7,\"430\":17,\"433\":1,\"44\":10,\"45\":6,\"46\":52,\"48\":18,\"49\":12,\"5\":713,\"51\":11,\"52\":4,\"53\":15,\"56\":5,\"570\":4,\"6\":392,\"63\":49,\"7\":153,\"79\":19,\"8\":226,\"80\":10,\"9\":392,\"all_client\":31125,\"all_tv_clinet\":6482,\"insert_time\":\"2014-08-19T23:44:05.994Z\"}\n{\"index\":{}}\n{\"0\":24834,\"10\":5,\"107\":165,\"11\":200,\"12\":83,\"13\":138,\"14\":21,\"15\":95,\"155\":12,\"156\":6,\"158\":9,\"159\":8,\"16\":55,\"160\":15,\"161\":78,\"167\":19,\"168\":1,\"17\":30,\"18\":569,\"19\":170,\"20\":90,\"209\":12,\"21\":261,\"210\":17,\"214\":7,\"215\":51,\"221\":149,\"223\":188,\"224\":21,\"225\":145,\"23\":203,\"24\":358,\"25\":58,\"257\":30,\"26\":20,\"268\":2,\"27\":11,\"273\":59,\"276\":157,\"279\":7,\"28\":86,\"281\":15,\"282\":17,\"291\":5,\"292\":34,\"30\":6,\"302\":13,\"31\":12,\"314\":7,\"32\":8,\"33\":20,\"34\":7,\"347\":3,\"35\":23,\"352\":173,\"36\":49,\"37\":19,\"38\":147,\"380\":1,\"381\":23,\"383\":10,\"389\":1,\"39\":41,\"391\":23,\"396\":4,\"397\":18,\"40\":14,\"409\":17,\"41\":21,\"414\":10,\"415\":21,\"419\":2,\"42\":13,\"426\":4,\"43\":7,\"430\":17,\"433\":1,\"44\":12,\"45\":5,\"46\":53,\"48\":18,\"49\":11,\"5\":708,\"51\":11,\"52\":6,\"53\":15,\"56\":5,\"570\":3,\"6\":395,\"63\":50,\"7\":164,\"79\":21,\"8\":231,\"80\":12,\"9\":403,\"all_client\":31374,\"all_tv_clinet\":6540,\"insert_time\":\"2014-08-19T23:45:06.258Z\"}\n{\"index\":{}}\n{\"0\":25083,\"10\":4,\"107\":166,\"11\":212,\"12\":85,\"13\":135,\"14\":23,\"15\":99,\"155\":12,\"156\":7,\"158\":11,\"159\":7,\"16\":52,\"160\":16,\"161\":80,\"167\":20,\"168\":1,\"17\":29,\"18\":567,\"19\":172,\"20\":89,\"209\":12,\"21\":252,\"210\":16,\"214\":7,\"215\":54,\"221\":154,\"223\":192,\"224\":18,\"225\":148,\"23\":204,\"24\":342,\"25\":59,\"257\":29,\"26\":20,\"268\":3,\"27\":11,\"273\":58,\"276\":156,\"279\":7,\"28\":96,\"281\":15,\"282\":19,\"291\":5,\"292\":35,\"30\":6,\"302\":12,\"306\":2,\"31\":13,\"314\":7,\"32\":8,\"33\":20,\"34\":8,\"347\":3,\"35\":22,\"352\":178,\"36\":46,\"37\":17,\"38\":145,\"380\":1,\"381\":23,\"383\":11,\"389\":1,\"39\":42,\"391\":21,\"396\":4,\"397\":18,\"40\":12,\"409\":19,\"41\":18,\"414\":12,\"415\":21,\"419\":1,\"42\":14,\"426\":2,\"43\":11,\"430\":16,\"433\":1,\"44\":11,\"45\":4,\"46\":53,\"48\":18,\"49\":9,\"5\":695,\"51\":8,\"52\":7,\"53\":20,\"56\":5,\"570\":3,\"6\":398,\"63\":52,\"7\":177,\"79\":22,\"8\":233,\"80\":13,\"9\":414,\"all_client\":31659,\"all_tv_clinet\":6576,\"insert_time\":\"2014-08-19T23:46:06.540Z\"}\n{\"index\":{}}\n{\"0\":25312,\"10\":4,\"107\":171,\"11\":222,\"12\":84,\"13\":139,\"14\":23,\"15\":108,\"155\":11,\"156\":7,\"158\":10,\"159\":7,\"16\":48,\"160\":16,\"161\":75,\"167\":17,\"168\":2,\"17\":31,\"18\":551,\"19\":174,\"20\":93,\"209\":13,\"21\":255,\"210\":16,\"214\":6,\"215\":58,\"221\":156,\"223\":189,\"224\":17,\"225\":141,\"23\":204,\"24\":356,\"25\":61,\"257\":32,\"26\":20,\"268\":3,\"27\":10,\"273\":60,\"276\":153,\"279\":9,\"28\":101,\"281\":15,\"282\":20,\"291\":6,\"292\":34,\"30\":5,\"302\":12,\"306\":2,\"31\":13,\"314\":7,\"32\":6,\"33\":18,\"34\":8,\"347\":4,\"35\":20,\"352\":176,\"36\":42,\"37\":17,\"38\":148,\"380\":1,\"381\":24,\"383\":11,\"389\":1,\"39\":46,\"391\":22,\"396\":3,\"397\":17,\"40\":12,\"409\":18,\"41\":18,\"414\":11,\"415\":22,\"419\":1,\"42\":15,\"426\":2,\"43\":12,\"430\":14,\"433\":1,\"44\":10,\"45\":5,\"46\":49,\"48\":18,\"49\":8,\"5\":684,\"51\":8,\"52\":8,\"53\":22,\"56\":4,\"570\":3,\"6\":390,\"63\":52,\"7\":187,\"79\":23,\"8\":235,\"80\":12,\"9\":427,\"all_client\":31914,\"all_tv_clinet\":6602,\"insert_time\":\"2014-08-19T23:47:06.848Z\"}\n{\"index\":{}}\n{\"0\":25512,\"10\":6,\"107\":169,\"11\":231,\"12\":92,\"13\":142,\"14\":23,\"15\":116,\"155\":12,\"156\":9,\"158\":13,\"159\":6,\"16\":47,\"160\":15,\"161\":75,\"167\":17,\"168\":2,\"17\":33,\"18\":543,\"19\":182,\"20\":98,\"209\":14,\"21\":264,\"210\":14,\"214\":6,\"215\":62,\"221\":157,\"223\":187,\"224\":18,\"225\":133,\"23\":192,\"24\":352,\"25\":59,\"257\":28,\"26\":20,\"268\":3,\"27\":9,\"273\":63,\"276\":155,\"279\":8,\"28\":101,\"281\":12,\"282\":23,\"291\":7,\"292\":37,\"30\":4,\"302\":13,\"306\":2,\"31\":14,\"314\":6,\"32\":6,\"33\":18,\"34\":7,\"347\":4,\"35\":25,\"352\":174,\"36\":40,\"37\":15,\"38\":153,\"380\":1,\"381\":24,\"383\":10,\"389\":1,\"39\":46,\"391\":22,\"396\":2,\"397\":16,\"40\":12,\"409\":20,\"41\":17,\"414\":11,\"415\":21,\"419\":1,\"42\":13,\"426\":1,\"43\":13,\"430\":13,\"44\":9,\"45\":7,\"46\":56,\"48\":20,\"49\":10,\"5\":684,\"51\":8,\"52\":7,\"53\":20,\"56\":4,\"570\":3,\"6\":391,\"63\":53,\"7\":194,\"79\":22,\"8\":244,\"80\":11,\"9\":432,\"all_client\":32167,\"all_tv_clinet\":6655,\"insert_time\":\"2014-08-19T23:48:07.093Z\"}\n{\"index\":{}}\n{\"0\":25719,\"10\":6,\"107\":176,\"11\":226,\"12\":89,\"13\":148,\"14\":23,\"15\":121,\"155\":12,\"156\":10,\"158\":12,\"159\":10,\"16\":43,\"160\":14,\"161\":71,\"167\":15,\"168\":2,\"17\":33,\"18\":538,\"19\":186,\"20\":103,\"209\":14,\"21\":260,\"210\":15,\"214\":7,\"215\":60,\"221\":151,\"223\":189,\"224\":21,\"225\":134,\"23\":187,\"24\":360,\"25\":63,\"257\":27,\"26\":18,\"268\":3,\"27\":9,\"273\":69,\"276\":157,\"279\":9,\"28\":102,\"281\":12,\"282\":25,\"291\":9,\"292\":38,\"30\":5,\"302\":13,\"306\":1,\"31\":12,\"314\":5,\"317\":1,\"32\":7,\"33\":18,\"34\":7,\"347\":4,\"35\":24,\"352\":173,\"36\":48,\"37\":16,\"38\":152,\"380\":1,\"381\":26,\"383\":9,\"389\":1,\"39\":47,\"391\":23,\"396\":2,\"397\":17,\"40\":11,\"409\":24,\"41\":17,\"414\":11,\"415\":20,\"419\":1,\"42\":12,\"426\":1,\"43\":14,\"430\":13,\"44\":10,\"45\":9,\"46\":61,\"48\":18,\"49\":12,\"5\":674,\"51\":9,\"52\":7,\"53\":21,\"56\":4,\"570\":3,\"6\":397,\"63\":51,\"7\":199,\"79\":22,\"8\":245,\"80\":11,\"9\":434,\"all_client\":32419,\"all_tv_clinet\":6700,\"insert_time\":\"2014-08-19T23:49:07.353Z\"}\n{\"index\":{}}\n{\"0\":25913,\"10\":6,\"107\":179,\"11\":223,\"12\":93,\"13\":157,\"14\":24,\"15\":123,\"155\":13,\"156\":10,\"158\":14,\"159\":10,\"16\":42,\"160\":14,\"161\":74,\"167\":16,\"168\":1,\"17\":32,\"18\":540,\"19\":186,\"20\":104,\"209\":13,\"21\":260,\"210\":16,\"214\":7,\"215\":62,\"221\":151,\"223\":193,\"224\":22,\"225\":133,\"23\":188,\"24\":351,\"25\":63,\"257\":25,\"26\":18,\"268\":5,\"27\":9,\"273\":71,\"276\":157,\"279\":10,\"28\":102,\"281\":12,\"282\":25,\"291\":10,\"292\":41,\"30\":4,\"302\":13,\"306\":1,\"31\":14,\"314\":6,\"317\":1,\"32\":10,\"33\":19,\"34\":7,\"347\":4,\"35\":24,\"352\":173,\"36\":45,\"37\":18,\"38\":149,\"380\":1,\"381\":26,\"383\":8,\"389\":1,\"39\":49,\"391\":22,\"396\":2,\"397\":18,\"40\":12,\"409\":29,\"41\":19,\"414\":11,\"415\":24,\"419\":1,\"42\":13,\"426\":1,\"43\":14,\"430\":14,\"44\":10,\"45\":9,\"46\":62,\"48\":20,\"49\":14,\"5\":669,\"51\":10,\"52\":8,\"53\":20,\"56\":3,\"570\":3,\"6\":399,\"63\":54,\"7\":209,\"79\":22,\"8\":233,\"80\":11,\"9\":441,\"all_client\":32668,\"all_tv_clinet\":6755,\"insert_time\":\"2014-08-19T23:50:07.617Z\"}\n{\"index\":{}}\n{\"0\":26165,\"10\":5,\"107\":186,\"11\":224,\"12\":98,\"13\":161,\"14\":23,\"15\":124,\"155\":14,\"156\":12,\"158\":13,\"159\":11,\"16\":45,\"160\":14,\"161\":71,\"167\":18,\"168\":2,\"17\":29,\"18\":547,\"19\":191,\"20\":103,\"209\":13,\"21\":257,\"210\":16,\"214\":8,\"215\":68,\"221\":150,\"223\":192,\"224\":23,\"225\":130,\"23\":197,\"24\":340,\"25\":64,\"257\":25,\"26\":19,\"268\":5,\"27\":9,\"273\":75,\"276\":152,\"279\":9,\"28\":116,\"281\":13,\"282\":29,\"291\":10,\"292\":39,\"30\":5,\"302\":13,\"306\":1,\"31\":13,\"314\":6,\"317\":1,\"32\":10,\"33\":20,\"34\":7,\"347\":3,\"35\":23,\"352\":174,\"36\":47,\"37\":19,\"38\":141,\"380\":1,\"381\":28,\"383\":8,\"389\":1,\"39\":50,\"391\":21,\"396\":1,\"397\":19,\"40\":13,\"409\":33,\"41\":18,\"414\":10,\"415\":23,\"419\":1,\"42\":13,\"426\":1,\"43\":15,\"430\":15,\"44\":10,\"45\":8,\"46\":64,\"48\":20,\"49\":14,\"5\":669,\"51\":10,\"52\":7,\"53\":17,\"56\":4,\"570\":3,\"6\":403,\"63\":53,\"7\":214,\"79\":22,\"8\":221,\"80\":12,\"9\":446,\"all_client\":32966,\"all_tv_clinet\":6801,\"insert_time\":\"2014-08-19T23:51:07.873Z\"}\n{\"index\":{}}\n{\"0\":26429,\"10\":6,\"107\":182,\"11\":229,\"12\":99,\"13\":163,\"14\":21,\"15\":126,\"155\":15,\"156\":13,\"158\":12,\"159\":12,\"16\":49,\"160\":17,\"161\":73,\"167\":19,\"168\":2,\"17\":27,\"18\":543,\"19\":197,\"20\":104,\"209\":13,\"21\":254,\"210\":15,\"214\":8,\"215\":71,\"221\":151,\"223\":192,\"224\":24,\"225\":127,\"23\":195,\"24\":352,\"25\":65,\"257\":26,\"26\":22,\"268\":6,\"27\":9,\"273\":78,\"276\":154,\"279\":9,\"28\":129,\"281\":11,\"282\":30,\"291\":9,\"292\":40,\"30\":4,\"302\":12,\"306\":1,\"31\":17,\"314\":6,\"317\":1,\"32\":11,\"33\":20,\"34\":7,\"347\":3,\"35\":22,\"352\":170,\"36\":48,\"37\":20,\"38\":140,\"380\":1,\"381\":30,\"383\":7,\"389\":1,\"39\":49,\"391\":21,\"396\":1,\"397\":19,\"40\":14,\"409\":32,\"41\":18,\"414\":11,\"415\":20,\"419\":1,\"42\":13,\"426\":1,\"43\":14,\"430\":17,\"44\":9,\"45\":7,\"46\":72,\"48\":23,\"49\":16,\"5\":677,\"51\":10,\"52\":6,\"53\":18,\"56\":5,\"570\":3,\"6\":390,\"63\":53,\"7\":219,\"79\":22,\"8\":205,\"80\":13,\"9\":451,\"all_client\":33279,\"all_tv_clinet\":6850,\"insert_time\":\"2014-08-19T23:52:08.146Z\"}\n{\"index\":{}}\n{\"0\":26649,\"10\":6,\"107\":187,\"11\":231,\"12\":105,\"13\":166,\"14\":22,\"15\":117,\"155\":15,\"156\":13,\"158\":11,\"159\":13,\"16\":46,\"160\":16,\"161\":75,\"167\":17,\"168\":2,\"17\":28,\"18\":555,\"19\":203,\"20\":100,\"209\":11,\"21\":244,\"210\":15,\"214\":8,\"215\":74,\"221\":150,\"223\":179,\"224\":27,\"225\":128,\"23\":193,\"24\":351,\"25\":64,\"257\":25,\"26\":25,\"268\":7,\"27\":8,\"273\":80,\"276\":157,\"279\":9,\"28\":137,\"281\":12,\"282\":30,\"291\":9,\"292\":39,\"30\":5,\"302\":12,\"306\":1,\"31\":20,\"314\":5,\"317\":1,\"32\":11,\"33\":19,\"34\":8,\"347\":2,\"35\":24,\"352\":176,\"36\":49,\"37\":20,\"38\":151,\"380\":1,\"381\":29,\"383\":7,\"389\":1,\"39\":50,\"391\":19,\"396\":1,\"397\":19,\"40\":14,\"409\":34,\"41\":20,\"414\":11,\"415\":21,\"419\":2,\"42\":14,\"426\":1,\"43\":14,\"430\":19,\"44\":10,\"45\":7,\"46\":77,\"48\":27,\"49\":15,\"5\":691,\"51\":10,\"52\":8,\"53\":17,\"56\":5,\"570\":3,\"6\":388,\"63\":54,\"7\":218,\"79\":22,\"8\":188,\"80\":14,\"9\":466,\"all_client\":33560,\"all_tv_clinet\":6911,\"insert_time\":\"2014-08-19T23:53:08.396Z\"}\n{\"index\":{}}\n{\"0\":26905,\"10\":5,\"107\":185,\"11\":239,\"12\":103,\"13\":173,\"14\":19,\"15\":107,\"155\":15,\"156\":12,\"158\":12,\"159\":13,\"16\":41,\"160\":15,\"161\":77,\"167\":17,\"168\":2,\"17\":28,\"18\":563,\"19\":206,\"20\":99,\"209\":11,\"21\":241,\"210\":16,\"211\":1,\"214\":7,\"215\":70,\"221\":152,\"223\":173,\"224\":28,\"225\":136,\"23\":195,\"24\":351,\"25\":76,\"257\":24,\"26\":26,\"268\":7,\"27\":8,\"273\":78,\"276\":159,\"279\":9,\"28\":136,\"281\":12,\"282\":31,\"291\":9,\"292\":44,\"30\":5,\"302\":12,\"306\":1,\"31\":20,\"314\":5,\"317\":1,\"32\":12,\"33\":20,\"34\":9,\"347\":2,\"35\":19,\"352\":172,\"36\":51,\"37\":19,\"38\":153,\"380\":1,\"381\":31,\"383\":7,\"389\":1,\"39\":48,\"391\":18,\"396\":1,\"397\":19,\"40\":13,\"409\":34,\"41\":19,\"414\":11,\"415\":20,\"419\":2,\"42\":12,\"426\":1,\"43\":13,\"430\":21,\"44\":10,\"45\":6,\"46\":81,\"48\":26,\"49\":18,\"5\":710,\"51\":11,\"52\":7,\"53\":16,\"56\":5,\"570\":4,\"6\":386,\"63\":51,\"7\":226,\"79\":23,\"8\":178,\"80\":15,\"9\":466,\"all_client\":33848,\"all_tv_clinet\":6943,\"insert_time\":\"2014-08-19T23:54:08.677Z\"}\n{\"index\":{}}\n{\"0\":27133,\"10\":5,\"107\":181,\"11\":239,\"12\":114,\"13\":179,\"14\":18,\"15\":95,\"155\":15,\"156\":8,\"158\":13,\"159\":11,\"16\":42,\"160\":16,\"161\":78,\"167\":17,\"168\":2,\"17\":27,\"18\":564,\"19\":206,\"20\":97,\"209\":11,\"21\":245,\"210\":17,\"211\":1,\"214\":7,\"215\":74,\"221\":150,\"223\":173,\"224\":30,\"225\":134,\"23\":193,\"24\":342,\"25\":81,\"257\":25,\"26\":27,\"268\":6,\"27\":9,\"273\":80,\"276\":162,\"279\":9,\"28\":130,\"281\":12,\"282\":31,\"291\":10,\"292\":43,\"30\":4,\"302\":14,\"306\":1,\"31\":22,\"314\":5,\"317\":1,\"32\":12,\"33\":19,\"34\":12,\"347\":3,\"35\":20,\"352\":175,\"36\":52,\"37\":21,\"38\":159,\"380\":1,\"381\":31,\"383\":9,\"389\":1,\"39\":48,\"391\":18,\"397\":18,\"40\":13,\"409\":35,\"41\":19,\"414\":11,\"415\":19,\"419\":2,\"42\":11,\"426\":1,\"43\":14,\"430\":20,\"44\":10,\"45\":4,\"46\":85,\"48\":25,\"49\":19,\"5\":715,\"51\":11,\"52\":10,\"53\":13,\"56\":5,\"570\":4,\"6\":389,\"63\":49,\"7\":227,\"79\":26,\"8\":167,\"80\":15,\"9\":477,\"all_client\":34104,\"all_tv_clinet\":6971,\"insert_time\":\"2014-08-19T23:55:08.962Z\"}\n{\"index\":{}}\n{\"0\":27382,\"10\":6,\"107\":183,\"11\":251,\"12\":118,\"13\":176,\"14\":18,\"15\":91,\"155\":14,\"156\":6,\"158\":14,\"159\":11,\"16\":45,\"160\":15,\"161\":81,\"167\":17,\"168\":1,\"17\":29,\"18\":564,\"19\":204,\"20\":99,\"209\":12,\"21\":243,\"210\":16,\"211\":1,\"214\":8,\"215\":77,\"221\":152,\"223\":190,\"224\":29,\"225\":137,\"23\":200,\"24\":353,\"25\":81,\"257\":26,\"26\":25,\"268\":5,\"27\":9,\"273\":78,\"276\":164,\"279\":8,\"28\":130,\"281\":12,\"282\":31,\"291\":9,\"292\":48,\"30\":4,\"302\":16,\"306\":1,\"31\":22,\"314\":5,\"317\":1,\"32\":11,\"33\":19,\"34\":12,\"347\":4,\"35\":21,\"352\":173,\"36\":54,\"37\":20,\"38\":165,\"380\":1,\"381\":32,\"383\":8,\"389\":1,\"39\":53,\"391\":17,\"397\":19,\"40\":14,\"409\":36,\"41\":21,\"414\":12,\"415\":18,\"419\":2,\"42\":10,\"43\":13,\"430\":20,\"44\":9,\"45\":3,\"46\":90,\"48\":24,\"49\":20,\"5\":721,\"51\":10,\"52\":9,\"53\":16,\"56\":5,\"570\":4,\"6\":399,\"63\":49,\"7\":216,\"79\":27,\"8\":158,\"80\":18,\"9\":460,\"all_client\":34412,\"all_tv_clinet\":7030,\"insert_time\":\"2014-08-19T23:56:09.235Z\"}\n{\"index\":{}}\n{\"0\":27606,\"10\":6,\"107\":179,\"11\":251,\"12\":123,\"13\":179,\"14\":21,\"15\":91,\"155\":15,\"156\":6,\"158\":13,\"159\":12,\"16\":43,\"160\":15,\"161\":82,\"167\":15,\"168\":1,\"17\":30,\"18\":559,\"19\":195,\"20\":103,\"209\":14,\"21\":249,\"210\":18,\"211\":1,\"214\":7,\"215\":76,\"221\":149,\"223\":202,\"224\":28,\"225\":134,\"23\":197,\"24\":368,\"25\":80,\"257\":27,\"26\":25,\"268\":5,\"27\":9,\"273\":80,\"276\":164,\"279\":8,\"28\":134,\"281\":13,\"282\":30,\"291\":10,\"292\":50,\"30\":2,\"302\":17,\"306\":1,\"31\":22,\"314\":4,\"317\":1,\"32\":11,\"33\":19,\"34\":11,\"347\":4,\"35\":23,\"352\":173,\"36\":55,\"37\":22,\"38\":171,\"380\":1,\"381\":33,\"383\":8,\"389\":1,\"39\":60,\"391\":16,\"397\":16,\"40\":14,\"409\":34,\"41\":23,\"414\":12,\"415\":22,\"419\":3,\"42\":8,\"426\":1,\"43\":14,\"430\":21,\"44\":9,\"45\":3,\"46\":98,\"48\":26,\"49\":18,\"5\":728,\"51\":13,\"52\":10,\"53\":16,\"56\":5,\"570\":9,\"6\":416,\"63\":49,\"7\":212,\"79\":26,\"8\":143,\"80\":19,\"9\":440,\"all_client\":34686,\"all_tv_clinet\":7080,\"insert_time\":\"2014-08-19T23:57:09.584Z\"}\n{\"index\":{}}\n{\"0\":27869,\"10\":7,\"107\":179,\"11\":253,\"12\":131,\"13\":181,\"14\":24,\"15\":90,\"155\":17,\"156\":7,\"158\":14,\"159\":16,\"16\":37,\"160\":13,\"161\":91,\"167\":16,\"168\":2,\"17\":32,\"18\":559,\"19\":187,\"20\":103,\"209\":13,\"21\":247,\"210\":18,\"211\":1,\"214\":5,\"215\":78,\"221\":146,\"223\":210,\"224\":27,\"225\":145,\"23\":204,\"24\":369,\"25\":76,\"257\":33,\"26\":23,\"268\":5,\"27\":9,\"273\":81,\"276\":165,\"279\":6,\"28\":143,\"281\":13,\"282\":29,\"291\":12,\"292\":48,\"30\":2,\"302\":17,\"31\":21,\"314\":3,\"317\":1,\"32\":9,\"33\":20,\"34\":15,\"347\":4,\"35\":22,\"352\":171,\"36\":51,\"37\":24,\"38\":168,\"380\":1,\"381\":34,\"383\":7,\"39\":63,\"391\":13,\"397\":16,\"40\":15,\"409\":33,\"41\":27,\"414\":13,\"415\":22,\"419\":3,\"42\":9,\"426\":3,\"43\":13,\"430\":22,\"44\":10,\"45\":3,\"46\":105,\"48\":28,\"49\":20,\"5\":717,\"51\":16,\"52\":8,\"53\":24,\"56\":4,\"570\":9,\"6\":435,\"63\":49,\"7\":209,\"79\":21,\"8\":134,\"80\":21,\"9\":424,\"all_client\":34993,\"all_tv_clinet\":7124,\"insert_time\":\"2014-08-19T23:58:09.857Z\"}\n{\"index\":{}}\n{\"0\":28066,\"10\":6,\"107\":188,\"11\":249,\"12\":133,\"13\":187,\"14\":26,\"15\":89,\"155\":18,\"156\":6,\"158\":14,\"159\":17,\"16\":33,\"160\":14,\"161\":88,\"167\":17,\"168\":2,\"17\":32,\"18\":564,\"19\":189,\"20\":109,\"209\":14,\"21\":250,\"210\":19,\"211\":1,\"214\":4,\"215\":78,\"221\":143,\"223\":217,\"224\":27,\"225\":146,\"23\":215,\"24\":377,\"25\":78,\"257\":34,\"26\":20,\"268\":2,\"27\":10,\"273\":81,\"276\":160,\"279\":5,\"28\":151,\"281\":13,\"282\":32,\"291\":12,\"292\":45,\"30\":2,\"302\":17,\"31\":20,\"314\":3,\"317\":1,\"32\":10,\"33\":20,\"34\":19,\"347\":2,\"35\":23,\"352\":177,\"36\":55,\"37\":26,\"38\":173,\"380\":1,\"381\":36,\"383\":6,\"39\":63,\"391\":12,\"396\":1,\"397\":14,\"40\":17,\"409\":28,\"41\":27,\"414\":13,\"415\":21,\"419\":2,\"42\":11,\"426\":4,\"43\":13,\"430\":23,\"44\":9,\"45\":2,\"46\":108,\"48\":30,\"49\":20,\"5\":721,\"51\":18,\"52\":6,\"53\":25,\"56\":4,\"570\":11,\"6\":447,\"63\":49,\"7\":213,\"79\":19,\"8\":123,\"80\":21,\"9\":398,\"all_client\":35245,\"all_tv_clinet\":7179,\"insert_time\":\"2014-08-19T23:59:10.146Z\"}\n{\"index\":{}}\n{\"0\":28291,\"10\":6,\"107\":199,\"11\":243,\"12\":139,\"13\":193,\"14\":32,\"15\":86,\"155\":18,\"156\":5,\"158\":14,\"159\":17,\"16\":30,\"160\":15,\"161\":88,\"167\":16,\"168\":2,\"17\":35,\"18\":571,\"19\":185,\"20\":108,\"209\":13,\"21\":251,\"210\":18,\"211\":1,\"214\":4,\"215\":81,\"221\":132,\"223\":227,\"224\":29,\"225\":144,\"23\":207,\"24\":388,\"25\":78,\"257\":31,\"26\":21,\"268\":2,\"27\":12,\"273\":76,\"276\":164,\"279\":5,\"28\":163,\"281\":13,\"282\":35,\"291\":13,\"292\":49,\"30\":2,\"302\":17,\"306\":1,\"31\":22,\"314\":3,\"317\":1,\"32\":10,\"33\":20,\"34\":20,\"347\":6,\"35\":21,\"352\":182,\"36\":54,\"37\":24,\"38\":177,\"380\":1,\"381\":35,\"383\":6,\"39\":62,\"391\":12,\"396\":1,\"397\":13,\"40\":16,\"409\":27,\"41\":26,\"414\":13,\"415\":21,\"419\":2,\"42\":16,\"426\":4,\"43\":11,\"430\":28,\"44\":10,\"45\":3,\"46\":113,\"48\":27,\"49\":19,\"5\":722,\"51\":15,\"52\":7,\"53\":26,\"56\":3,\"570\":11,\"6\":456,\"63\":49,\"7\":217,\"79\":16,\"8\":117,\"80\":22,\"9\":368,\"all_client\":35505,\"all_tv_clinet\":7214,\"insert_time\":\"2014-08-20T00:00:10.486Z\"}\n{\"index\":{}}\n{\"0\":28546,\"10\":7,\"107\":200,\"11\":245,\"12\":138,\"13\":203,\"14\":28,\"15\":81,\"155\":18,\"156\":5,\"158\":12,\"159\":16,\"16\":33,\"160\":16,\"161\":90,\"167\":17,\"168\":2,\"17\":36,\"18\":576,\"19\":182,\"20\":108,\"209\":14,\"21\":250,\"210\":19,\"211\":1,\"214\":4,\"215\":88,\"221\":126,\"223\":234,\"224\":25,\"225\":133,\"23\":215,\"24\":397,\"25\":79,\"257\":30,\"26\":20,\"268\":3,\"27\":14,\"273\":74,\"276\":159,\"279\":5,\"28\":169,\"281\":13,\"282\":34,\"291\":12,\"292\":51,\"30\":3,\"302\":16,\"306\":1,\"31\":20,\"314\":3,\"317\":1,\"32\":9,\"33\":20,\"34\":23,\"347\":7,\"35\":19,\"352\":182,\"36\":56,\"37\":20,\"38\":178,\"380\":2,\"381\":35,\"383\":9,\"39\":63,\"391\":11,\"396\":1,\"397\":13,\"40\":17,\"409\":28,\"41\":24,\"414\":13,\"415\":24,\"419\":3,\"42\":16,\"426\":3,\"43\":8,\"430\":31,\"44\":12,\"45\":5,\"46\":117,\"48\":29,\"49\":17,\"5\":721,\"51\":14,\"52\":8,\"53\":24,\"56\":3,\"570\":11,\"6\":456,\"63\":46,\"7\":227,\"79\":15,\"8\":111,\"80\":22,\"9\":361,\"all_client\":35786,\"all_tv_clinet\":7240,\"insert_time\":\"2014-08-20T00:01:10.815Z\"}\n{\"index\":{}}\n{\"0\":28819,\"10\":7,\"107\":200,\"11\":240,\"12\":142,\"13\":213,\"14\":29,\"15\":77,\"155\":19,\"156\":5,\"158\":12,\"159\":15,\"16\":30,\"160\":15,\"161\":89,\"167\":14,\"168\":2,\"17\":42,\"18\":580,\"19\":185,\"20\":112,\"209\":13,\"21\":251,\"210\":19,\"211\":1,\"214\":3,\"215\":90,\"221\":124,\"223\":238,\"224\":24,\"225\":140,\"23\":209,\"24\":400,\"25\":79,\"257\":32,\"26\":24,\"268\":3,\"27\":14,\"273\":73,\"276\":163,\"279\":4,\"28\":179,\"281\":13,\"282\":37,\"291\":13,\"292\":55,\"30\":5,\"302\":15,\"306\":1,\"31\":17,\"314\":3,\"317\":1,\"32\":10,\"33\":20,\"34\":28,\"347\":8,\"35\":18,\"352\":184,\"36\":55,\"37\":17,\"38\":172,\"380\":3,\"381\":32,\"383\":9,\"39\":65,\"391\":13,\"396\":1,\"397\":13,\"40\":20,\"409\":26,\"41\":21,\"414\":13,\"415\":23,\"419\":3,\"42\":13,\"426\":3,\"43\":8,\"430\":33,\"44\":12,\"45\":5,\"46\":128,\"48\":33,\"49\":16,\"5\":714,\"51\":17,\"52\":10,\"53\":25,\"56\":3,\"570\":9,\"6\":453,\"63\":43,\"7\":244,\"79\":16,\"8\":107,\"80\":23,\"9\":361,\"all_client\":36120,\"all_tv_clinet\":7301,\"insert_time\":\"2014-08-20T00:02:11.146Z\"}\n{\"index\":{}}\n{\"0\":29030,\"10\":6,\"107\":203,\"11\":242,\"12\":140,\"13\":219,\"14\":30,\"15\":69,\"155\":21,\"156\":3,\"158\":12,\"159\":14,\"16\":31,\"160\":14,\"161\":89,\"167\":14,\"168\":2,\"17\":44,\"18\":579,\"19\":192,\"20\":110,\"209\":15,\"21\":248,\"210\":18,\"211\":1,\"214\":2,\"215\":95,\"221\":132,\"223\":235,\"224\":22,\"225\":143,\"23\":215,\"24\":401,\"25\":73,\"257\":33,\"26\":23,\"268\":3,\"27\":15,\"273\":74,\"276\":165,\"279\":4,\"28\":192,\"281\":12,\"282\":34,\"291\":14,\"292\":58,\"30\":4,\"302\":15,\"306\":2,\"31\":17,\"314\":4,\"317\":1,\"32\":9,\"33\":22,\"34\":30,\"347\":7,\"35\":18,\"352\":188,\"36\":56,\"37\":16,\"38\":172,\"380\":3,\"381\":33,\"383\":8,\"39\":66,\"391\":15,\"396\":1,\"397\":13,\"40\":19,\"409\":24,\"41\":24,\"414\":13,\"415\":24,\"419\":2,\"42\":12,\"426\":3,\"43\":6,\"430\":32,\"44\":11,\"45\":4,\"46\":133,\"48\":36,\"49\":15,\"5\":729,\"51\":15,\"52\":11,\"53\":24,\"56\":3,\"570\":6,\"6\":451,\"63\":41,\"7\":258,\"79\":12,\"8\":100,\"80\":22,\"9\":365,\"all_client\":36386,\"all_tv_clinet\":7356,\"insert_time\":\"2014-08-20T00:03:11.454Z\"}\n{\"index\":{}}\n{\"0\":29245,\"10\":7,\"107\":211,\"11\":236,\"12\":144,\"13\":220,\"14\":32,\"15\":69,\"155\":21,\"156\":4,\"158\":11,\"159\":13,\"16\":32,\"160\":14,\"161\":89,\"167\":14,\"168\":3,\"17\":49,\"18\":596,\"19\":191,\"20\":114,\"209\":14,\"21\":249,\"210\":17,\"211\":3,\"214\":2,\"215\":95,\"221\":138,\"223\":240,\"224\":22,\"225\":143,\"23\":209,\"24\":392,\"25\":76,\"257\":33,\"26\":23,\"268\":3,\"27\":15,\"273\":72,\"276\":161,\"279\":7,\"28\":204,\"281\":13,\"282\":35,\"291\":13,\"292\":62,\"30\":2,\"302\":15,\"306\":2,\"31\":16,\"314\":5,\"317\":1,\"32\":10,\"33\":23,\"34\":32,\"347\":7,\"35\":17,\"352\":197,\"36\":51,\"37\":16,\"38\":174,\"380\":2,\"381\":34,\"383\":7,\"39\":68,\"391\":13,\"396\":4,\"397\":12,\"40\":20,\"409\":21,\"41\":25,\"414\":14,\"415\":26,\"419\":1,\"42\":12,\"426\":3,\"43\":6,\"430\":31,\"44\":10,\"45\":3,\"46\":135,\"48\":35,\"49\":15,\"5\":749,\"51\":15,\"52\":11,\"53\":24,\"56\":3,\"570\":6,\"6\":442,\"63\":44,\"7\":265,\"79\":12,\"8\":94,\"80\":21,\"9\":360,\"all_client\":36667,\"all_tv_clinet\":7422,\"insert_time\":\"2014-08-20T00:04:11.765Z\"}\n{\"index\":{}}\n{\"0\":29493,\"10\":7,\"107\":211,\"11\":226,\"12\":144,\"13\":227,\"14\":38,\"15\":70,\"155\":21,\"156\":5,\"158\":9,\"159\":14,\"16\":37,\"160\":14,\"161\":88,\"167\":14,\"168\":3,\"17\":54,\"18\":604,\"19\":193,\"20\":112,\"209\":14,\"21\":251,\"210\":15,\"211\":3,\"214\":2,\"215\":93,\"221\":140,\"223\":237,\"224\":20,\"225\":147,\"23\":221,\"24\":393,\"25\":76,\"257\":33,\"26\":23,\"268\":3,\"27\":15,\"273\":73,\"276\":157,\"279\":7,\"28\":206,\"281\":13,\"282\":35,\"291\":15,\"292\":66,\"30\":2,\"302\":15,\"306\":2,\"31\":17,\"314\":6,\"317\":1,\"32\":10,\"33\":23,\"34\":37,\"347\":7,\"35\":16,\"352\":198,\"36\":50,\"37\":16,\"38\":165,\"380\":2,\"381\":37,\"383\":7,\"39\":70,\"391\":14,\"396\":4,\"397\":12,\"40\":22,\"409\":24,\"41\":26,\"414\":15,\"415\":26,\"42\":13,\"426\":3,\"43\":7,\"430\":32,\"431\":1,\"44\":10,\"45\":3,\"46\":138,\"48\":35,\"49\":14,\"5\":747,\"51\":14,\"52\":10,\"53\":24,\"56\":3,\"570\":6,\"6\":446,\"63\":41,\"7\":268,\"79\":10,\"8\":79,\"80\":22,\"9\":358,\"all_client\":36950,\"all_tv_clinet\":7457,\"insert_time\":\"2014-08-20T00:05:12.061Z\"}\n{\"index\":{}}\n{\"0\":29746,\"10\":8,\"107\":206,\"11\":228,\"12\":150,\"13\":232,\"14\":37,\"15\":71,\"155\":19,\"156\":5,\"158\":9,\"159\":14,\"16\":37,\"160\":14,\"161\":102,\"167\":14,\"168\":3,\"17\":55,\"18\":599,\"19\":200,\"20\":109,\"209\":13,\"21\":253,\"210\":16,\"211\":3,\"214\":2,\"215\":93,\"221\":140,\"223\":241,\"224\":20,\"225\":147,\"23\":221,\"24\":388,\"25\":79,\"257\":34,\"26\":24,\"268\":2,\"27\":17,\"273\":76,\"276\":155,\"279\":7,\"28\":202,\"281\":14,\"282\":36,\"291\":15,\"292\":62,\"30\":2,\"302\":15,\"306\":2,\"31\":19,\"314\":7,\"317\":2,\"32\":10,\"33\":21,\"34\":37,\"347\":6,\"35\":17,\"352\":190,\"36\":51,\"37\":16,\"38\":160,\"380\":2,\"381\":36,\"383\":8,\"389\":1,\"39\":71,\"391\":17,\"396\":4,\"397\":14,\"40\":23,\"409\":31,\"41\":24,\"414\":14,\"415\":24,\"42\":14,\"426\":3,\"43\":8,\"430\":31,\"431\":1,\"44\":9,\"45\":5,\"46\":149,\"48\":33,\"49\":14,\"5\":748,\"51\":16,\"52\":9,\"53\":23,\"56\":3,\"570\":4,\"6\":443,\"63\":42,\"7\":258,\"79\":10,\"8\":77,\"80\":20,\"9\":364,\"all_client\":37226,\"all_tv_clinet\":7480,\"insert_time\":\"2014-08-20T00:06:12.424Z\"}\n{\"index\":{}}\n{\"0\":29948,\"10\":8,\"107\":211,\"11\":231,\"12\":151,\"13\":227,\"14\":45,\"15\":71,\"155\":19,\"156\":6,\"158\":9,\"159\":14,\"16\":39,\"160\":13,\"161\":108,\"167\":13,\"168\":3,\"17\":61,\"18\":600,\"19\":201,\"20\":108,\"209\":16,\"21\":249,\"210\":16,\"211\":4,\"214\":2,\"215\":90,\"221\":149,\"223\":243,\"224\":19,\"225\":148,\"23\":226,\"24\":395,\"25\":77,\"257\":35,\"26\":22,\"268\":2,\"27\":15,\"273\":76,\"276\":155,\"279\":5,\"28\":204,\"281\":14,\"282\":39,\"291\":16,\"292\":58,\"30\":2,\"302\":14,\"306\":2,\"31\":21,\"314\":7,\"317\":1,\"32\":9,\"33\":22,\"34\":42,\"347\":6,\"35\":16,\"352\":189,\"36\":49,\"37\":17,\"38\":161,\"380\":1,\"381\":36,\"383\":7,\"389\":1,\"39\":72,\"391\":18,\"396\":2,\"397\":12,\"40\":25,\"409\":39,\"41\":23,\"414\":13,\"415\":24,\"42\":14,\"426\":3,\"43\":7,\"430\":31,\"431\":1,\"44\":9,\"45\":7,\"46\":152,\"48\":33,\"49\":15,\"5\":740,\"51\":17,\"52\":9,\"53\":20,\"56\":3,\"570\":3,\"6\":434,\"63\":43,\"7\":264,\"79\":13,\"8\":70,\"80\":20,\"9\":372,\"all_client\":37472,\"all_tv_clinet\":7524,\"insert_time\":\"2014-08-20T00:07:13.224Z\"}\n{\"index\":{}}\n{\"0\":30185,\"10\":9,\"107\":208,\"11\":237,\"12\":154,\"13\":219,\"14\":47,\"15\":72,\"155\":17,\"156\":7,\"158\":10,\"159\":15,\"16\":44,\"160\":12,\"161\":106,\"167\":12,\"168\":4,\"17\":68,\"18\":599,\"19\":212,\"20\":108,\"209\":15,\"21\":248,\"210\":15,\"211\":4,\"214\":2,\"215\":92,\"221\":159,\"223\":235,\"224\":20,\"225\":150,\"23\":228,\"24\":402,\"25\":71,\"257\":33,\"26\":21,\"268\":2,\"27\":16,\"273\":78,\"276\":154,\"279\":5,\"28\":211,\"281\":14,\"282\":40,\"291\":17,\"292\":51,\"30\":3,\"302\":15,\"306\":2,\"31\":20,\"314\":6,\"317\":1,\"32\":10,\"33\":23,\"34\":42,\"347\":6,\"35\":15,\"352\":197,\"36\":50,\"37\":19,\"38\":161,\"380\":2,\"381\":36,\"383\":8,\"39\":74,\"391\":20,\"396\":3,\"397\":9,\"40\":30,\"409\":40,\"41\":22,\"414\":13,\"415\":27,\"42\":13,\"426\":3,\"43\":8,\"430\":31,\"44\":9,\"45\":7,\"46\":151,\"48\":33,\"49\":15,\"5\":756,\"51\":20,\"52\":8,\"53\":18,\"56\":3,\"570\":4,\"6\":426,\"63\":42,\"7\":271,\"79\":12,\"8\":70,\"80\":19,\"9\":368,\"all_client\":37769,\"all_tv_clinet\":7584,\"insert_time\":\"2014-08-20T00:08:13.547Z\"}\n{\"index\":{}}\n{\"0\":30466,\"10\":10,\"107\":214,\"11\":239,\"12\":158,\"13\":215,\"14\":52,\"15\":77,\"155\":16,\"156\":7,\"158\":9,\"159\":16,\"16\":47,\"160\":11,\"161\":102,\"167\":12,\"168\":5,\"17\":71,\"18\":588,\"19\":224,\"20\":107,\"209\":14,\"21\":244,\"210\":13,\"211\":3,\"214\":2,\"215\":88,\"221\":162,\"223\":231,\"224\":19,\"225\":156,\"23\":224,\"24\":407,\"25\":71,\"257\":33,\"26\":21,\"268\":2,\"27\":18,\"273\":78,\"276\":152,\"279\":4,\"28\":214,\"281\":15,\"282\":41,\"291\":17,\"292\":51,\"30\":3,\"302\":14,\"306\":1,\"31\":16,\"314\":5,\"317\":1,\"32\":10,\"33\":24,\"34\":42,\"347\":6,\"35\":18,\"352\":201,\"36\":52,\"37\":17,\"38\":156,\"380\":2,\"381\":36,\"383\":7,\"39\":75,\"391\":19,\"396\":3,\"397\":9,\"40\":36,\"409\":42,\"41\":20,\"414\":13,\"415\":27,\"42\":12,\"426\":2,\"43\":10,\"430\":32,\"44\":12,\"45\":6,\"46\":150,\"48\":36,\"49\":13,\"5\":759,\"51\":22,\"52\":9,\"53\":21,\"56\":3,\"570\":5,\"6\":416,\"63\":41,\"7\":282,\"79\":12,\"8\":66,\"80\":22,\"9\":371,\"all_client\":38083,\"all_tv_clinet\":7617,\"insert_time\":\"2014-08-20T00:09:13.988Z\"}\n{\"index\":{}}\n{\"0\":30715,\"10\":11,\"107\":208,\"11\":248,\"12\":155,\"13\":218,\"14\":56,\"15\":78,\"155\":16,\"156\":8,\"158\":9,\"159\":15,\"16\":50,\"160\":10,\"161\":104,\"167\":11,\"168\":5,\"17\":78,\"18\":584,\"19\":227,\"20\":99,\"209\":11,\"21\":242,\"210\":14,\"211\":2,\"214\":2,\"215\":89,\"221\":162,\"223\":230,\"224\":21,\"225\":157,\"23\":225,\"24\":413,\"25\":72,\"257\":31,\"26\":22,\"268\":2,\"27\":22,\"273\":82,\"276\":150,\"279\":2,\"28\":222,\"281\":15,\"282\":39,\"291\":17,\"292\":48,\"30\":3,\"302\":14,\"306\":1,\"31\":14,\"314\":5,\"317\":2,\"32\":9,\"33\":26,\"34\":40,\"347\":6,\"35\":17,\"352\":198,\"36\":54,\"37\":15,\"38\":147,\"380\":3,\"381\":36,\"383\":7,\"39\":73,\"391\":22,\"396\":3,\"397\":9,\"40\":42,\"409\":47,\"41\":21,\"414\":15,\"415\":27,\"42\":12,\"426\":2,\"43\":10,\"430\":34,\"433\":1,\"44\":12,\"45\":7,\"46\":137,\"48\":36,\"49\":10,\"5\":757,\"51\":22,\"52\":9,\"53\":19,\"56\":2,\"570\":5,\"6\":413,\"63\":43,\"7\":282,\"79\":13,\"8\":61,\"80\":21,\"9\":374,\"all_client\":38335,\"all_tv_clinet\":7620,\"insert_time\":\"2014-08-20T00:10:14.349Z\"}\n{\"index\":{}}\n{\"0\":30954,\"10\":11,\"107\":209,\"11\":249,\"12\":153,\"13\":217,\"14\":56,\"15\":79,\"155\":16,\"156\":7,\"158\":9,\"159\":15,\"16\":51,\"160\":11,\"161\":116,\"167\":10,\"168\":4,\"17\":90,\"18\":587,\"19\":230,\"20\":96,\"209\":9,\"21\":249,\"210\":14,\"211\":2,\"214\":2,\"215\":92,\"221\":159,\"223\":238,\"224\":21,\"225\":163,\"23\":223,\"24\":408,\"25\":77,\"257\":32,\"26\":21,\"268\":2,\"27\":28,\"273\":79,\"276\":150,\"279\":2,\"28\":226,\"281\":16,\"282\":39,\"291\":16,\"292\":49,\"30\":2,\"302\":11,\"306\":1,\"31\":15,\"314\":5,\"317\":2,\"32\":7,\"33\":27,\"34\":40,\"347\":6,\"35\":15,\"352\":195,\"36\":50,\"37\":17,\"38\":152,\"380\":3,\"381\":35,\"383\":8,\"39\":72,\"391\":22,\"396\":3,\"397\":9,\"40\":49,\"409\":45,\"41\":20,\"414\":16,\"415\":26,\"419\":1,\"42\":13,\"426\":1,\"43\":13,\"430\":33,\"433\":1,\"44\":13,\"45\":9,\"46\":137,\"48\":33,\"49\":11,\"5\":728,\"51\":20,\"52\":9,\"53\":19,\"56\":2,\"570\":6,\"6\":410,\"63\":42,\"7\":279,\"79\":13,\"8\":60,\"80\":18,\"9\":382,\"all_client\":38593,\"all_tv_clinet\":7639,\"insert_time\":\"2014-08-20T00:11:14.740Z\"}\n{\"index\":{}}\n{\"0\":31168,\"10\":9,\"107\":206,\"11\":253,\"12\":149,\"13\":209,\"14\":65,\"15\":86,\"155\":16,\"156\":8,\"158\":7,\"159\":16,\"16\":53,\"160\":13,\"161\":122,\"167\":11,\"168\":2,\"17\":92,\"18\":586,\"19\":236,\"20\":96,\"209\":9,\"21\":259,\"210\":12,\"211\":2,\"214\":3,\"215\":91,\"221\":162,\"223\":237,\"224\":22,\"225\":159,\"23\":225,\"24\":408,\"25\":84,\"257\":32,\"26\":23,\"268\":2,\"27\":28,\"273\":74,\"276\":154,\"279\":3,\"28\":224,\"281\":15,\"282\":41,\"291\":14,\"292\":54,\"30\":4,\"302\":10,\"306\":1,\"31\":16,\"314\":4,\"317\":2,\"32\":7,\"33\":30,\"34\":43,\"347\":7,\"35\":16,\"352\":205,\"36\":53,\"37\":18,\"38\":162,\"380\":6,\"381\":37,\"383\":7,\"39\":71,\"391\":20,\"396\":3,\"397\":10,\"40\":53,\"409\":43,\"41\":20,\"414\":17,\"415\":24,\"419\":2,\"42\":16,\"426\":1,\"43\":13,\"430\":36,\"433\":1,\"44\":10,\"45\":9,\"46\":135,\"48\":34,\"49\":12,\"5\":718,\"51\":18,\"52\":10,\"53\":21,\"56\":2,\"570\":5,\"6\":414,\"63\":42,\"7\":283,\"79\":13,\"8\":58,\"80\":15,\"9\":382,\"all_client\":38879,\"all_tv_clinet\":7711,\"insert_time\":\"2014-08-20T00:12:15.091Z\"}\n{\"index\":{}}\n{\"0\":31383,\"10\":7,\"107\":197,\"11\":254,\"12\":145,\"13\":200,\"14\":69,\"15\":89,\"155\":17,\"156\":9,\"158\":8,\"159\":14,\"16\":52,\"160\":13,\"161\":119,\"167\":12,\"168\":2,\"17\":98,\"18\":578,\"19\":242,\"20\":101,\"209\":12,\"21\":258,\"210\":12,\"211\":2,\"214\":2,\"215\":89,\"221\":166,\"223\":236,\"224\":21,\"225\":166,\"23\":222,\"24\":418,\"25\":92,\"257\":33,\"26\":28,\"268\":2,\"27\":30,\"273\":64,\"276\":153,\"279\":4,\"28\":218,\"281\":16,\"282\":39,\"291\":16,\"292\":61,\"30\":5,\"302\":10,\"306\":1,\"31\":16,\"314\":3,\"317\":2,\"32\":7,\"33\":28,\"34\":42,\"347\":6,\"35\":17,\"352\":215,\"36\":52,\"37\":25,\"38\":166,\"380\":7,\"381\":37,\"383\":7,\"39\":75,\"391\":21,\"396\":3,\"397\":10,\"40\":63,\"409\":36,\"41\":16,\"414\":16,\"415\":23,\"419\":3,\"42\":18,\"426\":1,\"43\":16,\"430\":36,\"433\":1,\"44\":9,\"45\":12,\"46\":130,\"48\":32,\"49\":12,\"5\":722,\"51\":19,\"52\":10,\"53\":23,\"56\":2,\"570\":6,\"6\":417,\"63\":44,\"7\":286,\"79\":11,\"8\":58,\"80\":14,\"9\":382,\"all_client\":39142,\"all_tv_clinet\":7759,\"insert_time\":\"2014-08-20T00:13:15.434Z\"}\n{\"index\":{}}\n{\"0\":31601,\"10\":7,\"107\":197,\"11\":249,\"12\":143,\"13\":199,\"14\":70,\"15\":86,\"155\":17,\"156\":9,\"158\":8,\"159\":14,\"16\":52,\"160\":14,\"161\":119,\"167\":12,\"168\":2,\"17\":105,\"18\":565,\"19\":259,\"20\":103,\"209\":13,\"21\":257,\"210\":13,\"211\":2,\"214\":2,\"215\":84,\"221\":158,\"223\":234,\"224\":21,\"225\":170,\"23\":219,\"24\":419,\"25\":93,\"257\":29,\"26\":29,\"268\":2,\"27\":28,\"273\":56,\"276\":155,\"279\":4,\"28\":211,\"281\":18,\"282\":39,\"291\":15,\"292\":63,\"30\":5,\"302\":11,\"306\":1,\"31\":17,\"314\":3,\"317\":2,\"32\":6,\"33\":30,\"34\":38,\"347\":7,\"35\":20,\"352\":215,\"36\":52,\"37\":23,\"38\":165,\"380\":7,\"381\":34,\"383\":7,\"389\":1,\"39\":72,\"391\":19,\"396\":3,\"397\":11,\"40\":69,\"409\":36,\"41\":18,\"414\":16,\"415\":25,\"419\":3,\"42\":18,\"426\":1,\"43\":16,\"430\":35,\"433\":1,\"44\":10,\"45\":12,\"46\":131,\"48\":30,\"49\":12,\"5\":723,\"51\":17,\"52\":9,\"53\":25,\"56\":2,\"570\":7,\"6\":413,\"63\":45,\"7\":302,\"79\":12,\"8\":57,\"80\":13,\"9\":386,\"all_client\":39358,\"all_tv_clinet\":7757,\"insert_time\":\"2014-08-20T00:14:15.762Z\"}\n{\"index\":{}}\n{\"0\":31827,\"10\":6,\"107\":201,\"11\":241,\"12\":146,\"13\":194,\"14\":74,\"15\":90,\"155\":17,\"156\":10,\"158\":8,\"159\":14,\"16\":55,\"160\":13,\"161\":113,\"167\":13,\"168\":2,\"17\":106,\"18\":575,\"19\":274,\"20\":104,\"209\":13,\"21\":261,\"210\":14,\"211\":2,\"214\":2,\"215\":82,\"221\":166,\"223\":235,\"224\":20,\"225\":177,\"23\":223,\"24\":421,\"25\":92,\"257\":29,\"26\":25,\"268\":2,\"27\":26,\"273\":52,\"276\":156,\"279\":5,\"28\":212,\"281\":18,\"282\":36,\"291\":15,\"292\":63,\"30\":9,\"302\":13,\"31\":21,\"314\":3,\"317\":2,\"32\":6,\"33\":32,\"34\":40,\"347\":7,\"35\":16,\"352\":210,\"36\":54,\"37\":23,\"38\":160,\"380\":7,\"381\":36,\"383\":6,\"389\":1,\"39\":73,\"391\":17,\"396\":3,\"397\":11,\"40\":73,\"409\":34,\"41\":17,\"414\":15,\"415\":27,\"419\":3,\"42\":16,\"426\":1,\"43\":19,\"430\":36,\"433\":1,\"44\":9,\"45\":15,\"46\":128,\"48\":28,\"49\":10,\"5\":710,\"51\":17,\"52\":9,\"53\":26,\"56\":2,\"570\":8,\"6\":408,\"63\":43,\"7\":307,\"79\":12,\"8\":55,\"80\":14,\"9\":388,\"all_client\":39611,\"all_tv_clinet\":7784,\"insert_time\":\"2014-08-20T00:15:16.113Z\"}\n{\"index\":{}}\n{\"0\":32032,\"10\":7,\"107\":204,\"11\":233,\"12\":142,\"13\":193,\"14\":75,\"15\":89,\"155\":16,\"156\":9,\"158\":8,\"159\":13,\"16\":55,\"160\":15,\"161\":112,\"167\":12,\"168\":2,\"17\":115,\"18\":571,\"19\":274,\"20\":106,\"209\":12,\"21\":264,\"210\":13,\"211\":2,\"214\":2,\"215\":84,\"221\":171,\"223\":232,\"224\":21,\"225\":178,\"23\":225,\"24\":424,\"25\":93,\"257\":32,\"26\":27,\"268\":2,\"27\":25,\"273\":47,\"276\":154,\"279\":5,\"28\":222,\"281\":19,\"282\":38,\"291\":16,\"292\":67,\"30\":10,\"302\":13,\"31\":18,\"314\":3,\"317\":2,\"32\":6,\"33\":33,\"34\":39,\"347\":6,\"35\":16,\"352\":206,\"36\":58,\"37\":19,\"38\":170,\"380\":7,\"381\":35,\"383\":6,\"389\":1,\"39\":74,\"391\":17,\"396\":2,\"397\":12,\"40\":75,\"409\":32,\"41\":17,\"414\":13,\"415\":29,\"419\":2,\"42\":17,\"43\":19,\"430\":37,\"433\":1,\"44\":9,\"45\":16,\"46\":127,\"48\":25,\"49\":8,\"5\":692,\"51\":20,\"52\":11,\"53\":23,\"56\":2,\"570\":8,\"6\":410,\"63\":42,\"7\":324,\"79\":13,\"8\":58,\"80\":13,\"9\":391,\"all_client\":39845,\"all_tv_clinet\":7813,\"insert_time\":\"2014-08-20T00:16:16.408Z\"}\n{\"index\":{}}\n{\"0\":32266,\"10\":6,\"107\":202,\"11\":231,\"12\":143,\"13\":193,\"14\":73,\"15\":94,\"155\":16,\"156\":11,\"158\":9,\"159\":12,\"16\":53,\"160\":15,\"161\":116,\"167\":12,\"168\":2,\"17\":119,\"18\":559,\"19\":265,\"20\":103,\"209\":12,\"21\":267,\"210\":14,\"211\":2,\"214\":2,\"215\":83,\"221\":177,\"223\":235,\"224\":22,\"225\":182,\"23\":222,\"24\":427,\"25\":101,\"257\":32,\"26\":28,\"268\":2,\"27\":25,\"273\":47,\"276\":150,\"279\":6,\"28\":224,\"281\":20,\"282\":37,\"291\":17,\"292\":72,\"30\":9,\"302\":15,\"31\":16,\"314\":4,\"317\":3,\"32\":5,\"33\":34,\"34\":40,\"347\":4,\"35\":18,\"352\":203,\"36\":55,\"37\":21,\"38\":172,\"380\":8,\"381\":35,\"383\":6,\"389\":1,\"39\":73,\"391\":18,\"396\":1,\"397\":14,\"40\":76,\"409\":32,\"41\":19,\"414\":12,\"415\":31,\"419\":3,\"42\":16,\"426\":1,\"43\":18,\"430\":38,\"433\":1,\"44\":7,\"45\":18,\"46\":119,\"48\":24,\"49\":8,\"5\":683,\"51\":20,\"52\":12,\"53\":24,\"56\":1,\"570\":5,\"6\":402,\"63\":44,\"7\":334,\"79\":14,\"8\":55,\"80\":12,\"9\":398,\"all_client\":40088,\"all_tv_clinet\":7822,\"insert_time\":\"2014-08-20T00:17:16.778Z\"}\n{\"index\":{}}\n{\"0\":32502,\"10\":6,\"107\":194,\"11\":221,\"12\":146,\"13\":193,\"14\":71,\"15\":89,\"155\":16,\"156\":14,\"158\":10,\"159\":12,\"16\":52,\"160\":14,\"161\":124,\"167\":12,\"168\":2,\"17\":124,\"18\":553,\"19\":240,\"20\":104,\"209\":12,\"21\":264,\"210\":14,\"211\":1,\"214\":2,\"215\":87,\"221\":171,\"223\":239,\"224\":19,\"225\":185,\"23\":225,\"24\":432,\"25\":111,\"257\":30,\"26\":26,\"268\":2,\"27\":24,\"273\":54,\"276\":151,\"279\":5,\"28\":226,\"281\":21,\"282\":37,\"291\":18,\"292\":77,\"30\":8,\"302\":15,\"31\":16,\"314\":3,\"317\":3,\"32\":7,\"33\":37,\"34\":41,\"347\":3,\"35\":19,\"352\":209,\"36\":55,\"37\":24,\"38\":175,\"380\":7,\"381\":36,\"383\":7,\"389\":4,\"39\":74,\"391\":18,\"396\":1,\"397\":13,\"40\":76,\"409\":31,\"41\":24,\"414\":12,\"415\":31,\"419\":4,\"42\":17,\"426\":2,\"43\":20,\"430\":41,\"431\":1,\"433\":1,\"44\":6,\"45\":18,\"46\":122,\"48\":22,\"49\":8,\"5\":686,\"51\":21,\"52\":14,\"53\":23,\"56\":1,\"570\":5,\"6\":398,\"63\":43,\"7\":337,\"79\":15,\"8\":57,\"80\":11,\"9\":402,\"all_client\":40356,\"all_tv_clinet\":7854,\"insert_time\":\"2014-08-20T00:18:17.110Z\"}\n{\"index\":{}}\n{\"0\":32783,\"10\":10,\"107\":200,\"11\":208,\"12\":150,\"13\":188,\"14\":73,\"15\":89,\"155\":16,\"156\":14,\"158\":11,\"159\":14,\"16\":48,\"160\":13,\"161\":128,\"167\":15,\"168\":2,\"17\":124,\"18\":548,\"19\":230,\"20\":105,\"209\":15,\"21\":260,\"210\":13,\"211\":1,\"214\":2,\"215\":88,\"221\":170,\"223\":242,\"224\":21,\"225\":186,\"23\":226,\"24\":437,\"25\":118,\"257\":25,\"26\":28,\"268\":1,\"27\":30,\"273\":54,\"276\":148,\"279\":4,\"28\":230,\"281\":21,\"282\":37,\"291\":17,\"292\":85,\"30\":8,\"302\":14,\"31\":16,\"314\":4,\"317\":3,\"32\":9,\"33\":38,\"34\":39,\"347\":3,\"35\":21,\"352\":207,\"36\":56,\"37\":25,\"38\":169,\"380\":7,\"381\":36,\"383\":6,\"389\":4,\"39\":76,\"391\":20,\"396\":1,\"397\":12,\"40\":81,\"409\":30,\"41\":24,\"414\":13,\"415\":31,\"419\":4,\"42\":13,\"426\":2,\"43\":18,\"430\":42,\"431\":1,\"433\":2,\"44\":7,\"45\":18,\"46\":121,\"48\":25,\"49\":7,\"5\":680,\"51\":16,\"52\":13,\"53\":23,\"56\":1,\"570\":4,\"6\":395,\"63\":41,\"7\":353,\"79\":15,\"8\":60,\"80\":13,\"9\":410,\"all_client\":40665,\"all_tv_clinet\":7882,\"insert_time\":\"2014-08-20T00:19:17.426Z\"}\n{\"index\":{}}\n{\"0\":33046,\"10\":10,\"107\":201,\"11\":202,\"12\":154,\"13\":184,\"14\":77,\"15\":92,\"155\":16,\"156\":13,\"158\":11,\"159\":16,\"16\":47,\"160\":13,\"161\":136,\"167\":18,\"168\":1,\"17\":129,\"18\":557,\"19\":221,\"20\":103,\"209\":17,\"21\":264,\"210\":12,\"211\":1,\"214\":2,\"215\":89,\"221\":173,\"223\":253,\"224\":20,\"225\":191,\"23\":228,\"24\":458,\"25\":122,\"257\":22,\"26\":28,\"268\":1,\"27\":32,\"273\":58,\"276\":143,\"279\":2,\"28\":234,\"281\":23,\"282\":34,\"291\":16,\"292\":86,\"30\":8,\"302\":14,\"31\":14,\"314\":3,\"317\":3,\"32\":9,\"33\":39,\"34\":38,\"347\":3,\"35\":21,\"352\":211,\"36\":60,\"37\":26,\"38\":163,\"380\":7,\"381\":38,\"383\":7,\"389\":4,\"39\":73,\"391\":20,\"396\":3,\"397\":13,\"40\":81,\"409\":28,\"41\":26,\"414\":10,\"415\":29,\"419\":3,\"42\":14,\"426\":3,\"43\":19,\"430\":42,\"431\":1,\"433\":2,\"44\":7,\"45\":18,\"46\":116,\"48\":22,\"49\":8,\"5\":669,\"51\":16,\"52\":13,\"53\":24,\"56\":1,\"570\":3,\"6\":393,\"63\":40,\"7\":350,\"79\":18,\"8\":65,\"80\":11,\"9\":405,\"all_client\":40970,\"all_tv_clinet\":7924,\"insert_time\":\"2014-08-20T00:20:17.782Z\"}\n{\"index\":{}}\n{\"0\":33306,\"10\":11,\"107\":213,\"11\":187,\"12\":152,\"13\":174,\"14\":78,\"15\":92,\"155\":17,\"156\":12,\"158\":10,\"159\":17,\"16\":51,\"160\":13,\"161\":139,\"167\":18,\"168\":1,\"17\":125,\"18\":565,\"19\":225,\"20\":108,\"209\":18,\"21\":268,\"210\":12,\"211\":1,\"214\":1,\"215\":90,\"221\":176,\"223\":243,\"224\":20,\"225\":184,\"23\":227,\"24\":463,\"25\":124,\"257\":27,\"26\":27,\"268\":1,\"27\":31,\"273\":57,\"276\":142,\"279\":2,\"28\":236,\"281\":24,\"282\":35,\"291\":17,\"292\":86,\"30\":8,\"302\":13,\"31\":13,\"314\":3,\"317\":3,\"32\":9,\"33\":39,\"34\":37,\"347\":4,\"35\":21,\"352\":211,\"36\":62,\"37\":25,\"38\":164,\"380\":7,\"381\":38,\"383\":7,\"389\":4,\"39\":74,\"391\":20,\"396\":3,\"397\":14,\"40\":84,\"409\":30,\"41\":24,\"414\":10,\"415\":31,\"419\":3,\"42\":15,\"426\":2,\"43\":21,\"430\":40,\"431\":1,\"433\":3,\"44\":7,\"45\":19,\"46\":118,\"48\":21,\"49\":9,\"5\":677,\"51\":14,\"52\":15,\"53\":21,\"56\":2,\"570\":2,\"6\":398,\"63\":39,\"7\":362,\"79\":19,\"8\":65,\"80\":9,\"9\":406,\"all_client\":41272,\"all_tv_clinet\":7966,\"insert_time\":\"2014-08-20T00:21:18.095Z\"}\n{\"index\":{}}\n{\"0\":33532,\"10\":8,\"107\":210,\"11\":184,\"12\":159,\"13\":165,\"14\":77,\"15\":90,\"155\":17,\"156\":12,\"158\":9,\"159\":16,\"16\":50,\"160\":14,\"161\":142,\"167\":19,\"168\":2,\"17\":130,\"18\":564,\"19\":229,\"20\":110,\"209\":18,\"21\":278,\"210\":11,\"211\":1,\"214\":1,\"215\":85,\"221\":180,\"223\":245,\"224\":19,\"225\":178,\"23\":232,\"24\":474,\"25\":123,\"257\":27,\"26\":26,\"268\":1,\"27\":31,\"273\":61,\"276\":140,\"279\":2,\"28\":233,\"281\":23,\"282\":39,\"291\":18,\"292\":81,\"30\":7,\"302\":11,\"31\":12,\"314\":3,\"317\":4,\"32\":8,\"33\":39,\"34\":39,\"347\":4,\"35\":21,\"352\":212,\"36\":63,\"37\":24,\"38\":170,\"380\":9,\"381\":37,\"383\":9,\"389\":4,\"39\":72,\"391\":20,\"396\":4,\"397\":14,\"40\":87,\"409\":33,\"41\":24,\"414\":9,\"415\":31,\"419\":3,\"42\":15,\"426\":3,\"43\":22,\"430\":40,\"431\":1,\"433\":3,\"44\":5,\"45\":19,\"46\":121,\"48\":19,\"49\":9,\"5\":681,\"51\":15,\"52\":16,\"53\":20,\"56\":2,\"570\":2,\"6\":403,\"63\":38,\"7\":361,\"79\":20,\"8\":67,\"80\":9,\"9\":409,\"all_client\":41539,\"all_tv_clinet\":8007,\"insert_time\":\"2014-08-20T00:22:18.445Z\"}\n{\"index\":{}}\n{\"0\":33801,\"10\":10,\"107\":210,\"11\":175,\"12\":164,\"13\":164,\"14\":71,\"15\":92,\"155\":17,\"156\":11,\"158\":8,\"159\":16,\"16\":50,\"160\":14,\"161\":141,\"167\":18,\"168\":3,\"17\":129,\"18\":567,\"19\":236,\"20\":112,\"209\":17,\"21\":280,\"210\":12,\"211\":1,\"214\":1,\"215\":85,\"221\":183,\"223\":249,\"224\":17,\"225\":178,\"23\":236,\"24\":471,\"25\":124,\"257\":27,\"26\":28,\"268\":1,\"27\":32,\"273\":65,\"276\":144,\"279\":3,\"28\":235,\"281\":21,\"282\":38,\"291\":17,\"292\":74,\"30\":10,\"302\":10,\"31\":12,\"314\":2,\"317\":5,\"32\":8,\"33\":40,\"34\":39,\"347\":5,\"35\":20,\"352\":215,\"36\":66,\"37\":24,\"38\":184,\"380\":10,\"381\":38,\"383\":9,\"389\":3,\"39\":75,\"391\":22,\"396\":4,\"397\":14,\"40\":89,\"409\":36,\"41\":24,\"414\":9,\"415\":29,\"419\":3,\"42\":14,\"426\":4,\"43\":23,\"430\":38,\"431\":1,\"433\":3,\"44\":5,\"45\":22,\"46\":120,\"48\":19,\"49\":8,\"5\":693,\"51\":15,\"52\":17,\"53\":19,\"56\":2,\"570\":2,\"6\":404,\"63\":39,\"7\":366,\"79\":19,\"8\":69,\"80\":10,\"9\":403,\"all_client\":41868,\"all_tv_clinet\":8067,\"insert_time\":\"2014-08-20T00:23:18.825Z\"}\n{\"index\":{}}\n{\"0\":34043,\"10\":9,\"107\":213,\"11\":176,\"12\":168,\"13\":163,\"14\":75,\"15\":94,\"155\":17,\"156\":12,\"158\":10,\"159\":16,\"16\":49,\"160\":14,\"161\":140,\"167\":17,\"168\":3,\"17\":134,\"18\":569,\"19\":244,\"20\":107,\"209\":14,\"21\":272,\"210\":13,\"211\":1,\"214\":1,\"215\":90,\"221\":185,\"223\":245,\"224\":17,\"225\":183,\"23\":228,\"24\":491,\"25\":126,\"257\":31,\"26\":30,\"268\":1,\"27\":32,\"273\":67,\"276\":137,\"279\":3,\"28\":234,\"281\":22,\"282\":40,\"291\":17,\"292\":69,\"30\":12,\"302\":11,\"31\":15,\"314\":2,\"317\":5,\"32\":10,\"33\":39,\"34\":40,\"347\":4,\"35\":18,\"352\":223,\"36\":62,\"37\":23,\"38\":193,\"380\":10,\"381\":37,\"383\":8,\"389\":3,\"39\":76,\"391\":21,\"396\":6,\"397\":13,\"40\":89,\"409\":35,\"41\":22,\"414\":8,\"415\":30,\"419\":2,\"42\":13,\"426\":5,\"43\":21,\"430\":36,\"431\":1,\"433\":3,\"44\":6,\"45\":22,\"46\":118,\"48\":21,\"49\":9,\"5\":699,\"51\":12,\"52\":14,\"53\":18,\"56\":1,\"570\":3,\"6\":402,\"63\":39,\"7\":377,\"79\":18,\"8\":73,\"80\":10,\"9\":391,\"all_client\":42151,\"all_tv_clinet\":8108,\"insert_time\":\"2014-08-20T00:24:19.180Z\"}\n{\"index\":{}}\n{\"0\":34331,\"10\":7,\"107\":217,\"11\":175,\"12\":169,\"13\":163,\"14\":77,\"15\":94,\"155\":16,\"156\":11,\"158\":10,\"159\":16,\"16\":46,\"160\":16,\"161\":145,\"167\":16,\"168\":3,\"17\":134,\"18\":581,\"19\":256,\"20\":109,\"209\":13,\"21\":272,\"210\":12,\"211\":1,\"214\":1,\"215\":91,\"221\":185,\"223\":234,\"224\":19,\"225\":184,\"23\":233,\"24\":505,\"25\":139,\"257\":30,\"26\":31,\"268\":2,\"27\":29,\"273\":70,\"276\":140,\"279\":7,\"28\":242,\"281\":22,\"282\":38,\"291\":17,\"292\":62,\"30\":12,\"302\":12,\"31\":15,\"314\":2,\"317\":5,\"32\":8,\"33\":39,\"34\":42,\"347\":3,\"35\":17,\"352\":222,\"36\":62,\"37\":26,\"38\":193,\"380\":10,\"381\":36,\"383\":7,\"389\":3,\"39\":76,\"391\":23,\"396\":6,\"397\":13,\"40\":87,\"409\":36,\"41\":22,\"414\":7,\"415\":30,\"419\":2,\"42\":12,\"426\":5,\"43\":23,\"430\":35,\"431\":1,\"433\":3,\"44\":5,\"45\":22,\"46\":125,\"48\":23,\"49\":12,\"5\":689,\"51\":13,\"52\":16,\"53\":19,\"56\":2,\"570\":2,\"6\":398,\"63\":37,\"7\":374,\"79\":17,\"8\":77,\"80\":9,\"9\":378,\"all_client\":42484,\"all_tv_clinet\":8153,\"insert_time\":\"2014-08-20T00:25:19.521Z\"}\n{\"index\":{}}\n{\"0\":34588,\"10\":9,\"107\":218,\"11\":181,\"12\":169,\"13\":164,\"14\":80,\"15\":96,\"155\":16,\"156\":12,\"158\":10,\"159\":16,\"16\":46,\"160\":16,\"161\":147,\"167\":16,\"168\":2,\"17\":133,\"18\":581,\"19\":263,\"20\":109,\"209\":13,\"21\":268,\"210\":12,\"211\":1,\"214\":1,\"215\":95,\"221\":188,\"223\":231,\"224\":22,\"225\":188,\"23\":230,\"24\":498,\"25\":147,\"257\":34,\"26\":31,\"268\":1,\"27\":29,\"273\":73,\"276\":139,\"279\":7,\"28\":243,\"281\":21,\"282\":37,\"291\":16,\"292\":57,\"30\":12,\"302\":12,\"31\":15,\"314\":3,\"317\":5,\"32\":7,\"33\":37,\"34\":42,\"347\":4,\"35\":19,\"352\":218,\"36\":61,\"37\":30,\"38\":200,\"380\":10,\"381\":35,\"383\":6,\"389\":3,\"39\":78,\"391\":24,\"396\":4,\"397\":13,\"40\":86,\"409\":39,\"41\":23,\"414\":6,\"415\":30,\"419\":1,\"42\":12,\"426\":5,\"43\":25,\"430\":33,\"431\":1,\"433\":3,\"44\":4,\"45\":21,\"46\":134,\"48\":23,\"49\":13,\"5\":684,\"51\":13,\"52\":16,\"53\":19,\"56\":2,\"570\":3,\"6\":402,\"63\":33,\"7\":384,\"79\":15,\"8\":80,\"80\":9,\"9\":373,\"all_client\":42784,\"all_tv_clinet\":8196,\"insert_time\":\"2014-08-20T00:26:19.877Z\"}\n{\"index\":{}}\n{\"0\":34867,\"10\":12,\"107\":218,\"11\":182,\"12\":169,\"13\":166,\"14\":83,\"15\":94,\"155\":16,\"156\":10,\"158\":9,\"159\":14,\"16\":45,\"160\":13,\"161\":155,\"167\":17,\"168\":2,\"17\":145,\"18\":575,\"19\":274,\"20\":116,\"209\":12,\"21\":273,\"210\":12,\"211\":1,\"214\":2,\"215\":95,\"221\":181,\"223\":237,\"224\":22,\"225\":192,\"23\":228,\"24\":500,\"25\":149,\"257\":35,\"26\":30,\"268\":2,\"27\":29,\"273\":65,\"276\":139,\"279\":8,\"28\":247,\"281\":22,\"282\":35,\"291\":13,\"292\":56,\"30\":12,\"302\":12,\"31\":16,\"314\":3,\"317\":6,\"32\":5,\"33\":38,\"34\":40,\"347\":4,\"35\":17,\"352\":223,\"36\":62,\"37\":29,\"38\":199,\"380\":10,\"381\":38,\"383\":7,\"389\":3,\"39\":76,\"391\":24,\"396\":3,\"397\":14,\"40\":88,\"409\":39,\"41\":26,\"414\":6,\"415\":29,\"419\":2,\"42\":10,\"426\":4,\"43\":24,\"430\":34,\"431\":1,\"433\":3,\"44\":3,\"45\":21,\"46\":137,\"48\":23,\"49\":12,\"5\":685,\"51\":14,\"52\":16,\"53\":20,\"56\":2,\"570\":2,\"6\":405,\"63\":35,\"7\":367,\"79\":16,\"8\":81,\"80\":10,\"9\":378,\"all_client\":43101,\"all_tv_clinet\":8234,\"insert_time\":\"2014-08-20T00:27:20.246Z\"}\n{\"index\":{}}\n{\"0\":35153,\"10\":14,\"107\":216,\"11\":188,\"12\":167,\"13\":171,\"14\":87,\"15\":96,\"155\":17,\"156\":10,\"158\":11,\"159\":13,\"16\":44,\"160\":13,\"161\":157,\"167\":16,\"168\":1,\"17\":147,\"18\":566,\"19\":281,\"20\":119,\"209\":12,\"21\":277,\"210\":13,\"211\":1,\"214\":2,\"215\":96,\"221\":175,\"223\":241,\"224\":23,\"225\":190,\"23\":224,\"24\":515,\"25\":158,\"257\":34,\"26\":27,\"268\":3,\"27\":31,\"273\":57,\"276\":133,\"279\":6,\"28\":246,\"281\":22,\"282\":34,\"291\":13,\"292\":57,\"30\":13,\"302\":12,\"31\":20,\"314\":4,\"317\":6,\"32\":5,\"33\":39,\"34\":37,\"347\":4,\"35\":15,\"352\":232,\"36\":63,\"37\":31,\"38\":195,\"380\":10,\"381\":40,\"383\":9,\"389\":3,\"39\":74,\"391\":26,\"396\":4,\"397\":14,\"40\":87,\"409\":40,\"41\":25,\"414\":4,\"415\":29,\"419\":2,\"42\":10,\"426\":4,\"43\":21,\"430\":33,\"431\":1,\"433\":3,\"44\":4,\"45\":22,\"46\":137,\"48\":21,\"49\":13,\"5\":671,\"51\":16,\"52\":17,\"53\":20,\"56\":2,\"570\":2,\"6\":409,\"63\":34,\"7\":372,\"79\":16,\"8\":84,\"80\":10,\"9\":375,\"all_client\":43417,\"all_tv_clinet\":8264,\"insert_time\":\"2014-08-20T00:28:20.932Z\"}\n{\"index\":{}}\n{\"0\":35429,\"10\":14,\"107\":220,\"11\":194,\"12\":167,\"13\":161,\"14\":91,\"15\":99,\"155\":17,\"156\":11,\"158\":11,\"159\":14,\"16\":46,\"160\":14,\"161\":150,\"167\":16,\"168\":1,\"17\":153,\"18\":559,\"19\":290,\"20\":124,\"209\":12,\"21\":274,\"210\":15,\"211\":1,\"214\":3,\"215\":97,\"221\":174,\"223\":228,\"224\":25,\"225\":190,\"23\":236,\"24\":514,\"25\":160,\"257\":37,\"26\":27,\"268\":3,\"27\":33,\"273\":53,\"276\":129,\"279\":6,\"28\":252,\"281\":23,\"282\":34,\"291\":14,\"292\":60,\"30\":15,\"302\":12,\"31\":20,\"314\":3,\"317\":5,\"32\":7,\"33\":38,\"34\":37,\"347\":4,\"35\":18,\"352\":247,\"36\":62,\"37\":29,\"38\":194,\"380\":10,\"381\":42,\"383\":9,\"389\":2,\"39\":75,\"391\":26,\"396\":3,\"397\":14,\"40\":87,\"409\":39,\"41\":24,\"414\":6,\"415\":28,\"419\":3,\"42\":11,\"426\":2,\"43\":23,\"430\":35,\"431\":1,\"433\":3,\"44\":4,\"45\":22,\"46\":140,\"48\":23,\"49\":13,\"5\":652,\"51\":16,\"52\":21,\"53\":21,\"56\":2,\"570\":2,\"6\":419,\"63\":31,\"7\":359,\"79\":17,\"8\":82,\"80\":12,\"9\":377,\"all_client\":43728,\"all_tv_clinet\":8299,\"insert_time\":\"2014-08-20T00:29:21.284Z\"}\n{\"index\":{}}\n{\"0\":35683,\"10\":12,\"107\":220,\"11\":201,\"12\":166,\"13\":159,\"14\":90,\"15\":101,\"155\":16,\"156\":11,\"158\":13,\"159\":13,\"16\":49,\"160\":17,\"161\":136,\"167\":17,\"168\":2,\"17\":160,\"18\":540,\"19\":308,\"20\":125,\"209\":13,\"21\":272,\"210\":14,\"211\":1,\"214\":4,\"215\":96,\"221\":176,\"223\":227,\"224\":24,\"225\":194,\"23\":242,\"24\":523,\"25\":163,\"257\":37,\"26\":26,\"268\":3,\"27\":33,\"273\":50,\"276\":123,\"279\":4,\"28\":255,\"281\":25,\"282\":32,\"291\":14,\"292\":71,\"30\":17,\"302\":12,\"306\":1,\"31\":20,\"314\":3,\"317\":5,\"32\":6,\"33\":39,\"34\":38,\"347\":5,\"35\":22,\"352\":251,\"36\":65,\"37\":30,\"38\":187,\"380\":10,\"381\":44,\"383\":10,\"389\":1,\"39\":80,\"391\":26,\"396\":3,\"397\":13,\"40\":84,\"409\":36,\"41\":21,\"414\":7,\"415\":28,\"419\":3,\"42\":11,\"426\":2,\"43\":24,\"430\":33,\"431\":1,\"433\":3,\"44\":4,\"45\":22,\"46\":148,\"48\":25,\"49\":12,\"5\":624,\"51\":18,\"52\":20,\"53\":21,\"56\":2,\"570\":3,\"6\":428,\"63\":30,\"7\":356,\"79\":16,\"8\":85,\"80\":11,\"9\":377,\"all_client\":44004,\"all_tv_clinet\":8321,\"insert_time\":\"2014-08-20T00:30:21.693Z\"}\n{\"index\":{}}\n{\"0\":35871,\"10\":13,\"107\":221,\"11\":200,\"12\":161,\"13\":162,\"14\":88,\"15\":101,\"155\":15,\"156\":11,\"158\":13,\"159\":14,\"16\":49,\"160\":16,\"161\":134,\"167\":14,\"168\":1,\"17\":163,\"18\":536,\"19\":324,\"20\":119,\"209\":13,\"21\":279,\"210\":15,\"214\":4,\"215\":95,\"221\":180,\"223\":229,\"224\":23,\"225\":190,\"23\":242,\"24\":524,\"25\":165,\"257\":45,\"26\":27,\"268\":3,\"27\":31,\"273\":53,\"276\":119,\"279\":3,\"28\":263,\"281\":23,\"282\":30,\"291\":13,\"292\":76,\"30\":20,\"302\":12,\"306\":2,\"31\":21,\"314\":2,\"317\":5,\"32\":6,\"33\":40,\"34\":41,\"347\":5,\"35\":25,\"352\":261,\"36\":66,\"37\":33,\"38\":177,\"380\":10,\"381\":46,\"383\":7,\"389\":1,\"39\":79,\"391\":25,\"396\":3,\"397\":13,\"40\":87,\"409\":37,\"41\":20,\"414\":6,\"415\":27,\"419\":3,\"42\":11,\"426\":3,\"43\":26,\"430\":31,\"431\":1,\"433\":3,\"44\":6,\"45\":23,\"46\":147,\"48\":25,\"49\":11,\"5\":619,\"51\":19,\"52\":23,\"53\":17,\"56\":1,\"570\":4,\"6\":435,\"63\":31,\"7\":362,\"79\":17,\"8\":85,\"80\":10,\"9\":382,\"all_client\":44243,\"all_tv_clinet\":8372,\"insert_time\":\"2014-08-20T00:31:22.075Z\"}\n{\"index\":{}}\n{\"0\":36087,\"10\":14,\"107\":218,\"11\":204,\"12\":157,\"13\":167,\"14\":86,\"15\":101,\"155\":14,\"156\":9,\"158\":16,\"159\":14,\"16\":48,\"160\":18,\"161\":127,\"167\":13,\"168\":2,\"17\":168,\"18\":540,\"19\":334,\"20\":118,\"209\":12,\"21\":280,\"210\":14,\"214\":5,\"215\":97,\"221\":179,\"223\":221,\"224\":22,\"225\":194,\"23\":240,\"24\":546,\"25\":167,\"257\":46,\"26\":24,\"268\":3,\"27\":27,\"273\":51,\"276\":117,\"279\":3,\"28\":261,\"281\":22,\"282\":31,\"291\":11,\"292\":78,\"30\":21,\"302\":12,\"306\":6,\"31\":21,\"314\":2,\"317\":5,\"32\":6,\"33\":40,\"34\":45,\"347\":7,\"35\":29,\"352\":259,\"36\":70,\"37\":36,\"38\":178,\"380\":10,\"381\":45,\"383\":7,\"389\":1,\"39\":77,\"391\":25,\"396\":3,\"397\":13,\"40\":87,\"409\":43,\"41\":27,\"414\":7,\"415\":23,\"419\":5,\"42\":10,\"426\":2,\"43\":21,\"430\":29,\"431\":1,\"433\":3,\"44\":8,\"45\":25,\"46\":151,\"48\":25,\"49\":12,\"5\":603,\"51\":19,\"52\":26,\"53\":15,\"56\":1,\"570\":4,\"6\":427,\"63\":34,\"7\":371,\"79\":17,\"8\":87,\"80\":10,\"9\":392,\"all_client\":44509,\"all_tv_clinet\":8422,\"insert_time\":\"2014-08-20T00:32:22.441Z\"}\n{\"index\":{}}\n{\"0\":36295,\"10\":13,\"107\":217,\"11\":204,\"12\":158,\"13\":175,\"14\":80,\"15\":103,\"155\":14,\"156\":6,\"158\":18,\"159\":16,\"16\":49,\"160\":17,\"161\":133,\"167\":16,\"168\":1,\"17\":173,\"18\":541,\"19\":341,\"20\":113,\"209\":13,\"21\":283,\"210\":12,\"214\":4,\"215\":95,\"221\":177,\"223\":224,\"224\":23,\"225\":203,\"23\":233,\"24\":532,\"25\":172,\"257\":47,\"26\":26,\"268\":3,\"27\":27,\"273\":50,\"276\":120,\"279\":4,\"28\":265,\"281\":20,\"282\":32,\"291\":10,\"292\":80,\"30\":21,\"302\":12,\"306\":6,\"31\":23,\"314\":3,\"317\":4,\"32\":6,\"33\":39,\"34\":47,\"347\":7,\"35\":31,\"352\":274,\"36\":70,\"37\":37,\"38\":176,\"380\":10,\"381\":44,\"383\":7,\"389\":1,\"39\":79,\"391\":25,\"396\":3,\"397\":14,\"40\":88,\"409\":43,\"41\":27,\"414\":8,\"415\":25,\"419\":4,\"42\":11,\"426\":2,\"43\":21,\"430\":29,\"433\":4,\"44\":9,\"45\":25,\"46\":156,\"48\":25,\"49\":13,\"5\":593,\"51\":19,\"52\":28,\"53\":17,\"56\":1,\"570\":4,\"6\":418,\"63\":36,\"7\":378,\"79\":19,\"8\":89,\"80\":10,\"9\":398,\"all_client\":44777,\"all_tv_clinet\":8482,\"insert_time\":\"2014-08-20T00:33:22.808Z\"}\n{\"index\":{}}\n{\"0\":36566,\"10\":12,\"107\":217,\"11\":204,\"12\":164,\"13\":187,\"14\":78,\"15\":106,\"155\":15,\"156\":5,\"158\":19,\"159\":17,\"16\":48,\"160\":17,\"161\":136,\"167\":19,\"168\":1,\"17\":172,\"18\":552,\"19\":351,\"20\":115,\"209\":14,\"21\":281,\"210\":13,\"214\":4,\"215\":94,\"221\":176,\"223\":224,\"224\":24,\"225\":199,\"23\":227,\"24\":537,\"25\":171,\"257\":44,\"26\":27,\"268\":3,\"27\":26,\"273\":44,\"276\":122,\"279\":4,\"28\":272,\"281\":21,\"282\":32,\"291\":10,\"292\":85,\"30\":21,\"302\":13,\"306\":6,\"31\":24,\"314\":2,\"317\":4,\"32\":6,\"33\":37,\"34\":48,\"347\":8,\"35\":33,\"352\":272,\"36\":70,\"37\":36,\"38\":177,\"380\":10,\"381\":44,\"383\":10,\"389\":1,\"39\":82,\"391\":25,\"396\":3,\"397\":16,\"40\":88,\"409\":41,\"41\":30,\"414\":8,\"415\":24,\"419\":5,\"42\":12,\"426\":2,\"43\":20,\"430\":28,\"433\":4,\"44\":7,\"45\":25,\"46\":156,\"48\":26,\"49\":14,\"5\":583,\"51\":19,\"52\":35,\"53\":18,\"56\":1,\"570\":4,\"6\":403,\"63\":35,\"7\":384,\"79\":19,\"8\":89,\"80\":9,\"9\":412,\"all_client\":45104,\"all_tv_clinet\":8538,\"insert_time\":\"2014-08-20T00:34:23.156Z\"}\n{\"index\":{}}\n{\"0\":36825,\"10\":9,\"107\":222,\"11\":203,\"12\":165,\"13\":190,\"14\":79,\"15\":111,\"155\":17,\"156\":5,\"158\":20,\"159\":16,\"16\":45,\"160\":16,\"161\":137,\"167\":19,\"168\":1,\"17\":170,\"18\":553,\"19\":357,\"20\":116,\"209\":12,\"21\":274,\"210\":14,\"214\":3,\"215\":95,\"221\":176,\"223\":220,\"224\":24,\"225\":200,\"23\":218,\"24\":542,\"25\":177,\"257\":45,\"26\":30,\"268\":4,\"27\":26,\"273\":46,\"276\":123,\"279\":4,\"28\":279,\"281\":23,\"282\":31,\"291\":11,\"292\":89,\"30\":21,\"302\":14,\"306\":4,\"31\":27,\"314\":2,\"317\":4,\"32\":7,\"33\":36,\"34\":47,\"347\":5,\"35\":32,\"352\":269,\"36\":73,\"37\":38,\"38\":175,\"380\":10,\"381\":45,\"383\":12,\"39\":83,\"391\":26,\"396\":3,\"397\":16,\"40\":87,\"409\":43,\"41\":31,\"414\":8,\"415\":28,\"419\":6,\"42\":12,\"426\":2,\"43\":21,\"430\":28,\"433\":4,\"44\":7,\"45\":25,\"46\":163,\"48\":24,\"49\":15,\"5\":571,\"51\":21,\"52\":34,\"53\":18,\"56\":2,\"570\":4,\"6\":395,\"63\":34,\"7\":385,\"79\":20,\"8\":94,\"80\":11,\"9\":418,\"all_client\":45402,\"all_tv_clinet\":8577,\"insert_time\":\"2014-08-20T00:35:23.514Z\"}\n{\"index\":{}}\n{\"0\":37097,\"10\":10,\"107\":231,\"11\":212,\"12\":159,\"13\":194,\"14\":76,\"15\":112,\"155\":18,\"156\":4,\"158\":19,\"159\":15,\"16\":43,\"160\":15,\"161\":132,\"167\":18,\"168\":1,\"17\":159,\"18\":557,\"19\":362,\"20\":118,\"209\":13,\"21\":269,\"210\":17,\"214\":2,\"215\":98,\"221\":181,\"223\":224,\"224\":26,\"225\":195,\"23\":212,\"24\":549,\"25\":172,\"257\":43,\"26\":30,\"268\":4,\"27\":24,\"273\":44,\"276\":121,\"279\":3,\"28\":280,\"281\":26,\"282\":31,\"291\":10,\"292\":90,\"30\":22,\"302\":14,\"306\":4,\"31\":24,\"314\":1,\"317\":4,\"32\":6,\"33\":37,\"34\":46,\"347\":6,\"35\":33,\"352\":268,\"36\":78,\"37\":39,\"38\":175,\"380\":10,\"381\":45,\"383\":14,\"39\":86,\"391\":27,\"396\":2,\"397\":16,\"40\":91,\"409\":44,\"41\":34,\"414\":8,\"415\":26,\"419\":6,\"42\":12,\"426\":2,\"43\":23,\"430\":26,\"433\":4,\"44\":9,\"45\":25,\"46\":162,\"48\":23,\"49\":15,\"5\":543,\"51\":24,\"52\":36,\"53\":16,\"56\":2,\"570\":4,\"6\":397,\"63\":34,\"7\":399,\"79\":19,\"8\":97,\"80\":11,\"9\":427,\"all_client\":45692,\"all_tv_clinet\":8595,\"insert_time\":\"2014-08-20T00:36:23.887Z\"}\n{\"index\":{}}\n{\"0\":37371,\"10\":10,\"107\":226,\"11\":213,\"12\":157,\"13\":197,\"14\":77,\"15\":115,\"155\":18,\"156\":4,\"158\":17,\"159\":16,\"16\":45,\"160\":15,\"161\":133,\"167\":17,\"168\":2,\"17\":145,\"18\":565,\"19\":371,\"20\":118,\"209\":12,\"21\":268,\"210\":16,\"214\":2,\"215\":99,\"221\":173,\"223\":216,\"224\":28,\"225\":206,\"23\":213,\"24\":558,\"25\":169,\"257\":43,\"26\":28,\"268\":4,\"27\":23,\"273\":46,\"276\":121,\"279\":3,\"28\":284,\"281\":23,\"282\":31,\"291\":9,\"292\":85,\"30\":21,\"302\":14,\"306\":4,\"31\":24,\"317\":4,\"32\":6,\"33\":38,\"34\":44,\"347\":5,\"35\":32,\"352\":273,\"36\":80,\"37\":41,\"38\":181,\"380\":11,\"381\":45,\"383\":13,\"39\":87,\"391\":26,\"396\":2,\"397\":16,\"40\":95,\"409\":44,\"41\":36,\"414\":9,\"415\":26,\"419\":6,\"42\":12,\"426\":1,\"43\":25,\"430\":24,\"433\":3,\"44\":12,\"45\":25,\"46\":166,\"48\":24,\"49\":17,\"5\":523,\"51\":24,\"52\":33,\"53\":16,\"56\":3,\"570\":3,\"6\":399,\"63\":35,\"7\":414,\"79\":20,\"8\":100,\"80\":12,\"9\":435,\"all_client\":46001,\"all_tv_clinet\":8630,\"insert_time\":\"2014-08-20T00:37:24.257Z\"}\n{\"index\":{}}\n{\"0\":37588,\"10\":9,\"107\":231,\"11\":223,\"12\":157,\"13\":195,\"14\":76,\"15\":111,\"155\":19,\"156\":3,\"158\":18,\"159\":16,\"16\":46,\"160\":15,\"161\":137,\"167\":18,\"168\":2,\"17\":131,\"18\":566,\"19\":377,\"20\":122,\"209\":13,\"21\":266,\"210\":14,\"214\":2,\"215\":100,\"221\":177,\"223\":217,\"224\":27,\"225\":199,\"23\":213,\"24\":576,\"25\":173,\"257\":44,\"26\":30,\"268\":4,\"27\":21,\"273\":49,\"276\":125,\"279\":4,\"28\":289,\"281\":23,\"282\":29,\"291\":10,\"292\":77,\"30\":20,\"302\":14,\"306\":3,\"31\":24,\"314\":1,\"317\":3,\"32\":6,\"33\":40,\"34\":38,\"347\":4,\"35\":35,\"352\":273,\"36\":85,\"37\":40,\"38\":178,\"380\":11,\"381\":45,\"383\":13,\"39\":86,\"391\":26,\"396\":2,\"397\":15,\"40\":95,\"409\":46,\"41\":36,\"414\":6,\"415\":23,\"419\":5,\"42\":12,\"426\":2,\"43\":27,\"430\":22,\"433\":3,\"44\":14,\"45\":27,\"46\":169,\"48\":25,\"49\":21,\"5\":516,\"51\":24,\"52\":33,\"53\":15,\"56\":4,\"570\":3,\"6\":400,\"63\":34,\"7\":416,\"79\":21,\"8\":102,\"80\":12,\"9\":426,\"all_client\":46243,\"all_tv_clinet\":8655,\"insert_time\":\"2014-08-20T00:38:24.614Z\"}\n{\"index\":{}}\n{\"0\":37785,\"10\":9,\"107\":227,\"11\":232,\"12\":153,\"13\":208,\"14\":73,\"15\":113,\"155\":21,\"156\":4,\"158\":16,\"159\":16,\"16\":49,\"160\":18,\"161\":142,\"167\":18,\"168\":2,\"17\":120,\"18\":574,\"19\":382,\"20\":121,\"209\":12,\"21\":275,\"210\":14,\"214\":2,\"215\":99,\"221\":175,\"223\":206,\"224\":26,\"225\":208,\"23\":210,\"24\":585,\"25\":180,\"257\":44,\"26\":34,\"268\":4,\"27\":21,\"273\":51,\"276\":124,\"279\":5,\"28\":300,\"281\":22,\"282\":31,\"291\":10,\"292\":67,\"30\":19,\"302\":13,\"306\":3,\"31\":24,\"314\":1,\"317\":3,\"32\":7,\"33\":38,\"34\":37,\"347\":5,\"35\":37,\"352\":260,\"36\":84,\"37\":43,\"38\":175,\"380\":12,\"381\":48,\"383\":13,\"39\":85,\"391\":26,\"396\":1,\"397\":14,\"40\":92,\"409\":48,\"41\":37,\"414\":3,\"415\":27,\"419\":6,\"42\":13,\"426\":3,\"43\":28,\"430\":21,\"433\":3,\"44\":16,\"45\":29,\"46\":170,\"48\":26,\"49\":21,\"5\":499,\"51\":22,\"52\":33,\"53\":14,\"56\":4,\"570\":3,\"6\":401,\"63\":34,\"7\":412,\"79\":21,\"8\":106,\"80\":13,\"9\":426,\"all_client\":46467,\"all_tv_clinet\":8682,\"insert_time\":\"2014-08-20T00:39:24.977Z\"}\n{\"index\":{}}\n{\"0\":37982,\"10\":9,\"107\":235,\"11\":241,\"12\":148,\"13\":213,\"14\":76,\"15\":113,\"155\":22,\"156\":5,\"158\":18,\"159\":17,\"16\":52,\"160\":17,\"161\":148,\"167\":18,\"168\":2,\"17\":109,\"18\":585,\"19\":363,\"20\":124,\"209\":14,\"21\":278,\"210\":14,\"214\":2,\"215\":96,\"221\":180,\"223\":199,\"224\":26,\"225\":205,\"23\":216,\"24\":588,\"25\":187,\"257\":44,\"26\":34,\"268\":2,\"27\":18,\"273\":56,\"276\":120,\"279\":5,\"28\":306,\"281\":22,\"282\":34,\"291\":11,\"292\":68,\"30\":18,\"302\":11,\"306\":3,\"31\":24,\"314\":1,\"317\":2,\"32\":8,\"33\":37,\"34\":35,\"347\":6,\"35\":38,\"352\":262,\"36\":88,\"37\":47,\"38\":170,\"380\":12,\"381\":51,\"383\":13,\"39\":88,\"391\":24,\"396\":2,\"397\":14,\"40\":92,\"409\":45,\"41\":40,\"414\":3,\"415\":26,\"419\":6,\"42\":15,\"426\":3,\"43\":29,\"430\":20,\"433\":3,\"44\":17,\"45\":30,\"46\":179,\"48\":27,\"49\":21,\"5\":485,\"51\":19,\"52\":33,\"53\":16,\"56\":4,\"570\":3,\"6\":395,\"63\":36,\"7\":413,\"79\":22,\"8\":108,\"80\":13,\"9\":422,\"all_client\":46701,\"all_tv_clinet\":8719,\"insert_time\":\"2014-08-20T00:40:25.335Z\"}\n{\"index\":{}}\n{\"0\":38176,\"10\":9,\"107\":244,\"11\":253,\"12\":150,\"13\":217,\"14\":75,\"15\":111,\"155\":21,\"156\":6,\"158\":18,\"159\":17,\"16\":53,\"160\":18,\"161\":149,\"167\":18,\"168\":2,\"17\":105,\"18\":582,\"19\":339,\"20\":121,\"209\":16,\"21\":287,\"210\":14,\"214\":2,\"215\":97,\"221\":183,\"223\":200,\"224\":28,\"225\":206,\"23\":215,\"24\":624,\"25\":187,\"257\":42,\"26\":35,\"268\":2,\"27\":18,\"273\":58,\"276\":120,\"279\":4,\"28\":303,\"281\":21,\"282\":35,\"291\":11,\"292\":69,\"30\":15,\"302\":11,\"306\":3,\"31\":24,\"317\":2,\"32\":10,\"33\":39,\"34\":34,\"347\":6,\"35\":39,\"352\":261,\"36\":81,\"37\":50,\"38\":170,\"380\":12,\"381\":54,\"383\":13,\"39\":89,\"391\":21,\"396\":2,\"397\":14,\"40\":97,\"409\":37,\"41\":42,\"414\":4,\"415\":28,\"419\":8,\"42\":15,\"426\":3,\"43\":28,\"430\":19,\"433\":3,\"44\":17,\"45\":30,\"46\":178,\"48\":25,\"49\":21,\"5\":476,\"51\":19,\"52\":35,\"53\":16,\"56\":4,\"570\":2,\"6\":394,\"63\":39,\"7\":418,\"79\":25,\"8\":107,\"80\":14,\"9\":413,\"all_client\":46928,\"all_tv_clinet\":8752,\"insert_time\":\"2014-08-20T00:41:25.880Z\"}\n{\"index\":{}}\n{\"0\":38456,\"10\":10,\"107\":254,\"11\":255,\"12\":145,\"13\":221,\"14\":76,\"15\":110,\"155\":21,\"156\":5,\"158\":18,\"159\":17,\"16\":54,\"160\":20,\"161\":154,\"167\":18,\"168\":2,\"17\":108,\"18\":581,\"19\":310,\"20\":127,\"209\":15,\"21\":281,\"210\":15,\"214\":2,\"215\":92,\"221\":181,\"223\":204,\"224\":27,\"225\":207,\"23\":213,\"24\":628,\"25\":182,\"257\":42,\"26\":35,\"268\":2,\"27\":18,\"273\":60,\"276\":121,\"279\":5,\"28\":299,\"281\":21,\"282\":35,\"291\":11,\"292\":78,\"30\":14,\"302\":12,\"306\":3,\"31\":21,\"317\":1,\"32\":10,\"33\":37,\"34\":36,\"347\":5,\"35\":39,\"352\":263,\"36\":84,\"37\":53,\"38\":170,\"380\":11,\"381\":53,\"383\":13,\"39\":91,\"391\":22,\"396\":2,\"397\":12,\"40\":101,\"409\":38,\"41\":41,\"414\":4,\"415\":28,\"419\":7,\"42\":13,\"426\":3,\"43\":31,\"430\":20,\"433\":3,\"44\":20,\"45\":30,\"46\":184,\"48\":29,\"49\":23,\"5\":469,\"51\":19,\"52\":37,\"53\":18,\"56\":6,\"570\":3,\"6\":396,\"63\":39,\"7\":420,\"79\":27,\"8\":107,\"80\":14,\"9\":415,\"all_client\":47233,\"all_tv_clinet\":8777,\"insert_time\":\"2014-08-20T00:42:26.276Z\"}\n{\"index\":{}}\n{\"0\":38745,\"10\":10,\"107\":255,\"11\":254,\"12\":143,\"13\":217,\"14\":76,\"15\":105,\"155\":22,\"156\":5,\"158\":19,\"159\":17,\"16\":55,\"160\":20,\"161\":152,\"167\":17,\"168\":2,\"17\":106,\"18\":583,\"19\":314,\"20\":134,\"209\":17,\"21\":281,\"210\":16,\"214\":2,\"215\":89,\"221\":172,\"223\":207,\"224\":33,\"225\":207,\"23\":211,\"24\":621,\"25\":192,\"257\":45,\"26\":39,\"268\":2,\"27\":15,\"273\":57,\"276\":124,\"279\":6,\"28\":285,\"281\":21,\"282\":37,\"291\":11,\"292\":82,\"30\":16,\"302\":12,\"306\":3,\"31\":21,\"317\":1,\"32\":12,\"33\":37,\"34\":36,\"347\":4,\"35\":40,\"352\":267,\"36\":89,\"37\":57,\"38\":174,\"380\":12,\"381\":47,\"383\":15,\"39\":91,\"391\":22,\"396\":1,\"397\":11,\"40\":100,\"409\":37,\"41\":39,\"414\":4,\"415\":31,\"419\":7,\"42\":12,\"426\":4,\"43\":31,\"430\":19,\"433\":3,\"44\":20,\"45\":27,\"46\":191,\"48\":30,\"49\":22,\"5\":477,\"51\":19,\"52\":38,\"53\":18,\"56\":6,\"570\":3,\"6\":400,\"63\":39,\"7\":426,\"79\":29,\"8\":109,\"80\":14,\"9\":412,\"all_client\":47558,\"all_tv_clinet\":8813,\"insert_time\":\"2014-08-20T00:43:26.683Z\"}\n{\"index\":{}}\n{\"0\":38994,\"10\":10,\"107\":259,\"11\":256,\"12\":130,\"13\":212,\"14\":76,\"15\":90,\"155\":22,\"156\":4,\"158\":20,\"159\":18,\"16\":55,\"160\":19,\"161\":150,\"167\":16,\"168\":1,\"17\":102,\"18\":582,\"19\":314,\"20\":137,\"209\":19,\"21\":287,\"210\":15,\"214\":3,\"215\":88,\"221\":168,\"223\":216,\"224\":35,\"225\":201,\"23\":206,\"24\":610,\"25\":198,\"257\":41,\"26\":45,\"268\":2,\"27\":15,\"273\":51,\"276\":124,\"279\":5,\"28\":278,\"281\":20,\"282\":40,\"291\":11,\"292\":91,\"30\":18,\"302\":12,\"306\":3,\"31\":19,\"317\":3,\"32\":10,\"33\":36,\"34\":36,\"347\":3,\"35\":40,\"352\":267,\"36\":89,\"37\":55,\"38\":175,\"380\":11,\"381\":47,\"383\":16,\"39\":92,\"391\":22,\"396\":2,\"397\":11,\"40\":102,\"409\":40,\"41\":40,\"414\":4,\"415\":34,\"419\":7,\"42\":13,\"426\":4,\"43\":36,\"430\":19,\"433\":2,\"44\":20,\"45\":28,\"46\":193,\"48\":31,\"49\":23,\"5\":489,\"51\":19,\"52\":42,\"53\":19,\"56\":5,\"570\":3,\"6\":394,\"63\":39,\"7\":437,\"79\":28,\"8\":116,\"80\":14,\"9\":413,\"all_client\":47817,\"all_tv_clinet\":8823,\"insert_time\":\"2014-08-20T00:44:27.026Z\"}\n{\"index\":{}}\n{\"0\":39306,\"10\":9,\"107\":251,\"11\":263,\"12\":122,\"13\":209,\"14\":78,\"15\":85,\"155\":21,\"156\":4,\"158\":21,\"159\":17,\"16\":53,\"160\":19,\"161\":149,\"167\":16,\"168\":1,\"17\":101,\"18\":587,\"19\":317,\"20\":145,\"209\":18,\"21\":294,\"210\":16,\"214\":3,\"215\":94,\"221\":167,\"223\":226,\"224\":36,\"225\":196,\"23\":210,\"24\":610,\"25\":208,\"257\":43,\"26\":49,\"268\":2,\"27\":14,\"273\":44,\"276\":123,\"279\":4,\"28\":274,\"281\":20,\"282\":42,\"291\":12,\"292\":96,\"30\":20,\"302\":10,\"306\":2,\"31\":19,\"314\":1,\"317\":3,\"32\":10,\"33\":34,\"34\":36,\"347\":3,\"35\":42,\"352\":279,\"36\":82,\"37\":53,\"38\":186,\"380\":11,\"381\":48,\"383\":16,\"39\":93,\"391\":23,\"396\":4,\"397\":11,\"40\":104,\"409\":41,\"41\":46,\"414\":4,\"415\":32,\"419\":5,\"42\":11,\"426\":4,\"43\":35,\"430\":20,\"433\":2,\"44\":20,\"45\":28,\"46\":184,\"48\":31,\"49\":24,\"5\":484,\"51\":17,\"52\":41,\"53\":19,\"56\":5,\"570\":3,\"6\":391,\"63\":39,\"7\":438,\"79\":29,\"8\":117,\"80\":14,\"9\":402,\"all_client\":48151,\"all_tv_clinet\":8845,\"insert_time\":\"2014-08-20T00:45:27.452Z\"}\n{\"index\":{}}\n{\"0\":39558,\"10\":10,\"107\":251,\"11\":277,\"12\":112,\"13\":211,\"14\":80,\"15\":85,\"155\":23,\"156\":3,\"158\":18,\"159\":18,\"16\":54,\"160\":21,\"161\":155,\"167\":18,\"168\":1,\"17\":93,\"18\":585,\"19\":326,\"20\":149,\"209\":18,\"21\":301,\"210\":16,\"214\":3,\"215\":93,\"221\":165,\"223\":232,\"224\":36,\"225\":192,\"23\":211,\"24\":593,\"25\":213,\"257\":43,\"26\":53,\"268\":2,\"27\":15,\"273\":43,\"276\":123,\"279\":4,\"28\":281,\"281\":20,\"282\":45,\"291\":11,\"292\":99,\"30\":22,\"302\":11,\"306\":2,\"31\":18,\"314\":1,\"317\":3,\"32\":8,\"33\":35,\"34\":40,\"347\":4,\"35\":42,\"352\":278,\"36\":89,\"37\":55,\"38\":188,\"380\":11,\"381\":52,\"383\":16,\"389\":1,\"39\":93,\"391\":24,\"396\":4,\"397\":11,\"40\":103,\"409\":41,\"41\":44,\"414\":4,\"415\":34,\"419\":7,\"42\":11,\"426\":4,\"43\":34,\"430\":21,\"433\":1,\"434\":1,\"44\":21,\"45\":26,\"46\":177,\"48\":34,\"49\":25,\"5\":489,\"51\":17,\"52\":43,\"53\":19,\"56\":5,\"570\":3,\"6\":390,\"63\":39,\"7\":429,\"79\":28,\"8\":118,\"80\":13,\"9\":400,\"all_client\":48449,\"all_tv_clinet\":8891,\"insert_time\":\"2014-08-20T00:46:27.892Z\"}\n{\"index\":{}}\n{\"0\":39821,\"10\":10,\"107\":248,\"11\":284,\"12\":106,\"13\":211,\"14\":82,\"15\":88,\"155\":23,\"156\":4,\"158\":16,\"159\":18,\"16\":56,\"160\":22,\"161\":158,\"167\":17,\"168\":1,\"17\":95,\"18\":591,\"19\":337,\"20\":151,\"209\":17,\"21\":301,\"210\":16,\"214\":3,\"215\":95,\"221\":160,\"223\":220,\"224\":41,\"225\":202,\"23\":211,\"24\":565,\"25\":207,\"257\":46,\"26\":56,\"268\":2,\"27\":13,\"273\":40,\"276\":120,\"279\":4,\"28\":301,\"281\":20,\"282\":46,\"291\":10,\"292\":105,\"30\":24,\"302\":11,\"306\":2,\"31\":17,\"314\":1,\"317\":3,\"32\":12,\"33\":35,\"34\":50,\"347\":4,\"35\":41,\"352\":282,\"36\":93,\"37\":52,\"38\":195,\"380\":13,\"381\":49,\"383\":19,\"389\":1,\"39\":92,\"391\":25,\"396\":3,\"397\":11,\"40\":101,\"409\":40,\"41\":46,\"414\":4,\"415\":32,\"419\":7,\"42\":12,\"426\":3,\"43\":32,\"430\":19,\"433\":1,\"434\":1,\"44\":22,\"45\":25,\"46\":173,\"48\":39,\"49\":25,\"5\":494,\"51\":16,\"52\":43,\"53\":21,\"56\":5,\"570\":4,\"6\":393,\"63\":38,\"7\":411,\"79\":28,\"8\":119,\"80\":13,\"9\":398,\"all_client\":48740,\"all_tv_clinet\":8919,\"insert_time\":\"2014-08-20T00:47:28.280Z\"}\n{\"index\":{}}\n{\"0\":40086,\"10\":10,\"107\":248,\"11\":302,\"12\":102,\"13\":215,\"14\":76,\"15\":90,\"155\":24,\"156\":4,\"158\":17,\"159\":18,\"16\":54,\"160\":23,\"161\":158,\"167\":15,\"168\":2,\"17\":100,\"18\":612,\"19\":341,\"20\":144,\"209\":17,\"21\":304,\"210\":14,\"214\":3,\"215\":95,\"221\":152,\"223\":222,\"224\":47,\"225\":202,\"23\":216,\"24\":554,\"25\":194,\"257\":45,\"26\":58,\"268\":2,\"27\":11,\"273\":44,\"276\":117,\"279\":5,\"28\":309,\"281\":21,\"282\":44,\"291\":11,\"292\":110,\"30\":23,\"302\":11,\"306\":6,\"31\":18,\"317\":3,\"32\":10,\"33\":36,\"34\":54,\"347\":4,\"35\":42,\"352\":282,\"36\":90,\"37\":46,\"38\":215,\"380\":13,\"381\":48,\"383\":18,\"389\":1,\"39\":95,\"391\":25,\"396\":3,\"397\":12,\"40\":97,\"409\":42,\"41\":52,\"414\":4,\"415\":32,\"419\":7,\"42\":13,\"426\":3,\"43\":33,\"430\":20,\"433\":1,\"434\":1,\"44\":22,\"45\":26,\"46\":169,\"48\":42,\"49\":28,\"5\":504,\"51\":21,\"52\":41,\"53\":22,\"56\":7,\"570\":3,\"6\":379,\"63\":38,\"7\":388,\"79\":25,\"8\":120,\"80\":14,\"9\":401,\"all_client\":49048,\"all_tv_clinet\":8962,\"insert_time\":\"2014-08-20T00:48:28.699Z\"}\n{\"index\":{}}\n{\"0\":40309,\"10\":10,\"107\":255,\"11\":307,\"12\":94,\"13\":219,\"14\":67,\"15\":86,\"155\":27,\"156\":4,\"158\":17,\"159\":19,\"16\":57,\"160\":22,\"161\":162,\"167\":17,\"168\":3,\"17\":103,\"18\":614,\"19\":346,\"20\":135,\"209\":19,\"21\":300,\"210\":14,\"214\":3,\"215\":101,\"221\":156,\"223\":224,\"224\":50,\"225\":203,\"23\":209,\"24\":551,\"25\":178,\"257\":42,\"26\":64,\"268\":2,\"27\":12,\"273\":46,\"276\":118,\"279\":5,\"28\":325,\"281\":21,\"282\":45,\"291\":11,\"292\":110,\"30\":22,\"302\":10,\"306\":6,\"31\":18,\"317\":3,\"32\":11,\"33\":36,\"34\":58,\"347\":5,\"35\":45,\"352\":285,\"36\":92,\"37\":39,\"38\":214,\"380\":13,\"381\":52,\"383\":16,\"39\":94,\"391\":24,\"396\":3,\"397\":13,\"40\":94,\"409\":47,\"41\":53,\"414\":5,\"415\":31,\"419\":6,\"42\":14,\"426\":2,\"43\":33,\"430\":20,\"433\":1,\"434\":1,\"44\":22,\"45\":28,\"46\":167,\"48\":45,\"49\":31,\"5\":502,\"51\":21,\"52\":33,\"53\":23,\"56\":8,\"570\":3,\"6\":386,\"63\":37,\"7\":367,\"79\":24,\"8\":127,\"80\":15,\"9\":408,\"all_client\":49295,\"all_tv_clinet\":8986,\"insert_time\":\"2014-08-20T00:49:29.108Z\"}\n{\"index\":{}}\n{\"0\":40541,\"10\":10,\"107\":252,\"11\":313,\"12\":98,\"13\":226,\"14\":62,\"15\":81,\"155\":28,\"156\":4,\"158\":13,\"159\":22,\"16\":61,\"160\":22,\"161\":164,\"167\":17,\"168\":3,\"17\":104,\"18\":621,\"19\":356,\"20\":126,\"209\":19,\"21\":293,\"210\":13,\"214\":3,\"215\":102,\"221\":154,\"223\":229,\"224\":54,\"225\":210,\"23\":214,\"24\":551,\"25\":170,\"257\":46,\"26\":68,\"268\":2,\"27\":14,\"273\":48,\"276\":116,\"279\":5,\"28\":329,\"281\":21,\"282\":45,\"291\":11,\"292\":112,\"30\":24,\"302\":11,\"306\":6,\"31\":20,\"317\":4,\"32\":8,\"33\":36,\"34\":61,\"347\":5,\"35\":47,\"352\":283,\"36\":88,\"37\":38,\"38\":211,\"380\":12,\"381\":53,\"383\":14,\"39\":92,\"391\":25,\"396\":3,\"397\":11,\"40\":91,\"409\":46,\"41\":55,\"414\":5,\"415\":34,\"419\":5,\"42\":13,\"426\":2,\"43\":33,\"430\":17,\"433\":1,\"434\":1,\"44\":24,\"45\":28,\"46\":175,\"48\":46,\"49\":31,\"5\":496,\"51\":20,\"52\":33,\"53\":23,\"56\":8,\"570\":4,\"6\":386,\"63\":36,\"7\":355,\"79\":24,\"8\":127,\"80\":14,\"9\":406,\"all_client\":49544,\"all_tv_clinet\":9003,\"insert_time\":\"2014-08-20T00:50:29.449Z\"}\n{\"index\":{}}\n{\"0\":40845,\"10\":8,\"107\":260,\"11\":321,\"12\":103,\"13\":227,\"14\":62,\"15\":75,\"155\":28,\"156\":5,\"158\":11,\"159\":22,\"16\":63,\"160\":20,\"161\":168,\"167\":19,\"168\":2,\"17\":99,\"18\":638,\"19\":361,\"20\":120,\"209\":19,\"21\":289,\"210\":14,\"214\":3,\"215\":101,\"221\":160,\"223\":229,\"224\":54,\"225\":211,\"23\":217,\"24\":564,\"25\":172,\"257\":48,\"26\":69,\"268\":1,\"27\":15,\"273\":50,\"276\":110,\"279\":6,\"28\":338,\"281\":21,\"282\":44,\"291\":11,\"292\":111,\"30\":26,\"302\":12,\"306\":5,\"31\":21,\"317\":4,\"32\":8,\"33\":36,\"34\":63,\"347\":5,\"35\":46,\"352\":284,\"36\":93,\"37\":37,\"38\":209,\"380\":11,\"381\":57,\"383\":16,\"39\":86,\"391\":23,\"396\":2,\"397\":11,\"40\":83,\"409\":45,\"41\":56,\"414\":5,\"415\":38,\"419\":5,\"42\":13,\"426\":2,\"43\":31,\"430\":17,\"433\":1,\"434\":1,\"44\":24,\"45\":28,\"46\":173,\"48\":44,\"49\":32,\"5\":493,\"51\":17,\"52\":32,\"53\":23,\"56\":10,\"570\":4,\"6\":385,\"63\":33,\"7\":333,\"79\":23,\"8\":135,\"80\":14,\"9\":402,\"all_client\":49871,\"all_tv_clinet\":9026,\"insert_time\":\"2014-08-20T00:51:29.928Z\"}\n{\"index\":{}}\n{\"0\":41088,\"10\":12,\"107\":257,\"11\":341,\"12\":108,\"13\":233,\"14\":60,\"15\":70,\"155\":27,\"156\":6,\"158\":11,\"159\":22,\"16\":63,\"160\":18,\"161\":173,\"167\":19,\"17\":97,\"18\":646,\"19\":359,\"20\":117,\"209\":18,\"21\":289,\"210\":11,\"211\":1,\"214\":5,\"215\":102,\"221\":163,\"223\":238,\"224\":55,\"225\":210,\"23\":220,\"24\":565,\"25\":167,\"257\":51,\"26\":75,\"268\":1,\"27\":16,\"273\":50,\"276\":107,\"279\":7,\"28\":342,\"281\":22,\"282\":46,\"291\":11,\"292\":102,\"30\":26,\"302\":12,\"306\":5,\"31\":21,\"314\":1,\"317\":3,\"32\":8,\"33\":36,\"34\":64,\"347\":5,\"35\":45,\"352\":277,\"36\":91,\"37\":33,\"38\":220,\"380\":11,\"381\":60,\"383\":15,\"39\":85,\"391\":22,\"396\":2,\"397\":12,\"40\":74,\"409\":45,\"41\":61,\"414\":5,\"415\":42,\"419\":5,\"42\":12,\"426\":2,\"43\":33,\"430\":18,\"433\":1,\"434\":1,\"44\":25,\"45\":29,\"46\":177,\"48\":42,\"49\":32,\"5\":497,\"51\":20,\"52\":30,\"53\":25,\"56\":10,\"570\":5,\"6\":381,\"63\":33,\"7\":326,\"79\":25,\"8\":146,\"80\":14,\"9\":398,\"all_client\":50169,\"all_tv_clinet\":9081,\"insert_time\":\"2014-08-20T00:52:30.320Z\"}\n{\"index\":{}}\n{\"0\":41370,\"10\":14,\"107\":259,\"11\":346,\"12\":110,\"13\":238,\"14\":55,\"15\":62,\"155\":24,\"156\":7,\"158\":13,\"159\":20,\"16\":59,\"160\":19,\"161\":180,\"167\":18,\"17\":96,\"18\":655,\"19\":377,\"20\":107,\"209\":15,\"21\":289,\"210\":11,\"211\":1,\"214\":5,\"215\":107,\"221\":164,\"223\":247,\"224\":53,\"225\":220,\"23\":220,\"24\":553,\"25\":164,\"257\":49,\"26\":81,\"27\":15,\"273\":56,\"276\":105,\"279\":7,\"28\":338,\"281\":23,\"282\":44,\"291\":12,\"292\":91,\"30\":25,\"302\":9,\"306\":5,\"31\":21,\"314\":1,\"317\":3,\"32\":9,\"33\":35,\"34\":65,\"347\":5,\"35\":44,\"352\":278,\"36\":84,\"37\":35,\"38\":226,\"380\":11,\"381\":59,\"383\":16,\"39\":85,\"391\":23,\"396\":2,\"397\":13,\"40\":71,\"409\":41,\"41\":61,\"414\":4,\"415\":40,\"419\":5,\"42\":12,\"426\":2,\"43\":34,\"430\":20,\"433\":1,\"434\":1,\"44\":26,\"45\":31,\"46\":186,\"48\":40,\"49\":32,\"5\":501,\"51\":20,\"52\":29,\"53\":26,\"56\":9,\"570\":5,\"6\":376,\"63\":32,\"7\":320,\"79\":25,\"8\":155,\"80\":15,\"9\":390,\"all_client\":50463,\"all_tv_clinet\":9093,\"insert_time\":\"2014-08-20T00:53:30.741Z\"}\n{\"index\":{}}\n{\"0\":41656,\"10\":15,\"107\":257,\"11\":346,\"12\":109,\"13\":243,\"14\":55,\"15\":63,\"155\":24,\"156\":7,\"158\":13,\"159\":20,\"16\":62,\"160\":19,\"161\":181,\"167\":19,\"17\":95,\"18\":659,\"19\":382,\"20\":107,\"209\":16,\"21\":286,\"210\":11,\"211\":1,\"214\":5,\"215\":108,\"221\":164,\"223\":256,\"224\":58,\"225\":215,\"23\":216,\"24\":563,\"25\":164,\"257\":49,\"26\":87,\"27\":16,\"273\":57,\"276\":104,\"279\":6,\"28\":333,\"281\":23,\"282\":42,\"291\":12,\"292\":90,\"30\":28,\"302\":8,\"306\":4,\"31\":21,\"314\":1,\"317\":3,\"32\":8,\"33\":36,\"34\":65,\"347\":6,\"35\":46,\"352\":288,\"36\":82,\"37\":36,\"38\":234,\"380\":11,\"381\":60,\"383\":15,\"39\":82,\"391\":25,\"396\":2,\"397\":15,\"40\":68,\"409\":39,\"41\":57,\"414\":4,\"415\":40,\"419\":6,\"42\":11,\"426\":2,\"43\":39,\"430\":19,\"433\":1,\"44\":27,\"45\":32,\"46\":193,\"48\":32,\"49\":28,\"5\":501,\"51\":21,\"52\":29,\"53\":26,\"56\":9,\"570\":5,\"6\":367,\"63\":33,\"7\":313,\"79\":27,\"8\":159,\"80\":15,\"9\":386,\"all_client\":50779,\"all_tv_clinet\":9123,\"insert_time\":\"2014-08-20T00:54:31.137Z\"}\n{\"index\":{}}\n{\"0\":41911,\"10\":11,\"107\":265,\"11\":357,\"12\":109,\"13\":248,\"14\":53,\"15\":68,\"155\":24,\"156\":10,\"158\":12,\"159\":18,\"16\":60,\"160\":22,\"161\":178,\"167\":20,\"168\":2,\"17\":91,\"18\":658,\"19\":387,\"20\":107,\"209\":17,\"21\":285,\"210\":11,\"211\":1,\"214\":4,\"215\":109,\"221\":164,\"223\":252,\"224\":58,\"225\":216,\"23\":218,\"24\":560,\"25\":170,\"257\":53,\"26\":84,\"27\":15,\"273\":55,\"276\":102,\"279\":7,\"28\":324,\"281\":23,\"282\":37,\"291\":14,\"292\":92,\"30\":30,\"302\":9,\"306\":4,\"31\":22,\"314\":1,\"317\":3,\"32\":9,\"33\":36,\"34\":68,\"347\":6,\"35\":47,\"352\":289,\"36\":83,\"37\":38,\"38\":242,\"380\":10,\"381\":55,\"383\":16,\"389\":2,\"39\":79,\"391\":24,\"396\":2,\"397\":15,\"40\":64,\"409\":39,\"41\":58,\"414\":4,\"415\":39,\"419\":6,\"42\":13,\"426\":2,\"43\":40,\"430\":18,\"433\":2,\"44\":28,\"45\":34,\"46\":195,\"48\":29,\"49\":25,\"5\":504,\"51\":24,\"52\":29,\"53\":23,\"56\":9,\"570\":4,\"6\":355,\"63\":34,\"7\":312,\"79\":26,\"8\":170,\"80\":16,\"9\":379,\"all_client\":51053,\"all_tv_clinet\":9142,\"insert_time\":\"2014-08-20T00:55:31.575Z\"}\n{\"index\":{}}\n{\"0\":42187,\"10\":11,\"107\":261,\"11\":373,\"12\":108,\"13\":251,\"14\":57,\"15\":71,\"155\":24,\"156\":10,\"158\":11,\"159\":19,\"16\":61,\"160\":24,\"161\":181,\"167\":24,\"168\":2,\"17\":83,\"18\":648,\"19\":394,\"20\":106,\"209\":20,\"21\":282,\"210\":11,\"211\":1,\"214\":3,\"215\":114,\"221\":164,\"223\":249,\"224\":55,\"225\":225,\"23\":219,\"24\":542,\"25\":180,\"257\":52,\"26\":85,\"27\":14,\"273\":55,\"276\":98,\"279\":7,\"28\":320,\"281\":24,\"282\":34,\"291\":16,\"292\":94,\"30\":31,\"302\":9,\"306\":4,\"31\":22,\"314\":1,\"317\":3,\"32\":8,\"33\":37,\"34\":70,\"347\":6,\"35\":46,\"352\":289,\"36\":82,\"37\":40,\"38\":252,\"380\":10,\"381\":56,\"383\":14,\"389\":2,\"39\":78,\"391\":23,\"396\":2,\"397\":16,\"40\":62,\"409\":39,\"41\":57,\"414\":4,\"415\":41,\"419\":6,\"42\":13,\"426\":2,\"43\":42,\"430\":17,\"433\":3,\"44\":27,\"45\":34,\"46\":200,\"48\":26,\"49\":27,\"5\":506,\"51\":25,\"52\":25,\"53\":24,\"56\":10,\"570\":4,\"6\":344,\"63\":32,\"7\":306,\"79\":28,\"8\":173,\"80\":16,\"9\":375,\"all_client\":51339,\"all_tv_clinet\":9152,\"insert_time\":\"2014-08-20T00:56:31.958Z\"}\n{\"index\":{}}\n{\"0\":42489,\"10\":14,\"107\":260,\"11\":383,\"12\":110,\"13\":260,\"14\":60,\"15\":75,\"155\":26,\"156\":10,\"158\":11,\"159\":18,\"16\":64,\"160\":25,\"161\":178,\"167\":24,\"168\":3,\"17\":84,\"18\":646,\"19\":414,\"20\":105,\"209\":22,\"21\":299,\"210\":10,\"211\":1,\"214\":4,\"215\":120,\"221\":166,\"223\":249,\"224\":61,\"225\":206,\"23\":222,\"24\":526,\"25\":191,\"257\":53,\"26\":96,\"27\":16,\"273\":53,\"276\":95,\"279\":6,\"28\":309,\"281\":26,\"282\":31,\"291\":17,\"292\":92,\"30\":34,\"302\":9,\"306\":3,\"31\":25,\"314\":1,\"317\":3,\"32\":7,\"33\":38,\"34\":73,\"347\":5,\"35\":43,\"352\":296,\"36\":85,\"37\":42,\"38\":254,\"380\":9,\"381\":58,\"383\":15,\"389\":2,\"39\":73,\"391\":19,\"396\":3,\"397\":16,\"40\":58,\"409\":39,\"41\":53,\"414\":4,\"415\":42,\"419\":6,\"42\":14,\"426\":1,\"43\":42,\"430\":19,\"433\":3,\"44\":27,\"45\":36,\"46\":200,\"48\":21,\"49\":24,\"5\":505,\"51\":27,\"52\":25,\"53\":27,\"56\":9,\"570\":4,\"6\":334,\"63\":35,\"7\":297,\"79\":26,\"8\":175,\"80\":14,\"9\":370,\"all_client\":51680,\"all_tv_clinet\":9191,\"insert_time\":\"2014-08-20T00:57:32.445Z\"}\n{\"index\":{}}\n{\"0\":42757,\"10\":16,\"107\":262,\"11\":378,\"12\":112,\"13\":273,\"14\":60,\"15\":77,\"155\":29,\"156\":10,\"158\":11,\"159\":18,\"16\":64,\"160\":26,\"161\":175,\"167\":27,\"168\":4,\"17\":87,\"18\":637,\"19\":428,\"20\":101,\"209\":24,\"21\":294,\"210\":10,\"211\":1,\"214\":4,\"215\":124,\"221\":160,\"223\":251,\"224\":64,\"225\":200,\"23\":228,\"24\":527,\"25\":195,\"257\":55,\"26\":96,\"268\":2,\"27\":18,\"273\":52,\"276\":92,\"279\":7,\"28\":305,\"281\":25,\"282\":31,\"291\":17,\"292\":98,\"30\":36,\"302\":10,\"306\":3,\"31\":26,\"314\":2,\"317\":3,\"32\":7,\"33\":40,\"34\":79,\"347\":5,\"35\":39,\"352\":302,\"36\":79,\"37\":44,\"38\":243,\"380\":10,\"381\":57,\"383\":17,\"39\":73,\"391\":21,\"396\":3,\"397\":15,\"40\":56,\"409\":42,\"41\":47,\"414\":3,\"415\":40,\"419\":4,\"42\":18,\"43\":42,\"430\":18,\"433\":4,\"44\":30,\"45\":35,\"46\":207,\"48\":19,\"49\":25,\"5\":515,\"51\":26,\"52\":27,\"53\":31,\"56\":9,\"570\":4,\"6\":322,\"63\":33,\"7\":291,\"79\":27,\"8\":168,\"80\":12,\"9\":356,\"all_client\":51957,\"all_tv_clinet\":9200,\"insert_time\":\"2014-08-20T00:58:32.932Z\"}\n{\"index\":{}}\n{\"0\":43096,\"10\":17,\"107\":273,\"11\":381,\"12\":116,\"13\":281,\"14\":61,\"15\":76,\"155\":30,\"156\":9,\"158\":9,\"159\":17,\"16\":72,\"160\":25,\"161\":164,\"167\":28,\"168\":4,\"17\":93,\"18\":630,\"19\":451,\"20\":100,\"209\":27,\"21\":301,\"210\":11,\"211\":2,\"214\":6,\"215\":124,\"221\":154,\"223\":249,\"224\":65,\"225\":205,\"23\":233,\"24\":527,\"25\":197,\"257\":57,\"26\":99,\"268\":3,\"27\":20,\"273\":47,\"276\":88,\"279\":9,\"28\":297,\"281\":24,\"282\":31,\"291\":15,\"292\":96,\"30\":36,\"302\":6,\"306\":4,\"31\":24,\"314\":2,\"317\":2,\"32\":7,\"33\":43,\"34\":83,\"347\":5,\"35\":38,\"352\":307,\"36\":78,\"37\":42,\"38\":244,\"380\":10,\"381\":53,\"383\":22,\"39\":72,\"391\":22,\"396\":3,\"397\":14,\"40\":53,\"409\":44,\"41\":40,\"414\":3,\"415\":38,\"419\":5,\"42\":20,\"43\":42,\"430\":14,\"433\":3,\"44\":31,\"45\":35,\"46\":211,\"48\":20,\"49\":23,\"5\":515,\"51\":26,\"52\":28,\"53\":33,\"56\":8,\"570\":4,\"6\":312,\"63\":33,\"7\":296,\"79\":27,\"8\":164,\"80\":11,\"9\":349,\"all_client\":52325,\"all_tv_clinet\":9229,\"insert_time\":\"2014-08-20T00:59:33.379Z\"}\n{\"index\":{}}\n{\"0\":43329,\"10\":18,\"107\":283,\"11\":391,\"12\":117,\"13\":282,\"14\":55,\"15\":73,\"155\":31,\"156\":10,\"158\":11,\"159\":17,\"16\":75,\"160\":25,\"161\":163,\"167\":29,\"168\":3,\"17\":107,\"18\":631,\"19\":466,\"20\":101,\"209\":25,\"21\":297,\"210\":12,\"211\":2,\"214\":5,\"215\":127,\"221\":150,\"223\":243,\"224\":65,\"225\":216,\"23\":239,\"24\":537,\"25\":207,\"257\":59,\"26\":103,\"268\":4,\"27\":19,\"273\":42,\"276\":85,\"279\":11,\"28\":293,\"281\":23,\"282\":30,\"291\":16,\"292\":101,\"30\":35,\"302\":7,\"306\":4,\"31\":22,\"314\":2,\"317\":2,\"32\":8,\"33\":42,\"34\":87,\"347\":4,\"35\":35,\"352\":327,\"36\":82,\"37\":41,\"38\":257,\"380\":9,\"381\":49,\"383\":23,\"389\":1,\"39\":63,\"391\":25,\"396\":3,\"397\":15,\"40\":54,\"409\":42,\"41\":45,\"414\":3,\"415\":40,\"419\":5,\"42\":21,\"43\":45,\"430\":16,\"433\":3,\"44\":30,\"45\":33,\"46\":211,\"48\":20,\"49\":22,\"5\":517,\"51\":27,\"52\":26,\"53\":36,\"56\":6,\"570\":4,\"6\":300,\"63\":31,\"7\":289,\"79\":27,\"8\":155,\"80\":11,\"9\":319,\"all_client\":52609,\"all_tv_clinet\":9280,\"insert_time\":\"2014-08-20T01:00:33.863Z\"}\n{\"index\":{}}\n{\"0\":43580,\"10\":16,\"107\":290,\"11\":421,\"12\":120,\"13\":281,\"14\":50,\"15\":71,\"155\":33,\"156\":10,\"158\":10,\"159\":17,\"16\":74,\"160\":24,\"161\":168,\"167\":30,\"168\":2,\"17\":117,\"18\":635,\"19\":472,\"20\":95,\"209\":25,\"21\":297,\"210\":13,\"211\":2,\"214\":5,\"215\":134,\"221\":150,\"223\":245,\"224\":72,\"225\":219,\"23\":237,\"24\":531,\"25\":208,\"257\":60,\"26\":105,\"268\":4,\"27\":20,\"273\":40,\"276\":86,\"279\":11,\"28\":287,\"281\":22,\"282\":28,\"291\":16,\"292\":103,\"30\":36,\"302\":7,\"306\":4,\"31\":22,\"314\":3,\"317\":2,\"32\":9,\"33\":44,\"34\":88,\"347\":6,\"35\":37,\"352\":347,\"36\":81,\"37\":37,\"38\":254,\"380\":9,\"381\":48,\"383\":21,\"389\":1,\"39\":60,\"391\":27,\"396\":3,\"397\":16,\"40\":51,\"409\":41,\"41\":48,\"414\":3,\"415\":43,\"419\":6,\"42\":19,\"426\":1,\"43\":43,\"430\":13,\"433\":2,\"44\":31,\"45\":36,\"46\":219,\"48\":19,\"49\":21,\"5\":521,\"51\":26,\"52\":25,\"53\":39,\"56\":8,\"570\":3,\"6\":297,\"63\":30,\"7\":295,\"79\":27,\"8\":149,\"80\":10,\"9\":292,\"all_client\":52916,\"all_tv_clinet\":9336,\"insert_time\":\"2014-08-20T01:01:34.275Z\"}\n{\"index\":{}}\n{\"0\":43904,\"10\":15,\"107\":300,\"11\":439,\"12\":126,\"13\":288,\"14\":50,\"15\":73,\"155\":32,\"156\":8,\"158\":11,\"159\":14,\"16\":70,\"160\":24,\"161\":163,\"167\":31,\"168\":4,\"17\":118,\"18\":637,\"19\":471,\"20\":96,\"209\":23,\"21\":299,\"210\":14,\"211\":2,\"214\":3,\"215\":128,\"221\":148,\"223\":257,\"224\":74,\"225\":216,\"23\":239,\"24\":541,\"25\":217,\"257\":62,\"26\":106,\"268\":5,\"27\":19,\"273\":46,\"276\":77,\"279\":10,\"28\":276,\"281\":23,\"282\":27,\"291\":18,\"292\":96,\"30\":35,\"302\":7,\"306\":3,\"31\":21,\"314\":2,\"317\":2,\"32\":10,\"33\":43,\"34\":89,\"347\":7,\"35\":35,\"352\":349,\"36\":85,\"37\":36,\"38\":262,\"380\":10,\"381\":47,\"383\":13,\"389\":1,\"39\":56,\"391\":23,\"396\":3,\"397\":16,\"40\":51,\"409\":44,\"41\":43,\"414\":3,\"415\":45,\"419\":5,\"42\":18,\"426\":1,\"43\":43,\"430\":15,\"433\":2,\"44\":33,\"45\":36,\"46\":223,\"48\":16,\"49\":19,\"5\":525,\"51\":25,\"52\":22,\"53\":38,\"56\":8,\"570\":3,\"6\":291,\"63\":30,\"7\":303,\"79\":32,\"8\":141,\"80\":10,\"9\":269,\"all_client\":53249,\"all_tv_clinet\":9345,\"insert_time\":\"2014-08-20T01:02:34.679Z\"}\n{\"index\":{}}\n{\"0\":44210,\"10\":14,\"107\":309,\"11\":445,\"12\":129,\"13\":285,\"14\":52,\"15\":81,\"155\":32,\"156\":8,\"158\":8,\"159\":14,\"16\":68,\"160\":22,\"161\":166,\"167\":31,\"168\":5,\"17\":120,\"18\":628,\"19\":483,\"20\":88,\"209\":23,\"21\":298,\"210\":13,\"211\":2,\"214\":3,\"215\":125,\"221\":149,\"223\":254,\"224\":80,\"225\":220,\"23\":229,\"24\":551,\"25\":218,\"257\":58,\"26\":113,\"268\":5,\"27\":18,\"273\":48,\"276\":76,\"279\":10,\"28\":275,\"281\":22,\"282\":27,\"291\":18,\"292\":84,\"30\":33,\"302\":7,\"306\":3,\"31\":24,\"314\":4,\"317\":2,\"32\":8,\"33\":43,\"34\":90,\"347\":10,\"35\":36,\"352\":342,\"36\":84,\"37\":41,\"38\":268,\"380\":10,\"381\":49,\"383\":17,\"39\":56,\"391\":24,\"396\":2,\"397\":17,\"40\":54,\"409\":46,\"41\":45,\"414\":1,\"415\":48,\"419\":5,\"42\":14,\"426\":2,\"43\":44,\"430\":12,\"433\":2,\"44\":34,\"45\":37,\"46\":235,\"48\":20,\"49\":19,\"5\":526,\"51\":22,\"52\":26,\"53\":40,\"56\":7,\"570\":3,\"6\":282,\"63\":29,\"7\":307,\"79\":33,\"8\":140,\"80\":9,\"9\":254,\"all_client\":53583,\"all_tv_clinet\":9373,\"insert_time\":\"2014-08-20T01:03:35.154Z\"}\n{\"index\":{}}\n{\"0\":44517,\"10\":12,\"107\":309,\"11\":454,\"12\":130,\"13\":288,\"14\":57,\"15\":81,\"155\":30,\"156\":10,\"158\":10,\"159\":12,\"16\":70,\"160\":21,\"161\":168,\"167\":33,\"168\":5,\"17\":119,\"18\":626,\"19\":481,\"20\":87,\"209\":24,\"21\":293,\"210\":14,\"211\":2,\"214\":4,\"215\":125,\"221\":155,\"223\":266,\"224\":80,\"225\":220,\"23\":231,\"24\":561,\"25\":222,\"257\":54,\"26\":113,\"268\":6,\"27\":17,\"273\":52,\"276\":71,\"279\":12,\"28\":276,\"281\":24,\"282\":23,\"291\":20,\"292\":75,\"30\":32,\"302\":6,\"306\":2,\"31\":23,\"314\":4,\"317\":2,\"32\":6,\"33\":45,\"34\":93,\"347\":10,\"35\":35,\"352\":336,\"36\":84,\"37\":43,\"38\":276,\"380\":11,\"381\":48,\"383\":19,\"39\":59,\"391\":22,\"396\":1,\"397\":18,\"40\":56,\"409\":48,\"41\":40,\"414\":2,\"415\":51,\"419\":5,\"42\":13,\"426\":2,\"43\":45,\"430\":14,\"433\":2,\"44\":26,\"45\":40,\"46\":235,\"48\":23,\"49\":21,\"5\":519,\"51\":18,\"52\":24,\"53\":42,\"56\":6,\"570\":3,\"6\":270,\"63\":24,\"7\":309,\"79\":28,\"8\":141,\"80\":10,\"9\":239,\"all_client\":53891,\"all_tv_clinet\":9374,\"insert_time\":\"2014-08-20T01:04:35.550Z\"}\n{\"index\":{}}\n{\"0\":44788,\"10\":12,\"107\":314,\"11\":456,\"12\":132,\"13\":288,\"14\":57,\"15\":84,\"155\":31,\"156\":10,\"158\":11,\"159\":11,\"16\":71,\"160\":21,\"161\":166,\"167\":33,\"168\":6,\"17\":120,\"18\":619,\"19\":486,\"20\":86,\"209\":24,\"21\":289,\"210\":16,\"211\":2,\"214\":4,\"215\":130,\"221\":151,\"223\":283,\"224\":80,\"225\":209,\"23\":230,\"24\":561,\"25\":232,\"257\":51,\"26\":113,\"268\":6,\"27\":16,\"273\":54,\"276\":72,\"279\":14,\"28\":277,\"281\":25,\"282\":26,\"291\":20,\"292\":72,\"30\":30,\"302\":7,\"306\":2,\"31\":22,\"314\":4,\"317\":2,\"32\":4,\"33\":45,\"34\":94,\"347\":13,\"35\":39,\"352\":342,\"36\":87,\"37\":44,\"38\":263,\"380\":11,\"381\":48,\"383\":19,\"39\":61,\"391\":20,\"396\":1,\"397\":18,\"40\":55,\"409\":46,\"41\":42,\"414\":1,\"415\":49,\"419\":5,\"42\":12,\"426\":2,\"43\":45,\"430\":14,\"433\":2,\"44\":23,\"45\":39,\"46\":236,\"48\":24,\"49\":21,\"5\":518,\"51\":22,\"52\":25,\"53\":48,\"56\":5,\"570\":4,\"6\":265,\"63\":22,\"7\":309,\"79\":28,\"8\":141,\"80\":11,\"9\":234,\"all_client\":54183,\"all_tv_clinet\":9395,\"insert_time\":\"2014-08-20T01:05:36.055Z\"}\n{\"index\":{}}\n{\"0\":45038,\"10\":13,\"107\":322,\"11\":462,\"12\":141,\"13\":285,\"14\":58,\"15\":85,\"155\":29,\"156\":11,\"158\":14,\"159\":11,\"16\":72,\"160\":22,\"161\":173,\"167\":32,\"168\":7,\"17\":125,\"18\":621,\"19\":484,\"20\":79,\"209\":23,\"21\":282,\"210\":21,\"211\":1,\"214\":6,\"215\":132,\"221\":148,\"223\":284,\"224\":80,\"225\":202,\"23\":223,\"24\":583,\"25\":229,\"257\":50,\"26\":104,\"268\":6,\"27\":16,\"273\":60,\"276\":68,\"279\":14,\"28\":285,\"281\":24,\"282\":27,\"291\":20,\"292\":70,\"30\":35,\"302\":8,\"306\":2,\"31\":19,\"314\":3,\"317\":2,\"32\":4,\"33\":47,\"34\":93,\"347\":13,\"35\":40,\"352\":347,\"36\":91,\"37\":41,\"38\":263,\"380\":13,\"381\":49,\"383\":20,\"39\":58,\"391\":22,\"396\":1,\"397\":14,\"40\":54,\"409\":44,\"41\":41,\"414\":2,\"415\":51,\"419\":4,\"42\":14,\"426\":2,\"43\":43,\"430\":16,\"433\":2,\"44\":22,\"45\":41,\"46\":232,\"48\":24,\"49\":22,\"5\":512,\"51\":23,\"52\":23,\"53\":51,\"56\":5,\"570\":3,\"6\":257,\"63\":25,\"7\":313,\"79\":29,\"8\":141,\"80\":12,\"9\":230,\"all_client\":54465,\"all_tv_clinet\":9427,\"insert_time\":\"2014-08-20T01:06:36.504Z\"}\n{\"index\":{}}\n{\"0\":45282,\"10\":16,\"107\":311,\"11\":465,\"12\":144,\"13\":283,\"14\":59,\"15\":91,\"155\":28,\"156\":11,\"158\":14,\"159\":9,\"16\":75,\"160\":22,\"161\":172,\"167\":34,\"168\":8,\"17\":129,\"18\":625,\"19\":492,\"20\":84,\"209\":22,\"21\":281,\"210\":21,\"211\":2,\"214\":6,\"215\":131,\"221\":150,\"223\":285,\"224\":81,\"225\":212,\"23\":217,\"24\":586,\"25\":234,\"257\":46,\"26\":98,\"268\":6,\"27\":17,\"273\":58,\"276\":70,\"279\":14,\"28\":283,\"281\":25,\"282\":26,\"291\":16,\"292\":73,\"30\":35,\"302\":8,\"306\":2,\"31\":19,\"314\":3,\"317\":2,\"32\":4,\"33\":48,\"34\":95,\"347\":14,\"35\":41,\"352\":349,\"36\":91,\"37\":43,\"38\":272,\"380\":12,\"381\":49,\"383\":22,\"389\":1,\"39\":55,\"391\":23,\"396\":1,\"397\":11,\"40\":51,\"409\":38,\"41\":39,\"414\":2,\"415\":50,\"419\":4,\"42\":14,\"426\":2,\"43\":44,\"430\":17,\"433\":2,\"44\":23,\"45\":42,\"46\":233,\"48\":26,\"49\":21,\"5\":505,\"51\":21,\"52\":24,\"53\":47,\"56\":4,\"570\":3,\"6\":254,\"63\":26,\"7\":315,\"79\":29,\"8\":142,\"80\":11,\"9\":229,\"all_client\":54732,\"all_tv_clinet\":9450,\"insert_time\":\"2014-08-20T01:07:36.908Z\"}\n{\"index\":{}}\n{\"0\":45536,\"10\":15,\"107\":323,\"11\":471,\"12\":143,\"13\":263,\"14\":64,\"15\":90,\"155\":28,\"156\":11,\"158\":17,\"159\":9,\"16\":73,\"160\":22,\"161\":175,\"167\":33,\"168\":7,\"17\":136,\"18\":632,\"19\":490,\"20\":87,\"209\":21,\"21\":286,\"210\":24,\"211\":2,\"214\":6,\"215\":133,\"221\":152,\"223\":286,\"224\":80,\"225\":210,\"23\":216,\"24\":608,\"25\":241,\"257\":46,\"26\":96,\"268\":6,\"27\":19,\"273\":58,\"276\":67,\"279\":13,\"28\":290,\"281\":24,\"282\":23,\"291\":16,\"292\":76,\"30\":37,\"302\":8,\"306\":2,\"31\":20,\"314\":4,\"317\":2,\"32\":4,\"33\":47,\"34\":94,\"347\":13,\"35\":41,\"352\":348,\"36\":101,\"37\":43,\"38\":285,\"380\":12,\"381\":47,\"383\":23,\"389\":1,\"39\":54,\"391\":23,\"396\":3,\"397\":9,\"40\":50,\"409\":37,\"41\":44,\"414\":2,\"415\":48,\"419\":3,\"42\":14,\"426\":2,\"43\":44,\"430\":17,\"433\":2,\"44\":20,\"45\":41,\"46\":230,\"48\":30,\"49\":20,\"5\":499,\"51\":19,\"52\":24,\"53\":45,\"56\":4,\"570\":5,\"6\":250,\"63\":29,\"7\":309,\"79\":33,\"8\":148,\"80\":12,\"9\":223,\"all_client\":55049,\"all_tv_clinet\":9513,\"insert_time\":\"2014-08-20T01:08:37.489Z\"}\n{\"index\":{}}\n{\"0\":45762,\"10\":13,\"107\":319,\"11\":486,\"12\":134,\"13\":253,\"14\":68,\"15\":89,\"155\":28,\"156\":11,\"158\":20,\"159\":9,\"16\":69,\"160\":22,\"161\":172,\"167\":34,\"168\":6,\"17\":146,\"18\":621,\"19\":484,\"20\":85,\"209\":23,\"21\":284,\"210\":25,\"211\":2,\"214\":6,\"215\":135,\"221\":154,\"223\":304,\"224\":73,\"225\":228,\"23\":216,\"24\":606,\"25\":242,\"257\":46,\"26\":95,\"268\":7,\"27\":19,\"273\":56,\"276\":66,\"279\":13,\"28\":297,\"281\":25,\"282\":24,\"291\":16,\"292\":78,\"30\":36,\"302\":9,\"306\":2,\"31\":17,\"314\":4,\"317\":4,\"32\":5,\"33\":49,\"34\":96,\"347\":13,\"35\":42,\"352\":362,\"36\":103,\"37\":42,\"38\":284,\"380\":12,\"381\":47,\"383\":23,\"389\":1,\"39\":55,\"391\":23,\"396\":2,\"397\":11,\"40\":47,\"409\":35,\"41\":49,\"414\":1,\"415\":44,\"419\":2,\"42\":14,\"426\":2,\"43\":40,\"430\":16,\"433\":2,\"44\":19,\"45\":42,\"46\":227,\"48\":35,\"49\":19,\"5\":502,\"51\":19,\"52\":25,\"53\":44,\"56\":4,\"570\":5,\"6\":242,\"63\":26,\"7\":313,\"79\":32,\"8\":155,\"80\":12,\"9\":202,\"all_client\":55288,\"all_tv_clinet\":9526,\"insert_time\":\"2014-08-20T01:09:37.908Z\"}\n{\"index\":{}}\n{\"0\":46018,\"10\":10,\"107\":326,\"11\":504,\"12\":135,\"13\":243,\"14\":67,\"15\":90,\"155\":28,\"156\":9,\"158\":22,\"159\":9,\"16\":70,\"160\":23,\"161\":170,\"167\":33,\"168\":6,\"17\":152,\"18\":628,\"19\":482,\"20\":85,\"209\":23,\"21\":287,\"210\":27,\"211\":2,\"214\":7,\"215\":137,\"221\":148,\"223\":306,\"224\":68,\"225\":228,\"23\":213,\"24\":605,\"25\":244,\"257\":53,\"26\":89,\"268\":8,\"27\":17,\"273\":60,\"276\":62,\"279\":12,\"28\":300,\"281\":26,\"282\":25,\"291\":17,\"292\":83,\"30\":36,\"302\":9,\"306\":2,\"31\":17,\"314\":4,\"317\":6,\"32\":5,\"33\":48,\"34\":97,\"347\":13,\"35\":41,\"352\":369,\"36\":103,\"37\":40,\"38\":284,\"380\":11,\"381\":49,\"383\":21,\"389\":1,\"39\":56,\"391\":22,\"396\":2,\"397\":9,\"40\":43,\"409\":33,\"41\":50,\"414\":1,\"415\":45,\"419\":2,\"42\":17,\"426\":2,\"43\":43,\"430\":17,\"433\":2,\"44\":17,\"45\":43,\"46\":223,\"48\":35,\"49\":17,\"5\":508,\"51\":22,\"52\":26,\"53\":42,\"56\":3,\"570\":5,\"6\":230,\"63\":29,\"7\":308,\"79\":31,\"8\":164,\"80\":12,\"9\":196,\"all_client\":55568,\"all_tv_clinet\":9550,\"insert_time\":\"2014-08-20T01:10:38.340Z\"}\n{\"index\":{}}\n{\"0\":46225,\"10\":9,\"107\":330,\"11\":530,\"12\":129,\"13\":239,\"14\":64,\"15\":93,\"155\":28,\"156\":10,\"158\":23,\"159\":7,\"16\":71,\"160\":24,\"161\":169,\"167\":33,\"168\":6,\"17\":154,\"18\":629,\"19\":488,\"20\":83,\"209\":20,\"21\":284,\"210\":28,\"211\":3,\"214\":7,\"215\":134,\"221\":154,\"223\":304,\"224\":64,\"225\":220,\"23\":198,\"24\":614,\"25\":246,\"257\":53,\"26\":87,\"268\":7,\"27\":18,\"273\":58,\"276\":61,\"279\":12,\"28\":298,\"281\":27,\"282\":25,\"291\":18,\"292\":84,\"30\":36,\"302\":8,\"306\":1,\"31\":17,\"314\":5,\"317\":5,\"32\":5,\"33\":48,\"34\":95,\"347\":12,\"35\":40,\"352\":383,\"36\":99,\"37\":42,\"38\":293,\"380\":12,\"381\":50,\"383\":21,\"389\":1,\"39\":58,\"391\":21,\"396\":1,\"397\":7,\"40\":43,\"409\":34,\"41\":48,\"414\":1,\"415\":46,\"419\":3,\"42\":18,\"426\":3,\"43\":42,\"430\":17,\"433\":2,\"44\":17,\"45\":45,\"46\":214,\"48\":39,\"49\":15,\"5\":507,\"51\":22,\"52\":27,\"53\":41,\"56\":3,\"570\":5,\"6\":229,\"63\":29,\"7\":307,\"79\":30,\"8\":174,\"80\":12,\"9\":190,\"all_client\":55791,\"all_tv_clinet\":9566,\"insert_time\":\"2014-08-20T01:11:38.921Z\"}\n{\"index\":{}}\n{\"0\":46523,\"10\":9,\"107\":329,\"11\":529,\"12\":121,\"13\":234,\"14\":68,\"15\":93,\"155\":28,\"156\":10,\"158\":24,\"159\":7,\"16\":67,\"160\":24,\"161\":166,\"167\":33,\"168\":7,\"17\":148,\"18\":629,\"19\":497,\"20\":88,\"209\":18,\"21\":289,\"210\":28,\"211\":3,\"214\":9,\"215\":135,\"221\":149,\"223\":300,\"224\":61,\"225\":213,\"23\":192,\"24\":644,\"25\":258,\"257\":55,\"26\":88,\"268\":7,\"27\":16,\"273\":47,\"276\":61,\"279\":12,\"28\":290,\"281\":27,\"282\":29,\"291\":18,\"292\":96,\"30\":34,\"302\":6,\"306\":1,\"31\":18,\"314\":4,\"317\":5,\"32\":5,\"33\":46,\"34\":98,\"347\":15,\"35\":41,\"352\":395,\"36\":98,\"37\":42,\"38\":295,\"380\":12,\"381\":50,\"383\":19,\"389\":1,\"39\":59,\"391\":17,\"396\":1,\"397\":8,\"40\":38,\"409\":37,\"41\":51,\"414\":2,\"415\":47,\"419\":3,\"42\":17,\"426\":3,\"43\":44,\"430\":12,\"433\":2,\"44\":14,\"45\":45,\"46\":206,\"48\":39,\"49\":15,\"5\":503,\"51\":20,\"52\":30,\"53\":42,\"56\":3,\"570\":5,\"6\":224,\"63\":29,\"7\":314,\"79\":30,\"8\":185,\"80\":11,\"9\":192,\"all_client\":56112,\"all_tv_clinet\":9589,\"insert_time\":\"2014-08-20T01:12:39.445Z\"}\n{\"index\":{}}\n{\"0\":46733,\"10\":10,\"107\":331,\"11\":509,\"12\":112,\"13\":225,\"14\":74,\"15\":100,\"155\":29,\"156\":11,\"158\":23,\"159\":7,\"16\":69,\"160\":21,\"161\":169,\"167\":33,\"168\":7,\"17\":142,\"18\":632,\"19\":501,\"20\":87,\"209\":15,\"21\":290,\"210\":29,\"211\":3,\"214\":9,\"215\":135,\"221\":159,\"223\":303,\"224\":57,\"225\":213,\"23\":195,\"24\":660,\"25\":268,\"257\":51,\"26\":89,\"268\":4,\"27\":16,\"273\":42,\"276\":58,\"279\":10,\"28\":293,\"281\":26,\"282\":29,\"291\":17,\"292\":99,\"30\":33,\"302\":6,\"306\":1,\"31\":18,\"314\":4,\"317\":5,\"32\":6,\"33\":46,\"34\":95,\"347\":16,\"35\":44,\"352\":390,\"36\":101,\"37\":42,\"38\":292,\"380\":10,\"381\":53,\"383\":18,\"389\":1,\"39\":60,\"391\":16,\"396\":1,\"397\":11,\"40\":37,\"409\":37,\"41\":52,\"414\":2,\"415\":46,\"419\":3,\"42\":16,\"426\":2,\"43\":46,\"430\":13,\"433\":2,\"44\":13,\"45\":43,\"46\":201,\"48\":41,\"49\":16,\"5\":503,\"51\":21,\"52\":37,\"53\":46,\"56\":3,\"570\":5,\"6\":221,\"63\":26,\"7\":319,\"79\":31,\"8\":194,\"80\":11,\"9\":185,\"all_client\":56336,\"all_tv_clinet\":9603,\"insert_time\":\"2014-08-20T01:13:39.901Z\"}\n{\"index\":{}}\n{\"0\":46971,\"10\":11,\"107\":339,\"11\":476,\"12\":105,\"13\":234,\"14\":82,\"15\":107,\"155\":29,\"156\":13,\"158\":24,\"159\":5,\"16\":68,\"160\":18,\"161\":179,\"167\":32,\"168\":7,\"17\":125,\"18\":638,\"19\":481,\"20\":86,\"209\":18,\"21\":293,\"210\":29,\"211\":3,\"214\":10,\"215\":120,\"221\":159,\"223\":312,\"224\":57,\"225\":222,\"23\":186,\"24\":660,\"25\":269,\"257\":48,\"26\":87,\"268\":4,\"27\":15,\"273\":40,\"276\":57,\"279\":12,\"28\":293,\"281\":26,\"282\":34,\"291\":17,\"292\":105,\"30\":34,\"302\":7,\"306\":1,\"31\":18,\"314\":5,\"317\":5,\"32\":6,\"33\":45,\"34\":97,\"347\":17,\"35\":45,\"352\":401,\"36\":107,\"37\":40,\"38\":298,\"380\":11,\"381\":53,\"383\":17,\"389\":3,\"39\":60,\"391\":15,\"396\":1,\"397\":13,\"40\":35,\"409\":42,\"41\":55,\"414\":2,\"415\":49,\"419\":3,\"42\":20,\"426\":2,\"43\":48,\"430\":14,\"433\":2,\"44\":12,\"45\":44,\"46\":189,\"48\":43,\"49\":16,\"5\":513,\"51\":21,\"52\":41,\"53\":46,\"56\":3,\"570\":4,\"6\":226,\"63\":25,\"7\":329,\"79\":31,\"8\":195,\"80\":13,\"9\":185,\"all_client\":56613,\"all_tv_clinet\":9642,\"insert_time\":\"2014-08-20T01:14:40.354Z\"}\n{\"index\":{}}\n{\"0\":47260,\"10\":11,\"107\":362,\"11\":450,\"12\":105,\"13\":232,\"14\":88,\"15\":112,\"155\":29,\"156\":12,\"158\":26,\"159\":6,\"16\":75,\"160\":19,\"161\":199,\"167\":31,\"168\":6,\"17\":119,\"18\":637,\"19\":461,\"20\":80,\"209\":20,\"21\":299,\"210\":31,\"211\":4,\"214\":9,\"215\":115,\"221\":171,\"223\":328,\"224\":57,\"225\":220,\"23\":187,\"24\":659,\"25\":275,\"257\":44,\"26\":84,\"268\":4,\"27\":16,\"273\":45,\"276\":55,\"279\":11,\"28\":292,\"281\":26,\"282\":38,\"291\":18,\"292\":108,\"30\":33,\"302\":7,\"306\":1,\"31\":17,\"314\":5,\"317\":5,\"32\":9,\"33\":45,\"34\":91,\"347\":16,\"35\":45,\"352\":394,\"36\":107,\"37\":40,\"38\":299,\"380\":11,\"381\":55,\"383\":17,\"389\":3,\"39\":61,\"391\":15,\"396\":2,\"397\":14,\"40\":38,\"409\":42,\"41\":50,\"414\":1,\"415\":45,\"419\":3,\"42\":23,\"426\":1,\"43\":48,\"430\":15,\"433\":2,\"44\":11,\"45\":47,\"46\":187,\"48\":46,\"49\":16,\"5\":515,\"51\":25,\"52\":47,\"53\":47,\"56\":2,\"570\":4,\"6\":225,\"63\":25,\"7\":332,\"79\":28,\"8\":193,\"80\":13,\"9\":189,\"all_client\":56948,\"all_tv_clinet\":9688,\"insert_time\":\"2014-08-20T01:15:40.824Z\"}\n{\"index\":{}}\n{\"0\":47542,\"10\":9,\"107\":374,\"11\":437,\"12\":102,\"13\":242,\"14\":93,\"15\":115,\"155\":30,\"156\":10,\"158\":26,\"159\":6,\"16\":74,\"160\":18,\"161\":216,\"167\":30,\"168\":6,\"17\":112,\"18\":638,\"19\":431,\"20\":81,\"209\":20,\"21\":299,\"210\":31,\"211\":4,\"214\":9,\"215\":108,\"221\":164,\"223\":344,\"224\":55,\"225\":223,\"23\":188,\"24\":668,\"25\":274,\"257\":45,\"26\":87,\"268\":4,\"27\":18,\"273\":43,\"276\":54,\"279\":11,\"28\":295,\"281\":25,\"282\":43,\"291\":18,\"292\":113,\"30\":32,\"302\":7,\"306\":2,\"31\":19,\"314\":6,\"317\":5,\"32\":9,\"33\":45,\"34\":90,\"347\":16,\"35\":45,\"352\":395,\"36\":106,\"37\":40,\"38\":297,\"380\":11,\"381\":53,\"383\":16,\"389\":3,\"39\":64,\"391\":13,\"396\":2,\"397\":14,\"40\":37,\"409\":46,\"41\":50,\"414\":2,\"415\":45,\"419\":4,\"42\":23,\"426\":1,\"43\":52,\"430\":13,\"433\":2,\"44\":12,\"45\":47,\"46\":185,\"48\":49,\"49\":16,\"5\":512,\"51\":25,\"52\":45,\"53\":49,\"56\":2,\"570\":5,\"6\":221,\"63\":23,\"7\":342,\"79\":27,\"8\":191,\"80\":15,\"9\":189,\"all_client\":57255,\"all_tv_clinet\":9713,\"insert_time\":\"2014-08-20T01:16:41.337Z\"}\n{\"index\":{}}\n{\"0\":47812,\"10\":8,\"107\":377,\"11\":439,\"12\":107,\"13\":245,\"14\":94,\"15\":117,\"155\":29,\"156\":9,\"158\":27,\"159\":6,\"16\":76,\"160\":18,\"161\":224,\"167\":31,\"168\":6,\"17\":106,\"18\":637,\"19\":401,\"20\":80,\"209\":20,\"21\":302,\"210\":31,\"211\":2,\"214\":10,\"215\":102,\"221\":169,\"223\":350,\"224\":54,\"225\":225,\"23\":182,\"24\":683,\"25\":287,\"257\":48,\"26\":91,\"268\":4,\"27\":19,\"273\":46,\"276\":51,\"279\":11,\"28\":300,\"281\":26,\"282\":45,\"291\":18,\"292\":116,\"30\":34,\"302\":6,\"306\":2,\"31\":21,\"314\":7,\"317\":5,\"32\":7,\"33\":43,\"34\":90,\"347\":16,\"35\":42,\"352\":403,\"36\":105,\"37\":38,\"38\":283,\"380\":13,\"381\":52,\"383\":17,\"389\":2,\"39\":66,\"391\":14,\"396\":1,\"397\":15,\"40\":34,\"409\":53,\"41\":51,\"414\":2,\"415\":40,\"419\":3,\"42\":23,\"426\":1,\"43\":55,\"430\":13,\"433\":2,\"44\":12,\"45\":45,\"46\":189,\"48\":51,\"49\":15,\"5\":499,\"51\":29,\"52\":48,\"53\":49,\"56\":2,\"570\":6,\"6\":219,\"63\":21,\"7\":352,\"79\":25,\"8\":195,\"80\":16,\"9\":182,\"all_client\":57555,\"all_tv_clinet\":9743,\"insert_time\":\"2014-08-20T01:17:41.817Z\"}\n{\"index\":{}}\n{\"0\":48028,\"10\":8,\"107\":369,\"11\":449,\"12\":104,\"13\":246,\"14\":96,\"15\":116,\"155\":31,\"156\":9,\"158\":25,\"159\":7,\"16\":75,\"160\":19,\"161\":231,\"167\":32,\"168\":5,\"17\":110,\"18\":645,\"19\":382,\"20\":80,\"209\":20,\"21\":310,\"210\":33,\"211\":1,\"214\":10,\"215\":102,\"221\":159,\"223\":352,\"224\":56,\"225\":237,\"23\":188,\"24\":706,\"25\":290,\"257\":51,\"26\":90,\"268\":3,\"27\":19,\"273\":49,\"276\":51,\"279\":10,\"28\":304,\"281\":25,\"282\":48,\"291\":17,\"292\":109,\"30\":31,\"302\":4,\"306\":2,\"31\":24,\"314\":7,\"317\":5,\"32\":7,\"33\":42,\"34\":87,\"347\":17,\"35\":42,\"352\":396,\"36\":101,\"37\":39,\"38\":278,\"380\":14,\"381\":49,\"383\":20,\"389\":2,\"39\":64,\"391\":14,\"396\":1,\"397\":15,\"40\":32,\"409\":60,\"41\":50,\"414\":2,\"415\":41,\"419\":3,\"42\":26,\"426\":1,\"43\":59,\"430\":13,\"433\":2,\"44\":12,\"45\":41,\"46\":186,\"48\":51,\"49\":14,\"5\":493,\"51\":29,\"52\":49,\"53\":47,\"56\":2,\"570\":6,\"6\":214,\"63\":22,\"7\":349,\"79\":22,\"8\":199,\"80\":18,\"9\":186,\"all_client\":57797,\"all_tv_clinet\":9769,\"insert_time\":\"2014-08-20T01:18:42.275Z\"}\n{\"index\":{}}\n{\"0\":48233,\"10\":9,\"107\":355,\"11\":456,\"12\":104,\"13\":252,\"14\":95,\"15\":120,\"155\":30,\"156\":10,\"158\":27,\"159\":7,\"16\":76,\"160\":20,\"161\":239,\"167\":33,\"168\":6,\"17\":114,\"18\":645,\"19\":376,\"20\":78,\"209\":19,\"21\":321,\"210\":33,\"214\":10,\"215\":96,\"221\":163,\"223\":360,\"224\":58,\"225\":244,\"23\":186,\"24\":713,\"25\":294,\"257\":50,\"26\":93,\"268\":4,\"27\":21,\"273\":55,\"276\":50,\"279\":10,\"28\":305,\"281\":26,\"282\":51,\"291\":18,\"292\":106,\"30\":30,\"302\":4,\"306\":1,\"31\":23,\"314\":5,\"317\":5,\"32\":7,\"33\":40,\"34\":82,\"347\":17,\"35\":44,\"352\":390,\"36\":104,\"37\":35,\"38\":277,\"380\":16,\"381\":44,\"383\":22,\"389\":2,\"39\":69,\"391\":15,\"396\":1,\"397\":17,\"40\":33,\"409\":60,\"41\":53,\"414\":3,\"415\":40,\"419\":2,\"42\":27,\"426\":1,\"43\":58,\"430\":13,\"433\":3,\"44\":14,\"45\":35,\"46\":178,\"48\":52,\"49\":14,\"5\":474,\"51\":25,\"52\":50,\"53\":48,\"56\":3,\"570\":5,\"6\":215,\"63\":23,\"7\":343,\"79\":20,\"8\":204,\"80\":15,\"9\":182,\"all_client\":58014,\"all_tv_clinet\":9781,\"insert_time\":\"2014-08-20T01:19:42.884Z\"}\n{\"index\":{}}\n{\"0\":48450,\"10\":10,\"107\":352,\"11\":452,\"12\":99,\"13\":251,\"14\":94,\"15\":119,\"155\":31,\"156\":10,\"158\":26,\"159\":7,\"16\":72,\"160\":19,\"161\":251,\"167\":32,\"168\":6,\"17\":112,\"18\":641,\"19\":373,\"20\":80,\"209\":20,\"21\":334,\"210\":33,\"211\":1,\"214\":10,\"215\":93,\"221\":162,\"223\":366,\"224\":61,\"225\":252,\"23\":192,\"24\":722,\"25\":294,\"257\":53,\"26\":98,\"268\":3,\"27\":21,\"273\":59,\"276\":47,\"279\":9,\"28\":319,\"281\":26,\"282\":53,\"291\":18,\"292\":98,\"30\":27,\"302\":4,\"306\":1,\"31\":22,\"314\":6,\"317\":4,\"32\":8,\"33\":40,\"34\":71,\"347\":19,\"35\":44,\"352\":390,\"36\":100,\"37\":38,\"38\":282,\"380\":17,\"381\":43,\"383\":25,\"389\":2,\"39\":71,\"391\":15,\"396\":1,\"397\":18,\"40\":32,\"409\":55,\"41\":55,\"414\":3,\"415\":38,\"419\":3,\"42\":26,\"426\":1,\"43\":65,\"430\":13,\"433\":3,\"44\":15,\"45\":35,\"46\":179,\"48\":53,\"49\":13,\"5\":460,\"51\":24,\"52\":49,\"53\":50,\"56\":3,\"570\":5,\"6\":204,\"63\":22,\"7\":346,\"79\":19,\"8\":206,\"80\":14,\"9\":183,\"all_client\":58253,\"all_tv_clinet\":9803,\"insert_time\":\"2014-08-20T01:20:43.380Z\"}\n{\"index\":{}}\n{\"0\":48628,\"10\":9,\"107\":349,\"11\":463,\"12\":98,\"13\":259,\"14\":90,\"15\":122,\"155\":31,\"156\":10,\"158\":23,\"159\":5,\"16\":72,\"160\":18,\"161\":255,\"167\":32,\"168\":6,\"17\":113,\"18\":636,\"19\":377,\"20\":77,\"209\":22,\"21\":346,\"210\":33,\"211\":1,\"214\":11,\"215\":87,\"221\":150,\"223\":362,\"224\":64,\"225\":256,\"23\":192,\"24\":737,\"25\":295,\"257\":52,\"26\":99,\"268\":3,\"27\":21,\"273\":59,\"276\":48,\"279\":8,\"28\":324,\"281\":26,\"282\":56,\"291\":18,\"292\":97,\"30\":29,\"302\":4,\"306\":1,\"31\":22,\"314\":5,\"317\":4,\"32\":5,\"33\":39,\"34\":67,\"347\":19,\"35\":46,\"352\":401,\"36\":104,\"37\":40,\"38\":290,\"380\":17,\"381\":40,\"383\":24,\"389\":2,\"39\":70,\"391\":18,\"396\":1,\"397\":18,\"40\":27,\"409\":55,\"41\":57,\"414\":3,\"415\":39,\"419\":3,\"42\":25,\"426\":1,\"43\":68,\"430\":12,\"433\":3,\"44\":16,\"45\":33,\"46\":179,\"48\":55,\"49\":13,\"5\":452,\"51\":26,\"52\":52,\"53\":49,\"56\":3,\"570\":5,\"6\":208,\"63\":22,\"7\":350,\"79\":22,\"8\":206,\"80\":15,\"9\":180,\"all_client\":58485,\"all_tv_clinet\":9857,\"insert_time\":\"2014-08-20T01:21:43.860Z\"}\n{\"index\":{}}\n{\"0\":48926,\"10\":8,\"107\":358,\"11\":468,\"12\":94,\"13\":258,\"14\":93,\"15\":118,\"155\":31,\"156\":10,\"158\":22,\"159\":5,\"16\":72,\"160\":17,\"161\":263,\"167\":32,\"168\":4,\"17\":111,\"18\":632,\"19\":385,\"20\":84,\"209\":23,\"21\":343,\"210\":35,\"211\":1,\"214\":12,\"215\":88,\"221\":150,\"223\":367,\"224\":60,\"225\":255,\"23\":186,\"24\":741,\"25\":295,\"257\":52,\"26\":103,\"268\":3,\"27\":22,\"273\":59,\"276\":47,\"279\":7,\"28\":324,\"281\":27,\"282\":55,\"291\":17,\"292\":98,\"30\":28,\"302\":3,\"306\":1,\"31\":24,\"314\":6,\"317\":6,\"32\":2,\"33\":39,\"34\":58,\"347\":19,\"35\":49,\"352\":420,\"36\":102,\"37\":43,\"38\":282,\"380\":15,\"381\":38,\"383\":24,\"389\":2,\"39\":72,\"391\":17,\"396\":1,\"397\":17,\"40\":27,\"409\":50,\"41\":59,\"414\":3,\"415\":36,\"419\":4,\"42\":24,\"426\":1,\"43\":69,\"430\":12,\"433\":3,\"44\":16,\"45\":32,\"46\":182,\"48\":58,\"49\":11,\"5\":449,\"51\":29,\"52\":51,\"53\":49,\"56\":2,\"570\":5,\"6\":212,\"63\":21,\"7\":334,\"79\":23,\"8\":212,\"80\":15,\"9\":174,\"all_client\":58792,\"all_tv_clinet\":9866,\"insert_time\":\"2014-08-20T01:22:44.370Z\"}\n{\"index\":{}}\n{\"0\":49212,\"10\":7,\"107\":352,\"11\":480,\"12\":93,\"13\":261,\"14\":95,\"15\":115,\"155\":31,\"156\":10,\"158\":22,\"159\":5,\"16\":70,\"160\":15,\"161\":267,\"167\":32,\"168\":3,\"17\":111,\"18\":638,\"19\":388,\"20\":86,\"209\":23,\"21\":347,\"210\":36,\"214\":12,\"215\":84,\"221\":155,\"223\":367,\"224\":61,\"225\":251,\"23\":188,\"24\":744,\"25\":291,\"257\":50,\"26\":101,\"268\":3,\"27\":20,\"273\":59,\"276\":47,\"279\":7,\"28\":331,\"281\":27,\"282\":55,\"291\":16,\"292\":96,\"30\":31,\"302\":3,\"306\":2,\"31\":26,\"314\":6,\"317\":6,\"32\":2,\"33\":39,\"34\":58,\"347\":21,\"35\":49,\"352\":432,\"36\":102,\"37\":47,\"38\":280,\"380\":15,\"381\":37,\"383\":25,\"389\":2,\"39\":77,\"391\":18,\"396\":2,\"397\":16,\"40\":27,\"409\":46,\"41\":61,\"414\":3,\"415\":36,\"419\":5,\"42\":25,\"426\":1,\"43\":71,\"430\":11,\"433\":3,\"44\":17,\"45\":32,\"46\":181,\"48\":56,\"49\":13,\"5\":438,\"51\":31,\"52\":51,\"53\":47,\"56\":3,\"570\":3,\"6\":206,\"63\":22,\"7\":334,\"79\":24,\"8\":213,\"80\":17,\"9\":173,\"all_client\":59110,\"all_tv_clinet\":9898,\"insert_time\":\"2014-08-20T01:23:44.806Z\"}\n{\"index\":{}}\n{\"0\":49451,\"10\":6,\"107\":344,\"11\":475,\"12\":92,\"13\":261,\"14\":96,\"15\":119,\"155\":29,\"156\":10,\"158\":24,\"159\":7,\"16\":70,\"160\":16,\"161\":268,\"167\":33,\"168\":3,\"17\":107,\"18\":644,\"19\":385,\"20\":87,\"209\":22,\"21\":352,\"210\":36,\"211\":1,\"214\":12,\"215\":81,\"221\":167,\"223\":362,\"224\":63,\"225\":258,\"23\":192,\"24\":766,\"25\":291,\"257\":50,\"26\":96,\"268\":1,\"27\":19,\"273\":62,\"276\":46,\"279\":6,\"28\":337,\"281\":27,\"282\":57,\"291\":16,\"292\":101,\"30\":30,\"302\":3,\"306\":3,\"31\":31,\"314\":6,\"317\":5,\"32\":2,\"33\":37,\"34\":50,\"347\":20,\"35\":47,\"352\":423,\"36\":102,\"37\":50,\"38\":283,\"380\":16,\"381\":35,\"383\":24,\"389\":2,\"39\":80,\"391\":19,\"396\":2,\"397\":15,\"40\":25,\"409\":45,\"41\":61,\"414\":3,\"415\":36,\"419\":5,\"42\":28,\"426\":1,\"43\":69,\"430\":12,\"433\":2,\"44\":19,\"45\":30,\"46\":179,\"48\":57,\"49\":15,\"5\":442,\"51\":32,\"52\":50,\"53\":46,\"56\":3,\"570\":3,\"6\":209,\"63\":24,\"7\":326,\"79\":22,\"8\":214,\"80\":16,\"9\":174,\"all_client\":59381,\"all_tv_clinet\":9930,\"insert_time\":\"2014-08-20T01:24:45.295Z\"}\n{\"index\":{}}\n{\"0\":49679,\"10\":5,\"107\":327,\"11\":481,\"12\":89,\"13\":258,\"14\":93,\"15\":115,\"155\":31,\"156\":9,\"158\":25,\"159\":7,\"16\":68,\"160\":16,\"161\":256,\"167\":32,\"168\":3,\"17\":110,\"18\":652,\"19\":383,\"20\":88,\"209\":24,\"21\":360,\"210\":38,\"211\":2,\"214\":12,\"215\":81,\"221\":168,\"223\":346,\"224\":70,\"225\":256,\"23\":191,\"24\":776,\"25\":289,\"257\":53,\"26\":96,\"268\":1,\"27\":19,\"273\":66,\"276\":46,\"279\":6,\"28\":344,\"281\":25,\"282\":57,\"291\":17,\"292\":105,\"30\":29,\"302\":3,\"306\":3,\"31\":31,\"314\":6,\"317\":4,\"32\":4,\"33\":37,\"34\":46,\"347\":21,\"35\":47,\"352\":429,\"36\":101,\"37\":51,\"38\":292,\"380\":17,\"381\":35,\"383\":22,\"389\":2,\"39\":84,\"391\":20,\"396\":2,\"397\":16,\"40\":23,\"409\":47,\"41\":58,\"414\":2,\"415\":37,\"419\":4,\"42\":27,\"426\":1,\"43\":68,\"430\":10,\"433\":2,\"44\":18,\"45\":32,\"46\":179,\"48\":57,\"49\":17,\"5\":435,\"51\":32,\"52\":50,\"53\":44,\"56\":3,\"570\":3,\"6\":206,\"63\":23,\"7\":327,\"79\":23,\"8\":210,\"80\":16,\"9\":179,\"all_client\":59610,\"all_tv_clinet\":9931,\"insert_time\":\"2014-08-20T01:25:45.744Z\"}\n{\"index\":{}}\n{\"0\":49890,\"10\":6,\"107\":321,\"11\":484,\"12\":86,\"13\":262,\"14\":91,\"15\":115,\"155\":32,\"156\":9,\"158\":25,\"159\":7,\"16\":70,\"160\":17,\"161\":241,\"167\":34,\"168\":3,\"17\":112,\"18\":649,\"19\":392,\"20\":86,\"209\":24,\"21\":360,\"210\":36,\"211\":2,\"214\":11,\"215\":83,\"221\":174,\"223\":336,\"224\":72,\"225\":265,\"23\":189,\"24\":794,\"25\":292,\"257\":54,\"26\":93,\"268\":2,\"27\":20,\"273\":66,\"276\":45,\"279\":6,\"28\":348,\"281\":25,\"282\":58,\"291\":16,\"292\":108,\"30\":26,\"302\":3,\"306\":3,\"31\":31,\"314\":6,\"317\":5,\"32\":4,\"33\":36,\"34\":46,\"347\":20,\"35\":48,\"352\":427,\"36\":97,\"37\":51,\"38\":290,\"380\":18,\"381\":36,\"383\":19,\"389\":2,\"39\":86,\"391\":20,\"396\":4,\"397\":16,\"40\":25,\"409\":49,\"41\":57,\"414\":2,\"415\":38,\"419\":2,\"42\":29,\"426\":1,\"43\":69,\"430\":10,\"433\":2,\"44\":16,\"45\":33,\"46\":175,\"48\":55,\"49\":18,\"5\":444,\"51\":32,\"52\":47,\"53\":41,\"56\":4,\"570\":4,\"6\":208,\"63\":24,\"7\":330,\"79\":23,\"8\":212,\"80\":14,\"9\":182,\"all_client\":59851,\"all_tv_clinet\":9961,\"insert_time\":\"2014-08-20T01:26:46.215Z\"}\n{\"index\":{}}\n{\"0\":50090,\"10\":5,\"107\":329,\"11\":494,\"12\":81,\"13\":266,\"14\":94,\"15\":111,\"155\":32,\"156\":7,\"158\":26,\"159\":6,\"16\":72,\"160\":17,\"161\":226,\"167\":35,\"168\":3,\"17\":114,\"18\":648,\"19\":400,\"20\":88,\"209\":25,\"21\":352,\"210\":34,\"211\":2,\"214\":11,\"215\":78,\"221\":184,\"223\":332,\"224\":73,\"225\":267,\"23\":194,\"24\":796,\"25\":299,\"257\":54,\"26\":98,\"268\":2,\"27\":19,\"273\":66,\"276\":44,\"279\":6,\"28\":351,\"281\":25,\"282\":58,\"291\":16,\"292\":108,\"30\":26,\"302\":3,\"306\":3,\"31\":30,\"314\":6,\"317\":7,\"32\":6,\"33\":35,\"34\":45,\"347\":21,\"35\":49,\"352\":426,\"36\":102,\"37\":53,\"38\":291,\"380\":18,\"381\":34,\"383\":19,\"389\":2,\"39\":84,\"391\":19,\"396\":3,\"397\":15,\"40\":26,\"409\":50,\"41\":61,\"414\":3,\"415\":35,\"419\":2,\"42\":31,\"426\":1,\"43\":72,\"430\":9,\"433\":2,\"44\":15,\"45\":31,\"46\":177,\"48\":51,\"49\":19,\"5\":443,\"51\":31,\"52\":47,\"53\":40,\"56\":5,\"570\":4,\"6\":206,\"63\":25,\"7\":331,\"79\":22,\"8\":216,\"80\":15,\"9\":187,\"all_client\":60092,\"all_tv_clinet\":10002,\"insert_time\":\"2014-08-20T01:27:46.704Z\"}\n{\"index\":{}}\n{\"0\":50383,\"10\":5,\"107\":330,\"11\":507,\"12\":84,\"13\":263,\"14\":95,\"15\":109,\"155\":32,\"156\":6,\"158\":27,\"159\":7,\"16\":71,\"160\":17,\"161\":212,\"167\":35,\"168\":3,\"17\":116,\"18\":644,\"19\":421,\"20\":88,\"209\":25,\"21\":341,\"210\":36,\"211\":2,\"214\":11,\"215\":78,\"221\":188,\"223\":320,\"224\":76,\"225\":274,\"23\":192,\"24\":795,\"25\":301,\"257\":51,\"26\":96,\"268\":2,\"27\":19,\"273\":58,\"276\":44,\"279\":7,\"28\":358,\"281\":26,\"282\":57,\"291\":16,\"292\":113,\"30\":27,\"302\":3,\"306\":3,\"31\":29,\"314\":6,\"317\":8,\"32\":5,\"33\":35,\"34\":44,\"347\":20,\"35\":45,\"352\":422,\"36\":101,\"37\":54,\"38\":294,\"380\":18,\"381\":30,\"383\":22,\"389\":2,\"39\":87,\"391\":17,\"396\":3,\"397\":16,\"40\":25,\"409\":52,\"41\":63,\"414\":3,\"415\":35,\"419\":2,\"42\":34,\"426\":1,\"43\":71,\"430\":10,\"433\":2,\"44\":16,\"45\":32,\"46\":175,\"48\":46,\"49\":18,\"5\":449,\"51\":32,\"52\":45,\"53\":40,\"56\":6,\"570\":3,\"6\":206,\"63\":27,\"7\":335,\"79\":23,\"8\":211,\"80\":17,\"9\":186,\"all_client\":60397,\"all_tv_clinet\":10014,\"insert_time\":\"2014-08-20T01:28:47.202Z\"}\n{\"index\":{}}\n{\"0\":50670,\"10\":4,\"107\":336,\"11\":516,\"12\":80,\"13\":269,\"14\":95,\"15\":109,\"155\":32,\"156\":7,\"158\":29,\"159\":8,\"16\":71,\"160\":19,\"161\":202,\"167\":35,\"168\":3,\"17\":119,\"18\":642,\"19\":421,\"20\":88,\"209\":24,\"21\":332,\"210\":35,\"211\":2,\"214\":9,\"215\":77,\"221\":189,\"223\":309,\"224\":77,\"225\":274,\"23\":192,\"24\":801,\"25\":308,\"257\":51,\"26\":98,\"268\":1,\"27\":16,\"273\":55,\"276\":45,\"279\":6,\"28\":360,\"281\":26,\"282\":52,\"291\":16,\"292\":116,\"30\":28,\"302\":3,\"306\":4,\"31\":31,\"314\":7,\"317\":8,\"32\":5,\"33\":36,\"34\":41,\"347\":19,\"35\":46,\"352\":410,\"36\":98,\"37\":54,\"38\":292,\"380\":17,\"381\":24,\"383\":23,\"389\":2,\"39\":93,\"391\":17,\"396\":3,\"397\":15,\"40\":25,\"409\":55,\"41\":69,\"414\":5,\"415\":36,\"419\":2,\"42\":34,\"43\":67,\"430\":10,\"433\":2,\"44\":17,\"45\":32,\"46\":174,\"48\":45,\"49\":19,\"5\":454,\"51\":34,\"52\":49,\"53\":40,\"56\":7,\"570\":3,\"6\":203,\"63\":26,\"7\":338,\"79\":25,\"8\":212,\"80\":16,\"9\":194,\"all_client\":60695,\"all_tv_clinet\":10025,\"insert_time\":\"2014-08-20T01:29:47.744Z\"}\n{\"index\":{}}\n{\"0\":50946,\"10\":4,\"107\":326,\"11\":518,\"12\":78,\"13\":276,\"14\":92,\"15\":114,\"155\":30,\"156\":7,\"158\":28,\"159\":8,\"16\":76,\"160\":20,\"161\":194,\"167\":31,\"168\":3,\"17\":123,\"18\":650,\"19\":426,\"20\":89,\"209\":26,\"21\":325,\"210\":34,\"211\":2,\"214\":11,\"215\":80,\"221\":192,\"223\":299,\"224\":80,\"225\":288,\"23\":197,\"24\":787,\"25\":314,\"257\":53,\"26\":96,\"268\":1,\"27\":18,\"273\":50,\"276\":45,\"279\":5,\"28\":368,\"281\":26,\"282\":44,\"291\":17,\"292\":121,\"30\":30,\"302\":3,\"306\":2,\"31\":35,\"314\":7,\"317\":7,\"32\":5,\"33\":38,\"34\":39,\"347\":17,\"35\":47,\"352\":407,\"36\":99,\"37\":58,\"38\":291,\"380\":17,\"381\":24,\"383\":22,\"389\":2,\"39\":95,\"391\":17,\"396\":4,\"397\":16,\"40\":25,\"409\":58,\"41\":73,\"414\":5,\"415\":38,\"419\":2,\"42\":31,\"43\":60,\"430\":8,\"433\":2,\"44\":18,\"45\":34,\"46\":177,\"48\":41,\"49\":15,\"5\":456,\"51\":37,\"52\":50,\"53\":38,\"56\":7,\"570\":3,\"6\":198,\"63\":25,\"7\":344,\"79\":26,\"8\":211,\"80\":16,\"9\":197,\"all_client\":60995,\"all_tv_clinet\":10049,\"insert_time\":\"2014-08-20T01:30:48.235Z\"}\n{\"index\":{}}\n{\"0\":51093,\"10\":5,\"107\":327,\"11\":517,\"12\":79,\"13\":283,\"14\":90,\"15\":115,\"155\":29,\"156\":7,\"158\":28,\"159\":8,\"16\":81,\"160\":19,\"161\":188,\"167\":29,\"168\":2,\"17\":127,\"18\":644,\"19\":427,\"20\":87,\"209\":26,\"21\":324,\"210\":33,\"211\":2,\"214\":10,\"215\":85,\"221\":185,\"223\":293,\"224\":85,\"225\":291,\"23\":201,\"24\":797,\"25\":321,\"257\":51,\"26\":102,\"268\":1,\"27\":18,\"273\":52,\"276\":43,\"279\":5,\"28\":376,\"281\":29,\"282\":41,\"291\":17,\"292\":124,\"30\":33,\"302\":3,\"306\":2,\"31\":35,\"314\":7,\"317\":7,\"32\":6,\"33\":37,\"34\":39,\"347\":13,\"35\":48,\"352\":430,\"36\":95,\"37\":58,\"38\":284,\"380\":16,\"381\":27,\"383\":22,\"389\":2,\"39\":96,\"391\":17,\"396\":4,\"397\":16,\"40\":24,\"409\":58,\"41\":72,\"414\":6,\"415\":41,\"419\":2,\"42\":29,\"43\":58,\"430\":8,\"433\":2,\"44\":22,\"45\":33,\"46\":180,\"48\":35,\"49\":16,\"5\":456,\"51\":39,\"52\":51,\"53\":34,\"56\":7,\"570\":3,\"6\":198,\"63\":27,\"7\":347,\"79\":27,\"8\":213,\"80\":16,\"9\":203,\"all_client\":61201,\"all_tv_clinet\":10108,\"insert_time\":\"2014-08-20T01:31:48.692Z\"}\n{\"index\":{}}\n{\"0\":51325,\"10\":6,\"107\":317,\"11\":520,\"12\":72,\"13\":295,\"14\":95,\"15\":109,\"155\":29,\"156\":6,\"158\":32,\"159\":8,\"16\":78,\"160\":20,\"161\":183,\"167\":26,\"168\":2,\"17\":128,\"18\":639,\"19\":435,\"20\":82,\"209\":27,\"21\":337,\"210\":33,\"211\":2,\"214\":10,\"215\":88,\"221\":185,\"223\":299,\"224\":88,\"225\":295,\"23\":206,\"24\":797,\"25\":318,\"257\":49,\"26\":105,\"268\":1,\"27\":21,\"273\":49,\"276\":43,\"279\":5,\"28\":387,\"281\":28,\"282\":39,\"291\":18,\"292\":124,\"30\":34,\"302\":3,\"31\":36,\"314\":8,\"317\":7,\"32\":6,\"33\":34,\"34\":43,\"347\":12,\"35\":46,\"352\":430,\"36\":96,\"37\":58,\"38\":285,\"380\":15,\"381\":26,\"383\":21,\"389\":2,\"39\":97,\"391\":19,\"396\":4,\"397\":18,\"40\":27,\"409\":55,\"41\":69,\"414\":7,\"415\":38,\"419\":3,\"42\":31,\"426\":2,\"43\":55,\"430\":8,\"433\":2,\"44\":23,\"45\":34,\"46\":185,\"48\":32,\"49\":17,\"5\":457,\"51\":38,\"52\":55,\"53\":31,\"56\":6,\"570\":3,\"6\":196,\"63\":28,\"7\":342,\"79\":29,\"8\":210,\"80\":16,\"9\":206,\"all_client\":61466,\"all_tv_clinet\":10141,\"insert_time\":\"2014-08-20T01:32:49.153Z\"}\n{\"index\":{}}\n{\"0\":51527,\"10\":6,\"107\":319,\"11\":522,\"12\":71,\"13\":304,\"14\":94,\"15\":106,\"155\":30,\"156\":5,\"158\":34,\"159\":8,\"16\":75,\"160\":20,\"161\":180,\"167\":24,\"168\":2,\"17\":132,\"18\":636,\"19\":456,\"20\":85,\"209\":27,\"21\":332,\"210\":32,\"211\":2,\"214\":10,\"215\":87,\"221\":175,\"223\":300,\"224\":96,\"225\":302,\"23\":205,\"24\":797,\"25\":302,\"257\":45,\"26\":104,\"268\":2,\"27\":21,\"273\":49,\"276\":43,\"279\":5,\"28\":406,\"281\":28,\"282\":35,\"291\":20,\"292\":115,\"30\":35,\"302\":3,\"31\":36,\"314\":8,\"317\":8,\"32\":4,\"33\":36,\"34\":42,\"347\":9,\"35\":43,\"352\":438,\"36\":96,\"37\":59,\"38\":278,\"380\":15,\"381\":29,\"383\":20,\"389\":2,\"39\":103,\"391\":18,\"396\":4,\"397\":18,\"40\":27,\"409\":53,\"41\":72,\"414\":8,\"415\":38,\"419\":4,\"42\":34,\"426\":2,\"43\":51,\"430\":7,\"433\":2,\"44\":23,\"45\":33,\"46\":195,\"48\":30,\"49\":17,\"5\":459,\"51\":40,\"52\":63,\"53\":32,\"56\":7,\"570\":3,\"6\":194,\"63\":29,\"7\":340,\"79\":30,\"8\":215,\"80\":15,\"9\":202,\"all_client\":61705,\"all_tv_clinet\":10178,\"insert_time\":\"2014-08-20T01:33:49.640Z\"}\n{\"index\":{}}\n{\"0\":51748,\"10\":4,\"107\":329,\"11\":527,\"12\":61,\"13\":317,\"14\":99,\"15\":108,\"155\":32,\"156\":5,\"158\":36,\"159\":8,\"16\":76,\"160\":17,\"161\":183,\"167\":26,\"168\":2,\"17\":131,\"18\":645,\"19\":456,\"20\":87,\"209\":30,\"21\":336,\"210\":32,\"211\":2,\"214\":11,\"215\":93,\"221\":182,\"223\":300,\"224\":102,\"225\":300,\"23\":209,\"24\":807,\"25\":293,\"257\":48,\"26\":103,\"268\":2,\"27\":17,\"273\":51,\"276\":43,\"279\":6,\"28\":417,\"281\":26,\"282\":27,\"291\":20,\"292\":103,\"30\":34,\"302\":4,\"31\":38,\"314\":8,\"317\":8,\"32\":4,\"33\":38,\"34\":39,\"347\":8,\"35\":41,\"352\":440,\"36\":95,\"37\":56,\"38\":282,\"380\":16,\"381\":29,\"383\":25,\"389\":2,\"39\":103,\"391\":21,\"396\":4,\"397\":16,\"40\":25,\"409\":52,\"41\":71,\"414\":9,\"415\":36,\"419\":3,\"42\":36,\"426\":3,\"43\":50,\"430\":9,\"433\":2,\"44\":25,\"45\":36,\"46\":199,\"48\":28,\"49\":18,\"5\":470,\"51\":40,\"52\":62,\"53\":36,\"56\":7,\"570\":4,\"6\":190,\"63\":29,\"7\":332,\"79\":32,\"8\":218,\"80\":14,\"9\":199,\"all_client\":62003,\"all_tv_clinet\":10255,\"insert_time\":\"2014-08-20T01:34:50.105Z\"}\n{\"index\":{}}\n{\"0\":51977,\"10\":5,\"107\":330,\"11\":522,\"12\":59,\"13\":309,\"14\":96,\"15\":116,\"155\":32,\"156\":4,\"158\":35,\"159\":8,\"16\":75,\"160\":17,\"161\":180,\"167\":26,\"168\":2,\"17\":138,\"18\":644,\"19\":470,\"20\":89,\"209\":31,\"21\":349,\"210\":31,\"211\":2,\"214\":13,\"215\":96,\"221\":182,\"223\":292,\"224\":100,\"225\":307,\"23\":218,\"24\":821,\"25\":271,\"257\":46,\"26\":105,\"268\":2,\"27\":20,\"273\":55,\"276\":43,\"279\":10,\"28\":416,\"281\":26,\"282\":25,\"291\":22,\"292\":93,\"30\":35,\"302\":4,\"31\":40,\"314\":7,\"317\":8,\"32\":6,\"33\":41,\"34\":42,\"347\":7,\"35\":42,\"352\":451,\"36\":90,\"37\":50,\"38\":279,\"380\":17,\"381\":31,\"383\":24,\"389\":2,\"39\":108,\"391\":19,\"396\":4,\"397\":16,\"40\":25,\"409\":52,\"41\":72,\"414\":8,\"415\":43,\"419\":4,\"42\":34,\"426\":1,\"43\":51,\"430\":10,\"433\":2,\"44\":28,\"45\":36,\"46\":192,\"48\":28,\"49\":19,\"5\":484,\"51\":40,\"52\":63,\"53\":35,\"56\":6,\"570\":3,\"6\":186,\"63\":29,\"7\":327,\"79\":31,\"8\":218,\"80\":15,\"9\":195,\"all_client\":62270,\"all_tv_clinet\":10293,\"insert_time\":\"2014-08-20T01:35:50.608Z\"}\n{\"index\":{}}\n{\"0\":52173,\"10\":6,\"107\":334,\"11\":536,\"12\":56,\"13\":310,\"14\":101,\"15\":121,\"155\":34,\"156\":5,\"158\":34,\"159\":10,\"16\":74,\"160\":19,\"161\":181,\"167\":25,\"168\":2,\"17\":139,\"18\":644,\"19\":483,\"20\":87,\"209\":29,\"21\":365,\"210\":33,\"211\":2,\"214\":13,\"215\":94,\"221\":184,\"223\":288,\"224\":102,\"225\":300,\"23\":214,\"24\":832,\"25\":259,\"257\":47,\"26\":105,\"268\":3,\"27\":24,\"273\":57,\"276\":46,\"279\":10,\"28\":426,\"281\":25,\"282\":20,\"291\":20,\"292\":91,\"30\":39,\"302\":6,\"31\":40,\"314\":7,\"317\":8,\"32\":6,\"33\":40,\"34\":43,\"347\":7,\"35\":41,\"352\":443,\"36\":87,\"37\":45,\"38\":276,\"380\":18,\"381\":32,\"383\":23,\"389\":2,\"39\":111,\"391\":21,\"396\":4,\"397\":15,\"40\":25,\"409\":50,\"41\":73,\"414\":8,\"415\":44,\"419\":4,\"42\":39,\"426\":1,\"43\":44,\"430\":10,\"433\":2,\"44\":30,\"45\":35,\"46\":180,\"48\":25,\"49\":20,\"5\":496,\"51\":40,\"52\":66,\"53\":35,\"56\":6,\"570\":4,\"6\":186,\"63\":32,\"7\":333,\"79\":30,\"8\":220,\"80\":15,\"9\":192,\"all_client\":62522,\"all_tv_clinet\":10349,\"insert_time\":\"2014-08-20T01:36:51.069Z\"}\n{\"index\":{}}\n{\"0\":52407,\"10\":10,\"107\":340,\"11\":541,\"12\":58,\"13\":306,\"14\":102,\"15\":122,\"155\":28,\"156\":5,\"158\":35,\"159\":10,\"16\":73,\"160\":22,\"161\":176,\"167\":25,\"168\":2,\"17\":134,\"18\":647,\"19\":491,\"20\":85,\"209\":33,\"21\":375,\"210\":34,\"211\":1,\"214\":13,\"215\":95,\"221\":182,\"223\":285,\"224\":104,\"225\":301,\"23\":224,\"24\":837,\"25\":257,\"257\":44,\"26\":108,\"268\":4,\"27\":27,\"273\":54,\"276\":46,\"279\":9,\"28\":430,\"281\":26,\"282\":19,\"291\":24,\"292\":91,\"30\":42,\"302\":5,\"31\":41,\"314\":7,\"317\":7,\"32\":6,\"33\":40,\"34\":41,\"347\":6,\"35\":39,\"352\":454,\"36\":88,\"37\":43,\"38\":271,\"380\":19,\"381\":32,\"383\":21,\"389\":1,\"39\":98,\"391\":20,\"396\":4,\"397\":15,\"40\":25,\"409\":50,\"41\":72,\"414\":7,\"415\":46,\"419\":3,\"42\":44,\"426\":3,\"43\":43,\"430\":10,\"433\":2,\"44\":34,\"45\":40,\"46\":174,\"48\":27,\"49\":24,\"5\":493,\"51\":37,\"52\":64,\"53\":37,\"56\":6,\"570\":4,\"6\":187,\"63\":31,\"7\":342,\"79\":27,\"8\":220,\"80\":16,\"9\":190,\"all_client\":62800,\"all_tv_clinet\":10393,\"insert_time\":\"2014-08-20T01:37:51.662Z\"}\n{\"index\":{}}\n{\"0\":52638,\"10\":10,\"107\":326,\"11\":557,\"12\":58,\"13\":302,\"14\":101,\"15\":124,\"155\":28,\"156\":4,\"158\":35,\"159\":10,\"16\":74,\"160\":19,\"161\":175,\"167\":25,\"168\":2,\"17\":130,\"18\":645,\"19\":493,\"20\":88,\"209\":34,\"21\":371,\"210\":33,\"211\":1,\"214\":13,\"215\":97,\"221\":180,\"223\":284,\"224\":107,\"225\":301,\"23\":232,\"24\":859,\"25\":248,\"257\":46,\"26\":110,\"268\":4,\"27\":31,\"273\":55,\"276\":45,\"279\":8,\"28\":431,\"281\":28,\"282\":15,\"291\":23,\"292\":90,\"30\":42,\"302\":5,\"31\":40,\"314\":7,\"317\":7,\"32\":7,\"33\":39,\"34\":40,\"347\":6,\"35\":41,\"352\":458,\"36\":91,\"37\":37,\"38\":263,\"380\":17,\"381\":32,\"383\":23,\"389\":1,\"39\":87,\"391\":20,\"396\":3,\"397\":15,\"40\":26,\"409\":50,\"41\":68,\"414\":7,\"415\":45,\"419\":2,\"42\":50,\"426\":3,\"43\":39,\"430\":10,\"433\":2,\"44\":38,\"45\":43,\"46\":170,\"48\":26,\"49\":23,\"5\":502,\"51\":40,\"52\":64,\"53\":40,\"56\":8,\"570\":4,\"6\":182,\"63\":32,\"7\":358,\"79\":28,\"8\":223,\"80\":15,\"9\":176,\"all_client\":63045,\"all_tv_clinet\":10407,\"insert_time\":\"2014-08-20T01:38:52.166Z\"}\n{\"index\":{}}\n{\"0\":52883,\"10\":13,\"107\":338,\"11\":564,\"12\":55,\"13\":312,\"14\":100,\"15\":122,\"155\":26,\"156\":4,\"158\":35,\"159\":9,\"16\":73,\"160\":17,\"161\":171,\"167\":24,\"168\":3,\"17\":142,\"18\":638,\"19\":492,\"20\":84,\"209\":36,\"21\":365,\"210\":32,\"211\":1,\"214\":12,\"215\":99,\"221\":175,\"223\":287,\"224\":111,\"225\":295,\"23\":234,\"24\":864,\"25\":245,\"257\":44,\"26\":111,\"268\":3,\"27\":33,\"273\":61,\"276\":45,\"279\":8,\"28\":414,\"281\":29,\"282\":16,\"291\":24,\"292\":92,\"30\":40,\"302\":4,\"31\":40,\"314\":7,\"317\":7,\"32\":9,\"33\":38,\"34\":40,\"347\":6,\"35\":41,\"352\":463,\"36\":94,\"37\":33,\"38\":262,\"380\":15,\"381\":32,\"383\":26,\"389\":1,\"39\":81,\"391\":19,\"396\":3,\"397\":15,\"40\":26,\"409\":50,\"41\":68,\"414\":8,\"415\":44,\"419\":2,\"42\":53,\"426\":2,\"43\":38,\"430\":11,\"433\":2,\"44\":39,\"45\":43,\"46\":168,\"48\":30,\"49\":26,\"5\":515,\"51\":41,\"52\":68,\"53\":39,\"56\":8,\"570\":4,\"6\":181,\"63\":32,\"7\":360,\"79\":29,\"8\":224,\"80\":15,\"9\":174,\"all_client\":63317,\"all_tv_clinet\":10434,\"insert_time\":\"2014-08-20T01:39:52.702Z\"}\n{\"index\":{}}\n{\"0\":53100,\"10\":13,\"107\":338,\"11\":578,\"12\":51,\"13\":307,\"14\":98,\"15\":118,\"155\":25,\"156\":5,\"158\":38,\"159\":11,\"16\":70,\"160\":15,\"161\":176,\"167\":23,\"168\":3,\"17\":150,\"18\":636,\"19\":463,\"20\":87,\"209\":38,\"21\":372,\"210\":32,\"211\":2,\"214\":12,\"215\":102,\"221\":177,\"223\":281,\"224\":108,\"225\":298,\"23\":246,\"24\":871,\"25\":245,\"257\":45,\"26\":103,\"268\":3,\"27\":34,\"273\":66,\"276\":45,\"279\":7,\"28\":410,\"281\":27,\"282\":17,\"291\":26,\"292\":101,\"30\":43,\"302\":5,\"31\":40,\"314\":7,\"317\":5,\"32\":9,\"33\":35,\"34\":41,\"347\":5,\"35\":43,\"352\":461,\"36\":90,\"37\":32,\"38\":257,\"380\":15,\"381\":30,\"383\":28,\"389\":1,\"39\":75,\"391\":21,\"396\":3,\"397\":15,\"40\":29,\"409\":52,\"41\":65,\"414\":8,\"415\":42,\"419\":2,\"42\":55,\"426\":1,\"43\":37,\"430\":11,\"433\":2,\"44\":35,\"45\":42,\"46\":162,\"48\":31,\"49\":33,\"5\":514,\"51\":42,\"52\":70,\"53\":43,\"56\":7,\"570\":5,\"6\":184,\"63\":31,\"7\":367,\"79\":30,\"8\":230,\"80\":17,\"9\":171,\"all_client\":63552,\"all_tv_clinet\":10452,\"insert_time\":\"2014-08-20T01:40:53.171Z\"}\n{\"index\":{}}\n{\"0\":53318,\"10\":13,\"107\":344,\"11\":580,\"12\":48,\"13\":316,\"14\":99,\"15\":109,\"155\":26,\"156\":5,\"158\":38,\"159\":11,\"16\":74,\"160\":17,\"161\":185,\"167\":22,\"168\":3,\"17\":175,\"18\":625,\"19\":420,\"20\":84,\"209\":36,\"21\":372,\"210\":30,\"211\":2,\"214\":11,\"215\":103,\"221\":183,\"223\":275,\"224\":108,\"225\":305,\"23\":251,\"24\":877,\"25\":247,\"257\":43,\"26\":100,\"268\":3,\"27\":37,\"273\":69,\"276\":45,\"279\":8,\"28\":400,\"281\":27,\"282\":17,\"291\":26,\"292\":114,\"30\":44,\"302\":5,\"306\":1,\"31\":38,\"314\":6,\"317\":5,\"32\":9,\"33\":37,\"34\":41,\"347\":4,\"35\":39,\"352\":452,\"36\":90,\"37\":31,\"38\":251,\"380\":15,\"381\":27,\"383\":29,\"389\":1,\"39\":76,\"391\":22,\"396\":1,\"397\":14,\"40\":30,\"409\":54,\"41\":65,\"414\":8,\"415\":42,\"419\":2,\"42\":56,\"426\":1,\"43\":32,\"430\":9,\"433\":2,\"44\":35,\"45\":38,\"46\":163,\"48\":31,\"49\":43,\"5\":531,\"51\":44,\"52\":71,\"53\":45,\"56\":6,\"570\":7,\"6\":182,\"63\":32,\"7\":372,\"79\":30,\"8\":233,\"80\":19,\"9\":169,\"all_client\":63791,\"all_tv_clinet\":10473,\"insert_time\":\"2014-08-20T01:41:53.686Z\"}\n{\"index\":{}}\n{\"0\":53506,\"10\":11,\"107\":349,\"11\":597,\"12\":48,\"13\":321,\"14\":99,\"15\":109,\"155\":27,\"156\":5,\"158\":40,\"159\":12,\"16\":71,\"160\":19,\"161\":192,\"167\":22,\"168\":3,\"17\":175,\"18\":621,\"19\":397,\"20\":87,\"209\":37,\"21\":378,\"210\":28,\"211\":3,\"214\":11,\"215\":101,\"221\":182,\"223\":277,\"224\":110,\"225\":305,\"23\":258,\"24\":892,\"25\":244,\"257\":49,\"26\":107,\"268\":3,\"27\":39,\"273\":62,\"276\":45,\"279\":8,\"28\":396,\"281\":26,\"282\":17,\"291\":26,\"292\":117,\"30\":48,\"302\":5,\"306\":1,\"31\":38,\"314\":7,\"317\":4,\"32\":8,\"33\":37,\"34\":40,\"347\":4,\"35\":42,\"352\":471,\"36\":88,\"37\":29,\"38\":256,\"380\":15,\"381\":26,\"383\":30,\"389\":1,\"39\":75,\"391\":21,\"396\":1,\"397\":14,\"40\":33,\"409\":54,\"41\":61,\"414\":7,\"415\":39,\"419\":3,\"42\":55,\"426\":1,\"43\":31,\"430\":9,\"433\":3,\"44\":37,\"45\":39,\"46\":167,\"48\":30,\"49\":45,\"5\":553,\"51\":41,\"52\":69,\"53\":43,\"56\":6,\"570\":6,\"6\":179,\"63\":31,\"7\":371,\"79\":30,\"8\":232,\"80\":18,\"9\":165,\"all_client\":64051,\"all_tv_clinet\":10545,\"insert_time\":\"2014-08-20T01:42:54.158Z\"}\n{\"index\":{}}\n{\"0\":53777,\"10\":11,\"107\":358,\"11\":596,\"12\":52,\"13\":323,\"14\":96,\"15\":102,\"155\":26,\"156\":7,\"158\":42,\"159\":11,\"16\":70,\"160\":20,\"161\":187,\"167\":22,\"168\":3,\"17\":179,\"18\":612,\"19\":389,\"20\":87,\"209\":36,\"21\":391,\"210\":27,\"211\":3,\"214\":11,\"215\":102,\"221\":184,\"223\":281,\"224\":105,\"225\":301,\"23\":264,\"24\":877,\"25\":250,\"257\":51,\"26\":110,\"268\":2,\"27\":39,\"273\":54,\"276\":45,\"279\":10,\"28\":386,\"281\":24,\"282\":17,\"291\":26,\"292\":119,\"30\":47,\"302\":4,\"306\":1,\"31\":38,\"314\":6,\"317\":3,\"32\":8,\"33\":37,\"34\":39,\"347\":4,\"35\":44,\"352\":484,\"36\":92,\"37\":27,\"38\":251,\"380\":14,\"381\":28,\"383\":30,\"389\":1,\"39\":76,\"391\":20,\"396\":1,\"397\":13,\"40\":36,\"409\":55,\"41\":63,\"414\":8,\"415\":38,\"419\":4,\"42\":55,\"426\":1,\"43\":28,\"430\":7,\"433\":3,\"44\":39,\"45\":38,\"46\":167,\"48\":31,\"49\":49,\"5\":570,\"51\":41,\"52\":73,\"53\":45,\"56\":9,\"570\":6,\"6\":177,\"63\":35,\"7\":372,\"79\":29,\"8\":233,\"80\":17,\"9\":163,\"all_client\":64345,\"all_tv_clinet\":10568,\"insert_time\":\"2014-08-20T01:43:54.668Z\"}\n{\"index\":{}}\n{\"0\":53968,\"10\":10,\"107\":369,\"11\":604,\"12\":53,\"13\":324,\"14\":94,\"15\":95,\"155\":27,\"156\":7,\"158\":41,\"159\":11,\"16\":70,\"160\":20,\"161\":180,\"167\":24,\"168\":3,\"17\":176,\"18\":602,\"19\":391,\"20\":85,\"209\":38,\"21\":410,\"210\":27,\"211\":3,\"214\":11,\"215\":99,\"221\":193,\"223\":273,\"224\":98,\"225\":298,\"23\":264,\"24\":854,\"25\":260,\"257\":55,\"26\":114,\"268\":1,\"27\":41,\"273\":50,\"276\":42,\"279\":13,\"28\":385,\"281\":21,\"282\":18,\"291\":27,\"292\":127,\"30\":49,\"302\":3,\"31\":38,\"314\":5,\"317\":2,\"32\":8,\"33\":34,\"34\":34,\"347\":3,\"35\":46,\"352\":491,\"36\":93,\"37\":27,\"38\":254,\"380\":12,\"381\":29,\"383\":29,\"389\":1,\"39\":74,\"391\":21,\"396\":1,\"397\":11,\"40\":37,\"409\":63,\"41\":64,\"414\":8,\"415\":38,\"419\":5,\"42\":60,\"426\":1,\"43\":31,\"430\":7,\"433\":3,\"44\":40,\"45\":38,\"46\":169,\"48\":30,\"49\":44,\"5\":586,\"51\":36,\"52\":72,\"53\":54,\"56\":10,\"570\":8,\"6\":176,\"63\":35,\"7\":387,\"79\":29,\"8\":229,\"80\":17,\"9\":153,\"all_client\":64571,\"all_tv_clinet\":10603,\"insert_time\":\"2014-08-20T01:44:55.242Z\"}\n{\"index\":{}}\n{\"0\":54168,\"10\":13,\"107\":373,\"11\":600,\"12\":53,\"13\":327,\"14\":91,\"15\":88,\"155\":26,\"156\":7,\"158\":38,\"159\":12,\"16\":74,\"160\":23,\"161\":167,\"167\":21,\"168\":3,\"17\":181,\"18\":606,\"19\":409,\"20\":84,\"209\":39,\"21\":426,\"210\":28,\"211\":2,\"214\":11,\"215\":100,\"221\":194,\"223\":268,\"224\":94,\"225\":290,\"23\":264,\"24\":815,\"25\":267,\"257\":52,\"26\":112,\"268\":2,\"27\":45,\"273\":54,\"276\":44,\"279\":12,\"28\":382,\"281\":21,\"282\":19,\"291\":27,\"292\":132,\"30\":50,\"302\":3,\"31\":38,\"314\":4,\"317\":2,\"32\":9,\"33\":33,\"34\":33,\"347\":2,\"35\":46,\"352\":489,\"36\":91,\"37\":29,\"38\":256,\"380\":15,\"381\":31,\"383\":30,\"389\":1,\"39\":71,\"391\":21,\"396\":1,\"397\":11,\"40\":39,\"409\":71,\"41\":63,\"414\":8,\"415\":38,\"419\":5,\"42\":66,\"426\":2,\"43\":28,\"430\":6,\"433\":2,\"44\":41,\"45\":40,\"46\":172,\"48\":32,\"49\":45,\"5\":597,\"51\":31,\"52\":65,\"53\":53,\"56\":10,\"570\":8,\"6\":172,\"63\":35,\"7\":396,\"79\":31,\"8\":227,\"80\":16,\"9\":150,\"all_client\":64779,\"all_tv_clinet\":10611,\"insert_time\":\"2014-08-20T01:45:55.732Z\"}\n{\"index\":{}}\n{\"0\":54327,\"10\":15,\"107\":383,\"11\":586,\"12\":55,\"13\":335,\"14\":89,\"15\":95,\"155\":25,\"156\":4,\"158\":36,\"159\":13,\"16\":78,\"160\":23,\"161\":175,\"167\":22,\"168\":4,\"17\":183,\"18\":589,\"19\":417,\"20\":84,\"209\":41,\"21\":440,\"210\":28,\"211\":2,\"214\":12,\"215\":93,\"221\":190,\"223\":280,\"224\":88,\"225\":288,\"23\":265,\"24\":785,\"25\":286,\"257\":53,\"26\":112,\"268\":3,\"27\":45,\"273\":59,\"276\":42,\"279\":12,\"28\":381,\"281\":22,\"282\":17,\"291\":29,\"292\":141,\"30\":54,\"302\":3,\"31\":35,\"314\":3,\"317\":2,\"32\":11,\"33\":35,\"34\":31,\"347\":4,\"35\":46,\"352\":489,\"36\":97,\"37\":35,\"38\":263,\"380\":15,\"381\":32,\"383\":29,\"389\":1,\"39\":71,\"391\":22,\"396\":1,\"397\":12,\"40\":42,\"409\":71,\"41\":64,\"414\":9,\"415\":39,\"419\":5,\"42\":64,\"426\":3,\"43\":27,\"430\":6,\"433\":2,\"44\":37,\"45\":43,\"46\":169,\"48\":34,\"49\":45,\"5\":606,\"51\":31,\"52\":60,\"53\":57,\"56\":9,\"570\":10,\"6\":170,\"63\":27,\"7\":396,\"79\":32,\"8\":218,\"80\":14,\"9\":141,\"all_client\":64974,\"all_tv_clinet\":10647,\"insert_time\":\"2014-08-20T01:46:56.241Z\"}\n{\"index\":{}}\n{\"0\":54527,\"10\":14,\"107\":391,\"11\":588,\"12\":55,\"13\":340,\"14\":95,\"15\":97,\"155\":26,\"156\":5,\"158\":35,\"159\":12,\"16\":82,\"160\":24,\"161\":177,\"167\":21,\"168\":4,\"17\":184,\"18\":598,\"19\":437,\"20\":79,\"209\":39,\"21\":451,\"210\":29,\"211\":3,\"214\":13,\"215\":94,\"221\":185,\"223\":284,\"224\":87,\"225\":291,\"23\":268,\"24\":763,\"25\":297,\"257\":51,\"26\":118,\"268\":3,\"27\":47,\"273\":58,\"276\":42,\"279\":9,\"28\":385,\"281\":22,\"282\":18,\"291\":30,\"292\":133,\"30\":58,\"302\":3,\"31\":33,\"314\":3,\"317\":3,\"32\":8,\"33\":36,\"34\":30,\"347\":5,\"35\":48,\"352\":494,\"36\":96,\"37\":38,\"38\":265,\"380\":16,\"381\":33,\"383\":27,\"389\":1,\"39\":73,\"391\":22,\"396\":1,\"397\":12,\"40\":42,\"409\":76,\"41\":75,\"414\":10,\"415\":41,\"419\":5,\"42\":65,\"426\":3,\"43\":25,\"430\":8,\"433\":3,\"44\":36,\"45\":40,\"46\":169,\"48\":32,\"49\":41,\"5\":612,\"51\":27,\"52\":57,\"53\":53,\"56\":9,\"570\":10,\"6\":165,\"63\":26,\"7\":389,\"79\":37,\"8\":212,\"80\":10,\"9\":141,\"all_client\":65235,\"all_tv_clinet\":10708,\"insert_time\":\"2014-08-20T01:47:56.804Z\"}\n{\"index\":{}}\n{\"0\":54749,\"10\":14,\"107\":402,\"11\":587,\"12\":55,\"13\":340,\"14\":97,\"15\":98,\"155\":26,\"156\":6,\"158\":34,\"159\":11,\"16\":82,\"160\":24,\"161\":191,\"167\":22,\"168\":4,\"17\":188,\"18\":598,\"19\":450,\"20\":77,\"209\":37,\"21\":437,\"210\":31,\"211\":3,\"214\":14,\"215\":94,\"221\":187,\"223\":295,\"224\":83,\"225\":289,\"23\":270,\"24\":752,\"25\":301,\"257\":49,\"26\":126,\"268\":3,\"27\":48,\"273\":64,\"276\":36,\"279\":10,\"28\":378,\"281\":22,\"282\":18,\"291\":30,\"292\":129,\"30\":59,\"302\":2,\"31\":32,\"314\":4,\"317\":3,\"32\":8,\"33\":34,\"34\":30,\"347\":5,\"35\":50,\"352\":493,\"36\":98,\"37\":35,\"38\":265,\"380\":16,\"381\":35,\"383\":27,\"389\":1,\"39\":75,\"391\":24,\"396\":2,\"397\":13,\"40\":47,\"409\":77,\"41\":77,\"414\":8,\"415\":43,\"419\":5,\"42\":69,\"426\":7,\"43\":25,\"430\":8,\"433\":3,\"434\":1,\"44\":33,\"45\":40,\"46\":175,\"48\":32,\"49\":40,\"5\":624,\"51\":27,\"52\":49,\"53\":56,\"56\":12,\"570\":10,\"6\":158,\"63\":21,\"7\":391,\"79\":37,\"8\":198,\"80\":11,\"9\":138,\"all_client\":65494,\"all_tv_clinet\":10745,\"insert_time\":\"2014-08-20T01:48:57.283Z\"}\n{\"index\":{}}\n{\"0\":54952,\"10\":15,\"107\":396,\"11\":590,\"12\":52,\"13\":347,\"14\":96,\"15\":99,\"155\":26,\"156\":7,\"158\":30,\"159\":11,\"16\":80,\"160\":25,\"161\":187,\"167\":22,\"168\":4,\"17\":195,\"18\":608,\"19\":458,\"20\":73,\"209\":32,\"21\":439,\"210\":31,\"211\":3,\"214\":14,\"215\":98,\"221\":186,\"223\":296,\"224\":83,\"225\":298,\"23\":269,\"24\":753,\"25\":294,\"257\":51,\"26\":129,\"268\":3,\"27\":51,\"273\":68,\"276\":37,\"279\":11,\"28\":369,\"281\":22,\"282\":17,\"291\":29,\"292\":120,\"30\":58,\"302\":2,\"31\":34,\"314\":4,\"317\":3,\"32\":7,\"33\":36,\"34\":32,\"347\":4,\"35\":50,\"352\":504,\"36\":98,\"37\":40,\"38\":266,\"380\":16,\"381\":33,\"383\":26,\"389\":1,\"39\":79,\"391\":25,\"396\":2,\"397\":15,\"40\":48,\"409\":78,\"41\":74,\"414\":7,\"415\":42,\"419\":5,\"42\":69,\"426\":7,\"43\":23,\"430\":8,\"433\":3,\"434\":1,\"44\":32,\"45\":36,\"46\":179,\"48\":31,\"49\":41,\"5\":630,\"51\":24,\"52\":45,\"53\":54,\"56\":13,\"570\":8,\"6\":155,\"63\":22,\"7\":387,\"79\":37,\"8\":200,\"80\":10,\"9\":141,\"all_client\":65721,\"all_tv_clinet\":10769,\"insert_time\":\"2014-08-20T01:49:57.724Z\"}\n{\"index\":{}}\n{\"0\":55127,\"10\":14,\"107\":399,\"11\":584,\"12\":54,\"13\":348,\"14\":98,\"15\":105,\"155\":25,\"156\":7,\"158\":30,\"159\":11,\"16\":80,\"160\":26,\"161\":185,\"167\":21,\"168\":4,\"17\":205,\"18\":607,\"19\":459,\"20\":75,\"209\":32,\"21\":435,\"210\":31,\"211\":2,\"214\":14,\"215\":99,\"221\":184,\"223\":305,\"224\":82,\"225\":298,\"23\":279,\"24\":746,\"25\":305,\"257\":48,\"26\":130,\"268\":3,\"27\":53,\"273\":72,\"276\":36,\"279\":9,\"28\":361,\"281\":21,\"282\":16,\"291\":31,\"292\":121,\"30\":57,\"302\":2,\"31\":34,\"314\":4,\"317\":3,\"32\":8,\"33\":35,\"34\":31,\"347\":6,\"35\":48,\"352\":502,\"36\":100,\"37\":38,\"38\":281,\"380\":16,\"381\":33,\"383\":26,\"389\":1,\"39\":88,\"391\":25,\"396\":2,\"397\":17,\"40\":51,\"409\":77,\"41\":73,\"414\":7,\"415\":45,\"419\":5,\"42\":70,\"426\":7,\"43\":24,\"430\":6,\"433\":2,\"434\":1,\"44\":32,\"45\":36,\"46\":180,\"48\":31,\"49\":44,\"5\":628,\"51\":24,\"52\":43,\"53\":53,\"56\":13,\"570\":5,\"6\":157,\"63\":24,\"7\":391,\"79\":34,\"8\":196,\"80\":10,\"9\":142,\"all_client\":65945,\"all_tv_clinet\":10818,\"insert_time\":\"2014-08-20T01:50:58.219Z\"}\n{\"index\":{}}\n{\"0\":55357,\"10\":13,\"107\":398,\"11\":572,\"12\":57,\"13\":345,\"14\":98,\"15\":110,\"155\":27,\"156\":6,\"158\":28,\"159\":9,\"16\":78,\"160\":25,\"161\":192,\"167\":21,\"168\":4,\"17\":209,\"18\":610,\"19\":458,\"20\":80,\"209\":34,\"21\":441,\"210\":30,\"211\":2,\"214\":14,\"215\":103,\"221\":192,\"223\":294,\"224\":77,\"225\":307,\"23\":288,\"24\":736,\"25\":303,\"257\":50,\"26\":132,\"268\":3,\"27\":53,\"273\":73,\"276\":36,\"279\":8,\"28\":369,\"281\":20,\"282\":15,\"291\":30,\"292\":121,\"30\":56,\"302\":2,\"31\":29,\"314\":4,\"317\":5,\"32\":9,\"33\":37,\"34\":30,\"347\":6,\"35\":48,\"352\":515,\"36\":100,\"37\":38,\"38\":288,\"380\":17,\"381\":33,\"383\":24,\"389\":1,\"39\":88,\"391\":23,\"396\":2,\"397\":17,\"40\":49,\"409\":80,\"41\":70,\"414\":13,\"415\":51,\"419\":5,\"42\":67,\"426\":2,\"43\":23,\"430\":6,\"433\":2,\"434\":1,\"44\":32,\"45\":36,\"46\":175,\"48\":36,\"49\":46,\"5\":622,\"51\":24,\"52\":39,\"53\":60,\"56\":13,\"570\":5,\"6\":159,\"63\":25,\"7\":382,\"79\":35,\"8\":195,\"80\":10,\"9\":135,\"all_client\":66198,\"all_tv_clinet\":10841,\"insert_time\":\"2014-08-20T01:51:58.733Z\"}\n{\"index\":{}}\n{\"0\":55482,\"10\":11,\"107\":393,\"11\":574,\"12\":59,\"13\":346,\"14\":96,\"15\":113,\"155\":28,\"156\":6,\"158\":32,\"159\":8,\"16\":77,\"160\":24,\"161\":192,\"167\":23,\"168\":4,\"17\":222,\"18\":623,\"19\":465,\"20\":77,\"209\":31,\"21\":439,\"210\":30,\"211\":2,\"214\":16,\"215\":105,\"221\":196,\"223\":283,\"224\":76,\"225\":313,\"23\":292,\"24\":722,\"25\":300,\"257\":51,\"26\":126,\"268\":3,\"27\":56,\"273\":72,\"276\":34,\"279\":9,\"28\":377,\"281\":20,\"282\":15,\"291\":30,\"292\":118,\"30\":55,\"302\":2,\"31\":29,\"314\":4,\"317\":6,\"32\":11,\"33\":37,\"34\":29,\"347\":6,\"35\":48,\"352\":524,\"36\":110,\"37\":36,\"38\":285,\"380\":16,\"381\":32,\"383\":23,\"389\":1,\"39\":88,\"391\":24,\"396\":3,\"397\":16,\"40\":51,\"409\":77,\"41\":74,\"414\":15,\"415\":50,\"419\":5,\"42\":68,\"426\":1,\"43\":28,\"430\":6,\"433\":2,\"434\":1,\"44\":32,\"45\":35,\"46\":177,\"48\":39,\"49\":46,\"5\":628,\"51\":24,\"52\":37,\"53\":59,\"56\":13,\"570\":5,\"6\":157,\"63\":22,\"7\":377,\"79\":37,\"8\":197,\"80\":9,\"9\":131,\"all_client\":66359,\"all_tv_clinet\":10877,\"insert_time\":\"2014-08-20T01:52:59.228Z\"}\n{\"index\":{}}\n{\"0\":55686,\"10\":11,\"107\":389,\"11\":584,\"12\":60,\"13\":352,\"14\":92,\"15\":113,\"155\":29,\"156\":8,\"158\":30,\"159\":8,\"16\":78,\"160\":25,\"161\":189,\"167\":22,\"168\":3,\"17\":222,\"18\":631,\"19\":465,\"20\":78,\"209\":30,\"21\":438,\"210\":29,\"211\":2,\"214\":15,\"215\":108,\"221\":196,\"223\":281,\"224\":77,\"225\":307,\"23\":294,\"24\":711,\"25\":302,\"257\":53,\"26\":119,\"268\":3,\"27\":59,\"273\":75,\"276\":34,\"279\":8,\"28\":381,\"281\":19,\"282\":15,\"291\":29,\"292\":120,\"30\":55,\"302\":2,\"31\":29,\"314\":4,\"317\":7,\"32\":13,\"33\":39,\"34\":31,\"347\":4,\"35\":47,\"352\":534,\"36\":108,\"37\":35,\"38\":272,\"380\":16,\"381\":31,\"383\":19,\"39\":86,\"391\":23,\"396\":4,\"397\":15,\"40\":54,\"409\":75,\"41\":73,\"414\":18,\"415\":52,\"419\":4,\"42\":69,\"426\":1,\"43\":28,\"430\":6,\"433\":2,\"434\":1,\"44\":30,\"45\":35,\"46\":180,\"48\":39,\"49\":43,\"5\":627,\"51\":22,\"52\":40,\"53\":60,\"56\":16,\"570\":4,\"6\":156,\"63\":24,\"7\":384,\"79\":32,\"8\":201,\"80\":10,\"9\":128,\"all_client\":66568,\"all_tv_clinet\":10882,\"insert_time\":\"2014-08-20T01:53:59.780Z\"}\n{\"index\":{}}\n{\"0\":55888,\"10\":11,\"107\":381,\"11\":590,\"12\":56,\"13\":349,\"14\":85,\"15\":121,\"155\":31,\"156\":10,\"158\":31,\"159\":7,\"16\":77,\"160\":24,\"161\":182,\"167\":26,\"168\":3,\"17\":225,\"18\":634,\"19\":467,\"20\":74,\"209\":28,\"21\":442,\"210\":27,\"211\":2,\"214\":15,\"215\":110,\"221\":190,\"223\":276,\"224\":73,\"225\":322,\"23\":284,\"24\":727,\"25\":306,\"257\":51,\"26\":102,\"268\":3,\"27\":59,\"273\":72,\"276\":34,\"279\":8,\"28\":379,\"281\":20,\"282\":14,\"291\":28,\"292\":121,\"30\":46,\"302\":2,\"31\":28,\"314\":5,\"317\":7,\"32\":13,\"33\":42,\"34\":31,\"347\":6,\"35\":45,\"352\":537,\"36\":113,\"37\":34,\"38\":277,\"380\":14,\"381\":29,\"383\":17,\"39\":98,\"391\":22,\"396\":3,\"397\":14,\"40\":59,\"409\":67,\"41\":73,\"414\":18,\"415\":50,\"419\":6,\"42\":67,\"426\":2,\"43\":31,\"430\":5,\"433\":2,\"44\":29,\"45\":34,\"46\":187,\"48\":38,\"49\":45,\"5\":629,\"51\":22,\"52\":40,\"53\":65,\"56\":16,\"570\":4,\"6\":155,\"63\":23,\"7\":379,\"79\":30,\"8\":205,\"80\":8,\"9\":131,\"all_client\":66768,\"all_tv_clinet\":10880,\"insert_time\":\"2014-08-20T01:55:00.233Z\"}\n{\"index\":{}}\n{\"0\":56121,\"10\":11,\"107\":383,\"11\":585,\"12\":54,\"13\":354,\"14\":76,\"15\":127,\"155\":32,\"156\":10,\"158\":30,\"159\":8,\"16\":74,\"160\":24,\"161\":183,\"167\":26,\"168\":3,\"17\":224,\"18\":633,\"19\":454,\"20\":80,\"209\":30,\"21\":445,\"210\":27,\"211\":2,\"214\":15,\"215\":110,\"221\":189,\"223\":268,\"224\":79,\"225\":326,\"23\":271,\"24\":754,\"25\":309,\"257\":53,\"26\":94,\"268\":4,\"27\":58,\"273\":76,\"276\":34,\"279\":7,\"28\":389,\"281\":21,\"282\":14,\"291\":28,\"292\":125,\"30\":45,\"302\":2,\"31\":28,\"314\":5,\"317\":7,\"32\":14,\"33\":41,\"34\":29,\"347\":5,\"35\":47,\"352\":540,\"36\":112,\"37\":33,\"38\":288,\"380\":13,\"381\":27,\"383\":18,\"39\":97,\"391\":22,\"396\":3,\"397\":12,\"40\":61,\"409\":57,\"41\":74,\"414\":20,\"415\":50,\"419\":5,\"42\":61,\"426\":2,\"43\":30,\"430\":5,\"433\":2,\"44\":28,\"45\":31,\"46\":188,\"48\":37,\"49\":43,\"5\":623,\"51\":21,\"52\":42,\"53\":67,\"56\":15,\"570\":4,\"6\":157,\"63\":24,\"7\":379,\"79\":29,\"8\":210,\"80\":6,\"9\":135,\"all_client\":67014,\"all_tv_clinet\":10893,\"insert_time\":\"2014-08-20T01:56:00.683Z\"}\n{\"index\":{}}\n{\"0\":56284,\"10\":12,\"107\":381,\"11\":587,\"12\":56,\"13\":359,\"14\":73,\"15\":129,\"155\":31,\"156\":10,\"158\":30,\"159\":8,\"16\":73,\"160\":22,\"161\":187,\"167\":30,\"168\":3,\"17\":223,\"18\":637,\"19\":434,\"20\":79,\"209\":29,\"21\":447,\"210\":26,\"211\":2,\"214\":17,\"215\":110,\"221\":191,\"223\":273,\"224\":79,\"225\":328,\"23\":275,\"24\":771,\"25\":314,\"257\":53,\"26\":86,\"268\":4,\"27\":59,\"273\":76,\"276\":35,\"279\":8,\"28\":389,\"281\":24,\"282\":14,\"291\":28,\"292\":128,\"30\":38,\"302\":2,\"31\":29,\"314\":5,\"317\":7,\"32\":15,\"33\":41,\"34\":28,\"347\":4,\"35\":51,\"352\":532,\"36\":114,\"37\":35,\"38\":290,\"380\":13,\"381\":30,\"383\":19,\"39\":104,\"391\":22,\"396\":4,\"397\":12,\"40\":62,\"409\":51,\"41\":72,\"414\":20,\"415\":46,\"419\":7,\"42\":52,\"426\":2,\"43\":29,\"430\":5,\"433\":3,\"44\":27,\"45\":31,\"46\":189,\"48\":38,\"49\":47,\"5\":625,\"51\":21,\"52\":41,\"53\":68,\"56\":14,\"570\":4,\"6\":154,\"63\":23,\"7\":383,\"79\":31,\"8\":200,\"80\":6,\"9\":145,\"all_client\":67205,\"all_tv_clinet\":10921,\"insert_time\":\"2014-08-20T01:57:01.103Z\"}\n{\"index\":{}}\n{\"0\":56484,\"10\":13,\"107\":382,\"11\":590,\"12\":58,\"13\":351,\"14\":74,\"15\":128,\"155\":30,\"156\":10,\"158\":28,\"159\":6,\"16\":79,\"160\":23,\"161\":176,\"167\":35,\"168\":3,\"17\":221,\"18\":638,\"19\":411,\"20\":79,\"209\":29,\"21\":452,\"210\":25,\"211\":2,\"214\":19,\"215\":105,\"221\":194,\"223\":266,\"224\":80,\"225\":326,\"23\":268,\"24\":806,\"25\":317,\"257\":55,\"26\":86,\"268\":3,\"27\":57,\"273\":69,\"276\":34,\"279\":8,\"28\":397,\"281\":24,\"282\":13,\"291\":27,\"292\":133,\"30\":39,\"302\":2,\"31\":33,\"314\":6,\"317\":9,\"32\":16,\"33\":43,\"34\":30,\"347\":4,\"35\":55,\"352\":532,\"36\":114,\"37\":36,\"38\":288,\"380\":12,\"381\":32,\"383\":20,\"39\":104,\"391\":23,\"396\":4,\"397\":13,\"40\":58,\"409\":51,\"41\":77,\"414\":22,\"415\":49,\"419\":7,\"42\":49,\"426\":1,\"43\":29,\"430\":5,\"433\":3,\"44\":26,\"45\":31,\"46\":189,\"48\":39,\"49\":50,\"5\":635,\"51\":21,\"52\":41,\"53\":67,\"56\":15,\"570\":5,\"6\":153,\"63\":23,\"7\":394,\"79\":32,\"8\":201,\"80\":6,\"9\":138,\"all_client\":67446,\"all_tv_clinet\":10962,\"insert_time\":\"2014-08-20T01:58:01.562Z\"}\n{\"index\":{}}\n{\"0\":56645,\"10\":14,\"107\":374,\"11\":600,\"12\":60,\"13\":341,\"14\":71,\"15\":140,\"155\":29,\"156\":12,\"158\":26,\"159\":5,\"16\":78,\"160\":24,\"161\":169,\"167\":39,\"168\":3,\"17\":223,\"18\":641,\"19\":401,\"20\":75,\"209\":27,\"21\":454,\"210\":23,\"211\":1,\"214\":19,\"215\":105,\"221\":203,\"223\":270,\"224\":82,\"225\":324,\"23\":265,\"24\":828,\"25\":316,\"257\":51,\"26\":86,\"268\":2,\"27\":57,\"273\":66,\"276\":36,\"279\":9,\"28\":400,\"281\":25,\"282\":13,\"291\":28,\"292\":127,\"30\":39,\"302\":2,\"31\":34,\"314\":6,\"317\":10,\"32\":16,\"33\":45,\"34\":31,\"347\":4,\"35\":57,\"352\":517,\"36\":114,\"37\":41,\"38\":298,\"380\":11,\"381\":34,\"383\":20,\"39\":112,\"391\":24,\"396\":4,\"397\":12,\"40\":57,\"409\":46,\"41\":79,\"414\":20,\"415\":52,\"419\":7,\"42\":48,\"426\":2,\"43\":28,\"430\":6,\"433\":2,\"44\":26,\"45\":32,\"46\":192,\"48\":41,\"49\":48,\"5\":632,\"51\":21,\"52\":44,\"53\":68,\"56\":15,\"570\":4,\"6\":149,\"63\":23,\"7\":396,\"79\":32,\"8\":207,\"80\":6,\"9\":136,\"all_client\":67637,\"all_tv_clinet\":10992,\"insert_time\":\"2014-08-20T01:59:02.148Z\"}\n{\"index\":{}}\n{\"0\":56899,\"10\":14,\"107\":383,\"11\":608,\"12\":70,\"13\":330,\"14\":66,\"15\":148,\"155\":29,\"156\":10,\"158\":25,\"159\":5,\"16\":81,\"160\":24,\"161\":163,\"167\":40,\"168\":3,\"17\":224,\"18\":625,\"19\":405,\"20\":78,\"209\":27,\"21\":472,\"210\":22,\"211\":1,\"214\":21,\"215\":107,\"221\":211,\"223\":271,\"224\":84,\"225\":323,\"23\":260,\"24\":845,\"25\":320,\"257\":53,\"26\":89,\"268\":2,\"27\":55,\"273\":65,\"276\":35,\"279\":9,\"28\":404,\"281\":24,\"282\":12,\"291\":29,\"292\":122,\"30\":38,\"302\":2,\"31\":35,\"314\":6,\"317\":10,\"32\":14,\"33\":47,\"34\":32,\"347\":4,\"35\":56,\"352\":514,\"36\":116,\"37\":45,\"38\":306,\"380\":11,\"381\":36,\"383\":19,\"39\":115,\"391\":24,\"396\":2,\"397\":12,\"40\":59,\"409\":50,\"41\":75,\"414\":18,\"415\":52,\"419\":5,\"42\":45,\"426\":3,\"43\":26,\"430\":6,\"433\":3,\"44\":25,\"45\":35,\"46\":186,\"48\":39,\"49\":44,\"5\":633,\"51\":21,\"52\":47,\"53\":67,\"56\":15,\"570\":4,\"6\":150,\"63\":22,\"7\":386,\"79\":34,\"8\":215,\"80\":6,\"9\":129,\"all_client\":67937,\"all_tv_clinet\":11038,\"insert_time\":\"2014-08-20T02:00:03.063Z\"}\n{\"index\":{}}\n{\"0\":57079,\"10\":11,\"107\":380,\"11\":616,\"12\":73,\"13\":332,\"14\":66,\"15\":157,\"155\":31,\"156\":12,\"158\":25,\"159\":6,\"16\":80,\"160\":23,\"161\":165,\"167\":40,\"168\":3,\"17\":221,\"18\":604,\"19\":406,\"20\":83,\"209\":28,\"21\":476,\"210\":21,\"211\":1,\"214\":23,\"215\":110,\"221\":205,\"223\":285,\"224\":87,\"225\":316,\"23\":259,\"24\":817,\"25\":312,\"257\":59,\"26\":87,\"268\":3,\"27\":56,\"273\":70,\"276\":33,\"279\":9,\"28\":404,\"281\":25,\"282\":11,\"291\":31,\"292\":120,\"30\":36,\"302\":2,\"31\":34,\"314\":6,\"317\":9,\"32\":17,\"33\":46,\"34\":33,\"347\":5,\"35\":59,\"352\":521,\"36\":117,\"37\":46,\"38\":314,\"380\":10,\"381\":36,\"383\":19,\"39\":121,\"391\":24,\"396\":2,\"397\":12,\"40\":63,\"409\":48,\"41\":79,\"414\":13,\"415\":47,\"419\":4,\"42\":42,\"426\":8,\"43\":28,\"430\":6,\"433\":3,\"44\":27,\"45\":36,\"46\":164,\"48\":44,\"49\":43,\"5\":632,\"51\":24,\"52\":53,\"53\":62,\"56\":13,\"570\":4,\"6\":153,\"63\":23,\"7\":387,\"79\":36,\"8\":225,\"80\":7,\"9\":124,\"all_client\":68128,\"all_tv_clinet\":11049,\"insert_time\":\"2014-08-20T02:01:03.505Z\"}\n{\"index\":{}}\n{\"0\":57316,\"10\":11,\"107\":384,\"11\":598,\"12\":73,\"13\":323,\"14\":65,\"15\":163,\"155\":31,\"156\":13,\"158\":26,\"159\":7,\"16\":82,\"160\":23,\"161\":171,\"167\":40,\"168\":3,\"17\":215,\"18\":594,\"19\":403,\"20\":83,\"209\":32,\"21\":480,\"210\":20,\"211\":1,\"214\":24,\"215\":106,\"221\":201,\"223\":301,\"224\":88,\"225\":303,\"23\":274,\"24\":819,\"25\":323,\"257\":59,\"26\":83,\"268\":4,\"27\":56,\"273\":68,\"276\":34,\"279\":8,\"28\":411,\"281\":25,\"282\":12,\"291\":31,\"292\":122,\"30\":33,\"302\":2,\"31\":35,\"314\":6,\"317\":8,\"32\":17,\"33\":47,\"34\":35,\"347\":5,\"35\":60,\"352\":507,\"36\":115,\"37\":44,\"38\":324,\"380\":10,\"381\":34,\"383\":18,\"39\":119,\"391\":25,\"396\":3,\"397\":13,\"40\":67,\"409\":51,\"41\":84,\"414\":13,\"415\":46,\"419\":5,\"42\":42,\"426\":10,\"43\":26,\"430\":8,\"433\":3,\"44\":28,\"45\":37,\"46\":149,\"48\":45,\"49\":42,\"5\":645,\"51\":25,\"52\":56,\"53\":57,\"56\":13,\"570\":4,\"6\":157,\"63\":21,\"7\":388,\"79\":31,\"8\":225,\"80\":8,\"9\":123,\"all_client\":68378,\"all_tv_clinet\":11062,\"insert_time\":\"2014-08-20T02:02:04.118Z\"}\n{\"index\":{}}\n{\"0\":57554,\"10\":11,\"107\":385,\"11\":541,\"12\":78,\"13\":328,\"14\":73,\"15\":175,\"155\":33,\"156\":14,\"158\":25,\"159\":8,\"16\":82,\"160\":27,\"161\":177,\"167\":41,\"168\":3,\"17\":208,\"18\":605,\"19\":401,\"20\":86,\"209\":36,\"21\":480,\"210\":20,\"211\":1,\"214\":24,\"215\":107,\"221\":196,\"223\":308,\"224\":85,\"225\":297,\"23\":283,\"24\":814,\"25\":316,\"257\":56,\"26\":84,\"268\":5,\"27\":59,\"273\":72,\"276\":34,\"279\":8,\"28\":418,\"281\":25,\"282\":12,\"291\":30,\"292\":121,\"30\":37,\"302\":2,\"31\":35,\"314\":6,\"317\":8,\"32\":19,\"33\":47,\"34\":41,\"347\":5,\"35\":61,\"352\":506,\"36\":119,\"37\":43,\"38\":316,\"380\":10,\"381\":33,\"383\":20,\"39\":124,\"391\":27,\"396\":3,\"397\":13,\"40\":66,\"409\":52,\"41\":86,\"414\":15,\"415\":48,\"419\":6,\"42\":40,\"426\":9,\"43\":27,\"430\":12,\"433\":3,\"44\":26,\"45\":36,\"46\":144,\"48\":47,\"49\":43,\"5\":635,\"51\":24,\"52\":55,\"53\":50,\"56\":13,\"570\":4,\"6\":160,\"63\":23,\"7\":400,\"79\":31,\"8\":232,\"80\":7,\"9\":126,\"all_client\":68641,\"all_tv_clinet\":11087,\"insert_time\":\"2014-08-20T02:03:04.582Z\"}\n{\"index\":{}}\n{\"0\":57783,\"10\":13,\"107\":380,\"11\":479,\"12\":85,\"13\":322,\"14\":87,\"15\":187,\"155\":32,\"156\":13,\"158\":26,\"159\":8,\"16\":81,\"160\":26,\"161\":188,\"167\":42,\"168\":3,\"17\":198,\"18\":598,\"19\":400,\"20\":85,\"209\":34,\"21\":481,\"210\":18,\"211\":2,\"214\":24,\"215\":107,\"221\":189,\"223\":322,\"224\":85,\"225\":304,\"23\":279,\"24\":816,\"25\":341,\"257\":56,\"26\":81,\"268\":5,\"27\":60,\"273\":78,\"276\":34,\"279\":11,\"28\":427,\"281\":25,\"282\":13,\"291\":31,\"292\":125,\"30\":37,\"302\":2,\"31\":33,\"314\":6,\"317\":6,\"32\":16,\"33\":47,\"34\":44,\"347\":4,\"35\":62,\"352\":509,\"36\":123,\"37\":46,\"38\":315,\"380\":9,\"381\":31,\"383\":21,\"39\":127,\"391\":29,\"396\":3,\"397\":12,\"40\":70,\"409\":51,\"41\":85,\"414\":20,\"415\":52,\"419\":7,\"42\":45,\"426\":6,\"43\":27,\"430\":14,\"433\":3,\"44\":27,\"45\":34,\"46\":143,\"48\":43,\"49\":41,\"5\":643,\"51\":22,\"52\":57,\"53\":47,\"56\":13,\"570\":3,\"6\":158,\"63\":22,\"7\":401,\"79\":29,\"8\":233,\"80\":9,\"9\":122,\"all_client\":68893,\"all_tv_clinet\":11110,\"insert_time\":\"2014-08-20T02:04:05.146Z\"}\n{\"index\":{}}\n{\"0\":57970,\"10\":11,\"107\":379,\"11\":428,\"12\":85,\"13\":316,\"14\":101,\"15\":196,\"155\":33,\"156\":12,\"158\":25,\"159\":8,\"16\":79,\"160\":26,\"161\":190,\"167\":41,\"168\":3,\"17\":200,\"18\":595,\"19\":390,\"20\":87,\"209\":35,\"21\":484,\"210\":18,\"211\":2,\"214\":25,\"215\":107,\"221\":192,\"223\":338,\"224\":81,\"225\":307,\"23\":279,\"24\":823,\"25\":350,\"257\":57,\"26\":87,\"268\":5,\"27\":61,\"273\":81,\"276\":34,\"279\":11,\"28\":433,\"281\":25,\"282\":12,\"291\":31,\"292\":129,\"30\":37,\"302\":2,\"31\":34,\"314\":6,\"317\":6,\"32\":16,\"33\":49,\"34\":43,\"347\":4,\"35\":62,\"352\":498,\"36\":125,\"37\":48,\"38\":314,\"380\":8,\"381\":31,\"383\":24,\"39\":127,\"391\":29,\"396\":1,\"397\":13,\"40\":69,\"409\":51,\"41\":86,\"414\":20,\"415\":53,\"419\":6,\"42\":41,\"426\":4,\"43\":26,\"430\":17,\"433\":4,\"44\":26,\"45\":36,\"46\":133,\"48\":48,\"49\":40,\"5\":644,\"51\":25,\"52\":61,\"53\":47,\"56\":15,\"570\":3,\"6\":153,\"63\":21,\"7\":417,\"79\":30,\"8\":236,\"80\":9,\"9\":122,\"all_client\":69102,\"all_tv_clinet\":11132,\"insert_time\":\"2014-08-20T02:05:05.667Z\"}\n{\"index\":{}}\n{\"0\":58155,\"10\":12,\"107\":371,\"11\":400,\"12\":83,\"13\":302,\"14\":114,\"15\":203,\"155\":32,\"156\":13,\"158\":25,\"159\":8,\"16\":80,\"160\":24,\"161\":194,\"167\":41,\"168\":3,\"17\":197,\"18\":601,\"19\":389,\"20\":84,\"209\":36,\"21\":484,\"210\":16,\"211\":2,\"214\":26,\"215\":112,\"221\":191,\"223\":339,\"224\":83,\"225\":311,\"23\":276,\"24\":844,\"25\":352,\"257\":57,\"26\":88,\"268\":4,\"27\":59,\"273\":87,\"276\":32,\"279\":13,\"28\":435,\"281\":25,\"282\":13,\"291\":31,\"292\":127,\"30\":36,\"302\":3,\"31\":33,\"314\":7,\"317\":6,\"32\":15,\"33\":46,\"34\":47,\"347\":4,\"35\":65,\"352\":497,\"36\":119,\"37\":53,\"38\":316,\"380\":10,\"381\":31,\"383\":24,\"39\":127,\"391\":29,\"396\":1,\"397\":15,\"40\":77,\"409\":52,\"41\":94,\"414\":20,\"415\":56,\"419\":6,\"42\":40,\"426\":4,\"43\":29,\"430\":20,\"433\":3,\"44\":21,\"45\":34,\"46\":133,\"48\":51,\"49\":40,\"5\":646,\"51\":27,\"52\":62,\"53\":46,\"56\":14,\"570\":3,\"6\":152,\"63\":22,\"7\":425,\"79\":29,\"8\":237,\"80\":9,\"9\":116,\"all_client\":69326,\"all_tv_clinet\":11171,\"insert_time\":\"2014-08-20T02:06:06.111Z\"}\n{\"index\":{}}\n{\"0\":58327,\"10\":10,\"107\":375,\"11\":386,\"12\":76,\"13\":289,\"14\":124,\"15\":213,\"155\":32,\"156\":14,\"158\":25,\"159\":8,\"16\":77,\"160\":24,\"161\":196,\"167\":39,\"168\":3,\"17\":192,\"18\":598,\"19\":377,\"20\":84,\"209\":34,\"21\":495,\"210\":15,\"211\":3,\"214\":26,\"215\":114,\"221\":200,\"223\":345,\"224\":88,\"225\":320,\"23\":279,\"24\":852,\"25\":354,\"257\":57,\"26\":88,\"268\":3,\"27\":63,\"273\":91,\"276\":32,\"279\":12,\"28\":441,\"281\":27,\"282\":13,\"291\":31,\"292\":124,\"30\":35,\"302\":3,\"31\":34,\"314\":8,\"317\":6,\"32\":13,\"33\":43,\"34\":55,\"347\":4,\"35\":64,\"352\":496,\"36\":118,\"37\":56,\"38\":313,\"380\":10,\"381\":31,\"383\":24,\"39\":127,\"391\":29,\"396\":1,\"397\":15,\"40\":76,\"409\":55,\"41\":96,\"414\":21,\"415\":51,\"419\":6,\"42\":42,\"426\":4,\"43\":34,\"430\":18,\"433\":3,\"44\":19,\"45\":33,\"46\":127,\"48\":53,\"49\":38,\"5\":648,\"51\":26,\"52\":67,\"53\":40,\"56\":16,\"570\":3,\"6\":146,\"63\":26,\"7\":423,\"79\":32,\"8\":243,\"80\":8,\"9\":117,\"all_client\":69532,\"all_tv_clinet\":11205,\"insert_time\":\"2014-08-20T02:07:06.625Z\"}\n{\"index\":{}}\n{\"0\":58523,\"10\":10,\"107\":379,\"11\":376,\"12\":71,\"13\":289,\"14\":140,\"15\":218,\"155\":33,\"156\":12,\"158\":27,\"159\":9,\"16\":77,\"160\":23,\"161\":197,\"167\":37,\"168\":2,\"17\":183,\"18\":598,\"19\":371,\"20\":80,\"209\":37,\"21\":497,\"210\":14,\"211\":3,\"214\":26,\"215\":114,\"221\":200,\"223\":350,\"224\":85,\"225\":319,\"23\":280,\"24\":872,\"25\":360,\"257\":57,\"26\":90,\"268\":3,\"27\":64,\"273\":93,\"276\":30,\"279\":13,\"28\":442,\"281\":27,\"282\":13,\"291\":31,\"292\":130,\"30\":35,\"302\":3,\"31\":30,\"314\":8,\"317\":6,\"32\":12,\"33\":40,\"34\":55,\"347\":5,\"35\":67,\"352\":494,\"36\":120,\"37\":54,\"38\":318,\"380\":10,\"381\":30,\"383\":22,\"39\":129,\"391\":27,\"396\":3,\"397\":16,\"40\":75,\"409\":59,\"41\":99,\"414\":21,\"415\":53,\"419\":7,\"42\":45,\"426\":3,\"43\":33,\"430\":19,\"433\":3,\"44\":19,\"45\":33,\"46\":126,\"48\":54,\"49\":40,\"5\":635,\"51\":24,\"52\":69,\"53\":40,\"56\":18,\"570\":2,\"6\":138,\"63\":27,\"7\":426,\"79\":34,\"8\":242,\"80\":9,\"9\":117,\"all_client\":69759,\"all_tv_clinet\":11236,\"insert_time\":\"2014-08-20T02:08:07.562Z\"}\n{\"index\":{}}\n{\"0\":58629,\"10\":11,\"107\":389,\"11\":353,\"12\":63,\"13\":294,\"14\":148,\"15\":217,\"155\":33,\"156\":11,\"158\":26,\"159\":9,\"16\":77,\"160\":23,\"161\":195,\"167\":37,\"168\":2,\"17\":178,\"18\":601,\"19\":375,\"20\":81,\"209\":37,\"21\":501,\"210\":14,\"211\":3,\"214\":27,\"215\":114,\"221\":205,\"223\":358,\"224\":85,\"225\":322,\"23\":282,\"24\":883,\"25\":356,\"257\":59,\"26\":93,\"268\":3,\"27\":69,\"273\":89,\"276\":32,\"279\":13,\"28\":441,\"281\":26,\"282\":13,\"291\":31,\"292\":123,\"30\":33,\"302\":3,\"31\":30,\"314\":9,\"317\":6,\"32\":11,\"33\":41,\"34\":56,\"347\":4,\"35\":65,\"352\":498,\"36\":119,\"37\":54,\"38\":321,\"380\":12,\"381\":28,\"383\":22,\"389\":1,\"39\":130,\"391\":26,\"396\":3,\"397\":18,\"40\":71,\"409\":60,\"41\":99,\"414\":21,\"415\":56,\"419\":7,\"42\":44,\"426\":4,\"43\":36,\"430\":21,\"433\":3,\"44\":18,\"45\":35,\"46\":124,\"48\":52,\"49\":39,\"5\":613,\"51\":25,\"52\":77,\"53\":37,\"56\":17,\"570\":2,\"6\":141,\"63\":26,\"7\":422,\"79\":34,\"8\":246,\"80\":9,\"9\":119,\"all_client\":69879,\"all_tv_clinet\":11250,\"insert_time\":\"2014-08-20T02:09:08.144Z\"}\n{\"index\":{}}\n{\"0\":58825,\"10\":12,\"107\":389,\"11\":349,\"12\":57,\"13\":306,\"14\":157,\"15\":207,\"155\":32,\"156\":10,\"158\":25,\"159\":9,\"16\":86,\"160\":22,\"161\":198,\"167\":35,\"168\":2,\"17\":175,\"18\":608,\"19\":374,\"20\":86,\"209\":38,\"21\":498,\"210\":13,\"211\":3,\"214\":27,\"215\":111,\"221\":209,\"223\":361,\"224\":83,\"225\":318,\"23\":288,\"24\":882,\"25\":363,\"257\":56,\"26\":101,\"268\":5,\"27\":73,\"273\":89,\"276\":33,\"279\":12,\"28\":440,\"281\":25,\"282\":13,\"291\":30,\"292\":123,\"30\":33,\"302\":3,\"31\":27,\"314\":9,\"317\":7,\"32\":9,\"33\":43,\"34\":55,\"347\":6,\"35\":65,\"352\":500,\"36\":119,\"37\":56,\"38\":327,\"380\":10,\"381\":30,\"383\":20,\"389\":1,\"39\":133,\"391\":26,\"396\":3,\"397\":19,\"40\":70,\"409\":63,\"41\":95,\"414\":23,\"415\":56,\"419\":6,\"42\":44,\"426\":2,\"43\":35,\"430\":24,\"433\":3,\"44\":18,\"45\":35,\"46\":123,\"48\":52,\"49\":40,\"5\":582,\"51\":28,\"52\":78,\"53\":36,\"56\":14,\"570\":1,\"6\":142,\"63\":25,\"7\":418,\"79\":35,\"8\":248,\"80\":9,\"9\":119,\"all_client\":70083,\"all_tv_clinet\":11258,\"insert_time\":\"2014-08-20T02:10:08.672Z\"}\n{\"index\":{}}\n{\"0\":58992,\"10\":12,\"107\":399,\"11\":332,\"12\":58,\"13\":316,\"14\":161,\"15\":195,\"155\":32,\"156\":13,\"158\":27,\"159\":9,\"16\":89,\"160\":20,\"161\":204,\"167\":35,\"168\":2,\"17\":165,\"18\":610,\"19\":380,\"20\":92,\"209\":39,\"21\":503,\"210\":16,\"211\":3,\"214\":27,\"215\":109,\"221\":214,\"223\":360,\"224\":87,\"225\":314,\"23\":294,\"24\":892,\"25\":355,\"257\":56,\"26\":105,\"268\":7,\"27\":77,\"273\":88,\"276\":34,\"279\":12,\"28\":442,\"281\":24,\"282\":13,\"291\":27,\"292\":124,\"30\":30,\"302\":3,\"31\":31,\"314\":8,\"317\":7,\"32\":9,\"33\":42,\"34\":57,\"347\":7,\"35\":62,\"352\":516,\"36\":115,\"37\":58,\"38\":326,\"380\":8,\"381\":30,\"383\":20,\"389\":1,\"39\":134,\"391\":28,\"396\":2,\"397\":18,\"40\":72,\"409\":65,\"41\":92,\"414\":24,\"415\":61,\"419\":8,\"42\":48,\"426\":2,\"43\":38,\"430\":23,\"433\":3,\"44\":19,\"45\":35,\"46\":119,\"48\":51,\"49\":35,\"5\":558,\"51\":29,\"52\":81,\"53\":36,\"56\":15,\"570\":1,\"6\":148,\"63\":25,\"7\":401,\"79\":34,\"8\":245,\"80\":9,\"9\":121,\"all_client\":70275,\"all_tv_clinet\":11283,\"insert_time\":\"2014-08-20T02:11:09.230Z\"}\n{\"index\":{}}\n{\"0\":59213,\"10\":10,\"107\":398,\"11\":322,\"12\":58,\"13\":309,\"14\":171,\"15\":189,\"155\":32,\"156\":13,\"158\":27,\"159\":8,\"16\":95,\"160\":19,\"161\":204,\"167\":34,\"168\":2,\"17\":157,\"18\":606,\"19\":379,\"20\":92,\"209\":41,\"21\":509,\"210\":16,\"211\":3,\"214\":27,\"215\":112,\"221\":211,\"223\":368,\"224\":85,\"225\":315,\"23\":294,\"24\":900,\"25\":349,\"257\":62,\"26\":109,\"268\":7,\"27\":73,\"273\":83,\"276\":32,\"279\":12,\"28\":441,\"281\":24,\"282\":11,\"291\":25,\"292\":133,\"30\":28,\"302\":3,\"31\":30,\"314\":8,\"317\":8,\"32\":10,\"33\":41,\"34\":65,\"347\":7,\"35\":58,\"352\":520,\"36\":116,\"37\":63,\"38\":319,\"380\":8,\"381\":31,\"383\":14,\"389\":4,\"39\":140,\"391\":28,\"396\":2,\"397\":17,\"40\":71,\"409\":65,\"41\":88,\"414\":25,\"415\":60,\"419\":8,\"42\":46,\"426\":1,\"43\":39,\"430\":23,\"433\":4,\"44\":18,\"45\":36,\"46\":117,\"48\":55,\"49\":33,\"5\":537,\"51\":35,\"52\":82,\"53\":34,\"56\":17,\"570\":1,\"6\":148,\"63\":26,\"7\":381,\"79\":32,\"8\":248,\"80\":8,\"9\":124,\"all_client\":70462,\"all_tv_clinet\":11249,\"insert_time\":\"2014-08-20T02:12:09.844Z\"}\n{\"index\":{}}\n{\"0\":59419,\"10\":10,\"107\":392,\"11\":307,\"12\":57,\"13\":313,\"14\":174,\"15\":192,\"155\":32,\"156\":13,\"158\":30,\"159\":8,\"16\":96,\"160\":19,\"161\":196,\"167\":34,\"168\":2,\"17\":154,\"18\":608,\"19\":384,\"20\":91,\"209\":42,\"21\":518,\"210\":17,\"211\":3,\"214\":27,\"215\":112,\"221\":216,\"223\":373,\"224\":85,\"225\":319,\"23\":296,\"24\":903,\"25\":344,\"257\":61,\"26\":105,\"268\":5,\"27\":69,\"273\":79,\"276\":33,\"279\":12,\"28\":442,\"281\":22,\"282\":9,\"291\":26,\"292\":139,\"30\":29,\"302\":3,\"306\":1,\"31\":30,\"314\":7,\"317\":6,\"32\":10,\"33\":42,\"34\":68,\"347\":7,\"35\":54,\"352\":516,\"36\":111,\"37\":67,\"38\":332,\"380\":9,\"381\":31,\"383\":16,\"389\":4,\"39\":145,\"391\":28,\"396\":2,\"397\":15,\"40\":67,\"409\":65,\"41\":93,\"414\":25,\"415\":59,\"419\":9,\"42\":43,\"43\":43,\"430\":22,\"433\":4,\"44\":19,\"45\":38,\"46\":130,\"48\":56,\"49\":30,\"5\":524,\"51\":34,\"52\":81,\"53\":31,\"56\":17,\"570\":1,\"6\":152,\"63\":28,\"7\":380,\"79\":25,\"8\":250,\"80\":8,\"9\":121,\"all_client\":70676,\"all_tv_clinet\":11257,\"insert_time\":\"2014-08-20T02:13:10.720Z\"}\n{\"index\":{}}\n{\"0\":59615,\"10\":10,\"107\":397,\"11\":297,\"12\":56,\"13\":322,\"14\":176,\"15\":193,\"155\":34,\"156\":12,\"158\":30,\"159\":6,\"16\":101,\"160\":19,\"161\":186,\"167\":33,\"168\":2,\"17\":152,\"18\":604,\"19\":396,\"20\":89,\"209\":48,\"21\":526,\"210\":18,\"211\":3,\"214\":27,\"215\":116,\"221\":218,\"223\":368,\"224\":84,\"225\":321,\"23\":294,\"24\":924,\"25\":353,\"257\":64,\"26\":106,\"268\":6,\"27\":64,\"273\":72,\"276\":35,\"279\":12,\"28\":454,\"281\":24,\"282\":9,\"291\":24,\"292\":136,\"30\":28,\"302\":4,\"306\":1,\"31\":31,\"314\":7,\"317\":5,\"32\":10,\"33\":42,\"34\":75,\"347\":7,\"35\":52,\"352\":510,\"36\":113,\"37\":65,\"38\":327,\"380\":9,\"381\":30,\"383\":15,\"389\":4,\"39\":149,\"391\":25,\"396\":1,\"397\":16,\"40\":60,\"409\":66,\"41\":94,\"414\":21,\"415\":59,\"419\":7,\"42\":42,\"426\":2,\"43\":41,\"430\":24,\"433\":4,\"434\":1,\"44\":16,\"45\":38,\"46\":125,\"48\":58,\"49\":29,\"5\":524,\"51\":34,\"52\":83,\"53\":32,\"56\":18,\"6\":162,\"63\":28,\"7\":373,\"79\":24,\"8\":256,\"80\":9,\"9\":118,\"all_client\":70910,\"all_tv_clinet\":11295,\"insert_time\":\"2014-08-20T02:14:11.303Z\"}\n{\"index\":{}}\n{\"0\":59772,\"10\":12,\"107\":403,\"11\":285,\"12\":53,\"13\":335,\"14\":169,\"15\":200,\"155\":34,\"156\":12,\"158\":34,\"159\":7,\"16\":103,\"160\":19,\"161\":178,\"167\":34,\"168\":1,\"17\":150,\"18\":609,\"19\":408,\"20\":85,\"209\":46,\"21\":524,\"210\":19,\"211\":3,\"214\":27,\"215\":124,\"221\":208,\"223\":378,\"224\":79,\"225\":322,\"23\":295,\"24\":946,\"25\":353,\"257\":64,\"26\":104,\"268\":6,\"27\":58,\"273\":74,\"276\":35,\"279\":12,\"28\":458,\"281\":22,\"282\":7,\"291\":24,\"292\":122,\"30\":27,\"302\":4,\"306\":1,\"31\":32,\"314\":7,\"317\":5,\"32\":9,\"33\":43,\"34\":73,\"347\":6,\"35\":50,\"352\":519,\"36\":114,\"37\":66,\"38\":332,\"380\":9,\"381\":28,\"383\":14,\"389\":4,\"39\":150,\"391\":24,\"396\":1,\"397\":17,\"40\":54,\"409\":66,\"41\":93,\"414\":18,\"415\":61,\"419\":6,\"42\":42,\"426\":2,\"43\":41,\"430\":29,\"433\":5,\"434\":1,\"44\":18,\"45\":36,\"46\":119,\"48\":56,\"49\":30,\"5\":518,\"51\":36,\"52\":85,\"53\":34,\"56\":18,\"570\":1,\"6\":171,\"63\":29,\"7\":372,\"79\":24,\"8\":257,\"80\":9,\"9\":116,\"all_client\":71095,\"all_tv_clinet\":11323,\"insert_time\":\"2014-08-20T02:15:11.809Z\"}\n{\"index\":{}}\n{\"0\":59951,\"10\":11,\"107\":411,\"11\":277,\"12\":50,\"13\":343,\"14\":164,\"15\":210,\"155\":33,\"156\":12,\"158\":35,\"159\":6,\"16\":109,\"160\":17,\"161\":179,\"167\":35,\"168\":1,\"17\":152,\"18\":606,\"19\":415,\"20\":85,\"209\":48,\"21\":519,\"210\":19,\"211\":3,\"214\":27,\"215\":125,\"221\":218,\"223\":380,\"224\":77,\"225\":328,\"23\":298,\"24\":947,\"25\":352,\"257\":63,\"26\":108,\"268\":5,\"27\":47,\"273\":70,\"276\":36,\"279\":12,\"28\":471,\"281\":21,\"282\":8,\"291\":22,\"292\":120,\"30\":26,\"302\":4,\"306\":1,\"31\":31,\"314\":6,\"317\":6,\"32\":10,\"33\":37,\"34\":69,\"347\":8,\"35\":45,\"352\":533,\"36\":114,\"37\":67,\"38\":345,\"380\":9,\"381\":30,\"383\":14,\"389\":4,\"39\":148,\"391\":23,\"396\":1,\"397\":18,\"40\":49,\"409\":69,\"41\":96,\"414\":16,\"415\":60,\"419\":5,\"42\":45,\"426\":2,\"43\":40,\"430\":31,\"433\":5,\"44\":14,\"45\":34,\"46\":117,\"48\":55,\"49\":28,\"5\":518,\"51\":38,\"52\":87,\"53\":32,\"56\":19,\"570\":1,\"6\":177,\"63\":30,\"7\":378,\"79\":25,\"8\":259,\"80\":8,\"9\":114,\"all_client\":71327,\"all_tv_clinet\":11376,\"insert_time\":\"2014-08-20T02:16:12.257Z\"}\n{\"index\":{}}\n{\"0\":60109,\"10\":12,\"107\":410,\"11\":285,\"12\":46,\"13\":343,\"14\":168,\"15\":211,\"155\":32,\"156\":13,\"158\":34,\"159\":8,\"16\":104,\"160\":16,\"161\":183,\"167\":34,\"168\":1,\"17\":157,\"18\":595,\"19\":420,\"20\":87,\"209\":49,\"21\":506,\"210\":18,\"211\":4,\"214\":27,\"215\":124,\"221\":220,\"223\":382,\"224\":80,\"225\":332,\"23\":296,\"24\":936,\"25\":355,\"257\":63,\"26\":114,\"268\":5,\"27\":46,\"273\":70,\"276\":37,\"279\":12,\"28\":472,\"281\":20,\"282\":8,\"291\":22,\"292\":117,\"30\":24,\"302\":4,\"306\":1,\"31\":28,\"314\":7,\"317\":4,\"32\":10,\"33\":37,\"34\":70,\"347\":10,\"35\":47,\"352\":545,\"36\":115,\"37\":67,\"38\":353,\"380\":8,\"381\":29,\"383\":15,\"389\":4,\"39\":151,\"391\":24,\"396\":1,\"397\":18,\"40\":46,\"409\":64,\"41\":94,\"414\":15,\"415\":57,\"419\":5,\"42\":48,\"426\":3,\"43\":45,\"430\":31,\"433\":5,\"44\":14,\"45\":34,\"46\":115,\"48\":59,\"49\":28,\"5\":532,\"51\":37,\"52\":85,\"53\":29,\"56\":18,\"570\":1,\"6\":176,\"63\":31,\"7\":382,\"79\":26,\"8\":266,\"80\":7,\"9\":111,\"all_client\":71519,\"all_tv_clinet\":11410,\"insert_time\":\"2014-08-20T02:17:12.750Z\"}\n{\"index\":{}}\n{\"0\":60334,\"10\":14,\"107\":399,\"11\":287,\"12\":49,\"13\":345,\"14\":169,\"15\":208,\"155\":32,\"156\":12,\"158\":34,\"159\":8,\"16\":109,\"160\":16,\"161\":191,\"167\":33,\"168\":2,\"17\":151,\"18\":593,\"19\":431,\"20\":90,\"209\":48,\"21\":486,\"210\":18,\"211\":4,\"214\":25,\"215\":124,\"221\":220,\"223\":375,\"224\":82,\"225\":338,\"23\":295,\"24\":912,\"25\":353,\"257\":63,\"26\":116,\"268\":4,\"27\":44,\"273\":65,\"276\":38,\"279\":11,\"28\":479,\"281\":22,\"282\":9,\"291\":22,\"292\":113,\"30\":25,\"302\":5,\"306\":1,\"31\":29,\"314\":7,\"317\":4,\"32\":11,\"33\":33,\"34\":67,\"347\":10,\"35\":48,\"352\":548,\"36\":113,\"37\":68,\"38\":362,\"380\":9,\"381\":29,\"383\":15,\"389\":4,\"39\":155,\"391\":22,\"396\":1,\"397\":18,\"40\":44,\"409\":64,\"41\":89,\"414\":14,\"415\":63,\"419\":5,\"42\":50,\"426\":3,\"43\":47,\"430\":32,\"433\":6,\"44\":12,\"45\":37,\"46\":116,\"48\":66,\"49\":25,\"5\":539,\"51\":34,\"52\":84,\"53\":31,\"56\":17,\"570\":1,\"6\":180,\"63\":30,\"7\":382,\"79\":24,\"8\":261,\"80\":9,\"9\":104,\"all_client\":71726,\"all_tv_clinet\":11392,\"insert_time\":\"2014-08-20T02:18:13.302Z\"}\n{\"index\":{}}\n{\"0\":60506,\"10\":15,\"107\":395,\"11\":295,\"12\":47,\"13\":357,\"14\":172,\"15\":205,\"155\":33,\"156\":11,\"158\":35,\"159\":8,\"16\":112,\"160\":18,\"161\":191,\"167\":31,\"168\":1,\"17\":148,\"18\":584,\"19\":441,\"20\":91,\"209\":51,\"21\":466,\"210\":20,\"211\":4,\"214\":25,\"215\":120,\"221\":231,\"223\":370,\"224\":80,\"225\":337,\"23\":294,\"24\":894,\"25\":348,\"257\":65,\"26\":117,\"268\":3,\"27\":42,\"273\":74,\"276\":38,\"279\":12,\"28\":495,\"281\":23,\"282\":10,\"291\":20,\"292\":113,\"30\":25,\"302\":5,\"306\":1,\"31\":29,\"314\":9,\"317\":4,\"32\":10,\"33\":34,\"34\":67,\"347\":11,\"35\":50,\"352\":549,\"36\":114,\"37\":68,\"38\":369,\"380\":10,\"381\":32,\"383\":13,\"389\":4,\"39\":158,\"391\":22,\"396\":1,\"397\":18,\"40\":42,\"409\":60,\"41\":79,\"414\":14,\"415\":67,\"419\":6,\"42\":51,\"426\":3,\"43\":48,\"430\":32,\"433\":7,\"44\":13,\"45\":36,\"46\":108,\"48\":67,\"49\":25,\"5\":544,\"51\":35,\"52\":85,\"53\":32,\"56\":17,\"570\":1,\"6\":181,\"63\":32,\"7\":394,\"79\":24,\"8\":265,\"80\":10,\"9\":103,\"all_client\":71932,\"all_tv_clinet\":11426,\"insert_time\":\"2014-08-20T02:19:13.802Z\"}\n{\"index\":{}}\n{\"0\":60661,\"10\":15,\"107\":408,\"11\":303,\"12\":46,\"13\":362,\"14\":167,\"15\":218,\"155\":33,\"156\":11,\"158\":38,\"159\":6,\"16\":116,\"160\":17,\"161\":199,\"167\":28,\"168\":1,\"17\":151,\"18\":585,\"19\":449,\"20\":96,\"209\":49,\"21\":449,\"210\":20,\"211\":4,\"214\":23,\"215\":122,\"221\":226,\"223\":364,\"224\":81,\"225\":330,\"23\":300,\"24\":891,\"25\":352,\"257\":69,\"26\":118,\"268\":3,\"27\":39,\"273\":76,\"276\":38,\"279\":11,\"28\":508,\"281\":23,\"282\":10,\"291\":18,\"292\":117,\"30\":24,\"302\":5,\"306\":1,\"31\":29,\"314\":8,\"317\":4,\"32\":10,\"33\":33,\"34\":66,\"347\":13,\"35\":49,\"352\":559,\"36\":113,\"37\":72,\"38\":373,\"380\":10,\"381\":30,\"383\":11,\"389\":4,\"39\":162,\"391\":19,\"396\":2,\"397\":19,\"40\":39,\"409\":58,\"41\":71,\"414\":15,\"415\":72,\"419\":6,\"42\":51,\"426\":2,\"43\":49,\"430\":33,\"433\":6,\"44\":11,\"45\":37,\"46\":106,\"48\":64,\"49\":26,\"5\":548,\"51\":37,\"52\":84,\"53\":29,\"56\":16,\"570\":3,\"6\":188,\"63\":32,\"7\":393,\"79\":23,\"8\":269,\"80\":10,\"9\":98,\"all_client\":72143,\"all_tv_clinet\":11482,\"insert_time\":\"2014-08-20T02:20:14.366Z\"}\n{\"index\":{}}\n{\"0\":60839,\"10\":16,\"107\":432,\"11\":305,\"12\":44,\"13\":360,\"14\":152,\"15\":229,\"155\":33,\"156\":10,\"158\":37,\"159\":6,\"16\":113,\"160\":16,\"161\":203,\"167\":28,\"17\":152,\"18\":585,\"19\":445,\"20\":100,\"209\":47,\"21\":443,\"210\":20,\"211\":4,\"214\":23,\"215\":122,\"221\":219,\"223\":370,\"224\":80,\"225\":325,\"23\":305,\"24\":904,\"25\":350,\"257\":74,\"26\":118,\"268\":3,\"27\":38,\"273\":84,\"276\":38,\"279\":9,\"28\":511,\"281\":22,\"282\":11,\"291\":18,\"292\":124,\"30\":23,\"302\":5,\"306\":1,\"31\":28,\"314\":8,\"317\":4,\"32\":10,\"33\":38,\"34\":64,\"347\":15,\"35\":51,\"352\":559,\"36\":115,\"37\":72,\"38\":373,\"380\":9,\"381\":31,\"383\":12,\"389\":4,\"39\":168,\"391\":19,\"396\":2,\"397\":18,\"40\":40,\"409\":60,\"41\":63,\"414\":14,\"415\":72,\"419\":6,\"42\":53,\"426\":2,\"43\":48,\"430\":35,\"433\":6,\"44\":11,\"45\":35,\"46\":105,\"48\":64,\"49\":24,\"5\":547,\"51\":37,\"52\":87,\"53\":29,\"56\":17,\"570\":3,\"6\":181,\"63\":31,\"7\":381,\"79\":23,\"8\":272,\"80\":10,\"9\":104,\"all_client\":72356,\"all_tv_clinet\":11517,\"insert_time\":\"2014-08-20T02:21:14.804Z\"}\n{\"index\":{}}\n{\"0\":61022,\"10\":16,\"107\":427,\"11\":300,\"12\":42,\"13\":371,\"14\":142,\"15\":233,\"155\":33,\"156\":12,\"158\":37,\"159\":6,\"16\":109,\"160\":15,\"161\":207,\"167\":29,\"17\":155,\"18\":591,\"19\":452,\"20\":103,\"209\":45,\"21\":437,\"210\":21,\"211\":3,\"214\":23,\"215\":122,\"221\":218,\"223\":383,\"224\":81,\"225\":336,\"23\":309,\"24\":922,\"25\":332,\"257\":78,\"26\":121,\"268\":2,\"27\":38,\"273\":84,\"276\":36,\"279\":9,\"28\":520,\"281\":22,\"282\":12,\"291\":17,\"292\":128,\"30\":22,\"302\":5,\"306\":1,\"31\":30,\"314\":8,\"317\":4,\"32\":12,\"33\":39,\"34\":64,\"347\":14,\"35\":51,\"352\":556,\"36\":124,\"37\":77,\"38\":373,\"380\":12,\"381\":26,\"383\":13,\"389\":9,\"39\":159,\"391\":22,\"396\":2,\"397\":18,\"40\":39,\"409\":62,\"41\":56,\"414\":12,\"415\":72,\"419\":5,\"42\":54,\"426\":2,\"43\":46,\"430\":36,\"433\":6,\"44\":12,\"45\":35,\"46\":107,\"48\":68,\"49\":22,\"5\":534,\"51\":37,\"52\":87,\"53\":34,\"56\":17,\"570\":3,\"6\":175,\"63\":32,\"7\":371,\"79\":26,\"8\":275,\"80\":9,\"9\":102,\"all_client\":72578,\"all_tv_clinet\":11556,\"insert_time\":\"2014-08-20T02:22:15.314Z\"}\n{\"index\":{}}\n{\"0\":61175,\"10\":16,\"107\":429,\"11\":304,\"12\":45,\"13\":375,\"14\":132,\"15\":229,\"155\":32,\"156\":12,\"158\":35,\"159\":8,\"16\":116,\"160\":14,\"161\":200,\"167\":27,\"17\":157,\"18\":591,\"19\":447,\"20\":98,\"209\":44,\"21\":441,\"210\":22,\"211\":3,\"214\":23,\"215\":123,\"221\":226,\"223\":382,\"224\":83,\"225\":347,\"23\":315,\"24\":921,\"25\":315,\"257\":75,\"26\":123,\"268\":4,\"27\":39,\"273\":88,\"276\":36,\"279\":8,\"28\":516,\"281\":22,\"282\":15,\"291\":19,\"292\":134,\"30\":23,\"302\":4,\"306\":1,\"31\":33,\"314\":5,\"317\":4,\"32\":12,\"33\":36,\"34\":61,\"347\":16,\"35\":52,\"352\":559,\"36\":122,\"37\":75,\"38\":379,\"380\":13,\"381\":25,\"383\":13,\"389\":9,\"39\":150,\"391\":23,\"396\":1,\"397\":17,\"40\":40,\"409\":61,\"41\":53,\"414\":11,\"415\":76,\"419\":6,\"42\":53,\"426\":2,\"43\":50,\"430\":37,\"433\":7,\"44\":13,\"45\":38,\"46\":111,\"48\":68,\"49\":22,\"5\":538,\"51\":40,\"52\":88,\"53\":32,\"56\":16,\"570\":3,\"6\":168,\"63\":32,\"7\":372,\"79\":26,\"8\":282,\"80\":8,\"9\":108,\"all_client\":72760,\"all_tv_clinet\":11585,\"insert_time\":\"2014-08-20T02:23:15.822Z\"}\n{\"index\":{}}\n{\"0\":61406,\"10\":14,\"107\":435,\"11\":311,\"12\":45,\"13\":374,\"14\":133,\"15\":222,\"155\":32,\"156\":12,\"158\":38,\"159\":8,\"16\":117,\"160\":13,\"161\":196,\"167\":27,\"17\":164,\"18\":589,\"19\":445,\"20\":101,\"209\":45,\"21\":436,\"210\":22,\"211\":3,\"214\":22,\"215\":123,\"221\":232,\"223\":385,\"224\":87,\"225\":343,\"23\":319,\"24\":918,\"25\":306,\"257\":76,\"26\":130,\"268\":5,\"27\":39,\"273\":92,\"276\":37,\"279\":8,\"28\":522,\"281\":22,\"282\":12,\"291\":19,\"292\":136,\"30\":22,\"302\":3,\"306\":1,\"31\":35,\"314\":5,\"317\":3,\"32\":11,\"33\":39,\"34\":62,\"347\":17,\"35\":56,\"352\":550,\"36\":119,\"37\":73,\"38\":377,\"380\":13,\"381\":25,\"383\":12,\"389\":9,\"39\":130,\"391\":24,\"397\":17,\"40\":43,\"409\":60,\"41\":58,\"414\":10,\"415\":69,\"419\":6,\"42\":54,\"426\":3,\"43\":50,\"430\":36,\"433\":6,\"44\":13,\"45\":40,\"46\":108,\"48\":60,\"49\":25,\"5\":548,\"51\":40,\"52\":85,\"53\":32,\"56\":17,\"570\":3,\"6\":165,\"63\":34,\"7\":376,\"79\":24,\"8\":282,\"80\":7,\"9\":105,\"all_client\":72983,\"all_tv_clinet\":11577,\"insert_time\":\"2014-08-20T02:24:16.383Z\"}\n{\"index\":{}}\n{\"0\":61531,\"10\":13,\"107\":437,\"11\":312,\"12\":46,\"13\":378,\"14\":135,\"15\":213,\"155\":32,\"156\":11,\"158\":39,\"159\":10,\"16\":125,\"160\":13,\"161\":201,\"167\":28,\"17\":162,\"18\":598,\"19\":421,\"20\":102,\"209\":45,\"21\":450,\"210\":19,\"211\":4,\"214\":24,\"215\":123,\"221\":240,\"223\":386,\"224\":89,\"225\":339,\"23\":328,\"24\":931,\"25\":305,\"257\":77,\"26\":129,\"268\":5,\"27\":38,\"273\":98,\"276\":39,\"279\":7,\"28\":528,\"281\":23,\"282\":11,\"291\":19,\"292\":139,\"30\":21,\"302\":3,\"306\":1,\"31\":32,\"314\":4,\"317\":3,\"32\":9,\"33\":39,\"34\":63,\"347\":18,\"35\":57,\"352\":549,\"36\":119,\"37\":60,\"38\":363,\"380\":11,\"381\":22,\"383\":12,\"389\":10,\"39\":128,\"391\":23,\"397\":16,\"40\":52,\"409\":60,\"41\":58,\"414\":10,\"415\":66,\"419\":6,\"42\":56,\"426\":3,\"43\":56,\"430\":35,\"433\":6,\"44\":15,\"45\":41,\"46\":111,\"48\":60,\"49\":25,\"5\":555,\"51\":42,\"52\":85,\"53\":31,\"56\":17,\"570\":3,\"6\":164,\"63\":36,\"7\":378,\"79\":23,\"8\":277,\"80\":6,\"9\":100,\"all_client\":73143,\"all_tv_clinet\":11612,\"insert_time\":\"2014-08-20T02:25:16.879Z\"}\n{\"index\":{}}\n{\"0\":61710,\"10\":14,\"107\":442,\"11\":326,\"12\":47,\"13\":384,\"14\":134,\"15\":213,\"155\":31,\"156\":13,\"158\":35,\"159\":10,\"16\":129,\"160\":11,\"161\":202,\"167\":29,\"17\":161,\"18\":611,\"19\":393,\"20\":98,\"209\":46,\"21\":457,\"210\":15,\"211\":4,\"214\":27,\"215\":122,\"221\":246,\"223\":386,\"224\":90,\"225\":335,\"23\":329,\"24\":940,\"25\":297,\"257\":78,\"26\":136,\"268\":4,\"27\":41,\"273\":102,\"276\":38,\"279\":6,\"28\":531,\"281\":24,\"282\":10,\"291\":19,\"292\":140,\"30\":22,\"302\":4,\"306\":1,\"31\":34,\"314\":5,\"317\":3,\"32\":9,\"33\":42,\"34\":64,\"347\":18,\"35\":63,\"352\":559,\"36\":119,\"37\":51,\"38\":353,\"380\":10,\"381\":20,\"383\":11,\"389\":10,\"39\":118,\"391\":23,\"397\":15,\"40\":56,\"409\":63,\"41\":62,\"414\":10,\"415\":64,\"419\":6,\"42\":63,\"426\":3,\"43\":62,\"430\":35,\"433\":6,\"44\":14,\"45\":45,\"46\":113,\"48\":58,\"49\":26,\"5\":557,\"51\":44,\"52\":87,\"53\":32,\"56\":17,\"570\":3,\"6\":171,\"63\":36,\"7\":382,\"79\":25,\"8\":284,\"80\":7,\"9\":97,\"all_client\":73398,\"all_tv_clinet\":11688,\"insert_time\":\"2014-08-20T02:26:17.573Z\"}\n{\"index\":{}}\n{\"0\":61884,\"10\":15,\"107\":430,\"11\":324,\"12\":48,\"13\":389,\"14\":133,\"15\":213,\"155\":31,\"156\":13,\"158\":33,\"159\":10,\"16\":132,\"160\":10,\"161\":192,\"167\":29,\"17\":165,\"18\":612,\"19\":385,\"20\":93,\"209\":48,\"21\":456,\"210\":15,\"211\":4,\"214\":27,\"215\":121,\"221\":247,\"223\":388,\"224\":89,\"225\":336,\"23\":335,\"24\":966,\"25\":296,\"257\":81,\"26\":141,\"268\":4,\"27\":43,\"273\":103,\"276\":39,\"279\":7,\"28\":535,\"281\":26,\"282\":11,\"291\":19,\"292\":131,\"30\":22,\"302\":4,\"306\":1,\"31\":34,\"314\":5,\"317\":6,\"32\":9,\"33\":34,\"34\":61,\"347\":18,\"35\":69,\"352\":566,\"36\":123,\"37\":47,\"38\":348,\"380\":11,\"381\":20,\"383\":11,\"389\":11,\"39\":113,\"391\":24,\"397\":15,\"40\":62,\"409\":61,\"41\":63,\"414\":10,\"415\":62,\"419\":6,\"42\":63,\"426\":3,\"43\":67,\"430\":34,\"433\":6,\"44\":14,\"45\":42,\"46\":118,\"48\":55,\"49\":27,\"5\":555,\"51\":42,\"52\":90,\"53\":32,\"56\":14,\"570\":3,\"6\":179,\"63\":36,\"7\":383,\"79\":25,\"8\":288,\"80\":7,\"9\":93,\"all_client\":73601,\"all_tv_clinet\":11717,\"insert_time\":\"2014-08-20T02:27:18.051Z\"}\n{\"index\":{}}\n{\"0\":62084,\"10\":14,\"107\":421,\"11\":327,\"12\":51,\"13\":393,\"14\":126,\"15\":212,\"155\":30,\"156\":13,\"158\":32,\"159\":10,\"16\":139,\"160\":10,\"161\":182,\"167\":31,\"17\":167,\"18\":618,\"19\":380,\"20\":93,\"209\":45,\"21\":463,\"210\":14,\"211\":4,\"214\":27,\"215\":123,\"221\":246,\"223\":377,\"224\":96,\"225\":325,\"23\":339,\"24\":990,\"25\":291,\"257\":81,\"26\":138,\"268\":4,\"27\":46,\"273\":94,\"276\":39,\"279\":7,\"28\":543,\"281\":22,\"282\":11,\"291\":22,\"292\":123,\"30\":21,\"302\":4,\"31\":32,\"314\":4,\"317\":7,\"32\":11,\"33\":37,\"34\":54,\"347\":17,\"35\":74,\"352\":574,\"36\":119,\"37\":45,\"38\":342,\"380\":11,\"381\":22,\"383\":13,\"389\":11,\"39\":112,\"391\":24,\"397\":15,\"40\":66,\"409\":64,\"41\":64,\"414\":10,\"415\":64,\"419\":8,\"42\":65,\"426\":4,\"43\":65,\"430\":35,\"433\":6,\"44\":13,\"45\":45,\"46\":121,\"48\":47,\"49\":26,\"5\":549,\"51\":45,\"52\":90,\"53\":29,\"56\":14,\"570\":3,\"6\":185,\"63\":35,\"7\":383,\"79\":26,\"8\":296,\"80\":8,\"9\":94,\"all_client\":73812,\"all_tv_clinet\":11728,\"insert_time\":\"2014-08-20T02:28:19.224Z\"}\n{\"index\":{}}\n{\"0\":62285,\"10\":12,\"107\":427,\"11\":330,\"12\":53,\"13\":396,\"14\":126,\"15\":208,\"155\":30,\"156\":14,\"158\":30,\"159\":11,\"16\":149,\"160\":9,\"161\":166,\"167\":35,\"17\":171,\"18\":627,\"19\":384,\"20\":90,\"209\":42,\"21\":465,\"210\":14,\"211\":4,\"214\":27,\"215\":127,\"221\":241,\"223\":382,\"224\":97,\"225\":322,\"23\":341,\"24\":1003,\"25\":288,\"257\":83,\"26\":142,\"268\":5,\"27\":48,\"273\":86,\"276\":40,\"279\":9,\"28\":555,\"281\":21,\"282\":11,\"291\":22,\"292\":117,\"30\":21,\"302\":4,\"31\":30,\"314\":3,\"317\":7,\"32\":11,\"33\":37,\"34\":53,\"347\":18,\"35\":73,\"352\":579,\"36\":121,\"37\":40,\"38\":337,\"380\":11,\"381\":25,\"383\":15,\"389\":11,\"39\":109,\"391\":24,\"397\":15,\"40\":66,\"409\":75,\"41\":61,\"414\":11,\"415\":63,\"419\":7,\"42\":64,\"426\":4,\"43\":63,\"430\":34,\"433\":6,\"44\":13,\"45\":40,\"46\":127,\"48\":39,\"49\":22,\"5\":550,\"51\":44,\"52\":94,\"53\":26,\"56\":14,\"570\":3,\"6\":189,\"63\":35,\"7\":391,\"79\":26,\"8\":295,\"80\":9,\"9\":93,\"all_client\":74053,\"all_tv_clinet\":11768,\"insert_time\":\"2014-08-20T02:29:19.731Z\"}\n{\"index\":{}}\n{\"0\":62426,\"10\":11,\"107\":428,\"11\":334,\"12\":55,\"13\":400,\"14\":120,\"15\":207,\"155\":29,\"156\":14,\"158\":33,\"159\":12,\"16\":149,\"160\":10,\"161\":163,\"167\":35,\"17\":166,\"18\":643,\"19\":385,\"20\":89,\"209\":38,\"21\":470,\"210\":14,\"211\":4,\"214\":28,\"215\":123,\"221\":241,\"223\":381,\"224\":99,\"225\":335,\"23\":336,\"24\":1030,\"25\":288,\"257\":79,\"26\":144,\"268\":7,\"27\":50,\"273\":79,\"276\":39,\"279\":11,\"28\":561,\"281\":20,\"282\":11,\"291\":21,\"292\":115,\"30\":24,\"302\":4,\"31\":30,\"314\":4,\"317\":6,\"32\":11,\"33\":37,\"34\":57,\"347\":18,\"35\":67,\"352\":559,\"36\":122,\"37\":40,\"38\":324,\"380\":12,\"381\":26,\"383\":15,\"389\":10,\"39\":100,\"391\":21,\"397\":15,\"40\":72,\"409\":77,\"41\":62,\"414\":11,\"415\":62,\"419\":7,\"42\":69,\"426\":4,\"43\":61,\"430\":35,\"433\":6,\"44\":14,\"45\":35,\"46\":128,\"48\":40,\"49\":25,\"5\":560,\"51\":44,\"52\":85,\"53\":26,\"56\":14,\"570\":3,\"6\":188,\"63\":36,\"7\":384,\"79\":24,\"8\":297,\"80\":9,\"9\":94,\"all_client\":74207,\"all_tv_clinet\":11781,\"insert_time\":\"2014-08-20T02:30:20.427Z\"}\n{\"index\":{}}\n{\"0\":62569,\"10\":11,\"107\":441,\"11\":341,\"12\":56,\"13\":408,\"14\":113,\"15\":202,\"155\":29,\"156\":15,\"158\":29,\"159\":12,\"16\":158,\"160\":9,\"161\":164,\"167\":37,\"17\":171,\"18\":640,\"19\":399,\"20\":96,\"209\":38,\"21\":471,\"210\":12,\"211\":4,\"214\":29,\"215\":120,\"221\":235,\"223\":382,\"224\":97,\"225\":333,\"23\":340,\"24\":1034,\"25\":283,\"257\":76,\"26\":139,\"268\":6,\"27\":53,\"273\":78,\"276\":37,\"279\":12,\"28\":540,\"281\":20,\"282\":11,\"291\":22,\"292\":109,\"30\":25,\"302\":4,\"31\":35,\"314\":4,\"317\":6,\"32\":11,\"33\":38,\"34\":56,\"347\":19,\"35\":71,\"352\":560,\"36\":125,\"37\":42,\"38\":324,\"380\":12,\"381\":27,\"383\":13,\"389\":10,\"39\":99,\"391\":21,\"397\":15,\"40\":79,\"409\":82,\"41\":65,\"414\":11,\"415\":56,\"419\":6,\"42\":70,\"426\":4,\"43\":62,\"430\":33,\"433\":5,\"44\":18,\"45\":29,\"46\":133,\"48\":39,\"49\":22,\"5\":564,\"51\":43,\"52\":82,\"53\":30,\"56\":14,\"570\":3,\"6\":193,\"63\":34,\"7\":388,\"79\":23,\"8\":298,\"80\":8,\"9\":93,\"all_client\":74385,\"all_tv_clinet\":11816,\"insert_time\":\"2014-08-20T02:31:20.936Z\"}\n{\"index\":{}}\n{\"0\":62757,\"10\":10,\"107\":443,\"11\":353,\"12\":60,\"13\":410,\"14\":117,\"15\":200,\"155\":30,\"156\":14,\"158\":28,\"159\":12,\"16\":161,\"160\":9,\"161\":167,\"167\":39,\"17\":170,\"18\":650,\"19\":401,\"20\":98,\"209\":35,\"21\":481,\"210\":12,\"211\":4,\"214\":28,\"215\":121,\"221\":239,\"223\":372,\"224\":98,\"225\":332,\"23\":344,\"24\":1028,\"25\":286,\"257\":73,\"26\":138,\"268\":7,\"27\":50,\"273\":75,\"276\":37,\"279\":12,\"28\":523,\"281\":19,\"282\":10,\"291\":23,\"292\":114,\"30\":28,\"302\":4,\"31\":36,\"314\":4,\"317\":6,\"32\":10,\"33\":38,\"34\":57,\"347\":18,\"35\":72,\"352\":567,\"36\":125,\"37\":39,\"38\":320,\"380\":12,\"381\":25,\"383\":15,\"389\":10,\"39\":94,\"391\":18,\"397\":15,\"40\":85,\"409\":79,\"41\":70,\"414\":11,\"415\":61,\"419\":7,\"42\":75,\"426\":4,\"43\":60,\"430\":32,\"433\":6,\"44\":19,\"45\":28,\"46\":133,\"48\":37,\"49\":24,\"5\":573,\"51\":42,\"52\":78,\"53\":32,\"56\":14,\"570\":4,\"6\":191,\"63\":35,\"7\":383,\"79\":26,\"8\":298,\"80\":7,\"9\":98,\"all_client\":74615,\"all_tv_clinet\":11858,\"insert_time\":\"2014-08-20T02:32:21.438Z\"}\n{\"index\":{}}\n{\"0\":62983,\"10\":17,\"107\":437,\"11\":373,\"12\":56,\"13\":418,\"14\":120,\"15\":199,\"155\":31,\"156\":14,\"158\":26,\"159\":13,\"16\":169,\"160\":8,\"161\":183,\"167\":39,\"168\":1,\"17\":170,\"18\":646,\"19\":413,\"20\":103,\"209\":34,\"21\":489,\"210\":10,\"211\":4,\"214\":28,\"215\":113,\"221\":241,\"223\":360,\"224\":94,\"225\":335,\"23\":349,\"24\":993,\"25\":288,\"257\":67,\"26\":137,\"268\":7,\"27\":53,\"273\":76,\"276\":35,\"279\":16,\"28\":509,\"281\":21,\"282\":10,\"291\":24,\"292\":122,\"30\":32,\"302\":4,\"31\":35,\"314\":5,\"317\":7,\"32\":9,\"33\":37,\"34\":59,\"347\":17,\"35\":72,\"352\":565,\"36\":133,\"37\":38,\"38\":316,\"380\":15,\"381\":27,\"383\":15,\"389\":10,\"39\":99,\"391\":17,\"397\":15,\"40\":90,\"409\":81,\"41\":68,\"414\":10,\"415\":65,\"419\":8,\"42\":81,\"426\":4,\"43\":60,\"430\":26,\"433\":6,\"44\":23,\"45\":27,\"46\":131,\"48\":37,\"49\":23,\"5\":572,\"51\":43,\"52\":75,\"53\":33,\"56\":11,\"570\":4,\"6\":198,\"63\":38,\"7\":380,\"79\":25,\"8\":297,\"80\":7,\"9\":97,\"all_client\":74881,\"all_tv_clinet\":11898,\"insert_time\":\"2014-08-20T02:33:21.909Z\"}\n{\"index\":{}}\n{\"0\":63204,\"10\":18,\"107\":428,\"11\":389,\"12\":62,\"13\":420,\"14\":110,\"15\":204,\"155\":29,\"156\":16,\"158\":26,\"159\":13,\"16\":167,\"160\":8,\"161\":199,\"167\":42,\"168\":1,\"17\":175,\"18\":659,\"19\":417,\"20\":106,\"209\":34,\"21\":488,\"210\":9,\"211\":3,\"214\":27,\"215\":111,\"221\":244,\"223\":359,\"224\":83,\"225\":331,\"23\":346,\"24\":959,\"25\":287,\"257\":70,\"26\":136,\"268\":8,\"27\":53,\"273\":73,\"276\":35,\"279\":15,\"28\":491,\"281\":21,\"282\":10,\"291\":25,\"292\":136,\"30\":35,\"302\":4,\"31\":39,\"314\":6,\"317\":7,\"32\":10,\"33\":32,\"34\":59,\"347\":17,\"35\":73,\"352\":585,\"36\":135,\"37\":40,\"38\":317,\"380\":17,\"381\":26,\"383\":17,\"389\":10,\"39\":101,\"391\":15,\"396\":1,\"397\":15,\"40\":91,\"409\":84,\"41\":72,\"414\":11,\"415\":67,\"419\":9,\"42\":81,\"426\":4,\"43\":63,\"430\":25,\"433\":6,\"44\":24,\"45\":26,\"46\":133,\"48\":39,\"49\":21,\"5\":576,\"51\":43,\"52\":70,\"53\":31,\"56\":10,\"570\":4,\"6\":200,\"63\":40,\"7\":384,\"79\":25,\"8\":296,\"80\":7,\"9\":92,\"all_client\":75142,\"all_tv_clinet\":11938,\"insert_time\":\"2014-08-20T02:34:22.493Z\"}\n{\"index\":{}}\n{\"0\":63421,\"10\":19,\"107\":429,\"11\":391,\"12\":69,\"13\":420,\"14\":110,\"15\":214,\"155\":29,\"156\":16,\"158\":26,\"159\":14,\"16\":155,\"160\":11,\"161\":199,\"167\":42,\"168\":3,\"17\":180,\"18\":657,\"19\":417,\"20\":111,\"209\":34,\"21\":488,\"210\":10,\"211\":3,\"214\":26,\"215\":105,\"221\":245,\"223\":365,\"224\":75,\"225\":327,\"23\":345,\"24\":961,\"25\":285,\"257\":69,\"26\":136,\"268\":7,\"27\":53,\"273\":74,\"276\":32,\"279\":15,\"28\":484,\"281\":21,\"282\":10,\"291\":27,\"292\":139,\"30\":35,\"302\":4,\"31\":40,\"314\":6,\"317\":8,\"32\":9,\"33\":33,\"34\":52,\"347\":19,\"35\":70,\"352\":578,\"36\":138,\"37\":42,\"38\":325,\"380\":18,\"381\":27,\"383\":16,\"389\":10,\"39\":102,\"391\":20,\"396\":1,\"397\":13,\"40\":96,\"409\":88,\"41\":70,\"414\":10,\"415\":63,\"419\":9,\"42\":81,\"426\":4,\"43\":61,\"430\":26,\"433\":5,\"44\":24,\"45\":27,\"46\":135,\"48\":42,\"49\":20,\"5\":579,\"51\":44,\"52\":66,\"53\":31,\"56\":8,\"570\":4,\"6\":201,\"63\":38,\"7\":393,\"79\":26,\"8\":303,\"80\":7,\"9\":93,\"all_client\":75389,\"all_tv_clinet\":11968,\"insert_time\":\"2014-08-20T02:35:22.982Z\"}\n{\"index\":{}}\n{\"0\":63595,\"10\":19,\"107\":426,\"11\":398,\"12\":75,\"13\":429,\"14\":105,\"15\":222,\"155\":27,\"156\":17,\"158\":24,\"159\":14,\"16\":146,\"160\":12,\"161\":200,\"167\":42,\"168\":5,\"17\":178,\"18\":654,\"19\":412,\"20\":113,\"209\":34,\"21\":486,\"210\":10,\"211\":2,\"214\":25,\"215\":100,\"221\":240,\"223\":363,\"224\":68,\"225\":343,\"23\":344,\"24\":948,\"25\":290,\"257\":69,\"26\":138,\"268\":6,\"27\":54,\"273\":74,\"276\":29,\"279\":16,\"28\":478,\"281\":20,\"282\":9,\"291\":27,\"292\":145,\"30\":37,\"302\":4,\"306\":1,\"31\":42,\"314\":5,\"317\":8,\"32\":8,\"33\":34,\"34\":48,\"347\":20,\"35\":70,\"352\":578,\"36\":138,\"37\":46,\"38\":325,\"380\":17,\"381\":31,\"383\":18,\"389\":9,\"39\":104,\"391\":21,\"396\":2,\"397\":13,\"40\":100,\"409\":83,\"41\":70,\"414\":12,\"415\":55,\"419\":9,\"42\":77,\"426\":5,\"43\":58,\"430\":25,\"433\":5,\"44\":24,\"45\":28,\"46\":136,\"48\":42,\"49\":20,\"5\":590,\"51\":43,\"52\":63,\"53\":34,\"56\":8,\"570\":5,\"6\":203,\"63\":35,\"7\":401,\"79\":26,\"8\":303,\"80\":8,\"9\":92,\"all_client\":75570,\"all_tv_clinet\":11975,\"insert_time\":\"2014-08-20T02:36:23.435Z\"}\n{\"index\":{}}\n{\"0\":63786,\"10\":19,\"107\":435,\"11\":400,\"12\":73,\"13\":436,\"14\":100,\"15\":229,\"155\":27,\"156\":15,\"158\":26,\"159\":14,\"16\":135,\"160\":14,\"161\":199,\"167\":43,\"168\":5,\"17\":186,\"18\":654,\"19\":419,\"20\":114,\"209\":34,\"21\":495,\"210\":10,\"211\":2,\"214\":23,\"215\":101,\"221\":242,\"223\":368,\"224\":63,\"225\":347,\"23\":347,\"24\":920,\"25\":299,\"257\":70,\"26\":146,\"268\":7,\"27\":58,\"273\":75,\"276\":29,\"279\":16,\"28\":462,\"281\":19,\"282\":9,\"291\":30,\"292\":150,\"30\":38,\"302\":4,\"306\":1,\"31\":38,\"314\":5,\"317\":7,\"32\":9,\"33\":34,\"34\":46,\"347\":23,\"35\":73,\"352\":578,\"36\":140,\"37\":47,\"38\":330,\"380\":15,\"381\":32,\"383\":18,\"389\":8,\"39\":110,\"391\":23,\"396\":1,\"397\":13,\"40\":97,\"409\":80,\"41\":72,\"414\":8,\"415\":57,\"419\":8,\"42\":81,\"426\":5,\"43\":61,\"430\":26,\"433\":5,\"44\":23,\"45\":28,\"46\":138,\"48\":44,\"49\":22,\"5\":607,\"51\":43,\"52\":63,\"53\":34,\"56\":8,\"570\":5,\"6\":201,\"63\":30,\"7\":406,\"79\":27,\"8\":294,\"80\":8,\"9\":90,\"all_client\":75815,\"all_tv_clinet\":12029,\"insert_time\":\"2014-08-20T02:37:24.136Z\"}\n{\"index\":{}}\n{\"0\":63995,\"10\":19,\"107\":425,\"11\":403,\"12\":73,\"13\":432,\"14\":101,\"15\":230,\"155\":28,\"156\":16,\"158\":28,\"159\":11,\"16\":139,\"160\":15,\"161\":202,\"167\":44,\"168\":6,\"17\":185,\"18\":648,\"19\":430,\"20\":114,\"209\":34,\"21\":504,\"210\":9,\"211\":2,\"214\":22,\"215\":100,\"221\":235,\"223\":377,\"224\":59,\"225\":346,\"23\":342,\"24\":873,\"25\":314,\"257\":69,\"26\":145,\"268\":10,\"27\":60,\"273\":75,\"276\":31,\"279\":17,\"28\":455,\"281\":19,\"282\":8,\"291\":31,\"292\":151,\"30\":38,\"302\":3,\"306\":1,\"31\":38,\"314\":6,\"317\":7,\"32\":8,\"33\":34,\"34\":42,\"347\":27,\"35\":76,\"352\":574,\"36\":138,\"37\":49,\"38\":333,\"380\":16,\"381\":32,\"383\":17,\"389\":8,\"39\":111,\"391\":22,\"396\":1,\"397\":14,\"40\":102,\"409\":76,\"41\":72,\"414\":9,\"415\":59,\"419\":8,\"42\":83,\"426\":5,\"43\":62,\"430\":23,\"433\":5,\"44\":23,\"45\":27,\"46\":143,\"48\":46,\"49\":22,\"5\":635,\"51\":47,\"52\":63,\"53\":36,\"56\":8,\"570\":4,\"6\":204,\"63\":31,\"7\":409,\"79\":26,\"8\":282,\"80\":8,\"9\":89,\"all_client\":76034,\"all_tv_clinet\":12039,\"insert_time\":\"2014-08-20T02:38:24.749Z\"}\n{\"index\":{}}\n{\"0\":64168,\"10\":17,\"107\":420,\"11\":396,\"12\":72,\"13\":440,\"14\":111,\"15\":232,\"155\":28,\"156\":17,\"158\":28,\"159\":10,\"16\":145,\"160\":14,\"161\":196,\"167\":46,\"168\":6,\"17\":169,\"18\":651,\"19\":433,\"20\":112,\"209\":39,\"21\":511,\"210\":10,\"211\":2,\"214\":21,\"215\":108,\"221\":241,\"223\":383,\"224\":59,\"225\":344,\"23\":329,\"24\":867,\"25\":322,\"257\":65,\"26\":143,\"268\":10,\"27\":64,\"273\":77,\"276\":33,\"279\":15,\"28\":448,\"281\":18,\"282\":8,\"291\":33,\"292\":149,\"30\":40,\"302\":4,\"306\":1,\"31\":39,\"314\":7,\"317\":7,\"32\":7,\"33\":34,\"34\":38,\"347\":26,\"35\":80,\"352\":575,\"36\":140,\"37\":51,\"38\":342,\"380\":17,\"381\":32,\"383\":17,\"389\":8,\"39\":110,\"391\":23,\"396\":2,\"397\":14,\"40\":104,\"409\":77,\"41\":72,\"414\":9,\"415\":62,\"419\":7,\"42\":85,\"426\":6,\"43\":59,\"430\":23,\"433\":4,\"44\":24,\"45\":27,\"46\":145,\"48\":46,\"49\":22,\"5\":644,\"51\":48,\"52\":64,\"53\":31,\"56\":9,\"570\":5,\"6\":185,\"63\":30,\"7\":412,\"79\":24,\"8\":268,\"80\":8,\"9\":95,\"all_client\":76219,\"all_tv_clinet\":12051,\"insert_time\":\"2014-08-20T02:39:25.276Z\"}\n{\"index\":{}}\n{\"0\":64282,\"10\":17,\"107\":425,\"11\":393,\"12\":76,\"13\":445,\"14\":120,\"15\":230,\"155\":28,\"156\":16,\"158\":29,\"159\":8,\"16\":153,\"160\":15,\"161\":206,\"167\":44,\"168\":8,\"17\":161,\"18\":646,\"19\":441,\"20\":115,\"209\":41,\"21\":506,\"210\":10,\"211\":2,\"214\":20,\"215\":111,\"221\":249,\"223\":383,\"224\":55,\"225\":358,\"23\":317,\"24\":867,\"25\":320,\"257\":67,\"26\":136,\"268\":10,\"27\":66,\"273\":82,\"276\":35,\"279\":14,\"28\":442,\"281\":18,\"282\":8,\"291\":34,\"292\":149,\"30\":45,\"302\":4,\"306\":1,\"31\":38,\"314\":9,\"317\":7,\"32\":8,\"33\":35,\"34\":36,\"347\":27,\"35\":82,\"352\":568,\"36\":142,\"37\":53,\"38\":347,\"380\":17,\"381\":35,\"383\":15,\"389\":7,\"39\":116,\"391\":21,\"396\":2,\"397\":14,\"40\":102,\"409\":74,\"41\":70,\"414\":10,\"415\":69,\"419\":7,\"42\":92,\"426\":5,\"43\":58,\"430\":23,\"433\":3,\"44\":26,\"45\":25,\"46\":158,\"48\":49,\"49\":20,\"5\":660,\"51\":51,\"52\":66,\"53\":30,\"56\":10,\"570\":5,\"6\":170,\"63\":29,\"7\":415,\"79\":24,\"8\":263,\"80\":9,\"9\":100,\"all_client\":76410,\"all_tv_clinet\":12128,\"insert_time\":\"2014-08-20T02:40:25.980Z\"}\n{\"index\":{}}\n{\"0\":64451,\"10\":17,\"107\":427,\"11\":389,\"12\":79,\"13\":450,\"14\":131,\"15\":219,\"155\":30,\"156\":15,\"158\":31,\"159\":7,\"16\":162,\"160\":15,\"161\":211,\"167\":44,\"168\":8,\"17\":152,\"18\":650,\"19\":444,\"20\":130,\"209\":39,\"21\":510,\"210\":12,\"211\":2,\"214\":19,\"215\":110,\"221\":254,\"223\":362,\"224\":52,\"225\":356,\"23\":303,\"24\":866,\"25\":340,\"257\":70,\"26\":127,\"268\":11,\"27\":64,\"273\":85,\"276\":34,\"279\":13,\"28\":440,\"281\":19,\"282\":9,\"291\":36,\"292\":149,\"30\":49,\"302\":4,\"306\":1,\"31\":39,\"314\":10,\"317\":7,\"32\":9,\"33\":35,\"34\":38,\"347\":27,\"35\":85,\"352\":570,\"36\":140,\"37\":59,\"38\":345,\"380\":18,\"381\":33,\"383\":17,\"389\":7,\"39\":123,\"391\":19,\"396\":2,\"397\":15,\"40\":89,\"409\":74,\"41\":71,\"414\":10,\"415\":83,\"419\":8,\"42\":94,\"426\":3,\"43\":60,\"430\":22,\"433\":3,\"44\":27,\"45\":25,\"46\":164,\"48\":50,\"49\":20,\"5\":666,\"51\":54,\"52\":65,\"53\":35,\"56\":10,\"570\":5,\"6\":162,\"63\":27,\"7\":432,\"79\":25,\"8\":261,\"80\":8,\"9\":97,\"all_client\":76646,\"all_tv_clinet\":12195,\"insert_time\":\"2014-08-20T02:41:26.525Z\"}\n{\"index\":{}}\n{\"0\":64579,\"10\":16,\"107\":431,\"11\":390,\"12\":81,\"13\":449,\"14\":137,\"15\":207,\"155\":30,\"156\":14,\"158\":32,\"159\":6,\"16\":163,\"160\":16,\"161\":215,\"167\":43,\"168\":7,\"17\":148,\"18\":643,\"19\":440,\"20\":133,\"209\":36,\"21\":504,\"210\":12,\"211\":2,\"214\":18,\"215\":109,\"221\":256,\"223\":345,\"224\":51,\"225\":352,\"23\":297,\"24\":870,\"25\":352,\"257\":71,\"26\":115,\"268\":12,\"27\":70,\"273\":83,\"276\":33,\"279\":13,\"28\":436,\"281\":18,\"282\":9,\"291\":37,\"292\":147,\"30\":51,\"302\":4,\"306\":1,\"31\":37,\"314\":9,\"317\":6,\"32\":10,\"33\":40,\"34\":39,\"347\":28,\"35\":82,\"352\":568,\"36\":144,\"37\":58,\"38\":344,\"380\":18,\"381\":35,\"383\":18,\"389\":4,\"39\":129,\"391\":18,\"396\":1,\"397\":16,\"40\":77,\"409\":73,\"41\":72,\"414\":11,\"415\":94,\"419\":8,\"42\":96,\"426\":4,\"43\":66,\"430\":22,\"433\":3,\"44\":29,\"45\":24,\"46\":168,\"48\":49,\"49\":19,\"5\":669,\"51\":54,\"52\":72,\"53\":40,\"56\":9,\"570\":5,\"6\":163,\"63\":26,\"7\":444,\"79\":28,\"8\":259,\"80\":13,\"9\":93,\"all_client\":76778,\"all_tv_clinet\":12199,\"insert_time\":\"2014-08-20T02:42:27.041Z\"}\n{\"index\":{}}\n{\"0\":64803,\"10\":16,\"107\":434,\"11\":396,\"12\":83,\"13\":449,\"14\":132,\"15\":193,\"155\":34,\"156\":14,\"158\":33,\"159\":7,\"16\":172,\"160\":14,\"161\":201,\"167\":43,\"168\":7,\"17\":146,\"18\":626,\"19\":441,\"20\":128,\"209\":35,\"21\":502,\"210\":14,\"211\":2,\"214\":16,\"215\":114,\"221\":265,\"223\":349,\"224\":49,\"225\":346,\"23\":288,\"24\":864,\"25\":369,\"257\":68,\"26\":110,\"268\":13,\"27\":80,\"273\":76,\"276\":32,\"279\":11,\"28\":442,\"281\":15,\"282\":8,\"291\":35,\"292\":146,\"30\":51,\"302\":4,\"306\":1,\"31\":35,\"314\":12,\"317\":5,\"32\":13,\"33\":42,\"34\":40,\"347\":28,\"35\":79,\"352\":568,\"36\":141,\"37\":60,\"38\":332,\"380\":18,\"381\":32,\"383\":17,\"389\":4,\"39\":135,\"391\":19,\"396\":1,\"397\":18,\"40\":73,\"409\":75,\"41\":78,\"414\":12,\"415\":96,\"419\":8,\"42\":97,\"426\":4,\"43\":63,\"430\":23,\"433\":3,\"44\":35,\"45\":24,\"46\":172,\"48\":52,\"49\":20,\"5\":673,\"51\":59,\"52\":75,\"53\":39,\"56\":10,\"570\":5,\"6\":163,\"63\":25,\"7\":452,\"79\":28,\"8\":258,\"80\":12,\"9\":97,\"all_client\":77007,\"all_tv_clinet\":12204,\"insert_time\":\"2014-08-20T02:43:27.653Z\"}\n{\"index\":{}}\n{\"0\":65038,\"10\":17,\"107\":434,\"11\":399,\"12\":86,\"13\":449,\"14\":135,\"15\":178,\"155\":37,\"156\":15,\"158\":31,\"159\":8,\"16\":182,\"160\":12,\"161\":197,\"167\":44,\"168\":7,\"17\":145,\"18\":606,\"19\":440,\"20\":123,\"209\":32,\"21\":503,\"210\":12,\"211\":2,\"214\":14,\"215\":118,\"221\":268,\"223\":357,\"224\":48,\"225\":362,\"23\":291,\"24\":869,\"25\":376,\"257\":64,\"26\":105,\"268\":13,\"27\":81,\"273\":69,\"276\":33,\"279\":10,\"28\":434,\"281\":14,\"282\":8,\"291\":35,\"292\":136,\"30\":49,\"302\":4,\"306\":2,\"31\":37,\"314\":12,\"317\":5,\"32\":18,\"33\":44,\"34\":36,\"347\":29,\"35\":77,\"352\":558,\"36\":140,\"37\":62,\"38\":336,\"380\":18,\"381\":36,\"383\":12,\"389\":4,\"39\":137,\"391\":17,\"396\":1,\"397\":19,\"40\":68,\"409\":77,\"41\":78,\"414\":11,\"415\":98,\"419\":8,\"42\":97,\"426\":4,\"43\":62,\"430\":25,\"433\":3,\"44\":38,\"45\":23,\"46\":168,\"48\":57,\"49\":21,\"5\":683,\"51\":61,\"52\":79,\"53\":39,\"56\":10,\"570\":4,\"6\":169,\"63\":25,\"7\":455,\"79\":26,\"8\":252,\"80\":13,\"9\":99,\"all_client\":77243,\"all_tv_clinet\":12205,\"insert_time\":\"2014-08-20T02:44:28.335Z\"}\n{\"index\":{}}\n{\"0\":65267,\"10\":18,\"107\":432,\"11\":402,\"12\":84,\"13\":444,\"14\":132,\"15\":166,\"155\":38,\"156\":15,\"158\":30,\"159\":6,\"16\":191,\"160\":12,\"161\":187,\"167\":44,\"168\":8,\"17\":150,\"18\":597,\"19\":445,\"20\":118,\"209\":31,\"21\":502,\"210\":13,\"211\":1,\"214\":15,\"215\":120,\"221\":265,\"223\":361,\"224\":48,\"225\":353,\"23\":298,\"24\":861,\"25\":377,\"257\":65,\"26\":101,\"268\":14,\"27\":80,\"273\":65,\"276\":35,\"279\":10,\"28\":443,\"281\":14,\"282\":9,\"291\":35,\"292\":133,\"30\":53,\"302\":3,\"306\":2,\"31\":39,\"314\":11,\"317\":5,\"32\":18,\"33\":44,\"34\":36,\"347\":32,\"35\":78,\"352\":562,\"36\":141,\"37\":66,\"38\":351,\"380\":17,\"381\":34,\"383\":14,\"389\":4,\"39\":145,\"391\":18,\"396\":1,\"397\":20,\"40\":55,\"409\":78,\"41\":79,\"414\":11,\"415\":91,\"419\":9,\"42\":95,\"426\":3,\"43\":67,\"430\":26,\"433\":3,\"44\":36,\"45\":21,\"46\":173,\"48\":55,\"49\":24,\"5\":695,\"51\":62,\"52\":76,\"53\":37,\"56\":9,\"570\":4,\"6\":170,\"63\":26,\"7\":453,\"79\":27,\"8\":250,\"80\":11,\"9\":97,\"all_client\":77472,\"all_tv_clinet\":12205,\"insert_time\":\"2014-08-20T02:45:29.483Z\"}\n{\"index\":{}}\n{\"0\":65412,\"10\":18,\"107\":428,\"11\":400,\"12\":83,\"13\":445,\"14\":133,\"15\":159,\"155\":37,\"156\":13,\"158\":33,\"159\":8,\"16\":193,\"160\":13,\"161\":186,\"167\":44,\"168\":8,\"17\":161,\"18\":599,\"19\":452,\"20\":116,\"209\":31,\"21\":498,\"210\":13,\"214\":16,\"215\":124,\"221\":264,\"223\":350,\"224\":48,\"225\":366,\"23\":305,\"24\":867,\"25\":391,\"257\":63,\"26\":100,\"268\":14,\"27\":77,\"273\":59,\"276\":36,\"279\":10,\"28\":456,\"281\":17,\"282\":9,\"291\":34,\"292\":133,\"30\":53,\"302\":2,\"306\":2,\"31\":39,\"314\":9,\"317\":6,\"32\":17,\"33\":43,\"34\":38,\"347\":35,\"35\":77,\"352\":575,\"36\":143,\"37\":67,\"38\":348,\"380\":18,\"381\":35,\"383\":16,\"389\":3,\"39\":147,\"391\":17,\"396\":1,\"397\":21,\"40\":54,\"409\":81,\"41\":78,\"414\":12,\"415\":82,\"419\":10,\"42\":92,\"426\":5,\"43\":64,\"430\":25,\"433\":3,\"44\":34,\"45\":22,\"46\":170,\"48\":54,\"49\":25,\"5\":700,\"51\":57,\"52\":77,\"53\":40,\"56\":9,\"570\":4,\"6\":168,\"63\":26,\"7\":460,\"79\":27,\"8\":246,\"80\":11,\"9\":94,\"all_client\":77664,\"all_tv_clinet\":12252,\"insert_time\":\"2014-08-20T02:46:29.973Z\"}\n{\"index\":{}}\n{\"0\":65527,\"10\":15,\"107\":428,\"11\":407,\"12\":85,\"13\":453,\"14\":131,\"15\":155,\"155\":36,\"156\":14,\"158\":38,\"159\":7,\"16\":195,\"160\":12,\"161\":187,\"167\":46,\"168\":7,\"17\":171,\"18\":603,\"19\":436,\"20\":120,\"209\":36,\"21\":498,\"210\":12,\"214\":16,\"215\":123,\"221\":257,\"223\":348,\"224\":45,\"225\":377,\"23\":303,\"24\":865,\"25\":391,\"257\":62,\"26\":94,\"268\":13,\"27\":80,\"273\":61,\"276\":37,\"279\":10,\"28\":470,\"281\":17,\"282\":9,\"291\":36,\"292\":138,\"30\":56,\"302\":2,\"306\":2,\"31\":40,\"314\":7,\"317\":6,\"32\":15,\"33\":44,\"34\":38,\"347\":34,\"35\":78,\"352\":556,\"36\":141,\"37\":68,\"38\":352,\"380\":18,\"381\":34,\"383\":16,\"389\":3,\"39\":147,\"391\":17,\"396\":1,\"397\":20,\"40\":50,\"409\":83,\"41\":80,\"414\":12,\"415\":79,\"419\":9,\"42\":99,\"426\":4,\"43\":55,\"430\":25,\"433\":2,\"44\":36,\"45\":25,\"46\":161,\"48\":55,\"49\":28,\"5\":703,\"51\":58,\"52\":82,\"53\":38,\"56\":9,\"570\":2,\"6\":174,\"63\":25,\"7\":469,\"79\":27,\"8\":239,\"80\":14,\"9\":95,\"all_client\":77804,\"all_tv_clinet\":12277,\"insert_time\":\"2014-08-20T02:47:30.483Z\"}\n{\"index\":{}}\n{\"0\":65703,\"10\":11,\"107\":425,\"11\":401,\"12\":83,\"13\":458,\"14\":123,\"15\":154,\"155\":36,\"156\":14,\"158\":38,\"159\":7,\"16\":194,\"160\":12,\"161\":194,\"167\":45,\"168\":6,\"17\":175,\"18\":617,\"19\":424,\"20\":125,\"209\":34,\"21\":508,\"210\":13,\"214\":15,\"215\":122,\"221\":250,\"223\":351,\"224\":46,\"225\":387,\"23\":301,\"24\":864,\"25\":387,\"257\":61,\"26\":95,\"268\":13,\"27\":81,\"273\":65,\"276\":36,\"279\":7,\"28\":494,\"281\":16,\"282\":9,\"291\":37,\"292\":135,\"30\":56,\"302\":2,\"306\":2,\"31\":37,\"314\":8,\"317\":5,\"32\":16,\"33\":42,\"34\":37,\"347\":36,\"35\":79,\"352\":554,\"36\":141,\"37\":72,\"38\":353,\"380\":18,\"381\":32,\"383\":16,\"389\":1,\"39\":151,\"391\":17,\"397\":20,\"40\":49,\"409\":85,\"41\":80,\"414\":13,\"415\":80,\"419\":9,\"42\":99,\"426\":5,\"43\":46,\"430\":27,\"433\":1,\"44\":38,\"45\":23,\"46\":150,\"48\":55,\"49\":34,\"5\":701,\"51\":60,\"52\":83,\"53\":41,\"56\":9,\"570\":1,\"6\":183,\"63\":28,\"7\":480,\"79\":28,\"8\":235,\"80\":14,\"9\":97,\"all_client\":78021,\"all_tv_clinet\":12318,\"insert_time\":\"2014-08-20T02:48:31.076Z\"}\n{\"index\":{}}\n{\"0\":65835,\"10\":11,\"107\":441,\"11\":401,\"12\":85,\"13\":437,\"14\":116,\"15\":163,\"155\":35,\"156\":14,\"158\":39,\"159\":7,\"16\":198,\"160\":12,\"161\":199,\"167\":44,\"168\":6,\"17\":170,\"18\":617,\"19\":408,\"20\":120,\"209\":33,\"21\":503,\"210\":13,\"214\":14,\"215\":123,\"221\":249,\"223\":352,\"224\":46,\"225\":371,\"23\":304,\"24\":875,\"25\":391,\"257\":63,\"26\":95,\"268\":12,\"27\":79,\"273\":69,\"276\":34,\"279\":8,\"28\":510,\"281\":16,\"282\":8,\"291\":37,\"292\":142,\"30\":57,\"302\":2,\"306\":2,\"31\":40,\"314\":9,\"317\":6,\"32\":15,\"33\":43,\"34\":42,\"347\":34,\"35\":78,\"352\":554,\"36\":141,\"37\":74,\"38\":357,\"380\":18,\"381\":33,\"383\":16,\"389\":1,\"39\":157,\"391\":18,\"397\":20,\"40\":47,\"409\":80,\"41\":78,\"414\":17,\"415\":76,\"419\":9,\"42\":91,\"426\":4,\"43\":43,\"430\":28,\"433\":1,\"44\":40,\"45\":24,\"46\":141,\"48\":57,\"49\":38,\"5\":716,\"51\":60,\"52\":82,\"53\":42,\"56\":7,\"570\":1,\"6\":184,\"63\":30,\"7\":481,\"79\":26,\"8\":229,\"80\":15,\"9\":100,\"all_client\":78169,\"all_tv_clinet\":12334,\"insert_time\":\"2014-08-20T02:49:31.722Z\"}\n{\"index\":{}}\n{\"0\":65958,\"10\":11,\"107\":439,\"11\":396,\"12\":79,\"13\":433,\"14\":114,\"15\":163,\"155\":35,\"156\":14,\"158\":39,\"159\":8,\"16\":206,\"160\":12,\"161\":207,\"167\":46,\"168\":6,\"17\":177,\"18\":622,\"19\":395,\"20\":112,\"209\":38,\"21\":502,\"210\":13,\"214\":15,\"215\":124,\"221\":246,\"223\":354,\"224\":49,\"225\":380,\"23\":312,\"24\":864,\"25\":387,\"257\":66,\"26\":99,\"268\":13,\"27\":81,\"273\":76,\"276\":33,\"279\":7,\"28\":515,\"281\":15,\"282\":9,\"291\":38,\"292\":152,\"30\":59,\"302\":2,\"306\":2,\"31\":47,\"314\":9,\"317\":6,\"32\":17,\"33\":43,\"34\":41,\"347\":35,\"35\":75,\"352\":559,\"36\":137,\"37\":77,\"38\":359,\"380\":18,\"381\":32,\"383\":15,\"389\":1,\"39\":162,\"391\":20,\"397\":20,\"40\":49,\"409\":79,\"41\":75,\"414\":17,\"415\":79,\"419\":8,\"42\":77,\"426\":4,\"43\":47,\"430\":27,\"433\":1,\"44\":42,\"45\":23,\"46\":138,\"48\":54,\"49\":43,\"5\":722,\"51\":63,\"52\":84,\"53\":44,\"56\":6,\"570\":1,\"6\":197,\"63\":29,\"7\":478,\"79\":27,\"8\":226,\"80\":14,\"9\":100,\"all_client\":78350,\"all_tv_clinet\":12392,\"insert_time\":\"2014-08-20T02:50:32.443Z\"}\n{\"index\":{}}\n{\"0\":66065,\"10\":9,\"107\":438,\"11\":406,\"12\":81,\"13\":418,\"14\":115,\"15\":154,\"155\":36,\"156\":13,\"158\":38,\"159\":7,\"16\":212,\"160\":13,\"161\":216,\"167\":47,\"168\":8,\"17\":174,\"18\":627,\"19\":397,\"20\":111,\"209\":40,\"21\":503,\"210\":11,\"214\":15,\"215\":119,\"221\":249,\"223\":363,\"224\":46,\"225\":380,\"23\":317,\"24\":839,\"25\":395,\"257\":70,\"26\":99,\"268\":12,\"27\":79,\"273\":82,\"276\":32,\"279\":8,\"28\":525,\"281\":15,\"282\":11,\"291\":37,\"292\":158,\"30\":57,\"302\":2,\"306\":1,\"31\":55,\"314\":9,\"317\":5,\"32\":16,\"33\":44,\"34\":39,\"347\":35,\"35\":66,\"352\":557,\"36\":134,\"37\":77,\"38\":365,\"380\":18,\"381\":31,\"383\":17,\"389\":1,\"39\":167,\"391\":22,\"396\":2,\"397\":21,\"40\":50,\"409\":81,\"41\":77,\"414\":19,\"415\":86,\"419\":5,\"42\":71,\"426\":4,\"43\":43,\"430\":28,\"433\":1,\"44\":47,\"45\":22,\"46\":138,\"48\":53,\"49\":43,\"5\":725,\"51\":59,\"52\":88,\"53\":44,\"56\":7,\"570\":1,\"6\":204,\"63\":29,\"7\":488,\"79\":26,\"8\":220,\"80\":13,\"9\":102,\"all_client\":78505,\"all_tv_clinet\":12440,\"insert_time\":\"2014-08-20T02:51:32.978Z\"}\n{\"index\":{}}\n{\"0\":66323,\"10\":8,\"107\":451,\"11\":411,\"12\":84,\"13\":412,\"14\":114,\"15\":150,\"155\":37,\"156\":13,\"158\":39,\"159\":5,\"16\":213,\"160\":13,\"161\":230,\"167\":51,\"168\":8,\"17\":176,\"18\":634,\"19\":391,\"20\":111,\"209\":39,\"21\":502,\"210\":12,\"214\":15,\"215\":111,\"221\":242,\"223\":359,\"224\":45,\"225\":381,\"23\":329,\"24\":800,\"25\":397,\"257\":70,\"26\":97,\"268\":11,\"27\":81,\"273\":89,\"276\":31,\"279\":8,\"28\":537,\"281\":15,\"282\":11,\"291\":38,\"292\":159,\"30\":57,\"302\":2,\"306\":1,\"31\":61,\"314\":9,\"317\":5,\"32\":16,\"33\":48,\"34\":44,\"347\":33,\"35\":60,\"352\":536,\"36\":125,\"37\":78,\"38\":362,\"380\":17,\"381\":32,\"383\":22,\"389\":1,\"39\":169,\"391\":22,\"396\":2,\"397\":22,\"40\":49,\"409\":86,\"41\":80,\"414\":17,\"415\":87,\"419\":6,\"42\":61,\"426\":3,\"43\":46,\"430\":26,\"433\":1,\"44\":47,\"45\":24,\"46\":139,\"48\":51,\"49\":51,\"5\":735,\"51\":56,\"52\":92,\"53\":44,\"56\":6,\"570\":2,\"6\":203,\"63\":30,\"7\":493,\"79\":26,\"8\":212,\"80\":13,\"9\":100,\"all_client\":78763,\"all_tv_clinet\":12440,\"insert_time\":\"2014-08-20T02:52:33.576Z\"}\n{\"index\":{}}\n{\"0\":66484,\"10\":7,\"107\":453,\"11\":404,\"12\":81,\"13\":394,\"14\":112,\"15\":152,\"155\":38,\"156\":13,\"158\":38,\"159\":6,\"16\":213,\"160\":11,\"161\":228,\"167\":54,\"168\":10,\"17\":179,\"18\":635,\"19\":387,\"20\":110,\"209\":46,\"21\":493,\"210\":12,\"214\":15,\"215\":113,\"221\":248,\"223\":364,\"224\":46,\"225\":378,\"23\":338,\"24\":786,\"25\":401,\"257\":67,\"26\":99,\"268\":11,\"27\":81,\"273\":103,\"276\":33,\"279\":9,\"28\":543,\"281\":16,\"282\":11,\"291\":38,\"292\":146,\"30\":58,\"302\":2,\"31\":62,\"314\":8,\"317\":5,\"32\":15,\"33\":48,\"34\":45,\"347\":33,\"35\":51,\"352\":550,\"36\":124,\"37\":80,\"38\":357,\"380\":15,\"381\":33,\"383\":22,\"39\":171,\"391\":22,\"396\":3,\"397\":22,\"40\":49,\"409\":87,\"41\":77,\"414\":16,\"415\":89,\"419\":5,\"42\":56,\"426\":3,\"43\":43,\"430\":30,\"433\":2,\"44\":49,\"45\":25,\"46\":137,\"48\":56,\"49\":55,\"5\":743,\"51\":53,\"52\":94,\"53\":47,\"56\":5,\"570\":3,\"6\":202,\"63\":31,\"7\":488,\"79\":25,\"8\":218,\"80\":15,\"9\":102,\"all_client\":78937,\"all_tv_clinet\":12453,\"insert_time\":\"2014-08-20T02:53:34.117Z\"}\n{\"index\":{}}\n{\"0\":66630,\"10\":8,\"107\":455,\"11\":403,\"12\":79,\"13\":382,\"14\":112,\"15\":157,\"155\":38,\"156\":15,\"158\":38,\"159\":6,\"16\":213,\"160\":14,\"161\":233,\"167\":57,\"168\":10,\"17\":187,\"18\":627,\"19\":387,\"20\":107,\"209\":46,\"21\":499,\"210\":10,\"214\":16,\"215\":117,\"221\":239,\"223\":361,\"224\":47,\"225\":391,\"23\":342,\"24\":793,\"25\":400,\"257\":65,\"26\":97,\"268\":11,\"27\":80,\"273\":103,\"276\":32,\"279\":8,\"28\":547,\"281\":15,\"282\":13,\"291\":38,\"292\":142,\"30\":59,\"302\":3,\"31\":63,\"314\":8,\"317\":4,\"32\":11,\"33\":46,\"34\":49,\"347\":28,\"35\":49,\"352\":567,\"36\":125,\"37\":81,\"38\":362,\"380\":16,\"381\":29,\"383\":22,\"39\":175,\"391\":21,\"396\":2,\"397\":21,\"40\":53,\"409\":90,\"41\":78,\"414\":16,\"415\":87,\"419\":7,\"42\":52,\"426\":2,\"43\":43,\"430\":30,\"433\":2,\"44\":46,\"45\":25,\"46\":132,\"48\":55,\"49\":57,\"5\":750,\"51\":52,\"52\":94,\"53\":47,\"56\":5,\"570\":3,\"6\":198,\"63\":31,\"7\":498,\"79\":21,\"8\":223,\"80\":16,\"9\":109,\"all_client\":79133,\"all_tv_clinet\":12503,\"insert_time\":\"2014-08-20T02:54:34.601Z\"}\n{\"index\":{}}\n{\"0\":66837,\"10\":8,\"107\":444,\"11\":410,\"12\":83,\"13\":369,\"14\":109,\"15\":158,\"155\":39,\"156\":15,\"158\":39,\"159\":5,\"16\":203,\"160\":13,\"161\":228,\"167\":60,\"168\":10,\"17\":197,\"18\":617,\"19\":389,\"20\":108,\"209\":47,\"21\":516,\"210\":10,\"214\":16,\"215\":113,\"221\":233,\"223\":357,\"224\":46,\"225\":381,\"23\":353,\"24\":809,\"25\":407,\"257\":63,\"26\":99,\"268\":11,\"27\":85,\"273\":104,\"276\":32,\"279\":9,\"28\":551,\"281\":14,\"282\":13,\"291\":37,\"292\":132,\"30\":59,\"302\":3,\"31\":71,\"314\":8,\"317\":3,\"32\":11,\"33\":43,\"34\":46,\"347\":27,\"35\":47,\"352\":575,\"36\":119,\"37\":84,\"38\":366,\"380\":17,\"381\":27,\"383\":20,\"39\":173,\"391\":21,\"396\":2,\"397\":20,\"40\":57,\"409\":92,\"41\":84,\"414\":15,\"415\":84,\"419\":8,\"42\":46,\"426\":2,\"43\":39,\"430\":32,\"433\":3,\"44\":45,\"45\":23,\"46\":126,\"48\":58,\"49\":60,\"5\":754,\"51\":52,\"52\":93,\"53\":48,\"56\":5,\"570\":2,\"6\":206,\"63\":33,\"7\":495,\"79\":20,\"8\":220,\"80\":18,\"9\":107,\"all_client\":79348,\"all_tv_clinet\":12511,\"insert_time\":\"2014-08-20T02:55:35.153Z\"}\n{\"index\":{}}\n{\"0\":66959,\"10\":8,\"107\":438,\"11\":402,\"12\":82,\"13\":364,\"14\":113,\"15\":161,\"155\":38,\"156\":15,\"158\":37,\"159\":4,\"16\":189,\"160\":15,\"161\":223,\"167\":58,\"168\":9,\"17\":210,\"18\":617,\"19\":398,\"20\":111,\"209\":48,\"21\":522,\"210\":10,\"214\":16,\"215\":106,\"221\":227,\"223\":365,\"224\":47,\"225\":384,\"23\":349,\"24\":810,\"25\":410,\"257\":64,\"26\":104,\"268\":10,\"27\":86,\"273\":106,\"276\":33,\"279\":11,\"28\":554,\"281\":12,\"282\":12,\"291\":37,\"292\":128,\"30\":63,\"302\":3,\"31\":73,\"314\":8,\"317\":4,\"32\":13,\"33\":41,\"34\":46,\"347\":26,\"35\":45,\"352\":570,\"36\":119,\"37\":87,\"38\":374,\"380\":17,\"381\":29,\"383\":22,\"39\":176,\"391\":21,\"396\":2,\"397\":20,\"40\":61,\"409\":96,\"41\":78,\"414\":15,\"415\":78,\"419\":9,\"42\":45,\"426\":3,\"43\":45,\"430\":34,\"433\":3,\"44\":46,\"45\":20,\"46\":129,\"48\":62,\"49\":57,\"5\":749,\"51\":48,\"52\":95,\"53\":50,\"56\":5,\"570\":3,\"6\":212,\"63\":33,\"7\":509,\"79\":20,\"8\":222,\"80\":18,\"9\":106,\"all_client\":79512,\"all_tv_clinet\":12553,\"insert_time\":\"2014-08-20T02:56:35.784Z\"}\n{\"index\":{}}\n{\"0\":67100,\"10\":7,\"107\":450,\"11\":393,\"12\":80,\"13\":356,\"14\":106,\"15\":167,\"155\":37,\"156\":15,\"158\":37,\"159\":4,\"16\":183,\"160\":14,\"161\":215,\"167\":58,\"168\":8,\"17\":220,\"18\":611,\"19\":403,\"20\":111,\"209\":53,\"21\":527,\"210\":10,\"211\":2,\"214\":17,\"215\":103,\"221\":232,\"223\":370,\"224\":46,\"225\":383,\"23\":353,\"24\":817,\"25\":412,\"257\":66,\"26\":112,\"268\":9,\"27\":89,\"273\":97,\"276\":34,\"279\":9,\"28\":558,\"281\":13,\"282\":10,\"291\":41,\"292\":130,\"30\":61,\"302\":3,\"31\":73,\"314\":8,\"317\":6,\"32\":12,\"33\":42,\"34\":45,\"347\":23,\"35\":44,\"352\":579,\"36\":119,\"37\":89,\"38\":363,\"380\":16,\"381\":32,\"383\":23,\"39\":180,\"391\":20,\"396\":2,\"397\":19,\"40\":64,\"409\":100,\"41\":80,\"414\":17,\"415\":78,\"419\":10,\"42\":43,\"426\":4,\"43\":44,\"430\":32,\"433\":3,\"44\":46,\"45\":21,\"46\":130,\"48\":63,\"49\":59,\"5\":733,\"51\":48,\"52\":98,\"53\":49,\"56\":5,\"570\":3,\"6\":211,\"63\":36,\"7\":516,\"79\":18,\"8\":229,\"80\":18,\"9\":113,\"all_client\":79698,\"all_tv_clinet\":12598,\"insert_time\":\"2014-08-20T02:57:36.345Z\"}\n{\"index\":{}}\n{\"0\":67253,\"10\":7,\"107\":445,\"11\":391,\"12\":70,\"13\":353,\"14\":100,\"15\":179,\"155\":37,\"156\":18,\"158\":38,\"159\":5,\"16\":184,\"160\":15,\"161\":198,\"167\":57,\"168\":8,\"17\":229,\"18\":597,\"19\":417,\"20\":111,\"209\":50,\"21\":531,\"210\":10,\"211\":2,\"214\":18,\"215\":99,\"221\":226,\"223\":379,\"224\":49,\"225\":391,\"23\":347,\"24\":825,\"25\":412,\"257\":62,\"26\":114,\"268\":8,\"27\":92,\"273\":95,\"276\":35,\"279\":10,\"28\":559,\"281\":14,\"282\":8,\"291\":40,\"292\":141,\"30\":60,\"302\":3,\"31\":71,\"314\":7,\"317\":6,\"32\":12,\"33\":41,\"34\":45,\"347\":23,\"35\":39,\"352\":579,\"36\":123,\"37\":92,\"38\":371,\"380\":14,\"381\":31,\"383\":26,\"39\":181,\"391\":20,\"396\":2,\"397\":20,\"40\":67,\"409\":94,\"41\":85,\"414\":18,\"415\":81,\"419\":10,\"42\":47,\"426\":3,\"43\":48,\"430\":34,\"433\":3,\"44\":48,\"45\":19,\"46\":129,\"48\":64,\"49\":63,\"5\":705,\"51\":48,\"52\":101,\"53\":52,\"56\":6,\"570\":4,\"6\":211,\"63\":36,\"7\":519,\"79\":19,\"8\":236,\"80\":18,\"9\":115,\"all_client\":79878,\"all_tv_clinet\":12625,\"insert_time\":\"2014-08-20T02:58:36.862Z\"}\n{\"index\":{}}\n{\"0\":67467,\"10\":7,\"107\":452,\"11\":393,\"12\":70,\"13\":358,\"14\":101,\"15\":181,\"155\":38,\"156\":18,\"158\":35,\"159\":6,\"16\":174,\"160\":15,\"161\":193,\"167\":57,\"168\":8,\"17\":242,\"18\":586,\"19\":433,\"20\":109,\"209\":50,\"21\":525,\"210\":10,\"211\":2,\"214\":18,\"215\":97,\"221\":218,\"223\":370,\"224\":51,\"225\":401,\"23\":355,\"24\":828,\"25\":410,\"257\":65,\"26\":117,\"268\":8,\"27\":92,\"273\":73,\"276\":35,\"279\":13,\"28\":564,\"281\":16,\"282\":10,\"291\":41,\"292\":156,\"30\":62,\"302\":3,\"31\":68,\"314\":7,\"317\":6,\"32\":10,\"33\":38,\"34\":47,\"347\":21,\"35\":36,\"352\":579,\"36\":125,\"37\":95,\"38\":357,\"380\":14,\"381\":32,\"383\":26,\"39\":184,\"391\":20,\"396\":2,\"397\":20,\"40\":70,\"409\":86,\"41\":86,\"414\":19,\"415\":77,\"419\":12,\"42\":50,\"426\":4,\"43\":46,\"430\":34,\"433\":3,\"44\":45,\"45\":19,\"46\":125,\"48\":64,\"49\":66,\"5\":686,\"51\":45,\"52\":104,\"53\":59,\"56\":6,\"570\":4,\"6\":202,\"63\":36,\"7\":523,\"79\":18,\"8\":243,\"80\":19,\"9\":109,\"all_client\":80080,\"all_tv_clinet\":12613,\"insert_time\":\"2014-08-20T02:59:37.450Z\"}\n{\"index\":{}}\n{\"0\":67660,\"10\":7,\"107\":456,\"11\":408,\"12\":65,\"13\":361,\"14\":97,\"15\":189,\"155\":38,\"156\":19,\"158\":36,\"159\":6,\"16\":175,\"160\":15,\"161\":185,\"167\":57,\"168\":8,\"17\":250,\"18\":567,\"19\":439,\"20\":107,\"209\":45,\"21\":527,\"210\":9,\"211\":2,\"214\":17,\"215\":93,\"221\":224,\"223\":367,\"224\":56,\"225\":394,\"23\":361,\"24\":828,\"25\":401,\"257\":71,\"26\":118,\"268\":10,\"27\":99,\"273\":71,\"276\":36,\"279\":11,\"28\":568,\"281\":15,\"282\":10,\"291\":39,\"292\":155,\"30\":61,\"302\":4,\"31\":63,\"314\":8,\"317\":6,\"32\":10,\"33\":41,\"34\":46,\"347\":21,\"35\":34,\"352\":605,\"36\":120,\"37\":99,\"38\":358,\"380\":12,\"381\":34,\"383\":27,\"39\":185,\"391\":18,\"396\":2,\"397\":19,\"40\":73,\"409\":83,\"41\":83,\"414\":24,\"415\":69,\"419\":13,\"42\":48,\"426\":3,\"43\":49,\"430\":35,\"433\":4,\"44\":45,\"45\":20,\"46\":124,\"48\":65,\"49\":68,\"5\":662,\"51\":43,\"52\":107,\"53\":61,\"56\":7,\"570\":3,\"6\":208,\"63\":38,\"7\":527,\"79\":17,\"8\":244,\"80\":18,\"9\":102,\"all_client\":80288,\"all_tv_clinet\":12628,\"insert_time\":\"2014-08-20T03:00:38.173Z\"}\n{\"index\":{}}\n{\"0\":67871,\"10\":7,\"107\":460,\"11\":420,\"12\":68,\"13\":364,\"14\":98,\"15\":185,\"155\":39,\"156\":17,\"158\":37,\"159\":6,\"16\":179,\"160\":14,\"161\":177,\"167\":57,\"168\":10,\"17\":257,\"18\":555,\"19\":450,\"20\":104,\"209\":48,\"21\":523,\"210\":9,\"211\":2,\"214\":17,\"215\":88,\"221\":228,\"223\":367,\"224\":55,\"225\":387,\"23\":362,\"24\":832,\"25\":397,\"257\":74,\"26\":124,\"268\":12,\"27\":99,\"273\":67,\"276\":36,\"279\":11,\"28\":582,\"281\":16,\"282\":12,\"291\":40,\"292\":153,\"30\":65,\"302\":4,\"31\":58,\"314\":10,\"317\":6,\"32\":10,\"33\":38,\"34\":46,\"347\":19,\"35\":32,\"352\":604,\"36\":125,\"37\":100,\"38\":352,\"380\":12,\"381\":31,\"383\":26,\"39\":191,\"391\":18,\"396\":2,\"397\":18,\"40\":67,\"409\":80,\"41\":71,\"414\":20,\"415\":72,\"419\":13,\"42\":49,\"426\":3,\"43\":55,\"430\":37,\"433\":4,\"44\":46,\"45\":19,\"46\":125,\"48\":65,\"49\":64,\"5\":647,\"51\":39,\"52\":110,\"53\":61,\"56\":7,\"570\":3,\"6\":215,\"63\":40,\"7\":532,\"79\":16,\"8\":246,\"80\":19,\"9\":108,\"all_client\":80516,\"all_tv_clinet\":12645,\"insert_time\":\"2014-08-20T03:01:38.674Z\"}\n{\"index\":{}}\n{\"0\":67991,\"10\":8,\"107\":462,\"11\":428,\"12\":69,\"13\":357,\"14\":94,\"15\":182,\"155\":36,\"156\":18,\"158\":39,\"159\":6,\"16\":186,\"160\":15,\"161\":174,\"167\":58,\"168\":10,\"17\":269,\"18\":540,\"19\":452,\"20\":97,\"209\":51,\"21\":529,\"210\":8,\"211\":2,\"214\":17,\"215\":85,\"221\":233,\"223\":373,\"224\":56,\"225\":384,\"23\":363,\"24\":865,\"25\":405,\"257\":71,\"26\":129,\"268\":11,\"27\":100,\"273\":62,\"276\":35,\"279\":9,\"28\":585,\"281\":16,\"282\":10,\"291\":39,\"292\":152,\"30\":65,\"302\":5,\"31\":56,\"314\":10,\"317\":6,\"32\":10,\"33\":40,\"34\":47,\"347\":18,\"35\":34,\"352\":617,\"36\":126,\"37\":102,\"38\":348,\"380\":13,\"381\":31,\"383\":26,\"39\":193,\"391\":18,\"396\":2,\"397\":18,\"40\":64,\"409\":75,\"41\":63,\"414\":23,\"415\":70,\"419\":13,\"42\":52,\"426\":2,\"43\":56,\"430\":38,\"433\":4,\"44\":47,\"45\":19,\"46\":125,\"48\":65,\"49\":63,\"5\":631,\"51\":38,\"52\":108,\"53\":57,\"56\":8,\"570\":2,\"6\":217,\"63\":40,\"7\":551,\"79\":15,\"8\":251,\"80\":17,\"9\":114,\"all_client\":80694,\"all_tv_clinet\":12703,\"insert_time\":\"2014-08-20T03:02:39.239Z\"}\n{\"index\":{}}\n{\"0\":68134,\"10\":8,\"107\":460,\"11\":441,\"12\":72,\"13\":353,\"14\":90,\"15\":181,\"155\":37,\"156\":17,\"158\":37,\"159\":5,\"16\":186,\"160\":16,\"161\":173,\"167\":56,\"168\":11,\"17\":271,\"18\":540,\"19\":457,\"20\":96,\"209\":52,\"21\":524,\"210\":8,\"211\":2,\"214\":18,\"215\":87,\"221\":236,\"223\":374,\"224\":57,\"225\":366,\"23\":362,\"24\":894,\"25\":411,\"257\":68,\"26\":131,\"268\":11,\"27\":90,\"273\":61,\"276\":34,\"279\":9,\"28\":589,\"281\":17,\"282\":13,\"291\":39,\"292\":151,\"30\":67,\"302\":5,\"31\":53,\"314\":9,\"317\":6,\"32\":12,\"33\":39,\"34\":50,\"347\":16,\"35\":29,\"352\":623,\"36\":125,\"37\":108,\"38\":343,\"380\":13,\"381\":29,\"383\":23,\"39\":192,\"391\":21,\"396\":2,\"397\":18,\"40\":62,\"409\":77,\"41\":58,\"414\":21,\"415\":66,\"419\":13,\"42\":55,\"426\":1,\"43\":56,\"430\":42,\"433\":4,\"44\":46,\"45\":21,\"46\":128,\"48\":64,\"49\":66,\"5\":622,\"51\":42,\"52\":106,\"53\":54,\"56\":7,\"570\":2,\"6\":225,\"63\":38,\"7\":550,\"79\":19,\"8\":254,\"80\":16,\"9\":128,\"all_client\":80871,\"all_tv_clinet\":12737,\"insert_time\":\"2014-08-20T03:03:39.761Z\"}\n{\"index\":{}}\n{\"0\":68275,\"10\":9,\"107\":467,\"11\":451,\"12\":70,\"13\":356,\"14\":97,\"15\":166,\"155\":36,\"156\":18,\"158\":34,\"159\":6,\"16\":183,\"160\":18,\"161\":178,\"167\":56,\"168\":13,\"17\":277,\"18\":547,\"19\":451,\"20\":94,\"209\":54,\"21\":525,\"210\":9,\"211\":2,\"214\":18,\"215\":88,\"221\":243,\"223\":386,\"224\":58,\"225\":368,\"23\":362,\"24\":901,\"25\":419,\"257\":68,\"26\":131,\"268\":11,\"27\":80,\"273\":62,\"276\":34,\"279\":10,\"28\":584,\"281\":17,\"282\":13,\"291\":38,\"292\":148,\"30\":70,\"302\":5,\"31\":52,\"314\":8,\"317\":4,\"32\":13,\"33\":38,\"34\":49,\"347\":15,\"35\":27,\"352\":622,\"36\":129,\"37\":110,\"38\":343,\"380\":11,\"381\":32,\"383\":20,\"39\":189,\"391\":23,\"396\":2,\"397\":19,\"40\":60,\"409\":75,\"41\":55,\"414\":20,\"415\":62,\"419\":15,\"42\":54,\"426\":1,\"43\":56,\"430\":41,\"433\":3,\"44\":41,\"45\":21,\"46\":131,\"48\":64,\"49\":70,\"5\":620,\"51\":38,\"52\":103,\"53\":55,\"56\":8,\"570\":3,\"6\":228,\"63\":37,\"7\":560,\"79\":23,\"8\":255,\"80\":18,\"9\":135,\"all_client\":81064,\"all_tv_clinet\":12789,\"insert_time\":\"2014-08-20T03:04:40.340Z\"}\n{\"index\":{}}\n{\"0\":68402,\"10\":9,\"107\":466,\"11\":458,\"12\":66,\"13\":362,\"14\":94,\"15\":160,\"155\":35,\"156\":22,\"158\":31,\"159\":8,\"16\":188,\"160\":20,\"161\":177,\"167\":55,\"168\":13,\"17\":282,\"18\":555,\"19\":450,\"20\":94,\"209\":52,\"21\":498,\"210\":9,\"211\":2,\"214\":18,\"215\":95,\"221\":254,\"223\":387,\"224\":58,\"225\":375,\"23\":372,\"24\":921,\"25\":419,\"257\":69,\"26\":135,\"268\":12,\"27\":68,\"273\":62,\"276\":34,\"279\":9,\"28\":586,\"281\":16,\"282\":11,\"291\":36,\"292\":145,\"30\":71,\"302\":5,\"31\":50,\"314\":8,\"317\":4,\"32\":12,\"33\":35,\"34\":51,\"347\":13,\"35\":23,\"352\":622,\"36\":132,\"37\":115,\"38\":349,\"380\":10,\"381\":33,\"383\":23,\"39\":197,\"391\":23,\"396\":2,\"397\":19,\"40\":64,\"409\":78,\"41\":56,\"414\":20,\"415\":59,\"419\":16,\"42\":55,\"426\":1,\"43\":56,\"430\":42,\"433\":4,\"44\":41,\"45\":25,\"46\":137,\"48\":59,\"49\":70,\"5\":610,\"51\":39,\"52\":105,\"53\":52,\"56\":8,\"570\":5,\"6\":221,\"63\":36,\"7\":561,\"79\":22,\"8\":262,\"80\":19,\"9\":144,\"all_client\":81254,\"all_tv_clinet\":12852,\"insert_time\":\"2014-08-20T03:05:40.823Z\"}\n{\"index\":{}}\n{\"0\":68612,\"10\":10,\"107\":466,\"11\":468,\"12\":68,\"13\":362,\"14\":95,\"15\":152,\"155\":36,\"156\":22,\"158\":31,\"159\":9,\"16\":185,\"160\":21,\"161\":170,\"167\":52,\"168\":13,\"17\":287,\"18\":548,\"19\":451,\"20\":94,\"209\":52,\"21\":474,\"210\":11,\"211\":1,\"214\":18,\"215\":95,\"221\":243,\"223\":390,\"224\":60,\"225\":385,\"23\":372,\"24\":943,\"25\":425,\"257\":67,\"26\":134,\"268\":11,\"27\":65,\"273\":64,\"276\":34,\"279\":11,\"28\":582,\"281\":16,\"282\":13,\"291\":35,\"292\":147,\"30\":70,\"302\":4,\"31\":49,\"314\":7,\"317\":5,\"32\":12,\"33\":33,\"34\":48,\"347\":13,\"35\":24,\"352\":624,\"36\":138,\"37\":114,\"38\":349,\"380\":9,\"381\":33,\"383\":24,\"39\":194,\"391\":23,\"396\":2,\"397\":20,\"40\":63,\"409\":78,\"41\":54,\"414\":19,\"415\":61,\"419\":16,\"42\":56,\"426\":1,\"43\":55,\"430\":42,\"433\":4,\"44\":35,\"45\":22,\"46\":147,\"48\":61,\"49\":73,\"5\":585,\"51\":36,\"52\":109,\"53\":57,\"56\":8,\"570\":5,\"6\":221,\"63\":36,\"7\":560,\"79\":21,\"8\":266,\"80\":22,\"9\":153,\"all_client\":81461,\"all_tv_clinet\":12849,\"insert_time\":\"2014-08-20T03:06:41.364Z\"}\n{\"index\":{}}\n{\"0\":68755,\"10\":11,\"107\":463,\"11\":471,\"12\":73,\"13\":374,\"14\":101,\"15\":154,\"155\":36,\"156\":21,\"158\":31,\"159\":7,\"16\":189,\"160\":19,\"161\":172,\"167\":53,\"168\":14,\"17\":284,\"18\":553,\"19\":457,\"20\":97,\"209\":56,\"21\":463,\"210\":11,\"211\":1,\"214\":16,\"215\":101,\"221\":235,\"223\":402,\"224\":67,\"225\":382,\"23\":365,\"24\":959,\"25\":423,\"257\":71,\"26\":139,\"268\":10,\"27\":62,\"273\":62,\"276\":34,\"279\":11,\"28\":596,\"281\":17,\"282\":13,\"291\":34,\"292\":148,\"30\":69,\"302\":4,\"306\":1,\"31\":43,\"314\":6,\"317\":6,\"32\":11,\"33\":32,\"34\":47,\"347\":13,\"35\":22,\"352\":633,\"36\":140,\"37\":118,\"38\":353,\"380\":9,\"381\":33,\"383\":21,\"39\":179,\"391\":21,\"396\":2,\"397\":20,\"40\":59,\"409\":79,\"41\":56,\"414\":20,\"415\":60,\"419\":15,\"42\":58,\"426\":1,\"43\":54,\"430\":40,\"433\":6,\"44\":31,\"45\":23,\"46\":155,\"48\":59,\"49\":72,\"5\":568,\"51\":37,\"52\":110,\"53\":57,\"56\":8,\"570\":5,\"6\":220,\"63\":38,\"7\":545,\"79\":21,\"8\":268,\"80\":21,\"9\":167,\"all_client\":81649,\"all_tv_clinet\":12894,\"insert_time\":\"2014-08-20T03:07:41.911Z\"}\n{\"index\":{}}\n{\"0\":68971,\"10\":11,\"107\":457,\"11\":456,\"12\":80,\"13\":386,\"14\":95,\"15\":156,\"155\":35,\"156\":21,\"158\":32,\"159\":4,\"16\":197,\"160\":20,\"161\":175,\"167\":51,\"168\":13,\"17\":284,\"18\":554,\"19\":444,\"20\":98,\"209\":54,\"21\":456,\"210\":11,\"211\":3,\"214\":15,\"215\":102,\"221\":233,\"223\":407,\"224\":64,\"225\":367,\"23\":365,\"24\":983,\"25\":422,\"257\":68,\"26\":141,\"268\":9,\"27\":60,\"273\":64,\"276\":34,\"279\":10,\"28\":602,\"281\":17,\"282\":14,\"291\":33,\"292\":146,\"30\":69,\"302\":3,\"306\":1,\"31\":40,\"314\":7,\"317\":6,\"32\":12,\"33\":33,\"34\":43,\"347\":13,\"35\":25,\"352\":643,\"36\":138,\"37\":116,\"38\":355,\"380\":10,\"381\":33,\"383\":19,\"39\":156,\"391\":21,\"396\":3,\"397\":20,\"40\":62,\"409\":79,\"41\":56,\"414\":21,\"415\":60,\"419\":16,\"42\":61,\"426\":1,\"43\":53,\"430\":38,\"433\":6,\"44\":29,\"45\":21,\"46\":162,\"48\":61,\"49\":76,\"5\":575,\"51\":39,\"52\":112,\"53\":53,\"56\":9,\"570\":5,\"6\":206,\"63\":39,\"7\":540,\"79\":23,\"8\":276,\"80\":21,\"9\":182,\"all_client\":81868,\"all_tv_clinet\":12897,\"insert_time\":\"2014-08-20T03:08:42.443Z\"}\n{\"index\":{}}\n{\"0\":69148,\"10\":12,\"107\":446,\"11\":445,\"12\":82,\"13\":389,\"14\":95,\"15\":150,\"155\":34,\"156\":21,\"158\":35,\"159\":4,\"16\":203,\"160\":18,\"161\":174,\"167\":51,\"168\":11,\"17\":292,\"18\":572,\"19\":450,\"20\":103,\"209\":51,\"21\":449,\"210\":13,\"211\":4,\"214\":14,\"215\":113,\"221\":236,\"223\":413,\"224\":66,\"225\":376,\"23\":368,\"24\":1001,\"25\":419,\"257\":67,\"26\":144,\"268\":9,\"27\":59,\"273\":68,\"276\":33,\"279\":9,\"28\":603,\"281\":18,\"282\":12,\"291\":31,\"292\":141,\"30\":70,\"302\":3,\"306\":1,\"31\":37,\"314\":7,\"317\":6,\"32\":11,\"33\":35,\"34\":46,\"347\":12,\"35\":26,\"352\":619,\"36\":144,\"37\":111,\"38\":368,\"380\":10,\"381\":34,\"383\":19,\"39\":140,\"391\":19,\"396\":3,\"397\":21,\"40\":67,\"409\":82,\"41\":52,\"414\":23,\"415\":62,\"419\":15,\"42\":68,\"426\":2,\"43\":51,\"430\":35,\"433\":6,\"44\":29,\"45\":20,\"46\":176,\"48\":60,\"49\":80,\"5\":584,\"51\":40,\"52\":114,\"53\":57,\"56\":11,\"570\":6,\"6\":190,\"63\":40,\"7\":531,\"79\":22,\"8\":280,\"80\":22,\"9\":185,\"all_client\":82104,\"all_tv_clinet\":12956,\"insert_time\":\"2014-08-20T03:09:43.167Z\"}\n{\"index\":{}}\n{\"0\":69398,\"10\":13,\"107\":447,\"11\":431,\"12\":85,\"13\":398,\"14\":93,\"15\":148,\"155\":36,\"156\":19,\"158\":36,\"159\":4,\"16\":205,\"160\":19,\"161\":181,\"167\":51,\"168\":11,\"17\":297,\"18\":581,\"19\":443,\"20\":111,\"209\":52,\"21\":433,\"210\":14,\"211\":6,\"214\":15,\"215\":117,\"221\":231,\"223\":424,\"224\":70,\"225\":395,\"23\":367,\"24\":1011,\"25\":414,\"257\":67,\"26\":143,\"268\":8,\"27\":56,\"273\":74,\"276\":32,\"279\":10,\"28\":615,\"281\":19,\"282\":15,\"291\":32,\"292\":127,\"30\":76,\"302\":3,\"306\":1,\"31\":37,\"314\":6,\"317\":6,\"32\":10,\"33\":37,\"34\":47,\"347\":11,\"35\":27,\"352\":604,\"36\":147,\"37\":97,\"38\":377,\"380\":10,\"381\":36,\"383\":18,\"39\":130,\"391\":21,\"396\":3,\"397\":22,\"40\":68,\"409\":85,\"41\":47,\"414\":24,\"415\":62,\"419\":14,\"42\":66,\"426\":2,\"43\":49,\"430\":32,\"433\":5,\"44\":25,\"45\":20,\"46\":183,\"48\":60,\"49\":76,\"5\":584,\"51\":40,\"52\":119,\"53\":60,\"56\":10,\"570\":5,\"6\":180,\"63\":38,\"7\":541,\"79\":22,\"8\":282,\"80\":25,\"9\":184,\"all_client\":82388,\"all_tv_clinet\":12990,\"insert_time\":\"2014-08-20T03:10:43.803Z\"}\n{\"index\":{}}\n{\"0\":69584,\"10\":13,\"107\":454,\"11\":420,\"12\":79,\"13\":404,\"14\":94,\"15\":147,\"155\":37,\"156\":20,\"158\":36,\"159\":4,\"16\":197,\"160\":15,\"161\":193,\"167\":52,\"168\":11,\"17\":309,\"18\":599,\"19\":429,\"20\":118,\"209\":47,\"21\":428,\"210\":14,\"211\":5,\"214\":15,\"215\":124,\"221\":233,\"223\":442,\"224\":73,\"225\":392,\"23\":367,\"24\":1038,\"25\":407,\"257\":68,\"26\":146,\"268\":8,\"27\":53,\"273\":81,\"276\":31,\"279\":10,\"28\":623,\"281\":22,\"282\":17,\"291\":32,\"292\":115,\"30\":77,\"302\":3,\"306\":1,\"31\":36,\"314\":5,\"317\":6,\"32\":10,\"33\":39,\"34\":48,\"347\":13,\"35\":26,\"352\":588,\"36\":146,\"37\":86,\"38\":373,\"380\":9,\"381\":38,\"383\":17,\"39\":124,\"391\":23,\"396\":3,\"397\":22,\"40\":66,\"409\":82,\"41\":43,\"414\":20,\"415\":62,\"419\":15,\"42\":69,\"426\":4,\"43\":48,\"430\":29,\"433\":5,\"44\":24,\"45\":20,\"46\":188,\"48\":61,\"49\":77,\"5\":583,\"51\":38,\"52\":122,\"53\":64,\"56\":11,\"570\":4,\"6\":172,\"63\":38,\"7\":543,\"79\":23,\"8\":287,\"80\":27,\"9\":177,\"all_client\":82601,\"all_tv_clinet\":13017,\"insert_time\":\"2014-08-20T03:11:44.303Z\"}\n{\"index\":{}}\n{\"0\":69784,\"10\":13,\"107\":451,\"11\":426,\"12\":75,\"13\":406,\"14\":98,\"15\":154,\"155\":36,\"156\":21,\"158\":37,\"159\":5,\"16\":183,\"160\":14,\"161\":195,\"167\":49,\"168\":11,\"17\":317,\"18\":619,\"19\":426,\"20\":122,\"209\":51,\"21\":430,\"210\":16,\"211\":5,\"214\":16,\"215\":132,\"221\":243,\"223\":454,\"224\":73,\"225\":391,\"23\":365,\"24\":1056,\"25\":386,\"257\":67,\"26\":145,\"268\":7,\"27\":51,\"273\":84,\"276\":35,\"279\":10,\"28\":632,\"281\":22,\"282\":17,\"291\":31,\"292\":113,\"30\":75,\"302\":3,\"306\":1,\"31\":36,\"314\":5,\"317\":6,\"32\":11,\"33\":40,\"34\":51,\"347\":13,\"35\":25,\"352\":588,\"36\":142,\"37\":79,\"38\":365,\"380\":9,\"381\":37,\"383\":14,\"39\":116,\"391\":23,\"396\":3,\"397\":23,\"40\":67,\"409\":83,\"41\":41,\"414\":15,\"415\":64,\"419\":15,\"42\":75,\"426\":5,\"43\":49,\"430\":26,\"433\":5,\"44\":21,\"45\":19,\"46\":191,\"48\":59,\"49\":82,\"5\":586,\"51\":37,\"52\":121,\"53\":64,\"56\":14,\"570\":5,\"6\":169,\"63\":37,\"7\":564,\"79\":24,\"8\":290,\"80\":28,\"9\":170,\"all_client\":82865,\"all_tv_clinet\":13081,\"insert_time\":\"2014-08-20T03:12:44.962Z\"}\n{\"index\":{}}\n{\"0\":69926,\"10\":13,\"107\":447,\"11\":447,\"12\":68,\"13\":405,\"14\":101,\"15\":166,\"155\":35,\"156\":22,\"158\":37,\"159\":6,\"16\":171,\"160\":15,\"161\":196,\"167\":48,\"168\":11,\"17\":327,\"18\":629,\"19\":415,\"20\":131,\"209\":48,\"21\":435,\"210\":18,\"211\":5,\"214\":16,\"215\":134,\"221\":246,\"223\":470,\"224\":76,\"225\":378,\"23\":374,\"24\":1066,\"25\":378,\"257\":63,\"26\":149,\"268\":7,\"27\":51,\"273\":79,\"276\":32,\"279\":8,\"28\":637,\"281\":22,\"282\":18,\"291\":33,\"292\":125,\"30\":74,\"302\":3,\"306\":1,\"31\":37,\"314\":5,\"317\":5,\"32\":11,\"33\":44,\"34\":49,\"347\":13,\"35\":23,\"352\":586,\"36\":139,\"37\":71,\"38\":373,\"380\":9,\"381\":37,\"383\":14,\"39\":105,\"391\":22,\"396\":4,\"397\":23,\"40\":72,\"409\":81,\"41\":39,\"414\":13,\"415\":63,\"419\":15,\"42\":76,\"426\":6,\"43\":49,\"430\":24,\"433\":5,\"44\":19,\"45\":17,\"46\":195,\"48\":57,\"49\":85,\"5\":594,\"51\":42,\"52\":116,\"53\":65,\"56\":14,\"570\":5,\"6\":156,\"63\":39,\"7\":572,\"79\":27,\"8\":291,\"80\":29,\"9\":163,\"all_client\":83061,\"all_tv_clinet\":13135,\"insert_time\":\"2014-08-20T03:13:45.474Z\"}\n{\"index\":{}}\n{\"0\":70085,\"10\":11,\"107\":451,\"11\":455,\"12\":63,\"13\":404,\"14\":103,\"15\":172,\"155\":33,\"156\":21,\"158\":39,\"159\":6,\"16\":159,\"160\":14,\"161\":193,\"167\":47,\"168\":11,\"17\":339,\"18\":650,\"19\":414,\"20\":135,\"209\":49,\"21\":442,\"210\":19,\"211\":5,\"214\":16,\"215\":133,\"221\":247,\"223\":474,\"224\":77,\"225\":363,\"23\":377,\"24\":1059,\"25\":373,\"257\":63,\"26\":152,\"268\":7,\"27\":52,\"273\":74,\"276\":33,\"279\":6,\"28\":648,\"281\":23,\"282\":21,\"291\":34,\"292\":132,\"30\":73,\"302\":3,\"306\":1,\"31\":38,\"314\":5,\"317\":5,\"32\":10,\"33\":46,\"34\":48,\"347\":14,\"35\":20,\"352\":590,\"36\":145,\"37\":68,\"38\":379,\"380\":9,\"381\":36,\"383\":17,\"39\":102,\"391\":16,\"396\":3,\"397\":23,\"40\":77,\"409\":82,\"41\":39,\"414\":15,\"415\":63,\"419\":12,\"42\":77,\"426\":5,\"43\":49,\"430\":24,\"433\":7,\"44\":21,\"45\":16,\"46\":198,\"48\":55,\"49\":88,\"5\":599,\"51\":46,\"52\":110,\"53\":64,\"56\":19,\"570\":4,\"6\":151,\"63\":41,\"7\":573,\"79\":27,\"8\":293,\"80\":29,\"9\":161,\"all_client\":83280,\"all_tv_clinet\":13195,\"insert_time\":\"2014-08-20T03:14:46.044Z\"}\n{\"index\":{}}\n{\"0\":70271,\"10\":13,\"107\":450,\"11\":464,\"12\":59,\"13\":404,\"14\":107,\"15\":169,\"155\":31,\"156\":21,\"158\":38,\"159\":7,\"16\":149,\"160\":14,\"161\":195,\"167\":43,\"168\":12,\"17\":346,\"18\":655,\"19\":407,\"20\":126,\"209\":52,\"21\":454,\"210\":19,\"211\":5,\"214\":17,\"215\":139,\"221\":254,\"223\":481,\"224\":80,\"225\":359,\"23\":371,\"24\":1061,\"25\":365,\"257\":62,\"26\":158,\"268\":9,\"27\":57,\"273\":76,\"276\":34,\"279\":6,\"28\":656,\"281\":23,\"282\":25,\"291\":35,\"292\":138,\"30\":75,\"302\":3,\"306\":1,\"31\":37,\"314\":5,\"317\":3,\"32\":12,\"33\":47,\"34\":48,\"347\":15,\"35\":21,\"352\":592,\"36\":150,\"37\":57,\"38\":377,\"380\":9,\"381\":36,\"383\":16,\"39\":94,\"391\":17,\"396\":3,\"397\":23,\"40\":79,\"409\":84,\"41\":38,\"414\":15,\"415\":63,\"419\":12,\"42\":80,\"426\":4,\"43\":49,\"430\":25,\"433\":7,\"44\":19,\"45\":16,\"46\":201,\"48\":55,\"49\":86,\"5\":605,\"51\":42,\"52\":97,\"53\":64,\"56\":21,\"570\":3,\"6\":152,\"63\":41,\"7\":582,\"79\":27,\"8\":299,\"80\":30,\"9\":171,\"all_client\":83525,\"all_tv_clinet\":13254,\"insert_time\":\"2014-08-20T03:15:46.586Z\"}\n{\"index\":{}}\n{\"0\":70430,\"10\":10,\"107\":454,\"11\":469,\"12\":56,\"13\":414,\"14\":107,\"15\":171,\"155\":28,\"156\":22,\"158\":39,\"159\":7,\"16\":143,\"160\":15,\"161\":205,\"167\":41,\"168\":11,\"17\":352,\"18\":655,\"19\":397,\"20\":123,\"209\":54,\"21\":455,\"210\":19,\"211\":5,\"214\":17,\"215\":147,\"221\":253,\"223\":494,\"224\":86,\"225\":346,\"23\":379,\"24\":1060,\"25\":354,\"257\":61,\"26\":159,\"268\":8,\"27\":60,\"273\":76,\"276\":35,\"279\":8,\"28\":655,\"281\":23,\"282\":26,\"291\":36,\"292\":139,\"30\":76,\"302\":3,\"306\":1,\"31\":38,\"314\":5,\"317\":3,\"32\":13,\"33\":47,\"34\":48,\"347\":15,\"35\":22,\"352\":598,\"36\":154,\"37\":55,\"38\":384,\"380\":10,\"381\":36,\"383\":18,\"39\":88,\"391\":17,\"396\":3,\"397\":23,\"40\":81,\"409\":85,\"41\":40,\"414\":15,\"415\":64,\"419\":8,\"42\":82,\"426\":4,\"43\":48,\"430\":22,\"433\":9,\"44\":16,\"45\":18,\"46\":200,\"48\":50,\"49\":88,\"5\":605,\"51\":41,\"52\":87,\"53\":66,\"56\":22,\"570\":3,\"6\":148,\"63\":43,\"7\":586,\"79\":28,\"8\":299,\"80\":33,\"9\":179,\"all_client\":83731,\"all_tv_clinet\":13301,\"insert_time\":\"2014-08-20T03:16:47.255Z\"}\n{\"index\":{}}\n{\"0\":70660,\"10\":11,\"107\":464,\"11\":479,\"12\":54,\"13\":413,\"14\":106,\"15\":170,\"155\":22,\"156\":25,\"158\":39,\"159\":6,\"16\":135,\"160\":16,\"161\":212,\"167\":42,\"168\":11,\"17\":354,\"18\":667,\"19\":387,\"20\":125,\"209\":53,\"21\":453,\"210\":20,\"211\":5,\"214\":16,\"215\":160,\"221\":252,\"223\":507,\"224\":94,\"225\":346,\"23\":380,\"24\":1073,\"25\":345,\"257\":62,\"26\":165,\"268\":9,\"27\":64,\"273\":78,\"276\":36,\"279\":10,\"28\":660,\"281\":23,\"282\":27,\"291\":36,\"292\":147,\"30\":77,\"302\":3,\"306\":1,\"31\":37,\"314\":6,\"317\":3,\"32\":13,\"33\":49,\"34\":50,\"347\":13,\"35\":21,\"352\":601,\"36\":149,\"37\":52,\"38\":392,\"380\":11,\"381\":33,\"383\":20,\"39\":83,\"391\":17,\"396\":4,\"397\":24,\"40\":81,\"409\":87,\"41\":42,\"414\":15,\"415\":68,\"419\":8,\"42\":87,\"426\":3,\"43\":48,\"430\":21,\"433\":10,\"44\":15,\"45\":20,\"46\":203,\"48\":43,\"49\":87,\"5\":604,\"51\":41,\"52\":79,\"53\":60,\"56\":22,\"570\":2,\"6\":142,\"63\":43,\"7\":584,\"79\":27,\"8\":303,\"80\":35,\"9\":188,\"all_client\":84046,\"all_tv_clinet\":13386,\"insert_time\":\"2014-08-20T03:17:47.804Z\"}\n{\"index\":{}}\n{\"0\":70762,\"10\":11,\"107\":453,\"11\":485,\"12\":49,\"13\":424,\"14\":109,\"15\":162,\"155\":22,\"156\":24,\"158\":37,\"159\":7,\"16\":127,\"160\":18,\"161\":213,\"167\":43,\"168\":9,\"17\":355,\"18\":675,\"19\":383,\"20\":140,\"209\":52,\"21\":462,\"210\":21,\"211\":5,\"214\":16,\"215\":168,\"221\":255,\"223\":526,\"224\":96,\"225\":360,\"23\":375,\"24\":1065,\"25\":334,\"257\":60,\"26\":171,\"268\":8,\"27\":69,\"273\":80,\"276\":34,\"279\":11,\"28\":665,\"281\":23,\"282\":28,\"291\":37,\"292\":147,\"30\":79,\"302\":4,\"306\":1,\"31\":36,\"314\":6,\"317\":4,\"32\":13,\"33\":48,\"34\":48,\"347\":14,\"35\":21,\"352\":597,\"36\":145,\"37\":49,\"38\":389,\"380\":11,\"381\":34,\"383\":18,\"39\":82,\"391\":15,\"396\":5,\"397\":24,\"40\":84,\"409\":84,\"41\":41,\"414\":14,\"415\":67,\"419\":8,\"42\":86,\"426\":4,\"43\":48,\"430\":18,\"433\":11,\"44\":16,\"45\":22,\"46\":203,\"48\":38,\"49\":82,\"5\":608,\"51\":46,\"52\":73,\"53\":62,\"56\":20,\"570\":2,\"6\":138,\"63\":42,\"7\":576,\"79\":28,\"8\":307,\"80\":36,\"9\":199,\"all_client\":84182,\"all_tv_clinet\":13420,\"insert_time\":\"2014-08-20T03:18:48.353Z\"}\n{\"index\":{}}\n{\"0\":70927,\"10\":11,\"107\":455,\"11\":480,\"12\":50,\"13\":428,\"14\":110,\"15\":153,\"155\":21,\"156\":21,\"158\":38,\"159\":7,\"16\":123,\"160\":18,\"161\":201,\"167\":43,\"168\":8,\"17\":342,\"18\":705,\"19\":383,\"20\":143,\"209\":52,\"21\":465,\"210\":21,\"211\":5,\"214\":17,\"215\":167,\"221\":254,\"223\":537,\"224\":96,\"225\":355,\"23\":366,\"24\":1082,\"25\":340,\"257\":63,\"26\":176,\"268\":8,\"27\":72,\"273\":80,\"276\":33,\"279\":12,\"28\":658,\"281\":23,\"282\":29,\"291\":37,\"292\":148,\"30\":82,\"302\":4,\"31\":35,\"314\":6,\"317\":4,\"32\":13,\"33\":46,\"34\":47,\"347\":15,\"35\":19,\"352\":591,\"36\":147,\"37\":47,\"38\":388,\"380\":11,\"381\":32,\"383\":20,\"39\":79,\"391\":15,\"396\":6,\"397\":22,\"40\":89,\"409\":82,\"41\":40,\"414\":15,\"415\":64,\"419\":8,\"42\":89,\"426\":3,\"43\":48,\"430\":18,\"433\":10,\"44\":17,\"45\":20,\"46\":200,\"48\":39,\"49\":79,\"5\":615,\"51\":46,\"52\":72,\"53\":69,\"56\":24,\"570\":3,\"6\":128,\"63\":44,\"7\":574,\"79\":26,\"8\":311,\"80\":40,\"9\":208,\"all_client\":84373,\"all_tv_clinet\":13446,\"insert_time\":\"2014-08-20T03:19:48.922Z\"}\n{\"index\":{}}\n{\"0\":71110,\"10\":10,\"107\":457,\"11\":501,\"12\":51,\"13\":433,\"14\":109,\"15\":158,\"155\":20,\"156\":18,\"158\":40,\"159\":7,\"16\":122,\"160\":19,\"161\":211,\"167\":39,\"168\":7,\"17\":316,\"18\":721,\"19\":380,\"20\":149,\"209\":54,\"21\":472,\"210\":23,\"211\":6,\"214\":17,\"215\":169,\"221\":252,\"223\":539,\"224\":101,\"225\":357,\"23\":373,\"24\":1080,\"25\":344,\"257\":63,\"26\":179,\"268\":9,\"27\":73,\"273\":83,\"276\":33,\"279\":12,\"28\":661,\"281\":23,\"282\":31,\"291\":38,\"292\":151,\"30\":79,\"302\":4,\"31\":34,\"314\":6,\"317\":4,\"32\":13,\"33\":44,\"34\":43,\"347\":15,\"35\":22,\"352\":590,\"36\":144,\"37\":42,\"38\":376,\"380\":10,\"381\":34,\"383\":19,\"39\":76,\"391\":14,\"396\":5,\"397\":22,\"40\":90,\"409\":83,\"41\":41,\"414\":15,\"415\":60,\"419\":8,\"42\":91,\"426\":2,\"43\":49,\"430\":20,\"433\":9,\"44\":17,\"45\":18,\"46\":199,\"48\":38,\"49\":75,\"5\":622,\"51\":49,\"52\":69,\"53\":77,\"56\":25,\"570\":3,\"6\":128,\"63\":43,\"7\":564,\"79\":27,\"8\":317,\"80\":43,\"9\":207,\"all_client\":84606,\"all_tv_clinet\":13496,\"insert_time\":\"2014-08-20T03:20:49.504Z\"}\n{\"index\":{}}\n{\"0\":71257,\"10\":11,\"107\":450,\"11\":504,\"12\":52,\"13\":437,\"14\":113,\"15\":161,\"155\":19,\"156\":19,\"158\":40,\"159\":6,\"16\":116,\"160\":19,\"161\":211,\"167\":38,\"168\":7,\"17\":288,\"18\":755,\"19\":382,\"20\":144,\"209\":54,\"21\":481,\"210\":22,\"211\":6,\"214\":17,\"215\":172,\"221\":244,\"223\":562,\"224\":103,\"225\":357,\"23\":377,\"24\":1087,\"25\":354,\"257\":61,\"26\":187,\"268\":10,\"27\":76,\"273\":79,\"276\":33,\"279\":12,\"28\":658,\"281\":22,\"282\":31,\"291\":37,\"292\":151,\"30\":77,\"302\":4,\"306\":1,\"31\":34,\"314\":6,\"317\":3,\"32\":12,\"33\":43,\"34\":41,\"347\":14,\"35\":25,\"352\":588,\"36\":145,\"37\":40,\"38\":373,\"380\":10,\"381\":35,\"383\":20,\"39\":78,\"391\":14,\"396\":5,\"397\":22,\"40\":92,\"409\":85,\"41\":39,\"414\":15,\"415\":57,\"419\":9,\"42\":90,\"426\":2,\"43\":51,\"430\":22,\"433\":9,\"434\":1,\"44\":16,\"45\":18,\"46\":200,\"48\":37,\"49\":67,\"5\":643,\"51\":51,\"52\":68,\"53\":79,\"56\":28,\"570\":2,\"6\":122,\"63\":45,\"7\":549,\"79\":27,\"8\":320,\"80\":44,\"9\":213,\"all_client\":84813,\"all_tv_clinet\":13556,\"insert_time\":\"2014-08-20T03:21:50.109Z\"}\n{\"index\":{}}\n{\"0\":71440,\"10\":11,\"107\":435,\"11\":521,\"12\":53,\"13\":438,\"14\":106,\"15\":166,\"155\":17,\"156\":20,\"158\":41,\"159\":6,\"16\":110,\"160\":18,\"161\":204,\"167\":37,\"168\":6,\"17\":272,\"18\":769,\"19\":374,\"20\":150,\"209\":54,\"21\":489,\"210\":22,\"211\":6,\"214\":17,\"215\":168,\"221\":238,\"223\":575,\"224\":102,\"225\":357,\"23\":382,\"24\":1104,\"25\":361,\"257\":64,\"26\":183,\"268\":11,\"27\":81,\"273\":84,\"276\":33,\"279\":12,\"28\":658,\"281\":22,\"282\":30,\"291\":37,\"292\":152,\"30\":80,\"302\":4,\"306\":1,\"31\":34,\"314\":6,\"317\":2,\"32\":12,\"33\":43,\"34\":41,\"347\":13,\"35\":28,\"352\":573,\"36\":152,\"37\":37,\"38\":365,\"380\":11,\"381\":33,\"383\":22,\"39\":74,\"391\":13,\"396\":4,\"397\":21,\"40\":94,\"409\":83,\"41\":40,\"414\":13,\"415\":56,\"419\":10,\"42\":85,\"426\":2,\"43\":53,\"430\":23,\"433\":9,\"434\":1,\"44\":16,\"45\":18,\"46\":200,\"48\":36,\"49\":61,\"5\":657,\"51\":51,\"52\":67,\"53\":73,\"56\":29,\"570\":2,\"6\":128,\"63\":46,\"7\":548,\"79\":29,\"8\":328,\"80\":46,\"9\":216,\"all_client\":85025,\"all_tv_clinet\":13585,\"insert_time\":\"2014-08-20T03:22:50.765Z\"}\n{\"index\":{}}\n{\"0\":71542,\"10\":13,\"107\":417,\"11\":534,\"12\":54,\"13\":443,\"14\":107,\"15\":171,\"155\":17,\"156\":21,\"158\":40,\"159\":7,\"16\":109,\"160\":16,\"161\":208,\"167\":37,\"168\":6,\"17\":267,\"18\":772,\"19\":391,\"20\":149,\"209\":54,\"21\":497,\"210\":23,\"211\":6,\"214\":18,\"215\":166,\"221\":246,\"223\":586,\"224\":100,\"225\":351,\"23\":381,\"24\":1107,\"25\":374,\"257\":65,\"26\":181,\"268\":11,\"27\":85,\"273\":83,\"276\":34,\"279\":12,\"28\":661,\"281\":22,\"282\":30,\"291\":36,\"292\":145,\"30\":84,\"302\":5,\"306\":1,\"31\":29,\"314\":5,\"317\":2,\"32\":12,\"33\":44,\"34\":44,\"347\":12,\"35\":28,\"352\":565,\"36\":153,\"37\":37,\"38\":384,\"380\":10,\"381\":31,\"383\":20,\"39\":73,\"391\":11,\"396\":4,\"397\":21,\"40\":90,\"409\":82,\"41\":39,\"414\":13,\"415\":53,\"419\":10,\"42\":84,\"426\":1,\"43\":55,\"430\":22,\"433\":8,\"434\":1,\"44\":18,\"45\":19,\"46\":200,\"48\":37,\"49\":58,\"5\":659,\"51\":48,\"52\":69,\"53\":75,\"56\":29,\"570\":2,\"6\":125,\"63\":47,\"7\":543,\"79\":29,\"8\":327,\"80\":49,\"9\":217,\"all_client\":85179,\"all_tv_clinet\":13637,\"insert_time\":\"2014-08-20T03:23:51.899Z\"}\n{\"index\":{}}\n{\"0\":71733,\"10\":14,\"107\":414,\"11\":550,\"12\":53,\"13\":443,\"14\":103,\"15\":178,\"155\":14,\"156\":21,\"158\":41,\"159\":7,\"16\":110,\"160\":14,\"161\":210,\"167\":37,\"168\":6,\"17\":264,\"18\":765,\"19\":387,\"20\":147,\"209\":53,\"21\":504,\"210\":24,\"211\":5,\"214\":18,\"215\":165,\"221\":244,\"223\":599,\"224\":96,\"225\":345,\"23\":394,\"24\":1126,\"25\":378,\"257\":71,\"26\":186,\"268\":11,\"27\":87,\"273\":82,\"276\":34,\"279\":11,\"28\":662,\"281\":20,\"282\":31,\"291\":36,\"292\":134,\"30\":86,\"302\":5,\"306\":1,\"31\":26,\"314\":4,\"317\":2,\"32\":12,\"33\":46,\"34\":44,\"347\":11,\"35\":28,\"352\":561,\"36\":152,\"37\":35,\"38\":397,\"380\":11,\"381\":30,\"383\":20,\"39\":69,\"391\":12,\"396\":4,\"397\":21,\"40\":78,\"409\":80,\"41\":39,\"414\":11,\"415\":52,\"419\":12,\"42\":84,\"426\":2,\"43\":55,\"430\":22,\"433\":8,\"434\":1,\"44\":17,\"45\":19,\"46\":204,\"48\":37,\"49\":55,\"5\":667,\"51\":54,\"52\":78,\"53\":68,\"56\":27,\"570\":2,\"6\":127,\"63\":46,\"7\":541,\"79\":28,\"8\":324,\"80\":49,\"9\":220,\"all_client\":85411,\"all_tv_clinet\":13678,\"insert_time\":\"2014-08-20T03:24:52.494Z\"}\n{\"index\":{}}\n{\"0\":71924,\"10\":16,\"107\":410,\"11\":551,\"12\":56,\"13\":453,\"14\":101,\"15\":181,\"155\":13,\"156\":22,\"158\":41,\"159\":6,\"16\":109,\"160\":13,\"161\":217,\"167\":36,\"168\":6,\"17\":264,\"18\":775,\"19\":391,\"20\":149,\"209\":54,\"21\":516,\"210\":24,\"211\":5,\"214\":19,\"215\":170,\"221\":250,\"223\":576,\"224\":97,\"225\":351,\"23\":394,\"24\":1150,\"25\":378,\"257\":76,\"26\":177,\"268\":9,\"27\":87,\"273\":78,\"276\":35,\"279\":11,\"28\":666,\"281\":21,\"282\":31,\"291\":36,\"292\":117,\"30\":78,\"302\":5,\"306\":1,\"31\":28,\"314\":4,\"317\":4,\"32\":14,\"33\":49,\"34\":42,\"347\":12,\"35\":26,\"352\":570,\"36\":154,\"37\":36,\"38\":399,\"380\":10,\"381\":33,\"383\":20,\"39\":65,\"391\":13,\"396\":4,\"397\":22,\"40\":65,\"409\":85,\"41\":38,\"414\":12,\"415\":53,\"419\":13,\"42\":84,\"426\":2,\"43\":55,\"430\":22,\"433\":9,\"434\":1,\"44\":18,\"45\":19,\"46\":203,\"48\":38,\"49\":54,\"5\":672,\"51\":58,\"52\":84,\"53\":64,\"56\":27,\"570\":1,\"6\":129,\"63\":42,\"7\":547,\"79\":30,\"8\":325,\"80\":47,\"9\":224,\"all_client\":85672,\"all_tv_clinet\":13748,\"insert_time\":\"2014-08-20T03:25:53.067Z\"}\n{\"index\":{}}\n{\"0\":72072,\"10\":16,\"107\":422,\"11\":577,\"12\":57,\"13\":450,\"14\":104,\"15\":183,\"155\":12,\"156\":22,\"158\":40,\"159\":5,\"16\":111,\"160\":14,\"161\":207,\"167\":36,\"168\":5,\"17\":272,\"18\":780,\"19\":396,\"20\":149,\"209\":55,\"21\":522,\"210\":26,\"211\":5,\"214\":19,\"215\":161,\"221\":243,\"223\":571,\"224\":94,\"225\":341,\"23\":375,\"24\":1175,\"25\":374,\"257\":77,\"26\":159,\"268\":9,\"27\":91,\"273\":82,\"276\":34,\"279\":14,\"28\":671,\"281\":21,\"282\":31,\"291\":39,\"292\":112,\"30\":71,\"302\":5,\"306\":1,\"31\":27,\"314\":3,\"317\":6,\"32\":16,\"33\":50,\"34\":39,\"347\":13,\"35\":27,\"352\":573,\"36\":152,\"37\":33,\"38\":406,\"380\":12,\"381\":33,\"383\":22,\"39\":64,\"391\":14,\"396\":5,\"397\":22,\"40\":59,\"409\":84,\"41\":41,\"414\":11,\"415\":55,\"419\":14,\"42\":86,\"426\":3,\"43\":57,\"430\":24,\"433\":10,\"434\":1,\"44\":18,\"45\":19,\"46\":211,\"48\":38,\"49\":57,\"5\":698,\"51\":61,\"52\":87,\"53\":58,\"56\":26,\"570\":1,\"6\":136,\"63\":38,\"7\":556,\"79\":33,\"8\":330,\"80\":43,\"9\":229,\"all_client\":85909,\"all_tv_clinet\":13837,\"insert_time\":\"2014-08-20T03:26:53.695Z\"}\n{\"index\":{}}\n{\"0\":72299,\"10\":16,\"107\":428,\"11\":585,\"12\":56,\"13\":448,\"14\":106,\"15\":185,\"155\":14,\"156\":24,\"158\":40,\"159\":4,\"16\":114,\"160\":16,\"161\":202,\"167\":36,\"168\":4,\"17\":269,\"18\":799,\"19\":423,\"20\":159,\"209\":57,\"21\":526,\"210\":29,\"211\":5,\"214\":20,\"215\":150,\"221\":241,\"223\":557,\"224\":96,\"225\":342,\"23\":347,\"24\":1177,\"25\":386,\"257\":81,\"26\":144,\"268\":10,\"27\":92,\"273\":79,\"276\":32,\"279\":15,\"28\":676,\"281\":23,\"282\":28,\"291\":43,\"292\":112,\"30\":66,\"302\":5,\"306\":1,\"31\":31,\"314\":4,\"317\":6,\"32\":15,\"33\":55,\"34\":38,\"347\":13,\"35\":30,\"352\":584,\"36\":142,\"37\":32,\"38\":405,\"380\":12,\"381\":33,\"383\":23,\"39\":59,\"391\":12,\"396\":5,\"397\":23,\"40\":54,\"409\":85,\"41\":43,\"414\":14,\"415\":52,\"419\":14,\"42\":88,\"426\":2,\"43\":57,\"430\":29,\"433\":9,\"434\":1,\"44\":17,\"45\":22,\"46\":215,\"48\":40,\"49\":52,\"5\":714,\"51\":59,\"52\":86,\"53\":54,\"56\":25,\"570\":2,\"6\":134,\"63\":33,\"7\":566,\"79\":33,\"8\":333,\"80\":39,\"9\":230,\"all_client\":86191,\"all_tv_clinet\":13892,\"insert_time\":\"2014-08-20T03:27:54.355Z\"}\n{\"index\":{}}\n{\"0\":72519,\"10\":16,\"107\":438,\"11\":592,\"12\":56,\"13\":446,\"14\":106,\"15\":188,\"155\":13,\"156\":26,\"158\":39,\"159\":4,\"16\":115,\"160\":17,\"161\":192,\"167\":37,\"168\":5,\"17\":270,\"18\":802,\"19\":456,\"20\":158,\"209\":58,\"21\":525,\"210\":31,\"211\":3,\"214\":19,\"215\":152,\"221\":246,\"223\":556,\"224\":100,\"225\":341,\"23\":326,\"24\":1179,\"25\":385,\"257\":80,\"26\":132,\"268\":10,\"27\":98,\"273\":78,\"276\":27,\"279\":16,\"28\":691,\"281\":24,\"282\":26,\"291\":46,\"292\":111,\"30\":60,\"302\":6,\"306\":1,\"31\":31,\"314\":5,\"317\":6,\"32\":15,\"33\":51,\"34\":39,\"347\":13,\"35\":32,\"352\":591,\"36\":138,\"37\":29,\"38\":406,\"380\":13,\"381\":31,\"383\":22,\"39\":60,\"391\":13,\"396\":4,\"397\":24,\"40\":52,\"409\":85,\"41\":44,\"414\":17,\"415\":51,\"419\":14,\"42\":88,\"426\":2,\"43\":60,\"430\":35,\"433\":9,\"434\":1,\"44\":15,\"45\":25,\"46\":218,\"48\":39,\"49\":54,\"5\":720,\"51\":54,\"52\":92,\"53\":51,\"56\":29,\"570\":1,\"6\":133,\"63\":29,\"7\":562,\"79\":32,\"8\":333,\"80\":33,\"9\":241,\"all_client\":86464,\"all_tv_clinet\":13945,\"insert_time\":\"2014-08-20T03:28:54.898Z\"}\n{\"index\":{}}\n{\"0\":72683,\"10\":16,\"107\":443,\"11\":595,\"12\":58,\"13\":453,\"14\":115,\"15\":197,\"155\":13,\"156\":27,\"158\":39,\"159\":4,\"16\":114,\"160\":17,\"161\":190,\"167\":38,\"168\":5,\"17\":262,\"18\":820,\"19\":480,\"20\":161,\"209\":57,\"21\":541,\"210\":31,\"211\":6,\"214\":19,\"215\":152,\"221\":238,\"223\":566,\"224\":99,\"225\":340,\"23\":320,\"24\":1183,\"25\":387,\"257\":80,\"26\":124,\"268\":11,\"27\":102,\"273\":69,\"276\":24,\"279\":17,\"28\":661,\"281\":20,\"282\":27,\"291\":46,\"292\":112,\"30\":58,\"302\":7,\"306\":1,\"31\":30,\"314\":7,\"317\":5,\"32\":16,\"33\":51,\"34\":41,\"347\":13,\"35\":33,\"352\":592,\"36\":138,\"37\":27,\"38\":395,\"380\":13,\"381\":31,\"383\":18,\"39\":60,\"391\":13,\"396\":3,\"397\":23,\"40\":51,\"409\":87,\"41\":44,\"414\":17,\"415\":52,\"419\":14,\"42\":91,\"426\":2,\"43\":60,\"430\":39,\"433\":9,\"434\":1,\"44\":15,\"45\":25,\"46\":222,\"48\":37,\"49\":52,\"5\":733,\"51\":55,\"52\":93,\"53\":44,\"56\":28,\"570\":1,\"6\":136,\"63\":30,\"7\":561,\"79\":33,\"8\":339,\"80\":33,\"9\":240,\"all_client\":86681,\"all_tv_clinet\":13998,\"insert_time\":\"2014-08-20T03:29:55.473Z\"}\n{\"index\":{}}\n{\"0\":72921,\"10\":16,\"107\":436,\"11\":596,\"12\":57,\"13\":453,\"14\":116,\"15\":198,\"155\":11,\"156\":27,\"158\":38,\"159\":4,\"16\":116,\"160\":18,\"161\":192,\"167\":39,\"168\":6,\"17\":264,\"18\":827,\"19\":482,\"20\":158,\"209\":55,\"21\":551,\"210\":28,\"211\":6,\"214\":20,\"215\":160,\"221\":244,\"223\":560,\"224\":107,\"225\":342,\"23\":318,\"24\":1196,\"25\":398,\"257\":79,\"26\":113,\"268\":10,\"27\":100,\"273\":67,\"276\":26,\"279\":17,\"28\":635,\"281\":19,\"282\":28,\"291\":47,\"292\":123,\"30\":58,\"302\":8,\"306\":1,\"31\":26,\"314\":7,\"317\":6,\"32\":16,\"33\":52,\"34\":41,\"347\":13,\"35\":33,\"352\":582,\"36\":138,\"37\":27,\"38\":381,\"380\":13,\"381\":31,\"383\":19,\"39\":62,\"391\":14,\"396\":3,\"397\":22,\"40\":50,\"409\":86,\"41\":42,\"414\":18,\"415\":53,\"419\":13,\"42\":91,\"426\":2,\"43\":68,\"430\":38,\"431\":1,\"433\":9,\"434\":1,\"44\":14,\"45\":25,\"46\":224,\"48\":38,\"49\":50,\"5\":744,\"51\":57,\"52\":93,\"53\":43,\"56\":29,\"570\":1,\"6\":133,\"63\":28,\"7\":565,\"79\":33,\"8\":340,\"80\":31,\"9\":255,\"all_client\":86952,\"all_tv_clinet\":14031,\"insert_time\":\"2014-08-20T03:30:56.197Z\"}\n{\"index\":{}}\n{\"0\":73071,\"10\":18,\"107\":434,\"11\":608,\"12\":64,\"13\":453,\"14\":116,\"15\":196,\"155\":11,\"156\":29,\"158\":38,\"159\":4,\"16\":115,\"160\":20,\"161\":186,\"167\":38,\"168\":10,\"17\":272,\"18\":830,\"19\":487,\"20\":155,\"209\":49,\"21\":559,\"210\":28,\"211\":9,\"214\":20,\"215\":159,\"221\":249,\"223\":564,\"224\":105,\"225\":344,\"23\":304,\"24\":1190,\"25\":413,\"257\":80,\"26\":109,\"268\":10,\"27\":100,\"273\":64,\"276\":27,\"279\":18,\"28\":602,\"281\":18,\"282\":30,\"291\":47,\"292\":127,\"30\":57,\"302\":8,\"306\":1,\"31\":25,\"314\":7,\"317\":6,\"32\":13,\"33\":54,\"34\":44,\"347\":13,\"35\":39,\"352\":586,\"36\":142,\"37\":26,\"38\":375,\"380\":12,\"381\":32,\"383\":18,\"39\":62,\"391\":15,\"396\":3,\"397\":22,\"40\":52,\"409\":87,\"41\":49,\"414\":19,\"415\":54,\"419\":13,\"42\":92,\"426\":2,\"43\":74,\"430\":38,\"431\":1,\"433\":9,\"434\":1,\"44\":15,\"45\":27,\"46\":238,\"48\":41,\"49\":47,\"5\":759,\"51\":61,\"52\":92,\"53\":40,\"56\":23,\"570\":1,\"6\":133,\"63\":25,\"7\":572,\"79\":32,\"8\":331,\"80\":31,\"9\":280,\"all_client\":87179,\"all_tv_clinet\":14108,\"insert_time\":\"2014-08-20T03:31:56.887Z\"}\n{\"index\":{}}\n{\"0\":73209,\"10\":17,\"107\":430,\"11\":632,\"12\":64,\"13\":446,\"14\":115,\"15\":195,\"155\":11,\"156\":30,\"158\":41,\"159\":4,\"16\":118,\"160\":21,\"161\":186,\"167\":37,\"168\":10,\"17\":277,\"18\":818,\"19\":488,\"20\":148,\"209\":46,\"21\":564,\"210\":27,\"211\":8,\"214\":20,\"215\":161,\"221\":264,\"223\":573,\"224\":108,\"225\":344,\"23\":302,\"24\":1199,\"25\":427,\"257\":79,\"26\":109,\"268\":9,\"27\":102,\"273\":63,\"276\":27,\"279\":18,\"28\":586,\"281\":18,\"282\":29,\"291\":46,\"292\":140,\"30\":57,\"302\":9,\"306\":1,\"31\":27,\"314\":6,\"317\":6,\"32\":14,\"33\":53,\"34\":47,\"347\":15,\"35\":39,\"352\":585,\"36\":151,\"37\":24,\"38\":383,\"380\":13,\"381\":28,\"383\":17,\"39\":65,\"391\":16,\"396\":2,\"397\":23,\"40\":48,\"409\":85,\"41\":48,\"414\":20,\"415\":56,\"419\":15,\"42\":93,\"426\":1,\"43\":73,\"430\":39,\"431\":1,\"433\":7,\"434\":1,\"44\":14,\"45\":29,\"46\":243,\"48\":42,\"49\":47,\"5\":775,\"51\":61,\"52\":94,\"53\":38,\"56\":24,\"570\":1,\"6\":135,\"63\":26,\"7\":584,\"79\":28,\"8\":303,\"80\":31,\"9\":292,\"all_client\":87401,\"all_tv_clinet\":14192,\"insert_time\":\"2014-08-20T03:32:57.568Z\"}\n{\"index\":{}}\n{\"0\":73399,\"10\":16,\"107\":434,\"11\":634,\"12\":62,\"13\":450,\"14\":120,\"15\":197,\"155\":10,\"156\":30,\"158\":41,\"159\":4,\"16\":115,\"160\":22,\"161\":189,\"167\":38,\"168\":9,\"17\":277,\"18\":808,\"19\":492,\"20\":149,\"209\":44,\"21\":576,\"210\":29,\"211\":9,\"214\":20,\"215\":162,\"221\":264,\"223\":588,\"224\":113,\"225\":346,\"23\":289,\"24\":1208,\"25\":442,\"257\":80,\"26\":107,\"268\":8,\"27\":104,\"273\":60,\"276\":27,\"279\":19,\"28\":570,\"281\":18,\"282\":29,\"291\":45,\"292\":145,\"30\":57,\"302\":10,\"306\":1,\"31\":28,\"314\":4,\"317\":6,\"32\":13,\"33\":51,\"34\":51,\"347\":15,\"35\":41,\"352\":595,\"36\":146,\"37\":26,\"38\":377,\"380\":13,\"381\":30,\"383\":17,\"39\":67,\"391\":18,\"396\":2,\"397\":23,\"40\":43,\"409\":85,\"41\":50,\"414\":22,\"415\":59,\"419\":14,\"42\":96,\"426\":1,\"43\":74,\"430\":39,\"431\":1,\"433\":7,\"434\":1,\"44\":15,\"45\":30,\"46\":243,\"48\":43,\"49\":48,\"5\":775,\"51\":61,\"52\":99,\"53\":38,\"56\":24,\"570\":1,\"6\":139,\"63\":23,\"7\":581,\"79\":27,\"8\":293,\"80\":35,\"9\":311,\"all_client\":87667,\"all_tv_clinet\":14268,\"insert_time\":\"2014-08-20T03:33:58.224Z\"}\n{\"index\":{}}\n{\"0\":73575,\"10\":17,\"107\":450,\"11\":639,\"12\":64,\"13\":455,\"14\":122,\"15\":199,\"155\":10,\"156\":30,\"158\":42,\"159\":5,\"16\":118,\"160\":22,\"161\":190,\"167\":39,\"168\":9,\"17\":272,\"18\":799,\"19\":487,\"20\":153,\"209\":43,\"21\":583,\"210\":29,\"211\":9,\"214\":21,\"215\":169,\"221\":255,\"223\":609,\"224\":115,\"225\":344,\"23\":295,\"24\":1220,\"25\":447,\"257\":79,\"26\":103,\"268\":6,\"27\":106,\"273\":60,\"276\":26,\"279\":15,\"28\":557,\"281\":18,\"282\":27,\"291\":45,\"292\":149,\"30\":52,\"302\":10,\"306\":1,\"31\":23,\"314\":4,\"317\":7,\"32\":13,\"33\":54,\"34\":51,\"347\":16,\"35\":38,\"352\":595,\"36\":140,\"37\":24,\"38\":385,\"380\":13,\"381\":30,\"383\":20,\"39\":69,\"391\":21,\"396\":2,\"397\":23,\"40\":43,\"409\":87,\"41\":49,\"414\":22,\"415\":60,\"419\":12,\"42\":95,\"426\":3,\"43\":71,\"430\":42,\"431\":1,\"433\":6,\"434\":1,\"44\":12,\"45\":31,\"46\":238,\"48\":42,\"49\":45,\"5\":787,\"51\":63,\"52\":102,\"53\":39,\"56\":25,\"570\":2,\"6\":138,\"63\":26,\"7\":587,\"79\":24,\"8\":280,\"80\":38,\"9\":323,\"all_client\":87912,\"all_tv_clinet\":14337,\"insert_time\":\"2014-08-20T03:34:58.869Z\"}\n{\"index\":{}}\n{\"0\":73806,\"10\":16,\"107\":435,\"11\":633,\"12\":66,\"13\":462,\"14\":122,\"15\":196,\"155\":10,\"156\":31,\"158\":44,\"159\":3,\"16\":113,\"160\":20,\"161\":195,\"167\":36,\"168\":10,\"17\":277,\"18\":798,\"19\":490,\"20\":150,\"209\":43,\"21\":593,\"210\":27,\"211\":9,\"214\":20,\"215\":169,\"221\":252,\"223\":622,\"224\":117,\"225\":333,\"23\":283,\"24\":1240,\"25\":457,\"257\":82,\"26\":102,\"268\":5,\"27\":105,\"273\":62,\"276\":26,\"279\":15,\"28\":547,\"281\":18,\"282\":25,\"291\":46,\"292\":146,\"30\":50,\"302\":10,\"306\":1,\"31\":23,\"314\":3,\"317\":7,\"32\":12,\"33\":56,\"34\":52,\"347\":17,\"35\":38,\"352\":604,\"36\":139,\"37\":25,\"38\":393,\"380\":13,\"381\":31,\"383\":19,\"39\":71,\"391\":21,\"396\":4,\"397\":24,\"40\":42,\"409\":85,\"41\":50,\"414\":23,\"415\":62,\"419\":10,\"42\":97,\"426\":3,\"43\":70,\"430\":47,\"431\":1,\"433\":6,\"434\":1,\"44\":13,\"45\":31,\"46\":231,\"48\":43,\"49\":50,\"5\":798,\"51\":62,\"52\":106,\"53\":40,\"56\":23,\"570\":2,\"6\":137,\"63\":25,\"7\":592,\"79\":22,\"8\":271,\"80\":40,\"9\":344,\"all_client\":88197,\"all_tv_clinet\":14391,\"insert_time\":\"2014-08-20T03:35:59.496Z\"}\n{\"index\":{}}\n{\"0\":74005,\"10\":16,\"107\":441,\"11\":642,\"12\":68,\"13\":454,\"14\":116,\"15\":205,\"155\":10,\"156\":33,\"158\":46,\"159\":4,\"16\":110,\"160\":18,\"161\":200,\"167\":36,\"168\":10,\"17\":273,\"18\":803,\"19\":489,\"20\":150,\"209\":42,\"21\":578,\"210\":27,\"211\":9,\"214\":20,\"215\":175,\"221\":255,\"223\":630,\"224\":117,\"225\":337,\"23\":278,\"24\":1240,\"25\":463,\"257\":80,\"26\":93,\"268\":5,\"27\":105,\"273\":66,\"276\":27,\"279\":18,\"28\":534,\"281\":18,\"282\":23,\"291\":46,\"292\":150,\"30\":41,\"302\":9,\"306\":1,\"31\":21,\"314\":4,\"317\":8,\"32\":15,\"33\":61,\"34\":55,\"347\":17,\"35\":37,\"352\":612,\"36\":140,\"37\":23,\"38\":396,\"380\":12,\"381\":32,\"383\":18,\"39\":70,\"391\":20,\"396\":3,\"397\":24,\"40\":41,\"409\":84,\"41\":48,\"414\":24,\"415\":69,\"419\":10,\"42\":100,\"426\":3,\"43\":68,\"430\":47,\"433\":6,\"434\":1,\"44\":13,\"45\":31,\"46\":228,\"48\":46,\"49\":50,\"5\":812,\"51\":59,\"52\":105,\"53\":45,\"56\":25,\"570\":2,\"6\":139,\"63\":27,\"7\":609,\"79\":20,\"8\":265,\"80\":42,\"9\":346,\"all_client\":88449,\"all_tv_clinet\":14444,\"insert_time\":\"2014-08-20T03:37:00.086Z\"}\n{\"index\":{}}\n{\"0\":74189,\"10\":15,\"107\":447,\"11\":645,\"12\":65,\"13\":453,\"14\":116,\"15\":207,\"155\":10,\"156\":31,\"158\":46,\"159\":7,\"16\":106,\"160\":20,\"161\":207,\"167\":34,\"168\":10,\"17\":271,\"18\":813,\"19\":492,\"20\":156,\"209\":39,\"21\":586,\"210\":27,\"211\":10,\"214\":20,\"215\":180,\"221\":257,\"223\":637,\"224\":109,\"225\":329,\"23\":270,\"24\":1266,\"25\":462,\"257\":81,\"26\":90,\"268\":4,\"27\":107,\"273\":67,\"276\":27,\"279\":16,\"28\":517,\"281\":18,\"282\":24,\"291\":44,\"292\":150,\"30\":43,\"302\":9,\"306\":1,\"31\":22,\"314\":3,\"317\":6,\"32\":16,\"33\":61,\"34\":58,\"347\":17,\"35\":37,\"352\":619,\"36\":147,\"37\":24,\"38\":396,\"380\":12,\"381\":32,\"383\":20,\"39\":76,\"391\":19,\"396\":3,\"397\":23,\"40\":41,\"409\":77,\"41\":48,\"414\":24,\"415\":75,\"419\":10,\"42\":102,\"426\":4,\"43\":60,\"430\":44,\"433\":6,\"434\":1,\"44\":13,\"45\":31,\"46\":216,\"48\":46,\"49\":49,\"5\":814,\"51\":56,\"52\":107,\"53\":46,\"56\":28,\"570\":1,\"6\":140,\"63\":25,\"7\":616,\"79\":20,\"8\":262,\"80\":43,\"9\":346,\"all_client\":88672,\"all_tv_clinet\":14483,\"insert_time\":\"2014-08-20T03:38:00.664Z\"}\n{\"index\":{}}\n{\"0\":74357,\"10\":19,\"107\":444,\"11\":663,\"12\":66,\"13\":457,\"14\":111,\"15\":210,\"155\":13,\"156\":32,\"158\":44,\"159\":9,\"16\":108,\"160\":22,\"161\":209,\"167\":35,\"168\":10,\"17\":263,\"18\":826,\"19\":469,\"20\":156,\"209\":38,\"21\":596,\"210\":27,\"211\":11,\"214\":19,\"215\":181,\"221\":256,\"223\":645,\"224\":98,\"225\":340,\"23\":274,\"24\":1293,\"25\":464,\"257\":79,\"26\":88,\"268\":3,\"27\":108,\"273\":71,\"276\":31,\"279\":16,\"28\":512,\"281\":18,\"282\":24,\"291\":44,\"292\":144,\"30\":40,\"302\":9,\"306\":1,\"31\":26,\"314\":3,\"317\":6,\"32\":15,\"33\":58,\"34\":60,\"347\":19,\"35\":39,\"352\":605,\"36\":141,\"37\":24,\"38\":406,\"380\":13,\"381\":31,\"383\":21,\"39\":78,\"391\":19,\"396\":3,\"397\":22,\"40\":41,\"409\":72,\"41\":55,\"414\":27,\"415\":73,\"419\":10,\"42\":100,\"426\":3,\"43\":63,\"430\":41,\"433\":6,\"434\":1,\"44\":13,\"45\":32,\"46\":208,\"48\":45,\"49\":51,\"5\":822,\"51\":58,\"52\":110,\"53\":47,\"56\":25,\"570\":2,\"6\":141,\"63\":24,\"7\":609,\"79\":18,\"8\":259,\"80\":44,\"9\":351,\"all_client\":88893,\"all_tv_clinet\":14536,\"insert_time\":\"2014-08-20T03:39:01.255Z\"}\n{\"index\":{}}\n{\"0\":74530,\"10\":23,\"107\":454,\"11\":664,\"12\":72,\"13\":465,\"14\":115,\"15\":212,\"155\":14,\"156\":32,\"158\":42,\"159\":10,\"16\":111,\"160\":21,\"161\":216,\"167\":37,\"168\":8,\"17\":261,\"18\":845,\"19\":445,\"20\":158,\"209\":36,\"21\":587,\"210\":27,\"211\":11,\"214\":19,\"215\":182,\"221\":261,\"223\":661,\"224\":90,\"225\":344,\"23\":283,\"24\":1315,\"25\":474,\"257\":74,\"26\":91,\"268\":3,\"27\":105,\"273\":76,\"276\":31,\"279\":18,\"28\":500,\"281\":18,\"282\":24,\"291\":44,\"292\":135,\"30\":38,\"302\":9,\"31\":29,\"314\":4,\"317\":6,\"32\":13,\"33\":60,\"34\":62,\"347\":21,\"35\":42,\"352\":600,\"36\":142,\"37\":22,\"38\":405,\"380\":13,\"381\":33,\"383\":20,\"39\":75,\"391\":20,\"396\":4,\"397\":22,\"40\":42,\"409\":77,\"41\":55,\"414\":26,\"415\":74,\"419\":10,\"42\":93,\"426\":3,\"43\":59,\"430\":39,\"433\":6,\"434\":1,\"44\":14,\"45\":32,\"46\":208,\"48\":45,\"49\":53,\"5\":824,\"51\":57,\"52\":113,\"53\":46,\"56\":24,\"570\":2,\"6\":143,\"63\":25,\"7\":600,\"79\":21,\"8\":265,\"80\":47,\"9\":354,\"all_client\":89142,\"all_tv_clinet\":14612,\"insert_time\":\"2014-08-20T03:40:01.879Z\"}\n{\"index\":{}}\n{\"0\":74682,\"10\":25,\"107\":455,\"11\":679,\"12\":74,\"13\":451,\"14\":113,\"15\":222,\"155\":11,\"156\":31,\"158\":42,\"159\":10,\"16\":114,\"160\":20,\"161\":224,\"167\":36,\"168\":9,\"17\":257,\"18\":862,\"19\":417,\"20\":155,\"209\":36,\"21\":590,\"210\":27,\"211\":11,\"214\":18,\"215\":180,\"221\":266,\"223\":671,\"224\":86,\"225\":348,\"23\":294,\"24\":1324,\"25\":486,\"257\":78,\"26\":88,\"268\":3,\"27\":106,\"273\":79,\"276\":33,\"279\":19,\"28\":491,\"281\":17,\"282\":23,\"291\":45,\"292\":119,\"30\":35,\"302\":10,\"31\":33,\"314\":4,\"317\":6,\"32\":12,\"33\":60,\"34\":63,\"347\":23,\"35\":44,\"352\":600,\"36\":147,\"37\":22,\"38\":407,\"380\":13,\"381\":35,\"383\":19,\"39\":81,\"391\":22,\"396\":4,\"397\":22,\"40\":41,\"409\":79,\"41\":51,\"414\":28,\"415\":76,\"419\":12,\"42\":91,\"426\":1,\"43\":59,\"430\":37,\"433\":7,\"434\":1,\"44\":14,\"45\":36,\"46\":204,\"48\":41,\"49\":56,\"5\":833,\"51\":59,\"52\":120,\"53\":51,\"56\":22,\"570\":2,\"6\":142,\"63\":25,\"7\":599,\"79\":20,\"8\":257,\"80\":51,\"9\":364,\"all_client\":89368,\"all_tv_clinet\":14686,\"insert_time\":\"2014-08-20T03:41:02.511Z\"}\n{\"index\":{}}\n{\"0\":74851,\"10\":28,\"107\":467,\"11\":698,\"12\":76,\"13\":432,\"14\":120,\"15\":216,\"155\":8,\"156\":29,\"158\":41,\"159\":10,\"16\":111,\"160\":21,\"161\":220,\"167\":41,\"168\":9,\"17\":259,\"18\":878,\"19\":403,\"20\":157,\"209\":34,\"21\":588,\"210\":26,\"211\":12,\"214\":19,\"215\":183,\"221\":253,\"223\":682,\"224\":81,\"225\":367,\"23\":304,\"24\":1350,\"25\":488,\"257\":74,\"26\":87,\"268\":4,\"27\":111,\"273\":75,\"276\":34,\"279\":22,\"28\":495,\"281\":17,\"282\":20,\"291\":45,\"292\":119,\"30\":36,\"302\":10,\"31\":37,\"314\":4,\"317\":5,\"32\":13,\"33\":63,\"34\":63,\"347\":24,\"35\":44,\"352\":592,\"36\":141,\"37\":24,\"38\":396,\"380\":12,\"381\":36,\"383\":21,\"39\":79,\"391\":23,\"396\":4,\"397\":22,\"40\":41,\"409\":76,\"41\":48,\"414\":26,\"415\":82,\"419\":11,\"42\":83,\"426\":2,\"43\":56,\"430\":38,\"433\":7,\"434\":1,\"44\":11,\"45\":38,\"46\":195,\"48\":36,\"49\":62,\"5\":841,\"51\":58,\"52\":126,\"53\":52,\"56\":23,\"570\":2,\"6\":137,\"63\":27,\"7\":609,\"79\":22,\"8\":252,\"80\":51,\"9\":369,\"all_client\":89596,\"all_tv_clinet\":14745,\"insert_time\":\"2014-08-20T03:42:03.113Z\"}\n{\"index\":{}}\n{\"0\":75013,\"10\":27,\"107\":473,\"11\":700,\"12\":77,\"13\":426,\"14\":115,\"15\":221,\"155\":8,\"156\":28,\"158\":40,\"159\":9,\"16\":109,\"160\":22,\"161\":210,\"167\":44,\"168\":9,\"17\":257,\"18\":897,\"19\":405,\"20\":152,\"209\":36,\"21\":597,\"210\":26,\"211\":12,\"214\":18,\"215\":186,\"221\":254,\"223\":692,\"224\":68,\"225\":371,\"23\":297,\"24\":1343,\"25\":496,\"257\":75,\"26\":84,\"268\":4,\"27\":109,\"273\":74,\"276\":37,\"279\":20,\"28\":530,\"281\":16,\"282\":18,\"291\":46,\"292\":114,\"30\":34,\"302\":8,\"31\":43,\"314\":3,\"317\":5,\"32\":14,\"33\":64,\"34\":70,\"347\":29,\"35\":40,\"352\":601,\"36\":137,\"37\":26,\"38\":400,\"380\":13,\"381\":37,\"383\":22,\"39\":82,\"391\":25,\"396\":4,\"397\":23,\"40\":41,\"409\":75,\"41\":45,\"414\":26,\"415\":88,\"419\":10,\"42\":84,\"426\":3,\"43\":51,\"430\":38,\"433\":6,\"434\":1,\"44\":9,\"45\":40,\"46\":197,\"48\":34,\"49\":67,\"5\":846,\"51\":60,\"52\":126,\"53\":60,\"56\":21,\"570\":1,\"6\":131,\"63\":27,\"7\":609,\"79\":26,\"8\":246,\"80\":52,\"9\":370,\"all_client\":89835,\"all_tv_clinet\":14822,\"insert_time\":\"2014-08-20T03:43:03.901Z\"}\n{\"index\":{}}\n{\"0\":75236,\"10\":25,\"107\":476,\"11\":705,\"12\":81,\"13\":405,\"14\":117,\"15\":228,\"155\":8,\"156\":29,\"158\":39,\"159\":10,\"16\":112,\"160\":23,\"161\":208,\"167\":46,\"168\":9,\"17\":261,\"18\":910,\"19\":407,\"20\":154,\"209\":37,\"21\":596,\"210\":25,\"211\":12,\"214\":20,\"215\":194,\"221\":253,\"223\":703,\"224\":65,\"225\":376,\"23\":290,\"24\":1341,\"25\":500,\"257\":71,\"26\":78,\"268\":5,\"27\":111,\"273\":70,\"276\":39,\"279\":21,\"28\":538,\"281\":16,\"282\":23,\"291\":46,\"292\":117,\"30\":31,\"302\":8,\"31\":44,\"314\":3,\"317\":5,\"32\":14,\"33\":65,\"34\":69,\"347\":29,\"35\":40,\"352\":600,\"36\":139,\"37\":26,\"38\":402,\"380\":13,\"381\":36,\"383\":17,\"39\":86,\"391\":26,\"396\":5,\"397\":22,\"40\":42,\"409\":84,\"41\":48,\"414\":27,\"415\":86,\"419\":11,\"42\":83,\"426\":2,\"43\":50,\"430\":44,\"433\":5,\"434\":1,\"44\":10,\"45\":35,\"46\":200,\"48\":34,\"49\":72,\"5\":850,\"51\":60,\"52\":127,\"53\":60,\"56\":20,\"570\":1,\"6\":133,\"63\":26,\"7\":595,\"79\":28,\"8\":247,\"80\":56,\"9\":359,\"all_client\":90112,\"all_tv_clinet\":14876,\"insert_time\":\"2014-08-20T03:44:04.522Z\"}\n{\"index\":{}}\n{\"0\":75497,\"10\":21,\"107\":474,\"11\":717,\"12\":83,\"13\":381,\"14\":125,\"15\":225,\"155\":9,\"156\":30,\"158\":40,\"159\":14,\"16\":114,\"160\":24,\"161\":205,\"167\":46,\"168\":9,\"17\":268,\"18\":914,\"19\":423,\"20\":157,\"209\":37,\"21\":610,\"210\":26,\"211\":11,\"214\":19,\"215\":211,\"221\":265,\"223\":705,\"224\":62,\"225\":368,\"23\":283,\"24\":1297,\"25\":498,\"257\":69,\"26\":78,\"268\":4,\"27\":112,\"273\":73,\"276\":40,\"279\":17,\"28\":546,\"281\":15,\"282\":24,\"291\":46,\"292\":123,\"30\":30,\"302\":7,\"31\":39,\"314\":2,\"317\":5,\"32\":15,\"33\":63,\"34\":75,\"347\":29,\"35\":39,\"352\":603,\"36\":145,\"37\":27,\"38\":397,\"380\":14,\"381\":38,\"383\":16,\"39\":85,\"391\":26,\"396\":5,\"397\":22,\"40\":40,\"409\":89,\"41\":47,\"414\":29,\"415\":87,\"419\":10,\"42\":83,\"426\":2,\"43\":52,\"430\":44,\"433\":5,\"434\":1,\"44\":8,\"45\":33,\"46\":194,\"48\":35,\"49\":72,\"5\":838,\"51\":58,\"52\":127,\"53\":66,\"56\":18,\"570\":1,\"6\":132,\"63\":26,\"7\":597,\"79\":28,\"8\":255,\"80\":56,\"9\":358,\"all_client\":90388,\"all_tv_clinet\":14891,\"insert_time\":\"2014-08-20T03:45:05.059Z\"}\n{\"index\":{}}\n{\"0\":75694,\"10\":24,\"107\":477,\"11\":720,\"12\":83,\"13\":371,\"14\":127,\"15\":219,\"155\":8,\"156\":35,\"158\":44,\"159\":14,\"16\":116,\"160\":24,\"161\":206,\"167\":47,\"168\":9,\"17\":277,\"18\":926,\"19\":436,\"20\":154,\"209\":37,\"21\":616,\"210\":26,\"211\":11,\"214\":19,\"215\":217,\"221\":276,\"223\":716,\"224\":58,\"225\":373,\"23\":277,\"24\":1306,\"25\":496,\"257\":68,\"26\":79,\"268\":5,\"27\":112,\"273\":70,\"276\":43,\"279\":16,\"28\":541,\"281\":15,\"282\":27,\"291\":45,\"292\":125,\"30\":31,\"302\":7,\"31\":39,\"314\":1,\"317\":4,\"32\":14,\"33\":61,\"34\":75,\"347\":31,\"35\":38,\"352\":596,\"36\":147,\"37\":25,\"38\":406,\"380\":14,\"381\":36,\"383\":18,\"39\":83,\"391\":27,\"396\":5,\"397\":22,\"40\":41,\"409\":90,\"41\":48,\"414\":29,\"415\":87,\"419\":9,\"42\":76,\"426\":1,\"43\":47,\"430\":46,\"433\":5,\"434\":1,\"44\":8,\"45\":29,\"46\":199,\"48\":34,\"49\":74,\"5\":847,\"51\":58,\"52\":131,\"53\":62,\"56\":17,\"570\":1,\"6\":131,\"63\":29,\"7\":612,\"79\":26,\"8\":252,\"80\":57,\"9\":346,\"all_client\":90658,\"all_tv_clinet\":14964,\"insert_time\":\"2014-08-20T03:46:05.644Z\"}\n{\"index\":{}}\n{\"0\":75942,\"10\":29,\"107\":473,\"11\":729,\"12\":86,\"13\":356,\"14\":122,\"15\":210,\"155\":8,\"156\":34,\"158\":41,\"159\":12,\"16\":120,\"160\":23,\"161\":206,\"167\":47,\"168\":9,\"17\":283,\"18\":938,\"19\":453,\"20\":156,\"209\":37,\"21\":630,\"210\":27,\"211\":11,\"214\":18,\"215\":223,\"221\":282,\"223\":722,\"224\":55,\"225\":371,\"23\":276,\"24\":1270,\"25\":493,\"257\":70,\"26\":80,\"268\":6,\"27\":103,\"273\":72,\"276\":44,\"279\":15,\"28\":552,\"281\":14,\"282\":32,\"291\":45,\"292\":132,\"30\":29,\"302\":7,\"31\":39,\"314\":1,\"317\":4,\"32\":15,\"33\":57,\"34\":78,\"347\":29,\"35\":39,\"352\":613,\"36\":147,\"37\":26,\"38\":411,\"380\":14,\"381\":36,\"383\":17,\"39\":81,\"391\":29,\"396\":4,\"397\":23,\"40\":40,\"409\":92,\"41\":47,\"414\":31,\"415\":83,\"419\":8,\"42\":80,\"426\":2,\"43\":43,\"430\":48,\"433\":4,\"434\":1,\"44\":7,\"45\":31,\"46\":200,\"48\":31,\"49\":77,\"5\":851,\"51\":54,\"52\":132,\"53\":63,\"56\":15,\"6\":124,\"63\":28,\"7\":626,\"79\":23,\"8\":261,\"80\":60,\"9\":352,\"all_client\":90970,\"all_tv_clinet\":15028,\"insert_time\":\"2014-08-20T03:47:06.428Z\"}\n{\"index\":{}}\n{\"0\":76137,\"10\":31,\"107\":464,\"11\":717,\"12\":91,\"13\":344,\"14\":113,\"15\":213,\"155\":9,\"156\":32,\"158\":36,\"159\":12,\"16\":127,\"160\":25,\"161\":216,\"167\":44,\"168\":9,\"17\":289,\"18\":962,\"19\":458,\"20\":158,\"209\":37,\"21\":633,\"210\":26,\"211\":10,\"214\":18,\"215\":227,\"221\":284,\"223\":741,\"224\":57,\"225\":375,\"23\":270,\"24\":1243,\"25\":500,\"257\":69,\"26\":75,\"268\":6,\"27\":98,\"273\":76,\"276\":43,\"279\":16,\"28\":550,\"281\":13,\"282\":33,\"291\":46,\"292\":140,\"30\":26,\"302\":5,\"31\":38,\"314\":1,\"317\":5,\"32\":14,\"33\":57,\"34\":78,\"347\":32,\"35\":40,\"352\":618,\"36\":154,\"37\":25,\"38\":421,\"380\":14,\"381\":35,\"383\":20,\"39\":85,\"391\":28,\"396\":4,\"397\":23,\"40\":41,\"409\":91,\"41\":41,\"414\":35,\"415\":85,\"419\":9,\"42\":76,\"426\":2,\"43\":39,\"430\":46,\"433\":4,\"434\":1,\"44\":7,\"45\":30,\"46\":205,\"48\":29,\"49\":81,\"5\":867,\"51\":53,\"52\":132,\"53\":58,\"56\":15,\"6\":122,\"63\":28,\"7\":616,\"79\":24,\"8\":279,\"80\":61,\"9\":339,\"all_client\":91212,\"all_tv_clinet\":15075,\"insert_time\":\"2014-08-20T03:48:07.037Z\"}\n{\"index\":{}}\n{\"0\":76348,\"10\":31,\"107\":456,\"11\":717,\"12\":96,\"13\":334,\"14\":103,\"15\":217,\"155\":8,\"156\":28,\"158\":36,\"159\":12,\"16\":125,\"160\":26,\"161\":226,\"167\":46,\"168\":8,\"17\":285,\"18\":992,\"19\":463,\"20\":158,\"209\":35,\"21\":639,\"210\":25,\"211\":10,\"214\":19,\"215\":233,\"221\":283,\"223\":745,\"224\":57,\"225\":367,\"23\":257,\"24\":1234,\"25\":515,\"257\":71,\"26\":73,\"268\":6,\"27\":94,\"273\":75,\"276\":44,\"279\":16,\"28\":528,\"281\":12,\"282\":36,\"291\":47,\"292\":144,\"30\":24,\"302\":5,\"31\":37,\"314\":2,\"317\":7,\"32\":17,\"33\":53,\"34\":81,\"347\":32,\"35\":41,\"352\":613,\"36\":157,\"37\":25,\"38\":409,\"380\":14,\"381\":37,\"383\":24,\"39\":87,\"391\":27,\"396\":4,\"397\":23,\"40\":39,\"409\":94,\"41\":45,\"414\":35,\"415\":79,\"419\":10,\"42\":79,\"426\":2,\"43\":36,\"430\":48,\"433\":4,\"434\":1,\"44\":8,\"45\":31,\"46\":214,\"48\":28,\"49\":84,\"5\":868,\"51\":53,\"52\":136,\"53\":58,\"56\":13,\"6\":123,\"63\":29,\"7\":616,\"79\":26,\"8\":286,\"80\":63,\"9\":345,\"all_client\":91452,\"all_tv_clinet\":15104,\"insert_time\":\"2014-08-20T03:49:07.665Z\"}\n{\"index\":{}}\n{\"0\":76476,\"10\":29,\"107\":457,\"11\":710,\"12\":99,\"13\":308,\"14\":102,\"15\":213,\"155\":8,\"156\":23,\"158\":38,\"159\":16,\"16\":126,\"160\":27,\"161\":238,\"167\":45,\"168\":6,\"17\":290,\"18\":999,\"19\":469,\"20\":152,\"209\":35,\"21\":643,\"210\":27,\"211\":10,\"214\":19,\"215\":238,\"221\":281,\"223\":777,\"224\":53,\"225\":369,\"23\":270,\"24\":1226,\"25\":520,\"257\":69,\"26\":69,\"268\":5,\"27\":87,\"273\":80,\"276\":46,\"279\":17,\"28\":522,\"281\":11,\"282\":36,\"291\":47,\"292\":151,\"30\":25,\"302\":5,\"31\":34,\"314\":2,\"317\":7,\"32\":17,\"33\":48,\"34\":86,\"347\":37,\"35\":37,\"352\":626,\"36\":160,\"37\":30,\"38\":405,\"380\":15,\"381\":43,\"383\":28,\"39\":86,\"391\":24,\"396\":4,\"397\":23,\"40\":42,\"409\":93,\"41\":44,\"414\":36,\"415\":81,\"419\":10,\"42\":78,\"426\":4,\"43\":33,\"430\":45,\"433\":5,\"434\":1,\"44\":10,\"45\":36,\"46\":215,\"48\":29,\"49\":85,\"5\":874,\"51\":54,\"52\":136,\"53\":58,\"56\":13,\"6\":122,\"63\":33,\"7\":601,\"79\":24,\"8\":306,\"80\":66,\"9\":353,\"all_client\":91668,\"all_tv_clinet\":15192,\"insert_time\":\"2014-08-20T03:50:08.519Z\"}\n{\"index\":{}}\n{\"0\":76660,\"10\":29,\"107\":471,\"11\":706,\"12\":102,\"13\":312,\"14\":99,\"15\":211,\"155\":7,\"156\":19,\"158\":37,\"159\":14,\"16\":127,\"160\":25,\"161\":245,\"167\":45,\"168\":6,\"17\":297,\"18\":1013,\"19\":466,\"20\":162,\"209\":34,\"21\":653,\"210\":26,\"211\":10,\"214\":19,\"215\":241,\"221\":276,\"223\":785,\"224\":52,\"225\":371,\"23\":280,\"24\":1227,\"25\":527,\"257\":72,\"26\":63,\"268\":5,\"27\":81,\"273\":82,\"276\":47,\"279\":17,\"28\":524,\"281\":11,\"282\":40,\"291\":47,\"292\":157,\"30\":27,\"302\":5,\"31\":34,\"314\":2,\"317\":8,\"32\":22,\"33\":43,\"34\":87,\"347\":36,\"35\":37,\"352\":624,\"36\":156,\"37\":28,\"38\":407,\"380\":13,\"381\":42,\"383\":30,\"39\":90,\"391\":25,\"396\":4,\"397\":23,\"40\":39,\"409\":98,\"41\":46,\"414\":39,\"415\":95,\"419\":11,\"42\":80,\"426\":4,\"43\":29,\"430\":39,\"433\":4,\"434\":1,\"44\":9,\"45\":34,\"46\":232,\"48\":25,\"49\":85,\"5\":863,\"51\":53,\"52\":137,\"53\":56,\"56\":14,\"6\":121,\"63\":34,\"7\":578,\"79\":25,\"8\":318,\"80\":71,\"9\":369,\"all_client\":91952,\"all_tv_clinet\":15292,\"insert_time\":\"2014-08-20T03:51:09.113Z\"}\n{\"index\":{}}\n{\"0\":76855,\"10\":27,\"107\":478,\"11\":711,\"12\":105,\"13\":310,\"14\":94,\"15\":220,\"155\":8,\"156\":16,\"158\":36,\"159\":15,\"16\":132,\"160\":32,\"161\":241,\"167\":45,\"168\":6,\"17\":306,\"18\":1017,\"19\":473,\"20\":163,\"209\":35,\"21\":664,\"210\":26,\"211\":10,\"214\":18,\"215\":252,\"221\":275,\"223\":794,\"224\":52,\"225\":371,\"23\":285,\"24\":1237,\"25\":523,\"257\":73,\"26\":60,\"268\":4,\"27\":79,\"273\":86,\"276\":51,\"279\":21,\"28\":524,\"281\":11,\"282\":39,\"291\":46,\"292\":163,\"30\":26,\"302\":5,\"31\":32,\"314\":2,\"317\":7,\"32\":22,\"33\":42,\"34\":88,\"347\":38,\"35\":37,\"352\":620,\"36\":155,\"37\":30,\"38\":410,\"380\":13,\"381\":44,\"383\":29,\"39\":89,\"391\":26,\"396\":4,\"397\":22,\"40\":39,\"409\":97,\"41\":44,\"414\":38,\"415\":102,\"419\":11,\"42\":81,\"426\":5,\"43\":33,\"430\":39,\"433\":4,\"434\":1,\"44\":8,\"45\":33,\"46\":231,\"48\":25,\"49\":86,\"5\":854,\"51\":59,\"52\":139,\"53\":56,\"56\":14,\"6\":122,\"63\":32,\"7\":557,\"79\":27,\"8\":333,\"80\":74,\"9\":388,\"all_client\":92262,\"all_tv_clinet\":15407,\"insert_time\":\"2014-08-20T03:52:09.692Z\"}\n{\"index\":{}}\n{\"0\":77135,\"10\":27,\"107\":483,\"11\":713,\"12\":105,\"13\":308,\"14\":97,\"15\":225,\"155\":8,\"156\":15,\"158\":31,\"159\":17,\"16\":134,\"160\":33,\"161\":244,\"167\":46,\"168\":5,\"17\":318,\"18\":1021,\"19\":475,\"20\":166,\"209\":31,\"21\":665,\"210\":25,\"211\":11,\"214\":18,\"215\":250,\"221\":270,\"223\":797,\"224\":50,\"225\":378,\"23\":291,\"24\":1256,\"25\":537,\"257\":74,\"26\":59,\"268\":4,\"27\":72,\"273\":84,\"276\":49,\"279\":23,\"28\":530,\"281\":11,\"282\":41,\"291\":46,\"292\":172,\"30\":27,\"302\":5,\"31\":32,\"314\":2,\"317\":7,\"32\":21,\"33\":43,\"34\":89,\"347\":37,\"35\":37,\"352\":622,\"36\":150,\"37\":30,\"38\":398,\"380\":12,\"381\":47,\"383\":28,\"39\":90,\"391\":22,\"396\":5,\"397\":22,\"40\":39,\"409\":93,\"41\":43,\"414\":39,\"415\":100,\"419\":10,\"42\":85,\"426\":4,\"43\":34,\"430\":38,\"433\":4,\"434\":1,\"44\":7,\"45\":32,\"46\":236,\"48\":26,\"49\":85,\"5\":824,\"51\":57,\"52\":142,\"53\":57,\"56\":11,\"6\":127,\"63\":33,\"7\":541,\"79\":30,\"8\":357,\"80\":75,\"9\":409,\"all_client\":92615,\"all_tv_clinet\":15480,\"insert_time\":\"2014-08-20T03:53:10.378Z\"}\n{\"index\":{}}\n{\"0\":77340,\"10\":26,\"107\":478,\"11\":731,\"12\":113,\"13\":293,\"14\":100,\"15\":229,\"155\":6,\"156\":15,\"158\":30,\"159\":21,\"16\":137,\"160\":31,\"161\":257,\"167\":44,\"168\":5,\"17\":322,\"18\":1014,\"19\":484,\"20\":168,\"209\":29,\"21\":660,\"210\":26,\"211\":10,\"214\":17,\"215\":242,\"221\":273,\"223\":814,\"224\":50,\"225\":382,\"23\":304,\"24\":1252,\"25\":543,\"257\":72,\"26\":63,\"268\":4,\"27\":66,\"273\":89,\"276\":48,\"279\":23,\"28\":533,\"281\":12,\"282\":45,\"291\":45,\"292\":179,\"30\":28,\"302\":5,\"306\":1,\"31\":38,\"314\":2,\"317\":7,\"32\":18,\"33\":46,\"34\":88,\"347\":37,\"35\":37,\"352\":632,\"36\":146,\"37\":35,\"38\":394,\"380\":11,\"381\":56,\"383\":25,\"39\":87,\"391\":22,\"396\":6,\"397\":23,\"40\":41,\"409\":88,\"41\":40,\"414\":39,\"415\":100,\"419\":11,\"42\":92,\"426\":4,\"43\":29,\"430\":36,\"433\":4,\"434\":1,\"44\":8,\"45\":29,\"46\":245,\"48\":30,\"49\":85,\"5\":804,\"51\":53,\"52\":143,\"53\":56,\"56\":10,\"6\":141,\"63\":34,\"7\":531,\"79\":29,\"8\":378,\"80\":83,\"9\":414,\"all_client\":92927,\"all_tv_clinet\":15587,\"insert_time\":\"2014-08-20T03:54:11.091Z\"}\n{\"index\":{}}\n{\"0\":77535,\"10\":27,\"107\":485,\"11\":738,\"12\":116,\"13\":293,\"14\":104,\"15\":227,\"155\":5,\"156\":16,\"158\":28,\"159\":22,\"16\":137,\"160\":29,\"161\":269,\"167\":42,\"168\":5,\"17\":337,\"18\":1034,\"19\":487,\"20\":155,\"209\":30,\"21\":641,\"210\":28,\"211\":10,\"214\":17,\"215\":227,\"221\":269,\"223\":816,\"224\":47,\"225\":391,\"23\":307,\"24\":1248,\"25\":550,\"257\":71,\"26\":60,\"268\":4,\"27\":62,\"273\":97,\"276\":51,\"279\":24,\"28\":549,\"281\":12,\"282\":48,\"291\":42,\"292\":177,\"30\":26,\"302\":5,\"306\":1,\"31\":37,\"314\":2,\"317\":8,\"32\":21,\"33\":46,\"34\":89,\"347\":36,\"35\":39,\"352\":636,\"36\":149,\"37\":41,\"38\":399,\"380\":11,\"381\":55,\"383\":25,\"39\":93,\"391\":18,\"396\":6,\"397\":22,\"40\":39,\"409\":87,\"41\":40,\"414\":42,\"415\":102,\"419\":13,\"42\":94,\"426\":4,\"43\":29,\"430\":38,\"433\":5,\"434\":1,\"44\":9,\"45\":29,\"46\":258,\"48\":30,\"49\":89,\"5\":785,\"51\":50,\"52\":145,\"53\":56,\"56\":10,\"6\":149,\"63\":36,\"7\":513,\"79\":32,\"8\":391,\"80\":87,\"9\":423,\"all_client\":93220,\"all_tv_clinet\":15685,\"insert_time\":\"2014-08-20T03:55:11.765Z\"}\n{\"index\":{}}\n{\"0\":77760,\"10\":27,\"107\":500,\"11\":743,\"12\":117,\"13\":279,\"14\":107,\"15\":222,\"155\":8,\"156\":24,\"158\":26,\"159\":23,\"16\":144,\"160\":24,\"161\":271,\"167\":42,\"168\":5,\"17\":337,\"18\":1043,\"19\":506,\"20\":148,\"209\":32,\"21\":620,\"210\":29,\"211\":6,\"214\":17,\"215\":216,\"221\":262,\"223\":833,\"224\":48,\"225\":394,\"23\":311,\"24\":1256,\"25\":546,\"257\":75,\"26\":60,\"268\":4,\"27\":61,\"273\":103,\"276\":52,\"279\":25,\"28\":576,\"281\":12,\"282\":49,\"291\":41,\"292\":167,\"30\":24,\"302\":5,\"306\":2,\"31\":37,\"314\":2,\"317\":8,\"32\":19,\"33\":44,\"34\":89,\"347\":36,\"35\":38,\"352\":638,\"36\":145,\"37\":40,\"38\":403,\"380\":11,\"381\":59,\"383\":25,\"39\":93,\"391\":20,\"396\":7,\"397\":20,\"40\":40,\"409\":85,\"41\":36,\"414\":43,\"415\":104,\"419\":11,\"42\":94,\"426\":4,\"43\":29,\"430\":37,\"433\":4,\"434\":1,\"44\":13,\"45\":29,\"46\":261,\"48\":29,\"49\":92,\"5\":796,\"51\":46,\"52\":148,\"53\":53,\"56\":9,\"570\":1,\"6\":166,\"63\":38,\"7\":501,\"79\":34,\"8\":410,\"80\":90,\"9\":438,\"all_client\":93558,\"all_tv_clinet\":15798,\"insert_time\":\"2014-08-20T03:56:12.389Z\"}\n{\"index\":{}}\n{\"0\":77953,\"10\":29,\"107\":509,\"11\":742,\"12\":122,\"13\":280,\"14\":104,\"15\":211,\"155\":10,\"156\":27,\"158\":23,\"159\":23,\"16\":150,\"160\":23,\"161\":265,\"167\":39,\"168\":6,\"17\":332,\"18\":1048,\"19\":530,\"20\":143,\"209\":30,\"21\":599,\"210\":30,\"211\":6,\"214\":18,\"215\":209,\"221\":261,\"223\":856,\"224\":46,\"225\":403,\"23\":327,\"24\":1258,\"25\":539,\"257\":74,\"26\":62,\"268\":4,\"27\":62,\"273\":104,\"276\":54,\"279\":24,\"28\":594,\"281\":12,\"282\":49,\"291\":41,\"292\":149,\"30\":25,\"302\":6,\"306\":2,\"31\":39,\"314\":2,\"317\":8,\"32\":16,\"33\":43,\"34\":90,\"347\":36,\"35\":35,\"352\":632,\"36\":146,\"37\":43,\"38\":402,\"380\":10,\"381\":58,\"383\":25,\"39\":97,\"391\":21,\"396\":7,\"397\":21,\"40\":39,\"409\":94,\"41\":37,\"414\":41,\"415\":104,\"419\":9,\"42\":96,\"426\":4,\"43\":27,\"430\":36,\"433\":4,\"434\":1,\"44\":12,\"45\":27,\"46\":265,\"48\":34,\"49\":94,\"5\":806,\"51\":45,\"52\":153,\"53\":56,\"56\":8,\"570\":2,\"6\":163,\"63\":46,\"7\":494,\"79\":34,\"8\":434,\"80\":90,\"9\":452,\"all_client\":93851,\"all_tv_clinet\":15898,\"insert_time\":\"2014-08-20T03:57:13.074Z\"}\n{\"index\":{}}\n{\"0\":78108,\"10\":30,\"107\":523,\"11\":757,\"12\":127,\"13\":285,\"14\":104,\"15\":186,\"155\":9,\"156\":29,\"158\":19,\"159\":24,\"16\":164,\"160\":23,\"161\":256,\"167\":37,\"168\":8,\"17\":312,\"18\":1032,\"19\":544,\"20\":149,\"209\":30,\"21\":582,\"210\":33,\"211\":7,\"214\":18,\"215\":207,\"221\":270,\"223\":868,\"224\":41,\"225\":425,\"23\":334,\"24\":1260,\"25\":527,\"257\":72,\"26\":61,\"268\":4,\"27\":60,\"273\":100,\"276\":52,\"279\":22,\"28\":604,\"281\":13,\"282\":50,\"291\":42,\"292\":141,\"30\":25,\"302\":6,\"306\":3,\"31\":36,\"314\":2,\"317\":8,\"32\":15,\"33\":47,\"34\":91,\"347\":37,\"35\":31,\"352\":640,\"36\":140,\"37\":47,\"38\":405,\"380\":9,\"381\":62,\"383\":29,\"39\":96,\"391\":21,\"396\":7,\"397\":22,\"40\":41,\"409\":99,\"41\":40,\"414\":41,\"415\":99,\"419\":7,\"42\":103,\"426\":4,\"43\":27,\"430\":33,\"433\":3,\"434\":1,\"44\":12,\"45\":31,\"46\":269,\"48\":36,\"49\":100,\"5\":824,\"51\":44,\"52\":154,\"53\":55,\"56\":7,\"570\":2,\"6\":197,\"63\":47,\"7\":473,\"79\":34,\"8\":460,\"80\":94,\"9\":472,\"all_client\":94137,\"all_tv_clinet\":16029,\"insert_time\":\"2014-08-20T03:58:14.673Z\"}\n{\"index\":{}}\n{\"0\":78383,\"10\":29,\"107\":537,\"11\":711,\"12\":128,\"13\":301,\"14\":115,\"15\":184,\"155\":10,\"156\":30,\"158\":19,\"159\":24,\"16\":171,\"160\":23,\"161\":243,\"167\":42,\"168\":8,\"17\":307,\"18\":1021,\"19\":556,\"20\":148,\"209\":31,\"21\":566,\"210\":33,\"211\":6,\"214\":20,\"215\":204,\"221\":271,\"223\":851,\"224\":35,\"225\":452,\"23\":332,\"24\":1260,\"25\":495,\"257\":67,\"26\":55,\"268\":3,\"27\":52,\"273\":89,\"276\":53,\"279\":21,\"28\":634,\"281\":13,\"282\":53,\"291\":40,\"292\":147,\"30\":26,\"302\":6,\"306\":2,\"31\":37,\"314\":3,\"317\":8,\"32\":12,\"33\":50,\"34\":93,\"347\":39,\"35\":28,\"352\":648,\"36\":142,\"37\":57,\"38\":398,\"380\":8,\"381\":60,\"383\":31,\"39\":97,\"391\":18,\"396\":6,\"397\":22,\"40\":38,\"409\":99,\"41\":42,\"414\":40,\"415\":93,\"419\":8,\"42\":105,\"426\":4,\"43\":25,\"430\":28,\"433\":3,\"434\":1,\"44\":12,\"45\":31,\"46\":270,\"48\":37,\"49\":108,\"5\":849,\"51\":42,\"52\":153,\"53\":59,\"56\":9,\"570\":4,\"6\":217,\"63\":49,\"7\":471,\"79\":39,\"8\":486,\"80\":98,\"9\":470,\"all_client\":94454,\"all_tv_clinet\":16071,\"insert_time\":\"2014-08-20T03:59:15.394Z\"}\n{\"index\":{}}\n{\"0\":78672,\"10\":30,\"107\":547,\"11\":645,\"12\":132,\"13\":326,\"14\":119,\"15\":177,\"155\":9,\"156\":33,\"158\":19,\"159\":23,\"16\":176,\"160\":24,\"161\":233,\"167\":46,\"168\":7,\"17\":304,\"18\":1020,\"19\":566,\"20\":140,\"209\":34,\"21\":551,\"210\":35,\"211\":11,\"214\":22,\"215\":205,\"221\":285,\"223\":837,\"224\":32,\"225\":470,\"23\":324,\"24\":1237,\"25\":471,\"257\":74,\"26\":54,\"268\":3,\"27\":48,\"273\":80,\"276\":58,\"279\":23,\"28\":629,\"281\":13,\"282\":52,\"291\":42,\"292\":157,\"30\":27,\"302\":6,\"306\":2,\"31\":36,\"314\":3,\"317\":7,\"32\":15,\"33\":48,\"34\":97,\"347\":43,\"35\":28,\"352\":660,\"36\":141,\"37\":60,\"38\":394,\"380\":6,\"381\":65,\"383\":32,\"39\":104,\"391\":19,\"396\":7,\"397\":22,\"40\":37,\"409\":104,\"41\":46,\"414\":41,\"415\":79,\"419\":10,\"42\":113,\"426\":4,\"43\":28,\"430\":28,\"433\":3,\"434\":1,\"44\":13,\"45\":29,\"46\":282,\"48\":36,\"49\":114,\"5\":894,\"51\":39,\"52\":148,\"53\":56,\"56\":8,\"570\":3,\"6\":245,\"63\":46,\"7\":464,\"79\":43,\"8\":501,\"80\":101,\"9\":482,\"all_client\":94815,\"all_tv_clinet\":16143,\"insert_time\":\"2014-08-20T04:00:16.151Z\"}\n{\"index\":{}}\n{\"0\":78905,\"10\":31,\"107\":539,\"11\":604,\"12\":137,\"13\":336,\"14\":119,\"15\":175,\"155\":10,\"156\":34,\"158\":22,\"159\":23,\"16\":187,\"160\":26,\"161\":228,\"167\":53,\"168\":7,\"17\":303,\"18\":1007,\"19\":580,\"20\":143,\"209\":34,\"21\":552,\"210\":31,\"211\":12,\"214\":22,\"215\":207,\"221\":280,\"223\":833,\"224\":31,\"225\":484,\"23\":321,\"24\":1219,\"25\":453,\"257\":73,\"26\":57,\"268\":1,\"27\":43,\"273\":77,\"276\":64,\"279\":21,\"28\":613,\"281\":11,\"282\":52,\"291\":39,\"292\":174,\"30\":28,\"302\":5,\"306\":2,\"31\":37,\"314\":3,\"317\":6,\"32\":14,\"33\":43,\"34\":98,\"347\":46,\"35\":28,\"352\":663,\"36\":143,\"37\":61,\"38\":406,\"380\":5,\"381\":64,\"383\":33,\"39\":107,\"391\":22,\"396\":8,\"397\":22,\"40\":41,\"409\":106,\"41\":47,\"414\":40,\"415\":72,\"419\":9,\"42\":117,\"426\":5,\"43\":30,\"430\":33,\"433\":3,\"434\":1,\"44\":13,\"45\":30,\"46\":297,\"48\":39,\"49\":118,\"5\":942,\"51\":38,\"52\":122,\"53\":59,\"56\":10,\"570\":3,\"6\":248,\"63\":46,\"7\":448,\"79\":47,\"8\":535,\"80\":104,\"9\":491,\"all_client\":95111,\"all_tv_clinet\":16206,\"insert_time\":\"2014-08-20T04:01:16.923Z\"}\n{\"index\":{}}\n{\"0\":79103,\"10\":32,\"107\":544,\"11\":554,\"12\":142,\"13\":332,\"14\":113,\"15\":181,\"155\":8,\"156\":32,\"158\":20,\"159\":22,\"16\":188,\"160\":24,\"161\":233,\"167\":57,\"168\":7,\"17\":301,\"18\":1005,\"19\":584,\"20\":151,\"209\":32,\"21\":544,\"210\":30,\"211\":12,\"214\":22,\"215\":213,\"221\":279,\"223\":840,\"224\":31,\"225\":510,\"23\":316,\"24\":1208,\"25\":443,\"257\":73,\"26\":61,\"268\":1,\"27\":38,\"273\":81,\"276\":65,\"279\":23,\"28\":577,\"281\":11,\"282\":56,\"291\":40,\"292\":173,\"30\":24,\"302\":5,\"306\":2,\"31\":38,\"314\":3,\"317\":6,\"32\":16,\"33\":44,\"34\":98,\"347\":46,\"35\":32,\"352\":663,\"36\":141,\"37\":63,\"38\":425,\"380\":5,\"381\":69,\"383\":37,\"39\":105,\"391\":22,\"396\":7,\"397\":21,\"40\":44,\"409\":106,\"41\":49,\"414\":41,\"415\":72,\"419\":7,\"42\":121,\"426\":5,\"43\":31,\"430\":34,\"433\":1,\"434\":1,\"44\":12,\"45\":28,\"46\":316,\"48\":38,\"49\":121,\"5\":1015,\"51\":41,\"52\":108,\"53\":62,\"56\":11,\"570\":2,\"6\":244,\"63\":47,\"7\":427,\"79\":54,\"8\":577,\"80\":109,\"9\":503,\"all_client\":95411,\"all_tv_clinet\":16308,\"insert_time\":\"2014-08-20T04:02:17.566Z\"}\n{\"index\":{}}\n{\"0\":79294,\"10\":28,\"107\":540,\"11\":526,\"12\":146,\"13\":327,\"14\":111,\"15\":176,\"155\":9,\"156\":30,\"158\":23,\"159\":20,\"16\":191,\"160\":23,\"161\":231,\"167\":60,\"168\":8,\"17\":303,\"18\":1018,\"19\":548,\"20\":153,\"209\":28,\"21\":550,\"210\":28,\"211\":12,\"214\":21,\"215\":217,\"221\":278,\"223\":844,\"224\":33,\"225\":525,\"23\":315,\"24\":1229,\"25\":442,\"257\":73,\"26\":59,\"268\":1,\"27\":34,\"273\":86,\"276\":68,\"279\":21,\"28\":570,\"281\":11,\"282\":56,\"291\":38,\"292\":175,\"30\":23,\"302\":7,\"306\":2,\"31\":38,\"314\":3,\"317\":5,\"32\":18,\"33\":48,\"34\":98,\"347\":48,\"35\":32,\"352\":676,\"36\":147,\"37\":66,\"38\":445,\"380\":5,\"381\":67,\"383\":39,\"39\":106,\"391\":24,\"396\":6,\"397\":21,\"40\":47,\"409\":108,\"41\":49,\"414\":43,\"415\":60,\"419\":7,\"42\":122,\"426\":5,\"43\":34,\"430\":38,\"433\":1,\"434\":1,\"44\":10,\"45\":33,\"46\":328,\"48\":39,\"49\":121,\"5\":1087,\"51\":39,\"52\":97,\"53\":61,\"56\":12,\"570\":3,\"6\":237,\"63\":49,\"7\":422,\"79\":52,\"8\":593,\"80\":117,\"9\":530,\"all_client\":95748,\"all_tv_clinet\":16454,\"insert_time\":\"2014-08-20T04:03:18.302Z\"}\n{\"index\":{}}\n{\"0\":79404,\"10\":28,\"107\":560,\"11\":504,\"12\":151,\"13\":334,\"14\":117,\"15\":161,\"155\":8,\"156\":30,\"158\":22,\"159\":20,\"16\":187,\"160\":20,\"161\":242,\"167\":57,\"168\":7,\"17\":302,\"18\":1050,\"19\":514,\"20\":150,\"209\":28,\"21\":548,\"210\":27,\"211\":13,\"214\":22,\"215\":213,\"221\":288,\"223\":857,\"224\":36,\"225\":525,\"23\":319,\"24\":1242,\"25\":432,\"257\":78,\"26\":59,\"268\":1,\"27\":34,\"273\":85,\"276\":71,\"279\":23,\"28\":565,\"281\":12,\"282\":55,\"291\":37,\"292\":176,\"30\":24,\"302\":8,\"306\":3,\"31\":35,\"314\":4,\"317\":5,\"32\":15,\"33\":53,\"34\":94,\"347\":52,\"35\":36,\"352\":687,\"36\":144,\"37\":70,\"38\":445,\"380\":6,\"381\":67,\"383\":36,\"39\":108,\"391\":22,\"396\":5,\"397\":22,\"40\":53,\"409\":108,\"41\":47,\"414\":44,\"415\":61,\"419\":7,\"42\":128,\"426\":5,\"43\":33,\"430\":38,\"433\":2,\"434\":1,\"44\":12,\"45\":39,\"46\":323,\"48\":35,\"49\":121,\"5\":1139,\"51\":41,\"52\":90,\"53\":59,\"56\":12,\"570\":3,\"6\":240,\"63\":51,\"7\":407,\"79\":50,\"8\":611,\"80\":128,\"9\":550,\"all_client\":95993,\"all_tv_clinet\":16589,\"insert_time\":\"2014-08-20T04:04:19.070Z\"}\n{\"index\":{}}\n{\"0\":79682,\"10\":25,\"107\":558,\"11\":487,\"12\":152,\"13\":340,\"14\":122,\"15\":154,\"155\":8,\"156\":29,\"158\":21,\"159\":19,\"16\":184,\"160\":20,\"161\":252,\"167\":57,\"168\":7,\"17\":299,\"18\":1043,\"19\":470,\"20\":161,\"209\":29,\"21\":537,\"210\":26,\"211\":12,\"214\":20,\"215\":214,\"221\":291,\"223\":869,\"224\":34,\"225\":521,\"23\":328,\"24\":1267,\"25\":423,\"257\":78,\"26\":65,\"268\":2,\"27\":34,\"273\":88,\"276\":72,\"279\":21,\"28\":577,\"281\":12,\"282\":55,\"291\":39,\"292\":182,\"30\":25,\"302\":9,\"306\":3,\"31\":38,\"314\":4,\"317\":5,\"32\":13,\"33\":54,\"34\":88,\"347\":50,\"35\":42,\"352\":681,\"36\":150,\"37\":73,\"38\":444,\"380\":5,\"381\":67,\"383\":35,\"39\":110,\"391\":24,\"396\":6,\"397\":21,\"40\":58,\"409\":108,\"41\":50,\"414\":47,\"415\":62,\"419\":7,\"42\":127,\"426\":4,\"43\":35,\"430\":42,\"433\":3,\"434\":1,\"44\":11,\"45\":44,\"46\":328,\"48\":34,\"49\":109,\"5\":1183,\"51\":38,\"52\":89,\"53\":61,\"56\":11,\"570\":2,\"6\":236,\"63\":48,\"7\":393,\"79\":50,\"8\":615,\"80\":134,\"9\":582,\"all_client\":96345,\"all_tv_clinet\":16663,\"insert_time\":\"2014-08-20T04:05:19.725Z\"}\n{\"index\":{}}\n{\"0\":79852,\"10\":27,\"107\":560,\"11\":478,\"12\":153,\"13\":344,\"14\":118,\"15\":148,\"155\":8,\"156\":30,\"158\":20,\"159\":18,\"16\":176,\"160\":21,\"161\":258,\"167\":56,\"168\":7,\"17\":297,\"18\":1053,\"19\":462,\"20\":166,\"209\":33,\"21\":525,\"210\":26,\"211\":12,\"214\":20,\"215\":228,\"221\":289,\"223\":868,\"224\":35,\"225\":531,\"23\":324,\"24\":1280,\"25\":421,\"257\":81,\"26\":72,\"268\":1,\"27\":32,\"273\":90,\"276\":75,\"279\":20,\"28\":588,\"281\":12,\"282\":54,\"291\":39,\"292\":185,\"30\":27,\"302\":9,\"306\":3,\"31\":40,\"314\":4,\"317\":4,\"32\":16,\"33\":52,\"34\":85,\"347\":47,\"35\":44,\"352\":685,\"36\":151,\"37\":73,\"38\":449,\"380\":4,\"381\":69,\"383\":37,\"39\":110,\"391\":26,\"396\":6,\"397\":18,\"40\":61,\"409\":108,\"41\":51,\"414\":45,\"415\":63,\"419\":5,\"42\":123,\"426\":5,\"43\":32,\"430\":45,\"433\":3,\"434\":1,\"44\":11,\"45\":44,\"46\":332,\"48\":34,\"49\":98,\"5\":1219,\"51\":34,\"52\":87,\"53\":61,\"56\":9,\"570\":2,\"6\":236,\"63\":47,\"7\":374,\"79\":49,\"8\":623,\"80\":142,\"9\":594,\"all_client\":96590,\"all_tv_clinet\":16738,\"insert_time\":\"2014-08-20T04:06:20.404Z\"}\n{\"index\":{}}\n{\"0\":79972,\"10\":26,\"107\":571,\"11\":462,\"12\":155,\"13\":370,\"14\":118,\"15\":151,\"155\":8,\"156\":32,\"158\":20,\"159\":17,\"16\":165,\"160\":20,\"161\":260,\"167\":55,\"168\":7,\"17\":301,\"18\":1055,\"19\":454,\"20\":169,\"209\":33,\"21\":523,\"210\":27,\"211\":14,\"214\":20,\"215\":239,\"221\":288,\"223\":861,\"224\":36,\"225\":516,\"23\":323,\"24\":1248,\"25\":429,\"257\":86,\"26\":74,\"268\":1,\"27\":29,\"273\":93,\"276\":76,\"279\":20,\"28\":603,\"281\":13,\"282\":54,\"291\":39,\"292\":185,\"30\":25,\"302\":9,\"306\":3,\"31\":42,\"314\":3,\"317\":3,\"32\":21,\"33\":54,\"34\":80,\"347\":42,\"35\":47,\"352\":687,\"36\":152,\"37\":73,\"38\":474,\"380\":5,\"381\":67,\"383\":44,\"39\":112,\"391\":28,\"396\":7,\"397\":17,\"40\":66,\"409\":109,\"41\":56,\"414\":45,\"415\":70,\"419\":6,\"42\":125,\"426\":4,\"43\":29,\"430\":43,\"433\":3,\"434\":1,\"44\":11,\"45\":39,\"46\":332,\"48\":33,\"49\":85,\"5\":1253,\"51\":28,\"52\":85,\"53\":62,\"56\":10,\"570\":3,\"6\":234,\"63\":50,\"7\":362,\"79\":47,\"8\":632,\"80\":153,\"9\":614,\"all_client\":96803,\"all_tv_clinet\":16831,\"insert_time\":\"2014-08-20T04:07:21.086Z\"}\n{\"index\":{}}\n{\"0\":80189,\"10\":25,\"107\":573,\"11\":443,\"12\":155,\"13\":399,\"14\":118,\"15\":146,\"155\":8,\"156\":30,\"158\":19,\"159\":17,\"16\":158,\"160\":20,\"161\":255,\"167\":53,\"168\":7,\"17\":311,\"18\":1067,\"19\":439,\"20\":163,\"209\":33,\"21\":516,\"210\":27,\"211\":15,\"214\":21,\"215\":244,\"221\":295,\"223\":852,\"224\":38,\"225\":501,\"23\":325,\"24\":1262,\"25\":434,\"257\":93,\"26\":78,\"27\":32,\"273\":96,\"276\":76,\"279\":22,\"28\":613,\"281\":12,\"282\":50,\"291\":41,\"292\":187,\"30\":27,\"302\":9,\"306\":3,\"31\":43,\"314\":3,\"317\":3,\"32\":25,\"33\":55,\"34\":76,\"347\":41,\"35\":52,\"352\":672,\"36\":148,\"37\":73,\"38\":489,\"380\":5,\"381\":64,\"383\":43,\"39\":111,\"391\":26,\"396\":8,\"397\":17,\"40\":66,\"409\":107,\"41\":59,\"414\":45,\"415\":64,\"419\":6,\"42\":121,\"426\":4,\"43\":26,\"430\":47,\"433\":3,\"434\":1,\"44\":11,\"45\":38,\"46\":337,\"48\":33,\"49\":78,\"5\":1296,\"51\":25,\"52\":80,\"53\":63,\"56\":12,\"570\":4,\"6\":233,\"63\":48,\"7\":352,\"79\":44,\"8\":637,\"80\":157,\"9\":614,\"all_client\":97062,\"all_tv_clinet\":16873,\"insert_time\":\"2014-08-20T04:08:21.847Z\"}\n{\"index\":{}}\n{\"0\":80395,\"10\":23,\"107\":573,\"11\":427,\"12\":153,\"13\":399,\"14\":123,\"15\":144,\"155\":6,\"156\":30,\"158\":21,\"159\":16,\"16\":146,\"160\":19,\"161\":253,\"167\":53,\"168\":8,\"17\":313,\"18\":1066,\"19\":435,\"20\":162,\"209\":35,\"21\":516,\"210\":24,\"211\":15,\"214\":21,\"215\":250,\"221\":292,\"223\":851,\"224\":37,\"225\":519,\"23\":332,\"24\":1278,\"25\":444,\"257\":92,\"26\":78,\"27\":34,\"273\":97,\"276\":76,\"279\":24,\"28\":614,\"281\":11,\"282\":51,\"291\":40,\"292\":181,\"30\":25,\"302\":9,\"306\":3,\"31\":51,\"314\":3,\"317\":3,\"32\":28,\"33\":53,\"34\":71,\"347\":32,\"35\":56,\"352\":659,\"36\":147,\"37\":75,\"38\":495,\"380\":5,\"381\":68,\"383\":41,\"39\":110,\"391\":25,\"396\":6,\"397\":15,\"40\":69,\"409\":101,\"41\":59,\"414\":45,\"415\":63,\"419\":6,\"42\":117,\"426\":4,\"43\":27,\"430\":53,\"433\":3,\"44\":12,\"45\":37,\"46\":329,\"48\":31,\"49\":72,\"5\":1334,\"51\":27,\"52\":76,\"53\":64,\"56\":14,\"570\":5,\"6\":228,\"63\":51,\"7\":337,\"79\":43,\"8\":648,\"80\":170,\"9\":638,\"all_client\":97320,\"all_tv_clinet\":16925,\"insert_time\":\"2014-08-20T04:09:22.727Z\"}\n{\"index\":{}}\n{\"0\":80557,\"10\":22,\"107\":563,\"11\":416,\"12\":150,\"13\":395,\"14\":125,\"15\":138,\"155\":6,\"156\":25,\"158\":22,\"159\":16,\"16\":141,\"160\":22,\"161\":256,\"167\":50,\"168\":10,\"17\":327,\"18\":1052,\"19\":433,\"20\":163,\"209\":34,\"21\":521,\"210\":23,\"211\":15,\"214\":20,\"215\":250,\"221\":289,\"223\":875,\"224\":39,\"225\":531,\"23\":323,\"24\":1322,\"25\":451,\"257\":88,\"26\":77,\"268\":1,\"27\":34,\"273\":108,\"276\":76,\"279\":24,\"28\":614,\"281\":11,\"282\":55,\"291\":41,\"292\":169,\"30\":25,\"302\":9,\"306\":2,\"31\":53,\"314\":3,\"317\":1,\"32\":29,\"33\":53,\"34\":63,\"347\":26,\"35\":54,\"352\":647,\"36\":145,\"37\":68,\"38\":494,\"380\":5,\"381\":68,\"383\":41,\"389\":1,\"39\":108,\"391\":27,\"396\":6,\"397\":12,\"40\":75,\"409\":97,\"41\":63,\"414\":44,\"415\":59,\"419\":5,\"42\":112,\"426\":4,\"43\":31,\"430\":53,\"433\":3,\"44\":11,\"45\":36,\"46\":323,\"48\":26,\"49\":71,\"5\":1378,\"51\":24,\"52\":73,\"53\":64,\"56\":15,\"570\":6,\"6\":232,\"63\":53,\"7\":328,\"79\":43,\"8\":646,\"80\":176,\"9\":653,\"all_client\":97524,\"all_tv_clinet\":16967,\"insert_time\":\"2014-08-20T04:10:23.439Z\"}\n{\"index\":{}}\n{\"0\":80757,\"10\":24,\"107\":575,\"11\":401,\"12\":152,\"13\":394,\"14\":126,\"15\":132,\"155\":6,\"156\":25,\"158\":22,\"159\":16,\"16\":129,\"160\":23,\"161\":259,\"167\":48,\"168\":11,\"17\":327,\"18\":1069,\"19\":440,\"20\":163,\"209\":40,\"21\":531,\"210\":24,\"211\":15,\"214\":20,\"215\":255,\"221\":299,\"223\":874,\"224\":39,\"225\":532,\"23\":328,\"24\":1349,\"25\":452,\"257\":89,\"26\":75,\"268\":1,\"27\":34,\"273\":110,\"276\":77,\"279\":21,\"28\":632,\"281\":11,\"282\":52,\"291\":40,\"292\":146,\"30\":26,\"302\":10,\"306\":2,\"31\":48,\"314\":4,\"317\":1,\"32\":27,\"33\":53,\"34\":62,\"347\":25,\"35\":45,\"352\":629,\"36\":140,\"37\":59,\"38\":508,\"380\":5,\"381\":67,\"383\":41,\"389\":1,\"39\":112,\"391\":29,\"396\":6,\"397\":11,\"40\":78,\"409\":95,\"41\":64,\"414\":42,\"415\":56,\"419\":5,\"42\":116,\"426\":5,\"43\":34,\"430\":56,\"433\":4,\"434\":1,\"44\":13,\"45\":37,\"46\":321,\"48\":28,\"49\":71,\"5\":1405,\"51\":28,\"52\":70,\"53\":65,\"56\":14,\"570\":5,\"6\":227,\"63\":54,\"7\":319,\"79\":40,\"8\":637,\"80\":188,\"9\":669,\"all_client\":97803,\"all_tv_clinet\":17046,\"insert_time\":\"2014-08-20T04:11:24.225Z\"}\n{\"index\":{}}\n{\"0\":80998,\"10\":26,\"107\":570,\"11\":401,\"12\":150,\"13\":393,\"14\":139,\"15\":132,\"155\":6,\"156\":24,\"158\":23,\"159\":19,\"16\":127,\"160\":23,\"161\":259,\"167\":48,\"168\":13,\"17\":326,\"18\":1079,\"19\":441,\"20\":160,\"209\":40,\"21\":539,\"210\":24,\"211\":14,\"214\":21,\"215\":261,\"221\":296,\"223\":884,\"224\":39,\"225\":513,\"23\":332,\"24\":1356,\"25\":458,\"257\":93,\"26\":73,\"268\":2,\"27\":35,\"273\":103,\"276\":77,\"279\":24,\"28\":639,\"281\":10,\"282\":51,\"291\":39,\"292\":140,\"30\":25,\"302\":12,\"306\":2,\"31\":39,\"314\":4,\"317\":1,\"32\":26,\"33\":52,\"34\":62,\"347\":22,\"35\":40,\"352\":622,\"36\":147,\"37\":55,\"38\":515,\"380\":5,\"381\":65,\"383\":42,\"389\":1,\"39\":109,\"391\":27,\"396\":7,\"397\":10,\"40\":82,\"409\":93,\"41\":63,\"414\":40,\"415\":57,\"419\":5,\"42\":116,\"426\":5,\"43\":32,\"430\":56,\"433\":4,\"434\":1,\"44\":11,\"45\":37,\"46\":323,\"48\":28,\"49\":75,\"5\":1453,\"51\":28,\"52\":70,\"53\":61,\"56\":13,\"570\":5,\"6\":225,\"63\":54,\"7\":307,\"79\":38,\"8\":629,\"80\":196,\"9\":681,\"all_client\":98098,\"all_tv_clinet\":17100,\"insert_time\":\"2014-08-20T04:12:24.926Z\"}\n{\"index\":{}}\n{\"0\":81217,\"10\":23,\"107\":573,\"11\":391,\"12\":153,\"13\":398,\"14\":135,\"15\":127,\"155\":6,\"156\":23,\"158\":22,\"159\":19,\"16\":126,\"160\":23,\"161\":239,\"167\":49,\"168\":13,\"17\":331,\"18\":1092,\"19\":454,\"20\":164,\"209\":46,\"21\":539,\"210\":21,\"211\":16,\"214\":20,\"215\":271,\"221\":294,\"223\":884,\"224\":40,\"225\":521,\"23\":329,\"24\":1359,\"25\":460,\"257\":91,\"26\":71,\"268\":2,\"27\":36,\"273\":96,\"276\":78,\"279\":23,\"28\":641,\"281\":10,\"282\":51,\"291\":38,\"292\":139,\"30\":25,\"302\":12,\"306\":2,\"31\":41,\"314\":5,\"317\":1,\"32\":22,\"33\":50,\"34\":62,\"347\":22,\"35\":36,\"352\":627,\"36\":156,\"37\":56,\"38\":507,\"380\":7,\"381\":69,\"383\":44,\"39\":110,\"391\":28,\"396\":4,\"397\":11,\"40\":81,\"409\":93,\"41\":61,\"414\":36,\"415\":66,\"419\":5,\"42\":118,\"426\":5,\"43\":34,\"430\":60,\"433\":4,\"434\":1,\"44\":12,\"45\":35,\"46\":327,\"48\":28,\"49\":79,\"5\":1503,\"51\":30,\"52\":69,\"53\":68,\"56\":15,\"570\":4,\"6\":212,\"63\":55,\"7\":300,\"79\":39,\"8\":614,\"80\":201,\"9\":691,\"all_client\":98397,\"all_tv_clinet\":17180,\"insert_time\":\"2014-08-20T04:13:25.706Z\"}\n{\"index\":{}}\n{\"0\":81446,\"10\":21,\"107\":561,\"11\":375,\"12\":153,\"13\":410,\"14\":140,\"15\":125,\"155\":5,\"156\":22,\"158\":23,\"159\":18,\"16\":133,\"160\":22,\"161\":237,\"167\":49,\"168\":13,\"17\":332,\"18\":1101,\"19\":464,\"20\":160,\"209\":45,\"21\":545,\"210\":22,\"211\":15,\"214\":20,\"215\":269,\"221\":296,\"223\":890,\"224\":44,\"225\":525,\"23\":311,\"24\":1358,\"25\":468,\"257\":89,\"26\":79,\"268\":2,\"27\":34,\"273\":86,\"276\":78,\"279\":25,\"28\":644,\"281\":11,\"282\":55,\"291\":37,\"292\":141,\"30\":25,\"302\":10,\"306\":1,\"31\":42,\"314\":4,\"317\":1,\"32\":23,\"33\":47,\"34\":61,\"347\":21,\"35\":33,\"352\":616,\"36\":158,\"37\":63,\"38\":524,\"380\":7,\"381\":72,\"383\":46,\"39\":109,\"391\":27,\"396\":3,\"397\":10,\"40\":83,\"409\":91,\"41\":63,\"414\":30,\"415\":68,\"419\":5,\"42\":120,\"426\":6,\"43\":31,\"430\":61,\"433\":4,\"434\":1,\"44\":14,\"45\":29,\"46\":331,\"48\":27,\"49\":79,\"5\":1528,\"51\":29,\"52\":65,\"53\":63,\"56\":15,\"570\":4,\"6\":201,\"63\":55,\"7\":291,\"79\":35,\"8\":617,\"80\":208,\"9\":698,\"all_client\":98654,\"all_tv_clinet\":17208,\"insert_time\":\"2014-08-20T04:14:26.389Z\"}\n{\"index\":{}}\n{\"0\":81673,\"10\":20,\"107\":548,\"11\":366,\"12\":152,\"13\":409,\"14\":134,\"15\":125,\"155\":4,\"156\":22,\"158\":23,\"159\":16,\"16\":129,\"160\":22,\"161\":234,\"167\":50,\"168\":14,\"17\":339,\"18\":1123,\"19\":478,\"20\":163,\"209\":46,\"21\":551,\"210\":23,\"211\":14,\"214\":19,\"215\":275,\"221\":307,\"223\":899,\"224\":47,\"225\":524,\"23\":301,\"24\":1345,\"25\":463,\"257\":83,\"26\":80,\"268\":3,\"27\":33,\"273\":83,\"276\":80,\"279\":25,\"28\":650,\"281\":12,\"282\":56,\"291\":38,\"292\":145,\"30\":25,\"302\":9,\"306\":1,\"31\":39,\"314\":4,\"32\":23,\"33\":48,\"34\":56,\"347\":20,\"35\":32,\"352\":608,\"36\":163,\"37\":63,\"38\":528,\"380\":7,\"381\":72,\"383\":48,\"39\":105,\"391\":27,\"396\":3,\"397\":10,\"40\":79,\"409\":90,\"41\":65,\"414\":28,\"415\":69,\"419\":6,\"42\":121,\"426\":5,\"43\":31,\"430\":62,\"433\":4,\"434\":1,\"44\":13,\"45\":28,\"46\":332,\"48\":28,\"49\":77,\"5\":1568,\"51\":32,\"52\":59,\"53\":62,\"56\":13,\"570\":2,\"6\":197,\"63\":54,\"7\":286,\"79\":33,\"8\":619,\"80\":215,\"9\":700,\"all_client\":98916,\"all_tv_clinet\":17243,\"insert_time\":\"2014-08-20T04:15:27.137Z\"}\n{\"index\":{}}\n{\"0\":81997,\"10\":22,\"107\":551,\"11\":352,\"12\":147,\"13\":412,\"14\":136,\"15\":125,\"155\":4,\"156\":20,\"158\":22,\"159\":15,\"16\":125,\"160\":20,\"161\":234,\"167\":50,\"168\":14,\"17\":333,\"18\":1120,\"19\":490,\"20\":165,\"209\":48,\"21\":544,\"210\":23,\"211\":12,\"214\":19,\"215\":277,\"221\":314,\"223\":901,\"224\":48,\"225\":521,\"23\":296,\"24\":1335,\"25\":473,\"257\":82,\"26\":79,\"268\":5,\"27\":33,\"273\":81,\"276\":83,\"279\":24,\"28\":655,\"281\":12,\"282\":57,\"291\":39,\"292\":149,\"30\":23,\"302\":10,\"306\":1,\"31\":36,\"314\":3,\"32\":22,\"33\":52,\"34\":54,\"347\":22,\"35\":29,\"352\":606,\"36\":164,\"37\":66,\"38\":529,\"380\":6,\"381\":71,\"383\":46,\"39\":107,\"391\":28,\"396\":3,\"397\":10,\"40\":77,\"409\":90,\"41\":64,\"414\":29,\"415\":72,\"419\":5,\"42\":127,\"426\":3,\"43\":29,\"430\":64,\"433\":3,\"434\":1,\"44\":14,\"45\":27,\"46\":342,\"48\":31,\"49\":71,\"5\":1582,\"51\":35,\"52\":54,\"53\":51,\"56\":13,\"570\":2,\"6\":191,\"63\":55,\"7\":280,\"79\":31,\"8\":622,\"80\":220,\"9\":713,\"all_client\":99250,\"all_tv_clinet\":17253,\"insert_time\":\"2014-08-20T04:16:27.874Z\"}\n{\"index\":{}}\n{\"0\":82175,\"10\":23,\"107\":562,\"11\":356,\"12\":149,\"13\":418,\"14\":128,\"15\":120,\"155\":5,\"156\":22,\"158\":27,\"159\":13,\"16\":131,\"160\":22,\"161\":235,\"167\":47,\"168\":13,\"17\":335,\"18\":1139,\"19\":492,\"20\":165,\"209\":52,\"21\":544,\"210\":23,\"211\":12,\"214\":19,\"215\":282,\"221\":301,\"223\":899,\"224\":45,\"225\":519,\"23\":284,\"24\":1326,\"25\":472,\"257\":78,\"26\":81,\"268\":5,\"27\":31,\"273\":74,\"276\":84,\"279\":24,\"28\":657,\"281\":12,\"282\":57,\"291\":40,\"292\":153,\"30\":20,\"302\":10,\"306\":1,\"31\":37,\"314\":2,\"32\":24,\"33\":56,\"34\":52,\"347\":17,\"35\":29,\"352\":612,\"36\":167,\"37\":70,\"38\":527,\"380\":6,\"381\":70,\"383\":45,\"39\":105,\"391\":27,\"396\":3,\"397\":10,\"40\":78,\"409\":89,\"41\":66,\"414\":29,\"415\":74,\"419\":3,\"42\":132,\"426\":3,\"43\":28,\"430\":68,\"433\":3,\"434\":1,\"44\":13,\"45\":26,\"46\":344,\"48\":32,\"49\":68,\"5\":1635,\"51\":35,\"52\":52,\"53\":45,\"56\":13,\"570\":2,\"6\":181,\"63\":57,\"7\":289,\"79\":34,\"8\":631,\"80\":227,\"9\":716,\"all_client\":99515,\"all_tv_clinet\":17340,\"insert_time\":\"2014-08-20T04:17:28.688Z\"}\n{\"index\":{}}\n{\"0\":82469,\"10\":22,\"107\":587,\"11\":348,\"12\":150,\"13\":420,\"14\":131,\"15\":119,\"155\":4,\"156\":22,\"158\":25,\"159\":15,\"16\":131,\"160\":25,\"161\":239,\"167\":47,\"168\":12,\"17\":330,\"18\":1155,\"19\":482,\"20\":168,\"209\":57,\"21\":545,\"210\":24,\"211\":11,\"214\":18,\"215\":281,\"221\":296,\"223\":905,\"224\":45,\"225\":513,\"23\":280,\"24\":1343,\"25\":465,\"257\":74,\"26\":86,\"268\":5,\"27\":30,\"273\":69,\"276\":84,\"279\":23,\"28\":655,\"281\":11,\"282\":56,\"291\":40,\"292\":151,\"30\":18,\"302\":11,\"306\":1,\"31\":35,\"314\":2,\"32\":22,\"33\":60,\"34\":48,\"347\":16,\"35\":33,\"352\":623,\"36\":171,\"37\":71,\"38\":534,\"380\":6,\"381\":68,\"383\":47,\"39\":106,\"391\":27,\"396\":3,\"397\":9,\"40\":78,\"409\":89,\"41\":68,\"414\":25,\"415\":77,\"419\":3,\"42\":135,\"426\":4,\"43\":28,\"430\":70,\"433\":3,\"434\":1,\"44\":14,\"45\":28,\"46\":334,\"48\":31,\"49\":63,\"5\":1667,\"51\":34,\"52\":44,\"53\":49,\"56\":13,\"570\":2,\"6\":174,\"63\":58,\"7\":287,\"79\":35,\"8\":643,\"80\":232,\"9\":711,\"all_client\":99879,\"all_tv_clinet\":17410,\"insert_time\":\"2014-08-20T04:18:29.340Z\"}\n{\"index\":{}}\n{\"0\":82700,\"10\":20,\"107\":597,\"11\":347,\"12\":147,\"13\":429,\"14\":130,\"15\":116,\"155\":4,\"156\":22,\"158\":25,\"159\":15,\"16\":135,\"160\":28,\"161\":243,\"167\":46,\"168\":12,\"17\":332,\"18\":1160,\"19\":484,\"20\":172,\"209\":60,\"21\":546,\"210\":24,\"211\":11,\"214\":18,\"215\":285,\"221\":294,\"223\":906,\"224\":45,\"225\":502,\"23\":288,\"24\":1354,\"25\":471,\"257\":70,\"26\":90,\"268\":4,\"27\":30,\"273\":71,\"276\":84,\"279\":23,\"28\":651,\"281\":11,\"282\":56,\"291\":40,\"292\":150,\"30\":20,\"302\":11,\"306\":1,\"31\":30,\"314\":2,\"32\":23,\"33\":65,\"34\":51,\"347\":12,\"35\":36,\"352\":624,\"36\":170,\"37\":73,\"38\":559,\"380\":6,\"381\":70,\"383\":45,\"39\":105,\"391\":27,\"396\":4,\"397\":9,\"40\":78,\"409\":88,\"41\":67,\"414\":19,\"415\":76,\"419\":3,\"42\":129,\"426\":5,\"43\":27,\"430\":76,\"433\":3,\"434\":1,\"44\":14,\"45\":24,\"46\":315,\"48\":31,\"49\":59,\"5\":1704,\"51\":33,\"52\":45,\"53\":49,\"56\":11,\"570\":1,\"6\":175,\"63\":57,\"7\":283,\"79\":35,\"8\":641,\"80\":234,\"9\":723,\"all_client\":100197,\"all_tv_clinet\":17497,\"insert_time\":\"2014-08-20T04:19:30.101Z\"}\n{\"index\":{}}\n{\"0\":82875,\"10\":19,\"107\":590,\"11\":354,\"12\":145,\"13\":426,\"14\":135,\"15\":116,\"155\":4,\"156\":24,\"158\":24,\"159\":14,\"16\":131,\"160\":28,\"161\":240,\"167\":43,\"168\":12,\"17\":332,\"18\":1156,\"19\":488,\"20\":172,\"209\":64,\"21\":540,\"210\":24,\"211\":11,\"214\":19,\"215\":284,\"221\":305,\"223\":917,\"224\":45,\"225\":492,\"23\":297,\"24\":1359,\"25\":473,\"257\":70,\"26\":97,\"268\":5,\"27\":29,\"273\":68,\"276\":84,\"279\":24,\"28\":656,\"281\":11,\"282\":56,\"291\":41,\"292\":150,\"30\":20,\"302\":12,\"306\":1,\"31\":27,\"314\":2,\"317\":1,\"32\":23,\"33\":65,\"34\":52,\"347\":11,\"35\":37,\"352\":639,\"36\":176,\"37\":74,\"38\":562,\"380\":6,\"381\":74,\"383\":50,\"39\":107,\"391\":28,\"396\":3,\"397\":11,\"40\":78,\"409\":85,\"41\":66,\"414\":20,\"415\":80,\"419\":4,\"42\":132,\"426\":5,\"43\":24,\"430\":76,\"433\":2,\"434\":1,\"44\":16,\"45\":26,\"46\":287,\"48\":35,\"49\":55,\"5\":1713,\"51\":37,\"52\":42,\"53\":50,\"56\":9,\"6\":184,\"63\":59,\"7\":279,\"79\":32,\"8\":647,\"80\":233,\"9\":746,\"all_client\":100453,\"all_tv_clinet\":17578,\"insert_time\":\"2014-08-20T04:20:30.888Z\"}\n{\"index\":{}}\n{\"0\":83105,\"10\":19,\"107\":592,\"11\":367,\"12\":138,\"13\":438,\"14\":138,\"15\":116,\"155\":4,\"156\":25,\"158\":25,\"159\":12,\"16\":136,\"160\":27,\"161\":234,\"167\":42,\"168\":12,\"17\":336,\"18\":1131,\"19\":495,\"20\":180,\"209\":72,\"21\":555,\"210\":24,\"211\":10,\"214\":19,\"215\":271,\"221\":311,\"223\":927,\"224\":42,\"225\":462,\"23\":296,\"24\":1348,\"25\":492,\"257\":72,\"26\":91,\"268\":5,\"27\":29,\"273\":71,\"276\":84,\"279\":22,\"28\":672,\"281\":11,\"282\":58,\"291\":42,\"292\":157,\"30\":20,\"302\":12,\"306\":1,\"31\":25,\"314\":2,\"317\":1,\"32\":25,\"33\":74,\"34\":49,\"347\":10,\"35\":36,\"352\":643,\"36\":171,\"37\":77,\"38\":545,\"380\":7,\"381\":75,\"383\":52,\"39\":104,\"391\":31,\"396\":2,\"397\":11,\"40\":83,\"409\":86,\"41\":64,\"414\":19,\"415\":83,\"419\":4,\"42\":135,\"426\":3,\"43\":28,\"430\":76,\"433\":2,\"434\":1,\"44\":14,\"45\":24,\"46\":272,\"48\":36,\"49\":52,\"5\":1737,\"51\":38,\"52\":43,\"53\":51,\"56\":10,\"6\":196,\"63\":65,\"7\":272,\"79\":32,\"8\":653,\"80\":234,\"9\":762,\"all_client\":100763,\"all_tv_clinet\":17658,\"insert_time\":\"2014-08-20T04:21:31.597Z\"}\n{\"index\":{}}\n{\"0\":83290,\"10\":22,\"107\":588,\"11\":366,\"12\":132,\"13\":439,\"14\":138,\"15\":115,\"155\":5,\"156\":25,\"158\":25,\"159\":12,\"16\":131,\"160\":31,\"161\":232,\"167\":42,\"168\":12,\"17\":337,\"18\":1121,\"19\":501,\"20\":184,\"209\":75,\"21\":558,\"210\":25,\"211\":10,\"214\":21,\"215\":260,\"221\":312,\"223\":936,\"224\":51,\"225\":464,\"23\":295,\"24\":1368,\"25\":501,\"257\":77,\"26\":93,\"268\":5,\"27\":27,\"273\":71,\"276\":82,\"279\":23,\"28\":686,\"281\":11,\"282\":60,\"291\":41,\"292\":159,\"30\":20,\"302\":11,\"306\":2,\"31\":25,\"314\":1,\"317\":2,\"32\":24,\"33\":81,\"34\":46,\"347\":7,\"35\":34,\"352\":643,\"36\":171,\"37\":76,\"38\":553,\"380\":7,\"381\":75,\"383\":49,\"389\":1,\"39\":105,\"391\":32,\"396\":4,\"397\":11,\"40\":82,\"409\":79,\"41\":65,\"414\":19,\"415\":84,\"419\":5,\"42\":135,\"426\":2,\"43\":26,\"430\":79,\"433\":2,\"434\":1,\"44\":17,\"45\":27,\"46\":260,\"48\":39,\"49\":46,\"5\":1732,\"51\":42,\"52\":38,\"53\":53,\"56\":9,\"6\":206,\"63\":66,\"7\":284,\"79\":29,\"8\":663,\"80\":231,\"9\":770,\"all_client\":101030,\"all_tv_clinet\":17740,\"insert_time\":\"2014-08-20T04:22:32.277Z\"}\n{\"index\":{}}\n{\"0\":83442,\"10\":19,\"107\":570,\"11\":366,\"12\":114,\"13\":454,\"14\":143,\"15\":119,\"155\":4,\"156\":25,\"158\":25,\"159\":12,\"16\":132,\"160\":32,\"161\":233,\"167\":42,\"168\":12,\"17\":338,\"18\":1114,\"19\":501,\"20\":180,\"209\":79,\"21\":556,\"210\":24,\"211\":10,\"214\":19,\"215\":250,\"221\":310,\"223\":941,\"224\":54,\"225\":478,\"23\":288,\"24\":1367,\"25\":506,\"257\":74,\"26\":87,\"268\":5,\"27\":27,\"273\":71,\"276\":83,\"279\":25,\"28\":699,\"281\":12,\"282\":64,\"291\":40,\"292\":167,\"30\":20,\"302\":10,\"306\":2,\"31\":24,\"314\":2,\"317\":2,\"32\":21,\"33\":84,\"34\":46,\"347\":9,\"35\":32,\"352\":644,\"36\":166,\"37\":82,\"38\":576,\"380\":8,\"381\":77,\"383\":51,\"389\":1,\"39\":105,\"391\":33,\"396\":4,\"397\":12,\"40\":84,\"409\":72,\"41\":68,\"414\":19,\"415\":83,\"419\":5,\"42\":133,\"426\":2,\"43\":24,\"430\":82,\"433\":2,\"434\":1,\"44\":15,\"45\":24,\"46\":249,\"48\":37,\"49\":46,\"5\":1771,\"51\":42,\"52\":36,\"53\":55,\"56\":9,\"6\":205,\"63\":67,\"7\":284,\"79\":31,\"8\":672,\"80\":231,\"9\":775,\"all_client\":101248,\"all_tv_clinet\":17806,\"insert_time\":\"2014-08-20T04:23:33.043Z\"}\n{\"index\":{}}\n{\"0\":83559,\"10\":20,\"107\":559,\"11\":369,\"12\":108,\"13\":461,\"14\":152,\"15\":115,\"155\":4,\"156\":26,\"158\":29,\"159\":14,\"16\":136,\"160\":35,\"161\":231,\"167\":43,\"168\":13,\"17\":335,\"18\":1125,\"19\":504,\"20\":184,\"209\":82,\"21\":547,\"210\":24,\"211\":10,\"214\":19,\"215\":241,\"221\":306,\"223\":945,\"224\":54,\"225\":515,\"23\":296,\"24\":1379,\"25\":520,\"257\":70,\"26\":90,\"268\":6,\"27\":25,\"273\":72,\"276\":85,\"279\":24,\"28\":694,\"281\":10,\"282\":72,\"291\":39,\"292\":162,\"30\":20,\"302\":12,\"306\":2,\"31\":25,\"314\":2,\"317\":5,\"32\":20,\"33\":84,\"34\":43,\"347\":9,\"35\":29,\"352\":646,\"36\":162,\"37\":83,\"38\":598,\"380\":8,\"381\":81,\"383\":49,\"389\":1,\"39\":105,\"391\":35,\"396\":6,\"397\":12,\"40\":80,\"409\":68,\"41\":67,\"414\":19,\"415\":84,\"419\":5,\"42\":130,\"426\":3,\"43\":23,\"430\":85,\"433\":2,\"434\":1,\"44\":16,\"45\":26,\"46\":241,\"48\":44,\"49\":47,\"5\":1802,\"51\":43,\"52\":30,\"53\":53,\"56\":9,\"6\":209,\"63\":66,\"7\":281,\"79\":32,\"8\":682,\"80\":230,\"9\":765,\"all_client\":101489,\"all_tv_clinet\":17930,\"insert_time\":\"2014-08-20T04:24:33.793Z\"}\n{\"index\":{}}\n{\"0\":83740,\"10\":18,\"107\":548,\"11\":370,\"12\":97,\"13\":469,\"14\":158,\"15\":115,\"155\":5,\"156\":28,\"158\":30,\"159\":14,\"16\":136,\"160\":33,\"161\":235,\"167\":45,\"168\":13,\"17\":330,\"18\":1133,\"19\":496,\"20\":181,\"209\":82,\"21\":543,\"210\":25,\"211\":8,\"214\":18,\"215\":226,\"221\":315,\"223\":963,\"224\":55,\"225\":504,\"23\":302,\"24\":1398,\"25\":510,\"257\":70,\"26\":90,\"268\":7,\"27\":26,\"273\":75,\"276\":81,\"279\":21,\"28\":703,\"281\":10,\"282\":78,\"291\":40,\"292\":161,\"30\":20,\"302\":13,\"306\":2,\"31\":29,\"314\":2,\"317\":5,\"32\":21,\"33\":84,\"34\":44,\"347\":11,\"35\":26,\"352\":653,\"36\":163,\"37\":83,\"38\":602,\"380\":8,\"381\":84,\"383\":54,\"389\":1,\"39\":101,\"391\":38,\"396\":8,\"397\":14,\"40\":82,\"409\":67,\"41\":66,\"414\":20,\"415\":76,\"419\":7,\"42\":130,\"426\":3,\"43\":21,\"430\":83,\"433\":2,\"434\":1,\"44\":16,\"45\":26,\"46\":241,\"48\":41,\"49\":46,\"5\":1834,\"51\":44,\"52\":29,\"53\":52,\"56\":8,\"6\":206,\"63\":66,\"7\":279,\"79\":32,\"8\":691,\"80\":236,\"9\":767,\"all_client\":101743,\"all_tv_clinet\":18003,\"insert_time\":\"2014-08-20T04:25:34.560Z\"}\n{\"index\":{}}\n{\"0\":83838,\"10\":19,\"107\":559,\"11\":369,\"12\":92,\"13\":472,\"14\":158,\"15\":114,\"155\":5,\"156\":30,\"158\":31,\"159\":12,\"16\":136,\"160\":34,\"161\":233,\"167\":45,\"168\":14,\"17\":336,\"18\":1141,\"19\":485,\"20\":183,\"209\":77,\"21\":541,\"210\":25,\"211\":6,\"214\":17,\"215\":221,\"221\":318,\"223\":974,\"224\":55,\"225\":502,\"23\":310,\"24\":1410,\"25\":520,\"257\":69,\"26\":87,\"268\":8,\"27\":27,\"273\":86,\"276\":79,\"279\":22,\"28\":722,\"281\":11,\"282\":81,\"291\":39,\"292\":158,\"30\":20,\"302\":13,\"306\":2,\"31\":29,\"314\":2,\"317\":4,\"32\":20,\"33\":85,\"34\":39,\"347\":10,\"35\":26,\"352\":645,\"36\":163,\"37\":80,\"38\":589,\"380\":7,\"381\":84,\"383\":55,\"389\":1,\"39\":95,\"391\":44,\"396\":8,\"397\":14,\"40\":84,\"409\":71,\"41\":69,\"414\":18,\"415\":77,\"419\":7,\"42\":135,\"426\":4,\"43\":23,\"430\":83,\"433\":1,\"434\":1,\"44\":15,\"45\":23,\"46\":232,\"48\":44,\"49\":41,\"5\":1862,\"51\":49,\"52\":29,\"53\":45,\"56\":10,\"6\":212,\"63\":65,\"7\":281,\"79\":29,\"8\":690,\"80\":238,\"9\":778,\"all_client\":101922,\"all_tv_clinet\":18084,\"insert_time\":\"2014-08-20T04:26:35.285Z\"}\n{\"index\":{}}\n{\"0\":84046,\"10\":20,\"107\":543,\"11\":376,\"12\":90,\"13\":477,\"14\":163,\"15\":119,\"155\":5,\"156\":29,\"158\":32,\"159\":11,\"16\":139,\"160\":32,\"161\":230,\"167\":46,\"168\":14,\"17\":337,\"18\":1120,\"19\":468,\"20\":187,\"209\":74,\"21\":539,\"210\":26,\"211\":4,\"214\":15,\"215\":224,\"221\":313,\"223\":982,\"224\":50,\"225\":515,\"23\":316,\"24\":1432,\"25\":519,\"257\":69,\"26\":78,\"268\":10,\"27\":25,\"273\":88,\"276\":73,\"279\":23,\"28\":728,\"281\":11,\"282\":84,\"291\":39,\"292\":154,\"30\":20,\"302\":13,\"306\":2,\"31\":31,\"314\":3,\"317\":4,\"32\":23,\"33\":83,\"34\":38,\"347\":11,\"35\":26,\"352\":636,\"36\":157,\"37\":77,\"38\":591,\"380\":7,\"381\":86,\"383\":60,\"389\":1,\"39\":91,\"391\":46,\"396\":7,\"397\":14,\"40\":89,\"409\":75,\"41\":70,\"414\":18,\"415\":80,\"419\":8,\"42\":131,\"426\":2,\"43\":22,\"430\":85,\"433\":1,\"434\":1,\"44\":14,\"45\":24,\"46\":222,\"48\":46,\"49\":38,\"5\":1863,\"51\":57,\"52\":31,\"53\":46,\"56\":11,\"6\":220,\"63\":64,\"7\":278,\"79\":30,\"8\":694,\"80\":244,\"9\":797,\"all_client\":102163,\"all_tv_clinet\":18117,\"insert_time\":\"2014-08-20T04:27:36.123Z\"}\n{\"index\":{}}\n{\"0\":84287,\"10\":19,\"107\":534,\"11\":376,\"12\":87,\"13\":474,\"14\":165,\"15\":125,\"155\":6,\"156\":29,\"158\":35,\"159\":15,\"16\":146,\"160\":31,\"161\":224,\"167\":45,\"168\":15,\"17\":342,\"18\":1108,\"19\":439,\"20\":192,\"209\":78,\"21\":549,\"210\":27,\"211\":4,\"214\":14,\"215\":227,\"221\":306,\"223\":997,\"224\":45,\"225\":529,\"23\":314,\"24\":1434,\"25\":521,\"257\":66,\"26\":75,\"268\":9,\"27\":24,\"273\":88,\"276\":71,\"279\":21,\"28\":723,\"281\":13,\"282\":88,\"291\":38,\"292\":152,\"30\":23,\"302\":12,\"306\":2,\"31\":27,\"314\":4,\"317\":3,\"32\":16,\"33\":84,\"34\":40,\"347\":11,\"35\":25,\"352\":648,\"36\":157,\"37\":68,\"38\":590,\"380\":7,\"381\":89,\"383\":60,\"39\":86,\"391\":47,\"396\":7,\"397\":14,\"40\":96,\"409\":76,\"41\":76,\"414\":19,\"415\":86,\"419\":8,\"42\":132,\"426\":1,\"43\":22,\"430\":84,\"433\":2,\"44\":16,\"45\":26,\"46\":218,\"48\":44,\"49\":38,\"5\":1871,\"51\":59,\"52\":33,\"53\":45,\"56\":11,\"6\":232,\"63\":64,\"7\":266,\"79\":27,\"8\":701,\"80\":249,\"9\":813,\"all_client\":102442,\"all_tv_clinet\":18155,\"insert_time\":\"2014-08-20T04:28:36.887Z\"}\n{\"index\":{}}\n{\"0\":84409,\"10\":19,\"107\":540,\"11\":379,\"12\":86,\"13\":472,\"14\":174,\"15\":127,\"155\":6,\"156\":29,\"158\":34,\"159\":15,\"16\":151,\"160\":30,\"161\":216,\"167\":46,\"168\":15,\"17\":346,\"18\":1082,\"19\":426,\"20\":196,\"209\":84,\"21\":560,\"210\":26,\"211\":5,\"214\":14,\"215\":226,\"221\":312,\"223\":1003,\"224\":47,\"225\":544,\"23\":309,\"24\":1432,\"25\":531,\"257\":63,\"26\":72,\"268\":9,\"27\":26,\"273\":82,\"276\":71,\"279\":23,\"28\":712,\"281\":12,\"282\":91,\"291\":38,\"292\":158,\"30\":29,\"302\":12,\"306\":2,\"31\":27,\"314\":6,\"317\":3,\"32\":13,\"33\":84,\"34\":39,\"347\":10,\"35\":26,\"352\":651,\"36\":161,\"37\":61,\"38\":584,\"380\":7,\"381\":94,\"383\":62,\"39\":81,\"391\":47,\"396\":7,\"397\":14,\"40\":101,\"409\":82,\"41\":72,\"414\":23,\"415\":91,\"419\":8,\"42\":132,\"43\":21,\"430\":82,\"433\":2,\"44\":17,\"45\":30,\"46\":217,\"48\":40,\"49\":37,\"5\":1869,\"51\":61,\"52\":35,\"53\":48,\"56\":10,\"6\":230,\"63\":64,\"7\":264,\"79\":27,\"8\":713,\"80\":252,\"9\":836,\"all_client\":102632,\"all_tv_clinet\":18223,\"insert_time\":\"2014-08-20T04:29:37.822Z\"}\n{\"index\":{}}\n{\"0\":84580,\"10\":22,\"107\":539,\"11\":373,\"12\":87,\"13\":482,\"14\":185,\"15\":132,\"155\":8,\"156\":29,\"158\":34,\"159\":14,\"16\":154,\"160\":30,\"161\":214,\"167\":46,\"168\":15,\"17\":352,\"18\":1056,\"19\":419,\"20\":200,\"209\":83,\"21\":563,\"210\":27,\"211\":5,\"214\":13,\"215\":228,\"221\":317,\"223\":1036,\"224\":44,\"225\":548,\"23\":293,\"24\":1448,\"25\":536,\"257\":65,\"26\":68,\"268\":9,\"27\":29,\"273\":80,\"276\":76,\"279\":21,\"28\":695,\"281\":11,\"282\":94,\"291\":38,\"292\":166,\"30\":33,\"302\":11,\"306\":2,\"31\":30,\"314\":5,\"317\":3,\"32\":11,\"33\":86,\"34\":40,\"347\":9,\"35\":22,\"352\":671,\"36\":160,\"37\":56,\"38\":590,\"380\":7,\"381\":94,\"383\":59,\"39\":79,\"391\":48,\"396\":8,\"397\":13,\"40\":103,\"409\":83,\"41\":78,\"414\":25,\"415\":91,\"419\":7,\"42\":134,\"426\":1,\"43\":24,\"430\":82,\"433\":2,\"44\":19,\"45\":27,\"46\":216,\"48\":46,\"49\":38,\"5\":1854,\"51\":61,\"52\":34,\"53\":44,\"56\":8,\"6\":227,\"63\":65,\"7\":257,\"79\":26,\"8\":718,\"80\":253,\"9\":862,\"all_client\":102886,\"all_tv_clinet\":18306,\"insert_time\":\"2014-08-20T04:30:38.540Z\"}\n{\"index\":{}}\n{\"0\":84686,\"10\":22,\"107\":545,\"11\":372,\"12\":87,\"13\":498,\"14\":187,\"15\":131,\"155\":8,\"156\":27,\"158\":35,\"159\":17,\"16\":153,\"160\":30,\"161\":225,\"167\":47,\"168\":15,\"17\":356,\"18\":1041,\"19\":407,\"20\":194,\"209\":90,\"21\":555,\"210\":27,\"211\":7,\"214\":13,\"215\":223,\"221\":321,\"223\":1059,\"224\":43,\"225\":558,\"23\":278,\"24\":1455,\"25\":548,\"257\":64,\"26\":66,\"268\":9,\"27\":30,\"273\":72,\"276\":76,\"279\":20,\"28\":687,\"281\":11,\"282\":94,\"291\":38,\"292\":175,\"30\":29,\"302\":11,\"306\":2,\"31\":33,\"314\":6,\"317\":3,\"32\":11,\"33\":83,\"34\":38,\"347\":8,\"35\":24,\"352\":673,\"36\":157,\"37\":60,\"38\":591,\"380\":8,\"381\":90,\"383\":59,\"389\":1,\"39\":88,\"391\":46,\"396\":7,\"397\":13,\"40\":98,\"409\":88,\"41\":73,\"414\":27,\"415\":96,\"419\":8,\"42\":130,\"426\":1,\"43\":26,\"430\":84,\"433\":2,\"44\":15,\"45\":25,\"46\":222,\"48\":48,\"49\":38,\"5\":1852,\"51\":66,\"52\":32,\"53\":40,\"56\":10,\"6\":207,\"63\":64,\"7\":269,\"79\":27,\"8\":735,\"80\":254,\"9\":893,\"all_client\":103073,\"all_tv_clinet\":18387,\"insert_time\":\"2014-08-20T04:31:39.353Z\"}\n{\"index\":{}}\n{\"0\":84822,\"10\":24,\"107\":545,\"11\":381,\"12\":84,\"13\":517,\"14\":185,\"15\":138,\"155\":9,\"156\":25,\"158\":38,\"159\":19,\"16\":155,\"160\":34,\"161\":223,\"167\":46,\"168\":15,\"17\":348,\"18\":1027,\"19\":408,\"20\":198,\"209\":89,\"21\":565,\"210\":26,\"211\":7,\"214\":13,\"215\":224,\"221\":332,\"223\":1030,\"224\":42,\"225\":534,\"23\":282,\"24\":1471,\"25\":551,\"257\":71,\"26\":67,\"268\":10,\"27\":35,\"273\":72,\"276\":80,\"279\":17,\"28\":685,\"281\":12,\"282\":88,\"291\":37,\"292\":177,\"30\":25,\"302\":11,\"306\":3,\"31\":38,\"314\":6,\"317\":3,\"32\":10,\"33\":90,\"34\":38,\"347\":8,\"35\":25,\"352\":676,\"36\":164,\"37\":63,\"38\":567,\"380\":8,\"381\":96,\"383\":59,\"389\":1,\"39\":87,\"391\":49,\"396\":7,\"397\":15,\"40\":93,\"409\":88,\"41\":72,\"414\":31,\"415\":94,\"419\":9,\"42\":125,\"426\":1,\"43\":29,\"430\":88,\"433\":2,\"434\":1,\"44\":15,\"45\":27,\"46\":225,\"48\":43,\"49\":37,\"5\":1853,\"51\":69,\"52\":26,\"53\":43,\"56\":9,\"570\":1,\"6\":205,\"63\":63,\"7\":262,\"79\":28,\"8\":744,\"80\":252,\"9\":921,\"all_client\":103263,\"all_tv_clinet\":18441,\"insert_time\":\"2014-08-20T04:32:40.124Z\"}\n{\"index\":{}}\n{\"0\":84939,\"10\":23,\"107\":550,\"11\":379,\"12\":88,\"13\":533,\"14\":175,\"15\":144,\"155\":8,\"156\":25,\"158\":37,\"159\":19,\"16\":150,\"160\":31,\"161\":226,\"167\":44,\"168\":15,\"17\":338,\"18\":1024,\"19\":404,\"20\":200,\"209\":102,\"21\":566,\"210\":26,\"211\":10,\"214\":12,\"215\":219,\"221\":330,\"223\":997,\"224\":44,\"225\":531,\"23\":277,\"24\":1471,\"25\":554,\"257\":77,\"26\":68,\"268\":10,\"27\":37,\"273\":74,\"276\":83,\"279\":20,\"28\":694,\"281\":12,\"282\":89,\"291\":37,\"292\":175,\"30\":22,\"302\":11,\"306\":3,\"31\":42,\"314\":6,\"317\":3,\"32\":14,\"33\":92,\"34\":35,\"347\":8,\"35\":27,\"352\":668,\"36\":169,\"37\":72,\"38\":571,\"380\":8,\"381\":100,\"383\":57,\"389\":1,\"39\":90,\"391\":52,\"396\":5,\"397\":15,\"40\":86,\"409\":89,\"41\":68,\"414\":36,\"415\":88,\"419\":10,\"42\":128,\"426\":1,\"43\":28,\"430\":90,\"433\":2,\"434\":1,\"44\":16,\"45\":26,\"46\":222,\"48\":42,\"49\":32,\"5\":1868,\"51\":69,\"52\":26,\"53\":47,\"56\":10,\"570\":2,\"6\":200,\"63\":61,\"7\":280,\"79\":29,\"8\":746,\"80\":254,\"9\":943,\"all_client\":103438,\"all_tv_clinet\":18499,\"insert_time\":\"2014-08-20T04:33:40.946Z\"}\n{\"index\":{}}\n{\"0\":85075,\"10\":26,\"107\":563,\"11\":381,\"12\":105,\"13\":544,\"14\":170,\"15\":149,\"155\":8,\"156\":25,\"158\":39,\"159\":21,\"16\":149,\"160\":26,\"161\":229,\"167\":43,\"168\":15,\"17\":328,\"18\":1033,\"19\":405,\"20\":214,\"209\":107,\"21\":574,\"210\":24,\"211\":11,\"214\":13,\"215\":220,\"221\":326,\"223\":943,\"224\":42,\"225\":506,\"23\":261,\"24\":1496,\"25\":558,\"257\":79,\"26\":73,\"268\":11,\"27\":39,\"273\":77,\"276\":91,\"279\":19,\"28\":713,\"281\":12,\"282\":87,\"291\":37,\"292\":173,\"30\":25,\"302\":12,\"306\":3,\"31\":36,\"314\":6,\"317\":3,\"32\":18,\"33\":93,\"34\":32,\"347\":8,\"35\":24,\"352\":654,\"36\":171,\"37\":75,\"38\":556,\"380\":7,\"381\":99,\"383\":63,\"39\":86,\"391\":53,\"396\":5,\"397\":14,\"40\":79,\"409\":90,\"41\":63,\"414\":36,\"415\":81,\"419\":9,\"42\":131,\"426\":2,\"43\":28,\"430\":93,\"433\":3,\"434\":1,\"44\":19,\"45\":28,\"46\":220,\"48\":41,\"49\":31,\"5\":1885,\"51\":75,\"52\":25,\"53\":49,\"56\":10,\"570\":2,\"6\":214,\"63\":64,\"7\":281,\"79\":32,\"8\":723,\"80\":252,\"9\":933,\"all_client\":103583,\"all_tv_clinet\":18508,\"insert_time\":\"2014-08-20T04:34:41.716Z\"}\n{\"index\":{}}\n{\"0\":85269,\"10\":27,\"107\":553,\"11\":369,\"12\":115,\"13\":555,\"14\":169,\"15\":151,\"155\":9,\"156\":21,\"158\":42,\"159\":23,\"16\":145,\"160\":28,\"161\":234,\"167\":42,\"168\":14,\"17\":315,\"18\":1035,\"19\":397,\"20\":216,\"209\":113,\"21\":574,\"210\":24,\"211\":14,\"214\":13,\"215\":221,\"221\":326,\"223\":929,\"224\":42,\"225\":495,\"23\":264,\"24\":1506,\"25\":557,\"257\":80,\"26\":77,\"268\":11,\"27\":39,\"273\":79,\"276\":95,\"279\":15,\"28\":727,\"281\":11,\"282\":84,\"291\":39,\"292\":179,\"30\":26,\"302\":12,\"306\":3,\"31\":39,\"314\":7,\"317\":3,\"32\":20,\"33\":95,\"34\":31,\"347\":7,\"35\":25,\"352\":665,\"36\":171,\"37\":76,\"38\":539,\"380\":7,\"381\":93,\"383\":66,\"39\":86,\"391\":51,\"396\":5,\"397\":13,\"40\":74,\"409\":91,\"41\":62,\"414\":35,\"415\":77,\"419\":9,\"42\":135,\"426\":2,\"43\":28,\"430\":95,\"433\":4,\"434\":1,\"44\":18,\"45\":26,\"46\":223,\"48\":47,\"49\":29,\"5\":1897,\"51\":76,\"52\":28,\"53\":46,\"56\":11,\"570\":1,\"6\":228,\"63\":68,\"7\":287,\"79\":34,\"8\":706,\"80\":253,\"9\":922,\"all_client\":103796,\"all_tv_clinet\":18527,\"insert_time\":\"2014-08-20T04:35:42.438Z\"}\n{\"index\":{}}\n{\"0\":85363,\"10\":28,\"107\":570,\"11\":362,\"12\":130,\"13\":556,\"14\":175,\"15\":153,\"155\":9,\"156\":19,\"158\":43,\"159\":23,\"16\":145,\"160\":28,\"161\":229,\"167\":41,\"168\":12,\"17\":303,\"18\":1054,\"19\":400,\"20\":211,\"209\":114,\"21\":570,\"210\":24,\"211\":14,\"214\":13,\"215\":221,\"221\":322,\"223\":932,\"224\":45,\"225\":495,\"23\":262,\"24\":1485,\"25\":573,\"257\":77,\"26\":87,\"268\":9,\"27\":40,\"273\":82,\"276\":95,\"279\":16,\"28\":740,\"281\":11,\"282\":79,\"291\":40,\"292\":183,\"30\":26,\"302\":12,\"306\":3,\"31\":40,\"314\":8,\"317\":2,\"32\":18,\"33\":95,\"34\":32,\"347\":9,\"35\":23,\"352\":664,\"36\":176,\"37\":79,\"38\":531,\"380\":8,\"381\":95,\"383\":62,\"39\":91,\"391\":52,\"396\":6,\"397\":13,\"40\":70,\"409\":90,\"41\":67,\"414\":30,\"415\":77,\"419\":10,\"42\":137,\"426\":2,\"43\":31,\"430\":97,\"433\":4,\"434\":1,\"44\":17,\"45\":24,\"46\":224,\"48\":46,\"49\":30,\"5\":1905,\"51\":73,\"52\":27,\"53\":46,\"56\":11,\"6\":251,\"63\":72,\"7\":289,\"79\":37,\"8\":690,\"80\":254,\"9\":922,\"all_client\":103962,\"all_tv_clinet\":18599,\"insert_time\":\"2014-08-20T04:36:43.257Z\"}\n{\"index\":{}}\n{\"0\":85455,\"10\":27,\"107\":570,\"11\":371,\"12\":144,\"13\":568,\"14\":187,\"15\":149,\"155\":9,\"156\":18,\"158\":42,\"159\":24,\"16\":142,\"160\":28,\"161\":222,\"167\":42,\"168\":10,\"17\":278,\"18\":1044,\"19\":394,\"20\":205,\"209\":119,\"21\":555,\"210\":24,\"211\":14,\"214\":12,\"215\":223,\"221\":321,\"223\":930,\"224\":45,\"225\":490,\"23\":266,\"24\":1446,\"25\":589,\"257\":71,\"26\":88,\"268\":10,\"27\":45,\"273\":83,\"276\":98,\"279\":16,\"28\":753,\"281\":10,\"282\":78,\"291\":41,\"292\":184,\"30\":24,\"302\":12,\"306\":3,\"31\":39,\"314\":8,\"317\":2,\"32\":19,\"33\":97,\"34\":34,\"347\":9,\"35\":23,\"352\":664,\"36\":177,\"37\":81,\"38\":526,\"380\":8,\"381\":98,\"383\":61,\"39\":98,\"391\":51,\"396\":7,\"397\":13,\"40\":68,\"409\":88,\"41\":67,\"414\":28,\"415\":73,\"419\":10,\"42\":142,\"426\":3,\"43\":30,\"430\":91,\"433\":4,\"434\":1,\"44\":17,\"45\":24,\"46\":227,\"48\":42,\"49\":31,\"5\":1931,\"51\":76,\"52\":28,\"53\":54,\"56\":10,\"6\":265,\"63\":74,\"7\":294,\"79\":35,\"8\":686,\"80\":257,\"9\":916,\"all_client\":104066,\"all_tv_clinet\":18611,\"insert_time\":\"2014-08-20T04:37:44.042Z\"}\n{\"index\":{}}\n{\"0\":85581,\"10\":26,\"107\":565,\"11\":367,\"12\":159,\"13\":562,\"14\":184,\"15\":140,\"155\":9,\"156\":16,\"158\":41,\"159\":26,\"16\":147,\"160\":25,\"161\":228,\"167\":42,\"168\":9,\"17\":261,\"18\":1048,\"19\":388,\"20\":203,\"209\":128,\"21\":552,\"210\":25,\"211\":15,\"214\":13,\"215\":227,\"221\":324,\"223\":950,\"224\":45,\"225\":504,\"23\":271,\"24\":1401,\"25\":597,\"257\":67,\"26\":84,\"268\":9,\"27\":42,\"273\":79,\"276\":98,\"279\":16,\"28\":752,\"281\":9,\"282\":78,\"291\":41,\"292\":186,\"30\":25,\"302\":12,\"306\":3,\"31\":38,\"314\":6,\"317\":2,\"32\":20,\"33\":93,\"34\":36,\"347\":10,\"35\":23,\"352\":668,\"36\":180,\"37\":81,\"38\":527,\"380\":9,\"381\":99,\"383\":57,\"39\":99,\"391\":49,\"396\":8,\"397\":12,\"40\":66,\"409\":79,\"41\":65,\"414\":29,\"415\":77,\"419\":10,\"42\":146,\"426\":3,\"43\":26,\"430\":90,\"433\":2,\"434\":1,\"44\":16,\"45\":21,\"46\":230,\"48\":42,\"49\":31,\"5\":1982,\"51\":77,\"52\":29,\"53\":61,\"56\":11,\"6\":281,\"63\":72,\"7\":295,\"79\":38,\"8\":679,\"80\":261,\"9\":899,\"all_client\":104216,\"all_tv_clinet\":18635,\"insert_time\":\"2014-08-20T04:38:44.803Z\"}\n{\"index\":{}}\n{\"0\":85613,\"10\":23,\"107\":556,\"11\":370,\"12\":169,\"13\":565,\"14\":181,\"15\":140,\"155\":8,\"156\":14,\"158\":42,\"159\":27,\"16\":148,\"160\":24,\"161\":234,\"167\":38,\"168\":7,\"17\":251,\"18\":1062,\"19\":393,\"20\":191,\"209\":125,\"21\":550,\"210\":25,\"211\":16,\"214\":13,\"215\":237,\"221\":334,\"223\":945,\"224\":51,\"225\":495,\"23\":277,\"24\":1395,\"25\":602,\"257\":65,\"26\":89,\"268\":10,\"27\":43,\"273\":85,\"276\":99,\"279\":16,\"28\":765,\"281\":8,\"282\":77,\"291\":42,\"292\":180,\"30\":23,\"302\":12,\"306\":4,\"31\":38,\"314\":5,\"317\":2,\"32\":21,\"33\":86,\"34\":37,\"347\":9,\"35\":23,\"352\":666,\"36\":177,\"37\":80,\"38\":530,\"380\":8,\"381\":104,\"383\":53,\"39\":94,\"391\":49,\"396\":8,\"397\":11,\"40\":69,\"409\":71,\"41\":56,\"414\":29,\"415\":72,\"419\":12,\"42\":144,\"426\":4,\"43\":27,\"430\":94,\"433\":2,\"434\":1,\"44\":15,\"45\":21,\"46\":246,\"48\":43,\"49\":30,\"5\":2031,\"51\":77,\"52\":29,\"53\":64,\"56\":10,\"6\":284,\"63\":70,\"7\":296,\"79\":37,\"8\":678,\"80\":263,\"9\":877,\"all_client\":104292,\"all_tv_clinet\":18679,\"insert_time\":\"2014-08-20T04:39:45.547Z\"}\n{\"index\":{}}\n{\"0\":85734,\"10\":24,\"107\":555,\"11\":359,\"12\":167,\"13\":580,\"14\":178,\"15\":142,\"155\":8,\"156\":13,\"158\":41,\"159\":25,\"16\":145,\"160\":24,\"161\":236,\"167\":37,\"168\":7,\"17\":239,\"18\":1056,\"19\":398,\"20\":183,\"209\":125,\"21\":554,\"210\":28,\"211\":15,\"214\":13,\"215\":237,\"221\":325,\"223\":957,\"224\":59,\"225\":503,\"23\":278,\"24\":1359,\"25\":607,\"257\":65,\"26\":91,\"268\":10,\"27\":41,\"273\":85,\"276\":98,\"279\":16,\"28\":749,\"281\":8,\"282\":75,\"291\":42,\"292\":172,\"30\":23,\"302\":11,\"306\":4,\"31\":39,\"314\":7,\"317\":2,\"32\":18,\"33\":81,\"34\":31,\"347\":10,\"35\":25,\"352\":658,\"36\":182,\"37\":80,\"38\":519,\"380\":8,\"381\":104,\"383\":50,\"389\":1,\"39\":93,\"391\":47,\"396\":4,\"397\":12,\"40\":62,\"409\":71,\"41\":53,\"414\":32,\"415\":72,\"419\":14,\"42\":144,\"426\":4,\"43\":32,\"430\":89,\"431\":1,\"433\":1,\"434\":1,\"44\":16,\"45\":22,\"46\":250,\"48\":46,\"49\":29,\"5\":2103,\"51\":79,\"52\":29,\"53\":65,\"56\":12,\"6\":281,\"63\":73,\"7\":299,\"79\":37,\"8\":687,\"80\":262,\"9\":869,\"all_client\":104407,\"all_tv_clinet\":18673,\"insert_time\":\"2014-08-20T04:40:46.378Z\"}\n{\"index\":{}}\n{\"0\":85845,\"10\":26,\"107\":571,\"11\":360,\"12\":170,\"13\":587,\"14\":172,\"15\":143,\"155\":7,\"156\":12,\"158\":40,\"159\":26,\"16\":141,\"160\":21,\"161\":235,\"167\":34,\"168\":7,\"17\":225,\"18\":1040,\"19\":400,\"20\":180,\"209\":121,\"21\":554,\"210\":30,\"211\":17,\"214\":13,\"215\":239,\"221\":309,\"223\":937,\"224\":66,\"225\":509,\"23\":269,\"24\":1349,\"25\":621,\"257\":69,\"26\":95,\"268\":8,\"27\":38,\"273\":86,\"276\":98,\"279\":14,\"28\":720,\"281\":8,\"282\":76,\"291\":43,\"292\":156,\"30\":19,\"302\":10,\"306\":4,\"31\":38,\"314\":6,\"317\":2,\"32\":18,\"33\":82,\"34\":30,\"347\":11,\"35\":24,\"352\":665,\"36\":188,\"37\":78,\"38\":507,\"380\":8,\"381\":103,\"383\":51,\"389\":1,\"39\":93,\"391\":46,\"396\":4,\"397\":12,\"40\":56,\"409\":67,\"41\":54,\"414\":32,\"415\":74,\"419\":14,\"42\":147,\"426\":4,\"43\":30,\"430\":86,\"431\":1,\"433\":2,\"434\":1,\"44\":14,\"45\":22,\"46\":257,\"48\":45,\"49\":28,\"5\":2203,\"51\":77,\"52\":27,\"53\":63,\"56\":14,\"6\":281,\"63\":72,\"7\":307,\"79\":35,\"8\":695,\"80\":263,\"9\":846,\"all_client\":104504,\"all_tv_clinet\":18659,\"insert_time\":\"2014-08-20T04:41:47.173Z\"}\n{\"index\":{}}\n{\"0\":85925,\"10\":26,\"107\":576,\"11\":357,\"12\":174,\"13\":597,\"14\":172,\"15\":133,\"155\":7,\"156\":11,\"158\":38,\"159\":27,\"16\":141,\"160\":20,\"161\":234,\"167\":33,\"168\":7,\"17\":213,\"18\":1027,\"19\":403,\"20\":179,\"209\":124,\"21\":534,\"210\":30,\"211\":20,\"214\":13,\"215\":235,\"221\":302,\"223\":942,\"224\":65,\"225\":501,\"23\":269,\"24\":1339,\"25\":630,\"257\":70,\"26\":101,\"268\":7,\"27\":39,\"273\":75,\"276\":99,\"279\":16,\"28\":704,\"281\":8,\"282\":75,\"291\":43,\"292\":146,\"30\":20,\"302\":10,\"306\":4,\"31\":35,\"314\":6,\"32\":17,\"33\":82,\"34\":31,\"347\":11,\"35\":22,\"352\":680,\"36\":193,\"37\":77,\"38\":511,\"380\":8,\"381\":103,\"383\":50,\"39\":101,\"391\":45,\"396\":5,\"397\":12,\"40\":52,\"409\":71,\"41\":52,\"414\":31,\"415\":74,\"419\":13,\"42\":136,\"426\":5,\"43\":28,\"430\":85,\"431\":1,\"433\":2,\"434\":1,\"44\":16,\"45\":23,\"46\":266,\"48\":38,\"49\":26,\"5\":2269,\"51\":76,\"52\":28,\"53\":67,\"56\":15,\"6\":282,\"63\":75,\"7\":311,\"79\":37,\"8\":699,\"80\":255,\"9\":829,\"all_client\":104573,\"all_tv_clinet\":18648,\"insert_time\":\"2014-08-20T04:42:47.914Z\"}\n{\"index\":{}}\n{\"0\":85967,\"10\":27,\"107\":575,\"11\":355,\"12\":175,\"13\":600,\"14\":169,\"15\":123,\"155\":6,\"156\":10,\"158\":34,\"159\":28,\"16\":143,\"160\":20,\"161\":234,\"167\":33,\"168\":7,\"17\":202,\"18\":1026,\"19\":416,\"20\":184,\"209\":123,\"21\":536,\"210\":28,\"211\":20,\"214\":13,\"215\":235,\"221\":296,\"223\":933,\"224\":65,\"225\":492,\"23\":271,\"24\":1316,\"25\":604,\"257\":73,\"26\":104,\"268\":7,\"27\":38,\"273\":70,\"276\":100,\"279\":20,\"28\":700,\"281\":9,\"282\":72,\"291\":45,\"292\":146,\"30\":20,\"302\":11,\"306\":4,\"31\":35,\"314\":5,\"32\":18,\"33\":79,\"34\":32,\"347\":10,\"35\":21,\"352\":694,\"36\":205,\"37\":81,\"38\":515,\"380\":9,\"381\":102,\"383\":50,\"39\":102,\"391\":45,\"396\":5,\"397\":12,\"40\":53,\"409\":75,\"41\":53,\"414\":28,\"415\":73,\"419\":12,\"42\":128,\"426\":5,\"43\":27,\"430\":84,\"433\":1,\"434\":1,\"44\":16,\"45\":22,\"46\":276,\"48\":35,\"49\":26,\"5\":2341,\"51\":77,\"52\":25,\"53\":67,\"56\":15,\"6\":280,\"63\":70,\"7\":305,\"79\":38,\"8\":706,\"80\":253,\"9\":815,\"all_client\":104612,\"all_tv_clinet\":18645,\"insert_time\":\"2014-08-20T04:43:48.693Z\"}\n{\"index\":{}}\n{\"0\":85911,\"10\":29,\"107\":585,\"11\":368,\"12\":184,\"13\":607,\"14\":172,\"15\":109,\"155\":8,\"156\":10,\"158\":31,\"159\":27,\"16\":141,\"160\":21,\"161\":233,\"167\":33,\"168\":7,\"17\":184,\"18\":1022,\"19\":430,\"20\":179,\"209\":123,\"21\":537,\"210\":28,\"211\":19,\"214\":13,\"215\":240,\"221\":297,\"223\":939,\"224\":73,\"225\":478,\"23\":290,\"24\":1311,\"25\":562,\"257\":75,\"26\":102,\"268\":7,\"27\":40,\"273\":67,\"276\":103,\"279\":21,\"28\":711,\"281\":10,\"282\":68,\"291\":43,\"292\":147,\"30\":23,\"302\":12,\"306\":3,\"31\":36,\"314\":7,\"32\":18,\"33\":82,\"34\":32,\"347\":9,\"35\":22,\"352\":696,\"36\":208,\"37\":84,\"38\":531,\"380\":10,\"381\":100,\"383\":52,\"39\":103,\"391\":43,\"396\":6,\"397\":13,\"40\":56,\"409\":84,\"41\":54,\"414\":27,\"415\":78,\"419\":9,\"42\":116,\"426\":5,\"43\":30,\"430\":82,\"433\":1,\"44\":15,\"45\":23,\"46\":288,\"48\":34,\"49\":26,\"5\":2399,\"51\":78,\"52\":31,\"53\":70,\"56\":11,\"6\":276,\"63\":71,\"7\":309,\"79\":35,\"8\":706,\"80\":249,\"9\":798,\"all_client\":104646,\"all_tv_clinet\":18735,\"insert_time\":\"2014-08-20T04:44:49.477Z\"}\n{\"index\":{}}\n{\"0\":85964,\"10\":28,\"107\":593,\"11\":390,\"12\":193,\"13\":597,\"14\":171,\"15\":102,\"155\":8,\"156\":8,\"158\":28,\"159\":29,\"16\":147,\"160\":21,\"161\":227,\"167\":32,\"168\":7,\"17\":181,\"18\":1026,\"19\":429,\"20\":170,\"209\":120,\"21\":546,\"210\":27,\"211\":19,\"214\":12,\"215\":238,\"221\":306,\"223\":942,\"224\":84,\"225\":470,\"23\":295,\"24\":1315,\"25\":530,\"257\":76,\"26\":100,\"268\":9,\"27\":41,\"273\":62,\"276\":107,\"279\":24,\"28\":715,\"281\":10,\"282\":66,\"291\":40,\"292\":142,\"30\":22,\"302\":13,\"306\":3,\"31\":35,\"314\":6,\"32\":16,\"33\":84,\"34\":32,\"347\":9,\"35\":24,\"352\":685,\"36\":205,\"37\":84,\"38\":537,\"380\":10,\"381\":99,\"383\":51,\"39\":104,\"391\":45,\"396\":7,\"397\":14,\"40\":63,\"409\":84,\"41\":54,\"414\":31,\"415\":74,\"419\":8,\"42\":113,\"426\":4,\"43\":28,\"430\":78,\"433\":1,\"44\":15,\"45\":26,\"46\":283,\"48\":33,\"49\":26,\"5\":2432,\"51\":76,\"52\":32,\"53\":73,\"56\":10,\"570\":1,\"6\":278,\"63\":73,\"7\":320,\"79\":35,\"8\":714,\"80\":244,\"9\":776,\"all_client\":104717,\"all_tv_clinet\":18753,\"insert_time\":\"2014-08-20T04:45:50.239Z\"}\n{\"index\":{}}\n{\"0\":85971,\"10\":28,\"107\":601,\"11\":401,\"12\":198,\"13\":593,\"14\":169,\"15\":103,\"155\":9,\"156\":9,\"158\":27,\"159\":31,\"16\":148,\"160\":21,\"161\":216,\"167\":30,\"168\":6,\"17\":174,\"18\":1017,\"19\":436,\"20\":167,\"209\":125,\"21\":530,\"210\":27,\"211\":19,\"214\":14,\"215\":244,\"221\":310,\"223\":931,\"224\":96,\"225\":476,\"23\":299,\"24\":1296,\"25\":506,\"257\":73,\"26\":101,\"268\":7,\"27\":40,\"273\":57,\"276\":106,\"279\":22,\"28\":721,\"281\":7,\"282\":67,\"291\":38,\"292\":147,\"30\":26,\"302\":14,\"306\":4,\"31\":34,\"314\":7,\"32\":14,\"33\":87,\"34\":34,\"347\":11,\"35\":26,\"352\":697,\"36\":197,\"37\":82,\"38\":527,\"380\":10,\"381\":102,\"383\":50,\"39\":112,\"391\":44,\"396\":7,\"397\":14,\"40\":66,\"409\":81,\"41\":55,\"414\":31,\"415\":72,\"419\":7,\"42\":107,\"426\":4,\"43\":28,\"430\":75,\"433\":2,\"44\":14,\"45\":25,\"46\":290,\"48\":32,\"49\":28,\"5\":2490,\"51\":75,\"52\":30,\"53\":73,\"56\":9,\"570\":3,\"6\":280,\"63\":73,\"7\":325,\"79\":36,\"8\":721,\"80\":235,\"9\":759,\"all_client\":104739,\"all_tv_clinet\":18768,\"insert_time\":\"2014-08-20T04:46:51.209Z\"}\n{\"index\":{}}\n{\"0\":86065,\"10\":30,\"107\":608,\"11\":405,\"12\":195,\"13\":588,\"14\":164,\"15\":106,\"155\":7,\"156\":9,\"158\":32,\"159\":30,\"16\":155,\"160\":22,\"161\":220,\"167\":29,\"168\":6,\"17\":175,\"18\":1004,\"19\":437,\"20\":165,\"209\":125,\"21\":531,\"210\":26,\"211\":19,\"214\":14,\"215\":240,\"221\":327,\"223\":931,\"224\":102,\"225\":459,\"23\":296,\"24\":1291,\"25\":491,\"257\":75,\"26\":99,\"268\":6,\"27\":34,\"273\":58,\"276\":105,\"279\":21,\"28\":733,\"281\":7,\"282\":69,\"291\":36,\"292\":146,\"30\":26,\"302\":14,\"306\":4,\"31\":33,\"314\":8,\"32\":14,\"33\":83,\"34\":36,\"347\":10,\"35\":25,\"352\":693,\"36\":189,\"37\":81,\"38\":528,\"380\":9,\"381\":100,\"383\":51,\"39\":115,\"391\":43,\"396\":7,\"397\":15,\"40\":68,\"409\":76,\"41\":57,\"414\":34,\"415\":71,\"419\":7,\"42\":92,\"426\":4,\"43\":28,\"430\":70,\"433\":8,\"44\":15,\"45\":24,\"46\":292,\"48\":31,\"49\":30,\"5\":2542,\"51\":78,\"52\":33,\"53\":68,\"56\":8,\"570\":6,\"6\":282,\"63\":62,\"7\":329,\"79\":37,\"8\":725,\"80\":226,\"9\":745,\"all_client\":104825,\"all_tv_clinet\":18760,\"insert_time\":\"2014-08-20T04:47:51.877Z\"}\n{\"index\":{}}\n{\"0\":86038,\"10\":30,\"107\":615,\"11\":414,\"12\":189,\"13\":587,\"14\":156,\"15\":108,\"155\":8,\"156\":10,\"158\":35,\"159\":30,\"16\":156,\"160\":21,\"161\":217,\"167\":28,\"168\":5,\"17\":171,\"18\":1016,\"19\":444,\"20\":172,\"209\":119,\"21\":537,\"210\":27,\"211\":20,\"214\":17,\"215\":246,\"221\":328,\"223\":932,\"224\":107,\"225\":451,\"23\":301,\"24\":1305,\"25\":473,\"257\":72,\"26\":100,\"268\":6,\"27\":32,\"273\":57,\"276\":100,\"279\":18,\"28\":741,\"281\":8,\"282\":67,\"291\":33,\"292\":145,\"30\":25,\"302\":15,\"306\":5,\"31\":31,\"314\":7,\"32\":14,\"33\":84,\"34\":34,\"347\":9,\"35\":25,\"352\":697,\"36\":189,\"37\":75,\"38\":534,\"380\":9,\"381\":98,\"383\":51,\"39\":110,\"391\":43,\"396\":6,\"397\":15,\"40\":69,\"409\":79,\"41\":56,\"414\":37,\"415\":72,\"419\":7,\"42\":84,\"426\":4,\"43\":28,\"430\":63,\"433\":9,\"44\":13,\"45\":23,\"46\":298,\"48\":32,\"49\":29,\"5\":2585,\"51\":81,\"52\":28,\"53\":67,\"56\":8,\"570\":7,\"6\":281,\"63\":63,\"7\":333,\"79\":36,\"8\":741,\"80\":222,\"9\":742,\"all_client\":104865,\"all_tv_clinet\":18827,\"insert_time\":\"2014-08-20T04:48:52.636Z\"}\n{\"index\":{}}\n{\"0\":86106,\"10\":31,\"107\":622,\"11\":420,\"12\":187,\"13\":560,\"14\":150,\"15\":110,\"155\":7,\"156\":9,\"158\":38,\"159\":29,\"16\":160,\"160\":22,\"161\":213,\"167\":27,\"168\":5,\"17\":170,\"18\":1014,\"19\":437,\"20\":180,\"209\":110,\"21\":531,\"210\":26,\"211\":22,\"214\":18,\"215\":253,\"221\":328,\"223\":948,\"224\":110,\"225\":459,\"23\":302,\"24\":1303,\"25\":456,\"257\":72,\"26\":98,\"268\":6,\"27\":31,\"273\":55,\"276\":98,\"279\":18,\"28\":752,\"281\":8,\"282\":68,\"291\":32,\"292\":146,\"30\":28,\"302\":16,\"306\":4,\"31\":31,\"314\":8,\"32\":13,\"33\":81,\"34\":29,\"347\":8,\"35\":25,\"352\":702,\"36\":186,\"37\":74,\"38\":552,\"380\":9,\"381\":100,\"383\":49,\"39\":116,\"391\":41,\"396\":7,\"397\":15,\"40\":69,\"409\":81,\"41\":53,\"414\":40,\"415\":75,\"419\":8,\"42\":74,\"426\":3,\"43\":28,\"430\":60,\"433\":9,\"44\":17,\"45\":22,\"46\":291,\"48\":34,\"49\":29,\"5\":2617,\"51\":82,\"52\":28,\"53\":67,\"56\":7,\"570\":5,\"6\":283,\"63\":63,\"7\":342,\"79\":37,\"8\":747,\"80\":220,\"9\":733,\"all_client\":104965,\"all_tv_clinet\":18859,\"insert_time\":\"2014-08-20T04:49:53.501Z\"}\n{\"index\":{}}\n{\"0\":86059,\"10\":32,\"107\":618,\"11\":421,\"12\":190,\"13\":521,\"14\":152,\"15\":112,\"155\":7,\"156\":9,\"158\":37,\"159\":30,\"16\":166,\"160\":20,\"161\":211,\"167\":30,\"168\":5,\"17\":175,\"18\":1011,\"19\":413,\"20\":185,\"209\":93,\"21\":534,\"210\":28,\"211\":22,\"214\":19,\"215\":267,\"221\":319,\"223\":953,\"224\":110,\"225\":447,\"23\":301,\"24\":1307,\"25\":445,\"257\":63,\"26\":95,\"268\":6,\"27\":33,\"273\":59,\"276\":98,\"279\":19,\"28\":769,\"281\":8,\"282\":66,\"291\":32,\"292\":147,\"30\":28,\"302\":16,\"306\":5,\"31\":30,\"314\":7,\"32\":14,\"33\":81,\"34\":30,\"347\":8,\"35\":26,\"352\":709,\"36\":198,\"37\":77,\"38\":547,\"380\":9,\"381\":101,\"383\":52,\"39\":122,\"391\":43,\"396\":7,\"397\":15,\"40\":73,\"409\":80,\"41\":55,\"414\":40,\"415\":76,\"419\":9,\"42\":68,\"426\":3,\"43\":30,\"430\":59,\"433\":5,\"44\":17,\"45\":21,\"46\":286,\"48\":33,\"49\":28,\"5\":2656,\"51\":88,\"52\":28,\"53\":64,\"56\":7,\"570\":4,\"6\":286,\"63\":70,\"7\":351,\"79\":33,\"8\":741,\"80\":211,\"9\":715,\"all_client\":104906,\"all_tv_clinet\":18847,\"insert_time\":\"2014-08-20T04:50:54.293Z\"}\n{\"index\":{}}\n{\"0\":86112,\"10\":33,\"107\":633,\"11\":433,\"12\":190,\"13\":486,\"14\":145,\"15\":111,\"155\":7,\"156\":10,\"158\":39,\"159\":31,\"16\":167,\"160\":17,\"161\":204,\"167\":29,\"168\":5,\"17\":180,\"18\":1016,\"19\":382,\"20\":184,\"209\":87,\"21\":547,\"210\":27,\"211\":22,\"214\":18,\"215\":270,\"221\":309,\"223\":950,\"224\":112,\"225\":440,\"23\":306,\"24\":1332,\"25\":427,\"257\":63,\"26\":93,\"268\":5,\"27\":33,\"273\":65,\"276\":97,\"279\":20,\"28\":771,\"281\":8,\"282\":68,\"291\":32,\"292\":156,\"30\":31,\"302\":16,\"306\":5,\"31\":28,\"314\":8,\"32\":15,\"33\":79,\"34\":29,\"347\":8,\"35\":26,\"352\":729,\"36\":185,\"37\":78,\"38\":525,\"380\":9,\"381\":102,\"383\":57,\"39\":125,\"391\":42,\"396\":6,\"397\":18,\"40\":75,\"409\":75,\"41\":51,\"414\":40,\"415\":80,\"419\":10,\"42\":63,\"426\":2,\"43\":27,\"430\":59,\"433\":5,\"434\":1,\"44\":15,\"45\":19,\"46\":292,\"48\":32,\"49\":27,\"5\":2690,\"51\":90,\"52\":28,\"53\":60,\"56\":7,\"570\":4,\"6\":289,\"63\":70,\"7\":354,\"79\":30,\"8\":739,\"80\":196,\"9\":715,\"all_client\":104938,\"all_tv_clinet\":18826,\"insert_time\":\"2014-08-20T04:51:55.037Z\"}\n{\"index\":{}}\n{\"0\":86089,\"10\":36,\"107\":624,\"11\":440,\"12\":189,\"13\":453,\"14\":136,\"15\":112,\"155\":7,\"156\":10,\"158\":36,\"159\":32,\"16\":163,\"160\":16,\"161\":216,\"167\":28,\"168\":4,\"17\":180,\"18\":1023,\"19\":350,\"20\":181,\"209\":80,\"21\":550,\"210\":28,\"211\":23,\"214\":19,\"215\":275,\"221\":304,\"223\":957,\"224\":118,\"225\":426,\"23\":314,\"24\":1366,\"25\":412,\"257\":68,\"26\":96,\"268\":6,\"27\":32,\"273\":66,\"276\":93,\"279\":20,\"28\":783,\"281\":9,\"282\":61,\"291\":33,\"292\":156,\"30\":32,\"302\":17,\"306\":5,\"31\":27,\"314\":6,\"32\":18,\"33\":85,\"34\":30,\"347\":9,\"35\":25,\"352\":745,\"36\":182,\"37\":79,\"38\":513,\"380\":8,\"381\":102,\"383\":56,\"39\":125,\"391\":42,\"396\":7,\"397\":18,\"40\":73,\"409\":68,\"41\":54,\"414\":40,\"415\":80,\"419\":10,\"42\":60,\"426\":1,\"43\":25,\"430\":57,\"431\":1,\"433\":5,\"434\":1,\"44\":15,\"45\":20,\"46\":297,\"48\":28,\"49\":28,\"5\":2732,\"51\":89,\"52\":28,\"53\":58,\"56\":7,\"570\":5,\"6\":299,\"63\":67,\"7\":357,\"79\":28,\"8\":737,\"80\":185,\"9\":689,\"all_client\":104895,\"all_tv_clinet\":18806,\"insert_time\":\"2014-08-20T04:52:55.917Z\"}\n{\"index\":{}}\n{\"0\":86104,\"10\":37,\"107\":635,\"11\":446,\"12\":197,\"13\":442,\"14\":130,\"15\":125,\"155\":7,\"156\":10,\"158\":35,\"159\":31,\"16\":155,\"160\":15,\"161\":221,\"167\":28,\"168\":4,\"17\":177,\"18\":1033,\"19\":334,\"20\":180,\"209\":79,\"21\":541,\"210\":25,\"211\":23,\"214\":20,\"215\":279,\"221\":302,\"223\":966,\"224\":122,\"225\":419,\"23\":310,\"24\":1385,\"25\":400,\"257\":66,\"26\":101,\"268\":6,\"27\":33,\"273\":69,\"276\":94,\"279\":22,\"28\":785,\"281\":10,\"282\":57,\"291\":34,\"292\":155,\"30\":34,\"302\":19,\"306\":5,\"31\":27,\"314\":6,\"32\":18,\"33\":86,\"34\":31,\"347\":9,\"35\":25,\"352\":748,\"36\":182,\"37\":75,\"38\":519,\"380\":9,\"381\":101,\"383\":56,\"39\":126,\"391\":43,\"396\":8,\"397\":19,\"40\":79,\"409\":62,\"41\":55,\"414\":35,\"415\":77,\"419\":10,\"42\":55,\"426\":2,\"43\":25,\"430\":57,\"431\":1,\"433\":4,\"434\":1,\"44\":16,\"45\":20,\"46\":300,\"48\":26,\"49\":27,\"5\":2771,\"51\":89,\"52\":33,\"53\":59,\"56\":6,\"570\":6,\"6\":302,\"63\":66,\"7\":356,\"79\":25,\"8\":737,\"80\":171,\"9\":658,\"all_client\":104926,\"all_tv_clinet\":18822,\"insert_time\":\"2014-08-20T04:53:56.647Z\"}\n{\"index\":{}}\n{\"0\":86093,\"10\":37,\"107\":622,\"11\":453,\"12\":198,\"13\":433,\"14\":126,\"15\":131,\"155\":7,\"156\":13,\"158\":35,\"159\":31,\"16\":146,\"160\":14,\"161\":219,\"167\":28,\"168\":4,\"17\":180,\"18\":1044,\"19\":319,\"20\":183,\"209\":73,\"21\":546,\"210\":25,\"211\":24,\"214\":21,\"215\":281,\"221\":315,\"223\":984,\"224\":128,\"225\":447,\"23\":306,\"24\":1378,\"25\":391,\"257\":64,\"26\":102,\"268\":6,\"27\":33,\"273\":77,\"276\":90,\"279\":21,\"28\":774,\"281\":10,\"282\":57,\"291\":33,\"292\":144,\"30\":35,\"302\":19,\"306\":5,\"31\":25,\"314\":5,\"32\":17,\"33\":86,\"34\":30,\"347\":10,\"35\":25,\"352\":748,\"36\":173,\"37\":71,\"38\":511,\"380\":9,\"381\":99,\"383\":51,\"39\":126,\"391\":45,\"396\":9,\"397\":20,\"40\":77,\"409\":62,\"41\":54,\"414\":36,\"415\":74,\"419\":15,\"42\":47,\"426\":2,\"43\":27,\"430\":53,\"431\":1,\"433\":4,\"434\":1,\"44\":15,\"45\":21,\"46\":301,\"48\":24,\"49\":28,\"5\":2824,\"51\":87,\"52\":35,\"53\":61,\"56\":6,\"570\":7,\"6\":304,\"63\":64,\"7\":348,\"79\":22,\"8\":736,\"80\":161,\"9\":629,\"all_client\":104891,\"all_tv_clinet\":18798,\"insert_time\":\"2014-08-20T04:54:57.442Z\"}\n{\"index\":{}}\n{\"0\":86078,\"10\":37,\"107\":615,\"11\":448,\"12\":196,\"13\":434,\"14\":126,\"15\":140,\"155\":7,\"156\":15,\"158\":38,\"159\":30,\"16\":132,\"160\":16,\"161\":220,\"167\":29,\"168\":4,\"17\":187,\"18\":1045,\"19\":311,\"20\":190,\"209\":68,\"21\":549,\"210\":25,\"211\":25,\"214\":20,\"215\":285,\"221\":327,\"223\":993,\"224\":131,\"225\":461,\"23\":309,\"24\":1366,\"25\":383,\"257\":63,\"26\":100,\"268\":8,\"27\":33,\"273\":77,\"276\":90,\"279\":21,\"28\":771,\"281\":10,\"282\":56,\"291\":29,\"292\":133,\"30\":42,\"302\":19,\"306\":5,\"31\":26,\"314\":5,\"32\":14,\"33\":87,\"34\":26,\"347\":12,\"35\":25,\"352\":729,\"36\":174,\"37\":67,\"38\":510,\"380\":8,\"381\":98,\"383\":52,\"39\":126,\"391\":46,\"396\":10,\"397\":19,\"40\":77,\"409\":64,\"41\":54,\"414\":38,\"415\":76,\"419\":14,\"42\":45,\"426\":5,\"43\":31,\"430\":53,\"433\":5,\"434\":1,\"44\":15,\"45\":21,\"46\":288,\"48\":26,\"49\":26,\"5\":2867,\"51\":87,\"52\":34,\"53\":60,\"56\":7,\"570\":8,\"6\":303,\"63\":63,\"7\":344,\"79\":23,\"8\":735,\"80\":155,\"9\":607,\"all_client\":104863,\"all_tv_clinet\":18785,\"insert_time\":\"2014-08-20T04:55:58.292Z\"}\n{\"index\":{}}\n{\"0\":86067,\"10\":37,\"107\":605,\"11\":454,\"12\":181,\"13\":427,\"14\":119,\"15\":152,\"155\":8,\"156\":16,\"158\":37,\"159\":28,\"16\":122,\"160\":21,\"161\":225,\"167\":28,\"168\":4,\"17\":193,\"18\":1058,\"19\":323,\"20\":186,\"209\":66,\"21\":558,\"210\":26,\"211\":27,\"214\":20,\"215\":272,\"221\":325,\"223\":1006,\"224\":128,\"225\":467,\"23\":307,\"24\":1360,\"25\":372,\"257\":69,\"26\":98,\"268\":10,\"27\":33,\"273\":83,\"276\":87,\"279\":19,\"28\":767,\"281\":10,\"282\":59,\"291\":27,\"292\":128,\"30\":45,\"302\":18,\"306\":7,\"31\":27,\"314\":6,\"32\":16,\"33\":87,\"34\":24,\"347\":12,\"35\":26,\"352\":721,\"36\":174,\"37\":60,\"38\":516,\"380\":7,\"381\":98,\"383\":45,\"39\":131,\"391\":46,\"396\":8,\"397\":19,\"40\":76,\"409\":69,\"41\":51,\"414\":41,\"415\":76,\"419\":16,\"42\":44,\"426\":5,\"43\":32,\"430\":52,\"433\":5,\"434\":1,\"44\":16,\"45\":25,\"46\":279,\"48\":29,\"49\":25,\"5\":2876,\"51\":89,\"52\":34,\"53\":63,\"56\":6,\"570\":6,\"6\":312,\"63\":59,\"7\":336,\"79\":22,\"8\":747,\"80\":148,\"9\":574,\"all_client\":104822,\"all_tv_clinet\":18755,\"insert_time\":\"2014-08-20T04:56:59.002Z\"}\n{\"index\":{}}\n{\"0\":86029,\"10\":39,\"107\":612,\"11\":440,\"12\":167,\"13\":432,\"14\":116,\"15\":171,\"155\":7,\"156\":17,\"158\":37,\"159\":29,\"16\":113,\"160\":22,\"161\":229,\"167\":28,\"168\":4,\"17\":192,\"18\":1050,\"19\":339,\"20\":187,\"209\":64,\"21\":551,\"210\":28,\"211\":27,\"214\":20,\"215\":267,\"221\":339,\"223\":1005,\"224\":133,\"225\":461,\"23\":306,\"24\":1362,\"25\":373,\"257\":70,\"26\":90,\"268\":10,\"27\":32,\"273\":78,\"276\":83,\"279\":15,\"28\":769,\"281\":9,\"282\":58,\"291\":26,\"292\":122,\"30\":45,\"302\":19,\"306\":7,\"31\":26,\"314\":6,\"32\":15,\"33\":90,\"34\":30,\"347\":11,\"35\":26,\"352\":717,\"36\":164,\"37\":58,\"38\":523,\"380\":7,\"381\":98,\"383\":43,\"39\":140,\"391\":43,\"396\":8,\"397\":19,\"40\":74,\"409\":74,\"41\":54,\"414\":40,\"415\":78,\"419\":15,\"42\":42,\"426\":6,\"43\":33,\"430\":53,\"433\":5,\"434\":1,\"44\":17,\"45\":25,\"46\":280,\"48\":25,\"49\":25,\"5\":2910,\"51\":85,\"52\":33,\"53\":61,\"56\":6,\"570\":7,\"6\":319,\"63\":60,\"7\":342,\"79\":22,\"8\":750,\"80\":143,\"9\":545,\"all_client\":104783,\"all_tv_clinet\":18754,\"insert_time\":\"2014-08-20T04:57:59.650Z\"}\n{\"index\":{}}\n{\"0\":85949,\"10\":42,\"107\":629,\"11\":445,\"12\":153,\"13\":413,\"14\":103,\"15\":181,\"155\":7,\"156\":17,\"158\":37,\"159\":30,\"16\":106,\"160\":18,\"161\":234,\"167\":25,\"168\":4,\"17\":194,\"18\":1017,\"19\":350,\"20\":180,\"209\":55,\"21\":538,\"210\":29,\"211\":28,\"214\":20,\"215\":260,\"221\":351,\"223\":1009,\"224\":139,\"225\":472,\"23\":313,\"24\":1346,\"25\":361,\"257\":70,\"26\":87,\"268\":9,\"27\":33,\"273\":81,\"276\":79,\"279\":14,\"28\":772,\"281\":9,\"282\":62,\"291\":25,\"292\":118,\"30\":49,\"302\":19,\"306\":7,\"31\":29,\"314\":7,\"32\":17,\"33\":93,\"34\":32,\"347\":11,\"35\":23,\"352\":721,\"36\":158,\"37\":58,\"38\":526,\"380\":7,\"381\":90,\"383\":45,\"39\":139,\"391\":43,\"396\":8,\"397\":20,\"40\":73,\"409\":76,\"41\":53,\"414\":38,\"415\":86,\"419\":17,\"42\":41,\"426\":6,\"43\":36,\"430\":56,\"433\":5,\"434\":1,\"44\":16,\"45\":23,\"46\":280,\"48\":22,\"49\":26,\"5\":2954,\"51\":82,\"52\":33,\"53\":60,\"56\":6,\"570\":8,\"6\":322,\"63\":57,\"7\":348,\"79\":23,\"8\":753,\"80\":139,\"9\":514,\"all_client\":104670,\"all_tv_clinet\":18721,\"insert_time\":\"2014-08-20T04:59:00.433Z\"}\n{\"index\":{}}\n{\"0\":85857,\"10\":41,\"107\":632,\"11\":437,\"12\":142,\"13\":405,\"14\":101,\"15\":192,\"155\":7,\"156\":17,\"158\":38,\"159\":29,\"16\":105,\"160\":16,\"161\":229,\"167\":26,\"168\":3,\"17\":203,\"18\":960,\"19\":358,\"20\":178,\"209\":49,\"21\":524,\"210\":29,\"211\":28,\"214\":20,\"215\":260,\"221\":350,\"223\":1005,\"224\":148,\"225\":477,\"23\":322,\"24\":1357,\"25\":362,\"257\":66,\"26\":88,\"268\":9,\"27\":34,\"273\":77,\"276\":74,\"279\":15,\"28\":772,\"281\":9,\"282\":61,\"291\":24,\"292\":128,\"30\":49,\"302\":17,\"306\":7,\"31\":27,\"314\":8,\"32\":17,\"33\":97,\"34\":33,\"347\":11,\"35\":21,\"352\":711,\"36\":156,\"37\":57,\"38\":528,\"380\":8,\"381\":84,\"383\":52,\"39\":141,\"391\":40,\"396\":8,\"397\":19,\"40\":72,\"409\":80,\"41\":51,\"414\":39,\"415\":87,\"419\":18,\"42\":40,\"426\":5,\"43\":38,\"430\":53,\"433\":4,\"434\":1,\"44\":15,\"45\":23,\"46\":281,\"48\":22,\"49\":29,\"5\":2998,\"51\":76,\"52\":33,\"53\":57,\"56\":6,\"570\":8,\"6\":333,\"63\":63,\"7\":364,\"79\":25,\"8\":739,\"80\":139,\"9\":496,\"all_client\":104550,\"all_tv_clinet\":18693,\"insert_time\":\"2014-08-20T05:00:01.951Z\"}\n{\"index\":{}}\n{\"0\":85797,\"10\":42,\"107\":625,\"11\":458,\"12\":128,\"13\":407,\"14\":104,\"15\":191,\"155\":7,\"156\":17,\"158\":41,\"159\":28,\"16\":106,\"160\":16,\"161\":212,\"167\":22,\"168\":3,\"17\":207,\"18\":925,\"19\":366,\"20\":180,\"209\":46,\"21\":526,\"210\":30,\"211\":29,\"214\":20,\"215\":268,\"221\":356,\"223\":975,\"224\":154,\"225\":480,\"23\":324,\"24\":1389,\"25\":366,\"257\":69,\"26\":83,\"268\":9,\"27\":35,\"273\":71,\"276\":71,\"279\":16,\"28\":764,\"281\":10,\"282\":61,\"291\":24,\"292\":129,\"30\":52,\"302\":16,\"306\":7,\"31\":28,\"314\":8,\"32\":15,\"33\":98,\"34\":35,\"347\":12,\"35\":22,\"352\":708,\"36\":166,\"37\":54,\"38\":531,\"380\":8,\"381\":75,\"383\":54,\"39\":144,\"391\":39,\"396\":8,\"397\":19,\"40\":71,\"409\":80,\"41\":48,\"414\":40,\"415\":89,\"419\":18,\"42\":39,\"426\":5,\"43\":36,\"430\":59,\"433\":6,\"434\":1,\"44\":13,\"45\":23,\"46\":277,\"48\":25,\"49\":30,\"5\":3029,\"51\":77,\"52\":29,\"53\":59,\"56\":6,\"570\":7,\"6\":335,\"63\":64,\"7\":383,\"79\":31,\"8\":703,\"80\":142,\"9\":466,\"all_client\":104477,\"all_tv_clinet\":18680,\"insert_time\":\"2014-08-20T05:01:02.673Z\"}\n{\"index\":{}}\n{\"0\":85681,\"10\":40,\"107\":623,\"11\":485,\"12\":128,\"13\":408,\"14\":107,\"15\":190,\"155\":11,\"156\":20,\"158\":36,\"159\":27,\"16\":104,\"160\":17,\"161\":206,\"167\":19,\"168\":4,\"17\":216,\"18\":906,\"19\":364,\"20\":188,\"209\":47,\"21\":518,\"210\":30,\"211\":28,\"214\":20,\"215\":272,\"221\":358,\"223\":938,\"224\":159,\"225\":477,\"23\":311,\"24\":1407,\"25\":372,\"257\":68,\"26\":75,\"268\":9,\"27\":34,\"273\":67,\"276\":68,\"279\":19,\"28\":739,\"281\":11,\"282\":64,\"291\":23,\"292\":131,\"30\":52,\"302\":15,\"306\":9,\"31\":28,\"314\":8,\"32\":17,\"33\":95,\"34\":35,\"347\":11,\"35\":21,\"352\":700,\"36\":165,\"37\":49,\"38\":533,\"380\":8,\"381\":73,\"383\":52,\"39\":150,\"391\":35,\"396\":10,\"397\":19,\"40\":74,\"409\":81,\"41\":49,\"414\":42,\"415\":84,\"419\":17,\"42\":36,\"426\":4,\"43\":38,\"430\":60,\"433\":6,\"434\":1,\"44\":14,\"45\":23,\"46\":279,\"48\":28,\"49\":30,\"5\":3080,\"51\":72,\"52\":30,\"53\":58,\"56\":4,\"570\":6,\"6\":341,\"63\":61,\"7\":395,\"79\":33,\"8\":674,\"80\":145,\"9\":437,\"all_client\":104312,\"all_tv_clinet\":18631,\"insert_time\":\"2014-08-20T05:02:03.344Z\"}\n{\"index\":{}}\n{\"0\":85588,\"10\":44,\"107\":624,\"11\":500,\"12\":132,\"13\":425,\"14\":112,\"15\":179,\"155\":11,\"156\":26,\"158\":40,\"159\":27,\"16\":102,\"160\":18,\"161\":199,\"167\":20,\"168\":4,\"17\":218,\"18\":892,\"19\":363,\"20\":192,\"209\":50,\"21\":497,\"210\":30,\"211\":28,\"214\":20,\"215\":273,\"221\":363,\"223\":911,\"224\":163,\"225\":480,\"23\":315,\"24\":1413,\"25\":370,\"257\":62,\"26\":69,\"268\":10,\"27\":33,\"273\":64,\"276\":65,\"279\":18,\"28\":733,\"281\":11,\"282\":61,\"291\":24,\"292\":136,\"30\":53,\"302\":15,\"306\":10,\"31\":26,\"314\":7,\"32\":18,\"33\":102,\"34\":38,\"347\":11,\"35\":19,\"352\":710,\"36\":165,\"37\":46,\"38\":530,\"380\":8,\"381\":74,\"383\":52,\"39\":151,\"391\":35,\"396\":10,\"397\":18,\"40\":79,\"409\":83,\"41\":49,\"414\":43,\"415\":78,\"419\":17,\"42\":33,\"426\":3,\"43\":40,\"430\":59,\"433\":5,\"434\":1,\"44\":15,\"45\":25,\"46\":278,\"48\":29,\"49\":35,\"5\":3096,\"51\":64,\"52\":27,\"53\":66,\"56\":4,\"570\":7,\"6\":350,\"63\":62,\"7\":395,\"79\":44,\"8\":658,\"80\":128,\"9\":420,\"all_client\":104206,\"all_tv_clinet\":18618,\"insert_time\":\"2014-08-20T05:03:04.055Z\"}\n{\"index\":{}}\n{\"0\":85537,\"10\":43,\"107\":626,\"11\":515,\"12\":131,\"13\":417,\"14\":114,\"15\":175,\"155\":11,\"156\":26,\"158\":37,\"159\":27,\"16\":96,\"160\":18,\"161\":201,\"167\":20,\"168\":4,\"17\":223,\"18\":875,\"19\":363,\"20\":190,\"209\":51,\"21\":473,\"210\":30,\"211\":27,\"214\":19,\"215\":275,\"221\":341,\"223\":908,\"224\":171,\"225\":490,\"23\":313,\"24\":1419,\"25\":361,\"257\":63,\"26\":65,\"268\":10,\"27\":35,\"273\":61,\"276\":60,\"279\":16,\"28\":738,\"281\":9,\"282\":57,\"291\":23,\"292\":137,\"30\":54,\"302\":13,\"306\":10,\"31\":26,\"314\":8,\"32\":20,\"33\":105,\"34\":39,\"347\":11,\"35\":21,\"352\":708,\"36\":164,\"37\":45,\"38\":543,\"380\":8,\"381\":73,\"383\":51,\"39\":154,\"391\":34,\"396\":9,\"397\":17,\"40\":81,\"409\":83,\"41\":51,\"414\":40,\"415\":75,\"419\":17,\"42\":31,\"426\":4,\"43\":39,\"430\":60,\"433\":4,\"434\":1,\"44\":17,\"45\":29,\"46\":282,\"48\":37,\"49\":33,\"5\":3116,\"51\":63,\"52\":23,\"53\":64,\"56\":8,\"570\":8,\"6\":367,\"63\":60,\"7\":402,\"79\":45,\"8\":653,\"80\":121,\"9\":407,\"all_client\":104135,\"all_tv_clinet\":18598,\"insert_time\":\"2014-08-20T05:04:04.782Z\"}\n{\"index\":{}}\n{\"0\":85434,\"10\":45,\"107\":620,\"11\":523,\"12\":130,\"13\":416,\"14\":113,\"15\":180,\"155\":12,\"156\":25,\"158\":39,\"159\":27,\"16\":97,\"160\":17,\"161\":197,\"167\":19,\"168\":4,\"17\":224,\"18\":880,\"19\":361,\"20\":189,\"209\":52,\"21\":477,\"210\":29,\"211\":25,\"214\":19,\"215\":267,\"221\":334,\"223\":919,\"224\":165,\"225\":485,\"23\":322,\"24\":1414,\"25\":368,\"257\":65,\"26\":68,\"268\":8,\"27\":36,\"273\":57,\"276\":62,\"279\":14,\"28\":758,\"281\":9,\"282\":59,\"291\":22,\"292\":143,\"30\":46,\"302\":11,\"306\":11,\"31\":24,\"314\":7,\"32\":18,\"33\":109,\"34\":46,\"347\":12,\"35\":23,\"352\":706,\"36\":162,\"37\":41,\"38\":542,\"380\":7,\"381\":71,\"383\":53,\"39\":155,\"391\":34,\"396\":10,\"397\":20,\"40\":82,\"409\":81,\"41\":50,\"414\":39,\"415\":72,\"419\":16,\"42\":32,\"426\":4,\"43\":42,\"430\":58,\"433\":5,\"434\":1,\"44\":15,\"45\":32,\"46\":287,\"48\":39,\"49\":32,\"5\":3035,\"51\":61,\"52\":22,\"53\":67,\"56\":7,\"570\":7,\"6\":384,\"63\":62,\"7\":421,\"79\":47,\"8\":652,\"80\":119,\"9\":395,\"all_client\":104003,\"all_tv_clinet\":18569,\"insert_time\":\"2014-08-20T05:05:05.430Z\"}\n{\"index\":{}}\n{\"0\":85376,\"10\":43,\"107\":608,\"11\":523,\"12\":134,\"13\":413,\"14\":114,\"15\":182,\"155\":13,\"156\":23,\"158\":39,\"159\":28,\"16\":98,\"160\":16,\"161\":187,\"167\":19,\"168\":4,\"17\":230,\"18\":877,\"19\":370,\"20\":190,\"209\":51,\"21\":470,\"210\":26,\"211\":23,\"214\":19,\"215\":254,\"221\":342,\"223\":941,\"224\":169,\"225\":484,\"23\":318,\"24\":1400,\"25\":374,\"257\":68,\"26\":69,\"268\":8,\"27\":39,\"273\":55,\"276\":63,\"279\":13,\"28\":773,\"281\":9,\"282\":56,\"291\":22,\"292\":144,\"30\":43,\"302\":10,\"306\":9,\"31\":22,\"314\":7,\"32\":18,\"33\":115,\"34\":52,\"347\":12,\"35\":23,\"352\":707,\"36\":155,\"37\":36,\"38\":547,\"380\":7,\"381\":70,\"383\":53,\"39\":154,\"391\":32,\"396\":12,\"397\":22,\"40\":82,\"409\":80,\"41\":51,\"414\":37,\"415\":75,\"419\":14,\"42\":29,\"426\":5,\"43\":41,\"430\":57,\"433\":5,\"434\":2,\"44\":15,\"45\":34,\"46\":277,\"48\":41,\"49\":31,\"5\":2928,\"51\":65,\"52\":23,\"53\":65,\"56\":7,\"570\":6,\"6\":411,\"63\":66,\"7\":443,\"79\":42,\"8\":651,\"80\":123,\"9\":383,\"all_client\":103872,\"all_tv_clinet\":18496,\"insert_time\":\"2014-08-20T05:06:06.094Z\"}\n{\"index\":{}}\n{\"0\":85284,\"10\":43,\"107\":596,\"11\":534,\"12\":138,\"13\":410,\"14\":118,\"15\":182,\"155\":13,\"156\":24,\"158\":36,\"159\":31,\"16\":101,\"160\":20,\"161\":183,\"167\":20,\"168\":4,\"17\":232,\"18\":876,\"19\":365,\"20\":192,\"209\":49,\"21\":471,\"210\":25,\"211\":22,\"214\":18,\"215\":241,\"221\":342,\"223\":964,\"224\":168,\"225\":482,\"23\":317,\"24\":1366,\"25\":390,\"257\":74,\"26\":72,\"268\":8,\"27\":39,\"273\":55,\"276\":64,\"279\":12,\"28\":777,\"281\":9,\"282\":53,\"291\":22,\"292\":145,\"30\":43,\"302\":9,\"306\":9,\"31\":24,\"314\":7,\"32\":19,\"33\":121,\"34\":56,\"347\":12,\"35\":25,\"352\":694,\"36\":160,\"37\":34,\"38\":553,\"380\":6,\"381\":70,\"383\":50,\"39\":153,\"391\":29,\"396\":12,\"397\":21,\"40\":88,\"409\":77,\"41\":50,\"414\":37,\"415\":76,\"419\":16,\"42\":27,\"426\":5,\"43\":44,\"430\":59,\"433\":5,\"434\":2,\"44\":13,\"45\":34,\"46\":272,\"48\":41,\"49\":38,\"5\":2808,\"51\":64,\"52\":24,\"53\":61,\"56\":6,\"570\":10,\"6\":435,\"63\":67,\"7\":465,\"79\":40,\"8\":658,\"80\":126,\"9\":374,\"all_client\":103716,\"all_tv_clinet\":18432,\"insert_time\":\"2014-08-20T05:07:06.798Z\"}\n{\"index\":{}}\n{\"0\":85179,\"10\":46,\"107\":576,\"11\":539,\"12\":144,\"13\":410,\"14\":129,\"15\":182,\"155\":10,\"156\":25,\"158\":33,\"159\":33,\"16\":98,\"160\":19,\"161\":176,\"167\":21,\"168\":4,\"17\":240,\"18\":869,\"19\":357,\"20\":191,\"209\":49,\"21\":468,\"210\":25,\"211\":22,\"214\":19,\"215\":249,\"221\":337,\"223\":976,\"224\":174,\"225\":475,\"23\":322,\"24\":1334,\"25\":397,\"257\":75,\"26\":81,\"268\":8,\"27\":38,\"273\":58,\"276\":58,\"279\":11,\"28\":787,\"281\":7,\"282\":48,\"291\":24,\"292\":143,\"30\":44,\"302\":9,\"306\":9,\"31\":22,\"314\":9,\"32\":16,\"33\":124,\"34\":56,\"347\":11,\"35\":28,\"352\":708,\"36\":159,\"37\":36,\"38\":549,\"380\":6,\"381\":70,\"383\":51,\"39\":158,\"391\":24,\"396\":10,\"397\":23,\"40\":87,\"409\":73,\"41\":48,\"414\":40,\"415\":74,\"419\":15,\"42\":27,\"426\":4,\"43\":44,\"430\":61,\"433\":4,\"434\":1,\"44\":14,\"45\":37,\"46\":274,\"48\":40,\"49\":41,\"5\":2686,\"51\":60,\"52\":26,\"53\":60,\"56\":7,\"570\":10,\"6\":462,\"63\":69,\"7\":493,\"79\":44,\"8\":661,\"80\":122,\"9\":363,\"all_client\":103535,\"all_tv_clinet\":18356,\"insert_time\":\"2014-08-20T05:08:07.639Z\"}\n{\"index\":{}}\n{\"0\":85092,\"10\":45,\"107\":567,\"11\":536,\"12\":148,\"13\":408,\"14\":134,\"15\":186,\"155\":10,\"156\":22,\"158\":32,\"159\":32,\"16\":104,\"160\":18,\"161\":179,\"167\":22,\"168\":4,\"17\":243,\"18\":858,\"19\":361,\"20\":186,\"209\":51,\"21\":472,\"210\":26,\"211\":25,\"214\":19,\"215\":249,\"221\":322,\"223\":972,\"224\":176,\"225\":473,\"23\":326,\"24\":1310,\"25\":413,\"257\":71,\"26\":84,\"268\":8,\"27\":37,\"273\":57,\"276\":52,\"279\":14,\"28\":800,\"281\":7,\"282\":44,\"291\":23,\"292\":137,\"30\":47,\"302\":11,\"306\":8,\"31\":25,\"314\":9,\"32\":18,\"33\":122,\"34\":54,\"347\":11,\"35\":30,\"352\":693,\"36\":150,\"37\":31,\"38\":557,\"380\":7,\"381\":75,\"383\":49,\"39\":153,\"391\":22,\"396\":7,\"397\":22,\"40\":89,\"409\":64,\"41\":49,\"414\":40,\"415\":71,\"419\":16,\"42\":26,\"426\":5,\"43\":48,\"430\":65,\"433\":4,\"434\":1,\"44\":14,\"45\":41,\"46\":277,\"48\":43,\"49\":40,\"5\":2572,\"51\":58,\"52\":24,\"53\":60,\"56\":7,\"570\":10,\"6\":479,\"63\":70,\"7\":503,\"79\":48,\"8\":662,\"80\":123,\"9\":364,\"all_client\":103329,\"all_tv_clinet\":18237,\"insert_time\":\"2014-08-20T05:09:08.361Z\"}\n{\"index\":{}}\n{\"0\":84967,\"10\":44,\"107\":556,\"11\":548,\"12\":144,\"13\":409,\"14\":129,\"15\":192,\"155\":10,\"156\":21,\"158\":33,\"159\":31,\"16\":100,\"160\":16,\"161\":185,\"167\":22,\"168\":4,\"17\":242,\"18\":848,\"19\":356,\"20\":188,\"209\":51,\"21\":472,\"210\":24,\"211\":25,\"214\":19,\"215\":249,\"221\":319,\"223\":973,\"224\":180,\"225\":467,\"23\":331,\"24\":1307,\"25\":418,\"257\":66,\"26\":93,\"268\":8,\"27\":36,\"273\":52,\"276\":50,\"279\":13,\"28\":796,\"281\":9,\"282\":46,\"291\":22,\"292\":130,\"30\":49,\"302\":11,\"306\":9,\"31\":28,\"314\":9,\"32\":18,\"33\":122,\"34\":54,\"347\":10,\"35\":29,\"352\":705,\"36\":145,\"37\":30,\"38\":548,\"380\":6,\"381\":74,\"383\":51,\"39\":153,\"391\":20,\"396\":4,\"397\":22,\"40\":87,\"409\":64,\"41\":48,\"414\":39,\"415\":74,\"419\":16,\"42\":26,\"426\":6,\"43\":53,\"430\":64,\"433\":4,\"434\":1,\"44\":15,\"45\":42,\"46\":277,\"48\":46,\"49\":40,\"5\":2481,\"51\":55,\"52\":25,\"53\":60,\"56\":9,\"570\":6,\"6\":502,\"63\":75,\"7\":513,\"79\":47,\"8\":660,\"80\":127,\"9\":354,\"all_client\":103114,\"all_tv_clinet\":18147,\"insert_time\":\"2014-08-20T05:10:09.101Z\"}\n{\"index\":{}}\n{\"0\":84836,\"10\":40,\"107\":559,\"11\":537,\"12\":135,\"13\":425,\"14\":130,\"15\":198,\"155\":9,\"156\":20,\"158\":36,\"159\":27,\"16\":100,\"160\":17,\"161\":180,\"167\":22,\"168\":4,\"17\":250,\"18\":846,\"19\":360,\"20\":192,\"209\":51,\"21\":469,\"210\":22,\"211\":26,\"214\":18,\"215\":248,\"221\":320,\"223\":974,\"224\":187,\"225\":449,\"23\":329,\"24\":1301,\"25\":425,\"257\":70,\"26\":94,\"268\":9,\"27\":34,\"273\":52,\"276\":48,\"279\":13,\"28\":798,\"281\":9,\"282\":46,\"291\":23,\"292\":123,\"30\":49,\"302\":11,\"306\":9,\"31\":31,\"314\":7,\"32\":21,\"33\":124,\"34\":53,\"347\":10,\"35\":27,\"352\":709,\"36\":148,\"37\":29,\"38\":569,\"380\":6,\"381\":79,\"383\":47,\"39\":156,\"391\":21,\"396\":3,\"397\":21,\"40\":88,\"409\":66,\"41\":50,\"414\":39,\"415\":70,\"419\":16,\"42\":27,\"426\":6,\"43\":54,\"430\":62,\"433\":4,\"434\":1,\"44\":11,\"45\":47,\"46\":268,\"48\":44,\"49\":47,\"5\":2392,\"51\":51,\"52\":24,\"53\":58,\"56\":10,\"570\":7,\"6\":523,\"63\":74,\"7\":509,\"79\":42,\"8\":647,\"80\":133,\"9\":356,\"all_client\":102917,\"all_tv_clinet\":18081,\"insert_time\":\"2014-08-20T05:11:09.791Z\"}\n{\"index\":{}}\n{\"0\":84671,\"10\":38,\"107\":559,\"11\":543,\"12\":127,\"13\":420,\"14\":132,\"15\":206,\"155\":8,\"156\":20,\"158\":35,\"159\":27,\"16\":92,\"160\":17,\"161\":181,\"167\":22,\"168\":4,\"17\":249,\"18\":833,\"19\":365,\"20\":199,\"209\":49,\"21\":476,\"210\":21,\"211\":25,\"214\":17,\"215\":245,\"221\":316,\"223\":978,\"224\":193,\"225\":449,\"23\":334,\"24\":1288,\"25\":425,\"257\":66,\"26\":100,\"268\":7,\"27\":34,\"273\":52,\"276\":48,\"279\":12,\"28\":799,\"281\":10,\"282\":47,\"291\":23,\"292\":117,\"30\":50,\"302\":12,\"306\":9,\"31\":35,\"314\":7,\"32\":20,\"33\":131,\"34\":55,\"347\":12,\"35\":30,\"352\":707,\"36\":148,\"37\":29,\"38\":569,\"380\":5,\"381\":74,\"383\":45,\"39\":153,\"391\":21,\"396\":3,\"397\":23,\"40\":86,\"409\":73,\"41\":51,\"414\":38,\"415\":68,\"419\":17,\"42\":30,\"426\":4,\"43\":59,\"430\":61,\"433\":4,\"434\":1,\"44\":12,\"45\":51,\"46\":265,\"48\":42,\"49\":51,\"5\":2311,\"51\":48,\"52\":25,\"53\":56,\"56\":10,\"570\":5,\"6\":541,\"63\":71,\"7\":524,\"79\":49,\"8\":649,\"80\":130,\"9\":348,\"all_client\":102697,\"all_tv_clinet\":18026,\"insert_time\":\"2014-08-20T05:12:15.687Z\"}\n{\"index\":{}}\n{\"0\":84598,\"10\":38,\"107\":550,\"11\":540,\"12\":117,\"13\":421,\"14\":137,\"15\":206,\"155\":9,\"156\":19,\"158\":31,\"159\":28,\"16\":94,\"160\":18,\"161\":178,\"167\":22,\"168\":6,\"17\":250,\"18\":837,\"19\":366,\"20\":197,\"209\":51,\"21\":485,\"210\":22,\"211\":26,\"214\":16,\"215\":247,\"221\":294,\"223\":975,\"224\":198,\"225\":444,\"23\":338,\"24\":1282,\"25\":411,\"257\":59,\"26\":109,\"268\":7,\"27\":34,\"273\":49,\"276\":44,\"279\":14,\"28\":789,\"281\":9,\"282\":49,\"291\":22,\"292\":111,\"30\":50,\"302\":13,\"306\":7,\"31\":34,\"314\":4,\"32\":23,\"33\":136,\"34\":57,\"347\":12,\"35\":33,\"352\":704,\"36\":148,\"37\":31,\"38\":555,\"380\":5,\"381\":77,\"383\":42,\"39\":151,\"391\":21,\"396\":2,\"397\":31,\"40\":80,\"409\":79,\"41\":51,\"414\":40,\"415\":65,\"419\":17,\"42\":35,\"426\":4,\"43\":60,\"430\":58,\"433\":4,\"434\":1,\"44\":11,\"45\":53,\"46\":267,\"48\":42,\"49\":51,\"5\":2230,\"51\":48,\"52\":28,\"53\":58,\"56\":11,\"570\":6,\"6\":563,\"63\":63,\"7\":529,\"79\":53,\"8\":653,\"80\":123,\"9\":342,\"all_client\":102508,\"all_tv_clinet\":17910,\"insert_time\":\"2014-08-20T05:13:16.528Z\"}\n{\"index\":{}}\n{\"0\":84483,\"10\":36,\"107\":531,\"11\":536,\"12\":115,\"13\":415,\"14\":142,\"15\":197,\"155\":11,\"156\":19,\"158\":30,\"159\":27,\"16\":104,\"160\":17,\"161\":179,\"167\":23,\"168\":6,\"17\":254,\"18\":837,\"19\":355,\"20\":191,\"209\":49,\"21\":483,\"210\":22,\"211\":23,\"214\":16,\"215\":240,\"221\":293,\"223\":974,\"224\":199,\"225\":432,\"23\":353,\"24\":1273,\"25\":412,\"257\":61,\"26\":119,\"268\":7,\"27\":32,\"273\":48,\"276\":44,\"279\":15,\"28\":802,\"281\":10,\"282\":48,\"291\":21,\"292\":113,\"30\":50,\"302\":12,\"306\":7,\"31\":33,\"314\":4,\"32\":21,\"33\":136,\"34\":58,\"347\":10,\"35\":36,\"352\":707,\"36\":147,\"37\":28,\"38\":551,\"380\":5,\"381\":72,\"383\":43,\"39\":145,\"391\":22,\"396\":3,\"397\":31,\"40\":72,\"409\":81,\"41\":53,\"414\":41,\"415\":66,\"419\":17,\"42\":34,\"426\":5,\"43\":62,\"430\":56,\"433\":4,\"434\":1,\"44\":13,\"45\":51,\"46\":262,\"48\":46,\"49\":53,\"5\":2137,\"51\":46,\"52\":33,\"53\":62,\"56\":11,\"570\":6,\"6\":577,\"63\":65,\"7\":539,\"79\":51,\"8\":652,\"80\":120,\"9\":333,\"all_client\":102267,\"all_tv_clinet\":17784,\"insert_time\":\"2014-08-20T05:14:17.175Z\"}\n{\"index\":{}}\n{\"0\":84312,\"10\":36,\"107\":529,\"11\":530,\"12\":112,\"13\":422,\"14\":144,\"15\":189,\"155\":10,\"156\":21,\"158\":28,\"159\":27,\"16\":109,\"160\":19,\"161\":180,\"167\":25,\"168\":8,\"17\":264,\"18\":825,\"19\":336,\"20\":192,\"209\":52,\"21\":489,\"210\":21,\"211\":23,\"214\":15,\"215\":239,\"221\":281,\"223\":979,\"224\":213,\"225\":423,\"23\":367,\"24\":1275,\"25\":414,\"257\":61,\"26\":124,\"268\":6,\"27\":30,\"273\":50,\"276\":43,\"279\":16,\"28\":804,\"281\":9,\"282\":49,\"291\":22,\"292\":106,\"30\":50,\"302\":10,\"306\":7,\"31\":34,\"314\":4,\"32\":24,\"33\":134,\"34\":55,\"347\":10,\"35\":40,\"352\":690,\"36\":145,\"37\":32,\"38\":542,\"380\":5,\"381\":69,\"383\":43,\"39\":141,\"391\":21,\"396\":2,\"397\":30,\"40\":64,\"409\":87,\"41\":50,\"414\":45,\"415\":68,\"419\":17,\"42\":36,\"426\":5,\"43\":63,\"430\":56,\"433\":4,\"434\":1,\"44\":14,\"45\":48,\"46\":253,\"48\":45,\"49\":54,\"5\":2025,\"51\":49,\"52\":40,\"53\":60,\"56\":9,\"570\":6,\"6\":598,\"63\":61,\"7\":536,\"79\":46,\"8\":655,\"80\":126,\"9\":337,\"all_client\":101975,\"all_tv_clinet\":17663,\"insert_time\":\"2014-08-20T05:15:17.848Z\"}\n{\"index\":{}}\n{\"0\":84132,\"10\":36,\"107\":531,\"11\":536,\"12\":110,\"13\":426,\"14\":145,\"15\":189,\"155\":10,\"156\":20,\"158\":28,\"159\":25,\"16\":104,\"160\":19,\"161\":184,\"167\":25,\"168\":7,\"17\":275,\"18\":828,\"19\":310,\"20\":191,\"209\":54,\"21\":498,\"210\":21,\"211\":23,\"214\":16,\"215\":234,\"221\":290,\"223\":985,\"224\":220,\"225\":411,\"23\":368,\"24\":1271,\"25\":426,\"257\":60,\"26\":127,\"268\":6,\"27\":30,\"273\":47,\"276\":41,\"279\":14,\"28\":785,\"281\":10,\"282\":47,\"291\":23,\"292\":111,\"30\":50,\"302\":10,\"306\":7,\"31\":42,\"314\":6,\"32\":26,\"33\":135,\"34\":57,\"347\":10,\"35\":38,\"352\":679,\"36\":147,\"37\":30,\"38\":528,\"380\":6,\"381\":66,\"383\":42,\"39\":130,\"391\":23,\"396\":3,\"397\":31,\"40\":64,\"409\":93,\"41\":53,\"414\":45,\"415\":71,\"419\":15,\"42\":39,\"426\":5,\"43\":61,\"430\":58,\"433\":4,\"434\":1,\"44\":14,\"45\":47,\"46\":225,\"48\":45,\"49\":57,\"5\":1889,\"51\":47,\"52\":43,\"53\":60,\"56\":7,\"570\":5,\"6\":607,\"63\":59,\"7\":534,\"79\":43,\"8\":651,\"80\":126,\"9\":337,\"all_client\":101620,\"all_tv_clinet\":17488,\"insert_time\":\"2014-08-20T05:16:18.618Z\"}\n{\"index\":{}}\n{\"0\":83930,\"10\":36,\"107\":538,\"11\":544,\"12\":112,\"13\":427,\"14\":144,\"15\":194,\"155\":8,\"156\":19,\"158\":29,\"159\":22,\"16\":106,\"160\":19,\"161\":190,\"167\":27,\"168\":7,\"17\":278,\"18\":829,\"19\":292,\"20\":190,\"209\":57,\"21\":509,\"210\":21,\"211\":23,\"214\":15,\"215\":233,\"221\":291,\"223\":1002,\"224\":228,\"225\":414,\"23\":359,\"24\":1283,\"25\":436,\"257\":58,\"26\":132,\"268\":7,\"27\":31,\"273\":46,\"276\":40,\"279\":13,\"28\":766,\"281\":11,\"282\":48,\"291\":23,\"292\":104,\"30\":52,\"302\":10,\"306\":8,\"31\":44,\"314\":6,\"32\":24,\"33\":130,\"34\":60,\"347\":10,\"35\":37,\"352\":685,\"36\":147,\"37\":34,\"38\":510,\"380\":6,\"381\":63,\"383\":41,\"389\":1,\"39\":129,\"391\":21,\"396\":2,\"397\":34,\"40\":62,\"409\":94,\"41\":57,\"414\":46,\"415\":77,\"419\":15,\"42\":44,\"426\":3,\"43\":68,\"430\":61,\"433\":2,\"434\":1,\"44\":13,\"45\":44,\"46\":217,\"48\":47,\"49\":59,\"5\":1785,\"51\":43,\"52\":46,\"53\":57,\"56\":7,\"570\":6,\"6\":622,\"63\":59,\"7\":541,\"79\":39,\"8\":632,\"80\":125,\"9\":334,\"all_client\":101351,\"all_tv_clinet\":17421,\"insert_time\":\"2014-08-20T05:17:19.362Z\"}\n{\"index\":{}}\n{\"0\":83748,\"10\":35,\"107\":537,\"11\":552,\"12\":113,\"13\":434,\"14\":144,\"15\":195,\"155\":8,\"156\":19,\"158\":29,\"159\":21,\"16\":110,\"160\":20,\"161\":185,\"167\":28,\"168\":6,\"17\":281,\"18\":845,\"19\":286,\"20\":186,\"209\":61,\"21\":517,\"210\":19,\"211\":23,\"214\":13,\"215\":233,\"221\":293,\"223\":988,\"224\":232,\"225\":412,\"23\":371,\"24\":1296,\"25\":448,\"257\":58,\"26\":139,\"268\":7,\"27\":30,\"273\":41,\"276\":40,\"279\":14,\"28\":752,\"281\":11,\"282\":49,\"291\":24,\"292\":104,\"30\":50,\"302\":10,\"306\":9,\"31\":45,\"314\":6,\"32\":23,\"33\":125,\"34\":60,\"347\":9,\"35\":37,\"352\":676,\"36\":150,\"37\":42,\"38\":501,\"380\":5,\"381\":65,\"383\":41,\"389\":1,\"39\":123,\"391\":20,\"396\":2,\"397\":35,\"40\":56,\"409\":87,\"41\":58,\"414\":41,\"415\":82,\"419\":10,\"42\":48,\"426\":2,\"43\":70,\"430\":61,\"433\":2,\"44\":13,\"45\":48,\"46\":209,\"48\":42,\"49\":66,\"5\":1701,\"51\":45,\"52\":44,\"53\":59,\"56\":7,\"570\":6,\"6\":625,\"63\":62,\"7\":543,\"79\":33,\"8\":609,\"80\":130,\"9\":326,\"all_client\":101077,\"all_tv_clinet\":17329,\"insert_time\":\"2014-08-20T05:18:20.056Z\"}\n{\"index\":{}}\n{\"0\":83588,\"10\":34,\"107\":533,\"11\":560,\"12\":117,\"13\":442,\"14\":149,\"15\":195,\"155\":7,\"156\":21,\"158\":32,\"159\":19,\"16\":109,\"160\":20,\"161\":180,\"167\":28,\"168\":6,\"17\":284,\"18\":839,\"19\":269,\"20\":178,\"209\":67,\"21\":517,\"210\":19,\"211\":23,\"214\":12,\"215\":234,\"221\":295,\"223\":997,\"224\":213,\"225\":406,\"23\":372,\"24\":1321,\"25\":454,\"257\":63,\"26\":142,\"268\":9,\"27\":30,\"273\":36,\"276\":42,\"279\":13,\"28\":764,\"281\":11,\"282\":49,\"291\":22,\"292\":101,\"30\":53,\"302\":8,\"306\":9,\"31\":46,\"314\":5,\"32\":22,\"33\":117,\"34\":60,\"347\":11,\"35\":39,\"352\":672,\"36\":145,\"37\":45,\"38\":510,\"380\":6,\"381\":58,\"383\":40,\"389\":1,\"39\":114,\"391\":23,\"396\":1,\"397\":34,\"40\":53,\"409\":80,\"41\":61,\"414\":44,\"415\":75,\"419\":9,\"42\":48,\"426\":3,\"43\":67,\"430\":61,\"433\":2,\"44\":12,\"45\":50,\"46\":206,\"48\":40,\"49\":74,\"5\":1644,\"51\":45,\"52\":43,\"53\":57,\"56\":8,\"570\":6,\"6\":631,\"63\":62,\"7\":540,\"79\":45,\"8\":592,\"80\":115,\"9\":323,\"all_client\":100837,\"all_tv_clinet\":17249,\"insert_time\":\"2014-08-20T05:19:20.774Z\"}\n{\"index\":{}}\n{\"0\":83488,\"10\":34,\"107\":526,\"11\":565,\"12\":109,\"13\":442,\"14\":157,\"15\":194,\"155\":7,\"156\":22,\"158\":34,\"159\":17,\"16\":108,\"160\":17,\"161\":181,\"167\":29,\"168\":5,\"17\":287,\"18\":847,\"19\":264,\"20\":174,\"209\":67,\"21\":517,\"210\":18,\"211\":23,\"214\":12,\"215\":230,\"221\":287,\"223\":983,\"224\":190,\"225\":392,\"23\":382,\"24\":1355,\"25\":460,\"257\":66,\"26\":144,\"268\":9,\"27\":28,\"273\":33,\"276\":40,\"279\":16,\"28\":778,\"281\":11,\"282\":51,\"291\":21,\"292\":105,\"30\":52,\"302\":8,\"306\":7,\"31\":48,\"314\":6,\"32\":21,\"33\":117,\"34\":61,\"347\":12,\"35\":36,\"352\":681,\"36\":140,\"37\":54,\"38\":497,\"380\":7,\"381\":59,\"383\":40,\"389\":1,\"39\":109,\"391\":25,\"396\":1,\"397\":32,\"40\":51,\"409\":77,\"41\":63,\"414\":44,\"415\":72,\"419\":11,\"42\":46,\"426\":3,\"43\":67,\"430\":62,\"433\":2,\"44\":11,\"45\":46,\"46\":196,\"48\":38,\"49\":77,\"5\":1584,\"51\":43,\"52\":36,\"53\":58,\"56\":8,\"570\":6,\"6\":650,\"63\":58,\"7\":530,\"79\":50,\"8\":585,\"80\":112,\"9\":323,\"all_client\":100648,\"all_tv_clinet\":17160,\"insert_time\":\"2014-08-20T05:20:21.514Z\"}\n{\"index\":{}}\n{\"0\":83302,\"10\":32,\"107\":529,\"11\":568,\"12\":107,\"13\":443,\"14\":161,\"15\":195,\"155\":7,\"156\":24,\"158\":33,\"159\":17,\"16\":104,\"160\":14,\"161\":183,\"167\":30,\"168\":5,\"17\":294,\"18\":843,\"19\":256,\"20\":178,\"209\":69,\"21\":505,\"210\":18,\"211\":24,\"214\":12,\"215\":239,\"221\":289,\"223\":996,\"224\":169,\"225\":392,\"23\":379,\"24\":1375,\"25\":461,\"257\":66,\"26\":147,\"268\":7,\"27\":29,\"273\":33,\"276\":40,\"279\":14,\"28\":787,\"281\":12,\"282\":50,\"291\":21,\"292\":107,\"30\":53,\"302\":9,\"306\":6,\"31\":49,\"314\":6,\"32\":19,\"33\":113,\"34\":58,\"347\":12,\"35\":37,\"352\":676,\"36\":145,\"37\":56,\"38\":494,\"380\":8,\"381\":61,\"383\":42,\"389\":1,\"39\":99,\"391\":27,\"396\":2,\"397\":32,\"40\":49,\"409\":72,\"41\":65,\"414\":43,\"415\":72,\"419\":12,\"42\":45,\"426\":5,\"43\":64,\"430\":62,\"433\":2,\"44\":12,\"45\":42,\"46\":184,\"48\":37,\"49\":80,\"5\":1550,\"51\":41,\"52\":33,\"53\":64,\"56\":9,\"570\":6,\"6\":619,\"63\":57,\"7\":522,\"79\":52,\"8\":577,\"80\":109,\"9\":334,\"all_client\":100390,\"all_tv_clinet\":17088,\"insert_time\":\"2014-08-20T05:21:22.105Z\"}\n{\"index\":{}}\n{\"0\":83163,\"10\":30,\"107\":524,\"11\":554,\"12\":102,\"13\":457,\"14\":162,\"15\":202,\"155\":6,\"156\":23,\"158\":35,\"159\":15,\"16\":108,\"160\":13,\"161\":181,\"167\":29,\"168\":5,\"17\":296,\"18\":831,\"19\":252,\"20\":187,\"209\":74,\"21\":499,\"210\":21,\"211\":24,\"214\":9,\"215\":243,\"221\":288,\"223\":1012,\"224\":163,\"225\":386,\"23\":369,\"24\":1383,\"25\":471,\"257\":67,\"26\":150,\"268\":9,\"27\":29,\"273\":32,\"276\":40,\"279\":13,\"28\":799,\"281\":11,\"282\":49,\"291\":20,\"292\":109,\"30\":53,\"302\":9,\"306\":6,\"31\":49,\"314\":4,\"32\":17,\"33\":117,\"34\":56,\"347\":12,\"35\":38,\"352\":698,\"36\":143,\"37\":55,\"38\":499,\"380\":8,\"381\":64,\"383\":38,\"389\":1,\"39\":96,\"391\":27,\"396\":3,\"397\":32,\"40\":54,\"409\":65,\"41\":66,\"414\":44,\"415\":78,\"419\":12,\"42\":45,\"426\":3,\"43\":61,\"430\":61,\"433\":2,\"44\":11,\"45\":37,\"46\":178,\"48\":35,\"49\":78,\"5\":1525,\"51\":38,\"52\":31,\"53\":68,\"56\":7,\"570\":6,\"6\":559,\"63\":57,\"7\":530,\"79\":52,\"8\":577,\"80\":109,\"9\":344,\"all_client\":100203,\"all_tv_clinet\":17040,\"insert_time\":\"2014-08-20T05:22:22.780Z\"}\n{\"index\":{}}\n{\"0\":83016,\"10\":29,\"107\":538,\"11\":533,\"12\":92,\"13\":465,\"14\":167,\"15\":218,\"155\":7,\"156\":22,\"158\":35,\"159\":15,\"16\":107,\"160\":12,\"161\":179,\"167\":27,\"168\":6,\"17\":302,\"18\":829,\"19\":246,\"20\":189,\"209\":78,\"21\":512,\"210\":22,\"211\":26,\"214\":6,\"215\":235,\"221\":282,\"223\":1022,\"224\":157,\"225\":385,\"23\":361,\"24\":1410,\"25\":466,\"257\":65,\"26\":153,\"268\":9,\"27\":29,\"273\":33,\"276\":42,\"279\":13,\"28\":793,\"281\":11,\"282\":50,\"291\":20,\"292\":112,\"30\":57,\"302\":9,\"306\":4,\"31\":52,\"314\":4,\"32\":15,\"33\":117,\"34\":59,\"347\":11,\"35\":36,\"352\":685,\"36\":139,\"37\":58,\"38\":500,\"380\":9,\"381\":67,\"383\":38,\"389\":1,\"39\":96,\"391\":31,\"396\":4,\"397\":31,\"40\":45,\"409\":62,\"41\":63,\"414\":42,\"415\":91,\"419\":9,\"42\":45,\"426\":3,\"43\":63,\"430\":58,\"433\":3,\"44\":12,\"45\":34,\"46\":181,\"48\":37,\"49\":83,\"5\":1518,\"51\":37,\"52\":29,\"53\":68,\"56\":8,\"570\":8,\"6\":486,\"63\":54,\"7\":532,\"79\":53,\"8\":586,\"80\":103,\"9\":352,\"all_client\":100014,\"all_tv_clinet\":16998,\"insert_time\":\"2014-08-20T05:23:23.461Z\"}\n{\"index\":{}}\n{\"0\":82860,\"10\":27,\"107\":535,\"11\":508,\"12\":90,\"13\":466,\"14\":171,\"15\":223,\"155\":7,\"156\":23,\"158\":39,\"159\":15,\"16\":112,\"160\":13,\"161\":169,\"167\":26,\"168\":6,\"17\":312,\"18\":830,\"19\":240,\"20\":187,\"209\":79,\"21\":531,\"210\":23,\"211\":27,\"214\":4,\"215\":226,\"221\":275,\"223\":1037,\"224\":156,\"225\":395,\"23\":365,\"24\":1425,\"25\":471,\"257\":66,\"26\":154,\"268\":10,\"27\":26,\"273\":31,\"276\":42,\"279\":12,\"28\":759,\"281\":11,\"282\":51,\"291\":21,\"292\":116,\"30\":52,\"302\":10,\"306\":4,\"31\":55,\"314\":3,\"32\":18,\"33\":117,\"34\":58,\"347\":10,\"35\":35,\"352\":683,\"36\":142,\"37\":63,\"38\":493,\"380\":9,\"381\":57,\"383\":41,\"389\":2,\"39\":93,\"391\":34,\"396\":3,\"397\":30,\"40\":42,\"409\":61,\"41\":61,\"414\":47,\"415\":97,\"419\":7,\"42\":44,\"426\":2,\"43\":73,\"430\":55,\"433\":3,\"44\":10,\"45\":33,\"46\":180,\"48\":36,\"49\":87,\"5\":1490,\"51\":34,\"52\":31,\"53\":68,\"56\":8,\"570\":8,\"6\":438,\"63\":52,\"7\":529,\"79\":53,\"8\":587,\"80\":102,\"9\":367,\"all_client\":99789,\"all_tv_clinet\":16929,\"insert_time\":\"2014-08-20T05:24:24.128Z\"}\n{\"index\":{}}\n{\"0\":82695,\"10\":23,\"107\":532,\"11\":497,\"12\":93,\"13\":469,\"14\":166,\"15\":224,\"155\":7,\"156\":21,\"158\":37,\"159\":15,\"16\":117,\"160\":11,\"161\":162,\"167\":26,\"168\":6,\"17\":319,\"18\":838,\"19\":238,\"20\":191,\"209\":77,\"21\":534,\"210\":22,\"211\":28,\"214\":4,\"215\":226,\"221\":266,\"223\":1051,\"224\":149,\"225\":406,\"23\":373,\"24\":1463,\"25\":476,\"257\":67,\"26\":157,\"268\":7,\"27\":25,\"273\":33,\"276\":40,\"279\":17,\"28\":712,\"281\":12,\"282\":50,\"291\":22,\"292\":119,\"30\":49,\"302\":9,\"306\":4,\"31\":57,\"314\":3,\"32\":20,\"33\":117,\"34\":54,\"347\":9,\"35\":36,\"352\":671,\"36\":143,\"37\":69,\"38\":487,\"380\":10,\"381\":52,\"383\":43,\"389\":2,\"39\":86,\"391\":39,\"396\":4,\"397\":28,\"40\":37,\"409\":57,\"41\":62,\"414\":45,\"415\":101,\"419\":7,\"42\":43,\"426\":2,\"43\":73,\"430\":49,\"433\":2,\"44\":12,\"45\":34,\"46\":180,\"48\":35,\"49\":85,\"5\":1431,\"51\":36,\"52\":31,\"53\":68,\"56\":7,\"570\":8,\"6\":399,\"63\":48,\"7\":533,\"79\":43,\"8\":588,\"80\":113,\"9\":384,\"all_client\":99528,\"all_tv_clinet\":16833,\"insert_time\":\"2014-08-20T05:25:24.797Z\"}\n{\"index\":{}}\n{\"0\":82505,\"10\":21,\"107\":520,\"11\":484,\"12\":101,\"13\":479,\"14\":164,\"15\":228,\"155\":7,\"156\":20,\"158\":37,\"159\":16,\"16\":123,\"160\":12,\"161\":161,\"167\":30,\"168\":6,\"17\":314,\"18\":819,\"19\":236,\"20\":194,\"209\":76,\"21\":536,\"210\":25,\"211\":30,\"214\":3,\"215\":220,\"221\":259,\"223\":1040,\"224\":148,\"225\":420,\"23\":385,\"24\":1481,\"25\":476,\"257\":61,\"26\":164,\"268\":7,\"27\":27,\"273\":34,\"276\":37,\"279\":19,\"28\":677,\"281\":13,\"282\":53,\"291\":21,\"292\":121,\"30\":40,\"302\":9,\"306\":5,\"31\":55,\"314\":4,\"32\":21,\"33\":119,\"34\":52,\"347\":10,\"35\":38,\"352\":683,\"36\":143,\"37\":70,\"38\":490,\"380\":10,\"381\":50,\"383\":44,\"389\":2,\"39\":80,\"391\":35,\"396\":3,\"397\":30,\"40\":37,\"409\":60,\"41\":58,\"414\":43,\"415\":99,\"419\":8,\"42\":46,\"426\":3,\"43\":69,\"430\":50,\"433\":2,\"44\":14,\"45\":38,\"46\":175,\"48\":33,\"49\":82,\"5\":1404,\"51\":38,\"52\":30,\"53\":68,\"56\":8,\"570\":8,\"6\":362,\"63\":45,\"7\":542,\"79\":39,\"8\":591,\"80\":121,\"9\":400,\"all_client\":99276,\"all_tv_clinet\":16771,\"insert_time\":\"2014-08-20T05:26:25.428Z\"}\n{\"index\":{}}\n{\"0\":82409,\"10\":20,\"107\":537,\"11\":487,\"12\":117,\"13\":485,\"14\":161,\"15\":237,\"155\":6,\"156\":19,\"158\":41,\"159\":17,\"16\":123,\"160\":11,\"161\":165,\"167\":30,\"168\":6,\"17\":311,\"18\":797,\"19\":237,\"20\":194,\"209\":74,\"21\":534,\"210\":24,\"211\":29,\"214\":3,\"215\":220,\"221\":262,\"223\":1012,\"224\":145,\"225\":418,\"23\":376,\"24\":1472,\"25\":478,\"257\":58,\"26\":169,\"268\":6,\"27\":28,\"273\":39,\"276\":35,\"279\":19,\"28\":653,\"281\":13,\"282\":54,\"291\":23,\"292\":122,\"30\":38,\"302\":8,\"306\":7,\"31\":52,\"314\":4,\"32\":21,\"33\":120,\"34\":50,\"347\":10,\"35\":38,\"352\":688,\"36\":145,\"37\":71,\"38\":466,\"380\":10,\"381\":51,\"383\":42,\"389\":2,\"39\":77,\"391\":31,\"396\":4,\"397\":31,\"40\":33,\"409\":66,\"41\":62,\"414\":41,\"415\":91,\"419\":8,\"42\":46,\"426\":2,\"43\":70,\"430\":50,\"433\":4,\"44\":9,\"45\":41,\"46\":168,\"48\":29,\"49\":80,\"5\":1388,\"51\":41,\"52\":29,\"53\":69,\"56\":7,\"570\":8,\"6\":331,\"63\":44,\"7\":552,\"79\":39,\"8\":597,\"80\":118,\"9\":381,\"all_client\":99046,\"all_tv_clinet\":16637,\"insert_time\":\"2014-08-20T05:27:26.036Z\"}\n{\"index\":{}}\n{\"0\":82244,\"10\":20,\"107\":541,\"11\":474,\"12\":127,\"13\":498,\"14\":163,\"15\":242,\"155\":6,\"156\":18,\"158\":42,\"159\":17,\"16\":122,\"160\":12,\"161\":166,\"167\":32,\"168\":6,\"17\":302,\"18\":793,\"19\":249,\"20\":193,\"209\":78,\"21\":547,\"210\":24,\"211\":24,\"214\":5,\"215\":218,\"221\":255,\"223\":988,\"224\":152,\"225\":422,\"23\":373,\"24\":1459,\"25\":488,\"257\":63,\"26\":176,\"268\":6,\"27\":28,\"273\":34,\"276\":37,\"279\":17,\"28\":635,\"281\":13,\"282\":53,\"291\":22,\"292\":123,\"30\":35,\"302\":7,\"306\":8,\"31\":50,\"314\":4,\"32\":23,\"33\":116,\"34\":47,\"347\":10,\"35\":36,\"352\":677,\"36\":152,\"37\":77,\"38\":463,\"380\":9,\"381\":53,\"383\":39,\"389\":2,\"39\":77,\"391\":30,\"396\":3,\"397\":30,\"40\":33,\"409\":65,\"41\":64,\"414\":43,\"415\":84,\"419\":11,\"42\":49,\"426\":2,\"43\":73,\"430\":51,\"433\":5,\"44\":6,\"45\":42,\"46\":165,\"48\":29,\"49\":85,\"5\":1360,\"51\":42,\"52\":29,\"53\":74,\"56\":7,\"570\":7,\"6\":309,\"63\":45,\"7\":559,\"79\":40,\"8\":601,\"80\":119,\"9\":363,\"all_client\":98817,\"all_tv_clinet\":16573,\"insert_time\":\"2014-08-20T05:28:26.730Z\"}\n{\"index\":{}}\n{\"0\":82147,\"10\":20,\"107\":544,\"11\":484,\"12\":136,\"13\":495,\"14\":163,\"15\":255,\"155\":5,\"156\":18,\"158\":42,\"159\":19,\"16\":128,\"160\":10,\"161\":166,\"167\":32,\"168\":7,\"17\":296,\"18\":789,\"19\":256,\"20\":198,\"209\":85,\"21\":549,\"210\":23,\"211\":20,\"214\":5,\"215\":222,\"221\":262,\"223\":939,\"224\":157,\"225\":430,\"23\":373,\"24\":1463,\"25\":488,\"257\":66,\"26\":181,\"268\":5,\"27\":26,\"273\":36,\"276\":36,\"279\":14,\"28\":615,\"281\":13,\"282\":53,\"291\":24,\"292\":117,\"30\":38,\"302\":7,\"306\":11,\"31\":51,\"314\":3,\"32\":21,\"33\":115,\"34\":46,\"347\":10,\"35\":38,\"352\":661,\"36\":149,\"37\":78,\"38\":451,\"380\":9,\"381\":53,\"383\":38,\"389\":2,\"39\":72,\"391\":29,\"396\":2,\"397\":30,\"40\":32,\"409\":65,\"41\":66,\"414\":45,\"415\":74,\"419\":10,\"42\":48,\"426\":1,\"43\":71,\"430\":48,\"433\":5,\"44\":7,\"45\":42,\"46\":162,\"48\":30,\"49\":88,\"5\":1333,\"51\":39,\"52\":30,\"53\":73,\"56\":5,\"570\":7,\"6\":303,\"63\":45,\"7\":573,\"79\":40,\"8\":595,\"80\":120,\"9\":348,\"all_client\":98631,\"all_tv_clinet\":16484,\"insert_time\":\"2014-08-20T05:29:27.392Z\"}\n{\"index\":{}}\n{\"0\":81998,\"10\":21,\"107\":519,\"11\":486,\"12\":135,\"13\":505,\"14\":162,\"15\":271,\"155\":5,\"156\":19,\"158\":39,\"159\":16,\"16\":132,\"160\":8,\"161\":165,\"167\":34,\"168\":6,\"17\":277,\"18\":795,\"19\":271,\"20\":199,\"209\":88,\"21\":538,\"210\":22,\"211\":14,\"214\":4,\"215\":230,\"221\":262,\"223\":900,\"224\":153,\"225\":434,\"23\":377,\"24\":1445,\"25\":488,\"257\":68,\"26\":187,\"268\":5,\"27\":25,\"273\":32,\"276\":33,\"279\":14,\"28\":601,\"281\":13,\"282\":53,\"291\":24,\"292\":111,\"30\":42,\"302\":7,\"306\":11,\"31\":57,\"314\":5,\"32\":19,\"33\":115,\"34\":51,\"347\":10,\"35\":43,\"352\":665,\"36\":145,\"37\":79,\"38\":451,\"380\":8,\"381\":55,\"383\":38,\"389\":1,\"39\":73,\"391\":30,\"396\":1,\"397\":32,\"40\":33,\"409\":73,\"41\":72,\"414\":47,\"415\":81,\"419\":11,\"42\":50,\"426\":1,\"43\":70,\"430\":48,\"433\":4,\"434\":1,\"44\":9,\"45\":43,\"46\":162,\"48\":31,\"49\":87,\"5\":1313,\"51\":38,\"52\":29,\"53\":75,\"56\":5,\"570\":7,\"6\":290,\"63\":40,\"7\":588,\"79\":40,\"8\":575,\"80\":127,\"9\":339,\"all_client\":98411,\"all_tv_clinet\":16413,\"insert_time\":\"2014-08-20T05:30:28.037Z\"}\n{\"index\":{}}\n{\"0\":81844,\"10\":24,\"107\":540,\"11\":501,\"12\":134,\"13\":506,\"14\":160,\"15\":291,\"155\":6,\"156\":17,\"158\":35,\"159\":15,\"16\":137,\"160\":8,\"161\":160,\"167\":36,\"168\":7,\"17\":263,\"18\":782,\"19\":278,\"20\":203,\"209\":91,\"21\":547,\"210\":23,\"211\":13,\"214\":3,\"215\":230,\"221\":269,\"223\":876,\"224\":155,\"225\":432,\"23\":384,\"24\":1408,\"25\":496,\"257\":70,\"26\":200,\"268\":5,\"27\":26,\"273\":35,\"276\":33,\"279\":11,\"28\":586,\"281\":11,\"282\":53,\"291\":26,\"292\":107,\"30\":42,\"302\":7,\"306\":11,\"31\":65,\"314\":6,\"32\":17,\"33\":114,\"34\":53,\"347\":10,\"35\":41,\"352\":659,\"36\":140,\"37\":82,\"38\":455,\"380\":8,\"381\":58,\"383\":39,\"389\":1,\"39\":77,\"391\":31,\"396\":1,\"397\":34,\"40\":31,\"409\":79,\"41\":72,\"414\":49,\"415\":79,\"419\":10,\"42\":48,\"426\":2,\"43\":72,\"430\":49,\"433\":3,\"434\":1,\"44\":10,\"45\":44,\"46\":156,\"48\":32,\"49\":77,\"5\":1280,\"51\":39,\"52\":33,\"53\":72,\"56\":4,\"570\":8,\"6\":266,\"63\":36,\"7\":602,\"79\":39,\"8\":544,\"80\":130,\"9\":320,\"all_client\":98175,\"all_tv_clinet\":16331,\"insert_time\":\"2014-08-20T05:31:28.763Z\"}\n{\"index\":{}}\n{\"0\":81692,\"10\":23,\"107\":546,\"11\":510,\"12\":133,\"13\":508,\"14\":150,\"15\":297,\"155\":5,\"156\":15,\"158\":36,\"159\":15,\"16\":143,\"160\":8,\"161\":162,\"167\":36,\"168\":8,\"17\":254,\"18\":789,\"19\":281,\"20\":214,\"209\":99,\"21\":549,\"210\":22,\"211\":12,\"214\":4,\"215\":228,\"221\":271,\"223\":849,\"224\":170,\"225\":435,\"23\":370,\"24\":1368,\"25\":493,\"257\":70,\"26\":212,\"268\":4,\"27\":26,\"273\":39,\"276\":31,\"279\":12,\"28\":562,\"281\":12,\"282\":52,\"291\":24,\"292\":101,\"30\":45,\"302\":8,\"306\":10,\"31\":65,\"314\":7,\"32\":18,\"33\":115,\"34\":54,\"347\":7,\"35\":46,\"352\":666,\"36\":147,\"37\":85,\"38\":454,\"380\":8,\"381\":53,\"383\":38,\"389\":1,\"39\":76,\"391\":32,\"396\":2,\"397\":36,\"40\":33,\"409\":81,\"41\":78,\"414\":51,\"415\":77,\"419\":10,\"42\":47,\"426\":1,\"43\":73,\"430\":51,\"433\":3,\"434\":1,\"44\":14,\"45\":43,\"46\":158,\"48\":33,\"49\":74,\"5\":1270,\"51\":39,\"52\":33,\"53\":67,\"56\":6,\"570\":8,\"6\":249,\"63\":36,\"7\":620,\"79\":41,\"8\":505,\"80\":129,\"9\":311,\"all_client\":97955,\"all_tv_clinet\":16263,\"insert_time\":\"2014-08-20T05:32:29.407Z\"}\n{\"index\":{}}\n{\"0\":81557,\"10\":21,\"107\":550,\"11\":518,\"12\":133,\"13\":515,\"14\":142,\"15\":301,\"155\":5,\"156\":15,\"158\":35,\"159\":15,\"16\":150,\"160\":8,\"161\":159,\"167\":36,\"168\":8,\"17\":247,\"18\":786,\"19\":289,\"20\":218,\"209\":103,\"21\":547,\"210\":22,\"211\":11,\"214\":4,\"215\":232,\"221\":280,\"223\":833,\"224\":179,\"225\":431,\"23\":376,\"24\":1341,\"25\":469,\"257\":70,\"26\":212,\"268\":4,\"27\":26,\"273\":38,\"276\":32,\"279\":13,\"28\":551,\"281\":12,\"282\":52,\"291\":26,\"292\":96,\"30\":47,\"302\":8,\"306\":10,\"31\":69,\"314\":7,\"32\":17,\"33\":118,\"34\":55,\"347\":7,\"35\":45,\"352\":663,\"36\":151,\"37\":84,\"38\":459,\"380\":8,\"381\":53,\"383\":39,\"389\":1,\"39\":80,\"391\":33,\"396\":2,\"397\":39,\"40\":36,\"409\":84,\"41\":79,\"414\":53,\"415\":69,\"419\":10,\"42\":53,\"426\":2,\"43\":79,\"430\":50,\"433\":3,\"434\":1,\"44\":14,\"45\":45,\"46\":157,\"48\":35,\"49\":72,\"5\":1256,\"51\":34,\"52\":34,\"53\":71,\"56\":7,\"570\":8,\"6\":223,\"63\":34,\"7\":628,\"79\":43,\"8\":490,\"80\":126,\"9\":305,\"all_client\":97764,\"all_tv_clinet\":16207,\"insert_time\":\"2014-08-20T05:33:30.107Z\"}\n{\"index\":{}}\n{\"0\":81377,\"10\":20,\"107\":557,\"11\":520,\"12\":137,\"13\":504,\"14\":141,\"15\":299,\"155\":5,\"156\":14,\"158\":38,\"159\":14,\"16\":155,\"160\":4,\"161\":161,\"167\":36,\"168\":8,\"17\":232,\"18\":785,\"19\":289,\"20\":220,\"209\":103,\"21\":548,\"210\":21,\"211\":11,\"214\":4,\"215\":234,\"221\":276,\"223\":824,\"224\":189,\"225\":428,\"23\":373,\"24\":1335,\"25\":434,\"257\":69,\"26\":212,\"268\":4,\"27\":26,\"273\":41,\"276\":33,\"279\":12,\"28\":535,\"281\":14,\"282\":50,\"291\":23,\"292\":98,\"30\":54,\"302\":10,\"306\":11,\"31\":71,\"314\":7,\"32\":17,\"33\":118,\"34\":59,\"347\":7,\"35\":46,\"352\":672,\"36\":149,\"37\":86,\"38\":471,\"380\":8,\"381\":53,\"383\":40,\"389\":1,\"39\":86,\"391\":33,\"396\":2,\"397\":36,\"40\":35,\"409\":81,\"41\":83,\"414\":52,\"415\":61,\"419\":11,\"42\":55,\"426\":1,\"43\":75,\"430\":52,\"433\":3,\"434\":1,\"44\":14,\"45\":47,\"46\":171,\"48\":37,\"49\":71,\"5\":1262,\"51\":35,\"52\":31,\"53\":69,\"56\":9,\"570\":12,\"6\":210,\"63\":32,\"7\":639,\"79\":42,\"8\":471,\"80\":130,\"9\":300,\"all_client\":97542,\"all_tv_clinet\":16165,\"insert_time\":\"2014-08-20T05:34:30.763Z\"}\n{\"index\":{}}\n{\"0\":81260,\"10\":15,\"107\":539,\"11\":513,\"12\":132,\"13\":506,\"14\":139,\"15\":298,\"155\":5,\"156\":15,\"158\":37,\"159\":12,\"16\":157,\"160\":7,\"161\":160,\"167\":37,\"168\":7,\"17\":221,\"18\":778,\"19\":289,\"20\":218,\"209\":106,\"21\":545,\"210\":19,\"211\":8,\"214\":3,\"215\":238,\"221\":276,\"223\":806,\"224\":196,\"225\":436,\"23\":388,\"24\":1313,\"25\":417,\"257\":67,\"26\":222,\"268\":5,\"27\":28,\"273\":42,\"276\":33,\"279\":10,\"28\":519,\"281\":14,\"282\":46,\"291\":24,\"292\":106,\"30\":58,\"302\":9,\"306\":12,\"31\":68,\"314\":6,\"32\":16,\"33\":122,\"34\":64,\"347\":7,\"35\":44,\"352\":676,\"36\":148,\"37\":92,\"38\":477,\"380\":8,\"381\":52,\"383\":40,\"389\":1,\"39\":87,\"391\":32,\"396\":3,\"397\":36,\"40\":35,\"409\":75,\"41\":80,\"414\":50,\"415\":57,\"419\":11,\"42\":57,\"426\":1,\"43\":73,\"430\":54,\"433\":3,\"434\":1,\"44\":14,\"45\":49,\"46\":178,\"48\":37,\"49\":65,\"5\":1264,\"51\":34,\"52\":29,\"53\":70,\"56\":8,\"570\":10,\"6\":200,\"63\":34,\"7\":638,\"79\":38,\"8\":446,\"80\":133,\"9\":301,\"all_client\":97315,\"all_tv_clinet\":16055,\"insert_time\":\"2014-08-20T05:35:31.433Z\"}\n{\"index\":{}}\n{\"0\":81084,\"10\":16,\"107\":535,\"11\":494,\"12\":136,\"13\":491,\"14\":138,\"15\":297,\"155\":7,\"156\":13,\"158\":38,\"159\":12,\"16\":161,\"160\":7,\"161\":161,\"167\":36,\"168\":6,\"17\":211,\"18\":760,\"19\":299,\"20\":218,\"209\":107,\"21\":550,\"210\":18,\"211\":7,\"214\":3,\"215\":238,\"221\":266,\"223\":776,\"224\":210,\"225\":436,\"23\":402,\"24\":1297,\"25\":398,\"257\":67,\"26\":234,\"268\":5,\"27\":27,\"273\":44,\"276\":31,\"279\":9,\"28\":511,\"281\":15,\"282\":46,\"291\":25,\"292\":117,\"30\":56,\"302\":9,\"306\":13,\"31\":69,\"314\":4,\"32\":16,\"33\":128,\"34\":68,\"347\":8,\"35\":47,\"352\":681,\"36\":148,\"37\":92,\"38\":474,\"380\":8,\"381\":53,\"383\":37,\"389\":2,\"39\":86,\"391\":32,\"396\":3,\"397\":36,\"40\":35,\"409\":63,\"41\":80,\"414\":53,\"415\":53,\"419\":14,\"42\":60,\"426\":1,\"43\":75,\"430\":54,\"433\":3,\"434\":1,\"44\":15,\"45\":47,\"46\":183,\"48\":39,\"49\":64,\"5\":1259,\"51\":33,\"52\":24,\"53\":74,\"56\":8,\"570\":10,\"6\":188,\"63\":31,\"7\":641,\"79\":35,\"8\":425,\"80\":136,\"9\":297,\"all_client\":97030,\"all_tv_clinet\":15946,\"insert_time\":\"2014-08-20T05:36:32.070Z\"}\n{\"index\":{}}\n{\"0\":80960,\"10\":17,\"107\":529,\"11\":480,\"12\":140,\"13\":491,\"14\":138,\"15\":296,\"155\":8,\"156\":14,\"158\":36,\"159\":13,\"16\":165,\"160\":6,\"161\":163,\"167\":37,\"168\":6,\"17\":209,\"18\":756,\"19\":298,\"20\":214,\"209\":110,\"21\":559,\"210\":18,\"211\":6,\"214\":3,\"215\":238,\"221\":265,\"223\":745,\"224\":213,\"225\":451,\"23\":411,\"24\":1272,\"25\":394,\"257\":62,\"26\":233,\"268\":7,\"27\":29,\"273\":42,\"276\":28,\"279\":10,\"28\":496,\"281\":15,\"282\":44,\"291\":27,\"292\":124,\"30\":56,\"302\":8,\"306\":12,\"31\":64,\"314\":4,\"32\":15,\"33\":128,\"34\":67,\"347\":8,\"35\":45,\"352\":680,\"36\":144,\"37\":93,\"38\":479,\"380\":8,\"381\":53,\"383\":35,\"389\":2,\"39\":84,\"391\":31,\"396\":3,\"397\":36,\"40\":35,\"409\":59,\"41\":79,\"414\":52,\"415\":54,\"419\":15,\"42\":60,\"426\":1,\"43\":80,\"430\":56,\"433\":3,\"434\":1,\"44\":14,\"45\":47,\"46\":196,\"48\":42,\"49\":64,\"5\":1247,\"51\":31,\"52\":31,\"53\":78,\"56\":7,\"570\":11,\"6\":184,\"63\":26,\"7\":636,\"79\":35,\"8\":406,\"80\":139,\"9\":301,\"all_client\":96823,\"all_tv_clinet\":15863,\"insert_time\":\"2014-08-20T05:37:32.660Z\"}\n{\"index\":{}}\n{\"0\":80815,\"10\":16,\"107\":547,\"11\":480,\"12\":142,\"13\":497,\"14\":137,\"15\":276,\"155\":8,\"156\":14,\"158\":37,\"159\":14,\"16\":167,\"160\":5,\"161\":164,\"167\":39,\"168\":6,\"17\":198,\"18\":761,\"19\":299,\"20\":205,\"209\":110,\"21\":567,\"210\":20,\"211\":5,\"214\":3,\"215\":238,\"221\":266,\"223\":723,\"224\":227,\"225\":458,\"23\":402,\"24\":1238,\"25\":390,\"257\":63,\"26\":240,\"268\":8,\"27\":29,\"273\":39,\"276\":28,\"279\":9,\"28\":489,\"281\":14,\"282\":42,\"291\":27,\"292\":126,\"30\":62,\"302\":8,\"306\":12,\"31\":68,\"314\":2,\"32\":16,\"33\":132,\"34\":61,\"347\":8,\"35\":44,\"352\":680,\"36\":146,\"37\":89,\"38\":484,\"380\":7,\"381\":52,\"383\":34,\"389\":2,\"39\":74,\"391\":31,\"396\":3,\"397\":35,\"40\":39,\"409\":58,\"41\":82,\"414\":47,\"415\":47,\"419\":19,\"42\":67,\"426\":4,\"43\":85,\"430\":52,\"433\":4,\"434\":1,\"44\":12,\"45\":48,\"46\":193,\"48\":40,\"49\":60,\"5\":1220,\"51\":32,\"52\":30,\"53\":74,\"56\":9,\"570\":12,\"6\":178,\"63\":26,\"7\":632,\"79\":34,\"8\":386,\"80\":139,\"9\":314,\"all_client\":96582,\"all_tv_clinet\":15767,\"insert_time\":\"2014-08-20T05:38:33.352Z\"}\n{\"index\":{}}\n{\"0\":80661,\"10\":16,\"107\":553,\"11\":480,\"12\":146,\"13\":499,\"14\":136,\"15\":244,\"155\":7,\"156\":14,\"158\":40,\"159\":14,\"16\":169,\"160\":7,\"161\":163,\"167\":40,\"168\":6,\"17\":186,\"18\":763,\"19\":311,\"20\":188,\"209\":117,\"21\":567,\"210\":20,\"211\":4,\"214\":3,\"215\":241,\"221\":269,\"223\":704,\"224\":229,\"225\":469,\"23\":401,\"24\":1235,\"25\":377,\"257\":65,\"26\":250,\"268\":9,\"27\":30,\"273\":38,\"276\":24,\"279\":12,\"28\":477,\"281\":14,\"282\":39,\"291\":24,\"292\":126,\"30\":65,\"302\":7,\"306\":13,\"31\":64,\"314\":3,\"32\":17,\"33\":132,\"34\":53,\"347\":9,\"35\":43,\"352\":659,\"36\":139,\"37\":88,\"38\":491,\"380\":7,\"381\":50,\"383\":36,\"389\":2,\"39\":75,\"391\":32,\"396\":2,\"397\":32,\"40\":41,\"409\":55,\"41\":80,\"414\":47,\"415\":41,\"419\":19,\"42\":74,\"426\":4,\"43\":82,\"430\":54,\"433\":4,\"434\":1,\"44\":11,\"45\":52,\"46\":196,\"48\":38,\"49\":56,\"5\":1193,\"51\":34,\"52\":29,\"53\":78,\"56\":10,\"570\":15,\"6\":174,\"63\":21,\"7\":632,\"79\":32,\"8\":354,\"80\":140,\"9\":322,\"all_client\":96295,\"all_tv_clinet\":15634,\"insert_time\":\"2014-08-20T05:39:34.036Z\"}\n{\"index\":{}}\n{\"0\":80450,\"10\":13,\"107\":547,\"11\":481,\"12\":145,\"13\":504,\"14\":130,\"15\":227,\"155\":9,\"156\":14,\"158\":40,\"159\":15,\"16\":179,\"160\":8,\"161\":162,\"167\":41,\"168\":6,\"17\":177,\"18\":752,\"19\":309,\"20\":176,\"209\":125,\"21\":563,\"210\":22,\"211\":3,\"214\":3,\"215\":243,\"221\":268,\"223\":684,\"224\":239,\"225\":473,\"23\":393,\"24\":1244,\"25\":369,\"257\":58,\"26\":262,\"268\":10,\"27\":28,\"273\":37,\"276\":25,\"279\":12,\"28\":470,\"281\":13,\"282\":33,\"291\":23,\"292\":136,\"30\":62,\"302\":6,\"306\":13,\"31\":63,\"314\":4,\"32\":19,\"33\":135,\"34\":47,\"347\":8,\"35\":41,\"352\":659,\"36\":147,\"37\":85,\"38\":487,\"380\":8,\"381\":53,\"383\":33,\"389\":2,\"39\":74,\"391\":33,\"396\":2,\"397\":35,\"40\":37,\"409\":54,\"41\":83,\"414\":51,\"415\":40,\"419\":18,\"42\":75,\"426\":4,\"43\":85,\"430\":52,\"433\":4,\"434\":1,\"44\":11,\"45\":56,\"46\":202,\"48\":37,\"49\":52,\"5\":1164,\"51\":33,\"52\":28,\"53\":75,\"56\":10,\"570\":14,\"6\":170,\"63\":21,\"7\":634,\"79\":35,\"8\":334,\"80\":137,\"9\":338,\"all_client\":95992,\"all_tv_clinet\":15542,\"insert_time\":\"2014-08-20T05:40:34.910Z\"}\n{\"index\":{}}\n{\"0\":80251,\"10\":14,\"107\":554,\"11\":498,\"12\":136,\"13\":472,\"14\":125,\"15\":207,\"155\":10,\"156\":13,\"158\":42,\"159\":16,\"16\":177,\"160\":6,\"161\":151,\"167\":41,\"168\":6,\"17\":174,\"18\":752,\"19\":314,\"20\":164,\"209\":127,\"21\":570,\"210\":22,\"211\":2,\"214\":2,\"215\":250,\"221\":254,\"223\":674,\"224\":238,\"225\":478,\"23\":401,\"24\":1257,\"25\":369,\"257\":63,\"26\":260,\"268\":12,\"27\":29,\"273\":38,\"276\":25,\"279\":13,\"28\":460,\"281\":11,\"282\":32,\"291\":22,\"292\":137,\"30\":63,\"302\":6,\"306\":13,\"31\":64,\"314\":4,\"32\":18,\"33\":133,\"34\":45,\"347\":10,\"35\":39,\"352\":656,\"36\":136,\"37\":87,\"38\":488,\"380\":8,\"381\":54,\"383\":29,\"389\":1,\"39\":75,\"391\":33,\"396\":1,\"397\":35,\"40\":34,\"409\":56,\"41\":80,\"414\":51,\"415\":39,\"419\":17,\"42\":77,\"426\":2,\"43\":86,\"430\":51,\"433\":4,\"434\":1,\"44\":10,\"45\":55,\"46\":199,\"48\":48,\"49\":51,\"5\":1168,\"51\":34,\"52\":30,\"53\":75,\"56\":10,\"570\":14,\"6\":167,\"63\":20,\"7\":637,\"79\":38,\"8\":314,\"80\":130,\"9\":345,\"all_client\":95710,\"all_tv_clinet\":15459,\"insert_time\":\"2014-08-20T05:41:35.532Z\"}\n{\"index\":{}}\n{\"0\":80078,\"10\":15,\"107\":545,\"11\":513,\"12\":126,\"13\":453,\"14\":127,\"15\":196,\"155\":13,\"156\":13,\"158\":42,\"159\":15,\"16\":181,\"160\":4,\"161\":163,\"167\":42,\"168\":7,\"17\":174,\"18\":759,\"19\":328,\"20\":155,\"209\":120,\"21\":575,\"210\":23,\"211\":1,\"214\":2,\"215\":252,\"221\":248,\"223\":664,\"224\":241,\"225\":471,\"23\":405,\"24\":1253,\"25\":362,\"257\":64,\"26\":263,\"268\":12,\"27\":28,\"273\":35,\"276\":23,\"279\":12,\"28\":454,\"281\":11,\"282\":32,\"291\":22,\"292\":126,\"30\":62,\"302\":4,\"306\":13,\"31\":60,\"314\":4,\"32\":19,\"33\":135,\"34\":45,\"347\":10,\"35\":35,\"352\":668,\"36\":134,\"37\":91,\"38\":483,\"380\":8,\"381\":51,\"383\":32,\"389\":1,\"39\":77,\"391\":33,\"396\":3,\"397\":33,\"40\":35,\"409\":68,\"41\":83,\"414\":50,\"415\":38,\"419\":17,\"42\":75,\"426\":2,\"43\":82,\"430\":50,\"433\":4,\"434\":1,\"44\":9,\"45\":54,\"46\":201,\"48\":51,\"49\":50,\"5\":1160,\"51\":31,\"52\":31,\"53\":70,\"56\":10,\"570\":13,\"6\":167,\"63\":20,\"7\":639,\"79\":39,\"8\":299,\"80\":128,\"9\":363,\"all_client\":95489,\"all_tv_clinet\":15411,\"insert_time\":\"2014-08-20T05:42:37.195Z\"}\n{\"index\":{}}\n{\"0\":79932,\"10\":13,\"107\":538,\"11\":520,\"12\":116,\"13\":446,\"14\":126,\"15\":182,\"155\":15,\"156\":13,\"158\":42,\"159\":18,\"16\":177,\"160\":4,\"161\":158,\"167\":42,\"168\":7,\"17\":178,\"18\":765,\"19\":333,\"20\":145,\"209\":109,\"21\":576,\"210\":22,\"211\":1,\"214\":2,\"215\":252,\"221\":246,\"223\":651,\"224\":253,\"225\":472,\"23\":406,\"24\":1256,\"25\":357,\"257\":66,\"26\":262,\"268\":10,\"27\":29,\"273\":37,\"276\":24,\"279\":12,\"28\":444,\"281\":10,\"282\":35,\"291\":20,\"292\":117,\"30\":62,\"302\":3,\"306\":13,\"31\":58,\"314\":3,\"32\":18,\"33\":140,\"34\":48,\"347\":10,\"35\":33,\"352\":672,\"36\":137,\"37\":95,\"38\":475,\"380\":7,\"381\":48,\"383\":34,\"389\":1,\"39\":73,\"391\":33,\"396\":3,\"397\":30,\"40\":35,\"409\":69,\"41\":85,\"414\":53,\"415\":34,\"419\":16,\"42\":74,\"426\":2,\"43\":86,\"430\":48,\"433\":4,\"434\":1,\"44\":11,\"45\":55,\"46\":205,\"48\":55,\"49\":50,\"5\":1146,\"51\":31,\"52\":31,\"53\":78,\"56\":11,\"570\":13,\"6\":165,\"63\":22,\"7\":645,\"79\":41,\"8\":284,\"80\":120,\"9\":372,\"all_client\":95277,\"all_tv_clinet\":15345,\"insert_time\":\"2014-08-20T05:43:37.857Z\"}\n{\"index\":{}}\n{\"0\":79694,\"10\":14,\"107\":529,\"11\":524,\"12\":117,\"13\":433,\"14\":122,\"15\":165,\"155\":15,\"156\":12,\"158\":46,\"159\":18,\"16\":169,\"160\":6,\"161\":152,\"167\":45,\"168\":7,\"17\":181,\"18\":751,\"19\":343,\"20\":146,\"209\":98,\"21\":565,\"210\":21,\"211\":1,\"214\":2,\"215\":252,\"221\":265,\"223\":654,\"224\":255,\"225\":480,\"23\":392,\"24\":1274,\"25\":347,\"257\":66,\"26\":249,\"268\":9,\"27\":30,\"273\":34,\"276\":23,\"279\":11,\"28\":436,\"281\":10,\"282\":35,\"291\":21,\"292\":108,\"30\":62,\"302\":3,\"306\":13,\"31\":56,\"314\":4,\"32\":17,\"33\":143,\"34\":46,\"347\":8,\"35\":34,\"352\":669,\"36\":139,\"37\":96,\"38\":484,\"380\":8,\"381\":52,\"383\":31,\"389\":1,\"39\":80,\"391\":33,\"396\":2,\"397\":29,\"40\":36,\"409\":69,\"41\":85,\"414\":57,\"415\":33,\"419\":15,\"42\":75,\"426\":1,\"43\":84,\"430\":48,\"433\":4,\"434\":1,\"44\":13,\"45\":53,\"46\":219,\"48\":59,\"49\":45,\"5\":1139,\"51\":33,\"52\":31,\"53\":82,\"56\":9,\"570\":13,\"6\":160,\"63\":22,\"7\":652,\"79\":39,\"8\":269,\"80\":119,\"9\":381,\"all_client\":94983,\"all_tv_clinet\":15289,\"insert_time\":\"2014-08-20T05:44:38.453Z\"}\n{\"index\":{}}\n{\"0\":79530,\"10\":15,\"107\":543,\"11\":530,\"12\":112,\"13\":427,\"14\":111,\"15\":157,\"155\":14,\"156\":12,\"158\":50,\"159\":20,\"16\":165,\"160\":9,\"161\":144,\"167\":43,\"168\":6,\"17\":187,\"18\":735,\"19\":339,\"20\":151,\"209\":93,\"21\":551,\"210\":19,\"211\":2,\"214\":2,\"215\":247,\"221\":264,\"223\":647,\"224\":267,\"225\":484,\"23\":363,\"24\":1289,\"25\":360,\"257\":70,\"26\":225,\"268\":9,\"27\":31,\"273\":33,\"276\":24,\"279\":11,\"28\":431,\"281\":9,\"282\":33,\"291\":20,\"292\":109,\"30\":65,\"302\":4,\"306\":14,\"31\":54,\"314\":5,\"32\":19,\"33\":138,\"34\":46,\"347\":7,\"35\":39,\"352\":681,\"36\":131,\"37\":99,\"38\":493,\"380\":8,\"381\":56,\"383\":29,\"389\":1,\"39\":76,\"391\":33,\"396\":2,\"397\":25,\"40\":37,\"409\":74,\"41\":78,\"414\":57,\"415\":35,\"419\":16,\"42\":80,\"426\":1,\"43\":81,\"430\":47,\"433\":4,\"434\":1,\"44\":13,\"45\":48,\"46\":229,\"48\":68,\"49\":43,\"5\":1140,\"51\":35,\"52\":33,\"53\":85,\"56\":9,\"570\":15,\"6\":151,\"63\":22,\"7\":650,\"79\":41,\"8\":257,\"80\":105,\"9\":399,\"all_client\":94772,\"all_tv_clinet\":15242,\"insert_time\":\"2014-08-20T05:45:39.072Z\"}\n{\"index\":{}}\n{\"0\":79343,\"10\":17,\"107\":535,\"11\":533,\"12\":107,\"13\":425,\"14\":109,\"15\":151,\"155\":11,\"156\":11,\"158\":52,\"159\":17,\"16\":158,\"160\":9,\"161\":137,\"167\":42,\"168\":6,\"17\":199,\"18\":721,\"19\":346,\"20\":149,\"209\":89,\"21\":553,\"210\":19,\"211\":2,\"214\":3,\"215\":250,\"221\":262,\"223\":650,\"224\":268,\"225\":490,\"23\":349,\"24\":1308,\"25\":357,\"257\":69,\"26\":208,\"268\":9,\"27\":29,\"273\":34,\"276\":23,\"279\":11,\"28\":436,\"281\":9,\"282\":35,\"291\":20,\"292\":108,\"30\":71,\"302\":4,\"306\":14,\"31\":53,\"314\":5,\"32\":18,\"33\":129,\"34\":51,\"347\":8,\"35\":42,\"352\":676,\"36\":133,\"37\":97,\"38\":490,\"380\":8,\"381\":57,\"383\":27,\"389\":1,\"39\":77,\"391\":35,\"396\":2,\"397\":25,\"40\":38,\"409\":78,\"41\":77,\"414\":57,\"415\":39,\"419\":14,\"42\":81,\"426\":1,\"43\":79,\"430\":45,\"433\":5,\"434\":1,\"44\":12,\"45\":45,\"46\":232,\"48\":69,\"49\":44,\"5\":1124,\"51\":35,\"52\":30,\"53\":85,\"56\":9,\"570\":17,\"6\":145,\"63\":22,\"7\":660,\"79\":43,\"8\":244,\"80\":99,\"9\":419,\"all_client\":94541,\"all_tv_clinet\":15198,\"insert_time\":\"2014-08-20T05:46:39.784Z\"}\n{\"index\":{}}\n{\"0\":79189,\"10\":17,\"107\":550,\"11\":541,\"12\":103,\"13\":414,\"14\":109,\"15\":141,\"155\":11,\"156\":12,\"158\":51,\"159\":16,\"16\":149,\"160\":8,\"161\":139,\"167\":44,\"168\":6,\"17\":205,\"18\":714,\"19\":342,\"20\":142,\"209\":84,\"21\":557,\"210\":18,\"211\":2,\"214\":4,\"215\":252,\"221\":259,\"223\":646,\"224\":276,\"225\":499,\"23\":342,\"24\":1332,\"25\":362,\"257\":70,\"26\":181,\"268\":8,\"27\":28,\"273\":33,\"276\":23,\"279\":11,\"28\":426,\"281\":11,\"282\":35,\"291\":18,\"292\":110,\"30\":77,\"302\":3,\"306\":14,\"31\":55,\"314\":4,\"32\":19,\"33\":126,\"34\":50,\"347\":9,\"35\":38,\"352\":672,\"36\":134,\"37\":93,\"38\":490,\"380\":8,\"381\":54,\"383\":28,\"389\":1,\"39\":76,\"391\":34,\"396\":1,\"397\":25,\"40\":39,\"409\":81,\"41\":67,\"414\":60,\"415\":38,\"419\":14,\"42\":88,\"426\":1,\"43\":69,\"430\":44,\"433\":5,\"434\":1,\"44\":13,\"45\":45,\"46\":240,\"48\":73,\"49\":44,\"5\":1106,\"51\":40,\"52\":29,\"53\":84,\"56\":7,\"570\":16,\"6\":143,\"63\":22,\"7\":656,\"79\":41,\"8\":219,\"80\":92,\"9\":441,\"all_client\":94319,\"all_tv_clinet\":15130,\"insert_time\":\"2014-08-20T05:47:40.451Z\"}\n{\"index\":{}}\n{\"0\":78988,\"10\":18,\"107\":558,\"11\":552,\"12\":111,\"13\":404,\"14\":111,\"15\":130,\"155\":12,\"156\":14,\"158\":54,\"159\":16,\"16\":139,\"160\":7,\"161\":130,\"167\":48,\"168\":6,\"17\":213,\"18\":711,\"19\":346,\"20\":143,\"209\":80,\"21\":564,\"210\":19,\"211\":2,\"214\":4,\"215\":253,\"221\":271,\"223\":650,\"224\":284,\"225\":512,\"23\":326,\"24\":1365,\"25\":356,\"257\":68,\"26\":171,\"268\":8,\"27\":27,\"273\":33,\"276\":24,\"279\":9,\"28\":422,\"281\":11,\"282\":36,\"291\":18,\"292\":112,\"30\":75,\"302\":2,\"306\":14,\"31\":55,\"314\":2,\"32\":17,\"33\":121,\"34\":46,\"347\":9,\"35\":35,\"352\":661,\"36\":137,\"37\":82,\"38\":488,\"380\":9,\"381\":52,\"383\":28,\"389\":1,\"39\":76,\"391\":34,\"396\":1,\"397\":24,\"40\":40,\"409\":78,\"41\":66,\"414\":62,\"415\":35,\"419\":15,\"42\":89,\"43\":60,\"430\":44,\"433\":4,\"44\":13,\"45\":48,\"46\":248,\"48\":74,\"49\":42,\"5\":1094,\"51\":39,\"52\":27,\"53\":76,\"56\":5,\"570\":16,\"6\":137,\"63\":22,\"7\":648,\"79\":44,\"8\":213,\"80\":85,\"9\":452,\"all_client\":94081,\"all_tv_clinet\":15093,\"insert_time\":\"2014-08-20T05:48:41.029Z\"}\n{\"index\":{}}\n{\"0\":78794,\"10\":16,\"107\":561,\"11\":567,\"12\":112,\"13\":387,\"14\":113,\"15\":128,\"155\":12,\"156\":15,\"158\":54,\"159\":18,\"16\":134,\"160\":9,\"161\":139,\"167\":45,\"168\":6,\"17\":216,\"18\":704,\"19\":347,\"20\":142,\"209\":79,\"21\":560,\"210\":17,\"211\":2,\"214\":4,\"215\":257,\"221\":276,\"223\":637,\"224\":286,\"225\":532,\"23\":318,\"24\":1369,\"25\":359,\"257\":63,\"26\":160,\"268\":8,\"27\":26,\"273\":36,\"276\":22,\"279\":8,\"28\":416,\"281\":10,\"282\":44,\"291\":17,\"292\":112,\"30\":81,\"302\":2,\"306\":13,\"31\":53,\"314\":2,\"32\":17,\"33\":118,\"34\":47,\"347\":8,\"35\":40,\"352\":641,\"36\":140,\"37\":72,\"38\":494,\"380\":10,\"381\":50,\"383\":31,\"389\":1,\"39\":77,\"391\":34,\"396\":1,\"397\":20,\"40\":37,\"409\":79,\"41\":67,\"414\":55,\"415\":34,\"419\":17,\"42\":89,\"426\":4,\"43\":58,\"430\":44,\"433\":5,\"44\":12,\"45\":47,\"46\":252,\"48\":77,\"49\":38,\"5\":1090,\"51\":38,\"52\":22,\"53\":72,\"56\":4,\"570\":14,\"6\":135,\"63\":25,\"7\":622,\"79\":41,\"8\":206,\"80\":84,\"9\":461,\"all_client\":93818,\"all_tv_clinet\":15024,\"insert_time\":\"2014-08-20T05:49:41.678Z\"}\n{\"index\":{}}\n{\"0\":78607,\"10\":17,\"107\":563,\"11\":593,\"12\":121,\"13\":376,\"14\":116,\"15\":123,\"155\":13,\"156\":14,\"158\":55,\"159\":17,\"16\":126,\"160\":8,\"161\":140,\"167\":47,\"168\":7,\"17\":219,\"18\":695,\"19\":342,\"20\":138,\"209\":76,\"21\":561,\"210\":17,\"211\":2,\"214\":4,\"215\":262,\"221\":273,\"223\":620,\"224\":281,\"225\":554,\"23\":314,\"24\":1378,\"25\":355,\"257\":61,\"26\":157,\"268\":8,\"27\":27,\"273\":36,\"276\":21,\"279\":8,\"28\":418,\"281\":10,\"282\":45,\"291\":17,\"292\":114,\"30\":83,\"302\":2,\"306\":13,\"31\":51,\"314\":2,\"32\":16,\"33\":110,\"34\":56,\"347\":7,\"35\":38,\"352\":638,\"36\":145,\"37\":62,\"38\":499,\"380\":10,\"381\":50,\"383\":29,\"389\":1,\"39\":74,\"391\":35,\"396\":1,\"397\":18,\"40\":35,\"409\":82,\"41\":67,\"414\":50,\"415\":35,\"419\":15,\"42\":80,\"426\":7,\"43\":55,\"430\":44,\"433\":5,\"44\":9,\"45\":45,\"46\":252,\"48\":74,\"49\":35,\"5\":1092,\"51\":36,\"52\":24,\"53\":72,\"56\":3,\"570\":13,\"6\":131,\"63\":28,\"7\":600,\"79\":41,\"8\":197,\"80\":82,\"9\":465,\"all_client\":93570,\"all_tv_clinet\":14963,\"insert_time\":\"2014-08-20T05:50:42.592Z\"}\n{\"index\":{}}\n{\"0\":78429,\"10\":15,\"107\":553,\"11\":597,\"12\":124,\"13\":366,\"14\":120,\"15\":118,\"155\":11,\"156\":14,\"158\":55,\"159\":17,\"16\":116,\"160\":10,\"161\":144,\"167\":47,\"168\":7,\"17\":223,\"18\":692,\"19\":340,\"20\":135,\"209\":71,\"21\":559,\"210\":18,\"211\":3,\"214\":5,\"215\":259,\"221\":269,\"223\":597,\"224\":285,\"225\":555,\"23\":305,\"24\":1396,\"25\":367,\"257\":61,\"26\":156,\"268\":7,\"27\":27,\"273\":41,\"276\":20,\"279\":6,\"28\":420,\"281\":12,\"282\":47,\"291\":15,\"292\":115,\"30\":85,\"302\":2,\"306\":13,\"31\":47,\"314\":2,\"32\":14,\"33\":112,\"34\":57,\"347\":8,\"35\":43,\"352\":624,\"36\":148,\"37\":59,\"38\":510,\"380\":8,\"381\":46,\"383\":29,\"389\":1,\"39\":75,\"391\":35,\"397\":17,\"40\":37,\"409\":83,\"41\":68,\"414\":43,\"415\":34,\"419\":12,\"42\":72,\"426\":10,\"43\":54,\"430\":44,\"433\":5,\"44\":9,\"45\":45,\"46\":253,\"48\":74,\"49\":32,\"5\":1096,\"51\":32,\"52\":25,\"53\":68,\"56\":4,\"570\":13,\"6\":132,\"63\":27,\"7\":575,\"79\":45,\"8\":199,\"80\":79,\"9\":466,\"all_client\":93320,\"all_tv_clinet\":14891,\"insert_time\":\"2014-08-20T05:51:43.236Z\"}\n{\"index\":{}}\n{\"0\":78316,\"10\":18,\"107\":547,\"11\":607,\"12\":125,\"13\":348,\"14\":120,\"15\":118,\"155\":11,\"156\":14,\"158\":60,\"159\":19,\"16\":112,\"160\":9,\"161\":150,\"167\":46,\"168\":8,\"17\":229,\"18\":690,\"19\":348,\"20\":133,\"209\":67,\"21\":552,\"210\":18,\"211\":3,\"214\":5,\"215\":244,\"221\":260,\"223\":581,\"224\":288,\"225\":556,\"23\":289,\"24\":1374,\"25\":375,\"257\":62,\"26\":160,\"268\":6,\"27\":25,\"273\":45,\"276\":20,\"279\":6,\"28\":407,\"281\":14,\"282\":49,\"291\":14,\"292\":114,\"30\":83,\"302\":2,\"306\":13,\"31\":50,\"314\":2,\"32\":13,\"33\":114,\"34\":60,\"347\":8,\"35\":41,\"352\":640,\"36\":143,\"37\":56,\"38\":516,\"380\":9,\"381\":47,\"383\":31,\"389\":1,\"39\":74,\"391\":33,\"397\":18,\"40\":40,\"409\":85,\"41\":70,\"414\":42,\"415\":39,\"419\":11,\"42\":70,\"426\":11,\"43\":58,\"430\":45,\"433\":4,\"44\":11,\"45\":45,\"46\":243,\"48\":76,\"49\":32,\"5\":1099,\"51\":32,\"52\":27,\"53\":67,\"56\":5,\"570\":12,\"6\":134,\"63\":26,\"7\":564,\"79\":47,\"8\":187,\"80\":73,\"9\":468,\"all_client\":93139,\"all_tv_clinet\":14823,\"insert_time\":\"2014-08-20T05:52:43.869Z\"}\n{\"index\":{}}\n{\"0\":78125,\"10\":19,\"107\":550,\"11\":612,\"12\":133,\"13\":351,\"14\":123,\"15\":114,\"155\":11,\"156\":16,\"158\":58,\"159\":19,\"16\":106,\"160\":9,\"161\":149,\"167\":48,\"168\":7,\"17\":239,\"18\":688,\"19\":358,\"20\":128,\"209\":62,\"21\":548,\"210\":18,\"211\":3,\"214\":5,\"215\":233,\"221\":261,\"223\":563,\"224\":286,\"225\":554,\"23\":280,\"24\":1343,\"25\":378,\"257\":62,\"26\":166,\"268\":6,\"27\":26,\"273\":48,\"276\":22,\"279\":5,\"28\":399,\"281\":16,\"282\":51,\"291\":15,\"292\":111,\"30\":86,\"302\":2,\"306\":15,\"31\":48,\"314\":3,\"32\":13,\"33\":114,\"34\":61,\"347\":10,\"35\":45,\"352\":647,\"36\":151,\"37\":47,\"38\":505,\"380\":10,\"381\":45,\"383\":37,\"389\":1,\"39\":72,\"391\":34,\"397\":17,\"40\":42,\"409\":83,\"41\":78,\"414\":39,\"415\":39,\"419\":12,\"42\":65,\"426\":12,\"43\":57,\"430\":45,\"433\":5,\"44\":11,\"45\":48,\"46\":242,\"48\":76,\"49\":29,\"5\":1113,\"51\":32,\"52\":32,\"53\":66,\"56\":6,\"570\":10,\"6\":131,\"63\":24,\"7\":548,\"79\":48,\"8\":192,\"80\":70,\"9\":469,\"all_client\":92911,\"all_tv_clinet\":14786,\"insert_time\":\"2014-08-20T05:53:44.503Z\"}\n{\"index\":{}}\n{\"0\":77994,\"10\":17,\"107\":561,\"11\":612,\"12\":135,\"13\":348,\"14\":120,\"15\":107,\"155\":9,\"156\":13,\"158\":64,\"159\":20,\"16\":104,\"160\":8,\"161\":142,\"167\":47,\"168\":7,\"17\":242,\"18\":687,\"19\":358,\"20\":125,\"209\":63,\"21\":534,\"210\":20,\"211\":3,\"214\":5,\"215\":214,\"221\":268,\"223\":568,\"224\":287,\"225\":547,\"23\":275,\"24\":1313,\"25\":387,\"257\":60,\"26\":177,\"268\":6,\"27\":28,\"273\":50,\"276\":20,\"279\":4,\"28\":401,\"281\":16,\"282\":54,\"291\":16,\"292\":112,\"30\":87,\"302\":2,\"306\":15,\"31\":46,\"314\":4,\"32\":14,\"33\":117,\"34\":59,\"347\":10,\"35\":47,\"352\":656,\"36\":143,\"37\":43,\"38\":493,\"380\":10,\"381\":48,\"383\":38,\"389\":1,\"39\":77,\"391\":32,\"396\":2,\"397\":16,\"40\":48,\"409\":85,\"41\":78,\"414\":32,\"415\":40,\"419\":14,\"42\":60,\"426\":12,\"43\":51,\"430\":44,\"433\":5,\"44\":12,\"45\":49,\"46\":245,\"48\":81,\"49\":28,\"5\":1132,\"51\":33,\"52\":34,\"53\":67,\"56\":6,\"570\":10,\"6\":133,\"63\":23,\"7\":526,\"79\":47,\"8\":193,\"80\":66,\"9\":479,\"all_client\":92741,\"all_tv_clinet\":14747,\"insert_time\":\"2014-08-20T05:54:45.141Z\"}\n{\"index\":{}}\n{\"0\":77839,\"10\":15,\"107\":580,\"11\":600,\"12\":139,\"13\":353,\"14\":116,\"15\":105,\"155\":9,\"156\":13,\"158\":67,\"159\":20,\"16\":100,\"160\":9,\"161\":136,\"167\":46,\"168\":6,\"17\":247,\"18\":688,\"19\":365,\"20\":119,\"209\":56,\"21\":522,\"210\":19,\"211\":4,\"214\":5,\"215\":201,\"221\":264,\"223\":552,\"224\":286,\"225\":550,\"23\":279,\"24\":1308,\"25\":383,\"257\":59,\"26\":174,\"268\":7,\"27\":29,\"273\":52,\"276\":19,\"279\":3,\"28\":401,\"281\":13,\"282\":53,\"291\":16,\"292\":114,\"30\":85,\"302\":2,\"306\":15,\"31\":42,\"314\":4,\"32\":14,\"33\":121,\"34\":62,\"347\":12,\"35\":52,\"352\":659,\"36\":143,\"37\":43,\"38\":488,\"380\":10,\"381\":46,\"383\":35,\"389\":1,\"39\":83,\"391\":30,\"396\":5,\"397\":16,\"40\":52,\"409\":86,\"41\":75,\"414\":30,\"415\":39,\"419\":14,\"42\":61,\"426\":12,\"43\":47,\"430\":44,\"433\":5,\"44\":12,\"45\":46,\"46\":240,\"48\":81,\"49\":29,\"5\":1135,\"51\":32,\"52\":29,\"53\":68,\"56\":6,\"570\":9,\"6\":129,\"63\":20,\"7\":512,\"79\":48,\"8\":191,\"80\":57,\"9\":488,\"all_client\":92506,\"all_tv_clinet\":14667,\"insert_time\":\"2014-08-20T05:55:45.747Z\"}\n{\"index\":{}}\n{\"0\":77694,\"10\":13,\"107\":585,\"11\":609,\"12\":146,\"13\":360,\"14\":108,\"15\":105,\"155\":10,\"156\":12,\"158\":67,\"159\":20,\"16\":98,\"160\":10,\"161\":128,\"167\":47,\"168\":5,\"17\":251,\"18\":682,\"19\":371,\"20\":119,\"209\":48,\"21\":503,\"210\":16,\"211\":4,\"214\":5,\"215\":193,\"221\":263,\"223\":541,\"224\":292,\"225\":540,\"23\":280,\"24\":1305,\"25\":387,\"257\":62,\"26\":173,\"268\":7,\"27\":30,\"273\":56,\"276\":20,\"279\":3,\"28\":402,\"281\":11,\"282\":55,\"291\":17,\"292\":118,\"30\":84,\"302\":2,\"306\":14,\"31\":43,\"314\":3,\"32\":15,\"33\":121,\"34\":63,\"347\":15,\"35\":54,\"352\":670,\"36\":132,\"37\":42,\"38\":490,\"380\":9,\"381\":45,\"383\":36,\"389\":1,\"39\":83,\"391\":28,\"396\":6,\"397\":18,\"40\":54,\"409\":85,\"41\":76,\"414\":29,\"415\":43,\"419\":15,\"42\":55,\"426\":11,\"43\":48,\"430\":43,\"433\":5,\"44\":15,\"45\":38,\"46\":236,\"48\":83,\"49\":27,\"5\":1141,\"51\":28,\"52\":25,\"53\":70,\"56\":6,\"570\":8,\"6\":131,\"63\":19,\"7\":487,\"79\":50,\"8\":192,\"80\":51,\"9\":474,\"all_client\":92290,\"all_tv_clinet\":14596,\"insert_time\":\"2014-08-20T05:56:46.400Z\"}\n{\"index\":{}}\n{\"0\":77595,\"10\":13,\"107\":569,\"11\":630,\"12\":163,\"13\":361,\"14\":108,\"15\":108,\"155\":10,\"156\":12,\"158\":67,\"159\":20,\"16\":100,\"160\":9,\"161\":117,\"167\":48,\"168\":5,\"17\":261,\"18\":665,\"19\":380,\"20\":115,\"209\":44,\"21\":492,\"210\":17,\"211\":4,\"214\":5,\"215\":192,\"221\":255,\"223\":544,\"224\":287,\"225\":557,\"23\":278,\"24\":1306,\"25\":387,\"257\":63,\"26\":176,\"268\":7,\"27\":34,\"273\":61,\"276\":20,\"279\":4,\"28\":401,\"281\":11,\"282\":54,\"291\":17,\"292\":117,\"30\":86,\"302\":2,\"306\":15,\"31\":41,\"314\":3,\"32\":17,\"33\":121,\"34\":68,\"347\":15,\"35\":55,\"352\":671,\"36\":128,\"37\":44,\"38\":498,\"380\":9,\"381\":41,\"383\":35,\"389\":1,\"39\":86,\"391\":27,\"396\":5,\"397\":21,\"40\":50,\"409\":85,\"41\":76,\"414\":29,\"415\":41,\"419\":16,\"42\":52,\"426\":9,\"43\":44,\"430\":43,\"433\":5,\"44\":19,\"45\":33,\"46\":225,\"48\":84,\"49\":27,\"5\":1144,\"51\":29,\"52\":27,\"53\":61,\"56\":6,\"570\":5,\"6\":125,\"63\":16,\"7\":470,\"79\":50,\"8\":193,\"80\":49,\"9\":426,\"all_client\":92117,\"all_tv_clinet\":14522,\"insert_time\":\"2014-08-20T05:57:47.029Z\"}\n{\"index\":{}}\n{\"0\":77473,\"10\":12,\"107\":566,\"11\":643,\"12\":183,\"13\":365,\"14\":109,\"15\":111,\"155\":10,\"156\":13,\"158\":70,\"159\":19,\"16\":99,\"160\":9,\"161\":114,\"167\":50,\"168\":5,\"17\":269,\"18\":649,\"19\":375,\"20\":115,\"209\":45,\"21\":483,\"210\":18,\"211\":5,\"214\":5,\"215\":189,\"221\":259,\"223\":536,\"224\":288,\"225\":561,\"23\":278,\"24\":1314,\"25\":386,\"257\":63,\"26\":183,\"268\":7,\"27\":37,\"273\":61,\"276\":21,\"279\":3,\"28\":398,\"281\":12,\"282\":53,\"291\":17,\"292\":107,\"30\":87,\"302\":1,\"306\":16,\"31\":38,\"314\":3,\"32\":18,\"33\":123,\"34\":72,\"347\":15,\"35\":55,\"352\":670,\"36\":129,\"37\":38,\"38\":491,\"380\":9,\"381\":40,\"383\":42,\"389\":1,\"39\":84,\"391\":30,\"396\":4,\"397\":21,\"40\":46,\"409\":85,\"41\":75,\"414\":26,\"415\":37,\"419\":18,\"42\":50,\"426\":6,\"43\":47,\"430\":41,\"433\":4,\"44\":21,\"45\":30,\"46\":227,\"48\":83,\"49\":26,\"5\":1134,\"51\":29,\"52\":34,\"53\":60,\"56\":6,\"570\":5,\"6\":122,\"63\":17,\"7\":458,\"79\":48,\"8\":198,\"80\":49,\"9\":375,\"all_client\":91932,\"all_tv_clinet\":14459,\"insert_time\":\"2014-08-20T05:58:47.763Z\"}\n{\"index\":{}}\n{\"0\":77329,\"10\":11,\"107\":553,\"11\":652,\"12\":200,\"13\":375,\"14\":113,\"15\":112,\"155\":10,\"156\":13,\"158\":70,\"159\":19,\"16\":102,\"160\":8,\"161\":124,\"167\":51,\"168\":4,\"17\":277,\"18\":622,\"19\":370,\"20\":112,\"209\":49,\"21\":488,\"210\":17,\"211\":5,\"214\":8,\"215\":185,\"221\":258,\"223\":541,\"224\":295,\"225\":576,\"23\":283,\"24\":1319,\"25\":399,\"257\":65,\"26\":187,\"268\":6,\"27\":42,\"273\":59,\"276\":20,\"279\":3,\"28\":390,\"281\":12,\"282\":55,\"291\":17,\"292\":102,\"30\":88,\"302\":1,\"306\":15,\"31\":44,\"314\":2,\"32\":22,\"33\":126,\"34\":74,\"347\":16,\"35\":57,\"352\":666,\"36\":128,\"37\":34,\"38\":482,\"380\":9,\"381\":45,\"383\":41,\"389\":1,\"39\":86,\"391\":31,\"396\":3,\"397\":21,\"40\":47,\"409\":84,\"41\":71,\"414\":26,\"415\":38,\"419\":17,\"42\":51,\"426\":4,\"43\":48,\"430\":44,\"433\":4,\"44\":20,\"45\":29,\"46\":224,\"48\":82,\"49\":25,\"5\":1095,\"51\":29,\"52\":33,\"53\":58,\"56\":6,\"570\":4,\"6\":125,\"63\":16,\"7\":441,\"79\":49,\"8\":190,\"80\":46,\"9\":329,\"all_client\":91735,\"all_tv_clinet\":14406,\"insert_time\":\"2014-08-20T05:59:48.365Z\"}\n{\"index\":{}}\n{\"0\":77078,\"10\":10,\"107\":553,\"11\":650,\"12\":208,\"13\":386,\"14\":108,\"15\":118,\"155\":12,\"156\":14,\"158\":72,\"159\":21,\"16\":96,\"160\":8,\"161\":125,\"167\":48,\"168\":4,\"17\":283,\"18\":614,\"19\":369,\"20\":114,\"209\":54,\"21\":482,\"210\":17,\"211\":5,\"214\":8,\"215\":181,\"221\":261,\"223\":546,\"224\":297,\"225\":577,\"23\":285,\"24\":1300,\"25\":409,\"257\":61,\"26\":191,\"268\":6,\"27\":40,\"273\":58,\"276\":20,\"279\":2,\"28\":391,\"281\":12,\"282\":56,\"291\":18,\"292\":98,\"30\":86,\"302\":1,\"306\":14,\"31\":43,\"314\":3,\"317\":1,\"32\":23,\"33\":126,\"34\":76,\"347\":16,\"35\":57,\"352\":661,\"36\":134,\"37\":36,\"38\":482,\"380\":8,\"381\":45,\"383\":42,\"389\":1,\"39\":86,\"391\":30,\"396\":3,\"397\":21,\"40\":47,\"409\":79,\"41\":71,\"414\":23,\"415\":40,\"419\":19,\"42\":50,\"426\":3,\"43\":47,\"430\":40,\"433\":4,\"44\":19,\"45\":30,\"46\":225,\"48\":83,\"49\":28,\"5\":1056,\"51\":27,\"52\":33,\"53\":56,\"56\":8,\"570\":4,\"6\":131,\"63\":14,\"7\":428,\"79\":47,\"8\":198,\"80\":44,\"9\":314,\"all_client\":91429,\"all_tv_clinet\":14351,\"insert_time\":\"2014-08-20T06:00:49.067Z\"}\n{\"index\":{}}\n{\"0\":76927,\"10\":12,\"107\":546,\"11\":664,\"12\":220,\"13\":389,\"14\":109,\"15\":112,\"155\":12,\"156\":14,\"158\":69,\"159\":23,\"16\":90,\"160\":6,\"161\":123,\"167\":48,\"168\":3,\"17\":286,\"18\":602,\"19\":374,\"20\":114,\"209\":53,\"21\":485,\"210\":16,\"211\":5,\"214\":9,\"215\":170,\"221\":270,\"223\":534,\"224\":296,\"225\":562,\"23\":278,\"24\":1271,\"25\":420,\"257\":62,\"26\":202,\"268\":7,\"27\":43,\"273\":57,\"276\":22,\"279\":3,\"28\":391,\"281\":14,\"282\":57,\"291\":18,\"292\":108,\"30\":85,\"302\":1,\"306\":14,\"31\":48,\"314\":3,\"317\":1,\"32\":26,\"33\":130,\"34\":75,\"347\":16,\"35\":56,\"352\":664,\"36\":135,\"37\":33,\"38\":493,\"380\":7,\"381\":46,\"383\":41,\"389\":1,\"39\":82,\"391\":26,\"396\":3,\"397\":25,\"40\":53,\"409\":75,\"41\":78,\"414\":23,\"415\":38,\"419\":22,\"42\":57,\"426\":3,\"43\":43,\"430\":41,\"433\":3,\"44\":19,\"45\":29,\"46\":226,\"48\":81,\"49\":29,\"5\":1022,\"51\":25,\"52\":39,\"53\":55,\"56\":10,\"570\":3,\"6\":143,\"63\":10,\"7\":404,\"79\":50,\"8\":200,\"80\":42,\"9\":296,\"all_client\":91226,\"all_tv_clinet\":14299,\"insert_time\":\"2014-08-20T06:01:49.807Z\"}\n{\"index\":{}}\n{\"0\":76810,\"10\":11,\"107\":543,\"11\":662,\"12\":226,\"13\":390,\"14\":104,\"15\":121,\"155\":12,\"156\":14,\"158\":69,\"159\":21,\"16\":85,\"160\":8,\"161\":123,\"167\":48,\"168\":3,\"17\":284,\"18\":597,\"19\":369,\"20\":110,\"209\":58,\"21\":486,\"210\":17,\"211\":5,\"214\":9,\"215\":156,\"221\":270,\"223\":523,\"224\":304,\"225\":530,\"23\":289,\"24\":1237,\"25\":435,\"257\":65,\"26\":208,\"268\":7,\"27\":55,\"273\":60,\"276\":20,\"279\":4,\"28\":385,\"281\":14,\"282\":64,\"291\":18,\"292\":110,\"30\":82,\"302\":1,\"306\":14,\"31\":52,\"314\":3,\"317\":1,\"32\":26,\"33\":135,\"34\":78,\"347\":15,\"35\":54,\"352\":668,\"36\":136,\"37\":35,\"38\":480,\"380\":7,\"381\":46,\"383\":41,\"39\":80,\"391\":23,\"396\":3,\"397\":25,\"40\":52,\"409\":67,\"41\":83,\"414\":26,\"415\":43,\"419\":21,\"42\":61,\"426\":3,\"43\":44,\"430\":41,\"433\":2,\"44\":24,\"45\":27,\"46\":227,\"48\":77,\"49\":29,\"5\":998,\"51\":23,\"52\":41,\"53\":59,\"56\":10,\"570\":3,\"6\":153,\"63\":10,\"7\":389,\"79\":50,\"8\":205,\"80\":43,\"9\":286,\"all_client\":91041,\"all_tv_clinet\":14231,\"insert_time\":\"2014-08-20T06:02:50.442Z\"}\n{\"index\":{}}\n{\"0\":76669,\"10\":11,\"107\":537,\"11\":677,\"12\":227,\"13\":388,\"14\":110,\"15\":112,\"155\":12,\"156\":14,\"158\":66,\"159\":18,\"16\":84,\"160\":8,\"161\":133,\"167\":49,\"168\":3,\"17\":289,\"18\":597,\"19\":365,\"20\":107,\"209\":60,\"21\":490,\"210\":15,\"211\":5,\"214\":9,\"215\":144,\"221\":275,\"223\":507,\"224\":305,\"225\":521,\"23\":298,\"24\":1210,\"25\":437,\"257\":67,\"26\":209,\"268\":7,\"27\":56,\"273\":59,\"276\":20,\"279\":4,\"28\":394,\"281\":14,\"282\":66,\"291\":18,\"292\":109,\"30\":82,\"302\":1,\"306\":16,\"31\":51,\"314\":3,\"317\":1,\"32\":25,\"33\":132,\"34\":81,\"347\":17,\"35\":52,\"352\":657,\"36\":135,\"37\":32,\"38\":494,\"380\":7,\"381\":46,\"383\":38,\"39\":79,\"391\":23,\"396\":3,\"397\":24,\"40\":50,\"409\":60,\"41\":91,\"414\":28,\"415\":43,\"419\":19,\"42\":61,\"426\":4,\"43\":46,\"430\":42,\"433\":2,\"44\":26,\"45\":27,\"46\":228,\"48\":76,\"49\":30,\"5\":982,\"51\":22,\"52\":39,\"53\":60,\"56\":13,\"570\":2,\"6\":159,\"63\":9,\"7\":374,\"79\":49,\"8\":204,\"80\":40,\"9\":278,\"all_client\":90838,\"all_tv_clinet\":14169,\"insert_time\":\"2014-08-20T06:03:51.182Z\"}\n{\"index\":{}}\n{\"0\":76473,\"10\":13,\"107\":533,\"11\":683,\"12\":228,\"13\":401,\"14\":107,\"15\":116,\"155\":12,\"156\":14,\"158\":62,\"159\":18,\"16\":87,\"160\":8,\"161\":128,\"167\":49,\"168\":3,\"17\":294,\"18\":597,\"19\":361,\"20\":105,\"209\":59,\"21\":503,\"210\":14,\"211\":5,\"214\":12,\"215\":131,\"221\":271,\"223\":486,\"224\":306,\"225\":518,\"23\":297,\"24\":1194,\"25\":445,\"257\":65,\"26\":217,\"268\":7,\"27\":60,\"273\":60,\"276\":18,\"279\":3,\"28\":400,\"281\":15,\"282\":67,\"291\":20,\"292\":113,\"30\":80,\"302\":1,\"306\":17,\"31\":54,\"314\":4,\"317\":1,\"32\":26,\"33\":133,\"34\":82,\"347\":17,\"35\":57,\"352\":667,\"36\":137,\"37\":32,\"38\":494,\"380\":7,\"381\":51,\"383\":34,\"39\":76,\"391\":22,\"396\":2,\"397\":22,\"40\":49,\"409\":57,\"41\":89,\"414\":30,\"415\":46,\"419\":19,\"42\":56,\"426\":3,\"43\":48,\"430\":40,\"433\":2,\"44\":26,\"45\":28,\"46\":225,\"48\":77,\"49\":30,\"5\":961,\"51\":23,\"52\":43,\"53\":61,\"56\":14,\"570\":4,\"6\":164,\"63\":11,\"7\":364,\"79\":51,\"8\":206,\"80\":40,\"9\":275,\"all_client\":90636,\"all_tv_clinet\":14163,\"insert_time\":\"2014-08-20T06:04:51.822Z\"}\n{\"index\":{}}\n{\"0\":76353,\"10\":14,\"107\":526,\"11\":683,\"12\":229,\"13\":398,\"14\":109,\"15\":111,\"155\":12,\"156\":14,\"158\":61,\"159\":20,\"16\":85,\"160\":8,\"161\":128,\"167\":50,\"168\":2,\"17\":300,\"18\":604,\"19\":353,\"20\":104,\"209\":62,\"21\":506,\"210\":13,\"211\":4,\"214\":11,\"215\":124,\"221\":270,\"223\":483,\"224\":293,\"225\":504,\"23\":288,\"24\":1184,\"25\":451,\"257\":62,\"26\":224,\"268\":7,\"27\":60,\"273\":60,\"276\":18,\"279\":3,\"28\":401,\"281\":15,\"282\":67,\"291\":19,\"292\":117,\"30\":76,\"302\":1,\"306\":18,\"31\":56,\"314\":4,\"317\":1,\"32\":24,\"33\":134,\"34\":86,\"347\":15,\"35\":59,\"352\":665,\"36\":132,\"37\":29,\"38\":489,\"380\":6,\"381\":52,\"383\":33,\"39\":74,\"391\":19,\"396\":2,\"397\":22,\"40\":50,\"409\":52,\"41\":93,\"414\":34,\"415\":45,\"419\":19,\"42\":57,\"426\":3,\"43\":50,\"430\":35,\"433\":2,\"44\":27,\"45\":26,\"46\":224,\"48\":76,\"49\":31,\"5\":953,\"51\":21,\"52\":46,\"53\":56,\"56\":15,\"570\":4,\"6\":165,\"63\":11,\"7\":364,\"79\":47,\"8\":207,\"80\":39,\"9\":274,\"all_client\":90433,\"all_tv_clinet\":14080,\"insert_time\":\"2014-08-20T06:05:52.423Z\"}\n{\"index\":{}}\n{\"0\":76224,\"10\":15,\"107\":526,\"11\":675,\"12\":231,\"13\":397,\"14\":104,\"15\":111,\"155\":14,\"156\":14,\"158\":62,\"159\":20,\"16\":82,\"160\":9,\"161\":127,\"167\":49,\"168\":2,\"17\":299,\"18\":603,\"19\":351,\"20\":102,\"209\":66,\"21\":518,\"210\":14,\"211\":4,\"214\":11,\"215\":122,\"221\":261,\"223\":477,\"224\":267,\"225\":500,\"23\":290,\"24\":1166,\"25\":464,\"257\":64,\"26\":231,\"268\":9,\"27\":62,\"273\":58,\"276\":16,\"279\":4,\"28\":395,\"281\":15,\"282\":69,\"291\":19,\"292\":116,\"30\":72,\"302\":1,\"306\":18,\"31\":54,\"314\":5,\"317\":1,\"32\":22,\"33\":134,\"34\":83,\"347\":16,\"35\":55,\"352\":680,\"36\":131,\"37\":24,\"38\":474,\"380\":5,\"381\":51,\"383\":35,\"389\":2,\"39\":69,\"391\":19,\"396\":2,\"397\":21,\"40\":51,\"409\":44,\"41\":92,\"414\":35,\"415\":47,\"419\":20,\"42\":60,\"426\":3,\"43\":51,\"430\":34,\"433\":1,\"44\":30,\"45\":27,\"46\":225,\"48\":75,\"49\":33,\"5\":929,\"51\":21,\"52\":57,\"53\":57,\"56\":14,\"570\":6,\"6\":157,\"63\":12,\"7\":363,\"79\":43,\"8\":213,\"80\":38,\"9\":269,\"all_client\":90216,\"all_tv_clinet\":13992,\"insert_time\":\"2014-08-20T06:06:53.976Z\"}\n{\"index\":{}}\n{\"0\":76109,\"10\":15,\"107\":525,\"11\":677,\"12\":234,\"13\":395,\"14\":108,\"15\":106,\"155\":15,\"156\":14,\"158\":63,\"159\":20,\"16\":82,\"160\":10,\"161\":128,\"167\":47,\"168\":3,\"17\":301,\"18\":601,\"19\":340,\"20\":106,\"209\":71,\"21\":522,\"210\":14,\"211\":4,\"214\":10,\"215\":122,\"221\":256,\"223\":458,\"224\":252,\"225\":485,\"23\":297,\"24\":1167,\"25\":474,\"257\":58,\"26\":226,\"268\":10,\"27\":63,\"273\":58,\"276\":15,\"279\":6,\"28\":401,\"281\":16,\"282\":69,\"291\":19,\"292\":122,\"30\":74,\"302\":1,\"306\":17,\"31\":53,\"314\":5,\"317\":1,\"32\":25,\"33\":139,\"34\":84,\"347\":15,\"35\":53,\"352\":664,\"36\":125,\"37\":26,\"38\":474,\"380\":5,\"381\":51,\"383\":34,\"389\":2,\"39\":64,\"391\":16,\"396\":1,\"397\":21,\"40\":54,\"409\":43,\"41\":91,\"414\":35,\"415\":49,\"419\":21,\"42\":62,\"426\":3,\"43\":52,\"430\":33,\"433\":1,\"44\":31,\"45\":26,\"46\":219,\"48\":74,\"49\":35,\"5\":926,\"51\":21,\"52\":58,\"53\":55,\"56\":16,\"570\":7,\"6\":150,\"63\":12,\"7\":362,\"79\":38,\"8\":218,\"80\":38,\"9\":278,\"all_client\":90052,\"all_tv_clinet\":13943,\"insert_time\":\"2014-08-20T06:07:54.628Z\"}\n{\"index\":{}}\n{\"0\":76005,\"10\":15,\"107\":519,\"11\":666,\"12\":237,\"13\":404,\"14\":113,\"15\":104,\"155\":16,\"156\":14,\"158\":65,\"159\":20,\"16\":78,\"160\":9,\"161\":134,\"167\":41,\"168\":3,\"17\":309,\"18\":598,\"19\":322,\"20\":104,\"209\":73,\"21\":530,\"210\":14,\"211\":5,\"214\":10,\"215\":117,\"221\":254,\"223\":450,\"224\":243,\"225\":471,\"23\":298,\"24\":1142,\"25\":477,\"257\":54,\"26\":227,\"268\":10,\"27\":63,\"273\":58,\"276\":16,\"279\":6,\"28\":404,\"281\":16,\"282\":68,\"291\":21,\"292\":122,\"30\":75,\"302\":1,\"306\":15,\"31\":50,\"314\":5,\"317\":1,\"32\":25,\"33\":138,\"34\":83,\"347\":13,\"35\":56,\"352\":671,\"36\":126,\"37\":25,\"38\":472,\"380\":5,\"381\":53,\"383\":36,\"389\":2,\"39\":64,\"391\":17,\"396\":1,\"397\":19,\"40\":51,\"409\":43,\"41\":96,\"414\":37,\"415\":51,\"419\":21,\"42\":67,\"426\":3,\"43\":52,\"430\":33,\"433\":1,\"44\":32,\"45\":24,\"46\":210,\"48\":73,\"49\":35,\"5\":923,\"51\":22,\"52\":56,\"53\":59,\"56\":17,\"570\":8,\"6\":141,\"63\":14,\"7\":353,\"79\":33,\"8\":226,\"80\":41,\"9\":279,\"all_client\":89879,\"all_tv_clinet\":13874,\"insert_time\":\"2014-08-20T06:08:55.168Z\"}\n{\"index\":{}}\n{\"0\":75832,\"10\":15,\"107\":513,\"11\":636,\"12\":226,\"13\":399,\"14\":114,\"15\":112,\"155\":14,\"156\":13,\"158\":62,\"159\":20,\"16\":77,\"160\":6,\"161\":133,\"167\":40,\"168\":3,\"17\":315,\"18\":604,\"19\":324,\"20\":100,\"209\":74,\"21\":538,\"210\":13,\"211\":5,\"214\":9,\"215\":116,\"221\":256,\"223\":463,\"224\":238,\"225\":469,\"23\":301,\"24\":1142,\"25\":480,\"257\":57,\"26\":225,\"268\":11,\"27\":61,\"273\":62,\"276\":19,\"279\":7,\"28\":409,\"281\":16,\"282\":61,\"291\":21,\"292\":119,\"30\":69,\"302\":1,\"306\":15,\"31\":51,\"314\":6,\"317\":1,\"32\":27,\"33\":145,\"34\":84,\"347\":12,\"35\":53,\"352\":658,\"36\":127,\"37\":23,\"38\":463,\"380\":5,\"381\":54,\"383\":34,\"389\":3,\"39\":66,\"391\":17,\"396\":1,\"397\":19,\"40\":59,\"409\":37,\"41\":103,\"414\":36,\"415\":51,\"419\":20,\"42\":69,\"426\":2,\"43\":55,\"430\":31,\"433\":1,\"44\":36,\"45\":22,\"46\":198,\"48\":75,\"49\":37,\"5\":933,\"51\":23,\"52\":56,\"53\":57,\"56\":19,\"570\":10,\"6\":131,\"63\":15,\"7\":365,\"79\":30,\"8\":228,\"80\":39,\"9\":274,\"all_client\":89676,\"all_tv_clinet\":13844,\"insert_time\":\"2014-08-20T06:09:55.809Z\"}\n{\"index\":{}}\n{\"0\":75662,\"10\":14,\"107\":516,\"11\":604,\"12\":201,\"13\":415,\"14\":126,\"15\":112,\"155\":14,\"156\":12,\"158\":66,\"159\":18,\"16\":81,\"160\":7,\"161\":143,\"167\":39,\"168\":3,\"17\":324,\"18\":605,\"19\":311,\"20\":100,\"209\":79,\"21\":549,\"210\":13,\"211\":5,\"214\":10,\"215\":116,\"221\":244,\"223\":483,\"224\":233,\"225\":466,\"23\":302,\"24\":1135,\"25\":484,\"257\":60,\"26\":228,\"268\":10,\"27\":65,\"273\":71,\"276\":19,\"279\":7,\"28\":416,\"281\":14,\"282\":55,\"291\":22,\"292\":110,\"30\":66,\"302\":1,\"306\":14,\"31\":49,\"314\":7,\"317\":1,\"32\":26,\"33\":150,\"34\":84,\"347\":12,\"35\":60,\"352\":658,\"36\":131,\"37\":23,\"38\":450,\"380\":5,\"381\":52,\"383\":34,\"389\":3,\"39\":62,\"391\":20,\"397\":21,\"40\":60,\"409\":35,\"41\":101,\"414\":35,\"415\":53,\"419\":23,\"42\":71,\"426\":2,\"43\":55,\"430\":29,\"433\":1,\"44\":37,\"45\":20,\"46\":189,\"48\":74,\"49\":39,\"5\":938,\"51\":23,\"52\":57,\"53\":60,\"56\":19,\"570\":9,\"6\":127,\"63\":14,\"7\":370,\"79\":28,\"8\":229,\"80\":40,\"9\":254,\"all_client\":89490,\"all_tv_clinet\":13828,\"insert_time\":\"2014-08-20T06:10:56.373Z\"}\n{\"index\":{}}\n{\"0\":75465,\"10\":16,\"107\":525,\"11\":558,\"12\":180,\"13\":439,\"14\":124,\"15\":116,\"155\":14,\"156\":12,\"158\":68,\"159\":16,\"16\":80,\"160\":6,\"161\":137,\"167\":39,\"168\":3,\"17\":331,\"18\":626,\"19\":305,\"20\":105,\"209\":79,\"21\":564,\"210\":12,\"211\":5,\"214\":13,\"215\":106,\"221\":235,\"223\":488,\"224\":238,\"225\":456,\"23\":296,\"24\":1122,\"25\":488,\"257\":54,\"26\":236,\"268\":11,\"27\":64,\"273\":79,\"276\":19,\"279\":9,\"28\":419,\"281\":14,\"282\":52,\"291\":21,\"292\":107,\"30\":57,\"302\":1,\"306\":14,\"31\":49,\"314\":8,\"317\":1,\"32\":25,\"33\":149,\"34\":87,\"347\":11,\"35\":67,\"352\":665,\"36\":134,\"37\":21,\"38\":459,\"380\":4,\"381\":48,\"383\":35,\"389\":4,\"39\":64,\"391\":21,\"397\":21,\"40\":59,\"409\":32,\"41\":97,\"414\":36,\"415\":54,\"419\":23,\"42\":74,\"426\":1,\"43\":57,\"430\":30,\"433\":1,\"44\":40,\"45\":19,\"46\":178,\"48\":74,\"49\":42,\"5\":935,\"51\":24,\"52\":65,\"53\":60,\"56\":18,\"570\":10,\"6\":123,\"63\":13,\"7\":379,\"79\":29,\"8\":230,\"80\":38,\"9\":230,\"all_client\":89268,\"all_tv_clinet\":13803,\"insert_time\":\"2014-08-20T06:11:57.005Z\"}\n{\"index\":{}}\n{\"0\":75286,\"10\":14,\"107\":539,\"11\":516,\"12\":179,\"13\":445,\"14\":110,\"15\":112,\"155\":13,\"156\":10,\"158\":68,\"159\":15,\"16\":75,\"160\":7,\"161\":142,\"167\":40,\"168\":2,\"17\":348,\"18\":630,\"19\":300,\"20\":107,\"209\":76,\"21\":571,\"210\":12,\"211\":4,\"214\":13,\"215\":100,\"221\":237,\"223\":505,\"224\":237,\"225\":442,\"23\":294,\"24\":1102,\"25\":481,\"257\":54,\"26\":236,\"268\":10,\"27\":68,\"273\":83,\"276\":20,\"279\":11,\"28\":416,\"281\":13,\"282\":49,\"291\":24,\"292\":108,\"30\":51,\"302\":1,\"306\":11,\"31\":54,\"314\":10,\"32\":22,\"33\":145,\"34\":94,\"347\":10,\"35\":70,\"352\":670,\"36\":135,\"37\":23,\"38\":464,\"380\":5,\"381\":51,\"383\":34,\"389\":5,\"39\":62,\"391\":22,\"396\":2,\"397\":22,\"40\":61,\"409\":32,\"41\":92,\"414\":39,\"415\":56,\"419\":23,\"42\":76,\"426\":1,\"43\":56,\"430\":29,\"433\":1,\"44\":41,\"45\":18,\"46\":171,\"48\":71,\"49\":42,\"5\":934,\"51\":23,\"52\":65,\"53\":56,\"56\":17,\"570\":9,\"6\":128,\"63\":14,\"7\":386,\"79\":27,\"8\":228,\"80\":38,\"9\":222,\"all_client\":89043,\"all_tv_clinet\":13757,\"insert_time\":\"2014-08-20T06:12:57.572Z\"}\n{\"index\":{}}\n{\"0\":75169,\"10\":16,\"107\":547,\"11\":494,\"12\":165,\"13\":442,\"14\":102,\"15\":116,\"155\":14,\"156\":10,\"158\":68,\"159\":15,\"16\":75,\"160\":7,\"161\":143,\"167\":41,\"168\":2,\"17\":362,\"18\":632,\"19\":297,\"20\":110,\"209\":74,\"21\":572,\"210\":12,\"211\":4,\"214\":13,\"215\":96,\"221\":240,\"223\":501,\"224\":237,\"225\":432,\"23\":300,\"24\":1103,\"25\":478,\"257\":57,\"26\":229,\"268\":9,\"27\":68,\"273\":83,\"276\":21,\"279\":12,\"28\":421,\"281\":13,\"282\":47,\"291\":24,\"292\":102,\"30\":47,\"302\":2,\"306\":10,\"31\":54,\"314\":10,\"32\":19,\"33\":141,\"34\":100,\"347\":14,\"35\":70,\"352\":669,\"36\":138,\"37\":20,\"38\":468,\"380\":4,\"381\":50,\"383\":32,\"389\":5,\"39\":61,\"391\":23,\"396\":2,\"397\":23,\"40\":61,\"409\":32,\"41\":94,\"414\":42,\"415\":55,\"419\":18,\"42\":75,\"426\":1,\"43\":60,\"430\":30,\"433\":1,\"44\":40,\"45\":14,\"46\":161,\"48\":76,\"49\":41,\"5\":941,\"51\":24,\"52\":67,\"53\":59,\"56\":18,\"570\":9,\"6\":123,\"63\":15,\"7\":406,\"79\":25,\"8\":232,\"80\":38,\"9\":213,\"all_client\":88908,\"all_tv_clinet\":13739,\"insert_time\":\"2014-08-20T06:13:58.183Z\"}\n{\"index\":{}}\n{\"0\":75041,\"10\":14,\"107\":550,\"11\":465,\"12\":157,\"13\":455,\"14\":100,\"15\":118,\"155\":11,\"156\":10,\"158\":68,\"159\":14,\"16\":72,\"160\":5,\"161\":148,\"167\":41,\"168\":2,\"17\":368,\"18\":627,\"19\":297,\"20\":114,\"209\":77,\"21\":573,\"210\":13,\"211\":3,\"214\":14,\"215\":93,\"221\":235,\"223\":507,\"224\":238,\"225\":424,\"23\":299,\"24\":1132,\"25\":472,\"257\":60,\"26\":229,\"268\":9,\"27\":74,\"273\":73,\"276\":19,\"279\":12,\"28\":418,\"281\":13,\"282\":43,\"291\":25,\"292\":100,\"30\":42,\"302\":2,\"306\":10,\"31\":56,\"314\":10,\"32\":19,\"33\":135,\"34\":94,\"347\":15,\"35\":66,\"352\":681,\"36\":143,\"37\":21,\"38\":465,\"380\":3,\"381\":48,\"383\":34,\"389\":4,\"39\":62,\"391\":28,\"396\":2,\"397\":24,\"40\":60,\"409\":34,\"41\":97,\"414\":42,\"415\":49,\"419\":19,\"42\":73,\"426\":1,\"43\":61,\"430\":29,\"433\":1,\"44\":38,\"45\":13,\"46\":157,\"48\":79,\"49\":41,\"5\":943,\"51\":26,\"52\":76,\"53\":58,\"56\":20,\"570\":9,\"6\":119,\"63\":18,\"7\":404,\"79\":26,\"8\":236,\"80\":37,\"9\":209,\"all_client\":88771,\"all_tv_clinet\":13730,\"insert_time\":\"2014-08-20T06:14:58.763Z\"}\n{\"index\":{}}\n{\"0\":74907,\"10\":13,\"107\":544,\"11\":457,\"12\":153,\"13\":466,\"14\":104,\"15\":124,\"155\":10,\"156\":12,\"158\":67,\"159\":15,\"16\":68,\"160\":4,\"161\":151,\"167\":37,\"168\":2,\"17\":356,\"18\":627,\"19\":290,\"20\":110,\"209\":78,\"21\":577,\"210\":12,\"211\":3,\"214\":16,\"215\":92,\"221\":220,\"223\":513,\"224\":250,\"225\":420,\"23\":301,\"24\":1117,\"25\":467,\"257\":63,\"26\":228,\"268\":10,\"27\":73,\"273\":66,\"276\":19,\"279\":13,\"28\":425,\"281\":13,\"282\":44,\"291\":25,\"292\":108,\"30\":38,\"302\":2,\"306\":10,\"31\":61,\"314\":7,\"32\":20,\"33\":131,\"34\":99,\"347\":15,\"35\":57,\"352\":677,\"36\":144,\"37\":20,\"38\":471,\"380\":4,\"381\":44,\"383\":32,\"389\":4,\"39\":60,\"391\":25,\"397\":24,\"40\":64,\"409\":31,\"41\":96,\"414\":41,\"415\":53,\"419\":20,\"42\":75,\"426\":1,\"43\":67,\"430\":30,\"433\":1,\"44\":37,\"45\":14,\"46\":154,\"48\":79,\"49\":43,\"5\":946,\"51\":27,\"52\":76,\"53\":54,\"56\":23,\"570\":9,\"6\":115,\"63\":20,\"7\":414,\"79\":26,\"8\":237,\"80\":37,\"9\":196,\"all_client\":88601,\"all_tv_clinet\":13694,\"insert_time\":\"2014-08-20T06:15:59.373Z\"}\n{\"index\":{}}\n{\"0\":74791,\"10\":12,\"107\":538,\"11\":437,\"12\":148,\"13\":462,\"14\":111,\"15\":134,\"155\":10,\"156\":11,\"158\":66,\"159\":16,\"16\":66,\"160\":5,\"161\":151,\"167\":37,\"168\":1,\"17\":332,\"18\":641,\"19\":287,\"20\":110,\"209\":79,\"21\":587,\"210\":11,\"211\":3,\"214\":17,\"215\":88,\"221\":221,\"223\":516,\"224\":247,\"225\":401,\"23\":305,\"24\":1117,\"25\":464,\"257\":64,\"26\":225,\"268\":9,\"27\":70,\"273\":61,\"276\":21,\"279\":15,\"28\":418,\"281\":14,\"282\":41,\"291\":24,\"292\":111,\"30\":35,\"302\":2,\"306\":10,\"31\":61,\"314\":8,\"32\":20,\"33\":126,\"34\":99,\"347\":16,\"35\":53,\"352\":684,\"36\":139,\"37\":21,\"38\":477,\"380\":5,\"381\":46,\"383\":34,\"389\":4,\"39\":62,\"391\":27,\"397\":24,\"40\":64,\"409\":28,\"41\":94,\"414\":38,\"415\":54,\"419\":22,\"42\":74,\"426\":1,\"43\":67,\"430\":31,\"433\":2,\"44\":37,\"45\":15,\"46\":154,\"48\":82,\"49\":42,\"5\":942,\"51\":33,\"52\":77,\"53\":53,\"56\":24,\"570\":10,\"6\":115,\"63\":24,\"7\":413,\"79\":28,\"8\":242,\"80\":36,\"9\":187,\"all_client\":88437,\"all_tv_clinet\":13646,\"insert_time\":\"2014-08-20T06:17:00.032Z\"}\n{\"index\":{}}\n{\"0\":74696,\"10\":13,\"107\":530,\"11\":420,\"12\":145,\"13\":454,\"14\":110,\"15\":138,\"155\":9,\"156\":11,\"158\":64,\"159\":18,\"16\":69,\"160\":5,\"161\":156,\"167\":35,\"168\":1,\"17\":314,\"18\":647,\"19\":284,\"20\":104,\"209\":80,\"21\":603,\"210\":13,\"211\":3,\"214\":17,\"215\":85,\"221\":226,\"223\":520,\"224\":244,\"225\":386,\"23\":310,\"24\":1110,\"25\":475,\"257\":62,\"26\":229,\"268\":8,\"27\":72,\"273\":57,\"276\":21,\"279\":18,\"28\":417,\"281\":14,\"282\":40,\"291\":24,\"292\":113,\"30\":34,\"302\":2,\"306\":8,\"31\":60,\"314\":8,\"32\":21,\"33\":123,\"34\":103,\"347\":15,\"35\":52,\"352\":683,\"36\":143,\"37\":20,\"38\":468,\"380\":5,\"381\":44,\"383\":34,\"389\":5,\"39\":60,\"391\":25,\"396\":1,\"397\":24,\"40\":65,\"409\":26,\"41\":93,\"414\":37,\"415\":53,\"419\":22,\"42\":76,\"426\":2,\"43\":69,\"430\":33,\"433\":2,\"44\":35,\"45\":17,\"46\":145,\"48\":81,\"49\":44,\"5\":947,\"51\":32,\"52\":78,\"53\":56,\"56\":21,\"570\":10,\"6\":115,\"63\":24,\"7\":420,\"79\":26,\"8\":241,\"80\":34,\"9\":181,\"all_client\":88293,\"all_tv_clinet\":13597,\"insert_time\":\"2014-08-20T06:18:00.601Z\"}\n{\"index\":{}}\n{\"0\":74563,\"10\":15,\"107\":530,\"11\":396,\"12\":146,\"13\":450,\"14\":116,\"15\":141,\"155\":9,\"156\":10,\"158\":66,\"159\":18,\"16\":74,\"160\":7,\"161\":156,\"167\":33,\"168\":1,\"17\":291,\"18\":654,\"19\":275,\"20\":101,\"209\":79,\"21\":610,\"210\":14,\"211\":2,\"214\":16,\"215\":89,\"221\":223,\"223\":509,\"224\":250,\"225\":393,\"23\":308,\"24\":1105,\"25\":470,\"257\":59,\"26\":229,\"268\":8,\"27\":72,\"273\":57,\"276\":24,\"279\":17,\"28\":420,\"281\":14,\"282\":35,\"291\":24,\"292\":116,\"30\":33,\"302\":2,\"306\":8,\"31\":60,\"314\":9,\"32\":18,\"33\":121,\"34\":105,\"347\":15,\"35\":52,\"352\":688,\"36\":143,\"37\":20,\"38\":462,\"380\":5,\"381\":42,\"383\":33,\"389\":5,\"39\":64,\"391\":26,\"396\":2,\"397\":24,\"40\":62,\"409\":25,\"41\":92,\"414\":38,\"415\":57,\"419\":21,\"42\":81,\"426\":2,\"43\":68,\"430\":32,\"433\":2,\"44\":33,\"45\":16,\"46\":145,\"48\":84,\"49\":44,\"5\":956,\"51\":33,\"52\":80,\"53\":53,\"56\":21,\"570\":11,\"6\":114,\"63\":24,\"7\":417,\"79\":24,\"8\":241,\"80\":36,\"9\":180,\"all_client\":88124,\"all_tv_clinet\":13561,\"insert_time\":\"2014-08-20T06:19:01.198Z\"}\n{\"index\":{}}\n{\"0\":74439,\"10\":15,\"107\":515,\"11\":378,\"12\":157,\"13\":454,\"14\":113,\"15\":142,\"155\":8,\"156\":13,\"158\":66,\"159\":16,\"16\":73,\"160\":8,\"161\":160,\"167\":31,\"168\":1,\"17\":275,\"18\":644,\"19\":267,\"20\":101,\"209\":84,\"21\":617,\"210\":15,\"211\":2,\"214\":16,\"215\":83,\"221\":218,\"223\":514,\"224\":246,\"225\":389,\"23\":312,\"24\":1100,\"25\":450,\"257\":55,\"26\":229,\"268\":7,\"27\":74,\"273\":58,\"276\":22,\"279\":14,\"28\":410,\"281\":14,\"282\":32,\"291\":24,\"292\":113,\"30\":29,\"302\":1,\"306\":7,\"31\":57,\"314\":9,\"32\":16,\"33\":120,\"34\":102,\"347\":14,\"35\":50,\"352\":691,\"36\":147,\"37\":19,\"38\":464,\"380\":6,\"381\":41,\"383\":30,\"389\":5,\"39\":69,\"391\":26,\"396\":2,\"397\":25,\"40\":57,\"409\":24,\"41\":93,\"414\":38,\"415\":58,\"419\":19,\"42\":85,\"426\":3,\"43\":69,\"430\":33,\"433\":2,\"44\":32,\"45\":19,\"46\":143,\"48\":89,\"49\":46,\"5\":943,\"51\":32,\"52\":87,\"53\":47,\"56\":20,\"570\":12,\"6\":108,\"63\":25,\"7\":423,\"79\":25,\"8\":248,\"80\":34,\"9\":180,\"all_client\":87898,\"all_tv_clinet\":13459,\"insert_time\":\"2014-08-20T06:20:01.835Z\"}\n{\"index\":{}}\n{\"0\":74365,\"10\":14,\"107\":506,\"11\":355,\"12\":157,\"13\":467,\"14\":113,\"15\":139,\"155\":8,\"156\":14,\"158\":66,\"159\":16,\"16\":76,\"160\":9,\"161\":157,\"167\":27,\"168\":2,\"17\":272,\"18\":660,\"19\":264,\"20\":103,\"209\":85,\"21\":623,\"210\":14,\"211\":2,\"214\":15,\"215\":82,\"221\":217,\"223\":512,\"224\":249,\"225\":399,\"23\":313,\"24\":1100,\"25\":423,\"257\":56,\"26\":234,\"268\":5,\"27\":78,\"273\":64,\"276\":22,\"279\":16,\"28\":397,\"281\":14,\"282\":32,\"291\":24,\"292\":117,\"30\":24,\"302\":1,\"306\":7,\"31\":57,\"314\":10,\"32\":16,\"33\":119,\"34\":101,\"347\":13,\"35\":45,\"352\":668,\"36\":145,\"37\":18,\"38\":467,\"380\":6,\"381\":36,\"383\":27,\"389\":6,\"39\":69,\"391\":27,\"396\":1,\"397\":25,\"40\":50,\"409\":24,\"41\":94,\"414\":35,\"415\":57,\"419\":22,\"42\":88,\"426\":6,\"43\":70,\"430\":32,\"433\":2,\"44\":30,\"45\":22,\"46\":144,\"48\":89,\"49\":48,\"5\":932,\"51\":32,\"52\":85,\"53\":39,\"56\":22,\"570\":13,\"6\":103,\"63\":25,\"7\":417,\"79\":24,\"8\":249,\"80\":35,\"9\":173,\"all_client\":87733,\"all_tv_clinet\":13368,\"insert_time\":\"2014-08-20T06:21:02.470Z\"}\n{\"index\":{}}\n{\"0\":74222,\"10\":16,\"107\":510,\"11\":361,\"12\":159,\"13\":473,\"14\":112,\"15\":135,\"155\":7,\"156\":15,\"158\":64,\"159\":15,\"16\":79,\"160\":9,\"161\":152,\"167\":29,\"168\":2,\"17\":267,\"18\":655,\"19\":264,\"20\":102,\"209\":86,\"21\":630,\"210\":14,\"211\":2,\"214\":15,\"215\":79,\"221\":222,\"223\":512,\"224\":251,\"225\":386,\"23\":314,\"24\":1103,\"25\":397,\"257\":53,\"26\":245,\"268\":3,\"27\":77,\"273\":66,\"276\":23,\"279\":15,\"28\":381,\"281\":15,\"282\":36,\"291\":23,\"292\":122,\"30\":24,\"302\":1,\"306\":7,\"31\":57,\"314\":9,\"32\":15,\"33\":120,\"34\":103,\"347\":13,\"35\":47,\"352\":659,\"36\":147,\"37\":19,\"38\":483,\"380\":5,\"381\":37,\"383\":29,\"389\":5,\"39\":75,\"391\":28,\"397\":25,\"40\":47,\"409\":23,\"41\":91,\"414\":32,\"415\":55,\"419\":23,\"42\":90,\"426\":6,\"43\":74,\"430\":33,\"433\":1,\"44\":32,\"45\":27,\"46\":138,\"48\":88,\"49\":56,\"5\":933,\"51\":31,\"52\":80,\"53\":43,\"56\":21,\"570\":13,\"6\":100,\"63\":26,\"7\":418,\"79\":24,\"8\":252,\"80\":33,\"9\":173,\"all_client\":87589,\"all_tv_clinet\":13367,\"insert_time\":\"2014-08-20T06:22:03.065Z\"}\n{\"index\":{}}\n{\"0\":74127,\"10\":16,\"107\":508,\"11\":351,\"12\":160,\"13\":487,\"14\":110,\"15\":130,\"155\":7,\"156\":15,\"158\":61,\"159\":15,\"16\":76,\"160\":7,\"161\":148,\"167\":31,\"168\":2,\"17\":264,\"18\":648,\"19\":260,\"20\":107,\"209\":79,\"21\":638,\"210\":13,\"211\":2,\"214\":13,\"215\":73,\"221\":226,\"223\":516,\"224\":256,\"225\":384,\"23\":311,\"24\":1095,\"25\":387,\"257\":52,\"26\":243,\"268\":3,\"27\":81,\"273\":68,\"276\":24,\"279\":18,\"28\":380,\"281\":15,\"282\":39,\"291\":22,\"292\":125,\"30\":24,\"302\":1,\"306\":7,\"31\":61,\"314\":8,\"32\":12,\"33\":117,\"34\":105,\"347\":11,\"35\":45,\"352\":665,\"36\":144,\"37\":17,\"38\":465,\"380\":4,\"381\":35,\"383\":27,\"389\":5,\"39\":73,\"391\":28,\"397\":25,\"40\":41,\"409\":24,\"41\":91,\"414\":33,\"415\":49,\"419\":22,\"42\":92,\"426\":6,\"43\":73,\"430\":33,\"44\":36,\"45\":31,\"46\":131,\"48\":73,\"49\":56,\"5\":938,\"51\":35,\"52\":78,\"53\":41,\"56\":21,\"570\":13,\"6\":97,\"63\":28,\"7\":418,\"79\":25,\"8\":252,\"80\":31,\"9\":179,\"all_client\":87419,\"all_tv_clinet\":13292,\"insert_time\":\"2014-08-20T06:23:03.679Z\"}\n{\"index\":{}}\n{\"0\":73954,\"10\":17,\"107\":503,\"11\":353,\"12\":163,\"13\":502,\"14\":115,\"15\":132,\"155\":8,\"156\":15,\"158\":60,\"159\":17,\"16\":76,\"160\":7,\"161\":141,\"167\":31,\"168\":3,\"17\":257,\"18\":638,\"19\":276,\"20\":101,\"209\":84,\"21\":646,\"210\":12,\"211\":3,\"214\":13,\"215\":70,\"221\":218,\"223\":516,\"224\":252,\"225\":390,\"23\":317,\"24\":1087,\"25\":366,\"257\":49,\"26\":246,\"268\":4,\"27\":80,\"273\":75,\"276\":25,\"279\":17,\"28\":375,\"281\":15,\"282\":40,\"291\":20,\"292\":131,\"30\":21,\"302\":2,\"306\":5,\"31\":62,\"314\":8,\"32\":12,\"33\":115,\"34\":95,\"347\":11,\"35\":43,\"352\":672,\"36\":146,\"37\":19,\"38\":471,\"380\":6,\"381\":33,\"383\":23,\"389\":5,\"39\":73,\"391\":28,\"397\":25,\"40\":39,\"409\":26,\"41\":90,\"414\":36,\"415\":50,\"419\":20,\"42\":91,\"426\":5,\"43\":70,\"430\":34,\"434\":1,\"44\":38,\"45\":31,\"46\":131,\"48\":64,\"49\":60,\"5\":940,\"51\":38,\"52\":81,\"53\":37,\"56\":21,\"570\":14,\"6\":94,\"63\":28,\"7\":416,\"79\":26,\"8\":254,\"80\":30,\"9\":184,\"all_client\":87244,\"all_tv_clinet\":13290,\"insert_time\":\"2014-08-20T06:24:04.184Z\"}\n{\"index\":{}}\n{\"0\":73855,\"10\":16,\"107\":496,\"11\":348,\"12\":164,\"13\":502,\"14\":109,\"15\":131,\"155\":10,\"156\":17,\"158\":60,\"159\":18,\"16\":75,\"160\":6,\"161\":146,\"167\":32,\"168\":3,\"17\":252,\"18\":627,\"19\":286,\"20\":102,\"209\":86,\"21\":651,\"210\":12,\"211\":3,\"214\":14,\"215\":66,\"221\":212,\"223\":528,\"224\":249,\"225\":388,\"23\":313,\"24\":1078,\"25\":356,\"257\":48,\"26\":253,\"268\":4,\"27\":82,\"273\":86,\"276\":25,\"279\":19,\"28\":368,\"281\":16,\"282\":44,\"291\":20,\"292\":130,\"30\":20,\"302\":2,\"306\":4,\"31\":64,\"314\":8,\"32\":10,\"33\":115,\"34\":79,\"347\":11,\"35\":41,\"352\":663,\"36\":147,\"37\":19,\"38\":477,\"380\":7,\"381\":33,\"383\":24,\"389\":5,\"39\":71,\"391\":28,\"397\":23,\"40\":32,\"409\":26,\"41\":92,\"414\":39,\"415\":52,\"419\":21,\"42\":92,\"426\":5,\"43\":73,\"430\":32,\"434\":1,\"44\":38,\"45\":29,\"46\":129,\"48\":57,\"49\":59,\"5\":932,\"51\":41,\"52\":83,\"53\":33,\"56\":22,\"570\":18,\"6\":92,\"63\":28,\"7\":415,\"79\":26,\"8\":264,\"80\":30,\"9\":176,\"all_client\":87094,\"all_tv_clinet\":13239,\"insert_time\":\"2014-08-20T06:25:05.166Z\"}\n{\"index\":{}}\n{\"0\":73740,\"10\":14,\"107\":480,\"11\":339,\"12\":168,\"13\":511,\"14\":108,\"15\":124,\"155\":10,\"156\":18,\"158\":60,\"159\":17,\"16\":78,\"160\":6,\"161\":152,\"167\":32,\"168\":3,\"17\":244,\"18\":623,\"19\":290,\"20\":106,\"209\":90,\"21\":641,\"210\":11,\"211\":3,\"214\":16,\"215\":59,\"221\":206,\"223\":539,\"224\":248,\"225\":377,\"23\":317,\"24\":1069,\"25\":345,\"257\":49,\"26\":263,\"268\":4,\"27\":83,\"273\":91,\"276\":25,\"279\":20,\"28\":364,\"281\":16,\"282\":43,\"291\":22,\"292\":123,\"30\":20,\"302\":2,\"306\":4,\"31\":68,\"314\":8,\"32\":10,\"33\":116,\"34\":67,\"347\":10,\"35\":39,\"352\":664,\"36\":143,\"37\":18,\"38\":485,\"380\":7,\"381\":31,\"383\":22,\"389\":5,\"39\":75,\"391\":28,\"396\":1,\"397\":24,\"40\":30,\"409\":28,\"41\":98,\"414\":41,\"415\":56,\"419\":22,\"42\":89,\"426\":4,\"43\":74,\"430\":32,\"431\":1,\"434\":1,\"44\":40,\"45\":31,\"46\":134,\"48\":52,\"49\":62,\"5\":924,\"51\":39,\"52\":87,\"53\":31,\"56\":24,\"570\":19,\"6\":94,\"63\":30,\"7\":419,\"79\":28,\"8\":267,\"80\":30,\"9\":164,\"all_client\":86945,\"all_tv_clinet\":13205,\"insert_time\":\"2014-08-20T06:26:05.776Z\"}\n{\"index\":{}}\n{\"0\":73670,\"10\":14,\"107\":471,\"11\":339,\"12\":178,\"13\":509,\"14\":100,\"15\":113,\"155\":10,\"156\":18,\"158\":59,\"159\":16,\"16\":77,\"160\":5,\"161\":154,\"167\":31,\"168\":3,\"17\":236,\"18\":611,\"19\":287,\"20\":103,\"209\":82,\"21\":639,\"210\":10,\"211\":3,\"214\":16,\"215\":52,\"221\":207,\"223\":534,\"224\":249,\"225\":385,\"23\":311,\"24\":1072,\"25\":338,\"257\":56,\"26\":263,\"268\":4,\"27\":84,\"273\":95,\"276\":26,\"279\":16,\"28\":360,\"281\":16,\"282\":46,\"291\":24,\"292\":121,\"30\":18,\"302\":2,\"306\":3,\"31\":67,\"314\":6,\"32\":11,\"33\":119,\"34\":61,\"347\":10,\"35\":39,\"352\":676,\"36\":144,\"37\":20,\"38\":490,\"380\":5,\"381\":35,\"383\":24,\"389\":4,\"39\":74,\"391\":27,\"396\":1,\"397\":23,\"40\":31,\"409\":30,\"41\":97,\"414\":40,\"415\":58,\"419\":24,\"42\":89,\"426\":4,\"43\":76,\"430\":31,\"431\":1,\"433\":1,\"434\":2,\"44\":41,\"45\":33,\"46\":143,\"48\":51,\"49\":63,\"5\":918,\"51\":36,\"52\":84,\"53\":35,\"56\":25,\"570\":16,\"6\":97,\"63\":32,\"7\":438,\"79\":30,\"8\":270,\"80\":30,\"9\":155,\"all_client\":86853,\"all_tv_clinet\":13183,\"insert_time\":\"2014-08-20T06:27:06.349Z\"}\n{\"index\":{}}\n{\"0\":73622,\"10\":15,\"107\":463,\"11\":320,\"12\":178,\"13\":521,\"14\":95,\"15\":109,\"155\":10,\"156\":16,\"158\":58,\"159\":16,\"16\":79,\"160\":5,\"161\":161,\"167\":31,\"168\":3,\"17\":228,\"18\":607,\"19\":293,\"20\":107,\"209\":81,\"21\":644,\"210\":10,\"211\":4,\"214\":16,\"215\":47,\"221\":206,\"223\":521,\"224\":246,\"225\":400,\"23\":317,\"24\":1087,\"25\":337,\"257\":54,\"26\":266,\"268\":4,\"27\":87,\"273\":86,\"276\":26,\"279\":15,\"28\":352,\"281\":14,\"282\":46,\"291\":22,\"292\":112,\"30\":19,\"302\":2,\"306\":3,\"31\":62,\"314\":6,\"32\":13,\"33\":118,\"34\":58,\"347\":10,\"35\":37,\"352\":673,\"36\":141,\"37\":21,\"38\":486,\"380\":5,\"381\":31,\"383\":26,\"389\":4,\"39\":77,\"391\":27,\"396\":1,\"397\":23,\"40\":33,\"409\":31,\"41\":88,\"414\":39,\"415\":59,\"419\":24,\"42\":86,\"426\":4,\"43\":73,\"430\":32,\"431\":1,\"433\":1,\"434\":2,\"44\":39,\"45\":34,\"46\":148,\"48\":45,\"49\":63,\"5\":908,\"51\":30,\"52\":81,\"53\":35,\"56\":26,\"570\":15,\"6\":93,\"63\":31,\"7\":443,\"79\":32,\"8\":269,\"80\":30,\"9\":147,\"all_client\":86722,\"all_tv_clinet\":13100,\"insert_time\":\"2014-08-20T06:28:06.892Z\"}\n{\"index\":{}}\n{\"0\":73547,\"10\":15,\"107\":463,\"11\":316,\"12\":176,\"13\":526,\"14\":90,\"15\":109,\"155\":13,\"156\":15,\"158\":59,\"159\":17,\"16\":82,\"160\":4,\"161\":160,\"167\":31,\"168\":2,\"17\":226,\"18\":609,\"19\":293,\"20\":99,\"209\":81,\"21\":650,\"210\":9,\"211\":4,\"214\":16,\"215\":48,\"221\":198,\"223\":517,\"224\":243,\"225\":407,\"23\":305,\"24\":1083,\"25\":331,\"257\":49,\"26\":275,\"268\":4,\"27\":83,\"273\":78,\"276\":27,\"279\":13,\"28\":343,\"281\":12,\"282\":46,\"291\":21,\"292\":112,\"30\":19,\"302\":3,\"306\":4,\"31\":56,\"314\":5,\"317\":1,\"32\":15,\"33\":121,\"34\":54,\"347\":8,\"35\":39,\"352\":663,\"36\":145,\"37\":25,\"38\":490,\"380\":5,\"381\":33,\"383\":25,\"389\":4,\"39\":78,\"391\":28,\"396\":1,\"397\":23,\"40\":39,\"409\":29,\"41\":75,\"414\":38,\"415\":58,\"419\":22,\"42\":88,\"426\":4,\"43\":70,\"430\":33,\"431\":1,\"433\":1,\"434\":2,\"44\":39,\"45\":36,\"46\":151,\"48\":48,\"49\":66,\"5\":902,\"51\":29,\"52\":79,\"53\":37,\"56\":30,\"570\":15,\"6\":91,\"63\":31,\"7\":445,\"79\":30,\"8\":277,\"80\":30,\"9\":141,\"all_client\":86589,\"all_tv_clinet\":13042,\"insert_time\":\"2014-08-20T06:29:07.472Z\"}\n{\"index\":{}}\n{\"0\":73488,\"10\":16,\"107\":464,\"11\":313,\"12\":178,\"13\":522,\"14\":81,\"15\":105,\"155\":13,\"156\":15,\"158\":59,\"159\":16,\"16\":86,\"160\":3,\"161\":166,\"167\":33,\"168\":2,\"17\":223,\"18\":608,\"19\":300,\"20\":99,\"209\":83,\"21\":652,\"210\":10,\"211\":5,\"214\":17,\"215\":50,\"221\":193,\"223\":521,\"224\":251,\"225\":408,\"23\":306,\"24\":1088,\"25\":320,\"257\":50,\"26\":277,\"268\":6,\"27\":83,\"273\":74,\"276\":26,\"279\":13,\"28\":340,\"281\":12,\"282\":45,\"291\":16,\"292\":109,\"30\":19,\"302\":4,\"306\":4,\"31\":55,\"314\":5,\"317\":1,\"32\":15,\"33\":121,\"34\":53,\"347\":8,\"35\":36,\"352\":659,\"36\":145,\"37\":29,\"38\":499,\"380\":5,\"381\":32,\"383\":24,\"389\":4,\"39\":80,\"391\":27,\"396\":1,\"397\":23,\"40\":42,\"409\":26,\"41\":74,\"414\":38,\"415\":57,\"419\":21,\"42\":91,\"426\":3,\"43\":65,\"430\":33,\"431\":1,\"433\":2,\"434\":2,\"44\":40,\"45\":39,\"46\":152,\"48\":47,\"49\":67,\"5\":891,\"51\":31,\"52\":78,\"53\":38,\"56\":31,\"570\":14,\"6\":90,\"63\":30,\"7\":449,\"79\":29,\"8\":278,\"80\":28,\"9\":133,\"all_client\":86514,\"all_tv_clinet\":13026,\"insert_time\":\"2014-08-20T06:30:08.021Z\"}\n{\"index\":{}}\n{\"0\":73376,\"10\":16,\"107\":458,\"11\":299,\"12\":181,\"13\":527,\"14\":78,\"15\":102,\"155\":14,\"156\":14,\"158\":57,\"159\":17,\"16\":88,\"160\":3,\"161\":159,\"167\":34,\"168\":2,\"17\":221,\"18\":619,\"19\":297,\"20\":97,\"209\":88,\"21\":663,\"210\":10,\"211\":5,\"214\":17,\"215\":49,\"221\":195,\"223\":509,\"224\":246,\"225\":412,\"23\":297,\"24\":1098,\"25\":318,\"257\":53,\"26\":290,\"268\":7,\"27\":85,\"273\":70,\"276\":26,\"279\":12,\"28\":335,\"281\":12,\"282\":48,\"291\":16,\"292\":110,\"30\":20,\"302\":4,\"306\":4,\"31\":50,\"314\":6,\"317\":1,\"32\":14,\"33\":121,\"34\":52,\"347\":10,\"35\":35,\"352\":651,\"36\":139,\"37\":30,\"38\":508,\"380\":6,\"381\":30,\"383\":26,\"389\":4,\"39\":79,\"391\":27,\"396\":1,\"397\":22,\"40\":44,\"409\":25,\"41\":76,\"414\":40,\"415\":55,\"419\":22,\"42\":91,\"426\":4,\"43\":63,\"430\":32,\"431\":1,\"433\":2,\"434\":2,\"44\":40,\"45\":41,\"46\":149,\"48\":45,\"49\":72,\"5\":896,\"51\":32,\"52\":74,\"53\":39,\"56\":32,\"570\":13,\"6\":84,\"63\":29,\"7\":448,\"79\":29,\"8\":261,\"80\":27,\"9\":126,\"all_client\":86364,\"all_tv_clinet\":12988,\"insert_time\":\"2014-08-20T06:31:08.589Z\"}\n{\"index\":{}}\n{\"0\":73254,\"10\":16,\"107\":459,\"11\":303,\"12\":178,\"13\":531,\"14\":74,\"15\":97,\"155\":13,\"156\":14,\"158\":58,\"159\":17,\"16\":92,\"160\":4,\"161\":159,\"167\":34,\"168\":3,\"17\":223,\"18\":622,\"19\":303,\"20\":95,\"209\":86,\"21\":660,\"210\":9,\"211\":5,\"214\":18,\"215\":51,\"221\":200,\"223\":514,\"224\":249,\"225\":426,\"23\":297,\"24\":1103,\"25\":311,\"257\":51,\"26\":289,\"268\":7,\"27\":91,\"273\":69,\"276\":25,\"279\":12,\"28\":333,\"281\":13,\"282\":49,\"291\":14,\"292\":111,\"30\":21,\"302\":3,\"306\":4,\"31\":45,\"314\":6,\"317\":1,\"32\":13,\"33\":125,\"34\":49,\"347\":13,\"35\":33,\"352\":652,\"36\":135,\"37\":33,\"38\":491,\"380\":6,\"381\":30,\"383\":27,\"389\":4,\"39\":83,\"391\":26,\"396\":1,\"397\":24,\"40\":50,\"409\":21,\"41\":76,\"414\":42,\"415\":53,\"419\":19,\"42\":90,\"426\":4,\"43\":57,\"430\":32,\"433\":3,\"434\":2,\"44\":41,\"45\":43,\"46\":151,\"48\":47,\"49\":69,\"5\":886,\"51\":31,\"52\":73,\"53\":38,\"56\":34,\"570\":11,\"6\":85,\"63\":30,\"7\":461,\"79\":29,\"8\":254,\"80\":27,\"9\":121,\"all_client\":86247,\"all_tv_clinet\":12993,\"insert_time\":\"2014-08-20T06:32:09.070Z\"}\n{\"index\":{}}\n{\"0\":73173,\"10\":17,\"107\":462,\"11\":302,\"12\":180,\"13\":528,\"14\":75,\"15\":91,\"155\":13,\"156\":14,\"158\":56,\"159\":20,\"16\":91,\"160\":4,\"161\":159,\"167\":35,\"168\":3,\"17\":226,\"18\":619,\"19\":300,\"20\":98,\"209\":88,\"21\":657,\"210\":9,\"211\":5,\"214\":19,\"215\":53,\"221\":200,\"223\":514,\"224\":238,\"225\":434,\"23\":282,\"24\":1119,\"25\":320,\"257\":49,\"26\":288,\"268\":7,\"27\":90,\"273\":65,\"276\":24,\"279\":13,\"28\":326,\"281\":13,\"282\":49,\"291\":13,\"292\":111,\"30\":22,\"302\":4,\"306\":4,\"31\":40,\"314\":6,\"317\":1,\"32\":11,\"33\":124,\"34\":50,\"347\":12,\"35\":33,\"352\":632,\"36\":131,\"37\":32,\"38\":497,\"380\":6,\"381\":26,\"383\":30,\"389\":4,\"39\":82,\"391\":24,\"396\":1,\"397\":26,\"40\":48,\"409\":20,\"41\":70,\"414\":41,\"415\":48,\"419\":17,\"42\":89,\"426\":2,\"43\":54,\"430\":30,\"433\":3,\"434\":2,\"44\":42,\"45\":42,\"46\":156,\"48\":48,\"49\":71,\"5\":892,\"51\":34,\"52\":73,\"53\":38,\"56\":32,\"570\":11,\"6\":79,\"63\":30,\"7\":466,\"79\":29,\"8\":245,\"80\":26,\"9\":116,\"all_client\":86104,\"all_tv_clinet\":12931,\"insert_time\":\"2014-08-20T06:33:09.834Z\"}\n{\"index\":{}}\n{\"0\":73105,\"10\":18,\"107\":464,\"11\":312,\"12\":183,\"13\":520,\"14\":76,\"15\":92,\"155\":15,\"156\":14,\"158\":56,\"159\":20,\"16\":94,\"160\":5,\"161\":160,\"167\":33,\"168\":4,\"17\":224,\"18\":623,\"19\":304,\"20\":99,\"209\":82,\"21\":661,\"210\":10,\"211\":4,\"214\":19,\"215\":49,\"221\":210,\"223\":511,\"224\":235,\"225\":436,\"23\":271,\"24\":1129,\"25\":327,\"257\":50,\"26\":253,\"268\":8,\"27\":88,\"273\":63,\"276\":25,\"279\":13,\"28\":322,\"281\":13,\"282\":50,\"291\":13,\"292\":111,\"30\":23,\"302\":3,\"306\":4,\"31\":43,\"314\":5,\"317\":1,\"32\":11,\"33\":127,\"34\":49,\"347\":10,\"35\":33,\"352\":633,\"36\":130,\"37\":33,\"38\":477,\"380\":5,\"381\":30,\"383\":26,\"389\":2,\"39\":83,\"391\":23,\"396\":2,\"397\":26,\"40\":51,\"409\":18,\"41\":67,\"414\":44,\"415\":47,\"419\":14,\"42\":93,\"426\":1,\"43\":49,\"430\":33,\"433\":3,\"434\":2,\"44\":45,\"45\":42,\"46\":162,\"48\":56,\"49\":69,\"5\":897,\"51\":35,\"52\":74,\"53\":39,\"56\":31,\"570\":11,\"6\":79,\"63\":31,\"7\":469,\"79\":30,\"8\":233,\"80\":24,\"9\":121,\"all_client\":86023,\"all_tv_clinet\":12918,\"insert_time\":\"2014-08-20T06:34:10.376Z\"}\n{\"index\":{}}\n{\"0\":73037,\"10\":19,\"107\":457,\"11\":323,\"12\":180,\"13\":512,\"14\":72,\"15\":92,\"155\":14,\"156\":15,\"158\":54,\"159\":21,\"16\":92,\"160\":4,\"161\":159,\"167\":33,\"168\":6,\"17\":226,\"18\":620,\"19\":307,\"20\":102,\"209\":83,\"21\":674,\"210\":10,\"211\":4,\"214\":20,\"215\":50,\"221\":211,\"223\":520,\"224\":228,\"225\":454,\"23\":261,\"24\":1131,\"25\":333,\"257\":50,\"26\":222,\"268\":8,\"27\":79,\"273\":61,\"276\":26,\"279\":15,\"28\":321,\"281\":13,\"282\":47,\"291\":12,\"292\":115,\"30\":23,\"302\":3,\"306\":4,\"31\":44,\"314\":7,\"317\":1,\"32\":12,\"33\":129,\"34\":50,\"347\":10,\"35\":34,\"352\":627,\"36\":134,\"37\":35,\"38\":474,\"380\":5,\"381\":29,\"383\":24,\"389\":2,\"39\":88,\"391\":23,\"396\":2,\"397\":26,\"40\":51,\"409\":17,\"41\":66,\"414\":42,\"415\":45,\"419\":14,\"42\":94,\"426\":1,\"43\":49,\"430\":32,\"433\":2,\"434\":3,\"44\":40,\"45\":48,\"46\":162,\"48\":57,\"49\":70,\"5\":901,\"51\":36,\"52\":75,\"53\":38,\"56\":23,\"570\":10,\"6\":81,\"63\":31,\"7\":469,\"79\":29,\"8\":216,\"80\":24,\"9\":121,\"all_client\":85926,\"all_tv_clinet\":12889,\"insert_time\":\"2014-08-20T06:35:10.938Z\"}\n{\"index\":{}}\n{\"0\":73013,\"10\":21,\"107\":453,\"11\":321,\"12\":177,\"13\":504,\"14\":72,\"15\":93,\"155\":14,\"156\":14,\"158\":51,\"159\":19,\"16\":92,\"160\":4,\"161\":159,\"167\":32,\"168\":6,\"17\":233,\"18\":613,\"19\":312,\"20\":101,\"209\":84,\"21\":685,\"210\":10,\"211\":4,\"214\":21,\"215\":50,\"221\":202,\"223\":528,\"224\":233,\"225\":455,\"23\":261,\"24\":1125,\"25\":331,\"257\":51,\"26\":195,\"268\":9,\"27\":66,\"273\":63,\"276\":26,\"279\":15,\"28\":326,\"281\":14,\"282\":48,\"291\":12,\"292\":114,\"30\":21,\"302\":2,\"306\":4,\"31\":41,\"314\":7,\"317\":1,\"32\":13,\"33\":135,\"34\":49,\"347\":14,\"35\":31,\"352\":634,\"36\":130,\"37\":39,\"38\":471,\"380\":5,\"381\":30,\"383\":25,\"389\":1,\"39\":92,\"391\":21,\"396\":2,\"397\":27,\"40\":52,\"409\":20,\"41\":71,\"414\":42,\"415\":47,\"419\":14,\"42\":93,\"426\":1,\"43\":46,\"430\":32,\"433\":2,\"434\":2,\"44\":36,\"45\":48,\"46\":169,\"48\":57,\"49\":72,\"5\":895,\"51\":34,\"52\":77,\"53\":37,\"56\":21,\"570\":8,\"6\":82,\"63\":32,\"7\":462,\"79\":29,\"8\":205,\"80\":24,\"9\":128,\"all_client\":85865,\"all_tv_clinet\":12852,\"insert_time\":\"2014-08-20T06:36:13.266Z\"}\n{\"index\":{}}\n{\"0\":72933,\"10\":22,\"107\":447,\"11\":323,\"12\":167,\"13\":502,\"14\":74,\"15\":91,\"155\":16,\"156\":17,\"158\":47,\"159\":20,\"16\":88,\"160\":5,\"161\":153,\"167\":33,\"168\":8,\"17\":234,\"18\":608,\"19\":315,\"20\":96,\"209\":85,\"21\":686,\"210\":10,\"211\":4,\"214\":19,\"215\":50,\"221\":200,\"223\":527,\"224\":235,\"225\":459,\"23\":258,\"24\":1148,\"25\":340,\"257\":47,\"26\":171,\"268\":8,\"27\":59,\"273\":65,\"276\":26,\"279\":17,\"28\":320,\"281\":14,\"282\":48,\"291\":12,\"292\":119,\"30\":20,\"302\":2,\"306\":4,\"31\":42,\"314\":6,\"317\":1,\"32\":17,\"33\":134,\"34\":49,\"347\":14,\"35\":33,\"352\":643,\"36\":129,\"37\":42,\"38\":477,\"380\":6,\"381\":32,\"383\":25,\"389\":1,\"39\":92,\"391\":20,\"396\":1,\"397\":28,\"40\":54,\"409\":22,\"41\":71,\"414\":41,\"415\":45,\"419\":12,\"42\":95,\"426\":1,\"43\":46,\"430\":29,\"433\":2,\"434\":2,\"44\":34,\"45\":55,\"46\":168,\"48\":58,\"49\":79,\"5\":899,\"51\":35,\"52\":77,\"53\":42,\"56\":17,\"570\":9,\"6\":80,\"63\":33,\"7\":455,\"79\":25,\"8\":199,\"80\":24,\"9\":137,\"all_client\":85790,\"all_tv_clinet\":12857,\"insert_time\":\"2014-08-20T06:37:13.854Z\"}\n{\"index\":{}}\n{\"0\":72829,\"10\":22,\"107\":451,\"11\":330,\"12\":154,\"13\":504,\"14\":76,\"15\":98,\"155\":16,\"156\":18,\"158\":44,\"159\":20,\"16\":88,\"160\":6,\"161\":145,\"167\":33,\"168\":7,\"17\":235,\"18\":609,\"19\":321,\"20\":101,\"209\":90,\"21\":692,\"210\":11,\"211\":4,\"214\":17,\"215\":55,\"221\":194,\"223\":505,\"224\":244,\"225\":452,\"23\":248,\"24\":1104,\"25\":362,\"257\":49,\"26\":158,\"268\":6,\"27\":54,\"273\":75,\"276\":28,\"279\":19,\"28\":326,\"281\":14,\"282\":50,\"291\":12,\"292\":122,\"30\":21,\"302\":2,\"306\":4,\"31\":40,\"314\":6,\"32\":18,\"33\":128,\"34\":40,\"347\":16,\"35\":30,\"352\":633,\"36\":131,\"37\":43,\"38\":478,\"380\":6,\"381\":35,\"383\":24,\"389\":2,\"39\":98,\"391\":23,\"396\":1,\"397\":26,\"40\":57,\"409\":25,\"41\":71,\"414\":44,\"415\":46,\"419\":13,\"42\":88,\"43\":43,\"430\":27,\"433\":2,\"434\":1,\"44\":33,\"45\":55,\"46\":176,\"48\":62,\"49\":79,\"5\":905,\"51\":33,\"52\":73,\"53\":41,\"56\":17,\"570\":10,\"6\":78,\"63\":31,\"7\":442,\"79\":29,\"8\":203,\"80\":24,\"9\":142,\"all_client\":85653,\"all_tv_clinet\":12824,\"insert_time\":\"2014-08-20T06:38:14.449Z\"}\n{\"index\":{}}\n{\"0\":72736,\"10\":24,\"107\":449,\"11\":340,\"12\":159,\"13\":495,\"14\":73,\"15\":95,\"155\":16,\"156\":19,\"158\":49,\"159\":23,\"16\":92,\"160\":7,\"161\":158,\"167\":33,\"168\":7,\"17\":245,\"18\":606,\"19\":336,\"20\":104,\"209\":94,\"21\":695,\"210\":11,\"211\":4,\"214\":15,\"215\":63,\"221\":200,\"223\":492,\"224\":241,\"225\":451,\"23\":239,\"24\":1051,\"25\":370,\"257\":52,\"26\":142,\"268\":6,\"27\":47,\"273\":77,\"276\":28,\"279\":19,\"28\":335,\"281\":14,\"282\":51,\"291\":12,\"292\":114,\"30\":19,\"302\":2,\"306\":5,\"31\":40,\"314\":5,\"32\":20,\"33\":123,\"34\":39,\"347\":18,\"35\":27,\"352\":635,\"36\":137,\"37\":43,\"38\":477,\"380\":6,\"381\":35,\"383\":24,\"389\":2,\"39\":100,\"391\":26,\"396\":1,\"397\":27,\"40\":64,\"409\":29,\"41\":70,\"414\":44,\"415\":45,\"419\":11,\"42\":80,\"426\":1,\"43\":44,\"430\":27,\"433\":1,\"434\":1,\"44\":31,\"45\":58,\"46\":175,\"48\":63,\"49\":79,\"5\":922,\"51\":30,\"52\":70,\"53\":43,\"56\":16,\"570\":10,\"6\":78,\"63\":31,\"7\":442,\"79\":31,\"8\":203,\"80\":24,\"9\":143,\"all_client\":85566,\"all_tv_clinet\":12830,\"insert_time\":\"2014-08-20T06:39:14.980Z\"}\n{\"index\":{}}\n{\"0\":72641,\"10\":21,\"107\":445,\"11\":350,\"12\":158,\"13\":481,\"14\":75,\"15\":102,\"155\":17,\"156\":18,\"158\":48,\"159\":26,\"16\":98,\"160\":8,\"161\":171,\"167\":32,\"168\":6,\"17\":244,\"18\":603,\"19\":342,\"20\":108,\"209\":88,\"21\":711,\"210\":10,\"211\":4,\"214\":14,\"215\":68,\"221\":202,\"223\":506,\"224\":241,\"225\":446,\"23\":241,\"24\":1001,\"25\":377,\"257\":55,\"26\":133,\"268\":6,\"27\":49,\"273\":81,\"276\":27,\"279\":18,\"28\":338,\"281\":13,\"282\":49,\"291\":12,\"292\":102,\"30\":20,\"302\":2,\"306\":5,\"31\":42,\"314\":5,\"32\":20,\"33\":117,\"34\":37,\"347\":21,\"35\":27,\"352\":633,\"36\":136,\"37\":43,\"38\":486,\"380\":5,\"381\":35,\"383\":25,\"389\":2,\"39\":103,\"391\":27,\"396\":1,\"397\":27,\"40\":72,\"409\":30,\"41\":72,\"414\":48,\"415\":45,\"419\":11,\"42\":69,\"426\":1,\"43\":42,\"430\":26,\"431\":1,\"433\":2,\"434\":1,\"44\":30,\"45\":59,\"46\":176,\"48\":67,\"49\":81,\"5\":916,\"51\":30,\"52\":65,\"53\":43,\"56\":16,\"570\":9,\"6\":80,\"63\":31,\"7\":433,\"79\":34,\"8\":200,\"80\":23,\"9\":154,\"all_client\":85472,\"all_tv_clinet\":12831,\"insert_time\":\"2014-08-20T06:40:15.603Z\"}\n{\"index\":{}}\n{\"0\":72543,\"10\":21,\"107\":435,\"11\":381,\"12\":151,\"13\":442,\"14\":75,\"15\":99,\"155\":18,\"156\":17,\"158\":48,\"159\":27,\"16\":98,\"160\":11,\"161\":177,\"167\":31,\"168\":5,\"17\":245,\"18\":609,\"19\":353,\"20\":104,\"209\":79,\"21\":692,\"210\":8,\"211\":4,\"214\":14,\"215\":76,\"221\":208,\"223\":512,\"224\":256,\"225\":462,\"23\":238,\"24\":969,\"25\":387,\"257\":57,\"26\":126,\"268\":8,\"27\":49,\"273\":84,\"276\":27,\"279\":14,\"28\":342,\"281\":14,\"282\":52,\"291\":13,\"292\":99,\"30\":20,\"302\":2,\"306\":5,\"31\":39,\"314\":4,\"32\":21,\"33\":120,\"34\":38,\"347\":21,\"35\":29,\"352\":631,\"36\":139,\"37\":48,\"38\":483,\"380\":5,\"381\":36,\"383\":28,\"389\":1,\"39\":104,\"391\":28,\"396\":1,\"397\":26,\"40\":76,\"409\":32,\"41\":69,\"414\":47,\"415\":41,\"419\":10,\"42\":67,\"426\":1,\"43\":42,\"430\":25,\"431\":1,\"433\":2,\"434\":1,\"44\":24,\"45\":60,\"46\":180,\"48\":66,\"49\":82,\"5\":922,\"51\":28,\"52\":57,\"53\":45,\"56\":17,\"570\":10,\"6\":85,\"63\":32,\"7\":424,\"79\":33,\"8\":201,\"80\":23,\"9\":147,\"all_client\":85359,\"all_tv_clinet\":12816,\"insert_time\":\"2014-08-20T06:41:16.279Z\"}\n{\"index\":{}}\n{\"0\":72463,\"10\":19,\"107\":442,\"11\":389,\"12\":141,\"13\":424,\"14\":81,\"15\":100,\"155\":19,\"156\":16,\"158\":43,\"159\":26,\"16\":93,\"160\":12,\"161\":177,\"167\":31,\"168\":5,\"17\":249,\"18\":618,\"19\":367,\"20\":107,\"209\":73,\"21\":677,\"210\":8,\"211\":4,\"214\":13,\"215\":82,\"221\":212,\"223\":515,\"224\":261,\"225\":479,\"23\":241,\"24\":960,\"25\":381,\"257\":57,\"26\":119,\"268\":8,\"27\":46,\"273\":88,\"276\":26,\"279\":13,\"28\":346,\"281\":13,\"282\":53,\"291\":14,\"292\":89,\"30\":21,\"302\":3,\"306\":5,\"31\":41,\"314\":6,\"32\":21,\"33\":113,\"34\":41,\"347\":21,\"35\":35,\"352\":624,\"36\":134,\"37\":49,\"38\":488,\"380\":4,\"381\":37,\"383\":29,\"389\":1,\"39\":105,\"391\":30,\"396\":1,\"397\":28,\"40\":82,\"409\":28,\"41\":71,\"414\":48,\"415\":48,\"419\":10,\"42\":59,\"43\":38,\"430\":27,\"431\":1,\"433\":2,\"434\":1,\"44\":23,\"45\":67,\"46\":180,\"48\":71,\"49\":81,\"5\":923,\"51\":34,\"52\":49,\"53\":43,\"56\":17,\"570\":10,\"6\":87,\"63\":30,\"7\":420,\"79\":36,\"8\":194,\"80\":23,\"9\":148,\"all_client\":85288,\"all_tv_clinet\":12825,\"insert_time\":\"2014-08-20T06:42:16.855Z\"}\n{\"index\":{}}\n{\"0\":72335,\"10\":18,\"107\":429,\"11\":399,\"12\":121,\"13\":412,\"14\":80,\"15\":105,\"155\":21,\"156\":20,\"158\":39,\"159\":26,\"16\":89,\"160\":14,\"161\":173,\"167\":30,\"168\":5,\"17\":254,\"18\":622,\"19\":373,\"20\":113,\"209\":69,\"21\":660,\"210\":8,\"211\":4,\"214\":14,\"215\":90,\"221\":212,\"223\":515,\"224\":267,\"225\":481,\"23\":246,\"24\":958,\"25\":387,\"257\":59,\"26\":110,\"268\":10,\"27\":41,\"273\":87,\"276\":26,\"279\":13,\"28\":343,\"281\":15,\"282\":54,\"291\":14,\"292\":88,\"30\":22,\"302\":3,\"306\":4,\"31\":46,\"314\":6,\"32\":20,\"33\":113,\"34\":41,\"347\":22,\"35\":41,\"352\":620,\"36\":136,\"37\":47,\"38\":486,\"380\":3,\"381\":39,\"383\":28,\"389\":1,\"39\":106,\"391\":30,\"397\":28,\"40\":81,\"409\":24,\"41\":73,\"414\":45,\"415\":49,\"419\":13,\"42\":56,\"43\":38,\"430\":29,\"433\":1,\"434\":1,\"44\":22,\"45\":68,\"46\":182,\"48\":76,\"49\":83,\"5\":921,\"51\":36,\"52\":48,\"53\":39,\"56\":11,\"570\":12,\"6\":91,\"63\":27,\"7\":433,\"79\":40,\"8\":192,\"80\":21,\"9\":145,\"all_client\":85148,\"all_tv_clinet\":12813,\"insert_time\":\"2014-08-20T06:43:17.409Z\"}\n{\"index\":{}}\n{\"0\":72308,\"10\":17,\"107\":434,\"11\":409,\"12\":116,\"13\":393,\"14\":82,\"15\":106,\"155\":21,\"156\":21,\"158\":38,\"159\":28,\"16\":91,\"160\":11,\"161\":165,\"167\":32,\"168\":5,\"17\":254,\"18\":615,\"19\":388,\"20\":112,\"209\":69,\"21\":636,\"210\":8,\"211\":4,\"214\":15,\"215\":93,\"221\":208,\"223\":518,\"224\":278,\"225\":488,\"23\":246,\"24\":968,\"25\":389,\"257\":59,\"26\":102,\"268\":10,\"27\":42,\"273\":84,\"276\":23,\"279\":14,\"28\":346,\"281\":13,\"282\":56,\"291\":14,\"292\":88,\"30\":19,\"302\":3,\"306\":4,\"31\":47,\"314\":6,\"32\":19,\"33\":112,\"34\":43,\"347\":23,\"35\":42,\"352\":628,\"36\":130,\"37\":46,\"38\":468,\"380\":3,\"381\":34,\"383\":27,\"389\":1,\"39\":101,\"391\":30,\"397\":29,\"40\":81,\"409\":24,\"41\":74,\"414\":37,\"415\":55,\"419\":12,\"42\":54,\"43\":40,\"430\":30,\"433\":1,\"434\":1,\"44\":24,\"45\":70,\"46\":188,\"48\":77,\"49\":83,\"5\":930,\"51\":40,\"52\":49,\"53\":43,\"56\":9,\"570\":12,\"6\":93,\"63\":26,\"7\":437,\"79\":42,\"8\":189,\"80\":20,\"9\":149,\"all_client\":85122,\"all_tv_clinet\":12814,\"insert_time\":\"2014-08-20T06:44:18.042Z\"}\n{\"index\":{}}\n{\"0\":72274,\"10\":17,\"107\":452,\"11\":417,\"12\":106,\"13\":381,\"14\":83,\"15\":112,\"155\":20,\"156\":20,\"158\":37,\"159\":26,\"16\":91,\"160\":11,\"161\":169,\"167\":34,\"168\":5,\"17\":251,\"18\":609,\"19\":390,\"20\":113,\"209\":66,\"21\":603,\"210\":8,\"211\":4,\"214\":14,\"215\":93,\"221\":202,\"223\":520,\"224\":288,\"225\":489,\"23\":241,\"24\":984,\"25\":391,\"257\":59,\"26\":89,\"268\":9,\"27\":40,\"273\":75,\"276\":18,\"279\":17,\"28\":361,\"281\":12,\"282\":53,\"291\":14,\"292\":89,\"30\":18,\"302\":3,\"306\":4,\"31\":48,\"314\":5,\"32\":19,\"33\":107,\"34\":36,\"347\":24,\"35\":46,\"352\":640,\"36\":132,\"37\":43,\"38\":450,\"380\":3,\"381\":32,\"383\":28,\"389\":1,\"39\":97,\"391\":32,\"397\":28,\"40\":84,\"409\":22,\"41\":71,\"414\":34,\"415\":54,\"419\":14,\"42\":54,\"426\":1,\"43\":39,\"430\":31,\"433\":2,\"44\":24,\"45\":70,\"46\":186,\"48\":77,\"49\":88,\"5\":929,\"51\":41,\"52\":50,\"53\":46,\"56\":10,\"570\":12,\"6\":93,\"63\":26,\"7\":438,\"79\":42,\"8\":183,\"80\":21,\"9\":152,\"all_client\":85047,\"all_tv_clinet\":12773,\"insert_time\":\"2014-08-20T06:45:18.668Z\"}\n{\"index\":{}}\n{\"0\":72215,\"10\":18,\"107\":459,\"11\":422,\"12\":104,\"13\":376,\"14\":82,\"15\":111,\"155\":21,\"156\":21,\"158\":36,\"159\":26,\"16\":93,\"160\":10,\"161\":164,\"167\":36,\"168\":4,\"17\":234,\"18\":600,\"19\":388,\"20\":117,\"209\":66,\"21\":573,\"210\":7,\"211\":4,\"214\":15,\"215\":94,\"221\":197,\"223\":509,\"224\":294,\"225\":488,\"23\":243,\"24\":1008,\"25\":401,\"257\":57,\"26\":85,\"268\":9,\"27\":39,\"273\":71,\"276\":19,\"279\":17,\"28\":371,\"281\":11,\"282\":44,\"291\":14,\"292\":87,\"30\":16,\"302\":3,\"306\":3,\"31\":49,\"314\":6,\"32\":17,\"33\":108,\"34\":34,\"347\":22,\"35\":46,\"352\":640,\"36\":136,\"37\":43,\"38\":453,\"380\":3,\"381\":33,\"383\":26,\"389\":1,\"39\":96,\"391\":34,\"397\":28,\"40\":93,\"409\":23,\"41\":72,\"414\":31,\"415\":57,\"419\":13,\"42\":53,\"426\":1,\"43\":40,\"430\":29,\"433\":2,\"44\":25,\"45\":65,\"46\":185,\"48\":73,\"49\":91,\"5\":929,\"51\":47,\"52\":53,\"53\":46,\"56\":11,\"570\":10,\"6\":94,\"63\":25,\"7\":436,\"79\":41,\"8\":178,\"80\":20,\"9\":150,\"all_client\":84950,\"all_tv_clinet\":12735,\"insert_time\":\"2014-08-20T06:46:19.184Z\"}\n{\"index\":{}}\n{\"0\":72071,\"10\":18,\"107\":470,\"11\":420,\"12\":105,\"13\":368,\"14\":81,\"15\":114,\"155\":22,\"156\":20,\"158\":36,\"159\":27,\"16\":89,\"160\":11,\"161\":156,\"167\":36,\"168\":4,\"17\":228,\"18\":598,\"19\":391,\"20\":115,\"209\":64,\"21\":581,\"210\":8,\"211\":5,\"214\":15,\"215\":100,\"221\":201,\"223\":517,\"224\":294,\"225\":494,\"23\":253,\"24\":1030,\"25\":403,\"257\":59,\"26\":82,\"268\":9,\"27\":40,\"273\":68,\"276\":20,\"279\":15,\"28\":380,\"281\":13,\"282\":38,\"291\":15,\"292\":90,\"30\":15,\"302\":3,\"306\":3,\"31\":49,\"314\":5,\"32\":15,\"33\":105,\"34\":31,\"347\":21,\"35\":49,\"352\":640,\"36\":133,\"37\":47,\"38\":446,\"380\":3,\"381\":32,\"383\":30,\"389\":1,\"39\":87,\"391\":33,\"396\":1,\"397\":27,\"40\":95,\"409\":21,\"41\":76,\"414\":30,\"415\":56,\"419\":13,\"42\":51,\"426\":1,\"43\":40,\"430\":27,\"433\":2,\"44\":26,\"45\":49,\"46\":183,\"48\":78,\"49\":94,\"5\":922,\"51\":47,\"52\":51,\"53\":46,\"56\":10,\"570\":9,\"6\":94,\"63\":26,\"7\":436,\"79\":40,\"8\":178,\"80\":20,\"9\":149,\"all_client\":84820,\"all_tv_clinet\":12749,\"insert_time\":\"2014-08-20T06:47:19.749Z\"}\n{\"index\":{}}\n{\"0\":71973,\"10\":19,\"107\":464,\"11\":424,\"12\":101,\"13\":365,\"14\":82,\"15\":112,\"155\":22,\"156\":20,\"158\":36,\"159\":28,\"16\":89,\"160\":10,\"161\":139,\"167\":36,\"168\":5,\"17\":207,\"18\":590,\"19\":381,\"20\":115,\"209\":66,\"21\":570,\"210\":8,\"211\":5,\"214\":15,\"215\":102,\"221\":208,\"223\":515,\"224\":299,\"225\":509,\"23\":256,\"24\":1033,\"25\":402,\"257\":60,\"26\":85,\"268\":10,\"27\":47,\"273\":71,\"276\":20,\"279\":13,\"28\":382,\"281\":14,\"282\":33,\"291\":16,\"292\":100,\"30\":14,\"302\":2,\"306\":3,\"31\":48,\"314\":5,\"32\":14,\"33\":111,\"34\":33,\"347\":23,\"35\":47,\"352\":652,\"36\":133,\"37\":48,\"38\":440,\"380\":3,\"381\":33,\"383\":32,\"389\":1,\"39\":80,\"391\":30,\"396\":2,\"397\":26,\"40\":96,\"409\":25,\"41\":78,\"414\":28,\"415\":59,\"419\":12,\"42\":52,\"426\":1,\"43\":37,\"430\":26,\"433\":2,\"44\":27,\"45\":42,\"46\":186,\"48\":82,\"49\":94,\"5\":939,\"51\":47,\"52\":50,\"53\":47,\"56\":8,\"570\":8,\"6\":96,\"63\":25,\"7\":434,\"79\":39,\"8\":175,\"80\":19,\"9\":147,\"all_client\":84718,\"all_tv_clinet\":12745,\"insert_time\":\"2014-08-20T06:48:20.292Z\"}\n{\"index\":{}}\n{\"0\":71873,\"10\":17,\"107\":457,\"11\":433,\"12\":103,\"13\":362,\"14\":83,\"15\":112,\"155\":23,\"156\":18,\"158\":37,\"159\":30,\"16\":86,\"160\":10,\"161\":121,\"167\":37,\"168\":5,\"17\":197,\"18\":581,\"19\":378,\"20\":115,\"209\":64,\"21\":570,\"210\":8,\"211\":5,\"214\":15,\"215\":105,\"221\":202,\"223\":517,\"224\":306,\"225\":509,\"23\":260,\"24\":1052,\"25\":405,\"257\":61,\"26\":80,\"268\":11,\"27\":47,\"273\":69,\"276\":19,\"279\":12,\"28\":382,\"281\":15,\"282\":32,\"291\":18,\"292\":104,\"30\":14,\"302\":2,\"306\":3,\"31\":51,\"314\":5,\"32\":14,\"33\":116,\"34\":33,\"347\":27,\"35\":46,\"352\":644,\"36\":130,\"37\":48,\"38\":431,\"380\":2,\"381\":31,\"383\":35,\"389\":1,\"39\":75,\"391\":31,\"396\":2,\"397\":27,\"40\":98,\"409\":27,\"41\":75,\"414\":27,\"415\":58,\"419\":11,\"42\":55,\"426\":2,\"43\":40,\"430\":27,\"433\":2,\"44\":23,\"45\":39,\"46\":188,\"48\":83,\"49\":95,\"5\":930,\"51\":49,\"52\":50,\"53\":49,\"56\":9,\"570\":7,\"6\":99,\"63\":25,\"7\":440,\"79\":38,\"8\":174,\"80\":20,\"9\":141,\"all_client\":84595,\"all_tv_clinet\":12722,\"insert_time\":\"2014-08-20T06:49:20.888Z\"}\n{\"index\":{}}\n{\"0\":71817,\"10\":16,\"107\":462,\"11\":427,\"12\":108,\"13\":365,\"14\":83,\"15\":115,\"155\":23,\"156\":20,\"158\":41,\"159\":29,\"16\":88,\"160\":9,\"161\":107,\"167\":37,\"168\":5,\"17\":188,\"18\":572,\"19\":371,\"20\":109,\"209\":59,\"21\":556,\"210\":8,\"211\":5,\"214\":15,\"215\":106,\"221\":205,\"223\":523,\"224\":311,\"225\":509,\"23\":261,\"24\":1080,\"25\":410,\"257\":61,\"26\":74,\"268\":13,\"27\":47,\"273\":66,\"276\":19,\"279\":14,\"28\":388,\"281\":16,\"282\":29,\"291\":19,\"292\":103,\"30\":15,\"302\":2,\"306\":1,\"31\":54,\"314\":5,\"32\":15,\"33\":114,\"34\":29,\"347\":31,\"35\":46,\"352\":645,\"36\":125,\"37\":49,\"38\":439,\"380\":2,\"381\":31,\"383\":35,\"389\":1,\"39\":71,\"391\":31,\"396\":1,\"397\":26,\"40\":97,\"409\":28,\"41\":82,\"414\":26,\"415\":60,\"419\":10,\"42\":57,\"426\":3,\"43\":42,\"430\":25,\"433\":2,\"44\":19,\"45\":38,\"46\":190,\"48\":81,\"49\":101,\"5\":903,\"51\":47,\"52\":52,\"53\":48,\"56\":9,\"570\":7,\"6\":103,\"63\":23,\"7\":439,\"79\":38,\"8\":174,\"80\":20,\"9\":150,\"all_client\":84531,\"all_tv_clinet\":12714,\"insert_time\":\"2014-08-20T06:50:21.423Z\"}\n{\"index\":{}}\n{\"0\":71754,\"10\":16,\"107\":462,\"11\":423,\"12\":111,\"13\":353,\"14\":86,\"15\":118,\"155\":23,\"156\":19,\"158\":41,\"159\":30,\"16\":87,\"160\":9,\"161\":104,\"167\":42,\"168\":5,\"17\":182,\"18\":571,\"19\":382,\"20\":105,\"209\":56,\"21\":545,\"210\":7,\"211\":5,\"214\":15,\"215\":102,\"221\":207,\"223\":525,\"224\":312,\"225\":503,\"23\":259,\"24\":1081,\"25\":413,\"257\":64,\"26\":64,\"268\":12,\"27\":54,\"273\":69,\"276\":18,\"279\":14,\"28\":398,\"281\":16,\"282\":29,\"291\":19,\"292\":105,\"30\":18,\"302\":2,\"306\":1,\"31\":54,\"314\":6,\"32\":16,\"33\":121,\"34\":26,\"347\":31,\"35\":45,\"352\":657,\"36\":121,\"37\":53,\"38\":434,\"380\":2,\"381\":31,\"383\":34,\"389\":1,\"39\":66,\"391\":30,\"396\":3,\"397\":27,\"40\":93,\"409\":25,\"41\":80,\"414\":25,\"415\":60,\"419\":11,\"42\":56,\"426\":4,\"43\":39,\"430\":24,\"433\":2,\"44\":20,\"45\":41,\"46\":193,\"48\":78,\"49\":100,\"5\":860,\"51\":50,\"52\":51,\"53\":47,\"56\":9,\"570\":7,\"6\":109,\"63\":22,\"7\":440,\"79\":40,\"8\":179,\"80\":20,\"9\":158,\"all_client\":84437,\"all_tv_clinet\":12683,\"insert_time\":\"2014-08-20T06:51:22.011Z\"}\n{\"index\":{}}\n{\"0\":71769,\"10\":17,\"107\":460,\"11\":426,\"12\":113,\"13\":355,\"14\":90,\"15\":123,\"155\":22,\"156\":19,\"158\":45,\"159\":30,\"16\":89,\"160\":8,\"161\":108,\"167\":43,\"168\":4,\"17\":177,\"18\":559,\"19\":381,\"20\":100,\"209\":55,\"21\":552,\"210\":7,\"211\":4,\"214\":17,\"215\":103,\"221\":217,\"223\":541,\"224\":289,\"225\":504,\"23\":267,\"24\":1077,\"25\":422,\"257\":65,\"26\":65,\"268\":12,\"27\":59,\"273\":72,\"276\":16,\"279\":15,\"28\":404,\"281\":16,\"282\":25,\"291\":19,\"292\":106,\"30\":19,\"302\":2,\"306\":1,\"31\":53,\"314\":6,\"32\":17,\"33\":117,\"34\":32,\"347\":33,\"35\":51,\"352\":660,\"36\":122,\"37\":55,\"38\":418,\"380\":2,\"381\":33,\"383\":34,\"389\":1,\"39\":65,\"391\":28,\"396\":3,\"397\":25,\"40\":93,\"409\":26,\"41\":87,\"414\":25,\"415\":65,\"419\":12,\"42\":54,\"426\":4,\"43\":37,\"430\":23,\"433\":2,\"44\":20,\"45\":39,\"46\":190,\"48\":75,\"49\":93,\"5\":824,\"51\":44,\"52\":52,\"53\":46,\"56\":7,\"570\":7,\"6\":116,\"63\":22,\"7\":434,\"79\":37,\"8\":192,\"80\":22,\"9\":160,\"all_client\":84452,\"all_tv_clinet\":12683,\"insert_time\":\"2014-08-20T06:52:22.544Z\"}\n{\"index\":{}}\n{\"0\":71715,\"10\":18,\"107\":459,\"11\":423,\"12\":114,\"13\":357,\"14\":91,\"15\":120,\"155\":23,\"156\":18,\"158\":44,\"159\":29,\"16\":87,\"160\":8,\"161\":117,\"167\":42,\"168\":4,\"17\":182,\"18\":553,\"19\":389,\"20\":100,\"209\":53,\"21\":569,\"210\":7,\"211\":5,\"214\":20,\"215\":100,\"221\":212,\"223\":531,\"224\":262,\"225\":499,\"23\":275,\"24\":1062,\"25\":427,\"257\":67,\"26\":64,\"268\":13,\"27\":71,\"273\":73,\"276\":16,\"279\":14,\"28\":401,\"281\":16,\"282\":29,\"291\":20,\"292\":108,\"30\":20,\"302\":2,\"306\":1,\"31\":51,\"314\":6,\"32\":18,\"33\":114,\"34\":30,\"347\":33,\"35\":50,\"352\":673,\"36\":118,\"37\":56,\"38\":429,\"380\":2,\"381\":32,\"383\":29,\"389\":1,\"39\":62,\"391\":24,\"396\":3,\"397\":24,\"40\":94,\"409\":26,\"41\":85,\"414\":23,\"415\":63,\"419\":13,\"42\":57,\"426\":4,\"43\":37,\"430\":25,\"433\":3,\"44\":19,\"45\":38,\"46\":185,\"48\":71,\"49\":83,\"5\":816,\"51\":46,\"52\":50,\"53\":48,\"56\":8,\"570\":6,\"6\":120,\"63\":23,\"7\":436,\"79\":39,\"8\":203,\"80\":21,\"9\":162,\"all_client\":84389,\"all_tv_clinet\":12674,\"insert_time\":\"2014-08-20T06:53:23.109Z\"}\n{\"index\":{}}\n{\"0\":71709,\"10\":19,\"107\":451,\"11\":420,\"12\":115,\"13\":378,\"14\":93,\"15\":121,\"155\":24,\"156\":18,\"158\":43,\"159\":31,\"16\":89,\"160\":7,\"161\":115,\"167\":41,\"168\":5,\"17\":175,\"18\":558,\"19\":388,\"20\":95,\"209\":50,\"21\":579,\"210\":7,\"211\":5,\"214\":22,\"215\":103,\"221\":212,\"223\":523,\"224\":221,\"225\":506,\"23\":280,\"24\":1056,\"25\":439,\"257\":66,\"26\":62,\"268\":11,\"27\":73,\"273\":75,\"276\":16,\"279\":15,\"28\":397,\"281\":16,\"282\":24,\"291\":21,\"292\":111,\"30\":20,\"302\":2,\"306\":1,\"31\":55,\"314\":4,\"32\":17,\"33\":113,\"34\":33,\"347\":34,\"35\":49,\"352\":661,\"36\":118,\"37\":54,\"38\":433,\"380\":1,\"381\":34,\"383\":29,\"389\":2,\"39\":58,\"391\":24,\"396\":3,\"397\":25,\"40\":94,\"409\":24,\"41\":89,\"414\":19,\"415\":65,\"419\":14,\"42\":58,\"426\":4,\"43\":35,\"430\":26,\"433\":3,\"44\":19,\"45\":38,\"46\":191,\"48\":71,\"49\":74,\"5\":793,\"51\":42,\"52\":49,\"53\":47,\"56\":7,\"570\":5,\"6\":119,\"63\":25,\"7\":440,\"79\":40,\"8\":211,\"80\":20,\"9\":164,\"all_client\":84341,\"all_tv_clinet\":12632,\"insert_time\":\"2014-08-20T06:54:23.669Z\"}\n{\"index\":{}}\n{\"0\":71650,\"10\":20,\"107\":454,\"11\":416,\"12\":119,\"13\":376,\"14\":89,\"15\":121,\"155\":24,\"156\":19,\"158\":44,\"159\":30,\"16\":85,\"160\":7,\"161\":126,\"167\":40,\"168\":5,\"17\":172,\"18\":568,\"19\":386,\"20\":93,\"209\":50,\"21\":586,\"210\":7,\"211\":5,\"214\":23,\"215\":106,\"221\":217,\"223\":529,\"224\":196,\"225\":509,\"23\":284,\"24\":1040,\"25\":437,\"257\":65,\"26\":61,\"268\":11,\"27\":74,\"273\":76,\"276\":16,\"279\":14,\"28\":391,\"281\":15,\"282\":24,\"291\":22,\"292\":109,\"30\":24,\"302\":2,\"306\":1,\"31\":54,\"314\":4,\"32\":19,\"33\":113,\"34\":32,\"347\":33,\"35\":46,\"352\":657,\"36\":117,\"37\":53,\"38\":437,\"380\":1,\"381\":35,\"383\":30,\"389\":2,\"39\":62,\"391\":26,\"396\":4,\"397\":26,\"40\":93,\"409\":27,\"41\":90,\"414\":17,\"415\":62,\"419\":14,\"42\":59,\"426\":6,\"43\":33,\"430\":26,\"433\":3,\"434\":1,\"44\":22,\"45\":42,\"46\":189,\"48\":71,\"49\":68,\"5\":789,\"51\":40,\"52\":54,\"53\":50,\"56\":7,\"570\":3,\"6\":113,\"63\":26,\"7\":445,\"79\":41,\"8\":222,\"80\":21,\"9\":166,\"all_client\":84289,\"all_tv_clinet\":12639,\"insert_time\":\"2014-08-20T06:55:24.218Z\"}\n{\"index\":{}}\n{\"0\":71612,\"10\":22,\"107\":447,\"11\":422,\"12\":120,\"13\":374,\"14\":84,\"15\":120,\"155\":25,\"156\":20,\"158\":44,\"159\":28,\"16\":85,\"160\":6,\"161\":136,\"167\":39,\"168\":5,\"17\":169,\"18\":579,\"19\":386,\"20\":90,\"209\":46,\"21\":597,\"210\":6,\"211\":6,\"214\":23,\"215\":102,\"221\":218,\"223\":528,\"224\":180,\"225\":500,\"23\":281,\"24\":1026,\"25\":437,\"257\":67,\"26\":57,\"268\":10,\"27\":73,\"273\":80,\"276\":18,\"279\":13,\"28\":387,\"281\":14,\"282\":19,\"291\":20,\"292\":103,\"30\":28,\"302\":2,\"306\":1,\"31\":60,\"314\":4,\"32\":22,\"33\":110,\"34\":37,\"347\":36,\"35\":42,\"352\":667,\"36\":118,\"37\":51,\"38\":457,\"380\":1,\"381\":39,\"383\":31,\"389\":2,\"39\":61,\"391\":27,\"396\":4,\"397\":27,\"40\":95,\"409\":28,\"41\":87,\"414\":16,\"415\":65,\"419\":15,\"42\":58,\"426\":7,\"43\":33,\"430\":22,\"433\":3,\"434\":1,\"44\":24,\"45\":43,\"46\":183,\"48\":66,\"49\":62,\"5\":780,\"51\":36,\"52\":56,\"53\":48,\"56\":7,\"570\":3,\"6\":110,\"63\":27,\"7\":455,\"79\":41,\"8\":226,\"80\":22,\"9\":163,\"all_client\":84233,\"all_tv_clinet\":12621,\"insert_time\":\"2014-08-20T06:56:24.841Z\"}\n{\"index\":{}}\n{\"0\":71377,\"10\":23,\"107\":452,\"11\":422,\"12\":123,\"13\":367,\"14\":78,\"15\":119,\"155\":26,\"156\":20,\"158\":44,\"159\":28,\"16\":84,\"160\":6,\"161\":141,\"167\":38,\"168\":5,\"17\":169,\"18\":580,\"19\":382,\"20\":87,\"209\":48,\"21\":610,\"210\":8,\"211\":7,\"214\":22,\"215\":100,\"221\":221,\"223\":532,\"224\":172,\"225\":502,\"23\":279,\"24\":1009,\"25\":438,\"257\":63,\"26\":58,\"268\":8,\"27\":74,\"273\":79,\"276\":20,\"279\":12,\"28\":386,\"281\":14,\"282\":18,\"291\":20,\"292\":93,\"30\":27,\"302\":2,\"306\":1,\"31\":61,\"314\":4,\"32\":21,\"33\":116,\"34\":37,\"347\":33,\"35\":41,\"352\":650,\"36\":123,\"37\":51,\"38\":473,\"380\":1,\"381\":38,\"383\":34,\"389\":1,\"39\":59,\"391\":29,\"396\":3,\"397\":27,\"40\":96,\"409\":30,\"41\":87,\"414\":14,\"415\":64,\"419\":14,\"42\":56,\"426\":7,\"43\":36,\"430\":22,\"433\":3,\"434\":1,\"44\":28,\"45\":44,\"46\":177,\"48\":70,\"49\":58,\"5\":781,\"51\":38,\"52\":52,\"53\":46,\"56\":7,\"570\":3,\"6\":110,\"63\":26,\"7\":453,\"79\":39,\"8\":228,\"80\":20,\"9\":160,\"all_client\":83966,\"all_tv_clinet\":12589,\"insert_time\":\"2014-08-20T06:57:25.314Z\"}\n{\"index\":{}}\n{\"0\":71410,\"10\":23,\"107\":452,\"11\":430,\"12\":129,\"13\":368,\"14\":73,\"15\":119,\"155\":23,\"156\":21,\"158\":42,\"159\":30,\"16\":87,\"160\":7,\"161\":145,\"167\":37,\"168\":6,\"17\":178,\"18\":554,\"19\":378,\"20\":90,\"209\":47,\"21\":616,\"210\":7,\"211\":8,\"214\":22,\"215\":90,\"221\":229,\"223\":538,\"224\":167,\"225\":508,\"23\":279,\"24\":1009,\"25\":440,\"257\":64,\"26\":57,\"268\":9,\"27\":77,\"273\":77,\"276\":20,\"279\":10,\"28\":388,\"281\":15,\"282\":16,\"291\":20,\"292\":87,\"30\":26,\"302\":2,\"31\":60,\"314\":3,\"32\":19,\"33\":115,\"34\":36,\"347\":32,\"35\":42,\"352\":647,\"36\":125,\"37\":54,\"38\":466,\"380\":1,\"381\":35,\"383\":34,\"389\":2,\"39\":53,\"391\":28,\"396\":3,\"397\":28,\"40\":90,\"409\":32,\"41\":84,\"414\":13,\"415\":62,\"419\":14,\"42\":59,\"426\":7,\"43\":42,\"430\":22,\"431\":1,\"433\":3,\"434\":1,\"44\":30,\"45\":45,\"46\":171,\"48\":73,\"49\":52,\"5\":766,\"51\":38,\"52\":56,\"53\":45,\"56\":7,\"570\":3,\"6\":118,\"63\":26,\"7\":451,\"79\":40,\"8\":229,\"80\":20,\"9\":158,\"all_client\":83971,\"all_tv_clinet\":12561,\"insert_time\":\"2014-08-20T06:58:25.821Z\"}\n{\"index\":{}}\n{\"0\":71336,\"10\":21,\"107\":456,\"11\":428,\"12\":135,\"13\":368,\"14\":78,\"15\":112,\"155\":25,\"156\":17,\"158\":40,\"159\":30,\"16\":87,\"160\":9,\"161\":150,\"167\":38,\"168\":6,\"17\":180,\"18\":523,\"19\":355,\"20\":94,\"209\":46,\"21\":620,\"210\":7,\"211\":7,\"214\":21,\"215\":87,\"221\":231,\"223\":537,\"224\":159,\"225\":511,\"23\":286,\"24\":1020,\"25\":449,\"257\":64,\"26\":59,\"268\":8,\"27\":78,\"273\":78,\"276\":20,\"279\":10,\"28\":393,\"281\":16,\"282\":18,\"291\":21,\"292\":84,\"30\":27,\"302\":2,\"31\":64,\"314\":3,\"32\":18,\"33\":112,\"34\":41,\"347\":31,\"35\":48,\"352\":659,\"36\":123,\"37\":55,\"38\":475,\"380\":1,\"381\":37,\"383\":34,\"389\":3,\"39\":55,\"391\":29,\"396\":2,\"397\":29,\"40\":77,\"409\":31,\"41\":90,\"414\":13,\"415\":63,\"419\":14,\"42\":60,\"426\":7,\"43\":42,\"430\":19,\"431\":1,\"433\":2,\"434\":1,\"44\":30,\"45\":45,\"46\":164,\"48\":75,\"49\":50,\"5\":761,\"51\":39,\"52\":55,\"53\":43,\"56\":7,\"570\":4,\"6\":124,\"63\":26,\"7\":452,\"79\":36,\"8\":238,\"80\":20,\"9\":161,\"all_client\":83916,\"all_tv_clinet\":12580,\"insert_time\":\"2014-08-20T06:59:26.282Z\"}\n{\"index\":{}}\n{\"0\":71463,\"10\":21,\"107\":458,\"11\":430,\"12\":133,\"13\":366,\"14\":74,\"15\":116,\"155\":25,\"156\":17,\"158\":39,\"159\":30,\"16\":91,\"160\":9,\"161\":142,\"167\":38,\"168\":7,\"17\":188,\"18\":511,\"19\":329,\"20\":95,\"209\":48,\"21\":614,\"210\":6,\"211\":7,\"214\":20,\"215\":81,\"221\":224,\"223\":545,\"224\":151,\"225\":516,\"23\":282,\"24\":1039,\"25\":450,\"257\":66,\"26\":54,\"268\":8,\"27\":80,\"273\":74,\"276\":21,\"279\":10,\"28\":396,\"281\":16,\"282\":19,\"291\":21,\"292\":81,\"30\":26,\"302\":2,\"31\":66,\"314\":4,\"32\":18,\"33\":115,\"34\":43,\"347\":30,\"35\":47,\"352\":657,\"36\":119,\"37\":51,\"38\":480,\"380\":2,\"381\":38,\"383\":35,\"389\":3,\"39\":58,\"391\":28,\"396\":2,\"397\":28,\"40\":72,\"409\":27,\"41\":89,\"414\":13,\"415\":61,\"419\":15,\"42\":62,\"426\":6,\"43\":42,\"430\":18,\"431\":1,\"433\":2,\"434\":1,\"44\":31,\"45\":45,\"46\":153,\"48\":73,\"49\":47,\"5\":751,\"51\":36,\"52\":57,\"53\":44,\"56\":8,\"570\":4,\"6\":125,\"63\":27,\"7\":454,\"79\":37,\"8\":236,\"80\":22,\"9\":159,\"all_client\":83981,\"all_tv_clinet\":12518,\"insert_time\":\"2014-08-20T07:00:26.816Z\"}\n{\"index\":{}}\n{\"0\":71536,\"10\":20,\"107\":479,\"11\":446,\"12\":139,\"13\":365,\"14\":67,\"15\":119,\"155\":25,\"156\":13,\"158\":38,\"159\":35,\"16\":90,\"160\":9,\"161\":124,\"167\":36,\"168\":7,\"17\":190,\"18\":495,\"19\":315,\"20\":93,\"209\":55,\"21\":616,\"210\":6,\"211\":5,\"214\":21,\"215\":78,\"221\":223,\"223\":544,\"224\":138,\"225\":511,\"23\":282,\"24\":1061,\"25\":464,\"257\":61,\"26\":55,\"268\":7,\"27\":81,\"273\":72,\"276\":21,\"279\":9,\"28\":391,\"281\":19,\"282\":15,\"291\":22,\"292\":87,\"30\":25,\"302\":2,\"31\":63,\"314\":4,\"32\":19,\"33\":115,\"34\":45,\"347\":27,\"35\":47,\"352\":647,\"36\":127,\"37\":50,\"38\":472,\"380\":2,\"381\":42,\"383\":38,\"389\":4,\"39\":58,\"391\":27,\"396\":1,\"397\":28,\"40\":62,\"409\":27,\"41\":95,\"414\":11,\"415\":63,\"419\":17,\"42\":61,\"426\":6,\"43\":45,\"430\":16,\"433\":2,\"434\":1,\"44\":33,\"45\":49,\"46\":149,\"48\":75,\"49\":41,\"5\":735,\"51\":37,\"52\":58,\"53\":44,\"56\":8,\"570\":4,\"6\":121,\"63\":29,\"7\":456,\"79\":32,\"8\":241,\"80\":22,\"9\":162,\"all_client\":84030,\"all_tv_clinet\":12494,\"insert_time\":\"2014-08-20T07:01:27.434Z\"}\n{\"index\":{}}\n{\"0\":71440,\"10\":21,\"107\":476,\"11\":442,\"12\":136,\"13\":361,\"14\":68,\"15\":122,\"155\":25,\"156\":12,\"158\":35,\"159\":38,\"16\":94,\"160\":9,\"161\":123,\"167\":35,\"168\":7,\"17\":193,\"18\":489,\"19\":310,\"20\":94,\"209\":57,\"21\":625,\"210\":6,\"211\":5,\"214\":22,\"215\":80,\"221\":234,\"223\":551,\"224\":125,\"225\":509,\"23\":288,\"24\":1079,\"25\":453,\"257\":59,\"26\":53,\"268\":6,\"27\":86,\"273\":69,\"276\":19,\"279\":9,\"28\":396,\"281\":20,\"282\":12,\"291\":21,\"292\":90,\"30\":27,\"302\":2,\"31\":64,\"314\":4,\"32\":16,\"33\":114,\"34\":46,\"347\":23,\"35\":44,\"352\":645,\"36\":121,\"37\":51,\"38\":465,\"380\":2,\"381\":40,\"383\":40,\"389\":4,\"39\":60,\"391\":23,\"396\":1,\"397\":28,\"40\":54,\"409\":25,\"41\":96,\"414\":12,\"415\":61,\"419\":17,\"42\":63,\"426\":5,\"43\":42,\"430\":16,\"433\":2,\"44\":34,\"45\":48,\"46\":143,\"48\":75,\"49\":38,\"5\":755,\"51\":38,\"52\":58,\"53\":43,\"56\":9,\"570\":4,\"6\":122,\"63\":30,\"7\":455,\"79\":28,\"8\":243,\"80\":25,\"9\":162,\"all_client\":83927,\"all_tv_clinet\":12487,\"insert_time\":\"2014-08-20T07:02:27.941Z\"}\n{\"index\":{}}\n{\"0\":71423,\"10\":21,\"107\":454,\"11\":443,\"12\":138,\"13\":369,\"14\":66,\"15\":121,\"155\":25,\"156\":12,\"158\":34,\"159\":41,\"16\":91,\"160\":9,\"161\":125,\"167\":34,\"168\":7,\"17\":196,\"18\":480,\"19\":305,\"20\":98,\"209\":56,\"21\":630,\"210\":7,\"211\":5,\"214\":22,\"215\":76,\"221\":242,\"223\":553,\"224\":122,\"225\":515,\"23\":290,\"24\":1080,\"25\":451,\"257\":58,\"26\":50,\"268\":7,\"27\":85,\"273\":72,\"276\":19,\"279\":10,\"28\":400,\"281\":21,\"282\":10,\"291\":20,\"292\":97,\"30\":27,\"302\":2,\"31\":63,\"314\":3,\"32\":17,\"33\":115,\"34\":46,\"347\":22,\"35\":47,\"352\":630,\"36\":120,\"37\":50,\"38\":473,\"380\":3,\"381\":38,\"383\":38,\"389\":4,\"39\":62,\"391\":22,\"396\":1,\"397\":28,\"40\":49,\"409\":22,\"41\":99,\"414\":13,\"415\":62,\"419\":18,\"42\":66,\"426\":5,\"43\":40,\"430\":16,\"433\":2,\"44\":35,\"45\":48,\"46\":139,\"48\":76,\"49\":38,\"5\":752,\"51\":38,\"52\":66,\"53\":42,\"56\":9,\"570\":4,\"6\":126,\"63\":29,\"7\":461,\"79\":25,\"8\":239,\"80\":25,\"9\":160,\"all_client\":83905,\"all_tv_clinet\":12482,\"insert_time\":\"2014-08-20T07:03:28.579Z\"}\n{\"index\":{}}\n{\"0\":71434,\"10\":21,\"107\":464,\"11\":446,\"12\":128,\"13\":378,\"14\":66,\"15\":124,\"155\":25,\"156\":12,\"158\":31,\"159\":41,\"16\":90,\"160\":8,\"161\":132,\"167\":33,\"168\":8,\"17\":202,\"18\":489,\"19\":298,\"20\":96,\"209\":56,\"21\":627,\"210\":8,\"211\":6,\"214\":21,\"215\":72,\"221\":237,\"223\":548,\"224\":113,\"225\":529,\"23\":293,\"24\":1072,\"25\":447,\"257\":58,\"26\":44,\"268\":7,\"27\":89,\"273\":70,\"276\":20,\"279\":10,\"28\":402,\"281\":19,\"282\":12,\"291\":20,\"292\":101,\"30\":30,\"302\":3,\"31\":64,\"314\":4,\"32\":16,\"33\":121,\"34\":48,\"347\":20,\"35\":50,\"352\":617,\"36\":111,\"37\":47,\"38\":468,\"380\":3,\"381\":35,\"383\":36,\"389\":5,\"39\":63,\"391\":21,\"397\":28,\"40\":47,\"409\":26,\"41\":98,\"414\":13,\"415\":59,\"419\":18,\"42\":69,\"426\":5,\"43\":39,\"430\":15,\"433\":2,\"44\":37,\"45\":53,\"46\":135,\"48\":77,\"49\":38,\"5\":761,\"51\":40,\"52\":65,\"53\":38,\"56\":11,\"570\":4,\"6\":121,\"63\":28,\"7\":458,\"79\":26,\"8\":242,\"80\":25,\"9\":159,\"all_client\":83906,\"all_tv_clinet\":12472,\"insert_time\":\"2014-08-20T07:04:29.144Z\"}\n{\"index\":{}}\n{\"0\":71378,\"10\":19,\"107\":465,\"11\":456,\"12\":126,\"13\":379,\"14\":65,\"15\":126,\"155\":23,\"156\":13,\"158\":32,\"159\":41,\"16\":89,\"160\":8,\"161\":139,\"167\":34,\"168\":9,\"17\":208,\"18\":491,\"19\":298,\"20\":96,\"209\":59,\"21\":633,\"210\":9,\"211\":6,\"214\":19,\"215\":70,\"221\":228,\"223\":551,\"224\":105,\"225\":528,\"23\":294,\"24\":1057,\"25\":451,\"257\":65,\"26\":44,\"268\":7,\"27\":91,\"273\":75,\"276\":20,\"279\":10,\"28\":394,\"281\":19,\"282\":11,\"291\":19,\"292\":105,\"30\":31,\"302\":3,\"31\":65,\"314\":4,\"32\":16,\"33\":127,\"34\":50,\"347\":19,\"35\":48,\"352\":608,\"36\":109,\"37\":46,\"38\":479,\"380\":3,\"381\":34,\"383\":35,\"389\":5,\"39\":60,\"391\":22,\"397\":27,\"40\":46,\"409\":25,\"41\":98,\"414\":11,\"415\":57,\"419\":19,\"42\":69,\"426\":7,\"43\":38,\"430\":15,\"433\":2,\"44\":37,\"45\":55,\"46\":132,\"48\":73,\"49\":38,\"5\":768,\"51\":38,\"52\":68,\"53\":36,\"56\":13,\"570\":4,\"6\":120,\"63\":27,\"7\":449,\"79\":24,\"8\":245,\"80\":26,\"9\":159,\"all_client\":83855,\"all_tv_clinet\":12477,\"insert_time\":\"2014-08-20T07:05:29.652Z\"}\n{\"index\":{}}\n{\"0\":71290,\"10\":17,\"107\":459,\"11\":459,\"12\":127,\"13\":375,\"14\":66,\"15\":127,\"155\":21,\"156\":15,\"158\":33,\"159\":39,\"16\":87,\"160\":10,\"161\":147,\"167\":35,\"168\":9,\"17\":209,\"18\":487,\"19\":291,\"20\":90,\"209\":64,\"21\":644,\"210\":7,\"211\":4,\"214\":18,\"215\":66,\"221\":226,\"223\":562,\"224\":99,\"225\":522,\"23\":289,\"24\":1043,\"25\":439,\"257\":63,\"26\":45,\"268\":5,\"27\":89,\"273\":78,\"276\":20,\"279\":9,\"28\":393,\"281\":19,\"282\":10,\"291\":19,\"292\":107,\"30\":32,\"302\":3,\"31\":62,\"314\":5,\"32\":16,\"33\":131,\"34\":54,\"347\":17,\"35\":49,\"352\":610,\"36\":107,\"37\":42,\"38\":483,\"380\":4,\"381\":34,\"383\":35,\"389\":5,\"39\":64,\"391\":21,\"396\":1,\"397\":27,\"40\":42,\"409\":30,\"41\":101,\"414\":10,\"415\":52,\"419\":20,\"42\":69,\"426\":7,\"43\":42,\"430\":16,\"433\":2,\"44\":40,\"45\":59,\"46\":129,\"48\":72,\"49\":38,\"5\":771,\"51\":41,\"52\":68,\"53\":41,\"56\":14,\"570\":3,\"6\":115,\"63\":28,\"7\":443,\"79\":24,\"8\":244,\"80\":26,\"9\":160,\"all_client\":83742,\"all_tv_clinet\":12452,\"insert_time\":\"2014-08-20T07:06:30.226Z\"}\n{\"index\":{}}\n{\"0\":71321,\"10\":15,\"107\":454,\"11\":473,\"12\":126,\"13\":374,\"14\":66,\"15\":128,\"155\":19,\"156\":14,\"158\":32,\"159\":38,\"16\":86,\"160\":9,\"161\":157,\"167\":35,\"168\":9,\"17\":216,\"18\":478,\"19\":287,\"20\":92,\"209\":65,\"21\":643,\"210\":7,\"211\":4,\"214\":18,\"215\":64,\"221\":221,\"223\":563,\"224\":96,\"225\":521,\"23\":287,\"24\":1047,\"25\":420,\"257\":61,\"26\":44,\"268\":4,\"27\":93,\"273\":78,\"276\":20,\"279\":10,\"28\":393,\"281\":18,\"282\":9,\"291\":19,\"292\":107,\"30\":34,\"302\":4,\"31\":60,\"314\":5,\"32\":18,\"33\":134,\"34\":51,\"347\":15,\"35\":50,\"352\":613,\"36\":113,\"37\":39,\"38\":488,\"380\":5,\"381\":33,\"383\":30,\"389\":4,\"39\":63,\"391\":23,\"396\":1,\"397\":26,\"40\":42,\"409\":28,\"41\":101,\"414\":9,\"415\":53,\"419\":21,\"42\":69,\"426\":5,\"43\":39,\"430\":16,\"433\":2,\"44\":41,\"45\":60,\"46\":126,\"48\":76,\"49\":38,\"5\":776,\"51\":42,\"52\":68,\"53\":43,\"56\":13,\"570\":3,\"6\":116,\"63\":29,\"7\":424,\"79\":25,\"8\":243,\"80\":25,\"9\":159,\"all_client\":83742,\"all_tv_clinet\":12421,\"insert_time\":\"2014-08-20T07:07:30.876Z\"}\n{\"index\":{}}\n{\"0\":71235,\"10\":14,\"107\":448,\"11\":478,\"12\":131,\"13\":372,\"14\":69,\"15\":121,\"155\":16,\"156\":13,\"158\":31,\"159\":39,\"16\":83,\"160\":9,\"161\":153,\"167\":37,\"168\":10,\"17\":219,\"18\":470,\"19\":285,\"20\":94,\"209\":72,\"21\":641,\"210\":7,\"211\":4,\"214\":18,\"215\":61,\"221\":225,\"223\":555,\"224\":91,\"225\":511,\"23\":289,\"24\":1037,\"25\":390,\"257\":58,\"26\":44,\"268\":5,\"27\":97,\"273\":72,\"276\":21,\"279\":8,\"28\":406,\"281\":18,\"282\":9,\"291\":19,\"292\":110,\"30\":35,\"302\":4,\"31\":50,\"314\":5,\"32\":17,\"33\":133,\"34\":50,\"347\":16,\"35\":50,\"352\":617,\"36\":113,\"37\":36,\"38\":480,\"380\":5,\"381\":34,\"383\":30,\"389\":5,\"39\":65,\"391\":24,\"396\":1,\"397\":26,\"40\":50,\"409\":30,\"41\":96,\"414\":9,\"415\":57,\"419\":21,\"42\":70,\"426\":4,\"43\":42,\"430\":16,\"433\":2,\"44\":42,\"45\":66,\"46\":135,\"48\":80,\"49\":37,\"5\":772,\"51\":44,\"52\":67,\"53\":44,\"56\":11,\"570\":4,\"6\":130,\"63\":30,\"7\":418,\"79\":23,\"8\":249,\"80\":25,\"9\":161,\"all_client\":83626,\"all_tv_clinet\":12391,\"insert_time\":\"2014-08-20T07:08:31.368Z\"}\n{\"index\":{}}\n{\"0\":71206,\"10\":14,\"107\":454,\"11\":490,\"12\":137,\"13\":382,\"14\":67,\"15\":115,\"155\":16,\"156\":13,\"158\":29,\"159\":38,\"16\":86,\"160\":8,\"161\":157,\"167\":34,\"168\":10,\"17\":222,\"18\":469,\"19\":288,\"20\":94,\"209\":72,\"21\":642,\"210\":7,\"211\":3,\"214\":19,\"215\":58,\"221\":230,\"223\":541,\"224\":87,\"225\":497,\"23\":291,\"24\":1047,\"25\":363,\"257\":56,\"26\":44,\"268\":6,\"27\":95,\"273\":70,\"276\":20,\"279\":9,\"28\":413,\"281\":18,\"282\":9,\"291\":20,\"292\":103,\"30\":38,\"302\":4,\"31\":44,\"314\":5,\"32\":18,\"33\":132,\"34\":51,\"347\":13,\"35\":54,\"352\":631,\"36\":114,\"37\":32,\"38\":475,\"380\":5,\"381\":35,\"383\":28,\"389\":5,\"39\":63,\"391\":24,\"396\":2,\"397\":27,\"40\":56,\"409\":34,\"41\":96,\"414\":8,\"415\":56,\"419\":22,\"42\":70,\"426\":4,\"43\":45,\"430\":17,\"433\":3,\"44\":43,\"45\":68,\"46\":139,\"48\":82,\"49\":35,\"5\":773,\"51\":41,\"52\":66,\"53\":49,\"56\":12,\"570\":5,\"6\":138,\"63\":32,\"7\":408,\"79\":23,\"8\":255,\"80\":24,\"9\":159,\"all_client\":83612,\"all_tv_clinet\":12406,\"insert_time\":\"2014-08-20T07:09:31.957Z\"}\n{\"index\":{}}\n{\"0\":71107,\"10\":14,\"107\":435,\"11\":473,\"12\":142,\"13\":398,\"14\":76,\"15\":108,\"155\":14,\"156\":13,\"158\":27,\"159\":38,\"16\":88,\"160\":8,\"161\":160,\"167\":35,\"168\":10,\"17\":222,\"18\":470,\"19\":284,\"20\":94,\"209\":75,\"21\":664,\"210\":8,\"211\":3,\"214\":20,\"215\":58,\"221\":222,\"223\":515,\"224\":89,\"225\":463,\"23\":299,\"24\":1052,\"25\":347,\"257\":53,\"26\":46,\"268\":6,\"27\":99,\"273\":68,\"276\":21,\"279\":8,\"28\":421,\"281\":18,\"282\":9,\"291\":21,\"292\":99,\"30\":36,\"302\":4,\"31\":45,\"314\":4,\"32\":16,\"33\":129,\"34\":55,\"347\":12,\"35\":56,\"352\":655,\"36\":107,\"37\":31,\"38\":459,\"380\":5,\"381\":36,\"383\":28,\"389\":5,\"39\":69,\"391\":25,\"396\":2,\"397\":28,\"40\":63,\"409\":35,\"41\":90,\"414\":7,\"415\":56,\"419\":23,\"42\":72,\"426\":4,\"43\":44,\"430\":17,\"433\":3,\"44\":39,\"45\":74,\"46\":139,\"48\":77,\"49\":38,\"5\":787,\"51\":38,\"52\":72,\"53\":54,\"56\":12,\"570\":4,\"6\":145,\"63\":31,\"7\":417,\"79\":23,\"8\":257,\"80\":25,\"9\":163,\"all_client\":83516,\"all_tv_clinet\":12409,\"insert_time\":\"2014-08-20T07:10:32.653Z\"}\n{\"index\":{}}\n{\"0\":70949,\"10\":17,\"107\":428,\"11\":464,\"12\":137,\"13\":397,\"14\":82,\"15\":108,\"155\":15,\"156\":14,\"158\":24,\"159\":40,\"16\":89,\"160\":7,\"161\":166,\"167\":36,\"168\":11,\"17\":232,\"18\":469,\"19\":285,\"20\":93,\"209\":75,\"21\":667,\"210\":9,\"211\":2,\"214\":19,\"215\":56,\"221\":229,\"223\":506,\"224\":89,\"225\":466,\"23\":293,\"24\":1060,\"25\":338,\"257\":54,\"26\":46,\"268\":7,\"27\":97,\"273\":73,\"276\":20,\"279\":9,\"28\":429,\"281\":14,\"282\":9,\"291\":23,\"292\":85,\"30\":37,\"302\":3,\"31\":39,\"314\":4,\"32\":15,\"33\":122,\"34\":59,\"347\":13,\"35\":56,\"352\":660,\"36\":109,\"37\":31,\"38\":458,\"380\":5,\"381\":36,\"383\":28,\"389\":5,\"39\":68,\"391\":26,\"396\":2,\"397\":29,\"40\":62,\"409\":37,\"41\":80,\"414\":8,\"415\":54,\"419\":22,\"42\":74,\"426\":2,\"43\":42,\"430\":18,\"433\":3,\"44\":43,\"45\":80,\"46\":137,\"48\":71,\"49\":41,\"5\":781,\"51\":37,\"52\":74,\"53\":61,\"56\":13,\"570\":5,\"6\":149,\"63\":32,\"7\":417,\"79\":23,\"8\":251,\"80\":25,\"9\":163,\"all_client\":83348,\"all_tv_clinet\":12399,\"insert_time\":\"2014-08-20T07:11:33.224Z\"}\n{\"index\":{}}\n{\"0\":70749,\"10\":17,\"107\":440,\"11\":453,\"12\":135,\"13\":397,\"14\":87,\"15\":103,\"155\":15,\"156\":14,\"158\":22,\"159\":43,\"16\":88,\"160\":6,\"161\":164,\"167\":37,\"168\":10,\"17\":234,\"18\":480,\"19\":271,\"20\":94,\"209\":76,\"21\":670,\"210\":10,\"211\":2,\"214\":19,\"215\":53,\"221\":225,\"223\":514,\"224\":82,\"225\":458,\"23\":296,\"24\":1075,\"25\":335,\"257\":57,\"26\":46,\"268\":7,\"27\":100,\"273\":69,\"276\":21,\"279\":8,\"28\":431,\"281\":14,\"282\":9,\"291\":23,\"292\":78,\"30\":38,\"302\":3,\"31\":38,\"314\":4,\"32\":14,\"33\":123,\"34\":59,\"347\":13,\"35\":57,\"352\":661,\"36\":112,\"37\":31,\"38\":450,\"380\":5,\"381\":35,\"383\":27,\"389\":5,\"39\":69,\"391\":26,\"396\":2,\"397\":27,\"40\":64,\"409\":46,\"41\":74,\"414\":9,\"415\":51,\"419\":23,\"42\":78,\"426\":2,\"43\":44,\"430\":17,\"433\":3,\"44\":42,\"45\":84,\"46\":137,\"48\":62,\"49\":41,\"5\":787,\"51\":38,\"52\":71,\"53\":59,\"56\":14,\"570\":5,\"6\":147,\"63\":32,\"7\":425,\"79\":22,\"8\":248,\"80\":26,\"9\":165,\"all_client\":83152,\"all_tv_clinet\":12403,\"insert_time\":\"2014-08-20T07:12:33.638Z\"}\n{\"index\":{}}\n{\"0\":70348,\"10\":17,\"107\":438,\"11\":444,\"12\":121,\"13\":395,\"14\":93,\"15\":100,\"155\":15,\"156\":13,\"158\":19,\"159\":38,\"16\":87,\"160\":9,\"161\":158,\"167\":37,\"168\":10,\"17\":234,\"18\":477,\"19\":274,\"20\":89,\"209\":80,\"21\":683,\"210\":9,\"211\":2,\"214\":19,\"215\":53,\"221\":218,\"223\":519,\"224\":83,\"225\":455,\"23\":301,\"24\":1099,\"25\":321,\"257\":56,\"26\":46,\"268\":6,\"27\":102,\"273\":64,\"276\":23,\"279\":6,\"28\":433,\"281\":14,\"282\":8,\"291\":24,\"292\":69,\"30\":39,\"302\":3,\"31\":38,\"314\":4,\"32\":14,\"33\":121,\"34\":60,\"347\":15,\"35\":48,\"352\":651,\"36\":109,\"37\":34,\"38\":450,\"380\":4,\"381\":38,\"383\":27,\"389\":5,\"39\":70,\"391\":25,\"396\":3,\"397\":28,\"40\":66,\"409\":49,\"41\":75,\"414\":9,\"415\":50,\"419\":24,\"42\":79,\"426\":1,\"43\":50,\"430\":19,\"433\":4,\"434\":1,\"44\":44,\"45\":86,\"46\":143,\"48\":60,\"49\":43,\"5\":783,\"51\":37,\"52\":71,\"53\":63,\"56\":15,\"570\":6,\"6\":148,\"63\":32,\"7\":432,\"79\":22,\"8\":255,\"80\":24,\"9\":165,\"all_client\":82751,\"all_tv_clinet\":12403,\"insert_time\":\"2014-08-20T07:13:34.091Z\"}\n{\"index\":{}}\n{\"0\":70355,\"10\":14,\"107\":433,\"11\":449,\"12\":116,\"13\":394,\"14\":96,\"15\":90,\"155\":15,\"156\":16,\"158\":18,\"159\":33,\"16\":88,\"160\":10,\"161\":142,\"167\":35,\"168\":10,\"17\":234,\"18\":468,\"19\":275,\"20\":92,\"209\":80,\"21\":691,\"210\":9,\"211\":2,\"214\":22,\"215\":56,\"221\":218,\"223\":521,\"224\":81,\"225\":442,\"23\":318,\"24\":1103,\"25\":318,\"257\":57,\"26\":46,\"268\":5,\"27\":104,\"273\":61,\"276\":23,\"279\":6,\"28\":430,\"281\":14,\"282\":8,\"291\":22,\"292\":68,\"30\":49,\"302\":1,\"31\":35,\"314\":4,\"32\":14,\"33\":119,\"34\":62,\"347\":13,\"35\":47,\"352\":647,\"36\":111,\"37\":30,\"38\":458,\"380\":4,\"381\":37,\"383\":25,\"389\":5,\"39\":73,\"391\":26,\"396\":3,\"397\":26,\"40\":72,\"409\":52,\"41\":72,\"414\":7,\"415\":47,\"419\":25,\"42\":77,\"426\":3,\"43\":53,\"430\":20,\"433\":4,\"434\":1,\"44\":46,\"45\":85,\"46\":155,\"48\":58,\"49\":41,\"5\":781,\"51\":37,\"52\":73,\"53\":61,\"56\":14,\"570\":4,\"6\":144,\"63\":33,\"7\":438,\"79\":24,\"8\":255,\"80\":21,\"9\":154,\"all_client\":82734,\"all_tv_clinet\":12379,\"insert_time\":\"2014-08-20T07:14:34.566Z\"}\n{\"index\":{}}\n{\"0\":70472,\"10\":15,\"107\":422,\"11\":447,\"12\":106,\"13\":399,\"14\":98,\"15\":94,\"155\":16,\"156\":17,\"158\":17,\"159\":31,\"16\":90,\"160\":11,\"161\":133,\"167\":34,\"168\":10,\"17\":232,\"18\":463,\"19\":274,\"20\":91,\"209\":80,\"21\":694,\"210\":11,\"211\":2,\"214\":22,\"215\":57,\"221\":218,\"223\":526,\"224\":80,\"225\":438,\"23\":319,\"24\":1110,\"25\":306,\"257\":57,\"26\":45,\"268\":4,\"27\":105,\"273\":53,\"276\":22,\"279\":6,\"28\":425,\"281\":14,\"282\":6,\"291\":20,\"292\":66,\"30\":50,\"302\":1,\"31\":35,\"314\":4,\"32\":12,\"33\":113,\"34\":62,\"347\":10,\"35\":44,\"352\":656,\"36\":114,\"37\":28,\"38\":447,\"380\":4,\"381\":37,\"383\":27,\"389\":5,\"39\":72,\"391\":25,\"396\":3,\"397\":25,\"40\":73,\"409\":53,\"41\":71,\"414\":8,\"415\":46,\"419\":27,\"42\":77,\"426\":2,\"43\":57,\"430\":21,\"433\":3,\"434\":1,\"44\":47,\"45\":85,\"46\":151,\"48\":56,\"49\":40,\"5\":770,\"51\":36,\"52\":74,\"53\":66,\"56\":16,\"570\":7,\"6\":145,\"63\":33,\"7\":434,\"79\":25,\"8\":261,\"80\":20,\"9\":149,\"all_client\":82786,\"all_tv_clinet\":12314,\"insert_time\":\"2014-08-20T07:15:35.078Z\"}\n{\"index\":{}}\n{\"0\":70399,\"10\":16,\"107\":421,\"11\":450,\"12\":102,\"13\":408,\"14\":106,\"15\":88,\"155\":15,\"156\":18,\"158\":18,\"159\":33,\"16\":89,\"160\":11,\"161\":126,\"167\":34,\"168\":10,\"17\":237,\"18\":462,\"19\":274,\"20\":96,\"209\":78,\"21\":695,\"210\":11,\"211\":2,\"214\":22,\"215\":57,\"221\":222,\"223\":525,\"224\":82,\"225\":428,\"23\":308,\"24\":1106,\"25\":296,\"257\":59,\"26\":44,\"268\":4,\"27\":105,\"273\":48,\"276\":21,\"279\":7,\"28\":423,\"281\":15,\"282\":6,\"291\":20,\"292\":64,\"30\":50,\"302\":1,\"31\":37,\"314\":4,\"32\":12,\"33\":119,\"34\":64,\"347\":10,\"35\":41,\"352\":668,\"36\":108,\"37\":23,\"38\":437,\"380\":4,\"381\":39,\"383\":25,\"389\":5,\"39\":76,\"391\":24,\"396\":2,\"397\":25,\"40\":73,\"409\":52,\"41\":68,\"414\":8,\"415\":44,\"419\":28,\"42\":75,\"426\":2,\"43\":54,\"430\":21,\"433\":3,\"434\":1,\"44\":48,\"45\":83,\"46\":153,\"48\":55,\"49\":42,\"5\":760,\"51\":33,\"52\":73,\"53\":68,\"56\":18,\"570\":7,\"6\":140,\"63\":32,\"7\":437,\"79\":24,\"8\":262,\"80\":20,\"9\":144,\"all_client\":82663,\"all_tv_clinet\":12264,\"insert_time\":\"2014-08-20T07:16:35.540Z\"}\n{\"index\":{}}\n{\"0\":70532,\"10\":16,\"107\":424,\"11\":464,\"12\":96,\"13\":407,\"14\":113,\"15\":80,\"155\":14,\"156\":17,\"158\":21,\"159\":34,\"16\":86,\"160\":10,\"161\":123,\"167\":33,\"168\":11,\"17\":235,\"18\":471,\"19\":277,\"20\":95,\"209\":76,\"21\":717,\"210\":11,\"214\":22,\"215\":61,\"221\":223,\"223\":528,\"224\":80,\"225\":429,\"23\":293,\"24\":1129,\"25\":291,\"257\":55,\"26\":43,\"268\":3,\"27\":105,\"273\":44,\"276\":22,\"279\":8,\"28\":421,\"281\":18,\"282\":6,\"291\":23,\"292\":59,\"30\":50,\"302\":1,\"31\":36,\"314\":5,\"32\":13,\"33\":124,\"34\":66,\"347\":10,\"35\":31,\"352\":660,\"36\":100,\"37\":25,\"38\":436,\"380\":6,\"381\":36,\"383\":28,\"389\":4,\"39\":76,\"391\":23,\"396\":1,\"397\":25,\"40\":72,\"409\":58,\"41\":63,\"414\":7,\"415\":46,\"419\":27,\"42\":73,\"426\":2,\"43\":56,\"430\":24,\"433\":4,\"434\":1,\"44\":52,\"45\":83,\"46\":160,\"48\":51,\"49\":43,\"5\":758,\"51\":34,\"52\":72,\"53\":73,\"56\":21,\"570\":5,\"6\":136,\"63\":32,\"7\":440,\"79\":26,\"8\":271,\"80\":18,\"9\":141,\"all_client\":82831,\"all_tv_clinet\":12299,\"insert_time\":\"2014-08-20T07:17:36.128Z\"}\n{\"index\":{}}\n{\"0\":70439,\"10\":16,\"107\":414,\"11\":472,\"12\":93,\"13\":406,\"14\":114,\"15\":83,\"155\":14,\"156\":15,\"158\":21,\"159\":32,\"16\":84,\"160\":10,\"161\":128,\"167\":34,\"168\":11,\"17\":242,\"18\":466,\"19\":282,\"20\":96,\"209\":73,\"21\":727,\"210\":10,\"214\":22,\"215\":63,\"221\":221,\"223\":527,\"224\":74,\"225\":417,\"23\":292,\"24\":1107,\"25\":286,\"257\":56,\"26\":45,\"268\":3,\"27\":105,\"273\":45,\"276\":20,\"279\":8,\"28\":409,\"281\":18,\"282\":5,\"291\":23,\"292\":57,\"30\":50,\"302\":1,\"31\":34,\"314\":4,\"32\":14,\"33\":127,\"34\":64,\"347\":10,\"35\":28,\"352\":667,\"36\":103,\"37\":29,\"38\":439,\"380\":6,\"381\":35,\"383\":29,\"389\":4,\"39\":73,\"391\":22,\"396\":1,\"397\":25,\"40\":73,\"409\":61,\"41\":61,\"414\":5,\"415\":46,\"419\":27,\"42\":78,\"426\":2,\"43\":60,\"430\":22,\"433\":4,\"434\":1,\"44\":53,\"45\":81,\"46\":164,\"48\":51,\"49\":45,\"5\":760,\"51\":34,\"52\":72,\"53\":74,\"56\":21,\"570\":5,\"6\":134,\"63\":32,\"7\":441,\"79\":28,\"8\":275,\"80\":18,\"9\":138,\"all_client\":82716,\"all_tv_clinet\":12277,\"insert_time\":\"2014-08-20T07:18:36.604Z\"}\n{\"index\":{}}\n{\"0\":70260,\"10\":14,\"107\":414,\"11\":474,\"12\":90,\"13\":406,\"14\":113,\"15\":83,\"155\":13,\"156\":14,\"158\":21,\"159\":32,\"16\":81,\"160\":9,\"161\":130,\"167\":34,\"168\":12,\"17\":243,\"18\":463,\"19\":282,\"20\":99,\"209\":72,\"21\":716,\"210\":11,\"214\":23,\"215\":59,\"221\":222,\"223\":526,\"224\":73,\"225\":414,\"23\":282,\"24\":1090,\"25\":294,\"257\":56,\"26\":47,\"268\":3,\"27\":102,\"273\":48,\"276\":20,\"279\":8,\"28\":390,\"281\":17,\"282\":5,\"291\":24,\"292\":53,\"30\":50,\"302\":1,\"31\":34,\"314\":4,\"32\":13,\"33\":126,\"34\":62,\"347\":11,\"35\":28,\"352\":674,\"36\":100,\"37\":30,\"38\":439,\"380\":6,\"381\":31,\"383\":29,\"389\":4,\"39\":75,\"391\":23,\"396\":2,\"397\":25,\"40\":76,\"409\":63,\"41\":56,\"414\":6,\"415\":44,\"419\":26,\"42\":78,\"426\":2,\"43\":62,\"430\":23,\"433\":4,\"434\":1,\"44\":55,\"45\":87,\"46\":168,\"48\":51,\"49\":45,\"5\":755,\"51\":36,\"52\":75,\"53\":77,\"56\":24,\"570\":5,\"6\":136,\"63\":33,\"7\":443,\"79\":24,\"8\":268,\"80\":18,\"9\":131,\"all_client\":82481,\"all_tv_clinet\":12221,\"insert_time\":\"2014-08-20T07:19:37.076Z\"}\n{\"index\":{}}\n{\"0\":70279,\"10\":14,\"107\":409,\"11\":470,\"12\":79,\"13\":416,\"14\":103,\"15\":91,\"155\":14,\"156\":14,\"158\":23,\"159\":28,\"16\":79,\"160\":8,\"161\":148,\"167\":31,\"168\":12,\"17\":249,\"18\":456,\"19\":292,\"20\":100,\"209\":77,\"21\":709,\"210\":14,\"214\":24,\"215\":60,\"221\":227,\"223\":537,\"224\":72,\"225\":393,\"23\":273,\"24\":1071,\"25\":308,\"257\":50,\"26\":48,\"268\":4,\"27\":104,\"273\":54,\"276\":19,\"279\":7,\"28\":371,\"281\":19,\"282\":6,\"291\":22,\"292\":56,\"30\":49,\"302\":1,\"31\":37,\"314\":5,\"32\":12,\"33\":124,\"34\":63,\"347\":10,\"35\":29,\"352\":683,\"36\":101,\"37\":30,\"38\":434,\"380\":6,\"381\":28,\"383\":31,\"389\":4,\"39\":73,\"391\":24,\"396\":2,\"397\":25,\"40\":74,\"409\":63,\"41\":54,\"414\":6,\"415\":47,\"419\":27,\"42\":80,\"426\":1,\"43\":65,\"430\":23,\"433\":3,\"434\":1,\"44\":57,\"45\":92,\"46\":163,\"48\":53,\"49\":45,\"5\":757,\"51\":41,\"52\":78,\"53\":73,\"56\":23,\"570\":5,\"6\":137,\"63\":33,\"7\":444,\"79\":21,\"8\":269,\"80\":18,\"9\":132,\"all_client\":82496,\"all_tv_clinet\":12217,\"insert_time\":\"2014-08-20T07:20:37.723Z\"}\n{\"index\":{}}\n{\"0\":69429,\"10\":12,\"107\":408,\"11\":466,\"12\":76,\"13\":412,\"14\":96,\"15\":88,\"155\":14,\"156\":11,\"158\":26,\"159\":29,\"16\":82,\"160\":6,\"161\":149,\"167\":31,\"168\":12,\"17\":245,\"18\":462,\"19\":299,\"20\":98,\"209\":76,\"21\":711,\"210\":15,\"214\":22,\"215\":58,\"221\":215,\"223\":523,\"224\":71,\"225\":382,\"23\":264,\"24\":1043,\"25\":315,\"257\":46,\"26\":46,\"268\":4,\"27\":103,\"273\":55,\"276\":19,\"279\":6,\"28\":352,\"281\":19,\"282\":6,\"291\":21,\"292\":60,\"30\":47,\"302\":2,\"31\":37,\"314\":5,\"32\":10,\"33\":127,\"34\":66,\"347\":10,\"35\":29,\"352\":685,\"36\":103,\"37\":34,\"38\":436,\"380\":7,\"381\":25,\"383\":32,\"389\":4,\"39\":73,\"391\":26,\"396\":2,\"397\":25,\"40\":78,\"409\":56,\"41\":50,\"414\":6,\"415\":47,\"419\":26,\"42\":82,\"426\":1,\"43\":62,\"430\":23,\"433\":3,\"434\":1,\"44\":58,\"45\":92,\"46\":160,\"48\":52,\"49\":51,\"5\":754,\"51\":44,\"52\":79,\"53\":72,\"56\":21,\"570\":4,\"6\":140,\"63\":32,\"7\":436,\"79\":20,\"8\":269,\"80\":17,\"9\":127,\"all_client\":81531,\"all_tv_clinet\":12102,\"insert_time\":\"2014-08-20T07:21:38.317Z\"}\n{\"index\":{}}\n{\"0\":68782,\"10\":10,\"107\":404,\"11\":459,\"12\":73,\"13\":404,\"14\":86,\"15\":93,\"155\":15,\"156\":10,\"158\":26,\"159\":27,\"16\":82,\"160\":5,\"161\":156,\"167\":30,\"168\":12,\"17\":241,\"18\":460,\"19\":300,\"20\":98,\"209\":79,\"21\":713,\"210\":16,\"214\":20,\"215\":61,\"221\":218,\"223\":519,\"224\":72,\"225\":378,\"23\":264,\"24\":1003,\"25\":323,\"257\":45,\"26\":43,\"268\":4,\"27\":108,\"273\":51,\"276\":19,\"279\":6,\"28\":341,\"281\":17,\"282\":7,\"291\":18,\"292\":62,\"30\":50,\"302\":3,\"31\":33,\"314\":5,\"32\":10,\"33\":125,\"34\":67,\"347\":9,\"35\":28,\"352\":668,\"36\":100,\"37\":40,\"38\":442,\"380\":7,\"381\":27,\"383\":32,\"389\":4,\"39\":72,\"391\":26,\"396\":3,\"397\":23,\"40\":77,\"409\":50,\"41\":47,\"414\":5,\"415\":46,\"419\":27,\"42\":79,\"426\":1,\"43\":66,\"430\":25,\"433\":3,\"434\":1,\"44\":60,\"45\":89,\"46\":158,\"48\":48,\"49\":52,\"5\":738,\"51\":43,\"52\":76,\"53\":71,\"56\":23,\"570\":4,\"6\":140,\"63\":31,\"7\":435,\"79\":19,\"8\":263,\"80\":16,\"9\":126,\"all_client\":80753,\"all_tv_clinet\":11971,\"insert_time\":\"2014-08-20T07:22:38.813Z\"}\n{\"index\":{}}\n{\"0\":68670,\"10\":11,\"107\":400,\"11\":459,\"12\":73,\"13\":399,\"14\":78,\"15\":102,\"155\":15,\"156\":12,\"158\":27,\"159\":28,\"16\":86,\"160\":7,\"161\":164,\"167\":33,\"168\":13,\"17\":241,\"18\":473,\"19\":305,\"20\":101,\"209\":79,\"21\":705,\"210\":21,\"214\":16,\"215\":65,\"221\":223,\"223\":510,\"224\":72,\"225\":385,\"23\":263,\"24\":961,\"25\":324,\"257\":42,\"26\":42,\"268\":3,\"27\":105,\"273\":55,\"276\":18,\"279\":6,\"28\":330,\"281\":15,\"282\":5,\"291\":14,\"292\":69,\"30\":48,\"302\":3,\"31\":31,\"314\":4,\"32\":9,\"33\":123,\"34\":68,\"347\":7,\"35\":27,\"352\":657,\"36\":105,\"37\":47,\"38\":444,\"380\":6,\"381\":28,\"383\":29,\"389\":4,\"39\":75,\"391\":26,\"396\":4,\"397\":23,\"40\":80,\"409\":43,\"41\":47,\"414\":6,\"415\":46,\"419\":28,\"42\":81,\"426\":1,\"43\":65,\"430\":24,\"433\":4,\"434\":1,\"44\":60,\"45\":75,\"46\":154,\"48\":54,\"49\":56,\"5\":733,\"51\":42,\"52\":73,\"53\":72,\"56\":22,\"570\":4,\"6\":141,\"63\":31,\"7\":436,\"79\":21,\"8\":263,\"80\":16,\"9\":123,\"all_client\":80595,\"all_tv_clinet\":11925,\"insert_time\":\"2014-08-20T07:23:39.567Z\"}\n{\"index\":{}}\n{\"0\":66014,\"10\":13,\"107\":385,\"11\":425,\"12\":72,\"13\":380,\"14\":73,\"15\":103,\"155\":17,\"156\":11,\"158\":26,\"159\":25,\"16\":83,\"160\":6,\"161\":158,\"167\":31,\"168\":12,\"17\":234,\"18\":462,\"19\":307,\"20\":96,\"209\":78,\"21\":685,\"210\":24,\"214\":15,\"215\":67,\"221\":222,\"223\":478,\"224\":67,\"225\":372,\"23\":249,\"24\":891,\"25\":314,\"257\":39,\"26\":40,\"268\":4,\"27\":101,\"273\":58,\"276\":17,\"279\":6,\"28\":306,\"281\":15,\"282\":4,\"291\":13,\"292\":64,\"30\":46,\"302\":3,\"31\":28,\"314\":4,\"32\":10,\"33\":119,\"34\":64,\"347\":7,\"35\":24,\"352\":604,\"36\":102,\"37\":46,\"38\":428,\"380\":6,\"381\":27,\"383\":28,\"389\":4,\"39\":80,\"391\":24,\"396\":4,\"397\":24,\"40\":77,\"409\":35,\"41\":45,\"414\":6,\"415\":47,\"419\":28,\"42\":79,\"426\":1,\"43\":58,\"430\":26,\"433\":4,\"434\":1,\"44\":60,\"45\":66,\"46\":154,\"48\":56,\"49\":59,\"5\":701,\"51\":40,\"52\":73,\"53\":66,\"56\":21,\"570\":4,\"6\":137,\"63\":31,\"7\":429,\"79\":17,\"8\":257,\"80\":13,\"9\":114,\"all_client\":77449,\"all_tv_clinet\":11435,\"insert_time\":\"2014-08-20T07:24:40.191Z\"}\n{\"index\":{}}\n{\"0\":63670,\"10\":11,\"107\":361,\"11\":427,\"12\":69,\"13\":358,\"14\":71,\"15\":103,\"155\":18,\"156\":11,\"158\":24,\"159\":23,\"16\":77,\"160\":5,\"161\":153,\"167\":30,\"168\":12,\"17\":231,\"18\":446,\"19\":295,\"20\":90,\"209\":81,\"21\":663,\"210\":25,\"214\":13,\"215\":68,\"221\":216,\"223\":460,\"224\":62,\"225\":364,\"23\":231,\"24\":842,\"25\":312,\"257\":37,\"26\":37,\"268\":4,\"27\":89,\"273\":59,\"276\":18,\"279\":7,\"28\":289,\"281\":12,\"282\":4,\"291\":13,\"292\":62,\"30\":44,\"302\":3,\"31\":26,\"314\":3,\"32\":9,\"33\":118,\"34\":60,\"347\":7,\"35\":22,\"352\":564,\"36\":101,\"37\":49,\"38\":411,\"380\":6,\"381\":25,\"383\":24,\"389\":4,\"39\":76,\"391\":24,\"396\":4,\"397\":23,\"40\":75,\"409\":34,\"41\":40,\"414\":6,\"415\":45,\"419\":28,\"42\":70,\"426\":1,\"43\":54,\"430\":24,\"433\":4,\"434\":1,\"44\":58,\"45\":53,\"46\":148,\"48\":59,\"49\":57,\"5\":668,\"51\":39,\"52\":71,\"53\":64,\"56\":21,\"570\":4,\"6\":136,\"63\":30,\"7\":410,\"79\":20,\"8\":255,\"80\":11,\"9\":109,\"all_client\":74651,\"all_tv_clinet\":10981,\"insert_time\":\"2014-08-20T07:25:40.775Z\"}\n{\"index\":{}}\n{\"0\":63750,\"10\":12,\"107\":364,\"11\":428,\"12\":70,\"13\":364,\"14\":75,\"15\":101,\"155\":18,\"156\":10,\"158\":24,\"159\":21,\"16\":78,\"160\":5,\"161\":147,\"167\":29,\"168\":11,\"17\":232,\"18\":442,\"19\":294,\"20\":89,\"209\":77,\"21\":659,\"210\":27,\"214\":13,\"215\":68,\"221\":206,\"223\":471,\"224\":62,\"225\":362,\"23\":226,\"24\":843,\"25\":320,\"257\":34,\"26\":39,\"268\":5,\"27\":77,\"273\":70,\"276\":18,\"279\":6,\"28\":284,\"281\":11,\"282\":6,\"291\":13,\"292\":58,\"30\":45,\"302\":3,\"31\":26,\"314\":3,\"32\":10,\"33\":119,\"34\":59,\"347\":8,\"35\":23,\"352\":577,\"36\":104,\"37\":53,\"38\":400,\"380\":7,\"381\":27,\"383\":22,\"389\":4,\"39\":78,\"391\":23,\"396\":4,\"397\":24,\"40\":74,\"409\":33,\"41\":40,\"414\":7,\"415\":48,\"419\":30,\"42\":74,\"426\":1,\"43\":50,\"430\":25,\"433\":4,\"434\":1,\"44\":61,\"45\":50,\"46\":151,\"48\":62,\"49\":59,\"5\":668,\"51\":44,\"52\":71,\"53\":60,\"56\":21,\"570\":4,\"6\":136,\"63\":28,\"7\":404,\"79\":22,\"8\":249,\"80\":11,\"9\":117,\"all_client\":74743,\"all_tv_clinet\":10993,\"insert_time\":\"2014-08-20T07:26:41.400Z\"}\n{\"index\":{}}\n{\"0\":64042,\"10\":11,\"107\":370,\"11\":434,\"12\":71,\"13\":360,\"14\":73,\"15\":102,\"155\":18,\"156\":11,\"158\":24,\"159\":21,\"16\":75,\"160\":5,\"161\":147,\"167\":31,\"168\":11,\"17\":237,\"18\":440,\"19\":292,\"20\":92,\"209\":81,\"21\":659,\"210\":26,\"214\":14,\"215\":66,\"221\":205,\"223\":483,\"224\":66,\"225\":367,\"23\":229,\"24\":845,\"25\":328,\"257\":33,\"26\":40,\"268\":5,\"27\":71,\"273\":67,\"276\":18,\"279\":6,\"28\":279,\"281\":11,\"282\":6,\"291\":12,\"292\":55,\"30\":46,\"302\":3,\"31\":26,\"314\":4,\"32\":12,\"33\":121,\"34\":63,\"347\":8,\"35\":26,\"352\":572,\"36\":100,\"37\":55,\"38\":398,\"380\":5,\"381\":28,\"383\":23,\"389\":4,\"39\":81,\"391\":23,\"396\":4,\"397\":24,\"40\":74,\"409\":36,\"41\":43,\"414\":8,\"415\":48,\"419\":30,\"42\":64,\"426\":1,\"43\":53,\"430\":26,\"433\":5,\"434\":1,\"44\":63,\"45\":48,\"46\":152,\"48\":64,\"49\":64,\"5\":662,\"51\":42,\"52\":65,\"53\":60,\"56\":21,\"570\":4,\"6\":133,\"63\":27,\"7\":410,\"79\":24,\"8\":251,\"80\":12,\"9\":116,\"all_client\":75072,\"all_tv_clinet\":11030,\"insert_time\":\"2014-08-20T07:27:41.892Z\"}\n{\"index\":{}}\n{\"0\":64280,\"10\":13,\"107\":376,\"11\":435,\"12\":75,\"13\":361,\"14\":71,\"15\":101,\"155\":19,\"156\":12,\"158\":23,\"159\":21,\"16\":77,\"160\":5,\"161\":140,\"167\":32,\"168\":11,\"17\":229,\"18\":440,\"19\":289,\"20\":93,\"209\":79,\"21\":659,\"210\":24,\"214\":14,\"215\":65,\"221\":196,\"223\":493,\"224\":73,\"225\":374,\"23\":235,\"24\":864,\"25\":328,\"257\":30,\"26\":43,\"268\":5,\"27\":68,\"273\":67,\"276\":18,\"279\":6,\"28\":276,\"281\":13,\"282\":6,\"291\":12,\"292\":55,\"30\":43,\"302\":2,\"306\":1,\"31\":26,\"314\":5,\"317\":1,\"32\":10,\"33\":120,\"34\":66,\"347\":9,\"35\":28,\"352\":570,\"36\":99,\"37\":58,\"38\":403,\"380\":4,\"381\":29,\"383\":22,\"389\":5,\"39\":84,\"391\":22,\"396\":2,\"397\":24,\"40\":74,\"409\":37,\"41\":39,\"414\":7,\"415\":49,\"419\":30,\"42\":60,\"426\":1,\"43\":56,\"430\":27,\"433\":5,\"434\":1,\"44\":65,\"45\":47,\"46\":154,\"48\":67,\"49\":66,\"5\":676,\"51\":43,\"52\":62,\"53\":59,\"56\":22,\"570\":4,\"6\":134,\"63\":27,\"7\":418,\"79\":23,\"8\":254,\"80\":13,\"9\":115,\"all_client\":75374,\"all_tv_clinet\":11094,\"insert_time\":\"2014-08-20T07:28:42.434Z\"}\n{\"index\":{}}\n{\"0\":64388,\"10\":14,\"107\":390,\"11\":423,\"12\":74,\"13\":359,\"14\":72,\"15\":112,\"155\":19,\"156\":12,\"158\":25,\"159\":20,\"16\":78,\"160\":8,\"161\":136,\"167\":33,\"168\":10,\"17\":209,\"18\":453,\"19\":294,\"20\":97,\"209\":82,\"21\":659,\"210\":23,\"214\":13,\"215\":61,\"221\":191,\"223\":493,\"224\":81,\"225\":388,\"23\":227,\"24\":885,\"25\":337,\"257\":29,\"26\":52,\"268\":5,\"27\":61,\"273\":60,\"276\":21,\"279\":7,\"28\":267,\"281\":14,\"282\":7,\"291\":12,\"292\":55,\"30\":38,\"302\":2,\"306\":1,\"31\":24,\"314\":6,\"317\":1,\"32\":8,\"33\":120,\"34\":67,\"347\":8,\"35\":27,\"352\":553,\"36\":97,\"37\":61,\"38\":400,\"380\":4,\"381\":26,\"383\":23,\"389\":5,\"39\":83,\"391\":20,\"396\":3,\"397\":26,\"40\":73,\"409\":42,\"41\":38,\"414\":6,\"415\":46,\"419\":28,\"42\":56,\"426\":2,\"43\":57,\"430\":28,\"433\":4,\"434\":1,\"44\":65,\"45\":48,\"46\":156,\"48\":71,\"49\":65,\"5\":669,\"51\":39,\"52\":53,\"53\":61,\"56\":21,\"570\":7,\"6\":135,\"63\":28,\"7\":416,\"79\":24,\"8\":254,\"80\":14,\"9\":111,\"all_client\":75477,\"all_tv_clinet\":11089,\"insert_time\":\"2014-08-20T07:29:43.094Z\"}\n{\"index\":{}}\n{\"0\":64705,\"10\":15,\"107\":392,\"11\":423,\"12\":76,\"13\":365,\"14\":76,\"15\":114,\"155\":19,\"156\":9,\"158\":25,\"159\":20,\"16\":79,\"160\":8,\"161\":128,\"167\":32,\"168\":11,\"17\":195,\"18\":460,\"19\":290,\"20\":99,\"209\":78,\"21\":657,\"210\":23,\"214\":11,\"215\":61,\"221\":193,\"223\":492,\"224\":93,\"225\":391,\"23\":220,\"24\":899,\"25\":342,\"257\":30,\"26\":56,\"268\":5,\"27\":58,\"273\":55,\"276\":23,\"279\":7,\"28\":270,\"281\":13,\"282\":9,\"291\":12,\"292\":53,\"30\":37,\"302\":2,\"306\":1,\"31\":25,\"314\":5,\"317\":1,\"32\":9,\"33\":126,\"34\":64,\"347\":7,\"35\":27,\"352\":559,\"36\":98,\"37\":63,\"38\":393,\"380\":4,\"381\":27,\"383\":24,\"389\":5,\"39\":88,\"391\":21,\"396\":3,\"397\":26,\"40\":70,\"409\":45,\"41\":39,\"414\":5,\"415\":45,\"419\":26,\"42\":48,\"426\":3,\"43\":59,\"430\":29,\"433\":4,\"434\":1,\"44\":61,\"45\":48,\"46\":160,\"48\":73,\"49\":65,\"5\":686,\"51\":40,\"52\":49,\"53\":61,\"56\":22,\"570\":6,\"6\":130,\"63\":28,\"7\":416,\"79\":24,\"8\":258,\"80\":14,\"9\":111,\"all_client\":75833,\"all_tv_clinet\":11128,\"insert_time\":\"2014-08-20T07:30:43.713Z\"}\n{\"index\":{}}\n{\"0\":64868,\"10\":16,\"107\":388,\"11\":432,\"12\":78,\"13\":373,\"14\":79,\"15\":126,\"155\":19,\"156\":10,\"158\":24,\"159\":21,\"16\":80,\"160\":8,\"161\":130,\"167\":32,\"168\":11,\"17\":188,\"18\":472,\"19\":287,\"20\":104,\"209\":79,\"21\":672,\"210\":23,\"214\":12,\"215\":60,\"221\":196,\"223\":493,\"224\":100,\"225\":395,\"23\":222,\"24\":910,\"25\":340,\"257\":32,\"26\":62,\"268\":5,\"27\":51,\"273\":57,\"276\":24,\"279\":6,\"28\":273,\"281\":12,\"282\":9,\"291\":12,\"292\":52,\"30\":36,\"302\":2,\"306\":1,\"31\":26,\"314\":4,\"317\":1,\"32\":9,\"33\":127,\"34\":66,\"347\":7,\"35\":24,\"352\":559,\"36\":98,\"37\":64,\"38\":390,\"380\":4,\"381\":27,\"383\":24,\"389\":3,\"39\":89,\"391\":20,\"396\":2,\"397\":27,\"40\":69,\"409\":47,\"41\":40,\"414\":5,\"415\":42,\"419\":22,\"42\":48,\"426\":3,\"43\":60,\"430\":30,\"433\":4,\"434\":1,\"44\":59,\"45\":50,\"46\":157,\"48\":71,\"49\":65,\"5\":689,\"51\":39,\"52\":44,\"53\":61,\"56\":24,\"570\":6,\"6\":125,\"63\":28,\"7\":411,\"79\":24,\"8\":253,\"80\":13,\"9\":113,\"all_client\":76056,\"all_tv_clinet\":11188,\"insert_time\":\"2014-08-20T07:31:44.147Z\"}\n{\"index\":{}}\n{\"0\":64918,\"10\":16,\"107\":385,\"11\":451,\"12\":79,\"13\":380,\"14\":80,\"15\":133,\"155\":18,\"156\":10,\"158\":25,\"159\":23,\"16\":77,\"160\":6,\"161\":134,\"167\":33,\"168\":11,\"17\":179,\"18\":486,\"19\":277,\"20\":106,\"209\":81,\"21\":676,\"210\":19,\"214\":11,\"215\":59,\"221\":191,\"223\":502,\"224\":105,\"225\":405,\"23\":218,\"24\":924,\"25\":346,\"257\":34,\"26\":62,\"268\":4,\"27\":49,\"273\":59,\"276\":22,\"279\":6,\"28\":279,\"281\":10,\"282\":9,\"291\":14,\"292\":48,\"30\":36,\"302\":2,\"306\":1,\"31\":30,\"314\":3,\"317\":1,\"32\":8,\"33\":128,\"34\":63,\"347\":6,\"35\":25,\"352\":558,\"36\":97,\"37\":60,\"38\":402,\"380\":4,\"381\":27,\"383\":24,\"389\":3,\"39\":91,\"391\":20,\"396\":2,\"397\":26,\"40\":71,\"409\":39,\"41\":41,\"414\":6,\"415\":39,\"419\":21,\"42\":48,\"426\":2,\"43\":60,\"430\":29,\"433\":5,\"434\":1,\"44\":58,\"45\":49,\"46\":151,\"48\":66,\"49\":68,\"5\":706,\"51\":45,\"52\":44,\"53\":56,\"56\":26,\"570\":5,\"6\":113,\"63\":28,\"7\":404,\"79\":25,\"8\":246,\"80\":12,\"9\":115,\"all_client\":76156,\"all_tv_clinet\":11238,\"insert_time\":\"2014-08-20T07:32:44.790Z\"}\n{\"index\":{}}\n{\"0\":65139,\"10\":16,\"107\":384,\"11\":459,\"12\":83,\"13\":381,\"14\":80,\"15\":141,\"155\":17,\"156\":10,\"158\":24,\"159\":21,\"16\":78,\"160\":7,\"161\":137,\"167\":34,\"168\":11,\"17\":170,\"18\":502,\"19\":283,\"20\":105,\"209\":83,\"21\":676,\"210\":19,\"214\":12,\"215\":58,\"221\":189,\"223\":504,\"224\":108,\"225\":404,\"23\":222,\"24\":934,\"25\":352,\"257\":36,\"26\":72,\"268\":5,\"27\":45,\"273\":59,\"276\":22,\"279\":5,\"28\":278,\"281\":9,\"282\":10,\"291\":16,\"292\":51,\"30\":35,\"302\":3,\"306\":1,\"31\":33,\"314\":5,\"317\":1,\"32\":7,\"33\":117,\"34\":67,\"347\":7,\"35\":25,\"352\":564,\"36\":96,\"37\":57,\"38\":402,\"380\":5,\"381\":26,\"383\":24,\"389\":3,\"39\":79,\"391\":21,\"396\":1,\"397\":27,\"40\":70,\"409\":35,\"41\":42,\"414\":7,\"415\":41,\"419\":20,\"42\":46,\"426\":2,\"43\":61,\"430\":32,\"433\":5,\"434\":1,\"44\":63,\"45\":50,\"46\":149,\"48\":69,\"49\":75,\"5\":711,\"51\":48,\"52\":42,\"53\":55,\"56\":25,\"570\":4,\"6\":104,\"63\":28,\"7\":419,\"79\":25,\"8\":231,\"80\":12,\"9\":119,\"all_client\":76448,\"all_tv_clinet\":11309,\"insert_time\":\"2014-08-20T07:33:45.252Z\"}\n{\"index\":{}}\n{\"0\":65346,\"10\":16,\"107\":388,\"11\":468,\"12\":87,\"13\":364,\"14\":83,\"15\":148,\"155\":16,\"156\":10,\"158\":24,\"159\":18,\"16\":79,\"160\":7,\"161\":136,\"167\":33,\"168\":10,\"17\":166,\"18\":509,\"19\":279,\"20\":109,\"209\":83,\"21\":654,\"210\":19,\"214\":12,\"215\":59,\"221\":188,\"223\":516,\"224\":112,\"225\":416,\"23\":222,\"24\":956,\"25\":361,\"257\":35,\"26\":72,\"268\":4,\"27\":45,\"273\":61,\"276\":21,\"279\":6,\"28\":284,\"281\":9,\"282\":9,\"291\":15,\"292\":54,\"30\":33,\"302\":3,\"306\":1,\"31\":32,\"314\":5,\"317\":1,\"32\":6,\"33\":114,\"34\":68,\"347\":7,\"35\":25,\"352\":575,\"36\":99,\"37\":56,\"38\":403,\"380\":5,\"381\":25,\"383\":23,\"389\":3,\"39\":73,\"391\":22,\"396\":1,\"397\":27,\"40\":76,\"409\":34,\"41\":45,\"414\":7,\"415\":42,\"419\":18,\"42\":48,\"426\":2,\"43\":63,\"430\":32,\"433\":5,\"434\":1,\"44\":63,\"45\":52,\"46\":151,\"48\":67,\"49\":77,\"5\":716,\"51\":49,\"52\":41,\"53\":53,\"56\":25,\"570\":4,\"6\":101,\"63\":28,\"7\":418,\"79\":28,\"8\":209,\"80\":12,\"9\":122,\"all_client\":76705,\"all_tv_clinet\":11359,\"insert_time\":\"2014-08-20T07:34:45.824Z\"}\n{\"index\":{}}\n{\"0\":65404,\"10\":18,\"107\":386,\"11\":477,\"12\":93,\"13\":331,\"14\":88,\"15\":151,\"155\":16,\"156\":10,\"158\":23,\"159\":18,\"16\":78,\"160\":7,\"161\":141,\"167\":32,\"168\":10,\"17\":169,\"18\":504,\"19\":285,\"20\":106,\"209\":84,\"21\":614,\"210\":19,\"214\":12,\"215\":58,\"221\":179,\"223\":528,\"224\":121,\"225\":427,\"23\":238,\"24\":980,\"25\":382,\"257\":38,\"26\":74,\"268\":2,\"27\":48,\"273\":61,\"276\":20,\"279\":5,\"28\":281,\"281\":9,\"282\":9,\"291\":16,\"292\":57,\"30\":33,\"302\":3,\"306\":1,\"31\":35,\"314\":4,\"317\":1,\"32\":6,\"33\":117,\"34\":66,\"347\":8,\"35\":25,\"352\":586,\"36\":104,\"37\":58,\"38\":398,\"380\":5,\"381\":21,\"383\":24,\"389\":3,\"39\":67,\"391\":21,\"396\":2,\"397\":27,\"40\":79,\"409\":31,\"41\":43,\"414\":7,\"415\":50,\"419\":18,\"42\":54,\"426\":2,\"43\":65,\"430\":33,\"433\":5,\"434\":1,\"44\":65,\"45\":53,\"46\":149,\"48\":65,\"49\":80,\"5\":735,\"51\":45,\"52\":38,\"53\":51,\"56\":27,\"570\":4,\"6\":95,\"63\":28,\"7\":428,\"79\":28,\"8\":192,\"80\":9,\"9\":123,\"all_client\":76827,\"all_tv_clinet\":11423,\"insert_time\":\"2014-08-20T07:35:46.873Z\"}\n{\"index\":{}}\n{\"0\":65619,\"10\":17,\"107\":385,\"11\":482,\"12\":93,\"13\":319,\"14\":85,\"15\":148,\"155\":16,\"156\":9,\"158\":23,\"159\":17,\"16\":80,\"160\":7,\"161\":137,\"167\":35,\"168\":8,\"17\":174,\"18\":505,\"19\":284,\"20\":107,\"209\":81,\"21\":595,\"210\":20,\"214\":14,\"215\":60,\"221\":181,\"223\":544,\"224\":129,\"225\":432,\"23\":243,\"24\":989,\"25\":386,\"257\":43,\"26\":75,\"268\":1,\"27\":48,\"273\":62,\"276\":19,\"279\":6,\"28\":288,\"281\":9,\"282\":9,\"291\":16,\"292\":60,\"30\":32,\"302\":1,\"306\":1,\"31\":37,\"314\":4,\"317\":1,\"32\":6,\"33\":119,\"34\":61,\"347\":8,\"35\":28,\"352\":567,\"36\":101,\"37\":61,\"38\":410,\"380\":6,\"381\":20,\"383\":24,\"389\":3,\"39\":64,\"391\":21,\"396\":2,\"397\":28,\"40\":80,\"409\":26,\"41\":46,\"414\":6,\"415\":51,\"419\":18,\"42\":62,\"426\":4,\"43\":66,\"430\":34,\"433\":6,\"434\":1,\"44\":68,\"45\":57,\"46\":149,\"48\":63,\"49\":82,\"5\":732,\"51\":41,\"52\":42,\"53\":49,\"56\":29,\"570\":4,\"6\":94,\"63\":26,\"7\":437,\"79\":33,\"8\":179,\"80\":9,\"9\":126,\"all_client\":77085,\"all_tv_clinet\":11466,\"insert_time\":\"2014-08-20T07:36:47.413Z\"}\n{\"index\":{}}\n{\"0\":65840,\"10\":18,\"107\":396,\"11\":489,\"12\":98,\"13\":302,\"14\":81,\"15\":151,\"155\":15,\"156\":9,\"158\":24,\"159\":17,\"16\":81,\"160\":7,\"161\":136,\"167\":35,\"168\":8,\"17\":174,\"18\":504,\"19\":284,\"20\":114,\"209\":76,\"21\":580,\"210\":20,\"214\":14,\"215\":60,\"221\":177,\"223\":551,\"224\":135,\"225\":431,\"23\":253,\"24\":999,\"25\":395,\"257\":42,\"26\":77,\"268\":1,\"27\":45,\"273\":62,\"276\":19,\"279\":4,\"28\":285,\"281\":9,\"282\":9,\"291\":16,\"292\":59,\"30\":33,\"302\":1,\"306\":1,\"31\":44,\"314\":5,\"317\":1,\"32\":7,\"33\":115,\"34\":55,\"347\":6,\"35\":26,\"352\":567,\"36\":104,\"37\":60,\"38\":415,\"380\":6,\"381\":22,\"383\":24,\"389\":2,\"39\":60,\"391\":21,\"396\":3,\"397\":29,\"40\":84,\"409\":26,\"41\":47,\"414\":5,\"415\":55,\"419\":19,\"42\":60,\"426\":4,\"43\":72,\"430\":33,\"433\":6,\"44\":68,\"45\":60,\"46\":148,\"48\":64,\"49\":80,\"5\":723,\"51\":37,\"52\":42,\"53\":49,\"56\":29,\"570\":4,\"6\":98,\"63\":26,\"7\":435,\"79\":34,\"8\":175,\"80\":10,\"9\":127,\"all_client\":77329,\"all_tv_clinet\":11489,\"insert_time\":\"2014-08-20T07:37:47.879Z\"}\n{\"index\":{}}\n{\"0\":65865,\"10\":21,\"107\":400,\"11\":501,\"12\":104,\"13\":294,\"14\":76,\"15\":152,\"155\":16,\"156\":9,\"158\":24,\"159\":16,\"16\":89,\"160\":5,\"161\":131,\"167\":34,\"168\":8,\"17\":178,\"18\":494,\"19\":292,\"20\":119,\"209\":71,\"21\":565,\"210\":20,\"214\":13,\"215\":56,\"221\":179,\"223\":552,\"224\":143,\"225\":426,\"23\":253,\"24\":1017,\"25\":397,\"257\":44,\"26\":71,\"268\":2,\"27\":40,\"273\":60,\"276\":19,\"279\":6,\"28\":283,\"281\":10,\"282\":8,\"291\":16,\"292\":58,\"30\":37,\"302\":1,\"306\":2,\"31\":48,\"314\":5,\"317\":1,\"32\":6,\"33\":114,\"34\":44,\"347\":7,\"35\":25,\"352\":562,\"36\":107,\"37\":62,\"38\":429,\"380\":6,\"381\":23,\"383\":21,\"389\":2,\"39\":63,\"391\":20,\"396\":1,\"397\":30,\"40\":89,\"409\":24,\"41\":50,\"414\":4,\"415\":57,\"419\":19,\"42\":63,\"426\":5,\"43\":75,\"430\":31,\"433\":6,\"44\":62,\"45\":66,\"46\":158,\"48\":67,\"49\":85,\"5\":687,\"51\":35,\"52\":43,\"53\":46,\"56\":27,\"570\":4,\"6\":105,\"63\":25,\"7\":442,\"79\":35,\"8\":172,\"80\":10,\"9\":125,\"all_client\":77370,\"all_tv_clinet\":11505,\"insert_time\":\"2014-08-20T07:38:48.610Z\"}\n{\"index\":{}}\n{\"0\":66032,\"10\":21,\"107\":408,\"11\":513,\"12\":112,\"13\":280,\"14\":76,\"15\":156,\"155\":16,\"156\":10,\"158\":25,\"159\":16,\"16\":89,\"160\":5,\"161\":131,\"167\":34,\"168\":8,\"17\":178,\"18\":495,\"19\":300,\"20\":122,\"209\":68,\"21\":560,\"210\":19,\"214\":13,\"215\":56,\"221\":180,\"223\":543,\"224\":153,\"225\":429,\"23\":266,\"24\":1023,\"25\":390,\"257\":45,\"26\":73,\"268\":1,\"27\":40,\"273\":67,\"276\":18,\"279\":5,\"28\":282,\"281\":10,\"282\":7,\"291\":17,\"292\":54,\"30\":41,\"302\":1,\"306\":2,\"31\":54,\"314\":4,\"317\":1,\"32\":4,\"33\":116,\"34\":40,\"347\":8,\"35\":24,\"352\":565,\"36\":108,\"37\":61,\"38\":425,\"380\":5,\"381\":25,\"383\":22,\"389\":3,\"39\":63,\"391\":21,\"396\":1,\"397\":30,\"40\":91,\"409\":23,\"41\":48,\"414\":3,\"415\":58,\"419\":18,\"42\":68,\"426\":5,\"43\":74,\"430\":31,\"433\":5,\"44\":51,\"45\":69,\"46\":155,\"48\":72,\"49\":88,\"5\":672,\"51\":36,\"52\":42,\"53\":44,\"56\":27,\"570\":4,\"6\":114,\"63\":25,\"7\":455,\"79\":37,\"8\":172,\"80\":11,\"9\":128,\"all_client\":77596,\"all_tv_clinet\":11564,\"insert_time\":\"2014-08-20T07:39:49.197Z\"}\n{\"index\":{}}\n{\"0\":66207,\"10\":21,\"107\":401,\"11\":514,\"12\":111,\"13\":286,\"14\":76,\"15\":157,\"155\":18,\"156\":9,\"158\":25,\"159\":16,\"16\":91,\"160\":5,\"161\":127,\"167\":34,\"168\":8,\"17\":171,\"18\":501,\"19\":309,\"20\":122,\"209\":68,\"21\":554,\"210\":19,\"214\":13,\"215\":57,\"221\":180,\"223\":528,\"224\":161,\"225\":429,\"23\":274,\"24\":1026,\"25\":391,\"257\":47,\"26\":79,\"268\":1,\"27\":51,\"273\":66,\"276\":17,\"279\":6,\"28\":286,\"281\":10,\"282\":6,\"291\":18,\"292\":55,\"30\":39,\"302\":1,\"306\":2,\"31\":55,\"314\":4,\"317\":2,\"32\":4,\"33\":117,\"34\":37,\"347\":9,\"35\":26,\"352\":559,\"36\":111,\"37\":61,\"38\":419,\"380\":5,\"381\":25,\"383\":23,\"389\":4,\"39\":59,\"391\":20,\"396\":1,\"397\":30,\"40\":90,\"409\":20,\"41\":46,\"414\":3,\"415\":60,\"419\":16,\"42\":69,\"426\":5,\"43\":75,\"430\":33,\"433\":6,\"44\":45,\"45\":70,\"46\":160,\"48\":72,\"49\":90,\"5\":657,\"51\":36,\"52\":43,\"53\":47,\"56\":27,\"570\":5,\"6\":121,\"63\":26,\"7\":471,\"79\":37,\"8\":175,\"80\":12,\"9\":131,\"all_client\":77812,\"all_tv_clinet\":11605,\"insert_time\":\"2014-08-20T07:40:49.789Z\"}\n{\"index\":{}}\n{\"0\":66240,\"10\":21,\"107\":402,\"11\":527,\"12\":119,\"13\":286,\"14\":77,\"15\":151,\"155\":17,\"156\":10,\"158\":24,\"159\":16,\"16\":97,\"160\":7,\"161\":129,\"167\":36,\"168\":9,\"17\":172,\"18\":495,\"19\":307,\"20\":124,\"209\":73,\"21\":553,\"210\":18,\"214\":15,\"215\":57,\"221\":183,\"223\":514,\"224\":168,\"225\":428,\"23\":266,\"24\":1039,\"25\":386,\"257\":45,\"26\":79,\"268\":2,\"27\":52,\"273\":68,\"276\":18,\"279\":8,\"28\":293,\"281\":8,\"282\":5,\"291\":18,\"292\":60,\"30\":40,\"302\":1,\"306\":1,\"31\":60,\"314\":4,\"317\":3,\"32\":4,\"33\":120,\"34\":35,\"347\":9,\"35\":26,\"352\":544,\"36\":113,\"37\":58,\"38\":431,\"380\":5,\"381\":26,\"383\":25,\"389\":4,\"39\":57,\"391\":21,\"396\":1,\"397\":30,\"40\":89,\"409\":22,\"41\":43,\"414\":5,\"415\":57,\"419\":14,\"42\":66,\"426\":3,\"43\":70,\"430\":35,\"433\":6,\"44\":39,\"45\":72,\"46\":161,\"48\":70,\"49\":90,\"5\":627,\"51\":38,\"52\":47,\"53\":44,\"56\":22,\"570\":6,\"6\":131,\"63\":26,\"7\":477,\"79\":37,\"8\":176,\"80\":14,\"9\":136,\"all_client\":77863,\"all_tv_clinet\":11623,\"insert_time\":\"2014-08-20T07:41:50.445Z\"}\n{\"index\":{}}\n{\"0\":66530,\"10\":21,\"107\":394,\"11\":517,\"12\":127,\"13\":281,\"14\":73,\"15\":149,\"155\":18,\"156\":12,\"158\":24,\"159\":16,\"16\":104,\"160\":8,\"161\":119,\"167\":35,\"168\":9,\"17\":167,\"18\":491,\"19\":305,\"20\":129,\"209\":72,\"21\":549,\"210\":17,\"214\":15,\"215\":58,\"221\":188,\"223\":525,\"224\":174,\"225\":425,\"23\":272,\"24\":1029,\"25\":388,\"257\":43,\"26\":83,\"268\":3,\"27\":56,\"273\":72,\"276\":18,\"279\":9,\"28\":304,\"281\":8,\"282\":4,\"291\":20,\"292\":64,\"30\":42,\"302\":1,\"306\":1,\"31\":55,\"314\":3,\"317\":3,\"32\":5,\"33\":124,\"34\":36,\"347\":9,\"35\":23,\"352\":551,\"36\":110,\"37\":62,\"38\":435,\"380\":4,\"381\":27,\"383\":24,\"389\":4,\"39\":57,\"391\":21,\"396\":1,\"397\":30,\"40\":93,\"409\":25,\"41\":43,\"414\":5,\"415\":56,\"419\":14,\"42\":67,\"426\":2,\"43\":60,\"430\":34,\"433\":6,\"44\":31,\"45\":74,\"46\":160,\"48\":66,\"49\":91,\"5\":617,\"51\":36,\"52\":57,\"53\":49,\"56\":20,\"570\":6,\"6\":130,\"63\":26,\"7\":481,\"79\":39,\"8\":177,\"80\":14,\"9\":136,\"all_client\":78168,\"all_tv_clinet\":11638,\"insert_time\":\"2014-08-20T07:42:50.917Z\"}\n{\"index\":{}}\n{\"0\":66824,\"10\":21,\"107\":390,\"11\":522,\"12\":132,\"13\":281,\"14\":78,\"15\":144,\"155\":18,\"156\":13,\"158\":24,\"159\":15,\"16\":108,\"160\":7,\"161\":124,\"167\":33,\"168\":7,\"17\":164,\"18\":483,\"19\":311,\"20\":132,\"209\":66,\"21\":547,\"210\":17,\"211\":1,\"214\":15,\"215\":56,\"221\":199,\"223\":529,\"224\":177,\"225\":427,\"23\":275,\"24\":999,\"25\":391,\"257\":42,\"26\":79,\"268\":3,\"27\":56,\"273\":72,\"276\":16,\"279\":10,\"28\":312,\"281\":8,\"282\":5,\"291\":19,\"292\":73,\"30\":40,\"302\":1,\"31\":52,\"314\":3,\"317\":3,\"32\":5,\"33\":124,\"34\":34,\"347\":10,\"35\":22,\"352\":553,\"36\":113,\"37\":66,\"38\":442,\"380\":4,\"381\":30,\"383\":25,\"389\":4,\"39\":61,\"391\":22,\"396\":3,\"397\":30,\"40\":90,\"409\":27,\"41\":41,\"414\":6,\"415\":54,\"419\":13,\"42\":67,\"426\":2,\"43\":54,\"430\":32,\"433\":6,\"44\":28,\"45\":78,\"46\":154,\"48\":67,\"49\":94,\"5\":607,\"51\":32,\"52\":62,\"53\":44,\"56\":19,\"570\":5,\"6\":131,\"63\":27,\"7\":490,\"79\":39,\"8\":179,\"80\":15,\"9\":140,\"all_client\":78475,\"all_tv_clinet\":11651,\"insert_time\":\"2014-08-20T07:43:51.394Z\"}\n{\"index\":{}}\n{\"0\":67024,\"10\":19,\"107\":378,\"11\":524,\"12\":137,\"13\":281,\"14\":77,\"15\":146,\"155\":20,\"156\":14,\"158\":26,\"159\":15,\"16\":102,\"160\":5,\"161\":136,\"167\":33,\"168\":7,\"17\":162,\"18\":482,\"19\":319,\"20\":131,\"209\":64,\"21\":565,\"210\":15,\"211\":1,\"214\":13,\"215\":56,\"221\":203,\"223\":534,\"224\":175,\"225\":442,\"23\":275,\"24\":944,\"25\":394,\"257\":41,\"26\":86,\"268\":5,\"27\":60,\"273\":74,\"276\":17,\"279\":7,\"28\":321,\"281\":8,\"282\":4,\"291\":19,\"292\":79,\"30\":42,\"302\":1,\"31\":54,\"314\":3,\"317\":3,\"32\":6,\"33\":125,\"34\":39,\"347\":8,\"35\":25,\"352\":550,\"36\":111,\"37\":65,\"38\":437,\"380\":4,\"381\":28,\"383\":26,\"389\":4,\"39\":58,\"391\":21,\"396\":4,\"397\":30,\"40\":93,\"409\":33,\"41\":40,\"414\":5,\"415\":55,\"419\":14,\"42\":68,\"426\":2,\"43\":54,\"430\":32,\"433\":6,\"44\":25,\"45\":78,\"46\":141,\"48\":70,\"49\":100,\"5\":605,\"51\":32,\"52\":65,\"53\":45,\"56\":17,\"570\":5,\"6\":132,\"63\":27,\"7\":487,\"79\":39,\"8\":179,\"80\":13,\"9\":142,\"all_client\":78688,\"all_tv_clinet\":11664,\"insert_time\":\"2014-08-20T07:44:52.035Z\"}\n{\"index\":{}}\n{\"0\":67404,\"10\":20,\"107\":389,\"11\":525,\"12\":136,\"13\":284,\"14\":74,\"15\":152,\"155\":21,\"156\":14,\"158\":26,\"159\":15,\"16\":97,\"160\":6,\"161\":150,\"167\":33,\"168\":6,\"17\":161,\"18\":483,\"19\":326,\"20\":127,\"209\":62,\"21\":578,\"210\":16,\"211\":1,\"214\":12,\"215\":53,\"221\":209,\"223\":537,\"224\":174,\"225\":448,\"23\":269,\"24\":918,\"25\":400,\"257\":41,\"26\":89,\"268\":5,\"27\":61,\"273\":70,\"276\":17,\"279\":8,\"28\":328,\"281\":8,\"282\":4,\"291\":18,\"292\":88,\"30\":46,\"302\":1,\"31\":54,\"314\":4,\"317\":3,\"32\":5,\"33\":129,\"34\":40,\"347\":8,\"35\":22,\"352\":546,\"36\":119,\"37\":67,\"38\":445,\"380\":4,\"381\":28,\"383\":27,\"389\":4,\"39\":58,\"391\":24,\"396\":4,\"397\":30,\"40\":94,\"409\":33,\"41\":37,\"414\":5,\"415\":50,\"419\":13,\"42\":72,\"426\":2,\"43\":51,\"430\":29,\"433\":6,\"44\":25,\"45\":83,\"46\":133,\"48\":70,\"49\":97,\"5\":599,\"51\":31,\"52\":67,\"53\":41,\"56\":16,\"570\":6,\"6\":133,\"63\":28,\"7\":489,\"79\":38,\"8\":181,\"80\":13,\"9\":147,\"all_client\":79120,\"all_tv_clinet\":11716,\"insert_time\":\"2014-08-20T07:45:52.631Z\"}\n{\"index\":{}}\n{\"0\":67653,\"10\":22,\"107\":387,\"11\":529,\"12\":143,\"13\":293,\"14\":73,\"15\":154,\"155\":20,\"156\":16,\"158\":27,\"159\":15,\"16\":96,\"160\":6,\"161\":158,\"167\":32,\"168\":6,\"17\":159,\"18\":484,\"19\":325,\"20\":127,\"209\":57,\"21\":596,\"210\":16,\"211\":1,\"214\":12,\"215\":46,\"221\":215,\"223\":543,\"224\":176,\"225\":448,\"23\":274,\"24\":899,\"25\":398,\"257\":39,\"26\":93,\"268\":5,\"27\":63,\"273\":66,\"276\":17,\"279\":9,\"28\":322,\"281\":8,\"282\":5,\"291\":18,\"292\":90,\"30\":53,\"302\":1,\"31\":57,\"314\":4,\"317\":2,\"32\":5,\"33\":127,\"34\":38,\"347\":9,\"35\":23,\"352\":550,\"36\":123,\"37\":67,\"38\":440,\"380\":4,\"381\":25,\"383\":28,\"389\":5,\"39\":61,\"391\":24,\"396\":2,\"397\":31,\"40\":99,\"409\":36,\"41\":36,\"414\":5,\"415\":51,\"419\":13,\"42\":75,\"426\":3,\"43\":46,\"430\":28,\"433\":6,\"44\":23,\"45\":88,\"46\":127,\"48\":75,\"49\":96,\"5\":613,\"51\":27,\"52\":75,\"53\":40,\"56\":16,\"570\":5,\"6\":138,\"63\":28,\"7\":487,\"79\":39,\"8\":183,\"80\":13,\"9\":144,\"all_client\":79435,\"all_tv_clinet\":11782,\"insert_time\":\"2014-08-20T07:46:53.155Z\"}\n{\"index\":{}}\n{\"0\":67734,\"10\":19,\"107\":385,\"11\":530,\"12\":145,\"13\":293,\"14\":69,\"15\":157,\"155\":20,\"156\":18,\"158\":27,\"159\":14,\"16\":92,\"160\":6,\"161\":164,\"167\":32,\"168\":5,\"17\":150,\"18\":480,\"19\":303,\"20\":129,\"209\":54,\"21\":604,\"210\":16,\"211\":1,\"214\":12,\"215\":44,\"221\":216,\"223\":536,\"224\":176,\"225\":449,\"23\":286,\"24\":887,\"25\":405,\"257\":39,\"26\":94,\"268\":4,\"27\":62,\"273\":63,\"276\":17,\"279\":10,\"28\":327,\"281\":9,\"282\":5,\"291\":18,\"292\":87,\"30\":50,\"302\":1,\"31\":62,\"314\":3,\"317\":2,\"32\":5,\"33\":132,\"34\":35,\"347\":9,\"35\":24,\"352\":561,\"36\":134,\"37\":67,\"38\":431,\"380\":4,\"381\":26,\"383\":30,\"389\":5,\"39\":65,\"391\":25,\"396\":3,\"397\":32,\"40\":92,\"409\":39,\"41\":41,\"414\":7,\"415\":57,\"419\":13,\"42\":77,\"426\":3,\"43\":42,\"430\":26,\"433\":4,\"44\":22,\"45\":87,\"46\":122,\"48\":79,\"49\":97,\"5\":611,\"51\":24,\"52\":76,\"53\":40,\"56\":14,\"570\":5,\"6\":143,\"63\":28,\"7\":492,\"79\":40,\"8\":184,\"80\":14,\"9\":143,\"all_client\":79521,\"all_tv_clinet\":11787,\"insert_time\":\"2014-08-20T07:47:53.805Z\"}\n{\"index\":{}}\n{\"0\":67853,\"10\":18,\"107\":383,\"11\":540,\"12\":141,\"13\":308,\"14\":66,\"15\":156,\"155\":21,\"156\":17,\"158\":28,\"159\":15,\"16\":98,\"160\":8,\"161\":162,\"167\":33,\"168\":5,\"17\":146,\"18\":472,\"19\":285,\"20\":127,\"209\":54,\"21\":623,\"210\":16,\"211\":1,\"214\":11,\"215\":45,\"221\":214,\"223\":538,\"224\":172,\"225\":450,\"23\":285,\"24\":886,\"25\":416,\"257\":38,\"26\":96,\"268\":4,\"27\":62,\"273\":63,\"276\":17,\"279\":9,\"28\":335,\"281\":9,\"282\":5,\"291\":17,\"292\":86,\"30\":48,\"302\":1,\"31\":62,\"314\":3,\"317\":2,\"32\":9,\"33\":132,\"34\":39,\"347\":9,\"35\":23,\"352\":573,\"36\":132,\"37\":67,\"38\":418,\"380\":6,\"381\":28,\"383\":32,\"389\":5,\"39\":69,\"391\":25,\"396\":3,\"397\":32,\"40\":80,\"409\":44,\"41\":39,\"414\":7,\"415\":52,\"419\":13,\"42\":77,\"426\":3,\"43\":43,\"430\":24,\"433\":5,\"44\":20,\"45\":84,\"46\":121,\"48\":82,\"49\":99,\"5\":606,\"51\":24,\"52\":80,\"53\":43,\"56\":15,\"570\":6,\"6\":146,\"63\":29,\"7\":498,\"79\":38,\"8\":188,\"80\":14,\"9\":145,\"all_client\":79677,\"all_tv_clinet\":11824,\"insert_time\":\"2014-08-20T07:48:54.387Z\"}\n{\"index\":{}}\n{\"0\":67967,\"10\":14,\"107\":390,\"11\":541,\"12\":143,\"13\":316,\"14\":61,\"15\":157,\"155\":21,\"156\":15,\"158\":29,\"159\":15,\"16\":96,\"160\":9,\"161\":163,\"167\":34,\"168\":5,\"17\":145,\"18\":485,\"19\":261,\"20\":130,\"209\":52,\"21\":635,\"210\":17,\"211\":1,\"214\":11,\"215\":48,\"221\":215,\"223\":534,\"224\":173,\"225\":458,\"23\":281,\"24\":899,\"25\":422,\"257\":41,\"26\":97,\"268\":4,\"27\":68,\"273\":65,\"276\":18,\"279\":7,\"28\":340,\"281\":9,\"282\":6,\"291\":16,\"292\":85,\"30\":52,\"302\":1,\"31\":62,\"314\":3,\"317\":2,\"32\":10,\"33\":133,\"34\":42,\"347\":10,\"35\":25,\"352\":581,\"36\":133,\"37\":66,\"38\":422,\"380\":6,\"381\":27,\"383\":29,\"389\":5,\"39\":76,\"391\":25,\"396\":3,\"397\":31,\"40\":70,\"409\":44,\"41\":41,\"414\":5,\"415\":51,\"419\":14,\"42\":83,\"426\":3,\"43\":40,\"430\":21,\"433\":5,\"44\":21,\"45\":84,\"46\":117,\"48\":87,\"49\":92,\"5\":612,\"51\":23,\"52\":84,\"53\":44,\"56\":15,\"570\":6,\"6\":143,\"63\":29,\"7\":508,\"79\":39,\"8\":196,\"80\":14,\"9\":150,\"all_client\":79884,\"all_tv_clinet\":11917,\"insert_time\":\"2014-08-20T07:49:55.006Z\"}\n{\"index\":{}}\n{\"0\":68025,\"10\":16,\"107\":402,\"11\":534,\"12\":137,\"13\":317,\"14\":61,\"15\":163,\"155\":22,\"156\":17,\"158\":29,\"159\":16,\"16\":100,\"160\":8,\"161\":158,\"167\":35,\"168\":5,\"17\":144,\"18\":476,\"19\":248,\"20\":133,\"209\":51,\"21\":632,\"210\":17,\"211\":1,\"214\":11,\"215\":47,\"221\":220,\"223\":538,\"224\":173,\"225\":474,\"23\":283,\"24\":911,\"25\":432,\"257\":39,\"26\":93,\"268\":2,\"27\":71,\"273\":69,\"276\":16,\"279\":7,\"28\":343,\"281\":8,\"282\":5,\"291\":16,\"292\":89,\"30\":57,\"302\":1,\"31\":62,\"314\":3,\"317\":2,\"32\":10,\"33\":129,\"34\":43,\"347\":12,\"35\":25,\"352\":574,\"36\":135,\"37\":64,\"38\":440,\"380\":6,\"381\":30,\"383\":28,\"389\":4,\"39\":75,\"391\":25,\"396\":2,\"397\":30,\"40\":66,\"409\":45,\"41\":40,\"414\":4,\"415\":51,\"419\":14,\"42\":84,\"426\":4,\"43\":36,\"430\":22,\"433\":5,\"44\":20,\"45\":85,\"46\":112,\"48\":87,\"49\":78,\"5\":631,\"51\":25,\"52\":84,\"53\":45,\"56\":14,\"570\":7,\"6\":138,\"63\":29,\"7\":522,\"79\":37,\"8\":200,\"80\":14,\"9\":150,\"all_client\":80000,\"all_tv_clinet\":11975,\"insert_time\":\"2014-08-20T07:50:55.592Z\"}\n{\"index\":{}}\n{\"0\":68066,\"10\":17,\"107\":408,\"11\":507,\"12\":133,\"13\":329,\"14\":64,\"15\":172,\"155\":22,\"156\":18,\"158\":30,\"159\":15,\"16\":101,\"160\":8,\"161\":158,\"167\":35,\"168\":4,\"17\":147,\"18\":494,\"19\":242,\"20\":134,\"209\":48,\"21\":630,\"210\":17,\"211\":1,\"214\":11,\"215\":48,\"221\":224,\"223\":545,\"224\":175,\"225\":461,\"23\":288,\"24\":919,\"25\":437,\"257\":41,\"26\":94,\"268\":3,\"27\":73,\"273\":80,\"276\":17,\"279\":8,\"28\":347,\"281\":8,\"282\":4,\"291\":19,\"292\":88,\"30\":59,\"302\":1,\"31\":61,\"314\":3,\"317\":2,\"32\":8,\"33\":132,\"34\":45,\"347\":12,\"35\":27,\"352\":579,\"36\":138,\"37\":66,\"38\":448,\"380\":5,\"381\":32,\"383\":25,\"389\":4,\"39\":77,\"391\":26,\"396\":1,\"397\":32,\"40\":57,\"409\":44,\"41\":41,\"414\":4,\"415\":54,\"419\":17,\"42\":87,\"426\":3,\"43\":35,\"430\":22,\"433\":5,\"44\":21,\"45\":84,\"46\":114,\"48\":86,\"49\":69,\"5\":642,\"51\":26,\"52\":86,\"53\":45,\"56\":15,\"570\":6,\"6\":135,\"63\":27,\"7\":520,\"79\":35,\"8\":209,\"80\":15,\"9\":152,\"all_client\":80129,\"all_tv_clinet\":12063,\"insert_time\":\"2014-08-20T07:51:56.239Z\"}\n{\"index\":{}}\n{\"0\":68217,\"10\":19,\"107\":412,\"11\":467,\"12\":118,\"13\":337,\"14\":70,\"15\":178,\"155\":23,\"156\":18,\"158\":30,\"159\":17,\"16\":100,\"160\":10,\"161\":148,\"167\":38,\"168\":4,\"17\":154,\"18\":505,\"19\":237,\"20\":135,\"209\":46,\"21\":630,\"210\":18,\"211\":1,\"214\":13,\"215\":52,\"221\":213,\"223\":559,\"224\":183,\"225\":457,\"23\":287,\"24\":928,\"25\":439,\"257\":43,\"26\":90,\"268\":3,\"27\":75,\"273\":86,\"276\":16,\"279\":8,\"28\":348,\"281\":7,\"282\":4,\"291\":19,\"292\":89,\"30\":56,\"302\":2,\"31\":60,\"314\":3,\"317\":2,\"32\":10,\"33\":131,\"34\":49,\"347\":10,\"35\":27,\"352\":601,\"36\":134,\"37\":66,\"38\":451,\"380\":5,\"381\":32,\"383\":28,\"389\":4,\"39\":76,\"391\":28,\"396\":1,\"397\":32,\"40\":53,\"409\":44,\"41\":44,\"414\":4,\"415\":60,\"419\":18,\"42\":86,\"426\":3,\"43\":36,\"430\":16,\"433\":4,\"44\":18,\"45\":84,\"46\":115,\"48\":86,\"49\":66,\"5\":635,\"51\":29,\"52\":80,\"53\":51,\"56\":15,\"570\":7,\"6\":135,\"63\":25,\"7\":527,\"79\":33,\"8\":211,\"80\":14,\"9\":156,\"all_client\":80314,\"all_tv_clinet\":12097,\"insert_time\":\"2014-08-20T07:52:56.718Z\"}\n{\"index\":{}}\n{\"0\":68230,\"10\":16,\"107\":414,\"11\":426,\"12\":108,\"13\":339,\"14\":81,\"15\":179,\"155\":25,\"156\":16,\"158\":30,\"159\":16,\"16\":92,\"160\":12,\"161\":148,\"167\":37,\"168\":4,\"17\":157,\"18\":516,\"19\":230,\"20\":131,\"209\":43,\"21\":640,\"210\":19,\"211\":1,\"214\":13,\"215\":51,\"221\":213,\"223\":576,\"224\":181,\"225\":449,\"23\":280,\"24\":952,\"25\":425,\"257\":44,\"26\":95,\"268\":3,\"27\":77,\"273\":83,\"276\":17,\"279\":10,\"28\":359,\"281\":6,\"282\":4,\"291\":19,\"292\":82,\"30\":59,\"302\":2,\"31\":60,\"314\":5,\"317\":2,\"32\":9,\"33\":130,\"34\":56,\"347\":13,\"35\":28,\"352\":600,\"36\":135,\"37\":66,\"38\":471,\"380\":5,\"381\":34,\"383\":30,\"389\":4,\"39\":77,\"391\":28,\"396\":1,\"397\":33,\"40\":53,\"409\":46,\"41\":47,\"414\":6,\"415\":62,\"419\":21,\"42\":86,\"426\":3,\"43\":33,\"430\":15,\"433\":3,\"44\":16,\"45\":85,\"46\":111,\"48\":90,\"49\":66,\"5\":644,\"51\":28,\"52\":83,\"53\":53,\"56\":14,\"570\":5,\"6\":142,\"63\":26,\"7\":529,\"79\":35,\"8\":221,\"80\":13,\"9\":155,\"all_client\":80388,\"all_tv_clinet\":12158,\"insert_time\":\"2014-08-20T07:53:57.440Z\"}\n{\"index\":{}}\n{\"0\":68348,\"10\":16,\"107\":422,\"11\":413,\"12\":101,\"13\":344,\"14\":89,\"15\":182,\"155\":24,\"156\":15,\"158\":33,\"159\":17,\"16\":92,\"160\":12,\"161\":148,\"167\":37,\"168\":5,\"17\":163,\"18\":511,\"19\":229,\"20\":134,\"209\":42,\"21\":641,\"210\":20,\"211\":1,\"214\":13,\"215\":56,\"221\":212,\"223\":581,\"224\":188,\"225\":449,\"23\":279,\"24\":939,\"25\":390,\"257\":50,\"26\":98,\"268\":3,\"27\":75,\"273\":83,\"276\":16,\"279\":10,\"28\":360,\"281\":6,\"282\":5,\"291\":19,\"292\":80,\"30\":63,\"302\":2,\"31\":60,\"314\":5,\"317\":1,\"32\":10,\"33\":131,\"34\":60,\"347\":14,\"35\":32,\"352\":613,\"36\":137,\"37\":67,\"38\":472,\"380\":4,\"381\":33,\"383\":33,\"389\":4,\"39\":77,\"391\":29,\"396\":1,\"397\":33,\"40\":50,\"409\":47,\"41\":49,\"414\":6,\"415\":63,\"419\":22,\"42\":85,\"426\":3,\"43\":33,\"430\":13,\"433\":3,\"434\":1,\"44\":15,\"45\":87,\"46\":114,\"48\":91,\"49\":64,\"5\":655,\"51\":30,\"52\":83,\"53\":54,\"56\":14,\"570\":5,\"6\":149,\"63\":26,\"7\":507,\"79\":34,\"8\":232,\"80\":13,\"9\":157,\"all_client\":80537,\"all_tv_clinet\":12189,\"insert_time\":\"2014-08-20T07:54:57.982Z\"}\n{\"index\":{}}\n{\"0\":68514,\"10\":17,\"107\":429,\"11\":388,\"12\":94,\"13\":354,\"14\":85,\"15\":187,\"155\":24,\"156\":12,\"158\":33,\"159\":16,\"16\":89,\"160\":13,\"161\":144,\"167\":36,\"168\":5,\"17\":171,\"18\":516,\"19\":233,\"20\":135,\"209\":40,\"21\":645,\"210\":21,\"211\":1,\"214\":13,\"215\":61,\"221\":225,\"223\":602,\"224\":190,\"225\":456,\"23\":285,\"24\":945,\"25\":370,\"257\":49,\"26\":95,\"268\":3,\"27\":75,\"273\":82,\"276\":15,\"279\":12,\"28\":370,\"281\":6,\"282\":4,\"291\":19,\"292\":80,\"30\":65,\"302\":2,\"31\":61,\"314\":5,\"317\":1,\"32\":11,\"33\":134,\"34\":68,\"347\":15,\"35\":35,\"352\":599,\"36\":140,\"37\":63,\"38\":465,\"380\":5,\"381\":34,\"383\":32,\"389\":5,\"39\":78,\"391\":30,\"396\":1,\"397\":31,\"40\":52,\"409\":54,\"41\":49,\"414\":7,\"415\":68,\"419\":21,\"42\":83,\"426\":2,\"43\":34,\"430\":15,\"433\":4,\"434\":1,\"44\":17,\"45\":87,\"46\":112,\"48\":96,\"49\":63,\"5\":665,\"51\":30,\"52\":84,\"53\":54,\"56\":14,\"570\":4,\"6\":159,\"63\":25,\"7\":487,\"79\":35,\"8\":234,\"80\":13,\"9\":159,\"all_client\":80767,\"all_tv_clinet\":12253,\"insert_time\":\"2014-08-20T07:55:58.543Z\"}\n{\"index\":{}}\n{\"0\":68596,\"10\":17,\"107\":432,\"11\":370,\"12\":94,\"13\":379,\"14\":83,\"15\":193,\"155\":24,\"156\":12,\"158\":34,\"159\":16,\"16\":89,\"160\":12,\"161\":154,\"167\":35,\"168\":5,\"17\":171,\"18\":517,\"19\":237,\"20\":133,\"209\":39,\"21\":643,\"210\":25,\"211\":1,\"214\":12,\"215\":59,\"221\":223,\"223\":603,\"224\":186,\"225\":469,\"23\":286,\"24\":941,\"25\":346,\"257\":49,\"26\":99,\"268\":4,\"27\":77,\"273\":83,\"276\":18,\"279\":15,\"28\":379,\"281\":6,\"282\":4,\"291\":18,\"292\":84,\"30\":65,\"302\":3,\"31\":57,\"314\":5,\"317\":1,\"32\":13,\"33\":124,\"34\":70,\"347\":14,\"35\":34,\"352\":582,\"36\":141,\"37\":57,\"38\":463,\"380\":5,\"381\":37,\"383\":34,\"389\":5,\"39\":81,\"391\":28,\"396\":1,\"397\":31,\"40\":55,\"409\":62,\"41\":51,\"414\":8,\"415\":67,\"419\":24,\"42\":84,\"426\":2,\"43\":32,\"430\":14,\"433\":5,\"434\":2,\"44\":18,\"45\":91,\"46\":114,\"48\":94,\"49\":61,\"5\":668,\"51\":33,\"52\":85,\"53\":52,\"56\":14,\"570\":6,\"6\":173,\"63\":24,\"7\":459,\"79\":31,\"8\":238,\"80\":13,\"9\":163,\"all_client\":80866,\"all_tv_clinet\":12270,\"insert_time\":\"2014-08-20T07:56:59.097Z\"}\n{\"index\":{}}\n{\"0\":68725,\"10\":17,\"107\":439,\"11\":350,\"12\":95,\"13\":396,\"14\":79,\"15\":197,\"155\":24,\"156\":12,\"158\":36,\"159\":16,\"16\":89,\"160\":11,\"161\":162,\"167\":36,\"168\":4,\"17\":181,\"18\":509,\"19\":241,\"20\":138,\"209\":39,\"21\":659,\"210\":23,\"211\":1,\"214\":11,\"215\":60,\"221\":223,\"223\":606,\"224\":190,\"225\":464,\"23\":289,\"24\":958,\"25\":337,\"257\":46,\"26\":100,\"268\":6,\"27\":75,\"273\":80,\"276\":18,\"279\":15,\"28\":384,\"281\":6,\"282\":5,\"291\":17,\"292\":83,\"30\":64,\"302\":5,\"31\":52,\"314\":5,\"317\":1,\"32\":11,\"33\":117,\"34\":78,\"347\":11,\"35\":34,\"352\":575,\"36\":143,\"37\":50,\"38\":467,\"380\":5,\"381\":34,\"383\":37,\"389\":5,\"39\":82,\"391\":28,\"396\":1,\"397\":30,\"40\":54,\"409\":64,\"41\":49,\"414\":9,\"415\":68,\"419\":27,\"42\":85,\"426\":2,\"43\":33,\"430\":14,\"433\":5,\"434\":2,\"44\":17,\"45\":92,\"46\":112,\"48\":96,\"49\":57,\"5\":670,\"51\":34,\"52\":88,\"53\":54,\"56\":14,\"570\":6,\"6\":182,\"63\":25,\"7\":443,\"79\":31,\"8\":239,\"80\":13,\"9\":167,\"all_client\":81039,\"all_tv_clinet\":12314,\"insert_time\":\"2014-08-20T07:57:59.610Z\"}\n{\"index\":{}}\n{\"0\":68815,\"10\":18,\"107\":447,\"11\":345,\"12\":100,\"13\":421,\"14\":81,\"15\":195,\"155\":26,\"156\":12,\"158\":35,\"159\":16,\"16\":90,\"160\":12,\"161\":172,\"167\":36,\"168\":4,\"17\":183,\"18\":503,\"19\":243,\"20\":144,\"209\":37,\"21\":664,\"210\":23,\"211\":1,\"214\":12,\"215\":61,\"221\":218,\"223\":616,\"224\":196,\"225\":467,\"23\":293,\"24\":951,\"25\":331,\"257\":46,\"26\":101,\"268\":6,\"27\":73,\"273\":73,\"276\":18,\"279\":13,\"28\":388,\"281\":6,\"282\":6,\"291\":17,\"292\":91,\"30\":65,\"302\":6,\"31\":56,\"314\":5,\"317\":1,\"32\":10,\"33\":117,\"34\":84,\"347\":12,\"35\":32,\"352\":570,\"36\":141,\"37\":49,\"38\":474,\"380\":5,\"381\":33,\"383\":36,\"389\":5,\"39\":83,\"391\":31,\"396\":1,\"397\":30,\"40\":56,\"409\":69,\"41\":50,\"414\":8,\"415\":62,\"419\":28,\"42\":87,\"426\":4,\"43\":35,\"430\":13,\"433\":4,\"434\":2,\"44\":16,\"45\":86,\"46\":112,\"48\":86,\"49\":56,\"5\":675,\"51\":35,\"52\":90,\"53\":53,\"56\":14,\"570\":5,\"6\":185,\"63\":25,\"7\":429,\"79\":29,\"8\":246,\"80\":12,\"9\":160,\"all_client\":81184,\"all_tv_clinet\":12369,\"insert_time\":\"2014-08-20T07:59:00.103Z\"}\n{\"index\":{}}\n{\"0\":68821,\"10\":18,\"107\":462,\"11\":330,\"12\":93,\"13\":431,\"14\":85,\"15\":201,\"155\":26,\"156\":14,\"158\":36,\"159\":16,\"16\":91,\"160\":13,\"161\":186,\"167\":36,\"168\":4,\"17\":186,\"18\":501,\"19\":252,\"20\":149,\"209\":34,\"21\":665,\"210\":21,\"211\":1,\"214\":13,\"215\":66,\"221\":218,\"223\":635,\"224\":206,\"225\":451,\"23\":300,\"24\":935,\"25\":330,\"257\":46,\"26\":106,\"268\":6,\"27\":76,\"273\":69,\"276\":17,\"279\":13,\"28\":386,\"281\":6,\"282\":6,\"291\":17,\"292\":89,\"30\":62,\"302\":7,\"31\":53,\"314\":5,\"317\":1,\"32\":9,\"33\":112,\"34\":83,\"347\":7,\"35\":30,\"352\":571,\"36\":144,\"37\":42,\"38\":471,\"380\":5,\"381\":31,\"383\":35,\"389\":6,\"39\":85,\"391\":32,\"396\":1,\"397\":29,\"40\":59,\"409\":72,\"41\":53,\"414\":9,\"415\":64,\"419\":27,\"42\":89,\"426\":7,\"43\":34,\"430\":11,\"433\":5,\"434\":2,\"44\":19,\"45\":80,\"46\":119,\"48\":73,\"49\":56,\"5\":681,\"51\":36,\"52\":92,\"53\":56,\"56\":14,\"570\":6,\"6\":186,\"63\":23,\"7\":406,\"79\":27,\"8\":254,\"80\":12,\"9\":157,\"all_client\":81213,\"all_tv_clinet\":12392,\"insert_time\":\"2014-08-20T08:00:00.696Z\"}\n{\"index\":{}}\n{\"0\":68955,\"10\":17,\"107\":457,\"11\":324,\"12\":83,\"13\":437,\"14\":84,\"15\":205,\"155\":26,\"156\":13,\"158\":34,\"159\":17,\"16\":95,\"160\":13,\"161\":205,\"167\":35,\"168\":5,\"17\":192,\"18\":497,\"19\":262,\"20\":149,\"209\":33,\"21\":669,\"210\":20,\"211\":1,\"214\":12,\"215\":68,\"221\":214,\"223\":644,\"224\":209,\"225\":445,\"23\":296,\"24\":938,\"25\":335,\"257\":49,\"26\":110,\"268\":4,\"27\":75,\"273\":66,\"276\":17,\"279\":14,\"28\":390,\"281\":6,\"282\":4,\"291\":17,\"292\":86,\"30\":65,\"302\":6,\"31\":50,\"314\":5,\"317\":1,\"32\":11,\"33\":111,\"34\":80,\"347\":7,\"35\":30,\"352\":570,\"36\":140,\"37\":41,\"38\":471,\"380\":6,\"381\":32,\"383\":33,\"389\":6,\"39\":91,\"391\":32,\"396\":1,\"397\":29,\"40\":60,\"409\":75,\"41\":52,\"414\":10,\"415\":65,\"419\":24,\"42\":94,\"426\":7,\"43\":31,\"430\":10,\"433\":4,\"434\":2,\"44\":19,\"45\":73,\"46\":118,\"48\":68,\"49\":55,\"5\":682,\"51\":37,\"52\":98,\"53\":56,\"56\":12,\"570\":7,\"6\":190,\"63\":23,\"7\":387,\"79\":25,\"8\":257,\"80\":14,\"9\":147,\"all_client\":81347,\"all_tv_clinet\":12392,\"insert_time\":\"2014-08-20T08:01:02.268Z\"}\n{\"index\":{}}\n{\"0\":68977,\"10\":18,\"107\":459,\"11\":294,\"12\":78,\"13\":450,\"14\":86,\"15\":202,\"155\":27,\"156\":14,\"158\":31,\"159\":21,\"16\":95,\"160\":14,\"161\":214,\"167\":35,\"168\":6,\"17\":200,\"18\":496,\"19\":264,\"20\":149,\"209\":33,\"21\":681,\"210\":20,\"211\":1,\"214\":12,\"215\":64,\"221\":209,\"223\":657,\"224\":210,\"225\":430,\"23\":295,\"24\":965,\"25\":331,\"257\":46,\"26\":111,\"268\":5,\"27\":77,\"273\":67,\"276\":17,\"279\":14,\"28\":394,\"281\":6,\"282\":4,\"291\":17,\"292\":80,\"30\":68,\"302\":6,\"31\":47,\"314\":5,\"317\":1,\"32\":12,\"33\":107,\"34\":78,\"347\":6,\"35\":33,\"352\":573,\"36\":144,\"37\":37,\"38\":489,\"380\":7,\"381\":32,\"383\":36,\"389\":6,\"39\":97,\"391\":30,\"396\":2,\"397\":30,\"40\":60,\"409\":79,\"41\":51,\"414\":12,\"415\":64,\"419\":26,\"42\":95,\"426\":7,\"43\":30,\"430\":10,\"433\":4,\"434\":2,\"44\":19,\"45\":68,\"46\":125,\"48\":66,\"49\":55,\"5\":686,\"51\":41,\"52\":98,\"53\":55,\"56\":11,\"570\":8,\"6\":193,\"63\":23,\"7\":372,\"79\":23,\"8\":259,\"80\":15,\"9\":139,\"all_client\":81418,\"all_tv_clinet\":12441,\"insert_time\":\"2014-08-20T08:02:02.916Z\"}\n{\"index\":{}}\n{\"0\":69027,\"10\":17,\"107\":458,\"11\":284,\"12\":86,\"13\":447,\"14\":89,\"15\":185,\"155\":25,\"156\":13,\"158\":23,\"159\":24,\"16\":97,\"160\":16,\"161\":218,\"167\":37,\"168\":6,\"17\":204,\"18\":488,\"19\":275,\"20\":154,\"209\":29,\"21\":684,\"210\":17,\"211\":1,\"214\":13,\"215\":68,\"221\":213,\"223\":663,\"224\":208,\"225\":427,\"23\":293,\"24\":994,\"25\":319,\"257\":48,\"26\":113,\"268\":7,\"27\":78,\"273\":62,\"276\":16,\"279\":12,\"28\":396,\"281\":6,\"282\":4,\"291\":17,\"292\":78,\"30\":69,\"302\":8,\"31\":45,\"314\":4,\"317\":1,\"32\":16,\"33\":103,\"34\":82,\"347\":8,\"35\":36,\"352\":591,\"36\":142,\"37\":35,\"38\":488,\"380\":8,\"381\":29,\"383\":37,\"389\":7,\"39\":95,\"391\":31,\"396\":2,\"397\":30,\"40\":61,\"409\":79,\"41\":51,\"414\":12,\"415\":61,\"419\":27,\"42\":97,\"426\":7,\"43\":31,\"430\":9,\"433\":4,\"434\":2,\"44\":19,\"45\":61,\"46\":124,\"48\":67,\"49\":50,\"5\":686,\"51\":46,\"52\":101,\"53\":49,\"56\":13,\"570\":7,\"6\":187,\"63\":24,\"7\":370,\"79\":25,\"8\":262,\"80\":15,\"9\":134,\"all_client\":81487,\"all_tv_clinet\":12460,\"insert_time\":\"2014-08-20T08:03:03.512Z\"}\n{\"index\":{}}\n{\"0\":69077,\"10\":17,\"107\":450,\"11\":277,\"12\":88,\"13\":451,\"14\":90,\"15\":171,\"155\":23,\"156\":15,\"158\":19,\"159\":26,\"16\":88,\"160\":15,\"161\":214,\"167\":38,\"168\":5,\"17\":213,\"18\":489,\"19\":277,\"20\":151,\"209\":29,\"21\":685,\"210\":18,\"211\":1,\"214\":14,\"215\":71,\"221\":216,\"223\":679,\"224\":203,\"225\":431,\"23\":295,\"24\":993,\"25\":307,\"257\":45,\"26\":115,\"268\":8,\"27\":79,\"273\":64,\"276\":16,\"279\":12,\"28\":405,\"281\":7,\"282\":4,\"291\":16,\"292\":79,\"30\":72,\"302\":8,\"31\":47,\"314\":5,\"317\":1,\"32\":18,\"33\":104,\"34\":82,\"347\":8,\"35\":35,\"352\":603,\"36\":139,\"37\":33,\"38\":496,\"380\":10,\"381\":32,\"383\":36,\"389\":7,\"39\":99,\"391\":31,\"396\":2,\"397\":30,\"40\":60,\"409\":78,\"41\":53,\"414\":15,\"415\":62,\"419\":28,\"42\":98,\"426\":8,\"43\":30,\"430\":7,\"433\":4,\"434\":2,\"44\":24,\"45\":61,\"46\":132,\"48\":66,\"49\":46,\"5\":685,\"51\":48,\"52\":102,\"53\":46,\"56\":14,\"570\":6,\"6\":177,\"63\":24,\"7\":357,\"79\":27,\"8\":266,\"80\":13,\"9\":137,\"all_client\":81560,\"all_tv_clinet\":12483,\"insert_time\":\"2014-08-20T08:04:03.971Z\"}\n{\"index\":{}}\n{\"0\":69172,\"10\":17,\"107\":458,\"11\":278,\"12\":90,\"13\":447,\"14\":92,\"15\":170,\"155\":20,\"156\":16,\"158\":17,\"159\":25,\"16\":84,\"160\":13,\"161\":200,\"167\":40,\"168\":4,\"17\":215,\"18\":493,\"19\":287,\"20\":151,\"209\":30,\"21\":696,\"210\":16,\"214\":14,\"215\":76,\"221\":217,\"223\":681,\"224\":201,\"225\":435,\"23\":287,\"24\":1022,\"25\":309,\"257\":44,\"26\":114,\"268\":6,\"27\":83,\"273\":74,\"276\":17,\"279\":11,\"28\":404,\"281\":7,\"282\":4,\"291\":16,\"292\":75,\"30\":69,\"302\":8,\"31\":41,\"314\":8,\"317\":1,\"32\":22,\"33\":107,\"34\":85,\"347\":9,\"35\":38,\"352\":607,\"36\":137,\"37\":36,\"38\":499,\"380\":11,\"381\":35,\"383\":38,\"389\":7,\"39\":100,\"391\":31,\"396\":1,\"397\":30,\"40\":60,\"409\":73,\"41\":56,\"414\":17,\"415\":63,\"419\":28,\"42\":97,\"426\":7,\"43\":28,\"430\":7,\"433\":3,\"434\":2,\"44\":26,\"45\":61,\"46\":137,\"48\":64,\"49\":50,\"5\":689,\"51\":49,\"52\":113,\"53\":46,\"56\":16,\"570\":5,\"6\":151,\"63\":25,\"7\":346,\"79\":30,\"8\":271,\"80\":12,\"9\":136,\"all_client\":81716,\"all_tv_clinet\":12544,\"insert_time\":\"2014-08-20T08:05:04.501Z\"}\n{\"index\":{}}\n{\"0\":69183,\"10\":17,\"107\":459,\"11\":272,\"12\":88,\"13\":439,\"14\":92,\"15\":175,\"155\":21,\"156\":15,\"158\":17,\"159\":25,\"16\":85,\"160\":13,\"161\":174,\"167\":40,\"168\":5,\"17\":218,\"18\":506,\"19\":292,\"20\":148,\"209\":29,\"21\":723,\"210\":16,\"214\":14,\"215\":78,\"221\":214,\"223\":679,\"224\":203,\"225\":439,\"23\":266,\"24\":1034,\"25\":316,\"257\":40,\"26\":111,\"268\":6,\"27\":85,\"273\":82,\"276\":19,\"279\":11,\"28\":401,\"281\":8,\"282\":4,\"291\":15,\"292\":75,\"30\":69,\"302\":7,\"31\":43,\"314\":8,\"317\":1,\"32\":22,\"33\":105,\"34\":85,\"347\":8,\"35\":38,\"352\":604,\"36\":128,\"37\":36,\"38\":508,\"380\":11,\"381\":33,\"383\":36,\"389\":6,\"39\":102,\"391\":31,\"396\":3,\"397\":30,\"40\":66,\"409\":67,\"41\":55,\"414\":18,\"415\":65,\"419\":29,\"42\":96,\"426\":6,\"43\":31,\"430\":5,\"433\":4,\"434\":2,\"44\":27,\"45\":62,\"46\":143,\"48\":64,\"49\":49,\"5\":691,\"51\":51,\"52\":116,\"53\":47,\"56\":18,\"570\":3,\"6\":135,\"63\":26,\"7\":339,\"79\":31,\"8\":267,\"80\":12,\"9\":132,\"all_client\":81723,\"all_tv_clinet\":12540,\"insert_time\":\"2014-08-20T08:06:05.147Z\"}\n{\"index\":{}}\n{\"0\":69233,\"10\":20,\"107\":460,\"11\":276,\"12\":85,\"13\":447,\"14\":90,\"15\":180,\"155\":20,\"156\":16,\"158\":18,\"159\":26,\"16\":90,\"160\":13,\"161\":161,\"167\":41,\"168\":5,\"17\":205,\"18\":518,\"19\":286,\"20\":149,\"209\":30,\"21\":738,\"210\":16,\"214\":14,\"215\":80,\"221\":210,\"223\":680,\"224\":203,\"225\":429,\"23\":255,\"24\":1040,\"25\":324,\"257\":39,\"26\":106,\"268\":6,\"27\":88,\"273\":84,\"276\":19,\"279\":12,\"28\":405,\"281\":8,\"282\":3,\"291\":16,\"292\":73,\"30\":75,\"302\":6,\"31\":41,\"314\":8,\"317\":1,\"32\":22,\"33\":105,\"34\":88,\"347\":10,\"35\":39,\"352\":601,\"36\":134,\"37\":33,\"38\":497,\"380\":10,\"381\":35,\"383\":37,\"389\":6,\"39\":101,\"391\":32,\"396\":3,\"397\":29,\"40\":66,\"409\":65,\"41\":52,\"414\":16,\"415\":65,\"419\":27,\"42\":97,\"426\":8,\"43\":32,\"430\":6,\"433\":4,\"434\":2,\"44\":30,\"45\":64,\"46\":152,\"48\":60,\"49\":47,\"5\":689,\"51\":52,\"52\":117,\"53\":47,\"56\":20,\"570\":3,\"6\":130,\"63\":26,\"7\":335,\"79\":30,\"8\":266,\"80\":14,\"9\":129,\"all_client\":81781,\"all_tv_clinet\":12548,\"insert_time\":\"2014-08-20T08:07:05.649Z\"}\n{\"index\":{}}\n{\"0\":69323,\"10\":17,\"107\":460,\"11\":273,\"12\":85,\"13\":451,\"14\":92,\"15\":187,\"155\":20,\"156\":16,\"158\":21,\"159\":25,\"16\":94,\"160\":12,\"161\":154,\"167\":41,\"168\":6,\"17\":191,\"18\":521,\"19\":288,\"20\":154,\"209\":30,\"21\":743,\"210\":17,\"214\":14,\"215\":82,\"221\":206,\"223\":672,\"224\":188,\"225\":426,\"23\":253,\"24\":1044,\"25\":339,\"257\":40,\"26\":103,\"268\":6,\"27\":85,\"273\":91,\"276\":19,\"279\":12,\"28\":404,\"281\":8,\"282\":2,\"291\":17,\"292\":68,\"30\":79,\"302\":6,\"31\":42,\"314\":8,\"32\":25,\"33\":103,\"34\":91,\"347\":10,\"35\":40,\"352\":599,\"36\":134,\"37\":28,\"38\":506,\"380\":10,\"381\":34,\"383\":34,\"389\":5,\"39\":105,\"391\":30,\"396\":3,\"397\":28,\"40\":71,\"409\":58,\"41\":50,\"414\":16,\"415\":67,\"419\":25,\"42\":95,\"426\":9,\"43\":32,\"430\":6,\"433\":4,\"434\":2,\"44\":30,\"45\":64,\"46\":154,\"48\":60,\"49\":50,\"5\":705,\"51\":54,\"52\":119,\"53\":44,\"56\":23,\"570\":3,\"6\":118,\"63\":27,\"7\":338,\"79\":31,\"8\":269,\"80\":16,\"9\":134,\"all_client\":81894,\"all_tv_clinet\":12571,\"insert_time\":\"2014-08-20T08:08:06.163Z\"}\n{\"index\":{}}\n{\"0\":69305,\"10\":16,\"107\":459,\"11\":274,\"12\":85,\"13\":457,\"14\":95,\"15\":199,\"155\":20,\"156\":15,\"158\":21,\"159\":25,\"16\":86,\"160\":12,\"161\":152,\"167\":42,\"168\":6,\"17\":182,\"18\":518,\"19\":297,\"20\":154,\"209\":32,\"21\":751,\"210\":16,\"214\":13,\"215\":81,\"221\":204,\"223\":658,\"224\":175,\"225\":411,\"23\":242,\"24\":1017,\"25\":359,\"257\":41,\"26\":101,\"268\":6,\"27\":84,\"273\":97,\"276\":20,\"279\":10,\"28\":403,\"281\":8,\"282\":4,\"291\":19,\"292\":62,\"30\":78,\"302\":5,\"31\":36,\"314\":8,\"32\":24,\"33\":108,\"34\":93,\"347\":10,\"35\":44,\"352\":594,\"36\":138,\"37\":28,\"38\":513,\"380\":10,\"381\":30,\"383\":34,\"389\":5,\"39\":107,\"391\":30,\"396\":1,\"397\":27,\"40\":76,\"409\":52,\"41\":51,\"414\":14,\"415\":71,\"419\":23,\"42\":99,\"426\":10,\"43\":31,\"430\":8,\"433\":4,\"434\":1,\"44\":31,\"45\":68,\"46\":158,\"48\":63,\"49\":54,\"5\":711,\"51\":54,\"52\":125,\"53\":51,\"56\":23,\"570\":3,\"6\":110,\"63\":27,\"7\":329,\"79\":32,\"8\":269,\"80\":16,\"9\":134,\"all_client\":81855,\"all_tv_clinet\":12550,\"insert_time\":\"2014-08-20T08:09:06.993Z\"}\n{\"index\":{}}\n{\"0\":69390,\"10\":15,\"107\":463,\"11\":274,\"12\":81,\"13\":460,\"14\":100,\"15\":210,\"155\":20,\"156\":15,\"158\":20,\"159\":26,\"16\":78,\"160\":12,\"161\":147,\"167\":42,\"168\":6,\"17\":164,\"18\":520,\"19\":299,\"20\":155,\"209\":34,\"21\":767,\"210\":16,\"214\":13,\"215\":83,\"221\":211,\"223\":632,\"224\":164,\"225\":418,\"23\":235,\"24\":1016,\"25\":366,\"257\":41,\"26\":108,\"268\":6,\"27\":85,\"273\":100,\"276\":21,\"279\":11,\"28\":400,\"281\":8,\"282\":5,\"291\":18,\"292\":60,\"30\":75,\"302\":5,\"31\":36,\"314\":8,\"32\":22,\"33\":105,\"34\":93,\"347\":13,\"35\":44,\"352\":581,\"36\":146,\"37\":26,\"38\":521,\"380\":9,\"381\":29,\"383\":30,\"389\":5,\"39\":112,\"391\":31,\"396\":1,\"397\":27,\"40\":80,\"409\":44,\"41\":52,\"414\":14,\"415\":72,\"419\":24,\"42\":98,\"426\":10,\"43\":32,\"430\":7,\"433\":3,\"434\":1,\"44\":31,\"45\":69,\"46\":168,\"48\":63,\"49\":54,\"5\":713,\"51\":55,\"52\":123,\"53\":53,\"56\":23,\"570\":3,\"6\":110,\"63\":27,\"7\":325,\"79\":33,\"8\":275,\"80\":16,\"9\":132,\"all_client\":81944,\"all_tv_clinet\":12554,\"insert_time\":\"2014-08-20T08:10:07.812Z\"}\n{\"index\":{}}\n{\"0\":69470,\"10\":10,\"107\":451,\"11\":278,\"12\":79,\"13\":460,\"14\":104,\"15\":218,\"155\":18,\"156\":17,\"158\":19,\"159\":26,\"16\":76,\"160\":15,\"161\":154,\"167\":44,\"168\":6,\"17\":155,\"18\":541,\"19\":304,\"20\":157,\"209\":32,\"21\":777,\"210\":17,\"214\":15,\"215\":83,\"221\":220,\"223\":627,\"224\":154,\"225\":407,\"23\":223,\"24\":996,\"25\":375,\"257\":42,\"26\":110,\"268\":7,\"27\":86,\"273\":102,\"276\":18,\"279\":10,\"28\":394,\"281\":9,\"282\":4,\"291\":18,\"292\":60,\"30\":76,\"302\":5,\"31\":35,\"314\":6,\"32\":20,\"33\":109,\"34\":96,\"347\":16,\"35\":46,\"352\":593,\"36\":149,\"37\":24,\"38\":518,\"380\":10,\"381\":29,\"383\":30,\"389\":5,\"39\":106,\"391\":30,\"396\":1,\"397\":28,\"40\":81,\"409\":39,\"41\":53,\"414\":15,\"415\":75,\"419\":25,\"42\":99,\"426\":9,\"43\":31,\"430\":6,\"433\":3,\"434\":1,\"44\":35,\"45\":71,\"46\":167,\"48\":64,\"49\":55,\"5\":718,\"51\":57,\"52\":123,\"53\":56,\"56\":18,\"570\":3,\"6\":115,\"63\":26,\"7\":330,\"79\":34,\"8\":271,\"80\":15,\"9\":135,\"all_client\":82050,\"all_tv_clinet\":12580,\"insert_time\":\"2014-08-20T08:11:08.403Z\"}\n{\"index\":{}}\n{\"0\":69514,\"10\":8,\"107\":450,\"11\":274,\"12\":75,\"13\":462,\"14\":101,\"15\":221,\"155\":18,\"156\":17,\"158\":18,\"159\":27,\"16\":76,\"160\":15,\"161\":170,\"167\":45,\"168\":6,\"17\":149,\"18\":549,\"19\":315,\"20\":151,\"209\":31,\"21\":777,\"210\":17,\"214\":14,\"215\":85,\"221\":225,\"223\":652,\"224\":145,\"225\":419,\"23\":224,\"24\":953,\"25\":383,\"257\":41,\"26\":114,\"268\":7,\"27\":88,\"273\":105,\"276\":19,\"279\":8,\"28\":399,\"281\":9,\"282\":2,\"291\":17,\"292\":64,\"30\":76,\"302\":6,\"31\":34,\"314\":6,\"32\":20,\"33\":105,\"34\":96,\"347\":17,\"35\":47,\"352\":583,\"36\":147,\"37\":24,\"38\":511,\"380\":10,\"381\":30,\"383\":28,\"389\":5,\"39\":103,\"391\":29,\"397\":28,\"40\":78,\"409\":36,\"41\":53,\"414\":16,\"415\":68,\"419\":25,\"42\":99,\"426\":9,\"43\":35,\"430\":5,\"433\":4,\"434\":1,\"44\":37,\"45\":76,\"46\":162,\"48\":64,\"49\":52,\"5\":722,\"51\":55,\"52\":125,\"53\":54,\"56\":19,\"570\":3,\"6\":120,\"63\":25,\"7\":322,\"79\":35,\"8\":268,\"80\":14,\"9\":138,\"all_client\":82084,\"all_tv_clinet\":12570,\"insert_time\":\"2014-08-20T08:12:08.986Z\"}\n{\"index\":{}}\n{\"0\":69670,\"10\":7,\"107\":438,\"11\":280,\"12\":77,\"13\":459,\"14\":102,\"15\":217,\"155\":18,\"156\":15,\"158\":18,\"159\":28,\"16\":78,\"160\":14,\"161\":187,\"167\":46,\"168\":6,\"17\":145,\"18\":555,\"19\":335,\"20\":149,\"209\":32,\"21\":779,\"210\":17,\"214\":14,\"215\":84,\"221\":222,\"223\":663,\"224\":138,\"225\":429,\"23\":216,\"24\":925,\"25\":396,\"257\":43,\"26\":107,\"268\":7,\"27\":91,\"273\":104,\"276\":20,\"279\":7,\"28\":405,\"281\":7,\"282\":3,\"291\":17,\"292\":67,\"30\":74,\"302\":5,\"31\":36,\"314\":8,\"32\":18,\"33\":107,\"34\":100,\"347\":20,\"35\":47,\"352\":582,\"36\":142,\"37\":27,\"38\":495,\"380\":10,\"381\":32,\"383\":28,\"389\":5,\"39\":105,\"391\":29,\"397\":28,\"40\":77,\"409\":39,\"41\":53,\"414\":15,\"415\":73,\"419\":24,\"42\":91,\"426\":9,\"43\":37,\"430\":6,\"433\":4,\"434\":1,\"44\":39,\"45\":76,\"46\":162,\"48\":64,\"49\":52,\"5\":723,\"51\":56,\"52\":119,\"53\":55,\"56\":20,\"570\":3,\"6\":120,\"63\":25,\"7\":328,\"79\":37,\"8\":270,\"80\":13,\"9\":134,\"all_client\":82260,\"all_tv_clinet\":12590,\"insert_time\":\"2014-08-20T08:13:09.539Z\"}\n{\"index\":{}}\n{\"0\":69734,\"10\":8,\"107\":438,\"11\":283,\"12\":81,\"13\":446,\"14\":100,\"15\":218,\"155\":19,\"156\":16,\"158\":22,\"159\":27,\"16\":80,\"160\":13,\"161\":190,\"167\":48,\"168\":6,\"17\":143,\"18\":555,\"19\":342,\"20\":146,\"209\":30,\"21\":797,\"210\":17,\"214\":13,\"215\":84,\"221\":227,\"223\":669,\"224\":130,\"225\":436,\"23\":221,\"24\":914,\"25\":396,\"257\":44,\"26\":110,\"268\":7,\"27\":89,\"273\":95,\"276\":21,\"279\":5,\"28\":409,\"281\":7,\"282\":3,\"291\":17,\"292\":60,\"30\":66,\"302\":5,\"31\":35,\"314\":9,\"317\":1,\"32\":19,\"33\":110,\"34\":102,\"347\":17,\"35\":48,\"352\":584,\"36\":130,\"37\":31,\"38\":487,\"380\":10,\"381\":31,\"383\":31,\"389\":5,\"39\":103,\"391\":29,\"396\":1,\"397\":26,\"40\":80,\"409\":40,\"41\":60,\"414\":15,\"415\":71,\"419\":21,\"42\":85,\"426\":8,\"43\":41,\"430\":7,\"433\":4,\"434\":1,\"44\":41,\"45\":79,\"46\":163,\"48\":69,\"49\":49,\"5\":726,\"51\":56,\"52\":116,\"53\":59,\"56\":21,\"570\":3,\"6\":122,\"63\":27,\"7\":321,\"79\":37,\"8\":279,\"80\":13,\"9\":135,\"all_client\":82345,\"all_tv_clinet\":12611,\"insert_time\":\"2014-08-20T08:14:10.148Z\"}\n{\"index\":{}}\n{\"0\":69795,\"10\":11,\"107\":443,\"11\":289,\"12\":83,\"13\":439,\"14\":103,\"15\":216,\"155\":17,\"156\":15,\"158\":24,\"159\":27,\"16\":84,\"160\":15,\"161\":194,\"167\":50,\"168\":6,\"17\":137,\"18\":554,\"19\":347,\"20\":147,\"209\":28,\"21\":799,\"210\":17,\"214\":12,\"215\":85,\"221\":231,\"223\":671,\"224\":126,\"225\":455,\"23\":219,\"24\":906,\"25\":396,\"257\":44,\"26\":112,\"268\":5,\"27\":88,\"273\":83,\"276\":23,\"279\":5,\"28\":400,\"281\":7,\"282\":3,\"291\":16,\"292\":58,\"30\":61,\"302\":5,\"31\":36,\"314\":9,\"317\":1,\"32\":20,\"33\":112,\"34\":109,\"347\":20,\"35\":52,\"352\":585,\"36\":129,\"37\":36,\"38\":463,\"380\":10,\"381\":32,\"383\":32,\"389\":5,\"39\":101,\"391\":28,\"396\":2,\"397\":26,\"40\":76,\"409\":38,\"41\":57,\"414\":15,\"415\":67,\"419\":22,\"42\":72,\"426\":6,\"43\":39,\"430\":8,\"433\":3,\"434\":1,\"44\":44,\"45\":79,\"46\":156,\"48\":69,\"49\":49,\"5\":739,\"51\":57,\"52\":116,\"53\":56,\"56\":20,\"570\":4,\"6\":126,\"63\":27,\"7\":333,\"79\":38,\"8\":280,\"80\":14,\"9\":142,\"all_client\":82412,\"all_tv_clinet\":12617,\"insert_time\":\"2014-08-20T08:15:10.779Z\"}\n{\"index\":{}}\n{\"0\":69854,\"10\":11,\"107\":434,\"11\":288,\"12\":81,\"13\":442,\"14\":100,\"15\":209,\"155\":17,\"156\":14,\"158\":23,\"159\":25,\"16\":88,\"160\":16,\"161\":185,\"167\":52,\"168\":6,\"17\":131,\"18\":555,\"19\":353,\"20\":146,\"209\":28,\"21\":798,\"210\":17,\"214\":11,\"215\":89,\"221\":229,\"223\":689,\"224\":125,\"225\":460,\"23\":222,\"24\":926,\"25\":395,\"257\":44,\"26\":109,\"268\":4,\"27\":92,\"273\":87,\"276\":22,\"279\":6,\"28\":393,\"281\":8,\"282\":5,\"291\":16,\"292\":55,\"30\":53,\"302\":6,\"31\":37,\"314\":8,\"317\":1,\"32\":21,\"33\":112,\"34\":116,\"347\":21,\"35\":53,\"352\":594,\"36\":124,\"37\":38,\"38\":463,\"380\":11,\"381\":29,\"383\":31,\"389\":5,\"39\":103,\"391\":28,\"396\":2,\"397\":26,\"40\":73,\"409\":40,\"41\":65,\"414\":14,\"415\":62,\"419\":23,\"42\":67,\"426\":5,\"43\":41,\"430\":8,\"433\":3,\"434\":1,\"44\":47,\"45\":84,\"46\":152,\"48\":70,\"49\":47,\"5\":765,\"51\":57,\"52\":110,\"53\":55,\"56\":21,\"570\":4,\"6\":127,\"63\":27,\"7\":336,\"79\":38,\"8\":279,\"80\":14,\"9\":142,\"all_client\":82519,\"all_tv_clinet\":12665,\"insert_time\":\"2014-08-20T08:16:11.268Z\"}\n{\"index\":{}}\n{\"0\":69982,\"10\":12,\"107\":431,\"11\":289,\"12\":85,\"13\":452,\"14\":97,\"15\":196,\"155\":19,\"156\":17,\"158\":23,\"159\":25,\"16\":92,\"160\":15,\"161\":177,\"167\":49,\"168\":6,\"17\":124,\"18\":553,\"19\":359,\"20\":144,\"209\":26,\"21\":799,\"210\":18,\"211\":1,\"214\":11,\"215\":96,\"221\":219,\"223\":689,\"224\":125,\"225\":455,\"23\":221,\"24\":932,\"25\":397,\"257\":43,\"26\":113,\"268\":4,\"27\":98,\"273\":85,\"276\":22,\"279\":11,\"28\":379,\"281\":9,\"282\":5,\"291\":14,\"292\":53,\"30\":47,\"302\":6,\"306\":1,\"31\":40,\"314\":9,\"317\":1,\"32\":23,\"33\":112,\"34\":122,\"347\":24,\"35\":52,\"352\":595,\"36\":127,\"37\":39,\"38\":447,\"380\":11,\"381\":26,\"383\":29,\"389\":6,\"39\":99,\"391\":24,\"396\":2,\"397\":27,\"40\":78,\"409\":43,\"41\":66,\"414\":15,\"415\":59,\"419\":22,\"42\":64,\"426\":4,\"43\":47,\"430\":8,\"433\":3,\"434\":1,\"44\":46,\"45\":87,\"46\":152,\"48\":72,\"49\":46,\"5\":772,\"51\":56,\"52\":103,\"53\":59,\"56\":22,\"570\":5,\"6\":132,\"63\":27,\"7\":341,\"79\":38,\"8\":280,\"80\":12,\"9\":146,\"all_client\":82647,\"all_tv_clinet\":12665,\"insert_time\":\"2014-08-20T08:17:11.862Z\"}\n{\"index\":{}}\n{\"0\":69990,\"10\":11,\"107\":433,\"11\":297,\"12\":88,\"13\":462,\"14\":96,\"15\":184,\"155\":19,\"156\":16,\"158\":25,\"159\":24,\"16\":93,\"160\":12,\"161\":157,\"167\":48,\"168\":6,\"17\":120,\"18\":551,\"19\":360,\"20\":141,\"209\":26,\"21\":805,\"210\":20,\"211\":1,\"214\":11,\"215\":94,\"221\":211,\"223\":692,\"224\":129,\"225\":447,\"23\":217,\"24\":975,\"25\":395,\"257\":41,\"26\":115,\"268\":5,\"27\":101,\"273\":90,\"276\":20,\"279\":11,\"28\":360,\"281\":9,\"282\":7,\"291\":12,\"292\":49,\"30\":44,\"302\":5,\"306\":1,\"31\":34,\"314\":9,\"317\":1,\"32\":26,\"33\":112,\"34\":122,\"347\":27,\"35\":52,\"352\":615,\"36\":123,\"37\":39,\"38\":456,\"380\":12,\"381\":27,\"383\":30,\"389\":6,\"39\":95,\"391\":22,\"396\":1,\"397\":29,\"40\":76,\"409\":47,\"41\":59,\"414\":13,\"415\":57,\"419\":25,\"42\":58,\"426\":5,\"43\":54,\"430\":7,\"433\":3,\"434\":1,\"44\":48,\"45\":94,\"46\":155,\"48\":76,\"49\":43,\"5\":782,\"51\":57,\"52\":91,\"53\":66,\"56\":22,\"570\":4,\"6\":132,\"63\":28,\"7\":337,\"79\":40,\"8\":285,\"80\":12,\"9\":147,\"all_client\":82688,\"all_tv_clinet\":12698,\"insert_time\":\"2014-08-20T08:18:12.551Z\"}\n{\"index\":{}}\n{\"0\":70103,\"10\":9,\"107\":437,\"11\":302,\"12\":90,\"13\":462,\"14\":99,\"15\":182,\"155\":18,\"156\":16,\"158\":25,\"159\":25,\"16\":87,\"160\":12,\"161\":151,\"167\":49,\"168\":6,\"17\":115,\"18\":554,\"19\":354,\"20\":142,\"209\":27,\"21\":813,\"210\":20,\"211\":1,\"214\":10,\"215\":96,\"221\":205,\"223\":698,\"224\":130,\"225\":455,\"23\":225,\"24\":975,\"25\":403,\"257\":40,\"26\":123,\"268\":7,\"27\":95,\"273\":88,\"276\":21,\"279\":11,\"28\":341,\"281\":9,\"282\":9,\"291\":12,\"292\":52,\"30\":38,\"302\":3,\"306\":1,\"31\":33,\"314\":10,\"317\":1,\"32\":27,\"33\":111,\"34\":125,\"347\":27,\"35\":47,\"352\":602,\"36\":112,\"37\":40,\"38\":463,\"380\":11,\"381\":26,\"383\":31,\"389\":6,\"39\":93,\"391\":20,\"396\":1,\"397\":29,\"40\":76,\"409\":45,\"41\":54,\"414\":15,\"415\":63,\"419\":25,\"42\":55,\"426\":4,\"43\":57,\"430\":8,\"433\":5,\"434\":1,\"44\":49,\"45\":97,\"46\":154,\"48\":72,\"49\":42,\"5\":783,\"51\":60,\"52\":87,\"53\":67,\"56\":24,\"570\":4,\"6\":139,\"63\":29,\"7\":334,\"79\":43,\"8\":290,\"80\":13,\"9\":151,\"all_client\":82807,\"all_tv_clinet\":12704,\"insert_time\":\"2014-08-20T08:19:13.197Z\"}\n{\"index\":{}}\n{\"0\":70200,\"10\":9,\"107\":444,\"11\":301,\"12\":88,\"13\":465,\"14\":103,\"15\":182,\"155\":19,\"156\":16,\"158\":28,\"159\":25,\"16\":85,\"160\":13,\"161\":147,\"167\":49,\"168\":6,\"17\":107,\"18\":549,\"19\":350,\"20\":141,\"209\":27,\"21\":807,\"210\":21,\"211\":1,\"214\":10,\"215\":95,\"221\":211,\"223\":701,\"224\":133,\"225\":457,\"23\":221,\"24\":988,\"25\":399,\"257\":39,\"26\":125,\"268\":7,\"27\":84,\"273\":87,\"276\":21,\"279\":12,\"28\":340,\"281\":10,\"282\":10,\"291\":12,\"292\":53,\"30\":37,\"302\":4,\"306\":1,\"31\":34,\"314\":10,\"317\":1,\"32\":22,\"33\":116,\"34\":129,\"347\":26,\"35\":47,\"352\":614,\"36\":112,\"37\":40,\"38\":459,\"380\":11,\"381\":24,\"383\":33,\"389\":5,\"39\":87,\"391\":18,\"397\":31,\"40\":76,\"409\":46,\"41\":54,\"414\":16,\"415\":62,\"419\":25,\"42\":54,\"426\":6,\"43\":57,\"430\":10,\"433\":5,\"434\":1,\"44\":56,\"45\":100,\"46\":153,\"48\":74,\"49\":40,\"5\":795,\"51\":62,\"52\":83,\"53\":68,\"56\":22,\"570\":4,\"6\":145,\"63\":30,\"7\":336,\"79\":45,\"8\":290,\"80\":13,\"9\":149,\"all_client\":82936,\"all_tv_clinet\":12736,\"insert_time\":\"2014-08-20T08:20:13.793Z\"}\n{\"index\":{}}\n{\"0\":70196,\"10\":7,\"107\":451,\"11\":315,\"12\":83,\"13\":472,\"14\":102,\"15\":186,\"155\":19,\"156\":16,\"158\":28,\"159\":25,\"16\":85,\"160\":13,\"161\":145,\"167\":50,\"168\":5,\"17\":103,\"18\":556,\"19\":350,\"20\":145,\"209\":26,\"21\":816,\"210\":22,\"211\":1,\"214\":10,\"215\":93,\"221\":209,\"223\":700,\"224\":137,\"225\":467,\"23\":230,\"24\":953,\"25\":398,\"257\":38,\"26\":129,\"268\":6,\"27\":72,\"273\":91,\"276\":20,\"279\":12,\"28\":330,\"281\":10,\"282\":15,\"291\":13,\"292\":49,\"30\":35,\"302\":4,\"306\":1,\"31\":33,\"314\":9,\"317\":1,\"32\":19,\"33\":117,\"34\":130,\"347\":28,\"35\":49,\"352\":609,\"36\":113,\"37\":45,\"38\":444,\"380\":10,\"381\":28,\"383\":29,\"389\":5,\"39\":82,\"391\":17,\"397\":31,\"40\":78,\"409\":49,\"41\":50,\"414\":16,\"415\":62,\"419\":26,\"42\":51,\"426\":6,\"43\":57,\"430\":10,\"433\":6,\"434\":1,\"44\":56,\"45\":104,\"46\":162,\"48\":72,\"49\":38,\"5\":806,\"51\":66,\"52\":72,\"53\":72,\"56\":24,\"570\":4,\"6\":143,\"63\":29,\"7\":332,\"79\":46,\"8\":295,\"80\":13,\"9\":148,\"all_client\":82932,\"all_tv_clinet\":12736,\"insert_time\":\"2014-08-20T08:21:14.340Z\"}\n{\"index\":{}}\n{\"0\":70238,\"10\":8,\"107\":456,\"11\":318,\"12\":82,\"13\":484,\"14\":105,\"15\":200,\"155\":19,\"156\":15,\"158\":27,\"159\":24,\"16\":81,\"160\":12,\"161\":145,\"167\":51,\"168\":5,\"17\":99,\"18\":567,\"19\":353,\"20\":146,\"209\":24,\"21\":809,\"210\":25,\"211\":1,\"214\":11,\"215\":92,\"221\":212,\"223\":704,\"224\":137,\"225\":465,\"23\":232,\"24\":943,\"25\":404,\"257\":35,\"26\":133,\"268\":4,\"27\":68,\"273\":91,\"276\":18,\"279\":9,\"28\":320,\"281\":11,\"282\":19,\"291\":13,\"292\":47,\"30\":33,\"302\":4,\"306\":1,\"31\":33,\"314\":9,\"317\":1,\"32\":17,\"33\":119,\"34\":138,\"347\":29,\"35\":44,\"352\":616,\"36\":112,\"37\":49,\"38\":446,\"380\":10,\"381\":24,\"383\":29,\"389\":5,\"39\":80,\"391\":17,\"397\":32,\"40\":85,\"409\":49,\"41\":48,\"414\":16,\"415\":57,\"419\":24,\"42\":45,\"426\":7,\"43\":59,\"430\":11,\"433\":4,\"434\":1,\"44\":60,\"45\":102,\"46\":159,\"48\":77,\"49\":38,\"5\":812,\"51\":62,\"52\":76,\"53\":73,\"56\":24,\"570\":4,\"6\":149,\"63\":29,\"7\":328,\"79\":43,\"8\":296,\"80\":13,\"9\":153,\"all_client\":83014,\"all_tv_clinet\":12776,\"insert_time\":\"2014-08-20T08:22:14.834Z\"}\n{\"index\":{}}\n{\"0\":70358,\"10\":10,\"107\":458,\"11\":333,\"12\":79,\"13\":487,\"14\":103,\"15\":209,\"155\":18,\"156\":15,\"158\":27,\"159\":24,\"16\":82,\"160\":13,\"161\":149,\"167\":51,\"168\":6,\"17\":98,\"18\":575,\"19\":345,\"20\":148,\"209\":23,\"21\":808,\"210\":24,\"211\":1,\"214\":11,\"215\":87,\"221\":207,\"223\":699,\"224\":143,\"225\":476,\"23\":230,\"24\":942,\"25\":410,\"257\":38,\"26\":134,\"268\":5,\"27\":65,\"273\":91,\"276\":17,\"279\":8,\"28\":307,\"281\":11,\"282\":20,\"291\":14,\"292\":43,\"30\":31,\"302\":2,\"306\":1,\"31\":35,\"314\":9,\"317\":1,\"32\":15,\"33\":118,\"34\":132,\"347\":29,\"35\":42,\"352\":599,\"36\":113,\"37\":52,\"38\":447,\"380\":11,\"381\":29,\"383\":26,\"389\":4,\"39\":80,\"391\":16,\"397\":34,\"40\":89,\"409\":50,\"41\":44,\"414\":14,\"415\":58,\"419\":24,\"42\":40,\"426\":7,\"43\":56,\"430\":10,\"433\":5,\"434\":1,\"44\":62,\"45\":105,\"46\":164,\"48\":80,\"49\":39,\"5\":813,\"51\":61,\"52\":77,\"53\":72,\"56\":24,\"570\":4,\"6\":145,\"63\":30,\"7\":324,\"79\":42,\"8\":295,\"80\":12,\"9\":158,\"all_client\":83133,\"all_tv_clinet\":12775,\"insert_time\":\"2014-08-20T08:23:15.330Z\"}\n{\"index\":{}}\n{\"0\":70402,\"10\":10,\"107\":450,\"11\":341,\"12\":72,\"13\":491,\"14\":109,\"15\":207,\"155\":19,\"156\":16,\"158\":27,\"159\":22,\"16\":79,\"160\":16,\"161\":152,\"167\":51,\"168\":6,\"17\":99,\"18\":587,\"19\":345,\"20\":148,\"209\":20,\"21\":807,\"210\":24,\"211\":1,\"214\":11,\"215\":80,\"221\":207,\"223\":698,\"224\":147,\"225\":465,\"23\":246,\"24\":945,\"25\":419,\"257\":39,\"26\":134,\"268\":6,\"27\":66,\"273\":87,\"276\":19,\"279\":9,\"28\":303,\"281\":10,\"282\":23,\"291\":13,\"292\":47,\"30\":27,\"302\":2,\"306\":1,\"31\":35,\"314\":9,\"317\":1,\"32\":15,\"33\":121,\"34\":134,\"347\":30,\"35\":38,\"352\":595,\"36\":115,\"37\":51,\"38\":467,\"380\":10,\"381\":28,\"383\":24,\"389\":3,\"39\":80,\"391\":16,\"397\":33,\"40\":97,\"409\":49,\"41\":46,\"414\":13,\"415\":58,\"419\":24,\"42\":36,\"426\":8,\"43\":56,\"430\":10,\"433\":4,\"434\":1,\"44\":62,\"45\":110,\"46\":164,\"48\":79,\"49\":39,\"5\":809,\"51\":59,\"52\":79,\"53\":72,\"56\":24,\"570\":4,\"6\":146,\"63\":30,\"7\":309,\"79\":42,\"8\":298,\"80\":12,\"9\":162,\"all_client\":83212,\"all_tv_clinet\":12810,\"insert_time\":\"2014-08-20T08:24:15.913Z\"}\n{\"index\":{}}\n{\"0\":70500,\"10\":11,\"107\":445,\"11\":348,\"12\":65,\"13\":495,\"14\":109,\"15\":197,\"155\":22,\"156\":16,\"158\":28,\"159\":21,\"16\":81,\"160\":17,\"161\":158,\"167\":54,\"168\":6,\"17\":94,\"18\":589,\"19\":346,\"20\":150,\"209\":22,\"21\":811,\"210\":25,\"211\":1,\"214\":10,\"215\":75,\"221\":204,\"223\":704,\"224\":152,\"225\":462,\"23\":245,\"24\":928,\"25\":426,\"257\":39,\"26\":138,\"268\":5,\"27\":68,\"273\":91,\"276\":17,\"279\":8,\"28\":298,\"281\":10,\"282\":27,\"291\":14,\"292\":43,\"30\":26,\"302\":4,\"306\":1,\"31\":36,\"314\":8,\"317\":1,\"32\":14,\"33\":122,\"34\":128,\"347\":29,\"35\":42,\"352\":591,\"36\":121,\"37\":47,\"38\":470,\"380\":10,\"381\":31,\"383\":26,\"389\":3,\"39\":80,\"391\":16,\"397\":33,\"40\":101,\"409\":47,\"41\":43,\"414\":15,\"415\":61,\"419\":26,\"42\":33,\"426\":9,\"43\":61,\"430\":10,\"433\":5,\"434\":1,\"44\":64,\"45\":118,\"46\":165,\"48\":77,\"49\":40,\"5\":811,\"51\":57,\"52\":75,\"53\":73,\"56\":24,\"570\":4,\"6\":139,\"63\":31,\"7\":301,\"79\":41,\"8\":294,\"80\":13,\"9\":172,\"all_client\":83325,\"all_tv_clinet\":12825,\"insert_time\":\"2014-08-20T08:25:16.440Z\"}\n{\"index\":{}}\n{\"0\":70656,\"10\":7,\"107\":448,\"11\":348,\"12\":59,\"13\":492,\"14\":115,\"15\":187,\"155\":24,\"156\":15,\"158\":27,\"159\":21,\"16\":84,\"160\":18,\"161\":151,\"167\":56,\"168\":6,\"17\":94,\"18\":602,\"19\":353,\"20\":152,\"209\":26,\"21\":778,\"210\":28,\"211\":1,\"214\":9,\"215\":70,\"221\":214,\"223\":711,\"224\":166,\"225\":464,\"23\":255,\"24\":929,\"25\":441,\"257\":38,\"26\":140,\"268\":7,\"27\":64,\"273\":96,\"276\":15,\"279\":8,\"28\":290,\"281\":11,\"282\":29,\"291\":16,\"292\":42,\"30\":27,\"302\":4,\"306\":1,\"31\":37,\"314\":7,\"32\":16,\"33\":122,\"34\":112,\"347\":29,\"35\":40,\"352\":588,\"36\":123,\"37\":43,\"38\":472,\"380\":10,\"381\":29,\"383\":29,\"389\":3,\"39\":81,\"391\":17,\"397\":32,\"40\":101,\"409\":46,\"41\":46,\"414\":14,\"415\":60,\"419\":27,\"42\":33,\"426\":8,\"43\":65,\"430\":7,\"433\":5,\"434\":1,\"44\":63,\"45\":118,\"46\":164,\"48\":76,\"49\":42,\"5\":810,\"51\":58,\"52\":73,\"53\":71,\"56\":26,\"570\":4,\"6\":132,\"63\":31,\"7\":297,\"79\":43,\"8\":297,\"80\":15,\"9\":174,\"all_client\":83492,\"all_tv_clinet\":12836,\"insert_time\":\"2014-08-20T08:26:16.990Z\"}\n{\"index\":{}}\n{\"0\":70662,\"10\":8,\"107\":454,\"11\":345,\"12\":57,\"13\":496,\"14\":127,\"15\":174,\"155\":23,\"156\":15,\"158\":27,\"159\":21,\"16\":84,\"160\":21,\"161\":164,\"167\":53,\"168\":6,\"17\":95,\"18\":605,\"19\":357,\"20\":154,\"209\":28,\"21\":750,\"210\":28,\"211\":1,\"214\":9,\"215\":73,\"221\":209,\"223\":720,\"224\":176,\"225\":465,\"23\":267,\"24\":907,\"25\":439,\"257\":40,\"26\":149,\"268\":8,\"27\":60,\"273\":95,\"276\":17,\"279\":8,\"28\":288,\"281\":11,\"282\":30,\"291\":16,\"292\":43,\"30\":25,\"302\":4,\"306\":1,\"31\":39,\"314\":7,\"32\":16,\"33\":116,\"34\":97,\"347\":28,\"35\":41,\"352\":593,\"36\":121,\"37\":43,\"38\":469,\"380\":10,\"381\":29,\"383\":29,\"389\":3,\"39\":72,\"391\":18,\"397\":31,\"40\":111,\"409\":47,\"41\":47,\"414\":16,\"415\":60,\"419\":24,\"42\":34,\"426\":9,\"43\":67,\"430\":7,\"433\":5,\"44\":66,\"45\":117,\"46\":169,\"48\":72,\"49\":40,\"5\":812,\"51\":58,\"52\":72,\"53\":77,\"56\":26,\"570\":5,\"6\":119,\"63\":29,\"7\":306,\"79\":44,\"8\":299,\"80\":14,\"9\":181,\"all_client\":83510,\"all_tv_clinet\":12848,\"insert_time\":\"2014-08-20T08:27:17.709Z\"}\n{\"index\":{}}\n{\"0\":70779,\"10\":8,\"107\":465,\"11\":349,\"12\":55,\"13\":504,\"14\":134,\"15\":154,\"155\":25,\"156\":15,\"158\":26,\"159\":18,\"16\":80,\"160\":23,\"161\":174,\"167\":52,\"168\":8,\"17\":92,\"18\":604,\"19\":345,\"20\":159,\"209\":32,\"21\":730,\"210\":28,\"211\":1,\"214\":10,\"215\":74,\"221\":211,\"223\":705,\"224\":184,\"225\":472,\"23\":271,\"24\":915,\"25\":440,\"257\":40,\"26\":152,\"268\":7,\"27\":57,\"273\":90,\"276\":19,\"279\":10,\"28\":282,\"281\":10,\"282\":34,\"291\":16,\"292\":44,\"30\":26,\"302\":3,\"306\":1,\"31\":40,\"314\":6,\"32\":13,\"33\":113,\"34\":80,\"347\":29,\"35\":39,\"352\":599,\"36\":115,\"37\":44,\"38\":476,\"380\":10,\"381\":30,\"383\":27,\"389\":3,\"39\":70,\"391\":16,\"397\":32,\"40\":120,\"409\":48,\"41\":47,\"414\":16,\"415\":55,\"419\":23,\"42\":34,\"426\":10,\"43\":64,\"430\":7,\"433\":5,\"44\":67,\"45\":118,\"46\":173,\"48\":74,\"49\":41,\"5\":787,\"51\":63,\"52\":75,\"53\":77,\"56\":27,\"570\":7,\"6\":118,\"63\":29,\"7\":314,\"79\":49,\"8\":304,\"80\":14,\"9\":187,\"all_client\":83628,\"all_tv_clinet\":12849,\"insert_time\":\"2014-08-20T08:28:18.268Z\"}\n{\"index\":{}}\n{\"0\":70884,\"10\":10,\"107\":472,\"11\":347,\"12\":57,\"13\":490,\"14\":132,\"15\":138,\"155\":28,\"156\":14,\"158\":25,\"159\":19,\"16\":79,\"160\":23,\"161\":171,\"167\":43,\"168\":10,\"17\":97,\"18\":604,\"19\":333,\"20\":160,\"209\":30,\"21\":713,\"210\":30,\"214\":12,\"215\":75,\"221\":223,\"223\":687,\"224\":193,\"225\":483,\"23\":277,\"24\":938,\"25\":451,\"257\":44,\"26\":154,\"268\":7,\"27\":59,\"273\":85,\"276\":19,\"279\":12,\"28\":281,\"281\":10,\"282\":38,\"291\":19,\"292\":45,\"30\":23,\"302\":4,\"31\":36,\"314\":7,\"32\":14,\"33\":113,\"34\":76,\"347\":31,\"35\":36,\"352\":613,\"36\":110,\"37\":49,\"38\":474,\"380\":10,\"381\":30,\"383\":26,\"389\":3,\"39\":71,\"391\":16,\"396\":2,\"397\":31,\"40\":127,\"409\":48,\"41\":41,\"414\":18,\"415\":56,\"419\":19,\"42\":33,\"426\":11,\"43\":67,\"430\":8,\"433\":6,\"44\":74,\"45\":113,\"46\":175,\"48\":70,\"49\":45,\"5\":759,\"51\":66,\"52\":77,\"53\":82,\"56\":26,\"570\":7,\"6\":124,\"63\":29,\"7\":317,\"79\":54,\"8\":290,\"80\":16,\"9\":193,\"all_client\":83747,\"all_tv_clinet\":12863,\"insert_time\":\"2014-08-20T08:29:18.848Z\"}\n{\"index\":{}}\n{\"0\":70881,\"10\":10,\"107\":465,\"11\":354,\"12\":55,\"13\":463,\"14\":130,\"15\":122,\"155\":29,\"156\":12,\"158\":24,\"159\":19,\"16\":87,\"160\":21,\"161\":163,\"167\":41,\"168\":11,\"17\":101,\"18\":619,\"19\":313,\"20\":163,\"209\":32,\"21\":694,\"210\":28,\"214\":13,\"215\":74,\"221\":229,\"223\":676,\"224\":195,\"225\":485,\"23\":280,\"24\":972,\"25\":457,\"257\":49,\"26\":158,\"268\":6,\"27\":60,\"273\":86,\"276\":18,\"279\":15,\"28\":281,\"281\":10,\"282\":42,\"291\":22,\"292\":51,\"30\":19,\"302\":4,\"31\":41,\"314\":7,\"32\":15,\"33\":113,\"34\":71,\"347\":35,\"35\":37,\"352\":616,\"36\":108,\"37\":54,\"38\":468,\"380\":10,\"381\":31,\"383\":25,\"389\":3,\"39\":70,\"391\":17,\"396\":4,\"397\":33,\"40\":137,\"409\":54,\"41\":42,\"414\":15,\"415\":57,\"419\":20,\"42\":32,\"426\":14,\"43\":65,\"430\":8,\"433\":8,\"44\":70,\"45\":113,\"46\":176,\"48\":73,\"49\":48,\"5\":739,\"51\":63,\"52\":77,\"53\":76,\"56\":28,\"570\":6,\"6\":134,\"63\":30,\"7\":326,\"79\":57,\"8\":278,\"80\":17,\"9\":203,\"all_client\":83763,\"all_tv_clinet\":12882,\"insert_time\":\"2014-08-20T08:30:19.548Z\"}\n{\"index\":{}}\n{\"0\":70981,\"10\":12,\"107\":451,\"11\":373,\"12\":55,\"13\":442,\"14\":121,\"15\":111,\"155\":29,\"156\":12,\"158\":25,\"159\":21,\"16\":90,\"160\":21,\"161\":143,\"167\":43,\"168\":11,\"17\":102,\"18\":634,\"19\":310,\"20\":161,\"209\":35,\"21\":685,\"210\":28,\"214\":13,\"215\":73,\"221\":237,\"223\":656,\"224\":198,\"225\":495,\"23\":294,\"24\":1003,\"25\":462,\"257\":47,\"26\":156,\"268\":6,\"27\":53,\"273\":86,\"276\":18,\"279\":16,\"28\":278,\"281\":10,\"282\":42,\"291\":21,\"292\":53,\"30\":19,\"302\":5,\"31\":45,\"314\":7,\"32\":17,\"33\":110,\"34\":64,\"347\":32,\"35\":40,\"352\":613,\"36\":113,\"37\":53,\"38\":477,\"380\":11,\"381\":32,\"383\":27,\"389\":2,\"39\":68,\"391\":18,\"396\":4,\"397\":34,\"40\":142,\"409\":60,\"41\":46,\"414\":18,\"415\":58,\"419\":17,\"42\":30,\"426\":14,\"43\":66,\"430\":6,\"433\":8,\"44\":70,\"45\":114,\"46\":180,\"48\":77,\"49\":49,\"5\":727,\"51\":59,\"52\":78,\"53\":80,\"56\":27,\"570\":4,\"6\":141,\"63\":32,\"7\":341,\"79\":56,\"8\":264,\"80\":16,\"9\":208,\"all_client\":83892,\"all_tv_clinet\":12911,\"insert_time\":\"2014-08-20T08:31:20.078Z\"}\n{\"index\":{}}\n{\"0\":71090,\"10\":14,\"107\":453,\"11\":374,\"12\":50,\"13\":432,\"14\":121,\"15\":105,\"155\":28,\"156\":12,\"158\":27,\"159\":21,\"16\":95,\"160\":19,\"161\":135,\"167\":44,\"168\":10,\"17\":103,\"18\":656,\"19\":297,\"20\":158,\"209\":38,\"21\":664,\"210\":30,\"214\":14,\"215\":75,\"221\":236,\"223\":646,\"224\":204,\"225\":492,\"23\":302,\"24\":1020,\"25\":470,\"257\":48,\"26\":161,\"268\":6,\"27\":54,\"273\":77,\"276\":21,\"279\":13,\"28\":281,\"281\":11,\"282\":42,\"291\":21,\"292\":56,\"30\":18,\"302\":4,\"31\":45,\"314\":8,\"32\":14,\"33\":112,\"34\":64,\"347\":32,\"35\":39,\"352\":613,\"36\":110,\"37\":55,\"38\":469,\"380\":12,\"381\":38,\"383\":28,\"389\":1,\"39\":66,\"391\":19,\"396\":4,\"397\":36,\"40\":150,\"409\":64,\"41\":45,\"414\":18,\"415\":57,\"419\":15,\"42\":27,\"426\":16,\"43\":69,\"430\":8,\"433\":9,\"44\":71,\"45\":112,\"46\":181,\"48\":81,\"49\":51,\"5\":703,\"51\":60,\"52\":78,\"53\":81,\"56\":28,\"570\":5,\"6\":152,\"63\":32,\"7\":350,\"79\":57,\"8\":248,\"80\":16,\"9\":203,\"all_client\":84000,\"all_tv_clinet\":12910,\"insert_time\":\"2014-08-20T08:32:20.629Z\"}\n{\"index\":{}}\n{\"0\":71188,\"10\":15,\"107\":449,\"11\":377,\"12\":51,\"13\":424,\"14\":124,\"15\":100,\"155\":30,\"156\":12,\"158\":28,\"159\":20,\"16\":93,\"160\":18,\"161\":129,\"167\":43,\"168\":10,\"17\":103,\"18\":680,\"19\":285,\"20\":155,\"209\":39,\"21\":639,\"210\":31,\"211\":1,\"214\":14,\"215\":70,\"221\":249,\"223\":639,\"224\":209,\"225\":514,\"23\":298,\"24\":1026,\"25\":488,\"257\":44,\"26\":159,\"268\":6,\"27\":50,\"273\":76,\"276\":22,\"279\":17,\"28\":288,\"281\":10,\"282\":37,\"291\":21,\"292\":54,\"30\":19,\"302\":4,\"306\":1,\"31\":43,\"314\":9,\"32\":14,\"33\":111,\"34\":64,\"347\":33,\"35\":36,\"352\":620,\"36\":111,\"37\":55,\"38\":466,\"380\":12,\"381\":37,\"383\":28,\"389\":1,\"39\":64,\"391\":19,\"396\":3,\"397\":38,\"40\":144,\"409\":67,\"41\":47,\"414\":19,\"415\":56,\"419\":13,\"42\":23,\"426\":15,\"43\":75,\"430\":10,\"433\":10,\"44\":76,\"45\":104,\"46\":183,\"48\":82,\"49\":52,\"5\":691,\"51\":58,\"52\":83,\"53\":79,\"56\":26,\"570\":5,\"6\":147,\"63\":32,\"7\":359,\"79\":57,\"8\":233,\"80\":16,\"9\":204,\"all_client\":84089,\"all_tv_clinet\":12901,\"insert_time\":\"2014-08-20T08:33:21.211Z\"}\n{\"index\":{}}\n{\"0\":71326,\"10\":15,\"107\":449,\"11\":394,\"12\":52,\"13\":419,\"14\":126,\"15\":93,\"155\":30,\"156\":11,\"158\":30,\"159\":21,\"16\":88,\"160\":17,\"161\":131,\"167\":40,\"168\":10,\"17\":106,\"18\":702,\"19\":286,\"20\":153,\"209\":39,\"21\":623,\"210\":31,\"211\":1,\"214\":15,\"215\":70,\"221\":252,\"223\":638,\"224\":210,\"225\":522,\"23\":302,\"24\":1029,\"25\":490,\"257\":44,\"26\":160,\"268\":6,\"27\":48,\"273\":77,\"276\":23,\"279\":16,\"28\":299,\"281\":10,\"282\":31,\"291\":20,\"292\":52,\"30\":17,\"302\":4,\"306\":1,\"31\":46,\"314\":9,\"32\":12,\"33\":113,\"34\":63,\"347\":33,\"35\":39,\"352\":625,\"36\":116,\"37\":55,\"38\":464,\"380\":13,\"381\":41,\"383\":28,\"389\":2,\"39\":61,\"391\":18,\"396\":4,\"397\":38,\"40\":138,\"409\":68,\"41\":49,\"414\":16,\"415\":53,\"419\":10,\"42\":26,\"426\":18,\"43\":78,\"430\":11,\"433\":9,\"44\":81,\"45\":93,\"46\":182,\"48\":86,\"49\":57,\"5\":678,\"51\":59,\"52\":87,\"53\":76,\"56\":26,\"570\":5,\"6\":155,\"63\":30,\"7\":366,\"79\":58,\"8\":226,\"80\":16,\"9\":196,\"all_client\":84262,\"all_tv_clinet\":12936,\"insert_time\":\"2014-08-20T08:34:21.801Z\"}\n{\"index\":{}}\n{\"0\":71466,\"10\":16,\"107\":455,\"11\":418,\"12\":52,\"13\":414,\"14\":133,\"15\":89,\"155\":32,\"156\":9,\"158\":28,\"159\":21,\"16\":81,\"160\":18,\"161\":139,\"167\":39,\"168\":10,\"17\":103,\"18\":709,\"19\":291,\"20\":153,\"209\":41,\"21\":612,\"210\":34,\"211\":1,\"214\":14,\"215\":70,\"221\":242,\"223\":641,\"224\":211,\"225\":529,\"23\":307,\"24\":1032,\"25\":492,\"257\":40,\"26\":160,\"268\":6,\"27\":46,\"273\":82,\"276\":24,\"279\":16,\"28\":310,\"281\":8,\"282\":25,\"291\":19,\"292\":60,\"30\":16,\"302\":6,\"306\":1,\"31\":44,\"314\":8,\"32\":10,\"33\":112,\"34\":64,\"347\":33,\"35\":42,\"352\":636,\"36\":118,\"37\":56,\"38\":470,\"380\":12,\"381\":43,\"383\":28,\"389\":2,\"39\":61,\"391\":18,\"396\":4,\"397\":39,\"40\":142,\"409\":72,\"41\":46,\"414\":15,\"415\":57,\"419\":10,\"42\":26,\"426\":17,\"43\":82,\"430\":11,\"433\":9,\"44\":77,\"45\":83,\"46\":180,\"48\":87,\"49\":59,\"5\":660,\"51\":59,\"52\":85,\"53\":74,\"56\":26,\"570\":6,\"6\":157,\"63\":27,\"7\":360,\"79\":58,\"8\":217,\"80\":16,\"9\":201,\"all_client\":84440,\"all_tv_clinet\":12974,\"insert_time\":\"2014-08-20T08:35:22.339Z\"}\n{\"index\":{}}\n{\"0\":71560,\"10\":15,\"107\":455,\"11\":421,\"12\":55,\"13\":404,\"14\":135,\"15\":84,\"155\":31,\"156\":9,\"158\":29,\"159\":22,\"16\":80,\"160\":17,\"161\":141,\"167\":40,\"168\":11,\"17\":98,\"18\":704,\"19\":287,\"20\":155,\"209\":40,\"21\":596,\"210\":36,\"211\":3,\"214\":16,\"215\":75,\"221\":244,\"223\":652,\"224\":215,\"225\":543,\"23\":312,\"24\":1038,\"25\":487,\"257\":39,\"26\":166,\"268\":7,\"27\":42,\"273\":84,\"276\":24,\"279\":15,\"28\":308,\"281\":9,\"282\":24,\"291\":20,\"292\":71,\"30\":14,\"302\":6,\"31\":46,\"314\":6,\"32\":11,\"33\":113,\"34\":57,\"347\":32,\"35\":42,\"352\":633,\"36\":113,\"37\":53,\"38\":470,\"380\":11,\"381\":42,\"383\":27,\"389\":2,\"39\":62,\"391\":19,\"396\":4,\"397\":40,\"40\":142,\"409\":75,\"41\":48,\"414\":15,\"415\":58,\"419\":12,\"42\":26,\"426\":16,\"43\":81,\"430\":13,\"433\":8,\"44\":77,\"45\":78,\"46\":172,\"48\":90,\"49\":65,\"5\":641,\"51\":58,\"52\":90,\"53\":77,\"56\":27,\"570\":6,\"6\":161,\"63\":25,\"7\":353,\"79\":58,\"8\":210,\"80\":17,\"9\":196,\"all_client\":84517,\"all_tv_clinet\":12957,\"insert_time\":\"2014-08-20T08:36:22.906Z\"}\n{\"index\":{}}\n{\"0\":71652,\"10\":17,\"107\":460,\"11\":424,\"12\":53,\"13\":398,\"14\":142,\"15\":88,\"155\":33,\"156\":10,\"158\":34,\"159\":20,\"16\":80,\"160\":17,\"161\":144,\"167\":39,\"168\":10,\"17\":99,\"18\":687,\"19\":290,\"20\":159,\"209\":36,\"21\":598,\"210\":38,\"211\":3,\"214\":17,\"215\":74,\"221\":238,\"223\":658,\"224\":215,\"225\":548,\"23\":321,\"24\":1048,\"25\":486,\"257\":42,\"26\":164,\"268\":7,\"27\":41,\"273\":89,\"276\":24,\"279\":18,\"28\":315,\"281\":10,\"282\":22,\"291\":18,\"292\":75,\"30\":13,\"302\":6,\"31\":45,\"314\":8,\"32\":9,\"33\":115,\"34\":53,\"347\":32,\"35\":45,\"352\":641,\"36\":108,\"37\":58,\"38\":462,\"380\":11,\"381\":42,\"383\":26,\"389\":2,\"39\":62,\"391\":18,\"396\":4,\"397\":40,\"40\":145,\"409\":76,\"41\":46,\"414\":17,\"415\":58,\"419\":14,\"42\":27,\"426\":13,\"43\":84,\"430\":14,\"433\":8,\"44\":80,\"45\":71,\"46\":166,\"48\":88,\"49\":72,\"5\":629,\"51\":56,\"52\":91,\"53\":76,\"56\":27,\"570\":6,\"6\":166,\"63\":27,\"7\":352,\"79\":57,\"8\":207,\"80\":16,\"9\":196,\"all_client\":84646,\"all_tv_clinet\":12994,\"insert_time\":\"2014-08-20T08:37:23.479Z\"}\n{\"index\":{}}\n{\"0\":71644,\"10\":16,\"107\":448,\"11\":422,\"12\":57,\"13\":385,\"14\":144,\"15\":86,\"155\":33,\"156\":11,\"158\":36,\"159\":18,\"16\":78,\"160\":17,\"161\":156,\"167\":42,\"168\":9,\"17\":92,\"18\":666,\"19\":280,\"20\":164,\"209\":34,\"21\":601,\"210\":41,\"211\":3,\"214\":16,\"215\":75,\"221\":243,\"223\":662,\"224\":220,\"225\":552,\"23\":321,\"24\":1058,\"25\":490,\"257\":44,\"26\":165,\"268\":6,\"27\":40,\"273\":94,\"276\":25,\"279\":19,\"28\":324,\"281\":9,\"282\":22,\"291\":21,\"292\":87,\"30\":13,\"302\":5,\"31\":48,\"314\":7,\"32\":8,\"33\":122,\"34\":51,\"347\":30,\"35\":47,\"352\":634,\"36\":107,\"37\":59,\"38\":461,\"380\":11,\"381\":42,\"383\":24,\"389\":2,\"39\":58,\"391\":18,\"396\":3,\"397\":38,\"40\":143,\"409\":65,\"41\":51,\"414\":18,\"415\":60,\"419\":14,\"42\":35,\"426\":13,\"43\":87,\"430\":13,\"433\":9,\"44\":83,\"45\":65,\"46\":153,\"48\":85,\"49\":79,\"5\":607,\"51\":54,\"52\":93,\"53\":77,\"56\":27,\"570\":7,\"6\":181,\"63\":25,\"7\":355,\"79\":56,\"8\":208,\"80\":18,\"9\":194,\"all_client\":84639,\"all_tv_clinet\":12995,\"insert_time\":\"2014-08-20T08:38:24.062Z\"}\n{\"index\":{}}\n{\"0\":71722,\"10\":15,\"107\":445,\"11\":428,\"12\":62,\"13\":374,\"14\":141,\"15\":88,\"155\":34,\"156\":13,\"158\":37,\"159\":17,\"16\":80,\"160\":19,\"161\":169,\"167\":45,\"168\":8,\"17\":93,\"18\":650,\"19\":273,\"20\":165,\"209\":35,\"21\":599,\"210\":41,\"211\":3,\"214\":16,\"215\":75,\"221\":244,\"223\":637,\"224\":224,\"225\":553,\"23\":325,\"24\":1046,\"25\":492,\"257\":50,\"26\":167,\"268\":5,\"27\":39,\"273\":94,\"276\":26,\"279\":19,\"28\":321,\"281\":9,\"282\":17,\"291\":21,\"292\":104,\"30\":13,\"302\":5,\"31\":50,\"314\":7,\"32\":7,\"33\":126,\"34\":44,\"347\":25,\"35\":50,\"352\":623,\"36\":104,\"37\":63,\"38\":469,\"380\":10,\"381\":44,\"383\":23,\"389\":3,\"39\":60,\"391\":16,\"396\":4,\"397\":40,\"40\":129,\"409\":53,\"41\":49,\"414\":18,\"415\":57,\"419\":17,\"42\":50,\"426\":13,\"43\":90,\"430\":12,\"433\":9,\"44\":83,\"45\":63,\"46\":151,\"48\":84,\"49\":85,\"5\":592,\"51\":52,\"52\":94,\"53\":84,\"56\":28,\"570\":7,\"6\":192,\"63\":23,\"7\":339,\"79\":56,\"8\":206,\"80\":19,\"9\":198,\"all_client\":84679,\"all_tv_clinet\":12957,\"insert_time\":\"2014-08-20T08:39:24.756Z\"}\n{\"index\":{}}\n{\"0\":71750,\"10\":15,\"107\":446,\"11\":437,\"12\":71,\"13\":359,\"14\":144,\"15\":81,\"155\":33,\"156\":14,\"158\":39,\"159\":16,\"16\":85,\"160\":19,\"161\":182,\"167\":44,\"168\":7,\"17\":93,\"18\":636,\"19\":278,\"20\":166,\"209\":36,\"21\":600,\"210\":41,\"211\":3,\"214\":16,\"215\":73,\"221\":237,\"223\":636,\"224\":228,\"225\":566,\"23\":321,\"24\":1018,\"25\":495,\"257\":51,\"26\":163,\"268\":5,\"27\":39,\"273\":98,\"276\":26,\"279\":18,\"28\":323,\"281\":11,\"282\":18,\"291\":21,\"292\":115,\"30\":12,\"302\":5,\"31\":53,\"314\":8,\"32\":8,\"33\":132,\"34\":44,\"347\":23,\"35\":50,\"352\":635,\"36\":109,\"37\":67,\"38\":486,\"380\":10,\"381\":42,\"383\":21,\"389\":3,\"39\":60,\"391\":16,\"396\":4,\"397\":39,\"40\":117,\"409\":50,\"41\":51,\"414\":15,\"415\":61,\"419\":18,\"42\":60,\"426\":13,\"43\":93,\"430\":13,\"433\":9,\"44\":83,\"45\":62,\"46\":149,\"48\":84,\"49\":94,\"5\":567,\"51\":45,\"52\":93,\"53\":79,\"56\":27,\"570\":7,\"6\":197,\"63\":23,\"7\":346,\"79\":58,\"8\":207,\"80\":19,\"9\":196,\"all_client\":84736,\"all_tv_clinet\":12986,\"insert_time\":\"2014-08-20T08:40:25.605Z\"}\n{\"index\":{}}\n{\"0\":71783,\"10\":16,\"107\":453,\"11\":437,\"12\":73,\"13\":332,\"14\":148,\"15\":90,\"155\":33,\"156\":14,\"158\":38,\"159\":18,\"16\":86,\"160\":18,\"161\":174,\"167\":46,\"168\":7,\"17\":96,\"18\":631,\"19\":291,\"20\":168,\"209\":33,\"21\":607,\"210\":40,\"211\":3,\"214\":16,\"215\":72,\"221\":221,\"223\":635,\"224\":237,\"225\":575,\"23\":314,\"24\":1014,\"25\":505,\"257\":51,\"26\":167,\"268\":5,\"27\":37,\"273\":104,\"276\":27,\"279\":21,\"28\":325,\"281\":12,\"282\":17,\"291\":19,\"292\":133,\"30\":13,\"302\":5,\"31\":61,\"314\":8,\"32\":8,\"33\":137,\"34\":46,\"347\":19,\"35\":57,\"352\":635,\"36\":100,\"37\":71,\"38\":486,\"380\":10,\"381\":42,\"383\":23,\"389\":3,\"39\":58,\"391\":15,\"396\":5,\"397\":38,\"40\":101,\"409\":47,\"41\":51,\"414\":15,\"415\":63,\"419\":19,\"42\":64,\"426\":10,\"43\":92,\"430\":12,\"433\":10,\"44\":85,\"45\":61,\"46\":141,\"48\":72,\"49\":98,\"5\":550,\"51\":47,\"52\":94,\"53\":79,\"56\":27,\"570\":8,\"6\":197,\"63\":25,\"7\":356,\"79\":58,\"8\":206,\"80\":19,\"9\":200,\"all_client\":84789,\"all_tv_clinet\":13006,\"insert_time\":\"2014-08-20T08:41:26.297Z\"}\n{\"index\":{}}\n{\"0\":71817,\"10\":17,\"107\":457,\"11\":447,\"12\":73,\"13\":323,\"14\":146,\"15\":87,\"155\":34,\"156\":14,\"158\":38,\"159\":21,\"16\":85,\"160\":19,\"161\":168,\"167\":44,\"168\":7,\"17\":99,\"18\":615,\"19\":299,\"20\":169,\"209\":34,\"21\":602,\"210\":40,\"211\":2,\"214\":18,\"215\":75,\"221\":221,\"223\":631,\"224\":238,\"225\":577,\"23\":312,\"24\":1007,\"25\":502,\"257\":49,\"26\":171,\"268\":5,\"27\":36,\"273\":109,\"276\":27,\"279\":21,\"28\":344,\"281\":11,\"282\":20,\"291\":20,\"292\":127,\"30\":13,\"302\":6,\"31\":66,\"314\":8,\"32\":7,\"33\":136,\"34\":42,\"347\":19,\"35\":62,\"352\":642,\"36\":101,\"37\":73,\"38\":503,\"380\":10,\"381\":41,\"383\":25,\"389\":3,\"39\":57,\"391\":16,\"396\":4,\"397\":36,\"40\":97,\"409\":53,\"41\":55,\"414\":15,\"415\":67,\"419\":18,\"42\":63,\"426\":9,\"43\":94,\"430\":14,\"433\":9,\"44\":86,\"45\":55,\"46\":136,\"48\":68,\"49\":97,\"5\":531,\"51\":43,\"52\":96,\"53\":78,\"56\":27,\"570\":9,\"6\":196,\"63\":22,\"7\":360,\"79\":60,\"8\":203,\"80\":18,\"9\":204,\"all_client\":84831,\"all_tv_clinet\":13014,\"insert_time\":\"2014-08-20T08:42:26.922Z\"}\n{\"index\":{}}\n{\"0\":71947,\"10\":17,\"107\":446,\"11\":458,\"12\":76,\"13\":318,\"14\":143,\"15\":87,\"155\":34,\"156\":14,\"158\":37,\"159\":22,\"16\":84,\"160\":19,\"161\":168,\"167\":43,\"168\":7,\"17\":108,\"18\":599,\"19\":308,\"20\":165,\"209\":34,\"21\":594,\"210\":40,\"211\":2,\"214\":18,\"215\":78,\"221\":226,\"223\":629,\"224\":233,\"225\":571,\"23\":313,\"24\":1018,\"25\":481,\"257\":55,\"26\":179,\"268\":4,\"27\":32,\"273\":108,\"276\":27,\"279\":21,\"28\":344,\"281\":10,\"282\":22,\"291\":21,\"292\":112,\"30\":15,\"302\":6,\"31\":67,\"314\":8,\"32\":6,\"33\":139,\"34\":39,\"347\":18,\"35\":68,\"352\":661,\"36\":103,\"37\":71,\"38\":504,\"380\":8,\"381\":39,\"383\":27,\"389\":5,\"39\":57,\"391\":16,\"396\":4,\"397\":36,\"40\":94,\"409\":59,\"41\":52,\"414\":18,\"415\":69,\"419\":16,\"42\":73,\"426\":7,\"43\":91,\"430\":16,\"433\":8,\"44\":84,\"45\":51,\"46\":136,\"48\":59,\"49\":101,\"5\":525,\"51\":43,\"52\":99,\"53\":75,\"56\":26,\"570\":10,\"6\":197,\"63\":22,\"7\":364,\"79\":59,\"8\":198,\"80\":19,\"9\":206,\"all_client\":84946,\"all_tv_clinet\":12999,\"insert_time\":\"2014-08-20T08:43:27.560Z\"}\n{\"index\":{}}\n{\"0\":72044,\"10\":17,\"107\":443,\"11\":468,\"12\":80,\"13\":304,\"14\":148,\"15\":81,\"155\":35,\"156\":13,\"158\":35,\"159\":22,\"16\":81,\"160\":20,\"161\":176,\"167\":45,\"168\":7,\"17\":109,\"18\":595,\"19\":323,\"20\":160,\"209\":37,\"21\":585,\"210\":39,\"211\":2,\"214\":18,\"215\":75,\"221\":229,\"223\":633,\"224\":234,\"225\":567,\"23\":304,\"24\":1049,\"25\":452,\"257\":57,\"26\":180,\"268\":5,\"27\":33,\"273\":101,\"276\":27,\"279\":18,\"28\":348,\"281\":12,\"282\":22,\"291\":20,\"292\":102,\"30\":14,\"302\":6,\"31\":69,\"314\":8,\"32\":6,\"33\":142,\"34\":37,\"347\":17,\"35\":72,\"352\":658,\"36\":108,\"37\":69,\"38\":506,\"380\":8,\"381\":38,\"383\":27,\"389\":6,\"39\":60,\"391\":16,\"396\":5,\"397\":34,\"40\":84,\"409\":62,\"41\":55,\"414\":18,\"415\":68,\"419\":23,\"42\":73,\"426\":6,\"43\":89,\"430\":17,\"433\":8,\"44\":74,\"45\":51,\"46\":130,\"48\":56,\"49\":106,\"5\":518,\"51\":45,\"52\":102,\"53\":74,\"56\":27,\"570\":11,\"6\":190,\"63\":21,\"7\":375,\"79\":58,\"8\":199,\"80\":20,\"9\":206,\"all_client\":85027,\"all_tv_clinet\":12983,\"insert_time\":\"2014-08-20T08:44:28.157Z\"}\n{\"index\":{}}\n{\"0\":72127,\"10\":17,\"107\":439,\"11\":480,\"12\":87,\"13\":324,\"14\":140,\"15\":81,\"155\":36,\"156\":14,\"158\":36,\"159\":18,\"16\":81,\"160\":19,\"161\":177,\"167\":44,\"168\":8,\"17\":110,\"18\":587,\"19\":335,\"20\":165,\"209\":41,\"21\":589,\"210\":40,\"211\":2,\"214\":20,\"215\":74,\"221\":226,\"223\":627,\"224\":241,\"225\":564,\"23\":314,\"24\":1068,\"25\":417,\"257\":57,\"26\":175,\"268\":6,\"27\":34,\"273\":99,\"276\":27,\"279\":18,\"28\":353,\"281\":12,\"282\":21,\"291\":19,\"292\":94,\"30\":16,\"302\":6,\"31\":71,\"314\":9,\"32\":4,\"33\":146,\"34\":40,\"347\":17,\"35\":75,\"352\":661,\"36\":107,\"37\":67,\"38\":503,\"380\":7,\"381\":41,\"383\":27,\"389\":6,\"39\":58,\"391\":18,\"396\":4,\"397\":33,\"40\":80,\"409\":65,\"41\":55,\"414\":17,\"415\":68,\"419\":24,\"42\":68,\"426\":6,\"43\":92,\"430\":19,\"433\":7,\"44\":65,\"45\":47,\"46\":124,\"48\":55,\"49\":109,\"5\":503,\"51\":46,\"52\":97,\"53\":77,\"56\":27,\"570\":10,\"6\":183,\"63\":21,\"7\":400,\"79\":62,\"8\":196,\"80\":20,\"9\":213,\"all_client\":85135,\"all_tv_clinet\":13008,\"insert_time\":\"2014-08-20T08:45:34.183Z\"}\n{\"index\":{}}\n{\"0\":72286,\"10\":17,\"107\":450,\"11\":491,\"12\":87,\"13\":319,\"14\":136,\"15\":84,\"155\":36,\"156\":15,\"158\":42,\"159\":17,\"16\":85,\"160\":23,\"161\":181,\"167\":43,\"168\":8,\"17\":116,\"18\":590,\"19\":343,\"20\":168,\"209\":40,\"21\":582,\"210\":39,\"211\":2,\"214\":21,\"215\":78,\"221\":225,\"223\":628,\"224\":244,\"225\":577,\"23\":312,\"24\":1076,\"25\":406,\"257\":56,\"26\":164,\"268\":6,\"27\":30,\"273\":95,\"276\":27,\"279\":18,\"28\":349,\"281\":12,\"282\":18,\"291\":20,\"292\":93,\"30\":12,\"302\":5,\"31\":65,\"314\":6,\"32\":6,\"33\":144,\"34\":39,\"347\":15,\"35\":74,\"352\":647,\"36\":112,\"37\":70,\"38\":501,\"380\":6,\"381\":42,\"383\":30,\"389\":6,\"39\":63,\"391\":19,\"396\":5,\"397\":34,\"40\":74,\"409\":63,\"41\":59,\"414\":15,\"415\":65,\"419\":25,\"42\":60,\"426\":6,\"43\":87,\"430\":21,\"433\":8,\"44\":55,\"45\":46,\"46\":124,\"48\":55,\"49\":112,\"5\":495,\"51\":46,\"52\":102,\"53\":81,\"56\":28,\"570\":11,\"6\":187,\"63\":19,\"7\":396,\"79\":58,\"8\":197,\"80\":18,\"9\":205,\"all_client\":85274,\"all_tv_clinet\":12988,\"insert_time\":\"2014-08-20T08:46:34.788Z\"}\n{\"index\":{}}\n{\"0\":72379,\"10\":18,\"107\":453,\"11\":497,\"12\":82,\"13\":315,\"14\":128,\"15\":88,\"155\":36,\"156\":14,\"158\":45,\"159\":15,\"16\":87,\"160\":27,\"161\":186,\"167\":41,\"168\":9,\"17\":122,\"18\":590,\"19\":359,\"20\":173,\"209\":47,\"21\":578,\"210\":38,\"211\":2,\"214\":20,\"215\":83,\"221\":231,\"223\":642,\"224\":249,\"225\":596,\"23\":314,\"24\":1079,\"25\":389,\"257\":56,\"26\":146,\"268\":7,\"27\":31,\"273\":92,\"276\":30,\"279\":18,\"28\":354,\"281\":10,\"282\":18,\"291\":22,\"292\":88,\"30\":12,\"302\":5,\"31\":65,\"314\":7,\"32\":7,\"33\":148,\"34\":36,\"347\":15,\"35\":73,\"352\":645,\"36\":114,\"37\":68,\"38\":511,\"380\":5,\"381\":42,\"383\":34,\"389\":5,\"39\":65,\"391\":18,\"396\":5,\"397\":33,\"40\":68,\"409\":64,\"41\":58,\"414\":13,\"415\":61,\"419\":25,\"42\":51,\"426\":5,\"43\":83,\"430\":21,\"433\":6,\"44\":49,\"45\":45,\"46\":124,\"48\":53,\"49\":110,\"5\":481,\"51\":46,\"52\":101,\"53\":79,\"56\":25,\"570\":12,\"6\":189,\"63\":17,\"7\":397,\"79\":56,\"8\":201,\"80\":17,\"9\":201,\"all_client\":85375,\"all_tv_clinet\":12996,\"insert_time\":\"2014-08-20T08:47:35.383Z\"}\n{\"index\":{}}\n{\"0\":72479,\"10\":19,\"107\":452,\"11\":492,\"12\":79,\"13\":307,\"14\":126,\"15\":91,\"155\":35,\"156\":12,\"158\":44,\"159\":15,\"16\":89,\"160\":27,\"161\":183,\"167\":41,\"168\":9,\"17\":130,\"18\":599,\"19\":371,\"20\":173,\"209\":46,\"21\":578,\"210\":37,\"211\":1,\"214\":19,\"215\":83,\"221\":229,\"223\":655,\"224\":247,\"225\":612,\"23\":327,\"24\":1090,\"25\":376,\"257\":56,\"26\":147,\"268\":6,\"27\":29,\"273\":92,\"276\":31,\"279\":18,\"28\":359,\"281\":10,\"282\":15,\"291\":22,\"292\":85,\"30\":11,\"302\":5,\"31\":63,\"314\":7,\"32\":11,\"33\":149,\"34\":34,\"347\":15,\"35\":76,\"352\":644,\"36\":116,\"37\":67,\"38\":514,\"380\":6,\"381\":40,\"383\":32,\"389\":6,\"39\":64,\"391\":17,\"396\":7,\"397\":34,\"40\":67,\"409\":68,\"41\":57,\"414\":14,\"415\":59,\"419\":26,\"42\":45,\"426\":4,\"43\":70,\"430\":21,\"433\":6,\"44\":45,\"45\":41,\"46\":118,\"48\":49,\"49\":116,\"5\":473,\"51\":44,\"52\":100,\"53\":75,\"56\":19,\"570\":14,\"6\":196,\"63\":17,\"7\":407,\"79\":54,\"8\":217,\"80\":17,\"9\":182,\"all_client\":85482,\"all_tv_clinet\":13003,\"insert_time\":\"2014-08-20T08:48:35.987Z\"}\n{\"index\":{}}\n{\"0\":72534,\"10\":19,\"107\":451,\"11\":492,\"12\":79,\"13\":303,\"14\":129,\"15\":90,\"155\":37,\"156\":13,\"158\":43,\"159\":11,\"16\":90,\"160\":28,\"161\":181,\"167\":45,\"168\":9,\"17\":132,\"18\":599,\"19\":382,\"20\":173,\"209\":42,\"21\":585,\"210\":34,\"214\":19,\"215\":84,\"221\":234,\"223\":663,\"224\":250,\"225\":610,\"23\":331,\"24\":1103,\"25\":365,\"257\":55,\"26\":141,\"268\":7,\"27\":31,\"273\":93,\"276\":33,\"279\":20,\"28\":362,\"281\":9,\"282\":14,\"291\":21,\"292\":85,\"30\":11,\"302\":6,\"31\":69,\"314\":7,\"32\":11,\"33\":151,\"34\":36,\"347\":15,\"35\":76,\"352\":645,\"36\":122,\"37\":66,\"38\":514,\"380\":8,\"381\":38,\"383\":32,\"389\":6,\"39\":64,\"391\":16,\"396\":6,\"397\":33,\"40\":65,\"409\":71,\"41\":55,\"414\":14,\"415\":56,\"419\":27,\"42\":36,\"426\":3,\"43\":65,\"430\":23,\"433\":6,\"44\":40,\"45\":41,\"46\":120,\"48\":48,\"49\":116,\"5\":467,\"51\":45,\"52\":102,\"53\":66,\"56\":16,\"570\":13,\"6\":198,\"63\":15,\"7\":408,\"79\":58,\"8\":222,\"80\":16,\"9\":173,\"all_client\":85548,\"all_tv_clinet\":13014,\"insert_time\":\"2014-08-20T08:49:36.507Z\"}\n{\"index\":{}}\n{\"0\":72512,\"10\":22,\"107\":454,\"11\":499,\"12\":77,\"13\":308,\"14\":130,\"15\":94,\"155\":37,\"156\":13,\"158\":44,\"159\":12,\"16\":91,\"160\":28,\"161\":176,\"167\":47,\"168\":8,\"17\":140,\"18\":597,\"19\":385,\"20\":171,\"209\":38,\"21\":595,\"210\":33,\"211\":1,\"214\":20,\"215\":85,\"221\":244,\"223\":652,\"224\":257,\"225\":593,\"23\":331,\"24\":1095,\"25\":357,\"257\":56,\"26\":142,\"268\":6,\"27\":30,\"273\":93,\"276\":33,\"279\":24,\"28\":370,\"281\":11,\"282\":13,\"291\":18,\"292\":91,\"30\":10,\"302\":6,\"306\":1,\"31\":64,\"314\":8,\"32\":14,\"33\":149,\"34\":39,\"347\":14,\"35\":76,\"352\":632,\"36\":121,\"37\":65,\"38\":520,\"380\":8,\"381\":37,\"383\":32,\"389\":6,\"39\":66,\"391\":16,\"396\":4,\"397\":34,\"40\":71,\"409\":66,\"41\":59,\"414\":12,\"415\":60,\"419\":26,\"42\":31,\"426\":2,\"43\":60,\"430\":22,\"433\":7,\"44\":40,\"45\":40,\"46\":124,\"48\":44,\"49\":122,\"5\":464,\"51\":45,\"52\":106,\"53\":68,\"56\":13,\"570\":12,\"6\":203,\"63\":15,\"7\":405,\"79\":56,\"8\":229,\"80\":17,\"9\":167,\"all_client\":85541,\"all_tv_clinet\":13029,\"insert_time\":\"2014-08-20T08:50:37.309Z\"}\n{\"index\":{}}\n{\"0\":72523,\"10\":25,\"107\":460,\"11\":504,\"12\":80,\"13\":317,\"14\":135,\"15\":96,\"155\":39,\"156\":13,\"158\":43,\"159\":12,\"16\":95,\"160\":30,\"161\":180,\"167\":49,\"168\":7,\"17\":137,\"18\":586,\"19\":396,\"20\":171,\"209\":38,\"21\":611,\"210\":33,\"211\":1,\"214\":20,\"215\":87,\"221\":236,\"223\":644,\"224\":273,\"225\":575,\"23\":331,\"24\":1103,\"25\":350,\"257\":57,\"26\":144,\"268\":7,\"27\":30,\"273\":93,\"276\":33,\"279\":26,\"28\":374,\"281\":11,\"282\":14,\"291\":17,\"292\":95,\"30\":12,\"302\":6,\"306\":1,\"31\":62,\"314\":8,\"32\":15,\"33\":149,\"34\":34,\"347\":14,\"35\":73,\"352\":630,\"36\":128,\"37\":64,\"38\":514,\"380\":11,\"381\":39,\"383\":33,\"389\":5,\"39\":66,\"391\":13,\"396\":4,\"397\":35,\"40\":73,\"409\":55,\"41\":62,\"414\":11,\"415\":66,\"419\":27,\"42\":32,\"426\":2,\"43\":57,\"430\":20,\"433\":8,\"44\":37,\"45\":37,\"46\":121,\"48\":38,\"49\":125,\"5\":455,\"51\":44,\"52\":109,\"53\":63,\"56\":12,\"570\":12,\"6\":210,\"63\":16,\"7\":395,\"79\":54,\"8\":241,\"80\":18,\"9\":163,\"all_client\":85580,\"all_tv_clinet\":13057,\"insert_time\":\"2014-08-20T08:51:37.865Z\"}\n{\"index\":{}}\n{\"0\":72660,\"10\":24,\"107\":464,\"11\":512,\"12\":75,\"13\":313,\"14\":138,\"15\":101,\"155\":36,\"156\":12,\"158\":45,\"159\":14,\"16\":95,\"160\":26,\"161\":184,\"167\":50,\"168\":7,\"17\":139,\"18\":582,\"19\":412,\"20\":169,\"209\":38,\"21\":622,\"210\":34,\"211\":1,\"214\":19,\"215\":83,\"221\":246,\"223\":639,\"224\":281,\"225\":548,\"23\":319,\"24\":1106,\"25\":355,\"257\":58,\"26\":146,\"268\":7,\"27\":28,\"273\":99,\"276\":35,\"279\":25,\"28\":374,\"281\":12,\"282\":14,\"291\":17,\"292\":100,\"30\":12,\"302\":5,\"306\":1,\"31\":62,\"314\":6,\"32\":15,\"33\":150,\"34\":37,\"347\":13,\"35\":80,\"352\":622,\"36\":125,\"37\":53,\"38\":512,\"380\":11,\"381\":38,\"383\":35,\"389\":5,\"39\":70,\"391\":16,\"396\":4,\"397\":36,\"40\":73,\"409\":46,\"41\":59,\"414\":8,\"415\":72,\"419\":29,\"42\":30,\"426\":3,\"43\":54,\"430\":20,\"433\":8,\"44\":34,\"45\":32,\"46\":120,\"48\":39,\"49\":125,\"5\":449,\"51\":47,\"52\":107,\"53\":66,\"56\":11,\"570\":12,\"6\":219,\"63\":12,\"7\":399,\"79\":53,\"8\":245,\"80\":15,\"9\":168,\"all_client\":85727,\"all_tv_clinet\":13067,\"insert_time\":\"2014-08-20T08:52:38.396Z\"}\n{\"index\":{}}\n{\"0\":72792,\"10\":24,\"107\":486,\"11\":522,\"12\":76,\"13\":311,\"14\":138,\"15\":94,\"155\":37,\"156\":12,\"158\":46,\"159\":12,\"16\":99,\"160\":25,\"161\":187,\"167\":50,\"168\":7,\"17\":143,\"18\":583,\"19\":407,\"20\":167,\"209\":36,\"21\":628,\"210\":35,\"214\":19,\"215\":84,\"221\":244,\"223\":634,\"224\":288,\"225\":548,\"23\":318,\"24\":1068,\"25\":357,\"257\":52,\"26\":145,\"268\":7,\"27\":28,\"273\":106,\"276\":35,\"279\":24,\"28\":377,\"281\":13,\"282\":16,\"291\":17,\"292\":106,\"30\":15,\"302\":5,\"306\":1,\"31\":65,\"314\":5,\"32\":15,\"33\":146,\"34\":36,\"347\":13,\"35\":83,\"352\":620,\"36\":132,\"37\":49,\"38\":502,\"380\":11,\"381\":41,\"383\":32,\"389\":5,\"39\":74,\"391\":14,\"396\":5,\"397\":37,\"40\":72,\"409\":44,\"41\":66,\"414\":8,\"415\":68,\"419\":35,\"42\":29,\"426\":4,\"43\":54,\"430\":17,\"433\":8,\"44\":32,\"45\":29,\"46\":113,\"48\":37,\"49\":121,\"5\":449,\"51\":45,\"52\":107,\"53\":65,\"56\":10,\"570\":12,\"6\":217,\"63\":13,\"7\":403,\"79\":55,\"8\":249,\"80\":15,\"9\":173,\"all_client\":85859,\"all_tv_clinet\":13067,\"insert_time\":\"2014-08-20T08:53:39.080Z\"}\n{\"index\":{}}\n{\"0\":72844,\"10\":24,\"107\":477,\"11\":506,\"12\":85,\"13\":305,\"14\":131,\"15\":96,\"155\":37,\"156\":11,\"158\":47,\"159\":11,\"16\":107,\"160\":26,\"161\":186,\"167\":51,\"168\":7,\"17\":145,\"18\":600,\"19\":398,\"20\":167,\"209\":35,\"21\":631,\"210\":36,\"214\":20,\"215\":85,\"221\":247,\"223\":647,\"224\":288,\"225\":546,\"23\":325,\"24\":1037,\"25\":379,\"257\":54,\"26\":151,\"268\":6,\"27\":25,\"273\":117,\"276\":37,\"279\":22,\"28\":377,\"281\":12,\"282\":16,\"291\":17,\"292\":121,\"30\":17,\"302\":5,\"306\":1,\"31\":70,\"314\":5,\"32\":16,\"33\":142,\"34\":36,\"347\":13,\"35\":84,\"352\":630,\"36\":138,\"37\":45,\"38\":501,\"380\":11,\"381\":39,\"383\":37,\"389\":6,\"39\":79,\"391\":15,\"396\":5,\"397\":37,\"40\":72,\"409\":41,\"41\":59,\"414\":7,\"415\":67,\"419\":40,\"42\":27,\"426\":6,\"43\":47,\"430\":16,\"433\":7,\"44\":30,\"45\":28,\"46\":116,\"48\":36,\"49\":123,\"5\":458,\"51\":46,\"52\":107,\"53\":65,\"56\":9,\"570\":11,\"6\":204,\"63\":13,\"7\":411,\"79\":56,\"8\":252,\"80\":14,\"9\":175,\"all_client\":85967,\"all_tv_clinet\":13123,\"insert_time\":\"2014-08-20T08:54:39.643Z\"}\n{\"index\":{}}\n{\"0\":72900,\"10\":25,\"107\":471,\"11\":478,\"12\":94,\"13\":310,\"14\":113,\"15\":99,\"155\":37,\"156\":12,\"158\":48,\"159\":12,\"16\":117,\"160\":25,\"161\":179,\"167\":51,\"168\":7,\"17\":148,\"18\":616,\"19\":388,\"20\":162,\"209\":32,\"21\":636,\"210\":37,\"214\":20,\"215\":88,\"221\":239,\"223\":652,\"224\":285,\"225\":539,\"23\":335,\"24\":1012,\"25\":403,\"257\":53,\"26\":157,\"268\":5,\"27\":25,\"273\":123,\"276\":37,\"279\":23,\"28\":372,\"281\":12,\"282\":14,\"291\":17,\"292\":138,\"30\":21,\"302\":5,\"306\":1,\"31\":73,\"314\":5,\"32\":20,\"33\":138,\"34\":40,\"347\":14,\"35\":87,\"352\":617,\"36\":132,\"37\":44,\"38\":505,\"380\":13,\"381\":43,\"383\":35,\"389\":6,\"39\":82,\"391\":15,\"396\":5,\"397\":36,\"40\":71,\"409\":38,\"41\":62,\"414\":7,\"415\":69,\"419\":48,\"42\":23,\"426\":7,\"43\":47,\"430\":17,\"433\":7,\"44\":27,\"45\":24,\"46\":123,\"48\":36,\"49\":130,\"5\":459,\"51\":45,\"52\":110,\"53\":70,\"56\":8,\"570\":10,\"6\":181,\"63\":15,\"7\":415,\"79\":57,\"8\":253,\"80\":13,\"9\":192,\"all_client\":86047,\"all_tv_clinet\":13147,\"insert_time\":\"2014-08-20T08:55:40.221Z\"}\n{\"index\":{}}\n{\"0\":72928,\"10\":23,\"107\":479,\"11\":451,\"12\":102,\"13\":300,\"14\":108,\"15\":105,\"155\":35,\"156\":11,\"158\":48,\"159\":10,\"16\":128,\"160\":24,\"161\":171,\"167\":50,\"168\":8,\"17\":150,\"18\":633,\"19\":402,\"20\":152,\"209\":33,\"21\":648,\"210\":35,\"214\":21,\"215\":87,\"221\":244,\"223\":655,\"224\":261,\"225\":534,\"23\":332,\"24\":988,\"25\":409,\"257\":59,\"26\":166,\"268\":5,\"27\":23,\"273\":130,\"276\":35,\"279\":27,\"28\":380,\"281\":11,\"282\":12,\"291\":16,\"292\":153,\"30\":28,\"302\":7,\"306\":1,\"31\":71,\"314\":9,\"32\":20,\"33\":132,\"34\":37,\"347\":16,\"35\":91,\"352\":621,\"36\":129,\"37\":46,\"38\":524,\"380\":13,\"381\":41,\"383\":38,\"389\":6,\"39\":93,\"391\":16,\"396\":5,\"397\":35,\"40\":75,\"409\":37,\"41\":58,\"414\":9,\"415\":69,\"419\":51,\"42\":22,\"426\":10,\"43\":41,\"430\":18,\"433\":6,\"44\":27,\"45\":21,\"46\":132,\"48\":35,\"49\":129,\"5\":481,\"51\":44,\"52\":111,\"53\":63,\"56\":9,\"570\":10,\"6\":159,\"63\":15,\"7\":421,\"79\":57,\"8\":259,\"80\":14,\"9\":200,\"all_client\":86144,\"all_tv_clinet\":13216,\"insert_time\":\"2014-08-20T08:56:40.811Z\"}\n{\"index\":{}}\n{\"0\":73117,\"10\":24,\"107\":472,\"11\":424,\"12\":98,\"13\":290,\"14\":103,\"15\":112,\"155\":32,\"156\":12,\"158\":50,\"159\":10,\"16\":135,\"160\":26,\"161\":170,\"167\":52,\"168\":6,\"17\":152,\"18\":650,\"19\":422,\"20\":148,\"209\":35,\"21\":655,\"210\":35,\"214\":23,\"215\":90,\"221\":242,\"223\":656,\"224\":232,\"225\":536,\"23\":319,\"24\":992,\"25\":430,\"257\":62,\"26\":174,\"268\":5,\"27\":23,\"273\":124,\"276\":36,\"279\":30,\"28\":384,\"281\":12,\"282\":11,\"291\":18,\"292\":164,\"30\":33,\"302\":7,\"306\":1,\"31\":69,\"314\":11,\"32\":19,\"33\":131,\"34\":37,\"347\":14,\"35\":90,\"352\":633,\"36\":125,\"37\":42,\"38\":521,\"380\":12,\"381\":43,\"383\":38,\"389\":6,\"39\":99,\"391\":17,\"396\":4,\"397\":36,\"40\":77,\"409\":33,\"41\":52,\"414\":10,\"415\":69,\"419\":55,\"42\":21,\"426\":11,\"43\":37,\"430\":21,\"433\":6,\"44\":23,\"45\":21,\"46\":137,\"48\":36,\"49\":128,\"5\":489,\"51\":45,\"52\":110,\"53\":63,\"56\":10,\"570\":9,\"6\":139,\"63\":15,\"7\":435,\"79\":56,\"8\":267,\"80\":14,\"9\":208,\"all_client\":86378,\"all_tv_clinet\":13261,\"insert_time\":\"2014-08-20T08:57:41.382Z\"}\n{\"index\":{}}\n{\"0\":73186,\"10\":23,\"107\":489,\"11\":412,\"12\":89,\"13\":291,\"14\":107,\"15\":107,\"155\":30,\"156\":14,\"158\":51,\"159\":14,\"16\":140,\"160\":27,\"161\":169,\"167\":49,\"168\":6,\"17\":153,\"18\":646,\"19\":450,\"20\":147,\"209\":35,\"21\":663,\"210\":35,\"211\":1,\"214\":23,\"215\":88,\"221\":243,\"223\":670,\"224\":206,\"225\":523,\"23\":321,\"24\":953,\"25\":434,\"257\":63,\"26\":180,\"268\":6,\"27\":24,\"273\":115,\"276\":37,\"279\":26,\"28\":388,\"281\":14,\"282\":12,\"291\":19,\"292\":165,\"30\":35,\"302\":8,\"306\":1,\"31\":65,\"314\":11,\"32\":21,\"33\":130,\"34\":36,\"347\":12,\"35\":90,\"352\":646,\"36\":123,\"37\":37,\"38\":524,\"380\":10,\"381\":43,\"383\":40,\"389\":6,\"39\":101,\"391\":14,\"396\":4,\"397\":36,\"40\":81,\"409\":32,\"41\":52,\"414\":12,\"415\":66,\"419\":55,\"42\":18,\"426\":8,\"43\":29,\"430\":23,\"433\":7,\"44\":21,\"45\":22,\"46\":136,\"48\":33,\"49\":130,\"5\":504,\"51\":41,\"52\":109,\"53\":62,\"56\":10,\"570\":9,\"6\":138,\"63\":15,\"7\":455,\"79\":58,\"8\":265,\"80\":14,\"9\":215,\"all_client\":86457,\"all_tv_clinet\":13271,\"insert_time\":\"2014-08-20T08:58:41.930Z\"}\n{\"index\":{}}\n{\"0\":73293,\"10\":20,\"107\":492,\"11\":396,\"12\":84,\"13\":293,\"14\":101,\"15\":108,\"155\":27,\"156\":14,\"158\":52,\"159\":14,\"16\":151,\"160\":29,\"161\":165,\"167\":49,\"168\":6,\"17\":158,\"18\":621,\"19\":487,\"20\":141,\"209\":35,\"21\":683,\"210\":34,\"211\":1,\"214\":22,\"215\":93,\"221\":249,\"223\":681,\"224\":186,\"225\":519,\"23\":319,\"24\":929,\"25\":450,\"257\":62,\"26\":189,\"268\":6,\"27\":25,\"273\":104,\"276\":36,\"279\":29,\"28\":393,\"281\":18,\"282\":13,\"291\":19,\"292\":150,\"30\":37,\"302\":6,\"31\":57,\"314\":9,\"32\":22,\"33\":131,\"34\":33,\"347\":12,\"35\":95,\"352\":652,\"36\":125,\"37\":34,\"38\":528,\"380\":10,\"381\":40,\"383\":39,\"389\":7,\"39\":109,\"391\":13,\"396\":4,\"397\":37,\"40\":90,\"409\":28,\"41\":55,\"414\":13,\"415\":70,\"419\":58,\"42\":19,\"426\":10,\"43\":31,\"430\":25,\"433\":7,\"44\":21,\"45\":19,\"46\":149,\"48\":31,\"49\":134,\"5\":517,\"51\":38,\"52\":109,\"53\":61,\"56\":9,\"570\":8,\"6\":137,\"63\":17,\"7\":444,\"79\":57,\"8\":273,\"80\":16,\"9\":228,\"all_client\":86620,\"all_tv_clinet\":13327,\"insert_time\":\"2014-08-20T08:59:42.562Z\"}\n{\"index\":{}}\n{\"0\":73338,\"10\":20,\"107\":514,\"11\":400,\"12\":84,\"13\":287,\"14\":102,\"15\":111,\"155\":29,\"156\":14,\"158\":51,\"159\":16,\"16\":152,\"160\":29,\"161\":160,\"167\":52,\"168\":6,\"17\":157,\"18\":597,\"19\":523,\"20\":137,\"209\":32,\"21\":700,\"210\":31,\"211\":1,\"214\":23,\"215\":95,\"221\":239,\"223\":689,\"224\":165,\"225\":514,\"23\":311,\"24\":929,\"25\":450,\"257\":63,\"26\":198,\"268\":8,\"27\":27,\"273\":99,\"276\":36,\"279\":31,\"28\":394,\"281\":18,\"282\":12,\"291\":21,\"292\":133,\"30\":44,\"302\":6,\"31\":51,\"314\":8,\"32\":23,\"33\":131,\"34\":32,\"347\":12,\"35\":98,\"352\":654,\"36\":130,\"37\":35,\"38\":523,\"380\":11,\"381\":38,\"383\":39,\"389\":7,\"39\":108,\"391\":14,\"396\":5,\"397\":36,\"40\":95,\"409\":26,\"41\":57,\"414\":14,\"415\":66,\"419\":59,\"42\":17,\"426\":10,\"43\":30,\"430\":25,\"433\":8,\"44\":23,\"45\":18,\"46\":161,\"48\":31,\"49\":137,\"5\":523,\"51\":39,\"52\":107,\"53\":64,\"56\":8,\"570\":7,\"6\":138,\"63\":16,\"7\":443,\"79\":56,\"8\":274,\"80\":17,\"9\":229,\"all_client\":86701,\"all_tv_clinet\":13363,\"insert_time\":\"2014-08-20T09:00:43.426Z\"}\n{\"index\":{}}\n{\"0\":73378,\"10\":21,\"107\":520,\"11\":400,\"12\":86,\"13\":297,\"14\":103,\"15\":118,\"155\":33,\"156\":15,\"158\":50,\"159\":15,\"16\":152,\"160\":28,\"161\":158,\"167\":54,\"168\":7,\"17\":166,\"18\":578,\"19\":550,\"20\":136,\"209\":35,\"21\":717,\"210\":28,\"211\":1,\"214\":23,\"215\":97,\"221\":239,\"223\":688,\"224\":155,\"225\":519,\"23\":309,\"24\":901,\"25\":460,\"257\":63,\"26\":196,\"268\":9,\"27\":27,\"273\":97,\"276\":38,\"279\":30,\"28\":395,\"281\":17,\"282\":12,\"291\":21,\"292\":123,\"30\":52,\"302\":5,\"306\":1,\"31\":48,\"314\":8,\"32\":21,\"33\":135,\"34\":29,\"347\":12,\"35\":101,\"352\":658,\"36\":133,\"37\":32,\"38\":530,\"380\":13,\"381\":35,\"383\":39,\"389\":7,\"39\":111,\"391\":14,\"396\":6,\"397\":35,\"40\":96,\"409\":27,\"41\":57,\"414\":14,\"415\":72,\"419\":56,\"42\":16,\"426\":11,\"43\":32,\"430\":24,\"433\":8,\"44\":22,\"45\":20,\"46\":165,\"48\":31,\"49\":137,\"5\":531,\"51\":39,\"52\":106,\"53\":64,\"56\":10,\"570\":7,\"6\":149,\"63\":18,\"7\":440,\"79\":50,\"8\":273,\"80\":17,\"9\":220,\"all_client\":86802,\"all_tv_clinet\":13424,\"insert_time\":\"2014-08-20T09:01:43.997Z\"}\n{\"index\":{}}\n{\"0\":73532,\"10\":23,\"107\":530,\"11\":397,\"12\":91,\"13\":298,\"14\":103,\"15\":121,\"155\":34,\"156\":17,\"158\":48,\"159\":17,\"16\":156,\"160\":23,\"161\":152,\"167\":56,\"168\":7,\"17\":162,\"18\":578,\"19\":573,\"20\":133,\"209\":31,\"21\":721,\"210\":23,\"211\":1,\"214\":25,\"215\":100,\"221\":244,\"223\":709,\"224\":148,\"225\":516,\"23\":321,\"24\":886,\"25\":465,\"257\":64,\"26\":194,\"268\":9,\"27\":32,\"273\":91,\"276\":38,\"279\":30,\"28\":385,\"281\":16,\"282\":10,\"291\":21,\"292\":117,\"30\":55,\"302\":4,\"306\":1,\"31\":45,\"314\":7,\"32\":24,\"33\":142,\"34\":31,\"347\":9,\"35\":96,\"352\":653,\"36\":142,\"37\":30,\"38\":529,\"380\":14,\"381\":36,\"383\":40,\"389\":7,\"39\":112,\"391\":18,\"396\":6,\"397\":34,\"40\":97,\"409\":35,\"41\":61,\"414\":18,\"415\":70,\"419\":49,\"42\":15,\"426\":11,\"43\":28,\"430\":22,\"433\":9,\"44\":22,\"45\":19,\"46\":176,\"48\":31,\"49\":143,\"5\":535,\"51\":40,\"52\":105,\"53\":58,\"56\":11,\"570\":7,\"6\":160,\"63\":17,\"7\":431,\"79\":46,\"8\":275,\"80\":14,\"9\":213,\"all_client\":87001,\"all_tv_clinet\":13469,\"insert_time\":\"2014-08-20T09:02:44.613Z\"}\n{\"index\":{}}\n{\"0\":73649,\"10\":22,\"107\":542,\"11\":409,\"12\":100,\"13\":301,\"14\":106,\"15\":119,\"155\":36,\"156\":19,\"158\":44,\"159\":17,\"16\":154,\"160\":23,\"161\":146,\"167\":57,\"168\":8,\"17\":164,\"18\":588,\"19\":591,\"20\":135,\"209\":31,\"21\":736,\"210\":18,\"211\":2,\"214\":25,\"215\":102,\"221\":240,\"223\":702,\"224\":142,\"225\":516,\"23\":334,\"24\":867,\"25\":481,\"257\":63,\"26\":202,\"268\":8,\"27\":33,\"273\":89,\"276\":40,\"279\":32,\"28\":390,\"281\":15,\"282\":8,\"291\":22,\"292\":112,\"30\":61,\"302\":5,\"306\":1,\"31\":45,\"314\":6,\"32\":26,\"33\":144,\"34\":31,\"347\":9,\"35\":89,\"352\":661,\"36\":136,\"37\":26,\"38\":533,\"380\":13,\"381\":34,\"383\":44,\"389\":8,\"39\":114,\"391\":21,\"396\":5,\"397\":33,\"40\":100,\"409\":39,\"41\":62,\"414\":21,\"415\":68,\"419\":40,\"42\":13,\"426\":14,\"43\":30,\"430\":21,\"433\":8,\"44\":22,\"45\":21,\"46\":191,\"48\":32,\"49\":146,\"5\":541,\"51\":37,\"52\":94,\"53\":50,\"56\":10,\"570\":8,\"6\":169,\"63\":18,\"7\":411,\"79\":38,\"8\":279,\"80\":15,\"9\":215,\"all_client\":87198,\"all_tv_clinet\":13549,\"insert_time\":\"2014-08-20T09:03:46.213Z\"}\n{\"index\":{}}\n{\"0\":73735,\"10\":19,\"107\":549,\"11\":423,\"12\":97,\"13\":312,\"14\":98,\"15\":116,\"155\":34,\"156\":19,\"158\":44,\"159\":17,\"16\":155,\"160\":26,\"161\":152,\"167\":57,\"168\":9,\"17\":166,\"18\":592,\"19\":602,\"20\":140,\"209\":34,\"21\":736,\"210\":17,\"211\":2,\"214\":24,\"215\":107,\"221\":239,\"223\":713,\"224\":141,\"225\":519,\"23\":340,\"24\":865,\"25\":482,\"257\":59,\"26\":199,\"268\":9,\"27\":30,\"273\":87,\"276\":42,\"279\":33,\"28\":395,\"281\":14,\"282\":8,\"291\":22,\"292\":109,\"30\":67,\"302\":6,\"306\":1,\"31\":43,\"314\":8,\"32\":27,\"33\":152,\"34\":30,\"347\":10,\"35\":75,\"352\":654,\"36\":133,\"37\":22,\"38\":539,\"380\":12,\"381\":39,\"383\":43,\"389\":9,\"39\":115,\"391\":20,\"396\":5,\"397\":34,\"40\":109,\"409\":42,\"41\":61,\"414\":23,\"415\":67,\"419\":38,\"42\":14,\"426\":13,\"43\":31,\"430\":22,\"433\":8,\"44\":19,\"45\":22,\"46\":200,\"48\":35,\"49\":139,\"5\":540,\"51\":42,\"52\":87,\"53\":48,\"56\":9,\"570\":8,\"6\":165,\"63\":17,\"7\":399,\"79\":37,\"8\":288,\"80\":16,\"9\":223,\"all_client\":87354,\"all_tv_clinet\":13619,\"insert_time\":\"2014-08-20T09:04:46.753Z\"}\n{\"index\":{}}\n{\"0\":73850,\"10\":19,\"107\":541,\"11\":426,\"12\":86,\"13\":328,\"14\":100,\"15\":119,\"155\":33,\"156\":19,\"158\":46,\"159\":16,\"16\":148,\"160\":29,\"161\":164,\"167\":57,\"168\":9,\"17\":169,\"18\":594,\"19\":620,\"20\":141,\"209\":33,\"21\":751,\"210\":17,\"211\":2,\"214\":22,\"215\":93,\"221\":242,\"223\":711,\"224\":133,\"225\":529,\"23\":356,\"24\":843,\"25\":485,\"257\":55,\"26\":202,\"268\":8,\"27\":30,\"273\":80,\"276\":46,\"279\":36,\"28\":401,\"281\":13,\"282\":11,\"291\":21,\"292\":99,\"30\":73,\"302\":6,\"306\":1,\"31\":42,\"314\":8,\"32\":25,\"33\":156,\"34\":28,\"347\":10,\"35\":66,\"352\":660,\"36\":137,\"37\":21,\"38\":536,\"380\":11,\"381\":39,\"383\":43,\"389\":10,\"39\":118,\"391\":24,\"396\":6,\"397\":34,\"40\":117,\"409\":46,\"41\":62,\"414\":28,\"415\":63,\"419\":36,\"42\":16,\"426\":12,\"43\":35,\"430\":21,\"433\":8,\"44\":22,\"45\":23,\"46\":200,\"48\":36,\"49\":133,\"5\":540,\"51\":43,\"52\":81,\"53\":46,\"56\":10,\"570\":7,\"6\":171,\"63\":18,\"7\":390,\"79\":34,\"8\":288,\"80\":15,\"9\":225,\"all_client\":87513,\"all_tv_clinet\":13663,\"insert_time\":\"2014-08-20T09:05:47.357Z\"}\n{\"index\":{}}\n{\"0\":73890,\"10\":19,\"107\":545,\"11\":429,\"12\":81,\"13\":329,\"14\":107,\"15\":118,\"155\":33,\"156\":19,\"158\":44,\"159\":17,\"16\":149,\"160\":27,\"161\":169,\"167\":55,\"168\":10,\"17\":169,\"18\":604,\"19\":617,\"20\":143,\"209\":31,\"21\":763,\"210\":16,\"211\":2,\"214\":19,\"215\":88,\"221\":238,\"223\":714,\"224\":124,\"225\":540,\"23\":357,\"24\":853,\"25\":478,\"257\":55,\"26\":204,\"268\":8,\"27\":29,\"273\":75,\"276\":47,\"279\":39,\"28\":399,\"281\":13,\"282\":10,\"291\":19,\"292\":93,\"30\":77,\"302\":6,\"306\":1,\"31\":42,\"314\":7,\"32\":25,\"33\":162,\"34\":29,\"347\":10,\"35\":62,\"352\":659,\"36\":144,\"37\":17,\"38\":533,\"380\":11,\"381\":44,\"383\":37,\"389\":10,\"39\":119,\"391\":24,\"396\":8,\"397\":36,\"40\":116,\"409\":53,\"41\":61,\"414\":33,\"415\":63,\"419\":33,\"42\":16,\"426\":8,\"43\":38,\"430\":21,\"433\":8,\"44\":24,\"45\":23,\"46\":204,\"48\":35,\"49\":121,\"5\":540,\"51\":45,\"52\":79,\"53\":42,\"56\":9,\"570\":7,\"6\":179,\"63\":18,\"7\":384,\"79\":33,\"8\":291,\"80\":16,\"9\":238,\"all_client\":87589,\"all_tv_clinet\":13699,\"insert_time\":\"2014-08-20T09:06:47.984Z\"}\n{\"index\":{}}\n{\"0\":74090,\"10\":18,\"107\":537,\"11\":419,\"12\":78,\"13\":345,\"14\":108,\"15\":115,\"155\":34,\"156\":19,\"158\":45,\"159\":16,\"16\":143,\"160\":29,\"161\":169,\"167\":55,\"168\":10,\"17\":176,\"18\":614,\"19\":622,\"20\":148,\"209\":29,\"21\":765,\"210\":14,\"211\":1,\"214\":20,\"215\":81,\"221\":233,\"223\":718,\"224\":113,\"225\":559,\"23\":370,\"24\":862,\"25\":480,\"257\":53,\"26\":202,\"268\":9,\"27\":31,\"273\":71,\"276\":49,\"279\":42,\"28\":406,\"281\":13,\"282\":10,\"291\":18,\"292\":94,\"30\":82,\"302\":5,\"306\":3,\"31\":43,\"314\":6,\"32\":22,\"33\":161,\"34\":29,\"347\":8,\"35\":61,\"352\":656,\"36\":140,\"37\":17,\"38\":541,\"380\":12,\"381\":44,\"383\":35,\"389\":10,\"39\":123,\"391\":27,\"396\":8,\"397\":37,\"40\":119,\"409\":55,\"41\":68,\"414\":32,\"415\":59,\"419\":33,\"42\":21,\"426\":8,\"43\":38,\"430\":23,\"433\":10,\"44\":29,\"45\":24,\"46\":206,\"48\":31,\"49\":105,\"5\":546,\"51\":44,\"52\":82,\"53\":38,\"56\":8,\"570\":7,\"6\":184,\"63\":17,\"7\":376,\"79\":37,\"8\":298,\"80\":16,\"9\":242,\"all_client\":87859,\"all_tv_clinet\":13769,\"insert_time\":\"2014-08-20T09:07:48.578Z\"}\n{\"index\":{}}\n{\"0\":74159,\"10\":22,\"107\":532,\"11\":424,\"12\":79,\"13\":353,\"14\":107,\"15\":106,\"155\":34,\"156\":20,\"158\":51,\"159\":14,\"16\":143,\"160\":31,\"161\":178,\"167\":54,\"168\":10,\"17\":174,\"18\":628,\"19\":620,\"20\":146,\"209\":28,\"21\":755,\"210\":14,\"211\":1,\"214\":20,\"215\":80,\"221\":228,\"223\":717,\"224\":108,\"225\":542,\"23\":381,\"24\":871,\"25\":473,\"257\":55,\"26\":202,\"268\":10,\"27\":32,\"273\":73,\"276\":51,\"279\":40,\"28\":416,\"281\":12,\"282\":10,\"291\":17,\"292\":95,\"30\":88,\"302\":5,\"306\":4,\"31\":46,\"314\":6,\"32\":19,\"33\":162,\"34\":30,\"347\":8,\"35\":57,\"352\":656,\"36\":145,\"37\":13,\"38\":540,\"380\":11,\"381\":46,\"383\":36,\"389\":9,\"39\":122,\"391\":28,\"396\":7,\"397\":38,\"40\":122,\"409\":52,\"41\":64,\"414\":28,\"415\":60,\"419\":33,\"42\":21,\"426\":13,\"43\":40,\"430\":25,\"433\":10,\"44\":29,\"45\":22,\"46\":209,\"48\":35,\"49\":102,\"5\":556,\"51\":46,\"52\":78,\"53\":41,\"56\":7,\"570\":8,\"6\":192,\"63\":17,\"7\":376,\"79\":37,\"8\":297,\"80\":19,\"9\":247,\"all_client\":87978,\"all_tv_clinet\":13819,\"insert_time\":\"2014-08-20T09:08:49.236Z\"}\n{\"index\":{}}\n{\"0\":74259,\"10\":23,\"107\":534,\"11\":427,\"12\":84,\"13\":360,\"14\":111,\"15\":99,\"155\":35,\"156\":20,\"158\":50,\"159\":10,\"16\":140,\"160\":29,\"161\":180,\"167\":53,\"168\":8,\"17\":178,\"18\":641,\"19\":622,\"20\":140,\"209\":28,\"21\":747,\"210\":14,\"211\":1,\"214\":18,\"215\":76,\"221\":231,\"223\":727,\"224\":100,\"225\":553,\"23\":391,\"24\":885,\"25\":476,\"257\":57,\"26\":200,\"268\":9,\"27\":32,\"273\":70,\"276\":53,\"279\":37,\"28\":412,\"281\":12,\"282\":9,\"291\":17,\"292\":91,\"30\":91,\"302\":6,\"306\":4,\"31\":44,\"314\":6,\"32\":19,\"33\":166,\"34\":31,\"347\":8,\"35\":53,\"352\":656,\"36\":142,\"37\":13,\"38\":539,\"380\":13,\"381\":43,\"383\":39,\"389\":9,\"39\":119,\"391\":28,\"396\":8,\"397\":40,\"40\":124,\"409\":51,\"41\":60,\"414\":23,\"415\":62,\"419\":32,\"42\":24,\"426\":18,\"43\":42,\"430\":27,\"433\":10,\"44\":35,\"45\":22,\"46\":201,\"48\":34,\"49\":93,\"5\":546,\"51\":45,\"52\":77,\"53\":43,\"56\":8,\"570\":7,\"6\":194,\"63\":17,\"7\":361,\"79\":39,\"8\":296,\"80\":21,\"9\":250,\"all_client\":88088,\"all_tv_clinet\":13829,\"insert_time\":\"2014-08-20T09:09:49.872Z\"}\n{\"index\":{}}\n{\"0\":74377,\"10\":23,\"107\":531,\"11\":422,\"12\":86,\"13\":354,\"14\":110,\"15\":105,\"155\":37,\"156\":19,\"158\":53,\"159\":10,\"16\":139,\"160\":28,\"161\":190,\"167\":52,\"168\":7,\"17\":182,\"18\":633,\"19\":636,\"20\":135,\"209\":27,\"21\":737,\"210\":13,\"211\":1,\"214\":19,\"215\":74,\"221\":234,\"223\":725,\"224\":95,\"225\":560,\"23\":400,\"24\":900,\"25\":480,\"257\":58,\"26\":197,\"268\":7,\"27\":30,\"273\":70,\"276\":56,\"279\":41,\"28\":412,\"281\":12,\"282\":10,\"291\":16,\"292\":89,\"30\":100,\"302\":7,\"306\":5,\"31\":46,\"314\":6,\"32\":22,\"33\":170,\"34\":32,\"347\":9,\"35\":50,\"352\":646,\"36\":144,\"37\":12,\"38\":527,\"380\":15,\"381\":39,\"383\":42,\"389\":8,\"39\":118,\"391\":25,\"396\":7,\"397\":41,\"40\":127,\"409\":53,\"41\":64,\"414\":26,\"415\":62,\"419\":32,\"42\":24,\"426\":18,\"43\":39,\"430\":25,\"433\":10,\"44\":36,\"45\":22,\"46\":204,\"48\":37,\"49\":90,\"5\":551,\"51\":44,\"52\":77,\"53\":40,\"56\":9,\"570\":7,\"6\":200,\"63\":16,\"7\":357,\"79\":41,\"8\":302,\"80\":22,\"9\":243,\"all_client\":88241,\"all_tv_clinet\":13864,\"insert_time\":\"2014-08-20T09:10:51.306Z\"}\n{\"index\":{}}\n{\"0\":74525,\"10\":26,\"107\":522,\"11\":424,\"12\":93,\"13\":358,\"14\":106,\"15\":106,\"155\":40,\"156\":19,\"158\":52,\"159\":9,\"16\":138,\"160\":28,\"161\":197,\"167\":53,\"168\":7,\"17\":185,\"18\":618,\"19\":639,\"20\":130,\"209\":25,\"21\":738,\"210\":13,\"211\":1,\"214\":18,\"215\":76,\"221\":219,\"223\":738,\"224\":90,\"225\":577,\"23\":410,\"24\":904,\"25\":486,\"257\":58,\"26\":200,\"268\":6,\"27\":29,\"273\":70,\"276\":56,\"279\":40,\"28\":409,\"281\":11,\"282\":9,\"291\":15,\"292\":86,\"30\":107,\"302\":7,\"306\":5,\"31\":44,\"314\":6,\"32\":22,\"33\":175,\"34\":30,\"347\":11,\"35\":45,\"352\":640,\"36\":141,\"37\":11,\"38\":521,\"380\":16,\"381\":37,\"383\":42,\"389\":8,\"39\":120,\"391\":21,\"396\":7,\"397\":41,\"40\":125,\"409\":55,\"41\":64,\"414\":26,\"415\":62,\"419\":36,\"42\":27,\"426\":18,\"43\":41,\"430\":27,\"433\":10,\"44\":36,\"45\":22,\"46\":213,\"48\":37,\"49\":87,\"5\":544,\"51\":44,\"52\":77,\"53\":44,\"56\":10,\"570\":6,\"6\":203,\"63\":17,\"7\":345,\"79\":43,\"8\":300,\"80\":23,\"9\":230,\"all_client\":88388,\"all_tv_clinet\":13863,\"insert_time\":\"2014-08-20T09:11:51.942Z\"}\n{\"index\":{}}\n{\"0\":74662,\"10\":28,\"107\":516,\"11\":442,\"12\":102,\"13\":370,\"14\":107,\"15\":100,\"155\":40,\"156\":19,\"158\":53,\"159\":10,\"16\":132,\"160\":28,\"161\":209,\"167\":53,\"168\":8,\"17\":183,\"18\":618,\"19\":646,\"20\":132,\"209\":24,\"21\":734,\"210\":12,\"211\":1,\"214\":19,\"215\":75,\"221\":216,\"223\":729,\"224\":87,\"225\":587,\"23\":411,\"24\":891,\"25\":480,\"257\":60,\"26\":198,\"268\":5,\"27\":30,\"273\":72,\"276\":54,\"279\":43,\"28\":416,\"281\":11,\"282\":12,\"291\":15,\"292\":83,\"30\":106,\"302\":7,\"306\":7,\"31\":46,\"314\":7,\"32\":22,\"33\":181,\"34\":31,\"347\":10,\"35\":44,\"352\":634,\"36\":133,\"37\":11,\"38\":511,\"380\":17,\"381\":39,\"383\":42,\"389\":8,\"39\":118,\"391\":19,\"396\":6,\"397\":41,\"40\":123,\"409\":57,\"41\":66,\"414\":28,\"415\":65,\"419\":37,\"42\":30,\"426\":16,\"43\":43,\"430\":27,\"433\":10,\"44\":37,\"45\":23,\"46\":218,\"48\":37,\"49\":85,\"5\":542,\"51\":47,\"52\":77,\"53\":49,\"56\":14,\"570\":7,\"6\":213,\"63\":19,\"7\":332,\"79\":39,\"8\":300,\"80\":25,\"9\":222,\"all_client\":88551,\"all_tv_clinet\":13889,\"insert_time\":\"2014-08-20T09:12:52.514Z\"}\n{\"index\":{}}\n{\"0\":74828,\"10\":27,\"107\":518,\"11\":460,\"12\":107,\"13\":378,\"14\":107,\"15\":105,\"155\":40,\"156\":19,\"158\":54,\"159\":12,\"16\":133,\"160\":29,\"161\":214,\"167\":52,\"168\":8,\"17\":182,\"18\":618,\"19\":647,\"20\":131,\"209\":23,\"21\":737,\"210\":11,\"211\":2,\"214\":17,\"215\":75,\"221\":217,\"223\":714,\"224\":92,\"225\":590,\"23\":403,\"24\":889,\"25\":479,\"257\":60,\"26\":201,\"268\":5,\"27\":31,\"273\":66,\"276\":53,\"279\":45,\"28\":419,\"281\":8,\"282\":11,\"291\":15,\"292\":82,\"30\":110,\"302\":7,\"306\":7,\"31\":45,\"314\":7,\"32\":21,\"33\":176,\"34\":30,\"347\":12,\"35\":44,\"352\":633,\"36\":137,\"37\":12,\"38\":508,\"380\":18,\"381\":41,\"383\":38,\"389\":8,\"39\":119,\"391\":20,\"396\":6,\"397\":41,\"40\":120,\"409\":60,\"41\":64,\"414\":29,\"415\":65,\"419\":39,\"42\":34,\"426\":13,\"43\":45,\"430\":28,\"433\":9,\"44\":42,\"45\":27,\"46\":217,\"48\":37,\"49\":81,\"5\":553,\"51\":44,\"52\":75,\"53\":45,\"56\":13,\"570\":5,\"6\":223,\"63\":19,\"7\":322,\"79\":40,\"8\":303,\"80\":26,\"9\":223,\"all_client\":88755,\"all_tv_clinet\":13927,\"insert_time\":\"2014-08-20T09:13:53.159Z\"}\n{\"index\":{}}\n{\"0\":74969,\"10\":24,\"107\":526,\"11\":453,\"12\":109,\"13\":393,\"14\":109,\"15\":104,\"155\":40,\"156\":20,\"158\":56,\"159\":11,\"16\":132,\"160\":28,\"161\":212,\"167\":55,\"168\":6,\"17\":175,\"18\":621,\"19\":643,\"20\":126,\"209\":22,\"21\":736,\"210\":10,\"211\":2,\"214\":17,\"215\":77,\"221\":220,\"223\":711,\"224\":91,\"225\":593,\"23\":415,\"24\":895,\"25\":476,\"257\":58,\"26\":203,\"268\":5,\"27\":28,\"273\":65,\"276\":55,\"279\":48,\"28\":412,\"281\":7,\"282\":11,\"291\":15,\"292\":83,\"30\":115,\"302\":7,\"306\":7,\"31\":44,\"314\":5,\"32\":25,\"33\":161,\"34\":32,\"347\":11,\"35\":43,\"352\":632,\"36\":137,\"37\":12,\"38\":503,\"380\":18,\"381\":44,\"383\":36,\"389\":8,\"39\":122,\"391\":21,\"396\":6,\"397\":42,\"40\":119,\"409\":61,\"41\":68,\"414\":30,\"415\":68,\"419\":45,\"42\":36,\"426\":12,\"43\":45,\"430\":28,\"433\":10,\"44\":45,\"45\":26,\"46\":210,\"48\":35,\"49\":81,\"5\":554,\"51\":47,\"52\":71,\"53\":44,\"56\":14,\"570\":4,\"6\":229,\"63\":19,\"7\":316,\"79\":39,\"8\":308,\"80\":26,\"9\":216,\"all_client\":88904,\"all_tv_clinet\":13935,\"insert_time\":\"2014-08-20T09:14:53.814Z\"}\n{\"index\":{}}\n{\"0\":75025,\"10\":24,\"107\":518,\"11\":448,\"12\":118,\"13\":407,\"14\":104,\"15\":102,\"155\":45,\"156\":18,\"158\":56,\"159\":11,\"16\":130,\"160\":30,\"161\":199,\"167\":56,\"168\":5,\"17\":166,\"18\":607,\"19\":653,\"20\":126,\"209\":18,\"21\":729,\"210\":8,\"211\":3,\"214\":18,\"215\":75,\"221\":221,\"223\":720,\"224\":96,\"225\":604,\"23\":429,\"24\":922,\"25\":490,\"257\":59,\"26\":201,\"268\":5,\"27\":26,\"273\":62,\"276\":56,\"279\":50,\"28\":388,\"281\":8,\"282\":11,\"291\":15,\"292\":87,\"30\":114,\"302\":6,\"306\":7,\"31\":39,\"314\":5,\"32\":23,\"33\":148,\"34\":30,\"347\":12,\"35\":43,\"352\":649,\"36\":135,\"37\":12,\"38\":507,\"380\":18,\"381\":43,\"383\":36,\"389\":7,\"39\":124,\"391\":22,\"396\":5,\"397\":42,\"40\":120,\"409\":63,\"41\":69,\"414\":29,\"415\":73,\"419\":51,\"42\":41,\"426\":11,\"43\":42,\"430\":24,\"433\":11,\"44\":47,\"45\":26,\"46\":213,\"48\":37,\"49\":78,\"5\":564,\"51\":46,\"52\":70,\"53\":44,\"56\":16,\"570\":4,\"6\":235,\"63\":22,\"7\":318,\"79\":39,\"8\":316,\"80\":26,\"9\":211,\"all_client\":89022,\"all_tv_clinet\":13997,\"insert_time\":\"2014-08-20T09:15:54.444Z\"}\n{\"index\":{}}\n{\"0\":75214,\"10\":25,\"107\":506,\"11\":450,\"12\":122,\"13\":425,\"14\":105,\"15\":98,\"155\":45,\"156\":18,\"158\":56,\"159\":12,\"16\":130,\"160\":31,\"161\":184,\"167\":58,\"168\":5,\"17\":149,\"18\":615,\"19\":634,\"20\":125,\"209\":19,\"21\":716,\"210\":6,\"211\":3,\"214\":18,\"215\":76,\"221\":222,\"223\":737,\"224\":104,\"225\":594,\"23\":440,\"24\":951,\"25\":485,\"257\":60,\"26\":202,\"268\":4,\"27\":27,\"273\":59,\"276\":59,\"279\":57,\"28\":364,\"281\":7,\"282\":9,\"291\":15,\"292\":88,\"30\":109,\"302\":6,\"306\":7,\"31\":38,\"314\":4,\"32\":23,\"33\":135,\"34\":30,\"347\":14,\"35\":40,\"352\":660,\"36\":132,\"37\":10,\"38\":493,\"380\":15,\"381\":43,\"383\":39,\"389\":6,\"39\":127,\"391\":22,\"396\":4,\"397\":41,\"40\":112,\"409\":70,\"41\":72,\"414\":34,\"415\":71,\"419\":64,\"42\":45,\"426\":13,\"43\":41,\"430\":23,\"433\":12,\"44\":47,\"45\":24,\"46\":213,\"48\":34,\"49\":85,\"5\":569,\"51\":45,\"52\":75,\"53\":45,\"56\":18,\"570\":5,\"6\":226,\"63\":23,\"7\":318,\"79\":35,\"8\":321,\"80\":26,\"9\":216,\"all_client\":89209,\"all_tv_clinet\":13995,\"insert_time\":\"2014-08-20T09:16:55.057Z\"}\n{\"index\":{}}\n{\"0\":75354,\"10\":24,\"107\":497,\"11\":461,\"12\":126,\"13\":429,\"14\":110,\"15\":101,\"155\":50,\"156\":17,\"158\":58,\"159\":10,\"16\":125,\"160\":33,\"161\":186,\"167\":59,\"168\":5,\"17\":140,\"18\":630,\"19\":600,\"20\":128,\"209\":24,\"21\":690,\"210\":5,\"211\":3,\"214\":18,\"215\":80,\"221\":223,\"223\":723,\"224\":117,\"225\":602,\"23\":446,\"24\":972,\"25\":491,\"257\":60,\"26\":195,\"268\":3,\"27\":27,\"273\":61,\"276\":61,\"279\":60,\"28\":344,\"281\":7,\"282\":6,\"291\":16,\"292\":104,\"30\":116,\"302\":5,\"306\":7,\"31\":36,\"314\":5,\"32\":22,\"33\":122,\"34\":31,\"347\":15,\"35\":40,\"352\":675,\"36\":137,\"37\":12,\"38\":475,\"380\":15,\"381\":47,\"383\":35,\"389\":6,\"39\":127,\"391\":22,\"396\":3,\"397\":41,\"40\":98,\"409\":76,\"41\":74,\"414\":33,\"415\":73,\"419\":71,\"42\":46,\"426\":14,\"43\":39,\"430\":26,\"433\":12,\"44\":52,\"45\":24,\"46\":213,\"48\":36,\"49\":93,\"5\":580,\"51\":46,\"52\":80,\"53\":46,\"56\":20,\"570\":5,\"6\":227,\"63\":22,\"7\":315,\"79\":31,\"8\":321,\"80\":25,\"9\":223,\"all_client\":89396,\"all_tv_clinet\":14042,\"insert_time\":\"2014-08-20T09:17:55.731Z\"}\n{\"index\":{}}\n{\"0\":75555,\"10\":23,\"107\":497,\"11\":476,\"12\":128,\"13\":431,\"14\":111,\"15\":103,\"155\":50,\"156\":17,\"158\":63,\"159\":11,\"16\":122,\"160\":32,\"161\":196,\"167\":61,\"168\":5,\"17\":137,\"18\":644,\"19\":573,\"20\":134,\"209\":25,\"21\":664,\"210\":5,\"211\":3,\"214\":18,\"215\":76,\"221\":229,\"223\":716,\"224\":137,\"225\":616,\"23\":452,\"24\":984,\"25\":505,\"257\":58,\"26\":197,\"268\":5,\"27\":28,\"273\":65,\"276\":63,\"279\":63,\"28\":336,\"281\":6,\"282\":6,\"291\":15,\"292\":102,\"30\":120,\"302\":6,\"306\":7,\"31\":33,\"314\":5,\"32\":24,\"33\":115,\"34\":32,\"347\":16,\"35\":39,\"352\":669,\"36\":142,\"37\":12,\"38\":454,\"380\":14,\"381\":50,\"383\":34,\"389\":5,\"39\":129,\"391\":23,\"396\":3,\"397\":41,\"40\":88,\"409\":74,\"41\":77,\"414\":38,\"415\":73,\"419\":75,\"42\":50,\"426\":13,\"43\":36,\"430\":27,\"433\":12,\"44\":53,\"45\":22,\"46\":215,\"48\":38,\"49\":97,\"5\":585,\"51\":49,\"52\":81,\"53\":40,\"56\":18,\"570\":5,\"6\":238,\"63\":24,\"7\":303,\"79\":28,\"8\":314,\"80\":23,\"9\":228,\"all_client\":89640,\"all_tv_clinet\":14085,\"insert_time\":\"2014-08-20T09:18:56.387Z\"}\n{\"index\":{}}\n{\"0\":75745,\"10\":24,\"107\":498,\"11\":479,\"12\":126,\"13\":431,\"14\":114,\"15\":97,\"155\":51,\"156\":17,\"158\":63,\"159\":8,\"16\":115,\"160\":35,\"161\":206,\"167\":61,\"168\":5,\"17\":130,\"18\":664,\"19\":553,\"20\":141,\"209\":24,\"21\":644,\"210\":6,\"211\":3,\"214\":21,\"215\":75,\"221\":229,\"223\":712,\"224\":148,\"225\":628,\"23\":463,\"24\":1002,\"25\":514,\"257\":60,\"26\":198,\"268\":5,\"27\":28,\"273\":63,\"276\":64,\"279\":61,\"28\":330,\"281\":7,\"282\":6,\"291\":14,\"292\":109,\"30\":125,\"302\":6,\"306\":8,\"31\":31,\"314\":6,\"32\":21,\"33\":110,\"34\":32,\"347\":16,\"35\":37,\"352\":675,\"36\":140,\"37\":12,\"38\":440,\"380\":12,\"381\":55,\"383\":40,\"389\":5,\"39\":123,\"391\":20,\"396\":3,\"397\":42,\"40\":80,\"409\":76,\"41\":74,\"414\":38,\"415\":74,\"419\":76,\"42\":52,\"426\":10,\"43\":36,\"430\":29,\"433\":11,\"44\":52,\"45\":20,\"46\":216,\"48\":38,\"49\":98,\"5\":595,\"51\":52,\"52\":80,\"53\":42,\"56\":18,\"570\":5,\"6\":245,\"63\":25,\"7\":296,\"79\":25,\"8\":312,\"80\":25,\"9\":231,\"all_client\":89867,\"all_tv_clinet\":14122,\"insert_time\":\"2014-08-20T09:19:56.993Z\"}\n{\"index\":{}}\n{\"0\":75955,\"10\":29,\"107\":490,\"11\":491,\"12\":117,\"13\":427,\"14\":115,\"15\":93,\"155\":53,\"156\":17,\"158\":63,\"159\":9,\"16\":115,\"160\":32,\"161\":215,\"167\":62,\"168\":4,\"17\":128,\"18\":679,\"19\":534,\"20\":138,\"209\":24,\"21\":612,\"210\":5,\"211\":3,\"214\":21,\"215\":78,\"221\":233,\"223\":713,\"224\":152,\"225\":634,\"23\":479,\"24\":1024,\"25\":515,\"257\":61,\"26\":201,\"268\":4,\"27\":27,\"273\":63,\"276\":65,\"279\":62,\"28\":316,\"281\":8,\"282\":6,\"291\":14,\"292\":116,\"30\":119,\"302\":6,\"306\":9,\"31\":32,\"314\":4,\"32\":20,\"33\":106,\"34\":30,\"347\":19,\"35\":34,\"352\":672,\"36\":132,\"37\":13,\"38\":432,\"380\":12,\"381\":55,\"383\":38,\"389\":5,\"39\":124,\"391\":17,\"396\":3,\"397\":44,\"40\":77,\"409\":77,\"41\":63,\"414\":36,\"415\":65,\"419\":79,\"42\":64,\"426\":9,\"43\":36,\"430\":30,\"433\":11,\"44\":51,\"45\":21,\"46\":225,\"48\":39,\"49\":99,\"5\":607,\"51\":48,\"52\":86,\"53\":42,\"56\":18,\"570\":4,\"6\":254,\"63\":25,\"7\":305,\"79\":24,\"8\":312,\"80\":28,\"9\":243,\"all_client\":90106,\"all_tv_clinet\":14151,\"insert_time\":\"2014-08-20T09:20:57.841Z\"}\n{\"index\":{}}\n{\"0\":76147,\"10\":27,\"107\":495,\"11\":501,\"12\":102,\"13\":441,\"14\":107,\"15\":94,\"155\":58,\"156\":16,\"158\":64,\"159\":9,\"16\":119,\"160\":35,\"161\":225,\"167\":63,\"168\":4,\"17\":122,\"18\":685,\"19\":527,\"20\":137,\"209\":27,\"21\":597,\"210\":5,\"211\":5,\"214\":19,\"215\":78,\"221\":236,\"223\":718,\"224\":158,\"225\":629,\"23\":486,\"24\":1020,\"25\":506,\"257\":66,\"26\":213,\"268\":2,\"27\":25,\"273\":61,\"276\":62,\"279\":68,\"28\":311,\"281\":8,\"282\":8,\"291\":14,\"292\":126,\"30\":123,\"302\":6,\"306\":9,\"31\":32,\"314\":5,\"32\":23,\"33\":103,\"34\":28,\"347\":19,\"35\":34,\"352\":666,\"36\":130,\"37\":12,\"38\":435,\"380\":13,\"381\":56,\"383\":37,\"389\":5,\"39\":124,\"391\":16,\"396\":4,\"397\":43,\"40\":71,\"409\":78,\"41\":64,\"414\":35,\"415\":70,\"419\":83,\"42\":65,\"426\":8,\"43\":35,\"430\":32,\"433\":11,\"44\":51,\"45\":18,\"46\":223,\"48\":39,\"49\":95,\"5\":619,\"51\":51,\"52\":88,\"53\":43,\"56\":17,\"570\":5,\"6\":258,\"63\":25,\"7\":301,\"79\":23,\"8\":310,\"80\":30,\"9\":245,\"all_client\":90342,\"all_tv_clinet\":14195,\"insert_time\":\"2014-08-20T09:21:58.534Z\"}\n{\"index\":{}}\n{\"0\":76333,\"10\":29,\"107\":506,\"11\":495,\"12\":100,\"13\":443,\"14\":108,\"15\":93,\"155\":60,\"156\":16,\"158\":65,\"159\":8,\"16\":121,\"160\":34,\"161\":230,\"167\":65,\"168\":4,\"17\":123,\"18\":678,\"19\":521,\"20\":126,\"209\":25,\"21\":585,\"210\":4,\"211\":5,\"214\":21,\"215\":77,\"221\":236,\"223\":720,\"224\":162,\"225\":627,\"23\":496,\"24\":1021,\"25\":508,\"257\":68,\"26\":225,\"268\":2,\"27\":25,\"273\":65,\"276\":63,\"279\":77,\"28\":297,\"281\":8,\"282\":7,\"291\":14,\"292\":136,\"30\":123,\"302\":7,\"306\":8,\"31\":28,\"314\":5,\"32\":25,\"33\":96,\"34\":28,\"347\":21,\"35\":33,\"352\":664,\"36\":127,\"37\":13,\"38\":430,\"380\":15,\"381\":58,\"383\":33,\"389\":4,\"39\":126,\"391\":17,\"396\":4,\"397\":43,\"40\":72,\"409\":77,\"41\":62,\"414\":37,\"415\":67,\"419\":86,\"42\":69,\"426\":7,\"43\":35,\"430\":32,\"433\":11,\"44\":49,\"45\":17,\"46\":221,\"48\":36,\"49\":100,\"5\":627,\"51\":52,\"52\":93,\"53\":41,\"56\":17,\"570\":5,\"6\":257,\"63\":25,\"7\":308,\"79\":23,\"8\":312,\"80\":31,\"9\":264,\"all_client\":90573,\"all_tv_clinet\":14240,\"insert_time\":\"2014-08-20T09:22:59.456Z\"}\n{\"index\":{}}\n{\"0\":76469,\"10\":24,\"107\":513,\"11\":497,\"12\":91,\"13\":444,\"14\":111,\"15\":97,\"155\":62,\"156\":18,\"158\":62,\"159\":8,\"16\":129,\"160\":38,\"161\":231,\"167\":66,\"168\":4,\"17\":124,\"18\":691,\"19\":530,\"20\":122,\"209\":23,\"21\":588,\"210\":4,\"211\":8,\"214\":24,\"215\":76,\"221\":231,\"223\":719,\"224\":165,\"225\":622,\"23\":504,\"24\":1025,\"25\":510,\"257\":72,\"26\":222,\"268\":1,\"27\":25,\"273\":63,\"276\":65,\"279\":85,\"28\":291,\"281\":7,\"282\":10,\"291\":14,\"292\":151,\"30\":116,\"302\":7,\"306\":7,\"31\":27,\"314\":5,\"32\":21,\"33\":96,\"34\":28,\"347\":21,\"35\":31,\"352\":660,\"36\":127,\"37\":13,\"38\":435,\"380\":16,\"381\":55,\"383\":34,\"389\":4,\"39\":128,\"391\":16,\"396\":4,\"397\":42,\"40\":69,\"409\":64,\"41\":64,\"414\":40,\"415\":69,\"419\":96,\"42\":73,\"426\":5,\"43\":34,\"430\":30,\"433\":12,\"44\":51,\"45\":16,\"46\":219,\"48\":34,\"49\":104,\"5\":636,\"51\":53,\"52\":96,\"53\":43,\"56\":18,\"570\":5,\"6\":268,\"63\":25,\"7\":310,\"79\":24,\"8\":313,\"80\":30,\"9\":281,\"all_client\":90811,\"all_tv_clinet\":14342,\"insert_time\":\"2014-08-20T09:24:00.107Z\"}\n{\"index\":{}}\n{\"0\":76507,\"10\":27,\"107\":513,\"11\":512,\"12\":81,\"13\":444,\"14\":112,\"15\":103,\"155\":62,\"156\":18,\"158\":57,\"159\":10,\"16\":131,\"160\":36,\"161\":231,\"167\":66,\"168\":4,\"17\":121,\"18\":711,\"19\":544,\"20\":118,\"209\":25,\"21\":596,\"210\":4,\"211\":9,\"214\":23,\"215\":73,\"221\":230,\"223\":716,\"224\":172,\"225\":630,\"23\":504,\"24\":1032,\"25\":509,\"257\":69,\"26\":214,\"268\":1,\"27\":25,\"273\":61,\"276\":65,\"279\":86,\"28\":286,\"281\":8,\"282\":10,\"291\":14,\"292\":167,\"30\":111,\"302\":7,\"306\":7,\"31\":27,\"314\":3,\"32\":20,\"33\":94,\"34\":27,\"347\":23,\"35\":29,\"352\":677,\"36\":129,\"37\":14,\"38\":425,\"380\":17,\"381\":54,\"383\":34,\"389\":5,\"39\":133,\"391\":16,\"396\":2,\"397\":43,\"40\":66,\"409\":56,\"41\":56,\"414\":41,\"415\":71,\"419\":99,\"42\":80,\"426\":5,\"43\":29,\"430\":30,\"433\":11,\"44\":51,\"45\":18,\"46\":222,\"48\":34,\"49\":108,\"5\":639,\"51\":54,\"52\":89,\"53\":44,\"56\":17,\"570\":4,\"6\":274,\"63\":24,\"7\":306,\"79\":24,\"8\":317,\"80\":29,\"9\":297,\"all_client\":90929,\"all_tv_clinet\":14422,\"insert_time\":\"2014-08-20T09:25:00.676Z\"}\n{\"index\":{}}\n{\"0\":76684,\"10\":27,\"107\":504,\"11\":527,\"12\":77,\"13\":451,\"14\":111,\"15\":102,\"155\":64,\"156\":17,\"158\":53,\"159\":12,\"16\":130,\"160\":37,\"161\":237,\"167\":66,\"168\":4,\"17\":114,\"18\":718,\"19\":556,\"20\":115,\"209\":25,\"21\":592,\"210\":4,\"211\":9,\"214\":24,\"215\":74,\"221\":239,\"223\":727,\"224\":177,\"225\":631,\"23\":513,\"24\":1028,\"25\":513,\"257\":70,\"26\":185,\"268\":1,\"27\":21,\"273\":60,\"276\":63,\"279\":89,\"28\":282,\"281\":8,\"282\":10,\"291\":14,\"292\":173,\"30\":108,\"302\":8,\"306\":7,\"31\":28,\"314\":2,\"32\":21,\"33\":93,\"34\":29,\"347\":24,\"35\":27,\"352\":692,\"36\":131,\"37\":14,\"38\":430,\"380\":18,\"381\":53,\"383\":35,\"389\":5,\"39\":134,\"391\":16,\"396\":2,\"397\":42,\"40\":60,\"409\":50,\"41\":55,\"414\":42,\"415\":69,\"419\":100,\"42\":87,\"426\":7,\"43\":31,\"430\":31,\"433\":12,\"44\":50,\"45\":18,\"46\":222,\"48\":34,\"49\":110,\"5\":635,\"51\":52,\"52\":91,\"53\":44,\"56\":17,\"570\":3,\"6\":274,\"63\":27,\"7\":308,\"79\":24,\"8\":317,\"80\":26,\"9\":308,\"all_client\":91161,\"all_tv_clinet\":14477,\"insert_time\":\"2014-08-20T09:26:01.350Z\"}\n{\"index\":{}}\n{\"0\":76846,\"10\":34,\"107\":503,\"11\":534,\"12\":75,\"13\":465,\"14\":110,\"15\":95,\"155\":66,\"156\":16,\"158\":50,\"159\":11,\"16\":136,\"160\":38,\"161\":225,\"167\":68,\"168\":4,\"17\":111,\"18\":720,\"19\":571,\"20\":116,\"209\":25,\"21\":586,\"210\":4,\"211\":9,\"214\":25,\"215\":74,\"221\":250,\"223\":752,\"224\":186,\"225\":628,\"23\":538,\"24\":1032,\"25\":509,\"257\":70,\"26\":159,\"268\":1,\"27\":21,\"273\":62,\"276\":62,\"279\":92,\"28\":276,\"281\":7,\"282\":8,\"291\":14,\"292\":180,\"30\":105,\"302\":10,\"306\":7,\"31\":28,\"314\":3,\"32\":22,\"33\":93,\"34\":26,\"347\":26,\"35\":27,\"352\":709,\"36\":131,\"37\":12,\"38\":429,\"380\":18,\"381\":53,\"383\":31,\"389\":5,\"39\":131,\"391\":15,\"396\":2,\"397\":43,\"40\":60,\"409\":51,\"41\":56,\"414\":39,\"415\":64,\"419\":102,\"42\":94,\"426\":8,\"43\":28,\"430\":29,\"433\":10,\"44\":52,\"45\":19,\"46\":212,\"48\":30,\"49\":107,\"5\":645,\"51\":52,\"52\":97,\"53\":42,\"56\":18,\"570\":5,\"6\":273,\"63\":27,\"7\":301,\"79\":25,\"8\":317,\"80\":27,\"9\":314,\"all_client\":91394,\"all_tv_clinet\":14548,\"insert_time\":\"2014-08-20T09:27:02.034Z\"}\n{\"index\":{}}\n{\"0\":77013,\"10\":36,\"107\":507,\"11\":523,\"12\":72,\"13\":460,\"14\":106,\"15\":85,\"155\":67,\"156\":18,\"158\":47,\"159\":13,\"16\":133,\"160\":38,\"161\":209,\"167\":67,\"168\":3,\"17\":116,\"18\":733,\"19\":594,\"20\":116,\"209\":26,\"21\":582,\"210\":5,\"211\":10,\"214\":26,\"215\":80,\"221\":247,\"223\":759,\"224\":192,\"225\":620,\"23\":545,\"24\":1048,\"25\":515,\"257\":67,\"26\":135,\"268\":1,\"27\":21,\"273\":62,\"276\":63,\"279\":106,\"28\":271,\"281\":5,\"282\":7,\"291\":14,\"292\":169,\"30\":105,\"302\":11,\"306\":8,\"31\":26,\"314\":3,\"32\":19,\"33\":86,\"34\":26,\"347\":28,\"35\":26,\"352\":723,\"36\":135,\"37\":8,\"38\":427,\"380\":18,\"381\":55,\"383\":33,\"389\":6,\"39\":132,\"391\":13,\"396\":2,\"397\":41,\"40\":62,\"409\":55,\"41\":56,\"414\":34,\"415\":65,\"419\":108,\"42\":103,\"426\":8,\"43\":30,\"430\":27,\"433\":9,\"434\":1,\"44\":54,\"45\":17,\"46\":196,\"48\":33,\"49\":104,\"5\":662,\"51\":49,\"52\":101,\"53\":41,\"56\":20,\"570\":6,\"6\":266,\"63\":26,\"7\":300,\"79\":25,\"8\":307,\"80\":28,\"9\":329,\"all_client\":91585,\"all_tv_clinet\":14572,\"insert_time\":\"2014-08-20T09:28:03.315Z\"}\n{\"index\":{}}\n{\"0\":77100,\"10\":36,\"107\":505,\"11\":524,\"12\":66,\"13\":466,\"14\":110,\"15\":73,\"155\":68,\"156\":18,\"158\":45,\"159\":16,\"16\":133,\"160\":39,\"161\":196,\"167\":69,\"168\":4,\"17\":125,\"18\":750,\"19\":606,\"20\":115,\"209\":28,\"21\":581,\"210\":6,\"211\":10,\"214\":26,\"215\":87,\"221\":250,\"223\":782,\"224\":200,\"225\":622,\"23\":559,\"24\":1052,\"25\":518,\"257\":63,\"26\":131,\"268\":1,\"27\":22,\"273\":61,\"276\":63,\"279\":109,\"28\":264,\"281\":4,\"282\":6,\"291\":15,\"292\":164,\"30\":106,\"302\":11,\"306\":8,\"31\":30,\"314\":3,\"32\":17,\"33\":85,\"34\":22,\"347\":29,\"35\":28,\"352\":726,\"36\":129,\"37\":10,\"38\":417,\"380\":20,\"381\":58,\"383\":37,\"389\":6,\"39\":131,\"391\":13,\"396\":2,\"397\":37,\"40\":59,\"409\":62,\"41\":62,\"414\":33,\"415\":64,\"419\":117,\"42\":109,\"426\":8,\"43\":35,\"430\":21,\"433\":7,\"434\":1,\"44\":55,\"45\":17,\"46\":183,\"48\":34,\"49\":106,\"5\":673,\"51\":52,\"52\":105,\"53\":39,\"56\":21,\"570\":7,\"6\":270,\"63\":26,\"7\":303,\"79\":27,\"8\":285,\"80\":27,\"9\":339,\"all_client\":91760,\"all_tv_clinet\":14660,\"insert_time\":\"2014-08-20T09:29:04.042Z\"}\n{\"index\":{}}\n{\"0\":77298,\"10\":35,\"107\":501,\"11\":521,\"12\":66,\"13\":477,\"14\":105,\"15\":72,\"155\":68,\"156\":19,\"158\":43,\"159\":19,\"16\":124,\"160\":37,\"161\":187,\"167\":69,\"168\":4,\"17\":128,\"18\":753,\"19\":618,\"20\":115,\"209\":25,\"21\":592,\"210\":5,\"211\":9,\"214\":27,\"215\":91,\"221\":252,\"223\":797,\"224\":198,\"225\":639,\"23\":559,\"24\":1056,\"25\":525,\"257\":67,\"26\":119,\"268\":3,\"27\":26,\"273\":58,\"276\":62,\"279\":115,\"28\":258,\"281\":5,\"282\":6,\"291\":17,\"292\":134,\"30\":105,\"302\":10,\"306\":8,\"31\":34,\"314\":3,\"32\":14,\"33\":84,\"34\":24,\"347\":28,\"35\":27,\"352\":707,\"36\":132,\"37\":10,\"38\":426,\"380\":20,\"381\":63,\"383\":40,\"389\":6,\"39\":137,\"391\":14,\"396\":1,\"397\":34,\"40\":61,\"409\":71,\"41\":61,\"414\":32,\"415\":62,\"419\":121,\"42\":116,\"426\":6,\"43\":33,\"430\":19,\"433\":8,\"434\":1,\"44\":56,\"45\":17,\"46\":167,\"48\":37,\"49\":102,\"5\":682,\"51\":54,\"52\":106,\"53\":42,\"56\":21,\"570\":8,\"6\":271,\"63\":28,\"7\":315,\"79\":27,\"8\":256,\"80\":28,\"9\":350,\"all_client\":91989,\"all_tv_clinet\":14691,\"insert_time\":\"2014-08-20T09:30:04.800Z\"}\n{\"index\":{}}\n{\"0\":77453,\"10\":38,\"107\":500,\"11\":522,\"12\":63,\"13\":480,\"14\":103,\"15\":75,\"155\":66,\"156\":18,\"158\":42,\"159\":19,\"16\":123,\"160\":38,\"161\":185,\"167\":68,\"168\":4,\"17\":139,\"18\":761,\"19\":621,\"20\":108,\"209\":24,\"21\":605,\"210\":5,\"211\":10,\"214\":27,\"215\":97,\"221\":258,\"223\":830,\"224\":199,\"225\":641,\"23\":563,\"24\":1043,\"25\":526,\"257\":69,\"26\":108,\"268\":3,\"27\":26,\"273\":64,\"276\":65,\"279\":111,\"28\":250,\"281\":5,\"282\":7,\"291\":17,\"292\":131,\"30\":103,\"302\":10,\"306\":7,\"31\":33,\"314\":4,\"32\":15,\"33\":83,\"34\":21,\"347\":33,\"35\":23,\"352\":703,\"36\":129,\"37\":14,\"38\":431,\"380\":18,\"381\":69,\"383\":41,\"389\":6,\"39\":133,\"391\":15,\"397\":29,\"40\":61,\"409\":73,\"41\":59,\"414\":24,\"415\":63,\"419\":124,\"42\":121,\"426\":13,\"43\":32,\"430\":18,\"433\":8,\"434\":1,\"44\":56,\"45\":18,\"46\":163,\"48\":36,\"49\":101,\"5\":676,\"51\":59,\"52\":107,\"53\":48,\"56\":20,\"570\":8,\"6\":278,\"63\":28,\"7\":316,\"79\":27,\"8\":233,\"80\":28,\"9\":366,\"all_client\":92195,\"all_tv_clinet\":14742,\"insert_time\":\"2014-08-20T09:31:05.532Z\"}\n{\"index\":{}}\n{\"0\":77580,\"10\":43,\"107\":519,\"11\":531,\"12\":55,\"13\":481,\"14\":102,\"15\":81,\"155\":67,\"156\":17,\"158\":35,\"159\":19,\"16\":123,\"160\":38,\"161\":188,\"167\":66,\"168\":4,\"17\":142,\"18\":763,\"19\":605,\"20\":109,\"209\":21,\"21\":622,\"210\":6,\"211\":10,\"214\":28,\"215\":95,\"221\":247,\"223\":839,\"224\":194,\"225\":659,\"23\":572,\"24\":1045,\"25\":521,\"257\":68,\"26\":103,\"268\":3,\"27\":26,\"273\":62,\"276\":70,\"279\":115,\"28\":252,\"281\":4,\"282\":8,\"291\":18,\"292\":126,\"30\":89,\"302\":10,\"306\":5,\"31\":33,\"314\":5,\"32\":12,\"33\":81,\"34\":24,\"347\":37,\"35\":20,\"352\":704,\"36\":125,\"37\":16,\"38\":439,\"380\":16,\"381\":68,\"383\":46,\"389\":6,\"39\":134,\"391\":15,\"397\":32,\"40\":59,\"409\":80,\"41\":57,\"414\":20,\"415\":66,\"419\":123,\"42\":130,\"426\":16,\"43\":32,\"430\":17,\"433\":8,\"434\":1,\"44\":55,\"45\":20,\"46\":163,\"48\":41,\"49\":101,\"5\":685,\"51\":63,\"52\":112,\"53\":51,\"56\":20,\"570\":7,\"6\":268,\"63\":27,\"7\":313,\"79\":26,\"8\":224,\"80\":29,\"9\":380,\"all_client\":92393,\"all_tv_clinet\":14813,\"insert_time\":\"2014-08-20T09:32:06.120Z\"}\n{\"index\":{}}\n{\"0\":77678,\"10\":46,\"107\":536,\"11\":546,\"12\":53,\"13\":499,\"14\":96,\"15\":85,\"155\":68,\"156\":16,\"158\":37,\"159\":18,\"16\":126,\"160\":44,\"161\":195,\"167\":64,\"168\":4,\"17\":149,\"18\":775,\"19\":570,\"20\":110,\"209\":23,\"21\":637,\"210\":7,\"211\":10,\"214\":28,\"215\":96,\"221\":247,\"223\":883,\"224\":198,\"225\":663,\"23\":587,\"24\":1070,\"25\":493,\"257\":68,\"26\":94,\"268\":4,\"27\":26,\"273\":63,\"276\":72,\"279\":125,\"28\":254,\"281\":3,\"282\":14,\"291\":16,\"292\":135,\"30\":76,\"302\":10,\"306\":5,\"31\":32,\"314\":3,\"32\":13,\"33\":76,\"34\":28,\"347\":39,\"35\":20,\"352\":693,\"36\":120,\"37\":14,\"38\":441,\"380\":15,\"381\":69,\"383\":43,\"389\":6,\"39\":129,\"391\":16,\"397\":33,\"40\":59,\"409\":84,\"41\":53,\"414\":20,\"415\":73,\"419\":119,\"42\":133,\"426\":21,\"43\":33,\"430\":17,\"433\":8,\"434\":1,\"44\":51,\"45\":19,\"46\":160,\"48\":43,\"49\":104,\"5\":694,\"51\":66,\"52\":110,\"53\":52,\"56\":21,\"570\":7,\"6\":254,\"63\":26,\"7\":321,\"79\":25,\"8\":213,\"80\":26,\"9\":384,\"all_client\":92609,\"all_tv_clinet\":14931,\"insert_time\":\"2014-08-20T09:33:06.793Z\"}\n{\"index\":{}}\n{\"0\":77890,\"10\":47,\"107\":532,\"11\":547,\"12\":51,\"13\":516,\"14\":88,\"15\":97,\"155\":70,\"156\":13,\"158\":38,\"159\":18,\"16\":127,\"160\":43,\"161\":199,\"167\":63,\"168\":5,\"17\":156,\"18\":776,\"19\":550,\"20\":107,\"209\":25,\"21\":659,\"210\":8,\"211\":10,\"214\":29,\"215\":94,\"221\":249,\"223\":926,\"224\":198,\"225\":676,\"23\":602,\"24\":1076,\"25\":461,\"257\":69,\"26\":89,\"268\":5,\"27\":25,\"273\":60,\"276\":75,\"279\":134,\"28\":263,\"281\":3,\"282\":16,\"291\":16,\"292\":143,\"30\":68,\"302\":10,\"306\":5,\"31\":35,\"314\":3,\"32\":12,\"33\":78,\"34\":32,\"347\":41,\"35\":19,\"352\":700,\"36\":122,\"37\":15,\"38\":436,\"380\":13,\"381\":66,\"383\":46,\"389\":6,\"39\":130,\"391\":16,\"396\":1,\"397\":31,\"40\":57,\"409\":86,\"41\":54,\"414\":24,\"415\":72,\"419\":108,\"42\":131,\"426\":19,\"43\":31,\"430\":15,\"433\":10,\"434\":1,\"44\":53,\"45\":20,\"46\":154,\"48\":40,\"49\":111,\"5\":709,\"51\":66,\"52\":112,\"53\":52,\"56\":21,\"570\":7,\"6\":243,\"63\":26,\"7\":315,\"79\":28,\"8\":201,\"80\":25,\"9\":388,\"all_client\":92908,\"all_tv_clinet\":15018,\"insert_time\":\"2014-08-20T09:34:07.499Z\"}\n{\"index\":{}}\n{\"0\":78041,\"10\":47,\"107\":523,\"11\":553,\"12\":49,\"13\":517,\"14\":82,\"15\":110,\"155\":70,\"156\":13,\"158\":38,\"159\":18,\"16\":126,\"160\":41,\"161\":199,\"167\":59,\"168\":4,\"17\":163,\"18\":783,\"19\":539,\"20\":106,\"209\":28,\"21\":660,\"210\":7,\"211\":9,\"214\":30,\"215\":91,\"221\":251,\"223\":964,\"224\":201,\"225\":684,\"23\":624,\"24\":1078,\"25\":422,\"257\":69,\"26\":84,\"268\":5,\"27\":29,\"273\":57,\"276\":79,\"279\":139,\"28\":274,\"281\":4,\"282\":18,\"291\":15,\"292\":151,\"30\":65,\"302\":10,\"306\":5,\"31\":38,\"314\":3,\"32\":12,\"33\":77,\"34\":35,\"347\":44,\"35\":20,\"352\":699,\"36\":123,\"37\":18,\"38\":432,\"380\":15,\"381\":66,\"383\":48,\"389\":6,\"39\":128,\"391\":15,\"396\":1,\"397\":29,\"40\":50,\"409\":85,\"41\":54,\"414\":23,\"415\":72,\"419\":98,\"42\":135,\"426\":21,\"43\":33,\"430\":16,\"431\":1,\"433\":11,\"434\":1,\"44\":54,\"45\":19,\"46\":142,\"48\":43,\"49\":111,\"5\":727,\"51\":67,\"52\":109,\"53\":52,\"56\":20,\"570\":8,\"6\":238,\"63\":27,\"7\":322,\"79\":26,\"8\":196,\"80\":24,\"9\":384,\"all_client\":93112,\"all_tv_clinet\":15071,\"insert_time\":\"2014-08-20T09:35:08.127Z\"}\n{\"index\":{}}\n{\"0\":78220,\"10\":47,\"107\":512,\"11\":546,\"12\":45,\"13\":509,\"14\":78,\"15\":119,\"155\":69,\"156\":16,\"158\":35,\"159\":19,\"16\":129,\"160\":39,\"161\":202,\"167\":59,\"168\":4,\"17\":166,\"18\":780,\"19\":532,\"20\":106,\"209\":25,\"21\":666,\"210\":8,\"211\":10,\"214\":30,\"215\":98,\"221\":244,\"223\":991,\"224\":202,\"225\":692,\"23\":636,\"24\":1086,\"25\":399,\"257\":68,\"26\":77,\"268\":8,\"27\":30,\"273\":53,\"276\":81,\"279\":145,\"28\":286,\"281\":5,\"282\":17,\"291\":15,\"292\":158,\"30\":61,\"302\":9,\"306\":5,\"31\":40,\"314\":3,\"32\":13,\"33\":70,\"34\":38,\"347\":48,\"35\":15,\"352\":696,\"36\":122,\"37\":22,\"38\":430,\"380\":15,\"381\":70,\"383\":51,\"389\":6,\"39\":125,\"391\":18,\"396\":2,\"397\":27,\"40\":49,\"409\":83,\"41\":55,\"414\":24,\"415\":75,\"419\":88,\"42\":131,\"426\":23,\"43\":38,\"430\":16,\"431\":1,\"433\":10,\"434\":1,\"44\":56,\"45\":19,\"46\":142,\"48\":41,\"49\":106,\"5\":739,\"51\":62,\"52\":113,\"53\":49,\"56\":19,\"570\":7,\"6\":237,\"63\":24,\"7\":319,\"79\":33,\"8\":185,\"80\":23,\"9\":395,\"all_client\":93311,\"all_tv_clinet\":15091,\"insert_time\":\"2014-08-20T09:36:08.795Z\"}\n{\"index\":{}}\n{\"0\":78427,\"10\":46,\"107\":518,\"11\":513,\"12\":56,\"13\":516,\"14\":81,\"15\":121,\"155\":68,\"156\":19,\"158\":35,\"159\":20,\"16\":132,\"160\":37,\"161\":202,\"167\":59,\"168\":4,\"17\":169,\"18\":773,\"19\":521,\"20\":114,\"209\":21,\"21\":680,\"210\":8,\"211\":8,\"214\":31,\"215\":104,\"221\":245,\"223\":1021,\"224\":205,\"225\":673,\"23\":656,\"24\":1096,\"25\":385,\"257\":66,\"26\":72,\"268\":7,\"27\":31,\"273\":48,\"276\":84,\"279\":145,\"28\":288,\"281\":5,\"282\":17,\"291\":15,\"292\":157,\"30\":57,\"302\":10,\"306\":7,\"31\":41,\"314\":2,\"32\":15,\"33\":71,\"34\":42,\"347\":50,\"35\":18,\"352\":704,\"36\":124,\"37\":22,\"38\":423,\"380\":12,\"381\":71,\"383\":52,\"389\":7,\"39\":126,\"391\":19,\"396\":1,\"397\":26,\"40\":49,\"409\":81,\"41\":56,\"414\":24,\"415\":73,\"419\":89,\"42\":131,\"426\":26,\"43\":37,\"430\":18,\"431\":1,\"433\":11,\"434\":1,\"44\":53,\"45\":19,\"46\":136,\"48\":41,\"49\":109,\"5\":740,\"51\":60,\"52\":115,\"53\":49,\"56\":19,\"570\":5,\"6\":240,\"63\":25,\"7\":324,\"79\":36,\"8\":170,\"80\":23,\"9\":414,\"all_client\":93574,\"all_tv_clinet\":15147,\"insert_time\":\"2014-08-20T09:37:09.585Z\"}\n{\"index\":{}}\n{\"0\":78638,\"10\":53,\"107\":515,\"11\":462,\"12\":55,\"13\":516,\"14\":85,\"15\":126,\"155\":70,\"156\":23,\"158\":33,\"159\":20,\"16\":135,\"160\":37,\"161\":210,\"167\":60,\"168\":4,\"17\":176,\"18\":766,\"19\":526,\"20\":117,\"209\":18,\"21\":693,\"210\":8,\"211\":9,\"214\":28,\"215\":110,\"221\":247,\"223\":1077,\"224\":207,\"225\":658,\"23\":656,\"24\":1119,\"25\":373,\"257\":68,\"26\":65,\"268\":8,\"27\":34,\"273\":48,\"276\":87,\"279\":155,\"28\":296,\"281\":4,\"282\":19,\"291\":16,\"292\":161,\"30\":51,\"302\":11,\"306\":7,\"31\":44,\"314\":2,\"32\":18,\"33\":70,\"34\":37,\"347\":48,\"35\":19,\"352\":694,\"36\":125,\"37\":22,\"38\":416,\"380\":12,\"381\":79,\"383\":49,\"389\":8,\"39\":130,\"391\":20,\"396\":1,\"397\":25,\"40\":47,\"409\":82,\"41\":59,\"414\":27,\"415\":66,\"419\":86,\"42\":137,\"426\":23,\"43\":34,\"430\":16,\"433\":10,\"434\":1,\"44\":54,\"45\":21,\"46\":136,\"48\":42,\"49\":112,\"5\":732,\"51\":57,\"52\":118,\"53\":47,\"56\":22,\"570\":5,\"6\":248,\"63\":28,\"7\":329,\"79\":37,\"8\":164,\"80\":22,\"9\":425,\"all_client\":93866,\"all_tv_clinet\":15228,\"insert_time\":\"2014-08-20T09:38:10.211Z\"}\n{\"index\":{}}\n{\"0\":78714,\"10\":58,\"107\":497,\"11\":417,\"12\":58,\"13\":516,\"14\":88,\"15\":130,\"155\":71,\"156\":26,\"158\":35,\"159\":18,\"16\":133,\"160\":39,\"161\":211,\"167\":61,\"168\":4,\"17\":194,\"18\":754,\"19\":529,\"20\":118,\"209\":19,\"21\":692,\"210\":8,\"211\":9,\"214\":28,\"215\":117,\"221\":250,\"223\":1123,\"224\":212,\"225\":677,\"23\":663,\"24\":1122,\"25\":356,\"257\":67,\"26\":66,\"268\":8,\"27\":35,\"273\":45,\"276\":94,\"279\":161,\"28\":313,\"281\":5,\"282\":25,\"291\":17,\"292\":163,\"30\":50,\"302\":12,\"306\":7,\"31\":49,\"314\":2,\"32\":22,\"33\":71,\"34\":33,\"347\":47,\"35\":18,\"352\":702,\"36\":134,\"37\":27,\"38\":436,\"380\":13,\"381\":81,\"383\":52,\"389\":8,\"39\":127,\"391\":21,\"396\":1,\"397\":21,\"40\":48,\"409\":82,\"41\":58,\"414\":25,\"415\":64,\"419\":83,\"42\":137,\"426\":24,\"43\":33,\"430\":14,\"433\":9,\"434\":1,\"44\":53,\"45\":23,\"46\":136,\"48\":41,\"49\":109,\"5\":734,\"51\":59,\"52\":121,\"53\":48,\"56\":22,\"570\":6,\"6\":249,\"63\":29,\"7\":334,\"79\":34,\"8\":146,\"80\":23,\"9\":434,\"all_client\":94059,\"all_tv_clinet\":15345,\"insert_time\":\"2014-08-20T09:39:10.861Z\"}\n{\"index\":{}}\n{\"0\":78899,\"10\":58,\"107\":489,\"11\":392,\"12\":61,\"13\":513,\"14\":90,\"15\":131,\"155\":71,\"156\":25,\"158\":38,\"159\":17,\"16\":133,\"160\":41,\"161\":209,\"167\":61,\"168\":4,\"17\":205,\"18\":751,\"19\":533,\"20\":118,\"209\":21,\"21\":715,\"210\":8,\"211\":10,\"214\":26,\"215\":116,\"221\":244,\"223\":1155,\"224\":218,\"225\":675,\"23\":671,\"24\":1140,\"25\":344,\"257\":64,\"26\":60,\"268\":8,\"27\":35,\"273\":44,\"276\":97,\"279\":166,\"28\":321,\"281\":5,\"282\":28,\"291\":18,\"292\":161,\"30\":48,\"302\":11,\"306\":7,\"31\":54,\"314\":1,\"32\":23,\"33\":71,\"34\":36,\"347\":47,\"35\":15,\"352\":695,\"36\":133,\"37\":27,\"38\":434,\"380\":13,\"381\":82,\"383\":53,\"389\":8,\"39\":128,\"391\":23,\"396\":1,\"397\":19,\"40\":46,\"409\":80,\"41\":61,\"414\":27,\"415\":58,\"419\":84,\"42\":141,\"426\":22,\"43\":32,\"430\":13,\"433\":9,\"434\":1,\"44\":53,\"45\":25,\"46\":133,\"48\":42,\"49\":101,\"5\":735,\"51\":55,\"52\":122,\"53\":50,\"56\":24,\"570\":7,\"6\":260,\"63\":30,\"7\":354,\"79\":33,\"8\":138,\"80\":22,\"9\":438,\"all_client\":94314,\"all_tv_clinet\":15415,\"insert_time\":\"2014-08-20T09:40:11.532Z\"}\n{\"index\":{}}\n{\"0\":79029,\"10\":58,\"107\":473,\"11\":359,\"12\":64,\"13\":523,\"14\":90,\"15\":139,\"155\":72,\"156\":23,\"158\":43,\"159\":16,\"16\":132,\"160\":37,\"161\":198,\"167\":64,\"168\":3,\"17\":215,\"18\":748,\"19\":550,\"20\":122,\"209\":21,\"21\":732,\"210\":8,\"211\":8,\"214\":27,\"215\":114,\"221\":242,\"223\":1169,\"224\":224,\"225\":681,\"23\":685,\"24\":1134,\"25\":332,\"257\":59,\"26\":60,\"268\":8,\"27\":38,\"273\":46,\"276\":100,\"279\":176,\"28\":326,\"281\":5,\"282\":35,\"291\":16,\"292\":172,\"30\":48,\"302\":13,\"306\":7,\"31\":49,\"314\":1,\"32\":23,\"33\":70,\"34\":38,\"347\":45,\"35\":11,\"352\":686,\"36\":135,\"37\":27,\"38\":426,\"380\":13,\"381\":80,\"383\":52,\"389\":8,\"39\":130,\"391\":19,\"396\":1,\"397\":19,\"40\":45,\"409\":71,\"41\":61,\"414\":27,\"415\":65,\"419\":87,\"42\":143,\"426\":20,\"43\":29,\"430\":13,\"433\":9,\"434\":1,\"44\":55,\"45\":26,\"46\":131,\"48\":44,\"49\":92,\"5\":740,\"51\":54,\"52\":122,\"53\":51,\"56\":25,\"570\":7,\"6\":262,\"63\":35,\"7\":378,\"79\":33,\"8\":132,\"80\":22,\"9\":462,\"all_client\":94519,\"all_tv_clinet\":15490,\"insert_time\":\"2014-08-20T09:41:12.545Z\"}\n{\"index\":{}}\n{\"0\":79104,\"10\":57,\"107\":459,\"11\":343,\"12\":60,\"13\":533,\"14\":85,\"15\":138,\"155\":72,\"156\":23,\"158\":43,\"159\":16,\"16\":127,\"160\":37,\"161\":191,\"167\":63,\"168\":3,\"17\":220,\"18\":772,\"19\":566,\"20\":121,\"209\":20,\"21\":747,\"210\":9,\"211\":13,\"214\":27,\"215\":113,\"221\":248,\"223\":1186,\"224\":231,\"225\":681,\"23\":685,\"24\":1129,\"25\":319,\"257\":57,\"26\":58,\"268\":7,\"27\":42,\"273\":46,\"276\":103,\"279\":183,\"28\":336,\"281\":5,\"282\":37,\"291\":16,\"292\":178,\"30\":48,\"302\":13,\"306\":7,\"31\":50,\"314\":2,\"32\":21,\"33\":66,\"34\":40,\"347\":44,\"35\":11,\"352\":686,\"36\":136,\"37\":28,\"38\":428,\"380\":13,\"381\":77,\"383\":59,\"389\":8,\"39\":128,\"391\":19,\"396\":1,\"397\":18,\"40\":45,\"409\":64,\"41\":61,\"414\":29,\"415\":75,\"419\":90,\"42\":149,\"426\":18,\"43\":29,\"430\":15,\"433\":9,\"434\":1,\"44\":54,\"45\":27,\"46\":132,\"48\":42,\"49\":83,\"5\":751,\"51\":49,\"52\":120,\"53\":51,\"56\":26,\"570\":7,\"6\":259,\"63\":37,\"7\":395,\"79\":35,\"8\":129,\"80\":22,\"9\":473,\"all_client\":94689,\"all_tv_clinet\":15585,\"insert_time\":\"2014-08-20T09:42:13.222Z\"}\n{\"index\":{}}\n{\"0\":79251,\"10\":62,\"107\":455,\"11\":338,\"12\":57,\"13\":535,\"14\":82,\"15\":141,\"155\":72,\"156\":25,\"158\":43,\"159\":15,\"16\":124,\"160\":38,\"161\":185,\"167\":61,\"168\":3,\"17\":226,\"18\":787,\"19\":592,\"20\":123,\"209\":23,\"21\":760,\"210\":8,\"211\":13,\"214\":28,\"215\":115,\"221\":256,\"223\":1196,\"224\":227,\"225\":673,\"23\":683,\"24\":1129,\"25\":295,\"257\":57,\"26\":54,\"268\":7,\"27\":43,\"273\":46,\"276\":104,\"279\":189,\"28\":351,\"281\":5,\"282\":40,\"291\":16,\"292\":185,\"30\":46,\"302\":15,\"306\":7,\"31\":49,\"314\":4,\"32\":20,\"33\":62,\"34\":44,\"347\":40,\"35\":13,\"352\":693,\"36\":133,\"37\":27,\"38\":432,\"380\":13,\"381\":77,\"383\":58,\"389\":9,\"39\":122,\"391\":21,\"396\":1,\"397\":15,\"40\":40,\"409\":64,\"41\":69,\"414\":33,\"415\":82,\"419\":95,\"42\":148,\"426\":14,\"43\":32,\"430\":15,\"433\":10,\"434\":1,\"44\":57,\"45\":26,\"46\":130,\"48\":44,\"49\":78,\"5\":753,\"51\":48,\"52\":121,\"53\":55,\"56\":26,\"570\":6,\"6\":258,\"63\":39,\"7\":406,\"79\":33,\"8\":126,\"80\":21,\"9\":485,\"all_client\":94934,\"all_tv_clinet\":15683,\"insert_time\":\"2014-08-20T09:43:13.881Z\"}\n{\"index\":{}}\n{\"0\":79458,\"10\":64,\"107\":451,\"11\":330,\"12\":62,\"13\":538,\"14\":79,\"15\":141,\"155\":72,\"156\":26,\"158\":44,\"159\":15,\"16\":117,\"160\":40,\"161\":187,\"167\":63,\"168\":3,\"17\":231,\"18\":801,\"19\":605,\"20\":125,\"209\":23,\"21\":768,\"210\":7,\"211\":13,\"214\":30,\"215\":115,\"221\":259,\"223\":1223,\"224\":229,\"225\":689,\"23\":684,\"24\":1135,\"25\":285,\"257\":58,\"26\":51,\"268\":8,\"27\":40,\"273\":43,\"276\":110,\"279\":196,\"28\":366,\"281\":5,\"282\":44,\"291\":17,\"292\":178,\"30\":41,\"302\":15,\"306\":7,\"31\":51,\"314\":4,\"32\":23,\"33\":64,\"34\":42,\"347\":36,\"35\":13,\"352\":684,\"36\":137,\"37\":27,\"38\":424,\"380\":12,\"381\":83,\"383\":57,\"389\":9,\"39\":110,\"391\":23,\"396\":1,\"397\":15,\"40\":38,\"409\":63,\"41\":71,\"414\":37,\"415\":84,\"419\":95,\"42\":143,\"426\":12,\"43\":34,\"430\":16,\"433\":12,\"434\":1,\"44\":60,\"45\":27,\"46\":130,\"48\":43,\"49\":76,\"5\":756,\"51\":42,\"52\":125,\"53\":47,\"56\":25,\"570\":5,\"6\":261,\"63\":41,\"7\":420,\"79\":33,\"8\":114,\"80\":22,\"9\":495,\"all_client\":95234,\"all_tv_clinet\":15776,\"insert_time\":\"2014-08-20T09:44:14.512Z\"}\n{\"index\":{}}\n{\"0\":79592,\"10\":67,\"107\":457,\"11\":324,\"12\":62,\"13\":537,\"14\":80,\"15\":139,\"155\":74,\"156\":27,\"158\":43,\"159\":15,\"16\":119,\"160\":40,\"161\":192,\"167\":57,\"168\":3,\"17\":234,\"18\":797,\"19\":626,\"20\":126,\"209\":22,\"21\":782,\"210\":7,\"211\":14,\"214\":29,\"215\":111,\"221\":253,\"223\":1239,\"224\":229,\"225\":681,\"23\":687,\"24\":1141,\"25\":274,\"257\":57,\"26\":53,\"268\":6,\"27\":41,\"273\":39,\"276\":110,\"279\":196,\"28\":371,\"281\":4,\"282\":45,\"291\":17,\"292\":169,\"30\":42,\"302\":16,\"306\":7,\"31\":50,\"314\":4,\"32\":27,\"33\":61,\"34\":42,\"347\":33,\"35\":13,\"352\":679,\"36\":133,\"37\":27,\"38\":433,\"380\":12,\"381\":88,\"383\":58,\"389\":9,\"39\":100,\"391\":22,\"396\":1,\"397\":12,\"40\":38,\"409\":60,\"41\":78,\"414\":39,\"415\":80,\"419\":101,\"42\":141,\"426\":9,\"43\":31,\"430\":20,\"433\":12,\"434\":1,\"44\":62,\"45\":28,\"46\":133,\"48\":39,\"49\":77,\"5\":751,\"51\":42,\"52\":129,\"53\":49,\"56\":23,\"570\":5,\"6\":270,\"63\":43,\"7\":440,\"79\":33,\"8\":108,\"80\":19,\"9\":491,\"all_client\":95409,\"all_tv_clinet\":15817,\"insert_time\":\"2014-08-20T09:45:15.247Z\"}\n{\"index\":{}}\n{\"0\":79723,\"10\":67,\"107\":461,\"11\":316,\"12\":61,\"13\":550,\"14\":80,\"15\":144,\"155\":73,\"156\":26,\"158\":42,\"159\":14,\"16\":116,\"160\":38,\"161\":198,\"167\":56,\"168\":3,\"17\":239,\"18\":813,\"19\":622,\"20\":127,\"209\":22,\"21\":791,\"210\":7,\"211\":12,\"214\":27,\"215\":112,\"221\":245,\"223\":1262,\"224\":225,\"225\":648,\"23\":688,\"24\":1148,\"25\":264,\"257\":61,\"26\":56,\"268\":6,\"27\":40,\"273\":40,\"276\":113,\"279\":199,\"28\":377,\"281\":5,\"282\":48,\"291\":17,\"292\":161,\"30\":40,\"302\":16,\"306\":7,\"31\":47,\"314\":4,\"32\":25,\"33\":61,\"34\":42,\"347\":31,\"35\":12,\"352\":692,\"36\":136,\"37\":26,\"38\":442,\"380\":14,\"381\":94,\"383\":58,\"389\":9,\"39\":99,\"391\":23,\"396\":1,\"397\":13,\"40\":38,\"409\":65,\"41\":85,\"414\":30,\"415\":76,\"419\":106,\"42\":138,\"426\":12,\"43\":32,\"430\":24,\"433\":12,\"434\":1,\"44\":62,\"45\":32,\"46\":133,\"48\":37,\"49\":76,\"5\":750,\"51\":43,\"52\":133,\"53\":43,\"56\":23,\"570\":5,\"6\":276,\"63\":47,\"7\":461,\"79\":33,\"8\":104,\"80\":21,\"9\":471,\"all_client\":95604,\"all_tv_clinet\":15881,\"insert_time\":\"2014-08-20T09:46:15.953Z\"}\n{\"index\":{}}\n{\"0\":80003,\"10\":68,\"107\":470,\"11\":315,\"12\":64,\"13\":560,\"14\":81,\"15\":146,\"155\":67,\"156\":28,\"158\":46,\"159\":13,\"16\":110,\"160\":37,\"161\":206,\"167\":57,\"168\":3,\"17\":243,\"18\":818,\"19\":631,\"20\":127,\"209\":28,\"21\":806,\"210\":6,\"211\":12,\"214\":27,\"215\":109,\"221\":249,\"223\":1257,\"224\":236,\"225\":609,\"23\":690,\"24\":1122,\"25\":261,\"257\":60,\"26\":56,\"268\":4,\"27\":39,\"273\":43,\"276\":117,\"279\":206,\"28\":389,\"281\":5,\"282\":49,\"291\":17,\"292\":171,\"30\":39,\"302\":16,\"306\":7,\"31\":42,\"314\":4,\"32\":23,\"33\":61,\"34\":44,\"347\":30,\"35\":11,\"352\":694,\"36\":130,\"37\":24,\"38\":453,\"380\":14,\"381\":89,\"383\":58,\"389\":10,\"39\":96,\"391\":23,\"396\":2,\"397\":13,\"40\":41,\"409\":67,\"41\":88,\"414\":29,\"415\":81,\"419\":109,\"42\":124,\"426\":12,\"43\":29,\"430\":26,\"433\":12,\"434\":1,\"44\":59,\"45\":33,\"46\":128,\"48\":39,\"49\":72,\"5\":738,\"51\":43,\"52\":136,\"53\":47,\"56\":28,\"570\":6,\"6\":279,\"63\":48,\"7\":481,\"79\":32,\"8\":105,\"80\":20,\"9\":465,\"all_client\":95922,\"all_tv_clinet\":15919,\"insert_time\":\"2014-08-20T09:47:16.621Z\"}\n{\"index\":{}}\n{\"0\":80237,\"10\":71,\"107\":465,\"11\":308,\"12\":66,\"13\":563,\"14\":84,\"15\":158,\"155\":63,\"156\":29,\"158\":52,\"159\":11,\"16\":107,\"160\":41,\"161\":209,\"167\":55,\"168\":4,\"17\":248,\"18\":807,\"19\":644,\"20\":125,\"209\":29,\"21\":817,\"210\":6,\"211\":11,\"214\":25,\"215\":108,\"221\":245,\"223\":1261,\"224\":246,\"225\":582,\"23\":701,\"24\":1111,\"25\":261,\"257\":63,\"26\":55,\"268\":3,\"27\":38,\"273\":51,\"276\":119,\"279\":212,\"28\":407,\"281\":6,\"282\":53,\"291\":19,\"292\":180,\"30\":36,\"302\":16,\"306\":7,\"31\":45,\"314\":4,\"32\":24,\"33\":62,\"34\":39,\"347\":28,\"35\":10,\"352\":701,\"36\":135,\"37\":25,\"38\":450,\"380\":14,\"381\":87,\"383\":59,\"389\":11,\"39\":91,\"391\":23,\"396\":2,\"397\":11,\"40\":42,\"409\":71,\"41\":96,\"414\":29,\"415\":84,\"419\":113,\"42\":111,\"426\":12,\"43\":29,\"430\":25,\"433\":14,\"434\":1,\"44\":54,\"45\":34,\"46\":129,\"48\":41,\"49\":70,\"5\":742,\"51\":42,\"52\":137,\"53\":43,\"56\":28,\"570\":6,\"6\":286,\"63\":49,\"7\":490,\"79\":34,\"8\":108,\"80\":23,\"9\":467,\"all_client\":96246,\"all_tv_clinet\":16009,\"insert_time\":\"2014-08-20T09:48:17.318Z\"}\n{\"index\":{}}\n{\"0\":80437,\"10\":73,\"107\":477,\"11\":294,\"12\":65,\"13\":556,\"14\":87,\"15\":171,\"155\":63,\"156\":29,\"158\":56,\"159\":11,\"16\":105,\"160\":43,\"161\":215,\"167\":55,\"168\":4,\"17\":253,\"18\":796,\"19\":651,\"20\":124,\"209\":27,\"21\":826,\"210\":7,\"211\":11,\"214\":23,\"215\":109,\"221\":247,\"223\":1271,\"224\":250,\"225\":570,\"23\":706,\"24\":1095,\"25\":267,\"257\":65,\"26\":51,\"268\":3,\"27\":38,\"273\":54,\"276\":118,\"279\":212,\"28\":407,\"281\":5,\"282\":56,\"291\":21,\"292\":179,\"30\":38,\"302\":15,\"306\":6,\"31\":49,\"314\":5,\"32\":24,\"33\":62,\"34\":35,\"347\":25,\"35\":10,\"352\":704,\"36\":137,\"37\":23,\"38\":441,\"380\":14,\"381\":91,\"383\":59,\"389\":12,\"39\":91,\"391\":22,\"396\":2,\"397\":11,\"40\":40,\"409\":70,\"41\":106,\"414\":30,\"415\":87,\"419\":120,\"42\":97,\"426\":11,\"43\":27,\"430\":27,\"433\":13,\"44\":48,\"45\":35,\"46\":129,\"48\":41,\"49\":68,\"5\":750,\"51\":42,\"52\":143,\"53\":43,\"56\":26,\"570\":6,\"6\":289,\"63\":51,\"7\":505,\"79\":36,\"8\":106,\"80\":22,\"9\":485,\"all_client\":96512,\"all_tv_clinet\":16075,\"insert_time\":\"2014-08-20T09:49:18.012Z\"}\n{\"index\":{}}\n{\"0\":80662,\"10\":75,\"107\":479,\"11\":291,\"12\":67,\"13\":548,\"14\":88,\"15\":169,\"155\":63,\"156\":27,\"158\":56,\"159\":14,\"16\":104,\"160\":45,\"161\":220,\"167\":56,\"168\":4,\"17\":264,\"18\":785,\"19\":656,\"20\":123,\"209\":27,\"21\":817,\"210\":7,\"211\":11,\"214\":22,\"215\":111,\"221\":237,\"223\":1296,\"224\":256,\"225\":555,\"23\":710,\"24\":1099,\"25\":278,\"257\":65,\"26\":54,\"268\":3,\"27\":34,\"273\":56,\"276\":125,\"279\":216,\"28\":409,\"281\":5,\"282\":59,\"291\":23,\"292\":171,\"30\":37,\"302\":17,\"306\":6,\"31\":49,\"314\":5,\"32\":22,\"33\":57,\"34\":39,\"347\":23,\"35\":9,\"352\":711,\"36\":139,\"37\":18,\"38\":425,\"380\":14,\"381\":90,\"383\":63,\"389\":12,\"39\":92,\"391\":24,\"396\":2,\"397\":12,\"40\":39,\"409\":68,\"41\":113,\"414\":31,\"415\":95,\"419\":127,\"42\":86,\"426\":9,\"43\":29,\"430\":29,\"433\":14,\"44\":47,\"45\":33,\"46\":131,\"48\":42,\"49\":68,\"5\":751,\"51\":42,\"52\":146,\"53\":46,\"56\":25,\"570\":5,\"6\":285,\"63\":54,\"7\":513,\"79\":39,\"8\":105,\"80\":25,\"9\":490,\"all_client\":96795,\"all_tv_clinet\":16133,\"insert_time\":\"2014-08-20T09:50:18.685Z\"}\n{\"index\":{}}\n{\"0\":80846,\"10\":76,\"107\":480,\"11\":290,\"12\":76,\"13\":540,\"14\":90,\"15\":168,\"155\":61,\"156\":25,\"158\":56,\"159\":15,\"16\":98,\"160\":46,\"161\":227,\"167\":60,\"168\":3,\"17\":269,\"18\":799,\"19\":669,\"20\":123,\"209\":32,\"21\":827,\"210\":8,\"211\":10,\"214\":24,\"215\":115,\"221\":244,\"223\":1313,\"224\":253,\"225\":551,\"23\":694,\"24\":1121,\"25\":281,\"257\":70,\"26\":50,\"268\":3,\"27\":31,\"273\":56,\"276\":130,\"279\":219,\"28\":421,\"281\":7,\"282\":64,\"291\":24,\"292\":169,\"30\":35,\"302\":19,\"306\":7,\"31\":45,\"314\":6,\"32\":18,\"33\":61,\"34\":38,\"347\":22,\"35\":7,\"352\":704,\"36\":138,\"37\":16,\"38\":422,\"380\":14,\"381\":95,\"383\":62,\"389\":12,\"39\":89,\"391\":24,\"396\":2,\"397\":12,\"40\":38,\"409\":64,\"41\":123,\"414\":27,\"415\":103,\"419\":129,\"42\":73,\"426\":11,\"43\":32,\"430\":30,\"433\":15,\"44\":41,\"45\":31,\"46\":133,\"48\":41,\"49\":66,\"5\":758,\"51\":42,\"52\":147,\"53\":49,\"56\":24,\"570\":7,\"6\":267,\"63\":55,\"7\":530,\"79\":38,\"8\":103,\"80\":27,\"9\":494,\"all_client\":97080,\"all_tv_clinet\":16234,\"insert_time\":\"2014-08-20T09:51:19.634Z\"}\n{\"index\":{}}\n{\"0\":81062,\"10\":77,\"107\":475,\"11\":284,\"12\":81,\"13\":534,\"14\":93,\"15\":169,\"155\":61,\"156\":23,\"158\":57,\"159\":15,\"16\":93,\"160\":48,\"161\":220,\"167\":56,\"168\":3,\"17\":281,\"18\":799,\"19\":677,\"20\":123,\"209\":30,\"21\":828,\"210\":10,\"211\":9,\"214\":27,\"215\":112,\"221\":250,\"223\":1335,\"224\":238,\"225\":552,\"23\":686,\"24\":1139,\"25\":281,\"257\":69,\"26\":53,\"268\":3,\"27\":31,\"273\":56,\"276\":136,\"279\":222,\"28\":432,\"281\":7,\"282\":70,\"291\":26,\"292\":171,\"30\":35,\"302\":21,\"306\":7,\"31\":38,\"314\":7,\"32\":20,\"33\":65,\"34\":36,\"347\":21,\"35\":6,\"352\":693,\"36\":138,\"37\":14,\"38\":426,\"380\":15,\"381\":98,\"383\":61,\"389\":13,\"39\":88,\"391\":23,\"396\":2,\"397\":13,\"40\":41,\"409\":59,\"41\":137,\"414\":25,\"415\":101,\"419\":137,\"42\":65,\"426\":12,\"43\":35,\"430\":32,\"433\":14,\"44\":38,\"45\":34,\"46\":141,\"48\":40,\"49\":62,\"5\":760,\"51\":41,\"52\":134,\"53\":50,\"56\":24,\"570\":8,\"6\":244,\"63\":56,\"7\":557,\"79\":35,\"8\":100,\"80\":27,\"9\":498,\"all_client\":97351,\"all_tv_clinet\":16289,\"insert_time\":\"2014-08-20T09:52:20.295Z\"}\n{\"index\":{}}\n{\"0\":81280,\"10\":77,\"107\":500,\"11\":282,\"12\":76,\"13\":520,\"14\":93,\"15\":175,\"155\":60,\"156\":25,\"158\":58,\"159\":15,\"16\":93,\"160\":45,\"161\":225,\"167\":58,\"168\":3,\"17\":292,\"18\":817,\"19\":683,\"20\":125,\"209\":28,\"21\":829,\"210\":10,\"211\":8,\"214\":28,\"215\":115,\"221\":244,\"223\":1347,\"224\":225,\"225\":544,\"23\":662,\"24\":1152,\"25\":272,\"257\":67,\"26\":60,\"268\":3,\"27\":31,\"273\":59,\"276\":142,\"279\":226,\"28\":441,\"281\":7,\"282\":69,\"291\":26,\"292\":171,\"30\":36,\"302\":20,\"306\":8,\"31\":41,\"314\":7,\"32\":23,\"33\":63,\"34\":35,\"347\":20,\"35\":8,\"352\":698,\"36\":133,\"37\":15,\"38\":421,\"380\":16,\"381\":106,\"383\":64,\"389\":13,\"39\":94,\"391\":23,\"397\":14,\"40\":44,\"409\":55,\"41\":145,\"414\":19,\"415\":100,\"419\":145,\"42\":59,\"426\":16,\"43\":34,\"430\":33,\"433\":14,\"44\":37,\"45\":36,\"46\":134,\"48\":40,\"49\":59,\"5\":772,\"51\":41,\"52\":119,\"53\":50,\"56\":21,\"570\":7,\"6\":232,\"63\":55,\"7\":581,\"79\":33,\"8\":98,\"80\":28,\"9\":506,\"all_client\":97639,\"all_tv_clinet\":16359,\"insert_time\":\"2014-08-20T09:53:21.072Z\"}\n{\"index\":{}}\n{\"0\":81521,\"10\":77,\"107\":519,\"11\":286,\"12\":71,\"13\":524,\"14\":92,\"15\":200,\"155\":59,\"156\":25,\"158\":59,\"159\":16,\"16\":94,\"160\":44,\"161\":228,\"167\":59,\"168\":3,\"17\":305,\"18\":829,\"19\":702,\"20\":133,\"209\":25,\"21\":835,\"210\":8,\"211\":7,\"214\":28,\"215\":111,\"221\":230,\"223\":1360,\"224\":216,\"225\":531,\"23\":646,\"24\":1136,\"25\":273,\"257\":65,\"26\":62,\"268\":5,\"27\":28,\"273\":63,\"276\":150,\"279\":232,\"28\":448,\"281\":6,\"282\":72,\"291\":27,\"292\":176,\"30\":35,\"302\":21,\"306\":9,\"31\":43,\"314\":7,\"32\":24,\"33\":59,\"34\":35,\"347\":21,\"35\":8,\"352\":714,\"36\":133,\"37\":12,\"38\":429,\"380\":16,\"381\":107,\"383\":61,\"389\":13,\"39\":90,\"391\":22,\"397\":13,\"40\":47,\"409\":50,\"41\":157,\"414\":20,\"415\":92,\"419\":151,\"42\":57,\"426\":20,\"43\":33,\"430\":35,\"433\":14,\"44\":37,\"45\":36,\"46\":130,\"48\":43,\"49\":56,\"5\":773,\"51\":43,\"52\":104,\"53\":49,\"56\":18,\"570\":7,\"6\":213,\"63\":57,\"7\":599,\"79\":31,\"8\":95,\"80\":28,\"9\":514,\"all_client\":97967,\"all_tv_clinet\":16446,\"insert_time\":\"2014-08-20T09:54:21.833Z\"}\n{\"index\":{}}\n{\"0\":81753,\"10\":76,\"107\":520,\"11\":295,\"12\":66,\"13\":531,\"14\":89,\"15\":211,\"155\":62,\"156\":26,\"158\":55,\"159\":17,\"16\":84,\"160\":42,\"161\":227,\"167\":67,\"168\":3,\"17\":315,\"18\":834,\"19\":712,\"20\":140,\"209\":22,\"21\":845,\"210\":5,\"211\":9,\"214\":31,\"215\":115,\"221\":224,\"223\":1365,\"224\":208,\"225\":512,\"23\":646,\"24\":1128,\"25\":276,\"257\":67,\"26\":60,\"268\":5,\"27\":28,\"273\":64,\"276\":147,\"279\":236,\"28\":454,\"281\":7,\"282\":70,\"291\":26,\"292\":178,\"30\":36,\"302\":22,\"306\":10,\"31\":40,\"314\":7,\"32\":26,\"33\":61,\"34\":34,\"347\":22,\"35\":10,\"352\":730,\"36\":135,\"37\":14,\"38\":422,\"380\":16,\"381\":110,\"383\":64,\"389\":10,\"39\":86,\"391\":23,\"397\":15,\"40\":47,\"409\":48,\"41\":170,\"414\":20,\"415\":97,\"419\":154,\"42\":49,\"426\":22,\"43\":34,\"430\":37,\"433\":14,\"44\":37,\"45\":34,\"46\":132,\"48\":41,\"49\":53,\"5\":786,\"51\":42,\"52\":103,\"53\":49,\"56\":18,\"570\":7,\"6\":202,\"63\":54,\"7\":630,\"79\":37,\"8\":93,\"80\":31,\"9\":525,\"all_client\":98312,\"all_tv_clinet\":16559,\"insert_time\":\"2014-08-20T09:55:22.550Z\"}\n{\"index\":{}}\n{\"0\":81950,\"10\":73,\"107\":534,\"11\":306,\"12\":59,\"13\":524,\"14\":87,\"15\":209,\"155\":61,\"156\":28,\"158\":56,\"159\":18,\"16\":88,\"160\":45,\"161\":228,\"167\":73,\"168\":3,\"17\":334,\"18\":851,\"19\":709,\"20\":139,\"209\":23,\"21\":856,\"210\":5,\"211\":13,\"214\":32,\"215\":116,\"221\":226,\"223\":1370,\"224\":194,\"225\":501,\"23\":639,\"24\":1125,\"25\":272,\"257\":65,\"26\":56,\"268\":5,\"27\":30,\"273\":63,\"276\":141,\"279\":241,\"28\":465,\"281\":7,\"282\":65,\"291\":26,\"292\":183,\"30\":34,\"302\":23,\"306\":10,\"31\":46,\"314\":7,\"32\":23,\"33\":67,\"34\":34,\"347\":21,\"35\":12,\"352\":727,\"36\":134,\"37\":18,\"38\":427,\"380\":18,\"381\":113,\"383\":67,\"389\":10,\"39\":88,\"391\":22,\"396\":1,\"397\":17,\"40\":45,\"409\":47,\"41\":167,\"414\":23,\"415\":94,\"419\":152,\"42\":49,\"426\":20,\"43\":36,\"430\":38,\"433\":14,\"44\":34,\"45\":32,\"46\":137,\"48\":41,\"49\":51,\"5\":791,\"51\":41,\"52\":98,\"53\":48,\"56\":16,\"570\":8,\"6\":198,\"63\":52,\"7\":646,\"79\":41,\"8\":91,\"80\":30,\"9\":525,\"all_client\":98578,\"all_tv_clinet\":16628,\"insert_time\":\"2014-08-20T09:56:23.246Z\"}\n{\"index\":{}}\n{\"0\":82122,\"10\":78,\"107\":536,\"11\":320,\"12\":56,\"13\":517,\"14\":85,\"15\":193,\"155\":59,\"156\":28,\"158\":52,\"159\":19,\"16\":94,\"160\":43,\"161\":214,\"167\":77,\"168\":3,\"17\":352,\"18\":857,\"19\":684,\"20\":139,\"209\":22,\"21\":869,\"210\":5,\"211\":10,\"214\":34,\"215\":121,\"221\":246,\"223\":1391,\"224\":180,\"225\":483,\"23\":629,\"24\":1152,\"25\":268,\"257\":67,\"26\":56,\"268\":3,\"27\":30,\"273\":67,\"276\":130,\"279\":245,\"28\":479,\"281\":8,\"282\":58,\"291\":29,\"292\":191,\"30\":33,\"302\":23,\"306\":9,\"31\":53,\"314\":7,\"32\":21,\"33\":69,\"34\":36,\"347\":20,\"35\":16,\"352\":730,\"36\":140,\"37\":19,\"38\":431,\"380\":21,\"381\":113,\"383\":72,\"389\":11,\"39\":85,\"391\":21,\"396\":1,\"397\":16,\"40\":44,\"409\":46,\"41\":169,\"414\":24,\"415\":101,\"419\":157,\"42\":45,\"426\":21,\"43\":31,\"430\":42,\"433\":14,\"44\":33,\"45\":35,\"46\":138,\"48\":42,\"49\":52,\"5\":804,\"51\":40,\"52\":101,\"53\":53,\"56\":15,\"570\":6,\"6\":199,\"63\":52,\"7\":662,\"79\":44,\"8\":87,\"80\":31,\"9\":536,\"all_client\":98872,\"all_tv_clinet\":16750,\"insert_time\":\"2014-08-20T09:57:23.940Z\"}\n{\"index\":{}}\n{\"0\":82337,\"10\":83,\"107\":531,\"11\":329,\"12\":55,\"13\":517,\"14\":91,\"15\":177,\"155\":56,\"156\":26,\"158\":53,\"159\":19,\"16\":96,\"160\":47,\"161\":216,\"167\":84,\"168\":3,\"17\":372,\"18\":848,\"19\":659,\"20\":137,\"209\":22,\"21\":868,\"210\":5,\"211\":10,\"214\":39,\"215\":123,\"221\":262,\"223\":1401,\"224\":165,\"225\":490,\"23\":618,\"24\":1156,\"25\":273,\"257\":69,\"26\":60,\"268\":3,\"27\":31,\"273\":69,\"276\":133,\"279\":251,\"28\":470,\"281\":8,\"282\":56,\"291\":32,\"292\":192,\"30\":32,\"302\":23,\"306\":8,\"31\":61,\"314\":6,\"32\":20,\"33\":75,\"34\":33,\"347\":19,\"35\":17,\"352\":730,\"36\":146,\"37\":27,\"38\":443,\"380\":22,\"381\":116,\"383\":74,\"389\":11,\"39\":88,\"391\":20,\"396\":1,\"397\":17,\"40\":45,\"409\":46,\"41\":167,\"414\":19,\"415\":99,\"419\":157,\"42\":47,\"426\":27,\"43\":30,\"430\":44,\"433\":13,\"44\":30,\"45\":32,\"46\":137,\"48\":39,\"49\":50,\"5\":828,\"51\":43,\"52\":98,\"53\":58,\"56\":13,\"570\":8,\"6\":196,\"63\":53,\"7\":648,\"79\":41,\"8\":84,\"80\":30,\"9\":563,\"all_client\":99176,\"all_tv_clinet\":16839,\"insert_time\":\"2014-08-20T09:58:24.740Z\"}\n{\"index\":{}}\n{\"0\":82557,\"10\":85,\"107\":521,\"11\":325,\"12\":51,\"13\":525,\"14\":87,\"15\":174,\"155\":56,\"156\":26,\"158\":53,\"159\":20,\"16\":107,\"160\":45,\"161\":211,\"167\":86,\"168\":3,\"17\":384,\"18\":844,\"19\":646,\"20\":140,\"209\":22,\"21\":879,\"210\":5,\"211\":12,\"214\":39,\"215\":125,\"221\":268,\"223\":1426,\"224\":152,\"225\":498,\"23\":590,\"24\":1186,\"25\":273,\"257\":68,\"26\":56,\"268\":4,\"27\":30,\"273\":67,\"276\":139,\"279\":252,\"28\":458,\"281\":8,\"282\":55,\"291\":33,\"292\":188,\"30\":34,\"302\":23,\"306\":8,\"31\":82,\"314\":5,\"32\":20,\"33\":77,\"34\":30,\"347\":19,\"35\":21,\"352\":736,\"36\":147,\"37\":34,\"38\":458,\"380\":22,\"381\":122,\"383\":72,\"389\":11,\"39\":89,\"391\":19,\"396\":1,\"397\":17,\"40\":46,\"409\":47,\"41\":167,\"414\":17,\"415\":95,\"419\":156,\"42\":48,\"426\":30,\"43\":29,\"430\":43,\"433\":11,\"44\":31,\"45\":32,\"46\":143,\"48\":43,\"49\":47,\"5\":846,\"51\":46,\"52\":100,\"53\":54,\"56\":13,\"570\":12,\"6\":200,\"63\":52,\"7\":627,\"79\":43,\"8\":84,\"80\":31,\"9\":580,\"all_client\":99499,\"all_tv_clinet\":16942,\"insert_time\":\"2014-08-20T09:59:25.503Z\"}\n{\"index\":{}}\n{\"0\":82833,\"10\":84,\"107\":530,\"11\":324,\"12\":51,\"13\":540,\"14\":89,\"15\":166,\"155\":57,\"156\":26,\"158\":54,\"159\":20,\"16\":105,\"160\":52,\"161\":211,\"167\":86,\"168\":3,\"17\":392,\"18\":835,\"19\":639,\"20\":137,\"209\":24,\"21\":873,\"210\":4,\"211\":13,\"214\":44,\"215\":131,\"221\":270,\"223\":1456,\"224\":146,\"225\":499,\"23\":582,\"24\":1186,\"25\":278,\"257\":73,\"26\":58,\"268\":5,\"27\":32,\"273\":68,\"276\":144,\"279\":260,\"28\":442,\"281\":10,\"282\":51,\"291\":31,\"292\":176,\"30\":34,\"302\":25,\"306\":7,\"31\":104,\"314\":5,\"32\":25,\"33\":78,\"34\":26,\"347\":18,\"35\":23,\"352\":723,\"36\":153,\"37\":39,\"38\":446,\"380\":26,\"381\":125,\"383\":69,\"389\":10,\"39\":95,\"391\":23,\"396\":1,\"397\":17,\"40\":44,\"409\":45,\"41\":159,\"414\":17,\"415\":92,\"419\":152,\"42\":48,\"426\":31,\"43\":32,\"430\":42,\"433\":9,\"44\":28,\"45\":29,\"46\":143,\"48\":46,\"49\":43,\"5\":877,\"51\":43,\"52\":99,\"53\":57,\"56\":13,\"570\":14,\"6\":217,\"63\":54,\"7\":594,\"79\":37,\"8\":81,\"80\":33,\"9\":592,\"all_client\":99833,\"all_tv_clinet\":17000,\"insert_time\":\"2014-08-20T10:00:26.262Z\"}\n{\"index\":{}}\n{\"0\":83064,\"10\":89,\"107\":539,\"11\":327,\"12\":52,\"13\":548,\"14\":96,\"15\":165,\"155\":56,\"156\":29,\"158\":49,\"159\":22,\"16\":106,\"160\":53,\"161\":210,\"167\":89,\"168\":3,\"17\":391,\"18\":834,\"19\":647,\"20\":133,\"209\":24,\"21\":851,\"210\":4,\"211\":13,\"214\":43,\"215\":140,\"221\":270,\"223\":1483,\"224\":135,\"225\":495,\"23\":573,\"24\":1197,\"25\":282,\"257\":73,\"26\":70,\"268\":6,\"27\":32,\"273\":62,\"276\":149,\"279\":258,\"28\":422,\"281\":14,\"282\":50,\"291\":29,\"292\":174,\"30\":27,\"302\":27,\"306\":6,\"31\":115,\"314\":6,\"32\":25,\"33\":82,\"34\":26,\"347\":18,\"35\":25,\"352\":713,\"36\":151,\"37\":48,\"38\":449,\"380\":26,\"381\":123,\"383\":76,\"389\":9,\"39\":96,\"391\":22,\"396\":2,\"397\":19,\"40\":43,\"409\":42,\"41\":162,\"414\":19,\"415\":90,\"419\":149,\"42\":44,\"426\":29,\"43\":32,\"430\":39,\"433\":9,\"44\":26,\"45\":30,\"46\":147,\"48\":47,\"49\":42,\"5\":902,\"51\":44,\"52\":90,\"53\":57,\"56\":15,\"570\":14,\"6\":220,\"63\":59,\"7\":581,\"79\":41,\"8\":80,\"80\":32,\"9\":575,\"all_client\":100102,\"all_tv_clinet\":17038,\"insert_time\":\"2014-08-20T10:01:27.022Z\"}\n{\"index\":{}}\n{\"0\":83264,\"10\":91,\"107\":549,\"11\":328,\"12\":52,\"13\":553,\"14\":100,\"15\":169,\"155\":55,\"156\":29,\"158\":51,\"159\":18,\"16\":102,\"160\":56,\"161\":222,\"167\":86,\"168\":3,\"17\":369,\"18\":837,\"19\":655,\"20\":129,\"209\":25,\"21\":849,\"210\":5,\"211\":13,\"214\":44,\"215\":151,\"221\":261,\"223\":1493,\"224\":123,\"225\":497,\"23\":564,\"24\":1199,\"25\":284,\"257\":75,\"26\":70,\"268\":5,\"27\":32,\"273\":65,\"276\":159,\"279\":262,\"28\":406,\"281\":19,\"282\":49,\"291\":27,\"292\":184,\"30\":26,\"302\":27,\"306\":6,\"31\":119,\"314\":7,\"32\":28,\"33\":83,\"34\":27,\"347\":19,\"35\":30,\"352\":714,\"36\":155,\"37\":49,\"38\":449,\"380\":26,\"381\":124,\"383\":76,\"389\":8,\"39\":95,\"391\":23,\"396\":2,\"397\":19,\"40\":43,\"409\":41,\"41\":168,\"414\":27,\"415\":104,\"419\":148,\"42\":45,\"426\":26,\"43\":32,\"430\":40,\"433\":9,\"44\":23,\"45\":30,\"46\":143,\"48\":54,\"49\":43,\"5\":906,\"51\":42,\"52\":82,\"53\":57,\"56\":11,\"570\":14,\"6\":225,\"63\":64,\"7\":579,\"79\":48,\"8\":82,\"80\":36,\"9\":578,\"all_client\":100391,\"all_tv_clinet\":17127,\"insert_time\":\"2014-08-20T10:02:27.868Z\"}\n{\"index\":{}}\n{\"0\":83480,\"10\":91,\"107\":569,\"11\":328,\"12\":55,\"13\":565,\"14\":111,\"15\":179,\"155\":57,\"156\":32,\"158\":54,\"159\":18,\"16\":97,\"160\":54,\"161\":238,\"167\":92,\"168\":3,\"17\":338,\"18\":847,\"19\":664,\"20\":127,\"209\":23,\"21\":855,\"210\":6,\"211\":13,\"214\":44,\"215\":158,\"221\":274,\"223\":1510,\"224\":115,\"225\":480,\"23\":554,\"24\":1197,\"25\":283,\"257\":76,\"26\":70,\"268\":5,\"27\":33,\"273\":79,\"276\":169,\"279\":258,\"28\":385,\"281\":21,\"282\":45,\"291\":27,\"292\":193,\"30\":24,\"302\":27,\"306\":3,\"31\":130,\"314\":8,\"32\":32,\"33\":83,\"34\":25,\"347\":19,\"35\":34,\"352\":711,\"36\":165,\"37\":52,\"38\":450,\"380\":26,\"381\":120,\"383\":78,\"389\":8,\"39\":95,\"391\":22,\"396\":3,\"397\":21,\"40\":45,\"409\":44,\"41\":164,\"414\":28,\"415\":106,\"419\":142,\"42\":47,\"426\":24,\"43\":35,\"430\":41,\"433\":9,\"44\":23,\"45\":34,\"46\":150,\"48\":55,\"49\":41,\"5\":902,\"51\":45,\"52\":79,\"53\":54,\"56\":11,\"570\":16,\"6\":236,\"63\":61,\"7\":589,\"79\":49,\"8\":83,\"80\":37,\"9\":567,\"all_client\":100725,\"all_tv_clinet\":17245,\"insert_time\":\"2014-08-20T10:03:28.659Z\"}\n{\"index\":{}}\n{\"0\":83755,\"10\":88,\"107\":573,\"11\":328,\"12\":55,\"13\":558,\"14\":124,\"15\":199,\"155\":54,\"156\":33,\"158\":59,\"159\":15,\"16\":96,\"160\":53,\"161\":238,\"167\":97,\"168\":3,\"17\":322,\"18\":846,\"19\":668,\"20\":121,\"209\":24,\"21\":858,\"210\":7,\"211\":15,\"214\":43,\"215\":174,\"221\":273,\"223\":1518,\"224\":108,\"225\":466,\"23\":555,\"24\":1179,\"25\":275,\"257\":73,\"26\":71,\"268\":5,\"27\":31,\"273\":88,\"276\":173,\"279\":264,\"28\":381,\"281\":24,\"282\":44,\"291\":26,\"292\":203,\"30\":25,\"302\":26,\"306\":3,\"31\":139,\"314\":8,\"32\":39,\"33\":84,\"34\":25,\"347\":18,\"35\":38,\"352\":718,\"36\":173,\"37\":50,\"38\":466,\"380\":29,\"381\":126,\"383\":78,\"389\":6,\"39\":99,\"391\":20,\"396\":3,\"397\":21,\"40\":51,\"409\":49,\"41\":159,\"414\":28,\"415\":109,\"419\":135,\"42\":52,\"426\":24,\"43\":34,\"430\":42,\"433\":10,\"44\":20,\"45\":35,\"46\":161,\"48\":61,\"49\":42,\"5\":890,\"51\":46,\"52\":73,\"53\":54,\"56\":9,\"570\":15,\"6\":243,\"63\":60,\"7\":601,\"79\":47,\"8\":81,\"80\":41,\"9\":562,\"all_client\":101091,\"all_tv_clinet\":17336,\"insert_time\":\"2014-08-20T10:04:29.441Z\"}\n{\"index\":{}}\n{\"0\":83861,\"10\":91,\"107\":575,\"11\":325,\"12\":50,\"13\":568,\"14\":130,\"15\":215,\"155\":57,\"156\":33,\"158\":61,\"159\":17,\"16\":91,\"160\":53,\"161\":248,\"167\":102,\"168\":3,\"17\":299,\"18\":870,\"19\":677,\"20\":119,\"209\":21,\"21\":867,\"210\":8,\"211\":14,\"214\":45,\"215\":191,\"221\":278,\"223\":1533,\"224\":104,\"225\":471,\"23\":566,\"24\":1184,\"25\":274,\"257\":77,\"26\":76,\"268\":6,\"27\":30,\"273\":97,\"276\":178,\"279\":270,\"28\":385,\"281\":27,\"282\":48,\"291\":26,\"292\":211,\"30\":25,\"302\":27,\"306\":2,\"31\":142,\"314\":8,\"32\":40,\"33\":87,\"34\":27,\"347\":16,\"35\":39,\"352\":713,\"36\":170,\"37\":51,\"38\":455,\"380\":28,\"381\":125,\"383\":81,\"389\":5,\"39\":101,\"391\":23,\"396\":3,\"397\":21,\"40\":53,\"409\":51,\"41\":147,\"414\":27,\"415\":106,\"419\":130,\"42\":51,\"426\":24,\"43\":34,\"430\":41,\"433\":10,\"44\":19,\"45\":39,\"46\":166,\"48\":62,\"49\":39,\"5\":883,\"51\":49,\"52\":65,\"53\":66,\"56\":9,\"570\":13,\"6\":238,\"63\":56,\"7\":625,\"79\":44,\"8\":85,\"80\":40,\"9\":543,\"all_client\":101336,\"all_tv_clinet\":17475,\"insert_time\":\"2014-08-20T10:05:30.136Z\"}\n{\"index\":{}}\n{\"0\":84080,\"10\":90,\"107\":567,\"11\":312,\"12\":52,\"13\":565,\"14\":138,\"15\":229,\"155\":57,\"156\":36,\"158\":64,\"159\":16,\"16\":89,\"160\":49,\"161\":246,\"167\":105,\"168\":2,\"17\":284,\"18\":885,\"19\":671,\"20\":116,\"209\":21,\"21\":862,\"210\":9,\"211\":16,\"214\":45,\"215\":210,\"221\":275,\"223\":1533,\"224\":95,\"225\":483,\"23\":573,\"24\":1205,\"25\":279,\"257\":75,\"26\":79,\"268\":5,\"27\":28,\"273\":99,\"276\":183,\"279\":271,\"28\":376,\"281\":25,\"282\":45,\"291\":25,\"292\":208,\"30\":25,\"302\":28,\"306\":2,\"31\":149,\"314\":8,\"32\":37,\"33\":91,\"34\":29,\"347\":15,\"35\":41,\"352\":713,\"36\":168,\"37\":53,\"38\":479,\"380\":29,\"381\":125,\"383\":81,\"389\":5,\"39\":99,\"391\":20,\"396\":3,\"397\":21,\"40\":57,\"409\":54,\"41\":129,\"414\":29,\"415\":98,\"419\":129,\"42\":51,\"426\":22,\"43\":30,\"430\":39,\"433\":9,\"44\":17,\"45\":39,\"46\":178,\"48\":62,\"49\":46,\"5\":872,\"51\":49,\"52\":61,\"53\":67,\"56\":8,\"570\":13,\"6\":247,\"63\":56,\"7\":629,\"79\":45,\"8\":96,\"80\":39,\"9\":532,\"all_client\":101602,\"all_tv_clinet\":17522,\"insert_time\":\"2014-08-20T10:06:32.621Z\"}\n{\"index\":{}}\n{\"0\":84348,\"10\":86,\"107\":559,\"11\":305,\"12\":52,\"13\":558,\"14\":143,\"15\":238,\"155\":60,\"156\":39,\"158\":65,\"159\":16,\"16\":88,\"160\":49,\"161\":250,\"167\":109,\"168\":2,\"17\":267,\"18\":917,\"19\":673,\"20\":120,\"209\":23,\"21\":857,\"210\":10,\"211\":17,\"214\":45,\"215\":234,\"221\":279,\"223\":1543,\"224\":91,\"225\":491,\"23\":572,\"24\":1223,\"25\":284,\"257\":78,\"26\":77,\"268\":5,\"27\":28,\"273\":109,\"276\":188,\"279\":272,\"28\":375,\"281\":25,\"282\":46,\"291\":23,\"292\":192,\"30\":23,\"302\":29,\"306\":2,\"31\":153,\"314\":8,\"32\":33,\"33\":90,\"34\":28,\"347\":15,\"35\":43,\"352\":711,\"36\":168,\"37\":57,\"38\":490,\"380\":28,\"381\":129,\"383\":83,\"389\":4,\"39\":96,\"391\":18,\"396\":3,\"397\":20,\"40\":61,\"409\":59,\"41\":123,\"414\":32,\"415\":99,\"419\":121,\"42\":51,\"426\":20,\"43\":32,\"430\":40,\"433\":10,\"44\":17,\"45\":38,\"46\":173,\"48\":64,\"49\":50,\"5\":877,\"51\":49,\"52\":60,\"53\":67,\"56\":7,\"570\":15,\"6\":253,\"63\":63,\"7\":632,\"79\":45,\"8\":100,\"80\":41,\"9\":518,\"all_client\":101979,\"all_tv_clinet\":17631,\"insert_time\":\"2014-08-20T10:07:34.077Z\"}\n{\"index\":{}}\n{\"0\":84557,\"10\":86,\"107\":562,\"11\":302,\"12\":53,\"13\":559,\"14\":156,\"15\":242,\"155\":64,\"156\":40,\"158\":64,\"159\":16,\"16\":94,\"160\":49,\"161\":262,\"167\":111,\"168\":2,\"17\":265,\"18\":927,\"19\":670,\"20\":117,\"209\":23,\"21\":869,\"210\":9,\"211\":15,\"214\":46,\"215\":249,\"221\":271,\"223\":1570,\"224\":86,\"225\":505,\"23\":569,\"24\":1220,\"25\":290,\"257\":73,\"26\":74,\"268\":5,\"27\":29,\"273\":113,\"276\":191,\"279\":270,\"28\":370,\"281\":26,\"282\":46,\"291\":22,\"292\":184,\"30\":26,\"302\":29,\"306\":3,\"31\":160,\"314\":8,\"32\":34,\"33\":90,\"34\":28,\"347\":14,\"35\":43,\"352\":696,\"36\":168,\"37\":59,\"38\":493,\"380\":28,\"381\":130,\"383\":86,\"389\":4,\"39\":98,\"391\":17,\"396\":4,\"397\":19,\"40\":61,\"409\":66,\"41\":113,\"414\":32,\"415\":89,\"419\":117,\"42\":52,\"426\":21,\"43\":32,\"430\":37,\"433\":11,\"44\":17,\"45\":34,\"46\":169,\"48\":65,\"49\":48,\"5\":880,\"51\":52,\"52\":60,\"53\":67,\"56\":8,\"570\":16,\"6\":253,\"63\":68,\"7\":631,\"79\":42,\"8\":103,\"80\":43,\"9\":516,\"all_client\":102263,\"all_tv_clinet\":17706,\"insert_time\":\"2014-08-20T10:08:35.619Z\"}\n{\"index\":{}}\n{\"0\":84740,\"10\":84,\"107\":560,\"11\":316,\"12\":60,\"13\":558,\"14\":155,\"15\":255,\"155\":70,\"156\":40,\"158\":64,\"159\":19,\"16\":102,\"160\":52,\"161\":268,\"167\":116,\"168\":2,\"17\":262,\"18\":930,\"19\":676,\"20\":110,\"209\":23,\"21\":851,\"210\":9,\"211\":17,\"214\":46,\"215\":259,\"221\":266,\"223\":1580,\"224\":85,\"225\":498,\"23\":568,\"24\":1229,\"25\":283,\"257\":70,\"26\":74,\"268\":5,\"27\":31,\"273\":118,\"276\":191,\"279\":278,\"28\":374,\"281\":26,\"282\":48,\"291\":24,\"292\":179,\"30\":28,\"302\":29,\"306\":3,\"31\":161,\"314\":6,\"32\":32,\"33\":89,\"34\":31,\"347\":15,\"35\":48,\"352\":695,\"36\":156,\"37\":62,\"38\":486,\"380\":28,\"381\":139,\"383\":93,\"389\":5,\"39\":101,\"391\":13,\"396\":4,\"397\":21,\"40\":64,\"409\":62,\"41\":114,\"414\":36,\"415\":90,\"419\":120,\"42\":56,\"426\":18,\"43\":31,\"430\":34,\"433\":11,\"44\":19,\"45\":31,\"46\":171,\"48\":62,\"49\":45,\"5\":875,\"51\":56,\"52\":59,\"53\":66,\"56\":8,\"570\":16,\"6\":250,\"63\":74,\"7\":639,\"79\":39,\"8\":109,\"80\":43,\"9\":521,\"all_client\":102535,\"all_tv_clinet\":17795,\"insert_time\":\"2014-08-20T10:09:36.896Z\"}\n{\"index\":{}}\n{\"0\":84914,\"10\":85,\"107\":559,\"11\":311,\"12\":64,\"13\":572,\"14\":155,\"15\":259,\"155\":73,\"156\":38,\"158\":65,\"159\":18,\"16\":114,\"160\":52,\"161\":262,\"167\":119,\"168\":2,\"17\":260,\"18\":945,\"19\":667,\"20\":112,\"209\":26,\"21\":849,\"210\":10,\"211\":18,\"214\":46,\"215\":255,\"221\":275,\"223\":1599,\"224\":82,\"225\":494,\"23\":572,\"24\":1259,\"25\":277,\"257\":76,\"26\":75,\"268\":4,\"27\":29,\"273\":124,\"276\":194,\"279\":278,\"28\":375,\"281\":24,\"282\":51,\"291\":24,\"292\":186,\"30\":27,\"302\":31,\"306\":3,\"31\":170,\"314\":5,\"317\":1,\"32\":29,\"33\":86,\"34\":30,\"347\":14,\"35\":53,\"352\":694,\"36\":154,\"37\":65,\"38\":494,\"380\":29,\"381\":141,\"383\":98,\"389\":5,\"39\":97,\"391\":15,\"396\":4,\"397\":18,\"40\":58,\"409\":63,\"41\":117,\"414\":39,\"415\":95,\"419\":120,\"42\":55,\"426\":18,\"43\":29,\"430\":30,\"433\":11,\"44\":18,\"45\":32,\"46\":176,\"48\":63,\"49\":49,\"5\":874,\"51\":56,\"52\":57,\"53\":69,\"56\":7,\"570\":13,\"6\":250,\"63\":79,\"7\":643,\"79\":37,\"8\":111,\"80\":43,\"9\":521,\"all_client\":102844,\"all_tv_clinet\":17930,\"insert_time\":\"2014-08-20T10:10:37.781Z\"}\n{\"index\":{}}\n{\"0\":85031,\"10\":85,\"107\":556,\"11\":324,\"12\":70,\"13\":578,\"14\":155,\"15\":266,\"155\":78,\"156\":37,\"158\":67,\"159\":19,\"16\":118,\"160\":54,\"161\":248,\"167\":119,\"168\":2,\"17\":262,\"18\":945,\"19\":634,\"20\":116,\"209\":25,\"21\":845,\"210\":11,\"211\":21,\"214\":46,\"215\":260,\"221\":274,\"223\":1609,\"224\":76,\"225\":492,\"23\":561,\"24\":1253,\"25\":275,\"257\":78,\"26\":73,\"268\":3,\"27\":29,\"273\":132,\"276\":194,\"279\":285,\"28\":380,\"281\":26,\"282\":54,\"291\":23,\"292\":198,\"30\":26,\"302\":34,\"306\":3,\"31\":175,\"314\":5,\"317\":1,\"32\":28,\"33\":89,\"34\":35,\"347\":13,\"35\":62,\"352\":700,\"36\":154,\"37\":72,\"38\":491,\"380\":29,\"381\":139,\"383\":102,\"389\":5,\"39\":94,\"391\":15,\"396\":3,\"397\":21,\"40\":59,\"409\":67,\"41\":120,\"414\":41,\"415\":91,\"419\":126,\"42\":53,\"426\":17,\"43\":25,\"430\":29,\"433\":12,\"44\":19,\"45\":37,\"46\":180,\"48\":64,\"49\":47,\"5\":875,\"51\":56,\"52\":56,\"53\":71,\"56\":7,\"570\":10,\"6\":255,\"63\":77,\"7\":658,\"79\":40,\"8\":121,\"80\":42,\"9\":513,\"all_client\":103051,\"all_tv_clinet\":18020,\"insert_time\":\"2014-08-20T10:11:38.549Z\"}\n{\"index\":{}}\n{\"0\":85211,\"10\":87,\"107\":570,\"11\":349,\"12\":81,\"13\":581,\"14\":159,\"15\":263,\"155\":80,\"156\":39,\"158\":69,\"159\":18,\"16\":132,\"160\":49,\"161\":230,\"167\":119,\"168\":2,\"17\":257,\"18\":946,\"19\":619,\"20\":117,\"209\":23,\"21\":845,\"210\":11,\"211\":27,\"214\":46,\"215\":269,\"221\":286,\"223\":1633,\"224\":71,\"225\":496,\"23\":553,\"24\":1252,\"25\":277,\"257\":77,\"26\":64,\"268\":3,\"27\":27,\"273\":140,\"276\":193,\"279\":284,\"28\":378,\"281\":28,\"282\":55,\"291\":20,\"292\":198,\"30\":25,\"302\":32,\"306\":3,\"31\":175,\"314\":6,\"317\":1,\"32\":32,\"33\":90,\"34\":39,\"347\":11,\"35\":61,\"352\":704,\"36\":144,\"37\":73,\"38\":486,\"380\":30,\"381\":141,\"383\":102,\"389\":4,\"39\":88,\"391\":17,\"396\":4,\"397\":21,\"40\":62,\"409\":75,\"41\":125,\"414\":40,\"415\":85,\"419\":129,\"42\":57,\"426\":19,\"43\":27,\"430\":29,\"433\":12,\"44\":16,\"45\":38,\"46\":178,\"48\":67,\"49\":51,\"5\":893,\"51\":59,\"52\":55,\"53\":74,\"56\":7,\"570\":11,\"6\":259,\"63\":77,\"7\":662,\"79\":37,\"8\":120,\"80\":39,\"9\":493,\"all_client\":103319,\"all_tv_clinet\":18108,\"insert_time\":\"2014-08-20T10:12:39.435Z\"}\n{\"index\":{}}\n{\"0\":85463,\"10\":88,\"107\":567,\"11\":360,\"12\":83,\"13\":579,\"14\":166,\"15\":271,\"155\":82,\"156\":42,\"158\":69,\"159\":20,\"16\":141,\"160\":46,\"161\":224,\"167\":117,\"168\":2,\"17\":266,\"18\":961,\"19\":594,\"20\":112,\"209\":20,\"21\":849,\"210\":10,\"211\":26,\"214\":46,\"215\":265,\"221\":284,\"223\":1651,\"224\":74,\"225\":495,\"23\":551,\"24\":1266,\"25\":282,\"257\":83,\"26\":65,\"268\":3,\"27\":27,\"273\":130,\"276\":196,\"279\":291,\"28\":371,\"281\":31,\"282\":61,\"291\":19,\"292\":197,\"30\":26,\"302\":30,\"306\":3,\"31\":171,\"314\":6,\"317\":1,\"32\":33,\"33\":91,\"34\":41,\"347\":9,\"35\":61,\"352\":704,\"36\":150,\"37\":72,\"38\":480,\"380\":30,\"381\":139,\"383\":105,\"389\":4,\"39\":86,\"391\":15,\"396\":4,\"397\":23,\"40\":61,\"409\":75,\"41\":120,\"414\":37,\"415\":82,\"419\":123,\"42\":59,\"426\":21,\"43\":26,\"430\":27,\"433\":13,\"44\":16,\"45\":39,\"46\":169,\"48\":65,\"49\":54,\"5\":914,\"51\":58,\"52\":55,\"53\":73,\"56\":6,\"570\":13,\"6\":259,\"63\":82,\"7\":667,\"79\":40,\"8\":127,\"80\":35,\"9\":474,\"all_client\":103620,\"all_tv_clinet\":18157,\"insert_time\":\"2014-08-20T10:13:40.189Z\"}\n{\"index\":{}}\n{\"0\":85699,\"10\":91,\"107\":582,\"11\":367,\"12\":89,\"13\":566,\"14\":169,\"15\":285,\"155\":82,\"156\":38,\"158\":64,\"159\":20,\"16\":153,\"160\":43,\"161\":229,\"167\":117,\"168\":2,\"17\":266,\"18\":975,\"19\":571,\"20\":109,\"209\":22,\"21\":860,\"210\":10,\"211\":27,\"214\":46,\"215\":268,\"221\":287,\"223\":1662,\"224\":79,\"225\":492,\"23\":554,\"24\":1285,\"25\":278,\"257\":84,\"26\":63,\"268\":3,\"27\":29,\"273\":122,\"276\":196,\"279\":289,\"28\":364,\"281\":32,\"282\":63,\"291\":18,\"292\":189,\"30\":24,\"302\":32,\"306\":3,\"31\":170,\"314\":5,\"317\":1,\"32\":36,\"33\":95,\"34\":38,\"347\":9,\"35\":62,\"352\":714,\"36\":151,\"37\":75,\"38\":488,\"380\":29,\"381\":145,\"383\":106,\"389\":4,\"39\":83,\"391\":14,\"396\":4,\"397\":24,\"40\":57,\"409\":71,\"41\":118,\"414\":37,\"415\":83,\"419\":127,\"42\":59,\"426\":19,\"43\":23,\"430\":32,\"433\":13,\"44\":13,\"45\":37,\"46\":166,\"48\":60,\"49\":56,\"5\":930,\"51\":56,\"52\":55,\"53\":70,\"56\":6,\"570\":12,\"6\":270,\"63\":83,\"7\":676,\"79\":41,\"8\":131,\"80\":34,\"9\":438,\"all_client\":103924,\"all_tv_clinet\":18225,\"insert_time\":\"2014-08-20T10:14:41.028Z\"}\n{\"index\":{}}\n{\"0\":85950,\"10\":88,\"107\":579,\"11\":369,\"12\":97,\"13\":559,\"14\":172,\"15\":291,\"155\":83,\"156\":33,\"158\":65,\"159\":19,\"16\":172,\"160\":44,\"161\":232,\"167\":122,\"168\":1,\"17\":271,\"18\":988,\"19\":555,\"20\":107,\"209\":27,\"21\":860,\"210\":8,\"211\":27,\"214\":45,\"215\":232,\"221\":292,\"223\":1678,\"224\":82,\"225\":533,\"23\":557,\"24\":1300,\"25\":276,\"257\":86,\"26\":60,\"268\":4,\"27\":28,\"273\":112,\"276\":194,\"279\":292,\"28\":359,\"281\":32,\"282\":66,\"291\":20,\"292\":181,\"30\":26,\"302\":30,\"306\":3,\"31\":162,\"314\":6,\"317\":1,\"32\":32,\"33\":97,\"34\":39,\"347\":8,\"35\":63,\"352\":695,\"36\":152,\"37\":71,\"38\":493,\"380\":28,\"381\":150,\"383\":110,\"389\":5,\"39\":80,\"391\":15,\"396\":5,\"397\":24,\"40\":53,\"409\":67,\"41\":117,\"414\":37,\"415\":87,\"419\":129,\"42\":59,\"426\":21,\"43\":24,\"430\":33,\"433\":13,\"44\":12,\"45\":39,\"46\":177,\"48\":61,\"49\":50,\"5\":942,\"51\":57,\"52\":54,\"53\":72,\"56\":6,\"570\":11,\"6\":271,\"63\":89,\"7\":673,\"79\":42,\"8\":132,\"80\":36,\"9\":417,\"all_client\":104224,\"all_tv_clinet\":18274,\"insert_time\":\"2014-08-20T10:15:41.779Z\"}\n{\"index\":{}}\n{\"0\":86239,\"10\":88,\"107\":600,\"11\":379,\"12\":101,\"13\":564,\"14\":185,\"15\":293,\"155\":85,\"156\":30,\"158\":67,\"159\":23,\"16\":182,\"160\":43,\"161\":240,\"167\":123,\"17\":263,\"18\":995,\"19\":547,\"20\":105,\"209\":26,\"21\":860,\"210\":7,\"211\":27,\"214\":46,\"215\":221,\"221\":303,\"223\":1683,\"224\":79,\"225\":550,\"23\":565,\"24\":1308,\"25\":274,\"257\":82,\"26\":69,\"268\":4,\"27\":28,\"273\":115,\"276\":191,\"279\":291,\"28\":351,\"281\":31,\"282\":67,\"291\":21,\"292\":181,\"30\":25,\"302\":30,\"306\":3,\"31\":154,\"314\":4,\"317\":1,\"32\":37,\"33\":98,\"34\":41,\"347\":7,\"35\":61,\"352\":687,\"36\":149,\"37\":72,\"38\":491,\"380\":28,\"381\":150,\"383\":114,\"389\":6,\"39\":81,\"391\":20,\"396\":4,\"397\":24,\"40\":52,\"409\":63,\"41\":111,\"414\":41,\"415\":86,\"419\":126,\"42\":65,\"426\":18,\"43\":27,\"430\":33,\"433\":13,\"44\":12,\"45\":40,\"46\":176,\"48\":62,\"49\":47,\"5\":938,\"51\":56,\"52\":52,\"53\":65,\"56\":7,\"570\":11,\"6\":278,\"63\":91,\"7\":681,\"79\":41,\"8\":128,\"80\":37,\"9\":388,\"all_client\":104564,\"all_tv_clinet\":18325,\"insert_time\":\"2014-08-20T10:16:42.538Z\"}\n{\"index\":{}}\n{\"0\":86518,\"10\":90,\"107\":597,\"11\":385,\"12\":108,\"13\":563,\"14\":190,\"15\":296,\"155\":85,\"156\":32,\"158\":68,\"159\":23,\"16\":197,\"160\":43,\"161\":248,\"167\":127,\"17\":263,\"18\":997,\"19\":545,\"20\":101,\"209\":28,\"21\":859,\"210\":7,\"211\":25,\"214\":46,\"215\":233,\"221\":312,\"223\":1690,\"224\":72,\"225\":552,\"23\":574,\"24\":1341,\"25\":267,\"257\":83,\"26\":71,\"268\":6,\"27\":26,\"273\":108,\"276\":194,\"279\":294,\"28\":350,\"281\":36,\"282\":67,\"291\":24,\"292\":188,\"30\":25,\"302\":31,\"306\":3,\"31\":158,\"314\":5,\"317\":1,\"32\":38,\"33\":95,\"34\":40,\"347\":6,\"35\":55,\"352\":682,\"36\":150,\"37\":73,\"38\":479,\"380\":28,\"381\":154,\"383\":118,\"389\":5,\"39\":81,\"391\":24,\"396\":3,\"397\":25,\"40\":51,\"409\":62,\"41\":111,\"414\":38,\"415\":81,\"419\":123,\"42\":66,\"426\":16,\"43\":25,\"430\":32,\"433\":11,\"44\":9,\"45\":42,\"46\":173,\"48\":59,\"49\":52,\"5\":931,\"51\":56,\"52\":55,\"53\":61,\"56\":6,\"570\":10,\"6\":285,\"63\":91,\"7\":684,\"79\":39,\"8\":133,\"80\":40,\"9\":363,\"all_client\":104913,\"all_tv_clinet\":18395,\"insert_time\":\"2014-08-20T10:17:43.356Z\"}\n{\"index\":{}}\n{\"0\":86776,\"10\":87,\"107\":603,\"11\":394,\"12\":112,\"13\":576,\"14\":206,\"15\":294,\"155\":88,\"156\":31,\"158\":69,\"159\":23,\"16\":203,\"160\":42,\"161\":245,\"167\":130,\"17\":272,\"18\":1029,\"19\":558,\"20\":95,\"209\":27,\"21\":871,\"210\":9,\"211\":20,\"214\":46,\"215\":285,\"221\":315,\"223\":1643,\"224\":72,\"225\":524,\"23\":561,\"24\":1369,\"25\":269,\"257\":81,\"26\":75,\"268\":5,\"27\":24,\"273\":108,\"276\":201,\"279\":285,\"28\":350,\"281\":37,\"282\":71,\"291\":25,\"292\":198,\"30\":24,\"302\":33,\"306\":3,\"31\":149,\"314\":4,\"317\":1,\"32\":37,\"33\":97,\"34\":39,\"347\":7,\"35\":60,\"352\":684,\"36\":146,\"37\":78,\"38\":481,\"380\":30,\"381\":151,\"383\":123,\"389\":5,\"39\":76,\"391\":28,\"396\":4,\"397\":24,\"40\":48,\"409\":58,\"41\":102,\"414\":37,\"415\":88,\"419\":128,\"42\":68,\"426\":19,\"43\":26,\"430\":34,\"433\":11,\"44\":9,\"45\":43,\"46\":174,\"48\":60,\"49\":55,\"5\":924,\"51\":60,\"52\":52,\"53\":64,\"56\":6,\"570\":9,\"6\":292,\"63\":94,\"7\":689,\"79\":40,\"8\":136,\"80\":40,\"9\":356,\"all_client\":105310,\"all_tv_clinet\":18534,\"insert_time\":\"2014-08-20T10:18:44.086Z\"}\n{\"index\":{}}\n{\"0\":86990,\"10\":87,\"107\":601,\"11\":406,\"12\":108,\"13\":593,\"14\":218,\"15\":293,\"155\":91,\"156\":28,\"158\":70,\"159\":22,\"16\":210,\"160\":43,\"161\":241,\"167\":129,\"17\":268,\"18\":1051,\"19\":558,\"20\":97,\"209\":29,\"21\":867,\"210\":9,\"211\":19,\"214\":46,\"215\":318,\"221\":320,\"223\":1571,\"224\":74,\"225\":517,\"23\":567,\"24\":1366,\"25\":269,\"257\":78,\"26\":75,\"268\":5,\"27\":26,\"273\":116,\"276\":204,\"279\":271,\"28\":358,\"281\":42,\"282\":75,\"291\":24,\"292\":206,\"30\":24,\"302\":35,\"306\":4,\"31\":134,\"314\":4,\"317\":1,\"32\":32,\"33\":99,\"34\":38,\"347\":10,\"35\":65,\"352\":685,\"36\":158,\"37\":82,\"38\":485,\"380\":31,\"381\":151,\"383\":123,\"389\":5,\"39\":76,\"391\":28,\"396\":5,\"397\":22,\"40\":44,\"409\":57,\"41\":101,\"414\":36,\"415\":98,\"419\":131,\"42\":70,\"426\":20,\"43\":27,\"430\":31,\"433\":11,\"44\":10,\"45\":45,\"46\":178,\"48\":63,\"49\":53,\"5\":933,\"51\":64,\"52\":48,\"53\":63,\"56\":7,\"570\":9,\"6\":294,\"63\":102,\"7\":701,\"79\":37,\"8\":137,\"80\":37,\"9\":358,\"all_client\":105618,\"all_tv_clinet\":18628,\"insert_time\":\"2014-08-20T10:19:45.442Z\"}\n{\"index\":{}}\n{\"0\":87177,\"10\":79,\"107\":623,\"11\":409,\"12\":106,\"13\":606,\"14\":224,\"15\":301,\"155\":97,\"156\":31,\"158\":73,\"159\":18,\"16\":219,\"160\":50,\"161\":245,\"167\":131,\"17\":276,\"18\":1095,\"19\":571,\"20\":93,\"209\":28,\"21\":850,\"210\":10,\"211\":20,\"214\":50,\"215\":323,\"221\":325,\"223\":1542,\"224\":73,\"225\":514,\"23\":573,\"24\":1338,\"25\":270,\"257\":81,\"26\":78,\"268\":6,\"27\":25,\"273\":124,\"276\":208,\"279\":248,\"28\":352,\"281\":43,\"282\":84,\"291\":22,\"292\":207,\"30\":23,\"302\":36,\"306\":4,\"31\":124,\"314\":6,\"317\":1,\"32\":35,\"33\":104,\"34\":42,\"347\":11,\"35\":66,\"352\":700,\"36\":154,\"37\":84,\"38\":479,\"380\":31,\"381\":152,\"383\":121,\"389\":5,\"39\":81,\"391\":31,\"396\":5,\"397\":20,\"40\":42,\"409\":52,\"41\":100,\"414\":37,\"415\":108,\"419\":134,\"42\":70,\"426\":20,\"43\":29,\"430\":34,\"433\":12,\"44\":10,\"45\":46,\"46\":183,\"48\":71,\"49\":51,\"5\":946,\"51\":67,\"52\":47,\"53\":65,\"56\":6,\"570\":9,\"6\":299,\"63\":104,\"7\":716,\"79\":36,\"8\":136,\"80\":36,\"9\":354,\"all_client\":105953,\"all_tv_clinet\":18776,\"insert_time\":\"2014-08-20T10:20:46.436Z\"}\n{\"index\":{}}\n{\"0\":87447,\"10\":76,\"107\":629,\"11\":420,\"12\":106,\"13\":622,\"14\":228,\"15\":306,\"155\":99,\"156\":35,\"158\":75,\"159\":18,\"16\":231,\"160\":49,\"161\":250,\"167\":133,\"17\":276,\"18\":1108,\"19\":588,\"20\":92,\"209\":28,\"21\":844,\"210\":11,\"211\":22,\"214\":52,\"215\":344,\"221\":320,\"223\":1509,\"224\":72,\"225\":523,\"23\":578,\"24\":1316,\"25\":270,\"257\":78,\"26\":79,\"268\":6,\"27\":26,\"273\":125,\"276\":205,\"279\":233,\"28\":358,\"281\":43,\"282\":84,\"291\":22,\"292\":215,\"30\":23,\"302\":37,\"306\":4,\"31\":114,\"314\":6,\"317\":1,\"32\":34,\"33\":110,\"34\":40,\"347\":12,\"35\":68,\"352\":708,\"36\":157,\"37\":85,\"38\":477,\"380\":31,\"381\":154,\"383\":115,\"389\":5,\"39\":91,\"391\":28,\"396\":1,\"397\":20,\"40\":40,\"409\":53,\"41\":95,\"414\":39,\"415\":121,\"419\":136,\"42\":70,\"426\":21,\"43\":29,\"430\":34,\"433\":12,\"44\":10,\"45\":48,\"46\":174,\"48\":77,\"49\":52,\"5\":942,\"51\":62,\"52\":48,\"53\":66,\"56\":9,\"570\":10,\"6\":300,\"63\":110,\"7\":740,\"79\":36,\"8\":133,\"80\":35,\"9\":355,\"all_client\":106329,\"all_tv_clinet\":18882,\"insert_time\":\"2014-08-20T10:21:47.204Z\"}\n{\"index\":{}}\n{\"0\":87686,\"10\":74,\"107\":636,\"11\":424,\"12\":129,\"13\":641,\"14\":225,\"15\":306,\"155\":99,\"156\":36,\"158\":83,\"159\":18,\"16\":243,\"160\":50,\"161\":259,\"167\":138,\"17\":277,\"18\":1127,\"19\":604,\"20\":95,\"209\":27,\"21\":838,\"210\":12,\"211\":24,\"214\":52,\"215\":348,\"221\":330,\"223\":1466,\"224\":71,\"225\":526,\"23\":586,\"24\":1268,\"25\":272,\"257\":75,\"26\":75,\"268\":4,\"27\":24,\"273\":128,\"276\":212,\"279\":238,\"28\":360,\"281\":41,\"282\":85,\"291\":20,\"292\":219,\"30\":23,\"302\":35,\"306\":4,\"31\":105,\"314\":7,\"317\":1,\"32\":38,\"33\":108,\"34\":40,\"347\":9,\"35\":63,\"352\":707,\"36\":163,\"37\":86,\"38\":471,\"380\":30,\"381\":158,\"383\":123,\"389\":4,\"39\":89,\"391\":31,\"396\":2,\"397\":18,\"40\":40,\"409\":57,\"41\":87,\"414\":38,\"415\":115,\"419\":139,\"42\":75,\"426\":22,\"43\":34,\"430\":38,\"433\":12,\"44\":10,\"45\":55,\"46\":173,\"48\":76,\"49\":61,\"5\":940,\"51\":63,\"52\":46,\"53\":72,\"56\":9,\"570\":10,\"6\":302,\"63\":117,\"7\":748,\"79\":34,\"8\":133,\"80\":37,\"9\":347,\"all_client\":106656,\"all_tv_clinet\":18970,\"insert_time\":\"2014-08-20T10:22:48.010Z\"}\n{\"index\":{}}\n{\"0\":87954,\"10\":80,\"107\":627,\"11\":416,\"12\":143,\"13\":645,\"14\":223,\"15\":305,\"155\":103,\"156\":34,\"158\":83,\"159\":21,\"16\":248,\"160\":47,\"161\":267,\"167\":143,\"17\":282,\"18\":1152,\"19\":624,\"20\":94,\"209\":28,\"21\":828,\"210\":12,\"211\":24,\"214\":55,\"215\":348,\"221\":324,\"223\":1456,\"224\":67,\"225\":535,\"23\":594,\"24\":1252,\"25\":278,\"257\":78,\"26\":75,\"268\":5,\"27\":25,\"273\":136,\"276\":212,\"279\":232,\"28\":349,\"281\":38,\"282\":87,\"291\":21,\"292\":216,\"30\":23,\"302\":33,\"306\":4,\"31\":97,\"314\":7,\"317\":1,\"32\":34,\"33\":108,\"34\":43,\"347\":10,\"35\":61,\"352\":707,\"36\":171,\"37\":93,\"38\":477,\"380\":28,\"381\":166,\"383\":124,\"389\":4,\"39\":90,\"391\":28,\"396\":2,\"397\":21,\"40\":41,\"409\":58,\"41\":89,\"414\":41,\"415\":114,\"419\":143,\"42\":75,\"426\":24,\"43\":34,\"430\":37,\"433\":12,\"44\":9,\"45\":59,\"46\":181,\"48\":77,\"49\":64,\"5\":941,\"51\":64,\"52\":45,\"53\":70,\"56\":10,\"570\":8,\"6\":295,\"63\":121,\"7\":765,\"79\":30,\"8\":132,\"80\":36,\"9\":354,\"all_client\":107027,\"all_tv_clinet\":19073,\"insert_time\":\"2014-08-20T10:23:48.876Z\"}\n{\"index\":{}}\n{\"0\":88257,\"10\":79,\"107\":628,\"11\":404,\"12\":148,\"13\":645,\"14\":223,\"15\":311,\"155\":104,\"156\":32,\"158\":81,\"159\":23,\"16\":253,\"160\":51,\"161\":277,\"167\":147,\"17\":280,\"18\":1188,\"19\":625,\"20\":98,\"209\":27,\"21\":836,\"210\":15,\"211\":21,\"214\":53,\"215\":353,\"221\":333,\"223\":1453,\"224\":68,\"225\":528,\"23\":597,\"24\":1237,\"25\":292,\"257\":81,\"26\":79,\"268\":8,\"27\":23,\"273\":142,\"276\":211,\"279\":233,\"28\":348,\"281\":40,\"282\":90,\"291\":20,\"292\":218,\"30\":25,\"302\":32,\"306\":4,\"31\":92,\"314\":7,\"317\":1,\"32\":37,\"33\":108,\"34\":41,\"347\":10,\"35\":57,\"352\":695,\"36\":179,\"37\":91,\"38\":474,\"380\":24,\"381\":165,\"383\":120,\"389\":4,\"39\":84,\"391\":27,\"396\":2,\"397\":21,\"40\":39,\"409\":60,\"41\":92,\"414\":48,\"415\":111,\"419\":144,\"42\":81,\"426\":21,\"43\":35,\"430\":34,\"433\":12,\"44\":9,\"45\":60,\"46\":181,\"48\":77,\"49\":66,\"5\":937,\"51\":64,\"52\":41,\"53\":79,\"56\":8,\"570\":10,\"6\":300,\"63\":125,\"7\":784,\"79\":34,\"8\":135,\"80\":34,\"9\":357,\"all_client\":107438,\"all_tv_clinet\":19181,\"insert_time\":\"2014-08-20T10:24:49.709Z\"}\n{\"index\":{}}\n{\"0\":88529,\"10\":74,\"107\":637,\"11\":399,\"12\":159,\"13\":643,\"14\":222,\"15\":315,\"155\":105,\"156\":32,\"158\":79,\"159\":26,\"16\":243,\"160\":57,\"161\":270,\"167\":153,\"17\":293,\"18\":1221,\"19\":631,\"20\":100,\"209\":31,\"21\":819,\"210\":16,\"211\":22,\"214\":51,\"215\":365,\"221\":331,\"223\":1435,\"224\":68,\"225\":526,\"23\":602,\"24\":1247,\"25\":300,\"257\":82,\"26\":75,\"268\":9,\"27\":23,\"273\":139,\"276\":204,\"279\":230,\"28\":347,\"281\":40,\"282\":93,\"291\":19,\"292\":223,\"30\":24,\"302\":31,\"306\":4,\"31\":95,\"314\":6,\"317\":1,\"32\":34,\"33\":106,\"34\":45,\"347\":10,\"35\":51,\"352\":694,\"36\":177,\"37\":83,\"38\":468,\"380\":22,\"381\":173,\"383\":121,\"389\":4,\"39\":82,\"391\":26,\"396\":4,\"397\":22,\"40\":38,\"409\":64,\"41\":94,\"414\":54,\"415\":106,\"419\":151,\"42\":82,\"426\":17,\"43\":33,\"430\":32,\"433\":11,\"44\":11,\"45\":55,\"46\":183,\"48\":77,\"49\":71,\"5\":924,\"51\":61,\"52\":42,\"53\":81,\"56\":9,\"570\":13,\"6\":302,\"63\":120,\"7\":801,\"79\":34,\"8\":130,\"80\":37,\"9\":365,\"all_client\":107766,\"all_tv_clinet\":19237,\"insert_time\":\"2014-08-20T10:25:51.357Z\"}\n{\"index\":{}}\n{\"0\":88791,\"10\":73,\"107\":637,\"11\":411,\"12\":164,\"13\":640,\"14\":226,\"15\":324,\"155\":105,\"156\":32,\"158\":75,\"159\":28,\"16\":237,\"160\":58,\"161\":262,\"167\":157,\"17\":303,\"18\":1246,\"19\":643,\"20\":107,\"209\":34,\"21\":797,\"210\":16,\"211\":22,\"214\":52,\"215\":379,\"221\":326,\"223\":1425,\"224\":65,\"225\":530,\"23\":598,\"24\":1242,\"25\":298,\"257\":80,\"26\":74,\"268\":11,\"27\":24,\"273\":134,\"276\":204,\"279\":226,\"28\":350,\"281\":36,\"282\":98,\"291\":21,\"292\":232,\"30\":23,\"302\":30,\"306\":4,\"31\":87,\"314\":6,\"317\":1,\"32\":35,\"33\":99,\"34\":39,\"347\":11,\"35\":48,\"352\":714,\"36\":195,\"37\":78,\"38\":472,\"380\":21,\"381\":187,\"383\":123,\"389\":4,\"39\":84,\"391\":25,\"396\":6,\"397\":19,\"40\":39,\"409\":68,\"41\":89,\"414\":57,\"415\":101,\"419\":164,\"42\":86,\"426\":18,\"43\":33,\"430\":36,\"433\":10,\"44\":12,\"45\":52,\"46\":189,\"48\":75,\"49\":69,\"5\":938,\"51\":58,\"52\":40,\"53\":84,\"56\":8,\"570\":16,\"6\":321,\"63\":125,\"7\":792,\"79\":40,\"8\":128,\"80\":40,\"9\":370,\"all_client\":108162,\"all_tv_clinet\":19371,\"insert_time\":\"2014-08-20T10:26:52.196Z\"}\n{\"index\":{}}\n{\"0\":89053,\"10\":76,\"107\":655,\"11\":422,\"12\":164,\"13\":651,\"14\":234,\"15\":339,\"155\":106,\"156\":36,\"158\":70,\"159\":27,\"16\":216,\"160\":57,\"161\":249,\"167\":160,\"168\":1,\"17\":302,\"18\":1262,\"19\":664,\"20\":115,\"209\":33,\"21\":773,\"210\":17,\"211\":25,\"214\":49,\"215\":395,\"221\":322,\"223\":1418,\"224\":59,\"225\":523,\"23\":616,\"24\":1239,\"25\":291,\"257\":84,\"26\":71,\"268\":11,\"27\":27,\"273\":142,\"276\":204,\"279\":225,\"28\":342,\"281\":37,\"282\":104,\"291\":19,\"292\":214,\"30\":23,\"302\":30,\"306\":4,\"31\":84,\"314\":6,\"317\":1,\"32\":37,\"33\":97,\"34\":43,\"347\":11,\"35\":49,\"352\":714,\"36\":214,\"37\":74,\"38\":477,\"380\":19,\"381\":190,\"383\":127,\"389\":4,\"39\":88,\"391\":24,\"396\":7,\"397\":22,\"40\":38,\"409\":70,\"41\":88,\"414\":55,\"415\":99,\"419\":164,\"42\":85,\"426\":17,\"43\":32,\"430\":38,\"433\":10,\"44\":11,\"45\":45,\"46\":192,\"48\":75,\"49\":70,\"5\":965,\"51\":58,\"52\":43,\"53\":85,\"56\":7,\"570\":14,\"6\":329,\"63\":126,\"7\":800,\"79\":46,\"8\":120,\"80\":40,\"9\":378,\"all_client\":108544,\"all_tv_clinet\":19491,\"insert_time\":\"2014-08-20T10:27:53.153Z\"}\n{\"index\":{}}\n{\"0\":89366,\"10\":81,\"107\":659,\"11\":417,\"12\":161,\"13\":668,\"14\":242,\"15\":353,\"155\":108,\"156\":36,\"158\":66,\"159\":27,\"16\":217,\"160\":49,\"161\":228,\"167\":161,\"168\":2,\"17\":307,\"18\":1265,\"19\":686,\"20\":116,\"209\":33,\"21\":745,\"210\":17,\"211\":25,\"214\":49,\"215\":408,\"221\":313,\"223\":1415,\"224\":55,\"225\":532,\"23\":626,\"24\":1255,\"25\":280,\"257\":85,\"26\":74,\"268\":12,\"27\":32,\"273\":138,\"276\":204,\"279\":223,\"28\":333,\"281\":36,\"282\":106,\"291\":20,\"292\":195,\"30\":24,\"302\":29,\"306\":4,\"31\":80,\"314\":6,\"317\":1,\"32\":35,\"33\":95,\"34\":44,\"347\":12,\"35\":50,\"352\":711,\"36\":224,\"37\":72,\"38\":476,\"380\":17,\"381\":198,\"383\":128,\"389\":4,\"39\":85,\"391\":22,\"396\":7,\"397\":26,\"40\":39,\"409\":64,\"41\":88,\"414\":59,\"415\":98,\"419\":169,\"42\":83,\"426\":19,\"43\":32,\"430\":40,\"433\":10,\"44\":9,\"45\":43,\"46\":194,\"48\":76,\"49\":69,\"5\":982,\"51\":57,\"52\":44,\"53\":87,\"56\":9,\"570\":10,\"6\":336,\"63\":133,\"7\":803,\"79\":47,\"8\":115,\"80\":46,\"9\":388,\"all_client\":108925,\"all_tv_clinet\":19559,\"insert_time\":\"2014-08-20T10:28:53.916Z\"}\n{\"index\":{}}\n{\"0\":89628,\"10\":81,\"107\":659,\"11\":422,\"12\":143,\"13\":691,\"14\":238,\"15\":360,\"155\":109,\"156\":36,\"158\":65,\"159\":24,\"16\":215,\"160\":48,\"161\":225,\"167\":163,\"168\":2,\"17\":304,\"18\":1291,\"19\":705,\"20\":121,\"209\":30,\"21\":724,\"210\":17,\"211\":24,\"214\":50,\"215\":415,\"221\":319,\"223\":1415,\"224\":57,\"225\":523,\"23\":623,\"24\":1254,\"25\":281,\"257\":89,\"26\":76,\"268\":11,\"27\":30,\"273\":135,\"276\":206,\"279\":220,\"28\":319,\"281\":38,\"282\":102,\"291\":21,\"292\":182,\"30\":24,\"302\":29,\"306\":4,\"31\":85,\"314\":7,\"317\":2,\"32\":36,\"33\":97,\"34\":46,\"347\":12,\"35\":47,\"352\":706,\"36\":229,\"37\":72,\"38\":472,\"380\":17,\"381\":200,\"383\":129,\"389\":3,\"39\":82,\"391\":20,\"396\":6,\"397\":24,\"40\":39,\"409\":62,\"41\":89,\"414\":64,\"415\":104,\"419\":169,\"42\":79,\"426\":18,\"43\":31,\"430\":40,\"433\":10,\"44\":9,\"45\":41,\"46\":194,\"48\":68,\"49\":65,\"5\":978,\"51\":55,\"52\":44,\"53\":91,\"56\":9,\"570\":11,\"6\":356,\"63\":145,\"7\":827,\"79\":48,\"8\":114,\"80\":50,\"9\":399,\"all_client\":109249,\"all_tv_clinet\":19621,\"insert_time\":\"2014-08-20T10:29:54.689Z\"}\n{\"index\":{}}\n{\"0\":89897,\"10\":91,\"107\":655,\"11\":423,\"12\":131,\"13\":698,\"14\":230,\"15\":380,\"155\":113,\"156\":36,\"158\":54,\"159\":27,\"16\":228,\"160\":48,\"161\":224,\"167\":167,\"168\":2,\"17\":311,\"18\":1307,\"19\":727,\"20\":129,\"209\":31,\"21\":723,\"210\":18,\"211\":24,\"214\":49,\"215\":415,\"221\":311,\"223\":1409,\"224\":57,\"225\":532,\"23\":626,\"24\":1277,\"25\":281,\"257\":87,\"26\":79,\"268\":10,\"27\":31,\"273\":122,\"276\":207,\"279\":220,\"28\":318,\"281\":39,\"282\":95,\"291\":21,\"292\":168,\"30\":23,\"302\":31,\"306\":5,\"31\":88,\"314\":7,\"317\":1,\"32\":40,\"33\":98,\"34\":43,\"347\":12,\"35\":43,\"352\":709,\"36\":236,\"37\":70,\"38\":458,\"380\":17,\"381\":211,\"383\":131,\"389\":4,\"39\":83,\"391\":20,\"396\":5,\"397\":27,\"40\":40,\"409\":59,\"41\":85,\"414\":64,\"415\":103,\"419\":175,\"42\":73,\"426\":18,\"43\":31,\"430\":45,\"433\":10,\"44\":11,\"45\":41,\"46\":189,\"48\":72,\"49\":62,\"5\":998,\"51\":53,\"52\":49,\"53\":93,\"56\":10,\"570\":12,\"6\":365,\"63\":149,\"7\":829,\"79\":51,\"8\":112,\"80\":49,\"9\":397,\"all_client\":109635,\"all_tv_clinet\":19738,\"insert_time\":\"2014-08-20T10:30:55.477Z\"}\n{\"index\":{}}\n{\"0\":90135,\"10\":84,\"107\":652,\"11\":424,\"12\":123,\"13\":702,\"14\":209,\"15\":380,\"155\":110,\"156\":38,\"158\":54,\"159\":27,\"16\":237,\"160\":49,\"161\":220,\"167\":164,\"168\":2,\"17\":308,\"18\":1314,\"19\":744,\"20\":136,\"209\":31,\"21\":715,\"210\":23,\"211\":24,\"214\":48,\"215\":430,\"221\":302,\"223\":1422,\"224\":57,\"225\":537,\"23\":625,\"24\":1284,\"25\":280,\"257\":88,\"26\":90,\"268\":10,\"27\":30,\"273\":123,\"276\":211,\"279\":221,\"28\":310,\"281\":41,\"282\":88,\"291\":20,\"292\":165,\"30\":25,\"302\":34,\"306\":4,\"31\":87,\"314\":8,\"317\":1,\"32\":41,\"33\":93,\"34\":43,\"347\":13,\"35\":44,\"352\":716,\"36\":241,\"37\":66,\"38\":471,\"380\":16,\"381\":217,\"383\":128,\"389\":3,\"39\":83,\"391\":26,\"396\":5,\"397\":28,\"40\":39,\"409\":57,\"41\":83,\"414\":66,\"415\":106,\"419\":182,\"42\":66,\"426\":16,\"43\":30,\"430\":47,\"433\":9,\"44\":11,\"45\":40,\"46\":187,\"48\":74,\"49\":57,\"5\":1011,\"51\":52,\"52\":48,\"53\":87,\"56\":9,\"570\":11,\"6\":380,\"63\":145,\"7\":838,\"79\":55,\"8\":110,\"80\":48,\"9\":406,\"all_client\":109950,\"all_tv_clinet\":19815,\"insert_time\":\"2014-08-20T10:31:56.275Z\"}\n{\"index\":{}}\n{\"0\":90440,\"10\":86,\"107\":669,\"11\":429,\"12\":117,\"13\":707,\"14\":209,\"15\":381,\"155\":109,\"156\":37,\"158\":54,\"159\":26,\"16\":247,\"160\":52,\"161\":207,\"167\":165,\"168\":2,\"17\":309,\"18\":1330,\"19\":742,\"20\":143,\"209\":32,\"21\":712,\"210\":23,\"211\":23,\"214\":48,\"215\":439,\"221\":305,\"223\":1450,\"224\":58,\"225\":514,\"23\":623,\"24\":1313,\"25\":274,\"257\":91,\"26\":93,\"268\":9,\"27\":29,\"273\":119,\"276\":225,\"279\":228,\"28\":305,\"281\":38,\"282\":85,\"291\":20,\"292\":159,\"30\":25,\"302\":38,\"306\":3,\"31\":88,\"314\":10,\"317\":1,\"32\":38,\"33\":90,\"34\":46,\"347\":13,\"35\":43,\"352\":709,\"36\":232,\"37\":66,\"38\":470,\"380\":15,\"381\":215,\"383\":127,\"389\":2,\"39\":83,\"391\":32,\"396\":4,\"397\":29,\"40\":39,\"409\":59,\"41\":84,\"414\":68,\"415\":105,\"419\":171,\"42\":62,\"426\":15,\"43\":32,\"430\":49,\"433\":10,\"44\":12,\"45\":39,\"46\":188,\"48\":71,\"49\":55,\"5\":1016,\"51\":56,\"52\":49,\"53\":89,\"56\":7,\"570\":6,\"6\":390,\"63\":155,\"7\":834,\"79\":60,\"8\":109,\"80\":43,\"9\":391,\"all_client\":110319,\"all_tv_clinet\":19879,\"insert_time\":\"2014-08-20T10:32:57.071Z\"}\n{\"index\":{}}\n{\"0\":90639,\"10\":87,\"107\":663,\"11\":435,\"12\":113,\"13\":709,\"14\":214,\"15\":373,\"155\":110,\"156\":38,\"158\":62,\"159\":23,\"16\":257,\"160\":51,\"161\":211,\"167\":172,\"168\":1,\"17\":311,\"18\":1338,\"19\":754,\"20\":146,\"209\":31,\"21\":707,\"210\":24,\"211\":21,\"214\":47,\"215\":438,\"221\":306,\"223\":1496,\"224\":60,\"225\":539,\"23\":621,\"24\":1343,\"25\":266,\"257\":92,\"26\":91,\"268\":9,\"27\":35,\"273\":121,\"276\":227,\"279\":234,\"28\":308,\"281\":36,\"282\":87,\"291\":21,\"292\":155,\"30\":26,\"302\":43,\"306\":2,\"31\":90,\"314\":9,\"317\":1,\"32\":34,\"33\":91,\"34\":45,\"347\":13,\"35\":44,\"352\":710,\"36\":236,\"37\":67,\"38\":469,\"380\":15,\"381\":219,\"383\":125,\"389\":2,\"39\":81,\"391\":39,\"396\":4,\"397\":22,\"40\":39,\"409\":57,\"41\":85,\"414\":64,\"415\":107,\"419\":160,\"42\":55,\"426\":16,\"43\":33,\"430\":49,\"433\":10,\"44\":12,\"45\":40,\"46\":199,\"48\":62,\"49\":56,\"5\":1018,\"51\":53,\"52\":45,\"53\":94,\"56\":9,\"570\":15,\"6\":390,\"63\":154,\"7\":825,\"79\":50,\"8\":105,\"80\":50,\"9\":388,\"all_client\":110649,\"all_tv_clinet\":20010,\"insert_time\":\"2014-08-20T10:33:57.977Z\"}\n{\"index\":{}}\n{\"0\":90947,\"10\":85,\"107\":656,\"11\":440,\"12\":121,\"13\":717,\"14\":220,\"15\":370,\"155\":111,\"156\":35,\"158\":59,\"159\":22,\"16\":263,\"160\":51,\"161\":219,\"167\":176,\"168\":1,\"17\":308,\"18\":1362,\"19\":755,\"20\":150,\"209\":36,\"21\":715,\"210\":25,\"211\":20,\"214\":48,\"215\":445,\"221\":306,\"223\":1544,\"224\":61,\"225\":544,\"23\":609,\"24\":1380,\"25\":260,\"257\":86,\"26\":87,\"268\":10,\"27\":33,\"273\":120,\"276\":236,\"279\":239,\"28\":304,\"281\":34,\"282\":85,\"291\":23,\"292\":153,\"30\":26,\"302\":46,\"306\":2,\"31\":91,\"314\":9,\"317\":1,\"32\":32,\"33\":86,\"34\":47,\"347\":12,\"35\":39,\"352\":732,\"36\":235,\"37\":61,\"38\":468,\"380\":18,\"381\":220,\"383\":111,\"389\":1,\"39\":85,\"391\":37,\"396\":3,\"397\":19,\"40\":42,\"409\":53,\"41\":86,\"414\":59,\"415\":99,\"419\":149,\"42\":55,\"426\":16,\"43\":29,\"430\":54,\"433\":9,\"44\":13,\"45\":37,\"46\":198,\"48\":61,\"49\":55,\"5\":1018,\"51\":53,\"52\":44,\"53\":100,\"56\":12,\"570\":16,\"6\":400,\"63\":162,\"7\":790,\"79\":52,\"8\":102,\"80\":54,\"9\":399,\"all_client\":111069,\"all_tv_clinet\":20122,\"insert_time\":\"2014-08-20T10:34:58.932Z\"}\n{\"index\":{}}\n{\"0\":91243,\"10\":88,\"107\":652,\"11\":434,\"12\":129,\"13\":727,\"14\":216,\"15\":375,\"155\":110,\"156\":34,\"158\":60,\"159\":19,\"16\":273,\"160\":51,\"161\":219,\"167\":179,\"168\":1,\"17\":311,\"18\":1390,\"19\":757,\"20\":156,\"209\":34,\"21\":723,\"210\":26,\"211\":18,\"214\":48,\"215\":450,\"221\":317,\"223\":1587,\"224\":66,\"225\":533,\"23\":605,\"24\":1350,\"25\":262,\"257\":84,\"26\":91,\"268\":10,\"27\":34,\"273\":125,\"276\":242,\"279\":253,\"28\":300,\"281\":34,\"282\":85,\"291\":23,\"292\":149,\"30\":27,\"302\":49,\"306\":1,\"31\":79,\"314\":8,\"317\":1,\"32\":34,\"33\":87,\"34\":47,\"347\":10,\"35\":39,\"352\":728,\"36\":229,\"37\":56,\"38\":480,\"380\":17,\"381\":220,\"383\":110,\"389\":1,\"39\":87,\"391\":39,\"396\":3,\"397\":17,\"40\":42,\"409\":56,\"41\":90,\"414\":59,\"415\":90,\"419\":142,\"42\":55,\"426\":14,\"43\":27,\"430\":63,\"433\":9,\"44\":20,\"45\":36,\"46\":193,\"48\":59,\"49\":58,\"5\":1036,\"51\":46,\"52\":44,\"53\":116,\"56\":11,\"570\":22,\"6\":396,\"63\":155,\"7\":775,\"79\":53,\"8\":97,\"80\":53,\"9\":397,\"all_client\":111456,\"all_tv_clinet\":20213,\"insert_time\":\"2014-08-20T10:35:59.775Z\"}\n{\"index\":{}}\n{\"0\":91565,\"10\":88,\"107\":646,\"11\":438,\"12\":127,\"13\":731,\"14\":221,\"15\":379,\"155\":106,\"156\":30,\"158\":61,\"159\":17,\"16\":286,\"160\":53,\"161\":226,\"167\":180,\"168\":1,\"17\":320,\"18\":1398,\"19\":735,\"20\":157,\"209\":37,\"21\":718,\"210\":27,\"211\":17,\"214\":48,\"215\":459,\"221\":319,\"223\":1611,\"224\":65,\"225\":531,\"23\":601,\"24\":1342,\"25\":258,\"257\":90,\"26\":98,\"268\":10,\"27\":35,\"273\":129,\"276\":252,\"279\":250,\"28\":287,\"281\":35,\"282\":91,\"291\":22,\"292\":155,\"30\":27,\"302\":49,\"306\":1,\"31\":76,\"314\":8,\"317\":1,\"32\":39,\"33\":86,\"34\":47,\"347\":9,\"35\":38,\"352\":732,\"36\":226,\"37\":53,\"38\":483,\"380\":17,\"381\":216,\"383\":107,\"389\":1,\"39\":83,\"391\":42,\"396\":5,\"397\":15,\"40\":43,\"409\":60,\"41\":87,\"414\":57,\"415\":97,\"419\":138,\"42\":53,\"426\":11,\"43\":30,\"430\":64,\"431\":1,\"433\":9,\"44\":22,\"45\":36,\"46\":182,\"48\":64,\"49\":58,\"5\":1061,\"51\":45,\"52\":42,\"53\":123,\"56\":10,\"570\":20,\"6\":399,\"63\":156,\"7\":775,\"79\":55,\"8\":96,\"80\":55,\"9\":400,\"all_client\":111862,\"all_tv_clinet\":20297,\"insert_time\":\"2014-08-20T10:37:00.634Z\"}\n{\"index\":{}}\n{\"0\":91859,\"10\":89,\"107\":648,\"11\":463,\"12\":123,\"13\":737,\"14\":225,\"15\":387,\"155\":106,\"156\":31,\"158\":60,\"159\":15,\"16\":291,\"160\":51,\"161\":234,\"167\":182,\"168\":1,\"17\":325,\"18\":1415,\"19\":716,\"20\":149,\"209\":31,\"21\":711,\"210\":27,\"211\":17,\"214\":46,\"215\":462,\"221\":332,\"223\":1642,\"224\":67,\"225\":531,\"23\":595,\"24\":1308,\"25\":256,\"257\":97,\"26\":101,\"268\":9,\"27\":37,\"273\":132,\"276\":260,\"279\":260,\"28\":289,\"281\":33,\"282\":96,\"291\":22,\"292\":171,\"30\":28,\"302\":50,\"306\":1,\"31\":73,\"314\":9,\"317\":1,\"32\":45,\"33\":86,\"34\":47,\"347\":10,\"35\":41,\"352\":742,\"36\":229,\"37\":50,\"38\":484,\"380\":17,\"381\":221,\"383\":96,\"389\":2,\"39\":82,\"391\":43,\"396\":4,\"397\":11,\"40\":47,\"409\":61,\"41\":82,\"414\":53,\"415\":99,\"419\":132,\"42\":51,\"426\":8,\"43\":30,\"430\":64,\"431\":1,\"433\":9,\"44\":20,\"45\":34,\"46\":185,\"48\":67,\"49\":58,\"5\":1052,\"51\":47,\"52\":44,\"53\":122,\"56\":10,\"570\":25,\"6\":399,\"63\":153,\"7\":776,\"79\":53,\"8\":90,\"80\":57,\"9\":389,\"all_client\":112229,\"all_tv_clinet\":20370,\"insert_time\":\"2014-08-20T10:38:01.510Z\"}\n{\"index\":{}}\n{\"0\":92153,\"10\":90,\"107\":666,\"11\":486,\"12\":125,\"13\":746,\"14\":230,\"15\":384,\"155\":104,\"156\":27,\"158\":62,\"159\":13,\"16\":295,\"160\":52,\"161\":245,\"167\":183,\"168\":1,\"17\":330,\"18\":1410,\"19\":697,\"20\":147,\"209\":35,\"21\":687,\"210\":27,\"211\":22,\"214\":45,\"215\":474,\"221\":329,\"223\":1651,\"224\":62,\"225\":547,\"23\":601,\"24\":1299,\"25\":247,\"257\":97,\"26\":114,\"268\":11,\"27\":35,\"273\":139,\"276\":270,\"279\":274,\"28\":284,\"281\":33,\"282\":96,\"291\":22,\"292\":183,\"30\":27,\"302\":53,\"306\":1,\"31\":64,\"314\":7,\"317\":1,\"32\":41,\"33\":84,\"34\":47,\"347\":9,\"35\":41,\"352\":752,\"36\":238,\"37\":51,\"38\":478,\"380\":18,\"381\":224,\"383\":91,\"389\":3,\"39\":75,\"391\":46,\"396\":4,\"397\":12,\"40\":50,\"409\":62,\"41\":79,\"414\":48,\"415\":101,\"419\":136,\"42\":46,\"426\":8,\"43\":34,\"430\":61,\"431\":1,\"433\":9,\"44\":19,\"45\":34,\"46\":183,\"48\":74,\"49\":56,\"5\":1064,\"51\":43,\"52\":44,\"53\":112,\"56\":12,\"570\":23,\"6\":406,\"63\":154,\"7\":781,\"79\":55,\"8\":91,\"80\":59,\"9\":383,\"all_client\":112625,\"all_tv_clinet\":20472,\"insert_time\":\"2014-08-20T10:39:02.406Z\"}\n{\"index\":{}}\n{\"0\":92396,\"10\":93,\"107\":653,\"11\":500,\"12\":124,\"13\":742,\"14\":230,\"15\":388,\"155\":102,\"156\":24,\"158\":67,\"159\":12,\"16\":303,\"160\":49,\"161\":237,\"167\":184,\"168\":1,\"17\":329,\"18\":1415,\"19\":695,\"20\":147,\"209\":34,\"21\":689,\"210\":28,\"211\":23,\"214\":46,\"215\":481,\"221\":326,\"223\":1696,\"224\":62,\"225\":571,\"23\":597,\"24\":1282,\"25\":247,\"257\":96,\"26\":124,\"268\":11,\"27\":33,\"273\":144,\"276\":276,\"279\":280,\"28\":280,\"281\":33,\"282\":100,\"291\":21,\"292\":190,\"30\":26,\"302\":54,\"306\":1,\"31\":65,\"314\":7,\"317\":1,\"32\":32,\"33\":83,\"34\":46,\"347\":8,\"35\":41,\"352\":768,\"36\":254,\"37\":49,\"38\":471,\"380\":17,\"381\":222,\"383\":87,\"389\":2,\"39\":69,\"391\":45,\"396\":3,\"397\":16,\"40\":53,\"409\":62,\"41\":78,\"414\":47,\"415\":99,\"419\":137,\"42\":46,\"426\":6,\"43\":36,\"430\":64,\"433\":9,\"44\":18,\"45\":31,\"46\":182,\"48\":77,\"49\":54,\"5\":1071,\"51\":44,\"52\":48,\"53\":103,\"56\":12,\"570\":22,\"6\":416,\"63\":152,\"7\":793,\"79\":57,\"8\":90,\"80\":57,\"9\":374,\"all_client\":112966,\"all_tv_clinet\":20570,\"insert_time\":\"2014-08-20T10:40:03.268Z\"}\n{\"index\":{}}\n{\"0\":92740,\"10\":98,\"107\":657,\"11\":500,\"12\":129,\"13\":730,\"14\":228,\"15\":403,\"155\":101,\"156\":22,\"158\":70,\"159\":12,\"16\":301,\"160\":49,\"161\":248,\"167\":186,\"168\":1,\"17\":333,\"18\":1423,\"19\":668,\"20\":148,\"209\":35,\"21\":663,\"210\":28,\"211\":22,\"214\":46,\"215\":481,\"221\":321,\"223\":1724,\"224\":63,\"225\":565,\"23\":585,\"24\":1289,\"25\":244,\"257\":100,\"26\":130,\"268\":11,\"27\":37,\"273\":150,\"276\":279,\"279\":293,\"28\":277,\"281\":34,\"282\":106,\"291\":23,\"292\":198,\"30\":26,\"302\":55,\"306\":1,\"31\":65,\"314\":7,\"317\":1,\"32\":34,\"33\":87,\"34\":46,\"347\":10,\"35\":43,\"352\":777,\"36\":245,\"37\":49,\"38\":474,\"380\":19,\"381\":224,\"383\":86,\"389\":2,\"39\":71,\"391\":42,\"396\":4,\"397\":16,\"40\":51,\"409\":65,\"41\":79,\"414\":47,\"415\":98,\"419\":135,\"42\":45,\"426\":5,\"43\":39,\"430\":62,\"433\":9,\"44\":18,\"45\":34,\"46\":191,\"48\":75,\"49\":46,\"5\":1080,\"51\":45,\"52\":47,\"53\":100,\"56\":11,\"570\":22,\"6\":413,\"63\":157,\"7\":785,\"79\":61,\"8\":88,\"80\":58,\"9\":369,\"all_client\":113370,\"all_tv_clinet\":20630,\"insert_time\":\"2014-08-20T10:41:04.320Z\"}\n{\"index\":{}}\n{\"0\":93059,\"10\":101,\"107\":647,\"11\":508,\"12\":138,\"13\":718,\"14\":230,\"15\":396,\"155\":99,\"156\":23,\"158\":71,\"159\":12,\"16\":305,\"160\":49,\"161\":238,\"167\":185,\"168\":1,\"17\":336,\"18\":1441,\"19\":666,\"20\":143,\"209\":33,\"21\":643,\"210\":29,\"211\":21,\"214\":45,\"215\":486,\"221\":315,\"223\":1738,\"224\":59,\"225\":577,\"23\":593,\"24\":1293,\"25\":234,\"257\":103,\"26\":129,\"268\":9,\"27\":41,\"273\":156,\"276\":287,\"279\":298,\"28\":274,\"281\":35,\"282\":109,\"291\":21,\"292\":195,\"30\":30,\"302\":55,\"306\":1,\"31\":72,\"314\":6,\"317\":2,\"32\":35,\"33\":92,\"34\":41,\"347\":10,\"35\":43,\"352\":783,\"36\":242,\"37\":44,\"38\":501,\"380\":19,\"381\":225,\"383\":81,\"389\":2,\"39\":77,\"391\":38,\"396\":4,\"397\":15,\"40\":51,\"409\":67,\"41\":78,\"414\":45,\"415\":94,\"419\":135,\"42\":48,\"426\":5,\"43\":41,\"430\":59,\"433\":9,\"44\":17,\"45\":32,\"46\":191,\"48\":76,\"49\":46,\"5\":1076,\"51\":47,\"52\":47,\"53\":100,\"56\":10,\"570\":23,\"6\":419,\"63\":155,\"7\":794,\"79\":68,\"8\":87,\"80\":54,\"9\":365,\"all_client\":113746,\"all_tv_clinet\":20687,\"insert_time\":\"2014-08-20T10:42:05.173Z\"}\n{\"index\":{}}\n{\"0\":93314,\"10\":103,\"107\":667,\"11\":519,\"12\":142,\"13\":686,\"14\":234,\"15\":367,\"155\":98,\"156\":22,\"158\":76,\"159\":13,\"16\":315,\"160\":48,\"161\":231,\"167\":185,\"168\":1,\"17\":343,\"18\":1456,\"19\":674,\"20\":146,\"209\":33,\"21\":631,\"210\":29,\"211\":20,\"214\":43,\"215\":499,\"221\":325,\"223\":1772,\"224\":58,\"225\":586,\"23\":599,\"24\":1294,\"25\":222,\"257\":103,\"26\":132,\"268\":9,\"27\":42,\"273\":151,\"276\":285,\"279\":303,\"28\":260,\"281\":36,\"282\":116,\"291\":21,\"292\":199,\"30\":32,\"302\":56,\"306\":1,\"31\":70,\"314\":6,\"317\":2,\"32\":35,\"33\":91,\"34\":42,\"347\":12,\"35\":42,\"352\":772,\"36\":241,\"37\":42,\"38\":508,\"380\":21,\"381\":228,\"383\":79,\"389\":2,\"39\":76,\"391\":42,\"396\":5,\"397\":13,\"40\":54,\"409\":64,\"41\":83,\"414\":46,\"415\":89,\"419\":142,\"42\":47,\"426\":8,\"43\":38,\"430\":58,\"433\":11,\"44\":13,\"45\":31,\"46\":186,\"48\":72,\"49\":47,\"5\":1074,\"51\":47,\"52\":41,\"53\":97,\"56\":11,\"570\":22,\"6\":423,\"63\":156,\"7\":794,\"79\":71,\"8\":77,\"80\":55,\"9\":368,\"all_client\":114051,\"all_tv_clinet\":20737,\"insert_time\":\"2014-08-20T10:43:06.091Z\"}\n{\"index\":{}}\n{\"0\":93567,\"10\":106,\"107\":661,\"11\":532,\"12\":144,\"13\":658,\"14\":239,\"15\":343,\"155\":95,\"156\":22,\"158\":79,\"159\":12,\"16\":322,\"160\":49,\"161\":221,\"167\":183,\"168\":1,\"17\":352,\"18\":1458,\"19\":694,\"20\":140,\"209\":35,\"21\":635,\"210\":31,\"211\":20,\"214\":40,\"215\":509,\"221\":332,\"223\":1820,\"224\":60,\"225\":567,\"23\":602,\"24\":1295,\"25\":218,\"257\":104,\"26\":136,\"268\":9,\"27\":40,\"273\":148,\"276\":290,\"279\":308,\"28\":255,\"281\":37,\"282\":118,\"291\":19,\"292\":186,\"30\":31,\"302\":57,\"306\":1,\"31\":67,\"314\":5,\"317\":3,\"32\":34,\"33\":90,\"34\":48,\"347\":11,\"35\":42,\"352\":786,\"36\":238,\"37\":37,\"38\":517,\"380\":20,\"381\":238,\"383\":83,\"389\":2,\"39\":74,\"391\":40,\"396\":6,\"397\":12,\"40\":54,\"409\":61,\"41\":79,\"414\":43,\"415\":87,\"419\":146,\"42\":46,\"426\":9,\"43\":33,\"430\":64,\"433\":11,\"44\":14,\"45\":34,\"46\":197,\"48\":69,\"49\":48,\"5\":1091,\"51\":51,\"52\":39,\"53\":99,\"56\":13,\"570\":20,\"6\":438,\"63\":153,\"7\":805,\"79\":67,\"8\":75,\"80\":53,\"9\":369,\"all_client\":114402,\"all_tv_clinet\":20835,\"insert_time\":\"2014-08-20T10:44:06.944Z\"}\n{\"index\":{}}\n{\"0\":93870,\"10\":110,\"107\":662,\"11\":544,\"12\":136,\"13\":631,\"14\":239,\"15\":317,\"155\":95,\"156\":25,\"158\":84,\"159\":12,\"16\":334,\"160\":48,\"161\":215,\"167\":183,\"168\":1,\"17\":355,\"18\":1471,\"19\":730,\"20\":143,\"209\":34,\"21\":651,\"210\":33,\"211\":19,\"214\":41,\"215\":526,\"221\":347,\"223\":1846,\"224\":61,\"225\":575,\"23\":600,\"24\":1315,\"25\":218,\"257\":97,\"26\":142,\"268\":11,\"27\":42,\"273\":133,\"276\":296,\"279\":314,\"28\":253,\"281\":37,\"282\":127,\"291\":19,\"292\":170,\"30\":30,\"302\":58,\"306\":1,\"31\":65,\"314\":5,\"317\":3,\"32\":29,\"33\":92,\"34\":48,\"347\":11,\"35\":44,\"352\":782,\"36\":237,\"37\":32,\"38\":522,\"380\":20,\"381\":238,\"383\":80,\"389\":1,\"39\":77,\"391\":45,\"396\":6,\"397\":13,\"40\":58,\"409\":56,\"41\":84,\"414\":36,\"415\":84,\"419\":152,\"42\":43,\"426\":9,\"43\":31,\"430\":66,\"433\":12,\"44\":16,\"45\":36,\"46\":204,\"48\":71,\"49\":46,\"5\":1095,\"51\":51,\"52\":38,\"53\":102,\"56\":15,\"570\":17,\"6\":436,\"63\":150,\"7\":817,\"79\":60,\"8\":79,\"80\":54,\"9\":375,\"all_client\":114844,\"all_tv_clinet\":20974,\"insert_time\":\"2014-08-20T10:45:07.893Z\"}\n{\"index\":{}}\n{\"0\":94191,\"10\":111,\"107\":663,\"11\":551,\"12\":140,\"13\":597,\"14\":243,\"15\":308,\"155\":94,\"156\":27,\"158\":84,\"159\":11,\"16\":347,\"160\":49,\"161\":214,\"167\":185,\"168\":1,\"17\":359,\"18\":1475,\"19\":746,\"20\":137,\"209\":38,\"21\":667,\"210\":37,\"211\":18,\"214\":41,\"215\":535,\"221\":347,\"223\":1855,\"224\":61,\"225\":579,\"23\":601,\"24\":1343,\"25\":212,\"257\":99,\"26\":160,\"268\":12,\"27\":40,\"273\":129,\"276\":297,\"279\":320,\"28\":249,\"281\":38,\"282\":124,\"291\":19,\"292\":148,\"30\":30,\"302\":58,\"306\":1,\"31\":68,\"314\":6,\"317\":3,\"32\":33,\"33\":105,\"34\":46,\"347\":11,\"35\":44,\"352\":778,\"36\":225,\"37\":32,\"38\":522,\"380\":20,\"381\":244,\"383\":79,\"389\":1,\"39\":77,\"391\":44,\"396\":5,\"397\":16,\"40\":63,\"409\":55,\"41\":79,\"414\":33,\"415\":86,\"419\":157,\"42\":40,\"426\":8,\"43\":30,\"430\":68,\"433\":12,\"44\":18,\"45\":35,\"46\":200,\"48\":72,\"49\":42,\"5\":1099,\"51\":55,\"52\":37,\"53\":101,\"56\":19,\"570\":14,\"6\":437,\"63\":156,\"7\":837,\"79\":64,\"8\":76,\"80\":55,\"9\":373,\"all_client\":115271,\"all_tv_clinet\":21080,\"insert_time\":\"2014-08-20T10:46:08.813Z\"}\n{\"index\":{}}\n{\"0\":94519,\"10\":109,\"107\":688,\"11\":582,\"12\":143,\"13\":579,\"14\":244,\"15\":295,\"155\":87,\"156\":28,\"158\":84,\"159\":12,\"16\":364,\"160\":48,\"161\":212,\"167\":190,\"168\":1,\"17\":351,\"18\":1475,\"19\":726,\"20\":141,\"209\":43,\"21\":678,\"210\":35,\"211\":19,\"214\":41,\"215\":536,\"221\":345,\"223\":1874,\"224\":64,\"225\":595,\"23\":605,\"24\":1334,\"25\":209,\"257\":102,\"26\":164,\"268\":12,\"27\":38,\"273\":135,\"276\":300,\"279\":326,\"28\":241,\"281\":36,\"282\":128,\"291\":20,\"292\":137,\"30\":29,\"302\":59,\"306\":1,\"31\":67,\"314\":9,\"317\":3,\"32\":41,\"33\":105,\"34\":44,\"347\":10,\"35\":46,\"352\":778,\"36\":225,\"37\":31,\"38\":521,\"380\":20,\"381\":247,\"383\":76,\"389\":1,\"39\":75,\"391\":47,\"396\":5,\"397\":17,\"40\":64,\"409\":53,\"41\":76,\"414\":30,\"415\":82,\"419\":159,\"42\":40,\"426\":10,\"43\":26,\"430\":65,\"433\":13,\"44\":22,\"45\":35,\"46\":199,\"48\":73,\"49\":41,\"5\":1118,\"51\":52,\"52\":41,\"53\":105,\"56\":19,\"570\":13,\"6\":436,\"63\":159,\"7\":845,\"79\":64,\"8\":75,\"80\":53,\"9\":356,\"all_client\":115676,\"all_tv_clinet\":21157,\"insert_time\":\"2014-08-20T10:47:10.383Z\"}\n{\"index\":{}}\n{\"0\":94791,\"10\":112,\"107\":713,\"11\":598,\"12\":147,\"13\":560,\"14\":238,\"15\":286,\"155\":76,\"156\":27,\"158\":84,\"159\":13,\"16\":378,\"160\":48,\"161\":216,\"167\":194,\"168\":1,\"17\":337,\"18\":1486,\"19\":695,\"20\":143,\"209\":43,\"21\":705,\"210\":35,\"211\":19,\"214\":40,\"215\":531,\"221\":356,\"223\":1882,\"224\":66,\"225\":602,\"23\":604,\"24\":1332,\"25\":210,\"257\":100,\"26\":158,\"268\":11,\"27\":40,\"273\":144,\"276\":306,\"279\":334,\"28\":236,\"281\":34,\"282\":129,\"291\":21,\"292\":134,\"30\":34,\"302\":61,\"306\":1,\"31\":67,\"314\":10,\"317\":3,\"32\":48,\"33\":106,\"34\":44,\"347\":10,\"35\":47,\"352\":776,\"36\":227,\"37\":29,\"38\":527,\"380\":20,\"381\":251,\"383\":74,\"389\":1,\"39\":73,\"391\":53,\"396\":5,\"397\":19,\"40\":63,\"409\":53,\"41\":74,\"414\":35,\"415\":75,\"419\":158,\"42\":36,\"426\":9,\"43\":20,\"430\":68,\"433\":13,\"44\":20,\"45\":35,\"46\":192,\"48\":74,\"49\":41,\"5\":1128,\"51\":54,\"52\":39,\"53\":94,\"56\":19,\"570\":11,\"6\":429,\"63\":162,\"7\":865,\"79\":71,\"8\":79,\"80\":52,\"9\":352,\"all_client\":116022,\"all_tv_clinet\":21231,\"insert_time\":\"2014-08-20T10:48:11.262Z\"}\n{\"index\":{}}\n{\"0\":95089,\"10\":111,\"107\":713,\"11\":625,\"12\":155,\"13\":549,\"14\":224,\"15\":283,\"155\":71,\"156\":30,\"158\":74,\"159\":14,\"16\":384,\"160\":53,\"161\":222,\"167\":198,\"168\":1,\"17\":317,\"18\":1500,\"19\":653,\"20\":144,\"209\":44,\"21\":709,\"210\":33,\"211\":17,\"214\":41,\"215\":541,\"221\":357,\"223\":1913,\"224\":67,\"225\":605,\"23\":595,\"24\":1358,\"25\":210,\"257\":105,\"26\":156,\"268\":9,\"27\":42,\"273\":153,\"276\":309,\"279\":341,\"28\":235,\"281\":32,\"282\":131,\"291\":21,\"292\":134,\"30\":35,\"302\":61,\"306\":1,\"31\":62,\"314\":12,\"317\":3,\"32\":41,\"33\":110,\"34\":42,\"347\":10,\"35\":49,\"352\":787,\"36\":222,\"37\":29,\"38\":533,\"380\":19,\"381\":258,\"383\":70,\"389\":1,\"39\":81,\"391\":53,\"396\":4,\"397\":19,\"40\":60,\"409\":55,\"41\":70,\"414\":35,\"415\":76,\"419\":158,\"42\":36,\"426\":12,\"43\":24,\"430\":65,\"433\":15,\"44\":22,\"45\":34,\"46\":188,\"48\":74,\"49\":44,\"5\":1138,\"51\":56,\"52\":37,\"53\":102,\"56\":19,\"570\":13,\"6\":426,\"63\":164,\"7\":874,\"79\":81,\"8\":81,\"80\":50,\"9\":356,\"all_client\":116435,\"all_tv_clinet\":21346,\"insert_time\":\"2014-08-20T10:49:12.821Z\"}\n{\"index\":{}}\n{\"0\":95402,\"10\":113,\"107\":721,\"11\":631,\"12\":159,\"13\":531,\"14\":207,\"15\":283,\"155\":70,\"156\":30,\"158\":77,\"159\":16,\"16\":398,\"160\":55,\"161\":227,\"167\":201,\"168\":1,\"17\":309,\"18\":1503,\"19\":633,\"20\":147,\"209\":43,\"21\":725,\"210\":32,\"211\":16,\"214\":38,\"215\":551,\"221\":357,\"223\":1919,\"224\":62,\"225\":608,\"23\":590,\"24\":1372,\"25\":208,\"257\":105,\"26\":154,\"268\":10,\"27\":42,\"273\":160,\"276\":312,\"279\":342,\"28\":242,\"281\":32,\"282\":140,\"291\":23,\"292\":129,\"30\":37,\"302\":61,\"306\":1,\"31\":62,\"314\":10,\"317\":3,\"32\":47,\"33\":113,\"34\":41,\"347\":10,\"35\":46,\"352\":786,\"36\":221,\"37\":27,\"38\":531,\"380\":19,\"381\":257,\"383\":73,\"389\":1,\"39\":82,\"391\":55,\"396\":4,\"397\":18,\"40\":64,\"409\":56,\"41\":75,\"414\":38,\"415\":81,\"419\":155,\"42\":35,\"426\":11,\"43\":24,\"430\":65,\"433\":15,\"44\":22,\"45\":34,\"46\":186,\"48\":74,\"49\":48,\"5\":1159,\"51\":55,\"52\":40,\"53\":98,\"56\":20,\"570\":13,\"6\":387,\"63\":163,\"7\":899,\"79\":84,\"8\":78,\"80\":50,\"9\":364,\"all_client\":116824,\"all_tv_clinet\":21422,\"insert_time\":\"2014-08-20T10:50:13.640Z\"}\n{\"index\":{}}\n{\"0\":95665,\"10\":115,\"107\":716,\"11\":667,\"12\":166,\"13\":518,\"14\":202,\"15\":281,\"155\":65,\"156\":32,\"158\":75,\"159\":17,\"16\":401,\"160\":55,\"161\":233,\"167\":200,\"168\":1,\"17\":305,\"18\":1494,\"19\":638,\"20\":145,\"209\":41,\"21\":744,\"210\":31,\"211\":14,\"214\":37,\"215\":556,\"221\":361,\"223\":1928,\"224\":62,\"225\":609,\"23\":587,\"24\":1396,\"25\":210,\"257\":107,\"26\":164,\"268\":11,\"27\":44,\"273\":161,\"276\":317,\"279\":345,\"28\":245,\"281\":31,\"282\":143,\"291\":24,\"292\":131,\"30\":36,\"302\":61,\"306\":1,\"31\":64,\"314\":11,\"317\":3,\"32\":52,\"33\":116,\"34\":40,\"347\":9,\"35\":43,\"352\":797,\"36\":219,\"37\":26,\"38\":533,\"380\":19,\"381\":261,\"383\":73,\"389\":1,\"39\":83,\"391\":49,\"396\":5,\"397\":19,\"40\":67,\"409\":55,\"41\":78,\"414\":40,\"415\":82,\"419\":160,\"42\":36,\"426\":10,\"43\":24,\"430\":59,\"433\":12,\"44\":24,\"45\":32,\"46\":193,\"48\":74,\"49\":49,\"5\":1130,\"51\":56,\"52\":38,\"53\":102,\"56\":21,\"570\":14,\"6\":359,\"63\":168,\"7\":895,\"79\":85,\"8\":74,\"80\":50,\"9\":369,\"all_client\":117167,\"all_tv_clinet\":21502,\"insert_time\":\"2014-08-20T10:51:14.622Z\"}\n{\"index\":{}}\n{\"0\":95966,\"10\":117,\"107\":731,\"11\":707,\"12\":169,\"13\":509,\"14\":194,\"15\":284,\"155\":56,\"156\":32,\"158\":86,\"159\":17,\"16\":413,\"160\":51,\"161\":240,\"167\":205,\"168\":1,\"17\":303,\"18\":1482,\"19\":661,\"20\":148,\"209\":42,\"21\":773,\"210\":32,\"211\":18,\"214\":36,\"215\":573,\"221\":376,\"223\":1958,\"224\":57,\"225\":612,\"23\":577,\"24\":1391,\"25\":213,\"257\":103,\"26\":169,\"268\":11,\"27\":44,\"273\":162,\"276\":321,\"279\":351,\"28\":247,\"281\":31,\"282\":146,\"291\":25,\"292\":134,\"30\":37,\"302\":63,\"306\":1,\"31\":71,\"314\":11,\"317\":3,\"32\":66,\"33\":115,\"34\":38,\"347\":10,\"35\":45,\"352\":774,\"36\":215,\"37\":25,\"38\":542,\"380\":19,\"381\":259,\"383\":70,\"389\":1,\"39\":87,\"391\":50,\"396\":3,\"397\":20,\"40\":68,\"409\":54,\"41\":78,\"414\":40,\"415\":79,\"419\":162,\"42\":35,\"426\":8,\"43\":25,\"430\":56,\"433\":16,\"44\":24,\"45\":29,\"46\":195,\"48\":72,\"49\":51,\"5\":1085,\"51\":55,\"52\":39,\"53\":99,\"56\":17,\"570\":14,\"6\":327,\"63\":167,\"7\":908,\"79\":80,\"8\":74,\"80\":50,\"9\":378,\"all_client\":117584,\"all_tv_clinet\":21618,\"insert_time\":\"2014-08-20T10:52:15.521Z\"}\n{\"index\":{}}\n{\"0\":96275,\"10\":117,\"107\":729,\"11\":738,\"12\":179,\"13\":501,\"14\":188,\"15\":295,\"155\":56,\"156\":34,\"158\":88,\"159\":17,\"16\":408,\"160\":57,\"161\":249,\"167\":207,\"168\":1,\"17\":297,\"18\":1454,\"19\":688,\"20\":150,\"209\":44,\"21\":777,\"210\":31,\"211\":24,\"214\":36,\"215\":571,\"221\":401,\"223\":1984,\"224\":52,\"225\":625,\"23\":580,\"24\":1397,\"25\":212,\"257\":102,\"26\":184,\"268\":12,\"27\":44,\"273\":159,\"276\":323,\"279\":354,\"28\":241,\"281\":31,\"282\":152,\"291\":25,\"292\":136,\"30\":37,\"302\":63,\"306\":1,\"31\":75,\"314\":12,\"317\":3,\"32\":64,\"33\":120,\"34\":41,\"347\":14,\"35\":47,\"352\":757,\"36\":212,\"37\":26,\"38\":549,\"380\":18,\"381\":254,\"383\":67,\"389\":1,\"39\":87,\"391\":44,\"396\":2,\"397\":21,\"40\":70,\"409\":56,\"41\":74,\"414\":39,\"415\":77,\"419\":168,\"42\":36,\"426\":7,\"43\":27,\"430\":54,\"433\":16,\"44\":22,\"45\":29,\"46\":199,\"48\":73,\"49\":53,\"5\":1048,\"51\":52,\"52\":42,\"53\":98,\"56\":16,\"570\":21,\"6\":308,\"63\":166,\"7\":920,\"79\":85,\"8\":76,\"80\":49,\"9\":397,\"all_client\":118018,\"all_tv_clinet\":21743,\"insert_time\":\"2014-08-20T10:53:16.455Z\"}\n{\"index\":{}}\n{\"0\":96585,\"10\":116,\"107\":734,\"11\":748,\"12\":179,\"13\":494,\"14\":181,\"15\":299,\"155\":52,\"156\":34,\"158\":87,\"159\":18,\"16\":392,\"160\":53,\"161\":257,\"167\":209,\"168\":1,\"17\":288,\"18\":1424,\"19\":713,\"20\":152,\"209\":47,\"21\":782,\"210\":32,\"211\":30,\"214\":35,\"215\":575,\"221\":419,\"223\":2013,\"224\":47,\"225\":624,\"23\":580,\"24\":1378,\"25\":208,\"257\":104,\"26\":185,\"268\":11,\"27\":43,\"273\":165,\"276\":326,\"279\":355,\"28\":235,\"281\":30,\"282\":154,\"291\":24,\"292\":148,\"30\":35,\"302\":62,\"306\":1,\"31\":86,\"314\":11,\"317\":3,\"32\":68,\"33\":121,\"34\":39,\"347\":15,\"35\":51,\"352\":750,\"36\":213,\"37\":29,\"38\":544,\"380\":18,\"381\":253,\"383\":70,\"389\":1,\"39\":87,\"391\":44,\"396\":3,\"397\":21,\"40\":69,\"409\":59,\"41\":75,\"414\":37,\"415\":84,\"419\":167,\"42\":33,\"426\":8,\"43\":29,\"430\":51,\"433\":14,\"44\":21,\"45\":26,\"46\":195,\"48\":74,\"49\":53,\"5\":1044,\"51\":53,\"52\":47,\"53\":91,\"56\":16,\"570\":23,\"6\":302,\"63\":166,\"7\":950,\"79\":89,\"8\":72,\"80\":49,\"9\":412,\"all_client\":118400,\"all_tv_clinet\":21815,\"insert_time\":\"2014-08-20T10:54:17.333Z\"}\n{\"index\":{}}\n{\"0\":96877,\"10\":123,\"107\":759,\"11\":772,\"12\":172,\"13\":494,\"14\":183,\"15\":312,\"155\":49,\"156\":35,\"158\":85,\"159\":20,\"16\":351,\"160\":53,\"161\":285,\"167\":210,\"168\":1,\"17\":279,\"18\":1428,\"19\":746,\"20\":150,\"209\":50,\"21\":799,\"210\":33,\"211\":34,\"214\":35,\"215\":583,\"221\":414,\"223\":2035,\"224\":48,\"225\":620,\"23\":577,\"24\":1346,\"25\":201,\"257\":99,\"26\":199,\"268\":11,\"27\":43,\"273\":165,\"276\":327,\"279\":359,\"28\":234,\"281\":31,\"282\":165,\"291\":26,\"292\":152,\"30\":36,\"302\":61,\"306\":1,\"31\":98,\"314\":10,\"317\":3,\"32\":62,\"33\":119,\"34\":35,\"347\":16,\"35\":52,\"352\":753,\"36\":209,\"37\":29,\"38\":550,\"380\":17,\"381\":250,\"383\":73,\"389\":1,\"39\":86,\"391\":41,\"396\":3,\"397\":22,\"40\":69,\"409\":58,\"41\":81,\"414\":37,\"415\":82,\"419\":168,\"42\":36,\"426\":8,\"43\":33,\"430\":66,\"433\":6,\"44\":21,\"45\":26,\"46\":204,\"48\":79,\"49\":51,\"5\":1027,\"51\":48,\"52\":47,\"53\":86,\"56\":15,\"570\":22,\"6\":311,\"63\":172,\"7\":956,\"79\":88,\"8\":72,\"80\":48,\"9\":411,\"all_client\":118825,\"all_tv_clinet\":21948,\"insert_time\":\"2014-08-20T10:55:18.262Z\"}\n{\"index\":{}}\n{\"0\":97143,\"10\":128,\"107\":764,\"11\":800,\"12\":165,\"13\":499,\"14\":182,\"15\":327,\"155\":48,\"156\":33,\"158\":85,\"159\":20,\"16\":329,\"160\":48,\"161\":280,\"167\":205,\"168\":1,\"17\":273,\"18\":1401,\"19\":765,\"20\":151,\"209\":48,\"21\":813,\"210\":32,\"211\":39,\"214\":36,\"215\":572,\"221\":407,\"223\":2047,\"224\":46,\"225\":614,\"23\":580,\"24\":1343,\"25\":205,\"257\":107,\"26\":208,\"268\":10,\"27\":44,\"273\":167,\"276\":334,\"279\":364,\"28\":237,\"281\":28,\"282\":168,\"291\":27,\"292\":160,\"30\":37,\"302\":63,\"306\":1,\"31\":100,\"314\":8,\"317\":2,\"32\":59,\"33\":120,\"34\":33,\"347\":13,\"35\":52,\"352\":758,\"36\":210,\"37\":32,\"38\":548,\"380\":17,\"381\":253,\"383\":80,\"389\":1,\"39\":87,\"391\":44,\"396\":5,\"397\":22,\"40\":70,\"409\":57,\"41\":81,\"414\":33,\"415\":85,\"419\":174,\"42\":36,\"426\":13,\"43\":33,\"430\":73,\"433\":5,\"44\":23,\"45\":28,\"46\":200,\"48\":78,\"49\":50,\"5\":1044,\"51\":52,\"52\":48,\"53\":91,\"56\":15,\"570\":20,\"6\":306,\"63\":172,\"7\":963,\"79\":91,\"8\":68,\"80\":48,\"9\":423,\"all_client\":119208,\"all_tv_clinet\":22065,\"insert_time\":\"2014-08-20T10:56:19.172Z\"}\n{\"index\":{}}\n{\"0\":97377,\"10\":125,\"107\":759,\"11\":839,\"12\":158,\"13\":486,\"14\":172,\"15\":349,\"155\":47,\"156\":28,\"158\":85,\"159\":21,\"16\":327,\"160\":48,\"161\":290,\"167\":200,\"168\":1,\"17\":262,\"18\":1373,\"19\":764,\"20\":148,\"209\":54,\"21\":826,\"210\":34,\"211\":41,\"214\":35,\"215\":572,\"221\":419,\"223\":2054,\"224\":47,\"225\":597,\"23\":573,\"24\":1349,\"25\":206,\"257\":108,\"26\":210,\"268\":12,\"27\":44,\"273\":169,\"276\":340,\"279\":365,\"28\":243,\"281\":30,\"282\":178,\"291\":27,\"292\":168,\"30\":36,\"302\":63,\"306\":1,\"31\":97,\"314\":10,\"317\":2,\"32\":60,\"33\":116,\"34\":31,\"347\":13,\"35\":53,\"352\":795,\"36\":210,\"37\":32,\"38\":552,\"380\":19,\"381\":256,\"383\":85,\"389\":1,\"39\":90,\"391\":50,\"396\":5,\"397\":21,\"40\":71,\"409\":56,\"41\":82,\"414\":32,\"415\":81,\"419\":174,\"42\":30,\"426\":21,\"43\":30,\"430\":73,\"433\":6,\"44\":19,\"45\":29,\"46\":200,\"48\":92,\"49\":52,\"5\":1065,\"51\":51,\"52\":41,\"53\":87,\"56\":14,\"570\":17,\"6\":315,\"63\":168,\"7\":977,\"79\":92,\"8\":69,\"80\":48,\"9\":434,\"all_client\":119584,\"all_tv_clinet\":22207,\"insert_time\":\"2014-08-20T10:57:20.061Z\"}\n{\"index\":{}}\n{\"0\":97560,\"10\":126,\"107\":783,\"11\":873,\"12\":149,\"13\":469,\"14\":156,\"15\":365,\"155\":43,\"156\":25,\"158\":85,\"159\":22,\"16\":345,\"160\":49,\"161\":273,\"167\":204,\"168\":1,\"17\":259,\"18\":1345,\"19\":734,\"20\":148,\"209\":58,\"21\":839,\"210\":39,\"211\":43,\"214\":33,\"215\":560,\"221\":438,\"223\":2070,\"224\":47,\"225\":604,\"23\":572,\"24\":1350,\"25\":217,\"257\":110,\"26\":210,\"268\":12,\"27\":47,\"273\":167,\"276\":346,\"279\":376,\"28\":255,\"281\":29,\"282\":191,\"291\":28,\"292\":178,\"30\":35,\"302\":63,\"306\":1,\"31\":95,\"314\":9,\"317\":2,\"32\":55,\"33\":117,\"34\":31,\"347\":18,\"35\":52,\"352\":786,\"36\":207,\"37\":31,\"38\":560,\"380\":19,\"381\":268,\"383\":83,\"389\":1,\"39\":91,\"391\":51,\"396\":5,\"397\":21,\"40\":69,\"409\":56,\"41\":79,\"414\":36,\"415\":77,\"419\":179,\"42\":31,\"426\":26,\"43\":32,\"430\":84,\"433\":7,\"44\":18,\"45\":29,\"46\":200,\"48\":89,\"49\":54,\"5\":1104,\"51\":51,\"52\":40,\"53\":89,\"56\":12,\"570\":17,\"6\":325,\"63\":167,\"7\":978,\"79\":99,\"8\":67,\"80\":46,\"9\":442,\"all_client\":119937,\"all_tv_clinet\":22377,\"insert_time\":\"2014-08-20T10:58:20.960Z\"}\n{\"index\":{}}\n{\"0\":97902,\"10\":125,\"107\":801,\"11\":924,\"12\":138,\"13\":463,\"14\":154,\"15\":369,\"155\":46,\"156\":23,\"158\":81,\"159\":21,\"16\":358,\"160\":46,\"161\":289,\"167\":213,\"168\":1,\"17\":266,\"18\":1322,\"19\":723,\"20\":149,\"209\":57,\"21\":830,\"210\":39,\"211\":45,\"214\":30,\"215\":541,\"221\":438,\"223\":2098,\"224\":49,\"225\":609,\"23\":557,\"24\":1356,\"25\":237,\"257\":112,\"26\":203,\"268\":12,\"27\":45,\"273\":157,\"276\":348,\"279\":382,\"28\":248,\"281\":30,\"282\":206,\"291\":26,\"292\":174,\"30\":38,\"302\":64,\"306\":1,\"31\":95,\"314\":9,\"317\":2,\"32\":59,\"33\":116,\"34\":31,\"347\":19,\"35\":52,\"352\":807,\"36\":205,\"37\":34,\"38\":564,\"380\":18,\"381\":270,\"383\":80,\"389\":1,\"39\":96,\"391\":55,\"396\":2,\"397\":22,\"40\":63,\"409\":57,\"41\":82,\"414\":43,\"415\":79,\"419\":183,\"42\":31,\"426\":24,\"43\":31,\"430\":88,\"433\":8,\"44\":15,\"45\":29,\"46\":197,\"48\":92,\"49\":56,\"5\":1158,\"51\":45,\"52\":40,\"53\":88,\"56\":10,\"570\":17,\"6\":332,\"63\":158,\"7\":972,\"79\":107,\"8\":63,\"80\":44,\"9\":450,\"all_client\":120445,\"all_tv_clinet\":22543,\"insert_time\":\"2014-08-20T10:59:22.566Z\"}\n{\"index\":{}}\n{\"0\":98246,\"10\":129,\"107\":803,\"11\":962,\"12\":128,\"13\":463,\"14\":152,\"15\":384,\"155\":52,\"156\":20,\"158\":84,\"159\":19,\"16\":374,\"160\":49,\"161\":292,\"167\":219,\"168\":1,\"17\":260,\"18\":1309,\"19\":707,\"20\":150,\"209\":54,\"21\":822,\"210\":39,\"211\":48,\"214\":31,\"215\":519,\"221\":432,\"223\":2117,\"224\":47,\"225\":605,\"23\":538,\"24\":1364,\"25\":241,\"257\":113,\"26\":199,\"268\":11,\"27\":42,\"273\":155,\"276\":351,\"279\":385,\"28\":243,\"281\":32,\"282\":215,\"291\":29,\"292\":167,\"30\":39,\"302\":66,\"306\":1,\"31\":95,\"314\":8,\"317\":1,\"32\":63,\"33\":120,\"34\":32,\"347\":18,\"35\":45,\"352\":820,\"36\":200,\"37\":33,\"38\":556,\"380\":19,\"381\":281,\"383\":80,\"389\":1,\"39\":93,\"391\":60,\"396\":2,\"397\":25,\"40\":62,\"409\":55,\"41\":78,\"414\":45,\"415\":84,\"419\":189,\"42\":34,\"426\":22,\"43\":30,\"430\":92,\"433\":7,\"44\":17,\"45\":28,\"46\":195,\"48\":92,\"49\":53,\"5\":1262,\"51\":50,\"52\":43,\"53\":92,\"56\":11,\"570\":17,\"6\":334,\"63\":138,\"7\":982,\"79\":115,\"8\":64,\"80\":38,\"9\":428,\"all_client\":120917,\"all_tv_clinet\":22671,\"insert_time\":\"2014-08-20T11:00:23.707Z\"}\n{\"index\":{}}\n{\"0\":98363,\"10\":131,\"107\":785,\"11\":1021,\"12\":117,\"13\":458,\"14\":153,\"15\":395,\"155\":61,\"156\":22,\"158\":84,\"159\":21,\"16\":398,\"160\":45,\"161\":311,\"167\":211,\"168\":1,\"17\":269,\"18\":1317,\"19\":715,\"20\":152,\"209\":47,\"21\":803,\"210\":41,\"211\":51,\"214\":34,\"215\":513,\"221\":413,\"223\":2143,\"224\":48,\"225\":582,\"23\":510,\"24\":1335,\"25\":240,\"257\":117,\"26\":187,\"268\":10,\"27\":41,\"273\":149,\"276\":347,\"279\":385,\"28\":232,\"281\":35,\"282\":224,\"291\":30,\"292\":156,\"30\":40,\"302\":70,\"306\":1,\"31\":80,\"314\":8,\"317\":1,\"32\":75,\"33\":124,\"34\":35,\"347\":17,\"35\":43,\"352\":836,\"36\":200,\"37\":31,\"38\":545,\"380\":19,\"381\":282,\"383\":83,\"389\":1,\"39\":89,\"391\":64,\"396\":3,\"397\":27,\"40\":58,\"409\":58,\"41\":77,\"414\":52,\"415\":80,\"419\":179,\"42\":34,\"426\":24,\"43\":29,\"430\":100,\"433\":7,\"44\":16,\"45\":29,\"46\":189,\"48\":90,\"49\":49,\"5\":1579,\"51\":48,\"52\":43,\"53\":83,\"56\":9,\"570\":21,\"6\":342,\"63\":123,\"7\":957,\"79\":127,\"8\":58,\"80\":29,\"9\":390,\"all_client\":121257,\"all_tv_clinet\":22894,\"insert_time\":\"2014-08-20T11:01:24.852Z\"}\n{\"index\":{}}\n{\"0\":98594,\"10\":134,\"107\":779,\"11\":1048,\"12\":106,\"13\":466,\"14\":150,\"15\":403,\"155\":72,\"156\":21,\"158\":83,\"159\":23,\"16\":406,\"160\":44,\"161\":336,\"167\":214,\"168\":1,\"17\":270,\"18\":1329,\"19\":726,\"20\":150,\"209\":49,\"21\":790,\"210\":40,\"211\":56,\"214\":36,\"215\":493,\"221\":409,\"223\":2143,\"224\":49,\"225\":565,\"23\":489,\"24\":1266,\"25\":233,\"257\":118,\"26\":182,\"268\":9,\"27\":43,\"273\":156,\"276\":343,\"279\":380,\"28\":233,\"281\":36,\"282\":240,\"291\":33,\"292\":153,\"30\":37,\"302\":69,\"306\":1,\"31\":75,\"314\":5,\"317\":1,\"32\":83,\"33\":119,\"34\":31,\"347\":21,\"35\":38,\"352\":845,\"36\":203,\"37\":30,\"38\":541,\"380\":21,\"381\":282,\"383\":79,\"389\":1,\"39\":90,\"391\":72,\"396\":11,\"397\":27,\"40\":55,\"409\":53,\"41\":74,\"414\":64,\"415\":84,\"419\":166,\"42\":29,\"426\":24,\"43\":32,\"430\":112,\"433\":7,\"44\":16,\"45\":25,\"46\":181,\"48\":88,\"49\":47,\"5\":1935,\"51\":46,\"52\":36,\"53\":82,\"56\":8,\"570\":16,\"6\":347,\"63\":113,\"7\":927,\"79\":135,\"8\":54,\"80\":23,\"9\":365,\"all_client\":121725,\"all_tv_clinet\":23131,\"insert_time\":\"2014-08-20T11:02:25.826Z\"}\n{\"index\":{}}\n{\"0\":98844,\"10\":138,\"107\":782,\"11\":1067,\"12\":99,\"13\":470,\"14\":146,\"15\":404,\"155\":73,\"156\":24,\"158\":86,\"159\":23,\"16\":403,\"160\":40,\"161\":343,\"167\":211,\"168\":1,\"17\":278,\"18\":1346,\"19\":730,\"20\":152,\"209\":47,\"21\":778,\"210\":43,\"211\":59,\"214\":37,\"215\":488,\"221\":398,\"223\":2142,\"224\":52,\"225\":576,\"23\":454,\"24\":1211,\"25\":232,\"257\":118,\"26\":164,\"268\":7,\"27\":43,\"273\":163,\"276\":338,\"279\":382,\"28\":220,\"281\":39,\"282\":269,\"291\":36,\"292\":144,\"30\":35,\"302\":69,\"306\":1,\"31\":68,\"314\":5,\"317\":1,\"32\":78,\"33\":126,\"34\":31,\"347\":20,\"35\":35,\"352\":829,\"36\":205,\"37\":28,\"38\":522,\"380\":20,\"381\":280,\"383\":76,\"389\":1,\"39\":84,\"391\":74,\"396\":13,\"397\":26,\"40\":54,\"409\":53,\"41\":70,\"414\":69,\"415\":86,\"419\":154,\"42\":29,\"426\":21,\"43\":31,\"430\":118,\"433\":8,\"44\":16,\"45\":23,\"46\":176,\"48\":86,\"49\":44,\"5\":2292,\"51\":44,\"52\":33,\"53\":80,\"56\":7,\"570\":16,\"6\":351,\"63\":99,\"7\":885,\"79\":144,\"8\":43,\"80\":24,\"9\":357,\"all_client\":122140,\"all_tv_clinet\":23296,\"insert_time\":\"2014-08-20T11:03:26.861Z\"}\n{\"index\":{}}\n{\"0\":99036,\"10\":136,\"107\":798,\"11\":1087,\"12\":101,\"13\":481,\"14\":153,\"15\":414,\"155\":78,\"156\":25,\"158\":84,\"159\":21,\"16\":402,\"160\":39,\"161\":352,\"167\":212,\"168\":1,\"17\":273,\"18\":1348,\"19\":726,\"20\":155,\"209\":45,\"21\":752,\"210\":45,\"211\":59,\"214\":37,\"215\":480,\"221\":404,\"223\":2151,\"224\":55,\"225\":571,\"23\":449,\"24\":1181,\"25\":234,\"257\":114,\"26\":156,\"268\":7,\"27\":42,\"273\":167,\"276\":343,\"279\":387,\"28\":215,\"281\":41,\"282\":291,\"291\":38,\"292\":146,\"30\":35,\"302\":68,\"306\":1,\"31\":67,\"314\":5,\"317\":1,\"32\":67,\"33\":123,\"34\":34,\"347\":21,\"35\":33,\"352\":821,\"36\":198,\"37\":28,\"38\":524,\"380\":20,\"381\":286,\"383\":73,\"389\":1,\"39\":84,\"391\":81,\"396\":17,\"397\":26,\"40\":55,\"409\":50,\"41\":67,\"414\":84,\"415\":94,\"419\":148,\"42\":31,\"426\":20,\"43\":35,\"430\":119,\"433\":7,\"44\":15,\"45\":19,\"46\":162,\"48\":85,\"49\":39,\"5\":2511,\"51\":41,\"52\":33,\"53\":88,\"56\":7,\"570\":13,\"6\":356,\"63\":88,\"7\":832,\"79\":151,\"8\":38,\"80\":27,\"9\":364,\"all_client\":122525,\"all_tv_clinet\":23489,\"insert_time\":\"2014-08-20T11:04:27.895Z\"}\n{\"index\":{}}\n{\"0\":99312,\"10\":137,\"107\":827,\"11\":1134,\"12\":94,\"13\":479,\"14\":150,\"15\":416,\"155\":79,\"156\":25,\"158\":85,\"159\":19,\"16\":412,\"160\":37,\"161\":351,\"167\":208,\"168\":1,\"17\":271,\"18\":1373,\"19\":737,\"20\":150,\"209\":44,\"21\":738,\"210\":45,\"211\":57,\"214\":39,\"215\":470,\"221\":405,\"223\":2162,\"224\":54,\"225\":564,\"23\":433,\"24\":1166,\"25\":237,\"257\":118,\"26\":148,\"268\":6,\"27\":40,\"273\":172,\"276\":343,\"279\":391,\"28\":211,\"281\":42,\"282\":307,\"291\":42,\"292\":163,\"30\":33,\"302\":68,\"306\":2,\"31\":65,\"314\":5,\"317\":1,\"32\":64,\"33\":130,\"34\":34,\"347\":20,\"35\":33,\"352\":795,\"36\":201,\"37\":26,\"38\":517,\"380\":20,\"381\":289,\"383\":72,\"389\":1,\"39\":84,\"391\":85,\"396\":13,\"397\":27,\"40\":55,\"409\":47,\"41\":69,\"414\":99,\"415\":94,\"419\":147,\"42\":31,\"426\":16,\"43\":35,\"430\":123,\"433\":6,\"44\":16,\"45\":21,\"46\":157,\"48\":83,\"49\":35,\"5\":2668,\"51\":40,\"52\":27,\"53\":85,\"56\":9,\"570\":13,\"6\":363,\"63\":85,\"7\":801,\"79\":158,\"8\":36,\"80\":23,\"9\":356,\"all_client\":122977,\"all_tv_clinet\":23665,\"insert_time\":\"2014-08-20T11:05:28.833Z\"}\n{\"index\":{}}\n{\"0\":99515,\"10\":132,\"107\":836,\"11\":1132,\"12\":88,\"13\":481,\"14\":143,\"15\":421,\"155\":84,\"156\":23,\"158\":86,\"159\":17,\"16\":416,\"160\":37,\"161\":356,\"167\":211,\"168\":1,\"17\":270,\"18\":1381,\"19\":757,\"20\":157,\"209\":43,\"21\":738,\"210\":48,\"211\":56,\"214\":38,\"215\":450,\"221\":406,\"223\":2147,\"224\":59,\"225\":568,\"23\":446,\"24\":1148,\"25\":236,\"257\":120,\"26\":143,\"268\":6,\"27\":38,\"273\":167,\"276\":339,\"279\":393,\"28\":217,\"281\":43,\"282\":328,\"291\":44,\"292\":164,\"30\":34,\"302\":66,\"306\":2,\"31\":62,\"314\":4,\"317\":1,\"32\":67,\"33\":133,\"34\":34,\"347\":18,\"35\":33,\"352\":792,\"36\":218,\"37\":26,\"38\":526,\"380\":22,\"381\":287,\"383\":69,\"389\":1,\"39\":84,\"391\":95,\"396\":13,\"397\":27,\"40\":55,\"409\":46,\"41\":70,\"414\":104,\"415\":97,\"419\":141,\"42\":31,\"426\":14,\"43\":36,\"430\":127,\"433\":5,\"44\":19,\"45\":19,\"46\":146,\"48\":82,\"49\":33,\"5\":2789,\"51\":41,\"52\":26,\"53\":94,\"56\":9,\"570\":14,\"6\":368,\"63\":79,\"7\":773,\"79\":160,\"8\":33,\"80\":23,\"9\":358,\"all_client\":123335,\"all_tv_clinet\":23820,\"insert_time\":\"2014-08-20T11:06:29.843Z\"}\n{\"index\":{}}\n{\"0\":99750,\"10\":133,\"107\":849,\"11\":1139,\"12\":83,\"13\":500,\"14\":143,\"15\":418,\"155\":84,\"156\":24,\"158\":86,\"159\":18,\"16\":421,\"160\":35,\"161\":344,\"167\":213,\"168\":1,\"17\":266,\"18\":1387,\"19\":773,\"20\":160,\"209\":40,\"21\":729,\"210\":57,\"211\":54,\"214\":40,\"215\":444,\"221\":405,\"223\":2133,\"224\":56,\"225\":570,\"23\":439,\"24\":1131,\"25\":226,\"257\":121,\"26\":142,\"268\":6,\"27\":38,\"273\":171,\"276\":334,\"279\":391,\"28\":221,\"281\":43,\"282\":335,\"291\":46,\"292\":170,\"30\":32,\"302\":67,\"306\":2,\"31\":63,\"314\":5,\"317\":1,\"32\":69,\"33\":132,\"34\":31,\"347\":17,\"35\":31,\"352\":787,\"36\":223,\"37\":24,\"38\":524,\"380\":24,\"381\":288,\"383\":68,\"389\":1,\"39\":82,\"391\":95,\"396\":17,\"397\":28,\"40\":54,\"409\":42,\"41\":65,\"414\":113,\"415\":94,\"419\":141,\"42\":28,\"426\":12,\"43\":34,\"430\":131,\"433\":4,\"44\":19,\"45\":18,\"46\":145,\"48\":82,\"49\":34,\"5\":2894,\"51\":40,\"52\":28,\"53\":95,\"56\":9,\"570\":14,\"6\":353,\"63\":77,\"7\":786,\"79\":165,\"8\":36,\"80\":26,\"9\":358,\"all_client\":123677,\"all_tv_clinet\":23927,\"insert_time\":\"2014-08-20T11:07:30.758Z\"}\n{\"index\":{}}\n{\"0\":100038,\"10\":126,\"107\":842,\"11\":1139,\"12\":89,\"13\":495,\"14\":145,\"15\":415,\"155\":88,\"156\":26,\"158\":89,\"159\":19,\"16\":432,\"160\":38,\"161\":326,\"167\":212,\"168\":1,\"17\":268,\"18\":1383,\"19\":780,\"20\":164,\"209\":37,\"21\":723,\"210\":61,\"211\":53,\"214\":44,\"215\":442,\"221\":406,\"223\":2129,\"224\":56,\"225\":576,\"23\":423,\"24\":1117,\"25\":230,\"257\":124,\"26\":134,\"268\":6,\"27\":37,\"273\":177,\"276\":321,\"279\":395,\"28\":221,\"281\":45,\"282\":350,\"291\":46,\"292\":179,\"30\":32,\"302\":67,\"306\":2,\"31\":66,\"314\":6,\"317\":1,\"32\":68,\"33\":135,\"34\":29,\"347\":17,\"35\":29,\"352\":777,\"36\":230,\"37\":22,\"38\":534,\"380\":25,\"381\":290,\"383\":68,\"389\":1,\"39\":85,\"391\":100,\"396\":18,\"397\":30,\"40\":55,\"409\":41,\"41\":71,\"414\":117,\"415\":94,\"419\":134,\"42\":29,\"426\":13,\"43\":34,\"430\":137,\"433\":4,\"44\":18,\"45\":19,\"46\":142,\"48\":80,\"49\":35,\"5\":3000,\"51\":39,\"52\":33,\"53\":93,\"56\":8,\"570\":15,\"6\":328,\"63\":71,\"7\":781,\"79\":166,\"8\":35,\"80\":25,\"9\":370,\"all_client\":124066,\"all_tv_clinet\":24028,\"insert_time\":\"2014-08-20T11:08:31.726Z\"}\n{\"index\":{}}\n{\"0\":100267,\"10\":123,\"107\":833,\"11\":1156,\"12\":92,\"13\":498,\"14\":149,\"15\":420,\"155\":89,\"156\":28,\"158\":86,\"159\":22,\"16\":440,\"160\":39,\"161\":309,\"167\":214,\"168\":1,\"17\":266,\"18\":1400,\"19\":776,\"20\":162,\"209\":37,\"21\":726,\"210\":62,\"211\":56,\"214\":41,\"215\":440,\"221\":406,\"223\":2148,\"224\":56,\"225\":574,\"23\":422,\"24\":1116,\"25\":234,\"257\":121,\"26\":130,\"268\":5,\"27\":35,\"273\":177,\"276\":310,\"279\":394,\"28\":223,\"281\":45,\"282\":359,\"291\":48,\"292\":185,\"30\":30,\"302\":61,\"306\":2,\"31\":65,\"314\":4,\"317\":1,\"32\":68,\"33\":136,\"34\":28,\"347\":17,\"35\":29,\"352\":784,\"36\":230,\"37\":20,\"38\":541,\"380\":24,\"381\":290,\"383\":72,\"389\":2,\"39\":84,\"391\":105,\"396\":18,\"397\":31,\"40\":54,\"409\":40,\"41\":73,\"414\":112,\"415\":87,\"419\":128,\"42\":31,\"426\":19,\"43\":36,\"430\":141,\"433\":3,\"44\":14,\"45\":22,\"46\":153,\"48\":79,\"49\":32,\"5\":3105,\"51\":42,\"52\":31,\"53\":91,\"56\":8,\"570\":14,\"6\":305,\"63\":71,\"7\":787,\"79\":168,\"8\":34,\"80\":27,\"9\":367,\"all_client\":124436,\"all_tv_clinet\":24169,\"insert_time\":\"2014-08-20T11:09:32.699Z\"}\n{\"index\":{}}\n{\"0\":100544,\"10\":123,\"107\":823,\"11\":1146,\"12\":95,\"13\":503,\"14\":155,\"15\":414,\"155\":93,\"156\":32,\"158\":85,\"159\":24,\"16\":440,\"160\":40,\"161\":289,\"167\":207,\"168\":1,\"17\":272,\"18\":1420,\"19\":778,\"20\":156,\"209\":37,\"21\":732,\"210\":66,\"211\":55,\"214\":43,\"215\":441,\"221\":415,\"223\":2164,\"224\":65,\"225\":573,\"23\":434,\"24\":1111,\"25\":244,\"257\":115,\"26\":130,\"268\":4,\"27\":36,\"273\":180,\"276\":304,\"279\":395,\"28\":228,\"281\":45,\"282\":373,\"291\":48,\"292\":188,\"30\":32,\"302\":61,\"306\":2,\"31\":63,\"314\":4,\"317\":1,\"32\":68,\"33\":137,\"34\":29,\"347\":14,\"35\":31,\"352\":784,\"36\":226,\"37\":19,\"38\":532,\"380\":26,\"381\":290,\"383\":75,\"389\":3,\"39\":85,\"391\":107,\"396\":13,\"397\":35,\"40\":51,\"409\":43,\"41\":78,\"414\":101,\"415\":88,\"419\":122,\"42\":30,\"426\":27,\"43\":37,\"430\":142,\"433\":2,\"44\":12,\"45\":27,\"46\":152,\"48\":76,\"49\":30,\"5\":3182,\"51\":43,\"52\":35,\"53\":92,\"56\":8,\"570\":10,\"6\":286,\"63\":68,\"7\":793,\"79\":166,\"8\":36,\"80\":27,\"9\":365,\"all_client\":124832,\"all_tv_clinet\":24288,\"insert_time\":\"2014-08-20T11:10:33.761Z\"}\n{\"index\":{}}\n{\"0\":100743,\"10\":123,\"107\":802,\"11\":1149,\"12\":95,\"13\":511,\"14\":155,\"15\":419,\"155\":94,\"156\":32,\"158\":86,\"159\":24,\"16\":425,\"160\":36,\"161\":270,\"167\":196,\"168\":1,\"17\":273,\"18\":1441,\"19\":785,\"20\":152,\"209\":35,\"21\":738,\"210\":76,\"211\":54,\"214\":45,\"215\":441,\"221\":422,\"223\":2162,\"224\":65,\"225\":561,\"23\":443,\"24\":1116,\"25\":249,\"257\":115,\"26\":139,\"268\":2,\"27\":38,\"273\":183,\"276\":288,\"279\":404,\"28\":232,\"281\":47,\"282\":386,\"291\":51,\"292\":187,\"30\":31,\"302\":61,\"306\":2,\"31\":64,\"314\":3,\"317\":1,\"32\":65,\"33\":143,\"34\":32,\"347\":13,\"35\":31,\"352\":784,\"36\":223,\"37\":17,\"38\":540,\"380\":26,\"381\":285,\"383\":74,\"389\":3,\"39\":85,\"391\":111,\"396\":12,\"397\":36,\"40\":51,\"409\":44,\"41\":76,\"414\":101,\"415\":91,\"419\":118,\"42\":31,\"426\":32,\"43\":39,\"430\":147,\"433\":2,\"44\":13,\"45\":29,\"46\":150,\"48\":68,\"49\":29,\"5\":3274,\"51\":42,\"52\":38,\"53\":92,\"56\":9,\"570\":8,\"6\":290,\"63\":63,\"7\":805,\"79\":168,\"8\":39,\"80\":29,\"9\":371,\"all_client\":125182,\"all_tv_clinet\":24439,\"insert_time\":\"2014-08-20T11:11:34.713Z\"}\n{\"index\":{}}\n{\"0\":100987,\"10\":126,\"107\":770,\"11\":1153,\"12\":90,\"13\":512,\"14\":160,\"15\":396,\"155\":95,\"156\":31,\"158\":87,\"159\":25,\"16\":410,\"160\":39,\"161\":266,\"167\":194,\"168\":1,\"17\":280,\"18\":1465,\"19\":798,\"20\":152,\"209\":32,\"21\":734,\"210\":86,\"211\":49,\"214\":47,\"215\":443,\"221\":424,\"223\":2164,\"224\":67,\"225\":560,\"23\":450,\"24\":1099,\"25\":249,\"257\":117,\"26\":144,\"268\":2,\"27\":40,\"273\":189,\"276\":272,\"279\":404,\"28\":234,\"281\":48,\"282\":398,\"291\":58,\"292\":195,\"30\":32,\"302\":61,\"306\":2,\"31\":64,\"314\":3,\"317\":1,\"32\":62,\"33\":147,\"34\":32,\"347\":13,\"35\":29,\"352\":784,\"36\":219,\"37\":16,\"38\":525,\"380\":27,\"381\":290,\"383\":75,\"389\":2,\"39\":89,\"391\":112,\"396\":14,\"397\":33,\"40\":48,\"409\":41,\"41\":76,\"414\":104,\"415\":89,\"419\":111,\"42\":33,\"426\":29,\"43\":41,\"430\":153,\"433\":3,\"44\":13,\"45\":29,\"46\":147,\"48\":69,\"49\":28,\"5\":3354,\"51\":37,\"52\":35,\"53\":104,\"56\":8,\"570\":8,\"6\":303,\"63\":59,\"7\":822,\"79\":171,\"8\":36,\"80\":31,\"9\":355,\"all_client\":125511,\"all_tv_clinet\":24524,\"insert_time\":\"2014-08-20T11:12:35.654Z\"}\n{\"index\":{}}\n{\"0\":101280,\"10\":127,\"107\":743,\"11\":1179,\"12\":96,\"13\":499,\"14\":163,\"15\":387,\"155\":95,\"156\":34,\"158\":86,\"159\":27,\"16\":384,\"160\":37,\"161\":284,\"167\":196,\"168\":1,\"17\":285,\"18\":1481,\"19\":805,\"20\":151,\"209\":29,\"21\":721,\"210\":90,\"211\":47,\"214\":48,\"215\":449,\"221\":416,\"223\":2177,\"224\":65,\"225\":565,\"23\":444,\"24\":1076,\"25\":246,\"257\":110,\"26\":136,\"268\":6,\"27\":38,\"273\":181,\"276\":258,\"279\":406,\"28\":246,\"281\":48,\"282\":410,\"291\":63,\"292\":189,\"30\":32,\"302\":57,\"306\":2,\"31\":59,\"314\":6,\"317\":1,\"32\":59,\"33\":151,\"34\":34,\"347\":15,\"35\":27,\"352\":797,\"36\":225,\"37\":18,\"38\":538,\"380\":25,\"381\":294,\"383\":79,\"389\":2,\"39\":98,\"391\":117,\"396\":13,\"397\":31,\"40\":48,\"409\":45,\"41\":74,\"414\":107,\"415\":89,\"419\":113,\"42\":32,\"426\":26,\"43\":41,\"430\":150,\"433\":3,\"44\":20,\"45\":26,\"46\":150,\"48\":62,\"49\":25,\"5\":3432,\"51\":35,\"52\":42,\"53\":112,\"56\":9,\"570\":9,\"6\":314,\"63\":57,\"7\":857,\"79\":171,\"8\":37,\"80\":33,\"9\":335,\"all_client\":125938,\"all_tv_clinet\":24658,\"insert_time\":\"2014-08-20T11:13:36.640Z\"}\n{\"index\":{}}\n{\"0\":101641,\"10\":129,\"107\":734,\"11\":1208,\"12\":105,\"13\":497,\"14\":165,\"15\":370,\"155\":97,\"156\":40,\"158\":90,\"159\":26,\"16\":361,\"160\":38,\"161\":291,\"167\":193,\"168\":1,\"17\":294,\"18\":1489,\"19\":823,\"20\":159,\"209\":29,\"21\":720,\"210\":91,\"211\":45,\"214\":47,\"215\":441,\"221\":407,\"223\":2203,\"224\":66,\"225\":560,\"23\":443,\"24\":1068,\"25\":246,\"257\":112,\"26\":129,\"268\":5,\"27\":39,\"273\":158,\"276\":259,\"279\":407,\"28\":245,\"281\":48,\"282\":413,\"291\":64,\"292\":172,\"30\":35,\"302\":59,\"306\":2,\"31\":62,\"314\":5,\"317\":1,\"32\":53,\"33\":159,\"34\":34,\"347\":14,\"35\":33,\"352\":803,\"36\":240,\"37\":19,\"38\":541,\"380\":27,\"381\":295,\"383\":75,\"389\":2,\"39\":101,\"391\":120,\"396\":12,\"397\":32,\"40\":45,\"409\":49,\"41\":73,\"414\":113,\"415\":84,\"419\":108,\"42\":33,\"426\":23,\"43\":40,\"430\":148,\"433\":3,\"44\":24,\"45\":26,\"46\":153,\"48\":63,\"49\":19,\"5\":3506,\"51\":34,\"52\":41,\"53\":113,\"56\":10,\"570\":11,\"6\":331,\"63\":55,\"7\":870,\"79\":176,\"8\":39,\"80\":32,\"9\":298,\"all_client\":126412,\"all_tv_clinet\":24771,\"insert_time\":\"2014-08-20T11:14:37.702Z\"}\n{\"index\":{}}\n{\"0\":101918,\"10\":138,\"107\":733,\"11\":1227,\"12\":109,\"13\":513,\"14\":166,\"15\":372,\"155\":93,\"156\":42,\"158\":89,\"159\":29,\"16\":346,\"160\":42,\"161\":300,\"167\":189,\"168\":1,\"17\":309,\"18\":1491,\"19\":830,\"20\":156,\"209\":31,\"21\":710,\"210\":88,\"211\":47,\"214\":47,\"215\":435,\"221\":397,\"223\":2221,\"224\":66,\"225\":546,\"23\":441,\"24\":1065,\"25\":249,\"257\":113,\"26\":129,\"268\":5,\"27\":41,\"273\":145,\"276\":250,\"279\":413,\"28\":242,\"281\":52,\"282\":414,\"291\":67,\"292\":158,\"30\":35,\"302\":57,\"306\":2,\"31\":61,\"314\":6,\"317\":1,\"32\":45,\"33\":154,\"34\":34,\"347\":14,\"35\":35,\"352\":807,\"36\":247,\"37\":20,\"38\":544,\"380\":30,\"381\":300,\"383\":71,\"389\":2,\"39\":100,\"391\":123,\"396\":12,\"397\":33,\"40\":47,\"409\":55,\"41\":73,\"414\":111,\"415\":92,\"419\":103,\"42\":32,\"426\":23,\"43\":38,\"430\":156,\"433\":4,\"44\":23,\"45\":30,\"46\":155,\"48\":61,\"49\":21,\"5\":3562,\"51\":35,\"52\":41,\"53\":104,\"56\":9,\"570\":9,\"6\":331,\"63\":56,\"7\":902,\"79\":173,\"8\":41,\"80\":31,\"9\":276,\"all_client\":126792,\"all_tv_clinet\":24874,\"insert_time\":\"2014-08-20T11:15:38.725Z\"}\n{\"index\":{}}\n{\"0\":102201,\"10\":138,\"107\":730,\"11\":1244,\"12\":109,\"13\":514,\"14\":172,\"15\":378,\"155\":94,\"156\":42,\"158\":90,\"159\":29,\"16\":330,\"160\":45,\"161\":306,\"167\":180,\"168\":1,\"17\":308,\"18\":1486,\"19\":860,\"20\":153,\"209\":32,\"21\":712,\"210\":89,\"211\":59,\"214\":48,\"215\":440,\"221\":397,\"223\":2243,\"224\":60,\"225\":549,\"23\":430,\"24\":1047,\"25\":254,\"257\":116,\"26\":123,\"268\":5,\"27\":41,\"273\":138,\"276\":251,\"279\":418,\"28\":245,\"281\":52,\"282\":416,\"291\":67,\"292\":150,\"30\":36,\"302\":61,\"306\":2,\"31\":60,\"314\":4,\"317\":1,\"32\":48,\"33\":152,\"34\":33,\"347\":14,\"35\":36,\"352\":806,\"36\":244,\"37\":20,\"38\":540,\"380\":31,\"381\":309,\"383\":71,\"389\":2,\"39\":94,\"391\":126,\"396\":12,\"397\":31,\"40\":47,\"409\":57,\"41\":71,\"414\":105,\"415\":90,\"419\":101,\"42\":34,\"426\":25,\"43\":35,\"430\":160,\"433\":3,\"44\":21,\"45\":31,\"46\":157,\"48\":63,\"49\":21,\"5\":3639,\"51\":36,\"52\":40,\"53\":96,\"56\":7,\"570\":9,\"6\":340,\"63\":55,\"7\":899,\"79\":178,\"8\":39,\"80\":28,\"9\":261,\"all_client\":127173,\"all_tv_clinet\":24972,\"insert_time\":\"2014-08-20T11:16:39.679Z\"}\n{\"index\":{}}\n{\"0\":102515,\"10\":141,\"107\":730,\"11\":1271,\"12\":112,\"13\":518,\"14\":165,\"15\":386,\"155\":96,\"156\":37,\"158\":91,\"159\":29,\"16\":302,\"160\":48,\"161\":305,\"167\":167,\"17\":305,\"18\":1480,\"19\":864,\"20\":155,\"209\":31,\"21\":700,\"210\":89,\"211\":67,\"214\":50,\"215\":439,\"221\":396,\"223\":2267,\"224\":64,\"225\":553,\"23\":428,\"24\":1052,\"25\":256,\"257\":117,\"26\":127,\"268\":5,\"27\":42,\"273\":134,\"276\":249,\"279\":427,\"28\":250,\"281\":51,\"282\":417,\"291\":68,\"292\":146,\"30\":34,\"302\":61,\"306\":2,\"31\":57,\"314\":5,\"317\":1,\"32\":49,\"33\":154,\"34\":31,\"347\":16,\"35\":34,\"352\":815,\"36\":240,\"37\":22,\"38\":538,\"380\":31,\"381\":306,\"383\":73,\"389\":1,\"39\":91,\"391\":126,\"396\":11,\"397\":32,\"40\":51,\"409\":53,\"41\":70,\"414\":102,\"415\":89,\"419\":99,\"42\":34,\"426\":29,\"43\":37,\"430\":164,\"433\":3,\"44\":21,\"45\":31,\"46\":157,\"48\":64,\"49\":24,\"5\":3697,\"51\":38,\"52\":46,\"53\":99,\"56\":7,\"570\":9,\"6\":352,\"63\":53,\"7\":922,\"79\":173,\"8\":39,\"80\":28,\"9\":245,\"all_client\":127608,\"all_tv_clinet\":25093,\"insert_time\":\"2014-08-20T11:17:40.700Z\"}\n{\"index\":{}}\n{\"0\":102845,\"10\":134,\"107\":729,\"11\":1294,\"12\":115,\"13\":522,\"14\":167,\"15\":386,\"155\":96,\"156\":38,\"158\":88,\"159\":27,\"16\":289,\"160\":49,\"161\":305,\"167\":152,\"168\":1,\"17\":309,\"18\":1489,\"19\":865,\"20\":151,\"209\":32,\"21\":697,\"210\":91,\"211\":66,\"214\":52,\"215\":449,\"221\":382,\"223\":2297,\"224\":62,\"225\":554,\"23\":431,\"24\":1069,\"25\":262,\"257\":115,\"26\":131,\"268\":5,\"27\":40,\"273\":137,\"276\":260,\"279\":426,\"28\":253,\"281\":50,\"282\":428,\"291\":67,\"292\":141,\"30\":35,\"302\":62,\"306\":2,\"31\":54,\"314\":4,\"317\":1,\"32\":48,\"33\":158,\"34\":30,\"347\":16,\"35\":34,\"352\":817,\"36\":246,\"37\":21,\"38\":544,\"380\":25,\"381\":304,\"383\":80,\"389\":1,\"39\":96,\"391\":126,\"396\":12,\"397\":36,\"40\":50,\"409\":46,\"41\":71,\"414\":100,\"415\":85,\"419\":93,\"42\":33,\"426\":33,\"43\":36,\"430\":169,\"433\":3,\"44\":23,\"45\":25,\"46\":152,\"48\":64,\"49\":26,\"5\":3761,\"51\":34,\"52\":51,\"53\":103,\"56\":7,\"570\":9,\"6\":346,\"63\":49,\"7\":922,\"79\":181,\"8\":38,\"80\":31,\"9\":223,\"all_client\":128064,\"all_tv_clinet\":25219,\"insert_time\":\"2014-08-20T11:18:41.609Z\"}\n{\"index\":{}}\n{\"0\":103196,\"10\":140,\"107\":747,\"11\":1294,\"12\":112,\"13\":530,\"14\":170,\"15\":395,\"155\":95,\"156\":40,\"158\":78,\"159\":27,\"16\":272,\"160\":51,\"161\":287,\"167\":148,\"168\":1,\"17\":316,\"18\":1499,\"19\":870,\"20\":156,\"209\":32,\"21\":702,\"210\":92,\"211\":65,\"214\":53,\"215\":458,\"221\":379,\"223\":2316,\"224\":64,\"225\":541,\"23\":445,\"24\":1066,\"25\":254,\"257\":118,\"26\":132,\"268\":6,\"27\":42,\"273\":145,\"276\":260,\"279\":428,\"28\":262,\"281\":52,\"282\":421,\"291\":68,\"292\":141,\"30\":34,\"302\":57,\"306\":2,\"31\":48,\"314\":5,\"32\":51,\"33\":160,\"34\":31,\"347\":14,\"35\":37,\"352\":806,\"36\":230,\"37\":20,\"38\":559,\"380\":25,\"381\":293,\"383\":85,\"389\":1,\"39\":93,\"391\":123,\"396\":10,\"397\":34,\"40\":49,\"409\":42,\"41\":67,\"414\":103,\"415\":86,\"419\":89,\"42\":33,\"426\":29,\"43\":37,\"430\":170,\"431\":1,\"433\":4,\"44\":24,\"45\":22,\"46\":156,\"48\":62,\"49\":30,\"5\":3802,\"51\":35,\"52\":50,\"53\":114,\"56\":6,\"570\":13,\"6\":327,\"63\":52,\"7\":937,\"79\":179,\"8\":36,\"80\":30,\"9\":223,\"all_client\":128492,\"all_tv_clinet\":25296,\"insert_time\":\"2014-08-20T11:19:42.806Z\"}\n{\"index\":{}}\n{\"0\":103596,\"10\":140,\"107\":739,\"11\":1304,\"12\":110,\"13\":527,\"14\":172,\"15\":400,\"155\":98,\"156\":41,\"158\":70,\"159\":29,\"16\":262,\"160\":52,\"161\":271,\"167\":141,\"168\":1,\"17\":318,\"18\":1506,\"19\":872,\"20\":155,\"209\":35,\"21\":704,\"210\":94,\"211\":67,\"214\":53,\"215\":468,\"221\":377,\"223\":2324,\"224\":69,\"225\":554,\"23\":451,\"24\":1111,\"25\":255,\"257\":117,\"26\":133,\"268\":6,\"27\":43,\"273\":152,\"276\":265,\"279\":425,\"28\":269,\"281\":51,\"282\":408,\"291\":70,\"292\":141,\"30\":32,\"302\":55,\"306\":2,\"31\":48,\"314\":5,\"32\":57,\"33\":163,\"34\":29,\"347\":15,\"35\":37,\"352\":806,\"36\":240,\"37\":19,\"38\":542,\"380\":25,\"381\":292,\"383\":89,\"389\":1,\"39\":88,\"391\":124,\"396\":11,\"397\":28,\"40\":49,\"409\":39,\"41\":74,\"414\":108,\"415\":82,\"419\":90,\"42\":33,\"426\":25,\"43\":35,\"430\":172,\"431\":1,\"433\":4,\"44\":24,\"45\":23,\"46\":159,\"48\":60,\"49\":31,\"5\":3856,\"51\":38,\"52\":48,\"53\":108,\"56\":5,\"570\":17,\"6\":280,\"63\":55,\"7\":941,\"79\":178,\"8\":36,\"80\":34,\"9\":224,\"all_client\":128983,\"all_tv_clinet\":25387,\"insert_time\":\"2014-08-20T11:20:43.903Z\"}\n{\"index\":{}}\n{\"0\":103923,\"10\":146,\"107\":761,\"11\":1300,\"12\":101,\"13\":531,\"14\":177,\"15\":399,\"155\":101,\"156\":45,\"158\":66,\"159\":29,\"16\":235,\"160\":54,\"161\":256,\"167\":136,\"168\":1,\"17\":312,\"18\":1525,\"19\":869,\"20\":159,\"209\":37,\"21\":694,\"210\":95,\"211\":71,\"214\":53,\"215\":476,\"221\":387,\"223\":2338,\"224\":75,\"225\":549,\"23\":456,\"24\":1117,\"25\":274,\"257\":126,\"26\":128,\"268\":6,\"27\":41,\"273\":164,\"276\":260,\"279\":430,\"28\":269,\"281\":50,\"282\":406,\"291\":71,\"292\":141,\"30\":30,\"302\":58,\"306\":2,\"31\":52,\"314\":5,\"32\":61,\"33\":168,\"34\":28,\"347\":16,\"35\":37,\"352\":792,\"36\":238,\"37\":21,\"38\":543,\"380\":26,\"381\":289,\"383\":89,\"389\":1,\"39\":86,\"391\":124,\"396\":13,\"397\":24,\"40\":51,\"409\":46,\"41\":77,\"414\":114,\"415\":86,\"419\":86,\"42\":34,\"426\":23,\"43\":40,\"430\":173,\"431\":1,\"433\":4,\"44\":28,\"45\":25,\"46\":156,\"48\":58,\"49\":30,\"5\":3914,\"51\":34,\"52\":45,\"53\":106,\"56\":5,\"570\":18,\"6\":262,\"63\":54,\"7\":943,\"79\":178,\"8\":38,\"80\":36,\"9\":221,\"all_client\":129429,\"all_tv_clinet\":25506,\"insert_time\":\"2014-08-20T11:21:44.877Z\"}\n{\"index\":{}}\n{\"0\":104202,\"10\":149,\"107\":767,\"11\":1312,\"12\":111,\"13\":537,\"14\":179,\"15\":408,\"155\":103,\"156\":47,\"158\":69,\"159\":30,\"16\":214,\"160\":54,\"161\":254,\"167\":135,\"168\":1,\"17\":300,\"18\":1527,\"19\":877,\"20\":168,\"209\":38,\"21\":687,\"210\":97,\"211\":74,\"214\":52,\"215\":480,\"221\":387,\"223\":2321,\"224\":75,\"225\":555,\"23\":452,\"24\":1133,\"25\":289,\"257\":124,\"26\":126,\"268\":6,\"27\":39,\"273\":169,\"276\":254,\"279\":424,\"28\":275,\"281\":49,\"282\":424,\"291\":75,\"292\":147,\"30\":30,\"302\":59,\"306\":2,\"31\":57,\"314\":4,\"32\":49,\"33\":171,\"34\":28,\"347\":16,\"35\":30,\"352\":804,\"36\":231,\"37\":22,\"38\":543,\"380\":23,\"381\":288,\"383\":84,\"389\":1,\"39\":83,\"391\":126,\"396\":16,\"397\":25,\"40\":53,\"409\":43,\"41\":78,\"414\":115,\"415\":86,\"419\":83,\"42\":34,\"426\":23,\"43\":42,\"430\":177,\"433\":4,\"44\":26,\"45\":24,\"46\":164,\"48\":60,\"49\":32,\"5\":4002,\"51\":35,\"52\":43,\"53\":108,\"56\":6,\"570\":17,\"6\":249,\"63\":52,\"7\":945,\"79\":178,\"8\":38,\"80\":36,\"9\":222,\"all_client\":129863,\"all_tv_clinet\":25661,\"insert_time\":\"2014-08-20T11:22:45.861Z\"}\n{\"index\":{}}\n{\"0\":104561,\"10\":149,\"107\":769,\"11\":1308,\"12\":117,\"13\":537,\"14\":187,\"15\":410,\"155\":107,\"156\":51,\"158\":72,\"159\":29,\"16\":200,\"160\":54,\"161\":243,\"167\":132,\"168\":1,\"17\":290,\"18\":1516,\"19\":890,\"20\":193,\"209\":32,\"21\":685,\"210\":96,\"211\":69,\"214\":53,\"215\":480,\"221\":390,\"223\":2255,\"224\":79,\"225\":574,\"23\":440,\"24\":1112,\"25\":298,\"257\":123,\"26\":119,\"268\":7,\"27\":38,\"273\":172,\"276\":258,\"279\":398,\"28\":281,\"281\":52,\"282\":434,\"291\":79,\"292\":153,\"30\":29,\"302\":62,\"306\":2,\"31\":56,\"314\":5,\"32\":47,\"33\":166,\"34\":30,\"347\":15,\"35\":31,\"352\":815,\"36\":221,\"37\":22,\"38\":545,\"380\":24,\"381\":290,\"383\":83,\"389\":1,\"39\":83,\"391\":131,\"396\":14,\"397\":26,\"40\":54,\"409\":43,\"41\":79,\"414\":118,\"415\":92,\"419\":83,\"42\":32,\"426\":24,\"43\":44,\"430\":181,\"433\":4,\"44\":25,\"45\":23,\"46\":159,\"48\":64,\"49\":32,\"5\":4149,\"51\":34,\"52\":40,\"53\":107,\"56\":6,\"570\":15,\"6\":235,\"63\":52,\"7\":963,\"79\":182,\"8\":38,\"80\":36,\"9\":232,\"all_client\":130337,\"all_tv_clinet\":25776,\"insert_time\":\"2014-08-20T11:23:46.908Z\"}\n{\"index\":{}}\n{\"0\":104972,\"10\":139,\"107\":760,\"11\":1340,\"12\":122,\"13\":541,\"14\":187,\"15\":412,\"155\":111,\"156\":52,\"158\":77,\"159\":27,\"16\":194,\"160\":54,\"161\":245,\"167\":124,\"17\":282,\"18\":1488,\"19\":906,\"20\":212,\"209\":31,\"21\":683,\"210\":93,\"211\":69,\"214\":53,\"215\":477,\"221\":392,\"223\":2109,\"224\":82,\"225\":594,\"23\":425,\"24\":1099,\"25\":299,\"257\":130,\"26\":118,\"268\":7,\"27\":40,\"273\":178,\"276\":261,\"279\":370,\"28\":289,\"281\":55,\"282\":444,\"291\":81,\"292\":152,\"30\":29,\"302\":64,\"306\":2,\"31\":59,\"314\":5,\"32\":50,\"33\":173,\"34\":31,\"347\":15,\"35\":32,\"352\":815,\"36\":222,\"37\":23,\"38\":548,\"380\":26,\"381\":289,\"383\":85,\"389\":1,\"39\":85,\"391\":135,\"396\":16,\"397\":28,\"40\":54,\"409\":50,\"41\":87,\"414\":120,\"415\":109,\"419\":76,\"42\":30,\"426\":29,\"43\":47,\"430\":184,\"433\":5,\"44\":22,\"45\":26,\"46\":162,\"48\":64,\"49\":31,\"5\":4323,\"51\":34,\"52\":41,\"53\":101,\"56\":6,\"570\":15,\"6\":221,\"63\":50,\"7\":962,\"79\":189,\"8\":39,\"80\":40,\"9\":242,\"all_client\":130868,\"all_tv_clinet\":25896,\"insert_time\":\"2014-08-20T11:24:48.043Z\"}\n{\"index\":{}}\n{\"0\":105303,\"10\":129,\"107\":784,\"11\":1369,\"12\":127,\"13\":560,\"14\":200,\"15\":412,\"155\":112,\"156\":48,\"158\":81,\"159\":29,\"16\":194,\"160\":54,\"161\":271,\"167\":124,\"17\":264,\"18\":1465,\"19\":871,\"20\":233,\"209\":34,\"21\":670,\"210\":96,\"211\":63,\"214\":54,\"215\":473,\"221\":394,\"223\":1987,\"224\":86,\"225\":598,\"23\":419,\"24\":1096,\"25\":312,\"257\":129,\"26\":116,\"268\":10,\"27\":42,\"273\":189,\"276\":265,\"279\":342,\"28\":297,\"281\":57,\"282\":457,\"291\":79,\"292\":160,\"30\":28,\"302\":63,\"306\":3,\"31\":62,\"314\":5,\"32\":53,\"33\":182,\"34\":34,\"347\":16,\"35\":33,\"352\":816,\"36\":227,\"37\":24,\"38\":534,\"380\":25,\"381\":288,\"383\":89,\"389\":1,\"39\":86,\"391\":141,\"396\":17,\"397\":28,\"40\":58,\"409\":56,\"41\":79,\"414\":128,\"415\":124,\"419\":74,\"42\":29,\"426\":28,\"43\":49,\"430\":187,\"433\":7,\"44\":28,\"45\":27,\"46\":153,\"48\":66,\"49\":25,\"5\":4459,\"51\":32,\"52\":40,\"53\":93,\"56\":4,\"570\":12,\"6\":226,\"63\":47,\"7\":920,\"79\":200,\"8\":40,\"80\":43,\"9\":266,\"all_client\":131310,\"all_tv_clinet\":26007,\"insert_time\":\"2014-08-20T11:25:49.055Z\"}\n{\"index\":{}}\n{\"0\":105625,\"10\":123,\"107\":788,\"11\":1393,\"12\":122,\"13\":571,\"14\":208,\"15\":422,\"155\":114,\"156\":45,\"158\":84,\"159\":29,\"16\":206,\"160\":53,\"161\":284,\"167\":123,\"17\":253,\"18\":1477,\"19\":848,\"20\":233,\"209\":38,\"21\":656,\"210\":97,\"211\":59,\"214\":54,\"215\":473,\"221\":393,\"223\":1849,\"224\":94,\"225\":597,\"23\":436,\"24\":1086,\"25\":318,\"257\":127,\"26\":117,\"268\":11,\"27\":43,\"273\":204,\"276\":268,\"279\":326,\"28\":313,\"281\":58,\"282\":474,\"291\":81,\"292\":160,\"30\":29,\"302\":60,\"306\":3,\"31\":65,\"314\":7,\"32\":53,\"33\":194,\"34\":32,\"347\":16,\"35\":31,\"352\":814,\"36\":227,\"37\":24,\"38\":542,\"380\":23,\"381\":284,\"383\":91,\"39\":88,\"391\":146,\"396\":18,\"397\":27,\"40\":57,\"409\":64,\"41\":75,\"414\":130,\"415\":137,\"419\":72,\"42\":30,\"426\":26,\"43\":49,\"430\":191,\"433\":8,\"44\":26,\"45\":28,\"46\":163,\"48\":71,\"49\":25,\"5\":4616,\"51\":36,\"52\":40,\"53\":100,\"56\":5,\"570\":15,\"6\":245,\"63\":46,\"7\":861,\"79\":207,\"8\":43,\"80\":47,\"9\":279,\"all_client\":131799,\"all_tv_clinet\":26174,\"insert_time\":\"2014-08-20T11:26:50.091Z\"}\n{\"index\":{}}\n{\"0\":105894,\"10\":118,\"107\":786,\"11\":1427,\"12\":110,\"13\":584,\"14\":212,\"15\":425,\"155\":113,\"156\":50,\"158\":85,\"159\":28,\"16\":201,\"160\":53,\"161\":294,\"167\":123,\"17\":241,\"18\":1542,\"19\":806,\"20\":221,\"209\":42,\"21\":651,\"210\":100,\"211\":56,\"214\":54,\"215\":468,\"221\":397,\"223\":1775,\"224\":101,\"225\":594,\"23\":439,\"24\":1072,\"25\":330,\"257\":140,\"26\":114,\"268\":11,\"27\":41,\"273\":210,\"276\":273,\"279\":302,\"28\":323,\"281\":59,\"282\":488,\"291\":81,\"292\":175,\"30\":31,\"302\":60,\"306\":4,\"31\":70,\"314\":7,\"32\":53,\"33\":196,\"34\":34,\"347\":17,\"35\":30,\"352\":804,\"36\":223,\"37\":25,\"38\":540,\"380\":25,\"381\":280,\"383\":87,\"39\":87,\"391\":150,\"396\":15,\"397\":31,\"40\":61,\"409\":67,\"41\":74,\"414\":135,\"415\":157,\"419\":75,\"42\":28,\"426\":26,\"43\":51,\"430\":193,\"433\":10,\"44\":30,\"45\":26,\"46\":159,\"48\":68,\"49\":33,\"5\":4756,\"51\":35,\"52\":40,\"53\":109,\"56\":6,\"570\":16,\"6\":271,\"63\":47,\"7\":790,\"79\":209,\"8\":48,\"80\":45,\"9\":294,\"all_client\":132237,\"all_tv_clinet\":26343,\"insert_time\":\"2014-08-20T11:27:51.281Z\"}\n{\"index\":{}}\n{\"0\":106239,\"10\":123,\"107\":782,\"11\":1429,\"12\":100,\"13\":587,\"14\":216,\"15\":426,\"155\":116,\"156\":53,\"158\":83,\"159\":23,\"16\":205,\"160\":54,\"161\":301,\"167\":123,\"17\":237,\"18\":1595,\"19\":792,\"20\":206,\"209\":37,\"21\":661,\"210\":95,\"211\":53,\"214\":54,\"215\":462,\"221\":396,\"223\":1721,\"224\":107,\"225\":601,\"23\":438,\"24\":1085,\"25\":335,\"257\":147,\"26\":117,\"268\":9,\"27\":37,\"273\":202,\"276\":268,\"279\":295,\"28\":344,\"281\":61,\"282\":491,\"291\":84,\"292\":180,\"30\":34,\"302\":59,\"306\":4,\"31\":81,\"314\":7,\"32\":55,\"33\":197,\"34\":36,\"347\":18,\"35\":32,\"352\":808,\"36\":218,\"37\":24,\"38\":548,\"380\":27,\"381\":269,\"383\":83,\"39\":90,\"391\":150,\"396\":16,\"397\":30,\"40\":61,\"409\":74,\"41\":85,\"414\":150,\"415\":156,\"419\":72,\"42\":31,\"426\":23,\"43\":50,\"430\":194,\"433\":9,\"44\":27,\"45\":26,\"46\":157,\"48\":69,\"49\":38,\"5\":4909,\"51\":36,\"52\":45,\"53\":105,\"56\":6,\"570\":16,\"6\":306,\"63\":47,\"7\":745,\"79\":194,\"8\":47,\"80\":48,\"9\":303,\"all_client\":132785,\"all_tv_clinet\":26546,\"insert_time\":\"2014-08-20T11:28:52.309Z\"}\n{\"index\":{}}\n{\"0\":106458,\"10\":125,\"107\":786,\"11\":1344,\"12\":93,\"13\":609,\"14\":229,\"15\":431,\"155\":123,\"156\":53,\"158\":86,\"159\":20,\"16\":191,\"160\":55,\"161\":330,\"167\":124,\"17\":232,\"18\":1640,\"19\":794,\"20\":183,\"209\":44,\"21\":672,\"210\":93,\"211\":52,\"214\":55,\"215\":456,\"221\":396,\"223\":1657,\"224\":113,\"225\":619,\"23\":441,\"24\":1084,\"25\":339,\"257\":150,\"26\":116,\"268\":11,\"27\":35,\"273\":193,\"276\":269,\"279\":296,\"28\":356,\"281\":60,\"282\":494,\"291\":87,\"292\":165,\"30\":33,\"302\":58,\"306\":4,\"31\":86,\"314\":7,\"32\":55,\"33\":206,\"34\":35,\"347\":20,\"35\":35,\"352\":821,\"36\":216,\"37\":23,\"38\":554,\"380\":27,\"381\":258,\"383\":82,\"39\":90,\"391\":156,\"396\":16,\"397\":34,\"40\":62,\"409\":81,\"41\":85,\"414\":156,\"415\":156,\"419\":65,\"42\":33,\"426\":24,\"43\":49,\"430\":195,\"433\":7,\"44\":29,\"45\":29,\"46\":158,\"48\":71,\"49\":46,\"5\":5099,\"51\":34,\"52\":43,\"53\":104,\"56\":5,\"570\":15,\"6\":332,\"63\":51,\"7\":703,\"79\":177,\"8\":50,\"80\":50,\"9\":312,\"all_client\":133196,\"all_tv_clinet\":26738,\"insert_time\":\"2014-08-20T11:29:53.326Z\"}\n{\"index\":{}}\n{\"0\":106745,\"10\":129,\"107\":772,\"11\":1260,\"12\":94,\"13\":633,\"14\":243,\"15\":456,\"155\":127,\"156\":56,\"158\":84,\"159\":21,\"16\":190,\"160\":51,\"161\":338,\"167\":126,\"168\":1,\"17\":247,\"18\":1648,\"19\":830,\"20\":187,\"209\":44,\"21\":665,\"210\":88,\"211\":47,\"214\":57,\"215\":458,\"221\":407,\"223\":1606,\"224\":127,\"225\":655,\"23\":441,\"24\":1114,\"25\":366,\"257\":141,\"26\":120,\"268\":11,\"27\":36,\"273\":182,\"276\":276,\"279\":297,\"28\":381,\"281\":61,\"282\":490,\"291\":85,\"292\":150,\"30\":33,\"302\":54,\"306\":3,\"31\":84,\"314\":7,\"32\":52,\"33\":220,\"34\":34,\"347\":21,\"35\":34,\"352\":839,\"36\":213,\"37\":21,\"38\":558,\"380\":29,\"381\":268,\"383\":82,\"389\":1,\"39\":90,\"391\":163,\"396\":14,\"397\":39,\"40\":62,\"409\":78,\"41\":90,\"414\":148,\"415\":160,\"419\":64,\"42\":34,\"426\":27,\"43\":47,\"430\":196,\"433\":4,\"44\":31,\"45\":23,\"46\":166,\"48\":77,\"49\":44,\"5\":5149,\"51\":37,\"52\":44,\"53\":113,\"56\":5,\"570\":15,\"6\":366,\"63\":53,\"7\":670,\"79\":159,\"8\":50,\"80\":47,\"9\":310,\"all_client\":133671,\"all_tv_clinet\":26926,\"insert_time\":\"2014-08-20T11:30:54.683Z\"}\n{\"index\":{}}\n{\"0\":107037,\"10\":130,\"107\":759,\"11\":1171,\"12\":89,\"13\":641,\"14\":236,\"15\":469,\"155\":126,\"156\":60,\"158\":83,\"159\":24,\"16\":190,\"160\":45,\"161\":319,\"167\":122,\"168\":1,\"17\":262,\"18\":1649,\"19\":849,\"20\":183,\"209\":49,\"21\":651,\"210\":91,\"211\":44,\"214\":57,\"215\":472,\"221\":405,\"223\":1560,\"224\":145,\"225\":720,\"23\":456,\"24\":1226,\"25\":425,\"257\":150,\"26\":124,\"268\":8,\"27\":38,\"273\":179,\"276\":277,\"279\":287,\"28\":437,\"281\":64,\"282\":486,\"291\":89,\"292\":142,\"30\":29,\"302\":61,\"306\":2,\"31\":90,\"314\":10,\"32\":49,\"33\":231,\"34\":31,\"347\":19,\"35\":31,\"352\":850,\"36\":214,\"37\":22,\"38\":579,\"380\":31,\"381\":273,\"383\":81,\"389\":1,\"39\":86,\"391\":164,\"396\":17,\"397\":44,\"40\":62,\"409\":83,\"41\":99,\"414\":141,\"415\":169,\"419\":65,\"42\":37,\"426\":26,\"43\":46,\"430\":208,\"433\":4,\"434\":3,\"44\":29,\"45\":24,\"46\":181,\"48\":77,\"49\":51,\"5\":5013,\"51\":41,\"52\":47,\"53\":117,\"56\":5,\"570\":13,\"6\":403,\"63\":55,\"7\":656,\"79\":142,\"8\":57,\"80\":48,\"9\":313,\"all_client\":134157,\"all_tv_clinet\":27120,\"insert_time\":\"2014-08-20T11:31:55.765Z\"}\n{\"index\":{}}\n{\"0\":107311,\"10\":122,\"107\":746,\"11\":1126,\"12\":91,\"13\":634,\"14\":227,\"15\":468,\"155\":125,\"156\":60,\"158\":74,\"159\":30,\"16\":186,\"160\":44,\"161\":300,\"167\":120,\"168\":1,\"17\":278,\"18\":1630,\"19\":846,\"20\":193,\"209\":46,\"21\":646,\"210\":91,\"211\":42,\"214\":57,\"215\":479,\"221\":416,\"223\":1559,\"224\":166,\"225\":781,\"23\":460,\"24\":1352,\"25\":492,\"257\":154,\"26\":131,\"268\":8,\"27\":36,\"273\":184,\"276\":278,\"279\":268,\"28\":504,\"281\":65,\"282\":492,\"291\":88,\"292\":140,\"30\":32,\"302\":63,\"306\":2,\"31\":89,\"314\":10,\"32\":58,\"33\":229,\"34\":37,\"347\":16,\"35\":27,\"352\":862,\"36\":205,\"37\":25,\"38\":587,\"380\":33,\"381\":280,\"383\":79,\"389\":1,\"39\":83,\"391\":169,\"396\":23,\"397\":51,\"40\":64,\"409\":89,\"41\":104,\"414\":135,\"415\":173,\"419\":66,\"42\":39,\"426\":23,\"43\":42,\"430\":214,\"433\":6,\"434\":4,\"44\":30,\"45\":23,\"46\":193,\"48\":74,\"49\":53,\"5\":4816,\"51\":43,\"52\":48,\"53\":113,\"56\":4,\"570\":10,\"6\":444,\"63\":60,\"7\":653,\"79\":134,\"8\":60,\"80\":51,\"9\":318,\"all_client\":134594,\"all_tv_clinet\":27283,\"insert_time\":\"2014-08-20T11:32:56.921Z\"}\n{\"index\":{}}\n{\"0\":107663,\"10\":107,\"107\":738,\"11\":1083,\"12\":102,\"13\":606,\"14\":205,\"15\":483,\"155\":124,\"156\":58,\"158\":77,\"159\":32,\"16\":189,\"160\":42,\"161\":293,\"167\":116,\"168\":1,\"17\":284,\"18\":1630,\"19\":837,\"20\":192,\"209\":43,\"21\":620,\"210\":92,\"211\":45,\"214\":57,\"215\":485,\"221\":417,\"223\":1531,\"224\":190,\"225\":833,\"23\":469,\"24\":1444,\"25\":540,\"257\":155,\"26\":128,\"268\":10,\"27\":37,\"273\":189,\"276\":274,\"279\":249,\"28\":575,\"281\":59,\"282\":498,\"291\":88,\"292\":132,\"30\":30,\"302\":61,\"306\":2,\"31\":88,\"314\":12,\"32\":60,\"33\":239,\"34\":38,\"347\":17,\"35\":34,\"352\":868,\"36\":202,\"37\":20,\"38\":590,\"380\":36,\"381\":271,\"383\":77,\"389\":1,\"39\":86,\"391\":162,\"396\":21,\"397\":52,\"40\":66,\"409\":93,\"41\":101,\"414\":140,\"415\":182,\"419\":66,\"42\":37,\"426\":16,\"43\":44,\"430\":222,\"433\":6,\"434\":4,\"44\":26,\"45\":30,\"46\":218,\"48\":73,\"49\":54,\"5\":4803,\"51\":44,\"52\":49,\"53\":112,\"56\":5,\"570\":10,\"6\":467,\"63\":65,\"7\":625,\"79\":123,\"8\":69,\"80\":57,\"9\":313,\"all_client\":135109,\"all_tv_clinet\":27446,\"insert_time\":\"2014-08-20T11:33:58.136Z\"}\n{\"index\":{}}\n{\"0\":107841,\"10\":105,\"107\":729,\"11\":1049,\"12\":112,\"13\":593,\"14\":198,\"15\":483,\"155\":128,\"156\":54,\"158\":78,\"159\":36,\"16\":193,\"160\":40,\"161\":285,\"167\":118,\"168\":1,\"17\":295,\"18\":1627,\"19\":840,\"20\":201,\"209\":39,\"21\":610,\"210\":96,\"211\":41,\"214\":56,\"215\":494,\"221\":430,\"223\":1490,\"224\":227,\"225\":880,\"23\":488,\"24\":1501,\"25\":593,\"257\":157,\"26\":129,\"268\":9,\"27\":35,\"273\":192,\"276\":269,\"279\":229,\"28\":645,\"281\":60,\"282\":502,\"291\":85,\"292\":126,\"30\":31,\"302\":57,\"306\":3,\"31\":83,\"314\":10,\"32\":60,\"33\":233,\"34\":41,\"347\":16,\"35\":35,\"352\":878,\"36\":202,\"37\":19,\"38\":581,\"380\":39,\"381\":269,\"383\":74,\"389\":1,\"39\":92,\"391\":166,\"396\":18,\"397\":56,\"40\":71,\"409\":92,\"41\":100,\"414\":137,\"415\":171,\"419\":65,\"42\":37,\"426\":17,\"43\":45,\"430\":222,\"433\":7,\"434\":5,\"44\":26,\"45\":29,\"46\":230,\"48\":69,\"49\":53,\"5\":4807,\"51\":50,\"52\":52,\"53\":101,\"56\":4,\"570\":10,\"6\":483,\"63\":68,\"7\":594,\"79\":116,\"8\":73,\"80\":60,\"9\":310,\"all_client\":135457,\"all_tv_clinet\":27616,\"insert_time\":\"2014-08-20T11:34:59.138Z\"}\n{\"index\":{}}\n{\"0\":108059,\"10\":105,\"107\":721,\"11\":1030,\"12\":121,\"13\":589,\"14\":200,\"15\":488,\"155\":129,\"156\":55,\"158\":75,\"159\":39,\"16\":198,\"160\":36,\"161\":280,\"167\":117,\"168\":1,\"17\":303,\"18\":1603,\"19\":837,\"20\":202,\"209\":39,\"21\":599,\"210\":97,\"211\":43,\"214\":57,\"215\":495,\"221\":445,\"223\":1463,\"224\":253,\"225\":911,\"23\":491,\"24\":1574,\"25\":659,\"257\":157,\"26\":126,\"268\":8,\"27\":36,\"273\":195,\"276\":262,\"279\":217,\"28\":730,\"281\":61,\"282\":502,\"291\":84,\"292\":126,\"30\":32,\"302\":53,\"306\":3,\"31\":81,\"314\":11,\"32\":50,\"33\":224,\"34\":42,\"347\":15,\"35\":39,\"352\":876,\"36\":203,\"37\":19,\"38\":582,\"380\":41,\"381\":262,\"383\":73,\"389\":1,\"39\":94,\"391\":164,\"396\":18,\"397\":62,\"40\":82,\"409\":93,\"41\":101,\"414\":134,\"415\":170,\"419\":59,\"42\":38,\"426\":19,\"43\":49,\"430\":230,\"433\":6,\"434\":6,\"44\":24,\"45\":30,\"46\":240,\"48\":70,\"49\":60,\"5\":4666,\"51\":53,\"52\":54,\"53\":105,\"56\":4,\"570\":8,\"6\":503,\"63\":71,\"7\":594,\"79\":114,\"8\":79,\"80\":62,\"9\":307,\"all_client\":135794,\"all_tv_clinet\":27735,\"insert_time\":\"2014-08-20T11:36:00.234Z\"}\n{\"index\":{}}\n{\"0\":108230,\"10\":99,\"107\":737,\"11\":1031,\"12\":151,\"13\":586,\"14\":205,\"15\":480,\"155\":126,\"156\":52,\"158\":75,\"159\":45,\"16\":197,\"160\":34,\"161\":279,\"167\":121,\"168\":2,\"17\":309,\"18\":1555,\"19\":836,\"20\":205,\"209\":37,\"21\":592,\"210\":94,\"211\":43,\"214\":58,\"215\":489,\"221\":444,\"223\":1455,\"224\":298,\"225\":968,\"23\":505,\"24\":1643,\"25\":721,\"257\":159,\"26\":120,\"268\":7,\"27\":37,\"273\":193,\"276\":266,\"279\":220,\"28\":809,\"281\":61,\"282\":487,\"291\":83,\"292\":126,\"30\":33,\"302\":54,\"306\":4,\"31\":92,\"314\":11,\"32\":58,\"33\":209,\"34\":47,\"347\":19,\"35\":37,\"352\":909,\"36\":207,\"37\":22,\"38\":589,\"380\":40,\"381\":256,\"383\":69,\"39\":103,\"391\":165,\"396\":19,\"397\":63,\"40\":87,\"409\":91,\"41\":106,\"414\":131,\"415\":179,\"419\":61,\"42\":43,\"426\":21,\"43\":52,\"430\":234,\"433\":6,\"434\":6,\"44\":22,\"45\":32,\"46\":264,\"48\":70,\"49\":71,\"5\":4430,\"51\":58,\"52\":54,\"53\":107,\"56\":4,\"570\":7,\"6\":517,\"63\":70,\"7\":621,\"79\":104,\"8\":82,\"80\":62,\"9\":307,\"all_client\":136175,\"all_tv_clinet\":27945,\"insert_time\":\"2014-08-20T11:37:01.295Z\"}\n{\"index\":{}}\n{\"0\":108434,\"10\":98,\"107\":769,\"11\":1048,\"12\":172,\"13\":583,\"14\":202,\"15\":484,\"155\":127,\"156\":51,\"158\":73,\"159\":51,\"16\":191,\"160\":37,\"161\":266,\"167\":118,\"168\":3,\"17\":322,\"18\":1471,\"19\":836,\"20\":210,\"209\":37,\"21\":609,\"210\":96,\"211\":50,\"214\":57,\"215\":495,\"221\":449,\"223\":1433,\"224\":324,\"225\":965,\"23\":518,\"24\":1715,\"25\":796,\"257\":160,\"26\":114,\"268\":9,\"27\":43,\"273\":197,\"276\":267,\"279\":203,\"28\":882,\"281\":58,\"282\":470,\"291\":82,\"292\":122,\"30\":36,\"302\":53,\"306\":5,\"31\":97,\"314\":10,\"32\":53,\"33\":203,\"34\":48,\"347\":20,\"35\":40,\"352\":917,\"36\":200,\"37\":27,\"38\":593,\"380\":42,\"381\":250,\"383\":75,\"39\":116,\"391\":169,\"396\":18,\"397\":65,\"40\":95,\"409\":91,\"41\":112,\"414\":126,\"415\":184,\"419\":61,\"42\":45,\"426\":26,\"43\":58,\"430\":236,\"433\":6,\"434\":4,\"44\":21,\"45\":34,\"46\":284,\"48\":73,\"49\":80,\"5\":4177,\"51\":60,\"52\":56,\"53\":108,\"56\":3,\"570\":10,\"6\":534,\"63\":71,\"7\":653,\"79\":100,\"8\":94,\"80\":61,\"9\":312,\"all_client\":136509,\"all_tv_clinet\":28075,\"insert_time\":\"2014-08-20T11:38:02.398Z\"}\n{\"index\":{}}\n{\"0\":108664,\"10\":95,\"107\":777,\"11\":1081,\"12\":192,\"13\":588,\"14\":207,\"15\":459,\"155\":127,\"156\":49,\"158\":73,\"159\":55,\"16\":192,\"160\":34,\"161\":265,\"167\":117,\"168\":3,\"17\":340,\"18\":1418,\"19\":839,\"20\":207,\"209\":41,\"21\":605,\"210\":93,\"211\":52,\"214\":58,\"215\":496,\"221\":445,\"223\":1404,\"224\":360,\"225\":1003,\"23\":533,\"24\":1786,\"25\":854,\"257\":154,\"26\":115,\"268\":8,\"27\":42,\"273\":193,\"276\":258,\"279\":199,\"28\":945,\"281\":59,\"282\":464,\"291\":81,\"292\":125,\"30\":38,\"302\":50,\"306\":5,\"31\":97,\"314\":12,\"32\":60,\"33\":202,\"34\":50,\"347\":19,\"35\":40,\"352\":914,\"36\":193,\"37\":32,\"38\":611,\"380\":44,\"381\":247,\"383\":78,\"39\":121,\"391\":168,\"396\":17,\"397\":66,\"40\":100,\"409\":86,\"41\":108,\"414\":133,\"415\":177,\"419\":61,\"42\":50,\"426\":25,\"43\":60,\"430\":235,\"433\":6,\"434\":4,\"44\":23,\"45\":39,\"46\":300,\"48\":76,\"49\":94,\"5\":3954,\"51\":64,\"52\":59,\"53\":116,\"56\":3,\"570\":12,\"6\":543,\"63\":72,\"7\":700,\"79\":99,\"8\":106,\"80\":66,\"9\":312,\"all_client\":136902,\"all_tv_clinet\":28238,\"insert_time\":\"2014-08-20T11:39:04.113Z\"}\n{\"index\":{}}\n{\"0\":108916,\"10\":95,\"107\":815,\"11\":1116,\"12\":209,\"13\":586,\"14\":210,\"15\":416,\"155\":125,\"156\":47,\"158\":76,\"159\":54,\"16\":195,\"160\":35,\"161\":258,\"167\":121,\"168\":4,\"17\":357,\"18\":1362,\"19\":841,\"20\":204,\"209\":43,\"21\":617,\"210\":90,\"211\":47,\"214\":59,\"215\":498,\"221\":435,\"223\":1376,\"224\":369,\"225\":1024,\"23\":547,\"24\":1886,\"25\":916,\"257\":144,\"26\":121,\"268\":9,\"27\":47,\"273\":193,\"276\":237,\"279\":194,\"28\":1015,\"281\":59,\"282\":452,\"291\":86,\"292\":126,\"30\":40,\"302\":50,\"306\":5,\"31\":91,\"314\":10,\"32\":55,\"33\":200,\"34\":51,\"347\":17,\"35\":41,\"352\":933,\"36\":191,\"37\":35,\"38\":618,\"380\":49,\"381\":239,\"383\":75,\"39\":128,\"391\":173,\"396\":16,\"397\":66,\"40\":107,\"409\":73,\"41\":112,\"414\":140,\"415\":185,\"419\":59,\"42\":52,\"426\":23,\"43\":60,\"430\":236,\"433\":6,\"434\":4,\"44\":24,\"45\":44,\"46\":309,\"48\":79,\"49\":103,\"5\":3757,\"51\":69,\"52\":62,\"53\":115,\"56\":4,\"570\":12,\"6\":558,\"63\":72,\"7\":730,\"79\":98,\"8\":115,\"80\":71,\"9\":310,\"all_client\":137304,\"all_tv_clinet\":28388,\"insert_time\":\"2014-08-20T11:40:05.160Z\"}\n{\"index\":{}}\n{\"0\":109157,\"10\":96,\"107\":820,\"11\":1156,\"12\":218,\"13\":598,\"14\":215,\"15\":366,\"155\":115,\"156\":43,\"158\":74,\"159\":54,\"16\":201,\"160\":33,\"161\":253,\"167\":122,\"168\":6,\"17\":362,\"18\":1333,\"19\":800,\"20\":215,\"209\":48,\"21\":617,\"210\":84,\"211\":43,\"214\":58,\"215\":506,\"221\":451,\"223\":1358,\"224\":391,\"225\":1042,\"23\":569,\"24\":1958,\"25\":966,\"257\":138,\"26\":119,\"268\":9,\"27\":50,\"273\":194,\"276\":217,\"279\":182,\"28\":1068,\"281\":58,\"282\":451,\"291\":90,\"292\":137,\"30\":38,\"302\":46,\"306\":5,\"31\":88,\"314\":10,\"32\":57,\"33\":195,\"34\":51,\"347\":20,\"35\":44,\"352\":948,\"36\":199,\"37\":36,\"38\":636,\"380\":49,\"381\":236,\"383\":76,\"39\":130,\"391\":171,\"396\":15,\"397\":64,\"40\":111,\"409\":66,\"41\":108,\"414\":149,\"415\":187,\"419\":58,\"42\":56,\"426\":21,\"43\":58,\"430\":226,\"433\":6,\"434\":4,\"44\":23,\"45\":50,\"46\":321,\"48\":85,\"49\":112,\"5\":3610,\"51\":70,\"52\":57,\"53\":119,\"56\":4,\"570\":11,\"6\":560,\"63\":73,\"7\":751,\"79\":97,\"8\":123,\"80\":72,\"9\":306,\"all_client\":137649,\"all_tv_clinet\":28492,\"insert_time\":\"2014-08-20T11:41:06.417Z\"}\n{\"index\":{}}\n{\"0\":109380,\"10\":93,\"107\":822,\"11\":1183,\"12\":235,\"13\":594,\"14\":210,\"15\":312,\"155\":104,\"156\":41,\"158\":74,\"159\":57,\"16\":203,\"160\":33,\"161\":240,\"167\":129,\"168\":7,\"17\":379,\"18\":1294,\"19\":759,\"20\":217,\"209\":44,\"21\":634,\"210\":87,\"211\":37,\"214\":59,\"215\":514,\"221\":455,\"223\":1356,\"224\":417,\"225\":1037,\"23\":570,\"24\":1986,\"25\":1016,\"257\":138,\"26\":123,\"268\":9,\"27\":54,\"273\":204,\"276\":195,\"279\":172,\"28\":1105,\"281\":66,\"282\":449,\"291\":91,\"292\":153,\"30\":41,\"302\":46,\"306\":5,\"31\":87,\"314\":13,\"32\":63,\"33\":194,\"34\":49,\"347\":21,\"35\":54,\"352\":967,\"36\":203,\"37\":38,\"38\":645,\"380\":50,\"381\":231,\"383\":74,\"39\":135,\"391\":166,\"396\":14,\"397\":67,\"40\":118,\"409\":57,\"41\":118,\"414\":152,\"415\":184,\"419\":58,\"42\":57,\"426\":20,\"43\":62,\"430\":210,\"433\":6,\"434\":4,\"44\":25,\"45\":54,\"46\":328,\"48\":83,\"49\":117,\"5\":3540,\"51\":71,\"52\":62,\"53\":115,\"56\":5,\"570\":11,\"6\":557,\"63\":71,\"7\":775,\"79\":99,\"8\":130,\"80\":72,\"9\":307,\"all_client\":137968,\"all_tv_clinet\":28588,\"insert_time\":\"2014-08-20T11:42:07.601Z\"}\n{\"index\":{}}\n{\"0\":109652,\"10\":96,\"107\":813,\"11\":1206,\"12\":238,\"13\":594,\"14\":203,\"15\":287,\"155\":98,\"156\":32,\"158\":72,\"159\":60,\"16\":201,\"160\":31,\"161\":254,\"167\":128,\"168\":7,\"17\":383,\"18\":1266,\"19\":708,\"20\":221,\"209\":43,\"21\":645,\"210\":87,\"211\":34,\"214\":59,\"215\":522,\"221\":460,\"223\":1361,\"224\":434,\"225\":1067,\"23\":575,\"24\":2032,\"25\":1044,\"257\":134,\"26\":122,\"268\":11,\"27\":57,\"273\":199,\"276\":186,\"279\":167,\"28\":1149,\"281\":67,\"282\":447,\"291\":93,\"292\":174,\"30\":44,\"302\":43,\"306\":5,\"31\":90,\"314\":13,\"32\":62,\"33\":180,\"34\":52,\"347\":19,\"35\":55,\"352\":955,\"36\":210,\"37\":42,\"38\":658,\"380\":51,\"381\":227,\"383\":74,\"39\":138,\"391\":163,\"396\":17,\"397\":66,\"40\":124,\"409\":59,\"41\":116,\"414\":162,\"415\":179,\"419\":51,\"42\":65,\"426\":18,\"43\":61,\"430\":187,\"433\":6,\"434\":4,\"44\":24,\"45\":54,\"46\":338,\"48\":82,\"49\":124,\"5\":3469,\"51\":73,\"52\":64,\"53\":117,\"56\":5,\"570\":13,\"6\":543,\"63\":76,\"7\":787,\"79\":103,\"8\":138,\"80\":69,\"9\":309,\"all_client\":138303,\"all_tv_clinet\":28651,\"insert_time\":\"2014-08-20T11:43:08.665Z\"}\n{\"index\":{}}\n{\"0\":110055,\"10\":91,\"107\":816,\"11\":1220,\"12\":243,\"13\":593,\"14\":199,\"15\":267,\"155\":99,\"156\":33,\"158\":70,\"159\":65,\"16\":202,\"160\":28,\"161\":265,\"167\":133,\"168\":7,\"17\":396,\"18\":1261,\"19\":690,\"20\":228,\"209\":44,\"21\":626,\"210\":88,\"211\":32,\"214\":58,\"215\":513,\"221\":443,\"223\":1345,\"224\":441,\"225\":1101,\"23\":590,\"24\":2085,\"25\":1076,\"257\":135,\"26\":123,\"268\":11,\"27\":58,\"273\":185,\"276\":177,\"279\":162,\"28\":1196,\"281\":68,\"282\":450,\"291\":92,\"292\":172,\"30\":42,\"302\":39,\"306\":8,\"31\":89,\"314\":12,\"32\":62,\"33\":186,\"34\":49,\"347\":22,\"35\":54,\"352\":948,\"36\":209,\"37\":43,\"38\":643,\"380\":54,\"381\":216,\"383\":75,\"39\":140,\"391\":163,\"396\":14,\"397\":62,\"40\":129,\"409\":67,\"41\":118,\"414\":162,\"415\":169,\"419\":45,\"42\":66,\"426\":19,\"43\":61,\"430\":174,\"433\":7,\"434\":4,\"44\":22,\"45\":57,\"46\":342,\"48\":88,\"49\":125,\"5\":3449,\"51\":73,\"52\":66,\"53\":118,\"56\":5,\"570\":13,\"6\":499,\"63\":76,\"7\":793,\"79\":102,\"8\":142,\"80\":70,\"9\":298,\"all_client\":138721,\"all_tv_clinet\":28666,\"insert_time\":\"2014-08-20T11:44:09.722Z\"}\n{\"index\":{}}\n{\"0\":110282,\"10\":85,\"107\":806,\"11\":1223,\"12\":251,\"13\":570,\"14\":185,\"15\":244,\"155\":94,\"156\":31,\"158\":66,\"159\":65,\"16\":199,\"160\":27,\"161\":273,\"167\":138,\"168\":7,\"17\":403,\"18\":1277,\"19\":682,\"20\":235,\"209\":51,\"21\":625,\"210\":92,\"211\":32,\"214\":53,\"215\":514,\"221\":429,\"223\":1335,\"224\":462,\"225\":1125,\"23\":600,\"24\":2141,\"25\":1115,\"257\":141,\"26\":125,\"268\":11,\"27\":62,\"273\":166,\"276\":167,\"279\":161,\"28\":1241,\"281\":68,\"282\":456,\"291\":92,\"292\":146,\"30\":42,\"302\":37,\"306\":10,\"31\":88,\"314\":9,\"32\":63,\"33\":188,\"34\":52,\"347\":20,\"35\":52,\"352\":953,\"36\":204,\"37\":47,\"38\":639,\"380\":54,\"381\":206,\"383\":73,\"39\":146,\"391\":160,\"396\":13,\"397\":62,\"40\":132,\"409\":73,\"41\":121,\"414\":161,\"415\":179,\"419\":42,\"42\":70,\"426\":26,\"43\":66,\"430\":172,\"433\":8,\"434\":4,\"44\":20,\"45\":62,\"46\":348,\"48\":88,\"49\":129,\"5\":3415,\"51\":75,\"52\":65,\"53\":108,\"56\":5,\"570\":14,\"6\":453,\"63\":76,\"7\":804,\"79\":101,\"8\":144,\"80\":68,\"9\":297,\"all_client\":138997,\"all_tv_clinet\":28715,\"insert_time\":\"2014-08-20T11:45:10.822Z\"}\n{\"index\":{}}\n{\"0\":110521,\"10\":80,\"107\":815,\"11\":1238,\"12\":259,\"13\":540,\"14\":181,\"15\":229,\"155\":91,\"156\":43,\"158\":65,\"159\":66,\"16\":200,\"160\":26,\"161\":277,\"167\":131,\"168\":7,\"17\":413,\"18\":1283,\"19\":682,\"20\":251,\"209\":53,\"21\":621,\"210\":92,\"211\":28,\"214\":47,\"215\":519,\"221\":440,\"223\":1318,\"224\":470,\"225\":1121,\"23\":617,\"24\":2166,\"25\":1148,\"257\":140,\"26\":126,\"268\":12,\"27\":62,\"273\":170,\"276\":164,\"279\":165,\"28\":1270,\"281\":69,\"282\":462,\"291\":82,\"292\":126,\"30\":44,\"302\":38,\"306\":10,\"31\":90,\"314\":10,\"32\":60,\"33\":187,\"34\":49,\"347\":20,\"35\":56,\"352\":964,\"36\":206,\"37\":50,\"38\":638,\"380\":56,\"381\":202,\"383\":78,\"389\":1,\"39\":145,\"391\":155,\"396\":12,\"397\":59,\"40\":136,\"409\":81,\"41\":124,\"414\":161,\"415\":178,\"419\":44,\"42\":69,\"426\":25,\"43\":65,\"430\":167,\"431\":1,\"433\":10,\"434\":4,\"44\":20,\"45\":59,\"46\":361,\"48\":87,\"49\":133,\"5\":3363,\"51\":75,\"52\":70,\"53\":112,\"56\":5,\"570\":13,\"6\":416,\"63\":75,\"7\":811,\"79\":94,\"8\":151,\"80\":68,\"9\":291,\"all_client\":139285,\"all_tv_clinet\":28764,\"insert_time\":\"2014-08-20T11:46:11.751Z\"}\n{\"index\":{}}\n{\"0\":110833,\"10\":74,\"107\":816,\"11\":1234,\"12\":261,\"13\":527,\"14\":180,\"15\":217,\"155\":89,\"156\":42,\"158\":61,\"159\":70,\"16\":200,\"160\":25,\"161\":277,\"167\":131,\"168\":7,\"17\":414,\"18\":1280,\"19\":687,\"20\":246,\"209\":55,\"21\":631,\"210\":88,\"211\":25,\"214\":44,\"215\":518,\"221\":446,\"223\":1318,\"224\":480,\"225\":1132,\"23\":619,\"24\":2204,\"25\":1181,\"257\":144,\"26\":130,\"268\":12,\"27\":61,\"273\":167,\"276\":166,\"279\":166,\"28\":1294,\"281\":69,\"282\":460,\"291\":77,\"292\":109,\"30\":43,\"302\":40,\"306\":11,\"31\":88,\"314\":11,\"32\":60,\"33\":183,\"34\":50,\"347\":19,\"35\":58,\"352\":950,\"36\":203,\"37\":53,\"38\":638,\"380\":58,\"381\":203,\"383\":83,\"389\":1,\"39\":147,\"391\":146,\"396\":11,\"397\":63,\"40\":136,\"409\":87,\"41\":123,\"414\":162,\"415\":183,\"419\":43,\"42\":70,\"426\":26,\"43\":65,\"430\":169,\"431\":1,\"433\":11,\"434\":4,\"44\":21,\"45\":61,\"46\":360,\"48\":88,\"49\":138,\"5\":3322,\"51\":77,\"52\":66,\"53\":113,\"56\":5,\"570\":12,\"6\":411,\"63\":76,\"7\":826,\"79\":89,\"8\":155,\"80\":66,\"9\":287,\"all_client\":139639,\"all_tv_clinet\":28806,\"insert_time\":\"2014-08-20T11:47:12.958Z\"}\n{\"index\":{}}\n{\"0\":111141,\"10\":72,\"107\":846,\"11\":1250,\"12\":251,\"13\":514,\"14\":179,\"15\":208,\"155\":89,\"156\":41,\"158\":61,\"159\":75,\"16\":199,\"160\":26,\"161\":268,\"167\":124,\"168\":7,\"17\":421,\"18\":1260,\"19\":696,\"20\":253,\"209\":52,\"21\":639,\"210\":88,\"211\":23,\"214\":45,\"215\":521,\"221\":444,\"223\":1328,\"224\":486,\"225\":1141,\"23\":644,\"24\":2218,\"25\":1196,\"257\":143,\"26\":127,\"268\":11,\"27\":63,\"273\":173,\"276\":159,\"279\":164,\"28\":1324,\"281\":70,\"282\":458,\"291\":78,\"292\":99,\"30\":41,\"302\":41,\"306\":10,\"31\":92,\"314\":12,\"32\":54,\"33\":182,\"34\":53,\"347\":18,\"35\":57,\"352\":959,\"36\":195,\"37\":56,\"38\":633,\"380\":59,\"381\":202,\"383\":82,\"389\":1,\"39\":149,\"391\":135,\"396\":10,\"397\":68,\"40\":139,\"409\":89,\"41\":119,\"414\":165,\"415\":185,\"419\":46,\"42\":66,\"426\":23,\"43\":73,\"430\":163,\"433\":10,\"434\":4,\"44\":21,\"45\":63,\"46\":372,\"48\":92,\"49\":146,\"5\":3260,\"51\":79,\"52\":61,\"53\":110,\"56\":4,\"570\":10,\"6\":406,\"63\":76,\"7\":813,\"79\":82,\"8\":159,\"80\":66,\"9\":290,\"all_client\":139976,\"all_tv_clinet\":28835,\"insert_time\":\"2014-08-20T11:48:13.885Z\"}\n{\"index\":{}}\n{\"0\":111497,\"10\":74,\"107\":841,\"11\":1267,\"12\":245,\"13\":499,\"14\":181,\"15\":195,\"155\":83,\"156\":40,\"158\":61,\"159\":77,\"16\":196,\"160\":24,\"161\":271,\"167\":125,\"168\":6,\"17\":418,\"18\":1239,\"19\":698,\"20\":252,\"209\":50,\"21\":638,\"210\":88,\"211\":26,\"214\":43,\"215\":529,\"221\":443,\"223\":1310,\"224\":495,\"225\":1164,\"23\":645,\"24\":2235,\"25\":1219,\"257\":141,\"26\":134,\"268\":11,\"27\":67,\"273\":174,\"276\":157,\"279\":156,\"28\":1347,\"281\":69,\"282\":466,\"291\":77,\"292\":99,\"30\":41,\"302\":38,\"306\":10,\"31\":88,\"314\":11,\"32\":63,\"33\":186,\"34\":56,\"347\":17,\"35\":60,\"352\":941,\"36\":198,\"37\":59,\"38\":651,\"380\":60,\"381\":194,\"383\":81,\"39\":151,\"391\":142,\"396\":9,\"397\":70,\"40\":139,\"409\":98,\"41\":121,\"414\":157,\"415\":188,\"419\":46,\"42\":63,\"426\":27,\"43\":72,\"430\":161,\"433\":9,\"434\":5,\"44\":22,\"45\":62,\"46\":370,\"48\":93,\"49\":151,\"5\":3192,\"51\":84,\"52\":56,\"53\":106,\"56\":5,\"570\":10,\"6\":415,\"63\":75,\"7\":821,\"79\":84,\"8\":168,\"80\":62,\"9\":297,\"all_client\":140357,\"all_tv_clinet\":28860,\"insert_time\":\"2014-08-20T11:49:14.918Z\"}\n{\"index\":{}}\n{\"0\":111800,\"10\":75,\"107\":837,\"11\":1286,\"12\":246,\"13\":481,\"14\":184,\"15\":190,\"155\":84,\"156\":41,\"158\":65,\"159\":76,\"16\":201,\"160\":22,\"161\":275,\"167\":125,\"168\":6,\"17\":430,\"18\":1216,\"19\":705,\"20\":247,\"209\":50,\"21\":639,\"210\":90,\"211\":30,\"214\":42,\"215\":532,\"221\":436,\"223\":1312,\"224\":506,\"225\":1155,\"23\":654,\"24\":2259,\"25\":1244,\"257\":142,\"26\":129,\"268\":12,\"27\":67,\"273\":175,\"276\":153,\"279\":154,\"28\":1371,\"281\":67,\"282\":465,\"291\":77,\"292\":87,\"30\":41,\"302\":37,\"306\":9,\"31\":85,\"314\":10,\"32\":59,\"33\":175,\"34\":56,\"347\":12,\"35\":62,\"352\":947,\"36\":195,\"37\":63,\"38\":651,\"380\":58,\"381\":192,\"383\":82,\"39\":150,\"391\":142,\"396\":10,\"397\":72,\"40\":143,\"409\":111,\"41\":126,\"414\":164,\"415\":191,\"419\":45,\"42\":66,\"426\":23,\"43\":75,\"430\":158,\"433\":9,\"434\":5,\"44\":23,\"45\":63,\"46\":374,\"48\":92,\"49\":153,\"5\":3093,\"51\":87,\"52\":56,\"53\":110,\"56\":3,\"570\":11,\"6\":422,\"63\":74,\"7\":826,\"79\":90,\"8\":169,\"80\":59,\"9\":305,\"all_client\":140674,\"all_tv_clinet\":28874,\"insert_time\":\"2014-08-20T11:50:15.978Z\"}\n{\"index\":{}}\n{\"0\":112089,\"10\":74,\"107\":842,\"11\":1293,\"12\":248,\"13\":469,\"14\":190,\"15\":191,\"155\":85,\"156\":43,\"158\":64,\"159\":75,\"16\":198,\"160\":21,\"161\":290,\"167\":122,\"168\":7,\"17\":433,\"18\":1188,\"19\":702,\"20\":249,\"209\":51,\"21\":648,\"210\":89,\"211\":32,\"214\":42,\"215\":537,\"221\":423,\"223\":1331,\"224\":513,\"225\":1156,\"23\":655,\"24\":2255,\"25\":1258,\"257\":138,\"26\":133,\"268\":13,\"27\":68,\"273\":183,\"276\":153,\"279\":152,\"28\":1396,\"281\":68,\"282\":462,\"291\":75,\"292\":91,\"30\":42,\"302\":36,\"306\":7,\"31\":79,\"314\":11,\"32\":53,\"33\":180,\"34\":62,\"347\":13,\"35\":63,\"352\":946,\"36\":194,\"37\":65,\"38\":653,\"380\":61,\"381\":185,\"383\":82,\"39\":148,\"391\":137,\"396\":12,\"397\":74,\"40\":142,\"409\":116,\"41\":127,\"414\":159,\"415\":203,\"419\":45,\"42\":66,\"426\":22,\"43\":73,\"430\":158,\"433\":9,\"434\":5,\"44\":22,\"45\":61,\"46\":382,\"48\":94,\"49\":159,\"5\":2996,\"51\":85,\"52\":56,\"53\":121,\"56\":5,\"570\":12,\"6\":444,\"63\":75,\"7\":833,\"79\":85,\"8\":165,\"80\":58,\"9\":302,\"all_client\":140978,\"all_tv_clinet\":28889,\"insert_time\":\"2014-08-20T11:51:17.664Z\"}\n{\"index\":{}}\n{\"0\":112309,\"10\":75,\"107\":850,\"11\":1276,\"12\":250,\"13\":470,\"14\":189,\"15\":193,\"155\":90,\"156\":40,\"158\":63,\"159\":80,\"16\":200,\"160\":21,\"161\":287,\"167\":119,\"168\":8,\"17\":437,\"18\":1171,\"19\":704,\"20\":254,\"209\":53,\"21\":669,\"210\":89,\"211\":44,\"214\":44,\"215\":535,\"221\":439,\"223\":1352,\"224\":523,\"225\":1136,\"23\":656,\"24\":2261,\"25\":1282,\"257\":141,\"26\":134,\"268\":13,\"27\":70,\"273\":190,\"276\":150,\"279\":149,\"28\":1423,\"281\":68,\"282\":459,\"291\":74,\"292\":88,\"30\":42,\"302\":33,\"306\":8,\"31\":79,\"314\":13,\"32\":57,\"33\":178,\"34\":61,\"347\":12,\"35\":59,\"352\":942,\"36\":199,\"37\":68,\"38\":650,\"380\":61,\"381\":182,\"383\":88,\"39\":144,\"391\":130,\"396\":10,\"397\":78,\"40\":145,\"409\":111,\"41\":127,\"414\":147,\"415\":209,\"419\":47,\"42\":70,\"426\":33,\"43\":73,\"430\":166,\"433\":10,\"434\":4,\"44\":26,\"45\":60,\"46\":389,\"48\":95,\"49\":163,\"5\":2928,\"51\":84,\"52\":58,\"53\":121,\"56\":8,\"570\":12,\"6\":448,\"63\":75,\"7\":837,\"79\":85,\"8\":160,\"80\":56,\"9\":299,\"all_client\":141268,\"all_tv_clinet\":28959,\"insert_time\":\"2014-08-20T11:52:18.654Z\"}\n{\"index\":{}}\n{\"0\":112655,\"10\":76,\"107\":848,\"11\":1287,\"12\":256,\"13\":458,\"14\":180,\"15\":201,\"155\":92,\"156\":42,\"158\":62,\"159\":84,\"16\":194,\"160\":21,\"161\":286,\"167\":117,\"168\":12,\"17\":440,\"18\":1146,\"19\":724,\"20\":253,\"209\":57,\"21\":667,\"210\":93,\"211\":44,\"214\":44,\"215\":517,\"221\":437,\"223\":1362,\"224\":530,\"225\":1137,\"23\":654,\"24\":2260,\"25\":1289,\"257\":138,\"26\":135,\"268\":13,\"27\":75,\"273\":197,\"276\":153,\"279\":147,\"28\":1442,\"281\":65,\"282\":459,\"291\":75,\"292\":88,\"30\":40,\"302\":32,\"306\":7,\"31\":78,\"314\":12,\"32\":65,\"33\":175,\"34\":61,\"347\":12,\"35\":53,\"352\":957,\"36\":203,\"37\":69,\"38\":660,\"380\":61,\"381\":175,\"383\":86,\"39\":142,\"391\":127,\"396\":10,\"397\":77,\"40\":147,\"409\":106,\"41\":129,\"414\":141,\"415\":212,\"419\":49,\"42\":70,\"426\":41,\"43\":72,\"430\":179,\"433\":10,\"434\":4,\"44\":26,\"45\":61,\"46\":387,\"48\":92,\"49\":169,\"5\":2885,\"51\":86,\"52\":63,\"53\":126,\"56\":8,\"570\":14,\"6\":464,\"63\":73,\"7\":841,\"79\":78,\"8\":163,\"80\":57,\"9\":292,\"all_client\":141659,\"all_tv_clinet\":29004,\"insert_time\":\"2014-08-20T11:53:19.616Z\"}\n{\"index\":{}}\n{\"0\":112988,\"10\":77,\"107\":845,\"11\":1310,\"12\":266,\"13\":462,\"14\":167,\"15\":210,\"155\":95,\"156\":43,\"158\":65,\"159\":86,\"16\":189,\"160\":21,\"161\":276,\"167\":115,\"168\":12,\"17\":444,\"18\":1144,\"19\":734,\"20\":255,\"209\":57,\"21\":670,\"210\":93,\"211\":44,\"214\":44,\"215\":512,\"221\":438,\"223\":1384,\"224\":543,\"225\":1149,\"23\":661,\"24\":2259,\"25\":1310,\"257\":138,\"26\":139,\"268\":13,\"27\":74,\"273\":195,\"276\":149,\"279\":142,\"28\":1457,\"281\":63,\"282\":462,\"291\":74,\"292\":99,\"30\":38,\"302\":33,\"306\":7,\"31\":82,\"314\":12,\"32\":67,\"33\":171,\"34\":60,\"347\":11,\"35\":56,\"352\":942,\"36\":203,\"37\":71,\"38\":662,\"380\":61,\"381\":171,\"383\":91,\"39\":146,\"391\":126,\"396\":11,\"397\":73,\"40\":149,\"409\":94,\"41\":129,\"414\":137,\"415\":208,\"419\":50,\"42\":71,\"426\":48,\"43\":78,\"430\":181,\"433\":12,\"434\":4,\"44\":27,\"45\":59,\"46\":378,\"48\":89,\"49\":174,\"5\":2871,\"51\":87,\"52\":64,\"53\":123,\"56\":8,\"570\":15,\"6\":450,\"63\":77,\"7\":828,\"79\":72,\"8\":163,\"80\":54,\"9\":292,\"all_client\":142059,\"all_tv_clinet\":29071,\"insert_time\":\"2014-08-20T11:54:21.469Z\"}\n{\"index\":{}}\n{\"0\":113256,\"10\":75,\"107\":843,\"11\":1332,\"12\":252,\"13\":462,\"14\":155,\"15\":228,\"155\":102,\"156\":42,\"158\":66,\"159\":85,\"16\":184,\"160\":22,\"161\":271,\"167\":119,\"168\":12,\"17\":453,\"18\":1130,\"19\":744,\"20\":258,\"209\":61,\"21\":677,\"210\":92,\"211\":40,\"214\":44,\"215\":504,\"221\":440,\"223\":1402,\"224\":555,\"225\":1161,\"23\":659,\"24\":2275,\"25\":1319,\"257\":135,\"26\":131,\"268\":13,\"27\":75,\"273\":196,\"276\":149,\"279\":140,\"28\":1486,\"281\":61,\"282\":464,\"291\":76,\"292\":100,\"30\":39,\"302\":34,\"306\":8,\"31\":81,\"314\":11,\"317\":1,\"32\":60,\"33\":174,\"34\":56,\"347\":10,\"35\":59,\"352\":947,\"36\":207,\"37\":70,\"38\":663,\"380\":61,\"381\":172,\"383\":89,\"39\":148,\"391\":126,\"396\":12,\"397\":74,\"40\":151,\"409\":83,\"41\":126,\"414\":132,\"415\":206,\"419\":52,\"42\":72,\"426\":63,\"43\":77,\"430\":191,\"433\":10,\"434\":4,\"44\":29,\"45\":63,\"46\":375,\"48\":85,\"49\":178,\"5\":2870,\"51\":86,\"52\":63,\"53\":120,\"56\":7,\"570\":15,\"6\":465,\"63\":79,\"7\":807,\"79\":71,\"8\":167,\"80\":49,\"9\":290,\"all_client\":142434,\"all_tv_clinet\":29178,\"insert_time\":\"2014-08-20T11:55:22.823Z\"}\n{\"index\":{}}\n{\"0\":113556,\"10\":79,\"107\":837,\"11\":1350,\"12\":235,\"13\":468,\"14\":146,\"15\":246,\"155\":109,\"156\":42,\"158\":64,\"159\":87,\"16\":188,\"160\":22,\"161\":274,\"167\":121,\"168\":12,\"17\":464,\"18\":1107,\"19\":742,\"20\":252,\"209\":61,\"21\":667,\"210\":91,\"211\":37,\"214\":46,\"215\":495,\"221\":427,\"223\":1408,\"224\":564,\"225\":1184,\"23\":668,\"24\":2275,\"25\":1342,\"257\":131,\"26\":146,\"268\":12,\"27\":74,\"273\":196,\"276\":149,\"279\":143,\"28\":1499,\"281\":59,\"282\":465,\"291\":73,\"292\":105,\"30\":41,\"302\":32,\"306\":9,\"31\":83,\"314\":13,\"317\":1,\"32\":53,\"33\":177,\"34\":59,\"347\":11,\"35\":62,\"352\":950,\"36\":211,\"37\":69,\"38\":667,\"380\":61,\"381\":172,\"383\":87,\"39\":150,\"391\":125,\"396\":15,\"397\":77,\"40\":155,\"409\":76,\"41\":121,\"414\":121,\"415\":207,\"419\":51,\"42\":74,\"426\":78,\"43\":79,\"430\":195,\"433\":10,\"434\":4,\"44\":30,\"45\":68,\"46\":379,\"48\":93,\"49\":181,\"5\":2799,\"51\":87,\"52\":65,\"53\":127,\"56\":8,\"570\":15,\"6\":477,\"63\":80,\"7\":799,\"79\":73,\"8\":172,\"80\":49,\"9\":311,\"all_client\":142827,\"all_tv_clinet\":29271,\"insert_time\":\"2014-08-20T11:56:23.789Z\"}\n{\"index\":{}}\n{\"0\":113840,\"10\":78,\"107\":819,\"11\":1354,\"12\":217,\"13\":464,\"14\":143,\"15\":268,\"155\":115,\"156\":41,\"158\":56,\"159\":85,\"16\":185,\"160\":24,\"161\":289,\"167\":119,\"168\":14,\"17\":474,\"18\":1063,\"19\":703,\"20\":254,\"209\":64,\"21\":660,\"210\":87,\"211\":35,\"214\":50,\"215\":502,\"221\":447,\"223\":1418,\"224\":576,\"225\":1202,\"23\":673,\"24\":2303,\"25\":1371,\"257\":133,\"26\":142,\"268\":10,\"27\":74,\"273\":192,\"276\":151,\"279\":142,\"28\":1512,\"281\":53,\"282\":460,\"291\":75,\"292\":104,\"30\":42,\"302\":27,\"306\":9,\"31\":86,\"314\":12,\"317\":1,\"32\":52,\"33\":173,\"34\":64,\"347\":11,\"35\":62,\"352\":965,\"36\":208,\"37\":67,\"38\":666,\"380\":62,\"381\":172,\"383\":80,\"39\":156,\"391\":123,\"396\":14,\"397\":77,\"40\":157,\"409\":78,\"41\":125,\"414\":116,\"415\":210,\"419\":52,\"42\":79,\"426\":87,\"43\":82,\"430\":199,\"433\":9,\"434\":4,\"44\":34,\"45\":73,\"46\":387,\"48\":95,\"49\":184,\"5\":2735,\"51\":88,\"52\":66,\"53\":134,\"56\":8,\"570\":14,\"6\":455,\"63\":78,\"7\":826,\"79\":77,\"8\":173,\"80\":44,\"9\":329,\"all_client\":143168,\"all_tv_clinet\":29328,\"insert_time\":\"2014-08-20T11:57:24.752Z\"}\n{\"index\":{}}\n{\"0\":114208,\"10\":82,\"107\":833,\"11\":1386,\"12\":193,\"13\":463,\"14\":137,\"15\":307,\"155\":117,\"156\":39,\"158\":55,\"159\":83,\"16\":183,\"160\":22,\"161\":293,\"167\":114,\"168\":13,\"17\":489,\"18\":1021,\"19\":655,\"20\":259,\"209\":66,\"21\":655,\"210\":90,\"211\":33,\"214\":51,\"215\":494,\"221\":454,\"223\":1424,\"224\":586,\"225\":1213,\"23\":684,\"24\":2350,\"25\":1390,\"257\":135,\"26\":146,\"268\":9,\"27\":75,\"273\":184,\"276\":150,\"279\":144,\"28\":1531,\"281\":54,\"282\":454,\"291\":78,\"292\":109,\"30\":42,\"302\":31,\"306\":8,\"31\":87,\"314\":15,\"317\":1,\"32\":58,\"33\":175,\"34\":66,\"347\":10,\"35\":71,\"352\":971,\"36\":213,\"37\":69,\"38\":678,\"380\":60,\"381\":168,\"383\":80,\"39\":160,\"391\":110,\"396\":16,\"397\":81,\"40\":154,\"409\":85,\"41\":127,\"414\":116,\"415\":204,\"419\":48,\"42\":81,\"426\":83,\"43\":81,\"430\":201,\"433\":6,\"434\":5,\"44\":30,\"45\":73,\"46\":396,\"48\":97,\"49\":190,\"5\":2653,\"51\":87,\"52\":69,\"53\":137,\"56\":8,\"570\":13,\"6\":413,\"63\":77,\"7\":856,\"79\":76,\"8\":172,\"80\":41,\"9\":331,\"all_client\":143591,\"all_tv_clinet\":29383,\"insert_time\":\"2014-08-20T11:58:26.311Z\"}\n{\"index\":{}}\n{\"0\":114536,\"10\":83,\"107\":830,\"11\":1426,\"12\":180,\"13\":477,\"14\":135,\"15\":302,\"155\":120,\"156\":37,\"158\":53,\"159\":85,\"16\":177,\"160\":23,\"161\":304,\"167\":116,\"168\":13,\"17\":505,\"18\":997,\"19\":626,\"20\":270,\"209\":65,\"21\":657,\"210\":86,\"211\":33,\"214\":55,\"215\":496,\"221\":445,\"223\":1439,\"224\":591,\"225\":1235,\"23\":695,\"24\":2399,\"25\":1412,\"257\":137,\"26\":145,\"268\":9,\"27\":80,\"273\":164,\"276\":150,\"279\":148,\"28\":1551,\"281\":52,\"282\":438,\"291\":81,\"292\":117,\"30\":41,\"302\":29,\"306\":7,\"31\":87,\"314\":13,\"317\":1,\"32\":61,\"33\":180,\"34\":68,\"347\":9,\"35\":71,\"352\":966,\"36\":214,\"37\":72,\"38\":672,\"380\":63,\"381\":164,\"383\":80,\"39\":166,\"391\":104,\"396\":12,\"397\":84,\"40\":151,\"409\":86,\"41\":130,\"414\":118,\"415\":203,\"419\":45,\"42\":80,\"426\":85,\"43\":84,\"430\":206,\"433\":6,\"434\":5,\"44\":34,\"45\":74,\"46\":410,\"48\":102,\"49\":195,\"5\":2598,\"51\":88,\"52\":68,\"53\":140,\"56\":8,\"570\":13,\"6\":345,\"63\":75,\"7\":878,\"79\":78,\"8\":173,\"80\":38,\"9\":326,\"all_client\":143981,\"all_tv_clinet\":29445,\"insert_time\":\"2014-08-20T11:59:27.326Z\"}\n{\"index\":{}}\n{\"0\":114801,\"10\":85,\"107\":820,\"11\":1460,\"12\":167,\"13\":478,\"14\":130,\"15\":300,\"155\":125,\"156\":36,\"158\":51,\"159\":85,\"16\":183,\"160\":23,\"161\":312,\"167\":121,\"168\":14,\"17\":511,\"18\":984,\"19\":622,\"20\":269,\"209\":70,\"21\":641,\"210\":86,\"211\":33,\"214\":54,\"215\":493,\"221\":435,\"223\":1442,\"224\":599,\"225\":1259,\"23\":698,\"24\":2428,\"25\":1425,\"257\":129,\"26\":147,\"268\":11,\"27\":86,\"273\":156,\"276\":149,\"279\":149,\"28\":1581,\"281\":53,\"282\":424,\"291\":83,\"292\":111,\"30\":43,\"302\":29,\"306\":7,\"31\":91,\"314\":12,\"317\":1,\"32\":58,\"33\":182,\"34\":69,\"347\":9,\"35\":72,\"352\":976,\"36\":216,\"37\":75,\"38\":662,\"380\":63,\"381\":166,\"383\":78,\"39\":164,\"391\":104,\"396\":15,\"397\":87,\"40\":152,\"409\":87,\"41\":132,\"414\":122,\"415\":205,\"419\":41,\"42\":81,\"426\":84,\"43\":84,\"430\":205,\"433\":4,\"434\":5,\"44\":38,\"45\":75,\"46\":417,\"48\":100,\"49\":194,\"5\":2587,\"51\":90,\"52\":72,\"53\":142,\"56\":9,\"570\":12,\"6\":324,\"63\":76,\"7\":886,\"79\":84,\"8\":178,\"80\":36,\"9\":312,\"all_client\":144332,\"all_tv_clinet\":29531,\"insert_time\":\"2014-08-20T12:00:28.441Z\"}\n{\"index\":{}}\n{\"0\":115023,\"10\":83,\"107\":820,\"11\":1489,\"12\":168,\"13\":509,\"14\":124,\"15\":297,\"155\":126,\"156\":35,\"158\":53,\"159\":84,\"16\":186,\"160\":23,\"161\":310,\"167\":115,\"168\":17,\"17\":527,\"18\":956,\"19\":619,\"20\":279,\"209\":71,\"21\":640,\"210\":84,\"211\":30,\"214\":53,\"215\":489,\"221\":437,\"223\":1465,\"224\":605,\"225\":1273,\"23\":712,\"24\":2455,\"25\":1445,\"257\":127,\"26\":147,\"268\":11,\"27\":86,\"273\":147,\"276\":148,\"279\":147,\"28\":1608,\"281\":56,\"282\":412,\"291\":84,\"292\":96,\"30\":41,\"302\":29,\"306\":8,\"31\":97,\"314\":14,\"317\":1,\"32\":48,\"33\":185,\"34\":71,\"347\":10,\"35\":70,\"352\":978,\"36\":212,\"37\":74,\"38\":662,\"380\":66,\"381\":164,\"383\":76,\"39\":175,\"391\":104,\"396\":16,\"397\":88,\"40\":154,\"409\":87,\"41\":137,\"414\":129,\"415\":200,\"419\":43,\"42\":81,\"426\":79,\"43\":88,\"430\":207,\"433\":8,\"434\":5,\"44\":39,\"45\":74,\"46\":420,\"48\":101,\"49\":198,\"5\":2581,\"51\":87,\"52\":72,\"53\":138,\"56\":10,\"570\":12,\"6\":319,\"63\":76,\"7\":884,\"79\":83,\"8\":180,\"80\":36,\"9\":292,\"all_client\":144680,\"all_tv_clinet\":29657,\"insert_time\":\"2014-08-20T12:01:29.392Z\"}\n{\"index\":{}}\n{\"0\":115338,\"10\":86,\"107\":818,\"11\":1512,\"12\":165,\"13\":511,\"14\":119,\"15\":303,\"155\":128,\"156\":36,\"158\":47,\"159\":85,\"16\":184,\"160\":25,\"161\":305,\"167\":114,\"168\":15,\"17\":524,\"18\":933,\"19\":613,\"20\":287,\"209\":68,\"21\":627,\"210\":81,\"211\":28,\"214\":54,\"215\":489,\"221\":428,\"223\":1472,\"224\":610,\"225\":1278,\"23\":704,\"24\":2451,\"25\":1455,\"257\":129,\"26\":145,\"268\":10,\"27\":87,\"273\":145,\"276\":147,\"279\":150,\"28\":1623,\"281\":56,\"282\":407,\"291\":84,\"292\":90,\"30\":41,\"302\":30,\"306\":9,\"31\":102,\"314\":15,\"317\":1,\"32\":51,\"33\":187,\"34\":76,\"347\":10,\"35\":70,\"352\":998,\"36\":210,\"37\":72,\"38\":665,\"380\":68,\"381\":167,\"383\":73,\"39\":179,\"391\":102,\"396\":15,\"397\":89,\"40\":155,\"409\":94,\"41\":141,\"414\":130,\"415\":201,\"419\":44,\"42\":81,\"426\":72,\"43\":85,\"430\":215,\"433\":8,\"434\":6,\"44\":35,\"45\":72,\"46\":425,\"48\":97,\"49\":199,\"5\":2598,\"51\":90,\"52\":72,\"53\":144,\"56\":12,\"570\":13,\"6\":318,\"63\":78,\"7\":903,\"79\":84,\"8\":190,\"80\":36,\"9\":267,\"all_client\":145061,\"all_tv_clinet\":29723,\"insert_time\":\"2014-08-20T12:02:30.559Z\"}\n{\"index\":{}}\n{\"0\":115535,\"10\":81,\"107\":821,\"11\":1528,\"12\":159,\"13\":514,\"14\":132,\"15\":311,\"155\":132,\"156\":38,\"158\":47,\"159\":86,\"16\":183,\"160\":25,\"161\":307,\"167\":112,\"168\":13,\"17\":538,\"18\":904,\"19\":628,\"20\":296,\"209\":65,\"21\":632,\"210\":77,\"211\":28,\"214\":54,\"215\":488,\"221\":430,\"223\":1472,\"224\":617,\"225\":1286,\"23\":701,\"24\":2473,\"25\":1472,\"257\":131,\"26\":144,\"268\":10,\"27\":88,\"273\":152,\"276\":144,\"279\":150,\"28\":1650,\"281\":56,\"282\":402,\"291\":86,\"292\":80,\"30\":41,\"302\":30,\"306\":7,\"31\":106,\"314\":14,\"317\":1,\"32\":52,\"33\":194,\"34\":75,\"347\":10,\"35\":72,\"352\":1002,\"36\":219,\"37\":75,\"38\":648,\"380\":69,\"381\":162,\"383\":76,\"39\":185,\"391\":97,\"396\":14,\"397\":92,\"40\":157,\"409\":99,\"41\":140,\"414\":128,\"415\":192,\"419\":42,\"42\":83,\"426\":71,\"43\":87,\"430\":220,\"433\":9,\"434\":6,\"44\":39,\"45\":72,\"46\":437,\"48\":98,\"49\":202,\"5\":2593,\"51\":87,\"52\":71,\"53\":150,\"56\":11,\"570\":11,\"6\":309,\"63\":80,\"7\":920,\"79\":83,\"8\":193,\"80\":39,\"9\":249,\"all_client\":145397,\"all_tv_clinet\":29862,\"insert_time\":\"2014-08-20T12:03:31.526Z\"}\n{\"index\":{}}\n{\"0\":115721,\"10\":82,\"107\":844,\"11\":1515,\"12\":164,\"13\":506,\"14\":141,\"15\":318,\"155\":136,\"156\":36,\"158\":35,\"159\":88,\"16\":175,\"160\":27,\"161\":302,\"167\":117,\"168\":13,\"17\":506,\"18\":920,\"19\":646,\"20\":300,\"209\":63,\"21\":622,\"210\":73,\"211\":27,\"214\":57,\"215\":496,\"221\":435,\"223\":1469,\"224\":620,\"225\":1280,\"23\":699,\"24\":2493,\"25\":1479,\"257\":139,\"26\":149,\"268\":11,\"27\":89,\"273\":150,\"276\":144,\"279\":146,\"28\":1660,\"281\":54,\"282\":397,\"291\":92,\"292\":85,\"30\":42,\"302\":30,\"306\":5,\"31\":108,\"314\":13,\"317\":1,\"32\":56,\"33\":193,\"34\":73,\"347\":12,\"35\":75,\"352\":1024,\"36\":221,\"37\":76,\"38\":649,\"380\":67,\"381\":161,\"383\":77,\"39\":187,\"391\":97,\"396\":14,\"397\":92,\"40\":161,\"409\":89,\"41\":139,\"414\":132,\"415\":195,\"419\":40,\"42\":86,\"426\":56,\"43\":89,\"430\":216,\"433\":9,\"434\":6,\"44\":38,\"45\":80,\"46\":453,\"48\":99,\"49\":207,\"5\":2627,\"51\":94,\"52\":74,\"53\":152,\"56\":9,\"570\":10,\"6\":310,\"63\":81,\"7\":914,\"79\":86,\"8\":197,\"80\":42,\"9\":252,\"all_client\":145737,\"all_tv_clinet\":30016,\"insert_time\":\"2014-08-20T12:04:32.544Z\"}\n{\"index\":{}}\n{\"0\":115947,\"10\":79,\"107\":854,\"11\":1531,\"12\":163,\"13\":510,\"14\":143,\"15\":337,\"155\":137,\"156\":35,\"158\":33,\"159\":89,\"16\":178,\"160\":25,\"161\":297,\"167\":119,\"168\":13,\"17\":469,\"18\":931,\"19\":660,\"20\":299,\"209\":63,\"21\":645,\"210\":70,\"211\":24,\"214\":54,\"215\":493,\"221\":440,\"223\":1463,\"224\":610,\"225\":1287,\"23\":706,\"24\":2486,\"25\":1487,\"257\":148,\"26\":143,\"268\":10,\"27\":86,\"273\":150,\"276\":146,\"279\":145,\"28\":1669,\"281\":57,\"282\":382,\"291\":92,\"292\":87,\"30\":44,\"302\":31,\"306\":4,\"31\":106,\"314\":13,\"317\":1,\"32\":54,\"33\":198,\"34\":82,\"347\":10,\"35\":75,\"352\":1005,\"36\":223,\"37\":78,\"38\":645,\"380\":68,\"381\":165,\"383\":74,\"39\":192,\"391\":94,\"396\":12,\"397\":94,\"40\":162,\"409\":75,\"41\":143,\"414\":143,\"415\":192,\"419\":43,\"42\":89,\"426\":49,\"43\":93,\"430\":215,\"433\":9,\"434\":6,\"44\":43,\"45\":80,\"46\":466,\"48\":98,\"49\":209,\"5\":2625,\"51\":96,\"52\":78,\"53\":152,\"56\":8,\"570\":8,\"6\":322,\"63\":80,\"7\":914,\"79\":85,\"8\":206,\"80\":41,\"9\":266,\"all_client\":146056,\"all_tv_clinet\":30109,\"insert_time\":\"2014-08-20T12:05:33.556Z\"}\n{\"index\":{}}\n{\"0\":116191,\"10\":78,\"107\":869,\"11\":1533,\"12\":169,\"13\":507,\"14\":134,\"15\":338,\"155\":142,\"156\":33,\"158\":31,\"159\":90,\"16\":187,\"160\":24,\"161\":296,\"167\":118,\"168\":13,\"17\":417,\"18\":938,\"19\":667,\"20\":298,\"209\":67,\"21\":637,\"210\":72,\"211\":22,\"214\":53,\"215\":502,\"221\":423,\"223\":1443,\"224\":581,\"225\":1290,\"23\":719,\"24\":2448,\"25\":1511,\"257\":159,\"26\":142,\"268\":9,\"27\":88,\"273\":153,\"276\":147,\"279\":142,\"28\":1690,\"281\":56,\"282\":367,\"291\":92,\"292\":97,\"30\":44,\"302\":32,\"306\":4,\"31\":107,\"314\":15,\"317\":1,\"32\":50,\"33\":195,\"34\":87,\"347\":10,\"35\":77,\"352\":1030,\"36\":230,\"37\":80,\"38\":627,\"380\":69,\"381\":167,\"383\":74,\"39\":190,\"391\":89,\"396\":11,\"397\":94,\"40\":162,\"409\":69,\"41\":142,\"414\":149,\"415\":191,\"419\":49,\"42\":91,\"426\":39,\"43\":95,\"430\":217,\"433\":9,\"434\":6,\"44\":45,\"45\":79,\"46\":455,\"48\":98,\"49\":212,\"5\":2684,\"51\":97,\"52\":82,\"53\":146,\"56\":7,\"570\":9,\"6\":314,\"63\":80,\"7\":920,\"79\":83,\"8\":209,\"80\":46,\"9\":291,\"all_client\":146342,\"all_tv_clinet\":30151,\"insert_time\":\"2014-08-20T12:06:34.558Z\"}\n{\"index\":{}}\n{\"0\":116464,\"10\":80,\"107\":850,\"11\":1528,\"12\":169,\"13\":507,\"14\":126,\"15\":356,\"155\":142,\"156\":35,\"158\":39,\"159\":94,\"16\":188,\"160\":20,\"161\":304,\"167\":114,\"168\":14,\"17\":377,\"18\":936,\"19\":704,\"20\":301,\"209\":70,\"21\":624,\"210\":72,\"211\":21,\"214\":51,\"215\":509,\"221\":413,\"223\":1473,\"224\":554,\"225\":1314,\"23\":717,\"24\":2376,\"25\":1531,\"257\":160,\"26\":141,\"268\":9,\"27\":90,\"273\":149,\"276\":152,\"279\":141,\"28\":1705,\"281\":55,\"282\":357,\"291\":97,\"292\":98,\"30\":43,\"302\":30,\"306\":2,\"31\":104,\"314\":15,\"317\":1,\"32\":48,\"33\":194,\"34\":92,\"347\":9,\"35\":87,\"352\":1001,\"36\":237,\"37\":81,\"38\":642,\"380\":66,\"381\":168,\"383\":78,\"39\":197,\"391\":89,\"396\":9,\"397\":93,\"40\":164,\"409\":65,\"41\":152,\"414\":147,\"415\":183,\"419\":52,\"42\":89,\"426\":43,\"43\":95,\"430\":214,\"433\":9,\"434\":5,\"44\":45,\"45\":82,\"46\":461,\"48\":92,\"49\":212,\"5\":2787,\"51\":95,\"52\":83,\"53\":150,\"56\":6,\"570\":10,\"6\":306,\"63\":79,\"7\":905,\"79\":86,\"8\":204,\"80\":43,\"9\":315,\"all_client\":146692,\"all_tv_clinet\":30228,\"insert_time\":\"2014-08-20T12:07:40.737Z\"}\n{\"index\":{}}\n{\"0\":116797,\"10\":82,\"107\":859,\"11\":1518,\"12\":173,\"13\":510,\"14\":121,\"15\":362,\"155\":143,\"156\":36,\"158\":41,\"159\":95,\"16\":187,\"160\":18,\"161\":300,\"167\":112,\"168\":14,\"17\":351,\"18\":934,\"19\":720,\"20\":299,\"209\":68,\"21\":646,\"210\":71,\"211\":18,\"214\":52,\"215\":514,\"221\":424,\"223\":1452,\"224\":510,\"225\":1279,\"23\":721,\"24\":2312,\"25\":1540,\"257\":159,\"26\":154,\"268\":10,\"27\":88,\"273\":150,\"276\":149,\"279\":138,\"28\":1745,\"281\":55,\"282\":364,\"291\":98,\"292\":99,\"30\":43,\"302\":30,\"306\":2,\"31\":97,\"314\":13,\"317\":1,\"32\":49,\"33\":195,\"34\":95,\"347\":11,\"35\":96,\"352\":984,\"36\":235,\"37\":77,\"38\":655,\"380\":64,\"381\":169,\"383\":86,\"39\":199,\"391\":87,\"396\":9,\"397\":91,\"40\":178,\"409\":64,\"41\":152,\"414\":133,\"415\":184,\"419\":55,\"42\":87,\"426\":55,\"43\":102,\"430\":212,\"433\":10,\"434\":4,\"44\":44,\"45\":86,\"46\":452,\"48\":96,\"49\":213,\"5\":2924,\"51\":92,\"52\":91,\"53\":154,\"56\":5,\"570\":11,\"6\":286,\"63\":79,\"7\":877,\"79\":86,\"8\":189,\"80\":39,\"9\":342,\"all_client\":147078,\"all_tv_clinet\":30281,\"insert_time\":\"2014-08-20T12:08:42.010Z\"}\n{\"index\":{}}\n{\"0\":116967,\"10\":85,\"107\":861,\"11\":1520,\"12\":176,\"13\":510,\"14\":118,\"15\":373,\"155\":143,\"156\":35,\"158\":43,\"159\":93,\"16\":193,\"160\":19,\"161\":287,\"167\":112,\"168\":16,\"17\":337,\"18\":913,\"19\":745,\"20\":300,\"209\":69,\"21\":675,\"210\":72,\"211\":16,\"214\":52,\"215\":533,\"221\":422,\"223\":1468,\"224\":491,\"225\":1246,\"23\":747,\"24\":2283,\"25\":1458,\"257\":158,\"26\":156,\"268\":9,\"27\":91,\"273\":149,\"276\":144,\"279\":138,\"28\":1793,\"281\":53,\"282\":366,\"291\":99,\"292\":103,\"30\":47,\"302\":28,\"306\":2,\"31\":99,\"314\":13,\"317\":1,\"32\":51,\"33\":197,\"34\":98,\"347\":13,\"35\":102,\"352\":966,\"36\":244,\"37\":82,\"38\":658,\"380\":63,\"381\":170,\"383\":85,\"39\":206,\"391\":88,\"396\":5,\"397\":90,\"40\":184,\"409\":63,\"41\":164,\"414\":121,\"415\":182,\"419\":56,\"42\":90,\"426\":61,\"43\":106,\"430\":216,\"433\":10,\"434\":4,\"44\":44,\"45\":90,\"46\":443,\"48\":95,\"49\":222,\"5\":3048,\"51\":92,\"52\":90,\"53\":163,\"56\":5,\"570\":12,\"6\":273,\"63\":80,\"7\":854,\"79\":85,\"8\":177,\"80\":38,\"9\":371,\"all_client\":147384,\"all_tv_clinet\":30417,\"insert_time\":\"2014-08-20T12:09:43.059Z\"}\n{\"index\":{}}\n{\"0\":117223,\"10\":82,\"107\":877,\"11\":1546,\"12\":172,\"13\":529,\"14\":114,\"15\":374,\"155\":143,\"156\":36,\"158\":46,\"159\":95,\"16\":199,\"160\":19,\"161\":263,\"167\":116,\"168\":15,\"17\":321,\"18\":900,\"19\":755,\"20\":296,\"209\":74,\"21\":679,\"210\":74,\"211\":15,\"214\":53,\"215\":544,\"221\":413,\"223\":1478,\"224\":481,\"225\":1190,\"23\":737,\"24\":2264,\"25\":1383,\"257\":162,\"26\":157,\"268\":8,\"27\":92,\"273\":149,\"276\":142,\"279\":142,\"28\":1866,\"281\":51,\"282\":364,\"291\":98,\"292\":104,\"30\":48,\"302\":28,\"306\":1,\"31\":104,\"314\":11,\"317\":1,\"32\":54,\"33\":202,\"34\":108,\"347\":17,\"35\":101,\"352\":958,\"36\":238,\"37\":80,\"38\":663,\"380\":61,\"381\":176,\"383\":81,\"39\":217,\"391\":85,\"396\":4,\"397\":89,\"40\":193,\"409\":63,\"41\":165,\"414\":109,\"415\":176,\"419\":56,\"42\":89,\"426\":75,\"43\":111,\"430\":212,\"433\":8,\"434\":4,\"44\":47,\"45\":95,\"46\":428,\"48\":93,\"49\":216,\"5\":3196,\"51\":94,\"52\":92,\"53\":167,\"56\":4,\"570\":13,\"6\":258,\"63\":76,\"7\":845,\"79\":80,\"8\":172,\"80\":39,\"9\":392,\"all_client\":147736,\"all_tv_clinet\":30513,\"insert_time\":\"2014-08-20T12:10:44.295Z\"}\n{\"index\":{}}\n{\"0\":117513,\"10\":83,\"107\":882,\"11\":1547,\"12\":166,\"13\":530,\"14\":114,\"15\":354,\"155\":145,\"156\":37,\"158\":47,\"159\":95,\"16\":201,\"160\":18,\"161\":249,\"167\":123,\"168\":13,\"17\":315,\"18\":903,\"19\":773,\"20\":288,\"209\":76,\"21\":686,\"210\":79,\"211\":14,\"214\":56,\"215\":554,\"221\":428,\"223\":1498,\"224\":467,\"225\":1165,\"23\":722,\"24\":2278,\"25\":1304,\"257\":154,\"26\":158,\"268\":8,\"27\":99,\"273\":148,\"276\":139,\"279\":137,\"28\":1945,\"281\":47,\"282\":358,\"291\":98,\"292\":102,\"30\":45,\"302\":28,\"306\":1,\"31\":108,\"314\":14,\"317\":1,\"32\":53,\"33\":203,\"34\":114,\"347\":19,\"35\":95,\"352\":951,\"36\":234,\"37\":84,\"38\":665,\"380\":58,\"381\":182,\"383\":76,\"389\":1,\"39\":228,\"391\":79,\"396\":3,\"397\":88,\"40\":195,\"409\":65,\"41\":169,\"414\":103,\"415\":173,\"419\":55,\"42\":87,\"426\":79,\"43\":111,\"430\":214,\"431\":1,\"433\":7,\"434\":4,\"44\":50,\"45\":102,\"46\":412,\"48\":95,\"49\":201,\"5\":3284,\"51\":100,\"52\":84,\"53\":166,\"56\":5,\"570\":12,\"6\":257,\"63\":71,\"7\":853,\"79\":79,\"8\":169,\"80\":41,\"9\":409,\"all_client\":148099,\"all_tv_clinet\":30586,\"insert_time\":\"2014-08-20T12:11:45.276Z\"}\n{\"index\":{}}\n{\"0\":117745,\"10\":82,\"107\":870,\"11\":1560,\"12\":165,\"13\":544,\"14\":120,\"15\":333,\"155\":143,\"156\":37,\"158\":47,\"159\":99,\"16\":201,\"160\":15,\"161\":245,\"167\":126,\"168\":14,\"17\":306,\"18\":922,\"19\":751,\"20\":283,\"209\":76,\"21\":676,\"210\":80,\"211\":12,\"214\":56,\"215\":555,\"221\":416,\"223\":1498,\"224\":467,\"225\":1164,\"23\":689,\"24\":2300,\"25\":1281,\"257\":150,\"26\":152,\"268\":11,\"27\":103,\"273\":151,\"276\":140,\"279\":137,\"28\":1999,\"281\":45,\"282\":346,\"291\":96,\"292\":105,\"30\":50,\"302\":27,\"306\":1,\"31\":113,\"314\":15,\"317\":1,\"32\":57,\"33\":205,\"34\":128,\"347\":20,\"35\":81,\"352\":966,\"36\":233,\"37\":82,\"38\":669,\"380\":56,\"381\":182,\"383\":71,\"389\":2,\"39\":230,\"391\":77,\"396\":3,\"397\":87,\"40\":200,\"409\":70,\"41\":170,\"414\":101,\"415\":177,\"419\":54,\"42\":78,\"426\":78,\"43\":109,\"430\":214,\"431\":1,\"433\":6,\"434\":4,\"44\":48,\"45\":102,\"46\":413,\"48\":90,\"49\":185,\"5\":3383,\"51\":105,\"52\":78,\"53\":173,\"56\":7,\"570\":13,\"6\":257,\"63\":69,\"7\":862,\"79\":82,\"8\":168,\"80\":41,\"9\":428,\"all_client\":148435,\"all_tv_clinet\":30690,\"insert_time\":\"2014-08-20T12:12:46.220Z\"}\n{\"index\":{}}\n{\"0\":118007,\"10\":82,\"107\":877,\"11\":1583,\"12\":162,\"13\":537,\"14\":128,\"15\":316,\"155\":142,\"156\":38,\"158\":50,\"159\":103,\"16\":199,\"160\":15,\"161\":254,\"167\":124,\"168\":15,\"17\":295,\"18\":926,\"19\":692,\"20\":278,\"209\":68,\"21\":679,\"210\":81,\"211\":11,\"214\":58,\"215\":559,\"221\":422,\"223\":1484,\"224\":468,\"225\":1154,\"23\":662,\"24\":2316,\"25\":1254,\"257\":148,\"26\":150,\"268\":11,\"27\":114,\"273\":150,\"276\":135,\"279\":133,\"28\":2059,\"281\":44,\"282\":338,\"291\":92,\"292\":105,\"30\":51,\"302\":28,\"306\":1,\"31\":117,\"314\":19,\"317\":1,\"32\":49,\"33\":202,\"34\":126,\"347\":21,\"35\":75,\"352\":970,\"36\":233,\"37\":88,\"38\":650,\"380\":55,\"381\":179,\"383\":75,\"389\":2,\"39\":232,\"391\":77,\"396\":3,\"397\":85,\"40\":208,\"409\":79,\"41\":173,\"414\":95,\"415\":177,\"419\":56,\"42\":72,\"426\":82,\"43\":109,\"430\":221,\"431\":1,\"433\":6,\"434\":4,\"44\":51,\"45\":109,\"46\":401,\"48\":86,\"49\":173,\"5\":3452,\"51\":104,\"52\":73,\"53\":177,\"56\":7,\"570\":15,\"6\":267,\"63\":71,\"7\":879,\"79\":83,\"8\":162,\"80\":44,\"9\":446,\"all_client\":148740,\"all_tv_clinet\":30733,\"insert_time\":\"2014-08-20T12:13:47.336Z\"}\n{\"index\":{}}\n{\"0\":118314,\"10\":83,\"107\":899,\"11\":1584,\"12\":157,\"13\":536,\"14\":131,\"15\":318,\"155\":144,\"156\":35,\"158\":51,\"159\":107,\"16\":201,\"160\":15,\"161\":268,\"167\":123,\"168\":16,\"17\":292,\"18\":915,\"19\":662,\"20\":278,\"209\":65,\"21\":671,\"210\":78,\"211\":12,\"214\":58,\"215\":552,\"221\":423,\"223\":1463,\"224\":471,\"225\":1153,\"23\":652,\"24\":2343,\"25\":1227,\"257\":143,\"26\":142,\"268\":12,\"27\":112,\"273\":144,\"276\":135,\"279\":130,\"28\":2114,\"281\":46,\"282\":332,\"291\":93,\"292\":102,\"30\":52,\"302\":28,\"306\":1,\"31\":119,\"314\":18,\"317\":1,\"32\":46,\"33\":204,\"34\":112,\"347\":24,\"35\":77,\"352\":977,\"36\":245,\"37\":87,\"38\":656,\"380\":55,\"381\":177,\"383\":75,\"389\":1,\"39\":228,\"391\":79,\"396\":3,\"397\":87,\"40\":215,\"409\":83,\"41\":171,\"414\":107,\"415\":174,\"419\":55,\"42\":71,\"426\":73,\"43\":114,\"430\":222,\"431\":1,\"433\":7,\"434\":4,\"44\":51,\"45\":116,\"46\":398,\"48\":82,\"49\":174,\"5\":3504,\"51\":109,\"52\":68,\"53\":190,\"56\":7,\"570\":14,\"6\":257,\"63\":69,\"7\":882,\"79\":85,\"8\":166,\"80\":44,\"9\":472,\"all_client\":149139,\"all_tv_clinet\":30825,\"insert_time\":\"2014-08-20T12:14:48.493Z\"}\n{\"index\":{}}\n{\"0\":118615,\"10\":82,\"107\":903,\"11\":1577,\"12\":144,\"13\":533,\"14\":132,\"15\":330,\"155\":142,\"156\":33,\"158\":50,\"159\":101,\"16\":205,\"160\":14,\"161\":281,\"167\":121,\"168\":16,\"17\":311,\"18\":921,\"19\":631,\"20\":279,\"209\":65,\"21\":674,\"210\":79,\"211\":11,\"214\":60,\"215\":554,\"221\":434,\"223\":1406,\"224\":470,\"225\":1132,\"23\":656,\"24\":2378,\"25\":1233,\"257\":142,\"26\":141,\"268\":12,\"27\":98,\"273\":128,\"276\":130,\"279\":131,\"28\":2149,\"281\":45,\"282\":337,\"291\":95,\"292\":93,\"30\":50,\"302\":27,\"306\":1,\"31\":116,\"314\":17,\"317\":1,\"32\":44,\"33\":207,\"34\":94,\"347\":24,\"35\":74,\"352\":979,\"36\":245,\"37\":86,\"38\":677,\"380\":56,\"381\":173,\"383\":74,\"389\":2,\"39\":229,\"391\":76,\"396\":3,\"397\":87,\"40\":223,\"409\":86,\"41\":169,\"414\":112,\"415\":177,\"419\":59,\"42\":68,\"426\":71,\"43\":118,\"430\":227,\"431\":1,\"433\":8,\"434\":5,\"44\":52,\"45\":120,\"46\":393,\"48\":82,\"49\":166,\"5\":3542,\"51\":114,\"52\":66,\"53\":190,\"56\":9,\"570\":14,\"6\":258,\"63\":67,\"7\":900,\"79\":97,\"8\":160,\"80\":43,\"9\":486,\"all_client\":149499,\"all_tv_clinet\":30884,\"insert_time\":\"2014-08-20T12:15:49.573Z\"}\n{\"index\":{}}\n{\"0\":118825,\"10\":82,\"107\":921,\"11\":1561,\"12\":141,\"13\":529,\"14\":137,\"15\":337,\"155\":149,\"156\":36,\"158\":52,\"159\":97,\"16\":220,\"160\":12,\"161\":293,\"167\":121,\"168\":19,\"17\":312,\"18\":956,\"19\":625,\"20\":283,\"209\":66,\"21\":680,\"210\":78,\"211\":8,\"214\":61,\"215\":548,\"221\":420,\"223\":1366,\"224\":470,\"225\":1111,\"23\":645,\"24\":2406,\"25\":1226,\"257\":145,\"26\":137,\"268\":12,\"27\":87,\"273\":122,\"276\":129,\"279\":135,\"28\":2170,\"281\":46,\"282\":336,\"291\":96,\"292\":86,\"30\":50,\"302\":26,\"306\":1,\"31\":112,\"314\":15,\"317\":1,\"32\":42,\"33\":213,\"34\":83,\"347\":27,\"35\":65,\"352\":992,\"36\":242,\"37\":80,\"38\":694,\"380\":55,\"381\":167,\"383\":70,\"389\":2,\"39\":226,\"391\":77,\"396\":3,\"397\":90,\"40\":224,\"409\":94,\"41\":169,\"414\":108,\"415\":174,\"419\":62,\"42\":66,\"426\":60,\"43\":117,\"430\":232,\"431\":1,\"433\":9,\"434\":5,\"44\":57,\"45\":126,\"46\":385,\"48\":83,\"49\":167,\"5\":3596,\"51\":117,\"52\":62,\"53\":194,\"56\":8,\"570\":12,\"6\":254,\"63\":68,\"7\":898,\"79\":105,\"8\":160,\"80\":42,\"9\":501,\"all_client\":149783,\"all_tv_clinet\":30958,\"insert_time\":\"2014-08-20T12:16:50.618Z\"}\n{\"index\":{}}\n{\"0\":119123,\"10\":81,\"107\":937,\"11\":1531,\"12\":152,\"13\":536,\"14\":136,\"15\":339,\"155\":151,\"156\":33,\"158\":53,\"159\":90,\"16\":220,\"160\":14,\"161\":286,\"167\":118,\"168\":19,\"17\":317,\"18\":961,\"19\":615,\"20\":283,\"209\":65,\"21\":678,\"210\":79,\"211\":7,\"214\":61,\"215\":551,\"221\":423,\"223\":1359,\"224\":467,\"225\":1117,\"23\":644,\"24\":2433,\"25\":1218,\"257\":146,\"26\":130,\"268\":11,\"27\":84,\"273\":124,\"276\":128,\"279\":137,\"28\":2198,\"281\":44,\"282\":332,\"291\":97,\"292\":82,\"30\":46,\"302\":27,\"31\":112,\"314\":13,\"317\":1,\"32\":38,\"33\":217,\"34\":77,\"347\":30,\"35\":66,\"352\":986,\"36\":243,\"37\":75,\"38\":679,\"380\":57,\"381\":170,\"383\":71,\"389\":2,\"39\":211,\"391\":79,\"396\":4,\"397\":91,\"40\":230,\"409\":95,\"41\":162,\"414\":101,\"415\":174,\"419\":58,\"42\":67,\"426\":61,\"43\":108,\"430\":227,\"433\":10,\"434\":5,\"44\":58,\"45\":124,\"46\":382,\"48\":82,\"49\":165,\"5\":3648,\"51\":112,\"52\":61,\"53\":185,\"56\":9,\"570\":13,\"6\":249,\"63\":70,\"7\":906,\"79\":107,\"8\":156,\"80\":44,\"9\":529,\"all_client\":150103,\"all_tv_clinet\":30980,\"insert_time\":\"2014-08-20T12:17:51.633Z\"}\n{\"index\":{}}\n{\"0\":119350,\"10\":82,\"107\":922,\"11\":1368,\"12\":179,\"13\":555,\"14\":143,\"15\":345,\"155\":154,\"156\":31,\"158\":57,\"159\":92,\"16\":223,\"160\":16,\"161\":289,\"167\":123,\"168\":19,\"17\":330,\"18\":984,\"19\":635,\"20\":290,\"209\":65,\"21\":677,\"210\":77,\"211\":8,\"214\":61,\"215\":557,\"221\":426,\"223\":1387,\"224\":468,\"225\":1120,\"23\":644,\"24\":2453,\"25\":1231,\"257\":146,\"26\":131,\"268\":10,\"27\":80,\"273\":127,\"276\":129,\"279\":133,\"28\":2220,\"281\":45,\"282\":333,\"291\":98,\"292\":77,\"30\":47,\"302\":28,\"31\":112,\"314\":14,\"317\":1,\"32\":45,\"33\":229,\"34\":72,\"347\":31,\"35\":68,\"352\":995,\"36\":239,\"37\":65,\"38\":691,\"380\":58,\"381\":169,\"383\":72,\"39\":196,\"391\":81,\"396\":4,\"397\":91,\"40\":222,\"409\":95,\"41\":149,\"414\":98,\"415\":169,\"419\":50,\"42\":64,\"426\":56,\"43\":97,\"430\":230,\"433\":10,\"434\":4,\"44\":55,\"45\":112,\"46\":381,\"48\":89,\"49\":171,\"5\":3712,\"51\":113,\"52\":64,\"53\":183,\"56\":8,\"570\":13,\"6\":234,\"63\":70,\"7\":939,\"79\":100,\"8\":155,\"80\":47,\"9\":537,\"all_client\":150425,\"all_tv_clinet\":31075,\"insert_time\":\"2014-08-20T12:18:52.922Z\"}\n{\"index\":{}}\n{\"0\":119588,\"10\":76,\"107\":917,\"11\":1228,\"12\":196,\"13\":576,\"14\":149,\"15\":338,\"155\":153,\"156\":31,\"158\":58,\"159\":93,\"16\":221,\"160\":16,\"161\":300,\"167\":125,\"168\":17,\"17\":361,\"18\":990,\"19\":638,\"20\":293,\"209\":64,\"21\":697,\"210\":79,\"211\":7,\"214\":61,\"215\":557,\"221\":433,\"223\":1416,\"224\":486,\"225\":1127,\"23\":646,\"24\":2491,\"25\":1258,\"257\":150,\"26\":128,\"268\":9,\"27\":75,\"273\":135,\"276\":128,\"279\":128,\"28\":2132,\"281\":43,\"282\":336,\"291\":99,\"292\":78,\"30\":45,\"302\":25,\"31\":113,\"314\":13,\"317\":1,\"32\":48,\"33\":238,\"34\":68,\"347\":36,\"35\":64,\"352\":985,\"36\":245,\"37\":63,\"38\":711,\"380\":60,\"381\":172,\"383\":71,\"39\":184,\"391\":77,\"396\":5,\"397\":92,\"40\":205,\"409\":97,\"41\":136,\"414\":100,\"415\":173,\"419\":47,\"42\":65,\"426\":54,\"43\":88,\"430\":226,\"433\":10,\"434\":4,\"44\":53,\"45\":104,\"46\":372,\"48\":86,\"49\":170,\"5\":3786,\"51\":106,\"52\":64,\"53\":188,\"56\":9,\"570\":13,\"6\":224,\"63\":71,\"7\":957,\"79\":104,\"8\":162,\"80\":46,\"9\":553,\"all_client\":150716,\"all_tv_clinet\":31128,\"insert_time\":\"2014-08-20T12:19:53.898Z\"}\n{\"index\":{}}\n{\"0\":119779,\"10\":77,\"107\":900,\"11\":1090,\"12\":202,\"13\":597,\"14\":156,\"15\":351,\"155\":153,\"156\":30,\"158\":58,\"159\":94,\"16\":218,\"160\":16,\"161\":309,\"167\":130,\"168\":17,\"17\":374,\"18\":1017,\"19\":679,\"20\":302,\"209\":55,\"21\":730,\"210\":79,\"211\":5,\"214\":60,\"215\":560,\"221\":429,\"223\":1436,\"224\":512,\"225\":1142,\"23\":676,\"24\":2512,\"25\":1273,\"257\":151,\"26\":118,\"268\":11,\"27\":70,\"273\":138,\"276\":128,\"279\":131,\"28\":2039,\"281\":43,\"282\":335,\"291\":97,\"292\":81,\"30\":40,\"302\":25,\"31\":111,\"314\":13,\"317\":1,\"32\":49,\"33\":247,\"34\":69,\"347\":40,\"35\":62,\"352\":1015,\"36\":247,\"37\":58,\"38\":727,\"380\":60,\"381\":168,\"383\":69,\"39\":176,\"391\":73,\"396\":6,\"397\":92,\"40\":188,\"409\":98,\"41\":134,\"414\":97,\"415\":175,\"419\":44,\"42\":65,\"426\":51,\"43\":83,\"430\":227,\"431\":1,\"433\":10,\"434\":4,\"44\":48,\"45\":96,\"46\":366,\"48\":99,\"49\":177,\"5\":3836,\"51\":108,\"52\":62,\"53\":190,\"56\":10,\"570\":15,\"6\":213,\"63\":74,\"7\":964,\"79\":104,\"8\":165,\"80\":48,\"9\":560,\"all_client\":151020,\"all_tv_clinet\":31241,\"insert_time\":\"2014-08-20T12:20:55.458Z\"}\n{\"index\":{}}\n{\"0\":120048,\"10\":78,\"107\":898,\"11\":1011,\"12\":203,\"13\":610,\"14\":163,\"15\":347,\"155\":159,\"156\":30,\"158\":58,\"159\":100,\"16\":217,\"160\":14,\"161\":316,\"167\":129,\"168\":16,\"17\":404,\"18\":1017,\"19\":710,\"20\":309,\"209\":51,\"21\":735,\"210\":79,\"211\":5,\"214\":61,\"215\":566,\"221\":414,\"223\":1413,\"224\":536,\"225\":1186,\"23\":694,\"24\":2535,\"25\":1285,\"257\":155,\"26\":125,\"268\":12,\"27\":71,\"273\":143,\"276\":130,\"279\":129,\"28\":1922,\"281\":43,\"282\":330,\"291\":98,\"292\":78,\"30\":40,\"302\":24,\"31\":98,\"314\":13,\"317\":1,\"32\":45,\"33\":246,\"34\":64,\"347\":45,\"35\":59,\"352\":1006,\"36\":245,\"37\":54,\"38\":716,\"380\":60,\"381\":165,\"383\":76,\"39\":175,\"391\":73,\"396\":6,\"397\":93,\"40\":174,\"409\":101,\"41\":133,\"414\":99,\"415\":170,\"419\":38,\"42\":65,\"426\":46,\"43\":82,\"430\":230,\"431\":1,\"433\":10,\"434\":5,\"44\":46,\"45\":93,\"46\":375,\"48\":113,\"49\":177,\"5\":3887,\"51\":105,\"52\":60,\"53\":200,\"56\":13,\"570\":15,\"6\":212,\"63\":74,\"7\":954,\"79\":102,\"8\":178,\"80\":47,\"9\":577,\"all_client\":151319,\"all_tv_clinet\":31271,\"insert_time\":\"2014-08-20T12:21:56.444Z\"}\n{\"index\":{}}\n{\"0\":120315,\"10\":76,\"107\":870,\"11\":962,\"12\":199,\"13\":639,\"14\":164,\"15\":337,\"155\":156,\"156\":28,\"158\":53,\"159\":99,\"16\":211,\"160\":20,\"161\":323,\"167\":128,\"168\":15,\"17\":408,\"18\":1049,\"19\":737,\"20\":309,\"209\":55,\"21\":741,\"210\":75,\"211\":5,\"214\":60,\"215\":577,\"221\":422,\"223\":1421,\"224\":564,\"225\":1228,\"23\":718,\"24\":2561,\"25\":1300,\"257\":151,\"26\":124,\"268\":11,\"27\":68,\"273\":148,\"276\":130,\"279\":119,\"28\":1838,\"281\":43,\"282\":322,\"291\":97,\"292\":78,\"30\":38,\"302\":23,\"31\":83,\"314\":14,\"317\":2,\"32\":45,\"33\":248,\"34\":61,\"347\":47,\"35\":63,\"352\":1004,\"36\":242,\"37\":54,\"38\":726,\"380\":58,\"381\":156,\"383\":72,\"39\":171,\"391\":73,\"396\":6,\"397\":95,\"40\":170,\"409\":101,\"41\":132,\"414\":112,\"415\":160,\"419\":33,\"42\":66,\"426\":35,\"43\":79,\"430\":228,\"431\":1,\"433\":11,\"434\":5,\"44\":49,\"45\":90,\"46\":378,\"48\":114,\"49\":172,\"5\":3923,\"51\":103,\"52\":64,\"53\":198,\"56\":15,\"570\":16,\"6\":207,\"63\":76,\"7\":941,\"79\":103,\"8\":194,\"80\":45,\"9\":601,\"all_client\":151657,\"all_tv_clinet\":31342,\"insert_time\":\"2014-08-20T12:22:57.722Z\"}\n{\"index\":{}}\n{\"0\":120598,\"10\":80,\"107\":869,\"11\":901,\"12\":210,\"13\":656,\"14\":160,\"15\":334,\"155\":155,\"156\":29,\"158\":52,\"159\":94,\"16\":210,\"160\":19,\"161\":314,\"167\":129,\"168\":13,\"17\":419,\"18\":1062,\"19\":758,\"20\":314,\"209\":53,\"21\":726,\"210\":75,\"211\":5,\"214\":58,\"215\":589,\"221\":433,\"223\":1432,\"224\":605,\"225\":1245,\"23\":739,\"24\":2573,\"25\":1352,\"257\":158,\"26\":125,\"268\":10,\"27\":66,\"273\":156,\"276\":128,\"279\":107,\"28\":1773,\"281\":44,\"282\":309,\"291\":96,\"292\":72,\"30\":36,\"302\":23,\"306\":1,\"31\":73,\"314\":13,\"317\":2,\"32\":42,\"33\":246,\"34\":57,\"347\":51,\"35\":65,\"352\":1009,\"36\":240,\"37\":54,\"38\":713,\"380\":57,\"381\":147,\"383\":73,\"389\":1,\"39\":155,\"391\":75,\"396\":7,\"397\":95,\"40\":167,\"409\":102,\"41\":128,\"414\":123,\"415\":159,\"419\":30,\"42\":65,\"426\":26,\"43\":80,\"430\":233,\"431\":1,\"433\":10,\"434\":5,\"44\":46,\"45\":91,\"46\":378,\"48\":112,\"49\":171,\"5\":3973,\"51\":103,\"52\":72,\"53\":195,\"56\":16,\"570\":17,\"6\":210,\"63\":80,\"7\":919,\"79\":99,\"8\":202,\"80\":49,\"9\":628,\"all_client\":152030,\"all_tv_clinet\":31432,\"insert_time\":\"2014-08-20T12:23:58.749Z\"}\n{\"index\":{}}\n{\"0\":120860,\"10\":79,\"107\":859,\"11\":865,\"12\":210,\"13\":676,\"14\":161,\"15\":323,\"155\":158,\"156\":33,\"158\":52,\"159\":82,\"16\":211,\"160\":18,\"161\":309,\"167\":132,\"168\":11,\"17\":428,\"18\":1084,\"19\":774,\"20\":327,\"209\":49,\"21\":725,\"210\":74,\"211\":5,\"214\":59,\"215\":591,\"221\":428,\"223\":1451,\"224\":629,\"225\":1269,\"23\":742,\"24\":2589,\"25\":1385,\"257\":154,\"26\":121,\"268\":8,\"27\":68,\"273\":158,\"276\":129,\"279\":108,\"28\":1715,\"281\":42,\"282\":293,\"291\":93,\"292\":68,\"30\":32,\"302\":24,\"306\":1,\"31\":70,\"314\":13,\"317\":2,\"32\":35,\"33\":244,\"34\":52,\"347\":54,\"35\":60,\"352\":1001,\"36\":243,\"37\":56,\"38\":730,\"380\":57,\"381\":146,\"383\":69,\"389\":1,\"39\":151,\"391\":75,\"396\":6,\"397\":95,\"40\":163,\"409\":102,\"41\":132,\"414\":126,\"415\":154,\"419\":33,\"42\":63,\"426\":23,\"43\":83,\"430\":236,\"431\":1,\"433\":10,\"434\":4,\"44\":43,\"45\":92,\"46\":377,\"48\":108,\"49\":164,\"5\":3990,\"51\":103,\"52\":78,\"53\":194,\"56\":21,\"570\":17,\"6\":208,\"63\":80,\"7\":907,\"79\":97,\"8\":211,\"80\":54,\"9\":642,\"all_client\":152338,\"all_tv_clinet\":31478,\"insert_time\":\"2014-08-20T12:24:59.815Z\"}\n{\"index\":{}}\n{\"0\":121121,\"10\":80,\"107\":848,\"11\":806,\"12\":210,\"13\":657,\"14\":161,\"15\":331,\"155\":161,\"156\":33,\"158\":53,\"159\":74,\"16\":210,\"160\":17,\"161\":290,\"167\":132,\"168\":9,\"17\":444,\"18\":1094,\"19\":769,\"20\":329,\"209\":52,\"21\":727,\"210\":74,\"211\":4,\"214\":62,\"215\":597,\"221\":430,\"223\":1456,\"224\":631,\"225\":1294,\"23\":754,\"24\":2617,\"25\":1430,\"257\":160,\"26\":120,\"268\":7,\"27\":70,\"273\":159,\"276\":128,\"279\":103,\"28\":1697,\"281\":39,\"282\":278,\"291\":94,\"292\":68,\"30\":33,\"302\":25,\"306\":2,\"31\":72,\"314\":13,\"317\":1,\"32\":30,\"33\":251,\"34\":47,\"347\":56,\"35\":55,\"352\":1013,\"36\":243,\"37\":53,\"38\":724,\"380\":59,\"381\":141,\"383\":74,\"389\":2,\"39\":149,\"391\":77,\"396\":9,\"397\":95,\"40\":155,\"409\":100,\"41\":121,\"414\":129,\"415\":146,\"419\":36,\"42\":66,\"426\":23,\"43\":86,\"430\":239,\"431\":1,\"433\":9,\"434\":4,\"44\":41,\"45\":91,\"46\":389,\"48\":111,\"49\":172,\"5\":4014,\"51\":101,\"52\":81,\"53\":184,\"56\":23,\"570\":18,\"6\":207,\"63\":80,\"7\":906,\"79\":89,\"8\":219,\"80\":57,\"9\":645,\"all_client\":152647,\"all_tv_clinet\":31526,\"insert_time\":\"2014-08-20T12:26:00.989Z\"}\n{\"index\":{}}\n{\"0\":121415,\"10\":78,\"107\":856,\"11\":767,\"12\":189,\"13\":639,\"14\":184,\"15\":318,\"155\":162,\"156\":36,\"158\":52,\"159\":60,\"16\":210,\"160\":20,\"161\":281,\"167\":135,\"168\":8,\"17\":465,\"18\":1115,\"19\":765,\"20\":325,\"209\":51,\"21\":714,\"210\":75,\"211\":2,\"214\":62,\"215\":602,\"221\":439,\"223\":1458,\"224\":649,\"225\":1321,\"23\":753,\"24\":2651,\"25\":1481,\"257\":164,\"26\":111,\"268\":8,\"27\":74,\"273\":156,\"276\":125,\"279\":99,\"28\":1662,\"281\":38,\"282\":262,\"291\":96,\"292\":69,\"30\":34,\"302\":22,\"306\":3,\"31\":70,\"314\":14,\"317\":1,\"32\":30,\"33\":250,\"34\":47,\"347\":58,\"35\":54,\"352\":1013,\"36\":240,\"37\":49,\"38\":722,\"380\":59,\"381\":139,\"383\":76,\"389\":1,\"39\":149,\"391\":76,\"396\":8,\"397\":96,\"40\":152,\"409\":97,\"41\":126,\"414\":128,\"415\":148,\"419\":36,\"42\":68,\"426\":31,\"43\":89,\"430\":237,\"433\":10,\"434\":4,\"44\":41,\"45\":92,\"46\":406,\"48\":110,\"49\":175,\"5\":4045,\"51\":101,\"52\":88,\"53\":177,\"56\":22,\"570\":19,\"6\":214,\"63\":80,\"7\":924,\"79\":81,\"8\":227,\"80\":60,\"9\":603,\"all_client\":153004,\"all_tv_clinet\":31589,\"insert_time\":\"2014-08-20T12:27:01.972Z\"}\n{\"index\":{}}\n{\"0\":121687,\"10\":75,\"107\":874,\"11\":753,\"12\":167,\"13\":627,\"14\":188,\"15\":302,\"155\":168,\"156\":38,\"158\":48,\"159\":51,\"16\":210,\"160\":24,\"161\":287,\"167\":134,\"168\":6,\"17\":479,\"18\":1139,\"19\":755,\"20\":322,\"209\":46,\"21\":695,\"210\":74,\"211\":2,\"214\":63,\"215\":604,\"221\":441,\"223\":1487,\"224\":652,\"225\":1336,\"23\":770,\"24\":2682,\"25\":1520,\"257\":160,\"26\":113,\"268\":9,\"27\":76,\"273\":144,\"276\":122,\"279\":99,\"28\":1656,\"281\":37,\"282\":243,\"291\":97,\"292\":70,\"30\":32,\"302\":22,\"306\":3,\"31\":71,\"314\":13,\"317\":1,\"32\":27,\"33\":255,\"34\":48,\"347\":55,\"35\":56,\"352\":1000,\"36\":235,\"37\":50,\"38\":715,\"380\":61,\"381\":143,\"383\":80,\"389\":1,\"39\":146,\"391\":75,\"396\":8,\"397\":94,\"40\":148,\"409\":92,\"41\":124,\"414\":127,\"415\":145,\"419\":31,\"42\":72,\"426\":34,\"43\":93,\"430\":236,\"433\":9,\"434\":4,\"44\":36,\"45\":91,\"46\":426,\"48\":113,\"49\":181,\"5\":4090,\"51\":106,\"52\":85,\"53\":170,\"56\":21,\"570\":20,\"6\":209,\"63\":81,\"7\":931,\"79\":71,\"8\":231,\"80\":68,\"9\":541,\"all_client\":153309,\"all_tv_clinet\":31622,\"insert_time\":\"2014-08-20T12:28:03.003Z\"}\n{\"index\":{}}\n{\"0\":121982,\"10\":73,\"107\":879,\"11\":724,\"12\":146,\"13\":618,\"14\":191,\"15\":281,\"155\":168,\"156\":41,\"158\":41,\"159\":44,\"16\":207,\"160\":25,\"161\":287,\"167\":136,\"168\":7,\"17\":503,\"18\":1187,\"19\":726,\"20\":314,\"209\":44,\"21\":687,\"210\":74,\"211\":2,\"214\":64,\"215\":606,\"221\":435,\"223\":1510,\"224\":675,\"225\":1352,\"23\":771,\"24\":2738,\"25\":1538,\"257\":168,\"26\":108,\"268\":8,\"27\":77,\"273\":137,\"276\":120,\"279\":95,\"28\":1663,\"281\":39,\"282\":222,\"291\":96,\"292\":66,\"30\":30,\"302\":24,\"306\":3,\"31\":70,\"314\":12,\"317\":1,\"32\":26,\"33\":259,\"34\":48,\"347\":49,\"35\":58,\"352\":1005,\"36\":242,\"37\":50,\"38\":705,\"380\":62,\"381\":143,\"383\":77,\"389\":1,\"39\":152,\"391\":72,\"396\":8,\"397\":91,\"40\":143,\"409\":90,\"41\":129,\"414\":130,\"415\":148,\"419\":24,\"42\":76,\"426\":37,\"43\":96,\"430\":237,\"433\":9,\"434\":3,\"44\":37,\"45\":91,\"46\":432,\"48\":114,\"49\":187,\"5\":4121,\"51\":100,\"52\":84,\"53\":170,\"56\":22,\"570\":18,\"6\":209,\"63\":82,\"7\":939,\"79\":68,\"8\":237,\"80\":67,\"9\":477,\"all_client\":153640,\"all_tv_clinet\":31658,\"insert_time\":\"2014-08-20T12:29:04.023Z\"}\n{\"index\":{}}\n{\"0\":122170,\"10\":71,\"107\":904,\"11\":717,\"12\":138,\"13\":609,\"14\":200,\"15\":255,\"155\":170,\"156\":43,\"158\":38,\"159\":42,\"16\":212,\"160\":22,\"161\":292,\"167\":137,\"168\":7,\"17\":525,\"18\":1232,\"19\":682,\"20\":304,\"209\":43,\"21\":686,\"210\":75,\"211\":2,\"214\":64,\"215\":603,\"221\":448,\"223\":1502,\"224\":693,\"225\":1351,\"23\":778,\"24\":2761,\"25\":1567,\"257\":162,\"26\":110,\"268\":10,\"27\":79,\"273\":130,\"276\":115,\"279\":93,\"28\":1656,\"281\":40,\"282\":216,\"291\":97,\"292\":69,\"30\":30,\"302\":22,\"306\":2,\"31\":70,\"314\":12,\"317\":3,\"32\":25,\"33\":262,\"34\":46,\"347\":46,\"35\":62,\"352\":988,\"36\":235,\"37\":53,\"38\":719,\"380\":62,\"381\":147,\"383\":78,\"389\":1,\"39\":156,\"391\":72,\"396\":8,\"397\":90,\"40\":142,\"409\":93,\"41\":133,\"414\":128,\"415\":154,\"419\":22,\"42\":81,\"426\":41,\"43\":98,\"430\":236,\"433\":8,\"434\":3,\"44\":38,\"45\":96,\"46\":432,\"48\":113,\"49\":192,\"5\":4150,\"51\":103,\"52\":81,\"53\":159,\"56\":22,\"570\":20,\"6\":205,\"63\":83,\"7\":936,\"79\":65,\"8\":241,\"80\":69,\"9\":434,\"all_client\":153887,\"all_tv_clinet\":31717,\"insert_time\":\"2014-08-20T12:30:05.986Z\"}\n{\"index\":{}}\n{\"0\":122380,\"10\":75,\"107\":879,\"11\":716,\"12\":128,\"13\":618,\"14\":199,\"15\":237,\"155\":170,\"156\":41,\"158\":38,\"159\":39,\"16\":222,\"160\":23,\"161\":288,\"167\":143,\"168\":7,\"17\":544,\"18\":1263,\"19\":649,\"20\":289,\"209\":43,\"21\":702,\"210\":75,\"211\":2,\"214\":63,\"215\":614,\"221\":442,\"223\":1493,\"224\":701,\"225\":1356,\"23\":774,\"24\":2795,\"25\":1566,\"257\":171,\"26\":115,\"268\":10,\"27\":79,\"273\":125,\"276\":113,\"279\":88,\"28\":1667,\"281\":41,\"282\":209,\"291\":97,\"292\":67,\"30\":28,\"302\":19,\"306\":2,\"31\":72,\"314\":16,\"317\":3,\"32\":25,\"33\":258,\"34\":50,\"347\":52,\"35\":67,\"352\":990,\"36\":246,\"37\":55,\"38\":741,\"380\":61,\"381\":146,\"383\":82,\"389\":1,\"39\":153,\"391\":69,\"396\":7,\"397\":90,\"40\":142,\"409\":99,\"41\":130,\"414\":129,\"415\":162,\"419\":20,\"42\":80,\"426\":48,\"43\":99,\"430\":216,\"433\":8,\"434\":3,\"44\":36,\"45\":99,\"46\":438,\"48\":117,\"49\":200,\"5\":4152,\"51\":104,\"52\":82,\"53\":153,\"56\":23,\"570\":18,\"6\":194,\"63\":86,\"7\":934,\"79\":59,\"8\":254,\"80\":67,\"9\":413,\"all_client\":154154,\"all_tv_clinet\":31774,\"insert_time\":\"2014-08-20T12:31:07.529Z\"}\n{\"index\":{}}\n{\"0\":122654,\"10\":75,\"107\":874,\"11\":698,\"12\":122,\"13\":617,\"14\":196,\"15\":225,\"155\":173,\"156\":40,\"158\":36,\"159\":36,\"16\":227,\"160\":28,\"161\":282,\"167\":146,\"168\":8,\"17\":548,\"18\":1272,\"19\":636,\"20\":278,\"209\":42,\"21\":710,\"210\":76,\"211\":2,\"214\":63,\"215\":613,\"221\":438,\"223\":1490,\"224\":704,\"225\":1346,\"23\":778,\"24\":2818,\"25\":1569,\"257\":173,\"26\":117,\"268\":9,\"27\":81,\"273\":122,\"276\":107,\"279\":87,\"28\":1657,\"281\":39,\"282\":195,\"291\":98,\"292\":71,\"30\":34,\"302\":19,\"306\":2,\"31\":82,\"314\":17,\"317\":3,\"32\":28,\"33\":261,\"34\":55,\"347\":57,\"35\":73,\"352\":1007,\"36\":254,\"37\":64,\"38\":745,\"380\":62,\"381\":148,\"383\":81,\"389\":1,\"39\":151,\"391\":65,\"396\":9,\"397\":89,\"40\":144,\"409\":98,\"41\":127,\"414\":124,\"415\":172,\"419\":21,\"42\":83,\"426\":53,\"43\":100,\"430\":208,\"433\":8,\"434\":3,\"44\":36,\"45\":99,\"46\":442,\"48\":116,\"49\":203,\"5\":4191,\"51\":100,\"52\":83,\"53\":161,\"56\":26,\"570\":19,\"6\":185,\"63\":87,\"7\":935,\"79\":53,\"8\":267,\"80\":66,\"9\":427,\"all_client\":154520,\"all_tv_clinet\":31866,\"insert_time\":\"2014-08-20T12:32:09.222Z\"}\n{\"index\":{}}\n{\"0\":122921,\"10\":76,\"107\":849,\"11\":703,\"12\":115,\"13\":623,\"14\":192,\"15\":218,\"155\":173,\"156\":38,\"158\":35,\"159\":34,\"16\":228,\"160\":30,\"161\":273,\"167\":148,\"168\":9,\"17\":549,\"18\":1276,\"19\":619,\"20\":283,\"209\":42,\"21\":714,\"210\":76,\"211\":1,\"214\":62,\"215\":612,\"221\":418,\"223\":1502,\"224\":704,\"225\":1350,\"23\":771,\"24\":2817,\"25\":1578,\"257\":168,\"26\":114,\"268\":8,\"27\":83,\"273\":121,\"276\":106,\"279\":82,\"28\":1651,\"281\":41,\"282\":190,\"291\":98,\"292\":72,\"30\":36,\"302\":21,\"306\":2,\"31\":90,\"314\":17,\"317\":3,\"32\":35,\"33\":268,\"34\":55,\"347\":60,\"35\":80,\"352\":1024,\"36\":254,\"37\":71,\"38\":740,\"380\":62,\"381\":147,\"383\":83,\"389\":1,\"39\":151,\"391\":64,\"396\":9,\"397\":89,\"40\":146,\"409\":93,\"41\":135,\"414\":123,\"415\":165,\"419\":24,\"42\":83,\"426\":57,\"43\":101,\"430\":190,\"433\":8,\"434\":2,\"44\":34,\"45\":97,\"46\":450,\"48\":124,\"49\":205,\"5\":4209,\"51\":104,\"52\":85,\"53\":167,\"56\":24,\"570\":20,\"6\":183,\"63\":88,\"7\":932,\"79\":53,\"8\":274,\"80\":65,\"9\":428,\"all_client\":154804,\"all_tv_clinet\":31883,\"insert_time\":\"2014-08-20T12:33:10.261Z\"}\n{\"index\":{}}\n{\"0\":123230,\"10\":74,\"107\":841,\"11\":700,\"12\":110,\"13\":620,\"14\":186,\"15\":229,\"155\":162,\"156\":38,\"158\":37,\"159\":34,\"16\":220,\"160\":31,\"161\":269,\"167\":148,\"168\":9,\"17\":554,\"18\":1264,\"19\":625,\"20\":283,\"209\":49,\"21\":701,\"210\":78,\"211\":1,\"214\":64,\"215\":612,\"221\":425,\"223\":1496,\"224\":710,\"225\":1374,\"23\":770,\"24\":2834,\"25\":1590,\"257\":168,\"26\":120,\"268\":7,\"27\":80,\"273\":122,\"276\":102,\"279\":79,\"28\":1627,\"281\":40,\"282\":186,\"291\":96,\"292\":74,\"30\":39,\"302\":20,\"306\":2,\"31\":94,\"314\":14,\"317\":3,\"32\":37,\"33\":273,\"34\":56,\"347\":56,\"35\":80,\"352\":1018,\"36\":255,\"37\":73,\"38\":719,\"380\":63,\"381\":138,\"383\":86,\"389\":2,\"39\":155,\"391\":63,\"396\":10,\"397\":93,\"40\":153,\"409\":95,\"41\":146,\"414\":127,\"415\":170,\"419\":23,\"42\":83,\"426\":54,\"43\":106,\"430\":185,\"433\":7,\"434\":2,\"44\":36,\"45\":94,\"46\":456,\"48\":123,\"49\":205,\"5\":4223,\"51\":104,\"52\":86,\"53\":165,\"56\":26,\"570\":19,\"6\":178,\"63\":84,\"7\":927,\"79\":53,\"8\":272,\"80\":72,\"9\":461,\"all_client\":155153,\"all_tv_clinet\":31923,\"insert_time\":\"2014-08-20T12:34:11.536Z\"}\n{\"index\":{}}\n{\"0\":123437,\"10\":72,\"107\":820,\"11\":706,\"12\":101,\"13\":623,\"14\":172,\"15\":231,\"155\":147,\"156\":41,\"158\":39,\"159\":33,\"16\":216,\"160\":30,\"161\":260,\"167\":145,\"168\":10,\"17\":559,\"18\":1251,\"19\":641,\"20\":279,\"209\":45,\"21\":690,\"210\":83,\"211\":2,\"214\":66,\"215\":624,\"221\":420,\"223\":1490,\"224\":728,\"225\":1389,\"23\":760,\"24\":2827,\"25\":1636,\"257\":158,\"26\":120,\"268\":9,\"27\":77,\"273\":120,\"276\":103,\"279\":78,\"28\":1627,\"281\":40,\"282\":178,\"291\":96,\"292\":71,\"30\":39,\"302\":20,\"306\":1,\"31\":92,\"314\":13,\"317\":3,\"32\":38,\"33\":274,\"34\":63,\"347\":56,\"35\":88,\"352\":1030,\"36\":262,\"37\":70,\"38\":717,\"380\":60,\"381\":137,\"383\":88,\"389\":2,\"39\":159,\"391\":63,\"396\":11,\"397\":96,\"40\":157,\"409\":88,\"41\":153,\"414\":131,\"415\":173,\"419\":22,\"42\":81,\"426\":48,\"43\":107,\"430\":175,\"433\":7,\"434\":2,\"44\":36,\"45\":95,\"46\":464,\"48\":120,\"49\":209,\"5\":4231,\"51\":100,\"52\":79,\"53\":160,\"56\":25,\"570\":20,\"6\":185,\"63\":83,\"7\":924,\"79\":51,\"8\":273,\"80\":75,\"9\":486,\"all_client\":155392,\"all_tv_clinet\":31955,\"insert_time\":\"2014-08-20T12:35:12.575Z\"}\n{\"index\":{}}\n{\"0\":123703,\"10\":71,\"107\":818,\"11\":701,\"12\":102,\"13\":629,\"14\":159,\"15\":242,\"155\":135,\"156\":40,\"158\":41,\"159\":32,\"16\":205,\"160\":31,\"161\":268,\"167\":143,\"168\":9,\"17\":561,\"18\":1247,\"19\":650,\"20\":272,\"209\":48,\"21\":665,\"210\":84,\"211\":3,\"214\":64,\"215\":638,\"221\":420,\"223\":1464,\"224\":733,\"225\":1405,\"23\":750,\"24\":2812,\"25\":1668,\"257\":167,\"26\":126,\"268\":6,\"27\":76,\"273\":121,\"276\":102,\"279\":69,\"28\":1644,\"281\":37,\"282\":175,\"291\":97,\"292\":68,\"30\":39,\"302\":20,\"306\":1,\"31\":93,\"314\":11,\"317\":3,\"32\":33,\"33\":269,\"34\":68,\"347\":55,\"35\":87,\"352\":1016,\"36\":259,\"37\":71,\"38\":716,\"380\":59,\"381\":139,\"383\":93,\"389\":2,\"39\":166,\"391\":62,\"396\":12,\"397\":99,\"40\":164,\"409\":78,\"41\":155,\"414\":145,\"415\":176,\"419\":25,\"42\":82,\"426\":31,\"43\":103,\"430\":170,\"433\":7,\"434\":2,\"44\":38,\"45\":95,\"46\":467,\"48\":120,\"49\":211,\"5\":4234,\"51\":103,\"52\":76,\"53\":159,\"56\":26,\"570\":20,\"6\":194,\"63\":85,\"7\":922,\"79\":55,\"8\":274,\"80\":81,\"9\":511,\"all_client\":155683,\"all_tv_clinet\":31980,\"insert_time\":\"2014-08-20T12:36:13.638Z\"}\n{\"index\":{}}\n{\"0\":123920,\"10\":72,\"107\":819,\"11\":711,\"12\":102,\"13\":631,\"14\":148,\"15\":259,\"155\":129,\"156\":37,\"158\":41,\"159\":33,\"16\":198,\"160\":27,\"161\":274,\"167\":138,\"168\":11,\"17\":559,\"18\":1222,\"19\":656,\"20\":266,\"209\":46,\"21\":659,\"210\":84,\"211\":3,\"214\":61,\"215\":643,\"221\":406,\"223\":1443,\"224\":738,\"225\":1415,\"23\":749,\"24\":2823,\"25\":1685,\"257\":171,\"26\":127,\"268\":7,\"27\":74,\"273\":127,\"276\":102,\"279\":72,\"28\":1674,\"281\":39,\"282\":170,\"291\":97,\"292\":67,\"30\":42,\"302\":20,\"306\":1,\"31\":95,\"314\":13,\"317\":3,\"32\":32,\"33\":265,\"34\":67,\"347\":57,\"35\":85,\"352\":1034,\"36\":260,\"37\":69,\"38\":713,\"380\":58,\"381\":136,\"383\":89,\"389\":1,\"39\":173,\"391\":59,\"396\":11,\"397\":98,\"40\":176,\"409\":73,\"41\":162,\"414\":154,\"415\":178,\"419\":26,\"42\":78,\"426\":25,\"43\":100,\"430\":165,\"433\":6,\"434\":2,\"44\":40,\"45\":98,\"46\":466,\"48\":120,\"49\":211,\"5\":4257,\"51\":98,\"52\":77,\"53\":160,\"56\":24,\"570\":19,\"6\":206,\"63\":85,\"7\":916,\"79\":52,\"8\":272,\"80\":81,\"9\":532,\"all_client\":155975,\"all_tv_clinet\":32055,\"insert_time\":\"2014-08-20T12:37:14.812Z\"}\n{\"index\":{}}\n{\"0\":124052,\"10\":73,\"107\":841,\"11\":718,\"12\":98,\"13\":623,\"14\":141,\"15\":259,\"155\":119,\"156\":38,\"158\":41,\"159\":32,\"16\":192,\"160\":28,\"161\":276,\"167\":133,\"168\":11,\"17\":564,\"18\":1202,\"19\":665,\"20\":270,\"209\":48,\"21\":654,\"210\":83,\"211\":2,\"214\":57,\"215\":642,\"221\":395,\"223\":1428,\"224\":738,\"225\":1432,\"23\":754,\"24\":2838,\"25\":1703,\"257\":173,\"26\":133,\"268\":7,\"27\":76,\"273\":130,\"276\":98,\"279\":72,\"28\":1709,\"281\":41,\"282\":166,\"291\":96,\"292\":66,\"30\":41,\"302\":20,\"31\":105,\"314\":11,\"317\":3,\"32\":33,\"33\":270,\"34\":68,\"347\":56,\"35\":88,\"352\":1018,\"36\":261,\"37\":74,\"38\":709,\"380\":57,\"381\":137,\"383\":88,\"39\":176,\"391\":62,\"396\":10,\"397\":99,\"40\":182,\"409\":66,\"41\":154,\"414\":165,\"415\":169,\"419\":26,\"42\":83,\"426\":20,\"43\":98,\"430\":160,\"433\":7,\"434\":2,\"44\":34,\"45\":95,\"46\":469,\"48\":118,\"49\":217,\"5\":4245,\"51\":104,\"52\":83,\"53\":153,\"56\":23,\"570\":16,\"6\":208,\"63\":85,\"7\":921,\"79\":53,\"8\":268,\"80\":86,\"9\":550,\"all_client\":156163,\"all_tv_clinet\":32111,\"insert_time\":\"2014-08-20T12:38:15.911Z\"}\n{\"index\":{}}\n{\"0\":124227,\"10\":78,\"107\":836,\"11\":719,\"12\":98,\"13\":629,\"14\":137,\"15\":263,\"155\":113,\"156\":37,\"158\":40,\"159\":31,\"16\":189,\"160\":30,\"161\":281,\"167\":133,\"168\":10,\"17\":571,\"18\":1182,\"19\":667,\"20\":266,\"209\":47,\"21\":656,\"210\":85,\"211\":2,\"214\":53,\"215\":640,\"221\":405,\"223\":1415,\"224\":749,\"225\":1432,\"23\":753,\"24\":2839,\"25\":1723,\"257\":171,\"26\":131,\"268\":8,\"27\":73,\"273\":131,\"276\":100,\"279\":70,\"28\":1732,\"281\":42,\"282\":154,\"291\":91,\"292\":65,\"30\":42,\"302\":19,\"306\":2,\"31\":105,\"314\":11,\"317\":3,\"32\":36,\"33\":269,\"34\":73,\"347\":54,\"35\":94,\"352\":1019,\"36\":260,\"37\":76,\"38\":705,\"380\":57,\"381\":141,\"383\":89,\"39\":181,\"391\":60,\"396\":8,\"397\":104,\"40\":188,\"409\":59,\"41\":158,\"414\":170,\"415\":166,\"419\":24,\"42\":88,\"426\":17,\"43\":98,\"430\":161,\"433\":7,\"434\":2,\"44\":38,\"45\":94,\"46\":470,\"48\":109,\"49\":221,\"5\":4248,\"51\":102,\"52\":85,\"53\":152,\"56\":23,\"570\":12,\"6\":209,\"63\":88,\"7\":920,\"79\":52,\"8\":260,\"80\":85,\"9\":576,\"all_client\":156394,\"all_tv_clinet\":32167,\"insert_time\":\"2014-08-20T12:39:16.996Z\"}\n{\"index\":{}}\n{\"0\":124457,\"10\":82,\"107\":843,\"11\":737,\"12\":94,\"13\":621,\"14\":135,\"15\":271,\"155\":106,\"156\":35,\"158\":42,\"159\":30,\"16\":187,\"160\":29,\"161\":283,\"167\":130,\"168\":10,\"17\":577,\"18\":1185,\"19\":676,\"20\":260,\"209\":47,\"21\":657,\"210\":85,\"211\":2,\"214\":52,\"215\":642,\"221\":414,\"223\":1400,\"224\":764,\"225\":1431,\"23\":751,\"24\":2825,\"25\":1730,\"257\":170,\"26\":128,\"268\":10,\"27\":75,\"273\":133,\"276\":100,\"279\":66,\"28\":1750,\"281\":43,\"282\":147,\"291\":84,\"292\":74,\"30\":42,\"302\":19,\"306\":2,\"31\":102,\"314\":8,\"317\":3,\"32\":38,\"33\":265,\"34\":77,\"347\":53,\"35\":90,\"352\":1008,\"36\":255,\"37\":78,\"38\":704,\"380\":56,\"381\":142,\"383\":83,\"39\":188,\"391\":61,\"396\":9,\"397\":109,\"40\":194,\"409\":55,\"41\":159,\"414\":168,\"415\":165,\"419\":26,\"42\":91,\"426\":17,\"43\":97,\"430\":163,\"433\":7,\"434\":2,\"44\":40,\"45\":98,\"46\":475,\"48\":108,\"49\":223,\"5\":4252,\"51\":102,\"52\":88,\"53\":145,\"56\":22,\"570\":11,\"6\":200,\"63\":88,\"7\":917,\"79\":50,\"8\":257,\"80\":87,\"9\":581,\"all_client\":156650,\"all_tv_clinet\":32193,\"insert_time\":\"2014-08-20T12:40:18.183Z\"}\n{\"index\":{}}\n{\"0\":124711,\"10\":84,\"107\":847,\"11\":755,\"12\":100,\"13\":603,\"14\":135,\"15\":269,\"155\":98,\"156\":33,\"158\":42,\"159\":30,\"16\":193,\"160\":28,\"161\":285,\"167\":133,\"168\":9,\"17\":580,\"18\":1191,\"19\":679,\"20\":262,\"209\":49,\"21\":650,\"210\":85,\"211\":2,\"214\":50,\"215\":645,\"221\":411,\"223\":1383,\"224\":765,\"225\":1429,\"23\":759,\"24\":2768,\"25\":1752,\"257\":162,\"26\":125,\"268\":10,\"27\":79,\"273\":128,\"276\":101,\"279\":67,\"28\":1785,\"281\":43,\"282\":146,\"291\":79,\"292\":80,\"30\":43,\"302\":18,\"306\":2,\"31\":105,\"314\":7,\"317\":3,\"32\":38,\"33\":267,\"34\":75,\"347\":53,\"35\":88,\"352\":1017,\"36\":252,\"37\":74,\"38\":723,\"380\":55,\"381\":140,\"383\":81,\"39\":193,\"391\":59,\"396\":10,\"397\":109,\"40\":195,\"409\":54,\"41\":154,\"414\":143,\"415\":173,\"419\":30,\"42\":90,\"426\":37,\"43\":97,\"430\":161,\"433\":7,\"434\":2,\"44\":40,\"45\":101,\"46\":478,\"48\":111,\"49\":229,\"5\":4234,\"51\":105,\"52\":80,\"53\":138,\"56\":22,\"570\":13,\"6\":210,\"63\":89,\"7\":908,\"79\":53,\"8\":258,\"80\":92,\"9\":588,\"all_client\":156924,\"all_tv_clinet\":32213,\"insert_time\":\"2014-08-20T12:41:19.528Z\"}\n{\"index\":{}}\n{\"0\":124917,\"10\":84,\"107\":825,\"11\":765,\"12\":102,\"13\":580,\"14\":132,\"15\":276,\"155\":99,\"156\":37,\"158\":44,\"159\":31,\"16\":192,\"160\":30,\"161\":276,\"167\":137,\"168\":9,\"17\":575,\"18\":1208,\"19\":686,\"20\":266,\"209\":49,\"21\":640,\"210\":84,\"211\":2,\"214\":50,\"215\":644,\"221\":415,\"223\":1374,\"224\":775,\"225\":1459,\"23\":766,\"24\":2706,\"25\":1769,\"257\":163,\"26\":127,\"268\":9,\"27\":81,\"273\":135,\"276\":100,\"279\":73,\"28\":1813,\"281\":44,\"282\":137,\"291\":72,\"292\":82,\"30\":44,\"302\":18,\"306\":2,\"31\":101,\"314\":7,\"317\":3,\"32\":32,\"33\":273,\"34\":78,\"347\":55,\"35\":86,\"352\":1004,\"36\":246,\"37\":77,\"38\":732,\"380\":54,\"381\":139,\"383\":77,\"39\":194,\"391\":58,\"396\":10,\"397\":111,\"40\":197,\"409\":57,\"41\":157,\"414\":137,\"415\":166,\"419\":29,\"42\":95,\"426\":46,\"43\":96,\"430\":159,\"433\":7,\"434\":2,\"44\":38,\"45\":98,\"46\":479,\"48\":119,\"49\":235,\"5\":4253,\"51\":106,\"52\":73,\"53\":140,\"56\":20,\"570\":13,\"6\":210,\"63\":91,\"7\":919,\"79\":53,\"8\":260,\"80\":90,\"9\":597,\"all_client\":157183,\"all_tv_clinet\":32266,\"insert_time\":\"2014-08-20T12:42:20.734Z\"}\n{\"index\":{}}\n{\"0\":125199,\"10\":86,\"107\":825,\"11\":759,\"12\":102,\"13\":566,\"14\":132,\"15\":280,\"155\":98,\"156\":38,\"158\":42,\"159\":32,\"16\":186,\"160\":29,\"161\":274,\"167\":136,\"168\":10,\"17\":571,\"18\":1207,\"19\":684,\"20\":272,\"209\":50,\"21\":639,\"210\":82,\"211\":2,\"214\":49,\"215\":640,\"221\":405,\"223\":1353,\"224\":783,\"225\":1462,\"23\":767,\"24\":2662,\"25\":1801,\"257\":162,\"26\":124,\"268\":9,\"27\":85,\"273\":134,\"276\":101,\"279\":75,\"28\":1849,\"281\":42,\"282\":137,\"291\":71,\"292\":86,\"30\":44,\"302\":18,\"306\":2,\"31\":99,\"314\":5,\"317\":3,\"32\":29,\"33\":276,\"34\":74,\"347\":55,\"35\":88,\"352\":1010,\"36\":234,\"37\":81,\"38\":738,\"380\":55,\"381\":130,\"383\":71,\"39\":198,\"391\":57,\"396\":10,\"397\":110,\"40\":199,\"409\":55,\"41\":159,\"414\":122,\"415\":168,\"419\":26,\"42\":94,\"426\":57,\"43\":92,\"430\":166,\"433\":8,\"434\":2,\"44\":36,\"45\":96,\"46\":481,\"48\":123,\"49\":239,\"5\":4276,\"51\":109,\"52\":72,\"53\":135,\"56\":16,\"570\":15,\"6\":219,\"63\":90,\"7\":927,\"79\":52,\"8\":268,\"80\":92,\"9\":605,\"all_client\":157484,\"all_tv_clinet\":32285,\"insert_time\":\"2014-08-20T12:43:21.929Z\"}\n{\"index\":{}}\n{\"0\":125407,\"10\":84,\"107\":807,\"11\":756,\"12\":103,\"13\":543,\"14\":128,\"15\":279,\"155\":97,\"156\":37,\"158\":47,\"159\":30,\"16\":195,\"160\":28,\"161\":272,\"167\":136,\"168\":11,\"17\":568,\"18\":1208,\"19\":707,\"20\":267,\"209\":45,\"21\":626,\"210\":77,\"211\":2,\"214\":50,\"215\":641,\"221\":399,\"223\":1337,\"224\":790,\"225\":1479,\"23\":776,\"24\":2661,\"25\":1822,\"257\":158,\"26\":121,\"268\":7,\"27\":85,\"273\":128,\"276\":107,\"279\":72,\"28\":1869,\"281\":41,\"282\":139,\"291\":69,\"292\":85,\"30\":45,\"302\":18,\"306\":2,\"31\":88,\"314\":5,\"317\":3,\"32\":30,\"33\":267,\"34\":74,\"347\":55,\"35\":87,\"352\":1016,\"36\":244,\"37\":78,\"38\":735,\"380\":54,\"381\":129,\"383\":69,\"39\":200,\"391\":58,\"396\":7,\"397\":110,\"40\":203,\"409\":52,\"41\":170,\"414\":130,\"415\":153,\"419\":25,\"42\":90,\"426\":54,\"43\":92,\"430\":168,\"433\":8,\"434\":2,\"44\":34,\"45\":97,\"46\":494,\"48\":117,\"49\":243,\"5\":4283,\"51\":104,\"52\":71,\"53\":136,\"56\":17,\"570\":14,\"6\":209,\"63\":91,\"7\":945,\"79\":53,\"8\":268,\"80\":94,\"9\":616,\"all_client\":157703,\"all_tv_clinet\":32296,\"insert_time\":\"2014-08-20T12:44:23.070Z\"}\n{\"index\":{}}\n{\"0\":125675,\"10\":78,\"107\":816,\"11\":751,\"12\":104,\"13\":523,\"14\":125,\"15\":279,\"155\":94,\"156\":28,\"158\":52,\"159\":34,\"16\":194,\"160\":28,\"161\":281,\"167\":140,\"168\":12,\"17\":571,\"18\":1212,\"19\":710,\"20\":272,\"209\":48,\"21\":610,\"210\":73,\"211\":5,\"214\":51,\"215\":641,\"221\":403,\"223\":1297,\"224\":793,\"225\":1467,\"23\":762,\"24\":2639,\"25\":1846,\"257\":166,\"26\":122,\"268\":6,\"27\":87,\"273\":117,\"276\":107,\"279\":73,\"28\":1879,\"281\":40,\"282\":136,\"291\":68,\"292\":90,\"30\":47,\"302\":19,\"306\":2,\"31\":86,\"314\":5,\"317\":3,\"32\":31,\"33\":258,\"34\":80,\"347\":52,\"35\":90,\"352\":1008,\"36\":250,\"37\":77,\"38\":732,\"380\":55,\"381\":133,\"383\":66,\"39\":202,\"391\":58,\"396\":7,\"397\":111,\"40\":208,\"409\":56,\"41\":169,\"414\":130,\"415\":150,\"419\":26,\"42\":92,\"426\":53,\"43\":93,\"430\":172,\"433\":8,\"434\":2,\"44\":38,\"45\":101,\"46\":506,\"48\":114,\"49\":244,\"5\":4291,\"51\":101,\"52\":73,\"53\":136,\"56\":18,\"570\":14,\"6\":206,\"63\":92,\"7\":952,\"79\":51,\"8\":270,\"80\":105,\"9\":621,\"all_client\":157969,\"all_tv_clinet\":32294,\"insert_time\":\"2014-08-20T12:45:24.146Z\"}\n{\"index\":{}}\n{\"0\":125913,\"10\":74,\"107\":818,\"11\":736,\"12\":101,\"13\":524,\"14\":120,\"15\":287,\"155\":100,\"156\":25,\"158\":59,\"159\":39,\"16\":195,\"160\":28,\"161\":293,\"167\":142,\"168\":12,\"17\":575,\"18\":1216,\"19\":725,\"20\":269,\"209\":47,\"21\":603,\"210\":71,\"211\":5,\"214\":53,\"215\":649,\"221\":400,\"223\":1300,\"224\":795,\"225\":1470,\"23\":766,\"24\":2629,\"25\":1856,\"257\":165,\"26\":122,\"268\":6,\"27\":88,\"273\":112,\"276\":108,\"279\":72,\"28\":1893,\"281\":40,\"282\":135,\"291\":65,\"292\":97,\"30\":49,\"302\":21,\"306\":3,\"31\":84,\"314\":6,\"317\":3,\"32\":32,\"33\":253,\"34\":79,\"347\":46,\"35\":92,\"352\":1009,\"36\":254,\"37\":77,\"38\":702,\"380\":56,\"381\":134,\"383\":67,\"39\":199,\"391\":58,\"396\":5,\"397\":110,\"40\":208,\"409\":61,\"41\":169,\"414\":129,\"415\":145,\"419\":22,\"42\":94,\"426\":49,\"43\":96,\"430\":176,\"433\":7,\"434\":3,\"44\":36,\"45\":96,\"46\":520,\"48\":112,\"49\":246,\"5\":4297,\"51\":99,\"52\":78,\"53\":139,\"56\":18,\"570\":11,\"6\":198,\"63\":92,\"7\":963,\"79\":52,\"8\":276,\"80\":101,\"9\":623,\"all_client\":158253,\"all_tv_clinet\":32340,\"insert_time\":\"2014-08-20T12:46:25.276Z\"}\n{\"index\":{}}\n{\"0\":126111,\"10\":75,\"107\":822,\"11\":734,\"12\":99,\"13\":518,\"14\":117,\"15\":306,\"155\":111,\"156\":25,\"158\":61,\"159\":43,\"16\":190,\"160\":28,\"161\":301,\"167\":143,\"168\":10,\"17\":544,\"18\":1228,\"19\":722,\"20\":278,\"209\":48,\"21\":599,\"210\":69,\"211\":5,\"214\":51,\"215\":639,\"221\":393,\"223\":1315,\"224\":797,\"225\":1459,\"23\":768,\"24\":2650,\"25\":1867,\"257\":164,\"26\":124,\"268\":6,\"27\":90,\"273\":107,\"276\":109,\"279\":70,\"28\":1912,\"281\":40,\"282\":134,\"291\":67,\"292\":107,\"30\":49,\"302\":21,\"306\":3,\"31\":88,\"314\":7,\"317\":2,\"32\":29,\"33\":252,\"34\":80,\"347\":46,\"35\":96,\"352\":1019,\"36\":261,\"37\":77,\"38\":698,\"380\":56,\"381\":135,\"383\":69,\"39\":200,\"391\":55,\"396\":5,\"397\":109,\"40\":208,\"409\":56,\"41\":168,\"414\":137,\"415\":139,\"419\":24,\"42\":96,\"426\":39,\"43\":99,\"430\":186,\"433\":8,\"434\":3,\"44\":35,\"45\":99,\"46\":520,\"48\":113,\"49\":241,\"5\":4312,\"51\":97,\"52\":79,\"53\":139,\"56\":18,\"570\":10,\"6\":190,\"63\":92,\"7\":981,\"79\":52,\"8\":281,\"80\":95,\"9\":615,\"all_client\":158545,\"all_tv_clinet\":32434,\"insert_time\":\"2014-08-20T12:47:26.309Z\"}\n{\"index\":{}}\n{\"0\":126344,\"10\":78,\"107\":819,\"11\":741,\"12\":109,\"13\":510,\"14\":107,\"15\":330,\"155\":117,\"156\":23,\"158\":58,\"159\":43,\"16\":191,\"160\":25,\"161\":303,\"167\":141,\"168\":10,\"17\":498,\"18\":1247,\"19\":719,\"20\":288,\"209\":49,\"21\":597,\"210\":69,\"211\":5,\"214\":51,\"215\":621,\"221\":388,\"223\":1339,\"224\":796,\"225\":1459,\"23\":781,\"24\":2656,\"25\":1881,\"257\":163,\"26\":125,\"268\":6,\"27\":93,\"273\":103,\"276\":108,\"279\":67,\"28\":1924,\"281\":41,\"282\":132,\"291\":67,\"292\":103,\"30\":53,\"302\":20,\"306\":3,\"31\":96,\"314\":6,\"317\":2,\"32\":30,\"33\":236,\"34\":84,\"347\":39,\"35\":96,\"352\":1031,\"36\":260,\"37\":80,\"38\":700,\"380\":58,\"381\":134,\"383\":75,\"39\":203,\"391\":58,\"396\":7,\"397\":110,\"40\":211,\"409\":50,\"41\":175,\"414\":137,\"415\":134,\"419\":23,\"42\":96,\"426\":32,\"43\":99,\"430\":185,\"433\":9,\"434\":3,\"44\":35,\"45\":96,\"46\":517,\"48\":112,\"49\":241,\"5\":4303,\"51\":98,\"52\":80,\"53\":144,\"56\":16,\"570\":11,\"6\":191,\"63\":92,\"7\":967,\"79\":53,\"8\":282,\"80\":88,\"9\":634,\"all_client\":158820,\"all_tv_clinet\":32476,\"insert_time\":\"2014-08-20T12:48:27.464Z\"}\n{\"index\":{}}\n{\"0\":126567,\"10\":75,\"107\":818,\"11\":749,\"12\":122,\"13\":502,\"14\":109,\"15\":349,\"155\":119,\"156\":20,\"158\":60,\"159\":42,\"16\":195,\"160\":24,\"161\":302,\"167\":140,\"168\":10,\"17\":458,\"18\":1263,\"19\":715,\"20\":293,\"209\":45,\"21\":598,\"210\":72,\"211\":5,\"214\":50,\"215\":622,\"221\":408,\"223\":1355,\"224\":796,\"225\":1475,\"23\":774,\"24\":2678,\"25\":1891,\"257\":163,\"26\":133,\"268\":6,\"27\":92,\"273\":105,\"276\":110,\"279\":62,\"28\":1938,\"281\":41,\"282\":133,\"291\":66,\"292\":96,\"30\":53,\"302\":19,\"306\":2,\"31\":103,\"314\":6,\"317\":2,\"32\":32,\"33\":228,\"34\":86,\"347\":32,\"35\":104,\"352\":1021,\"36\":259,\"37\":85,\"38\":702,\"380\":59,\"381\":133,\"383\":74,\"39\":204,\"391\":60,\"396\":8,\"397\":110,\"40\":213,\"409\":48,\"41\":174,\"414\":136,\"415\":133,\"419\":24,\"42\":100,\"426\":33,\"43\":102,\"430\":192,\"433\":9,\"434\":3,\"44\":35,\"45\":97,\"46\":517,\"48\":118,\"49\":244,\"5\":4117,\"51\":106,\"52\":82,\"53\":143,\"56\":18,\"570\":12,\"6\":208,\"63\":96,\"7\":952,\"79\":62,\"8\":281,\"80\":91,\"9\":685,\"all_client\":159059,\"all_tv_clinet\":32492,\"insert_time\":\"2014-08-20T12:49:28.739Z\"}\n{\"index\":{}}\n{\"0\":126733,\"10\":78,\"107\":821,\"11\":778,\"12\":128,\"13\":499,\"14\":120,\"15\":351,\"155\":127,\"156\":21,\"158\":66,\"159\":37,\"16\":197,\"160\":25,\"161\":308,\"167\":137,\"168\":10,\"17\":422,\"18\":1261,\"19\":723,\"20\":287,\"209\":51,\"21\":617,\"210\":71,\"211\":5,\"214\":50,\"215\":634,\"221\":434,\"223\":1380,\"224\":800,\"225\":1479,\"23\":784,\"24\":2687,\"25\":1909,\"257\":167,\"26\":132,\"268\":6,\"27\":92,\"273\":115,\"276\":112,\"279\":66,\"28\":1960,\"281\":42,\"282\":127,\"291\":70,\"292\":83,\"30\":52,\"302\":19,\"306\":2,\"31\":105,\"314\":7,\"317\":2,\"32\":35,\"33\":221,\"34\":85,\"347\":31,\"35\":108,\"352\":1043,\"36\":259,\"37\":85,\"38\":713,\"380\":60,\"381\":132,\"383\":77,\"39\":204,\"391\":62,\"396\":7,\"397\":110,\"40\":214,\"409\":49,\"41\":171,\"414\":140,\"415\":133,\"419\":22,\"42\":101,\"426\":34,\"43\":104,\"430\":195,\"433\":8,\"434\":3,\"44\":38,\"45\":102,\"46\":520,\"48\":122,\"49\":244,\"5\":3871,\"51\":104,\"52\":81,\"53\":145,\"56\":21,\"570\":11,\"6\":220,\"63\":97,\"7\":935,\"79\":61,\"8\":288,\"80\":89,\"9\":752,\"all_client\":159296,\"all_tv_clinet\":32563,\"insert_time\":\"2014-08-20T12:50:29.921Z\"}\n{\"index\":{}}\n{\"0\":126941,\"10\":78,\"107\":844,\"11\":797,\"12\":132,\"13\":516,\"14\":126,\"15\":355,\"155\":131,\"156\":29,\"158\":66,\"159\":38,\"16\":202,\"160\":24,\"161\":313,\"167\":133,\"168\":12,\"17\":397,\"18\":1268,\"19\":724,\"20\":282,\"209\":59,\"21\":611,\"210\":72,\"211\":4,\"214\":50,\"215\":649,\"221\":445,\"223\":1417,\"224\":801,\"225\":1484,\"23\":798,\"24\":2718,\"25\":1922,\"257\":177,\"26\":133,\"268\":10,\"27\":89,\"273\":112,\"276\":114,\"279\":70,\"28\":1973,\"281\":43,\"282\":126,\"291\":75,\"292\":77,\"30\":51,\"302\":18,\"306\":2,\"31\":110,\"314\":8,\"317\":2,\"32\":35,\"33\":210,\"34\":86,\"347\":31,\"35\":110,\"352\":1062,\"36\":258,\"37\":92,\"38\":727,\"380\":61,\"381\":131,\"383\":79,\"389\":1,\"39\":210,\"391\":66,\"396\":5,\"397\":110,\"40\":217,\"409\":48,\"41\":164,\"414\":143,\"415\":134,\"419\":25,\"42\":98,\"426\":30,\"43\":107,\"430\":203,\"433\":8,\"434\":3,\"44\":37,\"45\":107,\"46\":521,\"48\":122,\"49\":245,\"5\":3612,\"51\":103,\"52\":83,\"53\":134,\"56\":22,\"570\":10,\"6\":253,\"63\":95,\"7\":897,\"79\":63,\"8\":296,\"80\":79,\"9\":791,\"all_client\":159552,\"all_tv_clinet\":32611,\"insert_time\":\"2014-08-20T12:51:31.007Z\"}\n{\"index\":{}}\n{\"0\":127160,\"10\":81,\"107\":853,\"11\":803,\"12\":133,\"13\":517,\"14\":125,\"15\":352,\"155\":141,\"156\":36,\"158\":67,\"159\":37,\"16\":201,\"160\":25,\"161\":305,\"167\":135,\"168\":11,\"17\":373,\"18\":1277,\"19\":731,\"20\":272,\"209\":60,\"21\":626,\"210\":74,\"211\":3,\"214\":50,\"215\":648,\"221\":450,\"223\":1463,\"224\":803,\"225\":1487,\"23\":813,\"24\":2732,\"25\":1925,\"257\":185,\"26\":138,\"268\":10,\"27\":89,\"273\":122,\"276\":113,\"279\":76,\"28\":1989,\"281\":42,\"282\":125,\"291\":77,\"292\":74,\"30\":49,\"302\":18,\"306\":2,\"31\":112,\"314\":10,\"317\":2,\"32\":38,\"33\":203,\"34\":85,\"347\":28,\"35\":108,\"352\":1055,\"36\":254,\"37\":94,\"38\":732,\"380\":61,\"381\":136,\"383\":84,\"389\":1,\"39\":215,\"391\":67,\"396\":4,\"397\":110,\"40\":224,\"409\":45,\"41\":167,\"414\":148,\"415\":130,\"419\":24,\"42\":99,\"426\":30,\"43\":112,\"430\":197,\"433\":11,\"434\":2,\"44\":37,\"45\":107,\"46\":525,\"48\":117,\"49\":247,\"5\":3445,\"51\":102,\"52\":84,\"53\":139,\"56\":20,\"570\":9,\"6\":274,\"63\":97,\"7\":865,\"79\":54,\"8\":303,\"80\":71,\"9\":834,\"all_client\":159796,\"all_tv_clinet\":32636,\"insert_time\":\"2014-08-20T12:52:32.236Z\"}\n{\"index\":{}}\n{\"0\":127421,\"10\":86,\"107\":870,\"11\":819,\"12\":143,\"13\":510,\"14\":126,\"15\":376,\"155\":153,\"156\":38,\"158\":67,\"159\":39,\"16\":198,\"160\":23,\"161\":315,\"167\":135,\"168\":12,\"17\":353,\"18\":1243,\"19\":695,\"20\":274,\"209\":66,\"21\":618,\"210\":70,\"211\":3,\"214\":51,\"215\":626,\"221\":440,\"223\":1480,\"224\":819,\"225\":1512,\"23\":814,\"24\":2764,\"25\":1933,\"257\":192,\"26\":143,\"268\":10,\"27\":94,\"273\":122,\"276\":114,\"279\":86,\"28\":2010,\"281\":41,\"282\":130,\"291\":78,\"292\":84,\"30\":47,\"302\":18,\"306\":3,\"31\":99,\"314\":13,\"317\":2,\"32\":43,\"33\":194,\"34\":85,\"347\":27,\"35\":107,\"352\":1056,\"36\":256,\"37\":99,\"38\":735,\"380\":61,\"381\":133,\"383\":83,\"389\":1,\"39\":214,\"391\":69,\"396\":4,\"397\":112,\"40\":221,\"409\":45,\"41\":165,\"414\":150,\"415\":133,\"419\":23,\"42\":100,\"426\":30,\"43\":116,\"430\":192,\"433\":11,\"434\":2,\"44\":42,\"45\":109,\"46\":527,\"48\":113,\"49\":250,\"5\":3325,\"51\":102,\"52\":87,\"53\":136,\"56\":21,\"570\":12,\"6\":322,\"63\":100,\"7\":806,\"79\":56,\"8\":299,\"80\":62,\"9\":862,\"all_client\":160076,\"all_tv_clinet\":32655,\"insert_time\":\"2014-08-20T12:53:33.326Z\"}\n{\"index\":{}}\n{\"0\":127607,\"10\":86,\"107\":887,\"11\":846,\"12\":146,\"13\":518,\"14\":118,\"15\":383,\"155\":157,\"156\":40,\"158\":68,\"159\":40,\"16\":194,\"160\":26,\"161\":320,\"167\":133,\"168\":14,\"17\":333,\"18\":1201,\"19\":668,\"20\":271,\"209\":59,\"21\":627,\"210\":69,\"211\":3,\"214\":52,\"215\":607,\"221\":449,\"223\":1490,\"224\":828,\"225\":1518,\"23\":817,\"24\":2764,\"25\":1955,\"257\":192,\"26\":151,\"268\":9,\"27\":91,\"273\":124,\"276\":116,\"279\":85,\"28\":2034,\"281\":41,\"282\":129,\"291\":79,\"292\":97,\"30\":49,\"302\":18,\"306\":2,\"31\":100,\"314\":14,\"317\":2,\"32\":50,\"33\":188,\"34\":86,\"347\":28,\"35\":112,\"352\":1049,\"36\":266,\"37\":102,\"38\":737,\"380\":62,\"381\":140,\"383\":81,\"389\":2,\"39\":219,\"391\":69,\"396\":6,\"397\":112,\"40\":226,\"409\":49,\"41\":163,\"414\":156,\"415\":138,\"419\":20,\"42\":101,\"426\":28,\"43\":122,\"430\":191,\"433\":13,\"434\":2,\"44\":43,\"45\":109,\"46\":535,\"48\":105,\"49\":256,\"5\":3213,\"51\":102,\"52\":87,\"53\":138,\"56\":22,\"570\":13,\"6\":356,\"63\":97,\"7\":778,\"79\":55,\"8\":305,\"80\":54,\"9\":889,\"all_client\":160302,\"all_tv_clinet\":32695,\"insert_time\":\"2014-08-20T12:54:34.388Z\"}\n{\"index\":{}}\n{\"0\":127744,\"10\":85,\"107\":900,\"11\":872,\"12\":159,\"13\":517,\"14\":113,\"15\":396,\"155\":158,\"156\":43,\"158\":64,\"159\":42,\"16\":196,\"160\":25,\"161\":329,\"167\":134,\"168\":12,\"17\":320,\"18\":1167,\"19\":613,\"20\":282,\"209\":62,\"21\":630,\"210\":68,\"211\":6,\"214\":55,\"215\":583,\"221\":448,\"223\":1477,\"224\":834,\"225\":1537,\"23\":824,\"24\":2776,\"25\":1973,\"257\":181,\"26\":158,\"268\":11,\"27\":90,\"273\":128,\"276\":119,\"279\":85,\"28\":2043,\"281\":40,\"282\":133,\"291\":82,\"292\":106,\"30\":50,\"302\":18,\"306\":2,\"31\":97,\"314\":13,\"317\":2,\"32\":50,\"33\":185,\"34\":91,\"347\":28,\"35\":111,\"352\":1040,\"36\":270,\"37\":106,\"38\":730,\"380\":63,\"381\":147,\"383\":86,\"389\":2,\"39\":222,\"391\":74,\"396\":6,\"397\":109,\"40\":226,\"409\":52,\"41\":166,\"414\":160,\"415\":134,\"419\":23,\"42\":102,\"426\":29,\"43\":122,\"430\":189,\"433\":13,\"434\":2,\"44\":44,\"45\":108,\"46\":541,\"48\":105,\"49\":256,\"5\":3149,\"51\":99,\"52\":90,\"53\":142,\"56\":23,\"570\":13,\"6\":377,\"63\":94,\"7\":764,\"79\":57,\"8\":310,\"80\":54,\"9\":919,\"all_client\":160485,\"all_tv_clinet\":32741,\"insert_time\":\"2014-08-20T12:55:35.389Z\"}\n{\"index\":{}}\n{\"0\":127933,\"10\":80,\"107\":907,\"11\":906,\"12\":166,\"13\":531,\"14\":106,\"15\":400,\"155\":159,\"156\":45,\"158\":64,\"159\":47,\"16\":194,\"160\":22,\"161\":317,\"167\":128,\"168\":13,\"17\":321,\"18\":1148,\"19\":592,\"20\":276,\"209\":56,\"21\":635,\"210\":69,\"211\":6,\"214\":55,\"215\":583,\"221\":460,\"223\":1469,\"224\":848,\"225\":1533,\"23\":832,\"24\":2795,\"25\":1971,\"257\":182,\"26\":165,\"268\":11,\"27\":96,\"273\":127,\"276\":119,\"279\":74,\"28\":2042,\"281\":34,\"282\":131,\"291\":87,\"292\":108,\"30\":53,\"302\":18,\"306\":2,\"31\":101,\"314\":10,\"317\":3,\"32\":47,\"33\":176,\"34\":97,\"347\":28,\"35\":114,\"352\":1031,\"36\":268,\"37\":108,\"38\":731,\"380\":64,\"381\":152,\"383\":87,\"389\":2,\"39\":227,\"391\":73,\"396\":6,\"397\":110,\"40\":229,\"409\":59,\"41\":169,\"414\":162,\"415\":125,\"419\":23,\"42\":106,\"426\":30,\"43\":119,\"430\":189,\"433\":13,\"434\":2,\"44\":42,\"45\":111,\"46\":564,\"48\":108,\"49\":264,\"5\":3084,\"51\":100,\"52\":95,\"53\":149,\"56\":23,\"570\":15,\"6\":392,\"63\":94,\"7\":749,\"79\":55,\"8\":315,\"80\":52,\"9\":931,\"all_client\":160720,\"all_tv_clinet\":32787,\"insert_time\":\"2014-08-20T12:56:36.603Z\"}\n{\"index\":{}}\n{\"0\":128115,\"10\":82,\"107\":904,\"11\":927,\"12\":184,\"13\":545,\"14\":107,\"15\":353,\"155\":166,\"156\":48,\"158\":62,\"159\":49,\"16\":199,\"160\":20,\"161\":312,\"167\":125,\"168\":12,\"17\":328,\"18\":1126,\"19\":590,\"20\":289,\"209\":63,\"21\":648,\"210\":70,\"211\":6,\"214\":55,\"215\":583,\"221\":464,\"223\":1485,\"224\":851,\"225\":1473,\"23\":820,\"24\":2807,\"25\":1989,\"257\":181,\"26\":163,\"268\":10,\"27\":94,\"273\":119,\"276\":122,\"279\":70,\"28\":2058,\"281\":30,\"282\":127,\"291\":89,\"292\":119,\"30\":51,\"302\":19,\"306\":1,\"31\":101,\"314\":9,\"317\":3,\"32\":47,\"33\":175,\"34\":101,\"347\":30,\"35\":115,\"352\":1049,\"36\":276,\"37\":109,\"38\":734,\"380\":66,\"381\":151,\"383\":91,\"389\":2,\"39\":229,\"391\":72,\"396\":6,\"397\":109,\"40\":234,\"409\":60,\"41\":170,\"414\":159,\"415\":126,\"419\":23,\"42\":107,\"426\":30,\"43\":119,\"430\":191,\"433\":14,\"434\":2,\"44\":42,\"45\":111,\"46\":582,\"48\":108,\"49\":265,\"5\":3066,\"51\":101,\"52\":95,\"53\":151,\"56\":22,\"570\":17,\"6\":416,\"63\":88,\"7\":729,\"79\":55,\"8\":324,\"80\":51,\"9\":911,\"all_client\":160954,\"all_tv_clinet\":32839,\"insert_time\":\"2014-08-20T12:57:37.646Z\"}\n{\"index\":{}}\n{\"0\":128363,\"10\":82,\"107\":904,\"11\":956,\"12\":198,\"13\":556,\"14\":115,\"15\":319,\"155\":170,\"156\":48,\"158\":64,\"159\":47,\"16\":201,\"160\":19,\"161\":296,\"167\":126,\"168\":11,\"17\":318,\"18\":1093,\"19\":627,\"20\":299,\"209\":66,\"21\":650,\"210\":74,\"211\":5,\"214\":59,\"215\":576,\"221\":460,\"223\":1547,\"224\":855,\"225\":1377,\"23\":786,\"24\":2792,\"25\":2004,\"257\":184,\"26\":168,\"268\":10,\"27\":93,\"273\":109,\"276\":124,\"279\":71,\"28\":2081,\"281\":30,\"282\":124,\"291\":90,\"292\":134,\"30\":51,\"302\":21,\"306\":2,\"31\":104,\"314\":10,\"317\":3,\"32\":52,\"33\":169,\"34\":109,\"347\":30,\"35\":122,\"352\":1063,\"36\":273,\"37\":107,\"38\":743,\"380\":63,\"381\":154,\"383\":88,\"389\":2,\"39\":234,\"391\":73,\"396\":9,\"397\":109,\"40\":237,\"409\":57,\"41\":173,\"414\":166,\"415\":135,\"419\":22,\"42\":114,\"426\":30,\"43\":119,\"430\":198,\"433\":15,\"434\":2,\"44\":40,\"45\":109,\"46\":597,\"48\":113,\"49\":266,\"5\":3049,\"51\":104,\"52\":99,\"53\":158,\"56\":24,\"570\":18,\"6\":447,\"63\":85,\"7\":698,\"79\":54,\"8\":310,\"80\":50,\"9\":837,\"all_client\":161198,\"all_tv_clinet\":32835,\"insert_time\":\"2014-08-20T12:58:38.799Z\"}\n{\"index\":{}}\n{\"0\":128492,\"10\":83,\"107\":900,\"11\":981,\"12\":219,\"13\":569,\"14\":121,\"15\":284,\"155\":176,\"156\":57,\"158\":63,\"159\":51,\"16\":200,\"160\":19,\"161\":289,\"167\":131,\"168\":10,\"17\":324,\"18\":1051,\"19\":673,\"20\":320,\"209\":67,\"21\":666,\"210\":82,\"211\":5,\"214\":59,\"215\":574,\"221\":469,\"223\":1591,\"224\":835,\"225\":1302,\"23\":737,\"24\":2785,\"25\":2037,\"257\":179,\"26\":169,\"268\":11,\"27\":94,\"273\":99,\"276\":125,\"279\":72,\"28\":2112,\"281\":29,\"282\":121,\"291\":90,\"292\":146,\"30\":52,\"302\":21,\"306\":2,\"31\":111,\"314\":12,\"317\":2,\"32\":49,\"33\":165,\"34\":113,\"347\":33,\"35\":119,\"352\":1061,\"36\":281,\"37\":111,\"38\":754,\"380\":58,\"381\":157,\"383\":88,\"389\":2,\"39\":237,\"391\":76,\"396\":10,\"397\":111,\"40\":241,\"409\":55,\"41\":169,\"414\":168,\"415\":144,\"419\":23,\"42\":120,\"426\":26,\"43\":120,\"430\":203,\"433\":16,\"434\":2,\"44\":39,\"45\":109,\"46\":598,\"48\":116,\"49\":274,\"5\":3066,\"51\":107,\"52\":98,\"53\":152,\"56\":25,\"570\":17,\"6\":466,\"63\":81,\"7\":689,\"79\":53,\"8\":290,\"80\":47,\"9\":767,\"all_client\":161375,\"all_tv_clinet\":32883,\"insert_time\":\"2014-08-20T12:59:39.808Z\"}\n{\"index\":{}}\n{\"0\":128589,\"10\":89,\"107\":872,\"11\":1011,\"12\":222,\"13\":575,\"14\":117,\"15\":271,\"155\":176,\"156\":63,\"158\":62,\"159\":53,\"16\":198,\"160\":19,\"161\":285,\"167\":141,\"168\":9,\"17\":324,\"18\":1047,\"19\":704,\"20\":329,\"209\":72,\"21\":671,\"210\":80,\"211\":6,\"214\":59,\"215\":582,\"221\":487,\"223\":1626,\"224\":798,\"225\":1271,\"23\":701,\"24\":2818,\"25\":2037,\"257\":197,\"26\":175,\"268\":10,\"27\":96,\"273\":101,\"276\":125,\"279\":73,\"28\":2078,\"281\":30,\"282\":122,\"291\":91,\"292\":147,\"30\":55,\"302\":22,\"306\":2,\"31\":112,\"314\":14,\"317\":2,\"32\":51,\"33\":158,\"34\":114,\"347\":38,\"35\":118,\"352\":1068,\"36\":274,\"37\":113,\"38\":768,\"380\":59,\"381\":163,\"383\":89,\"389\":2,\"39\":243,\"391\":79,\"396\":10,\"397\":110,\"40\":247,\"409\":52,\"41\":172,\"414\":172,\"415\":152,\"419\":23,\"42\":127,\"426\":27,\"43\":119,\"430\":202,\"433\":16,\"434\":2,\"44\":41,\"45\":109,\"46\":615,\"48\":120,\"49\":280,\"5\":3045,\"51\":106,\"52\":100,\"53\":149,\"56\":24,\"570\":17,\"6\":461,\"63\":80,\"7\":688,\"79\":52,\"8\":260,\"80\":45,\"9\":720,\"all_client\":161496,\"all_tv_clinet\":32907,\"insert_time\":\"2014-08-20T13:00:41.770Z\"}\n{\"index\":{}}\n{\"0\":128658,\"10\":91,\"107\":859,\"11\":1053,\"12\":229,\"13\":584,\"14\":124,\"15\":258,\"155\":175,\"156\":71,\"158\":56,\"159\":58,\"16\":200,\"160\":25,\"161\":285,\"167\":143,\"168\":9,\"17\":332,\"18\":1037,\"19\":745,\"20\":336,\"209\":78,\"21\":680,\"210\":71,\"211\":6,\"214\":59,\"215\":592,\"221\":486,\"223\":1659,\"224\":740,\"225\":1246,\"23\":697,\"24\":2851,\"25\":2032,\"257\":194,\"26\":183,\"268\":10,\"27\":91,\"273\":102,\"276\":132,\"279\":77,\"28\":2011,\"281\":29,\"282\":115,\"291\":91,\"292\":151,\"30\":61,\"302\":24,\"306\":2,\"31\":114,\"314\":18,\"317\":2,\"32\":51,\"33\":146,\"34\":123,\"347\":43,\"35\":123,\"352\":1098,\"36\":277,\"37\":113,\"38\":774,\"380\":59,\"381\":162,\"383\":87,\"389\":3,\"39\":237,\"391\":80,\"396\":8,\"397\":110,\"40\":255,\"409\":45,\"41\":172,\"414\":174,\"415\":153,\"419\":20,\"42\":127,\"426\":28,\"43\":126,\"430\":205,\"431\":1,\"433\":15,\"434\":2,\"44\":40,\"45\":112,\"46\":642,\"48\":128,\"49\":267,\"5\":3058,\"51\":113,\"52\":103,\"53\":154,\"56\":22,\"570\":17,\"6\":467,\"63\":78,\"7\":691,\"79\":56,\"8\":254,\"80\":47,\"9\":700,\"all_client\":161698,\"all_tv_clinet\":33040,\"insert_time\":\"2014-08-20T13:01:43.376Z\"}\n{\"index\":{}}\n{\"0\":128836,\"10\":94,\"107\":878,\"11\":1080,\"12\":242,\"13\":602,\"14\":137,\"15\":250,\"155\":172,\"156\":75,\"158\":60,\"159\":58,\"16\":210,\"160\":29,\"161\":287,\"167\":145,\"168\":13,\"17\":333,\"18\":1012,\"19\":777,\"20\":346,\"209\":86,\"21\":691,\"210\":56,\"211\":6,\"214\":58,\"215\":603,\"221\":478,\"223\":1664,\"224\":655,\"225\":1212,\"23\":682,\"24\":2916,\"25\":1987,\"257\":192,\"26\":196,\"268\":10,\"27\":79,\"273\":108,\"276\":130,\"279\":82,\"28\":1958,\"281\":32,\"282\":109,\"291\":100,\"292\":144,\"30\":59,\"302\":28,\"306\":3,\"31\":117,\"314\":17,\"317\":2,\"32\":50,\"33\":143,\"34\":135,\"347\":44,\"35\":117,\"352\":1082,\"36\":273,\"37\":113,\"38\":762,\"380\":61,\"381\":168,\"383\":88,\"389\":3,\"39\":247,\"391\":80,\"396\":10,\"397\":108,\"40\":273,\"409\":39,\"41\":179,\"414\":163,\"415\":143,\"419\":21,\"42\":123,\"426\":33,\"43\":127,\"430\":211,\"431\":1,\"433\":15,\"434\":1,\"44\":39,\"45\":119,\"46\":664,\"48\":133,\"49\":246,\"5\":3072,\"51\":118,\"52\":113,\"53\":157,\"56\":21,\"570\":17,\"6\":484,\"63\":78,\"7\":670,\"79\":56,\"8\":247,\"80\":51,\"9\":717,\"all_client\":161911,\"all_tv_clinet\":33075,\"insert_time\":\"2014-08-20T13:02:45.445Z\"}\n{\"index\":{}}\n{\"0\":128995,\"10\":94,\"107\":894,\"11\":1099,\"12\":260,\"13\":614,\"14\":141,\"15\":241,\"155\":172,\"156\":77,\"158\":61,\"159\":60,\"16\":207,\"160\":31,\"161\":293,\"167\":143,\"168\":16,\"17\":337,\"18\":972,\"19\":785,\"20\":364,\"209\":91,\"21\":703,\"210\":52,\"211\":5,\"214\":59,\"215\":609,\"221\":471,\"223\":1672,\"224\":607,\"225\":1185,\"23\":671,\"24\":2940,\"25\":1953,\"257\":195,\"26\":210,\"268\":9,\"27\":75,\"273\":110,\"276\":129,\"279\":82,\"28\":1948,\"281\":31,\"282\":113,\"291\":103,\"292\":137,\"30\":58,\"302\":28,\"306\":2,\"31\":117,\"314\":15,\"317\":1,\"32\":40,\"33\":128,\"34\":135,\"347\":47,\"35\":126,\"352\":1126,\"36\":273,\"37\":113,\"38\":773,\"380\":62,\"381\":163,\"383\":83,\"389\":3,\"39\":252,\"391\":79,\"396\":10,\"397\":111,\"40\":274,\"409\":38,\"41\":174,\"414\":147,\"415\":145,\"419\":20,\"42\":117,\"426\":39,\"43\":126,\"430\":218,\"431\":1,\"433\":14,\"44\":42,\"45\":124,\"46\":647,\"48\":128,\"49\":225,\"5\":3073,\"51\":113,\"52\":115,\"53\":163,\"56\":22,\"570\":15,\"6\":514,\"63\":77,\"7\":662,\"79\":55,\"8\":239,\"80\":50,\"9\":744,\"all_client\":162082,\"all_tv_clinet\":33087,\"insert_time\":\"2014-08-20T13:03:46.633Z\"}\n{\"index\":{}}\n{\"0\":129060,\"10\":101,\"107\":906,\"11\":1108,\"12\":266,\"13\":621,\"14\":150,\"15\":241,\"155\":177,\"156\":78,\"158\":61,\"159\":63,\"16\":206,\"160\":32,\"161\":309,\"167\":148,\"168\":16,\"17\":330,\"18\":957,\"19\":792,\"20\":379,\"209\":99,\"21\":705,\"210\":49,\"211\":5,\"214\":58,\"215\":630,\"221\":485,\"223\":1644,\"224\":560,\"225\":1185,\"23\":656,\"24\":2964,\"25\":1941,\"257\":202,\"26\":218,\"268\":10,\"27\":70,\"273\":113,\"276\":129,\"279\":77,\"28\":1946,\"281\":29,\"282\":115,\"291\":108,\"292\":120,\"30\":63,\"302\":24,\"306\":2,\"31\":120,\"314\":13,\"317\":1,\"32\":36,\"33\":122,\"34\":143,\"347\":48,\"35\":135,\"352\":1102,\"36\":277,\"37\":115,\"38\":778,\"380\":62,\"381\":163,\"383\":81,\"389\":3,\"39\":266,\"391\":77,\"396\":12,\"397\":111,\"40\":274,\"409\":43,\"41\":180,\"414\":131,\"415\":151,\"419\":22,\"42\":111,\"426\":40,\"43\":119,\"430\":216,\"433\":15,\"44\":44,\"45\":130,\"46\":605,\"48\":119,\"49\":214,\"5\":3143,\"51\":114,\"52\":104,\"53\":164,\"56\":23,\"570\":15,\"6\":522,\"63\":79,\"7\":666,\"79\":56,\"8\":237,\"80\":46,\"9\":762,\"all_client\":162218,\"all_tv_clinet\":33158,\"insert_time\":\"2014-08-20T13:04:48.102Z\"}\n{\"index\":{}}\n{\"0\":129077,\"10\":107,\"107\":925,\"11\":1092,\"12\":261,\"13\":651,\"14\":175,\"15\":245,\"155\":180,\"156\":71,\"158\":55,\"159\":64,\"16\":205,\"160\":31,\"161\":324,\"167\":159,\"168\":15,\"17\":339,\"18\":928,\"19\":793,\"20\":394,\"209\":97,\"21\":713,\"210\":46,\"211\":6,\"214\":59,\"215\":651,\"221\":483,\"223\":1640,\"224\":527,\"225\":1179,\"23\":644,\"24\":2967,\"25\":1905,\"257\":207,\"26\":226,\"268\":10,\"27\":70,\"273\":116,\"276\":131,\"279\":77,\"28\":1932,\"281\":30,\"282\":116,\"291\":109,\"292\":108,\"30\":68,\"302\":24,\"306\":1,\"31\":123,\"314\":10,\"317\":1,\"32\":35,\"33\":118,\"34\":155,\"347\":49,\"35\":147,\"352\":1107,\"36\":268,\"37\":115,\"38\":777,\"380\":62,\"381\":164,\"383\":78,\"389\":3,\"39\":276,\"391\":81,\"396\":12,\"397\":113,\"40\":273,\"409\":48,\"41\":185,\"414\":122,\"415\":159,\"419\":21,\"42\":107,\"426\":41,\"43\":117,\"430\":218,\"433\":16,\"44\":48,\"45\":132,\"46\":572,\"48\":120,\"49\":210,\"5\":3223,\"51\":114,\"52\":99,\"53\":172,\"56\":19,\"570\":15,\"6\":521,\"63\":83,\"7\":671,\"79\":60,\"8\":233,\"80\":50,\"9\":746,\"all_client\":162322,\"all_tv_clinet\":33245,\"insert_time\":\"2014-08-20T13:05:49.224Z\"}\n{\"index\":{}}\n{\"0\":129177,\"10\":103,\"107\":937,\"11\":1066,\"12\":230,\"13\":659,\"14\":198,\"15\":259,\"155\":177,\"156\":70,\"158\":57,\"159\":67,\"16\":209,\"160\":30,\"161\":315,\"167\":165,\"168\":15,\"17\":355,\"18\":911,\"19\":792,\"20\":398,\"209\":98,\"21\":718,\"210\":44,\"211\":6,\"214\":60,\"215\":663,\"221\":481,\"223\":1654,\"224\":484,\"225\":1175,\"23\":621,\"24\":2985,\"25\":1860,\"257\":203,\"26\":229,\"268\":11,\"27\":70,\"273\":117,\"276\":132,\"279\":76,\"28\":1935,\"281\":30,\"282\":110,\"291\":109,\"292\":103,\"30\":67,\"302\":24,\"306\":1,\"31\":127,\"314\":10,\"317\":1,\"32\":44,\"33\":118,\"34\":161,\"347\":48,\"35\":152,\"352\":1115,\"36\":258,\"37\":110,\"38\":784,\"380\":61,\"381\":171,\"383\":81,\"389\":2,\"39\":281,\"391\":80,\"396\":13,\"397\":114,\"40\":278,\"409\":50,\"41\":196,\"414\":121,\"415\":163,\"419\":20,\"42\":100,\"426\":39,\"43\":113,\"430\":216,\"433\":16,\"44\":53,\"45\":130,\"46\":543,\"48\":120,\"49\":217,\"5\":3348,\"51\":123,\"52\":91,\"53\":185,\"56\":16,\"570\":15,\"6\":496,\"63\":78,\"7\":659,\"79\":57,\"8\":226,\"80\":53,\"9\":736,\"all_client\":162445,\"all_tv_clinet\":33268,\"insert_time\":\"2014-08-20T13:06:50.571Z\"}\n{\"index\":{}}\n{\"0\":129168,\"10\":100,\"107\":976,\"11\":1064,\"12\":199,\"13\":663,\"14\":217,\"15\":267,\"155\":177,\"156\":68,\"158\":56,\"159\":64,\"16\":209,\"160\":27,\"161\":309,\"167\":167,\"168\":16,\"17\":366,\"18\":879,\"19\":796,\"20\":403,\"209\":93,\"21\":737,\"210\":38,\"211\":6,\"214\":58,\"215\":661,\"221\":462,\"223\":1693,\"224\":459,\"225\":1186,\"23\":624,\"24\":3017,\"25\":1744,\"257\":192,\"26\":207,\"268\":11,\"27\":70,\"273\":121,\"276\":135,\"279\":72,\"28\":1948,\"281\":32,\"282\":110,\"291\":109,\"292\":100,\"30\":68,\"302\":24,\"31\":120,\"314\":8,\"317\":1,\"32\":47,\"33\":115,\"34\":147,\"347\":47,\"35\":158,\"352\":1090,\"36\":262,\"37\":112,\"38\":789,\"380\":61,\"381\":170,\"383\":82,\"389\":1,\"39\":286,\"391\":79,\"396\":11,\"397\":113,\"40\":283,\"409\":47,\"41\":205,\"414\":124,\"415\":161,\"419\":18,\"42\":96,\"426\":36,\"43\":113,\"430\":217,\"433\":14,\"44\":57,\"45\":123,\"46\":531,\"48\":123,\"49\":211,\"5\":3537,\"51\":119,\"52\":87,\"53\":190,\"56\":16,\"570\":14,\"6\":462,\"63\":79,\"7\":667,\"79\":55,\"8\":224,\"80\":55,\"9\":718,\"all_client\":162449,\"all_tv_clinet\":33281,\"insert_time\":\"2014-08-20T13:07:51.880Z\"}\n{\"index\":{}}\n{\"0\":129169,\"10\":101,\"107\":996,\"11\":1047,\"12\":171,\"13\":660,\"14\":236,\"15\":283,\"155\":174,\"156\":66,\"158\":50,\"159\":63,\"16\":213,\"160\":29,\"161\":328,\"167\":174,\"168\":16,\"17\":371,\"18\":866,\"19\":757,\"20\":396,\"209\":87,\"21\":741,\"210\":39,\"211\":4,\"214\":59,\"215\":673,\"221\":458,\"223\":1732,\"224\":439,\"225\":1210,\"23\":625,\"24\":3060,\"25\":1619,\"257\":186,\"26\":194,\"268\":11,\"27\":72,\"273\":128,\"276\":134,\"279\":73,\"28\":1955,\"281\":30,\"282\":111,\"291\":110,\"292\":100,\"30\":66,\"302\":25,\"31\":124,\"314\":8,\"317\":1,\"32\":49,\"33\":112,\"34\":125,\"347\":45,\"35\":160,\"352\":1067,\"36\":259,\"37\":107,\"38\":794,\"380\":62,\"381\":169,\"383\":84,\"389\":1,\"39\":300,\"391\":77,\"396\":11,\"397\":113,\"40\":289,\"409\":53,\"41\":212,\"414\":126,\"415\":165,\"419\":18,\"42\":92,\"426\":34,\"43\":115,\"430\":214,\"433\":14,\"44\":57,\"45\":116,\"46\":523,\"48\":120,\"49\":205,\"5\":3682,\"51\":122,\"52\":86,\"53\":193,\"56\":15,\"570\":15,\"6\":429,\"63\":86,\"7\":661,\"79\":50,\"8\":226,\"80\":58,\"9\":719,\"all_client\":162470,\"all_tv_clinet\":33301,\"insert_time\":\"2014-08-20T13:08:53.545Z\"}\n{\"index\":{}}\n{\"0\":129186,\"10\":105,\"107\":998,\"11\":1042,\"12\":153,\"13\":648,\"14\":247,\"15\":298,\"155\":178,\"156\":61,\"158\":49,\"159\":60,\"16\":219,\"160\":32,\"161\":343,\"167\":176,\"168\":17,\"17\":382,\"18\":865,\"19\":705,\"20\":378,\"209\":87,\"21\":746,\"210\":39,\"211\":4,\"214\":62,\"215\":678,\"221\":459,\"223\":1748,\"224\":414,\"225\":1259,\"23\":627,\"24\":3097,\"25\":1513,\"257\":188,\"26\":176,\"268\":11,\"27\":70,\"273\":130,\"276\":133,\"279\":71,\"28\":1955,\"281\":30,\"282\":112,\"291\":111,\"292\":102,\"30\":66,\"302\":25,\"31\":120,\"314\":7,\"317\":1,\"32\":50,\"33\":106,\"34\":113,\"347\":49,\"35\":147,\"352\":1058,\"36\":252,\"37\":94,\"38\":801,\"380\":63,\"381\":164,\"383\":87,\"389\":1,\"39\":304,\"391\":76,\"396\":7,\"397\":112,\"40\":303,\"409\":59,\"41\":230,\"414\":123,\"415\":154,\"419\":17,\"42\":95,\"426\":37,\"43\":111,\"430\":213,\"433\":14,\"44\":58,\"45\":106,\"46\":512,\"48\":114,\"49\":200,\"5\":3804,\"51\":133,\"52\":84,\"53\":193,\"56\":16,\"570\":16,\"6\":405,\"63\":86,\"7\":664,\"79\":49,\"8\":228,\"80\":59,\"9\":704,\"all_client\":162454,\"all_tv_clinet\":33268,\"insert_time\":\"2014-08-20T13:09:54.625Z\"}\n{\"index\":{}}\n{\"0\":129170,\"10\":109,\"107\":1001,\"11\":1050,\"12\":144,\"13\":657,\"14\":267,\"15\":298,\"155\":179,\"156\":64,\"158\":48,\"159\":58,\"16\":215,\"160\":32,\"161\":344,\"167\":179,\"168\":16,\"17\":390,\"18\":855,\"19\":642,\"20\":352,\"209\":84,\"21\":774,\"210\":34,\"211\":4,\"214\":61,\"215\":669,\"221\":459,\"223\":1756,\"224\":389,\"225\":1297,\"23\":607,\"24\":3147,\"25\":1462,\"257\":194,\"26\":171,\"268\":11,\"27\":75,\"273\":125,\"276\":134,\"279\":71,\"28\":1926,\"281\":28,\"282\":115,\"291\":109,\"292\":107,\"30\":69,\"302\":26,\"31\":117,\"314\":8,\"317\":1,\"32\":46,\"33\":101,\"34\":103,\"347\":52,\"35\":122,\"352\":1060,\"36\":253,\"37\":83,\"38\":801,\"380\":69,\"381\":165,\"383\":93,\"389\":2,\"39\":311,\"391\":75,\"396\":7,\"397\":112,\"40\":300,\"409\":64,\"41\":232,\"414\":110,\"415\":150,\"419\":17,\"42\":101,\"426\":56,\"43\":108,\"430\":216,\"433\":15,\"44\":66,\"45\":92,\"46\":502,\"48\":112,\"49\":202,\"5\":3907,\"51\":128,\"52\":83,\"53\":199,\"56\":17,\"570\":15,\"6\":400,\"63\":83,\"7\":667,\"79\":47,\"8\":233,\"80\":60,\"9\":701,\"all_client\":162438,\"all_tv_clinet\":33268,\"insert_time\":\"2014-08-20T13:10:56.106Z\"}\n{\"index\":{}}\n{\"0\":129211,\"10\":106,\"107\":972,\"11\":1053,\"12\":134,\"13\":658,\"14\":276,\"15\":289,\"155\":177,\"156\":67,\"158\":52,\"159\":60,\"16\":215,\"160\":33,\"161\":329,\"167\":176,\"168\":15,\"17\":401,\"18\":846,\"19\":637,\"20\":321,\"209\":83,\"21\":777,\"210\":34,\"211\":4,\"214\":60,\"215\":670,\"221\":449,\"223\":1742,\"224\":365,\"225\":1315,\"23\":587,\"24\":3163,\"25\":1402,\"257\":204,\"26\":161,\"268\":12,\"27\":82,\"273\":121,\"276\":136,\"279\":74,\"28\":1908,\"281\":29,\"282\":108,\"291\":110,\"292\":113,\"30\":68,\"302\":26,\"306\":1,\"31\":114,\"314\":10,\"32\":45,\"33\":101,\"34\":101,\"347\":57,\"35\":107,\"352\":1083,\"36\":257,\"37\":77,\"38\":812,\"380\":70,\"381\":159,\"383\":92,\"389\":2,\"39\":314,\"391\":76,\"396\":5,\"397\":106,\"40\":307,\"409\":63,\"41\":229,\"414\":94,\"415\":159,\"419\":16,\"42\":103,\"426\":77,\"43\":109,\"430\":217,\"433\":15,\"44\":68,\"45\":81,\"46\":488,\"48\":112,\"49\":206,\"5\":3985,\"51\":125,\"52\":79,\"53\":205,\"56\":16,\"570\":16,\"6\":389,\"63\":79,\"7\":677,\"79\":49,\"8\":252,\"80\":61,\"9\":714,\"all_client\":162411,\"all_tv_clinet\":33200,\"insert_time\":\"2014-08-20T13:11:57.276Z\"}\n{\"index\":{}}\n{\"0\":129254,\"10\":109,\"107\":965,\"11\":1071,\"12\":124,\"13\":669,\"14\":293,\"15\":289,\"155\":173,\"156\":66,\"158\":59,\"159\":59,\"16\":214,\"160\":37,\"161\":310,\"167\":171,\"168\":12,\"17\":411,\"18\":828,\"19\":642,\"20\":300,\"209\":78,\"21\":783,\"210\":35,\"211\":5,\"214\":60,\"215\":673,\"221\":444,\"223\":1716,\"224\":342,\"225\":1347,\"23\":580,\"24\":3185,\"25\":1361,\"257\":207,\"26\":154,\"268\":11,\"27\":90,\"273\":111,\"276\":136,\"279\":79,\"28\":1893,\"281\":28,\"282\":115,\"291\":111,\"292\":122,\"30\":66,\"302\":27,\"306\":1,\"31\":117,\"314\":8,\"317\":1,\"32\":39,\"33\":99,\"34\":99,\"347\":58,\"35\":104,\"352\":1074,\"36\":261,\"37\":81,\"38\":812,\"380\":73,\"381\":153,\"383\":93,\"389\":2,\"39\":311,\"391\":76,\"396\":5,\"397\":98,\"40\":313,\"409\":61,\"41\":218,\"414\":75,\"415\":156,\"419\":15,\"42\":107,\"426\":95,\"43\":111,\"430\":220,\"433\":13,\"44\":68,\"45\":78,\"46\":482,\"48\":105,\"49\":199,\"5\":4057,\"51\":105,\"52\":79,\"53\":206,\"56\":13,\"570\":18,\"6\":384,\"63\":74,\"7\":698,\"79\":47,\"8\":264,\"80\":60,\"9\":723,\"all_client\":162424,\"all_tv_clinet\":33170,\"insert_time\":\"2014-08-20T13:12:58.650Z\"}\n{\"index\":{}}\n{\"0\":129361,\"10\":110,\"107\":948,\"11\":1032,\"12\":120,\"13\":665,\"14\":303,\"15\":290,\"155\":173,\"156\":66,\"158\":65,\"159\":52,\"16\":217,\"160\":37,\"161\":304,\"167\":169,\"168\":11,\"17\":416,\"18\":801,\"19\":670,\"20\":295,\"209\":79,\"21\":772,\"210\":34,\"211\":5,\"214\":59,\"215\":678,\"221\":439,\"223\":1719,\"224\":329,\"225\":1360,\"23\":567,\"24\":3187,\"25\":1329,\"257\":205,\"26\":150,\"268\":10,\"27\":88,\"273\":102,\"276\":138,\"279\":81,\"28\":1921,\"281\":26,\"282\":120,\"291\":112,\"292\":132,\"30\":60,\"302\":25,\"306\":1,\"31\":117,\"314\":11,\"317\":1,\"32\":44,\"33\":95,\"34\":89,\"347\":57,\"35\":107,\"352\":1068,\"36\":260,\"37\":80,\"38\":812,\"380\":74,\"381\":153,\"383\":89,\"389\":3,\"39\":295,\"391\":74,\"396\":6,\"397\":91,\"40\":323,\"409\":58,\"41\":203,\"414\":78,\"415\":162,\"419\":17,\"42\":112,\"426\":99,\"43\":110,\"430\":218,\"433\":13,\"44\":66,\"45\":75,\"46\":473,\"48\":106,\"49\":203,\"5\":4131,\"51\":102,\"52\":75,\"53\":207,\"56\":12,\"570\":22,\"6\":384,\"63\":71,\"7\":699,\"79\":47,\"8\":274,\"80\":63,\"9\":732,\"all_client\":162494,\"all_tv_clinet\":33133,\"insert_time\":\"2014-08-20T13:13:59.985Z\"}\n{\"index\":{}}\n{\"0\":129335,\"10\":110,\"107\":950,\"11\":979,\"12\":118,\"13\":672,\"14\":319,\"15\":309,\"155\":171,\"156\":67,\"158\":66,\"159\":50,\"16\":212,\"160\":42,\"161\":308,\"167\":170,\"168\":11,\"17\":419,\"18\":789,\"19\":693,\"20\":281,\"209\":76,\"21\":768,\"210\":35,\"211\":6,\"214\":60,\"215\":675,\"221\":454,\"223\":1711,\"224\":317,\"225\":1408,\"23\":553,\"24\":3178,\"25\":1295,\"257\":199,\"26\":146,\"268\":11,\"27\":88,\"273\":95,\"276\":137,\"279\":79,\"28\":1914,\"281\":24,\"282\":118,\"291\":108,\"292\":137,\"30\":56,\"302\":26,\"306\":1,\"31\":107,\"314\":12,\"317\":2,\"32\":47,\"33\":96,\"34\":85,\"347\":60,\"35\":104,\"352\":1064,\"36\":258,\"37\":77,\"38\":826,\"380\":76,\"381\":154,\"383\":86,\"389\":3,\"39\":274,\"391\":74,\"396\":7,\"397\":89,\"40\":323,\"409\":64,\"41\":195,\"414\":82,\"415\":160,\"419\":16,\"42\":116,\"426\":94,\"43\":108,\"430\":220,\"433\":12,\"44\":69,\"45\":74,\"46\":464,\"48\":105,\"49\":204,\"5\":4165,\"51\":92,\"52\":73,\"53\":213,\"56\":12,\"570\":22,\"6\":391,\"63\":68,\"7\":707,\"79\":49,\"8\":281,\"80\":61,\"9\":755,\"all_client\":162442,\"all_tv_clinet\":33107,\"insert_time\":\"2014-08-20T13:15:01.950Z\"}\n{\"index\":{}}\n{\"0\":129307,\"10\":110,\"107\":997,\"11\":879,\"12\":119,\"13\":669,\"14\":328,\"15\":327,\"155\":172,\"156\":63,\"158\":69,\"159\":56,\"16\":208,\"160\":43,\"161\":317,\"167\":170,\"168\":11,\"17\":425,\"18\":767,\"19\":725,\"20\":272,\"209\":76,\"21\":778,\"210\":35,\"211\":6,\"214\":59,\"215\":672,\"221\":449,\"223\":1708,\"224\":307,\"225\":1443,\"23\":554,\"24\":3160,\"25\":1259,\"257\":202,\"26\":147,\"268\":12,\"27\":92,\"273\":92,\"276\":137,\"279\":76,\"28\":1904,\"281\":25,\"282\":125,\"291\":106,\"292\":141,\"30\":54,\"302\":25,\"306\":1,\"31\":103,\"314\":15,\"317\":1,\"32\":55,\"33\":100,\"34\":80,\"347\":63,\"35\":98,\"352\":1052,\"36\":247,\"37\":75,\"38\":834,\"380\":73,\"381\":165,\"383\":87,\"389\":3,\"39\":235,\"391\":72,\"396\":7,\"397\":91,\"40\":309,\"409\":60,\"41\":182,\"414\":93,\"415\":165,\"419\":16,\"42\":127,\"426\":87,\"43\":114,\"430\":218,\"433\":12,\"44\":67,\"45\":75,\"46\":461,\"48\":119,\"49\":203,\"5\":4204,\"51\":90,\"52\":76,\"53\":211,\"56\":12,\"570\":20,\"6\":401,\"63\":70,\"7\":715,\"79\":50,\"8\":295,\"80\":64,\"9\":756,\"all_client\":162407,\"all_tv_clinet\":33100,\"insert_time\":\"2014-08-20T13:16:03.173Z\"}\n{\"index\":{}}\n{\"0\":129435,\"10\":110,\"107\":987,\"11\":839,\"12\":102,\"13\":682,\"14\":353,\"15\":348,\"155\":173,\"156\":58,\"158\":69,\"159\":58,\"16\":205,\"160\":50,\"161\":325,\"167\":173,\"168\":11,\"17\":431,\"18\":756,\"19\":758,\"20\":272,\"209\":69,\"21\":769,\"210\":33,\"211\":4,\"214\":60,\"215\":671,\"221\":451,\"223\":1707,\"224\":307,\"225\":1449,\"23\":563,\"24\":3093,\"25\":1207,\"257\":206,\"26\":148,\"268\":11,\"27\":95,\"273\":95,\"276\":134,\"279\":76,\"28\":1888,\"281\":24,\"282\":123,\"291\":108,\"292\":147,\"30\":52,\"302\":25,\"306\":1,\"31\":102,\"314\":13,\"317\":1,\"32\":49,\"33\":104,\"34\":77,\"347\":61,\"35\":100,\"352\":1064,\"36\":243,\"37\":74,\"38\":851,\"380\":73,\"381\":166,\"383\":91,\"389\":4,\"39\":217,\"391\":72,\"396\":7,\"397\":92,\"40\":286,\"409\":57,\"41\":169,\"414\":89,\"415\":165,\"419\":16,\"42\":140,\"426\":89,\"43\":120,\"430\":217,\"433\":11,\"44\":62,\"45\":76,\"46\":469,\"48\":126,\"49\":210,\"5\":4244,\"51\":88,\"52\":75,\"53\":227,\"56\":12,\"570\":18,\"6\":384,\"63\":67,\"7\":720,\"79\":47,\"8\":304,\"80\":63,\"9\":805,\"all_client\":162528,\"all_tv_clinet\":33093,\"insert_time\":\"2014-08-20T13:17:04.475Z\"}\n{\"index\":{}}\n{\"0\":129517,\"10\":110,\"107\":1004,\"11\":829,\"12\":98,\"13\":682,\"14\":357,\"15\":370,\"155\":172,\"156\":52,\"158\":72,\"159\":59,\"16\":207,\"160\":51,\"161\":339,\"167\":176,\"168\":9,\"17\":427,\"18\":750,\"19\":781,\"20\":264,\"209\":63,\"21\":782,\"210\":32,\"211\":4,\"214\":59,\"215\":667,\"221\":452,\"223\":1732,\"224\":299,\"225\":1456,\"23\":593,\"24\":2965,\"25\":1160,\"257\":203,\"26\":152,\"268\":10,\"27\":103,\"273\":102,\"276\":135,\"279\":75,\"28\":1874,\"281\":24,\"282\":128,\"291\":105,\"292\":134,\"30\":51,\"302\":25,\"306\":1,\"31\":101,\"314\":13,\"317\":1,\"32\":49,\"33\":108,\"34\":81,\"347\":66,\"35\":105,\"352\":1053,\"36\":249,\"37\":73,\"38\":855,\"380\":75,\"381\":164,\"383\":88,\"389\":4,\"39\":201,\"391\":73,\"396\":6,\"397\":94,\"40\":259,\"409\":48,\"41\":154,\"414\":92,\"415\":160,\"419\":15,\"42\":144,\"426\":88,\"43\":123,\"430\":213,\"433\":11,\"44\":55,\"45\":78,\"46\":467,\"48\":122,\"49\":213,\"5\":4271,\"51\":87,\"52\":75,\"53\":240,\"56\":13,\"570\":19,\"6\":367,\"63\":67,\"7\":741,\"79\":43,\"8\":308,\"80\":61,\"9\":855,\"all_client\":162560,\"all_tv_clinet\":33043,\"insert_time\":\"2014-08-20T13:18:05.539Z\"}\n{\"index\":{}}\n{\"0\":129652,\"10\":109,\"107\":1000,\"11\":810,\"12\":104,\"13\":687,\"14\":368,\"15\":377,\"155\":171,\"156\":48,\"158\":74,\"159\":59,\"16\":212,\"160\":53,\"161\":338,\"167\":177,\"168\":8,\"17\":436,\"18\":730,\"19\":804,\"20\":282,\"209\":58,\"21\":784,\"210\":35,\"211\":4,\"214\":57,\"215\":678,\"221\":452,\"223\":1721,\"224\":294,\"225\":1463,\"23\":611,\"24\":2859,\"25\":1144,\"257\":202,\"26\":148,\"268\":10,\"27\":104,\"273\":105,\"276\":131,\"279\":78,\"28\":1877,\"281\":23,\"282\":130,\"291\":106,\"292\":121,\"30\":48,\"302\":25,\"306\":1,\"31\":98,\"314\":14,\"317\":1,\"32\":47,\"33\":107,\"34\":79,\"347\":66,\"35\":104,\"352\":1072,\"36\":251,\"37\":79,\"38\":862,\"380\":78,\"381\":159,\"383\":91,\"389\":4,\"39\":194,\"391\":71,\"396\":6,\"397\":95,\"40\":239,\"409\":38,\"41\":146,\"414\":88,\"415\":153,\"419\":17,\"42\":141,\"426\":88,\"43\":131,\"430\":212,\"433\":10,\"44\":50,\"45\":84,\"46\":489,\"48\":128,\"49\":230,\"5\":4323,\"51\":80,\"52\":72,\"53\":240,\"56\":14,\"570\":19,\"6\":343,\"63\":66,\"7\":734,\"79\":43,\"8\":313,\"80\":58,\"9\":880,\"all_client\":162675,\"all_tv_clinet\":33023,\"insert_time\":\"2014-08-20T13:19:06.615Z\"}\n{\"index\":{}}\n{\"0\":129772,\"10\":101,\"107\":994,\"11\":793,\"12\":107,\"13\":681,\"14\":372,\"15\":383,\"155\":171,\"156\":44,\"158\":75,\"159\":62,\"16\":204,\"160\":51,\"161\":336,\"167\":181,\"168\":8,\"17\":445,\"18\":718,\"19\":805,\"20\":282,\"209\":57,\"21\":784,\"210\":36,\"211\":4,\"214\":59,\"215\":692,\"221\":459,\"223\":1708,\"224\":288,\"225\":1500,\"23\":633,\"24\":2781,\"25\":1129,\"257\":208,\"26\":152,\"268\":9,\"27\":105,\"273\":100,\"276\":133,\"279\":81,\"28\":1859,\"281\":24,\"282\":128,\"291\":105,\"292\":113,\"30\":51,\"302\":25,\"306\":1,\"31\":93,\"314\":14,\"317\":1,\"32\":51,\"33\":111,\"34\":84,\"347\":73,\"35\":100,\"352\":1081,\"36\":257,\"37\":79,\"38\":857,\"380\":78,\"381\":160,\"383\":87,\"389\":4,\"39\":185,\"391\":71,\"396\":6,\"397\":97,\"40\":227,\"409\":39,\"41\":135,\"414\":90,\"415\":144,\"419\":19,\"42\":137,\"426\":97,\"43\":136,\"430\":199,\"433\":9,\"44\":51,\"45\":89,\"46\":503,\"48\":138,\"49\":243,\"5\":4350,\"51\":74,\"52\":66,\"53\":237,\"56\":10,\"570\":15,\"6\":308,\"63\":63,\"7\":727,\"79\":43,\"8\":326,\"80\":55,\"9\":920,\"all_client\":162748,\"all_tv_clinet\":32976,\"insert_time\":\"2014-08-20T13:20:07.915Z\"}\n{\"index\":{}}\n{\"0\":129784,\"10\":94,\"107\":984,\"11\":795,\"12\":114,\"13\":681,\"14\":381,\"15\":386,\"155\":174,\"156\":38,\"158\":83,\"159\":58,\"16\":199,\"160\":55,\"161\":335,\"167\":181,\"168\":5,\"17\":440,\"18\":724,\"19\":817,\"20\":288,\"209\":53,\"21\":789,\"210\":35,\"211\":5,\"214\":59,\"215\":702,\"221\":467,\"223\":1689,\"224\":286,\"225\":1521,\"23\":645,\"24\":2737,\"25\":1147,\"257\":202,\"26\":150,\"268\":7,\"27\":102,\"273\":104,\"276\":131,\"279\":80,\"28\":1838,\"281\":25,\"282\":134,\"291\":105,\"292\":110,\"30\":51,\"302\":25,\"306\":1,\"31\":90,\"314\":13,\"317\":1,\"32\":47,\"33\":112,\"34\":82,\"347\":76,\"35\":97,\"352\":1098,\"36\":254,\"37\":80,\"38\":834,\"380\":77,\"381\":163,\"383\":84,\"389\":4,\"39\":174,\"391\":72,\"396\":5,\"397\":100,\"40\":213,\"409\":41,\"41\":128,\"414\":90,\"415\":138,\"419\":20,\"42\":141,\"426\":98,\"43\":133,\"430\":184,\"433\":10,\"44\":42,\"45\":92,\"46\":527,\"48\":146,\"49\":255,\"5\":4378,\"51\":72,\"52\":67,\"53\":230,\"56\":13,\"570\":16,\"6\":286,\"63\":63,\"7\":710,\"79\":43,\"8\":339,\"80\":57,\"9\":933,\"all_client\":162744,\"all_tv_clinet\":32960,\"insert_time\":\"2014-08-20T13:21:09.353Z\"}\n{\"index\":{}}\n{\"0\":129819,\"10\":91,\"107\":992,\"11\":804,\"12\":116,\"13\":687,\"14\":355,\"15\":386,\"155\":172,\"156\":41,\"158\":84,\"159\":50,\"16\":192,\"160\":62,\"161\":333,\"167\":182,\"168\":4,\"17\":441,\"18\":717,\"19\":815,\"20\":294,\"209\":46,\"21\":801,\"210\":38,\"211\":5,\"214\":57,\"215\":712,\"221\":479,\"223\":1681,\"224\":277,\"225\":1512,\"23\":659,\"24\":2690,\"25\":1145,\"257\":208,\"26\":152,\"268\":5,\"27\":110,\"273\":109,\"276\":125,\"279\":72,\"28\":1834,\"281\":25,\"282\":136,\"291\":107,\"292\":113,\"30\":49,\"302\":24,\"306\":1,\"31\":94,\"314\":14,\"317\":1,\"32\":47,\"33\":115,\"34\":90,\"347\":75,\"35\":94,\"352\":1076,\"36\":257,\"37\":81,\"38\":820,\"380\":76,\"381\":164,\"383\":79,\"389\":4,\"39\":165,\"391\":70,\"396\":6,\"397\":100,\"40\":205,\"409\":44,\"41\":130,\"414\":91,\"415\":134,\"419\":18,\"42\":140,\"426\":100,\"43\":133,\"430\":167,\"433\":11,\"44\":40,\"45\":93,\"46\":552,\"48\":159,\"49\":258,\"5\":4417,\"51\":65,\"52\":63,\"53\":228,\"56\":14,\"570\":16,\"6\":274,\"63\":66,\"7\":693,\"79\":45,\"8\":349,\"80\":58,\"9\":955,\"all_client\":162755,\"all_tv_clinet\":32936,\"insert_time\":\"2014-08-20T13:22:10.378Z\"}\n{\"index\":{}}\n{\"0\":129925,\"10\":84,\"107\":996,\"11\":834,\"12\":126,\"13\":666,\"14\":323,\"15\":407,\"155\":174,\"156\":41,\"158\":83,\"159\":41,\"16\":191,\"160\":68,\"161\":336,\"167\":185,\"168\":4,\"17\":444,\"18\":678,\"19\":806,\"20\":311,\"209\":47,\"21\":809,\"210\":38,\"211\":4,\"214\":57,\"215\":718,\"221\":480,\"223\":1694,\"224\":261,\"225\":1514,\"23\":669,\"24\":2655,\"25\":1145,\"257\":203,\"26\":153,\"268\":6,\"27\":109,\"273\":114,\"276\":119,\"279\":67,\"28\":1817,\"281\":25,\"282\":135,\"291\":106,\"292\":110,\"30\":49,\"302\":24,\"306\":1,\"31\":96,\"314\":14,\"317\":1,\"32\":47,\"33\":115,\"34\":103,\"347\":75,\"35\":100,\"352\":1060,\"36\":253,\"37\":85,\"38\":809,\"380\":75,\"381\":164,\"383\":78,\"389\":4,\"39\":161,\"391\":67,\"396\":6,\"397\":97,\"40\":199,\"409\":51,\"41\":121,\"414\":98,\"415\":134,\"419\":15,\"42\":141,\"426\":91,\"43\":132,\"430\":162,\"433\":9,\"44\":36,\"45\":95,\"46\":569,\"48\":150,\"49\":268,\"5\":4439,\"51\":64,\"52\":66,\"53\":231,\"56\":15,\"570\":14,\"6\":267,\"63\":65,\"7\":701,\"79\":45,\"8\":364,\"80\":61,\"9\":958,\"all_client\":162823,\"all_tv_clinet\":32898,\"insert_time\":\"2014-08-20T13:23:11.543Z\"}\n{\"index\":{}}\n{\"0\":130011,\"10\":90,\"107\":1000,\"11\":850,\"12\":137,\"13\":668,\"14\":277,\"15\":422,\"155\":174,\"156\":41,\"158\":81,\"159\":38,\"16\":185,\"160\":74,\"161\":332,\"167\":193,\"168\":4,\"17\":448,\"18\":637,\"19\":805,\"20\":324,\"209\":48,\"21\":806,\"210\":37,\"211\":5,\"214\":58,\"215\":719,\"221\":499,\"223\":1687,\"224\":268,\"225\":1502,\"23\":683,\"24\":2629,\"25\":1141,\"257\":194,\"26\":157,\"268\":6,\"27\":111,\"273\":106,\"276\":111,\"279\":63,\"28\":1798,\"281\":24,\"282\":135,\"291\":106,\"292\":114,\"30\":47,\"302\":24,\"306\":1,\"31\":103,\"314\":16,\"317\":1,\"32\":48,\"33\":120,\"34\":102,\"347\":76,\"35\":100,\"352\":1047,\"36\":243,\"37\":87,\"38\":807,\"380\":74,\"381\":169,\"383\":79,\"389\":4,\"39\":143,\"391\":63,\"396\":5,\"397\":97,\"40\":191,\"409\":52,\"41\":124,\"414\":99,\"415\":132,\"419\":17,\"42\":142,\"426\":86,\"43\":138,\"430\":154,\"433\":8,\"44\":33,\"45\":90,\"46\":585,\"48\":144,\"49\":278,\"5\":4465,\"51\":66,\"52\":71,\"53\":225,\"56\":15,\"570\":14,\"6\":264,\"63\":66,\"7\":689,\"79\":46,\"8\":379,\"80\":59,\"9\":965,\"all_client\":162851,\"all_tv_clinet\":32840,\"insert_time\":\"2014-08-20T13:24:12.890Z\"}\n{\"index\":{}}\n{\"0\":130039,\"10\":91,\"107\":1008,\"11\":874,\"12\":141,\"13\":673,\"14\":264,\"15\":432,\"155\":177,\"156\":41,\"158\":79,\"159\":35,\"16\":188,\"160\":75,\"161\":343,\"167\":199,\"168\":5,\"17\":451,\"18\":587,\"19\":754,\"20\":348,\"209\":44,\"21\":802,\"210\":40,\"211\":6,\"214\":60,\"215\":722,\"221\":487,\"223\":1677,\"224\":269,\"225\":1500,\"23\":701,\"24\":2626,\"25\":1140,\"257\":199,\"26\":169,\"268\":4,\"27\":108,\"273\":106,\"276\":104,\"279\":63,\"28\":1766,\"281\":26,\"282\":133,\"291\":108,\"292\":121,\"30\":48,\"302\":23,\"306\":1,\"31\":111,\"314\":15,\"317\":1,\"32\":44,\"33\":122,\"34\":105,\"347\":75,\"35\":98,\"352\":1051,\"36\":245,\"37\":87,\"38\":802,\"380\":73,\"381\":167,\"383\":80,\"389\":4,\"39\":134,\"391\":62,\"396\":5,\"397\":98,\"40\":184,\"409\":64,\"41\":129,\"414\":104,\"415\":147,\"419\":15,\"42\":141,\"426\":77,\"43\":134,\"430\":144,\"433\":8,\"44\":33,\"45\":93,\"46\":580,\"48\":135,\"49\":278,\"5\":4475,\"51\":65,\"52\":72,\"53\":223,\"56\":17,\"570\":11,\"6\":261,\"63\":60,\"7\":693,\"79\":43,\"8\":382,\"80\":60,\"9\":981,\"all_client\":162845,\"all_tv_clinet\":32806,\"insert_time\":\"2014-08-20T13:25:14.041Z\"}\n{\"index\":{}}\n{\"0\":130051,\"10\":90,\"107\":994,\"11\":885,\"12\":155,\"13\":672,\"14\":256,\"15\":429,\"155\":173,\"156\":42,\"158\":79,\"159\":30,\"16\":191,\"160\":78,\"161\":336,\"167\":199,\"168\":4,\"17\":451,\"18\":567,\"19\":703,\"20\":353,\"209\":48,\"21\":803,\"210\":41,\"211\":7,\"214\":60,\"215\":724,\"221\":484,\"223\":1671,\"224\":268,\"225\":1512,\"23\":711,\"24\":2642,\"25\":1153,\"257\":227,\"26\":167,\"268\":4,\"27\":104,\"273\":104,\"276\":96,\"279\":64,\"28\":1703,\"281\":29,\"282\":129,\"291\":107,\"292\":127,\"30\":49,\"302\":25,\"306\":1,\"31\":116,\"314\":16,\"317\":1,\"32\":45,\"33\":122,\"34\":115,\"347\":75,\"35\":95,\"352\":1053,\"36\":246,\"37\":87,\"38\":798,\"380\":73,\"381\":154,\"383\":77,\"389\":3,\"39\":126,\"391\":65,\"396\":5,\"397\":99,\"40\":180,\"409\":69,\"41\":131,\"414\":101,\"415\":143,\"419\":17,\"42\":138,\"426\":79,\"43\":135,\"430\":132,\"433\":9,\"44\":30,\"45\":96,\"46\":588,\"48\":139,\"49\":288,\"5\":4497,\"51\":64,\"52\":75,\"53\":222,\"56\":19,\"570\":9,\"6\":259,\"63\":60,\"7\":695,\"79\":43,\"8\":394,\"80\":58,\"9\":988,\"all_client\":162827,\"all_tv_clinet\":32776,\"insert_time\":\"2014-08-20T13:26:15.133Z\"}\n{\"index\":{}}\n{\"0\":130102,\"10\":96,\"107\":981,\"11\":895,\"12\":162,\"13\":664,\"14\":262,\"15\":429,\"155\":165,\"156\":41,\"158\":78,\"159\":32,\"16\":190,\"160\":78,\"161\":318,\"167\":203,\"168\":4,\"17\":449,\"18\":585,\"19\":661,\"20\":325,\"209\":52,\"21\":802,\"210\":43,\"211\":7,\"214\":61,\"215\":732,\"221\":494,\"223\":1646,\"224\":271,\"225\":1518,\"23\":716,\"24\":2657,\"25\":1166,\"257\":230,\"26\":171,\"268\":5,\"27\":106,\"273\":101,\"276\":94,\"279\":59,\"28\":1599,\"281\":29,\"282\":119,\"291\":106,\"292\":130,\"30\":50,\"302\":22,\"306\":1,\"31\":116,\"314\":15,\"317\":1,\"32\":43,\"33\":118,\"34\":123,\"347\":71,\"35\":92,\"352\":1025,\"36\":247,\"37\":88,\"38\":801,\"380\":73,\"381\":151,\"383\":78,\"389\":3,\"39\":125,\"391\":66,\"396\":5,\"397\":100,\"40\":175,\"409\":74,\"41\":133,\"414\":109,\"415\":140,\"419\":17,\"42\":132,\"426\":76,\"43\":140,\"430\":130,\"433\":9,\"44\":31,\"45\":100,\"46\":595,\"48\":133,\"49\":293,\"5\":4529,\"51\":64,\"52\":79,\"53\":225,\"56\":19,\"570\":8,\"6\":252,\"63\":56,\"7\":708,\"79\":45,\"8\":407,\"80\":56,\"9\":1008,\"all_client\":162791,\"all_tv_clinet\":32689,\"insert_time\":\"2014-08-20T13:27:16.314Z\"}\n{\"index\":{}}\n{\"0\":130171,\"10\":98,\"107\":969,\"11\":883,\"12\":164,\"13\":662,\"14\":266,\"15\":430,\"155\":147,\"156\":38,\"158\":83,\"159\":30,\"16\":195,\"160\":81,\"161\":291,\"167\":204,\"168\":4,\"17\":453,\"18\":603,\"19\":660,\"20\":310,\"209\":59,\"21\":816,\"210\":43,\"211\":7,\"214\":60,\"215\":724,\"221\":486,\"223\":1646,\"224\":281,\"225\":1507,\"23\":716,\"24\":2660,\"25\":1177,\"257\":235,\"26\":172,\"268\":5,\"27\":105,\"273\":105,\"276\":94,\"279\":58,\"28\":1502,\"281\":30,\"282\":116,\"291\":102,\"292\":144,\"30\":49,\"302\":22,\"306\":1,\"31\":111,\"314\":14,\"317\":1,\"32\":42,\"33\":114,\"34\":127,\"347\":70,\"35\":100,\"352\":1018,\"36\":253,\"37\":91,\"38\":800,\"380\":75,\"381\":138,\"383\":87,\"389\":3,\"39\":127,\"391\":66,\"396\":6,\"397\":102,\"40\":173,\"409\":79,\"41\":133,\"414\":118,\"415\":133,\"419\":17,\"42\":134,\"426\":72,\"43\":136,\"430\":131,\"433\":9,\"44\":33,\"45\":107,\"46\":595,\"48\":133,\"49\":297,\"5\":4546,\"51\":64,\"52\":79,\"53\":225,\"56\":18,\"570\":7,\"6\":242,\"63\":51,\"7\":706,\"79\":49,\"8\":427,\"80\":56,\"9\":1031,\"all_client\":162810,\"all_tv_clinet\":32639,\"insert_time\":\"2014-08-20T13:28:17.375Z\"}\n{\"index\":{}}\n{\"0\":130142,\"10\":103,\"107\":1002,\"11\":887,\"12\":175,\"13\":668,\"14\":271,\"15\":444,\"155\":137,\"156\":40,\"158\":83,\"159\":28,\"16\":198,\"160\":84,\"161\":281,\"167\":208,\"168\":4,\"17\":457,\"18\":642,\"19\":659,\"20\":294,\"209\":60,\"21\":798,\"210\":43,\"211\":8,\"214\":60,\"215\":709,\"221\":492,\"223\":1637,\"224\":275,\"225\":1496,\"23\":707,\"24\":2656,\"25\":1192,\"257\":222,\"26\":177,\"268\":4,\"27\":110,\"273\":103,\"276\":94,\"279\":58,\"28\":1435,\"281\":30,\"282\":111,\"291\":94,\"292\":146,\"30\":49,\"302\":20,\"306\":1,\"31\":113,\"314\":13,\"317\":1,\"32\":38,\"33\":118,\"34\":135,\"347\":69,\"35\":99,\"352\":993,\"36\":243,\"37\":90,\"38\":794,\"380\":78,\"381\":135,\"383\":89,\"389\":3,\"39\":126,\"391\":66,\"396\":6,\"397\":104,\"40\":178,\"409\":79,\"41\":131,\"414\":124,\"415\":131,\"419\":16,\"42\":134,\"426\":68,\"43\":135,\"430\":131,\"433\":9,\"44\":34,\"45\":110,\"46\":599,\"48\":136,\"49\":299,\"5\":4557,\"51\":64,\"52\":82,\"53\":223,\"56\":18,\"570\":8,\"6\":242,\"63\":50,\"7\":713,\"79\":47,\"8\":426,\"80\":58,\"9\":1018,\"all_client\":162727,\"all_tv_clinet\":32585,\"insert_time\":\"2014-08-20T13:29:18.587Z\"}\n{\"index\":{}}\n{\"0\":130141,\"10\":104,\"107\":994,\"11\":897,\"12\":188,\"13\":671,\"14\":262,\"15\":447,\"155\":133,\"156\":38,\"158\":83,\"159\":27,\"16\":195,\"160\":84,\"161\":272,\"167\":207,\"168\":4,\"17\":459,\"18\":649,\"19\":675,\"20\":288,\"209\":59,\"21\":783,\"210\":40,\"211\":8,\"214\":57,\"215\":703,\"221\":487,\"223\":1661,\"224\":270,\"225\":1500,\"23\":712,\"24\":2649,\"25\":1203,\"257\":220,\"26\":180,\"268\":3,\"27\":105,\"273\":101,\"276\":97,\"279\":56,\"28\":1397,\"281\":32,\"282\":105,\"291\":92,\"292\":146,\"30\":53,\"302\":21,\"31\":114,\"314\":12,\"317\":1,\"32\":33,\"33\":118,\"34\":141,\"347\":57,\"35\":98,\"352\":1020,\"36\":249,\"37\":92,\"38\":771,\"380\":80,\"381\":134,\"383\":87,\"389\":3,\"39\":126,\"391\":65,\"396\":6,\"397\":103,\"40\":185,\"409\":81,\"41\":124,\"414\":128,\"415\":124,\"419\":16,\"42\":131,\"426\":65,\"43\":133,\"430\":131,\"433\":8,\"44\":33,\"45\":116,\"46\":604,\"48\":136,\"49\":309,\"5\":4553,\"51\":63,\"52\":82,\"53\":221,\"56\":18,\"570\":9,\"6\":246,\"63\":48,\"7\":703,\"79\":47,\"8\":417,\"80\":60,\"9\":981,\"all_client\":162640,\"all_tv_clinet\":32499,\"insert_time\":\"2014-08-20T13:30:19.639Z\"}\n{\"index\":{}}\n{\"0\":130005,\"10\":104,\"107\":971,\"11\":901,\"12\":193,\"13\":662,\"14\":259,\"15\":446,\"155\":127,\"156\":36,\"158\":85,\"159\":27,\"16\":197,\"160\":89,\"161\":271,\"167\":205,\"168\":6,\"17\":459,\"18\":646,\"19\":697,\"20\":286,\"209\":56,\"21\":776,\"210\":38,\"211\":7,\"214\":52,\"215\":694,\"221\":491,\"223\":1691,\"224\":269,\"225\":1508,\"23\":706,\"24\":2641,\"25\":1204,\"257\":220,\"26\":184,\"268\":2,\"27\":109,\"273\":105,\"276\":97,\"279\":54,\"28\":1365,\"281\":33,\"282\":103,\"291\":86,\"292\":159,\"30\":48,\"302\":23,\"31\":108,\"314\":15,\"317\":1,\"32\":33,\"33\":123,\"34\":137,\"347\":52,\"35\":98,\"352\":1015,\"36\":244,\"37\":94,\"38\":788,\"380\":78,\"381\":139,\"383\":79,\"389\":3,\"39\":134,\"391\":69,\"396\":6,\"397\":103,\"40\":182,\"409\":90,\"41\":123,\"414\":127,\"415\":126,\"419\":18,\"42\":134,\"426\":65,\"43\":135,\"430\":133,\"433\":9,\"44\":35,\"45\":116,\"46\":611,\"48\":133,\"49\":315,\"5\":4568,\"51\":57,\"52\":87,\"53\":213,\"56\":20,\"570\":9,\"6\":253,\"63\":46,\"7\":704,\"79\":46,\"8\":417,\"80\":61,\"9\":919,\"all_client\":162464,\"all_tv_clinet\":32459,\"insert_time\":\"2014-08-20T13:31:20.960Z\"}\n{\"index\":{}}\n{\"0\":130056,\"10\":109,\"107\":966,\"11\":922,\"12\":202,\"13\":663,\"14\":265,\"15\":434,\"155\":120,\"156\":37,\"158\":85,\"159\":30,\"16\":196,\"160\":89,\"161\":273,\"167\":203,\"168\":6,\"17\":468,\"18\":644,\"19\":706,\"20\":279,\"209\":57,\"21\":772,\"210\":33,\"211\":8,\"214\":49,\"215\":698,\"221\":479,\"223\":1720,\"224\":254,\"225\":1497,\"23\":715,\"24\":2618,\"25\":1211,\"257\":218,\"26\":186,\"268\":3,\"27\":107,\"273\":105,\"276\":102,\"279\":52,\"28\":1334,\"281\":35,\"282\":101,\"291\":85,\"292\":157,\"30\":48,\"302\":22,\"306\":1,\"31\":117,\"314\":16,\"32\":33,\"33\":124,\"34\":134,\"347\":48,\"35\":100,\"352\":1028,\"36\":250,\"37\":95,\"38\":798,\"380\":75,\"381\":136,\"383\":77,\"389\":2,\"39\":146,\"391\":68,\"396\":7,\"397\":103,\"40\":185,\"409\":82,\"41\":131,\"414\":130,\"415\":125,\"419\":18,\"42\":137,\"426\":60,\"43\":135,\"430\":137,\"433\":9,\"44\":35,\"45\":120,\"46\":614,\"48\":125,\"49\":321,\"5\":4579,\"51\":53,\"52\":88,\"53\":204,\"56\":21,\"570\":9,\"6\":270,\"63\":42,\"7\":708,\"79\":48,\"8\":417,\"80\":61,\"9\":877,\"all_client\":162518,\"all_tv_clinet\":32462,\"insert_time\":\"2014-08-20T13:32:22.019Z\"}\n{\"index\":{}}\n{\"0\":130020,\"10\":107,\"107\":920,\"11\":936,\"12\":212,\"13\":656,\"14\":263,\"15\":427,\"155\":114,\"156\":38,\"158\":86,\"159\":28,\"16\":193,\"160\":87,\"161\":289,\"167\":206,\"168\":6,\"17\":471,\"18\":636,\"19\":732,\"20\":270,\"209\":63,\"21\":785,\"210\":34,\"211\":8,\"214\":47,\"215\":689,\"221\":454,\"223\":1722,\"224\":252,\"225\":1493,\"23\":735,\"24\":2619,\"25\":1215,\"257\":220,\"26\":189,\"268\":4,\"27\":109,\"273\":108,\"276\":97,\"279\":49,\"28\":1305,\"281\":32,\"282\":105,\"291\":82,\"292\":149,\"30\":51,\"302\":24,\"306\":2,\"31\":129,\"314\":15,\"32\":31,\"33\":120,\"34\":137,\"347\":40,\"35\":110,\"352\":1040,\"36\":251,\"37\":98,\"38\":801,\"380\":72,\"381\":144,\"383\":77,\"389\":2,\"39\":145,\"391\":63,\"396\":7,\"397\":106,\"40\":178,\"409\":76,\"41\":138,\"414\":119,\"415\":129,\"419\":21,\"42\":135,\"426\":68,\"43\":134,\"430\":142,\"433\":9,\"44\":37,\"45\":121,\"46\":617,\"48\":132,\"49\":316,\"5\":4585,\"51\":50,\"52\":89,\"53\":182,\"56\":20,\"570\":9,\"6\":280,\"63\":39,\"7\":718,\"79\":50,\"8\":421,\"80\":63,\"9\":870,\"all_client\":162475,\"all_tv_clinet\":32455,\"insert_time\":\"2014-08-20T13:33:23.215Z\"}\n{\"index\":{}}\n{\"0\":129961,\"10\":111,\"107\":914,\"11\":955,\"12\":233,\"13\":649,\"14\":249,\"15\":445,\"155\":112,\"156\":40,\"158\":84,\"159\":27,\"16\":188,\"160\":86,\"161\":292,\"167\":205,\"168\":7,\"17\":473,\"18\":629,\"19\":739,\"20\":267,\"209\":60,\"21\":784,\"210\":30,\"211\":7,\"214\":44,\"215\":678,\"221\":453,\"223\":1712,\"224\":250,\"225\":1474,\"23\":744,\"24\":2618,\"25\":1213,\"257\":210,\"26\":189,\"268\":5,\"27\":106,\"273\":112,\"276\":98,\"279\":51,\"28\":1259,\"281\":33,\"282\":107,\"291\":82,\"292\":128,\"30\":54,\"302\":22,\"306\":2,\"31\":137,\"314\":12,\"32\":33,\"33\":121,\"34\":145,\"347\":39,\"35\":114,\"352\":1050,\"36\":250,\"37\":97,\"38\":808,\"380\":68,\"381\":143,\"383\":78,\"389\":2,\"39\":161,\"391\":61,\"396\":6,\"397\":108,\"40\":181,\"409\":62,\"41\":130,\"414\":113,\"415\":130,\"419\":20,\"42\":133,\"426\":72,\"43\":139,\"430\":150,\"433\":9,\"44\":37,\"45\":121,\"46\":617,\"48\":135,\"49\":316,\"5\":4575,\"51\":49,\"52\":90,\"53\":165,\"56\":22,\"570\":10,\"6\":279,\"63\":42,\"7\":721,\"79\":49,\"8\":409,\"80\":64,\"9\":874,\"all_client\":162338,\"all_tv_clinet\":32377,\"insert_time\":\"2014-08-20T13:34:24.219Z\"}\n{\"index\":{}}\n{\"0\":130008,\"10\":110,\"107\":887,\"11\":959,\"12\":237,\"13\":656,\"14\":233,\"15\":447,\"155\":107,\"156\":40,\"158\":84,\"159\":28,\"16\":192,\"160\":86,\"161\":299,\"167\":205,\"168\":7,\"17\":467,\"18\":635,\"19\":728,\"20\":259,\"209\":62,\"21\":819,\"210\":31,\"211\":6,\"214\":40,\"215\":680,\"221\":453,\"223\":1687,\"224\":244,\"225\":1438,\"23\":747,\"24\":2641,\"25\":1221,\"257\":206,\"26\":187,\"268\":5,\"27\":112,\"273\":118,\"276\":104,\"279\":51,\"28\":1240,\"281\":32,\"282\":109,\"291\":82,\"292\":114,\"30\":55,\"302\":21,\"306\":2,\"31\":144,\"314\":11,\"32\":31,\"33\":121,\"34\":140,\"347\":36,\"35\":119,\"352\":1044,\"36\":250,\"37\":96,\"38\":806,\"380\":71,\"381\":145,\"383\":79,\"389\":4,\"39\":164,\"391\":61,\"396\":6,\"397\":109,\"40\":170,\"409\":63,\"41\":125,\"414\":108,\"415\":125,\"419\":19,\"42\":135,\"426\":69,\"43\":141,\"430\":164,\"433\":9,\"44\":37,\"45\":120,\"46\":622,\"48\":140,\"49\":316,\"5\":4588,\"51\":50,\"52\":87,\"53\":153,\"56\":21,\"570\":10,\"6\":287,\"63\":38,\"7\":717,\"79\":49,\"8\":409,\"80\":64,\"9\":882,\"all_client\":162336,\"all_tv_clinet\":32328,\"insert_time\":\"2014-08-20T13:35:25.344Z\"}\n{\"index\":{}}\n{\"0\":129983,\"10\":111,\"107\":885,\"11\":974,\"12\":244,\"13\":682,\"14\":237,\"15\":463,\"155\":102,\"156\":38,\"158\":82,\"159\":31,\"16\":194,\"160\":85,\"161\":300,\"167\":203,\"168\":6,\"17\":436,\"18\":664,\"19\":711,\"20\":261,\"209\":62,\"21\":835,\"210\":29,\"211\":6,\"214\":39,\"215\":691,\"221\":449,\"223\":1552,\"224\":243,\"225\":1388,\"23\":750,\"24\":2643,\"25\":1221,\"257\":206,\"26\":187,\"268\":4,\"27\":112,\"273\":119,\"276\":111,\"279\":56,\"28\":1216,\"281\":33,\"282\":113,\"291\":82,\"292\":114,\"30\":54,\"302\":18,\"306\":2,\"31\":147,\"314\":11,\"32\":31,\"33\":123,\"34\":144,\"347\":34,\"35\":118,\"352\":1037,\"36\":246,\"37\":97,\"38\":829,\"380\":72,\"381\":145,\"383\":83,\"389\":5,\"39\":172,\"391\":56,\"396\":6,\"397\":108,\"40\":169,\"409\":63,\"41\":126,\"414\":113,\"415\":124,\"419\":11,\"42\":133,\"426\":61,\"43\":131,\"430\":166,\"433\":9,\"44\":37,\"45\":124,\"46\":627,\"48\":137,\"49\":314,\"5\":4605,\"51\":49,\"52\":87,\"53\":149,\"56\":24,\"570\":8,\"6\":298,\"63\":34,\"7\":716,\"79\":48,\"8\":417,\"80\":62,\"9\":916,\"all_client\":162249,\"all_tv_clinet\":32266,\"insert_time\":\"2014-08-20T13:36:26.392Z\"}\n{\"index\":{}}\n{\"0\":129938,\"10\":107,\"107\":872,\"11\":992,\"12\":246,\"13\":678,\"14\":241,\"15\":485,\"155\":98,\"156\":40,\"158\":83,\"159\":32,\"16\":196,\"160\":92,\"161\":301,\"167\":200,\"168\":5,\"17\":402,\"18\":697,\"19\":713,\"20\":259,\"209\":55,\"21\":859,\"210\":27,\"211\":6,\"214\":38,\"215\":693,\"221\":443,\"223\":1428,\"224\":234,\"225\":1351,\"23\":755,\"24\":2656,\"25\":1230,\"257\":209,\"26\":190,\"268\":3,\"27\":114,\"273\":107,\"276\":116,\"279\":57,\"28\":1199,\"281\":32,\"282\":113,\"291\":81,\"292\":113,\"30\":58,\"302\":17,\"306\":2,\"31\":147,\"314\":10,\"32\":29,\"33\":121,\"34\":141,\"347\":32,\"35\":119,\"352\":1036,\"36\":250,\"37\":95,\"38\":839,\"380\":72,\"381\":151,\"383\":78,\"389\":6,\"39\":168,\"391\":57,\"396\":8,\"397\":110,\"40\":171,\"409\":65,\"41\":130,\"414\":106,\"415\":119,\"419\":9,\"42\":134,\"426\":59,\"43\":130,\"430\":175,\"433\":9,\"44\":32,\"45\":125,\"46\":640,\"48\":129,\"49\":325,\"5\":4627,\"51\":52,\"52\":85,\"53\":146,\"56\":23,\"570\":7,\"6\":305,\"63\":34,\"7\":709,\"79\":45,\"8\":426,\"80\":61,\"9\":942,\"all_client\":162152,\"all_tv_clinet\":32214,\"insert_time\":\"2014-08-20T13:37:27.562Z\"}\n{\"index\":{}}\n{\"0\":129964,\"10\":107,\"107\":902,\"11\":1011,\"12\":257,\"13\":647,\"14\":240,\"15\":504,\"155\":97,\"156\":42,\"158\":77,\"159\":32,\"16\":198,\"160\":96,\"161\":300,\"167\":200,\"168\":4,\"17\":368,\"18\":725,\"19\":708,\"20\":262,\"209\":52,\"21\":867,\"210\":28,\"211\":6,\"214\":39,\"215\":694,\"221\":435,\"223\":1326,\"224\":229,\"225\":1295,\"23\":765,\"24\":2652,\"25\":1247,\"257\":201,\"26\":187,\"268\":3,\"27\":113,\"273\":105,\"276\":114,\"279\":57,\"28\":1179,\"281\":31,\"282\":115,\"291\":80,\"292\":107,\"30\":61,\"302\":18,\"306\":2,\"31\":157,\"314\":10,\"32\":33,\"33\":118,\"34\":143,\"347\":31,\"35\":125,\"352\":1040,\"36\":253,\"37\":91,\"38\":830,\"380\":72,\"381\":161,\"383\":76,\"389\":6,\"39\":161,\"391\":57,\"396\":8,\"397\":110,\"40\":176,\"409\":63,\"41\":133,\"414\":105,\"415\":114,\"419\":8,\"42\":135,\"426\":60,\"43\":125,\"430\":181,\"433\":9,\"44\":32,\"45\":130,\"46\":639,\"48\":121,\"49\":328,\"5\":4619,\"51\":54,\"52\":86,\"53\":145,\"56\":23,\"570\":7,\"6\":322,\"63\":33,\"7\":706,\"79\":47,\"8\":434,\"80\":61,\"9\":955,\"all_client\":162082,\"all_tv_clinet\":32118,\"insert_time\":\"2014-08-20T13:38:28.631Z\"}\n{\"index\":{}}\n{\"0\":129910,\"10\":109,\"107\":880,\"11\":1037,\"12\":264,\"13\":625,\"14\":255,\"15\":516,\"155\":100,\"156\":45,\"158\":73,\"159\":31,\"16\":197,\"160\":98,\"161\":294,\"167\":201,\"168\":4,\"17\":363,\"18\":719,\"19\":702,\"20\":270,\"209\":51,\"21\":865,\"210\":25,\"211\":6,\"214\":38,\"215\":684,\"221\":434,\"223\":1253,\"224\":229,\"225\":1246,\"23\":771,\"24\":2668,\"25\":1253,\"257\":199,\"26\":191,\"268\":4,\"27\":108,\"273\":101,\"276\":119,\"279\":55,\"28\":1159,\"281\":29,\"282\":119,\"291\":82,\"292\":111,\"30\":57,\"302\":17,\"306\":2,\"31\":167,\"314\":10,\"32\":34,\"33\":115,\"34\":144,\"347\":31,\"35\":130,\"352\":1052,\"36\":251,\"37\":90,\"38\":831,\"380\":73,\"381\":159,\"383\":72,\"389\":6,\"39\":152,\"391\":57,\"396\":8,\"397\":109,\"40\":176,\"409\":58,\"41\":147,\"414\":105,\"415\":118,\"419\":6,\"42\":138,\"426\":55,\"43\":125,\"430\":191,\"433\":9,\"44\":30,\"45\":136,\"46\":639,\"48\":125,\"49\":336,\"5\":4618,\"51\":54,\"52\":88,\"53\":136,\"56\":24,\"570\":7,\"6\":321,\"63\":34,\"7\":707,\"79\":39,\"8\":437,\"80\":64,\"9\":985,\"all_client\":161968,\"all_tv_clinet\":32058,\"insert_time\":\"2014-08-20T13:39:29.775Z\"}\n{\"index\":{}}\n{\"0\":129872,\"10\":113,\"107\":876,\"11\":1048,\"12\":279,\"13\":621,\"14\":260,\"15\":512,\"155\":107,\"156\":48,\"158\":69,\"159\":32,\"16\":181,\"160\":101,\"161\":291,\"167\":198,\"168\":4,\"17\":354,\"18\":692,\"19\":663,\"20\":264,\"209\":52,\"21\":872,\"210\":24,\"211\":6,\"214\":35,\"215\":687,\"221\":419,\"223\":1217,\"224\":223,\"225\":1210,\"23\":779,\"24\":2691,\"25\":1259,\"257\":197,\"26\":188,\"268\":4,\"27\":106,\"273\":97,\"276\":114,\"279\":56,\"28\":1138,\"281\":28,\"282\":118,\"291\":83,\"292\":114,\"30\":53,\"302\":17,\"306\":2,\"31\":174,\"314\":10,\"32\":31,\"33\":113,\"34\":150,\"347\":31,\"35\":136,\"352\":1038,\"36\":247,\"37\":88,\"38\":827,\"380\":72,\"381\":159,\"383\":74,\"389\":5,\"39\":148,\"391\":56,\"396\":7,\"397\":110,\"40\":181,\"409\":59,\"41\":157,\"414\":105,\"415\":114,\"419\":6,\"42\":137,\"426\":67,\"43\":130,\"430\":191,\"433\":10,\"44\":30,\"45\":138,\"46\":629,\"48\":136,\"49\":339,\"5\":4629,\"51\":56,\"52\":91,\"53\":141,\"56\":24,\"570\":8,\"6\":322,\"63\":37,\"7\":720,\"79\":39,\"8\":434,\"80\":66,\"9\":1010,\"all_client\":161856,\"all_tv_clinet\":31984,\"insert_time\":\"2014-08-20T13:40:30.830Z\"}\n{\"index\":{}}\n{\"0\":129767,\"10\":111,\"107\":856,\"11\":1050,\"12\":294,\"13\":596,\"14\":255,\"15\":514,\"155\":113,\"156\":48,\"158\":63,\"159\":31,\"16\":164,\"160\":102,\"161\":289,\"167\":199,\"168\":4,\"17\":345,\"18\":684,\"19\":621,\"20\":261,\"209\":55,\"21\":877,\"210\":21,\"211\":7,\"214\":32,\"215\":673,\"221\":414,\"223\":1199,\"224\":211,\"225\":1178,\"23\":781,\"24\":2700,\"25\":1249,\"257\":195,\"26\":194,\"268\":3,\"27\":109,\"273\":94,\"276\":116,\"279\":56,\"28\":1140,\"281\":31,\"282\":122,\"291\":80,\"292\":128,\"30\":54,\"302\":18,\"306\":2,\"31\":174,\"314\":8,\"32\":30,\"33\":109,\"34\":157,\"347\":28,\"35\":139,\"352\":1046,\"36\":250,\"37\":89,\"38\":829,\"380\":72,\"381\":157,\"383\":70,\"389\":5,\"39\":150,\"391\":56,\"396\":8,\"397\":111,\"40\":178,\"409\":62,\"41\":156,\"414\":105,\"415\":123,\"419\":7,\"42\":135,\"426\":72,\"43\":129,\"430\":196,\"433\":9,\"44\":32,\"45\":142,\"46\":627,\"48\":142,\"49\":344,\"5\":4649,\"51\":56,\"52\":95,\"53\":146,\"56\":25,\"570\":8,\"6\":323,\"63\":38,\"7\":743,\"79\":38,\"8\":433,\"80\":66,\"9\":1041,\"all_client\":161714,\"all_tv_clinet\":31947,\"insert_time\":\"2014-08-20T13:41:31.948Z\"}\n{\"index\":{}}\n{\"0\":129633,\"10\":107,\"107\":846,\"11\":1075,\"12\":305,\"13\":579,\"14\":248,\"15\":507,\"155\":117,\"156\":45,\"158\":61,\"159\":33,\"16\":157,\"160\":107,\"161\":288,\"167\":199,\"168\":3,\"17\":339,\"18\":684,\"19\":590,\"20\":257,\"209\":56,\"21\":896,\"210\":21,\"211\":6,\"214\":29,\"215\":665,\"221\":400,\"223\":1182,\"224\":203,\"225\":1136,\"23\":769,\"24\":2727,\"25\":1255,\"257\":208,\"26\":186,\"268\":3,\"27\":110,\"273\":93,\"276\":114,\"279\":55,\"28\":1149,\"281\":28,\"282\":122,\"291\":81,\"292\":132,\"30\":55,\"302\":18,\"306\":2,\"31\":180,\"314\":8,\"32\":25,\"33\":109,\"34\":158,\"347\":26,\"35\":145,\"352\":1073,\"36\":244,\"37\":91,\"38\":831,\"380\":73,\"381\":162,\"383\":72,\"389\":5,\"39\":158,\"391\":55,\"396\":10,\"397\":111,\"40\":177,\"409\":71,\"41\":158,\"414\":106,\"415\":123,\"419\":8,\"42\":139,\"426\":72,\"43\":131,\"430\":204,\"433\":9,\"44\":33,\"45\":142,\"46\":630,\"48\":145,\"49\":350,\"5\":4648,\"51\":54,\"52\":96,\"53\":153,\"56\":25,\"570\":8,\"6\":330,\"63\":37,\"7\":749,\"79\":34,\"8\":433,\"80\":65,\"9\":1029,\"all_client\":161576,\"all_tv_clinet\":31943,\"insert_time\":\"2014-08-20T13:42:33.356Z\"}\n{\"index\":{}}\n{\"0\":129559,\"10\":106,\"107\":840,\"11\":1089,\"12\":303,\"13\":560,\"14\":242,\"15\":496,\"155\":123,\"156\":47,\"158\":59,\"159\":37,\"16\":153,\"160\":105,\"161\":288,\"167\":194,\"168\":3,\"17\":326,\"18\":706,\"19\":559,\"20\":253,\"209\":56,\"21\":903,\"210\":21,\"211\":6,\"214\":28,\"215\":663,\"221\":395,\"223\":1174,\"224\":192,\"225\":1108,\"23\":768,\"24\":2754,\"25\":1242,\"257\":216,\"26\":188,\"268\":3,\"27\":115,\"273\":93,\"276\":118,\"279\":57,\"28\":1150,\"281\":28,\"282\":123,\"291\":83,\"292\":133,\"30\":55,\"302\":18,\"306\":2,\"31\":178,\"314\":10,\"32\":25,\"33\":108,\"34\":162,\"347\":26,\"35\":143,\"352\":1071,\"36\":241,\"37\":92,\"38\":829,\"380\":72,\"381\":158,\"383\":75,\"389\":5,\"39\":167,\"391\":53,\"396\":8,\"397\":110,\"40\":166,\"409\":71,\"41\":161,\"414\":104,\"415\":123,\"419\":10,\"42\":137,\"426\":76,\"43\":130,\"430\":204,\"433\":6,\"44\":30,\"45\":145,\"46\":633,\"48\":151,\"49\":350,\"5\":4656,\"51\":51,\"52\":97,\"53\":150,\"56\":24,\"570\":7,\"6\":333,\"63\":36,\"7\":735,\"79\":32,\"8\":434,\"80\":60,\"9\":1037,\"all_client\":161422,\"all_tv_clinet\":31863,\"insert_time\":\"2014-08-20T13:43:34.521Z\"}\n{\"index\":{}}\n{\"0\":129387,\"10\":112,\"107\":834,\"11\":1109,\"12\":289,\"13\":550,\"14\":257,\"15\":500,\"155\":126,\"156\":48,\"158\":60,\"159\":39,\"16\":157,\"160\":107,\"161\":286,\"167\":191,\"168\":4,\"17\":315,\"18\":713,\"19\":533,\"20\":259,\"209\":58,\"21\":911,\"210\":21,\"211\":6,\"214\":26,\"215\":644,\"221\":403,\"223\":1146,\"224\":192,\"225\":1068,\"23\":755,\"24\":2795,\"25\":1242,\"257\":217,\"26\":181,\"268\":4,\"27\":122,\"273\":92,\"276\":123,\"279\":60,\"28\":1169,\"281\":27,\"282\":122,\"291\":83,\"292\":135,\"30\":53,\"302\":20,\"306\":2,\"31\":182,\"314\":10,\"32\":24,\"33\":109,\"34\":164,\"347\":25,\"35\":149,\"352\":1065,\"36\":237,\"37\":93,\"38\":845,\"380\":74,\"381\":204,\"383\":76,\"389\":5,\"39\":174,\"391\":51,\"396\":9,\"397\":109,\"40\":158,\"409\":71,\"41\":165,\"414\":91,\"415\":122,\"419\":10,\"42\":138,\"426\":86,\"43\":133,\"430\":203,\"433\":5,\"44\":26,\"45\":144,\"46\":635,\"48\":153,\"49\":356,\"5\":4656,\"51\":51,\"52\":97,\"53\":147,\"56\":25,\"570\":8,\"6\":317,\"63\":34,\"7\":745,\"79\":33,\"8\":434,\"80\":54,\"9\":1031,\"all_client\":161286,\"all_tv_clinet\":31899,\"insert_time\":\"2014-08-20T13:44:35.659Z\"}\n{\"index\":{}}\n{\"0\":129207,\"10\":111,\"107\":848,\"11\":1124,\"12\":253,\"13\":546,\"14\":274,\"15\":494,\"155\":130,\"156\":48,\"158\":66,\"159\":37,\"16\":156,\"160\":108,\"161\":277,\"167\":187,\"168\":4,\"17\":311,\"18\":725,\"19\":542,\"20\":253,\"209\":56,\"21\":887,\"210\":25,\"211\":6,\"214\":23,\"215\":632,\"221\":416,\"223\":1129,\"224\":189,\"225\":1032,\"23\":770,\"24\":2780,\"25\":1239,\"257\":225,\"26\":181,\"268\":5,\"27\":128,\"273\":85,\"276\":124,\"279\":58,\"28\":1184,\"281\":28,\"282\":125,\"291\":86,\"292\":144,\"30\":53,\"302\":19,\"306\":2,\"31\":197,\"314\":10,\"32\":30,\"33\":111,\"34\":163,\"347\":23,\"35\":151,\"352\":1052,\"36\":233,\"37\":93,\"38\":863,\"380\":75,\"381\":238,\"383\":79,\"389\":5,\"39\":178,\"391\":47,\"396\":9,\"397\":106,\"40\":148,\"409\":74,\"41\":166,\"414\":86,\"415\":122,\"419\":11,\"42\":133,\"426\":95,\"43\":128,\"430\":201,\"433\":4,\"44\":21,\"45\":141,\"46\":644,\"48\":153,\"49\":353,\"5\":4692,\"51\":48,\"52\":96,\"53\":142,\"56\":24,\"570\":11,\"6\":302,\"63\":33,\"7\":753,\"79\":38,\"8\":428,\"80\":42,\"9\":1035,\"all_client\":161119,\"all_tv_clinet\":31912,\"insert_time\":\"2014-08-20T13:45:36.787Z\"}\n{\"index\":{}}\n{\"0\":128982,\"10\":112,\"107\":860,\"11\":1137,\"12\":219,\"13\":535,\"14\":273,\"15\":510,\"155\":135,\"156\":49,\"158\":69,\"159\":36,\"16\":153,\"160\":110,\"161\":285,\"167\":185,\"168\":5,\"17\":301,\"18\":733,\"19\":553,\"20\":256,\"209\":60,\"21\":858,\"210\":25,\"211\":8,\"214\":23,\"215\":623,\"221\":434,\"223\":1100,\"224\":190,\"225\":1003,\"23\":775,\"24\":2777,\"25\":1244,\"257\":224,\"26\":182,\"268\":5,\"27\":130,\"273\":88,\"276\":128,\"279\":55,\"28\":1203,\"281\":25,\"282\":128,\"291\":87,\"292\":146,\"30\":50,\"302\":21,\"306\":2,\"31\":201,\"314\":8,\"32\":31,\"33\":109,\"34\":163,\"347\":22,\"35\":153,\"352\":1040,\"36\":230,\"37\":97,\"38\":865,\"380\":74,\"381\":241,\"383\":81,\"389\":5,\"39\":177,\"391\":43,\"396\":9,\"397\":106,\"40\":153,\"409\":77,\"41\":169,\"414\":103,\"415\":125,\"419\":12,\"42\":137,\"426\":83,\"43\":128,\"430\":196,\"433\":4,\"44\":21,\"45\":141,\"46\":631,\"48\":149,\"49\":353,\"5\":4711,\"51\":46,\"52\":100,\"53\":139,\"56\":24,\"570\":12,\"6\":273,\"63\":37,\"7\":765,\"79\":38,\"8\":431,\"80\":37,\"9\":1047,\"all_client\":160889,\"all_tv_clinet\":31907,\"insert_time\":\"2014-08-20T13:46:37.889Z\"}\n{\"index\":{}}\n{\"0\":128778,\"10\":112,\"107\":861,\"11\":1138,\"12\":201,\"13\":533,\"14\":247,\"15\":537,\"155\":141,\"156\":50,\"158\":75,\"159\":37,\"16\":153,\"160\":107,\"161\":292,\"167\":180,\"168\":5,\"17\":299,\"18\":727,\"19\":572,\"20\":245,\"209\":55,\"21\":852,\"210\":26,\"211\":7,\"214\":23,\"215\":612,\"221\":429,\"223\":1082,\"224\":191,\"225\":976,\"23\":785,\"24\":2741,\"25\":1236,\"257\":220,\"26\":185,\"268\":5,\"27\":133,\"273\":84,\"276\":128,\"279\":52,\"28\":1226,\"281\":25,\"282\":134,\"291\":91,\"292\":150,\"30\":48,\"302\":21,\"306\":1,\"31\":202,\"314\":8,\"32\":35,\"33\":113,\"34\":160,\"347\":22,\"35\":153,\"352\":1045,\"36\":234,\"37\":100,\"38\":865,\"380\":75,\"381\":225,\"383\":82,\"389\":6,\"39\":176,\"391\":43,\"396\":8,\"397\":108,\"40\":161,\"409\":81,\"41\":175,\"414\":118,\"415\":122,\"419\":14,\"42\":141,\"426\":79,\"43\":131,\"430\":196,\"433\":3,\"44\":25,\"45\":140,\"46\":629,\"48\":148,\"49\":354,\"5\":4680,\"51\":47,\"52\":103,\"53\":139,\"56\":25,\"570\":12,\"6\":279,\"63\":38,\"7\":777,\"79\":35,\"8\":425,\"80\":32,\"9\":1052,\"all_client\":160629,\"all_tv_clinet\":31851,\"insert_time\":\"2014-08-20T13:47:38.891Z\"}\n{\"index\":{}}\n{\"0\":128586,\"10\":116,\"107\":867,\"11\":1156,\"12\":184,\"13\":536,\"14\":220,\"15\":577,\"155\":145,\"156\":56,\"158\":80,\"159\":35,\"16\":149,\"160\":102,\"161\":297,\"167\":171,\"168\":5,\"17\":308,\"18\":728,\"19\":594,\"20\":237,\"209\":52,\"21\":845,\"210\":25,\"211\":7,\"214\":23,\"215\":605,\"221\":429,\"223\":1076,\"224\":199,\"225\":958,\"23\":791,\"24\":2750,\"25\":1236,\"257\":223,\"26\":193,\"268\":4,\"27\":127,\"273\":93,\"276\":133,\"279\":53,\"28\":1224,\"281\":26,\"282\":136,\"291\":91,\"292\":128,\"30\":46,\"302\":23,\"306\":2,\"31\":209,\"314\":7,\"32\":40,\"33\":117,\"34\":160,\"347\":21,\"35\":155,\"352\":1050,\"36\":233,\"37\":109,\"38\":862,\"380\":78,\"381\":219,\"383\":84,\"389\":6,\"39\":167,\"391\":45,\"396\":8,\"397\":109,\"40\":167,\"409\":80,\"41\":172,\"414\":123,\"415\":113,\"419\":14,\"42\":143,\"426\":72,\"43\":133,\"430\":202,\"433\":4,\"44\":28,\"45\":140,\"46\":620,\"48\":151,\"49\":354,\"5\":4399,\"51\":48,\"52\":100,\"53\":141,\"56\":28,\"570\":13,\"6\":337,\"63\":39,\"7\":808,\"79\":33,\"8\":429,\"80\":32,\"9\":1094,\"all_client\":160343,\"all_tv_clinet\":31757,\"insert_time\":\"2014-08-20T13:48:40.049Z\"}\n{\"index\":{}}\n{\"0\":128474,\"10\":114,\"107\":870,\"11\":1179,\"12\":188,\"13\":560,\"14\":198,\"15\":584,\"155\":150,\"156\":58,\"158\":83,\"159\":42,\"16\":147,\"160\":95,\"161\":296,\"167\":171,\"168\":3,\"17\":315,\"18\":732,\"19\":610,\"20\":234,\"209\":53,\"21\":858,\"210\":24,\"211\":6,\"214\":22,\"215\":605,\"221\":430,\"223\":1103,\"224\":196,\"225\":952,\"23\":805,\"24\":2750,\"25\":1248,\"257\":223,\"26\":204,\"268\":4,\"27\":121,\"273\":100,\"276\":138,\"279\":53,\"28\":1242,\"281\":26,\"282\":132,\"291\":91,\"292\":114,\"30\":48,\"302\":26,\"306\":2,\"31\":214,\"314\":7,\"32\":51,\"33\":123,\"34\":164,\"347\":19,\"35\":159,\"352\":1037,\"36\":234,\"37\":108,\"38\":860,\"380\":75,\"381\":221,\"383\":85,\"389\":6,\"39\":163,\"391\":43,\"396\":7,\"397\":110,\"40\":171,\"409\":73,\"41\":165,\"414\":113,\"415\":118,\"419\":16,\"42\":136,\"426\":62,\"43\":132,\"430\":212,\"433\":6,\"44\":31,\"45\":140,\"46\":619,\"48\":147,\"49\":355,\"5\":4060,\"51\":48,\"52\":97,\"53\":142,\"56\":31,\"570\":14,\"6\":377,\"63\":36,\"7\":826,\"79\":35,\"8\":428,\"80\":27,\"9\":1163,\"all_client\":160145,\"all_tv_clinet\":31671,\"insert_time\":\"2014-08-20T13:49:41.091Z\"}\n{\"index\":{}}\n{\"0\":128376,\"10\":116,\"107\":862,\"11\":1207,\"12\":177,\"13\":569,\"14\":207,\"15\":538,\"155\":156,\"156\":61,\"158\":88,\"159\":41,\"16\":142,\"160\":90,\"161\":302,\"167\":168,\"168\":3,\"17\":327,\"18\":766,\"19\":621,\"20\":229,\"209\":50,\"21\":848,\"210\":24,\"211\":7,\"214\":20,\"215\":602,\"221\":424,\"223\":1116,\"224\":191,\"225\":957,\"23\":805,\"24\":2756,\"25\":1259,\"257\":224,\"26\":210,\"268\":5,\"27\":118,\"273\":103,\"276\":140,\"279\":55,\"28\":1250,\"281\":26,\"282\":130,\"291\":95,\"292\":107,\"30\":52,\"302\":28,\"306\":3,\"31\":219,\"314\":6,\"32\":51,\"33\":132,\"34\":165,\"347\":16,\"35\":168,\"352\":1048,\"36\":234,\"37\":106,\"38\":878,\"380\":70,\"381\":220,\"383\":91,\"389\":6,\"39\":165,\"391\":43,\"396\":9,\"397\":110,\"40\":177,\"409\":70,\"41\":151,\"414\":108,\"415\":122,\"419\":15,\"42\":126,\"426\":54,\"43\":136,\"430\":215,\"433\":6,\"44\":28,\"45\":137,\"46\":623,\"48\":153,\"49\":363,\"5\":3729,\"51\":47,\"52\":99,\"53\":131,\"56\":32,\"570\":15,\"6\":402,\"63\":40,\"7\":870,\"79\":36,\"8\":426,\"80\":25,\"9\":1235,\"all_client\":159959,\"all_tv_clinet\":31583,\"insert_time\":\"2014-08-20T13:50:42.188Z\"}\n{\"index\":{}}\n{\"0\":128234,\"10\":125,\"107\":863,\"11\":1218,\"12\":189,\"13\":577,\"14\":214,\"15\":469,\"155\":154,\"156\":61,\"158\":92,\"159\":42,\"16\":152,\"160\":76,\"161\":301,\"167\":167,\"168\":3,\"17\":336,\"18\":812,\"19\":620,\"20\":225,\"209\":48,\"21\":862,\"210\":23,\"211\":8,\"214\":19,\"215\":597,\"221\":425,\"223\":1135,\"224\":177,\"225\":948,\"23\":805,\"24\":2799,\"25\":1273,\"257\":228,\"26\":210,\"268\":4,\"27\":113,\"273\":106,\"276\":143,\"279\":56,\"28\":1269,\"281\":25,\"282\":134,\"291\":96,\"292\":101,\"30\":55,\"302\":29,\"306\":5,\"31\":222,\"314\":7,\"32\":46,\"33\":131,\"34\":168,\"347\":17,\"35\":168,\"352\":1048,\"36\":231,\"37\":101,\"38\":879,\"380\":66,\"381\":221,\"383\":93,\"389\":6,\"39\":175,\"391\":47,\"396\":7,\"397\":112,\"40\":176,\"409\":72,\"41\":142,\"414\":102,\"415\":126,\"419\":15,\"42\":121,\"426\":55,\"43\":138,\"430\":212,\"433\":6,\"44\":30,\"45\":137,\"46\":631,\"48\":148,\"49\":357,\"5\":3528,\"51\":43,\"52\":103,\"53\":136,\"56\":31,\"570\":15,\"6\":372,\"63\":38,\"7\":906,\"79\":34,\"8\":433,\"80\":23,\"9\":1263,\"all_client\":159761,\"all_tv_clinet\":31527,\"insert_time\":\"2014-08-20T13:51:43.643Z\"}\n{\"index\":{}}\n{\"0\":128048,\"10\":130,\"107\":859,\"11\":1222,\"12\":220,\"13\":576,\"14\":214,\"15\":450,\"155\":154,\"156\":63,\"158\":97,\"159\":41,\"16\":159,\"160\":66,\"161\":304,\"167\":168,\"168\":3,\"17\":335,\"18\":845,\"19\":625,\"20\":216,\"209\":49,\"21\":881,\"210\":28,\"211\":8,\"214\":18,\"215\":589,\"221\":430,\"223\":1143,\"224\":164,\"225\":938,\"23\":776,\"24\":2842,\"25\":1282,\"257\":231,\"26\":223,\"268\":4,\"27\":113,\"273\":104,\"276\":145,\"279\":57,\"28\":1266,\"281\":26,\"282\":141,\"291\":95,\"292\":101,\"30\":58,\"302\":29,\"306\":5,\"31\":233,\"314\":8,\"32\":46,\"33\":129,\"34\":159,\"347\":14,\"35\":180,\"352\":1049,\"36\":234,\"37\":103,\"38\":878,\"380\":64,\"381\":232,\"383\":95,\"389\":6,\"39\":187,\"391\":53,\"396\":8,\"397\":112,\"40\":167,\"409\":69,\"41\":144,\"414\":108,\"415\":125,\"419\":15,\"42\":126,\"426\":51,\"43\":135,\"430\":211,\"433\":5,\"44\":26,\"45\":139,\"46\":640,\"48\":150,\"49\":349,\"5\":3314,\"51\":44,\"52\":103,\"53\":129,\"56\":33,\"570\":16,\"6\":361,\"63\":39,\"7\":937,\"79\":32,\"8\":432,\"80\":22,\"9\":1305,\"all_client\":159558,\"all_tv_clinet\":31510,\"insert_time\":\"2014-08-20T13:52:44.815Z\"}\n{\"index\":{}}\n{\"0\":127866,\"10\":137,\"107\":843,\"11\":1225,\"12\":244,\"13\":576,\"14\":214,\"15\":445,\"155\":155,\"156\":66,\"158\":97,\"159\":37,\"16\":169,\"160\":63,\"161\":310,\"167\":166,\"168\":3,\"17\":343,\"18\":845,\"19\":640,\"20\":215,\"209\":53,\"21\":893,\"210\":28,\"211\":8,\"214\":20,\"215\":580,\"221\":422,\"223\":1151,\"224\":164,\"225\":944,\"23\":716,\"24\":2880,\"25\":1264,\"257\":233,\"26\":238,\"268\":5,\"27\":112,\"273\":107,\"276\":149,\"279\":57,\"28\":1283,\"281\":26,\"282\":147,\"291\":94,\"292\":105,\"30\":64,\"302\":29,\"306\":5,\"31\":232,\"314\":9,\"32\":46,\"33\":127,\"34\":166,\"347\":14,\"35\":183,\"352\":1067,\"36\":236,\"37\":104,\"38\":890,\"380\":63,\"381\":234,\"383\":93,\"389\":5,\"39\":203,\"391\":53,\"396\":7,\"397\":111,\"40\":165,\"409\":67,\"41\":137,\"414\":103,\"415\":128,\"419\":14,\"42\":130,\"426\":48,\"43\":132,\"430\":223,\"433\":5,\"44\":28,\"45\":139,\"46\":636,\"48\":156,\"49\":320,\"5\":3152,\"51\":44,\"52\":104,\"53\":124,\"56\":33,\"570\":15,\"6\":324,\"63\":41,\"7\":964,\"79\":33,\"8\":434,\"80\":19,\"9\":1351,\"all_client\":159348,\"all_tv_clinet\":31482,\"insert_time\":\"2014-08-20T13:53:46.053Z\"}\n{\"index\":{}}\n{\"0\":127745,\"10\":130,\"107\":859,\"11\":1228,\"12\":268,\"13\":583,\"14\":215,\"15\":416,\"155\":155,\"156\":74,\"158\":95,\"159\":37,\"16\":187,\"160\":60,\"161\":310,\"167\":163,\"168\":3,\"17\":345,\"18\":820,\"19\":636,\"20\":220,\"209\":55,\"21\":884,\"210\":28,\"211\":8,\"214\":20,\"215\":567,\"221\":420,\"223\":1167,\"224\":159,\"225\":939,\"23\":660,\"24\":2915,\"25\":1252,\"257\":230,\"26\":245,\"268\":5,\"27\":116,\"273\":115,\"276\":154,\"279\":56,\"28\":1320,\"281\":27,\"282\":150,\"291\":95,\"292\":110,\"30\":66,\"302\":32,\"306\":6,\"31\":216,\"314\":8,\"32\":48,\"33\":126,\"34\":166,\"347\":11,\"35\":191,\"352\":1040,\"36\":247,\"37\":109,\"38\":876,\"380\":63,\"381\":233,\"383\":87,\"389\":5,\"39\":222,\"391\":53,\"396\":8,\"397\":115,\"40\":156,\"409\":59,\"41\":137,\"414\":110,\"415\":125,\"419\":12,\"42\":139,\"426\":41,\"43\":123,\"430\":226,\"433\":5,\"44\":34,\"45\":140,\"46\":646,\"48\":160,\"49\":291,\"5\":3044,\"51\":48,\"52\":103,\"53\":124,\"56\":35,\"570\":15,\"6\":295,\"63\":42,\"7\":983,\"79\":34,\"8\":440,\"80\":18,\"9\":1383,\"all_client\":159142,\"all_tv_clinet\":31397,\"insert_time\":\"2014-08-20T13:54:47.073Z\"}\n{\"index\":{}}\n{\"0\":127592,\"10\":130,\"107\":860,\"11\":1239,\"12\":289,\"13\":592,\"14\":210,\"15\":378,\"155\":155,\"156\":78,\"158\":93,\"159\":35,\"16\":200,\"160\":57,\"161\":317,\"167\":155,\"168\":3,\"17\":350,\"18\":799,\"19\":626,\"20\":220,\"209\":62,\"21\":824,\"210\":25,\"211\":10,\"214\":22,\"215\":557,\"221\":434,\"223\":1141,\"224\":159,\"225\":946,\"23\":645,\"24\":2940,\"25\":1267,\"257\":229,\"26\":243,\"268\":5,\"27\":121,\"273\":111,\"276\":161,\"279\":56,\"28\":1326,\"281\":25,\"282\":151,\"291\":95,\"292\":116,\"30\":73,\"302\":31,\"306\":6,\"31\":194,\"314\":9,\"32\":46,\"33\":124,\"34\":150,\"347\":10,\"35\":196,\"352\":1026,\"36\":244,\"37\":114,\"38\":880,\"380\":62,\"381\":233,\"383\":88,\"389\":4,\"39\":242,\"391\":53,\"396\":9,\"397\":115,\"40\":154,\"409\":60,\"41\":126,\"414\":100,\"415\":130,\"419\":12,\"42\":151,\"426\":39,\"43\":118,\"430\":236,\"433\":3,\"44\":35,\"45\":142,\"46\":653,\"48\":170,\"49\":280,\"5\":2956,\"51\":51,\"52\":104,\"53\":128,\"56\":38,\"570\":15,\"6\":272,\"63\":44,\"7\":1022,\"79\":35,\"8\":443,\"80\":20,\"9\":1426,\"all_client\":158921,\"all_tv_clinet\":31329,\"insert_time\":\"2014-08-20T13:55:48.350Z\"}\n{\"index\":{}}\n{\"0\":127377,\"10\":123,\"107\":852,\"11\":1249,\"12\":316,\"13\":603,\"14\":203,\"15\":327,\"155\":157,\"156\":81,\"158\":95,\"159\":37,\"16\":218,\"160\":57,\"161\":295,\"167\":150,\"168\":4,\"17\":355,\"18\":778,\"19\":606,\"20\":237,\"209\":66,\"21\":755,\"210\":23,\"211\":10,\"214\":22,\"215\":548,\"221\":440,\"223\":1131,\"224\":152,\"225\":960,\"23\":635,\"24\":3000,\"25\":1274,\"257\":227,\"26\":249,\"268\":4,\"27\":111,\"273\":109,\"276\":162,\"279\":62,\"28\":1363,\"281\":25,\"282\":150,\"291\":99,\"292\":121,\"30\":78,\"302\":33,\"306\":6,\"31\":170,\"314\":9,\"32\":45,\"33\":127,\"34\":134,\"347\":14,\"35\":201,\"352\":1019,\"36\":243,\"37\":112,\"38\":888,\"380\":62,\"381\":236,\"383\":89,\"389\":4,\"39\":233,\"391\":52,\"396\":10,\"397\":114,\"40\":153,\"409\":58,\"41\":125,\"414\":102,\"415\":139,\"419\":11,\"42\":156,\"426\":38,\"43\":100,\"430\":240,\"433\":3,\"44\":41,\"45\":154,\"46\":669,\"48\":169,\"49\":263,\"5\":2826,\"51\":56,\"52\":107,\"53\":145,\"56\":36,\"570\":16,\"6\":264,\"63\":44,\"7\":1051,\"79\":40,\"8\":441,\"80\":21,\"9\":1470,\"all_client\":158635,\"all_tv_clinet\":31258,\"insert_time\":\"2014-08-20T13:56:49.473Z\"}\n{\"index\":{}}\n{\"0\":127019,\"10\":123,\"107\":844,\"11\":1267,\"12\":334,\"13\":598,\"14\":194,\"15\":305,\"155\":161,\"156\":82,\"158\":98,\"159\":36,\"16\":240,\"160\":60,\"161\":284,\"167\":141,\"168\":4,\"17\":360,\"18\":786,\"19\":568,\"20\":247,\"209\":76,\"21\":686,\"210\":21,\"211\":9,\"214\":26,\"215\":530,\"221\":476,\"223\":1116,\"224\":149,\"225\":985,\"23\":613,\"24\":3054,\"25\":1286,\"257\":223,\"26\":247,\"268\":5,\"27\":105,\"273\":103,\"276\":166,\"279\":66,\"28\":1389,\"281\":24,\"282\":148,\"291\":101,\"292\":124,\"30\":81,\"302\":31,\"306\":7,\"31\":162,\"314\":11,\"32\":44,\"33\":124,\"34\":119,\"347\":16,\"35\":201,\"352\":1026,\"36\":253,\"37\":105,\"38\":888,\"380\":60,\"381\":240,\"383\":82,\"389\":5,\"39\":213,\"391\":49,\"396\":10,\"397\":111,\"40\":150,\"409\":63,\"41\":118,\"414\":109,\"415\":132,\"419\":35,\"42\":174,\"426\":29,\"43\":94,\"430\":248,\"431\":1,\"433\":3,\"44\":42,\"45\":161,\"46\":679,\"48\":152,\"49\":249,\"5\":2633,\"51\":59,\"52\":106,\"53\":148,\"56\":35,\"570\":18,\"6\":260,\"63\":46,\"7\":1074,\"79\":40,\"8\":453,\"80\":22,\"9\":1509,\"all_client\":158159,\"all_tv_clinet\":31140,\"insert_time\":\"2014-08-20T13:57:51.116Z\"}\n{\"index\":{}}\n{\"0\":126687,\"10\":128,\"107\":856,\"11\":1280,\"12\":374,\"13\":616,\"14\":196,\"15\":281,\"155\":161,\"156\":83,\"158\":103,\"159\":30,\"16\":268,\"160\":58,\"161\":270,\"167\":135,\"168\":4,\"17\":349,\"18\":802,\"19\":534,\"20\":262,\"209\":84,\"21\":657,\"210\":21,\"211\":7,\"214\":27,\"215\":506,\"221\":483,\"223\":1157,\"224\":154,\"225\":1032,\"23\":595,\"24\":3117,\"25\":1241,\"257\":219,\"26\":232,\"268\":7,\"27\":96,\"273\":102,\"276\":166,\"279\":65,\"28\":1422,\"281\":23,\"282\":139,\"291\":104,\"292\":131,\"30\":83,\"302\":35,\"306\":7,\"31\":156,\"314\":10,\"32\":42,\"33\":124,\"34\":115,\"347\":16,\"35\":184,\"352\":1020,\"36\":257,\"37\":90,\"38\":884,\"380\":59,\"381\":236,\"383\":85,\"389\":5,\"39\":190,\"391\":54,\"396\":10,\"397\":109,\"40\":161,\"409\":68,\"41\":122,\"414\":112,\"415\":133,\"419\":41,\"42\":207,\"426\":29,\"43\":87,\"430\":260,\"431\":1,\"433\":3,\"44\":45,\"45\":171,\"46\":682,\"48\":148,\"49\":236,\"5\":2433,\"51\":63,\"52\":102,\"53\":155,\"56\":33,\"570\":20,\"6\":264,\"63\":57,\"7\":1106,\"79\":43,\"8\":469,\"80\":21,\"9\":1404,\"all_client\":157711,\"all_tv_clinet\":31024,\"insert_time\":\"2014-08-20T13:58:52.334Z\"}\n{\"index\":{}}\n{\"0\":126502,\"10\":131,\"107\":857,\"11\":1278,\"12\":401,\"13\":633,\"14\":203,\"15\":252,\"155\":160,\"156\":87,\"158\":106,\"159\":28,\"16\":304,\"160\":58,\"161\":272,\"167\":129,\"168\":4,\"17\":329,\"18\":808,\"19\":523,\"20\":268,\"209\":89,\"21\":644,\"210\":22,\"211\":7,\"214\":30,\"215\":475,\"221\":479,\"223\":1193,\"224\":162,\"225\":1068,\"23\":591,\"24\":3166,\"25\":1178,\"257\":213,\"26\":217,\"268\":5,\"27\":97,\"273\":103,\"276\":170,\"279\":68,\"28\":1472,\"281\":25,\"282\":130,\"291\":102,\"292\":140,\"30\":78,\"302\":33,\"306\":8,\"31\":148,\"314\":12,\"32\":40,\"33\":124,\"34\":108,\"347\":15,\"35\":165,\"352\":1024,\"36\":264,\"37\":83,\"38\":850,\"380\":61,\"381\":227,\"383\":87,\"389\":5,\"39\":178,\"391\":53,\"396\":11,\"397\":108,\"40\":170,\"409\":68,\"41\":118,\"414\":114,\"415\":127,\"419\":40,\"42\":242,\"426\":26,\"43\":84,\"430\":264,\"431\":1,\"433\":3,\"44\":41,\"45\":175,\"46\":688,\"48\":145,\"49\":224,\"5\":2285,\"51\":63,\"52\":95,\"53\":155,\"56\":43,\"570\":21,\"6\":263,\"63\":60,\"7\":1158,\"79\":39,\"8\":450,\"80\":20,\"9\":1299,\"all_client\":157342,\"all_tv_clinet\":30840,\"insert_time\":\"2014-08-20T13:59:53.392Z\"}\n{\"index\":{}}\n{\"0\":126143,\"10\":138,\"107\":867,\"11\":1311,\"12\":438,\"13\":647,\"14\":212,\"15\":239,\"155\":158,\"156\":90,\"158\":110,\"159\":30,\"16\":305,\"160\":57,\"161\":271,\"167\":124,\"168\":4,\"17\":311,\"18\":821,\"19\":500,\"20\":287,\"209\":95,\"21\":620,\"210\":25,\"211\":8,\"214\":35,\"215\":458,\"221\":523,\"223\":1210,\"224\":171,\"225\":1109,\"23\":563,\"24\":3226,\"25\":1114,\"257\":212,\"26\":200,\"268\":6,\"27\":86,\"273\":92,\"276\":166,\"279\":72,\"28\":1520,\"281\":24,\"282\":126,\"291\":104,\"292\":158,\"30\":78,\"302\":35,\"306\":6,\"31\":140,\"314\":13,\"32\":41,\"33\":121,\"34\":101,\"347\":18,\"35\":145,\"352\":1028,\"36\":271,\"37\":74,\"38\":812,\"380\":62,\"381\":230,\"383\":84,\"389\":5,\"39\":164,\"391\":55,\"396\":11,\"397\":101,\"40\":184,\"409\":74,\"41\":114,\"414\":115,\"415\":127,\"419\":41,\"42\":279,\"426\":23,\"43\":78,\"430\":253,\"431\":1,\"433\":3,\"44\":44,\"45\":164,\"46\":702,\"48\":145,\"49\":213,\"5\":2191,\"51\":62,\"52\":92,\"53\":162,\"56\":44,\"570\":23,\"6\":272,\"63\":63,\"7\":1206,\"79\":37,\"8\":411,\"80\":20,\"9\":1121,\"all_client\":156845,\"all_tv_clinet\":30702,\"insert_time\":\"2014-08-20T14:00:54.436Z\"}\n{\"index\":{}}\n{\"0\":125757,\"10\":138,\"107\":862,\"11\":1334,\"12\":452,\"13\":641,\"14\":220,\"15\":227,\"155\":160,\"156\":93,\"158\":114,\"159\":32,\"16\":299,\"160\":58,\"161\":276,\"167\":120,\"168\":4,\"17\":302,\"18\":832,\"19\":493,\"20\":286,\"209\":99,\"21\":614,\"210\":27,\"211\":7,\"214\":37,\"215\":435,\"221\":560,\"223\":1180,\"224\":178,\"225\":1129,\"23\":556,\"24\":3214,\"25\":1088,\"257\":214,\"26\":194,\"268\":7,\"27\":82,\"273\":93,\"276\":162,\"279\":72,\"28\":1563,\"281\":25,\"282\":120,\"291\":105,\"292\":165,\"30\":76,\"302\":33,\"306\":7,\"31\":144,\"314\":14,\"32\":40,\"33\":123,\"34\":92,\"347\":19,\"35\":139,\"352\":1043,\"36\":280,\"37\":71,\"38\":794,\"380\":63,\"381\":228,\"383\":84,\"389\":3,\"39\":157,\"391\":59,\"396\":9,\"397\":102,\"40\":201,\"409\":81,\"41\":113,\"414\":114,\"415\":128,\"419\":42,\"42\":302,\"426\":22,\"43\":77,\"430\":242,\"431\":1,\"433\":4,\"44\":49,\"45\":148,\"46\":702,\"48\":138,\"49\":190,\"5\":2134,\"51\":58,\"52\":90,\"53\":165,\"56\":44,\"570\":26,\"6\":288,\"63\":62,\"7\":1241,\"79\":37,\"8\":370,\"80\":21,\"9\":1016,\"all_client\":156312,\"all_tv_clinet\":30555,\"insert_time\":\"2014-08-20T14:01:55.896Z\"}\n{\"index\":{}}\n{\"0\":125405,\"10\":139,\"107\":891,\"11\":1347,\"12\":473,\"13\":645,\"14\":221,\"15\":221,\"155\":155,\"156\":93,\"158\":116,\"159\":33,\"16\":286,\"160\":55,\"161\":271,\"167\":115,\"168\":3,\"17\":295,\"18\":865,\"19\":474,\"20\":296,\"209\":108,\"21\":619,\"210\":28,\"211\":8,\"214\":44,\"215\":419,\"221\":585,\"223\":1152,\"224\":193,\"225\":1135,\"23\":532,\"24\":3183,\"25\":1058,\"257\":203,\"26\":181,\"268\":9,\"27\":74,\"273\":94,\"276\":157,\"279\":71,\"28\":1590,\"281\":26,\"282\":120,\"291\":107,\"292\":163,\"30\":74,\"302\":29,\"306\":8,\"31\":142,\"314\":13,\"317\":1,\"32\":44,\"33\":121,\"34\":90,\"347\":19,\"35\":125,\"352\":1039,\"36\":274,\"37\":69,\"38\":799,\"380\":66,\"381\":215,\"383\":85,\"389\":3,\"39\":147,\"391\":60,\"396\":6,\"397\":100,\"40\":213,\"409\":89,\"41\":109,\"414\":120,\"415\":129,\"419\":43,\"42\":323,\"426\":19,\"43\":82,\"430\":253,\"431\":1,\"433\":4,\"44\":54,\"45\":135,\"46\":718,\"48\":137,\"49\":163,\"5\":2098,\"51\":51,\"52\":87,\"53\":165,\"56\":46,\"570\":24,\"6\":305,\"63\":64,\"7\":1265,\"79\":43,\"8\":337,\"80\":21,\"9\":922,\"all_client\":155807,\"all_tv_clinet\":30402,\"insert_time\":\"2014-08-20T14:02:56.953Z\"}\n{\"index\":{}}\n{\"0\":125058,\"10\":136,\"107\":887,\"11\":1370,\"12\":483,\"13\":662,\"14\":231,\"15\":210,\"155\":151,\"156\":94,\"158\":113,\"159\":38,\"16\":293,\"160\":55,\"161\":287,\"167\":111,\"168\":3,\"17\":295,\"18\":885,\"19\":452,\"20\":305,\"209\":113,\"21\":627,\"210\":32,\"211\":8,\"214\":49,\"215\":397,\"221\":598,\"223\":1105,\"224\":215,\"225\":1121,\"23\":516,\"24\":3131,\"25\":1045,\"257\":194,\"26\":179,\"268\":12,\"27\":80,\"273\":101,\"276\":155,\"279\":73,\"28\":1612,\"281\":26,\"282\":121,\"291\":107,\"292\":151,\"30\":66,\"302\":26,\"306\":8,\"31\":134,\"314\":14,\"317\":1,\"32\":43,\"33\":121,\"34\":81,\"347\":13,\"35\":121,\"352\":1034,\"36\":273,\"37\":61,\"38\":794,\"380\":65,\"381\":213,\"383\":93,\"389\":2,\"39\":151,\"391\":63,\"396\":6,\"397\":106,\"40\":233,\"409\":85,\"41\":108,\"414\":117,\"415\":128,\"419\":37,\"42\":349,\"426\":28,\"43\":79,\"430\":266,\"431\":1,\"433\":4,\"44\":55,\"45\":120,\"46\":695,\"48\":138,\"49\":152,\"5\":2046,\"51\":56,\"52\":84,\"53\":170,\"56\":51,\"570\":24,\"6\":314,\"63\":64,\"7\":1274,\"79\":44,\"8\":320,\"80\":20,\"9\":852,\"all_client\":155290,\"all_tv_clinet\":30232,\"insert_time\":\"2014-08-20T14:03:58.166Z\"}\n{\"index\":{}}\n{\"0\":124727,\"10\":139,\"107\":869,\"11\":1380,\"12\":461,\"13\":670,\"14\":257,\"15\":208,\"155\":149,\"156\":98,\"158\":113,\"159\":36,\"16\":306,\"160\":56,\"161\":299,\"167\":108,\"168\":3,\"17\":304,\"18\":912,\"19\":421,\"20\":306,\"209\":115,\"21\":635,\"210\":34,\"211\":9,\"214\":56,\"215\":392,\"221\":607,\"223\":988,\"224\":240,\"225\":1133,\"23\":510,\"24\":3133,\"25\":1027,\"257\":186,\"26\":175,\"268\":13,\"27\":77,\"273\":114,\"276\":151,\"279\":72,\"28\":1617,\"281\":24,\"282\":119,\"291\":107,\"292\":146,\"30\":63,\"302\":24,\"306\":8,\"31\":117,\"314\":14,\"317\":1,\"32\":41,\"33\":116,\"34\":89,\"347\":13,\"35\":121,\"352\":1042,\"36\":272,\"37\":59,\"38\":773,\"380\":67,\"381\":224,\"383\":95,\"389\":2,\"39\":154,\"391\":66,\"396\":6,\"397\":111,\"40\":251,\"409\":83,\"41\":118,\"414\":115,\"415\":124,\"419\":39,\"42\":374,\"426\":44,\"43\":86,\"430\":269,\"431\":1,\"433\":4,\"44\":49,\"45\":109,\"46\":635,\"48\":128,\"49\":138,\"5\":2004,\"51\":54,\"52\":85,\"53\":167,\"56\":56,\"570\":20,\"6\":297,\"63\":59,\"7\":1321,\"79\":41,\"8\":303,\"80\":21,\"9\":812,\"all_client\":154787,\"all_tv_clinet\":30060,\"insert_time\":\"2014-08-20T14:04:59.258Z\"}\n{\"index\":{}}\n{\"0\":124296,\"10\":137,\"107\":872,\"11\":1404,\"12\":416,\"13\":678,\"14\":278,\"15\":207,\"155\":150,\"156\":98,\"158\":115,\"159\":39,\"16\":330,\"160\":58,\"161\":305,\"167\":100,\"168\":3,\"17\":306,\"18\":954,\"19\":403,\"20\":302,\"209\":113,\"21\":636,\"210\":37,\"211\":9,\"214\":59,\"215\":380,\"221\":631,\"223\":923,\"224\":262,\"225\":1144,\"23\":509,\"24\":3155,\"25\":1004,\"257\":179,\"26\":162,\"268\":12,\"27\":79,\"273\":116,\"276\":148,\"279\":68,\"28\":1627,\"281\":23,\"282\":121,\"291\":103,\"292\":148,\"30\":60,\"302\":27,\"306\":10,\"31\":110,\"314\":13,\"317\":1,\"32\":39,\"33\":111,\"34\":92,\"347\":9,\"35\":117,\"352\":1042,\"36\":274,\"37\":63,\"38\":777,\"380\":68,\"381\":215,\"383\":101,\"389\":2,\"39\":146,\"391\":68,\"396\":6,\"397\":109,\"40\":270,\"409\":78,\"41\":119,\"414\":104,\"415\":126,\"419\":40,\"42\":395,\"426\":56,\"43\":81,\"430\":264,\"431\":2,\"433\":4,\"44\":48,\"45\":99,\"46\":551,\"48\":117,\"49\":137,\"5\":1980,\"51\":50,\"52\":84,\"53\":174,\"56\":59,\"570\":23,\"6\":289,\"63\":59,\"7\":1315,\"79\":40,\"8\":290,\"80\":21,\"9\":785,\"all_client\":154219,\"all_tv_clinet\":29923,\"insert_time\":\"2014-08-20T14:06:00.416Z\"}\n{\"index\":{}}\n{\"0\":123905,\"10\":131,\"107\":876,\"11\":1408,\"12\":357,\"13\":675,\"14\":300,\"15\":200,\"155\":147,\"156\":97,\"158\":116,\"159\":40,\"16\":354,\"160\":57,\"161\":299,\"167\":99,\"168\":3,\"17\":316,\"18\":1018,\"19\":390,\"20\":302,\"209\":110,\"21\":655,\"210\":37,\"211\":10,\"214\":60,\"215\":362,\"221\":646,\"223\":892,\"224\":276,\"225\":1150,\"23\":511,\"24\":3147,\"25\":975,\"257\":169,\"26\":155,\"268\":9,\"27\":74,\"273\":124,\"276\":141,\"279\":70,\"28\":1636,\"281\":23,\"282\":121,\"291\":102,\"292\":152,\"30\":55,\"302\":28,\"306\":12,\"31\":108,\"314\":12,\"317\":1,\"32\":38,\"33\":110,\"34\":102,\"347\":12,\"35\":110,\"352\":1041,\"36\":275,\"37\":63,\"38\":765,\"380\":71,\"381\":214,\"383\":105,\"389\":2,\"39\":150,\"391\":69,\"396\":9,\"397\":110,\"40\":278,\"409\":71,\"41\":122,\"414\":102,\"415\":121,\"419\":39,\"42\":405,\"426\":62,\"43\":81,\"430\":269,\"431\":2,\"433\":4,\"44\":45,\"45\":95,\"46\":512,\"48\":107,\"49\":122,\"5\":1945,\"51\":50,\"52\":78,\"53\":159,\"56\":53,\"570\":20,\"6\":279,\"63\":62,\"7\":1281,\"79\":40,\"8\":272,\"80\":21,\"9\":756,\"all_client\":153612,\"all_tv_clinet\":29707,\"insert_time\":\"2014-08-20T14:07:02.333Z\"}\n{\"index\":{}}\n{\"0\":123530,\"10\":126,\"107\":896,\"11\":1410,\"12\":317,\"13\":665,\"14\":297,\"15\":191,\"155\":148,\"156\":93,\"158\":113,\"159\":38,\"16\":354,\"160\":58,\"161\":292,\"167\":97,\"168\":4,\"17\":314,\"18\":1060,\"19\":365,\"20\":305,\"209\":104,\"21\":667,\"210\":38,\"211\":13,\"214\":60,\"215\":345,\"221\":668,\"223\":933,\"224\":283,\"225\":1137,\"23\":505,\"24\":3157,\"25\":950,\"257\":165,\"26\":140,\"268\":9,\"27\":72,\"273\":128,\"276\":133,\"279\":72,\"28\":1644,\"281\":22,\"282\":120,\"291\":100,\"292\":155,\"30\":54,\"302\":29,\"306\":12,\"31\":114,\"314\":11,\"317\":1,\"32\":41,\"33\":108,\"34\":109,\"347\":14,\"35\":100,\"352\":1047,\"36\":274,\"37\":70,\"38\":773,\"380\":71,\"381\":206,\"383\":98,\"389\":2,\"39\":147,\"391\":72,\"396\":8,\"397\":109,\"40\":285,\"409\":66,\"41\":126,\"414\":112,\"415\":119,\"419\":36,\"42\":404,\"426\":60,\"43\":69,\"430\":271,\"431\":2,\"433\":4,\"44\":45,\"45\":84,\"46\":499,\"48\":96,\"49\":119,\"5\":1914,\"51\":45,\"52\":75,\"53\":160,\"56\":53,\"570\":17,\"6\":286,\"63\":62,\"7\":1217,\"79\":41,\"8\":256,\"80\":21,\"9\":706,\"all_client\":153013,\"all_tv_clinet\":29483,\"insert_time\":\"2014-08-20T14:08:03.500Z\"}\n{\"index\":{}}\n{\"0\":123141,\"10\":126,\"107\":869,\"11\":1416,\"12\":284,\"13\":669,\"14\":300,\"15\":178,\"155\":148,\"156\":91,\"158\":113,\"159\":42,\"16\":367,\"160\":57,\"161\":282,\"167\":98,\"168\":3,\"17\":307,\"18\":1086,\"19\":348,\"20\":313,\"209\":112,\"21\":664,\"210\":40,\"211\":12,\"214\":63,\"215\":327,\"221\":661,\"223\":942,\"224\":292,\"225\":1165,\"23\":499,\"24\":3159,\"25\":915,\"257\":163,\"26\":134,\"268\":12,\"27\":70,\"273\":129,\"276\":128,\"279\":70,\"28\":1640,\"281\":22,\"282\":120,\"291\":99,\"292\":167,\"30\":51,\"302\":27,\"306\":12,\"31\":116,\"314\":11,\"317\":1,\"32\":43,\"33\":103,\"34\":125,\"347\":12,\"35\":92,\"352\":1021,\"36\":273,\"37\":70,\"38\":787,\"380\":73,\"381\":204,\"383\":93,\"389\":2,\"39\":148,\"391\":74,\"396\":8,\"397\":104,\"40\":291,\"409\":57,\"41\":130,\"414\":122,\"415\":129,\"419\":37,\"42\":411,\"426\":53,\"43\":64,\"430\":270,\"431\":2,\"433\":4,\"44\":43,\"45\":75,\"46\":477,\"48\":89,\"49\":112,\"5\":1887,\"51\":43,\"52\":71,\"53\":158,\"56\":49,\"570\":17,\"6\":281,\"63\":59,\"7\":1174,\"79\":44,\"8\":242,\"80\":22,\"9\":653,\"all_client\":152359,\"all_tv_clinet\":29218,\"insert_time\":\"2014-08-20T14:09:04.740Z\"}\n{\"index\":{}}\n{\"0\":122723,\"10\":121,\"107\":866,\"11\":1413,\"12\":262,\"13\":660,\"14\":283,\"15\":180,\"155\":147,\"156\":94,\"158\":110,\"159\":41,\"16\":380,\"160\":57,\"161\":274,\"167\":96,\"168\":3,\"17\":291,\"18\":1108,\"19\":341,\"20\":314,\"209\":107,\"21\":687,\"210\":39,\"211\":16,\"214\":67,\"215\":313,\"221\":665,\"223\":923,\"224\":295,\"225\":1161,\"23\":489,\"24\":3162,\"25\":897,\"257\":160,\"26\":127,\"268\":11,\"27\":67,\"273\":128,\"276\":127,\"279\":64,\"28\":1629,\"281\":22,\"282\":120,\"291\":97,\"292\":174,\"30\":57,\"302\":28,\"306\":13,\"31\":120,\"314\":11,\"317\":1,\"32\":47,\"33\":101,\"34\":124,\"347\":10,\"35\":90,\"352\":1022,\"36\":262,\"37\":74,\"38\":783,\"380\":72,\"381\":202,\"383\":98,\"389\":2,\"39\":146,\"391\":68,\"396\":6,\"397\":101,\"40\":297,\"409\":53,\"41\":136,\"414\":130,\"415\":124,\"419\":39,\"42\":416,\"426\":53,\"43\":62,\"430\":268,\"431\":2,\"433\":4,\"44\":42,\"45\":68,\"46\":471,\"48\":79,\"49\":104,\"5\":1886,\"51\":42,\"52\":69,\"53\":162,\"56\":47,\"570\":18,\"6\":273,\"63\":58,\"7\":1156,\"79\":43,\"8\":225,\"80\":22,\"9\":609,\"all_client\":151707,\"all_tv_clinet\":28984,\"insert_time\":\"2014-08-20T14:10:05.732Z\"}\n{\"index\":{}}\n{\"0\":122262,\"10\":113,\"107\":846,\"11\":1416,\"12\":248,\"13\":676,\"14\":256,\"15\":189,\"155\":148,\"156\":99,\"158\":109,\"159\":44,\"16\":391,\"160\":58,\"161\":266,\"167\":94,\"168\":2,\"17\":278,\"18\":1141,\"19\":333,\"20\":310,\"209\":104,\"21\":696,\"210\":39,\"211\":17,\"214\":68,\"215\":306,\"221\":666,\"223\":910,\"224\":300,\"225\":1162,\"23\":480,\"24\":3154,\"25\":894,\"257\":159,\"26\":128,\"268\":12,\"27\":67,\"273\":130,\"276\":119,\"279\":60,\"28\":1620,\"281\":20,\"282\":125,\"291\":98,\"292\":177,\"30\":59,\"302\":28,\"306\":13,\"31\":117,\"314\":10,\"317\":1,\"32\":42,\"33\":101,\"34\":123,\"347\":11,\"35\":83,\"352\":1021,\"36\":264,\"37\":75,\"38\":780,\"380\":72,\"381\":195,\"383\":99,\"389\":1,\"39\":143,\"391\":71,\"396\":6,\"397\":99,\"40\":300,\"409\":54,\"41\":128,\"414\":129,\"415\":120,\"419\":37,\"42\":416,\"426\":51,\"43\":60,\"430\":265,\"431\":2,\"433\":4,\"44\":44,\"45\":68,\"46\":455,\"48\":81,\"49\":97,\"5\":1857,\"51\":42,\"52\":69,\"53\":156,\"56\":42,\"570\":21,\"6\":261,\"63\":60,\"7\":1142,\"79\":43,\"8\":216,\"80\":22,\"9\":584,\"all_client\":151030,\"all_tv_clinet\":28768,\"insert_time\":\"2014-08-20T14:11:06.793Z\"}\n{\"index\":{}}\n{\"0\":121804,\"10\":104,\"107\":839,\"11\":1408,\"12\":232,\"13\":684,\"14\":243,\"15\":192,\"155\":142,\"156\":101,\"158\":109,\"159\":42,\"16\":395,\"160\":57,\"161\":258,\"167\":94,\"168\":2,\"17\":272,\"18\":1162,\"19\":321,\"20\":312,\"209\":104,\"21\":710,\"210\":38,\"211\":17,\"214\":69,\"215\":307,\"221\":678,\"223\":900,\"224\":300,\"225\":1159,\"23\":481,\"24\":3177,\"25\":889,\"257\":168,\"26\":137,\"268\":11,\"27\":67,\"273\":126,\"276\":117,\"279\":58,\"28\":1599,\"281\":20,\"282\":128,\"291\":94,\"292\":176,\"30\":63,\"302\":29,\"306\":14,\"31\":115,\"314\":11,\"317\":2,\"32\":40,\"33\":97,\"34\":121,\"347\":11,\"35\":83,\"352\":1011,\"36\":253,\"37\":75,\"38\":765,\"380\":71,\"381\":188,\"383\":98,\"389\":1,\"39\":138,\"391\":70,\"396\":6,\"397\":99,\"40\":304,\"409\":52,\"41\":120,\"414\":132,\"415\":114,\"419\":35,\"42\":418,\"426\":50,\"43\":58,\"430\":255,\"431\":2,\"433\":5,\"44\":39,\"45\":60,\"46\":447,\"48\":77,\"49\":86,\"5\":1824,\"51\":39,\"52\":69,\"53\":149,\"56\":39,\"570\":22,\"6\":244,\"63\":57,\"7\":1136,\"79\":41,\"8\":212,\"80\":22,\"9\":573,\"all_client\":150345,\"all_tv_clinet\":28541,\"insert_time\":\"2014-08-20T14:12:07.980Z\"}\n{\"index\":{}}\n{\"0\":121415,\"10\":99,\"107\":843,\"11\":1423,\"12\":217,\"13\":673,\"14\":223,\"15\":185,\"155\":142,\"156\":101,\"158\":108,\"159\":47,\"16\":396,\"160\":58,\"161\":257,\"167\":93,\"168\":2,\"17\":269,\"18\":1189,\"19\":311,\"20\":301,\"209\":103,\"21\":702,\"210\":39,\"211\":16,\"214\":71,\"215\":310,\"221\":665,\"223\":867,\"224\":301,\"225\":1150,\"23\":472,\"24\":3169,\"25\":886,\"257\":174,\"26\":137,\"268\":10,\"27\":65,\"273\":124,\"276\":117,\"279\":50,\"28\":1592,\"281\":18,\"282\":131,\"291\":94,\"292\":179,\"30\":63,\"302\":29,\"306\":13,\"31\":111,\"314\":12,\"317\":2,\"32\":39,\"33\":98,\"34\":115,\"347\":10,\"35\":73,\"352\":1016,\"36\":245,\"37\":75,\"38\":753,\"380\":68,\"381\":175,\"383\":101,\"39\":139,\"391\":70,\"396\":4,\"397\":96,\"40\":307,\"409\":50,\"41\":111,\"414\":138,\"415\":119,\"419\":22,\"42\":411,\"426\":44,\"43\":56,\"430\":245,\"431\":2,\"433\":6,\"44\":37,\"45\":52,\"46\":429,\"48\":73,\"49\":80,\"5\":1784,\"51\":36,\"52\":68,\"53\":148,\"56\":34,\"570\":21,\"6\":244,\"63\":61,\"7\":1119,\"79\":38,\"8\":202,\"80\":21,\"9\":548,\"all_client\":149607,\"all_tv_clinet\":28192,\"insert_time\":\"2014-08-20T14:13:09.124Z\"}\n{\"index\":{}}\n{\"0\":120993,\"10\":95,\"107\":851,\"11\":1425,\"12\":210,\"13\":667,\"14\":213,\"15\":179,\"155\":142,\"156\":104,\"158\":111,\"159\":50,\"16\":398,\"160\":55,\"161\":256,\"167\":94,\"168\":3,\"17\":266,\"18\":1183,\"19\":309,\"20\":299,\"209\":100,\"21\":701,\"210\":41,\"211\":16,\"214\":71,\"215\":309,\"221\":671,\"223\":823,\"224\":306,\"225\":1138,\"23\":470,\"24\":3183,\"25\":884,\"257\":176,\"26\":137,\"268\":9,\"27\":70,\"273\":118,\"276\":115,\"279\":47,\"28\":1587,\"281\":18,\"282\":126,\"291\":94,\"292\":180,\"30\":64,\"302\":27,\"306\":12,\"31\":109,\"314\":11,\"317\":2,\"32\":38,\"33\":93,\"34\":113,\"347\":8,\"35\":76,\"352\":1005,\"36\":242,\"37\":80,\"38\":759,\"380\":69,\"381\":173,\"383\":103,\"39\":134,\"391\":69,\"396\":4,\"397\":89,\"40\":315,\"409\":49,\"41\":113,\"414\":127,\"415\":129,\"419\":21,\"42\":409,\"426\":55,\"43\":55,\"430\":238,\"431\":2,\"433\":5,\"44\":32,\"45\":48,\"46\":416,\"48\":74,\"49\":77,\"5\":1747,\"51\":38,\"52\":64,\"53\":143,\"56\":33,\"570\":24,\"6\":247,\"63\":60,\"7\":1119,\"79\":35,\"8\":202,\"80\":19,\"9\":525,\"all_client\":148994,\"all_tv_clinet\":28001,\"insert_time\":\"2014-08-20T14:14:10.077Z\"}\n{\"index\":{}}\n{\"0\":120609,\"10\":89,\"107\":864,\"11\":1417,\"12\":207,\"13\":660,\"14\":209,\"15\":169,\"155\":141,\"156\":103,\"158\":109,\"159\":43,\"16\":403,\"160\":55,\"161\":264,\"167\":91,\"168\":4,\"17\":268,\"18\":1189,\"19\":310,\"20\":301,\"209\":95,\"21\":701,\"210\":42,\"211\":14,\"214\":74,\"215\":302,\"221\":668,\"223\":778,\"224\":316,\"225\":1135,\"23\":450,\"24\":3226,\"25\":877,\"257\":174,\"26\":132,\"268\":9,\"27\":74,\"273\":113,\"276\":113,\"279\":43,\"28\":1572,\"281\":18,\"282\":126,\"291\":95,\"292\":179,\"30\":63,\"302\":25,\"306\":12,\"31\":108,\"314\":12,\"317\":2,\"32\":41,\"33\":91,\"34\":114,\"347\":8,\"35\":83,\"352\":997,\"36\":226,\"37\":81,\"38\":760,\"380\":67,\"381\":169,\"383\":113,\"39\":136,\"391\":69,\"396\":4,\"397\":83,\"40\":318,\"409\":51,\"41\":118,\"414\":118,\"415\":121,\"419\":23,\"42\":417,\"426\":62,\"43\":57,\"430\":236,\"431\":2,\"433\":6,\"44\":31,\"45\":43,\"46\":398,\"48\":77,\"49\":75,\"5\":1700,\"51\":37,\"52\":61,\"53\":130,\"56\":30,\"570\":26,\"6\":261,\"63\":55,\"7\":1124,\"79\":32,\"8\":194,\"80\":19,\"9\":508,\"all_client\":148425,\"all_tv_clinet\":27816,\"insert_time\":\"2014-08-20T14:15:11.034Z\"}\n{\"index\":{}}\n{\"0\":120173,\"10\":85,\"107\":826,\"11\":1413,\"12\":198,\"13\":654,\"14\":200,\"15\":158,\"155\":139,\"156\":102,\"158\":111,\"159\":41,\"16\":406,\"160\":55,\"161\":255,\"167\":90,\"168\":4,\"17\":266,\"18\":1199,\"19\":307,\"20\":302,\"209\":97,\"21\":701,\"210\":42,\"211\":14,\"214\":74,\"215\":304,\"221\":652,\"223\":744,\"224\":327,\"225\":1131,\"23\":437,\"24\":3276,\"25\":863,\"257\":175,\"26\":134,\"268\":9,\"27\":75,\"273\":108,\"276\":112,\"279\":45,\"28\":1562,\"281\":17,\"282\":122,\"291\":93,\"292\":177,\"30\":64,\"302\":26,\"306\":12,\"31\":105,\"314\":12,\"317\":2,\"32\":41,\"33\":90,\"34\":109,\"347\":10,\"35\":84,\"352\":988,\"36\":226,\"37\":82,\"38\":772,\"380\":67,\"381\":177,\"383\":113,\"39\":131,\"391\":69,\"396\":3,\"397\":83,\"40\":329,\"409\":54,\"41\":117,\"414\":121,\"415\":119,\"419\":19,\"42\":411,\"426\":60,\"43\":56,\"430\":231,\"431\":1,\"433\":6,\"44\":30,\"45\":42,\"46\":364,\"48\":77,\"49\":69,\"5\":1692,\"51\":35,\"52\":63,\"53\":118,\"56\":27,\"570\":23,\"6\":265,\"63\":51,\"7\":1118,\"79\":32,\"8\":197,\"80\":21,\"9\":484,\"all_client\":147773,\"all_tv_clinet\":27600,\"insert_time\":\"2014-08-20T14:16:12.070Z\"}\n{\"index\":{}}\n{\"0\":119920,\"10\":74,\"107\":800,\"11\":1418,\"12\":202,\"13\":655,\"14\":199,\"15\":148,\"155\":136,\"156\":102,\"158\":108,\"159\":43,\"16\":423,\"160\":60,\"161\":252,\"167\":86,\"168\":3,\"17\":269,\"18\":1220,\"19\":298,\"20\":295,\"209\":89,\"21\":693,\"210\":43,\"211\":14,\"214\":81,\"215\":298,\"221\":660,\"223\":728,\"224\":330,\"225\":1095,\"23\":433,\"24\":3321,\"25\":850,\"257\":173,\"26\":139,\"268\":8,\"27\":78,\"273\":106,\"276\":114,\"279\":45,\"28\":1545,\"281\":15,\"282\":126,\"291\":94,\"292\":180,\"30\":58,\"302\":24,\"306\":11,\"31\":109,\"314\":13,\"317\":2,\"32\":36,\"33\":88,\"34\":112,\"347\":8,\"35\":84,\"352\":964,\"36\":214,\"37\":90,\"38\":749,\"380\":67,\"381\":177,\"383\":113,\"39\":130,\"391\":67,\"396\":3,\"397\":90,\"40\":333,\"409\":55,\"41\":115,\"414\":122,\"415\":120,\"419\":20,\"42\":411,\"426\":55,\"43\":51,\"430\":207,\"431\":1,\"433\":8,\"44\":30,\"45\":41,\"46\":338,\"48\":74,\"49\":67,\"5\":1711,\"51\":38,\"52\":60,\"53\":99,\"56\":25,\"570\":18,\"6\":265,\"63\":47,\"7\":1110,\"79\":30,\"8\":194,\"80\":20,\"9\":456,\"all_client\":147299,\"all_tv_clinet\":27379,\"insert_time\":\"2014-08-20T14:17:13.010Z\"}\n{\"index\":{}}\n{\"0\":119557,\"10\":71,\"107\":801,\"11\":1414,\"12\":206,\"13\":654,\"14\":198,\"15\":148,\"155\":134,\"156\":100,\"158\":110,\"159\":44,\"16\":432,\"160\":63,\"161\":247,\"167\":86,\"168\":3,\"17\":259,\"18\":1235,\"19\":292,\"20\":297,\"209\":89,\"21\":694,\"210\":42,\"211\":14,\"214\":75,\"215\":297,\"221\":649,\"223\":723,\"224\":336,\"225\":1035,\"23\":431,\"24\":3339,\"25\":853,\"257\":172,\"26\":143,\"268\":7,\"27\":80,\"273\":103,\"276\":116,\"279\":43,\"28\":1528,\"281\":14,\"282\":133,\"291\":94,\"292\":165,\"30\":60,\"302\":23,\"306\":10,\"31\":106,\"314\":13,\"317\":1,\"32\":38,\"33\":93,\"34\":114,\"347\":9,\"35\":78,\"352\":959,\"36\":212,\"37\":89,\"38\":746,\"380\":69,\"381\":177,\"383\":111,\"39\":126,\"391\":69,\"396\":4,\"397\":93,\"40\":344,\"409\":58,\"41\":109,\"414\":121,\"415\":120,\"419\":22,\"42\":408,\"426\":55,\"43\":51,\"430\":187,\"433\":7,\"44\":27,\"45\":39,\"46\":319,\"48\":72,\"49\":62,\"5\":1703,\"51\":37,\"52\":55,\"53\":94,\"56\":22,\"570\":15,\"6\":258,\"63\":51,\"7\":1121,\"79\":33,\"8\":196,\"80\":19,\"9\":436,\"all_client\":146767,\"all_tv_clinet\":27210,\"insert_time\":\"2014-08-20T14:18:13.961Z\"}\n{\"index\":{}}\n{\"0\":119144,\"10\":69,\"107\":794,\"11\":1403,\"12\":206,\"13\":643,\"14\":196,\"15\":145,\"155\":132,\"156\":98,\"158\":107,\"159\":42,\"16\":423,\"160\":59,\"161\":239,\"167\":85,\"168\":4,\"17\":255,\"18\":1260,\"19\":287,\"20\":296,\"209\":88,\"21\":712,\"210\":42,\"211\":14,\"214\":73,\"215\":299,\"221\":654,\"223\":705,\"224\":344,\"225\":1004,\"23\":420,\"24\":3351,\"25\":852,\"257\":171,\"26\":142,\"268\":8,\"27\":84,\"273\":104,\"276\":114,\"279\":41,\"28\":1512,\"281\":15,\"282\":140,\"291\":90,\"292\":149,\"30\":57,\"302\":23,\"306\":10,\"31\":104,\"314\":12,\"317\":1,\"32\":41,\"33\":97,\"34\":117,\"347\":7,\"35\":80,\"352\":974,\"36\":207,\"37\":90,\"38\":735,\"380\":70,\"381\":173,\"383\":117,\"39\":122,\"391\":77,\"396\":4,\"397\":91,\"40\":350,\"409\":60,\"41\":109,\"414\":118,\"415\":126,\"419\":18,\"42\":406,\"426\":64,\"43\":49,\"430\":181,\"433\":6,\"44\":26,\"45\":35,\"46\":298,\"48\":76,\"49\":60,\"5\":1692,\"51\":39,\"52\":54,\"53\":98,\"56\":22,\"570\":11,\"6\":241,\"63\":54,\"7\":1118,\"79\":35,\"8\":193,\"80\":20,\"9\":414,\"all_client\":146197,\"all_tv_clinet\":27053,\"insert_time\":\"2014-08-20T14:19:15.184Z\"}\n{\"index\":{}}\n{\"0\":118766,\"10\":67,\"107\":801,\"11\":1411,\"12\":201,\"13\":648,\"14\":197,\"15\":140,\"155\":124,\"156\":96,\"158\":109,\"159\":44,\"16\":422,\"160\":57,\"161\":223,\"167\":80,\"168\":4,\"17\":240,\"18\":1275,\"19\":278,\"20\":294,\"209\":86,\"21\":717,\"210\":45,\"211\":14,\"214\":74,\"215\":300,\"221\":661,\"223\":693,\"224\":358,\"225\":989,\"23\":418,\"24\":3363,\"25\":860,\"257\":171,\"26\":142,\"268\":8,\"27\":82,\"273\":114,\"276\":119,\"279\":47,\"28\":1503,\"281\":15,\"282\":144,\"291\":81,\"292\":138,\"30\":62,\"302\":24,\"306\":12,\"31\":100,\"314\":13,\"32\":41,\"33\":99,\"34\":122,\"347\":7,\"35\":80,\"352\":969,\"36\":199,\"37\":89,\"38\":746,\"380\":70,\"381\":177,\"383\":111,\"39\":117,\"391\":83,\"396\":4,\"397\":94,\"40\":357,\"409\":56,\"41\":103,\"414\":125,\"415\":118,\"419\":19,\"42\":397,\"426\":59,\"43\":51,\"430\":175,\"433\":6,\"44\":26,\"45\":33,\"46\":285,\"48\":71,\"49\":60,\"5\":1683,\"51\":41,\"52\":51,\"53\":99,\"56\":21,\"570\":7,\"6\":212,\"63\":55,\"7\":1116,\"79\":35,\"8\":192,\"80\":22,\"9\":401,\"all_client\":145714,\"all_tv_clinet\":26948,\"insert_time\":\"2014-08-20T14:20:16.428Z\"}\n{\"index\":{}}\n{\"0\":118344,\"10\":64,\"107\":821,\"11\":1442,\"12\":197,\"13\":647,\"14\":201,\"15\":143,\"155\":114,\"156\":93,\"158\":106,\"159\":45,\"16\":419,\"160\":58,\"161\":220,\"167\":76,\"168\":4,\"17\":236,\"18\":1291,\"19\":281,\"20\":298,\"209\":84,\"21\":721,\"210\":45,\"211\":13,\"214\":74,\"215\":303,\"221\":667,\"223\":665,\"224\":360,\"225\":959,\"23\":415,\"24\":3359,\"25\":869,\"257\":173,\"26\":137,\"268\":7,\"27\":84,\"273\":115,\"276\":121,\"279\":50,\"28\":1496,\"281\":15,\"282\":144,\"291\":76,\"292\":134,\"30\":64,\"302\":26,\"306\":13,\"31\":104,\"314\":15,\"32\":41,\"33\":101,\"34\":119,\"347\":7,\"35\":79,\"352\":979,\"36\":201,\"37\":89,\"38\":738,\"380\":70,\"381\":177,\"383\":114,\"389\":1,\"39\":116,\"391\":94,\"396\":3,\"397\":97,\"40\":363,\"409\":52,\"41\":98,\"414\":138,\"415\":109,\"419\":20,\"42\":391,\"426\":50,\"43\":46,\"430\":165,\"433\":7,\"44\":25,\"45\":36,\"46\":277,\"48\":70,\"49\":54,\"5\":1698,\"51\":40,\"52\":53,\"53\":96,\"56\":20,\"570\":8,\"6\":202,\"63\":52,\"7\":1089,\"79\":32,\"8\":196,\"80\":25,\"9\":385,\"all_client\":145231,\"all_tv_clinet\":26887,\"insert_time\":\"2014-08-20T14:21:17.862Z\"}\n{\"index\":{}}\n{\"0\":117878,\"10\":64,\"107\":815,\"11\":1463,\"12\":186,\"13\":644,\"14\":189,\"15\":140,\"155\":105,\"156\":77,\"158\":107,\"159\":46,\"16\":419,\"160\":60,\"161\":214,\"167\":75,\"168\":5,\"17\":239,\"18\":1286,\"19\":278,\"20\":294,\"209\":84,\"21\":718,\"210\":43,\"211\":13,\"214\":75,\"215\":297,\"221\":689,\"223\":665,\"224\":357,\"225\":949,\"23\":429,\"24\":3350,\"25\":864,\"257\":175,\"26\":134,\"268\":8,\"27\":87,\"273\":110,\"276\":117,\"279\":56,\"28\":1496,\"281\":15,\"282\":139,\"291\":71,\"292\":140,\"30\":63,\"302\":27,\"306\":14,\"31\":110,\"314\":17,\"32\":36,\"33\":100,\"34\":126,\"347\":8,\"35\":76,\"352\":989,\"36\":210,\"37\":95,\"38\":731,\"380\":72,\"381\":168,\"383\":114,\"389\":1,\"39\":113,\"391\":92,\"396\":3,\"397\":102,\"40\":369,\"409\":49,\"41\":93,\"414\":139,\"415\":109,\"419\":20,\"42\":386,\"426\":52,\"43\":46,\"430\":156,\"433\":7,\"44\":21,\"45\":35,\"46\":263,\"48\":73,\"49\":54,\"5\":1681,\"51\":37,\"52\":50,\"53\":91,\"56\":18,\"570\":10,\"6\":186,\"63\":50,\"7\":1093,\"79\":33,\"8\":190,\"80\":27,\"9\":377,\"all_client\":144647,\"all_tv_clinet\":26769,\"insert_time\":\"2014-08-20T14:22:18.877Z\"}\n{\"index\":{}}\n{\"0\":117434,\"10\":61,\"107\":818,\"11\":1480,\"12\":173,\"13\":655,\"14\":169,\"15\":146,\"155\":96,\"156\":69,\"158\":107,\"159\":46,\"16\":418,\"160\":60,\"161\":211,\"167\":73,\"168\":5,\"17\":250,\"18\":1308,\"19\":275,\"20\":289,\"209\":84,\"21\":721,\"210\":42,\"211\":12,\"214\":75,\"215\":295,\"221\":691,\"223\":655,\"224\":360,\"225\":930,\"23\":433,\"24\":3358,\"25\":865,\"257\":177,\"26\":138,\"268\":7,\"27\":85,\"273\":112,\"276\":118,\"279\":57,\"28\":1499,\"281\":15,\"282\":133,\"291\":65,\"292\":130,\"30\":71,\"302\":23,\"306\":14,\"31\":109,\"314\":18,\"32\":37,\"33\":101,\"34\":125,\"347\":8,\"35\":76,\"352\":995,\"36\":203,\"37\":96,\"38\":728,\"380\":74,\"381\":160,\"383\":114,\"389\":1,\"39\":113,\"391\":91,\"396\":5,\"397\":96,\"40\":373,\"409\":51,\"41\":99,\"414\":142,\"415\":104,\"419\":18,\"42\":383,\"426\":50,\"43\":44,\"430\":149,\"433\":6,\"44\":20,\"45\":38,\"46\":254,\"48\":77,\"49\":48,\"5\":1653,\"51\":40,\"52\":51,\"53\":92,\"56\":15,\"570\":15,\"6\":181,\"63\":54,\"7\":1071,\"79\":35,\"8\":189,\"80\":31,\"9\":389,\"all_client\":144130,\"all_tv_clinet\":26696,\"insert_time\":\"2014-08-20T14:23:19.929Z\"}\n{\"index\":{}}\n{\"0\":116967,\"10\":56,\"107\":801,\"11\":1499,\"12\":164,\"13\":655,\"14\":148,\"15\":154,\"155\":91,\"156\":61,\"158\":107,\"159\":46,\"16\":422,\"160\":65,\"161\":221,\"167\":69,\"168\":6,\"17\":255,\"18\":1326,\"19\":269,\"20\":295,\"209\":82,\"21\":727,\"210\":42,\"211\":12,\"214\":76,\"215\":298,\"221\":658,\"223\":643,\"224\":349,\"225\":950,\"23\":427,\"24\":3376,\"25\":879,\"257\":173,\"26\":148,\"268\":7,\"27\":91,\"273\":107,\"276\":120,\"279\":58,\"28\":1478,\"281\":13,\"282\":116,\"291\":65,\"292\":139,\"30\":74,\"302\":23,\"306\":12,\"31\":106,\"314\":15,\"32\":37,\"33\":103,\"34\":123,\"347\":7,\"35\":78,\"352\":991,\"36\":210,\"37\":97,\"38\":729,\"380\":72,\"381\":155,\"383\":119,\"389\":1,\"39\":113,\"391\":92,\"396\":4,\"397\":97,\"40\":381,\"409\":51,\"41\":109,\"414\":143,\"415\":97,\"419\":14,\"42\":379,\"426\":47,\"43\":44,\"430\":146,\"433\":7,\"44\":20,\"45\":39,\"46\":253,\"48\":79,\"49\":49,\"5\":1629,\"51\":40,\"52\":48,\"53\":86,\"56\":17,\"570\":16,\"6\":178,\"63\":51,\"7\":1017,\"79\":33,\"8\":197,\"80\":32,\"9\":394,\"all_client\":143565,\"all_tv_clinet\":26598,\"insert_time\":\"2014-08-20T14:24:20.834Z\"}\n{\"index\":{}}\n{\"0\":116567,\"10\":49,\"107\":797,\"11\":1525,\"12\":151,\"13\":649,\"14\":141,\"15\":156,\"155\":89,\"156\":59,\"158\":105,\"159\":49,\"16\":434,\"160\":63,\"161\":223,\"167\":69,\"168\":6,\"17\":266,\"18\":1302,\"19\":275,\"20\":290,\"209\":79,\"21\":727,\"210\":43,\"211\":13,\"214\":77,\"215\":297,\"221\":640,\"223\":632,\"224\":343,\"225\":971,\"23\":438,\"24\":3413,\"25\":886,\"257\":174,\"26\":147,\"268\":8,\"27\":93,\"273\":101,\"276\":116,\"279\":59,\"28\":1424,\"281\":12,\"282\":106,\"291\":64,\"292\":144,\"30\":78,\"302\":24,\"306\":12,\"31\":104,\"314\":15,\"32\":39,\"33\":98,\"34\":116,\"347\":6,\"35\":80,\"352\":988,\"36\":200,\"37\":91,\"38\":733,\"380\":75,\"381\":153,\"383\":119,\"389\":1,\"39\":119,\"391\":93,\"396\":5,\"397\":99,\"40\":381,\"409\":51,\"41\":104,\"414\":142,\"415\":96,\"419\":12,\"42\":381,\"426\":42,\"43\":41,\"430\":140,\"433\":7,\"44\":24,\"45\":38,\"46\":253,\"48\":78,\"49\":50,\"5\":1652,\"51\":44,\"52\":50,\"53\":83,\"56\":15,\"570\":18,\"6\":168,\"63\":47,\"7\":960,\"79\":37,\"8\":195,\"80\":32,\"9\":386,\"all_client\":143047,\"all_tv_clinet\":26480,\"insert_time\":\"2014-08-20T14:25:21.902Z\"}\n{\"index\":{}}\n{\"0\":116122,\"10\":46,\"107\":810,\"11\":1539,\"12\":145,\"13\":644,\"14\":139,\"15\":156,\"155\":86,\"156\":57,\"158\":96,\"159\":53,\"16\":437,\"160\":67,\"161\":226,\"167\":67,\"168\":6,\"17\":263,\"18\":1305,\"19\":276,\"20\":274,\"209\":76,\"21\":726,\"210\":47,\"211\":11,\"214\":77,\"215\":296,\"221\":648,\"223\":640,\"224\":334,\"225\":976,\"23\":451,\"24\":3431,\"25\":879,\"257\":172,\"26\":142,\"268\":8,\"27\":95,\"273\":100,\"276\":111,\"279\":63,\"28\":1367,\"281\":12,\"282\":106,\"291\":60,\"292\":145,\"30\":67,\"302\":25,\"306\":13,\"31\":104,\"314\":13,\"32\":39,\"33\":97,\"34\":111,\"347\":7,\"35\":86,\"352\":986,\"36\":203,\"37\":94,\"38\":724,\"380\":76,\"381\":150,\"383\":120,\"389\":1,\"39\":115,\"391\":96,\"396\":3,\"397\":99,\"40\":386,\"409\":51,\"41\":106,\"414\":148,\"415\":99,\"419\":14,\"42\":394,\"426\":38,\"43\":35,\"430\":136,\"433\":5,\"44\":26,\"45\":35,\"46\":256,\"48\":76,\"49\":53,\"5\":1634,\"51\":50,\"52\":50,\"53\":84,\"56\":16,\"570\":19,\"6\":162,\"63\":47,\"7\":915,\"79\":34,\"8\":197,\"80\":33,\"9\":387,\"all_client\":142502,\"all_tv_clinet\":26380,\"insert_time\":\"2014-08-20T14:26:22.914Z\"}\n{\"index\":{}}\n{\"0\":115620,\"10\":52,\"107\":827,\"11\":1552,\"12\":144,\"13\":633,\"14\":136,\"15\":155,\"155\":84,\"156\":53,\"158\":89,\"159\":58,\"16\":440,\"160\":68,\"161\":232,\"167\":67,\"168\":6,\"17\":268,\"18\":1281,\"19\":275,\"20\":254,\"209\":78,\"21\":716,\"210\":47,\"211\":11,\"214\":77,\"215\":291,\"221\":655,\"223\":650,\"224\":329,\"225\":978,\"23\":454,\"24\":3459,\"25\":855,\"257\":180,\"26\":135,\"268\":9,\"27\":95,\"273\":97,\"276\":107,\"279\":61,\"28\":1298,\"281\":11,\"282\":103,\"291\":55,\"292\":132,\"30\":62,\"302\":23,\"306\":14,\"31\":109,\"314\":13,\"32\":39,\"33\":96,\"34\":105,\"347\":9,\"35\":93,\"352\":978,\"36\":203,\"37\":92,\"38\":713,\"380\":75,\"381\":146,\"383\":115,\"389\":2,\"39\":122,\"391\":100,\"396\":2,\"397\":98,\"40\":394,\"409\":57,\"41\":120,\"414\":151,\"415\":94,\"419\":13,\"42\":402,\"426\":36,\"43\":33,\"430\":139,\"433\":4,\"44\":29,\"45\":33,\"46\":260,\"48\":79,\"49\":53,\"5\":1635,\"51\":53,\"52\":50,\"53\":83,\"56\":15,\"570\":21,\"6\":152,\"63\":50,\"7\":878,\"79\":36,\"8\":197,\"80\":35,\"9\":380,\"all_client\":141868,\"all_tv_clinet\":26248,\"insert_time\":\"2014-08-20T14:27:24.007Z\"}\n{\"index\":{}}\n{\"0\":115136,\"10\":53,\"107\":810,\"11\":1576,\"12\":146,\"13\":621,\"14\":128,\"15\":158,\"155\":77,\"156\":47,\"158\":82,\"159\":58,\"16\":447,\"160\":67,\"161\":225,\"167\":62,\"168\":5,\"17\":263,\"18\":1228,\"19\":278,\"20\":237,\"209\":83,\"21\":719,\"210\":44,\"211\":10,\"214\":77,\"215\":290,\"221\":666,\"223\":667,\"224\":330,\"225\":967,\"23\":448,\"24\":3474,\"25\":860,\"257\":189,\"26\":137,\"268\":9,\"27\":95,\"273\":93,\"276\":101,\"279\":58,\"28\":1245,\"281\":12,\"282\":102,\"291\":49,\"292\":117,\"30\":63,\"302\":23,\"306\":15,\"31\":104,\"314\":16,\"32\":38,\"33\":95,\"34\":106,\"347\":9,\"35\":100,\"352\":967,\"36\":199,\"37\":96,\"38\":725,\"380\":74,\"381\":144,\"383\":116,\"389\":2,\"39\":122,\"391\":98,\"396\":2,\"397\":100,\"40\":394,\"409\":62,\"41\":123,\"414\":147,\"415\":89,\"419\":17,\"42\":397,\"426\":35,\"43\":34,\"430\":139,\"433\":4,\"44\":27,\"45\":34,\"46\":267,\"48\":74,\"49\":51,\"5\":1628,\"51\":53,\"52\":52,\"53\":96,\"56\":14,\"570\":20,\"6\":154,\"63\":51,\"7\":847,\"79\":35,\"8\":210,\"80\":38,\"9\":384,\"all_client\":141236,\"all_tv_clinet\":26100,\"insert_time\":\"2014-08-20T14:28:24.982Z\"}\n{\"index\":{}}\n{\"0\":114744,\"10\":53,\"107\":806,\"11\":1574,\"12\":159,\"13\":600,\"14\":131,\"15\":157,\"155\":70,\"156\":47,\"158\":82,\"159\":55,\"16\":457,\"160\":62,\"161\":221,\"167\":61,\"168\":5,\"17\":266,\"18\":1173,\"19\":277,\"20\":238,\"209\":82,\"21\":721,\"210\":47,\"211\":9,\"214\":74,\"215\":284,\"221\":676,\"223\":664,\"224\":338,\"225\":995,\"23\":457,\"24\":3504,\"25\":847,\"257\":188,\"26\":136,\"268\":8,\"27\":102,\"273\":92,\"276\":94,\"279\":52,\"28\":1209,\"281\":12,\"282\":98,\"291\":39,\"292\":109,\"30\":61,\"302\":24,\"306\":15,\"31\":105,\"314\":16,\"32\":36,\"33\":94,\"34\":105,\"347\":9,\"35\":103,\"352\":962,\"36\":189,\"37\":101,\"38\":728,\"380\":75,\"381\":140,\"383\":112,\"389\":2,\"39\":120,\"391\":101,\"396\":3,\"397\":105,\"40\":387,\"409\":67,\"41\":118,\"414\":141,\"415\":84,\"419\":16,\"42\":387,\"426\":34,\"43\":37,\"430\":144,\"433\":4,\"44\":28,\"45\":33,\"46\":267,\"48\":74,\"49\":48,\"5\":1633,\"51\":49,\"52\":50,\"53\":100,\"56\":15,\"570\":16,\"6\":145,\"63\":48,\"7\":800,\"79\":34,\"8\":214,\"80\":40,\"9\":389,\"all_client\":140683,\"all_tv_clinet\":25939,\"insert_time\":\"2014-08-20T14:29:26.095Z\"}\n{\"index\":{}}\n{\"0\":114269,\"10\":54,\"107\":786,\"11\":1522,\"12\":172,\"13\":590,\"14\":133,\"15\":156,\"155\":64,\"156\":49,\"158\":87,\"159\":45,\"16\":464,\"160\":71,\"161\":213,\"167\":58,\"168\":5,\"17\":272,\"18\":1148,\"19\":295,\"20\":231,\"209\":81,\"21\":715,\"210\":46,\"211\":9,\"214\":75,\"215\":285,\"221\":664,\"223\":676,\"224\":342,\"225\":1022,\"23\":464,\"24\":3500,\"25\":836,\"257\":190,\"26\":142,\"268\":7,\"27\":107,\"273\":92,\"276\":90,\"279\":50,\"28\":1196,\"281\":12,\"282\":97,\"291\":33,\"292\":99,\"30\":63,\"302\":24,\"306\":15,\"31\":107,\"314\":17,\"32\":35,\"33\":92,\"34\":109,\"347\":10,\"35\":113,\"352\":970,\"36\":184,\"37\":101,\"38\":727,\"380\":70,\"381\":139,\"383\":116,\"39\":120,\"391\":107,\"396\":4,\"397\":105,\"40\":376,\"409\":72,\"41\":108,\"414\":141,\"415\":93,\"419\":17,\"42\":375,\"426\":35,\"43\":34,\"430\":143,\"433\":5,\"44\":27,\"45\":34,\"46\":271,\"48\":79,\"49\":49,\"5\":1638,\"51\":53,\"52\":52,\"53\":103,\"56\":13,\"570\":12,\"6\":142,\"63\":49,\"7\":768,\"79\":26,\"8\":221,\"80\":34,\"9\":391,\"all_client\":140103,\"all_tv_clinet\":25834,\"insert_time\":\"2014-08-20T14:30:27.073Z\"}\n{\"index\":{}}\n{\"0\":113765,\"10\":54,\"107\":798,\"11\":1415,\"12\":170,\"13\":572,\"14\":143,\"15\":155,\"155\":58,\"156\":51,\"158\":82,\"159\":40,\"16\":492,\"160\":72,\"161\":220,\"167\":57,\"168\":5,\"17\":269,\"18\":1131,\"19\":315,\"20\":235,\"209\":78,\"21\":728,\"210\":46,\"211\":8,\"214\":76,\"215\":283,\"221\":656,\"223\":706,\"224\":354,\"225\":1026,\"23\":472,\"24\":3522,\"25\":834,\"257\":184,\"26\":147,\"268\":7,\"27\":110,\"273\":90,\"276\":88,\"279\":45,\"28\":1195,\"281\":13,\"282\":92,\"291\":28,\"292\":103,\"30\":66,\"302\":23,\"306\":15,\"31\":113,\"314\":14,\"32\":32,\"33\":92,\"34\":113,\"347\":10,\"35\":115,\"352\":976,\"36\":188,\"37\":98,\"38\":710,\"380\":71,\"381\":133,\"383\":122,\"39\":118,\"391\":101,\"396\":4,\"397\":103,\"40\":367,\"409\":71,\"41\":109,\"414\":146,\"415\":87,\"419\":17,\"42\":363,\"426\":34,\"43\":32,\"430\":145,\"433\":6,\"44\":25,\"45\":31,\"46\":280,\"48\":77,\"49\":54,\"5\":1603,\"51\":49,\"52\":55,\"53\":99,\"56\":13,\"570\":15,\"6\":149,\"63\":53,\"7\":731,\"79\":29,\"8\":215,\"80\":32,\"9\":393,\"all_client\":139487,\"all_tv_clinet\":25722,\"insert_time\":\"2014-08-20T14:31:28.389Z\"}\n{\"index\":{}}\n{\"0\":113267,\"10\":54,\"107\":790,\"11\":1282,\"12\":162,\"13\":561,\"14\":155,\"15\":160,\"155\":50,\"156\":47,\"158\":83,\"159\":37,\"16\":499,\"160\":74,\"161\":222,\"167\":52,\"168\":6,\"17\":265,\"18\":1120,\"19\":334,\"20\":228,\"209\":80,\"21\":746,\"210\":42,\"211\":8,\"214\":79,\"215\":284,\"221\":653,\"223\":741,\"224\":350,\"225\":1024,\"23\":501,\"24\":3555,\"25\":832,\"257\":183,\"26\":155,\"268\":7,\"27\":108,\"273\":79,\"276\":82,\"279\":43,\"28\":1201,\"281\":14,\"282\":82,\"291\":28,\"292\":98,\"30\":67,\"302\":23,\"306\":17,\"31\":111,\"314\":12,\"32\":33,\"33\":97,\"34\":118,\"347\":10,\"35\":116,\"352\":993,\"36\":188,\"37\":96,\"38\":715,\"380\":72,\"381\":128,\"383\":127,\"39\":125,\"391\":103,\"396\":3,\"397\":107,\"40\":369,\"409\":72,\"41\":107,\"414\":146,\"415\":92,\"419\":17,\"42\":367,\"426\":34,\"43\":30,\"430\":146,\"433\":8,\"44\":31,\"45\":26,\"46\":277,\"48\":82,\"49\":53,\"5\":1556,\"51\":47,\"52\":53,\"53\":98,\"56\":12,\"570\":14,\"6\":157,\"63\":55,\"7\":690,\"79\":30,\"8\":209,\"80\":30,\"9\":399,\"all_client\":138891,\"all_tv_clinet\":25624,\"insert_time\":\"2014-08-20T14:32:30.422Z\"}\n{\"index\":{}}\n{\"0\":112648,\"10\":51,\"107\":769,\"11\":1147,\"12\":141,\"13\":546,\"14\":167,\"15\":147,\"155\":51,\"156\":47,\"158\":77,\"159\":33,\"16\":525,\"160\":68,\"161\":233,\"167\":52,\"168\":8,\"17\":255,\"18\":1131,\"19\":357,\"20\":226,\"209\":73,\"21\":756,\"210\":42,\"211\":9,\"214\":82,\"215\":281,\"221\":658,\"223\":730,\"224\":350,\"225\":1032,\"23\":525,\"24\":3586,\"25\":831,\"257\":178,\"26\":154,\"268\":6,\"27\":107,\"273\":80,\"276\":80,\"279\":41,\"28\":1227,\"281\":15,\"282\":79,\"291\":26,\"292\":95,\"30\":71,\"302\":22,\"306\":19,\"31\":114,\"314\":13,\"32\":34,\"33\":99,\"34\":118,\"347\":11,\"35\":118,\"352\":996,\"36\":194,\"37\":97,\"38\":689,\"380\":74,\"381\":131,\"383\":122,\"39\":125,\"391\":117,\"396\":7,\"397\":99,\"40\":374,\"409\":65,\"41\":103,\"414\":147,\"415\":93,\"419\":15,\"42\":378,\"426\":34,\"43\":26,\"430\":153,\"433\":7,\"44\":30,\"45\":27,\"46\":280,\"48\":87,\"49\":57,\"5\":1497,\"51\":49,\"52\":53,\"53\":94,\"56\":13,\"570\":15,\"6\":179,\"63\":57,\"7\":675,\"79\":30,\"8\":214,\"80\":25,\"9\":402,\"all_client\":138171,\"all_tv_clinet\":25523,\"insert_time\":\"2014-08-20T14:33:36.660Z\"}\n{\"index\":{}}\n{\"0\":112245,\"10\":50,\"107\":744,\"11\":1064,\"12\":128,\"13\":538,\"14\":183,\"15\":146,\"155\":48,\"156\":46,\"158\":73,\"159\":28,\"16\":530,\"160\":68,\"161\":226,\"167\":52,\"168\":9,\"17\":243,\"18\":1134,\"19\":371,\"20\":225,\"209\":71,\"21\":771,\"210\":43,\"211\":9,\"214\":85,\"215\":293,\"221\":630,\"223\":689,\"224\":355,\"225\":1056,\"23\":542,\"24\":3591,\"25\":821,\"257\":179,\"26\":155,\"268\":6,\"27\":114,\"273\":80,\"276\":76,\"279\":40,\"28\":1245,\"281\":15,\"282\":83,\"291\":25,\"292\":95,\"30\":74,\"302\":22,\"306\":20,\"31\":105,\"314\":11,\"32\":32,\"33\":98,\"34\":127,\"347\":13,\"35\":120,\"352\":1000,\"36\":198,\"37\":95,\"38\":680,\"380\":73,\"381\":134,\"383\":126,\"39\":123,\"391\":127,\"396\":9,\"397\":103,\"40\":367,\"409\":62,\"41\":100,\"414\":147,\"415\":96,\"419\":13,\"42\":384,\"426\":33,\"43\":27,\"430\":151,\"433\":7,\"44\":30,\"45\":28,\"46\":275,\"48\":85,\"49\":54,\"5\":1439,\"51\":49,\"52\":49,\"53\":93,\"56\":16,\"570\":12,\"6\":179,\"63\":57,\"7\":672,\"79\":22,\"8\":213,\"80\":23,\"9\":409,\"all_client\":137602,\"all_tv_clinet\":25357,\"insert_time\":\"2014-08-20T14:34:38.091Z\"}\n{\"index\":{}}\n{\"0\":111715,\"10\":49,\"107\":737,\"11\":1009,\"12\":123,\"13\":516,\"14\":194,\"15\":143,\"155\":48,\"156\":44,\"158\":69,\"159\":28,\"16\":509,\"160\":67,\"161\":215,\"167\":49,\"168\":9,\"17\":233,\"18\":1166,\"19\":396,\"20\":224,\"209\":68,\"21\":779,\"210\":42,\"211\":10,\"214\":89,\"215\":296,\"221\":599,\"223\":684,\"224\":363,\"225\":1073,\"23\":550,\"24\":3586,\"25\":833,\"257\":174,\"26\":153,\"268\":7,\"27\":115,\"273\":82,\"276\":71,\"279\":42,\"28\":1248,\"281\":14,\"282\":83,\"291\":25,\"292\":99,\"30\":73,\"302\":20,\"306\":22,\"31\":102,\"314\":12,\"317\":1,\"32\":30,\"33\":91,\"34\":133,\"347\":15,\"35\":119,\"352\":984,\"36\":208,\"37\":95,\"38\":656,\"380\":73,\"381\":133,\"383\":129,\"39\":118,\"391\":136,\"396\":12,\"397\":113,\"40\":367,\"409\":64,\"41\":98,\"414\":143,\"415\":92,\"419\":12,\"42\":393,\"426\":35,\"43\":29,\"430\":148,\"433\":5,\"44\":30,\"45\":27,\"46\":271,\"48\":92,\"49\":53,\"5\":1364,\"51\":52,\"52\":51,\"53\":93,\"56\":15,\"570\":11,\"6\":187,\"63\":56,\"7\":643,\"79\":21,\"8\":213,\"80\":17,\"9\":416,\"all_client\":136901,\"all_tv_clinet\":25186,\"insert_time\":\"2014-08-20T14:35:39.195Z\"}\n{\"index\":{}}\n{\"0\":111232,\"10\":47,\"107\":730,\"11\":966,\"12\":119,\"13\":499,\"14\":191,\"15\":151,\"155\":45,\"156\":45,\"158\":68,\"159\":30,\"16\":459,\"160\":61,\"161\":200,\"167\":46,\"168\":7,\"17\":215,\"18\":1151,\"19\":418,\"20\":217,\"209\":73,\"21\":765,\"210\":41,\"211\":12,\"214\":88,\"215\":309,\"221\":590,\"223\":677,\"224\":370,\"225\":1076,\"23\":544,\"24\":3572,\"25\":828,\"257\":177,\"26\":150,\"268\":7,\"27\":120,\"273\":82,\"276\":69,\"279\":43,\"28\":1257,\"281\":14,\"282\":86,\"291\":25,\"292\":99,\"30\":77,\"302\":20,\"306\":24,\"31\":103,\"314\":13,\"317\":1,\"32\":28,\"33\":93,\"34\":130,\"347\":18,\"35\":125,\"352\":967,\"36\":210,\"37\":96,\"38\":648,\"380\":74,\"381\":133,\"383\":130,\"39\":119,\"391\":135,\"396\":11,\"397\":124,\"40\":364,\"409\":65,\"41\":97,\"414\":137,\"415\":93,\"419\":12,\"42\":396,\"426\":39,\"43\":31,\"430\":147,\"433\":5,\"44\":30,\"45\":28,\"46\":277,\"48\":98,\"49\":52,\"5\":1330,\"51\":54,\"52\":52,\"53\":90,\"56\":16,\"570\":8,\"6\":205,\"63\":57,\"7\":610,\"79\":22,\"8\":217,\"80\":18,\"9\":421,\"all_client\":136221,\"all_tv_clinet\":24989,\"insert_time\":\"2014-08-20T14:36:40.236Z\"}\n{\"index\":{}}\n{\"0\":110742,\"10\":50,\"107\":722,\"11\":919,\"12\":116,\"13\":469,\"14\":198,\"15\":151,\"155\":43,\"156\":47,\"158\":63,\"159\":32,\"16\":420,\"160\":63,\"161\":198,\"167\":49,\"168\":7,\"17\":199,\"18\":1171,\"19\":424,\"20\":210,\"209\":74,\"21\":760,\"210\":39,\"211\":14,\"214\":89,\"215\":315,\"221\":576,\"223\":672,\"224\":371,\"225\":1079,\"23\":524,\"24\":3593,\"25\":818,\"257\":175,\"26\":152,\"268\":7,\"27\":121,\"273\":78,\"276\":62,\"279\":46,\"28\":1261,\"281\":13,\"282\":89,\"291\":25,\"292\":99,\"30\":82,\"302\":17,\"306\":24,\"31\":103,\"314\":13,\"317\":1,\"32\":29,\"33\":98,\"34\":123,\"347\":17,\"35\":122,\"352\":946,\"36\":213,\"37\":95,\"38\":650,\"380\":76,\"381\":119,\"383\":129,\"39\":119,\"391\":139,\"396\":11,\"397\":123,\"40\":365,\"409\":65,\"41\":105,\"414\":137,\"415\":97,\"419\":12,\"42\":395,\"426\":40,\"43\":29,\"430\":156,\"433\":5,\"44\":30,\"45\":26,\"46\":280,\"48\":102,\"49\":58,\"5\":1273,\"51\":54,\"52\":54,\"53\":84,\"56\":14,\"570\":9,\"6\":228,\"63\":57,\"7\":581,\"79\":24,\"8\":217,\"80\":18,\"9\":416,\"all_client\":135525,\"all_tv_clinet\":24783,\"insert_time\":\"2014-08-20T14:37:41.261Z\"}\n{\"index\":{}}\n{\"0\":110167,\"10\":52,\"107\":696,\"11\":880,\"12\":109,\"13\":454,\"14\":203,\"15\":142,\"155\":43,\"156\":50,\"158\":61,\"159\":32,\"16\":406,\"160\":63,\"161\":193,\"167\":48,\"168\":7,\"17\":191,\"18\":1170,\"19\":449,\"20\":219,\"209\":76,\"21\":762,\"210\":38,\"211\":14,\"214\":87,\"215\":312,\"221\":562,\"223\":681,\"224\":374,\"225\":1082,\"23\":483,\"24\":3582,\"25\":817,\"257\":183,\"26\":150,\"268\":9,\"27\":121,\"273\":77,\"276\":60,\"279\":44,\"28\":1268,\"281\":12,\"282\":90,\"291\":25,\"292\":95,\"30\":85,\"302\":17,\"306\":24,\"31\":102,\"314\":13,\"317\":1,\"32\":29,\"33\":99,\"34\":115,\"347\":16,\"35\":125,\"352\":942,\"36\":209,\"37\":93,\"38\":651,\"380\":80,\"381\":115,\"383\":128,\"39\":113,\"391\":141,\"396\":11,\"397\":125,\"40\":361,\"409\":62,\"41\":106,\"414\":130,\"415\":98,\"419\":10,\"42\":402,\"426\":44,\"43\":26,\"430\":163,\"433\":4,\"44\":34,\"45\":27,\"46\":284,\"48\":97,\"49\":60,\"5\":1240,\"51\":53,\"52\":56,\"53\":83,\"56\":15,\"570\":11,\"6\":241,\"63\":60,\"7\":552,\"79\":24,\"8\":221,\"80\":20,\"9\":409,\"all_client\":134766,\"all_tv_clinet\":24599,\"insert_time\":\"2014-08-20T14:38:42.107Z\"}\n{\"index\":{}}\n{\"0\":109621,\"10\":56,\"107\":688,\"11\":841,\"12\":109,\"13\":427,\"14\":201,\"15\":132,\"155\":43,\"156\":48,\"158\":59,\"159\":33,\"16\":377,\"160\":57,\"161\":197,\"167\":46,\"168\":10,\"17\":179,\"18\":1173,\"19\":455,\"20\":234,\"209\":77,\"21\":766,\"210\":35,\"211\":14,\"214\":86,\"215\":303,\"221\":562,\"223\":681,\"224\":376,\"225\":1070,\"23\":475,\"24\":3587,\"25\":819,\"257\":179,\"26\":153,\"268\":10,\"27\":114,\"273\":77,\"276\":58,\"279\":46,\"28\":1268,\"281\":13,\"282\":91,\"291\":21,\"292\":88,\"30\":90,\"302\":16,\"306\":28,\"31\":106,\"314\":15,\"317\":1,\"32\":29,\"33\":98,\"34\":105,\"347\":14,\"35\":127,\"352\":946,\"36\":213,\"37\":91,\"38\":658,\"380\":81,\"381\":110,\"383\":122,\"39\":113,\"391\":145,\"396\":12,\"397\":128,\"40\":354,\"409\":60,\"41\":103,\"414\":137,\"415\":98,\"419\":10,\"42\":407,\"426\":39,\"43\":23,\"430\":165,\"433\":5,\"44\":35,\"45\":25,\"46\":283,\"48\":92,\"49\":59,\"5\":1214,\"51\":49,\"52\":57,\"53\":79,\"56\":17,\"570\":12,\"6\":232,\"63\":60,\"7\":541,\"79\":27,\"8\":228,\"80\":19,\"9\":404,\"all_client\":134037,\"all_tv_clinet\":24416,\"insert_time\":\"2014-08-20T14:39:43.071Z\"}\n{\"index\":{}}\n{\"0\":109062,\"10\":50,\"107\":691,\"11\":790,\"12\":104,\"13\":403,\"14\":203,\"15\":124,\"155\":42,\"156\":51,\"158\":60,\"159\":32,\"16\":365,\"160\":53,\"161\":187,\"167\":45,\"168\":10,\"17\":173,\"18\":1188,\"19\":464,\"20\":235,\"209\":77,\"21\":753,\"210\":34,\"211\":14,\"214\":86,\"215\":298,\"221\":548,\"223\":678,\"224\":376,\"225\":1053,\"23\":461,\"24\":3563,\"25\":820,\"257\":177,\"26\":152,\"268\":11,\"27\":117,\"273\":81,\"276\":58,\"279\":45,\"28\":1265,\"281\":14,\"282\":93,\"291\":20,\"292\":84,\"30\":91,\"302\":16,\"306\":29,\"31\":103,\"314\":15,\"317\":1,\"32\":27,\"33\":98,\"34\":104,\"347\":15,\"35\":135,\"352\":928,\"36\":216,\"37\":89,\"38\":661,\"380\":80,\"381\":116,\"383\":132,\"39\":107,\"391\":147,\"396\":10,\"397\":131,\"40\":353,\"409\":56,\"41\":100,\"414\":139,\"415\":97,\"419\":10,\"42\":407,\"426\":41,\"43\":28,\"430\":164,\"433\":6,\"44\":34,\"45\":21,\"46\":286,\"48\":94,\"49\":59,\"5\":1187,\"51\":48,\"52\":57,\"53\":79,\"56\":17,\"570\":12,\"6\":237,\"63\":60,\"7\":542,\"79\":24,\"8\":227,\"80\":18,\"9\":391,\"all_client\":133255,\"all_tv_clinet\":24193,\"insert_time\":\"2014-08-20T14:40:44.480Z\"}\n{\"index\":{}}\n{\"0\":108574,\"10\":47,\"107\":686,\"11\":735,\"12\":103,\"13\":389,\"14\":200,\"15\":120,\"155\":39,\"156\":51,\"158\":60,\"159\":30,\"16\":364,\"160\":48,\"161\":189,\"167\":45,\"168\":10,\"17\":153,\"18\":1180,\"19\":467,\"20\":233,\"209\":77,\"21\":752,\"210\":34,\"211\":14,\"214\":85,\"215\":297,\"221\":537,\"223\":674,\"224\":376,\"225\":1041,\"23\":463,\"24\":3561,\"25\":817,\"257\":178,\"26\":156,\"268\":9,\"27\":119,\"273\":82,\"276\":56,\"279\":44,\"28\":1261,\"281\":13,\"282\":96,\"291\":20,\"292\":77,\"30\":95,\"302\":17,\"306\":29,\"31\":100,\"314\":15,\"317\":1,\"32\":27,\"33\":95,\"34\":103,\"347\":14,\"35\":138,\"352\":909,\"36\":219,\"37\":91,\"38\":661,\"380\":81,\"381\":118,\"383\":136,\"389\":1,\"39\":104,\"391\":153,\"396\":7,\"397\":129,\"40\":359,\"409\":55,\"41\":96,\"414\":143,\"415\":101,\"419\":10,\"42\":401,\"426\":38,\"43\":33,\"430\":163,\"433\":6,\"44\":30,\"45\":20,\"46\":294,\"48\":92,\"49\":65,\"5\":1150,\"51\":53,\"52\":54,\"53\":84,\"56\":17,\"570\":12,\"6\":242,\"63\":60,\"7\":532,\"79\":25,\"8\":217,\"80\":16,\"9\":376,\"all_client\":132549,\"all_tv_clinet\":23975,\"insert_time\":\"2014-08-20T14:41:45.758Z\"}\n{\"index\":{}}\n{\"0\":107969,\"10\":45,\"107\":658,\"11\":720,\"12\":96,\"13\":389,\"14\":193,\"15\":115,\"155\":40,\"156\":51,\"158\":59,\"159\":28,\"16\":365,\"160\":43,\"161\":190,\"167\":41,\"168\":8,\"17\":150,\"18\":1170,\"19\":455,\"20\":234,\"209\":78,\"21\":766,\"210\":33,\"211\":14,\"214\":83,\"215\":301,\"221\":538,\"223\":672,\"224\":384,\"225\":1020,\"23\":465,\"24\":3558,\"25\":800,\"257\":175,\"26\":156,\"268\":7,\"27\":120,\"273\":75,\"276\":54,\"279\":42,\"28\":1266,\"281\":13,\"282\":101,\"291\":20,\"292\":73,\"30\":93,\"302\":17,\"306\":30,\"31\":93,\"314\":14,\"317\":1,\"32\":26,\"33\":97,\"34\":104,\"347\":13,\"35\":140,\"352\":896,\"36\":212,\"37\":91,\"38\":643,\"380\":79,\"381\":116,\"383\":131,\"389\":2,\"39\":101,\"391\":159,\"396\":6,\"397\":122,\"40\":353,\"409\":59,\"41\":97,\"414\":133,\"415\":104,\"419\":11,\"42\":384,\"426\":36,\"43\":37,\"430\":160,\"433\":5,\"44\":29,\"45\":25,\"46\":297,\"48\":93,\"49\":67,\"5\":1121,\"51\":54,\"52\":51,\"53\":86,\"56\":18,\"570\":12,\"6\":257,\"63\":60,\"7\":502,\"79\":25,\"8\":211,\"80\":17,\"9\":371,\"all_client\":131694,\"all_tv_clinet\":23725,\"insert_time\":\"2014-08-20T14:42:51.877Z\"}\n{\"index\":{}}\n{\"0\":107471,\"10\":49,\"107\":644,\"11\":694,\"12\":89,\"13\":383,\"14\":187,\"15\":110,\"155\":40,\"156\":53,\"158\":60,\"159\":26,\"16\":376,\"160\":39,\"161\":198,\"167\":40,\"168\":8,\"17\":156,\"18\":1182,\"19\":438,\"20\":240,\"209\":78,\"21\":778,\"210\":33,\"211\":13,\"214\":82,\"215\":306,\"221\":519,\"223\":668,\"224\":393,\"225\":981,\"23\":465,\"24\":3576,\"25\":761,\"257\":180,\"26\":156,\"268\":7,\"27\":123,\"273\":72,\"276\":51,\"279\":48,\"28\":1274,\"281\":14,\"282\":108,\"291\":20,\"292\":65,\"30\":93,\"302\":19,\"306\":31,\"31\":91,\"314\":14,\"317\":1,\"32\":23,\"33\":98,\"34\":107,\"347\":13,\"35\":130,\"352\":891,\"36\":212,\"37\":88,\"38\":628,\"380\":79,\"381\":124,\"383\":122,\"389\":2,\"39\":104,\"391\":164,\"396\":7,\"397\":112,\"40\":333,\"409\":58,\"41\":96,\"414\":123,\"415\":112,\"419\":11,\"42\":362,\"426\":32,\"43\":44,\"430\":152,\"433\":5,\"44\":32,\"45\":31,\"46\":302,\"48\":99,\"49\":68,\"5\":1120,\"51\":51,\"52\":50,\"53\":85,\"56\":18,\"570\":11,\"6\":253,\"63\":59,\"7\":467,\"79\":26,\"8\":215,\"80\":17,\"9\":352,\"all_client\":130991,\"all_tv_clinet\":23520,\"insert_time\":\"2014-08-20T14:43:52.911Z\"}\n{\"index\":{}}\n{\"0\":106900,\"10\":49,\"107\":635,\"11\":693,\"12\":87,\"13\":388,\"14\":174,\"15\":105,\"155\":34,\"156\":54,\"158\":64,\"159\":22,\"16\":366,\"160\":40,\"161\":195,\"167\":40,\"168\":8,\"17\":156,\"18\":1207,\"19\":414,\"20\":244,\"209\":81,\"21\":794,\"210\":31,\"211\":12,\"214\":80,\"215\":312,\"221\":515,\"223\":657,\"224\":413,\"225\":943,\"23\":473,\"24\":3571,\"25\":731,\"257\":184,\"26\":155,\"268\":8,\"27\":131,\"273\":69,\"276\":53,\"279\":45,\"28\":1282,\"281\":16,\"282\":111,\"291\":19,\"292\":63,\"30\":94,\"302\":19,\"306\":31,\"31\":90,\"314\":14,\"317\":2,\"32\":23,\"33\":99,\"34\":110,\"347\":12,\"35\":123,\"352\":895,\"36\":203,\"37\":90,\"38\":628,\"380\":75,\"381\":122,\"383\":114,\"389\":1,\"39\":99,\"391\":162,\"396\":7,\"397\":101,\"40\":302,\"409\":58,\"41\":98,\"414\":110,\"415\":118,\"419\":11,\"42\":337,\"426\":29,\"43\":42,\"430\":153,\"433\":8,\"44\":34,\"45\":34,\"46\":312,\"48\":95,\"49\":78,\"5\":1120,\"51\":53,\"52\":50,\"53\":79,\"56\":18,\"570\":17,\"6\":254,\"63\":58,\"7\":471,\"79\":25,\"8\":212,\"80\":20,\"9\":325,\"all_client\":130259,\"all_tv_clinet\":23359,\"insert_time\":\"2014-08-20T14:44:53.874Z\"}\n{\"index\":{}}\n{\"0\":106360,\"10\":53,\"107\":647,\"11\":699,\"12\":85,\"13\":379,\"14\":171,\"15\":94,\"155\":33,\"156\":54,\"158\":63,\"159\":21,\"16\":362,\"160\":36,\"161\":192,\"167\":38,\"168\":8,\"17\":147,\"18\":1214,\"19\":379,\"20\":242,\"209\":81,\"21\":799,\"210\":31,\"211\":11,\"214\":79,\"215\":311,\"221\":522,\"223\":654,\"224\":420,\"225\":906,\"23\":482,\"24\":3550,\"25\":719,\"257\":190,\"26\":160,\"268\":8,\"27\":137,\"273\":64,\"276\":53,\"279\":43,\"28\":1293,\"281\":17,\"282\":118,\"291\":18,\"292\":65,\"30\":98,\"302\":19,\"306\":30,\"31\":88,\"314\":15,\"317\":2,\"32\":24,\"33\":97,\"34\":113,\"347\":13,\"35\":109,\"352\":878,\"36\":206,\"37\":92,\"38\":610,\"380\":71,\"381\":121,\"383\":115,\"389\":1,\"39\":98,\"391\":163,\"396\":6,\"397\":97,\"40\":271,\"409\":53,\"41\":99,\"414\":104,\"415\":115,\"419\":13,\"42\":326,\"426\":30,\"43\":39,\"430\":154,\"433\":9,\"44\":35,\"45\":42,\"46\":313,\"48\":94,\"49\":91,\"5\":1126,\"51\":49,\"52\":50,\"53\":74,\"56\":14,\"570\":18,\"6\":239,\"63\":58,\"7\":450,\"79\":22,\"8\":212,\"80\":18,\"9\":292,\"all_client\":129484,\"all_tv_clinet\":23124,\"insert_time\":\"2014-08-20T14:45:54.734Z\"}\n{\"index\":{}}\n{\"0\":105745,\"10\":56,\"107\":635,\"11\":705,\"12\":80,\"13\":378,\"14\":168,\"15\":92,\"155\":32,\"156\":57,\"158\":64,\"159\":20,\"16\":355,\"160\":34,\"161\":191,\"167\":39,\"168\":8,\"17\":140,\"18\":1211,\"19\":348,\"20\":241,\"209\":85,\"21\":803,\"210\":30,\"211\":12,\"214\":77,\"215\":320,\"221\":532,\"223\":641,\"224\":435,\"225\":881,\"23\":490,\"24\":3529,\"25\":709,\"257\":189,\"26\":159,\"268\":8,\"27\":137,\"273\":62,\"276\":51,\"279\":42,\"28\":1285,\"281\":16,\"282\":115,\"291\":19,\"292\":67,\"30\":96,\"302\":18,\"306\":29,\"31\":84,\"314\":15,\"317\":2,\"32\":22,\"33\":96,\"34\":113,\"347\":14,\"35\":102,\"352\":865,\"36\":206,\"37\":93,\"38\":597,\"380\":66,\"381\":121,\"383\":111,\"389\":1,\"39\":89,\"391\":160,\"396\":6,\"397\":95,\"40\":255,\"409\":58,\"41\":102,\"414\":95,\"415\":124,\"419\":13,\"42\":309,\"426\":29,\"43\":37,\"430\":154,\"433\":9,\"44\":35,\"45\":45,\"46\":315,\"48\":94,\"49\":100,\"5\":1126,\"51\":50,\"52\":56,\"53\":74,\"56\":15,\"570\":18,\"6\":239,\"63\":59,\"7\":439,\"79\":24,\"8\":213,\"80\":18,\"9\":270,\"all_client\":128669,\"all_tv_clinet\":22924,\"insert_time\":\"2014-08-20T14:46:55.604Z\"}\n{\"index\":{}}\n{\"0\":105161,\"10\":53,\"107\":620,\"11\":710,\"12\":78,\"13\":374,\"14\":166,\"15\":88,\"155\":33,\"156\":59,\"158\":64,\"159\":20,\"16\":361,\"160\":33,\"161\":187,\"167\":38,\"168\":8,\"17\":141,\"18\":1204,\"19\":325,\"20\":239,\"209\":88,\"21\":826,\"210\":29,\"211\":12,\"214\":76,\"215\":322,\"221\":541,\"223\":636,\"224\":449,\"225\":877,\"23\":491,\"24\":3527,\"25\":709,\"257\":181,\"26\":155,\"268\":7,\"27\":136,\"273\":63,\"276\":54,\"279\":45,\"28\":1279,\"281\":16,\"282\":114,\"291\":19,\"292\":68,\"30\":100,\"302\":19,\"306\":28,\"31\":84,\"314\":13,\"317\":2,\"32\":23,\"33\":94,\"34\":117,\"347\":15,\"35\":98,\"352\":851,\"36\":207,\"37\":92,\"38\":585,\"380\":63,\"381\":123,\"383\":106,\"389\":2,\"39\":81,\"391\":160,\"396\":5,\"397\":91,\"40\":237,\"409\":62,\"41\":102,\"414\":98,\"415\":122,\"419\":14,\"42\":276,\"426\":25,\"43\":35,\"430\":150,\"433\":9,\"44\":35,\"45\":43,\"46\":318,\"48\":91,\"49\":104,\"5\":1137,\"51\":48,\"52\":56,\"53\":75,\"56\":15,\"570\":16,\"6\":221,\"63\":57,\"7\":417,\"79\":26,\"8\":211,\"80\":16,\"9\":257,\"all_client\":127914,\"all_tv_clinet\":22753,\"insert_time\":\"2014-08-20T14:47:56.503Z\"}\n{\"index\":{}}\n{\"0\":104594,\"10\":53,\"107\":620,\"11\":697,\"12\":73,\"13\":367,\"14\":159,\"15\":90,\"155\":33,\"156\":56,\"158\":64,\"159\":21,\"16\":377,\"160\":28,\"161\":192,\"167\":35,\"168\":8,\"17\":136,\"18\":1198,\"19\":301,\"20\":239,\"209\":99,\"21\":836,\"210\":30,\"211\":12,\"214\":78,\"215\":331,\"221\":538,\"223\":634,\"224\":458,\"225\":879,\"23\":485,\"24\":3481,\"25\":712,\"257\":181,\"26\":155,\"268\":7,\"27\":134,\"273\":64,\"276\":52,\"279\":45,\"28\":1272,\"281\":15,\"282\":117,\"291\":20,\"292\":67,\"30\":98,\"302\":20,\"306\":25,\"31\":76,\"314\":11,\"317\":2,\"32\":22,\"33\":87,\"34\":124,\"347\":13,\"35\":92,\"352\":845,\"36\":214,\"37\":92,\"38\":571,\"380\":61,\"381\":131,\"383\":108,\"389\":1,\"39\":86,\"391\":157,\"396\":5,\"397\":87,\"40\":225,\"409\":61,\"41\":98,\"414\":88,\"415\":125,\"419\":12,\"42\":248,\"426\":24,\"43\":36,\"430\":143,\"433\":9,\"44\":33,\"45\":41,\"46\":314,\"48\":86,\"49\":112,\"5\":1153,\"51\":44,\"52\":58,\"53\":80,\"56\":18,\"570\":17,\"6\":217,\"63\":53,\"7\":415,\"79\":26,\"8\":208,\"80\":19,\"9\":241,\"all_client\":127175,\"all_tv_clinet\":22581,\"insert_time\":\"2014-08-20T14:48:57.411Z\"}\n{\"index\":{}}\n{\"0\":104035,\"10\":49,\"107\":624,\"11\":685,\"12\":71,\"13\":362,\"14\":152,\"15\":85,\"155\":35,\"156\":55,\"158\":67,\"159\":22,\"16\":381,\"160\":30,\"161\":191,\"167\":32,\"168\":9,\"17\":140,\"18\":1202,\"19\":290,\"20\":233,\"209\":98,\"21\":822,\"210\":28,\"211\":11,\"214\":76,\"215\":336,\"221\":528,\"223\":641,\"224\":451,\"225\":856,\"23\":474,\"24\":3453,\"25\":706,\"257\":182,\"26\":153,\"268\":7,\"27\":142,\"273\":63,\"276\":53,\"279\":43,\"28\":1271,\"281\":15,\"282\":115,\"291\":21,\"292\":66,\"30\":103,\"302\":22,\"306\":24,\"31\":70,\"314\":12,\"317\":2,\"32\":22,\"33\":86,\"34\":128,\"347\":13,\"35\":90,\"352\":868,\"36\":211,\"37\":94,\"38\":579,\"380\":58,\"381\":127,\"383\":107,\"389\":1,\"39\":86,\"391\":154,\"396\":6,\"397\":85,\"40\":215,\"409\":64,\"41\":98,\"414\":80,\"415\":116,\"419\":12,\"42\":225,\"426\":25,\"43\":37,\"430\":137,\"433\":10,\"44\":33,\"45\":38,\"46\":319,\"48\":77,\"49\":121,\"5\":1162,\"51\":45,\"52\":57,\"53\":82,\"56\":21,\"570\":17,\"6\":214,\"63\":52,\"7\":407,\"79\":24,\"8\":202,\"80\":19,\"9\":224,\"all_client\":126442,\"all_tv_clinet\":22407,\"insert_time\":\"2014-08-20T14:49:58.274Z\"}\n{\"index\":{}}\n{\"0\":103574,\"10\":50,\"107\":622,\"11\":682,\"12\":72,\"13\":350,\"14\":141,\"15\":86,\"155\":32,\"156\":56,\"158\":68,\"159\":24,\"16\":382,\"160\":31,\"161\":191,\"167\":33,\"168\":9,\"17\":137,\"18\":1213,\"19\":277,\"20\":229,\"209\":96,\"21\":791,\"210\":28,\"211\":9,\"214\":77,\"215\":345,\"221\":509,\"223\":650,\"224\":440,\"225\":852,\"23\":463,\"24\":3428,\"25\":725,\"257\":186,\"26\":159,\"268\":7,\"27\":145,\"273\":63,\"276\":49,\"279\":44,\"28\":1270,\"281\":15,\"282\":108,\"291\":20,\"292\":65,\"30\":106,\"302\":22,\"306\":24,\"31\":66,\"314\":12,\"317\":3,\"32\":24,\"33\":86,\"34\":133,\"347\":15,\"35\":94,\"352\":862,\"36\":209,\"37\":86,\"38\":580,\"380\":55,\"381\":123,\"383\":110,\"39\":85,\"391\":154,\"396\":6,\"397\":83,\"40\":198,\"409\":65,\"41\":91,\"414\":76,\"415\":113,\"419\":13,\"42\":205,\"426\":25,\"43\":37,\"430\":133,\"433\":10,\"44\":34,\"45\":33,\"46\":323,\"48\":76,\"49\":128,\"5\":1172,\"51\":41,\"52\":64,\"53\":84,\"56\":23,\"570\":16,\"6\":208,\"63\":53,\"7\":395,\"79\":25,\"8\":194,\"80\":20,\"9\":220,\"all_client\":125816,\"all_tv_clinet\":22242,\"insert_time\":\"2014-08-20T14:50:59.398Z\"}\n{\"index\":{}}\n{\"0\":102997,\"10\":50,\"107\":606,\"11\":685,\"12\":73,\"13\":344,\"14\":137,\"15\":90,\"155\":35,\"156\":54,\"158\":70,\"159\":25,\"16\":389,\"160\":28,\"161\":182,\"167\":34,\"168\":9,\"17\":136,\"18\":1217,\"19\":261,\"20\":221,\"209\":91,\"21\":720,\"210\":30,\"211\":8,\"214\":76,\"215\":359,\"221\":500,\"223\":659,\"224\":434,\"225\":836,\"23\":462,\"24\":3410,\"25\":735,\"257\":187,\"26\":153,\"268\":6,\"27\":140,\"273\":62,\"276\":47,\"279\":44,\"28\":1275,\"281\":14,\"282\":103,\"291\":20,\"292\":67,\"30\":107,\"302\":22,\"306\":24,\"31\":62,\"314\":12,\"317\":3,\"32\":22,\"33\":92,\"34\":137,\"347\":16,\"35\":103,\"352\":861,\"36\":203,\"37\":75,\"38\":600,\"380\":54,\"381\":122,\"383\":108,\"39\":88,\"391\":155,\"396\":8,\"397\":77,\"40\":191,\"409\":67,\"41\":82,\"414\":69,\"415\":109,\"419\":12,\"42\":189,\"426\":21,\"43\":41,\"430\":127,\"433\":8,\"44\":34,\"45\":25,\"46\":338,\"48\":73,\"49\":133,\"5\":1181,\"51\":44,\"52\":64,\"53\":92,\"56\":23,\"570\":13,\"6\":208,\"63\":50,\"7\":387,\"79\":26,\"8\":183,\"80\":21,\"9\":210,\"all_client\":125053,\"all_tv_clinet\":22056,\"insert_time\":\"2014-08-20T14:52:00.255Z\"}\n{\"index\":{}}\n{\"0\":102438,\"10\":43,\"107\":597,\"11\":707,\"12\":67,\"13\":345,\"14\":127,\"15\":90,\"155\":37,\"156\":55,\"158\":70,\"159\":25,\"16\":393,\"160\":27,\"161\":176,\"167\":35,\"168\":9,\"17\":130,\"18\":1228,\"19\":255,\"20\":215,\"209\":89,\"21\":651,\"210\":30,\"211\":7,\"214\":72,\"215\":366,\"221\":500,\"223\":670,\"224\":441,\"225\":837,\"23\":475,\"24\":3423,\"25\":743,\"257\":183,\"26\":143,\"268\":6,\"27\":137,\"273\":56,\"276\":46,\"279\":44,\"28\":1286,\"281\":14,\"282\":101,\"291\":19,\"292\":63,\"30\":102,\"302\":20,\"306\":24,\"31\":60,\"314\":13,\"317\":3,\"32\":21,\"33\":89,\"34\":139,\"347\":16,\"35\":99,\"352\":838,\"36\":190,\"37\":69,\"38\":596,\"380\":53,\"381\":120,\"383\":110,\"39\":88,\"391\":153,\"396\":6,\"397\":72,\"40\":166,\"409\":71,\"41\":73,\"414\":65,\"415\":112,\"419\":15,\"42\":161,\"426\":14,\"43\":48,\"430\":123,\"433\":9,\"44\":32,\"45\":19,\"46\":344,\"48\":68,\"49\":145,\"5\":1205,\"51\":44,\"52\":64,\"53\":92,\"56\":24,\"570\":12,\"6\":207,\"63\":46,\"7\":384,\"79\":27,\"8\":177,\"80\":21,\"9\":204,\"all_client\":124324,\"all_tv_clinet\":21886,\"insert_time\":\"2014-08-20T14:53:01.136Z\"}\n{\"index\":{}}\n{\"0\":101842,\"10\":46,\"107\":574,\"11\":715,\"12\":63,\"13\":351,\"14\":122,\"15\":95,\"155\":40,\"156\":57,\"158\":72,\"159\":23,\"16\":407,\"160\":30,\"161\":170,\"167\":37,\"168\":9,\"17\":127,\"18\":1234,\"19\":249,\"20\":202,\"209\":89,\"21\":598,\"210\":26,\"211\":6,\"214\":70,\"215\":361,\"221\":496,\"223\":662,\"224\":435,\"225\":838,\"23\":476,\"24\":3417,\"25\":744,\"257\":181,\"26\":139,\"268\":5,\"27\":140,\"273\":56,\"276\":46,\"279\":44,\"28\":1295,\"281\":15,\"282\":103,\"291\":19,\"292\":62,\"30\":92,\"302\":20,\"306\":24,\"31\":55,\"314\":13,\"317\":3,\"32\":21,\"33\":88,\"34\":136,\"347\":16,\"35\":92,\"352\":844,\"36\":195,\"37\":69,\"38\":580,\"380\":54,\"381\":117,\"383\":109,\"39\":84,\"391\":152,\"396\":5,\"397\":68,\"40\":149,\"409\":69,\"41\":72,\"414\":57,\"415\":113,\"419\":12,\"42\":163,\"426\":11,\"43\":50,\"430\":114,\"433\":8,\"44\":34,\"45\":18,\"46\":357,\"48\":66,\"49\":145,\"5\":1222,\"51\":41,\"52\":50,\"53\":85,\"56\":27,\"570\":12,\"6\":200,\"63\":44,\"7\":362,\"79\":26,\"8\":168,\"80\":21,\"9\":195,\"all_client\":123516,\"all_tv_clinet\":21674,\"insert_time\":\"2014-08-20T14:54:02.043Z\"}\n{\"index\":{}}\n{\"0\":101252,\"10\":40,\"107\":574,\"11\":723,\"12\":67,\"13\":350,\"14\":116,\"15\":97,\"155\":35,\"156\":58,\"158\":73,\"159\":25,\"16\":417,\"160\":31,\"161\":179,\"167\":36,\"168\":9,\"17\":123,\"18\":1239,\"19\":240,\"20\":194,\"209\":90,\"21\":567,\"210\":25,\"211\":6,\"214\":72,\"215\":368,\"221\":489,\"223\":667,\"224\":410,\"225\":814,\"23\":491,\"24\":3441,\"25\":758,\"257\":175,\"26\":135,\"268\":6,\"27\":143,\"273\":54,\"276\":44,\"279\":46,\"28\":1300,\"281\":15,\"282\":97,\"291\":20,\"292\":61,\"30\":89,\"302\":20,\"306\":24,\"31\":56,\"314\":12,\"317\":3,\"32\":20,\"33\":87,\"34\":133,\"347\":18,\"35\":87,\"352\":832,\"36\":199,\"37\":63,\"38\":584,\"380\":56,\"381\":111,\"383\":103,\"39\":73,\"391\":151,\"396\":5,\"397\":71,\"40\":132,\"409\":70,\"41\":67,\"414\":55,\"415\":107,\"419\":12,\"42\":164,\"426\":10,\"43\":53,\"430\":106,\"433\":8,\"44\":33,\"45\":15,\"46\":346,\"48\":59,\"49\":153,\"5\":1249,\"51\":43,\"52\":41,\"53\":81,\"56\":28,\"570\":12,\"6\":194,\"63\":41,\"7\":351,\"79\":26,\"8\":160,\"80\":21,\"9\":186,\"all_client\":122792,\"all_tv_clinet\":21540,\"insert_time\":\"2014-08-20T14:55:02.871Z\"}\n{\"index\":{}}\n{\"0\":100683,\"10\":36,\"107\":570,\"11\":736,\"12\":71,\"13\":339,\"14\":107,\"15\":99,\"155\":34,\"156\":55,\"158\":76,\"159\":25,\"16\":430,\"160\":31,\"161\":185,\"167\":37,\"168\":7,\"17\":121,\"18\":1218,\"19\":232,\"20\":185,\"209\":87,\"21\":549,\"210\":25,\"211\":4,\"214\":72,\"215\":365,\"221\":485,\"223\":673,\"224\":385,\"225\":811,\"23\":489,\"24\":3446,\"25\":745,\"257\":163,\"26\":130,\"268\":6,\"27\":145,\"273\":57,\"276\":43,\"279\":52,\"28\":1307,\"281\":15,\"282\":92,\"291\":21,\"292\":60,\"30\":87,\"302\":20,\"306\":20,\"31\":57,\"314\":11,\"317\":3,\"32\":19,\"33\":82,\"34\":121,\"347\":18,\"35\":82,\"352\":829,\"36\":197,\"37\":58,\"38\":572,\"380\":58,\"381\":105,\"383\":105,\"39\":71,\"391\":152,\"396\":4,\"397\":71,\"40\":122,\"409\":68,\"41\":70,\"414\":58,\"415\":107,\"419\":10,\"42\":157,\"426\":9,\"43\":49,\"430\":99,\"433\":10,\"44\":36,\"45\":13,\"46\":355,\"48\":62,\"49\":157,\"5\":1271,\"51\":43,\"52\":41,\"53\":74,\"56\":27,\"570\":10,\"6\":196,\"63\":38,\"7\":326,\"79\":27,\"8\":153,\"80\":21,\"9\":186,\"all_client\":122041,\"all_tv_clinet\":21358,\"insert_time\":\"2014-08-20T14:56:03.666Z\"}\n{\"index\":{}}\n{\"0\":100068,\"10\":36,\"107\":588,\"11\":745,\"12\":84,\"13\":337,\"14\":108,\"15\":99,\"155\":32,\"156\":51,\"158\":77,\"159\":25,\"16\":441,\"160\":30,\"161\":197,\"167\":36,\"168\":7,\"17\":126,\"18\":1175,\"19\":228,\"20\":177,\"209\":80,\"21\":526,\"210\":22,\"211\":5,\"214\":70,\"215\":368,\"221\":472,\"223\":673,\"224\":370,\"225\":801,\"23\":485,\"24\":3420,\"25\":749,\"257\":167,\"26\":124,\"268\":7,\"27\":148,\"273\":50,\"276\":40,\"279\":55,\"28\":1319,\"281\":15,\"282\":94,\"291\":20,\"292\":61,\"30\":86,\"302\":20,\"306\":17,\"31\":53,\"314\":11,\"317\":2,\"32\":20,\"33\":82,\"34\":118,\"347\":19,\"35\":80,\"352\":811,\"36\":192,\"37\":53,\"38\":589,\"380\":61,\"381\":108,\"383\":97,\"39\":70,\"391\":151,\"396\":4,\"397\":75,\"40\":120,\"409\":62,\"41\":66,\"414\":55,\"415\":113,\"419\":11,\"42\":144,\"426\":8,\"43\":50,\"430\":89,\"433\":8,\"44\":33,\"45\":13,\"46\":354,\"48\":65,\"49\":157,\"5\":1273,\"51\":42,\"52\":41,\"53\":76,\"56\":28,\"570\":5,\"6\":190,\"63\":34,\"7\":318,\"79\":29,\"8\":144,\"80\":21,\"9\":178,\"all_client\":121254,\"all_tv_clinet\":21186,\"insert_time\":\"2014-08-20T14:57:04.447Z\"}\n{\"index\":{}}\n{\"0\":99444,\"10\":33,\"107\":576,\"11\":756,\"12\":79,\"13\":339,\"14\":105,\"15\":94,\"155\":31,\"156\":53,\"158\":82,\"159\":24,\"16\":450,\"160\":28,\"161\":202,\"167\":35,\"168\":8,\"17\":125,\"18\":1123,\"19\":230,\"20\":166,\"209\":72,\"21\":505,\"210\":22,\"211\":4,\"214\":65,\"215\":363,\"221\":487,\"223\":666,\"224\":347,\"225\":827,\"23\":466,\"24\":3413,\"25\":748,\"257\":167,\"26\":125,\"268\":6,\"27\":150,\"273\":47,\"276\":41,\"279\":55,\"28\":1320,\"281\":15,\"282\":95,\"291\":21,\"292\":57,\"30\":91,\"302\":21,\"306\":14,\"31\":51,\"314\":10,\"317\":2,\"32\":20,\"33\":77,\"34\":121,\"347\":16,\"35\":82,\"352\":790,\"36\":196,\"37\":49,\"38\":586,\"380\":62,\"381\":107,\"383\":93,\"39\":65,\"391\":144,\"396\":4,\"397\":73,\"40\":117,\"409\":56,\"41\":67,\"414\":54,\"415\":119,\"419\":12,\"42\":139,\"426\":9,\"43\":48,\"430\":87,\"433\":9,\"44\":34,\"45\":16,\"46\":368,\"48\":64,\"49\":159,\"5\":1287,\"51\":45,\"52\":44,\"53\":75,\"56\":27,\"570\":4,\"6\":184,\"63\":34,\"7\":325,\"79\":28,\"8\":140,\"80\":21,\"9\":177,\"all_client\":120490,\"all_tv_clinet\":21046,\"insert_time\":\"2014-08-20T14:58:05.348Z\"}\n{\"index\":{}}\n{\"0\":98859,\"10\":32,\"107\":571,\"11\":778,\"12\":90,\"13\":337,\"14\":98,\"15\":92,\"155\":31,\"156\":52,\"158\":81,\"159\":25,\"16\":457,\"160\":27,\"161\":197,\"167\":34,\"168\":8,\"17\":121,\"18\":1070,\"19\":243,\"20\":155,\"209\":65,\"21\":490,\"210\":20,\"211\":4,\"214\":64,\"215\":366,\"221\":495,\"223\":656,\"224\":322,\"225\":824,\"23\":461,\"24\":3383,\"25\":761,\"257\":160,\"26\":118,\"268\":4,\"27\":153,\"273\":41,\"276\":44,\"279\":54,\"28\":1313,\"281\":15,\"282\":96,\"291\":19,\"292\":56,\"30\":90,\"302\":22,\"306\":14,\"31\":50,\"314\":11,\"317\":2,\"32\":23,\"33\":80,\"34\":122,\"347\":17,\"35\":96,\"352\":778,\"36\":197,\"37\":47,\"38\":582,\"380\":67,\"381\":111,\"383\":90,\"39\":62,\"391\":135,\"396\":5,\"397\":74,\"40\":107,\"409\":53,\"41\":69,\"414\":52,\"415\":125,\"419\":10,\"42\":127,\"426\":11,\"43\":52,\"430\":85,\"433\":10,\"44\":34,\"45\":19,\"46\":364,\"48\":60,\"49\":157,\"5\":1300,\"51\":48,\"52\":48,\"53\":81,\"56\":28,\"570\":4,\"6\":177,\"63\":31,\"7\":329,\"79\":28,\"8\":142,\"80\":22,\"9\":177,\"all_client\":119767,\"all_tv_clinet\":20908,\"insert_time\":\"2014-08-20T14:59:06.209Z\"}\n{\"index\":{}}\n{\"0\":98304,\"10\":29,\"107\":580,\"11\":793,\"12\":85,\"13\":337,\"14\":96,\"15\":91,\"155\":33,\"156\":50,\"158\":81,\"159\":29,\"16\":455,\"160\":25,\"161\":192,\"167\":34,\"168\":8,\"17\":122,\"18\":1018,\"19\":244,\"20\":144,\"209\":65,\"21\":478,\"210\":20,\"211\":4,\"214\":60,\"215\":369,\"221\":477,\"223\":636,\"224\":304,\"225\":800,\"23\":454,\"24\":3345,\"25\":757,\"257\":152,\"26\":115,\"268\":5,\"27\":148,\"273\":38,\"276\":40,\"279\":50,\"28\":1294,\"281\":16,\"282\":101,\"291\":18,\"292\":58,\"30\":97,\"302\":21,\"306\":15,\"31\":49,\"314\":12,\"317\":1,\"32\":23,\"33\":83,\"34\":131,\"347\":14,\"35\":102,\"352\":785,\"36\":189,\"37\":46,\"38\":590,\"380\":68,\"381\":117,\"383\":86,\"39\":59,\"391\":128,\"396\":5,\"397\":74,\"40\":112,\"409\":48,\"41\":65,\"414\":53,\"415\":129,\"419\":10,\"42\":122,\"426\":9,\"43\":56,\"430\":85,\"433\":10,\"44\":34,\"45\":18,\"46\":366,\"48\":55,\"49\":161,\"5\":1341,\"51\":49,\"52\":48,\"53\":84,\"56\":34,\"570\":3,\"6\":178,\"63\":32,\"7\":329,\"79\":25,\"8\":140,\"80\":21,\"9\":170,\"all_client\":119036,\"all_tv_clinet\":20732,\"insert_time\":\"2014-08-20T15:00:07.003Z\"}\n{\"index\":{}}\n{\"0\":97772,\"10\":29,\"107\":572,\"11\":800,\"12\":84,\"13\":324,\"14\":101,\"15\":92,\"155\":32,\"156\":50,\"158\":78,\"159\":32,\"16\":457,\"160\":27,\"161\":177,\"167\":36,\"168\":7,\"17\":120,\"18\":982,\"19\":243,\"20\":136,\"209\":62,\"21\":456,\"210\":19,\"211\":3,\"214\":59,\"215\":371,\"221\":466,\"223\":649,\"224\":283,\"225\":790,\"23\":446,\"24\":3342,\"25\":767,\"257\":141,\"26\":102,\"268\":4,\"27\":143,\"273\":39,\"276\":39,\"279\":49,\"28\":1288,\"281\":16,\"282\":104,\"291\":17,\"292\":57,\"30\":104,\"302\":21,\"306\":15,\"31\":45,\"314\":13,\"317\":1,\"32\":26,\"33\":84,\"34\":136,\"347\":14,\"35\":108,\"352\":776,\"36\":182,\"37\":43,\"38\":587,\"380\":68,\"381\":116,\"383\":89,\"389\":1,\"39\":59,\"391\":124,\"396\":4,\"397\":72,\"40\":115,\"409\":50,\"41\":68,\"414\":57,\"415\":127,\"419\":10,\"42\":117,\"426\":8,\"43\":58,\"430\":82,\"433\":13,\"44\":33,\"45\":16,\"46\":357,\"48\":56,\"49\":161,\"5\":1359,\"51\":46,\"52\":50,\"53\":75,\"56\":28,\"570\":4,\"6\":182,\"63\":33,\"7\":325,\"79\":24,\"8\":140,\"80\":19,\"9\":166,\"all_client\":118330,\"all_tv_clinet\":20558,\"insert_time\":\"2014-08-20T15:01:08.082Z\"}\n{\"index\":{}}\n{\"0\":97119,\"10\":27,\"107\":594,\"11\":814,\"12\":83,\"13\":324,\"14\":101,\"15\":92,\"155\":35,\"156\":53,\"158\":76,\"159\":31,\"16\":453,\"160\":28,\"161\":176,\"167\":39,\"168\":8,\"17\":117,\"18\":977,\"19\":244,\"20\":131,\"209\":59,\"21\":433,\"210\":20,\"211\":4,\"214\":59,\"215\":379,\"221\":438,\"223\":633,\"224\":257,\"225\":792,\"23\":437,\"24\":3300,\"25\":785,\"257\":135,\"26\":107,\"268\":5,\"27\":125,\"273\":42,\"276\":34,\"279\":49,\"28\":1282,\"281\":15,\"282\":101,\"291\":17,\"292\":64,\"30\":99,\"302\":20,\"306\":15,\"31\":49,\"314\":13,\"317\":1,\"32\":30,\"33\":83,\"34\":138,\"347\":12,\"35\":106,\"352\":787,\"36\":173,\"37\":43,\"38\":578,\"380\":69,\"381\":115,\"383\":86,\"389\":1,\"39\":63,\"391\":120,\"396\":4,\"397\":62,\"40\":119,\"409\":47,\"41\":62,\"414\":52,\"415\":128,\"419\":9,\"42\":117,\"426\":14,\"43\":58,\"430\":80,\"433\":14,\"44\":33,\"45\":19,\"46\":356,\"48\":49,\"49\":168,\"5\":1368,\"51\":41,\"52\":53,\"53\":74,\"56\":24,\"570\":6,\"6\":177,\"63\":40,\"7\":332,\"79\":25,\"8\":144,\"80\":20,\"9\":176,\"all_client\":117566,\"all_tv_clinet\":20447,\"insert_time\":\"2014-08-20T15:02:09.190Z\"}\n{\"index\":{}}\n{\"0\":96453,\"10\":26,\"107\":606,\"11\":835,\"12\":86,\"13\":322,\"14\":100,\"15\":96,\"155\":35,\"156\":57,\"158\":76,\"159\":31,\"16\":455,\"160\":27,\"161\":183,\"167\":37,\"168\":8,\"17\":114,\"18\":957,\"19\":254,\"20\":129,\"209\":54,\"21\":417,\"210\":22,\"211\":4,\"214\":60,\"215\":388,\"221\":420,\"223\":616,\"224\":239,\"225\":785,\"23\":422,\"24\":3223,\"25\":795,\"257\":130,\"26\":108,\"268\":5,\"27\":118,\"273\":43,\"276\":34,\"279\":48,\"28\":1281,\"281\":14,\"282\":104,\"291\":16,\"292\":70,\"30\":88,\"302\":20,\"306\":15,\"31\":48,\"314\":13,\"32\":25,\"33\":85,\"34\":151,\"347\":12,\"35\":105,\"352\":765,\"36\":167,\"37\":46,\"38\":555,\"380\":72,\"381\":116,\"383\":82,\"389\":1,\"39\":56,\"391\":113,\"396\":7,\"397\":61,\"40\":120,\"409\":42,\"41\":60,\"414\":47,\"415\":118,\"419\":10,\"42\":111,\"426\":20,\"43\":61,\"430\":80,\"433\":15,\"44\":37,\"45\":21,\"46\":351,\"48\":51,\"49\":165,\"5\":1378,\"51\":41,\"52\":50,\"53\":70,\"56\":19,\"570\":7,\"6\":182,\"63\":39,\"7\":331,\"79\":25,\"8\":152,\"80\":20,\"9\":192,\"all_client\":116721,\"all_tv_clinet\":20268,\"insert_time\":\"2014-08-20T15:03:10.010Z\"}\n{\"index\":{}}\n{\"0\":95824,\"10\":29,\"107\":613,\"11\":847,\"12\":81,\"13\":319,\"14\":99,\"15\":100,\"155\":35,\"156\":59,\"158\":77,\"159\":27,\"16\":444,\"160\":27,\"161\":187,\"167\":40,\"168\":7,\"17\":112,\"18\":933,\"19\":250,\"20\":129,\"209\":53,\"21\":415,\"210\":20,\"211\":4,\"214\":62,\"215\":389,\"221\":424,\"223\":607,\"224\":218,\"225\":815,\"23\":426,\"24\":3151,\"25\":775,\"257\":127,\"26\":119,\"268\":5,\"27\":111,\"273\":42,\"276\":33,\"279\":48,\"28\":1290,\"281\":14,\"282\":103,\"291\":16,\"292\":71,\"30\":78,\"302\":17,\"306\":13,\"31\":57,\"314\":13,\"32\":22,\"33\":84,\"34\":155,\"347\":14,\"35\":102,\"352\":753,\"36\":161,\"37\":50,\"38\":539,\"380\":71,\"381\":117,\"383\":74,\"39\":59,\"391\":108,\"396\":7,\"397\":61,\"40\":118,\"409\":39,\"41\":56,\"414\":50,\"415\":115,\"419\":11,\"42\":112,\"426\":21,\"43\":63,\"430\":80,\"433\":14,\"44\":42,\"45\":18,\"46\":351,\"48\":53,\"49\":156,\"5\":1394,\"51\":46,\"52\":53,\"53\":68,\"56\":21,\"570\":7,\"6\":175,\"63\":38,\"7\":319,\"79\":25,\"8\":168,\"80\":21,\"9\":211,\"all_client\":115977,\"all_tv_clinet\":20153,\"insert_time\":\"2014-08-20T15:04:10.804Z\"}\n{\"index\":{}}\n{\"0\":95228,\"10\":27,\"107\":610,\"11\":840,\"12\":100,\"13\":332,\"14\":101,\"15\":102,\"155\":35,\"156\":58,\"158\":76,\"159\":26,\"16\":448,\"160\":26,\"161\":184,\"167\":41,\"168\":7,\"17\":112,\"18\":901,\"19\":257,\"20\":125,\"209\":55,\"21\":401,\"210\":19,\"211\":5,\"214\":67,\"215\":397,\"221\":412,\"223\":610,\"224\":192,\"225\":825,\"23\":426,\"24\":3068,\"25\":740,\"257\":118,\"26\":135,\"268\":5,\"27\":106,\"273\":40,\"276\":31,\"279\":46,\"28\":1301,\"281\":10,\"282\":98,\"291\":16,\"292\":74,\"30\":73,\"302\":18,\"306\":15,\"31\":66,\"314\":13,\"32\":21,\"33\":84,\"34\":167,\"347\":13,\"35\":94,\"352\":756,\"36\":156,\"37\":52,\"38\":532,\"380\":71,\"381\":113,\"383\":74,\"389\":1,\"39\":63,\"391\":104,\"396\":8,\"397\":67,\"40\":117,\"409\":37,\"41\":57,\"414\":48,\"415\":110,\"419\":12,\"42\":112,\"426\":24,\"43\":61,\"430\":77,\"433\":13,\"44\":40,\"45\":14,\"46\":357,\"48\":56,\"49\":155,\"5\":1385,\"51\":47,\"52\":51,\"53\":63,\"56\":19,\"570\":6,\"6\":174,\"63\":33,\"7\":301,\"79\":24,\"8\":176,\"80\":21,\"9\":212,\"all_client\":115196,\"all_tv_clinet\":19968,\"insert_time\":\"2014-08-20T15:05:11.631Z\"}\n{\"index\":{}}\n{\"0\":94602,\"10\":31,\"107\":599,\"11\":854,\"12\":92,\"13\":325,\"14\":99,\"15\":108,\"155\":33,\"156\":59,\"158\":76,\"159\":25,\"16\":448,\"160\":22,\"161\":173,\"167\":42,\"168\":7,\"17\":113,\"18\":880,\"19\":255,\"20\":127,\"209\":56,\"21\":388,\"210\":20,\"211\":7,\"214\":67,\"215\":405,\"221\":404,\"223\":613,\"224\":164,\"225\":855,\"23\":439,\"24\":3011,\"25\":712,\"257\":103,\"26\":152,\"268\":4,\"27\":97,\"273\":43,\"276\":28,\"279\":45,\"28\":1297,\"281\":9,\"282\":95,\"291\":16,\"292\":78,\"30\":64,\"302\":16,\"306\":15,\"31\":78,\"314\":13,\"32\":20,\"33\":81,\"34\":174,\"347\":10,\"35\":90,\"352\":746,\"36\":160,\"37\":50,\"38\":529,\"380\":71,\"381\":105,\"383\":75,\"389\":1,\"39\":64,\"391\":102,\"396\":7,\"397\":62,\"40\":114,\"409\":35,\"41\":57,\"414\":51,\"415\":112,\"419\":11,\"42\":115,\"426\":20,\"43\":66,\"430\":79,\"433\":12,\"44\":39,\"45\":12,\"46\":333,\"48\":55,\"49\":150,\"5\":1413,\"51\":44,\"52\":55,\"53\":64,\"56\":14,\"570\":8,\"6\":170,\"63\":35,\"7\":294,\"79\":26,\"8\":179,\"80\":22,\"9\":221,\"all_client\":114417,\"all_tv_clinet\":19815,\"insert_time\":\"2014-08-20T15:06:12.404Z\"}\n{\"index\":{}}\n{\"0\":94006,\"10\":26,\"107\":615,\"11\":853,\"12\":91,\"13\":330,\"14\":104,\"15\":112,\"155\":34,\"156\":62,\"158\":74,\"159\":21,\"16\":459,\"160\":20,\"161\":164,\"167\":43,\"168\":7,\"17\":110,\"18\":869,\"19\":259,\"20\":123,\"209\":53,\"21\":381,\"210\":19,\"211\":7,\"214\":66,\"215\":406,\"221\":377,\"223\":607,\"224\":141,\"225\":840,\"23\":451,\"24\":2945,\"25\":700,\"257\":92,\"26\":147,\"268\":4,\"27\":93,\"273\":45,\"276\":30,\"279\":45,\"28\":1290,\"281\":10,\"282\":96,\"291\":16,\"292\":78,\"30\":54,\"302\":16,\"306\":15,\"31\":80,\"314\":10,\"32\":21,\"33\":78,\"34\":179,\"347\":10,\"35\":86,\"352\":739,\"36\":162,\"37\":48,\"38\":520,\"380\":71,\"381\":105,\"383\":72,\"389\":1,\"39\":62,\"391\":97,\"396\":5,\"397\":61,\"40\":117,\"409\":34,\"41\":62,\"414\":57,\"415\":112,\"419\":9,\"42\":112,\"426\":17,\"43\":72,\"430\":79,\"433\":11,\"44\":38,\"45\":12,\"46\":311,\"48\":58,\"49\":157,\"5\":1417,\"51\":43,\"52\":50,\"53\":62,\"56\":14,\"570\":10,\"6\":164,\"63\":33,\"7\":282,\"79\":26,\"8\":188,\"80\":22,\"9\":231,\"all_client\":113613,\"all_tv_clinet\":19607,\"insert_time\":\"2014-08-20T15:07:13.194Z\"}\n{\"index\":{}}\n{\"0\":93362,\"10\":27,\"107\":614,\"11\":849,\"12\":71,\"13\":321,\"14\":106,\"15\":120,\"155\":33,\"156\":60,\"158\":74,\"159\":19,\"16\":453,\"160\":20,\"161\":157,\"167\":44,\"168\":8,\"17\":105,\"18\":864,\"19\":259,\"20\":121,\"209\":47,\"21\":380,\"210\":19,\"211\":8,\"214\":66,\"215\":402,\"221\":369,\"223\":603,\"224\":128,\"225\":848,\"23\":462,\"24\":2879,\"25\":701,\"257\":90,\"26\":146,\"268\":4,\"27\":93,\"273\":49,\"276\":29,\"279\":44,\"28\":1291,\"281\":9,\"282\":99,\"291\":16,\"292\":79,\"30\":53,\"302\":16,\"306\":14,\"31\":84,\"314\":11,\"32\":18,\"33\":76,\"34\":187,\"347\":9,\"35\":82,\"352\":713,\"36\":162,\"37\":46,\"38\":514,\"380\":70,\"381\":108,\"383\":65,\"39\":70,\"391\":93,\"396\":4,\"397\":59,\"40\":115,\"409\":32,\"41\":66,\"414\":57,\"415\":108,\"419\":10,\"42\":109,\"426\":13,\"43\":71,\"430\":78,\"433\":9,\"44\":39,\"45\":12,\"46\":289,\"48\":57,\"49\":157,\"5\":1431,\"51\":43,\"52\":51,\"53\":64,\"56\":16,\"570\":11,\"6\":152,\"63\":33,\"7\":276,\"79\":26,\"8\":194,\"80\":21,\"9\":234,\"all_client\":112776,\"all_tv_clinet\":19414,\"insert_time\":\"2014-08-20T15:08:13.984Z\"}\n{\"index\":{}}\n{\"0\":92722,\"10\":22,\"107\":612,\"11\":845,\"12\":69,\"13\":321,\"14\":105,\"15\":124,\"155\":35,\"156\":58,\"158\":72,\"159\":19,\"16\":455,\"160\":20,\"161\":155,\"167\":44,\"168\":8,\"17\":90,\"18\":866,\"19\":261,\"20\":117,\"209\":48,\"21\":360,\"210\":21,\"211\":8,\"214\":65,\"215\":409,\"221\":346,\"223\":603,\"224\":118,\"225\":846,\"23\":468,\"24\":2824,\"25\":700,\"257\":87,\"26\":147,\"268\":4,\"27\":92,\"273\":45,\"276\":27,\"279\":45,\"28\":1287,\"281\":9,\"282\":98,\"291\":17,\"292\":74,\"30\":50,\"302\":16,\"306\":14,\"31\":86,\"314\":11,\"32\":20,\"33\":75,\"34\":185,\"347\":10,\"35\":80,\"352\":704,\"36\":162,\"37\":44,\"38\":515,\"380\":71,\"381\":110,\"383\":72,\"389\":1,\"39\":68,\"391\":89,\"396\":4,\"397\":59,\"40\":118,\"409\":32,\"41\":68,\"414\":52,\"415\":102,\"419\":11,\"42\":102,\"426\":17,\"43\":72,\"430\":77,\"433\":9,\"44\":39,\"45\":13,\"46\":277,\"48\":59,\"49\":157,\"5\":1433,\"51\":46,\"52\":55,\"53\":61,\"56\":15,\"570\":14,\"6\":144,\"63\":31,\"7\":282,\"79\":26,\"8\":197,\"80\":22,\"9\":240,\"all_client\":111985,\"all_tv_clinet\":19263,\"insert_time\":\"2014-08-20T15:09:14.733Z\"}\n{\"index\":{}}\n{\"0\":92057,\"10\":23,\"107\":608,\"11\":834,\"12\":62,\"13\":318,\"14\":109,\"15\":125,\"155\":35,\"156\":55,\"158\":69,\"159\":17,\"16\":453,\"160\":21,\"161\":149,\"167\":44,\"168\":9,\"17\":82,\"18\":858,\"19\":267,\"20\":109,\"209\":47,\"21\":351,\"210\":21,\"211\":9,\"214\":65,\"215\":418,\"221\":330,\"223\":605,\"224\":109,\"225\":836,\"23\":474,\"24\":2773,\"25\":704,\"257\":88,\"26\":142,\"268\":6,\"27\":84,\"273\":46,\"276\":26,\"279\":42,\"28\":1277,\"281\":9,\"282\":101,\"291\":17,\"292\":70,\"30\":47,\"302\":15,\"306\":13,\"31\":89,\"314\":11,\"32\":22,\"33\":77,\"34\":169,\"347\":10,\"35\":76,\"352\":719,\"36\":172,\"37\":46,\"38\":513,\"380\":72,\"381\":110,\"383\":71,\"389\":1,\"39\":70,\"391\":89,\"396\":3,\"397\":57,\"40\":125,\"409\":32,\"41\":70,\"414\":42,\"415\":103,\"419\":12,\"42\":93,\"426\":24,\"43\":70,\"430\":75,\"433\":8,\"44\":35,\"45\":14,\"46\":272,\"48\":59,\"49\":156,\"5\":1431,\"51\":48,\"52\":59,\"53\":61,\"56\":14,\"570\":16,\"6\":138,\"63\":31,\"7\":275,\"79\":26,\"8\":206,\"80\":22,\"9\":253,\"all_client\":111176,\"all_tv_clinet\":19119,\"insert_time\":\"2014-08-20T15:10:15.684Z\"}\n{\"index\":{}}\n{\"0\":91335,\"10\":24,\"107\":591,\"11\":824,\"12\":45,\"13\":309,\"14\":105,\"15\":114,\"155\":31,\"156\":52,\"158\":68,\"159\":17,\"16\":455,\"160\":19,\"161\":146,\"167\":44,\"168\":8,\"17\":83,\"18\":850,\"19\":266,\"20\":106,\"209\":50,\"21\":351,\"210\":21,\"211\":8,\"214\":65,\"215\":420,\"221\":310,\"223\":602,\"224\":106,\"225\":843,\"23\":459,\"24\":2728,\"25\":717,\"257\":82,\"26\":140,\"268\":6,\"27\":75,\"273\":42,\"276\":24,\"279\":44,\"28\":1278,\"281\":9,\"282\":99,\"291\":17,\"292\":68,\"30\":45,\"302\":14,\"306\":14,\"31\":92,\"314\":9,\"32\":23,\"33\":71,\"34\":143,\"347\":13,\"35\":79,\"352\":716,\"36\":174,\"37\":47,\"38\":503,\"380\":72,\"381\":115,\"383\":73,\"389\":1,\"39\":75,\"391\":86,\"396\":3,\"397\":56,\"40\":123,\"409\":31,\"41\":67,\"414\":49,\"415\":97,\"419\":10,\"42\":96,\"426\":20,\"43\":69,\"430\":72,\"433\":9,\"44\":33,\"45\":17,\"46\":264,\"48\":64,\"49\":160,\"5\":1456,\"51\":48,\"52\":58,\"53\":58,\"56\":13,\"570\":17,\"6\":128,\"63\":32,\"7\":274,\"79\":24,\"8\":208,\"80\":23,\"9\":268,\"all_client\":110268,\"all_tv_clinet\":18933,\"insert_time\":\"2014-08-20T15:11:16.720Z\"}\n{\"index\":{}}\n{\"0\":90622,\"10\":24,\"107\":579,\"11\":822,\"12\":43,\"13\":309,\"14\":113,\"15\":105,\"155\":32,\"156\":53,\"158\":66,\"159\":18,\"16\":460,\"160\":17,\"161\":137,\"167\":44,\"168\":8,\"17\":79,\"18\":842,\"19\":259,\"20\":108,\"209\":53,\"21\":342,\"210\":20,\"211\":8,\"214\":64,\"215\":419,\"221\":303,\"223\":606,\"224\":101,\"225\":833,\"23\":444,\"24\":2671,\"25\":723,\"257\":81,\"26\":136,\"268\":6,\"27\":67,\"273\":39,\"276\":20,\"279\":44,\"28\":1276,\"281\":9,\"282\":96,\"291\":17,\"292\":68,\"30\":46,\"302\":14,\"306\":14,\"31\":93,\"314\":10,\"32\":23,\"33\":71,\"34\":129,\"347\":13,\"35\":81,\"352\":714,\"36\":176,\"37\":46,\"38\":495,\"380\":73,\"381\":111,\"383\":72,\"389\":1,\"39\":76,\"391\":81,\"396\":4,\"397\":57,\"40\":120,\"409\":33,\"41\":71,\"414\":52,\"415\":97,\"419\":9,\"42\":91,\"426\":17,\"43\":71,\"430\":76,\"433\":10,\"44\":29,\"45\":19,\"46\":266,\"48\":62,\"49\":158,\"5\":1451,\"51\":46,\"52\":59,\"53\":52,\"56\":14,\"570\":16,\"6\":124,\"63\":35,\"7\":260,\"79\":22,\"8\":218,\"80\":23,\"9\":290,\"all_client\":109377,\"all_tv_clinet\":18755,\"insert_time\":\"2014-08-20T15:12:17.438Z\"}\n{\"index\":{}}\n{\"0\":89915,\"10\":25,\"107\":584,\"11\":828,\"12\":44,\"13\":297,\"14\":109,\"15\":97,\"155\":33,\"156\":51,\"158\":60,\"159\":17,\"16\":463,\"160\":15,\"161\":133,\"167\":44,\"168\":8,\"17\":79,\"18\":842,\"19\":258,\"20\":112,\"209\":54,\"21\":333,\"210\":20,\"211\":9,\"214\":64,\"215\":416,\"221\":304,\"223\":609,\"224\":93,\"225\":842,\"23\":435,\"24\":2624,\"25\":722,\"257\":80,\"26\":143,\"268\":6,\"27\":64,\"273\":36,\"276\":22,\"279\":42,\"28\":1271,\"281\":10,\"282\":90,\"291\":15,\"292\":65,\"30\":44,\"302\":13,\"306\":15,\"31\":91,\"314\":9,\"32\":24,\"33\":67,\"34\":123,\"347\":11,\"35\":83,\"352\":706,\"36\":171,\"37\":45,\"38\":478,\"380\":71,\"381\":110,\"383\":72,\"389\":1,\"39\":66,\"391\":75,\"396\":5,\"397\":57,\"40\":120,\"409\":31,\"41\":69,\"414\":58,\"415\":95,\"419\":8,\"42\":89,\"426\":14,\"43\":69,\"430\":79,\"433\":9,\"44\":30,\"45\":20,\"46\":252,\"48\":60,\"49\":157,\"5\":1450,\"51\":43,\"52\":61,\"53\":54,\"56\":14,\"570\":16,\"6\":112,\"63\":37,\"7\":251,\"79\":22,\"8\":206,\"80\":25,\"9\":295,\"all_client\":108466,\"all_tv_clinet\":18551,\"insert_time\":\"2014-08-20T15:13:18.297Z\"}\n{\"index\":{}}\n{\"0\":89248,\"10\":25,\"107\":596,\"11\":837,\"12\":41,\"13\":293,\"14\":109,\"15\":98,\"155\":31,\"156\":51,\"158\":58,\"159\":17,\"16\":453,\"160\":16,\"161\":130,\"167\":41,\"168\":8,\"17\":78,\"18\":837,\"19\":254,\"20\":107,\"209\":58,\"21\":329,\"210\":20,\"211\":9,\"214\":62,\"215\":419,\"221\":301,\"223\":603,\"224\":92,\"225\":839,\"23\":431,\"24\":2573,\"25\":715,\"257\":75,\"26\":144,\"268\":6,\"27\":59,\"273\":34,\"276\":23,\"279\":39,\"28\":1268,\"281\":11,\"282\":87,\"291\":15,\"292\":61,\"30\":43,\"302\":12,\"306\":13,\"31\":87,\"314\":9,\"32\":24,\"33\":70,\"34\":123,\"347\":11,\"35\":81,\"352\":710,\"36\":168,\"37\":42,\"38\":461,\"380\":67,\"381\":108,\"383\":71,\"389\":1,\"39\":56,\"391\":69,\"396\":4,\"397\":59,\"40\":116,\"409\":30,\"41\":71,\"414\":57,\"415\":94,\"419\":8,\"42\":86,\"426\":15,\"43\":63,\"430\":76,\"433\":6,\"44\":28,\"45\":22,\"46\":236,\"48\":62,\"49\":154,\"5\":1440,\"51\":46,\"52\":58,\"53\":59,\"56\":14,\"570\":16,\"6\":106,\"63\":37,\"7\":238,\"79\":23,\"8\":202,\"80\":26,\"9\":308,\"all_client\":107587,\"all_tv_clinet\":18339,\"insert_time\":\"2014-08-20T15:14:18.997Z\"}\n{\"index\":{}}\n{\"0\":88571,\"10\":23,\"107\":589,\"11\":834,\"12\":41,\"13\":286,\"14\":113,\"15\":102,\"155\":32,\"156\":49,\"158\":56,\"159\":15,\"16\":448,\"160\":17,\"161\":127,\"167\":38,\"168\":8,\"17\":75,\"18\":836,\"19\":250,\"20\":105,\"209\":50,\"21\":322,\"210\":18,\"211\":9,\"214\":61,\"215\":425,\"221\":300,\"223\":592,\"224\":82,\"225\":851,\"23\":428,\"24\":2533,\"25\":709,\"257\":66,\"26\":148,\"268\":5,\"27\":51,\"273\":34,\"276\":25,\"279\":38,\"28\":1258,\"281\":11,\"282\":86,\"291\":15,\"292\":62,\"30\":44,\"302\":12,\"306\":13,\"31\":92,\"314\":8,\"32\":26,\"33\":69,\"34\":114,\"347\":10,\"35\":79,\"352\":702,\"36\":166,\"37\":45,\"38\":442,\"380\":67,\"381\":112,\"383\":73,\"389\":1,\"39\":55,\"391\":62,\"396\":3,\"397\":58,\"40\":116,\"409\":28,\"41\":68,\"414\":54,\"415\":90,\"419\":7,\"42\":79,\"426\":16,\"43\":58,\"430\":74,\"433\":4,\"44\":27,\"45\":27,\"46\":229,\"48\":60,\"49\":153,\"5\":1437,\"51\":44,\"52\":56,\"53\":63,\"56\":13,\"570\":12,\"6\":108,\"63\":38,\"7\":229,\"79\":24,\"8\":202,\"80\":27,\"9\":309,\"all_client\":106699,\"all_tv_clinet\":18128,\"insert_time\":\"2014-08-20T15:15:19.760Z\"}\n{\"index\":{}}\n{\"0\":87992,\"10\":21,\"107\":577,\"11\":827,\"12\":39,\"13\":293,\"14\":112,\"15\":104,\"155\":31,\"156\":48,\"158\":53,\"159\":15,\"16\":438,\"160\":17,\"161\":127,\"167\":38,\"168\":7,\"17\":77,\"18\":836,\"19\":247,\"20\":100,\"209\":50,\"21\":320,\"210\":19,\"211\":8,\"214\":60,\"215\":429,\"221\":310,\"223\":584,\"224\":75,\"225\":834,\"23\":436,\"24\":2489,\"25\":694,\"257\":66,\"26\":154,\"268\":5,\"27\":51,\"273\":36,\"276\":25,\"279\":38,\"28\":1251,\"281\":10,\"282\":86,\"291\":15,\"292\":66,\"30\":44,\"302\":10,\"306\":13,\"31\":94,\"314\":8,\"32\":25,\"33\":69,\"34\":109,\"347\":9,\"35\":81,\"352\":703,\"36\":168,\"37\":43,\"38\":439,\"380\":67,\"381\":109,\"383\":71,\"389\":2,\"39\":51,\"391\":61,\"396\":3,\"397\":59,\"40\":117,\"409\":27,\"41\":70,\"414\":52,\"415\":89,\"419\":6,\"42\":77,\"426\":16,\"43\":59,\"430\":74,\"433\":4,\"44\":24,\"45\":26,\"46\":223,\"48\":63,\"49\":151,\"5\":1448,\"51\":40,\"52\":56,\"53\":64,\"56\":13,\"570\":9,\"6\":106,\"63\":40,\"7\":222,\"79\":25,\"8\":195,\"80\":26,\"9\":301,\"all_client\":105971,\"all_tv_clinet\":17979,\"insert_time\":\"2014-08-20T15:16:21.146Z\"}\n{\"index\":{}}\n{\"0\":87328,\"10\":21,\"107\":559,\"11\":821,\"12\":37,\"13\":292,\"14\":115,\"15\":103,\"155\":32,\"156\":48,\"158\":50,\"159\":14,\"16\":437,\"160\":16,\"161\":122,\"167\":37,\"168\":6,\"17\":72,\"18\":831,\"19\":251,\"20\":96,\"209\":49,\"21\":312,\"210\":19,\"211\":8,\"214\":60,\"215\":432,\"221\":299,\"223\":573,\"224\":72,\"225\":834,\"23\":436,\"24\":2442,\"25\":697,\"257\":65,\"26\":148,\"268\":7,\"27\":52,\"273\":40,\"276\":25,\"279\":37,\"28\":1238,\"281\":11,\"282\":83,\"291\":16,\"292\":67,\"30\":44,\"302\":10,\"306\":14,\"31\":96,\"314\":8,\"32\":23,\"33\":72,\"34\":98,\"347\":9,\"35\":82,\"352\":698,\"36\":166,\"37\":42,\"38\":426,\"380\":68,\"381\":111,\"383\":70,\"389\":2,\"39\":53,\"391\":61,\"396\":3,\"397\":58,\"40\":115,\"409\":29,\"41\":71,\"414\":46,\"415\":89,\"419\":7,\"42\":73,\"426\":19,\"43\":54,\"430\":76,\"433\":5,\"44\":22,\"45\":28,\"46\":227,\"48\":63,\"49\":150,\"5\":1453,\"51\":39,\"52\":58,\"53\":58,\"56\":10,\"570\":9,\"6\":103,\"63\":40,\"7\":229,\"79\":25,\"8\":190,\"80\":24,\"9\":295,\"all_client\":105131,\"all_tv_clinet\":17803,\"insert_time\":\"2014-08-20T15:17:21.838Z\"}\n{\"index\":{}}\n{\"0\":86709,\"10\":24,\"107\":553,\"11\":819,\"12\":36,\"13\":288,\"14\":114,\"15\":98,\"155\":32,\"156\":45,\"158\":46,\"159\":10,\"16\":442,\"160\":17,\"161\":115,\"167\":38,\"168\":5,\"17\":72,\"18\":832,\"19\":258,\"20\":94,\"209\":49,\"21\":314,\"210\":18,\"211\":8,\"214\":58,\"215\":415,\"221\":304,\"223\":574,\"224\":71,\"225\":836,\"23\":437,\"24\":2412,\"25\":701,\"257\":67,\"26\":139,\"268\":7,\"27\":49,\"273\":39,\"276\":24,\"279\":37,\"28\":1239,\"281\":11,\"282\":84,\"291\":16,\"292\":68,\"30\":40,\"302\":9,\"306\":14,\"31\":96,\"314\":8,\"32\":20,\"33\":65,\"34\":90,\"347\":14,\"35\":78,\"352\":707,\"36\":169,\"37\":36,\"38\":431,\"380\":68,\"381\":109,\"383\":69,\"389\":2,\"39\":57,\"391\":55,\"396\":3,\"397\":59,\"40\":114,\"409\":25,\"41\":71,\"414\":43,\"415\":88,\"419\":5,\"42\":70,\"426\":21,\"43\":52,\"430\":85,\"433\":6,\"44\":22,\"45\":30,\"46\":227,\"48\":63,\"49\":149,\"5\":1430,\"51\":41,\"52\":56,\"53\":57,\"56\":11,\"570\":9,\"6\":94,\"63\":40,\"7\":227,\"79\":23,\"8\":183,\"80\":24,\"9\":290,\"all_client\":104379,\"all_tv_clinet\":17670,\"insert_time\":\"2014-08-20T15:18:22.482Z\"}\n{\"index\":{}}\n{\"0\":86141,\"10\":22,\"107\":559,\"11\":825,\"12\":38,\"13\":286,\"14\":112,\"15\":96,\"155\":32,\"156\":43,\"158\":39,\"159\":9,\"16\":445,\"160\":16,\"161\":110,\"167\":39,\"168\":5,\"17\":75,\"18\":823,\"19\":262,\"20\":95,\"209\":50,\"21\":309,\"210\":18,\"211\":9,\"214\":58,\"215\":400,\"221\":290,\"223\":565,\"224\":69,\"225\":845,\"23\":435,\"24\":2376,\"25\":691,\"257\":66,\"26\":133,\"268\":7,\"27\":50,\"273\":38,\"276\":25,\"279\":40,\"28\":1239,\"281\":11,\"282\":83,\"291\":16,\"292\":73,\"30\":39,\"302\":9,\"306\":15,\"31\":97,\"314\":8,\"32\":21,\"33\":62,\"34\":80,\"347\":16,\"35\":79,\"352\":711,\"36\":166,\"37\":32,\"38\":420,\"380\":67,\"381\":110,\"383\":66,\"389\":3,\"39\":62,\"391\":54,\"396\":3,\"397\":59,\"40\":111,\"409\":27,\"41\":66,\"414\":38,\"415\":83,\"419\":5,\"42\":67,\"426\":22,\"43\":53,\"430\":87,\"433\":6,\"44\":25,\"45\":31,\"46\":231,\"48\":69,\"49\":150,\"5\":1416,\"51\":40,\"52\":56,\"53\":55,\"56\":10,\"570\":10,\"6\":94,\"63\":41,\"7\":217,\"79\":20,\"8\":184,\"80\":23,\"9\":290,\"all_client\":103674,\"all_tv_clinet\":17533,\"insert_time\":\"2014-08-20T15:19:23.310Z\"}\n{\"index\":{}}\n{\"0\":85595,\"10\":22,\"107\":530,\"11\":826,\"12\":39,\"13\":282,\"14\":109,\"15\":95,\"155\":31,\"156\":44,\"158\":37,\"159\":7,\"16\":446,\"160\":16,\"161\":113,\"167\":40,\"168\":5,\"17\":72,\"18\":813,\"19\":268,\"20\":93,\"209\":46,\"21\":310,\"210\":17,\"211\":10,\"214\":58,\"215\":395,\"221\":288,\"223\":568,\"224\":61,\"225\":841,\"23\":431,\"24\":2382,\"25\":668,\"257\":64,\"26\":134,\"268\":8,\"27\":50,\"273\":38,\"276\":24,\"279\":38,\"28\":1230,\"281\":11,\"282\":81,\"291\":15,\"292\":72,\"30\":39,\"302\":10,\"306\":15,\"31\":94,\"314\":8,\"32\":20,\"33\":56,\"34\":78,\"347\":16,\"35\":82,\"352\":700,\"36\":170,\"37\":27,\"38\":424,\"380\":68,\"381\":112,\"383\":71,\"389\":3,\"39\":63,\"391\":56,\"396\":3,\"397\":56,\"40\":110,\"409\":28,\"41\":67,\"414\":41,\"415\":80,\"419\":6,\"42\":62,\"426\":18,\"43\":54,\"430\":85,\"433\":6,\"44\":26,\"45\":31,\"46\":228,\"48\":65,\"49\":144,\"5\":1405,\"51\":39,\"52\":55,\"53\":50,\"56\":9,\"570\":9,\"6\":90,\"63\":42,\"7\":205,\"79\":20,\"8\":189,\"80\":21,\"9\":289,\"all_client\":102968,\"all_tv_clinet\":17373,\"insert_time\":\"2014-08-20T15:20:24.261Z\"}\n{\"index\":{}}\n{\"0\":84988,\"10\":21,\"107\":519,\"11\":810,\"12\":42,\"13\":280,\"14\":107,\"15\":90,\"155\":31,\"156\":45,\"158\":35,\"159\":8,\"16\":442,\"160\":16,\"161\":108,\"167\":39,\"168\":7,\"17\":71,\"18\":798,\"19\":261,\"20\":92,\"209\":45,\"21\":312,\"210\":17,\"211\":10,\"214\":57,\"215\":398,\"221\":300,\"223\":563,\"224\":56,\"225\":835,\"23\":423,\"24\":2384,\"25\":635,\"257\":70,\"26\":131,\"268\":10,\"27\":52,\"273\":37,\"276\":23,\"279\":37,\"28\":1224,\"281\":11,\"282\":83,\"291\":14,\"292\":71,\"30\":35,\"302\":10,\"306\":15,\"31\":98,\"314\":9,\"32\":20,\"33\":56,\"34\":69,\"347\":16,\"35\":83,\"352\":702,\"36\":168,\"37\":25,\"38\":421,\"380\":67,\"381\":114,\"383\":75,\"389\":3,\"39\":67,\"391\":55,\"396\":3,\"397\":54,\"40\":112,\"409\":29,\"41\":67,\"414\":44,\"415\":78,\"419\":7,\"42\":62,\"426\":15,\"43\":51,\"430\":82,\"433\":6,\"44\":24,\"45\":28,\"46\":229,\"48\":64,\"49\":139,\"5\":1407,\"51\":42,\"52\":53,\"53\":48,\"56\":6,\"570\":9,\"6\":83,\"63\":37,\"7\":202,\"79\":20,\"8\":192,\"80\":18,\"9\":285,\"all_client\":102212,\"all_tv_clinet\":17224,\"insert_time\":\"2014-08-20T15:21:25.097Z\"}\n{\"index\":{}}\n{\"0\":84419,\"10\":22,\"107\":515,\"11\":813,\"12\":52,\"13\":277,\"14\":105,\"15\":84,\"155\":31,\"156\":46,\"158\":32,\"159\":9,\"16\":434,\"160\":13,\"161\":110,\"167\":36,\"168\":7,\"17\":76,\"18\":803,\"19\":255,\"20\":91,\"209\":45,\"21\":306,\"210\":19,\"211\":9,\"214\":58,\"215\":398,\"221\":300,\"223\":570,\"224\":54,\"225\":833,\"23\":418,\"24\":2407,\"25\":616,\"257\":73,\"26\":129,\"268\":11,\"27\":50,\"273\":40,\"276\":23,\"279\":37,\"28\":1211,\"281\":10,\"282\":79,\"291\":14,\"292\":65,\"30\":31,\"302\":10,\"306\":16,\"31\":93,\"314\":9,\"32\":19,\"33\":53,\"34\":68,\"347\":15,\"35\":84,\"352\":697,\"36\":167,\"37\":25,\"38\":421,\"380\":68,\"381\":112,\"383\":72,\"389\":1,\"39\":66,\"391\":50,\"396\":3,\"397\":54,\"40\":111,\"409\":30,\"41\":73,\"414\":46,\"415\":78,\"419\":8,\"42\":57,\"426\":13,\"43\":48,\"430\":82,\"433\":7,\"44\":22,\"45\":28,\"46\":239,\"48\":60,\"49\":133,\"5\":1403,\"51\":44,\"52\":48,\"53\":54,\"56\":6,\"570\":9,\"6\":83,\"63\":34,\"7\":197,\"79\":17,\"8\":190,\"80\":16,\"9\":286,\"all_client\":101561,\"all_tv_clinet\":17142,\"insert_time\":\"2014-08-20T15:22:25.719Z\"}\n{\"index\":{}}\n{\"0\":83845,\"10\":22,\"107\":523,\"11\":808,\"12\":60,\"13\":266,\"14\":107,\"15\":81,\"155\":33,\"156\":46,\"158\":27,\"159\":9,\"16\":438,\"160\":12,\"161\":109,\"167\":35,\"168\":7,\"17\":79,\"18\":792,\"19\":245,\"20\":89,\"209\":47,\"21\":302,\"210\":19,\"211\":9,\"214\":58,\"215\":391,\"221\":300,\"223\":561,\"224\":58,\"225\":819,\"23\":418,\"24\":2402,\"25\":600,\"257\":73,\"26\":127,\"268\":10,\"27\":48,\"273\":41,\"276\":25,\"279\":35,\"28\":1210,\"281\":9,\"282\":82,\"291\":12,\"292\":61,\"30\":29,\"302\":10,\"306\":17,\"31\":98,\"314\":8,\"32\":16,\"33\":55,\"34\":65,\"347\":16,\"35\":79,\"352\":681,\"36\":164,\"37\":24,\"38\":431,\"380\":68,\"381\":106,\"383\":71,\"389\":1,\"39\":69,\"391\":47,\"396\":3,\"397\":56,\"40\":110,\"409\":29,\"41\":77,\"414\":42,\"415\":76,\"419\":9,\"42\":52,\"426\":10,\"43\":46,\"430\":81,\"433\":10,\"44\":21,\"45\":27,\"46\":246,\"48\":58,\"49\":125,\"5\":1394,\"51\":45,\"52\":47,\"53\":53,\"56\":6,\"570\":5,\"6\":84,\"63\":31,\"7\":198,\"79\":18,\"8\":186,\"80\":17,\"9\":283,\"all_client\":100850,\"all_tv_clinet\":17005,\"insert_time\":\"2014-08-20T15:23:26.368Z\"}\n{\"index\":{}}\n{\"0\":83225,\"10\":23,\"107\":523,\"11\":802,\"12\":72,\"13\":264,\"14\":108,\"15\":80,\"155\":32,\"156\":46,\"158\":23,\"159\":11,\"16\":428,\"160\":12,\"161\":108,\"167\":33,\"168\":6,\"17\":89,\"18\":783,\"19\":242,\"20\":88,\"209\":43,\"21\":298,\"210\":19,\"211\":10,\"214\":55,\"215\":389,\"221\":295,\"223\":562,\"224\":65,\"225\":810,\"23\":406,\"24\":2410,\"25\":600,\"257\":69,\"26\":125,\"268\":11,\"27\":46,\"273\":41,\"276\":25,\"279\":34,\"28\":1190,\"281\":8,\"282\":82,\"291\":11,\"292\":58,\"30\":25,\"302\":9,\"306\":19,\"31\":101,\"314\":6,\"32\":17,\"33\":47,\"34\":66,\"347\":16,\"35\":81,\"352\":679,\"36\":163,\"37\":25,\"38\":421,\"380\":65,\"381\":104,\"383\":69,\"389\":1,\"39\":68,\"391\":42,\"396\":2,\"397\":57,\"40\":111,\"409\":31,\"41\":80,\"414\":44,\"415\":77,\"419\":8,\"42\":46,\"426\":9,\"43\":47,\"430\":83,\"433\":10,\"44\":21,\"45\":30,\"46\":246,\"48\":59,\"49\":118,\"5\":1388,\"51\":48,\"52\":43,\"53\":51,\"56\":6,\"570\":5,\"6\":84,\"63\":28,\"7\":194,\"79\":18,\"8\":178,\"80\":15,\"9\":269,\"all_client\":100090,\"all_tv_clinet\":16865,\"insert_time\":\"2014-08-20T15:24:27.015Z\"}\n{\"index\":{}}\n{\"0\":82660,\"10\":24,\"107\":511,\"11\":772,\"12\":89,\"13\":254,\"14\":112,\"15\":81,\"155\":34,\"156\":46,\"158\":22,\"159\":12,\"16\":417,\"160\":12,\"161\":106,\"167\":31,\"168\":6,\"17\":99,\"18\":787,\"19\":243,\"20\":85,\"209\":43,\"21\":289,\"210\":18,\"211\":11,\"214\":48,\"215\":393,\"221\":292,\"223\":566,\"224\":65,\"225\":808,\"23\":404,\"24\":2427,\"25\":569,\"257\":66,\"26\":123,\"268\":11,\"27\":43,\"273\":40,\"276\":30,\"279\":33,\"28\":1185,\"281\":8,\"282\":81,\"291\":12,\"292\":56,\"30\":21,\"302\":10,\"306\":20,\"31\":101,\"314\":6,\"32\":16,\"33\":48,\"34\":65,\"347\":17,\"35\":84,\"352\":683,\"36\":159,\"37\":27,\"38\":422,\"380\":64,\"381\":106,\"383\":69,\"389\":1,\"39\":69,\"391\":41,\"396\":1,\"397\":55,\"40\":112,\"409\":31,\"41\":78,\"414\":52,\"415\":73,\"419\":9,\"42\":46,\"426\":6,\"43\":44,\"430\":86,\"433\":11,\"44\":20,\"45\":31,\"46\":242,\"48\":57,\"49\":108,\"5\":1345,\"51\":46,\"52\":43,\"53\":52,\"56\":6,\"570\":5,\"6\":82,\"63\":26,\"7\":203,\"79\":15,\"8\":176,\"80\":16,\"9\":248,\"all_client\":99378,\"all_tv_clinet\":16718,\"insert_time\":\"2014-08-20T15:25:27.621Z\"}\n{\"index\":{}}\n{\"0\":82129,\"10\":22,\"107\":505,\"11\":718,\"12\":94,\"13\":250,\"14\":122,\"15\":83,\"155\":33,\"156\":43,\"158\":22,\"159\":12,\"16\":392,\"160\":12,\"161\":103,\"167\":35,\"168\":6,\"17\":105,\"18\":802,\"19\":249,\"20\":84,\"209\":44,\"21\":283,\"210\":17,\"211\":10,\"214\":41,\"215\":381,\"221\":290,\"223\":584,\"224\":61,\"225\":798,\"23\":395,\"24\":2439,\"25\":530,\"257\":67,\"26\":122,\"268\":10,\"27\":45,\"273\":39,\"276\":31,\"279\":31,\"28\":1207,\"281\":8,\"282\":79,\"291\":12,\"292\":55,\"30\":17,\"302\":11,\"306\":19,\"31\":100,\"314\":4,\"32\":18,\"33\":43,\"34\":61,\"347\":19,\"35\":86,\"352\":673,\"36\":163,\"37\":28,\"38\":420,\"380\":63,\"381\":112,\"383\":68,\"389\":1,\"39\":73,\"391\":39,\"396\":1,\"397\":53,\"40\":108,\"409\":31,\"41\":72,\"414\":59,\"415\":69,\"419\":8,\"42\":45,\"426\":4,\"43\":46,\"430\":86,\"433\":10,\"44\":24,\"45\":31,\"46\":244,\"48\":58,\"49\":100,\"5\":1322,\"51\":45,\"52\":41,\"53\":53,\"56\":6,\"570\":7,\"6\":92,\"63\":23,\"7\":200,\"79\":17,\"8\":170,\"80\":16,\"9\":229,\"all_client\":98688,\"all_tv_clinet\":16559,\"insert_time\":\"2014-08-20T15:26:28.362Z\"}\n{\"index\":{}}\n{\"0\":81465,\"10\":22,\"107\":508,\"11\":683,\"12\":97,\"13\":252,\"14\":135,\"15\":73,\"155\":34,\"156\":40,\"158\":22,\"159\":11,\"16\":364,\"160\":11,\"161\":106,\"167\":36,\"168\":6,\"17\":117,\"18\":837,\"19\":260,\"20\":85,\"209\":43,\"21\":289,\"210\":16,\"211\":11,\"214\":37,\"215\":384,\"221\":293,\"223\":593,\"224\":54,\"225\":796,\"23\":387,\"24\":2461,\"25\":489,\"257\":71,\"26\":113,\"268\":9,\"27\":45,\"273\":38,\"276\":31,\"279\":29,\"28\":1205,\"281\":8,\"282\":82,\"291\":14,\"292\":55,\"30\":19,\"302\":13,\"306\":15,\"31\":102,\"314\":3,\"32\":19,\"33\":46,\"34\":58,\"347\":20,\"35\":83,\"352\":669,\"36\":160,\"37\":25,\"38\":423,\"380\":61,\"381\":112,\"383\":68,\"389\":1,\"39\":75,\"391\":38,\"396\":2,\"397\":49,\"40\":109,\"409\":30,\"41\":70,\"414\":56,\"415\":66,\"419\":7,\"42\":44,\"426\":4,\"43\":45,\"430\":83,\"433\":13,\"44\":24,\"45\":31,\"46\":253,\"48\":54,\"49\":96,\"5\":1289,\"51\":45,\"52\":40,\"53\":56,\"56\":6,\"570\":5,\"6\":96,\"63\":21,\"7\":193,\"79\":18,\"8\":177,\"80\":16,\"9\":212,\"all_client\":97937,\"all_tv_clinet\":16472,\"insert_time\":\"2014-08-20T15:27:29.103Z\"}\n{\"index\":{}}\n{\"0\":80823,\"10\":22,\"107\":516,\"11\":662,\"12\":95,\"13\":252,\"14\":147,\"15\":68,\"155\":35,\"156\":39,\"158\":21,\"159\":11,\"16\":351,\"160\":11,\"161\":101,\"167\":37,\"168\":5,\"17\":129,\"18\":832,\"19\":265,\"20\":84,\"209\":43,\"21\":301,\"210\":15,\"211\":12,\"214\":37,\"215\":385,\"221\":294,\"223\":600,\"224\":49,\"225\":793,\"23\":376,\"24\":2471,\"25\":458,\"257\":68,\"26\":99,\"268\":7,\"27\":50,\"273\":37,\"276\":33,\"279\":29,\"28\":1187,\"281\":8,\"282\":82,\"291\":15,\"292\":55,\"30\":20,\"302\":13,\"306\":15,\"31\":104,\"314\":3,\"32\":20,\"33\":47,\"34\":60,\"347\":22,\"35\":75,\"352\":674,\"36\":158,\"37\":28,\"38\":419,\"380\":61,\"381\":112,\"383\":64,\"389\":3,\"39\":72,\"391\":38,\"396\":2,\"397\":50,\"40\":104,\"409\":29,\"41\":72,\"414\":57,\"415\":65,\"419\":7,\"42\":44,\"426\":4,\"43\":48,\"430\":75,\"433\":12,\"44\":19,\"45\":32,\"46\":247,\"48\":56,\"49\":90,\"5\":1258,\"51\":48,\"52\":38,\"53\":58,\"56\":6,\"570\":4,\"6\":105,\"63\":22,\"7\":188,\"79\":18,\"8\":180,\"80\":16,\"9\":202,\"all_client\":97174,\"all_tv_clinet\":16351,\"insert_time\":\"2014-08-20T15:28:29.740Z\"}\n{\"index\":{}}\n{\"0\":80211,\"10\":19,\"107\":512,\"11\":646,\"12\":103,\"13\":251,\"14\":150,\"15\":61,\"155\":37,\"156\":36,\"158\":20,\"159\":11,\"16\":335,\"160\":14,\"161\":100,\"167\":37,\"168\":5,\"17\":143,\"18\":824,\"19\":273,\"20\":84,\"209\":40,\"21\":310,\"210\":13,\"211\":13,\"214\":35,\"215\":387,\"221\":306,\"223\":609,\"224\":46,\"225\":801,\"23\":356,\"24\":2510,\"25\":416,\"257\":64,\"26\":89,\"268\":8,\"27\":50,\"273\":37,\"276\":33,\"279\":28,\"28\":1138,\"281\":8,\"282\":79,\"291\":16,\"292\":53,\"30\":20,\"302\":14,\"306\":13,\"31\":106,\"314\":3,\"32\":20,\"33\":47,\"34\":60,\"347\":22,\"35\":65,\"352\":679,\"36\":156,\"37\":27,\"38\":404,\"380\":60,\"381\":110,\"383\":63,\"389\":3,\"39\":69,\"391\":39,\"396\":2,\"397\":51,\"40\":103,\"409\":30,\"41\":74,\"414\":59,\"415\":70,\"419\":7,\"42\":44,\"426\":3,\"43\":53,\"430\":70,\"433\":11,\"44\":16,\"45\":32,\"46\":254,\"48\":58,\"49\":88,\"5\":1201,\"51\":46,\"52\":38,\"53\":58,\"56\":8,\"570\":4,\"6\":112,\"63\":23,\"7\":191,\"79\":17,\"8\":184,\"80\":13,\"9\":198,\"all_client\":96415,\"all_tv_clinet\":16204,\"insert_time\":\"2014-08-20T15:29:30.458Z\"}\n{\"index\":{}}\n{\"0\":79601,\"10\":16,\"107\":502,\"11\":631,\"12\":118,\"13\":250,\"14\":150,\"15\":56,\"155\":37,\"156\":36,\"158\":20,\"159\":11,\"16\":327,\"160\":14,\"161\":99,\"167\":36,\"168\":5,\"17\":144,\"18\":820,\"19\":277,\"20\":80,\"209\":37,\"21\":304,\"210\":12,\"211\":13,\"214\":35,\"215\":382,\"221\":316,\"223\":614,\"224\":41,\"225\":808,\"23\":340,\"24\":2550,\"25\":403,\"257\":64,\"26\":85,\"268\":8,\"27\":50,\"273\":36,\"276\":34,\"279\":29,\"28\":1075,\"281\":7,\"282\":76,\"291\":16,\"292\":56,\"30\":24,\"302\":14,\"306\":13,\"31\":106,\"314\":6,\"32\":20,\"33\":43,\"34\":61,\"347\":18,\"35\":62,\"352\":688,\"36\":158,\"37\":24,\"38\":399,\"380\":60,\"381\":115,\"383\":58,\"389\":3,\"39\":62,\"391\":37,\"396\":2,\"397\":50,\"40\":102,\"409\":29,\"41\":74,\"414\":62,\"415\":72,\"419\":8,\"42\":44,\"426\":3,\"43\":56,\"430\":67,\"433\":10,\"44\":15,\"45\":31,\"46\":255,\"48\":58,\"49\":83,\"5\":1165,\"51\":48,\"52\":33,\"53\":56,\"56\":9,\"570\":4,\"6\":111,\"63\":21,\"7\":195,\"79\":16,\"8\":196,\"80\":11,\"9\":188,\"all_client\":95666,\"all_tv_clinet\":16065,\"insert_time\":\"2014-08-20T15:30:31.295Z\"}\n{\"index\":{}}\n{\"0\":79023,\"10\":14,\"107\":488,\"11\":637,\"12\":129,\"13\":246,\"14\":145,\"15\":55,\"155\":35,\"156\":35,\"158\":21,\"159\":13,\"16\":321,\"160\":14,\"161\":97,\"167\":36,\"168\":5,\"17\":150,\"18\":822,\"19\":277,\"20\":74,\"209\":34,\"21\":305,\"210\":10,\"211\":12,\"214\":31,\"215\":384,\"221\":306,\"223\":617,\"224\":44,\"225\":813,\"23\":334,\"24\":2572,\"25\":389,\"257\":64,\"26\":83,\"268\":7,\"27\":47,\"273\":35,\"276\":33,\"279\":30,\"28\":1016,\"281\":9,\"282\":76,\"291\":17,\"292\":53,\"30\":23,\"302\":16,\"306\":12,\"31\":108,\"314\":6,\"32\":19,\"33\":41,\"34\":63,\"347\":18,\"35\":57,\"352\":681,\"36\":165,\"37\":21,\"38\":394,\"380\":59,\"381\":114,\"383\":57,\"389\":3,\"39\":60,\"391\":36,\"396\":2,\"397\":48,\"40\":101,\"409\":30,\"41\":73,\"414\":57,\"415\":75,\"419\":8,\"42\":39,\"426\":2,\"43\":63,\"430\":66,\"433\":8,\"44\":15,\"45\":31,\"46\":261,\"48\":58,\"49\":79,\"5\":1141,\"51\":47,\"52\":29,\"53\":52,\"56\":9,\"570\":5,\"6\":107,\"63\":21,\"7\":187,\"79\":17,\"8\":194,\"80\":12,\"9\":180,\"all_client\":94928,\"all_tv_clinet\":15905,\"insert_time\":\"2014-08-20T15:31:32.094Z\"}\n{\"index\":{}}\n{\"0\":78480,\"10\":14,\"107\":473,\"11\":652,\"12\":142,\"13\":240,\"14\":143,\"15\":51,\"155\":33,\"156\":32,\"158\":21,\"159\":11,\"16\":324,\"160\":14,\"161\":94,\"167\":35,\"168\":5,\"17\":158,\"18\":804,\"19\":268,\"20\":74,\"209\":33,\"21\":312,\"210\":10,\"211\":12,\"214\":33,\"215\":386,\"221\":286,\"223\":632,\"224\":44,\"225\":820,\"23\":316,\"24\":2596,\"25\":376,\"257\":66,\"26\":77,\"268\":5,\"27\":45,\"273\":34,\"276\":34,\"279\":30,\"28\":964,\"281\":10,\"282\":72,\"291\":16,\"292\":52,\"30\":23,\"302\":19,\"306\":11,\"31\":105,\"314\":6,\"32\":20,\"33\":43,\"34\":61,\"347\":16,\"35\":58,\"352\":688,\"36\":155,\"37\":21,\"38\":372,\"380\":57,\"381\":111,\"383\":56,\"389\":3,\"39\":59,\"391\":33,\"396\":2,\"397\":47,\"40\":99,\"409\":28,\"41\":76,\"414\":54,\"415\":63,\"419\":8,\"42\":38,\"426\":4,\"43\":63,\"430\":65,\"433\":8,\"44\":19,\"45\":30,\"46\":278,\"48\":56,\"49\":70,\"5\":1104,\"51\":50,\"52\":26,\"53\":53,\"56\":9,\"570\":5,\"6\":114,\"63\":24,\"7\":185,\"79\":16,\"8\":199,\"80\":13,\"9\":187,\"all_client\":94239,\"all_tv_clinet\":15759,\"insert_time\":\"2014-08-20T15:32:32.655Z\"}\n{\"index\":{}}\n{\"0\":77891,\"10\":16,\"107\":473,\"11\":679,\"12\":154,\"13\":240,\"14\":138,\"15\":53,\"155\":33,\"156\":30,\"158\":22,\"159\":10,\"16\":325,\"160\":14,\"161\":92,\"167\":35,\"168\":5,\"17\":167,\"18\":801,\"19\":249,\"20\":74,\"209\":32,\"21\":311,\"210\":10,\"211\":11,\"214\":33,\"215\":395,\"221\":269,\"223\":631,\"224\":42,\"225\":809,\"23\":309,\"24\":2605,\"25\":368,\"257\":65,\"26\":73,\"268\":5,\"27\":45,\"273\":33,\"276\":36,\"279\":30,\"28\":919,\"281\":9,\"282\":70,\"291\":16,\"292\":48,\"30\":22,\"302\":19,\"306\":10,\"31\":105,\"314\":4,\"32\":18,\"33\":45,\"34\":64,\"347\":19,\"35\":60,\"352\":679,\"36\":158,\"37\":20,\"38\":370,\"380\":58,\"381\":111,\"383\":56,\"389\":3,\"39\":59,\"391\":33,\"397\":46,\"40\":104,\"409\":28,\"41\":78,\"414\":48,\"415\":66,\"419\":9,\"42\":38,\"426\":3,\"43\":63,\"430\":63,\"433\":7,\"44\":18,\"45\":27,\"46\":287,\"48\":54,\"49\":66,\"5\":1041,\"51\":48,\"52\":23,\"53\":54,\"56\":9,\"570\":5,\"6\":113,\"63\":26,\"7\":175,\"79\":15,\"8\":193,\"80\":14,\"9\":195,\"all_client\":93504,\"all_tv_clinet\":15613,\"insert_time\":\"2014-08-20T15:33:33.226Z\"}\n{\"index\":{}}\n{\"0\":77326,\"10\":16,\"107\":480,\"11\":699,\"12\":158,\"13\":238,\"14\":132,\"15\":50,\"155\":34,\"156\":28,\"158\":22,\"159\":9,\"16\":323,\"160\":14,\"161\":91,\"167\":36,\"168\":8,\"17\":176,\"18\":786,\"19\":231,\"20\":73,\"209\":31,\"21\":300,\"210\":9,\"211\":11,\"214\":30,\"215\":397,\"221\":266,\"223\":623,\"224\":42,\"225\":809,\"23\":299,\"24\":2609,\"25\":354,\"257\":61,\"26\":73,\"268\":6,\"27\":45,\"273\":32,\"276\":37,\"279\":31,\"28\":878,\"281\":8,\"282\":73,\"291\":15,\"292\":46,\"30\":23,\"302\":18,\"306\":10,\"31\":109,\"314\":3,\"32\":17,\"33\":46,\"34\":63,\"347\":19,\"35\":66,\"352\":663,\"36\":153,\"37\":17,\"38\":359,\"380\":59,\"381\":103,\"383\":54,\"389\":3,\"39\":56,\"391\":30,\"396\":2,\"397\":46,\"40\":109,\"409\":26,\"41\":70,\"414\":45,\"415\":67,\"419\":8,\"42\":38,\"426\":3,\"43\":57,\"430\":60,\"433\":8,\"44\":19,\"45\":30,\"46\":296,\"48\":57,\"49\":58,\"5\":965,\"51\":49,\"52\":22,\"53\":52,\"56\":9,\"570\":5,\"6\":121,\"63\":25,\"7\":170,\"79\":17,\"8\":190,\"80\":15,\"9\":199,\"all_client\":92724,\"all_tv_clinet\":15398,\"insert_time\":\"2014-08-20T15:34:33.837Z\"}\n{\"index\":{}}\n{\"0\":76827,\"10\":16,\"107\":477,\"11\":715,\"12\":153,\"13\":234,\"14\":121,\"15\":52,\"155\":34,\"156\":25,\"158\":22,\"159\":9,\"16\":325,\"160\":14,\"161\":90,\"167\":35,\"168\":8,\"17\":184,\"18\":803,\"19\":211,\"20\":69,\"209\":28,\"21\":299,\"210\":8,\"211\":11,\"214\":30,\"215\":391,\"221\":268,\"223\":603,\"224\":41,\"225\":793,\"23\":299,\"24\":2605,\"25\":323,\"257\":58,\"26\":66,\"268\":7,\"27\":46,\"273\":27,\"276\":34,\"279\":31,\"28\":855,\"281\":7,\"282\":73,\"291\":15,\"292\":47,\"30\":24,\"302\":17,\"306\":8,\"31\":117,\"314\":3,\"32\":16,\"33\":43,\"34\":64,\"347\":19,\"35\":69,\"352\":656,\"36\":152,\"37\":18,\"38\":349,\"380\":60,\"381\":104,\"383\":56,\"389\":3,\"39\":52,\"391\":31,\"396\":2,\"397\":42,\"40\":104,\"409\":25,\"41\":61,\"414\":42,\"415\":74,\"419\":7,\"42\":36,\"426\":4,\"43\":59,\"430\":58,\"433\":8,\"44\":18,\"45\":32,\"46\":296,\"48\":63,\"49\":59,\"5\":911,\"51\":51,\"52\":23,\"53\":49,\"56\":9,\"570\":4,\"6\":124,\"63\":23,\"7\":152,\"79\":19,\"8\":186,\"80\":16,\"9\":198,\"all_client\":92005,\"all_tv_clinet\":15178,\"insert_time\":\"2014-08-20T15:35:34.438Z\"}\n{\"index\":{}}\n{\"0\":76184,\"10\":16,\"107\":483,\"11\":715,\"12\":154,\"13\":235,\"14\":122,\"15\":54,\"155\":31,\"156\":20,\"158\":21,\"159\":9,\"16\":314,\"160\":14,\"161\":86,\"167\":32,\"168\":8,\"17\":185,\"18\":808,\"19\":199,\"20\":64,\"209\":29,\"21\":296,\"210\":9,\"211\":12,\"214\":27,\"215\":389,\"221\":265,\"223\":600,\"224\":41,\"225\":759,\"23\":281,\"24\":2592,\"25\":297,\"257\":61,\"26\":58,\"268\":7,\"27\":47,\"273\":27,\"276\":35,\"279\":31,\"28\":827,\"281\":7,\"282\":73,\"291\":16,\"292\":49,\"30\":27,\"302\":13,\"306\":7,\"31\":122,\"314\":4,\"32\":16,\"33\":46,\"34\":66,\"347\":17,\"35\":76,\"352\":645,\"36\":147,\"37\":17,\"38\":339,\"380\":60,\"381\":104,\"383\":56,\"389\":3,\"39\":49,\"391\":30,\"396\":2,\"397\":38,\"40\":109,\"409\":25,\"41\":55,\"414\":39,\"415\":76,\"419\":5,\"42\":34,\"426\":4,\"43\":59,\"430\":53,\"433\":8,\"44\":21,\"45\":33,\"46\":294,\"48\":64,\"49\":58,\"5\":863,\"51\":52,\"52\":26,\"53\":50,\"56\":9,\"570\":4,\"6\":127,\"63\":25,\"7\":147,\"79\":21,\"8\":178,\"80\":16,\"9\":194,\"all_client\":91122,\"all_tv_clinet\":14938,\"insert_time\":\"2014-08-20T15:36:35.043Z\"}\n{\"index\":{}}\n{\"0\":75567,\"10\":17,\"107\":483,\"11\":711,\"12\":160,\"13\":229,\"14\":119,\"15\":57,\"155\":32,\"156\":21,\"158\":22,\"159\":8,\"16\":315,\"160\":13,\"161\":87,\"167\":31,\"168\":7,\"17\":182,\"18\":815,\"19\":188,\"20\":65,\"209\":30,\"21\":294,\"210\":8,\"211\":13,\"214\":25,\"215\":389,\"221\":258,\"223\":617,\"224\":38,\"225\":725,\"23\":261,\"24\":2600,\"25\":274,\"257\":59,\"26\":53,\"268\":8,\"27\":47,\"273\":26,\"276\":34,\"279\":30,\"28\":789,\"281\":7,\"282\":72,\"291\":16,\"292\":51,\"30\":25,\"302\":13,\"306\":6,\"31\":123,\"314\":4,\"32\":17,\"33\":44,\"34\":67,\"347\":16,\"35\":75,\"352\":642,\"36\":146,\"37\":19,\"38\":343,\"380\":58,\"381\":98,\"383\":61,\"389\":2,\"39\":47,\"391\":29,\"397\":35,\"40\":111,\"409\":26,\"41\":48,\"414\":35,\"415\":77,\"419\":4,\"42\":33,\"426\":4,\"43\":53,\"430\":48,\"433\":9,\"44\":23,\"45\":33,\"46\":295,\"48\":61,\"49\":60,\"5\":823,\"51\":51,\"52\":30,\"53\":48,\"56\":9,\"570\":4,\"6\":131,\"63\":25,\"7\":143,\"79\":25,\"8\":180,\"80\":16,\"9\":186,\"all_client\":90314,\"all_tv_clinet\":14747,\"insert_time\":\"2014-08-20T15:37:35.599Z\"}\n{\"index\":{}}\n{\"0\":74915,\"10\":18,\"107\":472,\"11\":717,\"12\":163,\"13\":230,\"14\":114,\"15\":53,\"155\":31,\"156\":16,\"158\":23,\"159\":10,\"16\":309,\"160\":12,\"161\":82,\"167\":30,\"168\":7,\"17\":188,\"18\":816,\"19\":181,\"20\":69,\"209\":31,\"21\":285,\"210\":8,\"211\":14,\"214\":25,\"215\":393,\"221\":250,\"223\":617,\"224\":37,\"225\":713,\"23\":256,\"24\":2602,\"25\":263,\"257\":59,\"26\":49,\"268\":8,\"27\":50,\"273\":27,\"276\":30,\"279\":30,\"28\":717,\"281\":7,\"282\":71,\"291\":15,\"292\":52,\"30\":26,\"302\":12,\"306\":4,\"31\":126,\"314\":5,\"32\":17,\"33\":43,\"34\":67,\"347\":16,\"35\":75,\"352\":625,\"36\":142,\"37\":14,\"38\":349,\"380\":54,\"381\":97,\"383\":59,\"389\":2,\"39\":44,\"391\":30,\"397\":32,\"40\":113,\"409\":27,\"41\":46,\"414\":35,\"415\":77,\"419\":4,\"42\":32,\"426\":4,\"43\":47,\"430\":46,\"433\":10,\"434\":1,\"44\":23,\"45\":29,\"46\":291,\"48\":63,\"49\":62,\"5\":767,\"51\":50,\"52\":31,\"53\":52,\"56\":8,\"570\":4,\"6\":133,\"63\":23,\"7\":142,\"79\":25,\"8\":177,\"80\":15,\"9\":187,\"all_client\":89428,\"all_tv_clinet\":14513,\"insert_time\":\"2014-08-20T15:38:36.855Z\"}\n{\"index\":{}}\n{\"0\":74290,\"10\":18,\"107\":473,\"11\":715,\"12\":170,\"13\":231,\"14\":107,\"15\":57,\"155\":30,\"156\":15,\"158\":23,\"159\":12,\"16\":308,\"160\":11,\"161\":79,\"167\":30,\"168\":7,\"17\":193,\"18\":812,\"19\":165,\"20\":67,\"209\":28,\"21\":276,\"210\":7,\"211\":14,\"214\":24,\"215\":393,\"221\":250,\"223\":592,\"224\":31,\"225\":712,\"23\":260,\"24\":2601,\"25\":256,\"257\":57,\"26\":45,\"268\":6,\"27\":50,\"273\":27,\"276\":30,\"279\":28,\"28\":638,\"281\":7,\"282\":69,\"291\":15,\"292\":52,\"30\":24,\"302\":12,\"306\":3,\"31\":128,\"314\":6,\"32\":17,\"33\":44,\"34\":63,\"347\":15,\"35\":75,\"352\":625,\"36\":138,\"37\":17,\"38\":346,\"380\":51,\"381\":94,\"383\":59,\"389\":2,\"39\":45,\"391\":28,\"396\":1,\"397\":30,\"40\":110,\"409\":29,\"41\":41,\"414\":36,\"415\":79,\"419\":3,\"42\":31,\"426\":4,\"43\":43,\"430\":40,\"433\":10,\"434\":1,\"44\":20,\"45\":29,\"46\":288,\"48\":58,\"49\":63,\"5\":741,\"51\":49,\"52\":34,\"53\":57,\"56\":10,\"570\":4,\"6\":128,\"63\":20,\"7\":140,\"79\":23,\"8\":179,\"80\":12,\"9\":191,\"all_client\":88577,\"all_tv_clinet\":14287,\"insert_time\":\"2014-08-20T15:39:37.407Z\"}\n{\"index\":{}}\n{\"0\":73678,\"10\":18,\"107\":455,\"11\":707,\"12\":172,\"13\":225,\"14\":105,\"15\":56,\"155\":29,\"156\":13,\"158\":21,\"159\":13,\"16\":309,\"160\":10,\"161\":81,\"167\":29,\"168\":7,\"17\":194,\"18\":806,\"19\":159,\"20\":65,\"209\":27,\"21\":264,\"210\":7,\"211\":15,\"214\":25,\"215\":399,\"221\":244,\"223\":600,\"224\":30,\"225\":709,\"23\":261,\"24\":2594,\"25\":240,\"257\":56,\"26\":46,\"268\":6,\"27\":50,\"273\":27,\"276\":32,\"279\":29,\"28\":564,\"281\":7,\"282\":66,\"291\":15,\"292\":53,\"30\":24,\"302\":10,\"306\":3,\"31\":125,\"314\":7,\"32\":18,\"33\":42,\"34\":58,\"347\":14,\"35\":79,\"352\":625,\"36\":145,\"37\":16,\"38\":348,\"380\":49,\"381\":96,\"383\":53,\"389\":2,\"39\":42,\"391\":25,\"396\":1,\"397\":28,\"40\":109,\"409\":28,\"41\":43,\"414\":31,\"415\":81,\"419\":4,\"42\":32,\"426\":4,\"43\":37,\"430\":36,\"433\":10,\"434\":1,\"44\":17,\"45\":28,\"46\":283,\"48\":53,\"49\":62,\"5\":719,\"51\":49,\"52\":30,\"53\":52,\"56\":10,\"570\":4,\"6\":123,\"63\":17,\"7\":137,\"79\":23,\"8\":176,\"80\":12,\"9\":192,\"all_client\":87731,\"all_tv_clinet\":14053,\"insert_time\":\"2014-08-20T15:40:38.235Z\"}\n{\"index\":{}}\n{\"0\":73073,\"10\":20,\"107\":457,\"11\":709,\"12\":172,\"13\":218,\"14\":102,\"15\":53,\"155\":30,\"156\":11,\"158\":19,\"159\":12,\"16\":311,\"160\":8,\"161\":82,\"167\":28,\"168\":7,\"17\":195,\"18\":798,\"19\":162,\"20\":64,\"209\":29,\"21\":266,\"210\":8,\"211\":16,\"214\":23,\"215\":395,\"221\":249,\"223\":599,\"224\":29,\"225\":693,\"23\":258,\"24\":2591,\"25\":227,\"257\":55,\"26\":48,\"268\":5,\"27\":50,\"273\":26,\"276\":32,\"279\":30,\"28\":510,\"281\":7,\"282\":65,\"291\":15,\"292\":53,\"30\":22,\"302\":8,\"306\":3,\"31\":120,\"314\":7,\"32\":21,\"33\":43,\"34\":59,\"347\":13,\"35\":78,\"352\":621,\"36\":140,\"37\":16,\"38\":333,\"380\":44,\"381\":95,\"383\":51,\"389\":2,\"39\":40,\"391\":25,\"396\":1,\"397\":28,\"40\":110,\"409\":27,\"41\":41,\"414\":29,\"415\":77,\"419\":4,\"42\":30,\"426\":7,\"43\":36,\"430\":36,\"433\":9,\"434\":1,\"44\":13,\"45\":27,\"46\":289,\"48\":50,\"49\":60,\"5\":707,\"51\":50,\"52\":34,\"53\":52,\"56\":10,\"570\":3,\"6\":116,\"63\":16,\"7\":134,\"79\":24,\"8\":174,\"80\":12,\"9\":192,\"all_client\":86950,\"all_tv_clinet\":13877,\"insert_time\":\"2014-08-20T15:41:38.845Z\"}\n{\"index\":{}}\n{\"0\":72480,\"10\":20,\"107\":445,\"11\":705,\"12\":176,\"13\":218,\"14\":100,\"15\":53,\"155\":29,\"156\":11,\"158\":17,\"159\":11,\"16\":308,\"160\":7,\"161\":83,\"167\":27,\"168\":7,\"17\":199,\"18\":782,\"19\":160,\"20\":62,\"209\":31,\"21\":272,\"210\":7,\"211\":16,\"214\":23,\"215\":401,\"221\":249,\"223\":587,\"224\":33,\"225\":689,\"23\":256,\"24\":2580,\"25\":220,\"257\":57,\"26\":51,\"268\":5,\"27\":51,\"273\":26,\"276\":34,\"279\":29,\"28\":473,\"281\":6,\"282\":62,\"291\":14,\"292\":54,\"30\":20,\"302\":8,\"306\":3,\"31\":120,\"314\":7,\"32\":23,\"33\":41,\"34\":55,\"347\":13,\"35\":76,\"352\":616,\"36\":137,\"37\":14,\"38\":339,\"380\":44,\"381\":90,\"383\":50,\"389\":2,\"39\":40,\"391\":23,\"396\":1,\"397\":23,\"40\":106,\"409\":24,\"41\":45,\"414\":22,\"415\":73,\"419\":5,\"42\":34,\"426\":9,\"43\":34,\"430\":37,\"433\":10,\"434\":1,\"44\":12,\"45\":27,\"46\":286,\"48\":47,\"49\":58,\"5\":674,\"51\":48,\"52\":35,\"53\":51,\"56\":9,\"570\":3,\"6\":112,\"63\":21,\"7\":123,\"79\":26,\"8\":168,\"80\":12,\"9\":194,\"all_client\":86177,\"all_tv_clinet\":13697,\"insert_time\":\"2014-08-20T15:42:39.403Z\"}\n{\"index\":{}}\n{\"0\":71877,\"10\":17,\"107\":439,\"11\":713,\"12\":177,\"13\":215,\"14\":93,\"15\":54,\"155\":29,\"156\":8,\"158\":18,\"159\":9,\"16\":307,\"160\":7,\"161\":85,\"167\":28,\"168\":7,\"17\":210,\"18\":767,\"19\":154,\"20\":64,\"209\":29,\"21\":279,\"210\":8,\"211\":16,\"214\":20,\"215\":404,\"221\":249,\"223\":563,\"224\":34,\"225\":690,\"23\":254,\"24\":2574,\"25\":210,\"257\":61,\"26\":51,\"268\":5,\"27\":58,\"273\":26,\"276\":33,\"279\":24,\"28\":439,\"281\":5,\"282\":61,\"291\":13,\"292\":50,\"30\":19,\"302\":9,\"306\":3,\"31\":117,\"314\":6,\"32\":25,\"33\":40,\"34\":49,\"347\":12,\"35\":79,\"352\":606,\"36\":128,\"37\":12,\"38\":324,\"380\":43,\"381\":88,\"383\":50,\"389\":2,\"39\":38,\"391\":22,\"396\":1,\"397\":22,\"40\":102,\"409\":24,\"41\":41,\"414\":17,\"415\":69,\"419\":4,\"42\":32,\"426\":10,\"43\":33,\"430\":34,\"433\":10,\"434\":1,\"44\":11,\"45\":25,\"46\":288,\"48\":45,\"49\":56,\"5\":626,\"51\":47,\"52\":38,\"53\":52,\"56\":9,\"570\":3,\"6\":116,\"63\":21,\"7\":123,\"79\":31,\"8\":166,\"80\":12,\"9\":192,\"all_client\":85367,\"all_tv_clinet\":13490,\"insert_time\":\"2014-08-20T15:43:39.904Z\"}\n{\"index\":{}}\n{\"0\":71235,\"10\":20,\"107\":435,\"11\":717,\"12\":169,\"13\":214,\"14\":90,\"15\":54,\"155\":29,\"156\":9,\"158\":16,\"159\":8,\"16\":312,\"160\":8,\"161\":87,\"167\":28,\"168\":7,\"17\":211,\"18\":761,\"19\":151,\"20\":60,\"209\":26,\"21\":275,\"210\":8,\"211\":14,\"214\":19,\"215\":403,\"221\":254,\"223\":553,\"224\":35,\"225\":692,\"23\":251,\"24\":2561,\"25\":210,\"257\":59,\"26\":51,\"268\":4,\"27\":58,\"273\":24,\"276\":33,\"279\":25,\"28\":408,\"281\":4,\"282\":59,\"291\":13,\"292\":51,\"30\":18,\"302\":9,\"306\":3,\"31\":115,\"314\":8,\"32\":26,\"33\":38,\"34\":50,\"347\":12,\"35\":78,\"352\":582,\"36\":133,\"37\":12,\"38\":325,\"380\":40,\"381\":89,\"383\":50,\"389\":2,\"39\":36,\"391\":22,\"396\":1,\"397\":22,\"40\":99,\"409\":25,\"41\":39,\"414\":14,\"415\":68,\"419\":4,\"42\":30,\"426\":8,\"43\":27,\"430\":32,\"433\":10,\"434\":1,\"44\":10,\"45\":24,\"46\":282,\"48\":44,\"49\":55,\"5\":594,\"51\":45,\"52\":40,\"53\":54,\"56\":9,\"570\":1,\"6\":111,\"63\":20,\"7\":127,\"79\":31,\"8\":159,\"80\":11,\"9\":191,\"all_client\":84547,\"all_tv_clinet\":13312,\"insert_time\":\"2014-08-20T15:44:40.506Z\"}\n{\"index\":{}}\n{\"0\":70629,\"10\":20,\"107\":435,\"11\":729,\"12\":146,\"13\":217,\"14\":82,\"15\":55,\"155\":28,\"156\":8,\"158\":15,\"159\":7,\"16\":312,\"160\":8,\"161\":91,\"167\":28,\"168\":8,\"17\":217,\"18\":759,\"19\":148,\"20\":61,\"209\":25,\"21\":273,\"210\":8,\"211\":14,\"214\":19,\"215\":404,\"221\":249,\"223\":562,\"224\":37,\"225\":681,\"23\":249,\"24\":2560,\"25\":202,\"257\":58,\"26\":50,\"268\":3,\"27\":59,\"273\":22,\"276\":30,\"279\":26,\"28\":387,\"281\":5,\"282\":55,\"291\":12,\"292\":52,\"30\":18,\"302\":9,\"306\":2,\"31\":104,\"314\":8,\"32\":26,\"33\":38,\"34\":49,\"347\":12,\"35\":82,\"352\":577,\"36\":137,\"37\":14,\"38\":315,\"380\":37,\"381\":93,\"383\":50,\"389\":2,\"39\":31,\"391\":21,\"396\":1,\"397\":20,\"40\":97,\"409\":26,\"41\":38,\"414\":16,\"415\":61,\"419\":4,\"42\":29,\"426\":6,\"43\":24,\"430\":34,\"433\":9,\"434\":1,\"44\":8,\"45\":23,\"46\":278,\"48\":45,\"49\":55,\"5\":574,\"51\":44,\"52\":41,\"53\":54,\"56\":9,\"570\":1,\"6\":108,\"63\":20,\"7\":125,\"79\":33,\"8\":163,\"80\":12,\"9\":186,\"all_client\":83815,\"all_tv_clinet\":13186,\"insert_time\":\"2014-08-20T15:45:41.069Z\"}\n{\"index\":{}}\n{\"0\":70052,\"10\":22,\"107\":426,\"11\":735,\"12\":126,\"13\":221,\"14\":78,\"15\":52,\"155\":28,\"156\":8,\"158\":14,\"159\":7,\"16\":318,\"160\":9,\"161\":91,\"167\":27,\"168\":8,\"17\":215,\"18\":758,\"19\":144,\"20\":55,\"209\":23,\"21\":262,\"210\":8,\"211\":14,\"214\":19,\"215\":405,\"221\":249,\"223\":553,\"224\":41,\"225\":688,\"23\":244,\"24\":2552,\"25\":199,\"257\":56,\"26\":57,\"268\":4,\"27\":62,\"273\":21,\"276\":31,\"279\":27,\"28\":375,\"281\":4,\"282\":54,\"291\":12,\"292\":49,\"30\":18,\"302\":8,\"306\":2,\"31\":98,\"314\":9,\"32\":26,\"33\":38,\"34\":50,\"347\":13,\"35\":78,\"352\":552,\"36\":138,\"37\":15,\"38\":330,\"380\":34,\"381\":96,\"383\":51,\"389\":3,\"39\":31,\"391\":22,\"396\":1,\"397\":17,\"40\":90,\"409\":25,\"41\":41,\"414\":17,\"415\":59,\"419\":3,\"42\":30,\"426\":6,\"43\":24,\"430\":32,\"433\":10,\"434\":1,\"44\":7,\"45\":25,\"46\":275,\"48\":45,\"49\":54,\"5\":567,\"51\":41,\"52\":43,\"53\":55,\"56\":10,\"6\":106,\"63\":21,\"7\":128,\"79\":33,\"8\":163,\"80\":12,\"9\":179,\"all_client\":83135,\"all_tv_clinet\":13083,\"insert_time\":\"2014-08-20T15:46:41.596Z\"}\n{\"index\":{}}\n{\"0\":69412,\"10\":22,\"107\":415,\"11\":755,\"12\":115,\"13\":228,\"14\":78,\"15\":53,\"155\":27,\"156\":6,\"158\":12,\"159\":7,\"16\":322,\"160\":9,\"161\":85,\"167\":27,\"168\":9,\"17\":221,\"18\":740,\"19\":146,\"20\":55,\"209\":25,\"21\":259,\"210\":6,\"211\":14,\"214\":17,\"215\":407,\"221\":248,\"223\":539,\"224\":47,\"225\":667,\"23\":233,\"24\":2553,\"25\":198,\"257\":58,\"26\":58,\"268\":3,\"27\":60,\"273\":24,\"276\":31,\"279\":28,\"28\":359,\"281\":4,\"282\":55,\"291\":11,\"292\":46,\"30\":18,\"302\":8,\"31\":100,\"314\":7,\"32\":25,\"33\":36,\"34\":51,\"347\":14,\"35\":84,\"352\":544,\"36\":134,\"37\":16,\"38\":327,\"380\":28,\"381\":98,\"383\":51,\"389\":2,\"39\":30,\"391\":21,\"396\":1,\"397\":17,\"40\":81,\"409\":24,\"41\":39,\"414\":18,\"415\":64,\"419\":3,\"42\":30,\"426\":5,\"43\":24,\"430\":33,\"433\":10,\"434\":1,\"44\":9,\"45\":22,\"46\":273,\"48\":45,\"49\":56,\"5\":549,\"51\":40,\"52\":40,\"53\":55,\"56\":9,\"6\":102,\"63\":20,\"7\":133,\"79\":32,\"8\":163,\"80\":13,\"9\":186,\"all_client\":82385,\"all_tv_clinet\":12973,\"insert_time\":\"2014-08-20T15:47:42.102Z\"}\n{\"index\":{}}\n{\"0\":68827,\"10\":24,\"107\":403,\"11\":750,\"12\":112,\"13\":219,\"14\":79,\"15\":49,\"155\":26,\"156\":6,\"158\":10,\"159\":7,\"16\":327,\"160\":10,\"161\":85,\"167\":26,\"168\":9,\"17\":220,\"18\":722,\"19\":145,\"20\":55,\"209\":27,\"21\":246,\"210\":7,\"211\":14,\"214\":14,\"215\":402,\"221\":244,\"223\":527,\"224\":49,\"225\":663,\"23\":222,\"24\":2545,\"25\":202,\"257\":59,\"26\":61,\"268\":3,\"27\":59,\"273\":22,\"276\":30,\"279\":27,\"28\":350,\"281\":4,\"282\":54,\"291\":10,\"292\":43,\"30\":15,\"302\":8,\"31\":91,\"314\":7,\"32\":24,\"33\":34,\"34\":53,\"347\":13,\"35\":86,\"352\":561,\"36\":132,\"37\":15,\"38\":324,\"380\":22,\"381\":97,\"383\":53,\"389\":2,\"39\":30,\"391\":20,\"396\":1,\"397\":18,\"40\":77,\"409\":22,\"41\":38,\"414\":18,\"415\":65,\"419\":3,\"42\":30,\"426\":5,\"43\":19,\"430\":33,\"433\":9,\"434\":1,\"44\":9,\"45\":22,\"46\":271,\"48\":48,\"49\":52,\"5\":548,\"51\":40,\"52\":42,\"53\":52,\"56\":8,\"6\":103,\"63\":21,\"7\":135,\"79\":36,\"8\":160,\"80\":14,\"9\":191,\"all_client\":81673,\"all_tv_clinet\":12846,\"insert_time\":\"2014-08-20T15:48:42.639Z\"}\n{\"index\":{}}\n{\"0\":68278,\"10\":24,\"107\":397,\"11\":753,\"12\":107,\"13\":220,\"14\":79,\"15\":47,\"155\":26,\"156\":7,\"158\":10,\"159\":6,\"16\":330,\"160\":10,\"161\":83,\"167\":27,\"168\":9,\"17\":217,\"18\":700,\"19\":152,\"20\":57,\"209\":26,\"21\":241,\"210\":6,\"211\":14,\"214\":13,\"215\":398,\"221\":240,\"223\":519,\"224\":51,\"225\":659,\"23\":219,\"24\":2527,\"25\":205,\"257\":61,\"26\":65,\"268\":2,\"27\":54,\"273\":23,\"276\":27,\"279\":26,\"28\":336,\"281\":4,\"282\":57,\"291\":10,\"292\":43,\"30\":17,\"302\":7,\"31\":90,\"314\":7,\"32\":26,\"33\":33,\"34\":55,\"347\":10,\"35\":83,\"352\":554,\"36\":129,\"37\":18,\"38\":322,\"380\":19,\"381\":93,\"383\":50,\"389\":2,\"39\":31,\"391\":17,\"396\":2,\"397\":16,\"40\":74,\"409\":18,\"41\":37,\"414\":14,\"415\":69,\"419\":3,\"42\":33,\"426\":4,\"43\":18,\"430\":34,\"433\":11,\"434\":1,\"44\":9,\"45\":22,\"46\":275,\"48\":49,\"49\":55,\"5\":539,\"51\":40,\"52\":42,\"53\":53,\"56\":6,\"6\":92,\"63\":21,\"7\":142,\"79\":38,\"8\":160,\"80\":12,\"9\":198,\"all_client\":81015,\"all_tv_clinet\":12737,\"insert_time\":\"2014-08-20T15:49:43.200Z\"}\n{\"index\":{}}\n{\"0\":67744,\"10\":23,\"107\":394,\"11\":736,\"12\":105,\"13\":225,\"14\":84,\"15\":45,\"155\":25,\"156\":9,\"158\":11,\"159\":7,\"16\":335,\"160\":10,\"161\":85,\"167\":28,\"168\":8,\"17\":215,\"18\":685,\"19\":160,\"20\":60,\"209\":23,\"21\":241,\"210\":7,\"211\":13,\"214\":12,\"215\":387,\"221\":233,\"223\":517,\"224\":49,\"225\":653,\"23\":216,\"24\":2505,\"25\":205,\"257\":60,\"26\":57,\"268\":2,\"27\":50,\"273\":23,\"276\":27,\"279\":28,\"28\":316,\"281\":4,\"282\":56,\"291\":10,\"292\":44,\"30\":19,\"302\":6,\"31\":89,\"314\":5,\"32\":25,\"33\":30,\"34\":52,\"347\":10,\"35\":85,\"352\":547,\"36\":130,\"37\":17,\"38\":317,\"380\":16,\"381\":92,\"383\":47,\"389\":2,\"39\":32,\"391\":17,\"396\":2,\"397\":15,\"40\":70,\"409\":15,\"41\":39,\"414\":14,\"415\":70,\"419\":3,\"42\":33,\"426\":3,\"43\":14,\"430\":33,\"433\":11,\"434\":1,\"44\":10,\"45\":23,\"46\":275,\"48\":51,\"49\":55,\"5\":535,\"51\":40,\"52\":42,\"53\":50,\"56\":6,\"570\":1,\"6\":90,\"63\":23,\"7\":139,\"79\":39,\"8\":160,\"80\":14,\"9\":206,\"all_client\":80352,\"all_tv_clinet\":12608,\"insert_time\":\"2014-08-20T15:50:43.732Z\"}\n{\"index\":{}}\n{\"0\":67198,\"10\":21,\"107\":386,\"11\":736,\"12\":101,\"13\":219,\"14\":81,\"15\":44,\"155\":26,\"156\":9,\"158\":12,\"159\":7,\"16\":336,\"160\":11,\"161\":82,\"167\":29,\"168\":7,\"17\":217,\"18\":675,\"19\":162,\"20\":62,\"209\":22,\"21\":242,\"210\":6,\"211\":13,\"214\":12,\"215\":380,\"221\":230,\"223\":521,\"224\":51,\"225\":654,\"23\":217,\"24\":2489,\"25\":201,\"257\":62,\"26\":60,\"268\":2,\"27\":50,\"273\":24,\"276\":26,\"279\":29,\"28\":313,\"281\":4,\"282\":58,\"291\":10,\"292\":43,\"30\":21,\"302\":6,\"31\":91,\"314\":4,\"32\":24,\"33\":25,\"34\":52,\"347\":10,\"35\":82,\"352\":537,\"36\":125,\"37\":17,\"38\":310,\"380\":16,\"381\":86,\"383\":47,\"389\":2,\"39\":30,\"391\":15,\"396\":2,\"397\":13,\"40\":72,\"409\":13,\"41\":38,\"414\":11,\"415\":69,\"419\":3,\"42\":30,\"426\":4,\"43\":15,\"430\":31,\"433\":14,\"434\":1,\"44\":12,\"45\":26,\"46\":271,\"48\":61,\"49\":54,\"5\":533,\"51\":41,\"52\":41,\"53\":47,\"56\":6,\"570\":1,\"6\":87,\"63\":24,\"7\":138,\"79\":34,\"8\":164,\"80\":16,\"9\":209,\"all_client\":79721,\"all_tv_clinet\":12523,\"insert_time\":\"2014-08-20T15:51:44.337Z\"}\n{\"index\":{}}\n{\"0\":66649,\"10\":19,\"107\":385,\"11\":737,\"12\":95,\"13\":216,\"14\":78,\"15\":43,\"155\":24,\"156\":8,\"158\":13,\"159\":7,\"16\":342,\"160\":11,\"161\":74,\"167\":28,\"168\":7,\"17\":213,\"18\":667,\"19\":157,\"20\":65,\"209\":23,\"21\":245,\"210\":6,\"211\":13,\"214\":12,\"215\":373,\"221\":229,\"223\":509,\"224\":52,\"225\":656,\"23\":212,\"24\":2474,\"25\":204,\"257\":61,\"26\":63,\"268\":2,\"27\":49,\"273\":24,\"276\":27,\"279\":30,\"28\":304,\"281\":4,\"282\":56,\"291\":9,\"292\":41,\"30\":21,\"302\":6,\"31\":96,\"314\":4,\"32\":23,\"33\":25,\"34\":51,\"347\":10,\"35\":77,\"352\":527,\"36\":129,\"37\":14,\"38\":303,\"380\":13,\"381\":86,\"383\":50,\"389\":2,\"39\":29,\"391\":15,\"396\":2,\"397\":12,\"40\":63,\"409\":13,\"41\":35,\"414\":10,\"415\":65,\"419\":3,\"42\":29,\"426\":6,\"43\":16,\"430\":30,\"433\":12,\"434\":1,\"44\":12,\"45\":26,\"46\":266,\"48\":62,\"49\":50,\"5\":534,\"51\":42,\"52\":39,\"53\":47,\"56\":7,\"570\":1,\"6\":88,\"63\":25,\"7\":140,\"79\":30,\"8\":160,\"80\":16,\"9\":214,\"all_client\":79053,\"all_tv_clinet\":12404,\"insert_time\":\"2014-08-20T15:52:44.884Z\"}\n{\"index\":{}}\n{\"0\":66107,\"10\":19,\"107\":384,\"11\":738,\"12\":90,\"13\":215,\"14\":76,\"15\":45,\"155\":23,\"156\":7,\"158\":12,\"159\":8,\"16\":344,\"160\":12,\"161\":72,\"167\":29,\"168\":7,\"17\":211,\"18\":657,\"19\":152,\"20\":66,\"209\":22,\"21\":236,\"210\":5,\"211\":12,\"214\":11,\"215\":367,\"221\":222,\"223\":501,\"224\":52,\"225\":634,\"23\":221,\"24\":2461,\"25\":202,\"257\":62,\"26\":68,\"268\":2,\"27\":53,\"273\":23,\"276\":26,\"279\":30,\"28\":290,\"281\":4,\"282\":55,\"291\":7,\"292\":42,\"30\":17,\"302\":5,\"31\":95,\"314\":3,\"32\":24,\"33\":29,\"34\":55,\"347\":11,\"35\":70,\"352\":522,\"36\":124,\"37\":13,\"38\":303,\"380\":10,\"381\":88,\"383\":53,\"389\":2,\"39\":31,\"391\":15,\"396\":2,\"397\":11,\"40\":59,\"409\":13,\"41\":31,\"414\":10,\"415\":64,\"419\":3,\"42\":28,\"426\":7,\"43\":16,\"430\":31,\"433\":12,\"434\":1,\"44\":11,\"45\":27,\"46\":261,\"48\":64,\"49\":54,\"5\":538,\"51\":42,\"52\":40,\"53\":47,\"56\":6,\"570\":1,\"6\":87,\"63\":23,\"7\":139,\"79\":30,\"8\":154,\"80\":14,\"9\":217,\"all_client\":78395,\"all_tv_clinet\":12288,\"insert_time\":\"2014-08-20T15:53:45.328Z\"}\n{\"index\":{}}\n{\"0\":65555,\"10\":21,\"107\":380,\"11\":735,\"12\":94,\"13\":212,\"14\":73,\"15\":45,\"155\":23,\"156\":8,\"158\":12,\"159\":8,\"16\":339,\"160\":10,\"161\":68,\"167\":30,\"168\":7,\"17\":200,\"18\":641,\"19\":155,\"20\":66,\"209\":18,\"21\":241,\"210\":5,\"211\":12,\"214\":11,\"215\":361,\"221\":216,\"223\":499,\"224\":57,\"225\":609,\"23\":214,\"24\":2446,\"25\":197,\"257\":61,\"26\":71,\"268\":2,\"27\":51,\"273\":23,\"276\":22,\"279\":30,\"28\":277,\"281\":4,\"282\":54,\"291\":7,\"292\":43,\"30\":18,\"302\":4,\"31\":96,\"314\":2,\"32\":22,\"33\":31,\"34\":54,\"347\":11,\"35\":64,\"352\":519,\"36\":124,\"37\":14,\"38\":308,\"380\":10,\"381\":88,\"383\":53,\"389\":2,\"39\":28,\"391\":15,\"396\":3,\"397\":12,\"40\":58,\"409\":12,\"41\":30,\"414\":9,\"415\":64,\"419\":2,\"42\":27,\"426\":7,\"43\":20,\"430\":30,\"433\":12,\"434\":1,\"44\":10,\"45\":27,\"46\":261,\"48\":67,\"49\":56,\"5\":517,\"51\":43,\"52\":39,\"53\":49,\"56\":5,\"6\":88,\"63\":25,\"7\":149,\"79\":29,\"8\":149,\"80\":15,\"9\":218,\"all_client\":77710,\"all_tv_clinet\":12155,\"insert_time\":\"2014-08-20T15:54:45.780Z\"}\n{\"index\":{}}\n{\"0\":65015,\"10\":22,\"107\":380,\"11\":743,\"12\":85,\"13\":210,\"14\":74,\"15\":50,\"155\":25,\"156\":8,\"158\":14,\"159\":9,\"16\":350,\"160\":11,\"161\":73,\"167\":30,\"168\":6,\"17\":183,\"18\":642,\"19\":154,\"20\":63,\"209\":16,\"21\":240,\"210\":4,\"211\":12,\"214\":11,\"215\":357,\"221\":213,\"223\":475,\"224\":54,\"225\":578,\"23\":212,\"24\":2421,\"25\":197,\"257\":60,\"26\":77,\"268\":2,\"27\":53,\"273\":23,\"276\":19,\"279\":34,\"28\":267,\"281\":4,\"282\":55,\"291\":6,\"292\":45,\"30\":15,\"302\":4,\"31\":95,\"314\":2,\"32\":21,\"33\":30,\"34\":57,\"347\":9,\"35\":61,\"352\":520,\"36\":121,\"37\":14,\"38\":302,\"380\":10,\"381\":78,\"383\":54,\"389\":2,\"39\":28,\"391\":14,\"396\":3,\"397\":12,\"40\":57,\"409\":13,\"41\":32,\"414\":9,\"415\":58,\"419\":2,\"42\":28,\"426\":7,\"43\":21,\"430\":29,\"433\":12,\"434\":1,\"44\":10,\"45\":26,\"46\":260,\"48\":66,\"49\":60,\"5\":513,\"51\":44,\"52\":43,\"53\":47,\"56\":6,\"570\":1,\"6\":93,\"63\":26,\"7\":149,\"79\":29,\"8\":149,\"80\":15,\"9\":215,\"all_client\":77055,\"all_tv_clinet\":12040,\"insert_time\":\"2014-08-20T15:55:46.237Z\"}\n{\"index\":{}}\n{\"0\":64472,\"10\":21,\"107\":372,\"11\":755,\"12\":85,\"13\":217,\"14\":69,\"15\":60,\"155\":23,\"156\":7,\"158\":14,\"159\":8,\"16\":352,\"160\":13,\"161\":76,\"167\":29,\"168\":7,\"17\":168,\"18\":650,\"19\":159,\"20\":61,\"209\":15,\"21\":241,\"210\":3,\"211\":12,\"214\":11,\"215\":357,\"221\":199,\"223\":460,\"224\":56,\"225\":556,\"23\":207,\"24\":2409,\"25\":192,\"257\":58,\"26\":79,\"268\":2,\"27\":53,\"273\":24,\"276\":20,\"279\":33,\"28\":264,\"281\":4,\"282\":53,\"291\":6,\"292\":42,\"30\":14,\"302\":3,\"31\":95,\"314\":2,\"32\":19,\"33\":28,\"34\":53,\"347\":9,\"35\":58,\"352\":511,\"36\":123,\"37\":16,\"38\":304,\"380\":10,\"381\":77,\"383\":57,\"389\":1,\"39\":27,\"391\":15,\"396\":4,\"397\":12,\"40\":57,\"409\":12,\"41\":30,\"414\":9,\"415\":53,\"419\":2,\"42\":29,\"426\":5,\"43\":24,\"430\":26,\"433\":11,\"44\":10,\"45\":26,\"46\":258,\"48\":63,\"49\":58,\"5\":511,\"51\":44,\"52\":43,\"53\":48,\"56\":7,\"570\":1,\"6\":94,\"63\":27,\"7\":150,\"79\":29,\"8\":147,\"80\":15,\"9\":202,\"all_client\":76403,\"all_tv_clinet\":11931,\"insert_time\":\"2014-08-20T15:56:46.738Z\"}\n{\"index\":{}}\n{\"0\":63936,\"10\":20,\"107\":354,\"11\":772,\"12\":93,\"13\":229,\"14\":67,\"15\":62,\"155\":24,\"156\":7,\"158\":15,\"159\":8,\"16\":360,\"160\":16,\"161\":81,\"167\":27,\"168\":6,\"17\":152,\"18\":643,\"19\":166,\"20\":58,\"209\":17,\"21\":238,\"210\":4,\"211\":12,\"214\":10,\"215\":355,\"221\":191,\"223\":448,\"224\":57,\"225\":549,\"23\":208,\"24\":2390,\"25\":192,\"257\":53,\"26\":79,\"268\":3,\"27\":55,\"273\":26,\"276\":19,\"279\":35,\"28\":260,\"281\":4,\"282\":51,\"291\":8,\"292\":41,\"30\":11,\"302\":3,\"31\":96,\"314\":2,\"32\":15,\"33\":27,\"34\":55,\"347\":9,\"35\":50,\"352\":497,\"36\":121,\"37\":19,\"38\":312,\"380\":9,\"381\":76,\"383\":60,\"389\":1,\"39\":25,\"391\":17,\"396\":2,\"397\":10,\"40\":53,\"409\":10,\"41\":30,\"414\":11,\"415\":49,\"419\":2,\"42\":28,\"426\":5,\"43\":21,\"430\":26,\"433\":11,\"44\":9,\"45\":27,\"46\":249,\"48\":62,\"49\":58,\"5\":508,\"51\":44,\"52\":49,\"53\":45,\"56\":7,\"570\":1,\"6\":86,\"63\":24,\"7\":157,\"79\":29,\"8\":146,\"80\":17,\"9\":194,\"all_client\":75776,\"all_tv_clinet\":11840,\"insert_time\":\"2014-08-20T15:57:47.244Z\"}\n{\"index\":{}}\n{\"0\":63307,\"10\":17,\"107\":348,\"11\":780,\"12\":94,\"13\":236,\"14\":64,\"15\":68,\"155\":22,\"156\":6,\"158\":14,\"159\":6,\"16\":365,\"160\":18,\"161\":76,\"167\":29,\"168\":5,\"17\":150,\"18\":622,\"19\":174,\"20\":56,\"209\":18,\"21\":239,\"210\":3,\"211\":10,\"214\":9,\"215\":350,\"221\":185,\"223\":426,\"224\":60,\"225\":513,\"23\":206,\"24\":2400,\"25\":195,\"257\":48,\"26\":79,\"268\":4,\"27\":52,\"273\":27,\"276\":18,\"279\":33,\"28\":250,\"281\":3,\"282\":49,\"291\":8,\"292\":43,\"30\":11,\"302\":3,\"31\":102,\"314\":3,\"32\":15,\"33\":28,\"34\":56,\"347\":8,\"35\":46,\"352\":495,\"36\":116,\"37\":22,\"38\":310,\"380\":9,\"381\":76,\"383\":61,\"389\":1,\"39\":27,\"391\":17,\"396\":1,\"397\":10,\"40\":55,\"409\":10,\"41\":33,\"414\":12,\"415\":49,\"419\":3,\"42\":29,\"426\":5,\"43\":20,\"430\":26,\"433\":11,\"44\":8,\"45\":27,\"46\":236,\"48\":57,\"49\":60,\"5\":512,\"51\":46,\"52\":50,\"53\":44,\"56\":8,\"570\":1,\"6\":78,\"63\":24,\"7\":164,\"79\":29,\"8\":143,\"80\":18,\"9\":184,\"all_client\":75044,\"all_tv_clinet\":11737,\"insert_time\":\"2014-08-20T15:58:47.734Z\"}\n{\"index\":{}}\n{\"0\":62843,\"10\":17,\"107\":336,\"11\":783,\"12\":88,\"13\":246,\"14\":64,\"15\":68,\"155\":23,\"156\":5,\"158\":14,\"159\":7,\"16\":369,\"160\":17,\"161\":72,\"167\":29,\"168\":5,\"17\":149,\"18\":605,\"19\":170,\"20\":58,\"209\":19,\"21\":241,\"210\":4,\"211\":10,\"214\":9,\"215\":336,\"221\":186,\"223\":412,\"224\":62,\"225\":497,\"23\":205,\"24\":2405,\"25\":199,\"257\":49,\"26\":81,\"268\":4,\"27\":50,\"273\":25,\"276\":18,\"279\":36,\"28\":247,\"281\":4,\"282\":49,\"291\":8,\"292\":41,\"30\":12,\"302\":3,\"31\":104,\"314\":3,\"32\":11,\"33\":30,\"34\":51,\"347\":9,\"35\":42,\"352\":490,\"36\":111,\"37\":21,\"38\":311,\"380\":8,\"381\":77,\"383\":56,\"389\":1,\"39\":25,\"391\":16,\"397\":10,\"40\":50,\"409\":10,\"41\":34,\"414\":11,\"415\":51,\"419\":3,\"42\":29,\"426\":5,\"43\":20,\"430\":25,\"433\":12,\"44\":6,\"45\":28,\"46\":235,\"48\":58,\"49\":62,\"5\":505,\"51\":49,\"52\":51,\"53\":42,\"56\":8,\"570\":1,\"6\":76,\"63\":23,\"7\":170,\"79\":30,\"8\":134,\"80\":21,\"9\":184,\"all_client\":74489,\"all_tv_clinet\":11646,\"insert_time\":\"2014-08-20T15:59:48.176Z\"}\n{\"index\":{}}\n{\"0\":62248,\"10\":21,\"107\":325,\"11\":787,\"12\":85,\"13\":243,\"14\":62,\"15\":67,\"155\":24,\"156\":4,\"158\":11,\"159\":7,\"16\":372,\"160\":16,\"161\":73,\"167\":29,\"168\":4,\"17\":144,\"18\":591,\"19\":175,\"20\":58,\"209\":21,\"21\":247,\"210\":4,\"211\":10,\"214\":8,\"215\":318,\"221\":183,\"223\":405,\"224\":60,\"225\":484,\"23\":208,\"24\":2382,\"25\":193,\"257\":49,\"26\":77,\"268\":4,\"27\":49,\"273\":25,\"276\":18,\"279\":35,\"28\":240,\"281\":4,\"282\":48,\"291\":7,\"292\":39,\"30\":13,\"302\":3,\"31\":102,\"314\":3,\"32\":10,\"33\":32,\"34\":43,\"347\":9,\"35\":38,\"352\":484,\"36\":107,\"37\":21,\"38\":308,\"380\":7,\"381\":76,\"383\":54,\"389\":1,\"39\":24,\"391\":16,\"397\":9,\"40\":48,\"409\":8,\"41\":34,\"414\":12,\"415\":49,\"419\":3,\"42\":30,\"426\":5,\"43\":20,\"430\":23,\"433\":11,\"44\":8,\"45\":30,\"46\":233,\"48\":57,\"49\":63,\"5\":509,\"51\":48,\"52\":50,\"53\":43,\"56\":8,\"570\":1,\"6\":75,\"63\":22,\"7\":179,\"79\":29,\"8\":125,\"80\":20,\"9\":184,\"all_client\":73751,\"all_tv_clinet\":11503,\"insert_time\":\"2014-08-20T16:00:48.699Z\"}\n{\"index\":{}}\n{\"0\":61674,\"10\":22,\"107\":337,\"11\":785,\"12\":83,\"13\":243,\"14\":63,\"15\":69,\"155\":25,\"156\":3,\"158\":11,\"159\":8,\"16\":380,\"160\":18,\"161\":78,\"167\":30,\"168\":4,\"17\":146,\"18\":580,\"19\":170,\"20\":58,\"209\":19,\"21\":248,\"210\":4,\"211\":9,\"214\":8,\"215\":299,\"221\":177,\"223\":395,\"224\":58,\"225\":470,\"23\":211,\"24\":2314,\"25\":193,\"257\":49,\"26\":73,\"268\":3,\"27\":40,\"273\":22,\"276\":18,\"279\":35,\"28\":243,\"281\":4,\"282\":52,\"291\":9,\"292\":37,\"30\":11,\"302\":3,\"306\":1,\"31\":109,\"314\":2,\"32\":10,\"33\":32,\"34\":35,\"347\":8,\"35\":35,\"352\":471,\"36\":108,\"37\":23,\"38\":299,\"380\":8,\"381\":79,\"383\":52,\"39\":29,\"391\":15,\"397\":8,\"40\":50,\"409\":10,\"41\":30,\"414\":15,\"415\":49,\"419\":2,\"42\":30,\"426\":4,\"43\":20,\"430\":23,\"433\":12,\"44\":10,\"45\":30,\"46\":222,\"48\":57,\"49\":66,\"5\":508,\"51\":45,\"52\":47,\"53\":42,\"56\":6,\"570\":1,\"6\":73,\"63\":21,\"7\":181,\"79\":30,\"8\":119,\"80\":18,\"9\":183,\"all_client\":73019,\"all_tv_clinet\":11345,\"insert_time\":\"2014-08-20T16:01:49.301Z\"}\n{\"index\":{}}\n{\"0\":61136,\"10\":24,\"107\":338,\"11\":780,\"12\":84,\"13\":238,\"14\":59,\"15\":69,\"155\":24,\"156\":3,\"158\":11,\"159\":6,\"16\":384,\"160\":16,\"161\":75,\"167\":31,\"168\":5,\"17\":141,\"18\":568,\"19\":170,\"20\":55,\"209\":20,\"21\":257,\"210\":4,\"211\":7,\"214\":10,\"215\":288,\"221\":179,\"223\":390,\"224\":58,\"225\":459,\"23\":214,\"24\":2268,\"25\":199,\"257\":49,\"26\":72,\"268\":4,\"27\":35,\"273\":20,\"276\":19,\"279\":34,\"28\":247,\"281\":4,\"282\":53,\"291\":9,\"292\":35,\"30\":11,\"302\":3,\"306\":1,\"31\":112,\"314\":3,\"32\":12,\"33\":31,\"34\":34,\"347\":8,\"35\":30,\"352\":468,\"36\":100,\"37\":23,\"38\":291,\"380\":9,\"381\":78,\"383\":50,\"39\":28,\"391\":15,\"396\":1,\"397\":8,\"40\":49,\"409\":8,\"41\":27,\"414\":15,\"415\":51,\"419\":2,\"42\":29,\"426\":4,\"43\":20,\"430\":25,\"433\":11,\"44\":9,\"45\":29,\"46\":221,\"48\":60,\"49\":68,\"5\":513,\"51\":45,\"52\":47,\"53\":41,\"56\":5,\"570\":1,\"6\":74,\"63\":21,\"7\":185,\"79\":31,\"8\":115,\"80\":17,\"9\":186,\"all_client\":72376,\"all_tv_clinet\":11240,\"insert_time\":\"2014-08-20T16:02:49.735Z\"}\n{\"index\":{}}\n{\"0\":60532,\"10\":23,\"107\":349,\"11\":745,\"12\":92,\"13\":247,\"14\":65,\"15\":68,\"155\":23,\"156\":3,\"158\":12,\"159\":6,\"16\":384,\"160\":16,\"161\":75,\"167\":29,\"168\":5,\"17\":137,\"18\":554,\"19\":175,\"20\":54,\"209\":20,\"21\":274,\"210\":4,\"211\":7,\"214\":12,\"215\":278,\"221\":179,\"223\":395,\"224\":53,\"225\":436,\"23\":213,\"24\":2205,\"25\":202,\"257\":50,\"26\":69,\"268\":4,\"27\":33,\"273\":19,\"276\":19,\"279\":34,\"28\":252,\"281\":4,\"282\":55,\"291\":10,\"292\":33,\"30\":11,\"302\":3,\"306\":1,\"31\":119,\"314\":3,\"32\":11,\"33\":35,\"34\":33,\"347\":8,\"35\":26,\"352\":456,\"36\":100,\"37\":21,\"38\":282,\"380\":9,\"381\":79,\"383\":49,\"39\":32,\"391\":13,\"396\":1,\"397\":8,\"40\":47,\"409\":8,\"41\":26,\"414\":15,\"415\":53,\"419\":2,\"42\":27,\"426\":5,\"43\":19,\"430\":27,\"433\":11,\"44\":11,\"45\":30,\"46\":223,\"48\":71,\"49\":75,\"5\":512,\"51\":42,\"52\":49,\"53\":40,\"56\":5,\"570\":1,\"6\":73,\"63\":19,\"7\":187,\"79\":33,\"8\":113,\"80\":19,\"9\":181,\"all_client\":71678,\"all_tv_clinet\":11146,\"insert_time\":\"2014-08-20T16:03:50.228Z\"}\n{\"index\":{}}\n{\"0\":59983,\"10\":22,\"107\":339,\"11\":675,\"12\":99,\"13\":255,\"14\":70,\"15\":70,\"155\":24,\"156\":3,\"158\":12,\"159\":6,\"16\":386,\"160\":12,\"161\":73,\"167\":29,\"168\":5,\"17\":142,\"18\":538,\"19\":175,\"20\":56,\"209\":19,\"21\":276,\"210\":5,\"211\":6,\"214\":14,\"215\":269,\"221\":181,\"223\":382,\"224\":53,\"225\":404,\"23\":218,\"24\":2155,\"25\":201,\"257\":52,\"26\":66,\"268\":4,\"27\":30,\"273\":19,\"276\":20,\"279\":35,\"28\":253,\"281\":4,\"282\":53,\"291\":10,\"292\":32,\"30\":12,\"302\":3,\"306\":1,\"31\":119,\"314\":2,\"32\":9,\"33\":38,\"34\":37,\"347\":6,\"35\":24,\"352\":453,\"36\":98,\"37\":20,\"38\":281,\"380\":9,\"381\":77,\"383\":47,\"39\":29,\"391\":13,\"396\":1,\"397\":7,\"40\":47,\"409\":9,\"41\":24,\"414\":14,\"415\":55,\"419\":2,\"42\":24,\"426\":5,\"43\":19,\"430\":28,\"433\":10,\"44\":9,\"45\":31,\"46\":236,\"48\":73,\"49\":77,\"5\":505,\"51\":47,\"52\":50,\"53\":38,\"56\":5,\"6\":82,\"63\":18,\"7\":194,\"79\":39,\"8\":111,\"80\":21,\"9\":183,\"all_client\":70977,\"all_tv_clinet\":10994,\"insert_time\":\"2014-08-20T16:04:50.666Z\"}\n{\"index\":{}}\n{\"0\":59440,\"10\":20,\"107\":334,\"11\":613,\"12\":106,\"13\":257,\"14\":81,\"15\":68,\"155\":24,\"156\":3,\"158\":13,\"159\":6,\"16\":388,\"160\":11,\"161\":76,\"167\":29,\"168\":4,\"17\":138,\"18\":522,\"19\":178,\"20\":57,\"209\":18,\"21\":275,\"210\":4,\"211\":5,\"214\":15,\"215\":262,\"221\":186,\"223\":376,\"224\":53,\"225\":393,\"23\":216,\"24\":2097,\"25\":207,\"257\":50,\"26\":65,\"268\":5,\"27\":28,\"273\":17,\"276\":18,\"279\":36,\"28\":260,\"281\":4,\"282\":51,\"291\":12,\"292\":33,\"30\":13,\"302\":3,\"306\":1,\"31\":127,\"314\":2,\"32\":8,\"33\":36,\"34\":39,\"347\":7,\"35\":25,\"352\":437,\"36\":93,\"37\":21,\"38\":275,\"380\":9,\"381\":73,\"383\":45,\"39\":32,\"391\":13,\"397\":6,\"40\":49,\"409\":10,\"41\":23,\"414\":13,\"415\":51,\"419\":2,\"42\":26,\"426\":6,\"43\":18,\"430\":27,\"433\":10,\"44\":10,\"45\":30,\"46\":244,\"48\":72,\"49\":75,\"5\":486,\"51\":46,\"52\":53,\"53\":36,\"56\":3,\"6\":86,\"63\":18,\"7\":200,\"79\":40,\"8\":110,\"80\":20,\"9\":181,\"all_client\":70264,\"all_tv_clinet\":10824,\"insert_time\":\"2014-08-20T16:05:51.096Z\"}\n{\"index\":{}}\n{\"0\":58852,\"10\":22,\"107\":344,\"11\":583,\"12\":111,\"13\":256,\"14\":90,\"15\":66,\"155\":22,\"156\":3,\"158\":13,\"159\":6,\"16\":384,\"160\":12,\"161\":78,\"167\":27,\"168\":4,\"17\":150,\"18\":508,\"19\":178,\"20\":54,\"209\":15,\"21\":273,\"210\":3,\"211\":2,\"214\":15,\"215\":248,\"221\":183,\"223\":349,\"224\":55,\"225\":387,\"23\":211,\"24\":2059,\"25\":206,\"257\":52,\"26\":59,\"268\":5,\"27\":27,\"273\":15,\"276\":21,\"279\":39,\"28\":267,\"281\":4,\"282\":45,\"291\":13,\"292\":31,\"30\":12,\"302\":3,\"306\":1,\"31\":133,\"314\":2,\"32\":6,\"33\":34,\"34\":42,\"347\":7,\"35\":25,\"352\":439,\"36\":90,\"37\":24,\"38\":277,\"380\":10,\"381\":72,\"383\":43,\"39\":26,\"391\":15,\"397\":6,\"40\":48,\"409\":10,\"41\":23,\"414\":13,\"415\":50,\"419\":2,\"42\":25,\"426\":6,\"43\":21,\"430\":30,\"433\":9,\"44\":11,\"45\":33,\"46\":246,\"48\":64,\"49\":71,\"5\":479,\"51\":49,\"52\":53,\"53\":30,\"56\":3,\"6\":84,\"63\":15,\"7\":200,\"79\":41,\"8\":103,\"80\":20,\"9\":176,\"all_client\":69529,\"all_tv_clinet\":10677,\"insert_time\":\"2014-08-20T16:06:51.553Z\"}\n{\"index\":{}}\n{\"0\":58299,\"10\":22,\"107\":332,\"11\":558,\"12\":114,\"13\":260,\"14\":97,\"15\":59,\"155\":16,\"156\":3,\"158\":12,\"159\":5,\"16\":375,\"160\":14,\"161\":76,\"167\":27,\"168\":4,\"17\":153,\"18\":487,\"19\":178,\"20\":52,\"209\":15,\"21\":275,\"210\":2,\"211\":2,\"214\":16,\"215\":236,\"221\":175,\"223\":327,\"224\":51,\"225\":370,\"23\":213,\"24\":2012,\"25\":214,\"257\":49,\"26\":50,\"268\":6,\"27\":22,\"273\":15,\"276\":22,\"279\":39,\"28\":271,\"281\":4,\"282\":44,\"291\":12,\"292\":29,\"30\":13,\"302\":3,\"31\":139,\"314\":2,\"32\":8,\"33\":33,\"34\":40,\"347\":7,\"35\":24,\"352\":431,\"36\":90,\"37\":26,\"38\":273,\"380\":11,\"381\":70,\"383\":45,\"39\":25,\"391\":15,\"397\":6,\"40\":45,\"409\":13,\"41\":21,\"414\":12,\"415\":47,\"419\":3,\"42\":23,\"426\":5,\"43\":20,\"430\":32,\"433\":11,\"44\":10,\"45\":33,\"46\":244,\"48\":65,\"49\":73,\"5\":481,\"51\":48,\"52\":52,\"53\":30,\"56\":3,\"6\":84,\"63\":16,\"7\":199,\"79\":40,\"8\":101,\"80\":21,\"9\":182,\"all_client\":68789,\"all_tv_clinet\":10490,\"insert_time\":\"2014-08-20T16:07:52.007Z\"}\n{\"index\":{}}\n{\"0\":57707,\"10\":23,\"107\":325,\"11\":539,\"12\":115,\"13\":256,\"14\":96,\"15\":57,\"155\":17,\"156\":3,\"158\":12,\"159\":5,\"16\":370,\"160\":15,\"161\":72,\"167\":24,\"168\":4,\"17\":151,\"18\":472,\"19\":174,\"20\":49,\"209\":15,\"21\":279,\"210\":2,\"211\":2,\"214\":17,\"215\":228,\"221\":170,\"223\":314,\"224\":47,\"225\":367,\"23\":212,\"24\":1924,\"25\":212,\"257\":51,\"26\":48,\"268\":7,\"27\":20,\"273\":16,\"276\":23,\"279\":41,\"28\":273,\"281\":4,\"282\":39,\"291\":12,\"292\":29,\"30\":13,\"302\":3,\"31\":135,\"314\":4,\"32\":10,\"33\":32,\"34\":40,\"347\":6,\"35\":23,\"352\":442,\"36\":93,\"37\":26,\"38\":258,\"380\":11,\"381\":66,\"383\":48,\"39\":22,\"391\":16,\"396\":1,\"397\":6,\"40\":46,\"409\":13,\"41\":20,\"414\":12,\"415\":39,\"419\":3,\"42\":23,\"426\":4,\"43\":19,\"430\":32,\"433\":11,\"44\":9,\"45\":35,\"46\":235,\"48\":62,\"49\":69,\"5\":479,\"51\":46,\"52\":53,\"53\":27,\"56\":4,\"6\":84,\"63\":13,\"7\":206,\"79\":37,\"8\":96,\"80\":23,\"9\":187,\"all_client\":67980,\"all_tv_clinet\":10273,\"insert_time\":\"2014-08-20T16:08:52.858Z\"}\n{\"index\":{}}\n{\"0\":56918,\"10\":22,\"107\":313,\"11\":507,\"12\":114,\"13\":255,\"14\":93,\"15\":56,\"155\":16,\"156\":3,\"158\":12,\"159\":6,\"16\":380,\"160\":16,\"161\":65,\"167\":25,\"168\":4,\"17\":158,\"18\":465,\"19\":170,\"20\":48,\"209\":14,\"21\":276,\"210\":2,\"211\":1,\"214\":19,\"215\":220,\"221\":165,\"223\":314,\"224\":41,\"225\":354,\"23\":230,\"24\":1764,\"25\":202,\"257\":49,\"26\":49,\"268\":8,\"27\":19,\"273\":15,\"276\":23,\"279\":41,\"28\":269,\"281\":4,\"282\":36,\"291\":12,\"292\":28,\"30\":14,\"302\":3,\"31\":133,\"314\":4,\"32\":10,\"33\":26,\"34\":41,\"347\":7,\"35\":20,\"352\":440,\"36\":92,\"37\":25,\"38\":252,\"380\":13,\"381\":64,\"383\":51,\"39\":24,\"391\":18,\"396\":1,\"397\":6,\"40\":48,\"409\":13,\"41\":19,\"414\":12,\"415\":35,\"419\":3,\"42\":24,\"426\":4,\"43\":16,\"430\":36,\"433\":9,\"44\":7,\"45\":37,\"46\":233,\"48\":58,\"49\":70,\"5\":462,\"51\":45,\"52\":53,\"53\":23,\"56\":5,\"570\":1,\"6\":88,\"63\":14,\"7\":205,\"79\":34,\"8\":89,\"80\":25,\"9\":190,\"all_client\":66903,\"all_tv_clinet\":9985,\"insert_time\":\"2014-08-20T16:09:54.243Z\"}\n{\"index\":{}}\n{\"0\":56146,\"10\":23,\"107\":310,\"11\":496,\"12\":114,\"13\":244,\"14\":95,\"15\":56,\"155\":13,\"156\":3,\"158\":13,\"159\":6,\"16\":385,\"160\":14,\"161\":69,\"167\":24,\"168\":4,\"17\":156,\"18\":449,\"19\":171,\"20\":48,\"209\":15,\"21\":269,\"210\":2,\"211\":1,\"214\":19,\"215\":215,\"221\":158,\"223\":310,\"224\":37,\"225\":339,\"23\":232,\"24\":1586,\"25\":194,\"257\":45,\"26\":42,\"268\":6,\"27\":19,\"273\":13,\"276\":22,\"279\":41,\"28\":267,\"281\":5,\"282\":33,\"291\":13,\"292\":24,\"30\":17,\"302\":3,\"31\":126,\"314\":4,\"32\":11,\"33\":24,\"34\":38,\"347\":8,\"35\":18,\"352\":430,\"36\":90,\"37\":24,\"38\":255,\"380\":14,\"381\":61,\"383\":53,\"39\":23,\"391\":18,\"396\":1,\"397\":7,\"40\":52,\"409\":14,\"41\":21,\"414\":12,\"415\":35,\"419\":5,\"42\":23,\"426\":4,\"43\":16,\"430\":36,\"433\":6,\"44\":8,\"45\":39,\"46\":229,\"48\":54,\"49\":73,\"5\":464,\"51\":44,\"52\":56,\"53\":21,\"56\":4,\"570\":1,\"6\":89,\"63\":15,\"7\":208,\"79\":32,\"8\":86,\"80\":25,\"9\":184,\"all_client\":65827,\"all_tv_clinet\":9681,\"insert_time\":\"2014-08-20T16:10:54.717Z\"}\n{\"index\":{}}\n{\"0\":55427,\"10\":21,\"107\":292,\"11\":470,\"12\":115,\"13\":228,\"14\":101,\"15\":50,\"155\":12,\"156\":4,\"158\":14,\"159\":6,\"16\":393,\"160\":14,\"161\":68,\"167\":24,\"168\":3,\"17\":162,\"18\":445,\"19\":172,\"20\":47,\"209\":14,\"21\":273,\"210\":2,\"211\":1,\"214\":23,\"215\":207,\"221\":148,\"223\":306,\"224\":35,\"225\":321,\"23\":228,\"24\":1408,\"25\":182,\"257\":41,\"26\":41,\"268\":6,\"27\":19,\"273\":11,\"276\":23,\"279\":40,\"28\":270,\"281\":5,\"282\":32,\"291\":13,\"292\":22,\"30\":16,\"302\":3,\"31\":121,\"314\":3,\"32\":12,\"33\":23,\"34\":38,\"347\":6,\"35\":19,\"352\":423,\"36\":89,\"37\":27,\"38\":256,\"380\":16,\"381\":56,\"383\":56,\"39\":23,\"391\":18,\"396\":1,\"397\":8,\"40\":50,\"409\":13,\"41\":23,\"414\":12,\"415\":32,\"419\":5,\"42\":24,\"426\":5,\"43\":16,\"430\":38,\"433\":5,\"44\":10,\"45\":41,\"46\":225,\"48\":50,\"49\":74,\"5\":461,\"51\":42,\"52\":63,\"53\":20,\"56\":3,\"570\":1,\"6\":94,\"63\":19,\"7\":213,\"79\":31,\"8\":85,\"80\":21,\"9\":171,\"all_client\":64800,\"all_tv_clinet\":9373,\"insert_time\":\"2014-08-20T16:11:55.312Z\"}\n{\"index\":{}}\n{\"0\":54884,\"10\":19,\"107\":290,\"11\":434,\"12\":114,\"13\":209,\"14\":111,\"15\":48,\"155\":12,\"156\":3,\"158\":15,\"159\":8,\"16\":403,\"160\":13,\"161\":68,\"167\":23,\"168\":3,\"17\":162,\"18\":444,\"19\":169,\"20\":48,\"209\":13,\"21\":274,\"210\":3,\"211\":1,\"214\":24,\"215\":201,\"221\":146,\"223\":298,\"224\":33,\"225\":316,\"23\":216,\"24\":1288,\"25\":179,\"257\":42,\"26\":44,\"268\":5,\"27\":19,\"273\":8,\"276\":24,\"279\":40,\"28\":270,\"281\":5,\"282\":29,\"291\":13,\"292\":22,\"30\":16,\"302\":3,\"31\":124,\"314\":3,\"32\":13,\"33\":22,\"34\":38,\"347\":6,\"35\":18,\"352\":426,\"36\":86,\"37\":28,\"38\":250,\"380\":18,\"381\":57,\"383\":54,\"39\":25,\"391\":18,\"396\":1,\"397\":8,\"40\":51,\"409\":14,\"41\":22,\"414\":10,\"415\":29,\"419\":6,\"42\":24,\"426\":4,\"43\":17,\"430\":37,\"433\":5,\"44\":11,\"45\":44,\"46\":231,\"48\":40,\"49\":79,\"5\":457,\"51\":43,\"52\":64,\"53\":19,\"56\":3,\"6\":93,\"63\":19,\"7\":222,\"79\":30,\"8\":83,\"80\":20,\"9\":153,\"all_client\":64037,\"all_tv_clinet\":9153,\"insert_time\":\"2014-08-20T16:12:55.763Z\"}\n{\"index\":{}}\n{\"0\":54132,\"10\":16,\"107\":295,\"11\":371,\"12\":110,\"13\":198,\"14\":119,\"15\":46,\"155\":12,\"156\":3,\"158\":18,\"159\":10,\"16\":414,\"160\":11,\"161\":67,\"167\":22,\"168\":2,\"17\":169,\"18\":444,\"19\":164,\"20\":51,\"209\":9,\"21\":275,\"210\":3,\"211\":1,\"214\":27,\"215\":197,\"221\":141,\"223\":280,\"224\":28,\"225\":296,\"23\":221,\"24\":1192,\"25\":172,\"257\":44,\"26\":44,\"268\":4,\"27\":17,\"273\":9,\"276\":23,\"279\":37,\"28\":268,\"281\":4,\"282\":28,\"291\":12,\"292\":20,\"30\":13,\"302\":3,\"31\":126,\"314\":3,\"32\":14,\"33\":22,\"34\":39,\"347\":6,\"35\":18,\"352\":419,\"36\":85,\"37\":31,\"38\":252,\"380\":19,\"381\":53,\"383\":48,\"39\":25,\"391\":21,\"396\":1,\"397\":7,\"40\":49,\"409\":12,\"41\":23,\"414\":10,\"415\":29,\"419\":6,\"42\":24,\"426\":4,\"43\":15,\"430\":35,\"433\":6,\"44\":11,\"45\":43,\"46\":232,\"48\":39,\"49\":80,\"5\":448,\"51\":42,\"52\":69,\"53\":18,\"56\":3,\"6\":90,\"63\":16,\"7\":226,\"79\":26,\"8\":79,\"80\":20,\"9\":146,\"all_client\":63032,\"all_tv_clinet\":8900,\"insert_time\":\"2014-08-20T16:13:56.177Z\"}\n{\"index\":{}}\n{\"0\":53437,\"10\":17,\"107\":296,\"11\":314,\"12\":103,\"13\":183,\"14\":123,\"15\":43,\"155\":12,\"156\":2,\"158\":21,\"159\":10,\"16\":404,\"160\":10,\"161\":64,\"167\":22,\"168\":2,\"17\":175,\"18\":437,\"19\":166,\"20\":52,\"209\":8,\"21\":263,\"210\":3,\"211\":1,\"214\":26,\"215\":185,\"221\":144,\"223\":278,\"224\":27,\"225\":277,\"23\":215,\"24\":1139,\"25\":166,\"257\":42,\"26\":42,\"268\":4,\"27\":13,\"273\":9,\"276\":23,\"279\":35,\"28\":273,\"281\":4,\"282\":24,\"291\":12,\"292\":20,\"30\":13,\"302\":3,\"31\":131,\"314\":3,\"32\":15,\"33\":21,\"34\":36,\"347\":6,\"35\":17,\"352\":418,\"36\":85,\"37\":30,\"38\":253,\"380\":21,\"381\":53,\"383\":43,\"39\":25,\"391\":24,\"396\":1,\"397\":6,\"40\":51,\"409\":12,\"41\":19,\"414\":9,\"415\":32,\"419\":6,\"42\":23,\"426\":3,\"43\":12,\"430\":35,\"433\":6,\"44\":15,\"45\":42,\"46\":238,\"48\":37,\"49\":83,\"5\":445,\"51\":41,\"52\":61,\"53\":17,\"56\":3,\"6\":87,\"63\":16,\"7\":230,\"79\":24,\"8\":77,\"80\":19,\"9\":128,\"all_client\":62101,\"all_tv_clinet\":8664,\"insert_time\":\"2014-08-20T16:14:56.613Z\"}\n{\"index\":{}}\n{\"0\":52829,\"10\":18,\"107\":295,\"11\":278,\"12\":92,\"13\":171,\"14\":132,\"15\":41,\"155\":12,\"156\":2,\"158\":19,\"159\":9,\"16\":379,\"160\":6,\"161\":62,\"167\":22,\"168\":2,\"17\":188,\"18\":440,\"19\":167,\"20\":52,\"209\":8,\"21\":268,\"210\":3,\"214\":28,\"215\":174,\"221\":137,\"223\":279,\"224\":27,\"225\":274,\"23\":206,\"24\":1066,\"25\":165,\"257\":44,\"26\":37,\"268\":4,\"27\":12,\"273\":10,\"276\":23,\"279\":34,\"28\":270,\"281\":3,\"282\":24,\"291\":11,\"292\":19,\"30\":13,\"302\":3,\"306\":1,\"31\":137,\"314\":3,\"32\":17,\"33\":19,\"34\":36,\"347\":6,\"35\":17,\"352\":406,\"36\":83,\"37\":32,\"38\":253,\"380\":22,\"381\":50,\"383\":47,\"39\":26,\"391\":24,\"396\":1,\"397\":6,\"40\":51,\"409\":12,\"41\":20,\"414\":8,\"415\":29,\"419\":6,\"42\":23,\"426\":4,\"43\":14,\"430\":32,\"433\":6,\"44\":14,\"45\":43,\"46\":241,\"48\":39,\"49\":80,\"5\":440,\"51\":42,\"52\":64,\"53\":18,\"56\":3,\"6\":85,\"63\":17,\"7\":228,\"79\":26,\"8\":76,\"80\":20,\"9\":119,\"all_client\":61304,\"all_tv_clinet\":8475,\"insert_time\":\"2014-08-20T16:15:57.056Z\"}\n{\"index\":{}}\n{\"0\":52255,\"10\":18,\"107\":295,\"11\":266,\"12\":90,\"13\":168,\"14\":135,\"15\":36,\"155\":12,\"156\":2,\"158\":20,\"159\":11,\"16\":358,\"160\":5,\"161\":58,\"167\":21,\"168\":2,\"17\":195,\"18\":445,\"19\":170,\"20\":51,\"209\":10,\"21\":267,\"210\":4,\"214\":26,\"215\":169,\"221\":129,\"223\":272,\"224\":31,\"225\":266,\"23\":197,\"24\":1028,\"25\":158,\"257\":44,\"26\":40,\"268\":3,\"27\":14,\"273\":9,\"276\":22,\"279\":32,\"28\":256,\"281\":5,\"282\":21,\"291\":11,\"292\":17,\"30\":13,\"302\":3,\"306\":1,\"31\":140,\"314\":3,\"32\":16,\"33\":19,\"34\":34,\"347\":6,\"35\":16,\"352\":411,\"36\":83,\"37\":31,\"38\":256,\"380\":22,\"381\":49,\"383\":49,\"39\":28,\"391\":24,\"396\":2,\"397\":5,\"40\":52,\"409\":12,\"41\":20,\"414\":13,\"415\":31,\"419\":6,\"42\":24,\"426\":5,\"43\":17,\"430\":32,\"433\":4,\"44\":16,\"45\":44,\"46\":239,\"48\":35,\"49\":80,\"5\":436,\"51\":44,\"52\":61,\"53\":17,\"56\":4,\"6\":75,\"63\":17,\"7\":225,\"79\":25,\"8\":69,\"80\":19,\"9\":113,\"all_client\":60590,\"all_tv_clinet\":8335,\"insert_time\":\"2014-08-20T16:16:57.470Z\"}\n{\"index\":{}}\n{\"0\":51730,\"10\":17,\"107\":299,\"11\":261,\"12\":88,\"13\":164,\"14\":139,\"15\":37,\"155\":12,\"156\":2,\"158\":21,\"159\":11,\"16\":336,\"160\":8,\"161\":59,\"167\":21,\"168\":3,\"17\":211,\"18\":449,\"19\":170,\"20\":50,\"209\":14,\"21\":268,\"210\":4,\"214\":27,\"215\":159,\"221\":122,\"223\":267,\"224\":32,\"225\":254,\"23\":187,\"24\":974,\"25\":162,\"257\":42,\"26\":43,\"268\":3,\"27\":10,\"273\":9,\"276\":23,\"279\":34,\"28\":248,\"281\":5,\"282\":19,\"291\":9,\"292\":13,\"30\":13,\"302\":3,\"306\":1,\"31\":141,\"314\":3,\"32\":14,\"33\":19,\"34\":32,\"347\":8,\"35\":14,\"352\":401,\"36\":85,\"37\":30,\"38\":248,\"380\":23,\"381\":50,\"383\":50,\"39\":30,\"391\":24,\"396\":2,\"397\":6,\"40\":52,\"409\":13,\"41\":23,\"414\":14,\"415\":33,\"419\":6,\"42\":21,\"426\":5,\"43\":19,\"430\":32,\"433\":3,\"434\":1,\"44\":13,\"45\":44,\"46\":237,\"48\":34,\"49\":78,\"5\":427,\"51\":43,\"52\":58,\"53\":17,\"56\":6,\"6\":68,\"63\":15,\"7\":213,\"79\":25,\"8\":72,\"80\":18,\"9\":116,\"all_client\":59919,\"all_tv_clinet\":8189,\"insert_time\":\"2014-08-20T16:17:57.865Z\"}\n{\"index\":{}}\n{\"0\":51139,\"10\":16,\"107\":291,\"11\":262,\"12\":90,\"13\":161,\"14\":141,\"15\":38,\"155\":10,\"156\":2,\"158\":20,\"159\":11,\"16\":319,\"160\":7,\"161\":61,\"167\":21,\"168\":3,\"17\":216,\"18\":452,\"19\":171,\"20\":50,\"209\":16,\"21\":265,\"210\":4,\"214\":30,\"215\":152,\"221\":124,\"223\":272,\"224\":32,\"225\":255,\"23\":180,\"24\":934,\"25\":158,\"257\":36,\"26\":42,\"268\":4,\"27\":11,\"273\":10,\"276\":24,\"279\":32,\"28\":239,\"281\":7,\"282\":17,\"291\":8,\"292\":15,\"30\":13,\"302\":3,\"31\":143,\"314\":4,\"32\":13,\"33\":17,\"34\":26,\"347\":11,\"35\":16,\"352\":417,\"36\":86,\"37\":31,\"38\":245,\"380\":23,\"381\":47,\"383\":53,\"39\":31,\"391\":25,\"396\":2,\"397\":5,\"40\":50,\"409\":12,\"41\":23,\"414\":14,\"415\":33,\"419\":7,\"42\":21,\"426\":5,\"43\":17,\"430\":30,\"433\":3,\"434\":1,\"44\":11,\"45\":40,\"46\":240,\"48\":30,\"49\":74,\"5\":420,\"51\":45,\"52\":50,\"53\":20,\"56\":7,\"6\":63,\"63\":15,\"7\":213,\"79\":25,\"8\":68,\"80\":18,\"9\":114,\"all_client\":59228,\"all_tv_clinet\":8089,\"insert_time\":\"2014-08-20T16:18:58.258Z\"}\n{\"index\":{}}\n{\"0\":50648,\"10\":19,\"107\":281,\"11\":252,\"12\":86,\"13\":161,\"14\":140,\"15\":38,\"155\":9,\"156\":2,\"158\":19,\"159\":10,\"16\":303,\"160\":8,\"161\":57,\"167\":22,\"168\":3,\"17\":213,\"18\":471,\"19\":168,\"20\":52,\"209\":14,\"21\":260,\"210\":4,\"214\":30,\"215\":148,\"221\":128,\"223\":274,\"224\":33,\"225\":261,\"23\":172,\"24\":899,\"25\":152,\"257\":37,\"26\":48,\"268\":4,\"27\":10,\"273\":9,\"276\":24,\"279\":28,\"28\":233,\"281\":6,\"282\":17,\"291\":10,\"292\":15,\"30\":12,\"302\":3,\"31\":150,\"314\":4,\"32\":12,\"33\":16,\"34\":29,\"347\":11,\"35\":18,\"352\":411,\"36\":82,\"37\":31,\"38\":245,\"380\":24,\"381\":47,\"383\":54,\"39\":32,\"391\":26,\"396\":2,\"397\":5,\"40\":50,\"409\":12,\"41\":22,\"414\":9,\"415\":30,\"419\":7,\"42\":21,\"426\":6,\"43\":18,\"430\":28,\"433\":1,\"434\":1,\"44\":9,\"45\":36,\"46\":240,\"48\":27,\"49\":67,\"5\":417,\"51\":45,\"52\":45,\"53\":22,\"56\":7,\"6\":62,\"63\":15,\"7\":205,\"79\":24,\"8\":72,\"80\":19,\"9\":112,\"all_client\":58621,\"all_tv_clinet\":7973,\"insert_time\":\"2014-08-20T16:19:58.660Z\"}\n{\"index\":{}}\n{\"0\":50133,\"10\":17,\"107\":279,\"11\":244,\"12\":81,\"13\":153,\"14\":138,\"15\":39,\"155\":8,\"156\":2,\"158\":17,\"159\":10,\"16\":290,\"160\":6,\"161\":57,\"167\":22,\"168\":3,\"17\":210,\"18\":473,\"19\":168,\"20\":50,\"209\":11,\"21\":256,\"210\":4,\"214\":28,\"215\":145,\"221\":128,\"223\":268,\"224\":33,\"225\":259,\"23\":174,\"24\":876,\"25\":149,\"257\":36,\"26\":52,\"268\":5,\"27\":11,\"273\":8,\"276\":23,\"279\":25,\"28\":227,\"281\":6,\"282\":17,\"291\":10,\"292\":15,\"30\":11,\"302\":3,\"31\":150,\"314\":4,\"32\":11,\"33\":15,\"34\":30,\"347\":11,\"35\":19,\"352\":402,\"36\":77,\"37\":31,\"38\":255,\"380\":25,\"381\":46,\"383\":50,\"39\":31,\"391\":26,\"396\":1,\"397\":5,\"40\":51,\"409\":10,\"41\":21,\"414\":7,\"415\":32,\"419\":6,\"42\":21,\"426\":7,\"43\":19,\"430\":30,\"433\":1,\"434\":1,\"44\":10,\"45\":37,\"46\":240,\"48\":28,\"49\":65,\"5\":413,\"51\":45,\"52\":42,\"53\":23,\"56\":7,\"6\":65,\"63\":16,\"7\":202,\"79\":22,\"8\":69,\"80\":19,\"9\":106,\"all_client\":57984,\"all_tv_clinet\":7851,\"insert_time\":\"2014-08-20T16:20:59.044Z\"}\n{\"index\":{}}\n{\"0\":49628,\"10\":16,\"107\":282,\"11\":241,\"12\":77,\"13\":148,\"14\":129,\"15\":43,\"155\":7,\"156\":2,\"158\":17,\"159\":10,\"16\":287,\"160\":6,\"161\":53,\"167\":22,\"168\":3,\"17\":209,\"18\":472,\"19\":164,\"20\":51,\"209\":11,\"21\":257,\"210\":4,\"214\":26,\"215\":146,\"221\":130,\"223\":263,\"224\":32,\"225\":256,\"23\":178,\"24\":843,\"25\":148,\"257\":32,\"26\":55,\"268\":5,\"27\":9,\"273\":9,\"276\":23,\"279\":24,\"28\":223,\"281\":6,\"282\":19,\"291\":10,\"292\":14,\"30\":11,\"302\":3,\"31\":151,\"314\":5,\"32\":12,\"33\":16,\"34\":34,\"347\":12,\"35\":18,\"352\":391,\"36\":73,\"37\":34,\"38\":240,\"380\":24,\"381\":46,\"383\":47,\"39\":29,\"391\":26,\"396\":1,\"397\":5,\"40\":53,\"409\":10,\"41\":19,\"414\":6,\"415\":33,\"419\":6,\"42\":22,\"426\":6,\"43\":18,\"430\":31,\"431\":1,\"433\":1,\"434\":1,\"44\":11,\"45\":33,\"46\":236,\"48\":27,\"49\":63,\"5\":403,\"51\":43,\"52\":38,\"53\":22,\"56\":7,\"6\":74,\"63\":15,\"7\":194,\"79\":21,\"8\":65,\"80\":15,\"9\":102,\"all_client\":57344,\"all_tv_clinet\":7716,\"insert_time\":\"2014-08-20T16:21:59.447Z\"}\n{\"index\":{}}\n{\"0\":49119,\"10\":15,\"107\":290,\"11\":235,\"12\":78,\"13\":145,\"14\":118,\"15\":48,\"155\":8,\"156\":2,\"158\":19,\"159\":10,\"16\":275,\"160\":6,\"161\":53,\"167\":24,\"168\":3,\"17\":210,\"18\":462,\"19\":154,\"20\":48,\"209\":12,\"21\":260,\"210\":4,\"214\":26,\"215\":150,\"221\":133,\"223\":252,\"224\":34,\"225\":250,\"23\":173,\"24\":824,\"25\":151,\"257\":33,\"26\":56,\"268\":5,\"27\":10,\"273\":11,\"276\":22,\"279\":22,\"28\":221,\"281\":6,\"282\":20,\"291\":9,\"292\":14,\"30\":12,\"302\":3,\"31\":153,\"314\":5,\"32\":13,\"33\":10,\"34\":33,\"347\":12,\"35\":16,\"352\":392,\"36\":75,\"37\":36,\"38\":231,\"380\":23,\"381\":43,\"383\":46,\"39\":27,\"391\":24,\"396\":1,\"397\":5,\"40\":57,\"409\":11,\"41\":21,\"414\":5,\"415\":33,\"419\":6,\"42\":22,\"426\":6,\"43\":18,\"430\":32,\"431\":1,\"433\":1,\"434\":1,\"44\":12,\"45\":28,\"46\":236,\"48\":26,\"49\":60,\"5\":391,\"51\":43,\"52\":37,\"53\":23,\"56\":6,\"6\":74,\"63\":15,\"7\":196,\"79\":20,\"8\":66,\"80\":13,\"9\":99,\"all_client\":56739,\"all_tv_clinet\":7620,\"insert_time\":\"2014-08-20T16:22:59.838Z\"}\n{\"index\":{}}\n{\"0\":48623,\"10\":18,\"107\":280,\"11\":231,\"12\":80,\"13\":144,\"14\":113,\"15\":55,\"155\":8,\"156\":3,\"158\":18,\"159\":10,\"16\":264,\"160\":6,\"161\":50,\"167\":23,\"168\":2,\"17\":213,\"18\":465,\"19\":138,\"20\":52,\"209\":12,\"21\":268,\"210\":3,\"214\":28,\"215\":148,\"221\":127,\"223\":244,\"224\":34,\"225\":248,\"23\":169,\"24\":804,\"25\":152,\"257\":35,\"26\":55,\"268\":3,\"27\":10,\"273\":11,\"276\":22,\"279\":21,\"28\":213,\"281\":6,\"282\":22,\"291\":9,\"292\":13,\"30\":12,\"302\":3,\"31\":152,\"314\":5,\"32\":14,\"33\":10,\"34\":30,\"347\":13,\"35\":15,\"352\":385,\"36\":73,\"37\":37,\"38\":232,\"380\":22,\"381\":42,\"383\":46,\"39\":28,\"391\":24,\"396\":2,\"397\":5,\"40\":57,\"409\":11,\"41\":22,\"414\":5,\"415\":30,\"419\":6,\"42\":19,\"426\":6,\"43\":19,\"430\":31,\"431\":1,\"433\":1,\"434\":1,\"44\":13,\"45\":27,\"46\":235,\"48\":21,\"49\":56,\"5\":376,\"51\":41,\"52\":33,\"53\":23,\"56\":7,\"6\":78,\"63\":15,\"7\":196,\"79\":18,\"8\":66,\"80\":13,\"9\":96,\"all_client\":56126,\"all_tv_clinet\":7503,\"insert_time\":\"2014-08-20T16:24:00.250Z\"}\n{\"index\":{}}\n{\"0\":48188,\"10\":19,\"107\":283,\"11\":231,\"12\":78,\"13\":136,\"14\":107,\"15\":60,\"155\":7,\"156\":3,\"158\":20,\"159\":10,\"16\":245,\"160\":8,\"161\":54,\"167\":23,\"168\":2,\"17\":212,\"18\":471,\"19\":132,\"20\":55,\"209\":11,\"21\":266,\"210\":3,\"214\":29,\"215\":154,\"221\":122,\"223\":231,\"224\":33,\"225\":238,\"23\":155,\"24\":780,\"25\":148,\"257\":36,\"26\":55,\"268\":3,\"27\":11,\"273\":11,\"276\":22,\"279\":22,\"28\":209,\"281\":7,\"282\":21,\"291\":8,\"292\":13,\"30\":12,\"302\":3,\"31\":149,\"314\":6,\"32\":12,\"33\":8,\"34\":29,\"347\":12,\"35\":16,\"352\":386,\"36\":74,\"37\":35,\"38\":225,\"380\":22,\"381\":39,\"383\":42,\"39\":28,\"391\":25,\"396\":2,\"397\":4,\"40\":59,\"409\":12,\"41\":21,\"414\":5,\"415\":28,\"419\":6,\"42\":17,\"426\":6,\"43\":22,\"430\":30,\"433\":1,\"434\":1,\"44\":14,\"45\":27,\"46\":230,\"48\":21,\"49\":53,\"5\":360,\"51\":40,\"52\":28,\"53\":22,\"56\":8,\"6\":78,\"63\":17,\"7\":201,\"79\":14,\"8\":66,\"80\":10,\"9\":103,\"all_client\":55561,\"all_tv_clinet\":7373,\"insert_time\":\"2014-08-20T16:25:00.623Z\"}\n{\"index\":{}}\n{\"0\":47725,\"10\":20,\"107\":270,\"11\":235,\"12\":79,\"13\":135,\"14\":102,\"15\":63,\"155\":7,\"156\":3,\"158\":19,\"159\":10,\"16\":212,\"160\":8,\"161\":52,\"167\":22,\"168\":3,\"17\":211,\"18\":472,\"19\":126,\"20\":54,\"209\":13,\"21\":272,\"210\":3,\"214\":28,\"215\":150,\"221\":129,\"223\":223,\"224\":31,\"225\":232,\"23\":144,\"24\":771,\"25\":143,\"257\":33,\"26\":55,\"268\":2,\"27\":9,\"273\":9,\"276\":21,\"279\":22,\"28\":207,\"281\":7,\"282\":23,\"291\":8,\"292\":15,\"30\":12,\"302\":3,\"31\":145,\"314\":6,\"32\":12,\"33\":7,\"34\":26,\"347\":12,\"35\":16,\"352\":378,\"36\":75,\"37\":36,\"38\":222,\"380\":19,\"381\":41,\"383\":44,\"39\":29,\"391\":26,\"396\":2,\"397\":4,\"40\":55,\"409\":13,\"41\":20,\"414\":5,\"415\":28,\"419\":4,\"42\":18,\"426\":6,\"43\":22,\"430\":29,\"433\":1,\"434\":1,\"44\":14,\"45\":29,\"46\":233,\"48\":21,\"49\":45,\"5\":343,\"51\":39,\"52\":22,\"53\":22,\"56\":8,\"6\":83,\"63\":18,\"7\":196,\"79\":14,\"8\":65,\"80\":11,\"9\":108,\"all_client\":54966,\"all_tv_clinet\":7241,\"insert_time\":\"2014-08-20T16:26:01.038Z\"}\n{\"index\":{}}\n{\"0\":47300,\"10\":19,\"107\":261,\"11\":242,\"12\":82,\"13\":140,\"14\":105,\"15\":62,\"155\":8,\"156\":3,\"158\":19,\"159\":9,\"16\":190,\"160\":8,\"161\":53,\"167\":21,\"168\":3,\"17\":213,\"18\":463,\"19\":121,\"20\":57,\"209\":13,\"21\":266,\"210\":3,\"214\":27,\"215\":141,\"221\":131,\"223\":214,\"224\":33,\"225\":222,\"23\":131,\"24\":744,\"25\":144,\"257\":31,\"26\":56,\"268\":2,\"27\":9,\"273\":8,\"276\":21,\"279\":21,\"28\":203,\"281\":7,\"282\":23,\"291\":8,\"292\":17,\"30\":12,\"302\":3,\"31\":147,\"314\":5,\"32\":11,\"33\":9,\"34\":26,\"347\":11,\"35\":15,\"352\":363,\"36\":69,\"37\":36,\"38\":223,\"380\":21,\"381\":42,\"383\":42,\"39\":27,\"391\":26,\"396\":2,\"397\":4,\"40\":55,\"409\":13,\"41\":20,\"414\":5,\"415\":25,\"419\":4,\"42\":18,\"426\":5,\"43\":23,\"430\":28,\"433\":1,\"434\":1,\"44\":15,\"45\":27,\"46\":230,\"48\":20,\"49\":39,\"5\":331,\"51\":36,\"52\":19,\"53\":21,\"56\":7,\"6\":80,\"63\":20,\"7\":194,\"79\":15,\"8\":66,\"80\":11,\"9\":111,\"all_client\":54388,\"all_tv_clinet\":7088,\"insert_time\":\"2014-08-20T16:27:01.407Z\"}\n{\"index\":{}}\n{\"0\":46865,\"10\":20,\"107\":257,\"11\":250,\"12\":86,\"13\":137,\"14\":108,\"15\":63,\"155\":8,\"156\":3,\"158\":18,\"159\":9,\"16\":172,\"160\":8,\"161\":51,\"167\":21,\"168\":3,\"17\":212,\"18\":454,\"19\":119,\"20\":58,\"209\":14,\"21\":262,\"210\":3,\"214\":25,\"215\":134,\"221\":126,\"223\":211,\"224\":32,\"225\":216,\"23\":129,\"24\":728,\"25\":145,\"257\":31,\"26\":57,\"268\":1,\"27\":9,\"273\":9,\"276\":20,\"279\":21,\"28\":196,\"281\":7,\"282\":22,\"291\":8,\"292\":17,\"30\":10,\"302\":3,\"31\":143,\"314\":5,\"32\":12,\"33\":9,\"34\":24,\"347\":12,\"35\":13,\"352\":351,\"36\":66,\"37\":34,\"38\":222,\"380\":22,\"381\":42,\"383\":39,\"39\":28,\"391\":26,\"396\":2,\"397\":4,\"40\":57,\"409\":16,\"41\":22,\"414\":5,\"415\":28,\"419\":4,\"42\":17,\"426\":5,\"43\":21,\"430\":27,\"433\":1,\"434\":1,\"44\":15,\"45\":24,\"46\":234,\"48\":19,\"49\":33,\"5\":328,\"51\":34,\"52\":16,\"53\":22,\"56\":7,\"6\":81,\"63\":20,\"7\":187,\"79\":13,\"8\":68,\"80\":12,\"9\":105,\"all_client\":53834,\"all_tv_clinet\":6969,\"insert_time\":\"2014-08-20T16:28:01.816Z\"}\n{\"index\":{}}\n{\"0\":46404,\"10\":18,\"107\":265,\"11\":239,\"12\":88,\"13\":133,\"14\":113,\"15\":62,\"155\":8,\"156\":3,\"158\":18,\"159\":9,\"16\":164,\"160\":8,\"161\":48,\"167\":20,\"168\":3,\"17\":212,\"18\":446,\"19\":116,\"20\":57,\"209\":12,\"21\":253,\"210\":3,\"214\":26,\"215\":130,\"221\":119,\"223\":204,\"224\":33,\"225\":227,\"23\":129,\"24\":713,\"25\":145,\"257\":30,\"26\":54,\"268\":2,\"27\":9,\"273\":10,\"276\":21,\"279\":20,\"28\":186,\"281\":7,\"282\":22,\"291\":8,\"292\":15,\"30\":12,\"302\":4,\"31\":141,\"314\":6,\"32\":13,\"33\":9,\"34\":23,\"347\":12,\"35\":13,\"352\":352,\"36\":65,\"37\":32,\"38\":230,\"380\":22,\"381\":36,\"383\":40,\"39\":27,\"391\":26,\"396\":2,\"397\":4,\"40\":61,\"409\":16,\"41\":23,\"414\":5,\"415\":26,\"419\":4,\"42\":16,\"426\":4,\"43\":23,\"430\":27,\"433\":1,\"434\":1,\"44\":16,\"45\":22,\"46\":231,\"48\":21,\"49\":29,\"5\":317,\"51\":33,\"52\":17,\"53\":21,\"56\":6,\"6\":81,\"63\":20,\"7\":184,\"79\":12,\"8\":71,\"80\":14,\"9\":100,\"all_client\":53283,\"all_tv_clinet\":6879,\"insert_time\":\"2014-08-20T16:29:02.151Z\"}\n{\"index\":{}}\n{\"0\":45959,\"10\":17,\"107\":258,\"11\":238,\"12\":86,\"13\":133,\"14\":114,\"15\":70,\"155\":9,\"156\":3,\"158\":17,\"159\":9,\"16\":153,\"160\":6,\"161\":44,\"167\":22,\"168\":2,\"17\":207,\"18\":440,\"19\":105,\"20\":56,\"209\":12,\"21\":253,\"210\":3,\"214\":24,\"215\":127,\"221\":118,\"223\":204,\"224\":30,\"225\":226,\"23\":130,\"24\":696,\"25\":143,\"257\":29,\"26\":54,\"268\":2,\"27\":10,\"273\":11,\"276\":21,\"279\":18,\"28\":179,\"281\":7,\"282\":23,\"291\":8,\"292\":13,\"30\":12,\"302\":4,\"31\":146,\"314\":5,\"32\":13,\"33\":7,\"34\":25,\"347\":11,\"35\":14,\"352\":351,\"36\":66,\"37\":32,\"38\":230,\"380\":22,\"381\":33,\"383\":39,\"39\":24,\"391\":26,\"396\":2,\"397\":4,\"40\":62,\"409\":15,\"41\":21,\"414\":6,\"415\":30,\"419\":4,\"42\":15,\"426\":4,\"43\":21,\"430\":29,\"433\":1,\"434\":1,\"44\":16,\"45\":24,\"46\":227,\"48\":20,\"49\":29,\"5\":308,\"51\":34,\"52\":15,\"53\":21,\"56\":6,\"6\":78,\"63\":18,\"7\":182,\"79\":11,\"8\":71,\"80\":14,\"9\":95,\"all_client\":52733,\"all_tv_clinet\":6774,\"insert_time\":\"2014-08-20T16:30:02.482Z\"}\n{\"index\":{}}\n{\"0\":45523,\"10\":17,\"107\":240,\"11\":241,\"12\":81,\"13\":130,\"14\":113,\"15\":74,\"155\":10,\"156\":3,\"158\":17,\"159\":10,\"16\":146,\"160\":6,\"161\":36,\"167\":22,\"168\":3,\"17\":202,\"18\":435,\"19\":104,\"20\":54,\"209\":11,\"21\":250,\"210\":1,\"214\":22,\"215\":128,\"221\":123,\"223\":202,\"224\":28,\"225\":225,\"23\":128,\"24\":674,\"25\":138,\"257\":26,\"26\":58,\"268\":3,\"27\":9,\"273\":12,\"276\":23,\"279\":16,\"28\":182,\"281\":7,\"282\":22,\"291\":8,\"292\":13,\"30\":11,\"302\":5,\"31\":148,\"314\":5,\"32\":15,\"33\":7,\"34\":25,\"347\":10,\"35\":13,\"352\":357,\"36\":66,\"37\":33,\"38\":226,\"380\":22,\"381\":33,\"383\":36,\"39\":23,\"391\":26,\"396\":2,\"397\":4,\"40\":61,\"409\":13,\"41\":24,\"414\":6,\"415\":29,\"419\":4,\"42\":13,\"426\":4,\"43\":18,\"430\":28,\"433\":1,\"434\":1,\"44\":16,\"45\":24,\"46\":228,\"48\":20,\"49\":28,\"5\":305,\"51\":32,\"52\":15,\"53\":20,\"56\":8,\"6\":82,\"63\":18,\"7\":178,\"79\":10,\"8\":74,\"80\":11,\"9\":93,\"all_client\":52207,\"all_tv_clinet\":6684,\"insert_time\":\"2014-08-20T16:31:02.802Z\"}\n{\"index\":{}}\n{\"0\":45044,\"10\":15,\"107\":228,\"11\":249,\"12\":73,\"13\":126,\"14\":112,\"15\":81,\"155\":9,\"156\":3,\"158\":17,\"159\":9,\"16\":147,\"160\":6,\"161\":35,\"167\":20,\"168\":3,\"17\":199,\"18\":415,\"19\":98,\"20\":54,\"209\":11,\"21\":249,\"210\":2,\"214\":21,\"215\":131,\"221\":120,\"223\":195,\"224\":26,\"225\":226,\"23\":122,\"24\":659,\"25\":136,\"257\":25,\"26\":59,\"268\":2,\"27\":10,\"273\":12,\"276\":23,\"279\":16,\"28\":178,\"281\":6,\"282\":20,\"291\":8,\"292\":14,\"30\":10,\"302\":5,\"31\":155,\"314\":5,\"32\":15,\"33\":11,\"34\":27,\"347\":10,\"35\":13,\"352\":346,\"36\":63,\"37\":31,\"38\":228,\"380\":23,\"381\":31,\"383\":33,\"39\":23,\"391\":25,\"396\":2,\"397\":4,\"40\":60,\"409\":11,\"41\":23,\"414\":6,\"415\":29,\"419\":4,\"42\":11,\"426\":3,\"43\":16,\"430\":31,\"433\":1,\"434\":1,\"44\":17,\"45\":25,\"46\":228,\"48\":20,\"49\":26,\"5\":291,\"51\":29,\"52\":13,\"53\":22,\"56\":9,\"570\":1,\"6\":81,\"63\":16,\"7\":174,\"79\":13,\"8\":76,\"80\":10,\"9\":94,\"all_client\":51615,\"all_tv_clinet\":6571,\"insert_time\":\"2014-08-20T16:32:03.113Z\"}\n{\"index\":{}}\n{\"0\":44617,\"10\":16,\"107\":227,\"11\":249,\"12\":68,\"13\":120,\"14\":111,\"15\":82,\"155\":11,\"156\":3,\"158\":16,\"159\":9,\"16\":145,\"160\":6,\"161\":38,\"167\":22,\"168\":3,\"17\":207,\"18\":390,\"19\":92,\"20\":54,\"209\":11,\"21\":253,\"210\":2,\"214\":21,\"215\":130,\"221\":116,\"223\":185,\"224\":26,\"225\":222,\"23\":118,\"24\":640,\"25\":133,\"257\":25,\"26\":57,\"268\":1,\"27\":10,\"273\":11,\"276\":22,\"279\":16,\"28\":177,\"281\":6,\"282\":18,\"291\":10,\"292\":14,\"30\":10,\"302\":5,\"31\":155,\"314\":5,\"32\":16,\"33\":13,\"34\":27,\"347\":9,\"35\":12,\"352\":345,\"36\":61,\"37\":31,\"38\":225,\"380\":24,\"381\":31,\"383\":34,\"39\":23,\"391\":20,\"396\":3,\"397\":4,\"40\":57,\"409\":11,\"41\":23,\"414\":6,\"415\":27,\"419\":3,\"42\":10,\"426\":3,\"43\":16,\"430\":25,\"433\":1,\"434\":1,\"44\":19,\"45\":24,\"46\":226,\"48\":19,\"49\":22,\"5\":284,\"51\":27,\"52\":13,\"53\":20,\"56\":9,\"570\":1,\"6\":84,\"63\":20,\"7\":170,\"79\":15,\"8\":79,\"80\":11,\"9\":91,\"all_client\":51080,\"all_tv_clinet\":6463,\"insert_time\":\"2014-08-20T16:33:03.436Z\"}\n{\"index\":{}}\n{\"0\":44179,\"10\":16,\"107\":225,\"11\":243,\"12\":70,\"13\":120,\"14\":106,\"15\":84,\"155\":11,\"156\":3,\"158\":16,\"159\":9,\"16\":138,\"160\":6,\"161\":38,\"167\":23,\"168\":3,\"17\":206,\"18\":369,\"19\":89,\"20\":55,\"209\":10,\"21\":253,\"210\":2,\"214\":22,\"215\":129,\"221\":117,\"223\":181,\"224\":24,\"225\":210,\"23\":118,\"24\":630,\"25\":133,\"257\":25,\"26\":55,\"268\":1,\"27\":12,\"273\":10,\"276\":20,\"279\":15,\"28\":176,\"281\":5,\"282\":18,\"291\":10,\"292\":14,\"30\":10,\"302\":5,\"31\":155,\"314\":5,\"32\":15,\"33\":14,\"34\":28,\"347\":10,\"35\":10,\"352\":328,\"36\":62,\"37\":31,\"38\":219,\"380\":26,\"381\":28,\"383\":36,\"39\":25,\"391\":18,\"396\":3,\"397\":4,\"40\":53,\"409\":11,\"41\":24,\"414\":7,\"415\":27,\"419\":3,\"42\":10,\"426\":4,\"43\":17,\"430\":24,\"433\":1,\"434\":1,\"44\":19,\"45\":26,\"46\":226,\"48\":19,\"49\":18,\"5\":266,\"51\":30,\"52\":12,\"53\":20,\"56\":7,\"570\":1,\"6\":90,\"63\":20,\"7\":170,\"79\":15,\"8\":79,\"80\":11,\"9\":89,\"all_client\":50531,\"all_tv_clinet\":6352,\"insert_time\":\"2014-08-20T16:34:03.764Z\"}\n{\"index\":{}}\n{\"0\":43752,\"10\":15,\"107\":222,\"11\":244,\"12\":73,\"13\":120,\"14\":102,\"15\":92,\"155\":10,\"156\":4,\"158\":14,\"159\":9,\"16\":134,\"160\":6,\"161\":40,\"167\":20,\"168\":4,\"17\":199,\"18\":360,\"19\":86,\"20\":57,\"209\":8,\"21\":248,\"210\":1,\"214\":22,\"215\":128,\"221\":116,\"223\":183,\"224\":21,\"225\":205,\"23\":113,\"24\":618,\"25\":139,\"257\":24,\"26\":57,\"268\":1,\"27\":14,\"273\":11,\"276\":21,\"279\":16,\"28\":174,\"281\":5,\"282\":16,\"291\":11,\"292\":14,\"30\":10,\"302\":6,\"31\":147,\"314\":4,\"32\":13,\"33\":13,\"34\":24,\"347\":7,\"35\":11,\"352\":322,\"36\":59,\"37\":30,\"38\":206,\"380\":26,\"381\":31,\"383\":32,\"39\":26,\"391\":17,\"396\":3,\"397\":3,\"40\":53,\"409\":10,\"41\":23,\"414\":7,\"415\":26,\"419\":3,\"42\":10,\"426\":4,\"43\":18,\"430\":21,\"433\":1,\"434\":1,\"44\":18,\"45\":25,\"46\":222,\"48\":17,\"49\":16,\"5\":253,\"51\":27,\"52\":14,\"53\":18,\"56\":8,\"6\":91,\"63\":19,\"7\":163,\"79\":16,\"8\":82,\"80\":10,\"9\":92,\"all_client\":49987,\"all_tv_clinet\":6235,\"insert_time\":\"2014-08-20T16:35:04.090Z\"}\n{\"index\":{}}\n{\"0\":43327,\"10\":15,\"107\":217,\"11\":247,\"12\":72,\"13\":116,\"14\":96,\"15\":98,\"155\":11,\"156\":4,\"158\":13,\"159\":9,\"16\":128,\"160\":7,\"161\":41,\"167\":19,\"168\":4,\"17\":185,\"18\":358,\"19\":81,\"20\":58,\"209\":10,\"21\":243,\"210\":1,\"214\":22,\"215\":126,\"221\":119,\"223\":174,\"224\":24,\"225\":202,\"23\":107,\"24\":605,\"25\":136,\"257\":28,\"26\":61,\"268\":1,\"27\":15,\"273\":11,\"276\":20,\"279\":15,\"28\":166,\"281\":5,\"282\":16,\"291\":12,\"292\":14,\"30\":11,\"302\":6,\"31\":152,\"314\":4,\"32\":11,\"33\":13,\"34\":23,\"347\":6,\"35\":12,\"352\":308,\"36\":63,\"37\":29,\"38\":194,\"380\":27,\"381\":33,\"383\":29,\"39\":25,\"391\":16,\"396\":3,\"397\":2,\"40\":54,\"409\":10,\"41\":23,\"414\":8,\"415\":24,\"419\":3,\"42\":9,\"426\":4,\"43\":16,\"430\":18,\"433\":1,\"434\":1,\"44\":18,\"45\":24,\"46\":222,\"48\":18,\"49\":18,\"5\":253,\"51\":22,\"52\":14,\"53\":20,\"56\":9,\"570\":2,\"6\":90,\"63\":16,\"7\":158,\"79\":16,\"8\":80,\"80\":11,\"9\":95,\"all_client\":49463,\"all_tv_clinet\":6136,\"insert_time\":\"2014-08-20T16:36:04.419Z\"}\n{\"index\":{}}\n{\"0\":42931,\"10\":15,\"107\":217,\"11\":252,\"12\":71,\"13\":115,\"14\":97,\"15\":100,\"155\":11,\"156\":4,\"158\":12,\"159\":9,\"16\":126,\"160\":8,\"161\":41,\"167\":18,\"168\":4,\"17\":172,\"18\":348,\"19\":78,\"20\":61,\"209\":12,\"21\":244,\"210\":1,\"214\":21,\"215\":128,\"221\":120,\"223\":173,\"224\":24,\"225\":197,\"23\":99,\"24\":599,\"25\":134,\"257\":27,\"26\":60,\"268\":1,\"27\":17,\"273\":11,\"276\":21,\"279\":14,\"28\":162,\"281\":5,\"282\":16,\"291\":12,\"292\":14,\"30\":12,\"302\":5,\"31\":152,\"314\":3,\"32\":10,\"33\":11,\"34\":21,\"347\":6,\"35\":10,\"352\":311,\"36\":57,\"37\":30,\"38\":191,\"380\":27,\"381\":32,\"383\":31,\"39\":27,\"391\":15,\"396\":3,\"397\":2,\"40\":55,\"409\":10,\"41\":20,\"414\":8,\"415\":27,\"419\":2,\"42\":9,\"426\":4,\"43\":15,\"430\":18,\"433\":1,\"434\":1,\"44\":19,\"45\":24,\"46\":216,\"48\":16,\"49\":17,\"5\":250,\"51\":22,\"52\":14,\"53\":19,\"56\":9,\"570\":2,\"6\":89,\"63\":17,\"7\":152,\"79\":17,\"8\":78,\"80\":11,\"9\":95,\"all_client\":48995,\"all_tv_clinet\":6064,\"insert_time\":\"2014-08-20T16:37:04.749Z\"}\n{\"index\":{}}\n{\"0\":42541,\"10\":16,\"107\":216,\"11\":259,\"12\":71,\"13\":111,\"14\":99,\"15\":95,\"155\":12,\"156\":4,\"158\":12,\"159\":9,\"16\":117,\"160\":7,\"161\":35,\"167\":17,\"168\":4,\"17\":163,\"18\":339,\"19\":73,\"20\":62,\"209\":11,\"21\":242,\"210\":1,\"214\":21,\"215\":123,\"221\":116,\"223\":174,\"224\":26,\"225\":197,\"23\":100,\"24\":584,\"25\":131,\"257\":28,\"26\":59,\"268\":1,\"27\":18,\"273\":11,\"276\":21,\"279\":14,\"28\":164,\"281\":5,\"282\":17,\"291\":13,\"292\":13,\"30\":13,\"302\":4,\"31\":153,\"314\":3,\"32\":11,\"33\":12,\"34\":23,\"347\":6,\"35\":10,\"352\":304,\"36\":56,\"37\":31,\"38\":182,\"380\":28,\"381\":31,\"383\":27,\"39\":26,\"391\":16,\"396\":3,\"397\":3,\"40\":54,\"409\":12,\"41\":21,\"414\":7,\"415\":28,\"419\":2,\"42\":9,\"426\":5,\"43\":13,\"430\":16,\"433\":1,\"434\":1,\"44\":20,\"45\":24,\"46\":213,\"48\":15,\"49\":18,\"5\":246,\"51\":21,\"52\":14,\"53\":19,\"56\":8,\"570\":2,\"6\":83,\"63\":16,\"7\":152,\"79\":14,\"8\":69,\"80\":12,\"9\":92,\"all_client\":48501,\"all_tv_clinet\":5960,\"insert_time\":\"2014-08-20T16:38:05.051Z\"}\n{\"index\":{}}\n{\"0\":42154,\"10\":15,\"107\":214,\"11\":257,\"12\":69,\"13\":108,\"14\":95,\"15\":93,\"155\":11,\"156\":4,\"158\":12,\"159\":6,\"16\":114,\"160\":6,\"161\":35,\"167\":16,\"168\":4,\"17\":156,\"18\":337,\"19\":74,\"20\":62,\"209\":12,\"21\":239,\"210\":1,\"214\":19,\"215\":118,\"221\":117,\"223\":171,\"224\":24,\"225\":192,\"23\":101,\"24\":570,\"25\":134,\"257\":27,\"26\":58,\"268\":1,\"27\":24,\"273\":11,\"276\":21,\"279\":15,\"28\":161,\"281\":4,\"282\":17,\"291\":14,\"292\":13,\"30\":13,\"302\":4,\"31\":150,\"314\":2,\"32\":9,\"33\":13,\"34\":24,\"347\":5,\"35\":10,\"352\":303,\"36\":55,\"37\":34,\"38\":186,\"380\":26,\"381\":29,\"383\":28,\"39\":28,\"391\":14,\"396\":2,\"397\":3,\"40\":52,\"409\":12,\"41\":20,\"414\":5,\"415\":26,\"419\":2,\"42\":9,\"426\":4,\"43\":13,\"430\":14,\"433\":1,\"434\":1,\"44\":18,\"45\":24,\"46\":209,\"48\":15,\"49\":15,\"5\":236,\"51\":19,\"52\":13,\"53\":16,\"56\":10,\"570\":2,\"6\":80,\"63\":16,\"7\":152,\"79\":14,\"8\":63,\"80\":11,\"9\":90,\"all_client\":48006,\"all_tv_clinet\":5852,\"insert_time\":\"2014-08-20T16:39:05.343Z\"}\n{\"index\":{}}\n{\"0\":41717,\"10\":15,\"107\":205,\"11\":259,\"12\":67,\"13\":107,\"14\":94,\"15\":96,\"155\":12,\"156\":4,\"158\":11,\"159\":7,\"16\":109,\"160\":5,\"161\":36,\"167\":16,\"168\":5,\"17\":148,\"18\":326,\"19\":72,\"20\":65,\"209\":11,\"21\":234,\"210\":1,\"214\":19,\"215\":117,\"221\":119,\"223\":168,\"224\":28,\"225\":188,\"23\":96,\"24\":560,\"25\":130,\"257\":28,\"26\":56,\"268\":1,\"27\":26,\"273\":10,\"276\":19,\"279\":16,\"28\":153,\"281\":4,\"282\":16,\"291\":14,\"292\":14,\"30\":15,\"302\":4,\"31\":151,\"314\":2,\"32\":10,\"33\":11,\"34\":27,\"347\":4,\"35\":9,\"352\":307,\"36\":51,\"37\":28,\"38\":187,\"380\":25,\"381\":30,\"383\":27,\"39\":29,\"391\":14,\"396\":2,\"397\":3,\"40\":50,\"409\":12,\"41\":23,\"414\":5,\"415\":25,\"419\":2,\"42\":8,\"426\":4,\"43\":11,\"430\":15,\"433\":1,\"434\":1,\"44\":19,\"45\":25,\"46\":211,\"48\":15,\"49\":15,\"5\":227,\"51\":18,\"52\":14,\"53\":14,\"56\":10,\"570\":2,\"6\":74,\"63\":15,\"7\":149,\"79\":14,\"8\":60,\"80\":12,\"9\":88,\"all_client\":47479,\"all_tv_clinet\":5762,\"insert_time\":\"2014-08-20T16:40:05.727Z\"}\n{\"index\":{}}\n{\"0\":41326,\"10\":16,\"107\":194,\"11\":254,\"12\":59,\"13\":105,\"14\":89,\"15\":100,\"155\":12,\"156\":4,\"158\":12,\"159\":7,\"16\":108,\"160\":5,\"161\":38,\"167\":15,\"168\":6,\"17\":139,\"18\":323,\"19\":72,\"20\":66,\"209\":14,\"21\":225,\"210\":1,\"214\":19,\"215\":115,\"221\":117,\"223\":169,\"224\":27,\"225\":188,\"23\":99,\"24\":557,\"25\":131,\"257\":25,\"26\":56,\"268\":2,\"27\":28,\"273\":9,\"276\":18,\"279\":15,\"28\":153,\"281\":4,\"282\":15,\"291\":12,\"292\":10,\"30\":13,\"302\":5,\"306\":1,\"31\":152,\"314\":2,\"32\":9,\"33\":12,\"34\":27,\"347\":5,\"35\":9,\"352\":304,\"36\":52,\"37\":22,\"38\":188,\"380\":26,\"381\":31,\"383\":28,\"39\":29,\"391\":14,\"396\":3,\"397\":3,\"40\":53,\"409\":11,\"41\":23,\"414\":5,\"415\":25,\"419\":2,\"42\":8,\"426\":4,\"43\":14,\"430\":14,\"433\":1,\"434\":1,\"44\":23,\"45\":25,\"46\":206,\"48\":17,\"49\":16,\"5\":222,\"51\":16,\"52\":14,\"53\":12,\"56\":12,\"570\":2,\"6\":72,\"63\":16,\"7\":148,\"79\":15,\"8\":52,\"80\":12,\"9\":87,\"all_client\":47022,\"all_tv_clinet\":5696,\"insert_time\":\"2014-08-20T16:41:06.031Z\"}\n{\"index\":{}}\n{\"0\":40988,\"10\":17,\"107\":192,\"11\":249,\"12\":54,\"13\":107,\"14\":89,\"15\":110,\"155\":11,\"156\":3,\"158\":13,\"159\":7,\"16\":106,\"160\":4,\"161\":37,\"167\":16,\"168\":6,\"17\":135,\"18\":315,\"19\":73,\"20\":63,\"209\":13,\"21\":204,\"210\":1,\"214\":19,\"215\":117,\"221\":116,\"223\":167,\"224\":27,\"225\":192,\"23\":91,\"24\":545,\"25\":129,\"257\":22,\"26\":58,\"268\":2,\"27\":29,\"273\":9,\"276\":17,\"279\":17,\"28\":153,\"281\":4,\"282\":14,\"291\":12,\"292\":9,\"30\":14,\"302\":4,\"306\":1,\"31\":157,\"314\":2,\"32\":10,\"33\":12,\"34\":25,\"347\":6,\"35\":9,\"352\":314,\"36\":51,\"37\":17,\"38\":181,\"380\":26,\"381\":27,\"383\":27,\"39\":30,\"391\":13,\"396\":3,\"397\":3,\"40\":54,\"409\":13,\"41\":22,\"414\":5,\"415\":26,\"419\":4,\"42\":8,\"426\":4,\"43\":15,\"430\":12,\"433\":1,\"434\":1,\"44\":23,\"45\":25,\"46\":202,\"48\":17,\"49\":17,\"5\":212,\"51\":17,\"52\":13,\"53\":17,\"56\":12,\"570\":1,\"6\":74,\"63\":17,\"7\":145,\"79\":15,\"8\":52,\"80\":12,\"9\":81,\"all_client\":46611,\"all_tv_clinet\":5623,\"insert_time\":\"2014-08-20T16:42:06.340Z\"}\n{\"index\":{}}\n{\"0\":40567,\"10\":16,\"107\":199,\"11\":240,\"12\":51,\"13\":102,\"14\":91,\"15\":112,\"155\":9,\"156\":3,\"158\":11,\"159\":7,\"16\":103,\"160\":5,\"161\":35,\"167\":14,\"168\":6,\"17\":131,\"18\":306,\"19\":69,\"20\":63,\"209\":12,\"21\":196,\"210\":1,\"214\":19,\"215\":115,\"221\":111,\"223\":161,\"224\":28,\"225\":198,\"23\":88,\"24\":540,\"25\":126,\"257\":22,\"26\":56,\"268\":2,\"27\":31,\"273\":10,\"276\":17,\"279\":18,\"28\":148,\"281\":3,\"282\":14,\"291\":13,\"292\":6,\"30\":13,\"302\":4,\"306\":1,\"31\":156,\"314\":1,\"32\":10,\"33\":15,\"34\":26,\"347\":5,\"35\":11,\"352\":309,\"36\":51,\"37\":17,\"38\":185,\"380\":26,\"381\":26,\"383\":25,\"39\":34,\"391\":12,\"396\":3,\"397\":3,\"40\":49,\"409\":13,\"41\":19,\"414\":5,\"415\":28,\"419\":4,\"42\":8,\"426\":4,\"43\":16,\"430\":11,\"433\":1,\"434\":1,\"44\":24,\"45\":27,\"46\":186,\"48\":17,\"49\":16,\"5\":214,\"51\":18,\"52\":12,\"53\":18,\"56\":12,\"570\":1,\"6\":72,\"63\":20,\"7\":140,\"79\":16,\"8\":54,\"80\":12,\"9\":82,\"all_client\":46108,\"all_tv_clinet\":5541,\"insert_time\":\"2014-08-20T16:43:37.227Z\"}\n{\"index\":{}}\n{\"0\":40252,\"10\":15,\"107\":198,\"11\":255,\"12\":46,\"13\":103,\"14\":96,\"15\":106,\"155\":11,\"156\":4,\"158\":12,\"159\":6,\"16\":104,\"160\":4,\"161\":36,\"167\":14,\"168\":3,\"17\":129,\"18\":302,\"19\":71,\"20\":61,\"209\":11,\"21\":176,\"210\":1,\"214\":18,\"215\":118,\"221\":112,\"223\":166,\"224\":29,\"225\":194,\"23\":83,\"24\":520,\"25\":117,\"257\":23,\"26\":56,\"268\":2,\"27\":30,\"273\":9,\"276\":16,\"279\":15,\"28\":157,\"281\":3,\"282\":15,\"291\":13,\"292\":7,\"30\":12,\"302\":3,\"306\":2,\"31\":157,\"314\":1,\"32\":11,\"33\":17,\"34\":28,\"347\":5,\"35\":11,\"352\":299,\"36\":56,\"37\":14,\"38\":183,\"380\":26,\"381\":21,\"383\":26,\"39\":38,\"391\":13,\"396\":2,\"397\":3,\"40\":42,\"409\":12,\"41\":20,\"414\":4,\"415\":29,\"419\":4,\"42\":6,\"426\":3,\"43\":15,\"430\":9,\"433\":1,\"434\":1,\"44\":23,\"45\":27,\"46\":174,\"48\":18,\"49\":13,\"5\":214,\"51\":20,\"52\":13,\"53\":12,\"56\":13,\"570\":1,\"6\":76,\"63\":19,\"7\":144,\"79\":17,\"8\":56,\"80\":10,\"9\":81,\"all_client\":45724,\"all_tv_clinet\":5472,\"insert_time\":\"2014-08-20T16:44:37.702Z\"}\n{\"index\":{}}\n{\"0\":39884,\"10\":14,\"107\":202,\"11\":254,\"12\":45,\"13\":99,\"14\":94,\"15\":105,\"155\":11,\"156\":4,\"158\":12,\"159\":6,\"16\":100,\"160\":3,\"161\":36,\"167\":14,\"168\":4,\"17\":120,\"18\":299,\"19\":73,\"20\":60,\"209\":13,\"21\":167,\"210\":1,\"214\":17,\"215\":116,\"221\":111,\"223\":163,\"224\":29,\"225\":196,\"23\":81,\"24\":507,\"25\":112,\"257\":21,\"26\":58,\"268\":2,\"27\":28,\"273\":10,\"276\":17,\"279\":15,\"28\":160,\"281\":3,\"282\":15,\"291\":13,\"292\":7,\"30\":14,\"302\":3,\"306\":2,\"31\":143,\"314\":1,\"32\":10,\"33\":16,\"34\":31,\"347\":5,\"35\":11,\"352\":284,\"36\":57,\"37\":12,\"38\":179,\"380\":25,\"381\":21,\"383\":27,\"39\":40,\"391\":13,\"396\":2,\"397\":3,\"40\":40,\"409\":12,\"41\":21,\"414\":4,\"415\":32,\"419\":4,\"42\":7,\"426\":2,\"43\":15,\"430\":9,\"433\":1,\"434\":1,\"44\":26,\"45\":28,\"46\":168,\"48\":17,\"49\":13,\"5\":213,\"51\":18,\"52\":16,\"53\":10,\"56\":14,\"570\":1,\"6\":73,\"63\":18,\"7\":141,\"79\":18,\"8\":52,\"80\":10,\"9\":81,\"all_client\":45265,\"all_tv_clinet\":5381,\"insert_time\":\"2014-08-20T16:45:38.588Z\"}\n{\"index\":{}}\n{\"0\":39471,\"10\":14,\"107\":191,\"11\":259,\"12\":44,\"13\":96,\"14\":91,\"15\":107,\"155\":11,\"156\":4,\"158\":13,\"159\":5,\"16\":102,\"160\":3,\"161\":37,\"167\":15,\"168\":3,\"17\":114,\"18\":296,\"19\":67,\"20\":62,\"209\":12,\"21\":161,\"210\":1,\"214\":16,\"215\":112,\"221\":104,\"223\":162,\"224\":30,\"225\":205,\"23\":79,\"24\":496,\"25\":113,\"257\":20,\"26\":58,\"268\":2,\"27\":30,\"273\":9,\"276\":17,\"279\":15,\"28\":161,\"281\":3,\"282\":14,\"291\":13,\"292\":7,\"30\":14,\"302\":4,\"306\":2,\"31\":136,\"314\":1,\"32\":10,\"33\":18,\"34\":30,\"347\":5,\"35\":12,\"352\":285,\"36\":55,\"37\":11,\"38\":179,\"380\":21,\"381\":25,\"383\":25,\"39\":44,\"391\":14,\"396\":3,\"397\":3,\"40\":40,\"409\":12,\"41\":19,\"414\":4,\"415\":31,\"419\":4,\"42\":7,\"426\":2,\"43\":15,\"430\":10,\"434\":1,\"44\":26,\"45\":29,\"46\":162,\"48\":17,\"49\":11,\"5\":205,\"51\":20,\"52\":17,\"53\":12,\"56\":14,\"570\":1,\"6\":68,\"63\":18,\"7\":142,\"79\":16,\"8\":47,\"80\":9,\"9\":79,\"all_client\":44780,\"all_tv_clinet\":5309,\"insert_time\":\"2014-08-20T16:46:38.856Z\"}\n{\"index\":{}}\n{\"0\":39126,\"10\":14,\"107\":180,\"11\":262,\"12\":42,\"13\":100,\"14\":85,\"15\":108,\"155\":10,\"156\":4,\"158\":14,\"159\":5,\"16\":102,\"160\":4,\"161\":34,\"167\":14,\"168\":3,\"17\":108,\"18\":294,\"19\":64,\"20\":59,\"209\":12,\"21\":152,\"210\":1,\"214\":15,\"215\":112,\"221\":105,\"223\":163,\"224\":30,\"225\":208,\"23\":78,\"24\":480,\"25\":102,\"257\":20,\"26\":63,\"268\":2,\"27\":30,\"273\":10,\"276\":16,\"279\":15,\"28\":157,\"281\":3,\"282\":13,\"291\":13,\"292\":6,\"30\":16,\"302\":3,\"306\":2,\"31\":126,\"314\":1,\"32\":10,\"33\":19,\"34\":32,\"347\":5,\"35\":14,\"352\":265,\"36\":56,\"37\":9,\"38\":177,\"380\":18,\"381\":25,\"383\":22,\"39\":46,\"391\":14,\"396\":3,\"397\":3,\"40\":36,\"409\":14,\"41\":19,\"414\":4,\"415\":34,\"419\":4,\"42\":8,\"43\":15,\"430\":11,\"434\":1,\"44\":27,\"45\":30,\"46\":157,\"48\":18,\"49\":10,\"5\":201,\"51\":22,\"52\":20,\"53\":13,\"56\":13,\"570\":1,\"6\":61,\"63\":19,\"7\":145,\"79\":15,\"8\":47,\"80\":8,\"9\":78,\"all_client\":44335,\"all_tv_clinet\":5209,\"insert_time\":\"2014-08-20T16:47:39.133Z\"}\n{\"index\":{}}\n{\"0\":38759,\"10\":13,\"107\":184,\"11\":266,\"12\":36,\"13\":107,\"14\":78,\"15\":111,\"155\":9,\"156\":5,\"158\":14,\"159\":5,\"16\":98,\"160\":4,\"161\":33,\"167\":14,\"168\":3,\"17\":108,\"18\":298,\"19\":61,\"20\":59,\"209\":11,\"21\":152,\"210\":1,\"214\":16,\"215\":111,\"221\":101,\"223\":160,\"224\":29,\"225\":211,\"23\":78,\"24\":466,\"25\":100,\"257\":19,\"26\":66,\"268\":2,\"27\":28,\"273\":10,\"276\":13,\"279\":15,\"28\":145,\"281\":3,\"282\":13,\"291\":14,\"292\":6,\"30\":16,\"302\":3,\"306\":2,\"31\":121,\"314\":1,\"32\":9,\"33\":19,\"34\":27,\"347\":5,\"35\":15,\"352\":265,\"36\":56,\"37\":9,\"38\":183,\"380\":16,\"381\":27,\"383\":22,\"39\":46,\"391\":14,\"396\":3,\"397\":3,\"40\":36,\"409\":12,\"41\":21,\"414\":4,\"415\":31,\"419\":3,\"42\":7,\"43\":15,\"430\":12,\"434\":1,\"44\":25,\"45\":30,\"46\":158,\"48\":18,\"49\":9,\"5\":197,\"51\":21,\"52\":22,\"53\":13,\"56\":12,\"570\":1,\"6\":58,\"63\":18,\"7\":149,\"79\":14,\"8\":48,\"80\":7,\"9\":81,\"all_client\":43920,\"all_tv_clinet\":5161,\"insert_time\":\"2014-08-20T16:48:39.416Z\"}\n{\"index\":{}}\n{\"0\":38399,\"10\":15,\"107\":180,\"11\":267,\"12\":33,\"13\":109,\"14\":73,\"15\":110,\"155\":9,\"156\":5,\"158\":13,\"159\":4,\"16\":104,\"160\":4,\"161\":33,\"167\":15,\"168\":3,\"17\":110,\"18\":302,\"19\":58,\"20\":58,\"209\":12,\"21\":154,\"210\":1,\"214\":14,\"215\":111,\"221\":96,\"223\":159,\"224\":32,\"225\":211,\"23\":76,\"24\":448,\"25\":96,\"257\":20,\"26\":67,\"268\":1,\"27\":26,\"273\":10,\"276\":12,\"279\":13,\"28\":140,\"281\":3,\"282\":14,\"291\":14,\"292\":7,\"30\":17,\"302\":2,\"306\":2,\"31\":115,\"314\":1,\"32\":10,\"33\":20,\"34\":23,\"347\":5,\"35\":15,\"352\":262,\"36\":58,\"37\":8,\"38\":181,\"380\":16,\"381\":29,\"383\":20,\"39\":46,\"391\":14,\"396\":3,\"397\":2,\"40\":37,\"409\":12,\"41\":19,\"414\":4,\"415\":28,\"419\":3,\"42\":7,\"43\":14,\"430\":12,\"434\":1,\"44\":26,\"45\":32,\"46\":156,\"48\":18,\"49\":8,\"5\":192,\"51\":19,\"52\":24,\"53\":13,\"56\":13,\"570\":1,\"6\":55,\"63\":18,\"7\":151,\"79\":12,\"8\":43,\"80\":7,\"9\":80,\"all_client\":43495,\"all_tv_clinet\":5096,\"insert_time\":\"2014-08-20T16:49:39.790Z\"}\n{\"index\":{}}\n{\"0\":38000,\"10\":17,\"107\":184,\"11\":267,\"12\":30,\"13\":103,\"14\":71,\"15\":116,\"155\":9,\"156\":3,\"158\":12,\"159\":4,\"16\":100,\"160\":4,\"161\":34,\"167\":15,\"168\":3,\"17\":114,\"18\":295,\"19\":61,\"20\":56,\"209\":15,\"21\":150,\"210\":2,\"214\":15,\"215\":114,\"221\":92,\"223\":152,\"224\":30,\"225\":202,\"23\":79,\"24\":450,\"25\":96,\"257\":20,\"26\":60,\"268\":1,\"27\":26,\"273\":8,\"276\":11,\"279\":13,\"28\":136,\"281\":3,\"282\":12,\"291\":13,\"292\":6,\"30\":18,\"302\":2,\"306\":2,\"31\":109,\"314\":1,\"32\":9,\"33\":20,\"34\":19,\"347\":5,\"35\":16,\"352\":266,\"36\":59,\"37\":8,\"38\":181,\"380\":15,\"381\":33,\"383\":23,\"39\":49,\"391\":13,\"396\":2,\"397\":2,\"40\":35,\"409\":10,\"41\":21,\"414\":4,\"415\":29,\"419\":3,\"42\":7,\"43\":14,\"430\":12,\"44\":26,\"45\":34,\"46\":154,\"48\":17,\"49\":7,\"5\":190,\"51\":20,\"52\":22,\"53\":15,\"56\":13,\"570\":1,\"6\":52,\"63\":18,\"7\":147,\"79\":12,\"8\":37,\"80\":7,\"9\":78,\"all_client\":43041,\"all_tv_clinet\":5041,\"insert_time\":\"2014-08-20T16:50:40.089Z\"}\n{\"index\":{}}\n{\"0\":37571,\"10\":17,\"107\":177,\"11\":275,\"12\":29,\"13\":105,\"14\":70,\"15\":109,\"155\":9,\"156\":2,\"158\":11,\"159\":4,\"16\":101,\"160\":5,\"161\":33,\"167\":14,\"168\":3,\"17\":110,\"18\":297,\"19\":60,\"20\":55,\"209\":15,\"21\":149,\"210\":2,\"214\":16,\"215\":116,\"221\":89,\"223\":155,\"224\":29,\"225\":205,\"23\":81,\"24\":439,\"25\":95,\"257\":19,\"26\":56,\"268\":1,\"27\":26,\"273\":7,\"276\":11,\"279\":12,\"28\":139,\"281\":3,\"282\":11,\"291\":12,\"292\":7,\"30\":17,\"302\":3,\"306\":2,\"31\":99,\"314\":1,\"32\":7,\"33\":21,\"34\":16,\"347\":4,\"35\":14,\"352\":260,\"36\":57,\"37\":7,\"38\":174,\"380\":12,\"381\":33,\"383\":25,\"39\":53,\"391\":13,\"396\":2,\"397\":2,\"40\":30,\"409\":10,\"41\":21,\"414\":4,\"415\":29,\"419\":4,\"42\":7,\"43\":14,\"430\":13,\"44\":26,\"45\":35,\"46\":139,\"48\":20,\"49\":7,\"5\":191,\"51\":20,\"52\":23,\"53\":18,\"56\":12,\"570\":1,\"6\":53,\"63\":17,\"7\":141,\"79\":12,\"8\":33,\"80\":6,\"9\":79,\"all_client\":42539,\"all_tv_clinet\":4968,\"insert_time\":\"2014-08-20T16:51:40.324Z\"}\n{\"index\":{}}\n{\"0\":37204,\"10\":16,\"107\":181,\"11\":276,\"12\":28,\"13\":108,\"14\":67,\"15\":105,\"155\":8,\"156\":2,\"158\":12,\"159\":4,\"16\":95,\"160\":5,\"161\":32,\"167\":14,\"168\":3,\"17\":106,\"18\":293,\"19\":59,\"20\":55,\"209\":14,\"21\":142,\"210\":2,\"214\":15,\"215\":109,\"221\":92,\"223\":152,\"224\":32,\"225\":208,\"23\":83,\"24\":426,\"25\":91,\"257\":18,\"26\":54,\"268\":1,\"27\":28,\"273\":7,\"276\":10,\"279\":11,\"28\":140,\"281\":3,\"282\":10,\"291\":12,\"292\":7,\"30\":17,\"302\":3,\"306\":2,\"31\":89,\"314\":1,\"32\":6,\"33\":22,\"34\":16,\"347\":4,\"35\":12,\"352\":256,\"36\":49,\"37\":7,\"38\":165,\"380\":13,\"381\":32,\"383\":25,\"39\":54,\"391\":14,\"396\":1,\"397\":2,\"40\":26,\"409\":9,\"41\":20,\"414\":4,\"415\":28,\"419\":4,\"42\":7,\"43\":12,\"430\":11,\"44\":27,\"45\":36,\"46\":127,\"48\":20,\"49\":8,\"5\":187,\"51\":20,\"52\":25,\"53\":21,\"56\":11,\"570\":1,\"6\":50,\"63\":17,\"7\":132,\"79\":11,\"8\":29,\"80\":6,\"9\":83,\"all_client\":42062,\"all_tv_clinet\":4858,\"insert_time\":\"2014-08-20T16:52:40.607Z\"}\n{\"index\":{}}\n{\"0\":36803,\"10\":16,\"107\":175,\"11\":272,\"12\":24,\"13\":102,\"14\":67,\"15\":100,\"155\":8,\"156\":3,\"158\":12,\"159\":5,\"16\":91,\"160\":5,\"161\":31,\"167\":15,\"168\":3,\"17\":102,\"18\":291,\"19\":62,\"20\":57,\"209\":15,\"21\":143,\"210\":3,\"214\":14,\"215\":108,\"221\":93,\"223\":151,\"224\":31,\"225\":207,\"23\":84,\"24\":410,\"25\":88,\"257\":20,\"26\":52,\"27\":31,\"273\":8,\"276\":10,\"279\":10,\"28\":137,\"281\":3,\"282\":11,\"291\":11,\"292\":8,\"30\":17,\"302\":3,\"306\":1,\"31\":80,\"314\":1,\"32\":7,\"33\":23,\"34\":17,\"347\":3,\"35\":11,\"352\":259,\"36\":50,\"37\":6,\"38\":159,\"380\":12,\"381\":28,\"383\":25,\"39\":51,\"391\":14,\"396\":1,\"397\":2,\"40\":23,\"409\":7,\"41\":22,\"414\":4,\"415\":28,\"419\":4,\"42\":7,\"426\":1,\"43\":11,\"430\":11,\"434\":1,\"44\":26,\"45\":37,\"46\":106,\"48\":21,\"49\":10,\"5\":191,\"51\":20,\"52\":24,\"53\":19,\"56\":12,\"570\":1,\"6\":46,\"63\":17,\"7\":125,\"79\":11,\"8\":28,\"80\":8,\"9\":87,\"all_client\":41570,\"all_tv_clinet\":4767,\"insert_time\":\"2014-08-20T16:53:40.886Z\"}\n{\"index\":{}}\n{\"0\":36445,\"10\":18,\"107\":173,\"11\":269,\"12\":22,\"13\":99,\"14\":70,\"15\":100,\"155\":8,\"156\":3,\"158\":12,\"159\":5,\"16\":93,\"160\":4,\"161\":31,\"167\":15,\"168\":3,\"17\":96,\"18\":290,\"19\":60,\"20\":59,\"209\":14,\"21\":138,\"210\":3,\"214\":14,\"215\":109,\"221\":93,\"223\":152,\"224\":33,\"225\":203,\"23\":84,\"24\":399,\"25\":80,\"257\":22,\"26\":49,\"27\":29,\"273\":9,\"276\":10,\"279\":10,\"28\":134,\"281\":3,\"282\":11,\"291\":11,\"292\":8,\"30\":17,\"302\":3,\"306\":1,\"31\":74,\"314\":2,\"32\":7,\"33\":27,\"34\":15,\"347\":2,\"35\":11,\"352\":257,\"36\":48,\"37\":6,\"38\":145,\"380\":13,\"381\":26,\"383\":26,\"39\":51,\"391\":12,\"396\":1,\"397\":2,\"40\":23,\"409\":6,\"41\":20,\"414\":3,\"415\":31,\"419\":4,\"42\":6,\"426\":1,\"43\":10,\"430\":11,\"434\":1,\"44\":26,\"45\":38,\"46\":97,\"48\":22,\"49\":11,\"5\":192,\"51\":19,\"52\":24,\"53\":17,\"56\":12,\"570\":1,\"6\":43,\"63\":16,\"7\":119,\"79\":10,\"8\":23,\"80\":8,\"9\":90,\"all_client\":41123,\"all_tv_clinet\":4678,\"insert_time\":\"2014-08-20T16:54:41.122Z\"}\n{\"index\":{}}\n{\"0\":36066,\"10\":17,\"107\":173,\"11\":275,\"12\":19,\"13\":97,\"14\":67,\"15\":100,\"155\":8,\"156\":3,\"158\":11,\"159\":5,\"16\":94,\"160\":4,\"161\":33,\"167\":15,\"168\":3,\"17\":94,\"18\":296,\"19\":59,\"20\":56,\"209\":13,\"21\":138,\"210\":3,\"214\":15,\"215\":110,\"221\":92,\"223\":154,\"224\":35,\"225\":200,\"23\":79,\"24\":384,\"25\":78,\"257\":20,\"26\":44,\"27\":31,\"273\":10,\"276\":10,\"279\":11,\"28\":136,\"281\":3,\"282\":11,\"291\":11,\"292\":8,\"30\":17,\"302\":3,\"306\":1,\"31\":62,\"314\":2,\"32\":6,\"33\":27,\"34\":16,\"347\":2,\"35\":11,\"352\":258,\"36\":50,\"37\":6,\"38\":145,\"380\":12,\"381\":24,\"383\":23,\"39\":54,\"391\":9,\"396\":2,\"397\":2,\"40\":22,\"409\":6,\"41\":21,\"414\":3,\"415\":31,\"419\":4,\"42\":6,\"426\":1,\"43\":10,\"430\":11,\"434\":1,\"44\":22,\"45\":35,\"46\":89,\"48\":22,\"49\":14,\"5\":191,\"51\":18,\"52\":21,\"53\":16,\"56\":12,\"570\":1,\"6\":45,\"63\":14,\"7\":113,\"79\":10,\"8\":27,\"80\":9,\"9\":91,\"all_client\":40689,\"all_tv_clinet\":4623,\"insert_time\":\"2014-08-20T16:55:41.368Z\"}\n{\"index\":{}}\n{\"0\":35456,\"10\":16,\"107\":162,\"11\":274,\"12\":17,\"13\":95,\"14\":64,\"15\":100,\"155\":8,\"156\":3,\"158\":10,\"159\":4,\"16\":102,\"160\":3,\"161\":32,\"167\":15,\"168\":3,\"17\":91,\"18\":291,\"19\":58,\"20\":57,\"209\":12,\"21\":127,\"210\":3,\"214\":15,\"215\":109,\"221\":94,\"223\":151,\"224\":32,\"225\":201,\"23\":76,\"24\":368,\"25\":76,\"257\":20,\"26\":40,\"27\":34,\"273\":10,\"276\":7,\"279\":10,\"28\":130,\"281\":2,\"282\":11,\"291\":11,\"292\":8,\"30\":17,\"302\":4,\"306\":1,\"31\":56,\"314\":3,\"32\":6,\"33\":27,\"34\":15,\"347\":2,\"35\":11,\"352\":253,\"36\":52,\"37\":5,\"38\":133,\"380\":9,\"381\":20,\"383\":22,\"39\":49,\"391\":10,\"396\":2,\"397\":2,\"40\":18,\"409\":6,\"41\":24,\"414\":3,\"415\":30,\"419\":4,\"42\":6,\"426\":1,\"43\":11,\"430\":11,\"434\":1,\"44\":22,\"45\":31,\"46\":83,\"48\":19,\"49\":18,\"5\":185,\"51\":17,\"52\":20,\"53\":16,\"56\":14,\"570\":1,\"6\":49,\"63\":13,\"7\":110,\"79\":12,\"8\":28,\"80\":8,\"9\":86,\"all_client\":39954,\"all_tv_clinet\":4498,\"insert_time\":\"2014-08-20T16:56:41.631Z\"}\n{\"index\":{}}\n{\"0\":35111,\"10\":17,\"107\":157,\"11\":277,\"12\":16,\"13\":101,\"14\":63,\"15\":95,\"155\":8,\"156\":3,\"158\":9,\"159\":4,\"16\":101,\"160\":3,\"161\":34,\"167\":12,\"168\":3,\"17\":90,\"18\":288,\"19\":57,\"20\":58,\"209\":13,\"21\":122,\"210\":1,\"214\":16,\"215\":108,\"221\":94,\"223\":145,\"224\":32,\"225\":198,\"23\":83,\"24\":360,\"25\":81,\"257\":19,\"26\":37,\"27\":33,\"273\":11,\"276\":8,\"279\":11,\"28\":127,\"281\":2,\"282\":12,\"291\":10,\"292\":8,\"30\":17,\"302\":4,\"306\":1,\"31\":56,\"314\":3,\"32\":6,\"33\":27,\"34\":14,\"347\":2,\"35\":10,\"352\":262,\"36\":53,\"37\":6,\"38\":134,\"380\":9,\"381\":19,\"383\":22,\"39\":50,\"391\":10,\"396\":2,\"397\":2,\"40\":17,\"409\":6,\"41\":23,\"414\":3,\"415\":28,\"419\":4,\"42\":4,\"426\":1,\"43\":10,\"430\":11,\"434\":1,\"44\":21,\"45\":31,\"46\":81,\"48\":19,\"49\":20,\"5\":182,\"51\":16,\"52\":19,\"53\":16,\"56\":13,\"570\":1,\"6\":49,\"63\":13,\"7\":106,\"79\":12,\"8\":28,\"80\":8,\"9\":76,\"all_client\":39566,\"all_tv_clinet\":4455,\"insert_time\":\"2014-08-20T16:57:41.852Z\"}\n{\"index\":{}}\n{\"0\":34751,\"10\":19,\"107\":164,\"11\":274,\"12\":15,\"13\":106,\"14\":63,\"15\":98,\"155\":8,\"156\":3,\"158\":9,\"159\":4,\"16\":100,\"160\":3,\"161\":32,\"167\":11,\"168\":3,\"17\":86,\"18\":285,\"19\":61,\"20\":56,\"209\":13,\"21\":123,\"210\":1,\"214\":17,\"215\":107,\"221\":94,\"223\":148,\"224\":31,\"225\":190,\"23\":84,\"24\":346,\"25\":79,\"257\":20,\"26\":34,\"27\":33,\"273\":11,\"276\":9,\"279\":10,\"28\":117,\"282\":11,\"291\":10,\"292\":8,\"30\":18,\"302\":4,\"306\":1,\"31\":55,\"314\":3,\"32\":7,\"33\":27,\"34\":14,\"347\":2,\"35\":9,\"352\":260,\"36\":55,\"37\":8,\"38\":140,\"380\":8,\"381\":17,\"383\":27,\"39\":50,\"391\":11,\"396\":2,\"397\":2,\"40\":18,\"409\":6,\"41\":22,\"414\":4,\"415\":29,\"419\":3,\"42\":4,\"426\":1,\"43\":10,\"430\":14,\"434\":1,\"44\":20,\"45\":30,\"46\":78,\"48\":21,\"49\":20,\"5\":179,\"51\":14,\"52\":18,\"53\":16,\"56\":15,\"570\":1,\"6\":50,\"63\":13,\"7\":94,\"79\":13,\"8\":26,\"80\":7,\"9\":71,\"all_client\":39165,\"all_tv_clinet\":4414,\"insert_time\":\"2014-08-20T16:58:42.078Z\"}\n{\"index\":{}}\n{\"0\":34380,\"10\":21,\"107\":168,\"11\":265,\"12\":14,\"13\":108,\"14\":58,\"15\":103,\"155\":7,\"156\":3,\"158\":8,\"159\":4,\"16\":103,\"160\":3,\"161\":29,\"167\":10,\"168\":3,\"17\":79,\"18\":276,\"19\":63,\"20\":55,\"209\":11,\"21\":122,\"210\":1,\"214\":17,\"215\":111,\"221\":90,\"223\":147,\"224\":29,\"225\":192,\"23\":83,\"24\":348,\"25\":78,\"257\":17,\"26\":31,\"27\":33,\"273\":11,\"276\":9,\"279\":12,\"28\":112,\"282\":11,\"291\":10,\"292\":9,\"30\":18,\"302\":4,\"306\":1,\"31\":51,\"314\":3,\"32\":7,\"33\":25,\"34\":16,\"347\":2,\"35\":8,\"352\":263,\"36\":55,\"37\":10,\"38\":140,\"380\":8,\"381\":15,\"383\":29,\"39\":51,\"391\":11,\"396\":2,\"397\":1,\"40\":18,\"409\":6,\"41\":18,\"414\":4,\"415\":30,\"419\":4,\"42\":4,\"426\":1,\"43\":10,\"430\":14,\"434\":1,\"44\":18,\"45\":28,\"46\":78,\"48\":21,\"49\":22,\"5\":178,\"51\":12,\"52\":16,\"53\":15,\"56\":15,\"570\":1,\"6\":51,\"63\":13,\"7\":92,\"79\":12,\"8\":25,\"80\":7,\"9\":68,\"all_client\":38746,\"all_tv_clinet\":4366,\"insert_time\":\"2014-08-20T16:59:42.305Z\"}\n{\"index\":{}}\n{\"0\":34097,\"10\":21,\"107\":162,\"11\":252,\"12\":13,\"13\":110,\"14\":55,\"15\":107,\"155\":7,\"156\":3,\"158\":8,\"159\":4,\"16\":111,\"160\":2,\"161\":33,\"167\":10,\"168\":2,\"17\":78,\"18\":274,\"19\":64,\"20\":53,\"209\":13,\"21\":124,\"210\":2,\"214\":18,\"215\":110,\"221\":87,\"223\":150,\"224\":27,\"225\":191,\"23\":78,\"24\":343,\"25\":72,\"257\":19,\"26\":31,\"27\":36,\"273\":9,\"276\":9,\"279\":12,\"28\":106,\"282\":11,\"291\":8,\"292\":10,\"30\":16,\"302\":4,\"306\":1,\"31\":48,\"314\":3,\"32\":7,\"33\":24,\"34\":17,\"347\":2,\"35\":8,\"352\":257,\"36\":54,\"37\":9,\"38\":141,\"380\":8,\"381\":17,\"383\":28,\"39\":50,\"391\":10,\"396\":2,\"397\":1,\"40\":18,\"409\":5,\"41\":17,\"414\":4,\"415\":26,\"419\":5,\"42\":5,\"426\":1,\"43\":9,\"430\":14,\"434\":1,\"44\":16,\"45\":25,\"46\":80,\"48\":22,\"49\":22,\"5\":177,\"51\":12,\"52\":16,\"53\":14,\"56\":14,\"570\":1,\"6\":52,\"63\":13,\"7\":91,\"79\":12,\"8\":30,\"80\":7,\"9\":62,\"all_client\":38410,\"all_tv_clinet\":4313,\"insert_time\":\"2014-08-20T17:00:42.528Z\"}\n{\"index\":{}}\n{\"0\":33780,\"10\":21,\"107\":153,\"11\":242,\"12\":13,\"13\":115,\"14\":53,\"15\":104,\"155\":7,\"156\":3,\"158\":7,\"159\":4,\"16\":109,\"160\":2,\"161\":33,\"167\":10,\"168\":2,\"17\":74,\"18\":265,\"19\":65,\"20\":51,\"209\":14,\"21\":123,\"210\":2,\"214\":18,\"215\":113,\"221\":85,\"223\":149,\"224\":25,\"225\":184,\"23\":80,\"24\":342,\"25\":74,\"257\":20,\"26\":28,\"27\":36,\"273\":9,\"276\":9,\"279\":11,\"28\":100,\"282\":11,\"291\":8,\"292\":10,\"30\":16,\"302\":4,\"306\":1,\"31\":47,\"314\":3,\"32\":5,\"33\":20,\"34\":17,\"347\":3,\"35\":9,\"352\":256,\"36\":56,\"37\":8,\"38\":135,\"380\":8,\"381\":14,\"383\":30,\"39\":47,\"391\":9,\"396\":2,\"397\":2,\"40\":16,\"409\":3,\"41\":19,\"414\":2,\"415\":29,\"419\":4,\"42\":5,\"426\":1,\"43\":8,\"430\":14,\"434\":1,\"44\":13,\"45\":24,\"46\":78,\"48\":24,\"49\":22,\"5\":173,\"51\":13,\"52\":16,\"53\":16,\"56\":15,\"570\":2,\"6\":55,\"63\":12,\"7\":91,\"79\":12,\"8\":31,\"80\":7,\"9\":62,\"all_client\":38024,\"all_tv_clinet\":4244,\"insert_time\":\"2014-08-20T17:01:42.785Z\"}\n{\"index\":{}}\n{\"0\":33430,\"10\":17,\"107\":149,\"11\":241,\"12\":13,\"13\":112,\"14\":53,\"15\":105,\"155\":7,\"156\":3,\"158\":7,\"159\":4,\"16\":106,\"160\":2,\"161\":31,\"167\":11,\"168\":2,\"17\":68,\"18\":261,\"19\":62,\"20\":53,\"209\":15,\"21\":123,\"210\":2,\"214\":18,\"215\":110,\"221\":80,\"223\":139,\"224\":24,\"225\":180,\"23\":83,\"24\":338,\"25\":75,\"257\":21,\"26\":26,\"27\":36,\"273\":11,\"276\":9,\"279\":11,\"28\":100,\"282\":10,\"291\":7,\"292\":10,\"30\":17,\"302\":4,\"306\":1,\"31\":45,\"314\":3,\"32\":5,\"33\":19,\"34\":18,\"347\":3,\"35\":11,\"352\":249,\"36\":51,\"37\":9,\"38\":135,\"380\":7,\"381\":16,\"383\":29,\"39\":47,\"391\":10,\"396\":2,\"397\":2,\"40\":16,\"409\":3,\"41\":22,\"415\":30,\"419\":3,\"42\":5,\"426\":2,\"43\":10,\"430\":13,\"434\":1,\"44\":12,\"45\":21,\"46\":77,\"48\":24,\"49\":25,\"5\":173,\"51\":11,\"52\":13,\"53\":16,\"56\":14,\"570\":2,\"6\":54,\"63\":11,\"7\":91,\"79\":13,\"8\":30,\"80\":7,\"9\":57,\"all_client\":37604,\"all_tv_clinet\":4174,\"insert_time\":\"2014-08-20T17:02:43.019Z\"}\n{\"index\":{}}\n{\"0\":33129,\"10\":16,\"107\":144,\"11\":237,\"12\":13,\"13\":108,\"14\":51,\"15\":105,\"155\":7,\"156\":3,\"158\":7,\"159\":4,\"16\":113,\"160\":2,\"161\":30,\"167\":10,\"168\":1,\"17\":61,\"18\":255,\"19\":62,\"20\":54,\"209\":14,\"21\":120,\"210\":2,\"214\":18,\"215\":112,\"221\":79,\"223\":127,\"224\":22,\"225\":179,\"23\":84,\"24\":336,\"25\":77,\"257\":20,\"26\":23,\"27\":36,\"273\":11,\"276\":9,\"279\":11,\"28\":98,\"282\":10,\"291\":7,\"292\":10,\"30\":18,\"302\":4,\"306\":1,\"31\":43,\"314\":3,\"32\":5,\"33\":19,\"34\":19,\"347\":3,\"35\":13,\"352\":241,\"36\":48,\"37\":8,\"38\":138,\"380\":7,\"381\":15,\"383\":27,\"39\":43,\"391\":10,\"396\":2,\"397\":2,\"40\":16,\"409\":2,\"41\":23,\"415\":32,\"419\":2,\"42\":6,\"426\":2,\"43\":10,\"430\":13,\"434\":1,\"44\":13,\"45\":18,\"46\":74,\"48\":24,\"49\":24,\"5\":167,\"51\":9,\"52\":13,\"53\":19,\"56\":14,\"570\":2,\"6\":56,\"63\":10,\"7\":96,\"79\":13,\"8\":31,\"80\":7,\"9\":56,\"all_client\":37239,\"all_tv_clinet\":4110,\"insert_time\":\"2014-08-20T17:03:43.236Z\"}\n{\"index\":{}}\n{\"0\":32792,\"10\":15,\"107\":147,\"11\":237,\"12\":10,\"13\":104,\"14\":48,\"15\":105,\"155\":7,\"156\":3,\"158\":7,\"159\":4,\"16\":110,\"160\":2,\"161\":26,\"167\":11,\"17\":59,\"18\":264,\"19\":63,\"20\":54,\"209\":16,\"21\":116,\"210\":1,\"214\":17,\"215\":118,\"221\":75,\"223\":123,\"224\":19,\"225\":179,\"23\":84,\"24\":326,\"25\":78,\"257\":19,\"26\":23,\"27\":33,\"273\":11,\"276\":9,\"279\":12,\"28\":96,\"282\":10,\"291\":7,\"292\":10,\"30\":18,\"302\":4,\"31\":44,\"314\":4,\"32\":4,\"33\":19,\"34\":20,\"347\":3,\"35\":12,\"352\":244,\"36\":45,\"37\":7,\"38\":141,\"380\":6,\"381\":17,\"383\":24,\"39\":39,\"391\":10,\"396\":2,\"397\":2,\"40\":20,\"409\":2,\"41\":21,\"415\":33,\"419\":2,\"42\":8,\"426\":2,\"43\":10,\"430\":12,\"434\":1,\"44\":12,\"45\":16,\"46\":67,\"48\":24,\"49\":27,\"5\":161,\"51\":9,\"52\":13,\"53\":18,\"56\":12,\"570\":2,\"6\":54,\"63\":10,\"7\":98,\"79\":13,\"8\":31,\"80\":7,\"9\":58,\"all_client\":36858,\"all_tv_clinet\":4066,\"insert_time\":\"2014-08-20T17:04:43.463Z\"}\n{\"index\":{}}\n{\"0\":32493,\"10\":14,\"107\":140,\"11\":239,\"12\":9,\"13\":103,\"14\":54,\"15\":109,\"155\":6,\"156\":3,\"158\":7,\"159\":4,\"16\":108,\"160\":2,\"161\":29,\"167\":11,\"17\":54,\"18\":263,\"19\":64,\"20\":52,\"209\":15,\"21\":118,\"210\":1,\"214\":16,\"215\":116,\"221\":78,\"223\":121,\"224\":19,\"225\":177,\"23\":83,\"24\":313,\"25\":80,\"257\":18,\"26\":24,\"268\":1,\"27\":32,\"273\":10,\"276\":9,\"279\":12,\"28\":93,\"282\":10,\"291\":7,\"292\":7,\"30\":18,\"302\":4,\"31\":43,\"314\":3,\"32\":3,\"33\":18,\"34\":20,\"347\":4,\"35\":11,\"352\":238,\"36\":42,\"37\":6,\"38\":140,\"380\":5,\"381\":17,\"383\":26,\"39\":36,\"391\":9,\"396\":1,\"397\":3,\"40\":21,\"409\":2,\"41\":20,\"415\":33,\"419\":1,\"42\":5,\"426\":2,\"43\":15,\"430\":12,\"434\":1,\"44\":11,\"45\":12,\"46\":65,\"48\":23,\"49\":29,\"5\":163,\"51\":8,\"52\":12,\"53\":18,\"56\":10,\"570\":2,\"6\":48,\"63\":10,\"7\":95,\"79\":13,\"8\":32,\"80\":7,\"9\":55,\"all_client\":36496,\"all_tv_clinet\":4003,\"insert_time\":\"2014-08-20T17:05:43.725Z\"}\n{\"index\":{}}\n{\"0\":32225,\"10\":15,\"107\":136,\"11\":239,\"12\":9,\"13\":102,\"14\":53,\"15\":108,\"155\":5,\"156\":3,\"158\":7,\"159\":4,\"16\":109,\"160\":2,\"161\":30,\"167\":11,\"17\":49,\"18\":259,\"19\":62,\"20\":47,\"209\":16,\"21\":122,\"210\":1,\"214\":16,\"215\":114,\"221\":78,\"223\":119,\"224\":19,\"225\":177,\"23\":82,\"24\":303,\"25\":80,\"257\":18,\"26\":24,\"268\":1,\"27\":31,\"273\":12,\"276\":9,\"279\":10,\"28\":90,\"282\":9,\"291\":7,\"292\":7,\"30\":20,\"302\":4,\"31\":39,\"314\":1,\"32\":3,\"33\":15,\"34\":20,\"347\":5,\"35\":13,\"352\":233,\"36\":40,\"37\":6,\"38\":133,\"380\":6,\"381\":16,\"383\":27,\"39\":35,\"391\":9,\"396\":1,\"397\":3,\"40\":21,\"409\":2,\"41\":23,\"415\":33,\"419\":1,\"42\":5,\"426\":2,\"43\":15,\"430\":14,\"434\":1,\"44\":10,\"45\":12,\"46\":66,\"48\":22,\"49\":29,\"5\":158,\"51\":8,\"52\":11,\"53\":18,\"56\":10,\"570\":2,\"6\":45,\"63\":11,\"7\":94,\"79\":13,\"8\":33,\"80\":6,\"9\":57,\"all_client\":36171,\"all_tv_clinet\":3946,\"insert_time\":\"2014-08-20T17:06:44.326Z\"}\n{\"index\":{}}\n{\"0\":31905,\"10\":14,\"107\":129,\"11\":228,\"12\":9,\"13\":102,\"14\":55,\"15\":107,\"155\":5,\"156\":2,\"158\":7,\"159\":5,\"16\":101,\"160\":2,\"161\":31,\"167\":10,\"17\":47,\"18\":260,\"19\":60,\"20\":48,\"209\":15,\"21\":124,\"210\":1,\"214\":16,\"215\":111,\"221\":79,\"223\":118,\"224\":18,\"225\":178,\"23\":81,\"24\":295,\"25\":82,\"257\":18,\"26\":23,\"268\":1,\"27\":30,\"273\":12,\"276\":8,\"279\":12,\"28\":92,\"282\":9,\"291\":7,\"292\":7,\"30\":20,\"302\":4,\"31\":37,\"32\":4,\"33\":17,\"34\":21,\"347\":6,\"35\":13,\"352\":235,\"36\":39,\"37\":6,\"38\":132,\"380\":6,\"381\":15,\"383\":28,\"39\":32,\"391\":7,\"396\":1,\"397\":3,\"40\":20,\"409\":2,\"41\":22,\"415\":33,\"419\":1,\"42\":6,\"426\":2,\"43\":17,\"430\":14,\"433\":1,\"434\":1,\"44\":10,\"45\":10,\"46\":61,\"48\":20,\"49\":27,\"5\":163,\"51\":7,\"52\":10,\"53\":18,\"56\":11,\"570\":2,\"6\":46,\"63\":12,\"7\":88,\"79\":13,\"8\":32,\"80\":6,\"9\":51,\"all_client\":35796,\"all_tv_clinet\":3891,\"insert_time\":\"2014-08-20T17:07:44.557Z\"}\n{\"index\":{}}\n{\"0\":31624,\"10\":17,\"107\":133,\"11\":212,\"12\":9,\"13\":104,\"14\":56,\"15\":106,\"155\":5,\"156\":2,\"158\":7,\"159\":5,\"16\":92,\"160\":1,\"161\":29,\"167\":9,\"17\":45,\"18\":254,\"19\":60,\"20\":43,\"209\":16,\"21\":122,\"210\":2,\"214\":16,\"215\":108,\"221\":75,\"223\":119,\"224\":18,\"225\":180,\"23\":83,\"24\":293,\"25\":77,\"257\":18,\"26\":20,\"268\":1,\"27\":32,\"273\":11,\"276\":7,\"279\":12,\"28\":91,\"282\":9,\"291\":6,\"292\":9,\"30\":19,\"302\":4,\"31\":37,\"32\":4,\"33\":18,\"34\":20,\"347\":5,\"35\":15,\"352\":225,\"36\":38,\"37\":6,\"38\":131,\"380\":6,\"381\":16,\"383\":29,\"39\":30,\"391\":6,\"396\":1,\"397\":3,\"40\":20,\"409\":2,\"41\":23,\"415\":30,\"419\":1,\"42\":6,\"426\":1,\"43\":16,\"430\":14,\"433\":1,\"434\":1,\"44\":10,\"45\":10,\"46\":58,\"48\":21,\"49\":29,\"5\":157,\"51\":7,\"52\":10,\"53\":17,\"56\":11,\"570\":1,\"6\":49,\"63\":12,\"7\":87,\"79\":14,\"8\":32,\"80\":4,\"9\":52,\"all_client\":35447,\"all_tv_clinet\":3823,\"insert_time\":\"2014-08-20T17:08:44.892Z\"}\n{\"index\":{}}\n{\"0\":31359,\"10\":17,\"107\":135,\"11\":205,\"12\":9,\"13\":105,\"14\":55,\"15\":101,\"155\":5,\"156\":2,\"158\":7,\"159\":6,\"16\":90,\"160\":1,\"161\":30,\"167\":9,\"17\":45,\"18\":249,\"19\":59,\"20\":42,\"209\":16,\"21\":118,\"210\":3,\"214\":16,\"215\":110,\"221\":70,\"223\":120,\"224\":18,\"225\":182,\"23\":81,\"24\":283,\"25\":77,\"257\":18,\"26\":19,\"268\":1,\"27\":33,\"273\":9,\"276\":7,\"279\":12,\"28\":87,\"282\":9,\"291\":6,\"292\":11,\"30\":16,\"302\":4,\"31\":32,\"32\":4,\"33\":17,\"34\":21,\"347\":5,\"35\":15,\"352\":224,\"36\":42,\"37\":6,\"38\":133,\"380\":6,\"381\":14,\"383\":29,\"39\":28,\"391\":6,\"396\":1,\"397\":3,\"40\":19,\"409\":3,\"41\":23,\"415\":29,\"419\":1,\"42\":7,\"426\":1,\"43\":16,\"430\":13,\"433\":1,\"434\":1,\"44\":10,\"45\":10,\"46\":57,\"48\":18,\"49\":29,\"5\":159,\"51\":5,\"52\":9,\"53\":16,\"56\":11,\"570\":1,\"6\":52,\"63\":12,\"7\":88,\"79\":14,\"8\":32,\"80\":4,\"9\":49,\"all_client\":35133,\"all_tv_clinet\":3774,\"insert_time\":\"2014-08-20T17:09:45.111Z\"}\n{\"index\":{}}\n{\"0\":31058,\"10\":17,\"107\":143,\"11\":195,\"12\":8,\"13\":106,\"14\":59,\"15\":90,\"155\":5,\"156\":2,\"158\":7,\"159\":6,\"16\":90,\"160\":1,\"161\":30,\"167\":9,\"17\":46,\"18\":242,\"19\":59,\"20\":40,\"209\":18,\"21\":117,\"210\":5,\"214\":16,\"215\":111,\"221\":69,\"223\":119,\"224\":17,\"225\":175,\"23\":79,\"24\":288,\"25\":74,\"257\":15,\"26\":18,\"268\":1,\"27\":34,\"273\":8,\"276\":7,\"279\":11,\"28\":83,\"281\":1,\"282\":7,\"291\":6,\"292\":10,\"30\":15,\"302\":3,\"31\":30,\"32\":6,\"33\":18,\"34\":24,\"347\":2,\"35\":18,\"352\":225,\"36\":41,\"37\":7,\"38\":129,\"380\":6,\"381\":13,\"383\":28,\"39\":29,\"391\":6,\"396\":1,\"397\":5,\"40\":17,\"409\":3,\"41\":22,\"415\":29,\"419\":1,\"42\":6,\"426\":1,\"43\":15,\"430\":13,\"434\":1,\"44\":9,\"45\":9,\"46\":59,\"48\":18,\"49\":30,\"5\":158,\"51\":5,\"52\":9,\"53\":16,\"56\":9,\"570\":1,\"6\":55,\"63\":12,\"7\":86,\"79\":12,\"8\":30,\"80\":4,\"9\":43,\"all_client\":34781,\"all_tv_clinet\":3723,\"insert_time\":\"2014-08-20T17:10:45.375Z\"}\n{\"index\":{}}\n{\"0\":30780,\"10\":16,\"107\":160,\"11\":192,\"12\":7,\"13\":110,\"14\":56,\"15\":77,\"155\":5,\"156\":2,\"158\":8,\"159\":7,\"16\":84,\"160\":1,\"161\":29,\"167\":9,\"17\":43,\"18\":243,\"19\":55,\"20\":41,\"209\":18,\"21\":120,\"210\":5,\"214\":16,\"215\":111,\"221\":65,\"223\":110,\"224\":17,\"225\":171,\"23\":79,\"24\":285,\"25\":74,\"257\":17,\"26\":15,\"268\":1,\"27\":35,\"273\":8,\"276\":7,\"279\":10,\"28\":79,\"281\":1,\"282\":8,\"291\":6,\"292\":12,\"30\":14,\"302\":3,\"31\":29,\"32\":5,\"33\":17,\"34\":27,\"347\":2,\"35\":18,\"352\":215,\"36\":42,\"37\":8,\"38\":129,\"380\":6,\"381\":13,\"383\":27,\"39\":26,\"391\":7,\"396\":1,\"397\":5,\"40\":17,\"409\":3,\"41\":20,\"414\":1,\"415\":29,\"419\":1,\"42\":8,\"426\":1,\"43\":16,\"430\":14,\"44\":8,\"45\":8,\"46\":58,\"48\":18,\"49\":26,\"5\":161,\"51\":6,\"52\":9,\"53\":13,\"56\":9,\"570\":1,\"6\":54,\"63\":12,\"7\":83,\"79\":12,\"8\":32,\"80\":5,\"9\":38,\"all_client\":34452,\"all_tv_clinet\":3672,\"insert_time\":\"2014-08-20T17:11:45.599Z\"}\n{\"index\":{}}\n{\"0\":30497,\"10\":14,\"107\":158,\"11\":193,\"12\":7,\"13\":119,\"14\":60,\"15\":74,\"155\":6,\"156\":2,\"158\":7,\"159\":7,\"16\":81,\"160\":1,\"161\":28,\"167\":10,\"17\":39,\"18\":242,\"19\":50,\"20\":40,\"209\":18,\"21\":121,\"210\":5,\"214\":15,\"215\":111,\"221\":61,\"223\":105,\"224\":15,\"225\":168,\"23\":69,\"24\":280,\"25\":74,\"257\":18,\"26\":15,\"268\":1,\"27\":37,\"273\":8,\"276\":6,\"279\":9,\"28\":83,\"281\":1,\"282\":8,\"291\":5,\"292\":12,\"30\":13,\"302\":3,\"31\":26,\"32\":5,\"33\":14,\"34\":30,\"347\":2,\"35\":19,\"352\":208,\"36\":43,\"37\":7,\"38\":125,\"380\":6,\"381\":13,\"383\":25,\"39\":26,\"391\":8,\"396\":1,\"397\":5,\"40\":17,\"409\":3,\"41\":20,\"414\":1,\"415\":26,\"419\":1,\"42\":8,\"426\":1,\"43\":16,\"430\":14,\"44\":6,\"45\":7,\"46\":60,\"48\":17,\"49\":27,\"5\":163,\"51\":6,\"52\":9,\"53\":15,\"56\":9,\"570\":2,\"6\":54,\"63\":11,\"7\":83,\"79\":14,\"8\":33,\"80\":5,\"9\":35,\"all_client\":34122,\"all_tv_clinet\":3625,\"insert_time\":\"2014-08-20T17:12:45.836Z\"}\n{\"index\":{}}\n{\"0\":30223,\"10\":13,\"107\":158,\"11\":189,\"12\":6,\"13\":117,\"14\":56,\"15\":74,\"155\":6,\"156\":2,\"158\":7,\"159\":7,\"16\":81,\"160\":1,\"161\":29,\"167\":11,\"17\":39,\"18\":235,\"19\":45,\"20\":45,\"209\":16,\"21\":117,\"210\":5,\"214\":14,\"215\":111,\"221\":60,\"223\":104,\"224\":15,\"225\":163,\"23\":68,\"24\":275,\"25\":75,\"257\":18,\"26\":15,\"268\":1,\"27\":42,\"273\":8,\"276\":6,\"279\":8,\"28\":83,\"282\":8,\"291\":5,\"292\":12,\"30\":12,\"302\":3,\"31\":25,\"32\":5,\"33\":14,\"34\":28,\"347\":2,\"35\":19,\"352\":199,\"36\":41,\"37\":7,\"38\":127,\"380\":7,\"381\":13,\"383\":23,\"39\":25,\"391\":9,\"397\":5,\"40\":17,\"409\":3,\"41\":22,\"414\":1,\"415\":26,\"419\":1,\"42\":9,\"426\":1,\"43\":15,\"430\":14,\"44\":6,\"45\":6,\"46\":61,\"48\":16,\"49\":26,\"5\":165,\"51\":6,\"52\":10,\"53\":16,\"56\":8,\"570\":1,\"6\":51,\"63\":11,\"7\":83,\"79\":14,\"8\":36,\"80\":5,\"9\":32,\"all_client\":33799,\"all_tv_clinet\":3576,\"insert_time\":\"2014-08-20T17:13:46.186Z\"}\n{\"index\":{}}\n{\"0\":29938,\"10\":12,\"107\":165,\"11\":183,\"12\":5,\"13\":108,\"14\":57,\"15\":68,\"155\":7,\"156\":2,\"158\":6,\"159\":7,\"16\":83,\"160\":1,\"161\":34,\"167\":12,\"17\":37,\"18\":237,\"19\":40,\"20\":41,\"209\":18,\"21\":114,\"210\":4,\"214\":14,\"215\":104,\"221\":62,\"223\":103,\"224\":15,\"225\":160,\"23\":65,\"24\":271,\"25\":77,\"257\":15,\"26\":14,\"268\":1,\"27\":43,\"273\":7,\"276\":6,\"279\":8,\"28\":81,\"282\":7,\"291\":5,\"292\":11,\"30\":13,\"302\":3,\"31\":23,\"32\":5,\"33\":11,\"34\":28,\"347\":2,\"35\":17,\"352\":196,\"36\":43,\"37\":5,\"38\":122,\"380\":6,\"381\":12,\"383\":24,\"39\":23,\"391\":9,\"397\":6,\"40\":18,\"409\":4,\"41\":20,\"414\":1,\"415\":24,\"419\":1,\"42\":11,\"426\":1,\"43\":13,\"430\":12,\"44\":6,\"45\":6,\"46\":59,\"48\":16,\"49\":27,\"5\":168,\"51\":7,\"52\":11,\"53\":17,\"56\":7,\"570\":1,\"6\":50,\"63\":12,\"7\":80,\"79\":15,\"8\":35,\"80\":5,\"9\":32,\"all_client\":33455,\"all_tv_clinet\":3517,\"insert_time\":\"2014-08-20T17:14:46.400Z\"}\n{\"index\":{}}\n{\"0\":29617,\"10\":13,\"107\":159,\"11\":185,\"12\":4,\"13\":105,\"14\":55,\"15\":63,\"155\":7,\"156\":2,\"158\":7,\"159\":7,\"16\":84,\"160\":1,\"161\":34,\"167\":13,\"17\":38,\"18\":237,\"19\":39,\"20\":38,\"209\":17,\"21\":113,\"210\":2,\"214\":14,\"215\":105,\"221\":62,\"223\":107,\"224\":16,\"225\":152,\"23\":68,\"24\":262,\"25\":78,\"257\":12,\"26\":14,\"268\":1,\"27\":39,\"273\":7,\"276\":6,\"279\":9,\"28\":77,\"282\":7,\"291\":6,\"292\":11,\"30\":15,\"302\":3,\"31\":21,\"32\":6,\"33\":9,\"34\":26,\"347\":2,\"35\":16,\"352\":195,\"36\":42,\"37\":4,\"38\":128,\"380\":6,\"381\":12,\"383\":24,\"39\":23,\"391\":9,\"397\":6,\"40\":21,\"409\":5,\"41\":17,\"414\":1,\"415\":24,\"42\":11,\"426\":1,\"43\":13,\"430\":11,\"44\":6,\"45\":6,\"46\":61,\"48\":17,\"49\":26,\"5\":167,\"51\":10,\"52\":11,\"53\":14,\"56\":6,\"570\":1,\"6\":46,\"63\":13,\"7\":79,\"79\":14,\"8\":35,\"80\":5,\"9\":30,\"all_client\":33091,\"all_tv_clinet\":3474,\"insert_time\":\"2014-08-20T17:15:46.604Z\"}\n{\"index\":{}}\n{\"0\":29316,\"10\":13,\"107\":155,\"11\":184,\"12\":4,\"13\":110,\"14\":57,\"15\":62,\"155\":8,\"156\":2,\"158\":7,\"159\":7,\"16\":81,\"160\":2,\"161\":33,\"167\":13,\"17\":39,\"18\":231,\"19\":36,\"20\":37,\"209\":16,\"21\":111,\"210\":2,\"214\":14,\"215\":100,\"221\":63,\"223\":106,\"224\":14,\"225\":152,\"23\":65,\"24\":260,\"25\":83,\"257\":12,\"26\":11,\"268\":1,\"27\":37,\"273\":7,\"276\":6,\"279\":9,\"28\":76,\"282\":7,\"291\":6,\"292\":11,\"30\":15,\"302\":3,\"31\":20,\"32\":5,\"33\":9,\"34\":24,\"347\":2,\"35\":16,\"352\":200,\"36\":41,\"37\":3,\"38\":124,\"380\":6,\"381\":14,\"383\":23,\"39\":22,\"391\":8,\"396\":1,\"397\":6,\"40\":22,\"409\":7,\"41\":19,\"414\":1,\"415\":21,\"419\":1,\"42\":14,\"426\":1,\"43\":14,\"430\":11,\"44\":7,\"45\":6,\"46\":62,\"48\":16,\"49\":26,\"5\":159,\"51\":9,\"52\":11,\"53\":13,\"56\":6,\"570\":1,\"6\":44,\"63\":13,\"7\":82,\"79\":15,\"8\":37,\"80\":4,\"9\":32,\"all_client\":32762,\"all_tv_clinet\":3446,\"insert_time\":\"2014-08-20T17:16:46.810Z\"}\n{\"index\":{}}\n{\"0\":29042,\"10\":13,\"107\":152,\"11\":178,\"12\":5,\"13\":111,\"14\":56,\"15\":60,\"155\":8,\"156\":2,\"158\":7,\"159\":7,\"16\":77,\"160\":2,\"161\":28,\"167\":13,\"17\":39,\"18\":225,\"19\":34,\"20\":36,\"209\":16,\"21\":110,\"210\":2,\"214\":14,\"215\":101,\"221\":62,\"223\":104,\"224\":13,\"225\":156,\"23\":69,\"24\":250,\"25\":82,\"257\":12,\"26\":12,\"268\":1,\"27\":36,\"273\":7,\"276\":6,\"279\":8,\"28\":79,\"282\":8,\"291\":6,\"292\":11,\"30\":13,\"302\":3,\"31\":19,\"32\":7,\"33\":9,\"34\":26,\"347\":2,\"35\":17,\"352\":196,\"36\":40,\"37\":6,\"38\":124,\"380\":6,\"381\":13,\"383\":22,\"39\":25,\"391\":7,\"396\":2,\"397\":6,\"40\":23,\"409\":7,\"41\":18,\"414\":1,\"415\":18,\"419\":1,\"42\":15,\"426\":1,\"43\":13,\"430\":10,\"44\":7,\"45\":6,\"46\":63,\"48\":14,\"49\":26,\"5\":163,\"51\":8,\"52\":10,\"53\":14,\"56\":5,\"570\":1,\"6\":44,\"63\":13,\"7\":82,\"79\":14,\"8\":38,\"80\":5,\"9\":30,\"all_client\":32453,\"all_tv_clinet\":3411,\"insert_time\":\"2014-08-20T17:17:47.022Z\"}\n{\"index\":{}}\n{\"0\":28807,\"10\":12,\"107\":153,\"11\":169,\"12\":5,\"13\":112,\"14\":57,\"15\":54,\"155\":8,\"156\":2,\"158\":6,\"159\":7,\"16\":75,\"160\":2,\"161\":25,\"167\":13,\"17\":38,\"18\":215,\"19\":33,\"20\":38,\"209\":16,\"21\":106,\"210\":2,\"214\":14,\"215\":100,\"221\":62,\"223\":103,\"224\":14,\"225\":156,\"23\":66,\"24\":243,\"25\":80,\"257\":12,\"26\":10,\"268\":1,\"27\":36,\"273\":7,\"276\":6,\"279\":8,\"28\":80,\"282\":8,\"291\":6,\"292\":10,\"30\":12,\"302\":3,\"31\":18,\"32\":8,\"33\":8,\"34\":24,\"347\":2,\"35\":17,\"352\":203,\"36\":36,\"37\":6,\"38\":120,\"380\":6,\"381\":12,\"383\":22,\"39\":21,\"391\":7,\"396\":2,\"397\":6,\"40\":25,\"409\":6,\"41\":17,\"414\":1,\"415\":18,\"419\":1,\"42\":16,\"426\":1,\"43\":12,\"430\":10,\"44\":7,\"45\":6,\"46\":62,\"48\":12,\"49\":27,\"5\":159,\"51\":8,\"52\":10,\"53\":13,\"56\":5,\"570\":1,\"6\":45,\"63\":13,\"7\":82,\"79\":14,\"8\":40,\"80\":7,\"9\":27,\"all_client\":32155,\"all_tv_clinet\":3348,\"insert_time\":\"2014-08-20T17:18:47.263Z\"}\n{\"index\":{}}\n{\"0\":28530,\"10\":13,\"107\":147,\"11\":163,\"12\":5,\"13\":106,\"14\":58,\"15\":44,\"155\":9,\"156\":2,\"158\":5,\"159\":6,\"16\":73,\"160\":2,\"161\":27,\"167\":13,\"17\":37,\"18\":216,\"19\":32,\"20\":40,\"209\":15,\"21\":103,\"210\":2,\"214\":14,\"215\":97,\"221\":65,\"223\":98,\"224\":14,\"225\":154,\"23\":72,\"24\":237,\"25\":75,\"257\":12,\"26\":10,\"268\":1,\"27\":39,\"273\":6,\"276\":6,\"279\":8,\"28\":81,\"282\":8,\"291\":6,\"292\":10,\"30\":14,\"302\":2,\"31\":16,\"32\":10,\"33\":8,\"34\":23,\"347\":2,\"35\":17,\"352\":201,\"36\":36,\"37\":6,\"38\":124,\"380\":7,\"381\":11,\"383\":22,\"39\":21,\"391\":8,\"396\":2,\"397\":6,\"40\":23,\"409\":6,\"41\":16,\"414\":1,\"415\":20,\"42\":17,\"426\":1,\"43\":12,\"430\":9,\"44\":7,\"45\":6,\"46\":58,\"48\":11,\"49\":28,\"5\":153,\"51\":6,\"52\":10,\"53\":12,\"56\":4,\"570\":1,\"6\":45,\"63\":14,\"7\":85,\"79\":12,\"8\":39,\"80\":5,\"9\":31,\"all_client\":31829,\"all_tv_clinet\":3299,\"insert_time\":\"2014-08-20T17:19:47.471Z\"}\n{\"index\":{}}\n{\"0\":28290,\"10\":13,\"107\":149,\"11\":157,\"12\":4,\"13\":106,\"14\":55,\"15\":39,\"155\":9,\"156\":2,\"158\":5,\"159\":6,\"16\":75,\"160\":2,\"161\":25,\"167\":13,\"17\":39,\"18\":218,\"19\":34,\"20\":39,\"209\":14,\"21\":102,\"210\":2,\"214\":14,\"215\":95,\"221\":65,\"223\":104,\"224\":13,\"225\":152,\"23\":69,\"24\":235,\"25\":78,\"257\":12,\"26\":12,\"268\":2,\"27\":39,\"273\":6,\"276\":7,\"279\":8,\"28\":81,\"282\":8,\"291\":6,\"292\":9,\"30\":15,\"302\":2,\"31\":18,\"32\":10,\"33\":7,\"34\":22,\"347\":2,\"35\":18,\"352\":200,\"36\":35,\"37\":7,\"38\":121,\"380\":7,\"381\":12,\"383\":22,\"39\":19,\"391\":8,\"396\":1,\"397\":6,\"40\":23,\"409\":6,\"41\":16,\"414\":1,\"415\":21,\"419\":1,\"42\":16,\"426\":1,\"43\":9,\"430\":10,\"44\":8,\"45\":6,\"46\":55,\"48\":10,\"49\":27,\"5\":146,\"51\":6,\"52\":10,\"53\":13,\"56\":4,\"570\":1,\"6\":44,\"63\":14,\"7\":86,\"79\":12,\"8\":39,\"80\":6,\"9\":33,\"all_client\":31569,\"all_tv_clinet\":3279,\"insert_time\":\"2014-08-20T17:20:47.820Z\"}\n{\"index\":{}}\n{\"0\":28016,\"10\":13,\"107\":148,\"11\":156,\"12\":4,\"13\":109,\"14\":55,\"15\":37,\"155\":10,\"156\":2,\"158\":5,\"159\":5,\"16\":68,\"160\":2,\"161\":24,\"167\":13,\"17\":40,\"18\":217,\"19\":34,\"20\":40,\"209\":14,\"21\":94,\"210\":2,\"214\":15,\"215\":89,\"221\":64,\"223\":98,\"224\":13,\"225\":161,\"23\":69,\"24\":233,\"25\":77,\"257\":16,\"26\":12,\"268\":2,\"27\":38,\"273\":5,\"276\":5,\"279\":8,\"28\":80,\"282\":11,\"291\":6,\"292\":7,\"30\":14,\"302\":2,\"31\":19,\"314\":1,\"32\":10,\"33\":7,\"34\":21,\"347\":2,\"35\":18,\"352\":200,\"36\":36,\"37\":10,\"38\":114,\"380\":8,\"381\":13,\"383\":20,\"39\":17,\"391\":7,\"396\":1,\"397\":6,\"40\":23,\"409\":5,\"41\":17,\"414\":1,\"415\":26,\"419\":1,\"42\":15,\"426\":1,\"43\":9,\"430\":11,\"44\":7,\"45\":6,\"46\":50,\"48\":9,\"49\":28,\"5\":136,\"51\":5,\"52\":10,\"53\":15,\"56\":4,\"570\":1,\"6\":39,\"63\":15,\"7\":84,\"79\":11,\"8\":39,\"80\":6,\"9\":35,\"all_client\":31252,\"all_tv_clinet\":3236,\"insert_time\":\"2014-08-20T17:21:48.046Z\"}\n{\"index\":{}}\n{\"0\":27729,\"10\":12,\"107\":141,\"11\":159,\"12\":4,\"13\":112,\"14\":52,\"15\":40,\"155\":10,\"156\":2,\"158\":6,\"159\":5,\"16\":61,\"160\":2,\"161\":24,\"167\":13,\"17\":39,\"18\":213,\"19\":32,\"20\":39,\"209\":13,\"21\":94,\"210\":2,\"214\":15,\"215\":87,\"221\":64,\"223\":100,\"224\":11,\"225\":159,\"23\":70,\"24\":223,\"25\":76,\"257\":17,\"26\":11,\"268\":2,\"27\":37,\"273\":6,\"276\":5,\"279\":8,\"28\":79,\"282\":12,\"291\":6,\"292\":8,\"30\":13,\"302\":2,\"31\":17,\"314\":1,\"32\":8,\"33\":7,\"34\":23,\"347\":2,\"35\":20,\"352\":187,\"36\":37,\"37\":10,\"38\":123,\"380\":8,\"381\":13,\"383\":19,\"39\":14,\"391\":7,\"396\":1,\"397\":6,\"40\":23,\"409\":5,\"41\":16,\"414\":1,\"415\":25,\"419\":1,\"42\":17,\"426\":1,\"43\":9,\"430\":12,\"44\":7,\"45\":5,\"46\":51,\"48\":7,\"49\":29,\"5\":138,\"51\":5,\"52\":7,\"53\":16,\"56\":2,\"570\":2,\"6\":38,\"63\":15,\"7\":85,\"79\":11,\"8\":37,\"80\":6,\"9\":36,\"all_client\":30925,\"all_tv_clinet\":3196,\"insert_time\":\"2014-08-20T17:22:48.262Z\"}\n{\"index\":{}}\n{\"0\":27475,\"10\":12,\"107\":137,\"11\":162,\"12\":3,\"13\":110,\"14\":54,\"15\":40,\"155\":10,\"156\":2,\"158\":5,\"159\":6,\"16\":57,\"160\":1,\"161\":20,\"167\":13,\"17\":39,\"18\":206,\"19\":29,\"20\":40,\"209\":12,\"21\":90,\"210\":2,\"214\":15,\"215\":88,\"221\":63,\"223\":102,\"224\":11,\"225\":163,\"23\":71,\"24\":227,\"25\":78,\"257\":15,\"26\":9,\"268\":1,\"27\":38,\"273\":6,\"276\":5,\"279\":8,\"28\":76,\"282\":12,\"291\":6,\"292\":8,\"30\":12,\"302\":2,\"31\":17,\"314\":1,\"32\":7,\"33\":7,\"34\":24,\"347\":2,\"35\":19,\"352\":190,\"36\":34,\"37\":10,\"38\":123,\"380\":8,\"381\":13,\"383\":17,\"39\":13,\"391\":7,\"396\":1,\"397\":6,\"40\":23,\"409\":5,\"41\":14,\"414\":1,\"415\":25,\"42\":17,\"426\":1,\"43\":8,\"430\":12,\"433\":1,\"44\":6,\"45\":6,\"46\":51,\"48\":7,\"49\":30,\"5\":135,\"51\":5,\"52\":6,\"53\":18,\"56\":2,\"570\":2,\"6\":39,\"63\":15,\"7\":82,\"79\":10,\"8\":37,\"80\":6,\"9\":37,\"all_client\":30641,\"all_tv_clinet\":3166,\"insert_time\":\"2014-08-20T17:23:48.462Z\"}\n{\"index\":{}}\n{\"0\":27234,\"10\":11,\"107\":136,\"11\":160,\"12\":3,\"13\":112,\"14\":53,\"15\":40,\"155\":10,\"156\":2,\"158\":5,\"159\":6,\"16\":57,\"160\":1,\"161\":22,\"167\":13,\"17\":40,\"18\":204,\"19\":26,\"20\":41,\"209\":11,\"21\":87,\"210\":2,\"214\":14,\"215\":89,\"221\":65,\"223\":103,\"224\":11,\"225\":163,\"23\":70,\"24\":222,\"25\":78,\"257\":13,\"26\":9,\"268\":1,\"27\":39,\"273\":6,\"276\":5,\"279\":6,\"28\":79,\"282\":12,\"291\":6,\"292\":8,\"30\":11,\"302\":2,\"31\":16,\"314\":1,\"32\":7,\"33\":7,\"34\":24,\"347\":1,\"35\":20,\"352\":190,\"36\":32,\"37\":9,\"38\":125,\"380\":8,\"381\":16,\"383\":17,\"39\":13,\"391\":7,\"396\":1,\"397\":6,\"40\":24,\"409\":5,\"41\":13,\"414\":1,\"415\":23,\"42\":18,\"426\":1,\"43\":9,\"430\":13,\"433\":1,\"44\":5,\"45\":6,\"46\":51,\"48\":8,\"49\":28,\"5\":130,\"51\":5,\"52\":7,\"53\":15,\"56\":3,\"570\":2,\"6\":38,\"63\":15,\"7\":84,\"79\":8,\"8\":37,\"80\":5,\"9\":36,\"all_client\":30379,\"all_tv_clinet\":3145,\"insert_time\":\"2014-08-20T17:24:48.691Z\"}\n{\"index\":{}}\n{\"0\":27017,\"10\":10,\"107\":128,\"11\":156,\"12\":3,\"13\":108,\"14\":51,\"15\":42,\"155\":10,\"156\":2,\"158\":4,\"159\":6,\"16\":54,\"160\":3,\"161\":20,\"167\":13,\"17\":38,\"18\":200,\"19\":25,\"20\":39,\"209\":11,\"21\":90,\"210\":3,\"214\":14,\"215\":88,\"221\":63,\"223\":101,\"224\":11,\"225\":161,\"23\":67,\"24\":208,\"25\":76,\"257\":17,\"26\":9,\"268\":1,\"27\":39,\"273\":5,\"276\":5,\"279\":6,\"28\":80,\"282\":12,\"291\":6,\"292\":7,\"30\":12,\"302\":2,\"31\":18,\"314\":1,\"32\":7,\"33\":5,\"34\":26,\"347\":1,\"35\":20,\"352\":196,\"36\":33,\"37\":10,\"38\":126,\"380\":8,\"381\":15,\"383\":17,\"39\":12,\"391\":5,\"397\":6,\"40\":24,\"409\":5,\"41\":11,\"414\":1,\"415\":22,\"42\":18,\"426\":1,\"43\":9,\"430\":12,\"433\":1,\"44\":2,\"45\":6,\"46\":50,\"48\":7,\"49\":29,\"5\":124,\"51\":5,\"52\":6,\"53\":14,\"56\":4,\"570\":2,\"6\":38,\"63\":15,\"7\":84,\"79\":7,\"8\":37,\"80\":5,\"9\":36,\"all_client\":30104,\"all_tv_clinet\":3087,\"insert_time\":\"2014-08-20T17:25:48.925Z\"}\n{\"index\":{}}\n{\"0\":26787,\"10\":9,\"107\":124,\"11\":158,\"12\":3,\"13\":105,\"14\":53,\"15\":40,\"155\":10,\"156\":1,\"158\":4,\"159\":5,\"16\":51,\"160\":3,\"161\":22,\"167\":12,\"17\":40,\"18\":195,\"19\":26,\"20\":39,\"209\":12,\"21\":90,\"210\":3,\"214\":15,\"215\":89,\"221\":59,\"223\":98,\"224\":10,\"225\":162,\"23\":69,\"24\":209,\"25\":70,\"257\":15,\"26\":9,\"268\":1,\"27\":39,\"273\":5,\"276\":5,\"279\":6,\"28\":85,\"282\":12,\"291\":6,\"292\":7,\"30\":11,\"302\":2,\"31\":17,\"32\":6,\"33\":7,\"34\":23,\"347\":4,\"35\":19,\"352\":191,\"36\":37,\"37\":10,\"38\":120,\"380\":7,\"381\":15,\"383\":18,\"39\":12,\"391\":5,\"397\":6,\"40\":25,\"409\":5,\"41\":14,\"414\":1,\"415\":19,\"419\":1,\"42\":18,\"426\":1,\"43\":9,\"430\":12,\"433\":1,\"44\":4,\"45\":6,\"46\":51,\"48\":8,\"49\":30,\"5\":123,\"51\":4,\"52\":6,\"53\":12,\"56\":5,\"570\":2,\"6\":40,\"63\":15,\"7\":83,\"79\":6,\"8\":35,\"80\":5,\"9\":36,\"all_client\":29850,\"all_tv_clinet\":3063,\"insert_time\":\"2014-08-20T17:26:49.111Z\"}\n{\"index\":{}}\n{\"0\":26538,\"10\":9,\"107\":119,\"11\":158,\"12\":3,\"13\":103,\"14\":55,\"15\":41,\"155\":9,\"156\":1,\"158\":3,\"159\":5,\"16\":47,\"160\":2,\"161\":23,\"167\":12,\"17\":38,\"18\":200,\"19\":29,\"20\":37,\"209\":12,\"21\":94,\"210\":3,\"214\":15,\"215\":88,\"221\":60,\"223\":92,\"224\":10,\"225\":158,\"23\":72,\"24\":201,\"25\":70,\"257\":14,\"26\":9,\"268\":3,\"27\":39,\"273\":6,\"276\":5,\"279\":6,\"28\":83,\"282\":10,\"291\":6,\"292\":7,\"30\":11,\"302\":2,\"31\":17,\"32\":5,\"33\":8,\"34\":24,\"347\":4,\"35\":19,\"352\":198,\"36\":36,\"37\":10,\"38\":127,\"380\":6,\"381\":15,\"383\":16,\"39\":13,\"391\":5,\"397\":6,\"40\":27,\"409\":7,\"41\":14,\"414\":1,\"415\":17,\"419\":2,\"42\":19,\"426\":1,\"43\":8,\"430\":10,\"433\":1,\"44\":4,\"45\":7,\"46\":52,\"48\":8,\"49\":29,\"5\":119,\"51\":2,\"52\":6,\"53\":11,\"56\":6,\"570\":1,\"6\":40,\"63\":14,\"7\":83,\"79\":6,\"8\":34,\"80\":5,\"9\":38,\"all_client\":29589,\"all_tv_clinet\":3051,\"insert_time\":\"2014-08-20T17:27:49.283Z\"}\n{\"index\":{}}\n{\"0\":26299,\"10\":9,\"107\":121,\"11\":160,\"12\":2,\"13\":102,\"14\":54,\"15\":39,\"155\":9,\"156\":1,\"158\":3,\"159\":5,\"16\":44,\"160\":1,\"161\":23,\"167\":11,\"17\":38,\"18\":196,\"19\":29,\"20\":37,\"209\":11,\"21\":87,\"210\":2,\"214\":15,\"215\":92,\"221\":59,\"223\":90,\"224\":11,\"225\":161,\"23\":74,\"24\":197,\"25\":70,\"257\":15,\"26\":13,\"268\":3,\"27\":37,\"273\":7,\"276\":5,\"279\":5,\"28\":82,\"282\":10,\"291\":7,\"292\":7,\"30\":11,\"302\":2,\"31\":17,\"32\":5,\"33\":7,\"34\":26,\"347\":5,\"35\":20,\"352\":200,\"36\":37,\"37\":10,\"38\":123,\"380\":6,\"381\":15,\"383\":16,\"39\":11,\"391\":6,\"397\":4,\"40\":27,\"409\":7,\"41\":15,\"414\":1,\"415\":18,\"419\":2,\"42\":19,\"426\":1,\"43\":6,\"430\":10,\"433\":1,\"44\":4,\"45\":7,\"46\":50,\"48\":8,\"49\":29,\"5\":117,\"51\":2,\"52\":6,\"53\":14,\"56\":6,\"570\":1,\"6\":41,\"63\":12,\"7\":81,\"79\":6,\"8\":34,\"80\":5,\"9\":36,\"all_client\":29330,\"all_tv_clinet\":3031,\"insert_time\":\"2014-08-20T17:28:49.480Z\"}\n{\"index\":{}}\n{\"0\":26076,\"10\":9,\"107\":115,\"11\":162,\"12\":2,\"13\":102,\"14\":54,\"15\":41,\"155\":9,\"156\":1,\"158\":3,\"159\":5,\"16\":40,\"160\":1,\"161\":21,\"167\":11,\"17\":37,\"18\":187,\"19\":30,\"20\":37,\"209\":8,\"21\":84,\"210\":2,\"211\":1,\"214\":15,\"215\":94,\"221\":60,\"223\":87,\"224\":11,\"225\":161,\"23\":73,\"24\":200,\"25\":70,\"257\":15,\"26\":13,\"268\":3,\"27\":36,\"273\":7,\"276\":5,\"279\":5,\"28\":84,\"282\":10,\"291\":7,\"292\":6,\"30\":10,\"302\":2,\"31\":18,\"32\":6,\"33\":6,\"34\":27,\"347\":5,\"35\":20,\"352\":198,\"36\":34,\"37\":9,\"38\":125,\"380\":6,\"381\":15,\"383\":16,\"39\":10,\"391\":6,\"397\":4,\"40\":27,\"409\":7,\"41\":15,\"415\":18,\"419\":2,\"42\":18,\"426\":1,\"43\":7,\"430\":10,\"433\":1,\"44\":4,\"45\":7,\"46\":51,\"48\":7,\"49\":28,\"5\":108,\"51\":1,\"52\":7,\"53\":15,\"56\":6,\"570\":1,\"6\":43,\"63\":12,\"7\":80,\"79\":7,\"8\":35,\"80\":5,\"9\":38,\"all_client\":29078,\"all_tv_clinet\":3002,\"insert_time\":\"2014-08-20T17:29:49.669Z\"}\n{\"index\":{}}\n{\"0\":25853,\"10\":10,\"107\":118,\"11\":158,\"12\":2,\"13\":99,\"14\":50,\"15\":42,\"155\":8,\"156\":1,\"158\":3,\"159\":5,\"16\":36,\"160\":1,\"161\":19,\"167\":10,\"17\":36,\"18\":189,\"19\":34,\"20\":37,\"209\":10,\"21\":80,\"210\":2,\"211\":1,\"214\":15,\"215\":87,\"221\":63,\"223\":85,\"224\":10,\"225\":159,\"23\":76,\"24\":195,\"25\":69,\"257\":17,\"26\":14,\"268\":3,\"27\":35,\"273\":8,\"276\":5,\"279\":6,\"28\":82,\"282\":13,\"291\":7,\"292\":6,\"30\":10,\"302\":2,\"31\":19,\"32\":6,\"33\":6,\"34\":27,\"347\":5,\"35\":21,\"352\":197,\"36\":35,\"37\":8,\"38\":122,\"380\":5,\"381\":15,\"383\":14,\"39\":10,\"391\":7,\"397\":4,\"40\":26,\"409\":6,\"41\":16,\"415\":17,\"419\":1,\"42\":17,\"426\":1,\"43\":8,\"430\":10,\"433\":1,\"44\":6,\"45\":7,\"46\":46,\"48\":7,\"49\":28,\"5\":112,\"51\":1,\"52\":7,\"53\":14,\"56\":5,\"570\":1,\"6\":42,\"63\":11,\"7\":78,\"79\":7,\"8\":36,\"80\":5,\"9\":38,\"all_client\":28826,\"all_tv_clinet\":2973,\"insert_time\":\"2014-08-20T17:30:49.853Z\"}\n{\"index\":{}}\n{\"0\":25640,\"10\":8,\"107\":119,\"11\":150,\"12\":1,\"13\":95,\"14\":49,\"15\":43,\"155\":8,\"156\":1,\"158\":3,\"159\":5,\"16\":34,\"160\":1,\"161\":20,\"167\":10,\"17\":33,\"18\":188,\"19\":32,\"20\":38,\"209\":10,\"21\":81,\"210\":1,\"211\":1,\"214\":15,\"215\":88,\"221\":62,\"223\":84,\"224\":9,\"225\":160,\"23\":75,\"24\":187,\"25\":68,\"257\":13,\"26\":14,\"268\":3,\"27\":38,\"273\":8,\"276\":5,\"279\":6,\"28\":75,\"282\":14,\"291\":8,\"292\":6,\"30\":9,\"302\":2,\"31\":20,\"32\":6,\"33\":7,\"34\":23,\"347\":5,\"35\":20,\"352\":198,\"36\":36,\"37\":9,\"38\":125,\"380\":4,\"381\":15,\"383\":12,\"39\":10,\"391\":8,\"397\":5,\"40\":26,\"409\":6,\"41\":16,\"415\":14,\"419\":1,\"42\":17,\"426\":1,\"43\":8,\"430\":10,\"433\":1,\"44\":7,\"45\":8,\"46\":44,\"48\":8,\"49\":27,\"5\":109,\"51\":1,\"52\":7,\"53\":15,\"56\":5,\"570\":1,\"6\":42,\"63\":10,\"7\":73,\"79\":7,\"8\":37,\"80\":5,\"9\":36,\"all_client\":28565,\"all_tv_clinet\":2925,\"insert_time\":\"2014-08-20T17:31:50.081Z\"}\n{\"index\":{}}\n{\"0\":25416,\"10\":7,\"107\":119,\"11\":146,\"12\":1,\"13\":92,\"14\":46,\"15\":46,\"155\":8,\"156\":1,\"158\":4,\"159\":4,\"16\":32,\"160\":1,\"161\":22,\"167\":10,\"17\":33,\"18\":183,\"19\":32,\"20\":35,\"209\":9,\"21\":76,\"210\":1,\"211\":1,\"214\":15,\"215\":82,\"221\":63,\"223\":83,\"224\":10,\"225\":160,\"23\":72,\"24\":181,\"25\":66,\"257\":12,\"26\":17,\"268\":3,\"27\":39,\"273\":7,\"276\":4,\"279\":6,\"28\":71,\"282\":16,\"291\":8,\"292\":6,\"30\":10,\"302\":2,\"31\":19,\"32\":4,\"33\":6,\"34\":25,\"347\":5,\"35\":18,\"352\":197,\"36\":36,\"37\":7,\"38\":118,\"380\":4,\"381\":15,\"383\":10,\"39\":11,\"391\":7,\"397\":5,\"40\":27,\"409\":7,\"41\":17,\"415\":11,\"419\":1,\"42\":18,\"426\":1,\"43\":8,\"430\":9,\"433\":1,\"44\":9,\"45\":7,\"46\":40,\"48\":9,\"49\":26,\"5\":110,\"51\":2,\"52\":7,\"53\":16,\"56\":5,\"570\":1,\"6\":46,\"63\":8,\"7\":71,\"79\":7,\"8\":36,\"80\":4,\"9\":36,\"all_client\":28285,\"all_tv_clinet\":2869,\"insert_time\":\"2014-08-20T17:32:50.262Z\"}\n{\"index\":{}}\n{\"0\":25198,\"10\":7,\"107\":118,\"11\":147,\"12\":1,\"13\":92,\"14\":42,\"15\":45,\"155\":8,\"156\":2,\"158\":4,\"159\":4,\"16\":30,\"160\":1,\"161\":20,\"167\":10,\"17\":33,\"18\":179,\"19\":34,\"20\":34,\"209\":8,\"21\":83,\"210\":3,\"211\":1,\"214\":14,\"215\":81,\"221\":62,\"223\":88,\"224\":11,\"225\":156,\"23\":70,\"24\":178,\"25\":65,\"257\":10,\"26\":18,\"268\":3,\"27\":39,\"273\":7,\"276\":4,\"279\":7,\"28\":68,\"282\":15,\"291\":8,\"292\":6,\"30\":10,\"302\":2,\"31\":17,\"32\":4,\"33\":6,\"34\":24,\"347\":6,\"35\":18,\"352\":186,\"36\":36,\"37\":7,\"38\":114,\"380\":4,\"381\":16,\"383\":11,\"39\":11,\"391\":6,\"397\":5,\"40\":25,\"409\":7,\"41\":15,\"415\":11,\"419\":1,\"42\":18,\"426\":1,\"43\":8,\"430\":12,\"433\":1,\"44\":9,\"45\":8,\"46\":40,\"48\":9,\"49\":28,\"5\":109,\"51\":1,\"52\":8,\"53\":18,\"56\":5,\"570\":1,\"6\":49,\"63\":8,\"7\":71,\"79\":7,\"8\":35,\"80\":3,\"9\":34,\"all_client\":28039,\"all_tv_clinet\":2841,\"insert_time\":\"2014-08-20T17:33:50.445Z\"}\n{\"index\":{}}\n{\"0\":25011,\"10\":7,\"107\":114,\"11\":150,\"12\":1,\"13\":94,\"14\":41,\"15\":44,\"155\":8,\"156\":2,\"158\":4,\"159\":4,\"16\":29,\"160\":1,\"161\":24,\"167\":10,\"17\":34,\"18\":175,\"19\":35,\"20\":34,\"209\":9,\"21\":88,\"210\":3,\"211\":1,\"214\":13,\"215\":80,\"221\":63,\"223\":86,\"224\":12,\"225\":156,\"23\":69,\"24\":174,\"25\":61,\"257\":12,\"26\":20,\"268\":3,\"27\":36,\"273\":7,\"276\":4,\"279\":7,\"28\":70,\"281\":1,\"282\":15,\"291\":8,\"292\":6,\"30\":10,\"302\":2,\"31\":18,\"32\":4,\"33\":4,\"34\":20,\"347\":6,\"35\":14,\"352\":186,\"36\":35,\"37\":8,\"38\":108,\"380\":3,\"381\":18,\"383\":12,\"39\":11,\"391\":6,\"397\":5,\"40\":24,\"409\":7,\"41\":14,\"415\":10,\"419\":1,\"42\":17,\"426\":1,\"43\":9,\"430\":12,\"433\":1,\"44\":8,\"45\":9,\"46\":38,\"48\":9,\"49\":29,\"5\":106,\"51\":1,\"52\":8,\"53\":17,\"56\":5,\"570\":1,\"6\":48,\"63\":8,\"7\":70,\"79\":7,\"8\":35,\"80\":3,\"9\":36,\"all_client\":27830,\"all_tv_clinet\":2819,\"insert_time\":\"2014-08-20T17:34:50.598Z\"}\n{\"index\":{}}\n{\"0\":24838,\"10\":7,\"107\":107,\"11\":147,\"12\":1,\"13\":91,\"14\":43,\"15\":43,\"155\":8,\"156\":2,\"158\":3,\"159\":4,\"16\":28,\"160\":1,\"161\":28,\"167\":10,\"17\":32,\"18\":172,\"19\":35,\"20\":34,\"209\":10,\"21\":89,\"210\":3,\"211\":1,\"214\":13,\"215\":83,\"221\":61,\"223\":83,\"224\":12,\"225\":149,\"23\":66,\"24\":173,\"25\":60,\"257\":14,\"26\":22,\"268\":3,\"27\":33,\"273\":7,\"276\":5,\"279\":7,\"28\":67,\"281\":1,\"282\":14,\"291\":8,\"292\":5,\"30\":10,\"302\":2,\"31\":18,\"32\":4,\"33\":3,\"34\":19,\"347\":6,\"35\":17,\"352\":186,\"36\":37,\"37\":8,\"38\":104,\"380\":3,\"381\":17,\"383\":13,\"39\":8,\"391\":6,\"397\":5,\"40\":19,\"409\":7,\"41\":15,\"415\":13,\"419\":1,\"42\":16,\"426\":1,\"43\":9,\"430\":12,\"433\":1,\"44\":7,\"45\":9,\"46\":40,\"48\":8,\"49\":33,\"5\":107,\"51\":1,\"52\":9,\"53\":19,\"56\":6,\"570\":1,\"6\":50,\"63\":8,\"7\":70,\"79\":7,\"8\":36,\"80\":2,\"9\":35,\"all_client\":27631,\"all_tv_clinet\":2793,\"insert_time\":\"2014-08-20T17:35:50.762Z\"}\n{\"index\":{}}\n{\"0\":24642,\"10\":5,\"107\":110,\"11\":146,\"12\":2,\"13\":87,\"14\":42,\"15\":43,\"155\":8,\"156\":1,\"158\":3,\"159\":4,\"16\":29,\"160\":1,\"161\":25,\"167\":10,\"17\":33,\"18\":172,\"19\":37,\"20\":30,\"209\":10,\"21\":86,\"210\":3,\"211\":1,\"214\":13,\"215\":82,\"221\":60,\"223\":84,\"224\":14,\"225\":150,\"23\":68,\"24\":170,\"25\":58,\"257\":13,\"26\":23,\"268\":3,\"27\":29,\"273\":6,\"276\":5,\"279\":7,\"28\":68,\"281\":1,\"282\":13,\"291\":8,\"292\":4,\"30\":9,\"302\":2,\"31\":18,\"32\":4,\"33\":3,\"34\":19,\"347\":5,\"35\":17,\"352\":184,\"36\":34,\"37\":10,\"38\":104,\"380\":3,\"381\":16,\"383\":14,\"39\":7,\"391\":6,\"397\":5,\"40\":18,\"409\":7,\"41\":15,\"415\":14,\"419\":1,\"42\":17,\"426\":1,\"43\":8,\"430\":14,\"433\":1,\"44\":9,\"45\":8,\"46\":43,\"48\":8,\"49\":33,\"5\":103,\"51\":2,\"52\":10,\"53\":18,\"56\":6,\"570\":1,\"6\":51,\"63\":9,\"7\":62,\"79\":7,\"8\":33,\"80\":3,\"9\":35,\"all_client\":27406,\"all_tv_clinet\":2764,\"insert_time\":\"2014-08-20T17:36:50.927Z\"}\n{\"index\":{}}\n{\"0\":24433,\"10\":4,\"107\":116,\"11\":148,\"12\":2,\"13\":87,\"14\":40,\"15\":42,\"155\":8,\"156\":2,\"158\":4,\"159\":4,\"16\":27,\"160\":1,\"161\":20,\"167\":8,\"17\":28,\"18\":167,\"19\":38,\"20\":28,\"209\":10,\"21\":84,\"210\":3,\"211\":1,\"214\":13,\"215\":80,\"221\":58,\"223\":81,\"224\":16,\"225\":148,\"23\":66,\"24\":175,\"25\":58,\"257\":13,\"26\":22,\"268\":3,\"27\":27,\"273\":7,\"276\":6,\"279\":7,\"28\":67,\"282\":12,\"291\":8,\"292\":4,\"30\":9,\"302\":2,\"31\":19,\"32\":5,\"33\":2,\"34\":22,\"347\":5,\"35\":16,\"352\":179,\"36\":35,\"37\":8,\"38\":104,\"380\":3,\"381\":12,\"383\":15,\"39\":6,\"391\":6,\"397\":5,\"40\":20,\"409\":6,\"41\":15,\"415\":14,\"419\":1,\"42\":18,\"426\":1,\"43\":7,\"430\":15,\"433\":1,\"44\":10,\"45\":8,\"46\":45,\"48\":8,\"49\":33,\"5\":102,\"51\":2,\"52\":11,\"53\":16,\"56\":6,\"570\":1,\"6\":52,\"63\":8,\"7\":56,\"79\":6,\"8\":31,\"80\":3,\"9\":36,\"all_client\":27161,\"all_tv_clinet\":2728,\"insert_time\":\"2014-08-20T17:37:51.358Z\"}\n{\"index\":{}}\n{\"0\":24240,\"10\":3,\"107\":117,\"11\":150,\"12\":2,\"13\":90,\"14\":40,\"15\":43,\"155\":7,\"156\":2,\"158\":4,\"159\":4,\"16\":27,\"160\":1,\"161\":18,\"167\":8,\"17\":29,\"18\":165,\"19\":37,\"20\":28,\"209\":11,\"21\":77,\"210\":3,\"211\":1,\"214\":12,\"215\":79,\"221\":58,\"223\":80,\"224\":16,\"225\":142,\"23\":66,\"24\":171,\"25\":58,\"257\":13,\"26\":27,\"268\":3,\"27\":22,\"273\":7,\"276\":6,\"279\":7,\"28\":69,\"282\":13,\"291\":8,\"292\":5,\"30\":8,\"302\":2,\"31\":18,\"32\":5,\"33\":3,\"34\":19,\"347\":4,\"35\":16,\"352\":181,\"36\":34,\"37\":9,\"38\":106,\"380\":3,\"381\":12,\"383\":14,\"39\":7,\"391\":6,\"397\":5,\"40\":20,\"409\":6,\"41\":15,\"415\":15,\"419\":1,\"42\":17,\"426\":1,\"43\":6,\"430\":15,\"433\":1,\"44\":11,\"45\":7,\"46\":44,\"48\":10,\"49\":31,\"5\":95,\"51\":3,\"52\":10,\"53\":17,\"56\":6,\"570\":1,\"6\":50,\"63\":7,\"7\":53,\"79\":7,\"8\":26,\"80\":3,\"9\":38,\"all_client\":26937,\"all_tv_clinet\":2697,\"insert_time\":\"2014-08-20T17:38:51.560Z\"}\n{\"index\":{}}\n{\"0\":24018,\"10\":2,\"107\":120,\"11\":146,\"12\":1,\"13\":86,\"14\":39,\"15\":41,\"155\":7,\"156\":2,\"158\":4,\"159\":4,\"16\":22,\"160\":2,\"161\":21,\"167\":8,\"17\":29,\"18\":165,\"19\":36,\"20\":28,\"209\":11,\"21\":78,\"210\":3,\"211\":1,\"214\":12,\"215\":79,\"221\":57,\"223\":78,\"224\":15,\"225\":141,\"23\":62,\"24\":174,\"25\":57,\"257\":14,\"26\":27,\"268\":3,\"27\":21,\"273\":7,\"276\":6,\"279\":6,\"28\":70,\"282\":14,\"291\":8,\"292\":6,\"30\":8,\"302\":2,\"31\":17,\"32\":4,\"33\":3,\"34\":18,\"347\":5,\"35\":16,\"352\":176,\"36\":35,\"37\":9,\"38\":99,\"380\":3,\"381\":11,\"383\":14,\"39\":7,\"391\":6,\"397\":5,\"40\":17,\"409\":5,\"41\":17,\"415\":15,\"419\":1,\"42\":16,\"426\":1,\"43\":6,\"430\":13,\"433\":1,\"44\":12,\"45\":9,\"46\":43,\"48\":10,\"49\":31,\"5\":91,\"51\":3,\"52\":11,\"53\":16,\"56\":6,\"570\":1,\"6\":52,\"63\":7,\"7\":51,\"79\":7,\"8\":25,\"80\":3,\"9\":40,\"all_client\":26679,\"all_tv_clinet\":2661,\"insert_time\":\"2014-08-20T17:39:51.719Z\"}\n{\"index\":{}}\n{\"0\":23829,\"10\":2,\"107\":114,\"11\":146,\"12\":1,\"13\":84,\"14\":40,\"15\":39,\"155\":7,\"156\":1,\"158\":4,\"159\":2,\"16\":24,\"160\":2,\"161\":23,\"167\":8,\"17\":27,\"18\":159,\"19\":33,\"20\":31,\"209\":12,\"21\":80,\"210\":3,\"211\":1,\"214\":12,\"215\":76,\"221\":58,\"223\":78,\"224\":14,\"225\":140,\"23\":60,\"24\":171,\"25\":56,\"257\":14,\"26\":28,\"268\":3,\"27\":21,\"273\":8,\"276\":5,\"279\":6,\"28\":69,\"281\":1,\"282\":14,\"291\":8,\"292\":6,\"30\":8,\"302\":2,\"31\":17,\"32\":4,\"33\":4,\"34\":17,\"347\":5,\"35\":18,\"352\":182,\"36\":31,\"37\":9,\"38\":93,\"380\":3,\"381\":11,\"383\":12,\"39\":9,\"391\":6,\"396\":1,\"397\":5,\"40\":17,\"409\":5,\"41\":19,\"415\":15,\"419\":1,\"42\":16,\"426\":1,\"43\":6,\"430\":12,\"433\":1,\"44\":13,\"45\":9,\"46\":40,\"48\":9,\"49\":29,\"5\":89,\"51\":5,\"52\":12,\"53\":16,\"56\":5,\"570\":1,\"6\":51,\"63\":7,\"7\":54,\"79\":7,\"8\":24,\"80\":4,\"9\":39,\"all_client\":26464,\"all_tv_clinet\":2635,\"insert_time\":\"2014-08-20T17:40:51.875Z\"}\n{\"index\":{}}\n{\"0\":23653,\"10\":1,\"107\":111,\"11\":149,\"12\":1,\"13\":85,\"14\":39,\"15\":33,\"155\":7,\"158\":4,\"159\":2,\"16\":24,\"160\":2,\"161\":25,\"167\":8,\"17\":27,\"18\":161,\"19\":33,\"20\":31,\"209\":13,\"21\":79,\"210\":3,\"211\":1,\"214\":11,\"215\":74,\"221\":54,\"223\":77,\"224\":14,\"225\":134,\"23\":59,\"24\":168,\"25\":56,\"257\":15,\"26\":27,\"268\":3,\"27\":19,\"273\":8,\"276\":5,\"279\":7,\"28\":68,\"281\":1,\"282\":12,\"291\":7,\"292\":6,\"30\":8,\"302\":1,\"31\":18,\"314\":1,\"32\":4,\"33\":3,\"34\":16,\"347\":5,\"35\":17,\"352\":181,\"36\":32,\"37\":10,\"38\":96,\"380\":3,\"381\":12,\"383\":10,\"39\":8,\"391\":6,\"396\":1,\"397\":6,\"40\":15,\"409\":6,\"41\":23,\"415\":14,\"419\":1,\"42\":16,\"426\":1,\"43\":6,\"430\":12,\"433\":1,\"44\":13,\"45\":10,\"46\":39,\"48\":8,\"49\":28,\"5\":90,\"51\":5,\"52\":13,\"53\":14,\"56\":5,\"6\":48,\"63\":8,\"7\":53,\"79\":7,\"8\":24,\"80\":4,\"9\":35,\"all_client\":26254,\"all_tv_clinet\":2601,\"insert_time\":\"2014-08-20T17:41:52.040Z\"}\n{\"index\":{}}\n{\"0\":23461,\"10\":1,\"107\":109,\"11\":154,\"12\":1,\"13\":84,\"14\":37,\"15\":35,\"155\":7,\"158\":4,\"159\":2,\"16\":25,\"160\":1,\"161\":28,\"167\":8,\"17\":28,\"18\":162,\"19\":33,\"20\":33,\"209\":13,\"21\":77,\"210\":3,\"211\":1,\"214\":9,\"215\":73,\"221\":50,\"223\":75,\"224\":15,\"225\":132,\"23\":59,\"24\":164,\"25\":55,\"257\":16,\"26\":29,\"268\":2,\"27\":16,\"273\":8,\"276\":6,\"279\":7,\"28\":66,\"281\":1,\"282\":10,\"291\":7,\"292\":5,\"30\":7,\"302\":1,\"31\":18,\"314\":1,\"32\":4,\"33\":3,\"34\":17,\"347\":5,\"35\":16,\"352\":178,\"36\":30,\"37\":9,\"38\":93,\"380\":3,\"381\":14,\"383\":9,\"39\":8,\"391\":6,\"396\":1,\"397\":6,\"40\":15,\"409\":6,\"41\":23,\"414\":1,\"415\":14,\"419\":2,\"42\":16,\"426\":1,\"43\":6,\"430\":11,\"433\":1,\"44\":13,\"45\":10,\"46\":41,\"48\":9,\"49\":29,\"5\":89,\"51\":5,\"52\":10,\"53\":13,\"56\":5,\"6\":44,\"63\":8,\"7\":54,\"79\":8,\"8\":22,\"80\":3,\"9\":34,\"all_client\":26034,\"all_tv_clinet\":2573,\"insert_time\":\"2014-08-20T17:42:52.199Z\"}\n{\"index\":{}}\n{\"0\":23214,\"10\":1,\"107\":109,\"11\":151,\"12\":1,\"13\":87,\"14\":37,\"15\":35,\"155\":7,\"158\":4,\"159\":2,\"16\":23,\"160\":1,\"161\":26,\"167\":8,\"17\":30,\"18\":162,\"19\":34,\"20\":32,\"209\":14,\"21\":74,\"210\":3,\"211\":1,\"214\":9,\"215\":67,\"221\":54,\"223\":75,\"224\":15,\"225\":131,\"23\":59,\"24\":163,\"25\":54,\"257\":18,\"26\":33,\"268\":2,\"27\":15,\"273\":7,\"276\":6,\"279\":7,\"28\":67,\"281\":1,\"282\":10,\"291\":7,\"292\":5,\"30\":7,\"302\":1,\"31\":17,\"314\":1,\"32\":3,\"33\":3,\"34\":14,\"347\":7,\"35\":16,\"352\":173,\"36\":32,\"37\":9,\"38\":93,\"380\":3,\"381\":15,\"383\":9,\"39\":9,\"391\":5,\"396\":1,\"397\":6,\"40\":16,\"409\":6,\"41\":24,\"414\":1,\"415\":13,\"419\":2,\"42\":16,\"426\":1,\"43\":6,\"430\":11,\"433\":1,\"44\":13,\"45\":10,\"46\":40,\"48\":8,\"49\":28,\"5\":86,\"51\":3,\"52\":10,\"53\":14,\"56\":5,\"6\":41,\"63\":8,\"7\":50,\"79\":8,\"8\":22,\"80\":5,\"9\":35,\"all_client\":25768,\"all_tv_clinet\":2554,\"insert_time\":\"2014-08-20T17:43:52.340Z\"}\n{\"index\":{}}\n{\"0\":23026,\"10\":2,\"107\":114,\"11\":146,\"12\":1,\"13\":83,\"14\":37,\"15\":36,\"155\":7,\"158\":5,\"159\":2,\"16\":22,\"160\":1,\"161\":25,\"167\":7,\"17\":30,\"18\":160,\"19\":33,\"20\":34,\"209\":14,\"21\":71,\"210\":4,\"211\":1,\"214\":9,\"215\":66,\"221\":53,\"223\":74,\"224\":16,\"225\":126,\"23\":58,\"24\":157,\"25\":53,\"257\":18,\"26\":35,\"268\":1,\"27\":13,\"273\":7,\"276\":6,\"279\":7,\"28\":67,\"281\":1,\"282\":8,\"291\":7,\"292\":5,\"30\":6,\"302\":2,\"31\":17,\"32\":2,\"33\":3,\"34\":12,\"347\":6,\"35\":16,\"352\":176,\"36\":32,\"37\":9,\"38\":94,\"380\":3,\"381\":15,\"383\":7,\"39\":10,\"391\":4,\"396\":1,\"397\":6,\"40\":17,\"409\":7,\"41\":25,\"414\":1,\"415\":14,\"419\":2,\"42\":16,\"426\":1,\"43\":6,\"430\":11,\"433\":1,\"44\":12,\"45\":11,\"46\":41,\"48\":8,\"49\":29,\"5\":83,\"51\":3,\"52\":11,\"53\":14,\"56\":5,\"6\":38,\"63\":8,\"7\":49,\"79\":8,\"8\":24,\"80\":5,\"9\":34,\"all_client\":25553,\"all_tv_clinet\":2527,\"insert_time\":\"2014-08-20T17:44:52.537Z\"}\n{\"index\":{}}\n{\"0\":22838,\"10\":2,\"107\":116,\"11\":146,\"12\":1,\"13\":82,\"14\":39,\"15\":35,\"155\":7,\"158\":5,\"159\":2,\"16\":22,\"160\":1,\"161\":22,\"167\":7,\"17\":29,\"18\":150,\"19\":32,\"20\":34,\"209\":13,\"21\":73,\"210\":4,\"211\":1,\"214\":10,\"215\":60,\"221\":48,\"223\":69,\"224\":17,\"225\":122,\"23\":55,\"24\":156,\"25\":55,\"257\":16,\"26\":38,\"268\":1,\"27\":13,\"273\":6,\"276\":6,\"279\":7,\"28\":65,\"281\":1,\"282\":8,\"291\":7,\"292\":5,\"30\":7,\"302\":1,\"31\":16,\"314\":1,\"32\":1,\"33\":2,\"34\":12,\"347\":7,\"35\":17,\"352\":175,\"36\":36,\"37\":9,\"38\":92,\"380\":3,\"381\":14,\"383\":7,\"39\":10,\"391\":4,\"396\":1,\"397\":6,\"40\":16,\"409\":8,\"41\":27,\"414\":1,\"415\":15,\"419\":2,\"42\":16,\"426\":1,\"43\":6,\"430\":10,\"433\":3,\"44\":10,\"45\":10,\"46\":39,\"48\":8,\"49\":29,\"5\":86,\"51\":3,\"52\":12,\"53\":13,\"56\":5,\"6\":37,\"63\":8,\"7\":51,\"79\":8,\"8\":23,\"80\":5,\"9\":37,\"all_client\":25336,\"all_tv_clinet\":2498,\"insert_time\":\"2014-08-20T17:45:52.747Z\"}\n{\"index\":{}}\n{\"0\":22617,\"10\":2,\"107\":112,\"11\":145,\"12\":1,\"13\":80,\"14\":40,\"15\":32,\"155\":7,\"158\":5,\"159\":3,\"16\":22,\"160\":1,\"161\":21,\"167\":7,\"17\":28,\"18\":146,\"19\":30,\"20\":30,\"209\":14,\"21\":75,\"210\":4,\"211\":1,\"214\":9,\"215\":59,\"221\":47,\"223\":70,\"224\":17,\"225\":121,\"23\":57,\"24\":157,\"25\":54,\"257\":14,\"26\":36,\"268\":2,\"27\":15,\"273\":6,\"276\":6,\"279\":7,\"28\":64,\"281\":1,\"282\":8,\"291\":7,\"292\":5,\"30\":7,\"302\":1,\"31\":13,\"314\":1,\"32\":1,\"33\":2,\"34\":11,\"347\":5,\"35\":17,\"352\":166,\"36\":34,\"37\":8,\"38\":103,\"380\":3,\"381\":14,\"383\":7,\"39\":10,\"391\":3,\"396\":1,\"397\":6,\"40\":14,\"409\":7,\"41\":26,\"414\":1,\"415\":18,\"419\":2,\"42\":18,\"426\":1,\"43\":6,\"430\":10,\"433\":3,\"44\":10,\"45\":10,\"46\":38,\"48\":9,\"49\":30,\"5\":89,\"51\":3,\"52\":10,\"53\":12,\"56\":5,\"6\":36,\"63\":8,\"7\":48,\"79\":8,\"8\":24,\"80\":5,\"9\":40,\"all_client\":25089,\"all_tv_clinet\":2472,\"insert_time\":\"2014-08-20T17:46:52.930Z\"}\n{\"index\":{}}\n{\"0\":22422,\"10\":2,\"107\":103,\"11\":142,\"12\":2,\"13\":81,\"14\":38,\"15\":33,\"155\":6,\"158\":5,\"159\":3,\"16\":20,\"160\":1,\"161\":22,\"167\":7,\"17\":28,\"18\":149,\"19\":30,\"20\":26,\"209\":15,\"21\":77,\"210\":4,\"211\":1,\"214\":9,\"215\":54,\"221\":50,\"223\":70,\"224\":17,\"225\":129,\"23\":57,\"24\":160,\"25\":48,\"257\":14,\"26\":36,\"268\":2,\"27\":16,\"273\":6,\"276\":6,\"279\":7,\"28\":63,\"281\":1,\"282\":6,\"291\":8,\"292\":5,\"30\":7,\"31\":12,\"314\":1,\"32\":1,\"33\":3,\"34\":14,\"347\":5,\"35\":17,\"352\":166,\"36\":34,\"37\":8,\"38\":103,\"380\":2,\"381\":15,\"383\":6,\"39\":10,\"391\":3,\"396\":1,\"397\":6,\"40\":14,\"409\":7,\"41\":25,\"414\":1,\"415\":17,\"419\":1,\"42\":18,\"426\":1,\"43\":6,\"430\":10,\"433\":3,\"44\":11,\"45\":10,\"46\":37,\"48\":9,\"49\":30,\"5\":90,\"51\":2,\"52\":9,\"53\":13,\"56\":4,\"6\":35,\"63\":7,\"7\":47,\"79\":8,\"8\":20,\"80\":5,\"9\":37,\"all_client\":24872,\"all_tv_clinet\":2450,\"insert_time\":\"2014-08-20T17:47:53.113Z\"}\n{\"index\":{}}\n{\"0\":22238,\"10\":2,\"107\":104,\"11\":133,\"12\":3,\"13\":78,\"14\":35,\"15\":35,\"155\":5,\"158\":5,\"159\":3,\"16\":17,\"160\":1,\"161\":24,\"167\":7,\"17\":27,\"18\":150,\"19\":32,\"20\":23,\"209\":15,\"21\":76,\"210\":4,\"211\":1,\"214\":8,\"215\":53,\"221\":48,\"223\":72,\"224\":17,\"225\":128,\"23\":54,\"24\":162,\"25\":46,\"257\":15,\"26\":37,\"268\":1,\"27\":17,\"273\":6,\"276\":6,\"279\":7,\"28\":65,\"281\":1,\"282\":5,\"291\":8,\"292\":5,\"30\":6,\"302\":1,\"31\":12,\"32\":3,\"33\":3,\"34\":15,\"347\":5,\"35\":17,\"352\":169,\"36\":35,\"37\":7,\"38\":101,\"380\":3,\"381\":15,\"383\":6,\"39\":9,\"391\":3,\"396\":1,\"397\":6,\"40\":13,\"409\":7,\"41\":24,\"414\":1,\"415\":17,\"419\":1,\"42\":18,\"426\":1,\"43\":6,\"430\":10,\"433\":3,\"44\":10,\"45\":9,\"46\":35,\"48\":9,\"49\":30,\"5\":94,\"51\":2,\"52\":8,\"53\":12,\"56\":4,\"6\":37,\"63\":6,\"7\":52,\"79\":8,\"8\":19,\"80\":6,\"9\":35,\"all_client\":24673,\"all_tv_clinet\":2435,\"insert_time\":\"2014-08-20T17:48:53.252Z\"}\n{\"index\":{}}\n{\"0\":22091,\"10\":2,\"107\":104,\"11\":126,\"12\":3,\"13\":81,\"14\":34,\"15\":36,\"155\":4,\"158\":5,\"159\":3,\"16\":15,\"160\":1,\"161\":22,\"167\":7,\"17\":30,\"18\":145,\"19\":31,\"20\":22,\"209\":15,\"21\":70,\"210\":4,\"211\":1,\"214\":8,\"215\":51,\"221\":50,\"223\":76,\"224\":17,\"225\":128,\"23\":58,\"24\":160,\"25\":44,\"257\":18,\"26\":38,\"27\":18,\"273\":6,\"276\":7,\"279\":7,\"28\":64,\"281\":1,\"282\":5,\"291\":6,\"292\":5,\"30\":5,\"302\":1,\"31\":12,\"314\":1,\"32\":3,\"33\":5,\"34\":16,\"347\":5,\"35\":16,\"352\":169,\"36\":35,\"37\":8,\"38\":91,\"380\":3,\"381\":15,\"383\":5,\"39\":9,\"391\":3,\"396\":1,\"397\":6,\"40\":13,\"409\":6,\"41\":22,\"414\":2,\"415\":17,\"419\":2,\"42\":17,\"426\":1,\"43\":8,\"430\":10,\"433\":3,\"44\":11,\"45\":8,\"46\":34,\"48\":9,\"49\":30,\"5\":92,\"51\":3,\"52\":8,\"53\":13,\"56\":5,\"6\":35,\"63\":7,\"7\":48,\"79\":8,\"8\":15,\"80\":5,\"9\":36,\"all_client\":24496,\"all_tv_clinet\":2405,\"insert_time\":\"2014-08-20T17:49:53.405Z\"}\n{\"index\":{}}\n{\"0\":21901,\"10\":2,\"107\":106,\"11\":117,\"12\":3,\"13\":78,\"14\":31,\"15\":40,\"155\":4,\"158\":3,\"159\":4,\"16\":13,\"160\":2,\"161\":21,\"167\":7,\"17\":30,\"18\":143,\"19\":31,\"20\":22,\"209\":15,\"21\":73,\"210\":4,\"211\":1,\"214\":8,\"215\":49,\"221\":51,\"223\":79,\"224\":16,\"225\":126,\"23\":59,\"24\":158,\"25\":42,\"257\":15,\"26\":38,\"27\":16,\"273\":6,\"276\":7,\"279\":7,\"28\":60,\"281\":1,\"282\":4,\"291\":5,\"292\":5,\"30\":5,\"302\":1,\"31\":13,\"314\":1,\"32\":3,\"33\":5,\"34\":17,\"347\":5,\"35\":17,\"352\":163,\"36\":32,\"37\":8,\"38\":94,\"380\":3,\"381\":14,\"383\":4,\"39\":10,\"391\":4,\"396\":2,\"397\":6,\"40\":12,\"409\":6,\"41\":22,\"414\":2,\"415\":18,\"419\":2,\"42\":18,\"426\":1,\"43\":7,\"430\":11,\"433\":3,\"44\":11,\"45\":8,\"46\":35,\"48\":8,\"49\":29,\"5\":90,\"51\":3,\"52\":6,\"53\":13,\"56\":5,\"6\":32,\"63\":7,\"7\":49,\"79\":8,\"8\":14,\"80\":5,\"9\":37,\"all_client\":24272,\"all_tv_clinet\":2371,\"insert_time\":\"2014-08-20T17:50:53.561Z\"}\n{\"index\":{}}\n{\"0\":21719,\"10\":2,\"107\":102,\"11\":113,\"12\":3,\"13\":82,\"14\":29,\"15\":42,\"155\":4,\"158\":3,\"159\":4,\"16\":15,\"160\":2,\"161\":22,\"167\":7,\"17\":31,\"18\":142,\"19\":31,\"20\":22,\"209\":14,\"21\":75,\"210\":4,\"211\":1,\"214\":7,\"215\":44,\"221\":49,\"223\":76,\"224\":17,\"225\":128,\"23\":59,\"24\":151,\"25\":41,\"257\":16,\"26\":38,\"27\":17,\"273\":6,\"276\":8,\"279\":5,\"28\":60,\"281\":1,\"282\":4,\"291\":4,\"292\":5,\"30\":5,\"31\":13,\"314\":1,\"32\":4,\"33\":5,\"34\":17,\"347\":5,\"35\":17,\"352\":156,\"36\":30,\"37\":8,\"38\":93,\"380\":3,\"381\":14,\"383\":4,\"39\":9,\"391\":4,\"396\":2,\"397\":6,\"40\":12,\"409\":6,\"41\":21,\"414\":1,\"415\":20,\"419\":2,\"42\":18,\"426\":2,\"43\":8,\"430\":9,\"433\":2,\"44\":11,\"45\":8,\"46\":35,\"48\":7,\"49\":28,\"5\":91,\"51\":4,\"52\":6,\"53\":12,\"56\":6,\"6\":31,\"63\":7,\"7\":51,\"79\":7,\"8\":14,\"80\":4,\"9\":36,\"all_client\":24060,\"all_tv_clinet\":2341,\"insert_time\":\"2014-08-20T17:51:53.699Z\"}\n{\"index\":{}}\n{\"0\":21576,\"10\":2,\"107\":101,\"11\":112,\"12\":3,\"13\":82,\"14\":29,\"15\":43,\"155\":4,\"158\":3,\"159\":4,\"16\":15,\"160\":3,\"161\":20,\"167\":6,\"17\":30,\"18\":146,\"19\":30,\"20\":21,\"209\":12,\"21\":69,\"210\":4,\"211\":1,\"214\":6,\"215\":38,\"221\":52,\"223\":75,\"224\":18,\"225\":127,\"23\":60,\"24\":150,\"25\":39,\"257\":16,\"26\":39,\"27\":18,\"273\":6,\"276\":7,\"279\":5,\"28\":59,\"281\":1,\"282\":3,\"291\":4,\"292\":5,\"30\":5,\"31\":14,\"314\":1,\"32\":5,\"33\":5,\"34\":16,\"347\":5,\"35\":16,\"352\":151,\"36\":28,\"37\":7,\"38\":94,\"380\":4,\"381\":14,\"383\":5,\"39\":9,\"391\":4,\"396\":2,\"397\":6,\"40\":12,\"409\":6,\"41\":21,\"414\":1,\"415\":19,\"419\":2,\"42\":19,\"426\":2,\"43\":7,\"430\":9,\"433\":2,\"44\":10,\"45\":7,\"46\":35,\"48\":6,\"49\":27,\"5\":91,\"51\":5,\"52\":5,\"53\":11,\"56\":6,\"6\":31,\"63\":7,\"7\":50,\"79\":7,\"8\":14,\"80\":5,\"9\":38,\"all_client\":23890,\"all_tv_clinet\":2314,\"insert_time\":\"2014-08-20T17:52:53.861Z\"}\n{\"index\":{}}\n{\"0\":21371,\"10\":3,\"107\":100,\"11\":107,\"12\":2,\"13\":80,\"14\":30,\"15\":44,\"155\":4,\"158\":3,\"159\":4,\"16\":14,\"160\":4,\"161\":18,\"167\":5,\"17\":33,\"18\":151,\"19\":34,\"20\":21,\"209\":11,\"21\":70,\"210\":5,\"214\":6,\"215\":29,\"221\":53,\"223\":74,\"224\":18,\"225\":129,\"23\":61,\"24\":148,\"25\":39,\"257\":16,\"26\":39,\"27\":19,\"273\":6,\"276\":7,\"279\":5,\"28\":59,\"281\":1,\"282\":3,\"291\":4,\"292\":4,\"30\":6,\"302\":1,\"31\":13,\"314\":1,\"32\":5,\"33\":4,\"34\":15,\"347\":4,\"35\":15,\"352\":154,\"36\":31,\"37\":7,\"38\":96,\"380\":5,\"381\":14,\"383\":5,\"39\":7,\"391\":4,\"396\":2,\"397\":6,\"40\":9,\"409\":3,\"41\":18,\"415\":18,\"419\":2,\"42\":20,\"426\":2,\"43\":8,\"430\":7,\"433\":2,\"44\":9,\"45\":8,\"46\":33,\"48\":6,\"49\":27,\"5\":87,\"51\":5,\"52\":4,\"53\":11,\"56\":6,\"6\":32,\"63\":9,\"7\":48,\"79\":8,\"8\":15,\"80\":5,\"9\":39,\"all_client\":23670,\"all_tv_clinet\":2299,\"insert_time\":\"2014-08-20T17:53:54.473Z\"}\n{\"index\":{}}\n{\"0\":21182,\"10\":3,\"107\":101,\"11\":105,\"12\":3,\"13\":81,\"14\":30,\"15\":43,\"155\":4,\"158\":3,\"159\":4,\"16\":14,\"160\":4,\"161\":13,\"167\":5,\"17\":34,\"18\":150,\"19\":34,\"20\":20,\"209\":11,\"21\":68,\"210\":5,\"214\":6,\"215\":20,\"221\":52,\"223\":74,\"224\":18,\"225\":127,\"23\":62,\"24\":144,\"25\":40,\"257\":16,\"26\":40,\"27\":20,\"273\":6,\"276\":7,\"279\":6,\"28\":56,\"281\":1,\"282\":3,\"291\":4,\"292\":5,\"30\":5,\"302\":1,\"31\":13,\"314\":1,\"32\":4,\"33\":4,\"34\":12,\"347\":4,\"35\":15,\"352\":151,\"36\":33,\"37\":6,\"38\":94,\"380\":4,\"381\":16,\"383\":5,\"39\":8,\"391\":4,\"396\":2,\"397\":6,\"40\":10,\"409\":3,\"41\":17,\"414\":1,\"415\":16,\"419\":2,\"42\":20,\"426\":2,\"43\":8,\"430\":8,\"433\":2,\"44\":8,\"45\":8,\"46\":32,\"48\":7,\"49\":28,\"5\":86,\"51\":4,\"52\":4,\"53\":11,\"56\":5,\"6\":29,\"63\":9,\"7\":44,\"79\":7,\"8\":17,\"80\":5,\"9\":39,\"all_client\":23444,\"all_tv_clinet\":2262,\"insert_time\":\"2014-08-20T17:54:54.652Z\"}\n{\"index\":{}}\n{\"0\":21032,\"10\":4,\"107\":96,\"11\":109,\"12\":3,\"13\":77,\"14\":29,\"15\":43,\"155\":5,\"158\":3,\"159\":4,\"16\":14,\"160\":4,\"161\":14,\"167\":5,\"17\":33,\"18\":151,\"19\":33,\"20\":21,\"209\":10,\"21\":66,\"210\":5,\"214\":6,\"215\":21,\"221\":51,\"223\":71,\"224\":18,\"225\":127,\"23\":66,\"24\":145,\"25\":39,\"257\":14,\"26\":40,\"27\":19,\"273\":5,\"276\":7,\"279\":6,\"28\":54,\"281\":1,\"282\":3,\"291\":4,\"292\":4,\"30\":4,\"302\":1,\"31\":13,\"314\":1,\"32\":4,\"33\":3,\"34\":11,\"347\":4,\"35\":15,\"352\":146,\"36\":33,\"37\":7,\"38\":90,\"380\":4,\"381\":14,\"383\":5,\"39\":9,\"391\":4,\"396\":1,\"397\":7,\"40\":9,\"409\":3,\"41\":18,\"414\":1,\"415\":14,\"419\":1,\"42\":20,\"426\":2,\"43\":8,\"430\":7,\"433\":2,\"44\":8,\"45\":8,\"46\":32,\"48\":7,\"49\":28,\"5\":86,\"51\":3,\"52\":4,\"53\":10,\"56\":5,\"6\":30,\"63\":8,\"7\":45,\"79\":6,\"8\":17,\"80\":6,\"9\":37,\"all_client\":23263,\"all_tv_clinet\":2231,\"insert_time\":\"2014-08-20T17:55:55.314Z\"}\n{\"index\":{}}\n{\"0\":20861,\"10\":3,\"107\":95,\"11\":105,\"12\":3,\"13\":80,\"14\":28,\"15\":44,\"155\":5,\"158\":3,\"159\":5,\"16\":13,\"160\":4,\"161\":14,\"167\":5,\"17\":33,\"18\":150,\"19\":31,\"20\":21,\"209\":10,\"21\":64,\"210\":4,\"211\":1,\"214\":6,\"215\":21,\"221\":52,\"223\":70,\"224\":18,\"225\":131,\"23\":70,\"24\":141,\"25\":38,\"257\":14,\"26\":39,\"27\":19,\"273\":5,\"276\":7,\"279\":4,\"28\":54,\"281\":1,\"282\":3,\"291\":4,\"292\":4,\"30\":3,\"302\":1,\"31\":13,\"314\":1,\"32\":4,\"33\":3,\"34\":11,\"347\":5,\"35\":16,\"352\":141,\"36\":33,\"37\":7,\"38\":86,\"380\":4,\"381\":13,\"383\":6,\"39\":8,\"391\":4,\"397\":7,\"40\":9,\"409\":1,\"41\":18,\"414\":1,\"415\":11,\"419\":1,\"42\":20,\"426\":2,\"43\":8,\"430\":9,\"433\":2,\"44\":8,\"45\":8,\"46\":35,\"48\":7,\"49\":27,\"5\":89,\"51\":3,\"52\":4,\"53\":10,\"56\":7,\"6\":29,\"63\":5,\"7\":43,\"79\":6,\"8\":17,\"80\":7,\"9\":39,\"all_client\":23075,\"all_tv_clinet\":2214,\"insert_time\":\"2014-08-20T17:56:55.468Z\"}\n{\"index\":{}}\n{\"0\":20708,\"10\":3,\"107\":94,\"11\":103,\"12\":2,\"13\":74,\"14\":28,\"15\":44,\"155\":5,\"158\":3,\"159\":5,\"16\":15,\"160\":4,\"161\":14,\"167\":4,\"17\":33,\"18\":150,\"19\":30,\"20\":21,\"209\":11,\"21\":62,\"210\":4,\"211\":1,\"214\":6,\"215\":21,\"221\":54,\"223\":69,\"224\":18,\"225\":130,\"23\":75,\"24\":142,\"25\":38,\"257\":13,\"26\":42,\"27\":18,\"273\":6,\"276\":6,\"279\":4,\"28\":52,\"281\":1,\"282\":3,\"291\":5,\"292\":4,\"30\":3,\"302\":2,\"31\":12,\"314\":1,\"32\":6,\"33\":4,\"34\":11,\"347\":5,\"35\":17,\"352\":137,\"36\":33,\"37\":7,\"38\":84,\"380\":4,\"381\":12,\"383\":6,\"39\":7,\"391\":4,\"397\":7,\"40\":10,\"41\":14,\"414\":2,\"415\":14,\"419\":1,\"42\":18,\"426\":2,\"43\":8,\"430\":8,\"433\":2,\"44\":8,\"45\":7,\"46\":37,\"48\":7,\"49\":28,\"5\":89,\"51\":3,\"52\":5,\"53\":10,\"56\":8,\"6\":31,\"63\":5,\"7\":43,\"79\":5,\"8\":17,\"80\":7,\"9\":35,\"all_client\":22911,\"all_tv_clinet\":2203,\"insert_time\":\"2014-08-20T17:57:55.775Z\"}\n{\"index\":{}}\n{\"0\":20549,\"10\":2,\"107\":96,\"11\":95,\"12\":2,\"13\":75,\"14\":26,\"15\":43,\"155\":4,\"158\":2,\"159\":5,\"16\":15,\"160\":4,\"161\":15,\"167\":4,\"17\":29,\"18\":152,\"19\":30,\"20\":20,\"209\":10,\"21\":61,\"210\":4,\"211\":1,\"214\":5,\"215\":21,\"221\":57,\"223\":66,\"224\":17,\"225\":129,\"23\":72,\"24\":144,\"25\":38,\"257\":13,\"26\":43,\"268\":1,\"27\":18,\"273\":4,\"276\":6,\"279\":4,\"28\":52,\"281\":1,\"282\":4,\"291\":5,\"292\":5,\"30\":3,\"302\":2,\"31\":11,\"314\":1,\"32\":6,\"33\":4,\"34\":13,\"347\":5,\"35\":17,\"352\":139,\"36\":31,\"37\":7,\"38\":80,\"380\":4,\"381\":13,\"383\":5,\"39\":5,\"391\":4,\"397\":5,\"40\":9,\"41\":13,\"414\":2,\"415\":15,\"419\":1,\"42\":16,\"426\":2,\"43\":8,\"430\":8,\"433\":2,\"44\":7,\"45\":6,\"46\":37,\"48\":7,\"49\":28,\"5\":91,\"51\":3,\"52\":5,\"53\":11,\"56\":8,\"6\":31,\"63\":6,\"7\":43,\"79\":5,\"8\":17,\"80\":8,\"9\":30,\"all_client\":22723,\"all_tv_clinet\":2174,\"insert_time\":\"2014-08-20T17:58:55.920Z\"}\n{\"index\":{}}\n{\"0\":20369,\"10\":2,\"107\":98,\"11\":89,\"12\":2,\"13\":74,\"14\":28,\"15\":43,\"155\":4,\"158\":3,\"159\":5,\"16\":15,\"160\":4,\"161\":17,\"167\":3,\"17\":27,\"18\":152,\"19\":29,\"20\":19,\"209\":9,\"21\":61,\"210\":4,\"211\":1,\"214\":5,\"215\":19,\"221\":55,\"223\":68,\"224\":17,\"225\":135,\"23\":71,\"24\":144,\"25\":39,\"257\":13,\"26\":45,\"268\":1,\"27\":18,\"273\":4,\"276\":6,\"279\":4,\"28\":54,\"281\":1,\"282\":5,\"291\":5,\"292\":6,\"30\":3,\"302\":2,\"31\":12,\"314\":1,\"32\":7,\"33\":5,\"34\":14,\"347\":4,\"35\":17,\"352\":135,\"36\":30,\"37\":7,\"38\":73,\"380\":4,\"381\":12,\"383\":5,\"39\":5,\"391\":4,\"397\":5,\"40\":10,\"41\":13,\"414\":2,\"415\":15,\"419\":1,\"42\":15,\"426\":2,\"43\":7,\"430\":7,\"433\":2,\"44\":7,\"45\":5,\"46\":36,\"48\":7,\"49\":28,\"5\":93,\"51\":3,\"52\":5,\"53\":9,\"56\":8,\"6\":29,\"63\":6,\"7\":44,\"79\":5,\"8\":17,\"80\":8,\"9\":28,\"all_client\":22530,\"all_tv_clinet\":2161,\"insert_time\":\"2014-08-20T17:59:56.061Z\"}\n{\"index\":{}}\n{\"0\":20192,\"10\":2,\"107\":100,\"11\":88,\"12\":2,\"13\":72,\"14\":29,\"15\":45,\"155\":4,\"158\":2,\"159\":5,\"16\":13,\"160\":4,\"161\":16,\"167\":3,\"17\":26,\"18\":153,\"19\":28,\"20\":18,\"209\":11,\"21\":60,\"210\":5,\"211\":1,\"214\":5,\"215\":18,\"221\":55,\"223\":69,\"224\":17,\"225\":134,\"23\":72,\"24\":143,\"25\":38,\"257\":13,\"26\":45,\"268\":1,\"27\":18,\"273\":4,\"276\":6,\"279\":5,\"28\":50,\"281\":1,\"282\":5,\"291\":5,\"292\":6,\"30\":3,\"302\":2,\"31\":13,\"314\":1,\"32\":6,\"33\":6,\"34\":16,\"347\":6,\"35\":15,\"352\":132,\"36\":29,\"37\":6,\"38\":71,\"380\":4,\"381\":11,\"383\":5,\"39\":5,\"391\":3,\"397\":5,\"40\":10,\"41\":12,\"414\":2,\"415\":16,\"419\":1,\"42\":14,\"426\":1,\"43\":7,\"430\":7,\"433\":2,\"44\":9,\"45\":3,\"46\":35,\"48\":7,\"49\":29,\"5\":92,\"51\":4,\"52\":4,\"53\":10,\"56\":8,\"6\":31,\"63\":6,\"7\":40,\"79\":5,\"8\":17,\"80\":8,\"9\":28,\"all_client\":22336,\"all_tv_clinet\":2144,\"insert_time\":\"2014-08-20T18:00:56.196Z\"}\n{\"index\":{}}\n{\"0\":20006,\"10\":2,\"107\":108,\"11\":89,\"12\":2,\"13\":72,\"14\":32,\"15\":44,\"155\":4,\"158\":2,\"159\":5,\"16\":13,\"160\":4,\"161\":15,\"167\":3,\"17\":26,\"18\":147,\"19\":27,\"20\":19,\"209\":11,\"21\":55,\"210\":5,\"211\":1,\"214\":5,\"215\":20,\"221\":55,\"223\":66,\"224\":17,\"225\":136,\"23\":69,\"24\":143,\"25\":37,\"257\":13,\"26\":45,\"268\":1,\"27\":18,\"273\":4,\"276\":5,\"279\":6,\"28\":49,\"281\":1,\"282\":5,\"291\":5,\"292\":5,\"30\":3,\"302\":2,\"31\":13,\"314\":1,\"32\":7,\"33\":6,\"34\":17,\"347\":6,\"35\":15,\"352\":124,\"36\":30,\"37\":6,\"38\":74,\"380\":4,\"381\":10,\"383\":5,\"39\":5,\"391\":2,\"397\":5,\"40\":11,\"41\":15,\"414\":2,\"415\":16,\"419\":1,\"42\":14,\"426\":1,\"43\":6,\"430\":7,\"433\":2,\"44\":9,\"45\":3,\"46\":34,\"48\":9,\"49\":29,\"5\":92,\"51\":4,\"52\":4,\"53\":10,\"56\":8,\"6\":31,\"63\":6,\"7\":38,\"79\":5,\"8\":17,\"80\":8,\"9\":29,\"all_client\":22143,\"all_tv_clinet\":2137,\"insert_time\":\"2014-08-20T18:01:56.340Z\"}\n{\"index\":{}}\n{\"0\":19863,\"10\":1,\"107\":108,\"11\":91,\"12\":2,\"13\":72,\"14\":31,\"15\":42,\"155\":4,\"158\":1,\"159\":3,\"16\":15,\"160\":4,\"161\":12,\"167\":3,\"17\":25,\"18\":149,\"19\":24,\"20\":20,\"209\":9,\"21\":54,\"210\":5,\"211\":1,\"214\":5,\"215\":20,\"221\":54,\"223\":67,\"224\":15,\"225\":129,\"23\":68,\"24\":142,\"25\":43,\"257\":13,\"26\":42,\"268\":1,\"27\":20,\"273\":5,\"276\":5,\"279\":6,\"28\":46,\"281\":1,\"282\":7,\"291\":5,\"292\":5,\"30\":4,\"302\":2,\"31\":14,\"314\":1,\"32\":7,\"33\":5,\"34\":18,\"347\":6,\"35\":13,\"352\":131,\"36\":27,\"37\":4,\"38\":73,\"380\":4,\"381\":10,\"383\":5,\"39\":4,\"391\":2,\"397\":5,\"40\":11,\"41\":14,\"414\":2,\"415\":15,\"419\":1,\"42\":14,\"426\":1,\"43\":5,\"430\":7,\"433\":1,\"44\":9,\"45\":3,\"46\":36,\"48\":9,\"49\":30,\"5\":90,\"51\":3,\"52\":4,\"53\":11,\"56\":7,\"6\":32,\"63\":6,\"7\":38,\"79\":6,\"8\":17,\"80\":7,\"9\":27,\"all_client\":21979,\"all_tv_clinet\":2116,\"insert_time\":\"2014-08-20T18:02:56.474Z\"}\n{\"index\":{}}\n{\"0\":19737,\"10\":1,\"107\":102,\"11\":94,\"12\":2,\"13\":73,\"14\":30,\"15\":40,\"155\":4,\"158\":1,\"159\":3,\"16\":14,\"160\":4,\"161\":12,\"167\":3,\"17\":25,\"18\":149,\"19\":20,\"20\":20,\"209\":9,\"21\":54,\"210\":4,\"211\":1,\"214\":5,\"215\":20,\"221\":54,\"223\":66,\"224\":15,\"225\":133,\"23\":70,\"24\":139,\"25\":41,\"257\":13,\"26\":41,\"268\":1,\"27\":20,\"273\":5,\"276\":5,\"279\":6,\"28\":46,\"281\":1,\"282\":7,\"291\":5,\"292\":5,\"30\":4,\"302\":2,\"31\":14,\"314\":1,\"32\":6,\"33\":4,\"34\":18,\"347\":6,\"35\":13,\"352\":124,\"36\":29,\"37\":5,\"38\":71,\"380\":4,\"381\":11,\"383\":4,\"39\":4,\"391\":2,\"397\":4,\"40\":10,\"41\":14,\"414\":2,\"415\":14,\"419\":1,\"42\":14,\"426\":1,\"43\":5,\"430\":7,\"433\":1,\"44\":9,\"45\":3,\"46\":34,\"48\":8,\"49\":30,\"5\":92,\"51\":4,\"52\":4,\"53\":11,\"56\":7,\"6\":28,\"63\":6,\"7\":37,\"79\":6,\"8\":18,\"80\":7,\"9\":28,\"all_client\":21827,\"all_tv_clinet\":2090,\"insert_time\":\"2014-08-20T18:03:56.626Z\"}\n{\"index\":{}}\n{\"0\":19610,\"10\":1,\"107\":99,\"11\":89,\"12\":2,\"13\":72,\"14\":29,\"15\":37,\"155\":4,\"158\":1,\"159\":2,\"16\":14,\"160\":4,\"161\":13,\"167\":3,\"17\":24,\"18\":149,\"19\":19,\"20\":20,\"209\":9,\"21\":59,\"210\":4,\"211\":1,\"214\":5,\"215\":19,\"221\":51,\"223\":69,\"224\":15,\"225\":129,\"23\":70,\"24\":135,\"25\":41,\"257\":13,\"26\":41,\"268\":2,\"27\":21,\"273\":6,\"276\":5,\"279\":6,\"28\":45,\"281\":1,\"282\":10,\"291\":5,\"292\":5,\"30\":4,\"302\":2,\"31\":15,\"314\":1,\"32\":5,\"33\":3,\"34\":16,\"347\":6,\"35\":13,\"352\":118,\"36\":29,\"37\":5,\"38\":70,\"380\":3,\"381\":11,\"383\":4,\"39\":4,\"391\":2,\"397\":4,\"40\":10,\"41\":13,\"414\":2,\"415\":13,\"419\":1,\"42\":13,\"426\":1,\"43\":4,\"430\":8,\"433\":1,\"44\":8,\"45\":3,\"46\":34,\"48\":7,\"49\":30,\"5\":91,\"51\":6,\"52\":4,\"53\":10,\"56\":6,\"6\":30,\"63\":6,\"7\":35,\"79\":7,\"8\":18,\"80\":6,\"9\":28,\"all_client\":21669,\"all_tv_clinet\":2059,\"insert_time\":\"2014-08-20T18:04:56.778Z\"}\n{\"index\":{}}\n{\"0\":19447,\"10\":1,\"107\":98,\"11\":89,\"12\":2,\"13\":68,\"14\":29,\"15\":37,\"155\":4,\"156\":1,\"158\":1,\"159\":1,\"16\":14,\"160\":4,\"161\":12,\"167\":3,\"17\":24,\"18\":148,\"19\":18,\"20\":20,\"209\":9,\"21\":59,\"210\":4,\"211\":1,\"214\":5,\"215\":18,\"221\":50,\"223\":66,\"224\":15,\"225\":126,\"23\":69,\"24\":139,\"25\":42,\"257\":14,\"26\":43,\"268\":2,\"27\":21,\"273\":6,\"276\":5,\"279\":6,\"28\":44,\"281\":1,\"282\":10,\"291\":4,\"292\":5,\"30\":4,\"302\":1,\"31\":15,\"314\":1,\"32\":5,\"33\":4,\"34\":17,\"347\":6,\"35\":13,\"352\":113,\"36\":30,\"37\":4,\"38\":63,\"380\":3,\"381\":10,\"383\":4,\"39\":3,\"391\":3,\"397\":4,\"40\":11,\"41\":11,\"414\":3,\"415\":13,\"419\":1,\"42\":13,\"43\":4,\"430\":8,\"433\":1,\"44\":8,\"45\":3,\"46\":30,\"48\":7,\"49\":30,\"5\":89,\"51\":7,\"52\":3,\"53\":10,\"56\":6,\"6\":31,\"63\":5,\"7\":38,\"79\":7,\"8\":18,\"80\":6,\"9\":25,\"all_client\":21476,\"all_tv_clinet\":2029,\"insert_time\":\"2014-08-20T18:05:56.908Z\"}\n{\"index\":{}}\n{\"0\":19287,\"10\":1,\"107\":97,\"11\":88,\"12\":2,\"13\":65,\"14\":29,\"15\":36,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":12,\"160\":4,\"161\":12,\"167\":3,\"17\":25,\"18\":149,\"19\":17,\"20\":20,\"209\":9,\"21\":60,\"210\":3,\"211\":1,\"214\":5,\"215\":18,\"221\":49,\"223\":65,\"224\":15,\"225\":123,\"23\":68,\"24\":137,\"25\":38,\"257\":16,\"26\":43,\"268\":2,\"27\":22,\"273\":5,\"276\":5,\"279\":6,\"28\":43,\"281\":1,\"282\":10,\"291\":4,\"292\":5,\"30\":4,\"302\":1,\"31\":15,\"314\":2,\"32\":4,\"33\":4,\"34\":15,\"347\":4,\"35\":13,\"352\":112,\"36\":29,\"37\":4,\"38\":65,\"380\":3,\"381\":10,\"383\":5,\"39\":4,\"391\":3,\"397\":4,\"40\":11,\"41\":10,\"414\":3,\"415\":11,\"419\":1,\"42\":13,\"43\":5,\"430\":8,\"433\":2,\"44\":9,\"45\":3,\"46\":30,\"48\":7,\"49\":30,\"5\":83,\"51\":8,\"52\":3,\"53\":9,\"56\":6,\"6\":30,\"63\":4,\"7\":43,\"79\":7,\"8\":19,\"80\":5,\"9\":24,\"all_client\":21293,\"all_tv_clinet\":2006,\"insert_time\":\"2014-08-20T18:06:57.041Z\"}\n{\"index\":{}}\n{\"0\":19136,\"10\":1,\"107\":92,\"11\":90,\"12\":2,\"13\":62,\"14\":29,\"15\":36,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":13,\"160\":4,\"161\":12,\"167\":3,\"17\":27,\"18\":146,\"19\":14,\"20\":20,\"209\":9,\"21\":59,\"210\":3,\"211\":1,\"214\":5,\"215\":16,\"221\":48,\"223\":65,\"224\":15,\"225\":122,\"23\":63,\"24\":138,\"25\":37,\"257\":15,\"26\":42,\"268\":2,\"27\":19,\"273\":5,\"276\":3,\"279\":7,\"28\":43,\"281\":2,\"282\":9,\"291\":5,\"292\":5,\"30\":5,\"302\":1,\"31\":16,\"314\":2,\"32\":3,\"33\":4,\"34\":16,\"347\":3,\"35\":13,\"352\":118,\"36\":28,\"37\":4,\"38\":65,\"380\":3,\"381\":10,\"383\":4,\"39\":4,\"391\":3,\"397\":3,\"40\":11,\"41\":10,\"414\":3,\"415\":11,\"419\":1,\"42\":13,\"43\":5,\"430\":7,\"433\":2,\"44\":9,\"45\":3,\"46\":32,\"48\":8,\"49\":30,\"5\":81,\"51\":8,\"52\":3,\"53\":10,\"56\":6,\"6\":32,\"63\":4,\"7\":44,\"79\":9,\"8\":20,\"80\":4,\"9\":21,\"all_client\":21125,\"all_tv_clinet\":1989,\"insert_time\":\"2014-08-20T18:07:57.208Z\"}\n{\"index\":{}}\n{\"0\":18962,\"10\":1,\"107\":85,\"11\":89,\"12\":2,\"13\":65,\"14\":28,\"15\":38,\"155\":4,\"156\":1,\"158\":2,\"159\":3,\"16\":13,\"160\":4,\"161\":12,\"167\":3,\"17\":26,\"18\":144,\"19\":15,\"20\":20,\"209\":8,\"21\":62,\"210\":3,\"211\":1,\"214\":4,\"215\":15,\"221\":47,\"223\":63,\"224\":14,\"225\":116,\"23\":61,\"24\":138,\"25\":35,\"257\":15,\"26\":40,\"268\":2,\"27\":19,\"273\":5,\"276\":3,\"279\":7,\"28\":43,\"281\":2,\"282\":10,\"291\":5,\"292\":6,\"30\":4,\"302\":1,\"31\":14,\"314\":3,\"32\":3,\"33\":4,\"34\":16,\"347\":3,\"35\":12,\"352\":115,\"36\":28,\"37\":4,\"38\":67,\"380\":3,\"381\":11,\"383\":5,\"39\":5,\"391\":2,\"397\":3,\"40\":12,\"41\":11,\"414\":3,\"415\":12,\"419\":2,\"42\":13,\"43\":6,\"430\":6,\"433\":2,\"44\":10,\"45\":3,\"46\":31,\"48\":9,\"49\":30,\"5\":80,\"51\":8,\"52\":3,\"53\":11,\"56\":7,\"6\":32,\"63\":4,\"7\":43,\"79\":8,\"8\":20,\"80\":4,\"9\":21,\"all_client\":20935,\"all_tv_clinet\":1973,\"insert_time\":\"2014-08-20T18:08:57.342Z\"}\n{\"index\":{}}\n{\"0\":18833,\"10\":1,\"107\":84,\"11\":88,\"12\":1,\"13\":62,\"14\":29,\"15\":39,\"155\":4,\"156\":1,\"158\":2,\"159\":3,\"16\":13,\"160\":4,\"161\":13,\"167\":3,\"17\":26,\"18\":148,\"19\":14,\"20\":20,\"209\":9,\"21\":66,\"210\":2,\"211\":1,\"214\":5,\"215\":15,\"221\":46,\"223\":63,\"224\":14,\"225\":119,\"23\":57,\"24\":138,\"25\":37,\"257\":14,\"26\":35,\"268\":2,\"27\":19,\"273\":5,\"276\":3,\"279\":7,\"28\":40,\"281\":2,\"282\":10,\"291\":5,\"292\":5,\"30\":4,\"302\":1,\"31\":15,\"314\":3,\"32\":2,\"33\":4,\"34\":16,\"347\":1,\"35\":11,\"352\":118,\"36\":27,\"37\":4,\"38\":64,\"380\":3,\"381\":11,\"383\":5,\"39\":5,\"391\":2,\"397\":3,\"40\":12,\"41\":10,\"414\":2,\"415\":11,\"419\":1,\"42\":13,\"43\":6,\"430\":6,\"433\":2,\"44\":11,\"45\":3,\"46\":32,\"48\":9,\"49\":29,\"5\":77,\"51\":8,\"52\":3,\"53\":11,\"56\":7,\"6\":30,\"63\":4,\"7\":43,\"79\":7,\"8\":22,\"80\":4,\"9\":21,\"all_client\":20790,\"all_tv_clinet\":1957,\"insert_time\":\"2014-08-20T18:09:57.475Z\"}\n{\"index\":{}}\n{\"0\":18703,\"107\":91,\"11\":86,\"12\":2,\"13\":61,\"14\":31,\"15\":39,\"155\":4,\"156\":1,\"158\":2,\"159\":3,\"16\":11,\"160\":4,\"161\":11,\"167\":3,\"17\":27,\"18\":143,\"19\":13,\"20\":19,\"209\":9,\"21\":65,\"210\":2,\"211\":1,\"214\":5,\"215\":14,\"221\":40,\"223\":61,\"224\":14,\"225\":114,\"23\":54,\"24\":137,\"25\":38,\"257\":14,\"26\":32,\"268\":3,\"27\":19,\"273\":4,\"276\":2,\"279\":6,\"28\":40,\"281\":1,\"282\":10,\"291\":5,\"292\":5,\"30\":4,\"302\":1,\"31\":16,\"314\":3,\"32\":2,\"33\":4,\"34\":17,\"347\":1,\"35\":13,\"352\":117,\"36\":29,\"37\":3,\"38\":65,\"380\":3,\"381\":11,\"383\":5,\"39\":4,\"391\":2,\"397\":3,\"40\":11,\"41\":10,\"414\":2,\"415\":11,\"419\":1,\"42\":13,\"43\":5,\"430\":7,\"433\":2,\"44\":11,\"45\":3,\"46\":29,\"48\":10,\"49\":31,\"5\":75,\"51\":7,\"52\":3,\"53\":11,\"56\":7,\"6\":33,\"63\":4,\"7\":43,\"79\":7,\"8\":22,\"80\":4,\"9\":21,\"all_client\":20635,\"all_tv_clinet\":1932,\"insert_time\":\"2014-08-20T18:10:57.773Z\"}\n{\"index\":{}}\n{\"0\":18583,\"107\":88,\"11\":86,\"12\":2,\"13\":60,\"14\":30,\"15\":41,\"155\":4,\"158\":2,\"159\":3,\"16\":11,\"160\":4,\"161\":11,\"167\":2,\"17\":27,\"18\":139,\"19\":13,\"20\":19,\"209\":9,\"21\":66,\"210\":3,\"211\":1,\"214\":5,\"215\":16,\"221\":39,\"223\":60,\"224\":14,\"225\":116,\"23\":53,\"24\":134,\"25\":37,\"257\":14,\"26\":29,\"268\":3,\"27\":19,\"273\":4,\"276\":2,\"279\":7,\"28\":40,\"281\":1,\"282\":9,\"291\":6,\"292\":5,\"30\":5,\"302\":1,\"31\":16,\"314\":3,\"32\":2,\"33\":5,\"34\":18,\"347\":2,\"35\":14,\"352\":111,\"36\":28,\"37\":4,\"38\":68,\"380\":3,\"381\":11,\"383\":4,\"39\":5,\"391\":2,\"397\":3,\"40\":12,\"41\":9,\"414\":2,\"415\":12,\"419\":1,\"42\":12,\"43\":6,\"430\":8,\"433\":2,\"44\":10,\"45\":3,\"46\":29,\"48\":10,\"49\":31,\"5\":70,\"51\":8,\"52\":3,\"53\":9,\"56\":6,\"6\":34,\"63\":4,\"7\":43,\"79\":7,\"8\":22,\"80\":4,\"9\":22,\"all_client\":20501,\"all_tv_clinet\":1918,\"insert_time\":\"2014-08-20T18:11:57.919Z\"}\n{\"index\":{}}\n{\"0\":18452,\"107\":88,\"11\":87,\"12\":2,\"13\":56,\"14\":29,\"15\":40,\"155\":4,\"158\":1,\"159\":4,\"16\":11,\"160\":4,\"161\":10,\"167\":2,\"17\":25,\"18\":138,\"19\":11,\"20\":19,\"209\":7,\"21\":65,\"210\":2,\"211\":1,\"214\":5,\"215\":16,\"221\":41,\"223\":58,\"224\":13,\"225\":112,\"23\":53,\"24\":133,\"25\":36,\"257\":12,\"26\":26,\"268\":3,\"27\":19,\"273\":4,\"276\":2,\"279\":8,\"28\":40,\"281\":1,\"282\":9,\"291\":6,\"292\":6,\"30\":6,\"31\":15,\"314\":3,\"32\":3,\"33\":5,\"34\":17,\"347\":2,\"35\":14,\"352\":111,\"36\":29,\"37\":5,\"38\":70,\"380\":4,\"381\":11,\"383\":4,\"39\":3,\"391\":2,\"397\":3,\"40\":12,\"41\":9,\"414\":2,\"415\":11,\"419\":1,\"42\":12,\"43\":5,\"430\":8,\"433\":1,\"44\":9,\"45\":4,\"46\":28,\"48\":11,\"49\":31,\"5\":69,\"51\":11,\"52\":3,\"53\":8,\"56\":6,\"6\":37,\"63\":4,\"7\":44,\"79\":7,\"8\":20,\"80\":6,\"9\":22,\"all_client\":20349,\"all_tv_clinet\":1897,\"insert_time\":\"2014-08-20T18:12:58.075Z\"}\n{\"index\":{}}\n{\"0\":18316,\"107\":81,\"11\":91,\"12\":1,\"13\":58,\"14\":28,\"15\":38,\"155\":4,\"158\":1,\"159\":4,\"16\":9,\"160\":3,\"161\":13,\"167\":2,\"17\":25,\"18\":134,\"19\":12,\"20\":19,\"209\":6,\"21\":66,\"210\":2,\"211\":1,\"214\":4,\"215\":16,\"221\":40,\"223\":58,\"224\":11,\"225\":119,\"23\":54,\"24\":131,\"25\":40,\"257\":10,\"26\":25,\"268\":2,\"27\":19,\"273\":4,\"276\":2,\"279\":9,\"28\":39,\"281\":1,\"282\":8,\"291\":6,\"292\":6,\"30\":6,\"31\":17,\"314\":3,\"32\":3,\"33\":6,\"34\":15,\"347\":2,\"35\":13,\"352\":110,\"36\":30,\"37\":5,\"38\":70,\"380\":4,\"381\":12,\"383\":4,\"39\":3,\"391\":2,\"397\":2,\"40\":12,\"41\":8,\"414\":2,\"415\":11,\"419\":1,\"42\":13,\"43\":5,\"430\":8,\"433\":1,\"44\":9,\"45\":4,\"46\":28,\"48\":11,\"49\":31,\"5\":72,\"51\":11,\"52\":2,\"53\":8,\"56\":5,\"6\":37,\"63\":4,\"7\":44,\"79\":7,\"8\":20,\"80\":4,\"9\":22,\"all_client\":20205,\"all_tv_clinet\":1889,\"insert_time\":\"2014-08-20T18:13:58.232Z\"}\n{\"index\":{}}\n{\"0\":18190,\"107\":80,\"11\":91,\"12\":1,\"13\":60,\"14\":27,\"15\":37,\"155\":4,\"159\":4,\"16\":9,\"160\":3,\"161\":13,\"167\":3,\"17\":24,\"18\":132,\"19\":9,\"20\":19,\"209\":6,\"21\":65,\"210\":2,\"211\":1,\"214\":4,\"215\":14,\"221\":39,\"223\":57,\"224\":11,\"225\":119,\"23\":49,\"24\":124,\"25\":39,\"257\":10,\"26\":25,\"268\":2,\"27\":20,\"273\":4,\"276\":1,\"279\":9,\"28\":38,\"281\":1,\"282\":9,\"291\":6,\"292\":8,\"30\":6,\"31\":18,\"314\":3,\"32\":3,\"33\":5,\"34\":15,\"347\":2,\"35\":13,\"352\":113,\"36\":29,\"37\":4,\"38\":68,\"380\":4,\"381\":13,\"383\":4,\"39\":4,\"391\":2,\"397\":2,\"40\":12,\"41\":7,\"414\":2,\"415\":11,\"419\":1,\"42\":13,\"43\":7,\"430\":9,\"433\":1,\"44\":9,\"45\":4,\"46\":32,\"48\":11,\"49\":31,\"5\":73,\"51\":10,\"52\":2,\"53\":8,\"56\":4,\"6\":37,\"63\":4,\"7\":41,\"79\":7,\"8\":21,\"80\":3,\"9\":21,\"all_client\":20058,\"all_tv_clinet\":1868,\"insert_time\":\"2014-08-20T18:14:58.353Z\"}\n{\"index\":{}}\n{\"0\":18050,\"107\":75,\"11\":90,\"12\":1,\"13\":62,\"14\":26,\"15\":39,\"155\":4,\"159\":4,\"16\":9,\"160\":3,\"161\":13,\"167\":3,\"17\":23,\"18\":133,\"19\":7,\"20\":15,\"209\":4,\"21\":63,\"210\":2,\"211\":1,\"214\":4,\"215\":12,\"221\":43,\"223\":55,\"224\":11,\"225\":123,\"23\":45,\"24\":123,\"25\":39,\"257\":9,\"26\":23,\"268\":2,\"27\":20,\"273\":3,\"276\":1,\"279\":9,\"28\":41,\"281\":1,\"282\":10,\"291\":6,\"292\":6,\"30\":6,\"31\":18,\"314\":3,\"32\":3,\"33\":5,\"34\":16,\"347\":2,\"35\":14,\"352\":115,\"36\":30,\"37\":3,\"38\":69,\"380\":3,\"381\":12,\"383\":4,\"39\":4,\"391\":2,\"397\":2,\"40\":12,\"41\":8,\"414\":1,\"415\":11,\"419\":1,\"42\":13,\"426\":1,\"43\":9,\"430\":9,\"433\":1,\"44\":7,\"45\":4,\"46\":31,\"48\":12,\"49\":30,\"5\":72,\"51\":8,\"52\":2,\"53\":8,\"56\":5,\"6\":32,\"63\":4,\"7\":40,\"79\":8,\"8\":24,\"80\":3,\"9\":19,\"all_client\":19899,\"all_tv_clinet\":1849,\"insert_time\":\"2014-08-20T18:15:58.481Z\"}\n{\"index\":{}}\n{\"0\":17916,\"107\":72,\"11\":88,\"12\":1,\"13\":63,\"14\":28,\"15\":40,\"155\":4,\"159\":4,\"16\":9,\"160\":3,\"161\":14,\"167\":3,\"17\":18,\"18\":132,\"19\":7,\"20\":16,\"209\":4,\"21\":63,\"210\":2,\"211\":1,\"214\":4,\"215\":12,\"221\":45,\"223\":57,\"224\":11,\"225\":119,\"23\":45,\"24\":120,\"25\":41,\"257\":10,\"26\":22,\"268\":2,\"27\":20,\"273\":3,\"276\":1,\"279\":10,\"28\":43,\"281\":1,\"282\":10,\"291\":5,\"292\":7,\"30\":6,\"31\":18,\"314\":3,\"32\":2,\"33\":5,\"34\":15,\"347\":2,\"35\":14,\"352\":112,\"36\":29,\"37\":3,\"38\":69,\"380\":4,\"381\":13,\"383\":4,\"39\":4,\"391\":2,\"397\":2,\"40\":13,\"41\":10,\"414\":1,\"415\":14,\"419\":1,\"42\":13,\"426\":1,\"43\":8,\"430\":8,\"44\":7,\"45\":4,\"46\":32,\"48\":12,\"49\":29,\"5\":71,\"51\":8,\"52\":2,\"53\":7,\"56\":5,\"6\":31,\"63\":4,\"7\":40,\"79\":8,\"8\":24,\"80\":3,\"9\":19,\"all_client\":19758,\"all_tv_clinet\":1842,\"insert_time\":\"2014-08-20T18:16:58.621Z\"}\n{\"index\":{}}\n{\"0\":17766,\"107\":74,\"11\":83,\"12\":1,\"13\":65,\"14\":30,\"15\":37,\"155\":4,\"159\":4,\"16\":11,\"160\":3,\"161\":15,\"167\":3,\"17\":13,\"18\":130,\"19\":7,\"20\":16,\"209\":3,\"21\":66,\"210\":2,\"211\":1,\"214\":4,\"215\":11,\"221\":42,\"223\":60,\"224\":10,\"225\":121,\"23\":46,\"24\":117,\"25\":37,\"257\":11,\"26\":20,\"268\":2,\"27\":21,\"273\":4,\"276\":1,\"279\":10,\"28\":43,\"281\":2,\"282\":9,\"291\":5,\"292\":7,\"30\":7,\"31\":18,\"314\":1,\"32\":2,\"33\":5,\"34\":15,\"347\":2,\"35\":15,\"352\":111,\"36\":31,\"37\":3,\"38\":67,\"380\":4,\"381\":13,\"383\":4,\"39\":4,\"391\":2,\"396\":1,\"397\":3,\"40\":14,\"41\":10,\"414\":1,\"415\":14,\"419\":2,\"42\":12,\"426\":1,\"43\":9,\"430\":8,\"44\":6,\"45\":4,\"46\":29,\"48\":11,\"49\":28,\"5\":70,\"51\":7,\"52\":2,\"53\":8,\"56\":6,\"6\":32,\"63\":4,\"7\":40,\"79\":9,\"8\":25,\"80\":3,\"9\":20,\"all_client\":19600,\"all_tv_clinet\":1834,\"insert_time\":\"2014-08-20T18:17:58.757Z\"}\n{\"index\":{}}\n{\"0\":17624,\"107\":72,\"11\":83,\"12\":1,\"13\":65,\"14\":31,\"15\":40,\"155\":4,\"159\":4,\"16\":11,\"160\":3,\"161\":15,\"167\":3,\"17\":9,\"18\":125,\"19\":7,\"20\":17,\"209\":3,\"21\":65,\"210\":2,\"211\":1,\"214\":4,\"215\":11,\"221\":39,\"223\":61,\"224\":9,\"225\":120,\"23\":48,\"24\":116,\"25\":41,\"257\":12,\"26\":21,\"268\":2,\"27\":20,\"273\":4,\"276\":1,\"279\":9,\"28\":43,\"281\":2,\"282\":9,\"291\":5,\"292\":7,\"30\":7,\"31\":20,\"314\":1,\"32\":2,\"33\":5,\"34\":15,\"347\":1,\"35\":15,\"352\":111,\"36\":32,\"37\":2,\"38\":66,\"380\":4,\"381\":13,\"383\":4,\"39\":4,\"391\":2,\"396\":1,\"397\":3,\"40\":14,\"41\":10,\"414\":1,\"415\":14,\"419\":2,\"42\":12,\"426\":1,\"43\":9,\"430\":8,\"44\":6,\"45\":4,\"46\":29,\"48\":10,\"49\":28,\"5\":70,\"51\":7,\"52\":2,\"53\":8,\"56\":6,\"6\":34,\"63\":5,\"7\":37,\"79\":9,\"8\":25,\"80\":2,\"9\":21,\"all_client\":19451,\"all_tv_clinet\":1827,\"insert_time\":\"2014-08-20T18:18:58.896Z\"}\n{\"index\":{}}\n{\"0\":17472,\"107\":77,\"11\":82,\"12\":1,\"13\":66,\"14\":30,\"15\":39,\"155\":4,\"159\":4,\"16\":10,\"160\":3,\"161\":14,\"167\":2,\"17\":10,\"18\":124,\"19\":7,\"20\":17,\"209\":3,\"21\":66,\"210\":2,\"211\":1,\"214\":4,\"215\":11,\"221\":38,\"223\":59,\"224\":8,\"225\":124,\"23\":49,\"24\":121,\"25\":44,\"257\":8,\"26\":22,\"268\":2,\"27\":17,\"273\":4,\"276\":1,\"279\":8,\"28\":42,\"281\":2,\"282\":8,\"291\":5,\"292\":7,\"30\":6,\"31\":21,\"314\":1,\"32\":2,\"33\":5,\"34\":16,\"347\":1,\"35\":14,\"352\":106,\"36\":32,\"37\":2,\"38\":64,\"380\":5,\"381\":11,\"383\":4,\"39\":5,\"391\":2,\"396\":1,\"397\":3,\"40\":13,\"41\":10,\"414\":1,\"415\":13,\"419\":2,\"42\":10,\"426\":1,\"43\":10,\"430\":8,\"44\":6,\"45\":6,\"46\":28,\"48\":10,\"49\":29,\"5\":73,\"51\":6,\"52\":2,\"53\":6,\"56\":6,\"6\":36,\"63\":5,\"7\":34,\"79\":9,\"8\":25,\"80\":2,\"9\":22,\"all_client\":19292,\"all_tv_clinet\":1820,\"insert_time\":\"2014-08-20T18:19:59.030Z\"}\n{\"index\":{}}\n{\"0\":17355,\"107\":76,\"11\":82,\"12\":1,\"13\":61,\"14\":29,\"15\":39,\"155\":4,\"159\":4,\"16\":10,\"160\":3,\"161\":14,\"167\":3,\"17\":10,\"18\":119,\"19\":7,\"20\":16,\"209\":3,\"21\":66,\"210\":2,\"214\":4,\"215\":10,\"221\":40,\"223\":65,\"224\":7,\"225\":116,\"23\":46,\"24\":124,\"25\":43,\"257\":9,\"26\":23,\"268\":2,\"27\":15,\"273\":4,\"276\":1,\"279\":8,\"28\":43,\"281\":1,\"282\":7,\"291\":5,\"292\":6,\"30\":5,\"31\":20,\"314\":2,\"32\":3,\"33\":6,\"34\":14,\"347\":1,\"35\":15,\"352\":107,\"36\":30,\"37\":3,\"38\":70,\"380\":5,\"381\":9,\"383\":5,\"39\":4,\"391\":2,\"396\":1,\"397\":2,\"40\":12,\"41\":10,\"414\":1,\"415\":12,\"419\":1,\"42\":10,\"426\":1,\"43\":9,\"430\":8,\"44\":6,\"45\":6,\"46\":27,\"48\":11,\"49\":29,\"5\":74,\"51\":6,\"52\":2,\"53\":6,\"56\":6,\"6\":37,\"63\":7,\"7\":36,\"79\":10,\"8\":25,\"80\":2,\"9\":22,\"all_client\":19163,\"all_tv_clinet\":1808,\"insert_time\":\"2014-08-20T18:20:59.149Z\"}\n{\"index\":{}}\n{\"0\":17240,\"10\":1,\"107\":78,\"11\":80,\"12\":1,\"13\":61,\"14\":30,\"15\":37,\"155\":4,\"159\":4,\"16\":10,\"160\":3,\"161\":15,\"167\":3,\"17\":8,\"18\":113,\"19\":7,\"20\":15,\"209\":3,\"21\":63,\"210\":2,\"214\":4,\"215\":11,\"221\":42,\"223\":66,\"224\":8,\"225\":117,\"23\":40,\"24\":125,\"25\":40,\"257\":8,\"26\":22,\"268\":2,\"27\":16,\"273\":4,\"276\":1,\"279\":10,\"28\":42,\"281\":1,\"282\":7,\"291\":5,\"292\":6,\"30\":5,\"31\":20,\"314\":3,\"32\":3,\"33\":6,\"34\":15,\"347\":1,\"35\":15,\"352\":109,\"36\":29,\"37\":3,\"38\":68,\"380\":5,\"381\":9,\"383\":5,\"39\":4,\"391\":2,\"396\":1,\"397\":2,\"40\":12,\"41\":10,\"414\":2,\"415\":11,\"419\":1,\"42\":10,\"43\":10,\"430\":8,\"433\":1,\"44\":4,\"45\":6,\"46\":26,\"48\":11,\"49\":28,\"5\":74,\"51\":5,\"52\":2,\"53\":5,\"56\":6,\"6\":36,\"63\":5,\"7\":35,\"79\":10,\"8\":24,\"80\":2,\"9\":22,\"all_client\":19026,\"all_tv_clinet\":1786,\"insert_time\":\"2014-08-20T18:21:59.263Z\"}\n{\"index\":{}}\n{\"0\":17120,\"10\":1,\"107\":76,\"11\":75,\"12\":1,\"13\":60,\"14\":31,\"15\":38,\"155\":4,\"159\":4,\"16\":10,\"160\":3,\"161\":14,\"167\":4,\"17\":9,\"18\":111,\"19\":8,\"20\":15,\"209\":4,\"21\":63,\"210\":2,\"214\":4,\"215\":11,\"221\":40,\"223\":63,\"224\":9,\"225\":112,\"23\":38,\"24\":121,\"25\":38,\"257\":10,\"26\":23,\"268\":3,\"27\":16,\"273\":4,\"276\":1,\"279\":9,\"28\":42,\"281\":1,\"282\":7,\"291\":5,\"292\":6,\"30\":5,\"31\":18,\"314\":3,\"32\":3,\"33\":6,\"34\":14,\"347\":1,\"35\":15,\"352\":106,\"36\":27,\"37\":3,\"38\":69,\"380\":5,\"381\":8,\"383\":5,\"39\":5,\"391\":2,\"396\":1,\"397\":2,\"40\":12,\"41\":11,\"414\":2,\"415\":10,\"419\":1,\"42\":10,\"43\":11,\"430\":9,\"433\":1,\"44\":5,\"45\":6,\"46\":25,\"48\":11,\"49\":25,\"5\":70,\"51\":3,\"52\":2,\"53\":6,\"56\":6,\"6\":36,\"63\":5,\"7\":36,\"79\":7,\"8\":24,\"80\":2,\"9\":24,\"all_client\":18874,\"all_tv_clinet\":1754,\"insert_time\":\"2014-08-20T18:22:59.499Z\"}\n{\"index\":{}}\n{\"0\":16998,\"10\":1,\"107\":76,\"11\":75,\"12\":1,\"13\":61,\"14\":33,\"15\":40,\"155\":4,\"156\":1,\"159\":4,\"16\":10,\"160\":4,\"161\":14,\"167\":3,\"17\":8,\"18\":109,\"19\":9,\"20\":16,\"209\":4,\"21\":67,\"210\":3,\"214\":5,\"215\":10,\"221\":39,\"223\":64,\"224\":10,\"225\":107,\"23\":36,\"24\":120,\"25\":37,\"257\":10,\"26\":22,\"268\":3,\"27\":18,\"273\":4,\"276\":1,\"279\":10,\"28\":38,\"281\":1,\"282\":7,\"291\":5,\"292\":7,\"30\":5,\"31\":16,\"314\":2,\"32\":3,\"33\":5,\"34\":13,\"347\":1,\"35\":15,\"352\":108,\"36\":26,\"37\":3,\"38\":67,\"380\":5,\"381\":8,\"383\":4,\"39\":5,\"391\":2,\"396\":1,\"397\":2,\"40\":10,\"41\":11,\"414\":2,\"415\":9,\"419\":1,\"42\":10,\"43\":10,\"430\":9,\"433\":1,\"44\":5,\"45\":6,\"46\":24,\"48\":10,\"49\":24,\"5\":68,\"51\":3,\"52\":2,\"53\":6,\"56\":6,\"6\":37,\"63\":6,\"7\":37,\"79\":6,\"8\":24,\"80\":2,\"9\":24,\"all_client\":18739,\"all_tv_clinet\":1741,\"insert_time\":\"2014-08-20T18:23:59.626Z\"}\n{\"index\":{}}\n{\"0\":16863,\"10\":1,\"107\":77,\"11\":76,\"12\":1,\"13\":62,\"14\":34,\"15\":37,\"155\":4,\"156\":1,\"159\":3,\"16\":8,\"160\":4,\"161\":14,\"167\":3,\"17\":8,\"18\":103,\"19\":9,\"20\":17,\"209\":4,\"21\":68,\"210\":3,\"214\":3,\"215\":9,\"221\":34,\"223\":63,\"224\":10,\"225\":108,\"23\":36,\"24\":122,\"25\":36,\"257\":10,\"26\":24,\"268\":4,\"27\":18,\"273\":4,\"276\":1,\"279\":9,\"28\":37,\"281\":1,\"282\":7,\"291\":5,\"292\":7,\"30\":5,\"31\":14,\"314\":2,\"32\":3,\"33\":6,\"34\":13,\"347\":1,\"35\":15,\"352\":112,\"36\":24,\"37\":3,\"38\":66,\"380\":5,\"381\":7,\"383\":5,\"39\":6,\"391\":2,\"396\":1,\"397\":2,\"40\":12,\"41\":12,\"414\":2,\"415\":9,\"419\":1,\"42\":10,\"43\":10,\"430\":9,\"433\":2,\"44\":5,\"45\":6,\"46\":23,\"48\":11,\"49\":21,\"5\":68,\"51\":3,\"52\":2,\"53\":5,\"56\":6,\"6\":35,\"63\":6,\"7\":39,\"79\":6,\"8\":21,\"80\":2,\"9\":25,\"all_client\":18591,\"all_tv_clinet\":1728,\"insert_time\":\"2014-08-20T18:24:59.752Z\"}\n{\"index\":{}}\n{\"0\":16723,\"10\":1,\"107\":76,\"11\":76,\"12\":1,\"13\":59,\"14\":34,\"15\":37,\"155\":4,\"156\":1,\"159\":3,\"16\":7,\"160\":4,\"161\":13,\"167\":4,\"17\":7,\"18\":105,\"19\":9,\"20\":17,\"209\":4,\"21\":65,\"210\":3,\"214\":3,\"215\":10,\"221\":34,\"223\":64,\"224\":10,\"225\":109,\"23\":36,\"24\":124,\"25\":37,\"257\":10,\"26\":24,\"268\":4,\"27\":19,\"273\":4,\"276\":1,\"279\":9,\"28\":39,\"281\":1,\"282\":7,\"291\":5,\"292\":7,\"30\":5,\"31\":14,\"314\":2,\"32\":5,\"33\":7,\"34\":13,\"347\":1,\"35\":15,\"352\":107,\"36\":23,\"37\":3,\"38\":63,\"380\":5,\"381\":8,\"383\":6,\"39\":5,\"391\":2,\"396\":1,\"397\":2,\"40\":12,\"41\":12,\"414\":3,\"415\":9,\"419\":1,\"42\":9,\"43\":10,\"430\":10,\"433\":2,\"44\":4,\"45\":6,\"46\":24,\"48\":9,\"49\":21,\"5\":67,\"51\":3,\"52\":2,\"53\":6,\"56\":6,\"6\":34,\"63\":6,\"7\":38,\"79\":6,\"8\":20,\"80\":2,\"9\":27,\"all_client\":18446,\"all_tv_clinet\":1723,\"insert_time\":\"2014-08-20T18:25:59.860Z\"}\n{\"index\":{}}\n{\"0\":16597,\"10\":1,\"107\":80,\"11\":74,\"12\":1,\"13\":54,\"14\":36,\"15\":29,\"155\":4,\"156\":1,\"159\":3,\"16\":6,\"160\":3,\"161\":13,\"167\":3,\"17\":6,\"18\":102,\"19\":10,\"20\":15,\"209\":5,\"21\":62,\"210\":3,\"211\":1,\"214\":3,\"215\":11,\"221\":34,\"223\":63,\"224\":9,\"225\":113,\"23\":35,\"24\":127,\"25\":37,\"257\":10,\"26\":25,\"268\":4,\"27\":21,\"273\":4,\"276\":1,\"279\":9,\"28\":40,\"281\":1,\"282\":5,\"291\":5,\"292\":6,\"30\":5,\"31\":15,\"314\":2,\"32\":5,\"33\":6,\"34\":11,\"347\":1,\"35\":14,\"352\":102,\"36\":23,\"37\":2,\"38\":64,\"380\":5,\"381\":8,\"383\":5,\"39\":6,\"391\":2,\"396\":1,\"397\":2,\"40\":11,\"41\":12,\"414\":3,\"415\":9,\"419\":1,\"42\":9,\"43\":11,\"430\":9,\"433\":2,\"44\":4,\"45\":6,\"46\":22,\"48\":9,\"49\":23,\"5\":68,\"51\":4,\"52\":2,\"53\":6,\"56\":6,\"6\":35,\"63\":6,\"7\":37,\"79\":6,\"8\":17,\"80\":2,\"9\":27,\"all_client\":18298,\"all_tv_clinet\":1701,\"insert_time\":\"2014-08-20T18:27:00.002Z\"}\n{\"index\":{}}\n{\"0\":16486,\"10\":1,\"107\":86,\"11\":75,\"12\":1,\"13\":58,\"14\":34,\"15\":25,\"155\":4,\"156\":1,\"159\":3,\"16\":6,\"160\":2,\"161\":11,\"167\":3,\"17\":5,\"18\":101,\"19\":10,\"20\":15,\"209\":6,\"21\":60,\"210\":3,\"211\":1,\"214\":3,\"215\":11,\"221\":33,\"223\":60,\"224\":8,\"225\":110,\"23\":34,\"24\":128,\"25\":38,\"257\":9,\"26\":23,\"268\":4,\"27\":21,\"273\":4,\"276\":1,\"279\":9,\"28\":39,\"281\":1,\"282\":3,\"291\":5,\"292\":6,\"30\":5,\"31\":15,\"314\":2,\"32\":4,\"33\":6,\"34\":10,\"347\":1,\"35\":14,\"352\":97,\"36\":22,\"37\":2,\"38\":65,\"380\":5,\"381\":7,\"383\":6,\"39\":6,\"391\":2,\"396\":1,\"397\":2,\"40\":13,\"41\":14,\"414\":3,\"415\":12,\"419\":1,\"42\":9,\"43\":11,\"430\":8,\"433\":2,\"44\":4,\"45\":6,\"46\":20,\"48\":9,\"49\":19,\"5\":66,\"51\":4,\"52\":2,\"53\":6,\"56\":7,\"6\":36,\"63\":6,\"7\":38,\"79\":6,\"8\":14,\"80\":2,\"9\":25,\"all_client\":18162,\"all_tv_clinet\":1676,\"insert_time\":\"2014-08-20T18:28:00.116Z\"}\n{\"index\":{}}\n{\"0\":16367,\"10\":1,\"107\":89,\"11\":75,\"12\":1,\"13\":56,\"14\":36,\"15\":18,\"155\":4,\"156\":2,\"159\":3,\"16\":6,\"160\":2,\"161\":13,\"167\":2,\"17\":5,\"18\":100,\"19\":11,\"20\":15,\"209\":5,\"21\":59,\"210\":3,\"211\":1,\"214\":3,\"215\":8,\"221\":33,\"223\":61,\"224\":8,\"225\":109,\"23\":36,\"24\":123,\"25\":39,\"257\":10,\"26\":22,\"268\":3,\"27\":20,\"273\":4,\"276\":1,\"279\":9,\"28\":40,\"281\":1,\"282\":4,\"291\":5,\"292\":5,\"30\":4,\"31\":16,\"314\":3,\"32\":5,\"33\":5,\"34\":10,\"347\":2,\"35\":15,\"352\":98,\"36\":21,\"37\":2,\"38\":62,\"380\":5,\"381\":7,\"383\":5,\"39\":7,\"391\":2,\"396\":1,\"397\":2,\"40\":14,\"41\":12,\"414\":3,\"415\":12,\"419\":1,\"42\":9,\"43\":10,\"430\":6,\"433\":2,\"44\":4,\"45\":6,\"46\":20,\"48\":8,\"49\":19,\"5\":67,\"51\":4,\"52\":2,\"53\":6,\"56\":7,\"6\":35,\"63\":6,\"7\":39,\"79\":6,\"8\":14,\"80\":2,\"9\":22,\"all_client\":18026,\"all_tv_clinet\":1659,\"insert_time\":\"2014-08-20T18:29:00.249Z\"}\n{\"index\":{}}\n{\"0\":16256,\"10\":1,\"107\":86,\"11\":81,\"12\":1,\"13\":57,\"14\":36,\"15\":17,\"155\":5,\"156\":2,\"159\":3,\"16\":6,\"160\":2,\"161\":13,\"167\":3,\"17\":5,\"18\":99,\"19\":10,\"20\":15,\"209\":5,\"21\":59,\"210\":3,\"211\":2,\"214\":3,\"215\":6,\"221\":30,\"223\":60,\"224\":8,\"225\":115,\"23\":39,\"24\":125,\"25\":38,\"257\":10,\"26\":23,\"268\":3,\"27\":20,\"273\":3,\"279\":7,\"28\":40,\"281\":1,\"282\":6,\"291\":4,\"292\":5,\"30\":2,\"31\":16,\"314\":3,\"32\":5,\"33\":5,\"34\":10,\"347\":2,\"35\":16,\"352\":97,\"36\":22,\"37\":2,\"38\":63,\"380\":5,\"381\":6,\"383\":5,\"39\":6,\"391\":2,\"397\":2,\"40\":14,\"41\":11,\"414\":3,\"415\":13,\"419\":1,\"42\":8,\"43\":12,\"430\":6,\"433\":2,\"44\":4,\"45\":5,\"46\":20,\"48\":7,\"49\":19,\"5\":66,\"51\":3,\"52\":2,\"53\":5,\"56\":7,\"6\":36,\"63\":6,\"7\":39,\"79\":5,\"8\":14,\"80\":2,\"9\":22,\"all_client\":17914,\"all_tv_clinet\":1658,\"insert_time\":\"2014-08-20T18:30:00.365Z\"}\n{\"index\":{}}\n{\"0\":16154,\"10\":1,\"107\":83,\"11\":81,\"12\":1,\"13\":57,\"14\":35,\"15\":17,\"155\":5,\"156\":2,\"159\":3,\"16\":5,\"160\":2,\"161\":14,\"167\":3,\"17\":5,\"18\":102,\"19\":10,\"20\":14,\"209\":8,\"21\":58,\"210\":3,\"211\":2,\"214\":3,\"215\":6,\"221\":28,\"223\":62,\"224\":7,\"225\":107,\"23\":39,\"24\":128,\"25\":42,\"257\":10,\"26\":24,\"268\":2,\"27\":22,\"273\":3,\"279\":7,\"28\":40,\"281\":1,\"282\":6,\"291\":4,\"292\":5,\"30\":2,\"31\":12,\"314\":3,\"32\":5,\"33\":5,\"34\":10,\"347\":2,\"35\":17,\"352\":98,\"36\":20,\"37\":2,\"38\":60,\"380\":5,\"381\":6,\"383\":4,\"39\":6,\"391\":2,\"397\":2,\"40\":15,\"41\":11,\"414\":3,\"415\":12,\"419\":1,\"42\":5,\"43\":11,\"430\":5,\"433\":2,\"44\":4,\"45\":5,\"46\":21,\"48\":7,\"49\":16,\"5\":67,\"51\":3,\"52\":2,\"53\":6,\"56\":7,\"6\":36,\"63\":6,\"7\":39,\"79\":5,\"8\":13,\"80\":3,\"9\":22,\"all_client\":17799,\"all_tv_clinet\":1645,\"insert_time\":\"2014-08-20T18:31:00.497Z\"}\n{\"index\":{}}\n{\"0\":16050,\"10\":2,\"107\":88,\"11\":80,\"12\":1,\"13\":58,\"14\":37,\"15\":16,\"155\":5,\"156\":1,\"159\":3,\"16\":7,\"160\":1,\"161\":14,\"167\":3,\"17\":5,\"18\":102,\"19\":10,\"20\":13,\"209\":7,\"21\":58,\"210\":3,\"211\":2,\"214\":3,\"215\":5,\"221\":30,\"223\":65,\"224\":7,\"225\":105,\"23\":39,\"24\":128,\"25\":40,\"257\":8,\"26\":26,\"268\":2,\"27\":23,\"273\":3,\"279\":7,\"28\":42,\"281\":1,\"282\":6,\"291\":4,\"292\":5,\"30\":2,\"31\":11,\"314\":3,\"32\":6,\"33\":4,\"34\":8,\"347\":2,\"35\":17,\"352\":93,\"36\":18,\"37\":2,\"38\":60,\"380\":5,\"381\":6,\"383\":4,\"39\":6,\"391\":2,\"397\":2,\"40\":15,\"41\":11,\"414\":2,\"415\":12,\"419\":2,\"42\":5,\"43\":11,\"430\":5,\"433\":2,\"44\":4,\"45\":5,\"46\":19,\"48\":7,\"49\":15,\"5\":67,\"51\":3,\"52\":2,\"53\":6,\"56\":7,\"6\":35,\"63\":6,\"7\":41,\"79\":5,\"8\":13,\"80\":3,\"9\":17,\"all_client\":17686,\"all_tv_clinet\":1636,\"insert_time\":\"2014-08-20T18:32:00.628Z\"}\n{\"index\":{}}\n{\"0\":15936,\"10\":2,\"107\":92,\"11\":77,\"12\":1,\"13\":59,\"14\":35,\"15\":15,\"155\":5,\"156\":1,\"159\":3,\"16\":10,\"160\":1,\"161\":13,\"167\":3,\"17\":5,\"18\":100,\"19\":10,\"20\":13,\"209\":7,\"21\":58,\"210\":3,\"211\":2,\"214\":3,\"215\":6,\"221\":32,\"223\":67,\"224\":7,\"225\":103,\"23\":37,\"24\":126,\"25\":39,\"257\":8,\"26\":26,\"268\":2,\"27\":23,\"273\":4,\"279\":8,\"28\":39,\"281\":1,\"282\":5,\"291\":3,\"292\":4,\"30\":2,\"31\":11,\"314\":3,\"32\":6,\"33\":4,\"34\":9,\"347\":2,\"35\":17,\"352\":90,\"36\":18,\"37\":3,\"38\":63,\"380\":5,\"381\":6,\"383\":3,\"39\":7,\"391\":3,\"397\":2,\"40\":15,\"41\":11,\"414\":2,\"415\":11,\"419\":2,\"42\":5,\"43\":11,\"430\":5,\"433\":2,\"44\":4,\"45\":4,\"46\":21,\"48\":7,\"49\":14,\"5\":66,\"51\":3,\"52\":1,\"53\":7,\"56\":7,\"6\":34,\"63\":6,\"7\":41,\"79\":5,\"8\":13,\"80\":3,\"9\":18,\"all_client\":17566,\"all_tv_clinet\":1630,\"insert_time\":\"2014-08-20T18:33:00.762Z\"}\n{\"index\":{}}\n{\"0\":15807,\"10\":2,\"107\":91,\"11\":77,\"12\":1,\"13\":58,\"14\":33,\"15\":14,\"155\":5,\"156\":1,\"158\":1,\"159\":3,\"16\":10,\"160\":1,\"161\":15,\"167\":3,\"17\":5,\"18\":98,\"19\":10,\"20\":12,\"209\":8,\"21\":59,\"210\":3,\"211\":2,\"214\":3,\"215\":6,\"221\":33,\"223\":65,\"224\":6,\"225\":100,\"23\":36,\"24\":126,\"25\":41,\"257\":7,\"26\":26,\"268\":1,\"27\":20,\"273\":4,\"279\":8,\"28\":40,\"281\":1,\"282\":5,\"291\":3,\"292\":4,\"30\":2,\"31\":11,\"314\":3,\"32\":6,\"33\":4,\"34\":9,\"347\":2,\"35\":16,\"352\":84,\"36\":17,\"37\":3,\"38\":67,\"380\":4,\"381\":8,\"383\":1,\"39\":6,\"391\":3,\"397\":2,\"40\":16,\"41\":9,\"414\":2,\"415\":11,\"419\":2,\"42\":5,\"43\":9,\"430\":5,\"433\":2,\"44\":4,\"45\":3,\"46\":22,\"48\":6,\"49\":12,\"5\":66,\"51\":3,\"52\":1,\"53\":8,\"56\":7,\"6\":34,\"63\":6,\"7\":40,\"79\":5,\"8\":12,\"80\":2,\"9\":19,\"all_client\":17413,\"all_tv_clinet\":1606,\"insert_time\":\"2014-08-20T18:34:00.870Z\"}\n{\"index\":{}}\n{\"0\":15706,\"10\":3,\"107\":92,\"11\":74,\"12\":2,\"13\":57,\"14\":32,\"15\":11,\"155\":5,\"156\":1,\"158\":1,\"159\":3,\"16\":11,\"160\":1,\"161\":14,\"167\":3,\"17\":6,\"18\":91,\"19\":10,\"20\":12,\"209\":9,\"21\":57,\"210\":3,\"211\":2,\"214\":3,\"215\":7,\"221\":33,\"223\":65,\"224\":7,\"225\":99,\"23\":33,\"24\":122,\"25\":39,\"257\":8,\"26\":26,\"268\":1,\"27\":17,\"273\":4,\"279\":7,\"28\":42,\"281\":1,\"282\":7,\"291\":2,\"292\":4,\"30\":2,\"31\":11,\"314\":3,\"32\":5,\"33\":4,\"34\":10,\"347\":1,\"35\":15,\"352\":89,\"36\":16,\"37\":4,\"38\":71,\"380\":3,\"381\":8,\"383\":1,\"39\":6,\"391\":3,\"397\":2,\"40\":17,\"41\":9,\"414\":2,\"415\":11,\"419\":1,\"42\":5,\"43\":9,\"430\":5,\"433\":2,\"44\":4,\"45\":3,\"46\":23,\"48\":4,\"49\":8,\"5\":63,\"51\":3,\"52\":1,\"53\":8,\"56\":7,\"6\":34,\"63\":5,\"7\":41,\"79\":6,\"8\":11,\"80\":2,\"9\":23,\"all_client\":17294,\"all_tv_clinet\":1588,\"insert_time\":\"2014-08-20T18:35:00.982Z\"}\n{\"index\":{}}\n{\"0\":15580,\"10\":3,\"107\":88,\"11\":72,\"12\":2,\"13\":57,\"14\":33,\"15\":11,\"155\":5,\"156\":1,\"158\":1,\"159\":3,\"16\":11,\"160\":1,\"161\":15,\"167\":3,\"17\":6,\"18\":87,\"19\":10,\"20\":11,\"209\":9,\"21\":58,\"210\":3,\"211\":2,\"214\":2,\"215\":5,\"221\":32,\"223\":65,\"224\":7,\"225\":97,\"23\":33,\"24\":120,\"25\":40,\"257\":8,\"26\":26,\"268\":1,\"27\":15,\"273\":5,\"279\":7,\"28\":43,\"281\":1,\"282\":7,\"291\":2,\"292\":4,\"30\":2,\"31\":11,\"314\":3,\"32\":4,\"33\":3,\"34\":9,\"347\":1,\"35\":14,\"352\":89,\"36\":17,\"37\":4,\"38\":72,\"380\":3,\"381\":9,\"383\":3,\"39\":6,\"391\":3,\"397\":2,\"40\":17,\"41\":12,\"414\":2,\"415\":10,\"419\":1,\"42\":5,\"43\":9,\"430\":5,\"433\":2,\"44\":4,\"45\":3,\"46\":23,\"48\":4,\"49\":8,\"5\":62,\"51\":3,\"52\":1,\"53\":7,\"56\":7,\"6\":35,\"63\":5,\"7\":41,\"79\":5,\"8\":12,\"80\":2,\"9\":26,\"all_client\":17158,\"all_tv_clinet\":1578,\"insert_time\":\"2014-08-20T18:36:01.076Z\"}\n{\"index\":{}}\n{\"0\":15483,\"10\":3,\"107\":85,\"11\":71,\"12\":2,\"13\":53,\"14\":31,\"15\":10,\"155\":5,\"156\":1,\"159\":4,\"16\":10,\"160\":1,\"161\":14,\"167\":3,\"17\":6,\"18\":85,\"19\":10,\"20\":10,\"209\":9,\"21\":55,\"210\":3,\"211\":2,\"214\":2,\"215\":5,\"221\":30,\"223\":64,\"224\":7,\"225\":99,\"23\":34,\"24\":121,\"25\":41,\"257\":9,\"26\":28,\"268\":1,\"27\":13,\"273\":6,\"279\":7,\"28\":41,\"281\":2,\"282\":7,\"291\":2,\"292\":4,\"30\":2,\"31\":11,\"314\":2,\"32\":4,\"33\":3,\"34\":9,\"347\":1,\"35\":14,\"352\":83,\"36\":16,\"37\":4,\"38\":76,\"380\":4,\"381\":9,\"383\":4,\"39\":6,\"391\":2,\"397\":2,\"40\":18,\"41\":14,\"414\":2,\"415\":9,\"419\":1,\"42\":4,\"426\":1,\"43\":7,\"430\":5,\"433\":2,\"44\":4,\"45\":3,\"46\":23,\"48\":4,\"49\":9,\"5\":62,\"51\":2,\"52\":1,\"53\":7,\"56\":7,\"6\":33,\"63\":5,\"7\":41,\"79\":5,\"8\":14,\"80\":2,\"9\":26,\"all_client\":17042,\"all_tv_clinet\":1559,\"insert_time\":\"2014-08-20T18:37:01.177Z\"}\n{\"index\":{}}\n{\"0\":15376,\"10\":3,\"107\":77,\"11\":71,\"12\":2,\"13\":56,\"14\":30,\"15\":10,\"155\":5,\"156\":1,\"159\":4,\"16\":10,\"161\":14,\"167\":3,\"17\":6,\"18\":88,\"19\":11,\"20\":10,\"209\":9,\"21\":57,\"210\":3,\"211\":2,\"214\":2,\"215\":5,\"221\":33,\"223\":62,\"224\":7,\"225\":101,\"23\":35,\"24\":120,\"25\":40,\"257\":9,\"26\":28,\"268\":1,\"27\":14,\"273\":6,\"279\":7,\"28\":38,\"281\":2,\"282\":5,\"291\":2,\"292\":4,\"30\":3,\"31\":11,\"314\":2,\"32\":4,\"33\":4,\"34\":9,\"347\":1,\"35\":14,\"352\":82,\"36\":16,\"37\":4,\"38\":73,\"380\":4,\"381\":8,\"383\":5,\"39\":6,\"391\":2,\"397\":2,\"40\":15,\"41\":16,\"414\":2,\"415\":9,\"419\":1,\"42\":4,\"426\":1,\"43\":7,\"430\":6,\"433\":2,\"44\":4,\"45\":2,\"46\":23,\"48\":4,\"49\":9,\"5\":61,\"51\":1,\"52\":1,\"53\":7,\"56\":8,\"6\":34,\"63\":5,\"7\":39,\"79\":5,\"8\":15,\"80\":2,\"9\":26,\"all_client\":16928,\"all_tv_clinet\":1552,\"insert_time\":\"2014-08-20T18:38:01.279Z\"}\n{\"index\":{}}\n{\"0\":15250,\"10\":3,\"107\":82,\"11\":75,\"12\":2,\"13\":50,\"14\":32,\"15\":9,\"155\":5,\"159\":4,\"16\":8,\"161\":14,\"167\":3,\"17\":6,\"18\":94,\"19\":11,\"20\":10,\"209\":10,\"21\":56,\"210\":3,\"211\":2,\"214\":1,\"215\":5,\"221\":33,\"223\":60,\"224\":8,\"225\":99,\"23\":33,\"24\":119,\"25\":40,\"257\":9,\"26\":28,\"268\":1,\"27\":13,\"273\":7,\"279\":7,\"28\":37,\"281\":2,\"282\":5,\"291\":2,\"292\":4,\"30\":3,\"31\":9,\"314\":2,\"32\":4,\"33\":4,\"34\":8,\"347\":1,\"35\":14,\"352\":81,\"36\":16,\"37\":3,\"38\":68,\"380\":4,\"381\":7,\"383\":5,\"39\":6,\"391\":2,\"397\":2,\"40\":15,\"409\":1,\"41\":16,\"414\":2,\"415\":9,\"42\":4,\"426\":1,\"43\":7,\"430\":6,\"433\":2,\"44\":3,\"45\":2,\"46\":23,\"48\":3,\"49\":8,\"5\":60,\"53\":8,\"56\":8,\"6\":33,\"63\":5,\"7\":41,\"79\":5,\"8\":15,\"80\":2,\"9\":24,\"all_client\":16784,\"all_tv_clinet\":1534,\"insert_time\":\"2014-08-20T18:39:01.414Z\"}\n{\"index\":{}}\n{\"0\":15154,\"10\":3,\"107\":84,\"11\":73,\"12\":2,\"13\":49,\"14\":30,\"15\":8,\"155\":5,\"159\":3,\"16\":8,\"161\":15,\"167\":3,\"17\":6,\"18\":94,\"19\":10,\"20\":9,\"209\":11,\"21\":57,\"210\":3,\"211\":2,\"214\":1,\"215\":5,\"221\":32,\"223\":60,\"224\":8,\"225\":102,\"23\":32,\"24\":115,\"25\":40,\"257\":9,\"26\":28,\"268\":1,\"27\":14,\"273\":7,\"279\":6,\"28\":37,\"281\":2,\"282\":5,\"291\":2,\"292\":4,\"30\":4,\"31\":8,\"314\":2,\"32\":4,\"33\":4,\"34\":6,\"347\":1,\"35\":14,\"352\":82,\"36\":16,\"37\":3,\"38\":65,\"380\":4,\"381\":7,\"383\":6,\"39\":6,\"391\":2,\"397\":2,\"40\":14,\"409\":1,\"41\":14,\"414\":2,\"415\":7,\"42\":4,\"43\":7,\"430\":6,\"433\":2,\"44\":3,\"45\":2,\"46\":24,\"48\":3,\"49\":8,\"5\":61,\"51\":1,\"53\":9,\"56\":8,\"6\":30,\"63\":5,\"7\":41,\"79\":6,\"8\":15,\"80\":2,\"9\":22,\"all_client\":16672,\"all_tv_clinet\":1518,\"insert_time\":\"2014-08-20T18:40:01.540Z\"}\n{\"index\":{}}\n{\"0\":15053,\"10\":3,\"107\":84,\"11\":75,\"12\":2,\"13\":47,\"14\":29,\"15\":8,\"155\":5,\"159\":2,\"16\":6,\"161\":15,\"167\":3,\"17\":6,\"18\":94,\"19\":9,\"20\":8,\"209\":10,\"21\":56,\"210\":4,\"211\":2,\"214\":1,\"215\":6,\"221\":34,\"223\":57,\"224\":9,\"225\":99,\"23\":29,\"24\":115,\"25\":40,\"257\":10,\"26\":29,\"268\":1,\"27\":15,\"273\":7,\"279\":7,\"28\":37,\"281\":2,\"282\":5,\"291\":2,\"292\":5,\"30\":4,\"31\":6,\"314\":2,\"32\":4,\"33\":3,\"34\":6,\"347\":1,\"35\":14,\"352\":83,\"36\":18,\"37\":3,\"38\":62,\"380\":4,\"381\":8,\"383\":7,\"39\":5,\"391\":2,\"397\":2,\"40\":14,\"409\":1,\"41\":14,\"414\":2,\"415\":6,\"42\":4,\"43\":7,\"430\":6,\"433\":2,\"44\":3,\"45\":1,\"46\":23,\"48\":3,\"49\":9,\"5\":61,\"51\":1,\"53\":9,\"56\":8,\"6\":30,\"63\":5,\"7\":41,\"79\":5,\"8\":15,\"80\":2,\"9\":21,\"all_client\":16558,\"all_tv_clinet\":1505,\"insert_time\":\"2014-08-20T18:41:01.641Z\"}\n{\"index\":{}}\n{\"0\":14921,\"10\":3,\"107\":87,\"11\":74,\"12\":2,\"13\":44,\"14\":30,\"15\":6,\"155\":5,\"159\":2,\"16\":7,\"161\":16,\"167\":3,\"17\":6,\"18\":91,\"19\":9,\"20\":6,\"209\":10,\"21\":54,\"210\":4,\"211\":2,\"214\":1,\"215\":7,\"221\":36,\"223\":59,\"224\":9,\"225\":101,\"23\":32,\"24\":120,\"25\":39,\"257\":9,\"26\":29,\"268\":1,\"27\":14,\"273\":7,\"279\":8,\"28\":37,\"281\":2,\"282\":5,\"291\":2,\"292\":5,\"30\":4,\"31\":6,\"314\":2,\"32\":2,\"33\":3,\"34\":6,\"347\":1,\"35\":13,\"352\":78,\"36\":20,\"37\":2,\"38\":60,\"380\":4,\"381\":8,\"383\":6,\"39\":5,\"391\":2,\"397\":1,\"40\":13,\"409\":1,\"41\":13,\"414\":1,\"415\":6,\"419\":1,\"42\":5,\"43\":6,\"430\":6,\"433\":2,\"44\":3,\"45\":1,\"46\":24,\"48\":3,\"49\":9,\"5\":66,\"51\":2,\"53\":9,\"56\":8,\"6\":30,\"63\":5,\"7\":40,\"79\":4,\"8\":15,\"80\":2,\"9\":21,\"all_client\":16424,\"all_tv_clinet\":1503,\"insert_time\":\"2014-08-20T18:42:01.726Z\"}\n{\"index\":{}}\n{\"0\":14820,\"10\":3,\"107\":83,\"11\":73,\"12\":2,\"13\":43,\"14\":30,\"15\":6,\"155\":5,\"159\":2,\"16\":7,\"161\":14,\"167\":3,\"17\":6,\"18\":90,\"19\":9,\"20\":6,\"209\":11,\"21\":51,\"210\":4,\"211\":2,\"214\":1,\"215\":7,\"221\":34,\"223\":61,\"224\":9,\"225\":100,\"23\":34,\"24\":116,\"25\":36,\"257\":10,\"26\":30,\"268\":1,\"27\":12,\"273\":7,\"279\":8,\"28\":38,\"281\":1,\"282\":4,\"291\":2,\"292\":5,\"30\":4,\"31\":6,\"314\":2,\"32\":2,\"33\":3,\"34\":8,\"347\":1,\"35\":12,\"352\":82,\"36\":20,\"37\":2,\"38\":60,\"380\":4,\"381\":8,\"383\":6,\"39\":5,\"391\":2,\"397\":1,\"40\":12,\"409\":1,\"41\":15,\"414\":1,\"415\":5,\"419\":1,\"42\":5,\"43\":6,\"430\":6,\"433\":1,\"44\":3,\"45\":1,\"46\":25,\"48\":3,\"49\":10,\"5\":72,\"51\":2,\"53\":7,\"56\":8,\"6\":30,\"63\":5,\"7\":39,\"79\":3,\"8\":15,\"80\":2,\"9\":23,\"all_client\":16315,\"all_tv_clinet\":1495,\"insert_time\":\"2014-08-20T18:43:01.862Z\"}\n{\"index\":{}}\n{\"0\":14734,\"10\":4,\"107\":82,\"11\":69,\"12\":2,\"13\":42,\"14\":28,\"15\":6,\"155\":5,\"159\":2,\"16\":8,\"161\":15,\"167\":4,\"17\":6,\"18\":87,\"19\":10,\"20\":3,\"209\":12,\"21\":51,\"210\":3,\"211\":2,\"214\":1,\"215\":7,\"221\":34,\"223\":58,\"224\":9,\"225\":97,\"23\":33,\"24\":114,\"25\":36,\"257\":9,\"26\":30,\"268\":1,\"27\":12,\"273\":8,\"279\":9,\"28\":39,\"281\":1,\"282\":4,\"291\":2,\"292\":5,\"30\":4,\"31\":6,\"314\":1,\"32\":2,\"33\":3,\"34\":8,\"347\":1,\"35\":15,\"352\":80,\"36\":23,\"37\":1,\"38\":62,\"380\":3,\"381\":7,\"383\":6,\"39\":6,\"391\":2,\"40\":12,\"409\":1,\"41\":15,\"414\":1,\"415\":5,\"419\":1,\"42\":5,\"43\":7,\"430\":6,\"433\":1,\"44\":3,\"45\":1,\"46\":25,\"48\":3,\"49\":9,\"5\":75,\"51\":3,\"53\":7,\"56\":8,\"6\":29,\"63\":5,\"7\":38,\"79\":3,\"8\":14,\"80\":2,\"9\":22,\"all_client\":16215,\"all_tv_clinet\":1481,\"insert_time\":\"2014-08-20T18:44:01.976Z\"}\n{\"index\":{}}\n{\"0\":14647,\"10\":4,\"107\":78,\"11\":68,\"12\":2,\"13\":41,\"14\":27,\"15\":6,\"155\":5,\"159\":2,\"16\":7,\"161\":17,\"167\":4,\"17\":6,\"18\":86,\"19\":7,\"20\":3,\"209\":12,\"21\":49,\"210\":3,\"211\":2,\"214\":1,\"215\":7,\"221\":37,\"223\":56,\"224\":8,\"225\":96,\"23\":33,\"24\":113,\"25\":34,\"257\":11,\"26\":31,\"268\":1,\"27\":11,\"273\":8,\"279\":9,\"28\":35,\"281\":1,\"282\":2,\"291\":2,\"292\":5,\"30\":5,\"31\":6,\"314\":1,\"32\":2,\"33\":4,\"34\":8,\"347\":1,\"35\":15,\"352\":78,\"36\":23,\"37\":2,\"38\":61,\"380\":2,\"381\":7,\"383\":6,\"39\":6,\"391\":2,\"40\":12,\"41\":15,\"414\":2,\"415\":4,\"419\":1,\"42\":7,\"43\":6,\"430\":6,\"433\":1,\"44\":3,\"45\":1,\"46\":26,\"48\":3,\"49\":9,\"5\":77,\"51\":3,\"53\":7,\"56\":8,\"6\":29,\"63\":4,\"7\":39,\"79\":3,\"8\":14,\"80\":1,\"9\":22,\"all_client\":16109,\"all_tv_clinet\":1462,\"insert_time\":\"2014-08-20T18:45:02.070Z\"}\n{\"index\":{}}\n{\"0\":14582,\"10\":4,\"107\":74,\"11\":67,\"12\":2,\"13\":40,\"14\":27,\"15\":5,\"155\":5,\"159\":2,\"16\":7,\"161\":17,\"167\":4,\"17\":6,\"18\":84,\"19\":6,\"20\":4,\"209\":11,\"21\":47,\"210\":3,\"211\":2,\"214\":1,\"215\":7,\"221\":38,\"223\":57,\"224\":8,\"225\":96,\"23\":31,\"24\":113,\"25\":32,\"257\":9,\"26\":32,\"268\":1,\"27\":10,\"273\":8,\"279\":9,\"28\":33,\"281\":2,\"282\":2,\"291\":2,\"292\":5,\"30\":5,\"31\":6,\"314\":1,\"32\":2,\"33\":3,\"34\":8,\"347\":1,\"35\":15,\"352\":77,\"36\":23,\"37\":2,\"38\":62,\"380\":2,\"381\":7,\"383\":6,\"39\":7,\"391\":2,\"40\":12,\"41\":14,\"414\":2,\"415\":4,\"419\":1,\"42\":8,\"43\":7,\"430\":6,\"433\":1,\"44\":2,\"45\":1,\"46\":24,\"48\":2,\"49\":9,\"5\":75,\"51\":3,\"53\":6,\"56\":9,\"6\":27,\"63\":4,\"7\":39,\"79\":3,\"8\":14,\"80\":1,\"9\":22,\"all_client\":16020,\"all_tv_clinet\":1438,\"insert_time\":\"2014-08-20T18:46:02.165Z\"}\n{\"index\":{}}\n{\"0\":14501,\"10\":4,\"107\":71,\"11\":65,\"12\":1,\"13\":42,\"14\":28,\"15\":4,\"155\":5,\"159\":2,\"16\":7,\"161\":19,\"167\":4,\"17\":6,\"18\":84,\"19\":6,\"20\":4,\"209\":11,\"21\":46,\"210\":3,\"211\":2,\"214\":1,\"215\":9,\"221\":37,\"223\":55,\"224\":9,\"225\":100,\"23\":32,\"24\":114,\"25\":29,\"257\":9,\"26\":31,\"27\":7,\"273\":10,\"279\":7,\"28\":33,\"281\":2,\"282\":1,\"291\":2,\"292\":5,\"30\":5,\"31\":7,\"314\":1,\"32\":3,\"33\":4,\"34\":8,\"347\":1,\"35\":14,\"352\":77,\"36\":21,\"37\":2,\"38\":64,\"380\":1,\"381\":7,\"383\":6,\"39\":6,\"391\":2,\"40\":12,\"41\":14,\"414\":2,\"415\":4,\"419\":1,\"42\":7,\"43\":8,\"430\":6,\"433\":1,\"44\":2,\"45\":1,\"46\":24,\"48\":3,\"49\":9,\"5\":72,\"51\":3,\"53\":6,\"56\":8,\"6\":28,\"63\":4,\"7\":39,\"79\":3,\"8\":15,\"80\":1,\"9\":22,\"all_client\":15932,\"all_tv_clinet\":1431,\"insert_time\":\"2014-08-20T18:47:02.259Z\"}\n{\"index\":{}}\n{\"0\":14379,\"10\":4,\"107\":72,\"11\":65,\"12\":1,\"13\":42,\"14\":28,\"15\":5,\"155\":5,\"159\":2,\"16\":8,\"161\":19,\"167\":4,\"17\":6,\"18\":85,\"19\":5,\"20\":4,\"209\":11,\"21\":44,\"210\":3,\"211\":2,\"214\":1,\"215\":10,\"221\":36,\"223\":58,\"224\":9,\"225\":100,\"23\":31,\"24\":111,\"25\":27,\"257\":9,\"26\":31,\"27\":7,\"273\":10,\"279\":6,\"28\":33,\"281\":2,\"282\":1,\"291\":2,\"292\":5,\"30\":5,\"31\":7,\"314\":1,\"32\":4,\"33\":4,\"34\":8,\"347\":1,\"35\":13,\"352\":78,\"36\":20,\"37\":2,\"38\":64,\"380\":1,\"381\":7,\"383\":6,\"39\":6,\"391\":2,\"397\":1,\"40\":12,\"41\":15,\"414\":2,\"415\":4,\"419\":1,\"42\":7,\"43\":8,\"430\":6,\"433\":1,\"44\":2,\"45\":1,\"46\":21,\"48\":3,\"49\":9,\"5\":67,\"51\":3,\"53\":6,\"56\":8,\"6\":27,\"63\":4,\"7\":39,\"79\":3,\"8\":14,\"80\":1,\"9\":21,\"all_client\":15798,\"all_tv_clinet\":1419,\"insert_time\":\"2014-08-20T18:48:02.365Z\"}\n{\"index\":{}}\n{\"0\":14298,\"10\":4,\"107\":69,\"11\":63,\"12\":1,\"13\":38,\"14\":28,\"15\":3,\"155\":5,\"159\":2,\"16\":8,\"161\":19,\"167\":4,\"17\":6,\"18\":81,\"19\":4,\"20\":5,\"209\":10,\"21\":45,\"210\":3,\"211\":2,\"214\":1,\"215\":10,\"221\":35,\"223\":61,\"224\":9,\"225\":99,\"23\":34,\"24\":111,\"25\":28,\"257\":10,\"26\":31,\"27\":7,\"273\":10,\"279\":6,\"28\":31,\"281\":2,\"282\":1,\"291\":2,\"292\":5,\"30\":5,\"31\":7,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"347\":1,\"35\":13,\"352\":78,\"36\":18,\"37\":2,\"38\":61,\"380\":1,\"381\":7,\"383\":6,\"39\":6,\"391\":2,\"397\":1,\"40\":11,\"41\":15,\"414\":2,\"415\":3,\"42\":8,\"43\":6,\"430\":6,\"44\":2,\"45\":1,\"46\":20,\"48\":4,\"49\":9,\"5\":71,\"51\":4,\"53\":6,\"56\":7,\"6\":27,\"63\":4,\"7\":36,\"79\":3,\"8\":14,\"80\":1,\"9\":20,\"all_client\":15697,\"all_tv_clinet\":1399,\"insert_time\":\"2014-08-20T18:49:02.472Z\"}\n{\"index\":{}}\n{\"0\":14216,\"10\":4,\"107\":74,\"11\":65,\"12\":1,\"13\":39,\"14\":26,\"15\":3,\"155\":5,\"159\":2,\"16\":9,\"161\":16,\"167\":4,\"17\":6,\"18\":78,\"19\":4,\"20\":5,\"209\":10,\"21\":46,\"210\":3,\"211\":2,\"214\":1,\"215\":10,\"221\":32,\"223\":65,\"224\":9,\"225\":98,\"23\":31,\"24\":115,\"25\":29,\"257\":8,\"26\":32,\"27\":6,\"273\":10,\"279\":6,\"28\":25,\"282\":2,\"291\":2,\"292\":5,\"30\":5,\"31\":7,\"314\":2,\"32\":5,\"33\":6,\"34\":8,\"347\":2,\"35\":12,\"352\":73,\"36\":18,\"37\":3,\"38\":60,\"380\":1,\"381\":6,\"383\":5,\"39\":6,\"391\":2,\"397\":1,\"40\":12,\"41\":13,\"414\":2,\"415\":3,\"42\":9,\"43\":7,\"430\":7,\"44\":2,\"45\":1,\"46\":20,\"48\":3,\"49\":9,\"5\":73,\"51\":4,\"52\":1,\"53\":6,\"56\":6,\"6\":28,\"63\":4,\"7\":33,\"79\":3,\"8\":15,\"80\":1,\"9\":19,\"all_client\":15607,\"all_tv_clinet\":1391,\"insert_time\":\"2014-08-20T18:50:02.614Z\"}\n{\"index\":{}}\n{\"0\":14110,\"10\":4,\"107\":76,\"11\":63,\"12\":1,\"13\":39,\"14\":28,\"15\":3,\"155\":6,\"159\":2,\"16\":8,\"161\":15,\"167\":4,\"17\":6,\"18\":72,\"19\":4,\"20\":5,\"209\":9,\"21\":44,\"210\":3,\"211\":2,\"214\":2,\"215\":10,\"221\":31,\"223\":62,\"224\":9,\"225\":94,\"23\":32,\"24\":117,\"25\":30,\"257\":7,\"26\":31,\"27\":7,\"273\":9,\"279\":6,\"28\":24,\"282\":2,\"291\":2,\"292\":4,\"30\":5,\"31\":7,\"314\":2,\"32\":5,\"33\":6,\"34\":8,\"347\":2,\"35\":12,\"352\":74,\"36\":15,\"37\":3,\"38\":64,\"380\":1,\"381\":6,\"383\":5,\"39\":3,\"391\":2,\"397\":1,\"40\":13,\"41\":10,\"414\":2,\"415\":3,\"42\":9,\"43\":6,\"430\":7,\"44\":2,\"45\":1,\"46\":19,\"48\":3,\"49\":9,\"5\":76,\"51\":3,\"52\":1,\"53\":6,\"56\":6,\"6\":29,\"63\":4,\"7\":30,\"79\":3,\"8\":16,\"80\":1,\"9\":19,\"all_client\":15482,\"all_tv_clinet\":1372,\"insert_time\":\"2014-08-20T18:51:02.753Z\"}\n{\"index\":{}}\n{\"0\":14020,\"10\":4,\"107\":79,\"11\":64,\"12\":1,\"13\":43,\"14\":29,\"15\":3,\"155\":6,\"159\":2,\"16\":8,\"161\":16,\"167\":4,\"17\":5,\"18\":75,\"19\":4,\"20\":5,\"209\":9,\"21\":45,\"210\":3,\"211\":2,\"214\":2,\"215\":10,\"221\":29,\"223\":60,\"224\":8,\"225\":95,\"23\":31,\"24\":115,\"25\":28,\"257\":9,\"26\":29,\"27\":8,\"273\":9,\"279\":6,\"28\":24,\"282\":2,\"291\":2,\"292\":4,\"30\":5,\"31\":7,\"314\":2,\"32\":5,\"33\":6,\"34\":8,\"347\":2,\"35\":12,\"352\":69,\"36\":16,\"37\":3,\"38\":61,\"380\":1,\"381\":6,\"383\":5,\"39\":3,\"391\":1,\"397\":1,\"40\":13,\"41\":13,\"414\":2,\"415\":4,\"42\":9,\"43\":6,\"430\":7,\"44\":2,\"45\":1,\"46\":19,\"48\":3,\"49\":8,\"5\":72,\"51\":2,\"52\":1,\"53\":6,\"56\":6,\"6\":26,\"63\":4,\"7\":32,\"79\":1,\"8\":18,\"80\":1,\"9\":17,\"all_client\":15384,\"all_tv_clinet\":1364,\"insert_time\":\"2014-08-20T18:52:02.842Z\"}\n{\"index\":{}}\n{\"0\":13928,\"10\":3,\"107\":77,\"11\":66,\"12\":1,\"13\":42,\"14\":29,\"15\":3,\"155\":6,\"159\":2,\"16\":7,\"161\":15,\"167\":3,\"17\":5,\"18\":78,\"19\":4,\"20\":5,\"209\":9,\"21\":43,\"210\":3,\"211\":2,\"214\":2,\"215\":10,\"221\":28,\"223\":57,\"224\":7,\"225\":95,\"23\":31,\"24\":114,\"25\":27,\"257\":11,\"26\":30,\"27\":8,\"273\":10,\"279\":6,\"28\":21,\"282\":2,\"291\":2,\"292\":4,\"30\":5,\"31\":7,\"314\":2,\"32\":5,\"33\":6,\"34\":8,\"347\":1,\"35\":11,\"352\":71,\"36\":17,\"37\":2,\"38\":61,\"380\":1,\"381\":6,\"383\":5,\"39\":3,\"391\":1,\"397\":1,\"40\":13,\"41\":14,\"414\":2,\"415\":4,\"419\":1,\"42\":10,\"43\":7,\"430\":6,\"44\":2,\"45\":1,\"46\":18,\"48\":2,\"49\":8,\"5\":72,\"51\":2,\"52\":1,\"53\":5,\"56\":6,\"6\":26,\"63\":4,\"7\":32,\"79\":1,\"8\":18,\"80\":1,\"9\":17,\"all_client\":15282,\"all_tv_clinet\":1354,\"insert_time\":\"2014-08-20T18:53:02.954Z\"}\n{\"index\":{}}\n{\"0\":13832,\"10\":3,\"107\":73,\"11\":65,\"12\":1,\"13\":44,\"14\":29,\"15\":3,\"155\":6,\"159\":2,\"16\":6,\"161\":14,\"167\":3,\"17\":5,\"18\":78,\"19\":4,\"20\":5,\"209\":9,\"21\":40,\"210\":3,\"211\":1,\"214\":2,\"215\":10,\"221\":30,\"223\":57,\"224\":7,\"225\":97,\"23\":32,\"24\":110,\"25\":29,\"257\":11,\"26\":31,\"27\":8,\"273\":9,\"279\":6,\"28\":21,\"282\":2,\"291\":2,\"292\":4,\"30\":6,\"31\":7,\"314\":2,\"32\":6,\"33\":6,\"34\":8,\"347\":1,\"35\":10,\"352\":73,\"36\":17,\"37\":2,\"38\":62,\"380\":1,\"381\":6,\"383\":3,\"39\":4,\"391\":1,\"396\":1,\"397\":1,\"40\":15,\"41\":13,\"414\":2,\"415\":4,\"419\":1,\"42\":10,\"43\":8,\"430\":6,\"44\":1,\"45\":1,\"46\":16,\"48\":2,\"49\":10,\"5\":67,\"51\":2,\"52\":1,\"53\":3,\"56\":6,\"6\":24,\"63\":4,\"7\":32,\"79\":1,\"8\":16,\"80\":1,\"9\":19,\"all_client\":15176,\"all_tv_clinet\":1344,\"insert_time\":\"2014-08-20T18:54:03.050Z\"}\n{\"index\":{}}\n{\"0\":13750,\"10\":3,\"107\":72,\"11\":65,\"12\":2,\"13\":45,\"14\":29,\"15\":3,\"155\":6,\"159\":2,\"16\":5,\"161\":15,\"167\":3,\"17\":5,\"18\":82,\"19\":4,\"20\":4,\"209\":9,\"21\":43,\"210\":3,\"211\":1,\"214\":2,\"215\":10,\"221\":28,\"223\":56,\"224\":7,\"225\":94,\"23\":35,\"24\":106,\"25\":29,\"257\":11,\"26\":32,\"27\":7,\"273\":9,\"279\":6,\"28\":19,\"282\":2,\"291\":2,\"292\":4,\"30\":6,\"31\":8,\"314\":2,\"32\":6,\"33\":6,\"34\":8,\"347\":1,\"35\":12,\"352\":72,\"36\":17,\"37\":2,\"38\":62,\"380\":1,\"381\":6,\"383\":2,\"39\":4,\"391\":1,\"396\":1,\"397\":1,\"40\":16,\"41\":12,\"414\":4,\"415\":4,\"419\":1,\"42\":9,\"43\":8,\"430\":6,\"44\":2,\"45\":1,\"46\":15,\"48\":2,\"49\":8,\"5\":64,\"51\":2,\"52\":1,\"53\":3,\"56\":6,\"6\":25,\"63\":4,\"7\":33,\"79\":1,\"8\":16,\"9\":19,\"all_client\":15090,\"all_tv_clinet\":1340,\"insert_time\":\"2014-08-20T18:55:03.595Z\"}\n{\"index\":{}}\n{\"0\":13654,\"10\":3,\"107\":71,\"11\":61,\"12\":2,\"13\":44,\"14\":29,\"15\":3,\"155\":6,\"159\":2,\"16\":5,\"161\":14,\"167\":3,\"17\":5,\"18\":81,\"19\":4,\"20\":4,\"209\":9,\"21\":43,\"210\":3,\"211\":1,\"214\":2,\"215\":9,\"221\":27,\"223\":63,\"224\":7,\"225\":92,\"23\":36,\"24\":108,\"25\":31,\"257\":10,\"26\":33,\"27\":7,\"273\":7,\"279\":6,\"28\":19,\"282\":2,\"291\":2,\"292\":4,\"30\":6,\"31\":8,\"314\":2,\"32\":5,\"33\":6,\"34\":9,\"347\":1,\"35\":12,\"352\":72,\"36\":16,\"37\":2,\"38\":57,\"380\":1,\"381\":6,\"383\":3,\"39\":4,\"391\":1,\"396\":1,\"397\":1,\"40\":15,\"41\":12,\"414\":4,\"415\":5,\"419\":1,\"42\":8,\"43\":7,\"430\":5,\"44\":2,\"45\":1,\"46\":15,\"48\":2,\"49\":8,\"5\":62,\"51\":2,\"52\":1,\"53\":4,\"56\":6,\"6\":26,\"63\":4,\"7\":33,\"79\":1,\"8\":16,\"9\":18,\"all_client\":14983,\"all_tv_clinet\":1329,\"insert_time\":\"2014-08-20T18:56:03.715Z\"}\n{\"index\":{}}\n{\"0\":13592,\"10\":3,\"107\":68,\"11\":61,\"12\":3,\"13\":43,\"14\":29,\"15\":3,\"155\":6,\"159\":2,\"16\":5,\"161\":13,\"167\":3,\"17\":5,\"18\":79,\"19\":3,\"20\":4,\"209\":9,\"21\":43,\"210\":3,\"211\":1,\"214\":2,\"215\":9,\"221\":27,\"223\":63,\"224\":7,\"225\":90,\"23\":35,\"24\":107,\"25\":29,\"257\":11,\"26\":31,\"27\":8,\"273\":6,\"279\":5,\"28\":19,\"281\":1,\"282\":2,\"291\":2,\"292\":4,\"30\":4,\"31\":8,\"314\":1,\"32\":4,\"33\":6,\"34\":9,\"347\":1,\"35\":13,\"352\":72,\"36\":17,\"37\":2,\"38\":57,\"380\":1,\"381\":6,\"383\":3,\"39\":5,\"391\":1,\"396\":1,\"397\":1,\"40\":16,\"41\":12,\"414\":4,\"415\":5,\"419\":1,\"42\":9,\"43\":7,\"430\":3,\"44\":2,\"45\":1,\"46\":15,\"48\":2,\"49\":7,\"5\":62,\"51\":2,\"52\":1,\"53\":4,\"56\":6,\"6\":24,\"63\":4,\"7\":33,\"79\":1,\"8\":15,\"9\":20,\"all_client\":14904,\"all_tv_clinet\":1312,\"insert_time\":\"2014-08-20T18:57:03.823Z\"}\n{\"index\":{}}\n{\"0\":13494,\"10\":3,\"107\":70,\"11\":62,\"12\":3,\"13\":44,\"14\":28,\"15\":3,\"155\":6,\"159\":2,\"16\":6,\"161\":14,\"167\":3,\"17\":5,\"18\":75,\"19\":3,\"20\":4,\"209\":9,\"21\":41,\"210\":3,\"211\":1,\"214\":2,\"215\":10,\"221\":27,\"223\":61,\"224\":6,\"225\":89,\"23\":33,\"24\":108,\"25\":28,\"257\":9,\"26\":30,\"27\":9,\"273\":6,\"279\":5,\"28\":20,\"281\":1,\"282\":3,\"291\":2,\"292\":4,\"30\":4,\"31\":8,\"32\":4,\"33\":5,\"34\":9,\"347\":1,\"35\":10,\"352\":75,\"36\":16,\"37\":2,\"38\":56,\"380\":1,\"381\":5,\"383\":3,\"39\":5,\"391\":1,\"396\":1,\"397\":1,\"40\":16,\"41\":10,\"414\":4,\"415\":5,\"419\":1,\"42\":11,\"43\":7,\"430\":3,\"44\":2,\"45\":1,\"46\":16,\"48\":1,\"49\":8,\"5\":67,\"51\":2,\"52\":1,\"53\":5,\"56\":6,\"6\":21,\"63\":4,\"7\":33,\"79\":1,\"8\":14,\"9\":20,\"all_client\":14798,\"all_tv_clinet\":1304,\"insert_time\":\"2014-08-20T18:58:03.918Z\"}\n{\"index\":{}}\n{\"0\":13424,\"10\":3,\"107\":73,\"11\":65,\"12\":3,\"13\":44,\"14\":26,\"15\":3,\"155\":6,\"159\":2,\"16\":4,\"161\":14,\"167\":3,\"17\":5,\"18\":75,\"19\":3,\"20\":4,\"209\":7,\"21\":41,\"210\":3,\"211\":1,\"214\":2,\"215\":10,\"221\":25,\"223\":60,\"224\":7,\"225\":95,\"23\":31,\"24\":106,\"25\":29,\"257\":10,\"26\":26,\"27\":9,\"273\":4,\"276\":1,\"279\":5,\"28\":20,\"281\":1,\"282\":3,\"291\":2,\"292\":4,\"30\":4,\"31\":8,\"32\":4,\"33\":5,\"34\":9,\"347\":1,\"35\":9,\"352\":73,\"36\":20,\"37\":2,\"38\":54,\"380\":1,\"381\":5,\"383\":2,\"39\":5,\"391\":1,\"396\":1,\"397\":1,\"40\":17,\"41\":11,\"414\":4,\"415\":4,\"419\":1,\"42\":10,\"43\":7,\"430\":3,\"44\":2,\"45\":2,\"46\":16,\"48\":1,\"49\":8,\"5\":65,\"51\":2,\"52\":1,\"53\":5,\"56\":5,\"6\":20,\"63\":4,\"7\":32,\"8\":14,\"9\":18,\"all_client\":14716,\"all_tv_clinet\":1292,\"insert_time\":\"2014-08-20T18:59:04.015Z\"}\n{\"index\":{}}\n{\"0\":13339,\"10\":3,\"107\":68,\"11\":64,\"12\":3,\"13\":44,\"14\":26,\"15\":3,\"155\":6,\"158\":1,\"159\":1,\"16\":4,\"161\":13,\"167\":3,\"17\":5,\"18\":78,\"19\":3,\"20\":4,\"209\":7,\"21\":43,\"210\":3,\"211\":1,\"214\":2,\"215\":9,\"221\":25,\"223\":58,\"224\":7,\"225\":93,\"23\":32,\"24\":108,\"25\":28,\"257\":9,\"26\":26,\"27\":9,\"273\":4,\"276\":1,\"279\":4,\"28\":21,\"281\":1,\"282\":3,\"291\":2,\"292\":4,\"30\":4,\"31\":7,\"32\":4,\"33\":5,\"34\":10,\"347\":1,\"35\":9,\"352\":73,\"36\":18,\"37\":1,\"38\":54,\"380\":1,\"381\":4,\"383\":2,\"39\":5,\"391\":2,\"396\":1,\"397\":1,\"40\":17,\"41\":11,\"414\":4,\"415\":4,\"419\":1,\"42\":10,\"43\":7,\"430\":4,\"44\":2,\"45\":2,\"46\":14,\"48\":2,\"49\":7,\"5\":65,\"51\":2,\"52\":1,\"53\":6,\"56\":5,\"6\":17,\"63\":4,\"7\":32,\"8\":15,\"9\":16,\"all_client\":14618,\"all_tv_clinet\":1279,\"insert_time\":\"2014-08-20T19:00:04.095Z\"}\n{\"index\":{}}\n{\"0\":13251,\"10\":3,\"107\":68,\"11\":66,\"12\":3,\"13\":44,\"14\":26,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":4,\"161\":12,\"167\":3,\"17\":5,\"18\":76,\"19\":3,\"20\":4,\"209\":6,\"21\":43,\"210\":3,\"211\":1,\"214\":2,\"215\":9,\"221\":25,\"223\":57,\"224\":7,\"225\":94,\"23\":32,\"24\":109,\"25\":28,\"257\":9,\"26\":23,\"27\":9,\"273\":4,\"276\":1,\"279\":4,\"28\":21,\"282\":3,\"291\":2,\"292\":4,\"30\":4,\"31\":7,\"314\":1,\"32\":5,\"33\":5,\"34\":10,\"347\":1,\"35\":8,\"352\":73,\"36\":19,\"37\":1,\"38\":54,\"380\":1,\"381\":4,\"383\":2,\"39\":8,\"391\":2,\"396\":1,\"397\":1,\"40\":17,\"41\":12,\"414\":5,\"415\":3,\"419\":1,\"42\":10,\"43\":8,\"430\":4,\"44\":2,\"45\":2,\"46\":14,\"48\":3,\"49\":6,\"5\":63,\"51\":2,\"52\":1,\"53\":6,\"56\":5,\"6\":17,\"63\":4,\"7\":34,\"8\":15,\"9\":16,\"all_client\":14533,\"all_tv_clinet\":1282,\"insert_time\":\"2014-08-20T19:01:04.183Z\"}\n{\"index\":{}}\n{\"0\":13160,\"10\":3,\"107\":68,\"11\":67,\"12\":3,\"13\":44,\"14\":26,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":4,\"161\":12,\"167\":3,\"17\":6,\"18\":79,\"19\":3,\"20\":4,\"209\":6,\"21\":43,\"210\":3,\"211\":1,\"214\":2,\"215\":9,\"221\":28,\"223\":54,\"224\":7,\"225\":94,\"23\":34,\"24\":108,\"25\":28,\"257\":8,\"26\":23,\"27\":8,\"273\":3,\"276\":1,\"279\":4,\"28\":22,\"282\":3,\"291\":2,\"292\":4,\"30\":4,\"31\":7,\"314\":1,\"32\":5,\"33\":3,\"34\":8,\"347\":1,\"35\":8,\"352\":72,\"36\":18,\"37\":1,\"38\":52,\"380\":1,\"381\":4,\"383\":3,\"39\":8,\"391\":2,\"396\":1,\"397\":1,\"40\":19,\"41\":12,\"414\":5,\"415\":3,\"419\":1,\"42\":10,\"43\":8,\"430\":4,\"44\":2,\"45\":2,\"46\":14,\"48\":3,\"49\":6,\"5\":62,\"51\":2,\"52\":1,\"53\":6,\"56\":6,\"6\":16,\"63\":4,\"7\":38,\"8\":16,\"9\":16,\"all_client\":14445,\"all_tv_clinet\":1285,\"insert_time\":\"2014-08-20T19:02:04.275Z\"}\n{\"index\":{}}\n{\"0\":13072,\"10\":3,\"107\":70,\"11\":64,\"12\":3,\"13\":44,\"14\":25,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":11,\"167\":4,\"17\":6,\"18\":81,\"19\":4,\"20\":4,\"209\":6,\"21\":41,\"210\":3,\"214\":1,\"215\":9,\"221\":24,\"223\":52,\"224\":7,\"225\":92,\"23\":35,\"24\":111,\"25\":29,\"257\":7,\"26\":21,\"27\":8,\"273\":2,\"276\":1,\"279\":4,\"28\":22,\"282\":3,\"291\":2,\"292\":4,\"30\":4,\"31\":7,\"314\":1,\"32\":5,\"33\":3,\"34\":8,\"347\":1,\"35\":8,\"352\":73,\"36\":18,\"37\":1,\"38\":51,\"380\":1,\"381\":4,\"383\":3,\"39\":8,\"391\":2,\"396\":1,\"397\":1,\"40\":18,\"41\":11,\"414\":5,\"415\":3,\"419\":1,\"42\":10,\"43\":8,\"430\":4,\"44\":3,\"45\":2,\"46\":14,\"48\":3,\"49\":7,\"5\":61,\"51\":1,\"52\":1,\"53\":7,\"56\":6,\"6\":16,\"63\":3,\"7\":38,\"8\":15,\"9\":18,\"all_client\":14347,\"all_tv_clinet\":1275,\"insert_time\":\"2014-08-20T19:03:04.366Z\"}\n{\"index\":{}}\n{\"0\":12980,\"10\":3,\"107\":67,\"11\":63,\"12\":3,\"13\":43,\"14\":24,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":11,\"167\":4,\"17\":6,\"18\":83,\"19\":3,\"20\":5,\"209\":4,\"21\":40,\"210\":3,\"214\":1,\"215\":8,\"221\":25,\"223\":49,\"224\":7,\"225\":85,\"23\":35,\"24\":107,\"25\":31,\"257\":8,\"26\":19,\"27\":8,\"273\":2,\"276\":1,\"279\":4,\"28\":23,\"282\":3,\"291\":2,\"292\":4,\"30\":5,\"31\":7,\"314\":1,\"32\":6,\"33\":3,\"34\":8,\"347\":1,\"35\":9,\"352\":79,\"36\":18,\"37\":1,\"38\":49,\"380\":1,\"381\":5,\"383\":3,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":16,\"41\":9,\"414\":5,\"415\":1,\"419\":1,\"42\":10,\"43\":8,\"430\":4,\"44\":3,\"45\":2,\"46\":15,\"48\":2,\"49\":7,\"5\":63,\"51\":2,\"52\":1,\"53\":6,\"56\":6,\"6\":16,\"63\":3,\"7\":38,\"8\":15,\"9\":21,\"all_client\":14241,\"all_tv_clinet\":1261,\"insert_time\":\"2014-08-20T19:04:04.459Z\"}\n{\"index\":{}}\n{\"0\":12892,\"10\":3,\"107\":66,\"11\":62,\"12\":3,\"13\":45,\"14\":22,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":5,\"160\":1,\"161\":10,\"167\":4,\"17\":6,\"18\":87,\"19\":3,\"20\":5,\"209\":4,\"21\":42,\"210\":3,\"214\":1,\"215\":7,\"221\":26,\"223\":48,\"224\":8,\"225\":85,\"23\":33,\"24\":106,\"25\":28,\"257\":7,\"26\":20,\"27\":8,\"273\":5,\"276\":1,\"279\":3,\"28\":24,\"282\":3,\"291\":2,\"292\":4,\"30\":5,\"31\":7,\"314\":1,\"32\":6,\"33\":3,\"34\":8,\"347\":1,\"35\":9,\"352\":86,\"36\":17,\"37\":1,\"38\":52,\"380\":1,\"381\":5,\"383\":3,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":14,\"41\":9,\"414\":5,\"415\":1,\"419\":1,\"42\":12,\"43\":8,\"430\":4,\"44\":3,\"45\":2,\"46\":15,\"48\":3,\"49\":8,\"5\":61,\"51\":2,\"53\":6,\"56\":5,\"6\":14,\"63\":3,\"7\":39,\"8\":14,\"9\":20,\"all_client\":14158,\"all_tv_clinet\":1266,\"insert_time\":\"2014-08-20T19:05:04.556Z\"}\n{\"index\":{}}\n{\"0\":12833,\"10\":3,\"107\":63,\"11\":62,\"12\":3,\"13\":45,\"14\":21,\"15\":4,\"155\":7,\"158\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":10,\"167\":4,\"17\":5,\"18\":89,\"19\":3,\"20\":5,\"209\":4,\"21\":41,\"210\":3,\"211\":1,\"214\":1,\"215\":7,\"221\":25,\"223\":49,\"224\":8,\"225\":83,\"23\":34,\"24\":105,\"25\":33,\"257\":7,\"26\":19,\"27\":8,\"273\":5,\"276\":1,\"279\":3,\"28\":23,\"282\":3,\"291\":2,\"292\":4,\"30\":5,\"31\":8,\"314\":1,\"32\":5,\"33\":3,\"34\":8,\"347\":1,\"35\":9,\"352\":87,\"36\":18,\"37\":1,\"38\":51,\"380\":1,\"381\":5,\"383\":4,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":11,\"41\":9,\"414\":4,\"415\":1,\"419\":1,\"42\":12,\"426\":1,\"43\":7,\"430\":4,\"44\":4,\"45\":2,\"46\":15,\"48\":2,\"49\":9,\"5\":59,\"51\":3,\"53\":6,\"56\":4,\"6\":14,\"63\":3,\"7\":42,\"8\":16,\"9\":19,\"all_client\":14098,\"all_tv_clinet\":1265,\"insert_time\":\"2014-08-20T19:06:04.670Z\"}\n{\"index\":{}}\n{\"0\":12749,\"10\":3,\"107\":66,\"11\":62,\"12\":2,\"13\":43,\"14\":21,\"15\":4,\"155\":7,\"158\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":8,\"167\":4,\"17\":5,\"18\":90,\"19\":4,\"20\":5,\"209\":4,\"21\":43,\"210\":3,\"211\":1,\"214\":1,\"215\":7,\"221\":24,\"223\":49,\"224\":8,\"225\":84,\"23\":34,\"24\":108,\"25\":32,\"257\":7,\"26\":18,\"27\":8,\"273\":5,\"276\":1,\"279\":3,\"28\":23,\"282\":3,\"291\":2,\"292\":4,\"30\":5,\"31\":8,\"314\":1,\"32\":5,\"33\":2,\"34\":8,\"347\":1,\"35\":9,\"352\":88,\"36\":18,\"37\":1,\"38\":50,\"380\":1,\"381\":4,\"383\":4,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":11,\"41\":11,\"414\":4,\"415\":1,\"419\":1,\"42\":12,\"426\":1,\"43\":7,\"430\":4,\"44\":5,\"45\":2,\"46\":14,\"48\":2,\"49\":10,\"5\":57,\"51\":3,\"53\":7,\"56\":4,\"6\":14,\"63\":3,\"7\":42,\"8\":16,\"9\":18,\"all_client\":14016,\"all_tv_clinet\":1267,\"insert_time\":\"2014-08-20T19:07:04.766Z\"}\n{\"index\":{}}\n{\"0\":12662,\"10\":3,\"107\":69,\"11\":62,\"12\":2,\"13\":42,\"14\":20,\"15\":4,\"155\":7,\"158\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":8,\"167\":4,\"17\":5,\"18\":87,\"19\":4,\"20\":5,\"209\":5,\"21\":39,\"210\":3,\"211\":1,\"214\":1,\"215\":7,\"221\":22,\"223\":45,\"224\":8,\"225\":83,\"23\":34,\"24\":106,\"25\":32,\"257\":7,\"26\":17,\"27\":9,\"273\":3,\"276\":1,\"279\":3,\"28\":22,\"282\":3,\"291\":2,\"292\":4,\"30\":5,\"31\":8,\"32\":4,\"33\":3,\"34\":8,\"347\":1,\"35\":10,\"352\":90,\"36\":17,\"37\":1,\"38\":57,\"380\":1,\"381\":3,\"383\":4,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":11,\"41\":11,\"414\":4,\"415\":2,\"419\":1,\"42\":12,\"426\":1,\"43\":6,\"430\":4,\"44\":6,\"45\":1,\"46\":14,\"48\":1,\"49\":10,\"5\":60,\"51\":4,\"53\":7,\"56\":4,\"6\":12,\"63\":3,\"7\":41,\"8\":17,\"9\":19,\"all_client\":13921,\"all_tv_clinet\":1259,\"insert_time\":\"2014-08-20T19:08:04.861Z\"}\n{\"index\":{}}\n{\"0\":12577,\"10\":3,\"107\":69,\"11\":62,\"12\":2,\"13\":40,\"14\":19,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":9,\"167\":4,\"17\":5,\"18\":86,\"19\":5,\"20\":5,\"209\":4,\"21\":39,\"210\":2,\"211\":1,\"214\":2,\"215\":7,\"221\":21,\"223\":46,\"224\":8,\"225\":84,\"23\":34,\"24\":110,\"25\":33,\"257\":8,\"26\":14,\"27\":8,\"273\":3,\"276\":1,\"279\":3,\"28\":22,\"282\":3,\"291\":2,\"292\":4,\"30\":5,\"31\":7,\"32\":4,\"33\":3,\"34\":7,\"347\":1,\"35\":9,\"352\":91,\"36\":17,\"37\":1,\"38\":56,\"380\":1,\"381\":3,\"383\":4,\"39\":7,\"391\":3,\"396\":1,\"397\":1,\"40\":9,\"41\":11,\"414\":4,\"415\":2,\"419\":1,\"42\":11,\"426\":1,\"43\":6,\"430\":3,\"44\":5,\"45\":1,\"46\":14,\"48\":1,\"49\":8,\"5\":58,\"51\":3,\"53\":6,\"56\":5,\"6\":15,\"63\":2,\"7\":41,\"8\":17,\"9\":19,\"all_client\":13826,\"all_tv_clinet\":1249,\"insert_time\":\"2014-08-20T19:09:04.954Z\"}\n{\"index\":{}}\n{\"0\":12511,\"10\":3,\"107\":68,\"11\":62,\"12\":2,\"13\":43,\"14\":18,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":10,\"167\":4,\"17\":5,\"18\":89,\"19\":4,\"20\":5,\"209\":4,\"21\":41,\"210\":2,\"211\":1,\"214\":2,\"215\":6,\"221\":21,\"223\":43,\"224\":8,\"225\":83,\"23\":33,\"24\":110,\"25\":31,\"257\":7,\"26\":13,\"27\":8,\"273\":2,\"276\":1,\"279\":3,\"28\":23,\"282\":3,\"291\":2,\"292\":4,\"30\":5,\"31\":7,\"32\":3,\"33\":4,\"34\":8,\"347\":1,\"35\":10,\"352\":92,\"36\":15,\"37\":2,\"38\":54,\"380\":1,\"381\":3,\"383\":4,\"39\":8,\"391\":3,\"396\":1,\"397\":1,\"40\":8,\"41\":11,\"414\":4,\"415\":2,\"419\":2,\"42\":11,\"426\":1,\"43\":8,\"430\":3,\"44\":5,\"45\":1,\"46\":14,\"48\":1,\"49\":8,\"5\":57,\"51\":3,\"53\":6,\"56\":5,\"6\":16,\"63\":2,\"7\":43,\"8\":17,\"9\":18,\"all_client\":13760,\"all_tv_clinet\":1249,\"insert_time\":\"2014-08-20T19:10:05.057Z\"}\n{\"index\":{}}\n{\"0\":12426,\"10\":1,\"107\":69,\"11\":60,\"12\":2,\"13\":44,\"14\":18,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":11,\"167\":4,\"17\":5,\"18\":90,\"19\":3,\"20\":5,\"209\":5,\"21\":39,\"210\":3,\"211\":1,\"214\":2,\"215\":6,\"221\":20,\"223\":43,\"224\":8,\"225\":87,\"23\":34,\"24\":103,\"25\":31,\"257\":8,\"26\":13,\"27\":9,\"273\":2,\"276\":1,\"279\":3,\"28\":23,\"282\":3,\"291\":2,\"292\":5,\"30\":5,\"31\":7,\"32\":3,\"33\":4,\"34\":9,\"347\":1,\"35\":9,\"352\":91,\"36\":15,\"37\":2,\"38\":51,\"380\":1,\"381\":3,\"383\":4,\"39\":8,\"391\":3,\"396\":1,\"397\":1,\"40\":7,\"41\":12,\"414\":4,\"415\":3,\"419\":2,\"42\":10,\"426\":1,\"43\":8,\"430\":3,\"44\":4,\"45\":1,\"46\":11,\"48\":4,\"49\":9,\"5\":56,\"51\":3,\"53\":6,\"56\":5,\"6\":16,\"63\":2,\"7\":43,\"79\":1,\"8\":17,\"9\":16,\"all_client\":13668,\"all_tv_clinet\":1242,\"insert_time\":\"2014-08-20T19:11:05.159Z\"}\n{\"index\":{}}\n{\"0\":12340,\"10\":1,\"107\":67,\"11\":58,\"12\":1,\"13\":45,\"14\":18,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":6,\"161\":10,\"167\":4,\"17\":5,\"18\":89,\"19\":3,\"20\":4,\"209\":4,\"21\":38,\"210\":3,\"211\":1,\"214\":2,\"215\":6,\"221\":21,\"223\":43,\"224\":7,\"225\":91,\"23\":33,\"24\":101,\"25\":35,\"257\":10,\"26\":13,\"27\":12,\"273\":2,\"276\":1,\"279\":3,\"28\":22,\"282\":3,\"291\":2,\"292\":5,\"30\":5,\"31\":6,\"32\":3,\"33\":4,\"34\":11,\"347\":1,\"35\":9,\"352\":94,\"36\":16,\"37\":2,\"38\":48,\"380\":1,\"381\":3,\"383\":5,\"39\":8,\"391\":3,\"396\":1,\"397\":1,\"40\":8,\"41\":13,\"414\":4,\"415\":4,\"419\":2,\"42\":9,\"426\":1,\"43\":8,\"430\":3,\"44\":4,\"45\":1,\"46\":10,\"48\":4,\"49\":9,\"5\":54,\"51\":3,\"53\":5,\"56\":5,\"6\":13,\"63\":2,\"7\":44,\"79\":1,\"8\":16,\"9\":15,\"all_client\":13580,\"all_tv_clinet\":1240,\"insert_time\":\"2014-08-20T19:12:05.353Z\"}\n{\"index\":{}}\n{\"0\":12271,\"10\":1,\"107\":67,\"11\":59,\"12\":1,\"13\":38,\"14\":17,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":8,\"167\":4,\"17\":5,\"18\":90,\"19\":5,\"20\":4,\"209\":4,\"21\":36,\"210\":3,\"211\":1,\"214\":2,\"215\":8,\"221\":23,\"223\":44,\"224\":7,\"225\":93,\"23\":33,\"24\":99,\"25\":35,\"257\":9,\"26\":12,\"27\":12,\"273\":2,\"276\":1,\"279\":3,\"28\":21,\"282\":4,\"291\":2,\"292\":5,\"30\":5,\"31\":6,\"32\":3,\"33\":5,\"34\":10,\"347\":1,\"35\":9,\"352\":90,\"36\":16,\"37\":2,\"38\":51,\"380\":1,\"381\":3,\"383\":5,\"39\":9,\"391\":3,\"396\":1,\"397\":2,\"40\":8,\"41\":12,\"414\":4,\"415\":5,\"419\":2,\"42\":8,\"426\":1,\"43\":7,\"430\":3,\"44\":4,\"45\":1,\"46\":8,\"48\":4,\"49\":9,\"5\":53,\"51\":3,\"53\":5,\"56\":5,\"6\":13,\"63\":2,\"7\":41,\"79\":1,\"8\":16,\"9\":14,\"all_client\":13497,\"all_tv_clinet\":1226,\"insert_time\":\"2014-08-20T19:13:05.450Z\"}\n{\"index\":{}}\n{\"0\":12195,\"10\":2,\"107\":62,\"11\":57,\"12\":2,\"13\":36,\"14\":17,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":8,\"167\":4,\"17\":5,\"18\":93,\"19\":5,\"20\":4,\"209\":3,\"21\":35,\"210\":3,\"211\":1,\"214\":2,\"215\":9,\"221\":24,\"223\":45,\"224\":8,\"225\":93,\"23\":37,\"24\":98,\"25\":35,\"257\":10,\"26\":10,\"27\":12,\"273\":3,\"276\":1,\"279\":3,\"28\":21,\"282\":4,\"291\":2,\"292\":5,\"30\":5,\"31\":5,\"32\":3,\"33\":5,\"34\":10,\"347\":1,\"35\":9,\"352\":85,\"36\":17,\"37\":2,\"38\":51,\"380\":1,\"381\":3,\"383\":5,\"39\":9,\"391\":3,\"396\":1,\"397\":2,\"40\":7,\"41\":14,\"414\":4,\"415\":5,\"419\":1,\"42\":8,\"426\":1,\"43\":7,\"430\":3,\"44\":4,\"45\":1,\"46\":9,\"48\":5,\"49\":10,\"5\":52,\"51\":2,\"52\":1,\"53\":5,\"56\":5,\"6\":13,\"63\":2,\"7\":39,\"8\":16,\"9\":13,\"all_client\":13415,\"all_tv_clinet\":1220,\"insert_time\":\"2014-08-20T19:14:05.532Z\"}\n{\"index\":{}}\n{\"0\":12090,\"10\":2,\"107\":64,\"11\":59,\"12\":2,\"13\":36,\"14\":17,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":4,\"161\":9,\"167\":4,\"17\":5,\"18\":89,\"19\":6,\"20\":5,\"209\":4,\"21\":36,\"210\":3,\"211\":1,\"214\":2,\"215\":9,\"221\":23,\"223\":45,\"224\":8,\"225\":90,\"23\":39,\"24\":98,\"25\":32,\"257\":9,\"26\":11,\"27\":12,\"273\":3,\"276\":1,\"279\":3,\"28\":21,\"282\":4,\"291\":2,\"292\":5,\"30\":5,\"31\":5,\"32\":3,\"33\":5,\"34\":9,\"347\":1,\"35\":9,\"352\":79,\"36\":17,\"37\":2,\"38\":52,\"380\":1,\"381\":3,\"383\":5,\"39\":9,\"391\":3,\"396\":1,\"397\":2,\"40\":7,\"41\":14,\"414\":4,\"415\":4,\"419\":1,\"42\":9,\"426\":1,\"43\":7,\"430\":2,\"44\":4,\"45\":1,\"46\":9,\"48\":6,\"49\":10,\"5\":50,\"51\":2,\"52\":1,\"53\":6,\"56\":5,\"6\":14,\"63\":1,\"7\":38,\"8\":15,\"9\":13,\"all_client\":13300,\"all_tv_clinet\":1210,\"insert_time\":\"2014-08-20T19:15:05.616Z\"}\n{\"index\":{}}\n{\"0\":12017,\"10\":3,\"107\":60,\"11\":61,\"12\":2,\"13\":34,\"14\":18,\"15\":5,\"155\":6,\"158\":1,\"159\":1,\"16\":4,\"161\":10,\"167\":4,\"17\":5,\"18\":88,\"19\":6,\"20\":5,\"209\":4,\"21\":35,\"210\":3,\"211\":1,\"214\":2,\"215\":9,\"221\":25,\"223\":41,\"224\":8,\"225\":85,\"23\":37,\"24\":99,\"25\":32,\"257\":10,\"26\":11,\"27\":12,\"273\":3,\"276\":1,\"279\":2,\"28\":20,\"282\":5,\"291\":2,\"292\":5,\"30\":5,\"31\":5,\"32\":3,\"33\":5,\"34\":7,\"347\":1,\"35\":9,\"352\":83,\"36\":17,\"37\":2,\"38\":53,\"380\":2,\"381\":2,\"383\":5,\"39\":9,\"391\":3,\"396\":1,\"397\":2,\"40\":6,\"41\":14,\"414\":2,\"415\":4,\"419\":1,\"42\":9,\"426\":2,\"43\":7,\"430\":2,\"44\":4,\"45\":1,\"46\":9,\"48\":7,\"49\":10,\"5\":54,\"51\":2,\"52\":1,\"53\":6,\"56\":5,\"6\":14,\"63\":1,\"7\":38,\"8\":15,\"9\":13,\"all_client\":13223,\"all_tv_clinet\":1206,\"insert_time\":\"2014-08-20T19:16:05.713Z\"}\n{\"index\":{}}\n{\"0\":11966,\"10\":3,\"107\":63,\"11\":62,\"12\":1,\"13\":32,\"14\":18,\"15\":5,\"155\":6,\"158\":1,\"159\":1,\"16\":3,\"161\":11,\"167\":4,\"17\":4,\"18\":89,\"19\":5,\"20\":5,\"209\":4,\"21\":33,\"210\":3,\"211\":1,\"214\":2,\"215\":8,\"221\":24,\"223\":42,\"224\":6,\"225\":86,\"23\":38,\"24\":100,\"25\":32,\"257\":10,\"26\":10,\"27\":12,\"273\":2,\"276\":1,\"279\":2,\"28\":20,\"282\":5,\"291\":2,\"292\":5,\"30\":5,\"31\":5,\"32\":3,\"33\":7,\"34\":7,\"347\":1,\"35\":8,\"352\":84,\"36\":19,\"37\":1,\"38\":54,\"380\":2,\"381\":2,\"383\":4,\"39\":11,\"391\":3,\"396\":1,\"397\":2,\"40\":6,\"41\":11,\"414\":2,\"415\":4,\"419\":1,\"42\":8,\"426\":2,\"43\":7,\"430\":1,\"44\":4,\"45\":2,\"46\":9,\"48\":6,\"49\":10,\"5\":56,\"51\":2,\"53\":6,\"56\":5,\"6\":13,\"63\":1,\"7\":39,\"8\":14,\"9\":14,\"all_client\":13169,\"all_tv_clinet\":1203,\"insert_time\":\"2014-08-20T19:17:05.817Z\"}\n{\"index\":{}}\n{\"0\":11884,\"10\":3,\"107\":64,\"11\":63,\"12\":2,\"13\":31,\"14\":18,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":4,\"161\":10,\"167\":4,\"17\":3,\"18\":89,\"19\":6,\"20\":5,\"209\":4,\"21\":35,\"210\":3,\"211\":1,\"214\":2,\"215\":7,\"221\":25,\"223\":41,\"224\":6,\"225\":88,\"23\":37,\"24\":95,\"25\":29,\"257\":9,\"26\":8,\"27\":11,\"273\":2,\"276\":1,\"279\":2,\"28\":20,\"282\":5,\"291\":2,\"292\":5,\"30\":5,\"31\":6,\"32\":3,\"33\":8,\"34\":6,\"347\":1,\"35\":8,\"352\":86,\"36\":19,\"37\":2,\"38\":51,\"380\":2,\"381\":3,\"383\":4,\"39\":10,\"391\":3,\"397\":2,\"40\":7,\"41\":12,\"414\":1,\"415\":4,\"419\":2,\"42\":8,\"426\":3,\"43\":7,\"44\":4,\"45\":2,\"46\":13,\"48\":6,\"49\":10,\"5\":55,\"51\":2,\"52\":1,\"53\":7,\"56\":5,\"6\":12,\"63\":1,\"7\":39,\"8\":14,\"9\":16,\"all_client\":13086,\"all_tv_clinet\":1202,\"insert_time\":\"2014-08-20T19:18:05.903Z\"}\n{\"index\":{}}\n{\"0\":11820,\"10\":2,\"107\":67,\"11\":67,\"12\":1,\"13\":32,\"14\":18,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":4,\"161\":8,\"167\":4,\"17\":3,\"18\":88,\"19\":6,\"20\":5,\"209\":4,\"21\":37,\"210\":4,\"211\":1,\"214\":2,\"215\":7,\"221\":26,\"223\":39,\"224\":6,\"225\":90,\"23\":37,\"24\":91,\"25\":30,\"257\":9,\"26\":9,\"27\":11,\"273\":2,\"276\":1,\"279\":2,\"28\":20,\"282\":5,\"291\":2,\"292\":5,\"30\":4,\"31\":6,\"32\":3,\"33\":8,\"34\":6,\"347\":1,\"35\":8,\"352\":81,\"36\":19,\"37\":3,\"38\":51,\"380\":2,\"381\":3,\"383\":4,\"39\":10,\"391\":3,\"397\":1,\"40\":7,\"41\":12,\"414\":2,\"415\":4,\"419\":2,\"42\":9,\"426\":2,\"43\":7,\"44\":4,\"45\":2,\"46\":12,\"48\":6,\"49\":10,\"5\":54,\"51\":2,\"52\":1,\"53\":7,\"56\":5,\"6\":13,\"63\":2,\"7\":38,\"8\":13,\"9\":18,\"all_client\":13022,\"all_tv_clinet\":1202,\"insert_time\":\"2014-08-20T19:19:05.989Z\"}\n{\"index\":{}}\n{\"0\":11769,\"10\":2,\"107\":64,\"11\":68,\"12\":1,\"13\":37,\"14\":19,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":8,\"167\":4,\"17\":3,\"18\":84,\"19\":6,\"20\":5,\"209\":3,\"21\":37,\"210\":3,\"211\":1,\"214\":2,\"215\":7,\"221\":24,\"223\":40,\"224\":7,\"225\":83,\"23\":37,\"24\":89,\"25\":33,\"257\":8,\"26\":9,\"27\":10,\"273\":2,\"276\":1,\"279\":2,\"28\":20,\"282\":5,\"291\":2,\"292\":5,\"30\":4,\"31\":7,\"32\":3,\"33\":7,\"34\":5,\"347\":1,\"35\":8,\"352\":80,\"36\":20,\"37\":3,\"38\":50,\"380\":2,\"381\":3,\"383\":4,\"39\":11,\"391\":3,\"397\":1,\"40\":8,\"41\":12,\"414\":2,\"415\":4,\"419\":2,\"42\":10,\"426\":2,\"43\":6,\"44\":4,\"45\":3,\"46\":12,\"48\":4,\"49\":11,\"5\":53,\"51\":2,\"52\":1,\"53\":7,\"56\":5,\"6\":13,\"63\":2,\"7\":39,\"8\":11,\"9\":18,\"all_client\":12960,\"all_tv_clinet\":1191,\"insert_time\":\"2014-08-20T19:20:06.071Z\"}\n{\"index\":{}}\n{\"0\":11695,\"10\":2,\"107\":66,\"11\":65,\"12\":1,\"13\":37,\"14\":18,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":4,\"161\":8,\"167\":4,\"17\":3,\"18\":83,\"19\":6,\"20\":5,\"209\":3,\"21\":38,\"210\":3,\"211\":1,\"214\":1,\"215\":6,\"221\":25,\"223\":42,\"224\":7,\"225\":83,\"23\":33,\"24\":86,\"25\":34,\"257\":9,\"26\":9,\"27\":10,\"273\":2,\"276\":1,\"279\":1,\"28\":19,\"282\":5,\"291\":2,\"292\":4,\"30\":4,\"31\":7,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":7,\"352\":79,\"36\":20,\"37\":4,\"38\":51,\"380\":2,\"381\":2,\"383\":3,\"39\":11,\"391\":3,\"397\":1,\"40\":7,\"41\":12,\"414\":3,\"415\":3,\"419\":1,\"42\":9,\"426\":1,\"43\":6,\"44\":4,\"45\":3,\"46\":11,\"48\":4,\"49\":11,\"5\":55,\"51\":2,\"52\":2,\"53\":7,\"56\":5,\"6\":12,\"63\":2,\"7\":38,\"8\":11,\"9\":18,\"all_client\":12871,\"all_tv_clinet\":1176,\"insert_time\":\"2014-08-20T19:21:06.181Z\"}\n{\"index\":{}}\n{\"0\":11647,\"10\":3,\"107\":67,\"11\":62,\"12\":1,\"13\":36,\"14\":18,\"15\":3,\"155\":6,\"158\":1,\"159\":1,\"16\":4,\"161\":7,\"167\":4,\"17\":3,\"18\":83,\"19\":6,\"20\":5,\"209\":3,\"21\":38,\"210\":3,\"211\":1,\"214\":1,\"215\":6,\"221\":24,\"223\":40,\"224\":6,\"225\":81,\"23\":34,\"24\":83,\"25\":34,\"257\":11,\"26\":9,\"27\":10,\"273\":2,\"276\":1,\"279\":1,\"28\":20,\"282\":5,\"291\":2,\"292\":4,\"30\":4,\"31\":7,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":6,\"352\":86,\"36\":22,\"37\":6,\"38\":48,\"380\":3,\"381\":2,\"383\":3,\"39\":11,\"391\":3,\"397\":1,\"40\":8,\"41\":12,\"414\":3,\"415\":3,\"42\":9,\"426\":1,\"43\":5,\"44\":4,\"45\":3,\"46\":11,\"48\":4,\"49\":11,\"5\":55,\"51\":2,\"52\":2,\"53\":7,\"56\":5,\"6\":12,\"63\":1,\"7\":37,\"8\":10,\"9\":18,\"all_client\":12818,\"all_tv_clinet\":1171,\"insert_time\":\"2014-08-20T19:22:06.288Z\"}\n{\"index\":{}}\n{\"0\":11562,\"10\":3,\"107\":64,\"11\":59,\"12\":1,\"13\":35,\"14\":18,\"15\":3,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":7,\"167\":4,\"17\":3,\"18\":83,\"19\":6,\"20\":6,\"209\":4,\"21\":38,\"210\":3,\"211\":2,\"214\":1,\"215\":6,\"221\":26,\"223\":41,\"224\":6,\"225\":78,\"23\":34,\"24\":81,\"25\":33,\"257\":11,\"26\":7,\"27\":10,\"273\":2,\"276\":1,\"279\":2,\"28\":20,\"282\":5,\"291\":2,\"292\":3,\"30\":4,\"31\":7,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":6,\"352\":88,\"36\":21,\"37\":6,\"38\":46,\"380\":3,\"381\":2,\"383\":3,\"39\":11,\"391\":3,\"397\":1,\"40\":7,\"41\":12,\"414\":3,\"415\":3,\"42\":8,\"426\":1,\"43\":7,\"44\":5,\"45\":3,\"46\":11,\"48\":3,\"49\":11,\"5\":55,\"51\":2,\"52\":3,\"53\":7,\"56\":5,\"6\":12,\"63\":1,\"7\":38,\"8\":10,\"9\":19,\"all_client\":12727,\"all_tv_clinet\":1165,\"insert_time\":\"2014-08-20T19:23:06.370Z\"}\n{\"index\":{}}\n{\"0\":11500,\"10\":3,\"107\":65,\"11\":60,\"12\":1,\"13\":36,\"14\":17,\"15\":3,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":7,\"167\":4,\"17\":3,\"18\":80,\"19\":5,\"20\":7,\"209\":4,\"21\":39,\"210\":3,\"211\":2,\"214\":1,\"215\":7,\"221\":26,\"223\":41,\"224\":7,\"225\":82,\"23\":35,\"24\":74,\"25\":30,\"257\":11,\"26\":7,\"27\":11,\"273\":2,\"276\":1,\"279\":3,\"28\":21,\"282\":5,\"291\":2,\"292\":3,\"30\":4,\"31\":6,\"32\":3,\"33\":6,\"34\":6,\"347\":1,\"35\":6,\"352\":80,\"36\":21,\"37\":6,\"38\":41,\"380\":3,\"381\":2,\"383\":2,\"39\":11,\"391\":3,\"397\":1,\"40\":7,\"41\":11,\"414\":2,\"415\":3,\"42\":8,\"426\":2,\"43\":7,\"44\":5,\"45\":3,\"46\":12,\"48\":3,\"49\":11,\"5\":57,\"51\":2,\"52\":3,\"53\":7,\"56\":5,\"6\":13,\"63\":1,\"7\":38,\"8\":11,\"9\":18,\"all_client\":12652,\"all_tv_clinet\":1152,\"insert_time\":\"2014-08-20T19:24:06.478Z\"}\n{\"index\":{}}\n{\"0\":11413,\"10\":3,\"107\":67,\"11\":59,\"12\":1,\"13\":38,\"14\":16,\"15\":3,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":8,\"167\":4,\"17\":3,\"18\":82,\"19\":4,\"20\":7,\"209\":5,\"21\":41,\"210\":3,\"211\":2,\"214\":1,\"215\":7,\"221\":25,\"223\":42,\"224\":7,\"225\":85,\"23\":33,\"24\":75,\"25\":30,\"257\":10,\"26\":9,\"27\":11,\"273\":2,\"276\":1,\"279\":3,\"28\":19,\"282\":5,\"291\":2,\"292\":3,\"30\":3,\"31\":7,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":6,\"352\":77,\"36\":20,\"37\":5,\"38\":43,\"380\":3,\"381\":2,\"383\":2,\"39\":10,\"391\":3,\"397\":1,\"40\":6,\"41\":13,\"414\":2,\"415\":2,\"42\":7,\"426\":2,\"43\":7,\"430\":1,\"44\":5,\"45\":3,\"46\":12,\"48\":3,\"49\":9,\"5\":58,\"51\":3,\"52\":3,\"53\":7,\"56\":5,\"6\":13,\"63\":1,\"7\":37,\"8\":10,\"9\":18,\"all_client\":12568,\"all_tv_clinet\":1155,\"insert_time\":\"2014-08-20T19:25:06.562Z\"}\n{\"index\":{}}\n{\"0\":11353,\"10\":3,\"107\":63,\"11\":59,\"12\":1,\"13\":41,\"14\":15,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":8,\"167\":4,\"17\":3,\"18\":79,\"19\":5,\"20\":6,\"209\":6,\"21\":42,\"210\":3,\"211\":2,\"214\":1,\"215\":7,\"221\":25,\"223\":43,\"224\":7,\"225\":84,\"23\":32,\"24\":72,\"25\":30,\"257\":9,\"26\":8,\"27\":11,\"273\":1,\"276\":1,\"279\":3,\"28\":17,\"282\":5,\"291\":2,\"292\":3,\"30\":3,\"31\":7,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":6,\"352\":77,\"36\":21,\"37\":5,\"38\":44,\"380\":3,\"381\":2,\"383\":3,\"39\":10,\"391\":3,\"397\":1,\"40\":6,\"41\":13,\"414\":2,\"415\":2,\"42\":7,\"426\":2,\"43\":7,\"430\":1,\"44\":4,\"45\":3,\"46\":11,\"48\":3,\"49\":8,\"5\":59,\"51\":3,\"52\":3,\"53\":7,\"56\":5,\"6\":13,\"63\":1,\"7\":37,\"8\":11,\"9\":18,\"all_client\":12499,\"all_tv_clinet\":1146,\"insert_time\":\"2014-08-20T19:26:06.647Z\"}\n{\"index\":{}}\n{\"0\":11289,\"10\":3,\"107\":64,\"11\":57,\"12\":1,\"13\":45,\"14\":16,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":9,\"167\":4,\"17\":3,\"18\":82,\"19\":5,\"20\":6,\"209\":7,\"21\":40,\"210\":3,\"211\":2,\"214\":1,\"215\":7,\"221\":24,\"223\":44,\"224\":5,\"225\":84,\"23\":31,\"24\":72,\"25\":30,\"257\":8,\"26\":7,\"27\":11,\"273\":1,\"276\":1,\"279\":4,\"28\":17,\"282\":5,\"291\":2,\"292\":2,\"30\":3,\"31\":7,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":6,\"352\":77,\"36\":21,\"37\":4,\"38\":45,\"380\":4,\"381\":2,\"383\":3,\"39\":9,\"391\":2,\"397\":1,\"40\":5,\"41\":13,\"414\":3,\"415\":3,\"42\":5,\"426\":1,\"43\":7,\"430\":1,\"44\":4,\"45\":3,\"46\":11,\"48\":4,\"49\":8,\"5\":59,\"51\":2,\"52\":3,\"53\":7,\"56\":5,\"6\":13,\"63\":1,\"7\":37,\"8\":10,\"9\":18,\"all_client\":12433,\"all_tv_clinet\":1144,\"insert_time\":\"2014-08-20T19:27:06.721Z\"}\n{\"index\":{}}\n{\"0\":11207,\"10\":3,\"107\":66,\"11\":57,\"12\":1,\"13\":46,\"14\":15,\"15\":4,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":8,\"167\":4,\"17\":3,\"18\":85,\"19\":4,\"20\":6,\"209\":6,\"21\":39,\"210\":3,\"211\":2,\"214\":1,\"215\":7,\"221\":26,\"223\":42,\"224\":5,\"225\":83,\"23\":28,\"24\":75,\"25\":30,\"257\":8,\"26\":7,\"27\":10,\"273\":1,\"276\":1,\"279\":3,\"28\":16,\"282\":5,\"291\":2,\"292\":2,\"30\":3,\"31\":7,\"314\":1,\"32\":3,\"33\":5,\"34\":7,\"347\":1,\"35\":7,\"352\":70,\"36\":21,\"37\":5,\"38\":43,\"380\":3,\"381\":2,\"383\":4,\"39\":9,\"391\":2,\"397\":1,\"40\":5,\"41\":13,\"414\":3,\"415\":3,\"419\":2,\"42\":5,\"426\":1,\"43\":7,\"430\":1,\"44\":2,\"45\":3,\"46\":11,\"48\":4,\"49\":9,\"5\":58,\"51\":2,\"52\":3,\"53\":7,\"56\":5,\"6\":14,\"63\":1,\"7\":37,\"8\":9,\"9\":18,\"all_client\":12341,\"all_tv_clinet\":1134,\"insert_time\":\"2014-08-20T19:28:06.806Z\"}\n{\"index\":{}}\n{\"0\":11147,\"10\":3,\"107\":63,\"11\":57,\"12\":1,\"13\":44,\"14\":12,\"15\":3,\"155\":6,\"158\":1,\"159\":1,\"16\":5,\"161\":8,\"167\":4,\"17\":3,\"18\":86,\"19\":3,\"20\":6,\"209\":6,\"21\":37,\"210\":3,\"211\":2,\"214\":1,\"215\":7,\"221\":25,\"223\":41,\"224\":5,\"225\":83,\"23\":26,\"24\":74,\"25\":30,\"257\":9,\"26\":6,\"27\":11,\"273\":1,\"276\":1,\"279\":3,\"28\":16,\"282\":5,\"291\":2,\"292\":2,\"30\":3,\"31\":7,\"314\":1,\"32\":3,\"33\":5,\"34\":8,\"347\":1,\"35\":8,\"352\":75,\"36\":19,\"37\":5,\"38\":40,\"380\":3,\"381\":2,\"383\":4,\"39\":9,\"391\":3,\"397\":1,\"40\":5,\"41\":13,\"414\":3,\"415\":3,\"419\":3,\"42\":5,\"426\":1,\"43\":5,\"430\":1,\"44\":2,\"45\":4,\"46\":11,\"48\":3,\"49\":8,\"5\":59,\"51\":4,\"52\":3,\"53\":7,\"56\":5,\"6\":16,\"63\":1,\"7\":38,\"8\":9,\"9\":19,\"all_client\":12274,\"all_tv_clinet\":1127,\"insert_time\":\"2014-08-20T19:29:06.901Z\"}\n{\"index\":{}}\n{\"0\":11085,\"10\":4,\"107\":59,\"11\":55,\"13\":46,\"14\":12,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":6,\"161\":9,\"167\":4,\"17\":3,\"18\":87,\"19\":3,\"20\":6,\"209\":7,\"21\":37,\"210\":3,\"211\":2,\"214\":1,\"215\":8,\"221\":26,\"223\":37,\"224\":6,\"225\":81,\"23\":27,\"24\":73,\"25\":31,\"257\":8,\"26\":6,\"27\":10,\"273\":1,\"276\":1,\"279\":3,\"28\":17,\"282\":5,\"291\":2,\"292\":2,\"30\":3,\"31\":7,\"314\":1,\"32\":3,\"33\":4,\"34\":9,\"347\":1,\"35\":8,\"352\":80,\"36\":16,\"37\":5,\"38\":40,\"380\":3,\"381\":3,\"383\":4,\"39\":9,\"391\":3,\"396\":1,\"397\":1,\"40\":5,\"41\":13,\"414\":4,\"415\":3,\"419\":3,\"42\":5,\"43\":5,\"430\":1,\"44\":3,\"45\":4,\"46\":12,\"48\":3,\"49\":8,\"5\":57,\"51\":4,\"52\":3,\"53\":7,\"56\":5,\"6\":16,\"63\":1,\"7\":38,\"8\":8,\"9\":17,\"all_client\":12211,\"all_tv_clinet\":1126,\"insert_time\":\"2014-08-20T19:30:06.988Z\"}\n{\"index\":{}}\n{\"0\":11015,\"10\":4,\"107\":54,\"11\":53,\"13\":43,\"14\":12,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":6,\"161\":9,\"167\":4,\"17\":3,\"18\":90,\"19\":3,\"20\":6,\"209\":7,\"21\":36,\"210\":3,\"211\":2,\"214\":1,\"215\":8,\"221\":27,\"223\":37,\"224\":6,\"225\":81,\"23\":30,\"24\":67,\"25\":30,\"257\":7,\"26\":5,\"27\":10,\"273\":1,\"276\":1,\"279\":3,\"28\":18,\"282\":5,\"291\":2,\"292\":2,\"30\":3,\"31\":8,\"314\":1,\"32\":4,\"33\":4,\"34\":9,\"347\":1,\"35\":7,\"352\":81,\"36\":16,\"37\":7,\"38\":40,\"380\":2,\"381\":3,\"383\":4,\"39\":10,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"41\":12,\"414\":3,\"415\":3,\"419\":3,\"42\":5,\"43\":5,\"430\":1,\"431\":1,\"44\":3,\"45\":4,\"46\":12,\"48\":3,\"49\":7,\"5\":58,\"51\":4,\"52\":3,\"53\":7,\"56\":6,\"6\":16,\"63\":1,\"7\":38,\"8\":9,\"9\":18,\"all_client\":12134,\"all_tv_clinet\":1119,\"insert_time\":\"2014-08-20T19:31:07.062Z\"}\n{\"index\":{}}\n{\"0\":10963,\"10\":4,\"107\":48,\"11\":52,\"13\":44,\"14\":12,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":5,\"161\":9,\"167\":3,\"17\":3,\"18\":91,\"19\":3,\"20\":6,\"209\":8,\"21\":33,\"210\":3,\"211\":2,\"215\":8,\"221\":28,\"223\":34,\"224\":5,\"225\":77,\"23\":31,\"24\":65,\"25\":33,\"257\":7,\"26\":6,\"27\":11,\"273\":1,\"279\":3,\"28\":20,\"282\":5,\"291\":2,\"292\":3,\"30\":2,\"31\":8,\"314\":1,\"32\":4,\"33\":4,\"34\":8,\"347\":1,\"35\":8,\"352\":78,\"36\":16,\"37\":7,\"38\":38,\"380\":2,\"381\":3,\"383\":3,\"39\":10,\"391\":2,\"396\":1,\"397\":1,\"40\":4,\"41\":11,\"414\":3,\"415\":3,\"419\":3,\"42\":5,\"43\":5,\"430\":1,\"431\":1,\"44\":3,\"45\":5,\"46\":11,\"48\":3,\"49\":9,\"5\":62,\"51\":4,\"52\":3,\"53\":7,\"56\":6,\"6\":14,\"63\":1,\"7\":37,\"79\":1,\"8\":9,\"9\":16,\"all_client\":12064,\"all_tv_clinet\":1101,\"insert_time\":\"2014-08-20T19:32:07.161Z\"}\n{\"index\":{}}\n{\"0\":10891,\"10\":3,\"107\":53,\"11\":53,\"13\":43,\"14\":12,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":9,\"167\":3,\"17\":2,\"18\":93,\"19\":3,\"20\":6,\"209\":8,\"21\":34,\"210\":3,\"211\":2,\"215\":8,\"221\":29,\"223\":33,\"224\":5,\"225\":73,\"23\":31,\"24\":65,\"25\":34,\"257\":7,\"26\":6,\"27\":12,\"273\":1,\"279\":3,\"28\":20,\"282\":5,\"291\":1,\"292\":2,\"30\":1,\"31\":7,\"314\":1,\"32\":5,\"33\":5,\"34\":7,\"347\":1,\"35\":9,\"352\":77,\"36\":15,\"37\":7,\"38\":38,\"380\":1,\"381\":2,\"383\":3,\"39\":10,\"391\":2,\"397\":1,\"40\":4,\"41\":10,\"414\":2,\"415\":3,\"419\":3,\"42\":5,\"426\":1,\"43\":6,\"430\":1,\"431\":1,\"44\":3,\"45\":6,\"46\":10,\"48\":3,\"49\":9,\"5\":63,\"51\":4,\"52\":3,\"53\":5,\"56\":6,\"6\":14,\"63\":1,\"7\":36,\"79\":1,\"8\":9,\"9\":16,\"all_client\":11987,\"all_tv_clinet\":1096,\"insert_time\":\"2014-08-20T19:33:07.240Z\"}\n{\"index\":{}}\n{\"0\":10846,\"10\":3,\"107\":51,\"11\":51,\"13\":44,\"14\":15,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":5,\"160\":1,\"161\":9,\"167\":3,\"17\":2,\"18\":91,\"19\":3,\"20\":6,\"209\":8,\"21\":31,\"210\":2,\"211\":2,\"215\":7,\"221\":27,\"223\":32,\"224\":4,\"225\":70,\"23\":30,\"24\":66,\"25\":33,\"257\":7,\"26\":8,\"27\":12,\"273\":1,\"279\":3,\"28\":20,\"282\":4,\"291\":1,\"292\":2,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":6,\"34\":6,\"347\":1,\"35\":9,\"352\":76,\"36\":14,\"37\":7,\"38\":39,\"380\":1,\"381\":2,\"383\":3,\"39\":9,\"391\":2,\"397\":1,\"40\":5,\"41\":10,\"414\":2,\"415\":3,\"419\":3,\"42\":5,\"426\":1,\"43\":7,\"431\":1,\"44\":3,\"45\":7,\"46\":13,\"48\":3,\"49\":10,\"5\":61,\"51\":4,\"52\":3,\"53\":5,\"56\":5,\"6\":14,\"63\":1,\"7\":37,\"79\":1,\"8\":8,\"9\":14,\"all_client\":11927,\"all_tv_clinet\":1081,\"insert_time\":\"2014-08-20T19:34:07.321Z\"}\n{\"index\":{}}\n{\"0\":10801,\"10\":3,\"107\":53,\"11\":50,\"13\":44,\"14\":16,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":5,\"160\":1,\"161\":9,\"167\":3,\"17\":2,\"18\":84,\"19\":3,\"20\":6,\"209\":8,\"21\":31,\"210\":2,\"211\":2,\"214\":1,\"215\":7,\"221\":27,\"223\":31,\"224\":4,\"225\":66,\"23\":27,\"24\":66,\"25\":34,\"257\":7,\"26\":9,\"27\":11,\"273\":1,\"279\":3,\"28\":19,\"282\":4,\"291\":1,\"292\":2,\"30\":1,\"31\":7,\"314\":1,\"32\":5,\"33\":6,\"34\":6,\"347\":1,\"35\":9,\"352\":70,\"36\":13,\"37\":7,\"38\":38,\"380\":1,\"381\":2,\"383\":2,\"39\":8,\"391\":3,\"397\":1,\"40\":5,\"41\":10,\"414\":3,\"415\":3,\"419\":3,\"42\":5,\"426\":1,\"43\":7,\"431\":1,\"44\":3,\"45\":7,\"46\":12,\"48\":3,\"49\":9,\"5\":60,\"51\":4,\"52\":5,\"53\":5,\"56\":5,\"6\":14,\"63\":1,\"7\":38,\"79\":1,\"8\":8,\"9\":12,\"all_client\":11861,\"all_tv_clinet\":1060,\"insert_time\":\"2014-08-20T19:35:07.432Z\"}\n{\"index\":{}}\n{\"0\":10748,\"10\":3,\"107\":52,\"11\":50,\"13\":47,\"14\":17,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":6,\"160\":1,\"161\":11,\"167\":3,\"17\":2,\"18\":88,\"19\":2,\"20\":4,\"209\":7,\"21\":32,\"210\":2,\"211\":2,\"214\":1,\"215\":7,\"221\":27,\"223\":33,\"224\":5,\"225\":66,\"23\":26,\"24\":66,\"25\":34,\"257\":6,\"26\":9,\"27\":11,\"273\":1,\"279\":3,\"28\":19,\"282\":4,\"291\":1,\"292\":2,\"30\":1,\"31\":6,\"314\":1,\"32\":5,\"33\":6,\"34\":5,\"35\":9,\"352\":69,\"36\":13,\"37\":8,\"38\":37,\"380\":1,\"381\":2,\"383\":2,\"39\":7,\"391\":3,\"397\":1,\"40\":5,\"41\":9,\"414\":3,\"415\":3,\"419\":3,\"42\":5,\"426\":1,\"43\":7,\"431\":1,\"44\":3,\"45\":7,\"46\":10,\"48\":2,\"49\":9,\"5\":60,\"51\":4,\"52\":6,\"53\":5,\"56\":5,\"6\":13,\"63\":1,\"7\":37,\"79\":1,\"8\":9,\"9\":11,\"all_client\":11806,\"all_tv_clinet\":1058,\"insert_time\":\"2014-08-20T19:36:07.515Z\"}\n{\"index\":{}}\n{\"0\":10699,\"10\":3,\"107\":53,\"11\":49,\"13\":42,\"14\":17,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":6,\"160\":1,\"161\":11,\"167\":3,\"17\":2,\"18\":84,\"19\":2,\"20\":4,\"209\":8,\"21\":31,\"210\":2,\"211\":2,\"214\":1,\"215\":6,\"221\":28,\"223\":32,\"224\":5,\"225\":72,\"23\":27,\"24\":66,\"25\":35,\"257\":6,\"26\":9,\"27\":11,\"273\":1,\"279\":4,\"28\":19,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":3,\"35\":9,\"352\":67,\"36\":16,\"37\":8,\"38\":36,\"380\":1,\"381\":2,\"383\":2,\"39\":7,\"391\":3,\"397\":1,\"40\":5,\"41\":9,\"414\":3,\"415\":5,\"419\":2,\"42\":5,\"426\":1,\"43\":5,\"431\":1,\"44\":3,\"45\":7,\"46\":10,\"48\":1,\"49\":10,\"5\":59,\"51\":3,\"52\":6,\"53\":5,\"56\":5,\"6\":12,\"63\":1,\"7\":38,\"79\":1,\"8\":10,\"9\":10,\"all_client\":11748,\"all_tv_clinet\":1049,\"insert_time\":\"2014-08-20T19:37:07.627Z\"}\n{\"index\":{}}\n{\"0\":10632,\"10\":3,\"107\":54,\"11\":47,\"13\":45,\"14\":17,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":7,\"160\":1,\"161\":12,\"167\":3,\"17\":2,\"18\":83,\"19\":2,\"20\":4,\"209\":7,\"21\":34,\"210\":2,\"211\":2,\"214\":1,\"215\":7,\"221\":29,\"223\":31,\"224\":5,\"225\":72,\"23\":24,\"24\":65,\"25\":32,\"257\":6,\"26\":9,\"27\":11,\"273\":1,\"279\":4,\"28\":19,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":5,\"32\":5,\"33\":5,\"34\":4,\"35\":9,\"352\":65,\"36\":15,\"37\":9,\"38\":35,\"380\":1,\"381\":2,\"383\":2,\"39\":6,\"391\":3,\"397\":1,\"40\":5,\"41\":10,\"414\":3,\"415\":3,\"419\":2,\"42\":5,\"426\":1,\"43\":5,\"431\":1,\"44\":3,\"45\":8,\"46\":11,\"48\":1,\"49\":10,\"5\":61,\"51\":2,\"52\":7,\"53\":4,\"56\":5,\"6\":12,\"63\":1,\"7\":37,\"79\":1,\"8\":10,\"9\":10,\"all_client\":11677,\"all_tv_clinet\":1045,\"insert_time\":\"2014-08-20T19:38:07.751Z\"}\n{\"index\":{}}\n{\"0\":10580,\"10\":3,\"107\":54,\"11\":44,\"13\":46,\"14\":16,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":7,\"160\":1,\"161\":12,\"167\":3,\"17\":2,\"18\":81,\"19\":2,\"20\":4,\"209\":6,\"21\":33,\"210\":2,\"211\":2,\"214\":1,\"215\":7,\"221\":29,\"223\":33,\"224\":5,\"225\":69,\"23\":26,\"24\":65,\"25\":31,\"257\":6,\"26\":10,\"27\":9,\"273\":1,\"279\":4,\"28\":18,\"282\":3,\"291\":1,\"292\":3,\"30\":1,\"31\":5,\"32\":5,\"33\":5,\"34\":4,\"35\":9,\"352\":70,\"36\":15,\"37\":9,\"38\":37,\"380\":1,\"381\":2,\"383\":2,\"39\":6,\"391\":3,\"397\":1,\"40\":5,\"41\":11,\"414\":3,\"415\":3,\"419\":2,\"42\":5,\"426\":2,\"43\":5,\"431\":1,\"44\":4,\"45\":8,\"46\":12,\"48\":1,\"49\":11,\"5\":59,\"51\":1,\"52\":7,\"53\":4,\"56\":5,\"6\":12,\"63\":1,\"7\":36,\"79\":1,\"8\":9,\"9\":12,\"all_client\":11626,\"all_tv_clinet\":1046,\"insert_time\":\"2014-08-20T19:39:07.821Z\"}\n{\"index\":{}}\n{\"0\":10538,\"10\":3,\"107\":55,\"11\":45,\"13\":49,\"14\":16,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":7,\"160\":1,\"161\":11,\"167\":3,\"17\":1,\"18\":82,\"19\":2,\"20\":3,\"209\":6,\"21\":33,\"210\":2,\"211\":2,\"214\":1,\"215\":8,\"221\":25,\"223\":37,\"224\":5,\"225\":67,\"23\":24,\"24\":66,\"25\":30,\"257\":6,\"26\":8,\"27\":8,\"273\":1,\"279\":4,\"28\":15,\"282\":3,\"291\":1,\"292\":3,\"30\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":4,\"35\":9,\"352\":74,\"36\":12,\"37\":8,\"38\":38,\"380\":1,\"381\":2,\"383\":3,\"39\":6,\"391\":3,\"397\":1,\"40\":5,\"41\":10,\"414\":4,\"415\":1,\"419\":2,\"42\":5,\"426\":1,\"43\":5,\"431\":1,\"44\":4,\"45\":8,\"46\":12,\"48\":1,\"49\":11,\"5\":63,\"51\":1,\"52\":7,\"53\":4,\"56\":5,\"6\":11,\"63\":1,\"7\":35,\"79\":1,\"8\":8,\"9\":12,\"all_client\":11579,\"all_tv_clinet\":1041,\"insert_time\":\"2014-08-20T19:40:07.893Z\"}\n{\"index\":{}}\n{\"0\":10479,\"10\":3,\"107\":52,\"11\":44,\"13\":47,\"14\":17,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":7,\"160\":1,\"161\":11,\"167\":3,\"17\":1,\"18\":83,\"19\":2,\"20\":3,\"209\":5,\"21\":36,\"210\":2,\"211\":2,\"214\":1,\"215\":8,\"221\":27,\"223\":40,\"224\":5,\"225\":66,\"23\":23,\"24\":66,\"25\":28,\"257\":6,\"26\":7,\"27\":7,\"273\":1,\"279\":3,\"28\":15,\"282\":1,\"291\":1,\"292\":3,\"30\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":4,\"35\":9,\"352\":71,\"36\":12,\"37\":8,\"38\":36,\"380\":1,\"381\":3,\"383\":3,\"39\":5,\"391\":3,\"397\":1,\"40\":5,\"41\":10,\"414\":4,\"415\":2,\"419\":2,\"42\":5,\"426\":1,\"43\":6,\"431\":1,\"44\":4,\"45\":8,\"46\":12,\"48\":1,\"49\":11,\"5\":62,\"51\":1,\"52\":7,\"53\":4,\"56\":4,\"6\":12,\"63\":1,\"7\":34,\"79\":1,\"8\":8,\"9\":12,\"all_client\":11509,\"all_tv_clinet\":1030,\"insert_time\":\"2014-08-20T19:41:07.988Z\"}\n{\"index\":{}}\n{\"0\":10430,\"10\":3,\"107\":48,\"11\":41,\"13\":45,\"14\":17,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":6,\"160\":1,\"161\":10,\"167\":3,\"17\":1,\"18\":83,\"19\":2,\"20\":3,\"209\":5,\"21\":36,\"210\":2,\"211\":2,\"214\":1,\"215\":8,\"221\":24,\"223\":41,\"224\":6,\"225\":67,\"23\":19,\"24\":67,\"25\":26,\"257\":7,\"26\":7,\"27\":7,\"273\":1,\"279\":3,\"28\":15,\"282\":1,\"291\":1,\"292\":3,\"30\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":5,\"35\":9,\"352\":71,\"36\":12,\"37\":8,\"38\":34,\"380\":1,\"381\":3,\"383\":3,\"39\":3,\"391\":4,\"397\":1,\"40\":4,\"41\":9,\"414\":4,\"415\":2,\"419\":2,\"42\":6,\"426\":1,\"43\":6,\"431\":1,\"44\":4,\"45\":8,\"46\":11,\"48\":2,\"49\":11,\"5\":63,\"51\":1,\"52\":7,\"53\":4,\"56\":4,\"6\":16,\"63\":1,\"7\":32,\"8\":9,\"80\":2,\"9\":11,\"all_client\":11446,\"all_tv_clinet\":1016,\"insert_time\":\"2014-08-20T19:42:08.064Z\"}\n{\"index\":{}}\n{\"0\":10403,\"10\":3,\"107\":49,\"11\":39,\"13\":47,\"14\":17,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":6,\"160\":1,\"161\":8,\"167\":3,\"17\":1,\"18\":84,\"19\":2,\"20\":3,\"209\":4,\"21\":36,\"210\":2,\"211\":2,\"214\":1,\"215\":8,\"221\":26,\"223\":42,\"224\":6,\"225\":65,\"23\":20,\"24\":68,\"25\":25,\"257\":7,\"26\":8,\"27\":7,\"273\":1,\"279\":3,\"28\":14,\"282\":1,\"291\":1,\"292\":3,\"30\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":6,\"35\":9,\"352\":67,\"36\":12,\"37\":7,\"38\":34,\"380\":1,\"381\":3,\"383\":2,\"39\":2,\"391\":4,\"397\":1,\"40\":4,\"41\":9,\"414\":5,\"415\":2,\"419\":2,\"42\":7,\"426\":1,\"43\":6,\"431\":1,\"44\":4,\"45\":8,\"46\":11,\"48\":2,\"49\":11,\"5\":59,\"51\":1,\"52\":7,\"53\":4,\"56\":3,\"6\":16,\"63\":1,\"7\":33,\"8\":10,\"80\":2,\"9\":12,\"all_client\":11414,\"all_tv_clinet\":1011,\"insert_time\":\"2014-08-20T19:43:08.148Z\"}\n{\"index\":{}}\n{\"0\":10353,\"10\":3,\"107\":50,\"11\":39,\"13\":46,\"14\":17,\"15\":3,\"155\":7,\"158\":1,\"159\":1,\"16\":6,\"160\":1,\"161\":8,\"167\":3,\"17\":1,\"18\":87,\"19\":2,\"20\":3,\"209\":4,\"21\":38,\"210\":2,\"211\":2,\"214\":1,\"215\":7,\"221\":24,\"223\":42,\"224\":6,\"225\":67,\"23\":19,\"24\":63,\"25\":23,\"257\":7,\"26\":9,\"27\":7,\"273\":1,\"279\":3,\"28\":14,\"282\":1,\"291\":1,\"292\":3,\"30\":1,\"31\":6,\"32\":5,\"33\":5,\"34\":6,\"35\":9,\"352\":69,\"36\":12,\"37\":7,\"38\":36,\"380\":1,\"381\":3,\"383\":2,\"39\":2,\"391\":5,\"397\":1,\"40\":4,\"41\":8,\"414\":6,\"415\":3,\"419\":1,\"42\":7,\"426\":1,\"43\":6,\"431\":1,\"44\":5,\"45\":8,\"46\":11,\"48\":2,\"49\":11,\"5\":57,\"52\":7,\"53\":4,\"56\":2,\"6\":16,\"63\":1,\"7\":32,\"8\":10,\"80\":2,\"9\":12,\"all_client\":11362,\"all_tv_clinet\":1009,\"insert_time\":\"2014-08-20T19:44:08.236Z\"}\n{\"index\":{}}\n{\"0\":10306,\"10\":4,\"107\":56,\"11\":38,\"13\":46,\"14\":17,\"15\":4,\"155\":7,\"158\":1,\"159\":1,\"16\":7,\"161\":8,\"167\":2,\"17\":1,\"18\":84,\"19\":2,\"20\":3,\"209\":4,\"21\":39,\"210\":2,\"211\":1,\"214\":1,\"215\":7,\"221\":25,\"223\":38,\"224\":6,\"225\":69,\"23\":20,\"24\":62,\"25\":23,\"257\":6,\"26\":9,\"27\":6,\"273\":1,\"279\":3,\"28\":14,\"282\":1,\"291\":1,\"292\":3,\"30\":1,\"31\":6,\"32\":5,\"33\":6,\"34\":6,\"35\":9,\"352\":72,\"36\":12,\"37\":7,\"38\":33,\"380\":1,\"381\":3,\"383\":2,\"39\":2,\"391\":4,\"397\":1,\"40\":4,\"41\":7,\"414\":6,\"415\":3,\"419\":1,\"42\":7,\"426\":1,\"43\":5,\"431\":1,\"44\":5,\"45\":8,\"46\":11,\"48\":2,\"49\":11,\"5\":57,\"52\":7,\"53\":4,\"56\":2,\"6\":14,\"63\":1,\"7\":35,\"8\":10,\"80\":1,\"9\":12,\"all_client\":11313,\"all_tv_clinet\":1007,\"insert_time\":\"2014-08-20T19:45:08.305Z\"}\n{\"index\":{}}\n{\"0\":10249,\"10\":3,\"107\":59,\"11\":41,\"13\":44,\"14\":16,\"15\":5,\"155\":7,\"158\":1,\"159\":1,\"16\":8,\"161\":8,\"167\":2,\"17\":1,\"18\":83,\"19\":2,\"20\":3,\"209\":4,\"21\":39,\"210\":2,\"211\":1,\"214\":1,\"215\":6,\"221\":25,\"223\":38,\"224\":6,\"225\":68,\"23\":21,\"24\":63,\"25\":23,\"257\":6,\"26\":9,\"27\":6,\"273\":2,\"279\":3,\"28\":15,\"282\":1,\"291\":1,\"292\":3,\"30\":1,\"31\":5,\"32\":5,\"33\":6,\"34\":7,\"35\":8,\"352\":70,\"36\":12,\"37\":7,\"38\":31,\"380\":1,\"381\":3,\"383\":3,\"39\":3,\"391\":4,\"397\":1,\"40\":3,\"41\":7,\"414\":5,\"415\":3,\"42\":6,\"426\":2,\"43\":5,\"431\":1,\"44\":6,\"45\":8,\"46\":12,\"48\":3,\"49\":10,\"5\":56,\"52\":7,\"53\":4,\"56\":2,\"6\":14,\"63\":1,\"7\":36,\"8\":10,\"80\":1,\"9\":13,\"all_client\":11258,\"all_tv_clinet\":1009,\"insert_time\":\"2014-08-20T19:46:08.386Z\"}\n{\"index\":{}}\n{\"0\":10206,\"10\":2,\"107\":56,\"11\":42,\"13\":46,\"14\":15,\"15\":5,\"155\":6,\"158\":1,\"159\":1,\"16\":8,\"161\":7,\"167\":2,\"17\":1,\"18\":83,\"19\":1,\"20\":3,\"209\":4,\"21\":36,\"210\":2,\"211\":1,\"214\":1,\"215\":7,\"221\":26,\"223\":38,\"224\":6,\"225\":70,\"23\":23,\"24\":62,\"25\":23,\"257\":7,\"26\":9,\"27\":6,\"273\":2,\"279\":3,\"28\":15,\"282\":2,\"291\":1,\"292\":3,\"30\":1,\"31\":5,\"32\":4,\"33\":6,\"34\":7,\"35\":8,\"352\":69,\"36\":12,\"37\":7,\"38\":34,\"380\":1,\"381\":3,\"383\":3,\"39\":3,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":4,\"415\":2,\"42\":6,\"426\":2,\"43\":5,\"431\":1,\"44\":6,\"45\":8,\"46\":12,\"48\":3,\"49\":8,\"5\":55,\"52\":7,\"53\":5,\"56\":2,\"570\":1,\"6\":13,\"63\":1,\"7\":35,\"8\":10,\"80\":1,\"9\":12,\"all_client\":11206,\"all_tv_clinet\":1000,\"insert_time\":\"2014-08-20T19:47:08.518Z\"}\n{\"index\":{}}\n{\"0\":10174,\"10\":1,\"107\":58,\"11\":43,\"13\":44,\"14\":14,\"15\":5,\"155\":6,\"158\":1,\"159\":1,\"16\":8,\"161\":7,\"167\":2,\"17\":1,\"18\":81,\"19\":1,\"20\":3,\"209\":4,\"21\":39,\"210\":2,\"211\":1,\"214\":1,\"215\":7,\"221\":25,\"223\":40,\"224\":6,\"225\":69,\"23\":24,\"24\":62,\"25\":23,\"257\":8,\"26\":9,\"27\":6,\"273\":2,\"279\":2,\"28\":15,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":6,\"32\":4,\"33\":6,\"34\":7,\"35\":8,\"352\":65,\"36\":11,\"37\":7,\"38\":34,\"380\":1,\"381\":3,\"383\":3,\"39\":4,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":5,\"415\":3,\"42\":6,\"426\":1,\"43\":4,\"44\":6,\"45\":8,\"46\":13,\"48\":3,\"49\":8,\"5\":55,\"52\":7,\"53\":5,\"56\":2,\"570\":1,\"6\":13,\"63\":1,\"7\":33,\"8\":10,\"80\":1,\"9\":12,\"all_client\":11169,\"all_tv_clinet\":995,\"insert_time\":\"2014-08-20T19:48:08.587Z\"}\n{\"index\":{}}\n{\"0\":10152,\"10\":1,\"107\":58,\"11\":42,\"13\":43,\"14\":14,\"15\":5,\"155\":6,\"158\":1,\"159\":1,\"16\":7,\"161\":6,\"167\":2,\"17\":1,\"18\":83,\"19\":1,\"20\":3,\"209\":5,\"21\":37,\"210\":2,\"211\":1,\"214\":1,\"215\":7,\"221\":24,\"223\":38,\"224\":6,\"225\":72,\"23\":24,\"24\":60,\"25\":23,\"257\":8,\"26\":10,\"27\":7,\"273\":2,\"279\":2,\"28\":16,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":6,\"32\":4,\"33\":6,\"34\":7,\"35\":8,\"352\":64,\"36\":11,\"37\":7,\"38\":36,\"380\":1,\"381\":3,\"383\":2,\"39\":5,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":4,\"42\":6,\"43\":4,\"44\":6,\"45\":8,\"46\":13,\"48\":3,\"49\":8,\"5\":54,\"52\":7,\"53\":4,\"56\":2,\"570\":1,\"6\":13,\"63\":1,\"7\":31,\"8\":10,\"80\":1,\"9\":11,\"all_client\":11142,\"all_tv_clinet\":990,\"insert_time\":\"2014-08-20T19:49:08.654Z\"}\n{\"index\":{}}\n{\"0\":10103,\"10\":3,\"107\":60,\"11\":36,\"13\":41,\"14\":13,\"15\":5,\"155\":7,\"158\":1,\"159\":1,\"16\":7,\"161\":7,\"167\":2,\"17\":1,\"18\":81,\"19\":1,\"20\":3,\"209\":5,\"21\":41,\"210\":1,\"211\":1,\"214\":1,\"215\":7,\"221\":20,\"223\":38,\"224\":6,\"225\":74,\"23\":22,\"24\":59,\"25\":23,\"257\":8,\"26\":12,\"27\":7,\"273\":2,\"279\":2,\"28\":16,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":6,\"32\":3,\"33\":6,\"34\":7,\"35\":7,\"352\":67,\"36\":10,\"37\":6,\"38\":37,\"380\":1,\"381\":3,\"383\":2,\"39\":5,\"391\":4,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":4,\"42\":7,\"43\":4,\"44\":5,\"45\":8,\"46\":13,\"48\":3,\"49\":8,\"5\":54,\"52\":5,\"53\":4,\"56\":2,\"6\":13,\"63\":1,\"7\":33,\"8\":11,\"80\":1,\"9\":10,\"all_client\":11088,\"all_tv_clinet\":985,\"insert_time\":\"2014-08-20T19:50:08.730Z\"}\n{\"index\":{}}\n{\"0\":10053,\"10\":4,\"107\":55,\"11\":38,\"13\":41,\"14\":13,\"15\":5,\"155\":7,\"158\":1,\"159\":1,\"16\":7,\"161\":9,\"167\":2,\"17\":1,\"18\":79,\"19\":1,\"20\":2,\"209\":5,\"21\":41,\"211\":1,\"214\":1,\"215\":7,\"221\":21,\"223\":36,\"224\":7,\"225\":73,\"23\":21,\"24\":59,\"25\":21,\"257\":8,\"26\":12,\"27\":7,\"273\":2,\"279\":2,\"28\":15,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":6,\"32\":2,\"33\":6,\"34\":7,\"35\":8,\"352\":68,\"36\":11,\"37\":6,\"38\":37,\"380\":1,\"381\":3,\"383\":2,\"39\":5,\"391\":4,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":4,\"42\":7,\"43\":4,\"44\":5,\"45\":8,\"46\":13,\"48\":4,\"49\":8,\"5\":54,\"52\":4,\"53\":4,\"56\":2,\"6\":13,\"63\":1,\"7\":34,\"8\":11,\"80\":1,\"9\":9,\"all_client\":11031,\"all_tv_clinet\":978,\"insert_time\":\"2014-08-20T19:51:08.917Z\"}\n{\"index\":{}}\n{\"0\":10008,\"10\":4,\"107\":55,\"11\":36,\"13\":41,\"14\":13,\"15\":5,\"155\":7,\"158\":1,\"159\":1,\"16\":7,\"161\":9,\"167\":2,\"17\":1,\"18\":79,\"19\":1,\"20\":2,\"209\":6,\"21\":41,\"211\":1,\"214\":1,\"215\":8,\"221\":21,\"223\":31,\"224\":7,\"225\":71,\"23\":22,\"24\":58,\"25\":21,\"257\":8,\"26\":12,\"27\":7,\"273\":2,\"279\":2,\"28\":14,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":4,\"32\":2,\"33\":6,\"34\":7,\"35\":8,\"352\":67,\"36\":11,\"37\":6,\"38\":38,\"380\":1,\"381\":3,\"383\":1,\"39\":5,\"391\":4,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":4,\"42\":7,\"426\":1,\"43\":4,\"44\":5,\"45\":8,\"46\":17,\"48\":4,\"49\":8,\"5\":58,\"51\":1,\"52\":4,\"53\":4,\"56\":2,\"6\":13,\"63\":1,\"7\":37,\"8\":11,\"80\":1,\"9\":9,\"all_client\":10989,\"all_tv_clinet\":981,\"insert_time\":\"2014-08-20T19:52:09.013Z\"}\n{\"index\":{}}\n{\"0\":9957,\"10\":5,\"107\":54,\"11\":33,\"13\":41,\"14\":13,\"15\":5,\"155\":6,\"158\":1,\"159\":1,\"16\":6,\"161\":7,\"167\":2,\"17\":1,\"18\":79,\"19\":2,\"20\":2,\"209\":6,\"21\":40,\"211\":1,\"214\":1,\"215\":10,\"221\":23,\"223\":32,\"224\":7,\"225\":73,\"23\":22,\"24\":57,\"25\":21,\"257\":8,\"26\":12,\"27\":7,\"273\":2,\"279\":2,\"28\":12,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":2,\"33\":5,\"34\":7,\"35\":8,\"352\":64,\"36\":10,\"37\":5,\"38\":36,\"380\":1,\"381\":3,\"383\":1,\"39\":5,\"391\":4,\"397\":1,\"40\":3,\"41\":5,\"414\":5,\"415\":4,\"42\":7,\"426\":2,\"43\":4,\"44\":5,\"45\":8,\"46\":17,\"48\":6,\"49\":8,\"5\":58,\"51\":1,\"52\":4,\"53\":4,\"56\":2,\"6\":12,\"63\":1,\"7\":36,\"8\":11,\"80\":1,\"9\":9,\"all_client\":10925,\"all_tv_clinet\":968,\"insert_time\":\"2014-08-20T19:53:09.097Z\"}\n{\"index\":{}}\n{\"0\":9916,\"10\":5,\"107\":52,\"11\":33,\"13\":40,\"14\":12,\"15\":5,\"155\":6,\"158\":1,\"159\":1,\"16\":6,\"161\":7,\"167\":3,\"17\":1,\"18\":83,\"19\":2,\"20\":2,\"209\":6,\"21\":42,\"211\":1,\"214\":1,\"215\":10,\"221\":23,\"223\":31,\"224\":8,\"225\":75,\"23\":20,\"24\":56,\"25\":21,\"257\":8,\"26\":12,\"27\":7,\"273\":2,\"279\":2,\"28\":12,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":2,\"33\":5,\"34\":6,\"35\":8,\"352\":65,\"36\":10,\"37\":5,\"38\":36,\"380\":1,\"381\":3,\"383\":1,\"39\":4,\"391\":3,\"397\":1,\"40\":2,\"41\":5,\"414\":4,\"415\":4,\"42\":8,\"426\":3,\"43\":4,\"44\":5,\"45\":8,\"46\":17,\"48\":6,\"49\":9,\"5\":60,\"51\":1,\"52\":4,\"53\":4,\"56\":2,\"6\":10,\"63\":1,\"7\":35,\"8\":10,\"80\":1,\"9\":10,\"all_client\":10884,\"all_tv_clinet\":968,\"insert_time\":\"2014-08-20T19:54:09.193Z\"}\n{\"index\":{}}\n{\"0\":9884,\"10\":5,\"107\":50,\"11\":31,\"13\":40,\"14\":12,\"15\":5,\"155\":6,\"158\":1,\"159\":1,\"16\":6,\"161\":8,\"167\":3,\"17\":1,\"18\":82,\"19\":2,\"20\":2,\"209\":7,\"21\":45,\"211\":1,\"214\":1,\"215\":10,\"221\":24,\"223\":33,\"224\":8,\"225\":76,\"23\":18,\"24\":55,\"25\":22,\"257\":8,\"26\":13,\"27\":6,\"273\":2,\"279\":2,\"28\":13,\"282\":1,\"291\":1,\"292\":2,\"30\":1,\"31\":5,\"32\":2,\"33\":3,\"34\":7,\"35\":7,\"352\":66,\"36\":10,\"37\":5,\"38\":35,\"380\":1,\"381\":3,\"383\":1,\"39\":2,\"391\":3,\"397\":1,\"40\":2,\"41\":5,\"414\":5,\"415\":3,\"42\":8,\"426\":2,\"43\":4,\"44\":5,\"45\":8,\"46\":16,\"48\":6,\"49\":9,\"5\":61,\"52\":3,\"53\":4,\"56\":2,\"6\":10,\"63\":1,\"7\":35,\"8\":10,\"80\":1,\"9\":10,\"all_client\":10849,\"all_tv_clinet\":965,\"insert_time\":\"2014-08-20T19:55:09.294Z\"}\n{\"index\":{}}\n{\"0\":9845,\"10\":4,\"107\":51,\"11\":32,\"13\":39,\"14\":13,\"15\":5,\"155\":6,\"158\":1,\"159\":1,\"16\":6,\"161\":8,\"167\":3,\"17\":1,\"18\":82,\"19\":2,\"20\":2,\"209\":6,\"21\":42,\"211\":1,\"214\":1,\"215\":10,\"221\":23,\"223\":34,\"224\":7,\"225\":75,\"23\":16,\"24\":57,\"25\":23,\"257\":7,\"26\":13,\"27\":6,\"273\":2,\"279\":2,\"28\":13,\"282\":1,\"291\":1,\"292\":2,\"30\":1,\"31\":5,\"32\":2,\"33\":3,\"34\":7,\"35\":6,\"352\":63,\"36\":10,\"37\":5,\"38\":35,\"380\":1,\"381\":3,\"383\":1,\"39\":3,\"391\":3,\"397\":1,\"40\":2,\"41\":4,\"414\":5,\"415\":5,\"42\":8,\"426\":2,\"43\":4,\"44\":5,\"45\":7,\"46\":15,\"48\":5,\"49\":10,\"5\":61,\"52\":3,\"53\":4,\"56\":2,\"6\":11,\"63\":1,\"7\":35,\"8\":10,\"80\":1,\"9\":10,\"all_client\":10802,\"all_tv_clinet\":957,\"insert_time\":\"2014-08-20T19:56:09.397Z\"}\n{\"index\":{}}\n{\"0\":9792,\"10\":4,\"107\":46,\"11\":32,\"13\":38,\"14\":13,\"15\":5,\"155\":5,\"158\":3,\"159\":1,\"16\":6,\"161\":9,\"167\":3,\"17\":1,\"18\":82,\"19\":2,\"20\":2,\"209\":6,\"21\":44,\"211\":1,\"214\":1,\"215\":9,\"221\":23,\"223\":33,\"224\":8,\"225\":75,\"23\":16,\"24\":57,\"25\":23,\"257\":7,\"26\":12,\"27\":6,\"273\":2,\"279\":2,\"28\":13,\"282\":1,\"291\":1,\"292\":2,\"30\":1,\"31\":4,\"32\":2,\"33\":3,\"34\":7,\"347\":1,\"35\":4,\"352\":63,\"36\":9,\"37\":5,\"38\":38,\"380\":1,\"381\":3,\"383\":1,\"39\":3,\"391\":3,\"397\":1,\"40\":2,\"41\":4,\"414\":6,\"415\":5,\"42\":8,\"426\":2,\"43\":4,\"44\":4,\"45\":6,\"46\":15,\"48\":4,\"49\":10,\"5\":60,\"52\":3,\"53\":4,\"56\":2,\"6\":12,\"63\":1,\"7\":34,\"8\":11,\"80\":1,\"9\":9,\"all_client\":10742,\"all_tv_clinet\":950,\"insert_time\":\"2014-08-20T19:57:09.482Z\"}\n{\"index\":{}}\n{\"0\":9713,\"10\":6,\"107\":45,\"11\":31,\"13\":35,\"14\":13,\"15\":4,\"155\":5,\"158\":3,\"159\":1,\"16\":7,\"161\":10,\"167\":3,\"17\":1,\"18\":84,\"19\":2,\"20\":3,\"209\":5,\"21\":43,\"211\":1,\"214\":1,\"215\":9,\"221\":23,\"223\":33,\"224\":8,\"225\":77,\"23\":15,\"24\":57,\"25\":22,\"257\":7,\"26\":9,\"27\":7,\"273\":2,\"279\":2,\"28\":14,\"282\":1,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":2,\"33\":4,\"34\":7,\"347\":1,\"35\":5,\"352\":65,\"36\":10,\"37\":5,\"38\":36,\"380\":1,\"381\":3,\"383\":1,\"39\":4,\"391\":3,\"397\":1,\"40\":2,\"41\":5,\"414\":6,\"415\":6,\"42\":7,\"426\":2,\"43\":4,\"44\":4,\"45\":6,\"46\":13,\"48\":4,\"49\":10,\"5\":62,\"52\":3,\"53\":4,\"56\":2,\"6\":12,\"7\":35,\"8\":10,\"80\":1,\"9\":10,\"all_client\":10665,\"all_tv_clinet\":952,\"insert_time\":\"2014-08-20T19:58:09.588Z\"}\n{\"index\":{}}\n{\"0\":9656,\"10\":6,\"107\":45,\"11\":30,\"13\":37,\"14\":12,\"15\":4,\"155\":5,\"158\":3,\"159\":1,\"16\":7,\"161\":10,\"167\":3,\"17\":1,\"18\":84,\"19\":2,\"20\":3,\"209\":6,\"21\":42,\"211\":1,\"214\":1,\"215\":8,\"221\":23,\"223\":35,\"224\":8,\"225\":72,\"23\":15,\"24\":56,\"25\":22,\"257\":8,\"26\":9,\"27\":7,\"273\":2,\"279\":2,\"28\":14,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":2,\"33\":4,\"34\":7,\"347\":1,\"35\":5,\"352\":68,\"36\":11,\"37\":5,\"38\":35,\"380\":1,\"381\":2,\"383\":1,\"39\":3,\"391\":3,\"397\":1,\"40\":2,\"41\":5,\"414\":6,\"415\":6,\"42\":7,\"426\":2,\"43\":5,\"44\":4,\"45\":6,\"46\":13,\"48\":4,\"49\":9,\"5\":60,\"52\":3,\"53\":4,\"56\":2,\"6\":12,\"7\":34,\"8\":10,\"80\":1,\"9\":10,\"all_client\":10603,\"all_tv_clinet\":947,\"insert_time\":\"2014-08-20T19:59:09.659Z\"}\n{\"index\":{}}\n{\"0\":9617,\"10\":7,\"107\":46,\"11\":29,\"13\":38,\"14\":12,\"15\":4,\"155\":5,\"158\":2,\"159\":1,\"16\":8,\"161\":10,\"167\":3,\"17\":1,\"18\":83,\"19\":2,\"20\":3,\"209\":6,\"21\":41,\"211\":1,\"214\":1,\"215\":7,\"221\":21,\"223\":34,\"224\":8,\"225\":73,\"23\":15,\"24\":54,\"25\":21,\"257\":8,\"26\":9,\"27\":7,\"273\":3,\"279\":3,\"28\":14,\"282\":2,\"291\":1,\"292\":3,\"30\":1,\"31\":3,\"32\":2,\"33\":4,\"34\":7,\"347\":1,\"35\":5,\"352\":70,\"36\":11,\"37\":5,\"38\":36,\"380\":1,\"381\":2,\"383\":1,\"39\":3,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":6,\"42\":8,\"426\":2,\"43\":5,\"44\":4,\"45\":6,\"46\":13,\"48\":2,\"49\":9,\"5\":59,\"52\":3,\"53\":4,\"56\":2,\"6\":12,\"7\":34,\"8\":7,\"80\":1,\"9\":9,\"all_client\":10559,\"all_tv_clinet\":942,\"insert_time\":\"2014-08-20T20:00:09.723Z\"}\n{\"index\":{}}\n{\"0\":9584,\"10\":7,\"107\":45,\"11\":29,\"13\":39,\"14\":12,\"15\":5,\"155\":4,\"158\":2,\"159\":2,\"16\":7,\"161\":10,\"167\":3,\"17\":1,\"18\":85,\"19\":2,\"20\":3,\"209\":6,\"21\":42,\"214\":1,\"215\":6,\"221\":20,\"223\":35,\"224\":9,\"225\":71,\"23\":16,\"24\":54,\"25\":21,\"257\":8,\"26\":10,\"27\":7,\"273\":4,\"279\":4,\"28\":12,\"282\":2,\"291\":1,\"292\":3,\"30\":2,\"31\":4,\"32\":2,\"33\":3,\"34\":6,\"347\":1,\"35\":5,\"352\":68,\"36\":11,\"37\":5,\"38\":38,\"380\":1,\"381\":2,\"383\":1,\"39\":2,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":5,\"42\":8,\"426\":2,\"43\":5,\"44\":4,\"45\":6,\"46\":13,\"48\":2,\"49\":9,\"5\":59,\"52\":3,\"53\":4,\"56\":2,\"6\":12,\"7\":34,\"8\":7,\"80\":1,\"9\":8,\"all_client\":10525,\"all_tv_clinet\":941,\"insert_time\":\"2014-08-20T20:01:09.820Z\"}\n{\"index\":{}}\n{\"0\":9533,\"10\":7,\"107\":46,\"11\":28,\"13\":41,\"14\":12,\"15\":4,\"155\":4,\"158\":2,\"159\":2,\"16\":4,\"161\":11,\"167\":3,\"17\":1,\"18\":85,\"19\":2,\"20\":3,\"209\":6,\"21\":41,\"210\":1,\"214\":1,\"215\":6,\"221\":18,\"223\":33,\"224\":9,\"225\":74,\"23\":15,\"24\":55,\"25\":23,\"257\":8,\"26\":10,\"27\":7,\"273\":4,\"279\":4,\"28\":12,\"282\":2,\"291\":1,\"292\":3,\"30\":2,\"31\":4,\"32\":2,\"33\":3,\"34\":6,\"347\":1,\"35\":5,\"352\":67,\"36\":9,\"37\":5,\"38\":37,\"380\":1,\"381\":1,\"383\":1,\"39\":1,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":6,\"42\":8,\"426\":2,\"43\":5,\"44\":4,\"45\":6,\"46\":13,\"48\":2,\"49\":9,\"5\":62,\"52\":3,\"53\":5,\"56\":2,\"6\":13,\"7\":33,\"8\":7,\"80\":1,\"9\":9,\"all_client\":10474,\"all_tv_clinet\":941,\"insert_time\":\"2014-08-20T20:02:09.894Z\"}\n{\"index\":{}}\n{\"0\":9509,\"10\":6,\"107\":42,\"11\":30,\"13\":40,\"14\":12,\"15\":4,\"155\":4,\"158\":2,\"159\":2,\"16\":3,\"161\":10,\"167\":3,\"17\":1,\"18\":86,\"19\":2,\"20\":3,\"209\":8,\"21\":40,\"210\":1,\"214\":1,\"215\":6,\"221\":19,\"223\":31,\"224\":7,\"225\":71,\"23\":14,\"24\":53,\"25\":23,\"257\":8,\"26\":11,\"27\":7,\"273\":4,\"279\":5,\"28\":13,\"282\":2,\"291\":1,\"292\":3,\"31\":4,\"32\":2,\"33\":3,\"34\":7,\"347\":1,\"35\":5,\"352\":65,\"36\":11,\"37\":5,\"38\":39,\"380\":1,\"381\":1,\"383\":1,\"39\":1,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":6,\"42\":8,\"426\":2,\"43\":5,\"44\":5,\"45\":6,\"46\":12,\"48\":2,\"49\":9,\"5\":63,\"52\":3,\"53\":5,\"56\":2,\"6\":12,\"7\":33,\"8\":7,\"80\":1,\"9\":10,\"all_client\":10442,\"all_tv_clinet\":933,\"insert_time\":\"2014-08-20T20:03:09.974Z\"}\n{\"index\":{}}\n{\"0\":9469,\"10\":4,\"107\":45,\"11\":32,\"13\":39,\"14\":12,\"15\":4,\"155\":4,\"156\":1,\"158\":2,\"159\":2,\"16\":3,\"161\":10,\"167\":3,\"17\":1,\"18\":86,\"19\":2,\"20\":3,\"209\":9,\"21\":40,\"210\":1,\"214\":1,\"215\":7,\"221\":18,\"223\":30,\"224\":6,\"225\":69,\"23\":14,\"24\":53,\"25\":22,\"257\":7,\"26\":11,\"27\":7,\"273\":3,\"279\":4,\"28\":14,\"282\":2,\"291\":1,\"292\":3,\"31\":4,\"32\":2,\"33\":3,\"34\":7,\"35\":5,\"352\":69,\"36\":11,\"37\":5,\"38\":38,\"380\":1,\"381\":1,\"383\":1,\"39\":1,\"391\":3,\"397\":1,\"40\":3,\"41\":4,\"414\":6,\"415\":6,\"42\":8,\"426\":2,\"43\":5,\"44\":6,\"45\":6,\"46\":12,\"48\":2,\"49\":8,\"5\":63,\"52\":4,\"53\":5,\"56\":2,\"6\":12,\"63\":1,\"7\":34,\"8\":7,\"80\":1,\"9\":10,\"all_client\":10403,\"all_tv_clinet\":934,\"insert_time\":\"2014-08-20T20:04:10.057Z\"}\n{\"index\":{}}\n{\"0\":9434,\"10\":4,\"107\":47,\"11\":31,\"13\":36,\"14\":12,\"15\":4,\"155\":3,\"156\":1,\"158\":2,\"159\":2,\"16\":4,\"161\":10,\"167\":3,\"17\":1,\"18\":86,\"19\":2,\"20\":4,\"209\":9,\"21\":38,\"210\":1,\"214\":1,\"215\":7,\"221\":18,\"223\":29,\"224\":6,\"225\":69,\"23\":15,\"24\":52,\"25\":21,\"257\":7,\"26\":12,\"27\":7,\"273\":3,\"279\":4,\"28\":14,\"282\":2,\"291\":1,\"292\":3,\"31\":3,\"32\":2,\"33\":3,\"34\":7,\"35\":5,\"352\":69,\"36\":12,\"37\":5,\"38\":35,\"380\":1,\"381\":1,\"383\":1,\"39\":1,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":6,\"42\":8,\"426\":2,\"43\":5,\"44\":6,\"45\":6,\"46\":12,\"48\":1,\"49\":7,\"5\":62,\"52\":4,\"53\":4,\"56\":3,\"6\":12,\"63\":1,\"7\":37,\"8\":6,\"80\":1,\"9\":11,\"all_client\":10362,\"all_tv_clinet\":928,\"insert_time\":\"2014-08-20T20:05:10.150Z\"}\n{\"index\":{}}\n{\"0\":9392,\"10\":5,\"107\":48,\"11\":32,\"13\":36,\"14\":12,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":4,\"161\":10,\"167\":3,\"17\":1,\"18\":86,\"19\":2,\"20\":4,\"209\":9,\"21\":37,\"210\":1,\"211\":1,\"214\":1,\"215\":8,\"221\":16,\"223\":29,\"224\":6,\"225\":69,\"23\":15,\"24\":53,\"25\":21,\"257\":7,\"26\":12,\"27\":8,\"273\":3,\"279\":4,\"28\":14,\"282\":2,\"291\":1,\"292\":3,\"31\":3,\"32\":2,\"33\":3,\"34\":7,\"35\":6,\"352\":66,\"36\":11,\"37\":5,\"38\":37,\"380\":1,\"381\":1,\"383\":1,\"39\":1,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":5,\"42\":8,\"426\":2,\"43\":5,\"44\":6,\"45\":7,\"46\":11,\"48\":2,\"49\":6,\"5\":63,\"52\":4,\"53\":4,\"56\":3,\"6\":13,\"63\":1,\"7\":38,\"8\":6,\"80\":1,\"9\":11,\"all_client\":10324,\"all_tv_clinet\":932,\"insert_time\":\"2014-08-20T20:06:10.216Z\"}\n{\"index\":{}}\n{\"0\":9362,\"10\":5,\"107\":47,\"11\":30,\"13\":34,\"14\":12,\"15\":5,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":4,\"161\":9,\"167\":3,\"17\":1,\"18\":83,\"19\":2,\"20\":4,\"209\":7,\"21\":36,\"210\":1,\"211\":1,\"214\":1,\"215\":8,\"221\":15,\"223\":30,\"224\":6,\"225\":72,\"23\":16,\"24\":52,\"25\":22,\"257\":7,\"26\":12,\"27\":8,\"273\":3,\"279\":4,\"28\":14,\"282\":2,\"291\":1,\"292\":3,\"31\":2,\"32\":2,\"33\":3,\"34\":8,\"35\":6,\"352\":65,\"36\":11,\"37\":5,\"38\":35,\"380\":2,\"381\":1,\"383\":1,\"39\":1,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":5,\"42\":9,\"426\":2,\"43\":6,\"44\":4,\"45\":5,\"46\":11,\"48\":2,\"49\":7,\"5\":62,\"52\":4,\"53\":4,\"56\":3,\"6\":12,\"63\":1,\"7\":34,\"8\":6,\"9\":12,\"all_client\":10278,\"all_tv_clinet\":916,\"insert_time\":\"2014-08-20T20:07:10.290Z\"}\n{\"index\":{}}\n{\"0\":9334,\"10\":5,\"107\":45,\"11\":32,\"13\":33,\"14\":12,\"15\":5,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":3,\"161\":9,\"167\":3,\"17\":1,\"18\":81,\"19\":2,\"20\":4,\"209\":7,\"21\":35,\"210\":1,\"211\":1,\"214\":1,\"215\":8,\"221\":16,\"223\":31,\"224\":6,\"225\":67,\"23\":16,\"24\":54,\"25\":22,\"257\":6,\"26\":12,\"27\":9,\"273\":3,\"279\":4,\"28\":15,\"282\":2,\"291\":1,\"292\":4,\"31\":2,\"32\":2,\"33\":3,\"34\":7,\"35\":6,\"352\":67,\"36\":10,\"37\":5,\"38\":35,\"380\":2,\"381\":1,\"383\":1,\"39\":1,\"391\":2,\"397\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":4,\"42\":9,\"426\":1,\"43\":6,\"44\":4,\"45\":5,\"46\":11,\"48\":2,\"49\":6,\"5\":64,\"52\":4,\"53\":4,\"56\":3,\"6\":14,\"63\":1,\"7\":36,\"8\":6,\"9\":12,\"all_client\":10248,\"all_tv_clinet\":914,\"insert_time\":\"2014-08-20T20:08:10.374Z\"}\n{\"index\":{}}\n{\"0\":9290,\"10\":4,\"107\":46,\"11\":32,\"13\":33,\"14\":12,\"15\":5,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":2,\"161\":7,\"167\":2,\"17\":1,\"18\":83,\"19\":2,\"20\":4,\"209\":6,\"21\":35,\"210\":1,\"211\":1,\"214\":2,\"215\":8,\"221\":17,\"223\":32,\"224\":7,\"225\":67,\"23\":17,\"24\":53,\"25\":22,\"257\":5,\"26\":12,\"27\":8,\"273\":3,\"279\":4,\"28\":16,\"282\":2,\"291\":1,\"292\":4,\"31\":2,\"32\":2,\"33\":3,\"34\":8,\"35\":6,\"352\":63,\"36\":12,\"37\":5,\"38\":32,\"380\":2,\"381\":1,\"383\":1,\"39\":1,\"391\":2,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":4,\"42\":8,\"426\":1,\"43\":6,\"44\":3,\"45\":6,\"46\":12,\"48\":1,\"49\":6,\"5\":66,\"52\":4,\"53\":4,\"56\":3,\"6\":14,\"63\":1,\"7\":35,\"8\":5,\"9\":12,\"all_client\":10200,\"all_tv_clinet\":910,\"insert_time\":\"2014-08-20T20:09:10.447Z\"}\n{\"index\":{}}\n{\"0\":9260,\"10\":4,\"107\":45,\"11\":33,\"13\":35,\"14\":12,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":2,\"161\":7,\"167\":2,\"17\":1,\"18\":79,\"19\":2,\"20\":4,\"209\":5,\"21\":36,\"210\":1,\"211\":1,\"214\":2,\"215\":11,\"221\":17,\"223\":32,\"224\":7,\"225\":67,\"23\":16,\"24\":56,\"25\":22,\"257\":5,\"26\":11,\"27\":8,\"273\":3,\"279\":4,\"28\":16,\"282\":2,\"291\":1,\"292\":4,\"31\":2,\"32\":2,\"33\":4,\"34\":8,\"35\":6,\"352\":60,\"36\":10,\"37\":5,\"38\":33,\"380\":1,\"381\":1,\"383\":1,\"39\":2,\"391\":2,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":4,\"42\":8,\"426\":1,\"43\":5,\"44\":3,\"45\":6,\"46\":10,\"49\":5,\"5\":62,\"52\":4,\"53\":4,\"56\":3,\"6\":14,\"63\":1,\"7\":35,\"8\":5,\"9\":13,\"all_client\":10160,\"all_tv_clinet\":900,\"insert_time\":\"2014-08-20T20:10:10.591Z\"}\n{\"index\":{}}\n{\"0\":9189,\"10\":3,\"107\":44,\"11\":30,\"13\":34,\"14\":12,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":3,\"161\":8,\"167\":2,\"17\":1,\"18\":81,\"19\":2,\"20\":4,\"209\":5,\"21\":37,\"210\":1,\"211\":1,\"214\":2,\"215\":10,\"221\":16,\"223\":32,\"224\":7,\"225\":67,\"23\":18,\"24\":55,\"25\":26,\"257\":5,\"26\":10,\"27\":8,\"273\":3,\"279\":4,\"28\":16,\"282\":2,\"291\":1,\"292\":4,\"31\":3,\"32\":2,\"33\":4,\"34\":12,\"35\":6,\"352\":59,\"36\":10,\"37\":5,\"38\":30,\"380\":1,\"381\":1,\"383\":1,\"39\":2,\"391\":2,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":4,\"42\":8,\"426\":1,\"43\":4,\"44\":3,\"45\":6,\"46\":10,\"49\":5,\"5\":64,\"52\":4,\"53\":4,\"56\":3,\"6\":14,\"63\":1,\"7\":35,\"8\":5,\"9\":13,\"all_client\":10091,\"all_tv_clinet\":902,\"insert_time\":\"2014-08-20T20:11:10.667Z\"}\n{\"index\":{}}\n{\"0\":9139,\"10\":3,\"107\":45,\"11\":30,\"13\":34,\"14\":13,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"159\":2,\"16\":2,\"161\":8,\"167\":2,\"17\":1,\"18\":78,\"19\":2,\"20\":4,\"209\":4,\"21\":38,\"210\":1,\"211\":1,\"214\":2,\"215\":10,\"221\":17,\"223\":31,\"224\":7,\"225\":69,\"23\":19,\"24\":58,\"25\":25,\"257\":5,\"26\":10,\"27\":8,\"273\":3,\"279\":4,\"28\":16,\"282\":2,\"291\":1,\"292\":3,\"31\":3,\"32\":3,\"33\":5,\"34\":13,\"35\":6,\"352\":56,\"36\":11,\"37\":5,\"38\":33,\"380\":1,\"381\":2,\"383\":1,\"39\":2,\"391\":2,\"397\":1,\"40\":3,\"41\":6,\"414\":4,\"415\":4,\"42\":8,\"426\":3,\"43\":4,\"44\":3,\"45\":6,\"46\":10,\"49\":6,\"5\":62,\"51\":1,\"52\":4,\"53\":5,\"56\":3,\"6\":14,\"63\":1,\"7\":31,\"8\":4,\"9\":13,\"all_client\":10044,\"all_tv_clinet\":905,\"insert_time\":\"2014-08-20T20:12:10.762Z\"}\n{\"index\":{}}\n{\"0\":9092,\"10\":3,\"107\":41,\"11\":31,\"13\":34,\"14\":12,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"159\":1,\"16\":2,\"161\":9,\"167\":2,\"17\":1,\"18\":76,\"19\":1,\"20\":4,\"209\":4,\"21\":36,\"210\":1,\"211\":1,\"214\":2,\"215\":10,\"221\":19,\"223\":30,\"224\":7,\"225\":70,\"23\":17,\"24\":57,\"25\":23,\"257\":5,\"26\":10,\"27\":9,\"273\":2,\"279\":4,\"28\":15,\"282\":2,\"291\":2,\"292\":3,\"31\":3,\"32\":3,\"33\":5,\"34\":14,\"35\":5,\"352\":53,\"36\":13,\"37\":4,\"38\":31,\"380\":1,\"381\":2,\"383\":1,\"39\":2,\"391\":2,\"397\":1,\"40\":3,\"409\":1,\"41\":7,\"414\":2,\"415\":3,\"42\":8,\"426\":4,\"43\":5,\"44\":3,\"45\":7,\"46\":12,\"49\":6,\"5\":62,\"51\":2,\"52\":4,\"53\":6,\"56\":3,\"6\":13,\"63\":1,\"7\":31,\"8\":4,\"9\":13,\"all_client\":9986,\"all_tv_clinet\":894,\"insert_time\":\"2014-08-20T20:13:10.838Z\"}\n{\"index\":{}}\n{\"0\":9068,\"10\":2,\"107\":41,\"11\":32,\"13\":34,\"14\":12,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"159\":1,\"16\":2,\"161\":8,\"167\":3,\"17\":1,\"18\":76,\"19\":1,\"20\":4,\"209\":4,\"21\":36,\"210\":1,\"211\":1,\"214\":2,\"215\":11,\"221\":20,\"223\":29,\"224\":6,\"225\":69,\"23\":20,\"24\":57,\"25\":22,\"257\":5,\"26\":8,\"268\":1,\"27\":10,\"273\":2,\"279\":4,\"28\":15,\"282\":1,\"291\":2,\"292\":3,\"31\":3,\"32\":3,\"33\":5,\"34\":13,\"35\":5,\"352\":52,\"36\":13,\"37\":4,\"38\":33,\"380\":1,\"381\":2,\"383\":1,\"39\":3,\"391\":2,\"397\":1,\"40\":4,\"409\":1,\"41\":7,\"414\":2,\"415\":3,\"42\":7,\"426\":4,\"43\":5,\"44\":3,\"45\":6,\"46\":12,\"49\":6,\"5\":63,\"51\":2,\"52\":4,\"53\":5,\"56\":3,\"6\":12,\"63\":1,\"7\":31,\"8\":4,\"9\":14,\"all_client\":9962,\"all_tv_clinet\":894,\"insert_time\":\"2014-08-20T20:14:10.936Z\"}\n{\"index\":{}}\n{\"0\":9031,\"10\":2,\"107\":41,\"11\":34,\"13\":34,\"14\":10,\"15\":3,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":2,\"161\":8,\"167\":3,\"17\":1,\"18\":77,\"19\":1,\"20\":4,\"209\":4,\"21\":33,\"210\":1,\"211\":1,\"214\":2,\"215\":11,\"221\":20,\"223\":30,\"224\":6,\"225\":64,\"23\":22,\"24\":56,\"25\":21,\"257\":5,\"26\":7,\"268\":1,\"27\":11,\"273\":1,\"279\":4,\"28\":14,\"282\":1,\"291\":2,\"292\":3,\"31\":3,\"32\":4,\"33\":5,\"34\":12,\"35\":5,\"352\":52,\"36\":13,\"37\":3,\"38\":35,\"380\":1,\"381\":1,\"383\":2,\"39\":3,\"391\":2,\"397\":1,\"40\":4,\"409\":1,\"41\":7,\"414\":4,\"415\":3,\"42\":9,\"426\":2,\"43\":5,\"44\":2,\"45\":6,\"46\":12,\"49\":5,\"5\":61,\"51\":2,\"52\":5,\"53\":4,\"56\":3,\"6\":12,\"63\":1,\"7\":29,\"8\":3,\"9\":15,\"all_client\":9915,\"all_tv_clinet\":884,\"insert_time\":\"2014-08-20T20:15:11.002Z\"}\n{\"index\":{}}\n{\"0\":8986,\"10\":2,\"107\":43,\"11\":33,\"13\":30,\"14\":10,\"15\":1,\"155\":3,\"156\":1,\"158\":2,\"159\":1,\"16\":2,\"161\":11,\"167\":3,\"17\":1,\"18\":76,\"19\":1,\"20\":4,\"209\":4,\"21\":32,\"210\":1,\"211\":1,\"214\":2,\"215\":12,\"221\":20,\"223\":30,\"224\":4,\"225\":60,\"23\":22,\"24\":57,\"25\":22,\"257\":6,\"26\":7,\"268\":1,\"27\":11,\"273\":2,\"279\":4,\"28\":13,\"282\":1,\"291\":2,\"292\":3,\"31\":3,\"32\":4,\"33\":4,\"34\":13,\"35\":5,\"352\":51,\"36\":13,\"37\":4,\"38\":33,\"380\":1,\"381\":1,\"383\":2,\"39\":2,\"391\":2,\"397\":1,\"40\":5,\"41\":8,\"414\":6,\"415\":3,\"42\":9,\"43\":5,\"44\":2,\"45\":5,\"46\":11,\"49\":4,\"5\":59,\"51\":2,\"52\":5,\"53\":4,\"56\":3,\"6\":12,\"63\":1,\"7\":28,\"8\":3,\"9\":17,\"all_client\":9858,\"all_tv_clinet\":872,\"insert_time\":\"2014-08-20T20:16:11.080Z\"}\n{\"index\":{}}\n{\"0\":8941,\"10\":3,\"107\":41,\"11\":30,\"13\":31,\"14\":10,\"15\":1,\"155\":3,\"156\":1,\"158\":1,\"159\":1,\"16\":2,\"161\":12,\"167\":2,\"17\":1,\"18\":77,\"19\":1,\"20\":4,\"209\":4,\"21\":32,\"210\":2,\"211\":1,\"214\":2,\"215\":10,\"221\":21,\"223\":30,\"224\":4,\"225\":61,\"23\":22,\"24\":56,\"25\":20,\"257\":6,\"26\":7,\"268\":1,\"27\":11,\"273\":2,\"279\":4,\"28\":13,\"282\":1,\"291\":2,\"292\":3,\"31\":3,\"314\":1,\"32\":4,\"33\":4,\"34\":13,\"35\":5,\"352\":55,\"36\":13,\"37\":3,\"38\":31,\"380\":2,\"381\":1,\"383\":2,\"39\":2,\"391\":1,\"397\":2,\"40\":5,\"41\":7,\"414\":6,\"415\":2,\"419\":1,\"42\":8,\"43\":5,\"44\":2,\"45\":5,\"46\":11,\"49\":3,\"5\":59,\"51\":2,\"52\":5,\"53\":4,\"56\":3,\"6\":11,\"63\":1,\"7\":27,\"8\":3,\"9\":18,\"all_client\":9807,\"all_tv_clinet\":866,\"insert_time\":\"2014-08-20T20:17:11.175Z\"}\n{\"index\":{}}\n{\"0\":8886,\"10\":3,\"107\":44,\"11\":29,\"13\":31,\"14\":10,\"15\":1,\"155\":3,\"156\":1,\"159\":1,\"16\":2,\"161\":11,\"167\":2,\"17\":1,\"18\":75,\"19\":1,\"20\":4,\"209\":4,\"21\":31,\"210\":2,\"211\":1,\"214\":2,\"215\":10,\"221\":21,\"223\":30,\"224\":4,\"225\":60,\"23\":22,\"24\":57,\"25\":21,\"257\":6,\"26\":8,\"268\":1,\"27\":11,\"273\":2,\"279\":4,\"28\":13,\"282\":1,\"291\":2,\"292\":3,\"31\":3,\"314\":1,\"32\":4,\"33\":4,\"34\":12,\"35\":4,\"352\":58,\"36\":12,\"37\":3,\"38\":35,\"380\":2,\"381\":1,\"383\":2,\"39\":2,\"391\":1,\"397\":2,\"40\":5,\"41\":7,\"414\":7,\"415\":2,\"419\":1,\"42\":6,\"43\":5,\"44\":2,\"45\":4,\"46\":11,\"49\":3,\"5\":60,\"51\":2,\"52\":5,\"53\":4,\"56\":3,\"6\":11,\"63\":1,\"7\":28,\"8\":3,\"9\":18,\"all_client\":9755,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-20T20:18:11.274Z\"}\n{\"index\":{}}\n{\"0\":8852,\"10\":3,\"107\":39,\"11\":29,\"13\":30,\"14\":10,\"15\":1,\"155\":3,\"156\":1,\"159\":1,\"16\":2,\"161\":10,\"167\":2,\"17\":1,\"18\":76,\"19\":2,\"20\":4,\"209\":4,\"21\":32,\"210\":2,\"211\":1,\"214\":2,\"215\":11,\"221\":21,\"223\":32,\"224\":4,\"225\":59,\"23\":20,\"24\":60,\"25\":23,\"257\":6,\"26\":9,\"268\":1,\"27\":12,\"273\":2,\"279\":4,\"28\":13,\"282\":1,\"291\":2,\"292\":2,\"31\":3,\"314\":1,\"32\":4,\"33\":4,\"34\":9,\"35\":4,\"352\":58,\"36\":12,\"37\":2,\"38\":36,\"380\":1,\"381\":1,\"383\":2,\"39\":3,\"391\":1,\"397\":2,\"40\":4,\"41\":7,\"414\":8,\"415\":2,\"419\":1,\"42\":4,\"43\":5,\"44\":2,\"45\":4,\"46\":10,\"49\":4,\"5\":62,\"51\":2,\"52\":5,\"53\":4,\"56\":3,\"6\":11,\"63\":1,\"7\":27,\"8\":4,\"9\":18,\"all_client\":9720,\"all_tv_clinet\":868,\"insert_time\":\"2014-08-20T20:19:11.337Z\"}\n{\"index\":{}}\n{\"0\":8808,\"10\":2,\"107\":37,\"11\":29,\"13\":27,\"14\":11,\"15\":1,\"155\":3,\"156\":1,\"159\":1,\"16\":2,\"161\":10,\"167\":2,\"17\":2,\"18\":76,\"19\":2,\"20\":4,\"209\":4,\"21\":34,\"210\":2,\"211\":1,\"214\":2,\"215\":10,\"221\":21,\"223\":30,\"224\":4,\"225\":58,\"23\":22,\"24\":59,\"25\":23,\"257\":6,\"26\":9,\"268\":1,\"27\":11,\"273\":2,\"279\":4,\"28\":12,\"282\":1,\"291\":2,\"292\":2,\"31\":3,\"314\":1,\"32\":4,\"33\":4,\"34\":10,\"35\":5,\"352\":59,\"36\":12,\"37\":3,\"38\":35,\"381\":1,\"383\":2,\"39\":3,\"391\":1,\"397\":2,\"40\":3,\"41\":7,\"414\":8,\"415\":2,\"419\":1,\"42\":4,\"43\":5,\"44\":2,\"45\":4,\"46\":11,\"49\":4,\"5\":61,\"51\":2,\"52\":5,\"53\":5,\"56\":2,\"6\":11,\"63\":1,\"7\":24,\"8\":4,\"9\":19,\"all_client\":9668,\"all_tv_clinet\":860,\"insert_time\":\"2014-08-20T20:20:11.399Z\"}\n{\"index\":{}}\n{\"0\":8762,\"10\":3,\"107\":35,\"11\":30,\"13\":25,\"14\":11,\"15\":1,\"155\":3,\"156\":1,\"16\":2,\"161\":10,\"167\":2,\"17\":2,\"18\":76,\"19\":3,\"20\":4,\"209\":4,\"21\":39,\"210\":1,\"211\":1,\"214\":2,\"215\":10,\"221\":23,\"223\":31,\"224\":4,\"225\":62,\"23\":22,\"24\":59,\"25\":24,\"257\":6,\"26\":10,\"268\":1,\"27\":11,\"279\":4,\"28\":12,\"282\":1,\"291\":3,\"292\":2,\"31\":3,\"32\":5,\"33\":4,\"34\":9,\"35\":5,\"352\":63,\"36\":13,\"37\":4,\"38\":32,\"381\":2,\"383\":2,\"39\":3,\"391\":1,\"397\":2,\"40\":4,\"41\":8,\"414\":6,\"415\":2,\"419\":1,\"42\":4,\"426\":1,\"43\":5,\"44\":2,\"45\":4,\"46\":11,\"49\":4,\"5\":60,\"51\":2,\"52\":4,\"53\":5,\"56\":2,\"6\":9,\"63\":1,\"7\":26,\"8\":4,\"9\":20,\"all_client\":9635,\"all_tv_clinet\":873,\"insert_time\":\"2014-08-20T20:21:11.465Z\"}\n{\"index\":{}}\n{\"0\":8728,\"10\":3,\"107\":35,\"11\":30,\"13\":24,\"14\":11,\"15\":1,\"155\":3,\"156\":1,\"16\":2,\"161\":10,\"167\":2,\"17\":3,\"18\":74,\"19\":3,\"20\":5,\"209\":4,\"21\":39,\"210\":1,\"211\":1,\"214\":2,\"215\":9,\"221\":24,\"223\":33,\"224\":4,\"225\":62,\"23\":22,\"24\":58,\"25\":25,\"257\":6,\"26\":8,\"268\":1,\"27\":11,\"279\":4,\"28\":12,\"282\":1,\"291\":3,\"292\":2,\"31\":3,\"314\":1,\"32\":5,\"33\":5,\"34\":8,\"347\":1,\"35\":6,\"352\":64,\"36\":11,\"37\":4,\"38\":31,\"381\":1,\"383\":2,\"39\":1,\"391\":1,\"397\":1,\"40\":4,\"41\":8,\"414\":5,\"415\":2,\"419\":1,\"42\":4,\"426\":2,\"43\":5,\"44\":2,\"45\":4,\"46\":11,\"49\":4,\"5\":62,\"51\":2,\"52\":3,\"53\":4,\"56\":2,\"6\":9,\"63\":1,\"7\":26,\"8\":3,\"9\":19,\"all_client\":9595,\"all_tv_clinet\":867,\"insert_time\":\"2014-08-20T20:22:11.534Z\"}\n{\"index\":{}}\n{\"0\":8678,\"10\":4,\"107\":33,\"11\":31,\"13\":22,\"14\":10,\"15\":1,\"155\":3,\"156\":1,\"16\":2,\"161\":10,\"167\":2,\"17\":3,\"18\":71,\"19\":3,\"20\":5,\"209\":4,\"21\":36,\"210\":1,\"211\":1,\"214\":2,\"215\":9,\"221\":23,\"223\":33,\"224\":5,\"225\":64,\"23\":18,\"24\":60,\"25\":22,\"257\":7,\"26\":8,\"268\":1,\"27\":11,\"279\":4,\"28\":12,\"282\":2,\"291\":3,\"292\":1,\"30\":1,\"31\":3,\"314\":1,\"32\":5,\"33\":5,\"34\":8,\"347\":2,\"35\":6,\"352\":65,\"36\":11,\"37\":4,\"38\":31,\"381\":2,\"383\":2,\"39\":1,\"391\":1,\"397\":1,\"40\":4,\"41\":8,\"414\":5,\"415\":2,\"419\":1,\"42\":4,\"426\":2,\"43\":5,\"44\":1,\"45\":4,\"46\":11,\"49\":4,\"5\":63,\"51\":2,\"52\":3,\"53\":3,\"56\":2,\"6\":8,\"63\":1,\"7\":25,\"8\":3,\"80\":1,\"9\":22,\"all_client\":9539,\"all_tv_clinet\":861,\"insert_time\":\"2014-08-20T20:23:11.598Z\"}\n{\"index\":{}}\n{\"0\":8643,\"10\":4,\"107\":32,\"11\":32,\"13\":22,\"14\":10,\"15\":3,\"155\":3,\"156\":1,\"16\":2,\"161\":11,\"167\":2,\"17\":3,\"18\":68,\"19\":3,\"20\":5,\"209\":4,\"21\":36,\"210\":1,\"211\":1,\"214\":1,\"215\":10,\"221\":21,\"223\":34,\"224\":5,\"225\":67,\"23\":18,\"24\":58,\"25\":25,\"257\":7,\"26\":9,\"268\":1,\"27\":12,\"279\":4,\"28\":14,\"282\":2,\"291\":3,\"292\":1,\"30\":1,\"31\":3,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"347\":2,\"35\":5,\"352\":63,\"36\":11,\"37\":4,\"38\":28,\"381\":1,\"383\":2,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":4,\"415\":2,\"419\":1,\"42\":4,\"426\":4,\"43\":5,\"45\":4,\"46\":11,\"48\":1,\"49\":4,\"5\":63,\"51\":2,\"52\":3,\"53\":3,\"56\":2,\"6\":8,\"63\":1,\"7\":26,\"79\":1,\"8\":3,\"80\":1,\"9\":22,\"all_client\":9505,\"all_tv_clinet\":862,\"insert_time\":\"2014-08-20T20:24:11.663Z\"}\n{\"index\":{}}\n{\"0\":8616,\"10\":4,\"107\":34,\"11\":34,\"13\":25,\"14\":11,\"15\":3,\"155\":3,\"16\":2,\"161\":11,\"167\":2,\"17\":4,\"18\":67,\"19\":3,\"20\":5,\"209\":4,\"21\":37,\"210\":1,\"211\":1,\"214\":1,\"215\":10,\"221\":20,\"223\":33,\"224\":5,\"225\":68,\"23\":18,\"24\":57,\"25\":23,\"257\":8,\"26\":9,\"27\":12,\"279\":4,\"28\":14,\"282\":2,\"291\":3,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"347\":2,\"35\":5,\"352\":60,\"36\":10,\"37\":3,\"38\":28,\"381\":2,\"383\":2,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":6,\"415\":2,\"419\":2,\"42\":4,\"426\":3,\"43\":4,\"45\":4,\"46\":11,\"48\":1,\"49\":6,\"5\":65,\"51\":2,\"52\":2,\"53\":3,\"56\":2,\"6\":8,\"63\":1,\"7\":27,\"79\":1,\"8\":4,\"80\":1,\"9\":23,\"all_client\":9484,\"all_tv_clinet\":868,\"insert_time\":\"2014-08-20T20:25:11.757Z\"}\n{\"index\":{}}\n{\"0\":8580,\"10\":3,\"107\":37,\"11\":34,\"13\":28,\"14\":11,\"15\":3,\"155\":3,\"16\":2,\"161\":11,\"167\":1,\"17\":4,\"18\":66,\"19\":3,\"20\":5,\"209\":4,\"21\":36,\"210\":2,\"211\":1,\"214\":1,\"215\":10,\"221\":21,\"223\":33,\"224\":7,\"225\":71,\"23\":18,\"24\":56,\"25\":23,\"257\":8,\"26\":9,\"27\":12,\"279\":4,\"28\":14,\"282\":1,\"291\":3,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"347\":1,\"35\":5,\"352\":57,\"36\":10,\"37\":3,\"38\":28,\"381\":2,\"383\":2,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":6,\"415\":2,\"419\":2,\"42\":4,\"426\":3,\"43\":4,\"45\":3,\"46\":10,\"48\":1,\"49\":6,\"5\":64,\"51\":2,\"52\":2,\"53\":3,\"56\":2,\"6\":8,\"63\":1,\"7\":26,\"79\":1,\"8\":4,\"9\":24,\"all_client\":9447,\"all_tv_clinet\":867,\"insert_time\":\"2014-08-20T20:26:11.811Z\"}\n{\"index\":{}}\n{\"0\":8551,\"10\":2,\"107\":40,\"11\":34,\"13\":28,\"14\":11,\"15\":4,\"155\":3,\"16\":3,\"161\":11,\"167\":1,\"17\":4,\"18\":66,\"19\":3,\"20\":5,\"209\":4,\"21\":36,\"210\":2,\"214\":2,\"215\":10,\"221\":19,\"223\":36,\"224\":6,\"225\":67,\"23\":18,\"24\":56,\"25\":22,\"257\":8,\"26\":10,\"27\":11,\"273\":1,\"279\":5,\"28\":14,\"282\":1,\"291\":3,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"347\":1,\"35\":6,\"352\":58,\"36\":10,\"37\":3,\"38\":25,\"381\":2,\"383\":2,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":6,\"415\":3,\"419\":2,\"42\":4,\"426\":3,\"43\":4,\"45\":4,\"46\":9,\"49\":6,\"5\":65,\"51\":2,\"52\":2,\"53\":4,\"56\":2,\"6\":8,\"63\":1,\"7\":22,\"79\":1,\"8\":4,\"9\":23,\"all_client\":9415,\"all_tv_clinet\":864,\"insert_time\":\"2014-08-20T20:27:11.882Z\"}\n{\"index\":{}}\n{\"0\":8529,\"10\":2,\"107\":42,\"11\":33,\"13\":27,\"14\":13,\"15\":4,\"155\":3,\"16\":3,\"161\":11,\"167\":1,\"17\":4,\"18\":67,\"19\":3,\"20\":5,\"209\":4,\"21\":38,\"210\":3,\"214\":2,\"215\":9,\"221\":20,\"223\":37,\"224\":6,\"225\":68,\"23\":17,\"24\":57,\"25\":23,\"257\":7,\"26\":11,\"27\":9,\"273\":1,\"279\":5,\"28\":15,\"282\":1,\"291\":2,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"347\":1,\"35\":6,\"352\":56,\"36\":11,\"37\":3,\"38\":26,\"381\":2,\"383\":2,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":5,\"415\":3,\"419\":1,\"42\":4,\"426\":4,\"43\":4,\"45\":4,\"46\":9,\"49\":5,\"5\":68,\"51\":1,\"52\":2,\"53\":4,\"6\":8,\"63\":1,\"7\":24,\"79\":1,\"8\":2,\"9\":23,\"all_client\":9398,\"all_tv_clinet\":869,\"insert_time\":\"2014-08-20T20:28:11.960Z\"}\n{\"index\":{}}\n{\"0\":8503,\"10\":2,\"107\":43,\"11\":33,\"13\":28,\"14\":14,\"15\":4,\"155\":3,\"16\":3,\"161\":10,\"167\":1,\"17\":4,\"18\":69,\"19\":3,\"20\":5,\"209\":4,\"21\":37,\"210\":3,\"214\":2,\"215\":9,\"221\":21,\"223\":35,\"224\":6,\"225\":68,\"23\":18,\"24\":56,\"25\":22,\"257\":7,\"26\":11,\"27\":9,\"273\":1,\"279\":5,\"28\":14,\"282\":1,\"291\":2,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":5,\"34\":7,\"347\":1,\"35\":5,\"352\":56,\"36\":11,\"37\":3,\"38\":24,\"381\":2,\"383\":2,\"39\":3,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":5,\"415\":2,\"42\":3,\"426\":4,\"43\":4,\"45\":4,\"46\":9,\"49\":6,\"5\":66,\"51\":1,\"52\":2,\"53\":5,\"6\":8,\"63\":1,\"7\":24,\"79\":2,\"8\":2,\"9\":20,\"all_client\":9364,\"all_tv_clinet\":861,\"insert_time\":\"2014-08-20T20:29:12.055Z\"}\n{\"index\":{}}\n{\"0\":8478,\"10\":3,\"107\":43,\"11\":33,\"13\":29,\"14\":13,\"15\":4,\"155\":3,\"16\":3,\"161\":11,\"167\":1,\"17\":4,\"18\":70,\"19\":3,\"20\":5,\"209\":4,\"21\":36,\"210\":3,\"214\":2,\"215\":8,\"221\":21,\"223\":35,\"224\":7,\"225\":67,\"23\":19,\"24\":56,\"25\":22,\"257\":7,\"26\":10,\"27\":9,\"273\":1,\"279\":4,\"28\":14,\"282\":1,\"291\":2,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":5,\"34\":7,\"347\":1,\"35\":6,\"352\":55,\"36\":10,\"37\":2,\"38\":25,\"381\":2,\"383\":2,\"39\":3,\"391\":1,\"397\":1,\"40\":3,\"41\":6,\"414\":5,\"415\":2,\"42\":3,\"426\":3,\"43\":4,\"430\":1,\"45\":4,\"46\":8,\"49\":6,\"5\":63,\"52\":2,\"53\":6,\"6\":8,\"63\":1,\"7\":24,\"79\":1,\"8\":3,\"9\":20,\"all_client\":9333,\"all_tv_clinet\":855,\"insert_time\":\"2014-08-20T20:30:12.164Z\"}\n{\"index\":{}}\n{\"0\":8445,\"10\":3,\"107\":44,\"11\":33,\"13\":26,\"14\":12,\"15\":4,\"155\":3,\"16\":3,\"161\":10,\"167\":1,\"17\":4,\"18\":69,\"19\":3,\"20\":5,\"209\":4,\"21\":38,\"210\":3,\"214\":3,\"215\":7,\"221\":22,\"223\":36,\"224\":7,\"225\":67,\"23\":20,\"24\":51,\"25\":23,\"257\":7,\"26\":11,\"27\":9,\"273\":1,\"279\":4,\"28\":14,\"282\":1,\"291\":2,\"292\":1,\"30\":1,\"31\":2,\"32\":4,\"33\":4,\"34\":7,\"347\":1,\"35\":6,\"352\":56,\"36\":9,\"37\":2,\"38\":26,\"381\":2,\"383\":2,\"39\":3,\"391\":3,\"397\":1,\"40\":3,\"41\":6,\"414\":5,\"415\":2,\"42\":3,\"426\":3,\"43\":4,\"430\":1,\"45\":3,\"46\":8,\"49\":4,\"5\":63,\"52\":2,\"53\":6,\"6\":9,\"63\":1,\"7\":25,\"79\":1,\"8\":3,\"9\":20,\"all_client\":9297,\"all_tv_clinet\":852,\"insert_time\":\"2014-08-20T20:31:12.249Z\"}\n{\"index\":{}}\n{\"0\":8440,\"10\":3,\"107\":44,\"11\":33,\"13\":27,\"14\":12,\"15\":4,\"155\":3,\"16\":3,\"161\":9,\"167\":1,\"17\":4,\"18\":70,\"19\":3,\"20\":5,\"209\":4,\"21\":37,\"210\":2,\"214\":3,\"215\":8,\"221\":21,\"223\":34,\"224\":5,\"225\":68,\"23\":21,\"24\":52,\"25\":24,\"257\":6,\"26\":11,\"27\":9,\"273\":1,\"279\":4,\"28\":14,\"282\":1,\"291\":2,\"292\":1,\"30\":1,\"31\":2,\"32\":4,\"33\":4,\"34\":8,\"347\":1,\"35\":5,\"352\":54,\"36\":10,\"37\":2,\"38\":28,\"381\":1,\"383\":2,\"39\":3,\"391\":2,\"397\":1,\"40\":3,\"41\":6,\"414\":5,\"415\":2,\"42\":3,\"426\":3,\"43\":3,\"430\":1,\"45\":4,\"46\":8,\"49\":3,\"5\":62,\"52\":2,\"53\":6,\"6\":9,\"63\":1,\"7\":25,\"79\":1,\"8\":3,\"9\":18,\"all_client\":9285,\"all_tv_clinet\":845,\"insert_time\":\"2014-08-20T20:32:12.329Z\"}\n{\"index\":{}}\n{\"0\":8421,\"10\":3,\"107\":45,\"11\":31,\"13\":28,\"14\":12,\"15\":4,\"155\":3,\"16\":2,\"161\":7,\"167\":1,\"17\":4,\"18\":71,\"19\":3,\"20\":4,\"209\":4,\"21\":39,\"210\":2,\"214\":2,\"215\":9,\"221\":21,\"223\":34,\"224\":3,\"225\":70,\"23\":22,\"24\":52,\"25\":27,\"257\":6,\"26\":11,\"27\":9,\"273\":1,\"279\":3,\"28\":13,\"282\":1,\"291\":2,\"292\":1,\"30\":2,\"31\":2,\"32\":3,\"33\":4,\"34\":7,\"347\":1,\"35\":4,\"352\":54,\"36\":11,\"37\":2,\"38\":24,\"381\":2,\"383\":1,\"39\":3,\"391\":2,\"397\":1,\"40\":2,\"41\":6,\"414\":4,\"415\":2,\"42\":3,\"426\":4,\"43\":4,\"430\":1,\"44\":2,\"45\":4,\"46\":8,\"49\":3,\"5\":62,\"52\":2,\"53\":6,\"6\":9,\"63\":1,\"7\":25,\"79\":2,\"8\":3,\"9\":17,\"all_client\":9264,\"all_tv_clinet\":843,\"insert_time\":\"2014-08-20T20:33:12.400Z\"}\n{\"index\":{}}\n{\"0\":8393,\"10\":3,\"107\":44,\"11\":33,\"13\":30,\"14\":12,\"15\":4,\"155\":3,\"16\":2,\"161\":7,\"167\":1,\"17\":4,\"18\":73,\"19\":3,\"20\":4,\"209\":4,\"21\":37,\"210\":1,\"214\":2,\"215\":9,\"221\":19,\"223\":33,\"224\":3,\"225\":74,\"23\":24,\"24\":54,\"25\":26,\"257\":7,\"26\":9,\"27\":9,\"273\":1,\"279\":4,\"28\":14,\"282\":1,\"291\":3,\"292\":1,\"30\":2,\"31\":2,\"32\":3,\"33\":3,\"34\":7,\"35\":3,\"352\":54,\"36\":10,\"37\":2,\"38\":23,\"381\":2,\"383\":1,\"39\":3,\"391\":2,\"397\":1,\"40\":2,\"41\":6,\"414\":4,\"415\":2,\"42\":3,\"426\":4,\"43\":4,\"430\":1,\"44\":3,\"45\":4,\"46\":8,\"49\":3,\"5\":60,\"52\":2,\"53\":7,\"6\":11,\"63\":1,\"7\":24,\"79\":2,\"8\":3,\"9\":18,\"all_client\":9241,\"all_tv_clinet\":848,\"insert_time\":\"2014-08-20T20:34:12.483Z\"}\n{\"index\":{}}\n{\"0\":8362,\"10\":4,\"107\":46,\"11\":34,\"13\":30,\"14\":12,\"15\":4,\"155\":3,\"16\":2,\"161\":7,\"167\":1,\"17\":4,\"18\":70,\"19\":3,\"20\":4,\"209\":3,\"21\":37,\"210\":1,\"214\":2,\"215\":9,\"221\":19,\"223\":33,\"224\":3,\"225\":71,\"23\":24,\"24\":52,\"25\":26,\"257\":7,\"26\":9,\"27\":9,\"273\":1,\"279\":4,\"28\":14,\"282\":1,\"291\":3,\"292\":1,\"30\":2,\"31\":2,\"32\":3,\"33\":3,\"34\":5,\"35\":4,\"352\":56,\"36\":10,\"37\":2,\"38\":23,\"381\":2,\"383\":1,\"39\":3,\"391\":2,\"397\":1,\"40\":2,\"41\":6,\"414\":4,\"415\":2,\"42\":3,\"426\":4,\"43\":4,\"430\":1,\"44\":4,\"45\":4,\"46\":8,\"49\":5,\"5\":60,\"52\":2,\"53\":8,\"6\":13,\"63\":1,\"7\":24,\"79\":1,\"8\":3,\"9\":17,\"all_client\":9210,\"all_tv_clinet\":848,\"insert_time\":\"2014-08-20T20:35:12.554Z\"}\n{\"index\":{}}\n{\"0\":8332,\"10\":3,\"107\":45,\"11\":33,\"13\":35,\"14\":12,\"15\":4,\"155\":3,\"16\":1,\"161\":8,\"167\":1,\"17\":4,\"18\":70,\"19\":3,\"20\":4,\"209\":3,\"21\":37,\"210\":1,\"214\":2,\"215\":9,\"221\":19,\"223\":32,\"224\":3,\"225\":72,\"23\":25,\"24\":53,\"25\":25,\"257\":7,\"26\":8,\"268\":1,\"27\":8,\"273\":1,\"279\":4,\"28\":13,\"282\":1,\"291\":3,\"292\":1,\"30\":2,\"31\":2,\"32\":3,\"33\":3,\"34\":5,\"35\":4,\"352\":52,\"36\":9,\"37\":2,\"38\":22,\"381\":1,\"383\":2,\"39\":3,\"391\":2,\"397\":1,\"40\":2,\"41\":8,\"414\":5,\"415\":2,\"42\":3,\"426\":3,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":9,\"49\":5,\"5\":61,\"51\":1,\"52\":2,\"53\":7,\"6\":13,\"63\":1,\"7\":24,\"79\":1,\"8\":3,\"9\":17,\"all_client\":9178,\"all_tv_clinet\":846,\"insert_time\":\"2014-08-20T20:36:12.653Z\"}\n{\"index\":{}}\n{\"0\":8314,\"10\":3,\"107\":48,\"11\":33,\"13\":33,\"14\":11,\"15\":4,\"155\":3,\"16\":1,\"161\":8,\"167\":1,\"17\":4,\"18\":69,\"19\":3,\"20\":3,\"209\":3,\"21\":37,\"210\":1,\"214\":2,\"215\":9,\"221\":19,\"223\":30,\"224\":3,\"225\":72,\"23\":26,\"24\":49,\"25\":25,\"257\":6,\"26\":8,\"268\":1,\"27\":8,\"273\":1,\"279\":4,\"28\":16,\"282\":1,\"291\":3,\"292\":1,\"30\":2,\"31\":2,\"314\":1,\"32\":3,\"33\":3,\"34\":6,\"35\":4,\"352\":50,\"36\":10,\"37\":2,\"38\":22,\"381\":1,\"383\":3,\"39\":4,\"391\":2,\"397\":1,\"40\":2,\"41\":8,\"414\":5,\"415\":2,\"42\":3,\"426\":3,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":11,\"49\":6,\"5\":59,\"51\":1,\"52\":2,\"53\":7,\"6\":13,\"63\":1,\"7\":24,\"79\":1,\"8\":3,\"9\":17,\"all_client\":9159,\"all_tv_clinet\":845,\"insert_time\":\"2014-08-20T20:37:12.735Z\"}\n{\"index\":{}}\n{\"0\":8296,\"10\":3,\"107\":47,\"11\":32,\"13\":33,\"14\":9,\"15\":4,\"155\":3,\"16\":1,\"161\":8,\"167\":1,\"17\":4,\"18\":68,\"19\":3,\"20\":2,\"209\":4,\"21\":38,\"210\":1,\"214\":2,\"215\":9,\"221\":20,\"223\":30,\"224\":3,\"225\":71,\"23\":26,\"24\":49,\"25\":26,\"257\":6,\"26\":8,\"268\":1,\"27\":7,\"273\":1,\"279\":4,\"28\":17,\"282\":1,\"291\":3,\"292\":1,\"30\":2,\"31\":2,\"314\":1,\"32\":4,\"33\":3,\"34\":6,\"347\":1,\"35\":3,\"352\":50,\"36\":10,\"37\":2,\"38\":24,\"381\":1,\"383\":3,\"39\":5,\"391\":2,\"397\":1,\"40\":2,\"41\":7,\"414\":5,\"415\":2,\"42\":3,\"426\":3,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":11,\"49\":6,\"5\":59,\"51\":1,\"52\":3,\"53\":8,\"6\":15,\"63\":1,\"7\":24,\"79\":1,\"8\":3,\"9\":16,\"all_client\":9144,\"all_tv_clinet\":848,\"insert_time\":\"2014-08-20T20:38:12.801Z\"}\n{\"index\":{}}\n{\"0\":8257,\"10\":3,\"107\":46,\"11\":32,\"13\":32,\"14\":9,\"15\":4,\"155\":3,\"16\":1,\"161\":7,\"167\":1,\"17\":4,\"18\":67,\"19\":3,\"20\":2,\"209\":4,\"21\":36,\"210\":1,\"214\":2,\"215\":9,\"221\":25,\"223\":31,\"224\":3,\"225\":72,\"23\":26,\"24\":53,\"25\":26,\"257\":6,\"26\":7,\"268\":1,\"27\":6,\"273\":1,\"279\":4,\"28\":17,\"282\":1,\"291\":3,\"292\":1,\"30\":2,\"31\":2,\"314\":1,\"32\":4,\"33\":3,\"34\":6,\"347\":1,\"35\":3,\"352\":51,\"36\":11,\"37\":2,\"38\":24,\"381\":1,\"383\":3,\"39\":6,\"391\":2,\"397\":1,\"40\":2,\"41\":5,\"414\":6,\"415\":1,\"42\":3,\"426\":3,\"43\":4,\"44\":4,\"45\":4,\"46\":11,\"49\":6,\"5\":58,\"52\":3,\"53\":7,\"6\":15,\"63\":1,\"7\":24,\"79\":1,\"8\":3,\"9\":17,\"all_client\":9107,\"all_tv_clinet\":850,\"insert_time\":\"2014-08-20T20:39:12.922Z\"}\n{\"index\":{}}\n{\"0\":8214,\"10\":3,\"107\":46,\"11\":32,\"13\":33,\"14\":9,\"15\":4,\"155\":3,\"16\":1,\"161\":7,\"167\":1,\"17\":4,\"18\":68,\"19\":3,\"20\":2,\"209\":4,\"21\":37,\"210\":1,\"214\":2,\"215\":8,\"221\":25,\"223\":32,\"224\":2,\"225\":71,\"23\":26,\"24\":51,\"25\":24,\"257\":5,\"26\":8,\"27\":7,\"273\":1,\"279\":4,\"28\":15,\"291\":3,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":5,\"33\":3,\"34\":6,\"347\":1,\"35\":3,\"352\":52,\"36\":12,\"37\":3,\"38\":23,\"381\":1,\"383\":3,\"39\":6,\"391\":2,\"397\":1,\"40\":2,\"41\":6,\"414\":6,\"415\":1,\"42\":3,\"426\":3,\"43\":4,\"44\":4,\"45\":4,\"46\":10,\"49\":5,\"5\":57,\"52\":3,\"53\":7,\"6\":15,\"63\":1,\"7\":24,\"79\":1,\"8\":3,\"9\":17,\"all_client\":9058,\"all_tv_clinet\":844,\"insert_time\":\"2014-08-20T20:40:13.093Z\"}\n{\"index\":{}}\n{\"0\":8166,\"10\":3,\"107\":44,\"11\":32,\"13\":34,\"14\":9,\"15\":3,\"155\":3,\"16\":1,\"161\":7,\"167\":1,\"17\":4,\"18\":70,\"19\":3,\"20\":2,\"209\":3,\"21\":37,\"210\":1,\"214\":2,\"215\":9,\"221\":25,\"223\":37,\"224\":2,\"225\":71,\"23\":24,\"24\":51,\"25\":24,\"257\":6,\"26\":9,\"27\":6,\"273\":2,\"279\":4,\"28\":15,\"291\":3,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":3,\"34\":6,\"347\":1,\"35\":4,\"352\":51,\"36\":9,\"37\":3,\"38\":22,\"381\":1,\"383\":4,\"39\":7,\"391\":2,\"397\":1,\"40\":2,\"41\":6,\"414\":6,\"415\":1,\"42\":3,\"426\":3,\"43\":4,\"44\":3,\"45\":4,\"46\":11,\"49\":5,\"5\":58,\"52\":3,\"53\":6,\"6\":11,\"63\":1,\"7\":25,\"79\":1,\"8\":3,\"9\":21,\"all_client\":9013,\"all_tv_clinet\":847,\"insert_time\":\"2014-08-20T20:41:13.175Z\"}\n{\"index\":{}}\n{\"0\":8149,\"10\":3,\"107\":44,\"11\":32,\"13\":32,\"14\":9,\"15\":2,\"155\":3,\"161\":8,\"167\":1,\"17\":4,\"18\":68,\"19\":2,\"20\":2,\"209\":3,\"21\":36,\"210\":1,\"211\":1,\"214\":2,\"215\":9,\"221\":23,\"223\":37,\"224\":3,\"225\":73,\"23\":22,\"24\":52,\"25\":24,\"257\":6,\"26\":8,\"27\":6,\"273\":2,\"279\":5,\"28\":16,\"291\":3,\"292\":1,\"30\":1,\"31\":3,\"314\":1,\"32\":5,\"33\":3,\"34\":6,\"347\":1,\"35\":4,\"352\":52,\"36\":9,\"37\":3,\"38\":24,\"381\":1,\"383\":4,\"39\":7,\"391\":2,\"397\":1,\"40\":2,\"41\":6,\"414\":6,\"415\":1,\"42\":3,\"426\":3,\"43\":3,\"44\":3,\"45\":4,\"46\":11,\"48\":1,\"49\":6,\"5\":58,\"52\":4,\"53\":6,\"6\":11,\"63\":1,\"7\":24,\"79\":1,\"8\":3,\"9\":23,\"all_client\":8999,\"all_tv_clinet\":850,\"insert_time\":\"2014-08-20T20:42:13.277Z\"}\n{\"index\":{}}\n{\"0\":8138,\"10\":3,\"107\":44,\"11\":31,\"13\":32,\"14\":9,\"15\":2,\"155\":3,\"161\":9,\"167\":1,\"17\":4,\"18\":67,\"19\":1,\"20\":2,\"209\":3,\"21\":32,\"210\":1,\"211\":1,\"214\":2,\"215\":9,\"221\":23,\"223\":37,\"224\":3,\"225\":70,\"23\":23,\"24\":54,\"25\":24,\"257\":6,\"26\":8,\"27\":6,\"273\":3,\"279\":5,\"28\":15,\"282\":1,\"291\":3,\"292\":1,\"30\":1,\"31\":3,\"314\":1,\"32\":5,\"33\":2,\"34\":6,\"347\":2,\"35\":4,\"352\":57,\"36\":9,\"37\":2,\"38\":24,\"381\":1,\"383\":4,\"39\":7,\"391\":3,\"397\":1,\"40\":2,\"41\":6,\"414\":6,\"415\":1,\"42\":3,\"426\":4,\"43\":3,\"44\":3,\"45\":4,\"46\":10,\"48\":1,\"49\":6,\"5\":60,\"52\":4,\"53\":6,\"6\":10,\"63\":1,\"7\":25,\"79\":1,\"8\":3,\"9\":24,\"all_client\":8991,\"all_tv_clinet\":853,\"insert_time\":\"2014-08-20T20:43:13.372Z\"}\n{\"index\":{}}\n{\"0\":8100,\"10\":2,\"107\":43,\"11\":33,\"13\":30,\"14\":9,\"15\":2,\"155\":3,\"161\":9,\"167\":1,\"17\":4,\"18\":69,\"19\":1,\"20\":2,\"209\":3,\"21\":30,\"210\":1,\"211\":1,\"214\":2,\"215\":7,\"221\":24,\"223\":40,\"224\":3,\"225\":70,\"23\":23,\"24\":54,\"25\":24,\"257\":8,\"26\":7,\"268\":1,\"27\":6,\"273\":3,\"279\":5,\"28\":15,\"282\":2,\"291\":3,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":5,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":56,\"36\":9,\"37\":2,\"38\":24,\"381\":1,\"383\":4,\"39\":6,\"391\":3,\"397\":1,\"40\":2,\"41\":7,\"414\":6,\"415\":1,\"42\":3,\"426\":4,\"43\":3,\"44\":3,\"45\":4,\"46\":8,\"48\":1,\"49\":6,\"5\":59,\"52\":4,\"53\":5,\"6\":11,\"63\":1,\"7\":27,\"79\":1,\"8\":3,\"9\":23,\"all_client\":8952,\"all_tv_clinet\":852,\"insert_time\":\"2014-08-20T20:44:13.445Z\"}\n{\"index\":{}}\n{\"0\":8068,\"10\":2,\"107\":39,\"11\":35,\"13\":30,\"14\":9,\"15\":1,\"155\":3,\"16\":1,\"161\":8,\"167\":1,\"17\":4,\"18\":67,\"19\":1,\"20\":2,\"209\":3,\"21\":29,\"210\":1,\"211\":1,\"214\":2,\"215\":7,\"221\":25,\"223\":39,\"224\":2,\"225\":68,\"23\":22,\"24\":50,\"25\":25,\"257\":7,\"26\":9,\"268\":1,\"27\":5,\"273\":3,\"279\":5,\"28\":14,\"282\":3,\"291\":3,\"292\":1,\"30\":1,\"31\":1,\"314\":1,\"32\":5,\"33\":3,\"34\":7,\"347\":1,\"35\":5,\"352\":53,\"36\":10,\"37\":2,\"38\":24,\"381\":1,\"383\":4,\"39\":5,\"391\":3,\"397\":1,\"40\":2,\"41\":7,\"414\":7,\"415\":1,\"42\":4,\"426\":3,\"43\":3,\"44\":3,\"45\":4,\"46\":8,\"49\":7,\"5\":62,\"52\":4,\"53\":5,\"6\":11,\"63\":1,\"7\":27,\"79\":1,\"8\":2,\"9\":22,\"all_client\":8907,\"all_tv_clinet\":839,\"insert_time\":\"2014-08-20T20:45:13.519Z\"}\n{\"index\":{}}\n{\"0\":8053,\"10\":2,\"107\":40,\"11\":35,\"13\":28,\"14\":9,\"15\":1,\"155\":3,\"16\":1,\"161\":9,\"167\":1,\"17\":4,\"18\":68,\"19\":1,\"20\":2,\"209\":2,\"21\":28,\"210\":1,\"211\":1,\"214\":1,\"215\":7,\"221\":24,\"223\":37,\"224\":1,\"225\":68,\"23\":21,\"24\":49,\"25\":25,\"257\":6,\"26\":10,\"268\":1,\"27\":5,\"273\":2,\"279\":5,\"28\":12,\"282\":3,\"291\":3,\"292\":1,\"30\":1,\"31\":1,\"314\":1,\"32\":3,\"33\":4,\"34\":6,\"347\":1,\"35\":5,\"352\":49,\"36\":12,\"37\":2,\"38\":26,\"381\":1,\"383\":5,\"39\":4,\"391\":3,\"397\":1,\"40\":3,\"41\":7,\"414\":8,\"415\":2,\"42\":4,\"426\":1,\"43\":3,\"44\":3,\"45\":4,\"46\":8,\"49\":7,\"5\":64,\"52\":4,\"53\":4,\"6\":10,\"63\":1,\"7\":29,\"79\":1,\"8\":2,\"9\":21,\"all_client\":8881,\"all_tv_clinet\":828,\"insert_time\":\"2014-08-20T20:46:13.609Z\"}\n{\"index\":{}}\n{\"0\":8018,\"10\":2,\"107\":43,\"11\":34,\"13\":27,\"14\":9,\"15\":1,\"155\":3,\"16\":1,\"161\":10,\"167\":1,\"17\":4,\"18\":67,\"19\":1,\"20\":1,\"209\":2,\"21\":29,\"210\":1,\"211\":1,\"214\":2,\"215\":7,\"221\":23,\"223\":37,\"224\":1,\"225\":69,\"23\":20,\"24\":49,\"25\":25,\"257\":4,\"26\":9,\"268\":1,\"27\":5,\"273\":2,\"279\":5,\"28\":12,\"282\":3,\"291\":3,\"292\":1,\"30\":1,\"31\":1,\"314\":1,\"32\":3,\"33\":4,\"34\":5,\"347\":1,\"35\":4,\"352\":50,\"36\":9,\"37\":2,\"38\":25,\"381\":1,\"383\":4,\"39\":3,\"391\":2,\"397\":1,\"40\":3,\"41\":7,\"414\":8,\"415\":2,\"42\":4,\"426\":1,\"43\":3,\"44\":3,\"45\":4,\"46\":8,\"49\":7,\"5\":64,\"52\":4,\"53\":3,\"6\":12,\"63\":2,\"7\":30,\"79\":1,\"8\":3,\"9\":21,\"all_client\":8840,\"all_tv_clinet\":822,\"insert_time\":\"2014-08-20T20:47:13.695Z\"}\n{\"index\":{}}\n{\"0\":7991,\"10\":2,\"107\":42,\"11\":34,\"13\":27,\"14\":9,\"155\":3,\"16\":1,\"161\":12,\"167\":1,\"17\":4,\"18\":68,\"19\":1,\"20\":1,\"209\":2,\"21\":28,\"210\":1,\"211\":1,\"214\":2,\"215\":5,\"221\":24,\"223\":35,\"224\":1,\"225\":69,\"23\":18,\"24\":49,\"25\":24,\"257\":5,\"26\":9,\"268\":1,\"27\":5,\"273\":2,\"279\":5,\"28\":12,\"282\":4,\"291\":3,\"292\":1,\"30\":2,\"31\":1,\"314\":1,\"32\":3,\"33\":4,\"34\":4,\"347\":1,\"35\":4,\"352\":50,\"36\":8,\"37\":2,\"38\":25,\"381\":1,\"383\":4,\"39\":3,\"391\":2,\"397\":1,\"40\":3,\"41\":7,\"414\":8,\"415\":2,\"42\":4,\"426\":1,\"43\":3,\"44\":3,\"45\":4,\"46\":9,\"48\":1,\"49\":7,\"5\":64,\"51\":1,\"52\":4,\"53\":3,\"6\":13,\"63\":2,\"7\":30,\"79\":1,\"8\":2,\"9\":20,\"all_client\":8810,\"all_tv_clinet\":819,\"insert_time\":\"2014-08-20T20:48:13.761Z\"}\n{\"index\":{}}\n{\"0\":7973,\"10\":2,\"107\":41,\"11\":35,\"13\":27,\"14\":8,\"155\":3,\"16\":1,\"161\":12,\"167\":1,\"17\":4,\"18\":68,\"19\":1,\"20\":1,\"209\":4,\"21\":26,\"210\":1,\"211\":1,\"214\":2,\"215\":5,\"221\":25,\"223\":33,\"224\":2,\"225\":71,\"23\":17,\"24\":49,\"25\":24,\"257\":5,\"26\":9,\"268\":1,\"27\":5,\"273\":2,\"279\":4,\"28\":12,\"282\":4,\"291\":3,\"292\":1,\"30\":2,\"302\":1,\"31\":1,\"314\":1,\"32\":3,\"33\":3,\"34\":4,\"35\":4,\"352\":50,\"36\":8,\"37\":2,\"38\":24,\"381\":1,\"383\":3,\"39\":3,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":7,\"415\":2,\"42\":4,\"426\":2,\"43\":3,\"44\":3,\"45\":4,\"46\":10,\"48\":1,\"49\":6,\"5\":64,\"51\":1,\"52\":4,\"53\":3,\"6\":12,\"63\":2,\"7\":30,\"79\":1,\"8\":2,\"9\":19,\"all_client\":8785,\"all_tv_clinet\":812,\"insert_time\":\"2014-08-20T20:49:13.837Z\"}\n{\"index\":{}}\n{\"0\":7939,\"10\":2,\"107\":41,\"11\":34,\"13\":27,\"14\":8,\"155\":3,\"16\":1,\"161\":11,\"167\":1,\"17\":4,\"18\":71,\"19\":1,\"20\":2,\"209\":5,\"21\":26,\"210\":1,\"211\":1,\"214\":2,\"215\":5,\"221\":24,\"223\":32,\"224\":2,\"225\":70,\"23\":17,\"24\":49,\"25\":24,\"257\":5,\"26\":8,\"268\":1,\"27\":4,\"273\":3,\"279\":4,\"28\":11,\"282\":4,\"291\":3,\"292\":1,\"30\":2,\"302\":1,\"31\":1,\"314\":1,\"32\":3,\"33\":3,\"34\":3,\"35\":3,\"352\":50,\"36\":9,\"37\":3,\"38\":26,\"381\":1,\"383\":4,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":7,\"415\":3,\"42\":4,\"426\":2,\"43\":3,\"430\":1,\"44\":3,\"45\":4,\"46\":10,\"48\":2,\"49\":6,\"5\":65,\"51\":1,\"52\":4,\"53\":3,\"6\":13,\"63\":1,\"7\":30,\"79\":1,\"8\":2,\"9\":20,\"all_client\":8756,\"all_tv_clinet\":817,\"insert_time\":\"2014-08-20T20:50:13.956Z\"}\n{\"index\":{}}\n{\"0\":7924,\"10\":3,\"107\":40,\"11\":35,\"13\":25,\"14\":7,\"155\":3,\"16\":1,\"161\":11,\"167\":1,\"17\":4,\"18\":68,\"19\":1,\"20\":2,\"209\":5,\"21\":25,\"210\":1,\"211\":1,\"214\":2,\"215\":5,\"221\":23,\"223\":34,\"224\":2,\"225\":71,\"23\":17,\"24\":47,\"25\":23,\"257\":5,\"26\":7,\"268\":1,\"27\":4,\"273\":3,\"279\":3,\"28\":10,\"282\":4,\"291\":3,\"292\":1,\"30\":2,\"302\":1,\"31\":1,\"314\":1,\"32\":3,\"33\":4,\"34\":3,\"35\":3,\"352\":49,\"36\":9,\"37\":3,\"38\":27,\"381\":1,\"383\":5,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":7,\"414\":6,\"415\":3,\"42\":4,\"426\":2,\"43\":3,\"430\":1,\"44\":3,\"45\":4,\"46\":9,\"48\":2,\"49\":6,\"5\":68,\"51\":1,\"52\":4,\"53\":3,\"6\":13,\"63\":1,\"7\":30,\"79\":1,\"8\":2,\"9\":21,\"all_client\":8736,\"all_tv_clinet\":812,\"insert_time\":\"2014-08-20T20:51:14.033Z\"}\n{\"index\":{}}\n{\"0\":7911,\"10\":3,\"107\":39,\"11\":36,\"13\":27,\"14\":7,\"155\":3,\"16\":1,\"160\":1,\"161\":11,\"167\":1,\"17\":4,\"18\":68,\"19\":1,\"20\":2,\"209\":4,\"21\":28,\"210\":1,\"211\":1,\"214\":2,\"215\":6,\"221\":25,\"223\":34,\"224\":2,\"225\":73,\"23\":17,\"24\":46,\"25\":22,\"257\":5,\"26\":9,\"268\":1,\"27\":2,\"273\":3,\"279\":3,\"28\":11,\"282\":3,\"291\":3,\"292\":1,\"30\":2,\"31\":2,\"314\":1,\"32\":3,\"33\":3,\"34\":2,\"35\":4,\"352\":41,\"36\":9,\"37\":3,\"38\":26,\"381\":1,\"383\":4,\"39\":2,\"391\":1,\"397\":1,\"40\":2,\"409\":1,\"41\":5,\"414\":7,\"415\":3,\"42\":4,\"426\":2,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":8,\"48\":2,\"49\":6,\"5\":67,\"51\":1,\"52\":4,\"53\":3,\"6\":14,\"63\":1,\"7\":30,\"79\":1,\"8\":2,\"9\":21,\"all_client\":8718,\"all_tv_clinet\":807,\"insert_time\":\"2014-08-20T20:52:14.133Z\"}\n{\"index\":{}}\n{\"0\":7889,\"10\":3,\"107\":38,\"11\":38,\"13\":27,\"14\":7,\"155\":3,\"16\":1,\"160\":1,\"161\":13,\"167\":1,\"17\":4,\"18\":65,\"19\":1,\"20\":2,\"209\":4,\"21\":30,\"210\":1,\"211\":1,\"214\":2,\"215\":6,\"221\":27,\"223\":34,\"224\":2,\"225\":71,\"23\":14,\"24\":48,\"25\":25,\"257\":5,\"26\":9,\"268\":1,\"27\":2,\"273\":3,\"279\":3,\"28\":10,\"282\":2,\"291\":3,\"292\":1,\"30\":3,\"31\":2,\"314\":1,\"32\":4,\"33\":3,\"34\":2,\"35\":4,\"352\":44,\"36\":9,\"37\":2,\"38\":25,\"381\":1,\"383\":4,\"39\":3,\"391\":1,\"397\":1,\"40\":2,\"409\":1,\"41\":5,\"414\":7,\"415\":3,\"42\":4,\"426\":2,\"43\":4,\"44\":4,\"45\":3,\"46\":9,\"48\":1,\"49\":6,\"5\":67,\"51\":2,\"52\":4,\"53\":3,\"6\":12,\"63\":1,\"7\":31,\"79\":1,\"8\":2,\"9\":22,\"all_client\":8702,\"all_tv_clinet\":813,\"insert_time\":\"2014-08-20T20:53:14.212Z\"}\n{\"index\":{}}\n{\"0\":7871,\"10\":3,\"107\":34,\"11\":40,\"13\":26,\"14\":7,\"155\":3,\"16\":1,\"160\":1,\"161\":12,\"167\":1,\"17\":4,\"18\":63,\"19\":1,\"20\":2,\"209\":4,\"21\":31,\"210\":1,\"211\":1,\"214\":2,\"215\":6,\"221\":28,\"223\":33,\"224\":2,\"225\":71,\"23\":15,\"24\":46,\"25\":27,\"257\":5,\"26\":9,\"268\":1,\"27\":2,\"273\":3,\"279\":3,\"28\":10,\"282\":2,\"291\":2,\"292\":1,\"30\":3,\"31\":2,\"314\":1,\"32\":3,\"33\":3,\"34\":2,\"35\":4,\"352\":47,\"36\":8,\"37\":1,\"38\":24,\"381\":1,\"383\":3,\"39\":3,\"391\":1,\"397\":1,\"40\":3,\"41\":5,\"414\":8,\"415\":3,\"42\":4,\"426\":2,\"43\":4,\"44\":4,\"45\":2,\"46\":9,\"48\":1,\"49\":6,\"5\":66,\"51\":2,\"52\":4,\"53\":3,\"6\":12,\"63\":1,\"7\":32,\"8\":3,\"9\":21,\"all_client\":8676,\"all_tv_clinet\":805,\"insert_time\":\"2014-08-20T20:54:14.291Z\"}\n{\"index\":{}}\n{\"0\":7816,\"10\":3,\"107\":32,\"11\":42,\"13\":26,\"14\":7,\"155\":3,\"16\":1,\"161\":10,\"167\":1,\"17\":4,\"18\":61,\"19\":1,\"20\":2,\"209\":4,\"21\":32,\"210\":1,\"211\":1,\"214\":2,\"215\":6,\"221\":28,\"223\":34,\"224\":2,\"225\":69,\"23\":14,\"24\":45,\"25\":27,\"257\":5,\"26\":9,\"268\":1,\"27\":2,\"273\":3,\"279\":3,\"28\":11,\"282\":2,\"291\":2,\"292\":1,\"30\":3,\"31\":1,\"314\":1,\"32\":3,\"33\":3,\"34\":2,\"35\":3,\"352\":49,\"36\":6,\"37\":1,\"38\":27,\"381\":1,\"383\":3,\"39\":3,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":8,\"415\":4,\"42\":4,\"426\":2,\"43\":4,\"44\":3,\"45\":2,\"46\":10,\"48\":1,\"49\":6,\"5\":68,\"51\":2,\"52\":5,\"53\":4,\"6\":12,\"63\":1,\"7\":35,\"8\":3,\"9\":21,\"all_client\":8626,\"all_tv_clinet\":810,\"insert_time\":\"2014-08-20T20:55:14.353Z\"}\n{\"index\":{}}\n{\"0\":7817,\"10\":3,\"107\":34,\"11\":41,\"13\":27,\"14\":7,\"155\":3,\"16\":2,\"161\":10,\"167\":1,\"17\":4,\"18\":57,\"19\":1,\"20\":2,\"209\":4,\"21\":32,\"210\":1,\"211\":1,\"214\":2,\"215\":6,\"221\":27,\"223\":32,\"224\":2,\"225\":70,\"23\":14,\"24\":43,\"25\":27,\"257\":4,\"26\":8,\"268\":1,\"27\":2,\"273\":3,\"279\":2,\"28\":10,\"282\":2,\"291\":2,\"292\":1,\"30\":3,\"31\":1,\"314\":1,\"32\":3,\"33\":3,\"34\":4,\"35\":3,\"352\":47,\"36\":5,\"37\":2,\"38\":27,\"381\":1,\"383\":2,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":8,\"415\":4,\"42\":4,\"426\":2,\"43\":3,\"44\":3,\"45\":2,\"46\":10,\"48\":1,\"49\":7,\"5\":70,\"51\":3,\"52\":5,\"53\":4,\"6\":11,\"63\":1,\"7\":36,\"8\":4,\"9\":23,\"all_client\":8622,\"all_tv_clinet\":805,\"insert_time\":\"2014-08-20T20:56:14.428Z\"}\n{\"index\":{}}\n{\"0\":7788,\"10\":2,\"107\":37,\"11\":39,\"13\":27,\"14\":7,\"155\":3,\"16\":2,\"161\":9,\"167\":1,\"17\":4,\"18\":58,\"19\":1,\"20\":2,\"209\":4,\"21\":33,\"210\":1,\"211\":1,\"214\":2,\"215\":6,\"221\":24,\"223\":33,\"224\":3,\"225\":66,\"23\":13,\"24\":42,\"25\":29,\"257\":3,\"26\":7,\"268\":1,\"27\":2,\"273\":3,\"279\":2,\"28\":10,\"282\":2,\"291\":2,\"292\":1,\"30\":3,\"31\":1,\"314\":1,\"32\":3,\"33\":2,\"34\":5,\"35\":3,\"352\":49,\"36\":7,\"37\":2,\"38\":26,\"381\":1,\"383\":3,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":7,\"415\":4,\"42\":4,\"426\":2,\"43\":3,\"44\":3,\"45\":2,\"46\":10,\"48\":1,\"49\":7,\"5\":69,\"51\":3,\"52\":4,\"53\":4,\"56\":1,\"6\":12,\"63\":1,\"7\":37,\"8\":4,\"9\":23,\"all_client\":8591,\"all_tv_clinet\":803,\"insert_time\":\"2014-08-20T20:57:14.532Z\"}\n{\"index\":{}}\n{\"0\":7771,\"10\":2,\"107\":34,\"11\":38,\"13\":27,\"14\":7,\"155\":3,\"16\":2,\"161\":10,\"167\":1,\"17\":4,\"18\":57,\"19\":1,\"20\":2,\"209\":4,\"21\":35,\"210\":1,\"211\":1,\"214\":2,\"215\":5,\"221\":23,\"223\":32,\"224\":3,\"225\":68,\"23\":13,\"24\":43,\"25\":29,\"257\":3,\"26\":8,\"268\":1,\"27\":2,\"273\":3,\"279\":2,\"28\":10,\"282\":3,\"291\":2,\"292\":1,\"30\":3,\"31\":1,\"314\":1,\"32\":3,\"33\":2,\"34\":6,\"35\":3,\"352\":49,\"36\":6,\"37\":2,\"38\":27,\"381\":1,\"383\":3,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":7,\"415\":4,\"42\":4,\"426\":2,\"43\":3,\"44\":3,\"45\":3,\"46\":10,\"48\":1,\"49\":7,\"5\":72,\"51\":3,\"52\":3,\"53\":4,\"56\":1,\"6\":11,\"63\":1,\"7\":37,\"8\":4,\"9\":23,\"all_client\":8577,\"all_tv_clinet\":806,\"insert_time\":\"2014-08-20T20:58:14.618Z\"}\n{\"index\":{}}\n{\"0\":7736,\"10\":2,\"107\":33,\"11\":41,\"13\":27,\"14\":7,\"155\":3,\"16\":2,\"161\":10,\"167\":1,\"17\":4,\"18\":56,\"19\":1,\"20\":2,\"209\":4,\"21\":33,\"210\":1,\"211\":1,\"214\":2,\"215\":5,\"221\":22,\"223\":31,\"224\":4,\"225\":66,\"23\":12,\"24\":45,\"25\":28,\"257\":3,\"26\":8,\"268\":1,\"27\":2,\"273\":3,\"279\":2,\"28\":11,\"282\":3,\"291\":2,\"292\":1,\"30\":2,\"31\":2,\"314\":1,\"32\":3,\"33\":2,\"34\":5,\"35\":3,\"352\":46,\"36\":6,\"37\":1,\"38\":29,\"381\":1,\"383\":3,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":7,\"414\":7,\"415\":5,\"42\":4,\"426\":3,\"43\":3,\"44\":3,\"45\":3,\"46\":10,\"48\":1,\"49\":7,\"5\":76,\"51\":3,\"52\":4,\"53\":4,\"56\":1,\"6\":13,\"63\":1,\"7\":37,\"8\":4,\"9\":20,\"all_client\":8542,\"all_tv_clinet\":806,\"insert_time\":\"2014-08-20T20:59:14.707Z\"}\n{\"index\":{}}\n{\"0\":7722,\"10\":2,\"107\":32,\"11\":41,\"13\":26,\"14\":7,\"155\":3,\"16\":2,\"161\":10,\"167\":1,\"17\":4,\"18\":57,\"19\":1,\"20\":2,\"209\":4,\"21\":31,\"210\":1,\"211\":1,\"214\":3,\"215\":5,\"221\":21,\"223\":29,\"224\":4,\"225\":67,\"23\":12,\"24\":45,\"25\":28,\"257\":3,\"26\":9,\"268\":1,\"27\":1,\"273\":3,\"279\":2,\"28\":11,\"282\":3,\"291\":2,\"292\":1,\"30\":2,\"31\":2,\"314\":1,\"32\":3,\"33\":2,\"34\":5,\"35\":3,\"352\":49,\"36\":6,\"37\":1,\"38\":29,\"380\":1,\"381\":1,\"383\":3,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":6,\"414\":8,\"415\":5,\"42\":3,\"426\":2,\"43\":3,\"430\":1,\"44\":3,\"45\":3,\"46\":12,\"48\":1,\"49\":7,\"5\":76,\"51\":3,\"52\":5,\"53\":6,\"56\":1,\"6\":13,\"63\":1,\"7\":37,\"8\":4,\"9\":17,\"all_client\":8529,\"all_tv_clinet\":807,\"insert_time\":\"2014-08-20T21:00:14.817Z\"}\n{\"index\":{}}\n{\"0\":7722,\"10\":2,\"107\":33,\"11\":36,\"13\":26,\"14\":8,\"155\":3,\"16\":2,\"161\":10,\"167\":2,\"17\":4,\"18\":56,\"19\":1,\"20\":2,\"209\":4,\"21\":31,\"210\":1,\"211\":1,\"214\":3,\"215\":5,\"221\":22,\"223\":26,\"224\":4,\"225\":69,\"23\":11,\"24\":47,\"25\":28,\"257\":3,\"26\":9,\"27\":1,\"273\":3,\"279\":2,\"28\":11,\"282\":3,\"291\":2,\"292\":1,\"30\":2,\"31\":2,\"314\":1,\"32\":5,\"33\":2,\"34\":5,\"347\":1,\"35\":4,\"352\":49,\"36\":7,\"37\":1,\"38\":26,\"380\":1,\"381\":1,\"383\":3,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":5,\"414\":8,\"415\":5,\"42\":3,\"426\":2,\"43\":3,\"430\":1,\"44\":4,\"45\":3,\"46\":13,\"48\":1,\"49\":8,\"5\":70,\"51\":3,\"52\":5,\"53\":5,\"56\":1,\"6\":13,\"63\":1,\"7\":37,\"8\":5,\"9\":15,\"all_client\":8522,\"all_tv_clinet\":800,\"insert_time\":\"2014-08-20T21:01:14.907Z\"}\n{\"index\":{}}\n{\"0\":7706,\"10\":3,\"107\":33,\"11\":29,\"13\":27,\"14\":10,\"155\":2,\"16\":2,\"161\":10,\"167\":2,\"17\":4,\"18\":58,\"19\":1,\"20\":2,\"209\":4,\"21\":31,\"210\":1,\"211\":1,\"214\":3,\"215\":5,\"221\":21,\"223\":24,\"224\":4,\"225\":71,\"23\":13,\"24\":47,\"25\":27,\"257\":3,\"26\":10,\"27\":2,\"273\":2,\"279\":2,\"28\":11,\"282\":3,\"291\":2,\"292\":1,\"30\":2,\"31\":2,\"314\":1,\"32\":5,\"33\":2,\"34\":6,\"347\":1,\"35\":4,\"352\":47,\"36\":6,\"37\":1,\"38\":27,\"380\":1,\"381\":1,\"383\":3,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":5,\"414\":8,\"415\":4,\"42\":3,\"426\":2,\"43\":3,\"430\":1,\"44\":5,\"45\":3,\"46\":15,\"48\":1,\"49\":8,\"5\":69,\"51\":4,\"52\":5,\"53\":4,\"56\":1,\"6\":13,\"63\":1,\"7\":39,\"8\":7,\"9\":14,\"all_client\":8508,\"all_tv_clinet\":802,\"insert_time\":\"2014-08-20T21:02:14.985Z\"}\n{\"index\":{}}\n{\"0\":7683,\"10\":3,\"107\":37,\"11\":29,\"13\":26,\"14\":10,\"155\":2,\"16\":2,\"161\":10,\"167\":2,\"17\":4,\"18\":57,\"19\":1,\"20\":2,\"209\":4,\"21\":30,\"210\":1,\"211\":1,\"214\":3,\"215\":5,\"221\":21,\"223\":23,\"224\":4,\"225\":73,\"23\":14,\"24\":44,\"25\":29,\"257\":3,\"26\":10,\"27\":2,\"273\":3,\"279\":2,\"28\":11,\"282\":3,\"291\":2,\"292\":1,\"30\":1,\"31\":2,\"314\":1,\"32\":5,\"33\":2,\"34\":6,\"347\":1,\"35\":4,\"352\":46,\"36\":5,\"38\":27,\"380\":1,\"381\":1,\"383\":4,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":6,\"414\":8,\"415\":4,\"42\":4,\"426\":2,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":15,\"48\":1,\"49\":9,\"5\":69,\"51\":4,\"52\":4,\"53\":3,\"56\":1,\"6\":13,\"63\":1,\"7\":39,\"8\":7,\"9\":14,\"all_client\":8486,\"all_tv_clinet\":803,\"insert_time\":\"2014-08-20T21:03:15.065Z\"}\n{\"index\":{}}\n{\"0\":7681,\"10\":3,\"107\":38,\"11\":29,\"13\":27,\"14\":10,\"155\":2,\"16\":2,\"161\":10,\"167\":2,\"17\":4,\"18\":57,\"19\":1,\"20\":2,\"209\":4,\"21\":29,\"210\":1,\"211\":1,\"214\":3,\"215\":6,\"221\":21,\"223\":25,\"224\":4,\"225\":70,\"23\":13,\"24\":44,\"25\":29,\"257\":3,\"26\":10,\"27\":2,\"273\":3,\"279\":2,\"28\":8,\"282\":3,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"314\":1,\"32\":5,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":48,\"36\":5,\"37\":1,\"38\":26,\"380\":1,\"381\":1,\"383\":4,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":6,\"414\":7,\"415\":3,\"42\":4,\"426\":2,\"43\":4,\"430\":1,\"44\":3,\"45\":4,\"46\":15,\"48\":1,\"49\":9,\"5\":66,\"51\":3,\"52\":4,\"53\":3,\"56\":1,\"6\":15,\"63\":1,\"7\":42,\"8\":7,\"9\":15,\"all_client\":8484,\"all_tv_clinet\":803,\"insert_time\":\"2014-08-20T21:04:15.151Z\"}\n{\"index\":{}}\n{\"0\":7673,\"10\":2,\"107\":35,\"11\":30,\"13\":25,\"14\":9,\"155\":2,\"156\":1,\"16\":2,\"161\":10,\"167\":2,\"17\":4,\"18\":57,\"19\":1,\"20\":2,\"209\":3,\"21\":31,\"210\":1,\"211\":1,\"214\":3,\"215\":6,\"221\":20,\"223\":27,\"224\":3,\"225\":72,\"23\":14,\"24\":43,\"25\":28,\"257\":3,\"26\":11,\"27\":3,\"273\":2,\"279\":2,\"28\":8,\"282\":3,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"314\":1,\"32\":4,\"33\":2,\"34\":8,\"347\":1,\"35\":4,\"352\":48,\"36\":5,\"37\":2,\"38\":27,\"380\":2,\"381\":1,\"383\":4,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":3,\"42\":2,\"426\":1,\"43\":4,\"430\":1,\"44\":3,\"45\":4,\"46\":15,\"48\":1,\"49\":9,\"5\":66,\"51\":2,\"52\":3,\"53\":3,\"56\":1,\"6\":15,\"63\":1,\"7\":43,\"8\":6,\"9\":14,\"all_client\":8470,\"all_tv_clinet\":797,\"insert_time\":\"2014-08-20T21:05:15.215Z\"}\n{\"index\":{}}\n{\"0\":7668,\"10\":2,\"107\":29,\"11\":30,\"13\":26,\"14\":10,\"155\":2,\"156\":1,\"16\":2,\"161\":11,\"167\":2,\"17\":4,\"18\":61,\"19\":1,\"20\":2,\"209\":3,\"21\":33,\"210\":1,\"214\":3,\"215\":5,\"221\":19,\"223\":27,\"224\":3,\"225\":70,\"23\":14,\"24\":47,\"25\":28,\"257\":3,\"26\":11,\"27\":3,\"273\":2,\"279\":2,\"28\":8,\"282\":3,\"291\":1,\"292\":1,\"30\":2,\"31\":3,\"314\":1,\"32\":4,\"33\":2,\"34\":8,\"35\":4,\"352\":54,\"36\":6,\"37\":2,\"38\":26,\"380\":2,\"381\":1,\"383\":4,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":3,\"42\":2,\"426\":1,\"43\":5,\"430\":1,\"44\":3,\"45\":4,\"46\":15,\"48\":1,\"49\":9,\"5\":65,\"51\":2,\"52\":3,\"53\":2,\"56\":1,\"6\":16,\"63\":1,\"7\":41,\"8\":6,\"9\":15,\"all_client\":8472,\"all_tv_clinet\":804,\"insert_time\":\"2014-08-20T21:06:15.309Z\"}\n{\"index\":{}}\n{\"0\":7655,\"10\":2,\"107\":28,\"11\":32,\"13\":25,\"14\":10,\"155\":2,\"156\":1,\"16\":2,\"161\":12,\"167\":2,\"17\":4,\"18\":63,\"19\":1,\"20\":2,\"209\":3,\"21\":33,\"210\":1,\"214\":3,\"215\":6,\"221\":19,\"223\":26,\"224\":3,\"225\":73,\"23\":15,\"24\":47,\"25\":29,\"257\":3,\"26\":11,\"27\":3,\"273\":2,\"279\":2,\"28\":8,\"282\":3,\"291\":1,\"292\":1,\"30\":2,\"31\":3,\"314\":1,\"32\":4,\"33\":2,\"34\":8,\"35\":3,\"352\":52,\"36\":7,\"37\":1,\"38\":27,\"380\":2,\"381\":1,\"383\":4,\"39\":2,\"391\":1,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":3,\"42\":3,\"426\":1,\"43\":6,\"430\":1,\"44\":3,\"45\":3,\"46\":12,\"48\":1,\"49\":9,\"5\":65,\"51\":2,\"52\":4,\"53\":2,\"56\":1,\"6\":15,\"63\":1,\"7\":37,\"8\":6,\"9\":16,\"all_client\":8460,\"all_tv_clinet\":805,\"insert_time\":\"2014-08-20T21:07:15.377Z\"}\n{\"index\":{}}\n{\"0\":7647,\"10\":3,\"107\":27,\"11\":33,\"13\":24,\"14\":10,\"155\":2,\"16\":2,\"161\":11,\"167\":2,\"17\":4,\"18\":63,\"19\":1,\"20\":3,\"209\":4,\"21\":34,\"210\":1,\"214\":3,\"215\":6,\"221\":17,\"223\":25,\"224\":2,\"225\":74,\"23\":15,\"24\":46,\"25\":28,\"257\":3,\"26\":10,\"27\":4,\"273\":2,\"279\":1,\"28\":8,\"282\":3,\"291\":1,\"292\":2,\"30\":2,\"31\":2,\"314\":1,\"32\":4,\"33\":2,\"34\":8,\"35\":3,\"352\":55,\"36\":7,\"37\":2,\"38\":30,\"380\":2,\"381\":1,\"383\":4,\"39\":3,\"391\":1,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":3,\"42\":3,\"426\":1,\"43\":6,\"430\":1,\"44\":3,\"45\":3,\"46\":13,\"48\":1,\"49\":9,\"5\":65,\"51\":1,\"52\":4,\"53\":2,\"56\":1,\"6\":16,\"63\":1,\"7\":34,\"8\":6,\"9\":16,\"all_client\":8453,\"all_tv_clinet\":806,\"insert_time\":\"2014-08-20T21:08:15.479Z\"}\n{\"index\":{}}\n{\"0\":7632,\"10\":3,\"107\":29,\"11\":34,\"13\":24,\"14\":10,\"155\":2,\"16\":1,\"161\":12,\"167\":2,\"17\":4,\"18\":61,\"19\":1,\"20\":3,\"209\":5,\"21\":32,\"210\":1,\"214\":4,\"215\":4,\"221\":17,\"223\":26,\"224\":3,\"225\":78,\"23\":15,\"24\":47,\"25\":29,\"257\":4,\"26\":10,\"27\":4,\"273\":2,\"279\":1,\"28\":8,\"282\":4,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":1,\"34\":8,\"35\":4,\"352\":52,\"36\":8,\"37\":2,\"38\":33,\"380\":2,\"381\":1,\"383\":3,\"39\":3,\"391\":1,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":3,\"42\":3,\"426\":1,\"43\":6,\"430\":1,\"44\":4,\"45\":3,\"46\":12,\"48\":1,\"49\":8,\"5\":64,\"51\":1,\"52\":4,\"53\":3,\"56\":1,\"6\":16,\"63\":1,\"7\":32,\"8\":7,\"9\":17,\"all_client\":8445,\"all_tv_clinet\":813,\"insert_time\":\"2014-08-20T21:09:15.551Z\"}\n{\"index\":{}}\n{\"0\":7631,\"10\":4,\"107\":29,\"11\":33,\"13\":22,\"14\":12,\"155\":2,\"16\":2,\"161\":12,\"167\":1,\"17\":4,\"18\":60,\"19\":1,\"20\":3,\"209\":5,\"21\":30,\"210\":1,\"214\":4,\"215\":4,\"221\":17,\"223\":29,\"224\":2,\"225\":79,\"23\":14,\"24\":48,\"25\":25,\"257\":4,\"26\":9,\"27\":4,\"273\":2,\"279\":2,\"28\":8,\"282\":4,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":1,\"34\":8,\"35\":4,\"352\":53,\"36\":8,\"37\":2,\"38\":35,\"380\":2,\"381\":1,\"383\":3,\"39\":3,\"391\":2,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":3,\"42\":3,\"43\":6,\"430\":1,\"44\":4,\"45\":3,\"46\":12,\"48\":1,\"49\":7,\"5\":64,\"51\":1,\"52\":4,\"53\":2,\"56\":1,\"6\":14,\"63\":1,\"7\":31,\"8\":10,\"9\":18,\"all_client\":8442,\"all_tv_clinet\":811,\"insert_time\":\"2014-08-20T21:10:15.642Z\"}\n{\"index\":{}}\n{\"0\":7623,\"10\":3,\"107\":31,\"11\":31,\"13\":21,\"14\":12,\"155\":2,\"16\":2,\"161\":12,\"167\":1,\"17\":4,\"18\":63,\"19\":1,\"20\":3,\"209\":5,\"21\":30,\"210\":1,\"214\":4,\"215\":4,\"221\":18,\"223\":30,\"224\":2,\"225\":81,\"23\":15,\"24\":48,\"25\":26,\"257\":4,\"26\":8,\"27\":4,\"273\":2,\"279\":2,\"28\":8,\"282\":4,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":1,\"34\":8,\"35\":4,\"352\":49,\"36\":8,\"37\":2,\"38\":33,\"380\":2,\"381\":1,\"383\":3,\"39\":3,\"391\":2,\"397\":1,\"40\":3,\"41\":6,\"414\":6,\"415\":3,\"42\":3,\"43\":6,\"44\":4,\"45\":3,\"46\":9,\"48\":1,\"49\":7,\"5\":65,\"51\":1,\"52\":4,\"53\":2,\"56\":1,\"6\":14,\"63\":1,\"7\":29,\"8\":10,\"9\":19,\"all_client\":8430,\"all_tv_clinet\":807,\"insert_time\":\"2014-08-20T21:11:15.695Z\"}\n{\"index\":{}}\n{\"0\":7619,\"10\":3,\"107\":29,\"11\":31,\"13\":22,\"14\":12,\"155\":2,\"16\":3,\"161\":12,\"167\":1,\"17\":4,\"18\":63,\"19\":1,\"20\":3,\"209\":6,\"21\":27,\"210\":1,\"214\":4,\"215\":6,\"221\":19,\"223\":30,\"224\":2,\"225\":80,\"23\":15,\"24\":46,\"25\":26,\"257\":4,\"26\":8,\"27\":5,\"273\":2,\"279\":2,\"28\":9,\"282\":4,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":1,\"32\":3,\"33\":1,\"34\":8,\"347\":1,\"35\":5,\"352\":47,\"36\":7,\"37\":1,\"38\":35,\"380\":2,\"381\":1,\"383\":4,\"39\":3,\"391\":2,\"397\":1,\"40\":3,\"409\":1,\"41\":8,\"414\":4,\"415\":3,\"42\":3,\"426\":1,\"43\":6,\"44\":4,\"45\":3,\"46\":9,\"48\":1,\"49\":10,\"5\":63,\"51\":1,\"52\":4,\"53\":2,\"6\":13,\"63\":1,\"7\":29,\"8\":10,\"9\":22,\"all_client\":8430,\"all_tv_clinet\":811,\"insert_time\":\"2014-08-20T21:12:15.748Z\"}\n{\"index\":{}}\n{\"0\":7603,\"10\":3,\"107\":27,\"11\":34,\"13\":24,\"14\":13,\"155\":2,\"16\":4,\"161\":13,\"167\":1,\"17\":4,\"18\":62,\"19\":1,\"20\":4,\"209\":6,\"21\":27,\"210\":1,\"214\":4,\"215\":6,\"221\":17,\"223\":33,\"224\":2,\"225\":81,\"23\":14,\"24\":48,\"25\":23,\"257\":5,\"26\":8,\"27\":6,\"273\":2,\"279\":1,\"28\":9,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":1,\"32\":2,\"33\":2,\"34\":8,\"347\":1,\"35\":5,\"352\":43,\"36\":6,\"37\":1,\"38\":35,\"380\":2,\"381\":1,\"383\":4,\"39\":3,\"391\":2,\"397\":1,\"40\":4,\"409\":1,\"41\":8,\"414\":3,\"415\":4,\"42\":2,\"426\":2,\"43\":5,\"44\":4,\"45\":3,\"46\":8,\"48\":1,\"49\":10,\"5\":63,\"51\":1,\"52\":5,\"53\":4,\"6\":12,\"63\":1,\"7\":29,\"8\":10,\"9\":21,\"all_client\":8415,\"all_tv_clinet\":812,\"insert_time\":\"2014-08-20T21:13:15.827Z\"}\n{\"index\":{}}\n{\"0\":7602,\"10\":3,\"107\":28,\"11\":33,\"13\":24,\"14\":13,\"155\":2,\"16\":4,\"161\":13,\"167\":1,\"17\":4,\"18\":64,\"19\":1,\"20\":3,\"209\":6,\"21\":29,\"210\":1,\"214\":4,\"215\":6,\"221\":16,\"223\":33,\"224\":2,\"225\":80,\"23\":13,\"24\":49,\"25\":23,\"257\":5,\"26\":8,\"27\":7,\"273\":2,\"279\":2,\"28\":9,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":1,\"32\":2,\"33\":2,\"34\":7,\"347\":1,\"35\":5,\"352\":47,\"36\":6,\"37\":1,\"38\":38,\"380\":1,\"381\":1,\"383\":5,\"39\":2,\"391\":2,\"397\":1,\"40\":4,\"409\":1,\"41\":8,\"414\":3,\"415\":3,\"42\":2,\"426\":2,\"43\":5,\"44\":4,\"45\":3,\"46\":9,\"48\":2,\"49\":10,\"5\":63,\"51\":1,\"52\":5,\"53\":4,\"6\":12,\"63\":1,\"7\":30,\"8\":9,\"9\":23,\"all_client\":8425,\"all_tv_clinet\":823,\"insert_time\":\"2014-08-20T21:14:15.891Z\"}\n{\"index\":{}}\n{\"0\":7578,\"10\":3,\"107\":27,\"11\":38,\"13\":25,\"14\":12,\"15\":1,\"155\":2,\"16\":4,\"161\":13,\"167\":1,\"17\":3,\"18\":62,\"19\":1,\"20\":3,\"209\":7,\"21\":30,\"210\":1,\"214\":4,\"215\":7,\"221\":16,\"223\":34,\"224\":1,\"225\":81,\"23\":14,\"24\":51,\"25\":21,\"257\":6,\"26\":11,\"27\":7,\"273\":3,\"279\":2,\"28\":9,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":1,\"32\":1,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":43,\"36\":7,\"37\":1,\"38\":38,\"381\":1,\"383\":5,\"39\":2,\"391\":2,\"397\":1,\"40\":4,\"41\":8,\"414\":4,\"415\":3,\"42\":3,\"426\":2,\"43\":6,\"44\":4,\"45\":4,\"46\":9,\"48\":2,\"49\":10,\"5\":63,\"51\":1,\"52\":5,\"53\":3,\"6\":9,\"63\":1,\"7\":30,\"8\":10,\"9\":27,\"all_client\":8411,\"all_tv_clinet\":833,\"insert_time\":\"2014-08-20T21:15:15.957Z\"}\n{\"index\":{}}\n{\"0\":7566,\"10\":3,\"107\":27,\"11\":41,\"13\":22,\"14\":12,\"15\":1,\"155\":2,\"16\":3,\"161\":11,\"17\":2,\"18\":62,\"19\":1,\"20\":3,\"209\":9,\"21\":27,\"210\":1,\"214\":4,\"215\":7,\"221\":19,\"223\":35,\"224\":1,\"225\":81,\"23\":15,\"24\":47,\"25\":23,\"257\":5,\"26\":11,\"268\":1,\"27\":7,\"273\":3,\"279\":2,\"28\":9,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":1,\"314\":1,\"32\":2,\"33\":2,\"34\":7,\"35\":5,\"352\":44,\"36\":8,\"37\":1,\"38\":39,\"381\":1,\"383\":5,\"39\":2,\"391\":2,\"397\":1,\"40\":3,\"41\":7,\"414\":4,\"415\":3,\"42\":5,\"426\":2,\"43\":6,\"44\":4,\"45\":3,\"46\":10,\"48\":2,\"49\":10,\"5\":63,\"51\":1,\"52\":5,\"53\":3,\"6\":9,\"63\":1,\"7\":29,\"8\":9,\"9\":28,\"all_client\":8398,\"all_tv_clinet\":832,\"insert_time\":\"2014-08-20T21:16:16.022Z\"}\n{\"index\":{}}\n{\"0\":7542,\"10\":2,\"107\":25,\"11\":43,\"13\":20,\"14\":12,\"15\":1,\"155\":2,\"16\":3,\"161\":10,\"17\":2,\"18\":61,\"19\":1,\"20\":2,\"209\":10,\"21\":32,\"210\":1,\"214\":5,\"215\":9,\"221\":19,\"223\":33,\"224\":1,\"225\":82,\"23\":16,\"24\":48,\"25\":23,\"257\":5,\"26\":11,\"268\":1,\"27\":7,\"273\":3,\"279\":2,\"28\":9,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":1,\"314\":1,\"32\":2,\"33\":2,\"34\":7,\"35\":5,\"352\":46,\"36\":8,\"37\":1,\"38\":39,\"381\":1,\"383\":3,\"39\":3,\"391\":2,\"397\":1,\"40\":3,\"41\":7,\"414\":4,\"415\":5,\"42\":5,\"426\":2,\"43\":6,\"433\":1,\"44\":4,\"45\":3,\"46\":10,\"48\":2,\"49\":10,\"5\":63,\"51\":1,\"52\":5,\"53\":3,\"6\":10,\"63\":1,\"7\":29,\"8\":9,\"9\":29,\"all_client\":8384,\"all_tv_clinet\":842,\"insert_time\":\"2014-08-20T21:17:16.079Z\"}\n{\"index\":{}}\n{\"0\":7545,\"10\":2,\"107\":28,\"11\":45,\"13\":19,\"14\":12,\"15\":1,\"155\":2,\"16\":3,\"161\":11,\"17\":2,\"18\":64,\"19\":1,\"20\":2,\"209\":8,\"21\":30,\"210\":1,\"214\":5,\"215\":9,\"221\":19,\"223\":33,\"224\":1,\"225\":80,\"23\":16,\"24\":49,\"25\":22,\"257\":6,\"26\":11,\"268\":1,\"27\":7,\"273\":2,\"279\":2,\"28\":9,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":1,\"314\":1,\"32\":3,\"33\":2,\"34\":6,\"35\":5,\"352\":47,\"36\":8,\"37\":1,\"38\":39,\"381\":1,\"383\":2,\"39\":3,\"391\":2,\"397\":1,\"40\":3,\"41\":6,\"414\":3,\"415\":5,\"42\":4,\"426\":2,\"43\":5,\"433\":1,\"44\":4,\"45\":3,\"46\":10,\"48\":1,\"49\":10,\"5\":67,\"51\":1,\"52\":5,\"53\":3,\"6\":10,\"63\":1,\"7\":29,\"8\":8,\"9\":27,\"all_client\":8385,\"all_tv_clinet\":840,\"insert_time\":\"2014-08-20T21:18:16.148Z\"}\n{\"index\":{}}\n{\"0\":7543,\"10\":2,\"107\":29,\"11\":45,\"13\":18,\"14\":10,\"15\":2,\"155\":2,\"16\":3,\"161\":11,\"17\":2,\"18\":64,\"19\":1,\"20\":2,\"209\":8,\"21\":30,\"210\":1,\"214\":5,\"215\":10,\"221\":19,\"223\":36,\"224\":1,\"225\":78,\"23\":17,\"24\":48,\"25\":22,\"257\":6,\"26\":9,\"268\":1,\"27\":7,\"273\":1,\"279\":2,\"28\":9,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":2,\"32\":2,\"33\":2,\"34\":5,\"35\":6,\"352\":48,\"36\":8,\"38\":39,\"381\":1,\"383\":2,\"39\":3,\"391\":3,\"40\":3,\"41\":6,\"414\":3,\"415\":5,\"42\":3,\"426\":2,\"43\":5,\"433\":1,\"44\":4,\"45\":4,\"46\":10,\"48\":2,\"49\":10,\"5\":69,\"51\":1,\"52\":5,\"53\":3,\"6\":10,\"63\":1,\"7\":29,\"8\":9,\"9\":27,\"all_client\":8386,\"all_tv_clinet\":843,\"insert_time\":\"2014-08-20T21:19:16.222Z\"}\n{\"index\":{}}\n{\"0\":7546,\"10\":2,\"107\":23,\"11\":42,\"13\":20,\"14\":8,\"15\":2,\"155\":2,\"16\":4,\"161\":11,\"17\":2,\"18\":65,\"19\":1,\"20\":2,\"209\":7,\"21\":29,\"210\":1,\"214\":5,\"215\":8,\"221\":20,\"223\":37,\"224\":1,\"225\":78,\"23\":15,\"24\":49,\"25\":20,\"257\":5,\"26\":9,\"268\":1,\"27\":7,\"273\":1,\"279\":2,\"28\":8,\"282\":3,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":2,\"32\":2,\"33\":3,\"34\":5,\"35\":7,\"352\":51,\"36\":9,\"38\":41,\"381\":1,\"383\":2,\"39\":2,\"391\":3,\"40\":4,\"41\":6,\"414\":3,\"415\":4,\"42\":3,\"426\":2,\"43\":4,\"433\":1,\"44\":4,\"45\":4,\"46\":10,\"48\":2,\"49\":11,\"5\":71,\"51\":1,\"52\":5,\"53\":3,\"6\":10,\"63\":1,\"7\":30,\"8\":9,\"9\":28,\"all_client\":8386,\"all_tv_clinet\":840,\"insert_time\":\"2014-08-20T21:20:16.321Z\"}\n{\"index\":{}}\n{\"0\":7538,\"10\":1,\"107\":25,\"11\":41,\"13\":21,\"14\":7,\"15\":2,\"155\":2,\"16\":3,\"161\":11,\"17\":2,\"18\":66,\"19\":1,\"20\":2,\"209\":7,\"21\":29,\"210\":1,\"214\":5,\"215\":6,\"221\":21,\"223\":35,\"224\":3,\"225\":80,\"23\":16,\"24\":49,\"25\":19,\"257\":5,\"26\":9,\"268\":1,\"27\":8,\"279\":2,\"28\":7,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"314\":1,\"32\":2,\"33\":3,\"34\":5,\"35\":7,\"352\":51,\"36\":9,\"38\":38,\"381\":1,\"383\":2,\"39\":2,\"391\":3,\"40\":4,\"41\":7,\"414\":2,\"415\":4,\"42\":4,\"426\":3,\"43\":4,\"433\":1,\"44\":4,\"45\":4,\"46\":10,\"48\":2,\"49\":11,\"5\":71,\"51\":1,\"52\":5,\"53\":3,\"6\":13,\"63\":1,\"7\":32,\"8\":9,\"9\":27,\"all_client\":8379,\"all_tv_clinet\":841,\"insert_time\":\"2014-08-20T21:21:16.376Z\"}\n{\"index\":{}}\n{\"0\":7527,\"10\":1,\"107\":26,\"11\":42,\"13\":23,\"14\":7,\"15\":2,\"155\":2,\"16\":3,\"161\":12,\"17\":2,\"18\":69,\"19\":1,\"20\":2,\"209\":7,\"21\":30,\"210\":1,\"214\":5,\"215\":7,\"221\":19,\"223\":35,\"224\":3,\"225\":80,\"23\":17,\"24\":47,\"25\":21,\"257\":4,\"26\":9,\"268\":1,\"27\":8,\"279\":2,\"28\":6,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":6,\"35\":7,\"352\":50,\"36\":10,\"38\":37,\"381\":1,\"383\":2,\"39\":2,\"391\":3,\"40\":4,\"41\":7,\"414\":2,\"415\":3,\"419\":1,\"42\":4,\"426\":3,\"43\":5,\"433\":1,\"44\":3,\"45\":5,\"46\":10,\"48\":2,\"49\":12,\"5\":69,\"51\":1,\"52\":5,\"53\":3,\"6\":13,\"63\":1,\"7\":31,\"8\":9,\"9\":28,\"all_client\":8375,\"all_tv_clinet\":848,\"insert_time\":\"2014-08-20T21:22:16.437Z\"}\n{\"index\":{}}\n{\"0\":7521,\"10\":1,\"107\":27,\"11\":43,\"13\":23,\"14\":7,\"15\":3,\"155\":2,\"16\":3,\"161\":13,\"17\":2,\"18\":67,\"19\":1,\"20\":3,\"209\":7,\"21\":31,\"210\":1,\"214\":5,\"215\":7,\"221\":18,\"223\":38,\"224\":4,\"225\":76,\"23\":17,\"24\":47,\"25\":22,\"257\":3,\"26\":9,\"268\":1,\"27\":8,\"279\":2,\"28\":6,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":6,\"35\":8,\"352\":52,\"36\":10,\"38\":38,\"381\":1,\"383\":2,\"39\":2,\"391\":4,\"40\":4,\"41\":6,\"414\":2,\"415\":3,\"419\":1,\"42\":4,\"426\":3,\"43\":6,\"433\":1,\"44\":3,\"45\":5,\"46\":9,\"48\":2,\"49\":11,\"5\":67,\"52\":5,\"53\":3,\"6\":13,\"63\":1,\"7\":30,\"8\":9,\"9\":29,\"all_client\":8371,\"all_tv_clinet\":850,\"insert_time\":\"2014-08-20T21:23:16.497Z\"}\n{\"index\":{}}\n{\"0\":7526,\"10\":2,\"107\":27,\"11\":42,\"13\":24,\"14\":7,\"15\":3,\"155\":2,\"16\":2,\"161\":13,\"17\":2,\"18\":67,\"19\":1,\"20\":3,\"209\":7,\"21\":31,\"210\":1,\"214\":4,\"215\":6,\"221\":18,\"223\":38,\"224\":5,\"225\":74,\"23\":17,\"24\":46,\"25\":21,\"257\":4,\"26\":9,\"268\":2,\"27\":8,\"279\":2,\"28\":6,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":6,\"35\":8,\"352\":51,\"36\":10,\"38\":41,\"381\":1,\"383\":2,\"39\":4,\"391\":4,\"40\":4,\"41\":5,\"414\":2,\"415\":3,\"419\":1,\"42\":4,\"426\":3,\"43\":5,\"433\":1,\"44\":3,\"45\":5,\"46\":9,\"48\":2,\"49\":10,\"5\":69,\"52\":5,\"53\":3,\"6\":15,\"63\":1,\"7\":30,\"8\":9,\"9\":29,\"all_client\":8378,\"all_tv_clinet\":852,\"insert_time\":\"2014-08-20T21:24:16.555Z\"}\n{\"index\":{}}\n{\"0\":7521,\"10\":1,\"107\":27,\"11\":41,\"13\":25,\"14\":9,\"15\":2,\"155\":2,\"16\":2,\"161\":12,\"17\":2,\"18\":69,\"19\":1,\"20\":3,\"209\":8,\"21\":33,\"210\":1,\"214\":4,\"215\":6,\"221\":20,\"223\":40,\"224\":5,\"225\":75,\"23\":17,\"24\":46,\"25\":20,\"257\":4,\"26\":9,\"268\":2,\"27\":8,\"273\":1,\"279\":2,\"28\":7,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":5,\"35\":8,\"352\":45,\"36\":11,\"38\":39,\"381\":1,\"383\":2,\"39\":5,\"391\":4,\"40\":5,\"41\":5,\"414\":2,\"415\":3,\"419\":1,\"42\":3,\"426\":3,\"43\":5,\"433\":1,\"44\":3,\"45\":5,\"46\":9,\"48\":2,\"49\":10,\"5\":70,\"52\":5,\"53\":3,\"6\":16,\"63\":1,\"7\":28,\"8\":10,\"9\":30,\"all_client\":8378,\"all_tv_clinet\":857,\"insert_time\":\"2014-08-20T21:25:16.619Z\"}\n{\"index\":{}}\n{\"0\":7509,\"10\":1,\"107\":29,\"11\":41,\"13\":25,\"14\":10,\"15\":3,\"155\":2,\"16\":2,\"161\":12,\"17\":2,\"18\":68,\"19\":1,\"20\":3,\"209\":8,\"21\":32,\"210\":1,\"214\":4,\"215\":6,\"221\":19,\"223\":42,\"224\":5,\"225\":74,\"23\":18,\"24\":45,\"25\":18,\"257\":4,\"26\":10,\"268\":2,\"27\":9,\"273\":1,\"279\":2,\"28\":7,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":6,\"35\":8,\"352\":44,\"36\":11,\"38\":38,\"380\":1,\"381\":1,\"383\":2,\"39\":5,\"391\":4,\"40\":5,\"41\":6,\"414\":2,\"415\":3,\"419\":1,\"42\":3,\"426\":3,\"43\":5,\"433\":1,\"44\":3,\"45\":5,\"46\":8,\"48\":2,\"49\":10,\"5\":67,\"52\":6,\"53\":3,\"6\":15,\"63\":1,\"7\":28,\"8\":11,\"9\":29,\"all_client\":8365,\"all_tv_clinet\":856,\"insert_time\":\"2014-08-20T21:26:16.692Z\"}\n{\"index\":{}}\n{\"0\":7518,\"10\":1,\"107\":28,\"11\":42,\"13\":25,\"14\":11,\"15\":3,\"155\":2,\"16\":1,\"161\":13,\"17\":2,\"18\":66,\"19\":1,\"20\":3,\"209\":9,\"21\":32,\"210\":2,\"214\":4,\"215\":6,\"221\":18,\"223\":43,\"224\":6,\"225\":72,\"23\":17,\"24\":47,\"25\":18,\"257\":2,\"26\":10,\"268\":1,\"27\":9,\"273\":1,\"279\":2,\"28\":8,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":6,\"35\":10,\"352\":47,\"36\":10,\"38\":37,\"380\":1,\"381\":1,\"383\":3,\"39\":4,\"391\":4,\"40\":5,\"41\":6,\"414\":3,\"415\":3,\"419\":1,\"42\":3,\"426\":2,\"43\":6,\"433\":1,\"44\":4,\"45\":5,\"46\":7,\"48\":2,\"49\":7,\"5\":64,\"52\":5,\"53\":2,\"56\":1,\"6\":16,\"63\":1,\"7\":30,\"8\":12,\"9\":28,\"all_client\":8373,\"all_tv_clinet\":855,\"insert_time\":\"2014-08-20T21:27:16.754Z\"}\n{\"index\":{}}\n{\"0\":7507,\"10\":1,\"107\":29,\"11\":42,\"13\":25,\"14\":11,\"15\":4,\"155\":2,\"156\":1,\"16\":1,\"161\":13,\"17\":2,\"18\":67,\"19\":1,\"20\":3,\"209\":9,\"21\":31,\"210\":2,\"214\":4,\"215\":7,\"221\":17,\"223\":41,\"224\":6,\"225\":71,\"23\":17,\"24\":49,\"25\":18,\"257\":2,\"26\":10,\"268\":1,\"27\":9,\"273\":1,\"279\":2,\"28\":7,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":7,\"35\":11,\"352\":45,\"36\":9,\"38\":39,\"380\":1,\"381\":1,\"383\":3,\"39\":5,\"391\":3,\"40\":5,\"41\":7,\"414\":3,\"415\":2,\"42\":5,\"426\":2,\"43\":7,\"433\":1,\"44\":4,\"45\":5,\"46\":7,\"48\":3,\"49\":7,\"5\":65,\"52\":5,\"53\":2,\"56\":1,\"6\":17,\"63\":1,\"7\":32,\"8\":12,\"9\":26,\"all_client\":8369,\"all_tv_clinet\":862,\"insert_time\":\"2014-08-20T21:28:16.837Z\"}\n{\"index\":{}}\n{\"0\":7502,\"10\":1,\"107\":33,\"11\":42,\"13\":25,\"14\":11,\"15\":3,\"155\":2,\"156\":1,\"159\":1,\"16\":1,\"161\":12,\"17\":2,\"18\":67,\"19\":1,\"20\":3,\"209\":9,\"21\":33,\"210\":2,\"214\":4,\"215\":8,\"221\":19,\"223\":42,\"224\":6,\"225\":72,\"23\":16,\"24\":54,\"25\":19,\"257\":2,\"26\":9,\"268\":1,\"27\":9,\"273\":1,\"279\":2,\"28\":6,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":4,\"34\":8,\"35\":10,\"352\":40,\"36\":9,\"38\":35,\"380\":1,\"381\":1,\"383\":3,\"39\":5,\"391\":3,\"40\":5,\"41\":7,\"414\":3,\"415\":2,\"42\":5,\"426\":2,\"43\":7,\"433\":1,\"44\":4,\"45\":5,\"46\":7,\"48\":3,\"49\":7,\"5\":65,\"52\":5,\"53\":2,\"56\":1,\"6\":18,\"63\":1,\"7\":31,\"8\":12,\"9\":25,\"all_client\":8368,\"all_tv_clinet\":866,\"insert_time\":\"2014-08-20T21:29:16.899Z\"}\n{\"index\":{}}\n{\"0\":7511,\"10\":1,\"107\":34,\"11\":46,\"13\":24,\"14\":11,\"15\":2,\"155\":2,\"156\":1,\"159\":1,\"16\":1,\"161\":11,\"17\":2,\"18\":67,\"19\":2,\"20\":3,\"209\":8,\"21\":35,\"210\":2,\"214\":4,\"215\":9,\"221\":18,\"223\":40,\"224\":5,\"225\":71,\"23\":16,\"24\":50,\"25\":17,\"257\":3,\"26\":7,\"268\":1,\"27\":9,\"273\":1,\"279\":2,\"28\":6,\"281\":1,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":4,\"34\":9,\"35\":7,\"352\":39,\"36\":10,\"38\":34,\"380\":1,\"381\":1,\"383\":2,\"39\":5,\"391\":3,\"40\":5,\"41\":7,\"414\":4,\"415\":3,\"42\":5,\"426\":1,\"43\":7,\"433\":1,\"44\":4,\"45\":5,\"46\":8,\"48\":4,\"49\":8,\"5\":66,\"52\":6,\"53\":3,\"56\":1,\"6\":21,\"63\":1,\"7\":33,\"8\":13,\"9\":21,\"all_client\":8376,\"all_tv_clinet\":865,\"insert_time\":\"2014-08-20T21:30:16.998Z\"}\n{\"index\":{}}\n{\"0\":7527,\"10\":1,\"107\":37,\"11\":47,\"13\":26,\"14\":11,\"15\":2,\"155\":2,\"156\":1,\"159\":1,\"16\":1,\"161\":11,\"17\":2,\"18\":73,\"19\":2,\"20\":3,\"209\":8,\"21\":35,\"210\":2,\"214\":4,\"215\":9,\"221\":17,\"223\":38,\"224\":5,\"225\":71,\"23\":17,\"24\":52,\"25\":16,\"257\":3,\"26\":7,\"27\":10,\"273\":1,\"279\":2,\"28\":6,\"281\":1,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":2,\"32\":2,\"33\":5,\"34\":7,\"347\":1,\"35\":8,\"352\":41,\"36\":10,\"38\":32,\"380\":1,\"381\":1,\"383\":3,\"39\":5,\"391\":4,\"40\":4,\"41\":6,\"414\":4,\"415\":5,\"42\":5,\"426\":1,\"43\":6,\"433\":1,\"44\":4,\"45\":5,\"46\":8,\"48\":4,\"49\":9,\"5\":61,\"52\":5,\"53\":3,\"56\":1,\"6\":22,\"63\":1,\"7\":33,\"8\":14,\"9\":22,\"all_client\":8402,\"all_tv_clinet\":875,\"insert_time\":\"2014-08-20T21:31:17.078Z\"}\n{\"index\":{}}\n{\"0\":7523,\"10\":2,\"107\":37,\"11\":44,\"13\":25,\"14\":12,\"15\":2,\"155\":2,\"156\":1,\"159\":1,\"16\":2,\"161\":12,\"17\":2,\"18\":76,\"19\":2,\"20\":3,\"209\":8,\"21\":33,\"210\":2,\"214\":4,\"215\":10,\"221\":17,\"223\":40,\"224\":5,\"225\":73,\"23\":18,\"24\":52,\"25\":16,\"257\":3,\"26\":8,\"27\":10,\"273\":1,\"279\":2,\"28\":6,\"281\":1,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":2,\"32\":2,\"33\":5,\"34\":5,\"347\":1,\"35\":7,\"352\":43,\"36\":10,\"38\":33,\"380\":1,\"381\":1,\"383\":3,\"39\":5,\"391\":4,\"40\":4,\"41\":6,\"414\":4,\"415\":5,\"42\":5,\"426\":1,\"43\":6,\"433\":1,\"44\":4,\"45\":6,\"46\":8,\"48\":4,\"49\":9,\"5\":58,\"52\":5,\"53\":3,\"56\":1,\"6\":22,\"63\":1,\"7\":34,\"8\":16,\"9\":23,\"all_client\":8408,\"all_tv_clinet\":885,\"insert_time\":\"2014-08-20T21:32:17.145Z\"}\n{\"index\":{}}\n{\"0\":7522,\"10\":2,\"107\":40,\"11\":45,\"13\":24,\"14\":13,\"15\":2,\"155\":3,\"156\":1,\"159\":1,\"16\":2,\"161\":14,\"17\":2,\"18\":81,\"19\":1,\"20\":3,\"209\":8,\"21\":34,\"210\":2,\"214\":4,\"215\":10,\"221\":19,\"223\":41,\"224\":6,\"225\":74,\"23\":19,\"24\":54,\"25\":18,\"257\":3,\"26\":8,\"27\":10,\"273\":1,\"279\":2,\"28\":6,\"281\":1,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":5,\"34\":5,\"347\":1,\"35\":7,\"352\":44,\"36\":9,\"38\":32,\"380\":1,\"381\":1,\"383\":3,\"39\":5,\"391\":4,\"40\":4,\"41\":6,\"414\":4,\"415\":5,\"42\":4,\"426\":1,\"43\":6,\"433\":1,\"44\":4,\"45\":6,\"46\":6,\"48\":4,\"49\":10,\"5\":55,\"52\":5,\"53\":3,\"56\":1,\"6\":26,\"63\":1,\"7\":34,\"8\":16,\"9\":22,\"all_client\":8427,\"all_tv_clinet\":905,\"insert_time\":\"2014-08-20T21:33:17.217Z\"}\n{\"index\":{}}\n{\"0\":7519,\"10\":2,\"107\":38,\"11\":45,\"13\":23,\"14\":12,\"15\":2,\"155\":3,\"156\":1,\"159\":1,\"16\":2,\"161\":15,\"167\":2,\"17\":2,\"18\":77,\"19\":1,\"20\":3,\"209\":9,\"21\":34,\"210\":2,\"214\":4,\"215\":9,\"221\":20,\"223\":39,\"224\":6,\"225\":79,\"23\":21,\"24\":58,\"25\":18,\"257\":3,\"26\":9,\"27\":11,\"273\":1,\"279\":2,\"28\":7,\"281\":1,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":2,\"33\":4,\"34\":4,\"35\":7,\"352\":46,\"36\":9,\"38\":32,\"380\":1,\"381\":2,\"383\":3,\"39\":4,\"391\":4,\"40\":4,\"41\":5,\"414\":4,\"415\":5,\"42\":3,\"426\":1,\"43\":6,\"433\":1,\"44\":4,\"45\":5,\"46\":6,\"48\":3,\"49\":11,\"5\":54,\"51\":1,\"52\":5,\"53\":3,\"56\":1,\"570\":1,\"6\":27,\"63\":1,\"7\":35,\"8\":20,\"9\":24,\"all_client\":8437,\"all_tv_clinet\":918,\"insert_time\":\"2014-08-20T21:34:17.302Z\"}\n{\"index\":{}}\n{\"0\":7556,\"10\":2,\"107\":42,\"11\":49,\"13\":21,\"14\":13,\"15\":2,\"155\":3,\"156\":1,\"159\":1,\"16\":3,\"161\":15,\"167\":2,\"17\":2,\"18\":75,\"19\":1,\"20\":3,\"209\":8,\"21\":35,\"210\":2,\"214\":4,\"215\":8,\"221\":19,\"223\":37,\"224\":6,\"225\":78,\"23\":21,\"24\":56,\"25\":19,\"257\":3,\"26\":9,\"27\":12,\"273\":1,\"279\":2,\"28\":7,\"282\":2,\"291\":1,\"292\":1,\"30\":1,\"31\":3,\"32\":3,\"33\":3,\"34\":4,\"35\":7,\"352\":44,\"36\":8,\"38\":31,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":4,\"40\":3,\"41\":6,\"414\":4,\"415\":8,\"42\":3,\"426\":1,\"43\":6,\"433\":1,\"44\":4,\"45\":5,\"46\":6,\"48\":3,\"49\":12,\"5\":56,\"51\":1,\"52\":5,\"53\":3,\"56\":1,\"570\":1,\"6\":27,\"63\":1,\"7\":34,\"8\":22,\"9\":24,\"all_client\":8476,\"all_tv_clinet\":920,\"insert_time\":\"2014-08-20T21:35:17.372Z\"}\n{\"index\":{}}\n{\"0\":7572,\"10\":2,\"107\":43,\"11\":51,\"13\":21,\"14\":13,\"15\":2,\"155\":2,\"156\":1,\"159\":1,\"16\":5,\"161\":15,\"167\":3,\"17\":2,\"18\":76,\"19\":1,\"20\":3,\"209\":8,\"21\":35,\"210\":1,\"214\":3,\"215\":9,\"221\":21,\"223\":33,\"224\":5,\"225\":81,\"23\":20,\"24\":59,\"25\":19,\"257\":2,\"26\":11,\"27\":11,\"273\":2,\"279\":2,\"28\":7,\"282\":1,\"291\":1,\"292\":2,\"30\":1,\"31\":2,\"32\":3,\"33\":3,\"34\":5,\"35\":8,\"352\":44,\"36\":8,\"37\":2,\"38\":34,\"380\":1,\"381\":2,\"383\":4,\"39\":3,\"391\":5,\"40\":4,\"41\":6,\"414\":4,\"415\":9,\"42\":3,\"426\":1,\"43\":6,\"433\":1,\"44\":4,\"45\":6,\"46\":6,\"48\":3,\"49\":12,\"5\":57,\"51\":1,\"52\":4,\"53\":3,\"56\":1,\"570\":1,\"6\":28,\"63\":1,\"7\":35,\"8\":21,\"9\":25,\"all_client\":8513,\"all_tv_clinet\":941,\"insert_time\":\"2014-08-20T21:36:17.439Z\"}\n{\"index\":{}}\n{\"0\":7598,\"10\":2,\"107\":42,\"11\":52,\"13\":22,\"14\":12,\"15\":2,\"155\":2,\"156\":1,\"159\":1,\"16\":6,\"161\":13,\"167\":3,\"17\":2,\"18\":79,\"19\":1,\"20\":2,\"209\":9,\"21\":35,\"210\":1,\"214\":3,\"215\":8,\"221\":22,\"223\":31,\"224\":5,\"225\":85,\"23\":19,\"24\":64,\"25\":22,\"257\":2,\"26\":11,\"268\":1,\"27\":11,\"273\":2,\"279\":2,\"28\":6,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":3,\"33\":3,\"34\":4,\"35\":8,\"352\":40,\"36\":9,\"37\":3,\"38\":35,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":5,\"40\":3,\"41\":6,\"414\":4,\"415\":9,\"42\":3,\"426\":1,\"43\":7,\"433\":1,\"44\":4,\"45\":6,\"46\":5,\"48\":3,\"49\":13,\"5\":56,\"51\":2,\"52\":4,\"53\":2,\"56\":1,\"570\":1,\"6\":28,\"7\":35,\"8\":22,\"9\":27,\"all_client\":8550,\"all_tv_clinet\":952,\"insert_time\":\"2014-08-20T21:37:17.504Z\"}\n{\"index\":{}}\n{\"0\":7592,\"10\":3,\"107\":37,\"11\":57,\"13\":24,\"14\":11,\"15\":2,\"155\":3,\"156\":1,\"16\":6,\"161\":13,\"167\":3,\"17\":2,\"18\":77,\"19\":1,\"20\":2,\"209\":9,\"21\":32,\"210\":1,\"214\":3,\"215\":10,\"221\":23,\"223\":33,\"224\":5,\"225\":84,\"23\":20,\"24\":66,\"25\":23,\"257\":2,\"26\":11,\"268\":1,\"27\":12,\"273\":2,\"279\":2,\"28\":5,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":4,\"35\":8,\"352\":41,\"36\":9,\"37\":3,\"38\":37,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":5,\"40\":3,\"41\":5,\"414\":4,\"415\":9,\"42\":3,\"426\":1,\"43\":7,\"433\":1,\"44\":4,\"45\":6,\"46\":5,\"48\":3,\"49\":13,\"5\":56,\"51\":3,\"52\":3,\"53\":2,\"56\":1,\"570\":1,\"6\":31,\"7\":33,\"8\":23,\"9\":28,\"all_client\":8553,\"all_tv_clinet\":961,\"insert_time\":\"2014-08-20T21:38:17.565Z\"}\n{\"index\":{}}\n{\"0\":7607,\"10\":3,\"107\":38,\"11\":58,\"13\":24,\"14\":11,\"15\":2,\"155\":3,\"156\":1,\"16\":6,\"161\":13,\"167\":2,\"17\":2,\"18\":79,\"19\":1,\"20\":2,\"209\":9,\"21\":31,\"210\":1,\"214\":3,\"215\":10,\"221\":23,\"223\":35,\"224\":5,\"225\":88,\"23\":24,\"24\":70,\"25\":23,\"257\":2,\"26\":11,\"268\":1,\"27\":12,\"273\":2,\"279\":2,\"28\":5,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":4,\"35\":9,\"352\":40,\"36\":8,\"37\":2,\"38\":37,\"380\":1,\"381\":2,\"383\":2,\"39\":4,\"391\":6,\"40\":4,\"41\":5,\"414\":2,\"415\":9,\"42\":3,\"426\":2,\"43\":7,\"433\":1,\"44\":4,\"45\":6,\"46\":5,\"48\":3,\"49\":13,\"5\":56,\"51\":3,\"52\":3,\"53\":1,\"570\":1,\"6\":27,\"7\":31,\"8\":23,\"9\":29,\"all_client\":8576,\"all_tv_clinet\":969,\"insert_time\":\"2014-08-20T21:39:17.640Z\"}\n{\"index\":{}}\n{\"0\":7629,\"10\":3,\"107\":37,\"11\":57,\"13\":23,\"14\":11,\"15\":2,\"155\":3,\"16\":6,\"161\":15,\"167\":2,\"17\":2,\"18\":80,\"19\":1,\"20\":3,\"209\":9,\"21\":31,\"210\":1,\"214\":3,\"215\":10,\"221\":22,\"223\":37,\"224\":5,\"225\":81,\"23\":25,\"24\":70,\"25\":24,\"257\":1,\"26\":11,\"268\":1,\"27\":12,\"273\":2,\"279\":2,\"28\":5,\"282\":2,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":4,\"347\":1,\"35\":9,\"352\":47,\"36\":8,\"37\":3,\"38\":36,\"380\":1,\"381\":2,\"383\":2,\"39\":4,\"391\":6,\"397\":1,\"40\":3,\"41\":5,\"414\":2,\"415\":10,\"42\":3,\"426\":2,\"43\":7,\"433\":1,\"44\":4,\"45\":6,\"46\":3,\"48\":3,\"49\":12,\"5\":59,\"51\":3,\"52\":2,\"570\":1,\"6\":27,\"7\":30,\"8\":26,\"9\":29,\"all_client\":8602,\"all_tv_clinet\":973,\"insert_time\":\"2014-08-20T21:40:17.815Z\"}\n{\"index\":{}}\n{\"0\":7653,\"10\":3,\"107\":35,\"11\":58,\"12\":1,\"13\":21,\"14\":11,\"15\":2,\"155\":2,\"16\":5,\"161\":15,\"167\":2,\"17\":2,\"18\":81,\"19\":1,\"20\":3,\"209\":9,\"21\":31,\"210\":1,\"214\":3,\"215\":10,\"221\":22,\"223\":37,\"224\":4,\"225\":81,\"23\":24,\"24\":70,\"25\":25,\"257\":1,\"26\":12,\"268\":1,\"27\":12,\"273\":2,\"279\":2,\"28\":5,\"282\":2,\"292\":2,\"30\":1,\"31\":3,\"32\":2,\"33\":4,\"34\":4,\"347\":1,\"35\":8,\"352\":49,\"36\":9,\"37\":4,\"38\":37,\"380\":1,\"381\":2,\"383\":2,\"39\":4,\"391\":7,\"397\":1,\"40\":3,\"41\":5,\"414\":2,\"415\":8,\"42\":3,\"426\":2,\"43\":8,\"433\":1,\"44\":5,\"45\":5,\"46\":3,\"48\":3,\"49\":13,\"5\":60,\"51\":3,\"52\":2,\"6\":26,\"7\":31,\"8\":27,\"9\":29,\"all_client\":8629,\"all_tv_clinet\":976,\"insert_time\":\"2014-08-20T21:41:17.913Z\"}\n{\"index\":{}}\n{\"0\":7643,\"10\":3,\"107\":35,\"11\":62,\"12\":1,\"13\":21,\"14\":11,\"15\":2,\"155\":2,\"16\":5,\"161\":15,\"167\":2,\"17\":2,\"18\":79,\"19\":1,\"20\":3,\"209\":8,\"21\":31,\"210\":1,\"214\":3,\"215\":10,\"221\":23,\"223\":35,\"224\":3,\"225\":80,\"23\":24,\"24\":70,\"25\":26,\"257\":2,\"26\":13,\"268\":1,\"27\":11,\"273\":2,\"279\":2,\"28\":4,\"282\":2,\"292\":1,\"30\":1,\"31\":4,\"32\":2,\"33\":4,\"34\":4,\"347\":1,\"35\":9,\"352\":51,\"36\":10,\"37\":4,\"38\":36,\"380\":1,\"381\":2,\"383\":2,\"39\":3,\"391\":7,\"397\":1,\"40\":3,\"41\":5,\"414\":2,\"415\":9,\"42\":3,\"426\":2,\"43\":8,\"433\":1,\"44\":4,\"45\":4,\"46\":2,\"48\":3,\"49\":12,\"5\":63,\"51\":3,\"52\":3,\"53\":2,\"6\":26,\"7\":30,\"79\":1,\"8\":27,\"9\":30,\"all_client\":8624,\"all_tv_clinet\":981,\"insert_time\":\"2014-08-20T21:42:18.006Z\"}\n{\"index\":{}}\n{\"0\":7675,\"10\":3,\"107\":37,\"11\":63,\"12\":2,\"13\":22,\"14\":11,\"15\":3,\"155\":2,\"16\":5,\"161\":11,\"167\":2,\"17\":2,\"18\":80,\"19\":1,\"20\":3,\"209\":10,\"21\":31,\"210\":1,\"214\":3,\"215\":8,\"221\":22,\"223\":39,\"224\":3,\"225\":85,\"23\":25,\"24\":68,\"25\":25,\"257\":2,\"26\":14,\"268\":1,\"27\":11,\"273\":2,\"279\":2,\"28\":4,\"282\":2,\"292\":2,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":4,\"347\":1,\"35\":10,\"352\":51,\"36\":10,\"37\":3,\"38\":37,\"380\":1,\"381\":2,\"383\":2,\"39\":4,\"391\":7,\"397\":1,\"40\":5,\"41\":5,\"414\":2,\"415\":7,\"42\":3,\"426\":2,\"43\":6,\"433\":1,\"44\":4,\"45\":3,\"46\":2,\"48\":3,\"49\":13,\"5\":63,\"51\":3,\"52\":3,\"53\":2,\"570\":1,\"6\":28,\"63\":1,\"7\":26,\"79\":1,\"8\":27,\"9\":30,\"all_client\":8668,\"all_tv_clinet\":993,\"insert_time\":\"2014-08-20T21:43:18.158Z\"}\n{\"index\":{}}\n{\"0\":7668,\"10\":2,\"107\":36,\"11\":62,\"12\":1,\"13\":22,\"14\":11,\"15\":3,\"155\":2,\"16\":4,\"161\":10,\"167\":2,\"17\":2,\"18\":83,\"19\":1,\"20\":3,\"209\":10,\"21\":31,\"210\":1,\"214\":3,\"215\":9,\"221\":22,\"223\":38,\"224\":3,\"225\":83,\"23\":29,\"24\":70,\"25\":25,\"257\":3,\"26\":13,\"268\":1,\"27\":11,\"273\":2,\"279\":2,\"28\":4,\"282\":2,\"292\":2,\"30\":2,\"31\":3,\"32\":2,\"33\":4,\"34\":4,\"347\":1,\"35\":10,\"352\":51,\"36\":10,\"37\":3,\"38\":39,\"380\":1,\"381\":2,\"383\":2,\"39\":4,\"391\":7,\"397\":1,\"40\":5,\"41\":4,\"414\":2,\"415\":7,\"42\":3,\"426\":2,\"43\":6,\"433\":1,\"44\":5,\"45\":3,\"46\":2,\"48\":3,\"49\":11,\"5\":63,\"51\":3,\"52\":3,\"53\":2,\"570\":1,\"6\":29,\"63\":1,\"7\":26,\"79\":1,\"8\":28,\"9\":29,\"all_client\":8662,\"all_tv_clinet\":994,\"insert_time\":\"2014-08-20T21:44:18.329Z\"}\n{\"index\":{}}\n{\"0\":7673,\"10\":2,\"107\":37,\"11\":64,\"12\":1,\"13\":23,\"14\":9,\"15\":3,\"155\":2,\"16\":4,\"161\":10,\"167\":2,\"17\":2,\"18\":86,\"19\":1,\"20\":3,\"209\":10,\"21\":32,\"210\":1,\"214\":3,\"215\":9,\"221\":22,\"223\":38,\"224\":3,\"225\":83,\"23\":27,\"24\":72,\"25\":23,\"257\":3,\"26\":12,\"268\":1,\"27\":11,\"273\":2,\"279\":2,\"28\":4,\"282\":2,\"292\":2,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":5,\"347\":1,\"35\":10,\"352\":50,\"36\":10,\"37\":3,\"38\":40,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":6,\"397\":1,\"40\":4,\"41\":4,\"414\":2,\"415\":6,\"42\":2,\"426\":2,\"43\":5,\"433\":1,\"44\":5,\"45\":3,\"46\":3,\"48\":5,\"49\":11,\"5\":60,\"51\":3,\"52\":2,\"53\":2,\"570\":1,\"6\":31,\"63\":2,\"7\":27,\"79\":1,\"8\":27,\"9\":31,\"all_client\":8672,\"all_tv_clinet\":999,\"insert_time\":\"2014-08-20T21:45:18.483Z\"}\n{\"index\":{}}\n{\"0\":7688,\"10\":2,\"107\":36,\"11\":67,\"12\":1,\"13\":22,\"14\":8,\"15\":2,\"155\":2,\"156\":1,\"16\":4,\"161\":12,\"167\":3,\"17\":2,\"18\":88,\"19\":1,\"20\":3,\"209\":10,\"21\":33,\"210\":1,\"214\":4,\"215\":9,\"221\":21,\"223\":37,\"224\":3,\"225\":79,\"23\":26,\"24\":76,\"25\":22,\"257\":5,\"26\":14,\"268\":1,\"27\":12,\"273\":2,\"279\":2,\"28\":5,\"282\":2,\"292\":2,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":5,\"347\":1,\"35\":10,\"352\":49,\"36\":7,\"37\":4,\"38\":40,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":5,\"397\":1,\"40\":4,\"41\":4,\"414\":2,\"415\":7,\"42\":1,\"426\":2,\"43\":5,\"433\":1,\"44\":5,\"45\":4,\"46\":3,\"48\":5,\"49\":10,\"5\":57,\"51\":3,\"52\":3,\"53\":2,\"570\":1,\"6\":32,\"63\":2,\"7\":29,\"79\":1,\"8\":25,\"9\":32,\"all_client\":8692,\"all_tv_clinet\":1004,\"insert_time\":\"2014-08-20T21:46:18.560Z\"}\n{\"index\":{}}\n{\"0\":7694,\"10\":1,\"107\":35,\"11\":70,\"12\":1,\"13\":22,\"14\":8,\"15\":2,\"155\":1,\"156\":1,\"16\":5,\"161\":12,\"167\":3,\"17\":2,\"18\":91,\"19\":2,\"20\":3,\"209\":8,\"21\":34,\"210\":1,\"214\":4,\"215\":7,\"221\":21,\"223\":37,\"224\":3,\"225\":80,\"23\":24,\"24\":76,\"25\":23,\"257\":4,\"26\":13,\"268\":1,\"27\":13,\"273\":2,\"279\":2,\"28\":6,\"282\":3,\"292\":2,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":4,\"347\":1,\"35\":10,\"352\":51,\"36\":8,\"37\":3,\"38\":39,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":5,\"397\":1,\"40\":4,\"41\":5,\"414\":2,\"415\":7,\"42\":2,\"426\":2,\"43\":5,\"433\":1,\"44\":5,\"45\":4,\"46\":3,\"48\":4,\"49\":11,\"5\":63,\"51\":3,\"52\":3,\"53\":2,\"570\":1,\"6\":32,\"63\":2,\"7\":30,\"79\":1,\"8\":24,\"9\":30,\"all_client\":8707,\"all_tv_clinet\":1013,\"insert_time\":\"2014-08-20T21:47:18.634Z\"}\n{\"index\":{}}\n{\"0\":7725,\"10\":1,\"107\":31,\"11\":70,\"12\":1,\"13\":24,\"14\":8,\"15\":2,\"155\":1,\"156\":1,\"16\":4,\"161\":11,\"167\":3,\"17\":2,\"18\":87,\"19\":2,\"20\":3,\"209\":6,\"21\":35,\"210\":1,\"214\":4,\"215\":8,\"221\":20,\"223\":38,\"224\":2,\"225\":81,\"23\":29,\"24\":75,\"25\":24,\"257\":7,\"26\":13,\"268\":1,\"27\":12,\"273\":2,\"279\":3,\"28\":6,\"282\":4,\"292\":2,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":3,\"347\":1,\"35\":10,\"352\":52,\"36\":8,\"37\":3,\"38\":39,\"380\":1,\"381\":2,\"383\":2,\"39\":4,\"391\":6,\"397\":1,\"40\":4,\"41\":5,\"414\":2,\"415\":6,\"42\":2,\"426\":2,\"43\":5,\"433\":1,\"44\":5,\"45\":4,\"46\":3,\"48\":4,\"49\":11,\"5\":61,\"51\":3,\"52\":3,\"53\":2,\"570\":1,\"6\":32,\"63\":1,\"7\":32,\"79\":1,\"8\":25,\"9\":32,\"all_client\":8740,\"all_tv_clinet\":1015,\"insert_time\":\"2014-08-20T21:48:18.736Z\"}\n{\"index\":{}}\n{\"0\":7744,\"10\":1,\"107\":31,\"11\":72,\"12\":2,\"13\":24,\"14\":7,\"15\":3,\"155\":1,\"156\":1,\"16\":4,\"161\":11,\"167\":3,\"17\":2,\"18\":80,\"19\":2,\"20\":3,\"209\":5,\"21\":40,\"210\":1,\"214\":3,\"215\":8,\"221\":23,\"223\":39,\"224\":3,\"225\":81,\"23\":29,\"24\":74,\"25\":24,\"257\":9,\"26\":14,\"27\":13,\"273\":2,\"279\":3,\"28\":7,\"282\":4,\"292\":2,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":3,\"347\":1,\"35\":11,\"352\":50,\"36\":8,\"37\":3,\"38\":40,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":6,\"397\":1,\"40\":3,\"41\":5,\"414\":2,\"415\":6,\"42\":4,\"426\":2,\"43\":5,\"433\":1,\"44\":5,\"45\":3,\"46\":4,\"48\":4,\"49\":10,\"5\":67,\"51\":3,\"52\":4,\"53\":2,\"570\":1,\"6\":31,\"63\":1,\"7\":34,\"79\":1,\"8\":26,\"9\":33,\"all_client\":8777,\"all_tv_clinet\":1033,\"insert_time\":\"2014-08-20T21:49:18.823Z\"}\n{\"index\":{}}\n{\"0\":7757,\"10\":1,\"107\":34,\"11\":71,\"12\":2,\"13\":25,\"14\":8,\"15\":3,\"155\":1,\"156\":1,\"16\":4,\"161\":12,\"167\":3,\"17\":2,\"18\":75,\"19\":1,\"20\":3,\"209\":5,\"21\":38,\"210\":1,\"214\":3,\"215\":8,\"221\":23,\"223\":41,\"224\":4,\"225\":84,\"23\":34,\"24\":73,\"25\":21,\"257\":9,\"26\":13,\"27\":13,\"273\":2,\"279\":3,\"28\":8,\"282\":4,\"292\":1,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":2,\"347\":1,\"35\":11,\"352\":46,\"36\":6,\"37\":3,\"38\":41,\"380\":1,\"381\":2,\"383\":2,\"39\":5,\"391\":6,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"414\":2,\"415\":5,\"42\":4,\"426\":2,\"43\":4,\"44\":4,\"45\":2,\"46\":4,\"48\":4,\"49\":12,\"5\":76,\"51\":4,\"52\":4,\"53\":2,\"570\":1,\"6\":31,\"63\":1,\"7\":35,\"79\":1,\"8\":26,\"9\":33,\"all_client\":8796,\"all_tv_clinet\":1039,\"insert_time\":\"2014-08-20T21:50:18.949Z\"}\n{\"index\":{}}\n{\"0\":7751,\"10\":1,\"107\":38,\"11\":74,\"12\":2,\"13\":28,\"14\":8,\"15\":3,\"155\":1,\"156\":1,\"16\":3,\"161\":13,\"167\":3,\"17\":2,\"18\":76,\"19\":1,\"20\":3,\"209\":5,\"21\":39,\"210\":1,\"214\":3,\"215\":6,\"221\":23,\"223\":40,\"224\":4,\"225\":84,\"23\":38,\"24\":69,\"25\":21,\"257\":9,\"26\":13,\"27\":12,\"273\":1,\"279\":3,\"28\":8,\"282\":3,\"292\":1,\"30\":2,\"31\":4,\"32\":3,\"33\":4,\"34\":3,\"347\":1,\"35\":11,\"352\":43,\"36\":6,\"37\":3,\"38\":40,\"380\":1,\"381\":3,\"383\":2,\"39\":5,\"391\":5,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"414\":2,\"415\":4,\"42\":4,\"426\":2,\"43\":4,\"44\":4,\"45\":1,\"46\":4,\"48\":3,\"49\":12,\"5\":81,\"51\":4,\"52\":4,\"53\":2,\"570\":1,\"6\":32,\"63\":2,\"7\":35,\"79\":1,\"8\":27,\"9\":32,\"all_client\":8798,\"all_tv_clinet\":1047,\"insert_time\":\"2014-08-20T21:51:19.039Z\"}\n{\"index\":{}}\n{\"0\":7763,\"10\":1,\"107\":40,\"11\":77,\"12\":2,\"13\":26,\"14\":8,\"15\":2,\"155\":1,\"156\":1,\"16\":4,\"161\":14,\"167\":4,\"17\":2,\"18\":82,\"19\":1,\"20\":3,\"209\":5,\"21\":39,\"210\":1,\"214\":3,\"215\":8,\"221\":23,\"223\":42,\"224\":3,\"225\":81,\"23\":40,\"24\":71,\"25\":19,\"257\":9,\"26\":13,\"27\":13,\"273\":1,\"279\":3,\"28\":8,\"282\":2,\"292\":1,\"30\":1,\"31\":3,\"32\":3,\"33\":4,\"34\":3,\"347\":2,\"35\":11,\"352\":46,\"36\":5,\"37\":5,\"38\":42,\"380\":1,\"381\":3,\"383\":2,\"39\":5,\"391\":4,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"414\":1,\"415\":4,\"42\":2,\"426\":2,\"43\":3,\"44\":5,\"45\":1,\"46\":3,\"48\":3,\"49\":12,\"5\":85,\"51\":3,\"52\":3,\"53\":2,\"570\":1,\"6\":32,\"63\":2,\"7\":36,\"79\":1,\"8\":27,\"9\":32,\"all_client\":8826,\"all_tv_clinet\":1063,\"insert_time\":\"2014-08-20T21:52:19.122Z\"}\n{\"index\":{}}\n{\"0\":7808,\"10\":1,\"107\":36,\"11\":77,\"12\":2,\"13\":25,\"14\":7,\"15\":2,\"155\":1,\"156\":1,\"16\":4,\"161\":15,\"167\":4,\"17\":2,\"18\":83,\"19\":1,\"20\":3,\"209\":6,\"21\":39,\"210\":1,\"214\":3,\"215\":7,\"221\":21,\"223\":44,\"224\":2,\"225\":80,\"23\":46,\"24\":67,\"25\":20,\"257\":10,\"26\":14,\"27\":14,\"273\":1,\"276\":1,\"279\":3,\"28\":7,\"282\":2,\"292\":1,\"30\":1,\"31\":3,\"32\":3,\"33\":5,\"34\":3,\"347\":2,\"35\":11,\"352\":50,\"36\":6,\"37\":6,\"38\":38,\"380\":2,\"381\":4,\"383\":2,\"39\":5,\"391\":4,\"397\":1,\"40\":3,\"409\":1,\"41\":4,\"414\":1,\"415\":4,\"42\":3,\"426\":2,\"43\":3,\"44\":5,\"45\":1,\"46\":3,\"48\":3,\"49\":11,\"5\":88,\"51\":3,\"52\":3,\"53\":3,\"570\":1,\"6\":32,\"63\":2,\"7\":37,\"79\":1,\"8\":29,\"9\":34,\"all_client\":8884,\"all_tv_clinet\":1076,\"insert_time\":\"2014-08-20T21:53:19.197Z\"}\n{\"index\":{}}\n{\"0\":7852,\"10\":1,\"107\":33,\"11\":80,\"12\":2,\"13\":24,\"14\":8,\"15\":2,\"155\":1,\"156\":1,\"16\":6,\"161\":14,\"167\":5,\"17\":2,\"18\":81,\"19\":1,\"20\":3,\"209\":6,\"21\":38,\"210\":1,\"214\":3,\"215\":7,\"221\":22,\"223\":40,\"224\":3,\"225\":76,\"23\":43,\"24\":64,\"25\":20,\"257\":9,\"26\":15,\"27\":14,\"273\":2,\"276\":1,\"279\":2,\"28\":7,\"282\":3,\"292\":1,\"30\":1,\"31\":5,\"32\":2,\"33\":5,\"34\":2,\"347\":2,\"35\":12,\"352\":52,\"36\":7,\"37\":7,\"38\":38,\"380\":2,\"381\":4,\"383\":2,\"39\":6,\"391\":4,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"415\":4,\"42\":3,\"426\":2,\"43\":3,\"433\":1,\"44\":5,\"45\":1,\"46\":5,\"48\":3,\"49\":11,\"5\":90,\"51\":4,\"52\":3,\"53\":3,\"570\":1,\"6\":35,\"63\":2,\"7\":38,\"79\":1,\"8\":30,\"9\":35,\"all_client\":8934,\"all_tv_clinet\":1082,\"insert_time\":\"2014-08-20T21:54:19.275Z\"}\n{\"index\":{}}\n{\"0\":7873,\"10\":1,\"107\":33,\"11\":77,\"12\":2,\"13\":22,\"14\":8,\"15\":2,\"155\":1,\"156\":1,\"16\":6,\"161\":14,\"167\":3,\"17\":3,\"18\":82,\"19\":1,\"20\":3,\"209\":4,\"21\":35,\"210\":1,\"214\":3,\"215\":8,\"221\":23,\"223\":39,\"224\":3,\"225\":79,\"23\":45,\"24\":68,\"25\":23,\"257\":9,\"26\":15,\"27\":11,\"273\":2,\"276\":1,\"279\":2,\"28\":6,\"282\":3,\"292\":1,\"30\":1,\"31\":5,\"32\":2,\"33\":5,\"34\":3,\"347\":1,\"35\":12,\"352\":55,\"36\":9,\"37\":6,\"38\":39,\"380\":2,\"381\":3,\"383\":2,\"39\":5,\"391\":4,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"415\":5,\"42\":4,\"426\":2,\"43\":4,\"433\":1,\"44\":5,\"45\":3,\"46\":8,\"48\":3,\"49\":11,\"5\":92,\"51\":4,\"52\":3,\"53\":3,\"570\":1,\"6\":38,\"63\":2,\"7\":38,\"79\":1,\"8\":29,\"9\":37,\"all_client\":8972,\"all_tv_clinet\":1099,\"insert_time\":\"2014-08-20T21:55:19.355Z\"}\n{\"index\":{}}\n{\"0\":7901,\"10\":1,\"107\":34,\"11\":77,\"12\":2,\"13\":21,\"14\":7,\"15\":2,\"155\":1,\"156\":1,\"16\":5,\"161\":14,\"167\":4,\"17\":3,\"18\":86,\"19\":1,\"20\":3,\"209\":5,\"21\":37,\"210\":1,\"214\":3,\"215\":7,\"221\":24,\"223\":37,\"224\":3,\"225\":77,\"23\":46,\"24\":73,\"25\":22,\"257\":9,\"26\":14,\"27\":6,\"273\":2,\"276\":1,\"279\":2,\"28\":7,\"282\":4,\"292\":1,\"30\":1,\"31\":6,\"32\":2,\"33\":4,\"34\":3,\"35\":14,\"352\":57,\"36\":11,\"37\":5,\"38\":41,\"380\":2,\"381\":3,\"383\":3,\"39\":5,\"391\":4,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"415\":5,\"42\":4,\"426\":2,\"43\":4,\"433\":1,\"44\":6,\"45\":2,\"46\":8,\"48\":3,\"49\":16,\"5\":93,\"51\":4,\"52\":3,\"53\":3,\"570\":1,\"6\":39,\"63\":2,\"7\":37,\"79\":1,\"8\":31,\"9\":37,\"all_client\":9018,\"all_tv_clinet\":1117,\"insert_time\":\"2014-08-20T21:56:19.477Z\"}\n{\"index\":{}}\n{\"0\":7921,\"10\":1,\"107\":33,\"11\":81,\"12\":2,\"13\":21,\"14\":7,\"15\":2,\"155\":1,\"156\":1,\"16\":4,\"161\":15,\"167\":4,\"17\":3,\"18\":87,\"19\":1,\"20\":3,\"209\":4,\"21\":38,\"210\":1,\"214\":3,\"215\":7,\"221\":24,\"223\":36,\"224\":3,\"225\":77,\"23\":46,\"24\":76,\"25\":25,\"257\":9,\"26\":16,\"27\":5,\"273\":1,\"276\":1,\"279\":2,\"28\":10,\"282\":5,\"292\":1,\"30\":1,\"31\":4,\"314\":1,\"32\":2,\"33\":4,\"34\":3,\"35\":14,\"352\":51,\"36\":11,\"37\":5,\"38\":43,\"380\":2,\"381\":3,\"383\":2,\"39\":5,\"391\":4,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"415\":5,\"42\":5,\"426\":2,\"43\":4,\"433\":1,\"44\":6,\"45\":2,\"46\":8,\"48\":3,\"49\":16,\"5\":98,\"51\":4,\"52\":4,\"53\":3,\"570\":1,\"6\":38,\"63\":1,\"7\":38,\"79\":1,\"8\":30,\"9\":37,\"all_client\":9050,\"all_tv_clinet\":1129,\"insert_time\":\"2014-08-20T21:57:19.562Z\"}\n{\"index\":{}}\n{\"0\":7960,\"10\":1,\"107\":33,\"11\":84,\"12\":2,\"13\":20,\"14\":7,\"15\":2,\"155\":1,\"156\":1,\"16\":4,\"161\":17,\"167\":5,\"17\":2,\"18\":91,\"19\":1,\"20\":3,\"209\":4,\"21\":44,\"210\":1,\"214\":2,\"215\":7,\"221\":24,\"223\":35,\"224\":4,\"225\":77,\"23\":47,\"24\":74,\"25\":24,\"257\":9,\"26\":18,\"27\":4,\"273\":1,\"276\":2,\"279\":2,\"28\":11,\"282\":5,\"292\":1,\"30\":1,\"31\":4,\"314\":1,\"32\":2,\"33\":2,\"34\":2,\"35\":15,\"352\":48,\"36\":12,\"37\":4,\"38\":43,\"380\":2,\"381\":3,\"383\":2,\"39\":5,\"391\":4,\"397\":1,\"40\":2,\"409\":1,\"41\":4,\"415\":4,\"42\":5,\"426\":1,\"43\":4,\"433\":1,\"44\":5,\"45\":4,\"46\":8,\"48\":2,\"49\":16,\"5\":97,\"51\":4,\"52\":6,\"53\":4,\"6\":38,\"63\":1,\"7\":37,\"79\":1,\"8\":32,\"9\":35,\"all_client\":9093,\"all_tv_clinet\":1133,\"insert_time\":\"2014-08-20T21:58:19.630Z\"}\n{\"index\":{}}\n{\"0\":7997,\"10\":1,\"107\":34,\"11\":85,\"12\":3,\"13\":25,\"14\":7,\"15\":2,\"155\":2,\"156\":1,\"16\":4,\"161\":17,\"167\":5,\"17\":3,\"18\":93,\"19\":1,\"20\":2,\"209\":4,\"21\":42,\"210\":1,\"214\":2,\"215\":7,\"221\":23,\"223\":37,\"224\":4,\"225\":76,\"23\":45,\"24\":75,\"25\":24,\"257\":9,\"26\":17,\"27\":3,\"273\":1,\"276\":2,\"279\":2,\"28\":11,\"282\":5,\"292\":1,\"31\":5,\"314\":1,\"32\":2,\"33\":2,\"34\":2,\"35\":15,\"352\":47,\"36\":12,\"37\":4,\"38\":43,\"380\":1,\"381\":3,\"383\":3,\"39\":5,\"391\":5,\"397\":1,\"40\":3,\"409\":1,\"41\":4,\"415\":4,\"42\":4,\"426\":1,\"43\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":7,\"48\":2,\"49\":17,\"5\":91,\"51\":5,\"52\":6,\"53\":3,\"6\":41,\"63\":1,\"7\":38,\"79\":1,\"8\":33,\"9\":35,\"all_client\":9134,\"all_tv_clinet\":1137,\"insert_time\":\"2014-08-20T21:59:19.745Z\"}\n{\"index\":{}}\n{\"0\":8056,\"10\":1,\"107\":36,\"11\":88,\"12\":5,\"13\":26,\"14\":7,\"15\":2,\"155\":2,\"156\":1,\"16\":5,\"161\":19,\"167\":5,\"17\":4,\"18\":94,\"19\":4,\"20\":2,\"209\":4,\"21\":41,\"210\":1,\"214\":2,\"215\":8,\"221\":24,\"223\":38,\"224\":4,\"225\":76,\"23\":44,\"24\":76,\"25\":22,\"257\":9,\"26\":19,\"27\":1,\"273\":1,\"276\":2,\"279\":2,\"28\":11,\"282\":5,\"292\":1,\"31\":6,\"32\":2,\"33\":1,\"34\":2,\"35\":15,\"352\":46,\"36\":12,\"37\":3,\"38\":41,\"380\":1,\"381\":3,\"383\":3,\"39\":4,\"391\":5,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"415\":4,\"42\":4,\"426\":1,\"43\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":8,\"48\":1,\"49\":17,\"5\":87,\"51\":5,\"52\":7,\"53\":3,\"6\":43,\"63\":1,\"7\":38,\"79\":1,\"8\":30,\"9\":37,\"all_client\":9202,\"all_tv_clinet\":1146,\"insert_time\":\"2014-08-20T22:00:19.862Z\"}\n{\"index\":{}}\n{\"0\":8100,\"10\":1,\"107\":38,\"11\":89,\"12\":6,\"13\":30,\"14\":7,\"15\":2,\"155\":2,\"16\":6,\"161\":19,\"167\":5,\"17\":4,\"18\":101,\"19\":4,\"20\":1,\"209\":4,\"21\":37,\"210\":2,\"214\":2,\"215\":8,\"221\":26,\"223\":36,\"224\":4,\"225\":70,\"23\":43,\"24\":80,\"25\":21,\"257\":10,\"26\":20,\"27\":1,\"276\":2,\"279\":2,\"28\":11,\"282\":5,\"292\":2,\"31\":6,\"32\":2,\"33\":2,\"34\":2,\"35\":18,\"352\":52,\"36\":13,\"37\":3,\"38\":36,\"380\":1,\"381\":3,\"383\":3,\"39\":4,\"391\":5,\"397\":1,\"40\":4,\"409\":1,\"41\":4,\"415\":4,\"42\":4,\"426\":1,\"43\":3,\"433\":1,\"44\":4,\"45\":4,\"46\":8,\"48\":1,\"49\":17,\"5\":84,\"51\":5,\"52\":7,\"53\":3,\"6\":38,\"63\":1,\"7\":41,\"8\":27,\"9\":39,\"all_client\":9253,\"all_tv_clinet\":1153,\"insert_time\":\"2014-08-20T22:01:19.979Z\"}\n{\"index\":{}}\n{\"0\":8149,\"10\":1,\"107\":41,\"11\":95,\"12\":8,\"13\":31,\"14\":7,\"155\":1,\"16\":6,\"160\":1,\"161\":18,\"167\":7,\"17\":4,\"18\":105,\"19\":5,\"20\":3,\"209\":4,\"21\":36,\"210\":3,\"214\":2,\"215\":7,\"221\":28,\"223\":35,\"224\":4,\"225\":72,\"23\":37,\"24\":84,\"25\":21,\"257\":10,\"26\":19,\"27\":2,\"276\":2,\"279\":2,\"28\":13,\"282\":5,\"292\":2,\"302\":1,\"31\":6,\"314\":1,\"32\":2,\"33\":2,\"34\":2,\"35\":16,\"352\":55,\"36\":14,\"37\":3,\"38\":34,\"380\":1,\"381\":3,\"383\":2,\"39\":4,\"391\":5,\"397\":1,\"40\":4,\"409\":1,\"41\":5,\"415\":4,\"42\":4,\"426\":1,\"43\":3,\"433\":1,\"44\":4,\"45\":4,\"46\":8,\"48\":1,\"49\":17,\"5\":88,\"51\":5,\"52\":8,\"53\":3,\"6\":34,\"63\":1,\"7\":46,\"8\":23,\"9\":37,\"all_client\":9324,\"all_tv_clinet\":1175,\"insert_time\":\"2014-08-20T22:02:20.053Z\"}\n{\"index\":{}}\n{\"0\":8183,\"10\":1,\"107\":40,\"11\":98,\"12\":7,\"13\":30,\"14\":7,\"155\":1,\"16\":7,\"160\":1,\"161\":17,\"167\":7,\"17\":5,\"18\":109,\"19\":4,\"20\":4,\"209\":4,\"21\":39,\"210\":4,\"214\":2,\"215\":7,\"221\":32,\"223\":33,\"224\":4,\"225\":71,\"23\":35,\"24\":88,\"25\":22,\"257\":9,\"26\":19,\"27\":3,\"276\":4,\"279\":2,\"28\":14,\"282\":5,\"292\":2,\"302\":1,\"31\":6,\"314\":1,\"32\":2,\"33\":3,\"34\":2,\"35\":17,\"352\":52,\"36\":14,\"37\":3,\"38\":33,\"380\":1,\"381\":3,\"383\":2,\"39\":4,\"391\":5,\"397\":1,\"40\":3,\"409\":1,\"41\":4,\"415\":4,\"42\":4,\"43\":3,\"433\":1,\"44\":4,\"45\":5,\"46\":8,\"48\":2,\"49\":18,\"5\":99,\"51\":6,\"52\":9,\"53\":3,\"6\":30,\"63\":1,\"7\":44,\"8\":25,\"9\":37,\"all_client\":9381,\"all_tv_clinet\":1198,\"insert_time\":\"2014-08-20T22:03:20.157Z\"}\n{\"index\":{}}\n{\"0\":8247,\"10\":1,\"107\":39,\"11\":96,\"12\":5,\"13\":31,\"14\":7,\"155\":1,\"16\":8,\"160\":1,\"161\":15,\"167\":7,\"17\":5,\"18\":110,\"19\":5,\"20\":7,\"209\":3,\"21\":40,\"210\":5,\"214\":2,\"215\":6,\"221\":32,\"223\":34,\"224\":4,\"225\":69,\"23\":35,\"24\":87,\"25\":22,\"257\":9,\"26\":19,\"27\":3,\"273\":1,\"276\":2,\"279\":2,\"28\":15,\"281\":1,\"282\":6,\"292\":2,\"30\":1,\"302\":1,\"31\":6,\"314\":1,\"32\":2,\"33\":3,\"34\":2,\"347\":1,\"35\":17,\"352\":50,\"36\":13,\"37\":3,\"38\":29,\"380\":1,\"381\":3,\"383\":3,\"39\":4,\"391\":5,\"397\":1,\"40\":3,\"409\":2,\"41\":4,\"415\":4,\"42\":4,\"43\":4,\"433\":1,\"44\":4,\"45\":6,\"46\":8,\"48\":3,\"49\":18,\"5\":102,\"51\":7,\"52\":10,\"53\":4,\"6\":30,\"63\":1,\"7\":42,\"8\":22,\"9\":41,\"all_client\":9450,\"all_tv_clinet\":1203,\"insert_time\":\"2014-08-20T22:04:20.267Z\"}\n{\"index\":{}}\n{\"0\":8301,\"10\":1,\"107\":41,\"11\":91,\"12\":4,\"13\":31,\"14\":7,\"15\":2,\"155\":1,\"16\":7,\"161\":16,\"167\":6,\"17\":6,\"18\":115,\"19\":9,\"20\":7,\"209\":3,\"21\":42,\"210\":5,\"214\":2,\"215\":5,\"221\":32,\"223\":28,\"224\":5,\"225\":72,\"23\":29,\"24\":88,\"25\":22,\"257\":8,\"26\":19,\"27\":3,\"273\":1,\"276\":3,\"279\":2,\"28\":15,\"281\":1,\"282\":6,\"292\":2,\"30\":1,\"302\":1,\"31\":7,\"314\":1,\"32\":2,\"33\":3,\"34\":2,\"347\":4,\"35\":21,\"352\":53,\"36\":14,\"37\":4,\"38\":29,\"380\":1,\"381\":6,\"383\":3,\"39\":3,\"391\":3,\"397\":1,\"40\":3,\"409\":2,\"41\":4,\"415\":4,\"42\":4,\"43\":4,\"433\":1,\"44\":3,\"45\":7,\"46\":8,\"48\":3,\"49\":17,\"5\":101,\"51\":6,\"52\":10,\"53\":4,\"6\":27,\"63\":1,\"7\":44,\"8\":22,\"9\":43,\"all_client\":9515,\"all_tv_clinet\":1214,\"insert_time\":\"2014-08-20T22:05:20.343Z\"}\n{\"index\":{}}\n{\"0\":8334,\"10\":1,\"107\":41,\"11\":93,\"12\":4,\"13\":31,\"14\":8,\"15\":2,\"155\":1,\"16\":6,\"161\":15,\"167\":7,\"17\":6,\"18\":119,\"19\":9,\"20\":7,\"209\":3,\"21\":43,\"210\":5,\"214\":1,\"215\":5,\"221\":30,\"223\":26,\"224\":5,\"225\":72,\"23\":29,\"24\":88,\"25\":22,\"257\":9,\"26\":20,\"27\":5,\"273\":2,\"276\":3,\"279\":2,\"28\":17,\"281\":1,\"282\":6,\"292\":2,\"30\":1,\"302\":1,\"31\":5,\"314\":1,\"32\":2,\"33\":2,\"34\":3,\"347\":4,\"35\":21,\"352\":55,\"36\":16,\"37\":4,\"38\":29,\"380\":1,\"381\":6,\"383\":3,\"39\":3,\"391\":3,\"397\":1,\"40\":3,\"409\":2,\"41\":4,\"415\":5,\"42\":4,\"43\":3,\"433\":1,\"44\":3,\"45\":7,\"46\":10,\"48\":3,\"49\":17,\"5\":104,\"51\":6,\"52\":9,\"53\":4,\"6\":25,\"63\":1,\"7\":47,\"8\":25,\"9\":44,\"all_client\":9568,\"all_tv_clinet\":1234,\"insert_time\":\"2014-08-20T22:06:20.422Z\"}\n{\"index\":{}}\n{\"0\":8373,\"10\":1,\"107\":40,\"11\":95,\"12\":4,\"13\":38,\"14\":8,\"15\":2,\"155\":1,\"16\":5,\"160\":1,\"161\":18,\"167\":8,\"17\":5,\"18\":126,\"19\":10,\"20\":6,\"209\":3,\"21\":45,\"210\":5,\"214\":1,\"215\":5,\"221\":30,\"223\":24,\"224\":5,\"225\":73,\"23\":31,\"24\":89,\"25\":24,\"257\":9,\"26\":20,\"27\":6,\"273\":2,\"276\":3,\"279\":2,\"28\":17,\"281\":3,\"282\":6,\"292\":3,\"30\":1,\"302\":1,\"31\":6,\"314\":2,\"32\":3,\"33\":2,\"34\":3,\"347\":4,\"35\":19,\"352\":56,\"36\":15,\"37\":2,\"38\":29,\"380\":1,\"381\":5,\"383\":2,\"39\":3,\"391\":2,\"397\":2,\"40\":3,\"409\":2,\"41\":6,\"415\":5,\"42\":3,\"426\":1,\"43\":3,\"433\":1,\"44\":3,\"45\":7,\"46\":10,\"48\":2,\"49\":17,\"5\":105,\"51\":6,\"52\":9,\"53\":2,\"6\":23,\"63\":2,\"7\":47,\"8\":27,\"9\":44,\"all_client\":9633,\"all_tv_clinet\":1260,\"insert_time\":\"2014-08-20T22:07:20.520Z\"}\n{\"index\":{}}\n{\"0\":8428,\"10\":1,\"107\":40,\"11\":91,\"12\":3,\"13\":39,\"14\":10,\"15\":3,\"155\":1,\"16\":5,\"160\":1,\"161\":17,\"167\":9,\"17\":5,\"18\":128,\"19\":12,\"20\":6,\"209\":2,\"21\":44,\"210\":5,\"214\":1,\"215\":5,\"221\":29,\"223\":26,\"224\":6,\"225\":75,\"23\":29,\"24\":92,\"25\":29,\"257\":9,\"26\":20,\"27\":6,\"273\":3,\"276\":3,\"279\":3,\"28\":15,\"281\":3,\"282\":7,\"292\":3,\"30\":1,\"302\":1,\"31\":5,\"314\":1,\"32\":3,\"33\":2,\"34\":3,\"347\":4,\"35\":20,\"352\":54,\"36\":14,\"37\":1,\"38\":34,\"380\":1,\"381\":5,\"383\":3,\"39\":3,\"391\":2,\"397\":2,\"40\":5,\"409\":2,\"41\":6,\"415\":5,\"42\":4,\"426\":1,\"43\":3,\"433\":1,\"44\":3,\"45\":7,\"46\":10,\"48\":4,\"49\":17,\"5\":115,\"51\":6,\"52\":9,\"53\":3,\"6\":20,\"63\":2,\"7\":49,\"79\":1,\"8\":27,\"9\":43,\"all_client\":9716,\"all_tv_clinet\":1288,\"insert_time\":\"2014-08-20T22:08:20.612Z\"}\n{\"index\":{}}\n{\"0\":8473,\"10\":1,\"107\":38,\"11\":89,\"12\":3,\"13\":40,\"14\":10,\"15\":5,\"155\":1,\"16\":3,\"160\":1,\"161\":17,\"167\":9,\"17\":7,\"18\":134,\"19\":12,\"20\":6,\"209\":2,\"21\":47,\"210\":5,\"214\":1,\"215\":5,\"221\":28,\"223\":26,\"224\":7,\"225\":75,\"23\":26,\"24\":94,\"25\":29,\"257\":9,\"26\":19,\"268\":1,\"27\":6,\"273\":3,\"276\":5,\"279\":3,\"28\":15,\"281\":3,\"282\":7,\"292\":3,\"30\":1,\"302\":1,\"31\":5,\"314\":1,\"32\":2,\"33\":3,\"34\":3,\"347\":4,\"35\":20,\"352\":57,\"36\":13,\"37\":1,\"38\":37,\"380\":1,\"381\":4,\"383\":3,\"39\":3,\"391\":1,\"397\":2,\"40\":5,\"409\":3,\"41\":7,\"415\":4,\"42\":4,\"426\":1,\"43\":3,\"433\":1,\"44\":3,\"45\":7,\"46\":8,\"48\":4,\"49\":16,\"5\":122,\"51\":6,\"52\":12,\"53\":3,\"6\":18,\"63\":2,\"7\":52,\"79\":1,\"8\":30,\"9\":47,\"all_client\":9789,\"all_tv_clinet\":1316,\"insert_time\":\"2014-08-20T22:09:20.742Z\"}\n{\"index\":{}}\n{\"0\":8544,\"10\":1,\"107\":38,\"11\":90,\"12\":3,\"13\":36,\"14\":11,\"15\":9,\"155\":1,\"159\":1,\"16\":3,\"161\":14,\"167\":9,\"17\":11,\"18\":134,\"19\":11,\"20\":6,\"209\":4,\"21\":49,\"210\":5,\"215\":5,\"221\":30,\"223\":26,\"224\":7,\"225\":71,\"23\":24,\"24\":97,\"25\":30,\"257\":10,\"26\":18,\"268\":1,\"27\":7,\"273\":4,\"276\":10,\"279\":3,\"28\":14,\"281\":4,\"282\":7,\"292\":3,\"302\":1,\"31\":4,\"32\":3,\"33\":3,\"34\":3,\"347\":4,\"35\":20,\"352\":59,\"36\":14,\"37\":1,\"38\":38,\"380\":1,\"381\":4,\"383\":4,\"39\":3,\"391\":1,\"397\":3,\"40\":6,\"409\":3,\"41\":6,\"415\":2,\"42\":4,\"426\":1,\"43\":2,\"433\":1,\"44\":3,\"45\":7,\"46\":9,\"48\":4,\"49\":16,\"5\":124,\"51\":6,\"52\":12,\"53\":3,\"6\":18,\"63\":2,\"7\":53,\"79\":1,\"8\":29,\"9\":42,\"all_client\":9871,\"all_tv_clinet\":1327,\"insert_time\":\"2014-08-20T22:10:20.993Z\"}\n{\"index\":{}}\n{\"0\":8583,\"10\":1,\"107\":41,\"11\":94,\"12\":4,\"13\":35,\"14\":11,\"15\":9,\"155\":1,\"159\":1,\"16\":3,\"161\":15,\"167\":9,\"17\":13,\"18\":138,\"19\":12,\"20\":6,\"209\":5,\"21\":51,\"210\":4,\"215\":6,\"221\":30,\"223\":25,\"224\":7,\"225\":65,\"23\":23,\"24\":96,\"25\":32,\"257\":10,\"26\":18,\"268\":1,\"27\":7,\"273\":5,\"276\":13,\"279\":3,\"28\":15,\"281\":3,\"282\":7,\"292\":4,\"302\":1,\"31\":4,\"32\":4,\"33\":3,\"34\":4,\"347\":4,\"35\":20,\"352\":60,\"36\":14,\"37\":1,\"38\":39,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":1,\"397\":3,\"40\":3,\"409\":3,\"41\":6,\"415\":2,\"42\":4,\"426\":1,\"43\":2,\"433\":1,\"44\":3,\"45\":7,\"46\":10,\"48\":4,\"49\":16,\"5\":128,\"51\":8,\"52\":15,\"53\":2,\"6\":18,\"63\":3,\"7\":52,\"79\":2,\"8\":29,\"80\":1,\"9\":38,\"all_client\":9931,\"all_tv_clinet\":1348,\"insert_time\":\"2014-08-20T22:11:21.102Z\"}\n{\"index\":{}}\n{\"0\":8656,\"10\":1,\"107\":41,\"11\":94,\"12\":6,\"13\":32,\"14\":10,\"15\":10,\"155\":2,\"159\":1,\"16\":3,\"160\":1,\"161\":15,\"167\":10,\"17\":14,\"18\":147,\"19\":14,\"20\":7,\"209\":6,\"21\":55,\"210\":4,\"214\":1,\"215\":6,\"221\":31,\"223\":25,\"224\":7,\"225\":66,\"23\":22,\"24\":98,\"25\":34,\"257\":9,\"26\":20,\"268\":1,\"27\":7,\"273\":5,\"276\":15,\"279\":4,\"28\":15,\"281\":3,\"282\":7,\"292\":5,\"302\":1,\"31\":3,\"32\":5,\"33\":2,\"34\":3,\"347\":4,\"35\":17,\"352\":59,\"36\":14,\"37\":1,\"38\":38,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":1,\"397\":3,\"40\":3,\"409\":2,\"41\":6,\"415\":2,\"42\":4,\"426\":1,\"43\":2,\"433\":1,\"44\":3,\"45\":9,\"46\":9,\"48\":3,\"49\":15,\"5\":133,\"51\":9,\"52\":15,\"53\":3,\"6\":21,\"63\":5,\"7\":52,\"79\":2,\"8\":28,\"80\":1,\"9\":32,\"all_client\":10031,\"all_tv_clinet\":1375,\"insert_time\":\"2014-08-20T22:12:21.189Z\"}\n{\"index\":{}}\n{\"0\":8717,\"10\":1,\"107\":40,\"11\":95,\"12\":7,\"13\":33,\"14\":11,\"15\":11,\"155\":2,\"159\":1,\"16\":3,\"160\":1,\"161\":14,\"167\":11,\"17\":15,\"18\":152,\"19\":14,\"20\":6,\"209\":6,\"21\":57,\"210\":3,\"214\":1,\"215\":6,\"221\":31,\"223\":25,\"224\":6,\"225\":67,\"23\":22,\"24\":103,\"25\":33,\"257\":8,\"26\":20,\"268\":1,\"27\":7,\"273\":5,\"276\":15,\"279\":4,\"28\":13,\"281\":2,\"282\":8,\"292\":4,\"302\":1,\"31\":4,\"314\":1,\"32\":6,\"33\":2,\"34\":3,\"347\":5,\"35\":16,\"352\":63,\"36\":14,\"37\":1,\"38\":40,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":1,\"397\":3,\"40\":3,\"409\":2,\"41\":5,\"415\":2,\"42\":4,\"426\":1,\"43\":2,\"433\":1,\"44\":3,\"45\":9,\"46\":10,\"48\":2,\"49\":14,\"5\":133,\"51\":8,\"52\":17,\"53\":3,\"6\":22,\"63\":5,\"7\":52,\"79\":2,\"8\":29,\"80\":1,\"9\":33,\"all_client\":10113,\"all_tv_clinet\":1396,\"insert_time\":\"2014-08-20T22:13:21.289Z\"}\n{\"index\":{}}\n{\"0\":8786,\"10\":1,\"107\":40,\"11\":99,\"12\":9,\"13\":37,\"14\":11,\"15\":11,\"155\":2,\"159\":1,\"16\":3,\"160\":1,\"161\":14,\"167\":12,\"17\":16,\"18\":153,\"19\":15,\"20\":6,\"209\":6,\"21\":60,\"210\":3,\"214\":1,\"215\":7,\"221\":30,\"223\":24,\"224\":5,\"225\":66,\"23\":18,\"24\":106,\"25\":34,\"257\":8,\"26\":20,\"268\":1,\"27\":8,\"273\":5,\"276\":18,\"279\":4,\"28\":14,\"281\":2,\"282\":8,\"292\":5,\"302\":1,\"31\":3,\"314\":1,\"32\":5,\"33\":2,\"34\":3,\"347\":6,\"35\":13,\"352\":60,\"36\":14,\"37\":1,\"38\":41,\"380\":1,\"381\":2,\"383\":4,\"39\":3,\"391\":2,\"397\":3,\"40\":4,\"409\":2,\"41\":5,\"415\":4,\"42\":5,\"426\":1,\"43\":2,\"433\":1,\"44\":3,\"45\":9,\"46\":13,\"48\":2,\"49\":12,\"5\":133,\"51\":7,\"52\":16,\"53\":3,\"6\":22,\"63\":5,\"7\":57,\"79\":2,\"8\":31,\"80\":1,\"9\":31,\"all_client\":10206,\"all_tv_clinet\":1420,\"insert_time\":\"2014-08-20T22:14:21.390Z\"}\n{\"index\":{}}\n{\"0\":8872,\"10\":1,\"107\":40,\"11\":100,\"12\":10,\"13\":38,\"14\":11,\"15\":12,\"155\":1,\"156\":1,\"159\":1,\"16\":5,\"160\":1,\"161\":13,\"167\":12,\"17\":16,\"18\":146,\"19\":16,\"20\":6,\"209\":7,\"21\":62,\"210\":4,\"214\":1,\"215\":8,\"221\":30,\"223\":25,\"224\":7,\"225\":65,\"23\":19,\"24\":112,\"25\":35,\"257\":7,\"26\":17,\"268\":1,\"27\":9,\"273\":5,\"276\":17,\"279\":4,\"28\":13,\"281\":2,\"282\":8,\"292\":4,\"302\":1,\"31\":4,\"314\":1,\"32\":5,\"33\":2,\"34\":3,\"347\":6,\"35\":13,\"352\":59,\"36\":14,\"37\":1,\"38\":46,\"380\":1,\"381\":2,\"383\":4,\"39\":3,\"391\":2,\"397\":3,\"40\":5,\"409\":2,\"41\":4,\"415\":3,\"42\":5,\"426\":1,\"43\":2,\"433\":1,\"44\":3,\"45\":9,\"46\":13,\"48\":2,\"49\":11,\"5\":135,\"51\":7,\"52\":17,\"53\":1,\"6\":25,\"63\":5,\"7\":60,\"79\":2,\"8\":32,\"80\":1,\"9\":31,\"all_client\":10311,\"all_tv_clinet\":1439,\"insert_time\":\"2014-08-20T22:15:21.496Z\"}\n{\"index\":{}}\n{\"0\":8949,\"10\":1,\"107\":38,\"11\":101,\"12\":8,\"13\":41,\"14\":11,\"15\":10,\"155\":1,\"156\":1,\"158\":1,\"16\":6,\"160\":1,\"161\":15,\"167\":12,\"17\":20,\"18\":146,\"19\":19,\"20\":9,\"209\":7,\"21\":63,\"210\":4,\"214\":1,\"215\":8,\"221\":32,\"223\":25,\"224\":9,\"225\":63,\"23\":19,\"24\":110,\"25\":39,\"257\":4,\"26\":17,\"268\":1,\"27\":10,\"273\":4,\"276\":18,\"279\":4,\"28\":13,\"281\":1,\"282\":6,\"292\":4,\"302\":1,\"31\":5,\"314\":1,\"32\":4,\"33\":1,\"34\":4,\"347\":6,\"35\":13,\"352\":60,\"36\":13,\"37\":1,\"38\":48,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":2,\"397\":2,\"40\":6,\"409\":1,\"41\":4,\"415\":3,\"42\":5,\"426\":1,\"43\":2,\"433\":1,\"44\":3,\"45\":9,\"46\":12,\"48\":2,\"49\":12,\"5\":131,\"51\":7,\"52\":17,\"53\":2,\"6\":26,\"63\":5,\"7\":62,\"79\":2,\"8\":33,\"80\":2,\"9\":30,\"all_client\":10400,\"all_tv_clinet\":1451,\"insert_time\":\"2014-08-20T22:16:21.643Z\"}\n{\"index\":{}}\n{\"0\":9018,\"10\":1,\"107\":37,\"11\":100,\"12\":13,\"13\":39,\"14\":9,\"15\":10,\"155\":1,\"156\":1,\"158\":1,\"16\":6,\"160\":1,\"161\":16,\"167\":12,\"17\":20,\"18\":150,\"19\":19,\"20\":11,\"209\":7,\"21\":67,\"210\":4,\"214\":1,\"215\":10,\"221\":34,\"223\":29,\"224\":8,\"225\":61,\"23\":21,\"24\":107,\"25\":42,\"257\":6,\"26\":17,\"268\":1,\"27\":10,\"273\":6,\"276\":18,\"279\":4,\"28\":12,\"281\":1,\"282\":4,\"292\":3,\"302\":2,\"31\":5,\"314\":1,\"32\":4,\"33\":1,\"34\":4,\"347\":5,\"35\":12,\"352\":56,\"36\":15,\"37\":1,\"38\":47,\"381\":2,\"383\":2,\"39\":3,\"391\":2,\"397\":2,\"40\":8,\"409\":1,\"41\":5,\"415\":4,\"42\":5,\"426\":1,\"43\":2,\"433\":1,\"44\":3,\"45\":10,\"46\":15,\"48\":1,\"49\":12,\"5\":135,\"51\":7,\"52\":19,\"53\":2,\"6\":28,\"63\":5,\"7\":58,\"79\":2,\"8\":33,\"80\":2,\"9\":31,\"all_client\":10492,\"all_tv_clinet\":1474,\"insert_time\":\"2014-08-20T22:17:21.737Z\"}\n{\"index\":{}}\n{\"0\":9089,\"10\":1,\"107\":37,\"11\":100,\"12\":13,\"13\":40,\"14\":9,\"15\":10,\"155\":1,\"156\":1,\"158\":1,\"16\":6,\"160\":1,\"161\":17,\"167\":12,\"17\":22,\"18\":160,\"19\":20,\"20\":12,\"209\":8,\"21\":69,\"210\":4,\"214\":1,\"215\":10,\"221\":35,\"223\":32,\"224\":7,\"225\":59,\"23\":20,\"24\":111,\"25\":43,\"257\":5,\"26\":18,\"268\":1,\"27\":10,\"273\":7,\"276\":19,\"279\":4,\"28\":12,\"281\":1,\"282\":2,\"291\":2,\"292\":3,\"302\":2,\"31\":5,\"314\":1,\"32\":4,\"33\":1,\"34\":7,\"347\":5,\"35\":12,\"352\":54,\"36\":18,\"37\":1,\"38\":42,\"381\":2,\"383\":2,\"39\":2,\"391\":2,\"397\":2,\"40\":9,\"409\":1,\"41\":6,\"415\":4,\"42\":5,\"43\":2,\"433\":1,\"44\":3,\"45\":9,\"46\":15,\"48\":1,\"49\":12,\"5\":137,\"51\":5,\"52\":19,\"53\":2,\"6\":30,\"63\":6,\"7\":55,\"79\":2,\"8\":36,\"80\":2,\"9\":30,\"all_client\":10589,\"all_tv_clinet\":1500,\"insert_time\":\"2014-08-20T22:18:21.864Z\"}\n{\"index\":{}}\n{\"0\":9175,\"10\":1,\"107\":38,\"11\":100,\"12\":20,\"13\":47,\"14\":9,\"15\":10,\"155\":1,\"156\":1,\"158\":1,\"16\":6,\"160\":1,\"161\":18,\"167\":12,\"17\":22,\"18\":159,\"19\":20,\"20\":12,\"209\":9,\"21\":69,\"210\":4,\"214\":1,\"215\":10,\"221\":36,\"223\":32,\"224\":7,\"225\":59,\"23\":25,\"24\":111,\"25\":43,\"257\":7,\"26\":16,\"268\":1,\"27\":10,\"273\":7,\"276\":19,\"279\":4,\"28\":10,\"281\":1,\"282\":2,\"291\":2,\"292\":3,\"302\":2,\"31\":3,\"314\":1,\"32\":4,\"33\":1,\"34\":7,\"347\":5,\"35\":12,\"352\":56,\"36\":19,\"37\":1,\"38\":44,\"381\":2,\"383\":2,\"39\":2,\"391\":1,\"397\":2,\"40\":10,\"409\":1,\"41\":7,\"415\":4,\"42\":5,\"43\":4,\"433\":1,\"44\":3,\"45\":8,\"46\":16,\"48\":1,\"49\":10,\"5\":144,\"51\":6,\"52\":19,\"53\":2,\"6\":29,\"63\":6,\"7\":56,\"79\":2,\"8\":37,\"80\":2,\"9\":33,\"all_client\":10711,\"all_tv_clinet\":1536,\"insert_time\":\"2014-08-20T22:19:21.993Z\"}\n{\"index\":{}}\n{\"0\":9304,\"10\":1,\"107\":39,\"11\":99,\"12\":22,\"13\":46,\"14\":9,\"15\":11,\"155\":1,\"156\":1,\"158\":1,\"16\":6,\"160\":1,\"161\":16,\"167\":13,\"17\":24,\"18\":159,\"19\":18,\"20\":12,\"209\":12,\"21\":70,\"210\":4,\"214\":1,\"215\":11,\"221\":31,\"223\":33,\"224\":7,\"225\":55,\"23\":28,\"24\":115,\"25\":44,\"257\":8,\"26\":17,\"268\":1,\"27\":11,\"273\":7,\"276\":17,\"279\":4,\"28\":11,\"281\":1,\"282\":1,\"291\":2,\"292\":3,\"302\":2,\"31\":2,\"314\":1,\"32\":4,\"33\":1,\"34\":7,\"347\":6,\"35\":9,\"352\":60,\"36\":19,\"37\":1,\"38\":45,\"381\":2,\"383\":3,\"39\":3,\"391\":1,\"397\":2,\"40\":10,\"409\":1,\"41\":5,\"415\":4,\"42\":5,\"43\":4,\"433\":1,\"44\":3,\"45\":8,\"46\":17,\"48\":1,\"49\":9,\"5\":150,\"51\":6,\"52\":18,\"53\":2,\"6\":31,\"63\":6,\"7\":56,\"79\":2,\"8\":38,\"80\":2,\"9\":34,\"all_client\":10858,\"all_tv_clinet\":1554,\"insert_time\":\"2014-08-20T22:20:22.113Z\"}\n{\"index\":{}}\n{\"0\":9399,\"10\":1,\"107\":42,\"11\":98,\"12\":23,\"13\":47,\"14\":8,\"15\":12,\"155\":1,\"158\":1,\"16\":6,\"160\":1,\"161\":15,\"167\":13,\"17\":24,\"18\":163,\"19\":19,\"20\":13,\"209\":11,\"21\":70,\"210\":4,\"214\":1,\"215\":11,\"221\":33,\"223\":31,\"224\":7,\"225\":54,\"23\":29,\"24\":119,\"25\":42,\"257\":9,\"26\":18,\"268\":1,\"27\":11,\"273\":7,\"276\":18,\"279\":4,\"28\":11,\"281\":1,\"282\":1,\"291\":1,\"292\":3,\"302\":2,\"31\":2,\"314\":1,\"32\":4,\"33\":1,\"34\":8,\"347\":6,\"35\":9,\"352\":61,\"36\":18,\"38\":44,\"381\":2,\"383\":3,\"39\":3,\"391\":1,\"397\":2,\"40\":10,\"409\":1,\"41\":8,\"415\":4,\"419\":1,\"42\":5,\"43\":4,\"430\":1,\"433\":1,\"44\":3,\"45\":9,\"46\":16,\"48\":1,\"49\":9,\"5\":158,\"51\":6,\"52\":19,\"53\":2,\"570\":1,\"6\":27,\"63\":6,\"7\":57,\"79\":2,\"8\":36,\"80\":2,\"9\":40,\"all_client\":10979,\"all_tv_clinet\":1580,\"insert_time\":\"2014-08-20T22:21:22.215Z\"}\n{\"index\":{}}\n{\"0\":9485,\"10\":1,\"107\":47,\"11\":98,\"12\":23,\"13\":48,\"14\":8,\"15\":13,\"155\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":15,\"167\":13,\"17\":23,\"18\":165,\"19\":21,\"20\":15,\"209\":10,\"21\":69,\"210\":4,\"214\":1,\"215\":12,\"221\":33,\"223\":36,\"224\":7,\"225\":53,\"23\":29,\"24\":128,\"25\":41,\"257\":8,\"26\":16,\"268\":1,\"27\":11,\"273\":8,\"276\":18,\"279\":4,\"28\":15,\"281\":1,\"282\":2,\"291\":1,\"292\":3,\"302\":2,\"31\":2,\"314\":1,\"32\":3,\"33\":1,\"34\":8,\"347\":6,\"35\":7,\"352\":62,\"36\":17,\"38\":45,\"381\":2,\"383\":3,\"39\":2,\"391\":1,\"397\":2,\"40\":11,\"409\":1,\"41\":10,\"415\":4,\"419\":1,\"42\":5,\"43\":6,\"430\":1,\"433\":1,\"44\":2,\"45\":9,\"46\":13,\"48\":3,\"49\":9,\"5\":163,\"51\":8,\"52\":19,\"53\":2,\"570\":1,\"6\":27,\"63\":7,\"7\":57,\"79\":2,\"8\":35,\"80\":3,\"9\":43,\"all_client\":11100,\"all_tv_clinet\":1615,\"insert_time\":\"2014-08-20T22:22:22.355Z\"}\n{\"index\":{}}\n{\"0\":9587,\"10\":1,\"107\":58,\"11\":103,\"12\":23,\"13\":47,\"14\":8,\"15\":14,\"155\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":17,\"167\":15,\"17\":22,\"18\":167,\"19\":21,\"20\":17,\"209\":9,\"21\":67,\"210\":4,\"214\":1,\"215\":13,\"221\":33,\"223\":38,\"224\":7,\"225\":49,\"23\":30,\"24\":127,\"25\":41,\"257\":8,\"26\":16,\"268\":1,\"27\":11,\"273\":8,\"276\":18,\"279\":3,\"28\":17,\"281\":1,\"282\":2,\"291\":1,\"292\":2,\"302\":2,\"31\":2,\"314\":1,\"32\":3,\"33\":1,\"34\":9,\"347\":7,\"35\":6,\"352\":58,\"36\":18,\"38\":42,\"381\":2,\"383\":4,\"39\":1,\"391\":1,\"397\":2,\"40\":13,\"409\":1,\"41\":9,\"415\":3,\"419\":1,\"42\":4,\"43\":8,\"430\":1,\"433\":1,\"44\":2,\"45\":9,\"46\":13,\"48\":3,\"49\":10,\"5\":168,\"51\":8,\"52\":18,\"53\":3,\"570\":1,\"6\":24,\"63\":7,\"7\":60,\"79\":2,\"8\":35,\"80\":3,\"9\":47,\"all_client\":11227,\"all_tv_clinet\":1640,\"insert_time\":\"2014-08-20T22:23:22.470Z\"}\n{\"index\":{}}\n{\"0\":9679,\"10\":1,\"107\":62,\"11\":100,\"12\":23,\"13\":51,\"14\":9,\"15\":12,\"155\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":17,\"167\":15,\"17\":24,\"18\":168,\"19\":22,\"20\":18,\"209\":8,\"21\":65,\"210\":4,\"215\":13,\"221\":35,\"223\":37,\"224\":8,\"225\":43,\"23\":31,\"24\":135,\"25\":40,\"257\":9,\"26\":16,\"27\":11,\"273\":8,\"276\":18,\"279\":2,\"28\":18,\"281\":1,\"282\":2,\"291\":1,\"292\":2,\"302\":3,\"31\":2,\"314\":1,\"32\":3,\"33\":1,\"34\":9,\"347\":8,\"35\":7,\"352\":57,\"36\":17,\"38\":42,\"381\":2,\"383\":3,\"39\":1,\"391\":2,\"397\":2,\"40\":15,\"409\":1,\"41\":9,\"415\":3,\"419\":1,\"42\":4,\"43\":8,\"430\":1,\"433\":1,\"44\":2,\"45\":9,\"46\":14,\"48\":3,\"49\":10,\"5\":171,\"51\":9,\"52\":18,\"53\":3,\"570\":1,\"6\":22,\"63\":7,\"7\":59,\"79\":2,\"8\":32,\"80\":4,\"9\":50,\"all_client\":11334,\"all_tv_clinet\":1655,\"insert_time\":\"2014-08-20T22:24:22.594Z\"}\n{\"index\":{}}\n{\"0\":9760,\"10\":1,\"107\":61,\"11\":106,\"12\":24,\"13\":50,\"14\":10,\"15\":12,\"155\":2,\"159\":1,\"16\":4,\"160\":1,\"161\":17,\"167\":16,\"17\":26,\"18\":177,\"19\":23,\"20\":18,\"209\":8,\"21\":64,\"210\":4,\"215\":12,\"221\":38,\"223\":37,\"224\":9,\"225\":48,\"23\":34,\"24\":134,\"25\":43,\"257\":9,\"26\":16,\"27\":11,\"273\":8,\"276\":14,\"279\":1,\"28\":16,\"281\":3,\"282\":1,\"291\":1,\"292\":2,\"302\":3,\"31\":2,\"314\":1,\"32\":2,\"33\":1,\"34\":9,\"347\":9,\"35\":7,\"352\":60,\"36\":16,\"38\":42,\"381\":3,\"383\":3,\"39\":1,\"391\":3,\"397\":2,\"40\":17,\"409\":1,\"41\":8,\"415\":3,\"419\":1,\"42\":4,\"43\":10,\"430\":1,\"433\":1,\"44\":2,\"45\":8,\"46\":15,\"48\":3,\"49\":10,\"5\":182,\"51\":8,\"52\":15,\"53\":5,\"570\":1,\"6\":25,\"63\":8,\"7\":58,\"79\":2,\"8\":31,\"80\":4,\"9\":50,\"all_client\":11459,\"all_tv_clinet\":1699,\"insert_time\":\"2014-08-20T22:25:22.710Z\"}\n{\"index\":{}}\n{\"0\":9859,\"107\":59,\"11\":108,\"12\":27,\"13\":49,\"14\":10,\"15\":12,\"155\":3,\"159\":1,\"16\":3,\"160\":1,\"161\":16,\"167\":17,\"17\":24,\"18\":182,\"19\":25,\"20\":19,\"209\":9,\"21\":68,\"210\":4,\"215\":12,\"221\":39,\"223\":37,\"224\":9,\"225\":46,\"23\":38,\"24\":143,\"25\":46,\"257\":10,\"26\":15,\"27\":8,\"273\":8,\"276\":14,\"279\":1,\"28\":15,\"281\":4,\"282\":1,\"291\":1,\"292\":1,\"302\":4,\"31\":3,\"314\":1,\"32\":2,\"33\":1,\"34\":10,\"347\":9,\"35\":8,\"352\":61,\"36\":14,\"37\":1,\"38\":43,\"381\":3,\"383\":4,\"39\":2,\"391\":3,\"397\":2,\"40\":18,\"409\":1,\"41\":8,\"415\":3,\"419\":1,\"42\":3,\"43\":8,\"430\":1,\"433\":1,\"44\":2,\"45\":9,\"46\":12,\"48\":3,\"49\":11,\"5\":186,\"51\":9,\"52\":15,\"53\":5,\"570\":1,\"6\":27,\"63\":8,\"7\":62,\"79\":2,\"8\":30,\"80\":4,\"9\":51,\"all_client\":11596,\"all_tv_clinet\":1737,\"insert_time\":\"2014-08-20T22:26:23.095Z\"}\n{\"index\":{}}\n{\"0\":10007,\"107\":59,\"11\":112,\"12\":28,\"13\":49,\"14\":9,\"15\":15,\"155\":4,\"159\":1,\"16\":4,\"160\":1,\"161\":17,\"167\":19,\"17\":25,\"18\":184,\"19\":24,\"20\":19,\"209\":10,\"21\":68,\"210\":5,\"215\":13,\"221\":37,\"223\":39,\"224\":10,\"225\":47,\"23\":40,\"24\":141,\"25\":44,\"257\":11,\"26\":15,\"27\":7,\"273\":9,\"276\":14,\"279\":1,\"28\":15,\"281\":4,\"282\":1,\"291\":2,\"292\":2,\"30\":1,\"302\":4,\"31\":3,\"314\":1,\"32\":2,\"33\":1,\"34\":8,\"347\":9,\"35\":7,\"352\":59,\"36\":14,\"37\":2,\"38\":42,\"381\":3,\"383\":4,\"39\":2,\"391\":3,\"397\":2,\"40\":18,\"409\":1,\"41\":8,\"415\":3,\"419\":1,\"42\":5,\"43\":8,\"44\":2,\"45\":9,\"46\":13,\"48\":5,\"49\":12,\"5\":199,\"51\":9,\"52\":12,\"53\":5,\"570\":1,\"6\":29,\"63\":8,\"7\":62,\"79\":3,\"8\":28,\"80\":4,\"9\":49,\"all_client\":11773,\"all_tv_clinet\":1766,\"insert_time\":\"2014-08-20T22:27:23.218Z\"}\n{\"index\":{}}\n{\"0\":10166,\"107\":59,\"11\":109,\"12\":29,\"13\":46,\"14\":9,\"15\":15,\"155\":4,\"16\":5,\"160\":2,\"161\":18,\"167\":21,\"17\":25,\"18\":182,\"19\":23,\"20\":21,\"209\":9,\"21\":66,\"210\":5,\"215\":13,\"221\":38,\"223\":40,\"224\":11,\"225\":46,\"23\":41,\"24\":146,\"25\":44,\"257\":11,\"26\":15,\"27\":7,\"273\":9,\"276\":13,\"279\":2,\"28\":15,\"281\":2,\"282\":1,\"291\":2,\"292\":2,\"30\":1,\"302\":4,\"306\":1,\"31\":3,\"314\":2,\"32\":2,\"33\":1,\"34\":6,\"347\":8,\"35\":7,\"352\":54,\"36\":15,\"37\":2,\"38\":45,\"381\":3,\"383\":4,\"39\":2,\"391\":4,\"397\":2,\"40\":16,\"409\":1,\"41\":8,\"415\":3,\"419\":1,\"42\":4,\"43\":7,\"44\":3,\"45\":9,\"46\":14,\"48\":5,\"49\":15,\"5\":201,\"51\":10,\"52\":11,\"53\":5,\"570\":1,\"6\":31,\"63\":9,\"7\":63,\"79\":4,\"8\":30,\"80\":4,\"9\":54,\"all_client\":11947,\"all_tv_clinet\":1781,\"insert_time\":\"2014-08-20T22:28:23.328Z\"}\n{\"index\":{}}\n{\"0\":10276,\"107\":61,\"11\":106,\"12\":30,\"13\":49,\"14\":10,\"15\":14,\"155\":4,\"16\":5,\"160\":2,\"161\":17,\"167\":21,\"17\":27,\"18\":185,\"19\":26,\"20\":22,\"209\":8,\"21\":66,\"210\":5,\"215\":14,\"221\":42,\"223\":37,\"224\":11,\"225\":47,\"23\":41,\"24\":147,\"25\":48,\"257\":11,\"26\":15,\"27\":7,\"273\":7,\"276\":13,\"279\":2,\"28\":15,\"281\":2,\"282\":1,\"291\":2,\"292\":3,\"30\":2,\"302\":4,\"306\":1,\"31\":3,\"314\":2,\"32\":2,\"33\":1,\"34\":4,\"347\":8,\"35\":9,\"352\":59,\"36\":13,\"37\":2,\"38\":47,\"381\":3,\"383\":3,\"39\":1,\"391\":4,\"397\":2,\"40\":18,\"409\":1,\"41\":7,\"415\":2,\"419\":1,\"42\":5,\"43\":8,\"44\":3,\"45\":9,\"46\":13,\"48\":5,\"49\":15,\"5\":202,\"51\":10,\"52\":11,\"53\":6,\"570\":1,\"6\":34,\"63\":9,\"7\":65,\"79\":5,\"8\":31,\"80\":4,\"9\":54,\"all_client\":12088,\"all_tv_clinet\":1812,\"insert_time\":\"2014-08-20T22:29:23.456Z\"}\n{\"index\":{}}\n{\"0\":10387,\"107\":54,\"11\":115,\"12\":33,\"13\":53,\"14\":10,\"15\":14,\"155\":4,\"16\":4,\"160\":2,\"161\":17,\"167\":23,\"17\":24,\"18\":186,\"19\":32,\"20\":19,\"209\":6,\"21\":64,\"210\":4,\"215\":15,\"221\":38,\"223\":41,\"224\":12,\"225\":51,\"23\":44,\"24\":152,\"25\":52,\"257\":9,\"26\":15,\"27\":7,\"273\":7,\"276\":9,\"279\":2,\"28\":18,\"281\":2,\"282\":2,\"291\":2,\"292\":3,\"30\":2,\"302\":4,\"306\":1,\"31\":4,\"314\":2,\"32\":2,\"33\":1,\"34\":3,\"347\":8,\"35\":9,\"352\":61,\"36\":13,\"37\":2,\"38\":49,\"381\":3,\"383\":4,\"39\":1,\"391\":4,\"397\":2,\"40\":18,\"409\":1,\"41\":7,\"415\":5,\"419\":1,\"42\":3,\"43\":10,\"44\":3,\"45\":10,\"46\":12,\"48\":5,\"49\":15,\"5\":201,\"51\":10,\"52\":12,\"53\":6,\"570\":1,\"6\":38,\"63\":9,\"7\":72,\"79\":5,\"8\":31,\"80\":5,\"9\":57,\"all_client\":12244,\"all_tv_clinet\":1857,\"insert_time\":\"2014-08-20T22:30:23.558Z\"}\n{\"index\":{}}\n{\"0\":10505,\"107\":55,\"11\":117,\"12\":33,\"13\":56,\"14\":9,\"15\":14,\"155\":4,\"159\":1,\"16\":4,\"160\":1,\"161\":18,\"167\":24,\"17\":24,\"18\":201,\"19\":34,\"20\":18,\"209\":5,\"21\":63,\"210\":4,\"215\":16,\"221\":38,\"223\":39,\"224\":11,\"225\":52,\"23\":41,\"24\":152,\"25\":52,\"257\":8,\"26\":15,\"27\":8,\"273\":7,\"276\":9,\"279\":2,\"28\":18,\"281\":3,\"282\":2,\"291\":2,\"292\":5,\"30\":2,\"302\":4,\"306\":2,\"31\":5,\"314\":1,\"32\":2,\"33\":1,\"34\":3,\"347\":8,\"35\":10,\"352\":57,\"36\":14,\"37\":2,\"38\":51,\"381\":5,\"383\":4,\"39\":2,\"391\":4,\"397\":2,\"40\":18,\"409\":1,\"41\":7,\"415\":6,\"419\":1,\"42\":4,\"43\":10,\"44\":3,\"45\":9,\"46\":12,\"48\":4,\"49\":15,\"5\":208,\"51\":11,\"52\":13,\"53\":5,\"570\":1,\"6\":38,\"63\":9,\"7\":73,\"79\":5,\"8\":30,\"80\":5,\"9\":63,\"all_client\":12400,\"all_tv_clinet\":1895,\"insert_time\":\"2014-08-20T22:31:23.705Z\"}\n{\"index\":{}}\n{\"0\":10620,\"107\":61,\"11\":117,\"12\":28,\"13\":56,\"14\":8,\"15\":17,\"155\":5,\"159\":1,\"16\":4,\"160\":1,\"161\":18,\"167\":25,\"17\":23,\"18\":209,\"19\":28,\"20\":20,\"209\":7,\"21\":69,\"210\":4,\"215\":15,\"221\":40,\"223\":43,\"224\":12,\"225\":52,\"23\":48,\"24\":155,\"25\":50,\"257\":9,\"26\":15,\"27\":7,\"273\":10,\"276\":12,\"279\":2,\"28\":20,\"281\":3,\"282\":1,\"291\":3,\"292\":5,\"30\":1,\"302\":3,\"306\":2,\"31\":5,\"314\":1,\"32\":3,\"33\":1,\"34\":3,\"347\":6,\"35\":8,\"352\":58,\"36\":12,\"37\":3,\"38\":55,\"381\":6,\"383\":3,\"39\":2,\"391\":4,\"397\":2,\"40\":20,\"409\":1,\"41\":8,\"415\":6,\"419\":1,\"42\":5,\"43\":11,\"44\":3,\"45\":8,\"46\":14,\"48\":4,\"49\":16,\"5\":210,\"51\":10,\"52\":12,\"53\":5,\"570\":1,\"6\":37,\"63\":10,\"7\":74,\"79\":3,\"8\":33,\"80\":5,\"9\":63,\"all_client\":12561,\"all_tv_clinet\":1941,\"insert_time\":\"2014-08-20T22:32:23.841Z\"}\n{\"index\":{}}\n{\"0\":10779,\"107\":66,\"11\":120,\"12\":29,\"13\":60,\"14\":10,\"15\":17,\"155\":5,\"159\":1,\"16\":5,\"160\":1,\"161\":19,\"167\":25,\"17\":23,\"18\":213,\"19\":26,\"20\":19,\"209\":8,\"21\":69,\"210\":3,\"215\":15,\"221\":40,\"223\":45,\"224\":10,\"225\":51,\"23\":49,\"24\":165,\"25\":51,\"257\":10,\"26\":13,\"268\":1,\"27\":5,\"273\":11,\"276\":13,\"279\":3,\"28\":18,\"281\":4,\"291\":3,\"292\":4,\"30\":1,\"302\":3,\"306\":2,\"31\":5,\"314\":1,\"32\":3,\"33\":1,\"34\":2,\"347\":6,\"35\":8,\"352\":64,\"36\":12,\"37\":3,\"38\":50,\"381\":6,\"383\":3,\"39\":2,\"391\":4,\"397\":2,\"40\":22,\"409\":1,\"41\":6,\"415\":3,\"419\":1,\"42\":5,\"43\":11,\"44\":5,\"45\":8,\"46\":16,\"48\":2,\"49\":17,\"5\":226,\"51\":10,\"52\":11,\"53\":4,\"570\":1,\"6\":39,\"63\":11,\"7\":77,\"79\":4,\"8\":32,\"80\":5,\"9\":60,\"all_client\":12764,\"all_tv_clinet\":1985,\"insert_time\":\"2014-08-20T22:33:23.975Z\"}\n{\"index\":{}}\n{\"0\":10904,\"10\":1,\"107\":65,\"11\":124,\"12\":27,\"13\":61,\"14\":10,\"15\":18,\"155\":6,\"159\":1,\"16\":6,\"160\":2,\"161\":19,\"167\":26,\"17\":22,\"18\":219,\"19\":25,\"20\":19,\"209\":8,\"21\":69,\"210\":3,\"215\":16,\"221\":38,\"223\":50,\"224\":10,\"225\":53,\"23\":51,\"24\":171,\"25\":49,\"257\":13,\"26\":14,\"268\":1,\"27\":4,\"273\":11,\"276\":16,\"279\":3,\"28\":15,\"281\":5,\"291\":3,\"292\":3,\"30\":1,\"302\":3,\"31\":7,\"314\":1,\"32\":3,\"33\":1,\"34\":2,\"347\":6,\"35\":7,\"352\":61,\"36\":10,\"37\":3,\"38\":50,\"381\":7,\"383\":3,\"39\":2,\"391\":4,\"397\":2,\"40\":22,\"409\":1,\"41\":6,\"415\":4,\"419\":1,\"42\":5,\"43\":10,\"44\":5,\"45\":7,\"46\":16,\"48\":1,\"49\":16,\"5\":240,\"51\":9,\"52\":12,\"53\":5,\"570\":1,\"6\":40,\"63\":12,\"7\":77,\"79\":4,\"8\":31,\"80\":5,\"9\":60,\"all_client\":12924,\"all_tv_clinet\":2020,\"insert_time\":\"2014-08-20T22:34:24.078Z\"}\n{\"index\":{}}\n{\"0\":11063,\"10\":1,\"107\":64,\"11\":126,\"12\":25,\"13\":63,\"14\":10,\"15\":17,\"155\":6,\"159\":1,\"16\":6,\"160\":3,\"161\":22,\"167\":26,\"17\":22,\"18\":226,\"19\":25,\"20\":19,\"209\":8,\"21\":64,\"210\":3,\"215\":16,\"221\":37,\"223\":53,\"224\":11,\"225\":64,\"23\":48,\"24\":167,\"25\":48,\"257\":13,\"26\":15,\"268\":1,\"27\":3,\"273\":10,\"276\":17,\"279\":3,\"28\":18,\"281\":6,\"291\":5,\"292\":4,\"30\":1,\"302\":3,\"31\":6,\"32\":2,\"33\":1,\"34\":3,\"347\":5,\"35\":7,\"352\":63,\"36\":12,\"37\":4,\"38\":49,\"381\":5,\"383\":3,\"39\":2,\"391\":4,\"397\":2,\"40\":23,\"409\":1,\"41\":7,\"415\":5,\"419\":1,\"42\":5,\"43\":10,\"433\":1,\"44\":5,\"45\":6,\"46\":17,\"48\":1,\"49\":15,\"5\":251,\"51\":8,\"52\":11,\"53\":4,\"570\":1,\"6\":42,\"63\":13,\"7\":74,\"79\":4,\"8\":32,\"80\":5,\"9\":67,\"all_client\":13120,\"all_tv_clinet\":2057,\"insert_time\":\"2014-08-20T22:35:24.196Z\"}\n{\"index\":{}}\n{\"0\":11191,\"10\":1,\"107\":70,\"11\":129,\"12\":20,\"13\":62,\"14\":11,\"15\":16,\"155\":6,\"159\":1,\"16\":7,\"160\":3,\"161\":25,\"167\":26,\"17\":21,\"18\":246,\"19\":22,\"20\":19,\"209\":9,\"21\":61,\"210\":3,\"215\":16,\"221\":35,\"223\":55,\"224\":11,\"225\":70,\"23\":52,\"24\":165,\"25\":47,\"257\":12,\"26\":18,\"27\":4,\"273\":10,\"276\":20,\"279\":4,\"28\":19,\"281\":6,\"291\":4,\"292\":4,\"30\":1,\"302\":3,\"31\":6,\"32\":2,\"33\":1,\"34\":3,\"347\":5,\"35\":6,\"352\":60,\"36\":14,\"37\":5,\"38\":50,\"381\":5,\"383\":3,\"39\":3,\"391\":4,\"397\":2,\"40\":21,\"409\":1,\"41\":7,\"415\":6,\"419\":1,\"42\":7,\"43\":9,\"433\":1,\"44\":5,\"45\":7,\"46\":17,\"48\":2,\"49\":15,\"5\":266,\"51\":7,\"52\":8,\"53\":4,\"570\":1,\"6\":42,\"63\":14,\"7\":68,\"79\":3,\"8\":34,\"80\":6,\"9\":71,\"all_client\":13297,\"all_tv_clinet\":2106,\"insert_time\":\"2014-08-20T22:36:24.316Z\"}\n{\"index\":{}}\n{\"0\":11290,\"107\":70,\"11\":129,\"12\":19,\"13\":63,\"14\":13,\"15\":17,\"155\":6,\"159\":2,\"16\":8,\"160\":3,\"161\":26,\"167\":24,\"17\":18,\"18\":250,\"19\":22,\"20\":20,\"209\":8,\"21\":63,\"210\":3,\"215\":17,\"221\":35,\"223\":65,\"224\":12,\"225\":69,\"23\":56,\"24\":163,\"25\":50,\"257\":12,\"26\":17,\"27\":3,\"273\":11,\"276\":20,\"279\":4,\"28\":22,\"281\":6,\"291\":4,\"292\":6,\"30\":1,\"302\":3,\"31\":9,\"32\":2,\"33\":1,\"34\":3,\"347\":3,\"35\":6,\"352\":61,\"36\":18,\"37\":6,\"38\":53,\"381\":5,\"383\":3,\"39\":4,\"391\":4,\"397\":2,\"40\":21,\"409\":2,\"41\":7,\"415\":5,\"419\":1,\"42\":8,\"43\":6,\"433\":1,\"44\":5,\"45\":7,\"46\":18,\"48\":2,\"49\":16,\"5\":275,\"51\":5,\"52\":6,\"53\":6,\"570\":2,\"6\":42,\"63\":17,\"7\":70,\"79\":4,\"8\":37,\"80\":6,\"9\":77,\"all_client\":13456,\"all_tv_clinet\":2166,\"insert_time\":\"2014-08-20T22:37:24.449Z\"}\n{\"index\":{}}\n{\"0\":11423,\"107\":70,\"11\":126,\"12\":18,\"13\":63,\"14\":14,\"15\":19,\"155\":5,\"159\":3,\"16\":10,\"160\":2,\"161\":30,\"167\":23,\"17\":17,\"18\":254,\"19\":27,\"20\":20,\"209\":7,\"21\":63,\"210\":3,\"215\":17,\"221\":34,\"223\":72,\"224\":12,\"225\":67,\"23\":60,\"24\":163,\"25\":52,\"257\":13,\"26\":16,\"27\":3,\"273\":12,\"276\":22,\"279\":4,\"28\":22,\"281\":6,\"291\":5,\"292\":5,\"30\":2,\"302\":3,\"31\":10,\"32\":2,\"33\":1,\"34\":3,\"347\":3,\"35\":6,\"352\":67,\"36\":21,\"37\":6,\"38\":56,\"381\":5,\"383\":4,\"39\":6,\"391\":4,\"397\":2,\"40\":17,\"409\":2,\"41\":6,\"415\":7,\"419\":1,\"42\":8,\"43\":7,\"44\":5,\"45\":7,\"46\":18,\"48\":2,\"49\":15,\"5\":273,\"51\":4,\"52\":5,\"53\":6,\"570\":2,\"6\":48,\"63\":18,\"7\":77,\"79\":4,\"8\":41,\"80\":8,\"9\":78,\"all_client\":13642,\"all_tv_clinet\":2219,\"insert_time\":\"2014-08-20T22:38:24.577Z\"}\n{\"index\":{}}\n{\"0\":11577,\"107\":69,\"11\":117,\"12\":18,\"13\":71,\"14\":14,\"15\":20,\"155\":5,\"159\":3,\"16\":10,\"160\":1,\"161\":29,\"167\":23,\"17\":15,\"18\":261,\"19\":30,\"20\":20,\"209\":8,\"21\":63,\"210\":2,\"215\":17,\"221\":36,\"223\":77,\"224\":12,\"225\":64,\"23\":63,\"24\":161,\"25\":55,\"257\":14,\"26\":15,\"27\":3,\"273\":13,\"276\":22,\"279\":4,\"28\":26,\"281\":7,\"291\":5,\"292\":5,\"30\":2,\"302\":3,\"31\":12,\"32\":2,\"33\":1,\"34\":3,\"347\":2,\"35\":7,\"352\":73,\"36\":19,\"37\":6,\"38\":61,\"380\":1,\"381\":5,\"383\":5,\"39\":8,\"391\":4,\"396\":1,\"397\":3,\"40\":12,\"409\":2,\"41\":8,\"415\":7,\"42\":7,\"43\":8,\"430\":2,\"44\":6,\"45\":7,\"46\":17,\"48\":2,\"49\":14,\"5\":273,\"51\":5,\"52\":5,\"53\":6,\"570\":2,\"6\":51,\"63\":20,\"7\":82,\"79\":3,\"8\":46,\"80\":7,\"9\":85,\"all_client\":13850,\"all_tv_clinet\":2273,\"insert_time\":\"2014-08-20T22:39:24.726Z\"}\n{\"index\":{}}\n{\"0\":11715,\"107\":65,\"11\":108,\"12\":18,\"13\":71,\"14\":15,\"15\":20,\"155\":5,\"159\":3,\"16\":11,\"160\":1,\"161\":30,\"167\":22,\"17\":13,\"18\":262,\"19\":33,\"20\":21,\"209\":8,\"21\":70,\"210\":2,\"215\":18,\"221\":37,\"223\":89,\"224\":12,\"225\":70,\"23\":65,\"24\":163,\"25\":55,\"257\":15,\"26\":15,\"27\":3,\"273\":13,\"276\":23,\"279\":4,\"28\":27,\"281\":7,\"291\":5,\"292\":4,\"30\":2,\"302\":3,\"31\":11,\"32\":2,\"33\":1,\"34\":3,\"347\":2,\"35\":7,\"352\":75,\"36\":20,\"37\":7,\"38\":59,\"380\":2,\"381\":6,\"383\":5,\"39\":7,\"391\":5,\"396\":1,\"397\":3,\"40\":12,\"409\":3,\"41\":8,\"414\":1,\"415\":7,\"42\":8,\"43\":8,\"430\":2,\"44\":7,\"45\":8,\"46\":18,\"48\":1,\"49\":14,\"5\":284,\"51\":5,\"52\":4,\"53\":5,\"570\":1,\"6\":51,\"63\":19,\"7\":85,\"79\":2,\"8\":45,\"80\":7,\"9\":90,\"all_client\":14034,\"all_tv_clinet\":2319,\"insert_time\":\"2014-08-20T22:40:24.904Z\"}\n{\"index\":{}}\n{\"0\":11876,\"10\":1,\"107\":66,\"11\":101,\"12\":18,\"13\":72,\"14\":15,\"15\":20,\"155\":5,\"156\":1,\"159\":3,\"16\":11,\"160\":2,\"161\":30,\"167\":21,\"17\":14,\"18\":268,\"19\":36,\"20\":18,\"209\":8,\"21\":80,\"210\":2,\"215\":18,\"221\":41,\"223\":100,\"224\":11,\"225\":76,\"23\":71,\"24\":162,\"25\":53,\"257\":15,\"26\":15,\"27\":4,\"273\":15,\"276\":23,\"279\":4,\"28\":25,\"281\":7,\"291\":4,\"292\":4,\"30\":2,\"302\":3,\"31\":13,\"32\":2,\"33\":2,\"34\":3,\"347\":1,\"35\":9,\"352\":71,\"36\":20,\"37\":7,\"38\":58,\"380\":2,\"381\":6,\"383\":5,\"39\":7,\"391\":5,\"396\":1,\"397\":3,\"40\":11,\"409\":4,\"41\":7,\"414\":2,\"415\":4,\"42\":9,\"43\":10,\"430\":2,\"44\":7,\"45\":8,\"46\":16,\"48\":1,\"49\":13,\"5\":280,\"51\":5,\"52\":4,\"53\":6,\"570\":1,\"6\":49,\"63\":21,\"7\":92,\"79\":2,\"8\":42,\"80\":7,\"9\":96,\"all_client\":14235,\"all_tv_clinet\":2359,\"insert_time\":\"2014-08-20T22:41:25.034Z\"}\n{\"index\":{}}\n{\"0\":12046,\"10\":1,\"107\":65,\"11\":99,\"12\":20,\"13\":66,\"14\":13,\"15\":24,\"155\":5,\"156\":2,\"159\":3,\"16\":10,\"160\":2,\"161\":31,\"167\":22,\"17\":14,\"18\":265,\"19\":38,\"20\":16,\"209\":9,\"21\":84,\"210\":3,\"215\":18,\"221\":43,\"223\":106,\"224\":12,\"225\":79,\"23\":68,\"24\":166,\"25\":54,\"257\":15,\"26\":13,\"27\":5,\"273\":15,\"276\":22,\"279\":4,\"28\":25,\"281\":7,\"291\":5,\"292\":4,\"30\":4,\"302\":2,\"31\":13,\"32\":2,\"33\":2,\"34\":4,\"347\":1,\"35\":8,\"352\":73,\"36\":21,\"37\":10,\"38\":62,\"380\":4,\"381\":5,\"383\":4,\"39\":8,\"391\":5,\"397\":3,\"40\":11,\"409\":4,\"41\":8,\"414\":2,\"415\":4,\"42\":10,\"43\":9,\"430\":2,\"44\":7,\"45\":7,\"46\":15,\"48\":1,\"49\":17,\"5\":290,\"51\":4,\"52\":4,\"53\":7,\"570\":1,\"6\":44,\"63\":21,\"7\":91,\"79\":4,\"8\":43,\"80\":8,\"9\":99,\"all_client\":14443,\"all_tv_clinet\":2397,\"insert_time\":\"2014-08-20T22:42:25.173Z\"}\n{\"index\":{}}\n{\"0\":12205,\"10\":1,\"107\":63,\"11\":96,\"12\":23,\"13\":68,\"14\":14,\"15\":25,\"155\":5,\"156\":2,\"159\":2,\"16\":13,\"160\":3,\"161\":34,\"167\":24,\"17\":13,\"18\":276,\"19\":39,\"20\":15,\"209\":10,\"21\":82,\"210\":3,\"215\":20,\"221\":44,\"223\":104,\"224\":12,\"225\":79,\"23\":69,\"24\":167,\"25\":58,\"257\":15,\"26\":13,\"27\":5,\"273\":13,\"276\":24,\"279\":5,\"28\":23,\"281\":6,\"291\":5,\"292\":6,\"30\":5,\"302\":2,\"31\":12,\"314\":1,\"32\":2,\"33\":2,\"34\":5,\"347\":1,\"35\":9,\"352\":72,\"36\":21,\"37\":10,\"38\":60,\"380\":4,\"381\":4,\"383\":5,\"39\":8,\"391\":5,\"397\":3,\"40\":11,\"409\":2,\"41\":9,\"414\":2,\"415\":4,\"42\":10,\"43\":9,\"430\":2,\"44\":7,\"45\":7,\"46\":16,\"48\":3,\"49\":18,\"5\":305,\"51\":4,\"52\":3,\"53\":4,\"570\":1,\"6\":46,\"63\":20,\"7\":97,\"79\":5,\"8\":42,\"80\":8,\"9\":91,\"all_client\":14641,\"all_tv_clinet\":2436,\"insert_time\":\"2014-08-20T22:43:25.303Z\"}\n{\"index\":{}}\n{\"0\":12357,\"10\":1,\"107\":65,\"11\":97,\"12\":23,\"13\":70,\"14\":15,\"15\":26,\"155\":5,\"156\":2,\"159\":1,\"16\":16,\"160\":7,\"161\":36,\"167\":25,\"17\":14,\"18\":273,\"19\":45,\"20\":14,\"209\":11,\"21\":87,\"210\":4,\"215\":21,\"221\":48,\"223\":109,\"224\":12,\"225\":85,\"23\":70,\"24\":172,\"25\":59,\"257\":15,\"26\":13,\"27\":5,\"273\":8,\"276\":25,\"279\":6,\"28\":24,\"281\":5,\"291\":5,\"292\":6,\"30\":5,\"302\":2,\"31\":11,\"314\":1,\"32\":1,\"33\":2,\"34\":5,\"35\":9,\"352\":72,\"36\":22,\"37\":11,\"38\":63,\"380\":4,\"381\":4,\"383\":5,\"39\":8,\"391\":5,\"397\":3,\"40\":13,\"409\":2,\"41\":11,\"414\":3,\"415\":5,\"42\":9,\"43\":9,\"430\":2,\"44\":7,\"45\":7,\"46\":19,\"48\":3,\"49\":18,\"5\":313,\"51\":4,\"52\":4,\"53\":4,\"570\":1,\"6\":47,\"63\":21,\"7\":104,\"79\":5,\"8\":47,\"80\":7,\"9\":87,\"all_client\":14867,\"all_tv_clinet\":2510,\"insert_time\":\"2014-08-20T22:44:25.420Z\"}\n{\"index\":{}}\n{\"0\":12500,\"10\":1,\"107\":69,\"11\":100,\"12\":28,\"13\":72,\"14\":14,\"15\":25,\"155\":5,\"156\":1,\"159\":1,\"16\":19,\"160\":7,\"161\":36,\"167\":26,\"17\":14,\"18\":274,\"19\":47,\"20\":15,\"209\":11,\"21\":92,\"210\":4,\"214\":1,\"215\":21,\"221\":45,\"223\":113,\"224\":13,\"225\":93,\"23\":72,\"24\":179,\"25\":59,\"257\":16,\"26\":12,\"27\":5,\"273\":9,\"276\":25,\"279\":5,\"28\":28,\"281\":5,\"291\":5,\"292\":6,\"30\":4,\"302\":2,\"31\":10,\"314\":1,\"32\":1,\"33\":2,\"34\":6,\"35\":11,\"352\":73,\"36\":23,\"37\":10,\"38\":59,\"380\":4,\"381\":4,\"383\":5,\"39\":8,\"391\":5,\"397\":3,\"40\":13,\"409\":2,\"41\":10,\"414\":3,\"415\":5,\"42\":9,\"43\":12,\"430\":2,\"44\":9,\"45\":6,\"46\":21,\"48\":4,\"49\":18,\"5\":320,\"51\":2,\"52\":4,\"53\":5,\"570\":1,\"6\":47,\"63\":20,\"7\":105,\"79\":5,\"8\":48,\"80\":8,\"9\":84,\"all_client\":15067,\"all_tv_clinet\":2567,\"insert_time\":\"2014-08-20T22:45:25.559Z\"}\n{\"index\":{}}\n{\"0\":12678,\"10\":1,\"107\":73,\"11\":102,\"12\":31,\"13\":70,\"14\":12,\"15\":24,\"155\":5,\"156\":1,\"158\":1,\"16\":20,\"160\":6,\"161\":34,\"167\":25,\"17\":15,\"18\":273,\"19\":49,\"20\":16,\"209\":12,\"21\":93,\"210\":4,\"214\":1,\"215\":21,\"221\":45,\"223\":112,\"224\":14,\"225\":95,\"23\":74,\"24\":181,\"25\":58,\"257\":17,\"26\":14,\"27\":5,\"273\":10,\"276\":27,\"279\":4,\"28\":32,\"281\":5,\"291\":5,\"292\":6,\"30\":6,\"302\":3,\"31\":11,\"314\":1,\"32\":1,\"33\":2,\"34\":7,\"35\":9,\"352\":79,\"36\":22,\"37\":11,\"38\":63,\"380\":3,\"381\":4,\"383\":5,\"39\":9,\"391\":6,\"397\":3,\"40\":12,\"409\":3,\"41\":11,\"414\":4,\"415\":5,\"419\":1,\"42\":10,\"43\":10,\"430\":2,\"44\":10,\"45\":4,\"46\":21,\"48\":3,\"49\":18,\"5\":319,\"51\":2,\"52\":4,\"53\":7,\"570\":1,\"6\":52,\"63\":20,\"7\":106,\"79\":5,\"8\":52,\"80\":10,\"9\":86,\"all_client\":15294,\"all_tv_clinet\":2616,\"insert_time\":\"2014-08-20T22:46:25.708Z\"}\n{\"index\":{}}\n{\"0\":12833,\"10\":1,\"107\":72,\"11\":106,\"12\":33,\"13\":69,\"14\":11,\"15\":23,\"155\":5,\"156\":1,\"158\":1,\"16\":24,\"160\":4,\"161\":34,\"167\":25,\"17\":15,\"18\":281,\"19\":54,\"20\":16,\"209\":11,\"21\":97,\"210\":5,\"214\":1,\"215\":21,\"221\":44,\"223\":110,\"224\":15,\"225\":96,\"23\":80,\"24\":186,\"25\":54,\"257\":18,\"26\":14,\"27\":4,\"273\":12,\"276\":31,\"279\":3,\"28\":33,\"281\":6,\"291\":5,\"292\":6,\"30\":5,\"302\":3,\"31\":11,\"314\":1,\"32\":1,\"33\":2,\"34\":7,\"347\":1,\"35\":10,\"352\":86,\"36\":22,\"37\":12,\"38\":64,\"380\":3,\"381\":4,\"383\":6,\"39\":7,\"391\":6,\"397\":3,\"40\":7,\"409\":3,\"41\":10,\"414\":5,\"415\":6,\"419\":1,\"42\":10,\"43\":12,\"430\":2,\"44\":10,\"45\":4,\"46\":19,\"48\":3,\"49\":20,\"5\":313,\"51\":2,\"52\":4,\"53\":6,\"570\":1,\"6\":54,\"63\":20,\"7\":110,\"79\":5,\"8\":50,\"80\":11,\"9\":91,\"all_client\":15493,\"all_tv_clinet\":2660,\"insert_time\":\"2014-08-20T22:47:25.859Z\"}\n{\"index\":{}}\n{\"0\":13001,\"10\":1,\"107\":71,\"11\":104,\"12\":34,\"13\":70,\"14\":12,\"15\":23,\"155\":6,\"156\":1,\"158\":3,\"16\":25,\"160\":4,\"161\":32,\"167\":25,\"17\":16,\"18\":276,\"19\":60,\"20\":17,\"209\":10,\"21\":106,\"210\":5,\"215\":22,\"221\":46,\"223\":115,\"224\":15,\"225\":95,\"23\":89,\"24\":183,\"25\":53,\"257\":18,\"26\":14,\"27\":4,\"273\":11,\"276\":33,\"279\":3,\"28\":35,\"281\":6,\"291\":5,\"292\":6,\"30\":5,\"302\":3,\"31\":11,\"314\":1,\"32\":1,\"33\":2,\"34\":7,\"347\":1,\"35\":10,\"352\":91,\"36\":22,\"37\":13,\"38\":69,\"380\":1,\"381\":4,\"383\":7,\"39\":7,\"391\":5,\"397\":3,\"40\":7,\"409\":5,\"41\":9,\"414\":5,\"415\":6,\"419\":1,\"42\":10,\"43\":12,\"430\":2,\"44\":11,\"45\":4,\"46\":17,\"48\":3,\"49\":20,\"5\":315,\"51\":3,\"52\":3,\"53\":4,\"56\":1,\"570\":1,\"6\":60,\"63\":22,\"7\":117,\"79\":4,\"8\":50,\"80\":9,\"9\":95,\"all_client\":15714,\"all_tv_clinet\":2713,\"insert_time\":\"2014-08-20T22:48:26.061Z\"}\n{\"index\":{}}\n{\"0\":13181,\"10\":1,\"107\":71,\"11\":102,\"12\":36,\"13\":71,\"14\":13,\"15\":25,\"155\":6,\"156\":1,\"158\":3,\"16\":22,\"160\":5,\"161\":32,\"167\":23,\"17\":17,\"18\":272,\"19\":63,\"20\":20,\"209\":9,\"21\":104,\"210\":5,\"215\":23,\"221\":47,\"223\":119,\"224\":15,\"225\":100,\"23\":96,\"24\":185,\"25\":56,\"257\":19,\"26\":9,\"27\":4,\"273\":11,\"276\":35,\"279\":3,\"28\":38,\"281\":5,\"291\":5,\"292\":4,\"30\":4,\"302\":3,\"306\":1,\"31\":9,\"314\":2,\"32\":1,\"33\":2,\"34\":7,\"347\":1,\"35\":12,\"352\":94,\"36\":21,\"37\":13,\"38\":66,\"380\":1,\"381\":4,\"383\":7,\"39\":5,\"391\":5,\"397\":3,\"40\":7,\"409\":6,\"41\":8,\"414\":5,\"415\":7,\"419\":1,\"42\":11,\"43\":14,\"430\":2,\"44\":12,\"45\":4,\"46\":18,\"48\":4,\"49\":17,\"5\":326,\"51\":2,\"52\":3,\"53\":3,\"56\":1,\"570\":1,\"6\":64,\"63\":23,\"7\":124,\"79\":5,\"8\":51,\"80\":8,\"9\":96,\"all_client\":15940,\"all_tv_clinet\":2759,\"insert_time\":\"2014-08-20T22:49:26.205Z\"}\n{\"index\":{}}\n{\"0\":13343,\"10\":1,\"107\":73,\"11\":111,\"12\":40,\"13\":77,\"14\":12,\"15\":26,\"155\":6,\"156\":1,\"158\":3,\"16\":23,\"160\":3,\"161\":32,\"167\":24,\"17\":17,\"18\":277,\"19\":66,\"20\":21,\"209\":9,\"21\":108,\"210\":6,\"215\":24,\"221\":51,\"223\":120,\"224\":15,\"225\":102,\"23\":97,\"24\":185,\"25\":55,\"257\":22,\"26\":8,\"27\":4,\"273\":13,\"276\":35,\"279\":3,\"28\":39,\"281\":4,\"291\":5,\"292\":5,\"30\":3,\"302\":3,\"306\":1,\"31\":10,\"314\":2,\"32\":2,\"33\":3,\"34\":7,\"347\":1,\"35\":12,\"352\":91,\"36\":21,\"37\":11,\"38\":62,\"380\":1,\"381\":4,\"383\":6,\"39\":5,\"391\":5,\"397\":3,\"40\":7,\"409\":6,\"41\":9,\"414\":5,\"415\":7,\"419\":1,\"42\":11,\"43\":13,\"430\":2,\"44\":13,\"45\":3,\"46\":18,\"48\":5,\"49\":16,\"5\":335,\"51\":2,\"52\":3,\"53\":3,\"56\":2,\"570\":1,\"6\":62,\"63\":23,\"7\":125,\"79\":5,\"8\":56,\"80\":8,\"9\":94,\"all_client\":16154,\"all_tv_clinet\":2811,\"insert_time\":\"2014-08-20T22:50:26.412Z\"}\n{\"index\":{}}\n{\"0\":13538,\"10\":1,\"107\":73,\"11\":113,\"12\":42,\"13\":76,\"14\":10,\"15\":28,\"155\":4,\"156\":1,\"158\":3,\"16\":26,\"160\":5,\"161\":32,\"167\":23,\"17\":18,\"18\":296,\"19\":67,\"20\":22,\"209\":8,\"21\":110,\"210\":7,\"215\":27,\"221\":54,\"223\":119,\"224\":14,\"225\":114,\"23\":98,\"24\":185,\"25\":56,\"257\":21,\"26\":8,\"27\":3,\"273\":14,\"276\":39,\"279\":3,\"28\":41,\"281\":4,\"291\":5,\"292\":5,\"30\":4,\"302\":3,\"306\":1,\"31\":11,\"314\":2,\"32\":3,\"33\":3,\"34\":7,\"35\":11,\"352\":88,\"36\":22,\"37\":12,\"38\":60,\"380\":1,\"381\":4,\"383\":5,\"39\":7,\"391\":5,\"397\":3,\"40\":7,\"409\":7,\"41\":10,\"414\":7,\"415\":7,\"419\":1,\"42\":12,\"43\":14,\"430\":1,\"44\":14,\"45\":3,\"46\":19,\"48\":5,\"49\":14,\"5\":343,\"51\":2,\"52\":3,\"53\":4,\"56\":2,\"570\":1,\"6\":65,\"63\":22,\"7\":125,\"79\":5,\"8\":57,\"80\":8,\"9\":97,\"all_client\":16420,\"all_tv_clinet\":2882,\"insert_time\":\"2014-08-20T22:51:26.603Z\"}\n{\"index\":{}}\n{\"0\":13694,\"10\":1,\"107\":76,\"11\":120,\"12\":46,\"13\":76,\"14\":8,\"15\":27,\"155\":4,\"156\":1,\"158\":2,\"16\":31,\"160\":6,\"161\":34,\"167\":23,\"17\":16,\"18\":307,\"19\":68,\"20\":22,\"209\":8,\"21\":115,\"210\":7,\"215\":27,\"221\":56,\"223\":118,\"224\":13,\"225\":127,\"23\":98,\"24\":185,\"25\":58,\"257\":20,\"26\":8,\"27\":4,\"273\":16,\"276\":40,\"279\":4,\"28\":42,\"281\":4,\"282\":1,\"291\":5,\"292\":5,\"30\":3,\"302\":2,\"306\":1,\"31\":11,\"32\":3,\"33\":4,\"34\":10,\"35\":10,\"352\":87,\"36\":19,\"37\":12,\"38\":59,\"380\":1,\"381\":4,\"383\":5,\"39\":7,\"391\":4,\"397\":3,\"40\":7,\"409\":6,\"41\":9,\"414\":8,\"415\":9,\"419\":1,\"42\":12,\"43\":14,\"430\":1,\"44\":16,\"45\":3,\"46\":20,\"48\":4,\"49\":12,\"5\":344,\"51\":3,\"52\":3,\"53\":6,\"56\":2,\"570\":1,\"6\":70,\"63\":23,\"7\":123,\"79\":5,\"8\":62,\"80\":10,\"9\":96,\"all_client\":16638,\"all_tv_clinet\":2944,\"insert_time\":\"2014-08-20T22:52:26.749Z\"}\n{\"index\":{}}\n{\"0\":13886,\"10\":1,\"107\":78,\"11\":119,\"12\":48,\"13\":78,\"14\":9,\"15\":26,\"155\":3,\"156\":1,\"158\":2,\"16\":32,\"160\":4,\"161\":36,\"167\":24,\"17\":17,\"18\":311,\"19\":66,\"20\":25,\"209\":9,\"21\":114,\"210\":5,\"215\":28,\"221\":55,\"223\":112,\"224\":15,\"225\":134,\"23\":104,\"24\":192,\"25\":63,\"257\":21,\"26\":8,\"27\":3,\"273\":17,\"276\":40,\"279\":5,\"28\":41,\"281\":4,\"282\":2,\"291\":5,\"292\":5,\"30\":5,\"302\":4,\"306\":1,\"31\":11,\"32\":3,\"33\":3,\"34\":10,\"35\":10,\"352\":90,\"36\":20,\"37\":13,\"38\":60,\"380\":1,\"381\":6,\"383\":5,\"39\":7,\"391\":4,\"397\":3,\"40\":7,\"409\":6,\"41\":8,\"414\":9,\"415\":9,\"419\":1,\"42\":13,\"43\":11,\"430\":1,\"44\":17,\"45\":3,\"46\":21,\"48\":5,\"49\":10,\"5\":361,\"51\":3,\"52\":3,\"53\":7,\"56\":1,\"570\":1,\"6\":72,\"63\":23,\"7\":117,\"79\":6,\"8\":67,\"80\":10,\"9\":96,\"all_client\":16892,\"all_tv_clinet\":3006,\"insert_time\":\"2014-08-20T22:53:26.906Z\"}\n{\"index\":{}}\n{\"0\":14051,\"10\":2,\"107\":77,\"11\":122,\"12\":49,\"13\":82,\"14\":11,\"15\":24,\"155\":3,\"156\":1,\"158\":2,\"16\":32,\"160\":4,\"161\":37,\"167\":24,\"17\":19,\"18\":322,\"19\":67,\"20\":25,\"209\":9,\"21\":114,\"210\":5,\"215\":25,\"221\":58,\"223\":114,\"224\":14,\"225\":148,\"23\":100,\"24\":194,\"25\":64,\"257\":22,\"26\":8,\"27\":3,\"273\":20,\"276\":42,\"279\":5,\"28\":40,\"281\":4,\"282\":3,\"291\":6,\"292\":6,\"30\":4,\"302\":3,\"306\":1,\"31\":11,\"32\":3,\"33\":3,\"34\":11,\"35\":10,\"352\":97,\"36\":25,\"37\":13,\"38\":61,\"381\":6,\"383\":4,\"39\":6,\"391\":5,\"396\":1,\"397\":3,\"40\":6,\"409\":5,\"41\":7,\"414\":10,\"415\":11,\"419\":1,\"42\":12,\"43\":9,\"430\":1,\"44\":17,\"45\":3,\"46\":23,\"48\":5,\"49\":10,\"5\":369,\"51\":4,\"52\":3,\"53\":8,\"56\":1,\"570\":1,\"6\":76,\"63\":23,\"7\":115,\"79\":6,\"8\":69,\"80\":10,\"9\":96,\"all_client\":17126,\"all_tv_clinet\":3075,\"insert_time\":\"2014-08-20T22:54:27.062Z\"}\n{\"index\":{}}\n{\"0\":14234,\"10\":2,\"107\":80,\"11\":126,\"12\":51,\"13\":82,\"14\":12,\"15\":26,\"155\":3,\"156\":1,\"158\":3,\"16\":36,\"160\":4,\"161\":42,\"167\":25,\"17\":18,\"18\":326,\"19\":64,\"20\":25,\"209\":9,\"21\":115,\"210\":6,\"215\":27,\"221\":57,\"223\":119,\"224\":15,\"225\":153,\"23\":102,\"24\":197,\"25\":64,\"257\":23,\"26\":8,\"27\":2,\"273\":23,\"276\":48,\"279\":6,\"28\":38,\"281\":4,\"282\":2,\"291\":6,\"292\":6,\"30\":4,\"302\":4,\"306\":1,\"31\":11,\"32\":3,\"33\":3,\"34\":10,\"35\":10,\"352\":101,\"36\":30,\"37\":13,\"38\":64,\"381\":6,\"383\":4,\"39\":6,\"391\":5,\"396\":1,\"397\":3,\"40\":5,\"409\":5,\"41\":9,\"414\":12,\"415\":10,\"419\":1,\"42\":12,\"43\":10,\"430\":1,\"44\":17,\"45\":4,\"46\":20,\"48\":5,\"49\":11,\"5\":381,\"51\":5,\"52\":3,\"53\":7,\"56\":1,\"570\":1,\"6\":76,\"63\":23,\"7\":103,\"79\":5,\"8\":78,\"80\":10,\"9\":108,\"all_client\":17392,\"all_tv_clinet\":3158,\"insert_time\":\"2014-08-20T22:55:27.217Z\"}\n{\"index\":{}}\n{\"0\":14468,\"10\":1,\"107\":86,\"11\":130,\"12\":50,\"13\":86,\"14\":12,\"15\":24,\"155\":3,\"156\":2,\"158\":3,\"16\":37,\"160\":5,\"161\":47,\"167\":26,\"17\":19,\"18\":324,\"19\":67,\"20\":27,\"209\":9,\"21\":113,\"210\":7,\"215\":28,\"221\":60,\"223\":124,\"224\":15,\"225\":160,\"23\":102,\"24\":201,\"25\":66,\"257\":23,\"26\":9,\"27\":3,\"273\":26,\"276\":54,\"279\":7,\"28\":37,\"281\":4,\"282\":2,\"291\":6,\"292\":6,\"30\":3,\"302\":6,\"306\":1,\"31\":11,\"32\":3,\"33\":1,\"34\":9,\"35\":10,\"352\":100,\"36\":30,\"37\":11,\"38\":68,\"381\":6,\"383\":4,\"39\":6,\"391\":6,\"396\":1,\"397\":3,\"40\":5,\"409\":5,\"41\":9,\"414\":10,\"415\":10,\"419\":1,\"42\":11,\"43\":10,\"430\":1,\"44\":18,\"45\":4,\"46\":19,\"48\":5,\"49\":12,\"5\":380,\"51\":6,\"52\":2,\"53\":8,\"56\":1,\"570\":1,\"6\":76,\"63\":23,\"7\":100,\"79\":5,\"8\":86,\"80\":11,\"9\":111,\"all_client\":17688,\"all_tv_clinet\":3220,\"insert_time\":\"2014-08-20T22:56:27.443Z\"}\n{\"index\":{}}\n{\"0\":14649,\"10\":1,\"107\":87,\"11\":138,\"12\":48,\"13\":89,\"14\":14,\"15\":20,\"155\":4,\"156\":2,\"158\":2,\"16\":38,\"160\":6,\"161\":45,\"167\":27,\"17\":20,\"18\":331,\"19\":69,\"20\":29,\"209\":9,\"21\":110,\"210\":7,\"215\":26,\"221\":61,\"223\":124,\"224\":15,\"225\":164,\"23\":107,\"24\":211,\"25\":66,\"257\":24,\"26\":9,\"27\":3,\"273\":27,\"276\":62,\"279\":7,\"28\":37,\"281\":4,\"282\":4,\"291\":5,\"292\":6,\"30\":3,\"302\":7,\"306\":1,\"31\":10,\"32\":2,\"33\":2,\"34\":10,\"35\":9,\"352\":101,\"36\":28,\"37\":10,\"38\":70,\"381\":7,\"383\":5,\"39\":7,\"391\":6,\"396\":1,\"397\":3,\"40\":5,\"409\":6,\"41\":11,\"414\":8,\"415\":11,\"419\":1,\"42\":10,\"43\":10,\"430\":1,\"44\":20,\"45\":4,\"46\":17,\"48\":4,\"49\":12,\"5\":378,\"51\":6,\"52\":2,\"53\":8,\"56\":1,\"570\":1,\"6\":82,\"63\":25,\"7\":101,\"79\":7,\"8\":96,\"80\":14,\"9\":119,\"all_client\":17949,\"all_tv_clinet\":3300,\"insert_time\":\"2014-08-20T22:57:27.649Z\"}\n{\"index\":{}}\n{\"0\":14840,\"10\":1,\"107\":87,\"11\":149,\"12\":50,\"13\":93,\"14\":12,\"15\":19,\"155\":3,\"156\":2,\"158\":2,\"16\":38,\"160\":7,\"161\":49,\"167\":27,\"17\":23,\"18\":338,\"19\":69,\"20\":32,\"209\":7,\"21\":108,\"210\":6,\"215\":26,\"221\":60,\"223\":123,\"224\":13,\"225\":169,\"23\":111,\"24\":213,\"25\":69,\"257\":26,\"26\":8,\"27\":3,\"273\":26,\"276\":67,\"279\":5,\"28\":42,\"281\":4,\"282\":4,\"291\":5,\"292\":6,\"30\":4,\"302\":7,\"306\":1,\"31\":11,\"314\":1,\"32\":3,\"33\":3,\"34\":8,\"35\":9,\"352\":97,\"36\":29,\"37\":8,\"38\":72,\"381\":8,\"383\":5,\"39\":7,\"391\":5,\"396\":1,\"397\":4,\"40\":4,\"409\":6,\"41\":13,\"414\":5,\"415\":9,\"419\":1,\"42\":9,\"43\":10,\"430\":1,\"44\":20,\"45\":4,\"46\":18,\"48\":5,\"49\":11,\"5\":381,\"51\":7,\"52\":3,\"53\":10,\"56\":1,\"570\":2,\"6\":87,\"63\":25,\"7\":102,\"79\":8,\"8\":107,\"80\":15,\"9\":116,\"all_client\":18205,\"all_tv_clinet\":3365,\"insert_time\":\"2014-08-20T22:58:27.817Z\"}\n{\"index\":{}}\n{\"0\":15060,\"10\":2,\"107\":85,\"11\":153,\"12\":54,\"13\":96,\"14\":10,\"15\":21,\"155\":5,\"156\":2,\"158\":2,\"16\":38,\"160\":6,\"161\":49,\"167\":28,\"17\":23,\"18\":354,\"19\":69,\"20\":34,\"209\":7,\"21\":109,\"210\":6,\"215\":25,\"221\":55,\"223\":128,\"224\":13,\"225\":178,\"23\":119,\"24\":215,\"25\":68,\"257\":28,\"26\":8,\"268\":1,\"27\":4,\"273\":26,\"276\":71,\"279\":4,\"28\":47,\"281\":5,\"282\":4,\"291\":5,\"292\":8,\"30\":4,\"302\":7,\"306\":1,\"31\":10,\"314\":1,\"32\":3,\"33\":5,\"34\":8,\"35\":9,\"352\":97,\"36\":29,\"37\":9,\"38\":77,\"381\":10,\"383\":4,\"39\":8,\"391\":4,\"396\":1,\"397\":4,\"40\":4,\"409\":6,\"41\":12,\"414\":5,\"415\":11,\"419\":1,\"42\":8,\"43\":11,\"430\":1,\"433\":1,\"44\":17,\"45\":4,\"46\":19,\"48\":4,\"49\":13,\"5\":395,\"51\":7,\"52\":2,\"53\":9,\"56\":1,\"570\":2,\"6\":85,\"63\":27,\"7\":98,\"79\":9,\"8\":118,\"80\":15,\"9\":109,\"all_client\":18510,\"all_tv_clinet\":3450,\"insert_time\":\"2014-08-20T22:59:27.994Z\"}\n{\"index\":{}}\n{\"0\":15241,\"10\":3,\"107\":89,\"11\":161,\"12\":55,\"13\":100,\"14\":8,\"15\":19,\"155\":5,\"156\":2,\"158\":2,\"16\":38,\"160\":6,\"161\":49,\"167\":27,\"17\":23,\"18\":362,\"19\":74,\"20\":36,\"209\":8,\"21\":108,\"210\":6,\"215\":27,\"221\":56,\"223\":132,\"224\":14,\"225\":183,\"23\":122,\"24\":213,\"25\":68,\"257\":28,\"26\":8,\"268\":1,\"27\":5,\"273\":25,\"276\":82,\"279\":3,\"28\":49,\"281\":5,\"282\":3,\"291\":6,\"292\":7,\"30\":4,\"302\":8,\"306\":1,\"31\":10,\"314\":3,\"32\":3,\"33\":5,\"34\":6,\"347\":1,\"35\":9,\"352\":95,\"36\":29,\"37\":8,\"38\":78,\"381\":11,\"383\":4,\"39\":9,\"391\":4,\"397\":4,\"40\":4,\"409\":7,\"41\":13,\"414\":6,\"415\":11,\"419\":1,\"42\":8,\"43\":10,\"430\":1,\"433\":1,\"44\":15,\"45\":4,\"46\":18,\"48\":3,\"49\":13,\"5\":415,\"51\":7,\"52\":2,\"53\":10,\"56\":1,\"570\":1,\"6\":80,\"63\":29,\"7\":106,\"79\":9,\"8\":120,\"80\":15,\"9\":102,\"all_client\":18763,\"all_tv_clinet\":3522,\"insert_time\":\"2014-08-20T23:00:28.207Z\"}\n{\"index\":{}}\n{\"0\":15453,\"10\":4,\"107\":91,\"11\":161,\"12\":51,\"13\":104,\"14\":9,\"15\":22,\"155\":5,\"156\":2,\"158\":2,\"16\":36,\"160\":6,\"161\":45,\"167\":27,\"17\":23,\"18\":373,\"19\":80,\"20\":36,\"209\":8,\"21\":104,\"210\":6,\"215\":26,\"221\":51,\"223\":134,\"224\":14,\"225\":187,\"23\":119,\"24\":215,\"25\":64,\"257\":26,\"26\":12,\"268\":1,\"27\":5,\"273\":24,\"276\":98,\"279\":3,\"28\":50,\"281\":6,\"282\":3,\"291\":7,\"292\":10,\"30\":5,\"302\":10,\"306\":1,\"31\":9,\"314\":2,\"32\":3,\"33\":6,\"34\":8,\"347\":1,\"35\":8,\"352\":96,\"36\":29,\"37\":8,\"38\":85,\"381\":11,\"383\":5,\"39\":9,\"391\":5,\"397\":3,\"40\":4,\"409\":7,\"41\":13,\"414\":5,\"415\":13,\"419\":1,\"42\":7,\"43\":10,\"430\":1,\"433\":1,\"44\":16,\"45\":5,\"46\":21,\"48\":1,\"49\":15,\"5\":422,\"51\":9,\"52\":1,\"53\":7,\"56\":1,\"6\":76,\"63\":28,\"7\":111,\"79\":10,\"8\":126,\"80\":15,\"9\":101,\"all_client\":19034,\"all_tv_clinet\":3581,\"insert_time\":\"2014-08-20T23:01:28.500Z\"}\n{\"index\":{}}\n{\"0\":15683,\"10\":6,\"107\":88,\"11\":162,\"12\":46,\"13\":108,\"14\":10,\"15\":20,\"155\":4,\"156\":1,\"158\":2,\"159\":1,\"16\":39,\"160\":7,\"161\":50,\"167\":22,\"17\":24,\"18\":375,\"19\":81,\"20\":36,\"209\":7,\"21\":104,\"210\":6,\"215\":28,\"221\":52,\"223\":135,\"224\":13,\"225\":197,\"23\":123,\"24\":221,\"25\":58,\"257\":26,\"26\":17,\"27\":4,\"273\":25,\"276\":109,\"279\":3,\"28\":51,\"281\":8,\"282\":3,\"291\":7,\"292\":10,\"30\":6,\"302\":12,\"306\":1,\"31\":8,\"314\":2,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":7,\"352\":97,\"36\":29,\"37\":8,\"38\":85,\"381\":10,\"383\":4,\"39\":8,\"391\":4,\"397\":4,\"40\":4,\"409\":6,\"41\":14,\"414\":4,\"415\":13,\"419\":1,\"42\":9,\"426\":1,\"43\":8,\"430\":1,\"433\":1,\"44\":16,\"45\":5,\"46\":22,\"48\":1,\"49\":16,\"5\":437,\"51\":11,\"52\":2,\"53\":9,\"56\":1,\"6\":78,\"63\":27,\"7\":117,\"79\":8,\"8\":140,\"80\":15,\"9\":102,\"all_client\":19343,\"all_tv_clinet\":3660,\"insert_time\":\"2014-08-20T23:02:28.671Z\"}\n{\"index\":{}}\n{\"0\":15857,\"10\":6,\"107\":89,\"11\":163,\"12\":45,\"13\":108,\"14\":11,\"15\":21,\"155\":4,\"156\":2,\"158\":2,\"159\":1,\"16\":46,\"160\":6,\"161\":49,\"167\":16,\"168\":1,\"17\":25,\"18\":379,\"19\":76,\"20\":37,\"209\":6,\"21\":107,\"210\":6,\"215\":29,\"221\":56,\"223\":142,\"224\":14,\"225\":207,\"23\":121,\"24\":228,\"25\":55,\"257\":22,\"26\":16,\"27\":4,\"273\":27,\"276\":122,\"279\":3,\"28\":50,\"281\":8,\"282\":4,\"291\":8,\"292\":10,\"30\":5,\"302\":12,\"306\":1,\"31\":9,\"314\":2,\"32\":3,\"33\":6,\"34\":8,\"347\":1,\"35\":6,\"352\":95,\"36\":28,\"37\":9,\"38\":87,\"381\":9,\"383\":4,\"39\":9,\"391\":4,\"397\":4,\"40\":3,\"409\":7,\"41\":14,\"414\":4,\"415\":11,\"419\":2,\"42\":9,\"426\":1,\"43\":9,\"430\":1,\"433\":1,\"44\":12,\"45\":5,\"46\":24,\"48\":1,\"49\":14,\"5\":449,\"51\":13,\"52\":2,\"53\":7,\"56\":2,\"570\":1,\"6\":83,\"63\":28,\"7\":117,\"79\":9,\"8\":145,\"80\":15,\"9\":111,\"all_client\":19591,\"all_tv_clinet\":3734,\"insert_time\":\"2014-08-20T23:03:28.839Z\"}\n{\"index\":{}}\n{\"0\":16092,\"10\":5,\"107\":89,\"11\":169,\"12\":44,\"13\":105,\"14\":13,\"15\":23,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":52,\"160\":7,\"161\":47,\"167\":15,\"168\":1,\"17\":26,\"18\":376,\"19\":81,\"20\":38,\"209\":5,\"21\":110,\"210\":6,\"215\":28,\"221\":57,\"223\":143,\"224\":15,\"225\":217,\"23\":119,\"24\":230,\"25\":54,\"257\":21,\"26\":16,\"268\":1,\"27\":4,\"273\":30,\"276\":129,\"279\":3,\"28\":48,\"281\":8,\"282\":5,\"291\":9,\"292\":10,\"30\":4,\"302\":15,\"306\":1,\"31\":9,\"314\":3,\"32\":3,\"33\":5,\"34\":7,\"347\":2,\"35\":7,\"352\":99,\"36\":26,\"37\":10,\"38\":84,\"381\":9,\"383\":4,\"39\":10,\"391\":4,\"397\":4,\"40\":3,\"409\":7,\"41\":15,\"414\":4,\"415\":13,\"419\":2,\"42\":11,\"426\":1,\"43\":8,\"430\":1,\"433\":1,\"44\":11,\"45\":4,\"46\":26,\"48\":2,\"49\":14,\"5\":458,\"51\":14,\"52\":2,\"53\":8,\"56\":2,\"570\":1,\"6\":88,\"63\":28,\"7\":111,\"79\":9,\"8\":157,\"80\":14,\"9\":116,\"all_client\":19896,\"all_tv_clinet\":3804,\"insert_time\":\"2014-08-20T23:04:29.028Z\"}\n{\"index\":{}}\n{\"0\":16359,\"10\":4,\"107\":88,\"11\":171,\"12\":41,\"13\":108,\"14\":13,\"15\":24,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":54,\"160\":6,\"161\":46,\"167\":13,\"168\":1,\"17\":29,\"18\":374,\"19\":84,\"20\":39,\"209\":5,\"21\":120,\"210\":5,\"215\":28,\"221\":59,\"223\":139,\"224\":14,\"225\":220,\"23\":114,\"24\":228,\"25\":48,\"257\":21,\"26\":15,\"268\":1,\"27\":5,\"273\":31,\"276\":139,\"279\":3,\"28\":39,\"281\":9,\"282\":5,\"291\":10,\"292\":10,\"30\":4,\"302\":15,\"306\":1,\"31\":10,\"314\":3,\"32\":3,\"33\":5,\"34\":8,\"347\":2,\"35\":8,\"352\":99,\"36\":28,\"37\":12,\"38\":94,\"381\":9,\"383\":5,\"39\":12,\"391\":3,\"397\":4,\"40\":3,\"409\":7,\"41\":15,\"414\":5,\"415\":13,\"419\":2,\"42\":10,\"426\":1,\"43\":8,\"430\":2,\"433\":1,\"44\":9,\"45\":4,\"46\":27,\"48\":2,\"49\":12,\"5\":466,\"51\":14,\"52\":5,\"53\":8,\"56\":2,\"570\":1,\"6\":98,\"63\":31,\"7\":110,\"79\":10,\"8\":162,\"80\":14,\"9\":127,\"all_client\":20224,\"all_tv_clinet\":3865,\"insert_time\":\"2014-08-20T23:05:29.282Z\"}\n{\"index\":{}}\n{\"0\":16576,\"10\":3,\"107\":91,\"11\":168,\"12\":34,\"13\":110,\"14\":13,\"15\":25,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":56,\"160\":6,\"161\":46,\"167\":14,\"17\":28,\"18\":373,\"19\":86,\"20\":34,\"209\":5,\"21\":128,\"210\":4,\"215\":28,\"221\":63,\"223\":144,\"224\":16,\"225\":228,\"23\":119,\"24\":226,\"25\":45,\"257\":20,\"26\":19,\"268\":1,\"27\":8,\"273\":31,\"276\":146,\"279\":3,\"28\":34,\"281\":9,\"282\":3,\"291\":10,\"292\":11,\"30\":4,\"302\":16,\"306\":1,\"31\":10,\"314\":3,\"32\":5,\"33\":5,\"34\":7,\"347\":4,\"35\":11,\"352\":101,\"36\":30,\"37\":12,\"38\":96,\"381\":10,\"383\":5,\"39\":11,\"391\":3,\"397\":4,\"40\":3,\"409\":7,\"41\":16,\"414\":5,\"415\":14,\"419\":2,\"42\":10,\"426\":1,\"43\":7,\"430\":2,\"433\":1,\"44\":10,\"45\":3,\"46\":26,\"48\":3,\"49\":15,\"5\":471,\"51\":15,\"52\":7,\"53\":8,\"56\":1,\"570\":1,\"6\":112,\"63\":33,\"7\":108,\"79\":7,\"8\":163,\"80\":15,\"9\":129,\"all_client\":20505,\"all_tv_clinet\":3929,\"insert_time\":\"2014-08-20T23:06:29.496Z\"}\n{\"index\":{}}\n{\"0\":16777,\"10\":4,\"107\":93,\"11\":172,\"12\":31,\"13\":110,\"14\":13,\"15\":28,\"155\":3,\"156\":2,\"158\":1,\"159\":1,\"16\":55,\"160\":7,\"161\":47,\"167\":14,\"17\":29,\"18\":380,\"19\":86,\"20\":35,\"209\":6,\"21\":129,\"210\":5,\"215\":29,\"221\":66,\"223\":155,\"224\":16,\"225\":232,\"23\":116,\"24\":231,\"25\":44,\"257\":20,\"26\":19,\"27\":9,\"273\":32,\"276\":150,\"279\":2,\"28\":30,\"281\":11,\"282\":4,\"291\":12,\"292\":12,\"30\":5,\"302\":18,\"306\":1,\"31\":10,\"314\":2,\"32\":4,\"33\":6,\"34\":5,\"347\":4,\"35\":12,\"352\":98,\"36\":35,\"37\":12,\"38\":97,\"381\":9,\"383\":5,\"39\":12,\"391\":5,\"397\":4,\"40\":3,\"409\":7,\"41\":17,\"414\":5,\"415\":14,\"419\":2,\"42\":12,\"426\":1,\"43\":8,\"430\":2,\"433\":1,\"44\":9,\"45\":4,\"46\":30,\"48\":3,\"49\":18,\"5\":474,\"51\":15,\"52\":8,\"53\":8,\"56\":1,\"570\":1,\"6\":118,\"63\":30,\"7\":109,\"79\":6,\"8\":165,\"80\":16,\"9\":130,\"all_client\":20779,\"all_tv_clinet\":4002,\"insert_time\":\"2014-08-20T23:07:29.708Z\"}\n{\"index\":{}}\n{\"0\":16963,\"10\":3,\"107\":93,\"11\":174,\"12\":34,\"13\":110,\"14\":18,\"15\":32,\"155\":3,\"156\":3,\"158\":1,\"16\":55,\"160\":8,\"161\":43,\"167\":14,\"17\":29,\"18\":383,\"19\":90,\"20\":39,\"209\":7,\"21\":138,\"210\":8,\"215\":29,\"221\":71,\"223\":156,\"224\":16,\"225\":241,\"23\":114,\"24\":237,\"25\":45,\"257\":20,\"26\":17,\"27\":8,\"273\":34,\"276\":153,\"279\":2,\"28\":29,\"281\":11,\"282\":6,\"291\":12,\"292\":14,\"30\":5,\"302\":17,\"306\":1,\"31\":11,\"314\":2,\"32\":7,\"33\":6,\"34\":5,\"347\":4,\"35\":12,\"352\":101,\"36\":34,\"37\":13,\"38\":97,\"381\":11,\"383\":5,\"39\":13,\"391\":5,\"397\":4,\"40\":4,\"409\":8,\"41\":19,\"414\":6,\"415\":12,\"419\":2,\"42\":12,\"43\":6,\"430\":1,\"433\":1,\"44\":9,\"45\":3,\"46\":31,\"48\":5,\"49\":19,\"5\":483,\"51\":18,\"52\":6,\"53\":7,\"56\":1,\"570\":1,\"6\":134,\"63\":32,\"7\":110,\"79\":6,\"8\":167,\"80\":17,\"9\":134,\"all_client\":21070,\"all_tv_clinet\":4107,\"insert_time\":\"2014-08-20T23:08:29.890Z\"}\n{\"index\":{}}\n{\"0\":17156,\"10\":3,\"107\":90,\"11\":175,\"12\":31,\"13\":113,\"14\":20,\"15\":30,\"155\":4,\"156\":3,\"158\":1,\"159\":1,\"16\":57,\"160\":8,\"161\":43,\"167\":16,\"17\":31,\"18\":386,\"19\":89,\"20\":41,\"209\":8,\"21\":142,\"210\":10,\"215\":30,\"221\":68,\"223\":162,\"224\":17,\"225\":237,\"23\":119,\"24\":242,\"25\":40,\"257\":20,\"26\":16,\"27\":7,\"273\":35,\"276\":156,\"279\":3,\"28\":29,\"281\":11,\"282\":6,\"291\":11,\"292\":14,\"30\":5,\"302\":17,\"306\":1,\"31\":11,\"314\":2,\"32\":9,\"33\":7,\"34\":5,\"347\":4,\"35\":10,\"352\":108,\"36\":32,\"37\":17,\"38\":103,\"381\":11,\"383\":4,\"39\":10,\"391\":5,\"397\":4,\"40\":6,\"409\":8,\"41\":17,\"414\":6,\"415\":10,\"419\":2,\"42\":13,\"43\":6,\"430\":1,\"433\":1,\"44\":8,\"45\":3,\"46\":33,\"48\":6,\"49\":21,\"5\":490,\"51\":18,\"52\":6,\"53\":6,\"56\":1,\"570\":1,\"6\":143,\"63\":33,\"7\":113,\"79\":5,\"8\":176,\"80\":16,\"9\":137,\"all_client\":21332,\"all_tv_clinet\":4176,\"insert_time\":\"2014-08-20T23:09:30.121Z\"}\n{\"index\":{}}\n{\"0\":17369,\"10\":4,\"107\":94,\"11\":181,\"12\":31,\"13\":115,\"14\":19,\"15\":27,\"155\":4,\"156\":3,\"158\":1,\"159\":1,\"16\":60,\"160\":8,\"161\":46,\"167\":18,\"17\":32,\"18\":394,\"19\":90,\"20\":39,\"209\":8,\"21\":139,\"210\":10,\"215\":32,\"221\":71,\"223\":156,\"224\":17,\"225\":235,\"23\":127,\"24\":248,\"25\":34,\"257\":21,\"26\":16,\"27\":6,\"273\":35,\"276\":159,\"279\":3,\"28\":28,\"281\":9,\"282\":8,\"291\":11,\"292\":14,\"30\":5,\"302\":17,\"306\":1,\"31\":11,\"314\":2,\"32\":10,\"33\":7,\"34\":5,\"347\":5,\"35\":9,\"352\":115,\"36\":30,\"37\":17,\"38\":111,\"381\":12,\"383\":4,\"39\":11,\"391\":6,\"397\":4,\"40\":8,\"409\":8,\"41\":17,\"414\":7,\"415\":10,\"419\":2,\"42\":11,\"43\":5,\"430\":1,\"433\":1,\"44\":8,\"45\":2,\"46\":31,\"48\":6,\"49\":21,\"5\":498,\"51\":17,\"52\":6,\"53\":5,\"56\":2,\"570\":1,\"6\":156,\"63\":36,\"7\":108,\"79\":5,\"8\":179,\"80\":18,\"9\":141,\"all_client\":21615,\"all_tv_clinet\":4246,\"insert_time\":\"2014-08-20T23:10:30.402Z\"}\n{\"index\":{}}\n{\"0\":17545,\"10\":4,\"107\":99,\"11\":175,\"12\":34,\"13\":123,\"14\":18,\"15\":28,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":59,\"160\":8,\"161\":48,\"167\":17,\"17\":31,\"18\":394,\"19\":94,\"20\":37,\"209\":8,\"21\":141,\"210\":12,\"215\":32,\"221\":71,\"223\":166,\"224\":18,\"225\":236,\"23\":131,\"24\":256,\"25\":38,\"257\":22,\"26\":15,\"27\":6,\"273\":39,\"276\":155,\"279\":3,\"28\":27,\"281\":9,\"282\":9,\"291\":11,\"292\":15,\"30\":8,\"302\":17,\"306\":1,\"31\":12,\"314\":3,\"32\":8,\"33\":7,\"34\":7,\"347\":5,\"35\":8,\"352\":118,\"36\":32,\"37\":16,\"38\":114,\"381\":11,\"383\":4,\"39\":11,\"391\":7,\"397\":4,\"40\":9,\"409\":8,\"41\":16,\"414\":7,\"415\":12,\"419\":2,\"42\":12,\"43\":5,\"430\":1,\"433\":1,\"44\":9,\"45\":2,\"46\":28,\"48\":9,\"49\":22,\"5\":517,\"51\":18,\"52\":7,\"53\":5,\"56\":2,\"570\":1,\"6\":167,\"63\":37,\"7\":105,\"79\":4,\"8\":179,\"80\":17,\"9\":145,\"all_client\":21882,\"all_tv_clinet\":4337,\"insert_time\":\"2014-08-20T23:11:30.595Z\"}\n{\"index\":{}}\n{\"0\":17782,\"10\":3,\"107\":103,\"11\":180,\"12\":35,\"13\":123,\"14\":18,\"15\":27,\"155\":6,\"156\":2,\"158\":1,\"159\":1,\"16\":59,\"160\":8,\"161\":48,\"167\":16,\"17\":31,\"18\":404,\"19\":97,\"20\":39,\"209\":7,\"21\":150,\"210\":12,\"215\":32,\"221\":78,\"223\":167,\"224\":18,\"225\":235,\"23\":129,\"24\":272,\"25\":41,\"257\":22,\"26\":16,\"27\":7,\"273\":41,\"276\":159,\"279\":4,\"28\":29,\"281\":9,\"282\":9,\"291\":10,\"292\":14,\"30\":8,\"302\":17,\"306\":1,\"31\":12,\"314\":3,\"32\":6,\"33\":7,\"34\":7,\"347\":7,\"35\":10,\"352\":115,\"36\":31,\"37\":16,\"38\":120,\"381\":11,\"383\":6,\"39\":12,\"391\":7,\"397\":4,\"40\":8,\"409\":7,\"41\":16,\"414\":8,\"415\":12,\"419\":2,\"42\":11,\"43\":5,\"430\":2,\"433\":1,\"44\":9,\"45\":2,\"46\":28,\"48\":9,\"49\":21,\"5\":524,\"51\":17,\"52\":5,\"53\":5,\"56\":2,\"570\":1,\"6\":172,\"63\":38,\"7\":101,\"79\":4,\"8\":177,\"80\":18,\"9\":152,\"all_client\":22201,\"all_tv_clinet\":4419,\"insert_time\":\"2014-08-20T23:12:30.808Z\"}\n{\"index\":{}}\n{\"0\":17984,\"10\":3,\"107\":101,\"11\":185,\"12\":38,\"13\":126,\"14\":21,\"15\":27,\"155\":6,\"156\":3,\"158\":1,\"159\":1,\"16\":60,\"160\":8,\"161\":47,\"167\":14,\"17\":27,\"18\":412,\"19\":101,\"20\":40,\"209\":7,\"21\":162,\"210\":13,\"215\":35,\"221\":79,\"223\":173,\"224\":19,\"225\":231,\"23\":135,\"24\":264,\"25\":43,\"257\":23,\"26\":16,\"27\":6,\"273\":41,\"276\":161,\"279\":4,\"28\":31,\"281\":9,\"282\":10,\"291\":10,\"292\":18,\"30\":10,\"302\":15,\"306\":1,\"31\":13,\"314\":3,\"317\":1,\"32\":6,\"33\":7,\"34\":8,\"347\":7,\"35\":9,\"352\":116,\"36\":28,\"37\":18,\"38\":120,\"381\":10,\"383\":5,\"39\":9,\"391\":6,\"397\":4,\"40\":8,\"409\":7,\"41\":17,\"414\":8,\"415\":12,\"419\":2,\"42\":12,\"43\":5,\"430\":2,\"433\":1,\"44\":7,\"45\":4,\"46\":32,\"48\":10,\"49\":19,\"5\":521,\"51\":19,\"52\":5,\"53\":4,\"56\":2,\"570\":1,\"6\":174,\"63\":38,\"7\":106,\"79\":6,\"8\":181,\"80\":17,\"9\":159,\"all_client\":22470,\"all_tv_clinet\":4486,\"insert_time\":\"2014-08-20T23:13:30.988Z\"}\n{\"index\":{}}\n{\"0\":18183,\"10\":4,\"107\":94,\"11\":190,\"12\":43,\"13\":122,\"14\":19,\"15\":30,\"155\":6,\"156\":3,\"158\":1,\"159\":1,\"16\":56,\"160\":8,\"161\":48,\"167\":15,\"17\":26,\"18\":417,\"19\":103,\"20\":41,\"209\":7,\"21\":172,\"210\":13,\"215\":36,\"221\":83,\"223\":179,\"224\":20,\"225\":231,\"23\":138,\"24\":270,\"25\":39,\"257\":23,\"26\":18,\"268\":1,\"27\":6,\"273\":35,\"276\":160,\"279\":5,\"28\":31,\"281\":8,\"282\":9,\"291\":9,\"292\":18,\"30\":10,\"302\":15,\"306\":1,\"31\":14,\"314\":3,\"317\":1,\"32\":6,\"33\":8,\"34\":7,\"347\":7,\"35\":9,\"352\":114,\"36\":29,\"37\":16,\"38\":115,\"381\":11,\"383\":7,\"39\":9,\"391\":8,\"397\":3,\"40\":8,\"409\":7,\"41\":19,\"414\":9,\"415\":11,\"419\":2,\"42\":12,\"43\":6,\"430\":3,\"433\":1,\"44\":6,\"45\":4,\"46\":33,\"48\":10,\"49\":21,\"5\":529,\"51\":18,\"52\":5,\"53\":4,\"56\":2,\"570\":2,\"6\":174,\"63\":39,\"7\":102,\"79\":6,\"8\":183,\"80\":17,\"9\":175,\"all_client\":22722,\"all_tv_clinet\":4539,\"insert_time\":\"2014-08-20T23:14:31.181Z\"}\n{\"index\":{}}\n{\"0\":18407,\"10\":4,\"107\":108,\"11\":189,\"12\":48,\"13\":121,\"14\":20,\"15\":32,\"155\":7,\"156\":3,\"158\":2,\"159\":1,\"16\":46,\"160\":8,\"161\":50,\"167\":14,\"17\":26,\"18\":423,\"19\":104,\"20\":42,\"209\":7,\"21\":163,\"210\":14,\"215\":37,\"221\":80,\"223\":177,\"224\":19,\"225\":232,\"23\":142,\"24\":274,\"25\":43,\"257\":25,\"26\":21,\"268\":1,\"27\":5,\"273\":31,\"276\":154,\"279\":6,\"28\":31,\"281\":9,\"282\":10,\"291\":9,\"292\":18,\"30\":10,\"302\":14,\"306\":1,\"31\":15,\"314\":2,\"317\":1,\"32\":5,\"33\":10,\"34\":9,\"347\":6,\"35\":9,\"352\":123,\"36\":34,\"37\":15,\"38\":112,\"381\":9,\"383\":7,\"39\":9,\"391\":8,\"397\":3,\"40\":7,\"409\":7,\"41\":21,\"414\":10,\"415\":10,\"419\":2,\"42\":11,\"43\":6,\"430\":3,\"433\":1,\"44\":6,\"45\":5,\"46\":31,\"48\":12,\"49\":22,\"5\":543,\"51\":19,\"52\":5,\"53\":6,\"56\":3,\"570\":2,\"6\":173,\"63\":40,\"7\":97,\"79\":5,\"8\":187,\"80\":17,\"9\":182,\"all_client\":22998,\"all_tv_clinet\":4591,\"insert_time\":\"2014-08-20T23:15:31.377Z\"}\n{\"index\":{}}\n{\"0\":18648,\"10\":5,\"107\":114,\"11\":188,\"12\":47,\"13\":116,\"14\":20,\"15\":33,\"155\":7,\"156\":3,\"158\":2,\"159\":1,\"16\":44,\"160\":8,\"161\":49,\"167\":17,\"17\":26,\"18\":434,\"19\":101,\"20\":46,\"209\":7,\"21\":159,\"210\":15,\"214\":1,\"215\":36,\"221\":79,\"223\":180,\"224\":16,\"225\":230,\"23\":143,\"24\":282,\"25\":43,\"257\":27,\"26\":20,\"268\":2,\"27\":6,\"273\":29,\"276\":148,\"279\":6,\"28\":31,\"281\":10,\"282\":12,\"291\":8,\"292\":17,\"30\":10,\"302\":14,\"31\":15,\"314\":2,\"317\":2,\"32\":8,\"33\":11,\"34\":8,\"347\":6,\"35\":9,\"352\":124,\"36\":35,\"37\":15,\"38\":110,\"381\":9,\"383\":8,\"39\":10,\"391\":9,\"397\":3,\"40\":7,\"409\":7,\"41\":21,\"414\":11,\"415\":10,\"419\":3,\"42\":11,\"43\":6,\"430\":3,\"433\":1,\"44\":5,\"45\":5,\"46\":36,\"48\":13,\"49\":23,\"5\":564,\"51\":18,\"52\":5,\"53\":7,\"56\":4,\"570\":2,\"6\":174,\"63\":41,\"7\":92,\"79\":5,\"8\":196,\"80\":17,\"9\":185,\"all_client\":23296,\"all_tv_clinet\":4648,\"insert_time\":\"2014-08-20T23:16:31.583Z\"}\n{\"index\":{}}\n{\"0\":18828,\"10\":5,\"107\":125,\"11\":194,\"12\":47,\"13\":123,\"14\":21,\"15\":32,\"155\":8,\"156\":3,\"158\":4,\"159\":1,\"16\":44,\"160\":8,\"161\":50,\"167\":17,\"17\":25,\"18\":443,\"19\":100,\"20\":50,\"209\":6,\"21\":161,\"210\":14,\"214\":1,\"215\":35,\"221\":79,\"223\":180,\"224\":15,\"225\":230,\"23\":142,\"24\":276,\"25\":42,\"257\":27,\"26\":19,\"268\":2,\"27\":7,\"273\":31,\"276\":150,\"279\":5,\"28\":30,\"281\":11,\"282\":15,\"291\":7,\"292\":17,\"30\":8,\"302\":13,\"31\":15,\"314\":2,\"317\":2,\"32\":12,\"33\":11,\"34\":10,\"347\":6,\"35\":12,\"352\":126,\"36\":40,\"37\":16,\"38\":109,\"381\":10,\"383\":9,\"39\":8,\"391\":8,\"397\":3,\"40\":7,\"409\":6,\"41\":20,\"414\":12,\"415\":11,\"419\":3,\"42\":11,\"43\":6,\"430\":3,\"433\":1,\"44\":6,\"45\":6,\"46\":37,\"48\":13,\"49\":24,\"5\":589,\"51\":21,\"52\":5,\"53\":7,\"56\":5,\"570\":2,\"6\":169,\"63\":42,\"7\":90,\"79\":5,\"8\":201,\"80\":14,\"9\":193,\"all_client\":23559,\"all_tv_clinet\":4731,\"insert_time\":\"2014-08-20T23:17:31.764Z\"}\n{\"index\":{}}\n{\"0\":19036,\"10\":5,\"107\":125,\"11\":194,\"12\":45,\"13\":125,\"14\":23,\"15\":30,\"155\":8,\"156\":3,\"158\":4,\"159\":1,\"16\":44,\"160\":8,\"161\":53,\"167\":17,\"17\":19,\"18\":454,\"19\":96,\"20\":53,\"209\":6,\"21\":171,\"210\":14,\"214\":1,\"215\":35,\"221\":81,\"223\":185,\"224\":13,\"225\":231,\"23\":144,\"24\":274,\"25\":42,\"257\":29,\"26\":17,\"268\":2,\"27\":6,\"273\":34,\"276\":147,\"279\":5,\"28\":30,\"281\":11,\"282\":16,\"291\":7,\"292\":16,\"30\":6,\"302\":13,\"31\":14,\"314\":2,\"317\":2,\"32\":10,\"33\":12,\"34\":10,\"347\":7,\"35\":12,\"352\":130,\"36\":43,\"37\":14,\"38\":107,\"381\":11,\"383\":9,\"39\":9,\"391\":8,\"396\":1,\"397\":3,\"40\":8,\"409\":6,\"41\":19,\"414\":14,\"415\":14,\"419\":3,\"42\":13,\"43\":7,\"430\":3,\"433\":1,\"44\":7,\"45\":7,\"46\":38,\"48\":14,\"49\":24,\"5\":605,\"51\":21,\"52\":6,\"53\":7,\"56\":5,\"570\":1,\"6\":174,\"63\":43,\"7\":90,\"79\":6,\"8\":197,\"80\":14,\"9\":198,\"all_client\":23828,\"all_tv_clinet\":4792,\"insert_time\":\"2014-08-20T23:18:31.959Z\"}\n{\"index\":{}}\n{\"0\":19207,\"10\":5,\"107\":127,\"11\":201,\"12\":50,\"13\":127,\"14\":23,\"15\":30,\"155\":9,\"156\":3,\"158\":5,\"159\":1,\"16\":43,\"160\":8,\"161\":55,\"167\":18,\"17\":18,\"18\":459,\"19\":101,\"20\":55,\"209\":6,\"21\":174,\"210\":13,\"214\":1,\"215\":36,\"221\":85,\"223\":189,\"224\":12,\"225\":236,\"23\":152,\"24\":278,\"25\":40,\"257\":32,\"26\":19,\"268\":1,\"27\":6,\"273\":38,\"276\":148,\"279\":6,\"28\":30,\"281\":12,\"282\":17,\"291\":6,\"292\":17,\"30\":6,\"302\":14,\"31\":16,\"314\":2,\"317\":2,\"32\":9,\"33\":10,\"34\":10,\"347\":7,\"35\":17,\"352\":134,\"36\":40,\"37\":13,\"38\":107,\"381\":11,\"383\":8,\"39\":10,\"391\":9,\"396\":1,\"397\":3,\"40\":10,\"409\":10,\"41\":17,\"414\":16,\"415\":16,\"419\":3,\"42\":14,\"43\":7,\"430\":3,\"433\":2,\"44\":6,\"45\":7,\"46\":34,\"48\":17,\"49\":23,\"5\":605,\"51\":21,\"52\":7,\"53\":7,\"56\":5,\"570\":1,\"6\":188,\"63\":43,\"7\":87,\"79\":5,\"8\":200,\"80\":12,\"9\":212,\"all_client\":24106,\"all_tv_clinet\":4899,\"insert_time\":\"2014-08-20T23:19:32.169Z\"}\n{\"index\":{}}\n{\"0\":19418,\"10\":6,\"107\":115,\"11\":205,\"12\":51,\"13\":125,\"14\":26,\"15\":32,\"155\":10,\"156\":3,\"158\":5,\"159\":1,\"16\":47,\"160\":10,\"161\":58,\"167\":19,\"17\":17,\"18\":463,\"19\":108,\"20\":53,\"209\":6,\"21\":180,\"210\":13,\"214\":1,\"215\":38,\"221\":88,\"223\":190,\"224\":14,\"225\":236,\"23\":151,\"24\":285,\"25\":42,\"257\":30,\"26\":18,\"268\":1,\"27\":9,\"273\":38,\"276\":149,\"279\":7,\"28\":27,\"281\":12,\"282\":18,\"291\":5,\"292\":18,\"30\":9,\"302\":14,\"31\":15,\"314\":1,\"317\":2,\"32\":10,\"33\":10,\"34\":9,\"347\":7,\"35\":19,\"352\":135,\"36\":40,\"37\":14,\"38\":107,\"381\":12,\"383\":6,\"39\":11,\"391\":9,\"396\":1,\"397\":3,\"40\":11,\"409\":10,\"41\":18,\"414\":16,\"415\":15,\"419\":3,\"42\":16,\"43\":7,\"430\":3,\"433\":1,\"44\":5,\"45\":7,\"46\":36,\"48\":17,\"49\":20,\"5\":606,\"51\":23,\"52\":6,\"53\":9,\"56\":6,\"570\":1,\"6\":197,\"63\":43,\"7\":80,\"79\":6,\"8\":208,\"80\":12,\"9\":216,\"all_client\":24380,\"all_tv_clinet\":4962,\"insert_time\":\"2014-08-20T23:20:32.363Z\"}\n{\"index\":{}}\n{\"0\":19734,\"10\":6,\"107\":114,\"11\":205,\"12\":56,\"13\":131,\"14\":27,\"15\":33,\"155\":11,\"156\":3,\"158\":5,\"159\":2,\"16\":48,\"160\":10,\"161\":58,\"167\":22,\"17\":16,\"18\":462,\"19\":106,\"20\":56,\"209\":6,\"21\":182,\"210\":13,\"214\":1,\"215\":37,\"221\":88,\"223\":190,\"224\":13,\"225\":225,\"23\":153,\"24\":285,\"25\":41,\"257\":29,\"26\":20,\"268\":1,\"27\":9,\"273\":39,\"276\":147,\"279\":8,\"28\":27,\"281\":12,\"282\":17,\"291\":6,\"292\":18,\"30\":10,\"302\":14,\"31\":16,\"314\":1,\"317\":2,\"32\":9,\"33\":10,\"34\":10,\"347\":7,\"35\":19,\"352\":134,\"36\":38,\"37\":15,\"38\":114,\"381\":12,\"383\":6,\"39\":14,\"391\":11,\"396\":1,\"397\":3,\"40\":11,\"409\":12,\"41\":18,\"414\":16,\"415\":14,\"419\":3,\"42\":15,\"43\":7,\"430\":4,\"433\":1,\"44\":6,\"45\":7,\"46\":35,\"48\":18,\"49\":18,\"5\":612,\"51\":25,\"52\":5,\"53\":9,\"56\":5,\"570\":1,\"6\":199,\"63\":43,\"7\":79,\"79\":10,\"8\":215,\"80\":9,\"9\":230,\"all_client\":24745,\"all_tv_clinet\":5011,\"insert_time\":\"2014-08-20T23:21:32.699Z\"}\n{\"index\":{}}\n{\"0\":19944,\"10\":4,\"107\":112,\"11\":203,\"12\":60,\"13\":127,\"14\":26,\"15\":35,\"155\":11,\"156\":4,\"158\":5,\"159\":4,\"16\":55,\"160\":10,\"161\":55,\"167\":22,\"17\":17,\"18\":469,\"19\":115,\"20\":58,\"209\":8,\"21\":187,\"210\":13,\"214\":1,\"215\":42,\"221\":88,\"223\":193,\"224\":13,\"225\":218,\"23\":152,\"24\":286,\"25\":44,\"257\":31,\"26\":21,\"268\":1,\"27\":10,\"273\":42,\"276\":145,\"279\":8,\"28\":31,\"281\":12,\"282\":17,\"291\":6,\"292\":19,\"30\":10,\"302\":13,\"31\":14,\"314\":1,\"317\":2,\"32\":8,\"33\":9,\"34\":9,\"347\":7,\"35\":18,\"352\":138,\"36\":38,\"37\":17,\"38\":120,\"381\":11,\"383\":6,\"39\":16,\"391\":10,\"396\":2,\"397\":3,\"40\":12,\"409\":14,\"41\":19,\"414\":17,\"415\":11,\"419\":2,\"42\":15,\"43\":7,\"430\":5,\"433\":1,\"44\":5,\"45\":8,\"46\":32,\"48\":17,\"49\":19,\"5\":621,\"51\":26,\"52\":7,\"53\":10,\"56\":5,\"570\":1,\"6\":190,\"63\":46,\"7\":77,\"79\":10,\"8\":216,\"80\":8,\"9\":241,\"all_client\":25018,\"all_tv_clinet\":5074,\"insert_time\":\"2014-08-20T23:22:32.933Z\"}\n{\"index\":{}}\n{\"0\":20154,\"10\":4,\"107\":114,\"11\":214,\"12\":62,\"13\":130,\"14\":23,\"15\":37,\"155\":12,\"156\":4,\"158\":5,\"159\":4,\"16\":55,\"160\":9,\"161\":57,\"167\":20,\"17\":17,\"18\":473,\"19\":112,\"20\":58,\"209\":9,\"21\":183,\"210\":13,\"214\":2,\"215\":40,\"221\":90,\"223\":188,\"224\":11,\"225\":215,\"23\":157,\"24\":275,\"25\":48,\"257\":33,\"26\":22,\"268\":1,\"27\":10,\"273\":43,\"276\":144,\"279\":9,\"28\":34,\"281\":12,\"282\":17,\"291\":7,\"292\":24,\"30\":10,\"302\":12,\"31\":17,\"314\":1,\"317\":2,\"32\":5,\"33\":9,\"34\":10,\"347\":7,\"35\":20,\"352\":142,\"36\":37,\"37\":17,\"38\":126,\"381\":12,\"383\":6,\"39\":16,\"391\":10,\"396\":2,\"397\":4,\"40\":12,\"409\":16,\"41\":19,\"414\":17,\"415\":10,\"419\":2,\"42\":15,\"43\":8,\"430\":5,\"433\":1,\"44\":6,\"45\":9,\"46\":32,\"48\":17,\"49\":22,\"5\":624,\"51\":24,\"52\":7,\"53\":8,\"56\":4,\"570\":2,\"6\":195,\"63\":47,\"7\":72,\"79\":13,\"8\":218,\"80\":7,\"9\":254,\"all_client\":25282,\"all_tv_clinet\":5128,\"insert_time\":\"2014-08-20T23:23:33.134Z\"}\n{\"index\":{}}\n{\"0\":20356,\"10\":5,\"107\":111,\"11\":223,\"12\":69,\"13\":128,\"14\":24,\"15\":39,\"155\":11,\"156\":5,\"158\":5,\"159\":3,\"16\":55,\"160\":9,\"161\":55,\"167\":22,\"17\":19,\"18\":486,\"19\":116,\"20\":58,\"209\":9,\"21\":180,\"210\":13,\"214\":2,\"215\":41,\"221\":91,\"223\":189,\"224\":12,\"225\":214,\"23\":159,\"24\":264,\"25\":49,\"257\":36,\"26\":21,\"268\":1,\"27\":10,\"273\":47,\"276\":146,\"279\":8,\"28\":37,\"281\":11,\"282\":17,\"291\":7,\"292\":24,\"30\":10,\"302\":13,\"31\":17,\"314\":1,\"317\":2,\"32\":5,\"33\":8,\"34\":9,\"347\":7,\"35\":21,\"352\":149,\"36\":36,\"37\":16,\"38\":127,\"381\":11,\"383\":7,\"39\":15,\"391\":10,\"396\":2,\"397\":6,\"40\":12,\"409\":18,\"41\":17,\"414\":17,\"415\":11,\"419\":2,\"42\":15,\"43\":7,\"430\":7,\"433\":1,\"44\":5,\"45\":10,\"46\":32,\"48\":16,\"49\":23,\"5\":645,\"51\":24,\"52\":7,\"53\":11,\"56\":6,\"570\":3,\"6\":201,\"63\":49,\"7\":71,\"79\":12,\"8\":221,\"80\":7,\"9\":252,\"all_client\":25561,\"all_tv_clinet\":5205,\"insert_time\":\"2014-08-20T23:24:33.348Z\"}\n{\"index\":{}}\n{\"0\":20534,\"10\":5,\"107\":114,\"11\":226,\"12\":72,\"13\":132,\"14\":24,\"15\":43,\"155\":12,\"156\":4,\"158\":6,\"159\":4,\"16\":53,\"160\":9,\"161\":49,\"167\":24,\"17\":19,\"18\":503,\"19\":112,\"20\":64,\"209\":9,\"21\":184,\"210\":13,\"214\":2,\"215\":40,\"221\":95,\"223\":191,\"224\":13,\"225\":207,\"23\":160,\"24\":277,\"25\":55,\"257\":34,\"26\":21,\"268\":1,\"27\":10,\"273\":47,\"276\":145,\"279\":8,\"28\":41,\"281\":11,\"282\":15,\"291\":6,\"292\":29,\"30\":11,\"302\":14,\"31\":14,\"314\":2,\"317\":2,\"32\":6,\"33\":9,\"34\":9,\"347\":8,\"35\":20,\"352\":159,\"36\":40,\"37\":16,\"38\":126,\"381\":11,\"383\":7,\"39\":12,\"391\":11,\"396\":2,\"397\":7,\"40\":12,\"409\":18,\"41\":15,\"414\":17,\"415\":12,\"419\":2,\"42\":15,\"43\":7,\"430\":7,\"433\":1,\"44\":6,\"45\":9,\"46\":31,\"48\":15,\"49\":22,\"5\":662,\"51\":23,\"52\":8,\"53\":11,\"56\":8,\"570\":3,\"6\":210,\"63\":51,\"7\":66,\"79\":13,\"8\":222,\"80\":6,\"9\":237,\"all_client\":25818,\"all_tv_clinet\":5284,\"insert_time\":\"2014-08-20T23:25:33.586Z\"}\n{\"index\":{}}\n{\"0\":20716,\"10\":5,\"107\":120,\"11\":228,\"12\":74,\"13\":131,\"14\":27,\"15\":47,\"155\":13,\"156\":4,\"158\":6,\"159\":4,\"16\":58,\"160\":9,\"161\":49,\"167\":25,\"17\":20,\"18\":509,\"19\":119,\"20\":63,\"209\":10,\"21\":188,\"210\":13,\"214\":2,\"215\":41,\"221\":93,\"223\":193,\"224\":15,\"225\":214,\"23\":159,\"24\":283,\"25\":58,\"257\":36,\"26\":20,\"268\":1,\"27\":9,\"273\":48,\"276\":145,\"279\":8,\"28\":46,\"281\":9,\"282\":12,\"291\":6,\"292\":31,\"30\":11,\"302\":14,\"31\":12,\"314\":3,\"317\":2,\"32\":6,\"33\":10,\"34\":12,\"347\":9,\"35\":20,\"352\":162,\"36\":39,\"37\":18,\"38\":124,\"381\":10,\"383\":7,\"39\":13,\"391\":14,\"396\":2,\"397\":7,\"40\":13,\"409\":17,\"41\":14,\"414\":18,\"415\":15,\"419\":2,\"42\":14,\"43\":7,\"430\":7,\"433\":1,\"44\":5,\"45\":7,\"46\":33,\"48\":15,\"49\":19,\"5\":673,\"51\":22,\"52\":8,\"53\":12,\"56\":9,\"570\":1,\"6\":217,\"63\":51,\"7\":76,\"79\":11,\"8\":222,\"80\":7,\"9\":216,\"all_client\":26074,\"all_tv_clinet\":5358,\"insert_time\":\"2014-08-20T23:26:33.801Z\"}\n{\"index\":{}}\n{\"0\":20943,\"10\":5,\"107\":123,\"11\":234,\"12\":76,\"13\":126,\"14\":27,\"15\":46,\"155\":12,\"156\":4,\"158\":7,\"159\":4,\"16\":58,\"160\":9,\"161\":45,\"167\":23,\"17\":18,\"18\":520,\"19\":117,\"20\":65,\"209\":11,\"21\":195,\"210\":13,\"214\":2,\"215\":43,\"221\":93,\"223\":198,\"224\":15,\"225\":218,\"23\":164,\"24\":294,\"25\":58,\"257\":36,\"26\":22,\"268\":1,\"27\":8,\"273\":46,\"276\":143,\"279\":9,\"28\":50,\"281\":9,\"282\":12,\"291\":6,\"292\":33,\"30\":11,\"302\":14,\"31\":10,\"314\":3,\"317\":2,\"32\":6,\"33\":10,\"34\":12,\"347\":10,\"35\":20,\"352\":168,\"36\":42,\"37\":19,\"38\":122,\"381\":10,\"383\":6,\"39\":13,\"391\":14,\"396\":1,\"397\":6,\"40\":17,\"409\":16,\"41\":14,\"414\":18,\"415\":17,\"419\":3,\"42\":13,\"43\":9,\"430\":5,\"433\":1,\"44\":5,\"45\":8,\"46\":32,\"48\":15,\"49\":17,\"5\":684,\"51\":21,\"52\":8,\"53\":11,\"56\":9,\"570\":2,\"6\":218,\"63\":48,\"7\":82,\"79\":10,\"8\":219,\"80\":7,\"9\":205,\"all_client\":26354,\"all_tv_clinet\":5411,\"insert_time\":\"2014-08-20T23:27:34.050Z\"}\n{\"index\":{}}\n{\"0\":21133,\"10\":5,\"107\":120,\"11\":245,\"12\":83,\"13\":118,\"14\":26,\"15\":42,\"155\":12,\"156\":3,\"158\":7,\"159\":4,\"16\":60,\"160\":9,\"161\":51,\"167\":23,\"17\":21,\"18\":523,\"19\":118,\"20\":69,\"209\":10,\"21\":197,\"210\":13,\"214\":2,\"215\":46,\"221\":105,\"223\":205,\"224\":14,\"225\":216,\"23\":172,\"24\":288,\"25\":55,\"257\":36,\"26\":21,\"268\":1,\"27\":8,\"273\":46,\"276\":141,\"279\":9,\"28\":55,\"281\":9,\"282\":12,\"291\":6,\"292\":30,\"30\":9,\"302\":14,\"31\":10,\"314\":3,\"317\":2,\"32\":8,\"33\":12,\"34\":13,\"347\":10,\"35\":21,\"352\":166,\"36\":42,\"37\":20,\"38\":121,\"381\":13,\"383\":7,\"39\":15,\"391\":15,\"396\":1,\"397\":6,\"40\":16,\"409\":13,\"41\":15,\"414\":17,\"415\":17,\"419\":3,\"42\":13,\"43\":9,\"430\":7,\"44\":7,\"45\":8,\"46\":34,\"48\":16,\"49\":14,\"5\":706,\"51\":20,\"52\":8,\"53\":15,\"56\":8,\"570\":2,\"6\":224,\"63\":46,\"7\":86,\"79\":10,\"8\":213,\"80\":7,\"9\":207,\"all_client\":26618,\"all_tv_clinet\":5485,\"insert_time\":\"2014-08-20T23:28:34.266Z\"}\n{\"index\":{}}\n{\"0\":21340,\"10\":4,\"107\":123,\"11\":252,\"12\":85,\"13\":112,\"14\":28,\"15\":40,\"155\":12,\"156\":4,\"158\":7,\"159\":4,\"16\":64,\"160\":9,\"161\":57,\"167\":24,\"17\":21,\"18\":531,\"19\":124,\"20\":72,\"209\":9,\"21\":192,\"210\":13,\"214\":1,\"215\":44,\"221\":105,\"223\":209,\"224\":12,\"225\":224,\"23\":175,\"24\":299,\"25\":54,\"257\":36,\"26\":23,\"268\":1,\"27\":9,\"273\":44,\"276\":137,\"279\":9,\"28\":62,\"281\":9,\"282\":12,\"291\":6,\"292\":28,\"30\":8,\"302\":14,\"31\":11,\"314\":3,\"317\":2,\"32\":6,\"33\":12,\"34\":13,\"347\":10,\"35\":21,\"352\":168,\"36\":41,\"37\":19,\"38\":123,\"381\":11,\"383\":8,\"39\":15,\"391\":15,\"396\":1,\"397\":6,\"40\":15,\"409\":13,\"41\":16,\"414\":16,\"415\":17,\"419\":3,\"42\":13,\"43\":11,\"430\":7,\"44\":7,\"45\":8,\"46\":32,\"48\":17,\"49\":14,\"5\":708,\"51\":17,\"52\":8,\"53\":15,\"56\":7,\"570\":2,\"6\":242,\"63\":46,\"7\":84,\"79\":10,\"8\":213,\"80\":7,\"9\":208,\"all_client\":26889,\"all_tv_clinet\":5549,\"insert_time\":\"2014-08-20T23:29:34.487Z\"}\n{\"index\":{}}\n{\"0\":21557,\"10\":3,\"107\":123,\"11\":241,\"12\":83,\"13\":107,\"14\":26,\"15\":45,\"155\":12,\"156\":4,\"158\":6,\"159\":4,\"16\":68,\"160\":10,\"161\":62,\"167\":24,\"17\":26,\"18\":543,\"19\":129,\"20\":71,\"209\":10,\"21\":194,\"210\":16,\"214\":1,\"215\":44,\"221\":106,\"223\":212,\"224\":11,\"225\":224,\"23\":177,\"24\":310,\"25\":50,\"257\":33,\"26\":23,\"268\":1,\"27\":9,\"273\":42,\"276\":138,\"279\":7,\"28\":66,\"281\":9,\"282\":12,\"291\":5,\"292\":28,\"30\":8,\"302\":14,\"31\":11,\"314\":3,\"317\":2,\"32\":7,\"33\":12,\"34\":11,\"347\":11,\"35\":25,\"352\":172,\"36\":45,\"37\":19,\"38\":126,\"381\":13,\"383\":8,\"39\":17,\"391\":15,\"396\":2,\"397\":7,\"40\":13,\"409\":16,\"41\":17,\"414\":12,\"415\":15,\"419\":1,\"42\":13,\"43\":10,\"430\":6,\"44\":7,\"45\":6,\"46\":34,\"48\":15,\"49\":16,\"5\":718,\"51\":15,\"52\":8,\"53\":17,\"56\":7,\"570\":2,\"6\":251,\"63\":49,\"7\":87,\"79\":9,\"8\":214,\"80\":7,\"9\":209,\"all_client\":27174,\"all_tv_clinet\":5617,\"insert_time\":\"2014-08-20T23:30:34.712Z\"}\n{\"index\":{}}\n{\"0\":21766,\"10\":4,\"107\":135,\"11\":220,\"12\":81,\"13\":111,\"14\":27,\"15\":45,\"155\":14,\"156\":4,\"158\":5,\"159\":4,\"16\":66,\"160\":8,\"161\":60,\"167\":24,\"17\":26,\"18\":550,\"19\":138,\"20\":69,\"209\":8,\"21\":195,\"210\":16,\"214\":2,\"215\":45,\"221\":101,\"223\":207,\"224\":11,\"225\":228,\"23\":174,\"24\":325,\"25\":57,\"257\":34,\"26\":22,\"268\":1,\"27\":8,\"273\":39,\"276\":136,\"279\":7,\"28\":69,\"281\":10,\"282\":9,\"291\":5,\"292\":25,\"30\":9,\"302\":14,\"31\":12,\"314\":3,\"317\":2,\"32\":6,\"33\":15,\"34\":12,\"347\":10,\"35\":26,\"352\":175,\"36\":45,\"37\":20,\"38\":125,\"381\":15,\"383\":7,\"39\":16,\"391\":16,\"396\":1,\"397\":6,\"40\":13,\"409\":16,\"41\":17,\"414\":12,\"415\":15,\"42\":14,\"43\":10,\"430\":7,\"434\":1,\"44\":6,\"45\":5,\"46\":32,\"48\":18,\"49\":21,\"5\":739,\"51\":14,\"52\":9,\"53\":16,\"56\":6,\"570\":2,\"6\":258,\"63\":46,\"7\":97,\"79\":11,\"8\":216,\"80\":7,\"9\":216,\"all_client\":27450,\"all_tv_clinet\":5684,\"insert_time\":\"2014-08-20T23:31:34.964Z\"}\n{\"index\":{}}\n{\"0\":21967,\"10\":4,\"107\":137,\"11\":211,\"12\":81,\"13\":117,\"14\":25,\"15\":47,\"155\":14,\"156\":2,\"158\":5,\"159\":4,\"16\":71,\"160\":8,\"161\":63,\"167\":25,\"17\":27,\"18\":553,\"19\":135,\"20\":71,\"209\":10,\"21\":199,\"210\":16,\"214\":2,\"215\":42,\"221\":98,\"223\":209,\"224\":9,\"225\":227,\"23\":176,\"24\":326,\"25\":59,\"257\":34,\"26\":28,\"27\":8,\"273\":39,\"276\":135,\"279\":5,\"28\":75,\"281\":11,\"282\":7,\"291\":4,\"292\":28,\"30\":8,\"302\":14,\"31\":11,\"314\":2,\"317\":1,\"32\":6,\"33\":14,\"34\":11,\"347\":13,\"35\":25,\"352\":169,\"36\":47,\"37\":17,\"38\":126,\"381\":15,\"383\":7,\"39\":17,\"391\":17,\"396\":1,\"397\":7,\"40\":14,\"409\":17,\"41\":16,\"414\":14,\"415\":17,\"42\":15,\"43\":8,\"430\":8,\"434\":1,\"44\":7,\"45\":5,\"46\":32,\"48\":18,\"49\":17,\"5\":742,\"51\":13,\"52\":10,\"53\":18,\"56\":5,\"570\":2,\"6\":271,\"63\":45,\"7\":106,\"79\":12,\"8\":224,\"80\":8,\"9\":228,\"all_client\":27715,\"all_tv_clinet\":5748,\"insert_time\":\"2014-08-20T23:32:35.195Z\"}\n{\"index\":{}}\n{\"0\":22166,\"10\":4,\"107\":138,\"11\":210,\"12\":81,\"13\":118,\"14\":23,\"15\":50,\"155\":14,\"156\":1,\"158\":5,\"159\":3,\"16\":77,\"160\":8,\"161\":60,\"167\":24,\"17\":27,\"18\":552,\"19\":139,\"20\":71,\"209\":7,\"21\":193,\"210\":16,\"214\":2,\"215\":42,\"221\":99,\"223\":206,\"224\":8,\"225\":232,\"23\":177,\"24\":336,\"25\":61,\"257\":35,\"26\":27,\"27\":8,\"273\":42,\"276\":132,\"279\":4,\"28\":84,\"281\":10,\"282\":7,\"291\":5,\"292\":34,\"30\":8,\"302\":13,\"31\":12,\"314\":2,\"317\":1,\"32\":4,\"33\":15,\"34\":13,\"347\":13,\"35\":29,\"352\":165,\"36\":49,\"37\":17,\"38\":124,\"381\":16,\"383\":6,\"39\":16,\"391\":16,\"397\":8,\"40\":13,\"409\":16,\"41\":17,\"414\":13,\"415\":15,\"42\":14,\"426\":1,\"43\":7,\"430\":7,\"434\":1,\"44\":7,\"45\":6,\"46\":31,\"48\":18,\"49\":15,\"5\":743,\"51\":13,\"52\":13,\"53\":19,\"56\":5,\"570\":1,\"6\":288,\"63\":44,\"7\":110,\"79\":11,\"8\":226,\"80\":9,\"9\":242,\"all_client\":27970,\"all_tv_clinet\":5804,\"insert_time\":\"2014-08-20T23:33:35.450Z\"}\n{\"index\":{}}\n{\"0\":22408,\"10\":5,\"107\":137,\"11\":213,\"12\":82,\"13\":115,\"14\":26,\"15\":53,\"155\":14,\"156\":1,\"158\":5,\"159\":2,\"16\":81,\"160\":8,\"161\":58,\"167\":24,\"17\":33,\"18\":550,\"19\":135,\"20\":73,\"209\":7,\"21\":197,\"210\":15,\"214\":2,\"215\":42,\"221\":103,\"223\":208,\"224\":8,\"225\":230,\"23\":176,\"24\":328,\"25\":64,\"257\":36,\"26\":28,\"268\":1,\"27\":8,\"273\":45,\"276\":136,\"279\":4,\"28\":90,\"281\":10,\"282\":6,\"291\":5,\"292\":35,\"30\":7,\"302\":13,\"31\":11,\"314\":2,\"317\":1,\"32\":3,\"33\":14,\"34\":13,\"347\":15,\"35\":31,\"352\":155,\"36\":52,\"37\":16,\"38\":124,\"381\":15,\"383\":6,\"39\":18,\"391\":15,\"397\":9,\"40\":10,\"409\":13,\"41\":18,\"414\":15,\"415\":15,\"42\":13,\"426\":3,\"43\":7,\"430\":6,\"434\":1,\"44\":7,\"45\":6,\"46\":30,\"48\":19,\"49\":12,\"5\":745,\"51\":12,\"52\":13,\"53\":20,\"56\":4,\"570\":2,\"6\":301,\"63\":43,\"7\":118,\"79\":13,\"8\":225,\"80\":10,\"9\":257,\"all_client\":28265,\"all_tv_clinet\":5857,\"insert_time\":\"2014-08-20T23:34:35.693Z\"}\n{\"index\":{}}\n{\"0\":22667,\"10\":5,\"107\":137,\"11\":213,\"12\":82,\"13\":118,\"14\":28,\"15\":56,\"155\":14,\"156\":2,\"158\":3,\"159\":2,\"16\":81,\"160\":7,\"161\":55,\"167\":24,\"168\":1,\"17\":35,\"18\":548,\"19\":137,\"20\":75,\"209\":7,\"21\":198,\"210\":15,\"214\":2,\"215\":47,\"221\":100,\"223\":202,\"224\":8,\"225\":213,\"23\":175,\"24\":343,\"25\":67,\"257\":34,\"26\":25,\"268\":2,\"27\":9,\"273\":48,\"276\":137,\"279\":3,\"28\":94,\"281\":10,\"282\":5,\"291\":6,\"292\":35,\"30\":7,\"302\":13,\"31\":12,\"314\":2,\"317\":1,\"32\":2,\"33\":16,\"34\":12,\"347\":15,\"35\":31,\"352\":165,\"36\":52,\"37\":17,\"38\":125,\"381\":15,\"383\":7,\"39\":23,\"391\":17,\"397\":9,\"40\":10,\"409\":15,\"41\":17,\"414\":14,\"415\":14,\"42\":16,\"426\":2,\"43\":7,\"430\":6,\"434\":1,\"44\":6,\"45\":5,\"46\":31,\"48\":18,\"49\":13,\"5\":745,\"51\":11,\"52\":14,\"53\":19,\"56\":5,\"570\":2,\"6\":310,\"63\":40,\"7\":121,\"79\":14,\"8\":222,\"80\":9,\"9\":275,\"all_client\":28578,\"all_tv_clinet\":5911,\"insert_time\":\"2014-08-20T23:35:35.936Z\"}\n{\"index\":{}}\n{\"0\":22903,\"10\":5,\"107\":143,\"11\":225,\"12\":85,\"13\":122,\"14\":27,\"15\":59,\"155\":15,\"156\":3,\"158\":4,\"159\":3,\"16\":75,\"160\":7,\"161\":53,\"167\":23,\"168\":1,\"17\":37,\"18\":531,\"19\":143,\"20\":76,\"209\":7,\"21\":205,\"210\":15,\"214\":2,\"215\":48,\"221\":101,\"223\":196,\"224\":9,\"225\":195,\"23\":169,\"24\":347,\"25\":71,\"257\":34,\"26\":24,\"268\":2,\"27\":11,\"273\":51,\"276\":136,\"279\":3,\"28\":107,\"281\":12,\"282\":4,\"291\":6,\"292\":35,\"30\":7,\"302\":13,\"31\":15,\"314\":2,\"317\":2,\"32\":1,\"33\":14,\"34\":10,\"347\":13,\"35\":28,\"352\":170,\"36\":51,\"37\":17,\"38\":128,\"381\":15,\"383\":5,\"39\":27,\"391\":18,\"397\":9,\"40\":9,\"409\":21,\"41\":17,\"414\":15,\"415\":16,\"42\":17,\"426\":2,\"43\":7,\"430\":6,\"434\":1,\"44\":5,\"45\":5,\"46\":33,\"48\":19,\"49\":14,\"5\":727,\"51\":10,\"52\":15,\"53\":19,\"56\":5,\"570\":2,\"6\":326,\"63\":41,\"7\":133,\"79\":15,\"8\":223,\"80\":9,\"9\":299,\"all_client\":28886,\"all_tv_clinet\":5983,\"insert_time\":\"2014-08-20T23:36:36.171Z\"}\n{\"index\":{}}\n{\"0\":23184,\"10\":4,\"107\":142,\"11\":229,\"12\":90,\"13\":122,\"14\":27,\"15\":58,\"155\":15,\"156\":3,\"158\":4,\"159\":3,\"16\":76,\"160\":8,\"161\":59,\"167\":24,\"168\":1,\"17\":38,\"18\":538,\"19\":147,\"20\":71,\"209\":8,\"21\":210,\"210\":16,\"214\":2,\"215\":48,\"221\":100,\"223\":193,\"224\":8,\"225\":192,\"23\":174,\"24\":346,\"25\":71,\"257\":35,\"26\":21,\"268\":2,\"27\":11,\"273\":52,\"276\":136,\"279\":4,\"28\":113,\"281\":12,\"282\":4,\"291\":6,\"292\":37,\"30\":8,\"302\":13,\"31\":15,\"314\":2,\"317\":1,\"32\":2,\"33\":13,\"34\":9,\"347\":11,\"35\":28,\"352\":172,\"36\":51,\"37\":17,\"38\":127,\"381\":16,\"383\":6,\"39\":25,\"391\":19,\"397\":9,\"40\":8,\"409\":22,\"41\":18,\"414\":11,\"415\":15,\"42\":17,\"426\":4,\"43\":7,\"430\":8,\"434\":1,\"44\":5,\"45\":5,\"46\":34,\"48\":17,\"49\":15,\"5\":717,\"51\":10,\"52\":14,\"53\":19,\"56\":5,\"570\":2,\"6\":334,\"63\":39,\"7\":139,\"79\":16,\"8\":220,\"80\":10,\"9\":310,\"all_client\":29210,\"all_tv_clinet\":6026,\"insert_time\":\"2014-08-20T23:37:36.401Z\"}\n{\"index\":{}}\n{\"0\":23420,\"10\":4,\"107\":146,\"11\":232,\"12\":93,\"13\":130,\"14\":29,\"15\":61,\"155\":13,\"156\":4,\"158\":5,\"159\":3,\"16\":76,\"160\":8,\"161\":54,\"167\":23,\"17\":39,\"18\":539,\"19\":155,\"20\":72,\"209\":8,\"21\":210,\"210\":17,\"214\":2,\"215\":46,\"221\":102,\"223\":189,\"224\":8,\"225\":190,\"23\":185,\"24\":341,\"25\":71,\"257\":40,\"26\":18,\"268\":2,\"27\":10,\"273\":54,\"276\":138,\"279\":5,\"28\":115,\"281\":13,\"282\":4,\"291\":5,\"292\":38,\"30\":8,\"302\":13,\"31\":16,\"314\":2,\"317\":1,\"32\":3,\"33\":14,\"34\":10,\"347\":10,\"35\":30,\"352\":170,\"36\":50,\"37\":19,\"38\":125,\"381\":19,\"383\":4,\"39\":27,\"391\":19,\"397\":9,\"40\":8,\"409\":22,\"41\":19,\"414\":11,\"415\":13,\"419\":1,\"42\":16,\"426\":4,\"43\":7,\"430\":9,\"434\":1,\"44\":5,\"45\":5,\"46\":38,\"48\":19,\"49\":13,\"5\":708,\"51\":10,\"52\":15,\"53\":21,\"56\":5,\"570\":2,\"6\":339,\"63\":40,\"7\":146,\"79\":15,\"8\":219,\"80\":11,\"9\":319,\"all_client\":29507,\"all_tv_clinet\":6087,\"insert_time\":\"2014-08-20T23:38:36.640Z\"}\n{\"index\":{}}\n{\"0\":23635,\"10\":4,\"107\":147,\"11\":233,\"12\":97,\"13\":133,\"14\":30,\"15\":62,\"155\":14,\"156\":4,\"158\":5,\"159\":4,\"16\":78,\"160\":9,\"161\":58,\"167\":25,\"17\":39,\"18\":544,\"19\":158,\"20\":75,\"209\":9,\"21\":212,\"210\":17,\"214\":2,\"215\":46,\"221\":104,\"223\":184,\"224\":10,\"225\":193,\"23\":189,\"24\":342,\"25\":70,\"257\":40,\"26\":18,\"268\":3,\"27\":10,\"273\":55,\"276\":131,\"279\":7,\"28\":114,\"281\":14,\"282\":6,\"291\":5,\"292\":36,\"30\":8,\"302\":14,\"31\":17,\"314\":2,\"317\":1,\"32\":3,\"33\":16,\"34\":10,\"347\":10,\"35\":29,\"352\":172,\"36\":52,\"37\":20,\"38\":119,\"381\":18,\"383\":4,\"39\":27,\"391\":18,\"397\":8,\"40\":9,\"409\":23,\"41\":19,\"414\":10,\"415\":15,\"419\":1,\"42\":18,\"426\":5,\"43\":6,\"430\":9,\"434\":1,\"44\":6,\"45\":4,\"46\":40,\"48\":20,\"49\":13,\"5\":706,\"51\":9,\"52\":14,\"53\":18,\"56\":5,\"570\":2,\"6\":352,\"63\":40,\"7\":148,\"79\":15,\"8\":219,\"80\":13,\"9\":334,\"all_client\":29793,\"all_tv_clinet\":6158,\"insert_time\":\"2014-08-20T23:39:36.895Z\"}\n{\"index\":{}}\n{\"0\":23870,\"10\":5,\"107\":153,\"11\":238,\"12\":97,\"13\":135,\"14\":34,\"15\":63,\"155\":13,\"156\":5,\"158\":6,\"159\":4,\"16\":69,\"160\":9,\"161\":59,\"167\":24,\"17\":42,\"18\":541,\"19\":157,\"20\":76,\"209\":8,\"21\":213,\"210\":17,\"214\":2,\"215\":47,\"221\":107,\"223\":185,\"224\":10,\"225\":184,\"23\":189,\"24\":349,\"25\":70,\"257\":39,\"26\":19,\"268\":2,\"27\":12,\"273\":59,\"276\":129,\"279\":8,\"28\":113,\"281\":14,\"282\":7,\"291\":5,\"292\":35,\"30\":6,\"302\":14,\"31\":17,\"314\":2,\"317\":1,\"32\":3,\"33\":16,\"34\":11,\"347\":10,\"35\":29,\"352\":171,\"36\":51,\"37\":19,\"38\":121,\"381\":18,\"383\":5,\"39\":26,\"391\":16,\"397\":8,\"40\":10,\"409\":23,\"41\":20,\"414\":8,\"415\":11,\"419\":1,\"42\":15,\"426\":6,\"43\":7,\"430\":7,\"434\":1,\"44\":6,\"45\":3,\"46\":42,\"48\":23,\"49\":15,\"5\":690,\"51\":10,\"52\":13,\"53\":18,\"56\":5,\"570\":3,\"6\":361,\"63\":43,\"7\":154,\"79\":15,\"8\":217,\"80\":14,\"9\":336,\"all_client\":30044,\"all_tv_clinet\":6174,\"insert_time\":\"2014-08-20T23:40:37.183Z\"}\n{\"index\":{}}\n{\"0\":24079,\"10\":6,\"107\":164,\"11\":235,\"12\":95,\"13\":133,\"14\":34,\"15\":66,\"155\":14,\"156\":5,\"158\":7,\"159\":4,\"16\":64,\"160\":9,\"161\":69,\"167\":24,\"17\":46,\"18\":550,\"19\":157,\"20\":75,\"209\":7,\"21\":231,\"210\":17,\"214\":3,\"215\":42,\"221\":112,\"223\":193,\"224\":11,\"225\":184,\"23\":195,\"24\":351,\"25\":69,\"257\":37,\"26\":19,\"268\":2,\"27\":12,\"273\":61,\"276\":128,\"279\":8,\"28\":115,\"281\":14,\"282\":10,\"291\":5,\"292\":36,\"30\":6,\"302\":16,\"31\":15,\"314\":2,\"317\":1,\"32\":3,\"33\":16,\"34\":13,\"347\":9,\"35\":26,\"352\":167,\"36\":52,\"37\":21,\"38\":121,\"381\":17,\"383\":6,\"39\":26,\"391\":16,\"397\":8,\"40\":10,\"409\":23,\"41\":20,\"414\":9,\"415\":13,\"419\":1,\"42\":14,\"426\":5,\"43\":7,\"430\":7,\"434\":1,\"44\":7,\"45\":3,\"46\":40,\"48\":22,\"49\":19,\"5\":697,\"51\":8,\"52\":11,\"53\":17,\"56\":4,\"570\":3,\"6\":370,\"63\":44,\"7\":159,\"79\":16,\"8\":216,\"80\":15,\"9\":345,\"all_client\":30345,\"all_tv_clinet\":6266,\"insert_time\":\"2014-08-20T23:41:37.503Z\"}\n{\"index\":{}}\n{\"0\":24306,\"10\":6,\"107\":160,\"11\":240,\"12\":98,\"13\":136,\"14\":36,\"15\":69,\"155\":15,\"156\":5,\"158\":8,\"159\":4,\"16\":59,\"160\":10,\"161\":65,\"167\":24,\"17\":50,\"18\":546,\"19\":161,\"20\":77,\"209\":8,\"21\":241,\"210\":15,\"214\":3,\"215\":41,\"221\":113,\"223\":192,\"224\":10,\"225\":180,\"23\":197,\"24\":354,\"25\":71,\"257\":37,\"26\":20,\"268\":2,\"27\":12,\"273\":58,\"276\":127,\"279\":6,\"28\":115,\"281\":17,\"282\":12,\"291\":5,\"292\":33,\"30\":6,\"302\":16,\"31\":13,\"314\":2,\"32\":4,\"33\":17,\"34\":15,\"347\":7,\"35\":22,\"352\":167,\"36\":54,\"37\":20,\"38\":121,\"381\":18,\"383\":6,\"39\":25,\"391\":15,\"396\":1,\"397\":9,\"40\":11,\"409\":18,\"41\":20,\"414\":9,\"415\":12,\"419\":2,\"42\":13,\"426\":4,\"43\":8,\"430\":8,\"434\":1,\"44\":7,\"45\":3,\"46\":41,\"48\":23,\"49\":21,\"5\":692,\"51\":6,\"52\":10,\"53\":19,\"56\":5,\"570\":3,\"6\":378,\"63\":42,\"7\":164,\"79\":17,\"8\":207,\"80\":14,\"9\":363,\"all_client\":30603,\"all_tv_clinet\":6297,\"insert_time\":\"2014-08-20T23:42:37.810Z\"}\n{\"index\":{}}\n{\"0\":24514,\"10\":7,\"107\":155,\"11\":238,\"12\":106,\"13\":141,\"14\":35,\"15\":75,\"155\":15,\"156\":5,\"158\":9,\"159\":4,\"16\":58,\"160\":10,\"161\":70,\"167\":23,\"17\":51,\"18\":533,\"19\":160,\"20\":78,\"209\":10,\"21\":243,\"210\":16,\"214\":3,\"215\":42,\"221\":112,\"223\":191,\"224\":10,\"225\":175,\"23\":190,\"24\":366,\"25\":75,\"257\":39,\"26\":19,\"268\":2,\"27\":12,\"273\":56,\"276\":129,\"279\":6,\"28\":114,\"281\":16,\"282\":16,\"291\":4,\"292\":34,\"30\":5,\"302\":16,\"31\":13,\"314\":2,\"32\":4,\"33\":18,\"34\":15,\"347\":7,\"35\":22,\"352\":175,\"36\":57,\"37\":23,\"38\":124,\"381\":18,\"383\":7,\"39\":27,\"391\":14,\"396\":1,\"397\":9,\"40\":13,\"409\":17,\"41\":18,\"414\":11,\"415\":16,\"419\":2,\"42\":13,\"426\":4,\"43\":8,\"430\":6,\"434\":1,\"44\":6,\"45\":5,\"46\":41,\"48\":23,\"49\":21,\"5\":701,\"51\":5,\"52\":8,\"53\":18,\"56\":5,\"570\":4,\"6\":382,\"63\":43,\"7\":166,\"79\":18,\"8\":207,\"80\":13,\"9\":378,\"all_client\":30877,\"all_tv_clinet\":6363,\"insert_time\":\"2014-08-20T23:43:38.185Z\"}\n{\"index\":{}}\n{\"0\":24728,\"10\":6,\"107\":153,\"11\":239,\"12\":111,\"13\":139,\"14\":36,\"15\":73,\"155\":15,\"156\":5,\"158\":10,\"159\":5,\"16\":54,\"160\":10,\"161\":76,\"167\":23,\"17\":53,\"18\":531,\"19\":165,\"20\":78,\"209\":13,\"21\":239,\"210\":16,\"214\":3,\"215\":45,\"221\":109,\"223\":191,\"224\":12,\"225\":170,\"23\":187,\"24\":374,\"25\":77,\"257\":46,\"26\":19,\"268\":2,\"27\":13,\"273\":53,\"276\":129,\"279\":6,\"28\":118,\"281\":16,\"282\":17,\"291\":5,\"292\":37,\"30\":5,\"302\":16,\"31\":14,\"314\":2,\"32\":5,\"33\":18,\"34\":15,\"347\":6,\"35\":21,\"352\":181,\"36\":56,\"37\":23,\"38\":118,\"381\":16,\"383\":5,\"39\":30,\"391\":13,\"396\":1,\"397\":9,\"40\":11,\"409\":16,\"41\":20,\"414\":11,\"415\":15,\"419\":3,\"42\":13,\"426\":3,\"43\":10,\"430\":7,\"434\":1,\"44\":7,\"45\":5,\"46\":45,\"48\":23,\"49\":19,\"5\":697,\"51\":5,\"52\":9,\"53\":18,\"56\":5,\"570\":4,\"6\":389,\"63\":46,\"7\":172,\"79\":18,\"8\":203,\"80\":12,\"9\":388,\"all_client\":31136,\"all_tv_clinet\":6408,\"insert_time\":\"2014-08-20T23:44:38.429Z\"}\n{\"index\":{}}\n{\"0\":24941,\"10\":7,\"107\":157,\"11\":238,\"12\":112,\"13\":145,\"14\":34,\"15\":73,\"155\":15,\"156\":5,\"158\":10,\"159\":6,\"16\":54,\"160\":10,\"161\":79,\"167\":23,\"168\":1,\"17\":54,\"18\":535,\"19\":159,\"20\":79,\"209\":12,\"21\":244,\"210\":18,\"214\":3,\"215\":45,\"221\":109,\"223\":193,\"224\":14,\"225\":171,\"23\":186,\"24\":372,\"25\":79,\"257\":47,\"26\":16,\"268\":2,\"27\":13,\"273\":52,\"276\":126,\"279\":6,\"28\":119,\"281\":15,\"282\":18,\"291\":5,\"292\":39,\"30\":5,\"302\":15,\"31\":11,\"314\":2,\"32\":5,\"33\":15,\"34\":14,\"347\":5,\"35\":20,\"352\":179,\"36\":55,\"37\":25,\"38\":118,\"381\":19,\"383\":5,\"39\":35,\"391\":13,\"397\":10,\"40\":10,\"409\":16,\"41\":21,\"414\":13,\"415\":18,\"419\":2,\"42\":13,\"426\":3,\"43\":10,\"430\":7,\"434\":1,\"44\":7,\"45\":5,\"46\":48,\"48\":25,\"49\":20,\"5\":697,\"51\":5,\"52\":8,\"53\":16,\"56\":4,\"570\":4,\"6\":390,\"63\":46,\"7\":185,\"79\":18,\"8\":205,\"80\":12,\"9\":385,\"all_client\":31386,\"all_tv_clinet\":6445,\"insert_time\":\"2014-08-20T23:45:38.698Z\"}\n{\"index\":{}}\n{\"0\":25169,\"10\":8,\"107\":165,\"11\":244,\"12\":112,\"13\":145,\"14\":36,\"15\":76,\"155\":14,\"156\":5,\"158\":10,\"159\":8,\"16\":50,\"160\":9,\"161\":82,\"167\":21,\"168\":1,\"17\":55,\"18\":539,\"19\":158,\"20\":76,\"209\":12,\"21\":249,\"210\":16,\"214\":2,\"215\":46,\"221\":111,\"223\":194,\"224\":16,\"225\":186,\"23\":180,\"24\":368,\"25\":75,\"257\":46,\"26\":17,\"268\":2,\"27\":11,\"273\":51,\"276\":127,\"279\":5,\"28\":126,\"281\":14,\"282\":22,\"291\":5,\"292\":38,\"30\":5,\"302\":16,\"31\":10,\"314\":3,\"32\":6,\"33\":12,\"34\":14,\"347\":6,\"35\":19,\"352\":176,\"36\":55,\"37\":23,\"38\":108,\"381\":17,\"383\":5,\"39\":39,\"391\":12,\"397\":12,\"40\":10,\"409\":16,\"41\":20,\"414\":14,\"415\":20,\"419\":2,\"42\":13,\"426\":3,\"43\":9,\"430\":8,\"434\":1,\"44\":7,\"45\":5,\"46\":50,\"48\":22,\"49\":19,\"5\":696,\"51\":5,\"52\":8,\"53\":18,\"56\":3,\"570\":2,\"6\":390,\"63\":48,\"7\":193,\"79\":16,\"8\":202,\"80\":12,\"9\":380,\"all_client\":31632,\"all_tv_clinet\":6463,\"insert_time\":\"2014-08-20T23:46:39.008Z\"}\n{\"index\":{}}\n{\"0\":25413,\"10\":8,\"107\":157,\"11\":246,\"12\":118,\"13\":143,\"14\":37,\"15\":72,\"155\":14,\"156\":4,\"158\":8,\"159\":9,\"16\":47,\"160\":10,\"161\":82,\"167\":21,\"168\":1,\"17\":55,\"18\":538,\"19\":161,\"20\":74,\"209\":13,\"21\":261,\"210\":16,\"214\":3,\"215\":50,\"221\":117,\"223\":199,\"224\":16,\"225\":185,\"23\":180,\"24\":377,\"25\":77,\"257\":42,\"26\":15,\"268\":2,\"27\":11,\"273\":49,\"276\":126,\"279\":5,\"28\":128,\"281\":14,\"282\":24,\"291\":5,\"292\":39,\"30\":6,\"302\":19,\"31\":11,\"314\":3,\"317\":2,\"32\":5,\"33\":11,\"34\":14,\"347\":6,\"35\":17,\"352\":182,\"36\":56,\"37\":24,\"38\":110,\"381\":21,\"383\":4,\"39\":41,\"391\":12,\"397\":13,\"40\":12,\"409\":21,\"41\":19,\"414\":11,\"415\":19,\"42\":14,\"426\":3,\"43\":10,\"430\":7,\"434\":1,\"44\":6,\"45\":6,\"46\":53,\"48\":20,\"49\":19,\"5\":698,\"51\":5,\"52\":5,\"53\":15,\"56\":3,\"570\":2,\"6\":391,\"63\":45,\"7\":200,\"79\":17,\"8\":199,\"80\":12,\"9\":381,\"all_client\":31923,\"all_tv_clinet\":6510,\"insert_time\":\"2014-08-20T23:47:39.267Z\"}\n{\"index\":{}}\n{\"0\":25681,\"10\":10,\"107\":168,\"11\":241,\"12\":116,\"13\":140,\"14\":39,\"15\":74,\"155\":13,\"156\":4,\"158\":6,\"159\":10,\"16\":44,\"160\":11,\"161\":78,\"167\":21,\"168\":1,\"17\":58,\"18\":538,\"19\":171,\"20\":77,\"209\":13,\"21\":267,\"210\":15,\"214\":3,\"215\":50,\"221\":115,\"223\":202,\"224\":19,\"225\":183,\"23\":178,\"24\":379,\"25\":82,\"257\":43,\"26\":15,\"268\":2,\"27\":13,\"273\":53,\"276\":127,\"279\":5,\"28\":133,\"281\":15,\"282\":24,\"291\":4,\"292\":39,\"30\":6,\"302\":19,\"31\":12,\"314\":3,\"317\":3,\"32\":5,\"33\":13,\"34\":15,\"347\":4,\"35\":16,\"352\":178,\"36\":53,\"37\":28,\"38\":109,\"381\":23,\"383\":5,\"39\":45,\"391\":12,\"397\":14,\"40\":12,\"409\":24,\"41\":21,\"414\":8,\"415\":17,\"42\":14,\"426\":3,\"43\":10,\"430\":7,\"434\":1,\"44\":6,\"45\":5,\"46\":51,\"48\":19,\"49\":18,\"5\":713,\"51\":5,\"52\":6,\"53\":15,\"56\":3,\"570\":1,\"6\":378,\"63\":44,\"7\":196,\"79\":17,\"8\":196,\"80\":12,\"9\":389,\"all_client\":32234,\"all_tv_clinet\":6553,\"insert_time\":\"2014-08-20T23:48:39.530Z\"}\n{\"index\":{}}\n{\"0\":25932,\"10\":10,\"107\":174,\"11\":247,\"12\":117,\"13\":133,\"14\":36,\"15\":79,\"155\":13,\"156\":4,\"158\":5,\"159\":11,\"16\":40,\"160\":11,\"161\":84,\"167\":22,\"168\":1,\"17\":58,\"18\":531,\"19\":175,\"20\":76,\"209\":15,\"21\":264,\"210\":15,\"214\":3,\"215\":49,\"221\":113,\"223\":206,\"224\":25,\"225\":178,\"23\":177,\"24\":380,\"25\":83,\"257\":44,\"26\":17,\"268\":3,\"27\":12,\"273\":55,\"276\":128,\"279\":5,\"28\":135,\"281\":17,\"282\":27,\"291\":4,\"292\":44,\"30\":6,\"302\":19,\"31\":12,\"314\":2,\"317\":3,\"32\":4,\"33\":15,\"34\":14,\"347\":4,\"35\":16,\"352\":196,\"36\":48,\"37\":31,\"38\":105,\"381\":23,\"383\":4,\"39\":45,\"391\":13,\"397\":14,\"40\":10,\"409\":26,\"41\":23,\"414\":9,\"415\":17,\"42\":17,\"426\":2,\"43\":12,\"430\":7,\"44\":7,\"45\":6,\"46\":53,\"48\":20,\"49\":16,\"5\":715,\"51\":5,\"52\":9,\"53\":14,\"56\":3,\"570\":1,\"6\":379,\"63\":40,\"7\":200,\"79\":17,\"8\":181,\"80\":13,\"9\":390,\"all_client\":32524,\"all_tv_clinet\":6592,\"insert_time\":\"2014-08-20T23:49:39.794Z\"}\n{\"index\":{}}\n{\"0\":26154,\"10\":11,\"107\":174,\"11\":257,\"12\":118,\"13\":137,\"14\":38,\"15\":83,\"155\":13,\"156\":4,\"158\":5,\"159\":12,\"16\":38,\"160\":13,\"161\":83,\"167\":21,\"168\":1,\"17\":56,\"18\":532,\"19\":184,\"20\":77,\"209\":15,\"21\":272,\"210\":14,\"214\":2,\"215\":49,\"221\":116,\"223\":200,\"224\":25,\"225\":182,\"23\":175,\"24\":375,\"25\":80,\"257\":47,\"26\":19,\"268\":2,\"27\":12,\"273\":60,\"276\":126,\"279\":4,\"28\":138,\"281\":18,\"282\":30,\"291\":4,\"292\":50,\"30\":6,\"302\":19,\"31\":12,\"314\":2,\"317\":3,\"32\":5,\"33\":14,\"34\":13,\"347\":5,\"35\":13,\"352\":200,\"36\":51,\"37\":32,\"38\":111,\"381\":24,\"383\":4,\"39\":43,\"391\":13,\"397\":14,\"40\":10,\"409\":22,\"41\":25,\"414\":9,\"415\":17,\"419\":1,\"42\":20,\"426\":2,\"43\":10,\"430\":9,\"44\":6,\"45\":6,\"46\":60,\"48\":22,\"49\":17,\"5\":700,\"51\":5,\"52\":9,\"53\":12,\"56\":2,\"570\":1,\"6\":386,\"63\":40,\"7\":196,\"79\":17,\"8\":175,\"80\":16,\"9\":393,\"all_client\":32798,\"all_tv_clinet\":6644,\"insert_time\":\"2014-08-20T23:50:40.076Z\"}\n{\"index\":{}}\n{\"0\":26379,\"10\":12,\"107\":166,\"11\":262,\"12\":125,\"13\":145,\"14\":40,\"15\":88,\"155\":14,\"156\":4,\"158\":5,\"159\":13,\"16\":37,\"160\":15,\"161\":81,\"167\":22,\"168\":1,\"17\":53,\"18\":540,\"19\":188,\"20\":81,\"209\":16,\"21\":277,\"210\":14,\"214\":2,\"215\":49,\"221\":119,\"223\":210,\"224\":24,\"225\":181,\"23\":180,\"24\":366,\"25\":84,\"257\":49,\"26\":21,\"268\":3,\"27\":13,\"273\":60,\"276\":120,\"279\":4,\"28\":148,\"281\":18,\"282\":32,\"291\":4,\"292\":50,\"30\":5,\"302\":20,\"31\":12,\"314\":2,\"317\":2,\"32\":7,\"33\":14,\"34\":13,\"347\":6,\"35\":13,\"352\":209,\"36\":56,\"37\":29,\"38\":110,\"381\":24,\"383\":5,\"39\":42,\"391\":13,\"397\":13,\"40\":10,\"409\":25,\"41\":25,\"414\":10,\"415\":18,\"419\":1,\"42\":19,\"426\":1,\"43\":11,\"430\":11,\"44\":5,\"45\":6,\"46\":64,\"48\":19,\"49\":17,\"5\":701,\"51\":5,\"52\":9,\"53\":11,\"56\":2,\"570\":1,\"6\":378,\"63\":40,\"7\":187,\"79\":18,\"8\":164,\"80\":17,\"9\":394,\"all_client\":33079,\"all_tv_clinet\":6700,\"insert_time\":\"2014-08-20T23:51:40.359Z\"}\n{\"index\":{}}\n{\"0\":26603,\"10\":12,\"107\":170,\"11\":264,\"12\":137,\"13\":142,\"14\":37,\"15\":94,\"155\":16,\"156\":4,\"158\":5,\"159\":14,\"16\":37,\"160\":15,\"161\":79,\"167\":23,\"168\":1,\"17\":50,\"18\":536,\"19\":191,\"20\":84,\"209\":15,\"21\":284,\"210\":15,\"214\":2,\"215\":51,\"221\":126,\"223\":207,\"224\":26,\"225\":178,\"23\":185,\"24\":363,\"25\":82,\"257\":51,\"26\":21,\"268\":3,\"27\":11,\"273\":62,\"276\":118,\"279\":6,\"28\":157,\"281\":18,\"282\":30,\"291\":4,\"292\":53,\"30\":4,\"302\":20,\"31\":16,\"314\":1,\"317\":2,\"32\":8,\"33\":14,\"34\":12,\"347\":4,\"35\":11,\"352\":196,\"36\":58,\"37\":30,\"38\":114,\"381\":23,\"383\":10,\"39\":43,\"391\":12,\"396\":1,\"397\":14,\"40\":13,\"409\":26,\"41\":26,\"414\":10,\"415\":15,\"419\":2,\"42\":19,\"43\":10,\"430\":11,\"44\":6,\"45\":5,\"46\":67,\"48\":17,\"49\":18,\"5\":684,\"51\":4,\"52\":9,\"53\":12,\"56\":2,\"570\":1,\"6\":391,\"63\":43,\"7\":180,\"79\":20,\"8\":151,\"80\":17,\"9\":406,\"all_client\":33340,\"all_tv_clinet\":6737,\"insert_time\":\"2014-08-20T23:52:40.662Z\"}\n{\"index\":{}}\n{\"0\":26908,\"10\":11,\"107\":176,\"11\":266,\"12\":138,\"13\":145,\"14\":39,\"15\":95,\"155\":16,\"156\":3,\"158\":5,\"159\":13,\"16\":40,\"160\":14,\"161\":82,\"167\":24,\"168\":1,\"17\":50,\"18\":538,\"19\":196,\"20\":89,\"209\":18,\"21\":265,\"210\":15,\"214\":2,\"215\":53,\"221\":139,\"223\":205,\"224\":30,\"225\":166,\"23\":177,\"24\":358,\"25\":81,\"257\":49,\"26\":20,\"268\":5,\"27\":10,\"273\":63,\"276\":117,\"279\":6,\"28\":151,\"281\":18,\"282\":32,\"291\":4,\"292\":52,\"30\":4,\"302\":20,\"31\":19,\"314\":1,\"317\":2,\"32\":9,\"33\":15,\"34\":11,\"347\":4,\"35\":11,\"352\":197,\"36\":63,\"37\":28,\"38\":109,\"381\":23,\"383\":11,\"39\":39,\"391\":12,\"396\":1,\"397\":14,\"40\":13,\"409\":29,\"41\":25,\"414\":9,\"415\":14,\"419\":2,\"42\":19,\"43\":9,\"430\":11,\"44\":6,\"45\":5,\"46\":71,\"48\":21,\"49\":17,\"5\":678,\"51\":8,\"52\":10,\"53\":14,\"56\":2,\"570\":2,\"6\":387,\"63\":41,\"7\":181,\"79\":20,\"8\":138,\"80\":18,\"9\":405,\"all_client\":33633,\"all_tv_clinet\":6725,\"insert_time\":\"2014-08-20T23:53:40.934Z\"}\n{\"index\":{}}\n{\"0\":27138,\"10\":11,\"107\":174,\"11\":263,\"12\":141,\"13\":145,\"14\":40,\"15\":90,\"155\":17,\"156\":4,\"158\":5,\"159\":13,\"16\":40,\"160\":15,\"161\":83,\"167\":24,\"168\":2,\"17\":49,\"18\":544,\"19\":200,\"20\":88,\"209\":17,\"21\":261,\"210\":15,\"214\":1,\"215\":56,\"221\":141,\"223\":199,\"224\":31,\"225\":165,\"23\":183,\"24\":363,\"25\":83,\"257\":48,\"26\":21,\"268\":5,\"27\":11,\"273\":65,\"276\":120,\"279\":7,\"28\":160,\"281\":18,\"282\":32,\"291\":3,\"292\":55,\"30\":5,\"302\":21,\"31\":20,\"314\":1,\"317\":2,\"32\":9,\"33\":16,\"34\":13,\"347\":4,\"35\":10,\"352\":203,\"36\":65,\"37\":27,\"38\":115,\"381\":23,\"383\":10,\"39\":39,\"391\":11,\"396\":1,\"397\":15,\"40\":13,\"409\":31,\"41\":25,\"414\":10,\"415\":13,\"419\":2,\"42\":18,\"43\":11,\"430\":12,\"44\":6,\"45\":6,\"46\":69,\"48\":21,\"49\":18,\"5\":686,\"51\":8,\"52\":11,\"53\":15,\"56\":2,\"570\":2,\"6\":390,\"63\":42,\"7\":187,\"79\":20,\"8\":129,\"80\":18,\"9\":407,\"all_client\":33928,\"all_tv_clinet\":6790,\"insert_time\":\"2014-08-20T23:54:41.213Z\"}\n{\"index\":{}}\n{\"0\":27343,\"10\":9,\"107\":180,\"11\":265,\"12\":148,\"13\":153,\"14\":38,\"15\":76,\"155\":17,\"156\":4,\"158\":5,\"159\":13,\"16\":43,\"160\":15,\"161\":92,\"167\":22,\"168\":2,\"17\":49,\"18\":553,\"19\":200,\"20\":91,\"209\":17,\"21\":253,\"210\":15,\"214\":1,\"215\":58,\"221\":140,\"223\":200,\"224\":31,\"225\":163,\"23\":187,\"24\":382,\"25\":87,\"257\":44,\"26\":20,\"268\":5,\"27\":12,\"273\":68,\"276\":117,\"279\":6,\"28\":158,\"281\":17,\"282\":34,\"291\":3,\"292\":54,\"30\":5,\"302\":21,\"31\":20,\"314\":1,\"317\":2,\"32\":12,\"33\":15,\"34\":14,\"347\":5,\"35\":9,\"352\":205,\"36\":70,\"37\":26,\"38\":121,\"381\":25,\"383\":6,\"39\":39,\"391\":14,\"396\":1,\"397\":12,\"40\":12,\"409\":32,\"41\":25,\"414\":13,\"415\":12,\"419\":3,\"42\":18,\"43\":11,\"430\":13,\"44\":7,\"45\":6,\"46\":77,\"48\":19,\"49\":16,\"5\":698,\"51\":11,\"52\":11,\"53\":20,\"56\":2,\"570\":3,\"6\":392,\"63\":41,\"7\":191,\"79\":21,\"8\":124,\"80\":19,\"9\":392,\"all_client\":34202,\"all_tv_clinet\":6859,\"insert_time\":\"2014-08-20T23:55:41.492Z\"}\n{\"index\":{}}\n{\"0\":27608,\"10\":11,\"107\":192,\"11\":275,\"12\":154,\"13\":147,\"14\":31,\"15\":70,\"155\":19,\"156\":4,\"158\":6,\"159\":9,\"16\":49,\"160\":18,\"161\":96,\"167\":18,\"168\":2,\"17\":50,\"18\":556,\"19\":184,\"20\":90,\"209\":17,\"21\":257,\"210\":14,\"214\":1,\"215\":64,\"221\":135,\"223\":204,\"224\":31,\"225\":159,\"23\":180,\"24\":405,\"25\":88,\"257\":41,\"26\":23,\"268\":5,\"27\":12,\"273\":71,\"276\":118,\"279\":5,\"28\":166,\"281\":17,\"282\":34,\"291\":3,\"292\":51,\"30\":5,\"302\":21,\"31\":20,\"314\":2,\"317\":2,\"32\":13,\"33\":12,\"34\":17,\"347\":4,\"35\":11,\"352\":200,\"36\":75,\"37\":26,\"38\":128,\"381\":26,\"383\":7,\"389\":1,\"39\":45,\"391\":14,\"396\":1,\"397\":12,\"40\":12,\"409\":31,\"41\":24,\"414\":13,\"415\":13,\"419\":4,\"42\":17,\"43\":12,\"430\":15,\"44\":6,\"45\":5,\"46\":78,\"48\":18,\"49\":14,\"5\":694,\"51\":12,\"52\":11,\"53\":19,\"56\":2,\"570\":3,\"6\":402,\"63\":36,\"7\":202,\"79\":18,\"8\":121,\"80\":20,\"9\":376,\"all_client\":34510,\"all_tv_clinet\":6902,\"insert_time\":\"2014-08-20T23:56:41.813Z\"}\n{\"index\":{}}\n{\"0\":27860,\"10\":10,\"107\":197,\"11\":282,\"12\":161,\"13\":151,\"14\":32,\"15\":65,\"155\":20,\"156\":3,\"158\":8,\"159\":7,\"16\":50,\"160\":19,\"161\":102,\"167\":20,\"168\":1,\"17\":54,\"18\":573,\"19\":170,\"20\":91,\"209\":18,\"21\":262,\"210\":14,\"214\":1,\"215\":67,\"221\":136,\"223\":204,\"224\":28,\"225\":164,\"23\":187,\"24\":419,\"25\":89,\"257\":39,\"26\":26,\"268\":5,\"27\":12,\"273\":71,\"276\":119,\"279\":6,\"28\":166,\"281\":17,\"282\":35,\"291\":3,\"292\":49,\"30\":5,\"302\":19,\"31\":23,\"314\":2,\"317\":2,\"32\":10,\"33\":10,\"34\":17,\"347\":5,\"35\":12,\"352\":200,\"36\":70,\"37\":26,\"38\":135,\"381\":23,\"383\":7,\"389\":2,\"39\":47,\"391\":14,\"396\":1,\"397\":12,\"40\":12,\"409\":27,\"41\":26,\"414\":18,\"415\":14,\"419\":5,\"42\":17,\"43\":9,\"430\":17,\"44\":8,\"45\":4,\"46\":81,\"48\":17,\"49\":14,\"5\":698,\"51\":11,\"52\":9,\"53\":25,\"56\":2,\"570\":3,\"6\":398,\"63\":38,\"7\":219,\"79\":17,\"8\":118,\"80\":20,\"9\":360,\"all_client\":34842,\"all_tv_clinet\":6982,\"insert_time\":\"2014-08-20T23:57:42.107Z\"}\n{\"index\":{}}\n{\"0\":28091,\"10\":12,\"107\":194,\"11\":288,\"12\":167,\"13\":152,\"14\":36,\"15\":62,\"155\":20,\"156\":3,\"158\":9,\"159\":6,\"16\":45,\"160\":19,\"161\":113,\"167\":20,\"168\":1,\"17\":54,\"18\":565,\"19\":173,\"20\":98,\"209\":17,\"21\":267,\"210\":13,\"214\":1,\"215\":70,\"221\":134,\"223\":207,\"224\":26,\"225\":158,\"23\":195,\"24\":421,\"25\":92,\"257\":39,\"26\":28,\"268\":5,\"27\":11,\"273\":61,\"276\":118,\"279\":8,\"28\":181,\"281\":16,\"282\":37,\"291\":4,\"292\":55,\"30\":5,\"302\":19,\"31\":23,\"314\":2,\"317\":2,\"32\":10,\"33\":12,\"34\":21,\"347\":7,\"35\":12,\"352\":200,\"36\":72,\"37\":26,\"38\":130,\"380\":1,\"381\":21,\"383\":9,\"389\":3,\"39\":51,\"391\":10,\"396\":1,\"397\":13,\"40\":13,\"409\":25,\"41\":25,\"414\":20,\"415\":14,\"419\":5,\"42\":17,\"43\":11,\"430\":20,\"44\":9,\"45\":5,\"46\":80,\"48\":17,\"49\":15,\"5\":690,\"51\":12,\"52\":9,\"53\":25,\"56\":2,\"570\":4,\"6\":407,\"63\":38,\"7\":235,\"79\":15,\"8\":110,\"80\":20,\"9\":332,\"all_client\":35117,\"all_tv_clinet\":7026,\"insert_time\":\"2014-08-20T23:58:42.409Z\"}\n{\"index\":{}}\n{\"0\":28325,\"10\":13,\"107\":196,\"11\":291,\"12\":163,\"13\":148,\"14\":35,\"15\":58,\"155\":20,\"156\":5,\"158\":10,\"159\":6,\"16\":41,\"160\":17,\"161\":112,\"167\":21,\"168\":1,\"17\":59,\"18\":579,\"19\":174,\"20\":99,\"209\":15,\"21\":268,\"210\":15,\"214\":1,\"215\":72,\"221\":132,\"223\":208,\"224\":26,\"225\":161,\"23\":205,\"24\":420,\"25\":96,\"257\":39,\"26\":31,\"268\":5,\"27\":11,\"273\":56,\"276\":117,\"279\":9,\"28\":185,\"281\":16,\"282\":39,\"291\":5,\"292\":55,\"30\":7,\"302\":19,\"31\":23,\"314\":2,\"317\":2,\"32\":10,\"33\":14,\"34\":21,\"347\":10,\"35\":11,\"352\":201,\"36\":73,\"37\":23,\"38\":126,\"380\":1,\"381\":20,\"383\":9,\"389\":2,\"39\":54,\"391\":11,\"396\":1,\"397\":13,\"40\":15,\"409\":24,\"41\":23,\"414\":20,\"415\":16,\"419\":5,\"42\":18,\"43\":12,\"430\":22,\"44\":9,\"45\":4,\"46\":86,\"48\":20,\"49\":18,\"5\":681,\"51\":12,\"52\":12,\"53\":25,\"56\":3,\"570\":4,\"6\":421,\"63\":37,\"7\":233,\"79\":15,\"8\":105,\"80\":20,\"9\":321,\"all_client\":35394,\"all_tv_clinet\":7069,\"insert_time\":\"2014-08-20T23:59:42.742Z\"}\n{\"index\":{}}\n{\"0\":28578,\"10\":15,\"107\":199,\"11\":291,\"12\":167,\"13\":149,\"14\":35,\"15\":54,\"155\":22,\"156\":6,\"158\":9,\"159\":5,\"16\":39,\"160\":17,\"161\":115,\"167\":19,\"168\":2,\"17\":61,\"18\":577,\"19\":172,\"20\":102,\"209\":15,\"21\":273,\"210\":14,\"214\":1,\"215\":71,\"221\":131,\"223\":213,\"224\":24,\"225\":156,\"23\":203,\"24\":434,\"25\":93,\"257\":43,\"26\":30,\"268\":4,\"27\":8,\"273\":49,\"276\":119,\"279\":9,\"28\":184,\"281\":16,\"282\":38,\"291\":6,\"292\":60,\"30\":7,\"302\":18,\"31\":23,\"314\":2,\"317\":2,\"32\":12,\"33\":14,\"34\":24,\"347\":11,\"35\":12,\"352\":200,\"36\":75,\"37\":22,\"38\":124,\"380\":1,\"381\":22,\"383\":9,\"389\":2,\"39\":58,\"391\":12,\"396\":1,\"397\":14,\"40\":15,\"409\":22,\"41\":22,\"414\":23,\"415\":17,\"419\":6,\"42\":18,\"43\":12,\"430\":21,\"44\":9,\"45\":5,\"46\":89,\"48\":21,\"49\":17,\"5\":682,\"51\":13,\"52\":13,\"53\":24,\"56\":2,\"570\":4,\"6\":437,\"63\":36,\"7\":239,\"79\":14,\"8\":96,\"80\":20,\"9\":312,\"all_client\":35682,\"all_tv_clinet\":7104,\"insert_time\":\"2014-08-21T00:00:43.085Z\"}\n{\"index\":{}}\n{\"0\":28847,\"10\":17,\"107\":207,\"11\":284,\"12\":169,\"13\":153,\"14\":35,\"15\":53,\"155\":22,\"156\":6,\"158\":8,\"159\":5,\"16\":41,\"160\":17,\"161\":113,\"167\":17,\"168\":2,\"17\":65,\"18\":580,\"19\":173,\"20\":101,\"209\":16,\"21\":268,\"210\":15,\"215\":76,\"221\":145,\"223\":215,\"224\":24,\"225\":159,\"23\":204,\"24\":438,\"25\":94,\"257\":40,\"26\":31,\"268\":4,\"27\":8,\"273\":52,\"276\":119,\"279\":8,\"28\":181,\"281\":16,\"282\":38,\"291\":6,\"292\":64,\"30\":7,\"302\":18,\"31\":19,\"314\":2,\"317\":2,\"32\":12,\"33\":14,\"34\":22,\"347\":14,\"35\":13,\"352\":195,\"36\":74,\"37\":21,\"38\":128,\"380\":1,\"381\":23,\"383\":8,\"389\":1,\"39\":61,\"391\":13,\"396\":1,\"397\":16,\"40\":19,\"409\":23,\"41\":22,\"414\":25,\"415\":14,\"419\":6,\"42\":17,\"43\":10,\"430\":22,\"44\":7,\"45\":8,\"46\":90,\"48\":24,\"49\":18,\"5\":676,\"51\":13,\"52\":12,\"53\":24,\"56\":2,\"570\":2,\"6\":446,\"63\":37,\"7\":242,\"79\":13,\"8\":95,\"80\":21,\"9\":311,\"all_client\":36000,\"all_tv_clinet\":7153,\"insert_time\":\"2014-08-21T00:01:43.387Z\"}\n{\"index\":{}}\n{\"0\":29096,\"10\":16,\"107\":198,\"11\":283,\"12\":175,\"13\":161,\"14\":36,\"15\":55,\"155\":22,\"156\":6,\"158\":7,\"159\":4,\"16\":44,\"160\":17,\"161\":110,\"167\":15,\"168\":2,\"17\":68,\"18\":583,\"19\":180,\"20\":100,\"209\":14,\"21\":255,\"210\":13,\"215\":78,\"221\":146,\"223\":213,\"224\":24,\"225\":165,\"23\":206,\"24\":421,\"25\":92,\"257\":40,\"26\":31,\"268\":4,\"27\":6,\"273\":53,\"276\":120,\"279\":7,\"28\":180,\"281\":15,\"282\":41,\"291\":5,\"292\":74,\"30\":7,\"302\":17,\"31\":16,\"314\":4,\"317\":3,\"32\":10,\"33\":12,\"34\":27,\"347\":15,\"35\":13,\"352\":192,\"36\":71,\"37\":19,\"38\":134,\"380\":1,\"381\":22,\"383\":8,\"389\":1,\"39\":65,\"391\":14,\"396\":1,\"397\":16,\"40\":21,\"409\":23,\"41\":21,\"414\":23,\"415\":15,\"419\":6,\"42\":15,\"43\":9,\"430\":18,\"44\":7,\"45\":9,\"46\":89,\"48\":26,\"49\":20,\"5\":688,\"51\":17,\"52\":16,\"53\":28,\"56\":1,\"570\":2,\"6\":459,\"63\":35,\"7\":243,\"79\":13,\"8\":94,\"80\":24,\"9\":330,\"all_client\":36301,\"all_tv_clinet\":7205,\"insert_time\":\"2014-08-21T00:02:44.003Z\"}\n{\"index\":{}}\n{\"0\":29338,\"10\":18,\"107\":205,\"11\":287,\"12\":170,\"13\":161,\"14\":39,\"15\":57,\"155\":22,\"156\":6,\"158\":7,\"159\":4,\"16\":45,\"160\":17,\"161\":106,\"167\":18,\"17\":78,\"18\":588,\"19\":192,\"20\":101,\"209\":18,\"21\":244,\"210\":13,\"215\":80,\"221\":147,\"223\":217,\"224\":22,\"225\":157,\"23\":215,\"24\":408,\"25\":95,\"257\":39,\"26\":29,\"268\":3,\"27\":6,\"273\":61,\"276\":121,\"279\":6,\"28\":172,\"281\":15,\"282\":41,\"291\":6,\"292\":81,\"30\":7,\"302\":18,\"31\":14,\"314\":4,\"317\":3,\"32\":10,\"33\":12,\"34\":31,\"347\":15,\"35\":10,\"352\":199,\"36\":67,\"37\":17,\"38\":143,\"380\":1,\"381\":21,\"383\":9,\"389\":1,\"39\":69,\"391\":15,\"396\":1,\"397\":15,\"40\":22,\"409\":28,\"41\":18,\"414\":24,\"415\":17,\"419\":6,\"42\":13,\"43\":8,\"430\":18,\"44\":7,\"45\":10,\"46\":93,\"48\":27,\"49\":20,\"5\":674,\"51\":15,\"52\":14,\"53\":28,\"56\":2,\"570\":3,\"6\":455,\"63\":32,\"7\":250,\"79\":14,\"8\":93,\"80\":24,\"9\":339,\"all_client\":36591,\"all_tv_clinet\":7253,\"insert_time\":\"2014-08-21T00:03:44.372Z\"}\n{\"index\":{}}\n{\"0\":29614,\"10\":16,\"107\":202,\"11\":299,\"12\":167,\"13\":162,\"14\":38,\"15\":63,\"155\":24,\"156\":6,\"158\":7,\"159\":4,\"16\":46,\"160\":18,\"161\":109,\"167\":16,\"17\":79,\"18\":593,\"19\":194,\"20\":99,\"209\":18,\"21\":242,\"210\":13,\"215\":83,\"221\":149,\"223\":208,\"224\":22,\"225\":151,\"23\":216,\"24\":415,\"25\":102,\"257\":42,\"26\":32,\"268\":3,\"27\":6,\"273\":63,\"276\":123,\"279\":7,\"28\":163,\"281\":16,\"282\":41,\"291\":6,\"292\":82,\"30\":7,\"302\":18,\"31\":16,\"314\":4,\"317\":3,\"32\":10,\"33\":14,\"34\":33,\"347\":13,\"35\":10,\"352\":197,\"36\":66,\"37\":13,\"38\":149,\"380\":2,\"381\":20,\"383\":10,\"389\":1,\"39\":68,\"391\":14,\"396\":1,\"397\":14,\"40\":25,\"409\":28,\"41\":16,\"414\":24,\"415\":18,\"419\":5,\"42\":13,\"43\":8,\"430\":20,\"44\":7,\"45\":6,\"46\":96,\"48\":26,\"49\":20,\"5\":680,\"51\":16,\"52\":13,\"53\":27,\"56\":2,\"570\":2,\"6\":459,\"63\":32,\"7\":254,\"79\":14,\"8\":86,\"80\":25,\"9\":342,\"all_client\":36906,\"all_tv_clinet\":7292,\"insert_time\":\"2014-08-21T00:04:44.690Z\"}\n{\"index\":{}}\n{\"0\":29896,\"10\":15,\"107\":208,\"11\":301,\"12\":165,\"13\":161,\"14\":36,\"15\":64,\"155\":24,\"156\":6,\"158\":8,\"159\":5,\"16\":44,\"160\":18,\"161\":114,\"167\":15,\"17\":81,\"18\":588,\"19\":196,\"20\":101,\"209\":19,\"21\":245,\"210\":13,\"215\":81,\"221\":143,\"223\":211,\"224\":20,\"225\":150,\"23\":223,\"24\":421,\"25\":102,\"257\":43,\"26\":28,\"268\":3,\"27\":7,\"273\":68,\"276\":126,\"279\":9,\"28\":163,\"281\":16,\"282\":40,\"291\":7,\"292\":80,\"30\":4,\"302\":19,\"31\":18,\"314\":3,\"317\":3,\"32\":8,\"33\":14,\"34\":33,\"347\":12,\"35\":12,\"352\":189,\"36\":67,\"37\":10,\"38\":149,\"380\":2,\"381\":19,\"383\":10,\"389\":1,\"39\":68,\"391\":12,\"396\":1,\"397\":14,\"40\":27,\"409\":29,\"41\":14,\"414\":24,\"415\":17,\"419\":4,\"42\":12,\"43\":9,\"430\":21,\"44\":8,\"45\":6,\"46\":101,\"48\":25,\"49\":19,\"5\":676,\"51\":17,\"52\":11,\"53\":28,\"56\":2,\"570\":2,\"6\":458,\"63\":34,\"7\":262,\"79\":14,\"8\":80,\"80\":23,\"9\":344,\"all_client\":37199,\"all_tv_clinet\":7303,\"insert_time\":\"2014-08-21T00:05:45.038Z\"}\n{\"index\":{}}\n{\"0\":30129,\"10\":13,\"107\":200,\"11\":302,\"12\":167,\"13\":165,\"14\":37,\"15\":67,\"155\":24,\"156\":4,\"158\":8,\"159\":5,\"16\":46,\"160\":14,\"161\":119,\"167\":15,\"17\":81,\"18\":576,\"19\":204,\"20\":100,\"209\":20,\"21\":248,\"210\":11,\"215\":85,\"221\":156,\"223\":208,\"224\":18,\"225\":146,\"23\":235,\"24\":413,\"25\":99,\"257\":41,\"26\":30,\"268\":3,\"27\":7,\"273\":62,\"276\":123,\"279\":9,\"28\":161,\"281\":16,\"282\":40,\"291\":8,\"292\":75,\"30\":3,\"302\":19,\"31\":19,\"314\":3,\"317\":2,\"32\":7,\"33\":15,\"34\":30,\"347\":11,\"35\":19,\"352\":194,\"36\":73,\"37\":10,\"38\":146,\"380\":2,\"381\":21,\"383\":11,\"389\":1,\"39\":67,\"391\":14,\"396\":2,\"397\":14,\"40\":31,\"409\":36,\"41\":14,\"414\":24,\"415\":19,\"419\":3,\"42\":13,\"43\":10,\"430\":22,\"44\":7,\"45\":8,\"46\":104,\"48\":25,\"49\":18,\"5\":672,\"51\":18,\"52\":11,\"53\":28,\"56\":2,\"570\":2,\"6\":473,\"63\":33,\"7\":257,\"79\":15,\"8\":77,\"80\":26,\"9\":352,\"all_client\":37473,\"all_tv_clinet\":7344,\"insert_time\":\"2014-08-21T00:06:45.366Z\"}\n{\"index\":{}}\n{\"0\":30370,\"10\":13,\"107\":196,\"11\":298,\"12\":169,\"13\":170,\"14\":37,\"15\":67,\"155\":24,\"156\":4,\"158\":8,\"159\":7,\"16\":47,\"160\":15,\"161\":124,\"167\":15,\"17\":83,\"18\":578,\"19\":208,\"20\":99,\"209\":19,\"21\":249,\"210\":11,\"215\":81,\"221\":162,\"223\":205,\"224\":19,\"225\":148,\"23\":240,\"24\":412,\"25\":92,\"257\":41,\"26\":29,\"268\":3,\"27\":7,\"273\":60,\"276\":123,\"279\":8,\"28\":162,\"281\":17,\"282\":41,\"291\":7,\"292\":70,\"30\":2,\"302\":19,\"31\":19,\"314\":3,\"317\":2,\"32\":6,\"33\":15,\"34\":32,\"347\":13,\"35\":19,\"352\":199,\"36\":73,\"37\":12,\"38\":147,\"380\":1,\"381\":23,\"383\":9,\"389\":1,\"39\":69,\"391\":16,\"396\":2,\"397\":14,\"40\":33,\"409\":38,\"41\":13,\"414\":24,\"415\":18,\"419\":3,\"42\":11,\"43\":14,\"430\":22,\"44\":8,\"45\":9,\"46\":105,\"48\":28,\"49\":19,\"5\":666,\"51\":18,\"52\":13,\"53\":26,\"56\":2,\"570\":3,\"6\":484,\"63\":31,\"7\":261,\"79\":16,\"8\":76,\"80\":26,\"9\":354,\"all_client\":37755,\"all_tv_clinet\":7385,\"insert_time\":\"2014-08-21T00:07:45.701Z\"}\n{\"index\":{}}\n{\"0\":30619,\"10\":13,\"107\":198,\"11\":294,\"12\":166,\"13\":172,\"14\":38,\"15\":69,\"155\":25,\"156\":4,\"158\":9,\"159\":8,\"16\":44,\"160\":16,\"161\":128,\"167\":14,\"168\":1,\"17\":84,\"18\":567,\"19\":213,\"20\":100,\"209\":17,\"21\":250,\"210\":11,\"215\":86,\"221\":170,\"223\":215,\"224\":22,\"225\":150,\"23\":242,\"24\":419,\"25\":94,\"257\":41,\"26\":27,\"268\":3,\"27\":9,\"273\":60,\"276\":127,\"279\":8,\"28\":163,\"281\":19,\"282\":41,\"291\":7,\"292\":63,\"30\":3,\"302\":18,\"31\":16,\"314\":4,\"317\":1,\"32\":6,\"33\":15,\"34\":31,\"347\":14,\"35\":19,\"352\":196,\"36\":77,\"37\":12,\"38\":150,\"380\":1,\"381\":22,\"383\":8,\"389\":1,\"39\":71,\"391\":16,\"396\":2,\"397\":14,\"40\":38,\"409\":38,\"41\":10,\"414\":24,\"415\":18,\"419\":3,\"42\":10,\"43\":15,\"430\":24,\"44\":7,\"45\":10,\"46\":103,\"48\":27,\"49\":22,\"5\":660,\"51\":16,\"52\":12,\"53\":28,\"56\":2,\"570\":3,\"6\":491,\"63\":31,\"7\":268,\"79\":17,\"8\":76,\"80\":23,\"9\":346,\"all_client\":38045,\"all_tv_clinet\":7426,\"insert_time\":\"2014-08-21T00:08:46.094Z\"}\n{\"index\":{}}\n{\"0\":30842,\"10\":9,\"107\":198,\"11\":304,\"12\":165,\"13\":164,\"14\":39,\"15\":73,\"155\":25,\"156\":7,\"158\":10,\"159\":9,\"16\":41,\"160\":15,\"161\":143,\"167\":14,\"168\":1,\"17\":87,\"18\":572,\"19\":227,\"20\":100,\"209\":14,\"21\":248,\"210\":9,\"215\":86,\"221\":174,\"223\":226,\"224\":22,\"225\":155,\"23\":244,\"24\":432,\"25\":95,\"257\":38,\"26\":26,\"268\":3,\"27\":13,\"273\":62,\"276\":128,\"279\":8,\"28\":159,\"281\":20,\"282\":40,\"291\":7,\"292\":56,\"30\":3,\"302\":18,\"31\":14,\"314\":4,\"317\":1,\"32\":7,\"33\":16,\"34\":31,\"347\":13,\"35\":18,\"352\":199,\"36\":75,\"37\":13,\"38\":144,\"380\":2,\"381\":23,\"383\":7,\"389\":1,\"39\":71,\"391\":17,\"396\":2,\"397\":14,\"40\":44,\"409\":40,\"41\":9,\"414\":25,\"415\":20,\"419\":2,\"42\":11,\"43\":16,\"430\":26,\"44\":7,\"45\":10,\"46\":97,\"48\":27,\"49\":24,\"5\":653,\"51\":16,\"52\":12,\"53\":26,\"56\":3,\"570\":3,\"6\":492,\"63\":29,\"7\":269,\"79\":18,\"8\":76,\"80\":20,\"9\":342,\"all_client\":38320,\"all_tv_clinet\":7478,\"insert_time\":\"2014-08-21T00:09:46.610Z\"}\n{\"index\":{}}\n{\"0\":31042,\"10\":9,\"107\":198,\"11\":310,\"12\":166,\"13\":164,\"14\":39,\"15\":77,\"155\":23,\"156\":7,\"158\":10,\"159\":13,\"16\":44,\"160\":13,\"161\":144,\"167\":14,\"168\":1,\"17\":89,\"18\":584,\"19\":228,\"20\":98,\"209\":13,\"21\":246,\"210\":9,\"215\":84,\"221\":173,\"223\":230,\"224\":21,\"225\":165,\"23\":253,\"24\":441,\"25\":88,\"257\":37,\"26\":26,\"268\":3,\"27\":16,\"273\":65,\"276\":125,\"279\":5,\"28\":153,\"281\":22,\"282\":40,\"291\":7,\"292\":56,\"30\":4,\"302\":18,\"31\":16,\"314\":4,\"317\":1,\"32\":8,\"33\":16,\"34\":33,\"347\":10,\"35\":21,\"352\":198,\"36\":76,\"37\":16,\"38\":139,\"380\":3,\"381\":24,\"383\":7,\"389\":1,\"39\":72,\"391\":17,\"396\":3,\"397\":12,\"40\":52,\"409\":43,\"41\":9,\"414\":27,\"415\":22,\"419\":2,\"42\":12,\"43\":15,\"430\":27,\"44\":5,\"45\":10,\"46\":96,\"48\":26,\"49\":25,\"5\":642,\"51\":17,\"52\":11,\"53\":27,\"56\":3,\"570\":3,\"6\":495,\"63\":33,\"7\":278,\"79\":18,\"8\":76,\"80\":14,\"9\":339,\"all_client\":38577,\"all_tv_clinet\":7535,\"insert_time\":\"2014-08-21T00:10:47.042Z\"}\n{\"index\":{}}\n{\"0\":31334,\"10\":10,\"107\":189,\"11\":310,\"12\":168,\"13\":166,\"14\":43,\"15\":79,\"155\":23,\"156\":8,\"158\":10,\"159\":16,\"16\":43,\"160\":11,\"161\":140,\"167\":14,\"168\":1,\"17\":96,\"18\":583,\"19\":232,\"20\":97,\"209\":12,\"21\":254,\"210\":9,\"214\":1,\"215\":86,\"221\":185,\"223\":228,\"224\":19,\"225\":172,\"23\":254,\"24\":454,\"25\":83,\"257\":34,\"26\":26,\"268\":3,\"27\":19,\"273\":64,\"276\":122,\"279\":4,\"28\":143,\"281\":21,\"282\":38,\"291\":7,\"292\":58,\"30\":5,\"302\":17,\"31\":15,\"314\":2,\"317\":2,\"32\":9,\"33\":16,\"34\":34,\"347\":9,\"35\":20,\"352\":198,\"36\":71,\"37\":16,\"38\":142,\"380\":3,\"381\":25,\"383\":7,\"389\":1,\"39\":72,\"391\":16,\"396\":3,\"397\":12,\"40\":62,\"409\":40,\"41\":9,\"414\":27,\"415\":22,\"419\":2,\"42\":11,\"43\":14,\"430\":26,\"44\":5,\"45\":11,\"46\":89,\"48\":25,\"49\":27,\"5\":644,\"51\":18,\"52\":12,\"53\":23,\"56\":6,\"570\":2,\"6\":497,\"63\":35,\"7\":277,\"79\":18,\"8\":76,\"80\":11,\"9\":342,\"all_client\":38895,\"all_tv_clinet\":7561,\"insert_time\":\"2014-08-21T00:11:47.356Z\"}\n{\"index\":{}}\n{\"0\":31594,\"10\":10,\"107\":195,\"11\":290,\"12\":174,\"13\":171,\"14\":46,\"15\":79,\"155\":24,\"156\":9,\"158\":9,\"159\":18,\"16\":49,\"160\":11,\"161\":144,\"167\":14,\"168\":2,\"17\":100,\"18\":574,\"19\":242,\"20\":94,\"209\":13,\"21\":251,\"210\":8,\"214\":1,\"215\":90,\"221\":183,\"223\":224,\"224\":19,\"225\":166,\"23\":247,\"24\":458,\"25\":82,\"257\":37,\"26\":23,\"268\":3,\"27\":19,\"273\":62,\"276\":122,\"279\":4,\"28\":142,\"281\":21,\"282\":38,\"291\":7,\"292\":61,\"30\":6,\"302\":17,\"31\":16,\"314\":2,\"317\":2,\"32\":10,\"33\":17,\"34\":36,\"347\":10,\"35\":19,\"352\":198,\"36\":66,\"37\":19,\"38\":143,\"380\":3,\"381\":24,\"383\":8,\"39\":75,\"391\":16,\"396\":3,\"397\":12,\"40\":68,\"409\":34,\"41\":9,\"414\":27,\"415\":20,\"419\":2,\"42\":10,\"43\":13,\"430\":27,\"44\":5,\"45\":13,\"46\":88,\"48\":28,\"49\":27,\"5\":632,\"51\":18,\"52\":11,\"53\":22,\"56\":6,\"570\":1,\"6\":497,\"63\":37,\"7\":278,\"79\":18,\"8\":82,\"80\":11,\"9\":349,\"all_client\":39165,\"all_tv_clinet\":7571,\"insert_time\":\"2014-08-21T00:12:47.747Z\"}\n{\"index\":{}}\n{\"0\":31838,\"10\":11,\"107\":193,\"11\":273,\"12\":177,\"13\":167,\"14\":47,\"15\":75,\"155\":24,\"156\":10,\"158\":9,\"159\":18,\"16\":47,\"160\":12,\"161\":143,\"167\":13,\"168\":2,\"17\":103,\"18\":587,\"19\":252,\"20\":92,\"209\":13,\"21\":250,\"210\":7,\"214\":2,\"215\":89,\"221\":178,\"223\":225,\"224\":19,\"225\":164,\"23\":253,\"24\":465,\"25\":80,\"257\":39,\"26\":24,\"268\":4,\"27\":20,\"273\":52,\"276\":121,\"279\":4,\"28\":139,\"281\":22,\"282\":37,\"291\":8,\"292\":64,\"30\":7,\"302\":16,\"31\":19,\"314\":1,\"317\":2,\"32\":12,\"33\":19,\"34\":36,\"347\":9,\"35\":17,\"352\":199,\"36\":68,\"37\":19,\"38\":141,\"380\":3,\"381\":22,\"383\":9,\"39\":74,\"391\":15,\"396\":2,\"397\":12,\"40\":71,\"409\":30,\"41\":10,\"414\":25,\"415\":18,\"419\":3,\"42\":13,\"43\":15,\"430\":28,\"433\":1,\"44\":5,\"45\":16,\"46\":85,\"48\":23,\"49\":27,\"5\":630,\"51\":17,\"52\":14,\"53\":24,\"56\":6,\"570\":1,\"6\":503,\"63\":40,\"7\":283,\"79\":17,\"8\":85,\"80\":9,\"9\":360,\"all_client\":39433,\"all_tv_clinet\":7595,\"insert_time\":\"2014-08-21T00:13:48.057Z\"}\n{\"index\":{}}\n{\"0\":32028,\"10\":11,\"107\":198,\"11\":250,\"12\":184,\"13\":166,\"14\":45,\"15\":75,\"155\":26,\"156\":11,\"158\":9,\"159\":20,\"16\":46,\"160\":13,\"161\":146,\"167\":13,\"168\":1,\"17\":105,\"18\":583,\"19\":267,\"20\":94,\"209\":13,\"21\":249,\"210\":8,\"214\":2,\"215\":89,\"221\":173,\"223\":226,\"224\":19,\"225\":153,\"23\":257,\"24\":472,\"25\":78,\"257\":42,\"26\":28,\"268\":3,\"27\":23,\"273\":48,\"276\":123,\"279\":4,\"28\":139,\"281\":21,\"282\":36,\"291\":8,\"292\":71,\"30\":6,\"302\":15,\"31\":21,\"314\":1,\"317\":1,\"32\":12,\"33\":19,\"34\":35,\"347\":9,\"35\":19,\"352\":205,\"36\":67,\"37\":20,\"38\":144,\"380\":3,\"381\":25,\"383\":12,\"39\":78,\"391\":15,\"396\":2,\"397\":12,\"40\":70,\"409\":31,\"41\":13,\"414\":21,\"415\":19,\"419\":3,\"42\":14,\"43\":16,\"430\":29,\"433\":1,\"44\":5,\"45\":15,\"46\":85,\"48\":23,\"49\":25,\"5\":633,\"51\":19,\"52\":15,\"53\":26,\"56\":5,\"570\":1,\"6\":501,\"63\":39,\"7\":287,\"79\":18,\"8\":88,\"80\":9,\"9\":366,\"all_client\":39674,\"all_tv_clinet\":7646,\"insert_time\":\"2014-08-21T00:14:48.373Z\"}\n{\"index\":{}}\n{\"0\":32277,\"10\":10,\"107\":208,\"11\":232,\"12\":189,\"13\":158,\"14\":49,\"15\":79,\"155\":23,\"156\":16,\"158\":8,\"159\":20,\"16\":43,\"160\":12,\"161\":132,\"167\":11,\"168\":1,\"17\":116,\"18\":582,\"19\":279,\"20\":95,\"209\":14,\"21\":250,\"210\":7,\"214\":2,\"215\":88,\"221\":173,\"223\":227,\"224\":25,\"225\":157,\"23\":266,\"24\":476,\"25\":86,\"257\":39,\"26\":30,\"268\":4,\"27\":23,\"273\":49,\"276\":118,\"279\":5,\"28\":131,\"281\":20,\"282\":36,\"291\":9,\"292\":73,\"30\":6,\"302\":15,\"31\":21,\"314\":1,\"317\":1,\"32\":11,\"33\":22,\"34\":39,\"347\":9,\"35\":18,\"352\":207,\"36\":66,\"37\":20,\"38\":142,\"380\":3,\"381\":28,\"383\":12,\"39\":80,\"391\":15,\"396\":2,\"397\":12,\"40\":69,\"409\":31,\"41\":14,\"414\":14,\"415\":18,\"419\":6,\"42\":16,\"43\":18,\"430\":29,\"433\":1,\"44\":5,\"45\":16,\"46\":83,\"48\":25,\"49\":25,\"5\":634,\"51\":19,\"52\":16,\"53\":26,\"56\":4,\"570\":1,\"6\":499,\"63\":41,\"7\":291,\"79\":16,\"8\":90,\"80\":9,\"9\":371,\"all_client\":39965,\"all_tv_clinet\":7688,\"insert_time\":\"2014-08-21T00:15:48.705Z\"}\n{\"index\":{}}\n{\"0\":32530,\"10\":7,\"107\":207,\"11\":218,\"12\":191,\"13\":155,\"14\":52,\"15\":77,\"155\":23,\"156\":17,\"158\":8,\"159\":19,\"16\":44,\"160\":16,\"161\":128,\"167\":10,\"168\":1,\"17\":121,\"18\":574,\"19\":276,\"20\":100,\"209\":15,\"21\":250,\"210\":7,\"214\":2,\"215\":84,\"221\":179,\"223\":232,\"224\":25,\"225\":155,\"23\":267,\"24\":481,\"25\":94,\"257\":40,\"26\":28,\"268\":4,\"27\":24,\"273\":49,\"276\":116,\"279\":5,\"28\":130,\"281\":20,\"282\":36,\"291\":8,\"292\":82,\"30\":6,\"302\":13,\"31\":24,\"314\":2,\"317\":1,\"32\":9,\"33\":25,\"34\":38,\"347\":8,\"35\":19,\"352\":212,\"36\":60,\"37\":18,\"38\":142,\"380\":3,\"381\":28,\"383\":9,\"39\":83,\"391\":15,\"396\":3,\"397\":12,\"40\":72,\"409\":26,\"41\":16,\"414\":11,\"415\":19,\"419\":7,\"42\":18,\"43\":19,\"430\":28,\"433\":1,\"44\":6,\"45\":17,\"46\":85,\"48\":24,\"49\":28,\"5\":629,\"51\":19,\"52\":17,\"53\":24,\"56\":3,\"570\":1,\"6\":501,\"63\":40,\"7\":296,\"79\":17,\"8\":90,\"80\":9,\"9\":376,\"all_client\":40236,\"all_tv_clinet\":7706,\"insert_time\":\"2014-08-21T00:16:49.054Z\"}\n{\"index\":{}}\n{\"0\":32791,\"10\":8,\"107\":212,\"11\":208,\"12\":191,\"13\":152,\"14\":58,\"15\":79,\"155\":17,\"156\":17,\"158\":9,\"159\":20,\"16\":44,\"160\":14,\"161\":134,\"167\":8,\"168\":2,\"17\":126,\"18\":572,\"19\":260,\"20\":101,\"209\":15,\"21\":256,\"210\":7,\"214\":1,\"215\":81,\"221\":179,\"223\":232,\"224\":25,\"225\":168,\"23\":256,\"24\":490,\"25\":102,\"257\":41,\"26\":25,\"268\":4,\"27\":23,\"273\":55,\"276\":114,\"279\":5,\"28\":136,\"281\":21,\"282\":35,\"291\":8,\"292\":85,\"30\":7,\"302\":11,\"31\":24,\"314\":1,\"317\":1,\"32\":11,\"33\":24,\"34\":41,\"347\":8,\"35\":21,\"352\":225,\"36\":58,\"37\":16,\"38\":140,\"380\":3,\"381\":27,\"383\":7,\"389\":1,\"39\":84,\"391\":16,\"396\":3,\"397\":10,\"40\":75,\"409\":28,\"41\":14,\"414\":9,\"415\":19,\"419\":8,\"42\":17,\"43\":18,\"430\":29,\"433\":1,\"44\":5,\"45\":19,\"46\":92,\"48\":22,\"49\":27,\"5\":629,\"51\":19,\"52\":15,\"53\":20,\"56\":4,\"570\":1,\"6\":505,\"63\":42,\"7\":300,\"79\":21,\"8\":94,\"80\":9,\"9\":391,\"all_client\":40559,\"all_tv_clinet\":7768,\"insert_time\":\"2014-08-21T00:17:49.392Z\"}\n{\"index\":{}}\n{\"0\":33040,\"10\":8,\"107\":203,\"11\":206,\"12\":201,\"13\":153,\"14\":59,\"15\":80,\"155\":15,\"156\":17,\"158\":9,\"159\":21,\"16\":43,\"160\":14,\"161\":147,\"167\":8,\"168\":2,\"17\":126,\"18\":559,\"19\":238,\"20\":102,\"209\":14,\"21\":268,\"210\":5,\"214\":1,\"215\":82,\"221\":176,\"223\":240,\"224\":26,\"225\":169,\"23\":255,\"24\":503,\"25\":108,\"257\":42,\"26\":30,\"268\":3,\"27\":24,\"273\":58,\"276\":117,\"279\":4,\"28\":132,\"281\":21,\"282\":37,\"291\":7,\"292\":91,\"30\":6,\"302\":10,\"31\":22,\"314\":1,\"317\":2,\"32\":10,\"33\":23,\"34\":39,\"347\":8,\"35\":21,\"352\":233,\"36\":62,\"37\":18,\"38\":148,\"380\":3,\"381\":31,\"383\":8,\"389\":2,\"39\":87,\"391\":13,\"396\":2,\"397\":9,\"40\":77,\"409\":27,\"41\":15,\"414\":9,\"415\":18,\"419\":8,\"42\":15,\"43\":22,\"430\":32,\"433\":1,\"44\":4,\"45\":18,\"46\":92,\"48\":19,\"49\":25,\"5\":612,\"51\":21,\"52\":13,\"53\":19,\"56\":4,\"570\":2,\"6\":508,\"63\":42,\"7\":298,\"79\":21,\"8\":98,\"80\":8,\"9\":393,\"all_client\":40843,\"all_tv_clinet\":7803,\"insert_time\":\"2014-08-21T00:18:49.735Z\"}\n{\"index\":{}}\n{\"0\":33313,\"10\":9,\"107\":195,\"11\":202,\"12\":207,\"13\":159,\"14\":62,\"15\":78,\"155\":15,\"156\":18,\"158\":11,\"159\":20,\"16\":44,\"160\":14,\"161\":154,\"167\":8,\"168\":2,\"17\":131,\"18\":564,\"19\":234,\"20\":99,\"209\":13,\"21\":269,\"210\":6,\"214\":1,\"215\":85,\"221\":177,\"223\":235,\"224\":26,\"225\":171,\"23\":253,\"24\":522,\"25\":111,\"257\":38,\"26\":30,\"268\":3,\"27\":29,\"273\":58,\"276\":114,\"279\":6,\"28\":135,\"281\":22,\"282\":38,\"291\":7,\"292\":92,\"30\":6,\"302\":12,\"31\":23,\"314\":2,\"317\":3,\"32\":10,\"33\":23,\"34\":38,\"347\":8,\"35\":22,\"352\":230,\"36\":63,\"37\":17,\"38\":150,\"380\":3,\"381\":32,\"383\":7,\"389\":2,\"39\":89,\"391\":12,\"396\":1,\"397\":9,\"40\":81,\"409\":28,\"41\":18,\"414\":11,\"415\":19,\"419\":6,\"42\":14,\"43\":22,\"430\":33,\"433\":1,\"44\":3,\"45\":18,\"46\":95,\"48\":18,\"49\":23,\"5\":599,\"51\":19,\"52\":12,\"53\":18,\"56\":4,\"570\":2,\"6\":500,\"63\":40,\"7\":308,\"79\":20,\"8\":99,\"80\":8,\"9\":401,\"all_client\":41162,\"all_tv_clinet\":7849,\"insert_time\":\"2014-08-21T00:19:50.078Z\"}\n{\"index\":{}}\n{\"0\":33554,\"10\":8,\"107\":201,\"11\":195,\"12\":213,\"13\":155,\"14\":61,\"15\":83,\"155\":16,\"156\":19,\"158\":11,\"159\":20,\"16\":41,\"160\":15,\"161\":154,\"167\":8,\"168\":2,\"17\":136,\"18\":566,\"19\":231,\"20\":93,\"209\":14,\"21\":264,\"210\":7,\"214\":1,\"215\":88,\"221\":183,\"223\":241,\"224\":27,\"225\":179,\"23\":248,\"24\":536,\"25\":118,\"257\":36,\"26\":30,\"268\":3,\"27\":28,\"273\":60,\"276\":109,\"279\":5,\"28\":139,\"281\":23,\"282\":40,\"291\":7,\"292\":96,\"30\":6,\"302\":14,\"31\":22,\"314\":2,\"317\":4,\"32\":10,\"33\":25,\"34\":38,\"347\":10,\"35\":23,\"352\":220,\"36\":68,\"37\":20,\"38\":150,\"380\":3,\"381\":32,\"383\":6,\"389\":2,\"39\":91,\"391\":14,\"396\":1,\"397\":9,\"40\":83,\"409\":25,\"41\":16,\"414\":10,\"415\":14,\"419\":5,\"42\":14,\"43\":26,\"430\":33,\"433\":1,\"44\":3,\"45\":17,\"46\":93,\"48\":15,\"49\":23,\"5\":595,\"51\":20,\"52\":12,\"53\":17,\"56\":5,\"570\":3,\"6\":495,\"63\":40,\"7\":319,\"79\":17,\"8\":101,\"80\":8,\"9\":402,\"all_client\":41446,\"all_tv_clinet\":7892,\"insert_time\":\"2014-08-21T00:20:50.402Z\"}\n{\"index\":{}}\n{\"0\":33758,\"10\":9,\"107\":203,\"11\":186,\"12\":212,\"13\":152,\"14\":64,\"15\":86,\"155\":16,\"156\":18,\"158\":12,\"159\":19,\"16\":42,\"160\":16,\"161\":163,\"167\":7,\"168\":2,\"17\":139,\"18\":565,\"19\":230,\"20\":93,\"209\":15,\"21\":277,\"210\":7,\"214\":1,\"215\":86,\"221\":185,\"223\":236,\"224\":26,\"225\":186,\"23\":246,\"24\":541,\"25\":126,\"257\":39,\"26\":28,\"268\":4,\"27\":27,\"273\":58,\"276\":105,\"279\":5,\"28\":140,\"281\":24,\"282\":40,\"291\":6,\"292\":96,\"30\":8,\"302\":14,\"31\":24,\"314\":2,\"317\":5,\"32\":12,\"33\":25,\"34\":40,\"347\":10,\"35\":21,\"352\":211,\"36\":64,\"37\":22,\"38\":150,\"380\":3,\"381\":34,\"383\":5,\"389\":2,\"39\":90,\"391\":13,\"396\":1,\"397\":9,\"40\":82,\"409\":25,\"41\":17,\"414\":9,\"415\":16,\"419\":2,\"42\":15,\"43\":26,\"430\":34,\"433\":1,\"44\":3,\"45\":17,\"46\":95,\"48\":17,\"49\":27,\"5\":598,\"51\":20,\"52\":13,\"53\":15,\"56\":5,\"570\":3,\"6\":487,\"63\":41,\"7\":319,\"79\":15,\"8\":98,\"80\":7,\"9\":406,\"all_client\":41674,\"all_tv_clinet\":7916,\"insert_time\":\"2014-08-21T00:21:50.722Z\"}\n{\"index\":{}}\n{\"0\":33969,\"10\":12,\"107\":205,\"11\":192,\"12\":214,\"13\":149,\"14\":62,\"15\":88,\"155\":16,\"156\":16,\"158\":12,\"159\":19,\"16\":40,\"160\":18,\"161\":167,\"167\":6,\"168\":2,\"17\":146,\"18\":572,\"19\":229,\"20\":96,\"209\":15,\"21\":279,\"210\":4,\"214\":1,\"215\":88,\"221\":191,\"223\":238,\"224\":25,\"225\":196,\"23\":246,\"24\":555,\"25\":132,\"257\":45,\"26\":28,\"268\":4,\"27\":28,\"273\":65,\"276\":106,\"279\":5,\"28\":143,\"281\":23,\"282\":39,\"291\":6,\"292\":88,\"30\":8,\"302\":14,\"31\":26,\"314\":1,\"317\":5,\"32\":12,\"33\":26,\"34\":43,\"347\":9,\"35\":25,\"352\":211,\"36\":67,\"37\":25,\"38\":161,\"380\":3,\"381\":38,\"383\":7,\"389\":2,\"39\":93,\"391\":13,\"396\":1,\"397\":9,\"40\":87,\"409\":28,\"41\":16,\"414\":7,\"415\":18,\"419\":2,\"42\":15,\"43\":27,\"430\":34,\"433\":1,\"44\":2,\"45\":16,\"46\":93,\"48\":17,\"49\":25,\"5\":596,\"51\":19,\"52\":10,\"53\":14,\"56\":5,\"570\":3,\"6\":478,\"63\":38,\"7\":318,\"79\":14,\"8\":102,\"80\":7,\"9\":407,\"all_client\":41978,\"all_tv_clinet\":8009,\"insert_time\":\"2014-08-21T00:22:51.041Z\"}\n{\"index\":{}}\n{\"0\":34205,\"10\":12,\"107\":204,\"11\":187,\"12\":216,\"13\":142,\"14\":64,\"15\":88,\"155\":16,\"156\":15,\"158\":12,\"159\":19,\"16\":40,\"160\":19,\"161\":167,\"167\":6,\"168\":2,\"17\":151,\"18\":569,\"19\":243,\"20\":105,\"209\":15,\"21\":277,\"210\":2,\"215\":88,\"221\":193,\"223\":240,\"224\":24,\"225\":182,\"23\":250,\"24\":558,\"25\":133,\"257\":43,\"26\":28,\"268\":3,\"27\":29,\"273\":66,\"276\":104,\"279\":5,\"28\":148,\"281\":23,\"282\":38,\"291\":6,\"292\":73,\"30\":8,\"302\":13,\"31\":26,\"314\":1,\"317\":5,\"32\":12,\"33\":30,\"34\":43,\"347\":8,\"35\":27,\"352\":216,\"36\":70,\"37\":28,\"38\":162,\"380\":3,\"381\":39,\"383\":6,\"389\":1,\"39\":94,\"391\":12,\"396\":1,\"397\":9,\"40\":87,\"409\":33,\"41\":19,\"414\":6,\"415\":20,\"419\":2,\"42\":15,\"43\":27,\"430\":35,\"433\":1,\"44\":3,\"45\":16,\"46\":97,\"48\":14,\"49\":24,\"5\":586,\"51\":14,\"52\":11,\"53\":15,\"56\":5,\"570\":3,\"6\":470,\"63\":37,\"7\":309,\"79\":13,\"8\":108,\"80\":7,\"9\":416,\"all_client\":42217,\"all_tv_clinet\":8012,\"insert_time\":\"2014-08-21T00:23:51.409Z\"}\n{\"index\":{}}\n{\"0\":34432,\"10\":13,\"107\":199,\"11\":183,\"12\":217,\"13\":141,\"14\":64,\"15\":95,\"155\":16,\"156\":18,\"158\":14,\"159\":19,\"16\":35,\"160\":20,\"161\":171,\"167\":6,\"168\":3,\"17\":153,\"18\":577,\"19\":252,\"20\":102,\"209\":16,\"21\":271,\"210\":2,\"215\":87,\"221\":196,\"223\":250,\"224\":24,\"225\":179,\"23\":249,\"24\":569,\"25\":136,\"257\":40,\"26\":28,\"268\":2,\"27\":29,\"273\":70,\"276\":106,\"279\":5,\"28\":160,\"281\":21,\"282\":39,\"291\":5,\"292\":65,\"30\":5,\"302\":12,\"31\":27,\"314\":1,\"317\":5,\"32\":12,\"33\":32,\"34\":42,\"347\":8,\"35\":27,\"352\":218,\"36\":70,\"37\":27,\"38\":155,\"380\":3,\"381\":39,\"383\":5,\"39\":93,\"391\":15,\"396\":1,\"397\":9,\"40\":88,\"409\":36,\"41\":18,\"414\":5,\"415\":18,\"419\":3,\"42\":13,\"426\":1,\"43\":29,\"430\":34,\"433\":2,\"44\":5,\"45\":16,\"46\":100,\"48\":13,\"49\":23,\"5\":586,\"51\":13,\"52\":12,\"53\":15,\"56\":5,\"570\":3,\"6\":472,\"63\":36,\"7\":303,\"79\":13,\"8\":110,\"80\":8,\"9\":418,\"all_client\":42483,\"all_tv_clinet\":8051,\"insert_time\":\"2014-08-21T00:24:51.767Z\"}\n{\"index\":{}}\n{\"0\":34626,\"10\":14,\"107\":196,\"11\":187,\"12\":221,\"13\":138,\"14\":69,\"15\":94,\"155\":16,\"156\":18,\"158\":14,\"159\":19,\"16\":39,\"160\":18,\"161\":179,\"167\":7,\"168\":3,\"17\":153,\"18\":583,\"19\":257,\"20\":103,\"209\":17,\"21\":273,\"210\":2,\"214\":2,\"215\":85,\"221\":188,\"223\":249,\"224\":23,\"225\":176,\"23\":251,\"24\":569,\"25\":136,\"257\":35,\"26\":28,\"268\":4,\"27\":26,\"273\":71,\"276\":106,\"279\":4,\"28\":167,\"281\":21,\"282\":37,\"291\":5,\"292\":64,\"30\":7,\"302\":12,\"31\":28,\"314\":1,\"317\":5,\"32\":11,\"33\":35,\"34\":41,\"347\":7,\"35\":28,\"352\":225,\"36\":70,\"37\":26,\"38\":160,\"380\":4,\"381\":37,\"383\":3,\"39\":93,\"391\":15,\"396\":1,\"397\":10,\"40\":92,\"409\":37,\"41\":19,\"414\":5,\"415\":18,\"419\":2,\"42\":14,\"426\":1,\"43\":31,\"430\":36,\"433\":2,\"44\":7,\"45\":16,\"46\":99,\"48\":16,\"49\":24,\"5\":590,\"51\":16,\"52\":14,\"53\":13,\"56\":5,\"570\":2,\"6\":462,\"63\":35,\"7\":291,\"79\":11,\"8\":112,\"80\":8,\"9\":428,\"all_client\":42718,\"all_tv_clinet\":8092,\"insert_time\":\"2014-08-21T00:25:52.114Z\"}\n{\"index\":{}}\n{\"0\":34907,\"10\":14,\"107\":200,\"11\":190,\"12\":217,\"13\":135,\"14\":67,\"15\":95,\"155\":16,\"156\":17,\"158\":13,\"159\":20,\"16\":40,\"160\":17,\"161\":180,\"167\":7,\"168\":3,\"17\":155,\"18\":579,\"19\":263,\"20\":107,\"209\":16,\"21\":275,\"210\":3,\"214\":2,\"215\":85,\"221\":179,\"223\":243,\"224\":23,\"225\":176,\"23\":253,\"24\":591,\"25\":135,\"257\":35,\"26\":25,\"268\":5,\"27\":24,\"273\":71,\"276\":106,\"279\":5,\"28\":167,\"281\":22,\"282\":38,\"291\":6,\"292\":63,\"30\":6,\"302\":12,\"31\":30,\"314\":1,\"317\":5,\"32\":12,\"33\":35,\"34\":41,\"347\":7,\"35\":27,\"352\":234,\"36\":69,\"37\":27,\"38\":159,\"380\":4,\"381\":38,\"383\":3,\"39\":91,\"391\":17,\"396\":1,\"397\":11,\"40\":94,\"409\":40,\"41\":22,\"414\":4,\"415\":22,\"419\":2,\"42\":14,\"426\":1,\"43\":29,\"430\":36,\"433\":2,\"44\":7,\"45\":16,\"46\":98,\"48\":19,\"49\":21,\"5\":581,\"51\":15,\"52\":11,\"53\":12,\"56\":4,\"570\":1,\"6\":447,\"63\":34,\"7\":282,\"79\":12,\"8\":114,\"80\":7,\"9\":437,\"all_client\":43004,\"all_tv_clinet\":8097,\"insert_time\":\"2014-08-21T00:26:52.472Z\"}\n{\"index\":{}}\n{\"0\":35183,\"10\":16,\"107\":203,\"11\":190,\"12\":221,\"13\":138,\"14\":72,\"15\":93,\"155\":15,\"156\":16,\"158\":11,\"159\":22,\"16\":45,\"160\":15,\"161\":176,\"167\":8,\"168\":3,\"17\":154,\"18\":579,\"19\":282,\"20\":110,\"209\":18,\"21\":277,\"210\":2,\"214\":2,\"215\":84,\"221\":167,\"223\":234,\"224\":25,\"225\":174,\"23\":255,\"24\":596,\"25\":141,\"257\":35,\"26\":27,\"268\":5,\"27\":22,\"273\":70,\"276\":105,\"279\":5,\"28\":166,\"281\":22,\"282\":37,\"291\":7,\"292\":64,\"30\":6,\"302\":14,\"31\":29,\"314\":1,\"317\":5,\"32\":10,\"33\":36,\"34\":43,\"347\":7,\"35\":31,\"352\":232,\"36\":79,\"37\":29,\"38\":164,\"380\":4,\"381\":36,\"383\":3,\"39\":95,\"391\":16,\"396\":1,\"397\":10,\"40\":94,\"409\":37,\"41\":25,\"414\":4,\"415\":25,\"419\":4,\"42\":14,\"426\":1,\"43\":31,\"430\":35,\"433\":2,\"44\":7,\"45\":12,\"46\":103,\"48\":19,\"49\":17,\"5\":576,\"51\":16,\"52\":11,\"53\":10,\"56\":5,\"570\":1,\"6\":439,\"63\":34,\"7\":289,\"79\":12,\"8\":115,\"80\":8,\"9\":455,\"all_client\":43344,\"all_tv_clinet\":8161,\"insert_time\":\"2014-08-21T00:27:52.987Z\"}\n{\"index\":{}}\n{\"0\":35428,\"10\":16,\"107\":211,\"11\":199,\"12\":223,\"13\":137,\"14\":77,\"15\":93,\"155\":15,\"156\":16,\"158\":11,\"159\":22,\"16\":42,\"160\":14,\"161\":167,\"167\":8,\"168\":3,\"17\":152,\"18\":571,\"19\":298,\"20\":109,\"209\":16,\"21\":274,\"210\":2,\"214\":2,\"215\":87,\"221\":168,\"223\":226,\"224\":27,\"225\":175,\"23\":252,\"24\":594,\"25\":144,\"257\":41,\"26\":24,\"268\":4,\"27\":23,\"273\":66,\"276\":104,\"279\":5,\"28\":168,\"281\":23,\"282\":38,\"291\":8,\"292\":68,\"30\":7,\"302\":15,\"31\":31,\"314\":1,\"317\":5,\"32\":8,\"33\":37,\"34\":43,\"347\":7,\"35\":36,\"352\":236,\"36\":77,\"37\":28,\"38\":168,\"380\":3,\"381\":37,\"383\":3,\"39\":94,\"391\":16,\"396\":1,\"397\":8,\"40\":93,\"409\":38,\"41\":25,\"414\":4,\"415\":28,\"419\":4,\"42\":12,\"426\":1,\"43\":32,\"430\":33,\"433\":2,\"44\":5,\"45\":11,\"46\":106,\"48\":24,\"49\":19,\"5\":570,\"51\":15,\"52\":10,\"53\":11,\"56\":6,\"570\":2,\"6\":445,\"63\":36,\"7\":292,\"79\":13,\"8\":116,\"80\":9,\"9\":449,\"all_client\":43623,\"all_tv_clinet\":8195,\"insert_time\":\"2014-08-21T00:28:53.360Z\"}\n{\"index\":{}}\n{\"0\":35654,\"10\":17,\"107\":212,\"11\":205,\"12\":222,\"13\":142,\"14\":81,\"15\":94,\"155\":16,\"156\":15,\"158\":11,\"159\":22,\"16\":38,\"160\":14,\"161\":164,\"167\":7,\"168\":3,\"17\":154,\"18\":558,\"19\":310,\"20\":108,\"209\":16,\"21\":272,\"210\":4,\"214\":2,\"215\":91,\"221\":178,\"223\":219,\"224\":28,\"225\":173,\"23\":251,\"24\":598,\"25\":149,\"257\":45,\"26\":27,\"268\":4,\"27\":24,\"273\":64,\"276\":100,\"279\":4,\"28\":168,\"281\":22,\"282\":37,\"291\":9,\"292\":70,\"30\":7,\"302\":15,\"31\":32,\"314\":2,\"317\":5,\"32\":7,\"33\":38,\"34\":44,\"347\":8,\"35\":36,\"352\":236,\"36\":77,\"37\":30,\"38\":169,\"380\":3,\"381\":37,\"383\":6,\"39\":93,\"391\":16,\"396\":2,\"397\":9,\"40\":95,\"409\":37,\"41\":26,\"414\":5,\"415\":27,\"419\":4,\"42\":11,\"426\":1,\"43\":33,\"430\":31,\"433\":2,\"44\":6,\"45\":11,\"46\":109,\"48\":25,\"49\":20,\"5\":550,\"51\":13,\"52\":9,\"53\":11,\"56\":6,\"570\":1,\"6\":445,\"63\":35,\"7\":306,\"79\":13,\"8\":119,\"80\":9,\"9\":437,\"all_client\":43871,\"all_tv_clinet\":8217,\"insert_time\":\"2014-08-21T00:29:53.728Z\"}\n{\"index\":{}}\n{\"0\":35905,\"10\":16,\"107\":203,\"11\":215,\"12\":224,\"13\":142,\"14\":77,\"15\":90,\"155\":16,\"156\":14,\"158\":11,\"159\":21,\"16\":39,\"160\":16,\"161\":161,\"167\":6,\"168\":2,\"17\":160,\"18\":560,\"19\":322,\"20\":105,\"209\":16,\"21\":267,\"210\":3,\"214\":2,\"215\":90,\"221\":174,\"223\":211,\"224\":27,\"225\":174,\"23\":252,\"24\":593,\"25\":150,\"257\":43,\"26\":28,\"268\":4,\"27\":25,\"273\":59,\"276\":98,\"279\":5,\"28\":170,\"281\":22,\"282\":35,\"291\":9,\"292\":76,\"30\":8,\"302\":14,\"306\":2,\"31\":34,\"314\":2,\"317\":5,\"32\":7,\"33\":38,\"34\":45,\"347\":8,\"35\":36,\"352\":239,\"36\":82,\"37\":32,\"38\":176,\"380\":3,\"381\":39,\"383\":7,\"39\":97,\"391\":16,\"396\":4,\"397\":8,\"40\":95,\"409\":34,\"41\":29,\"414\":5,\"415\":26,\"419\":4,\"42\":14,\"43\":36,\"430\":31,\"433\":2,\"44\":7,\"45\":11,\"46\":114,\"48\":25,\"49\":19,\"5\":534,\"51\":12,\"52\":8,\"53\":11,\"56\":7,\"570\":1,\"6\":451,\"63\":35,\"7\":307,\"79\":11,\"8\":117,\"80\":9,\"9\":434,\"all_client\":44129,\"all_tv_clinet\":8224,\"insert_time\":\"2014-08-21T00:30:54.075Z\"}\n{\"index\":{}}\n{\"0\":36166,\"10\":17,\"107\":213,\"11\":229,\"12\":233,\"13\":149,\"14\":73,\"15\":93,\"155\":16,\"156\":13,\"158\":11,\"159\":21,\"16\":37,\"160\":16,\"161\":152,\"167\":7,\"168\":2,\"17\":161,\"18\":556,\"19\":336,\"20\":104,\"209\":16,\"21\":271,\"210\":3,\"214\":1,\"215\":90,\"221\":170,\"223\":206,\"224\":26,\"225\":172,\"23\":251,\"24\":600,\"25\":157,\"257\":42,\"26\":29,\"268\":6,\"27\":24,\"273\":56,\"276\":95,\"279\":5,\"28\":174,\"281\":24,\"282\":37,\"291\":7,\"292\":81,\"30\":10,\"302\":14,\"306\":2,\"31\":31,\"314\":1,\"317\":6,\"32\":9,\"33\":39,\"34\":46,\"347\":8,\"35\":38,\"352\":237,\"36\":85,\"37\":34,\"38\":190,\"380\":3,\"381\":40,\"383\":7,\"39\":97,\"391\":14,\"396\":4,\"397\":8,\"40\":99,\"409\":36,\"41\":28,\"414\":5,\"415\":28,\"419\":5,\"42\":15,\"426\":1,\"43\":36,\"430\":30,\"433\":3,\"44\":8,\"45\":12,\"46\":113,\"48\":28,\"49\":18,\"5\":516,\"51\":11,\"52\":11,\"53\":11,\"56\":6,\"570\":1,\"6\":451,\"63\":33,\"7\":309,\"79\":12,\"8\":121,\"80\":10,\"9\":416,\"all_client\":44444,\"all_tv_clinet\":8278,\"insert_time\":\"2014-08-21T00:31:54.449Z\"}\n{\"index\":{}}\n{\"0\":36390,\"10\":17,\"107\":226,\"11\":225,\"12\":233,\"13\":152,\"14\":72,\"15\":88,\"155\":16,\"156\":12,\"158\":13,\"159\":21,\"16\":40,\"160\":16,\"161\":154,\"167\":7,\"168\":2,\"17\":161,\"18\":557,\"19\":342,\"20\":98,\"209\":16,\"21\":273,\"210\":2,\"214\":2,\"215\":87,\"221\":164,\"223\":198,\"224\":28,\"225\":171,\"23\":265,\"24\":593,\"25\":158,\"257\":43,\"26\":36,\"268\":6,\"27\":24,\"273\":56,\"276\":94,\"279\":5,\"28\":183,\"281\":23,\"282\":38,\"291\":7,\"292\":93,\"30\":8,\"302\":13,\"306\":2,\"31\":35,\"314\":1,\"317\":7,\"32\":7,\"33\":40,\"34\":43,\"347\":8,\"35\":41,\"352\":231,\"36\":85,\"37\":32,\"38\":190,\"380\":4,\"381\":43,\"383\":10,\"39\":93,\"391\":11,\"396\":3,\"397\":8,\"40\":98,\"409\":41,\"41\":27,\"414\":6,\"415\":30,\"419\":5,\"42\":15,\"426\":1,\"43\":40,\"430\":27,\"433\":3,\"44\":9,\"45\":15,\"46\":113,\"48\":32,\"49\":17,\"5\":507,\"51\":12,\"52\":10,\"53\":10,\"56\":7,\"570\":2,\"6\":451,\"63\":35,\"7\":326,\"79\":13,\"8\":125,\"80\":10,\"9\":414,\"all_client\":44723,\"all_tv_clinet\":8333,\"insert_time\":\"2014-08-21T00:32:54.815Z\"}\n{\"index\":{}}\n{\"0\":36672,\"10\":19,\"107\":231,\"11\":225,\"12\":236,\"13\":167,\"14\":71,\"15\":85,\"155\":15,\"156\":10,\"158\":13,\"159\":23,\"16\":43,\"160\":17,\"161\":152,\"167\":7,\"168\":2,\"17\":160,\"18\":550,\"19\":345,\"20\":97,\"209\":17,\"21\":270,\"210\":2,\"214\":2,\"215\":86,\"221\":157,\"223\":199,\"224\":29,\"225\":168,\"23\":262,\"24\":597,\"25\":158,\"257\":42,\"26\":39,\"268\":6,\"27\":22,\"273\":56,\"276\":91,\"279\":5,\"28\":190,\"281\":23,\"282\":37,\"291\":6,\"292\":94,\"30\":8,\"302\":11,\"306\":2,\"31\":35,\"314\":1,\"317\":7,\"32\":6,\"33\":44,\"34\":41,\"347\":8,\"35\":42,\"352\":237,\"36\":85,\"37\":30,\"38\":195,\"380\":4,\"381\":45,\"383\":10,\"39\":97,\"391\":12,\"396\":1,\"397\":8,\"40\":98,\"409\":44,\"41\":24,\"414\":6,\"415\":32,\"419\":5,\"42\":14,\"426\":1,\"43\":40,\"430\":27,\"433\":3,\"44\":14,\"45\":15,\"46\":114,\"48\":32,\"49\":17,\"5\":491,\"51\":12,\"52\":9,\"53\":13,\"56\":8,\"570\":2,\"6\":451,\"63\":35,\"7\":327,\"79\":15,\"8\":126,\"80\":9,\"9\":414,\"all_client\":45025,\"all_tv_clinet\":8353,\"insert_time\":\"2014-08-21T00:33:55.204Z\"}\n{\"index\":{}}\n{\"0\":36916,\"10\":18,\"107\":239,\"11\":218,\"12\":240,\"13\":165,\"14\":74,\"15\":87,\"155\":14,\"156\":8,\"158\":13,\"159\":24,\"16\":44,\"160\":16,\"161\":155,\"167\":6,\"168\":2,\"17\":161,\"18\":546,\"19\":351,\"20\":99,\"209\":19,\"21\":266,\"210\":2,\"214\":3,\"215\":84,\"221\":168,\"223\":198,\"224\":26,\"225\":167,\"23\":255,\"24\":607,\"25\":157,\"257\":42,\"26\":40,\"268\":7,\"27\":18,\"273\":59,\"276\":89,\"279\":6,\"28\":195,\"281\":20,\"282\":38,\"291\":7,\"292\":94,\"30\":7,\"302\":11,\"306\":2,\"31\":35,\"314\":1,\"317\":6,\"32\":7,\"33\":45,\"34\":37,\"347\":8,\"35\":42,\"352\":236,\"36\":90,\"37\":29,\"38\":181,\"380\":4,\"381\":46,\"383\":10,\"39\":95,\"391\":12,\"396\":2,\"397\":7,\"40\":96,\"409\":44,\"41\":26,\"414\":6,\"415\":32,\"419\":4,\"42\":14,\"426\":1,\"43\":42,\"430\":25,\"433\":3,\"44\":15,\"45\":17,\"46\":119,\"48\":31,\"49\":19,\"5\":467,\"51\":14,\"52\":11,\"53\":16,\"56\":8,\"570\":2,\"6\":451,\"63\":33,\"7\":337,\"79\":14,\"8\":131,\"80\":9,\"9\":419,\"all_client\":45282,\"all_tv_clinet\":8366,\"insert_time\":\"2014-08-21T00:34:56.591Z\"}\n{\"index\":{}}\n{\"0\":37186,\"10\":15,\"107\":242,\"11\":222,\"12\":238,\"13\":169,\"14\":79,\"15\":89,\"155\":14,\"156\":9,\"158\":14,\"159\":24,\"16\":45,\"160\":16,\"161\":161,\"167\":7,\"168\":2,\"17\":155,\"18\":556,\"19\":358,\"20\":100,\"209\":18,\"21\":268,\"210\":2,\"214\":3,\"215\":85,\"221\":166,\"223\":192,\"224\":24,\"225\":165,\"23\":247,\"24\":612,\"25\":162,\"257\":39,\"26\":42,\"268\":7,\"27\":14,\"273\":60,\"276\":90,\"279\":7,\"28\":195,\"281\":19,\"282\":37,\"291\":7,\"292\":90,\"30\":7,\"302\":11,\"306\":3,\"31\":40,\"317\":6,\"32\":8,\"33\":45,\"34\":37,\"347\":5,\"35\":46,\"352\":238,\"36\":91,\"37\":31,\"38\":185,\"380\":4,\"381\":47,\"383\":11,\"39\":96,\"391\":11,\"396\":2,\"397\":6,\"40\":95,\"409\":48,\"41\":26,\"414\":6,\"415\":34,\"419\":4,\"42\":13,\"426\":1,\"43\":39,\"430\":26,\"433\":3,\"44\":17,\"45\":19,\"46\":123,\"48\":32,\"49\":21,\"5\":449,\"51\":15,\"52\":13,\"53\":16,\"56\":8,\"570\":2,\"6\":457,\"63\":33,\"7\":340,\"79\":14,\"8\":130,\"80\":8,\"9\":415,\"all_client\":45589,\"all_tv_clinet\":8403,\"insert_time\":\"2014-08-21T00:35:56.987Z\"}\n{\"index\":{}}\n{\"0\":37414,\"10\":14,\"107\":243,\"11\":227,\"12\":235,\"13\":170,\"14\":85,\"15\":90,\"155\":15,\"156\":8,\"158\":13,\"159\":23,\"16\":45,\"160\":17,\"161\":163,\"167\":7,\"168\":2,\"17\":142,\"18\":565,\"19\":371,\"20\":100,\"209\":17,\"21\":261,\"210\":2,\"214\":3,\"215\":86,\"221\":172,\"223\":193,\"224\":21,\"225\":175,\"23\":241,\"24\":624,\"25\":165,\"257\":39,\"26\":42,\"268\":7,\"27\":17,\"273\":62,\"276\":88,\"279\":7,\"28\":196,\"281\":20,\"282\":37,\"291\":7,\"292\":82,\"30\":6,\"302\":11,\"306\":3,\"31\":41,\"317\":6,\"32\":10,\"33\":44,\"34\":33,\"347\":6,\"35\":50,\"352\":237,\"36\":86,\"37\":31,\"38\":181,\"380\":6,\"381\":45,\"383\":11,\"39\":94,\"391\":11,\"396\":2,\"397\":6,\"40\":94,\"409\":53,\"41\":32,\"414\":5,\"415\":34,\"419\":3,\"42\":13,\"426\":2,\"43\":40,\"430\":26,\"433\":3,\"44\":17,\"45\":19,\"46\":125,\"48\":33,\"49\":23,\"5\":439,\"51\":17,\"52\":14,\"53\":15,\"56\":8,\"570\":2,\"6\":461,\"63\":34,\"7\":350,\"79\":15,\"8\":126,\"80\":8,\"9\":413,\"all_client\":45857,\"all_tv_clinet\":8443,\"insert_time\":\"2014-08-21T00:36:57.348Z\"}\n{\"index\":{}}\n{\"0\":37707,\"10\":13,\"107\":229,\"11\":225,\"12\":230,\"13\":184,\"14\":88,\"15\":89,\"155\":16,\"156\":9,\"158\":13,\"159\":23,\"16\":43,\"160\":17,\"161\":166,\"167\":6,\"168\":2,\"17\":135,\"18\":560,\"19\":377,\"20\":109,\"209\":16,\"21\":259,\"210\":2,\"214\":2,\"215\":87,\"221\":167,\"223\":194,\"224\":21,\"225\":172,\"23\":245,\"24\":632,\"25\":161,\"257\":42,\"26\":48,\"268\":8,\"27\":17,\"273\":65,\"276\":87,\"279\":6,\"28\":204,\"281\":19,\"282\":36,\"291\":8,\"292\":78,\"30\":6,\"302\":11,\"306\":3,\"31\":44,\"317\":6,\"32\":11,\"33\":45,\"34\":31,\"347\":7,\"35\":48,\"352\":239,\"36\":89,\"37\":33,\"38\":189,\"380\":6,\"381\":45,\"383\":15,\"39\":91,\"391\":12,\"396\":1,\"397\":6,\"40\":94,\"409\":56,\"41\":30,\"414\":4,\"415\":35,\"419\":3,\"42\":14,\"426\":2,\"43\":44,\"430\":25,\"433\":3,\"44\":21,\"45\":22,\"46\":131,\"48\":34,\"49\":20,\"5\":431,\"51\":17,\"52\":17,\"53\":15,\"56\":8,\"570\":2,\"6\":457,\"63\":32,\"7\":351,\"79\":15,\"8\":125,\"80\":8,\"9\":413,\"all_client\":46184,\"all_tv_clinet\":8477,\"insert_time\":\"2014-08-21T00:37:57.765Z\"}\n{\"index\":{}}\n{\"0\":37996,\"10\":14,\"107\":231,\"11\":231,\"12\":234,\"13\":177,\"14\":87,\"15\":88,\"155\":16,\"156\":10,\"158\":15,\"159\":22,\"16\":48,\"160\":16,\"161\":173,\"167\":6,\"168\":2,\"17\":130,\"18\":555,\"19\":383,\"20\":108,\"209\":16,\"21\":253,\"210\":2,\"214\":2,\"215\":83,\"221\":172,\"223\":196,\"224\":20,\"225\":176,\"23\":242,\"24\":646,\"25\":166,\"257\":39,\"26\":52,\"268\":7,\"27\":18,\"273\":61,\"276\":86,\"279\":5,\"28\":206,\"281\":19,\"282\":35,\"291\":9,\"292\":73,\"30\":7,\"302\":11,\"306\":3,\"31\":42,\"317\":5,\"32\":10,\"33\":43,\"34\":30,\"347\":8,\"35\":46,\"352\":234,\"36\":89,\"37\":32,\"38\":191,\"380\":6,\"381\":47,\"383\":18,\"39\":90,\"391\":16,\"396\":1,\"397\":5,\"40\":99,\"409\":56,\"41\":31,\"414\":4,\"415\":32,\"419\":4,\"42\":15,\"426\":2,\"43\":41,\"430\":24,\"433\":3,\"44\":23,\"45\":21,\"46\":131,\"48\":34,\"49\":22,\"5\":429,\"51\":15,\"52\":16,\"53\":17,\"56\":8,\"570\":3,\"6\":460,\"63\":32,\"7\":358,\"79\":16,\"8\":129,\"80\":9,\"9\":406,\"all_client\":46500,\"all_tv_clinet\":8504,\"insert_time\":\"2014-08-21T00:38:58.152Z\"}\n{\"index\":{}}\n{\"0\":38185,\"10\":14,\"107\":235,\"11\":235,\"12\":233,\"13\":180,\"14\":87,\"15\":88,\"155\":17,\"156\":9,\"158\":15,\"159\":23,\"16\":52,\"160\":17,\"161\":177,\"167\":8,\"168\":2,\"17\":136,\"18\":546,\"19\":375,\"20\":109,\"209\":17,\"21\":254,\"210\":2,\"214\":2,\"215\":82,\"221\":171,\"223\":197,\"224\":23,\"225\":169,\"23\":234,\"24\":649,\"25\":169,\"257\":42,\"26\":55,\"268\":6,\"27\":18,\"273\":62,\"276\":85,\"279\":5,\"28\":208,\"281\":20,\"282\":36,\"291\":8,\"292\":72,\"30\":8,\"302\":11,\"306\":3,\"31\":42,\"317\":5,\"32\":10,\"33\":42,\"34\":34,\"347\":9,\"35\":46,\"352\":245,\"36\":96,\"37\":30,\"38\":201,\"380\":6,\"381\":50,\"383\":21,\"39\":89,\"391\":16,\"396\":1,\"397\":5,\"40\":100,\"409\":53,\"41\":32,\"414\":5,\"415\":31,\"419\":4,\"42\":14,\"426\":2,\"43\":40,\"430\":21,\"433\":3,\"44\":23,\"45\":21,\"46\":135,\"48\":36,\"49\":20,\"5\":419,\"51\":17,\"52\":16,\"53\":19,\"56\":12,\"570\":3,\"6\":454,\"63\":29,\"7\":367,\"79\":16,\"8\":133,\"80\":9,\"9\":403,\"all_client\":46736,\"all_tv_clinet\":8551,\"insert_time\":\"2014-08-21T00:39:58.611Z\"}\n{\"index\":{}}\n{\"0\":38437,\"10\":15,\"107\":239,\"11\":230,\"12\":228,\"13\":189,\"14\":89,\"15\":88,\"155\":17,\"156\":9,\"158\":15,\"159\":23,\"16\":49,\"160\":17,\"161\":179,\"167\":9,\"168\":2,\"17\":135,\"18\":545,\"19\":361,\"20\":112,\"209\":17,\"21\":262,\"210\":2,\"214\":2,\"215\":82,\"221\":170,\"223\":197,\"224\":25,\"225\":173,\"23\":237,\"24\":661,\"25\":174,\"257\":42,\"26\":56,\"268\":5,\"27\":18,\"273\":63,\"276\":82,\"279\":5,\"28\":212,\"281\":21,\"282\":35,\"291\":8,\"292\":78,\"30\":8,\"302\":11,\"306\":3,\"31\":33,\"317\":4,\"32\":11,\"33\":42,\"34\":34,\"347\":6,\"35\":42,\"352\":254,\"36\":93,\"37\":31,\"38\":201,\"380\":6,\"381\":51,\"383\":20,\"39\":87,\"391\":16,\"396\":1,\"397\":5,\"40\":102,\"409\":47,\"41\":32,\"414\":5,\"415\":32,\"419\":4,\"42\":14,\"426\":2,\"43\":37,\"430\":22,\"433\":3,\"44\":23,\"45\":20,\"46\":135,\"48\":35,\"49\":20,\"5\":413,\"51\":16,\"52\":19,\"53\":20,\"56\":13,\"570\":3,\"6\":430,\"63\":32,\"7\":371,\"79\":18,\"8\":133,\"80\":9,\"9\":411,\"all_client\":46995,\"all_tv_clinet\":8558,\"insert_time\":\"2014-08-21T00:40:59.001Z\"}\n{\"index\":{}}\n{\"0\":38646,\"10\":17,\"107\":236,\"11\":237,\"12\":224,\"13\":191,\"14\":91,\"15\":92,\"155\":16,\"156\":9,\"158\":17,\"159\":23,\"16\":48,\"160\":16,\"161\":188,\"167\":11,\"168\":1,\"17\":133,\"18\":555,\"19\":342,\"20\":111,\"209\":14,\"21\":265,\"210\":2,\"214\":2,\"215\":80,\"221\":171,\"223\":195,\"224\":29,\"225\":165,\"23\":233,\"24\":657,\"25\":175,\"257\":41,\"26\":63,\"268\":5,\"27\":16,\"273\":68,\"276\":84,\"279\":5,\"28\":218,\"281\":23,\"282\":37,\"291\":8,\"292\":86,\"30\":8,\"302\":12,\"306\":3,\"31\":33,\"317\":5,\"32\":11,\"33\":41,\"34\":33,\"347\":6,\"35\":41,\"352\":266,\"36\":91,\"37\":33,\"38\":210,\"380\":6,\"381\":54,\"383\":17,\"39\":87,\"391\":15,\"396\":1,\"397\":4,\"40\":103,\"409\":45,\"41\":33,\"414\":6,\"415\":31,\"419\":4,\"42\":14,\"426\":2,\"43\":37,\"430\":22,\"433\":3,\"44\":23,\"45\":20,\"46\":133,\"48\":35,\"49\":19,\"5\":408,\"51\":16,\"52\":18,\"53\":20,\"56\":14,\"570\":3,\"6\":418,\"63\":30,\"7\":377,\"79\":18,\"8\":135,\"80\":9,\"9\":413,\"all_client\":47232,\"all_tv_clinet\":8586,\"insert_time\":\"2014-08-21T00:41:59.364Z\"}\n{\"index\":{}}\n{\"0\":38832,\"10\":17,\"107\":230,\"11\":249,\"12\":226,\"13\":188,\"14\":95,\"15\":83,\"155\":18,\"156\":8,\"158\":18,\"159\":23,\"16\":50,\"160\":14,\"161\":182,\"167\":10,\"168\":1,\"17\":137,\"18\":559,\"19\":325,\"20\":109,\"209\":13,\"21\":269,\"210\":1,\"214\":2,\"215\":80,\"221\":164,\"223\":191,\"224\":30,\"225\":159,\"23\":231,\"24\":667,\"25\":177,\"257\":40,\"26\":64,\"268\":5,\"27\":14,\"273\":67,\"276\":85,\"279\":5,\"28\":228,\"281\":23,\"282\":35,\"291\":8,\"292\":92,\"30\":8,\"302\":10,\"306\":4,\"31\":31,\"317\":5,\"32\":12,\"33\":38,\"34\":35,\"347\":6,\"35\":38,\"352\":277,\"36\":90,\"37\":34,\"38\":218,\"380\":6,\"381\":53,\"383\":19,\"39\":89,\"391\":18,\"396\":1,\"397\":3,\"40\":102,\"409\":46,\"41\":32,\"414\":7,\"415\":34,\"419\":3,\"42\":14,\"426\":2,\"43\":36,\"430\":20,\"433\":4,\"44\":22,\"45\":19,\"46\":137,\"48\":36,\"49\":21,\"5\":413,\"51\":15,\"52\":21,\"53\":27,\"56\":12,\"570\":3,\"6\":405,\"63\":29,\"7\":391,\"79\":18,\"8\":143,\"80\":9,\"9\":414,\"all_client\":47454,\"all_tv_clinet\":8622,\"insert_time\":\"2014-08-21T00:42:59.738Z\"}\n{\"index\":{}}\n{\"0\":39062,\"10\":16,\"107\":233,\"11\":258,\"12\":221,\"13\":187,\"14\":90,\"15\":84,\"155\":19,\"156\":7,\"158\":19,\"159\":23,\"16\":51,\"160\":14,\"161\":181,\"167\":10,\"168\":1,\"17\":141,\"18\":570,\"19\":317,\"20\":110,\"209\":12,\"21\":281,\"210\":1,\"214\":2,\"215\":78,\"221\":162,\"223\":203,\"224\":32,\"225\":156,\"23\":229,\"24\":676,\"25\":172,\"257\":41,\"26\":69,\"268\":3,\"27\":14,\"273\":59,\"276\":84,\"279\":4,\"28\":232,\"281\":23,\"282\":37,\"291\":9,\"292\":99,\"30\":5,\"302\":8,\"306\":4,\"31\":33,\"317\":5,\"32\":13,\"33\":39,\"34\":38,\"347\":6,\"35\":39,\"352\":276,\"36\":91,\"37\":33,\"38\":222,\"380\":6,\"381\":51,\"383\":19,\"39\":88,\"391\":18,\"396\":2,\"397\":5,\"40\":101,\"409\":44,\"41\":33,\"414\":8,\"415\":29,\"419\":3,\"42\":14,\"426\":1,\"43\":35,\"430\":18,\"433\":4,\"44\":21,\"45\":18,\"46\":134,\"48\":42,\"49\":19,\"5\":404,\"51\":16,\"52\":20,\"53\":31,\"56\":10,\"570\":3,\"6\":402,\"63\":28,\"7\":399,\"79\":17,\"8\":145,\"80\":9,\"9\":418,\"all_client\":47719,\"all_tv_clinet\":8657,\"insert_time\":\"2014-08-21T00:44:00.322Z\"}\n{\"index\":{}}\n{\"0\":39320,\"10\":16,\"107\":228,\"11\":261,\"12\":207,\"13\":195,\"14\":94,\"15\":81,\"155\":18,\"156\":7,\"158\":20,\"159\":23,\"16\":54,\"160\":17,\"161\":179,\"167\":10,\"168\":1,\"17\":142,\"18\":566,\"19\":309,\"20\":110,\"209\":10,\"21\":283,\"210\":1,\"214\":2,\"215\":75,\"221\":164,\"223\":208,\"224\":35,\"225\":158,\"23\":224,\"24\":669,\"25\":171,\"257\":40,\"26\":72,\"268\":4,\"27\":14,\"273\":52,\"276\":83,\"279\":5,\"28\":236,\"281\":23,\"282\":39,\"291\":9,\"292\":110,\"30\":6,\"302\":8,\"306\":4,\"31\":32,\"317\":5,\"32\":14,\"33\":40,\"34\":40,\"347\":6,\"35\":43,\"352\":279,\"36\":90,\"37\":34,\"38\":220,\"380\":6,\"381\":49,\"383\":20,\"39\":88,\"391\":17,\"396\":2,\"397\":5,\"40\":98,\"409\":43,\"41\":40,\"414\":8,\"415\":28,\"419\":2,\"42\":16,\"426\":1,\"43\":35,\"430\":18,\"433\":4,\"44\":20,\"45\":14,\"46\":134,\"48\":40,\"49\":20,\"5\":411,\"51\":18,\"52\":20,\"53\":33,\"56\":8,\"570\":2,\"6\":395,\"63\":29,\"7\":401,\"79\":18,\"8\":144,\"80\":9,\"9\":411,\"all_client\":47973,\"all_tv_clinet\":8653,\"insert_time\":\"2014-08-21T00:45:00.711Z\"}\n{\"index\":{}}\n{\"0\":39515,\"10\":16,\"107\":236,\"11\":267,\"12\":180,\"13\":207,\"14\":94,\"15\":83,\"155\":18,\"156\":5,\"158\":19,\"159\":24,\"16\":55,\"160\":17,\"161\":184,\"167\":10,\"168\":1,\"17\":138,\"18\":580,\"19\":309,\"20\":117,\"209\":10,\"21\":289,\"210\":1,\"214\":2,\"215\":76,\"221\":163,\"223\":209,\"224\":41,\"225\":165,\"23\":218,\"24\":661,\"25\":176,\"257\":37,\"26\":73,\"268\":4,\"27\":15,\"273\":50,\"276\":85,\"279\":4,\"28\":246,\"281\":22,\"282\":39,\"291\":9,\"292\":117,\"30\":7,\"302\":8,\"306\":4,\"31\":29,\"317\":5,\"32\":15,\"33\":41,\"34\":45,\"347\":6,\"35\":44,\"352\":278,\"36\":92,\"37\":34,\"38\":223,\"380\":6,\"381\":44,\"383\":21,\"39\":84,\"391\":15,\"396\":2,\"397\":6,\"40\":100,\"409\":45,\"41\":41,\"414\":9,\"415\":24,\"419\":1,\"42\":16,\"426\":1,\"43\":38,\"430\":18,\"433\":1,\"44\":21,\"45\":16,\"46\":127,\"48\":44,\"49\":21,\"5\":407,\"51\":17,\"52\":17,\"53\":30,\"56\":7,\"570\":2,\"6\":388,\"63\":29,\"7\":403,\"79\":20,\"8\":136,\"80\":9,\"9\":411,\"all_client\":48195,\"all_tv_clinet\":8680,\"insert_time\":\"2014-08-21T00:46:01.112Z\"}\n{\"index\":{}}\n{\"0\":39740,\"10\":18,\"107\":240,\"11\":271,\"12\":160,\"13\":219,\"14\":99,\"15\":74,\"155\":20,\"156\":5,\"158\":19,\"159\":23,\"16\":56,\"160\":20,\"161\":190,\"167\":10,\"168\":1,\"17\":138,\"18\":578,\"19\":317,\"20\":114,\"209\":10,\"21\":281,\"210\":1,\"214\":2,\"215\":74,\"221\":163,\"223\":224,\"224\":43,\"225\":173,\"23\":220,\"24\":655,\"25\":179,\"257\":35,\"26\":75,\"268\":4,\"27\":13,\"273\":51,\"276\":85,\"279\":5,\"28\":258,\"281\":22,\"282\":36,\"291\":8,\"292\":121,\"30\":9,\"302\":7,\"306\":4,\"31\":30,\"317\":5,\"32\":16,\"33\":41,\"34\":49,\"347\":7,\"35\":47,\"352\":287,\"36\":87,\"37\":33,\"38\":233,\"380\":8,\"381\":47,\"383\":20,\"39\":81,\"391\":15,\"396\":1,\"397\":7,\"40\":101,\"409\":47,\"41\":41,\"414\":10,\"415\":24,\"419\":1,\"42\":14,\"43\":36,\"430\":18,\"433\":1,\"44\":23,\"45\":14,\"46\":121,\"48\":41,\"49\":23,\"5\":416,\"51\":17,\"52\":19,\"53\":25,\"56\":8,\"570\":1,\"6\":383,\"63\":29,\"7\":402,\"79\":23,\"8\":129,\"80\":8,\"9\":414,\"all_client\":48473,\"all_tv_clinet\":8733,\"insert_time\":\"2014-08-21T00:47:01.509Z\"}\n{\"index\":{}}\n{\"0\":39947,\"10\":19,\"107\":239,\"11\":269,\"12\":155,\"13\":223,\"14\":99,\"15\":72,\"155\":20,\"156\":5,\"158\":16,\"159\":23,\"16\":58,\"160\":20,\"161\":192,\"167\":10,\"168\":1,\"17\":137,\"18\":574,\"19\":334,\"20\":113,\"209\":11,\"21\":283,\"210\":1,\"211\":1,\"214\":2,\"215\":76,\"221\":154,\"223\":234,\"224\":43,\"225\":177,\"23\":217,\"24\":636,\"25\":181,\"257\":39,\"26\":78,\"268\":4,\"27\":14,\"273\":47,\"276\":84,\"279\":6,\"28\":264,\"281\":22,\"282\":37,\"291\":9,\"292\":124,\"30\":9,\"302\":7,\"306\":4,\"31\":29,\"317\":5,\"32\":15,\"33\":41,\"34\":56,\"347\":7,\"35\":55,\"352\":294,\"36\":84,\"37\":29,\"38\":238,\"380\":8,\"381\":44,\"383\":23,\"39\":77,\"391\":17,\"396\":1,\"397\":8,\"40\":96,\"409\":48,\"41\":42,\"414\":8,\"415\":23,\"419\":1,\"42\":14,\"43\":35,\"430\":18,\"433\":1,\"44\":25,\"45\":16,\"46\":130,\"48\":43,\"49\":24,\"5\":416,\"51\":21,\"52\":20,\"53\":25,\"56\":8,\"570\":1,\"6\":378,\"63\":29,\"7\":394,\"79\":26,\"8\":126,\"80\":8,\"9\":424,\"all_client\":48721,\"all_tv_clinet\":8774,\"insert_time\":\"2014-08-21T00:48:01.885Z\"}\n{\"index\":{}}\n{\"0\":40200,\"10\":17,\"107\":248,\"11\":268,\"12\":160,\"13\":233,\"14\":95,\"15\":73,\"155\":20,\"156\":6,\"158\":18,\"159\":22,\"16\":57,\"160\":19,\"161\":198,\"167\":11,\"168\":1,\"17\":138,\"18\":575,\"19\":342,\"20\":113,\"209\":14,\"21\":276,\"210\":1,\"211\":2,\"214\":2,\"215\":78,\"221\":156,\"223\":241,\"224\":43,\"225\":174,\"23\":218,\"24\":630,\"25\":168,\"257\":45,\"26\":85,\"268\":4,\"27\":14,\"273\":48,\"276\":84,\"279\":5,\"28\":270,\"281\":21,\"282\":38,\"291\":9,\"292\":130,\"30\":9,\"302\":6,\"306\":4,\"31\":28,\"317\":5,\"32\":14,\"33\":42,\"34\":55,\"347\":6,\"35\":57,\"352\":304,\"36\":84,\"37\":27,\"38\":235,\"380\":8,\"381\":49,\"383\":24,\"39\":73,\"391\":18,\"396\":1,\"397\":8,\"40\":86,\"409\":43,\"41\":47,\"414\":7,\"415\":26,\"419\":2,\"42\":14,\"43\":30,\"430\":17,\"433\":1,\"44\":25,\"45\":17,\"46\":128,\"48\":43,\"49\":27,\"5\":424,\"51\":23,\"52\":19,\"53\":27,\"56\":10,\"570\":1,\"6\":364,\"63\":28,\"7\":364,\"79\":26,\"8\":125,\"80\":8,\"9\":422,\"all_client\":48981,\"all_tv_clinet\":8781,\"insert_time\":\"2014-08-21T00:49:02.286Z\"}\n{\"index\":{}}\n{\"0\":40425,\"10\":11,\"107\":248,\"11\":264,\"12\":153,\"13\":233,\"14\":87,\"15\":76,\"155\":20,\"156\":7,\"158\":18,\"159\":23,\"16\":57,\"160\":19,\"161\":205,\"167\":11,\"168\":1,\"17\":141,\"18\":582,\"19\":349,\"20\":110,\"209\":16,\"21\":288,\"210\":1,\"211\":2,\"214\":2,\"215\":80,\"221\":159,\"223\":248,\"224\":46,\"225\":175,\"23\":226,\"24\":622,\"25\":164,\"257\":48,\"26\":93,\"268\":4,\"27\":13,\"273\":50,\"276\":83,\"279\":5,\"28\":266,\"281\":23,\"282\":38,\"291\":10,\"292\":131,\"30\":12,\"302\":6,\"306\":4,\"31\":27,\"317\":3,\"32\":13,\"33\":43,\"34\":61,\"347\":6,\"35\":56,\"352\":300,\"36\":88,\"37\":27,\"38\":235,\"380\":7,\"381\":48,\"383\":25,\"39\":77,\"391\":18,\"396\":1,\"397\":8,\"40\":78,\"409\":44,\"41\":49,\"414\":7,\"415\":28,\"419\":4,\"42\":15,\"43\":30,\"430\":17,\"44\":26,\"45\":21,\"46\":135,\"48\":41,\"49\":29,\"5\":424,\"51\":23,\"52\":13,\"53\":27,\"56\":10,\"570\":1,\"6\":374,\"63\":27,\"7\":335,\"79\":27,\"8\":124,\"80\":9,\"9\":438,\"all_client\":49254,\"all_tv_clinet\":8829,\"insert_time\":\"2014-08-21T00:50:02.698Z\"}\n{\"index\":{}}\n{\"0\":40670,\"10\":10,\"107\":251,\"11\":267,\"12\":152,\"13\":235,\"14\":82,\"15\":75,\"155\":21,\"156\":9,\"158\":15,\"159\":23,\"16\":60,\"160\":20,\"161\":205,\"167\":11,\"168\":1,\"17\":144,\"18\":581,\"19\":349,\"20\":109,\"209\":16,\"21\":293,\"210\":1,\"211\":1,\"214\":2,\"215\":78,\"221\":168,\"223\":253,\"224\":46,\"225\":172,\"23\":231,\"24\":629,\"25\":163,\"257\":44,\"26\":94,\"268\":4,\"27\":15,\"273\":52,\"276\":78,\"279\":7,\"28\":254,\"281\":23,\"282\":38,\"291\":9,\"292\":134,\"30\":11,\"302\":6,\"306\":4,\"31\":25,\"317\":3,\"32\":12,\"33\":43,\"34\":66,\"347\":6,\"35\":55,\"352\":298,\"36\":85,\"37\":24,\"38\":247,\"380\":6,\"381\":50,\"383\":24,\"39\":77,\"391\":21,\"396\":1,\"397\":7,\"40\":77,\"409\":47,\"41\":47,\"414\":7,\"415\":29,\"419\":4,\"42\":15,\"43\":31,\"430\":16,\"44\":27,\"45\":22,\"46\":140,\"48\":40,\"49\":30,\"5\":435,\"51\":22,\"52\":15,\"53\":24,\"56\":10,\"570\":1,\"6\":377,\"63\":26,\"7\":326,\"79\":25,\"8\":118,\"80\":9,\"9\":437,\"all_client\":49523,\"all_tv_clinet\":8853,\"insert_time\":\"2014-08-21T00:51:03.093Z\"}\n{\"index\":{}}\n{\"0\":40853,\"10\":12,\"107\":251,\"11\":266,\"12\":152,\"13\":232,\"14\":80,\"15\":73,\"155\":22,\"156\":10,\"158\":14,\"159\":24,\"16\":62,\"160\":19,\"161\":211,\"167\":11,\"168\":1,\"17\":141,\"18\":586,\"19\":356,\"20\":109,\"209\":15,\"21\":300,\"210\":1,\"211\":1,\"214\":3,\"215\":80,\"221\":178,\"223\":246,\"224\":47,\"225\":176,\"23\":232,\"24\":639,\"25\":161,\"257\":48,\"26\":94,\"268\":4,\"27\":14,\"273\":51,\"276\":78,\"279\":7,\"28\":243,\"281\":23,\"282\":36,\"291\":9,\"292\":122,\"30\":11,\"302\":7,\"306\":4,\"31\":25,\"314\":1,\"317\":3,\"32\":13,\"33\":39,\"34\":68,\"347\":6,\"35\":56,\"352\":300,\"36\":90,\"37\":22,\"38\":254,\"380\":6,\"381\":49,\"383\":24,\"39\":76,\"391\":21,\"396\":1,\"397\":7,\"40\":76,\"409\":55,\"41\":46,\"414\":6,\"415\":30,\"419\":5,\"42\":14,\"426\":1,\"43\":31,\"430\":15,\"44\":28,\"45\":22,\"46\":150,\"48\":39,\"49\":31,\"5\":436,\"51\":22,\"52\":15,\"53\":24,\"56\":10,\"570\":1,\"6\":386,\"63\":26,\"7\":317,\"79\":24,\"8\":121,\"80\":10,\"9\":441,\"all_client\":49758,\"all_tv_clinet\":8905,\"insert_time\":\"2014-08-21T00:52:03.474Z\"}\n{\"index\":{}}\n{\"0\":41086,\"10\":13,\"107\":258,\"11\":263,\"12\":155,\"13\":235,\"14\":83,\"15\":69,\"155\":22,\"156\":10,\"158\":13,\"159\":24,\"16\":66,\"160\":19,\"161\":210,\"167\":11,\"168\":2,\"17\":141,\"18\":573,\"19\":366,\"20\":104,\"209\":13,\"21\":303,\"210\":1,\"211\":1,\"214\":3,\"215\":79,\"221\":182,\"223\":260,\"224\":51,\"225\":181,\"23\":230,\"24\":633,\"25\":160,\"257\":45,\"26\":97,\"268\":2,\"27\":14,\"273\":54,\"276\":74,\"279\":6,\"28\":230,\"281\":24,\"282\":35,\"291\":11,\"292\":120,\"30\":10,\"302\":7,\"306\":4,\"31\":29,\"314\":1,\"317\":4,\"32\":13,\"33\":42,\"34\":73,\"347\":7,\"35\":52,\"352\":292,\"36\":90,\"37\":22,\"38\":260,\"380\":6,\"381\":48,\"383\":26,\"39\":74,\"391\":19,\"396\":1,\"397\":7,\"40\":72,\"409\":52,\"41\":46,\"414\":7,\"415\":27,\"419\":7,\"42\":15,\"426\":1,\"43\":32,\"430\":16,\"433\":1,\"44\":32,\"45\":22,\"46\":155,\"48\":35,\"49\":28,\"5\":439,\"51\":22,\"52\":14,\"53\":25,\"56\":11,\"570\":1,\"6\":385,\"63\":26,\"7\":309,\"79\":24,\"8\":123,\"80\":14,\"9\":447,\"all_client\":50007,\"all_tv_clinet\":8921,\"insert_time\":\"2014-08-21T00:53:03.905Z\"}\n{\"index\":{}}\n{\"0\":41353,\"10\":12,\"107\":266,\"11\":269,\"12\":155,\"13\":239,\"14\":85,\"15\":70,\"155\":24,\"156\":10,\"158\":12,\"159\":27,\"16\":64,\"160\":18,\"161\":211,\"167\":12,\"168\":2,\"17\":140,\"18\":567,\"19\":373,\"20\":101,\"209\":14,\"21\":306,\"210\":1,\"211\":1,\"214\":3,\"215\":85,\"221\":184,\"223\":265,\"224\":54,\"225\":184,\"23\":229,\"24\":642,\"25\":157,\"257\":50,\"26\":100,\"268\":2,\"27\":17,\"273\":57,\"276\":73,\"279\":4,\"28\":224,\"281\":25,\"282\":27,\"291\":11,\"292\":115,\"30\":10,\"302\":7,\"306\":4,\"31\":27,\"314\":2,\"317\":4,\"32\":13,\"33\":44,\"34\":76,\"347\":7,\"35\":49,\"352\":291,\"36\":98,\"37\":24,\"38\":270,\"380\":6,\"381\":46,\"383\":27,\"39\":73,\"391\":19,\"396\":3,\"397\":8,\"40\":68,\"409\":44,\"41\":52,\"414\":7,\"415\":29,\"419\":7,\"42\":14,\"426\":1,\"43\":34,\"430\":14,\"433\":2,\"44\":34,\"45\":21,\"46\":157,\"48\":30,\"49\":25,\"5\":442,\"51\":23,\"52\":13,\"53\":25,\"56\":12,\"6\":376,\"63\":25,\"7\":314,\"79\":21,\"8\":117,\"80\":14,\"9\":450,\"all_client\":50319,\"all_tv_clinet\":8966,\"insert_time\":\"2014-08-21T00:54:04.324Z\"}\n{\"index\":{}}\n{\"0\":41625,\"10\":12,\"107\":260,\"11\":272,\"12\":155,\"13\":240,\"14\":84,\"15\":74,\"155\":26,\"156\":10,\"158\":13,\"159\":28,\"16\":60,\"160\":18,\"161\":210,\"167\":12,\"168\":2,\"17\":134,\"18\":561,\"19\":386,\"20\":94,\"209\":15,\"21\":311,\"210\":1,\"211\":1,\"214\":4,\"215\":84,\"221\":181,\"223\":274,\"224\":56,\"225\":186,\"23\":230,\"24\":635,\"25\":158,\"257\":47,\"26\":99,\"268\":2,\"27\":19,\"273\":64,\"276\":69,\"279\":3,\"28\":224,\"281\":25,\"282\":25,\"291\":13,\"292\":124,\"30\":9,\"302\":7,\"306\":4,\"31\":26,\"314\":1,\"317\":4,\"32\":13,\"33\":47,\"34\":78,\"347\":7,\"35\":44,\"352\":296,\"36\":99,\"37\":23,\"38\":267,\"380\":5,\"381\":47,\"383\":27,\"39\":66,\"391\":19,\"396\":3,\"397\":7,\"40\":68,\"409\":38,\"41\":56,\"414\":6,\"415\":29,\"419\":7,\"42\":16,\"43\":40,\"430\":14,\"433\":3,\"44\":35,\"45\":22,\"46\":156,\"48\":23,\"49\":23,\"5\":461,\"51\":26,\"52\":15,\"53\":29,\"56\":13,\"6\":359,\"63\":24,\"7\":312,\"79\":20,\"8\":122,\"80\":14,\"9\":446,\"all_client\":50602,\"all_tv_clinet\":8977,\"insert_time\":\"2014-08-21T00:55:04.750Z\"}\n{\"index\":{}}\n{\"0\":41893,\"10\":12,\"107\":257,\"11\":276,\"12\":156,\"13\":245,\"14\":79,\"15\":77,\"155\":26,\"156\":13,\"158\":15,\"159\":26,\"16\":63,\"160\":17,\"161\":208,\"167\":12,\"168\":2,\"17\":134,\"18\":548,\"19\":398,\"20\":90,\"209\":16,\"21\":313,\"210\":1,\"211\":1,\"214\":4,\"215\":84,\"221\":173,\"223\":290,\"224\":63,\"225\":187,\"23\":233,\"24\":620,\"25\":158,\"257\":48,\"26\":102,\"268\":2,\"27\":18,\"273\":69,\"276\":66,\"279\":5,\"28\":232,\"281\":24,\"282\":22,\"291\":12,\"292\":130,\"30\":10,\"302\":7,\"306\":5,\"31\":26,\"314\":2,\"317\":3,\"32\":12,\"33\":45,\"34\":77,\"347\":7,\"35\":47,\"352\":304,\"36\":102,\"37\":21,\"38\":273,\"380\":5,\"381\":49,\"383\":24,\"39\":59,\"391\":18,\"396\":3,\"397\":7,\"40\":63,\"409\":39,\"41\":61,\"414\":5,\"415\":31,\"419\":6,\"42\":19,\"43\":40,\"430\":14,\"433\":3,\"44\":34,\"45\":24,\"46\":162,\"48\":21,\"49\":22,\"5\":473,\"51\":27,\"52\":13,\"53\":32,\"56\":13,\"6\":347,\"63\":22,\"7\":305,\"79\":19,\"8\":125,\"80\":13,\"9\":436,\"all_client\":50895,\"all_tv_clinet\":9002,\"insert_time\":\"2014-08-21T00:56:05.158Z\"}\n{\"index\":{}}\n{\"0\":42178,\"10\":14,\"107\":268,\"11\":272,\"12\":153,\"13\":247,\"14\":74,\"15\":80,\"155\":25,\"156\":16,\"158\":16,\"159\":21,\"16\":66,\"160\":17,\"161\":204,\"167\":14,\"168\":2,\"17\":133,\"18\":550,\"19\":418,\"20\":91,\"209\":20,\"21\":312,\"210\":1,\"211\":2,\"214\":4,\"215\":85,\"221\":172,\"223\":297,\"224\":68,\"225\":186,\"23\":242,\"24\":608,\"25\":158,\"257\":46,\"26\":101,\"268\":3,\"27\":20,\"273\":69,\"276\":64,\"279\":4,\"28\":235,\"281\":23,\"282\":21,\"291\":12,\"292\":136,\"30\":13,\"302\":6,\"306\":5,\"31\":24,\"314\":2,\"317\":2,\"32\":11,\"33\":45,\"34\":80,\"347\":8,\"35\":45,\"352\":321,\"36\":98,\"37\":23,\"38\":281,\"380\":5,\"381\":50,\"383\":19,\"39\":55,\"391\":19,\"396\":2,\"397\":7,\"40\":55,\"409\":39,\"41\":61,\"414\":5,\"415\":34,\"419\":5,\"42\":20,\"43\":39,\"430\":12,\"433\":3,\"44\":31,\"45\":23,\"46\":170,\"48\":19,\"49\":22,\"5\":473,\"51\":29,\"52\":16,\"53\":35,\"56\":12,\"6\":339,\"63\":22,\"7\":295,\"79\":19,\"8\":129,\"80\":11,\"9\":423,\"all_client\":51210,\"all_tv_clinet\":9032,\"insert_time\":\"2014-08-21T00:57:05.569Z\"}\n{\"index\":{}}\n{\"0\":42456,\"10\":12,\"107\":275,\"11\":274,\"12\":154,\"13\":249,\"14\":74,\"15\":81,\"155\":25,\"156\":16,\"158\":13,\"159\":19,\"16\":66,\"160\":17,\"161\":203,\"167\":14,\"168\":2,\"17\":136,\"18\":549,\"19\":437,\"20\":90,\"209\":20,\"21\":329,\"210\":2,\"211\":2,\"214\":3,\"215\":84,\"221\":169,\"223\":302,\"224\":67,\"225\":187,\"23\":255,\"24\":584,\"25\":166,\"257\":47,\"26\":108,\"268\":3,\"27\":22,\"273\":59,\"276\":64,\"279\":4,\"28\":225,\"281\":23,\"282\":21,\"291\":12,\"292\":142,\"30\":13,\"302\":6,\"306\":4,\"31\":25,\"314\":4,\"317\":2,\"32\":10,\"33\":47,\"34\":85,\"347\":8,\"35\":46,\"352\":325,\"36\":100,\"37\":26,\"38\":281,\"380\":5,\"381\":53,\"383\":18,\"39\":52,\"391\":18,\"396\":3,\"397\":6,\"40\":49,\"409\":36,\"41\":56,\"414\":5,\"415\":36,\"419\":5,\"42\":22,\"43\":43,\"430\":12,\"433\":3,\"44\":32,\"45\":23,\"46\":171,\"48\":19,\"49\":22,\"5\":473,\"51\":29,\"52\":18,\"53\":36,\"56\":14,\"6\":335,\"63\":21,\"7\":293,\"79\":21,\"8\":130,\"80\":9,\"9\":405,\"all_client\":51517,\"all_tv_clinet\":9061,\"insert_time\":\"2014-08-21T00:58:06.020Z\"}\n{\"index\":{}}\n{\"0\":42787,\"10\":13,\"107\":276,\"11\":273,\"12\":162,\"13\":258,\"14\":77,\"15\":86,\"155\":27,\"156\":15,\"158\":11,\"159\":18,\"16\":60,\"160\":18,\"161\":200,\"167\":16,\"168\":3,\"17\":139,\"18\":545,\"19\":442,\"20\":90,\"209\":22,\"21\":330,\"210\":2,\"211\":2,\"214\":4,\"215\":89,\"221\":172,\"223\":321,\"224\":69,\"225\":181,\"23\":258,\"24\":585,\"25\":164,\"257\":47,\"26\":110,\"268\":4,\"27\":22,\"273\":53,\"276\":59,\"279\":4,\"28\":220,\"281\":23,\"282\":20,\"291\":12,\"292\":148,\"30\":13,\"302\":6,\"306\":3,\"31\":24,\"314\":4,\"317\":2,\"32\":11,\"33\":45,\"34\":89,\"347\":8,\"35\":44,\"352\":321,\"36\":97,\"37\":28,\"38\":280,\"380\":4,\"381\":51,\"383\":16,\"389\":1,\"39\":47,\"391\":19,\"396\":3,\"397\":6,\"40\":44,\"409\":36,\"41\":47,\"414\":5,\"415\":36,\"419\":6,\"42\":23,\"43\":43,\"430\":12,\"433\":3,\"44\":32,\"45\":25,\"46\":171,\"48\":17,\"49\":19,\"5\":470,\"51\":29,\"52\":21,\"53\":38,\"56\":16,\"6\":323,\"63\":22,\"7\":292,\"79\":26,\"8\":130,\"80\":7,\"9\":381,\"all_client\":51833,\"all_tv_clinet\":9046,\"insert_time\":\"2014-08-21T00:59:06.457Z\"}\n{\"index\":{}}\n{\"0\":43087,\"10\":14,\"107\":287,\"11\":266,\"12\":164,\"13\":267,\"14\":76,\"15\":79,\"155\":28,\"156\":15,\"158\":10,\"159\":17,\"16\":62,\"160\":18,\"161\":195,\"167\":15,\"168\":3,\"17\":144,\"18\":543,\"19\":455,\"20\":91,\"209\":22,\"21\":336,\"210\":3,\"211\":2,\"214\":4,\"215\":90,\"221\":169,\"223\":339,\"224\":68,\"225\":190,\"23\":251,\"24\":572,\"25\":169,\"257\":45,\"26\":109,\"268\":3,\"27\":23,\"273\":51,\"276\":55,\"279\":5,\"28\":219,\"281\":23,\"282\":19,\"291\":13,\"292\":151,\"30\":12,\"302\":7,\"306\":3,\"31\":27,\"314\":3,\"317\":2,\"32\":12,\"33\":45,\"34\":86,\"347\":10,\"35\":46,\"352\":310,\"36\":95,\"37\":32,\"38\":278,\"380\":4,\"381\":48,\"383\":18,\"389\":1,\"39\":41,\"391\":21,\"396\":3,\"397\":5,\"40\":41,\"409\":38,\"41\":47,\"414\":5,\"415\":37,\"419\":6,\"42\":23,\"43\":43,\"430\":12,\"433\":3,\"44\":33,\"45\":27,\"46\":174,\"48\":17,\"49\":22,\"5\":472,\"51\":27,\"52\":19,\"53\":41,\"56\":16,\"570\":1,\"6\":310,\"63\":23,\"7\":284,\"79\":28,\"8\":141,\"80\":8,\"9\":367,\"all_client\":52141,\"all_tv_clinet\":9054,\"insert_time\":\"2014-08-21T01:00:06.920Z\"}\n{\"index\":{}}\n{\"0\":43321,\"10\":17,\"107\":283,\"11\":277,\"12\":160,\"13\":274,\"14\":75,\"15\":82,\"155\":27,\"156\":18,\"158\":10,\"159\":16,\"16\":66,\"160\":18,\"161\":187,\"167\":17,\"168\":4,\"17\":147,\"18\":546,\"19\":466,\"20\":88,\"209\":19,\"21\":329,\"210\":5,\"211\":2,\"214\":4,\"215\":93,\"221\":169,\"223\":351,\"224\":66,\"225\":189,\"23\":253,\"24\":581,\"25\":181,\"257\":48,\"26\":113,\"268\":4,\"27\":22,\"273\":44,\"276\":56,\"279\":5,\"28\":214,\"281\":23,\"282\":19,\"291\":13,\"292\":161,\"30\":12,\"302\":7,\"306\":2,\"31\":27,\"314\":2,\"317\":2,\"32\":13,\"33\":43,\"34\":85,\"347\":11,\"35\":48,\"352\":317,\"36\":98,\"37\":37,\"38\":279,\"380\":4,\"381\":49,\"383\":16,\"389\":1,\"39\":39,\"391\":20,\"396\":2,\"397\":5,\"40\":41,\"409\":40,\"41\":48,\"414\":5,\"415\":37,\"419\":6,\"42\":22,\"43\":39,\"430\":12,\"433\":3,\"44\":32,\"45\":27,\"46\":170,\"48\":14,\"49\":19,\"5\":468,\"51\":26,\"52\":22,\"53\":39,\"56\":15,\"570\":1,\"6\":296,\"63\":22,\"7\":277,\"79\":27,\"8\":144,\"80\":8,\"9\":353,\"all_client\":52395,\"all_tv_clinet\":9074,\"insert_time\":\"2014-08-21T01:01:07.326Z\"}\n{\"index\":{}}\n{\"0\":43534,\"10\":15,\"107\":288,\"11\":286,\"12\":156,\"13\":268,\"14\":73,\"15\":81,\"155\":27,\"156\":19,\"158\":12,\"159\":16,\"16\":65,\"160\":18,\"161\":184,\"167\":17,\"168\":4,\"17\":152,\"18\":557,\"19\":475,\"20\":88,\"209\":18,\"21\":324,\"210\":8,\"211\":2,\"214\":5,\"215\":97,\"221\":161,\"223\":366,\"224\":66,\"225\":190,\"23\":237,\"24\":603,\"25\":190,\"257\":47,\"26\":114,\"268\":4,\"27\":22,\"273\":45,\"276\":50,\"279\":4,\"28\":215,\"281\":23,\"282\":13,\"291\":13,\"292\":162,\"30\":10,\"302\":8,\"306\":2,\"31\":26,\"314\":2,\"317\":4,\"32\":11,\"33\":46,\"34\":89,\"347\":10,\"35\":48,\"352\":338,\"36\":98,\"37\":35,\"38\":294,\"380\":4,\"381\":47,\"383\":16,\"389\":1,\"39\":41,\"391\":21,\"396\":3,\"397\":5,\"40\":33,\"409\":40,\"41\":50,\"414\":5,\"415\":37,\"419\":5,\"42\":23,\"43\":41,\"430\":11,\"433\":3,\"44\":32,\"45\":27,\"46\":182,\"48\":17,\"49\":17,\"5\":467,\"51\":23,\"52\":21,\"53\":37,\"56\":15,\"570\":1,\"6\":286,\"63\":20,\"7\":280,\"79\":26,\"8\":148,\"80\":6,\"9\":330,\"all_client\":52656,\"all_tv_clinet\":9122,\"insert_time\":\"2014-08-21T01:02:07.776Z\"}\n{\"index\":{}}\n{\"0\":43829,\"10\":14,\"107\":280,\"11\":291,\"12\":159,\"13\":273,\"14\":66,\"15\":84,\"155\":26,\"156\":20,\"158\":12,\"159\":16,\"16\":64,\"160\":20,\"161\":186,\"167\":18,\"168\":4,\"17\":150,\"18\":576,\"19\":482,\"20\":84,\"209\":19,\"21\":322,\"210\":8,\"211\":2,\"214\":6,\"215\":99,\"221\":163,\"223\":377,\"224\":63,\"225\":188,\"23\":220,\"24\":600,\"25\":196,\"257\":49,\"26\":115,\"268\":4,\"27\":20,\"273\":46,\"276\":49,\"279\":3,\"28\":210,\"281\":23,\"282\":11,\"291\":13,\"292\":153,\"30\":9,\"302\":7,\"306\":2,\"31\":25,\"314\":2,\"317\":5,\"32\":11,\"33\":46,\"34\":90,\"347\":12,\"35\":47,\"352\":365,\"36\":99,\"37\":36,\"38\":300,\"380\":4,\"381\":46,\"383\":16,\"389\":1,\"39\":43,\"391\":20,\"396\":3,\"397\":5,\"40\":31,\"409\":40,\"41\":50,\"414\":4,\"415\":33,\"419\":5,\"42\":23,\"43\":41,\"430\":9,\"433\":3,\"44\":30,\"45\":28,\"46\":183,\"48\":17,\"49\":14,\"5\":477,\"51\":24,\"52\":21,\"53\":37,\"56\":15,\"570\":1,\"6\":288,\"63\":20,\"7\":284,\"79\":26,\"8\":158,\"80\":7,\"9\":308,\"all_client\":52984,\"all_tv_clinet\":9155,\"insert_time\":\"2014-08-21T01:03:08.238Z\"}\n{\"index\":{}}\n{\"0\":44091,\"10\":13,\"107\":287,\"11\":281,\"12\":165,\"13\":278,\"14\":61,\"15\":87,\"155\":25,\"156\":20,\"158\":13,\"159\":15,\"16\":66,\"160\":19,\"161\":185,\"167\":17,\"168\":4,\"17\":160,\"18\":593,\"19\":479,\"20\":83,\"209\":19,\"21\":316,\"210\":8,\"211\":1,\"214\":7,\"215\":102,\"221\":161,\"223\":393,\"224\":59,\"225\":187,\"23\":216,\"24\":614,\"25\":201,\"257\":48,\"26\":113,\"268\":3,\"27\":18,\"273\":50,\"276\":48,\"279\":4,\"28\":209,\"281\":23,\"282\":10,\"291\":12,\"292\":137,\"30\":8,\"302\":6,\"306\":1,\"31\":26,\"314\":2,\"317\":6,\"32\":11,\"33\":48,\"34\":93,\"347\":14,\"35\":49,\"352\":368,\"36\":95,\"37\":36,\"38\":302,\"380\":5,\"381\":43,\"383\":18,\"389\":1,\"39\":48,\"391\":20,\"396\":3,\"397\":5,\"40\":30,\"409\":47,\"41\":50,\"414\":4,\"415\":32,\"419\":5,\"42\":23,\"43\":42,\"430\":9,\"433\":3,\"44\":27,\"45\":28,\"46\":189,\"48\":18,\"49\":16,\"5\":485,\"51\":22,\"52\":20,\"53\":38,\"56\":13,\"570\":1,\"6\":280,\"63\":22,\"7\":287,\"79\":29,\"8\":161,\"80\":7,\"9\":295,\"all_client\":53292,\"all_tv_clinet\":9201,\"insert_time\":\"2014-08-21T01:04:08.663Z\"}\n{\"index\":{}}\n{\"0\":44336,\"10\":11,\"107\":288,\"11\":280,\"12\":172,\"13\":284,\"14\":57,\"15\":98,\"155\":24,\"156\":24,\"158\":17,\"159\":13,\"16\":67,\"160\":18,\"161\":191,\"167\":17,\"168\":3,\"17\":165,\"18\":605,\"19\":486,\"20\":81,\"209\":16,\"21\":307,\"210\":9,\"211\":1,\"214\":7,\"215\":103,\"221\":164,\"223\":398,\"224\":65,\"225\":192,\"23\":212,\"24\":611,\"25\":201,\"257\":48,\"26\":109,\"268\":3,\"27\":18,\"273\":54,\"276\":48,\"279\":5,\"28\":214,\"281\":22,\"282\":11,\"291\":11,\"292\":119,\"30\":8,\"302\":6,\"306\":1,\"31\":24,\"314\":2,\"317\":7,\"32\":10,\"33\":50,\"34\":98,\"347\":15,\"35\":45,\"352\":375,\"36\":90,\"37\":36,\"38\":302,\"380\":6,\"381\":43,\"383\":18,\"389\":1,\"39\":46,\"391\":19,\"396\":2,\"397\":5,\"40\":28,\"409\":52,\"41\":49,\"414\":3,\"415\":33,\"419\":5,\"42\":26,\"43\":42,\"430\":9,\"433\":3,\"44\":25,\"45\":29,\"46\":191,\"48\":20,\"49\":18,\"5\":488,\"51\":23,\"52\":19,\"53\":41,\"56\":13,\"570\":2,\"6\":274,\"63\":22,\"7\":282,\"79\":29,\"8\":163,\"80\":8,\"9\":276,\"all_client\":53567,\"all_tv_clinet\":9231,\"insert_time\":\"2014-08-21T01:05:09.110Z\"}\n{\"index\":{}}\n{\"0\":44602,\"10\":10,\"107\":287,\"11\":292,\"12\":172,\"13\":284,\"14\":61,\"15\":98,\"155\":24,\"156\":23,\"158\":17,\"159\":14,\"16\":68,\"160\":17,\"161\":194,\"167\":15,\"168\":3,\"17\":168,\"18\":619,\"19\":477,\"20\":72,\"209\":18,\"21\":311,\"210\":11,\"214\":6,\"215\":108,\"221\":169,\"223\":398,\"224\":64,\"225\":199,\"23\":213,\"24\":623,\"25\":212,\"257\":51,\"26\":101,\"268\":3,\"27\":18,\"273\":56,\"276\":48,\"279\":5,\"28\":220,\"281\":22,\"282\":11,\"291\":11,\"292\":119,\"30\":8,\"302\":4,\"306\":1,\"31\":26,\"314\":3,\"317\":6,\"32\":10,\"33\":52,\"34\":98,\"347\":16,\"35\":45,\"352\":387,\"36\":88,\"37\":35,\"38\":296,\"380\":6,\"381\":42,\"383\":18,\"389\":1,\"39\":41,\"391\":17,\"396\":1,\"397\":5,\"40\":30,\"409\":52,\"41\":50,\"414\":3,\"415\":34,\"419\":4,\"42\":25,\"43\":48,\"430\":9,\"433\":3,\"44\":21,\"45\":31,\"46\":199,\"48\":23,\"49\":17,\"5\":483,\"51\":21,\"52\":20,\"53\":40,\"56\":13,\"570\":4,\"6\":264,\"63\":22,\"7\":284,\"79\":32,\"8\":165,\"80\":11,\"9\":262,\"all_client\":53890,\"all_tv_clinet\":9288,\"insert_time\":\"2014-08-21T01:06:09.539Z\"}\n{\"index\":{}}\n{\"0\":44954,\"10\":10,\"107\":282,\"11\":295,\"12\":170,\"13\":282,\"14\":60,\"15\":101,\"155\":24,\"156\":23,\"158\":16,\"159\":12,\"16\":68,\"160\":17,\"161\":195,\"167\":14,\"168\":3,\"17\":172,\"18\":621,\"19\":480,\"20\":70,\"209\":20,\"21\":312,\"210\":14,\"214\":7,\"215\":108,\"221\":167,\"223\":387,\"224\":64,\"225\":202,\"23\":207,\"24\":616,\"25\":209,\"257\":52,\"26\":90,\"268\":4,\"27\":18,\"273\":59,\"276\":44,\"279\":5,\"28\":232,\"281\":22,\"282\":12,\"291\":11,\"292\":120,\"30\":10,\"302\":4,\"306\":1,\"31\":26,\"314\":3,\"317\":6,\"32\":8,\"33\":52,\"34\":94,\"347\":18,\"35\":43,\"352\":395,\"36\":93,\"37\":41,\"38\":290,\"380\":6,\"381\":44,\"383\":20,\"389\":1,\"39\":37,\"391\":18,\"396\":1,\"397\":5,\"40\":30,\"409\":47,\"41\":50,\"414\":3,\"415\":34,\"419\":3,\"42\":25,\"43\":45,\"430\":8,\"433\":3,\"44\":18,\"45\":33,\"46\":202,\"48\":25,\"49\":16,\"5\":487,\"51\":20,\"52\":16,\"53\":39,\"56\":13,\"570\":4,\"6\":263,\"63\":24,\"7\":285,\"79\":36,\"8\":170,\"80\":12,\"9\":242,\"all_client\":54220,\"all_tv_clinet\":9266,\"insert_time\":\"2014-08-21T01:07:10.011Z\"}\n{\"index\":{}}\n{\"0\":45150,\"10\":11,\"107\":287,\"11\":285,\"12\":167,\"13\":298,\"14\":64,\"15\":104,\"155\":23,\"156\":22,\"158\":20,\"159\":12,\"16\":70,\"160\":18,\"161\":196,\"167\":16,\"168\":3,\"17\":176,\"18\":624,\"19\":484,\"20\":69,\"209\":21,\"21\":310,\"210\":14,\"214\":7,\"215\":113,\"221\":162,\"223\":381,\"224\":61,\"225\":203,\"23\":204,\"24\":628,\"25\":211,\"257\":54,\"26\":85,\"268\":4,\"27\":18,\"273\":60,\"276\":42,\"279\":4,\"28\":244,\"281\":24,\"282\":14,\"291\":11,\"292\":128,\"30\":11,\"302\":4,\"306\":1,\"31\":25,\"314\":3,\"317\":6,\"32\":7,\"33\":53,\"34\":93,\"347\":20,\"35\":42,\"352\":396,\"36\":95,\"37\":42,\"38\":295,\"380\":6,\"381\":44,\"383\":22,\"389\":1,\"39\":36,\"391\":17,\"396\":1,\"397\":4,\"40\":33,\"409\":43,\"41\":51,\"414\":3,\"415\":32,\"419\":3,\"42\":22,\"43\":45,\"430\":8,\"433\":4,\"44\":16,\"45\":33,\"46\":206,\"48\":28,\"49\":17,\"5\":488,\"51\":19,\"52\":16,\"53\":40,\"56\":11,\"570\":5,\"6\":247,\"63\":26,\"7\":300,\"79\":36,\"8\":170,\"80\":12,\"9\":227,\"all_client\":54467,\"all_tv_clinet\":9317,\"insert_time\":\"2014-08-21T01:08:10.450Z\"}\n{\"index\":{}}\n{\"0\":45372,\"10\":9,\"107\":292,\"11\":267,\"12\":159,\"13\":293,\"14\":69,\"15\":105,\"155\":25,\"156\":24,\"158\":23,\"159\":12,\"16\":71,\"160\":15,\"161\":193,\"167\":15,\"168\":3,\"17\":181,\"18\":632,\"19\":485,\"20\":74,\"209\":21,\"21\":310,\"210\":15,\"211\":1,\"214\":7,\"215\":118,\"221\":162,\"223\":388,\"224\":57,\"225\":210,\"23\":205,\"24\":633,\"25\":208,\"257\":57,\"26\":79,\"268\":6,\"27\":17,\"273\":61,\"276\":43,\"279\":3,\"28\":253,\"281\":24,\"282\":15,\"291\":11,\"292\":125,\"30\":11,\"302\":3,\"306\":1,\"31\":25,\"314\":4,\"317\":6,\"32\":6,\"33\":50,\"34\":94,\"347\":22,\"35\":44,\"352\":402,\"36\":96,\"37\":45,\"38\":305,\"380\":6,\"381\":43,\"383\":22,\"389\":1,\"39\":36,\"391\":14,\"396\":1,\"397\":5,\"40\":32,\"409\":44,\"41\":51,\"414\":3,\"415\":30,\"419\":3,\"42\":21,\"43\":43,\"430\":8,\"433\":4,\"44\":15,\"45\":34,\"46\":202,\"48\":32,\"49\":17,\"5\":491,\"51\":22,\"52\":19,\"53\":42,\"56\":11,\"570\":4,\"6\":247,\"63\":25,\"7\":298,\"79\":36,\"8\":168,\"80\":11,\"9\":220,\"all_client\":54723,\"all_tv_clinet\":9351,\"insert_time\":\"2014-08-21T01:09:10.885Z\"}\n{\"index\":{}}\n{\"0\":45571,\"10\":10,\"107\":293,\"11\":262,\"12\":153,\"13\":286,\"14\":73,\"15\":101,\"155\":26,\"156\":24,\"158\":23,\"159\":13,\"16\":73,\"160\":15,\"161\":193,\"167\":16,\"168\":3,\"17\":183,\"18\":639,\"19\":491,\"20\":69,\"209\":21,\"21\":307,\"210\":16,\"211\":4,\"214\":7,\"215\":119,\"221\":159,\"223\":406,\"224\":52,\"225\":207,\"23\":207,\"24\":643,\"25\":217,\"257\":55,\"26\":74,\"268\":7,\"27\":18,\"273\":62,\"276\":45,\"279\":4,\"28\":254,\"281\":24,\"282\":17,\"291\":11,\"292\":123,\"30\":12,\"302\":3,\"306\":1,\"31\":26,\"314\":4,\"317\":5,\"32\":9,\"33\":48,\"34\":95,\"347\":22,\"35\":41,\"352\":400,\"36\":90,\"37\":48,\"38\":322,\"380\":6,\"381\":43,\"383\":20,\"389\":1,\"39\":37,\"391\":14,\"396\":1,\"397\":5,\"40\":32,\"409\":43,\"41\":51,\"414\":3,\"415\":31,\"419\":4,\"42\":21,\"43\":43,\"430\":8,\"433\":4,\"44\":16,\"45\":33,\"46\":204,\"48\":33,\"49\":16,\"5\":492,\"51\":22,\"52\":21,\"53\":43,\"56\":10,\"570\":4,\"6\":244,\"63\":25,\"7\":296,\"79\":35,\"8\":170,\"80\":10,\"9\":211,\"all_client\":54954,\"all_tv_clinet\":9383,\"insert_time\":\"2014-08-21T01:10:11.351Z\"}\n{\"index\":{}}\n{\"0\":45854,\"10\":8,\"107\":298,\"11\":262,\"12\":135,\"13\":274,\"14\":75,\"15\":101,\"155\":28,\"156\":24,\"158\":26,\"159\":14,\"16\":80,\"160\":16,\"161\":185,\"167\":17,\"168\":2,\"17\":190,\"18\":645,\"19\":489,\"20\":70,\"209\":22,\"21\":307,\"210\":17,\"211\":4,\"214\":7,\"215\":122,\"221\":155,\"223\":407,\"224\":48,\"225\":213,\"23\":198,\"24\":643,\"25\":221,\"257\":55,\"26\":70,\"268\":7,\"27\":18,\"273\":63,\"276\":43,\"279\":3,\"28\":259,\"281\":26,\"282\":17,\"291\":11,\"292\":126,\"30\":11,\"302\":3,\"306\":1,\"31\":28,\"314\":4,\"317\":5,\"32\":8,\"33\":47,\"34\":92,\"347\":25,\"35\":42,\"352\":407,\"36\":90,\"37\":49,\"38\":329,\"380\":6,\"381\":45,\"383\":19,\"39\":37,\"391\":13,\"396\":1,\"397\":7,\"40\":30,\"409\":40,\"41\":49,\"414\":4,\"415\":32,\"419\":3,\"42\":23,\"43\":43,\"430\":7,\"433\":4,\"44\":15,\"45\":32,\"46\":203,\"48\":33,\"49\":15,\"5\":498,\"51\":22,\"52\":25,\"53\":40,\"56\":10,\"570\":4,\"6\":243,\"63\":25,\"7\":288,\"79\":34,\"8\":170,\"80\":10,\"9\":204,\"all_client\":55230,\"all_tv_clinet\":9376,\"insert_time\":\"2014-08-21T01:11:11.784Z\"}\n{\"index\":{}}\n{\"0\":46101,\"10\":8,\"107\":300,\"11\":259,\"12\":128,\"13\":276,\"14\":72,\"15\":102,\"155\":28,\"156\":24,\"158\":28,\"159\":14,\"16\":81,\"160\":16,\"161\":174,\"167\":18,\"168\":2,\"17\":189,\"18\":655,\"19\":483,\"20\":72,\"209\":23,\"21\":303,\"210\":16,\"211\":4,\"214\":7,\"215\":117,\"221\":158,\"223\":409,\"224\":45,\"225\":217,\"23\":204,\"24\":658,\"25\":228,\"257\":56,\"26\":68,\"268\":6,\"27\":18,\"273\":61,\"276\":40,\"279\":4,\"28\":263,\"281\":27,\"282\":19,\"291\":11,\"292\":128,\"30\":10,\"302\":3,\"306\":1,\"31\":27,\"314\":4,\"317\":5,\"32\":9,\"33\":49,\"34\":91,\"347\":22,\"35\":45,\"352\":405,\"36\":87,\"37\":50,\"38\":333,\"380\":6,\"381\":44,\"383\":17,\"39\":37,\"391\":12,\"396\":1,\"397\":8,\"40\":29,\"409\":41,\"41\":51,\"414\":3,\"415\":34,\"419\":3,\"42\":21,\"43\":40,\"430\":6,\"433\":4,\"44\":13,\"45\":34,\"46\":208,\"48\":35,\"49\":16,\"5\":502,\"51\":24,\"52\":27,\"53\":43,\"56\":7,\"570\":4,\"6\":246,\"63\":26,\"7\":287,\"79\":33,\"8\":168,\"80\":11,\"9\":201,\"all_client\":55503,\"all_tv_clinet\":9402,\"insert_time\":\"2014-08-21T01:12:12.267Z\"}\n{\"index\":{}}\n{\"0\":46413,\"10\":9,\"107\":301,\"11\":258,\"12\":119,\"13\":258,\"14\":71,\"15\":98,\"155\":28,\"156\":22,\"158\":28,\"159\":14,\"16\":85,\"160\":16,\"161\":163,\"167\":18,\"168\":2,\"17\":180,\"18\":664,\"19\":486,\"20\":75,\"209\":23,\"21\":313,\"210\":20,\"211\":2,\"214\":8,\"215\":111,\"221\":165,\"223\":419,\"224\":43,\"225\":219,\"23\":193,\"24\":662,\"25\":224,\"257\":57,\"26\":69,\"268\":5,\"27\":17,\"273\":60,\"276\":36,\"279\":3,\"28\":266,\"281\":28,\"282\":23,\"291\":11,\"292\":128,\"30\":8,\"302\":3,\"306\":1,\"31\":27,\"314\":4,\"317\":5,\"32\":9,\"33\":49,\"34\":87,\"347\":21,\"35\":42,\"352\":418,\"36\":87,\"37\":54,\"38\":331,\"380\":5,\"381\":41,\"383\":16,\"39\":34,\"391\":12,\"396\":1,\"397\":8,\"40\":26,\"409\":43,\"41\":52,\"414\":3,\"415\":33,\"419\":3,\"42\":20,\"43\":42,\"430\":6,\"433\":4,\"44\":14,\"45\":36,\"46\":207,\"48\":38,\"49\":15,\"5\":502,\"51\":26,\"52\":32,\"53\":46,\"56\":7,\"570\":5,\"6\":244,\"63\":24,\"7\":292,\"79\":33,\"8\":165,\"80\":11,\"9\":197,\"all_client\":55802,\"all_tv_clinet\":9389,\"insert_time\":\"2014-08-21T01:13:12.773Z\"}\n{\"index\":{}}\n{\"0\":46629,\"10\":10,\"107\":307,\"11\":264,\"12\":110,\"13\":241,\"14\":72,\"15\":108,\"155\":27,\"156\":23,\"158\":28,\"159\":16,\"16\":82,\"160\":16,\"161\":168,\"167\":19,\"168\":2,\"17\":168,\"18\":666,\"19\":482,\"20\":69,\"209\":20,\"21\":315,\"210\":20,\"211\":2,\"214\":8,\"215\":103,\"221\":166,\"223\":428,\"224\":41,\"225\":225,\"23\":201,\"24\":665,\"25\":228,\"257\":53,\"26\":64,\"268\":5,\"27\":17,\"273\":53,\"276\":36,\"279\":3,\"28\":275,\"281\":28,\"282\":28,\"291\":11,\"292\":133,\"30\":8,\"302\":3,\"306\":1,\"31\":29,\"314\":4,\"317\":4,\"32\":10,\"33\":51,\"34\":84,\"347\":23,\"35\":44,\"352\":409,\"36\":85,\"37\":55,\"38\":335,\"380\":5,\"381\":40,\"383\":15,\"39\":35,\"391\":15,\"397\":6,\"40\":26,\"409\":46,\"41\":56,\"414\":2,\"415\":31,\"419\":3,\"42\":22,\"43\":43,\"430\":5,\"433\":3,\"44\":13,\"45\":35,\"46\":211,\"48\":42,\"49\":16,\"5\":502,\"51\":28,\"52\":35,\"53\":48,\"56\":7,\"570\":5,\"6\":244,\"63\":25,\"7\":302,\"79\":33,\"8\":163,\"80\":12,\"9\":200,\"all_client\":56054,\"all_tv_clinet\":9425,\"insert_time\":\"2014-08-21T01:14:13.262Z\"}\n{\"index\":{}}\n{\"0\":46832,\"10\":12,\"107\":306,\"11\":279,\"12\":102,\"13\":246,\"14\":76,\"15\":110,\"155\":28,\"156\":23,\"158\":30,\"159\":16,\"16\":86,\"160\":16,\"161\":175,\"167\":19,\"168\":2,\"17\":154,\"18\":673,\"19\":467,\"20\":68,\"209\":17,\"21\":313,\"210\":21,\"211\":2,\"214\":8,\"215\":101,\"221\":166,\"223\":428,\"224\":44,\"225\":230,\"23\":195,\"24\":681,\"25\":226,\"257\":53,\"26\":61,\"268\":5,\"27\":17,\"273\":51,\"276\":34,\"279\":5,\"28\":278,\"281\":26,\"282\":33,\"291\":11,\"292\":135,\"30\":8,\"302\":3,\"306\":1,\"31\":30,\"314\":4,\"317\":4,\"32\":10,\"33\":49,\"34\":86,\"347\":24,\"35\":47,\"352\":405,\"36\":83,\"37\":55,\"38\":343,\"380\":5,\"381\":38,\"383\":18,\"39\":37,\"391\":16,\"397\":6,\"40\":25,\"409\":50,\"41\":61,\"414\":2,\"415\":30,\"419\":3,\"42\":25,\"43\":43,\"430\":5,\"431\":1,\"433\":3,\"44\":11,\"45\":35,\"46\":211,\"48\":43,\"49\":12,\"5\":503,\"51\":26,\"52\":35,\"53\":49,\"56\":7,\"570\":5,\"6\":240,\"63\":25,\"7\":296,\"79\":32,\"8\":166,\"80\":12,\"9\":194,\"all_client\":56283,\"all_tv_clinet\":9451,\"insert_time\":\"2014-08-21T01:15:13.762Z\"}\n{\"index\":{}}\n{\"0\":47065,\"10\":12,\"107\":301,\"11\":282,\"12\":99,\"13\":247,\"14\":76,\"15\":110,\"155\":28,\"156\":25,\"158\":31,\"159\":16,\"16\":88,\"160\":16,\"161\":184,\"167\":20,\"168\":2,\"17\":145,\"18\":684,\"19\":436,\"20\":63,\"209\":17,\"21\":306,\"210\":21,\"211\":2,\"214\":7,\"215\":99,\"221\":173,\"223\":426,\"224\":42,\"225\":233,\"23\":204,\"24\":692,\"25\":227,\"257\":53,\"26\":60,\"268\":6,\"27\":16,\"273\":46,\"276\":33,\"279\":6,\"28\":290,\"281\":23,\"282\":38,\"291\":11,\"292\":141,\"30\":9,\"302\":3,\"306\":1,\"31\":26,\"314\":5,\"317\":4,\"32\":7,\"33\":49,\"34\":89,\"347\":25,\"35\":48,\"352\":404,\"36\":76,\"37\":51,\"38\":346,\"380\":5,\"381\":39,\"383\":19,\"39\":37,\"391\":17,\"397\":6,\"40\":26,\"409\":53,\"41\":61,\"414\":2,\"415\":30,\"419\":4,\"42\":24,\"43\":43,\"430\":4,\"431\":1,\"433\":3,\"44\":8,\"45\":31,\"46\":216,\"48\":46,\"49\":11,\"5\":504,\"51\":24,\"52\":39,\"53\":51,\"56\":6,\"570\":7,\"6\":241,\"63\":24,\"7\":293,\"79\":29,\"8\":165,\"80\":16,\"9\":189,\"all_client\":56519,\"all_tv_clinet\":9454,\"insert_time\":\"2014-08-21T01:16:14.200Z\"}\n{\"index\":{}}\n{\"0\":47266,\"10\":12,\"107\":301,\"11\":291,\"12\":97,\"13\":254,\"14\":75,\"15\":107,\"155\":28,\"156\":23,\"158\":33,\"159\":14,\"16\":91,\"160\":17,\"161\":187,\"167\":18,\"168\":3,\"17\":143,\"18\":692,\"19\":404,\"20\":65,\"209\":15,\"21\":305,\"210\":22,\"211\":2,\"214\":7,\"215\":99,\"221\":170,\"223\":433,\"224\":44,\"225\":242,\"23\":208,\"24\":717,\"25\":229,\"257\":51,\"26\":57,\"268\":5,\"27\":16,\"273\":48,\"276\":32,\"279\":6,\"28\":299,\"281\":23,\"282\":41,\"291\":11,\"292\":148,\"30\":9,\"302\":2,\"306\":1,\"31\":25,\"314\":5,\"317\":4,\"32\":8,\"33\":44,\"34\":87,\"347\":23,\"35\":49,\"352\":410,\"36\":73,\"37\":50,\"38\":338,\"380\":5,\"381\":39,\"383\":16,\"39\":34,\"391\":18,\"397\":8,\"40\":27,\"409\":55,\"41\":65,\"414\":4,\"415\":31,\"419\":5,\"42\":21,\"43\":47,\"430\":4,\"431\":1,\"433\":3,\"44\":8,\"45\":31,\"46\":218,\"48\":46,\"49\":11,\"5\":491,\"51\":27,\"52\":38,\"53\":53,\"56\":7,\"570\":6,\"6\":237,\"63\":24,\"7\":291,\"79\":27,\"8\":167,\"80\":19,\"9\":188,\"all_client\":56751,\"all_tv_clinet\":9485,\"insert_time\":\"2014-08-21T01:17:14.648Z\"}\n{\"index\":{}}\n{\"0\":47433,\"10\":13,\"107\":294,\"11\":286,\"12\":95,\"13\":257,\"14\":75,\"15\":107,\"155\":28,\"156\":22,\"158\":33,\"159\":13,\"16\":94,\"160\":16,\"161\":195,\"167\":18,\"168\":3,\"17\":144,\"18\":690,\"19\":393,\"20\":65,\"209\":16,\"21\":307,\"210\":22,\"211\":1,\"214\":8,\"215\":96,\"221\":177,\"223\":440,\"224\":51,\"225\":247,\"23\":224,\"24\":733,\"25\":232,\"257\":50,\"26\":56,\"268\":5,\"27\":15,\"273\":54,\"276\":31,\"279\":4,\"28\":305,\"281\":24,\"282\":48,\"291\":12,\"292\":136,\"30\":10,\"302\":2,\"31\":23,\"314\":5,\"317\":4,\"32\":7,\"33\":45,\"34\":89,\"347\":22,\"35\":48,\"352\":408,\"36\":77,\"37\":49,\"38\":335,\"380\":7,\"381\":35,\"383\":17,\"39\":33,\"391\":18,\"397\":8,\"40\":27,\"409\":60,\"41\":68,\"414\":4,\"415\":37,\"419\":5,\"42\":24,\"43\":47,\"430\":4,\"431\":1,\"433\":3,\"44\":7,\"45\":27,\"46\":222,\"48\":52,\"49\":9,\"5\":479,\"51\":28,\"52\":42,\"53\":50,\"56\":6,\"570\":5,\"6\":232,\"63\":25,\"7\":296,\"79\":24,\"8\":164,\"80\":17,\"9\":180,\"all_client\":56955,\"all_tv_clinet\":9522,\"insert_time\":\"2014-08-21T01:18:15.072Z\"}\n{\"index\":{}}\n{\"0\":47629,\"10\":13,\"107\":304,\"11\":290,\"12\":92,\"13\":258,\"14\":74,\"15\":108,\"155\":30,\"156\":21,\"158\":34,\"159\":12,\"16\":96,\"160\":16,\"161\":209,\"167\":19,\"168\":3,\"17\":141,\"18\":685,\"19\":375,\"20\":62,\"209\":16,\"21\":311,\"210\":21,\"211\":1,\"214\":9,\"215\":90,\"221\":165,\"223\":449,\"224\":56,\"225\":248,\"23\":229,\"24\":755,\"25\":238,\"257\":48,\"26\":52,\"268\":5,\"27\":14,\"273\":57,\"276\":29,\"279\":3,\"28\":318,\"281\":24,\"282\":52,\"291\":11,\"292\":119,\"30\":11,\"302\":1,\"306\":1,\"31\":23,\"314\":4,\"317\":4,\"32\":7,\"33\":47,\"34\":80,\"347\":21,\"35\":49,\"352\":405,\"36\":74,\"37\":48,\"38\":339,\"380\":9,\"381\":33,\"383\":19,\"39\":35,\"391\":18,\"397\":8,\"40\":27,\"409\":65,\"41\":73,\"414\":5,\"415\":35,\"419\":5,\"42\":29,\"43\":47,\"430\":4,\"431\":1,\"433\":3,\"44\":7,\"45\":26,\"46\":224,\"48\":54,\"49\":11,\"5\":478,\"51\":30,\"52\":45,\"53\":48,\"56\":5,\"570\":6,\"6\":224,\"63\":25,\"7\":299,\"79\":24,\"8\":166,\"80\":15,\"9\":177,\"all_client\":57185,\"all_tv_clinet\":9556,\"insert_time\":\"2014-08-21T01:19:15.510Z\"}\n{\"index\":{}}\n{\"0\":47838,\"10\":12,\"107\":295,\"11\":287,\"12\":89,\"13\":271,\"14\":73,\"15\":104,\"155\":31,\"156\":20,\"158\":35,\"159\":12,\"16\":97,\"160\":14,\"161\":222,\"167\":21,\"168\":3,\"17\":138,\"18\":684,\"19\":374,\"20\":63,\"209\":18,\"21\":323,\"210\":20,\"211\":1,\"214\":9,\"215\":90,\"221\":162,\"223\":453,\"224\":56,\"225\":260,\"23\":226,\"24\":781,\"25\":240,\"257\":49,\"26\":56,\"268\":5,\"27\":14,\"273\":60,\"276\":29,\"279\":4,\"28\":330,\"281\":23,\"282\":54,\"291\":11,\"292\":107,\"30\":11,\"302\":1,\"306\":1,\"31\":23,\"314\":4,\"317\":5,\"32\":5,\"33\":45,\"34\":71,\"347\":23,\"35\":48,\"352\":401,\"36\":76,\"37\":52,\"38\":336,\"380\":9,\"381\":33,\"383\":21,\"39\":34,\"391\":18,\"397\":8,\"40\":29,\"409\":62,\"41\":76,\"414\":3,\"415\":38,\"419\":4,\"42\":30,\"43\":48,\"430\":4,\"431\":1,\"433\":2,\"44\":7,\"45\":21,\"46\":217,\"48\":54,\"49\":11,\"5\":458,\"51\":34,\"52\":46,\"53\":52,\"56\":6,\"570\":6,\"6\":216,\"63\":24,\"7\":311,\"79\":20,\"8\":171,\"80\":17,\"9\":172,\"all_client\":57429,\"all_tv_clinet\":9591,\"insert_time\":\"2014-08-21T01:20:16.207Z\"}\n{\"index\":{}}\n{\"0\":48031,\"10\":11,\"107\":304,\"11\":298,\"12\":84,\"13\":277,\"14\":75,\"15\":106,\"155\":32,\"156\":19,\"158\":35,\"159\":12,\"16\":94,\"160\":15,\"161\":225,\"167\":22,\"168\":2,\"17\":135,\"18\":699,\"19\":374,\"20\":64,\"209\":19,\"21\":323,\"210\":22,\"211\":1,\"214\":11,\"215\":82,\"221\":166,\"223\":461,\"224\":51,\"225\":272,\"23\":230,\"24\":792,\"25\":242,\"257\":46,\"26\":56,\"268\":4,\"27\":13,\"273\":62,\"276\":28,\"279\":4,\"28\":350,\"281\":23,\"282\":54,\"291\":10,\"292\":105,\"30\":10,\"302\":1,\"306\":1,\"31\":22,\"314\":1,\"317\":5,\"32\":5,\"33\":42,\"34\":59,\"347\":23,\"35\":49,\"352\":400,\"36\":78,\"37\":53,\"38\":328,\"380\":11,\"381\":32,\"383\":24,\"389\":1,\"39\":32,\"391\":18,\"397\":9,\"40\":30,\"409\":57,\"41\":79,\"414\":3,\"415\":32,\"419\":4,\"42\":37,\"43\":53,\"430\":6,\"431\":1,\"433\":3,\"44\":9,\"45\":21,\"46\":212,\"48\":58,\"49\":12,\"5\":442,\"51\":36,\"52\":45,\"53\":53,\"56\":8,\"570\":6,\"6\":213,\"63\":27,\"7\":316,\"79\":16,\"8\":179,\"80\":17,\"9\":170,\"all_client\":57690,\"all_tv_clinet\":9659,\"insert_time\":\"2014-08-21T01:21:16.639Z\"}\n{\"index\":{}}\n{\"0\":48204,\"10\":12,\"107\":304,\"11\":293,\"12\":82,\"13\":282,\"14\":78,\"15\":100,\"155\":33,\"156\":18,\"158\":35,\"159\":12,\"16\":95,\"160\":16,\"161\":224,\"167\":22,\"168\":1,\"17\":135,\"18\":702,\"19\":385,\"20\":63,\"209\":19,\"21\":326,\"210\":20,\"211\":1,\"214\":11,\"215\":83,\"221\":168,\"223\":471,\"224\":51,\"225\":287,\"23\":235,\"24\":784,\"25\":241,\"257\":49,\"26\":59,\"268\":4,\"27\":13,\"273\":60,\"276\":29,\"279\":4,\"28\":365,\"281\":23,\"282\":53,\"291\":10,\"292\":109,\"30\":7,\"302\":1,\"306\":1,\"31\":22,\"314\":1,\"317\":4,\"32\":5,\"33\":42,\"34\":52,\"347\":22,\"35\":49,\"352\":401,\"36\":84,\"37\":55,\"38\":326,\"380\":11,\"381\":34,\"383\":20,\"389\":1,\"39\":31,\"391\":18,\"397\":9,\"40\":29,\"409\":52,\"41\":78,\"414\":2,\"415\":32,\"419\":2,\"42\":40,\"43\":53,\"430\":6,\"431\":1,\"433\":3,\"44\":9,\"45\":17,\"46\":205,\"48\":54,\"49\":11,\"5\":434,\"51\":38,\"52\":48,\"53\":54,\"56\":8,\"570\":6,\"6\":217,\"63\":30,\"7\":320,\"79\":16,\"8\":179,\"80\":15,\"9\":168,\"all_client\":57894,\"all_tv_clinet\":9690,\"insert_time\":\"2014-08-21T01:22:17.091Z\"}\n{\"index\":{}}\n{\"0\":48436,\"10\":13,\"107\":311,\"11\":293,\"12\":85,\"13\":293,\"14\":84,\"15\":95,\"155\":33,\"156\":17,\"158\":36,\"159\":10,\"16\":98,\"160\":17,\"161\":235,\"167\":22,\"17\":132,\"18\":698,\"19\":396,\"20\":68,\"209\":19,\"21\":325,\"210\":20,\"211\":2,\"214\":11,\"215\":79,\"221\":169,\"223\":478,\"224\":52,\"225\":299,\"23\":238,\"24\":765,\"25\":241,\"257\":50,\"26\":64,\"268\":4,\"27\":12,\"273\":62,\"276\":29,\"279\":5,\"28\":376,\"281\":23,\"282\":54,\"291\":10,\"292\":109,\"30\":8,\"302\":1,\"306\":1,\"31\":21,\"314\":1,\"317\":3,\"32\":6,\"33\":34,\"34\":42,\"347\":22,\"35\":51,\"352\":405,\"36\":90,\"37\":54,\"38\":322,\"380\":11,\"381\":35,\"383\":20,\"389\":1,\"39\":33,\"391\":19,\"397\":9,\"40\":28,\"409\":49,\"41\":75,\"414\":2,\"415\":33,\"419\":1,\"42\":43,\"43\":50,\"430\":6,\"431\":1,\"433\":3,\"44\":9,\"45\":19,\"46\":198,\"48\":61,\"49\":12,\"5\":430,\"51\":38,\"52\":49,\"53\":55,\"56\":8,\"570\":6,\"6\":217,\"63\":30,\"7\":328,\"79\":15,\"8\":176,\"80\":14,\"9\":158,\"all_client\":58171,\"all_tv_clinet\":9735,\"insert_time\":\"2014-08-21T01:23:17.552Z\"}\n{\"index\":{}}\n{\"0\":48648,\"10\":14,\"107\":314,\"11\":293,\"12\":90,\"13\":293,\"14\":86,\"15\":90,\"155\":32,\"156\":18,\"158\":36,\"159\":11,\"16\":102,\"160\":14,\"161\":242,\"167\":21,\"17\":133,\"18\":694,\"19\":413,\"20\":68,\"209\":16,\"21\":334,\"210\":20,\"211\":2,\"214\":11,\"215\":79,\"221\":171,\"223\":485,\"224\":51,\"225\":290,\"23\":236,\"24\":745,\"25\":242,\"257\":55,\"26\":63,\"268\":4,\"27\":12,\"273\":66,\"276\":29,\"279\":6,\"28\":385,\"281\":21,\"282\":55,\"291\":11,\"292\":120,\"30\":7,\"302\":1,\"306\":1,\"31\":22,\"314\":2,\"317\":3,\"32\":6,\"33\":32,\"34\":41,\"347\":22,\"35\":50,\"352\":406,\"36\":94,\"37\":54,\"38\":317,\"380\":11,\"381\":35,\"383\":20,\"389\":1,\"39\":36,\"391\":18,\"397\":9,\"40\":27,\"409\":42,\"41\":74,\"414\":2,\"415\":34,\"419\":1,\"42\":44,\"43\":49,\"430\":5,\"431\":1,\"433\":3,\"44\":9,\"45\":22,\"46\":195,\"48\":58,\"49\":12,\"5\":434,\"51\":37,\"52\":48,\"53\":57,\"56\":6,\"570\":7,\"6\":212,\"63\":30,\"7\":328,\"79\":15,\"8\":183,\"80\":14,\"9\":157,\"all_client\":58415,\"all_tv_clinet\":9767,\"insert_time\":\"2014-08-21T01:24:18.111Z\"}\n{\"index\":{}}\n{\"0\":48858,\"10\":14,\"107\":305,\"11\":300,\"12\":92,\"13\":295,\"14\":89,\"15\":87,\"155\":32,\"156\":18,\"158\":36,\"159\":12,\"16\":101,\"160\":14,\"161\":244,\"167\":23,\"17\":128,\"18\":699,\"19\":427,\"20\":69,\"209\":16,\"21\":333,\"210\":20,\"211\":3,\"214\":11,\"215\":75,\"221\":175,\"223\":480,\"224\":52,\"225\":302,\"23\":232,\"24\":750,\"25\":242,\"257\":52,\"26\":62,\"268\":4,\"27\":13,\"273\":66,\"276\":28,\"279\":7,\"28\":397,\"281\":21,\"282\":57,\"291\":10,\"292\":123,\"30\":7,\"302\":1,\"306\":1,\"31\":24,\"314\":5,\"317\":3,\"32\":6,\"33\":31,\"34\":38,\"347\":24,\"35\":50,\"352\":407,\"36\":97,\"37\":52,\"38\":321,\"380\":11,\"381\":34,\"383\":20,\"389\":2,\"39\":34,\"391\":19,\"397\":9,\"40\":29,\"409\":45,\"41\":77,\"414\":3,\"415\":33,\"419\":1,\"42\":44,\"43\":49,\"430\":4,\"431\":1,\"433\":3,\"44\":10,\"45\":23,\"46\":195,\"48\":60,\"49\":14,\"5\":427,\"51\":35,\"52\":48,\"53\":55,\"56\":6,\"570\":7,\"6\":211,\"63\":29,\"7\":325,\"79\":13,\"8\":187,\"80\":14,\"9\":157,\"all_client\":58675,\"all_tv_clinet\":9817,\"insert_time\":\"2014-08-21T01:25:18.554Z\"}\n{\"index\":{}}\n{\"0\":49106,\"10\":13,\"107\":311,\"11\":302,\"12\":83,\"13\":295,\"14\":87,\"15\":91,\"155\":32,\"156\":19,\"158\":36,\"159\":12,\"16\":100,\"160\":13,\"161\":226,\"167\":22,\"17\":132,\"18\":694,\"19\":438,\"20\":69,\"209\":15,\"21\":328,\"210\":20,\"211\":2,\"214\":11,\"215\":74,\"221\":174,\"223\":481,\"224\":54,\"225\":295,\"23\":240,\"24\":753,\"25\":246,\"257\":51,\"26\":59,\"268\":6,\"27\":12,\"273\":68,\"276\":27,\"279\":7,\"28\":408,\"281\":21,\"282\":59,\"291\":10,\"292\":130,\"30\":5,\"302\":1,\"306\":1,\"31\":26,\"314\":6,\"317\":3,\"32\":6,\"33\":29,\"34\":38,\"347\":24,\"35\":50,\"352\":413,\"36\":99,\"37\":53,\"38\":323,\"380\":12,\"381\":34,\"383\":22,\"389\":3,\"39\":35,\"391\":22,\"397\":10,\"40\":30,\"409\":48,\"41\":80,\"414\":3,\"415\":36,\"419\":1,\"42\":46,\"43\":49,\"430\":4,\"431\":1,\"433\":3,\"44\":9,\"45\":22,\"46\":195,\"48\":52,\"49\":16,\"5\":428,\"51\":30,\"52\":53,\"53\":54,\"56\":7,\"570\":7,\"6\":212,\"63\":29,\"7\":330,\"79\":11,\"8\":184,\"80\":13,\"9\":154,\"all_client\":58954,\"all_tv_clinet\":9848,\"insert_time\":\"2014-08-21T01:26:19.060Z\"}\n{\"index\":{}}\n{\"0\":49296,\"10\":14,\"107\":316,\"11\":301,\"12\":75,\"13\":295,\"14\":89,\"15\":93,\"155\":33,\"156\":20,\"158\":34,\"159\":13,\"16\":100,\"160\":12,\"161\":207,\"167\":23,\"17\":137,\"18\":697,\"19\":450,\"20\":72,\"209\":15,\"21\":314,\"210\":20,\"211\":2,\"214\":11,\"215\":70,\"221\":171,\"223\":489,\"224\":55,\"225\":299,\"23\":248,\"24\":755,\"25\":254,\"257\":47,\"26\":64,\"268\":7,\"27\":12,\"273\":68,\"276\":27,\"279\":7,\"28\":416,\"281\":21,\"282\":63,\"291\":11,\"292\":132,\"30\":7,\"302\":1,\"306\":1,\"31\":28,\"314\":6,\"317\":3,\"32\":6,\"33\":29,\"34\":36,\"347\":23,\"35\":49,\"352\":412,\"36\":99,\"37\":55,\"38\":322,\"380\":12,\"381\":33,\"383\":21,\"389\":3,\"39\":36,\"391\":22,\"396\":1,\"397\":10,\"40\":27,\"409\":47,\"41\":78,\"414\":3,\"415\":36,\"42\":48,\"43\":54,\"430\":4,\"431\":1,\"433\":3,\"44\":9,\"45\":20,\"46\":193,\"48\":53,\"49\":15,\"5\":438,\"51\":31,\"52\":57,\"53\":49,\"56\":7,\"570\":8,\"6\":209,\"63\":29,\"7\":337,\"79\":12,\"8\":185,\"80\":13,\"9\":150,\"all_client\":59186,\"all_tv_clinet\":9890,\"insert_time\":\"2014-08-21T01:27:19.528Z\"}\n{\"index\":{}}\n{\"0\":49514,\"10\":10,\"107\":326,\"11\":304,\"12\":73,\"13\":296,\"14\":88,\"15\":95,\"155\":35,\"156\":21,\"158\":32,\"159\":14,\"16\":100,\"160\":11,\"161\":196,\"167\":25,\"17\":136,\"18\":693,\"19\":454,\"20\":73,\"209\":17,\"21\":303,\"210\":19,\"211\":2,\"214\":12,\"215\":71,\"221\":186,\"223\":495,\"224\":57,\"225\":289,\"23\":250,\"24\":755,\"25\":254,\"257\":48,\"26\":67,\"268\":7,\"27\":11,\"273\":66,\"276\":25,\"279\":8,\"28\":424,\"281\":21,\"282\":62,\"291\":12,\"292\":139,\"30\":9,\"302\":2,\"306\":1,\"31\":27,\"314\":6,\"317\":2,\"32\":6,\"33\":28,\"34\":35,\"347\":25,\"35\":47,\"352\":411,\"36\":98,\"37\":54,\"38\":313,\"380\":12,\"381\":32,\"383\":23,\"389\":3,\"39\":37,\"391\":22,\"396\":1,\"397\":10,\"40\":27,\"409\":48,\"41\":80,\"414\":3,\"415\":37,\"42\":48,\"43\":53,\"430\":5,\"431\":1,\"433\":3,\"44\":7,\"45\":21,\"46\":196,\"48\":53,\"49\":15,\"5\":449,\"51\":35,\"52\":60,\"53\":41,\"56\":7,\"570\":6,\"6\":202,\"63\":29,\"7\":343,\"79\":12,\"8\":192,\"80\":14,\"9\":144,\"all_client\":59431,\"all_tv_clinet\":9917,\"insert_time\":\"2014-08-21T01:28:19.946Z\"}\n{\"index\":{}}\n{\"0\":49755,\"10\":13,\"107\":330,\"11\":306,\"12\":72,\"13\":290,\"14\":86,\"15\":99,\"155\":35,\"156\":23,\"158\":31,\"159\":14,\"16\":95,\"160\":9,\"161\":185,\"167\":26,\"17\":141,\"18\":689,\"19\":458,\"20\":69,\"209\":16,\"21\":298,\"210\":19,\"211\":2,\"214\":12,\"215\":77,\"221\":191,\"223\":488,\"224\":59,\"225\":280,\"23\":253,\"24\":760,\"25\":259,\"257\":47,\"26\":67,\"268\":8,\"27\":11,\"273\":60,\"276\":25,\"279\":8,\"28\":436,\"281\":22,\"282\":59,\"291\":11,\"292\":141,\"30\":11,\"302\":2,\"306\":1,\"31\":27,\"314\":6,\"317\":1,\"32\":7,\"33\":26,\"34\":36,\"347\":24,\"35\":43,\"352\":423,\"36\":100,\"37\":53,\"38\":296,\"380\":12,\"381\":32,\"383\":24,\"389\":3,\"39\":38,\"391\":21,\"396\":1,\"397\":9,\"40\":29,\"409\":48,\"41\":83,\"414\":3,\"415\":39,\"42\":50,\"43\":48,\"430\":6,\"431\":1,\"433\":3,\"44\":7,\"45\":23,\"46\":196,\"48\":51,\"49\":14,\"5\":450,\"51\":37,\"52\":61,\"53\":38,\"56\":8,\"570\":6,\"6\":198,\"63\":30,\"7\":351,\"79\":13,\"8\":192,\"80\":14,\"9\":138,\"all_client\":59668,\"all_tv_clinet\":9913,\"insert_time\":\"2014-08-21T01:29:20.411Z\"}\n{\"index\":{}}\n{\"0\":50037,\"10\":13,\"107\":339,\"11\":309,\"12\":70,\"13\":291,\"14\":86,\"15\":99,\"155\":36,\"156\":24,\"158\":32,\"159\":11,\"16\":92,\"160\":8,\"161\":182,\"167\":27,\"168\":1,\"17\":148,\"18\":686,\"19\":460,\"20\":72,\"209\":16,\"21\":295,\"210\":18,\"211\":2,\"214\":12,\"215\":84,\"221\":194,\"223\":491,\"224\":61,\"225\":271,\"23\":250,\"24\":767,\"25\":261,\"257\":49,\"26\":70,\"268\":8,\"27\":12,\"273\":58,\"276\":27,\"279\":8,\"28\":435,\"281\":22,\"282\":49,\"291\":10,\"292\":138,\"30\":14,\"302\":2,\"306\":1,\"31\":30,\"314\":9,\"317\":1,\"32\":8,\"33\":26,\"34\":31,\"347\":22,\"35\":41,\"352\":416,\"36\":101,\"37\":51,\"38\":297,\"380\":12,\"381\":34,\"383\":25,\"389\":3,\"39\":32,\"391\":19,\"396\":1,\"397\":9,\"40\":30,\"409\":48,\"41\":86,\"414\":3,\"415\":38,\"419\":1,\"42\":54,\"426\":1,\"43\":45,\"430\":6,\"431\":1,\"433\":3,\"44\":8,\"45\":23,\"46\":199,\"48\":49,\"49\":16,\"5\":455,\"51\":37,\"52\":61,\"53\":38,\"56\":8,\"570\":8,\"6\":197,\"63\":29,\"7\":356,\"79\":13,\"8\":195,\"80\":14,\"9\":134,\"all_client\":59972,\"all_tv_clinet\":9935,\"insert_time\":\"2014-08-21T01:30:21.038Z\"}\n{\"index\":{}}\n{\"0\":50265,\"10\":15,\"107\":331,\"11\":318,\"12\":75,\"13\":292,\"14\":87,\"15\":99,\"155\":36,\"156\":25,\"158\":32,\"159\":14,\"16\":90,\"160\":9,\"161\":183,\"167\":25,\"168\":1,\"17\":153,\"18\":674,\"19\":451,\"20\":73,\"209\":15,\"21\":296,\"210\":20,\"211\":2,\"214\":12,\"215\":83,\"221\":192,\"223\":503,\"224\":64,\"225\":276,\"23\":255,\"24\":778,\"25\":264,\"257\":51,\"26\":72,\"268\":8,\"27\":13,\"273\":52,\"276\":27,\"279\":8,\"28\":438,\"281\":21,\"282\":41,\"291\":11,\"292\":144,\"30\":17,\"302\":2,\"31\":32,\"314\":10,\"317\":1,\"32\":7,\"33\":28,\"34\":31,\"347\":19,\"35\":36,\"352\":432,\"36\":111,\"37\":55,\"38\":293,\"380\":12,\"381\":31,\"383\":26,\"389\":3,\"39\":31,\"391\":18,\"396\":1,\"397\":9,\"40\":31,\"409\":45,\"41\":82,\"414\":4,\"415\":39,\"419\":1,\"42\":56,\"426\":2,\"43\":44,\"430\":7,\"431\":1,\"433\":3,\"44\":10,\"45\":23,\"46\":195,\"48\":46,\"49\":14,\"5\":450,\"51\":39,\"52\":59,\"53\":38,\"56\":9,\"570\":9,\"6\":196,\"63\":26,\"7\":355,\"79\":13,\"8\":197,\"80\":13,\"9\":134,\"all_client\":60240,\"all_tv_clinet\":9975,\"insert_time\":\"2014-08-21T01:31:21.482Z\"}\n{\"index\":{}}\n{\"0\":50544,\"10\":15,\"107\":335,\"11\":325,\"12\":76,\"13\":301,\"14\":83,\"15\":102,\"155\":36,\"156\":24,\"158\":35,\"159\":14,\"16\":87,\"160\":8,\"161\":172,\"167\":23,\"168\":1,\"17\":146,\"18\":666,\"19\":448,\"20\":73,\"209\":16,\"21\":300,\"210\":20,\"211\":2,\"214\":12,\"215\":82,\"221\":196,\"223\":507,\"224\":64,\"225\":278,\"23\":258,\"24\":798,\"25\":260,\"257\":54,\"26\":71,\"268\":7,\"27\":14,\"273\":53,\"276\":26,\"279\":12,\"28\":444,\"281\":21,\"282\":38,\"291\":12,\"292\":148,\"30\":18,\"302\":2,\"31\":29,\"314\":10,\"317\":1,\"32\":9,\"33\":29,\"34\":31,\"347\":15,\"35\":39,\"352\":415,\"36\":109,\"37\":55,\"38\":292,\"380\":12,\"381\":32,\"383\":26,\"389\":3,\"39\":29,\"391\":19,\"396\":1,\"397\":10,\"40\":34,\"409\":44,\"41\":79,\"414\":4,\"415\":37,\"419\":1,\"42\":60,\"426\":2,\"43\":43,\"430\":7,\"431\":1,\"433\":4,\"44\":12,\"45\":25,\"46\":197,\"48\":43,\"49\":15,\"5\":446,\"51\":42,\"52\":61,\"53\":37,\"56\":8,\"570\":8,\"6\":193,\"63\":27,\"7\":351,\"79\":14,\"8\":199,\"80\":13,\"9\":127,\"all_client\":60527,\"all_tv_clinet\":9983,\"insert_time\":\"2014-08-21T01:32:21.968Z\"}\n{\"index\":{}}\n{\"0\":50818,\"10\":16,\"107\":342,\"11\":330,\"12\":76,\"13\":302,\"14\":76,\"15\":102,\"155\":37,\"156\":22,\"158\":37,\"159\":14,\"16\":88,\"160\":9,\"161\":172,\"167\":22,\"168\":1,\"17\":152,\"18\":663,\"19\":462,\"20\":64,\"209\":18,\"21\":305,\"210\":22,\"211\":2,\"214\":12,\"215\":89,\"221\":190,\"223\":503,\"224\":72,\"225\":282,\"23\":267,\"24\":820,\"25\":251,\"257\":56,\"26\":72,\"268\":6,\"27\":17,\"273\":53,\"276\":26,\"279\":12,\"28\":444,\"281\":21,\"282\":34,\"291\":12,\"292\":140,\"30\":18,\"302\":3,\"31\":29,\"314\":10,\"317\":1,\"32\":11,\"33\":26,\"34\":33,\"347\":13,\"35\":37,\"352\":431,\"36\":107,\"37\":52,\"38\":298,\"380\":12,\"381\":32,\"383\":27,\"389\":3,\"39\":29,\"391\":19,\"397\":11,\"40\":35,\"409\":41,\"41\":76,\"414\":4,\"415\":37,\"419\":1,\"42\":64,\"426\":2,\"43\":34,\"430\":7,\"431\":1,\"433\":4,\"44\":18,\"45\":26,\"46\":199,\"48\":43,\"49\":15,\"5\":452,\"51\":44,\"52\":61,\"53\":34,\"56\":6,\"570\":6,\"6\":190,\"63\":29,\"7\":342,\"79\":13,\"8\":198,\"80\":13,\"9\":127,\"all_client\":60855,\"all_tv_clinet\":10037,\"insert_time\":\"2014-08-21T01:33:22.443Z\"}\n{\"index\":{}}\n{\"0\":51039,\"10\":16,\"107\":338,\"11\":337,\"12\":72,\"13\":299,\"14\":76,\"15\":98,\"155\":37,\"156\":23,\"158\":39,\"159\":13,\"16\":91,\"160\":10,\"161\":174,\"167\":20,\"168\":1,\"17\":152,\"18\":666,\"19\":461,\"20\":64,\"209\":16,\"21\":315,\"210\":22,\"211\":2,\"214\":12,\"215\":90,\"221\":180,\"223\":505,\"224\":79,\"225\":284,\"23\":261,\"24\":832,\"25\":245,\"257\":58,\"26\":73,\"268\":5,\"27\":18,\"273\":60,\"276\":26,\"279\":13,\"28\":448,\"281\":21,\"282\":28,\"291\":12,\"292\":128,\"30\":21,\"302\":3,\"306\":1,\"31\":32,\"314\":10,\"317\":2,\"32\":11,\"33\":27,\"34\":34,\"347\":12,\"35\":36,\"352\":435,\"36\":104,\"37\":48,\"38\":308,\"380\":12,\"381\":31,\"383\":28,\"389\":3,\"39\":30,\"391\":19,\"397\":11,\"40\":36,\"409\":37,\"41\":79,\"414\":1,\"415\":36,\"419\":2,\"42\":65,\"426\":1,\"43\":33,\"430\":9,\"431\":1,\"433\":4,\"44\":18,\"45\":26,\"46\":201,\"48\":37,\"49\":15,\"5\":459,\"51\":43,\"52\":62,\"53\":34,\"56\":5,\"570\":6,\"6\":186,\"63\":29,\"7\":338,\"79\":13,\"8\":196,\"80\":15,\"9\":127,\"all_client\":61091,\"all_tv_clinet\":10052,\"insert_time\":\"2014-08-21T01:34:23.029Z\"}\n{\"index\":{}}\n{\"0\":51310,\"10\":16,\"107\":343,\"11\":348,\"12\":63,\"13\":302,\"14\":79,\"15\":95,\"155\":37,\"156\":24,\"158\":37,\"159\":14,\"16\":92,\"160\":10,\"161\":173,\"167\":18,\"168\":1,\"17\":157,\"18\":669,\"19\":465,\"20\":67,\"209\":16,\"21\":311,\"210\":21,\"211\":1,\"214\":12,\"215\":89,\"221\":177,\"223\":505,\"224\":80,\"225\":289,\"23\":258,\"24\":842,\"25\":243,\"257\":59,\"26\":75,\"268\":4,\"27\":20,\"273\":63,\"276\":26,\"279\":10,\"28\":446,\"281\":22,\"282\":27,\"291\":13,\"292\":118,\"30\":22,\"302\":3,\"306\":1,\"31\":33,\"314\":10,\"317\":2,\"32\":11,\"33\":31,\"34\":32,\"347\":10,\"35\":33,\"352\":440,\"36\":107,\"37\":46,\"38\":305,\"380\":12,\"381\":30,\"383\":28,\"389\":3,\"39\":27,\"391\":19,\"397\":10,\"40\":35,\"409\":32,\"41\":79,\"414\":1,\"415\":39,\"419\":4,\"42\":63,\"426\":3,\"43\":34,\"430\":10,\"431\":1,\"433\":3,\"44\":20,\"45\":26,\"46\":210,\"48\":37,\"49\":16,\"5\":462,\"51\":45,\"52\":62,\"53\":35,\"56\":5,\"570\":7,\"6\":185,\"63\":30,\"7\":335,\"79\":13,\"8\":194,\"80\":15,\"9\":130,\"all_client\":61393,\"all_tv_clinet\":10083,\"insert_time\":\"2014-08-21T01:35:23.534Z\"}\n{\"index\":{}}\n{\"0\":51495,\"10\":17,\"107\":343,\"11\":354,\"12\":58,\"13\":311,\"14\":84,\"15\":94,\"155\":37,\"156\":23,\"158\":39,\"159\":13,\"16\":95,\"160\":11,\"161\":169,\"167\":19,\"17\":158,\"18\":667,\"19\":466,\"20\":68,\"209\":15,\"21\":311,\"210\":19,\"211\":1,\"214\":12,\"215\":91,\"221\":187,\"223\":513,\"224\":86,\"225\":290,\"23\":264,\"24\":848,\"25\":242,\"257\":53,\"26\":73,\"268\":4,\"27\":24,\"273\":71,\"276\":28,\"279\":11,\"28\":451,\"281\":24,\"282\":26,\"291\":13,\"292\":115,\"30\":23,\"302\":3,\"306\":1,\"31\":32,\"314\":8,\"317\":3,\"32\":11,\"33\":33,\"34\":33,\"347\":10,\"35\":32,\"352\":433,\"36\":111,\"37\":38,\"38\":299,\"380\":13,\"381\":29,\"383\":28,\"389\":3,\"39\":25,\"391\":18,\"397\":10,\"40\":35,\"409\":34,\"41\":84,\"414\":1,\"415\":47,\"419\":4,\"42\":60,\"426\":3,\"43\":32,\"430\":10,\"431\":1,\"433\":1,\"44\":20,\"45\":27,\"46\":215,\"48\":36,\"49\":18,\"5\":466,\"51\":47,\"52\":62,\"53\":35,\"56\":6,\"570\":9,\"6\":180,\"63\":32,\"7\":336,\"79\":14,\"8\":192,\"80\":15,\"9\":132,\"all_client\":61643,\"all_tv_clinet\":10148,\"insert_time\":\"2014-08-21T01:36:24.015Z\"}\n{\"index\":{}}\n{\"0\":51783,\"10\":18,\"107\":338,\"11\":350,\"12\":57,\"13\":315,\"14\":82,\"15\":92,\"155\":38,\"156\":23,\"158\":39,\"159\":12,\"16\":96,\"160\":12,\"161\":169,\"167\":19,\"17\":157,\"18\":659,\"19\":471,\"20\":66,\"209\":16,\"21\":322,\"210\":19,\"211\":1,\"214\":12,\"215\":97,\"221\":188,\"223\":523,\"224\":86,\"225\":280,\"23\":269,\"24\":852,\"25\":242,\"257\":52,\"26\":71,\"268\":4,\"27\":23,\"273\":71,\"276\":28,\"279\":12,\"28\":461,\"281\":23,\"282\":23,\"291\":13,\"292\":115,\"30\":26,\"302\":3,\"31\":37,\"314\":7,\"317\":3,\"32\":12,\"33\":33,\"34\":30,\"347\":10,\"35\":32,\"352\":420,\"36\":110,\"37\":37,\"38\":303,\"380\":14,\"381\":32,\"383\":24,\"389\":3,\"39\":27,\"391\":17,\"397\":11,\"40\":36,\"409\":39,\"41\":82,\"415\":50,\"419\":5,\"42\":62,\"426\":4,\"43\":32,\"430\":8,\"431\":1,\"433\":1,\"44\":20,\"45\":29,\"46\":218,\"48\":34,\"49\":19,\"5\":480,\"51\":49,\"52\":61,\"53\":36,\"56\":6,\"570\":9,\"6\":178,\"63\":31,\"7\":333,\"79\":16,\"8\":177,\"80\":14,\"9\":132,\"all_client\":61952,\"all_tv_clinet\":10169,\"insert_time\":\"2014-08-21T01:37:24.564Z\"}\n{\"index\":{}}\n{\"0\":52038,\"10\":17,\"107\":340,\"11\":346,\"12\":56,\"13\":325,\"14\":83,\"15\":87,\"155\":39,\"156\":23,\"158\":37,\"159\":12,\"16\":95,\"160\":12,\"161\":171,\"167\":19,\"17\":161,\"18\":661,\"19\":479,\"20\":65,\"209\":17,\"21\":321,\"210\":18,\"211\":1,\"214\":12,\"215\":96,\"221\":192,\"223\":521,\"224\":86,\"225\":280,\"23\":272,\"24\":838,\"25\":238,\"257\":51,\"26\":74,\"268\":3,\"27\":24,\"273\":71,\"276\":29,\"279\":11,\"28\":468,\"281\":23,\"282\":19,\"291\":12,\"292\":119,\"30\":28,\"302\":3,\"31\":38,\"314\":7,\"317\":3,\"32\":13,\"33\":35,\"34\":29,\"347\":7,\"35\":35,\"352\":424,\"36\":105,\"37\":33,\"38\":303,\"380\":14,\"381\":33,\"383\":23,\"389\":3,\"39\":29,\"391\":15,\"397\":12,\"40\":31,\"409\":39,\"41\":79,\"414\":1,\"415\":49,\"419\":4,\"42\":62,\"426\":3,\"43\":33,\"430\":7,\"431\":1,\"433\":1,\"44\":21,\"45\":31,\"46\":216,\"48\":33,\"49\":26,\"5\":484,\"51\":49,\"52\":63,\"53\":37,\"56\":6,\"570\":8,\"6\":180,\"63\":31,\"7\":338,\"79\":15,\"8\":171,\"80\":12,\"9\":133,\"all_client\":62218,\"all_tv_clinet\":10180,\"insert_time\":\"2014-08-21T01:38:25.040Z\"}\n{\"index\":{}}\n{\"0\":52271,\"10\":17,\"107\":344,\"11\":342,\"12\":58,\"13\":324,\"14\":86,\"15\":87,\"155\":39,\"156\":21,\"158\":39,\"159\":12,\"16\":92,\"160\":12,\"161\":174,\"167\":17,\"17\":169,\"18\":659,\"19\":488,\"20\":65,\"209\":17,\"21\":333,\"210\":18,\"211\":1,\"214\":11,\"215\":96,\"221\":193,\"223\":523,\"224\":85,\"225\":272,\"23\":274,\"24\":827,\"25\":237,\"257\":49,\"26\":77,\"268\":4,\"27\":25,\"273\":68,\"276\":28,\"279\":11,\"28\":471,\"281\":23,\"282\":16,\"291\":12,\"292\":124,\"30\":29,\"302\":3,\"306\":1,\"31\":38,\"314\":9,\"317\":3,\"32\":13,\"33\":30,\"34\":31,\"347\":6,\"35\":43,\"352\":429,\"36\":101,\"37\":34,\"38\":302,\"380\":14,\"381\":32,\"383\":25,\"389\":3,\"39\":32,\"391\":16,\"397\":13,\"40\":30,\"409\":40,\"41\":74,\"414\":1,\"415\":48,\"419\":3,\"42\":64,\"426\":3,\"43\":36,\"430\":7,\"431\":1,\"433\":1,\"44\":22,\"45\":32,\"46\":224,\"48\":30,\"49\":28,\"5\":487,\"51\":43,\"52\":65,\"53\":39,\"56\":5,\"570\":8,\"6\":182,\"63\":30,\"7\":344,\"79\":16,\"8\":154,\"80\":10,\"9\":132,\"all_client\":62477,\"all_tv_clinet\":10206,\"insert_time\":\"2014-08-21T01:39:25.513Z\"}\n{\"index\":{}}\n{\"0\":52430,\"10\":16,\"107\":359,\"11\":354,\"12\":53,\"13\":323,\"14\":89,\"15\":88,\"155\":38,\"156\":22,\"158\":42,\"159\":12,\"16\":92,\"160\":12,\"161\":180,\"167\":17,\"168\":1,\"17\":171,\"18\":666,\"19\":471,\"20\":63,\"209\":17,\"21\":328,\"210\":18,\"211\":2,\"214\":10,\"215\":93,\"221\":190,\"223\":524,\"224\":83,\"225\":276,\"23\":283,\"24\":796,\"25\":237,\"257\":47,\"26\":75,\"268\":6,\"27\":27,\"273\":73,\"276\":29,\"279\":10,\"28\":478,\"281\":23,\"282\":15,\"291\":11,\"292\":134,\"30\":29,\"302\":3,\"306\":1,\"31\":37,\"314\":9,\"317\":6,\"32\":12,\"33\":32,\"34\":32,\"347\":6,\"35\":44,\"352\":431,\"36\":95,\"37\":34,\"38\":304,\"380\":14,\"381\":32,\"383\":26,\"389\":3,\"39\":30,\"391\":16,\"397\":13,\"40\":26,\"409\":46,\"41\":74,\"414\":1,\"415\":49,\"419\":2,\"42\":65,\"426\":3,\"43\":34,\"430\":6,\"431\":1,\"44\":24,\"45\":32,\"46\":228,\"48\":30,\"49\":33,\"5\":501,\"51\":42,\"52\":63,\"53\":37,\"56\":6,\"570\":7,\"6\":185,\"63\":31,\"7\":339,\"79\":18,\"8\":152,\"80\":10,\"9\":132,\"all_client\":62670,\"all_tv_clinet\":10240,\"insert_time\":\"2014-08-21T01:40:26.084Z\"}\n{\"index\":{}}\n{\"0\":52651,\"10\":14,\"107\":347,\"11\":356,\"12\":51,\"13\":329,\"14\":88,\"15\":82,\"155\":39,\"156\":21,\"158\":41,\"159\":12,\"16\":96,\"160\":12,\"161\":185,\"167\":18,\"168\":1,\"17\":179,\"18\":659,\"19\":440,\"20\":59,\"209\":16,\"21\":340,\"210\":18,\"211\":2,\"214\":10,\"215\":92,\"221\":191,\"223\":536,\"224\":86,\"225\":269,\"23\":284,\"24\":798,\"25\":239,\"257\":47,\"26\":78,\"268\":7,\"27\":32,\"273\":75,\"276\":28,\"279\":10,\"28\":459,\"281\":25,\"282\":13,\"291\":12,\"292\":140,\"30\":26,\"302\":3,\"306\":1,\"31\":42,\"314\":8,\"317\":5,\"32\":11,\"33\":31,\"34\":28,\"347\":4,\"35\":47,\"352\":436,\"36\":95,\"37\":33,\"38\":311,\"380\":14,\"381\":30,\"383\":27,\"389\":2,\"39\":33,\"391\":16,\"397\":13,\"40\":28,\"409\":50,\"41\":71,\"414\":1,\"415\":50,\"419\":2,\"42\":63,\"426\":4,\"43\":32,\"430\":6,\"431\":1,\"44\":24,\"45\":34,\"46\":236,\"48\":31,\"49\":34,\"5\":513,\"51\":42,\"52\":66,\"53\":40,\"56\":5,\"570\":7,\"6\":184,\"63\":31,\"7\":347,\"79\":20,\"8\":158,\"80\":10,\"9\":127,\"all_client\":62920,\"all_tv_clinet\":10269,\"insert_time\":\"2014-08-21T01:41:26.562Z\"}\n{\"index\":{}}\n{\"0\":52858,\"10\":12,\"107\":343,\"11\":360,\"12\":50,\"13\":332,\"14\":81,\"15\":81,\"155\":40,\"156\":22,\"158\":38,\"159\":13,\"16\":97,\"160\":13,\"161\":184,\"167\":19,\"168\":1,\"17\":185,\"18\":664,\"19\":414,\"20\":62,\"209\":17,\"21\":335,\"210\":16,\"211\":2,\"214\":10,\"215\":97,\"221\":191,\"223\":537,\"224\":90,\"225\":270,\"23\":288,\"24\":795,\"25\":243,\"257\":46,\"26\":83,\"268\":4,\"27\":38,\"273\":79,\"276\":27,\"279\":12,\"28\":432,\"281\":23,\"282\":11,\"291\":11,\"292\":153,\"30\":24,\"302\":3,\"306\":1,\"31\":45,\"314\":8,\"317\":5,\"32\":12,\"33\":32,\"34\":30,\"347\":4,\"35\":50,\"352\":429,\"36\":98,\"37\":33,\"38\":311,\"380\":14,\"381\":29,\"383\":28,\"389\":2,\"39\":37,\"391\":15,\"397\":13,\"40\":29,\"409\":58,\"41\":71,\"414\":1,\"415\":52,\"419\":2,\"42\":65,\"426\":3,\"43\":31,\"430\":6,\"431\":1,\"44\":21,\"45\":35,\"46\":236,\"48\":35,\"49\":37,\"5\":525,\"51\":38,\"52\":64,\"53\":39,\"56\":5,\"570\":8,\"6\":187,\"63\":28,\"7\":344,\"79\":21,\"8\":158,\"80\":10,\"9\":129,\"all_client\":63141,\"all_tv_clinet\":10283,\"insert_time\":\"2014-08-21T01:42:27.042Z\"}\n{\"index\":{}}\n{\"0\":53017,\"10\":13,\"107\":351,\"11\":358,\"12\":51,\"13\":324,\"14\":77,\"15\":79,\"155\":40,\"156\":21,\"158\":38,\"159\":13,\"16\":100,\"160\":14,\"161\":178,\"167\":15,\"168\":2,\"17\":187,\"18\":655,\"19\":395,\"20\":65,\"209\":17,\"21\":350,\"210\":15,\"211\":2,\"214\":11,\"215\":100,\"221\":207,\"223\":551,\"224\":88,\"225\":262,\"23\":295,\"24\":811,\"25\":252,\"257\":49,\"26\":86,\"268\":4,\"27\":40,\"273\":77,\"276\":28,\"279\":11,\"28\":399,\"281\":22,\"282\":13,\"291\":11,\"292\":159,\"30\":27,\"302\":3,\"306\":1,\"31\":45,\"314\":7,\"317\":4,\"32\":12,\"33\":34,\"34\":29,\"347\":4,\"35\":60,\"352\":430,\"36\":104,\"37\":35,\"38\":311,\"380\":15,\"381\":29,\"383\":27,\"389\":2,\"39\":47,\"391\":13,\"397\":12,\"40\":30,\"409\":64,\"41\":65,\"414\":1,\"415\":51,\"419\":1,\"42\":67,\"426\":2,\"43\":29,\"430\":6,\"431\":1,\"44\":21,\"45\":34,\"46\":239,\"48\":36,\"49\":39,\"5\":529,\"51\":36,\"52\":65,\"53\":44,\"56\":5,\"570\":8,\"6\":177,\"63\":31,\"7\":352,\"79\":21,\"8\":146,\"80\":10,\"9\":123,\"all_client\":63337,\"all_tv_clinet\":10320,\"insert_time\":\"2014-08-21T01:43:27.520Z\"}\n{\"index\":{}}\n{\"0\":53229,\"10\":15,\"107\":358,\"11\":354,\"12\":48,\"13\":322,\"14\":71,\"15\":77,\"155\":40,\"156\":18,\"158\":36,\"159\":12,\"16\":103,\"160\":14,\"161\":167,\"167\":16,\"168\":2,\"17\":187,\"18\":657,\"19\":388,\"20\":71,\"209\":15,\"21\":358,\"210\":16,\"211\":2,\"214\":11,\"215\":100,\"221\":213,\"223\":549,\"224\":88,\"225\":256,\"23\":284,\"24\":820,\"25\":265,\"257\":50,\"26\":89,\"268\":5,\"27\":42,\"273\":72,\"276\":27,\"279\":10,\"28\":366,\"281\":18,\"282\":14,\"291\":11,\"292\":158,\"30\":29,\"302\":3,\"306\":1,\"31\":46,\"314\":7,\"317\":5,\"32\":13,\"33\":33,\"34\":32,\"347\":4,\"35\":67,\"352\":427,\"36\":108,\"37\":35,\"38\":315,\"380\":14,\"381\":29,\"383\":24,\"389\":2,\"39\":56,\"391\":16,\"397\":13,\"40\":29,\"409\":63,\"41\":67,\"415\":50,\"419\":1,\"42\":69,\"426\":4,\"43\":26,\"430\":6,\"431\":1,\"44\":21,\"45\":34,\"46\":239,\"48\":37,\"49\":39,\"5\":530,\"51\":39,\"52\":69,\"53\":49,\"56\":6,\"570\":7,\"6\":175,\"63\":31,\"7\":358,\"79\":23,\"8\":145,\"80\":10,\"9\":118,\"all_client\":63549,\"all_tv_clinet\":10320,\"insert_time\":\"2014-08-21T01:44:28.027Z\"}\n{\"index\":{}}\n{\"0\":53394,\"10\":15,\"107\":358,\"11\":359,\"12\":51,\"13\":325,\"14\":71,\"15\":72,\"155\":40,\"156\":19,\"158\":33,\"159\":12,\"16\":101,\"160\":16,\"161\":170,\"167\":16,\"168\":2,\"17\":189,\"18\":659,\"19\":380,\"20\":68,\"209\":12,\"21\":368,\"210\":16,\"211\":2,\"214\":11,\"215\":99,\"221\":215,\"223\":559,\"224\":83,\"225\":257,\"23\":283,\"24\":818,\"25\":270,\"257\":52,\"26\":94,\"268\":5,\"27\":44,\"273\":68,\"276\":25,\"279\":11,\"28\":352,\"281\":19,\"282\":15,\"291\":11,\"292\":160,\"30\":30,\"302\":2,\"306\":1,\"31\":48,\"314\":5,\"317\":5,\"32\":12,\"33\":34,\"34\":29,\"347\":6,\"35\":72,\"352\":439,\"36\":101,\"37\":36,\"38\":319,\"380\":14,\"381\":32,\"383\":25,\"389\":2,\"39\":64,\"391\":17,\"397\":14,\"40\":34,\"409\":64,\"41\":70,\"414\":2,\"415\":54,\"419\":1,\"42\":69,\"426\":4,\"43\":22,\"430\":6,\"431\":1,\"434\":1,\"44\":24,\"45\":36,\"46\":234,\"48\":36,\"49\":39,\"5\":534,\"51\":41,\"52\":69,\"53\":50,\"56\":6,\"570\":5,\"6\":173,\"63\":30,\"7\":354,\"79\":24,\"8\":144,\"80\":9,\"9\":116,\"all_client\":63758,\"all_tv_clinet\":10364,\"insert_time\":\"2014-08-21T01:45:28.534Z\"}\n{\"index\":{}}\n{\"0\":53596,\"10\":15,\"107\":339,\"11\":362,\"12\":56,\"13\":332,\"14\":70,\"15\":74,\"155\":40,\"156\":20,\"158\":33,\"159\":12,\"16\":97,\"160\":17,\"161\":167,\"167\":16,\"168\":1,\"17\":192,\"18\":657,\"19\":376,\"20\":64,\"209\":13,\"21\":381,\"210\":16,\"211\":2,\"214\":10,\"215\":99,\"221\":213,\"223\":565,\"224\":76,\"225\":259,\"23\":280,\"24\":815,\"25\":270,\"257\":49,\"26\":96,\"268\":5,\"27\":47,\"273\":69,\"276\":24,\"279\":12,\"28\":343,\"281\":18,\"282\":14,\"291\":12,\"292\":161,\"30\":32,\"302\":1,\"306\":1,\"31\":48,\"314\":5,\"317\":5,\"32\":12,\"33\":38,\"34\":28,\"347\":6,\"35\":70,\"352\":443,\"36\":101,\"37\":39,\"38\":314,\"380\":14,\"381\":34,\"383\":24,\"389\":1,\"39\":65,\"391\":20,\"397\":14,\"40\":37,\"409\":64,\"41\":73,\"414\":2,\"415\":57,\"419\":1,\"42\":72,\"426\":5,\"43\":23,\"430\":5,\"431\":1,\"434\":1,\"44\":26,\"45\":35,\"46\":225,\"48\":39,\"49\":41,\"5\":538,\"51\":42,\"52\":66,\"53\":54,\"56\":7,\"570\":6,\"6\":171,\"63\":29,\"7\":364,\"79\":23,\"8\":142,\"80\":9,\"9\":112,\"all_client\":63970,\"all_tv_clinet\":10374,\"insert_time\":\"2014-08-21T01:46:29.107Z\"}\n{\"index\":{}}\n{\"0\":53700,\"10\":15,\"107\":347,\"11\":353,\"12\":57,\"13\":325,\"14\":72,\"15\":77,\"155\":40,\"156\":21,\"158\":33,\"159\":11,\"16\":94,\"160\":18,\"161\":178,\"167\":16,\"168\":1,\"17\":196,\"18\":654,\"19\":376,\"20\":64,\"209\":15,\"21\":386,\"210\":16,\"211\":2,\"214\":10,\"215\":98,\"221\":216,\"223\":573,\"224\":68,\"225\":271,\"23\":284,\"24\":799,\"25\":278,\"257\":52,\"26\":97,\"268\":5,\"27\":53,\"273\":69,\"276\":24,\"279\":15,\"28\":335,\"281\":18,\"282\":10,\"291\":12,\"292\":159,\"30\":33,\"302\":1,\"306\":1,\"31\":50,\"314\":4,\"317\":5,\"32\":11,\"33\":39,\"34\":26,\"347\":7,\"35\":70,\"352\":455,\"36\":96,\"37\":43,\"38\":305,\"380\":14,\"381\":35,\"383\":25,\"389\":1,\"39\":68,\"391\":20,\"397\":14,\"40\":40,\"409\":64,\"41\":74,\"414\":5,\"415\":59,\"419\":1,\"42\":72,\"426\":4,\"43\":25,\"430\":4,\"431\":1,\"434\":1,\"44\":27,\"45\":38,\"46\":215,\"48\":46,\"49\":44,\"5\":541,\"51\":42,\"52\":57,\"53\":55,\"56\":7,\"570\":6,\"6\":174,\"63\":29,\"7\":366,\"79\":26,\"8\":138,\"80\":7,\"9\":104,\"all_client\":64108,\"all_tv_clinet\":10408,\"insert_time\":\"2014-08-21T01:47:29.572Z\"}\n{\"index\":{}}\n{\"0\":53902,\"10\":14,\"107\":349,\"11\":349,\"12\":57,\"13\":324,\"14\":74,\"15\":82,\"155\":38,\"156\":21,\"158\":35,\"159\":10,\"16\":90,\"160\":19,\"161\":183,\"167\":17,\"168\":1,\"17\":202,\"18\":651,\"19\":375,\"20\":66,\"209\":17,\"21\":404,\"210\":17,\"211\":2,\"214\":10,\"215\":95,\"221\":212,\"223\":572,\"224\":62,\"225\":256,\"23\":286,\"24\":810,\"25\":282,\"257\":56,\"26\":98,\"268\":5,\"27\":57,\"273\":70,\"276\":24,\"279\":16,\"28\":329,\"281\":18,\"282\":10,\"291\":12,\"292\":149,\"30\":32,\"302\":1,\"31\":51,\"314\":4,\"317\":5,\"32\":12,\"33\":39,\"34\":25,\"347\":6,\"35\":68,\"352\":463,\"36\":96,\"37\":42,\"38\":302,\"380\":13,\"381\":35,\"383\":25,\"389\":1,\"39\":70,\"391\":24,\"397\":14,\"40\":38,\"409\":63,\"41\":76,\"414\":6,\"415\":58,\"419\":3,\"42\":70,\"426\":4,\"43\":22,\"430\":3,\"431\":1,\"433\":1,\"434\":1,\"44\":27,\"45\":39,\"46\":212,\"48\":43,\"49\":48,\"5\":556,\"51\":45,\"52\":49,\"53\":61,\"56\":9,\"570\":6,\"6\":175,\"63\":26,\"7\":370,\"79\":25,\"8\":138,\"80\":7,\"9\":98,\"all_client\":64336,\"all_tv_clinet\":10434,\"insert_time\":\"2014-08-21T01:48:31.167Z\"}\n{\"index\":{}}\n{\"0\":54058,\"10\":14,\"107\":363,\"11\":343,\"12\":54,\"13\":326,\"14\":72,\"15\":81,\"155\":34,\"156\":23,\"158\":32,\"159\":10,\"16\":93,\"160\":22,\"161\":191,\"167\":18,\"168\":1,\"17\":204,\"18\":642,\"19\":390,\"20\":70,\"209\":17,\"21\":407,\"210\":17,\"211\":2,\"214\":10,\"215\":96,\"221\":216,\"223\":577,\"224\":62,\"225\":253,\"23\":279,\"24\":791,\"25\":290,\"257\":58,\"26\":103,\"268\":5,\"27\":58,\"273\":75,\"276\":24,\"279\":14,\"28\":319,\"281\":18,\"282\":10,\"291\":11,\"292\":138,\"30\":31,\"302\":2,\"31\":51,\"314\":4,\"317\":5,\"32\":12,\"33\":41,\"34\":23,\"347\":6,\"35\":73,\"352\":466,\"36\":95,\"37\":43,\"38\":310,\"380\":13,\"381\":36,\"383\":27,\"389\":1,\"39\":75,\"391\":24,\"397\":13,\"40\":40,\"409\":63,\"41\":73,\"414\":6,\"415\":58,\"419\":3,\"42\":68,\"426\":5,\"43\":23,\"430\":3,\"431\":1,\"433\":1,\"434\":1,\"44\":28,\"45\":44,\"46\":200,\"48\":46,\"49\":47,\"5\":568,\"51\":44,\"52\":47,\"53\":63,\"56\":10,\"570\":6,\"6\":176,\"63\":23,\"7\":374,\"79\":25,\"8\":151,\"80\":7,\"9\":99,\"all_client\":64545,\"all_tv_clinet\":10487,\"insert_time\":\"2014-08-21T01:49:31.764Z\"}\n{\"index\":{}}\n{\"0\":54191,\"10\":12,\"107\":365,\"11\":330,\"12\":51,\"13\":330,\"14\":69,\"15\":82,\"155\":30,\"156\":24,\"158\":30,\"159\":8,\"16\":90,\"160\":23,\"161\":197,\"167\":19,\"168\":1,\"17\":208,\"18\":644,\"19\":398,\"20\":63,\"209\":18,\"21\":411,\"210\":16,\"211\":2,\"214\":9,\"215\":97,\"221\":220,\"223\":598,\"224\":69,\"225\":255,\"23\":273,\"24\":783,\"25\":300,\"257\":58,\"26\":106,\"268\":4,\"27\":60,\"273\":74,\"276\":23,\"279\":12,\"28\":308,\"281\":18,\"282\":11,\"291\":11,\"292\":133,\"30\":32,\"302\":2,\"31\":47,\"314\":4,\"317\":7,\"32\":11,\"33\":41,\"34\":25,\"347\":5,\"35\":76,\"352\":474,\"36\":94,\"37\":41,\"38\":312,\"380\":13,\"381\":38,\"383\":26,\"389\":1,\"39\":78,\"391\":24,\"397\":13,\"40\":43,\"409\":64,\"41\":75,\"414\":7,\"415\":57,\"419\":3,\"42\":70,\"426\":5,\"43\":25,\"430\":3,\"431\":1,\"433\":1,\"434\":1,\"44\":30,\"45\":42,\"46\":203,\"48\":40,\"49\":46,\"5\":568,\"51\":40,\"52\":46,\"53\":61,\"56\":12,\"570\":6,\"6\":179,\"63\":21,\"7\":379,\"79\":25,\"8\":154,\"80\":7,\"9\":101,\"all_client\":64713,\"all_tv_clinet\":10522,\"insert_time\":\"2014-08-21T01:50:32.507Z\"}\n{\"index\":{}}\n{\"0\":54370,\"10\":12,\"107\":370,\"11\":310,\"12\":48,\"13\":334,\"14\":70,\"15\":84,\"155\":30,\"156\":24,\"158\":29,\"159\":8,\"16\":93,\"160\":25,\"161\":201,\"167\":17,\"168\":1,\"17\":206,\"18\":651,\"19\":403,\"20\":65,\"209\":16,\"21\":413,\"210\":18,\"211\":2,\"214\":10,\"215\":102,\"221\":226,\"223\":603,\"224\":68,\"225\":256,\"23\":264,\"24\":775,\"25\":316,\"257\":59,\"26\":101,\"268\":6,\"27\":62,\"273\":76,\"276\":24,\"279\":9,\"28\":300,\"281\":16,\"282\":12,\"291\":11,\"292\":133,\"30\":34,\"302\":2,\"31\":44,\"314\":4,\"317\":7,\"32\":12,\"33\":41,\"34\":24,\"347\":5,\"35\":76,\"352\":471,\"36\":91,\"37\":44,\"38\":318,\"380\":13,\"381\":36,\"383\":23,\"389\":1,\"39\":82,\"391\":23,\"397\":12,\"40\":45,\"409\":65,\"41\":77,\"414\":6,\"415\":60,\"419\":2,\"42\":70,\"426\":6,\"43\":28,\"430\":3,\"431\":1,\"433\":1,\"434\":1,\"44\":30,\"45\":43,\"46\":206,\"48\":41,\"49\":49,\"5\":576,\"51\":39,\"52\":40,\"53\":61,\"56\":12,\"570\":6,\"6\":177,\"63\":22,\"7\":383,\"79\":27,\"8\":159,\"80\":8,\"9\":102,\"all_client\":64938,\"all_tv_clinet\":10568,\"insert_time\":\"2014-08-21T01:51:32.997Z\"}\n{\"index\":{}}\n{\"0\":54569,\"10\":10,\"107\":376,\"11\":296,\"12\":53,\"13\":343,\"14\":68,\"15\":91,\"155\":29,\"156\":25,\"158\":31,\"159\":8,\"16\":89,\"160\":25,\"161\":196,\"167\":17,\"17\":210,\"18\":655,\"19\":412,\"20\":61,\"209\":15,\"21\":418,\"210\":19,\"211\":2,\"214\":10,\"215\":103,\"221\":224,\"223\":608,\"224\":66,\"225\":253,\"23\":262,\"24\":779,\"25\":321,\"257\":56,\"26\":93,\"268\":8,\"27\":63,\"273\":78,\"276\":21,\"279\":10,\"28\":286,\"281\":15,\"282\":11,\"291\":11,\"292\":134,\"30\":37,\"302\":2,\"31\":39,\"314\":4,\"317\":7,\"32\":16,\"33\":39,\"34\":23,\"347\":5,\"35\":76,\"352\":460,\"36\":95,\"37\":45,\"38\":306,\"380\":14,\"381\":34,\"383\":22,\"389\":1,\"39\":87,\"391\":23,\"397\":12,\"40\":47,\"409\":65,\"41\":80,\"414\":6,\"415\":63,\"419\":1,\"42\":71,\"426\":5,\"43\":30,\"430\":4,\"431\":1,\"433\":2,\"434\":1,\"44\":33,\"45\":39,\"46\":216,\"48\":40,\"49\":50,\"5\":583,\"51\":36,\"52\":41,\"53\":65,\"56\":12,\"570\":6,\"6\":173,\"63\":23,\"7\":388,\"79\":29,\"8\":164,\"80\":8,\"9\":97,\"all_client\":65156,\"all_tv_clinet\":10587,\"insert_time\":\"2014-08-21T01:52:33.449Z\"}\n{\"index\":{}}\n{\"0\":54753,\"10\":9,\"107\":383,\"11\":278,\"12\":56,\"13\":351,\"14\":70,\"15\":96,\"155\":27,\"156\":25,\"158\":31,\"159\":11,\"16\":82,\"160\":27,\"161\":195,\"167\":17,\"17\":211,\"18\":656,\"19\":416,\"20\":65,\"209\":13,\"21\":423,\"210\":21,\"211\":2,\"214\":10,\"215\":103,\"221\":212,\"223\":608,\"224\":68,\"225\":256,\"23\":250,\"24\":781,\"25\":323,\"257\":55,\"26\":86,\"268\":9,\"27\":62,\"273\":76,\"276\":22,\"279\":8,\"28\":286,\"281\":15,\"282\":9,\"291\":10,\"292\":132,\"30\":37,\"302\":2,\"31\":40,\"314\":5,\"317\":7,\"32\":18,\"33\":37,\"34\":31,\"347\":5,\"35\":69,\"352\":471,\"36\":94,\"37\":49,\"38\":319,\"380\":12,\"381\":37,\"383\":23,\"389\":1,\"39\":85,\"391\":21,\"397\":11,\"40\":52,\"409\":62,\"41\":77,\"414\":7,\"415\":62,\"419\":2,\"42\":73,\"426\":5,\"43\":28,\"430\":4,\"431\":1,\"433\":3,\"434\":1,\"44\":32,\"45\":31,\"46\":216,\"48\":40,\"49\":55,\"5\":578,\"51\":36,\"52\":44,\"53\":64,\"56\":15,\"570\":6,\"6\":170,\"63\":23,\"7\":382,\"79\":31,\"8\":167,\"80\":6,\"9\":94,\"all_client\":65340,\"all_tv_clinet\":10587,\"insert_time\":\"2014-08-21T01:53:33.953Z\"}\n{\"index\":{}}\n{\"0\":54921,\"10\":8,\"107\":379,\"11\":266,\"12\":58,\"13\":352,\"14\":65,\"15\":104,\"155\":27,\"156\":25,\"158\":30,\"159\":11,\"16\":78,\"160\":28,\"161\":199,\"167\":19,\"17\":211,\"18\":664,\"19\":433,\"20\":66,\"209\":13,\"21\":432,\"210\":18,\"211\":2,\"214\":10,\"215\":101,\"221\":212,\"223\":610,\"224\":71,\"225\":255,\"23\":251,\"24\":755,\"25\":319,\"257\":53,\"26\":84,\"268\":7,\"27\":57,\"273\":79,\"276\":23,\"279\":9,\"28\":282,\"281\":15,\"282\":9,\"291\":12,\"292\":136,\"30\":38,\"302\":2,\"31\":35,\"314\":6,\"317\":7,\"32\":18,\"33\":35,\"34\":36,\"347\":5,\"35\":73,\"352\":479,\"36\":91,\"37\":49,\"38\":315,\"380\":12,\"381\":39,\"383\":21,\"389\":1,\"39\":84,\"391\":20,\"396\":1,\"397\":11,\"40\":59,\"409\":52,\"41\":75,\"414\":10,\"415\":63,\"419\":1,\"42\":70,\"426\":3,\"43\":29,\"430\":4,\"431\":1,\"433\":3,\"434\":1,\"44\":36,\"45\":29,\"46\":226,\"48\":41,\"49\":54,\"5\":579,\"51\":39,\"52\":47,\"53\":62,\"56\":15,\"570\":5,\"6\":166,\"63\":22,\"7\":387,\"79\":33,\"8\":175,\"80\":7,\"9\":90,\"all_client\":65521,\"all_tv_clinet\":10600,\"insert_time\":\"2014-08-21T01:54:34.453Z\"}\n{\"index\":{}}\n{\"0\":55175,\"10\":8,\"107\":382,\"11\":255,\"12\":59,\"13\":349,\"14\":65,\"15\":106,\"155\":26,\"156\":22,\"158\":30,\"159\":11,\"16\":77,\"160\":28,\"161\":199,\"167\":20,\"17\":206,\"18\":664,\"19\":447,\"20\":69,\"209\":14,\"21\":434,\"210\":16,\"211\":2,\"214\":10,\"215\":105,\"221\":204,\"223\":621,\"224\":72,\"225\":265,\"23\":248,\"24\":750,\"25\":321,\"257\":61,\"26\":82,\"268\":5,\"27\":56,\"273\":80,\"276\":23,\"279\":9,\"28\":282,\"281\":16,\"282\":8,\"291\":12,\"292\":139,\"30\":35,\"302\":2,\"31\":30,\"314\":7,\"317\":7,\"32\":17,\"33\":34,\"34\":40,\"347\":5,\"35\":76,\"352\":485,\"36\":94,\"37\":46,\"38\":316,\"380\":12,\"381\":38,\"383\":21,\"389\":1,\"39\":84,\"391\":21,\"396\":2,\"397\":11,\"40\":62,\"409\":45,\"41\":74,\"414\":11,\"415\":66,\"419\":1,\"42\":65,\"426\":2,\"43\":29,\"430\":3,\"431\":1,\"433\":3,\"434\":1,\"44\":36,\"45\":27,\"46\":230,\"48\":41,\"49\":56,\"5\":588,\"51\":36,\"52\":48,\"53\":62,\"56\":15,\"570\":6,\"6\":158,\"63\":20,\"7\":399,\"79\":33,\"8\":175,\"80\":8,\"9\":85,\"all_client\":65803,\"all_tv_clinet\":10628,\"insert_time\":\"2014-08-21T01:55:34.962Z\"}\n{\"index\":{}}\n{\"0\":55323,\"10\":12,\"107\":379,\"11\":249,\"12\":61,\"13\":352,\"14\":63,\"15\":108,\"155\":27,\"156\":20,\"158\":31,\"159\":11,\"16\":74,\"160\":27,\"161\":195,\"167\":20,\"17\":207,\"18\":663,\"19\":453,\"20\":68,\"209\":13,\"21\":443,\"210\":13,\"211\":2,\"214\":10,\"215\":106,\"221\":204,\"223\":635,\"224\":75,\"225\":269,\"23\":251,\"24\":746,\"25\":330,\"257\":63,\"26\":77,\"268\":6,\"27\":56,\"273\":83,\"276\":21,\"279\":9,\"28\":291,\"281\":16,\"282\":9,\"291\":12,\"292\":139,\"30\":36,\"302\":3,\"306\":1,\"31\":28,\"314\":7,\"317\":7,\"32\":16,\"33\":37,\"34\":41,\"347\":4,\"35\":75,\"352\":492,\"36\":97,\"37\":46,\"38\":319,\"380\":10,\"381\":45,\"383\":20,\"389\":1,\"39\":87,\"391\":17,\"396\":2,\"397\":10,\"40\":62,\"409\":40,\"41\":73,\"414\":14,\"415\":62,\"419\":1,\"42\":60,\"426\":3,\"43\":27,\"430\":3,\"433\":2,\"434\":1,\"44\":40,\"45\":25,\"46\":230,\"48\":46,\"49\":58,\"5\":592,\"51\":37,\"52\":48,\"53\":61,\"56\":14,\"570\":6,\"6\":156,\"63\":20,\"7\":408,\"79\":32,\"8\":175,\"80\":11,\"9\":84,\"all_client\":66014,\"all_tv_clinet\":10691,\"insert_time\":\"2014-08-21T01:56:35.476Z\"}\n{\"index\":{}}\n{\"0\":55559,\"10\":12,\"107\":374,\"11\":252,\"12\":64,\"13\":353,\"14\":60,\"15\":103,\"155\":29,\"156\":21,\"158\":31,\"159\":10,\"16\":73,\"160\":27,\"161\":193,\"167\":23,\"17\":214,\"18\":661,\"19\":442,\"20\":72,\"209\":13,\"21\":440,\"210\":12,\"211\":2,\"214\":10,\"215\":105,\"221\":202,\"223\":634,\"224\":75,\"225\":272,\"23\":262,\"24\":739,\"25\":339,\"257\":63,\"26\":73,\"268\":6,\"27\":54,\"273\":80,\"276\":21,\"279\":6,\"28\":286,\"281\":18,\"282\":10,\"291\":12,\"292\":139,\"30\":34,\"302\":4,\"306\":1,\"31\":29,\"314\":6,\"317\":7,\"32\":14,\"33\":38,\"34\":44,\"347\":4,\"35\":75,\"352\":497,\"36\":98,\"37\":44,\"38\":311,\"380\":10,\"381\":45,\"383\":21,\"389\":1,\"39\":86,\"391\":19,\"396\":1,\"397\":10,\"40\":63,\"409\":39,\"41\":67,\"414\":18,\"415\":61,\"419\":1,\"42\":57,\"426\":2,\"43\":27,\"430\":3,\"433\":2,\"434\":1,\"44\":40,\"45\":25,\"46\":227,\"48\":46,\"49\":56,\"5\":597,\"51\":36,\"52\":52,\"53\":63,\"56\":15,\"570\":6,\"6\":150,\"63\":17,\"7\":411,\"79\":31,\"8\":177,\"80\":11,\"9\":90,\"all_client\":66236,\"all_tv_clinet\":10677,\"insert_time\":\"2014-08-21T01:57:36.740Z\"}\n{\"index\":{}}\n{\"0\":55743,\"10\":13,\"107\":383,\"11\":251,\"12\":71,\"13\":358,\"14\":61,\"15\":96,\"155\":33,\"156\":21,\"158\":31,\"159\":11,\"16\":72,\"160\":28,\"161\":186,\"167\":23,\"17\":214,\"18\":651,\"19\":431,\"20\":76,\"209\":14,\"21\":445,\"210\":10,\"211\":2,\"214\":10,\"215\":100,\"221\":208,\"223\":608,\"224\":77,\"225\":277,\"23\":259,\"24\":786,\"25\":349,\"257\":62,\"26\":68,\"268\":6,\"27\":55,\"273\":76,\"276\":20,\"279\":5,\"28\":289,\"281\":19,\"282\":9,\"291\":12,\"292\":132,\"30\":32,\"302\":4,\"306\":1,\"31\":33,\"314\":5,\"317\":7,\"32\":12,\"33\":39,\"34\":43,\"347\":4,\"35\":73,\"352\":498,\"36\":94,\"37\":45,\"38\":314,\"380\":11,\"381\":45,\"383\":21,\"389\":1,\"39\":95,\"391\":18,\"396\":1,\"397\":9,\"40\":62,\"409\":43,\"41\":65,\"414\":22,\"415\":63,\"419\":2,\"42\":57,\"426\":3,\"43\":26,\"430\":3,\"433\":2,\"434\":1,\"44\":40,\"45\":23,\"46\":219,\"48\":49,\"49\":57,\"5\":593,\"51\":34,\"52\":53,\"53\":63,\"56\":17,\"570\":6,\"6\":153,\"63\":16,\"7\":419,\"79\":31,\"8\":175,\"80\":11,\"9\":87,\"all_client\":66451,\"all_tv_clinet\":10708,\"insert_time\":\"2014-08-21T01:58:37.288Z\"}\n{\"index\":{}}\n{\"0\":55947,\"10\":13,\"107\":376,\"11\":247,\"12\":81,\"13\":358,\"14\":65,\"15\":97,\"155\":33,\"156\":22,\"158\":32,\"159\":13,\"16\":78,\"160\":28,\"161\":174,\"167\":26,\"17\":217,\"18\":641,\"19\":424,\"20\":74,\"209\":18,\"21\":432,\"210\":10,\"211\":2,\"214\":11,\"215\":104,\"221\":210,\"223\":589,\"224\":75,\"225\":283,\"23\":263,\"24\":825,\"25\":349,\"257\":55,\"26\":68,\"268\":7,\"27\":58,\"273\":67,\"276\":20,\"279\":6,\"28\":294,\"281\":21,\"282\":9,\"291\":12,\"292\":129,\"30\":32,\"302\":2,\"306\":1,\"31\":32,\"314\":5,\"317\":6,\"32\":14,\"33\":38,\"34\":43,\"347\":4,\"35\":68,\"352\":504,\"36\":97,\"37\":47,\"38\":322,\"380\":11,\"381\":48,\"383\":22,\"389\":1,\"39\":97,\"391\":19,\"396\":1,\"397\":10,\"40\":68,\"409\":44,\"41\":67,\"414\":21,\"415\":67,\"419\":1,\"42\":51,\"426\":3,\"43\":25,\"430\":4,\"433\":2,\"434\":1,\"44\":43,\"45\":22,\"46\":214,\"48\":51,\"49\":57,\"5\":597,\"51\":34,\"52\":57,\"53\":61,\"56\":17,\"570\":5,\"6\":153,\"63\":15,\"7\":422,\"79\":36,\"8\":180,\"80\":9,\"9\":88,\"all_client\":66702,\"all_tv_clinet\":10755,\"insert_time\":\"2014-08-21T01:59:37.819Z\"}\n{\"index\":{}}\n{\"0\":56168,\"10\":14,\"107\":397,\"11\":254,\"12\":86,\"13\":354,\"14\":59,\"15\":118,\"155\":33,\"156\":22,\"158\":31,\"159\":13,\"16\":77,\"160\":28,\"161\":166,\"167\":27,\"17\":217,\"18\":617,\"19\":417,\"20\":76,\"209\":22,\"21\":439,\"210\":11,\"211\":2,\"214\":11,\"215\":98,\"221\":207,\"223\":573,\"224\":76,\"225\":284,\"23\":277,\"24\":848,\"25\":345,\"257\":56,\"26\":70,\"268\":6,\"27\":58,\"273\":63,\"276\":20,\"279\":6,\"28\":292,\"281\":25,\"282\":10,\"291\":12,\"292\":120,\"30\":32,\"302\":1,\"306\":1,\"31\":31,\"314\":3,\"317\":4,\"32\":15,\"33\":41,\"34\":42,\"347\":5,\"35\":63,\"352\":487,\"36\":95,\"37\":53,\"38\":336,\"380\":11,\"381\":49,\"383\":21,\"39\":103,\"391\":19,\"396\":2,\"397\":10,\"40\":66,\"409\":45,\"41\":70,\"414\":17,\"415\":65,\"419\":2,\"42\":48,\"426\":5,\"43\":28,\"430\":7,\"433\":1,\"44\":47,\"45\":21,\"46\":197,\"48\":53,\"49\":60,\"5\":597,\"51\":35,\"52\":61,\"53\":64,\"56\":16,\"570\":4,\"6\":150,\"63\":16,\"7\":437,\"79\":37,\"8\":185,\"80\":8,\"9\":85,\"all_client\":66956,\"all_tv_clinet\":10788,\"insert_time\":\"2014-08-21T02:00:38.396Z\"}\n{\"index\":{}}\n{\"0\":56369,\"10\":15,\"107\":402,\"11\":247,\"12\":87,\"13\":347,\"14\":63,\"15\":123,\"155\":38,\"156\":24,\"158\":32,\"159\":13,\"16\":80,\"160\":27,\"161\":170,\"167\":27,\"17\":227,\"18\":611,\"19\":403,\"20\":78,\"209\":20,\"21\":443,\"210\":11,\"211\":2,\"214\":10,\"215\":101,\"221\":206,\"223\":553,\"224\":77,\"225\":281,\"23\":283,\"24\":850,\"25\":343,\"257\":56,\"26\":72,\"268\":6,\"27\":59,\"273\":62,\"276\":20,\"279\":8,\"28\":293,\"281\":25,\"282\":10,\"291\":12,\"292\":119,\"30\":30,\"302\":2,\"306\":1,\"31\":30,\"314\":3,\"317\":4,\"32\":17,\"33\":39,\"34\":43,\"347\":5,\"35\":66,\"352\":506,\"36\":100,\"37\":52,\"38\":339,\"380\":9,\"381\":48,\"383\":22,\"39\":106,\"391\":19,\"396\":4,\"397\":10,\"40\":67,\"409\":43,\"41\":70,\"414\":19,\"415\":63,\"419\":2,\"42\":49,\"426\":3,\"43\":29,\"430\":7,\"433\":2,\"44\":50,\"45\":21,\"46\":185,\"48\":50,\"49\":61,\"5\":598,\"51\":34,\"52\":62,\"53\":66,\"56\":15,\"570\":3,\"6\":153,\"63\":17,\"7\":441,\"79\":38,\"8\":188,\"80\":8,\"9\":87,\"all_client\":67191,\"all_tv_clinet\":10822,\"insert_time\":\"2014-08-21T02:01:38.866Z\"}\n{\"index\":{}}\n{\"0\":56576,\"10\":14,\"107\":403,\"11\":246,\"12\":90,\"13\":334,\"14\":66,\"15\":135,\"155\":37,\"156\":22,\"158\":31,\"159\":13,\"16\":80,\"160\":27,\"161\":172,\"167\":27,\"17\":227,\"18\":617,\"19\":391,\"20\":77,\"209\":17,\"21\":449,\"210\":11,\"211\":2,\"214\":10,\"215\":100,\"221\":205,\"223\":534,\"224\":77,\"225\":270,\"23\":277,\"24\":856,\"25\":348,\"257\":62,\"26\":78,\"268\":6,\"27\":59,\"273\":65,\"276\":20,\"279\":9,\"28\":303,\"281\":26,\"282\":10,\"291\":13,\"292\":120,\"30\":31,\"302\":3,\"306\":1,\"31\":29,\"314\":3,\"317\":4,\"32\":19,\"33\":37,\"34\":46,\"347\":5,\"35\":69,\"352\":509,\"36\":100,\"37\":53,\"38\":342,\"380\":8,\"381\":44,\"383\":22,\"39\":111,\"391\":21,\"396\":4,\"397\":10,\"40\":63,\"409\":40,\"41\":76,\"414\":21,\"415\":62,\"419\":2,\"42\":48,\"426\":3,\"43\":28,\"430\":9,\"433\":2,\"44\":47,\"45\":22,\"46\":171,\"48\":43,\"49\":55,\"5\":613,\"51\":30,\"52\":65,\"53\":68,\"56\":16,\"570\":3,\"6\":150,\"63\":18,\"7\":436,\"79\":37,\"8\":191,\"80\":8,\"9\":94,\"all_client\":67404,\"all_tv_clinet\":10828,\"insert_time\":\"2014-08-21T02:02:39.345Z\"}\n{\"index\":{}}\n{\"0\":56746,\"10\":14,\"107\":407,\"11\":236,\"12\":93,\"13\":331,\"14\":71,\"15\":144,\"155\":37,\"156\":20,\"158\":31,\"159\":13,\"16\":82,\"160\":26,\"161\":176,\"167\":28,\"17\":223,\"18\":623,\"19\":391,\"20\":79,\"209\":19,\"21\":458,\"210\":10,\"211\":2,\"214\":11,\"215\":100,\"221\":204,\"223\":519,\"224\":76,\"225\":255,\"23\":278,\"24\":882,\"25\":339,\"257\":60,\"26\":86,\"268\":6,\"27\":60,\"273\":64,\"276\":19,\"279\":11,\"28\":303,\"281\":25,\"282\":9,\"291\":13,\"292\":126,\"30\":34,\"302\":3,\"306\":1,\"31\":28,\"314\":4,\"317\":4,\"32\":16,\"33\":35,\"34\":47,\"347\":6,\"35\":76,\"352\":527,\"36\":99,\"37\":53,\"38\":350,\"380\":7,\"381\":42,\"383\":19,\"39\":115,\"391\":22,\"396\":4,\"397\":9,\"40\":56,\"409\":39,\"41\":72,\"414\":20,\"415\":61,\"419\":3,\"42\":49,\"426\":3,\"43\":25,\"430\":12,\"433\":2,\"44\":43,\"45\":20,\"46\":159,\"48\":48,\"49\":51,\"5\":615,\"51\":28,\"52\":69,\"53\":68,\"56\":18,\"570\":3,\"6\":150,\"63\":17,\"7\":430,\"79\":35,\"8\":194,\"80\":9,\"9\":101,\"all_client\":67607,\"all_tv_clinet\":10861,\"insert_time\":\"2014-08-21T02:03:39.826Z\"}\n{\"index\":{}}\n{\"0\":56959,\"10\":14,\"107\":402,\"11\":235,\"12\":93,\"13\":321,\"14\":75,\"15\":166,\"155\":35,\"156\":21,\"158\":29,\"159\":13,\"16\":80,\"160\":25,\"161\":181,\"167\":26,\"17\":210,\"18\":622,\"19\":386,\"20\":76,\"209\":22,\"21\":456,\"210\":11,\"211\":3,\"214\":12,\"215\":98,\"221\":198,\"223\":520,\"224\":78,\"225\":268,\"23\":274,\"24\":887,\"25\":337,\"257\":60,\"26\":83,\"268\":6,\"27\":64,\"273\":65,\"276\":20,\"279\":11,\"28\":313,\"281\":29,\"282\":9,\"291\":13,\"292\":132,\"30\":29,\"302\":2,\"306\":1,\"31\":29,\"314\":5,\"317\":5,\"32\":15,\"33\":37,\"34\":47,\"347\":6,\"35\":75,\"352\":536,\"36\":105,\"37\":50,\"38\":345,\"380\":7,\"381\":39,\"383\":17,\"39\":121,\"391\":19,\"396\":3,\"397\":9,\"40\":52,\"409\":40,\"41\":72,\"414\":18,\"415\":60,\"419\":4,\"42\":48,\"426\":3,\"43\":26,\"430\":15,\"433\":1,\"44\":38,\"45\":19,\"46\":150,\"48\":47,\"49\":47,\"5\":621,\"51\":31,\"52\":72,\"53\":66,\"56\":19,\"570\":3,\"6\":144,\"63\":15,\"7\":430,\"79\":37,\"8\":196,\"80\":11,\"9\":114,\"all_client\":67839,\"all_tv_clinet\":10880,\"insert_time\":\"2014-08-21T02:04:40.425Z\"}\n{\"index\":{}}\n{\"0\":57178,\"10\":14,\"107\":406,\"11\":240,\"12\":89,\"13\":323,\"14\":76,\"15\":168,\"155\":38,\"156\":22,\"158\":29,\"159\":12,\"16\":79,\"160\":24,\"161\":179,\"167\":26,\"17\":203,\"18\":623,\"19\":385,\"20\":81,\"209\":34,\"21\":456,\"210\":10,\"211\":3,\"214\":12,\"215\":99,\"221\":192,\"223\":514,\"224\":81,\"225\":263,\"23\":276,\"24\":869,\"25\":335,\"257\":60,\"26\":85,\"268\":5,\"27\":66,\"273\":70,\"276\":19,\"279\":11,\"28\":317,\"281\":29,\"282\":11,\"291\":15,\"292\":140,\"30\":28,\"302\":2,\"306\":1,\"31\":29,\"314\":6,\"317\":4,\"32\":14,\"33\":38,\"34\":45,\"347\":6,\"35\":75,\"352\":536,\"36\":104,\"37\":59,\"38\":346,\"380\":8,\"381\":42,\"383\":16,\"39\":124,\"391\":20,\"396\":3,\"397\":10,\"40\":48,\"409\":42,\"41\":72,\"414\":17,\"415\":59,\"419\":4,\"42\":49,\"426\":2,\"43\":28,\"430\":14,\"433\":1,\"44\":33,\"45\":20,\"46\":146,\"48\":48,\"49\":45,\"5\":618,\"51\":30,\"52\":72,\"53\":64,\"56\":19,\"570\":3,\"6\":143,\"63\":14,\"7\":424,\"79\":37,\"8\":192,\"80\":13,\"9\":123,\"all_client\":68063,\"all_tv_clinet\":10885,\"insert_time\":\"2014-08-21T02:05:40.888Z\"}\n{\"index\":{}}\n{\"0\":57381,\"10\":15,\"107\":417,\"11\":244,\"12\":91,\"13\":311,\"14\":82,\"15\":166,\"155\":38,\"156\":22,\"158\":29,\"159\":12,\"16\":77,\"160\":23,\"161\":181,\"167\":25,\"17\":196,\"18\":617,\"19\":379,\"20\":75,\"209\":40,\"21\":451,\"210\":10,\"211\":3,\"214\":13,\"215\":98,\"221\":187,\"223\":509,\"224\":81,\"225\":271,\"23\":279,\"24\":877,\"25\":340,\"257\":61,\"26\":84,\"268\":6,\"27\":70,\"273\":68,\"276\":21,\"279\":12,\"28\":332,\"281\":28,\"282\":10,\"291\":16,\"292\":144,\"30\":27,\"302\":1,\"306\":1,\"31\":26,\"314\":8,\"317\":4,\"32\":15,\"33\":40,\"34\":41,\"347\":7,\"35\":76,\"352\":532,\"36\":102,\"37\":59,\"38\":346,\"380\":8,\"381\":39,\"383\":17,\"39\":132,\"391\":19,\"396\":2,\"397\":11,\"40\":48,\"409\":44,\"41\":72,\"414\":18,\"415\":60,\"419\":6,\"42\":50,\"426\":2,\"43\":27,\"430\":14,\"433\":1,\"44\":26,\"45\":22,\"46\":146,\"48\":48,\"49\":42,\"5\":616,\"51\":33,\"52\":75,\"53\":62,\"56\":19,\"570\":3,\"6\":144,\"63\":13,\"7\":438,\"79\":37,\"8\":193,\"80\":14,\"9\":126,\"all_client\":68304,\"all_tv_clinet\":10923,\"insert_time\":\"2014-08-21T02:06:41.385Z\"}\n{\"index\":{}}\n{\"0\":57607,\"10\":13,\"107\":408,\"11\":249,\"12\":84,\"13\":312,\"14\":90,\"15\":160,\"155\":38,\"156\":22,\"158\":29,\"159\":12,\"16\":80,\"160\":22,\"161\":180,\"167\":25,\"17\":192,\"18\":621,\"19\":373,\"20\":73,\"209\":41,\"21\":462,\"210\":10,\"211\":2,\"214\":13,\"215\":97,\"221\":183,\"223\":501,\"224\":80,\"225\":277,\"23\":279,\"24\":902,\"25\":338,\"257\":63,\"26\":86,\"268\":6,\"27\":71,\"273\":75,\"276\":20,\"279\":14,\"28\":339,\"281\":28,\"282\":9,\"291\":15,\"292\":148,\"30\":24,\"302\":1,\"306\":1,\"31\":24,\"314\":8,\"317\":4,\"32\":13,\"33\":38,\"34\":43,\"347\":7,\"35\":72,\"352\":527,\"36\":101,\"37\":60,\"38\":344,\"380\":7,\"381\":38,\"383\":18,\"39\":137,\"391\":17,\"396\":3,\"397\":11,\"40\":46,\"409\":47,\"41\":72,\"414\":21,\"415\":59,\"419\":6,\"42\":51,\"426\":2,\"43\":28,\"430\":16,\"433\":2,\"44\":21,\"45\":20,\"46\":143,\"48\":46,\"49\":43,\"5\":604,\"51\":36,\"52\":79,\"53\":57,\"56\":19,\"570\":3,\"6\":144,\"63\":13,\"7\":439,\"79\":37,\"8\":198,\"80\":14,\"9\":137,\"all_client\":68550,\"all_tv_clinet\":10943,\"insert_time\":\"2014-08-21T02:07:41.881Z\"}\n{\"index\":{}}\n{\"0\":57749,\"10\":13,\"107\":399,\"11\":256,\"12\":75,\"13\":304,\"14\":97,\"15\":160,\"155\":39,\"156\":25,\"158\":30,\"159\":12,\"16\":83,\"160\":22,\"161\":181,\"167\":26,\"17\":179,\"18\":631,\"19\":373,\"20\":70,\"209\":41,\"21\":458,\"210\":11,\"211\":1,\"214\":13,\"215\":95,\"221\":185,\"223\":509,\"224\":87,\"225\":275,\"23\":277,\"24\":922,\"25\":342,\"257\":63,\"26\":85,\"268\":6,\"27\":72,\"273\":76,\"276\":19,\"279\":14,\"28\":347,\"281\":29,\"282\":9,\"291\":14,\"292\":143,\"30\":23,\"302\":2,\"306\":1,\"31\":22,\"314\":7,\"317\":4,\"32\":13,\"33\":36,\"34\":46,\"347\":7,\"35\":68,\"352\":526,\"36\":103,\"37\":58,\"38\":347,\"380\":7,\"381\":38,\"383\":22,\"39\":137,\"391\":21,\"396\":4,\"397\":11,\"40\":43,\"409\":51,\"41\":72,\"414\":21,\"415\":62,\"419\":6,\"42\":52,\"426\":2,\"43\":30,\"430\":17,\"433\":4,\"44\":18,\"45\":20,\"46\":140,\"48\":46,\"49\":40,\"5\":580,\"51\":36,\"52\":82,\"53\":53,\"56\":19,\"570\":3,\"6\":149,\"63\":13,\"7\":440,\"79\":37,\"8\":201,\"80\":11,\"9\":143,\"all_client\":68711,\"all_tv_clinet\":10962,\"insert_time\":\"2014-08-21T02:08:42.331Z\"}\n{\"index\":{}}\n{\"0\":57978,\"10\":13,\"107\":404,\"11\":256,\"12\":66,\"13\":307,\"14\":95,\"15\":151,\"155\":38,\"156\":26,\"158\":32,\"159\":11,\"16\":87,\"160\":20,\"161\":177,\"167\":27,\"17\":171,\"18\":647,\"19\":375,\"20\":75,\"209\":34,\"21\":458,\"210\":12,\"211\":1,\"214\":14,\"215\":96,\"221\":183,\"223\":505,\"224\":90,\"225\":271,\"23\":272,\"24\":945,\"25\":344,\"257\":62,\"26\":85,\"268\":5,\"27\":72,\"273\":75,\"276\":18,\"279\":13,\"28\":349,\"281\":29,\"282\":9,\"291\":11,\"292\":141,\"30\":25,\"302\":3,\"306\":1,\"31\":23,\"314\":5,\"317\":5,\"32\":13,\"33\":35,\"34\":45,\"347\":6,\"35\":67,\"352\":533,\"36\":96,\"37\":57,\"38\":342,\"380\":5,\"381\":36,\"383\":22,\"39\":138,\"391\":21,\"396\":4,\"397\":11,\"40\":43,\"409\":52,\"41\":69,\"414\":23,\"415\":60,\"419\":9,\"42\":51,\"426\":1,\"43\":35,\"430\":19,\"433\":5,\"44\":18,\"45\":21,\"46\":137,\"48\":43,\"49\":39,\"5\":555,\"51\":35,\"52\":87,\"53\":52,\"56\":19,\"570\":4,\"6\":149,\"63\":13,\"7\":453,\"79\":39,\"8\":204,\"80\":10,\"9\":143,\"all_client\":68931,\"all_tv_clinet\":10953,\"insert_time\":\"2014-08-21T02:09:42.859Z\"}\n{\"index\":{}}\n{\"0\":58159,\"10\":13,\"107\":408,\"11\":255,\"12\":63,\"13\":306,\"14\":101,\"15\":143,\"155\":38,\"156\":26,\"158\":30,\"159\":12,\"16\":87,\"160\":20,\"161\":182,\"167\":28,\"17\":170,\"18\":658,\"19\":367,\"20\":78,\"209\":35,\"21\":457,\"210\":13,\"211\":1,\"214\":14,\"215\":99,\"221\":184,\"223\":497,\"224\":92,\"225\":274,\"23\":274,\"24\":951,\"25\":356,\"257\":60,\"26\":90,\"268\":4,\"27\":73,\"273\":79,\"276\":17,\"279\":12,\"28\":350,\"281\":27,\"282\":9,\"291\":12,\"292\":142,\"30\":27,\"302\":4,\"306\":1,\"31\":23,\"314\":4,\"317\":6,\"32\":12,\"33\":32,\"34\":45,\"347\":6,\"35\":57,\"352\":528,\"36\":97,\"37\":56,\"38\":345,\"380\":5,\"381\":35,\"383\":20,\"39\":139,\"391\":22,\"396\":4,\"397\":11,\"40\":47,\"409\":55,\"41\":72,\"414\":22,\"415\":56,\"419\":8,\"42\":52,\"426\":1,\"43\":40,\"430\":19,\"433\":5,\"44\":18,\"45\":23,\"46\":129,\"48\":48,\"49\":39,\"5\":535,\"51\":33,\"52\":87,\"53\":49,\"56\":19,\"570\":4,\"6\":156,\"63\":14,\"7\":464,\"79\":39,\"8\":210,\"80\":10,\"9\":134,\"all_client\":69133,\"all_tv_clinet\":10974,\"insert_time\":\"2014-08-21T02:10:43.352Z\"}\n{\"index\":{}}\n{\"0\":58306,\"10\":12,\"107\":410,\"11\":261,\"12\":59,\"13\":310,\"14\":100,\"15\":137,\"155\":37,\"156\":27,\"158\":30,\"159\":13,\"16\":88,\"160\":19,\"161\":176,\"167\":28,\"17\":172,\"18\":667,\"19\":379,\"20\":77,\"209\":35,\"21\":454,\"210\":15,\"211\":1,\"214\":15,\"215\":102,\"221\":187,\"223\":489,\"224\":89,\"225\":267,\"23\":282,\"24\":938,\"25\":354,\"257\":62,\"26\":88,\"268\":3,\"27\":75,\"273\":86,\"276\":18,\"279\":12,\"28\":355,\"281\":25,\"282\":8,\"291\":11,\"292\":139,\"30\":27,\"302\":4,\"306\":1,\"31\":23,\"314\":4,\"317\":6,\"32\":11,\"33\":30,\"34\":42,\"347\":6,\"35\":56,\"352\":532,\"36\":99,\"37\":56,\"38\":356,\"380\":5,\"381\":33,\"383\":19,\"39\":143,\"391\":22,\"396\":4,\"397\":12,\"40\":51,\"409\":60,\"41\":70,\"414\":23,\"415\":56,\"419\":8,\"42\":53,\"426\":1,\"43\":40,\"430\":19,\"433\":5,\"44\":19,\"45\":22,\"46\":131,\"48\":50,\"49\":36,\"5\":538,\"51\":36,\"52\":87,\"53\":49,\"56\":20,\"570\":4,\"6\":158,\"63\":12,\"7\":482,\"79\":36,\"8\":211,\"80\":10,\"9\":125,\"all_client\":69321,\"all_tv_clinet\":11015,\"insert_time\":\"2014-08-21T02:11:43.960Z\"}\n{\"index\":{}}\n{\"0\":58414,\"10\":12,\"107\":408,\"11\":264,\"12\":57,\"13\":314,\"14\":102,\"15\":137,\"155\":38,\"156\":27,\"158\":27,\"159\":12,\"16\":89,\"160\":20,\"161\":173,\"167\":27,\"17\":160,\"18\":673,\"19\":399,\"20\":72,\"209\":38,\"21\":463,\"210\":14,\"211\":1,\"214\":16,\"215\":101,\"221\":197,\"223\":491,\"224\":88,\"225\":269,\"23\":292,\"24\":929,\"25\":355,\"257\":64,\"26\":89,\"268\":3,\"27\":73,\"273\":88,\"276\":18,\"279\":13,\"28\":355,\"281\":25,\"282\":8,\"291\":11,\"292\":143,\"30\":22,\"302\":4,\"306\":1,\"31\":26,\"314\":3,\"317\":6,\"32\":11,\"33\":27,\"34\":41,\"347\":6,\"35\":51,\"352\":537,\"36\":108,\"37\":57,\"38\":360,\"380\":5,\"381\":31,\"383\":15,\"39\":148,\"391\":22,\"396\":4,\"397\":13,\"40\":52,\"409\":63,\"41\":74,\"414\":24,\"415\":57,\"419\":6,\"42\":59,\"426\":1,\"43\":39,\"430\":20,\"433\":5,\"44\":20,\"45\":24,\"46\":132,\"48\":48,\"49\":33,\"5\":519,\"51\":35,\"52\":84,\"53\":45,\"56\":20,\"570\":3,\"6\":161,\"63\":13,\"7\":485,\"79\":31,\"8\":219,\"80\":10,\"9\":116,\"all_client\":69465,\"all_tv_clinet\":11051,\"insert_time\":\"2014-08-21T02:12:44.407Z\"}\n{\"index\":{}}\n{\"0\":58623,\"10\":11,\"107\":411,\"11\":264,\"12\":53,\"13\":326,\"14\":103,\"15\":137,\"155\":38,\"156\":26,\"158\":25,\"159\":11,\"16\":92,\"160\":20,\"161\":166,\"167\":26,\"17\":159,\"18\":690,\"19\":419,\"20\":73,\"209\":39,\"21\":462,\"210\":15,\"211\":1,\"214\":16,\"215\":105,\"221\":194,\"223\":499,\"224\":92,\"225\":275,\"23\":299,\"24\":938,\"25\":356,\"257\":61,\"26\":88,\"268\":3,\"27\":64,\"273\":86,\"276\":18,\"279\":13,\"28\":351,\"281\":25,\"282\":8,\"291\":11,\"292\":141,\"30\":20,\"302\":3,\"306\":1,\"31\":25,\"314\":3,\"317\":6,\"32\":13,\"33\":29,\"34\":40,\"347\":6,\"35\":47,\"352\":538,\"36\":101,\"37\":56,\"38\":358,\"380\":4,\"381\":27,\"383\":17,\"39\":152,\"391\":21,\"396\":5,\"397\":13,\"40\":55,\"409\":63,\"41\":75,\"414\":27,\"415\":51,\"419\":4,\"42\":62,\"426\":1,\"43\":40,\"430\":20,\"433\":5,\"44\":19,\"45\":24,\"46\":133,\"48\":49,\"49\":33,\"5\":518,\"51\":39,\"52\":80,\"53\":47,\"56\":20,\"570\":4,\"6\":164,\"63\":14,\"7\":490,\"79\":30,\"8\":222,\"80\":10,\"9\":109,\"all_client\":69726,\"all_tv_clinet\":11103,\"insert_time\":\"2014-08-21T02:13:44.913Z\"}\n{\"index\":{}}\n{\"0\":58827,\"10\":11,\"107\":410,\"11\":270,\"12\":51,\"13\":333,\"14\":105,\"15\":140,\"155\":40,\"156\":23,\"158\":25,\"159\":10,\"16\":86,\"160\":20,\"161\":165,\"167\":26,\"17\":154,\"18\":690,\"19\":430,\"20\":72,\"209\":40,\"21\":467,\"210\":15,\"211\":1,\"214\":16,\"215\":108,\"221\":194,\"223\":500,\"224\":98,\"225\":281,\"23\":296,\"24\":946,\"25\":362,\"257\":61,\"26\":87,\"268\":4,\"27\":50,\"273\":80,\"276\":18,\"279\":14,\"28\":359,\"281\":25,\"282\":7,\"291\":13,\"292\":136,\"30\":17,\"302\":3,\"306\":1,\"31\":27,\"314\":3,\"317\":6,\"32\":14,\"33\":32,\"34\":41,\"347\":6,\"35\":43,\"352\":541,\"36\":102,\"37\":61,\"38\":365,\"380\":4,\"381\":28,\"383\":19,\"39\":157,\"391\":20,\"396\":5,\"397\":13,\"40\":58,\"409\":57,\"41\":73,\"414\":25,\"415\":47,\"419\":4,\"42\":61,\"426\":2,\"43\":39,\"430\":24,\"433\":4,\"44\":18,\"45\":26,\"46\":126,\"48\":51,\"49\":34,\"5\":512,\"51\":37,\"52\":81,\"53\":46,\"56\":19,\"570\":5,\"6\":165,\"63\":14,\"7\":487,\"79\":29,\"8\":228,\"80\":12,\"9\":100,\"all_client\":69958,\"all_tv_clinet\":11131,\"insert_time\":\"2014-08-21T02:14:45.379Z\"}\n{\"index\":{}}\n{\"0\":59027,\"10\":13,\"107\":420,\"11\":262,\"12\":46,\"13\":332,\"14\":109,\"15\":136,\"155\":41,\"156\":23,\"158\":26,\"159\":10,\"16\":89,\"160\":19,\"161\":180,\"167\":26,\"17\":147,\"18\":696,\"19\":433,\"20\":73,\"209\":45,\"21\":465,\"210\":15,\"211\":1,\"214\":16,\"215\":110,\"221\":190,\"223\":491,\"224\":96,\"225\":281,\"23\":299,\"24\":934,\"25\":364,\"257\":61,\"26\":87,\"268\":4,\"27\":44,\"273\":76,\"276\":17,\"279\":13,\"28\":361,\"281\":24,\"282\":7,\"291\":13,\"292\":126,\"30\":18,\"302\":3,\"306\":1,\"31\":27,\"314\":3,\"317\":5,\"32\":15,\"33\":31,\"34\":39,\"347\":5,\"35\":41,\"352\":525,\"36\":104,\"37\":62,\"38\":377,\"380\":5,\"381\":31,\"383\":19,\"39\":156,\"391\":21,\"396\":5,\"397\":14,\"40\":57,\"409\":54,\"41\":72,\"414\":24,\"415\":50,\"419\":4,\"42\":61,\"426\":1,\"43\":47,\"430\":24,\"433\":4,\"44\":16,\"45\":29,\"46\":125,\"48\":51,\"49\":33,\"5\":515,\"51\":39,\"52\":82,\"53\":45,\"56\":19,\"570\":5,\"6\":167,\"63\":14,\"7\":498,\"79\":29,\"8\":234,\"80\":12,\"9\":104,\"all_client\":70170,\"all_tv_clinet\":11143,\"insert_time\":\"2014-08-21T02:15:45.986Z\"}\n{\"index\":{}}\n{\"0\":59192,\"10\":12,\"107\":422,\"11\":266,\"12\":42,\"13\":344,\"14\":106,\"15\":140,\"155\":40,\"156\":24,\"158\":29,\"159\":10,\"16\":89,\"160\":19,\"161\":179,\"167\":25,\"17\":147,\"18\":696,\"19\":444,\"20\":74,\"209\":43,\"21\":458,\"210\":14,\"211\":1,\"214\":15,\"215\":108,\"221\":189,\"223\":486,\"224\":103,\"225\":276,\"23\":290,\"24\":951,\"25\":353,\"257\":63,\"26\":89,\"268\":4,\"27\":43,\"273\":77,\"276\":17,\"279\":11,\"28\":365,\"281\":21,\"282\":7,\"291\":14,\"292\":120,\"30\":18,\"302\":3,\"306\":2,\"31\":29,\"314\":4,\"317\":5,\"32\":16,\"33\":30,\"34\":38,\"347\":5,\"35\":41,\"352\":530,\"36\":110,\"37\":65,\"38\":373,\"380\":4,\"381\":31,\"383\":20,\"39\":156,\"391\":21,\"396\":3,\"397\":14,\"40\":51,\"409\":52,\"41\":69,\"414\":22,\"415\":56,\"419\":6,\"42\":62,\"426\":1,\"43\":47,\"430\":25,\"433\":4,\"44\":17,\"45\":31,\"46\":130,\"48\":52,\"49\":34,\"5\":519,\"51\":44,\"52\":84,\"53\":39,\"56\":18,\"570\":5,\"6\":171,\"63\":15,\"7\":511,\"79\":29,\"8\":239,\"80\":12,\"9\":98,\"all_client\":70379,\"all_tv_clinet\":11187,\"insert_time\":\"2014-08-21T02:16:46.517Z\"}\n{\"index\":{}}\n{\"0\":59344,\"10\":12,\"107\":424,\"11\":266,\"12\":39,\"13\":345,\"14\":106,\"15\":146,\"155\":39,\"156\":27,\"158\":32,\"159\":13,\"16\":93,\"160\":20,\"161\":185,\"167\":24,\"17\":145,\"18\":684,\"19\":437,\"20\":73,\"209\":43,\"21\":448,\"210\":13,\"211\":1,\"214\":15,\"215\":103,\"221\":191,\"223\":487,\"224\":101,\"225\":281,\"23\":301,\"24\":978,\"25\":335,\"257\":61,\"26\":88,\"268\":3,\"27\":42,\"273\":76,\"276\":17,\"279\":12,\"28\":366,\"281\":22,\"282\":7,\"291\":14,\"292\":124,\"30\":22,\"302\":3,\"306\":2,\"31\":29,\"314\":4,\"317\":5,\"32\":17,\"33\":31,\"34\":43,\"347\":5,\"35\":45,\"352\":545,\"36\":106,\"37\":65,\"38\":372,\"380\":4,\"381\":28,\"383\":19,\"39\":144,\"391\":21,\"396\":4,\"397\":13,\"40\":48,\"409\":55,\"41\":69,\"414\":18,\"415\":56,\"419\":7,\"42\":64,\"426\":1,\"43\":54,\"430\":26,\"433\":4,\"44\":15,\"45\":30,\"46\":135,\"48\":48,\"49\":34,\"5\":526,\"51\":47,\"52\":87,\"53\":37,\"56\":18,\"570\":5,\"6\":172,\"63\":15,\"7\":510,\"79\":27,\"8\":241,\"80\":12,\"9\":98,\"all_client\":70569,\"all_tv_clinet\":11225,\"insert_time\":\"2014-08-21T02:17:46.963Z\"}\n{\"index\":{}}\n{\"0\":59565,\"10\":12,\"107\":417,\"11\":261,\"12\":40,\"13\":345,\"14\":109,\"15\":157,\"155\":40,\"156\":27,\"158\":33,\"159\":13,\"16\":94,\"160\":20,\"161\":180,\"167\":25,\"17\":145,\"18\":669,\"19\":446,\"20\":73,\"209\":41,\"21\":438,\"210\":14,\"211\":1,\"214\":15,\"215\":104,\"221\":199,\"223\":500,\"224\":105,\"225\":291,\"23\":300,\"24\":981,\"25\":338,\"257\":57,\"26\":86,\"268\":3,\"27\":39,\"273\":75,\"276\":16,\"279\":14,\"28\":368,\"281\":23,\"282\":6,\"291\":14,\"292\":117,\"30\":22,\"302\":3,\"306\":3,\"31\":29,\"314\":4,\"317\":5,\"32\":17,\"33\":31,\"34\":45,\"347\":4,\"35\":44,\"352\":562,\"36\":109,\"37\":66,\"38\":377,\"380\":4,\"381\":28,\"383\":20,\"39\":128,\"391\":19,\"396\":4,\"397\":13,\"40\":50,\"409\":51,\"41\":74,\"414\":16,\"415\":52,\"419\":8,\"42\":68,\"426\":1,\"43\":57,\"430\":23,\"433\":4,\"434\":1,\"44\":14,\"45\":31,\"46\":136,\"48\":48,\"49\":28,\"5\":525,\"51\":49,\"52\":86,\"53\":36,\"56\":21,\"570\":5,\"6\":172,\"63\":15,\"7\":486,\"79\":27,\"8\":243,\"80\":14,\"9\":108,\"all_client\":70802,\"all_tv_clinet\":11237,\"insert_time\":\"2014-08-21T02:18:47.421Z\"}\n{\"index\":{}}\n{\"0\":59785,\"10\":11,\"107\":416,\"11\":264,\"12\":39,\"13\":351,\"14\":109,\"15\":163,\"155\":38,\"156\":27,\"158\":31,\"159\":13,\"16\":98,\"160\":17,\"161\":185,\"167\":25,\"168\":1,\"17\":150,\"18\":667,\"19\":457,\"20\":76,\"209\":41,\"21\":420,\"210\":15,\"211\":1,\"214\":15,\"215\":102,\"221\":205,\"223\":502,\"224\":110,\"225\":294,\"23\":302,\"24\":969,\"25\":332,\"257\":64,\"26\":88,\"268\":3,\"27\":37,\"273\":79,\"276\":16,\"279\":13,\"28\":366,\"281\":23,\"282\":6,\"291\":13,\"292\":118,\"30\":23,\"302\":4,\"306\":3,\"31\":29,\"314\":3,\"317\":5,\"32\":17,\"33\":30,\"34\":45,\"347\":4,\"35\":50,\"352\":565,\"36\":109,\"37\":67,\"38\":394,\"380\":4,\"381\":26,\"383\":20,\"39\":117,\"391\":23,\"396\":4,\"397\":12,\"40\":52,\"409\":52,\"41\":78,\"414\":15,\"415\":52,\"419\":9,\"42\":70,\"426\":1,\"43\":60,\"430\":23,\"433\":4,\"434\":1,\"44\":14,\"45\":32,\"46\":139,\"48\":50,\"49\":28,\"5\":539,\"51\":46,\"52\":88,\"53\":32,\"56\":22,\"570\":4,\"6\":177,\"63\":13,\"7\":466,\"79\":27,\"8\":245,\"80\":12,\"9\":116,\"all_client\":71078,\"all_tv_clinet\":11293,\"insert_time\":\"2014-08-21T02:19:47.989Z\"}\n{\"index\":{}}\n{\"0\":59948,\"10\":9,\"107\":418,\"11\":268,\"12\":40,\"13\":359,\"14\":110,\"15\":163,\"155\":39,\"156\":27,\"158\":29,\"159\":13,\"16\":101,\"160\":19,\"161\":182,\"167\":25,\"168\":1,\"17\":151,\"18\":659,\"19\":463,\"20\":80,\"209\":44,\"21\":418,\"210\":15,\"211\":1,\"214\":15,\"215\":104,\"221\":203,\"223\":501,\"224\":114,\"225\":304,\"23\":314,\"24\":977,\"25\":318,\"257\":64,\"26\":87,\"268\":3,\"27\":37,\"273\":84,\"276\":18,\"279\":12,\"28\":364,\"281\":22,\"282\":5,\"291\":12,\"292\":120,\"30\":22,\"302\":4,\"306\":2,\"31\":35,\"314\":3,\"317\":6,\"32\":18,\"33\":30,\"34\":43,\"347\":4,\"35\":53,\"352\":566,\"36\":113,\"37\":67,\"38\":380,\"380\":5,\"381\":24,\"383\":21,\"39\":109,\"391\":24,\"396\":4,\"397\":12,\"40\":54,\"409\":52,\"41\":76,\"414\":14,\"415\":51,\"419\":7,\"42\":70,\"426\":1,\"43\":63,\"430\":21,\"433\":5,\"434\":1,\"44\":14,\"45\":33,\"46\":134,\"48\":51,\"49\":30,\"5\":540,\"51\":49,\"52\":89,\"53\":30,\"56\":24,\"570\":4,\"6\":180,\"63\":14,\"7\":456,\"79\":25,\"8\":254,\"80\":12,\"9\":116,\"all_client\":71275,\"all_tv_clinet\":11327,\"insert_time\":\"2014-08-21T02:20:48.643Z\"}\n{\"index\":{}}\n{\"0\":60163,\"10\":8,\"107\":420,\"11\":262,\"12\":40,\"13\":365,\"14\":104,\"15\":161,\"155\":40,\"156\":27,\"158\":28,\"159\":13,\"16\":96,\"160\":19,\"161\":187,\"167\":22,\"168\":1,\"17\":149,\"18\":662,\"19\":458,\"20\":79,\"209\":45,\"21\":403,\"210\":17,\"214\":14,\"215\":104,\"221\":200,\"223\":495,\"224\":118,\"225\":311,\"23\":323,\"24\":980,\"25\":313,\"257\":61,\"26\":86,\"268\":3,\"27\":33,\"273\":88,\"276\":18,\"279\":12,\"28\":355,\"281\":20,\"282\":5,\"291\":13,\"292\":124,\"30\":22,\"302\":5,\"306\":1,\"31\":37,\"314\":5,\"317\":6,\"32\":19,\"33\":31,\"34\":45,\"347\":5,\"35\":54,\"352\":564,\"36\":111,\"37\":70,\"38\":392,\"380\":6,\"381\":26,\"383\":22,\"39\":104,\"391\":24,\"396\":4,\"397\":12,\"40\":55,\"409\":56,\"41\":72,\"414\":13,\"415\":51,\"419\":6,\"42\":72,\"426\":3,\"43\":64,\"430\":22,\"433\":6,\"434\":1,\"44\":14,\"45\":34,\"46\":139,\"48\":49,\"49\":29,\"5\":553,\"51\":47,\"52\":93,\"53\":27,\"56\":24,\"570\":4,\"6\":189,\"63\":14,\"7\":455,\"79\":25,\"8\":258,\"80\":13,\"9\":111,\"all_client\":71509,\"all_tv_clinet\":11346,\"insert_time\":\"2014-08-21T02:21:49.293Z\"}\n{\"index\":{}}\n{\"0\":60380,\"10\":9,\"107\":426,\"11\":263,\"12\":41,\"13\":375,\"14\":98,\"15\":170,\"155\":40,\"156\":26,\"158\":33,\"159\":14,\"16\":97,\"160\":18,\"161\":186,\"167\":22,\"168\":2,\"17\":148,\"18\":661,\"19\":455,\"20\":77,\"209\":49,\"21\":400,\"210\":16,\"214\":14,\"215\":100,\"221\":214,\"223\":507,\"224\":120,\"225\":314,\"23\":326,\"24\":971,\"25\":302,\"257\":59,\"26\":86,\"268\":5,\"27\":31,\"273\":86,\"276\":18,\"279\":14,\"28\":355,\"281\":22,\"282\":5,\"291\":15,\"292\":126,\"30\":23,\"302\":5,\"31\":39,\"314\":4,\"317\":8,\"32\":19,\"33\":34,\"34\":49,\"347\":6,\"35\":53,\"352\":566,\"36\":109,\"37\":67,\"38\":389,\"380\":6,\"381\":25,\"383\":20,\"39\":99,\"391\":24,\"396\":4,\"397\":12,\"40\":58,\"409\":55,\"41\":70,\"414\":13,\"415\":53,\"419\":6,\"42\":75,\"426\":3,\"43\":66,\"430\":24,\"433\":6,\"434\":1,\"44\":15,\"45\":33,\"46\":139,\"48\":43,\"49\":25,\"5\":557,\"51\":46,\"52\":91,\"53\":24,\"56\":24,\"570\":7,\"6\":192,\"63\":15,\"7\":448,\"79\":23,\"8\":257,\"80\":13,\"9\":104,\"all_client\":71743,\"all_tv_clinet\":11363,\"insert_time\":\"2014-08-21T02:22:49.807Z\"}\n{\"index\":{}}\n{\"0\":60595,\"10\":9,\"107\":432,\"11\":265,\"12\":43,\"13\":377,\"14\":92,\"15\":174,\"155\":40,\"156\":25,\"158\":33,\"159\":14,\"16\":99,\"160\":17,\"161\":184,\"167\":21,\"168\":2,\"17\":153,\"18\":664,\"19\":457,\"20\":78,\"209\":48,\"21\":402,\"210\":15,\"214\":14,\"215\":100,\"221\":221,\"223\":511,\"224\":125,\"225\":312,\"23\":337,\"24\":976,\"25\":293,\"257\":63,\"26\":86,\"268\":5,\"27\":30,\"273\":86,\"276\":18,\"279\":16,\"28\":346,\"281\":22,\"282\":4,\"291\":16,\"292\":125,\"30\":23,\"302\":5,\"31\":41,\"314\":4,\"317\":8,\"32\":20,\"33\":40,\"34\":45,\"347\":6,\"35\":51,\"352\":559,\"36\":110,\"37\":64,\"38\":388,\"380\":8,\"381\":23,\"383\":19,\"39\":95,\"391\":27,\"396\":4,\"397\":12,\"40\":56,\"409\":59,\"41\":70,\"414\":15,\"415\":46,\"419\":8,\"42\":76,\"426\":3,\"43\":67,\"430\":25,\"433\":5,\"434\":1,\"44\":12,\"45\":34,\"46\":133,\"48\":43,\"49\":28,\"5\":558,\"51\":47,\"52\":95,\"53\":23,\"56\":24,\"570\":7,\"6\":193,\"63\":16,\"7\":450,\"79\":23,\"8\":256,\"80\":14,\"9\":101,\"all_client\":71985,\"all_tv_clinet\":11390,\"insert_time\":\"2014-08-21T02:23:50.314Z\"}\n{\"index\":{}}\n{\"0\":60739,\"10\":8,\"107\":432,\"11\":273,\"12\":41,\"13\":379,\"14\":91,\"15\":176,\"155\":39,\"156\":24,\"158\":32,\"159\":15,\"16\":100,\"160\":18,\"161\":182,\"167\":25,\"168\":2,\"17\":157,\"18\":664,\"19\":449,\"20\":78,\"209\":45,\"21\":417,\"210\":13,\"211\":1,\"214\":14,\"215\":97,\"221\":228,\"223\":525,\"224\":136,\"225\":317,\"23\":340,\"24\":987,\"25\":292,\"257\":62,\"26\":84,\"268\":5,\"27\":30,\"273\":89,\"276\":18,\"279\":16,\"28\":357,\"281\":23,\"282\":3,\"291\":17,\"292\":127,\"30\":22,\"302\":4,\"31\":46,\"314\":4,\"317\":8,\"32\":21,\"33\":43,\"34\":42,\"347\":8,\"35\":54,\"352\":561,\"36\":120,\"37\":56,\"38\":358,\"380\":8,\"381\":21,\"383\":19,\"39\":89,\"391\":26,\"396\":4,\"397\":12,\"40\":63,\"409\":67,\"41\":70,\"414\":15,\"415\":53,\"419\":9,\"42\":74,\"426\":1,\"43\":66,\"430\":26,\"433\":6,\"44\":11,\"45\":33,\"46\":140,\"48\":40,\"49\":28,\"5\":549,\"51\":49,\"52\":98,\"53\":23,\"56\":24,\"570\":10,\"6\":195,\"63\":17,\"7\":443,\"79\":22,\"8\":261,\"80\":13,\"9\":94,\"all_client\":72193,\"all_tv_clinet\":11454,\"insert_time\":\"2014-08-21T02:24:50.800Z\"}\n{\"index\":{}}\n{\"0\":60873,\"10\":8,\"107\":430,\"11\":287,\"12\":46,\"13\":377,\"14\":88,\"15\":188,\"155\":40,\"156\":22,\"158\":33,\"159\":15,\"16\":97,\"160\":18,\"161\":186,\"167\":24,\"168\":1,\"17\":160,\"18\":650,\"19\":423,\"20\":84,\"209\":46,\"21\":419,\"210\":12,\"211\":1,\"214\":15,\"215\":99,\"221\":228,\"223\":532,\"224\":137,\"225\":318,\"23\":348,\"24\":1011,\"25\":301,\"257\":63,\"26\":87,\"268\":4,\"27\":34,\"273\":101,\"276\":18,\"279\":16,\"28\":364,\"281\":24,\"282\":3,\"291\":19,\"292\":128,\"30\":24,\"302\":4,\"306\":1,\"31\":42,\"314\":3,\"317\":7,\"32\":19,\"33\":43,\"34\":37,\"347\":10,\"35\":57,\"352\":561,\"36\":119,\"37\":53,\"38\":351,\"380\":8,\"381\":21,\"383\":20,\"39\":87,\"391\":24,\"396\":4,\"397\":12,\"40\":62,\"409\":67,\"41\":68,\"414\":15,\"415\":49,\"419\":8,\"42\":74,\"426\":2,\"43\":65,\"430\":28,\"433\":6,\"44\":12,\"45\":33,\"46\":141,\"48\":40,\"49\":29,\"5\":559,\"51\":48,\"52\":100,\"53\":25,\"56\":20,\"570\":9,\"6\":197,\"63\":17,\"7\":432,\"79\":23,\"8\":259,\"80\":12,\"9\":88,\"all_client\":72373,\"all_tv_clinet\":11500,\"insert_time\":\"2014-08-21T02:25:51.321Z\"}\n{\"index\":{}}\n{\"0\":61034,\"10\":7,\"107\":439,\"11\":299,\"12\":46,\"13\":376,\"14\":87,\"15\":190,\"155\":41,\"156\":19,\"158\":33,\"159\":17,\"16\":93,\"160\":17,\"161\":187,\"167\":26,\"17\":161,\"18\":656,\"19\":412,\"20\":84,\"209\":49,\"21\":425,\"210\":12,\"211\":1,\"214\":14,\"215\":103,\"221\":229,\"223\":539,\"224\":136,\"225\":313,\"23\":355,\"24\":1017,\"25\":295,\"257\":64,\"26\":90,\"268\":5,\"27\":34,\"273\":102,\"276\":19,\"279\":15,\"28\":375,\"281\":23,\"282\":4,\"291\":18,\"292\":134,\"30\":24,\"302\":4,\"306\":2,\"31\":42,\"314\":3,\"317\":8,\"32\":17,\"33\":39,\"34\":37,\"347\":10,\"35\":56,\"352\":564,\"36\":126,\"37\":51,\"38\":345,\"380\":8,\"381\":22,\"383\":20,\"39\":85,\"391\":25,\"396\":5,\"397\":12,\"40\":64,\"409\":67,\"41\":71,\"414\":19,\"415\":47,\"419\":7,\"42\":74,\"426\":2,\"43\":64,\"430\":29,\"433\":5,\"44\":14,\"45\":35,\"46\":146,\"48\":40,\"49\":28,\"5\":550,\"51\":44,\"52\":102,\"53\":26,\"56\":17,\"570\":9,\"6\":191,\"63\":18,\"7\":421,\"79\":23,\"8\":265,\"80\":12,\"9\":91,\"all_client\":72581,\"all_tv_clinet\":11547,\"insert_time\":\"2014-08-21T02:26:51.844Z\"}\n{\"index\":{}}\n{\"0\":61217,\"10\":8,\"107\":440,\"11\":302,\"12\":45,\"13\":384,\"14\":92,\"15\":193,\"155\":40,\"156\":20,\"158\":31,\"159\":15,\"16\":85,\"160\":17,\"161\":185,\"167\":23,\"17\":165,\"18\":641,\"19\":404,\"20\":88,\"209\":49,\"21\":426,\"210\":10,\"211\":1,\"214\":11,\"215\":101,\"221\":225,\"223\":549,\"224\":137,\"225\":312,\"23\":353,\"24\":1013,\"25\":287,\"257\":65,\"26\":91,\"268\":5,\"27\":36,\"273\":97,\"276\":22,\"279\":14,\"28\":382,\"281\":24,\"282\":4,\"291\":19,\"292\":141,\"30\":25,\"302\":4,\"306\":2,\"31\":41,\"314\":4,\"317\":9,\"32\":16,\"33\":41,\"34\":37,\"347\":10,\"35\":56,\"352\":579,\"36\":122,\"37\":51,\"38\":339,\"380\":8,\"381\":22,\"383\":19,\"39\":80,\"391\":26,\"396\":7,\"397\":12,\"40\":69,\"409\":70,\"41\":78,\"414\":19,\"415\":43,\"419\":7,\"42\":73,\"426\":2,\"43\":59,\"430\":30,\"433\":4,\"44\":15,\"45\":36,\"46\":141,\"48\":37,\"49\":27,\"5\":562,\"51\":47,\"52\":106,\"53\":32,\"56\":16,\"570\":7,\"6\":190,\"63\":22,\"7\":412,\"79\":23,\"8\":266,\"80\":12,\"9\":96,\"all_client\":72780,\"all_tv_clinet\":11563,\"insert_time\":\"2014-08-21T02:27:52.391Z\"}\n{\"index\":{}}\n{\"0\":61422,\"10\":7,\"107\":434,\"11\":311,\"12\":42,\"13\":383,\"14\":98,\"15\":201,\"155\":38,\"156\":20,\"158\":27,\"159\":15,\"16\":82,\"160\":15,\"161\":183,\"167\":21,\"168\":1,\"17\":171,\"18\":632,\"19\":409,\"20\":90,\"209\":48,\"21\":440,\"210\":10,\"211\":2,\"214\":11,\"215\":100,\"221\":220,\"223\":558,\"224\":141,\"225\":320,\"23\":360,\"24\":1006,\"25\":285,\"257\":66,\"26\":89,\"268\":4,\"27\":37,\"273\":88,\"276\":22,\"279\":14,\"28\":382,\"281\":25,\"282\":5,\"291\":20,\"292\":127,\"30\":25,\"302\":4,\"306\":1,\"31\":44,\"314\":5,\"317\":7,\"32\":14,\"33\":42,\"34\":35,\"347\":9,\"35\":62,\"352\":575,\"36\":121,\"37\":47,\"38\":345,\"380\":9,\"381\":22,\"383\":23,\"39\":89,\"391\":25,\"396\":7,\"397\":12,\"40\":70,\"409\":76,\"41\":76,\"414\":19,\"415\":43,\"419\":9,\"42\":73,\"426\":2,\"43\":52,\"430\":30,\"433\":4,\"44\":14,\"45\":36,\"46\":138,\"48\":38,\"49\":26,\"5\":578,\"51\":47,\"52\":107,\"53\":32,\"56\":16,\"570\":7,\"6\":189,\"63\":23,\"7\":404,\"79\":22,\"8\":268,\"80\":12,\"9\":106,\"all_client\":73022,\"all_tv_clinet\":11600,\"insert_time\":\"2014-08-21T02:28:52.868Z\"}\n{\"index\":{}}\n{\"0\":61625,\"10\":8,\"107\":426,\"11\":305,\"12\":42,\"13\":388,\"14\":107,\"15\":198,\"155\":38,\"156\":20,\"158\":25,\"159\":14,\"16\":83,\"160\":16,\"161\":177,\"167\":23,\"168\":1,\"17\":169,\"18\":626,\"19\":412,\"20\":97,\"209\":48,\"21\":439,\"210\":10,\"211\":2,\"214\":11,\"215\":95,\"221\":229,\"223\":575,\"224\":145,\"225\":327,\"23\":359,\"24\":1011,\"25\":285,\"257\":70,\"26\":95,\"268\":5,\"27\":37,\"273\":84,\"276\":21,\"279\":15,\"28\":384,\"281\":27,\"282\":5,\"291\":19,\"292\":125,\"30\":26,\"302\":4,\"306\":1,\"31\":43,\"314\":5,\"317\":7,\"32\":14,\"33\":44,\"34\":34,\"347\":10,\"35\":65,\"352\":575,\"36\":116,\"37\":45,\"38\":334,\"380\":11,\"381\":18,\"383\":23,\"39\":92,\"391\":25,\"396\":7,\"397\":14,\"40\":74,\"409\":78,\"41\":76,\"414\":21,\"415\":43,\"419\":9,\"42\":73,\"426\":3,\"43\":48,\"430\":30,\"433\":5,\"44\":16,\"45\":32,\"46\":137,\"48\":38,\"49\":21,\"5\":583,\"51\":45,\"52\":101,\"53\":31,\"56\":15,\"570\":7,\"6\":191,\"63\":24,\"7\":400,\"79\":23,\"8\":268,\"80\":15,\"9\":105,\"all_client\":73248,\"all_tv_clinet\":11623,\"insert_time\":\"2014-08-21T02:29:53.389Z\"}\n{\"index\":{}}\n{\"0\":61780,\"10\":11,\"107\":442,\"11\":314,\"12\":41,\"13\":386,\"14\":108,\"15\":209,\"155\":37,\"156\":22,\"158\":25,\"159\":14,\"16\":88,\"160\":15,\"161\":173,\"167\":22,\"168\":1,\"17\":174,\"18\":623,\"19\":417,\"20\":98,\"209\":52,\"21\":436,\"210\":9,\"211\":2,\"214\":11,\"215\":88,\"221\":231,\"223\":572,\"224\":141,\"225\":321,\"23\":366,\"24\":1015,\"25\":290,\"257\":68,\"26\":97,\"268\":7,\"27\":38,\"273\":85,\"276\":21,\"279\":15,\"28\":380,\"281\":27,\"282\":6,\"291\":19,\"292\":111,\"30\":26,\"302\":4,\"306\":1,\"31\":41,\"314\":4,\"317\":6,\"32\":14,\"33\":39,\"34\":32,\"347\":8,\"35\":67,\"352\":567,\"36\":114,\"37\":43,\"38\":332,\"380\":12,\"381\":19,\"383\":24,\"39\":99,\"391\":25,\"396\":7,\"397\":14,\"40\":77,\"409\":85,\"41\":82,\"414\":21,\"415\":43,\"419\":9,\"42\":73,\"426\":4,\"43\":45,\"430\":31,\"433\":5,\"44\":14,\"45\":30,\"46\":134,\"48\":41,\"49\":22,\"5\":587,\"51\":40,\"52\":89,\"53\":33,\"56\":16,\"570\":9,\"6\":197,\"63\":24,\"7\":394,\"79\":23,\"8\":272,\"80\":15,\"9\":105,\"all_client\":73426,\"all_tv_clinet\":11646,\"insert_time\":\"2014-08-21T02:30:53.865Z\"}\n{\"index\":{}}\n{\"0\":61920,\"10\":14,\"107\":434,\"11\":316,\"12\":47,\"13\":386,\"14\":110,\"15\":222,\"155\":37,\"156\":22,\"158\":25,\"159\":14,\"16\":94,\"160\":17,\"161\":169,\"167\":23,\"168\":1,\"17\":182,\"18\":607,\"19\":425,\"20\":97,\"209\":52,\"21\":445,\"210\":7,\"211\":3,\"214\":10,\"215\":90,\"221\":236,\"223\":568,\"224\":127,\"225\":331,\"23\":360,\"24\":1002,\"25\":306,\"257\":68,\"26\":102,\"268\":7,\"27\":41,\"273\":80,\"276\":22,\"279\":13,\"28\":389,\"281\":27,\"282\":7,\"291\":21,\"292\":109,\"30\":27,\"302\":4,\"306\":1,\"31\":43,\"314\":4,\"317\":6,\"32\":16,\"33\":41,\"34\":32,\"347\":10,\"35\":73,\"352\":577,\"36\":119,\"37\":42,\"38\":335,\"380\":14,\"381\":19,\"383\":23,\"39\":103,\"391\":23,\"396\":6,\"397\":14,\"40\":73,\"409\":87,\"41\":83,\"414\":22,\"415\":43,\"419\":9,\"42\":72,\"426\":5,\"43\":48,\"430\":27,\"433\":6,\"44\":15,\"45\":29,\"46\":139,\"48\":41,\"49\":22,\"5\":585,\"51\":44,\"52\":81,\"53\":35,\"56\":15,\"570\":8,\"6\":198,\"63\":23,\"7\":388,\"79\":23,\"8\":269,\"80\":16,\"9\":104,\"all_client\":73627,\"all_tv_clinet\":11707,\"insert_time\":\"2014-08-21T02:31:54.371Z\"}\n{\"index\":{}}\n{\"0\":62116,\"10\":13,\"107\":434,\"11\":314,\"12\":46,\"13\":406,\"14\":109,\"15\":224,\"155\":37,\"156\":25,\"158\":22,\"159\":14,\"16\":104,\"160\":15,\"161\":171,\"167\":23,\"168\":1,\"17\":185,\"18\":589,\"19\":433,\"20\":103,\"209\":50,\"21\":458,\"210\":7,\"211\":3,\"214\":10,\"215\":90,\"221\":236,\"223\":564,\"224\":106,\"225\":327,\"23\":340,\"24\":1014,\"25\":309,\"257\":66,\"26\":102,\"268\":7,\"27\":42,\"273\":79,\"276\":22,\"279\":13,\"28\":388,\"281\":26,\"282\":9,\"291\":22,\"292\":104,\"30\":30,\"302\":4,\"306\":1,\"31\":41,\"314\":4,\"317\":6,\"32\":18,\"33\":40,\"34\":30,\"347\":11,\"35\":79,\"352\":571,\"36\":127,\"37\":41,\"38\":340,\"380\":13,\"381\":21,\"383\":23,\"389\":2,\"39\":108,\"391\":22,\"396\":3,\"397\":13,\"40\":64,\"409\":90,\"41\":87,\"414\":21,\"415\":49,\"419\":11,\"42\":74,\"426\":4,\"43\":54,\"430\":25,\"433\":6,\"44\":17,\"45\":30,\"46\":148,\"48\":41,\"49\":24,\"5\":597,\"51\":45,\"52\":68,\"53\":33,\"56\":12,\"570\":7,\"6\":201,\"63\":23,\"7\":386,\"79\":24,\"8\":257,\"80\":15,\"9\":105,\"all_client\":73844,\"all_tv_clinet\":11728,\"insert_time\":\"2014-08-21T02:32:54.896Z\"}\n{\"index\":{}}\n{\"0\":62275,\"10\":11,\"107\":428,\"11\":311,\"12\":45,\"13\":409,\"14\":114,\"15\":224,\"155\":37,\"156\":23,\"158\":23,\"159\":15,\"16\":104,\"160\":13,\"161\":170,\"167\":23,\"168\":3,\"17\":194,\"18\":579,\"19\":437,\"20\":106,\"209\":47,\"21\":477,\"210\":5,\"211\":3,\"214\":12,\"215\":97,\"221\":231,\"223\":560,\"224\":95,\"225\":315,\"23\":316,\"24\":1035,\"25\":314,\"257\":67,\"26\":102,\"268\":8,\"27\":44,\"273\":81,\"276\":19,\"279\":13,\"28\":389,\"281\":25,\"282\":12,\"291\":24,\"292\":100,\"30\":32,\"302\":4,\"306\":1,\"31\":43,\"314\":6,\"317\":5,\"32\":16,\"33\":43,\"34\":30,\"347\":14,\"35\":81,\"352\":570,\"36\":129,\"37\":40,\"38\":346,\"380\":14,\"381\":20,\"383\":26,\"389\":3,\"39\":106,\"391\":23,\"396\":4,\"397\":13,\"40\":59,\"409\":92,\"41\":83,\"414\":23,\"415\":50,\"419\":12,\"42\":75,\"426\":4,\"43\":61,\"430\":24,\"433\":6,\"44\":18,\"45\":32,\"46\":146,\"48\":36,\"49\":23,\"5\":603,\"51\":49,\"52\":62,\"53\":36,\"56\":12,\"570\":7,\"6\":211,\"63\":23,\"7\":384,\"79\":24,\"8\":247,\"80\":16,\"9\":105,\"all_client\":74027,\"all_tv_clinet\":11752,\"insert_time\":\"2014-08-21T02:33:55.404Z\"}\n{\"index\":{}}\n{\"0\":62456,\"10\":10,\"107\":424,\"11\":301,\"12\":41,\"13\":409,\"14\":117,\"15\":221,\"155\":35,\"156\":23,\"158\":24,\"159\":15,\"16\":104,\"160\":13,\"161\":170,\"167\":25,\"168\":3,\"17\":191,\"18\":571,\"19\":438,\"20\":106,\"209\":50,\"21\":486,\"210\":5,\"211\":2,\"214\":10,\"215\":97,\"221\":236,\"223\":560,\"224\":85,\"225\":307,\"23\":310,\"24\":1057,\"25\":321,\"257\":66,\"26\":104,\"268\":8,\"27\":45,\"273\":83,\"276\":19,\"279\":12,\"28\":390,\"281\":24,\"282\":12,\"291\":25,\"292\":104,\"30\":33,\"302\":4,\"306\":1,\"31\":44,\"314\":6,\"317\":5,\"32\":16,\"33\":45,\"34\":30,\"347\":14,\"35\":85,\"352\":577,\"36\":132,\"37\":45,\"38\":334,\"380\":16,\"381\":21,\"383\":24,\"389\":4,\"39\":110,\"391\":20,\"396\":4,\"397\":14,\"40\":53,\"409\":90,\"41\":85,\"414\":23,\"415\":53,\"419\":13,\"42\":77,\"426\":3,\"43\":61,\"430\":25,\"433\":5,\"44\":19,\"45\":32,\"46\":144,\"48\":39,\"49\":23,\"5\":608,\"51\":49,\"52\":63,\"53\":34,\"56\":11,\"570\":7,\"6\":216,\"63\":24,\"7\":385,\"79\":22,\"8\":231,\"80\":15,\"9\":106,\"all_client\":74215,\"all_tv_clinet\":11759,\"insert_time\":\"2014-08-21T02:34:56.023Z\"}\n{\"index\":{}}\n{\"0\":62603,\"10\":9,\"107\":431,\"11\":299,\"12\":41,\"13\":410,\"14\":116,\"15\":226,\"155\":37,\"156\":22,\"158\":25,\"159\":15,\"16\":110,\"160\":13,\"161\":172,\"167\":25,\"168\":4,\"17\":192,\"18\":573,\"19\":435,\"20\":105,\"209\":51,\"21\":498,\"210\":5,\"211\":2,\"214\":10,\"215\":88,\"221\":240,\"223\":564,\"224\":80,\"225\":302,\"23\":302,\"24\":1062,\"25\":324,\"257\":65,\"26\":108,\"268\":9,\"27\":49,\"273\":84,\"276\":20,\"279\":12,\"28\":393,\"281\":27,\"282\":11,\"291\":25,\"292\":106,\"30\":34,\"302\":4,\"306\":1,\"31\":42,\"314\":6,\"317\":5,\"32\":15,\"33\":46,\"34\":29,\"347\":15,\"35\":83,\"352\":568,\"36\":127,\"37\":46,\"38\":335,\"380\":18,\"381\":23,\"383\":24,\"389\":3,\"39\":113,\"391\":18,\"396\":5,\"397\":12,\"40\":53,\"409\":83,\"41\":86,\"414\":25,\"415\":51,\"419\":13,\"42\":80,\"426\":3,\"43\":64,\"430\":24,\"433\":5,\"44\":22,\"45\":29,\"46\":156,\"48\":41,\"49\":20,\"5\":612,\"51\":49,\"52\":65,\"53\":33,\"56\":10,\"570\":5,\"6\":220,\"63\":25,\"7\":379,\"79\":20,\"8\":218,\"80\":17,\"9\":105,\"all_client\":74385,\"all_tv_clinet\":11782,\"insert_time\":\"2014-08-21T02:35:56.514Z\"}\n{\"index\":{}}\n{\"0\":62732,\"10\":8,\"107\":433,\"11\":302,\"12\":43,\"13\":411,\"14\":121,\"15\":227,\"155\":37,\"156\":23,\"158\":25,\"159\":13,\"16\":116,\"160\":14,\"161\":175,\"167\":26,\"168\":3,\"17\":196,\"18\":583,\"19\":441,\"20\":110,\"209\":53,\"21\":520,\"210\":5,\"211\":2,\"214\":11,\"215\":77,\"221\":240,\"223\":571,\"224\":71,\"225\":312,\"23\":291,\"24\":1030,\"25\":331,\"257\":70,\"26\":113,\"268\":8,\"27\":54,\"273\":84,\"276\":19,\"279\":11,\"28\":384,\"281\":26,\"282\":10,\"291\":24,\"292\":115,\"30\":37,\"302\":5,\"306\":1,\"31\":36,\"314\":8,\"317\":5,\"32\":16,\"33\":44,\"34\":29,\"347\":16,\"35\":87,\"352\":566,\"36\":127,\"37\":44,\"38\":338,\"380\":18,\"381\":23,\"383\":23,\"389\":3,\"39\":116,\"391\":21,\"396\":4,\"397\":12,\"40\":50,\"409\":77,\"41\":88,\"414\":26,\"415\":53,\"419\":12,\"42\":79,\"426\":2,\"43\":64,\"430\":24,\"433\":4,\"44\":23,\"45\":25,\"46\":162,\"48\":44,\"49\":21,\"5\":628,\"51\":49,\"52\":62,\"53\":33,\"56\":9,\"570\":4,\"6\":222,\"63\":25,\"7\":374,\"79\":19,\"8\":213,\"80\":19,\"9\":106,\"all_client\":74567,\"all_tv_clinet\":11835,\"insert_time\":\"2014-08-21T02:36:57.010Z\"}\n{\"index\":{}}\n{\"0\":62911,\"10\":7,\"107\":439,\"11\":296,\"12\":42,\"13\":414,\"14\":116,\"15\":232,\"155\":36,\"156\":21,\"158\":23,\"159\":10,\"16\":117,\"160\":16,\"161\":183,\"167\":26,\"168\":3,\"17\":195,\"18\":600,\"19\":445,\"20\":107,\"209\":51,\"21\":526,\"210\":5,\"211\":2,\"214\":11,\"215\":79,\"221\":234,\"223\":586,\"224\":69,\"225\":322,\"23\":290,\"24\":990,\"25\":348,\"257\":75,\"26\":109,\"268\":8,\"27\":60,\"273\":80,\"276\":18,\"279\":12,\"28\":365,\"281\":26,\"282\":11,\"291\":24,\"292\":121,\"30\":40,\"302\":6,\"306\":1,\"31\":32,\"314\":9,\"317\":6,\"32\":18,\"33\":42,\"34\":29,\"347\":18,\"35\":82,\"352\":565,\"36\":124,\"37\":44,\"38\":332,\"380\":18,\"381\":22,\"383\":24,\"389\":3,\"39\":117,\"391\":23,\"396\":4,\"397\":13,\"40\":49,\"409\":68,\"41\":88,\"414\":27,\"415\":55,\"419\":11,\"42\":87,\"426\":2,\"43\":69,\"430\":25,\"433\":3,\"44\":22,\"45\":23,\"46\":162,\"48\":50,\"49\":22,\"5\":628,\"51\":49,\"52\":60,\"53\":34,\"56\":9,\"570\":4,\"6\":224,\"63\":21,\"7\":376,\"79\":20,\"8\":214,\"80\":19,\"9\":109,\"all_client\":74763,\"all_tv_clinet\":11852,\"insert_time\":\"2014-08-21T02:37:57.762Z\"}\n{\"index\":{}}\n{\"0\":63074,\"10\":9,\"107\":438,\"11\":306,\"12\":39,\"13\":411,\"14\":111,\"15\":237,\"155\":36,\"156\":22,\"158\":21,\"159\":10,\"16\":127,\"160\":16,\"161\":181,\"167\":28,\"168\":3,\"17\":189,\"18\":613,\"19\":450,\"20\":108,\"209\":49,\"21\":536,\"210\":4,\"211\":3,\"214\":11,\"215\":85,\"221\":230,\"223\":590,\"224\":65,\"225\":319,\"23\":292,\"24\":959,\"25\":355,\"257\":75,\"26\":108,\"268\":8,\"27\":63,\"273\":87,\"276\":18,\"279\":12,\"28\":349,\"281\":26,\"282\":13,\"291\":24,\"292\":127,\"30\":40,\"302\":6,\"306\":1,\"31\":32,\"314\":10,\"317\":3,\"32\":17,\"33\":43,\"34\":30,\"347\":20,\"35\":83,\"352\":571,\"36\":125,\"37\":44,\"38\":317,\"380\":17,\"381\":23,\"383\":24,\"389\":2,\"39\":127,\"391\":27,\"396\":5,\"397\":13,\"40\":49,\"409\":64,\"41\":84,\"414\":28,\"415\":55,\"419\":11,\"42\":90,\"426\":2,\"43\":68,\"430\":25,\"433\":5,\"44\":18,\"45\":21,\"46\":166,\"48\":53,\"49\":24,\"5\":638,\"51\":48,\"52\":59,\"53\":39,\"56\":9,\"570\":5,\"6\":216,\"63\":17,\"7\":377,\"79\":19,\"8\":208,\"80\":18,\"9\":108,\"all_client\":74941,\"all_tv_clinet\":11867,\"insert_time\":\"2014-08-21T02:38:58.368Z\"}\n{\"index\":{}}\n{\"0\":63255,\"10\":9,\"107\":429,\"11\":305,\"12\":39,\"13\":421,\"14\":101,\"15\":237,\"155\":36,\"156\":23,\"158\":21,\"159\":10,\"16\":136,\"160\":19,\"161\":181,\"167\":30,\"168\":2,\"17\":192,\"18\":618,\"19\":455,\"20\":105,\"209\":47,\"21\":545,\"210\":4,\"211\":3,\"214\":12,\"215\":97,\"221\":231,\"223\":606,\"224\":63,\"225\":329,\"23\":291,\"24\":935,\"25\":358,\"257\":69,\"26\":104,\"268\":8,\"27\":64,\"273\":88,\"276\":17,\"279\":12,\"28\":340,\"281\":27,\"282\":13,\"291\":23,\"292\":128,\"30\":37,\"302\":6,\"306\":1,\"31\":34,\"314\":9,\"317\":3,\"32\":15,\"33\":42,\"34\":32,\"347\":22,\"35\":84,\"352\":570,\"36\":121,\"37\":47,\"38\":332,\"380\":18,\"381\":25,\"383\":21,\"389\":1,\"39\":135,\"391\":25,\"396\":3,\"397\":15,\"40\":44,\"409\":58,\"41\":86,\"414\":30,\"415\":54,\"419\":11,\"42\":95,\"426\":2,\"43\":68,\"430\":24,\"433\":5,\"44\":19,\"45\":19,\"46\":171,\"48\":56,\"49\":25,\"5\":658,\"51\":46,\"52\":56,\"53\":35,\"56\":9,\"570\":5,\"6\":200,\"63\":15,\"7\":378,\"79\":23,\"8\":204,\"80\":15,\"9\":114,\"all_client\":75161,\"all_tv_clinet\":11906,\"insert_time\":\"2014-08-21T02:39:58.856Z\"}\n{\"index\":{}}\n{\"0\":63452,\"10\":9,\"107\":426,\"11\":305,\"12\":44,\"13\":434,\"14\":103,\"15\":231,\"155\":33,\"156\":26,\"158\":24,\"159\":11,\"16\":149,\"160\":19,\"161\":184,\"167\":31,\"168\":2,\"17\":185,\"18\":621,\"19\":462,\"20\":106,\"209\":42,\"21\":558,\"210\":4,\"211\":3,\"214\":12,\"215\":101,\"221\":236,\"223\":599,\"224\":59,\"225\":351,\"23\":287,\"24\":923,\"25\":357,\"257\":69,\"26\":93,\"268\":8,\"27\":65,\"273\":84,\"276\":18,\"279\":10,\"28\":330,\"281\":26,\"282\":11,\"291\":21,\"292\":126,\"30\":34,\"302\":6,\"306\":1,\"31\":35,\"314\":9,\"317\":2,\"32\":12,\"33\":41,\"34\":35,\"347\":24,\"35\":88,\"352\":569,\"36\":124,\"37\":49,\"38\":330,\"380\":18,\"381\":25,\"383\":22,\"389\":1,\"39\":143,\"391\":26,\"396\":3,\"397\":15,\"40\":44,\"409\":58,\"41\":86,\"414\":30,\"415\":56,\"419\":11,\"42\":95,\"426\":2,\"43\":67,\"430\":22,\"433\":5,\"44\":21,\"45\":17,\"46\":173,\"48\":56,\"49\":24,\"5\":664,\"51\":48,\"52\":56,\"53\":34,\"56\":9,\"570\":5,\"6\":182,\"63\":14,\"7\":391,\"79\":24,\"8\":200,\"80\":13,\"9\":107,\"all_client\":75376,\"all_tv_clinet\":11924,\"insert_time\":\"2014-08-21T02:40:59.358Z\"}\n{\"index\":{}}\n{\"0\":63616,\"10\":8,\"107\":431,\"11\":315,\"12\":45,\"13\":438,\"14\":108,\"15\":224,\"155\":35,\"156\":27,\"158\":25,\"159\":8,\"16\":150,\"160\":19,\"161\":188,\"167\":31,\"168\":1,\"17\":175,\"18\":628,\"19\":469,\"20\":104,\"209\":39,\"21\":565,\"210\":4,\"211\":3,\"214\":12,\"215\":105,\"221\":243,\"223\":603,\"224\":60,\"225\":351,\"23\":288,\"24\":908,\"25\":368,\"257\":69,\"26\":86,\"268\":6,\"27\":72,\"273\":86,\"276\":18,\"279\":10,\"28\":322,\"281\":23,\"282\":10,\"291\":21,\"292\":122,\"30\":31,\"302\":6,\"306\":1,\"31\":35,\"314\":9,\"317\":2,\"32\":12,\"33\":39,\"34\":38,\"347\":24,\"35\":87,\"352\":575,\"36\":123,\"37\":56,\"38\":326,\"380\":18,\"381\":25,\"383\":24,\"389\":1,\"39\":144,\"391\":24,\"396\":3,\"397\":17,\"40\":43,\"409\":61,\"41\":86,\"414\":28,\"415\":55,\"419\":12,\"42\":93,\"426\":2,\"43\":71,\"430\":22,\"433\":4,\"44\":23,\"45\":17,\"46\":175,\"48\":57,\"49\":23,\"5\":670,\"51\":46,\"52\":57,\"53\":38,\"56\":9,\"570\":6,\"6\":169,\"63\":13,\"7\":389,\"79\":24,\"8\":196,\"80\":12,\"9\":110,\"all_client\":75570,\"all_tv_clinet\":11954,\"insert_time\":\"2014-08-21T02:41:59.911Z\"}\n{\"index\":{}}\n{\"0\":63856,\"10\":9,\"107\":435,\"11\":327,\"12\":42,\"13\":438,\"14\":109,\"15\":210,\"155\":35,\"156\":26,\"158\":26,\"159\":9,\"16\":159,\"160\":21,\"161\":187,\"167\":32,\"168\":1,\"17\":171,\"18\":626,\"19\":480,\"20\":106,\"209\":35,\"21\":573,\"210\":4,\"211\":3,\"214\":12,\"215\":104,\"221\":237,\"223\":607,\"224\":54,\"225\":345,\"23\":291,\"24\":896,\"25\":376,\"257\":71,\"26\":83,\"268\":6,\"27\":79,\"273\":83,\"276\":18,\"279\":11,\"28\":313,\"281\":22,\"282\":9,\"291\":23,\"292\":122,\"30\":32,\"302\":6,\"306\":1,\"31\":36,\"314\":9,\"317\":2,\"32\":12,\"33\":41,\"34\":44,\"347\":23,\"35\":90,\"352\":586,\"36\":130,\"37\":57,\"38\":317,\"380\":18,\"381\":26,\"383\":26,\"389\":1,\"39\":145,\"391\":26,\"396\":4,\"397\":16,\"40\":40,\"409\":61,\"41\":86,\"414\":25,\"415\":57,\"419\":13,\"42\":95,\"426\":3,\"43\":71,\"430\":21,\"433\":5,\"44\":25,\"45\":15,\"46\":178,\"48\":61,\"49\":23,\"5\":683,\"51\":46,\"52\":56,\"53\":41,\"56\":8,\"570\":5,\"6\":166,\"63\":12,\"7\":396,\"79\":22,\"8\":184,\"80\":12,\"9\":109,\"all_client\":75849,\"all_tv_clinet\":11993,\"insert_time\":\"2014-08-21T02:43:00.426Z\"}\n{\"index\":{}}\n{\"0\":63994,\"10\":10,\"107\":441,\"11\":336,\"12\":41,\"13\":436,\"14\":113,\"15\":192,\"155\":38,\"156\":23,\"158\":27,\"159\":9,\"16\":166,\"160\":24,\"161\":181,\"167\":32,\"168\":1,\"17\":164,\"18\":620,\"19\":500,\"20\":109,\"209\":34,\"21\":570,\"210\":4,\"211\":3,\"214\":12,\"215\":105,\"221\":231,\"223\":618,\"224\":51,\"225\":332,\"23\":295,\"24\":903,\"25\":369,\"257\":71,\"26\":84,\"268\":5,\"27\":78,\"273\":79,\"276\":20,\"279\":11,\"28\":316,\"281\":22,\"282\":10,\"291\":25,\"292\":119,\"30\":31,\"302\":6,\"306\":1,\"31\":36,\"314\":9,\"317\":3,\"32\":13,\"33\":41,\"34\":47,\"347\":21,\"35\":89,\"352\":589,\"36\":134,\"37\":59,\"38\":324,\"380\":17,\"381\":29,\"383\":26,\"389\":1,\"39\":144,\"391\":28,\"396\":4,\"397\":16,\"40\":43,\"409\":63,\"41\":86,\"414\":26,\"415\":59,\"419\":13,\"42\":94,\"426\":3,\"43\":68,\"430\":21,\"433\":4,\"44\":23,\"45\":13,\"46\":179,\"48\":59,\"49\":23,\"5\":683,\"51\":49,\"52\":59,\"53\":41,\"56\":8,\"570\":5,\"6\":161,\"63\":14,\"7\":408,\"79\":20,\"8\":180,\"80\":12,\"9\":111,\"all_client\":76020,\"all_tv_clinet\":12026,\"insert_time\":\"2014-08-21T02:44:00.889Z\"}\n{\"index\":{}}\n{\"0\":64179,\"10\":10,\"107\":436,\"11\":330,\"12\":40,\"13\":435,\"14\":121,\"15\":173,\"155\":38,\"156\":22,\"158\":27,\"159\":9,\"16\":175,\"160\":27,\"161\":176,\"167\":32,\"168\":1,\"17\":167,\"18\":624,\"19\":512,\"20\":110,\"209\":31,\"21\":568,\"210\":4,\"211\":3,\"214\":12,\"215\":104,\"221\":238,\"223\":626,\"224\":48,\"225\":337,\"23\":292,\"24\":903,\"25\":370,\"257\":73,\"26\":84,\"268\":5,\"27\":73,\"273\":70,\"276\":20,\"279\":12,\"28\":312,\"281\":23,\"282\":9,\"291\":25,\"292\":118,\"30\":31,\"302\":6,\"306\":1,\"31\":38,\"314\":9,\"317\":2,\"32\":14,\"33\":40,\"34\":48,\"347\":21,\"35\":91,\"352\":583,\"36\":132,\"37\":61,\"38\":326,\"380\":17,\"381\":28,\"383\":30,\"389\":1,\"39\":142,\"391\":30,\"396\":4,\"397\":18,\"40\":51,\"409\":64,\"41\":86,\"414\":29,\"415\":61,\"419\":9,\"42\":97,\"426\":3,\"43\":60,\"430\":22,\"433\":5,\"44\":21,\"45\":13,\"46\":182,\"48\":61,\"49\":24,\"5\":696,\"51\":47,\"52\":60,\"53\":46,\"56\":9,\"570\":4,\"6\":161,\"63\":14,\"7\":419,\"79\":20,\"8\":175,\"80\":11,\"9\":112,\"all_client\":76239,\"all_tv_clinet\":12060,\"insert_time\":\"2014-08-21T02:45:01.376Z\"}\n{\"index\":{}}\n{\"0\":64343,\"10\":10,\"107\":438,\"11\":320,\"12\":39,\"13\":442,\"14\":124,\"15\":155,\"155\":37,\"156\":21,\"158\":27,\"159\":10,\"16\":169,\"160\":25,\"161\":178,\"167\":35,\"168\":1,\"17\":175,\"18\":619,\"19\":520,\"20\":109,\"209\":30,\"21\":579,\"210\":5,\"211\":3,\"214\":12,\"215\":104,\"221\":236,\"223\":627,\"224\":49,\"225\":338,\"23\":298,\"24\":897,\"25\":368,\"257\":77,\"26\":79,\"268\":6,\"27\":75,\"273\":70,\"276\":19,\"279\":10,\"28\":308,\"281\":22,\"282\":8,\"291\":24,\"292\":122,\"30\":33,\"302\":6,\"306\":1,\"31\":41,\"314\":9,\"317\":2,\"32\":15,\"33\":41,\"34\":47,\"347\":22,\"35\":81,\"352\":576,\"36\":136,\"37\":65,\"38\":330,\"380\":17,\"381\":28,\"383\":29,\"389\":1,\"39\":146,\"391\":29,\"396\":5,\"397\":17,\"40\":55,\"409\":72,\"41\":92,\"414\":29,\"415\":61,\"419\":9,\"42\":101,\"426\":3,\"43\":55,\"430\":24,\"433\":5,\"44\":22,\"45\":13,\"46\":175,\"48\":61,\"49\":24,\"5\":708,\"51\":49,\"52\":62,\"53\":47,\"56\":10,\"570\":5,\"6\":153,\"63\":13,\"7\":414,\"79\":21,\"8\":174,\"80\":11,\"9\":119,\"all_client\":76427,\"all_tv_clinet\":12084,\"insert_time\":\"2014-08-21T02:46:01.894Z\"}\n{\"index\":{}}\n{\"0\":64474,\"10\":10,\"107\":445,\"11\":314,\"12\":35,\"13\":443,\"14\":123,\"15\":152,\"155\":35,\"156\":20,\"158\":30,\"159\":9,\"16\":157,\"160\":24,\"161\":179,\"167\":35,\"168\":1,\"17\":182,\"18\":620,\"19\":517,\"20\":112,\"209\":32,\"21\":576,\"210\":5,\"211\":3,\"214\":13,\"215\":105,\"221\":238,\"223\":642,\"224\":48,\"225\":337,\"23\":302,\"24\":890,\"25\":370,\"257\":79,\"26\":77,\"268\":6,\"27\":76,\"273\":72,\"276\":19,\"279\":11,\"28\":309,\"281\":22,\"282\":6,\"291\":25,\"292\":130,\"30\":33,\"302\":5,\"306\":1,\"31\":46,\"314\":9,\"317\":2,\"32\":14,\"33\":42,\"34\":46,\"347\":25,\"35\":73,\"352\":580,\"36\":139,\"37\":70,\"38\":322,\"380\":19,\"381\":26,\"383\":27,\"39\":151,\"391\":29,\"396\":5,\"397\":17,\"40\":58,\"409\":73,\"41\":100,\"414\":30,\"415\":62,\"419\":10,\"42\":108,\"426\":3,\"43\":51,\"430\":23,\"433\":6,\"44\":23,\"45\":16,\"46\":166,\"48\":64,\"49\":26,\"5\":715,\"51\":52,\"52\":67,\"53\":50,\"56\":10,\"570\":5,\"6\":154,\"63\":13,\"7\":426,\"79\":21,\"8\":164,\"80\":11,\"9\":120,\"all_client\":76618,\"all_tv_clinet\":12144,\"insert_time\":\"2014-08-21T02:47:02.394Z\"}\n{\"index\":{}}\n{\"0\":64610,\"10\":10,\"107\":445,\"11\":308,\"12\":40,\"13\":449,\"14\":119,\"15\":151,\"155\":35,\"156\":18,\"158\":32,\"159\":9,\"16\":154,\"160\":24,\"161\":191,\"167\":34,\"168\":2,\"17\":188,\"18\":621,\"19\":495,\"20\":110,\"209\":31,\"21\":584,\"210\":5,\"211\":3,\"214\":13,\"215\":108,\"221\":238,\"223\":649,\"224\":43,\"225\":350,\"23\":313,\"24\":874,\"25\":380,\"257\":79,\"26\":72,\"268\":6,\"27\":76,\"273\":75,\"276\":20,\"279\":9,\"28\":313,\"281\":22,\"282\":6,\"291\":25,\"292\":141,\"30\":33,\"302\":5,\"306\":1,\"31\":49,\"314\":9,\"317\":3,\"32\":16,\"33\":43,\"34\":48,\"347\":28,\"35\":68,\"352\":569,\"36\":138,\"37\":73,\"38\":334,\"380\":19,\"381\":25,\"383\":26,\"39\":151,\"391\":30,\"396\":4,\"397\":16,\"40\":62,\"409\":76,\"41\":106,\"414\":29,\"415\":61,\"419\":10,\"42\":111,\"426\":3,\"43\":50,\"430\":27,\"433\":5,\"44\":23,\"45\":17,\"46\":152,\"48\":66,\"49\":27,\"5\":722,\"51\":52,\"52\":72,\"53\":48,\"56\":10,\"570\":6,\"6\":154,\"63\":13,\"7\":435,\"79\":23,\"8\":162,\"80\":11,\"9\":124,\"all_client\":76825,\"all_tv_clinet\":12215,\"insert_time\":\"2014-08-21T02:48:02.911Z\"}\n{\"index\":{}}\n{\"0\":64795,\"10\":12,\"107\":434,\"11\":304,\"12\":39,\"13\":456,\"14\":113,\"15\":154,\"155\":35,\"156\":17,\"158\":35,\"159\":9,\"16\":156,\"160\":22,\"161\":207,\"167\":33,\"168\":2,\"17\":188,\"18\":625,\"19\":459,\"20\":110,\"209\":31,\"21\":585,\"210\":5,\"211\":3,\"214\":13,\"215\":111,\"221\":236,\"223\":654,\"224\":38,\"225\":349,\"23\":318,\"24\":847,\"25\":380,\"257\":80,\"26\":80,\"268\":4,\"27\":76,\"273\":76,\"276\":21,\"279\":9,\"28\":311,\"281\":22,\"282\":7,\"291\":25,\"292\":148,\"30\":30,\"302\":5,\"306\":1,\"31\":48,\"314\":8,\"317\":3,\"32\":16,\"33\":42,\"34\":51,\"347\":28,\"35\":63,\"352\":579,\"36\":136,\"37\":72,\"38\":328,\"380\":18,\"381\":28,\"383\":24,\"39\":153,\"391\":30,\"396\":3,\"397\":16,\"40\":66,\"409\":79,\"41\":110,\"414\":31,\"415\":55,\"419\":10,\"42\":108,\"426\":3,\"43\":51,\"430\":29,\"433\":4,\"44\":22,\"45\":15,\"46\":143,\"48\":68,\"49\":29,\"5\":735,\"51\":52,\"52\":77,\"53\":51,\"56\":11,\"570\":6,\"6\":152,\"63\":13,\"7\":439,\"79\":22,\"8\":169,\"80\":11,\"9\":120,\"all_client\":76997,\"all_tv_clinet\":12202,\"insert_time\":\"2014-08-21T02:49:03.596Z\"}\n{\"index\":{}}\n{\"0\":64908,\"10\":11,\"107\":427,\"11\":297,\"12\":42,\"13\":459,\"14\":112,\"15\":157,\"155\":36,\"156\":17,\"158\":35,\"159\":9,\"16\":155,\"160\":21,\"161\":223,\"167\":35,\"168\":3,\"17\":192,\"18\":630,\"19\":429,\"20\":107,\"209\":32,\"21\":599,\"210\":6,\"211\":3,\"214\":13,\"215\":117,\"221\":237,\"223\":651,\"224\":40,\"225\":344,\"23\":332,\"24\":830,\"25\":381,\"257\":85,\"26\":83,\"268\":3,\"27\":76,\"273\":78,\"276\":21,\"279\":10,\"28\":314,\"281\":23,\"282\":7,\"291\":24,\"292\":155,\"30\":30,\"302\":5,\"31\":51,\"314\":7,\"317\":3,\"32\":16,\"33\":41,\"34\":56,\"347\":31,\"35\":58,\"352\":580,\"36\":137,\"37\":73,\"38\":334,\"380\":18,\"381\":29,\"383\":22,\"39\":158,\"391\":28,\"396\":4,\"397\":16,\"40\":70,\"409\":82,\"41\":107,\"414\":32,\"415\":53,\"419\":11,\"42\":97,\"426\":2,\"43\":47,\"430\":31,\"433\":4,\"44\":27,\"45\":12,\"46\":132,\"48\":65,\"49\":31,\"5\":752,\"51\":45,\"52\":79,\"53\":52,\"56\":11,\"570\":6,\"6\":156,\"63\":14,\"7\":444,\"79\":19,\"8\":177,\"80\":11,\"9\":125,\"all_client\":77160,\"all_tv_clinet\":12252,\"insert_time\":\"2014-08-21T02:50:04.164Z\"}\n{\"index\":{}}\n{\"0\":65081,\"10\":11,\"107\":420,\"11\":286,\"12\":40,\"13\":464,\"14\":110,\"15\":170,\"155\":37,\"156\":15,\"158\":36,\"159\":9,\"16\":165,\"160\":22,\"161\":222,\"167\":34,\"168\":3,\"17\":200,\"18\":626,\"19\":417,\"20\":110,\"209\":28,\"21\":600,\"210\":6,\"211\":2,\"214\":14,\"215\":121,\"221\":238,\"223\":653,\"224\":44,\"225\":357,\"23\":332,\"24\":821,\"25\":383,\"257\":82,\"26\":82,\"268\":3,\"27\":75,\"273\":82,\"276\":22,\"279\":12,\"28\":316,\"281\":19,\"282\":9,\"291\":24,\"292\":158,\"30\":31,\"302\":5,\"31\":56,\"314\":7,\"317\":3,\"32\":16,\"33\":39,\"34\":58,\"347\":31,\"35\":55,\"352\":575,\"36\":135,\"37\":76,\"38\":347,\"380\":17,\"381\":29,\"383\":23,\"39\":160,\"391\":29,\"396\":3,\"397\":17,\"40\":71,\"409\":85,\"41\":101,\"414\":33,\"415\":51,\"419\":13,\"42\":90,\"426\":2,\"43\":42,\"430\":30,\"433\":3,\"44\":27,\"45\":13,\"46\":127,\"48\":67,\"49\":36,\"5\":760,\"51\":43,\"52\":81,\"53\":55,\"56\":12,\"570\":5,\"6\":163,\"63\":15,\"7\":443,\"79\":18,\"8\":179,\"80\":13,\"9\":127,\"all_client\":77378,\"all_tv_clinet\":12297,\"insert_time\":\"2014-08-21T02:51:04.819Z\"}\n{\"index\":{}}\n{\"0\":65267,\"10\":9,\"107\":434,\"11\":276,\"12\":40,\"13\":446,\"14\":112,\"15\":171,\"155\":37,\"156\":15,\"158\":36,\"159\":11,\"16\":165,\"160\":22,\"161\":217,\"167\":32,\"168\":4,\"17\":201,\"18\":639,\"19\":406,\"20\":108,\"209\":30,\"21\":607,\"210\":5,\"211\":1,\"214\":15,\"215\":124,\"221\":244,\"223\":641,\"224\":44,\"225\":361,\"23\":334,\"24\":826,\"25\":391,\"257\":85,\"26\":85,\"268\":5,\"27\":75,\"273\":84,\"276\":21,\"279\":13,\"28\":319,\"281\":18,\"282\":9,\"291\":24,\"292\":159,\"30\":29,\"302\":5,\"306\":1,\"31\":61,\"314\":7,\"317\":3,\"32\":16,\"33\":42,\"34\":58,\"347\":32,\"35\":52,\"352\":569,\"36\":138,\"37\":77,\"38\":347,\"380\":16,\"381\":30,\"383\":21,\"39\":162,\"391\":31,\"396\":3,\"397\":17,\"40\":67,\"409\":88,\"41\":99,\"414\":32,\"415\":55,\"419\":13,\"42\":85,\"426\":2,\"43\":40,\"430\":30,\"433\":3,\"44\":29,\"45\":13,\"46\":122,\"48\":64,\"49\":40,\"5\":770,\"51\":41,\"52\":85,\"53\":55,\"56\":10,\"570\":5,\"6\":164,\"63\":15,\"7\":448,\"79\":17,\"8\":177,\"80\":13,\"9\":124,\"all_client\":77591,\"all_tv_clinet\":12324,\"insert_time\":\"2014-08-21T02:52:05.351Z\"}\n{\"index\":{}}\n{\"0\":65407,\"10\":8,\"107\":420,\"11\":265,\"12\":42,\"13\":433,\"14\":114,\"15\":167,\"155\":37,\"156\":15,\"158\":36,\"159\":10,\"16\":162,\"160\":24,\"161\":212,\"167\":34,\"168\":3,\"17\":209,\"18\":625,\"19\":396,\"20\":108,\"209\":35,\"21\":617,\"210\":6,\"211\":1,\"214\":16,\"215\":120,\"221\":255,\"223\":640,\"224\":43,\"225\":360,\"23\":327,\"24\":844,\"25\":391,\"257\":81,\"26\":88,\"268\":5,\"27\":74,\"273\":80,\"276\":20,\"279\":12,\"28\":317,\"281\":18,\"282\":9,\"291\":24,\"292\":157,\"30\":30,\"302\":5,\"306\":1,\"31\":60,\"314\":7,\"317\":3,\"32\":18,\"33\":42,\"34\":61,\"347\":24,\"35\":48,\"352\":583,\"36\":132,\"37\":80,\"38\":353,\"380\":17,\"381\":30,\"383\":21,\"39\":160,\"391\":32,\"396\":3,\"397\":17,\"40\":72,\"409\":88,\"41\":96,\"414\":32,\"415\":56,\"419\":13,\"42\":81,\"426\":2,\"43\":38,\"430\":31,\"433\":2,\"44\":30,\"45\":12,\"46\":119,\"48\":62,\"49\":41,\"5\":777,\"51\":39,\"52\":90,\"53\":50,\"56\":10,\"570\":5,\"6\":169,\"63\":15,\"7\":468,\"79\":17,\"8\":180,\"80\":14,\"9\":123,\"all_client\":77726,\"all_tv_clinet\":12319,\"insert_time\":\"2014-08-21T02:53:05.871Z\"}\n{\"index\":{}}\n{\"0\":65532,\"10\":9,\"107\":421,\"11\":265,\"12\":41,\"13\":412,\"14\":120,\"15\":165,\"155\":35,\"156\":15,\"158\":35,\"159\":11,\"16\":161,\"160\":22,\"161\":214,\"167\":35,\"168\":3,\"17\":214,\"18\":624,\"19\":401,\"20\":108,\"209\":37,\"21\":613,\"210\":6,\"211\":1,\"214\":16,\"215\":120,\"221\":258,\"223\":648,\"224\":44,\"225\":357,\"23\":328,\"24\":862,\"25\":400,\"257\":81,\"26\":88,\"268\":5,\"27\":73,\"273\":85,\"276\":20,\"279\":14,\"28\":318,\"281\":14,\"282\":9,\"291\":26,\"292\":159,\"30\":30,\"302\":5,\"306\":1,\"31\":61,\"314\":5,\"317\":5,\"32\":18,\"33\":41,\"34\":60,\"347\":19,\"35\":42,\"352\":588,\"36\":132,\"37\":79,\"38\":357,\"380\":18,\"381\":33,\"383\":21,\"39\":159,\"391\":34,\"396\":2,\"397\":17,\"40\":78,\"409\":87,\"41\":99,\"414\":29,\"415\":52,\"419\":11,\"42\":78,\"426\":2,\"43\":38,\"430\":32,\"433\":2,\"44\":30,\"45\":10,\"46\":117,\"48\":66,\"49\":42,\"5\":789,\"51\":43,\"52\":90,\"53\":51,\"56\":11,\"570\":3,\"6\":174,\"63\":16,\"7\":470,\"79\":18,\"8\":187,\"80\":16,\"9\":119,\"all_client\":77912,\"all_tv_clinet\":12380,\"insert_time\":\"2014-08-21T02:54:06.411Z\"}\n{\"index\":{}}\n{\"0\":65684,\"10\":10,\"107\":433,\"11\":262,\"12\":42,\"13\":405,\"14\":119,\"15\":171,\"155\":36,\"156\":15,\"158\":37,\"159\":11,\"16\":163,\"160\":21,\"161\":219,\"167\":34,\"168\":4,\"17\":222,\"18\":615,\"19\":409,\"20\":108,\"209\":38,\"21\":606,\"210\":5,\"211\":1,\"214\":16,\"215\":117,\"221\":258,\"223\":640,\"224\":46,\"225\":359,\"23\":330,\"24\":863,\"25\":405,\"257\":78,\"26\":90,\"268\":4,\"27\":70,\"273\":91,\"276\":20,\"279\":13,\"28\":323,\"281\":12,\"282\":10,\"291\":28,\"292\":146,\"30\":30,\"302\":5,\"31\":65,\"314\":4,\"317\":5,\"32\":16,\"33\":35,\"34\":59,\"347\":14,\"35\":46,\"352\":587,\"36\":123,\"37\":81,\"38\":359,\"380\":18,\"381\":32,\"383\":24,\"39\":157,\"391\":32,\"396\":3,\"397\":17,\"40\":82,\"409\":87,\"41\":92,\"414\":29,\"415\":52,\"419\":11,\"42\":78,\"426\":1,\"43\":37,\"430\":35,\"433\":3,\"44\":32,\"45\":10,\"46\":118,\"48\":68,\"49\":46,\"5\":786,\"51\":40,\"52\":91,\"53\":54,\"56\":9,\"570\":3,\"6\":179,\"63\":20,\"7\":473,\"79\":18,\"8\":192,\"80\":16,\"9\":127,\"all_client\":78090,\"all_tv_clinet\":12406,\"insert_time\":\"2014-08-21T02:55:06.892Z\"}\n{\"index\":{}}\n{\"0\":65854,\"10\":10,\"107\":422,\"11\":267,\"12\":42,\"13\":407,\"14\":118,\"15\":169,\"155\":36,\"156\":15,\"158\":37,\"159\":11,\"16\":163,\"160\":21,\"161\":222,\"167\":36,\"168\":4,\"17\":225,\"18\":625,\"19\":416,\"20\":108,\"209\":39,\"21\":611,\"210\":5,\"211\":1,\"214\":15,\"215\":118,\"221\":254,\"223\":646,\"224\":50,\"225\":350,\"23\":330,\"24\":875,\"25\":415,\"257\":80,\"26\":92,\"268\":5,\"27\":68,\"273\":99,\"276\":20,\"279\":12,\"28\":327,\"281\":11,\"282\":11,\"291\":28,\"292\":135,\"30\":28,\"302\":5,\"31\":65,\"314\":4,\"317\":4,\"32\":14,\"33\":33,\"34\":60,\"347\":12,\"35\":45,\"352\":592,\"36\":118,\"37\":78,\"38\":359,\"380\":19,\"381\":30,\"383\":22,\"39\":160,\"391\":33,\"396\":4,\"397\":16,\"40\":84,\"409\":90,\"41\":93,\"414\":28,\"415\":48,\"419\":11,\"42\":76,\"426\":2,\"43\":35,\"430\":37,\"433\":3,\"44\":29,\"45\":12,\"46\":118,\"48\":69,\"49\":45,\"5\":788,\"51\":38,\"52\":90,\"53\":58,\"56\":10,\"570\":3,\"6\":179,\"63\":20,\"7\":477,\"79\":15,\"8\":198,\"80\":19,\"9\":122,\"all_client\":78303,\"all_tv_clinet\":12449,\"insert_time\":\"2014-08-21T02:56:07.410Z\"}\n{\"index\":{}}\n{\"0\":66011,\"10\":10,\"107\":427,\"11\":263,\"12\":49,\"13\":385,\"14\":105,\"15\":183,\"155\":37,\"156\":14,\"158\":38,\"159\":11,\"16\":173,\"160\":21,\"161\":213,\"167\":35,\"168\":4,\"17\":233,\"18\":626,\"19\":418,\"20\":114,\"209\":40,\"21\":613,\"210\":5,\"211\":1,\"214\":15,\"215\":118,\"221\":248,\"223\":636,\"224\":51,\"225\":359,\"23\":335,\"24\":904,\"25\":423,\"257\":78,\"26\":97,\"268\":5,\"27\":73,\"273\":102,\"276\":20,\"279\":10,\"28\":333,\"281\":10,\"282\":12,\"291\":27,\"292\":132,\"30\":29,\"302\":5,\"31\":65,\"314\":4,\"317\":4,\"32\":16,\"33\":34,\"34\":60,\"347\":9,\"35\":39,\"352\":591,\"36\":117,\"37\":78,\"38\":367,\"380\":18,\"381\":28,\"383\":19,\"39\":161,\"391\":32,\"396\":4,\"397\":16,\"40\":86,\"409\":91,\"41\":84,\"414\":29,\"415\":48,\"419\":11,\"42\":73,\"426\":2,\"43\":28,\"430\":37,\"433\":3,\"44\":23,\"45\":12,\"46\":116,\"48\":67,\"49\":50,\"5\":764,\"51\":37,\"52\":92,\"53\":63,\"56\":12,\"570\":4,\"6\":183,\"63\":19,\"7\":489,\"79\":17,\"8\":201,\"80\":19,\"9\":124,\"all_client\":78497,\"all_tv_clinet\":12486,\"insert_time\":\"2014-08-21T02:57:07.925Z\"}\n{\"index\":{}}\n{\"0\":66217,\"10\":11,\"107\":424,\"11\":264,\"12\":49,\"13\":388,\"14\":99,\"15\":200,\"155\":37,\"156\":14,\"158\":37,\"159\":11,\"16\":180,\"160\":19,\"161\":202,\"167\":35,\"168\":4,\"17\":237,\"18\":620,\"19\":424,\"20\":123,\"209\":43,\"21\":615,\"210\":5,\"211\":1,\"214\":15,\"215\":116,\"221\":251,\"223\":629,\"224\":53,\"225\":356,\"23\":324,\"24\":915,\"25\":423,\"257\":79,\"26\":100,\"268\":7,\"27\":76,\"273\":96,\"276\":20,\"279\":10,\"28\":339,\"281\":10,\"282\":10,\"291\":27,\"292\":134,\"30\":29,\"302\":6,\"31\":59,\"314\":4,\"317\":4,\"32\":18,\"33\":32,\"34\":59,\"347\":8,\"35\":40,\"352\":594,\"36\":114,\"37\":81,\"38\":368,\"380\":18,\"381\":25,\"383\":21,\"39\":166,\"391\":34,\"396\":4,\"397\":17,\"40\":85,\"409\":86,\"41\":85,\"414\":30,\"415\":50,\"419\":15,\"42\":66,\"426\":2,\"43\":32,\"430\":37,\"433\":2,\"44\":23,\"45\":12,\"46\":114,\"48\":67,\"49\":49,\"5\":735,\"51\":37,\"52\":93,\"53\":64,\"56\":11,\"570\":3,\"6\":180,\"63\":19,\"7\":513,\"79\":17,\"8\":202,\"80\":20,\"9\":118,\"all_client\":78717,\"all_tv_clinet\":12500,\"insert_time\":\"2014-08-21T02:58:08.519Z\"}\n{\"index\":{}}\n{\"0\":66438,\"10\":9,\"107\":422,\"11\":267,\"12\":49,\"13\":384,\"14\":99,\"15\":207,\"155\":36,\"156\":13,\"158\":41,\"159\":13,\"16\":186,\"160\":19,\"161\":191,\"167\":32,\"168\":4,\"17\":247,\"18\":613,\"19\":431,\"20\":127,\"209\":42,\"21\":623,\"210\":5,\"214\":16,\"215\":121,\"221\":246,\"223\":623,\"224\":58,\"225\":350,\"23\":334,\"24\":917,\"25\":420,\"257\":73,\"26\":97,\"268\":6,\"27\":79,\"273\":91,\"276\":20,\"279\":11,\"28\":342,\"281\":12,\"282\":9,\"291\":28,\"292\":136,\"30\":30,\"302\":7,\"31\":60,\"314\":4,\"317\":4,\"32\":20,\"33\":31,\"34\":56,\"347\":7,\"35\":36,\"352\":597,\"36\":113,\"37\":82,\"38\":371,\"380\":17,\"381\":28,\"383\":21,\"39\":168,\"391\":35,\"396\":4,\"397\":17,\"40\":85,\"409\":81,\"41\":83,\"414\":29,\"415\":56,\"419\":16,\"42\":68,\"426\":3,\"43\":34,\"430\":36,\"433\":2,\"44\":24,\"45\":14,\"46\":113,\"48\":68,\"49\":46,\"5\":711,\"51\":35,\"52\":91,\"53\":65,\"56\":13,\"570\":3,\"6\":180,\"63\":19,\"7\":520,\"79\":15,\"8\":213,\"80\":21,\"9\":113,\"all_client\":78952,\"all_tv_clinet\":12514,\"insert_time\":\"2014-08-21T02:59:09.126Z\"}\n{\"index\":{}}\n{\"0\":66605,\"10\":7,\"107\":418,\"11\":266,\"12\":54,\"13\":379,\"14\":98,\"15\":205,\"155\":37,\"156\":13,\"158\":40,\"159\":14,\"16\":186,\"160\":20,\"161\":185,\"167\":32,\"168\":4,\"17\":259,\"18\":601,\"19\":445,\"20\":126,\"209\":46,\"21\":627,\"210\":5,\"211\":2,\"214\":16,\"215\":118,\"221\":243,\"223\":624,\"224\":65,\"225\":344,\"23\":350,\"24\":926,\"25\":424,\"257\":71,\"26\":98,\"268\":6,\"27\":82,\"273\":89,\"276\":20,\"279\":10,\"28\":346,\"281\":13,\"282\":8,\"291\":28,\"292\":142,\"30\":25,\"302\":7,\"31\":54,\"314\":3,\"317\":4,\"32\":18,\"33\":35,\"34\":54,\"347\":7,\"35\":35,\"352\":598,\"36\":102,\"37\":81,\"38\":374,\"380\":16,\"381\":28,\"383\":21,\"39\":173,\"391\":32,\"396\":5,\"397\":16,\"40\":84,\"409\":78,\"41\":81,\"414\":30,\"415\":52,\"419\":17,\"42\":70,\"426\":3,\"43\":39,\"430\":36,\"433\":2,\"44\":25,\"45\":15,\"46\":113,\"48\":66,\"49\":49,\"5\":700,\"51\":29,\"52\":90,\"53\":68,\"56\":14,\"570\":4,\"6\":177,\"63\":18,\"7\":537,\"79\":14,\"8\":213,\"80\":23,\"9\":108,\"all_client\":79140,\"all_tv_clinet\":12535,\"insert_time\":\"2014-08-21T03:00:09.686Z\"}\n{\"index\":{}}\n{\"0\":66832,\"10\":9,\"107\":405,\"11\":271,\"12\":54,\"13\":373,\"14\":94,\"15\":213,\"155\":37,\"156\":13,\"158\":40,\"159\":13,\"16\":185,\"160\":25,\"161\":180,\"167\":33,\"168\":4,\"17\":273,\"18\":581,\"19\":443,\"20\":120,\"209\":51,\"21\":630,\"210\":5,\"211\":2,\"214\":16,\"215\":123,\"221\":251,\"223\":645,\"224\":66,\"225\":337,\"23\":341,\"24\":933,\"25\":418,\"257\":72,\"26\":106,\"268\":8,\"27\":84,\"273\":86,\"276\":21,\"279\":10,\"28\":343,\"281\":15,\"282\":8,\"291\":29,\"292\":142,\"30\":22,\"302\":6,\"31\":53,\"314\":3,\"317\":4,\"32\":17,\"33\":37,\"34\":59,\"347\":8,\"35\":35,\"352\":598,\"36\":104,\"37\":85,\"38\":382,\"380\":16,\"381\":29,\"383\":22,\"39\":174,\"391\":31,\"396\":6,\"397\":16,\"40\":91,\"409\":80,\"41\":81,\"414\":30,\"415\":50,\"419\":17,\"42\":71,\"426\":4,\"43\":42,\"430\":35,\"433\":2,\"44\":27,\"45\":17,\"46\":114,\"48\":63,\"49\":45,\"5\":683,\"51\":32,\"52\":90,\"53\":67,\"56\":14,\"570\":4,\"6\":185,\"63\":19,\"7\":544,\"79\":15,\"8\":219,\"80\":25,\"9\":110,\"all_client\":79423,\"all_tv_clinet\":12591,\"insert_time\":\"2014-08-21T03:01:10.264Z\"}\n{\"index\":{}}\n{\"0\":66997,\"10\":8,\"107\":411,\"11\":276,\"12\":51,\"13\":371,\"14\":90,\"15\":212,\"155\":39,\"156\":12,\"158\":40,\"159\":13,\"16\":180,\"160\":25,\"161\":176,\"167\":33,\"168\":4,\"17\":275,\"18\":589,\"19\":444,\"20\":115,\"209\":54,\"21\":636,\"210\":5,\"211\":2,\"214\":15,\"215\":121,\"221\":254,\"223\":654,\"224\":66,\"225\":334,\"23\":338,\"24\":957,\"25\":418,\"257\":75,\"26\":108,\"268\":9,\"27\":84,\"273\":85,\"276\":21,\"279\":10,\"28\":347,\"281\":15,\"282\":8,\"291\":30,\"292\":143,\"30\":26,\"302\":7,\"31\":50,\"314\":3,\"317\":4,\"32\":16,\"33\":38,\"34\":64,\"347\":7,\"35\":34,\"352\":594,\"36\":108,\"37\":88,\"38\":386,\"380\":15,\"381\":31,\"383\":22,\"39\":176,\"391\":30,\"396\":7,\"397\":17,\"40\":94,\"409\":77,\"41\":74,\"414\":29,\"415\":40,\"419\":17,\"42\":72,\"426\":4,\"43\":44,\"430\":34,\"433\":2,\"44\":25,\"45\":17,\"46\":115,\"48\":62,\"49\":49,\"5\":672,\"51\":31,\"52\":92,\"53\":66,\"56\":16,\"570\":5,\"6\":191,\"63\":18,\"7\":554,\"79\":15,\"8\":217,\"80\":26,\"9\":108,\"all_client\":79639,\"all_tv_clinet\":12642,\"insert_time\":\"2014-08-21T03:02:10.751Z\"}\n{\"index\":{}}\n{\"0\":67161,\"10\":9,\"107\":418,\"11\":284,\"12\":46,\"13\":383,\"14\":86,\"15\":220,\"155\":38,\"156\":12,\"158\":39,\"159\":13,\"16\":174,\"160\":24,\"161\":179,\"167\":32,\"168\":4,\"17\":286,\"18\":593,\"19\":441,\"20\":113,\"209\":54,\"21\":641,\"210\":5,\"211\":2,\"214\":15,\"215\":117,\"221\":257,\"223\":642,\"224\":67,\"225\":340,\"23\":345,\"24\":986,\"25\":413,\"257\":76,\"26\":109,\"268\":8,\"27\":77,\"273\":81,\"276\":22,\"279\":11,\"28\":349,\"281\":16,\"282\":8,\"291\":31,\"292\":137,\"30\":24,\"302\":7,\"31\":52,\"314\":3,\"317\":4,\"32\":17,\"33\":40,\"34\":68,\"347\":8,\"35\":32,\"352\":603,\"36\":116,\"37\":90,\"38\":385,\"380\":14,\"381\":31,\"383\":20,\"39\":180,\"391\":29,\"396\":7,\"397\":18,\"40\":95,\"409\":74,\"41\":69,\"414\":31,\"415\":43,\"419\":17,\"42\":71,\"426\":4,\"43\":42,\"430\":34,\"433\":2,\"44\":27,\"45\":16,\"46\":115,\"48\":65,\"49\":49,\"5\":666,\"51\":35,\"52\":91,\"53\":65,\"56\":17,\"570\":4,\"6\":192,\"63\":20,\"7\":551,\"79\":15,\"8\":219,\"80\":26,\"9\":115,\"all_client\":79882,\"all_tv_clinet\":12721,\"insert_time\":\"2014-08-21T03:03:11.305Z\"}\n{\"index\":{}}\n{\"0\":67350,\"10\":11,\"107\":425,\"11\":286,\"12\":49,\"13\":395,\"14\":85,\"15\":221,\"155\":38,\"156\":13,\"158\":39,\"159\":15,\"16\":168,\"160\":23,\"161\":183,\"167\":33,\"168\":4,\"17\":290,\"18\":608,\"19\":449,\"20\":113,\"209\":53,\"21\":641,\"210\":7,\"211\":2,\"214\":15,\"215\":124,\"221\":254,\"223\":639,\"224\":70,\"225\":348,\"23\":345,\"24\":993,\"25\":403,\"257\":72,\"26\":112,\"268\":7,\"27\":72,\"273\":84,\"276\":23,\"279\":13,\"28\":349,\"281\":17,\"282\":6,\"291\":30,\"292\":140,\"30\":24,\"302\":7,\"31\":56,\"314\":3,\"317\":5,\"32\":16,\"33\":39,\"34\":67,\"347\":6,\"35\":33,\"352\":605,\"36\":121,\"37\":90,\"38\":379,\"380\":14,\"381\":28,\"383\":22,\"39\":171,\"391\":26,\"396\":7,\"397\":17,\"40\":100,\"409\":72,\"41\":67,\"414\":28,\"415\":43,\"419\":16,\"42\":71,\"426\":4,\"43\":44,\"430\":36,\"433\":2,\"44\":25,\"45\":16,\"46\":117,\"48\":67,\"49\":50,\"5\":656,\"51\":34,\"52\":94,\"53\":72,\"56\":18,\"570\":4,\"6\":193,\"63\":22,\"7\":551,\"79\":14,\"8\":217,\"80\":26,\"9\":127,\"all_client\":80139,\"all_tv_clinet\":12789,\"insert_time\":\"2014-08-21T03:04:11.851Z\"}\n{\"index\":{}}\n{\"0\":67553,\"10\":12,\"107\":435,\"11\":289,\"12\":49,\"13\":404,\"14\":85,\"15\":220,\"155\":38,\"156\":13,\"158\":39,\"159\":15,\"16\":169,\"160\":27,\"161\":183,\"167\":33,\"168\":3,\"17\":297,\"18\":618,\"19\":457,\"20\":118,\"209\":54,\"21\":636,\"210\":8,\"211\":4,\"214\":15,\"215\":126,\"221\":250,\"223\":642,\"224\":72,\"225\":354,\"23\":356,\"24\":987,\"25\":394,\"257\":65,\"26\":115,\"268\":5,\"27\":69,\"273\":85,\"276\":23,\"279\":12,\"28\":358,\"281\":15,\"282\":8,\"291\":30,\"292\":140,\"30\":21,\"302\":6,\"31\":59,\"314\":3,\"317\":7,\"32\":16,\"33\":40,\"34\":64,\"347\":6,\"35\":29,\"352\":584,\"36\":124,\"37\":92,\"38\":382,\"380\":15,\"381\":27,\"383\":23,\"39\":146,\"391\":25,\"396\":8,\"397\":17,\"40\":100,\"409\":69,\"41\":69,\"414\":25,\"415\":45,\"419\":16,\"42\":73,\"426\":5,\"43\":49,\"430\":37,\"433\":2,\"44\":23,\"45\":15,\"46\":121,\"48\":67,\"49\":57,\"5\":634,\"51\":35,\"52\":99,\"53\":72,\"56\":18,\"570\":5,\"6\":193,\"63\":23,\"7\":562,\"79\":15,\"8\":213,\"80\":26,\"9\":137,\"all_client\":80379,\"all_tv_clinet\":12826,\"insert_time\":\"2014-08-21T03:05:12.389Z\"}\n{\"index\":{}}\n{\"0\":67728,\"10\":13,\"107\":434,\"11\":291,\"12\":49,\"13\":400,\"14\":82,\"15\":230,\"155\":38,\"156\":13,\"158\":39,\"159\":19,\"16\":172,\"160\":24,\"161\":187,\"167\":36,\"168\":3,\"17\":302,\"18\":640,\"19\":463,\"20\":118,\"209\":55,\"21\":622,\"210\":7,\"211\":4,\"214\":15,\"215\":127,\"221\":247,\"223\":629,\"224\":79,\"225\":343,\"23\":354,\"24\":993,\"25\":392,\"257\":64,\"26\":120,\"268\":7,\"27\":66,\"273\":84,\"276\":22,\"279\":12,\"28\":363,\"281\":16,\"282\":13,\"291\":28,\"292\":137,\"30\":19,\"302\":6,\"31\":58,\"314\":3,\"317\":5,\"32\":17,\"33\":37,\"34\":68,\"347\":5,\"35\":31,\"352\":598,\"36\":125,\"37\":95,\"38\":385,\"380\":14,\"381\":27,\"383\":20,\"39\":127,\"391\":26,\"396\":6,\"397\":17,\"40\":99,\"409\":68,\"41\":64,\"414\":25,\"415\":45,\"419\":16,\"42\":78,\"426\":5,\"43\":49,\"430\":38,\"433\":3,\"44\":19,\"45\":15,\"46\":121,\"48\":68,\"49\":57,\"5\":614,\"51\":34,\"52\":108,\"53\":70,\"56\":17,\"570\":5,\"6\":194,\"63\":23,\"7\":572,\"79\":16,\"8\":217,\"80\":28,\"9\":145,\"all_client\":80582,\"all_tv_clinet\":12854,\"insert_time\":\"2014-08-21T03:06:12.915Z\"}\n{\"index\":{}}\n{\"0\":67952,\"10\":12,\"107\":449,\"11\":294,\"12\":56,\"13\":403,\"14\":79,\"15\":230,\"155\":37,\"156\":13,\"158\":39,\"159\":21,\"16\":182,\"160\":23,\"161\":190,\"167\":36,\"168\":3,\"17\":311,\"18\":649,\"19\":469,\"20\":117,\"209\":55,\"21\":590,\"210\":7,\"211\":4,\"214\":15,\"215\":130,\"221\":252,\"223\":615,\"224\":82,\"225\":339,\"23\":353,\"24\":1000,\"25\":377,\"257\":62,\"26\":120,\"268\":6,\"27\":60,\"273\":91,\"276\":22,\"279\":9,\"28\":370,\"281\":16,\"282\":12,\"291\":28,\"292\":140,\"30\":21,\"302\":6,\"31\":55,\"314\":3,\"317\":5,\"32\":17,\"33\":38,\"34\":76,\"347\":5,\"35\":26,\"352\":610,\"36\":122,\"37\":96,\"38\":382,\"380\":11,\"381\":27,\"383\":21,\"39\":114,\"391\":26,\"396\":6,\"397\":17,\"40\":103,\"409\":69,\"41\":64,\"414\":26,\"415\":44,\"419\":15,\"42\":83,\"426\":5,\"43\":50,\"430\":38,\"433\":3,\"44\":18,\"45\":13,\"46\":126,\"48\":68,\"49\":58,\"5\":612,\"51\":35,\"52\":111,\"53\":68,\"56\":19,\"570\":5,\"6\":196,\"63\":24,\"7\":583,\"79\":17,\"8\":215,\"80\":27,\"9\":151,\"all_client\":80850,\"all_tv_clinet\":12898,\"insert_time\":\"2014-08-21T03:07:13.520Z\"}\n{\"index\":{}}\n{\"0\":68144,\"10\":12,\"107\":444,\"11\":294,\"12\":58,\"13\":410,\"14\":77,\"15\":230,\"155\":38,\"156\":14,\"158\":39,\"159\":22,\"16\":183,\"160\":25,\"161\":190,\"167\":37,\"168\":3,\"17\":315,\"18\":657,\"19\":465,\"20\":115,\"209\":56,\"21\":586,\"210\":8,\"211\":4,\"214\":16,\"215\":132,\"221\":254,\"223\":617,\"224\":87,\"225\":338,\"23\":354,\"24\":1005,\"25\":368,\"257\":59,\"26\":127,\"268\":6,\"27\":59,\"273\":92,\"276\":22,\"279\":9,\"28\":371,\"281\":16,\"282\":12,\"291\":27,\"292\":139,\"30\":23,\"302\":6,\"31\":52,\"314\":3,\"317\":5,\"32\":19,\"33\":37,\"34\":81,\"347\":5,\"35\":27,\"352\":604,\"36\":127,\"37\":95,\"38\":376,\"380\":8,\"381\":26,\"383\":19,\"39\":100,\"391\":27,\"396\":6,\"397\":17,\"40\":107,\"409\":69,\"41\":63,\"414\":27,\"415\":47,\"419\":14,\"42\":80,\"426\":5,\"43\":48,\"430\":36,\"433\":3,\"44\":18,\"45\":15,\"46\":131,\"48\":69,\"49\":60,\"5\":595,\"51\":35,\"52\":111,\"53\":66,\"56\":25,\"570\":5,\"6\":192,\"63\":25,\"7\":596,\"79\":19,\"8\":212,\"80\":30,\"9\":160,\"all_client\":81062,\"all_tv_clinet\":12918,\"insert_time\":\"2014-08-21T03:08:14.025Z\"}\n{\"index\":{}}\n{\"0\":68319,\"10\":11,\"107\":439,\"11\":298,\"12\":57,\"13\":411,\"14\":84,\"15\":237,\"155\":38,\"156\":16,\"158\":39,\"159\":21,\"16\":180,\"160\":24,\"161\":195,\"167\":37,\"168\":3,\"17\":317,\"18\":658,\"19\":466,\"20\":116,\"209\":56,\"21\":561,\"210\":8,\"211\":5,\"214\":17,\"215\":144,\"221\":255,\"223\":609,\"224\":92,\"225\":346,\"23\":355,\"24\":1029,\"25\":364,\"257\":62,\"26\":128,\"268\":5,\"27\":56,\"273\":92,\"276\":23,\"279\":8,\"28\":375,\"281\":16,\"282\":13,\"291\":27,\"292\":134,\"30\":23,\"302\":6,\"31\":46,\"314\":3,\"317\":5,\"32\":17,\"33\":36,\"34\":80,\"347\":6,\"35\":28,\"352\":608,\"36\":132,\"37\":100,\"38\":377,\"380\":7,\"381\":28,\"383\":20,\"39\":96,\"391\":27,\"396\":5,\"397\":18,\"40\":110,\"409\":68,\"41\":65,\"414\":26,\"415\":50,\"419\":14,\"42\":81,\"426\":5,\"43\":47,\"430\":37,\"433\":4,\"44\":17,\"45\":13,\"46\":135,\"48\":69,\"49\":65,\"5\":582,\"51\":33,\"52\":108,\"53\":67,\"56\":25,\"570\":5,\"6\":184,\"63\":27,\"7\":613,\"79\":18,\"8\":214,\"80\":29,\"9\":163,\"all_client\":81288,\"all_tv_clinet\":12969,\"insert_time\":\"2014-08-21T03:09:14.588Z\"}\n{\"index\":{}}\n{\"0\":68533,\"10\":9,\"107\":435,\"11\":298,\"12\":47,\"13\":420,\"14\":87,\"15\":238,\"155\":38,\"156\":19,\"158\":42,\"159\":18,\"16\":178,\"160\":23,\"161\":189,\"167\":36,\"168\":3,\"17\":321,\"18\":666,\"19\":472,\"20\":115,\"209\":59,\"21\":537,\"210\":10,\"211\":5,\"214\":18,\"215\":145,\"221\":252,\"223\":606,\"224\":95,\"225\":358,\"23\":359,\"24\":1052,\"25\":365,\"257\":61,\"26\":132,\"268\":5,\"27\":51,\"273\":90,\"276\":25,\"279\":8,\"28\":377,\"281\":15,\"282\":17,\"291\":26,\"292\":123,\"30\":20,\"302\":5,\"31\":41,\"314\":2,\"317\":5,\"32\":17,\"33\":37,\"34\":85,\"347\":6,\"35\":28,\"352\":613,\"36\":127,\"37\":96,\"38\":380,\"380\":7,\"381\":28,\"383\":21,\"39\":90,\"391\":27,\"396\":4,\"397\":18,\"40\":108,\"409\":64,\"41\":64,\"414\":27,\"415\":49,\"419\":14,\"42\":83,\"426\":5,\"43\":52,\"430\":35,\"433\":5,\"44\":17,\"45\":15,\"46\":141,\"48\":72,\"49\":65,\"5\":581,\"51\":33,\"52\":108,\"53\":71,\"56\":30,\"570\":5,\"6\":171,\"63\":29,\"7\":622,\"79\":19,\"8\":214,\"80\":31,\"9\":164,\"all_client\":81529,\"all_tv_clinet\":12996,\"insert_time\":\"2014-08-21T03:10:15.147Z\"}\n{\"index\":{}}\n{\"0\":68707,\"10\":6,\"107\":438,\"11\":300,\"12\":47,\"13\":431,\"14\":88,\"15\":230,\"155\":39,\"156\":19,\"158\":42,\"159\":17,\"16\":184,\"160\":21,\"161\":199,\"167\":35,\"168\":3,\"17\":322,\"18\":663,\"19\":470,\"20\":118,\"209\":62,\"21\":516,\"210\":11,\"211\":5,\"214\":20,\"215\":147,\"221\":257,\"223\":605,\"224\":94,\"225\":368,\"23\":351,\"24\":1047,\"25\":362,\"257\":64,\"26\":129,\"268\":4,\"27\":48,\"273\":92,\"276\":26,\"279\":7,\"28\":389,\"281\":15,\"282\":19,\"291\":26,\"292\":116,\"30\":26,\"302\":5,\"31\":38,\"314\":3,\"317\":4,\"32\":18,\"33\":38,\"34\":84,\"347\":5,\"35\":27,\"352\":594,\"36\":124,\"37\":87,\"38\":385,\"380\":7,\"381\":30,\"383\":22,\"39\":87,\"391\":28,\"396\":2,\"397\":19,\"40\":108,\"409\":64,\"41\":60,\"414\":27,\"415\":52,\"419\":13,\"42\":87,\"426\":5,\"43\":57,\"430\":32,\"433\":5,\"44\":17,\"45\":14,\"46\":141,\"48\":73,\"49\":68,\"5\":592,\"51\":33,\"52\":107,\"53\":71,\"56\":31,\"570\":5,\"6\":152,\"63\":29,\"7\":641,\"79\":19,\"8\":219,\"80\":30,\"9\":161,\"all_client\":81705,\"all_tv_clinet\":12998,\"insert_time\":\"2014-08-21T03:11:15.703Z\"}\n{\"index\":{}}\n{\"0\":68745,\"10\":6,\"107\":445,\"11\":303,\"12\":42,\"13\":437,\"14\":88,\"15\":212,\"155\":39,\"156\":19,\"158\":41,\"159\":17,\"16\":190,\"160\":24,\"161\":201,\"167\":34,\"168\":3,\"17\":329,\"18\":684,\"19\":445,\"20\":118,\"209\":62,\"21\":519,\"210\":12,\"211\":5,\"214\":20,\"215\":150,\"221\":258,\"223\":617,\"224\":96,\"225\":374,\"23\":351,\"24\":1075,\"25\":354,\"257\":64,\"26\":129,\"268\":4,\"27\":46,\"273\":95,\"276\":26,\"279\":9,\"28\":390,\"281\":14,\"282\":23,\"291\":26,\"292\":107,\"30\":26,\"302\":5,\"31\":41,\"314\":3,\"317\":4,\"32\":19,\"33\":39,\"34\":84,\"347\":5,\"35\":26,\"352\":597,\"36\":128,\"37\":80,\"38\":397,\"380\":7,\"381\":31,\"383\":23,\"39\":85,\"391\":26,\"396\":2,\"397\":19,\"40\":108,\"409\":65,\"41\":57,\"414\":27,\"415\":49,\"419\":14,\"42\":85,\"426\":7,\"43\":61,\"430\":29,\"433\":6,\"44\":18,\"45\":14,\"46\":142,\"48\":74,\"49\":75,\"5\":606,\"51\":32,\"52\":107,\"53\":64,\"56\":31,\"570\":5,\"6\":148,\"63\":28,\"7\":645,\"79\":22,\"8\":217,\"80\":32,\"9\":157,\"all_client\":81820,\"all_tv_clinet\":13075,\"insert_time\":\"2014-08-21T03:12:16.328Z\"}\n{\"index\":{}}\n{\"0\":68894,\"10\":7,\"107\":435,\"11\":310,\"12\":39,\"13\":445,\"14\":91,\"15\":210,\"155\":39,\"156\":19,\"158\":40,\"159\":16,\"16\":202,\"160\":23,\"161\":202,\"167\":36,\"168\":3,\"17\":335,\"18\":700,\"19\":425,\"20\":124,\"209\":64,\"21\":519,\"210\":11,\"211\":5,\"214\":20,\"215\":155,\"221\":258,\"223\":632,\"224\":101,\"225\":369,\"23\":352,\"24\":1080,\"25\":351,\"257\":65,\"26\":136,\"268\":6,\"27\":45,\"273\":97,\"276\":26,\"279\":9,\"28\":398,\"281\":14,\"282\":25,\"291\":26,\"292\":110,\"30\":30,\"302\":5,\"306\":1,\"31\":42,\"314\":3,\"317\":3,\"32\":18,\"33\":37,\"34\":85,\"347\":6,\"35\":24,\"352\":594,\"36\":133,\"37\":71,\"38\":401,\"380\":8,\"381\":32,\"383\":22,\"39\":83,\"391\":25,\"396\":1,\"397\":19,\"40\":112,\"409\":60,\"41\":54,\"414\":24,\"415\":49,\"419\":13,\"42\":86,\"426\":7,\"43\":66,\"430\":26,\"433\":6,\"44\":18,\"45\":13,\"46\":148,\"48\":71,\"49\":74,\"5\":623,\"51\":31,\"52\":111,\"53\":60,\"56\":28,\"570\":5,\"6\":140,\"63\":27,\"7\":648,\"79\":24,\"8\":217,\"80\":37,\"9\":160,\"all_client\":82050,\"all_tv_clinet\":13156,\"insert_time\":\"2014-08-21T03:13:16.886Z\"}\n{\"index\":{}}\n{\"0\":69073,\"10\":7,\"107\":434,\"11\":321,\"12\":39,\"13\":454,\"14\":96,\"15\":209,\"155\":37,\"156\":19,\"158\":41,\"159\":16,\"16\":204,\"160\":22,\"161\":196,\"167\":35,\"168\":3,\"17\":330,\"18\":711,\"19\":408,\"20\":122,\"209\":62,\"21\":515,\"210\":11,\"211\":5,\"214\":20,\"215\":161,\"221\":266,\"223\":642,\"224\":101,\"225\":366,\"23\":354,\"24\":1093,\"25\":344,\"257\":70,\"26\":143,\"268\":5,\"27\":46,\"273\":97,\"276\":26,\"279\":8,\"28\":403,\"281\":14,\"282\":26,\"291\":26,\"292\":111,\"30\":28,\"302\":6,\"306\":1,\"31\":39,\"314\":3,\"317\":3,\"32\":18,\"33\":35,\"34\":82,\"347\":6,\"35\":29,\"352\":600,\"36\":134,\"37\":62,\"38\":399,\"380\":6,\"381\":34,\"383\":22,\"39\":83,\"391\":25,\"396\":1,\"397\":19,\"40\":115,\"409\":59,\"41\":55,\"414\":23,\"415\":50,\"419\":13,\"42\":86,\"426\":7,\"43\":66,\"430\":28,\"433\":6,\"44\":17,\"45\":13,\"46\":158,\"48\":68,\"49\":75,\"5\":621,\"51\":30,\"52\":107,\"53\":60,\"56\":27,\"570\":5,\"6\":138,\"63\":28,\"7\":646,\"79\":24,\"8\":216,\"80\":37,\"9\":168,\"all_client\":82273,\"all_tv_clinet\":13200,\"insert_time\":\"2014-08-21T03:14:17.429Z\"}\n{\"index\":{}}\n{\"0\":69245,\"10\":8,\"107\":436,\"11\":330,\"12\":41,\"13\":454,\"14\":92,\"15\":204,\"155\":38,\"156\":18,\"158\":40,\"159\":15,\"16\":202,\"160\":23,\"161\":195,\"167\":36,\"168\":3,\"17\":332,\"18\":712,\"19\":401,\"20\":120,\"209\":63,\"21\":517,\"210\":10,\"211\":4,\"214\":20,\"215\":168,\"221\":272,\"223\":661,\"224\":104,\"225\":360,\"23\":353,\"24\":1091,\"25\":344,\"257\":74,\"26\":143,\"268\":7,\"27\":47,\"273\":95,\"276\":26,\"279\":7,\"28\":410,\"281\":14,\"282\":25,\"291\":26,\"292\":116,\"30\":29,\"302\":7,\"306\":1,\"31\":37,\"314\":3,\"317\":3,\"32\":21,\"33\":38,\"34\":86,\"347\":6,\"35\":32,\"352\":606,\"36\":132,\"37\":55,\"38\":391,\"380\":5,\"381\":34,\"383\":22,\"39\":84,\"391\":26,\"396\":2,\"397\":18,\"40\":118,\"409\":58,\"41\":55,\"414\":22,\"415\":48,\"419\":14,\"42\":86,\"426\":5,\"43\":70,\"430\":28,\"433\":5,\"44\":17,\"45\":12,\"46\":158,\"48\":64,\"49\":68,\"5\":637,\"51\":32,\"52\":95,\"53\":61,\"56\":29,\"570\":2,\"6\":135,\"63\":31,\"7\":649,\"79\":22,\"8\":221,\"80\":37,\"9\":170,\"all_client\":82489,\"all_tv_clinet\":13244,\"insert_time\":\"2014-08-21T03:15:18.217Z\"}\n{\"index\":{}}\n{\"0\":69488,\"10\":9,\"107\":441,\"11\":331,\"12\":39,\"13\":445,\"14\":94,\"15\":196,\"155\":39,\"156\":17,\"158\":40,\"159\":17,\"16\":208,\"160\":24,\"161\":187,\"167\":36,\"168\":4,\"17\":332,\"18\":718,\"19\":392,\"20\":120,\"209\":60,\"21\":516,\"210\":12,\"211\":5,\"214\":18,\"215\":169,\"221\":270,\"223\":654,\"224\":103,\"225\":371,\"23\":351,\"24\":1111,\"25\":349,\"257\":78,\"26\":147,\"268\":7,\"27\":47,\"273\":95,\"276\":26,\"279\":7,\"28\":411,\"281\":14,\"282\":24,\"291\":27,\"292\":111,\"30\":29,\"302\":7,\"306\":1,\"31\":34,\"314\":4,\"317\":3,\"32\":21,\"33\":36,\"34\":79,\"347\":6,\"35\":33,\"352\":613,\"36\":134,\"37\":49,\"38\":393,\"380\":5,\"381\":33,\"383\":21,\"39\":82,\"391\":27,\"396\":3,\"397\":18,\"40\":121,\"409\":61,\"41\":53,\"414\":22,\"415\":48,\"419\":15,\"42\":85,\"426\":6,\"43\":69,\"430\":28,\"433\":5,\"44\":16,\"45\":12,\"46\":157,\"48\":60,\"49\":64,\"5\":648,\"51\":33,\"52\":82,\"53\":55,\"56\":28,\"570\":2,\"6\":135,\"63\":31,\"7\":649,\"79\":23,\"8\":228,\"80\":38,\"9\":175,\"all_client\":82740,\"all_tv_clinet\":13252,\"insert_time\":\"2014-08-21T03:16:18.991Z\"}\n{\"index\":{}}\n{\"0\":69659,\"10\":10,\"107\":446,\"11\":334,\"12\":41,\"13\":447,\"14\":94,\"15\":199,\"155\":41,\"156\":17,\"158\":43,\"159\":16,\"16\":210,\"160\":24,\"161\":192,\"167\":36,\"168\":5,\"17\":346,\"18\":726,\"19\":391,\"20\":117,\"209\":62,\"21\":516,\"210\":10,\"211\":5,\"214\":16,\"215\":175,\"221\":275,\"223\":657,\"224\":108,\"225\":361,\"23\":353,\"24\":1111,\"25\":352,\"257\":76,\"26\":145,\"268\":7,\"27\":46,\"273\":93,\"276\":26,\"279\":7,\"28\":412,\"281\":15,\"282\":24,\"291\":29,\"292\":111,\"30\":28,\"302\":5,\"306\":1,\"31\":31,\"314\":6,\"317\":2,\"32\":23,\"33\":36,\"34\":71,\"347\":6,\"35\":35,\"352\":620,\"36\":130,\"37\":46,\"38\":413,\"380\":5,\"381\":29,\"383\":19,\"39\":75,\"391\":27,\"396\":2,\"397\":18,\"40\":127,\"409\":59,\"41\":51,\"414\":24,\"415\":49,\"419\":13,\"42\":83,\"426\":5,\"43\":74,\"430\":28,\"433\":5,\"44\":17,\"45\":12,\"46\":164,\"48\":52,\"49\":55,\"5\":665,\"51\":33,\"52\":73,\"53\":50,\"56\":32,\"570\":2,\"6\":133,\"63\":30,\"7\":658,\"79\":22,\"8\":229,\"80\":39,\"9\":169,\"all_client\":82967,\"all_tv_clinet\":13308,\"insert_time\":\"2014-08-21T03:17:19.594Z\"}\n{\"index\":{}}\n{\"0\":69842,\"10\":11,\"107\":453,\"11\":335,\"12\":40,\"13\":448,\"14\":95,\"15\":209,\"155\":41,\"156\":17,\"158\":44,\"159\":15,\"16\":198,\"160\":24,\"161\":193,\"167\":35,\"168\":5,\"17\":337,\"18\":730,\"19\":384,\"20\":121,\"209\":62,\"21\":524,\"210\":10,\"211\":7,\"214\":15,\"215\":182,\"221\":269,\"223\":645,\"224\":107,\"225\":362,\"23\":355,\"24\":1108,\"25\":361,\"257\":79,\"26\":148,\"268\":6,\"27\":46,\"273\":90,\"276\":26,\"279\":6,\"28\":420,\"281\":15,\"282\":25,\"291\":28,\"292\":115,\"30\":30,\"302\":4,\"306\":2,\"31\":27,\"314\":6,\"317\":2,\"32\":20,\"33\":38,\"34\":65,\"347\":5,\"35\":35,\"352\":629,\"36\":128,\"37\":45,\"38\":416,\"380\":5,\"381\":30,\"383\":20,\"39\":72,\"391\":27,\"396\":3,\"397\":18,\"40\":124,\"409\":59,\"41\":47,\"414\":23,\"415\":54,\"419\":12,\"42\":83,\"426\":5,\"43\":74,\"430\":30,\"433\":2,\"44\":16,\"45\":12,\"46\":173,\"48\":49,\"49\":57,\"5\":676,\"51\":38,\"52\":67,\"53\":51,\"56\":34,\"570\":2,\"6\":136,\"63\":30,\"7\":668,\"79\":23,\"8\":235,\"80\":38,\"9\":181,\"all_client\":83214,\"all_tv_clinet\":13372,\"insert_time\":\"2014-08-21T03:18:20.100Z\"}\n{\"index\":{}}\n{\"0\":70003,\"10\":12,\"107\":455,\"11\":346,\"12\":40,\"13\":444,\"14\":91,\"15\":203,\"155\":41,\"156\":18,\"158\":44,\"159\":15,\"16\":188,\"160\":23,\"161\":196,\"167\":35,\"168\":5,\"17\":331,\"18\":744,\"19\":381,\"20\":123,\"209\":64,\"21\":534,\"210\":13,\"211\":7,\"214\":15,\"215\":180,\"221\":272,\"223\":645,\"224\":111,\"225\":365,\"23\":359,\"24\":1112,\"25\":371,\"257\":71,\"26\":148,\"268\":6,\"27\":50,\"273\":89,\"276\":24,\"279\":7,\"28\":420,\"281\":16,\"282\":26,\"291\":27,\"292\":118,\"30\":34,\"302\":5,\"306\":2,\"31\":21,\"314\":6,\"317\":4,\"32\":21,\"33\":40,\"34\":55,\"347\":5,\"35\":39,\"352\":629,\"36\":128,\"37\":42,\"38\":415,\"380\":6,\"381\":32,\"383\":19,\"39\":66,\"391\":26,\"396\":4,\"397\":18,\"40\":130,\"409\":58,\"41\":47,\"414\":22,\"415\":54,\"419\":12,\"42\":86,\"426\":4,\"43\":75,\"430\":29,\"433\":2,\"44\":16,\"45\":14,\"46\":175,\"48\":48,\"49\":58,\"5\":689,\"51\":36,\"52\":63,\"53\":50,\"56\":35,\"570\":2,\"6\":138,\"63\":31,\"7\":670,\"79\":22,\"8\":240,\"80\":42,\"9\":183,\"all_client\":83436,\"all_tv_clinet\":13433,\"insert_time\":\"2014-08-21T03:19:20.641Z\"}\n{\"index\":{}}\n{\"0\":70219,\"10\":8,\"107\":455,\"11\":352,\"12\":42,\"13\":446,\"14\":89,\"15\":206,\"155\":39,\"156\":19,\"158\":46,\"159\":15,\"16\":179,\"160\":23,\"161\":202,\"167\":34,\"168\":5,\"17\":308,\"18\":761,\"19\":381,\"20\":122,\"209\":67,\"21\":546,\"210\":15,\"211\":6,\"214\":15,\"215\":184,\"221\":267,\"223\":643,\"224\":108,\"225\":359,\"23\":350,\"24\":1135,\"25\":365,\"257\":72,\"26\":150,\"268\":6,\"27\":54,\"273\":93,\"276\":22,\"279\":7,\"28\":420,\"281\":16,\"282\":29,\"291\":29,\"292\":124,\"30\":32,\"302\":5,\"306\":2,\"31\":24,\"314\":6,\"317\":3,\"32\":21,\"33\":42,\"34\":51,\"347\":5,\"35\":44,\"352\":635,\"36\":129,\"37\":39,\"38\":395,\"380\":6,\"381\":30,\"383\":18,\"39\":67,\"391\":23,\"396\":4,\"397\":17,\"40\":125,\"409\":62,\"41\":48,\"414\":21,\"415\":50,\"419\":12,\"42\":89,\"426\":2,\"43\":75,\"430\":27,\"433\":2,\"44\":16,\"45\":16,\"46\":177,\"48\":51,\"49\":57,\"5\":702,\"51\":38,\"52\":62,\"53\":47,\"56\":40,\"570\":3,\"6\":145,\"63\":31,\"7\":665,\"79\":23,\"8\":241,\"80\":41,\"9\":190,\"all_client\":83689,\"all_tv_clinet\":13470,\"insert_time\":\"2014-08-21T03:20:21.571Z\"}\n{\"index\":{}}\n{\"0\":70396,\"10\":8,\"107\":447,\"11\":360,\"12\":42,\"13\":450,\"14\":87,\"15\":208,\"155\":38,\"156\":22,\"158\":48,\"159\":16,\"16\":176,\"160\":23,\"161\":201,\"167\":32,\"168\":6,\"17\":285,\"18\":779,\"19\":388,\"20\":124,\"209\":63,\"21\":559,\"210\":17,\"211\":6,\"214\":15,\"215\":184,\"221\":271,\"223\":649,\"224\":113,\"225\":358,\"23\":326,\"24\":1126,\"25\":377,\"257\":71,\"26\":155,\"268\":6,\"27\":55,\"273\":97,\"276\":22,\"279\":6,\"28\":428,\"281\":15,\"282\":29,\"291\":29,\"292\":125,\"30\":31,\"302\":5,\"306\":2,\"31\":25,\"314\":6,\"317\":3,\"32\":22,\"33\":44,\"34\":47,\"347\":5,\"35\":44,\"352\":627,\"36\":124,\"37\":35,\"38\":394,\"380\":6,\"381\":29,\"383\":17,\"39\":64,\"391\":22,\"396\":3,\"397\":17,\"40\":123,\"409\":63,\"41\":46,\"414\":22,\"415\":51,\"419\":14,\"42\":88,\"426\":2,\"43\":81,\"430\":24,\"433\":3,\"44\":15,\"45\":14,\"46\":179,\"48\":51,\"49\":53,\"5\":704,\"51\":37,\"52\":61,\"53\":47,\"56\":43,\"570\":5,\"6\":147,\"63\":33,\"7\":662,\"79\":27,\"8\":250,\"80\":39,\"9\":197,\"all_client\":83891,\"all_tv_clinet\":13495,\"insert_time\":\"2014-08-21T03:21:22.138Z\"}\n{\"index\":{}}\n{\"0\":70561,\"10\":9,\"107\":458,\"11\":373,\"12\":46,\"13\":450,\"14\":85,\"15\":217,\"155\":37,\"156\":21,\"158\":47,\"159\":16,\"16\":188,\"160\":22,\"161\":206,\"167\":29,\"168\":6,\"17\":272,\"18\":787,\"19\":379,\"20\":127,\"209\":65,\"21\":570,\"210\":16,\"211\":7,\"214\":15,\"215\":188,\"221\":265,\"223\":641,\"224\":111,\"225\":342,\"23\":318,\"24\":1125,\"25\":370,\"257\":73,\"26\":151,\"268\":7,\"27\":60,\"273\":104,\"276\":21,\"279\":8,\"28\":446,\"281\":15,\"282\":31,\"291\":30,\"292\":125,\"30\":32,\"302\":4,\"306\":2,\"31\":25,\"314\":6,\"317\":3,\"32\":22,\"33\":45,\"34\":45,\"347\":5,\"35\":40,\"352\":625,\"36\":128,\"37\":33,\"38\":395,\"380\":6,\"381\":28,\"383\":18,\"39\":64,\"391\":23,\"396\":3,\"397\":17,\"40\":121,\"409\":65,\"41\":48,\"414\":22,\"415\":51,\"419\":13,\"42\":87,\"426\":2,\"43\":79,\"430\":24,\"433\":2,\"44\":13,\"45\":12,\"46\":185,\"48\":51,\"49\":49,\"5\":717,\"51\":35,\"52\":64,\"53\":45,\"56\":42,\"570\":6,\"6\":150,\"63\":33,\"7\":659,\"79\":28,\"8\":248,\"80\":41,\"9\":198,\"all_client\":84099,\"all_tv_clinet\":13538,\"insert_time\":\"2014-08-21T03:22:22.703Z\"}\n{\"index\":{}}\n{\"0\":70728,\"10\":7,\"107\":461,\"11\":367,\"12\":43,\"13\":457,\"14\":84,\"15\":220,\"155\":33,\"156\":21,\"158\":46,\"159\":19,\"16\":193,\"160\":18,\"161\":206,\"167\":30,\"168\":6,\"17\":261,\"18\":794,\"19\":378,\"20\":127,\"209\":65,\"21\":584,\"210\":16,\"211\":7,\"214\":15,\"215\":195,\"221\":263,\"223\":631,\"224\":111,\"225\":342,\"23\":311,\"24\":1118,\"25\":367,\"257\":76,\"26\":152,\"268\":8,\"27\":64,\"273\":102,\"276\":21,\"279\":10,\"28\":444,\"281\":16,\"282\":32,\"291\":30,\"292\":128,\"30\":35,\"302\":4,\"306\":2,\"31\":24,\"314\":5,\"317\":4,\"32\":21,\"33\":47,\"34\":44,\"347\":7,\"35\":41,\"352\":631,\"36\":128,\"37\":34,\"38\":404,\"380\":6,\"381\":26,\"383\":17,\"39\":62,\"391\":22,\"396\":3,\"397\":17,\"40\":116,\"409\":65,\"41\":49,\"414\":20,\"415\":51,\"419\":13,\"42\":89,\"426\":3,\"43\":82,\"430\":24,\"433\":2,\"44\":15,\"45\":15,\"46\":186,\"48\":52,\"49\":43,\"5\":730,\"51\":36,\"52\":62,\"53\":44,\"56\":44,\"570\":6,\"6\":150,\"63\":32,\"7\":645,\"79\":30,\"8\":251,\"80\":45,\"9\":212,\"all_client\":84303,\"all_tv_clinet\":13575,\"insert_time\":\"2014-08-21T03:23:23.345Z\"}\n{\"index\":{}}\n{\"0\":70911,\"10\":4,\"107\":466,\"11\":364,\"12\":43,\"13\":464,\"14\":93,\"15\":217,\"155\":31,\"156\":23,\"158\":45,\"159\":19,\"16\":199,\"160\":18,\"161\":209,\"167\":28,\"168\":7,\"17\":252,\"18\":804,\"19\":382,\"20\":125,\"209\":67,\"21\":596,\"210\":19,\"211\":6,\"214\":13,\"215\":197,\"221\":266,\"223\":623,\"224\":110,\"225\":334,\"23\":307,\"24\":1144,\"25\":367,\"257\":79,\"26\":155,\"268\":8,\"27\":67,\"273\":100,\"276\":23,\"279\":13,\"28\":454,\"281\":17,\"282\":35,\"291\":30,\"292\":128,\"30\":34,\"302\":4,\"306\":2,\"31\":24,\"314\":5,\"317\":4,\"32\":23,\"33\":45,\"34\":38,\"347\":8,\"35\":42,\"352\":628,\"36\":131,\"37\":30,\"38\":393,\"380\":5,\"381\":27,\"383\":18,\"39\":63,\"391\":23,\"396\":3,\"397\":19,\"40\":106,\"409\":61,\"41\":45,\"414\":21,\"415\":51,\"419\":12,\"42\":89,\"426\":3,\"43\":84,\"430\":24,\"433\":2,\"44\":16,\"45\":16,\"46\":194,\"48\":48,\"49\":39,\"5\":733,\"51\":39,\"52\":65,\"53\":41,\"56\":43,\"570\":3,\"6\":153,\"63\":33,\"7\":643,\"79\":31,\"8\":257,\"80\":49,\"9\":204,\"all_client\":84536,\"all_tv_clinet\":13625,\"insert_time\":\"2014-08-21T03:24:24.009Z\"}\n{\"index\":{}}\n{\"0\":71073,\"10\":5,\"107\":481,\"11\":357,\"12\":43,\"13\":468,\"14\":93,\"15\":224,\"155\":32,\"156\":21,\"158\":43,\"159\":20,\"16\":205,\"160\":18,\"161\":214,\"167\":27,\"168\":6,\"17\":256,\"18\":810,\"19\":381,\"20\":129,\"209\":72,\"21\":601,\"210\":21,\"211\":5,\"214\":13,\"215\":195,\"221\":268,\"223\":647,\"224\":112,\"225\":322,\"23\":300,\"24\":1157,\"25\":375,\"257\":82,\"26\":146,\"268\":7,\"27\":70,\"273\":106,\"276\":24,\"279\":13,\"28\":460,\"281\":17,\"282\":33,\"291\":29,\"292\":119,\"30\":34,\"302\":4,\"306\":2,\"31\":22,\"314\":6,\"317\":5,\"32\":23,\"33\":45,\"34\":42,\"347\":8,\"35\":42,\"352\":621,\"36\":128,\"37\":29,\"38\":392,\"380\":5,\"381\":28,\"383\":16,\"39\":62,\"391\":24,\"396\":3,\"397\":19,\"40\":89,\"409\":57,\"41\":44,\"414\":21,\"415\":53,\"419\":12,\"42\":90,\"426\":2,\"43\":84,\"430\":25,\"433\":2,\"44\":14,\"45\":17,\"46\":192,\"48\":47,\"49\":40,\"5\":740,\"51\":43,\"52\":66,\"53\":41,\"56\":46,\"570\":3,\"6\":152,\"63\":36,\"7\":643,\"79\":31,\"8\":264,\"80\":49,\"9\":189,\"all_client\":84752,\"all_tv_clinet\":13679,\"insert_time\":\"2014-08-21T03:25:24.596Z\"}\n{\"index\":{}}\n{\"0\":71251,\"10\":4,\"107\":475,\"11\":364,\"12\":46,\"13\":469,\"14\":93,\"15\":221,\"155\":30,\"156\":23,\"158\":43,\"159\":19,\"16\":215,\"160\":17,\"161\":214,\"167\":28,\"168\":7,\"17\":262,\"18\":820,\"19\":388,\"20\":129,\"209\":73,\"21\":605,\"210\":22,\"211\":4,\"214\":13,\"215\":192,\"221\":265,\"223\":640,\"224\":112,\"225\":336,\"23\":296,\"24\":1174,\"25\":382,\"257\":83,\"26\":136,\"268\":7,\"27\":70,\"273\":107,\"276\":23,\"279\":13,\"28\":466,\"281\":18,\"282\":31,\"291\":29,\"292\":106,\"30\":33,\"302\":5,\"306\":2,\"31\":25,\"314\":5,\"317\":4,\"32\":24,\"33\":43,\"34\":42,\"347\":9,\"35\":40,\"352\":619,\"36\":129,\"37\":29,\"38\":395,\"380\":5,\"381\":30,\"383\":17,\"39\":62,\"391\":23,\"396\":3,\"397\":17,\"40\":73,\"409\":60,\"41\":43,\"414\":22,\"415\":54,\"419\":12,\"42\":92,\"426\":1,\"43\":87,\"430\":35,\"433\":3,\"44\":15,\"45\":15,\"46\":193,\"48\":44,\"49\":38,\"5\":754,\"51\":46,\"52\":74,\"53\":40,\"56\":48,\"570\":3,\"6\":159,\"63\":36,\"7\":644,\"79\":33,\"8\":262,\"80\":47,\"9\":185,\"all_client\":85000,\"all_tv_clinet\":13749,\"insert_time\":\"2014-08-21T03:26:25.183Z\"}\n{\"index\":{}}\n{\"0\":71457,\"10\":4,\"107\":464,\"11\":366,\"12\":46,\"13\":477,\"14\":95,\"15\":229,\"155\":29,\"156\":24,\"158\":43,\"159\":19,\"16\":218,\"160\":14,\"161\":207,\"167\":26,\"168\":7,\"17\":274,\"18\":832,\"19\":404,\"20\":127,\"209\":77,\"21\":603,\"210\":23,\"211\":5,\"214\":12,\"215\":190,\"221\":270,\"223\":625,\"224\":113,\"225\":335,\"23\":294,\"24\":1157,\"25\":384,\"257\":82,\"26\":126,\"268\":7,\"27\":72,\"273\":105,\"276\":23,\"279\":13,\"28\":463,\"281\":19,\"282\":26,\"291\":29,\"292\":99,\"30\":33,\"302\":5,\"306\":2,\"31\":24,\"314\":5,\"317\":4,\"32\":25,\"33\":39,\"34\":45,\"347\":9,\"35\":40,\"352\":616,\"36\":133,\"37\":28,\"38\":393,\"380\":5,\"381\":29,\"383\":17,\"39\":65,\"391\":23,\"396\":3,\"397\":19,\"40\":75,\"409\":63,\"41\":43,\"414\":20,\"415\":56,\"419\":8,\"42\":93,\"426\":1,\"43\":87,\"430\":38,\"433\":3,\"44\":19,\"45\":14,\"46\":192,\"48\":46,\"49\":35,\"5\":785,\"51\":47,\"52\":77,\"53\":40,\"56\":50,\"570\":4,\"6\":156,\"63\":36,\"7\":657,\"79\":32,\"8\":267,\"80\":44,\"9\":185,\"all_client\":85249,\"all_tv_clinet\":13792,\"insert_time\":\"2014-08-21T03:27:25.775Z\"}\n{\"index\":{}}\n{\"0\":71705,\"10\":6,\"107\":463,\"11\":364,\"12\":47,\"13\":485,\"14\":104,\"15\":238,\"155\":27,\"156\":25,\"158\":44,\"159\":18,\"16\":204,\"160\":14,\"161\":198,\"167\":27,\"168\":6,\"17\":275,\"18\":863,\"19\":417,\"20\":119,\"209\":74,\"21\":617,\"210\":20,\"211\":6,\"214\":11,\"215\":186,\"221\":261,\"223\":593,\"224\":111,\"225\":337,\"23\":295,\"24\":1147,\"25\":394,\"257\":80,\"26\":119,\"268\":9,\"27\":72,\"273\":97,\"276\":21,\"279\":14,\"28\":474,\"281\":20,\"282\":25,\"291\":31,\"292\":106,\"30\":35,\"302\":5,\"306\":2,\"31\":25,\"314\":4,\"317\":4,\"32\":27,\"33\":38,\"34\":43,\"347\":12,\"35\":43,\"352\":609,\"36\":135,\"37\":27,\"38\":386,\"380\":5,\"381\":28,\"383\":17,\"39\":65,\"391\":23,\"396\":4,\"397\":19,\"40\":68,\"409\":66,\"41\":45,\"414\":25,\"415\":58,\"419\":9,\"42\":94,\"426\":2,\"43\":91,\"430\":38,\"433\":3,\"44\":20,\"45\":14,\"46\":199,\"48\":43,\"49\":37,\"5\":791,\"51\":48,\"52\":83,\"53\":42,\"56\":52,\"570\":4,\"6\":159,\"63\":35,\"7\":666,\"79\":31,\"8\":270,\"80\":42,\"9\":188,\"all_client\":85548,\"all_tv_clinet\":13843,\"insert_time\":\"2014-08-21T03:28:26.520Z\"}\n{\"index\":{}}\n{\"0\":71870,\"10\":5,\"107\":481,\"11\":354,\"12\":54,\"13\":478,\"14\":103,\"15\":249,\"155\":25,\"156\":25,\"158\":44,\"159\":18,\"16\":193,\"160\":12,\"161\":202,\"167\":27,\"168\":6,\"17\":279,\"18\":886,\"19\":431,\"20\":121,\"209\":69,\"21\":623,\"210\":19,\"211\":6,\"214\":12,\"215\":187,\"221\":262,\"223\":585,\"224\":110,\"225\":337,\"23\":303,\"24\":1156,\"25\":400,\"257\":83,\"26\":110,\"268\":9,\"27\":74,\"273\":89,\"276\":19,\"279\":14,\"28\":479,\"281\":20,\"282\":24,\"291\":32,\"292\":112,\"30\":33,\"302\":5,\"306\":2,\"31\":24,\"314\":4,\"317\":4,\"32\":25,\"33\":38,\"34\":45,\"347\":12,\"35\":46,\"352\":593,\"36\":131,\"37\":30,\"38\":391,\"380\":5,\"381\":26,\"383\":18,\"39\":65,\"391\":21,\"396\":5,\"397\":19,\"40\":66,\"409\":68,\"41\":46,\"414\":32,\"415\":55,\"419\":9,\"42\":94,\"426\":3,\"43\":86,\"430\":38,\"433\":3,\"44\":18,\"45\":16,\"46\":210,\"48\":39,\"49\":40,\"5\":813,\"51\":48,\"52\":84,\"53\":37,\"56\":54,\"570\":4,\"6\":154,\"63\":36,\"7\":664,\"79\":34,\"8\":273,\"80\":38,\"9\":195,\"all_client\":85796,\"all_tv_clinet\":13926,\"insert_time\":\"2014-08-21T03:29:27.087Z\"}\n{\"index\":{}}\n{\"0\":72020,\"10\":4,\"107\":472,\"11\":353,\"12\":57,\"13\":484,\"14\":106,\"15\":250,\"155\":27,\"156\":22,\"158\":44,\"159\":17,\"16\":196,\"160\":12,\"161\":198,\"167\":28,\"168\":3,\"17\":275,\"18\":914,\"19\":436,\"20\":123,\"209\":61,\"21\":628,\"210\":21,\"211\":6,\"214\":12,\"215\":186,\"221\":257,\"223\":587,\"224\":109,\"225\":330,\"23\":294,\"24\":1164,\"25\":406,\"257\":82,\"26\":98,\"268\":8,\"27\":77,\"273\":78,\"276\":19,\"279\":14,\"28\":484,\"281\":21,\"282\":22,\"291\":32,\"292\":115,\"30\":32,\"302\":3,\"306\":2,\"31\":23,\"314\":4,\"317\":4,\"32\":27,\"33\":40,\"34\":44,\"347\":14,\"35\":49,\"352\":596,\"36\":128,\"37\":29,\"38\":393,\"380\":5,\"381\":26,\"383\":21,\"39\":64,\"391\":20,\"396\":7,\"397\":18,\"40\":66,\"409\":70,\"41\":46,\"414\":34,\"415\":55,\"419\":9,\"42\":97,\"426\":3,\"43\":83,\"430\":38,\"433\":4,\"44\":17,\"45\":16,\"46\":208,\"48\":40,\"49\":40,\"5\":830,\"51\":50,\"52\":91,\"53\":43,\"56\":55,\"570\":4,\"6\":159,\"63\":36,\"7\":675,\"79\":34,\"8\":273,\"80\":40,\"9\":198,\"all_client\":86015,\"all_tv_clinet\":13995,\"insert_time\":\"2014-08-21T03:30:27.849Z\"}\n{\"index\":{}}\n{\"0\":72253,\"10\":3,\"107\":469,\"11\":360,\"12\":60,\"13\":493,\"14\":108,\"15\":248,\"155\":28,\"156\":21,\"158\":44,\"159\":18,\"16\":185,\"160\":11,\"161\":193,\"167\":24,\"168\":3,\"17\":280,\"18\":940,\"19\":441,\"20\":123,\"209\":58,\"21\":620,\"210\":20,\"211\":6,\"214\":12,\"215\":193,\"221\":250,\"223\":577,\"224\":110,\"225\":337,\"23\":295,\"24\":1181,\"25\":415,\"257\":81,\"26\":99,\"268\":6,\"27\":77,\"273\":77,\"276\":21,\"279\":14,\"28\":484,\"281\":20,\"282\":25,\"291\":33,\"292\":125,\"30\":31,\"302\":4,\"306\":2,\"31\":24,\"314\":4,\"317\":4,\"32\":25,\"33\":43,\"34\":46,\"347\":16,\"35\":51,\"352\":600,\"36\":132,\"37\":29,\"38\":393,\"380\":5,\"381\":26,\"383\":21,\"39\":61,\"391\":19,\"396\":6,\"397\":18,\"40\":63,\"409\":68,\"41\":44,\"414\":32,\"415\":56,\"419\":10,\"42\":101,\"426\":3,\"43\":86,\"430\":41,\"433\":4,\"44\":13,\"45\":16,\"46\":204,\"48\":39,\"49\":38,\"5\":833,\"51\":51,\"52\":91,\"53\":47,\"56\":55,\"570\":4,\"6\":154,\"63\":34,\"7\":675,\"79\":36,\"8\":266,\"80\":39,\"9\":204,\"all_client\":86308,\"all_tv_clinet\":14055,\"insert_time\":\"2014-08-21T03:31:28.425Z\"}\n{\"index\":{}}\n{\"0\":72421,\"10\":4,\"107\":470,\"11\":331,\"12\":60,\"13\":493,\"14\":109,\"15\":244,\"155\":30,\"156\":22,\"158\":45,\"159\":17,\"16\":179,\"160\":12,\"161\":189,\"167\":24,\"168\":3,\"17\":293,\"18\":957,\"19\":448,\"20\":128,\"209\":56,\"21\":624,\"210\":20,\"211\":7,\"214\":13,\"215\":187,\"221\":255,\"223\":592,\"224\":114,\"225\":335,\"23\":290,\"24\":1191,\"25\":413,\"257\":83,\"26\":93,\"268\":5,\"27\":78,\"273\":79,\"276\":22,\"279\":13,\"28\":491,\"281\":19,\"282\":27,\"291\":33,\"292\":124,\"30\":30,\"302\":6,\"306\":2,\"31\":27,\"314\":4,\"317\":4,\"32\":24,\"33\":43,\"34\":50,\"347\":16,\"35\":51,\"352\":603,\"36\":141,\"37\":26,\"38\":384,\"380\":5,\"381\":28,\"383\":22,\"39\":63,\"391\":19,\"396\":9,\"397\":18,\"40\":58,\"409\":69,\"41\":41,\"414\":34,\"415\":58,\"419\":10,\"42\":106,\"426\":3,\"43\":92,\"430\":39,\"433\":4,\"44\":13,\"45\":18,\"46\":205,\"48\":34,\"49\":41,\"5\":823,\"51\":52,\"52\":101,\"53\":49,\"56\":55,\"570\":4,\"6\":156,\"63\":34,\"7\":688,\"79\":34,\"8\":255,\"80\":40,\"9\":219,\"all_client\":86553,\"all_tv_clinet\":14132,\"insert_time\":\"2014-08-21T03:32:29.079Z\"}\n{\"index\":{}}\n{\"0\":72674,\"10\":4,\"107\":472,\"11\":309,\"12\":68,\"13\":488,\"14\":108,\"15\":246,\"155\":29,\"156\":22,\"158\":48,\"159\":16,\"16\":160,\"160\":13,\"161\":196,\"167\":24,\"168\":3,\"17\":296,\"18\":980,\"19\":450,\"20\":134,\"209\":57,\"21\":624,\"210\":21,\"211\":8,\"214\":13,\"215\":189,\"221\":260,\"223\":586,\"224\":115,\"225\":340,\"23\":283,\"24\":1194,\"25\":421,\"257\":83,\"26\":90,\"268\":4,\"27\":80,\"273\":79,\"276\":21,\"279\":14,\"28\":475,\"281\":17,\"282\":27,\"291\":33,\"292\":136,\"30\":30,\"302\":6,\"306\":1,\"31\":29,\"314\":5,\"317\":3,\"32\":25,\"33\":44,\"34\":58,\"347\":15,\"35\":51,\"352\":615,\"36\":142,\"37\":25,\"38\":378,\"380\":6,\"381\":29,\"383\":21,\"39\":58,\"391\":20,\"396\":8,\"397\":19,\"40\":57,\"409\":70,\"41\":44,\"414\":31,\"415\":60,\"419\":10,\"42\":103,\"426\":3,\"43\":89,\"430\":41,\"433\":3,\"44\":12,\"45\":19,\"46\":204,\"48\":31,\"49\":46,\"5\":826,\"51\":51,\"52\":107,\"53\":52,\"56\":53,\"570\":5,\"6\":150,\"63\":35,\"7\":696,\"79\":35,\"8\":233,\"80\":43,\"9\":240,\"all_client\":86847,\"all_tv_clinet\":14173,\"insert_time\":\"2014-08-21T03:33:29.771Z\"}\n{\"index\":{}}\n{\"0\":72811,\"10\":3,\"107\":481,\"11\":296,\"12\":72,\"13\":482,\"14\":102,\"15\":235,\"155\":30,\"156\":22,\"158\":48,\"159\":16,\"16\":153,\"160\":15,\"161\":197,\"167\":26,\"168\":3,\"17\":305,\"18\":993,\"19\":447,\"20\":146,\"209\":54,\"21\":648,\"210\":23,\"211\":7,\"214\":13,\"215\":190,\"221\":260,\"223\":595,\"224\":114,\"225\":320,\"23\":276,\"24\":1196,\"25\":430,\"257\":81,\"26\":88,\"268\":3,\"27\":86,\"273\":79,\"276\":21,\"279\":15,\"28\":464,\"281\":19,\"282\":23,\"291\":32,\"292\":139,\"30\":26,\"302\":7,\"306\":1,\"31\":30,\"314\":5,\"317\":2,\"32\":25,\"33\":47,\"34\":62,\"347\":14,\"35\":53,\"352\":627,\"36\":143,\"37\":26,\"38\":386,\"380\":6,\"381\":31,\"383\":23,\"39\":57,\"391\":18,\"396\":6,\"397\":19,\"40\":50,\"409\":71,\"41\":42,\"414\":37,\"415\":61,\"419\":9,\"42\":104,\"426\":3,\"43\":84,\"430\":43,\"433\":3,\"44\":13,\"45\":22,\"46\":207,\"48\":30,\"49\":58,\"5\":839,\"51\":53,\"52\":105,\"53\":52,\"56\":53,\"570\":5,\"6\":160,\"63\":35,\"7\":703,\"79\":35,\"8\":217,\"80\":45,\"9\":261,\"all_client\":87073,\"all_tv_clinet\":14262,\"insert_time\":\"2014-08-21T03:34:30.384Z\"}\n{\"index\":{}}\n{\"0\":72980,\"10\":3,\"107\":485,\"11\":288,\"12\":76,\"13\":496,\"14\":100,\"15\":238,\"155\":31,\"156\":20,\"158\":48,\"159\":15,\"16\":148,\"160\":13,\"161\":198,\"167\":25,\"168\":4,\"17\":304,\"18\":1003,\"19\":444,\"20\":148,\"209\":49,\"21\":658,\"210\":23,\"211\":7,\"214\":14,\"215\":189,\"221\":256,\"223\":616,\"224\":115,\"225\":319,\"23\":277,\"24\":1196,\"25\":440,\"257\":76,\"26\":79,\"268\":3,\"27\":87,\"273\":77,\"276\":21,\"279\":15,\"28\":448,\"281\":19,\"282\":23,\"291\":31,\"292\":136,\"30\":27,\"302\":7,\"306\":1,\"31\":30,\"314\":4,\"317\":4,\"32\":21,\"33\":48,\"34\":66,\"347\":17,\"35\":54,\"352\":608,\"36\":142,\"37\":24,\"38\":401,\"380\":7,\"381\":32,\"383\":24,\"39\":60,\"391\":19,\"396\":4,\"397\":19,\"40\":52,\"409\":71,\"41\":42,\"414\":39,\"415\":64,\"419\":9,\"42\":114,\"426\":2,\"43\":72,\"430\":40,\"433\":3,\"44\":13,\"45\":24,\"46\":206,\"48\":32,\"49\":65,\"5\":842,\"51\":50,\"52\":105,\"53\":51,\"56\":52,\"570\":4,\"6\":161,\"63\":35,\"7\":696,\"79\":37,\"8\":215,\"80\":48,\"9\":286,\"all_client\":87290,\"all_tv_clinet\":14310,\"insert_time\":\"2014-08-21T03:35:31.033Z\"}\n{\"index\":{}}\n{\"0\":73160,\"10\":3,\"107\":485,\"11\":285,\"12\":78,\"13\":507,\"14\":99,\"15\":241,\"155\":31,\"156\":19,\"158\":46,\"159\":14,\"16\":141,\"160\":14,\"161\":201,\"167\":26,\"168\":4,\"17\":304,\"18\":987,\"19\":452,\"20\":148,\"209\":46,\"21\":669,\"210\":23,\"211\":8,\"214\":14,\"215\":181,\"221\":259,\"223\":631,\"224\":122,\"225\":321,\"23\":280,\"24\":1192,\"25\":440,\"257\":80,\"26\":69,\"268\":4,\"27\":91,\"273\":81,\"276\":19,\"279\":17,\"28\":435,\"281\":21,\"282\":24,\"291\":33,\"292\":142,\"30\":27,\"302\":7,\"306\":1,\"31\":27,\"314\":3,\"317\":6,\"32\":16,\"33\":43,\"34\":69,\"347\":20,\"35\":56,\"352\":605,\"36\":143,\"37\":22,\"38\":393,\"380\":7,\"381\":30,\"383\":25,\"39\":63,\"391\":15,\"396\":4,\"397\":19,\"40\":52,\"409\":69,\"41\":41,\"414\":39,\"415\":63,\"419\":9,\"42\":119,\"426\":2,\"43\":67,\"430\":41,\"433\":3,\"44\":12,\"45\":23,\"46\":199,\"48\":31,\"49\":66,\"5\":843,\"51\":52,\"52\":110,\"53\":53,\"56\":51,\"570\":5,\"6\":167,\"63\":29,\"7\":697,\"79\":38,\"8\":219,\"80\":52,\"9\":326,\"all_client\":87526,\"all_tv_clinet\":14366,\"insert_time\":\"2014-08-21T03:36:31.664Z\"}\n{\"index\":{}}\n{\"0\":73321,\"10\":3,\"107\":481,\"11\":285,\"12\":78,\"13\":505,\"14\":104,\"15\":257,\"155\":32,\"156\":21,\"158\":48,\"159\":16,\"16\":137,\"160\":13,\"161\":203,\"167\":24,\"168\":5,\"17\":293,\"18\":977,\"19\":450,\"20\":142,\"209\":46,\"21\":670,\"210\":23,\"211\":9,\"214\":16,\"215\":188,\"221\":255,\"223\":635,\"224\":125,\"225\":327,\"23\":282,\"24\":1201,\"25\":452,\"257\":83,\"26\":67,\"268\":3,\"27\":93,\"273\":80,\"276\":20,\"279\":18,\"28\":420,\"281\":21,\"282\":26,\"291\":33,\"292\":148,\"30\":27,\"302\":8,\"31\":29,\"314\":4,\"317\":7,\"32\":17,\"33\":46,\"34\":71,\"347\":20,\"35\":58,\"352\":598,\"36\":142,\"37\":20,\"38\":394,\"380\":7,\"381\":30,\"383\":25,\"39\":63,\"391\":17,\"396\":4,\"397\":20,\"40\":51,\"409\":66,\"41\":40,\"414\":40,\"415\":71,\"419\":8,\"42\":119,\"426\":2,\"43\":68,\"430\":44,\"433\":3,\"44\":13,\"45\":21,\"46\":199,\"48\":32,\"49\":67,\"5\":843,\"51\":52,\"52\":111,\"53\":53,\"56\":53,\"570\":5,\"6\":171,\"63\":27,\"7\":706,\"79\":36,\"8\":213,\"80\":50,\"9\":348,\"all_client\":87755,\"all_tv_clinet\":14434,\"insert_time\":\"2014-08-21T03:37:32.274Z\"}\n{\"index\":{}}\n{\"0\":73574,\"10\":9,\"107\":473,\"11\":285,\"12\":77,\"13\":504,\"14\":107,\"15\":264,\"155\":30,\"156\":22,\"158\":49,\"159\":15,\"16\":130,\"160\":13,\"161\":208,\"167\":25,\"168\":4,\"17\":287,\"18\":963,\"19\":453,\"20\":145,\"209\":47,\"21\":665,\"210\":23,\"211\":9,\"214\":16,\"215\":193,\"221\":252,\"223\":639,\"224\":112,\"225\":314,\"23\":289,\"24\":1210,\"25\":462,\"257\":82,\"26\":70,\"268\":3,\"27\":97,\"273\":81,\"276\":22,\"279\":15,\"28\":405,\"281\":22,\"282\":27,\"291\":33,\"292\":152,\"30\":27,\"302\":8,\"31\":31,\"314\":4,\"317\":7,\"32\":15,\"33\":47,\"34\":70,\"347\":22,\"35\":59,\"352\":605,\"36\":147,\"37\":21,\"38\":390,\"380\":6,\"381\":28,\"383\":28,\"39\":63,\"391\":17,\"396\":3,\"397\":20,\"40\":48,\"409\":59,\"41\":40,\"414\":42,\"415\":77,\"419\":9,\"42\":123,\"426\":3,\"43\":60,\"430\":44,\"433\":3,\"44\":13,\"45\":20,\"46\":190,\"48\":34,\"49\":76,\"5\":851,\"51\":50,\"52\":125,\"53\":56,\"56\":50,\"570\":6,\"6\":177,\"63\":28,\"7\":698,\"79\":36,\"8\":210,\"80\":53,\"9\":368,\"all_client\":88044,\"all_tv_clinet\":14470,\"insert_time\":\"2014-08-21T03:38:32.875Z\"}\n{\"index\":{}}\n{\"0\":73750,\"10\":10,\"107\":484,\"11\":277,\"12\":75,\"13\":517,\"14\":102,\"15\":271,\"155\":32,\"156\":22,\"158\":48,\"159\":17,\"16\":128,\"160\":14,\"161\":208,\"167\":27,\"168\":3,\"17\":279,\"18\":971,\"19\":442,\"20\":144,\"209\":49,\"21\":675,\"210\":23,\"211\":9,\"214\":19,\"215\":200,\"221\":259,\"223\":644,\"224\":105,\"225\":313,\"23\":290,\"24\":1226,\"25\":466,\"257\":81,\"26\":69,\"268\":3,\"27\":98,\"273\":88,\"276\":23,\"279\":13,\"28\":400,\"281\":23,\"282\":26,\"291\":34,\"292\":143,\"30\":28,\"302\":8,\"31\":31,\"314\":5,\"317\":7,\"32\":14,\"33\":47,\"34\":69,\"347\":22,\"35\":57,\"352\":602,\"36\":148,\"37\":24,\"38\":389,\"380\":6,\"381\":31,\"383\":29,\"39\":63,\"391\":20,\"396\":4,\"397\":18,\"40\":46,\"409\":58,\"41\":46,\"414\":50,\"415\":86,\"419\":9,\"42\":126,\"426\":3,\"43\":60,\"430\":44,\"433\":3,\"44\":13,\"45\":23,\"46\":185,\"48\":39,\"49\":80,\"5\":864,\"51\":53,\"52\":126,\"53\":53,\"56\":44,\"570\":7,\"6\":179,\"63\":30,\"7\":698,\"79\":34,\"8\":206,\"80\":51,\"9\":372,\"all_client\":88310,\"all_tv_clinet\":14560,\"insert_time\":\"2014-08-21T03:39:33.487Z\"}\n{\"index\":{}}\n{\"0\":73919,\"10\":10,\"107\":485,\"11\":264,\"12\":77,\"13\":510,\"14\":100,\"15\":273,\"155\":32,\"156\":22,\"158\":46,\"159\":16,\"16\":121,\"160\":14,\"161\":210,\"167\":28,\"168\":2,\"17\":275,\"18\":964,\"19\":423,\"20\":147,\"209\":46,\"21\":693,\"210\":23,\"211\":9,\"214\":20,\"215\":208,\"221\":276,\"223\":647,\"224\":90,\"225\":335,\"23\":302,\"24\":1257,\"25\":464,\"257\":79,\"26\":70,\"268\":4,\"27\":100,\"273\":98,\"276\":26,\"279\":12,\"28\":390,\"281\":23,\"282\":24,\"291\":34,\"292\":131,\"30\":29,\"302\":7,\"31\":31,\"314\":5,\"317\":7,\"32\":13,\"33\":49,\"34\":74,\"347\":22,\"35\":60,\"352\":604,\"36\":148,\"37\":26,\"38\":390,\"380\":6,\"381\":30,\"383\":32,\"39\":67,\"391\":21,\"396\":4,\"397\":18,\"40\":44,\"409\":57,\"41\":47,\"414\":53,\"415\":87,\"419\":10,\"42\":113,\"426\":2,\"43\":56,\"430\":43,\"433\":3,\"44\":14,\"45\":24,\"46\":176,\"48\":38,\"49\":83,\"5\":874,\"51\":54,\"52\":127,\"53\":60,\"56\":39,\"570\":6,\"6\":175,\"63\":31,\"7\":697,\"79\":34,\"8\":213,\"80\":53,\"9\":400,\"all_client\":88555,\"all_tv_clinet\":14636,\"insert_time\":\"2014-08-21T03:40:34.127Z\"}\n{\"index\":{}}\n{\"0\":74110,\"10\":9,\"107\":498,\"11\":264,\"12\":78,\"13\":509,\"14\":103,\"15\":270,\"155\":32,\"156\":21,\"158\":44,\"159\":18,\"16\":114,\"160\":16,\"161\":209,\"167\":28,\"168\":2,\"17\":279,\"18\":969,\"19\":398,\"20\":139,\"209\":44,\"21\":700,\"210\":24,\"211\":9,\"214\":19,\"215\":210,\"221\":289,\"223\":669,\"224\":86,\"225\":336,\"23\":312,\"24\":1280,\"25\":471,\"257\":80,\"26\":62,\"268\":3,\"27\":101,\"273\":100,\"276\":26,\"279\":13,\"28\":382,\"281\":24,\"282\":23,\"291\":34,\"292\":126,\"30\":25,\"302\":8,\"31\":29,\"314\":6,\"317\":6,\"32\":14,\"33\":53,\"34\":72,\"347\":23,\"35\":59,\"352\":617,\"36\":151,\"37\":28,\"38\":379,\"380\":6,\"381\":34,\"383\":32,\"39\":69,\"391\":22,\"396\":3,\"397\":18,\"40\":46,\"409\":64,\"41\":44,\"414\":54,\"415\":87,\"419\":8,\"42\":103,\"426\":2,\"43\":56,\"430\":43,\"433\":3,\"44\":13,\"45\":22,\"46\":170,\"48\":36,\"49\":86,\"5\":875,\"51\":58,\"52\":132,\"53\":59,\"56\":35,\"570\":6,\"6\":176,\"63\":32,\"7\":705,\"79\":35,\"8\":212,\"80\":55,\"9\":424,\"all_client\":88828,\"all_tv_clinet\":14718,\"insert_time\":\"2014-08-21T03:41:34.816Z\"}\n{\"index\":{}}\n{\"0\":74269,\"10\":11,\"107\":512,\"11\":273,\"12\":81,\"13\":501,\"14\":109,\"15\":269,\"155\":30,\"156\":22,\"158\":45,\"159\":19,\"16\":108,\"160\":16,\"161\":205,\"167\":26,\"168\":3,\"17\":276,\"18\":968,\"19\":375,\"20\":138,\"209\":39,\"21\":716,\"210\":24,\"211\":9,\"214\":19,\"215\":219,\"221\":298,\"223\":684,\"224\":76,\"225\":342,\"23\":323,\"24\":1305,\"25\":475,\"257\":80,\"26\":57,\"268\":3,\"27\":102,\"273\":94,\"276\":29,\"279\":13,\"28\":377,\"281\":24,\"282\":24,\"291\":34,\"292\":122,\"30\":25,\"302\":8,\"31\":29,\"314\":7,\"317\":6,\"32\":13,\"33\":52,\"34\":71,\"347\":23,\"35\":61,\"352\":610,\"36\":161,\"37\":28,\"38\":379,\"380\":7,\"381\":34,\"383\":32,\"39\":72,\"391\":22,\"396\":2,\"397\":18,\"40\":46,\"409\":65,\"41\":42,\"414\":50,\"415\":89,\"419\":8,\"42\":99,\"426\":2,\"43\":57,\"430\":43,\"433\":3,\"434\":1,\"44\":12,\"45\":22,\"46\":168,\"48\":33,\"49\":89,\"5\":887,\"51\":56,\"52\":135,\"53\":57,\"56\":37,\"570\":5,\"6\":179,\"63\":31,\"7\":707,\"79\":35,\"8\":203,\"80\":55,\"9\":449,\"all_client\":89069,\"all_tv_clinet\":14800,\"insert_time\":\"2014-08-21T03:42:35.413Z\"}\n{\"index\":{}}\n{\"0\":74450,\"10\":12,\"107\":519,\"11\":268,\"12\":82,\"13\":510,\"14\":114,\"15\":262,\"155\":32,\"156\":21,\"158\":47,\"159\":22,\"16\":109,\"160\":19,\"161\":199,\"167\":26,\"168\":2,\"17\":280,\"18\":979,\"19\":373,\"20\":133,\"209\":37,\"21\":725,\"210\":24,\"211\":8,\"214\":20,\"215\":221,\"221\":302,\"223\":698,\"224\":71,\"225\":348,\"23\":335,\"24\":1317,\"25\":483,\"257\":78,\"26\":57,\"268\":3,\"27\":99,\"273\":85,\"276\":32,\"279\":16,\"28\":369,\"281\":24,\"282\":23,\"291\":33,\"292\":123,\"30\":25,\"302\":8,\"31\":32,\"314\":4,\"317\":5,\"32\":13,\"33\":54,\"34\":76,\"347\":27,\"35\":55,\"352\":620,\"36\":166,\"37\":28,\"38\":369,\"380\":5,\"381\":37,\"383\":29,\"39\":74,\"391\":21,\"396\":3,\"397\":19,\"40\":46,\"409\":69,\"41\":47,\"414\":48,\"415\":89,\"419\":6,\"42\":94,\"426\":2,\"43\":54,\"430\":45,\"433\":3,\"434\":1,\"44\":12,\"45\":21,\"46\":172,\"48\":33,\"49\":90,\"5\":887,\"51\":56,\"52\":140,\"53\":52,\"56\":35,\"570\":5,\"6\":177,\"63\":30,\"7\":704,\"79\":39,\"8\":205,\"80\":56,\"9\":454,\"all_client\":89332,\"all_tv_clinet\":14882,\"insert_time\":\"2014-08-21T03:43:36.059Z\"}\n{\"index\":{}}\n{\"0\":74645,\"10\":11,\"107\":522,\"11\":264,\"12\":87,\"13\":489,\"14\":118,\"15\":261,\"155\":31,\"156\":21,\"158\":48,\"159\":20,\"16\":112,\"160\":19,\"161\":203,\"167\":25,\"168\":2,\"17\":291,\"18\":993,\"19\":368,\"20\":137,\"209\":39,\"21\":731,\"210\":24,\"211\":9,\"214\":19,\"215\":227,\"221\":310,\"223\":691,\"224\":65,\"225\":343,\"23\":328,\"24\":1314,\"25\":491,\"257\":81,\"26\":59,\"268\":3,\"27\":99,\"273\":79,\"276\":32,\"279\":15,\"28\":363,\"281\":22,\"282\":22,\"291\":32,\"292\":126,\"30\":26,\"302\":7,\"31\":33,\"314\":4,\"317\":4,\"32\":13,\"33\":55,\"34\":75,\"347\":27,\"35\":51,\"352\":633,\"36\":169,\"37\":26,\"38\":365,\"380\":5,\"381\":37,\"383\":29,\"39\":71,\"391\":25,\"396\":3,\"397\":19,\"40\":40,\"409\":72,\"41\":50,\"414\":48,\"415\":92,\"419\":5,\"42\":94,\"426\":5,\"43\":51,\"430\":43,\"433\":2,\"434\":1,\"44\":14,\"45\":24,\"46\":178,\"48\":37,\"49\":93,\"5\":906,\"51\":57,\"52\":142,\"53\":55,\"56\":33,\"570\":4,\"6\":176,\"63\":30,\"7\":713,\"79\":37,\"8\":210,\"80\":56,\"9\":466,\"all_client\":89602,\"all_tv_clinet\":14957,\"insert_time\":\"2014-08-21T03:44:36.683Z\"}\n{\"index\":{}}\n{\"0\":74889,\"10\":15,\"107\":520,\"11\":271,\"12\":91,\"13\":471,\"14\":128,\"15\":250,\"155\":32,\"156\":20,\"158\":49,\"159\":21,\"16\":108,\"160\":17,\"161\":213,\"167\":25,\"168\":2,\"17\":303,\"18\":995,\"19\":380,\"20\":139,\"209\":38,\"21\":732,\"210\":24,\"211\":8,\"214\":21,\"215\":227,\"221\":312,\"223\":700,\"224\":62,\"225\":341,\"23\":327,\"24\":1286,\"25\":492,\"257\":78,\"26\":55,\"268\":4,\"27\":100,\"273\":76,\"276\":33,\"279\":15,\"28\":361,\"281\":22,\"282\":24,\"291\":34,\"292\":139,\"30\":27,\"302\":6,\"31\":33,\"314\":3,\"317\":4,\"32\":16,\"33\":54,\"34\":79,\"347\":25,\"35\":51,\"352\":626,\"36\":172,\"37\":27,\"38\":351,\"380\":5,\"381\":35,\"383\":34,\"39\":75,\"391\":26,\"396\":3,\"397\":18,\"40\":38,\"409\":75,\"41\":48,\"414\":46,\"415\":92,\"419\":5,\"42\":94,\"426\":5,\"43\":48,\"430\":43,\"433\":2,\"434\":1,\"44\":13,\"45\":26,\"46\":187,\"48\":41,\"49\":96,\"5\":922,\"51\":57,\"52\":142,\"53\":54,\"56\":31,\"570\":3,\"6\":172,\"63\":29,\"7\":702,\"79\":36,\"8\":218,\"80\":59,\"9\":471,\"all_client\":89876,\"all_tv_clinet\":14987,\"insert_time\":\"2014-08-21T03:45:37.331Z\"}\n{\"index\":{}}\n{\"0\":75088,\"10\":16,\"107\":521,\"11\":278,\"12\":90,\"13\":452,\"14\":132,\"15\":239,\"155\":30,\"156\":17,\"158\":51,\"159\":21,\"16\":107,\"160\":19,\"161\":211,\"167\":27,\"168\":3,\"17\":310,\"18\":983,\"19\":386,\"20\":143,\"209\":39,\"21\":738,\"210\":25,\"211\":9,\"214\":21,\"215\":231,\"221\":302,\"223\":717,\"224\":63,\"225\":329,\"23\":330,\"24\":1288,\"25\":504,\"257\":84,\"26\":52,\"268\":5,\"27\":97,\"273\":76,\"276\":34,\"279\":12,\"28\":361,\"281\":20,\"282\":28,\"291\":35,\"292\":144,\"30\":25,\"302\":6,\"31\":31,\"314\":3,\"317\":4,\"32\":16,\"33\":55,\"34\":75,\"347\":27,\"35\":50,\"352\":632,\"36\":178,\"37\":26,\"38\":356,\"380\":6,\"381\":37,\"383\":33,\"39\":79,\"391\":26,\"396\":3,\"397\":18,\"40\":36,\"409\":72,\"41\":45,\"414\":48,\"415\":93,\"419\":5,\"42\":95,\"426\":5,\"43\":50,\"430\":44,\"433\":2,\"434\":1,\"44\":14,\"45\":29,\"46\":196,\"48\":41,\"49\":101,\"5\":921,\"51\":52,\"52\":141,\"53\":57,\"56\":30,\"570\":3,\"6\":172,\"63\":31,\"7\":693,\"79\":40,\"8\":217,\"80\":61,\"9\":483,\"all_client\":90132,\"all_tv_clinet\":15044,\"insert_time\":\"2014-08-21T03:46:38.050Z\"}\n{\"index\":{}}\n{\"0\":75266,\"10\":18,\"107\":515,\"11\":286,\"12\":89,\"13\":439,\"14\":125,\"15\":238,\"155\":28,\"156\":15,\"158\":50,\"159\":20,\"16\":109,\"160\":21,\"161\":210,\"167\":27,\"168\":3,\"17\":317,\"18\":983,\"19\":387,\"20\":146,\"209\":35,\"21\":736,\"210\":25,\"211\":9,\"214\":21,\"215\":233,\"221\":301,\"223\":721,\"224\":60,\"225\":336,\"23\":335,\"24\":1278,\"25\":518,\"257\":85,\"26\":50,\"268\":4,\"27\":97,\"273\":77,\"276\":37,\"279\":12,\"28\":365,\"281\":19,\"282\":34,\"291\":34,\"292\":148,\"30\":23,\"302\":6,\"31\":30,\"314\":1,\"317\":4,\"32\":15,\"33\":55,\"34\":74,\"347\":24,\"35\":50,\"352\":642,\"36\":184,\"37\":27,\"38\":376,\"380\":6,\"381\":38,\"383\":32,\"39\":84,\"391\":24,\"396\":3,\"397\":17,\"40\":36,\"409\":70,\"41\":46,\"414\":49,\"415\":95,\"419\":5,\"42\":95,\"426\":5,\"43\":50,\"430\":46,\"433\":2,\"434\":1,\"44\":14,\"45\":28,\"46\":205,\"48\":35,\"49\":98,\"5\":926,\"51\":52,\"52\":143,\"53\":51,\"56\":25,\"570\":4,\"6\":176,\"63\":33,\"7\":686,\"79\":46,\"8\":234,\"80\":61,\"9\":505,\"all_client\":90399,\"all_tv_clinet\":15133,\"insert_time\":\"2014-08-21T03:47:38.689Z\"}\n{\"index\":{}}\n{\"0\":75473,\"10\":15,\"107\":515,\"11\":293,\"12\":86,\"13\":426,\"14\":110,\"15\":232,\"155\":28,\"156\":13,\"158\":40,\"159\":23,\"16\":107,\"160\":22,\"161\":213,\"167\":27,\"168\":3,\"17\":321,\"18\":997,\"19\":393,\"20\":146,\"209\":36,\"21\":749,\"210\":24,\"211\":9,\"214\":21,\"215\":235,\"221\":308,\"223\":714,\"224\":58,\"225\":347,\"23\":330,\"24\":1270,\"25\":517,\"257\":83,\"26\":54,\"268\":5,\"27\":92,\"273\":81,\"276\":37,\"279\":12,\"28\":376,\"281\":19,\"282\":37,\"291\":34,\"292\":151,\"30\":25,\"302\":7,\"31\":30,\"314\":1,\"317\":4,\"32\":13,\"33\":54,\"34\":72,\"347\":25,\"35\":49,\"352\":623,\"36\":184,\"37\":31,\"38\":379,\"380\":6,\"381\":40,\"383\":31,\"39\":85,\"391\":24,\"396\":3,\"397\":18,\"40\":37,\"409\":73,\"41\":44,\"414\":54,\"415\":96,\"419\":5,\"42\":97,\"426\":5,\"43\":47,\"430\":47,\"433\":2,\"434\":1,\"44\":14,\"45\":27,\"46\":199,\"48\":34,\"49\":102,\"5\":930,\"51\":53,\"52\":144,\"53\":52,\"56\":23,\"570\":4,\"6\":172,\"63\":34,\"7\":680,\"79\":51,\"8\":254,\"80\":66,\"9\":514,\"all_client\":90647,\"all_tv_clinet\":15174,\"insert_time\":\"2014-08-21T03:48:39.392Z\"}\n{\"index\":{}}\n{\"0\":75686,\"10\":16,\"107\":533,\"11\":294,\"12\":87,\"13\":420,\"14\":104,\"15\":234,\"155\":27,\"156\":13,\"158\":39,\"159\":22,\"16\":110,\"160\":22,\"161\":218,\"167\":27,\"168\":1,\"17\":325,\"18\":993,\"19\":399,\"20\":150,\"209\":34,\"21\":748,\"210\":24,\"211\":8,\"214\":21,\"215\":233,\"221\":312,\"223\":708,\"224\":53,\"225\":351,\"23\":329,\"24\":1265,\"25\":524,\"257\":79,\"26\":56,\"268\":5,\"27\":84,\"273\":89,\"276\":38,\"279\":13,\"28\":385,\"281\":20,\"282\":44,\"291\":33,\"292\":152,\"30\":26,\"302\":8,\"31\":33,\"314\":1,\"317\":4,\"32\":14,\"33\":47,\"34\":73,\"347\":27,\"35\":51,\"352\":623,\"36\":184,\"37\":33,\"38\":389,\"380\":6,\"381\":40,\"383\":30,\"39\":88,\"391\":22,\"396\":3,\"397\":18,\"40\":38,\"409\":73,\"41\":40,\"414\":54,\"415\":95,\"419\":6,\"42\":91,\"426\":6,\"43\":44,\"430\":39,\"433\":2,\"434\":1,\"44\":14,\"45\":29,\"46\":198,\"48\":32,\"49\":104,\"5\":946,\"51\":57,\"52\":143,\"53\":54,\"56\":22,\"570\":4,\"6\":171,\"63\":36,\"7\":667,\"79\":51,\"8\":273,\"80\":68,\"9\":550,\"all_client\":90956,\"all_tv_clinet\":15270,\"insert_time\":\"2014-08-21T03:49:40.059Z\"}\n{\"index\":{}}\n{\"0\":75964,\"10\":16,\"107\":535,\"11\":295,\"12\":88,\"13\":415,\"14\":109,\"15\":234,\"155\":27,\"156\":12,\"158\":37,\"159\":22,\"16\":110,\"160\":21,\"161\":218,\"167\":25,\"168\":1,\"17\":333,\"18\":990,\"19\":407,\"20\":160,\"209\":34,\"21\":751,\"210\":26,\"211\":8,\"214\":21,\"215\":241,\"221\":328,\"223\":697,\"224\":54,\"225\":346,\"23\":322,\"24\":1277,\"25\":526,\"257\":84,\"26\":60,\"268\":4,\"27\":79,\"273\":89,\"276\":38,\"279\":14,\"28\":387,\"281\":19,\"282\":52,\"291\":33,\"292\":155,\"30\":25,\"302\":9,\"31\":30,\"314\":1,\"317\":4,\"32\":15,\"33\":46,\"34\":74,\"347\":28,\"35\":49,\"352\":612,\"36\":177,\"37\":36,\"38\":385,\"380\":5,\"381\":40,\"383\":33,\"39\":92,\"391\":22,\"396\":3,\"397\":20,\"40\":36,\"409\":74,\"41\":40,\"414\":56,\"415\":99,\"419\":6,\"42\":89,\"426\":6,\"43\":45,\"430\":35,\"433\":2,\"434\":1,\"44\":13,\"45\":29,\"46\":197,\"48\":32,\"49\":108,\"5\":941,\"51\":56,\"52\":146,\"53\":55,\"56\":21,\"570\":4,\"6\":159,\"63\":43,\"7\":644,\"79\":47,\"8\":281,\"80\":71,\"9\":578,\"all_client\":91284,\"all_tv_clinet\":15320,\"insert_time\":\"2014-08-21T03:50:40.960Z\"}\n{\"index\":{}}\n{\"0\":76178,\"10\":20,\"107\":530,\"11\":294,\"12\":90,\"13\":415,\"14\":111,\"15\":250,\"155\":28,\"156\":13,\"158\":37,\"159\":21,\"16\":110,\"160\":21,\"161\":225,\"167\":24,\"168\":1,\"17\":338,\"18\":985,\"19\":411,\"20\":155,\"209\":34,\"21\":743,\"210\":26,\"211\":8,\"214\":21,\"215\":243,\"221\":333,\"223\":698,\"224\":51,\"225\":354,\"23\":317,\"24\":1284,\"25\":524,\"257\":92,\"26\":63,\"268\":3,\"27\":73,\"273\":88,\"276\":37,\"279\":15,\"28\":391,\"281\":18,\"282\":51,\"291\":35,\"292\":160,\"30\":25,\"302\":9,\"31\":29,\"314\":4,\"317\":4,\"32\":14,\"33\":49,\"34\":79,\"347\":30,\"35\":50,\"352\":610,\"36\":172,\"37\":40,\"38\":385,\"380\":5,\"381\":43,\"383\":32,\"39\":97,\"391\":21,\"396\":3,\"397\":21,\"40\":37,\"409\":68,\"41\":40,\"414\":60,\"415\":97,\"419\":7,\"42\":91,\"426\":6,\"43\":43,\"430\":29,\"433\":1,\"434\":1,\"44\":12,\"45\":28,\"46\":199,\"48\":33,\"49\":105,\"5\":920,\"51\":56,\"52\":143,\"53\":55,\"56\":19,\"570\":4,\"6\":152,\"63\":51,\"7\":630,\"79\":45,\"8\":303,\"80\":72,\"9\":596,\"all_client\":91544,\"all_tv_clinet\":15366,\"insert_time\":\"2014-08-21T03:51:41.616Z\"}\n{\"index\":{}}\n{\"0\":76429,\"10\":24,\"107\":516,\"11\":309,\"12\":91,\"13\":400,\"14\":113,\"15\":259,\"155\":26,\"156\":14,\"158\":38,\"159\":21,\"16\":113,\"160\":20,\"161\":227,\"167\":26,\"168\":1,\"17\":344,\"18\":1005,\"19\":413,\"20\":153,\"209\":35,\"21\":749,\"210\":25,\"211\":9,\"214\":22,\"215\":249,\"221\":343,\"223\":699,\"224\":48,\"225\":360,\"23\":317,\"24\":1291,\"25\":514,\"257\":97,\"26\":67,\"268\":4,\"27\":68,\"273\":94,\"276\":37,\"279\":18,\"28\":408,\"281\":17,\"282\":56,\"291\":33,\"292\":163,\"30\":25,\"302\":8,\"306\":1,\"31\":27,\"314\":3,\"317\":4,\"32\":15,\"33\":50,\"34\":75,\"347\":34,\"35\":51,\"352\":602,\"36\":170,\"37\":41,\"38\":383,\"380\":5,\"381\":45,\"383\":33,\"39\":100,\"391\":22,\"396\":3,\"397\":21,\"40\":37,\"409\":63,\"41\":39,\"414\":63,\"415\":100,\"419\":7,\"42\":90,\"426\":6,\"43\":37,\"430\":26,\"433\":1,\"434\":1,\"44\":10,\"45\":24,\"46\":208,\"48\":33,\"49\":108,\"5\":880,\"51\":56,\"52\":144,\"53\":56,\"56\":18,\"570\":4,\"6\":145,\"63\":52,\"7\":621,\"79\":43,\"8\":333,\"80\":74,\"9\":618,\"all_client\":91880,\"all_tv_clinet\":15451,\"insert_time\":\"2014-08-21T03:52:42.297Z\"}\n{\"index\":{}}\n{\"0\":76694,\"10\":24,\"107\":519,\"11\":300,\"12\":98,\"13\":380,\"14\":117,\"15\":270,\"155\":26,\"156\":13,\"158\":35,\"159\":23,\"16\":113,\"160\":21,\"161\":234,\"167\":27,\"168\":1,\"17\":347,\"18\":1012,\"19\":422,\"20\":152,\"209\":33,\"21\":754,\"210\":24,\"211\":11,\"214\":23,\"215\":248,\"221\":347,\"223\":709,\"224\":44,\"225\":362,\"23\":319,\"24\":1300,\"25\":499,\"257\":97,\"26\":63,\"268\":4,\"27\":68,\"273\":94,\"276\":38,\"279\":19,\"28\":416,\"281\":18,\"282\":56,\"291\":30,\"292\":167,\"30\":26,\"302\":7,\"306\":1,\"31\":26,\"314\":3,\"317\":3,\"32\":16,\"33\":47,\"34\":80,\"347\":37,\"35\":53,\"352\":603,\"36\":171,\"37\":41,\"38\":391,\"380\":6,\"381\":46,\"383\":32,\"39\":99,\"391\":21,\"396\":4,\"397\":21,\"40\":38,\"409\":56,\"41\":45,\"414\":62,\"415\":97,\"419\":6,\"42\":95,\"426\":6,\"43\":34,\"430\":27,\"433\":1,\"434\":1,\"44\":12,\"45\":23,\"46\":215,\"48\":34,\"49\":113,\"5\":853,\"51\":58,\"52\":141,\"53\":54,\"56\":17,\"570\":4,\"6\":153,\"63\":52,\"7\":598,\"79\":43,\"8\":366,\"80\":75,\"9\":627,\"all_client\":92211,\"all_tv_clinet\":15517,\"insert_time\":\"2014-08-21T03:53:43.021Z\"}\n{\"index\":{}}\n{\"0\":76904,\"10\":23,\"107\":538,\"11\":309,\"12\":99,\"13\":367,\"14\":113,\"15\":282,\"155\":27,\"156\":14,\"158\":36,\"159\":23,\"16\":118,\"160\":20,\"161\":247,\"167\":29,\"168\":1,\"17\":350,\"18\":1033,\"19\":428,\"20\":156,\"209\":31,\"21\":736,\"210\":23,\"211\":13,\"214\":25,\"215\":245,\"221\":346,\"223\":713,\"224\":44,\"225\":354,\"23\":322,\"24\":1291,\"25\":482,\"257\":93,\"26\":59,\"268\":4,\"27\":64,\"273\":101,\"276\":38,\"279\":18,\"28\":434,\"281\":15,\"282\":57,\"291\":28,\"292\":169,\"30\":28,\"302\":7,\"306\":1,\"31\":23,\"314\":3,\"317\":3,\"32\":17,\"33\":46,\"34\":79,\"347\":38,\"35\":54,\"352\":608,\"36\":175,\"37\":43,\"38\":419,\"380\":5,\"381\":46,\"383\":34,\"39\":100,\"391\":21,\"396\":4,\"397\":23,\"40\":37,\"409\":53,\"41\":42,\"414\":62,\"415\":102,\"419\":5,\"42\":102,\"426\":8,\"43\":31,\"430\":26,\"433\":2,\"434\":1,\"44\":14,\"45\":23,\"46\":225,\"48\":38,\"49\":116,\"5\":824,\"51\":60,\"52\":147,\"53\":57,\"56\":15,\"570\":3,\"6\":164,\"63\":56,\"7\":584,\"79\":42,\"8\":382,\"80\":76,\"9\":639,\"all_client\":92535,\"all_tv_clinet\":15631,\"insert_time\":\"2014-08-21T03:54:43.646Z\"}\n{\"index\":{}}\n{\"0\":77084,\"10\":22,\"107\":521,\"11\":312,\"12\":100,\"13\":368,\"14\":113,\"15\":283,\"155\":27,\"156\":14,\"158\":32,\"159\":26,\"16\":119,\"160\":20,\"161\":259,\"167\":30,\"168\":2,\"17\":360,\"18\":1035,\"19\":443,\"20\":156,\"209\":33,\"21\":715,\"210\":23,\"211\":14,\"214\":26,\"215\":240,\"221\":344,\"223\":725,\"224\":44,\"225\":363,\"23\":326,\"24\":1268,\"25\":457,\"257\":91,\"26\":60,\"268\":4,\"27\":64,\"273\":99,\"276\":37,\"279\":17,\"28\":462,\"281\":16,\"282\":60,\"291\":26,\"292\":157,\"30\":26,\"302\":6,\"31\":24,\"314\":4,\"317\":5,\"32\":16,\"33\":46,\"34\":80,\"347\":41,\"35\":57,\"352\":610,\"36\":175,\"37\":42,\"38\":431,\"380\":5,\"381\":46,\"383\":36,\"39\":98,\"391\":19,\"396\":4,\"397\":23,\"40\":39,\"409\":50,\"41\":42,\"414\":63,\"415\":97,\"419\":5,\"42\":103,\"426\":8,\"43\":33,\"430\":26,\"433\":3,\"434\":1,\"44\":16,\"45\":22,\"46\":235,\"48\":40,\"49\":126,\"5\":807,\"51\":59,\"52\":145,\"53\":56,\"56\":13,\"570\":3,\"6\":171,\"63\":58,\"7\":572,\"79\":39,\"8\":414,\"80\":86,\"9\":655,\"all_client\":92778,\"all_tv_clinet\":15694,\"insert_time\":\"2014-08-21T03:55:44.405Z\"}\n{\"index\":{}}\n{\"0\":77300,\"10\":23,\"107\":520,\"11\":325,\"12\":108,\"13\":368,\"14\":113,\"15\":261,\"155\":28,\"156\":14,\"158\":32,\"159\":25,\"16\":123,\"160\":22,\"161\":254,\"167\":31,\"168\":2,\"17\":372,\"18\":1042,\"19\":449,\"20\":155,\"209\":29,\"21\":685,\"210\":23,\"211\":13,\"214\":26,\"215\":238,\"221\":343,\"223\":737,\"224\":43,\"225\":370,\"23\":333,\"24\":1222,\"25\":444,\"257\":96,\"26\":63,\"268\":4,\"27\":61,\"273\":101,\"276\":38,\"279\":15,\"28\":477,\"281\":16,\"282\":63,\"291\":26,\"292\":143,\"30\":26,\"302\":7,\"31\":26,\"314\":3,\"317\":5,\"32\":14,\"33\":45,\"34\":81,\"347\":45,\"35\":61,\"352\":609,\"36\":180,\"37\":45,\"38\":443,\"380\":4,\"381\":48,\"383\":39,\"39\":97,\"391\":20,\"396\":3,\"397\":23,\"40\":39,\"409\":55,\"41\":47,\"414\":65,\"415\":101,\"419\":6,\"42\":106,\"426\":7,\"43\":35,\"430\":26,\"433\":4,\"434\":1,\"44\":15,\"45\":21,\"46\":242,\"48\":42,\"49\":128,\"5\":824,\"51\":59,\"52\":145,\"53\":60,\"56\":12,\"570\":3,\"6\":187,\"63\":59,\"7\":548,\"79\":37,\"8\":448,\"80\":91,\"9\":659,\"all_client\":93072,\"all_tv_clinet\":15772,\"insert_time\":\"2014-08-21T03:56:45.037Z\"}\n{\"index\":{}}\n{\"0\":77531,\"10\":22,\"107\":507,\"11\":326,\"12\":113,\"13\":357,\"14\":112,\"15\":232,\"155\":26,\"156\":16,\"158\":34,\"159\":25,\"16\":127,\"160\":24,\"161\":253,\"167\":33,\"168\":2,\"17\":370,\"18\":1039,\"19\":471,\"20\":157,\"209\":30,\"21\":660,\"210\":22,\"211\":12,\"214\":27,\"215\":236,\"221\":323,\"223\":752,\"224\":40,\"225\":383,\"23\":340,\"24\":1218,\"25\":431,\"257\":99,\"26\":62,\"268\":4,\"27\":57,\"273\":106,\"276\":39,\"279\":15,\"28\":493,\"281\":14,\"282\":70,\"291\":25,\"292\":131,\"30\":24,\"302\":7,\"31\":30,\"314\":4,\"317\":4,\"32\":14,\"33\":45,\"34\":88,\"347\":46,\"35\":59,\"352\":632,\"36\":179,\"37\":48,\"38\":439,\"380\":4,\"381\":50,\"383\":40,\"39\":99,\"391\":18,\"396\":3,\"397\":22,\"40\":40,\"409\":58,\"41\":50,\"414\":71,\"415\":99,\"419\":8,\"42\":106,\"426\":7,\"43\":32,\"430\":28,\"433\":5,\"434\":1,\"44\":14,\"45\":20,\"46\":251,\"48\":35,\"49\":135,\"5\":827,\"51\":59,\"52\":144,\"53\":65,\"56\":11,\"570\":4,\"6\":207,\"63\":58,\"7\":530,\"79\":39,\"8\":471,\"80\":90,\"9\":668,\"all_client\":93354,\"all_tv_clinet\":15823,\"insert_time\":\"2014-08-21T03:57:45.728Z\"}\n{\"index\":{}}\n{\"0\":77799,\"10\":25,\"107\":517,\"11\":331,\"12\":116,\"13\":350,\"14\":116,\"15\":207,\"155\":27,\"156\":17,\"158\":41,\"159\":18,\"16\":133,\"160\":27,\"161\":240,\"167\":34,\"168\":2,\"17\":367,\"18\":1033,\"19\":478,\"20\":156,\"209\":32,\"21\":628,\"210\":24,\"211\":11,\"214\":30,\"215\":230,\"221\":313,\"223\":765,\"224\":39,\"225\":413,\"23\":340,\"24\":1234,\"25\":429,\"257\":98,\"26\":62,\"268\":3,\"27\":53,\"273\":99,\"276\":40,\"279\":14,\"28\":499,\"281\":13,\"282\":71,\"291\":24,\"292\":134,\"30\":30,\"302\":8,\"31\":32,\"314\":4,\"317\":3,\"32\":16,\"33\":42,\"34\":93,\"347\":50,\"35\":56,\"352\":634,\"36\":192,\"37\":51,\"38\":453,\"380\":5,\"381\":46,\"383\":41,\"39\":98,\"391\":20,\"396\":3,\"397\":21,\"40\":40,\"409\":62,\"41\":50,\"414\":73,\"415\":101,\"419\":8,\"42\":112,\"426\":7,\"43\":25,\"430\":29,\"433\":4,\"434\":1,\"44\":10,\"45\":20,\"46\":253,\"48\":37,\"49\":134,\"5\":831,\"51\":57,\"52\":143,\"53\":68,\"56\":12,\"570\":4,\"6\":231,\"63\":56,\"7\":518,\"79\":38,\"8\":498,\"80\":92,\"9\":648,\"all_client\":93692,\"all_tv_clinet\":15893,\"insert_time\":\"2014-08-21T03:58:46.447Z\"}\n{\"index\":{}}\n{\"0\":78001,\"10\":29,\"107\":522,\"11\":342,\"12\":117,\"13\":340,\"14\":113,\"15\":192,\"155\":28,\"156\":18,\"158\":39,\"159\":18,\"16\":143,\"160\":27,\"161\":230,\"167\":34,\"168\":2,\"17\":357,\"18\":1018,\"19\":502,\"20\":146,\"209\":33,\"21\":618,\"210\":25,\"211\":11,\"214\":31,\"215\":229,\"221\":309,\"223\":789,\"224\":42,\"225\":420,\"23\":340,\"24\":1251,\"25\":419,\"257\":95,\"26\":60,\"268\":3,\"27\":50,\"273\":94,\"276\":44,\"279\":15,\"28\":505,\"281\":13,\"282\":69,\"291\":23,\"292\":135,\"30\":33,\"302\":7,\"31\":37,\"314\":4,\"317\":3,\"32\":19,\"33\":46,\"34\":98,\"347\":54,\"35\":52,\"352\":635,\"36\":191,\"37\":55,\"38\":450,\"380\":4,\"381\":46,\"383\":38,\"39\":96,\"391\":19,\"396\":2,\"397\":21,\"40\":41,\"409\":63,\"41\":45,\"414\":73,\"415\":93,\"419\":7,\"42\":117,\"426\":7,\"43\":23,\"430\":30,\"433\":3,\"434\":1,\"44\":7,\"45\":18,\"46\":269,\"48\":35,\"49\":138,\"5\":861,\"51\":50,\"52\":142,\"53\":68,\"56\":11,\"570\":4,\"6\":260,\"63\":57,\"7\":498,\"79\":42,\"8\":524,\"80\":96,\"9\":602,\"all_client\":93936,\"all_tv_clinet\":15935,\"insert_time\":\"2014-08-21T03:59:47.101Z\"}\n{\"index\":{}}\n{\"0\":78201,\"10\":33,\"107\":520,\"11\":344,\"12\":122,\"13\":331,\"14\":111,\"15\":184,\"155\":29,\"156\":19,\"158\":38,\"159\":16,\"16\":137,\"160\":31,\"161\":233,\"167\":34,\"168\":2,\"17\":350,\"18\":1011,\"19\":518,\"20\":146,\"209\":33,\"21\":597,\"210\":27,\"211\":10,\"214\":31,\"215\":227,\"221\":306,\"223\":811,\"224\":42,\"225\":428,\"23\":339,\"24\":1256,\"25\":409,\"257\":97,\"26\":60,\"268\":5,\"27\":52,\"273\":87,\"276\":44,\"279\":15,\"28\":516,\"281\":13,\"282\":69,\"291\":24,\"292\":136,\"30\":32,\"302\":7,\"306\":1,\"31\":35,\"314\":4,\"317\":3,\"32\":20,\"33\":48,\"34\":95,\"347\":59,\"35\":50,\"352\":633,\"36\":195,\"37\":53,\"38\":457,\"380\":4,\"381\":51,\"383\":36,\"39\":100,\"391\":18,\"396\":1,\"397\":21,\"40\":43,\"409\":61,\"41\":49,\"414\":74,\"415\":97,\"419\":10,\"42\":128,\"426\":7,\"43\":25,\"430\":33,\"433\":3,\"44\":6,\"45\":17,\"46\":285,\"48\":37,\"49\":141,\"5\":891,\"51\":49,\"52\":137,\"53\":73,\"56\":12,\"570\":4,\"6\":274,\"63\":55,\"7\":490,\"79\":44,\"8\":527,\"80\":97,\"9\":597,\"all_client\":94233,\"all_tv_clinet\":16032,\"insert_time\":\"2014-08-21T04:00:48.070Z\"}\n{\"index\":{}}\n{\"0\":78433,\"10\":33,\"107\":494,\"11\":354,\"12\":123,\"13\":333,\"14\":110,\"15\":178,\"155\":29,\"156\":18,\"158\":34,\"159\":19,\"16\":140,\"160\":29,\"161\":230,\"167\":31,\"168\":2,\"17\":337,\"18\":1036,\"19\":530,\"20\":149,\"209\":30,\"21\":580,\"210\":25,\"211\":8,\"214\":31,\"215\":233,\"221\":317,\"223\":810,\"224\":44,\"225\":443,\"23\":334,\"24\":1257,\"25\":409,\"257\":95,\"26\":53,\"268\":6,\"27\":52,\"273\":86,\"276\":48,\"279\":15,\"28\":514,\"281\":13,\"282\":65,\"291\":26,\"292\":134,\"30\":30,\"302\":6,\"306\":2,\"31\":34,\"314\":5,\"317\":2,\"32\":17,\"33\":45,\"34\":94,\"347\":66,\"35\":45,\"352\":628,\"36\":199,\"37\":54,\"38\":460,\"380\":3,\"381\":59,\"383\":33,\"39\":97,\"391\":20,\"396\":1,\"397\":21,\"40\":46,\"409\":62,\"41\":47,\"414\":74,\"415\":95,\"419\":11,\"42\":137,\"426\":7,\"43\":26,\"430\":36,\"433\":3,\"44\":5,\"45\":20,\"46\":295,\"48\":41,\"49\":148,\"5\":948,\"51\":44,\"52\":124,\"53\":68,\"56\":9,\"570\":4,\"6\":280,\"63\":55,\"7\":474,\"79\":45,\"8\":547,\"80\":105,\"9\":616,\"all_client\":94563,\"all_tv_clinet\":16130,\"insert_time\":\"2014-08-21T04:01:48.802Z\"}\n{\"index\":{}}\n{\"0\":78649,\"10\":31,\"107\":477,\"11\":333,\"12\":126,\"13\":337,\"14\":113,\"15\":178,\"155\":27,\"156\":17,\"158\":35,\"159\":21,\"16\":140,\"160\":32,\"161\":240,\"167\":30,\"168\":2,\"17\":333,\"18\":1048,\"19\":535,\"20\":152,\"209\":29,\"21\":563,\"210\":26,\"211\":8,\"214\":31,\"215\":231,\"221\":320,\"223\":788,\"224\":41,\"225\":448,\"23\":317,\"24\":1266,\"25\":410,\"257\":98,\"26\":54,\"268\":6,\"27\":50,\"273\":85,\"276\":48,\"279\":13,\"28\":520,\"281\":13,\"282\":68,\"291\":29,\"292\":133,\"30\":27,\"302\":9,\"306\":2,\"31\":33,\"314\":5,\"317\":2,\"32\":16,\"33\":45,\"34\":92,\"347\":64,\"35\":43,\"352\":639,\"36\":194,\"37\":61,\"38\":463,\"380\":4,\"381\":64,\"383\":34,\"39\":97,\"391\":20,\"396\":1,\"397\":21,\"40\":56,\"409\":63,\"41\":47,\"414\":76,\"415\":94,\"419\":12,\"42\":139,\"426\":6,\"43\":29,\"430\":38,\"433\":3,\"44\":4,\"45\":18,\"46\":296,\"48\":41,\"49\":145,\"5\":997,\"51\":47,\"52\":115,\"53\":67,\"56\":8,\"570\":4,\"6\":273,\"63\":56,\"7\":460,\"79\":47,\"8\":559,\"80\":114,\"9\":657,\"all_client\":94858,\"all_tv_clinet\":16209,\"insert_time\":\"2014-08-21T04:02:49.535Z\"}\n{\"index\":{}}\n{\"0\":78831,\"10\":28,\"107\":469,\"11\":321,\"12\":134,\"13\":342,\"14\":120,\"15\":166,\"155\":28,\"156\":18,\"158\":37,\"159\":22,\"16\":144,\"160\":28,\"161\":246,\"167\":28,\"168\":2,\"17\":342,\"18\":1046,\"19\":540,\"20\":163,\"209\":29,\"21\":553,\"210\":24,\"211\":8,\"214\":30,\"215\":236,\"221\":320,\"223\":779,\"224\":44,\"225\":449,\"23\":315,\"24\":1295,\"25\":414,\"257\":96,\"26\":52,\"268\":5,\"27\":44,\"273\":90,\"276\":49,\"279\":18,\"28\":523,\"281\":13,\"282\":66,\"291\":29,\"292\":141,\"30\":23,\"302\":9,\"306\":2,\"31\":33,\"314\":5,\"317\":2,\"32\":17,\"33\":45,\"34\":90,\"347\":62,\"35\":43,\"352\":645,\"36\":178,\"37\":63,\"38\":488,\"380\":4,\"381\":68,\"383\":34,\"39\":97,\"391\":23,\"396\":1,\"397\":20,\"40\":59,\"409\":65,\"41\":46,\"414\":76,\"415\":92,\"419\":11,\"42\":142,\"426\":6,\"43\":30,\"430\":39,\"433\":2,\"44\":5,\"45\":19,\"46\":295,\"48\":38,\"49\":135,\"5\":1043,\"51\":46,\"52\":109,\"53\":61,\"56\":10,\"570\":2,\"6\":267,\"63\":55,\"7\":438,\"79\":47,\"8\":579,\"80\":125,\"9\":678,\"all_client\":95149,\"all_tv_clinet\":16318,\"insert_time\":\"2014-08-21T04:03:50.268Z\"}\n{\"index\":{}}\n{\"0\":79057,\"10\":28,\"107\":483,\"11\":310,\"12\":141,\"13\":356,\"14\":124,\"15\":170,\"155\":28,\"156\":18,\"158\":33,\"159\":24,\"16\":136,\"160\":27,\"161\":249,\"167\":28,\"168\":2,\"17\":350,\"18\":1054,\"19\":512,\"20\":163,\"209\":25,\"21\":543,\"210\":23,\"211\":9,\"214\":30,\"215\":236,\"221\":324,\"223\":770,\"224\":40,\"225\":458,\"23\":319,\"24\":1332,\"25\":414,\"257\":89,\"26\":55,\"268\":5,\"27\":42,\"273\":90,\"276\":49,\"279\":22,\"28\":526,\"281\":14,\"282\":61,\"291\":31,\"292\":143,\"30\":21,\"302\":9,\"306\":1,\"31\":30,\"314\":4,\"317\":1,\"32\":20,\"33\":45,\"34\":89,\"347\":62,\"35\":43,\"352\":652,\"36\":183,\"37\":65,\"38\":499,\"380\":4,\"381\":66,\"383\":34,\"39\":94,\"391\":22,\"396\":2,\"397\":20,\"40\":60,\"409\":67,\"41\":46,\"414\":73,\"415\":94,\"419\":11,\"42\":145,\"426\":5,\"43\":27,\"430\":42,\"433\":2,\"44\":8,\"45\":19,\"46\":300,\"48\":37,\"49\":123,\"5\":1078,\"51\":48,\"52\":110,\"53\":53,\"56\":12,\"570\":2,\"6\":261,\"63\":56,\"7\":430,\"79\":53,\"8\":590,\"80\":132,\"9\":688,\"all_client\":95481,\"all_tv_clinet\":16424,\"insert_time\":\"2014-08-21T04:04:51.006Z\"}\n{\"index\":{}}\n{\"0\":79222,\"10\":25,\"107\":484,\"11\":313,\"12\":138,\"13\":356,\"14\":129,\"15\":172,\"155\":29,\"156\":19,\"158\":35,\"159\":24,\"16\":133,\"160\":23,\"161\":255,\"167\":28,\"168\":2,\"17\":348,\"18\":1061,\"19\":484,\"20\":166,\"209\":25,\"21\":528,\"210\":22,\"211\":10,\"214\":29,\"215\":243,\"221\":340,\"223\":757,\"224\":43,\"225\":457,\"23\":323,\"24\":1375,\"25\":414,\"257\":94,\"26\":58,\"268\":6,\"27\":36,\"273\":94,\"276\":51,\"279\":23,\"28\":521,\"281\":15,\"282\":64,\"291\":29,\"292\":146,\"30\":19,\"302\":9,\"306\":1,\"31\":30,\"314\":4,\"317\":1,\"32\":18,\"33\":44,\"34\":77,\"347\":56,\"35\":46,\"352\":669,\"36\":185,\"37\":69,\"38\":498,\"380\":5,\"381\":65,\"383\":30,\"39\":92,\"391\":24,\"396\":2,\"397\":17,\"40\":61,\"409\":68,\"41\":47,\"414\":70,\"415\":94,\"419\":10,\"42\":146,\"426\":4,\"43\":28,\"430\":44,\"433\":2,\"44\":9,\"45\":24,\"46\":299,\"48\":33,\"49\":112,\"5\":1096,\"51\":45,\"52\":103,\"53\":55,\"56\":12,\"570\":1,\"6\":267,\"63\":56,\"7\":418,\"79\":51,\"8\":610,\"80\":148,\"9\":718,\"all_client\":95741,\"all_tv_clinet\":16519,\"insert_time\":\"2014-08-21T04:05:51.716Z\"}\n{\"index\":{}}\n{\"0\":79433,\"10\":27,\"107\":495,\"11\":312,\"12\":138,\"13\":356,\"14\":129,\"15\":162,\"155\":28,\"156\":15,\"158\":38,\"159\":22,\"16\":137,\"160\":22,\"161\":254,\"167\":29,\"168\":3,\"17\":350,\"18\":1061,\"19\":446,\"20\":165,\"209\":26,\"21\":529,\"210\":21,\"211\":9,\"214\":29,\"215\":247,\"221\":354,\"223\":745,\"224\":43,\"225\":460,\"23\":320,\"24\":1419,\"25\":421,\"257\":95,\"26\":54,\"268\":5,\"27\":34,\"273\":100,\"276\":55,\"279\":24,\"28\":511,\"281\":15,\"282\":70,\"291\":29,\"292\":155,\"30\":20,\"302\":9,\"306\":1,\"31\":32,\"314\":3,\"317\":1,\"32\":19,\"33\":49,\"34\":72,\"347\":50,\"35\":43,\"352\":667,\"36\":194,\"37\":70,\"38\":517,\"380\":5,\"381\":65,\"383\":32,\"39\":94,\"391\":24,\"396\":3,\"397\":15,\"40\":65,\"409\":69,\"41\":51,\"414\":62,\"415\":89,\"419\":8,\"42\":147,\"426\":6,\"43\":30,\"430\":45,\"433\":1,\"44\":10,\"45\":27,\"46\":303,\"48\":31,\"49\":99,\"5\":1128,\"51\":49,\"52\":99,\"53\":61,\"56\":12,\"570\":3,\"6\":258,\"63\":55,\"7\":407,\"79\":47,\"8\":622,\"80\":151,\"9\":747,\"all_client\":96059,\"all_tv_clinet\":16626,\"insert_time\":\"2014-08-21T04:06:52.466Z\"}\n{\"index\":{}}\n{\"0\":79676,\"10\":27,\"107\":512,\"11\":318,\"12\":140,\"13\":353,\"14\":127,\"15\":160,\"155\":28,\"156\":11,\"158\":41,\"159\":20,\"16\":130,\"160\":24,\"161\":259,\"167\":29,\"168\":3,\"17\":365,\"18\":1049,\"19\":428,\"20\":168,\"209\":27,\"21\":526,\"210\":20,\"211\":10,\"214\":29,\"215\":255,\"221\":353,\"223\":755,\"224\":46,\"225\":471,\"23\":320,\"24\":1448,\"25\":428,\"257\":96,\"26\":57,\"268\":3,\"27\":31,\"273\":101,\"276\":54,\"279\":27,\"28\":502,\"281\":15,\"282\":71,\"291\":28,\"292\":170,\"30\":20,\"302\":9,\"306\":1,\"31\":32,\"314\":3,\"317\":1,\"32\":22,\"33\":53,\"34\":65,\"347\":46,\"35\":45,\"352\":653,\"36\":188,\"37\":70,\"38\":513,\"380\":5,\"381\":66,\"383\":32,\"39\":96,\"391\":24,\"396\":4,\"397\":14,\"40\":71,\"409\":62,\"41\":54,\"414\":55,\"415\":85,\"419\":7,\"42\":145,\"426\":9,\"43\":30,\"430\":50,\"433\":1,\"44\":10,\"45\":28,\"46\":297,\"48\":38,\"49\":86,\"5\":1168,\"51\":41,\"52\":95,\"53\":63,\"56\":12,\"570\":3,\"6\":261,\"63\":55,\"7\":394,\"79\":42,\"8\":635,\"80\":158,\"9\":758,\"all_client\":96386,\"all_tv_clinet\":16710,\"insert_time\":\"2014-08-21T04:07:53.152Z\"}\n{\"index\":{}}\n{\"0\":79860,\"10\":28,\"107\":525,\"11\":323,\"12\":140,\"13\":354,\"14\":125,\"15\":160,\"155\":30,\"156\":12,\"158\":41,\"159\":20,\"16\":124,\"160\":21,\"161\":263,\"167\":27,\"168\":3,\"17\":368,\"18\":1047,\"19\":425,\"20\":172,\"209\":28,\"21\":510,\"210\":20,\"211\":9,\"214\":30,\"215\":262,\"221\":358,\"223\":762,\"224\":45,\"225\":477,\"23\":316,\"24\":1481,\"25\":428,\"257\":95,\"26\":56,\"268\":3,\"27\":30,\"273\":101,\"276\":55,\"279\":28,\"28\":511,\"281\":15,\"282\":73,\"291\":28,\"292\":179,\"30\":21,\"302\":9,\"306\":1,\"31\":35,\"314\":4,\"317\":1,\"32\":22,\"33\":57,\"34\":61,\"347\":42,\"35\":46,\"352\":656,\"36\":180,\"37\":62,\"38\":528,\"380\":5,\"381\":71,\"383\":36,\"39\":99,\"391\":23,\"396\":4,\"397\":13,\"40\":76,\"409\":52,\"41\":53,\"414\":47,\"415\":88,\"419\":5,\"42\":144,\"426\":8,\"43\":26,\"430\":51,\"433\":1,\"44\":8,\"45\":26,\"46\":297,\"48\":37,\"49\":80,\"5\":1197,\"51\":36,\"52\":87,\"53\":63,\"56\":12,\"570\":3,\"6\":251,\"63\":54,\"7\":380,\"79\":38,\"8\":641,\"80\":160,\"9\":773,\"all_client\":96638,\"all_tv_clinet\":16778,\"insert_time\":\"2014-08-21T04:08:53.857Z\"}\n{\"index\":{}}\n{\"0\":80070,\"10\":27,\"107\":530,\"11\":321,\"12\":137,\"13\":358,\"14\":122,\"15\":162,\"155\":30,\"156\":12,\"158\":41,\"159\":19,\"16\":123,\"160\":22,\"161\":268,\"167\":26,\"168\":2,\"17\":368,\"18\":1048,\"19\":410,\"20\":169,\"209\":29,\"21\":513,\"210\":23,\"211\":9,\"214\":31,\"215\":262,\"221\":360,\"223\":767,\"224\":44,\"225\":481,\"23\":318,\"24\":1504,\"25\":435,\"257\":99,\"26\":59,\"268\":3,\"27\":30,\"273\":104,\"276\":57,\"279\":30,\"28\":515,\"281\":15,\"282\":74,\"291\":27,\"292\":179,\"30\":23,\"302\":9,\"306\":1,\"31\":31,\"314\":4,\"317\":1,\"32\":24,\"33\":55,\"34\":57,\"347\":38,\"35\":46,\"352\":650,\"36\":179,\"37\":59,\"38\":541,\"380\":5,\"381\":76,\"383\":36,\"39\":95,\"391\":22,\"396\":6,\"397\":13,\"40\":76,\"409\":49,\"41\":55,\"414\":42,\"415\":89,\"419\":5,\"42\":142,\"426\":8,\"43\":27,\"430\":54,\"433\":1,\"44\":9,\"45\":23,\"46\":307,\"48\":36,\"49\":72,\"5\":1232,\"51\":39,\"52\":86,\"53\":59,\"56\":12,\"570\":2,\"6\":240,\"63\":57,\"7\":361,\"79\":39,\"8\":643,\"80\":169,\"9\":813,\"all_client\":96951,\"all_tv_clinet\":16881,\"insert_time\":\"2014-08-21T04:09:54.635Z\"}\n{\"index\":{}}\n{\"0\":80205,\"10\":27,\"107\":548,\"11\":316,\"12\":138,\"13\":353,\"14\":130,\"15\":154,\"155\":27,\"156\":12,\"158\":40,\"159\":21,\"16\":136,\"160\":23,\"161\":278,\"167\":27,\"168\":2,\"17\":371,\"18\":1059,\"19\":416,\"20\":172,\"209\":29,\"21\":520,\"210\":23,\"211\":9,\"214\":32,\"215\":266,\"221\":375,\"223\":768,\"224\":45,\"225\":470,\"23\":322,\"24\":1522,\"25\":438,\"257\":99,\"26\":55,\"268\":4,\"27\":27,\"273\":105,\"276\":60,\"279\":31,\"28\":520,\"281\":15,\"282\":73,\"291\":29,\"292\":159,\"30\":23,\"302\":8,\"306\":1,\"31\":33,\"314\":4,\"32\":21,\"33\":54,\"34\":53,\"347\":31,\"35\":48,\"352\":646,\"36\":187,\"37\":54,\"38\":541,\"380\":4,\"381\":80,\"383\":40,\"39\":97,\"391\":21,\"396\":5,\"397\":13,\"40\":79,\"409\":53,\"41\":63,\"414\":38,\"415\":89,\"419\":5,\"42\":143,\"426\":6,\"43\":27,\"430\":61,\"433\":1,\"44\":11,\"45\":24,\"46\":317,\"48\":34,\"49\":69,\"5\":1254,\"51\":38,\"52\":87,\"53\":58,\"56\":13,\"570\":2,\"6\":236,\"63\":54,\"7\":339,\"79\":38,\"8\":652,\"80\":171,\"9\":833,\"all_client\":97210,\"all_tv_clinet\":17005,\"insert_time\":\"2014-08-21T04:10:55.323Z\"}\n{\"index\":{}}\n{\"0\":80430,\"10\":29,\"107\":554,\"11\":313,\"12\":139,\"13\":362,\"14\":128,\"15\":149,\"155\":23,\"156\":12,\"158\":40,\"159\":22,\"16\":136,\"160\":24,\"161\":287,\"167\":28,\"168\":2,\"17\":365,\"18\":1062,\"19\":412,\"20\":163,\"209\":28,\"21\":516,\"210\":23,\"211\":9,\"214\":31,\"215\":274,\"221\":370,\"223\":767,\"224\":49,\"225\":470,\"23\":318,\"24\":1526,\"25\":430,\"257\":95,\"26\":60,\"268\":6,\"27\":29,\"273\":103,\"276\":61,\"279\":31,\"28\":527,\"281\":15,\"282\":72,\"291\":30,\"292\":142,\"30\":21,\"302\":9,\"306\":1,\"31\":33,\"314\":4,\"32\":19,\"33\":58,\"34\":52,\"347\":31,\"35\":41,\"352\":640,\"36\":187,\"37\":52,\"38\":535,\"380\":3,\"381\":80,\"383\":44,\"39\":94,\"391\":20,\"396\":5,\"397\":14,\"40\":79,\"409\":60,\"41\":60,\"414\":36,\"415\":89,\"419\":5,\"42\":145,\"426\":7,\"43\":31,\"430\":64,\"433\":1,\"44\":12,\"45\":24,\"46\":326,\"48\":37,\"49\":68,\"5\":1304,\"51\":40,\"52\":84,\"53\":56,\"56\":15,\"570\":2,\"6\":235,\"63\":50,\"7\":325,\"79\":36,\"8\":651,\"80\":182,\"9\":848,\"all_client\":97477,\"all_tv_clinet\":17047,\"insert_time\":\"2014-08-21T04:11:56.096Z\"}\n{\"index\":{}}\n{\"0\":80668,\"10\":27,\"107\":562,\"11\":311,\"12\":139,\"13\":376,\"14\":132,\"15\":153,\"155\":22,\"156\":11,\"158\":40,\"159\":24,\"16\":141,\"160\":24,\"161\":284,\"167\":26,\"168\":2,\"17\":367,\"18\":1057,\"19\":419,\"20\":167,\"209\":32,\"21\":518,\"210\":22,\"211\":9,\"214\":31,\"215\":283,\"221\":369,\"223\":761,\"224\":49,\"225\":479,\"23\":319,\"24\":1515,\"25\":444,\"257\":92,\"26\":61,\"268\":7,\"27\":29,\"273\":91,\"276\":62,\"279\":29,\"28\":540,\"281\":16,\"282\":71,\"291\":31,\"292\":132,\"30\":19,\"302\":10,\"306\":1,\"31\":35,\"314\":4,\"32\":20,\"33\":63,\"34\":48,\"347\":30,\"35\":40,\"352\":634,\"36\":192,\"37\":52,\"38\":529,\"380\":3,\"381\":84,\"383\":46,\"389\":1,\"39\":93,\"391\":20,\"396\":5,\"397\":12,\"40\":83,\"409\":61,\"41\":60,\"414\":34,\"415\":92,\"419\":4,\"42\":142,\"426\":5,\"43\":29,\"430\":65,\"433\":1,\"44\":13,\"45\":22,\"46\":327,\"48\":40,\"49\":69,\"5\":1337,\"51\":37,\"52\":81,\"53\":61,\"56\":16,\"570\":1,\"6\":232,\"63\":48,\"7\":328,\"79\":38,\"8\":646,\"80\":180,\"9\":865,\"all_client\":97802,\"all_tv_clinet\":17134,\"insert_time\":\"2014-08-21T04:12:57.177Z\"}\n{\"index\":{}}\n{\"0\":80894,\"10\":24,\"107\":568,\"11\":323,\"12\":137,\"13\":382,\"14\":139,\"15\":155,\"155\":21,\"156\":12,\"158\":41,\"159\":23,\"16\":139,\"160\":22,\"161\":269,\"167\":26,\"168\":3,\"17\":373,\"18\":1062,\"19\":433,\"20\":171,\"209\":31,\"21\":522,\"210\":22,\"211\":10,\"214\":31,\"215\":286,\"221\":383,\"223\":769,\"224\":50,\"225\":478,\"23\":311,\"24\":1493,\"25\":449,\"257\":87,\"26\":63,\"268\":6,\"27\":29,\"273\":87,\"276\":66,\"279\":29,\"28\":545,\"281\":15,\"282\":69,\"291\":30,\"292\":133,\"30\":20,\"302\":10,\"306\":2,\"31\":38,\"314\":5,\"32\":18,\"33\":68,\"34\":45,\"347\":26,\"35\":41,\"352\":636,\"36\":187,\"37\":56,\"38\":533,\"380\":3,\"381\":80,\"383\":48,\"389\":1,\"39\":99,\"391\":21,\"396\":5,\"397\":11,\"40\":85,\"409\":65,\"41\":62,\"414\":32,\"415\":95,\"419\":4,\"42\":149,\"426\":5,\"43\":30,\"430\":61,\"433\":1,\"44\":13,\"45\":19,\"46\":336,\"48\":44,\"49\":68,\"5\":1366,\"51\":42,\"52\":80,\"53\":63,\"56\":16,\"570\":1,\"6\":221,\"63\":45,\"7\":323,\"79\":37,\"8\":636,\"80\":184,\"9\":862,\"all_client\":98109,\"all_tv_clinet\":17215,\"insert_time\":\"2014-08-21T04:13:58.100Z\"}\n{\"index\":{}}\n{\"0\":81264,\"10\":20,\"107\":570,\"11\":320,\"12\":134,\"13\":390,\"14\":139,\"15\":160,\"155\":23,\"156\":11,\"158\":43,\"159\":25,\"16\":141,\"160\":22,\"161\":256,\"167\":26,\"168\":3,\"17\":366,\"18\":1063,\"19\":450,\"20\":175,\"209\":32,\"21\":519,\"210\":23,\"211\":10,\"214\":31,\"215\":285,\"221\":379,\"223\":768,\"224\":47,\"225\":475,\"23\":303,\"24\":1468,\"25\":452,\"257\":88,\"26\":63,\"268\":5,\"27\":26,\"273\":81,\"276\":65,\"279\":30,\"28\":543,\"281\":16,\"282\":70,\"291\":32,\"292\":136,\"30\":22,\"302\":10,\"306\":2,\"31\":46,\"314\":5,\"32\":14,\"33\":67,\"34\":44,\"347\":25,\"35\":38,\"352\":642,\"36\":184,\"37\":58,\"38\":535,\"380\":3,\"381\":78,\"383\":48,\"389\":1,\"39\":96,\"391\":23,\"396\":5,\"397\":11,\"40\":84,\"409\":68,\"41\":63,\"414\":32,\"415\":92,\"419\":3,\"42\":151,\"426\":3,\"43\":29,\"430\":59,\"433\":1,\"44\":13,\"45\":17,\"46\":342,\"48\":44,\"49\":65,\"5\":1405,\"51\":43,\"52\":76,\"53\":67,\"56\":16,\"570\":1,\"6\":216,\"63\":47,\"7\":315,\"79\":31,\"8\":638,\"80\":188,\"9\":864,\"all_client\":98478,\"all_tv_clinet\":17214,\"insert_time\":\"2014-08-21T04:14:58.797Z\"}\n{\"index\":{}}\n{\"0\":81513,\"10\":20,\"107\":561,\"11\":330,\"12\":135,\"13\":390,\"14\":141,\"15\":158,\"155\":22,\"156\":12,\"158\":43,\"159\":25,\"16\":144,\"160\":24,\"161\":245,\"167\":25,\"168\":2,\"17\":363,\"18\":1083,\"19\":461,\"20\":181,\"209\":34,\"21\":513,\"210\":22,\"211\":7,\"214\":27,\"215\":287,\"221\":382,\"223\":766,\"224\":45,\"225\":470,\"23\":297,\"24\":1453,\"25\":453,\"257\":90,\"26\":63,\"268\":5,\"27\":25,\"273\":81,\"276\":68,\"279\":29,\"28\":548,\"281\":17,\"282\":70,\"291\":34,\"292\":140,\"30\":21,\"302\":10,\"306\":2,\"31\":48,\"314\":3,\"32\":16,\"33\":65,\"34\":46,\"347\":25,\"35\":39,\"352\":637,\"36\":193,\"37\":57,\"38\":515,\"380\":2,\"381\":77,\"383\":50,\"389\":1,\"39\":95,\"391\":19,\"396\":6,\"397\":11,\"40\":90,\"409\":69,\"41\":64,\"414\":31,\"415\":93,\"419\":5,\"42\":154,\"426\":3,\"43\":32,\"430\":63,\"44\":13,\"45\":17,\"46\":337,\"48\":42,\"49\":61,\"5\":1465,\"51\":46,\"52\":72,\"53\":70,\"56\":14,\"570\":2,\"6\":212,\"63\":49,\"7\":308,\"79\":29,\"8\":635,\"80\":189,\"9\":868,\"all_client\":98775,\"all_tv_clinet\":17262,\"insert_time\":\"2014-08-21T04:15:59.668Z\"}\n{\"index\":{}}\n{\"0\":81719,\"10\":20,\"107\":571,\"11\":327,\"12\":137,\"13\":381,\"14\":140,\"15\":160,\"155\":23,\"156\":12,\"158\":40,\"159\":25,\"16\":138,\"160\":27,\"161\":238,\"167\":25,\"168\":2,\"17\":347,\"18\":1099,\"19\":457,\"20\":184,\"209\":33,\"21\":512,\"210\":22,\"211\":6,\"214\":26,\"215\":287,\"221\":372,\"223\":735,\"224\":43,\"225\":470,\"23\":300,\"24\":1487,\"25\":449,\"257\":89,\"26\":67,\"268\":4,\"27\":25,\"273\":78,\"276\":67,\"279\":28,\"28\":557,\"281\":17,\"282\":65,\"291\":36,\"292\":147,\"30\":21,\"302\":9,\"306\":2,\"31\":36,\"314\":2,\"32\":19,\"33\":70,\"34\":43,\"347\":21,\"35\":41,\"352\":639,\"36\":196,\"37\":61,\"38\":507,\"380\":2,\"381\":78,\"383\":50,\"389\":1,\"39\":97,\"391\":22,\"396\":8,\"397\":11,\"40\":95,\"409\":63,\"41\":65,\"414\":31,\"415\":89,\"419\":5,\"42\":156,\"426\":3,\"43\":30,\"430\":67,\"433\":1,\"44\":14,\"45\":18,\"46\":335,\"48\":41,\"49\":54,\"5\":1513,\"51\":46,\"52\":68,\"53\":67,\"56\":16,\"570\":2,\"6\":209,\"63\":52,\"7\":297,\"79\":28,\"8\":642,\"80\":194,\"9\":880,\"all_client\":99011,\"all_tv_clinet\":17292,\"insert_time\":\"2014-08-21T04:17:00.437Z\"}\n{\"index\":{}}\n{\"0\":81994,\"10\":21,\"107\":556,\"11\":336,\"12\":132,\"13\":377,\"14\":139,\"15\":157,\"155\":23,\"156\":13,\"158\":37,\"159\":26,\"16\":150,\"160\":27,\"161\":234,\"167\":25,\"168\":2,\"17\":340,\"18\":1118,\"19\":461,\"20\":181,\"209\":31,\"21\":514,\"210\":23,\"211\":5,\"214\":26,\"215\":288,\"221\":359,\"223\":731,\"224\":46,\"225\":479,\"23\":303,\"24\":1477,\"25\":466,\"257\":90,\"26\":66,\"268\":3,\"27\":24,\"273\":77,\"276\":68,\"279\":28,\"28\":562,\"281\":17,\"282\":59,\"291\":35,\"292\":156,\"30\":19,\"302\":9,\"306\":2,\"31\":31,\"314\":1,\"32\":23,\"33\":75,\"34\":42,\"347\":20,\"35\":43,\"352\":629,\"36\":193,\"37\":61,\"38\":514,\"380\":2,\"381\":78,\"383\":51,\"389\":1,\"39\":96,\"391\":22,\"396\":8,\"397\":12,\"40\":93,\"409\":66,\"41\":65,\"414\":30,\"415\":92,\"419\":5,\"42\":157,\"426\":4,\"43\":29,\"430\":69,\"433\":1,\"44\":15,\"45\":15,\"46\":341,\"48\":41,\"49\":50,\"5\":1544,\"51\":44,\"52\":63,\"53\":66,\"56\":16,\"570\":3,\"6\":204,\"63\":54,\"7\":293,\"79\":29,\"8\":638,\"80\":190,\"9\":890,\"all_client\":99321,\"all_tv_clinet\":17327,\"insert_time\":\"2014-08-21T04:18:01.106Z\"}\n{\"index\":{}}\n{\"0\":82232,\"10\":23,\"107\":551,\"11\":348,\"12\":127,\"13\":381,\"14\":141,\"15\":160,\"155\":24,\"156\":12,\"158\":34,\"159\":25,\"16\":151,\"160\":27,\"161\":235,\"167\":26,\"168\":2,\"17\":336,\"18\":1140,\"19\":460,\"20\":186,\"209\":28,\"21\":532,\"210\":22,\"211\":4,\"214\":24,\"215\":294,\"221\":353,\"223\":727,\"224\":45,\"225\":483,\"23\":304,\"24\":1476,\"25\":475,\"257\":89,\"26\":71,\"268\":4,\"27\":23,\"273\":77,\"276\":72,\"279\":25,\"28\":568,\"281\":15,\"282\":56,\"291\":36,\"292\":154,\"30\":16,\"302\":10,\"306\":2,\"31\":30,\"314\":1,\"32\":23,\"33\":78,\"34\":41,\"347\":23,\"35\":39,\"352\":625,\"36\":190,\"37\":60,\"38\":522,\"380\":2,\"381\":82,\"383\":50,\"389\":1,\"39\":96,\"391\":22,\"396\":5,\"397\":12,\"40\":97,\"409\":64,\"41\":70,\"414\":26,\"415\":94,\"419\":3,\"42\":157,\"426\":6,\"43\":31,\"430\":71,\"433\":1,\"44\":16,\"45\":14,\"46\":340,\"48\":45,\"49\":46,\"5\":1585,\"51\":47,\"52\":61,\"53\":67,\"56\":16,\"570\":2,\"6\":194,\"63\":57,\"7\":295,\"79\":28,\"8\":645,\"80\":192,\"9\":890,\"all_client\":99668,\"all_tv_clinet\":17436,\"insert_time\":\"2014-08-21T04:19:01.830Z\"}\n{\"index\":{}}\n{\"0\":82450,\"10\":24,\"107\":550,\"11\":350,\"12\":123,\"13\":385,\"14\":138,\"15\":164,\"155\":25,\"156\":12,\"158\":33,\"159\":27,\"16\":155,\"160\":29,\"161\":236,\"167\":27,\"168\":2,\"17\":339,\"18\":1152,\"19\":464,\"20\":196,\"209\":32,\"21\":537,\"210\":22,\"211\":4,\"214\":23,\"215\":293,\"221\":353,\"223\":739,\"224\":46,\"225\":482,\"23\":300,\"24\":1463,\"25\":482,\"257\":93,\"26\":67,\"268\":4,\"27\":25,\"273\":83,\"276\":71,\"279\":22,\"28\":560,\"281\":15,\"282\":58,\"291\":37,\"292\":158,\"30\":16,\"302\":10,\"306\":2,\"31\":29,\"314\":1,\"32\":22,\"33\":77,\"34\":39,\"347\":21,\"35\":36,\"352\":620,\"36\":181,\"37\":55,\"38\":524,\"380\":2,\"381\":83,\"383\":51,\"389\":1,\"39\":92,\"391\":22,\"396\":3,\"397\":12,\"40\":103,\"409\":67,\"41\":66,\"414\":22,\"415\":92,\"419\":2,\"42\":162,\"426\":6,\"43\":33,\"430\":70,\"44\":14,\"45\":14,\"46\":320,\"48\":45,\"49\":42,\"5\":1636,\"51\":47,\"52\":59,\"53\":61,\"56\":16,\"570\":2,\"6\":184,\"63\":59,\"7\":300,\"79\":29,\"8\":652,\"80\":188,\"9\":893,\"all_client\":99933,\"all_tv_clinet\":17483,\"insert_time\":\"2014-08-21T04:20:02.573Z\"}\n{\"index\":{}}\n{\"0\":82698,\"10\":22,\"107\":565,\"11\":354,\"12\":119,\"13\":397,\"14\":136,\"15\":159,\"155\":26,\"156\":11,\"158\":32,\"159\":25,\"16\":147,\"160\":28,\"161\":233,\"167\":27,\"168\":2,\"17\":330,\"18\":1171,\"19\":469,\"20\":195,\"209\":31,\"21\":534,\"210\":23,\"211\":4,\"214\":23,\"215\":296,\"221\":352,\"223\":734,\"224\":46,\"225\":483,\"23\":304,\"24\":1480,\"25\":482,\"257\":88,\"26\":69,\"268\":4,\"27\":26,\"273\":86,\"276\":74,\"279\":23,\"28\":566,\"281\":15,\"282\":59,\"291\":37,\"292\":159,\"30\":15,\"302\":10,\"306\":2,\"31\":26,\"32\":22,\"33\":77,\"34\":37,\"347\":21,\"35\":41,\"352\":614,\"36\":188,\"37\":56,\"38\":518,\"380\":3,\"381\":84,\"383\":53,\"389\":1,\"39\":95,\"391\":24,\"396\":3,\"397\":13,\"40\":102,\"409\":64,\"41\":72,\"414\":25,\"415\":96,\"419\":2,\"42\":160,\"426\":4,\"43\":38,\"430\":73,\"44\":12,\"45\":14,\"46\":292,\"48\":45,\"49\":41,\"5\":1682,\"51\":48,\"52\":61,\"53\":63,\"56\":12,\"570\":1,\"6\":183,\"63\":59,\"7\":302,\"79\":33,\"8\":655,\"80\":190,\"9\":894,\"all_client\":100270,\"all_tv_clinet\":17572,\"insert_time\":\"2014-08-21T04:21:03.482Z\"}\n{\"index\":{}}\n{\"0\":82889,\"10\":20,\"107\":550,\"11\":353,\"12\":111,\"13\":394,\"14\":131,\"15\":155,\"155\":27,\"156\":12,\"158\":33,\"159\":23,\"16\":155,\"160\":32,\"161\":244,\"167\":27,\"168\":2,\"17\":325,\"18\":1177,\"19\":473,\"20\":204,\"209\":32,\"21\":536,\"210\":23,\"211\":4,\"214\":21,\"215\":289,\"221\":339,\"223\":738,\"224\":46,\"225\":488,\"23\":294,\"24\":1486,\"25\":477,\"257\":84,\"26\":68,\"268\":5,\"27\":26,\"273\":88,\"276\":75,\"279\":21,\"28\":569,\"281\":15,\"282\":63,\"291\":37,\"292\":160,\"30\":19,\"302\":10,\"306\":2,\"31\":25,\"32\":20,\"33\":76,\"34\":36,\"347\":22,\"35\":43,\"352\":624,\"36\":189,\"37\":57,\"38\":529,\"380\":3,\"381\":87,\"383\":55,\"389\":1,\"39\":92,\"391\":24,\"396\":4,\"397\":13,\"40\":104,\"409\":62,\"41\":72,\"414\":29,\"415\":93,\"419\":1,\"42\":167,\"426\":3,\"43\":36,\"430\":76,\"44\":12,\"45\":14,\"46\":278,\"48\":45,\"49\":41,\"5\":1723,\"51\":49,\"52\":63,\"53\":58,\"56\":12,\"570\":2,\"6\":186,\"63\":60,\"7\":300,\"79\":33,\"8\":670,\"80\":191,\"9\":898,\"all_client\":100530,\"all_tv_clinet\":17641,\"insert_time\":\"2014-08-21T04:22:04.178Z\"}\n{\"index\":{}}\n{\"0\":83139,\"10\":20,\"107\":559,\"11\":358,\"12\":102,\"13\":401,\"14\":130,\"15\":157,\"155\":27,\"156\":11,\"158\":35,\"159\":21,\"16\":149,\"160\":32,\"161\":248,\"167\":29,\"168\":2,\"17\":322,\"18\":1184,\"19\":474,\"20\":200,\"209\":35,\"21\":533,\"210\":22,\"211\":4,\"214\":19,\"215\":280,\"221\":333,\"223\":717,\"224\":45,\"225\":491,\"23\":293,\"24\":1482,\"25\":484,\"257\":81,\"26\":70,\"268\":4,\"27\":25,\"273\":96,\"276\":74,\"279\":23,\"28\":579,\"281\":15,\"282\":67,\"291\":38,\"292\":159,\"30\":18,\"302\":10,\"306\":2,\"31\":25,\"317\":1,\"32\":18,\"33\":76,\"34\":35,\"347\":20,\"35\":40,\"352\":632,\"36\":186,\"37\":56,\"38\":516,\"380\":3,\"381\":87,\"383\":54,\"39\":91,\"391\":24,\"396\":5,\"397\":13,\"40\":103,\"409\":55,\"41\":69,\"414\":34,\"415\":96,\"419\":2,\"42\":171,\"426\":2,\"43\":38,\"430\":77,\"44\":12,\"45\":14,\"46\":266,\"48\":44,\"49\":42,\"5\":1761,\"51\":47,\"52\":62,\"53\":63,\"56\":12,\"570\":2,\"6\":203,\"63\":60,\"7\":289,\"79\":35,\"8\":682,\"80\":187,\"9\":911,\"all_client\":100820,\"all_tv_clinet\":17681,\"insert_time\":\"2014-08-21T04:23:04.956Z\"}\n{\"index\":{}}\n{\"0\":83355,\"10\":20,\"107\":539,\"11\":367,\"12\":93,\"13\":409,\"14\":141,\"15\":156,\"155\":27,\"156\":14,\"158\":36,\"159\":18,\"16\":149,\"160\":32,\"161\":255,\"167\":29,\"168\":2,\"17\":328,\"18\":1171,\"19\":477,\"20\":202,\"209\":37,\"21\":534,\"210\":22,\"211\":2,\"214\":19,\"215\":281,\"221\":351,\"223\":705,\"224\":43,\"225\":497,\"23\":286,\"24\":1499,\"25\":487,\"257\":81,\"26\":73,\"268\":5,\"27\":26,\"273\":97,\"276\":77,\"279\":21,\"28\":583,\"281\":14,\"282\":71,\"291\":38,\"292\":158,\"30\":19,\"302\":10,\"306\":2,\"31\":24,\"317\":2,\"32\":19,\"33\":77,\"34\":31,\"347\":20,\"35\":38,\"352\":641,\"36\":183,\"37\":54,\"38\":526,\"380\":2,\"381\":95,\"383\":53,\"39\":95,\"391\":25,\"396\":6,\"397\":13,\"40\":105,\"409\":49,\"41\":68,\"414\":37,\"415\":94,\"419\":2,\"42\":175,\"426\":1,\"43\":40,\"430\":81,\"44\":11,\"45\":13,\"46\":249,\"48\":42,\"49\":42,\"5\":1781,\"51\":54,\"52\":57,\"53\":60,\"56\":12,\"570\":3,\"6\":216,\"63\":61,\"7\":287,\"79\":33,\"8\":687,\"80\":187,\"9\":918,\"all_client\":101127,\"all_tv_clinet\":17772,\"insert_time\":\"2014-08-21T04:24:05.675Z\"}\n{\"index\":{}}\n{\"0\":83607,\"10\":18,\"107\":554,\"11\":390,\"12\":82,\"13\":421,\"14\":143,\"15\":159,\"155\":27,\"156\":15,\"158\":37,\"159\":16,\"16\":145,\"160\":30,\"161\":254,\"167\":29,\"168\":2,\"17\":333,\"18\":1159,\"19\":474,\"20\":203,\"209\":40,\"21\":531,\"210\":22,\"211\":4,\"214\":21,\"215\":274,\"221\":358,\"223\":692,\"224\":43,\"225\":482,\"23\":295,\"24\":1517,\"25\":505,\"257\":80,\"26\":68,\"268\":5,\"27\":26,\"273\":104,\"276\":76,\"279\":22,\"28\":577,\"281\":14,\"282\":76,\"291\":38,\"292\":147,\"30\":18,\"302\":9,\"306\":1,\"31\":24,\"317\":2,\"32\":17,\"33\":75,\"34\":34,\"347\":18,\"35\":37,\"352\":628,\"36\":177,\"37\":58,\"38\":533,\"380\":2,\"381\":94,\"383\":51,\"39\":94,\"391\":27,\"396\":6,\"397\":13,\"40\":108,\"409\":49,\"41\":74,\"414\":36,\"415\":92,\"419\":2,\"42\":173,\"426\":1,\"43\":41,\"430\":85,\"44\":13,\"45\":14,\"46\":241,\"48\":45,\"49\":41,\"5\":1789,\"51\":58,\"52\":55,\"53\":62,\"56\":12,\"570\":2,\"6\":222,\"63\":59,\"7\":292,\"79\":37,\"8\":691,\"80\":194,\"9\":916,\"all_client\":101437,\"all_tv_clinet\":17830,\"insert_time\":\"2014-08-21T04:25:06.419Z\"}\n{\"index\":{}}\n{\"0\":83801,\"10\":16,\"107\":553,\"11\":400,\"12\":77,\"13\":434,\"14\":145,\"15\":160,\"155\":27,\"156\":14,\"158\":34,\"159\":11,\"16\":142,\"160\":28,\"161\":250,\"167\":29,\"168\":2,\"17\":326,\"18\":1166,\"19\":478,\"20\":202,\"209\":43,\"21\":537,\"210\":22,\"211\":4,\"214\":22,\"215\":276,\"221\":346,\"223\":676,\"224\":47,\"225\":467,\"23\":297,\"24\":1552,\"25\":513,\"257\":82,\"26\":64,\"268\":6,\"27\":26,\"273\":110,\"276\":79,\"279\":24,\"28\":586,\"281\":10,\"282\":77,\"291\":38,\"292\":135,\"30\":16,\"302\":9,\"306\":1,\"31\":23,\"314\":1,\"317\":2,\"32\":15,\"33\":78,\"34\":34,\"347\":17,\"35\":36,\"352\":639,\"36\":173,\"37\":54,\"38\":540,\"380\":3,\"381\":96,\"383\":53,\"39\":90,\"391\":28,\"396\":7,\"397\":12,\"40\":108,\"409\":50,\"41\":76,\"414\":39,\"415\":94,\"419\":2,\"42\":174,\"43\":40,\"430\":87,\"44\":16,\"45\":14,\"46\":239,\"48\":49,\"49\":41,\"5\":1793,\"51\":61,\"52\":54,\"53\":61,\"56\":13,\"570\":3,\"6\":225,\"63\":58,\"7\":281,\"79\":33,\"8\":711,\"80\":199,\"9\":918,\"all_client\":101700,\"all_tv_clinet\":17899,\"insert_time\":\"2014-08-21T04:26:07.090Z\"}\n{\"index\":{}}\n{\"0\":83895,\"10\":16,\"107\":553,\"11\":411,\"12\":74,\"13\":436,\"14\":152,\"15\":161,\"155\":29,\"156\":12,\"158\":35,\"159\":10,\"16\":138,\"160\":30,\"161\":245,\"167\":31,\"168\":2,\"17\":333,\"18\":1141,\"19\":484,\"20\":203,\"209\":43,\"21\":538,\"210\":23,\"211\":4,\"214\":21,\"215\":272,\"221\":344,\"223\":682,\"224\":51,\"225\":468,\"23\":302,\"24\":1596,\"25\":526,\"257\":78,\"26\":60,\"268\":9,\"27\":25,\"273\":112,\"276\":77,\"279\":24,\"28\":590,\"281\":10,\"282\":79,\"291\":37,\"292\":125,\"30\":16,\"302\":10,\"306\":1,\"31\":27,\"314\":1,\"317\":2,\"32\":14,\"33\":82,\"34\":34,\"347\":18,\"35\":34,\"352\":629,\"36\":177,\"37\":49,\"38\":537,\"380\":3,\"381\":98,\"383\":52,\"39\":87,\"391\":33,\"396\":7,\"397\":12,\"40\":111,\"409\":52,\"41\":71,\"414\":42,\"415\":89,\"419\":2,\"42\":170,\"43\":37,\"430\":89,\"44\":15,\"45\":16,\"46\":242,\"48\":49,\"49\":35,\"5\":1789,\"51\":60,\"52\":51,\"53\":58,\"56\":11,\"570\":3,\"6\":220,\"63\":55,\"7\":288,\"79\":32,\"8\":715,\"80\":199,\"9\":933,\"all_client\":101844,\"all_tv_clinet\":17949,\"insert_time\":\"2014-08-21T04:27:07.816Z\"}\n{\"index\":{}}\n{\"0\":84059,\"10\":17,\"107\":552,\"11\":420,\"12\":65,\"13\":447,\"14\":157,\"15\":151,\"155\":31,\"156\":12,\"158\":32,\"159\":14,\"16\":132,\"160\":33,\"161\":237,\"167\":32,\"168\":2,\"17\":342,\"18\":1125,\"19\":485,\"20\":209,\"209\":47,\"21\":535,\"210\":24,\"211\":4,\"214\":21,\"215\":273,\"221\":342,\"223\":699,\"224\":50,\"225\":465,\"23\":296,\"24\":1617,\"25\":524,\"257\":79,\"26\":59,\"268\":10,\"27\":24,\"273\":109,\"276\":72,\"279\":24,\"28\":586,\"281\":9,\"282\":86,\"291\":38,\"292\":119,\"30\":17,\"302\":10,\"306\":1,\"31\":33,\"314\":1,\"317\":2,\"32\":14,\"33\":83,\"34\":35,\"347\":18,\"35\":33,\"352\":644,\"36\":173,\"37\":45,\"38\":522,\"380\":3,\"381\":101,\"383\":51,\"39\":82,\"391\":34,\"396\":8,\"397\":13,\"40\":112,\"409\":55,\"41\":75,\"414\":39,\"415\":89,\"419\":2,\"42\":170,\"43\":35,\"430\":90,\"44\":12,\"45\":14,\"46\":242,\"48\":48,\"49\":34,\"5\":1811,\"51\":65,\"52\":49,\"53\":54,\"56\":11,\"570\":3,\"6\":225,\"63\":53,\"7\":286,\"79\":29,\"8\":725,\"80\":205,\"9\":948,\"all_client\":102070,\"all_tv_clinet\":18011,\"insert_time\":\"2014-08-21T04:28:08.773Z\"}\n{\"index\":{}}\n{\"0\":84186,\"10\":16,\"107\":561,\"11\":430,\"12\":66,\"13\":455,\"14\":160,\"15\":158,\"155\":30,\"156\":13,\"158\":35,\"159\":14,\"16\":131,\"160\":36,\"161\":226,\"167\":32,\"168\":2,\"17\":348,\"18\":1110,\"19\":487,\"20\":207,\"209\":52,\"21\":540,\"210\":26,\"211\":3,\"214\":22,\"215\":271,\"221\":344,\"223\":696,\"224\":51,\"225\":458,\"23\":297,\"24\":1638,\"25\":534,\"257\":79,\"26\":60,\"268\":10,\"27\":24,\"273\":101,\"276\":69,\"279\":26,\"28\":565,\"281\":12,\"282\":88,\"291\":36,\"292\":123,\"30\":19,\"302\":10,\"306\":1,\"31\":36,\"314\":1,\"317\":2,\"32\":14,\"33\":84,\"34\":35,\"347\":18,\"35\":29,\"352\":643,\"36\":177,\"37\":48,\"38\":519,\"380\":3,\"381\":104,\"383\":56,\"39\":79,\"391\":32,\"396\":9,\"397\":14,\"40\":113,\"409\":54,\"41\":81,\"414\":40,\"415\":88,\"419\":2,\"42\":167,\"43\":31,\"430\":90,\"44\":12,\"45\":13,\"46\":234,\"48\":51,\"49\":32,\"5\":1808,\"51\":63,\"52\":50,\"53\":51,\"56\":9,\"570\":3,\"6\":230,\"63\":51,\"7\":284,\"79\":28,\"8\":746,\"80\":204,\"9\":975,\"all_client\":102271,\"all_tv_clinet\":18085,\"insert_time\":\"2014-08-21T04:29:09.432Z\"}\n{\"index\":{}}\n{\"0\":84313,\"10\":17,\"107\":572,\"11\":450,\"12\":66,\"13\":466,\"14\":155,\"15\":158,\"155\":31,\"156\":15,\"158\":34,\"159\":15,\"16\":127,\"160\":37,\"161\":221,\"167\":34,\"168\":2,\"17\":344,\"18\":1104,\"19\":470,\"20\":208,\"209\":54,\"21\":546,\"210\":26,\"211\":3,\"214\":21,\"215\":270,\"221\":361,\"223\":677,\"224\":49,\"225\":461,\"23\":299,\"24\":1644,\"25\":541,\"257\":77,\"26\":61,\"268\":8,\"27\":25,\"273\":93,\"276\":67,\"279\":25,\"28\":554,\"281\":13,\"282\":92,\"291\":36,\"292\":135,\"30\":20,\"302\":11,\"306\":1,\"31\":38,\"314\":1,\"317\":2,\"32\":10,\"33\":85,\"34\":34,\"347\":18,\"35\":31,\"352\":638,\"36\":173,\"37\":47,\"38\":521,\"380\":2,\"381\":103,\"383\":55,\"39\":75,\"391\":40,\"396\":9,\"397\":13,\"40\":118,\"409\":59,\"41\":86,\"414\":40,\"415\":97,\"419\":3,\"42\":162,\"426\":1,\"43\":26,\"430\":92,\"433\":1,\"44\":13,\"45\":14,\"46\":232,\"48\":51,\"49\":37,\"5\":1812,\"51\":63,\"52\":48,\"53\":51,\"56\":9,\"570\":2,\"6\":232,\"63\":48,\"7\":278,\"79\":27,\"8\":762,\"80\":205,\"9\":1024,\"all_client\":102497,\"all_tv_clinet\":18184,\"insert_time\":\"2014-08-21T04:30:10.147Z\"}\n{\"index\":{}}\n{\"0\":84425,\"10\":15,\"107\":577,\"11\":462,\"12\":60,\"13\":478,\"14\":152,\"15\":164,\"155\":31,\"156\":13,\"158\":36,\"159\":15,\"16\":132,\"160\":37,\"161\":225,\"167\":37,\"168\":2,\"17\":341,\"18\":1089,\"19\":447,\"20\":212,\"209\":62,\"21\":544,\"210\":25,\"211\":3,\"214\":21,\"215\":269,\"221\":368,\"223\":658,\"224\":49,\"225\":496,\"23\":298,\"24\":1681,\"25\":564,\"257\":73,\"26\":62,\"268\":8,\"27\":27,\"273\":90,\"276\":65,\"279\":28,\"28\":524,\"281\":14,\"282\":92,\"291\":37,\"292\":141,\"30\":21,\"302\":12,\"31\":38,\"314\":1,\"317\":2,\"32\":8,\"33\":84,\"34\":34,\"347\":17,\"35\":33,\"352\":636,\"36\":175,\"37\":49,\"38\":530,\"380\":2,\"381\":104,\"383\":56,\"39\":76,\"391\":42,\"396\":8,\"397\":13,\"40\":111,\"409\":63,\"41\":86,\"414\":42,\"415\":95,\"419\":5,\"42\":147,\"426\":1,\"43\":29,\"430\":91,\"433\":1,\"44\":14,\"45\":14,\"46\":232,\"48\":48,\"49\":40,\"5\":1784,\"51\":64,\"52\":44,\"53\":49,\"56\":9,\"570\":3,\"6\":234,\"63\":49,\"7\":287,\"79\":25,\"8\":766,\"80\":207,\"9\":1072,\"all_client\":102702,\"all_tv_clinet\":18277,\"insert_time\":\"2014-08-21T04:31:10.875Z\"}\n{\"index\":{}}\n{\"0\":84565,\"10\":22,\"107\":577,\"11\":486,\"12\":64,\"13\":477,\"14\":147,\"15\":165,\"155\":31,\"156\":12,\"158\":33,\"159\":17,\"16\":126,\"160\":38,\"161\":231,\"167\":36,\"168\":1,\"17\":331,\"18\":1066,\"19\":432,\"20\":210,\"209\":70,\"21\":525,\"210\":26,\"211\":3,\"214\":22,\"215\":278,\"221\":367,\"223\":641,\"224\":51,\"225\":512,\"23\":285,\"24\":1656,\"25\":574,\"257\":72,\"26\":67,\"268\":9,\"27\":28,\"273\":89,\"276\":66,\"279\":24,\"28\":510,\"281\":14,\"282\":91,\"291\":37,\"292\":149,\"30\":20,\"302\":13,\"306\":1,\"31\":47,\"314\":1,\"317\":2,\"32\":9,\"33\":83,\"34\":33,\"347\":15,\"35\":34,\"352\":639,\"36\":179,\"37\":51,\"38\":532,\"380\":2,\"381\":105,\"383\":54,\"39\":84,\"391\":43,\"396\":7,\"397\":14,\"40\":104,\"409\":66,\"41\":84,\"414\":44,\"415\":93,\"419\":6,\"42\":148,\"426\":2,\"43\":30,\"430\":95,\"433\":2,\"44\":13,\"45\":14,\"46\":239,\"48\":49,\"49\":39,\"5\":1776,\"51\":62,\"52\":44,\"53\":51,\"56\":9,\"570\":2,\"6\":225,\"63\":51,\"7\":293,\"79\":24,\"8\":774,\"80\":204,\"9\":1108,\"all_client\":102852,\"all_tv_clinet\":18287,\"insert_time\":\"2014-08-21T04:32:11.567Z\"}\n{\"index\":{}}\n{\"0\":84649,\"10\":24,\"107\":574,\"11\":501,\"12\":73,\"13\":483,\"14\":142,\"15\":174,\"155\":31,\"156\":11,\"158\":34,\"159\":20,\"16\":127,\"160\":35,\"161\":232,\"167\":38,\"168\":1,\"17\":319,\"18\":1056,\"19\":423,\"20\":211,\"209\":73,\"21\":528,\"210\":28,\"211\":3,\"214\":22,\"215\":276,\"221\":367,\"223\":629,\"224\":46,\"225\":511,\"23\":282,\"24\":1650,\"25\":588,\"257\":79,\"26\":67,\"268\":9,\"27\":29,\"273\":92,\"276\":66,\"279\":24,\"28\":501,\"281\":14,\"282\":85,\"291\":38,\"292\":156,\"30\":21,\"302\":13,\"306\":1,\"31\":54,\"314\":1,\"317\":2,\"32\":10,\"33\":85,\"34\":30,\"347\":13,\"35\":31,\"352\":651,\"36\":196,\"37\":53,\"38\":549,\"380\":6,\"381\":103,\"383\":56,\"389\":1,\"39\":80,\"391\":44,\"396\":5,\"397\":15,\"40\":89,\"409\":69,\"41\":77,\"414\":46,\"415\":91,\"419\":7,\"42\":155,\"426\":1,\"43\":30,\"430\":102,\"433\":2,\"44\":11,\"45\":15,\"46\":245,\"48\":45,\"49\":39,\"5\":1777,\"51\":65,\"52\":43,\"53\":52,\"56\":10,\"570\":2,\"6\":209,\"63\":49,\"7\":304,\"79\":23,\"8\":773,\"80\":205,\"9\":1121,\"all_client\":102998,\"all_tv_clinet\":18349,\"insert_time\":\"2014-08-21T04:33:12.306Z\"}\n{\"index\":{}}\n{\"0\":84786,\"10\":27,\"107\":588,\"11\":514,\"12\":83,\"13\":487,\"14\":144,\"15\":176,\"155\":30,\"156\":11,\"158\":33,\"159\":20,\"16\":129,\"160\":35,\"161\":240,\"167\":37,\"168\":1,\"17\":315,\"18\":1050,\"19\":414,\"20\":208,\"209\":78,\"21\":511,\"210\":28,\"211\":5,\"214\":22,\"215\":274,\"221\":359,\"223\":637,\"224\":42,\"225\":496,\"23\":282,\"24\":1624,\"25\":596,\"257\":79,\"26\":72,\"268\":9,\"27\":30,\"273\":93,\"276\":63,\"279\":22,\"28\":493,\"281\":15,\"282\":78,\"291\":37,\"292\":161,\"30\":22,\"302\":14,\"306\":1,\"31\":65,\"314\":1,\"317\":2,\"32\":14,\"33\":94,\"34\":34,\"347\":11,\"35\":30,\"352\":652,\"36\":210,\"37\":56,\"38\":549,\"380\":6,\"381\":99,\"383\":55,\"389\":1,\"39\":76,\"391\":46,\"396\":6,\"397\":13,\"40\":83,\"409\":68,\"41\":69,\"414\":48,\"415\":90,\"419\":7,\"42\":160,\"426\":1,\"43\":31,\"430\":99,\"433\":2,\"44\":11,\"45\":17,\"46\":243,\"48\":46,\"49\":40,\"5\":1794,\"51\":63,\"52\":43,\"53\":51,\"56\":10,\"570\":1,\"6\":226,\"63\":53,\"7\":299,\"79\":24,\"8\":759,\"80\":202,\"9\":1114,\"all_client\":103145,\"all_tv_clinet\":18359,\"insert_time\":\"2014-08-21T04:34:13.014Z\"}\n{\"index\":{}}\n{\"0\":84842,\"10\":27,\"107\":583,\"11\":532,\"12\":90,\"13\":503,\"14\":150,\"15\":170,\"155\":31,\"156\":9,\"158\":32,\"159\":22,\"16\":130,\"160\":29,\"161\":249,\"167\":37,\"168\":1,\"17\":296,\"18\":1050,\"19\":411,\"20\":207,\"209\":74,\"21\":525,\"210\":28,\"211\":6,\"214\":22,\"215\":267,\"221\":365,\"223\":638,\"224\":41,\"225\":504,\"23\":281,\"24\":1616,\"25\":601,\"257\":79,\"26\":80,\"268\":8,\"27\":29,\"273\":94,\"276\":63,\"279\":22,\"28\":489,\"281\":14,\"282\":74,\"291\":38,\"292\":161,\"30\":24,\"302\":13,\"306\":1,\"31\":64,\"314\":1,\"317\":1,\"32\":15,\"33\":92,\"34\":38,\"347\":12,\"35\":28,\"352\":660,\"36\":232,\"37\":58,\"38\":561,\"380\":7,\"381\":99,\"383\":57,\"389\":1,\"39\":79,\"391\":46,\"396\":8,\"397\":13,\"40\":73,\"409\":71,\"41\":70,\"414\":46,\"415\":87,\"419\":8,\"42\":166,\"43\":29,\"430\":103,\"433\":2,\"434\":1,\"44\":8,\"45\":19,\"46\":240,\"48\":48,\"49\":37,\"5\":1805,\"51\":66,\"52\":40,\"53\":49,\"56\":10,\"570\":1,\"6\":227,\"63\":55,\"7\":297,\"79\":28,\"8\":738,\"80\":203,\"9\":1130,\"all_client\":103287,\"all_tv_clinet\":18445,\"insert_time\":\"2014-08-21T04:35:13.722Z\"}\n{\"index\":{}}\n{\"0\":84930,\"10\":33,\"107\":589,\"11\":541,\"12\":100,\"13\":514,\"14\":154,\"15\":164,\"155\":30,\"156\":9,\"158\":34,\"159\":25,\"16\":134,\"160\":28,\"161\":250,\"167\":36,\"168\":2,\"17\":276,\"18\":1067,\"19\":406,\"20\":210,\"209\":85,\"21\":524,\"210\":26,\"211\":7,\"214\":22,\"215\":258,\"221\":364,\"223\":641,\"224\":43,\"225\":495,\"23\":284,\"24\":1598,\"25\":610,\"257\":76,\"26\":82,\"268\":7,\"27\":28,\"273\":92,\"276\":65,\"279\":22,\"28\":491,\"281\":14,\"282\":75,\"291\":38,\"292\":158,\"30\":25,\"302\":12,\"306\":1,\"31\":62,\"314\":1,\"317\":1,\"32\":18,\"33\":91,\"34\":36,\"347\":10,\"35\":26,\"352\":677,\"36\":226,\"37\":57,\"38\":555,\"380\":6,\"381\":101,\"383\":52,\"39\":80,\"391\":41,\"396\":7,\"397\":14,\"40\":70,\"409\":71,\"41\":67,\"414\":50,\"415\":86,\"419\":9,\"42\":169,\"426\":1,\"43\":25,\"430\":106,\"433\":2,\"434\":1,\"44\":9,\"45\":22,\"46\":231,\"48\":54,\"49\":32,\"5\":1818,\"51\":67,\"52\":40,\"53\":52,\"56\":10,\"570\":1,\"6\":225,\"63\":63,\"7\":305,\"79\":33,\"8\":722,\"80\":198,\"9\":1128,\"all_client\":103403,\"all_tv_clinet\":18473,\"insert_time\":\"2014-08-21T04:36:14.489Z\"}\n{\"index\":{}}\n{\"0\":84928,\"10\":34,\"107\":580,\"11\":550,\"12\":110,\"13\":514,\"14\":162,\"15\":163,\"155\":31,\"156\":9,\"158\":35,\"159\":25,\"16\":133,\"160\":28,\"161\":258,\"167\":37,\"168\":2,\"17\":254,\"18\":1103,\"19\":400,\"20\":207,\"209\":87,\"21\":514,\"210\":27,\"211\":8,\"214\":22,\"215\":258,\"221\":372,\"223\":632,\"224\":48,\"225\":508,\"23\":295,\"24\":1588,\"25\":619,\"257\":76,\"26\":83,\"268\":7,\"27\":27,\"273\":95,\"276\":68,\"279\":23,\"28\":490,\"281\":13,\"282\":73,\"291\":36,\"292\":161,\"30\":24,\"302\":13,\"306\":1,\"31\":56,\"314\":1,\"317\":1,\"32\":18,\"33\":87,\"34\":37,\"347\":14,\"35\":26,\"352\":683,\"36\":229,\"37\":56,\"38\":548,\"380\":6,\"381\":106,\"383\":47,\"39\":86,\"391\":43,\"396\":5,\"397\":16,\"40\":63,\"409\":65,\"41\":65,\"414\":47,\"415\":88,\"419\":9,\"42\":171,\"426\":3,\"43\":24,\"430\":107,\"433\":2,\"434\":1,\"44\":9,\"45\":30,\"46\":235,\"48\":54,\"49\":31,\"5\":1839,\"51\":67,\"52\":36,\"53\":43,\"56\":11,\"570\":1,\"6\":230,\"63\":63,\"7\":314,\"79\":36,\"8\":722,\"80\":200,\"9\":1123,\"all_client\":103485,\"all_tv_clinet\":18557,\"insert_time\":\"2014-08-21T04:37:15.248Z\"}\n{\"index\":{}}\n{\"0\":85007,\"10\":33,\"107\":579,\"11\":559,\"12\":116,\"13\":518,\"14\":163,\"15\":165,\"155\":30,\"156\":8,\"158\":37,\"159\":26,\"16\":134,\"160\":25,\"161\":259,\"167\":36,\"168\":2,\"17\":231,\"18\":1121,\"19\":402,\"20\":200,\"209\":89,\"21\":522,\"210\":28,\"211\":8,\"214\":22,\"215\":264,\"221\":366,\"223\":642,\"224\":53,\"225\":501,\"23\":302,\"24\":1569,\"25\":619,\"257\":77,\"26\":81,\"268\":8,\"27\":25,\"273\":95,\"276\":70,\"279\":22,\"28\":479,\"281\":13,\"282\":71,\"291\":37,\"292\":163,\"30\":24,\"302\":13,\"31\":56,\"314\":1,\"317\":1,\"32\":19,\"33\":85,\"34\":36,\"347\":17,\"35\":24,\"352\":704,\"36\":227,\"37\":57,\"38\":537,\"380\":5,\"381\":106,\"383\":44,\"39\":81,\"391\":42,\"396\":5,\"397\":16,\"40\":58,\"409\":60,\"41\":67,\"414\":45,\"415\":92,\"419\":7,\"42\":164,\"426\":4,\"43\":26,\"430\":109,\"433\":2,\"434\":2,\"44\":12,\"45\":31,\"46\":238,\"48\":54,\"49\":31,\"5\":1864,\"51\":70,\"52\":36,\"53\":37,\"56\":11,\"570\":1,\"6\":241,\"63\":64,\"7\":324,\"79\":39,\"8\":710,\"80\":198,\"9\":1106,\"all_client\":103580,\"all_tv_clinet\":18573,\"insert_time\":\"2014-08-21T04:38:15.956Z\"}\n{\"index\":{}}\n{\"0\":85053,\"10\":31,\"107\":591,\"11\":544,\"12\":117,\"13\":517,\"14\":165,\"15\":166,\"155\":29,\"156\":4,\"158\":34,\"159\":23,\"16\":134,\"160\":25,\"161\":266,\"167\":36,\"168\":2,\"17\":223,\"18\":1148,\"19\":396,\"20\":189,\"209\":92,\"21\":516,\"210\":28,\"211\":7,\"214\":22,\"215\":270,\"221\":358,\"223\":639,\"224\":54,\"225\":490,\"23\":304,\"24\":1550,\"25\":626,\"257\":76,\"26\":80,\"268\":7,\"27\":29,\"273\":92,\"276\":73,\"279\":22,\"28\":471,\"281\":13,\"282\":71,\"291\":39,\"292\":157,\"30\":22,\"302\":12,\"31\":49,\"314\":1,\"317\":1,\"32\":20,\"33\":87,\"34\":36,\"347\":18,\"35\":25,\"352\":722,\"36\":232,\"37\":59,\"38\":531,\"380\":6,\"381\":105,\"383\":46,\"39\":85,\"391\":44,\"396\":6,\"397\":13,\"40\":57,\"409\":53,\"41\":67,\"414\":40,\"415\":90,\"419\":7,\"42\":164,\"426\":4,\"43\":24,\"430\":109,\"433\":2,\"434\":2,\"44\":12,\"45\":34,\"46\":241,\"48\":54,\"49\":31,\"5\":1917,\"51\":72,\"52\":38,\"53\":40,\"56\":11,\"570\":4,\"6\":243,\"63\":64,\"7\":336,\"79\":42,\"8\":722,\"80\":200,\"9\":1099,\"all_client\":103678,\"all_tv_clinet\":18625,\"insert_time\":\"2014-08-21T04:39:16.788Z\"}\n{\"index\":{}}\n{\"0\":85043,\"10\":32,\"107\":600,\"11\":544,\"12\":124,\"13\":526,\"14\":168,\"15\":171,\"155\":29,\"156\":5,\"158\":31,\"159\":25,\"16\":136,\"160\":26,\"161\":266,\"167\":32,\"168\":2,\"17\":213,\"18\":1158,\"19\":394,\"20\":188,\"209\":92,\"21\":513,\"210\":28,\"211\":9,\"214\":22,\"215\":265,\"221\":356,\"223\":629,\"224\":58,\"225\":479,\"23\":307,\"24\":1532,\"25\":644,\"257\":77,\"26\":79,\"268\":7,\"27\":28,\"273\":95,\"276\":76,\"279\":24,\"28\":470,\"281\":13,\"282\":68,\"291\":40,\"292\":140,\"30\":20,\"302\":12,\"31\":45,\"317\":1,\"32\":19,\"33\":92,\"34\":37,\"347\":15,\"35\":24,\"352\":723,\"36\":230,\"37\":58,\"38\":530,\"380\":6,\"381\":108,\"383\":49,\"39\":86,\"391\":44,\"396\":7,\"397\":11,\"40\":54,\"409\":54,\"41\":66,\"414\":43,\"415\":93,\"419\":7,\"42\":162,\"426\":4,\"43\":24,\"430\":107,\"433\":2,\"434\":2,\"44\":13,\"45\":35,\"46\":243,\"48\":52,\"49\":29,\"5\":1977,\"51\":73,\"52\":41,\"53\":44,\"56\":11,\"570\":4,\"6\":228,\"63\":66,\"7\":339,\"79\":39,\"8\":720,\"80\":191,\"9\":1075,\"all_client\":103679,\"all_tv_clinet\":18636,\"insert_time\":\"2014-08-21T04:40:17.515Z\"}\n{\"index\":{}}\n{\"0\":85114,\"10\":33,\"107\":583,\"11\":545,\"12\":131,\"13\":530,\"14\":168,\"15\":173,\"155\":29,\"156\":5,\"158\":31,\"159\":23,\"16\":134,\"160\":26,\"161\":276,\"167\":33,\"168\":2,\"17\":200,\"18\":1155,\"19\":392,\"20\":185,\"209\":91,\"21\":527,\"210\":27,\"211\":10,\"214\":22,\"215\":273,\"221\":366,\"223\":612,\"224\":67,\"225\":494,\"23\":304,\"24\":1541,\"25\":630,\"257\":79,\"26\":79,\"268\":7,\"27\":27,\"273\":92,\"276\":75,\"279\":22,\"28\":480,\"281\":14,\"282\":68,\"291\":40,\"292\":128,\"30\":19,\"302\":12,\"306\":1,\"31\":45,\"317\":1,\"32\":18,\"33\":92,\"34\":38,\"347\":15,\"35\":24,\"352\":716,\"36\":222,\"37\":57,\"38\":517,\"380\":7,\"381\":104,\"383\":49,\"39\":92,\"391\":44,\"396\":5,\"397\":12,\"40\":51,\"409\":55,\"41\":61,\"414\":48,\"415\":88,\"419\":8,\"42\":161,\"426\":3,\"43\":23,\"430\":107,\"433\":2,\"434\":2,\"44\":12,\"45\":35,\"46\":244,\"48\":52,\"49\":32,\"5\":2040,\"51\":71,\"52\":33,\"53\":52,\"56\":12,\"570\":4,\"6\":220,\"63\":67,\"7\":348,\"79\":38,\"8\":726,\"80\":192,\"9\":1049,\"all_client\":103769,\"all_tv_clinet\":18655,\"insert_time\":\"2014-08-21T04:41:18.295Z\"}\n{\"index\":{}}\n{\"0\":85100,\"10\":33,\"107\":576,\"11\":556,\"12\":145,\"13\":528,\"14\":166,\"15\":169,\"155\":28,\"156\":5,\"158\":32,\"159\":23,\"16\":129,\"160\":24,\"161\":270,\"167\":33,\"168\":1,\"17\":189,\"18\":1155,\"19\":390,\"20\":187,\"209\":88,\"21\":530,\"210\":29,\"211\":9,\"214\":22,\"215\":276,\"221\":358,\"223\":596,\"224\":73,\"225\":499,\"23\":321,\"24\":1542,\"25\":611,\"257\":83,\"26\":81,\"268\":8,\"27\":27,\"273\":92,\"276\":73,\"279\":20,\"28\":485,\"281\":14,\"282\":67,\"291\":37,\"292\":116,\"30\":18,\"302\":12,\"306\":1,\"31\":45,\"317\":1,\"32\":17,\"33\":97,\"34\":40,\"347\":17,\"35\":22,\"352\":701,\"36\":223,\"37\":53,\"38\":527,\"380\":7,\"381\":103,\"383\":48,\"39\":93,\"391\":47,\"396\":4,\"397\":14,\"40\":50,\"409\":58,\"41\":63,\"414\":48,\"415\":86,\"419\":9,\"42\":161,\"426\":2,\"43\":24,\"430\":102,\"433\":2,\"434\":2,\"44\":10,\"45\":33,\"46\":241,\"48\":56,\"49\":34,\"5\":2103,\"51\":73,\"52\":29,\"53\":58,\"56\":12,\"570\":3,\"6\":215,\"63\":63,\"7\":357,\"79\":37,\"8\":725,\"80\":193,\"9\":1029,\"all_client\":103764,\"all_tv_clinet\":18664,\"insert_time\":\"2014-08-21T04:42:18.987Z\"}\n{\"index\":{}}\n{\"0\":85198,\"10\":32,\"107\":575,\"11\":557,\"12\":152,\"13\":522,\"14\":164,\"15\":152,\"155\":28,\"156\":5,\"158\":31,\"159\":23,\"16\":123,\"160\":22,\"161\":249,\"167\":33,\"168\":1,\"17\":179,\"18\":1152,\"19\":399,\"20\":189,\"209\":84,\"21\":528,\"210\":30,\"211\":10,\"214\":22,\"215\":272,\"221\":349,\"223\":593,\"224\":82,\"225\":492,\"23\":320,\"24\":1552,\"25\":562,\"257\":85,\"26\":84,\"268\":8,\"27\":27,\"273\":86,\"276\":76,\"279\":20,\"28\":503,\"281\":13,\"282\":69,\"291\":36,\"292\":120,\"30\":17,\"302\":10,\"306\":2,\"31\":45,\"317\":1,\"32\":19,\"33\":97,\"34\":36,\"347\":18,\"35\":20,\"352\":715,\"36\":226,\"37\":54,\"38\":514,\"380\":7,\"381\":101,\"383\":49,\"39\":91,\"391\":47,\"396\":4,\"397\":17,\"40\":51,\"409\":57,\"41\":58,\"414\":49,\"415\":87,\"419\":11,\"42\":148,\"426\":2,\"43\":25,\"430\":103,\"433\":2,\"434\":2,\"44\":10,\"45\":33,\"46\":250,\"48\":52,\"49\":33,\"5\":2172,\"51\":74,\"52\":30,\"53\":61,\"56\":11,\"570\":3,\"6\":223,\"63\":61,\"7\":359,\"79\":40,\"8\":735,\"80\":193,\"9\":1014,\"all_client\":103848,\"all_tv_clinet\":18650,\"insert_time\":\"2014-08-21T04:43:19.690Z\"}\n{\"index\":{}}\n{\"0\":85251,\"10\":30,\"107\":569,\"11\":551,\"12\":157,\"13\":512,\"14\":164,\"15\":139,\"155\":30,\"156\":8,\"158\":31,\"159\":25,\"16\":127,\"160\":19,\"161\":236,\"167\":32,\"168\":1,\"17\":173,\"18\":1149,\"19\":402,\"20\":192,\"209\":85,\"21\":516,\"210\":30,\"211\":10,\"214\":21,\"215\":272,\"221\":339,\"223\":605,\"224\":84,\"225\":489,\"23\":330,\"24\":1552,\"25\":543,\"257\":86,\"26\":85,\"268\":7,\"27\":28,\"273\":82,\"276\":77,\"279\":18,\"28\":517,\"281\":13,\"282\":72,\"291\":34,\"292\":124,\"30\":18,\"302\":11,\"306\":2,\"31\":48,\"314\":1,\"317\":1,\"32\":16,\"33\":98,\"34\":36,\"347\":19,\"35\":19,\"352\":713,\"36\":229,\"37\":54,\"38\":509,\"380\":7,\"381\":105,\"383\":48,\"39\":89,\"391\":48,\"396\":4,\"397\":13,\"40\":54,\"409\":61,\"41\":54,\"414\":54,\"415\":96,\"419\":11,\"42\":138,\"426\":2,\"43\":24,\"430\":102,\"433\":2,\"434\":2,\"44\":9,\"45\":34,\"46\":248,\"48\":54,\"49\":32,\"5\":2229,\"51\":77,\"52\":29,\"53\":64,\"56\":10,\"570\":4,\"6\":224,\"63\":59,\"7\":361,\"79\":42,\"8\":739,\"80\":189,\"9\":986,\"all_client\":103895,\"all_tv_clinet\":18644,\"insert_time\":\"2014-08-21T04:44:20.474Z\"}\n{\"index\":{}}\n{\"0\":85321,\"10\":28,\"107\":576,\"11\":563,\"12\":162,\"13\":507,\"14\":163,\"15\":131,\"155\":29,\"156\":8,\"158\":33,\"159\":27,\"16\":118,\"160\":16,\"161\":224,\"167\":35,\"168\":1,\"17\":171,\"18\":1148,\"19\":419,\"20\":190,\"209\":82,\"21\":520,\"210\":28,\"211\":12,\"214\":22,\"215\":281,\"221\":330,\"223\":605,\"224\":98,\"225\":490,\"23\":326,\"24\":1515,\"25\":519,\"257\":88,\"26\":83,\"268\":9,\"27\":27,\"273\":81,\"276\":75,\"279\":17,\"28\":520,\"281\":11,\"282\":72,\"291\":30,\"292\":141,\"30\":19,\"302\":11,\"306\":4,\"31\":46,\"314\":2,\"317\":1,\"32\":16,\"33\":96,\"34\":35,\"347\":18,\"35\":20,\"352\":715,\"36\":224,\"37\":56,\"38\":510,\"380\":7,\"381\":103,\"383\":51,\"39\":90,\"391\":49,\"396\":4,\"397\":14,\"40\":57,\"409\":64,\"41\":49,\"414\":55,\"415\":98,\"419\":7,\"42\":124,\"426\":2,\"43\":25,\"430\":99,\"433\":6,\"434\":2,\"44\":8,\"45\":33,\"46\":254,\"48\":50,\"49\":34,\"5\":2298,\"51\":75,\"52\":31,\"53\":61,\"56\":10,\"570\":6,\"6\":222,\"63\":52,\"7\":360,\"79\":40,\"8\":746,\"80\":190,\"9\":954,\"all_client\":103955,\"all_tv_clinet\":18634,\"insert_time\":\"2014-08-21T04:45:21.235Z\"}\n{\"index\":{}}\n{\"0\":85349,\"10\":31,\"107\":580,\"11\":576,\"12\":165,\"13\":505,\"14\":167,\"15\":125,\"155\":28,\"156\":10,\"158\":31,\"159\":27,\"16\":122,\"160\":12,\"161\":227,\"167\":38,\"17\":162,\"18\":1146,\"19\":432,\"20\":192,\"209\":85,\"21\":525,\"210\":24,\"211\":13,\"214\":22,\"215\":288,\"221\":342,\"223\":602,\"224\":108,\"225\":484,\"23\":328,\"24\":1501,\"25\":498,\"257\":91,\"26\":80,\"268\":9,\"27\":27,\"273\":77,\"276\":76,\"279\":16,\"28\":530,\"281\":10,\"282\":68,\"291\":29,\"292\":144,\"30\":20,\"302\":11,\"306\":4,\"31\":39,\"314\":2,\"317\":1,\"32\":15,\"33\":98,\"34\":32,\"347\":17,\"35\":20,\"352\":705,\"36\":225,\"37\":56,\"38\":518,\"380\":8,\"381\":104,\"383\":50,\"39\":95,\"391\":50,\"396\":4,\"397\":15,\"40\":59,\"409\":68,\"41\":48,\"414\":55,\"415\":96,\"419\":7,\"42\":117,\"426\":2,\"43\":24,\"430\":96,\"433\":7,\"434\":2,\"44\":9,\"45\":30,\"46\":247,\"48\":47,\"49\":35,\"5\":2378,\"51\":73,\"52\":31,\"53\":64,\"56\":10,\"570\":7,\"6\":208,\"63\":46,\"7\":368,\"79\":36,\"8\":754,\"80\":191,\"9\":918,\"all_client\":104024,\"all_tv_clinet\":18675,\"insert_time\":\"2014-08-21T04:46:22.004Z\"}\n{\"index\":{}}\n{\"0\":85421,\"10\":33,\"107\":595,\"11\":575,\"12\":170,\"13\":493,\"14\":169,\"15\":119,\"155\":28,\"156\":10,\"158\":30,\"159\":28,\"16\":126,\"160\":17,\"161\":231,\"167\":38,\"17\":152,\"18\":1152,\"19\":430,\"20\":188,\"209\":88,\"21\":536,\"210\":23,\"211\":12,\"214\":22,\"215\":283,\"221\":339,\"223\":585,\"224\":114,\"225\":481,\"23\":331,\"24\":1491,\"25\":468,\"257\":93,\"26\":75,\"268\":10,\"27\":27,\"273\":75,\"276\":75,\"279\":14,\"28\":518,\"281\":9,\"282\":66,\"291\":26,\"292\":148,\"30\":23,\"302\":11,\"306\":5,\"31\":38,\"314\":2,\"317\":1,\"32\":19,\"33\":101,\"34\":34,\"347\":16,\"35\":22,\"352\":705,\"36\":234,\"37\":56,\"38\":520,\"380\":9,\"381\":101,\"383\":49,\"39\":102,\"391\":53,\"396\":2,\"397\":15,\"40\":62,\"409\":68,\"41\":47,\"414\":55,\"415\":101,\"419\":7,\"42\":112,\"426\":3,\"43\":27,\"430\":88,\"433\":7,\"434\":2,\"44\":7,\"45\":29,\"46\":250,\"48\":42,\"49\":37,\"5\":2432,\"51\":75,\"52\":31,\"53\":63,\"56\":7,\"570\":6,\"6\":204,\"63\":46,\"7\":374,\"79\":31,\"8\":760,\"80\":187,\"9\":895,\"all_client\":104087,\"all_tv_clinet\":18666,\"insert_time\":\"2014-08-21T04:47:22.817Z\"}\n{\"index\":{}}\n{\"0\":85426,\"10\":35,\"107\":602,\"11\":576,\"12\":178,\"13\":472,\"14\":157,\"15\":121,\"155\":26,\"156\":9,\"158\":33,\"159\":28,\"16\":131,\"160\":19,\"161\":231,\"167\":38,\"17\":153,\"18\":1171,\"19\":421,\"20\":193,\"209\":92,\"21\":528,\"210\":24,\"211\":12,\"214\":23,\"215\":287,\"221\":333,\"223\":588,\"224\":124,\"225\":472,\"23\":332,\"24\":1488,\"25\":451,\"257\":88,\"26\":70,\"268\":9,\"27\":27,\"273\":78,\"276\":76,\"279\":15,\"28\":515,\"281\":9,\"282\":66,\"291\":24,\"292\":151,\"30\":24,\"302\":10,\"306\":5,\"31\":34,\"314\":2,\"317\":1,\"32\":17,\"33\":97,\"34\":35,\"347\":16,\"35\":21,\"352\":707,\"36\":227,\"37\":57,\"38\":502,\"380\":9,\"381\":100,\"383\":49,\"39\":103,\"391\":53,\"396\":2,\"397\":16,\"40\":65,\"409\":69,\"41\":47,\"414\":57,\"415\":100,\"419\":11,\"42\":102,\"426\":3,\"43\":27,\"430\":79,\"433\":5,\"434\":2,\"44\":7,\"45\":26,\"46\":257,\"48\":41,\"49\":36,\"5\":2487,\"51\":79,\"52\":31,\"53\":64,\"56\":8,\"570\":5,\"6\":202,\"63\":51,\"7\":382,\"79\":34,\"8\":757,\"80\":179,\"9\":867,\"all_client\":104069,\"all_tv_clinet\":18643,\"insert_time\":\"2014-08-21T04:48:23.618Z\"}\n{\"index\":{}}\n{\"0\":85414,\"10\":34,\"107\":615,\"11\":567,\"12\":183,\"13\":452,\"14\":141,\"15\":124,\"155\":26,\"156\":8,\"158\":33,\"159\":30,\"16\":140,\"160\":18,\"161\":232,\"167\":38,\"17\":157,\"18\":1186,\"19\":417,\"20\":189,\"209\":93,\"21\":517,\"210\":25,\"211\":12,\"214\":24,\"215\":293,\"221\":328,\"223\":585,\"224\":132,\"225\":445,\"23\":338,\"24\":1487,\"25\":435,\"257\":81,\"26\":71,\"268\":9,\"27\":27,\"273\":75,\"276\":73,\"279\":14,\"28\":510,\"281\":9,\"282\":69,\"291\":26,\"292\":149,\"30\":28,\"302\":11,\"306\":5,\"31\":30,\"314\":2,\"317\":1,\"32\":17,\"33\":97,\"34\":39,\"347\":17,\"35\":20,\"352\":723,\"36\":219,\"37\":57,\"38\":511,\"380\":9,\"381\":98,\"383\":48,\"39\":102,\"391\":52,\"396\":2,\"397\":19,\"40\":64,\"409\":70,\"41\":51,\"414\":58,\"415\":99,\"419\":10,\"42\":94,\"426\":3,\"43\":32,\"430\":73,\"433\":4,\"434\":2,\"44\":9,\"45\":26,\"46\":265,\"48\":38,\"49\":39,\"5\":2526,\"51\":79,\"52\":31,\"53\":64,\"56\":8,\"570\":5,\"6\":201,\"63\":53,\"7\":385,\"79\":36,\"8\":762,\"80\":174,\"9\":845,\"all_client\":104044,\"all_tv_clinet\":18630,\"insert_time\":\"2014-08-21T04:49:24.299Z\"}\n{\"index\":{}}\n{\"0\":85403,\"10\":32,\"107\":620,\"11\":563,\"12\":192,\"13\":429,\"14\":131,\"15\":123,\"155\":25,\"156\":9,\"158\":34,\"159\":31,\"16\":145,\"160\":18,\"161\":226,\"167\":39,\"17\":159,\"18\":1194,\"19\":417,\"20\":192,\"209\":91,\"21\":521,\"210\":25,\"211\":13,\"214\":25,\"215\":301,\"221\":321,\"223\":576,\"224\":132,\"225\":431,\"23\":341,\"24\":1517,\"25\":421,\"257\":73,\"26\":75,\"268\":10,\"27\":28,\"273\":75,\"276\":74,\"279\":15,\"28\":512,\"281\":7,\"282\":70,\"291\":24,\"292\":150,\"30\":33,\"302\":11,\"306\":3,\"31\":30,\"314\":2,\"317\":1,\"32\":19,\"33\":95,\"34\":38,\"347\":18,\"35\":23,\"352\":716,\"36\":209,\"37\":58,\"38\":528,\"380\":9,\"381\":100,\"383\":51,\"39\":103,\"391\":51,\"396\":3,\"397\":19,\"40\":64,\"409\":64,\"41\":49,\"414\":58,\"415\":98,\"419\":11,\"42\":83,\"426\":2,\"43\":34,\"430\":69,\"433\":5,\"434\":2,\"44\":8,\"45\":25,\"46\":265,\"48\":38,\"49\":38,\"5\":2555,\"51\":78,\"52\":30,\"53\":59,\"56\":8,\"570\":6,\"6\":201,\"63\":50,\"7\":388,\"79\":36,\"8\":773,\"80\":176,\"9\":832,\"all_client\":104035,\"all_tv_clinet\":18632,\"insert_time\":\"2014-08-21T04:50:24.975Z\"}\n{\"index\":{}}\n{\"0\":85444,\"10\":34,\"107\":627,\"11\":570,\"12\":195,\"13\":414,\"14\":130,\"15\":127,\"155\":26,\"156\":11,\"158\":35,\"159\":31,\"16\":147,\"160\":18,\"161\":230,\"167\":38,\"17\":159,\"18\":1192,\"19\":410,\"20\":188,\"209\":83,\"21\":524,\"210\":24,\"211\":13,\"214\":26,\"215\":304,\"221\":312,\"223\":573,\"224\":136,\"225\":440,\"23\":337,\"24\":1551,\"25\":413,\"257\":75,\"26\":80,\"268\":9,\"27\":23,\"273\":73,\"276\":74,\"279\":14,\"28\":505,\"281\":6,\"282\":74,\"291\":24,\"292\":161,\"30\":33,\"302\":11,\"306\":3,\"31\":28,\"314\":3,\"317\":1,\"32\":20,\"33\":94,\"34\":41,\"347\":17,\"35\":22,\"352\":698,\"36\":210,\"37\":59,\"38\":522,\"380\":9,\"381\":99,\"383\":51,\"39\":103,\"391\":49,\"396\":3,\"397\":18,\"40\":62,\"409\":57,\"41\":50,\"414\":56,\"415\":101,\"419\":11,\"42\":77,\"426\":2,\"43\":39,\"430\":65,\"433\":4,\"434\":2,\"44\":9,\"45\":27,\"46\":270,\"48\":37,\"49\":37,\"5\":2574,\"51\":75,\"52\":31,\"53\":55,\"56\":6,\"570\":4,\"6\":203,\"63\":55,\"7\":391,\"79\":35,\"8\":776,\"80\":172,\"9\":812,\"all_client\":104069,\"all_tv_clinet\":18625,\"insert_time\":\"2014-08-21T04:51:25.674Z\"}\n{\"index\":{}}\n{\"0\":85432,\"10\":35,\"107\":638,\"11\":566,\"12\":195,\"13\":400,\"14\":127,\"15\":138,\"155\":24,\"156\":11,\"158\":34,\"159\":31,\"16\":148,\"160\":18,\"161\":220,\"167\":37,\"17\":163,\"18\":1187,\"19\":389,\"20\":194,\"209\":78,\"21\":532,\"210\":26,\"211\":14,\"214\":25,\"215\":308,\"221\":307,\"223\":582,\"224\":140,\"225\":447,\"23\":332,\"24\":1551,\"25\":404,\"257\":77,\"26\":78,\"268\":9,\"27\":21,\"273\":73,\"276\":71,\"279\":16,\"28\":513,\"281\":6,\"282\":74,\"291\":22,\"292\":168,\"30\":33,\"302\":11,\"306\":3,\"31\":31,\"314\":3,\"317\":1,\"32\":22,\"33\":90,\"34\":41,\"347\":16,\"35\":22,\"352\":702,\"36\":205,\"37\":61,\"38\":508,\"380\":10,\"381\":103,\"383\":54,\"39\":107,\"391\":47,\"396\":3,\"397\":18,\"40\":64,\"409\":54,\"41\":48,\"414\":57,\"415\":102,\"419\":14,\"42\":73,\"426\":1,\"43\":36,\"430\":62,\"433\":4,\"434\":2,\"44\":9,\"45\":27,\"46\":272,\"48\":39,\"49\":34,\"5\":2606,\"51\":72,\"52\":29,\"53\":56,\"56\":6,\"570\":4,\"6\":204,\"63\":58,\"7\":391,\"79\":30,\"8\":778,\"80\":168,\"9\":786,\"all_client\":104038,\"all_tv_clinet\":18606,\"insert_time\":\"2014-08-21T04:52:26.435Z\"}\n{\"index\":{}}\n{\"0\":85413,\"10\":38,\"107\":635,\"11\":577,\"12\":190,\"13\":390,\"14\":129,\"15\":137,\"155\":23,\"156\":9,\"158\":34,\"159\":35,\"16\":153,\"160\":16,\"161\":228,\"167\":35,\"17\":166,\"18\":1188,\"19\":363,\"20\":188,\"209\":71,\"21\":529,\"210\":26,\"211\":15,\"214\":25,\"215\":312,\"221\":304,\"223\":584,\"224\":139,\"225\":455,\"23\":340,\"24\":1566,\"25\":385,\"257\":77,\"26\":79,\"268\":9,\"27\":20,\"273\":76,\"276\":73,\"279\":14,\"28\":521,\"281\":6,\"282\":73,\"291\":19,\"292\":166,\"30\":37,\"302\":11,\"306\":3,\"31\":31,\"314\":2,\"317\":1,\"32\":21,\"33\":85,\"34\":41,\"347\":13,\"35\":22,\"352\":712,\"36\":207,\"37\":61,\"38\":487,\"380\":9,\"381\":100,\"383\":55,\"39\":105,\"391\":46,\"396\":2,\"397\":18,\"40\":67,\"409\":55,\"41\":48,\"414\":56,\"415\":102,\"419\":15,\"42\":69,\"426\":1,\"43\":41,\"430\":59,\"433\":4,\"434\":2,\"44\":10,\"45\":26,\"46\":275,\"48\":37,\"49\":34,\"5\":2643,\"51\":74,\"52\":26,\"53\":61,\"56\":4,\"570\":4,\"6\":206,\"63\":60,\"7\":387,\"79\":29,\"8\":784,\"80\":160,\"9\":756,\"all_client\":103995,\"all_tv_clinet\":18582,\"insert_time\":\"2014-08-21T04:53:27.136Z\"}\n{\"index\":{}}\n{\"0\":85403,\"10\":37,\"107\":638,\"11\":583,\"12\":184,\"13\":389,\"14\":135,\"15\":138,\"155\":23,\"156\":10,\"158\":33,\"159\":35,\"16\":150,\"160\":16,\"161\":243,\"167\":38,\"17\":167,\"18\":1169,\"19\":351,\"20\":189,\"209\":65,\"21\":530,\"210\":25,\"211\":15,\"214\":23,\"215\":315,\"221\":312,\"223\":591,\"224\":138,\"225\":452,\"23\":335,\"24\":1559,\"25\":380,\"257\":79,\"26\":82,\"268\":9,\"27\":21,\"273\":85,\"276\":68,\"279\":16,\"28\":523,\"281\":7,\"282\":74,\"291\":17,\"292\":147,\"30\":42,\"302\":11,\"306\":4,\"31\":30,\"314\":2,\"32\":21,\"33\":90,\"34\":40,\"347\":12,\"35\":21,\"352\":723,\"36\":200,\"37\":57,\"38\":494,\"380\":8,\"381\":96,\"383\":56,\"39\":108,\"391\":45,\"396\":3,\"397\":22,\"40\":70,\"409\":57,\"41\":45,\"414\":53,\"415\":101,\"419\":13,\"42\":63,\"426\":1,\"43\":41,\"430\":57,\"433\":4,\"434\":2,\"44\":11,\"45\":27,\"46\":273,\"48\":38,\"49\":33,\"5\":2699,\"51\":73,\"52\":25,\"53\":54,\"56\":4,\"570\":4,\"6\":207,\"63\":55,\"7\":389,\"79\":27,\"8\":785,\"80\":154,\"9\":722,\"all_client\":103971,\"all_tv_clinet\":18568,\"insert_time\":\"2014-08-21T04:54:27.926Z\"}\n{\"index\":{}}\n{\"0\":85368,\"10\":36,\"107\":644,\"11\":588,\"12\":178,\"13\":400,\"14\":130,\"15\":135,\"155\":21,\"156\":12,\"158\":35,\"159\":33,\"16\":152,\"160\":16,\"161\":249,\"167\":38,\"17\":169,\"18\":1168,\"19\":347,\"20\":190,\"209\":62,\"21\":539,\"210\":23,\"211\":16,\"214\":23,\"215\":320,\"221\":317,\"223\":589,\"224\":140,\"225\":439,\"23\":332,\"24\":1539,\"25\":374,\"257\":75,\"26\":84,\"268\":9,\"27\":19,\"273\":93,\"276\":66,\"279\":15,\"28\":530,\"281\":7,\"282\":74,\"291\":16,\"292\":134,\"30\":44,\"302\":11,\"306\":6,\"31\":28,\"314\":2,\"32\":20,\"33\":90,\"34\":41,\"347\":12,\"35\":23,\"352\":705,\"36\":191,\"37\":53,\"38\":505,\"380\":8,\"381\":89,\"383\":61,\"39\":112,\"391\":43,\"396\":2,\"397\":22,\"40\":71,\"409\":62,\"41\":46,\"414\":50,\"415\":103,\"419\":17,\"42\":63,\"426\":2,\"43\":38,\"430\":53,\"433\":4,\"434\":2,\"44\":11,\"45\":28,\"46\":270,\"48\":36,\"49\":37,\"5\":2741,\"51\":73,\"52\":29,\"53\":51,\"56\":6,\"570\":5,\"6\":212,\"63\":52,\"7\":377,\"79\":29,\"8\":797,\"80\":146,\"9\":689,\"all_client\":103912,\"all_tv_clinet\":18544,\"insert_time\":\"2014-08-21T04:55:28.718Z\"}\n{\"index\":{}}\n{\"0\":85366,\"10\":37,\"107\":661,\"11\":586,\"12\":172,\"13\":403,\"14\":119,\"15\":143,\"155\":20,\"156\":13,\"158\":34,\"159\":32,\"16\":152,\"160\":15,\"161\":235,\"167\":39,\"17\":173,\"18\":1163,\"19\":356,\"20\":185,\"209\":59,\"21\":548,\"210\":22,\"211\":17,\"214\":22,\"215\":317,\"221\":317,\"223\":596,\"224\":149,\"225\":443,\"23\":336,\"24\":1534,\"25\":367,\"257\":76,\"26\":77,\"268\":9,\"27\":20,\"273\":101,\"276\":61,\"279\":14,\"28\":529,\"281\":8,\"282\":78,\"291\":16,\"292\":125,\"30\":43,\"302\":11,\"306\":6,\"31\":25,\"314\":3,\"32\":18,\"33\":89,\"34\":38,\"347\":11,\"35\":22,\"352\":701,\"36\":184,\"37\":49,\"38\":514,\"380\":6,\"381\":87,\"383\":59,\"39\":109,\"391\":43,\"396\":3,\"397\":22,\"40\":70,\"409\":68,\"41\":42,\"414\":51,\"415\":95,\"419\":19,\"42\":57,\"426\":2,\"43\":35,\"430\":55,\"433\":4,\"434\":1,\"44\":9,\"45\":28,\"46\":270,\"48\":35,\"49\":36,\"5\":2797,\"51\":72,\"52\":30,\"53\":49,\"56\":6,\"570\":6,\"6\":208,\"63\":51,\"7\":380,\"79\":29,\"8\":796,\"80\":143,\"9\":662,\"all_client\":103894,\"all_tv_clinet\":18528,\"insert_time\":\"2014-08-21T04:56:29.381Z\"}\n{\"index\":{}}\n{\"0\":85405,\"10\":38,\"107\":643,\"11\":590,\"12\":166,\"13\":401,\"14\":114,\"15\":145,\"155\":18,\"156\":11,\"158\":32,\"159\":35,\"16\":155,\"160\":19,\"161\":224,\"167\":37,\"17\":182,\"18\":1154,\"19\":360,\"20\":183,\"209\":58,\"21\":544,\"210\":22,\"211\":17,\"214\":22,\"215\":313,\"221\":319,\"223\":601,\"224\":155,\"225\":438,\"23\":342,\"24\":1539,\"25\":367,\"257\":78,\"26\":68,\"268\":9,\"27\":17,\"273\":97,\"276\":59,\"279\":14,\"28\":528,\"281\":9,\"282\":79,\"291\":15,\"292\":122,\"30\":41,\"302\":11,\"306\":5,\"31\":26,\"314\":3,\"32\":17,\"33\":94,\"34\":40,\"347\":13,\"35\":24,\"352\":692,\"36\":177,\"37\":49,\"38\":521,\"380\":6,\"381\":88,\"383\":57,\"39\":113,\"391\":48,\"396\":3,\"397\":19,\"40\":73,\"409\":69,\"41\":43,\"414\":54,\"415\":93,\"419\":21,\"42\":61,\"426\":1,\"43\":38,\"430\":56,\"433\":3,\"434\":1,\"44\":10,\"45\":29,\"46\":273,\"48\":34,\"49\":37,\"5\":2815,\"51\":68,\"52\":30,\"53\":52,\"56\":5,\"570\":5,\"6\":203,\"63\":52,\"7\":386,\"79\":28,\"8\":791,\"80\":139,\"9\":641,\"all_client\":103902,\"all_tv_clinet\":18497,\"insert_time\":\"2014-08-21T04:57:30.077Z\"}\n{\"index\":{}}\n{\"0\":85312,\"10\":38,\"107\":643,\"11\":594,\"12\":156,\"13\":403,\"14\":111,\"15\":147,\"155\":19,\"156\":11,\"158\":30,\"159\":35,\"16\":155,\"160\":18,\"161\":217,\"167\":35,\"168\":1,\"17\":191,\"18\":1138,\"19\":367,\"20\":186,\"209\":56,\"21\":549,\"210\":23,\"211\":17,\"214\":22,\"215\":313,\"221\":322,\"223\":605,\"224\":157,\"225\":452,\"23\":347,\"24\":1557,\"25\":358,\"257\":80,\"26\":66,\"268\":9,\"27\":16,\"273\":88,\"276\":57,\"279\":13,\"28\":531,\"281\":9,\"282\":77,\"291\":13,\"292\":122,\"30\":38,\"302\":9,\"306\":7,\"31\":27,\"314\":5,\"32\":18,\"33\":95,\"34\":38,\"347\":13,\"35\":21,\"352\":694,\"36\":174,\"37\":48,\"38\":525,\"380\":6,\"381\":87,\"383\":56,\"39\":114,\"391\":50,\"396\":2,\"397\":18,\"40\":74,\"409\":73,\"41\":44,\"414\":57,\"415\":89,\"419\":21,\"42\":54,\"426\":1,\"43\":38,\"430\":56,\"433\":6,\"434\":1,\"44\":9,\"45\":27,\"46\":275,\"48\":36,\"49\":38,\"5\":2837,\"51\":67,\"52\":31,\"53\":48,\"56\":5,\"570\":4,\"6\":207,\"63\":50,\"7\":387,\"79\":28,\"8\":790,\"80\":136,\"9\":621,\"all_client\":103821,\"all_tv_clinet\":18509,\"insert_time\":\"2014-08-21T04:58:30.751Z\"}\n{\"index\":{}}\n{\"0\":85222,\"10\":37,\"107\":652,\"11\":582,\"12\":142,\"13\":415,\"14\":109,\"15\":156,\"155\":18,\"156\":10,\"158\":28,\"159\":37,\"16\":157,\"160\":18,\"161\":216,\"167\":35,\"168\":1,\"17\":193,\"18\":1094,\"19\":367,\"20\":185,\"209\":52,\"21\":539,\"210\":24,\"211\":17,\"214\":22,\"215\":315,\"221\":327,\"223\":616,\"224\":160,\"225\":451,\"23\":353,\"24\":1591,\"25\":371,\"257\":87,\"26\":63,\"268\":9,\"27\":18,\"273\":77,\"276\":54,\"279\":12,\"28\":516,\"281\":8,\"282\":76,\"291\":14,\"292\":116,\"30\":39,\"302\":9,\"306\":7,\"31\":28,\"314\":6,\"32\":18,\"33\":95,\"34\":35,\"347\":13,\"35\":20,\"352\":687,\"36\":168,\"37\":39,\"38\":538,\"380\":6,\"381\":85,\"383\":59,\"39\":115,\"391\":50,\"396\":2,\"397\":19,\"40\":72,\"409\":78,\"41\":43,\"414\":59,\"415\":91,\"419\":20,\"42\":52,\"426\":2,\"43\":39,\"430\":56,\"433\":5,\"434\":1,\"44\":8,\"45\":29,\"46\":282,\"48\":43,\"49\":38,\"5\":2880,\"51\":69,\"52\":29,\"53\":45,\"56\":5,\"570\":4,\"6\":216,\"63\":50,\"7\":392,\"79\":30,\"8\":772,\"80\":138,\"9\":597,\"all_client\":103745,\"all_tv_clinet\":18523,\"insert_time\":\"2014-08-21T04:59:31.424Z\"}\n{\"index\":{}}\n{\"0\":85177,\"10\":36,\"107\":656,\"11\":556,\"12\":130,\"13\":425,\"14\":107,\"15\":166,\"155\":17,\"156\":13,\"158\":30,\"159\":37,\"16\":160,\"160\":17,\"161\":208,\"167\":31,\"168\":1,\"17\":203,\"18\":1046,\"19\":376,\"20\":185,\"209\":50,\"21\":526,\"210\":25,\"211\":17,\"214\":23,\"215\":315,\"221\":330,\"223\":631,\"224\":164,\"225\":449,\"23\":361,\"24\":1608,\"25\":367,\"257\":85,\"26\":59,\"268\":9,\"27\":17,\"273\":72,\"276\":53,\"279\":11,\"28\":519,\"281\":8,\"282\":80,\"291\":14,\"292\":122,\"30\":41,\"302\":8,\"306\":7,\"31\":30,\"314\":7,\"32\":19,\"33\":96,\"34\":32,\"347\":14,\"35\":23,\"352\":678,\"36\":168,\"37\":36,\"38\":535,\"380\":5,\"381\":78,\"383\":62,\"39\":123,\"391\":47,\"396\":4,\"397\":19,\"40\":76,\"409\":77,\"41\":49,\"414\":59,\"415\":88,\"419\":19,\"42\":48,\"426\":2,\"43\":41,\"430\":56,\"433\":6,\"434\":1,\"44\":12,\"45\":29,\"46\":282,\"48\":42,\"49\":38,\"5\":2917,\"51\":67,\"52\":29,\"53\":43,\"56\":5,\"570\":4,\"6\":211,\"63\":51,\"7\":400,\"79\":34,\"8\":733,\"80\":142,\"9\":573,\"all_client\":103658,\"all_tv_clinet\":18481,\"insert_time\":\"2014-08-21T05:00:32.334Z\"}\n{\"index\":{}}\n{\"0\":85123,\"10\":36,\"107\":646,\"11\":530,\"12\":123,\"13\":432,\"14\":111,\"15\":178,\"155\":17,\"156\":13,\"158\":32,\"159\":40,\"16\":160,\"160\":17,\"161\":205,\"167\":31,\"168\":1,\"17\":213,\"18\":994,\"19\":381,\"20\":185,\"209\":48,\"21\":512,\"210\":23,\"211\":17,\"214\":24,\"215\":316,\"221\":329,\"223\":649,\"224\":172,\"225\":442,\"23\":371,\"24\":1645,\"25\":375,\"257\":86,\"26\":60,\"268\":8,\"27\":19,\"273\":68,\"276\":53,\"279\":11,\"28\":508,\"281\":8,\"282\":81,\"291\":15,\"292\":117,\"30\":41,\"302\":7,\"306\":5,\"31\":28,\"314\":7,\"32\":19,\"33\":101,\"34\":34,\"347\":14,\"35\":25,\"352\":673,\"36\":169,\"37\":38,\"38\":532,\"380\":3,\"381\":77,\"383\":63,\"39\":123,\"391\":47,\"396\":4,\"397\":18,\"40\":81,\"409\":78,\"41\":49,\"414\":55,\"415\":90,\"419\":16,\"42\":43,\"426\":2,\"43\":40,\"430\":57,\"433\":4,\"434\":1,\"44\":12,\"45\":28,\"46\":284,\"48\":43,\"49\":37,\"5\":2970,\"51\":64,\"52\":28,\"53\":45,\"56\":4,\"570\":4,\"6\":213,\"63\":53,\"7\":418,\"79\":39,\"8\":690,\"80\":142,\"9\":537,\"all_client\":103580,\"all_tv_clinet\":18457,\"insert_time\":\"2014-08-21T05:01:33.146Z\"}\n{\"index\":{}}\n{\"0\":85017,\"10\":36,\"107\":639,\"11\":522,\"12\":125,\"13\":428,\"14\":110,\"15\":180,\"155\":16,\"156\":16,\"158\":33,\"159\":42,\"16\":167,\"160\":16,\"161\":205,\"167\":32,\"168\":1,\"17\":216,\"18\":967,\"19\":371,\"20\":184,\"209\":43,\"21\":513,\"210\":21,\"211\":18,\"214\":25,\"215\":313,\"221\":330,\"223\":655,\"224\":184,\"225\":430,\"23\":375,\"24\":1676,\"25\":385,\"257\":85,\"26\":53,\"268\":10,\"27\":19,\"273\":67,\"276\":52,\"279\":10,\"28\":513,\"281\":8,\"282\":75,\"291\":15,\"292\":120,\"30\":41,\"302\":7,\"306\":5,\"31\":26,\"314\":8,\"32\":18,\"33\":105,\"34\":35,\"347\":13,\"35\":23,\"352\":682,\"36\":173,\"37\":37,\"38\":509,\"380\":2,\"381\":74,\"383\":57,\"39\":129,\"391\":45,\"396\":5,\"397\":17,\"40\":88,\"409\":76,\"41\":49,\"414\":52,\"415\":89,\"419\":14,\"42\":39,\"426\":1,\"43\":37,\"430\":59,\"433\":4,\"434\":1,\"44\":14,\"45\":27,\"46\":282,\"48\":37,\"49\":34,\"5\":3002,\"51\":62,\"52\":31,\"53\":44,\"56\":5,\"570\":2,\"6\":216,\"63\":55,\"7\":422,\"79\":40,\"8\":657,\"80\":140,\"9\":504,\"all_client\":103412,\"all_tv_clinet\":18395,\"insert_time\":\"2014-08-21T05:02:33.834Z\"}\n{\"index\":{}}\n{\"0\":84906,\"10\":35,\"107\":630,\"11\":499,\"12\":118,\"13\":423,\"14\":114,\"15\":185,\"155\":16,\"156\":16,\"158\":31,\"159\":45,\"16\":166,\"160\":15,\"161\":207,\"167\":30,\"168\":1,\"17\":228,\"18\":949,\"19\":369,\"20\":185,\"209\":42,\"21\":508,\"210\":21,\"211\":19,\"214\":24,\"215\":310,\"221\":322,\"223\":652,\"224\":190,\"225\":425,\"23\":372,\"24\":1684,\"25\":399,\"257\":82,\"26\":53,\"268\":10,\"27\":20,\"273\":66,\"276\":48,\"279\":9,\"28\":521,\"281\":8,\"282\":70,\"291\":16,\"292\":119,\"30\":47,\"302\":6,\"306\":5,\"31\":27,\"314\":8,\"32\":16,\"33\":104,\"34\":39,\"347\":11,\"35\":23,\"352\":676,\"36\":175,\"37\":36,\"38\":519,\"380\":2,\"381\":73,\"383\":53,\"39\":128,\"391\":46,\"396\":3,\"397\":16,\"40\":87,\"409\":77,\"41\":47,\"414\":47,\"415\":93,\"419\":14,\"42\":34,\"426\":4,\"43\":39,\"430\":61,\"433\":4,\"434\":1,\"44\":14,\"45\":27,\"46\":273,\"48\":37,\"49\":34,\"5\":3040,\"51\":60,\"52\":31,\"53\":39,\"56\":6,\"570\":4,\"6\":216,\"63\":56,\"7\":430,\"79\":43,\"8\":657,\"80\":142,\"9\":474,\"all_client\":103262,\"all_tv_clinet\":18356,\"insert_time\":\"2014-08-21T05:03:34.633Z\"}\n{\"index\":{}}\n{\"0\":84745,\"10\":34,\"107\":619,\"11\":495,\"12\":113,\"13\":442,\"14\":112,\"15\":187,\"155\":16,\"156\":15,\"158\":30,\"159\":45,\"16\":164,\"160\":16,\"161\":197,\"167\":28,\"168\":2,\"17\":233,\"18\":936,\"19\":378,\"20\":185,\"209\":41,\"21\":503,\"210\":22,\"211\":21,\"214\":22,\"215\":302,\"221\":314,\"223\":663,\"224\":196,\"225\":422,\"23\":363,\"24\":1631,\"25\":400,\"257\":78,\"26\":52,\"268\":12,\"27\":21,\"273\":68,\"276\":47,\"279\":8,\"28\":536,\"281\":8,\"282\":69,\"291\":15,\"292\":121,\"30\":46,\"302\":3,\"306\":5,\"31\":28,\"314\":9,\"32\":18,\"33\":103,\"34\":43,\"347\":10,\"35\":23,\"352\":685,\"36\":176,\"37\":35,\"38\":517,\"380\":1,\"381\":73,\"383\":53,\"39\":129,\"391\":49,\"396\":4,\"397\":16,\"40\":87,\"409\":78,\"41\":47,\"414\":45,\"415\":88,\"419\":18,\"42\":34,\"426\":6,\"43\":38,\"430\":59,\"431\":1,\"433\":4,\"434\":1,\"44\":14,\"45\":28,\"46\":271,\"48\":35,\"49\":36,\"5\":3062,\"51\":59,\"52\":28,\"53\":37,\"56\":8,\"570\":4,\"6\":212,\"63\":54,\"7\":429,\"79\":41,\"8\":672,\"80\":143,\"9\":467,\"all_client\":103059,\"all_tv_clinet\":18314,\"insert_time\":\"2014-08-21T05:04:36.433Z\"}\n{\"index\":{}}\n{\"0\":84675,\"10\":34,\"107\":613,\"11\":483,\"12\":112,\"13\":442,\"14\":114,\"15\":193,\"155\":15,\"156\":17,\"158\":29,\"159\":45,\"16\":165,\"160\":17,\"161\":191,\"167\":28,\"168\":2,\"17\":237,\"18\":923,\"19\":386,\"20\":190,\"209\":41,\"21\":495,\"210\":22,\"211\":21,\"214\":21,\"215\":291,\"221\":319,\"223\":669,\"224\":201,\"225\":404,\"23\":365,\"24\":1579,\"25\":419,\"257\":77,\"26\":60,\"268\":12,\"27\":20,\"273\":67,\"276\":40,\"279\":8,\"28\":553,\"281\":7,\"282\":69,\"291\":15,\"292\":130,\"30\":47,\"302\":2,\"306\":7,\"31\":30,\"314\":9,\"32\":16,\"33\":111,\"34\":46,\"347\":9,\"35\":22,\"352\":696,\"36\":181,\"37\":34,\"38\":526,\"380\":1,\"381\":72,\"383\":53,\"39\":135,\"391\":49,\"396\":3,\"397\":16,\"40\":86,\"409\":73,\"41\":46,\"414\":40,\"415\":89,\"419\":19,\"42\":33,\"426\":6,\"43\":39,\"430\":60,\"431\":1,\"433\":5,\"434\":1,\"44\":14,\"45\":25,\"46\":267,\"48\":37,\"49\":42,\"5\":3005,\"51\":57,\"52\":28,\"53\":46,\"56\":8,\"570\":4,\"6\":221,\"63\":56,\"7\":440,\"79\":43,\"8\":687,\"80\":139,\"9\":467,\"all_client\":102965,\"all_tv_clinet\":18290,\"insert_time\":\"2014-08-21T05:05:37.152Z\"}\n{\"index\":{}}\n{\"0\":84538,\"10\":33,\"107\":618,\"11\":482,\"12\":117,\"13\":440,\"14\":117,\"15\":195,\"155\":14,\"156\":19,\"158\":28,\"159\":47,\"16\":161,\"160\":18,\"161\":189,\"167\":28,\"168\":2,\"17\":239,\"18\":919,\"19\":386,\"20\":189,\"209\":50,\"21\":496,\"210\":21,\"211\":21,\"214\":20,\"215\":280,\"221\":305,\"223\":671,\"224\":210,\"225\":415,\"23\":365,\"24\":1557,\"25\":422,\"257\":78,\"26\":66,\"268\":8,\"27\":18,\"273\":68,\"276\":36,\"279\":11,\"28\":558,\"281\":7,\"282\":66,\"291\":14,\"292\":134,\"30\":47,\"302\":2,\"306\":8,\"31\":32,\"314\":8,\"32\":16,\"33\":116,\"34\":46,\"347\":9,\"35\":24,\"352\":703,\"36\":194,\"37\":32,\"38\":524,\"380\":1,\"381\":70,\"383\":51,\"39\":137,\"391\":44,\"396\":3,\"397\":18,\"40\":83,\"409\":66,\"41\":46,\"414\":43,\"415\":90,\"419\":20,\"42\":33,\"426\":5,\"43\":38,\"430\":58,\"431\":1,\"433\":5,\"434\":1,\"44\":12,\"45\":30,\"46\":263,\"48\":38,\"49\":41,\"5\":2904,\"51\":60,\"52\":25,\"53\":48,\"56\":9,\"570\":4,\"6\":225,\"63\":58,\"7\":449,\"79\":40,\"8\":694,\"80\":137,\"9\":464,\"all_client\":102751,\"all_tv_clinet\":18213,\"insert_time\":\"2014-08-21T05:06:37.936Z\"}\n{\"index\":{}}\n{\"0\":84397,\"10\":34,\"107\":608,\"11\":495,\"12\":126,\"13\":438,\"14\":120,\"15\":200,\"155\":16,\"156\":20,\"158\":29,\"159\":48,\"16\":158,\"160\":18,\"161\":180,\"167\":27,\"168\":2,\"17\":245,\"18\":917,\"19\":393,\"20\":191,\"209\":57,\"21\":499,\"210\":24,\"211\":20,\"214\":19,\"215\":277,\"221\":314,\"223\":682,\"224\":218,\"225\":418,\"23\":365,\"24\":1553,\"25\":421,\"257\":78,\"26\":72,\"268\":9,\"27\":21,\"273\":64,\"276\":35,\"279\":13,\"28\":565,\"281\":8,\"282\":64,\"291\":13,\"292\":140,\"30\":48,\"302\":3,\"306\":7,\"31\":34,\"314\":8,\"32\":15,\"33\":119,\"34\":44,\"347\":9,\"35\":27,\"352\":696,\"36\":199,\"37\":32,\"38\":523,\"380\":1,\"381\":70,\"383\":47,\"39\":133,\"391\":41,\"396\":3,\"397\":17,\"40\":84,\"409\":55,\"41\":45,\"414\":45,\"415\":86,\"419\":17,\"42\":31,\"426\":4,\"43\":39,\"430\":59,\"431\":1,\"433\":5,\"434\":1,\"44\":13,\"45\":29,\"46\":253,\"48\":39,\"49\":43,\"5\":2741,\"51\":55,\"52\":25,\"53\":51,\"56\":7,\"570\":5,\"6\":235,\"63\":61,\"7\":464,\"79\":40,\"8\":700,\"80\":135,\"9\":468,\"all_client\":102523,\"all_tv_clinet\":18126,\"insert_time\":\"2014-08-21T05:07:38.758Z\"}\n{\"index\":{}}\n{\"0\":84293,\"10\":33,\"107\":601,\"11\":488,\"12\":135,\"13\":443,\"14\":118,\"15\":206,\"155\":16,\"156\":18,\"158\":28,\"159\":49,\"16\":151,\"160\":18,\"161\":178,\"167\":27,\"168\":2,\"17\":245,\"18\":904,\"19\":391,\"20\":196,\"209\":61,\"21\":499,\"210\":26,\"211\":20,\"214\":19,\"215\":278,\"221\":312,\"223\":682,\"224\":218,\"225\":420,\"23\":365,\"24\":1558,\"25\":429,\"257\":82,\"26\":74,\"268\":8,\"27\":21,\"273\":66,\"276\":34,\"279\":13,\"28\":567,\"281\":9,\"282\":60,\"291\":13,\"292\":145,\"30\":49,\"302\":3,\"306\":6,\"31\":34,\"314\":7,\"32\":15,\"33\":121,\"34\":48,\"347\":9,\"35\":32,\"352\":682,\"36\":192,\"37\":30,\"38\":524,\"380\":3,\"381\":67,\"383\":47,\"39\":136,\"391\":40,\"396\":3,\"397\":17,\"40\":87,\"409\":44,\"41\":45,\"414\":47,\"415\":88,\"419\":18,\"42\":30,\"426\":4,\"43\":37,\"430\":63,\"431\":1,\"433\":5,\"434\":1,\"44\":12,\"45\":33,\"46\":242,\"48\":37,\"49\":46,\"5\":2629,\"51\":57,\"52\":22,\"53\":47,\"56\":5,\"570\":5,\"6\":254,\"63\":63,\"7\":478,\"79\":43,\"8\":697,\"80\":142,\"9\":460,\"all_client\":102326,\"all_tv_clinet\":18033,\"insert_time\":\"2014-08-21T05:08:39.525Z\"}\n{\"index\":{}}\n{\"0\":84236,\"10\":31,\"107\":607,\"11\":470,\"12\":143,\"13\":441,\"14\":126,\"15\":210,\"155\":15,\"156\":17,\"158\":28,\"159\":46,\"16\":151,\"160\":15,\"161\":170,\"167\":23,\"168\":2,\"17\":246,\"18\":893,\"19\":387,\"20\":198,\"209\":61,\"21\":503,\"210\":25,\"211\":19,\"214\":19,\"215\":272,\"221\":316,\"223\":699,\"224\":221,\"225\":411,\"23\":364,\"24\":1549,\"25\":426,\"257\":75,\"26\":79,\"268\":9,\"27\":23,\"273\":63,\"276\":34,\"279\":13,\"28\":580,\"281\":9,\"282\":57,\"291\":12,\"292\":141,\"30\":51,\"302\":2,\"306\":6,\"31\":36,\"314\":8,\"32\":14,\"33\":129,\"34\":52,\"347\":11,\"35\":30,\"352\":679,\"36\":191,\"37\":33,\"38\":523,\"380\":3,\"381\":66,\"383\":46,\"39\":134,\"391\":38,\"396\":3,\"397\":21,\"40\":88,\"409\":43,\"41\":43,\"414\":46,\"415\":84,\"419\":18,\"42\":29,\"426\":2,\"43\":38,\"430\":64,\"431\":1,\"433\":4,\"434\":1,\"44\":10,\"45\":31,\"46\":237,\"48\":36,\"49\":49,\"5\":2542,\"51\":55,\"52\":21,\"53\":50,\"56\":6,\"570\":7,\"6\":263,\"63\":58,\"7\":489,\"79\":42,\"8\":698,\"80\":143,\"9\":449,\"all_client\":102158,\"all_tv_clinet\":17922,\"insert_time\":\"2014-08-21T05:09:40.251Z\"}\n{\"index\":{}}\n{\"0\":84165,\"10\":32,\"107\":607,\"11\":464,\"12\":146,\"13\":441,\"14\":126,\"15\":215,\"155\":12,\"156\":14,\"158\":27,\"159\":46,\"16\":145,\"160\":13,\"161\":173,\"167\":22,\"168\":2,\"17\":250,\"18\":898,\"19\":389,\"20\":202,\"209\":60,\"21\":512,\"210\":25,\"211\":19,\"214\":18,\"215\":272,\"221\":301,\"223\":684,\"224\":218,\"225\":412,\"23\":366,\"24\":1530,\"25\":440,\"257\":77,\"26\":87,\"268\":7,\"27\":22,\"273\":60,\"276\":34,\"279\":13,\"28\":592,\"281\":9,\"282\":58,\"291\":12,\"292\":135,\"30\":46,\"302\":2,\"306\":6,\"31\":38,\"314\":8,\"32\":14,\"33\":133,\"34\":53,\"347\":11,\"35\":32,\"352\":669,\"36\":193,\"37\":33,\"38\":520,\"380\":4,\"381\":64,\"383\":47,\"39\":132,\"391\":38,\"396\":3,\"397\":22,\"40\":86,\"409\":42,\"41\":44,\"414\":46,\"415\":83,\"419\":15,\"42\":28,\"426\":2,\"43\":35,\"430\":65,\"433\":4,\"434\":2,\"44\":10,\"45\":32,\"46\":233,\"48\":33,\"49\":52,\"5\":2439,\"51\":53,\"52\":22,\"53\":50,\"56\":6,\"570\":7,\"6\":282,\"63\":60,\"7\":505,\"79\":43,\"8\":703,\"80\":141,\"9\":445,\"all_client\":101988,\"all_tv_clinet\":17823,\"insert_time\":\"2014-08-21T05:10:41.027Z\"}\n{\"index\":{}}\n{\"0\":84055,\"10\":32,\"107\":611,\"11\":480,\"12\":147,\"13\":441,\"14\":120,\"15\":214,\"155\":12,\"156\":13,\"158\":27,\"159\":43,\"16\":145,\"160\":12,\"161\":175,\"167\":23,\"168\":2,\"17\":258,\"18\":906,\"19\":388,\"20\":205,\"209\":64,\"21\":494,\"210\":25,\"211\":19,\"214\":17,\"215\":271,\"221\":293,\"223\":683,\"224\":223,\"225\":422,\"23\":377,\"24\":1514,\"25\":436,\"257\":75,\"26\":96,\"268\":7,\"27\":23,\"273\":57,\"276\":32,\"279\":13,\"28\":602,\"281\":10,\"282\":56,\"291\":12,\"292\":128,\"30\":46,\"302\":2,\"306\":6,\"31\":39,\"314\":8,\"32\":14,\"33\":137,\"34\":56,\"347\":10,\"35\":33,\"352\":675,\"36\":191,\"37\":31,\"38\":525,\"380\":3,\"381\":66,\"383\":46,\"39\":135,\"391\":33,\"396\":3,\"397\":22,\"40\":77,\"409\":47,\"41\":48,\"414\":47,\"415\":87,\"419\":17,\"42\":28,\"426\":2,\"43\":37,\"430\":66,\"433\":4,\"434\":3,\"44\":10,\"45\":33,\"46\":225,\"48\":35,\"49\":60,\"5\":2346,\"51\":51,\"52\":22,\"53\":47,\"56\":7,\"570\":8,\"6\":284,\"63\":58,\"7\":521,\"79\":42,\"8\":704,\"80\":142,\"9\":437,\"all_client\":101834,\"all_tv_clinet\":17779,\"insert_time\":\"2014-08-21T05:11:41.770Z\"}\n{\"index\":{}}\n{\"0\":84006,\"10\":32,\"107\":599,\"11\":503,\"12\":135,\"13\":438,\"14\":116,\"15\":209,\"155\":12,\"156\":12,\"158\":26,\"159\":44,\"16\":145,\"160\":11,\"161\":186,\"167\":25,\"168\":1,\"17\":267,\"18\":928,\"19\":387,\"20\":203,\"209\":67,\"21\":508,\"210\":25,\"211\":19,\"214\":18,\"215\":277,\"221\":292,\"223\":687,\"224\":228,\"225\":408,\"23\":369,\"24\":1503,\"25\":442,\"257\":73,\"26\":99,\"268\":7,\"27\":21,\"273\":60,\"276\":30,\"279\":12,\"28\":612,\"281\":11,\"282\":54,\"291\":13,\"292\":123,\"30\":43,\"302\":2,\"306\":6,\"31\":41,\"314\":7,\"32\":14,\"33\":139,\"34\":55,\"347\":9,\"35\":33,\"352\":677,\"36\":181,\"37\":32,\"38\":538,\"380\":3,\"381\":62,\"383\":47,\"39\":130,\"391\":34,\"396\":3,\"397\":22,\"40\":70,\"409\":53,\"41\":47,\"414\":44,\"415\":88,\"419\":16,\"42\":33,\"426\":3,\"43\":36,\"430\":66,\"433\":5,\"434\":3,\"44\":11,\"45\":33,\"46\":222,\"48\":35,\"49\":67,\"5\":2243,\"51\":50,\"52\":23,\"53\":49,\"56\":7,\"570\":8,\"6\":280,\"63\":57,\"7\":527,\"79\":41,\"8\":696,\"80\":142,\"9\":432,\"all_client\":101708,\"all_tv_clinet\":17702,\"insert_time\":\"2014-08-21T05:12:42.444Z\"}\n{\"index\":{}}\n{\"0\":83930,\"10\":30,\"107\":594,\"11\":503,\"12\":127,\"13\":447,\"14\":117,\"15\":190,\"155\":12,\"156\":11,\"158\":27,\"159\":48,\"16\":149,\"160\":11,\"161\":192,\"167\":23,\"168\":1,\"17\":274,\"18\":943,\"19\":398,\"20\":202,\"209\":69,\"21\":513,\"210\":25,\"211\":18,\"214\":17,\"215\":279,\"221\":288,\"223\":706,\"224\":224,\"225\":410,\"23\":368,\"24\":1484,\"25\":439,\"257\":79,\"26\":92,\"268\":8,\"27\":21,\"273\":64,\"276\":32,\"279\":11,\"28\":611,\"281\":11,\"282\":56,\"291\":13,\"292\":119,\"30\":44,\"302\":2,\"306\":6,\"31\":42,\"314\":7,\"32\":17,\"33\":138,\"34\":60,\"347\":9,\"35\":39,\"352\":678,\"36\":173,\"37\":31,\"38\":533,\"380\":2,\"381\":58,\"383\":45,\"39\":123,\"391\":36,\"396\":4,\"397\":21,\"40\":66,\"409\":56,\"41\":44,\"414\":47,\"415\":82,\"419\":14,\"42\":34,\"426\":4,\"43\":40,\"430\":66,\"433\":5,\"434\":3,\"44\":13,\"45\":37,\"46\":211,\"48\":39,\"49\":76,\"5\":2165,\"51\":52,\"52\":23,\"53\":49,\"56\":7,\"570\":7,\"6\":268,\"63\":56,\"7\":530,\"79\":39,\"8\":693,\"80\":143,\"9\":432,\"all_client\":101555,\"all_tv_clinet\":17625,\"insert_time\":\"2014-08-21T05:13:43.154Z\"}\n{\"index\":{}}\n{\"0\":83792,\"10\":29,\"107\":594,\"11\":533,\"12\":124,\"13\":449,\"14\":124,\"15\":187,\"155\":12,\"156\":13,\"158\":28,\"159\":49,\"16\":147,\"160\":11,\"161\":199,\"167\":21,\"168\":1,\"17\":279,\"18\":961,\"19\":397,\"20\":199,\"209\":73,\"21\":516,\"210\":25,\"211\":19,\"214\":17,\"215\":273,\"221\":292,\"223\":698,\"224\":223,\"225\":395,\"23\":361,\"24\":1451,\"25\":441,\"257\":71,\"26\":96,\"268\":7,\"27\":20,\"273\":67,\"276\":34,\"279\":13,\"28\":614,\"281\":11,\"282\":57,\"291\":12,\"292\":110,\"30\":42,\"302\":1,\"306\":5,\"31\":47,\"314\":7,\"317\":1,\"32\":19,\"33\":141,\"34\":61,\"347\":9,\"35\":39,\"352\":673,\"36\":182,\"37\":30,\"38\":530,\"380\":2,\"381\":53,\"383\":44,\"389\":1,\"39\":119,\"391\":35,\"396\":4,\"397\":21,\"40\":66,\"409\":60,\"41\":47,\"414\":47,\"415\":82,\"419\":15,\"42\":34,\"426\":4,\"43\":42,\"430\":66,\"433\":4,\"434\":3,\"44\":13,\"45\":38,\"46\":195,\"48\":39,\"49\":79,\"5\":2054,\"51\":48,\"52\":22,\"53\":52,\"56\":8,\"570\":8,\"6\":250,\"63\":54,\"7\":533,\"79\":35,\"8\":693,\"80\":143,\"9\":429,\"all_client\":101274,\"all_tv_clinet\":17482,\"insert_time\":\"2014-08-21T05:14:43.862Z\"}\n{\"index\":{}}\n{\"0\":83616,\"10\":34,\"107\":576,\"11\":534,\"12\":127,\"13\":453,\"14\":134,\"15\":184,\"155\":13,\"156\":13,\"158\":26,\"159\":49,\"16\":142,\"160\":12,\"161\":211,\"167\":20,\"168\":1,\"17\":284,\"18\":961,\"19\":377,\"20\":209,\"209\":74,\"21\":519,\"210\":24,\"211\":18,\"214\":15,\"215\":264,\"221\":301,\"223\":696,\"224\":227,\"225\":382,\"23\":361,\"24\":1454,\"25\":443,\"257\":72,\"26\":106,\"268\":6,\"27\":21,\"273\":64,\"276\":34,\"279\":17,\"28\":621,\"281\":10,\"282\":56,\"291\":12,\"292\":107,\"30\":41,\"302\":1,\"306\":5,\"31\":52,\"314\":7,\"317\":1,\"32\":20,\"33\":143,\"34\":58,\"347\":9,\"35\":40,\"352\":674,\"36\":184,\"37\":27,\"38\":536,\"380\":1,\"381\":54,\"383\":44,\"389\":1,\"39\":117,\"391\":36,\"396\":3,\"397\":21,\"40\":64,\"409\":67,\"41\":51,\"414\":48,\"415\":76,\"419\":14,\"42\":33,\"426\":5,\"43\":43,\"430\":67,\"433\":3,\"434\":3,\"44\":12,\"45\":40,\"46\":185,\"48\":39,\"49\":83,\"5\":1921,\"51\":48,\"52\":23,\"53\":56,\"56\":8,\"570\":11,\"6\":233,\"63\":50,\"7\":541,\"79\":33,\"8\":686,\"80\":138,\"9\":438,\"all_client\":100974,\"all_tv_clinet\":17358,\"insert_time\":\"2014-08-21T05:15:44.565Z\"}\n{\"index\":{}}\n{\"0\":83506,\"10\":34,\"107\":565,\"11\":550,\"12\":134,\"13\":451,\"14\":124,\"15\":185,\"155\":13,\"156\":13,\"158\":26,\"159\":49,\"16\":137,\"160\":12,\"161\":222,\"167\":21,\"168\":1,\"17\":293,\"18\":973,\"19\":360,\"20\":213,\"209\":71,\"21\":531,\"210\":24,\"211\":17,\"214\":16,\"215\":259,\"221\":296,\"223\":697,\"224\":234,\"225\":385,\"23\":361,\"24\":1465,\"25\":446,\"257\":70,\"26\":112,\"268\":4,\"27\":22,\"273\":63,\"276\":34,\"279\":19,\"28\":626,\"281\":10,\"282\":56,\"291\":14,\"292\":107,\"30\":41,\"302\":1,\"306\":4,\"31\":52,\"314\":5,\"317\":1,\"32\":24,\"33\":146,\"34\":58,\"347\":12,\"35\":36,\"352\":663,\"36\":179,\"37\":30,\"38\":541,\"380\":2,\"381\":51,\"383\":43,\"389\":1,\"39\":114,\"391\":36,\"396\":3,\"397\":23,\"40\":62,\"409\":74,\"41\":49,\"414\":49,\"415\":80,\"419\":14,\"42\":36,\"426\":4,\"43\":45,\"430\":68,\"433\":3,\"434\":3,\"44\":14,\"45\":40,\"46\":178,\"48\":38,\"49\":87,\"5\":1802,\"51\":44,\"52\":21,\"53\":54,\"56\":8,\"570\":9,\"6\":216,\"63\":48,\"7\":534,\"79\":32,\"8\":655,\"80\":141,\"9\":437,\"all_client\":100732,\"all_tv_clinet\":17226,\"insert_time\":\"2014-08-21T05:16:45.276Z\"}\n{\"index\":{}}\n{\"0\":83371,\"10\":37,\"107\":554,\"11\":555,\"12\":133,\"13\":446,\"14\":123,\"15\":177,\"155\":12,\"156\":13,\"158\":26,\"159\":48,\"16\":126,\"160\":11,\"161\":226,\"167\":22,\"168\":1,\"17\":293,\"18\":999,\"19\":345,\"20\":212,\"209\":73,\"21\":540,\"210\":24,\"211\":18,\"214\":15,\"215\":256,\"221\":305,\"223\":704,\"224\":240,\"225\":390,\"23\":364,\"24\":1488,\"25\":444,\"257\":75,\"26\":115,\"268\":7,\"27\":22,\"273\":62,\"276\":30,\"279\":19,\"28\":627,\"281\":11,\"282\":56,\"291\":15,\"292\":102,\"30\":42,\"302\":1,\"306\":4,\"31\":49,\"314\":5,\"32\":24,\"33\":149,\"34\":60,\"347\":10,\"35\":37,\"352\":643,\"36\":180,\"37\":30,\"38\":542,\"380\":3,\"381\":51,\"383\":45,\"389\":1,\"39\":109,\"391\":35,\"396\":3,\"397\":22,\"40\":61,\"409\":73,\"41\":53,\"414\":48,\"415\":77,\"419\":11,\"42\":38,\"426\":4,\"43\":43,\"430\":70,\"433\":3,\"434\":3,\"44\":16,\"45\":41,\"46\":165,\"48\":39,\"49\":91,\"5\":1684,\"51\":45,\"52\":24,\"53\":55,\"56\":7,\"570\":11,\"6\":194,\"63\":47,\"7\":544,\"79\":29,\"8\":640,\"80\":139,\"9\":438,\"all_client\":100470,\"all_tv_clinet\":17099,\"insert_time\":\"2014-08-21T05:17:45.952Z\"}\n{\"index\":{}}\n{\"0\":83193,\"10\":35,\"107\":555,\"11\":570,\"12\":135,\"13\":452,\"14\":121,\"15\":175,\"155\":12,\"156\":14,\"158\":27,\"159\":46,\"16\":119,\"160\":11,\"161\":222,\"167\":25,\"168\":1,\"17\":294,\"18\":993,\"19\":334,\"20\":213,\"209\":80,\"21\":545,\"210\":23,\"211\":18,\"214\":14,\"215\":258,\"221\":300,\"223\":702,\"224\":230,\"225\":392,\"23\":369,\"24\":1508,\"25\":450,\"257\":71,\"26\":123,\"268\":9,\"27\":22,\"273\":59,\"276\":30,\"279\":16,\"28\":642,\"281\":14,\"282\":57,\"291\":15,\"292\":103,\"30\":43,\"302\":1,\"306\":2,\"31\":45,\"314\":5,\"32\":23,\"33\":150,\"34\":62,\"347\":11,\"35\":40,\"352\":636,\"36\":179,\"37\":29,\"38\":526,\"380\":3,\"381\":49,\"383\":47,\"389\":2,\"39\":105,\"391\":35,\"396\":3,\"397\":23,\"40\":62,\"409\":68,\"41\":52,\"414\":51,\"415\":83,\"419\":12,\"42\":37,\"426\":2,\"43\":40,\"430\":68,\"433\":2,\"434\":3,\"44\":17,\"45\":40,\"46\":148,\"48\":38,\"49\":90,\"5\":1587,\"51\":46,\"52\":24,\"53\":57,\"56\":7,\"570\":9,\"6\":186,\"63\":46,\"7\":560,\"79\":28,\"8\":634,\"80\":138,\"9\":432,\"all_client\":100183,\"all_tv_clinet\":16990,\"insert_time\":\"2014-08-21T05:18:46.634Z\"}\n{\"index\":{}}\n{\"0\":83029,\"10\":35,\"107\":555,\"11\":564,\"12\":138,\"13\":456,\"14\":121,\"15\":174,\"155\":12,\"156\":17,\"158\":31,\"159\":41,\"16\":115,\"160\":11,\"161\":228,\"167\":23,\"168\":1,\"17\":292,\"18\":989,\"19\":329,\"20\":214,\"209\":79,\"21\":537,\"210\":20,\"211\":20,\"214\":13,\"215\":260,\"221\":300,\"223\":707,\"224\":214,\"225\":396,\"23\":376,\"24\":1514,\"25\":451,\"257\":65,\"26\":122,\"268\":9,\"27\":22,\"273\":58,\"276\":28,\"279\":14,\"28\":643,\"281\":15,\"282\":52,\"291\":15,\"292\":106,\"30\":42,\"302\":1,\"306\":2,\"31\":48,\"314\":5,\"32\":20,\"33\":152,\"34\":68,\"347\":11,\"35\":41,\"352\":637,\"36\":177,\"37\":32,\"38\":526,\"380\":4,\"381\":47,\"383\":45,\"389\":3,\"39\":96,\"391\":37,\"396\":3,\"397\":24,\"40\":64,\"409\":61,\"41\":55,\"414\":51,\"415\":85,\"419\":12,\"42\":39,\"426\":2,\"43\":36,\"430\":66,\"433\":3,\"434\":2,\"44\":19,\"45\":36,\"46\":145,\"48\":40,\"49\":89,\"5\":1512,\"51\":46,\"52\":24,\"53\":57,\"56\":8,\"570\":11,\"6\":171,\"63\":45,\"7\":570,\"79\":29,\"8\":640,\"80\":138,\"9\":427,\"all_client\":99915,\"all_tv_clinet\":16886,\"insert_time\":\"2014-08-21T05:19:47.300Z\"}\n{\"index\":{}}\n{\"0\":82835,\"10\":32,\"107\":551,\"11\":577,\"12\":133,\"13\":462,\"14\":123,\"15\":175,\"155\":12,\"156\":17,\"158\":33,\"159\":36,\"16\":106,\"160\":13,\"161\":231,\"167\":25,\"168\":1,\"17\":295,\"18\":995,\"19\":318,\"20\":208,\"209\":80,\"21\":543,\"210\":19,\"211\":19,\"214\":13,\"215\":257,\"221\":291,\"223\":706,\"224\":194,\"225\":382,\"23\":385,\"24\":1533,\"25\":444,\"257\":64,\"26\":136,\"268\":8,\"27\":23,\"273\":54,\"276\":26,\"279\":14,\"28\":645,\"281\":16,\"282\":49,\"291\":12,\"292\":112,\"30\":45,\"302\":1,\"306\":2,\"31\":54,\"314\":7,\"32\":21,\"33\":145,\"34\":69,\"347\":12,\"35\":45,\"352\":631,\"36\":176,\"37\":38,\"38\":508,\"380\":4,\"381\":46,\"383\":48,\"389\":2,\"39\":85,\"391\":41,\"396\":2,\"397\":21,\"40\":59,\"409\":54,\"41\":62,\"414\":55,\"415\":81,\"419\":12,\"42\":40,\"426\":2,\"43\":45,\"430\":66,\"433\":4,\"434\":2,\"44\":18,\"45\":34,\"46\":137,\"48\":40,\"49\":96,\"5\":1448,\"51\":48,\"52\":22,\"53\":54,\"56\":8,\"570\":14,\"6\":157,\"63\":43,\"7\":578,\"79\":30,\"8\":632,\"80\":131,\"9\":422,\"all_client\":99600,\"all_tv_clinet\":16765,\"insert_time\":\"2014-08-21T05:20:47.999Z\"}\n{\"index\":{}}\n{\"0\":82694,\"10\":30,\"107\":558,\"11\":598,\"12\":133,\"13\":462,\"14\":121,\"15\":176,\"155\":12,\"156\":17,\"158\":35,\"159\":38,\"16\":100,\"160\":12,\"161\":239,\"167\":27,\"168\":1,\"17\":292,\"18\":1003,\"19\":308,\"20\":201,\"209\":80,\"21\":554,\"210\":19,\"211\":19,\"214\":11,\"215\":260,\"221\":287,\"223\":705,\"224\":185,\"225\":384,\"23\":391,\"24\":1553,\"25\":441,\"257\":66,\"26\":136,\"268\":10,\"27\":25,\"273\":55,\"276\":25,\"279\":13,\"28\":648,\"281\":16,\"282\":51,\"291\":13,\"292\":112,\"30\":48,\"302\":1,\"306\":3,\"31\":56,\"314\":6,\"32\":21,\"33\":138,\"34\":72,\"347\":12,\"35\":46,\"352\":634,\"36\":167,\"37\":38,\"38\":506,\"380\":4,\"381\":46,\"383\":50,\"389\":2,\"39\":79,\"391\":41,\"396\":2,\"397\":22,\"40\":61,\"409\":50,\"41\":61,\"414\":57,\"415\":68,\"419\":12,\"42\":42,\"426\":6,\"43\":47,\"430\":66,\"433\":4,\"434\":2,\"44\":18,\"45\":33,\"46\":134,\"48\":40,\"49\":99,\"5\":1379,\"51\":44,\"52\":23,\"53\":54,\"56\":9,\"570\":15,\"6\":144,\"63\":42,\"7\":558,\"79\":30,\"8\":629,\"80\":130,\"9\":424,\"all_client\":99391,\"all_tv_clinet\":16697,\"insert_time\":\"2014-08-21T05:21:48.657Z\"}\n{\"index\":{}}\n{\"0\":82571,\"10\":31,\"107\":558,\"11\":614,\"12\":131,\"13\":461,\"14\":121,\"15\":179,\"155\":12,\"156\":16,\"158\":37,\"159\":34,\"16\":99,\"160\":12,\"161\":223,\"167\":27,\"168\":2,\"17\":286,\"18\":1006,\"19\":300,\"20\":202,\"209\":83,\"21\":552,\"210\":19,\"211\":18,\"214\":11,\"215\":253,\"221\":279,\"223\":686,\"224\":173,\"225\":388,\"23\":393,\"24\":1565,\"25\":444,\"257\":64,\"26\":145,\"268\":11,\"27\":27,\"273\":53,\"276\":25,\"279\":14,\"28\":655,\"281\":15,\"282\":51,\"291\":13,\"292\":111,\"30\":50,\"302\":1,\"306\":3,\"31\":57,\"314\":7,\"32\":20,\"33\":137,\"34\":77,\"347\":12,\"35\":44,\"352\":629,\"36\":165,\"37\":37,\"38\":506,\"380\":4,\"381\":46,\"383\":51,\"389\":2,\"39\":77,\"391\":39,\"396\":3,\"397\":21,\"40\":58,\"409\":49,\"41\":62,\"414\":54,\"415\":71,\"419\":14,\"42\":41,\"426\":6,\"43\":45,\"430\":66,\"433\":4,\"434\":2,\"44\":19,\"45\":31,\"46\":130,\"48\":39,\"49\":102,\"5\":1318,\"51\":43,\"52\":25,\"53\":59,\"56\":8,\"570\":14,\"6\":142,\"63\":42,\"7\":561,\"79\":31,\"8\":630,\"80\":126,\"9\":426,\"all_client\":99176,\"all_tv_clinet\":16605,\"insert_time\":\"2014-08-21T05:22:49.390Z\"}\n{\"index\":{}}\n{\"0\":82374,\"10\":30,\"107\":563,\"11\":619,\"12\":124,\"13\":466,\"14\":118,\"15\":179,\"155\":12,\"156\":11,\"158\":39,\"159\":32,\"16\":101,\"160\":10,\"161\":216,\"167\":27,\"168\":2,\"17\":283,\"18\":1019,\"19\":294,\"20\":197,\"209\":85,\"21\":561,\"210\":19,\"211\":18,\"214\":11,\"215\":250,\"221\":277,\"223\":656,\"224\":170,\"225\":386,\"23\":379,\"24\":1577,\"25\":454,\"257\":60,\"26\":146,\"268\":11,\"27\":28,\"273\":52,\"276\":26,\"279\":14,\"28\":662,\"281\":16,\"282\":52,\"291\":12,\"292\":114,\"30\":47,\"302\":1,\"306\":3,\"31\":55,\"314\":6,\"32\":19,\"33\":128,\"34\":81,\"347\":12,\"35\":45,\"352\":633,\"36\":164,\"37\":37,\"38\":509,\"380\":5,\"381\":43,\"383\":54,\"389\":2,\"39\":75,\"391\":37,\"396\":3,\"397\":24,\"40\":54,\"409\":44,\"41\":62,\"414\":50,\"415\":72,\"419\":15,\"42\":45,\"426\":9,\"43\":44,\"430\":66,\"433\":5,\"434\":3,\"44\":20,\"45\":35,\"46\":127,\"48\":39,\"49\":102,\"5\":1285,\"51\":39,\"52\":24,\"53\":56,\"56\":9,\"570\":11,\"6\":142,\"63\":41,\"7\":556,\"79\":33,\"8\":637,\"80\":125,\"9\":422,\"all_client\":98907,\"all_tv_clinet\":16533,\"insert_time\":\"2014-08-21T05:23:50.066Z\"}\n{\"index\":{}}\n{\"0\":82210,\"10\":29,\"107\":555,\"11\":627,\"12\":116,\"13\":460,\"14\":119,\"15\":182,\"155\":12,\"156\":11,\"158\":40,\"159\":27,\"16\":108,\"160\":9,\"161\":213,\"167\":26,\"168\":2,\"17\":286,\"18\":1032,\"19\":290,\"20\":195,\"209\":88,\"21\":558,\"210\":19,\"211\":18,\"214\":10,\"215\":248,\"221\":276,\"223\":616,\"224\":165,\"225\":378,\"23\":375,\"24\":1563,\"25\":462,\"257\":60,\"26\":148,\"268\":10,\"27\":28,\"273\":50,\"276\":28,\"279\":14,\"28\":666,\"281\":16,\"282\":53,\"291\":12,\"292\":115,\"30\":42,\"302\":1,\"306\":3,\"31\":58,\"314\":6,\"32\":21,\"33\":128,\"34\":84,\"347\":12,\"35\":49,\"352\":633,\"36\":167,\"37\":39,\"38\":525,\"380\":5,\"381\":44,\"383\":48,\"389\":2,\"39\":72,\"391\":37,\"396\":4,\"397\":23,\"40\":53,\"409\":39,\"41\":65,\"414\":44,\"415\":81,\"419\":17,\"42\":50,\"426\":10,\"43\":44,\"430\":65,\"433\":6,\"434\":3,\"44\":16,\"45\":37,\"46\":128,\"48\":42,\"49\":103,\"5\":1246,\"51\":34,\"52\":22,\"53\":61,\"56\":9,\"570\":12,\"6\":136,\"63\":40,\"7\":559,\"79\":33,\"8\":637,\"80\":130,\"9\":428,\"all_client\":98678,\"all_tv_clinet\":16468,\"insert_time\":\"2014-08-21T05:24:50.714Z\"}\n{\"index\":{}}\n{\"0\":81968,\"10\":25,\"107\":569,\"11\":618,\"12\":118,\"13\":453,\"14\":122,\"15\":178,\"155\":12,\"156\":12,\"158\":42,\"159\":26,\"16\":108,\"160\":11,\"161\":218,\"167\":26,\"168\":2,\"17\":294,\"18\":1038,\"19\":280,\"20\":192,\"209\":84,\"21\":555,\"210\":19,\"211\":19,\"214\":10,\"215\":249,\"221\":286,\"223\":595,\"224\":162,\"225\":379,\"23\":379,\"24\":1565,\"25\":462,\"257\":55,\"26\":153,\"268\":11,\"27\":30,\"273\":49,\"276\":27,\"279\":14,\"28\":679,\"281\":15,\"282\":54,\"291\":12,\"292\":115,\"30\":41,\"302\":1,\"306\":4,\"31\":62,\"314\":6,\"32\":23,\"33\":126,\"34\":81,\"347\":11,\"35\":49,\"352\":617,\"36\":158,\"37\":39,\"38\":526,\"380\":3,\"381\":43,\"383\":51,\"389\":1,\"39\":68,\"391\":36,\"396\":5,\"397\":21,\"40\":50,\"409\":37,\"41\":66,\"414\":47,\"415\":79,\"419\":15,\"42\":49,\"426\":9,\"43\":43,\"430\":64,\"433\":6,\"434\":2,\"44\":17,\"45\":37,\"46\":122,\"48\":41,\"49\":103,\"5\":1218,\"51\":36,\"52\":20,\"53\":64,\"56\":10,\"570\":14,\"6\":136,\"63\":38,\"7\":568,\"79\":34,\"8\":637,\"80\":125,\"9\":418,\"all_client\":98367,\"all_tv_clinet\":16399,\"insert_time\":\"2014-08-21T05:25:51.444Z\"}\n{\"index\":{}}\n{\"0\":81835,\"10\":24,\"107\":568,\"11\":611,\"12\":124,\"13\":448,\"14\":124,\"15\":174,\"155\":12,\"156\":13,\"158\":40,\"159\":25,\"16\":113,\"160\":12,\"161\":206,\"167\":26,\"168\":2,\"17\":294,\"18\":1043,\"19\":262,\"20\":196,\"209\":82,\"21\":545,\"210\":19,\"211\":18,\"214\":10,\"215\":252,\"221\":269,\"223\":580,\"224\":157,\"225\":387,\"23\":374,\"24\":1559,\"25\":461,\"257\":57,\"26\":160,\"268\":11,\"27\":30,\"273\":49,\"276\":26,\"279\":15,\"28\":691,\"281\":16,\"282\":55,\"291\":13,\"292\":114,\"30\":38,\"302\":1,\"306\":3,\"31\":62,\"314\":6,\"32\":24,\"33\":128,\"34\":75,\"347\":12,\"35\":45,\"352\":609,\"36\":159,\"37\":43,\"38\":517,\"380\":3,\"381\":43,\"383\":50,\"389\":1,\"39\":66,\"391\":37,\"396\":5,\"397\":23,\"40\":49,\"409\":40,\"41\":65,\"414\":50,\"415\":80,\"419\":16,\"42\":47,\"426\":5,\"43\":44,\"430\":59,\"433\":6,\"434\":2,\"44\":17,\"45\":40,\"46\":127,\"48\":42,\"49\":108,\"5\":1189,\"51\":37,\"52\":19,\"53\":61,\"56\":9,\"570\":14,\"6\":126,\"63\":38,\"7\":573,\"79\":34,\"8\":640,\"80\":126,\"9\":416,\"all_client\":98131,\"all_tv_clinet\":16296,\"insert_time\":\"2014-08-21T05:26:52.164Z\"}\n{\"index\":{}}\n{\"0\":81641,\"10\":24,\"107\":573,\"11\":616,\"12\":135,\"13\":460,\"14\":120,\"15\":171,\"155\":11,\"156\":13,\"158\":43,\"159\":24,\"16\":112,\"160\":12,\"161\":200,\"167\":27,\"168\":2,\"17\":298,\"18\":1056,\"19\":263,\"20\":194,\"209\":79,\"21\":546,\"210\":21,\"211\":17,\"214\":9,\"215\":251,\"221\":269,\"223\":574,\"224\":158,\"225\":385,\"23\":375,\"24\":1564,\"25\":454,\"257\":63,\"26\":163,\"268\":10,\"27\":31,\"273\":50,\"276\":26,\"279\":13,\"28\":683,\"281\":16,\"282\":58,\"291\":14,\"292\":106,\"30\":34,\"302\":1,\"306\":3,\"31\":61,\"314\":5,\"32\":23,\"33\":131,\"34\":74,\"347\":10,\"35\":44,\"352\":615,\"36\":166,\"37\":41,\"38\":512,\"380\":4,\"381\":41,\"383\":45,\"389\":1,\"39\":63,\"391\":36,\"396\":4,\"397\":25,\"40\":46,\"409\":44,\"41\":64,\"414\":49,\"415\":74,\"419\":16,\"42\":44,\"426\":5,\"43\":42,\"430\":58,\"433\":6,\"434\":2,\"44\":19,\"45\":35,\"46\":127,\"48\":41,\"49\":108,\"5\":1144,\"51\":41,\"52\":19,\"53\":65,\"56\":8,\"570\":13,\"6\":122,\"63\":37,\"7\":566,\"79\":33,\"8\":641,\"80\":126,\"9\":416,\"all_client\":97880,\"all_tv_clinet\":16239,\"insert_time\":\"2014-08-21T05:27:52.845Z\"}\n{\"index\":{}}\n{\"0\":81462,\"10\":22,\"107\":582,\"11\":622,\"12\":138,\"13\":458,\"14\":120,\"15\":172,\"155\":9,\"156\":13,\"158\":40,\"159\":21,\"16\":112,\"160\":12,\"161\":203,\"167\":27,\"168\":2,\"17\":291,\"18\":1052,\"19\":272,\"20\":191,\"209\":80,\"21\":551,\"210\":21,\"211\":16,\"214\":9,\"215\":254,\"221\":259,\"223\":567,\"224\":156,\"225\":391,\"23\":381,\"24\":1557,\"25\":452,\"257\":66,\"26\":164,\"268\":9,\"27\":28,\"273\":55,\"276\":27,\"279\":13,\"28\":669,\"281\":16,\"282\":56,\"291\":14,\"292\":101,\"30\":30,\"302\":1,\"306\":3,\"31\":64,\"314\":5,\"32\":23,\"33\":129,\"34\":74,\"347\":10,\"35\":45,\"352\":625,\"36\":164,\"37\":39,\"38\":501,\"380\":4,\"381\":40,\"383\":46,\"389\":1,\"39\":63,\"391\":37,\"396\":5,\"397\":28,\"40\":45,\"409\":46,\"41\":68,\"414\":50,\"415\":71,\"419\":19,\"42\":48,\"426\":5,\"43\":46,\"430\":60,\"433\":5,\"434\":2,\"44\":16,\"45\":36,\"46\":127,\"48\":38,\"49\":101,\"5\":1117,\"51\":39,\"52\":20,\"53\":62,\"56\":7,\"570\":14,\"6\":122,\"63\":34,\"7\":554,\"79\":35,\"8\":628,\"80\":127,\"9\":408,\"all_client\":97620,\"all_tv_clinet\":16158,\"insert_time\":\"2014-08-21T05:28:53.460Z\"}\n{\"index\":{}}\n{\"0\":81321,\"10\":21,\"107\":596,\"11\":629,\"12\":145,\"13\":454,\"14\":115,\"15\":177,\"155\":8,\"156\":14,\"158\":40,\"159\":19,\"16\":117,\"160\":14,\"161\":204,\"167\":28,\"168\":2,\"17\":279,\"18\":1052,\"19\":295,\"20\":191,\"209\":81,\"21\":550,\"210\":21,\"211\":15,\"214\":9,\"215\":254,\"221\":262,\"223\":555,\"224\":157,\"225\":409,\"23\":390,\"24\":1528,\"25\":448,\"257\":68,\"26\":174,\"268\":10,\"27\":29,\"273\":57,\"276\":27,\"279\":12,\"28\":636,\"281\":16,\"282\":61,\"291\":14,\"292\":94,\"30\":30,\"302\":1,\"306\":4,\"31\":64,\"314\":5,\"317\":1,\"32\":23,\"33\":131,\"34\":76,\"347\":10,\"35\":48,\"352\":628,\"36\":162,\"37\":40,\"38\":499,\"380\":4,\"381\":41,\"383\":46,\"389\":1,\"39\":60,\"391\":40,\"396\":5,\"397\":30,\"40\":47,\"409\":53,\"41\":70,\"414\":53,\"415\":69,\"419\":19,\"42\":52,\"426\":5,\"43\":51,\"430\":57,\"433\":4,\"434\":1,\"44\":15,\"45\":41,\"46\":124,\"48\":37,\"49\":95,\"5\":1079,\"51\":34,\"52\":22,\"53\":69,\"56\":7,\"570\":14,\"6\":119,\"63\":31,\"7\":548,\"79\":37,\"8\":589,\"80\":127,\"9\":403,\"all_client\":97419,\"all_tv_clinet\":16098,\"insert_time\":\"2014-08-21T05:29:54.143Z\"}\n{\"index\":{}}\n{\"0\":81164,\"10\":21,\"107\":585,\"11\":640,\"12\":154,\"13\":452,\"14\":112,\"15\":182,\"155\":9,\"156\":13,\"158\":41,\"159\":19,\"16\":119,\"160\":15,\"161\":187,\"167\":28,\"168\":2,\"17\":263,\"18\":1039,\"19\":307,\"20\":198,\"209\":81,\"21\":550,\"210\":20,\"211\":15,\"214\":9,\"215\":256,\"221\":256,\"223\":552,\"224\":154,\"225\":425,\"23\":392,\"24\":1535,\"25\":456,\"257\":66,\"26\":184,\"268\":10,\"27\":30,\"273\":59,\"276\":27,\"279\":13,\"28\":637,\"281\":16,\"282\":62,\"291\":14,\"292\":88,\"30\":35,\"302\":2,\"306\":4,\"31\":64,\"314\":5,\"317\":1,\"32\":23,\"33\":131,\"34\":76,\"347\":10,\"35\":49,\"352\":631,\"36\":165,\"37\":41,\"38\":498,\"380\":4,\"381\":40,\"383\":48,\"389\":1,\"39\":59,\"391\":40,\"396\":6,\"397\":33,\"40\":45,\"409\":56,\"41\":70,\"414\":55,\"415\":69,\"419\":19,\"42\":54,\"426\":4,\"43\":56,\"430\":56,\"433\":4,\"434\":1,\"44\":17,\"45\":44,\"46\":120,\"48\":34,\"49\":96,\"5\":1056,\"51\":28,\"52\":22,\"53\":71,\"56\":8,\"570\":13,\"6\":118,\"63\":31,\"7\":550,\"79\":35,\"8\":541,\"80\":124,\"9\":385,\"all_client\":97205,\"all_tv_clinet\":16041,\"insert_time\":\"2014-08-21T05:30:54.974Z\"}\n{\"index\":{}}\n{\"0\":81017,\"10\":23,\"107\":585,\"11\":644,\"12\":169,\"13\":467,\"14\":111,\"15\":184,\"155\":7,\"156\":13,\"158\":42,\"159\":18,\"16\":117,\"160\":12,\"161\":172,\"167\":29,\"168\":2,\"17\":251,\"18\":1026,\"19\":314,\"20\":192,\"209\":82,\"21\":558,\"210\":19,\"211\":14,\"214\":9,\"215\":257,\"221\":263,\"223\":553,\"224\":159,\"225\":437,\"23\":382,\"24\":1513,\"25\":459,\"257\":67,\"26\":188,\"268\":9,\"27\":30,\"273\":59,\"276\":27,\"279\":13,\"28\":638,\"281\":15,\"282\":63,\"291\":13,\"292\":88,\"30\":37,\"302\":2,\"306\":5,\"31\":68,\"314\":5,\"317\":1,\"32\":24,\"33\":131,\"34\":72,\"347\":9,\"35\":49,\"352\":629,\"36\":161,\"37\":41,\"38\":487,\"380\":4,\"381\":41,\"383\":44,\"389\":1,\"39\":55,\"391\":41,\"396\":4,\"397\":33,\"40\":44,\"409\":62,\"41\":73,\"414\":51,\"415\":70,\"419\":18,\"42\":55,\"426\":5,\"43\":55,\"430\":54,\"433\":4,\"434\":1,\"44\":15,\"45\":50,\"46\":113,\"48\":34,\"49\":96,\"5\":1034,\"51\":26,\"52\":20,\"53\":70,\"56\":10,\"570\":11,\"6\":119,\"63\":29,\"7\":562,\"79\":35,\"8\":504,\"80\":122,\"9\":358,\"all_client\":96954,\"all_tv_clinet\":15937,\"insert_time\":\"2014-08-21T05:31:55.731Z\"}\n{\"index\":{}}\n{\"0\":80827,\"10\":24,\"107\":593,\"11\":644,\"12\":172,\"13\":474,\"14\":108,\"15\":183,\"155\":7,\"156\":14,\"158\":42,\"159\":18,\"16\":119,\"160\":12,\"161\":161,\"167\":28,\"168\":2,\"17\":240,\"18\":1008,\"19\":322,\"20\":190,\"209\":87,\"21\":564,\"210\":20,\"211\":14,\"214\":8,\"215\":257,\"221\":271,\"223\":536,\"224\":166,\"225\":450,\"23\":378,\"24\":1523,\"25\":452,\"257\":64,\"26\":188,\"268\":9,\"27\":29,\"273\":56,\"276\":27,\"279\":15,\"28\":642,\"281\":13,\"282\":56,\"291\":15,\"292\":87,\"30\":38,\"302\":2,\"306\":5,\"31\":65,\"314\":4,\"317\":1,\"32\":22,\"33\":134,\"34\":70,\"347\":8,\"35\":49,\"352\":623,\"36\":163,\"37\":43,\"38\":489,\"380\":4,\"381\":42,\"383\":44,\"389\":1,\"39\":54,\"391\":41,\"396\":4,\"397\":32,\"40\":44,\"409\":64,\"41\":72,\"414\":47,\"415\":70,\"419\":18,\"42\":57,\"426\":6,\"43\":56,\"430\":52,\"433\":3,\"434\":1,\"44\":16,\"45\":46,\"46\":115,\"48\":30,\"49\":96,\"5\":1008,\"51\":26,\"52\":22,\"53\":64,\"56\":12,\"570\":13,\"6\":118,\"63\":28,\"7\":571,\"79\":37,\"8\":474,\"80\":122,\"9\":337,\"all_client\":96678,\"all_tv_clinet\":15851,\"insert_time\":\"2014-08-21T05:32:56.412Z\"}\n{\"index\":{}}\n{\"0\":80621,\"10\":23,\"107\":590,\"11\":651,\"12\":174,\"13\":479,\"14\":104,\"15\":195,\"155\":8,\"156\":13,\"158\":43,\"159\":17,\"16\":121,\"160\":12,\"161\":155,\"167\":27,\"168\":3,\"17\":231,\"18\":1000,\"19\":322,\"20\":186,\"209\":87,\"21\":555,\"210\":22,\"211\":14,\"214\":9,\"215\":256,\"221\":274,\"223\":530,\"224\":173,\"225\":457,\"23\":384,\"24\":1527,\"25\":456,\"257\":64,\"26\":186,\"268\":7,\"27\":29,\"273\":54,\"276\":26,\"279\":16,\"28\":641,\"281\":12,\"282\":57,\"291\":15,\"292\":97,\"30\":37,\"302\":2,\"306\":6,\"31\":68,\"314\":5,\"317\":1,\"32\":22,\"33\":138,\"34\":69,\"347\":9,\"35\":50,\"352\":613,\"36\":159,\"37\":46,\"38\":486,\"380\":3,\"381\":41,\"383\":43,\"389\":1,\"39\":54,\"391\":40,\"396\":4,\"397\":33,\"40\":46,\"409\":59,\"41\":74,\"414\":47,\"415\":76,\"419\":17,\"42\":57,\"426\":5,\"43\":52,\"430\":48,\"433\":3,\"434\":1,\"44\":17,\"45\":43,\"46\":120,\"48\":31,\"49\":91,\"5\":993,\"51\":29,\"52\":21,\"53\":61,\"56\":13,\"570\":12,\"6\":110,\"63\":27,\"7\":583,\"79\":36,\"8\":447,\"80\":121,\"9\":322,\"all_client\":96415,\"all_tv_clinet\":15794,\"insert_time\":\"2014-08-21T05:33:57.014Z\"}\n{\"index\":{}}\n{\"0\":80437,\"10\":20,\"107\":578,\"11\":650,\"12\":181,\"13\":477,\"14\":103,\"15\":199,\"155\":10,\"156\":12,\"158\":47,\"159\":18,\"16\":125,\"160\":13,\"161\":154,\"167\":28,\"168\":3,\"17\":216,\"18\":989,\"19\":321,\"20\":178,\"209\":91,\"21\":543,\"210\":22,\"211\":14,\"214\":9,\"215\":258,\"221\":275,\"223\":524,\"224\":180,\"225\":467,\"23\":385,\"24\":1526,\"25\":457,\"257\":61,\"26\":196,\"268\":9,\"27\":28,\"273\":51,\"276\":26,\"279\":16,\"28\":647,\"281\":13,\"282\":56,\"291\":15,\"292\":104,\"30\":37,\"302\":2,\"306\":6,\"31\":66,\"314\":4,\"317\":1,\"32\":24,\"33\":139,\"34\":66,\"347\":9,\"35\":47,\"352\":619,\"36\":156,\"37\":45,\"38\":500,\"380\":3,\"381\":38,\"383\":42,\"389\":1,\"39\":54,\"391\":43,\"396\":3,\"397\":31,\"40\":45,\"409\":54,\"41\":78,\"414\":48,\"415\":73,\"419\":18,\"42\":62,\"426\":4,\"43\":49,\"430\":46,\"433\":3,\"434\":1,\"44\":21,\"45\":47,\"46\":128,\"48\":32,\"49\":79,\"5\":982,\"51\":26,\"52\":20,\"53\":58,\"56\":12,\"570\":13,\"6\":105,\"63\":30,\"7\":588,\"79\":36,\"8\":420,\"80\":118,\"9\":319,\"all_client\":96183,\"all_tv_clinet\":15746,\"insert_time\":\"2014-08-21T05:34:57.707Z\"}\n{\"index\":{}}\n{\"0\":80249,\"10\":21,\"107\":588,\"11\":646,\"12\":189,\"13\":480,\"14\":101,\"15\":199,\"155\":9,\"156\":11,\"158\":48,\"159\":18,\"16\":132,\"160\":12,\"161\":159,\"167\":29,\"168\":3,\"17\":209,\"18\":980,\"19\":323,\"20\":177,\"209\":92,\"21\":546,\"210\":22,\"211\":12,\"214\":10,\"215\":260,\"221\":272,\"223\":532,\"224\":182,\"225\":458,\"23\":380,\"24\":1537,\"25\":442,\"257\":61,\"26\":195,\"268\":10,\"27\":30,\"273\":49,\"276\":25,\"279\":16,\"28\":654,\"281\":13,\"282\":53,\"291\":14,\"292\":111,\"30\":37,\"302\":2,\"306\":6,\"31\":68,\"314\":5,\"317\":1,\"32\":26,\"33\":136,\"34\":67,\"347\":9,\"35\":47,\"352\":613,\"36\":151,\"37\":48,\"38\":514,\"380\":3,\"381\":37,\"383\":43,\"39\":53,\"391\":44,\"396\":2,\"397\":32,\"40\":43,\"409\":50,\"41\":80,\"414\":52,\"415\":70,\"419\":18,\"42\":63,\"426\":5,\"43\":50,\"430\":49,\"433\":4,\"434\":1,\"44\":23,\"45\":51,\"46\":136,\"48\":29,\"49\":61,\"5\":971,\"51\":29,\"52\":21,\"53\":57,\"56\":9,\"570\":11,\"6\":100,\"63\":32,\"7\":578,\"79\":37,\"8\":408,\"80\":119,\"9\":315,\"all_client\":95975,\"all_tv_clinet\":15726,\"insert_time\":\"2014-08-21T05:35:58.486Z\"}\n{\"index\":{}}\n{\"0\":80088,\"10\":20,\"107\":592,\"11\":637,\"12\":187,\"13\":486,\"14\":105,\"15\":201,\"155\":9,\"156\":11,\"158\":49,\"159\":17,\"16\":132,\"160\":13,\"161\":163,\"167\":29,\"168\":3,\"17\":205,\"18\":970,\"19\":321,\"20\":176,\"209\":92,\"21\":543,\"210\":20,\"211\":10,\"214\":9,\"215\":265,\"221\":272,\"223\":535,\"224\":192,\"225\":455,\"23\":369,\"24\":1531,\"25\":417,\"257\":66,\"26\":192,\"268\":12,\"27\":30,\"273\":51,\"276\":26,\"279\":16,\"28\":663,\"281\":13,\"282\":53,\"291\":12,\"292\":114,\"30\":37,\"302\":3,\"306\":6,\"31\":68,\"314\":5,\"317\":1,\"32\":28,\"33\":138,\"34\":74,\"347\":10,\"35\":46,\"352\":613,\"36\":155,\"37\":50,\"38\":505,\"380\":3,\"381\":39,\"383\":42,\"39\":50,\"391\":47,\"396\":4,\"397\":32,\"40\":45,\"409\":47,\"41\":82,\"414\":51,\"415\":68,\"419\":18,\"42\":66,\"426\":5,\"43\":51,\"430\":49,\"433\":4,\"434\":1,\"44\":24,\"45\":47,\"46\":148,\"48\":32,\"49\":52,\"5\":954,\"51\":28,\"52\":22,\"53\":51,\"56\":9,\"570\":9,\"6\":103,\"63\":30,\"7\":571,\"79\":38,\"8\":400,\"80\":119,\"9\":312,\"all_client\":95764,\"all_tv_clinet\":15676,\"insert_time\":\"2014-08-21T05:36:59.075Z\"}\n{\"index\":{}}\n{\"0\":79978,\"10\":16,\"107\":596,\"11\":630,\"12\":186,\"13\":485,\"14\":105,\"15\":201,\"155\":9,\"156\":11,\"158\":49,\"159\":19,\"16\":138,\"160\":12,\"161\":159,\"167\":29,\"168\":3,\"17\":202,\"18\":961,\"19\":314,\"20\":174,\"209\":92,\"21\":542,\"210\":20,\"211\":8,\"214\":9,\"215\":268,\"221\":271,\"223\":515,\"224\":195,\"225\":447,\"23\":366,\"24\":1526,\"25\":396,\"257\":63,\"26\":192,\"268\":12,\"27\":31,\"273\":52,\"276\":27,\"279\":15,\"28\":660,\"281\":13,\"282\":50,\"291\":12,\"292\":117,\"30\":39,\"302\":3,\"306\":6,\"31\":63,\"314\":5,\"317\":1,\"32\":28,\"33\":133,\"34\":75,\"347\":12,\"35\":44,\"352\":628,\"36\":155,\"37\":52,\"38\":499,\"380\":3,\"381\":39,\"383\":42,\"389\":1,\"39\":54,\"391\":47,\"396\":4,\"397\":34,\"40\":44,\"409\":46,\"41\":83,\"414\":52,\"415\":70,\"419\":16,\"42\":64,\"426\":6,\"43\":52,\"430\":53,\"433\":4,\"434\":1,\"44\":24,\"45\":48,\"46\":157,\"48\":33,\"49\":51,\"5\":947,\"51\":28,\"52\":23,\"53\":55,\"56\":9,\"570\":7,\"6\":94,\"63\":26,\"7\":571,\"79\":36,\"8\":383,\"80\":119,\"9\":321,\"all_client\":95566,\"all_tv_clinet\":15588,\"insert_time\":\"2014-08-21T05:37:59.740Z\"}\n{\"index\":{}}\n{\"0\":79783,\"10\":18,\"107\":588,\"11\":622,\"12\":180,\"13\":495,\"14\":100,\"15\":201,\"155\":9,\"156\":11,\"158\":47,\"159\":19,\"16\":140,\"160\":14,\"161\":161,\"167\":29,\"168\":3,\"17\":195,\"18\":949,\"19\":309,\"20\":174,\"209\":92,\"21\":547,\"210\":21,\"211\":8,\"214\":9,\"215\":269,\"221\":273,\"223\":503,\"224\":203,\"225\":441,\"23\":365,\"24\":1518,\"25\":372,\"257\":61,\"26\":201,\"268\":12,\"27\":29,\"273\":51,\"276\":27,\"279\":15,\"28\":656,\"281\":11,\"282\":46,\"291\":11,\"292\":119,\"30\":40,\"302\":3,\"306\":6,\"31\":65,\"314\":4,\"317\":2,\"32\":31,\"33\":131,\"34\":74,\"347\":13,\"35\":40,\"352\":633,\"36\":154,\"37\":57,\"38\":495,\"380\":2,\"381\":41,\"383\":42,\"389\":1,\"39\":54,\"391\":47,\"396\":4,\"397\":35,\"40\":44,\"409\":46,\"41\":83,\"414\":50,\"415\":68,\"419\":17,\"42\":65,\"426\":7,\"43\":50,\"430\":58,\"433\":3,\"434\":1,\"44\":20,\"45\":51,\"46\":165,\"48\":37,\"49\":47,\"5\":946,\"51\":29,\"52\":23,\"53\":61,\"56\":10,\"570\":5,\"6\":94,\"63\":26,\"7\":569,\"79\":34,\"8\":352,\"80\":117,\"9\":340,\"all_client\":95299,\"all_tv_clinet\":15516,\"insert_time\":\"2014-08-21T05:39:00.342Z\"}\n{\"index\":{}}\n{\"0\":79612,\"10\":19,\"107\":578,\"11\":626,\"12\":175,\"13\":502,\"14\":108,\"15\":187,\"155\":9,\"156\":11,\"158\":41,\"159\":18,\"16\":149,\"160\":14,\"161\":158,\"167\":30,\"168\":3,\"17\":185,\"18\":930,\"19\":317,\"20\":169,\"209\":94,\"21\":550,\"210\":21,\"211\":7,\"214\":9,\"215\":262,\"221\":270,\"223\":514,\"224\":205,\"225\":450,\"23\":367,\"24\":1487,\"25\":363,\"257\":61,\"26\":213,\"268\":11,\"27\":31,\"273\":54,\"276\":28,\"279\":16,\"28\":650,\"281\":11,\"282\":42,\"291\":9,\"292\":120,\"30\":45,\"302\":2,\"306\":7,\"31\":64,\"314\":4,\"317\":2,\"32\":29,\"33\":130,\"34\":65,\"347\":10,\"35\":40,\"352\":629,\"36\":156,\"37\":56,\"38\":505,\"380\":2,\"381\":39,\"383\":41,\"389\":1,\"39\":56,\"391\":49,\"396\":4,\"397\":37,\"40\":48,\"409\":46,\"41\":85,\"414\":49,\"415\":71,\"419\":17,\"42\":64,\"426\":6,\"43\":52,\"430\":59,\"433\":5,\"434\":1,\"44\":19,\"45\":53,\"46\":168,\"48\":33,\"49\":41,\"5\":936,\"51\":30,\"52\":24,\"53\":59,\"56\":11,\"570\":4,\"6\":95,\"63\":24,\"7\":575,\"79\":36,\"8\":332,\"80\":117,\"9\":340,\"all_client\":95059,\"all_tv_clinet\":15447,\"insert_time\":\"2014-08-21T05:40:00.957Z\"}\n{\"index\":{}}\n{\"0\":79408,\"10\":17,\"107\":567,\"11\":631,\"12\":162,\"13\":494,\"14\":116,\"15\":171,\"155\":10,\"156\":11,\"158\":41,\"159\":18,\"16\":158,\"160\":14,\"161\":154,\"167\":31,\"168\":3,\"17\":179,\"18\":926,\"19\":321,\"20\":161,\"209\":101,\"21\":546,\"210\":20,\"211\":6,\"214\":9,\"215\":260,\"221\":268,\"223\":509,\"224\":201,\"225\":459,\"23\":368,\"24\":1468,\"25\":354,\"257\":63,\"26\":210,\"268\":10,\"27\":31,\"273\":55,\"276\":27,\"279\":16,\"28\":629,\"281\":11,\"282\":42,\"291\":9,\"292\":125,\"30\":48,\"302\":2,\"306\":7,\"31\":61,\"314\":4,\"317\":2,\"32\":29,\"33\":130,\"34\":57,\"347\":10,\"35\":42,\"352\":619,\"36\":160,\"37\":57,\"38\":511,\"380\":2,\"381\":43,\"383\":41,\"389\":1,\"39\":54,\"391\":49,\"396\":3,\"397\":40,\"40\":51,\"409\":44,\"41\":85,\"414\":52,\"415\":71,\"419\":15,\"42\":68,\"426\":6,\"43\":53,\"430\":58,\"433\":5,\"434\":1,\"44\":19,\"45\":55,\"46\":175,\"48\":34,\"49\":40,\"5\":945,\"51\":31,\"52\":27,\"53\":58,\"56\":13,\"570\":3,\"6\":101,\"63\":20,\"7\":579,\"79\":39,\"8\":312,\"80\":116,\"9\":335,\"all_client\":94773,\"all_tv_clinet\":15365,\"insert_time\":\"2014-08-21T05:41:01.599Z\"}\n{\"index\":{}}\n{\"0\":79238,\"10\":18,\"107\":542,\"11\":633,\"12\":151,\"13\":465,\"14\":115,\"15\":153,\"155\":10,\"156\":11,\"158\":40,\"159\":17,\"16\":165,\"160\":12,\"161\":158,\"167\":32,\"168\":3,\"17\":185,\"18\":918,\"19\":324,\"20\":162,\"209\":105,\"21\":541,\"210\":20,\"211\":9,\"214\":11,\"215\":256,\"221\":265,\"223\":507,\"224\":208,\"225\":467,\"23\":370,\"24\":1433,\"25\":347,\"257\":63,\"26\":217,\"268\":11,\"27\":33,\"273\":56,\"276\":25,\"279\":17,\"28\":624,\"281\":11,\"282\":39,\"291\":7,\"292\":119,\"30\":46,\"302\":2,\"306\":7,\"31\":58,\"314\":4,\"317\":2,\"32\":28,\"33\":130,\"34\":51,\"347\":10,\"35\":41,\"352\":618,\"36\":167,\"37\":58,\"38\":512,\"380\":2,\"381\":46,\"383\":38,\"389\":1,\"39\":56,\"391\":46,\"396\":3,\"397\":41,\"40\":54,\"409\":45,\"41\":83,\"414\":53,\"415\":73,\"419\":14,\"42\":70,\"426\":7,\"43\":57,\"430\":56,\"433\":5,\"434\":1,\"44\":18,\"45\":59,\"46\":178,\"48\":36,\"49\":42,\"5\":958,\"51\":29,\"52\":29,\"53\":60,\"56\":12,\"570\":3,\"6\":102,\"63\":21,\"7\":586,\"79\":38,\"8\":292,\"80\":122,\"9\":347,\"all_client\":94530,\"all_tv_clinet\":15292,\"insert_time\":\"2014-08-21T05:42:32.846Z\"}\n{\"index\":{}}\n{\"0\":79260,\"10\":18,\"107\":536,\"11\":600,\"12\":137,\"13\":424,\"14\":106,\"15\":136,\"155\":10,\"156\":12,\"158\":40,\"159\":16,\"16\":179,\"160\":12,\"161\":163,\"167\":30,\"168\":3,\"17\":202,\"18\":922,\"19\":336,\"20\":158,\"209\":105,\"21\":531,\"210\":21,\"211\":9,\"214\":9,\"215\":257,\"221\":264,\"223\":499,\"224\":218,\"225\":471,\"23\":364,\"24\":1390,\"25\":351,\"257\":60,\"26\":229,\"268\":10,\"27\":32,\"273\":51,\"276\":24,\"279\":20,\"28\":638,\"281\":11,\"282\":38,\"291\":7,\"292\":108,\"30\":45,\"306\":8,\"31\":51,\"314\":4,\"317\":2,\"32\":29,\"33\":133,\"34\":50,\"347\":10,\"35\":37,\"352\":645,\"36\":172,\"37\":58,\"38\":509,\"380\":3,\"381\":46,\"383\":36,\"389\":1,\"39\":56,\"391\":46,\"396\":2,\"397\":41,\"40\":53,\"409\":57,\"41\":78,\"414\":53,\"415\":74,\"419\":13,\"42\":67,\"426\":7,\"43\":58,\"430\":55,\"433\":4,\"434\":1,\"44\":18,\"45\":59,\"46\":184,\"48\":41,\"49\":38,\"5\":952,\"51\":27,\"52\":29,\"53\":69,\"56\":12,\"570\":4,\"6\":105,\"63\":21,\"7\":606,\"79\":41,\"8\":283,\"80\":116,\"9\":353,\"all_client\":94479,\"all_tv_clinet\":15219,\"insert_time\":\"2014-08-21T05:43:33.891Z\"}\n{\"index\":{}}\n{\"0\":79083,\"10\":19,\"107\":535,\"11\":567,\"12\":128,\"13\":426,\"14\":107,\"15\":130,\"155\":11,\"156\":12,\"158\":42,\"159\":16,\"16\":177,\"160\":14,\"161\":164,\"167\":30,\"168\":3,\"17\":207,\"18\":912,\"19\":346,\"20\":156,\"209\":105,\"21\":525,\"210\":21,\"211\":9,\"214\":9,\"215\":253,\"221\":262,\"223\":512,\"224\":231,\"225\":479,\"23\":354,\"24\":1369,\"25\":347,\"257\":59,\"26\":236,\"268\":9,\"27\":29,\"273\":49,\"276\":23,\"279\":21,\"28\":647,\"281\":12,\"282\":36,\"291\":9,\"292\":117,\"30\":44,\"306\":8,\"31\":50,\"314\":4,\"317\":2,\"32\":27,\"33\":135,\"34\":47,\"347\":9,\"35\":36,\"352\":636,\"36\":166,\"37\":59,\"38\":514,\"380\":2,\"381\":46,\"383\":35,\"389\":1,\"39\":55,\"391\":45,\"396\":3,\"397\":41,\"40\":50,\"409\":58,\"41\":83,\"414\":56,\"415\":77,\"419\":13,\"42\":66,\"426\":7,\"43\":53,\"430\":51,\"433\":4,\"434\":1,\"44\":18,\"45\":69,\"46\":186,\"48\":47,\"49\":32,\"5\":938,\"51\":29,\"52\":30,\"53\":67,\"56\":10,\"570\":4,\"6\":103,\"63\":20,\"7\":611,\"79\":44,\"8\":271,\"80\":111,\"9\":367,\"all_client\":94249,\"all_tv_clinet\":15166,\"insert_time\":\"2014-08-21T05:44:34.480Z\"}\n{\"index\":{}}\n{\"0\":78887,\"10\":20,\"107\":534,\"11\":523,\"12\":128,\"13\":397,\"14\":106,\"15\":121,\"155\":11,\"156\":12,\"158\":44,\"159\":15,\"16\":177,\"160\":15,\"161\":156,\"167\":31,\"168\":3,\"17\":224,\"18\":895,\"19\":352,\"20\":154,\"209\":93,\"21\":529,\"210\":20,\"211\":10,\"214\":10,\"215\":256,\"221\":276,\"223\":520,\"224\":232,\"225\":488,\"23\":358,\"24\":1357,\"25\":339,\"257\":62,\"26\":241,\"268\":10,\"27\":31,\"273\":48,\"276\":23,\"279\":23,\"28\":652,\"281\":12,\"282\":40,\"291\":9,\"292\":122,\"30\":45,\"306\":8,\"31\":46,\"314\":5,\"317\":1,\"32\":24,\"33\":140,\"34\":43,\"347\":12,\"35\":38,\"352\":634,\"36\":168,\"37\":60,\"38\":517,\"380\":2,\"381\":46,\"383\":34,\"389\":1,\"39\":54,\"391\":46,\"396\":5,\"397\":37,\"40\":53,\"409\":52,\"41\":77,\"414\":57,\"415\":81,\"419\":14,\"42\":69,\"426\":8,\"43\":57,\"430\":53,\"433\":4,\"434\":1,\"44\":20,\"45\":72,\"46\":188,\"48\":51,\"49\":31,\"5\":940,\"51\":28,\"52\":29,\"53\":69,\"56\":9,\"570\":4,\"6\":101,\"63\":20,\"7\":628,\"79\":47,\"8\":269,\"80\":102,\"9\":375,\"all_client\":94041,\"all_tv_clinet\":15154,\"insert_time\":\"2014-08-21T05:45:35.436Z\"}\n{\"index\":{}}\n{\"0\":78795,\"10\":20,\"107\":541,\"11\":501,\"12\":124,\"13\":379,\"14\":105,\"15\":114,\"155\":12,\"156\":12,\"158\":47,\"159\":14,\"16\":179,\"160\":15,\"161\":156,\"167\":30,\"168\":3,\"17\":245,\"18\":870,\"19\":350,\"20\":151,\"209\":83,\"21\":533,\"210\":21,\"211\":11,\"214\":10,\"215\":258,\"221\":277,\"223\":522,\"224\":235,\"225\":474,\"23\":355,\"24\":1337,\"25\":340,\"257\":60,\"26\":246,\"268\":9,\"27\":32,\"273\":45,\"276\":22,\"279\":22,\"28\":657,\"281\":12,\"282\":38,\"291\":10,\"292\":123,\"30\":46,\"306\":6,\"31\":46,\"314\":4,\"317\":1,\"32\":23,\"33\":137,\"34\":48,\"347\":14,\"35\":33,\"352\":639,\"36\":161,\"37\":62,\"38\":521,\"380\":2,\"381\":44,\"383\":35,\"389\":1,\"39\":51,\"391\":49,\"396\":9,\"397\":35,\"40\":51,\"409\":53,\"41\":69,\"414\":57,\"415\":81,\"419\":13,\"42\":69,\"426\":6,\"43\":55,\"430\":52,\"433\":5,\"434\":1,\"44\":18,\"45\":74,\"46\":190,\"48\":56,\"49\":31,\"5\":937,\"51\":28,\"52\":29,\"53\":72,\"56\":7,\"570\":4,\"6\":103,\"63\":20,\"7\":637,\"79\":46,\"8\":254,\"80\":99,\"9\":399,\"all_client\":93878,\"all_tv_clinet\":15083,\"insert_time\":\"2014-08-21T05:46:36.098Z\"}\n{\"index\":{}}\n{\"0\":78622,\"10\":17,\"107\":537,\"11\":481,\"12\":120,\"13\":361,\"14\":108,\"15\":103,\"155\":12,\"156\":12,\"158\":46,\"159\":14,\"16\":188,\"160\":14,\"161\":164,\"167\":30,\"168\":2,\"17\":249,\"18\":858,\"19\":355,\"20\":144,\"209\":67,\"21\":531,\"210\":22,\"211\":11,\"214\":10,\"215\":256,\"221\":281,\"223\":517,\"224\":237,\"225\":471,\"23\":359,\"24\":1333,\"25\":337,\"257\":58,\"26\":252,\"268\":8,\"27\":32,\"273\":40,\"276\":21,\"279\":22,\"28\":664,\"281\":11,\"282\":39,\"291\":10,\"292\":122,\"30\":45,\"306\":6,\"31\":46,\"314\":4,\"317\":1,\"32\":25,\"33\":130,\"34\":56,\"347\":15,\"35\":32,\"352\":643,\"36\":161,\"37\":62,\"38\":513,\"380\":2,\"381\":43,\"383\":37,\"389\":1,\"39\":50,\"391\":53,\"396\":10,\"397\":34,\"40\":52,\"409\":55,\"41\":61,\"414\":56,\"415\":80,\"419\":14,\"42\":72,\"426\":4,\"43\":48,\"430\":48,\"431\":1,\"433\":5,\"434\":2,\"44\":18,\"45\":70,\"46\":192,\"48\":58,\"49\":31,\"5\":949,\"51\":25,\"52\":27,\"53\":74,\"56\":6,\"570\":5,\"6\":107,\"63\":21,\"7\":638,\"79\":47,\"8\":246,\"80\":92,\"9\":409,\"all_client\":93630,\"all_tv_clinet\":15008,\"insert_time\":\"2014-08-21T05:47:36.836Z\"}\n{\"index\":{}}\n{\"0\":78425,\"10\":15,\"107\":530,\"11\":464,\"12\":118,\"13\":357,\"14\":111,\"15\":96,\"155\":12,\"156\":14,\"158\":47,\"159\":15,\"16\":197,\"160\":12,\"161\":163,\"167\":28,\"168\":2,\"17\":255,\"18\":863,\"19\":355,\"20\":142,\"209\":66,\"21\":529,\"210\":23,\"211\":11,\"214\":12,\"215\":254,\"221\":275,\"223\":511,\"224\":244,\"225\":476,\"23\":367,\"24\":1357,\"25\":337,\"257\":55,\"26\":238,\"268\":8,\"27\":33,\"273\":41,\"276\":21,\"279\":20,\"28\":676,\"281\":11,\"282\":40,\"291\":11,\"292\":122,\"30\":44,\"306\":6,\"31\":45,\"314\":2,\"317\":1,\"32\":24,\"33\":129,\"34\":64,\"347\":14,\"35\":35,\"352\":650,\"36\":166,\"37\":65,\"38\":514,\"380\":1,\"381\":42,\"383\":38,\"389\":1,\"39\":49,\"391\":53,\"396\":8,\"397\":34,\"40\":50,\"409\":56,\"41\":54,\"414\":56,\"415\":75,\"419\":14,\"42\":77,\"426\":2,\"43\":48,\"430\":42,\"431\":1,\"433\":5,\"434\":2,\"44\":16,\"45\":64,\"46\":189,\"48\":62,\"49\":32,\"5\":958,\"51\":22,\"52\":27,\"53\":73,\"56\":7,\"570\":4,\"6\":106,\"63\":19,\"7\":635,\"79\":46,\"8\":232,\"80\":89,\"9\":403,\"all_client\":93410,\"all_tv_clinet\":14985,\"insert_time\":\"2014-08-21T05:48:37.522Z\"}\n{\"index\":{}}\n{\"0\":78282,\"10\":16,\"107\":530,\"11\":444,\"12\":123,\"13\":358,\"14\":110,\"15\":90,\"155\":13,\"156\":14,\"158\":47,\"159\":15,\"16\":193,\"160\":12,\"161\":167,\"167\":28,\"168\":2,\"17\":257,\"18\":862,\"19\":355,\"20\":138,\"209\":64,\"21\":524,\"210\":22,\"211\":11,\"214\":12,\"215\":254,\"221\":270,\"223\":515,\"224\":245,\"225\":469,\"23\":375,\"24\":1359,\"25\":333,\"257\":57,\"26\":214,\"268\":7,\"27\":34,\"273\":43,\"276\":20,\"279\":17,\"28\":677,\"281\":13,\"282\":41,\"291\":10,\"292\":124,\"30\":44,\"302\":1,\"306\":6,\"31\":44,\"314\":2,\"317\":1,\"32\":24,\"33\":126,\"34\":68,\"347\":15,\"35\":36,\"352\":656,\"36\":168,\"37\":65,\"38\":528,\"380\":1,\"381\":42,\"383\":36,\"389\":1,\"39\":48,\"391\":50,\"396\":6,\"397\":34,\"40\":47,\"409\":59,\"41\":54,\"414\":56,\"415\":77,\"419\":14,\"42\":75,\"426\":2,\"43\":44,\"430\":43,\"431\":1,\"433\":3,\"434\":2,\"44\":16,\"45\":63,\"46\":191,\"48\":62,\"49\":32,\"5\":949,\"51\":24,\"52\":26,\"53\":70,\"56\":8,\"570\":6,\"6\":105,\"63\":20,\"7\":623,\"79\":47,\"8\":228,\"80\":85,\"9\":405,\"all_client\":93205,\"all_tv_clinet\":14923,\"insert_time\":\"2014-08-21T05:49:38.150Z\"}\n{\"index\":{}}\n{\"0\":78134,\"10\":20,\"107\":521,\"11\":435,\"12\":141,\"13\":346,\"14\":108,\"15\":81,\"155\":13,\"156\":14,\"158\":48,\"159\":15,\"16\":189,\"160\":12,\"161\":162,\"167\":27,\"168\":2,\"17\":266,\"18\":848,\"19\":361,\"20\":139,\"209\":62,\"21\":519,\"210\":22,\"211\":9,\"214\":12,\"215\":251,\"221\":267,\"223\":510,\"224\":248,\"225\":468,\"23\":374,\"24\":1359,\"25\":335,\"257\":51,\"26\":193,\"268\":8,\"27\":36,\"273\":43,\"276\":20,\"279\":15,\"28\":677,\"281\":14,\"282\":42,\"291\":9,\"292\":127,\"30\":49,\"302\":1,\"306\":6,\"31\":45,\"314\":3,\"32\":24,\"33\":129,\"34\":73,\"347\":15,\"35\":35,\"352\":659,\"36\":168,\"37\":59,\"38\":542,\"380\":1,\"381\":40,\"383\":33,\"39\":44,\"391\":53,\"396\":6,\"397\":32,\"40\":45,\"409\":58,\"41\":57,\"414\":50,\"415\":77,\"419\":15,\"42\":68,\"426\":4,\"43\":49,\"430\":42,\"431\":1,\"433\":3,\"434\":2,\"44\":16,\"45\":60,\"46\":197,\"48\":59,\"49\":33,\"5\":945,\"51\":25,\"52\":27,\"53\":68,\"56\":8,\"570\":5,\"6\":105,\"63\":22,\"7\":605,\"79\":43,\"8\":223,\"80\":86,\"9\":407,\"all_client\":92975,\"all_tv_clinet\":14841,\"insert_time\":\"2014-08-21T05:50:39.061Z\"}\n{\"index\":{}}\n{\"0\":78000,\"10\":20,\"107\":507,\"11\":422,\"12\":146,\"13\":334,\"14\":110,\"15\":77,\"155\":14,\"156\":15,\"158\":49,\"159\":15,\"16\":184,\"160\":11,\"161\":170,\"167\":28,\"168\":2,\"17\":269,\"18\":852,\"19\":369,\"20\":133,\"209\":59,\"21\":523,\"210\":22,\"211\":10,\"214\":11,\"215\":246,\"221\":264,\"223\":516,\"224\":250,\"225\":481,\"23\":358,\"24\":1366,\"25\":339,\"257\":51,\"26\":178,\"268\":9,\"27\":34,\"273\":46,\"276\":16,\"279\":15,\"28\":684,\"281\":15,\"282\":46,\"291\":11,\"292\":127,\"30\":50,\"302\":1,\"306\":6,\"31\":42,\"314\":3,\"32\":23,\"33\":133,\"34\":74,\"347\":15,\"35\":34,\"352\":664,\"36\":164,\"37\":54,\"38\":546,\"380\":1,\"381\":39,\"383\":31,\"39\":45,\"391\":54,\"396\":5,\"397\":31,\"40\":45,\"409\":58,\"41\":54,\"414\":46,\"415\":74,\"419\":12,\"42\":59,\"426\":3,\"43\":49,\"430\":42,\"431\":1,\"433\":2,\"434\":2,\"44\":18,\"45\":63,\"46\":196,\"48\":57,\"49\":32,\"5\":945,\"51\":26,\"52\":24,\"53\":70,\"56\":6,\"570\":6,\"6\":100,\"63\":22,\"7\":584,\"79\":43,\"8\":224,\"80\":79,\"9\":412,\"all_client\":92773,\"all_tv_clinet\":14773,\"insert_time\":\"2014-08-21T05:51:39.690Z\"}\n{\"index\":{}}\n{\"0\":77851,\"10\":18,\"107\":511,\"11\":412,\"12\":150,\"13\":313,\"14\":105,\"15\":75,\"155\":13,\"156\":15,\"158\":48,\"159\":16,\"16\":181,\"160\":13,\"161\":166,\"167\":33,\"168\":1,\"17\":269,\"18\":851,\"19\":365,\"20\":133,\"209\":56,\"21\":529,\"210\":21,\"211\":8,\"214\":11,\"215\":236,\"221\":264,\"223\":507,\"224\":256,\"225\":483,\"23\":342,\"24\":1378,\"25\":351,\"257\":51,\"26\":172,\"268\":9,\"27\":29,\"273\":45,\"276\":15,\"279\":14,\"28\":685,\"281\":18,\"282\":49,\"291\":11,\"292\":130,\"30\":52,\"306\":5,\"31\":38,\"314\":3,\"32\":23,\"33\":130,\"34\":76,\"347\":15,\"35\":36,\"352\":666,\"36\":170,\"37\":48,\"38\":544,\"380\":1,\"381\":38,\"383\":27,\"39\":42,\"391\":50,\"396\":5,\"397\":32,\"40\":47,\"409\":59,\"41\":55,\"414\":44,\"415\":70,\"419\":10,\"42\":58,\"426\":5,\"43\":51,\"430\":42,\"431\":1,\"433\":2,\"434\":2,\"44\":17,\"45\":63,\"46\":193,\"48\":64,\"49\":31,\"5\":944,\"51\":26,\"52\":25,\"53\":72,\"56\":7,\"570\":6,\"6\":104,\"63\":22,\"7\":552,\"79\":44,\"8\":222,\"80\":76,\"9\":414,\"all_client\":92538,\"all_tv_clinet\":14687,\"insert_time\":\"2014-08-21T05:52:40.384Z\"}\n{\"index\":{}}\n{\"0\":77698,\"10\":17,\"107\":508,\"11\":394,\"12\":152,\"13\":308,\"14\":102,\"15\":72,\"155\":13,\"156\":15,\"158\":49,\"159\":16,\"16\":183,\"160\":12,\"161\":166,\"167\":35,\"168\":2,\"17\":276,\"18\":840,\"19\":365,\"20\":130,\"209\":56,\"21\":527,\"210\":20,\"211\":8,\"214\":11,\"215\":227,\"221\":269,\"223\":520,\"224\":259,\"225\":487,\"23\":316,\"24\":1387,\"25\":356,\"257\":51,\"26\":155,\"268\":9,\"27\":29,\"273\":47,\"276\":15,\"279\":14,\"28\":695,\"281\":17,\"282\":48,\"291\":10,\"292\":131,\"30\":52,\"306\":6,\"31\":42,\"314\":5,\"317\":1,\"32\":21,\"33\":129,\"34\":72,\"347\":14,\"35\":36,\"352\":669,\"36\":165,\"37\":43,\"38\":550,\"380\":1,\"381\":38,\"383\":26,\"39\":41,\"391\":52,\"396\":5,\"397\":32,\"40\":49,\"409\":59,\"41\":57,\"414\":39,\"415\":67,\"419\":14,\"42\":60,\"426\":5,\"43\":50,\"430\":45,\"431\":1,\"433\":2,\"434\":1,\"44\":19,\"45\":64,\"46\":190,\"48\":67,\"49\":29,\"5\":955,\"51\":28,\"52\":21,\"53\":65,\"56\":7,\"570\":6,\"6\":99,\"63\":20,\"7\":526,\"79\":46,\"8\":221,\"80\":72,\"9\":431,\"all_client\":92332,\"all_tv_clinet\":14634,\"insert_time\":\"2014-08-21T05:53:40.975Z\"}\n{\"index\":{}}\n{\"0\":77585,\"10\":16,\"107\":502,\"11\":386,\"12\":155,\"13\":312,\"14\":90,\"15\":76,\"155\":12,\"156\":14,\"158\":50,\"159\":15,\"16\":184,\"160\":14,\"161\":170,\"167\":35,\"168\":2,\"17\":285,\"18\":825,\"19\":364,\"20\":127,\"209\":57,\"21\":526,\"210\":20,\"211\":8,\"214\":9,\"215\":221,\"221\":264,\"223\":525,\"224\":262,\"225\":481,\"23\":297,\"24\":1383,\"25\":365,\"257\":51,\"26\":155,\"268\":10,\"27\":31,\"273\":47,\"276\":16,\"279\":12,\"28\":692,\"281\":15,\"282\":48,\"291\":9,\"292\":129,\"30\":52,\"306\":7,\"31\":41,\"314\":5,\"317\":1,\"32\":20,\"33\":131,\"34\":75,\"347\":15,\"35\":37,\"352\":681,\"36\":157,\"37\":42,\"38\":540,\"380\":2,\"381\":40,\"383\":25,\"39\":38,\"391\":51,\"396\":4,\"397\":31,\"40\":52,\"409\":58,\"41\":63,\"414\":36,\"415\":67,\"419\":16,\"42\":56,\"426\":6,\"43\":48,\"430\":45,\"431\":1,\"433\":1,\"434\":1,\"44\":22,\"45\":64,\"46\":196,\"48\":69,\"49\":28,\"5\":958,\"51\":25,\"52\":19,\"53\":59,\"56\":7,\"570\":7,\"6\":96,\"63\":20,\"7\":508,\"79\":46,\"8\":217,\"80\":66,\"9\":444,\"all_client\":92148,\"all_tv_clinet\":14563,\"insert_time\":\"2014-08-21T05:54:41.585Z\"}\n{\"index\":{}}\n{\"0\":77102,\"10\":15,\"107\":506,\"11\":361,\"12\":159,\"13\":299,\"14\":85,\"15\":74,\"155\":13,\"156\":16,\"158\":53,\"159\":15,\"16\":184,\"160\":14,\"161\":168,\"167\":38,\"168\":2,\"17\":292,\"18\":816,\"19\":371,\"20\":124,\"209\":51,\"21\":513,\"210\":20,\"211\":9,\"214\":9,\"215\":218,\"221\":261,\"223\":525,\"224\":259,\"225\":477,\"23\":288,\"24\":1367,\"25\":382,\"257\":55,\"26\":154,\"268\":11,\"27\":35,\"273\":53,\"276\":15,\"279\":11,\"28\":688,\"281\":15,\"282\":48,\"291\":9,\"292\":123,\"30\":52,\"306\":6,\"31\":39,\"314\":5,\"317\":1,\"32\":20,\"33\":125,\"34\":79,\"347\":13,\"35\":34,\"352\":660,\"36\":151,\"37\":40,\"38\":526,\"380\":3,\"381\":41,\"383\":27,\"39\":39,\"391\":46,\"396\":5,\"397\":31,\"40\":51,\"409\":61,\"41\":59,\"414\":31,\"415\":65,\"419\":19,\"42\":54,\"426\":4,\"43\":49,\"430\":40,\"431\":1,\"434\":1,\"44\":24,\"45\":59,\"46\":199,\"48\":68,\"49\":29,\"5\":964,\"51\":27,\"52\":20,\"53\":60,\"56\":6,\"570\":7,\"6\":94,\"63\":21,\"7\":493,\"79\":47,\"8\":215,\"80\":62,\"9\":451,\"all_client\":91527,\"all_tv_clinet\":14425,\"insert_time\":\"2014-08-21T05:55:42.210Z\"}\n{\"index\":{}}\n{\"0\":76962,\"10\":14,\"107\":493,\"11\":338,\"12\":176,\"13\":305,\"14\":87,\"15\":81,\"155\":13,\"156\":16,\"158\":49,\"159\":16,\"16\":186,\"160\":15,\"161\":163,\"167\":39,\"168\":2,\"17\":304,\"18\":806,\"19\":378,\"20\":119,\"209\":47,\"21\":509,\"210\":20,\"211\":9,\"214\":8,\"215\":213,\"221\":265,\"223\":537,\"224\":256,\"225\":494,\"23\":277,\"24\":1366,\"25\":400,\"257\":56,\"26\":154,\"268\":11,\"27\":33,\"273\":58,\"276\":15,\"279\":11,\"28\":694,\"281\":14,\"282\":51,\"291\":10,\"292\":116,\"30\":59,\"306\":6,\"31\":36,\"314\":3,\"317\":1,\"32\":18,\"33\":126,\"34\":77,\"347\":16,\"35\":33,\"352\":668,\"36\":155,\"37\":34,\"38\":522,\"380\":3,\"381\":38,\"383\":27,\"39\":42,\"391\":45,\"396\":6,\"397\":28,\"40\":47,\"409\":63,\"41\":61,\"414\":28,\"415\":68,\"419\":19,\"42\":54,\"426\":5,\"43\":46,\"430\":39,\"431\":1,\"434\":1,\"44\":27,\"45\":53,\"46\":201,\"48\":69,\"49\":27,\"5\":966,\"51\":28,\"52\":21,\"53\":55,\"56\":7,\"570\":9,\"6\":92,\"63\":21,\"7\":478,\"79\":47,\"8\":210,\"80\":61,\"9\":422,\"all_client\":91355,\"all_tv_clinet\":14393,\"insert_time\":\"2014-08-21T05:56:42.891Z\"}\n{\"index\":{}}\n{\"0\":76850,\"10\":14,\"107\":500,\"11\":335,\"12\":187,\"13\":302,\"14\":89,\"15\":84,\"155\":13,\"156\":16,\"158\":51,\"159\":16,\"16\":187,\"160\":14,\"161\":168,\"167\":38,\"168\":2,\"17\":312,\"18\":779,\"19\":380,\"20\":119,\"209\":45,\"21\":487,\"210\":21,\"211\":9,\"214\":7,\"215\":209,\"221\":260,\"223\":537,\"224\":253,\"225\":485,\"23\":273,\"24\":1367,\"25\":419,\"257\":59,\"26\":157,\"268\":11,\"27\":37,\"273\":60,\"276\":15,\"279\":12,\"28\":700,\"281\":14,\"282\":52,\"291\":11,\"292\":109,\"30\":64,\"306\":5,\"31\":36,\"314\":4,\"317\":1,\"32\":18,\"33\":127,\"34\":70,\"347\":16,\"35\":32,\"352\":652,\"36\":154,\"37\":29,\"38\":519,\"380\":3,\"381\":39,\"383\":26,\"39\":45,\"391\":45,\"396\":6,\"397\":27,\"40\":41,\"409\":64,\"41\":64,\"414\":26,\"415\":66,\"419\":20,\"42\":57,\"426\":6,\"43\":49,\"430\":34,\"431\":1,\"434\":1,\"44\":28,\"45\":44,\"46\":196,\"48\":69,\"49\":30,\"5\":979,\"51\":27,\"52\":23,\"53\":51,\"56\":8,\"570\":9,\"6\":96,\"63\":22,\"7\":470,\"79\":47,\"8\":218,\"80\":59,\"9\":390,\"all_client\":91178,\"all_tv_clinet\":14328,\"insert_time\":\"2014-08-21T05:57:43.498Z\"}\n{\"index\":{}}\n{\"0\":76718,\"10\":16,\"107\":490,\"11\":339,\"12\":201,\"13\":308,\"14\":88,\"15\":88,\"155\":14,\"156\":15,\"158\":49,\"159\":16,\"16\":187,\"160\":15,\"161\":165,\"167\":38,\"168\":3,\"17\":324,\"18\":745,\"19\":385,\"20\":120,\"209\":46,\"21\":480,\"210\":21,\"211\":9,\"214\":7,\"215\":201,\"221\":261,\"223\":553,\"224\":249,\"225\":466,\"23\":266,\"24\":1341,\"25\":442,\"257\":57,\"26\":164,\"268\":12,\"27\":41,\"273\":58,\"276\":14,\"279\":12,\"28\":705,\"281\":14,\"282\":52,\"291\":10,\"292\":112,\"30\":64,\"306\":5,\"31\":33,\"314\":5,\"317\":1,\"32\":19,\"33\":133,\"34\":64,\"347\":17,\"35\":32,\"352\":653,\"36\":163,\"37\":25,\"38\":519,\"380\":3,\"381\":35,\"383\":33,\"39\":47,\"391\":46,\"396\":5,\"397\":26,\"40\":40,\"409\":60,\"41\":72,\"414\":27,\"415\":62,\"419\":19,\"42\":57,\"426\":6,\"43\":49,\"430\":32,\"431\":1,\"434\":1,\"44\":29,\"45\":42,\"46\":204,\"48\":69,\"49\":29,\"5\":968,\"51\":28,\"52\":26,\"53\":48,\"56\":9,\"570\":9,\"6\":96,\"63\":22,\"7\":461,\"79\":49,\"8\":229,\"80\":59,\"9\":353,\"all_client\":91001,\"all_tv_clinet\":14283,\"insert_time\":\"2014-08-21T05:58:44.099Z\"}\n{\"index\":{}}\n{\"0\":76592,\"10\":18,\"107\":507,\"11\":364,\"12\":209,\"13\":304,\"14\":85,\"15\":91,\"155\":14,\"156\":17,\"158\":50,\"159\":20,\"16\":184,\"160\":12,\"161\":163,\"167\":41,\"168\":3,\"17\":332,\"18\":714,\"19\":380,\"20\":127,\"209\":46,\"21\":460,\"210\":19,\"211\":8,\"214\":7,\"215\":199,\"221\":246,\"223\":572,\"224\":258,\"225\":446,\"23\":263,\"24\":1334,\"25\":457,\"257\":63,\"26\":173,\"268\":11,\"27\":46,\"273\":54,\"276\":13,\"279\":12,\"28\":685,\"281\":15,\"282\":53,\"291\":10,\"292\":111,\"30\":64,\"302\":1,\"306\":2,\"31\":36,\"314\":4,\"317\":1,\"32\":20,\"33\":141,\"34\":65,\"347\":20,\"35\":35,\"352\":658,\"36\":163,\"37\":26,\"38\":535,\"380\":3,\"381\":32,\"383\":35,\"389\":2,\"39\":47,\"391\":44,\"396\":4,\"397\":27,\"40\":42,\"409\":59,\"41\":79,\"414\":26,\"415\":61,\"419\":19,\"42\":54,\"426\":8,\"43\":50,\"430\":29,\"431\":1,\"434\":1,\"44\":32,\"45\":36,\"46\":208,\"48\":71,\"49\":30,\"5\":930,\"51\":29,\"52\":29,\"53\":46,\"56\":10,\"570\":7,\"6\":102,\"63\":22,\"7\":455,\"79\":50,\"8\":238,\"80\":55,\"9\":320,\"all_client\":90852,\"all_tv_clinet\":14260,\"insert_time\":\"2014-08-21T05:59:44.717Z\"}\n{\"index\":{}}\n{\"0\":76486,\"10\":21,\"107\":514,\"11\":376,\"12\":220,\"13\":313,\"14\":88,\"15\":88,\"155\":14,\"156\":16,\"158\":49,\"159\":22,\"16\":187,\"160\":11,\"161\":162,\"167\":39,\"168\":3,\"17\":345,\"18\":697,\"19\":386,\"20\":123,\"209\":47,\"21\":438,\"210\":18,\"211\":7,\"214\":8,\"215\":190,\"221\":244,\"223\":578,\"224\":258,\"225\":429,\"23\":252,\"24\":1303,\"25\":461,\"257\":63,\"26\":179,\"268\":12,\"27\":51,\"273\":54,\"276\":15,\"279\":13,\"28\":657,\"281\":17,\"282\":53,\"291\":9,\"292\":123,\"30\":65,\"302\":1,\"306\":2,\"31\":36,\"314\":4,\"317\":1,\"32\":17,\"33\":142,\"34\":65,\"347\":22,\"35\":36,\"352\":666,\"36\":161,\"37\":25,\"38\":536,\"380\":3,\"381\":30,\"383\":38,\"389\":2,\"39\":45,\"391\":41,\"396\":4,\"397\":27,\"40\":44,\"409\":55,\"41\":87,\"414\":25,\"415\":65,\"419\":20,\"42\":51,\"426\":6,\"43\":56,\"430\":29,\"431\":1,\"434\":1,\"44\":31,\"45\":34,\"46\":208,\"48\":71,\"49\":29,\"5\":883,\"51\":32,\"52\":29,\"53\":46,\"56\":11,\"570\":6,\"6\":114,\"63\":22,\"7\":433,\"79\":52,\"8\":247,\"80\":53,\"9\":306,\"all_client\":90655,\"all_tv_clinet\":14169,\"insert_time\":\"2014-08-21T06:00:45.681Z\"}\n{\"index\":{}}\n{\"0\":76343,\"10\":19,\"107\":509,\"11\":371,\"12\":224,\"13\":320,\"14\":86,\"15\":93,\"155\":13,\"156\":16,\"158\":51,\"159\":24,\"16\":187,\"160\":10,\"161\":162,\"167\":40,\"168\":3,\"17\":354,\"18\":685,\"19\":391,\"20\":129,\"209\":44,\"21\":440,\"210\":17,\"211\":7,\"214\":8,\"215\":176,\"221\":247,\"223\":567,\"224\":260,\"225\":416,\"23\":258,\"24\":1297,\"25\":461,\"257\":65,\"26\":181,\"268\":14,\"27\":54,\"273\":52,\"276\":16,\"279\":15,\"28\":649,\"281\":16,\"282\":54,\"291\":10,\"292\":122,\"30\":68,\"302\":1,\"306\":2,\"31\":34,\"314\":4,\"317\":1,\"32\":20,\"33\":145,\"34\":69,\"347\":24,\"35\":35,\"352\":653,\"36\":151,\"37\":22,\"38\":540,\"380\":4,\"381\":34,\"383\":32,\"389\":2,\"39\":44,\"391\":46,\"396\":3,\"397\":24,\"40\":44,\"409\":48,\"41\":98,\"414\":21,\"415\":69,\"419\":19,\"42\":54,\"426\":8,\"43\":53,\"430\":30,\"431\":1,\"434\":1,\"44\":38,\"45\":32,\"46\":214,\"48\":73,\"49\":30,\"5\":858,\"51\":33,\"52\":30,\"53\":43,\"56\":12,\"570\":5,\"6\":115,\"63\":22,\"7\":411,\"79\":51,\"8\":255,\"80\":51,\"9\":292,\"all_client\":90445,\"all_tv_clinet\":14102,\"insert_time\":\"2014-08-21T06:01:46.364Z\"}\n{\"index\":{}}\n{\"0\":76301,\"10\":21,\"107\":512,\"11\":378,\"12\":223,\"13\":330,\"14\":90,\"15\":90,\"155\":13,\"156\":18,\"158\":52,\"159\":24,\"16\":196,\"160\":11,\"161\":159,\"167\":42,\"168\":3,\"17\":356,\"18\":683,\"19\":389,\"20\":127,\"209\":45,\"21\":450,\"210\":18,\"211\":7,\"214\":8,\"215\":164,\"221\":250,\"223\":546,\"224\":256,\"225\":407,\"23\":255,\"24\":1277,\"25\":467,\"257\":69,\"26\":176,\"268\":14,\"27\":56,\"273\":49,\"276\":16,\"279\":15,\"28\":653,\"281\":16,\"282\":57,\"291\":9,\"292\":131,\"30\":69,\"306\":2,\"31\":34,\"314\":3,\"317\":1,\"32\":18,\"33\":139,\"34\":69,\"347\":24,\"35\":35,\"352\":660,\"36\":149,\"37\":25,\"38\":527,\"380\":4,\"381\":37,\"383\":28,\"389\":1,\"39\":46,\"391\":49,\"396\":3,\"397\":21,\"40\":45,\"409\":44,\"41\":97,\"414\":21,\"415\":68,\"419\":20,\"42\":51,\"426\":7,\"43\":57,\"430\":28,\"431\":1,\"433\":1,\"434\":1,\"44\":45,\"45\":29,\"46\":212,\"48\":81,\"49\":27,\"5\":834,\"51\":38,\"52\":30,\"53\":48,\"56\":13,\"570\":6,\"6\":112,\"63\":23,\"7\":403,\"79\":51,\"8\":256,\"80\":49,\"9\":289,\"all_client\":90360,\"all_tv_clinet\":14059,\"insert_time\":\"2014-08-21T06:02:47.012Z\"}\n{\"index\":{}}\n{\"0\":76177,\"10\":21,\"107\":509,\"11\":382,\"12\":231,\"13\":338,\"14\":91,\"15\":91,\"155\":13,\"156\":16,\"158\":55,\"159\":26,\"16\":184,\"160\":12,\"161\":156,\"167\":43,\"168\":3,\"17\":360,\"18\":684,\"19\":394,\"20\":126,\"209\":45,\"21\":453,\"210\":15,\"211\":7,\"214\":8,\"215\":151,\"221\":248,\"223\":540,\"224\":248,\"225\":399,\"23\":251,\"24\":1252,\"25\":479,\"257\":72,\"26\":182,\"268\":12,\"27\":55,\"273\":49,\"276\":15,\"279\":13,\"28\":645,\"281\":16,\"282\":60,\"291\":12,\"292\":133,\"30\":72,\"306\":1,\"31\":37,\"314\":3,\"317\":1,\"32\":20,\"33\":143,\"34\":66,\"347\":25,\"35\":36,\"352\":657,\"36\":149,\"37\":24,\"38\":529,\"380\":4,\"381\":37,\"383\":29,\"389\":1,\"39\":42,\"391\":50,\"396\":4,\"397\":20,\"40\":48,\"409\":39,\"41\":100,\"414\":19,\"415\":67,\"419\":20,\"42\":51,\"426\":5,\"43\":59,\"430\":25,\"431\":1,\"433\":1,\"434\":1,\"44\":53,\"45\":28,\"46\":211,\"48\":79,\"49\":28,\"5\":813,\"51\":38,\"52\":34,\"53\":50,\"56\":12,\"570\":6,\"6\":103,\"63\":23,\"7\":393,\"79\":47,\"8\":255,\"80\":44,\"9\":288,\"all_client\":90163,\"all_tv_clinet\":13986,\"insert_time\":\"2014-08-21T06:03:47.773Z\"}\n{\"index\":{}}\n{\"0\":76024,\"10\":22,\"107\":505,\"11\":384,\"12\":245,\"13\":334,\"14\":95,\"15\":87,\"155\":14,\"156\":17,\"158\":55,\"159\":26,\"16\":175,\"160\":10,\"161\":161,\"167\":43,\"168\":2,\"17\":366,\"18\":673,\"19\":395,\"20\":127,\"209\":45,\"21\":449,\"210\":15,\"211\":8,\"214\":8,\"215\":146,\"221\":253,\"223\":533,\"224\":253,\"225\":397,\"23\":247,\"24\":1247,\"25\":476,\"257\":72,\"26\":188,\"268\":12,\"27\":59,\"273\":49,\"276\":13,\"279\":12,\"28\":647,\"281\":16,\"282\":60,\"291\":13,\"292\":134,\"30\":69,\"306\":1,\"31\":35,\"314\":4,\"317\":1,\"32\":20,\"33\":147,\"34\":67,\"347\":24,\"35\":40,\"352\":663,\"36\":159,\"37\":21,\"38\":518,\"380\":4,\"381\":35,\"383\":32,\"389\":1,\"39\":43,\"391\":47,\"396\":5,\"397\":21,\"40\":47,\"409\":37,\"41\":103,\"414\":20,\"415\":64,\"419\":17,\"42\":46,\"426\":5,\"43\":60,\"430\":25,\"433\":2,\"434\":1,\"44\":60,\"45\":26,\"46\":208,\"48\":81,\"49\":26,\"5\":789,\"51\":38,\"52\":35,\"53\":46,\"56\":14,\"570\":6,\"6\":103,\"63\":24,\"7\":382,\"79\":47,\"8\":256,\"80\":45,\"9\":292,\"all_client\":89974,\"all_tv_clinet\":13950,\"insert_time\":\"2014-08-21T06:04:48.364Z\"}\n{\"index\":{}}\n{\"0\":75892,\"10\":23,\"107\":504,\"11\":391,\"12\":251,\"13\":337,\"14\":96,\"15\":89,\"155\":14,\"156\":17,\"158\":57,\"159\":25,\"16\":162,\"160\":10,\"161\":165,\"167\":42,\"168\":2,\"17\":371,\"18\":670,\"19\":399,\"20\":126,\"209\":45,\"21\":451,\"210\":14,\"211\":8,\"214\":8,\"215\":135,\"221\":242,\"223\":540,\"224\":251,\"225\":391,\"23\":248,\"24\":1231,\"25\":475,\"257\":72,\"26\":192,\"268\":10,\"27\":62,\"273\":46,\"276\":13,\"279\":13,\"28\":651,\"281\":16,\"282\":61,\"291\":13,\"292\":135,\"30\":71,\"306\":1,\"31\":36,\"314\":4,\"317\":1,\"32\":21,\"33\":150,\"34\":68,\"347\":26,\"35\":37,\"352\":665,\"36\":160,\"37\":19,\"38\":510,\"380\":4,\"381\":41,\"383\":30,\"39\":42,\"391\":42,\"396\":3,\"397\":20,\"40\":48,\"409\":35,\"41\":104,\"414\":22,\"415\":65,\"419\":15,\"42\":48,\"426\":4,\"43\":59,\"430\":21,\"433\":2,\"434\":1,\"44\":62,\"45\":28,\"46\":216,\"48\":80,\"49\":29,\"5\":776,\"51\":36,\"52\":38,\"53\":43,\"56\":15,\"570\":6,\"6\":99,\"63\":24,\"7\":390,\"79\":43,\"8\":260,\"80\":44,\"9\":292,\"all_client\":89822,\"all_tv_clinet\":13930,\"insert_time\":\"2014-08-21T06:05:49.931Z\"}\n{\"index\":{}}\n{\"0\":75750,\"10\":23,\"107\":494,\"11\":401,\"12\":254,\"13\":352,\"14\":92,\"15\":92,\"155\":14,\"156\":18,\"158\":57,\"159\":20,\"16\":151,\"160\":9,\"161\":165,\"167\":43,\"168\":2,\"17\":372,\"18\":665,\"19\":399,\"20\":129,\"209\":45,\"21\":460,\"210\":11,\"211\":6,\"214\":7,\"215\":131,\"221\":237,\"223\":545,\"224\":235,\"225\":382,\"23\":252,\"24\":1230,\"25\":487,\"257\":71,\"26\":189,\"268\":9,\"27\":60,\"273\":50,\"276\":13,\"279\":11,\"28\":652,\"281\":16,\"282\":59,\"291\":14,\"292\":138,\"30\":71,\"306\":1,\"31\":37,\"314\":4,\"317\":1,\"32\":20,\"33\":152,\"34\":73,\"347\":24,\"35\":37,\"352\":666,\"36\":158,\"37\":22,\"38\":491,\"380\":3,\"381\":39,\"383\":26,\"39\":41,\"391\":38,\"396\":3,\"397\":21,\"40\":45,\"409\":33,\"41\":106,\"414\":22,\"415\":63,\"419\":13,\"42\":49,\"426\":4,\"43\":55,\"430\":20,\"433\":1,\"434\":1,\"44\":61,\"45\":22,\"46\":215,\"48\":85,\"49\":29,\"5\":762,\"51\":34,\"52\":44,\"53\":42,\"56\":15,\"570\":5,\"6\":102,\"63\":25,\"7\":369,\"79\":41,\"8\":264,\"80\":43,\"9\":276,\"all_client\":89586,\"all_tv_clinet\":13836,\"insert_time\":\"2014-08-21T06:06:50.548Z\"}\n{\"index\":{}}\n{\"0\":75576,\"10\":22,\"107\":492,\"11\":401,\"12\":254,\"13\":359,\"14\":93,\"15\":89,\"155\":14,\"156\":19,\"158\":60,\"159\":22,\"16\":147,\"160\":8,\"161\":170,\"167\":46,\"168\":1,\"17\":370,\"18\":650,\"19\":399,\"20\":127,\"209\":45,\"21\":467,\"210\":11,\"211\":7,\"214\":6,\"215\":126,\"221\":237,\"223\":549,\"224\":225,\"225\":365,\"23\":250,\"24\":1220,\"25\":492,\"257\":70,\"26\":187,\"268\":11,\"27\":61,\"273\":52,\"276\":13,\"279\":11,\"28\":651,\"281\":17,\"282\":59,\"291\":13,\"292\":140,\"30\":71,\"306\":1,\"31\":37,\"314\":4,\"317\":1,\"32\":21,\"33\":151,\"34\":70,\"347\":24,\"35\":39,\"352\":670,\"36\":158,\"37\":22,\"38\":488,\"380\":2,\"381\":39,\"383\":26,\"389\":1,\"39\":42,\"391\":35,\"396\":3,\"397\":22,\"40\":44,\"409\":36,\"41\":106,\"414\":23,\"415\":65,\"419\":15,\"42\":53,\"426\":2,\"43\":55,\"430\":20,\"433\":2,\"434\":1,\"44\":60,\"45\":20,\"46\":206,\"48\":81,\"49\":28,\"5\":755,\"51\":33,\"52\":47,\"53\":43,\"56\":16,\"570\":5,\"6\":108,\"63\":25,\"7\":371,\"79\":38,\"8\":271,\"80\":47,\"9\":265,\"all_client\":89372,\"all_tv_clinet\":13796,\"insert_time\":\"2014-08-21T06:07:52.192Z\"}\n{\"index\":{}}\n{\"0\":75387,\"10\":20,\"107\":477,\"11\":408,\"12\":251,\"13\":369,\"14\":96,\"15\":89,\"155\":13,\"156\":16,\"158\":58,\"159\":22,\"16\":143,\"160\":8,\"161\":172,\"167\":47,\"168\":1,\"17\":369,\"18\":648,\"19\":385,\"20\":129,\"209\":46,\"21\":485,\"210\":12,\"211\":7,\"214\":7,\"215\":121,\"221\":239,\"223\":554,\"224\":204,\"225\":358,\"23\":245,\"24\":1214,\"25\":496,\"257\":66,\"26\":187,\"268\":12,\"27\":63,\"273\":56,\"276\":14,\"279\":10,\"28\":662,\"281\":17,\"282\":58,\"291\":14,\"292\":132,\"30\":75,\"31\":36,\"314\":4,\"317\":1,\"32\":24,\"33\":153,\"34\":71,\"347\":23,\"35\":40,\"352\":662,\"36\":159,\"37\":23,\"38\":477,\"380\":2,\"381\":39,\"383\":30,\"389\":1,\"39\":48,\"391\":37,\"396\":3,\"397\":22,\"40\":44,\"409\":37,\"41\":109,\"414\":21,\"415\":62,\"419\":16,\"42\":59,\"426\":1,\"43\":54,\"430\":19,\"433\":2,\"434\":1,\"44\":59,\"45\":16,\"46\":188,\"48\":82,\"49\":30,\"5\":736,\"51\":32,\"52\":54,\"53\":43,\"56\":15,\"570\":7,\"6\":102,\"63\":25,\"7\":364,\"79\":38,\"8\":276,\"80\":47,\"9\":258,\"all_client\":89114,\"all_tv_clinet\":13727,\"insert_time\":\"2014-08-21T06:08:52.965Z\"}\n{\"index\":{}}\n{\"0\":75284,\"10\":20,\"107\":500,\"11\":415,\"12\":228,\"13\":369,\"14\":105,\"15\":91,\"155\":16,\"156\":14,\"158\":59,\"159\":22,\"16\":138,\"160\":9,\"161\":169,\"167\":43,\"168\":1,\"17\":372,\"18\":642,\"19\":353,\"20\":128,\"209\":51,\"21\":486,\"210\":11,\"211\":7,\"214\":7,\"215\":109,\"221\":240,\"223\":567,\"224\":192,\"225\":361,\"23\":250,\"24\":1221,\"25\":497,\"257\":65,\"26\":185,\"268\":12,\"27\":62,\"273\":63,\"276\":13,\"279\":11,\"28\":674,\"281\":17,\"282\":59,\"291\":14,\"292\":122,\"30\":68,\"302\":1,\"31\":36,\"314\":4,\"317\":1,\"32\":25,\"33\":153,\"34\":67,\"347\":26,\"35\":42,\"352\":656,\"36\":162,\"37\":23,\"38\":482,\"380\":2,\"381\":41,\"383\":30,\"389\":2,\"39\":45,\"391\":36,\"396\":3,\"397\":22,\"40\":49,\"409\":36,\"41\":111,\"414\":23,\"415\":59,\"419\":20,\"42\":62,\"426\":2,\"43\":57,\"430\":17,\"433\":2,\"434\":1,\"44\":58,\"45\":18,\"46\":173,\"48\":79,\"49\":32,\"5\":736,\"51\":30,\"52\":58,\"53\":44,\"56\":16,\"570\":7,\"6\":100,\"63\":26,\"7\":373,\"79\":35,\"8\":278,\"80\":46,\"9\":242,\"all_client\":88991,\"all_tv_clinet\":13707,\"insert_time\":\"2014-08-21T06:09:53.592Z\"}\n{\"index\":{}}\n{\"0\":75116,\"10\":22,\"107\":494,\"11\":423,\"12\":205,\"13\":383,\"14\":108,\"15\":92,\"155\":16,\"156\":13,\"158\":60,\"159\":23,\"16\":128,\"160\":9,\"161\":178,\"167\":41,\"168\":1,\"17\":372,\"18\":640,\"19\":323,\"20\":133,\"209\":54,\"21\":488,\"210\":11,\"211\":7,\"214\":7,\"215\":110,\"221\":240,\"223\":571,\"224\":181,\"225\":355,\"23\":256,\"24\":1192,\"25\":494,\"257\":66,\"26\":187,\"268\":12,\"27\":67,\"273\":79,\"276\":13,\"279\":10,\"28\":677,\"281\":17,\"282\":57,\"291\":15,\"292\":113,\"30\":63,\"302\":1,\"306\":1,\"31\":38,\"314\":4,\"317\":1,\"32\":23,\"33\":157,\"34\":67,\"347\":27,\"35\":39,\"352\":650,\"36\":167,\"37\":23,\"38\":478,\"380\":2,\"381\":41,\"383\":29,\"389\":2,\"39\":49,\"391\":36,\"396\":3,\"397\":20,\"40\":44,\"409\":39,\"41\":110,\"414\":24,\"415\":53,\"419\":21,\"42\":63,\"426\":2,\"43\":56,\"430\":21,\"433\":1,\"434\":1,\"44\":58,\"45\":20,\"46\":162,\"48\":85,\"49\":32,\"5\":740,\"51\":34,\"52\":63,\"53\":47,\"56\":16,\"570\":7,\"6\":100,\"63\":25,\"7\":375,\"79\":33,\"8\":281,\"80\":45,\"9\":231,\"all_client\":88769,\"all_tv_clinet\":13653,\"insert_time\":\"2014-08-21T06:10:54.390Z\"}\n{\"index\":{}}\n{\"0\":75008,\"10\":23,\"107\":501,\"11\":433,\"12\":179,\"13\":388,\"14\":113,\"15\":91,\"155\":17,\"156\":12,\"158\":60,\"159\":19,\"16\":120,\"160\":10,\"161\":191,\"167\":38,\"168\":1,\"17\":379,\"18\":645,\"19\":300,\"20\":130,\"209\":58,\"21\":497,\"210\":10,\"211\":7,\"214\":7,\"215\":107,\"221\":251,\"223\":594,\"224\":171,\"225\":338,\"23\":262,\"24\":1158,\"25\":500,\"257\":68,\"26\":184,\"268\":12,\"27\":65,\"273\":88,\"276\":17,\"279\":10,\"28\":677,\"281\":17,\"282\":51,\"291\":15,\"292\":110,\"30\":49,\"302\":1,\"306\":2,\"31\":41,\"314\":5,\"32\":24,\"33\":155,\"34\":71,\"347\":31,\"35\":33,\"352\":650,\"36\":172,\"37\":22,\"38\":470,\"380\":2,\"381\":38,\"383\":31,\"389\":2,\"39\":49,\"391\":31,\"396\":3,\"397\":22,\"40\":46,\"409\":43,\"41\":111,\"414\":24,\"415\":53,\"419\":23,\"42\":66,\"426\":2,\"43\":55,\"430\":21,\"433\":2,\"434\":1,\"44\":60,\"45\":19,\"46\":161,\"48\":90,\"49\":29,\"5\":742,\"51\":34,\"52\":64,\"53\":45,\"56\":18,\"570\":7,\"6\":102,\"63\":27,\"7\":386,\"79\":29,\"8\":291,\"80\":43,\"9\":207,\"all_client\":88637,\"all_tv_clinet\":13629,\"insert_time\":\"2014-08-21T06:11:54.950Z\"}\n{\"index\":{}}\n{\"0\":74815,\"10\":24,\"107\":504,\"11\":428,\"12\":166,\"13\":396,\"14\":113,\"15\":90,\"155\":15,\"156\":14,\"158\":60,\"159\":16,\"16\":116,\"160\":11,\"161\":203,\"167\":36,\"168\":1,\"17\":385,\"18\":640,\"19\":288,\"20\":129,\"209\":58,\"21\":503,\"210\":10,\"211\":7,\"214\":7,\"215\":101,\"221\":254,\"223\":603,\"224\":162,\"225\":327,\"23\":270,\"24\":1145,\"25\":498,\"257\":68,\"26\":185,\"268\":12,\"27\":67,\"273\":92,\"276\":16,\"279\":9,\"28\":680,\"281\":17,\"282\":49,\"291\":15,\"292\":110,\"30\":45,\"302\":1,\"306\":2,\"31\":41,\"314\":5,\"32\":23,\"33\":153,\"34\":70,\"347\":31,\"35\":30,\"352\":650,\"36\":169,\"37\":22,\"38\":481,\"380\":2,\"381\":38,\"383\":34,\"389\":1,\"39\":49,\"391\":33,\"396\":4,\"397\":21,\"40\":49,\"409\":41,\"41\":114,\"414\":23,\"415\":56,\"419\":25,\"42\":67,\"426\":1,\"43\":54,\"430\":23,\"433\":2,\"434\":1,\"44\":59,\"45\":19,\"46\":152,\"48\":92,\"49\":28,\"5\":745,\"51\":34,\"52\":64,\"53\":41,\"56\":19,\"570\":9,\"6\":98,\"63\":30,\"7\":395,\"79\":30,\"8\":290,\"80\":42,\"9\":204,\"all_client\":88427,\"all_tv_clinet\":13612,\"insert_time\":\"2014-08-21T06:12:55.469Z\"}\n{\"index\":{}}\n{\"0\":74665,\"10\":21,\"107\":502,\"11\":433,\"12\":159,\"13\":398,\"14\":107,\"15\":90,\"155\":15,\"156\":18,\"158\":57,\"159\":13,\"16\":112,\"160\":11,\"161\":201,\"167\":36,\"168\":1,\"17\":395,\"18\":643,\"19\":273,\"20\":131,\"209\":63,\"21\":501,\"210\":9,\"211\":7,\"214\":7,\"215\":94,\"221\":258,\"223\":602,\"224\":159,\"225\":331,\"23\":271,\"24\":1143,\"25\":495,\"257\":63,\"26\":187,\"268\":8,\"27\":65,\"273\":97,\"276\":16,\"279\":11,\"28\":674,\"281\":17,\"282\":45,\"291\":13,\"292\":115,\"30\":41,\"302\":1,\"306\":2,\"31\":42,\"314\":5,\"32\":22,\"33\":143,\"34\":70,\"347\":31,\"35\":27,\"352\":656,\"36\":168,\"37\":23,\"38\":482,\"380\":2,\"381\":34,\"383\":36,\"389\":1,\"39\":48,\"391\":33,\"396\":5,\"397\":17,\"40\":51,\"409\":38,\"41\":113,\"414\":22,\"415\":57,\"419\":28,\"42\":66,\"43\":57,\"430\":24,\"433\":1,\"434\":1,\"44\":60,\"45\":22,\"46\":150,\"48\":94,\"49\":29,\"5\":753,\"51\":30,\"52\":70,\"53\":46,\"56\":17,\"570\":13,\"6\":96,\"63\":30,\"7\":397,\"79\":27,\"8\":293,\"80\":41,\"9\":185,\"all_client\":88232,\"all_tv_clinet\":13567,\"insert_time\":\"2014-08-21T06:13:56.123Z\"}\n{\"index\":{}}\n{\"0\":74573,\"10\":18,\"107\":490,\"11\":437,\"12\":152,\"13\":414,\"14\":101,\"15\":90,\"155\":15,\"156\":19,\"158\":55,\"159\":13,\"16\":110,\"160\":11,\"161\":197,\"167\":36,\"168\":1,\"17\":392,\"18\":641,\"19\":262,\"20\":140,\"209\":64,\"21\":506,\"210\":8,\"211\":7,\"214\":7,\"215\":92,\"221\":252,\"223\":612,\"224\":167,\"225\":334,\"23\":276,\"24\":1144,\"25\":493,\"257\":64,\"26\":189,\"268\":8,\"27\":66,\"273\":93,\"276\":15,\"279\":11,\"28\":648,\"281\":19,\"282\":46,\"291\":14,\"292\":120,\"30\":39,\"302\":1,\"306\":2,\"31\":41,\"314\":5,\"32\":23,\"33\":139,\"34\":71,\"347\":33,\"35\":25,\"352\":638,\"36\":167,\"37\":23,\"38\":472,\"380\":2,\"381\":36,\"383\":36,\"389\":1,\"39\":50,\"391\":29,\"396\":5,\"397\":17,\"40\":48,\"409\":40,\"41\":113,\"414\":21,\"415\":57,\"419\":26,\"42\":66,\"426\":1,\"43\":61,\"430\":25,\"431\":1,\"433\":1,\"434\":1,\"44\":65,\"45\":21,\"46\":149,\"48\":95,\"49\":29,\"5\":756,\"51\":30,\"52\":72,\"53\":52,\"56\":14,\"570\":13,\"6\":96,\"63\":30,\"7\":392,\"79\":28,\"8\":293,\"80\":42,\"9\":178,\"all_client\":88093,\"all_tv_clinet\":13520,\"insert_time\":\"2014-08-21T06:14:56.719Z\"}\n{\"index\":{}}\n{\"0\":74470,\"10\":17,\"107\":493,\"11\":435,\"12\":142,\"13\":403,\"14\":96,\"15\":89,\"155\":15,\"156\":19,\"158\":55,\"159\":13,\"16\":111,\"160\":12,\"161\":210,\"167\":35,\"168\":1,\"17\":368,\"18\":656,\"19\":257,\"20\":146,\"209\":74,\"21\":504,\"210\":8,\"211\":6,\"214\":7,\"215\":85,\"221\":254,\"223\":620,\"224\":168,\"225\":332,\"23\":272,\"24\":1127,\"25\":501,\"257\":64,\"26\":187,\"268\":8,\"27\":67,\"273\":87,\"276\":15,\"279\":11,\"28\":638,\"281\":19,\"282\":43,\"291\":14,\"292\":122,\"30\":37,\"302\":1,\"306\":1,\"31\":43,\"314\":6,\"32\":21,\"33\":134,\"34\":72,\"347\":34,\"35\":24,\"352\":642,\"36\":168,\"37\":23,\"38\":462,\"380\":2,\"381\":38,\"383\":33,\"389\":1,\"39\":50,\"391\":27,\"396\":4,\"397\":15,\"40\":48,\"409\":40,\"41\":114,\"414\":21,\"415\":58,\"419\":28,\"42\":64,\"426\":1,\"43\":60,\"430\":27,\"431\":1,\"433\":1,\"434\":1,\"44\":68,\"45\":22,\"46\":146,\"48\":95,\"49\":32,\"5\":756,\"51\":29,\"52\":77,\"53\":54,\"56\":13,\"570\":14,\"6\":92,\"63\":30,\"7\":405,\"79\":26,\"8\":285,\"80\":41,\"9\":173,\"all_client\":87936,\"all_tv_clinet\":13466,\"insert_time\":\"2014-08-21T06:15:57.299Z\"}\n{\"index\":{}}\n{\"0\":74391,\"10\":18,\"107\":497,\"11\":434,\"12\":135,\"13\":421,\"14\":92,\"15\":91,\"155\":15,\"156\":19,\"158\":54,\"159\":13,\"16\":114,\"160\":14,\"161\":212,\"167\":36,\"168\":1,\"17\":340,\"18\":674,\"19\":261,\"20\":144,\"209\":76,\"21\":511,\"210\":8,\"211\":4,\"214\":7,\"215\":80,\"221\":254,\"223\":619,\"224\":166,\"225\":318,\"23\":276,\"24\":1119,\"25\":507,\"257\":62,\"26\":184,\"268\":6,\"27\":72,\"273\":78,\"276\":15,\"279\":11,\"28\":638,\"281\":17,\"282\":45,\"291\":14,\"292\":125,\"30\":35,\"302\":1,\"306\":1,\"31\":47,\"314\":6,\"32\":21,\"33\":131,\"34\":71,\"347\":38,\"35\":24,\"352\":634,\"36\":171,\"37\":21,\"38\":467,\"380\":2,\"381\":35,\"383\":36,\"389\":1,\"39\":50,\"391\":26,\"396\":3,\"397\":16,\"40\":46,\"409\":37,\"41\":113,\"414\":19,\"415\":61,\"419\":31,\"42\":66,\"426\":1,\"43\":62,\"430\":28,\"431\":1,\"433\":1,\"434\":1,\"44\":64,\"45\":20,\"46\":143,\"48\":93,\"49\":32,\"5\":767,\"51\":26,\"52\":73,\"53\":52,\"56\":15,\"570\":14,\"6\":86,\"63\":30,\"7\":415,\"79\":21,\"8\":284,\"80\":41,\"9\":159,\"all_client\":87827,\"all_tv_clinet\":13436,\"insert_time\":\"2014-08-21T06:16:57.968Z\"}\n{\"index\":{}}\n{\"0\":74232,\"10\":19,\"107\":496,\"11\":434,\"12\":134,\"13\":429,\"14\":95,\"15\":90,\"155\":14,\"156\":19,\"158\":55,\"159\":12,\"16\":114,\"160\":14,\"161\":208,\"167\":36,\"168\":1,\"17\":314,\"18\":669,\"19\":251,\"20\":140,\"209\":76,\"21\":529,\"210\":8,\"211\":4,\"214\":7,\"215\":80,\"221\":254,\"223\":629,\"224\":169,\"225\":318,\"23\":282,\"24\":1119,\"25\":523,\"257\":61,\"26\":186,\"268\":7,\"27\":73,\"273\":80,\"276\":16,\"279\":12,\"28\":621,\"281\":16,\"282\":43,\"291\":13,\"292\":128,\"30\":33,\"302\":1,\"306\":1,\"31\":46,\"314\":6,\"317\":1,\"32\":21,\"33\":128,\"34\":72,\"347\":39,\"35\":25,\"352\":614,\"36\":165,\"37\":21,\"38\":475,\"380\":4,\"381\":33,\"383\":34,\"389\":1,\"39\":47,\"391\":28,\"396\":4,\"397\":15,\"40\":40,\"409\":33,\"41\":113,\"414\":18,\"415\":64,\"419\":32,\"42\":66,\"43\":64,\"430\":28,\"431\":1,\"433\":1,\"434\":1,\"44\":64,\"45\":25,\"46\":143,\"48\":88,\"49\":33,\"5\":762,\"51\":26,\"52\":74,\"53\":52,\"56\":18,\"570\":13,\"6\":86,\"63\":31,\"7\":426,\"79\":18,\"8\":281,\"80\":40,\"9\":154,\"all_client\":87639,\"all_tv_clinet\":13407,\"insert_time\":\"2014-08-21T06:17:58.604Z\"}\n{\"index\":{}}\n{\"0\":74114,\"10\":18,\"107\":487,\"11\":437,\"12\":128,\"13\":429,\"14\":92,\"15\":89,\"155\":15,\"156\":16,\"158\":55,\"159\":15,\"16\":111,\"160\":13,\"161\":212,\"167\":33,\"168\":1,\"17\":298,\"18\":671,\"19\":249,\"20\":144,\"209\":69,\"21\":549,\"210\":8,\"211\":4,\"214\":6,\"215\":78,\"221\":246,\"223\":640,\"224\":171,\"225\":312,\"23\":281,\"24\":1126,\"25\":520,\"257\":55,\"26\":186,\"268\":7,\"27\":73,\"273\":74,\"276\":17,\"279\":12,\"28\":632,\"281\":15,\"282\":43,\"291\":13,\"292\":124,\"30\":32,\"302\":1,\"306\":2,\"31\":48,\"314\":5,\"317\":1,\"32\":26,\"33\":126,\"34\":74,\"347\":37,\"35\":24,\"352\":607,\"36\":162,\"37\":18,\"38\":473,\"380\":4,\"381\":34,\"383\":34,\"389\":1,\"39\":45,\"391\":31,\"396\":5,\"397\":13,\"40\":34,\"409\":35,\"41\":116,\"414\":17,\"415\":64,\"419\":33,\"42\":65,\"426\":1,\"43\":60,\"430\":28,\"431\":1,\"433\":1,\"434\":1,\"44\":63,\"45\":24,\"46\":144,\"48\":88,\"49\":31,\"5\":753,\"51\":26,\"52\":77,\"53\":54,\"56\":19,\"570\":12,\"6\":85,\"63\":30,\"7\":431,\"79\":16,\"8\":280,\"80\":40,\"9\":151,\"all_client\":87471,\"all_tv_clinet\":13357,\"insert_time\":\"2014-08-21T06:18:59.160Z\"}\n{\"index\":{}}\n{\"0\":73964,\"10\":17,\"107\":480,\"11\":440,\"12\":128,\"13\":432,\"14\":95,\"15\":89,\"155\":13,\"156\":16,\"158\":51,\"159\":18,\"16\":111,\"160\":11,\"161\":206,\"167\":32,\"168\":1,\"17\":288,\"18\":673,\"19\":245,\"20\":140,\"209\":69,\"21\":556,\"210\":7,\"211\":4,\"214\":6,\"215\":77,\"221\":254,\"223\":655,\"224\":171,\"225\":324,\"23\":280,\"24\":1133,\"25\":514,\"257\":54,\"26\":189,\"268\":6,\"27\":73,\"273\":73,\"276\":18,\"279\":12,\"28\":640,\"281\":16,\"282\":41,\"291\":13,\"292\":125,\"30\":30,\"302\":1,\"306\":3,\"31\":47,\"314\":5,\"317\":1,\"32\":23,\"33\":127,\"34\":69,\"347\":35,\"35\":24,\"352\":593,\"36\":154,\"37\":20,\"38\":474,\"380\":4,\"381\":34,\"383\":33,\"389\":1,\"39\":49,\"391\":29,\"396\":7,\"397\":14,\"40\":32,\"409\":35,\"41\":117,\"414\":17,\"415\":65,\"419\":30,\"42\":61,\"426\":1,\"43\":61,\"430\":28,\"431\":1,\"433\":1,\"44\":64,\"45\":28,\"46\":144,\"48\":91,\"49\":31,\"5\":750,\"51\":29,\"52\":77,\"53\":51,\"56\":18,\"570\":10,\"6\":85,\"63\":31,\"7\":437,\"79\":17,\"8\":282,\"80\":40,\"9\":144,\"all_client\":87315,\"all_tv_clinet\":13351,\"insert_time\":\"2014-08-21T06:19:59.756Z\"}\n{\"index\":{}}\n{\"0\":73821,\"10\":17,\"107\":482,\"11\":446,\"12\":130,\"13\":431,\"14\":93,\"15\":87,\"155\":13,\"156\":14,\"158\":51,\"159\":19,\"16\":110,\"160\":10,\"161\":209,\"167\":31,\"168\":1,\"17\":278,\"18\":663,\"19\":247,\"20\":140,\"209\":67,\"21\":560,\"210\":6,\"211\":4,\"214\":6,\"215\":73,\"221\":251,\"223\":650,\"224\":179,\"225\":331,\"23\":277,\"24\":1117,\"25\":519,\"257\":58,\"26\":192,\"268\":5,\"27\":73,\"273\":79,\"276\":19,\"279\":10,\"28\":636,\"281\":16,\"282\":43,\"291\":13,\"292\":128,\"30\":28,\"302\":1,\"306\":3,\"31\":50,\"314\":5,\"317\":1,\"32\":23,\"33\":119,\"34\":72,\"347\":35,\"35\":20,\"352\":592,\"36\":147,\"37\":19,\"38\":471,\"380\":4,\"381\":33,\"383\":32,\"389\":1,\"39\":48,\"391\":29,\"396\":7,\"397\":15,\"40\":34,\"409\":32,\"41\":117,\"414\":17,\"415\":63,\"419\":31,\"42\":59,\"426\":1,\"43\":59,\"430\":29,\"431\":1,\"433\":1,\"44\":63,\"45\":29,\"46\":144,\"48\":91,\"49\":30,\"5\":748,\"51\":27,\"52\":80,\"53\":50,\"56\":18,\"570\":9,\"6\":86,\"63\":31,\"7\":441,\"79\":16,\"8\":280,\"80\":37,\"9\":144,\"all_client\":87128,\"all_tv_clinet\":13307,\"insert_time\":\"2014-08-21T06:21:00.548Z\"}\n{\"index\":{}}\n{\"0\":73694,\"10\":18,\"107\":479,\"11\":453,\"12\":133,\"13\":434,\"14\":96,\"15\":84,\"155\":13,\"156\":14,\"158\":48,\"159\":20,\"16\":107,\"160\":10,\"161\":195,\"167\":31,\"17\":269,\"18\":652,\"19\":251,\"20\":134,\"209\":70,\"21\":568,\"210\":6,\"211\":4,\"214\":6,\"215\":67,\"221\":250,\"223\":662,\"224\":179,\"225\":346,\"23\":280,\"24\":1127,\"25\":488,\"257\":59,\"26\":189,\"268\":6,\"27\":74,\"273\":83,\"276\":20,\"279\":11,\"28\":634,\"281\":16,\"282\":39,\"291\":13,\"292\":129,\"30\":30,\"302\":1,\"306\":2,\"31\":57,\"314\":5,\"317\":1,\"32\":20,\"33\":120,\"34\":75,\"347\":33,\"35\":22,\"352\":595,\"36\":148,\"37\":21,\"38\":482,\"380\":4,\"381\":32,\"383\":30,\"389\":1,\"39\":52,\"391\":25,\"396\":7,\"397\":20,\"40\":31,\"409\":29,\"41\":118,\"414\":17,\"415\":60,\"419\":29,\"42\":61,\"426\":1,\"43\":58,\"430\":27,\"431\":1,\"433\":1,\"44\":62,\"45\":33,\"46\":146,\"48\":85,\"49\":31,\"5\":740,\"51\":27,\"52\":84,\"53\":44,\"56\":19,\"570\":7,\"6\":89,\"63\":30,\"7\":444,\"79\":18,\"8\":278,\"80\":37,\"9\":141,\"all_client\":86992,\"all_tv_clinet\":13298,\"insert_time\":\"2014-08-21T06:22:01.083Z\"}\n{\"index\":{}}\n{\"0\":73580,\"10\":19,\"107\":475,\"11\":464,\"12\":142,\"13\":435,\"14\":92,\"15\":83,\"155\":13,\"156\":14,\"158\":48,\"159\":20,\"16\":107,\"160\":10,\"161\":188,\"167\":32,\"17\":265,\"18\":644,\"19\":262,\"20\":138,\"209\":70,\"21\":581,\"210\":6,\"211\":4,\"214\":6,\"215\":63,\"221\":248,\"223\":671,\"224\":187,\"225\":339,\"23\":283,\"24\":1146,\"25\":459,\"257\":60,\"26\":191,\"268\":6,\"27\":75,\"273\":89,\"276\":20,\"279\":12,\"28\":609,\"281\":16,\"282\":40,\"291\":13,\"292\":135,\"30\":29,\"302\":1,\"306\":1,\"31\":57,\"314\":5,\"317\":1,\"32\":19,\"33\":119,\"34\":77,\"347\":30,\"35\":19,\"352\":599,\"36\":146,\"37\":19,\"38\":493,\"380\":4,\"381\":28,\"383\":32,\"389\":1,\"39\":54,\"391\":26,\"396\":4,\"397\":21,\"40\":31,\"409\":30,\"41\":116,\"414\":18,\"415\":61,\"419\":26,\"42\":65,\"426\":1,\"43\":63,\"430\":26,\"431\":1,\"433\":1,\"434\":1,\"44\":55,\"45\":33,\"46\":145,\"48\":76,\"49\":33,\"5\":733,\"51\":30,\"52\":88,\"53\":40,\"56\":18,\"570\":9,\"6\":88,\"63\":28,\"7\":451,\"79\":17,\"8\":278,\"80\":38,\"9\":143,\"all_client\":86888,\"all_tv_clinet\":13308,\"insert_time\":\"2014-08-21T06:23:01.677Z\"}\n{\"index\":{}}\n{\"0\":73486,\"10\":18,\"107\":463,\"11\":465,\"12\":140,\"13\":428,\"14\":95,\"15\":82,\"155\":12,\"156\":14,\"158\":46,\"159\":18,\"16\":111,\"160\":10,\"161\":185,\"167\":33,\"17\":257,\"18\":637,\"19\":269,\"20\":137,\"209\":72,\"21\":575,\"210\":6,\"211\":4,\"214\":7,\"215\":55,\"221\":257,\"223\":672,\"224\":195,\"225\":348,\"23\":295,\"24\":1164,\"25\":424,\"257\":59,\"26\":186,\"268\":6,\"27\":79,\"273\":89,\"276\":19,\"279\":12,\"28\":590,\"281\":16,\"282\":40,\"291\":13,\"292\":139,\"30\":27,\"302\":1,\"306\":1,\"31\":62,\"314\":6,\"317\":1,\"32\":23,\"33\":120,\"34\":79,\"347\":29,\"35\":21,\"352\":601,\"36\":145,\"37\":15,\"38\":492,\"380\":5,\"381\":26,\"383\":31,\"389\":1,\"39\":59,\"391\":27,\"396\":2,\"397\":22,\"40\":29,\"409\":31,\"41\":111,\"414\":18,\"415\":63,\"419\":24,\"42\":66,\"426\":1,\"43\":65,\"430\":26,\"431\":1,\"433\":1,\"434\":1,\"44\":54,\"45\":37,\"46\":142,\"48\":65,\"49\":35,\"5\":732,\"51\":31,\"52\":88,\"53\":38,\"56\":21,\"570\":10,\"6\":85,\"63\":28,\"7\":458,\"79\":21,\"8\":284,\"80\":39,\"9\":146,\"all_client\":86775,\"all_tv_clinet\":13289,\"insert_time\":\"2014-08-21T06:24:02.265Z\"}\n{\"index\":{}}\n{\"0\":73402,\"10\":18,\"107\":447,\"11\":464,\"12\":140,\"13\":422,\"14\":95,\"15\":81,\"155\":12,\"156\":17,\"158\":48,\"159\":17,\"16\":111,\"160\":11,\"161\":178,\"167\":33,\"17\":255,\"18\":631,\"19\":283,\"20\":137,\"209\":70,\"21\":587,\"210\":6,\"211\":4,\"214\":7,\"215\":50,\"221\":253,\"223\":673,\"224\":199,\"225\":352,\"23\":299,\"24\":1149,\"25\":409,\"257\":59,\"26\":184,\"268\":5,\"27\":78,\"273\":96,\"276\":20,\"279\":12,\"28\":550,\"281\":16,\"282\":41,\"291\":11,\"292\":133,\"30\":23,\"302\":1,\"306\":1,\"31\":65,\"314\":7,\"317\":1,\"32\":24,\"33\":122,\"34\":75,\"347\":28,\"35\":20,\"352\":590,\"36\":143,\"37\":16,\"38\":486,\"380\":6,\"381\":25,\"383\":31,\"389\":1,\"39\":62,\"391\":28,\"396\":2,\"397\":22,\"40\":30,\"409\":31,\"41\":110,\"414\":18,\"415\":66,\"419\":25,\"42\":66,\"43\":66,\"430\":26,\"433\":1,\"434\":1,\"44\":53,\"45\":40,\"46\":139,\"48\":65,\"49\":39,\"5\":742,\"51\":31,\"52\":89,\"53\":42,\"56\":20,\"570\":11,\"6\":83,\"63\":26,\"7\":454,\"79\":20,\"8\":286,\"80\":39,\"9\":143,\"all_client\":86606,\"all_tv_clinet\":13204,\"insert_time\":\"2014-08-21T06:25:02.840Z\"}\n{\"index\":{}}\n{\"0\":73285,\"10\":18,\"107\":444,\"11\":469,\"12\":138,\"13\":422,\"14\":94,\"15\":82,\"155\":12,\"156\":15,\"158\":47,\"159\":17,\"16\":108,\"160\":11,\"161\":176,\"167\":33,\"17\":240,\"18\":627,\"19\":286,\"20\":135,\"209\":75,\"21\":597,\"210\":5,\"211\":4,\"214\":7,\"215\":48,\"221\":247,\"223\":678,\"224\":198,\"225\":355,\"23\":296,\"24\":1132,\"25\":398,\"257\":56,\"26\":187,\"268\":5,\"27\":78,\"273\":104,\"276\":19,\"279\":11,\"28\":534,\"281\":16,\"282\":42,\"291\":11,\"292\":120,\"30\":24,\"302\":1,\"306\":1,\"31\":68,\"314\":8,\"317\":1,\"32\":23,\"33\":123,\"34\":72,\"347\":27,\"35\":19,\"352\":592,\"36\":138,\"37\":16,\"38\":489,\"380\":6,\"381\":26,\"383\":28,\"389\":1,\"39\":62,\"391\":27,\"396\":2,\"397\":23,\"40\":32,\"409\":34,\"41\":102,\"414\":20,\"415\":64,\"419\":25,\"42\":64,\"43\":68,\"430\":25,\"433\":1,\"434\":1,\"44\":55,\"45\":40,\"46\":137,\"48\":62,\"49\":41,\"5\":760,\"51\":31,\"52\":94,\"53\":42,\"56\":20,\"570\":11,\"6\":86,\"63\":27,\"7\":468,\"79\":22,\"8\":287,\"80\":38,\"9\":140,\"all_client\":86456,\"all_tv_clinet\":13171,\"insert_time\":\"2014-08-21T06:26:03.385Z\"}\n{\"index\":{}}\n{\"0\":73236,\"10\":19,\"107\":447,\"11\":472,\"12\":142,\"13\":428,\"14\":89,\"15\":89,\"155\":14,\"156\":14,\"158\":49,\"159\":18,\"16\":102,\"160\":10,\"161\":175,\"167\":30,\"17\":227,\"18\":624,\"19\":299,\"20\":137,\"209\":77,\"21\":594,\"210\":4,\"211\":4,\"214\":8,\"215\":45,\"221\":255,\"223\":686,\"224\":204,\"225\":358,\"23\":289,\"24\":1123,\"25\":387,\"257\":55,\"26\":189,\"268\":5,\"27\":79,\"273\":106,\"276\":18,\"279\":11,\"28\":512,\"281\":17,\"282\":44,\"291\":11,\"292\":109,\"30\":27,\"302\":1,\"306\":1,\"31\":65,\"314\":10,\"317\":1,\"32\":21,\"33\":121,\"34\":55,\"347\":26,\"35\":18,\"352\":592,\"36\":134,\"37\":17,\"38\":471,\"380\":7,\"381\":23,\"383\":25,\"389\":1,\"39\":61,\"391\":27,\"396\":2,\"397\":23,\"40\":37,\"409\":36,\"41\":99,\"414\":22,\"415\":64,\"419\":24,\"42\":62,\"43\":68,\"430\":25,\"434\":1,\"44\":61,\"45\":40,\"46\":143,\"48\":59,\"49\":44,\"5\":764,\"51\":29,\"52\":94,\"53\":43,\"56\":19,\"570\":11,\"6\":85,\"63\":26,\"7\":475,\"79\":22,\"8\":290,\"80\":38,\"9\":139,\"all_client\":86360,\"all_tv_clinet\":13124,\"insert_time\":\"2014-08-21T06:27:03.994Z\"}\n{\"index\":{}}\n{\"0\":73160,\"10\":21,\"107\":446,\"11\":467,\"12\":146,\"13\":433,\"14\":84,\"15\":88,\"155\":14,\"156\":13,\"158\":48,\"159\":19,\"16\":103,\"160\":9,\"161\":180,\"167\":30,\"17\":219,\"18\":619,\"19\":304,\"20\":141,\"209\":78,\"21\":593,\"210\":4,\"211\":4,\"214\":8,\"215\":46,\"221\":252,\"223\":682,\"224\":201,\"225\":367,\"23\":281,\"24\":1121,\"25\":376,\"257\":59,\"26\":194,\"268\":6,\"27\":78,\"273\":99,\"276\":17,\"279\":9,\"28\":497,\"281\":17,\"282\":45,\"291\":12,\"292\":109,\"30\":24,\"302\":1,\"306\":1,\"31\":59,\"314\":9,\"317\":1,\"32\":25,\"33\":122,\"34\":50,\"347\":23,\"35\":18,\"352\":598,\"36\":131,\"37\":18,\"38\":474,\"380\":7,\"381\":25,\"383\":22,\"389\":2,\"39\":62,\"391\":26,\"396\":2,\"397\":24,\"40\":41,\"409\":38,\"41\":90,\"414\":24,\"415\":63,\"419\":19,\"42\":62,\"43\":69,\"430\":25,\"434\":1,\"44\":62,\"45\":40,\"46\":145,\"48\":58,\"49\":45,\"5\":766,\"51\":29,\"52\":96,\"53\":40,\"56\":17,\"570\":12,\"6\":84,\"63\":26,\"7\":493,\"79\":22,\"8\":287,\"80\":37,\"9\":138,\"all_client\":86252,\"all_tv_clinet\":13092,\"insert_time\":\"2014-08-21T06:28:04.539Z\"}\n{\"index\":{}}\n{\"0\":73099,\"10\":19,\"107\":442,\"11\":467,\"12\":154,\"13\":434,\"14\":79,\"15\":82,\"155\":13,\"156\":13,\"158\":49,\"159\":18,\"16\":102,\"160\":10,\"161\":191,\"167\":30,\"17\":215,\"18\":623,\"19\":315,\"20\":142,\"209\":77,\"21\":596,\"210\":4,\"211\":4,\"214\":8,\"215\":45,\"221\":247,\"223\":682,\"224\":203,\"225\":379,\"23\":286,\"24\":1132,\"25\":384,\"257\":58,\"26\":198,\"268\":5,\"27\":79,\"273\":86,\"276\":18,\"279\":7,\"28\":473,\"281\":16,\"282\":45,\"291\":12,\"292\":107,\"30\":24,\"302\":1,\"306\":1,\"31\":58,\"314\":11,\"317\":1,\"32\":26,\"33\":119,\"34\":48,\"347\":22,\"35\":17,\"352\":603,\"36\":133,\"37\":22,\"38\":455,\"380\":7,\"381\":27,\"383\":23,\"389\":2,\"39\":66,\"391\":26,\"396\":2,\"397\":23,\"40\":47,\"409\":34,\"41\":88,\"414\":24,\"415\":56,\"419\":18,\"42\":66,\"43\":65,\"430\":25,\"434\":1,\"44\":62,\"45\":43,\"46\":141,\"48\":52,\"49\":48,\"5\":772,\"51\":27,\"52\":96,\"53\":41,\"56\":18,\"570\":13,\"6\":83,\"63\":26,\"7\":502,\"79\":22,\"8\":284,\"80\":35,\"9\":141,\"all_client\":86195,\"all_tv_clinet\":13096,\"insert_time\":\"2014-08-21T06:29:05.105Z\"}\n{\"index\":{}}\n{\"0\":73058,\"10\":17,\"107\":448,\"11\":460,\"12\":162,\"13\":435,\"14\":75,\"15\":76,\"155\":12,\"156\":16,\"158\":50,\"159\":19,\"16\":101,\"160\":11,\"161\":190,\"167\":32,\"17\":207,\"18\":618,\"19\":316,\"20\":142,\"209\":77,\"21\":591,\"210\":4,\"211\":5,\"214\":8,\"215\":44,\"221\":239,\"223\":687,\"224\":203,\"225\":388,\"23\":291,\"24\":1132,\"25\":373,\"257\":58,\"26\":202,\"268\":6,\"27\":81,\"273\":78,\"276\":18,\"279\":7,\"28\":467,\"281\":16,\"282\":45,\"291\":12,\"292\":110,\"30\":25,\"302\":1,\"306\":1,\"31\":55,\"314\":10,\"317\":1,\"32\":27,\"33\":123,\"34\":48,\"347\":23,\"35\":17,\"352\":613,\"36\":132,\"37\":27,\"38\":460,\"380\":5,\"381\":29,\"383\":23,\"389\":2,\"39\":70,\"391\":24,\"396\":1,\"397\":21,\"40\":50,\"409\":35,\"41\":82,\"414\":24,\"415\":58,\"419\":16,\"42\":67,\"43\":62,\"430\":25,\"434\":1,\"44\":64,\"45\":43,\"46\":143,\"48\":49,\"49\":48,\"5\":771,\"51\":26,\"52\":97,\"53\":39,\"56\":18,\"570\":12,\"6\":81,\"63\":26,\"7\":495,\"79\":22,\"8\":274,\"80\":33,\"9\":145,\"all_client\":86131,\"all_tv_clinet\":13073,\"insert_time\":\"2014-08-21T06:30:05.617Z\"}\n{\"index\":{}}\n{\"0\":72927,\"10\":16,\"107\":454,\"11\":458,\"12\":159,\"13\":442,\"14\":71,\"15\":75,\"155\":12,\"156\":16,\"158\":49,\"159\":19,\"16\":96,\"160\":10,\"161\":191,\"167\":32,\"17\":207,\"18\":606,\"19\":320,\"20\":144,\"209\":77,\"21\":598,\"210\":4,\"211\":4,\"214\":9,\"215\":43,\"221\":243,\"223\":694,\"224\":211,\"225\":400,\"23\":296,\"24\":1133,\"25\":370,\"257\":55,\"26\":203,\"268\":6,\"27\":83,\"273\":76,\"276\":18,\"279\":8,\"28\":456,\"281\":16,\"282\":44,\"291\":12,\"292\":113,\"30\":25,\"302\":1,\"31\":52,\"314\":10,\"317\":1,\"32\":24,\"33\":126,\"34\":45,\"347\":23,\"35\":17,\"352\":612,\"36\":138,\"37\":25,\"38\":462,\"380\":5,\"381\":27,\"383\":23,\"389\":2,\"39\":69,\"391\":24,\"396\":2,\"397\":20,\"40\":49,\"409\":34,\"41\":80,\"414\":24,\"415\":59,\"419\":16,\"42\":67,\"43\":55,\"430\":24,\"434\":1,\"44\":62,\"45\":46,\"46\":147,\"48\":46,\"49\":47,\"5\":767,\"51\":27,\"52\":99,\"53\":35,\"56\":19,\"570\":12,\"6\":79,\"63\":28,\"7\":493,\"79\":24,\"8\":271,\"80\":34,\"9\":148,\"all_client\":86002,\"all_tv_clinet\":13075,\"insert_time\":\"2014-08-21T06:31:06.133Z\"}\n{\"index\":{}}\n{\"0\":72850,\"10\":19,\"107\":456,\"11\":461,\"12\":166,\"13\":444,\"14\":68,\"15\":69,\"155\":12,\"156\":17,\"158\":45,\"159\":19,\"16\":90,\"160\":10,\"161\":193,\"167\":32,\"17\":208,\"18\":593,\"19\":323,\"20\":139,\"209\":73,\"21\":598,\"210\":4,\"211\":5,\"214\":9,\"215\":41,\"221\":234,\"223\":699,\"224\":210,\"225\":401,\"23\":304,\"24\":1125,\"25\":363,\"257\":56,\"26\":205,\"268\":7,\"27\":82,\"273\":75,\"276\":18,\"279\":9,\"28\":441,\"281\":15,\"282\":45,\"291\":12,\"292\":118,\"30\":26,\"302\":2,\"31\":49,\"314\":10,\"317\":1,\"32\":23,\"33\":131,\"34\":47,\"347\":22,\"35\":15,\"352\":616,\"36\":144,\"37\":25,\"38\":458,\"380\":5,\"381\":27,\"383\":24,\"389\":2,\"39\":64,\"391\":26,\"396\":3,\"397\":22,\"40\":48,\"409\":31,\"41\":72,\"414\":26,\"415\":64,\"419\":14,\"42\":70,\"43\":50,\"430\":26,\"434\":1,\"44\":66,\"45\":47,\"46\":147,\"48\":51,\"49\":48,\"5\":764,\"51\":25,\"52\":100,\"53\":39,\"56\":21,\"570\":10,\"6\":77,\"63\":28,\"7\":503,\"79\":30,\"8\":260,\"80\":35,\"9\":142,\"all_client\":85900,\"all_tv_clinet\":13050,\"insert_time\":\"2014-08-21T06:32:06.712Z\"}\n{\"index\":{}}\n{\"0\":72785,\"10\":20,\"107\":467,\"11\":466,\"12\":161,\"13\":443,\"14\":66,\"15\":63,\"155\":12,\"156\":17,\"158\":44,\"159\":18,\"16\":93,\"160\":10,\"161\":193,\"167\":30,\"17\":212,\"18\":593,\"19\":324,\"20\":132,\"209\":76,\"21\":601,\"210\":4,\"211\":5,\"214\":13,\"215\":41,\"221\":239,\"223\":710,\"224\":217,\"225\":403,\"23\":306,\"24\":1122,\"25\":357,\"257\":55,\"26\":207,\"268\":6,\"27\":85,\"273\":72,\"276\":17,\"279\":11,\"28\":422,\"281\":16,\"282\":47,\"291\":11,\"292\":121,\"30\":22,\"302\":2,\"31\":50,\"314\":9,\"317\":1,\"32\":22,\"33\":134,\"34\":42,\"347\":18,\"35\":13,\"352\":619,\"36\":140,\"37\":26,\"38\":451,\"380\":5,\"381\":25,\"383\":22,\"389\":3,\"39\":62,\"391\":24,\"396\":3,\"397\":21,\"40\":53,\"409\":26,\"41\":72,\"414\":27,\"415\":65,\"419\":15,\"42\":68,\"43\":49,\"430\":26,\"434\":1,\"44\":65,\"45\":54,\"46\":150,\"48\":52,\"49\":49,\"5\":755,\"51\":26,\"52\":103,\"53\":40,\"56\":20,\"570\":10,\"6\":75,\"63\":27,\"7\":516,\"79\":30,\"8\":256,\"80\":34,\"9\":137,\"all_client\":85828,\"all_tv_clinet\":13043,\"insert_time\":\"2014-08-21T06:33:07.239Z\"}\n{\"index\":{}}\n{\"0\":72750,\"10\":16,\"107\":464,\"11\":466,\"12\":168,\"13\":433,\"14\":66,\"15\":61,\"155\":11,\"156\":17,\"158\":43,\"159\":20,\"16\":88,\"160\":10,\"161\":192,\"167\":28,\"17\":209,\"18\":598,\"19\":324,\"20\":126,\"209\":74,\"21\":612,\"210\":5,\"211\":6,\"214\":13,\"215\":37,\"221\":240,\"223\":715,\"224\":218,\"225\":404,\"23\":301,\"24\":1148,\"25\":351,\"257\":54,\"26\":204,\"268\":6,\"27\":78,\"273\":73,\"276\":17,\"279\":12,\"28\":409,\"281\":16,\"282\":48,\"291\":11,\"292\":120,\"30\":20,\"302\":2,\"31\":51,\"314\":8,\"317\":1,\"32\":19,\"33\":135,\"34\":39,\"347\":21,\"35\":13,\"352\":616,\"36\":134,\"37\":30,\"38\":460,\"380\":4,\"381\":22,\"383\":25,\"389\":3,\"39\":61,\"391\":21,\"396\":3,\"397\":21,\"40\":60,\"409\":25,\"41\":69,\"414\":28,\"415\":64,\"419\":13,\"42\":68,\"43\":43,\"430\":25,\"434\":1,\"44\":63,\"45\":54,\"46\":155,\"48\":57,\"49\":53,\"5\":759,\"51\":27,\"52\":102,\"53\":41,\"56\":21,\"570\":12,\"6\":69,\"63\":27,\"7\":517,\"79\":30,\"8\":243,\"80\":34,\"9\":133,\"all_client\":85764,\"all_tv_clinet\":13014,\"insert_time\":\"2014-08-21T06:34:07.830Z\"}\n{\"index\":{}}\n{\"0\":72606,\"10\":15,\"107\":470,\"11\":461,\"12\":164,\"13\":434,\"14\":67,\"15\":61,\"155\":12,\"156\":18,\"158\":42,\"159\":22,\"16\":89,\"160\":11,\"161\":186,\"167\":28,\"17\":210,\"18\":597,\"19\":325,\"20\":128,\"209\":73,\"21\":606,\"210\":5,\"211\":6,\"214\":13,\"215\":36,\"221\":241,\"223\":716,\"224\":219,\"225\":399,\"23\":296,\"24\":1168,\"25\":353,\"257\":54,\"26\":200,\"268\":5,\"27\":75,\"273\":72,\"276\":18,\"279\":10,\"28\":393,\"281\":16,\"282\":48,\"291\":10,\"292\":124,\"30\":21,\"302\":2,\"31\":45,\"314\":6,\"317\":1,\"32\":18,\"33\":135,\"34\":39,\"347\":25,\"35\":13,\"352\":624,\"36\":131,\"37\":31,\"38\":463,\"380\":3,\"381\":19,\"383\":24,\"389\":3,\"39\":59,\"391\":21,\"396\":3,\"397\":22,\"40\":58,\"409\":26,\"41\":67,\"414\":23,\"415\":65,\"419\":13,\"42\":71,\"426\":2,\"43\":40,\"430\":27,\"434\":1,\"44\":57,\"45\":59,\"46\":156,\"48\":59,\"49\":58,\"5\":765,\"51\":29,\"52\":105,\"53\":42,\"56\":18,\"570\":12,\"6\":66,\"63\":27,\"7\":522,\"79\":29,\"8\":236,\"80\":30,\"9\":128,\"all_client\":85601,\"all_tv_clinet\":12995,\"insert_time\":\"2014-08-21T06:35:08.425Z\"}\n{\"index\":{}}\n{\"0\":72531,\"10\":15,\"107\":471,\"11\":462,\"12\":169,\"13\":435,\"14\":67,\"15\":60,\"155\":11,\"156\":18,\"158\":43,\"159\":22,\"16\":88,\"160\":11,\"161\":180,\"167\":30,\"17\":206,\"18\":604,\"19\":321,\"20\":128,\"209\":73,\"21\":611,\"210\":5,\"211\":5,\"214\":11,\"215\":38,\"221\":243,\"223\":721,\"224\":221,\"225\":391,\"23\":298,\"24\":1183,\"25\":359,\"257\":49,\"26\":179,\"268\":5,\"27\":70,\"273\":76,\"276\":19,\"279\":11,\"28\":383,\"281\":15,\"282\":47,\"291\":10,\"292\":127,\"30\":22,\"302\":2,\"31\":41,\"314\":5,\"32\":16,\"33\":136,\"34\":38,\"347\":28,\"35\":14,\"352\":618,\"36\":134,\"37\":31,\"38\":469,\"380\":3,\"381\":20,\"383\":22,\"389\":3,\"39\":59,\"391\":24,\"396\":3,\"397\":21,\"40\":63,\"409\":24,\"41\":69,\"414\":21,\"415\":67,\"419\":13,\"42\":70,\"426\":3,\"43\":43,\"430\":27,\"434\":1,\"44\":49,\"45\":59,\"46\":154,\"48\":59,\"49\":65,\"5\":773,\"51\":31,\"52\":106,\"53\":44,\"56\":16,\"570\":12,\"6\":63,\"63\":27,\"7\":519,\"79\":29,\"8\":227,\"80\":30,\"9\":132,\"all_client\":85527,\"all_tv_clinet\":12996,\"insert_time\":\"2014-08-21T06:36:39.318Z\"}\n{\"index\":{}}\n{\"0\":72559,\"10\":19,\"107\":483,\"11\":477,\"12\":164,\"13\":426,\"14\":68,\"15\":60,\"155\":13,\"156\":18,\"158\":39,\"159\":20,\"16\":90,\"160\":12,\"161\":179,\"167\":32,\"17\":209,\"18\":584,\"19\":320,\"20\":133,\"209\":77,\"21\":621,\"210\":6,\"211\":5,\"214\":9,\"215\":40,\"221\":239,\"223\":736,\"224\":222,\"225\":405,\"23\":294,\"24\":1172,\"25\":370,\"257\":48,\"26\":150,\"268\":5,\"27\":64,\"273\":80,\"276\":19,\"279\":9,\"28\":380,\"281\":16,\"282\":46,\"291\":10,\"292\":129,\"30\":22,\"302\":2,\"31\":37,\"314\":5,\"32\":17,\"33\":129,\"34\":38,\"347\":28,\"35\":17,\"352\":625,\"36\":140,\"37\":29,\"38\":465,\"380\":3,\"381\":22,\"383\":22,\"389\":3,\"39\":64,\"391\":26,\"396\":1,\"397\":23,\"40\":66,\"409\":26,\"41\":74,\"414\":21,\"415\":71,\"419\":10,\"42\":71,\"426\":3,\"43\":42,\"430\":27,\"434\":1,\"44\":41,\"45\":62,\"46\":166,\"48\":60,\"49\":76,\"5\":781,\"51\":34,\"52\":114,\"53\":48,\"56\":15,\"570\":11,\"6\":66,\"63\":26,\"7\":492,\"79\":30,\"8\":226,\"80\":30,\"9\":133,\"all_client\":85598,\"all_tv_clinet\":13039,\"insert_time\":\"2014-08-21T06:37:40.251Z\"}\n{\"index\":{}}\n{\"0\":72523,\"10\":22,\"107\":478,\"11\":472,\"12\":156,\"13\":447,\"14\":63,\"15\":58,\"155\":13,\"156\":16,\"158\":39,\"159\":20,\"16\":84,\"160\":11,\"161\":193,\"167\":32,\"17\":213,\"18\":576,\"19\":328,\"20\":141,\"209\":77,\"21\":629,\"210\":6,\"211\":5,\"214\":9,\"215\":43,\"221\":227,\"223\":742,\"224\":225,\"225\":435,\"23\":297,\"24\":1134,\"25\":379,\"257\":48,\"26\":141,\"268\":5,\"27\":62,\"273\":84,\"276\":19,\"279\":9,\"28\":380,\"281\":17,\"282\":45,\"291\":10,\"292\":115,\"30\":18,\"302\":2,\"31\":39,\"314\":4,\"317\":1,\"32\":15,\"33\":129,\"34\":37,\"347\":28,\"35\":21,\"352\":606,\"36\":136,\"37\":27,\"38\":456,\"380\":3,\"381\":27,\"383\":24,\"389\":3,\"39\":58,\"391\":26,\"397\":23,\"40\":68,\"409\":28,\"41\":77,\"414\":25,\"415\":70,\"419\":10,\"42\":70,\"426\":3,\"43\":41,\"430\":25,\"434\":1,\"44\":38,\"45\":62,\"46\":167,\"48\":64,\"49\":84,\"5\":787,\"51\":32,\"52\":109,\"53\":52,\"56\":14,\"570\":10,\"6\":69,\"63\":26,\"7\":475,\"79\":30,\"8\":220,\"80\":30,\"9\":137,\"all_client\":85535,\"all_tv_clinet\":13012,\"insert_time\":\"2014-08-21T06:38:40.875Z\"}\n{\"index\":{}}\n{\"0\":72459,\"10\":21,\"107\":491,\"11\":473,\"12\":145,\"13\":461,\"14\":64,\"15\":62,\"155\":14,\"156\":15,\"158\":34,\"159\":21,\"16\":86,\"160\":10,\"161\":195,\"167\":31,\"17\":215,\"18\":573,\"19\":332,\"20\":142,\"209\":75,\"21\":629,\"210\":6,\"211\":5,\"214\":9,\"215\":46,\"221\":228,\"223\":762,\"224\":220,\"225\":440,\"23\":300,\"24\":1100,\"25\":389,\"257\":50,\"26\":127,\"268\":5,\"27\":60,\"273\":92,\"276\":19,\"279\":10,\"28\":377,\"281\":15,\"282\":45,\"291\":10,\"292\":107,\"30\":18,\"302\":2,\"31\":36,\"314\":5,\"317\":1,\"32\":15,\"33\":122,\"34\":36,\"347\":29,\"35\":28,\"352\":606,\"36\":130,\"37\":25,\"38\":444,\"380\":3,\"381\":27,\"383\":21,\"389\":3,\"39\":56,\"391\":26,\"396\":2,\"397\":23,\"40\":71,\"409\":26,\"41\":79,\"414\":27,\"415\":65,\"419\":9,\"42\":66,\"426\":3,\"43\":35,\"430\":25,\"434\":1,\"44\":31,\"45\":62,\"46\":175,\"48\":65,\"49\":82,\"5\":813,\"51\":32,\"52\":104,\"53\":53,\"56\":10,\"570\":11,\"6\":72,\"63\":25,\"7\":471,\"79\":31,\"8\":222,\"80\":30,\"9\":140,\"all_client\":85464,\"all_tv_clinet\":13005,\"insert_time\":\"2014-08-21T06:39:43.412Z\"}\n{\"index\":{}}\n{\"0\":72428,\"10\":22,\"107\":489,\"11\":493,\"12\":139,\"13\":472,\"14\":67,\"15\":61,\"155\":13,\"156\":14,\"158\":36,\"159\":22,\"16\":86,\"160\":10,\"161\":206,\"167\":31,\"168\":2,\"17\":218,\"18\":576,\"19\":333,\"20\":142,\"209\":79,\"21\":626,\"210\":5,\"211\":4,\"214\":9,\"215\":49,\"221\":226,\"223\":742,\"224\":220,\"225\":450,\"23\":297,\"24\":1061,\"25\":403,\"257\":49,\"26\":114,\"268\":4,\"27\":60,\"273\":98,\"276\":18,\"279\":10,\"28\":369,\"281\":16,\"282\":44,\"291\":10,\"292\":103,\"30\":18,\"302\":2,\"31\":38,\"314\":6,\"317\":1,\"32\":16,\"33\":119,\"34\":35,\"347\":27,\"35\":31,\"352\":600,\"36\":135,\"37\":29,\"38\":431,\"380\":3,\"381\":29,\"383\":20,\"389\":3,\"39\":63,\"391\":28,\"396\":2,\"397\":24,\"40\":73,\"409\":28,\"41\":79,\"414\":26,\"415\":68,\"419\":9,\"42\":63,\"426\":3,\"43\":35,\"430\":25,\"434\":1,\"44\":30,\"45\":65,\"46\":175,\"48\":65,\"49\":80,\"5\":806,\"51\":32,\"52\":94,\"53\":53,\"56\":10,\"570\":10,\"6\":79,\"63\":25,\"7\":467,\"79\":35,\"8\":219,\"80\":30,\"9\":141,\"all_client\":85412,\"all_tv_clinet\":12984,\"insert_time\":\"2014-08-21T06:40:44.102Z\"}\n{\"index\":{}}\n{\"0\":72399,\"10\":21,\"107\":486,\"11\":513,\"12\":135,\"13\":453,\"14\":62,\"15\":64,\"155\":13,\"156\":16,\"158\":33,\"159\":23,\"16\":88,\"160\":8,\"161\":204,\"167\":30,\"168\":2,\"17\":219,\"18\":576,\"19\":337,\"20\":137,\"209\":77,\"21\":641,\"210\":4,\"211\":4,\"214\":8,\"215\":53,\"221\":221,\"223\":728,\"224\":215,\"225\":457,\"23\":294,\"24\":1037,\"25\":411,\"257\":51,\"26\":105,\"268\":7,\"27\":61,\"273\":97,\"276\":15,\"279\":9,\"28\":364,\"281\":16,\"282\":44,\"291\":12,\"292\":103,\"30\":15,\"302\":2,\"31\":41,\"314\":6,\"317\":1,\"32\":19,\"33\":119,\"34\":34,\"347\":26,\"35\":38,\"352\":607,\"36\":134,\"37\":29,\"38\":439,\"380\":4,\"381\":30,\"383\":21,\"389\":3,\"39\":65,\"391\":28,\"396\":2,\"397\":24,\"40\":80,\"409\":27,\"41\":77,\"414\":22,\"415\":66,\"419\":9,\"42\":59,\"426\":3,\"43\":32,\"430\":25,\"434\":1,\"44\":26,\"45\":67,\"46\":176,\"48\":68,\"49\":82,\"5\":814,\"51\":33,\"52\":83,\"53\":50,\"56\":11,\"570\":9,\"6\":82,\"63\":26,\"7\":458,\"79\":35,\"8\":220,\"80\":30,\"9\":139,\"all_client\":85350,\"all_tv_clinet\":12951,\"insert_time\":\"2014-08-21T06:41:44.695Z\"}\n{\"index\":{}}\n{\"0\":72277,\"10\":22,\"107\":479,\"11\":503,\"12\":128,\"13\":435,\"14\":64,\"15\":66,\"155\":14,\"156\":17,\"158\":32,\"159\":21,\"16\":86,\"160\":9,\"161\":217,\"167\":34,\"168\":2,\"17\":226,\"18\":585,\"19\":338,\"20\":139,\"209\":72,\"21\":651,\"210\":4,\"211\":5,\"214\":8,\"215\":56,\"221\":216,\"223\":722,\"224\":220,\"225\":457,\"23\":279,\"24\":1039,\"25\":416,\"257\":49,\"26\":104,\"268\":8,\"27\":59,\"273\":88,\"276\":15,\"279\":7,\"28\":360,\"281\":14,\"282\":46,\"291\":13,\"292\":108,\"30\":15,\"302\":2,\"31\":41,\"314\":5,\"317\":1,\"32\":21,\"33\":114,\"34\":33,\"347\":25,\"35\":41,\"352\":610,\"36\":136,\"37\":32,\"38\":448,\"380\":4,\"381\":29,\"383\":23,\"389\":3,\"39\":64,\"391\":29,\"396\":1,\"397\":24,\"40\":86,\"409\":27,\"41\":75,\"414\":23,\"415\":65,\"419\":9,\"42\":58,\"426\":3,\"43\":28,\"430\":26,\"434\":1,\"44\":25,\"45\":64,\"46\":175,\"48\":69,\"49\":86,\"5\":832,\"51\":35,\"52\":76,\"53\":51,\"56\":12,\"570\":9,\"6\":84,\"63\":28,\"7\":464,\"79\":34,\"8\":214,\"80\":30,\"9\":138,\"all_client\":85238,\"all_tv_clinet\":12961,\"insert_time\":\"2014-08-21T06:42:45.296Z\"}\n{\"index\":{}}\n{\"0\":72219,\"10\":21,\"107\":473,\"11\":488,\"12\":122,\"13\":418,\"14\":71,\"15\":68,\"155\":14,\"156\":16,\"158\":32,\"159\":22,\"16\":81,\"160\":8,\"161\":223,\"167\":33,\"168\":3,\"17\":227,\"18\":586,\"19\":351,\"20\":142,\"209\":69,\"21\":624,\"210\":4,\"211\":5,\"214\":9,\"215\":61,\"221\":218,\"223\":710,\"224\":225,\"225\":457,\"23\":269,\"24\":1054,\"25\":415,\"257\":52,\"26\":94,\"268\":9,\"27\":55,\"273\":75,\"276\":15,\"279\":8,\"28\":359,\"281\":14,\"282\":47,\"291\":14,\"292\":108,\"30\":15,\"302\":2,\"31\":40,\"314\":6,\"317\":1,\"32\":23,\"33\":112,\"34\":29,\"347\":26,\"35\":42,\"352\":624,\"36\":132,\"37\":34,\"38\":455,\"380\":4,\"381\":29,\"383\":21,\"389\":3,\"39\":65,\"391\":30,\"396\":3,\"397\":24,\"40\":91,\"409\":24,\"41\":77,\"414\":24,\"415\":63,\"419\":9,\"42\":52,\"426\":3,\"43\":27,\"430\":27,\"434\":1,\"44\":25,\"45\":64,\"46\":183,\"48\":76,\"49\":88,\"5\":844,\"51\":39,\"52\":69,\"53\":48,\"56\":11,\"570\":9,\"6\":86,\"63\":27,\"7\":471,\"79\":30,\"8\":208,\"80\":30,\"9\":140,\"all_client\":85154,\"all_tv_clinet\":12935,\"insert_time\":\"2014-08-21T06:43:45.997Z\"}\n{\"index\":{}}\n{\"0\":72206,\"10\":19,\"107\":467,\"11\":451,\"12\":115,\"13\":407,\"14\":80,\"15\":70,\"155\":16,\"156\":16,\"158\":30,\"159\":24,\"16\":81,\"160\":8,\"161\":227,\"167\":33,\"168\":3,\"17\":222,\"18\":575,\"19\":358,\"20\":137,\"209\":67,\"21\":605,\"210\":3,\"211\":5,\"214\":10,\"215\":66,\"221\":216,\"223\":726,\"224\":229,\"225\":460,\"23\":265,\"24\":1062,\"25\":415,\"257\":55,\"26\":92,\"268\":10,\"27\":52,\"273\":69,\"276\":14,\"279\":7,\"28\":369,\"281\":14,\"282\":46,\"291\":15,\"292\":109,\"30\":16,\"302\":1,\"31\":41,\"314\":6,\"32\":22,\"33\":105,\"34\":27,\"347\":27,\"35\":48,\"352\":623,\"36\":136,\"37\":34,\"38\":466,\"380\":4,\"381\":28,\"383\":19,\"389\":3,\"39\":68,\"391\":31,\"396\":3,\"397\":24,\"40\":91,\"409\":22,\"41\":80,\"414\":26,\"415\":62,\"419\":9,\"42\":52,\"426\":2,\"43\":28,\"430\":28,\"433\":1,\"434\":1,\"44\":25,\"45\":67,\"46\":190,\"48\":74,\"49\":84,\"5\":845,\"51\":39,\"52\":71,\"53\":47,\"56\":10,\"570\":9,\"6\":92,\"63\":27,\"7\":489,\"79\":32,\"8\":202,\"80\":31,\"9\":133,\"all_client\":85127,\"all_tv_clinet\":12921,\"insert_time\":\"2014-08-21T06:44:46.603Z\"}\n{\"index\":{}}\n{\"0\":72137,\"10\":17,\"107\":460,\"11\":433,\"12\":110,\"13\":396,\"14\":89,\"15\":75,\"155\":18,\"156\":16,\"158\":29,\"159\":26,\"16\":84,\"160\":8,\"161\":225,\"167\":33,\"168\":3,\"17\":214,\"18\":575,\"19\":355,\"20\":132,\"209\":62,\"21\":574,\"210\":3,\"211\":5,\"214\":12,\"215\":63,\"221\":219,\"223\":740,\"224\":243,\"225\":467,\"23\":271,\"24\":1062,\"25\":425,\"257\":57,\"26\":85,\"268\":10,\"27\":53,\"273\":72,\"276\":12,\"279\":6,\"28\":375,\"281\":18,\"282\":42,\"291\":14,\"292\":112,\"30\":15,\"302\":1,\"31\":41,\"314\":6,\"32\":21,\"33\":105,\"34\":31,\"347\":28,\"35\":48,\"352\":626,\"36\":129,\"37\":36,\"38\":473,\"380\":3,\"381\":29,\"383\":17,\"389\":3,\"39\":66,\"391\":32,\"396\":3,\"397\":25,\"40\":94,\"409\":20,\"41\":79,\"414\":26,\"415\":65,\"419\":9,\"42\":52,\"426\":3,\"43\":27,\"430\":28,\"433\":1,\"434\":1,\"44\":23,\"45\":70,\"46\":190,\"48\":79,\"49\":83,\"5\":853,\"51\":37,\"52\":71,\"53\":48,\"56\":9,\"570\":7,\"6\":92,\"63\":23,\"7\":492,\"79\":33,\"8\":199,\"80\":31,\"9\":134,\"all_client\":85054,\"all_tv_clinet\":12917,\"insert_time\":\"2014-08-21T06:45:47.149Z\"}\n{\"index\":{}}\n{\"0\":72033,\"10\":17,\"107\":467,\"11\":429,\"12\":106,\"13\":387,\"14\":84,\"15\":84,\"155\":18,\"156\":16,\"158\":29,\"159\":24,\"16\":82,\"160\":9,\"161\":220,\"167\":35,\"168\":2,\"17\":201,\"18\":574,\"19\":362,\"20\":128,\"209\":62,\"21\":567,\"210\":4,\"211\":5,\"214\":11,\"215\":69,\"221\":219,\"223\":750,\"224\":242,\"225\":470,\"23\":273,\"24\":1080,\"25\":425,\"257\":52,\"26\":74,\"268\":8,\"27\":49,\"273\":73,\"276\":12,\"279\":5,\"28\":384,\"281\":18,\"282\":40,\"291\":12,\"292\":117,\"30\":17,\"302\":1,\"31\":45,\"314\":6,\"32\":22,\"33\":105,\"34\":33,\"347\":27,\"35\":52,\"352\":624,\"36\":128,\"37\":36,\"38\":471,\"380\":2,\"381\":30,\"383\":17,\"389\":3,\"39\":62,\"391\":31,\"396\":2,\"397\":25,\"40\":95,\"409\":20,\"41\":85,\"414\":26,\"415\":64,\"419\":9,\"42\":50,\"426\":3,\"43\":31,\"430\":26,\"433\":1,\"434\":1,\"44\":22,\"45\":62,\"46\":195,\"48\":79,\"49\":84,\"5\":861,\"51\":36,\"52\":72,\"53\":50,\"56\":9,\"570\":6,\"6\":96,\"63\":24,\"7\":493,\"79\":30,\"8\":197,\"80\":29,\"9\":137,\"all_client\":84960,\"all_tv_clinet\":12927,\"insert_time\":\"2014-08-21T06:46:47.726Z\"}\n{\"index\":{}}\n{\"0\":71996,\"10\":17,\"107\":468,\"11\":432,\"12\":109,\"13\":373,\"14\":77,\"15\":88,\"155\":16,\"156\":19,\"158\":23,\"159\":23,\"16\":81,\"160\":9,\"161\":211,\"167\":37,\"168\":2,\"17\":191,\"18\":572,\"19\":362,\"20\":128,\"209\":58,\"21\":553,\"210\":4,\"211\":5,\"214\":12,\"215\":72,\"221\":226,\"223\":760,\"224\":251,\"225\":471,\"23\":267,\"24\":1082,\"25\":427,\"257\":50,\"26\":67,\"268\":8,\"27\":49,\"273\":73,\"276\":14,\"279\":5,\"28\":390,\"281\":17,\"282\":37,\"291\":10,\"292\":124,\"30\":23,\"302\":1,\"31\":48,\"314\":6,\"32\":24,\"33\":105,\"34\":34,\"347\":26,\"35\":51,\"352\":622,\"36\":126,\"37\":40,\"38\":460,\"380\":3,\"381\":29,\"383\":18,\"389\":3,\"39\":60,\"391\":28,\"396\":2,\"397\":24,\"40\":101,\"409\":19,\"41\":89,\"414\":23,\"415\":61,\"419\":10,\"42\":46,\"426\":2,\"43\":35,\"430\":25,\"433\":1,\"434\":2,\"44\":21,\"45\":52,\"46\":203,\"48\":78,\"49\":94,\"5\":868,\"51\":35,\"52\":72,\"53\":51,\"56\":11,\"570\":8,\"6\":103,\"63\":24,\"7\":501,\"79\":29,\"8\":188,\"80\":29,\"9\":135,\"all_client\":84915,\"all_tv_clinet\":12919,\"insert_time\":\"2014-08-21T06:47:48.292Z\"}\n{\"index\":{}}\n{\"0\":71971,\"10\":16,\"107\":482,\"11\":434,\"12\":111,\"13\":359,\"14\":72,\"15\":86,\"155\":15,\"156\":19,\"158\":23,\"159\":23,\"16\":82,\"160\":9,\"161\":186,\"167\":37,\"168\":2,\"17\":182,\"18\":570,\"19\":362,\"20\":129,\"209\":56,\"21\":549,\"210\":4,\"211\":4,\"214\":11,\"215\":76,\"221\":228,\"223\":755,\"224\":252,\"225\":467,\"23\":263,\"24\":1102,\"25\":433,\"257\":50,\"26\":66,\"268\":8,\"27\":49,\"273\":74,\"276\":15,\"279\":5,\"28\":382,\"281\":15,\"282\":35,\"291\":10,\"292\":128,\"30\":24,\"302\":2,\"31\":48,\"314\":6,\"32\":22,\"33\":101,\"34\":31,\"347\":29,\"35\":48,\"352\":623,\"36\":128,\"37\":44,\"38\":460,\"380\":3,\"381\":31,\"383\":20,\"389\":3,\"39\":60,\"391\":27,\"396\":2,\"397\":24,\"40\":107,\"409\":19,\"41\":99,\"414\":17,\"415\":62,\"419\":11,\"42\":43,\"426\":2,\"43\":35,\"430\":24,\"433\":1,\"434\":2,\"44\":22,\"45\":52,\"46\":212,\"48\":82,\"49\":93,\"5\":868,\"51\":33,\"52\":70,\"53\":53,\"56\":11,\"570\":8,\"6\":109,\"63\":24,\"7\":487,\"79\":32,\"8\":185,\"80\":28,\"9\":132,\"all_client\":84866,\"all_tv_clinet\":12895,\"insert_time\":\"2014-08-21T06:48:48.909Z\"}\n{\"index\":{}}\n{\"0\":71728,\"10\":13,\"107\":478,\"11\":445,\"12\":109,\"13\":354,\"14\":65,\"15\":91,\"155\":15,\"156\":19,\"158\":23,\"159\":23,\"16\":84,\"160\":8,\"161\":175,\"167\":34,\"168\":2,\"17\":179,\"18\":573,\"19\":358,\"20\":134,\"209\":55,\"21\":537,\"210\":4,\"211\":4,\"214\":11,\"215\":73,\"221\":226,\"223\":764,\"224\":247,\"225\":456,\"23\":248,\"24\":1110,\"25\":445,\"257\":49,\"26\":68,\"268\":9,\"27\":55,\"273\":78,\"276\":15,\"279\":2,\"28\":378,\"281\":14,\"282\":31,\"291\":10,\"292\":132,\"30\":26,\"302\":3,\"31\":50,\"314\":7,\"32\":20,\"33\":90,\"34\":28,\"347\":29,\"35\":46,\"352\":624,\"36\":133,\"37\":43,\"38\":452,\"380\":3,\"381\":32,\"383\":20,\"389\":2,\"39\":58,\"391\":24,\"396\":2,\"397\":24,\"40\":104,\"409\":15,\"41\":100,\"414\":16,\"415\":61,\"419\":11,\"42\":47,\"426\":3,\"43\":34,\"430\":25,\"434\":2,\"44\":20,\"45\":50,\"46\":213,\"48\":83,\"49\":94,\"5\":868,\"51\":33,\"52\":71,\"53\":55,\"56\":9,\"570\":8,\"6\":108,\"63\":23,\"7\":495,\"79\":35,\"8\":180,\"80\":26,\"9\":129,\"all_client\":84565,\"all_tv_clinet\":12837,\"insert_time\":\"2014-08-21T06:49:49.483Z\"}\n{\"index\":{}}\n{\"0\":71744,\"10\":12,\"107\":467,\"11\":456,\"12\":118,\"13\":345,\"14\":65,\"15\":90,\"155\":16,\"156\":20,\"158\":24,\"159\":23,\"16\":87,\"160\":8,\"161\":158,\"167\":36,\"168\":4,\"17\":176,\"18\":573,\"19\":353,\"20\":129,\"209\":51,\"21\":527,\"210\":4,\"211\":5,\"214\":9,\"215\":75,\"221\":231,\"223\":767,\"224\":245,\"225\":451,\"23\":246,\"24\":1122,\"25\":446,\"257\":51,\"26\":68,\"268\":7,\"27\":59,\"273\":78,\"276\":14,\"279\":2,\"28\":375,\"281\":13,\"282\":31,\"291\":8,\"292\":130,\"30\":31,\"302\":3,\"31\":54,\"314\":7,\"32\":19,\"33\":90,\"34\":31,\"347\":30,\"35\":49,\"352\":618,\"36\":132,\"37\":45,\"38\":458,\"380\":3,\"381\":34,\"383\":19,\"389\":2,\"39\":55,\"391\":25,\"396\":2,\"397\":24,\"40\":104,\"409\":12,\"41\":100,\"414\":16,\"415\":67,\"419\":11,\"42\":50,\"426\":4,\"43\":32,\"430\":24,\"434\":1,\"44\":22,\"45\":44,\"46\":218,\"48\":84,\"49\":96,\"5\":849,\"51\":36,\"52\":75,\"53\":50,\"56\":8,\"570\":8,\"6\":106,\"63\":22,\"7\":502,\"79\":35,\"8\":182,\"80\":26,\"9\":130,\"all_client\":84564,\"all_tv_clinet\":12820,\"insert_time\":\"2014-08-21T06:50:50.231Z\"}\n{\"index\":{}}\n{\"0\":71620,\"10\":10,\"107\":473,\"11\":463,\"12\":121,\"13\":338,\"14\":64,\"15\":87,\"155\":17,\"156\":19,\"158\":25,\"159\":27,\"16\":88,\"160\":8,\"161\":152,\"167\":34,\"168\":5,\"17\":174,\"18\":562,\"19\":353,\"20\":138,\"209\":50,\"21\":525,\"210\":4,\"211\":5,\"214\":9,\"215\":76,\"221\":233,\"223\":765,\"224\":248,\"225\":453,\"23\":245,\"24\":1125,\"25\":438,\"257\":50,\"26\":64,\"268\":7,\"27\":61,\"273\":77,\"276\":15,\"279\":1,\"28\":377,\"281\":15,\"282\":31,\"291\":8,\"292\":132,\"30\":31,\"302\":4,\"31\":59,\"314\":7,\"32\":19,\"33\":92,\"34\":29,\"347\":30,\"35\":50,\"352\":612,\"36\":128,\"37\":43,\"38\":465,\"380\":3,\"381\":33,\"383\":22,\"389\":2,\"39\":53,\"391\":25,\"396\":1,\"397\":22,\"40\":103,\"409\":12,\"41\":102,\"414\":16,\"415\":63,\"419\":12,\"42\":55,\"426\":5,\"43\":31,\"430\":23,\"434\":1,\"44\":21,\"45\":46,\"46\":214,\"48\":87,\"49\":94,\"5\":805,\"51\":34,\"52\":80,\"53\":48,\"56\":8,\"570\":8,\"6\":111,\"63\":23,\"7\":523,\"79\":37,\"8\":189,\"80\":25,\"9\":131,\"all_client\":84429,\"all_tv_clinet\":12809,\"insert_time\":\"2014-08-21T06:51:50.769Z\"}\n{\"index\":{}}\n{\"0\":71544,\"10\":10,\"107\":469,\"11\":466,\"12\":125,\"13\":338,\"14\":66,\"15\":86,\"155\":18,\"156\":18,\"158\":25,\"159\":29,\"16\":88,\"160\":10,\"161\":146,\"167\":34,\"168\":4,\"17\":168,\"18\":553,\"19\":361,\"20\":140,\"209\":50,\"21\":532,\"210\":4,\"211\":6,\"214\":9,\"215\":75,\"221\":230,\"223\":776,\"224\":249,\"225\":467,\"23\":239,\"24\":1134,\"25\":440,\"257\":53,\"26\":59,\"268\":7,\"27\":60,\"273\":74,\"276\":16,\"279\":3,\"28\":379,\"281\":15,\"282\":29,\"291\":8,\"292\":125,\"30\":33,\"302\":5,\"31\":59,\"314\":7,\"32\":20,\"33\":92,\"34\":27,\"347\":29,\"35\":52,\"352\":610,\"36\":121,\"37\":43,\"38\":464,\"380\":3,\"381\":30,\"383\":22,\"389\":2,\"39\":51,\"391\":25,\"396\":1,\"397\":22,\"40\":106,\"409\":14,\"41\":106,\"414\":15,\"415\":62,\"419\":12,\"42\":55,\"426\":4,\"43\":32,\"430\":21,\"434\":2,\"44\":19,\"45\":45,\"46\":218,\"48\":90,\"49\":90,\"5\":772,\"51\":31,\"52\":83,\"53\":44,\"56\":8,\"570\":8,\"6\":112,\"63\":22,\"7\":529,\"79\":36,\"8\":197,\"80\":26,\"9\":131,\"all_client\":84345,\"all_tv_clinet\":12801,\"insert_time\":\"2014-08-21T06:52:51.288Z\"}\n{\"index\":{}}\n{\"0\":71472,\"10\":10,\"107\":462,\"11\":470,\"12\":124,\"13\":329,\"14\":67,\"15\":82,\"155\":19,\"156\":16,\"158\":27,\"159\":27,\"16\":85,\"160\":11,\"161\":156,\"167\":32,\"168\":3,\"17\":162,\"18\":547,\"19\":370,\"20\":144,\"209\":48,\"21\":539,\"210\":4,\"211\":6,\"214\":9,\"215\":77,\"221\":233,\"223\":794,\"224\":237,\"225\":482,\"23\":244,\"24\":1121,\"25\":435,\"257\":51,\"26\":60,\"268\":6,\"27\":61,\"273\":80,\"276\":16,\"279\":3,\"28\":384,\"281\":15,\"282\":29,\"291\":10,\"292\":117,\"30\":37,\"302\":7,\"31\":56,\"314\":6,\"32\":19,\"33\":91,\"34\":26,\"347\":28,\"35\":52,\"352\":617,\"36\":120,\"37\":47,\"38\":456,\"380\":2,\"381\":29,\"383\":20,\"389\":2,\"39\":50,\"391\":25,\"396\":2,\"397\":22,\"40\":112,\"409\":17,\"41\":105,\"414\":13,\"415\":63,\"419\":13,\"42\":60,\"426\":3,\"43\":37,\"430\":20,\"434\":2,\"44\":21,\"45\":39,\"46\":218,\"48\":91,\"49\":80,\"5\":752,\"51\":32,\"52\":89,\"53\":44,\"56\":8,\"570\":8,\"6\":113,\"63\":22,\"7\":517,\"79\":36,\"8\":198,\"80\":27,\"9\":138,\"all_client\":84268,\"all_tv_clinet\":12796,\"insert_time\":\"2014-08-21T06:53:51.846Z\"}\n{\"index\":{}}\n{\"0\":71490,\"10\":12,\"107\":458,\"11\":458,\"12\":126,\"13\":341,\"14\":66,\"15\":79,\"155\":19,\"156\":16,\"158\":27,\"159\":26,\"16\":85,\"160\":14,\"161\":168,\"167\":32,\"168\":4,\"17\":167,\"18\":541,\"19\":372,\"20\":146,\"209\":45,\"21\":547,\"210\":4,\"211\":6,\"214\":10,\"215\":76,\"221\":232,\"223\":788,\"224\":210,\"225\":474,\"23\":250,\"24\":1107,\"25\":434,\"257\":50,\"26\":60,\"268\":7,\"27\":66,\"273\":85,\"276\":15,\"279\":3,\"28\":381,\"281\":15,\"282\":29,\"291\":10,\"292\":102,\"30\":39,\"302\":7,\"31\":57,\"314\":5,\"32\":19,\"33\":90,\"34\":29,\"347\":25,\"35\":53,\"352\":619,\"36\":119,\"37\":48,\"38\":458,\"380\":2,\"381\":28,\"383\":22,\"389\":2,\"39\":50,\"391\":24,\"396\":2,\"397\":24,\"40\":115,\"409\":18,\"41\":105,\"414\":13,\"415\":60,\"419\":13,\"42\":64,\"426\":2,\"43\":38,\"430\":18,\"434\":2,\"44\":22,\"45\":38,\"46\":218,\"48\":94,\"49\":78,\"5\":749,\"51\":32,\"52\":95,\"53\":41,\"56\":7,\"570\":6,\"6\":115,\"63\":20,\"7\":503,\"79\":35,\"8\":207,\"80\":26,\"9\":139,\"all_client\":84248,\"all_tv_clinet\":12758,\"insert_time\":\"2014-08-21T06:54:52.587Z\"}\n{\"index\":{}}\n{\"0\":71446,\"10\":12,\"107\":455,\"11\":449,\"12\":129,\"13\":344,\"14\":69,\"15\":79,\"155\":19,\"156\":15,\"158\":29,\"159\":26,\"16\":87,\"160\":13,\"161\":176,\"167\":31,\"168\":3,\"17\":170,\"18\":528,\"19\":371,\"20\":148,\"209\":40,\"21\":558,\"210\":3,\"211\":6,\"214\":10,\"215\":71,\"221\":232,\"223\":793,\"224\":186,\"225\":490,\"23\":259,\"24\":1093,\"25\":434,\"257\":50,\"26\":61,\"268\":7,\"27\":65,\"273\":88,\"276\":14,\"279\":2,\"28\":374,\"281\":15,\"282\":29,\"291\":9,\"292\":103,\"30\":44,\"302\":9,\"31\":61,\"314\":5,\"32\":20,\"33\":92,\"34\":29,\"347\":25,\"35\":52,\"352\":633,\"36\":118,\"37\":48,\"38\":452,\"380\":3,\"381\":29,\"383\":23,\"389\":2,\"39\":49,\"391\":26,\"396\":1,\"397\":23,\"40\":119,\"409\":15,\"41\":106,\"414\":12,\"415\":60,\"419\":13,\"42\":68,\"426\":4,\"43\":33,\"430\":18,\"434\":2,\"44\":24,\"45\":41,\"46\":212,\"48\":100,\"49\":74,\"5\":739,\"51\":32,\"52\":94,\"53\":40,\"56\":8,\"570\":7,\"6\":124,\"63\":20,\"7\":509,\"79\":33,\"8\":214,\"80\":27,\"9\":138,\"all_client\":84221,\"all_tv_clinet\":12775,\"insert_time\":\"2014-08-21T06:55:53.178Z\"}\n{\"index\":{}}\n{\"0\":71370,\"10\":11,\"107\":470,\"11\":449,\"12\":129,\"13\":352,\"14\":68,\"15\":81,\"155\":19,\"156\":15,\"158\":29,\"159\":26,\"16\":85,\"160\":11,\"161\":179,\"167\":30,\"168\":4,\"17\":176,\"18\":525,\"19\":368,\"20\":148,\"209\":39,\"21\":560,\"210\":3,\"211\":6,\"214\":11,\"215\":62,\"221\":232,\"223\":791,\"224\":166,\"225\":493,\"23\":262,\"24\":1094,\"25\":430,\"257\":50,\"26\":62,\"268\":7,\"27\":67,\"273\":86,\"276\":13,\"279\":3,\"28\":369,\"281\":16,\"282\":29,\"291\":9,\"292\":102,\"30\":45,\"302\":8,\"31\":62,\"314\":5,\"32\":21,\"33\":93,\"34\":27,\"347\":24,\"35\":54,\"352\":631,\"36\":111,\"37\":47,\"38\":459,\"380\":4,\"381\":25,\"383\":24,\"389\":3,\"39\":50,\"391\":29,\"396\":1,\"397\":23,\"40\":114,\"409\":20,\"41\":106,\"414\":11,\"415\":55,\"419\":12,\"42\":70,\"426\":4,\"43\":32,\"430\":16,\"434\":2,\"44\":24,\"45\":47,\"46\":194,\"48\":97,\"49\":66,\"5\":742,\"51\":34,\"52\":97,\"53\":37,\"56\":8,\"570\":7,\"6\":129,\"63\":20,\"7\":513,\"79\":34,\"8\":219,\"80\":27,\"9\":140,\"all_client\":84130,\"all_tv_clinet\":12760,\"insert_time\":\"2014-08-21T06:56:54.555Z\"}\n{\"index\":{}}\n{\"0\":71331,\"10\":10,\"107\":465,\"11\":452,\"12\":133,\"13\":359,\"14\":61,\"15\":82,\"155\":20,\"156\":13,\"158\":30,\"159\":26,\"16\":82,\"160\":11,\"161\":185,\"167\":29,\"168\":4,\"17\":185,\"18\":500,\"19\":352,\"20\":145,\"209\":39,\"21\":561,\"210\":3,\"211\":6,\"214\":10,\"215\":56,\"221\":234,\"223\":816,\"224\":155,\"225\":494,\"23\":266,\"24\":1095,\"25\":432,\"257\":51,\"26\":59,\"268\":5,\"27\":69,\"273\":84,\"276\":18,\"279\":5,\"28\":372,\"281\":16,\"282\":27,\"291\":8,\"292\":103,\"30\":48,\"302\":8,\"31\":59,\"314\":5,\"32\":20,\"33\":97,\"34\":27,\"347\":25,\"35\":56,\"352\":621,\"36\":112,\"37\":48,\"38\":459,\"380\":4,\"381\":29,\"383\":22,\"389\":3,\"39\":54,\"391\":28,\"396\":1,\"397\":24,\"40\":115,\"409\":21,\"41\":112,\"414\":10,\"415\":56,\"419\":11,\"42\":69,\"426\":3,\"43\":33,\"430\":15,\"431\":1,\"434\":2,\"44\":23,\"45\":51,\"46\":171,\"48\":100,\"49\":62,\"5\":749,\"51\":34,\"52\":99,\"53\":39,\"56\":8,\"570\":7,\"6\":125,\"63\":20,\"7\":508,\"79\":32,\"8\":224,\"80\":28,\"9\":146,\"all_client\":84083,\"all_tv_clinet\":12752,\"insert_time\":\"2014-08-21T06:57:55.132Z\"}\n{\"index\":{}}\n{\"0\":71278,\"10\":9,\"107\":464,\"11\":456,\"12\":129,\"13\":362,\"14\":58,\"15\":89,\"155\":20,\"156\":13,\"158\":31,\"159\":27,\"16\":82,\"160\":10,\"161\":192,\"167\":30,\"168\":4,\"17\":186,\"18\":492,\"19\":329,\"20\":141,\"209\":39,\"21\":579,\"210\":3,\"211\":6,\"214\":9,\"215\":53,\"221\":232,\"223\":819,\"224\":143,\"225\":497,\"23\":276,\"24\":1107,\"25\":438,\"257\":52,\"26\":58,\"268\":4,\"27\":70,\"273\":81,\"276\":19,\"279\":6,\"28\":368,\"281\":17,\"282\":26,\"291\":9,\"292\":106,\"30\":47,\"302\":7,\"31\":58,\"314\":4,\"32\":22,\"33\":101,\"34\":27,\"347\":28,\"35\":57,\"352\":618,\"36\":111,\"37\":50,\"38\":461,\"380\":4,\"381\":28,\"383\":21,\"389\":3,\"39\":53,\"391\":27,\"396\":2,\"397\":25,\"40\":115,\"409\":22,\"41\":112,\"414\":11,\"415\":58,\"419\":10,\"42\":70,\"426\":3,\"43\":35,\"430\":15,\"431\":1,\"434\":2,\"44\":24,\"45\":51,\"46\":163,\"48\":102,\"49\":58,\"5\":757,\"51\":37,\"52\":100,\"53\":38,\"56\":10,\"570\":7,\"6\":126,\"63\":20,\"7\":500,\"79\":33,\"8\":233,\"80\":29,\"9\":142,\"all_client\":84057,\"all_tv_clinet\":12779,\"insert_time\":\"2014-08-21T06:58:55.727Z\"}\n{\"index\":{}}\n{\"0\":71187,\"10\":9,\"107\":464,\"11\":470,\"12\":122,\"13\":362,\"14\":59,\"15\":92,\"155\":20,\"156\":13,\"158\":34,\"159\":25,\"16\":79,\"160\":10,\"161\":189,\"167\":31,\"168\":4,\"17\":193,\"18\":471,\"19\":303,\"20\":138,\"209\":37,\"21\":589,\"210\":3,\"211\":6,\"214\":9,\"215\":54,\"221\":225,\"223\":825,\"224\":135,\"225\":486,\"23\":277,\"24\":1123,\"25\":429,\"257\":58,\"26\":56,\"268\":4,\"27\":71,\"273\":74,\"276\":20,\"279\":5,\"28\":367,\"281\":17,\"282\":25,\"291\":9,\"292\":111,\"30\":47,\"302\":8,\"31\":60,\"314\":4,\"32\":20,\"33\":101,\"34\":26,\"347\":27,\"35\":55,\"352\":609,\"36\":117,\"37\":53,\"38\":463,\"380\":3,\"381\":32,\"383\":20,\"389\":3,\"39\":54,\"391\":26,\"396\":4,\"397\":25,\"40\":116,\"409\":20,\"41\":118,\"414\":10,\"415\":60,\"419\":10,\"42\":71,\"426\":3,\"43\":34,\"430\":15,\"431\":1,\"434\":2,\"44\":30,\"45\":55,\"46\":155,\"48\":106,\"49\":53,\"5\":750,\"51\":40,\"52\":103,\"53\":39,\"56\":12,\"570\":7,\"6\":127,\"63\":20,\"7\":496,\"79\":30,\"8\":236,\"80\":28,\"9\":142,\"all_client\":83936,\"all_tv_clinet\":12749,\"insert_time\":\"2014-08-21T06:59:56.295Z\"}\n{\"index\":{}}\n{\"0\":71187,\"10\":10,\"107\":476,\"11\":472,\"12\":111,\"13\":363,\"14\":62,\"15\":94,\"155\":19,\"156\":12,\"158\":34,\"159\":24,\"16\":82,\"160\":9,\"161\":182,\"167\":28,\"168\":4,\"17\":193,\"18\":454,\"19\":285,\"20\":138,\"209\":35,\"21\":600,\"210\":3,\"211\":6,\"214\":9,\"215\":46,\"221\":226,\"223\":831,\"224\":134,\"225\":488,\"23\":267,\"24\":1145,\"25\":428,\"257\":51,\"26\":54,\"268\":4,\"27\":74,\"273\":71,\"276\":21,\"279\":5,\"28\":363,\"281\":17,\"282\":24,\"291\":9,\"292\":112,\"30\":48,\"302\":8,\"31\":62,\"314\":4,\"32\":22,\"33\":100,\"34\":25,\"347\":21,\"35\":58,\"352\":602,\"36\":116,\"37\":52,\"38\":454,\"380\":3,\"381\":31,\"383\":23,\"389\":3,\"39\":56,\"391\":25,\"396\":6,\"397\":26,\"40\":117,\"409\":24,\"41\":115,\"414\":6,\"415\":57,\"419\":11,\"42\":70,\"426\":3,\"43\":36,\"430\":15,\"431\":1,\"434\":2,\"44\":29,\"45\":57,\"46\":151,\"48\":102,\"49\":51,\"5\":745,\"51\":41,\"52\":104,\"53\":38,\"56\":14,\"570\":7,\"6\":125,\"63\":20,\"7\":493,\"79\":29,\"8\":240,\"80\":28,\"9\":142,\"all_client\":83880,\"all_tv_clinet\":12693,\"insert_time\":\"2014-08-21T07:00:57.061Z\"}\n{\"index\":{}}\n{\"0\":71120,\"10\":9,\"107\":476,\"11\":473,\"12\":109,\"13\":357,\"14\":65,\"15\":89,\"155\":18,\"156\":13,\"158\":32,\"159\":23,\"16\":80,\"160\":9,\"161\":164,\"167\":27,\"168\":5,\"17\":197,\"18\":450,\"19\":278,\"20\":137,\"209\":34,\"21\":605,\"210\":3,\"211\":6,\"214\":10,\"215\":40,\"221\":230,\"223\":830,\"224\":129,\"225\":475,\"23\":265,\"24\":1153,\"25\":440,\"257\":54,\"26\":48,\"268\":5,\"27\":76,\"273\":67,\"276\":22,\"279\":6,\"28\":363,\"281\":15,\"282\":25,\"291\":9,\"292\":115,\"30\":45,\"302\":7,\"31\":63,\"314\":3,\"32\":21,\"33\":99,\"34\":30,\"347\":19,\"35\":59,\"352\":616,\"36\":118,\"37\":53,\"38\":454,\"380\":3,\"381\":30,\"383\":23,\"389\":3,\"39\":57,\"391\":27,\"396\":5,\"397\":27,\"40\":115,\"409\":23,\"41\":114,\"414\":5,\"415\":59,\"419\":12,\"42\":72,\"426\":3,\"43\":38,\"430\":16,\"431\":1,\"434\":2,\"44\":30,\"45\":59,\"46\":150,\"48\":101,\"49\":47,\"5\":756,\"51\":44,\"52\":108,\"53\":39,\"56\":16,\"570\":6,\"6\":119,\"63\":19,\"7\":498,\"79\":28,\"8\":241,\"80\":27,\"9\":146,\"all_client\":83812,\"all_tv_clinet\":12692,\"insert_time\":\"2014-08-21T07:01:57.582Z\"}\n{\"index\":{}}\n{\"0\":71071,\"10\":11,\"107\":460,\"11\":471,\"12\":112,\"13\":350,\"14\":70,\"15\":87,\"155\":18,\"156\":11,\"158\":30,\"159\":28,\"16\":76,\"160\":9,\"161\":157,\"167\":25,\"168\":5,\"17\":201,\"18\":443,\"19\":264,\"20\":137,\"209\":30,\"21\":612,\"210\":4,\"211\":6,\"214\":10,\"215\":40,\"221\":225,\"223\":842,\"224\":127,\"225\":457,\"23\":263,\"24\":1174,\"25\":447,\"257\":56,\"26\":44,\"268\":4,\"27\":77,\"273\":68,\"276\":21,\"279\":10,\"28\":356,\"281\":15,\"282\":24,\"291\":10,\"292\":117,\"30\":45,\"302\":7,\"31\":63,\"314\":4,\"32\":23,\"33\":101,\"34\":30,\"347\":19,\"35\":59,\"352\":613,\"36\":115,\"37\":51,\"38\":455,\"380\":3,\"381\":32,\"383\":24,\"389\":2,\"39\":61,\"391\":25,\"396\":3,\"397\":26,\"40\":118,\"409\":21,\"41\":119,\"414\":5,\"415\":62,\"419\":12,\"42\":71,\"426\":3,\"43\":36,\"430\":15,\"431\":1,\"434\":1,\"44\":30,\"45\":59,\"46\":147,\"48\":102,\"49\":48,\"5\":748,\"51\":48,\"52\":109,\"53\":38,\"56\":18,\"570\":5,\"6\":121,\"63\":21,\"7\":508,\"79\":26,\"8\":243,\"80\":27,\"9\":144,\"all_client\":83742,\"all_tv_clinet\":12671,\"insert_time\":\"2014-08-21T07:02:58.187Z\"}\n{\"index\":{}}\n{\"0\":71003,\"10\":12,\"107\":441,\"11\":483,\"12\":117,\"13\":346,\"14\":76,\"15\":84,\"155\":18,\"156\":10,\"158\":30,\"159\":28,\"16\":77,\"160\":9,\"161\":156,\"167\":25,\"168\":4,\"17\":202,\"18\":436,\"19\":257,\"20\":135,\"209\":32,\"21\":616,\"210\":4,\"211\":5,\"214\":10,\"215\":42,\"221\":232,\"223\":838,\"224\":117,\"225\":443,\"23\":262,\"24\":1196,\"25\":450,\"257\":55,\"26\":43,\"268\":5,\"27\":79,\"273\":68,\"276\":20,\"279\":12,\"28\":356,\"281\":14,\"282\":24,\"291\":10,\"292\":116,\"30\":42,\"302\":8,\"31\":63,\"314\":4,\"32\":27,\"33\":99,\"34\":33,\"347\":19,\"35\":56,\"352\":622,\"36\":119,\"37\":51,\"38\":448,\"380\":3,\"381\":29,\"383\":20,\"389\":2,\"39\":63,\"391\":26,\"396\":3,\"397\":26,\"40\":121,\"409\":19,\"41\":115,\"414\":6,\"415\":64,\"419\":11,\"42\":69,\"426\":2,\"43\":38,\"430\":15,\"431\":1,\"434\":1,\"44\":30,\"45\":62,\"46\":138,\"48\":101,\"49\":48,\"5\":744,\"51\":48,\"52\":114,\"53\":39,\"56\":17,\"570\":6,\"6\":120,\"63\":21,\"7\":517,\"79\":27,\"8\":251,\"80\":28,\"9\":139,\"all_client\":83673,\"all_tv_clinet\":12670,\"insert_time\":\"2014-08-21T07:03:58.708Z\"}\n{\"index\":{}}\n{\"0\":70965,\"10\":12,\"107\":453,\"11\":498,\"12\":116,\"13\":342,\"14\":76,\"15\":78,\"155\":18,\"156\":9,\"158\":30,\"159\":26,\"16\":78,\"160\":10,\"161\":158,\"167\":25,\"168\":5,\"17\":205,\"18\":428,\"19\":250,\"20\":138,\"209\":33,\"21\":628,\"210\":4,\"211\":5,\"214\":9,\"215\":40,\"221\":232,\"223\":833,\"224\":112,\"225\":438,\"23\":262,\"24\":1211,\"25\":445,\"257\":56,\"26\":44,\"268\":5,\"27\":82,\"273\":67,\"276\":19,\"279\":12,\"28\":351,\"281\":14,\"282\":23,\"291\":10,\"292\":116,\"30\":43,\"302\":6,\"31\":63,\"314\":4,\"32\":27,\"33\":97,\"34\":38,\"347\":16,\"35\":55,\"352\":615,\"36\":120,\"37\":53,\"38\":445,\"380\":3,\"381\":31,\"383\":23,\"389\":2,\"39\":68,\"391\":26,\"396\":3,\"397\":25,\"40\":109,\"409\":18,\"41\":113,\"414\":8,\"415\":63,\"419\":15,\"42\":71,\"426\":3,\"43\":39,\"430\":17,\"431\":1,\"434\":1,\"44\":28,\"45\":60,\"46\":135,\"48\":100,\"49\":44,\"5\":742,\"51\":49,\"52\":118,\"53\":35,\"56\":17,\"570\":5,\"6\":113,\"63\":21,\"7\":515,\"79\":25,\"8\":256,\"80\":25,\"9\":134,\"all_client\":83614,\"all_tv_clinet\":12649,\"insert_time\":\"2014-08-21T07:04:59.214Z\"}\n{\"index\":{}}\n{\"0\":70952,\"10\":11,\"107\":464,\"11\":502,\"12\":112,\"13\":343,\"14\":78,\"15\":78,\"155\":17,\"156\":8,\"158\":30,\"159\":27,\"16\":78,\"160\":11,\"161\":164,\"167\":24,\"168\":5,\"17\":208,\"18\":428,\"19\":245,\"20\":136,\"209\":39,\"21\":647,\"210\":4,\"211\":6,\"214\":9,\"215\":42,\"221\":230,\"223\":837,\"224\":102,\"225\":424,\"23\":253,\"24\":1197,\"25\":434,\"257\":52,\"26\":45,\"268\":8,\"27\":81,\"273\":65,\"276\":18,\"279\":13,\"28\":352,\"281\":15,\"282\":20,\"291\":10,\"292\":119,\"30\":44,\"302\":6,\"31\":63,\"314\":4,\"32\":29,\"33\":101,\"34\":44,\"347\":14,\"35\":56,\"352\":609,\"36\":119,\"37\":51,\"38\":459,\"380\":3,\"381\":32,\"383\":24,\"389\":2,\"39\":70,\"391\":26,\"396\":3,\"397\":25,\"40\":94,\"409\":19,\"41\":112,\"414\":7,\"415\":63,\"419\":15,\"42\":70,\"426\":3,\"43\":41,\"430\":19,\"431\":1,\"434\":1,\"44\":27,\"45\":62,\"46\":133,\"48\":103,\"49\":41,\"5\":748,\"51\":45,\"52\":119,\"53\":42,\"56\":16,\"570\":4,\"6\":110,\"63\":20,\"7\":513,\"79\":24,\"8\":262,\"80\":27,\"9\":136,\"all_client\":83604,\"all_tv_clinet\":12652,\"insert_time\":\"2014-08-21T07:05:59.763Z\"}\n{\"index\":{}}\n{\"0\":70952,\"10\":11,\"107\":462,\"11\":505,\"12\":113,\"13\":349,\"14\":79,\"15\":78,\"155\":16,\"156\":8,\"158\":29,\"159\":28,\"16\":76,\"160\":9,\"161\":179,\"167\":25,\"168\":5,\"17\":217,\"18\":428,\"19\":240,\"20\":135,\"209\":48,\"21\":657,\"210\":4,\"211\":6,\"214\":8,\"215\":45,\"221\":223,\"223\":838,\"224\":96,\"225\":419,\"23\":255,\"24\":1173,\"25\":426,\"257\":50,\"26\":45,\"268\":7,\"27\":80,\"273\":68,\"276\":18,\"279\":12,\"28\":356,\"281\":16,\"282\":20,\"291\":10,\"292\":116,\"30\":46,\"302\":6,\"31\":64,\"314\":4,\"32\":29,\"33\":104,\"34\":48,\"347\":13,\"35\":58,\"352\":605,\"36\":119,\"37\":45,\"38\":472,\"380\":3,\"381\":31,\"383\":23,\"389\":2,\"39\":67,\"391\":29,\"396\":2,\"397\":24,\"40\":78,\"409\":24,\"41\":112,\"414\":6,\"415\":63,\"419\":16,\"42\":71,\"426\":5,\"43\":41,\"430\":20,\"431\":1,\"434\":1,\"44\":28,\"45\":63,\"46\":135,\"48\":107,\"49\":37,\"5\":750,\"51\":44,\"52\":123,\"53\":44,\"56\":16,\"570\":4,\"6\":112,\"63\":21,\"7\":495,\"79\":21,\"8\":261,\"80\":28,\"9\":135,\"all_client\":83596,\"all_tv_clinet\":12644,\"insert_time\":\"2014-08-21T07:07:00.294Z\"}\n{\"index\":{}}\n{\"0\":70899,\"10\":10,\"107\":467,\"11\":505,\"12\":116,\"13\":363,\"14\":79,\"15\":70,\"155\":16,\"156\":9,\"158\":28,\"159\":29,\"16\":80,\"160\":8,\"161\":197,\"167\":24,\"168\":5,\"17\":228,\"18\":425,\"19\":245,\"20\":137,\"209\":47,\"21\":663,\"210\":4,\"211\":6,\"214\":8,\"215\":44,\"221\":220,\"223\":828,\"224\":92,\"225\":414,\"23\":264,\"24\":1154,\"25\":402,\"257\":50,\"26\":43,\"268\":6,\"27\":83,\"273\":74,\"276\":18,\"279\":12,\"28\":363,\"281\":16,\"282\":19,\"291\":10,\"292\":106,\"30\":51,\"302\":6,\"31\":59,\"314\":4,\"32\":29,\"33\":107,\"34\":48,\"347\":11,\"35\":60,\"352\":608,\"36\":123,\"37\":44,\"38\":476,\"380\":3,\"381\":32,\"383\":24,\"389\":2,\"39\":67,\"391\":29,\"396\":2,\"397\":25,\"40\":66,\"409\":32,\"41\":114,\"414\":5,\"415\":65,\"419\":15,\"42\":71,\"426\":3,\"43\":40,\"430\":20,\"431\":1,\"434\":1,\"44\":30,\"45\":66,\"46\":132,\"48\":110,\"49\":36,\"5\":758,\"51\":46,\"52\":121,\"53\":48,\"56\":16,\"570\":4,\"6\":112,\"63\":22,\"7\":483,\"79\":22,\"8\":262,\"80\":29,\"9\":144,\"all_client\":83570,\"all_tv_clinet\":12671,\"insert_time\":\"2014-08-21T07:08:00.941Z\"}\n{\"index\":{}}\n{\"0\":70912,\"10\":11,\"107\":473,\"11\":506,\"12\":122,\"13\":369,\"14\":79,\"15\":68,\"155\":15,\"156\":10,\"158\":26,\"159\":29,\"16\":82,\"160\":8,\"161\":204,\"167\":26,\"168\":5,\"17\":228,\"18\":432,\"19\":252,\"20\":136,\"209\":48,\"21\":678,\"210\":3,\"211\":6,\"214\":8,\"215\":43,\"221\":216,\"223\":798,\"224\":87,\"225\":414,\"23\":268,\"24\":1146,\"25\":378,\"257\":48,\"26\":41,\"268\":5,\"27\":84,\"273\":78,\"276\":18,\"279\":12,\"28\":368,\"281\":15,\"282\":21,\"291\":10,\"292\":101,\"30\":53,\"302\":6,\"31\":54,\"314\":5,\"32\":27,\"33\":104,\"34\":54,\"347\":11,\"35\":60,\"352\":619,\"36\":129,\"37\":37,\"38\":486,\"380\":3,\"381\":35,\"383\":17,\"389\":2,\"39\":63,\"391\":30,\"396\":2,\"397\":25,\"40\":60,\"409\":35,\"41\":107,\"414\":5,\"415\":66,\"419\":16,\"42\":73,\"426\":3,\"43\":44,\"430\":21,\"431\":1,\"434\":2,\"44\":31,\"45\":70,\"46\":141,\"48\":102,\"49\":34,\"5\":764,\"51\":44,\"52\":123,\"53\":53,\"56\":18,\"570\":6,\"6\":117,\"63\":22,\"7\":475,\"79\":23,\"8\":260,\"80\":29,\"9\":142,\"all_client\":83596,\"all_tv_clinet\":12684,\"insert_time\":\"2014-08-21T07:09:01.514Z\"}\n{\"index\":{}}\n{\"0\":70943,\"10\":10,\"107\":468,\"11\":514,\"12\":121,\"13\":369,\"14\":84,\"15\":64,\"155\":14,\"156\":8,\"158\":27,\"159\":29,\"16\":88,\"160\":9,\"161\":202,\"167\":25,\"168\":5,\"17\":230,\"18\":432,\"19\":264,\"20\":135,\"209\":43,\"21\":674,\"210\":3,\"211\":4,\"214\":9,\"215\":43,\"221\":212,\"223\":755,\"224\":87,\"225\":406,\"23\":269,\"24\":1160,\"25\":364,\"257\":52,\"26\":40,\"268\":5,\"27\":88,\"273\":81,\"276\":19,\"279\":11,\"28\":359,\"281\":14,\"282\":23,\"291\":10,\"292\":100,\"30\":54,\"302\":6,\"31\":52,\"314\":5,\"32\":25,\"33\":97,\"34\":57,\"347\":13,\"35\":56,\"352\":630,\"36\":131,\"37\":33,\"38\":473,\"380\":3,\"381\":36,\"383\":16,\"389\":2,\"39\":64,\"391\":30,\"396\":2,\"397\":24,\"40\":50,\"409\":38,\"41\":98,\"414\":5,\"415\":63,\"419\":16,\"42\":76,\"426\":1,\"43\":43,\"430\":21,\"431\":1,\"434\":2,\"44\":31,\"45\":73,\"46\":141,\"48\":88,\"49\":31,\"5\":775,\"51\":45,\"52\":125,\"53\":56,\"56\":18,\"570\":6,\"6\":123,\"63\":24,\"7\":467,\"79\":21,\"8\":271,\"80\":30,\"9\":138,\"all_client\":83558,\"all_tv_clinet\":12615,\"insert_time\":\"2014-08-21T07:10:02.069Z\"}\n{\"index\":{}}\n{\"0\":70880,\"10\":13,\"107\":467,\"11\":512,\"12\":112,\"13\":373,\"14\":90,\"15\":64,\"155\":11,\"156\":8,\"158\":24,\"159\":29,\"16\":79,\"160\":9,\"161\":202,\"167\":23,\"168\":5,\"17\":233,\"18\":425,\"19\":266,\"20\":135,\"209\":44,\"21\":685,\"210\":4,\"211\":3,\"214\":9,\"215\":45,\"221\":219,\"223\":747,\"224\":87,\"225\":398,\"23\":274,\"24\":1172,\"25\":340,\"257\":50,\"26\":41,\"268\":5,\"27\":89,\"273\":77,\"276\":19,\"279\":9,\"28\":356,\"281\":13,\"282\":21,\"291\":10,\"292\":97,\"30\":53,\"302\":5,\"31\":47,\"314\":3,\"32\":23,\"33\":94,\"34\":60,\"347\":13,\"35\":53,\"352\":645,\"36\":140,\"37\":31,\"38\":474,\"380\":2,\"381\":34,\"383\":16,\"389\":2,\"39\":67,\"391\":29,\"396\":3,\"397\":24,\"40\":46,\"409\":40,\"41\":89,\"414\":6,\"415\":60,\"419\":18,\"42\":82,\"43\":46,\"430\":23,\"431\":1,\"434\":2,\"44\":37,\"45\":73,\"46\":139,\"48\":81,\"49\":32,\"5\":773,\"51\":41,\"52\":128,\"53\":57,\"56\":21,\"570\":6,\"6\":130,\"63\":26,\"7\":481,\"79\":22,\"8\":276,\"80\":30,\"9\":140,\"all_client\":83498,\"all_tv_clinet\":12618,\"insert_time\":\"2014-08-21T07:11:02.808Z\"}\n{\"index\":{}}\n{\"0\":70836,\"10\":13,\"107\":452,\"11\":505,\"12\":105,\"13\":382,\"14\":95,\"15\":63,\"155\":9,\"156\":8,\"158\":23,\"159\":32,\"16\":79,\"160\":8,\"161\":201,\"167\":23,\"168\":5,\"17\":235,\"18\":424,\"19\":268,\"20\":137,\"209\":47,\"21\":686,\"210\":4,\"211\":3,\"214\":10,\"215\":45,\"221\":219,\"223\":751,\"224\":83,\"225\":394,\"23\":275,\"24\":1193,\"25\":325,\"257\":50,\"26\":41,\"268\":5,\"27\":92,\"273\":83,\"276\":17,\"279\":7,\"28\":360,\"281\":13,\"282\":17,\"291\":10,\"292\":93,\"30\":54,\"302\":5,\"31\":46,\"314\":1,\"32\":23,\"33\":90,\"34\":63,\"347\":11,\"35\":50,\"352\":642,\"36\":137,\"37\":29,\"38\":471,\"380\":2,\"381\":34,\"383\":19,\"389\":2,\"39\":68,\"391\":26,\"396\":2,\"397\":24,\"40\":48,\"409\":46,\"41\":89,\"414\":6,\"415\":55,\"419\":18,\"42\":82,\"43\":44,\"430\":23,\"431\":1,\"433\":1,\"434\":1,\"44\":39,\"45\":77,\"46\":143,\"48\":66,\"49\":32,\"5\":769,\"51\":37,\"52\":125,\"53\":59,\"56\":20,\"570\":6,\"6\":140,\"63\":26,\"7\":501,\"79\":23,\"8\":283,\"80\":30,\"9\":138,\"all_client\":83453,\"all_tv_clinet\":12617,\"insert_time\":\"2014-08-21T07:12:03.372Z\"}\n{\"index\":{}}\n{\"0\":70824,\"10\":14,\"107\":447,\"11\":494,\"12\":100,\"13\":398,\"14\":99,\"15\":61,\"155\":7,\"156\":10,\"158\":22,\"159\":34,\"16\":78,\"160\":9,\"161\":198,\"167\":23,\"168\":6,\"17\":236,\"18\":426,\"19\":266,\"20\":141,\"209\":48,\"21\":686,\"210\":4,\"211\":3,\"214\":9,\"215\":45,\"221\":228,\"223\":762,\"224\":82,\"225\":398,\"23\":273,\"24\":1208,\"25\":325,\"257\":50,\"26\":42,\"268\":4,\"27\":86,\"273\":83,\"276\":17,\"279\":8,\"28\":357,\"281\":12,\"282\":17,\"291\":10,\"292\":87,\"30\":52,\"302\":5,\"31\":45,\"314\":2,\"32\":21,\"33\":92,\"34\":69,\"347\":9,\"35\":50,\"352\":638,\"36\":134,\"37\":30,\"38\":469,\"380\":2,\"381\":32,\"383\":21,\"389\":2,\"39\":67,\"391\":24,\"396\":2,\"397\":24,\"40\":49,\"409\":48,\"41\":89,\"414\":7,\"415\":56,\"419\":16,\"42\":84,\"426\":1,\"43\":44,\"430\":23,\"431\":1,\"433\":1,\"434\":1,\"44\":44,\"45\":76,\"46\":141,\"48\":66,\"49\":34,\"5\":763,\"51\":38,\"52\":121,\"53\":59,\"56\":21,\"570\":6,\"6\":142,\"63\":27,\"7\":506,\"79\":25,\"8\":282,\"80\":31,\"9\":135,\"all_client\":83464,\"all_tv_clinet\":12640,\"insert_time\":\"2014-08-21T07:13:03.919Z\"}\n{\"index\":{}}\n{\"0\":70724,\"10\":13,\"107\":454,\"11\":491,\"12\":97,\"13\":395,\"14\":99,\"15\":60,\"155\":9,\"156\":10,\"158\":21,\"159\":33,\"16\":80,\"160\":8,\"161\":186,\"167\":23,\"168\":6,\"17\":240,\"18\":429,\"19\":275,\"20\":141,\"209\":49,\"21\":696,\"210\":4,\"211\":3,\"214\":10,\"215\":48,\"221\":231,\"223\":769,\"224\":82,\"225\":391,\"23\":278,\"24\":1223,\"25\":320,\"257\":45,\"26\":42,\"268\":4,\"27\":88,\"273\":82,\"276\":16,\"279\":8,\"28\":359,\"281\":12,\"282\":17,\"291\":9,\"292\":81,\"30\":50,\"302\":5,\"31\":40,\"314\":2,\"32\":19,\"33\":93,\"34\":75,\"347\":8,\"35\":51,\"352\":634,\"36\":128,\"37\":29,\"38\":467,\"380\":2,\"381\":28,\"383\":20,\"389\":2,\"39\":65,\"391\":25,\"396\":2,\"397\":22,\"40\":57,\"409\":52,\"41\":82,\"414\":6,\"415\":56,\"419\":16,\"42\":83,\"426\":1,\"43\":41,\"430\":23,\"431\":1,\"433\":1,\"44\":46,\"45\":79,\"46\":141,\"48\":64,\"49\":33,\"5\":766,\"51\":40,\"52\":121,\"53\":63,\"56\":21,\"570\":8,\"6\":141,\"63\":25,\"7\":507,\"79\":24,\"8\":282,\"80\":32,\"9\":134,\"all_client\":83374,\"all_tv_clinet\":12650,\"insert_time\":\"2014-08-21T07:14:04.492Z\"}\n{\"index\":{}}\n{\"0\":70703,\"10\":13,\"107\":454,\"11\":492,\"12\":89,\"13\":398,\"14\":99,\"15\":55,\"155\":10,\"156\":10,\"158\":22,\"159\":30,\"16\":80,\"160\":8,\"161\":179,\"167\":23,\"168\":6,\"17\":248,\"18\":442,\"19\":276,\"20\":139,\"209\":49,\"21\":704,\"210\":4,\"211\":3,\"214\":12,\"215\":49,\"221\":230,\"223\":771,\"224\":77,\"225\":396,\"23\":272,\"24\":1221,\"25\":316,\"257\":45,\"26\":37,\"268\":4,\"27\":88,\"273\":75,\"276\":16,\"279\":9,\"28\":357,\"281\":12,\"282\":17,\"291\":11,\"292\":78,\"30\":47,\"302\":3,\"31\":42,\"314\":2,\"32\":18,\"33\":97,\"34\":78,\"347\":7,\"35\":49,\"352\":630,\"36\":132,\"37\":28,\"38\":475,\"380\":2,\"381\":25,\"383\":22,\"389\":2,\"39\":67,\"391\":26,\"396\":3,\"397\":23,\"40\":60,\"409\":54,\"41\":78,\"414\":6,\"415\":58,\"419\":15,\"42\":90,\"426\":1,\"43\":39,\"430\":24,\"431\":1,\"433\":1,\"44\":47,\"45\":76,\"46\":138,\"48\":58,\"49\":35,\"5\":767,\"51\":42,\"52\":124,\"53\":67,\"56\":19,\"570\":8,\"6\":138,\"63\":26,\"7\":513,\"79\":24,\"8\":281,\"80\":33,\"9\":134,\"all_client\":83364,\"all_tv_clinet\":12661,\"insert_time\":\"2014-08-21T07:15:04.989Z\"}\n{\"index\":{}}\n{\"0\":70624,\"10\":11,\"107\":459,\"11\":493,\"12\":86,\"13\":395,\"14\":101,\"15\":55,\"155\":9,\"156\":8,\"158\":23,\"159\":25,\"16\":83,\"160\":6,\"161\":171,\"167\":24,\"168\":6,\"17\":252,\"18\":450,\"19\":283,\"20\":132,\"209\":47,\"21\":712,\"210\":4,\"211\":2,\"214\":11,\"215\":48,\"221\":228,\"223\":784,\"224\":72,\"225\":387,\"23\":276,\"24\":1222,\"25\":313,\"257\":44,\"26\":37,\"268\":4,\"27\":89,\"273\":73,\"276\":16,\"279\":10,\"28\":358,\"281\":12,\"282\":17,\"291\":11,\"292\":77,\"30\":48,\"302\":3,\"31\":43,\"314\":2,\"32\":18,\"33\":96,\"34\":82,\"347\":6,\"35\":47,\"352\":643,\"36\":126,\"37\":26,\"38\":480,\"380\":2,\"381\":23,\"383\":21,\"389\":2,\"39\":68,\"391\":23,\"396\":3,\"397\":22,\"40\":63,\"409\":58,\"41\":70,\"414\":6,\"415\":61,\"419\":16,\"42\":87,\"426\":2,\"43\":36,\"430\":24,\"431\":1,\"433\":1,\"44\":49,\"45\":79,\"46\":135,\"48\":53,\"49\":33,\"5\":771,\"51\":39,\"52\":123,\"53\":72,\"56\":21,\"570\":9,\"6\":136,\"63\":26,\"7\":518,\"79\":24,\"8\":280,\"80\":32,\"9\":134,\"all_client\":83293,\"all_tv_clinet\":12669,\"insert_time\":\"2014-08-21T07:16:05.587Z\"}\n{\"index\":{}}\n{\"0\":70645,\"10\":11,\"107\":472,\"11\":489,\"12\":84,\"13\":399,\"14\":100,\"15\":57,\"155\":8,\"156\":8,\"158\":22,\"159\":23,\"16\":81,\"160\":6,\"161\":164,\"167\":25,\"168\":6,\"17\":255,\"18\":447,\"19\":285,\"20\":132,\"209\":50,\"21\":715,\"210\":4,\"211\":2,\"214\":13,\"215\":45,\"221\":218,\"223\":779,\"224\":72,\"225\":395,\"23\":269,\"24\":1229,\"25\":301,\"257\":47,\"26\":38,\"268\":4,\"27\":87,\"273\":69,\"276\":15,\"279\":10,\"28\":363,\"281\":11,\"282\":18,\"291\":11,\"292\":68,\"30\":49,\"302\":3,\"31\":42,\"314\":2,\"317\":1,\"32\":18,\"33\":97,\"34\":82,\"347\":6,\"35\":45,\"352\":635,\"36\":125,\"37\":27,\"38\":485,\"380\":2,\"381\":24,\"383\":19,\"389\":2,\"39\":66,\"391\":25,\"396\":3,\"397\":22,\"40\":64,\"409\":59,\"41\":67,\"414\":7,\"415\":64,\"419\":16,\"42\":87,\"426\":4,\"43\":34,\"430\":24,\"431\":1,\"433\":2,\"44\":49,\"45\":83,\"46\":138,\"48\":48,\"49\":34,\"5\":783,\"51\":39,\"52\":126,\"53\":69,\"56\":22,\"570\":8,\"6\":136,\"63\":27,\"7\":524,\"79\":25,\"8\":276,\"80\":30,\"9\":132,\"all_client\":83310,\"all_tv_clinet\":12665,\"insert_time\":\"2014-08-21T07:17:06.168Z\"}\n{\"index\":{}}\n{\"0\":70683,\"10\":11,\"107\":473,\"11\":497,\"12\":79,\"13\":393,\"14\":97,\"15\":59,\"155\":8,\"156\":9,\"158\":20,\"159\":21,\"16\":84,\"160\":5,\"161\":160,\"167\":26,\"168\":6,\"17\":266,\"18\":438,\"19\":289,\"20\":130,\"209\":47,\"21\":725,\"210\":4,\"211\":2,\"214\":12,\"215\":44,\"221\":223,\"223\":765,\"224\":70,\"225\":394,\"23\":267,\"24\":1232,\"25\":304,\"257\":47,\"26\":40,\"268\":3,\"27\":85,\"273\":71,\"276\":15,\"279\":9,\"28\":362,\"281\":10,\"282\":21,\"291\":11,\"292\":71,\"30\":49,\"302\":3,\"31\":39,\"314\":3,\"317\":1,\"32\":16,\"33\":97,\"34\":85,\"347\":7,\"35\":43,\"352\":615,\"36\":124,\"37\":27,\"38\":478,\"380\":2,\"381\":24,\"383\":21,\"389\":2,\"39\":68,\"391\":28,\"396\":2,\"397\":22,\"40\":65,\"409\":61,\"41\":69,\"414\":6,\"415\":64,\"419\":16,\"42\":91,\"426\":5,\"43\":33,\"430\":22,\"431\":1,\"433\":2,\"44\":51,\"45\":84,\"46\":138,\"48\":46,\"49\":33,\"5\":777,\"51\":39,\"52\":126,\"53\":72,\"56\":24,\"570\":7,\"6\":140,\"63\":27,\"7\":528,\"79\":25,\"8\":275,\"80\":30,\"9\":119,\"all_client\":83320,\"all_tv_clinet\":12637,\"insert_time\":\"2014-08-21T07:18:06.690Z\"}\n{\"index\":{}}\n{\"0\":70736,\"10\":11,\"107\":465,\"11\":496,\"12\":76,\"13\":396,\"14\":101,\"15\":58,\"155\":9,\"156\":9,\"158\":22,\"159\":20,\"16\":84,\"160\":5,\"161\":156,\"167\":26,\"168\":5,\"17\":267,\"18\":454,\"19\":291,\"20\":127,\"209\":52,\"21\":732,\"210\":4,\"211\":2,\"214\":12,\"215\":44,\"221\":218,\"223\":753,\"224\":70,\"225\":398,\"23\":274,\"24\":1221,\"25\":299,\"257\":48,\"26\":38,\"268\":3,\"27\":86,\"273\":71,\"276\":15,\"279\":7,\"28\":342,\"281\":9,\"282\":21,\"291\":11,\"292\":69,\"30\":48,\"302\":3,\"31\":42,\"314\":4,\"317\":1,\"32\":15,\"33\":98,\"34\":88,\"347\":6,\"35\":40,\"352\":587,\"36\":127,\"37\":29,\"38\":470,\"380\":1,\"381\":24,\"383\":25,\"389\":2,\"39\":68,\"391\":29,\"396\":2,\"397\":21,\"40\":64,\"409\":62,\"41\":63,\"414\":6,\"415\":65,\"419\":15,\"42\":93,\"426\":4,\"43\":36,\"430\":20,\"431\":1,\"433\":2,\"44\":53,\"45\":82,\"46\":141,\"48\":48,\"49\":35,\"5\":792,\"51\":39,\"52\":123,\"53\":71,\"56\":22,\"570\":6,\"6\":143,\"63\":27,\"7\":530,\"79\":29,\"8\":284,\"80\":28,\"9\":112,\"all_client\":83339,\"all_tv_clinet\":12603,\"insert_time\":\"2014-08-21T07:19:07.209Z\"}\n{\"index\":{}}\n{\"0\":70748,\"10\":11,\"107\":460,\"11\":501,\"12\":72,\"13\":402,\"14\":107,\"15\":61,\"155\":9,\"156\":12,\"158\":22,\"159\":20,\"16\":84,\"160\":5,\"161\":160,\"167\":26,\"168\":5,\"17\":270,\"18\":452,\"19\":284,\"20\":125,\"209\":53,\"21\":727,\"210\":4,\"211\":2,\"214\":12,\"215\":48,\"221\":214,\"223\":749,\"224\":68,\"225\":408,\"23\":279,\"24\":1237,\"25\":296,\"257\":42,\"26\":38,\"268\":3,\"27\":84,\"273\":69,\"276\":15,\"279\":6,\"28\":314,\"281\":9,\"282\":21,\"291\":11,\"292\":74,\"30\":46,\"302\":4,\"31\":43,\"314\":4,\"32\":14,\"33\":97,\"34\":86,\"347\":6,\"35\":38,\"352\":583,\"36\":124,\"37\":29,\"38\":469,\"380\":1,\"381\":25,\"383\":25,\"389\":2,\"39\":69,\"391\":29,\"396\":2,\"397\":21,\"40\":63,\"409\":60,\"41\":62,\"414\":5,\"415\":64,\"419\":15,\"42\":95,\"426\":4,\"43\":36,\"430\":20,\"431\":1,\"433\":2,\"44\":50,\"45\":81,\"46\":150,\"48\":49,\"49\":34,\"5\":794,\"51\":42,\"52\":124,\"53\":73,\"56\":23,\"570\":6,\"6\":141,\"63\":27,\"7\":540,\"79\":28,\"8\":283,\"80\":26,\"9\":102,\"all_client\":83336,\"all_tv_clinet\":12588,\"insert_time\":\"2014-08-21T07:20:08.753Z\"}\n{\"index\":{}}\n{\"0\":70830,\"10\":11,\"107\":458,\"11\":495,\"12\":66,\"13\":400,\"14\":104,\"15\":67,\"155\":9,\"156\":12,\"158\":23,\"159\":19,\"16\":84,\"160\":6,\"161\":166,\"167\":26,\"168\":4,\"17\":267,\"18\":454,\"19\":286,\"20\":128,\"209\":53,\"21\":728,\"210\":5,\"211\":2,\"214\":13,\"215\":50,\"221\":210,\"223\":748,\"224\":65,\"225\":406,\"23\":277,\"24\":1239,\"25\":301,\"257\":42,\"26\":36,\"268\":2,\"27\":86,\"273\":69,\"276\":15,\"279\":6,\"28\":300,\"281\":10,\"282\":17,\"291\":10,\"292\":71,\"30\":45,\"302\":4,\"31\":40,\"314\":3,\"32\":13,\"33\":96,\"34\":90,\"347\":4,\"35\":36,\"352\":589,\"36\":124,\"37\":30,\"38\":472,\"380\":1,\"381\":25,\"383\":24,\"389\":2,\"39\":67,\"391\":26,\"396\":3,\"397\":21,\"40\":65,\"409\":59,\"41\":60,\"414\":5,\"415\":64,\"419\":15,\"42\":93,\"426\":4,\"43\":39,\"430\":20,\"431\":1,\"433\":2,\"44\":53,\"45\":83,\"46\":147,\"48\":52,\"49\":36,\"5\":803,\"51\":42,\"52\":124,\"53\":71,\"56\":23,\"570\":5,\"6\":142,\"63\":28,\"7\":541,\"79\":28,\"8\":289,\"80\":26,\"9\":102,\"all_client\":83413,\"all_tv_clinet\":12583,\"insert_time\":\"2014-08-21T07:21:09.504Z\"}\n{\"index\":{}}\n{\"0\":70824,\"10\":11,\"107\":476,\"11\":500,\"12\":63,\"13\":407,\"14\":98,\"15\":74,\"155\":9,\"156\":14,\"158\":19,\"159\":19,\"16\":82,\"160\":6,\"161\":167,\"167\":27,\"168\":4,\"17\":270,\"18\":446,\"19\":290,\"20\":124,\"209\":57,\"21\":731,\"210\":6,\"211\":2,\"214\":13,\"215\":48,\"221\":211,\"223\":742,\"224\":60,\"225\":429,\"23\":283,\"24\":1231,\"25\":312,\"257\":39,\"26\":35,\"268\":3,\"27\":89,\"273\":70,\"276\":14,\"279\":6,\"28\":292,\"281\":10,\"282\":14,\"291\":9,\"292\":67,\"30\":45,\"302\":4,\"31\":37,\"314\":3,\"32\":11,\"33\":97,\"34\":85,\"347\":4,\"35\":38,\"352\":586,\"36\":116,\"37\":32,\"38\":478,\"380\":1,\"381\":27,\"383\":26,\"389\":2,\"39\":68,\"391\":25,\"396\":2,\"397\":20,\"40\":70,\"409\":52,\"41\":60,\"414\":5,\"415\":66,\"419\":15,\"42\":94,\"426\":4,\"43\":40,\"430\":22,\"433\":2,\"44\":54,\"45\":79,\"46\":144,\"48\":52,\"49\":36,\"5\":793,\"51\":44,\"52\":125,\"53\":69,\"56\":22,\"570\":5,\"6\":136,\"63\":28,\"7\":549,\"79\":28,\"8\":287,\"80\":27,\"9\":105,\"all_client\":83423,\"all_tv_clinet\":12599,\"insert_time\":\"2014-08-21T07:22:10.029Z\"}\n{\"index\":{}}\n{\"0\":70912,\"10\":10,\"107\":461,\"11\":501,\"12\":60,\"13\":408,\"14\":91,\"15\":78,\"155\":9,\"156\":12,\"158\":18,\"159\":18,\"16\":81,\"160\":5,\"161\":174,\"167\":26,\"168\":4,\"17\":278,\"18\":449,\"19\":294,\"20\":112,\"209\":52,\"21\":719,\"210\":8,\"211\":2,\"214\":13,\"215\":49,\"221\":214,\"223\":747,\"224\":61,\"225\":428,\"23\":277,\"24\":1197,\"25\":322,\"257\":38,\"26\":34,\"268\":3,\"27\":90,\"273\":72,\"276\":15,\"279\":6,\"28\":284,\"281\":10,\"282\":14,\"291\":9,\"292\":66,\"30\":45,\"302\":3,\"31\":38,\"314\":3,\"32\":11,\"33\":99,\"34\":86,\"347\":4,\"35\":37,\"352\":583,\"36\":114,\"37\":33,\"38\":473,\"380\":2,\"381\":26,\"383\":29,\"389\":2,\"39\":69,\"391\":22,\"396\":2,\"397\":21,\"40\":71,\"409\":45,\"41\":63,\"414\":5,\"415\":66,\"419\":16,\"42\":95,\"426\":4,\"43\":44,\"430\":21,\"433\":2,\"44\":57,\"45\":75,\"46\":146,\"48\":53,\"49\":41,\"5\":789,\"51\":41,\"52\":124,\"53\":72,\"56\":22,\"570\":4,\"6\":139,\"63\":29,\"7\":549,\"79\":27,\"8\":289,\"80\":28,\"9\":109,\"all_client\":83459,\"all_tv_clinet\":12547,\"insert_time\":\"2014-08-21T07:23:10.590Z\"}\n{\"index\":{}}\n{\"0\":70934,\"10\":10,\"107\":466,\"11\":510,\"12\":62,\"13\":410,\"14\":81,\"15\":87,\"155\":10,\"156\":12,\"158\":19,\"159\":21,\"16\":88,\"160\":4,\"161\":175,\"167\":25,\"168\":4,\"17\":279,\"18\":443,\"19\":299,\"20\":109,\"209\":50,\"21\":725,\"210\":9,\"211\":2,\"214\":13,\"215\":50,\"221\":223,\"223\":753,\"224\":60,\"225\":439,\"23\":272,\"24\":1165,\"25\":345,\"257\":39,\"26\":33,\"268\":4,\"27\":89,\"273\":74,\"276\":15,\"279\":5,\"28\":280,\"281\":9,\"282\":13,\"291\":7,\"292\":64,\"30\":47,\"302\":2,\"31\":42,\"314\":5,\"32\":11,\"33\":99,\"34\":87,\"347\":5,\"35\":35,\"352\":587,\"36\":108,\"37\":33,\"38\":473,\"380\":2,\"381\":25,\"383\":29,\"389\":2,\"39\":69,\"391\":23,\"396\":2,\"397\":21,\"40\":74,\"409\":40,\"41\":54,\"414\":5,\"415\":63,\"419\":17,\"42\":94,\"426\":3,\"43\":44,\"430\":21,\"431\":1,\"433\":2,\"44\":57,\"45\":66,\"46\":152,\"48\":58,\"49\":45,\"5\":794,\"51\":40,\"52\":127,\"53\":71,\"56\":23,\"570\":4,\"6\":136,\"63\":30,\"7\":538,\"79\":26,\"8\":291,\"80\":27,\"9\":109,\"all_client\":83505,\"all_tv_clinet\":12571,\"insert_time\":\"2014-08-21T07:24:11.125Z\"}\n{\"index\":{}}\n{\"0\":70881,\"10\":10,\"107\":449,\"11\":517,\"12\":64,\"13\":412,\"14\":75,\"15\":94,\"155\":10,\"156\":11,\"158\":18,\"159\":23,\"16\":93,\"160\":4,\"161\":186,\"167\":26,\"168\":5,\"17\":279,\"18\":448,\"19\":303,\"20\":112,\"209\":49,\"21\":746,\"210\":9,\"211\":2,\"214\":12,\"215\":48,\"221\":221,\"223\":760,\"224\":61,\"225\":439,\"23\":263,\"24\":1139,\"25\":367,\"257\":40,\"26\":30,\"268\":5,\"27\":87,\"273\":74,\"276\":15,\"279\":6,\"28\":275,\"281\":7,\"282\":11,\"291\":7,\"292\":60,\"30\":48,\"302\":2,\"31\":41,\"314\":4,\"32\":10,\"33\":105,\"34\":91,\"347\":5,\"35\":32,\"352\":608,\"36\":110,\"37\":35,\"38\":475,\"380\":2,\"381\":24,\"383\":25,\"389\":2,\"39\":72,\"391\":23,\"396\":2,\"397\":21,\"40\":82,\"409\":41,\"41\":56,\"414\":4,\"415\":63,\"419\":18,\"42\":95,\"426\":3,\"43\":46,\"430\":22,\"431\":1,\"433\":2,\"44\":58,\"45\":54,\"46\":156,\"48\":62,\"49\":50,\"5\":803,\"51\":42,\"52\":129,\"53\":72,\"56\":22,\"570\":4,\"6\":126,\"63\":30,\"7\":541,\"79\":27,\"8\":295,\"80\":28,\"9\":110,\"all_client\":83532,\"all_tv_clinet\":12651,\"insert_time\":\"2014-08-21T07:25:11.744Z\"}\n{\"index\":{}}\n{\"0\":70865,\"10\":12,\"107\":444,\"11\":494,\"12\":71,\"13\":410,\"14\":75,\"15\":102,\"155\":11,\"156\":10,\"158\":20,\"159\":23,\"16\":97,\"160\":4,\"161\":180,\"167\":26,\"168\":4,\"17\":283,\"18\":438,\"19\":309,\"20\":113,\"209\":51,\"21\":754,\"210\":9,\"211\":3,\"214\":12,\"215\":53,\"221\":224,\"223\":772,\"224\":60,\"225\":446,\"23\":251,\"24\":1121,\"25\":376,\"257\":44,\"26\":32,\"268\":6,\"27\":78,\"273\":78,\"276\":16,\"279\":5,\"28\":270,\"281\":5,\"282\":11,\"291\":7,\"292\":52,\"30\":49,\"302\":5,\"31\":38,\"314\":4,\"32\":11,\"33\":105,\"34\":95,\"347\":5,\"35\":30,\"352\":623,\"36\":107,\"37\":37,\"38\":492,\"380\":1,\"381\":24,\"383\":24,\"389\":2,\"39\":76,\"391\":23,\"396\":2,\"397\":22,\"40\":88,\"409\":43,\"41\":55,\"414\":4,\"415\":62,\"419\":16,\"42\":96,\"426\":3,\"43\":44,\"430\":22,\"431\":1,\"433\":2,\"44\":60,\"45\":52,\"46\":154,\"48\":64,\"49\":55,\"5\":816,\"51\":41,\"52\":127,\"53\":65,\"56\":24,\"570\":4,\"6\":117,\"63\":29,\"7\":548,\"79\":28,\"8\":291,\"80\":30,\"9\":107,\"all_client\":83550,\"all_tv_clinet\":12685,\"insert_time\":\"2014-08-21T07:26:12.310Z\"}\n{\"index\":{}}\n{\"0\":70826,\"10\":11,\"107\":430,\"11\":459,\"12\":84,\"13\":416,\"14\":77,\"15\":103,\"155\":11,\"156\":10,\"158\":19,\"159\":23,\"16\":92,\"160\":4,\"161\":169,\"167\":23,\"168\":4,\"17\":286,\"18\":446,\"19\":309,\"20\":113,\"209\":51,\"21\":759,\"210\":9,\"211\":3,\"214\":12,\"215\":58,\"221\":225,\"223\":784,\"224\":58,\"225\":456,\"23\":256,\"24\":1147,\"25\":388,\"257\":41,\"26\":31,\"268\":6,\"27\":75,\"273\":75,\"276\":16,\"279\":6,\"28\":274,\"281\":4,\"282\":11,\"291\":7,\"292\":52,\"30\":45,\"302\":5,\"31\":37,\"314\":4,\"32\":12,\"33\":102,\"34\":92,\"347\":5,\"35\":31,\"352\":623,\"36\":105,\"37\":36,\"38\":486,\"380\":1,\"381\":23,\"383\":27,\"389\":2,\"39\":77,\"391\":21,\"396\":2,\"397\":22,\"40\":95,\"409\":47,\"41\":54,\"414\":5,\"415\":61,\"419\":14,\"42\":100,\"426\":4,\"43\":45,\"430\":23,\"433\":2,\"44\":60,\"45\":50,\"46\":154,\"48\":63,\"49\":58,\"5\":834,\"51\":44,\"52\":115,\"53\":62,\"56\":23,\"570\":4,\"6\":113,\"63\":28,\"7\":548,\"79\":26,\"8\":287,\"80\":27,\"9\":112,\"all_client\":83535,\"all_tv_clinet\":12709,\"insert_time\":\"2014-08-21T07:27:12.913Z\"}\n{\"index\":{}}\n{\"0\":70779,\"10\":13,\"107\":440,\"11\":405,\"12\":100,\"13\":426,\"14\":76,\"15\":108,\"155\":12,\"156\":10,\"158\":24,\"159\":22,\"16\":96,\"160\":4,\"161\":156,\"167\":24,\"168\":5,\"17\":286,\"18\":457,\"19\":313,\"20\":120,\"209\":60,\"21\":755,\"210\":9,\"211\":3,\"214\":13,\"215\":59,\"221\":230,\"223\":789,\"224\":56,\"225\":448,\"23\":250,\"24\":1170,\"25\":396,\"257\":39,\"26\":32,\"268\":6,\"27\":69,\"273\":77,\"276\":16,\"279\":6,\"28\":270,\"281\":5,\"282\":11,\"291\":7,\"292\":51,\"30\":40,\"302\":5,\"31\":34,\"314\":5,\"32\":12,\"33\":102,\"34\":93,\"347\":5,\"35\":32,\"352\":624,\"36\":107,\"37\":37,\"38\":479,\"380\":1,\"381\":23,\"383\":24,\"389\":2,\"39\":76,\"391\":20,\"396\":2,\"397\":21,\"40\":96,\"409\":50,\"41\":53,\"414\":5,\"415\":61,\"419\":14,\"42\":100,\"426\":4,\"43\":47,\"430\":22,\"433\":2,\"44\":61,\"45\":49,\"46\":160,\"48\":65,\"49\":58,\"5\":839,\"51\":42,\"52\":105,\"53\":60,\"56\":21,\"570\":4,\"6\":104,\"63\":29,\"7\":560,\"79\":27,\"8\":290,\"80\":27,\"9\":118,\"all_client\":83520,\"all_tv_clinet\":12741,\"insert_time\":\"2014-08-21T07:28:13.540Z\"}\n{\"index\":{}}\n{\"0\":70843,\"10\":12,\"107\":428,\"11\":375,\"12\":104,\"13\":431,\"14\":75,\"15\":110,\"155\":13,\"156\":10,\"158\":24,\"159\":23,\"16\":94,\"160\":5,\"161\":155,\"167\":26,\"168\":5,\"17\":279,\"18\":471,\"19\":309,\"20\":131,\"209\":62,\"21\":744,\"210\":8,\"211\":3,\"214\":14,\"215\":57,\"221\":245,\"223\":786,\"224\":57,\"225\":442,\"23\":244,\"24\":1177,\"25\":419,\"257\":41,\"26\":36,\"268\":7,\"27\":65,\"273\":77,\"276\":16,\"279\":6,\"28\":262,\"281\":6,\"282\":11,\"291\":7,\"292\":52,\"30\":32,\"302\":6,\"31\":34,\"314\":5,\"32\":14,\"33\":103,\"34\":95,\"347\":5,\"35\":30,\"352\":613,\"36\":104,\"37\":37,\"38\":465,\"380\":1,\"381\":22,\"383\":23,\"389\":2,\"39\":85,\"391\":19,\"396\":2,\"397\":22,\"40\":97,\"409\":54,\"41\":51,\"414\":5,\"415\":62,\"419\":14,\"42\":92,\"426\":4,\"43\":48,\"430\":23,\"433\":1,\"44\":61,\"45\":50,\"46\":164,\"48\":70,\"49\":67,\"5\":844,\"51\":45,\"52\":89,\"53\":58,\"56\":21,\"570\":4,\"6\":97,\"63\":31,\"7\":572,\"79\":31,\"8\":302,\"80\":27,\"9\":123,\"all_client\":83593,\"all_tv_clinet\":12750,\"insert_time\":\"2014-08-21T07:29:14.139Z\"}\n{\"index\":{}}\n{\"0\":70805,\"10\":10,\"107\":435,\"11\":358,\"12\":103,\"13\":441,\"14\":74,\"15\":120,\"155\":15,\"156\":9,\"158\":25,\"159\":22,\"16\":97,\"160\":5,\"161\":159,\"167\":26,\"168\":4,\"17\":268,\"18\":484,\"19\":307,\"20\":136,\"209\":59,\"21\":739,\"210\":7,\"211\":3,\"214\":14,\"215\":58,\"221\":252,\"223\":795,\"224\":63,\"225\":441,\"23\":237,\"24\":1169,\"25\":435,\"257\":41,\"26\":46,\"268\":7,\"27\":62,\"273\":75,\"276\":17,\"279\":4,\"28\":268,\"281\":7,\"282\":8,\"291\":7,\"292\":54,\"30\":32,\"302\":6,\"31\":37,\"314\":4,\"32\":12,\"33\":107,\"34\":99,\"347\":5,\"35\":28,\"352\":628,\"36\":104,\"37\":37,\"38\":455,\"380\":2,\"381\":21,\"383\":26,\"389\":2,\"39\":84,\"391\":18,\"396\":1,\"397\":22,\"40\":95,\"409\":53,\"41\":45,\"414\":4,\"415\":64,\"419\":13,\"42\":80,\"426\":2,\"43\":52,\"430\":25,\"433\":1,\"44\":64,\"45\":49,\"46\":163,\"48\":72,\"49\":68,\"5\":846,\"51\":46,\"52\":81,\"53\":53,\"56\":21,\"570\":4,\"6\":90,\"63\":32,\"7\":579,\"79\":32,\"8\":306,\"80\":25,\"9\":133,\"all_client\":83599,\"all_tv_clinet\":12794,\"insert_time\":\"2014-08-21T07:30:14.692Z\"}\n{\"index\":{}}\n{\"0\":70828,\"10\":8,\"107\":440,\"11\":333,\"12\":104,\"13\":445,\"14\":80,\"15\":127,\"155\":17,\"156\":9,\"158\":22,\"159\":22,\"16\":96,\"160\":5,\"161\":174,\"167\":28,\"168\":3,\"17\":246,\"18\":486,\"19\":313,\"20\":138,\"209\":57,\"21\":740,\"210\":7,\"211\":3,\"214\":13,\"215\":62,\"221\":247,\"223\":801,\"224\":66,\"225\":432,\"23\":237,\"24\":1164,\"25\":443,\"257\":40,\"26\":52,\"268\":8,\"27\":61,\"273\":72,\"276\":17,\"279\":6,\"28\":273,\"281\":11,\"282\":8,\"291\":6,\"292\":59,\"30\":30,\"302\":7,\"31\":40,\"314\":4,\"32\":10,\"33\":108,\"34\":105,\"347\":5,\"35\":26,\"352\":626,\"36\":109,\"37\":42,\"38\":453,\"380\":2,\"381\":21,\"383\":24,\"389\":2,\"39\":85,\"391\":18,\"396\":1,\"397\":23,\"40\":97,\"409\":48,\"41\":47,\"414\":4,\"415\":66,\"419\":14,\"42\":67,\"426\":4,\"43\":56,\"430\":24,\"433\":1,\"44\":67,\"45\":55,\"46\":165,\"48\":76,\"49\":78,\"5\":843,\"51\":39,\"52\":74,\"53\":52,\"56\":22,\"570\":4,\"6\":86,\"63\":32,\"7\":570,\"79\":29,\"8\":298,\"80\":26,\"9\":140,\"all_client\":83634,\"all_tv_clinet\":12806,\"insert_time\":\"2014-08-21T07:31:15.631Z\"}\n{\"index\":{}}\n{\"0\":70844,\"10\":7,\"107\":439,\"11\":324,\"12\":108,\"13\":459,\"14\":83,\"15\":136,\"155\":19,\"156\":8,\"158\":23,\"159\":21,\"16\":94,\"160\":6,\"161\":186,\"167\":28,\"168\":3,\"17\":232,\"18\":492,\"19\":312,\"20\":138,\"209\":55,\"21\":730,\"210\":7,\"211\":3,\"214\":12,\"215\":61,\"221\":244,\"223\":816,\"224\":76,\"225\":442,\"23\":229,\"24\":1145,\"25\":443,\"257\":37,\"26\":55,\"268\":8,\"27\":60,\"273\":71,\"276\":17,\"279\":6,\"28\":276,\"281\":12,\"282\":8,\"291\":5,\"292\":63,\"30\":31,\"302\":5,\"31\":44,\"314\":3,\"32\":12,\"33\":112,\"34\":104,\"347\":6,\"35\":24,\"352\":617,\"36\":114,\"37\":46,\"38\":456,\"380\":2,\"381\":22,\"383\":22,\"389\":2,\"39\":80,\"391\":16,\"396\":2,\"397\":22,\"40\":97,\"409\":44,\"41\":45,\"414\":3,\"415\":71,\"419\":14,\"42\":64,\"426\":3,\"43\":57,\"430\":24,\"433\":1,\"44\":73,\"45\":57,\"46\":166,\"48\":71,\"49\":81,\"5\":840,\"51\":36,\"52\":77,\"53\":51,\"56\":23,\"570\":5,\"6\":82,\"63\":32,\"7\":568,\"79\":27,\"8\":289,\"80\":28,\"9\":149,\"all_client\":83663,\"all_tv_clinet\":12819,\"insert_time\":\"2014-08-21T07:32:16.179Z\"}\n{\"index\":{}}\n{\"0\":70828,\"10\":6,\"107\":441,\"11\":312,\"12\":109,\"13\":477,\"14\":80,\"15\":144,\"155\":17,\"156\":8,\"158\":23,\"159\":21,\"16\":94,\"160\":6,\"161\":197,\"167\":28,\"168\":3,\"17\":225,\"18\":496,\"19\":313,\"20\":130,\"209\":56,\"21\":701,\"210\":7,\"211\":3,\"214\":11,\"215\":63,\"221\":243,\"223\":814,\"224\":87,\"225\":438,\"23\":234,\"24\":1135,\"25\":449,\"257\":40,\"26\":61,\"268\":7,\"27\":57,\"273\":71,\"276\":19,\"279\":7,\"28\":282,\"281\":12,\"282\":8,\"291\":5,\"292\":66,\"30\":29,\"302\":5,\"31\":45,\"314\":4,\"32\":12,\"33\":115,\"34\":107,\"347\":6,\"35\":26,\"352\":611,\"36\":110,\"37\":45,\"38\":457,\"380\":2,\"381\":25,\"383\":24,\"389\":2,\"39\":82,\"391\":16,\"396\":3,\"397\":22,\"40\":102,\"409\":34,\"41\":44,\"414\":4,\"415\":73,\"419\":20,\"42\":61,\"426\":3,\"43\":61,\"430\":22,\"433\":1,\"44\":76,\"45\":56,\"46\":170,\"48\":71,\"49\":82,\"5\":845,\"51\":34,\"52\":73,\"53\":49,\"56\":21,\"570\":5,\"6\":82,\"63\":31,\"7\":568,\"79\":26,\"8\":280,\"80\":28,\"9\":162,\"all_client\":83666,\"all_tv_clinet\":12838,\"insert_time\":\"2014-08-21T07:33:16.724Z\"}\n{\"index\":{}}\n{\"0\":70849,\"10\":5,\"107\":463,\"11\":313,\"12\":110,\"13\":476,\"14\":75,\"15\":150,\"155\":18,\"156\":8,\"158\":26,\"159\":20,\"16\":99,\"160\":8,\"161\":199,\"167\":26,\"168\":3,\"17\":225,\"18\":483,\"19\":321,\"20\":126,\"209\":57,\"21\":676,\"210\":7,\"211\":3,\"214\":12,\"215\":64,\"221\":241,\"223\":812,\"224\":99,\"225\":448,\"23\":241,\"24\":1122,\"25\":454,\"257\":44,\"26\":69,\"268\":7,\"27\":57,\"273\":72,\"276\":19,\"279\":4,\"28\":284,\"281\":11,\"282\":8,\"291\":5,\"292\":70,\"30\":28,\"302\":6,\"31\":45,\"314\":4,\"32\":12,\"33\":116,\"34\":97,\"347\":10,\"35\":24,\"352\":624,\"36\":109,\"37\":48,\"38\":450,\"380\":3,\"381\":24,\"383\":25,\"389\":2,\"39\":78,\"391\":19,\"396\":3,\"397\":24,\"40\":105,\"409\":28,\"41\":44,\"414\":3,\"415\":75,\"419\":20,\"42\":62,\"426\":2,\"43\":65,\"430\":22,\"433\":2,\"44\":76,\"45\":59,\"46\":176,\"48\":71,\"49\":83,\"5\":846,\"51\":35,\"52\":74,\"53\":47,\"56\":21,\"570\":4,\"6\":80,\"63\":30,\"7\":563,\"79\":27,\"8\":263,\"80\":26,\"9\":165,\"all_client\":83714,\"all_tv_clinet\":12865,\"insert_time\":\"2014-08-21T07:34:17.388Z\"}\n{\"index\":{}}\n{\"0\":70921,\"10\":6,\"107\":458,\"11\":288,\"12\":110,\"13\":485,\"14\":72,\"15\":154,\"155\":18,\"156\":8,\"158\":26,\"159\":20,\"16\":102,\"160\":8,\"161\":199,\"167\":26,\"168\":3,\"17\":215,\"18\":483,\"19\":321,\"20\":119,\"209\":56,\"21\":645,\"210\":9,\"211\":3,\"214\":13,\"215\":69,\"221\":236,\"223\":817,\"224\":114,\"225\":448,\"23\":251,\"24\":1138,\"25\":464,\"257\":43,\"26\":70,\"268\":7,\"27\":56,\"273\":70,\"276\":19,\"279\":5,\"28\":287,\"281\":11,\"282\":7,\"291\":5,\"292\":75,\"30\":27,\"302\":6,\"31\":46,\"314\":4,\"32\":12,\"33\":106,\"34\":96,\"347\":10,\"35\":25,\"352\":624,\"36\":116,\"37\":50,\"38\":444,\"380\":3,\"381\":22,\"383\":25,\"389\":2,\"39\":73,\"391\":20,\"396\":4,\"397\":21,\"40\":107,\"409\":24,\"41\":43,\"414\":4,\"415\":67,\"419\":21,\"42\":70,\"426\":3,\"43\":65,\"430\":24,\"433\":4,\"44\":75,\"45\":65,\"46\":181,\"48\":72,\"49\":74,\"5\":841,\"51\":35,\"52\":78,\"53\":46,\"56\":21,\"570\":5,\"6\":83,\"63\":30,\"7\":558,\"79\":27,\"8\":250,\"80\":25,\"9\":168,\"all_client\":83762,\"all_tv_clinet\":12841,\"insert_time\":\"2014-08-21T07:35:18.250Z\"}\n{\"index\":{}}\n{\"0\":70934,\"10\":7,\"107\":452,\"11\":275,\"12\":114,\"13\":485,\"14\":72,\"15\":147,\"155\":21,\"156\":11,\"158\":27,\"159\":18,\"16\":105,\"160\":9,\"161\":202,\"167\":26,\"168\":3,\"17\":218,\"18\":476,\"19\":328,\"20\":114,\"209\":55,\"21\":622,\"210\":9,\"211\":3,\"214\":14,\"215\":68,\"221\":236,\"223\":821,\"224\":116,\"225\":456,\"23\":259,\"24\":1154,\"25\":463,\"257\":36,\"26\":67,\"268\":7,\"27\":56,\"273\":76,\"276\":18,\"279\":5,\"28\":290,\"281\":8,\"282\":8,\"291\":6,\"292\":73,\"30\":28,\"302\":6,\"31\":49,\"314\":3,\"32\":10,\"33\":102,\"34\":99,\"347\":10,\"35\":26,\"352\":618,\"36\":122,\"37\":55,\"38\":454,\"380\":3,\"381\":22,\"383\":24,\"389\":2,\"39\":66,\"391\":20,\"396\":5,\"397\":22,\"40\":108,\"409\":19,\"41\":43,\"414\":4,\"415\":68,\"419\":20,\"42\":76,\"426\":3,\"43\":60,\"430\":24,\"433\":4,\"44\":76,\"45\":70,\"46\":181,\"48\":76,\"49\":72,\"5\":849,\"51\":34,\"52\":79,\"53\":46,\"56\":22,\"570\":5,\"6\":83,\"63\":30,\"7\":550,\"79\":28,\"8\":239,\"80\":25,\"9\":160,\"all_client\":83770,\"all_tv_clinet\":12836,\"insert_time\":\"2014-08-21T07:36:18.751Z\"}\n{\"index\":{}}\n{\"0\":70989,\"10\":7,\"107\":450,\"11\":262,\"12\":114,\"13\":487,\"14\":72,\"15\":143,\"155\":22,\"156\":11,\"158\":28,\"159\":19,\"16\":106,\"160\":8,\"161\":202,\"167\":26,\"168\":3,\"17\":226,\"18\":477,\"19\":331,\"20\":114,\"209\":56,\"21\":595,\"210\":9,\"211\":3,\"214\":14,\"215\":68,\"221\":237,\"223\":826,\"224\":125,\"225\":470,\"23\":260,\"24\":1171,\"25\":459,\"257\":38,\"26\":72,\"268\":7,\"27\":55,\"273\":73,\"276\":16,\"279\":5,\"28\":299,\"281\":8,\"282\":8,\"291\":6,\"292\":70,\"30\":26,\"302\":7,\"31\":49,\"314\":3,\"317\":1,\"32\":10,\"33\":107,\"34\":97,\"347\":12,\"35\":26,\"352\":613,\"36\":120,\"37\":54,\"38\":448,\"380\":2,\"381\":24,\"383\":25,\"389\":3,\"39\":67,\"391\":19,\"396\":5,\"397\":22,\"40\":108,\"409\":15,\"41\":43,\"414\":4,\"415\":72,\"419\":21,\"42\":79,\"426\":3,\"43\":56,\"430\":24,\"433\":4,\"44\":70,\"45\":74,\"46\":177,\"48\":75,\"49\":74,\"5\":859,\"51\":35,\"52\":77,\"53\":45,\"56\":24,\"570\":5,\"6\":84,\"63\":29,\"7\":545,\"79\":29,\"8\":228,\"80\":26,\"9\":156,\"all_client\":83828,\"all_tv_clinet\":12839,\"insert_time\":\"2014-08-21T07:37:19.269Z\"}\n{\"index\":{}}\n{\"0\":70986,\"10\":8,\"107\":442,\"11\":266,\"12\":120,\"13\":468,\"14\":74,\"15\":140,\"155\":20,\"156\":11,\"158\":29,\"159\":20,\"16\":112,\"160\":10,\"161\":202,\"167\":27,\"168\":3,\"17\":232,\"18\":477,\"19\":335,\"20\":112,\"209\":49,\"21\":577,\"210\":8,\"211\":4,\"214\":14,\"215\":66,\"221\":237,\"223\":834,\"224\":137,\"225\":474,\"23\":270,\"24\":1166,\"25\":466,\"257\":38,\"26\":70,\"268\":7,\"27\":54,\"273\":78,\"276\":15,\"279\":5,\"28\":308,\"281\":7,\"282\":8,\"291\":7,\"292\":65,\"30\":26,\"302\":7,\"31\":49,\"314\":3,\"317\":2,\"32\":6,\"33\":106,\"34\":92,\"347\":13,\"35\":28,\"352\":626,\"36\":118,\"37\":54,\"38\":438,\"380\":3,\"381\":26,\"383\":28,\"389\":3,\"39\":67,\"391\":20,\"396\":3,\"397\":22,\"40\":113,\"409\":16,\"41\":42,\"414\":6,\"415\":79,\"419\":20,\"42\":84,\"426\":3,\"43\":60,\"430\":25,\"433\":4,\"44\":60,\"45\":70,\"46\":180,\"48\":81,\"49\":73,\"5\":859,\"51\":34,\"52\":81,\"53\":45,\"56\":27,\"570\":3,\"6\":89,\"63\":27,\"7\":526,\"79\":28,\"8\":222,\"80\":27,\"9\":154,\"all_client\":83836,\"all_tv_clinet\":12850,\"insert_time\":\"2014-08-21T07:38:19.905Z\"}\n{\"index\":{}}\n{\"0\":71022,\"10\":9,\"107\":440,\"11\":267,\"12\":122,\"13\":441,\"14\":71,\"15\":134,\"155\":19,\"156\":11,\"158\":27,\"159\":20,\"16\":122,\"160\":10,\"161\":191,\"167\":28,\"168\":2,\"17\":228,\"18\":472,\"19\":340,\"20\":111,\"209\":51,\"21\":562,\"210\":8,\"211\":4,\"214\":14,\"215\":68,\"221\":244,\"223\":840,\"224\":146,\"225\":479,\"23\":272,\"24\":1186,\"25\":470,\"257\":40,\"26\":78,\"268\":7,\"27\":56,\"273\":83,\"276\":15,\"279\":7,\"28\":316,\"281\":7,\"282\":7,\"291\":5,\"292\":63,\"30\":25,\"302\":7,\"31\":49,\"314\":3,\"317\":2,\"32\":6,\"33\":107,\"34\":82,\"347\":12,\"35\":28,\"352\":625,\"36\":119,\"37\":55,\"38\":428,\"380\":4,\"381\":25,\"383\":29,\"389\":2,\"39\":68,\"391\":20,\"396\":3,\"397\":22,\"40\":116,\"409\":15,\"41\":44,\"414\":4,\"415\":78,\"419\":20,\"42\":83,\"426\":5,\"43\":65,\"430\":25,\"433\":3,\"44\":44,\"45\":74,\"46\":183,\"48\":83,\"49\":76,\"5\":834,\"51\":33,\"52\":86,\"53\":44,\"56\":27,\"570\":3,\"6\":98,\"63\":25,\"7\":517,\"79\":29,\"8\":217,\"80\":27,\"9\":155,\"all_client\":83849,\"all_tv_clinet\":12827,\"insert_time\":\"2014-08-21T07:39:21.045Z\"}\n{\"index\":{}}\n{\"0\":71036,\"10\":9,\"107\":443,\"11\":263,\"12\":122,\"13\":422,\"14\":73,\"15\":134,\"155\":21,\"156\":11,\"158\":26,\"159\":20,\"16\":121,\"160\":10,\"161\":181,\"167\":28,\"168\":2,\"17\":218,\"18\":483,\"19\":341,\"20\":118,\"209\":49,\"21\":551,\"210\":9,\"211\":4,\"214\":15,\"215\":66,\"221\":243,\"223\":844,\"224\":153,\"225\":487,\"23\":278,\"24\":1204,\"25\":473,\"257\":38,\"26\":80,\"268\":5,\"27\":60,\"273\":81,\"276\":16,\"279\":8,\"28\":325,\"281\":8,\"282\":7,\"291\":7,\"292\":62,\"30\":24,\"302\":6,\"31\":52,\"314\":3,\"317\":2,\"32\":6,\"33\":105,\"34\":74,\"347\":11,\"35\":26,\"352\":620,\"36\":121,\"37\":56,\"38\":444,\"380\":3,\"381\":23,\"383\":30,\"389\":3,\"39\":68,\"391\":21,\"396\":3,\"397\":22,\"40\":117,\"409\":13,\"41\":42,\"414\":4,\"415\":76,\"419\":23,\"42\":81,\"426\":5,\"43\":64,\"430\":25,\"433\":3,\"44\":41,\"45\":75,\"46\":178,\"48\":84,\"49\":77,\"5\":804,\"51\":32,\"52\":89,\"53\":42,\"56\":28,\"570\":4,\"6\":106,\"63\":24,\"7\":517,\"79\":29,\"8\":218,\"80\":27,\"9\":163,\"all_client\":83869,\"all_tv_clinet\":12833,\"insert_time\":\"2014-08-21T07:40:21.631Z\"}\n{\"index\":{}}\n{\"0\":71058,\"10\":7,\"107\":456,\"11\":262,\"12\":126,\"13\":397,\"14\":77,\"15\":135,\"155\":22,\"156\":10,\"158\":26,\"159\":19,\"16\":116,\"160\":12,\"161\":174,\"167\":29,\"168\":3,\"17\":216,\"18\":489,\"19\":339,\"20\":123,\"209\":47,\"21\":528,\"210\":8,\"211\":3,\"214\":15,\"215\":65,\"221\":257,\"223\":835,\"224\":156,\"225\":499,\"23\":283,\"24\":1197,\"25\":483,\"257\":40,\"26\":85,\"268\":4,\"27\":55,\"273\":83,\"276\":15,\"279\":8,\"28\":330,\"281\":9,\"282\":9,\"291\":8,\"292\":64,\"30\":24,\"302\":7,\"31\":56,\"314\":3,\"317\":2,\"32\":5,\"33\":104,\"34\":66,\"347\":11,\"35\":26,\"352\":626,\"36\":122,\"37\":56,\"38\":452,\"380\":3,\"381\":24,\"383\":26,\"389\":3,\"39\":63,\"391\":21,\"396\":3,\"397\":22,\"40\":125,\"409\":11,\"41\":42,\"414\":3,\"415\":76,\"419\":23,\"42\":87,\"426\":5,\"43\":62,\"430\":25,\"433\":3,\"44\":38,\"45\":78,\"46\":176,\"48\":83,\"49\":77,\"5\":763,\"51\":29,\"52\":91,\"53\":43,\"56\":24,\"570\":5,\"6\":118,\"63\":24,\"7\":515,\"79\":29,\"8\":220,\"80\":29,\"9\":168,\"all_client\":83879,\"all_tv_clinet\":12821,\"insert_time\":\"2014-08-21T07:41:22.213Z\"}\n{\"index\":{}}\n{\"0\":71052,\"10\":9,\"107\":464,\"11\":265,\"12\":133,\"13\":375,\"14\":84,\"15\":149,\"155\":23,\"156\":10,\"158\":26,\"159\":20,\"16\":115,\"160\":13,\"161\":171,\"167\":30,\"168\":4,\"17\":220,\"18\":492,\"19\":342,\"20\":120,\"209\":48,\"21\":520,\"210\":8,\"211\":3,\"214\":14,\"215\":67,\"221\":270,\"223\":799,\"224\":153,\"225\":499,\"23\":292,\"24\":1185,\"25\":485,\"257\":41,\"26\":86,\"268\":3,\"27\":61,\"273\":86,\"276\":13,\"279\":8,\"28\":335,\"281\":9,\"282\":12,\"291\":9,\"292\":66,\"30\":25,\"302\":6,\"31\":58,\"314\":6,\"317\":2,\"32\":4,\"33\":112,\"34\":67,\"347\":11,\"35\":27,\"352\":643,\"36\":132,\"37\":59,\"38\":446,\"380\":2,\"381\":26,\"383\":23,\"389\":3,\"39\":63,\"391\":22,\"396\":3,\"397\":23,\"40\":132,\"409\":17,\"41\":39,\"414\":4,\"415\":81,\"419\":21,\"42\":91,\"426\":5,\"43\":59,\"430\":24,\"433\":3,\"44\":35,\"45\":82,\"46\":163,\"48\":86,\"49\":70,\"5\":746,\"51\":27,\"52\":94,\"53\":42,\"56\":24,\"570\":5,\"6\":122,\"63\":23,\"7\":526,\"79\":32,\"8\":214,\"80\":30,\"9\":174,\"all_client\":83923,\"all_tv_clinet\":12871,\"insert_time\":\"2014-08-21T07:42:22.812Z\"}\n{\"index\":{}}\n{\"0\":71029,\"10\":9,\"107\":472,\"11\":270,\"12\":141,\"13\":358,\"14\":87,\"15\":159,\"155\":23,\"156\":11,\"158\":28,\"159\":18,\"16\":112,\"160\":15,\"161\":163,\"167\":31,\"168\":4,\"17\":218,\"18\":494,\"19\":342,\"20\":120,\"209\":45,\"21\":515,\"210\":8,\"211\":3,\"214\":13,\"215\":66,\"221\":275,\"223\":763,\"224\":154,\"225\":514,\"23\":304,\"24\":1180,\"25\":487,\"257\":40,\"26\":84,\"268\":4,\"27\":66,\"273\":92,\"276\":13,\"279\":9,\"28\":331,\"281\":7,\"282\":12,\"291\":9,\"292\":66,\"30\":27,\"302\":6,\"31\":60,\"314\":5,\"317\":1,\"32\":6,\"33\":115,\"34\":62,\"347\":13,\"35\":24,\"352\":650,\"36\":140,\"37\":57,\"38\":441,\"380\":2,\"381\":24,\"383\":24,\"389\":3,\"39\":62,\"391\":22,\"396\":3,\"397\":25,\"40\":130,\"409\":23,\"41\":39,\"414\":4,\"415\":79,\"419\":13,\"42\":94,\"426\":6,\"43\":55,\"430\":24,\"433\":3,\"44\":33,\"45\":83,\"46\":156,\"48\":88,\"49\":76,\"5\":732,\"51\":25,\"52\":96,\"53\":44,\"56\":19,\"570\":5,\"6\":125,\"63\":23,\"7\":529,\"79\":31,\"8\":215,\"80\":31,\"9\":180,\"all_client\":83897,\"all_tv_clinet\":12868,\"insert_time\":\"2014-08-21T07:43:23.287Z\"}\n{\"index\":{}}\n{\"0\":70973,\"10\":8,\"107\":480,\"11\":276,\"12\":146,\"13\":352,\"14\":94,\"15\":164,\"155\":24,\"156\":11,\"158\":29,\"159\":18,\"16\":109,\"160\":16,\"161\":161,\"167\":32,\"168\":4,\"17\":217,\"18\":485,\"19\":343,\"20\":122,\"209\":40,\"21\":509,\"210\":8,\"211\":3,\"214\":14,\"215\":61,\"221\":280,\"223\":731,\"224\":153,\"225\":531,\"23\":314,\"24\":1168,\"25\":487,\"257\":40,\"26\":91,\"268\":4,\"27\":73,\"273\":89,\"276\":12,\"279\":10,\"28\":331,\"281\":7,\"282\":9,\"291\":8,\"292\":71,\"30\":33,\"302\":6,\"31\":55,\"314\":5,\"317\":1,\"32\":8,\"33\":112,\"34\":58,\"347\":12,\"35\":24,\"352\":653,\"36\":138,\"37\":59,\"38\":450,\"380\":1,\"381\":24,\"383\":25,\"389\":4,\"39\":63,\"391\":21,\"396\":3,\"397\":25,\"40\":136,\"409\":28,\"41\":42,\"414\":5,\"415\":83,\"419\":13,\"42\":99,\"426\":6,\"43\":47,\"430\":23,\"433\":3,\"44\":35,\"45\":86,\"46\":130,\"48\":89,\"49\":76,\"5\":725,\"51\":31,\"52\":98,\"53\":42,\"56\":19,\"570\":7,\"6\":138,\"63\":23,\"7\":552,\"79\":35,\"8\":214,\"80\":31,\"9\":182,\"all_client\":83886,\"all_tv_clinet\":12913,\"insert_time\":\"2014-08-21T07:44:23.995Z\"}\n{\"index\":{}}\n{\"0\":71009,\"10\":12,\"107\":485,\"11\":288,\"12\":145,\"13\":344,\"14\":102,\"15\":166,\"155\":25,\"156\":9,\"158\":33,\"159\":17,\"16\":106,\"160\":18,\"161\":179,\"167\":34,\"168\":4,\"17\":218,\"18\":489,\"19\":349,\"20\":116,\"209\":37,\"21\":497,\"210\":8,\"211\":3,\"214\":14,\"215\":56,\"221\":273,\"223\":703,\"224\":151,\"225\":545,\"23\":317,\"24\":1136,\"25\":498,\"257\":43,\"26\":96,\"268\":4,\"27\":73,\"273\":81,\"276\":11,\"279\":10,\"28\":335,\"281\":7,\"282\":8,\"291\":9,\"292\":78,\"30\":41,\"302\":7,\"31\":56,\"314\":4,\"317\":1,\"32\":8,\"33\":113,\"34\":58,\"347\":13,\"35\":21,\"352\":632,\"36\":135,\"37\":56,\"38\":458,\"380\":1,\"381\":24,\"383\":25,\"389\":5,\"39\":62,\"391\":20,\"396\":3,\"397\":26,\"40\":133,\"409\":27,\"41\":42,\"414\":5,\"415\":76,\"419\":14,\"42\":101,\"426\":6,\"43\":46,\"430\":22,\"431\":1,\"433\":3,\"44\":37,\"45\":85,\"46\":128,\"48\":94,\"49\":84,\"5\":717,\"51\":30,\"52\":98,\"53\":44,\"56\":19,\"570\":7,\"6\":147,\"63\":23,\"7\":568,\"79\":36,\"8\":216,\"80\":32,\"9\":184,\"all_client\":83935,\"all_tv_clinet\":12926,\"insert_time\":\"2014-08-21T07:45:24.517Z\"}\n{\"index\":{}}\n{\"0\":71027,\"10\":13,\"107\":497,\"11\":295,\"12\":145,\"13\":333,\"14\":105,\"15\":172,\"155\":24,\"156\":10,\"158\":34,\"159\":17,\"16\":109,\"160\":18,\"161\":198,\"167\":33,\"168\":3,\"17\":211,\"18\":487,\"19\":344,\"20\":115,\"209\":38,\"21\":494,\"210\":9,\"211\":3,\"214\":14,\"215\":53,\"221\":276,\"223\":666,\"224\":149,\"225\":555,\"23\":329,\"24\":1089,\"25\":501,\"257\":40,\"26\":100,\"268\":4,\"27\":73,\"273\":80,\"276\":11,\"279\":10,\"28\":339,\"281\":8,\"282\":8,\"291\":9,\"292\":82,\"30\":44,\"302\":7,\"31\":59,\"314\":4,\"317\":1,\"32\":12,\"33\":114,\"34\":56,\"347\":14,\"35\":21,\"352\":612,\"36\":133,\"37\":54,\"38\":458,\"380\":1,\"381\":22,\"383\":24,\"389\":4,\"39\":66,\"391\":19,\"396\":3,\"397\":26,\"40\":146,\"409\":30,\"41\":40,\"414\":5,\"415\":77,\"419\":14,\"42\":101,\"426\":6,\"43\":45,\"430\":19,\"431\":1,\"433\":4,\"44\":36,\"45\":86,\"46\":127,\"48\":99,\"49\":87,\"5\":711,\"51\":32,\"52\":103,\"53\":43,\"56\":17,\"570\":6,\"6\":155,\"63\":22,\"7\":573,\"79\":41,\"8\":216,\"80\":32,\"9\":185,\"all_client\":83943,\"all_tv_clinet\":12916,\"insert_time\":\"2014-08-21T07:46:25.092Z\"}\n{\"index\":{}}\n{\"0\":71041,\"10\":16,\"107\":494,\"11\":293,\"12\":146,\"13\":329,\"14\":101,\"15\":177,\"155\":25,\"156\":10,\"158\":35,\"159\":18,\"16\":109,\"160\":15,\"161\":217,\"167\":34,\"168\":3,\"17\":212,\"18\":483,\"19\":328,\"20\":114,\"209\":33,\"21\":500,\"210\":9,\"211\":2,\"214\":14,\"215\":55,\"221\":271,\"223\":645,\"224\":151,\"225\":563,\"23\":341,\"24\":1065,\"25\":508,\"257\":36,\"26\":100,\"268\":5,\"27\":74,\"273\":74,\"276\":11,\"279\":9,\"28\":342,\"281\":8,\"282\":8,\"291\":9,\"292\":93,\"30\":45,\"302\":6,\"31\":62,\"314\":5,\"317\":1,\"32\":11,\"33\":117,\"34\":51,\"347\":14,\"35\":21,\"352\":594,\"36\":133,\"37\":55,\"38\":467,\"380\":1,\"381\":22,\"383\":23,\"389\":4,\"39\":68,\"391\":22,\"396\":4,\"397\":25,\"40\":157,\"409\":33,\"41\":40,\"414\":5,\"415\":73,\"419\":16,\"42\":104,\"426\":6,\"43\":43,\"430\":18,\"431\":1,\"433\":4,\"44\":30,\"45\":90,\"46\":123,\"48\":106,\"49\":85,\"5\":701,\"51\":34,\"52\":105,\"53\":46,\"56\":14,\"570\":6,\"6\":154,\"63\":19,\"7\":579,\"79\":41,\"8\":217,\"80\":32,\"9\":186,\"all_client\":83945,\"all_tv_clinet\":12904,\"insert_time\":\"2014-08-21T07:47:25.755Z\"}\n{\"index\":{}}\n{\"0\":71050,\"10\":12,\"107\":518,\"11\":294,\"12\":153,\"13\":328,\"14\":88,\"15\":178,\"155\":24,\"156\":11,\"158\":36,\"159\":22,\"16\":107,\"160\":16,\"161\":232,\"167\":33,\"168\":3,\"17\":209,\"18\":477,\"19\":296,\"20\":112,\"209\":32,\"21\":502,\"210\":8,\"211\":2,\"214\":14,\"215\":59,\"221\":276,\"223\":619,\"224\":156,\"225\":558,\"23\":346,\"24\":1041,\"25\":508,\"257\":40,\"26\":99,\"268\":6,\"27\":77,\"273\":75,\"276\":11,\"279\":11,\"28\":343,\"281\":8,\"282\":9,\"291\":8,\"292\":95,\"30\":45,\"302\":6,\"31\":63,\"314\":5,\"317\":1,\"32\":15,\"33\":121,\"34\":47,\"347\":14,\"35\":25,\"352\":588,\"36\":134,\"37\":56,\"38\":471,\"380\":1,\"381\":24,\"383\":22,\"389\":4,\"39\":71,\"391\":20,\"396\":4,\"397\":24,\"40\":165,\"409\":41,\"41\":43,\"414\":5,\"415\":78,\"419\":15,\"42\":104,\"426\":4,\"43\":38,\"430\":17,\"431\":1,\"433\":4,\"44\":29,\"45\":89,\"46\":121,\"48\":109,\"49\":74,\"5\":698,\"51\":35,\"52\":107,\"53\":46,\"56\":12,\"570\":6,\"6\":156,\"63\":20,\"7\":595,\"79\":43,\"8\":218,\"80\":33,\"9\":182,\"all_client\":83951,\"all_tv_clinet\":12901,\"insert_time\":\"2014-08-21T07:48:26.368Z\"}\n{\"index\":{}}\n{\"0\":71107,\"10\":14,\"107\":495,\"11\":286,\"12\":158,\"13\":334,\"14\":76,\"15\":173,\"155\":26,\"156\":9,\"158\":34,\"159\":24,\"16\":104,\"160\":18,\"161\":238,\"167\":35,\"168\":3,\"17\":209,\"18\":480,\"19\":283,\"20\":107,\"209\":31,\"21\":509,\"210\":8,\"211\":2,\"214\":14,\"215\":61,\"221\":278,\"223\":612,\"224\":159,\"225\":545,\"23\":348,\"24\":1014,\"25\":510,\"257\":38,\"26\":109,\"268\":6,\"27\":80,\"273\":77,\"276\":12,\"279\":12,\"28\":342,\"281\":8,\"282\":10,\"291\":8,\"292\":104,\"30\":47,\"302\":6,\"31\":65,\"314\":5,\"317\":1,\"32\":14,\"33\":126,\"34\":47,\"347\":18,\"35\":27,\"352\":587,\"36\":137,\"37\":57,\"38\":478,\"380\":1,\"381\":23,\"383\":25,\"389\":4,\"39\":69,\"391\":22,\"396\":4,\"397\":25,\"40\":166,\"409\":46,\"41\":44,\"414\":5,\"415\":80,\"419\":16,\"42\":113,\"426\":4,\"43\":36,\"430\":18,\"431\":1,\"433\":4,\"44\":29,\"45\":95,\"46\":120,\"48\":109,\"49\":64,\"5\":698,\"51\":35,\"52\":109,\"53\":48,\"56\":12,\"570\":6,\"6\":159,\"63\":20,\"7\":600,\"79\":42,\"8\":224,\"80\":33,\"9\":181,\"all_client\":84015,\"all_tv_clinet\":12908,\"insert_time\":\"2014-08-21T07:49:26.966Z\"}\n{\"index\":{}}\n{\"0\":71126,\"10\":15,\"107\":499,\"11\":294,\"12\":157,\"13\":342,\"14\":74,\"15\":169,\"155\":26,\"156\":10,\"158\":34,\"159\":25,\"16\":104,\"160\":17,\"161\":243,\"167\":34,\"168\":3,\"17\":196,\"18\":484,\"19\":274,\"20\":104,\"209\":31,\"21\":525,\"210\":8,\"211\":2,\"214\":13,\"215\":63,\"221\":271,\"223\":591,\"224\":160,\"225\":506,\"23\":346,\"24\":1014,\"25\":503,\"257\":38,\"26\":121,\"268\":5,\"27\":86,\"273\":78,\"276\":12,\"279\":14,\"28\":338,\"281\":8,\"282\":10,\"291\":8,\"292\":105,\"30\":47,\"302\":6,\"31\":64,\"314\":5,\"317\":1,\"32\":15,\"33\":127,\"34\":46,\"347\":20,\"35\":26,\"352\":606,\"36\":132,\"37\":54,\"38\":480,\"380\":1,\"381\":21,\"383\":26,\"389\":4,\"39\":67,\"391\":23,\"396\":3,\"397\":25,\"40\":163,\"409\":44,\"41\":46,\"414\":5,\"415\":77,\"419\":16,\"42\":113,\"426\":4,\"43\":34,\"430\":16,\"431\":1,\"433\":3,\"44\":25,\"45\":96,\"46\":116,\"48\":119,\"49\":57,\"5\":700,\"51\":29,\"52\":110,\"53\":52,\"56\":11,\"570\":6,\"6\":157,\"63\":20,\"7\":602,\"79\":40,\"8\":228,\"80\":32,\"9\":176,\"all_client\":83983,\"all_tv_clinet\":12857,\"insert_time\":\"2014-08-21T07:50:27.732Z\"}\n{\"index\":{}}\n{\"0\":71147,\"10\":15,\"107\":507,\"11\":295,\"12\":140,\"13\":353,\"14\":80,\"15\":172,\"155\":30,\"156\":10,\"158\":34,\"159\":26,\"16\":106,\"160\":17,\"161\":240,\"167\":35,\"168\":3,\"17\":192,\"18\":486,\"19\":269,\"20\":100,\"209\":31,\"21\":523,\"210\":7,\"211\":2,\"214\":12,\"215\":60,\"221\":275,\"223\":580,\"224\":161,\"225\":485,\"23\":351,\"24\":1010,\"25\":477,\"257\":35,\"26\":128,\"268\":4,\"27\":91,\"273\":84,\"276\":11,\"279\":13,\"28\":326,\"281\":6,\"282\":8,\"291\":8,\"292\":106,\"30\":49,\"302\":6,\"31\":60,\"314\":5,\"317\":1,\"32\":13,\"33\":129,\"34\":44,\"347\":22,\"35\":27,\"352\":614,\"36\":132,\"37\":52,\"38\":484,\"380\":1,\"381\":21,\"383\":26,\"389\":4,\"39\":62,\"391\":22,\"396\":2,\"397\":23,\"40\":167,\"409\":45,\"41\":46,\"414\":6,\"415\":80,\"419\":19,\"42\":114,\"426\":5,\"43\":34,\"430\":17,\"431\":1,\"433\":3,\"44\":24,\"45\":98,\"46\":112,\"48\":122,\"49\":57,\"5\":695,\"51\":29,\"52\":113,\"53\":54,\"56\":9,\"570\":6,\"6\":162,\"63\":21,\"7\":616,\"79\":38,\"8\":237,\"80\":31,\"9\":175,\"all_client\":83986,\"all_tv_clinet\":12839,\"insert_time\":\"2014-08-21T07:51:28.261Z\"}\n{\"index\":{}}\n{\"0\":71148,\"10\":16,\"107\":491,\"11\":288,\"12\":131,\"13\":361,\"14\":80,\"15\":176,\"155\":29,\"156\":10,\"158\":34,\"159\":26,\"16\":106,\"160\":15,\"161\":227,\"167\":36,\"168\":4,\"17\":195,\"18\":486,\"19\":259,\"20\":105,\"209\":32,\"21\":531,\"210\":7,\"211\":2,\"214\":14,\"215\":65,\"221\":280,\"223\":570,\"224\":161,\"225\":477,\"23\":361,\"24\":1012,\"25\":453,\"257\":35,\"26\":130,\"268\":5,\"27\":91,\"273\":89,\"276\":13,\"279\":10,\"28\":331,\"281\":6,\"282\":7,\"291\":8,\"292\":102,\"30\":47,\"302\":4,\"31\":57,\"314\":5,\"317\":1,\"32\":15,\"33\":137,\"34\":42,\"347\":21,\"35\":30,\"352\":613,\"36\":133,\"37\":51,\"38\":482,\"380\":2,\"381\":23,\"383\":27,\"389\":5,\"39\":59,\"391\":23,\"396\":3,\"397\":24,\"40\":169,\"409\":46,\"41\":44,\"414\":6,\"415\":79,\"419\":16,\"42\":113,\"426\":6,\"43\":34,\"430\":18,\"431\":1,\"433\":3,\"44\":23,\"45\":98,\"46\":108,\"48\":122,\"49\":50,\"5\":692,\"51\":30,\"52\":112,\"53\":56,\"56\":9,\"570\":6,\"6\":174,\"63\":21,\"7\":630,\"79\":39,\"8\":239,\"80\":31,\"9\":170,\"all_client\":83964,\"all_tv_clinet\":12816,\"insert_time\":\"2014-08-21T07:52:28.753Z\"}\n{\"index\":{}}\n{\"0\":71078,\"10\":14,\"107\":497,\"11\":294,\"12\":110,\"13\":380,\"14\":85,\"15\":187,\"155\":30,\"156\":8,\"158\":35,\"159\":25,\"16\":108,\"160\":16,\"161\":207,\"167\":36,\"168\":3,\"17\":198,\"18\":489,\"19\":251,\"20\":111,\"209\":31,\"21\":529,\"210\":7,\"211\":3,\"214\":14,\"215\":66,\"221\":274,\"223\":562,\"224\":167,\"225\":468,\"23\":368,\"24\":1049,\"25\":415,\"257\":38,\"26\":132,\"268\":6,\"27\":96,\"273\":95,\"276\":13,\"279\":8,\"28\":332,\"281\":6,\"282\":8,\"291\":7,\"292\":99,\"30\":47,\"302\":5,\"31\":56,\"314\":5,\"32\":15,\"33\":137,\"34\":45,\"347\":21,\"35\":35,\"352\":615,\"36\":136,\"37\":52,\"38\":488,\"380\":2,\"381\":22,\"383\":28,\"389\":5,\"39\":54,\"391\":24,\"396\":3,\"397\":25,\"40\":150,\"409\":47,\"41\":42,\"414\":6,\"415\":77,\"419\":16,\"42\":115,\"426\":7,\"43\":35,\"430\":15,\"431\":1,\"433\":3,\"44\":24,\"45\":98,\"46\":105,\"48\":126,\"49\":50,\"5\":697,\"51\":28,\"52\":110,\"53\":61,\"56\":8,\"570\":6,\"6\":169,\"63\":21,\"7\":629,\"79\":40,\"8\":245,\"80\":31,\"9\":167,\"all_client\":83904,\"all_tv_clinet\":12826,\"insert_time\":\"2014-08-21T07:53:30.187Z\"}\n{\"index\":{}}\n{\"0\":71119,\"10\":12,\"107\":493,\"11\":296,\"12\":101,\"13\":398,\"14\":89,\"15\":190,\"155\":31,\"156\":8,\"158\":32,\"159\":24,\"16\":103,\"160\":16,\"161\":194,\"167\":35,\"168\":3,\"17\":198,\"18\":489,\"19\":246,\"20\":106,\"209\":30,\"21\":527,\"210\":7,\"211\":2,\"214\":14,\"215\":69,\"221\":278,\"223\":564,\"224\":169,\"225\":467,\"23\":366,\"24\":1083,\"25\":391,\"257\":34,\"26\":129,\"268\":7,\"27\":98,\"273\":99,\"276\":13,\"279\":9,\"28\":337,\"281\":7,\"282\":8,\"291\":8,\"292\":95,\"30\":46,\"302\":5,\"31\":59,\"314\":5,\"32\":13,\"33\":137,\"34\":55,\"347\":21,\"35\":35,\"352\":609,\"36\":139,\"37\":52,\"38\":487,\"380\":2,\"381\":23,\"383\":26,\"389\":5,\"39\":56,\"391\":24,\"396\":3,\"397\":25,\"40\":129,\"409\":50,\"41\":43,\"414\":6,\"415\":73,\"419\":15,\"42\":121,\"426\":6,\"43\":30,\"430\":15,\"431\":1,\"433\":3,\"44\":22,\"45\":99,\"46\":102,\"48\":127,\"49\":49,\"5\":700,\"51\":32,\"52\":111,\"53\":61,\"56\":10,\"570\":6,\"6\":156,\"63\":20,\"7\":635,\"79\":39,\"8\":248,\"80\":31,\"9\":166,\"all_client\":83927,\"all_tv_clinet\":12808,\"insert_time\":\"2014-08-21T07:54:41.370Z\"}\n{\"index\":{}}\n{\"0\":71304,\"10\":11,\"107\":511,\"11\":294,\"12\":96,\"13\":405,\"14\":89,\"15\":202,\"155\":32,\"156\":8,\"158\":34,\"159\":24,\"16\":101,\"160\":16,\"161\":191,\"167\":37,\"168\":2,\"17\":204,\"18\":491,\"19\":251,\"20\":104,\"209\":28,\"21\":526,\"210\":7,\"211\":2,\"214\":16,\"215\":64,\"221\":273,\"223\":551,\"224\":166,\"225\":444,\"23\":367,\"24\":1089,\"25\":375,\"257\":36,\"26\":131,\"268\":8,\"27\":99,\"273\":101,\"276\":14,\"279\":10,\"28\":346,\"281\":8,\"282\":9,\"291\":8,\"292\":85,\"30\":48,\"302\":5,\"31\":57,\"314\":5,\"32\":15,\"33\":142,\"34\":60,\"347\":19,\"35\":36,\"352\":611,\"36\":139,\"37\":56,\"38\":478,\"380\":2,\"381\":24,\"383\":29,\"389\":5,\"39\":56,\"391\":23,\"396\":4,\"397\":25,\"40\":108,\"409\":54,\"41\":42,\"414\":7,\"415\":75,\"419\":14,\"42\":122,\"426\":6,\"43\":31,\"430\":15,\"431\":1,\"433\":4,\"44\":23,\"45\":101,\"46\":102,\"48\":132,\"49\":48,\"5\":709,\"51\":32,\"52\":112,\"53\":61,\"56\":10,\"570\":8,\"6\":134,\"63\":20,\"7\":653,\"79\":37,\"8\":260,\"80\":33,\"9\":164,\"all_client\":84127,\"all_tv_clinet\":12823,\"insert_time\":\"2014-08-21T07:55:42.014Z\"}\n{\"index\":{}}\n{\"0\":71312,\"10\":14,\"107\":518,\"11\":292,\"12\":88,\"13\":417,\"14\":88,\"15\":213,\"155\":33,\"156\":7,\"158\":33,\"159\":21,\"16\":100,\"160\":17,\"161\":195,\"167\":36,\"168\":2,\"17\":201,\"18\":494,\"19\":247,\"20\":102,\"209\":25,\"21\":528,\"210\":8,\"211\":2,\"214\":17,\"215\":59,\"221\":272,\"223\":532,\"224\":165,\"225\":433,\"23\":373,\"24\":1116,\"25\":358,\"257\":40,\"26\":128,\"268\":7,\"27\":98,\"273\":106,\"276\":15,\"279\":10,\"28\":352,\"281\":8,\"282\":11,\"291\":9,\"292\":80,\"30\":50,\"302\":6,\"31\":54,\"314\":4,\"32\":18,\"33\":141,\"34\":60,\"347\":18,\"35\":39,\"352\":615,\"36\":138,\"37\":54,\"38\":486,\"380\":2,\"381\":22,\"383\":29,\"389\":5,\"39\":59,\"391\":22,\"396\":4,\"397\":27,\"40\":101,\"409\":56,\"41\":44,\"414\":8,\"415\":74,\"419\":13,\"42\":124,\"426\":6,\"43\":33,\"430\":14,\"431\":1,\"433\":4,\"44\":21,\"45\":101,\"46\":103,\"48\":132,\"49\":44,\"5\":710,\"51\":29,\"52\":113,\"53\":53,\"56\":8,\"570\":8,\"6\":130,\"63\":21,\"7\":634,\"79\":35,\"8\":271,\"80\":33,\"9\":167,\"all_client\":84126,\"all_tv_clinet\":12814,\"insert_time\":\"2014-08-21T07:56:42.635Z\"}\n{\"index\":{}}\n{\"0\":71380,\"10\":16,\"107\":517,\"11\":294,\"12\":83,\"13\":413,\"14\":82,\"15\":219,\"155\":32,\"156\":6,\"158\":35,\"159\":22,\"16\":98,\"160\":18,\"161\":191,\"167\":35,\"168\":2,\"17\":203,\"18\":492,\"19\":258,\"20\":107,\"209\":26,\"21\":526,\"210\":9,\"211\":2,\"214\":17,\"215\":56,\"221\":278,\"223\":530,\"224\":175,\"225\":430,\"23\":373,\"24\":1141,\"25\":352,\"257\":42,\"26\":126,\"268\":8,\"27\":101,\"273\":102,\"276\":15,\"279\":11,\"28\":352,\"281\":8,\"282\":12,\"291\":9,\"292\":72,\"30\":56,\"302\":7,\"31\":54,\"314\":3,\"32\":20,\"33\":136,\"34\":59,\"347\":17,\"35\":42,\"352\":624,\"36\":135,\"37\":53,\"38\":478,\"380\":1,\"381\":26,\"383\":28,\"389\":4,\"39\":57,\"391\":23,\"396\":3,\"397\":27,\"40\":96,\"409\":58,\"41\":44,\"414\":7,\"415\":73,\"419\":15,\"42\":122,\"426\":5,\"43\":35,\"430\":12,\"431\":1,\"433\":4,\"44\":21,\"45\":102,\"46\":108,\"48\":132,\"49\":40,\"5\":708,\"51\":34,\"52\":111,\"53\":50,\"56\":8,\"570\":9,\"6\":130,\"63\":21,\"7\":598,\"79\":31,\"8\":274,\"80\":34,\"9\":170,\"all_client\":84182,\"all_tv_clinet\":12802,\"insert_time\":\"2014-08-21T07:57:43.251Z\"}\n{\"index\":{}}\n{\"0\":71391,\"10\":16,\"107\":515,\"11\":300,\"12\":81,\"13\":417,\"14\":83,\"15\":218,\"155\":33,\"156\":5,\"158\":31,\"159\":21,\"16\":103,\"160\":21,\"161\":198,\"167\":35,\"168\":3,\"17\":204,\"18\":478,\"19\":265,\"20\":104,\"209\":23,\"21\":536,\"210\":10,\"211\":2,\"214\":19,\"215\":57,\"221\":284,\"223\":537,\"224\":182,\"225\":428,\"23\":381,\"24\":1154,\"25\":345,\"257\":43,\"26\":133,\"268\":8,\"27\":105,\"273\":97,\"276\":16,\"279\":10,\"28\":358,\"281\":8,\"282\":11,\"291\":9,\"292\":76,\"30\":56,\"302\":7,\"31\":49,\"314\":4,\"32\":21,\"33\":124,\"34\":65,\"347\":14,\"35\":44,\"352\":624,\"36\":133,\"37\":56,\"38\":487,\"380\":1,\"381\":29,\"383\":30,\"389\":5,\"39\":54,\"391\":21,\"396\":3,\"397\":27,\"40\":86,\"409\":61,\"41\":45,\"414\":10,\"415\":72,\"419\":15,\"42\":121,\"426\":5,\"43\":39,\"430\":12,\"433\":4,\"44\":18,\"45\":94,\"46\":116,\"48\":126,\"49\":40,\"5\":716,\"51\":34,\"52\":112,\"53\":50,\"56\":8,\"570\":10,\"6\":129,\"63\":21,\"7\":555,\"79\":27,\"8\":279,\"80\":33,\"9\":170,\"all_client\":84216,\"all_tv_clinet\":12825,\"insert_time\":\"2014-08-21T07:58:43.810Z\"}\n{\"index\":{}}\n{\"0\":71402,\"10\":16,\"107\":510,\"11\":292,\"12\":80,\"13\":409,\"14\":87,\"15\":220,\"155\":33,\"156\":7,\"158\":29,\"159\":22,\"16\":106,\"160\":19,\"161\":220,\"167\":34,\"168\":3,\"17\":205,\"18\":472,\"19\":280,\"20\":101,\"209\":22,\"21\":524,\"210\":10,\"211\":2,\"214\":18,\"215\":60,\"221\":285,\"223\":543,\"224\":184,\"225\":440,\"23\":385,\"24\":1163,\"25\":335,\"257\":45,\"26\":133,\"268\":9,\"27\":111,\"273\":82,\"276\":15,\"279\":11,\"28\":359,\"281\":8,\"282\":11,\"291\":8,\"292\":73,\"30\":55,\"302\":7,\"31\":47,\"314\":4,\"32\":25,\"33\":118,\"34\":64,\"347\":12,\"35\":46,\"352\":632,\"36\":136,\"37\":51,\"38\":492,\"380\":1,\"381\":26,\"383\":31,\"389\":5,\"39\":56,\"391\":23,\"396\":4,\"397\":27,\"40\":81,\"409\":59,\"41\":45,\"414\":10,\"415\":75,\"419\":18,\"42\":123,\"426\":5,\"43\":41,\"430\":12,\"433\":4,\"44\":18,\"45\":86,\"46\":119,\"48\":105,\"49\":43,\"5\":730,\"51\":41,\"52\":110,\"53\":53,\"56\":7,\"570\":9,\"6\":141,\"63\":22,\"7\":534,\"79\":28,\"8\":282,\"80\":33,\"9\":167,\"all_client\":84246,\"all_tv_clinet\":12844,\"insert_time\":\"2014-08-21T07:59:44.455Z\"}\n{\"index\":{}}\n{\"0\":71460,\"10\":15,\"107\":513,\"11\":297,\"12\":79,\"13\":420,\"14\":83,\"15\":233,\"155\":33,\"156\":9,\"158\":29,\"159\":21,\"16\":102,\"160\":19,\"161\":227,\"167\":34,\"168\":5,\"17\":206,\"18\":474,\"19\":286,\"20\":108,\"209\":19,\"21\":530,\"210\":12,\"211\":2,\"214\":18,\"215\":60,\"221\":283,\"223\":531,\"224\":183,\"225\":444,\"23\":390,\"24\":1135,\"25\":338,\"257\":46,\"26\":137,\"268\":9,\"27\":111,\"273\":78,\"276\":15,\"279\":9,\"28\":364,\"281\":8,\"282\":9,\"291\":8,\"292\":76,\"30\":57,\"302\":7,\"31\":48,\"314\":4,\"32\":27,\"33\":113,\"34\":69,\"347\":11,\"35\":46,\"352\":621,\"36\":136,\"37\":49,\"38\":489,\"380\":1,\"381\":26,\"383\":33,\"389\":5,\"39\":56,\"391\":21,\"396\":5,\"397\":27,\"40\":81,\"409\":65,\"41\":42,\"414\":10,\"415\":76,\"419\":18,\"42\":122,\"426\":6,\"43\":44,\"430\":12,\"433\":4,\"44\":17,\"45\":78,\"46\":119,\"48\":90,\"49\":45,\"5\":740,\"51\":38,\"52\":111,\"53\":56,\"56\":8,\"570\":9,\"6\":138,\"63\":24,\"7\":513,\"79\":25,\"8\":287,\"80\":33,\"9\":157,\"all_client\":84287,\"all_tv_clinet\":12827,\"insert_time\":\"2014-08-21T08:00:45.161Z\"}\n{\"index\":{}}\n{\"0\":71473,\"10\":13,\"107\":518,\"11\":295,\"12\":74,\"13\":420,\"14\":80,\"15\":239,\"155\":32,\"156\":9,\"158\":26,\"159\":21,\"16\":104,\"160\":17,\"161\":236,\"167\":34,\"168\":5,\"17\":206,\"18\":477,\"19\":302,\"20\":114,\"209\":20,\"21\":537,\"210\":13,\"211\":2,\"214\":17,\"215\":64,\"221\":291,\"223\":529,\"224\":183,\"225\":448,\"23\":386,\"24\":1145,\"25\":339,\"257\":45,\"26\":139,\"268\":8,\"27\":112,\"273\":79,\"276\":15,\"279\":8,\"28\":364,\"281\":7,\"282\":6,\"291\":8,\"292\":79,\"30\":57,\"302\":7,\"31\":45,\"314\":4,\"32\":25,\"33\":107,\"34\":66,\"347\":9,\"35\":48,\"352\":617,\"36\":138,\"37\":40,\"38\":494,\"380\":1,\"381\":28,\"383\":33,\"389\":5,\"39\":57,\"391\":21,\"396\":4,\"397\":28,\"40\":82,\"409\":67,\"41\":44,\"414\":9,\"415\":76,\"419\":20,\"42\":119,\"426\":6,\"43\":43,\"430\":12,\"433\":3,\"44\":18,\"45\":77,\"46\":118,\"48\":84,\"49\":44,\"5\":735,\"51\":38,\"52\":111,\"53\":53,\"56\":9,\"570\":8,\"6\":136,\"63\":25,\"7\":499,\"79\":22,\"8\":293,\"80\":34,\"9\":156,\"all_client\":84314,\"all_tv_clinet\":12841,\"insert_time\":\"2014-08-21T08:01:45.679Z\"}\n{\"index\":{}}\n{\"0\":71489,\"10\":11,\"107\":533,\"11\":309,\"12\":71,\"13\":438,\"14\":79,\"15\":232,\"155\":29,\"156\":10,\"158\":25,\"159\":20,\"16\":99,\"160\":16,\"161\":247,\"167\":34,\"168\":5,\"17\":205,\"18\":481,\"19\":310,\"20\":119,\"209\":22,\"21\":537,\"210\":12,\"211\":2,\"214\":19,\"215\":66,\"221\":296,\"223\":528,\"224\":180,\"225\":462,\"23\":381,\"24\":1139,\"25\":337,\"257\":45,\"26\":148,\"268\":8,\"27\":119,\"273\":80,\"276\":15,\"279\":8,\"28\":368,\"281\":6,\"282\":5,\"291\":8,\"292\":86,\"30\":58,\"302\":6,\"31\":41,\"314\":4,\"317\":1,\"32\":25,\"33\":104,\"34\":69,\"347\":9,\"35\":51,\"352\":615,\"36\":131,\"37\":39,\"38\":486,\"380\":1,\"381\":28,\"383\":33,\"389\":5,\"39\":59,\"391\":20,\"396\":3,\"397\":28,\"40\":81,\"409\":68,\"41\":42,\"414\":10,\"415\":79,\"419\":22,\"42\":120,\"426\":6,\"43\":38,\"430\":10,\"433\":2,\"44\":18,\"45\":73,\"46\":114,\"48\":75,\"49\":40,\"5\":746,\"51\":34,\"52\":107,\"53\":48,\"56\":9,\"570\":7,\"6\":132,\"63\":25,\"7\":473,\"79\":22,\"8\":300,\"80\":35,\"9\":148,\"all_client\":84339,\"all_tv_clinet\":12850,\"insert_time\":\"2014-08-21T08:02:46.368Z\"}\n{\"index\":{}}\n{\"0\":71568,\"10\":12,\"107\":534,\"11\":315,\"12\":72,\"13\":444,\"14\":78,\"15\":223,\"155\":26,\"156\":11,\"158\":24,\"159\":17,\"16\":98,\"160\":15,\"161\":251,\"167\":34,\"168\":4,\"17\":206,\"18\":487,\"19\":315,\"20\":117,\"209\":22,\"21\":543,\"210\":12,\"211\":2,\"214\":20,\"215\":69,\"221\":298,\"223\":530,\"224\":185,\"225\":460,\"23\":385,\"24\":1138,\"25\":338,\"257\":44,\"26\":141,\"268\":8,\"27\":117,\"273\":81,\"276\":16,\"279\":7,\"28\":374,\"281\":6,\"282\":5,\"291\":8,\"292\":88,\"30\":55,\"302\":6,\"31\":37,\"314\":5,\"317\":1,\"32\":23,\"33\":103,\"34\":68,\"347\":9,\"35\":53,\"352\":620,\"36\":129,\"37\":37,\"38\":494,\"380\":1,\"381\":28,\"383\":35,\"389\":5,\"39\":59,\"391\":19,\"396\":4,\"397\":29,\"40\":88,\"409\":64,\"41\":44,\"414\":12,\"415\":78,\"419\":21,\"42\":124,\"426\":7,\"43\":39,\"430\":9,\"433\":2,\"44\":20,\"45\":73,\"46\":116,\"48\":70,\"49\":40,\"5\":748,\"51\":35,\"52\":107,\"53\":46,\"56\":9,\"570\":5,\"6\":119,\"63\":24,\"7\":469,\"79\":27,\"8\":307,\"80\":36,\"9\":152,\"all_client\":84459,\"all_tv_clinet\":12891,\"insert_time\":\"2014-08-21T08:03:46.908Z\"}\n{\"index\":{}}\n{\"0\":71551,\"10\":12,\"107\":536,\"11\":318,\"12\":74,\"13\":450,\"14\":81,\"15\":222,\"155\":23,\"156\":14,\"158\":24,\"159\":17,\"16\":98,\"160\":15,\"161\":234,\"167\":34,\"168\":3,\"17\":202,\"18\":504,\"19\":317,\"20\":117,\"209\":23,\"21\":545,\"210\":12,\"211\":2,\"214\":19,\"215\":71,\"221\":295,\"223\":528,\"224\":189,\"225\":461,\"23\":391,\"24\":1145,\"25\":348,\"257\":43,\"26\":139,\"268\":11,\"27\":113,\"273\":82,\"276\":16,\"279\":9,\"28\":377,\"281\":6,\"282\":5,\"291\":9,\"292\":91,\"30\":56,\"302\":7,\"31\":34,\"314\":5,\"317\":1,\"32\":22,\"33\":102,\"34\":67,\"347\":7,\"35\":55,\"352\":622,\"36\":132,\"37\":36,\"38\":500,\"380\":1,\"381\":28,\"383\":34,\"389\":5,\"39\":63,\"391\":18,\"396\":4,\"397\":28,\"40\":85,\"409\":60,\"41\":40,\"414\":13,\"415\":80,\"419\":20,\"42\":128,\"426\":8,\"43\":38,\"430\":10,\"433\":2,\"44\":22,\"45\":71,\"46\":116,\"48\":68,\"49\":37,\"5\":748,\"51\":34,\"52\":107,\"53\":47,\"56\":11,\"570\":5,\"6\":111,\"63\":23,\"7\":463,\"79\":25,\"8\":313,\"80\":34,\"9\":151,\"all_client\":84473,\"all_tv_clinet\":12922,\"insert_time\":\"2014-08-21T08:04:47.368Z\"}\n{\"index\":{}}\n{\"0\":71526,\"10\":12,\"107\":524,\"11\":322,\"12\":72,\"13\":445,\"14\":80,\"15\":223,\"155\":22,\"156\":12,\"158\":24,\"159\":17,\"16\":97,\"160\":13,\"161\":198,\"167\":34,\"168\":3,\"17\":204,\"18\":514,\"19\":331,\"20\":115,\"209\":25,\"21\":554,\"210\":10,\"211\":2,\"214\":18,\"215\":73,\"221\":292,\"223\":516,\"224\":190,\"225\":463,\"23\":395,\"24\":1139,\"25\":367,\"257\":45,\"26\":126,\"268\":10,\"27\":113,\"273\":93,\"276\":17,\"279\":10,\"28\":386,\"281\":6,\"282\":4,\"291\":10,\"292\":83,\"30\":52,\"302\":8,\"31\":32,\"314\":6,\"317\":1,\"32\":25,\"33\":105,\"34\":70,\"347\":8,\"35\":58,\"352\":609,\"36\":127,\"37\":35,\"38\":497,\"380\":1,\"381\":28,\"383\":33,\"389\":5,\"39\":61,\"391\":18,\"396\":5,\"397\":29,\"40\":88,\"409\":60,\"41\":44,\"414\":11,\"415\":80,\"419\":20,\"42\":131,\"426\":7,\"43\":33,\"430\":10,\"433\":2,\"44\":24,\"45\":72,\"46\":120,\"48\":64,\"49\":36,\"5\":757,\"51\":37,\"52\":110,\"53\":48,\"56\":11,\"570\":5,\"6\":95,\"63\":23,\"7\":471,\"79\":27,\"8\":316,\"80\":33,\"9\":159,\"all_client\":84442,\"all_tv_clinet\":12916,\"insert_time\":\"2014-08-21T08:05:47.927Z\"}\n{\"index\":{}}\n{\"0\":71585,\"10\":13,\"107\":517,\"11\":320,\"12\":73,\"13\":445,\"14\":82,\"15\":221,\"155\":20,\"156\":14,\"158\":23,\"159\":16,\"16\":100,\"160\":14,\"161\":185,\"167\":35,\"168\":3,\"17\":196,\"18\":529,\"19\":337,\"20\":110,\"209\":26,\"21\":547,\"210\":10,\"211\":2,\"214\":19,\"215\":80,\"221\":289,\"223\":512,\"224\":190,\"225\":482,\"23\":381,\"24\":1121,\"25\":379,\"257\":46,\"26\":112,\"268\":10,\"27\":116,\"273\":100,\"276\":17,\"279\":11,\"28\":394,\"281\":6,\"282\":4,\"291\":10,\"292\":82,\"30\":51,\"302\":8,\"31\":29,\"314\":5,\"317\":1,\"32\":24,\"33\":101,\"34\":76,\"347\":10,\"35\":59,\"352\":614,\"36\":128,\"37\":36,\"38\":493,\"380\":1,\"381\":27,\"383\":31,\"389\":4,\"39\":62,\"391\":18,\"396\":5,\"397\":29,\"40\":97,\"409\":54,\"41\":47,\"414\":10,\"415\":79,\"419\":19,\"42\":134,\"426\":7,\"43\":30,\"430\":9,\"433\":2,\"44\":24,\"45\":74,\"46\":123,\"48\":59,\"49\":32,\"5\":777,\"51\":39,\"52\":108,\"53\":45,\"56\":11,\"570\":5,\"6\":87,\"63\":24,\"7\":455,\"79\":30,\"8\":319,\"80\":33,\"9\":168,\"all_client\":84497,\"all_tv_clinet\":12912,\"insert_time\":\"2014-08-21T08:06:48.519Z\"}\n{\"index\":{}}\n{\"0\":71560,\"10\":14,\"107\":511,\"11\":325,\"12\":77,\"13\":437,\"14\":84,\"15\":228,\"155\":19,\"156\":14,\"158\":22,\"159\":15,\"16\":99,\"160\":13,\"161\":179,\"167\":34,\"168\":4,\"17\":183,\"18\":527,\"19\":344,\"20\":104,\"209\":26,\"21\":548,\"210\":10,\"211\":2,\"214\":17,\"215\":81,\"221\":290,\"223\":510,\"224\":195,\"225\":495,\"23\":356,\"24\":1115,\"25\":389,\"257\":44,\"26\":99,\"268\":10,\"27\":117,\"273\":103,\"276\":18,\"279\":11,\"28\":404,\"281\":6,\"282\":3,\"291\":9,\"292\":83,\"30\":50,\"302\":8,\"31\":28,\"314\":7,\"317\":1,\"32\":25,\"33\":98,\"34\":78,\"347\":13,\"35\":58,\"352\":609,\"36\":132,\"37\":36,\"38\":496,\"381\":26,\"383\":33,\"389\":4,\"39\":62,\"391\":19,\"396\":5,\"397\":29,\"40\":100,\"409\":51,\"41\":47,\"414\":11,\"415\":78,\"419\":19,\"42\":138,\"426\":6,\"43\":31,\"430\":9,\"433\":1,\"44\":26,\"45\":75,\"46\":133,\"48\":60,\"49\":29,\"5\":774,\"51\":44,\"52\":111,\"53\":47,\"56\":13,\"570\":4,\"6\":81,\"63\":24,\"7\":439,\"79\":32,\"8\":323,\"80\":30,\"9\":173,\"all_client\":84460,\"all_tv_clinet\":12900,\"insert_time\":\"2014-08-21T08:07:49.066Z\"}\n{\"index\":{}}\n{\"0\":71568,\"10\":14,\"107\":507,\"11\":314,\"12\":74,\"13\":442,\"14\":80,\"15\":235,\"155\":19,\"156\":13,\"158\":21,\"159\":18,\"16\":101,\"160\":12,\"161\":179,\"167\":34,\"168\":4,\"17\":172,\"18\":528,\"19\":344,\"20\":102,\"209\":29,\"21\":559,\"210\":11,\"211\":2,\"214\":17,\"215\":83,\"221\":292,\"223\":515,\"224\":190,\"225\":488,\"23\":344,\"24\":1105,\"25\":393,\"257\":43,\"26\":103,\"268\":11,\"27\":118,\"273\":103,\"276\":18,\"279\":11,\"28\":407,\"281\":6,\"282\":4,\"291\":8,\"292\":83,\"30\":51,\"302\":8,\"31\":26,\"314\":7,\"317\":1,\"32\":23,\"33\":96,\"34\":81,\"347\":14,\"35\":59,\"352\":622,\"36\":137,\"37\":38,\"38\":497,\"381\":27,\"383\":31,\"389\":4,\"39\":63,\"391\":18,\"396\":4,\"397\":29,\"40\":103,\"409\":49,\"41\":44,\"414\":11,\"415\":79,\"419\":19,\"42\":140,\"426\":5,\"43\":33,\"430\":10,\"431\":1,\"433\":1,\"44\":30,\"45\":75,\"46\":131,\"48\":63,\"49\":28,\"5\":774,\"51\":47,\"52\":111,\"53\":40,\"56\":14,\"570\":4,\"6\":84,\"63\":25,\"7\":420,\"79\":33,\"8\":331,\"80\":30,\"9\":173,\"all_client\":84468,\"all_tv_clinet\":12900,\"insert_time\":\"2014-08-21T08:08:49.650Z\"}\n{\"index\":{}}\n{\"0\":71616,\"10\":15,\"107\":505,\"11\":314,\"12\":74,\"13\":447,\"14\":79,\"15\":237,\"155\":21,\"156\":12,\"158\":17,\"159\":17,\"16\":103,\"160\":9,\"161\":169,\"167\":32,\"168\":4,\"17\":166,\"18\":539,\"19\":351,\"20\":102,\"209\":29,\"21\":557,\"210\":10,\"211\":2,\"214\":16,\"215\":79,\"221\":293,\"223\":517,\"224\":176,\"225\":482,\"23\":327,\"24\":1107,\"25\":406,\"257\":46,\"26\":100,\"268\":11,\"27\":122,\"273\":104,\"276\":18,\"279\":10,\"28\":410,\"281\":7,\"282\":4,\"291\":8,\"292\":80,\"30\":52,\"302\":8,\"31\":27,\"314\":8,\"317\":1,\"32\":21,\"33\":100,\"34\":82,\"347\":15,\"35\":62,\"352\":621,\"36\":135,\"37\":37,\"38\":506,\"381\":28,\"383\":31,\"389\":4,\"39\":69,\"391\":18,\"396\":4,\"397\":31,\"40\":106,\"409\":43,\"41\":46,\"414\":13,\"415\":82,\"419\":20,\"42\":142,\"426\":4,\"43\":32,\"430\":9,\"431\":1,\"433\":1,\"44\":32,\"45\":74,\"46\":132,\"48\":66,\"49\":28,\"5\":778,\"51\":48,\"52\":108,\"53\":38,\"56\":13,\"570\":4,\"6\":84,\"63\":25,\"7\":415,\"79\":32,\"8\":334,\"80\":30,\"9\":166,\"all_client\":84516,\"all_tv_clinet\":12900,\"insert_time\":\"2014-08-21T08:09:50.170Z\"}\n{\"index\":{}}\n{\"0\":71605,\"10\":16,\"107\":492,\"11\":322,\"12\":70,\"13\":458,\"14\":79,\"15\":247,\"155\":21,\"156\":12,\"158\":16,\"159\":16,\"16\":101,\"160\":9,\"161\":167,\"167\":33,\"168\":4,\"17\":160,\"18\":546,\"19\":352,\"20\":101,\"209\":29,\"21\":565,\"210\":10,\"211\":2,\"214\":17,\"215\":78,\"221\":293,\"223\":515,\"224\":169,\"225\":494,\"23\":318,\"24\":1095,\"25\":403,\"257\":46,\"26\":101,\"268\":10,\"27\":128,\"273\":106,\"276\":19,\"279\":9,\"28\":414,\"281\":6,\"282\":4,\"291\":9,\"292\":75,\"30\":49,\"302\":8,\"31\":28,\"314\":7,\"317\":1,\"32\":21,\"33\":99,\"34\":81,\"347\":14,\"35\":66,\"352\":621,\"36\":130,\"37\":36,\"38\":516,\"381\":25,\"383\":26,\"389\":4,\"39\":68,\"391\":18,\"396\":3,\"397\":31,\"40\":109,\"409\":39,\"41\":41,\"414\":15,\"415\":84,\"419\":21,\"42\":140,\"426\":3,\"43\":29,\"430\":10,\"431\":1,\"433\":1,\"44\":36,\"45\":75,\"46\":134,\"48\":69,\"49\":29,\"5\":779,\"51\":45,\"52\":109,\"53\":44,\"56\":14,\"570\":2,\"6\":87,\"63\":25,\"7\":416,\"79\":34,\"8\":333,\"80\":32,\"9\":163,\"all_client\":84513,\"all_tv_clinet\":12908,\"insert_time\":\"2014-08-21T08:10:50.914Z\"}\n{\"index\":{}}\n{\"0\":71585,\"10\":14,\"107\":486,\"11\":336,\"12\":68,\"13\":471,\"14\":78,\"15\":248,\"155\":20,\"156\":12,\"158\":17,\"159\":16,\"16\":108,\"160\":9,\"161\":164,\"167\":31,\"168\":4,\"17\":152,\"18\":554,\"19\":348,\"20\":100,\"209\":30,\"21\":568,\"210\":12,\"211\":1,\"214\":17,\"215\":81,\"221\":292,\"223\":510,\"224\":159,\"225\":488,\"23\":308,\"24\":1092,\"25\":407,\"257\":44,\"26\":104,\"268\":9,\"27\":123,\"273\":110,\"276\":20,\"279\":10,\"28\":414,\"281\":6,\"282\":4,\"291\":9,\"292\":67,\"30\":49,\"302\":7,\"306\":1,\"31\":29,\"314\":6,\"317\":1,\"32\":21,\"33\":103,\"34\":84,\"347\":16,\"35\":71,\"352\":624,\"36\":124,\"37\":38,\"38\":505,\"381\":28,\"383\":25,\"389\":3,\"39\":66,\"391\":15,\"396\":3,\"397\":30,\"40\":106,\"409\":39,\"41\":43,\"414\":15,\"415\":91,\"419\":21,\"42\":138,\"426\":3,\"43\":32,\"430\":10,\"431\":1,\"433\":1,\"44\":41,\"45\":75,\"46\":141,\"48\":70,\"49\":28,\"5\":777,\"51\":47,\"52\":108,\"53\":48,\"56\":13,\"570\":2,\"6\":88,\"63\":24,\"7\":415,\"79\":37,\"8\":334,\"80\":31,\"9\":152,\"all_client\":84486,\"all_tv_clinet\":12901,\"insert_time\":\"2014-08-21T08:11:51.540Z\"}\n{\"index\":{}}\n{\"0\":71564,\"10\":13,\"107\":488,\"11\":331,\"12\":68,\"13\":483,\"14\":78,\"15\":250,\"155\":20,\"156\":12,\"158\":18,\"159\":18,\"16\":114,\"160\":9,\"161\":173,\"167\":32,\"168\":5,\"17\":145,\"18\":568,\"19\":350,\"20\":104,\"209\":27,\"21\":579,\"210\":13,\"211\":1,\"214\":18,\"215\":82,\"221\":284,\"223\":514,\"224\":151,\"225\":487,\"23\":296,\"24\":1093,\"25\":411,\"257\":47,\"26\":106,\"268\":8,\"27\":124,\"273\":113,\"276\":20,\"279\":9,\"28\":417,\"281\":6,\"282\":5,\"291\":10,\"292\":59,\"30\":48,\"302\":6,\"306\":1,\"31\":29,\"314\":4,\"317\":1,\"32\":20,\"33\":105,\"34\":87,\"347\":14,\"35\":76,\"352\":622,\"36\":125,\"37\":38,\"38\":514,\"381\":27,\"383\":27,\"389\":3,\"39\":67,\"391\":16,\"396\":2,\"397\":32,\"40\":108,\"409\":41,\"41\":46,\"414\":16,\"415\":97,\"419\":18,\"42\":137,\"426\":3,\"43\":33,\"430\":10,\"431\":1,\"433\":1,\"44\":40,\"45\":75,\"46\":148,\"48\":70,\"49\":26,\"5\":776,\"51\":52,\"52\":111,\"53\":47,\"56\":14,\"570\":2,\"6\":83,\"63\":23,\"7\":403,\"79\":36,\"8\":337,\"80\":30,\"9\":144,\"all_client\":84515,\"all_tv_clinet\":12951,\"insert_time\":\"2014-08-21T08:12:52.104Z\"}\n{\"index\":{}}\n{\"0\":71574,\"10\":12,\"107\":497,\"11\":332,\"12\":71,\"13\":494,\"14\":82,\"15\":244,\"155\":18,\"156\":14,\"158\":21,\"159\":17,\"16\":111,\"160\":9,\"161\":180,\"167\":33,\"168\":5,\"17\":140,\"18\":572,\"19\":353,\"20\":106,\"209\":27,\"21\":573,\"210\":14,\"211\":1,\"214\":18,\"215\":86,\"221\":283,\"223\":515,\"224\":144,\"225\":482,\"23\":288,\"24\":1064,\"25\":419,\"257\":49,\"26\":108,\"268\":8,\"27\":128,\"273\":109,\"276\":20,\"279\":7,\"28\":424,\"281\":8,\"282\":5,\"291\":10,\"292\":56,\"30\":46,\"302\":6,\"306\":1,\"31\":27,\"314\":3,\"317\":1,\"32\":20,\"33\":106,\"34\":87,\"347\":14,\"35\":78,\"352\":618,\"36\":124,\"37\":38,\"38\":520,\"381\":28,\"383\":28,\"389\":3,\"39\":67,\"391\":16,\"396\":1,\"397\":33,\"40\":107,\"409\":48,\"41\":56,\"414\":16,\"415\":104,\"419\":20,\"42\":130,\"426\":4,\"43\":33,\"430\":10,\"431\":1,\"433\":1,\"44\":42,\"45\":80,\"46\":149,\"48\":76,\"49\":23,\"5\":781,\"51\":53,\"52\":110,\"53\":45,\"56\":13,\"570\":2,\"6\":77,\"63\":24,\"7\":397,\"79\":39,\"8\":339,\"80\":29,\"9\":140,\"all_client\":84545,\"all_tv_clinet\":12971,\"insert_time\":\"2014-08-21T08:13:52.599Z\"}\n{\"index\":{}}\n{\"0\":71609,\"10\":13,\"107\":490,\"11\":331,\"12\":73,\"13\":490,\"14\":87,\"15\":247,\"155\":18,\"156\":15,\"158\":21,\"159\":19,\"16\":112,\"160\":10,\"161\":193,\"167\":34,\"168\":5,\"17\":133,\"18\":574,\"19\":350,\"20\":107,\"209\":23,\"21\":580,\"210\":14,\"211\":1,\"214\":18,\"215\":90,\"221\":279,\"223\":515,\"224\":136,\"225\":491,\"23\":289,\"24\":1040,\"25\":424,\"257\":52,\"26\":109,\"268\":6,\"27\":131,\"273\":102,\"276\":22,\"279\":5,\"28\":425,\"281\":9,\"282\":6,\"291\":10,\"292\":53,\"30\":40,\"302\":6,\"31\":29,\"314\":3,\"317\":1,\"32\":18,\"33\":106,\"34\":87,\"347\":16,\"35\":80,\"352\":611,\"36\":134,\"37\":40,\"38\":500,\"381\":28,\"383\":28,\"389\":3,\"39\":70,\"391\":16,\"396\":1,\"397\":33,\"40\":110,\"409\":52,\"41\":60,\"414\":19,\"415\":101,\"419\":20,\"42\":116,\"426\":3,\"43\":34,\"430\":11,\"431\":1,\"433\":1,\"44\":42,\"45\":80,\"46\":151,\"48\":81,\"49\":24,\"5\":779,\"51\":51,\"52\":115,\"53\":46,\"56\":14,\"570\":3,\"6\":73,\"63\":24,\"7\":403,\"79\":35,\"8\":344,\"80\":30,\"9\":133,\"all_client\":84567,\"all_tv_clinet\":12958,\"insert_time\":\"2014-08-21T08:14:53.237Z\"}\n{\"index\":{}}\n{\"0\":71645,\"10\":12,\"107\":490,\"11\":327,\"12\":79,\"13\":494,\"14\":86,\"15\":253,\"155\":20,\"156\":16,\"158\":21,\"159\":17,\"16\":110,\"160\":10,\"161\":198,\"167\":34,\"168\":5,\"17\":129,\"18\":580,\"19\":353,\"20\":109,\"209\":27,\"21\":584,\"210\":15,\"211\":1,\"214\":16,\"215\":92,\"221\":275,\"223\":512,\"224\":132,\"225\":496,\"23\":302,\"24\":1040,\"25\":431,\"257\":53,\"26\":109,\"268\":6,\"27\":132,\"273\":92,\"276\":20,\"279\":6,\"28\":422,\"281\":9,\"282\":6,\"291\":10,\"292\":49,\"30\":37,\"302\":6,\"306\":1,\"31\":28,\"314\":3,\"317\":1,\"32\":22,\"33\":103,\"34\":89,\"347\":17,\"35\":81,\"352\":614,\"36\":138,\"37\":40,\"38\":492,\"381\":26,\"383\":30,\"389\":3,\"39\":73,\"391\":15,\"396\":1,\"397\":33,\"40\":110,\"409\":55,\"41\":65,\"414\":20,\"415\":102,\"419\":21,\"42\":101,\"426\":2,\"43\":36,\"430\":12,\"433\":1,\"44\":41,\"45\":79,\"46\":147,\"48\":83,\"49\":26,\"5\":783,\"51\":52,\"52\":112,\"53\":51,\"56\":17,\"570\":3,\"6\":66,\"63\":24,\"7\":405,\"79\":36,\"8\":344,\"80\":30,\"9\":131,\"all_client\":84633,\"all_tv_clinet\":12988,\"insert_time\":\"2014-08-21T08:15:53.842Z\"}\n{\"index\":{}}\n{\"0\":71645,\"10\":13,\"107\":496,\"11\":330,\"12\":84,\"13\":495,\"14\":82,\"15\":251,\"155\":23,\"156\":17,\"158\":22,\"159\":16,\"16\":110,\"160\":9,\"161\":196,\"167\":35,\"168\":5,\"17\":132,\"18\":596,\"19\":352,\"20\":113,\"209\":26,\"21\":582,\"210\":14,\"211\":1,\"214\":15,\"215\":93,\"221\":267,\"223\":513,\"224\":131,\"225\":504,\"23\":299,\"24\":1050,\"25\":442,\"257\":55,\"26\":109,\"268\":7,\"27\":133,\"273\":86,\"276\":22,\"279\":7,\"28\":400,\"281\":10,\"282\":7,\"291\":9,\"292\":45,\"30\":37,\"302\":6,\"306\":1,\"31\":26,\"314\":3,\"317\":1,\"32\":23,\"33\":106,\"34\":92,\"347\":17,\"35\":82,\"352\":617,\"36\":143,\"37\":43,\"38\":482,\"380\":1,\"381\":27,\"383\":33,\"389\":4,\"39\":69,\"391\":16,\"396\":2,\"397\":34,\"40\":112,\"409\":57,\"41\":69,\"414\":19,\"415\":101,\"419\":21,\"42\":92,\"426\":3,\"43\":40,\"430\":11,\"433\":2,\"44\":41,\"45\":82,\"46\":146,\"48\":85,\"49\":28,\"5\":788,\"51\":53,\"52\":101,\"53\":48,\"56\":17,\"570\":3,\"6\":64,\"63\":23,\"7\":406,\"79\":36,\"8\":349,\"80\":30,\"9\":120,\"all_client\":84661,\"all_tv_clinet\":13016,\"insert_time\":\"2014-08-21T08:16:54.355Z\"}\n{\"index\":{}}\n{\"0\":71674,\"10\":11,\"107\":496,\"11\":338,\"12\":87,\"13\":497,\"14\":79,\"15\":237,\"155\":23,\"156\":18,\"158\":22,\"159\":17,\"16\":111,\"160\":8,\"161\":181,\"167\":35,\"168\":6,\"17\":127,\"18\":615,\"19\":355,\"20\":115,\"209\":25,\"21\":586,\"210\":14,\"214\":15,\"215\":94,\"221\":253,\"223\":508,\"224\":129,\"225\":504,\"23\":299,\"24\":1051,\"25\":447,\"257\":51,\"26\":113,\"268\":6,\"27\":143,\"273\":82,\"276\":21,\"279\":7,\"28\":375,\"281\":10,\"282\":6,\"291\":9,\"292\":46,\"30\":35,\"302\":6,\"306\":1,\"31\":29,\"314\":3,\"317\":1,\"32\":24,\"33\":114,\"34\":87,\"347\":21,\"35\":79,\"352\":618,\"36\":144,\"37\":50,\"38\":484,\"380\":1,\"381\":28,\"383\":32,\"389\":4,\"39\":63,\"391\":14,\"396\":2,\"397\":33,\"40\":122,\"409\":57,\"41\":70,\"414\":18,\"415\":102,\"419\":22,\"42\":79,\"426\":4,\"43\":37,\"430\":10,\"433\":2,\"44\":42,\"45\":89,\"46\":147,\"48\":89,\"49\":26,\"5\":794,\"51\":56,\"52\":87,\"53\":50,\"56\":18,\"570\":2,\"6\":65,\"63\":23,\"7\":416,\"79\":37,\"8\":346,\"80\":28,\"9\":117,\"all_client\":84674,\"all_tv_clinet\":13000,\"insert_time\":\"2014-08-21T08:17:54.972Z\"}\n{\"index\":{}}\n{\"0\":71727,\"10\":10,\"107\":499,\"11\":338,\"12\":91,\"13\":502,\"14\":80,\"15\":230,\"155\":24,\"156\":16,\"158\":22,\"159\":17,\"16\":115,\"160\":7,\"161\":180,\"167\":36,\"168\":5,\"17\":120,\"18\":618,\"19\":358,\"20\":116,\"209\":21,\"21\":587,\"210\":14,\"214\":14,\"215\":93,\"221\":251,\"223\":506,\"224\":131,\"225\":517,\"23\":293,\"24\":1057,\"25\":463,\"257\":50,\"26\":112,\"268\":6,\"27\":146,\"273\":78,\"276\":23,\"279\":7,\"28\":342,\"281\":10,\"282\":7,\"291\":9,\"292\":46,\"30\":34,\"302\":4,\"31\":31,\"314\":3,\"317\":1,\"32\":22,\"33\":117,\"34\":88,\"347\":20,\"35\":72,\"352\":618,\"36\":147,\"37\":52,\"38\":486,\"380\":1,\"381\":26,\"383\":31,\"389\":3,\"39\":59,\"391\":14,\"396\":2,\"397\":33,\"40\":126,\"409\":59,\"41\":60,\"414\":15,\"415\":96,\"419\":22,\"42\":73,\"426\":6,\"43\":38,\"430\":10,\"433\":2,\"44\":44,\"45\":90,\"46\":148,\"48\":94,\"49\":27,\"5\":802,\"51\":57,\"52\":84,\"53\":52,\"56\":20,\"570\":2,\"6\":71,\"63\":24,\"7\":433,\"79\":39,\"8\":356,\"80\":29,\"9\":122,\"all_client\":84759,\"all_tv_clinet\":13032,\"insert_time\":\"2014-08-21T08:18:55.585Z\"}\n{\"index\":{}}\n{\"0\":71779,\"10\":10,\"107\":495,\"11\":349,\"12\":92,\"13\":505,\"14\":77,\"15\":213,\"155\":24,\"156\":16,\"158\":25,\"159\":19,\"16\":113,\"160\":8,\"161\":180,\"167\":38,\"168\":5,\"17\":126,\"18\":624,\"19\":352,\"20\":119,\"209\":25,\"21\":602,\"210\":13,\"214\":14,\"215\":92,\"221\":245,\"223\":505,\"224\":132,\"225\":526,\"23\":285,\"24\":1073,\"25\":465,\"257\":54,\"26\":111,\"268\":6,\"27\":146,\"273\":82,\"276\":23,\"279\":9,\"28\":329,\"281\":9,\"282\":9,\"291\":9,\"292\":45,\"30\":34,\"302\":4,\"31\":33,\"314\":3,\"317\":1,\"32\":21,\"33\":119,\"34\":95,\"347\":18,\"35\":65,\"352\":617,\"36\":141,\"37\":51,\"38\":489,\"380\":1,\"381\":28,\"383\":31,\"389\":3,\"39\":56,\"391\":13,\"396\":2,\"397\":32,\"40\":129,\"409\":60,\"41\":50,\"414\":15,\"415\":103,\"419\":19,\"42\":68,\"426\":6,\"43\":39,\"430\":11,\"44\":46,\"45\":90,\"46\":153,\"48\":98,\"49\":28,\"5\":802,\"51\":59,\"52\":83,\"53\":54,\"56\":20,\"570\":2,\"6\":74,\"63\":25,\"7\":434,\"79\":40,\"8\":353,\"80\":29,\"9\":125,\"all_client\":84850,\"all_tv_clinet\":13071,\"insert_time\":\"2014-08-21T08:19:56.547Z\"}\n{\"index\":{}}\n{\"0\":71752,\"10\":14,\"107\":488,\"11\":348,\"12\":96,\"13\":512,\"14\":80,\"15\":221,\"155\":25,\"156\":17,\"158\":26,\"159\":18,\"16\":110,\"160\":8,\"161\":181,\"167\":37,\"168\":5,\"17\":116,\"18\":619,\"19\":350,\"20\":117,\"209\":23,\"21\":604,\"210\":13,\"211\":1,\"214\":14,\"215\":93,\"221\":245,\"223\":501,\"224\":130,\"225\":527,\"23\":282,\"24\":1073,\"25\":464,\"257\":54,\"26\":112,\"268\":6,\"27\":127,\"273\":81,\"276\":22,\"279\":9,\"28\":318,\"281\":11,\"282\":10,\"291\":9,\"292\":40,\"30\":31,\"302\":4,\"31\":36,\"314\":3,\"317\":1,\"32\":22,\"33\":119,\"34\":99,\"347\":21,\"35\":55,\"352\":624,\"36\":147,\"37\":51,\"38\":492,\"380\":1,\"381\":26,\"383\":33,\"389\":5,\"39\":58,\"391\":12,\"396\":3,\"397\":33,\"40\":133,\"409\":57,\"41\":47,\"414\":14,\"415\":103,\"419\":18,\"42\":70,\"426\":7,\"43\":45,\"430\":10,\"44\":48,\"45\":93,\"46\":157,\"48\":95,\"49\":25,\"5\":807,\"51\":61,\"52\":82,\"53\":56,\"56\":24,\"570\":2,\"6\":72,\"63\":25,\"7\":441,\"79\":41,\"8\":364,\"80\":30,\"9\":126,\"all_client\":84838,\"all_tv_clinet\":13086,\"insert_time\":\"2014-08-21T08:20:57.390Z\"}\n{\"index\":{}}\n{\"0\":71802,\"10\":16,\"107\":500,\"11\":352,\"12\":100,\"13\":521,\"14\":81,\"15\":214,\"155\":28,\"156\":17,\"158\":27,\"159\":17,\"16\":108,\"160\":10,\"161\":176,\"167\":38,\"168\":5,\"17\":117,\"18\":615,\"19\":352,\"20\":117,\"209\":24,\"21\":600,\"210\":14,\"211\":1,\"214\":12,\"215\":98,\"221\":245,\"223\":495,\"224\":136,\"225\":540,\"23\":273,\"24\":1089,\"25\":461,\"257\":54,\"26\":116,\"268\":4,\"27\":113,\"273\":78,\"276\":21,\"279\":8,\"28\":325,\"281\":9,\"282\":12,\"291\":9,\"292\":40,\"30\":27,\"302\":4,\"31\":36,\"314\":3,\"317\":1,\"32\":21,\"33\":120,\"34\":104,\"347\":22,\"35\":50,\"352\":637,\"36\":148,\"37\":53,\"38\":477,\"380\":1,\"381\":22,\"383\":36,\"389\":6,\"39\":55,\"391\":13,\"396\":3,\"397\":33,\"40\":137,\"409\":53,\"41\":46,\"414\":14,\"415\":101,\"419\":17,\"42\":68,\"426\":9,\"43\":47,\"430\":10,\"44\":49,\"45\":92,\"46\":156,\"48\":96,\"49\":25,\"5\":816,\"51\":61,\"52\":81,\"53\":56,\"56\":25,\"570\":2,\"6\":68,\"63\":24,\"7\":443,\"79\":40,\"8\":362,\"80\":29,\"9\":125,\"all_client\":84914,\"all_tv_clinet\":13112,\"insert_time\":\"2014-08-21T08:21:57.945Z\"}\n{\"index\":{}}\n{\"0\":71869,\"10\":16,\"107\":491,\"11\":351,\"12\":100,\"13\":528,\"14\":80,\"15\":211,\"155\":28,\"156\":16,\"158\":26,\"159\":17,\"16\":110,\"160\":10,\"161\":178,\"167\":43,\"168\":6,\"17\":117,\"18\":609,\"19\":352,\"20\":116,\"209\":21,\"21\":618,\"210\":15,\"211\":1,\"214\":12,\"215\":102,\"221\":242,\"223\":496,\"224\":141,\"225\":543,\"23\":275,\"24\":1093,\"25\":458,\"257\":53,\"26\":118,\"268\":5,\"27\":102,\"273\":78,\"276\":21,\"279\":8,\"28\":323,\"281\":9,\"282\":13,\"291\":9,\"292\":41,\"30\":25,\"302\":4,\"31\":33,\"314\":3,\"317\":1,\"32\":21,\"33\":120,\"34\":104,\"347\":22,\"35\":50,\"352\":649,\"36\":139,\"37\":55,\"38\":464,\"380\":1,\"381\":21,\"383\":35,\"389\":6,\"39\":57,\"391\":14,\"396\":4,\"397\":34,\"40\":139,\"409\":44,\"41\":42,\"414\":13,\"415\":98,\"419\":17,\"42\":63,\"426\":8,\"43\":51,\"430\":9,\"44\":51,\"45\":91,\"46\":159,\"48\":101,\"49\":28,\"5\":819,\"51\":61,\"52\":80,\"53\":52,\"56\":26,\"570\":2,\"6\":67,\"63\":23,\"7\":454,\"79\":39,\"8\":363,\"80\":28,\"9\":125,\"all_client\":84986,\"all_tv_clinet\":13117,\"insert_time\":\"2014-08-21T08:22:58.525Z\"}\n{\"index\":{}}\n{\"0\":71953,\"10\":15,\"107\":481,\"11\":345,\"12\":93,\"13\":532,\"14\":77,\"15\":216,\"155\":32,\"156\":19,\"158\":28,\"159\":16,\"16\":108,\"160\":9,\"161\":180,\"167\":46,\"168\":6,\"17\":114,\"18\":605,\"19\":350,\"20\":115,\"209\":27,\"21\":613,\"210\":16,\"211\":1,\"214\":10,\"215\":97,\"221\":259,\"223\":500,\"224\":144,\"225\":554,\"23\":281,\"24\":1102,\"25\":467,\"257\":52,\"26\":118,\"268\":5,\"27\":91,\"273\":80,\"276\":22,\"279\":7,\"28\":324,\"281\":9,\"282\":15,\"291\":8,\"292\":40,\"30\":24,\"302\":4,\"31\":33,\"314\":3,\"32\":21,\"33\":124,\"34\":103,\"347\":23,\"35\":42,\"352\":637,\"36\":143,\"37\":57,\"38\":448,\"380\":1,\"381\":21,\"383\":35,\"389\":6,\"39\":60,\"391\":13,\"396\":4,\"397\":34,\"40\":139,\"409\":40,\"41\":40,\"414\":10,\"415\":98,\"419\":16,\"42\":53,\"426\":10,\"43\":50,\"430\":9,\"44\":50,\"45\":89,\"46\":161,\"48\":105,\"49\":30,\"5\":822,\"51\":67,\"52\":81,\"53\":48,\"56\":28,\"570\":3,\"6\":64,\"63\":23,\"7\":449,\"79\":40,\"8\":361,\"80\":29,\"9\":129,\"all_client\":85062,\"all_tv_clinet\":13109,\"insert_time\":\"2014-08-21T08:23:59.120Z\"}\n{\"index\":{}}\n{\"0\":71922,\"10\":14,\"107\":481,\"11\":347,\"12\":83,\"13\":535,\"14\":77,\"15\":218,\"155\":32,\"156\":19,\"158\":30,\"159\":15,\"16\":106,\"160\":11,\"161\":179,\"167\":46,\"168\":5,\"17\":115,\"18\":605,\"19\":350,\"20\":112,\"209\":27,\"21\":612,\"210\":15,\"211\":1,\"214\":13,\"215\":96,\"221\":264,\"223\":506,\"224\":154,\"225\":563,\"23\":287,\"24\":1109,\"25\":468,\"257\":47,\"26\":115,\"268\":4,\"27\":87,\"273\":79,\"276\":22,\"279\":7,\"28\":313,\"281\":8,\"282\":18,\"291\":7,\"292\":39,\"30\":23,\"302\":4,\"31\":33,\"314\":3,\"32\":21,\"33\":125,\"34\":101,\"347\":23,\"35\":40,\"352\":635,\"36\":138,\"37\":58,\"38\":454,\"380\":2,\"381\":20,\"383\":32,\"389\":5,\"39\":58,\"391\":13,\"396\":4,\"397\":35,\"40\":142,\"409\":39,\"41\":36,\"414\":9,\"415\":98,\"419\":14,\"42\":52,\"426\":11,\"43\":52,\"430\":8,\"44\":52,\"45\":85,\"46\":167,\"48\":110,\"49\":28,\"5\":820,\"51\":68,\"52\":80,\"53\":46,\"56\":31,\"570\":4,\"6\":62,\"63\":23,\"7\":432,\"79\":43,\"8\":356,\"80\":29,\"9\":132,\"all_client\":85019,\"all_tv_clinet\":13097,\"insert_time\":\"2014-08-21T08:24:59.693Z\"}\n{\"index\":{}}\n{\"0\":71945,\"10\":12,\"107\":501,\"11\":347,\"12\":70,\"13\":533,\"14\":78,\"15\":210,\"155\":34,\"156\":19,\"158\":30,\"159\":16,\"16\":105,\"160\":11,\"161\":184,\"167\":45,\"168\":4,\"17\":114,\"18\":615,\"19\":357,\"20\":109,\"209\":26,\"21\":587,\"210\":17,\"211\":1,\"214\":11,\"215\":92,\"221\":262,\"223\":517,\"224\":157,\"225\":573,\"23\":290,\"24\":1091,\"25\":474,\"257\":47,\"26\":114,\"268\":3,\"27\":81,\"273\":84,\"276\":21,\"279\":7,\"28\":306,\"281\":8,\"282\":21,\"291\":7,\"292\":41,\"30\":20,\"302\":3,\"31\":37,\"314\":5,\"32\":22,\"33\":132,\"34\":102,\"347\":24,\"35\":42,\"352\":633,\"36\":139,\"37\":60,\"38\":468,\"380\":2,\"381\":20,\"383\":30,\"389\":5,\"39\":58,\"391\":13,\"396\":3,\"397\":36,\"40\":147,\"409\":41,\"41\":34,\"414\":10,\"415\":101,\"419\":15,\"42\":46,\"426\":11,\"43\":54,\"430\":8,\"433\":1,\"44\":54,\"45\":80,\"46\":168,\"48\":108,\"49\":30,\"5\":820,\"51\":75,\"52\":81,\"53\":49,\"56\":30,\"570\":4,\"6\":59,\"63\":22,\"7\":431,\"79\":42,\"8\":357,\"80\":29,\"9\":131,\"all_client\":85069,\"all_tv_clinet\":13124,\"insert_time\":\"2014-08-21T08:26:00.419Z\"}\n{\"index\":{}}\n{\"0\":71983,\"10\":14,\"107\":499,\"11\":353,\"12\":67,\"13\":545,\"14\":84,\"15\":199,\"155\":34,\"156\":17,\"158\":30,\"159\":18,\"16\":106,\"160\":11,\"161\":188,\"167\":45,\"168\":4,\"17\":113,\"18\":617,\"19\":351,\"20\":110,\"209\":29,\"21\":565,\"210\":20,\"211\":1,\"214\":11,\"215\":96,\"221\":262,\"223\":519,\"224\":159,\"225\":575,\"23\":284,\"24\":1065,\"25\":483,\"257\":52,\"26\":119,\"268\":4,\"27\":72,\"273\":86,\"276\":19,\"279\":6,\"28\":304,\"281\":8,\"282\":22,\"291\":9,\"292\":41,\"30\":18,\"302\":3,\"31\":36,\"314\":5,\"32\":17,\"33\":134,\"34\":98,\"347\":25,\"35\":43,\"352\":620,\"36\":138,\"37\":62,\"38\":467,\"380\":3,\"381\":21,\"383\":31,\"389\":5,\"39\":52,\"391\":12,\"396\":3,\"397\":36,\"40\":150,\"409\":44,\"41\":35,\"414\":9,\"415\":104,\"419\":13,\"42\":45,\"426\":11,\"43\":55,\"430\":10,\"433\":1,\"434\":1,\"44\":56,\"45\":83,\"46\":173,\"48\":104,\"49\":36,\"5\":827,\"51\":71,\"52\":80,\"53\":49,\"56\":30,\"570\":6,\"6\":56,\"63\":24,\"7\":429,\"79\":45,\"8\":360,\"80\":27,\"9\":132,\"all_client\":85094,\"all_tv_clinet\":13111,\"insert_time\":\"2014-08-21T08:27:01.136Z\"}\n{\"index\":{}}\n{\"0\":72066,\"10\":16,\"107\":500,\"11\":352,\"12\":69,\"13\":565,\"14\":83,\"15\":185,\"155\":34,\"156\":17,\"158\":31,\"159\":17,\"16\":106,\"160\":12,\"161\":192,\"167\":46,\"168\":4,\"17\":113,\"18\":631,\"19\":339,\"20\":114,\"209\":30,\"21\":540,\"210\":20,\"211\":1,\"214\":8,\"215\":93,\"221\":263,\"223\":519,\"224\":171,\"225\":572,\"23\":280,\"24\":1067,\"25\":478,\"257\":50,\"26\":116,\"268\":5,\"27\":66,\"273\":87,\"276\":19,\"279\":8,\"28\":293,\"281\":9,\"282\":24,\"291\":8,\"292\":41,\"30\":17,\"302\":4,\"31\":34,\"314\":5,\"32\":22,\"33\":137,\"34\":83,\"347\":27,\"35\":44,\"352\":609,\"36\":139,\"37\":63,\"38\":455,\"380\":4,\"381\":23,\"383\":29,\"389\":5,\"39\":51,\"391\":12,\"396\":2,\"397\":35,\"40\":145,\"409\":48,\"41\":41,\"414\":10,\"415\":104,\"419\":13,\"42\":39,\"426\":10,\"43\":56,\"430\":9,\"433\":1,\"434\":1,\"44\":60,\"45\":83,\"46\":180,\"48\":101,\"49\":39,\"5\":809,\"51\":74,\"52\":81,\"53\":52,\"56\":29,\"570\":6,\"6\":55,\"63\":24,\"7\":418,\"79\":49,\"8\":361,\"80\":27,\"9\":137,\"all_client\":85122,\"all_tv_clinet\":13056,\"insert_time\":\"2014-08-21T08:28:01.667Z\"}\n{\"index\":{}}\n{\"0\":72113,\"10\":17,\"107\":487,\"11\":336,\"12\":69,\"13\":563,\"14\":94,\"15\":167,\"155\":33,\"156\":16,\"158\":30,\"159\":22,\"16\":114,\"160\":14,\"161\":203,\"167\":47,\"168\":5,\"17\":115,\"18\":635,\"19\":326,\"20\":119,\"209\":33,\"21\":534,\"210\":20,\"211\":1,\"214\":7,\"215\":91,\"221\":267,\"223\":528,\"224\":171,\"225\":576,\"23\":283,\"24\":1077,\"25\":478,\"257\":48,\"26\":118,\"268\":5,\"27\":60,\"273\":84,\"276\":20,\"279\":8,\"28\":301,\"281\":9,\"282\":24,\"291\":9,\"292\":38,\"30\":17,\"302\":4,\"31\":33,\"314\":5,\"32\":20,\"33\":136,\"34\":75,\"347\":31,\"35\":46,\"352\":614,\"36\":143,\"37\":60,\"38\":453,\"380\":4,\"381\":24,\"383\":21,\"389\":4,\"39\":54,\"391\":11,\"396\":2,\"397\":36,\"40\":146,\"409\":60,\"41\":46,\"414\":10,\"415\":104,\"419\":12,\"42\":39,\"426\":8,\"43\":56,\"430\":10,\"433\":1,\"434\":1,\"44\":63,\"45\":87,\"46\":184,\"48\":102,\"49\":41,\"5\":797,\"51\":71,\"52\":81,\"53\":51,\"56\":31,\"570\":6,\"6\":57,\"63\":25,\"7\":416,\"79\":51,\"8\":357,\"80\":27,\"9\":140,\"all_client\":85188,\"all_tv_clinet\":13075,\"insert_time\":\"2014-08-21T08:29:02.186Z\"}\n{\"index\":{}}\n{\"0\":72217,\"10\":17,\"107\":485,\"11\":326,\"12\":63,\"13\":534,\"14\":101,\"15\":153,\"155\":34,\"156\":15,\"158\":34,\"159\":23,\"16\":115,\"160\":15,\"161\":190,\"167\":44,\"168\":6,\"17\":118,\"18\":656,\"19\":315,\"20\":114,\"209\":35,\"21\":528,\"210\":21,\"211\":1,\"214\":7,\"215\":92,\"221\":261,\"223\":541,\"224\":175,\"225\":576,\"23\":293,\"24\":1103,\"25\":481,\"257\":48,\"26\":118,\"268\":3,\"27\":57,\"273\":75,\"276\":20,\"279\":7,\"28\":309,\"281\":10,\"282\":26,\"291\":9,\"292\":41,\"30\":20,\"302\":3,\"31\":35,\"314\":5,\"32\":23,\"33\":129,\"34\":67,\"347\":31,\"35\":46,\"352\":607,\"36\":147,\"37\":61,\"38\":462,\"380\":5,\"381\":26,\"383\":22,\"389\":4,\"39\":49,\"391\":11,\"396\":3,\"397\":34,\"40\":153,\"409\":62,\"41\":48,\"414\":10,\"415\":106,\"419\":14,\"42\":39,\"426\":10,\"43\":61,\"430\":8,\"433\":2,\"44\":63,\"45\":87,\"46\":184,\"48\":102,\"49\":45,\"5\":768,\"51\":75,\"52\":85,\"53\":47,\"56\":30,\"570\":7,\"6\":64,\"63\":25,\"7\":417,\"79\":53,\"8\":340,\"80\":28,\"9\":151,\"all_client\":85286,\"all_tv_clinet\":13069,\"insert_time\":\"2014-08-21T08:30:02.892Z\"}\n{\"index\":{}}\n{\"0\":72284,\"10\":17,\"107\":480,\"11\":321,\"12\":63,\"13\":506,\"14\":111,\"15\":148,\"155\":36,\"156\":13,\"158\":34,\"159\":23,\"16\":119,\"160\":14,\"161\":178,\"167\":43,\"168\":5,\"17\":124,\"18\":662,\"19\":307,\"20\":114,\"209\":34,\"21\":513,\"210\":21,\"211\":1,\"214\":9,\"215\":88,\"221\":255,\"223\":540,\"224\":177,\"225\":584,\"23\":296,\"24\":1133,\"25\":481,\"257\":49,\"26\":121,\"268\":3,\"27\":56,\"273\":73,\"276\":20,\"279\":9,\"28\":321,\"281\":9,\"282\":25,\"291\":9,\"292\":43,\"30\":19,\"302\":3,\"31\":39,\"314\":6,\"32\":26,\"33\":130,\"34\":64,\"347\":31,\"35\":49,\"352\":599,\"36\":149,\"37\":60,\"38\":465,\"380\":5,\"381\":26,\"383\":22,\"389\":4,\"39\":52,\"391\":11,\"396\":4,\"397\":35,\"40\":161,\"409\":65,\"41\":49,\"414\":11,\"415\":106,\"419\":14,\"42\":38,\"426\":9,\"43\":63,\"430\":9,\"433\":3,\"44\":62,\"45\":88,\"46\":183,\"48\":105,\"49\":51,\"5\":746,\"51\":77,\"52\":85,\"53\":45,\"56\":29,\"570\":7,\"6\":66,\"63\":25,\"7\":420,\"79\":57,\"8\":331,\"80\":30,\"9\":163,\"all_client\":85369,\"all_tv_clinet\":13085,\"insert_time\":\"2014-08-21T08:31:03.659Z\"}\n{\"index\":{}}\n{\"0\":72292,\"10\":17,\"107\":479,\"11\":312,\"12\":60,\"13\":476,\"14\":116,\"15\":146,\"155\":37,\"156\":11,\"158\":33,\"159\":20,\"16\":124,\"160\":17,\"161\":166,\"167\":41,\"168\":4,\"17\":126,\"18\":676,\"19\":305,\"20\":114,\"209\":34,\"21\":514,\"210\":22,\"211\":1,\"214\":9,\"215\":84,\"221\":243,\"223\":550,\"224\":186,\"225\":592,\"23\":295,\"24\":1166,\"25\":485,\"257\":50,\"26\":118,\"268\":1,\"27\":55,\"273\":70,\"276\":24,\"279\":8,\"28\":327,\"281\":9,\"282\":25,\"291\":12,\"292\":45,\"30\":18,\"302\":3,\"31\":40,\"314\":6,\"32\":25,\"33\":124,\"34\":59,\"347\":33,\"35\":48,\"352\":621,\"36\":147,\"37\":63,\"38\":466,\"380\":5,\"381\":31,\"383\":25,\"389\":3,\"39\":53,\"391\":13,\"396\":4,\"397\":36,\"40\":169,\"409\":72,\"41\":54,\"414\":13,\"415\":102,\"419\":14,\"42\":39,\"426\":9,\"43\":63,\"430\":11,\"433\":3,\"44\":62,\"45\":86,\"46\":188,\"48\":106,\"49\":56,\"5\":715,\"51\":85,\"52\":86,\"53\":45,\"56\":28,\"570\":7,\"6\":73,\"63\":25,\"7\":411,\"79\":59,\"8\":320,\"80\":30,\"9\":174,\"all_client\":85425,\"all_tv_clinet\":13133,\"insert_time\":\"2014-08-21T08:32:04.282Z\"}\n{\"index\":{}}\n{\"0\":72315,\"10\":18,\"107\":473,\"11\":303,\"12\":59,\"13\":451,\"14\":123,\"15\":146,\"155\":36,\"156\":9,\"158\":35,\"159\":19,\"16\":124,\"160\":18,\"161\":164,\"167\":39,\"168\":5,\"17\":131,\"18\":683,\"19\":306,\"20\":122,\"209\":38,\"21\":514,\"210\":21,\"211\":1,\"214\":8,\"215\":85,\"221\":239,\"223\":547,\"224\":193,\"225\":603,\"23\":289,\"24\":1178,\"25\":486,\"257\":51,\"26\":115,\"268\":2,\"27\":52,\"273\":74,\"276\":25,\"279\":9,\"28\":338,\"281\":10,\"282\":24,\"291\":16,\"292\":43,\"30\":20,\"302\":3,\"31\":38,\"314\":5,\"32\":25,\"33\":126,\"34\":60,\"347\":31,\"35\":48,\"352\":626,\"36\":149,\"37\":62,\"38\":480,\"380\":3,\"381\":28,\"383\":24,\"389\":3,\"39\":56,\"391\":13,\"396\":4,\"397\":35,\"40\":163,\"409\":73,\"41\":54,\"414\":17,\"415\":106,\"419\":14,\"42\":35,\"426\":6,\"43\":64,\"430\":11,\"433\":3,\"44\":65,\"45\":79,\"46\":192,\"48\":100,\"49\":62,\"5\":702,\"51\":87,\"52\":87,\"53\":52,\"56\":30,\"570\":7,\"6\":68,\"63\":23,\"7\":402,\"79\":56,\"8\":304,\"80\":28,\"9\":183,\"all_client\":85452,\"all_tv_clinet\":13137,\"insert_time\":\"2014-08-21T08:33:05.395Z\"}\n{\"index\":{}}\n{\"0\":72402,\"10\":19,\"107\":482,\"11\":312,\"12\":60,\"13\":441,\"14\":116,\"15\":138,\"155\":35,\"156\":9,\"158\":38,\"159\":20,\"16\":108,\"160\":21,\"161\":166,\"167\":38,\"168\":5,\"17\":131,\"18\":673,\"19\":302,\"20\":124,\"209\":40,\"21\":513,\"210\":21,\"211\":1,\"214\":7,\"215\":85,\"221\":244,\"223\":555,\"224\":191,\"225\":621,\"23\":297,\"24\":1182,\"25\":486,\"257\":50,\"26\":117,\"268\":1,\"27\":52,\"273\":77,\"276\":26,\"279\":9,\"28\":343,\"281\":10,\"282\":22,\"291\":16,\"292\":46,\"30\":20,\"302\":3,\"31\":40,\"314\":6,\"32\":25,\"33\":120,\"34\":56,\"347\":32,\"35\":52,\"352\":624,\"36\":145,\"37\":61,\"38\":486,\"380\":4,\"381\":28,\"383\":25,\"389\":3,\"39\":55,\"391\":12,\"396\":3,\"397\":37,\"40\":166,\"409\":75,\"41\":49,\"414\":17,\"415\":110,\"419\":15,\"42\":35,\"426\":6,\"43\":65,\"430\":10,\"433\":2,\"44\":64,\"45\":72,\"46\":193,\"48\":103,\"49\":65,\"5\":682,\"51\":84,\"52\":92,\"53\":59,\"56\":30,\"570\":7,\"6\":71,\"63\":23,\"7\":401,\"79\":57,\"8\":285,\"80\":26,\"9\":186,\"all_client\":85539,\"all_tv_clinet\":13137,\"insert_time\":\"2014-08-21T08:34:05.943Z\"}\n{\"index\":{}}\n{\"0\":72508,\"10\":19,\"107\":505,\"11\":316,\"12\":64,\"13\":430,\"14\":110,\"15\":137,\"155\":35,\"156\":10,\"158\":38,\"159\":18,\"16\":95,\"160\":22,\"161\":164,\"167\":34,\"168\":4,\"17\":128,\"18\":684,\"19\":303,\"20\":133,\"209\":39,\"21\":499,\"210\":23,\"211\":1,\"214\":8,\"215\":93,\"221\":244,\"223\":558,\"224\":201,\"225\":628,\"23\":293,\"24\":1174,\"25\":487,\"257\":52,\"26\":114,\"268\":1,\"27\":51,\"273\":78,\"276\":26,\"279\":11,\"28\":349,\"281\":9,\"282\":19,\"291\":17,\"292\":46,\"30\":20,\"302\":3,\"306\":1,\"31\":39,\"314\":5,\"32\":24,\"33\":125,\"34\":54,\"347\":29,\"35\":51,\"352\":640,\"36\":143,\"37\":61,\"38\":481,\"380\":4,\"381\":25,\"383\":25,\"389\":3,\"39\":57,\"391\":10,\"396\":2,\"397\":38,\"40\":167,\"409\":73,\"41\":51,\"414\":20,\"415\":111,\"419\":16,\"42\":34,\"426\":6,\"43\":64,\"430\":11,\"433\":2,\"44\":65,\"45\":71,\"46\":192,\"48\":105,\"49\":72,\"5\":667,\"51\":86,\"52\":94,\"53\":62,\"56\":33,\"570\":8,\"6\":67,\"63\":22,\"7\":403,\"79\":56,\"8\":282,\"80\":28,\"9\":188,\"all_client\":85674,\"all_tv_clinet\":13166,\"insert_time\":\"2014-08-21T08:35:06.494Z\"}\n{\"index\":{}}\n{\"0\":72599,\"10\":20,\"107\":510,\"11\":337,\"12\":69,\"13\":426,\"14\":108,\"15\":132,\"155\":35,\"156\":10,\"158\":38,\"159\":17,\"16\":88,\"160\":22,\"161\":166,\"167\":35,\"168\":4,\"17\":129,\"18\":692,\"19\":305,\"20\":135,\"209\":38,\"21\":501,\"210\":23,\"211\":1,\"214\":8,\"215\":94,\"221\":230,\"223\":541,\"224\":203,\"225\":646,\"23\":286,\"24\":1156,\"25\":492,\"257\":52,\"26\":118,\"268\":1,\"27\":50,\"273\":80,\"276\":27,\"279\":12,\"28\":363,\"281\":8,\"282\":17,\"291\":17,\"292\":46,\"30\":20,\"302\":4,\"306\":1,\"31\":38,\"314\":4,\"32\":23,\"33\":130,\"34\":48,\"347\":24,\"35\":61,\"352\":634,\"36\":142,\"37\":67,\"38\":476,\"380\":4,\"381\":22,\"383\":29,\"389\":4,\"39\":57,\"391\":9,\"397\":38,\"40\":169,\"409\":76,\"41\":49,\"414\":21,\"415\":112,\"419\":16,\"42\":38,\"426\":8,\"43\":62,\"430\":11,\"433\":2,\"44\":66,\"45\":67,\"46\":183,\"48\":113,\"49\":74,\"5\":636,\"51\":85,\"52\":95,\"53\":66,\"56\":35,\"570\":8,\"6\":71,\"63\":20,\"7\":401,\"79\":58,\"8\":271,\"80\":31,\"9\":189,\"all_client\":85755,\"all_tv_clinet\":13156,\"insert_time\":\"2014-08-21T08:36:07.112Z\"}\n{\"index\":{}}\n{\"0\":72691,\"10\":20,\"107\":510,\"11\":357,\"12\":65,\"13\":415,\"14\":103,\"15\":130,\"155\":35,\"156\":9,\"158\":39,\"159\":16,\"16\":83,\"160\":24,\"161\":165,\"167\":32,\"168\":6,\"17\":118,\"18\":729,\"19\":314,\"20\":131,\"209\":41,\"21\":490,\"210\":23,\"211\":1,\"214\":8,\"215\":95,\"221\":228,\"223\":526,\"224\":204,\"225\":640,\"23\":289,\"24\":1168,\"25\":498,\"257\":55,\"26\":117,\"268\":1,\"27\":46,\"273\":80,\"276\":28,\"279\":13,\"28\":362,\"281\":9,\"282\":15,\"291\":17,\"292\":49,\"30\":20,\"302\":4,\"306\":1,\"31\":43,\"314\":6,\"32\":22,\"33\":135,\"34\":41,\"347\":23,\"35\":62,\"352\":638,\"36\":139,\"37\":65,\"38\":470,\"380\":2,\"381\":23,\"383\":29,\"389\":4,\"39\":57,\"391\":9,\"396\":1,\"397\":39,\"40\":168,\"409\":68,\"41\":46,\"414\":21,\"415\":114,\"419\":15,\"42\":43,\"426\":10,\"43\":61,\"430\":11,\"433\":2,\"44\":65,\"45\":60,\"46\":179,\"48\":108,\"49\":76,\"5\":614,\"51\":80,\"52\":99,\"53\":72,\"56\":33,\"570\":8,\"6\":71,\"63\":20,\"7\":398,\"79\":56,\"8\":272,\"80\":30,\"9\":196,\"all_client\":85824,\"all_tv_clinet\":13133,\"insert_time\":\"2014-08-21T08:37:07.668Z\"}\n{\"index\":{}}\n{\"0\":72702,\"10\":21,\"107\":520,\"11\":366,\"12\":66,\"13\":414,\"14\":103,\"15\":124,\"155\":34,\"156\":7,\"158\":38,\"159\":15,\"16\":84,\"160\":23,\"161\":169,\"167\":31,\"168\":6,\"17\":114,\"18\":742,\"19\":307,\"20\":135,\"209\":37,\"21\":496,\"210\":23,\"211\":1,\"214\":8,\"215\":95,\"221\":228,\"223\":522,\"224\":206,\"225\":627,\"23\":297,\"24\":1172,\"25\":502,\"257\":55,\"26\":123,\"268\":1,\"27\":42,\"273\":82,\"276\":28,\"279\":11,\"28\":372,\"281\":9,\"282\":14,\"291\":17,\"292\":58,\"30\":20,\"302\":4,\"306\":1,\"31\":44,\"314\":6,\"32\":21,\"33\":140,\"34\":40,\"347\":21,\"35\":65,\"352\":627,\"36\":135,\"37\":68,\"38\":456,\"380\":2,\"381\":23,\"383\":29,\"389\":5,\"39\":55,\"391\":8,\"396\":1,\"397\":39,\"40\":167,\"409\":60,\"41\":45,\"414\":19,\"415\":109,\"419\":15,\"42\":47,\"426\":10,\"43\":61,\"430\":11,\"433\":3,\"44\":65,\"45\":54,\"46\":162,\"48\":107,\"49\":81,\"5\":603,\"51\":72,\"52\":101,\"53\":74,\"56\":34,\"570\":8,\"6\":75,\"63\":19,\"7\":409,\"79\":58,\"8\":268,\"80\":29,\"9\":201,\"all_client\":85824,\"all_tv_clinet\":13122,\"insert_time\":\"2014-08-21T08:38:08.270Z\"}\n{\"index\":{}}\n{\"0\":72689,\"10\":21,\"107\":531,\"11\":382,\"12\":64,\"13\":390,\"14\":97,\"15\":131,\"155\":35,\"156\":10,\"158\":38,\"159\":14,\"16\":79,\"160\":29,\"161\":168,\"167\":31,\"168\":6,\"17\":110,\"18\":732,\"19\":311,\"20\":137,\"209\":35,\"21\":502,\"210\":22,\"211\":1,\"214\":8,\"215\":95,\"221\":215,\"223\":536,\"224\":206,\"225\":627,\"23\":302,\"24\":1198,\"25\":510,\"257\":51,\"26\":125,\"27\":39,\"273\":81,\"276\":31,\"279\":10,\"28\":377,\"281\":9,\"282\":14,\"291\":16,\"292\":71,\"30\":18,\"302\":4,\"306\":1,\"31\":44,\"314\":6,\"32\":22,\"33\":142,\"34\":39,\"347\":20,\"35\":70,\"352\":643,\"36\":136,\"37\":70,\"38\":450,\"380\":2,\"381\":23,\"383\":31,\"389\":5,\"39\":52,\"391\":8,\"396\":1,\"397\":39,\"40\":171,\"409\":51,\"41\":46,\"414\":20,\"415\":108,\"419\":13,\"42\":52,\"426\":9,\"43\":62,\"430\":10,\"431\":1,\"433\":3,\"44\":68,\"45\":51,\"46\":160,\"48\":105,\"49\":80,\"5\":575,\"51\":62,\"52\":100,\"53\":67,\"56\":34,\"570\":8,\"6\":74,\"63\":19,\"7\":417,\"79\":59,\"8\":263,\"80\":28,\"9\":198,\"all_client\":85826,\"all_tv_clinet\":13137,\"insert_time\":\"2014-08-21T08:39:08.940Z\"}\n{\"index\":{}}\n{\"0\":72709,\"10\":17,\"107\":532,\"11\":378,\"12\":60,\"13\":376,\"14\":99,\"15\":131,\"155\":34,\"156\":11,\"158\":38,\"159\":16,\"16\":82,\"160\":32,\"161\":188,\"167\":31,\"168\":6,\"17\":105,\"18\":745,\"19\":305,\"20\":139,\"209\":35,\"21\":519,\"210\":24,\"211\":1,\"214\":8,\"215\":89,\"221\":216,\"223\":541,\"224\":209,\"225\":608,\"23\":305,\"24\":1187,\"25\":497,\"257\":51,\"26\":127,\"27\":38,\"273\":85,\"276\":30,\"279\":9,\"28\":383,\"281\":9,\"282\":13,\"291\":17,\"292\":82,\"30\":18,\"302\":5,\"306\":1,\"31\":49,\"314\":6,\"32\":21,\"33\":148,\"34\":35,\"347\":19,\"35\":73,\"352\":624,\"36\":139,\"37\":74,\"38\":454,\"380\":2,\"381\":21,\"383\":33,\"389\":5,\"39\":52,\"391\":8,\"396\":1,\"397\":39,\"40\":173,\"409\":50,\"41\":51,\"414\":21,\"415\":111,\"419\":12,\"42\":52,\"426\":7,\"43\":67,\"430\":10,\"431\":1,\"433\":4,\"44\":69,\"45\":50,\"46\":150,\"48\":98,\"49\":83,\"5\":562,\"51\":58,\"52\":104,\"53\":70,\"56\":35,\"570\":9,\"6\":83,\"63\":21,\"7\":417,\"79\":57,\"8\":259,\"80\":29,\"9\":198,\"all_client\":85855,\"all_tv_clinet\":13146,\"insert_time\":\"2014-08-21T08:40:09.470Z\"}\n{\"index\":{}}\n{\"0\":72792,\"10\":19,\"107\":539,\"11\":393,\"12\":58,\"13\":379,\"14\":97,\"15\":131,\"155\":35,\"156\":12,\"158\":36,\"159\":18,\"16\":83,\"160\":32,\"161\":204,\"167\":30,\"168\":6,\"17\":108,\"18\":753,\"19\":305,\"20\":141,\"209\":34,\"21\":522,\"210\":25,\"211\":1,\"214\":8,\"215\":85,\"221\":214,\"223\":531,\"224\":216,\"225\":582,\"23\":304,\"24\":1162,\"25\":478,\"257\":51,\"26\":129,\"268\":1,\"27\":36,\"273\":94,\"276\":30,\"279\":9,\"28\":394,\"281\":9,\"282\":12,\"291\":18,\"292\":91,\"30\":18,\"302\":4,\"306\":1,\"31\":52,\"314\":6,\"32\":21,\"33\":150,\"34\":34,\"347\":18,\"35\":76,\"352\":636,\"36\":139,\"37\":75,\"38\":453,\"380\":2,\"381\":19,\"383\":33,\"389\":5,\"39\":56,\"391\":8,\"396\":1,\"397\":37,\"40\":173,\"409\":49,\"41\":53,\"414\":21,\"415\":113,\"419\":14,\"42\":67,\"426\":7,\"43\":68,\"430\":10,\"431\":1,\"433\":3,\"44\":69,\"45\":46,\"46\":142,\"48\":83,\"49\":86,\"5\":547,\"51\":50,\"52\":105,\"53\":70,\"56\":35,\"570\":11,\"6\":84,\"63\":21,\"7\":419,\"79\":56,\"8\":255,\"80\":30,\"9\":191,\"all_client\":85930,\"all_tv_clinet\":13138,\"insert_time\":\"2014-08-21T08:41:10.290Z\"}\n{\"index\":{}}\n{\"0\":72848,\"10\":19,\"107\":531,\"11\":388,\"12\":55,\"13\":375,\"14\":90,\"15\":128,\"155\":34,\"156\":11,\"158\":34,\"159\":17,\"16\":85,\"160\":33,\"161\":222,\"167\":31,\"168\":6,\"17\":108,\"18\":778,\"19\":305,\"20\":138,\"209\":34,\"21\":538,\"210\":25,\"211\":1,\"214\":8,\"215\":85,\"221\":218,\"223\":529,\"224\":222,\"225\":551,\"23\":304,\"24\":1173,\"25\":440,\"257\":50,\"26\":129,\"268\":1,\"27\":34,\"273\":98,\"276\":29,\"279\":8,\"28\":399,\"281\":9,\"282\":14,\"291\":19,\"292\":102,\"30\":17,\"302\":4,\"306\":1,\"31\":54,\"314\":5,\"32\":20,\"33\":151,\"34\":34,\"347\":19,\"35\":81,\"352\":640,\"36\":134,\"37\":76,\"38\":463,\"380\":2,\"381\":20,\"383\":31,\"389\":5,\"39\":57,\"391\":9,\"396\":1,\"397\":37,\"40\":168,\"409\":48,\"41\":56,\"414\":19,\"415\":114,\"419\":15,\"42\":67,\"426\":6,\"43\":68,\"430\":10,\"431\":1,\"433\":3,\"44\":67,\"45\":44,\"46\":137,\"48\":73,\"49\":92,\"5\":535,\"51\":53,\"52\":108,\"53\":77,\"56\":36,\"570\":11,\"6\":83,\"63\":21,\"7\":425,\"79\":56,\"8\":250,\"80\":29,\"9\":195,\"all_client\":85984,\"all_tv_clinet\":13136,\"insert_time\":\"2014-08-21T08:42:10.952Z\"}\n{\"index\":{}}\n{\"0\":72943,\"10\":18,\"107\":531,\"11\":396,\"12\":55,\"13\":376,\"14\":88,\"15\":128,\"155\":34,\"156\":11,\"158\":34,\"159\":16,\"16\":81,\"160\":33,\"161\":210,\"167\":32,\"168\":6,\"17\":109,\"18\":778,\"19\":315,\"20\":130,\"209\":35,\"21\":542,\"210\":25,\"211\":1,\"214\":9,\"215\":87,\"221\":218,\"223\":524,\"224\":229,\"225\":531,\"23\":322,\"24\":1186,\"25\":414,\"257\":53,\"26\":129,\"268\":2,\"27\":34,\"273\":95,\"276\":32,\"279\":8,\"28\":399,\"281\":8,\"282\":14,\"291\":19,\"292\":111,\"30\":18,\"302\":3,\"306\":1,\"31\":55,\"314\":4,\"32\":20,\"33\":148,\"34\":32,\"347\":18,\"35\":82,\"352\":653,\"36\":134,\"37\":76,\"38\":480,\"380\":2,\"381\":22,\"383\":34,\"389\":5,\"39\":54,\"391\":10,\"396\":1,\"397\":36,\"40\":154,\"409\":49,\"41\":54,\"414\":18,\"415\":114,\"419\":14,\"42\":70,\"426\":5,\"43\":70,\"430\":10,\"431\":1,\"433\":3,\"44\":69,\"45\":42,\"46\":131,\"48\":66,\"49\":97,\"5\":514,\"51\":54,\"52\":106,\"53\":77,\"56\":38,\"570\":11,\"6\":73,\"63\":19,\"7\":426,\"79\":55,\"8\":246,\"80\":29,\"9\":199,\"all_client\":86053,\"all_tv_clinet\":13110,\"insert_time\":\"2014-08-21T08:43:11.506Z\"}\n{\"index\":{}}\n{\"0\":73009,\"10\":20,\"107\":525,\"11\":403,\"12\":58,\"13\":381,\"14\":87,\"15\":129,\"155\":33,\"156\":11,\"158\":35,\"159\":14,\"16\":80,\"160\":35,\"161\":204,\"167\":34,\"168\":6,\"17\":117,\"18\":785,\"19\":327,\"20\":130,\"209\":35,\"21\":550,\"210\":25,\"211\":1,\"214\":9,\"215\":91,\"221\":227,\"223\":532,\"224\":241,\"225\":512,\"23\":323,\"24\":1194,\"25\":402,\"257\":49,\"26\":132,\"268\":2,\"27\":35,\"273\":100,\"276\":31,\"279\":8,\"28\":398,\"281\":8,\"282\":14,\"291\":19,\"292\":116,\"30\":19,\"302\":3,\"306\":1,\"31\":56,\"314\":4,\"32\":20,\"33\":150,\"34\":34,\"347\":17,\"35\":87,\"352\":639,\"36\":130,\"37\":74,\"38\":490,\"380\":2,\"381\":23,\"383\":35,\"389\":5,\"39\":55,\"391\":10,\"396\":2,\"397\":35,\"40\":143,\"409\":49,\"41\":46,\"414\":15,\"415\":115,\"419\":15,\"42\":71,\"426\":6,\"43\":74,\"430\":11,\"431\":1,\"433\":3,\"44\":68,\"45\":39,\"46\":125,\"48\":65,\"49\":99,\"5\":501,\"51\":54,\"52\":109,\"53\":80,\"56\":41,\"570\":8,\"6\":73,\"63\":18,\"7\":417,\"79\":58,\"8\":242,\"80\":30,\"9\":194,\"all_client\":86138,\"all_tv_clinet\":13129,\"insert_time\":\"2014-08-21T08:44:12.089Z\"}\n{\"index\":{}}\n{\"0\":73101,\"10\":19,\"107\":530,\"11\":402,\"12\":57,\"13\":372,\"14\":88,\"15\":127,\"155\":35,\"156\":12,\"158\":35,\"159\":15,\"16\":79,\"160\":33,\"161\":193,\"167\":36,\"168\":7,\"17\":125,\"18\":796,\"19\":345,\"20\":130,\"209\":34,\"21\":545,\"210\":23,\"211\":1,\"214\":10,\"215\":89,\"221\":226,\"223\":537,\"224\":243,\"225\":504,\"23\":322,\"24\":1220,\"25\":379,\"257\":52,\"26\":134,\"268\":3,\"27\":37,\"273\":98,\"276\":32,\"279\":8,\"28\":396,\"281\":8,\"282\":12,\"291\":19,\"292\":113,\"30\":21,\"302\":3,\"306\":1,\"31\":59,\"314\":4,\"32\":19,\"33\":149,\"34\":34,\"347\":16,\"35\":89,\"352\":644,\"36\":132,\"37\":77,\"38\":501,\"380\":3,\"381\":24,\"383\":32,\"389\":5,\"39\":56,\"391\":9,\"396\":4,\"397\":35,\"40\":128,\"409\":53,\"41\":48,\"414\":13,\"415\":110,\"419\":18,\"42\":68,\"426\":5,\"43\":75,\"430\":13,\"431\":1,\"433\":3,\"44\":56,\"45\":36,\"46\":125,\"48\":65,\"49\":107,\"5\":485,\"51\":52,\"52\":113,\"53\":80,\"56\":39,\"570\":8,\"6\":77,\"63\":17,\"7\":417,\"79\":61,\"8\":241,\"80\":30,\"9\":195,\"all_client\":86238,\"all_tv_clinet\":13137,\"insert_time\":\"2014-08-21T08:45:12.735Z\"}\n{\"index\":{}}\n{\"0\":73165,\"10\":20,\"107\":527,\"11\":396,\"12\":55,\"13\":365,\"14\":88,\"15\":129,\"155\":33,\"156\":14,\"158\":37,\"159\":14,\"16\":76,\"160\":33,\"161\":192,\"167\":38,\"168\":7,\"17\":131,\"18\":799,\"19\":360,\"20\":129,\"209\":33,\"21\":542,\"210\":21,\"211\":1,\"214\":11,\"215\":88,\"221\":232,\"223\":548,\"224\":248,\"225\":507,\"23\":325,\"24\":1240,\"25\":361,\"257\":52,\"26\":135,\"268\":4,\"27\":36,\"273\":89,\"276\":34,\"279\":6,\"28\":407,\"281\":8,\"282\":14,\"291\":21,\"292\":106,\"30\":21,\"302\":3,\"306\":1,\"31\":58,\"314\":4,\"32\":20,\"33\":147,\"34\":35,\"347\":15,\"35\":90,\"352\":646,\"36\":134,\"37\":81,\"38\":517,\"380\":3,\"381\":26,\"383\":35,\"389\":5,\"39\":54,\"391\":11,\"396\":4,\"397\":33,\"40\":114,\"409\":52,\"41\":47,\"414\":10,\"415\":107,\"419\":21,\"42\":61,\"426\":5,\"43\":72,\"430\":13,\"431\":1,\"433\":2,\"44\":51,\"45\":36,\"46\":124,\"48\":62,\"49\":106,\"5\":481,\"51\":54,\"52\":114,\"53\":73,\"56\":37,\"570\":8,\"6\":74,\"63\":16,\"7\":426,\"79\":62,\"8\":244,\"80\":30,\"9\":200,\"all_client\":86323,\"all_tv_clinet\":13158,\"insert_time\":\"2014-08-21T08:46:13.304Z\"}\n{\"index\":{}}\n{\"0\":73271,\"10\":20,\"107\":524,\"11\":396,\"12\":57,\"13\":355,\"14\":86,\"15\":124,\"155\":33,\"156\":15,\"158\":37,\"159\":16,\"16\":76,\"160\":35,\"161\":194,\"167\":38,\"168\":7,\"17\":140,\"18\":806,\"19\":370,\"20\":128,\"209\":33,\"21\":553,\"210\":21,\"211\":1,\"214\":12,\"215\":88,\"221\":237,\"223\":549,\"224\":253,\"225\":510,\"23\":339,\"24\":1271,\"25\":351,\"257\":56,\"26\":130,\"268\":3,\"27\":37,\"273\":82,\"276\":33,\"279\":7,\"28\":402,\"281\":8,\"282\":15,\"291\":22,\"292\":97,\"30\":18,\"302\":5,\"306\":1,\"31\":56,\"314\":4,\"317\":1,\"32\":21,\"33\":151,\"34\":33,\"347\":14,\"35\":88,\"352\":641,\"36\":140,\"37\":87,\"38\":522,\"380\":3,\"381\":24,\"383\":35,\"389\":5,\"39\":53,\"391\":11,\"396\":4,\"397\":34,\"40\":106,\"409\":56,\"41\":51,\"414\":9,\"415\":105,\"419\":19,\"42\":54,\"426\":3,\"43\":76,\"430\":10,\"431\":1,\"433\":2,\"44\":41,\"45\":31,\"46\":125,\"48\":61,\"49\":108,\"5\":479,\"51\":51,\"52\":112,\"53\":62,\"56\":36,\"570\":9,\"6\":68,\"63\":16,\"7\":429,\"79\":64,\"8\":245,\"80\":28,\"9\":204,\"all_client\":86450,\"all_tv_clinet\":13179,\"insert_time\":\"2014-08-21T08:47:13.831Z\"}\n{\"index\":{}}\n{\"0\":73358,\"10\":20,\"107\":537,\"11\":405,\"12\":61,\"13\":361,\"14\":79,\"15\":121,\"155\":33,\"156\":18,\"158\":39,\"159\":15,\"16\":79,\"160\":36,\"161\":205,\"167\":36,\"168\":7,\"17\":151,\"18\":802,\"19\":382,\"20\":118,\"209\":30,\"21\":553,\"210\":24,\"211\":1,\"214\":11,\"215\":87,\"221\":241,\"223\":546,\"224\":253,\"225\":516,\"23\":343,\"24\":1276,\"25\":347,\"257\":55,\"26\":125,\"268\":2,\"27\":36,\"273\":77,\"276\":32,\"279\":9,\"28\":410,\"281\":8,\"282\":13,\"291\":21,\"292\":87,\"30\":17,\"302\":5,\"306\":1,\"31\":57,\"314\":4,\"317\":1,\"32\":24,\"33\":150,\"34\":32,\"347\":15,\"35\":86,\"352\":634,\"36\":147,\"37\":86,\"38\":529,\"380\":3,\"381\":24,\"383\":33,\"389\":5,\"39\":53,\"391\":11,\"396\":4,\"397\":34,\"40\":104,\"409\":60,\"41\":50,\"414\":9,\"415\":101,\"419\":18,\"42\":46,\"426\":4,\"43\":69,\"430\":10,\"431\":1,\"433\":2,\"44\":37,\"45\":28,\"46\":124,\"48\":59,\"49\":107,\"5\":473,\"51\":49,\"52\":116,\"53\":63,\"56\":34,\"570\":9,\"6\":69,\"63\":17,\"7\":422,\"79\":64,\"8\":241,\"80\":28,\"9\":203,\"all_client\":86538,\"all_tv_clinet\":13180,\"insert_time\":\"2014-08-21T08:48:14.431Z\"}\n{\"index\":{}}\n{\"0\":73358,\"10\":17,\"107\":530,\"11\":404,\"12\":64,\"13\":361,\"14\":75,\"15\":120,\"155\":35,\"156\":20,\"158\":40,\"159\":15,\"16\":85,\"160\":37,\"161\":210,\"167\":36,\"168\":7,\"17\":158,\"18\":789,\"19\":394,\"20\":122,\"209\":32,\"21\":552,\"210\":24,\"211\":1,\"214\":9,\"215\":87,\"221\":246,\"223\":562,\"224\":254,\"225\":520,\"23\":350,\"24\":1292,\"25\":334,\"257\":55,\"26\":122,\"268\":3,\"27\":36,\"273\":77,\"276\":31,\"279\":9,\"28\":413,\"281\":8,\"282\":11,\"291\":21,\"292\":81,\"30\":18,\"302\":6,\"306\":1,\"31\":60,\"314\":4,\"317\":1,\"32\":23,\"33\":149,\"34\":32,\"347\":14,\"35\":84,\"352\":642,\"36\":146,\"37\":88,\"38\":535,\"380\":3,\"381\":26,\"383\":31,\"389\":6,\"39\":52,\"391\":11,\"396\":4,\"397\":32,\"40\":99,\"409\":63,\"41\":50,\"414\":9,\"415\":100,\"419\":19,\"42\":43,\"426\":4,\"43\":64,\"430\":10,\"431\":1,\"433\":2,\"44\":40,\"45\":28,\"46\":119,\"48\":59,\"49\":113,\"5\":469,\"51\":50,\"52\":120,\"53\":55,\"56\":30,\"570\":9,\"6\":73,\"63\":15,\"7\":431,\"79\":64,\"8\":241,\"80\":28,\"9\":207,\"all_client\":86590,\"all_tv_clinet\":13232,\"insert_time\":\"2014-08-21T08:49:15.155Z\"}\n{\"index\":{}}\n{\"0\":73463,\"10\":17,\"107\":528,\"11\":401,\"12\":58,\"13\":367,\"14\":73,\"15\":116,\"155\":35,\"156\":20,\"158\":41,\"159\":13,\"16\":86,\"160\":38,\"161\":216,\"167\":36,\"168\":7,\"17\":162,\"18\":784,\"19\":395,\"20\":122,\"209\":31,\"21\":558,\"210\":24,\"211\":1,\"214\":9,\"215\":88,\"221\":249,\"223\":575,\"224\":253,\"225\":510,\"23\":354,\"24\":1251,\"25\":334,\"257\":58,\"26\":126,\"268\":3,\"27\":34,\"273\":73,\"276\":32,\"279\":11,\"28\":421,\"281\":8,\"282\":10,\"291\":20,\"292\":88,\"30\":16,\"302\":5,\"31\":60,\"314\":4,\"317\":1,\"32\":22,\"33\":146,\"34\":31,\"347\":11,\"35\":85,\"352\":654,\"36\":143,\"37\":88,\"38\":524,\"380\":3,\"381\":25,\"383\":35,\"389\":7,\"39\":53,\"391\":13,\"396\":4,\"397\":32,\"40\":96,\"409\":59,\"41\":52,\"414\":8,\"415\":104,\"419\":21,\"42\":35,\"426\":4,\"43\":56,\"430\":11,\"431\":1,\"433\":2,\"44\":39,\"45\":26,\"46\":123,\"48\":58,\"49\":122,\"5\":466,\"51\":48,\"52\":119,\"53\":55,\"56\":28,\"570\":9,\"6\":64,\"63\":17,\"7\":427,\"79\":63,\"8\":247,\"80\":28,\"9\":214,\"all_client\":86663,\"all_tv_clinet\":13200,\"insert_time\":\"2014-08-21T08:50:16.062Z\"}\n{\"index\":{}}\n{\"0\":73476,\"10\":18,\"107\":530,\"11\":408,\"12\":64,\"13\":365,\"14\":78,\"15\":116,\"155\":35,\"156\":23,\"158\":34,\"159\":12,\"16\":86,\"160\":39,\"161\":223,\"167\":35,\"168\":6,\"17\":167,\"18\":778,\"19\":408,\"20\":123,\"209\":29,\"21\":561,\"210\":26,\"211\":1,\"214\":9,\"215\":89,\"221\":251,\"223\":568,\"224\":249,\"225\":495,\"23\":352,\"24\":1236,\"25\":332,\"257\":55,\"26\":133,\"268\":3,\"27\":32,\"273\":74,\"276\":31,\"279\":13,\"28\":426,\"281\":8,\"282\":8,\"291\":20,\"292\":90,\"30\":14,\"302\":5,\"31\":59,\"314\":5,\"317\":1,\"32\":21,\"33\":147,\"34\":33,\"347\":9,\"35\":88,\"352\":647,\"36\":131,\"37\":88,\"38\":545,\"380\":3,\"381\":29,\"383\":35,\"389\":7,\"39\":55,\"391\":14,\"396\":4,\"397\":32,\"40\":89,\"409\":50,\"41\":59,\"414\":9,\"415\":107,\"419\":24,\"42\":30,\"426\":3,\"43\":50,\"430\":13,\"431\":1,\"433\":2,\"44\":38,\"45\":25,\"46\":123,\"48\":57,\"49\":127,\"5\":453,\"51\":50,\"52\":117,\"53\":49,\"56\":26,\"570\":8,\"6\":61,\"63\":15,\"7\":431,\"79\":67,\"8\":253,\"80\":27,\"9\":220,\"all_client\":86671,\"all_tv_clinet\":13195,\"insert_time\":\"2014-08-21T08:51:16.962Z\"}\n{\"index\":{}}\n{\"0\":73518,\"10\":21,\"107\":527,\"11\":416,\"12\":62,\"13\":371,\"14\":75,\"15\":113,\"155\":32,\"156\":23,\"158\":35,\"159\":11,\"16\":88,\"160\":37,\"161\":221,\"167\":35,\"168\":5,\"17\":170,\"18\":769,\"19\":422,\"20\":122,\"209\":24,\"21\":575,\"210\":26,\"211\":1,\"214\":9,\"215\":91,\"221\":261,\"223\":560,\"224\":254,\"225\":480,\"23\":353,\"24\":1213,\"25\":340,\"257\":56,\"26\":137,\"268\":2,\"27\":31,\"273\":71,\"276\":29,\"279\":12,\"28\":437,\"281\":10,\"282\":7,\"291\":20,\"292\":98,\"30\":15,\"302\":6,\"31\":58,\"314\":5,\"317\":1,\"32\":18,\"33\":151,\"34\":33,\"347\":9,\"35\":86,\"352\":650,\"36\":127,\"37\":88,\"38\":556,\"380\":3,\"381\":33,\"383\":36,\"389\":7,\"39\":66,\"391\":14,\"396\":4,\"397\":31,\"40\":88,\"409\":43,\"41\":65,\"414\":10,\"415\":107,\"419\":27,\"42\":28,\"426\":3,\"43\":41,\"430\":13,\"431\":1,\"433\":2,\"44\":34,\"45\":23,\"46\":126,\"48\":56,\"49\":130,\"5\":455,\"51\":49,\"52\":115,\"53\":54,\"56\":22,\"570\":8,\"6\":59,\"63\":14,\"7\":435,\"79\":69,\"8\":259,\"80\":25,\"9\":222,\"all_client\":86750,\"all_tv_clinet\":13232,\"insert_time\":\"2014-08-21T08:52:17.614Z\"}\n{\"index\":{}}\n{\"0\":73555,\"10\":24,\"107\":515,\"11\":408,\"12\":60,\"13\":373,\"14\":74,\"15\":112,\"155\":30,\"156\":23,\"158\":37,\"159\":11,\"16\":94,\"160\":32,\"161\":228,\"167\":35,\"168\":4,\"17\":175,\"18\":766,\"19\":412,\"20\":113,\"209\":25,\"21\":578,\"210\":25,\"211\":1,\"214\":10,\"215\":91,\"221\":266,\"223\":560,\"224\":259,\"225\":474,\"23\":351,\"24\":1190,\"25\":339,\"257\":56,\"26\":143,\"268\":2,\"27\":31,\"273\":77,\"276\":30,\"279\":12,\"28\":442,\"281\":9,\"282\":7,\"291\":19,\"292\":105,\"30\":16,\"302\":7,\"31\":62,\"314\":5,\"317\":1,\"32\":20,\"33\":146,\"34\":33,\"347\":11,\"35\":88,\"352\":643,\"36\":127,\"37\":81,\"38\":560,\"380\":3,\"381\":32,\"383\":35,\"389\":7,\"39\":71,\"391\":13,\"396\":3,\"397\":30,\"40\":88,\"409\":41,\"41\":64,\"414\":10,\"415\":103,\"419\":37,\"42\":25,\"426\":3,\"43\":43,\"430\":13,\"431\":1,\"433\":2,\"44\":30,\"45\":20,\"46\":129,\"48\":54,\"49\":127,\"5\":453,\"51\":53,\"52\":116,\"53\":59,\"56\":20,\"570\":8,\"6\":55,\"63\":14,\"7\":432,\"79\":66,\"8\":269,\"80\":23,\"9\":230,\"all_client\":86765,\"all_tv_clinet\":13210,\"insert_time\":\"2014-08-21T08:53:18.188Z\"}\n{\"index\":{}}\n{\"0\":73604,\"10\":24,\"107\":515,\"11\":410,\"12\":58,\"13\":375,\"14\":73,\"15\":109,\"155\":30,\"156\":22,\"158\":43,\"159\":12,\"16\":95,\"160\":29,\"161\":227,\"167\":34,\"168\":3,\"17\":173,\"18\":770,\"19\":404,\"20\":114,\"209\":24,\"21\":588,\"210\":24,\"211\":1,\"214\":10,\"215\":91,\"221\":265,\"223\":564,\"224\":255,\"225\":475,\"23\":353,\"24\":1145,\"25\":355,\"257\":60,\"26\":138,\"268\":3,\"27\":30,\"273\":83,\"276\":33,\"279\":11,\"28\":445,\"281\":10,\"282\":6,\"291\":18,\"292\":115,\"30\":20,\"302\":7,\"31\":63,\"314\":5,\"317\":1,\"32\":22,\"33\":138,\"34\":33,\"347\":10,\"35\":86,\"352\":638,\"36\":134,\"37\":67,\"38\":565,\"380\":2,\"381\":30,\"383\":36,\"389\":7,\"39\":74,\"391\":14,\"396\":4,\"397\":30,\"40\":90,\"409\":44,\"41\":66,\"414\":9,\"415\":99,\"419\":46,\"42\":24,\"426\":1,\"43\":43,\"430\":15,\"431\":1,\"433\":2,\"44\":29,\"45\":17,\"46\":132,\"48\":53,\"49\":129,\"5\":461,\"51\":54,\"52\":118,\"53\":56,\"56\":18,\"570\":8,\"6\":55,\"63\":13,\"7\":432,\"79\":62,\"8\":275,\"80\":20,\"9\":226,\"all_client\":86810,\"all_tv_clinet\":13206,\"insert_time\":\"2014-08-21T08:54:18.766Z\"}\n{\"index\":{}}\n{\"0\":73662,\"10\":22,\"107\":514,\"11\":403,\"12\":61,\"13\":371,\"14\":72,\"15\":113,\"155\":31,\"156\":23,\"158\":44,\"159\":13,\"16\":99,\"160\":27,\"161\":227,\"167\":32,\"168\":2,\"17\":169,\"18\":772,\"19\":380,\"20\":121,\"209\":23,\"21\":595,\"210\":26,\"211\":1,\"214\":10,\"215\":93,\"221\":259,\"223\":587,\"224\":257,\"225\":472,\"23\":345,\"24\":1100,\"25\":366,\"257\":56,\"26\":144,\"268\":3,\"27\":27,\"273\":99,\"276\":35,\"279\":10,\"28\":456,\"281\":10,\"282\":6,\"291\":18,\"292\":132,\"30\":20,\"302\":7,\"31\":56,\"314\":5,\"317\":1,\"32\":23,\"33\":128,\"34\":37,\"347\":10,\"35\":84,\"352\":656,\"36\":130,\"37\":58,\"38\":564,\"380\":2,\"381\":31,\"383\":36,\"389\":7,\"39\":82,\"391\":15,\"396\":3,\"397\":31,\"40\":96,\"409\":41,\"41\":69,\"414\":10,\"415\":97,\"419\":48,\"42\":23,\"426\":1,\"43\":47,\"430\":15,\"431\":1,\"433\":3,\"44\":27,\"45\":18,\"46\":134,\"48\":52,\"49\":128,\"5\":470,\"51\":57,\"52\":117,\"53\":50,\"56\":13,\"570\":8,\"6\":54,\"63\":13,\"7\":444,\"79\":62,\"8\":278,\"80\":20,\"9\":232,\"all_client\":86902,\"all_tv_clinet\":13240,\"insert_time\":\"2014-08-21T08:55:19.315Z\"}\n{\"index\":{}}\n{\"0\":73692,\"10\":21,\"107\":504,\"11\":404,\"12\":62,\"13\":371,\"14\":71,\"15\":118,\"155\":31,\"156\":23,\"158\":44,\"159\":14,\"16\":105,\"160\":25,\"161\":214,\"167\":31,\"168\":2,\"17\":171,\"18\":768,\"19\":388,\"20\":120,\"209\":24,\"21\":588,\"210\":26,\"211\":1,\"214\":11,\"215\":97,\"221\":260,\"223\":602,\"224\":266,\"225\":479,\"23\":344,\"24\":1114,\"25\":370,\"257\":57,\"26\":138,\"268\":4,\"27\":27,\"273\":105,\"276\":33,\"279\":9,\"28\":464,\"281\":11,\"282\":6,\"291\":20,\"292\":141,\"30\":25,\"302\":9,\"306\":1,\"31\":51,\"314\":5,\"317\":1,\"32\":27,\"33\":127,\"34\":38,\"347\":8,\"35\":82,\"352\":650,\"36\":132,\"37\":54,\"38\":556,\"380\":2,\"381\":30,\"383\":37,\"389\":7,\"39\":88,\"391\":14,\"396\":4,\"397\":29,\"40\":98,\"409\":38,\"41\":71,\"414\":11,\"415\":96,\"419\":50,\"42\":21,\"426\":1,\"43\":44,\"430\":15,\"431\":1,\"433\":2,\"44\":27,\"45\":19,\"46\":133,\"48\":50,\"49\":128,\"5\":473,\"51\":56,\"52\":117,\"53\":49,\"56\":12,\"570\":10,\"6\":58,\"63\":13,\"7\":440,\"79\":61,\"8\":281,\"80\":19,\"9\":235,\"all_client\":86982,\"all_tv_clinet\":13290,\"insert_time\":\"2014-08-21T08:56:19.895Z\"}\n{\"index\":{}}\n{\"0\":73810,\"10\":20,\"107\":499,\"11\":391,\"12\":61,\"13\":363,\"14\":72,\"15\":120,\"155\":25,\"156\":22,\"158\":43,\"159\":15,\"16\":102,\"160\":27,\"161\":214,\"167\":30,\"168\":1,\"17\":185,\"18\":744,\"19\":400,\"20\":122,\"209\":25,\"21\":591,\"210\":27,\"211\":1,\"214\":11,\"215\":101,\"221\":266,\"223\":611,\"224\":266,\"225\":484,\"23\":346,\"24\":1097,\"25\":380,\"257\":54,\"26\":138,\"268\":4,\"27\":24,\"273\":104,\"276\":34,\"279\":7,\"28\":470,\"281\":12,\"282\":7,\"291\":20,\"292\":143,\"30\":27,\"302\":8,\"306\":1,\"31\":48,\"314\":5,\"317\":1,\"32\":28,\"33\":124,\"34\":39,\"347\":8,\"35\":80,\"352\":643,\"36\":127,\"37\":49,\"38\":559,\"380\":2,\"381\":31,\"383\":37,\"389\":7,\"39\":89,\"391\":13,\"396\":4,\"397\":29,\"40\":102,\"409\":34,\"41\":68,\"414\":8,\"415\":95,\"419\":54,\"42\":21,\"426\":2,\"43\":41,\"430\":15,\"431\":1,\"433\":2,\"44\":26,\"45\":18,\"46\":139,\"48\":49,\"49\":129,\"5\":492,\"51\":51,\"52\":114,\"53\":46,\"56\":12,\"570\":9,\"6\":64,\"63\":13,\"7\":444,\"79\":63,\"8\":280,\"80\":18,\"9\":231,\"all_client\":87089,\"all_tv_clinet\":13279,\"insert_time\":\"2014-08-21T08:57:20.455Z\"}\n{\"index\":{}}\n{\"0\":73880,\"10\":20,\"107\":492,\"11\":398,\"12\":58,\"13\":363,\"14\":74,\"15\":121,\"155\":24,\"156\":24,\"158\":47,\"159\":15,\"16\":104,\"160\":25,\"161\":214,\"167\":29,\"168\":1,\"17\":189,\"18\":728,\"19\":418,\"20\":121,\"209\":27,\"21\":588,\"210\":28,\"211\":1,\"214\":11,\"215\":102,\"221\":268,\"223\":621,\"224\":251,\"225\":496,\"23\":346,\"24\":1081,\"25\":391,\"257\":54,\"26\":138,\"268\":4,\"27\":23,\"273\":90,\"276\":34,\"279\":9,\"28\":477,\"281\":13,\"282\":6,\"291\":19,\"292\":156,\"30\":32,\"302\":8,\"306\":1,\"31\":48,\"314\":3,\"317\":1,\"32\":30,\"33\":125,\"34\":42,\"347\":7,\"35\":81,\"352\":640,\"36\":123,\"37\":47,\"38\":557,\"380\":2,\"381\":30,\"383\":31,\"389\":7,\"39\":91,\"391\":12,\"396\":5,\"397\":27,\"40\":105,\"409\":31,\"41\":64,\"414\":6,\"415\":93,\"419\":59,\"42\":22,\"426\":4,\"43\":38,\"430\":15,\"431\":1,\"433\":2,\"434\":1,\"44\":25,\"45\":18,\"46\":145,\"48\":47,\"49\":126,\"5\":509,\"51\":47,\"52\":112,\"53\":45,\"56\":12,\"570\":9,\"6\":71,\"63\":14,\"7\":443,\"79\":64,\"8\":283,\"80\":17,\"9\":223,\"all_client\":87180,\"all_tv_clinet\":13300,\"insert_time\":\"2014-08-21T08:58:20.994Z\"}\n{\"index\":{}}\n{\"0\":73953,\"10\":21,\"107\":494,\"11\":400,\"12\":57,\"13\":354,\"14\":76,\"15\":127,\"155\":21,\"156\":24,\"158\":47,\"159\":16,\"16\":109,\"160\":25,\"161\":207,\"167\":32,\"168\":2,\"17\":190,\"18\":712,\"19\":431,\"20\":125,\"209\":30,\"21\":597,\"210\":29,\"211\":1,\"214\":11,\"215\":100,\"221\":263,\"223\":633,\"224\":221,\"225\":503,\"23\":332,\"24\":1060,\"25\":412,\"257\":52,\"26\":135,\"268\":5,\"27\":23,\"273\":85,\"276\":32,\"279\":9,\"28\":474,\"281\":13,\"282\":7,\"291\":20,\"292\":164,\"30\":32,\"302\":9,\"31\":44,\"314\":4,\"32\":29,\"33\":125,\"34\":42,\"347\":7,\"35\":82,\"352\":639,\"36\":121,\"37\":44,\"38\":557,\"380\":3,\"381\":32,\"383\":28,\"389\":7,\"39\":92,\"391\":11,\"396\":5,\"397\":26,\"40\":113,\"409\":26,\"41\":67,\"414\":4,\"415\":98,\"419\":62,\"42\":22,\"426\":4,\"43\":37,\"430\":13,\"433\":3,\"434\":1,\"44\":29,\"45\":18,\"46\":154,\"48\":45,\"49\":125,\"5\":526,\"51\":49,\"52\":115,\"53\":43,\"56\":12,\"570\":11,\"6\":77,\"63\":14,\"7\":456,\"79\":68,\"8\":290,\"80\":17,\"9\":207,\"all_client\":87279,\"all_tv_clinet\":13326,\"insert_time\":\"2014-08-21T08:59:21.589Z\"}\n{\"index\":{}}\n{\"0\":73974,\"10\":22,\"107\":510,\"11\":408,\"12\":63,\"13\":343,\"14\":76,\"15\":134,\"155\":20,\"156\":25,\"158\":44,\"159\":15,\"16\":111,\"160\":26,\"161\":213,\"167\":34,\"168\":2,\"17\":194,\"18\":692,\"19\":449,\"20\":131,\"209\":28,\"21\":595,\"210\":32,\"211\":1,\"214\":11,\"215\":99,\"221\":261,\"223\":654,\"224\":198,\"225\":520,\"23\":336,\"24\":1049,\"25\":411,\"257\":54,\"26\":140,\"268\":6,\"27\":23,\"273\":86,\"276\":31,\"279\":9,\"28\":458,\"281\":13,\"282\":7,\"291\":21,\"292\":150,\"30\":36,\"302\":8,\"31\":41,\"314\":4,\"32\":30,\"33\":124,\"34\":38,\"347\":6,\"35\":86,\"352\":638,\"36\":124,\"37\":40,\"38\":556,\"380\":3,\"381\":33,\"383\":32,\"389\":7,\"39\":98,\"391\":10,\"396\":5,\"397\":27,\"40\":113,\"409\":28,\"41\":66,\"414\":5,\"415\":98,\"419\":63,\"42\":23,\"426\":3,\"43\":38,\"430\":14,\"433\":3,\"434\":1,\"44\":27,\"45\":19,\"46\":154,\"48\":43,\"49\":122,\"5\":535,\"51\":53,\"52\":117,\"53\":41,\"56\":13,\"570\":10,\"6\":79,\"63\":13,\"7\":450,\"79\":70,\"8\":289,\"80\":19,\"9\":195,\"all_client\":87329,\"all_tv_clinet\":13355,\"insert_time\":\"2014-08-21T09:00:22.190Z\"}\n{\"index\":{}}\n{\"0\":74076,\"10\":19,\"107\":498,\"11\":415,\"12\":63,\"13\":347,\"14\":85,\"15\":128,\"155\":18,\"156\":25,\"158\":45,\"159\":15,\"16\":112,\"160\":23,\"161\":199,\"167\":37,\"168\":1,\"17\":203,\"18\":670,\"19\":468,\"20\":135,\"209\":30,\"21\":599,\"210\":28,\"211\":1,\"214\":11,\"215\":100,\"221\":263,\"223\":660,\"224\":178,\"225\":514,\"23\":330,\"24\":1032,\"25\":439,\"257\":54,\"26\":139,\"268\":6,\"27\":23,\"273\":87,\"276\":33,\"279\":8,\"28\":468,\"281\":13,\"282\":7,\"291\":21,\"292\":139,\"30\":36,\"302\":7,\"31\":43,\"314\":6,\"32\":34,\"33\":123,\"34\":34,\"347\":7,\"35\":92,\"352\":644,\"36\":121,\"37\":39,\"38\":549,\"380\":4,\"381\":36,\"383\":33,\"389\":8,\"39\":98,\"391\":9,\"396\":4,\"397\":28,\"40\":111,\"409\":31,\"41\":66,\"414\":5,\"415\":101,\"419\":66,\"42\":23,\"426\":3,\"43\":42,\"430\":14,\"433\":3,\"44\":24,\"45\":19,\"46\":159,\"48\":43,\"49\":124,\"5\":539,\"51\":52,\"52\":116,\"53\":46,\"56\":13,\"570\":9,\"6\":88,\"63\":15,\"7\":456,\"79\":70,\"8\":287,\"80\":20,\"9\":181,\"all_client\":87446,\"all_tv_clinet\":13370,\"insert_time\":\"2014-08-21T09:01:22.986Z\"}\n{\"index\":{}}\n{\"0\":74159,\"10\":19,\"107\":497,\"11\":416,\"12\":69,\"13\":345,\"14\":86,\"15\":131,\"155\":22,\"156\":27,\"158\":43,\"159\":14,\"16\":112,\"160\":23,\"161\":203,\"167\":38,\"168\":2,\"17\":203,\"18\":659,\"19\":498,\"20\":137,\"209\":31,\"21\":597,\"210\":28,\"211\":1,\"214\":12,\"215\":102,\"221\":262,\"223\":651,\"224\":166,\"225\":526,\"23\":337,\"24\":1033,\"25\":442,\"257\":52,\"26\":139,\"268\":6,\"27\":24,\"273\":78,\"276\":33,\"279\":8,\"28\":474,\"281\":13,\"282\":7,\"291\":22,\"292\":125,\"30\":37,\"302\":7,\"31\":43,\"314\":5,\"32\":36,\"33\":128,\"34\":32,\"347\":7,\"35\":96,\"352\":649,\"36\":122,\"37\":35,\"38\":558,\"380\":4,\"381\":37,\"383\":34,\"389\":8,\"39\":102,\"391\":10,\"396\":4,\"397\":29,\"40\":108,\"409\":36,\"41\":67,\"414\":6,\"415\":102,\"419\":54,\"42\":22,\"426\":5,\"43\":40,\"430\":13,\"433\":1,\"44\":24,\"45\":17,\"46\":161,\"48\":40,\"49\":125,\"5\":549,\"51\":55,\"52\":108,\"53\":44,\"56\":14,\"570\":8,\"6\":92,\"63\":14,\"7\":443,\"79\":69,\"8\":287,\"80\":20,\"9\":179,\"all_client\":87558,\"all_tv_clinet\":13399,\"insert_time\":\"2014-08-21T09:02:23.623Z\"}\n{\"index\":{}}\n{\"0\":74260,\"10\":20,\"107\":471,\"11\":423,\"12\":72,\"13\":348,\"14\":89,\"15\":124,\"155\":26,\"156\":30,\"158\":45,\"159\":14,\"16\":111,\"160\":26,\"161\":199,\"167\":39,\"168\":3,\"17\":206,\"18\":653,\"19\":505,\"20\":136,\"209\":31,\"21\":617,\"210\":25,\"211\":1,\"214\":11,\"215\":104,\"221\":259,\"223\":660,\"224\":161,\"225\":529,\"23\":346,\"24\":1031,\"25\":448,\"257\":48,\"26\":137,\"268\":8,\"27\":24,\"273\":72,\"276\":36,\"279\":9,\"28\":475,\"281\":11,\"282\":7,\"291\":21,\"292\":122,\"30\":41,\"302\":8,\"31\":47,\"314\":5,\"32\":35,\"33\":133,\"34\":32,\"347\":8,\"35\":84,\"352\":651,\"36\":119,\"37\":38,\"38\":558,\"380\":4,\"381\":38,\"383\":38,\"389\":8,\"39\":103,\"391\":8,\"396\":2,\"397\":29,\"40\":108,\"409\":44,\"41\":68,\"414\":6,\"415\":100,\"419\":42,\"42\":20,\"426\":6,\"43\":41,\"430\":12,\"433\":2,\"44\":22,\"45\":16,\"46\":167,\"48\":41,\"49\":118,\"5\":547,\"51\":52,\"52\":107,\"53\":45,\"56\":13,\"570\":8,\"6\":98,\"63\":14,\"7\":440,\"79\":61,\"8\":292,\"80\":20,\"9\":191,\"all_client\":87683,\"all_tv_clinet\":13423,\"insert_time\":\"2014-08-21T09:03:24.332Z\"}\n{\"index\":{}}\n{\"0\":74373,\"10\":22,\"107\":460,\"11\":429,\"12\":76,\"13\":347,\"14\":98,\"15\":129,\"155\":25,\"156\":30,\"158\":46,\"159\":14,\"16\":110,\"160\":28,\"161\":203,\"167\":39,\"168\":4,\"17\":207,\"18\":646,\"19\":521,\"20\":140,\"209\":30,\"21\":623,\"210\":24,\"211\":1,\"214\":11,\"215\":104,\"221\":251,\"223\":636,\"224\":153,\"225\":540,\"23\":343,\"24\":1039,\"25\":448,\"257\":46,\"26\":137,\"268\":10,\"27\":24,\"273\":71,\"276\":43,\"279\":11,\"28\":471,\"281\":9,\"282\":7,\"291\":22,\"292\":121,\"30\":42,\"302\":6,\"31\":43,\"314\":3,\"32\":34,\"33\":136,\"34\":34,\"347\":9,\"35\":73,\"352\":663,\"36\":121,\"37\":32,\"38\":559,\"380\":4,\"381\":39,\"383\":39,\"389\":8,\"39\":106,\"391\":9,\"396\":2,\"397\":30,\"40\":106,\"409\":47,\"41\":71,\"414\":8,\"415\":100,\"419\":33,\"42\":22,\"426\":5,\"43\":35,\"430\":13,\"433\":3,\"44\":22,\"45\":16,\"46\":171,\"48\":38,\"49\":105,\"5\":561,\"51\":52,\"52\":101,\"53\":40,\"56\":13,\"570\":8,\"6\":99,\"63\":15,\"7\":425,\"79\":59,\"8\":297,\"80\":22,\"9\":193,\"all_client\":87794,\"all_tv_clinet\":13421,\"insert_time\":\"2014-08-21T09:04:25.056Z\"}\n{\"index\":{}}\n{\"0\":74454,\"10\":21,\"107\":466,\"11\":432,\"12\":76,\"13\":355,\"14\":98,\"15\":130,\"155\":27,\"156\":33,\"158\":49,\"159\":15,\"16\":117,\"160\":27,\"161\":201,\"167\":39,\"168\":6,\"17\":211,\"18\":646,\"19\":525,\"20\":140,\"209\":30,\"21\":626,\"210\":23,\"211\":1,\"214\":11,\"215\":102,\"221\":241,\"223\":643,\"224\":146,\"225\":550,\"23\":352,\"24\":1037,\"25\":443,\"257\":46,\"26\":132,\"268\":9,\"27\":26,\"273\":67,\"276\":43,\"279\":11,\"28\":468,\"281\":7,\"282\":6,\"291\":22,\"292\":114,\"30\":45,\"302\":7,\"31\":41,\"314\":3,\"32\":31,\"33\":145,\"34\":36,\"347\":9,\"35\":64,\"352\":665,\"36\":124,\"37\":28,\"38\":569,\"380\":4,\"381\":39,\"383\":39,\"389\":8,\"39\":105,\"391\":10,\"396\":1,\"397\":30,\"40\":102,\"409\":48,\"41\":69,\"414\":7,\"415\":95,\"419\":31,\"42\":24,\"426\":5,\"43\":36,\"430\":13,\"433\":3,\"44\":25,\"45\":17,\"46\":178,\"48\":39,\"49\":92,\"5\":555,\"51\":60,\"52\":91,\"53\":38,\"56\":15,\"570\":8,\"6\":104,\"63\":18,\"7\":416,\"79\":48,\"8\":297,\"80\":24,\"9\":205,\"all_client\":87890,\"all_tv_clinet\":13436,\"insert_time\":\"2014-08-21T09:05:25.697Z\"}\n{\"index\":{}}\n{\"0\":74554,\"10\":18,\"107\":471,\"11\":416,\"12\":70,\"13\":371,\"14\":97,\"15\":133,\"155\":29,\"156\":33,\"158\":50,\"159\":19,\"16\":124,\"160\":28,\"161\":204,\"167\":38,\"168\":6,\"17\":216,\"18\":651,\"19\":531,\"20\":136,\"209\":30,\"21\":621,\"210\":22,\"211\":1,\"214\":14,\"215\":98,\"221\":238,\"223\":643,\"224\":140,\"225\":549,\"23\":359,\"24\":1029,\"25\":442,\"257\":47,\"26\":136,\"268\":9,\"27\":24,\"273\":64,\"276\":45,\"279\":12,\"28\":473,\"281\":7,\"282\":5,\"291\":21,\"292\":114,\"30\":46,\"302\":7,\"31\":37,\"314\":3,\"32\":30,\"33\":149,\"34\":37,\"347\":9,\"35\":55,\"352\":657,\"36\":125,\"37\":25,\"38\":573,\"380\":5,\"381\":40,\"383\":38,\"389\":7,\"39\":105,\"391\":11,\"396\":1,\"397\":29,\"40\":104,\"409\":48,\"41\":69,\"414\":10,\"415\":95,\"419\":31,\"42\":26,\"426\":5,\"43\":36,\"430\":13,\"433\":3,\"44\":29,\"45\":18,\"46\":179,\"48\":38,\"49\":85,\"5\":558,\"51\":58,\"52\":84,\"53\":35,\"56\":14,\"570\":9,\"6\":111,\"63\":19,\"7\":415,\"79\":44,\"8\":299,\"80\":26,\"9\":218,\"all_client\":88006,\"all_tv_clinet\":13452,\"insert_time\":\"2014-08-21T09:06:26.303Z\"}\n{\"index\":{}}\n{\"0\":74588,\"10\":15,\"107\":493,\"11\":408,\"12\":72,\"13\":374,\"14\":100,\"15\":133,\"155\":30,\"156\":33,\"158\":51,\"159\":17,\"16\":123,\"160\":29,\"161\":205,\"167\":39,\"168\":6,\"17\":214,\"18\":667,\"19\":543,\"20\":126,\"209\":31,\"21\":607,\"210\":22,\"211\":1,\"214\":14,\"215\":93,\"221\":239,\"223\":627,\"224\":129,\"225\":544,\"23\":375,\"24\":1032,\"25\":440,\"257\":50,\"26\":133,\"268\":9,\"27\":23,\"273\":61,\"276\":46,\"279\":12,\"28\":471,\"281\":6,\"282\":3,\"291\":18,\"292\":104,\"30\":45,\"302\":7,\"31\":38,\"314\":3,\"32\":30,\"33\":156,\"34\":36,\"347\":10,\"35\":46,\"352\":656,\"36\":126,\"37\":22,\"38\":583,\"380\":6,\"381\":44,\"383\":40,\"389\":6,\"39\":104,\"391\":13,\"396\":1,\"397\":28,\"40\":110,\"409\":51,\"41\":66,\"414\":11,\"415\":98,\"419\":28,\"42\":27,\"426\":6,\"43\":35,\"430\":13,\"433\":2,\"44\":33,\"45\":18,\"46\":186,\"48\":42,\"49\":82,\"5\":549,\"51\":59,\"52\":82,\"53\":34,\"56\":13,\"570\":9,\"6\":119,\"63\":18,\"7\":411,\"79\":42,\"8\":304,\"80\":29,\"9\":228,\"all_client\":88061,\"all_tv_clinet\":13473,\"insert_time\":\"2014-08-21T09:07:26.882Z\"}\n{\"index\":{}}\n{\"0\":74673,\"10\":14,\"107\":491,\"11\":416,\"12\":66,\"13\":378,\"14\":104,\"15\":134,\"155\":32,\"156\":30,\"158\":57,\"159\":17,\"16\":123,\"160\":32,\"161\":208,\"167\":39,\"168\":6,\"17\":212,\"18\":669,\"19\":543,\"20\":112,\"209\":31,\"21\":615,\"210\":19,\"211\":1,\"214\":14,\"215\":94,\"221\":232,\"223\":618,\"224\":127,\"225\":537,\"23\":383,\"24\":1037,\"25\":438,\"257\":51,\"26\":134,\"268\":8,\"27\":23,\"273\":62,\"276\":49,\"279\":12,\"28\":474,\"281\":8,\"282\":5,\"291\":16,\"292\":100,\"30\":46,\"302\":7,\"306\":2,\"31\":38,\"314\":3,\"32\":32,\"33\":158,\"34\":34,\"347\":11,\"35\":44,\"352\":639,\"36\":129,\"37\":24,\"38\":585,\"380\":6,\"381\":48,\"383\":41,\"389\":3,\"39\":107,\"391\":14,\"396\":1,\"397\":28,\"40\":112,\"409\":47,\"41\":63,\"414\":12,\"415\":101,\"419\":26,\"42\":28,\"426\":5,\"43\":33,\"430\":15,\"433\":3,\"44\":33,\"45\":16,\"46\":190,\"48\":42,\"49\":80,\"5\":542,\"51\":63,\"52\":80,\"53\":34,\"56\":12,\"570\":8,\"6\":120,\"63\":17,\"7\":408,\"79\":39,\"8\":310,\"80\":27,\"9\":225,\"all_client\":88135,\"all_tv_clinet\":13462,\"insert_time\":\"2014-08-21T09:08:27.498Z\"}\n{\"index\":{}}\n{\"0\":74724,\"10\":15,\"107\":497,\"11\":411,\"12\":66,\"13\":385,\"14\":105,\"15\":133,\"155\":33,\"156\":30,\"158\":59,\"159\":16,\"16\":123,\"160\":33,\"161\":205,\"167\":40,\"168\":5,\"17\":201,\"18\":689,\"19\":545,\"20\":109,\"209\":32,\"21\":594,\"210\":18,\"211\":1,\"214\":15,\"215\":89,\"221\":235,\"223\":617,\"224\":118,\"225\":527,\"23\":387,\"24\":1049,\"25\":443,\"257\":56,\"26\":138,\"268\":8,\"27\":24,\"273\":62,\"276\":53,\"279\":8,\"28\":472,\"281\":8,\"282\":6,\"291\":17,\"292\":98,\"30\":45,\"302\":7,\"306\":2,\"31\":36,\"314\":4,\"32\":35,\"33\":163,\"34\":33,\"347\":13,\"35\":44,\"352\":650,\"36\":135,\"37\":23,\"38\":596,\"380\":6,\"381\":50,\"383\":38,\"389\":1,\"39\":108,\"391\":14,\"396\":1,\"397\":28,\"40\":114,\"409\":44,\"41\":62,\"414\":14,\"415\":102,\"419\":29,\"42\":30,\"426\":5,\"43\":32,\"430\":15,\"433\":4,\"44\":42,\"45\":16,\"46\":193,\"48\":40,\"49\":79,\"5\":556,\"51\":61,\"52\":75,\"53\":35,\"56\":10,\"570\":8,\"6\":121,\"63\":17,\"7\":403,\"79\":38,\"8\":305,\"80\":27,\"9\":231,\"all_client\":88239,\"all_tv_clinet\":13515,\"insert_time\":\"2014-08-21T09:09:28.132Z\"}\n{\"index\":{}}\n{\"0\":74467,\"10\":15,\"107\":487,\"11\":410,\"12\":64,\"13\":389,\"14\":104,\"15\":135,\"155\":36,\"156\":30,\"158\":56,\"159\":18,\"16\":122,\"160\":32,\"161\":210,\"167\":42,\"168\":5,\"17\":197,\"18\":695,\"19\":555,\"20\":108,\"209\":32,\"21\":602,\"210\":18,\"211\":1,\"214\":15,\"215\":92,\"221\":234,\"223\":618,\"224\":111,\"225\":525,\"23\":404,\"24\":1050,\"25\":442,\"257\":58,\"26\":136,\"268\":8,\"27\":24,\"273\":58,\"276\":51,\"279\":4,\"28\":471,\"281\":9,\"282\":6,\"291\":16,\"292\":94,\"30\":44,\"302\":9,\"306\":2,\"31\":34,\"314\":5,\"32\":31,\"33\":163,\"34\":28,\"347\":14,\"35\":40,\"352\":653,\"36\":125,\"37\":23,\"38\":590,\"380\":6,\"381\":48,\"383\":42,\"389\":1,\"39\":109,\"391\":15,\"396\":2,\"397\":30,\"40\":113,\"409\":43,\"41\":62,\"414\":15,\"415\":100,\"419\":27,\"42\":35,\"426\":4,\"43\":31,\"430\":16,\"433\":5,\"44\":42,\"45\":16,\"46\":194,\"48\":43,\"49\":78,\"5\":559,\"51\":61,\"52\":73,\"53\":30,\"56\":13,\"570\":8,\"6\":116,\"63\":18,\"7\":407,\"79\":39,\"8\":304,\"80\":27,\"9\":227,\"all_client\":87976,\"all_tv_clinet\":13509,\"insert_time\":\"2014-08-21T09:10:28.695Z\"}\n{\"index\":{}}\n{\"0\":74063,\"10\":15,\"107\":500,\"11\":410,\"12\":64,\"13\":387,\"14\":108,\"15\":136,\"155\":35,\"156\":31,\"158\":54,\"159\":18,\"16\":123,\"160\":29,\"161\":206,\"167\":41,\"168\":5,\"17\":192,\"18\":706,\"19\":551,\"20\":104,\"209\":32,\"21\":626,\"210\":16,\"211\":2,\"214\":15,\"215\":91,\"221\":228,\"223\":616,\"224\":107,\"225\":520,\"23\":413,\"24\":1046,\"25\":449,\"257\":60,\"26\":133,\"268\":9,\"27\":26,\"273\":57,\"276\":52,\"279\":5,\"28\":467,\"281\":9,\"282\":7,\"291\":16,\"292\":94,\"30\":45,\"302\":9,\"306\":2,\"31\":35,\"314\":5,\"32\":31,\"33\":161,\"34\":26,\"347\":13,\"35\":42,\"352\":670,\"36\":124,\"37\":21,\"38\":587,\"380\":8,\"381\":50,\"383\":42,\"389\":1,\"39\":109,\"391\":14,\"396\":2,\"397\":31,\"40\":115,\"409\":44,\"41\":60,\"414\":17,\"415\":104,\"419\":28,\"42\":41,\"426\":4,\"43\":32,\"430\":17,\"433\":5,\"44\":40,\"45\":15,\"46\":192,\"48\":45,\"49\":75,\"5\":568,\"51\":57,\"52\":72,\"53\":35,\"56\":13,\"570\":10,\"6\":114,\"63\":18,\"7\":412,\"79\":36,\"8\":302,\"80\":27,\"9\":214,\"all_client\":87614,\"all_tv_clinet\":13551,\"insert_time\":\"2014-08-21T09:11:29.448Z\"}\n{\"index\":{}}\n{\"0\":74034,\"10\":17,\"107\":508,\"11\":415,\"12\":64,\"13\":385,\"14\":112,\"15\":130,\"155\":35,\"156\":29,\"158\":53,\"159\":19,\"16\":123,\"160\":27,\"161\":207,\"167\":41,\"168\":5,\"17\":187,\"18\":721,\"19\":565,\"20\":101,\"209\":29,\"21\":635,\"210\":14,\"211\":2,\"214\":14,\"215\":90,\"221\":224,\"223\":613,\"224\":104,\"225\":516,\"23\":403,\"24\":1047,\"25\":444,\"257\":60,\"26\":134,\"268\":11,\"27\":24,\"273\":59,\"276\":57,\"279\":4,\"28\":469,\"281\":9,\"282\":5,\"291\":16,\"292\":87,\"30\":43,\"302\":8,\"306\":2,\"31\":39,\"314\":6,\"317\":1,\"32\":28,\"33\":162,\"34\":25,\"347\":16,\"35\":38,\"352\":675,\"36\":131,\"37\":21,\"38\":574,\"380\":9,\"381\":53,\"383\":41,\"389\":1,\"39\":112,\"391\":15,\"396\":2,\"397\":31,\"40\":113,\"409\":47,\"41\":61,\"414\":15,\"415\":103,\"419\":28,\"42\":41,\"426\":3,\"43\":33,\"430\":19,\"433\":6,\"44\":47,\"45\":16,\"46\":192,\"48\":41,\"49\":70,\"5\":565,\"51\":59,\"52\":71,\"53\":34,\"56\":13,\"570\":10,\"6\":114,\"63\":19,\"7\":411,\"79\":36,\"8\":305,\"80\":27,\"9\":204,\"all_client\":87584,\"all_tv_clinet\":13550,\"insert_time\":\"2014-08-21T09:12:29.943Z\"}\n{\"index\":{}}\n{\"0\":74332,\"10\":18,\"107\":506,\"11\":405,\"12\":64,\"13\":383,\"14\":108,\"15\":128,\"155\":36,\"156\":27,\"158\":55,\"159\":18,\"16\":128,\"160\":29,\"161\":204,\"167\":41,\"168\":5,\"17\":175,\"18\":725,\"19\":574,\"20\":103,\"209\":28,\"21\":638,\"210\":14,\"211\":3,\"214\":13,\"215\":88,\"221\":227,\"223\":616,\"224\":101,\"225\":518,\"23\":407,\"24\":1051,\"25\":435,\"257\":59,\"26\":133,\"268\":11,\"27\":22,\"273\":60,\"276\":57,\"279\":4,\"28\":464,\"281\":9,\"282\":7,\"291\":15,\"292\":81,\"30\":42,\"302\":8,\"306\":3,\"31\":39,\"314\":6,\"317\":1,\"32\":27,\"33\":167,\"34\":27,\"347\":18,\"35\":36,\"352\":674,\"36\":132,\"37\":21,\"38\":577,\"380\":8,\"381\":50,\"383\":41,\"389\":2,\"39\":115,\"391\":14,\"396\":2,\"397\":30,\"40\":116,\"409\":50,\"41\":59,\"414\":15,\"415\":105,\"419\":31,\"42\":41,\"426\":3,\"43\":32,\"430\":19,\"433\":6,\"44\":45,\"45\":16,\"46\":187,\"48\":43,\"49\":68,\"5\":558,\"51\":59,\"52\":68,\"53\":30,\"56\":13,\"570\":10,\"6\":117,\"63\":19,\"7\":407,\"79\":35,\"8\":301,\"80\":25,\"9\":199,\"all_client\":87842,\"all_tv_clinet\":13510,\"insert_time\":\"2014-08-21T09:13:30.373Z\"}\n{\"index\":{}}\n{\"0\":74366,\"10\":19,\"107\":503,\"11\":412,\"12\":65,\"13\":387,\"14\":107,\"15\":123,\"155\":36,\"156\":28,\"158\":56,\"159\":17,\"16\":129,\"160\":27,\"161\":196,\"167\":41,\"168\":4,\"17\":172,\"18\":729,\"19\":583,\"20\":100,\"209\":27,\"21\":628,\"210\":14,\"211\":3,\"214\":13,\"215\":80,\"221\":231,\"223\":609,\"224\":91,\"225\":522,\"23\":413,\"24\":1054,\"25\":438,\"257\":59,\"26\":128,\"268\":12,\"27\":24,\"273\":58,\"276\":61,\"279\":5,\"28\":461,\"281\":9,\"282\":7,\"291\":14,\"292\":80,\"30\":44,\"302\":7,\"306\":3,\"31\":40,\"314\":6,\"317\":1,\"32\":26,\"33\":160,\"34\":27,\"347\":19,\"35\":35,\"352\":665,\"36\":131,\"37\":19,\"38\":572,\"380\":8,\"381\":51,\"383\":40,\"389\":3,\"39\":116,\"391\":14,\"396\":2,\"397\":30,\"40\":112,\"409\":49,\"41\":62,\"414\":16,\"415\":103,\"419\":37,\"42\":42,\"426\":3,\"43\":34,\"430\":18,\"433\":6,\"44\":47,\"45\":15,\"46\":191,\"48\":43,\"49\":68,\"5\":567,\"51\":59,\"52\":62,\"53\":28,\"56\":14,\"570\":8,\"6\":117,\"63\":19,\"7\":401,\"79\":36,\"8\":302,\"80\":25,\"9\":195,\"all_client\":87839,\"all_tv_clinet\":13473,\"insert_time\":\"2014-08-21T09:14:30.929Z\"}\n{\"index\":{}}\n{\"0\":74313,\"10\":16,\"107\":512,\"11\":414,\"12\":64,\"13\":395,\"14\":105,\"15\":132,\"155\":39,\"156\":28,\"158\":58,\"159\":16,\"16\":123,\"160\":28,\"161\":186,\"167\":41,\"168\":4,\"17\":161,\"18\":743,\"19\":593,\"20\":102,\"209\":24,\"21\":634,\"210\":14,\"211\":3,\"214\":12,\"215\":77,\"221\":231,\"223\":614,\"224\":86,\"225\":530,\"23\":420,\"24\":1056,\"25\":440,\"257\":63,\"26\":128,\"268\":12,\"27\":22,\"273\":52,\"276\":62,\"279\":7,\"28\":444,\"281\":8,\"282\":7,\"291\":11,\"292\":80,\"30\":48,\"302\":7,\"306\":4,\"31\":36,\"314\":5,\"317\":1,\"32\":25,\"33\":148,\"34\":29,\"347\":20,\"35\":33,\"352\":664,\"36\":127,\"37\":20,\"38\":565,\"380\":8,\"381\":49,\"383\":40,\"389\":3,\"39\":117,\"391\":16,\"396\":2,\"397\":28,\"40\":104,\"409\":54,\"41\":63,\"414\":13,\"415\":103,\"419\":47,\"42\":44,\"426\":2,\"43\":35,\"430\":18,\"433\":7,\"44\":52,\"45\":14,\"46\":202,\"48\":42,\"49\":73,\"5\":578,\"51\":60,\"52\":70,\"53\":31,\"56\":13,\"570\":7,\"6\":116,\"63\":21,\"7\":404,\"79\":37,\"8\":304,\"80\":27,\"9\":188,\"all_client\":87834,\"all_tv_clinet\":13521,\"insert_time\":\"2014-08-21T09:15:31.503Z\"}\n{\"index\":{}}\n{\"0\":74346,\"10\":18,\"107\":521,\"11\":420,\"12\":61,\"13\":415,\"14\":107,\"15\":135,\"155\":43,\"156\":30,\"158\":58,\"159\":17,\"16\":122,\"160\":29,\"161\":193,\"167\":42,\"168\":5,\"17\":157,\"18\":761,\"19\":591,\"20\":97,\"209\":25,\"21\":629,\"210\":11,\"211\":3,\"214\":12,\"215\":74,\"221\":226,\"223\":618,\"224\":83,\"225\":529,\"23\":433,\"24\":1080,\"25\":441,\"257\":62,\"26\":129,\"268\":11,\"27\":22,\"273\":50,\"276\":65,\"279\":7,\"28\":416,\"281\":7,\"282\":7,\"291\":9,\"292\":80,\"30\":48,\"302\":6,\"306\":3,\"31\":36,\"314\":6,\"317\":1,\"32\":26,\"33\":142,\"34\":27,\"347\":21,\"35\":31,\"352\":652,\"36\":129,\"37\":19,\"38\":561,\"380\":8,\"381\":49,\"383\":38,\"389\":4,\"39\":121,\"391\":16,\"396\":2,\"397\":29,\"40\":91,\"409\":56,\"41\":69,\"414\":14,\"415\":99,\"419\":52,\"42\":49,\"426\":2,\"43\":33,\"430\":17,\"433\":7,\"44\":53,\"45\":13,\"46\":204,\"48\":40,\"49\":76,\"5\":577,\"51\":57,\"52\":71,\"53\":33,\"56\":16,\"570\":7,\"6\":119,\"63\":21,\"7\":399,\"79\":38,\"8\":301,\"80\":28,\"9\":187,\"all_client\":87901,\"all_tv_clinet\":13555,\"insert_time\":\"2014-08-21T09:16:32.028Z\"}\n{\"index\":{}}\n{\"0\":74405,\"10\":17,\"107\":521,\"11\":420,\"12\":58,\"13\":420,\"14\":106,\"15\":138,\"155\":44,\"156\":29,\"158\":58,\"159\":17,\"16\":118,\"160\":31,\"161\":193,\"167\":44,\"168\":5,\"17\":158,\"18\":767,\"19\":576,\"20\":98,\"209\":27,\"21\":612,\"210\":10,\"211\":3,\"214\":12,\"215\":78,\"221\":225,\"223\":604,\"224\":85,\"225\":538,\"23\":440,\"24\":1089,\"25\":444,\"257\":60,\"26\":130,\"268\":11,\"27\":21,\"273\":47,\"276\":65,\"279\":5,\"28\":386,\"281\":6,\"282\":8,\"291\":10,\"292\":85,\"30\":50,\"302\":7,\"306\":3,\"31\":36,\"314\":6,\"317\":1,\"32\":26,\"33\":138,\"34\":27,\"347\":22,\"35\":32,\"352\":658,\"36\":129,\"37\":20,\"38\":545,\"380\":8,\"381\":49,\"383\":34,\"389\":4,\"39\":120,\"391\":15,\"396\":2,\"397\":29,\"40\":84,\"409\":57,\"41\":72,\"414\":15,\"415\":96,\"419\":57,\"42\":50,\"426\":3,\"43\":33,\"430\":17,\"433\":7,\"44\":53,\"45\":13,\"46\":203,\"48\":42,\"49\":77,\"5\":585,\"51\":58,\"52\":77,\"53\":36,\"56\":15,\"570\":6,\"6\":125,\"63\":22,\"7\":408,\"79\":37,\"8\":296,\"80\":29,\"9\":191,\"all_client\":87949,\"all_tv_clinet\":13544,\"insert_time\":\"2014-08-21T09:17:32.536Z\"}\n{\"index\":{}}\n{\"0\":74416,\"10\":19,\"107\":512,\"11\":421,\"12\":57,\"13\":428,\"14\":111,\"15\":133,\"155\":45,\"156\":28,\"158\":56,\"159\":14,\"16\":117,\"160\":29,\"161\":196,\"167\":45,\"168\":5,\"17\":153,\"18\":777,\"19\":557,\"20\":102,\"209\":29,\"21\":602,\"210\":9,\"211\":3,\"214\":12,\"215\":75,\"221\":229,\"223\":587,\"224\":85,\"225\":550,\"23\":446,\"24\":1091,\"25\":449,\"257\":60,\"26\":135,\"268\":8,\"27\":21,\"273\":49,\"276\":65,\"279\":7,\"28\":369,\"281\":5,\"282\":9,\"291\":9,\"292\":92,\"30\":48,\"302\":7,\"306\":3,\"31\":33,\"314\":6,\"317\":1,\"32\":27,\"33\":133,\"34\":26,\"347\":22,\"35\":31,\"352\":658,\"36\":134,\"37\":18,\"38\":531,\"380\":8,\"381\":49,\"383\":35,\"389\":4,\"39\":119,\"391\":14,\"396\":2,\"397\":30,\"40\":81,\"409\":58,\"41\":72,\"414\":14,\"415\":96,\"419\":64,\"42\":55,\"426\":3,\"43\":35,\"430\":17,\"433\":7,\"44\":57,\"45\":14,\"46\":206,\"48\":42,\"49\":81,\"5\":593,\"51\":59,\"52\":76,\"53\":37,\"56\":16,\"570\":5,\"6\":128,\"63\":23,\"7\":401,\"79\":36,\"8\":299,\"80\":27,\"9\":194,\"all_client\":87952,\"all_tv_clinet\":13536,\"insert_time\":\"2014-08-21T09:18:33.056Z\"}\n{\"index\":{}}\n{\"0\":73540,\"10\":21,\"107\":501,\"11\":425,\"12\":60,\"13\":433,\"14\":108,\"15\":130,\"155\":46,\"156\":24,\"158\":55,\"159\":16,\"16\":111,\"160\":30,\"161\":204,\"167\":45,\"168\":5,\"17\":150,\"18\":785,\"19\":512,\"20\":107,\"209\":29,\"21\":585,\"210\":8,\"211\":3,\"214\":12,\"215\":77,\"221\":233,\"223\":553,\"224\":80,\"225\":541,\"23\":458,\"24\":1093,\"25\":444,\"257\":63,\"26\":129,\"268\":9,\"27\":21,\"273\":46,\"276\":67,\"279\":7,\"28\":356,\"281\":5,\"282\":9,\"291\":9,\"292\":93,\"30\":46,\"302\":7,\"306\":3,\"31\":29,\"314\":5,\"317\":1,\"32\":25,\"33\":125,\"34\":25,\"347\":25,\"35\":31,\"352\":649,\"36\":134,\"37\":16,\"38\":522,\"380\":8,\"381\":52,\"383\":35,\"389\":5,\"39\":115,\"391\":13,\"396\":2,\"397\":32,\"40\":73,\"409\":59,\"41\":73,\"414\":14,\"415\":94,\"419\":69,\"42\":57,\"426\":3,\"43\":36,\"430\":16,\"433\":7,\"44\":57,\"45\":14,\"46\":198,\"48\":37,\"49\":85,\"5\":604,\"51\":62,\"52\":78,\"53\":42,\"56\":17,\"570\":6,\"6\":132,\"63\":24,\"7\":393,\"79\":37,\"8\":297,\"80\":24,\"9\":196,\"all_client\":86947,\"all_tv_clinet\":13407,\"insert_time\":\"2014-08-21T09:19:33.760Z\"}\n{\"index\":{}}\n{\"0\":72802,\"10\":19,\"107\":500,\"11\":439,\"12\":57,\"13\":437,\"14\":110,\"15\":131,\"155\":45,\"156\":23,\"158\":55,\"159\":18,\"16\":113,\"160\":31,\"161\":214,\"167\":45,\"168\":5,\"17\":148,\"18\":785,\"19\":492,\"20\":103,\"209\":30,\"21\":574,\"210\":8,\"211\":3,\"214\":10,\"215\":74,\"221\":228,\"223\":550,\"224\":82,\"225\":536,\"23\":461,\"24\":1079,\"25\":448,\"257\":59,\"26\":134,\"268\":9,\"27\":20,\"273\":44,\"276\":68,\"279\":9,\"28\":337,\"281\":5,\"282\":7,\"291\":10,\"292\":97,\"30\":47,\"302\":7,\"306\":3,\"31\":26,\"314\":5,\"317\":1,\"32\":26,\"33\":121,\"34\":25,\"347\":24,\"35\":29,\"352\":640,\"36\":131,\"37\":15,\"38\":505,\"380\":8,\"381\":55,\"383\":36,\"389\":6,\"39\":112,\"391\":13,\"396\":2,\"397\":32,\"40\":72,\"409\":60,\"41\":65,\"414\":15,\"415\":93,\"419\":71,\"42\":60,\"426\":3,\"43\":35,\"430\":18,\"433\":8,\"44\":61,\"45\":11,\"46\":196,\"48\":33,\"49\":83,\"5\":608,\"51\":62,\"52\":78,\"53\":37,\"56\":18,\"570\":6,\"6\":128,\"63\":21,\"7\":381,\"79\":36,\"8\":301,\"80\":21,\"9\":195,\"all_client\":86099,\"all_tv_clinet\":13297,\"insert_time\":\"2014-08-21T09:20:34.607Z\"}\n{\"index\":{}}\n{\"0\":72616,\"10\":19,\"107\":490,\"11\":438,\"12\":57,\"13\":443,\"14\":111,\"15\":130,\"155\":46,\"156\":23,\"158\":57,\"159\":17,\"16\":115,\"160\":30,\"161\":225,\"167\":47,\"168\":5,\"17\":136,\"18\":789,\"19\":480,\"20\":107,\"209\":32,\"21\":570,\"210\":8,\"211\":3,\"214\":10,\"215\":78,\"221\":222,\"223\":548,\"224\":83,\"225\":531,\"23\":470,\"24\":1097,\"25\":444,\"257\":57,\"26\":132,\"268\":10,\"27\":21,\"273\":47,\"276\":68,\"279\":8,\"28\":326,\"281\":4,\"282\":6,\"291\":10,\"292\":100,\"30\":51,\"302\":7,\"306\":3,\"31\":27,\"314\":5,\"317\":2,\"32\":23,\"33\":117,\"34\":27,\"347\":25,\"35\":28,\"352\":631,\"36\":132,\"37\":16,\"38\":490,\"380\":8,\"381\":54,\"383\":38,\"389\":6,\"39\":110,\"391\":13,\"396\":2,\"397\":33,\"40\":69,\"409\":63,\"41\":61,\"414\":16,\"415\":92,\"419\":72,\"42\":61,\"426\":4,\"43\":32,\"430\":19,\"433\":8,\"44\":61,\"45\":12,\"46\":197,\"48\":31,\"49\":84,\"5\":614,\"51\":63,\"52\":78,\"53\":36,\"56\":18,\"570\":7,\"6\":128,\"63\":21,\"7\":361,\"79\":34,\"8\":304,\"80\":23,\"9\":211,\"all_client\":85894,\"all_tv_clinet\":13278,\"insert_time\":\"2014-08-21T09:21:35.289Z\"}\n{\"index\":{}}\n{\"0\":69155,\"10\":20,\"107\":460,\"11\":421,\"12\":49,\"13\":423,\"14\":108,\"15\":124,\"155\":43,\"156\":23,\"158\":51,\"159\":17,\"16\":111,\"160\":27,\"161\":220,\"167\":47,\"168\":5,\"17\":118,\"18\":763,\"19\":456,\"20\":92,\"209\":30,\"21\":521,\"210\":7,\"211\":3,\"214\":9,\"215\":75,\"221\":204,\"223\":514,\"224\":82,\"225\":496,\"23\":450,\"24\":1051,\"25\":433,\"257\":53,\"26\":123,\"268\":11,\"27\":19,\"273\":47,\"276\":61,\"279\":7,\"28\":293,\"281\":4,\"282\":6,\"291\":11,\"292\":104,\"30\":51,\"302\":5,\"306\":3,\"31\":23,\"314\":4,\"317\":2,\"32\":22,\"33\":99,\"34\":27,\"347\":25,\"35\":26,\"352\":599,\"36\":129,\"37\":16,\"38\":457,\"380\":9,\"381\":44,\"383\":35,\"389\":6,\"39\":101,\"391\":11,\"396\":1,\"397\":30,\"40\":59,\"409\":58,\"41\":54,\"414\":15,\"415\":85,\"419\":74,\"42\":58,\"426\":5,\"43\":30,\"430\":18,\"433\":7,\"44\":59,\"45\":11,\"46\":185,\"48\":29,\"49\":79,\"5\":592,\"51\":61,\"52\":77,\"53\":37,\"56\":17,\"570\":6,\"6\":122,\"63\":19,\"7\":333,\"79\":32,\"8\":289,\"80\":21,\"9\":209,\"all_client\":81713,\"all_tv_clinet\":12558,\"insert_time\":\"2014-08-21T09:22:35.992Z\"}\n{\"index\":{}}\n{\"0\":65932,\"10\":19,\"107\":445,\"11\":404,\"12\":44,\"13\":408,\"14\":108,\"15\":120,\"155\":40,\"156\":22,\"158\":44,\"159\":18,\"16\":102,\"160\":27,\"161\":214,\"167\":47,\"168\":3,\"17\":110,\"18\":736,\"19\":443,\"20\":86,\"209\":27,\"21\":483,\"210\":7,\"211\":2,\"214\":9,\"215\":73,\"221\":192,\"223\":499,\"224\":79,\"225\":469,\"23\":438,\"24\":1004,\"25\":413,\"257\":51,\"26\":117,\"268\":11,\"27\":19,\"273\":44,\"276\":64,\"279\":7,\"28\":263,\"281\":3,\"282\":6,\"291\":10,\"292\":107,\"30\":52,\"302\":5,\"306\":4,\"31\":22,\"314\":4,\"317\":2,\"32\":19,\"33\":88,\"34\":31,\"347\":26,\"35\":19,\"352\":574,\"36\":125,\"37\":13,\"38\":420,\"380\":6,\"381\":41,\"383\":35,\"389\":6,\"39\":95,\"391\":10,\"396\":1,\"397\":27,\"40\":52,\"409\":52,\"41\":54,\"414\":16,\"415\":80,\"419\":74,\"42\":56,\"426\":5,\"43\":26,\"430\":18,\"433\":7,\"44\":57,\"45\":10,\"46\":175,\"48\":27,\"49\":75,\"5\":566,\"51\":60,\"52\":76,\"53\":35,\"56\":17,\"570\":6,\"6\":116,\"63\":19,\"7\":313,\"79\":25,\"8\":276,\"80\":23,\"9\":223,\"all_client\":77933,\"all_tv_clinet\":12001,\"insert_time\":\"2014-08-21T09:23:36.635Z\"}\n{\"index\":{}}\n{\"0\":65628,\"10\":22,\"107\":436,\"11\":400,\"12\":43,\"13\":409,\"14\":109,\"15\":117,\"155\":42,\"156\":25,\"158\":39,\"159\":20,\"16\":98,\"160\":29,\"161\":222,\"167\":47,\"168\":3,\"17\":108,\"18\":726,\"19\":443,\"20\":79,\"209\":25,\"21\":464,\"210\":6,\"211\":2,\"214\":9,\"215\":73,\"221\":189,\"223\":491,\"224\":85,\"225\":477,\"23\":449,\"24\":1011,\"25\":419,\"257\":53,\"26\":118,\"268\":10,\"27\":19,\"273\":44,\"276\":61,\"279\":8,\"28\":244,\"281\":3,\"282\":7,\"291\":12,\"292\":118,\"30\":51,\"302\":4,\"306\":4,\"31\":24,\"314\":4,\"317\":2,\"32\":23,\"33\":75,\"34\":32,\"347\":28,\"35\":19,\"352\":579,\"36\":118,\"37\":12,\"38\":408,\"380\":6,\"381\":41,\"383\":37,\"389\":7,\"39\":92,\"391\":8,\"396\":1,\"397\":26,\"40\":47,\"409\":48,\"41\":53,\"414\":16,\"415\":77,\"419\":77,\"42\":56,\"426\":5,\"43\":25,\"430\":19,\"433\":7,\"44\":58,\"45\":10,\"46\":168,\"48\":27,\"49\":74,\"5\":573,\"51\":60,\"52\":78,\"53\":36,\"56\":18,\"570\":6,\"6\":120,\"63\":18,\"7\":313,\"79\":23,\"8\":274,\"80\":24,\"9\":229,\"all_client\":77582,\"all_tv_clinet\":11954,\"insert_time\":\"2014-08-21T09:24:37.282Z\"}\n{\"index\":{}}\n{\"0\":66201,\"10\":21,\"107\":437,\"11\":403,\"12\":45,\"13\":408,\"14\":108,\"15\":108,\"155\":41,\"156\":25,\"158\":35,\"159\":20,\"16\":100,\"160\":29,\"161\":215,\"167\":47,\"168\":3,\"17\":112,\"18\":722,\"19\":457,\"20\":79,\"209\":27,\"21\":470,\"210\":6,\"211\":2,\"214\":9,\"215\":71,\"221\":193,\"223\":505,\"224\":85,\"225\":487,\"23\":455,\"24\":1026,\"25\":418,\"257\":55,\"26\":117,\"268\":6,\"27\":19,\"273\":47,\"276\":60,\"279\":8,\"28\":237,\"281\":4,\"282\":8,\"291\":12,\"292\":124,\"30\":50,\"302\":4,\"306\":4,\"31\":25,\"314\":4,\"317\":2,\"32\":24,\"33\":71,\"34\":34,\"347\":32,\"35\":21,\"352\":581,\"36\":118,\"37\":12,\"38\":393,\"380\":5,\"381\":47,\"383\":35,\"389\":8,\"39\":89,\"391\":7,\"396\":1,\"397\":28,\"40\":48,\"409\":44,\"41\":51,\"414\":16,\"415\":77,\"419\":79,\"42\":63,\"426\":5,\"43\":25,\"430\":19,\"433\":7,\"44\":58,\"45\":10,\"46\":166,\"48\":29,\"49\":75,\"5\":575,\"51\":58,\"52\":82,\"53\":40,\"56\":18,\"570\":6,\"6\":117,\"63\":17,\"7\":311,\"79\":23,\"8\":278,\"80\":28,\"9\":250,\"all_client\":78237,\"all_tv_clinet\":12036,\"insert_time\":\"2014-08-21T09:25:37.849Z\"}\n{\"index\":{}}\n{\"0\":66739,\"10\":19,\"107\":441,\"11\":397,\"12\":43,\"13\":402,\"14\":117,\"15\":102,\"155\":42,\"156\":27,\"158\":32,\"159\":22,\"16\":103,\"160\":30,\"161\":209,\"167\":48,\"168\":3,\"17\":117,\"18\":713,\"19\":477,\"20\":76,\"209\":26,\"21\":472,\"210\":5,\"211\":1,\"214\":11,\"215\":75,\"221\":195,\"223\":508,\"224\":86,\"225\":490,\"23\":469,\"24\":1040,\"25\":418,\"257\":54,\"26\":112,\"268\":6,\"27\":19,\"273\":47,\"276\":53,\"279\":7,\"28\":240,\"281\":4,\"282\":8,\"291\":15,\"292\":129,\"30\":49,\"302\":3,\"306\":4,\"31\":26,\"314\":4,\"317\":2,\"32\":27,\"33\":73,\"34\":34,\"347\":35,\"35\":21,\"352\":569,\"36\":123,\"37\":12,\"38\":395,\"380\":4,\"381\":49,\"383\":36,\"389\":8,\"39\":91,\"391\":8,\"396\":1,\"397\":28,\"40\":49,\"409\":42,\"41\":54,\"414\":17,\"415\":76,\"419\":81,\"42\":69,\"426\":5,\"43\":23,\"430\":19,\"433\":8,\"44\":62,\"45\":11,\"46\":169,\"48\":29,\"49\":74,\"5\":575,\"51\":63,\"52\":85,\"53\":39,\"56\":16,\"570\":6,\"6\":114,\"63\":18,\"7\":300,\"79\":26,\"8\":277,\"80\":31,\"9\":268,\"all_client\":78857,\"all_tv_clinet\":12118,\"insert_time\":\"2014-08-21T09:26:38.440Z\"}\n{\"index\":{}}\n{\"0\":66676,\"10\":19,\"107\":451,\"11\":359,\"12\":43,\"13\":413,\"14\":123,\"15\":91,\"155\":42,\"156\":29,\"158\":31,\"159\":23,\"16\":101,\"160\":30,\"161\":194,\"167\":49,\"168\":3,\"17\":119,\"18\":716,\"19\":481,\"20\":75,\"209\":24,\"21\":479,\"210\":4,\"211\":1,\"214\":14,\"215\":81,\"221\":195,\"223\":512,\"224\":87,\"225\":486,\"23\":474,\"24\":1055,\"25\":430,\"257\":57,\"26\":99,\"268\":6,\"27\":19,\"273\":43,\"276\":52,\"279\":8,\"28\":239,\"281\":4,\"282\":8,\"291\":15,\"292\":138,\"30\":48,\"302\":3,\"306\":5,\"31\":20,\"314\":4,\"317\":2,\"32\":27,\"33\":72,\"34\":35,\"347\":34,\"35\":21,\"352\":558,\"36\":126,\"37\":11,\"38\":375,\"380\":5,\"381\":49,\"383\":37,\"389\":8,\"39\":92,\"391\":8,\"396\":1,\"397\":28,\"40\":48,\"409\":37,\"41\":53,\"414\":17,\"415\":80,\"419\":81,\"42\":73,\"426\":6,\"43\":21,\"430\":17,\"433\":8,\"44\":59,\"45\":11,\"46\":172,\"48\":28,\"49\":73,\"5\":573,\"51\":63,\"52\":85,\"53\":39,\"56\":18,\"570\":6,\"6\":117,\"63\":16,\"7\":289,\"79\":28,\"8\":279,\"80\":32,\"9\":287,\"all_client\":78783,\"all_tv_clinet\":12107,\"insert_time\":\"2014-08-21T09:27:39.038Z\"}\n{\"index\":{}}\n{\"0\":67124,\"10\":20,\"107\":451,\"11\":325,\"12\":47,\"13\":425,\"14\":127,\"15\":79,\"155\":42,\"156\":31,\"158\":27,\"159\":24,\"16\":103,\"160\":30,\"161\":182,\"167\":49,\"168\":3,\"17\":125,\"18\":724,\"19\":501,\"20\":76,\"209\":24,\"21\":489,\"210\":4,\"211\":1,\"214\":12,\"215\":83,\"221\":200,\"223\":514,\"224\":89,\"225\":486,\"23\":491,\"24\":1064,\"25\":435,\"257\":57,\"26\":92,\"268\":7,\"27\":20,\"273\":45,\"276\":48,\"279\":8,\"28\":231,\"281\":5,\"282\":8,\"291\":16,\"292\":139,\"30\":50,\"302\":3,\"306\":5,\"31\":20,\"314\":4,\"317\":2,\"32\":25,\"33\":74,\"34\":35,\"347\":32,\"35\":18,\"352\":541,\"36\":129,\"37\":12,\"38\":372,\"380\":6,\"381\":48,\"383\":36,\"389\":8,\"39\":94,\"391\":10,\"396\":1,\"397\":25,\"40\":39,\"409\":36,\"41\":50,\"414\":18,\"415\":80,\"419\":83,\"42\":79,\"426\":7,\"43\":21,\"430\":17,\"433\":10,\"44\":63,\"45\":11,\"46\":163,\"48\":28,\"49\":76,\"5\":578,\"51\":70,\"52\":92,\"53\":34,\"56\":18,\"570\":6,\"6\":121,\"63\":18,\"7\":288,\"79\":32,\"8\":274,\"80\":30,\"9\":303,\"all_client\":79278,\"all_tv_clinet\":12154,\"insert_time\":\"2014-08-21T09:28:39.657Z\"}\n{\"index\":{}}\n{\"0\":67595,\"10\":21,\"107\":453,\"11\":300,\"12\":48,\"13\":439,\"14\":133,\"15\":80,\"155\":44,\"156\":29,\"158\":26,\"159\":25,\"16\":103,\"160\":28,\"161\":178,\"167\":51,\"168\":2,\"17\":129,\"18\":744,\"19\":506,\"20\":76,\"209\":24,\"21\":489,\"210\":5,\"211\":1,\"214\":12,\"215\":76,\"221\":208,\"223\":515,\"224\":88,\"225\":483,\"23\":502,\"24\":1070,\"25\":423,\"257\":60,\"26\":88,\"268\":7,\"27\":20,\"273\":43,\"276\":48,\"279\":9,\"28\":233,\"281\":5,\"282\":8,\"291\":14,\"292\":133,\"30\":53,\"302\":4,\"306\":4,\"31\":28,\"314\":4,\"317\":2,\"32\":22,\"33\":74,\"34\":36,\"347\":31,\"35\":17,\"352\":536,\"36\":132,\"37\":14,\"38\":379,\"380\":6,\"381\":52,\"383\":36,\"389\":8,\"39\":99,\"391\":11,\"396\":1,\"397\":27,\"40\":37,\"409\":38,\"41\":53,\"414\":19,\"415\":79,\"419\":87,\"42\":83,\"426\":6,\"43\":23,\"430\":17,\"433\":10,\"44\":63,\"45\":11,\"46\":154,\"48\":26,\"49\":81,\"5\":569,\"51\":73,\"52\":93,\"53\":38,\"56\":15,\"570\":5,\"6\":122,\"63\":19,\"7\":288,\"79\":31,\"8\":253,\"80\":32,\"9\":309,\"all_client\":79784,\"all_tv_clinet\":12189,\"insert_time\":\"2014-08-21T09:29:40.288Z\"}\n{\"index\":{}}\n{\"0\":67975,\"10\":19,\"107\":456,\"11\":277,\"12\":43,\"13\":457,\"14\":147,\"15\":80,\"155\":47,\"156\":22,\"158\":26,\"159\":26,\"16\":100,\"160\":31,\"161\":171,\"167\":50,\"168\":2,\"17\":138,\"18\":738,\"19\":530,\"20\":80,\"209\":23,\"21\":503,\"210\":5,\"211\":1,\"214\":12,\"215\":77,\"221\":206,\"223\":527,\"224\":88,\"225\":482,\"23\":509,\"24\":1068,\"25\":420,\"257\":63,\"26\":88,\"268\":7,\"27\":21,\"273\":47,\"276\":51,\"279\":9,\"28\":232,\"281\":6,\"282\":10,\"291\":15,\"292\":122,\"30\":56,\"302\":4,\"306\":4,\"31\":32,\"314\":4,\"317\":1,\"32\":20,\"33\":74,\"34\":33,\"347\":31,\"35\":20,\"352\":528,\"36\":140,\"37\":14,\"38\":387,\"380\":6,\"381\":50,\"383\":41,\"389\":8,\"39\":100,\"391\":12,\"396\":1,\"397\":26,\"40\":36,\"409\":42,\"41\":52,\"414\":21,\"415\":77,\"419\":91,\"42\":87,\"426\":5,\"43\":25,\"430\":16,\"433\":10,\"44\":60,\"45\":10,\"46\":140,\"48\":26,\"49\":81,\"5\":572,\"51\":74,\"52\":92,\"53\":41,\"56\":14,\"570\":5,\"6\":122,\"63\":20,\"7\":293,\"79\":30,\"8\":232,\"80\":33,\"9\":313,\"all_client\":80219,\"all_tv_clinet\":12244,\"insert_time\":\"2014-08-21T09:30:40.896Z\"}\n{\"index\":{}}\n{\"0\":68315,\"10\":18,\"107\":458,\"11\":268,\"12\":37,\"13\":460,\"14\":154,\"15\":83,\"155\":49,\"156\":21,\"158\":26,\"159\":27,\"16\":107,\"160\":33,\"161\":163,\"167\":49,\"168\":2,\"17\":152,\"18\":744,\"19\":538,\"20\":85,\"209\":24,\"21\":522,\"210\":5,\"211\":1,\"214\":14,\"215\":70,\"221\":211,\"223\":526,\"224\":88,\"225\":484,\"23\":523,\"24\":1095,\"25\":412,\"257\":66,\"26\":81,\"268\":7,\"27\":20,\"273\":47,\"276\":52,\"279\":10,\"28\":240,\"281\":6,\"282\":13,\"291\":14,\"292\":116,\"30\":54,\"302\":4,\"306\":4,\"31\":33,\"314\":4,\"317\":1,\"32\":18,\"33\":70,\"34\":34,\"347\":32,\"35\":21,\"352\":529,\"36\":143,\"37\":16,\"38\":395,\"380\":6,\"381\":52,\"383\":41,\"389\":8,\"39\":106,\"391\":13,\"396\":1,\"397\":25,\"40\":38,\"409\":43,\"41\":53,\"414\":22,\"415\":80,\"419\":95,\"42\":89,\"426\":5,\"43\":22,\"430\":16,\"433\":9,\"44\":65,\"45\":12,\"46\":121,\"48\":26,\"49\":87,\"5\":584,\"51\":71,\"52\":95,\"53\":41,\"56\":14,\"570\":3,\"6\":120,\"63\":21,\"7\":294,\"79\":29,\"8\":214,\"80\":36,\"9\":324,\"all_client\":80675,\"all_tv_clinet\":12360,\"insert_time\":\"2014-08-21T09:31:41.564Z\"}\n{\"index\":{}}\n{\"0\":68662,\"10\":19,\"107\":474,\"11\":264,\"12\":36,\"13\":471,\"14\":155,\"15\":88,\"155\":48,\"156\":17,\"158\":29,\"159\":24,\"16\":104,\"160\":33,\"161\":168,\"167\":48,\"168\":1,\"17\":159,\"18\":753,\"19\":538,\"20\":84,\"209\":24,\"21\":513,\"210\":5,\"211\":1,\"214\":15,\"215\":71,\"221\":212,\"223\":537,\"224\":87,\"225\":502,\"23\":529,\"24\":1144,\"25\":378,\"257\":65,\"26\":75,\"268\":8,\"27\":20,\"273\":46,\"276\":54,\"279\":8,\"28\":248,\"281\":8,\"282\":16,\"291\":13,\"292\":113,\"30\":50,\"302\":4,\"306\":4,\"31\":36,\"314\":4,\"317\":1,\"32\":19,\"33\":63,\"34\":36,\"347\":32,\"35\":20,\"352\":531,\"36\":145,\"37\":17,\"38\":384,\"380\":6,\"381\":54,\"383\":41,\"389\":7,\"39\":106,\"391\":13,\"396\":1,\"397\":24,\"40\":35,\"409\":43,\"41\":55,\"414\":23,\"415\":81,\"419\":92,\"42\":89,\"426\":7,\"43\":25,\"430\":16,\"433\":8,\"44\":64,\"45\":14,\"46\":112,\"48\":29,\"49\":89,\"5\":600,\"51\":74,\"52\":102,\"53\":41,\"56\":15,\"570\":2,\"6\":124,\"63\":24,\"7\":294,\"79\":31,\"8\":202,\"80\":36,\"9\":326,\"all_client\":81118,\"all_tv_clinet\":12456,\"insert_time\":\"2014-08-21T09:32:42.120Z\"}\n{\"index\":{}}\n{\"0\":68998,\"10\":19,\"107\":468,\"11\":262,\"12\":38,\"13\":475,\"14\":153,\"15\":96,\"155\":47,\"156\":17,\"158\":26,\"159\":23,\"16\":98,\"160\":35,\"161\":178,\"167\":44,\"168\":1,\"17\":172,\"18\":764,\"19\":522,\"20\":77,\"209\":27,\"21\":515,\"210\":4,\"211\":1,\"214\":16,\"215\":73,\"221\":211,\"223\":551,\"224\":95,\"225\":507,\"23\":550,\"24\":1164,\"25\":353,\"257\":66,\"26\":73,\"268\":8,\"27\":20,\"273\":44,\"276\":57,\"279\":8,\"28\":259,\"281\":9,\"282\":16,\"291\":13,\"292\":110,\"30\":45,\"302\":6,\"306\":4,\"31\":32,\"314\":3,\"317\":1,\"32\":17,\"33\":64,\"34\":38,\"347\":31,\"35\":22,\"352\":538,\"36\":146,\"37\":18,\"38\":394,\"380\":6,\"381\":56,\"383\":40,\"389\":7,\"39\":105,\"391\":15,\"396\":2,\"397\":24,\"40\":34,\"409\":49,\"41\":54,\"414\":23,\"415\":77,\"419\":82,\"42\":89,\"426\":7,\"43\":27,\"430\":14,\"433\":8,\"44\":66,\"45\":15,\"46\":106,\"48\":36,\"49\":93,\"5\":610,\"51\":74,\"52\":100,\"53\":47,\"56\":18,\"570\":1,\"6\":124,\"63\":24,\"7\":289,\"79\":35,\"8\":197,\"80\":37,\"9\":335,\"all_client\":81548,\"all_tv_clinet\":12550,\"insert_time\":\"2014-08-21T09:33:42.822Z\"}\n{\"index\":{}}\n{\"0\":69309,\"10\":18,\"107\":463,\"11\":260,\"12\":42,\"13\":484,\"14\":156,\"15\":105,\"155\":47,\"156\":16,\"158\":28,\"159\":21,\"16\":96,\"160\":37,\"161\":184,\"167\":41,\"168\":1,\"17\":178,\"18\":764,\"19\":488,\"20\":70,\"209\":30,\"21\":525,\"210\":4,\"214\":16,\"215\":75,\"221\":212,\"223\":552,\"224\":97,\"225\":512,\"23\":567,\"24\":1189,\"25\":335,\"257\":61,\"26\":76,\"268\":9,\"27\":20,\"273\":42,\"276\":64,\"279\":9,\"28\":265,\"281\":9,\"282\":18,\"291\":14,\"292\":110,\"30\":43,\"302\":6,\"306\":4,\"31\":36,\"314\":3,\"317\":1,\"32\":21,\"33\":68,\"34\":38,\"347\":27,\"35\":22,\"352\":532,\"36\":156,\"37\":20,\"38\":389,\"380\":6,\"381\":58,\"383\":40,\"389\":7,\"39\":109,\"391\":14,\"396\":2,\"397\":22,\"40\":31,\"409\":58,\"41\":51,\"414\":25,\"415\":77,\"419\":75,\"42\":91,\"426\":4,\"43\":28,\"430\":15,\"433\":8,\"44\":64,\"45\":15,\"46\":111,\"48\":40,\"49\":96,\"5\":616,\"51\":77,\"52\":95,\"53\":44,\"56\":18,\"570\":1,\"6\":127,\"63\":23,\"7\":283,\"79\":38,\"8\":192,\"80\":38,\"9\":343,\"all_client\":81927,\"all_tv_clinet\":12618,\"insert_time\":\"2014-08-21T09:34:43.391Z\"}\n{\"index\":{}}\n{\"0\":69026,\"10\":18,\"107\":464,\"11\":246,\"12\":42,\"13\":485,\"14\":153,\"15\":111,\"155\":47,\"156\":17,\"158\":30,\"159\":24,\"16\":102,\"160\":40,\"161\":181,\"167\":42,\"168\":1,\"17\":186,\"18\":764,\"19\":472,\"20\":69,\"209\":30,\"21\":541,\"210\":5,\"214\":16,\"215\":77,\"221\":209,\"223\":552,\"224\":95,\"225\":518,\"23\":576,\"24\":1202,\"25\":321,\"257\":61,\"26\":71,\"268\":8,\"27\":17,\"273\":42,\"276\":67,\"279\":8,\"28\":265,\"281\":10,\"282\":20,\"291\":14,\"292\":124,\"30\":37,\"302\":6,\"306\":4,\"31\":37,\"314\":3,\"317\":1,\"32\":22,\"33\":65,\"34\":40,\"347\":28,\"35\":23,\"352\":523,\"36\":156,\"37\":21,\"38\":394,\"380\":6,\"381\":60,\"383\":42,\"389\":8,\"39\":109,\"391\":15,\"396\":2,\"397\":21,\"40\":30,\"409\":59,\"41\":46,\"414\":25,\"415\":79,\"419\":72,\"42\":98,\"426\":4,\"43\":28,\"430\":16,\"431\":1,\"433\":7,\"44\":65,\"45\":16,\"46\":109,\"48\":46,\"49\":93,\"5\":625,\"51\":76,\"52\":97,\"53\":47,\"56\":20,\"570\":1,\"6\":127,\"63\":25,\"7\":287,\"79\":39,\"8\":191,\"80\":37,\"9\":358,\"all_client\":81716,\"all_tv_clinet\":12690,\"insert_time\":\"2014-08-21T09:35:43.836Z\"}\n{\"index\":{}}\n{\"0\":68802,\"10\":19,\"107\":467,\"11\":244,\"12\":40,\"13\":483,\"14\":153,\"15\":116,\"155\":47,\"156\":17,\"158\":31,\"159\":26,\"16\":102,\"160\":39,\"161\":182,\"167\":41,\"168\":2,\"17\":191,\"18\":769,\"19\":470,\"20\":68,\"209\":31,\"21\":550,\"210\":5,\"214\":16,\"215\":76,\"221\":218,\"223\":557,\"224\":95,\"225\":512,\"23\":579,\"24\":1225,\"25\":306,\"257\":60,\"26\":72,\"268\":7,\"27\":16,\"273\":40,\"276\":68,\"279\":9,\"28\":269,\"281\":10,\"282\":19,\"291\":15,\"292\":128,\"30\":33,\"302\":6,\"306\":4,\"31\":38,\"314\":4,\"317\":1,\"32\":22,\"33\":64,\"34\":36,\"347\":26,\"35\":26,\"352\":520,\"36\":159,\"37\":24,\"38\":396,\"380\":8,\"381\":59,\"383\":46,\"389\":8,\"39\":111,\"391\":13,\"396\":2,\"397\":20,\"40\":30,\"409\":62,\"41\":47,\"414\":27,\"415\":81,\"419\":67,\"42\":109,\"426\":4,\"43\":26,\"430\":15,\"431\":1,\"433\":7,\"44\":63,\"45\":18,\"46\":110,\"48\":42,\"49\":95,\"5\":624,\"51\":80,\"52\":95,\"53\":46,\"56\":19,\"570\":1,\"6\":123,\"63\":25,\"7\":296,\"79\":37,\"8\":189,\"80\":39,\"9\":371,\"all_client\":81567,\"all_tv_clinet\":12765,\"insert_time\":\"2014-08-21T09:36:44.341Z\"}\n{\"index\":{}}\n{\"0\":69321,\"10\":21,\"107\":473,\"11\":237,\"12\":38,\"13\":493,\"14\":154,\"15\":122,\"155\":48,\"156\":19,\"158\":31,\"159\":28,\"16\":96,\"160\":36,\"161\":186,\"167\":38,\"168\":2,\"17\":193,\"18\":780,\"19\":456,\"20\":72,\"209\":29,\"21\":552,\"210\":5,\"211\":1,\"214\":15,\"215\":74,\"221\":220,\"223\":559,\"224\":92,\"225\":513,\"23\":587,\"24\":1250,\"25\":296,\"257\":60,\"26\":64,\"268\":7,\"27\":16,\"273\":40,\"276\":75,\"279\":9,\"28\":274,\"281\":10,\"282\":21,\"291\":13,\"292\":140,\"30\":33,\"302\":6,\"306\":4,\"31\":37,\"314\":3,\"317\":1,\"32\":24,\"33\":59,\"34\":35,\"347\":26,\"35\":25,\"352\":522,\"36\":159,\"37\":25,\"38\":399,\"380\":8,\"381\":60,\"383\":45,\"389\":8,\"39\":109,\"391\":14,\"396\":4,\"397\":18,\"40\":30,\"409\":63,\"41\":45,\"414\":25,\"415\":79,\"419\":65,\"42\":114,\"426\":4,\"43\":29,\"430\":14,\"431\":1,\"433\":8,\"44\":66,\"45\":18,\"46\":112,\"48\":43,\"49\":101,\"5\":632,\"51\":77,\"52\":98,\"53\":47,\"56\":21,\"570\":1,\"6\":120,\"63\":24,\"7\":298,\"79\":38,\"8\":176,\"80\":39,\"9\":380,\"all_client\":82158,\"all_tv_clinet\":12837,\"insert_time\":\"2014-08-21T09:37:44.898Z\"}\n{\"index\":{}}\n{\"0\":69871,\"10\":22,\"107\":476,\"11\":236,\"12\":39,\"13\":492,\"14\":154,\"15\":122,\"155\":48,\"156\":20,\"158\":29,\"159\":27,\"16\":98,\"160\":34,\"161\":186,\"167\":36,\"168\":2,\"17\":195,\"18\":779,\"19\":461,\"20\":72,\"209\":28,\"21\":550,\"210\":5,\"211\":1,\"214\":16,\"215\":77,\"221\":210,\"223\":548,\"224\":93,\"225\":513,\"23\":586,\"24\":1252,\"25\":286,\"257\":60,\"26\":62,\"268\":7,\"27\":17,\"273\":41,\"276\":74,\"279\":9,\"28\":277,\"281\":11,\"282\":22,\"291\":14,\"292\":143,\"30\":31,\"302\":6,\"306\":4,\"31\":38,\"314\":3,\"317\":1,\"32\":25,\"33\":57,\"34\":33,\"347\":26,\"35\":25,\"352\":521,\"36\":159,\"37\":25,\"38\":397,\"380\":8,\"381\":58,\"383\":44,\"389\":8,\"39\":112,\"391\":14,\"396\":5,\"397\":17,\"40\":30,\"409\":62,\"41\":43,\"414\":25,\"415\":78,\"419\":63,\"42\":113,\"426\":4,\"43\":32,\"430\":14,\"431\":1,\"433\":8,\"44\":64,\"45\":20,\"46\":110,\"48\":45,\"49\":101,\"5\":630,\"51\":77,\"52\":103,\"53\":48,\"56\":21,\"570\":1,\"6\":120,\"63\":22,\"7\":300,\"79\":38,\"8\":160,\"80\":38,\"9\":388,\"all_client\":82677,\"all_tv_clinet\":12806,\"insert_time\":\"2014-08-21T09:38:45.409Z\"}\n{\"index\":{}}\n{\"0\":70013,\"10\":25,\"107\":482,\"11\":236,\"12\":43,\"13\":493,\"14\":160,\"15\":124,\"155\":48,\"156\":20,\"158\":26,\"159\":27,\"16\":97,\"160\":37,\"161\":191,\"167\":34,\"168\":1,\"17\":198,\"18\":783,\"19\":457,\"20\":71,\"209\":27,\"21\":551,\"210\":5,\"211\":1,\"214\":16,\"215\":76,\"221\":208,\"223\":539,\"224\":88,\"225\":509,\"23\":600,\"24\":1269,\"25\":274,\"257\":56,\"26\":62,\"268\":7,\"27\":17,\"273\":40,\"276\":76,\"279\":11,\"28\":285,\"281\":11,\"282\":24,\"291\":15,\"292\":150,\"30\":31,\"302\":6,\"306\":3,\"31\":33,\"314\":3,\"317\":1,\"32\":24,\"33\":60,\"34\":31,\"347\":26,\"35\":23,\"352\":510,\"36\":152,\"37\":25,\"38\":395,\"380\":9,\"381\":58,\"383\":45,\"389\":7,\"39\":113,\"391\":15,\"396\":5,\"397\":16,\"40\":31,\"409\":58,\"41\":44,\"414\":25,\"415\":79,\"419\":66,\"42\":116,\"426\":5,\"43\":32,\"430\":13,\"431\":1,\"433\":8,\"44\":64,\"45\":21,\"46\":105,\"48\":42,\"49\":96,\"5\":634,\"51\":79,\"52\":105,\"53\":49,\"56\":22,\"570\":1,\"6\":117,\"63\":22,\"7\":300,\"79\":40,\"8\":149,\"80\":33,\"9\":396,\"all_client\":82827,\"all_tv_clinet\":12814,\"insert_time\":\"2014-08-21T09:39:45.853Z\"}\n{\"index\":{}}\n{\"0\":69931,\"10\":24,\"107\":462,\"11\":222,\"12\":44,\"13\":494,\"14\":157,\"15\":138,\"155\":47,\"156\":22,\"158\":27,\"159\":24,\"16\":98,\"160\":44,\"161\":195,\"167\":34,\"168\":1,\"17\":206,\"18\":788,\"19\":471,\"20\":70,\"209\":28,\"21\":556,\"210\":5,\"214\":18,\"215\":80,\"221\":202,\"223\":517,\"224\":89,\"225\":518,\"23\":613,\"24\":1279,\"25\":275,\"257\":55,\"26\":63,\"268\":6,\"27\":17,\"273\":41,\"276\":78,\"279\":13,\"28\":287,\"281\":11,\"282\":22,\"291\":15,\"292\":154,\"30\":25,\"302\":6,\"306\":2,\"31\":36,\"314\":3,\"317\":1,\"32\":22,\"33\":60,\"34\":32,\"347\":22,\"35\":24,\"352\":544,\"36\":148,\"37\":28,\"38\":400,\"380\":9,\"381\":58,\"383\":45,\"389\":7,\"39\":112,\"391\":16,\"396\":3,\"397\":13,\"40\":31,\"409\":55,\"41\":46,\"414\":24,\"415\":82,\"419\":68,\"42\":123,\"426\":6,\"43\":32,\"430\":11,\"431\":1,\"433\":9,\"44\":64,\"45\":25,\"46\":99,\"48\":40,\"49\":86,\"5\":645,\"51\":76,\"52\":105,\"53\":55,\"56\":22,\"570\":1,\"6\":120,\"63\":25,\"7\":322,\"79\":40,\"8\":143,\"80\":25,\"9\":426,\"all_client\":82864,\"all_tv_clinet\":12933,\"insert_time\":\"2014-08-21T09:40:46.474Z\"}\n{\"index\":{}}\n{\"0\":70589,\"10\":23,\"107\":455,\"11\":218,\"12\":48,\"13\":494,\"14\":156,\"15\":142,\"155\":49,\"156\":23,\"158\":29,\"159\":25,\"16\":91,\"160\":43,\"161\":198,\"167\":32,\"168\":1,\"17\":216,\"18\":789,\"19\":483,\"20\":71,\"209\":27,\"21\":566,\"210\":4,\"214\":18,\"215\":83,\"221\":205,\"223\":514,\"224\":86,\"225\":520,\"23\":615,\"24\":1281,\"25\":275,\"257\":56,\"26\":59,\"268\":6,\"27\":19,\"273\":40,\"276\":84,\"279\":13,\"28\":283,\"281\":11,\"282\":28,\"291\":13,\"292\":165,\"30\":22,\"302\":5,\"306\":3,\"31\":37,\"314\":3,\"317\":1,\"32\":21,\"33\":59,\"34\":32,\"347\":21,\"35\":23,\"352\":542,\"36\":149,\"37\":27,\"38\":401,\"380\":9,\"381\":57,\"383\":44,\"389\":6,\"39\":112,\"391\":15,\"396\":3,\"397\":13,\"40\":34,\"409\":55,\"41\":46,\"414\":22,\"415\":77,\"419\":68,\"42\":129,\"426\":7,\"43\":31,\"430\":10,\"431\":1,\"433\":10,\"44\":65,\"45\":23,\"46\":102,\"48\":39,\"49\":79,\"5\":653,\"51\":69,\"52\":104,\"53\":55,\"56\":23,\"570\":1,\"6\":120,\"63\":25,\"7\":330,\"79\":39,\"8\":141,\"80\":25,\"9\":443,\"all_client\":83577,\"all_tv_clinet\":12988,\"insert_time\":\"2014-08-21T09:41:47.292Z\"}\n{\"index\":{}}\n{\"0\":70823,\"10\":23,\"107\":447,\"11\":221,\"12\":49,\"13\":493,\"14\":158,\"15\":141,\"155\":50,\"156\":25,\"158\":30,\"159\":25,\"16\":89,\"160\":44,\"161\":199,\"167\":34,\"168\":1,\"17\":218,\"18\":795,\"19\":497,\"20\":72,\"209\":27,\"21\":560,\"210\":4,\"214\":18,\"215\":84,\"221\":199,\"223\":507,\"224\":86,\"225\":517,\"23\":615,\"24\":1275,\"25\":264,\"257\":59,\"26\":55,\"268\":5,\"27\":20,\"273\":38,\"276\":84,\"279\":14,\"28\":288,\"281\":10,\"282\":30,\"291\":13,\"292\":168,\"30\":22,\"302\":5,\"306\":3,\"31\":37,\"314\":3,\"317\":2,\"32\":20,\"33\":59,\"34\":32,\"347\":21,\"35\":23,\"352\":553,\"36\":153,\"37\":30,\"38\":405,\"380\":9,\"381\":56,\"383\":45,\"389\":7,\"39\":110,\"391\":14,\"396\":3,\"397\":13,\"40\":35,\"409\":55,\"41\":45,\"414\":21,\"415\":78,\"419\":70,\"42\":133,\"426\":7,\"43\":31,\"430\":11,\"433\":10,\"44\":60,\"45\":26,\"46\":100,\"48\":39,\"49\":78,\"5\":645,\"51\":60,\"52\":106,\"53\":55,\"56\":22,\"570\":1,\"6\":121,\"63\":26,\"7\":338,\"79\":38,\"8\":137,\"80\":26,\"9\":456,\"all_client\":83829,\"all_tv_clinet\":13006,\"insert_time\":\"2014-08-21T09:42:48.000Z\"}\n{\"index\":{}}\n{\"0\":71165,\"10\":22,\"107\":463,\"11\":223,\"12\":48,\"13\":495,\"14\":157,\"15\":142,\"155\":48,\"156\":25,\"158\":29,\"159\":24,\"16\":90,\"160\":48,\"161\":189,\"167\":36,\"168\":1,\"17\":221,\"18\":795,\"19\":519,\"20\":68,\"209\":26,\"21\":575,\"210\":4,\"214\":20,\"215\":86,\"221\":195,\"223\":492,\"224\":85,\"225\":503,\"23\":633,\"24\":1273,\"25\":253,\"257\":64,\"26\":53,\"268\":5,\"27\":22,\"273\":36,\"276\":85,\"279\":14,\"28\":295,\"281\":9,\"282\":32,\"291\":11,\"292\":155,\"30\":21,\"302\":5,\"306\":3,\"31\":39,\"314\":3,\"317\":2,\"32\":17,\"33\":57,\"34\":33,\"347\":18,\"35\":24,\"352\":550,\"36\":143,\"37\":33,\"38\":402,\"380\":9,\"381\":57,\"383\":52,\"389\":7,\"39\":104,\"391\":14,\"396\":2,\"397\":11,\"40\":34,\"409\":51,\"41\":47,\"414\":23,\"415\":77,\"419\":72,\"42\":139,\"426\":9,\"43\":36,\"430\":14,\"433\":9,\"44\":63,\"45\":27,\"46\":105,\"48\":44,\"49\":72,\"5\":637,\"51\":57,\"52\":110,\"53\":56,\"56\":23,\"570\":1,\"6\":119,\"63\":23,\"7\":352,\"79\":38,\"8\":127,\"80\":27,\"9\":472,\"all_client\":84204,\"all_tv_clinet\":13039,\"insert_time\":\"2014-08-21T09:43:48.560Z\"}\n{\"index\":{}}\n{\"0\":70734,\"10\":26,\"107\":466,\"11\":226,\"12\":48,\"13\":503,\"14\":147,\"15\":152,\"155\":50,\"156\":26,\"158\":30,\"159\":22,\"16\":91,\"160\":46,\"161\":176,\"167\":40,\"168\":1,\"17\":224,\"18\":802,\"19\":549,\"20\":68,\"209\":23,\"21\":589,\"210\":4,\"211\":3,\"214\":22,\"215\":87,\"221\":199,\"223\":493,\"224\":79,\"225\":470,\"23\":651,\"24\":1245,\"25\":244,\"257\":64,\"26\":54,\"268\":5,\"27\":24,\"273\":35,\"276\":84,\"279\":14,\"28\":304,\"281\":9,\"282\":38,\"291\":12,\"292\":143,\"30\":23,\"302\":5,\"306\":3,\"31\":45,\"314\":3,\"317\":2,\"32\":16,\"33\":54,\"34\":33,\"347\":15,\"35\":25,\"352\":554,\"36\":137,\"37\":35,\"38\":413,\"380\":11,\"381\":53,\"383\":53,\"389\":9,\"39\":100,\"391\":14,\"396\":2,\"397\":12,\"40\":34,\"409\":49,\"41\":47,\"414\":21,\"415\":79,\"419\":80,\"42\":137,\"426\":7,\"43\":32,\"430\":17,\"433\":9,\"44\":63,\"45\":27,\"46\":104,\"48\":44,\"49\":67,\"5\":637,\"51\":50,\"52\":108,\"53\":60,\"56\":25,\"570\":3,\"6\":117,\"63\":23,\"7\":358,\"79\":38,\"8\":116,\"80\":26,\"9\":467,\"all_client\":83784,\"all_tv_clinet\":13050,\"insert_time\":\"2014-08-21T09:44:49.176Z\"}\n{\"index\":{}}\n{\"0\":70261,\"10\":28,\"107\":453,\"11\":213,\"12\":47,\"13\":495,\"14\":137,\"15\":169,\"155\":53,\"156\":24,\"158\":29,\"159\":19,\"16\":92,\"160\":46,\"161\":168,\"167\":39,\"168\":1,\"17\":222,\"18\":798,\"19\":575,\"20\":69,\"209\":23,\"21\":595,\"210\":4,\"211\":3,\"214\":22,\"215\":90,\"221\":198,\"223\":483,\"224\":77,\"225\":473,\"23\":651,\"24\":1223,\"25\":233,\"257\":57,\"26\":53,\"268\":6,\"27\":23,\"273\":33,\"276\":87,\"279\":11,\"28\":320,\"281\":9,\"282\":40,\"291\":14,\"292\":136,\"30\":25,\"302\":6,\"306\":3,\"31\":44,\"314\":3,\"317\":2,\"32\":17,\"33\":56,\"34\":36,\"347\":14,\"35\":25,\"352\":542,\"36\":136,\"37\":36,\"38\":408,\"380\":11,\"381\":56,\"383\":54,\"389\":8,\"39\":95,\"391\":13,\"396\":2,\"397\":12,\"40\":33,\"409\":49,\"41\":50,\"414\":19,\"415\":78,\"419\":88,\"42\":141,\"426\":9,\"43\":29,\"430\":20,\"433\":9,\"44\":65,\"45\":26,\"46\":104,\"48\":41,\"49\":58,\"5\":631,\"51\":50,\"52\":109,\"53\":56,\"56\":25,\"570\":3,\"6\":120,\"63\":23,\"7\":373,\"79\":38,\"8\":113,\"80\":26,\"9\":461,\"all_client\":83253,\"all_tv_clinet\":12992,\"insert_time\":\"2014-08-21T09:45:49.779Z\"}\n{\"index\":{}}\n{\"0\":70036,\"10\":28,\"107\":452,\"11\":210,\"12\":49,\"13\":500,\"14\":134,\"15\":186,\"155\":53,\"156\":23,\"158\":32,\"159\":17,\"16\":88,\"160\":47,\"161\":172,\"167\":43,\"168\":1,\"17\":231,\"18\":801,\"19\":588,\"20\":67,\"209\":23,\"21\":593,\"210\":5,\"211\":4,\"214\":22,\"215\":87,\"221\":198,\"223\":486,\"224\":76,\"225\":463,\"23\":654,\"24\":1183,\"25\":233,\"257\":54,\"26\":50,\"268\":7,\"27\":21,\"273\":35,\"276\":89,\"279\":11,\"28\":330,\"281\":9,\"282\":44,\"291\":12,\"292\":131,\"30\":26,\"302\":6,\"306\":3,\"31\":44,\"314\":3,\"317\":2,\"32\":18,\"33\":57,\"34\":37,\"347\":12,\"35\":25,\"352\":536,\"36\":140,\"37\":37,\"38\":412,\"380\":11,\"381\":55,\"383\":57,\"389\":8,\"39\":90,\"391\":11,\"396\":3,\"397\":11,\"40\":30,\"409\":52,\"41\":53,\"414\":15,\"415\":82,\"419\":92,\"42\":132,\"426\":8,\"43\":27,\"430\":20,\"433\":10,\"44\":55,\"45\":26,\"46\":103,\"48\":42,\"49\":56,\"5\":645,\"51\":50,\"52\":111,\"53\":59,\"56\":23,\"570\":3,\"6\":122,\"63\":25,\"7\":397,\"79\":36,\"8\":108,\"80\":28,\"9\":438,\"all_client\":83030,\"all_tv_clinet\":12994,\"insert_time\":\"2014-08-21T09:46:50.361Z\"}\n{\"index\":{}}\n{\"0\":66879,\"10\":30,\"107\":443,\"11\":191,\"12\":49,\"13\":470,\"14\":129,\"15\":188,\"155\":50,\"156\":21,\"158\":33,\"159\":13,\"16\":79,\"160\":46,\"161\":163,\"167\":44,\"168\":1,\"17\":234,\"18\":744,\"19\":567,\"20\":63,\"209\":22,\"21\":574,\"210\":5,\"211\":5,\"214\":19,\"215\":85,\"221\":187,\"223\":444,\"224\":74,\"225\":420,\"23\":615,\"24\":1094,\"25\":211,\"257\":52,\"26\":50,\"268\":6,\"27\":22,\"273\":34,\"276\":87,\"279\":13,\"28\":338,\"281\":10,\"282\":44,\"291\":11,\"292\":116,\"30\":21,\"302\":6,\"306\":3,\"31\":37,\"314\":3,\"317\":1,\"32\":21,\"33\":54,\"34\":36,\"347\":10,\"35\":22,\"352\":507,\"36\":129,\"37\":38,\"38\":394,\"380\":11,\"381\":54,\"383\":55,\"389\":8,\"39\":85,\"391\":10,\"396\":4,\"397\":10,\"40\":28,\"409\":45,\"41\":55,\"414\":14,\"415\":77,\"419\":92,\"42\":119,\"426\":7,\"43\":25,\"430\":20,\"431\":1,\"433\":10,\"44\":48,\"45\":25,\"46\":97,\"48\":37,\"49\":54,\"5\":635,\"51\":44,\"52\":110,\"53\":60,\"56\":22,\"570\":3,\"6\":119,\"63\":25,\"7\":391,\"79\":37,\"8\":92,\"80\":26,\"9\":425,\"all_client\":79237,\"all_tv_clinet\":12358,\"insert_time\":\"2014-08-21T09:48:21.644Z\"}\n{\"index\":{}}\n{\"0\":65177,\"10\":28,\"107\":418,\"11\":180,\"12\":51,\"13\":445,\"14\":118,\"15\":203,\"155\":48,\"156\":23,\"158\":33,\"159\":11,\"16\":75,\"160\":44,\"161\":157,\"167\":44,\"17\":231,\"18\":723,\"19\":560,\"20\":65,\"209\":20,\"21\":560,\"210\":6,\"211\":5,\"214\":17,\"215\":83,\"221\":180,\"223\":453,\"224\":78,\"225\":377,\"23\":578,\"24\":1017,\"25\":202,\"257\":52,\"26\":51,\"268\":7,\"27\":22,\"273\":41,\"276\":93,\"279\":9,\"28\":359,\"281\":9,\"282\":45,\"291\":9,\"292\":123,\"30\":19,\"302\":7,\"306\":3,\"31\":39,\"314\":2,\"317\":1,\"32\":19,\"33\":55,\"34\":32,\"347\":6,\"35\":19,\"352\":491,\"36\":127,\"37\":39,\"38\":375,\"380\":10,\"381\":49,\"383\":50,\"389\":9,\"39\":76,\"391\":11,\"396\":4,\"397\":10,\"40\":25,\"409\":43,\"41\":63,\"414\":17,\"415\":71,\"419\":99,\"42\":104,\"426\":5,\"43\":25,\"430\":17,\"431\":1,\"433\":10,\"44\":45,\"45\":24,\"46\":96,\"48\":41,\"49\":48,\"5\":632,\"51\":39,\"52\":115,\"53\":62,\"56\":23,\"570\":3,\"6\":123,\"63\":25,\"7\":392,\"79\":35,\"8\":89,\"80\":26,\"9\":407,\"all_client\":77188,\"all_tv_clinet\":12011,\"insert_time\":\"2014-08-21T09:49:22.515Z\"}\n{\"index\":{}}\n{\"0\":65311,\"10\":30,\"107\":411,\"11\":183,\"12\":54,\"13\":423,\"14\":129,\"15\":209,\"155\":43,\"156\":21,\"158\":36,\"159\":15,\"16\":77,\"160\":43,\"161\":166,\"167\":42,\"17\":235,\"18\":740,\"19\":567,\"20\":63,\"209\":20,\"21\":566,\"210\":9,\"211\":5,\"214\":18,\"215\":86,\"221\":176,\"223\":461,\"224\":78,\"225\":382,\"23\":562,\"24\":1017,\"25\":196,\"257\":55,\"26\":53,\"268\":5,\"27\":19,\"273\":42,\"276\":94,\"279\":9,\"28\":373,\"281\":8,\"282\":47,\"291\":9,\"292\":120,\"30\":20,\"302\":8,\"306\":3,\"31\":43,\"314\":2,\"317\":1,\"32\":14,\"33\":62,\"34\":32,\"347\":5,\"35\":20,\"352\":494,\"36\":127,\"37\":40,\"38\":373,\"380\":12,\"381\":49,\"383\":50,\"389\":9,\"39\":75,\"391\":9,\"396\":3,\"397\":12,\"40\":25,\"409\":43,\"41\":76,\"414\":19,\"415\":69,\"419\":101,\"42\":87,\"426\":3,\"43\":20,\"430\":18,\"431\":1,\"433\":10,\"44\":40,\"45\":28,\"46\":100,\"48\":41,\"49\":43,\"5\":642,\"51\":37,\"52\":113,\"53\":67,\"56\":25,\"570\":3,\"6\":122,\"63\":27,\"7\":408,\"79\":32,\"8\":86,\"80\":28,\"9\":410,\"all_client\":77395,\"all_tv_clinet\":12084,\"insert_time\":\"2014-08-21T09:50:23.123Z\"}\n{\"index\":{}}\n{\"0\":65880,\"10\":30,\"107\":427,\"11\":184,\"12\":53,\"13\":415,\"14\":134,\"15\":206,\"155\":42,\"156\":20,\"158\":38,\"159\":17,\"16\":79,\"160\":42,\"161\":168,\"167\":42,\"17\":238,\"18\":755,\"19\":575,\"20\":68,\"209\":22,\"21\":574,\"210\":10,\"211\":5,\"214\":18,\"215\":88,\"221\":181,\"223\":476,\"224\":79,\"225\":380,\"23\":554,\"24\":1015,\"25\":201,\"257\":58,\"26\":48,\"268\":5,\"27\":17,\"273\":41,\"276\":99,\"279\":8,\"28\":382,\"281\":8,\"282\":48,\"291\":10,\"292\":124,\"30\":20,\"302\":9,\"306\":3,\"31\":42,\"314\":2,\"317\":1,\"32\":16,\"33\":65,\"34\":32,\"347\":4,\"35\":18,\"352\":500,\"36\":128,\"37\":40,\"38\":368,\"380\":12,\"381\":48,\"383\":51,\"389\":9,\"39\":76,\"391\":11,\"396\":3,\"397\":11,\"40\":25,\"409\":43,\"41\":85,\"414\":17,\"415\":69,\"419\":101,\"42\":82,\"426\":5,\"43\":17,\"430\":20,\"433\":9,\"44\":41,\"45\":31,\"46\":102,\"48\":40,\"49\":44,\"5\":649,\"51\":35,\"52\":114,\"53\":68,\"56\":25,\"570\":1,\"6\":120,\"63\":27,\"7\":426,\"79\":31,\"8\":86,\"80\":31,\"9\":418,\"all_client\":78095,\"all_tv_clinet\":12215,\"insert_time\":\"2014-08-21T09:51:23.870Z\"}\n{\"index\":{}}\n{\"0\":66216,\"10\":31,\"107\":429,\"11\":196,\"12\":53,\"13\":408,\"14\":132,\"15\":207,\"155\":44,\"156\":16,\"158\":41,\"159\":14,\"16\":77,\"160\":45,\"161\":171,\"167\":43,\"17\":240,\"18\":753,\"19\":586,\"20\":67,\"209\":25,\"21\":593,\"210\":9,\"211\":6,\"214\":18,\"215\":95,\"221\":185,\"223\":479,\"224\":79,\"225\":381,\"23\":543,\"24\":1019,\"25\":197,\"257\":61,\"26\":45,\"268\":4,\"27\":17,\"273\":42,\"276\":98,\"279\":8,\"28\":390,\"281\":8,\"282\":51,\"291\":11,\"292\":120,\"30\":21,\"302\":9,\"306\":3,\"31\":39,\"314\":4,\"317\":1,\"32\":20,\"33\":64,\"34\":32,\"347\":5,\"35\":18,\"352\":508,\"36\":129,\"37\":37,\"38\":368,\"380\":11,\"381\":53,\"383\":52,\"389\":9,\"39\":75,\"391\":15,\"396\":3,\"397\":11,\"40\":25,\"409\":45,\"41\":91,\"414\":13,\"415\":68,\"419\":99,\"42\":77,\"426\":5,\"43\":20,\"430\":23,\"433\":8,\"44\":39,\"45\":32,\"46\":100,\"48\":39,\"49\":48,\"5\":653,\"51\":32,\"52\":109,\"53\":71,\"56\":25,\"570\":1,\"6\":113,\"63\":28,\"7\":442,\"79\":30,\"8\":87,\"80\":33,\"9\":427,\"all_client\":78523,\"all_tv_clinet\":12307,\"insert_time\":\"2014-08-21T09:52:24.378Z\"}\n{\"index\":{}}\n{\"0\":65650,\"10\":30,\"107\":427,\"11\":207,\"12\":51,\"13\":407,\"14\":126,\"15\":204,\"155\":40,\"156\":17,\"158\":39,\"159\":14,\"16\":73,\"160\":50,\"161\":171,\"167\":43,\"17\":244,\"18\":755,\"19\":585,\"20\":66,\"209\":26,\"21\":595,\"210\":7,\"211\":6,\"214\":18,\"215\":96,\"221\":188,\"223\":480,\"224\":80,\"225\":363,\"23\":554,\"24\":984,\"25\":190,\"257\":63,\"26\":47,\"268\":4,\"27\":15,\"273\":42,\"276\":96,\"279\":7,\"28\":383,\"281\":10,\"282\":52,\"291\":12,\"292\":121,\"30\":20,\"302\":8,\"306\":3,\"31\":38,\"314\":4,\"317\":1,\"32\":19,\"33\":60,\"34\":32,\"347\":7,\"35\":17,\"352\":501,\"36\":128,\"37\":37,\"38\":357,\"380\":11,\"381\":52,\"383\":52,\"389\":9,\"39\":70,\"391\":15,\"396\":4,\"397\":9,\"40\":24,\"409\":42,\"41\":95,\"414\":11,\"415\":65,\"419\":105,\"42\":69,\"426\":6,\"43\":19,\"430\":24,\"433\":8,\"44\":38,\"45\":32,\"46\":98,\"48\":40,\"49\":43,\"5\":640,\"51\":32,\"52\":100,\"53\":68,\"56\":24,\"570\":1,\"6\":111,\"63\":27,\"7\":453,\"79\":29,\"8\":78,\"80\":32,\"9\":425,\"all_client\":77831,\"all_tv_clinet\":12181,\"insert_time\":\"2014-08-21T09:53:25.042Z\"}\n{\"index\":{}}\n{\"0\":66160,\"10\":33,\"107\":425,\"11\":227,\"12\":53,\"13\":403,\"14\":114,\"15\":221,\"155\":38,\"156\":20,\"158\":38,\"159\":15,\"16\":75,\"160\":50,\"161\":174,\"167\":44,\"17\":260,\"18\":758,\"19\":594,\"20\":65,\"209\":30,\"21\":619,\"210\":7,\"211\":6,\"214\":20,\"215\":97,\"221\":190,\"223\":466,\"224\":73,\"225\":364,\"23\":548,\"24\":985,\"25\":189,\"257\":63,\"26\":48,\"268\":4,\"27\":15,\"273\":45,\"276\":96,\"279\":8,\"28\":383,\"281\":11,\"282\":53,\"291\":12,\"292\":128,\"30\":20,\"302\":8,\"306\":3,\"31\":38,\"314\":4,\"317\":1,\"32\":20,\"33\":63,\"34\":32,\"347\":9,\"35\":18,\"352\":514,\"36\":120,\"37\":36,\"38\":366,\"380\":11,\"381\":58,\"383\":49,\"389\":9,\"39\":67,\"391\":15,\"396\":4,\"397\":10,\"40\":24,\"409\":39,\"41\":101,\"414\":11,\"415\":59,\"419\":110,\"42\":68,\"426\":4,\"43\":18,\"430\":28,\"433\":8,\"44\":38,\"45\":34,\"46\":94,\"48\":40,\"49\":46,\"5\":644,\"51\":31,\"52\":96,\"53\":68,\"56\":23,\"570\":1,\"6\":108,\"63\":29,\"7\":469,\"79\":29,\"8\":81,\"80\":31,\"9\":435,\"all_client\":78469,\"all_tv_clinet\":12309,\"insert_time\":\"2014-08-21T09:54:25.572Z\"}\n{\"index\":{}}\n{\"0\":66643,\"10\":32,\"107\":415,\"11\":231,\"12\":54,\"13\":394,\"14\":108,\"15\":238,\"155\":38,\"156\":20,\"158\":38,\"159\":16,\"16\":71,\"160\":51,\"161\":174,\"167\":46,\"17\":268,\"18\":753,\"19\":613,\"20\":67,\"209\":29,\"21\":632,\"210\":7,\"211\":6,\"214\":20,\"215\":99,\"221\":187,\"223\":469,\"224\":70,\"225\":373,\"23\":545,\"24\":986,\"25\":192,\"257\":62,\"26\":49,\"268\":4,\"27\":16,\"273\":44,\"276\":101,\"279\":11,\"28\":395,\"281\":11,\"282\":52,\"291\":12,\"292\":137,\"30\":22,\"302\":8,\"306\":4,\"31\":39,\"314\":4,\"317\":1,\"32\":20,\"33\":68,\"34\":24,\"347\":11,\"35\":17,\"352\":521,\"36\":122,\"37\":34,\"38\":360,\"380\":11,\"381\":62,\"383\":50,\"389\":8,\"39\":65,\"391\":16,\"396\":4,\"397\":9,\"40\":23,\"409\":36,\"41\":102,\"414\":11,\"415\":59,\"419\":114,\"42\":63,\"426\":4,\"43\":21,\"430\":28,\"433\":8,\"44\":39,\"45\":34,\"46\":90,\"48\":43,\"49\":43,\"5\":647,\"51\":34,\"52\":90,\"53\":63,\"56\":21,\"570\":1,\"6\":105,\"63\":30,\"7\":487,\"79\":30,\"8\":79,\"80\":30,\"9\":453,\"all_client\":79047,\"all_tv_clinet\":12404,\"insert_time\":\"2014-08-21T09:55:26.156Z\"}\n{\"index\":{}}\n{\"0\":67108,\"10\":31,\"107\":419,\"11\":255,\"12\":44,\"13\":386,\"14\":102,\"15\":237,\"155\":35,\"156\":22,\"158\":37,\"159\":14,\"16\":76,\"160\":50,\"161\":168,\"167\":50,\"168\":1,\"17\":288,\"18\":753,\"19\":617,\"20\":67,\"209\":28,\"21\":641,\"210\":5,\"211\":6,\"214\":20,\"215\":106,\"221\":205,\"223\":458,\"224\":69,\"225\":381,\"23\":543,\"24\":988,\"25\":199,\"257\":62,\"26\":48,\"268\":8,\"27\":17,\"273\":45,\"276\":95,\"279\":13,\"28\":393,\"281\":9,\"282\":46,\"291\":17,\"292\":146,\"30\":23,\"302\":8,\"306\":3,\"31\":42,\"314\":4,\"317\":1,\"32\":23,\"33\":72,\"34\":23,\"347\":11,\"35\":17,\"352\":519,\"36\":122,\"37\":32,\"38\":352,\"380\":11,\"381\":65,\"383\":52,\"389\":7,\"39\":65,\"391\":17,\"396\":3,\"397\":8,\"40\":24,\"409\":37,\"41\":101,\"414\":11,\"415\":62,\"419\":118,\"42\":63,\"426\":2,\"43\":22,\"430\":29,\"433\":8,\"44\":36,\"45\":37,\"46\":91,\"48\":43,\"49\":40,\"5\":671,\"51\":38,\"52\":88,\"53\":61,\"56\":19,\"570\":2,\"6\":110,\"63\":32,\"7\":494,\"79\":29,\"8\":84,\"80\":33,\"9\":471,\"all_client\":79644,\"all_tv_clinet\":12536,\"insert_time\":\"2014-08-21T09:56:26.809Z\"}\n{\"index\":{}}\n{\"0\":67656,\"10\":31,\"107\":401,\"11\":266,\"12\":45,\"13\":388,\"14\":103,\"15\":228,\"155\":34,\"156\":25,\"158\":36,\"159\":13,\"16\":72,\"160\":52,\"161\":170,\"167\":53,\"168\":1,\"17\":298,\"18\":759,\"19\":594,\"20\":67,\"209\":27,\"21\":634,\"210\":4,\"211\":7,\"214\":21,\"215\":112,\"221\":208,\"223\":466,\"224\":66,\"225\":379,\"23\":533,\"24\":986,\"25\":209,\"257\":70,\"26\":53,\"268\":8,\"27\":16,\"273\":52,\"276\":94,\"279\":14,\"28\":378,\"281\":9,\"282\":40,\"291\":18,\"292\":149,\"30\":22,\"302\":9,\"306\":3,\"31\":43,\"314\":5,\"317\":1,\"32\":23,\"33\":73,\"34\":24,\"347\":10,\"35\":18,\"352\":522,\"36\":126,\"37\":34,\"38\":352,\"380\":10,\"381\":65,\"383\":56,\"389\":5,\"39\":61,\"391\":17,\"396\":1,\"397\":8,\"40\":25,\"409\":38,\"41\":102,\"414\":11,\"415\":64,\"419\":123,\"42\":55,\"426\":2,\"43\":22,\"430\":32,\"433\":9,\"44\":33,\"45\":35,\"46\":89,\"48\":40,\"49\":40,\"5\":697,\"51\":35,\"52\":81,\"53\":67,\"56\":17,\"570\":2,\"6\":113,\"63\":34,\"7\":513,\"79\":30,\"8\":90,\"80\":34,\"9\":494,\"all_client\":80260,\"all_tv_clinet\":12604,\"insert_time\":\"2014-08-21T09:57:27.948Z\"}\n{\"index\":{}}\n{\"0\":68146,\"10\":33,\"107\":408,\"11\":275,\"12\":43,\"13\":390,\"14\":103,\"15\":211,\"155\":34,\"156\":26,\"158\":36,\"159\":15,\"16\":74,\"160\":53,\"161\":166,\"167\":56,\"168\":1,\"17\":316,\"18\":764,\"19\":577,\"20\":68,\"209\":24,\"21\":641,\"210\":4,\"211\":7,\"214\":24,\"215\":114,\"221\":212,\"223\":469,\"224\":65,\"225\":371,\"23\":521,\"24\":997,\"25\":213,\"257\":74,\"26\":57,\"268\":7,\"27\":18,\"273\":55,\"276\":90,\"279\":14,\"28\":366,\"281\":9,\"282\":37,\"291\":19,\"292\":157,\"30\":22,\"302\":10,\"306\":4,\"31\":49,\"314\":5,\"317\":1,\"32\":23,\"33\":74,\"34\":27,\"347\":10,\"35\":17,\"352\":517,\"36\":129,\"37\":36,\"38\":366,\"380\":13,\"381\":63,\"383\":58,\"389\":4,\"39\":65,\"391\":18,\"396\":2,\"397\":9,\"40\":26,\"409\":37,\"41\":117,\"414\":11,\"415\":67,\"419\":124,\"42\":52,\"426\":3,\"43\":23,\"430\":35,\"433\":9,\"44\":29,\"45\":40,\"46\":93,\"48\":36,\"49\":34,\"5\":722,\"51\":38,\"52\":82,\"53\":69,\"56\":14,\"570\":2,\"6\":122,\"63\":38,\"7\":518,\"79\":31,\"8\":90,\"80\":34,\"9\":508,\"all_client\":80886,\"all_tv_clinet\":12740,\"insert_time\":\"2014-08-21T09:58:28.525Z\"}\n{\"index\":{}}\n{\"0\":68558,\"10\":33,\"107\":416,\"11\":279,\"12\":46,\"13\":392,\"14\":97,\"15\":202,\"155\":35,\"156\":27,\"158\":36,\"159\":17,\"16\":77,\"160\":49,\"161\":166,\"167\":62,\"168\":1,\"17\":330,\"18\":763,\"19\":564,\"20\":70,\"209\":26,\"21\":647,\"210\":4,\"211\":6,\"214\":26,\"215\":112,\"221\":205,\"223\":479,\"224\":60,\"225\":371,\"23\":494,\"24\":1008,\"25\":209,\"257\":75,\"26\":57,\"268\":5,\"27\":17,\"273\":58,\"276\":92,\"279\":16,\"28\":363,\"281\":9,\"282\":37,\"291\":17,\"292\":152,\"30\":22,\"302\":11,\"306\":4,\"31\":62,\"314\":5,\"317\":1,\"32\":21,\"33\":74,\"34\":31,\"347\":10,\"35\":16,\"352\":529,\"36\":136,\"37\":34,\"38\":366,\"380\":15,\"381\":65,\"383\":60,\"389\":3,\"39\":68,\"391\":20,\"396\":2,\"397\":7,\"40\":32,\"409\":37,\"41\":126,\"414\":12,\"415\":62,\"419\":132,\"42\":53,\"426\":5,\"43\":20,\"430\":36,\"433\":8,\"44\":27,\"45\":35,\"46\":94,\"48\":36,\"49\":34,\"5\":757,\"51\":42,\"52\":84,\"53\":69,\"56\":13,\"570\":4,\"6\":145,\"63\":39,\"7\":522,\"79\":32,\"8\":86,\"80\":38,\"9\":528,\"all_client\":81435,\"all_tv_clinet\":12877,\"insert_time\":\"2014-08-21T09:59:29.222Z\"}\n{\"index\":{}}\n{\"0\":69013,\"10\":34,\"107\":430,\"11\":283,\"12\":47,\"13\":393,\"14\":98,\"15\":188,\"155\":36,\"156\":27,\"158\":39,\"159\":17,\"16\":76,\"160\":49,\"161\":163,\"167\":65,\"168\":1,\"17\":340,\"18\":772,\"19\":554,\"20\":64,\"209\":23,\"21\":649,\"210\":4,\"211\":6,\"214\":28,\"215\":116,\"221\":201,\"223\":501,\"224\":61,\"225\":368,\"23\":477,\"24\":1052,\"25\":210,\"257\":79,\"26\":59,\"268\":7,\"27\":20,\"273\":57,\"276\":92,\"279\":18,\"28\":378,\"281\":10,\"282\":38,\"291\":16,\"292\":143,\"30\":22,\"302\":11,\"306\":4,\"31\":71,\"314\":4,\"317\":1,\"32\":21,\"33\":73,\"34\":31,\"347\":11,\"35\":14,\"352\":533,\"36\":138,\"37\":40,\"38\":375,\"380\":14,\"381\":68,\"383\":64,\"389\":3,\"39\":67,\"391\":21,\"396\":1,\"397\":6,\"40\":33,\"409\":34,\"41\":132,\"414\":13,\"415\":66,\"419\":134,\"42\":57,\"426\":3,\"43\":23,\"430\":41,\"433\":9,\"44\":25,\"45\":30,\"46\":101,\"48\":36,\"49\":34,\"5\":775,\"51\":41,\"52\":82,\"53\":68,\"56\":11,\"570\":5,\"6\":155,\"63\":43,\"7\":513,\"79\":33,\"8\":80,\"80\":42,\"9\":526,\"all_client\":82040,\"all_tv_clinet\":13027,\"insert_time\":\"2014-08-21T10:00:30.041Z\"}\n{\"index\":{}}\n{\"0\":69212,\"10\":36,\"107\":445,\"11\":291,\"12\":50,\"13\":392,\"14\":100,\"15\":190,\"155\":37,\"156\":29,\"158\":36,\"159\":18,\"16\":76,\"160\":50,\"161\":168,\"167\":63,\"168\":3,\"17\":338,\"18\":782,\"19\":559,\"20\":70,\"209\":25,\"21\":670,\"210\":6,\"211\":6,\"214\":30,\"215\":123,\"221\":205,\"223\":505,\"224\":61,\"225\":360,\"23\":453,\"24\":1062,\"25\":213,\"257\":75,\"26\":62,\"268\":7,\"27\":19,\"273\":55,\"276\":97,\"279\":18,\"28\":378,\"281\":15,\"282\":35,\"291\":19,\"292\":129,\"30\":21,\"302\":13,\"306\":3,\"31\":70,\"314\":5,\"317\":1,\"32\":24,\"33\":74,\"34\":30,\"347\":9,\"35\":13,\"352\":547,\"36\":145,\"37\":45,\"38\":375,\"380\":16,\"381\":77,\"383\":62,\"389\":3,\"39\":68,\"391\":19,\"397\":7,\"40\":37,\"409\":36,\"41\":149,\"414\":17,\"415\":69,\"419\":134,\"42\":52,\"426\":4,\"43\":23,\"430\":43,\"433\":9,\"44\":24,\"45\":32,\"46\":102,\"48\":38,\"49\":33,\"5\":766,\"51\":43,\"52\":80,\"53\":66,\"56\":10,\"570\":5,\"6\":170,\"63\":46,\"7\":507,\"79\":37,\"8\":77,\"80\":40,\"9\":523,\"all_client\":82372,\"all_tv_clinet\":13160,\"insert_time\":\"2014-08-21T10:01:30.625Z\"}\n{\"index\":{}}\n{\"0\":69626,\"10\":34,\"107\":437,\"11\":314,\"12\":53,\"13\":406,\"14\":101,\"15\":187,\"155\":38,\"156\":25,\"158\":38,\"159\":20,\"16\":77,\"160\":55,\"161\":180,\"167\":63,\"168\":3,\"17\":320,\"18\":791,\"19\":572,\"20\":70,\"209\":27,\"21\":676,\"210\":8,\"211\":6,\"214\":34,\"215\":139,\"221\":217,\"223\":521,\"224\":62,\"225\":362,\"23\":442,\"24\":1083,\"25\":207,\"257\":74,\"26\":66,\"268\":8,\"27\":19,\"273\":59,\"276\":102,\"279\":20,\"28\":359,\"281\":16,\"282\":29,\"291\":20,\"292\":135,\"30\":20,\"302\":13,\"306\":3,\"31\":67,\"314\":5,\"317\":1,\"32\":27,\"33\":75,\"34\":35,\"347\":10,\"35\":13,\"352\":554,\"36\":147,\"37\":47,\"38\":384,\"380\":16,\"381\":80,\"383\":62,\"389\":3,\"39\":67,\"391\":21,\"397\":8,\"40\":40,\"409\":42,\"41\":157,\"414\":21,\"415\":68,\"419\":123,\"42\":50,\"426\":4,\"43\":25,\"430\":46,\"433\":9,\"44\":24,\"45\":30,\"46\":108,\"48\":40,\"49\":30,\"5\":745,\"51\":39,\"52\":71,\"53\":63,\"56\":9,\"570\":4,\"6\":175,\"63\":47,\"7\":501,\"79\":39,\"8\":78,\"80\":39,\"9\":515,\"all_client\":82901,\"all_tv_clinet\":13275,\"insert_time\":\"2014-08-21T10:02:31.392Z\"}\n{\"index\":{}}\n{\"0\":70159,\"10\":32,\"107\":434,\"11\":320,\"12\":57,\"13\":414,\"14\":112,\"15\":182,\"155\":41,\"156\":26,\"158\":39,\"159\":22,\"16\":84,\"160\":56,\"161\":188,\"167\":60,\"168\":4,\"17\":303,\"18\":795,\"19\":585,\"20\":73,\"209\":28,\"21\":676,\"210\":9,\"211\":7,\"214\":34,\"215\":139,\"221\":224,\"223\":533,\"224\":61,\"225\":349,\"23\":448,\"24\":1064,\"25\":209,\"257\":77,\"26\":73,\"268\":6,\"27\":19,\"273\":67,\"276\":109,\"279\":20,\"28\":332,\"281\":19,\"282\":32,\"291\":21,\"292\":142,\"30\":20,\"302\":12,\"306\":3,\"31\":79,\"314\":5,\"317\":1,\"32\":27,\"33\":75,\"34\":37,\"347\":10,\"35\":14,\"352\":551,\"36\":162,\"37\":50,\"38\":394,\"380\":18,\"381\":83,\"383\":61,\"389\":3,\"39\":71,\"391\":20,\"397\":10,\"40\":42,\"409\":42,\"41\":156,\"414\":23,\"415\":71,\"419\":110,\"42\":50,\"426\":5,\"43\":27,\"430\":45,\"433\":11,\"44\":24,\"45\":30,\"46\":110,\"48\":39,\"49\":29,\"5\":732,\"51\":39,\"52\":67,\"53\":60,\"56\":9,\"570\":4,\"6\":175,\"63\":50,\"7\":505,\"79\":40,\"8\":83,\"80\":37,\"9\":521,\"all_client\":83526,\"all_tv_clinet\":13367,\"insert_time\":\"2014-08-21T10:03:31.992Z\"}\n{\"index\":{}}\n{\"0\":70550,\"10\":29,\"107\":458,\"11\":316,\"12\":55,\"13\":422,\"14\":118,\"15\":190,\"155\":42,\"156\":26,\"158\":42,\"159\":23,\"16\":92,\"160\":56,\"161\":207,\"167\":63,\"168\":3,\"17\":287,\"18\":820,\"19\":592,\"20\":70,\"209\":30,\"21\":661,\"210\":10,\"211\":8,\"214\":33,\"215\":153,\"221\":235,\"223\":537,\"224\":61,\"225\":339,\"23\":456,\"24\":1073,\"25\":220,\"257\":79,\"26\":73,\"268\":6,\"27\":16,\"273\":73,\"276\":112,\"279\":21,\"28\":326,\"281\":20,\"282\":32,\"291\":19,\"292\":143,\"30\":18,\"302\":14,\"306\":3,\"31\":90,\"314\":5,\"32\":29,\"33\":74,\"34\":38,\"347\":10,\"35\":16,\"352\":561,\"36\":166,\"37\":54,\"38\":401,\"380\":18,\"381\":78,\"383\":65,\"389\":1,\"39\":70,\"391\":20,\"396\":1,\"397\":10,\"40\":45,\"409\":45,\"41\":136,\"414\":24,\"415\":77,\"419\":105,\"42\":51,\"426\":5,\"43\":26,\"430\":46,\"433\":11,\"434\":1,\"44\":23,\"45\":28,\"46\":112,\"48\":40,\"49\":28,\"5\":719,\"51\":37,\"52\":63,\"53\":58,\"56\":7,\"570\":5,\"6\":186,\"63\":51,\"7\":519,\"79\":43,\"8\":90,\"80\":40,\"9\":515,\"all_client\":84075,\"all_tv_clinet\":13525,\"insert_time\":\"2014-08-21T10:04:32.564Z\"}\n{\"index\":{}}\n{\"0\":70962,\"10\":27,\"107\":464,\"11\":305,\"12\":51,\"13\":429,\"14\":119,\"15\":186,\"155\":43,\"156\":28,\"158\":45,\"159\":22,\"16\":93,\"160\":52,\"161\":208,\"167\":65,\"168\":3,\"17\":266,\"18\":846,\"19\":595,\"20\":66,\"209\":33,\"21\":665,\"210\":10,\"211\":9,\"214\":35,\"215\":164,\"221\":232,\"223\":544,\"224\":59,\"225\":347,\"23\":454,\"24\":1082,\"25\":222,\"257\":82,\"26\":76,\"268\":6,\"27\":13,\"273\":76,\"276\":116,\"279\":21,\"28\":325,\"281\":22,\"282\":32,\"291\":15,\"292\":151,\"30\":19,\"302\":15,\"306\":3,\"31\":91,\"314\":5,\"32\":26,\"33\":74,\"34\":35,\"347\":9,\"35\":22,\"352\":566,\"36\":165,\"37\":58,\"38\":412,\"380\":16,\"381\":80,\"383\":65,\"389\":2,\"39\":65,\"391\":20,\"396\":3,\"397\":13,\"40\":45,\"409\":47,\"41\":125,\"414\":25,\"415\":83,\"419\":102,\"42\":52,\"426\":6,\"43\":24,\"430\":44,\"433\":13,\"434\":1,\"44\":23,\"45\":29,\"46\":115,\"48\":35,\"49\":31,\"5\":721,\"51\":41,\"52\":59,\"53\":58,\"56\":7,\"570\":3,\"6\":194,\"63\":53,\"7\":530,\"79\":41,\"8\":94,\"80\":41,\"9\":529,\"all_client\":84601,\"all_tv_clinet\":13639,\"insert_time\":\"2014-08-21T10:05:33.260Z\"}\n{\"index\":{}}\n{\"0\":71521,\"10\":29,\"107\":470,\"11\":302,\"12\":48,\"13\":438,\"14\":126,\"15\":196,\"155\":44,\"156\":29,\"158\":51,\"159\":22,\"16\":97,\"160\":53,\"161\":211,\"167\":70,\"168\":2,\"17\":253,\"18\":869,\"19\":606,\"20\":66,\"209\":32,\"21\":668,\"210\":10,\"211\":11,\"214\":35,\"215\":182,\"221\":223,\"223\":572,\"224\":61,\"225\":346,\"23\":446,\"24\":1101,\"25\":223,\"257\":82,\"26\":78,\"268\":6,\"27\":13,\"273\":81,\"276\":118,\"279\":23,\"28\":322,\"281\":24,\"282\":36,\"291\":13,\"292\":149,\"30\":19,\"302\":15,\"306\":3,\"31\":88,\"314\":5,\"32\":26,\"33\":81,\"34\":35,\"347\":10,\"35\":24,\"352\":577,\"36\":162,\"37\":62,\"38\":401,\"380\":16,\"381\":87,\"383\":63,\"389\":2,\"39\":64,\"391\":18,\"396\":6,\"397\":12,\"40\":45,\"409\":45,\"41\":112,\"414\":27,\"415\":82,\"419\":103,\"42\":55,\"426\":6,\"43\":24,\"430\":45,\"433\":14,\"434\":1,\"44\":23,\"45\":29,\"46\":114,\"48\":35,\"49\":30,\"5\":710,\"51\":43,\"52\":56,\"53\":56,\"56\":8,\"570\":2,\"6\":195,\"63\":59,\"7\":529,\"79\":40,\"8\":97,\"80\":39,\"9\":523,\"all_client\":85281,\"all_tv_clinet\":13760,\"insert_time\":\"2014-08-21T10:06:33.859Z\"}\n{\"index\":{}}\n{\"0\":71959,\"10\":29,\"107\":479,\"11\":302,\"12\":52,\"13\":452,\"14\":127,\"15\":197,\"155\":51,\"156\":28,\"158\":51,\"159\":21,\"16\":100,\"160\":53,\"161\":217,\"167\":71,\"168\":2,\"17\":250,\"18\":884,\"19\":618,\"20\":64,\"209\":31,\"21\":671,\"210\":10,\"211\":11,\"214\":33,\"215\":185,\"221\":212,\"223\":580,\"224\":59,\"225\":353,\"23\":449,\"24\":1116,\"25\":224,\"257\":87,\"26\":73,\"268\":6,\"27\":14,\"273\":82,\"276\":119,\"279\":22,\"28\":320,\"281\":25,\"282\":37,\"291\":14,\"292\":146,\"30\":17,\"302\":16,\"306\":2,\"31\":87,\"314\":4,\"32\":27,\"33\":79,\"34\":40,\"347\":11,\"35\":26,\"352\":578,\"36\":161,\"37\":62,\"38\":405,\"380\":15,\"381\":93,\"383\":61,\"389\":2,\"39\":70,\"391\":17,\"396\":5,\"397\":12,\"40\":42,\"409\":46,\"41\":107,\"414\":30,\"415\":87,\"419\":98,\"42\":51,\"426\":6,\"43\":22,\"430\":45,\"433\":14,\"44\":24,\"45\":33,\"46\":113,\"48\":33,\"49\":30,\"5\":720,\"51\":46,\"52\":53,\"53\":54,\"56\":10,\"570\":1,\"6\":206,\"63\":64,\"7\":533,\"79\":36,\"8\":102,\"80\":38,\"9\":530,\"all_client\":85850,\"all_tv_clinet\":13891,\"insert_time\":\"2014-08-21T10:07:34.445Z\"}\n{\"index\":{}}\n{\"0\":72467,\"10\":29,\"107\":484,\"11\":304,\"12\":54,\"13\":449,\"14\":128,\"15\":195,\"155\":55,\"156\":29,\"158\":56,\"159\":20,\"16\":103,\"160\":53,\"161\":227,\"167\":71,\"168\":2,\"17\":242,\"18\":899,\"19\":615,\"20\":66,\"209\":27,\"21\":671,\"210\":10,\"211\":12,\"214\":33,\"215\":189,\"221\":223,\"223\":594,\"224\":61,\"225\":350,\"23\":455,\"24\":1117,\"25\":222,\"257\":84,\"26\":72,\"268\":5,\"27\":17,\"273\":88,\"276\":120,\"279\":22,\"28\":322,\"281\":26,\"282\":41,\"291\":14,\"292\":138,\"30\":21,\"302\":19,\"306\":2,\"31\":95,\"314\":4,\"32\":26,\"33\":80,\"34\":42,\"347\":11,\"35\":41,\"352\":589,\"36\":161,\"37\":60,\"38\":409,\"380\":15,\"381\":98,\"383\":62,\"389\":1,\"39\":74,\"391\":18,\"396\":5,\"397\":11,\"40\":42,\"409\":44,\"41\":98,\"414\":31,\"415\":94,\"419\":103,\"42\":52,\"426\":6,\"43\":21,\"430\":43,\"433\":13,\"44\":23,\"45\":36,\"46\":114,\"48\":36,\"49\":32,\"5\":718,\"51\":42,\"52\":59,\"53\":53,\"56\":9,\"570\":3,\"6\":208,\"63\":67,\"7\":545,\"79\":33,\"8\":109,\"80\":38,\"9\":516,\"all_client\":86493,\"all_tv_clinet\":14026,\"insert_time\":\"2014-08-21T10:08:35.262Z\"}\n{\"index\":{}}\n{\"0\":72997,\"10\":32,\"107\":499,\"11\":300,\"12\":58,\"13\":452,\"14\":126,\"15\":196,\"155\":54,\"156\":30,\"158\":60,\"159\":22,\"16\":115,\"160\":52,\"161\":240,\"167\":70,\"168\":2,\"17\":232,\"18\":904,\"19\":614,\"20\":70,\"209\":25,\"21\":685,\"210\":11,\"211\":12,\"214\":33,\"215\":190,\"221\":220,\"223\":586,\"224\":57,\"225\":336,\"23\":466,\"24\":1126,\"25\":212,\"257\":80,\"26\":70,\"268\":4,\"27\":18,\"273\":89,\"276\":123,\"279\":21,\"28\":329,\"281\":26,\"282\":45,\"291\":14,\"292\":132,\"30\":20,\"302\":21,\"306\":2,\"31\":96,\"314\":4,\"32\":22,\"33\":79,\"34\":41,\"347\":11,\"35\":43,\"352\":583,\"36\":168,\"37\":63,\"38\":424,\"380\":15,\"381\":97,\"383\":65,\"39\":73,\"391\":21,\"396\":3,\"397\":11,\"40\":42,\"409\":43,\"41\":98,\"414\":30,\"415\":98,\"419\":103,\"42\":51,\"426\":7,\"43\":22,\"430\":41,\"433\":13,\"44\":19,\"45\":40,\"46\":113,\"48\":41,\"49\":34,\"5\":731,\"51\":43,\"52\":59,\"53\":54,\"56\":9,\"570\":3,\"6\":213,\"63\":67,\"7\":552,\"79\":31,\"8\":115,\"80\":41,\"9\":515,\"all_client\":87125,\"all_tv_clinet\":14128,\"insert_time\":\"2014-08-21T10:09:35.937Z\"}\n{\"index\":{}}\n{\"0\":73406,\"10\":33,\"107\":489,\"11\":287,\"12\":56,\"13\":456,\"14\":126,\"15\":201,\"155\":55,\"156\":31,\"158\":67,\"159\":23,\"16\":117,\"160\":53,\"161\":241,\"167\":74,\"168\":2,\"17\":225,\"18\":908,\"19\":606,\"20\":62,\"209\":26,\"21\":686,\"210\":12,\"211\":12,\"214\":35,\"215\":196,\"221\":220,\"223\":603,\"224\":59,\"225\":355,\"23\":466,\"24\":1126,\"25\":210,\"257\":82,\"26\":71,\"268\":4,\"27\":19,\"273\":86,\"276\":125,\"279\":20,\"28\":333,\"281\":26,\"282\":50,\"291\":14,\"292\":135,\"30\":21,\"302\":22,\"306\":2,\"31\":100,\"314\":4,\"32\":18,\"33\":73,\"34\":40,\"347\":11,\"35\":42,\"352\":588,\"36\":169,\"37\":63,\"38\":416,\"380\":16,\"381\":95,\"383\":67,\"389\":1,\"39\":73,\"391\":21,\"396\":3,\"397\":10,\"40\":42,\"409\":42,\"41\":100,\"414\":30,\"415\":98,\"419\":102,\"42\":53,\"426\":7,\"43\":26,\"430\":39,\"433\":14,\"44\":21,\"45\":39,\"46\":117,\"48\":40,\"49\":37,\"5\":745,\"51\":45,\"52\":58,\"53\":57,\"56\":7,\"570\":5,\"6\":215,\"63\":70,\"7\":558,\"79\":26,\"8\":120,\"80\":39,\"9\":516,\"all_client\":87612,\"all_tv_clinet\":14206,\"insert_time\":\"2014-08-21T10:10:36.681Z\"}\n{\"index\":{}}\n{\"0\":73767,\"10\":28,\"107\":498,\"11\":291,\"12\":65,\"13\":458,\"14\":137,\"15\":201,\"155\":58,\"156\":29,\"158\":68,\"159\":22,\"16\":122,\"160\":52,\"161\":243,\"167\":76,\"168\":2,\"17\":220,\"18\":911,\"19\":593,\"20\":64,\"209\":25,\"21\":683,\"210\":13,\"211\":13,\"214\":35,\"215\":206,\"221\":225,\"223\":626,\"224\":56,\"225\":356,\"23\":466,\"24\":1133,\"25\":211,\"257\":83,\"26\":70,\"268\":4,\"27\":21,\"273\":84,\"276\":129,\"279\":17,\"28\":326,\"281\":26,\"282\":53,\"291\":13,\"292\":147,\"30\":18,\"302\":20,\"306\":2,\"31\":100,\"314\":4,\"32\":18,\"33\":74,\"34\":37,\"347\":12,\"35\":46,\"352\":599,\"36\":166,\"37\":62,\"38\":417,\"380\":17,\"381\":92,\"383\":74,\"389\":1,\"39\":73,\"391\":17,\"396\":3,\"397\":8,\"40\":42,\"409\":41,\"41\":99,\"414\":30,\"415\":88,\"419\":102,\"42\":50,\"426\":6,\"43\":27,\"430\":40,\"433\":14,\"44\":19,\"45\":39,\"46\":117,\"48\":45,\"49\":36,\"5\":748,\"51\":46,\"52\":57,\"53\":61,\"56\":8,\"570\":8,\"6\":214,\"63\":74,\"7\":554,\"79\":25,\"8\":122,\"80\":35,\"9\":526,\"all_client\":88059,\"all_tv_clinet\":14292,\"insert_time\":\"2014-08-21T10:11:37.355Z\"}\n{\"index\":{}}\n{\"0\":74076,\"10\":24,\"107\":493,\"11\":291,\"12\":68,\"13\":467,\"14\":144,\"15\":209,\"155\":59,\"156\":31,\"158\":72,\"159\":23,\"16\":130,\"160\":53,\"161\":241,\"167\":77,\"168\":2,\"17\":217,\"18\":927,\"19\":587,\"20\":64,\"209\":28,\"21\":689,\"210\":13,\"211\":11,\"214\":37,\"215\":216,\"221\":232,\"223\":641,\"224\":56,\"225\":366,\"23\":471,\"24\":1158,\"25\":206,\"257\":84,\"26\":71,\"268\":5,\"27\":21,\"273\":86,\"276\":127,\"279\":16,\"28\":325,\"281\":27,\"282\":54,\"291\":12,\"292\":158,\"30\":17,\"302\":20,\"306\":2,\"31\":102,\"314\":5,\"32\":17,\"33\":72,\"34\":32,\"347\":12,\"35\":49,\"352\":599,\"36\":162,\"37\":60,\"38\":414,\"380\":16,\"381\":91,\"383\":84,\"389\":1,\"39\":74,\"391\":15,\"396\":3,\"397\":9,\"40\":42,\"409\":42,\"41\":101,\"414\":29,\"415\":79,\"419\":104,\"42\":52,\"426\":7,\"43\":25,\"430\":38,\"433\":13,\"44\":19,\"45\":38,\"46\":126,\"48\":44,\"49\":36,\"5\":763,\"51\":49,\"52\":52,\"53\":62,\"56\":8,\"570\":9,\"6\":211,\"63\":73,\"7\":564,\"79\":22,\"8\":125,\"80\":32,\"9\":519,\"all_client\":88505,\"all_tv_clinet\":14429,\"insert_time\":\"2014-08-21T10:12:38.091Z\"}\n{\"index\":{}}\n{\"0\":74552,\"10\":25,\"107\":500,\"11\":284,\"12\":75,\"13\":481,\"14\":146,\"15\":211,\"155\":60,\"156\":28,\"158\":69,\"159\":26,\"16\":137,\"160\":56,\"161\":228,\"167\":77,\"168\":2,\"17\":205,\"18\":947,\"19\":572,\"20\":66,\"209\":27,\"21\":702,\"210\":12,\"211\":17,\"214\":37,\"215\":224,\"221\":242,\"223\":641,\"224\":55,\"225\":371,\"23\":474,\"24\":1195,\"25\":201,\"257\":85,\"26\":72,\"268\":4,\"27\":20,\"273\":82,\"276\":127,\"279\":15,\"28\":326,\"281\":28,\"282\":55,\"291\":12,\"292\":161,\"30\":20,\"302\":20,\"306\":2,\"31\":99,\"314\":6,\"32\":17,\"33\":72,\"34\":32,\"347\":14,\"35\":51,\"352\":596,\"36\":161,\"37\":61,\"38\":410,\"380\":17,\"381\":83,\"383\":86,\"389\":1,\"39\":71,\"391\":16,\"396\":4,\"397\":11,\"40\":40,\"409\":50,\"41\":96,\"414\":27,\"415\":88,\"419\":106,\"42\":52,\"426\":6,\"43\":23,\"430\":33,\"433\":13,\"44\":19,\"45\":36,\"46\":126,\"48\":44,\"49\":38,\"5\":778,\"51\":46,\"52\":51,\"53\":58,\"56\":8,\"570\":7,\"6\":221,\"63\":75,\"7\":582,\"79\":21,\"8\":131,\"80\":26,\"9\":494,\"all_client\":89077,\"all_tv_clinet\":14525,\"insert_time\":\"2014-08-21T10:13:38.740Z\"}\n{\"index\":{}}\n{\"0\":74748,\"10\":26,\"107\":507,\"11\":280,\"12\":86,\"13\":494,\"14\":149,\"15\":215,\"155\":61,\"156\":27,\"158\":68,\"159\":26,\"16\":145,\"160\":58,\"161\":218,\"167\":76,\"168\":2,\"17\":203,\"18\":998,\"19\":548,\"20\":66,\"209\":27,\"21\":713,\"210\":12,\"211\":24,\"214\":35,\"215\":236,\"221\":250,\"223\":643,\"224\":50,\"225\":378,\"23\":478,\"24\":1249,\"25\":193,\"257\":95,\"26\":71,\"268\":4,\"27\":20,\"273\":75,\"276\":131,\"279\":16,\"28\":337,\"281\":30,\"282\":55,\"291\":13,\"292\":152,\"30\":23,\"302\":21,\"306\":2,\"31\":102,\"314\":6,\"32\":18,\"33\":74,\"34\":33,\"347\":15,\"35\":46,\"352\":593,\"36\":164,\"37\":62,\"38\":399,\"380\":17,\"381\":82,\"383\":86,\"39\":71,\"391\":15,\"396\":5,\"397\":11,\"40\":35,\"409\":53,\"41\":92,\"414\":26,\"415\":88,\"419\":111,\"42\":53,\"426\":6,\"43\":25,\"430\":33,\"433\":12,\"44\":18,\"45\":38,\"46\":135,\"48\":47,\"49\":40,\"5\":787,\"51\":46,\"52\":45,\"53\":54,\"56\":7,\"570\":7,\"6\":225,\"63\":78,\"7\":611,\"79\":20,\"8\":130,\"80\":28,\"9\":458,\"all_client\":89441,\"all_tv_clinet\":14693,\"insert_time\":\"2014-08-21T10:14:39.343Z\"}\n{\"index\":{}}\n{\"0\":75121,\"10\":27,\"107\":518,\"11\":281,\"12\":102,\"13\":509,\"14\":159,\"15\":212,\"155\":62,\"156\":26,\"158\":68,\"159\":27,\"16\":154,\"160\":57,\"161\":204,\"167\":77,\"168\":2,\"17\":200,\"18\":999,\"19\":549,\"20\":68,\"209\":33,\"21\":713,\"210\":12,\"211\":31,\"214\":35,\"215\":245,\"221\":257,\"223\":655,\"224\":48,\"225\":377,\"23\":482,\"24\":1281,\"25\":193,\"257\":88,\"26\":75,\"268\":4,\"27\":19,\"273\":67,\"276\":138,\"279\":16,\"28\":348,\"281\":31,\"282\":57,\"291\":13,\"292\":140,\"30\":21,\"302\":21,\"306\":1,\"31\":104,\"314\":6,\"32\":23,\"33\":77,\"34\":35,\"347\":14,\"35\":43,\"352\":595,\"36\":161,\"37\":65,\"38\":407,\"380\":18,\"381\":90,\"383\":89,\"39\":75,\"391\":17,\"396\":5,\"397\":10,\"40\":34,\"409\":56,\"41\":90,\"414\":25,\"415\":86,\"419\":113,\"42\":53,\"426\":6,\"43\":26,\"430\":30,\"433\":10,\"434\":1,\"44\":16,\"45\":39,\"46\":138,\"48\":53,\"49\":43,\"5\":794,\"51\":47,\"52\":40,\"53\":58,\"56\":7,\"570\":6,\"6\":234,\"63\":82,\"7\":609,\"79\":21,\"8\":125,\"80\":27,\"9\":427,\"all_client\":89953,\"all_tv_clinet\":14832,\"insert_time\":\"2014-08-21T10:15:39.937Z\"}\n{\"index\":{}}\n{\"0\":75524,\"10\":25,\"107\":521,\"11\":278,\"12\":114,\"13\":523,\"14\":167,\"15\":194,\"155\":63,\"156\":26,\"158\":68,\"159\":27,\"16\":159,\"160\":58,\"161\":210,\"167\":81,\"168\":2,\"17\":195,\"18\":1032,\"19\":545,\"20\":67,\"209\":35,\"21\":728,\"210\":12,\"211\":32,\"214\":36,\"215\":255,\"221\":255,\"223\":678,\"224\":45,\"225\":379,\"23\":493,\"24\":1278,\"25\":190,\"257\":94,\"26\":74,\"268\":4,\"27\":22,\"273\":68,\"276\":143,\"279\":14,\"28\":344,\"281\":31,\"282\":58,\"291\":12,\"292\":140,\"30\":20,\"302\":20,\"306\":1,\"31\":104,\"314\":4,\"32\":27,\"33\":78,\"34\":36,\"347\":13,\"35\":44,\"352\":595,\"36\":162,\"37\":68,\"38\":404,\"380\":18,\"381\":95,\"383\":81,\"39\":74,\"391\":17,\"396\":4,\"397\":12,\"40\":36,\"409\":50,\"41\":88,\"414\":21,\"415\":83,\"419\":120,\"42\":62,\"426\":6,\"43\":29,\"430\":29,\"433\":10,\"434\":1,\"44\":14,\"45\":41,\"46\":144,\"48\":57,\"49\":47,\"5\":801,\"51\":48,\"52\":40,\"53\":56,\"56\":6,\"570\":7,\"6\":235,\"63\":90,\"7\":610,\"79\":21,\"8\":117,\"80\":28,\"9\":399,\"all_client\":90472,\"all_tv_clinet\":14948,\"insert_time\":\"2014-08-21T10:16:40.662Z\"}\n{\"index\":{}}\n{\"0\":75773,\"10\":27,\"107\":521,\"11\":266,\"12\":125,\"13\":538,\"14\":174,\"15\":198,\"155\":63,\"156\":27,\"158\":68,\"159\":31,\"16\":176,\"160\":58,\"161\":209,\"167\":81,\"168\":2,\"17\":192,\"18\":1034,\"19\":537,\"20\":70,\"209\":36,\"21\":740,\"210\":12,\"211\":33,\"214\":35,\"215\":254,\"221\":256,\"223\":717,\"224\":49,\"225\":378,\"23\":492,\"24\":1279,\"25\":189,\"257\":96,\"26\":75,\"268\":5,\"27\":22,\"273\":72,\"276\":144,\"279\":15,\"28\":348,\"281\":30,\"282\":64,\"291\":13,\"292\":138,\"30\":17,\"302\":22,\"306\":1,\"31\":104,\"314\":5,\"32\":28,\"33\":79,\"34\":32,\"347\":10,\"35\":42,\"352\":594,\"36\":170,\"37\":69,\"38\":416,\"380\":20,\"381\":96,\"383\":87,\"39\":72,\"391\":18,\"396\":2,\"397\":12,\"40\":34,\"409\":46,\"41\":90,\"414\":23,\"415\":83,\"419\":126,\"42\":62,\"426\":7,\"43\":28,\"430\":28,\"433\":7,\"434\":1,\"44\":10,\"45\":44,\"46\":148,\"48\":52,\"49\":45,\"5\":807,\"51\":47,\"52\":39,\"53\":55,\"56\":7,\"570\":3,\"6\":248,\"63\":97,\"7\":624,\"79\":24,\"8\":116,\"80\":28,\"9\":368,\"all_client\":90855,\"all_tv_clinet\":15082,\"insert_time\":\"2014-08-21T10:17:41.351Z\"}\n{\"index\":{}}\n{\"0\":76110,\"10\":25,\"107\":541,\"11\":271,\"12\":130,\"13\":544,\"14\":177,\"15\":203,\"155\":62,\"156\":23,\"158\":69,\"159\":31,\"16\":194,\"160\":58,\"161\":210,\"167\":85,\"168\":2,\"17\":195,\"18\":1037,\"19\":531,\"20\":69,\"209\":36,\"21\":740,\"210\":11,\"211\":33,\"214\":35,\"215\":261,\"221\":262,\"223\":727,\"224\":51,\"225\":379,\"23\":499,\"24\":1266,\"25\":186,\"257\":101,\"26\":78,\"268\":5,\"27\":21,\"273\":80,\"276\":146,\"279\":15,\"28\":352,\"281\":29,\"282\":68,\"291\":14,\"292\":137,\"30\":18,\"302\":23,\"306\":1,\"31\":97,\"314\":4,\"32\":23,\"33\":76,\"34\":34,\"347\":12,\"35\":43,\"352\":590,\"36\":172,\"37\":66,\"38\":414,\"380\":20,\"381\":100,\"383\":92,\"39\":76,\"391\":18,\"396\":1,\"397\":13,\"40\":33,\"409\":40,\"41\":92,\"414\":25,\"415\":83,\"419\":128,\"42\":61,\"426\":7,\"43\":28,\"430\":23,\"433\":8,\"434\":1,\"44\":10,\"45\":45,\"46\":149,\"48\":53,\"49\":47,\"5\":822,\"51\":48,\"52\":36,\"53\":57,\"56\":6,\"570\":3,\"6\":250,\"63\":105,\"7\":626,\"79\":25,\"8\":119,\"80\":29,\"9\":351,\"all_client\":91302,\"all_tv_clinet\":15192,\"insert_time\":\"2014-08-21T10:18:42.003Z\"}\n{\"index\":{}}\n{\"0\":76444,\"10\":28,\"107\":527,\"11\":273,\"12\":132,\"13\":543,\"14\":181,\"15\":225,\"155\":63,\"156\":25,\"158\":70,\"159\":29,\"16\":196,\"160\":57,\"161\":220,\"167\":84,\"168\":2,\"17\":195,\"18\":1059,\"19\":542,\"20\":68,\"209\":31,\"21\":730,\"210\":11,\"211\":34,\"214\":33,\"215\":254,\"221\":277,\"223\":730,\"224\":49,\"225\":377,\"23\":494,\"24\":1268,\"25\":192,\"257\":102,\"26\":79,\"268\":6,\"27\":26,\"273\":85,\"276\":152,\"279\":17,\"28\":354,\"281\":28,\"282\":73,\"291\":13,\"292\":150,\"30\":15,\"302\":23,\"306\":1,\"31\":80,\"314\":4,\"32\":21,\"33\":80,\"34\":41,\"347\":15,\"35\":42,\"352\":593,\"36\":172,\"37\":67,\"38\":427,\"380\":20,\"381\":105,\"383\":93,\"39\":78,\"391\":20,\"396\":1,\"397\":13,\"40\":30,\"409\":35,\"41\":85,\"414\":24,\"415\":82,\"419\":128,\"42\":54,\"426\":7,\"43\":31,\"430\":25,\"433\":7,\"434\":1,\"44\":10,\"45\":48,\"46\":141,\"48\":55,\"49\":41,\"5\":826,\"51\":46,\"52\":37,\"53\":59,\"56\":8,\"570\":2,\"6\":253,\"63\":109,\"7\":627,\"79\":27,\"8\":120,\"80\":31,\"9\":337,\"all_client\":91725,\"all_tv_clinet\":15281,\"insert_time\":\"2014-08-21T10:19:42.780Z\"}\n{\"index\":{}}\n{\"0\":76807,\"10\":29,\"107\":546,\"11\":284,\"12\":135,\"13\":554,\"14\":180,\"15\":233,\"155\":63,\"156\":27,\"158\":70,\"159\":30,\"16\":197,\"160\":56,\"161\":233,\"167\":85,\"168\":3,\"17\":207,\"18\":1072,\"19\":552,\"20\":66,\"209\":30,\"21\":717,\"210\":9,\"211\":34,\"214\":33,\"215\":256,\"221\":271,\"223\":732,\"224\":48,\"225\":393,\"23\":493,\"24\":1226,\"25\":190,\"257\":97,\"26\":85,\"268\":5,\"27\":22,\"273\":93,\"276\":159,\"279\":14,\"28\":355,\"281\":28,\"282\":74,\"291\":11,\"292\":157,\"30\":12,\"302\":26,\"306\":1,\"31\":73,\"314\":5,\"32\":22,\"33\":81,\"34\":41,\"347\":14,\"35\":44,\"352\":602,\"36\":177,\"37\":72,\"38\":413,\"380\":19,\"381\":98,\"383\":95,\"39\":78,\"391\":20,\"396\":1,\"397\":14,\"40\":32,\"409\":32,\"41\":83,\"414\":30,\"415\":85,\"419\":132,\"42\":55,\"426\":7,\"43\":32,\"430\":25,\"433\":7,\"434\":1,\"44\":11,\"45\":48,\"46\":139,\"48\":54,\"49\":39,\"5\":835,\"51\":47,\"52\":38,\"53\":62,\"56\":6,\"570\":2,\"6\":259,\"63\":108,\"7\":627,\"79\":29,\"8\":125,\"80\":31,\"9\":331,\"all_client\":92181,\"all_tv_clinet\":15374,\"insert_time\":\"2014-08-21T10:20:43.689Z\"}\n{\"index\":{}}\n{\"0\":77173,\"10\":30,\"107\":531,\"11\":282,\"12\":137,\"13\":558,\"14\":188,\"15\":237,\"155\":62,\"156\":29,\"158\":69,\"159\":32,\"16\":187,\"160\":59,\"161\":248,\"167\":87,\"168\":2,\"17\":213,\"18\":1098,\"19\":568,\"20\":62,\"209\":29,\"21\":716,\"210\":9,\"211\":35,\"214\":32,\"215\":268,\"221\":271,\"223\":711,\"224\":47,\"225\":408,\"23\":489,\"24\":1205,\"25\":191,\"257\":91,\"26\":89,\"268\":4,\"27\":22,\"273\":104,\"276\":165,\"279\":12,\"28\":356,\"281\":27,\"282\":78,\"291\":9,\"292\":159,\"30\":11,\"302\":26,\"306\":1,\"31\":71,\"314\":5,\"32\":20,\"33\":81,\"34\":40,\"347\":13,\"35\":52,\"352\":626,\"36\":180,\"37\":75,\"38\":421,\"380\":19,\"381\":95,\"383\":92,\"39\":76,\"391\":18,\"396\":1,\"397\":12,\"40\":33,\"409\":32,\"41\":78,\"414\":28,\"415\":90,\"419\":138,\"42\":56,\"426\":8,\"43\":31,\"430\":22,\"433\":7,\"434\":1,\"44\":13,\"45\":51,\"46\":134,\"48\":56,\"49\":32,\"5\":831,\"51\":48,\"52\":42,\"53\":59,\"56\":6,\"570\":4,\"6\":274,\"63\":108,\"7\":640,\"79\":30,\"8\":123,\"80\":33,\"9\":329,\"all_client\":92651,\"all_tv_clinet\":15478,\"insert_time\":\"2014-08-21T10:21:44.358Z\"}\n{\"index\":{}}\n{\"0\":77440,\"10\":33,\"107\":535,\"11\":292,\"12\":146,\"13\":562,\"14\":185,\"15\":225,\"155\":61,\"156\":29,\"158\":71,\"159\":31,\"16\":183,\"160\":59,\"161\":245,\"167\":87,\"168\":2,\"17\":214,\"18\":1130,\"19\":577,\"20\":60,\"209\":28,\"21\":711,\"210\":10,\"211\":35,\"214\":31,\"215\":295,\"221\":282,\"223\":707,\"224\":46,\"225\":420,\"23\":496,\"24\":1196,\"25\":191,\"257\":87,\"26\":91,\"268\":5,\"27\":23,\"273\":101,\"276\":162,\"279\":11,\"28\":362,\"281\":28,\"282\":78,\"291\":9,\"292\":166,\"30\":11,\"302\":25,\"306\":1,\"31\":71,\"314\":5,\"32\":25,\"33\":83,\"34\":32,\"347\":10,\"35\":54,\"352\":634,\"36\":179,\"37\":80,\"38\":430,\"380\":19,\"381\":95,\"383\":97,\"39\":75,\"391\":17,\"396\":1,\"397\":12,\"40\":30,\"409\":32,\"41\":76,\"414\":28,\"415\":92,\"419\":143,\"42\":56,\"426\":8,\"43\":30,\"430\":23,\"433\":5,\"434\":1,\"44\":14,\"45\":48,\"46\":137,\"48\":54,\"49\":31,\"5\":830,\"51\":51,\"52\":44,\"53\":60,\"56\":6,\"570\":7,\"6\":282,\"63\":107,\"7\":640,\"79\":31,\"8\":121,\"80\":33,\"9\":320,\"all_client\":93034,\"all_tv_clinet\":15594,\"insert_time\":\"2014-08-21T10:22:45.907Z\"}\n{\"index\":{}}\n{\"0\":77711,\"10\":35,\"107\":532,\"11\":301,\"12\":137,\"13\":568,\"14\":189,\"15\":216,\"155\":64,\"156\":29,\"158\":67,\"159\":30,\"16\":177,\"160\":60,\"161\":251,\"167\":92,\"168\":2,\"17\":219,\"18\":1158,\"19\":580,\"20\":58,\"209\":26,\"21\":720,\"210\":13,\"211\":34,\"214\":32,\"215\":303,\"221\":285,\"223\":698,\"224\":44,\"225\":417,\"23\":503,\"24\":1199,\"25\":193,\"257\":84,\"26\":86,\"268\":5,\"27\":23,\"273\":105,\"276\":161,\"279\":14,\"28\":360,\"281\":28,\"282\":80,\"291\":8,\"292\":173,\"30\":12,\"302\":25,\"306\":1,\"31\":65,\"314\":5,\"32\":25,\"33\":85,\"34\":31,\"347\":10,\"35\":57,\"352\":646,\"36\":188,\"37\":82,\"38\":420,\"380\":18,\"381\":98,\"383\":98,\"39\":72,\"391\":19,\"396\":1,\"397\":14,\"40\":27,\"409\":32,\"41\":71,\"414\":29,\"415\":95,\"419\":144,\"42\":55,\"426\":8,\"43\":29,\"430\":26,\"433\":5,\"434\":1,\"44\":16,\"45\":50,\"46\":137,\"48\":57,\"49\":31,\"5\":834,\"51\":52,\"52\":40,\"53\":68,\"56\":7,\"570\":6,\"6\":296,\"63\":107,\"7\":647,\"79\":33,\"8\":115,\"80\":34,\"9\":311,\"all_client\":93405,\"all_tv_clinet\":15694,\"insert_time\":\"2014-08-21T10:23:46.612Z\"}\n{\"index\":{}}\n{\"0\":78026,\"10\":34,\"107\":516,\"11\":313,\"12\":131,\"13\":571,\"14\":202,\"15\":211,\"155\":65,\"156\":32,\"158\":69,\"159\":31,\"16\":176,\"160\":58,\"161\":256,\"167\":95,\"168\":2,\"17\":224,\"18\":1167,\"19\":585,\"20\":57,\"209\":26,\"21\":724,\"210\":13,\"211\":34,\"214\":33,\"215\":314,\"221\":293,\"223\":700,\"224\":39,\"225\":412,\"23\":503,\"24\":1175,\"25\":198,\"257\":90,\"26\":86,\"268\":3,\"27\":21,\"273\":110,\"276\":160,\"279\":15,\"28\":365,\"281\":29,\"282\":87,\"291\":8,\"292\":170,\"30\":11,\"302\":26,\"306\":1,\"31\":66,\"314\":5,\"32\":29,\"33\":86,\"34\":34,\"347\":8,\"35\":64,\"352\":647,\"36\":186,\"37\":80,\"38\":424,\"380\":18,\"381\":106,\"383\":98,\"39\":73,\"391\":22,\"396\":3,\"397\":14,\"40\":26,\"409\":38,\"41\":66,\"414\":31,\"415\":95,\"419\":141,\"42\":58,\"426\":7,\"43\":32,\"430\":26,\"433\":5,\"434\":1,\"44\":17,\"45\":53,\"46\":142,\"48\":61,\"49\":32,\"5\":854,\"51\":47,\"52\":39,\"53\":69,\"56\":6,\"570\":5,\"6\":314,\"63\":110,\"7\":658,\"79\":34,\"8\":110,\"80\":34,\"9\":309,\"all_client\":93850,\"all_tv_clinet\":15824,\"insert_time\":\"2014-08-21T10:24:47.214Z\"}\n{\"index\":{}}\n{\"0\":78489,\"10\":38,\"107\":520,\"11\":310,\"12\":128,\"13\":578,\"14\":205,\"15\":222,\"155\":64,\"156\":33,\"158\":72,\"159\":29,\"16\":181,\"160\":55,\"161\":260,\"167\":95,\"168\":2,\"17\":236,\"18\":1163,\"19\":592,\"20\":60,\"209\":29,\"21\":713,\"210\":13,\"211\":33,\"214\":33,\"215\":325,\"221\":288,\"223\":711,\"224\":41,\"225\":415,\"23\":518,\"24\":1145,\"25\":195,\"257\":94,\"26\":87,\"268\":2,\"27\":22,\"273\":116,\"276\":158,\"279\":15,\"28\":362,\"281\":30,\"282\":92,\"291\":8,\"292\":173,\"30\":10,\"302\":27,\"306\":1,\"31\":70,\"314\":5,\"32\":29,\"33\":84,\"34\":31,\"347\":7,\"35\":66,\"352\":661,\"36\":182,\"37\":74,\"38\":428,\"380\":17,\"381\":110,\"383\":97,\"39\":68,\"391\":21,\"396\":6,\"397\":14,\"40\":26,\"409\":38,\"41\":64,\"414\":30,\"415\":98,\"419\":144,\"42\":56,\"426\":8,\"43\":28,\"430\":28,\"433\":6,\"434\":1,\"44\":15,\"45\":50,\"46\":143,\"48\":67,\"49\":30,\"5\":861,\"51\":47,\"52\":37,\"53\":71,\"56\":7,\"570\":6,\"6\":325,\"63\":115,\"7\":664,\"79\":34,\"8\":112,\"80\":34,\"9\":311,\"all_client\":94414,\"all_tv_clinet\":15925,\"insert_time\":\"2014-08-21T10:25:48.143Z\"}\n{\"index\":{}}\n{\"0\":78926,\"10\":37,\"107\":538,\"11\":327,\"12\":126,\"13\":588,\"14\":207,\"15\":246,\"155\":64,\"156\":37,\"158\":67,\"159\":29,\"16\":177,\"160\":51,\"161\":255,\"167\":99,\"168\":2,\"17\":254,\"18\":1163,\"19\":612,\"20\":60,\"209\":31,\"21\":691,\"210\":13,\"211\":33,\"214\":34,\"215\":336,\"221\":292,\"223\":705,\"224\":41,\"225\":408,\"23\":528,\"24\":1114,\"25\":193,\"257\":90,\"26\":88,\"268\":2,\"27\":20,\"273\":118,\"276\":160,\"279\":14,\"28\":340,\"281\":30,\"282\":92,\"291\":8,\"292\":167,\"30\":10,\"302\":27,\"306\":1,\"31\":70,\"314\":5,\"32\":33,\"33\":84,\"34\":28,\"347\":10,\"35\":54,\"352\":669,\"36\":184,\"37\":73,\"38\":434,\"380\":15,\"381\":111,\"383\":99,\"39\":58,\"391\":20,\"396\":6,\"397\":14,\"40\":30,\"409\":40,\"41\":63,\"414\":27,\"415\":95,\"419\":151,\"42\":60,\"426\":10,\"43\":28,\"430\":30,\"433\":6,\"434\":1,\"44\":16,\"45\":47,\"46\":148,\"48\":68,\"49\":29,\"5\":873,\"51\":52,\"52\":35,\"53\":76,\"56\":6,\"570\":6,\"6\":340,\"63\":117,\"7\":671,\"79\":29,\"8\":106,\"80\":37,\"9\":319,\"all_client\":94934,\"all_tv_clinet\":16008,\"insert_time\":\"2014-08-21T10:26:48.834Z\"}\n{\"index\":{}}\n{\"0\":79430,\"10\":36,\"107\":565,\"11\":338,\"12\":122,\"13\":591,\"14\":212,\"15\":264,\"155\":69,\"156\":35,\"158\":66,\"159\":30,\"16\":184,\"160\":50,\"161\":238,\"167\":99,\"168\":2,\"17\":259,\"18\":1195,\"19\":625,\"20\":59,\"209\":28,\"21\":660,\"210\":16,\"211\":33,\"214\":34,\"215\":345,\"221\":293,\"223\":721,\"224\":40,\"225\":406,\"23\":528,\"24\":1115,\"25\":194,\"257\":93,\"26\":83,\"268\":2,\"27\":21,\"273\":118,\"276\":158,\"279\":13,\"28\":319,\"281\":31,\"282\":99,\"291\":9,\"292\":161,\"30\":12,\"302\":28,\"306\":1,\"31\":59,\"314\":5,\"32\":38,\"33\":85,\"34\":29,\"347\":11,\"35\":53,\"352\":667,\"36\":186,\"37\":70,\"38\":430,\"380\":14,\"381\":106,\"383\":101,\"389\":1,\"39\":59,\"391\":20,\"396\":6,\"397\":16,\"40\":31,\"409\":39,\"41\":60,\"414\":27,\"415\":98,\"419\":151,\"42\":59,\"426\":7,\"43\":28,\"430\":31,\"433\":7,\"434\":1,\"44\":17,\"45\":42,\"46\":139,\"48\":66,\"49\":34,\"5\":876,\"51\":52,\"52\":36,\"53\":74,\"56\":6,\"570\":6,\"6\":347,\"63\":116,\"7\":686,\"79\":30,\"8\":102,\"80\":39,\"9\":324,\"all_client\":95517,\"all_tv_clinet\":16087,\"insert_time\":\"2014-08-21T10:27:49.635Z\"}\n{\"index\":{}}\n{\"0\":79774,\"10\":32,\"107\":566,\"11\":362,\"12\":124,\"13\":586,\"14\":219,\"15\":283,\"155\":71,\"156\":34,\"158\":62,\"159\":34,\"16\":191,\"160\":50,\"161\":222,\"167\":105,\"168\":2,\"17\":265,\"18\":1217,\"19\":651,\"20\":62,\"209\":31,\"21\":636,\"210\":18,\"211\":33,\"214\":33,\"215\":364,\"221\":283,\"223\":719,\"224\":41,\"225\":410,\"23\":518,\"24\":1147,\"25\":192,\"257\":99,\"26\":85,\"268\":4,\"27\":18,\"273\":118,\"276\":161,\"279\":11,\"28\":305,\"281\":31,\"282\":105,\"291\":9,\"292\":143,\"30\":12,\"302\":30,\"306\":1,\"31\":64,\"314\":6,\"32\":41,\"33\":86,\"34\":34,\"347\":10,\"35\":65,\"352\":669,\"36\":181,\"37\":69,\"38\":441,\"380\":13,\"381\":107,\"383\":99,\"389\":1,\"39\":58,\"391\":29,\"396\":5,\"397\":15,\"40\":30,\"409\":39,\"41\":59,\"414\":29,\"415\":108,\"419\":162,\"42\":57,\"426\":7,\"43\":31,\"430\":35,\"433\":6,\"434\":1,\"44\":19,\"45\":39,\"46\":141,\"48\":64,\"49\":35,\"5\":896,\"51\":47,\"52\":36,\"53\":82,\"56\":7,\"570\":3,\"6\":359,\"63\":118,\"7\":701,\"79\":34,\"8\":96,\"80\":38,\"9\":330,\"all_client\":96071,\"all_tv_clinet\":16297,\"insert_time\":\"2014-08-21T10:28:50.394Z\"}\n{\"index\":{}}\n{\"0\":80087,\"10\":29,\"107\":560,\"11\":390,\"12\":122,\"13\":594,\"14\":224,\"15\":292,\"155\":72,\"156\":35,\"158\":63,\"159\":32,\"16\":195,\"160\":51,\"161\":218,\"167\":113,\"168\":2,\"17\":268,\"18\":1230,\"19\":663,\"20\":70,\"209\":31,\"21\":628,\"210\":19,\"211\":34,\"214\":33,\"215\":363,\"221\":288,\"223\":693,\"224\":39,\"225\":421,\"23\":504,\"24\":1190,\"25\":194,\"257\":102,\"26\":83,\"268\":3,\"27\":17,\"273\":111,\"276\":158,\"279\":12,\"28\":305,\"281\":31,\"282\":102,\"291\":9,\"292\":124,\"30\":18,\"302\":30,\"306\":1,\"31\":63,\"314\":6,\"32\":43,\"33\":88,\"34\":35,\"347\":11,\"35\":73,\"352\":673,\"36\":183,\"37\":65,\"38\":462,\"380\":14,\"381\":114,\"383\":97,\"389\":1,\"39\":62,\"391\":28,\"396\":5,\"397\":15,\"40\":30,\"409\":42,\"41\":66,\"414\":33,\"415\":103,\"419\":168,\"42\":49,\"426\":7,\"43\":38,\"430\":35,\"433\":6,\"434\":1,\"44\":29,\"45\":41,\"46\":131,\"48\":65,\"49\":31,\"5\":908,\"51\":42,\"52\":36,\"53\":77,\"56\":7,\"570\":3,\"6\":369,\"63\":125,\"7\":712,\"79\":36,\"8\":86,\"80\":41,\"9\":326,\"all_client\":96534,\"all_tv_clinet\":16447,\"insert_time\":\"2014-08-21T10:29:51.088Z\"}\n{\"index\":{}}\n{\"0\":80474,\"10\":31,\"107\":557,\"11\":421,\"12\":112,\"13\":597,\"14\":226,\"15\":295,\"155\":71,\"156\":36,\"158\":53,\"159\":34,\"16\":204,\"160\":53,\"161\":209,\"167\":116,\"168\":2,\"17\":275,\"18\":1251,\"19\":665,\"20\":73,\"209\":27,\"21\":626,\"210\":22,\"211\":37,\"214\":34,\"215\":370,\"221\":279,\"223\":689,\"224\":38,\"225\":425,\"23\":494,\"24\":1218,\"25\":196,\"257\":106,\"26\":80,\"268\":4,\"27\":18,\"273\":99,\"276\":157,\"279\":14,\"28\":303,\"281\":30,\"282\":93,\"291\":9,\"292\":114,\"30\":19,\"302\":31,\"306\":2,\"31\":62,\"314\":6,\"32\":48,\"33\":87,\"34\":38,\"347\":11,\"35\":72,\"352\":687,\"36\":187,\"37\":61,\"38\":465,\"380\":13,\"381\":122,\"383\":91,\"389\":1,\"39\":63,\"391\":31,\"396\":7,\"397\":15,\"40\":29,\"409\":41,\"41\":67,\"414\":33,\"415\":106,\"419\":171,\"42\":44,\"426\":11,\"43\":39,\"430\":37,\"433\":5,\"44\":31,\"45\":38,\"46\":128,\"48\":64,\"49\":31,\"5\":922,\"51\":39,\"52\":38,\"53\":82,\"56\":7,\"570\":4,\"6\":384,\"63\":127,\"7\":725,\"79\":44,\"8\":87,\"80\":39,\"9\":326,\"all_client\":97055,\"all_tv_clinet\":16581,\"insert_time\":\"2014-08-21T10:30:52.028Z\"}\n{\"index\":{}}\n{\"0\":80769,\"10\":30,\"107\":567,\"11\":454,\"12\":98,\"13\":609,\"14\":229,\"15\":304,\"155\":71,\"156\":36,\"158\":53,\"159\":34,\"16\":220,\"160\":56,\"161\":207,\"167\":117,\"168\":3,\"17\":278,\"18\":1246,\"19\":682,\"20\":82,\"209\":26,\"21\":604,\"210\":25,\"211\":36,\"214\":34,\"215\":380,\"221\":280,\"223\":686,\"224\":34,\"225\":420,\"23\":503,\"24\":1246,\"25\":193,\"257\":100,\"26\":83,\"268\":5,\"27\":19,\"273\":102,\"276\":163,\"279\":14,\"28\":297,\"281\":31,\"282\":81,\"291\":11,\"292\":110,\"30\":20,\"302\":32,\"306\":2,\"31\":67,\"314\":5,\"32\":45,\"33\":85,\"34\":35,\"347\":14,\"35\":71,\"352\":695,\"36\":192,\"37\":60,\"38\":478,\"380\":13,\"381\":127,\"383\":90,\"39\":66,\"391\":32,\"396\":5,\"397\":15,\"40\":32,\"409\":39,\"41\":76,\"414\":34,\"415\":107,\"419\":173,\"42\":45,\"426\":10,\"43\":38,\"430\":37,\"433\":7,\"44\":32,\"45\":41,\"46\":136,\"48\":63,\"49\":31,\"5\":925,\"51\":43,\"52\":35,\"53\":77,\"56\":4,\"570\":4,\"6\":399,\"63\":133,\"7\":719,\"79\":51,\"8\":84,\"80\":41,\"9\":326,\"all_client\":97519,\"all_tv_clinet\":16750,\"insert_time\":\"2014-08-21T10:31:52.755Z\"}\n{\"index\":{}}\n{\"0\":81121,\"10\":30,\"107\":576,\"11\":472,\"12\":100,\"13\":608,\"14\":218,\"15\":320,\"155\":71,\"156\":37,\"158\":55,\"159\":34,\"16\":220,\"160\":55,\"161\":203,\"167\":114,\"168\":4,\"17\":281,\"18\":1241,\"19\":698,\"20\":85,\"209\":24,\"21\":581,\"210\":26,\"211\":37,\"214\":34,\"215\":386,\"221\":290,\"223\":688,\"224\":37,\"225\":438,\"23\":518,\"24\":1251,\"25\":193,\"257\":102,\"26\":91,\"268\":6,\"27\":20,\"273\":100,\"276\":168,\"279\":12,\"28\":283,\"281\":30,\"282\":77,\"291\":13,\"292\":107,\"30\":19,\"302\":30,\"306\":2,\"31\":69,\"314\":5,\"32\":46,\"33\":78,\"34\":35,\"347\":12,\"35\":71,\"352\":691,\"36\":198,\"37\":56,\"38\":480,\"380\":12,\"381\":137,\"383\":95,\"39\":71,\"391\":34,\"396\":5,\"397\":14,\"40\":34,\"409\":38,\"41\":73,\"414\":33,\"415\":106,\"419\":169,\"42\":44,\"426\":9,\"43\":37,\"430\":41,\"433\":7,\"44\":29,\"45\":41,\"46\":134,\"48\":61,\"49\":33,\"5\":934,\"51\":41,\"52\":33,\"53\":76,\"56\":5,\"570\":5,\"6\":404,\"63\":136,\"7\":736,\"79\":53,\"8\":81,\"80\":41,\"9\":334,\"all_client\":97983,\"all_tv_clinet\":16862,\"insert_time\":\"2014-08-21T10:32:54.010Z\"}\n{\"index\":{}}\n{\"0\":81492,\"10\":29,\"107\":579,\"11\":493,\"12\":103,\"13\":615,\"14\":210,\"15\":330,\"155\":74,\"156\":37,\"158\":60,\"159\":34,\"16\":231,\"160\":55,\"161\":201,\"167\":113,\"168\":4,\"17\":280,\"18\":1234,\"19\":702,\"20\":86,\"209\":24,\"21\":569,\"210\":28,\"211\":38,\"214\":34,\"215\":401,\"221\":305,\"223\":685,\"224\":39,\"225\":453,\"23\":525,\"24\":1248,\"25\":194,\"257\":98,\"26\":99,\"268\":7,\"27\":23,\"273\":106,\"276\":182,\"279\":16,\"28\":277,\"281\":27,\"282\":79,\"291\":12,\"292\":100,\"30\":19,\"302\":31,\"306\":2,\"31\":64,\"314\":5,\"32\":43,\"33\":80,\"34\":34,\"347\":11,\"35\":70,\"352\":704,\"36\":205,\"37\":57,\"38\":485,\"380\":13,\"381\":142,\"383\":96,\"39\":72,\"391\":31,\"396\":5,\"397\":15,\"40\":31,\"409\":34,\"41\":74,\"414\":33,\"415\":117,\"419\":159,\"42\":41,\"426\":7,\"43\":36,\"430\":41,\"433\":8,\"44\":29,\"45\":39,\"46\":133,\"48\":56,\"49\":33,\"5\":940,\"51\":43,\"52\":32,\"53\":83,\"56\":6,\"570\":7,\"6\":415,\"63\":139,\"7\":743,\"79\":54,\"8\":76,\"80\":41,\"9\":336,\"all_client\":98501,\"all_tv_clinet\":17009,\"insert_time\":\"2014-08-21T10:33:54.775Z\"}\n{\"index\":{}}\n{\"0\":81778,\"10\":30,\"107\":594,\"11\":520,\"12\":108,\"13\":633,\"14\":208,\"15\":332,\"155\":75,\"156\":37,\"158\":59,\"159\":34,\"16\":234,\"160\":53,\"161\":218,\"167\":115,\"168\":3,\"17\":280,\"18\":1236,\"19\":712,\"20\":89,\"209\":23,\"21\":570,\"210\":27,\"211\":38,\"214\":35,\"215\":409,\"221\":311,\"223\":680,\"224\":41,\"225\":466,\"23\":540,\"24\":1226,\"25\":198,\"257\":92,\"26\":96,\"268\":6,\"27\":25,\"273\":115,\"276\":179,\"279\":17,\"28\":269,\"281\":27,\"282\":81,\"291\":14,\"292\":102,\"30\":20,\"302\":31,\"306\":2,\"31\":58,\"314\":6,\"32\":45,\"33\":84,\"34\":36,\"347\":11,\"35\":67,\"352\":716,\"36\":207,\"37\":55,\"38\":478,\"380\":12,\"381\":146,\"383\":97,\"39\":75,\"391\":35,\"396\":5,\"397\":13,\"40\":34,\"409\":35,\"41\":72,\"414\":33,\"415\":129,\"419\":153,\"42\":40,\"426\":8,\"43\":32,\"430\":42,\"433\":8,\"44\":31,\"45\":36,\"46\":126,\"48\":51,\"49\":30,\"5\":937,\"51\":46,\"52\":36,\"53\":86,\"56\":6,\"570\":10,\"6\":409,\"63\":145,\"7\":752,\"79\":58,\"8\":74,\"80\":40,\"9\":339,\"all_client\":98932,\"all_tv_clinet\":17154,\"insert_time\":\"2014-08-21T10:34:55.508Z\"}\n{\"index\":{}}\n{\"0\":82170,\"10\":28,\"107\":579,\"11\":534,\"12\":117,\"13\":639,\"14\":210,\"15\":330,\"155\":75,\"156\":34,\"158\":59,\"159\":37,\"16\":240,\"160\":54,\"161\":230,\"167\":118,\"168\":3,\"17\":286,\"18\":1254,\"19\":702,\"20\":96,\"209\":22,\"21\":558,\"210\":25,\"211\":38,\"214\":35,\"215\":422,\"221\":305,\"223\":669,\"224\":40,\"225\":465,\"23\":549,\"24\":1216,\"25\":197,\"257\":97,\"26\":98,\"268\":6,\"27\":30,\"273\":121,\"276\":183,\"279\":18,\"28\":265,\"281\":28,\"282\":84,\"291\":13,\"292\":115,\"30\":21,\"302\":32,\"306\":2,\"31\":57,\"314\":6,\"32\":40,\"33\":88,\"34\":34,\"347\":12,\"35\":63,\"352\":725,\"36\":207,\"37\":52,\"38\":471,\"380\":13,\"381\":147,\"383\":86,\"39\":78,\"391\":45,\"396\":6,\"397\":13,\"40\":31,\"409\":37,\"41\":68,\"414\":29,\"415\":136,\"419\":143,\"42\":39,\"426\":8,\"43\":32,\"430\":41,\"433\":9,\"44\":28,\"45\":35,\"46\":126,\"48\":49,\"49\":31,\"5\":935,\"51\":48,\"52\":42,\"53\":92,\"56\":7,\"570\":10,\"6\":406,\"63\":147,\"7\":762,\"79\":62,\"8\":74,\"80\":40,\"9\":345,\"all_client\":99404,\"all_tv_clinet\":17234,\"insert_time\":\"2014-08-21T10:35:56.381Z\"}\n{\"index\":{}}\n{\"0\":82531,\"10\":26,\"107\":581,\"11\":556,\"12\":122,\"13\":662,\"14\":209,\"15\":332,\"155\":75,\"156\":33,\"158\":65,\"159\":35,\"16\":233,\"160\":53,\"161\":249,\"167\":123,\"168\":3,\"17\":286,\"18\":1267,\"19\":687,\"20\":97,\"209\":22,\"21\":564,\"210\":24,\"211\":38,\"214\":37,\"215\":420,\"221\":303,\"223\":659,\"224\":38,\"225\":463,\"23\":558,\"24\":1212,\"25\":192,\"257\":98,\"26\":103,\"268\":6,\"27\":27,\"273\":131,\"276\":185,\"279\":21,\"28\":260,\"281\":26,\"282\":87,\"291\":16,\"292\":130,\"30\":21,\"302\":32,\"306\":3,\"31\":60,\"314\":6,\"32\":42,\"33\":90,\"34\":35,\"347\":13,\"35\":57,\"352\":701,\"36\":201,\"37\":48,\"38\":469,\"380\":13,\"381\":150,\"383\":82,\"39\":79,\"391\":46,\"396\":6,\"397\":14,\"40\":33,\"409\":38,\"41\":65,\"414\":29,\"415\":130,\"419\":140,\"42\":39,\"426\":7,\"43\":33,\"430\":43,\"433\":9,\"44\":27,\"45\":34,\"46\":140,\"48\":50,\"49\":27,\"5\":935,\"51\":50,\"52\":44,\"53\":99,\"56\":6,\"570\":8,\"6\":414,\"63\":155,\"7\":751,\"79\":63,\"8\":75,\"80\":40,\"9\":357,\"all_client\":99854,\"all_tv_clinet\":17323,\"insert_time\":\"2014-08-21T10:36:57.100Z\"}\n{\"index\":{}}\n{\"0\":82911,\"10\":27,\"107\":589,\"11\":560,\"12\":127,\"13\":658,\"14\":204,\"15\":329,\"155\":76,\"156\":34,\"158\":65,\"159\":34,\"16\":237,\"160\":54,\"161\":259,\"167\":125,\"168\":3,\"17\":290,\"18\":1278,\"19\":667,\"20\":90,\"209\":21,\"21\":552,\"210\":23,\"211\":37,\"214\":38,\"215\":419,\"221\":303,\"223\":668,\"224\":41,\"225\":462,\"23\":563,\"24\":1216,\"25\":190,\"257\":102,\"26\":109,\"268\":7,\"27\":26,\"273\":130,\"276\":187,\"279\":21,\"28\":254,\"281\":26,\"282\":91,\"291\":16,\"292\":143,\"30\":22,\"302\":32,\"306\":3,\"31\":60,\"314\":6,\"32\":42,\"33\":93,\"34\":32,\"347\":12,\"35\":59,\"352\":680,\"36\":202,\"37\":45,\"38\":470,\"380\":15,\"381\":159,\"383\":77,\"39\":77,\"391\":45,\"396\":6,\"397\":16,\"40\":35,\"409\":44,\"41\":67,\"414\":29,\"415\":121,\"419\":140,\"42\":39,\"426\":6,\"43\":30,\"430\":42,\"433\":9,\"44\":27,\"45\":34,\"46\":140,\"48\":54,\"49\":27,\"5\":940,\"51\":52,\"52\":42,\"53\":103,\"56\":7,\"570\":6,\"6\":434,\"63\":157,\"7\":748,\"79\":63,\"8\":72,\"80\":42,\"9\":365,\"all_client\":100290,\"all_tv_clinet\":17379,\"insert_time\":\"2014-08-21T10:37:57.823Z\"}\n{\"index\":{}}\n{\"0\":83185,\"10\":27,\"107\":608,\"11\":583,\"12\":130,\"13\":665,\"14\":213,\"15\":328,\"155\":78,\"156\":34,\"158\":67,\"159\":31,\"16\":246,\"160\":51,\"161\":264,\"167\":130,\"168\":3,\"17\":291,\"18\":1269,\"19\":643,\"20\":92,\"209\":18,\"21\":547,\"210\":24,\"211\":36,\"214\":38,\"215\":416,\"221\":311,\"223\":656,\"224\":40,\"225\":484,\"23\":564,\"24\":1201,\"25\":190,\"257\":105,\"26\":116,\"268\":7,\"27\":28,\"273\":139,\"276\":183,\"279\":22,\"28\":259,\"281\":27,\"282\":94,\"291\":15,\"292\":147,\"30\":22,\"302\":33,\"306\":3,\"31\":62,\"314\":6,\"32\":43,\"33\":103,\"34\":35,\"347\":11,\"35\":62,\"352\":676,\"36\":192,\"37\":44,\"38\":469,\"380\":15,\"381\":168,\"383\":76,\"39\":76,\"391\":46,\"396\":6,\"397\":15,\"40\":35,\"409\":41,\"41\":66,\"414\":31,\"415\":129,\"419\":140,\"42\":34,\"426\":4,\"43\":31,\"430\":41,\"433\":7,\"44\":29,\"45\":33,\"46\":141,\"48\":56,\"49\":28,\"5\":971,\"51\":51,\"52\":44,\"53\":101,\"56\":6,\"570\":7,\"6\":456,\"63\":159,\"7\":714,\"79\":65,\"8\":71,\"80\":41,\"9\":377,\"all_client\":100677,\"all_tv_clinet\":17492,\"insert_time\":\"2014-08-21T10:38:58.588Z\"}\n{\"index\":{}}\n{\"0\":83520,\"10\":27,\"107\":643,\"11\":598,\"12\":134,\"13\":648,\"14\":221,\"15\":327,\"155\":81,\"156\":33,\"158\":68,\"159\":26,\"16\":245,\"160\":52,\"161\":264,\"167\":135,\"168\":3,\"17\":291,\"18\":1262,\"19\":636,\"20\":92,\"209\":18,\"21\":556,\"210\":25,\"211\":35,\"214\":39,\"215\":411,\"221\":307,\"223\":656,\"224\":42,\"225\":510,\"23\":567,\"24\":1198,\"25\":197,\"257\":102,\"26\":116,\"268\":4,\"27\":29,\"273\":142,\"276\":184,\"279\":23,\"28\":256,\"281\":27,\"282\":96,\"291\":15,\"292\":151,\"30\":22,\"302\":33,\"306\":1,\"31\":62,\"314\":5,\"32\":42,\"33\":104,\"34\":41,\"347\":11,\"35\":62,\"352\":676,\"36\":189,\"37\":45,\"38\":470,\"380\":15,\"381\":168,\"383\":75,\"39\":75,\"391\":47,\"396\":6,\"397\":13,\"40\":38,\"409\":44,\"41\":63,\"414\":31,\"415\":131,\"419\":138,\"42\":32,\"426\":4,\"43\":33,\"430\":44,\"433\":5,\"44\":30,\"45\":31,\"46\":143,\"48\":54,\"49\":30,\"5\":985,\"51\":49,\"52\":51,\"53\":100,\"56\":7,\"570\":9,\"6\":462,\"63\":165,\"7\":701,\"79\":64,\"8\":68,\"80\":41,\"9\":388,\"all_client\":101115,\"all_tv_clinet\":17595,\"insert_time\":\"2014-08-21T10:39:59.269Z\"}\n{\"index\":{}}\n{\"0\":83851,\"10\":30,\"107\":654,\"11\":613,\"12\":140,\"13\":656,\"14\":224,\"15\":333,\"155\":79,\"156\":31,\"158\":69,\"159\":23,\"16\":248,\"160\":54,\"161\":261,\"167\":136,\"168\":3,\"17\":288,\"18\":1275,\"19\":627,\"20\":93,\"209\":18,\"21\":568,\"210\":26,\"211\":32,\"214\":39,\"215\":418,\"221\":299,\"223\":662,\"224\":41,\"225\":514,\"23\":555,\"24\":1197,\"25\":192,\"257\":98,\"26\":114,\"268\":5,\"27\":29,\"273\":152,\"276\":192,\"279\":22,\"28\":248,\"281\":26,\"282\":98,\"291\":14,\"292\":155,\"30\":22,\"302\":32,\"306\":1,\"31\":63,\"314\":5,\"32\":44,\"33\":103,\"34\":41,\"347\":9,\"35\":62,\"352\":676,\"36\":188,\"37\":45,\"38\":489,\"380\":14,\"381\":172,\"383\":71,\"39\":75,\"391\":43,\"396\":6,\"397\":14,\"40\":39,\"409\":46,\"41\":65,\"414\":33,\"415\":133,\"419\":138,\"42\":30,\"426\":4,\"43\":34,\"430\":44,\"433\":5,\"44\":31,\"45\":33,\"46\":146,\"48\":57,\"49\":31,\"5\":994,\"51\":48,\"52\":53,\"53\":90,\"56\":6,\"570\":9,\"6\":460,\"63\":173,\"7\":695,\"79\":59,\"8\":65,\"80\":39,\"9\":391,\"all_client\":101528,\"all_tv_clinet\":17677,\"insert_time\":\"2014-08-21T10:41:00.224Z\"}\n{\"index\":{}}\n{\"0\":84148,\"10\":30,\"107\":659,\"11\":630,\"12\":141,\"13\":625,\"14\":226,\"15\":322,\"155\":80,\"156\":31,\"158\":73,\"159\":23,\"16\":267,\"160\":55,\"161\":260,\"167\":139,\"168\":3,\"17\":280,\"18\":1295,\"19\":624,\"20\":98,\"209\":20,\"21\":579,\"210\":27,\"211\":32,\"214\":38,\"215\":430,\"221\":301,\"223\":651,\"224\":44,\"225\":515,\"23\":561,\"24\":1197,\"25\":195,\"257\":94,\"26\":120,\"268\":5,\"27\":27,\"273\":158,\"276\":196,\"279\":25,\"28\":248,\"281\":26,\"282\":98,\"291\":15,\"292\":167,\"30\":23,\"302\":32,\"306\":1,\"31\":67,\"314\":6,\"32\":44,\"33\":104,\"34\":42,\"347\":8,\"35\":61,\"352\":679,\"36\":192,\"37\":41,\"38\":485,\"380\":14,\"381\":171,\"383\":72,\"39\":76,\"391\":42,\"396\":6,\"397\":14,\"40\":39,\"409\":48,\"41\":68,\"414\":29,\"415\":133,\"419\":135,\"42\":31,\"426\":3,\"43\":35,\"430\":45,\"433\":5,\"44\":29,\"45\":33,\"46\":147,\"48\":58,\"49\":34,\"5\":999,\"51\":46,\"52\":51,\"53\":91,\"56\":7,\"570\":6,\"6\":456,\"63\":175,\"7\":708,\"79\":56,\"8\":66,\"80\":39,\"9\":405,\"all_client\":101935,\"all_tv_clinet\":17787,\"insert_time\":\"2014-08-21T10:42:00.998Z\"}\n{\"index\":{}}\n{\"0\":84445,\"10\":35,\"107\":663,\"11\":642,\"12\":148,\"13\":598,\"14\":227,\"15\":305,\"155\":77,\"156\":34,\"158\":73,\"159\":23,\"16\":285,\"160\":53,\"161\":250,\"167\":139,\"168\":3,\"17\":282,\"18\":1301,\"19\":634,\"20\":103,\"209\":19,\"21\":570,\"210\":28,\"211\":31,\"214\":37,\"215\":434,\"221\":292,\"223\":644,\"224\":44,\"225\":517,\"23\":565,\"24\":1210,\"25\":196,\"257\":96,\"26\":125,\"268\":5,\"27\":29,\"273\":165,\"276\":199,\"279\":24,\"28\":242,\"281\":26,\"282\":102,\"291\":14,\"292\":184,\"30\":24,\"302\":33,\"31\":66,\"314\":6,\"32\":40,\"33\":107,\"34\":43,\"347\":8,\"35\":64,\"352\":689,\"36\":195,\"37\":41,\"38\":488,\"380\":15,\"381\":173,\"383\":71,\"39\":76,\"391\":42,\"396\":6,\"397\":14,\"40\":40,\"409\":46,\"41\":66,\"414\":25,\"415\":133,\"419\":139,\"42\":33,\"426\":3,\"43\":32,\"430\":50,\"433\":5,\"44\":27,\"45\":34,\"46\":150,\"48\":57,\"49\":36,\"5\":987,\"51\":49,\"52\":49,\"53\":89,\"56\":7,\"570\":4,\"6\":452,\"63\":178,\"7\":731,\"79\":57,\"8\":66,\"80\":38,\"9\":403,\"all_client\":102305,\"all_tv_clinet\":17860,\"insert_time\":\"2014-08-21T10:43:01.730Z\"}\n{\"index\":{}}\n{\"0\":84780,\"10\":38,\"107\":683,\"11\":653,\"12\":154,\"13\":553,\"14\":227,\"15\":267,\"155\":75,\"156\":33,\"158\":77,\"159\":21,\"16\":302,\"160\":54,\"161\":243,\"167\":142,\"168\":3,\"17\":285,\"18\":1281,\"19\":635,\"20\":106,\"209\":20,\"21\":570,\"210\":30,\"211\":26,\"214\":36,\"215\":451,\"221\":299,\"223\":650,\"224\":42,\"225\":517,\"23\":554,\"24\":1215,\"25\":198,\"257\":95,\"26\":144,\"268\":4,\"27\":31,\"273\":150,\"276\":206,\"279\":25,\"28\":235,\"281\":24,\"282\":104,\"291\":14,\"292\":189,\"30\":27,\"302\":34,\"31\":62,\"314\":7,\"32\":38,\"33\":108,\"34\":43,\"347\":8,\"35\":61,\"352\":691,\"36\":208,\"37\":37,\"38\":485,\"380\":15,\"381\":178,\"383\":71,\"39\":72,\"391\":46,\"396\":5,\"397\":12,\"40\":38,\"409\":41,\"41\":63,\"414\":25,\"415\":140,\"419\":136,\"42\":35,\"426\":4,\"43\":31,\"430\":47,\"433\":4,\"44\":29,\"45\":37,\"46\":153,\"48\":55,\"49\":35,\"5\":989,\"51\":50,\"52\":49,\"53\":102,\"56\":7,\"570\":2,\"6\":466,\"63\":177,\"7\":732,\"79\":54,\"8\":66,\"80\":40,\"9\":428,\"all_client\":102684,\"all_tv_clinet\":17904,\"insert_time\":\"2014-08-21T10:44:02.496Z\"}\n{\"index\":{}}\n{\"0\":85062,\"10\":41,\"107\":703,\"11\":661,\"12\":155,\"13\":535,\"14\":229,\"15\":250,\"155\":77,\"156\":32,\"158\":78,\"159\":22,\"16\":312,\"160\":54,\"161\":238,\"167\":140,\"168\":3,\"17\":293,\"18\":1272,\"19\":644,\"20\":98,\"209\":22,\"21\":560,\"210\":30,\"211\":25,\"214\":36,\"215\":466,\"221\":291,\"223\":659,\"224\":40,\"225\":516,\"23\":558,\"24\":1222,\"25\":196,\"257\":98,\"26\":145,\"268\":5,\"27\":33,\"273\":146,\"276\":208,\"279\":24,\"28\":234,\"281\":23,\"282\":108,\"291\":16,\"292\":186,\"30\":29,\"302\":34,\"31\":67,\"314\":6,\"32\":40,\"33\":100,\"34\":43,\"347\":9,\"35\":59,\"352\":711,\"36\":217,\"37\":39,\"38\":485,\"380\":16,\"381\":180,\"383\":72,\"39\":73,\"391\":47,\"396\":6,\"397\":11,\"40\":39,\"409\":39,\"41\":62,\"414\":26,\"415\":140,\"419\":137,\"42\":37,\"426\":4,\"43\":28,\"430\":50,\"433\":5,\"44\":32,\"45\":39,\"46\":149,\"48\":54,\"49\":33,\"5\":996,\"51\":51,\"52\":46,\"53\":100,\"56\":8,\"570\":3,\"6\":475,\"63\":175,\"7\":738,\"79\":58,\"8\":61,\"80\":40,\"9\":437,\"all_client\":103052,\"all_tv_clinet\":17990,\"insert_time\":\"2014-08-21T10:45:03.269Z\"}\n{\"index\":{}}\n{\"0\":85453,\"10\":42,\"107\":720,\"11\":665,\"12\":160,\"13\":515,\"14\":230,\"15\":242,\"155\":77,\"156\":33,\"158\":77,\"159\":20,\"16\":325,\"160\":58,\"161\":242,\"167\":141,\"168\":4,\"17\":298,\"18\":1261,\"19\":658,\"20\":102,\"209\":27,\"21\":582,\"210\":32,\"211\":23,\"214\":35,\"215\":474,\"221\":294,\"223\":676,\"224\":40,\"225\":523,\"23\":542,\"24\":1250,\"25\":191,\"257\":99,\"26\":146,\"268\":6,\"27\":32,\"273\":136,\"276\":207,\"279\":25,\"28\":231,\"281\":24,\"282\":103,\"291\":18,\"292\":166,\"30\":29,\"302\":36,\"31\":74,\"314\":6,\"32\":43,\"33\":104,\"34\":40,\"347\":10,\"35\":67,\"352\":706,\"36\":217,\"37\":38,\"38\":479,\"380\":16,\"381\":183,\"383\":70,\"39\":73,\"391\":48,\"396\":6,\"397\":12,\"40\":40,\"409\":36,\"41\":61,\"414\":25,\"415\":142,\"419\":142,\"42\":38,\"426\":4,\"43\":29,\"430\":51,\"433\":5,\"44\":33,\"45\":35,\"46\":153,\"48\":52,\"49\":33,\"5\":1002,\"51\":53,\"52\":43,\"53\":95,\"56\":7,\"570\":1,\"6\":485,\"63\":178,\"7\":751,\"79\":57,\"8\":59,\"80\":39,\"9\":431,\"all_client\":103542,\"all_tv_clinet\":18089,\"insert_time\":\"2014-08-21T10:46:04.056Z\"}\n{\"index\":{}}\n{\"0\":85830,\"10\":45,\"107\":732,\"11\":681,\"12\":166,\"13\":499,\"14\":230,\"15\":228,\"155\":76,\"156\":32,\"158\":78,\"159\":22,\"16\":331,\"160\":59,\"161\":251,\"167\":142,\"168\":4,\"17\":302,\"18\":1281,\"19\":644,\"20\":107,\"209\":30,\"21\":576,\"210\":31,\"211\":21,\"214\":36,\"215\":482,\"221\":296,\"223\":696,\"224\":39,\"225\":511,\"23\":542,\"24\":1260,\"25\":198,\"257\":100,\"26\":148,\"268\":8,\"27\":33,\"273\":132,\"276\":210,\"279\":25,\"28\":226,\"281\":24,\"282\":107,\"291\":19,\"292\":151,\"30\":27,\"302\":37,\"31\":71,\"314\":5,\"32\":47,\"33\":103,\"34\":37,\"347\":11,\"35\":67,\"352\":717,\"36\":208,\"37\":37,\"38\":477,\"380\":15,\"381\":188,\"383\":65,\"39\":74,\"391\":48,\"396\":6,\"397\":13,\"40\":39,\"409\":36,\"41\":66,\"414\":27,\"415\":142,\"419\":148,\"42\":37,\"426\":6,\"43\":29,\"430\":50,\"433\":5,\"434\":1,\"44\":30,\"45\":36,\"46\":144,\"48\":52,\"49\":36,\"5\":1017,\"51\":49,\"52\":42,\"53\":101,\"56\":7,\"570\":1,\"6\":487,\"63\":179,\"7\":760,\"79\":61,\"8\":64,\"80\":37,\"9\":404,\"all_client\":103987,\"all_tv_clinet\":18157,\"insert_time\":\"2014-08-21T10:47:04.841Z\"}\n{\"index\":{}}\n{\"0\":86211,\"10\":47,\"107\":723,\"11\":688,\"12\":173,\"13\":497,\"14\":213,\"15\":239,\"155\":71,\"156\":33,\"158\":77,\"159\":23,\"16\":348,\"160\":59,\"161\":258,\"167\":141,\"168\":3,\"17\":298,\"18\":1304,\"19\":620,\"20\":103,\"209\":31,\"21\":583,\"210\":30,\"211\":20,\"214\":38,\"215\":494,\"221\":305,\"223\":719,\"224\":39,\"225\":509,\"23\":541,\"24\":1295,\"25\":204,\"257\":99,\"26\":145,\"268\":8,\"27\":32,\"273\":131,\"276\":217,\"279\":24,\"28\":227,\"281\":25,\"282\":108,\"291\":19,\"292\":140,\"30\":28,\"302\":39,\"31\":66,\"314\":6,\"32\":45,\"33\":106,\"34\":34,\"347\":12,\"35\":62,\"352\":724,\"36\":198,\"37\":33,\"38\":498,\"380\":15,\"381\":192,\"383\":62,\"39\":78,\"391\":52,\"396\":6,\"397\":15,\"40\":38,\"409\":34,\"41\":65,\"414\":31,\"415\":146,\"419\":151,\"42\":37,\"426\":6,\"43\":29,\"430\":48,\"433\":4,\"434\":1,\"44\":28,\"45\":34,\"46\":143,\"48\":54,\"49\":38,\"5\":1010,\"51\":48,\"52\":40,\"53\":99,\"56\":6,\"570\":1,\"6\":481,\"63\":177,\"7\":774,\"79\":66,\"8\":63,\"80\":38,\"9\":383,\"all_client\":104456,\"all_tv_clinet\":18245,\"insert_time\":\"2014-08-21T10:48:05.611Z\"}\n{\"index\":{}}\n{\"0\":86598,\"10\":48,\"107\":725,\"11\":696,\"12\":183,\"13\":479,\"14\":203,\"15\":239,\"155\":67,\"156\":33,\"158\":75,\"159\":24,\"16\":359,\"160\":57,\"161\":255,\"167\":139,\"168\":3,\"17\":289,\"18\":1319,\"19\":594,\"20\":111,\"209\":32,\"21\":585,\"210\":28,\"211\":17,\"214\":38,\"215\":501,\"221\":305,\"223\":743,\"224\":41,\"225\":508,\"23\":542,\"24\":1306,\"25\":210,\"257\":101,\"26\":148,\"268\":9,\"27\":32,\"273\":134,\"276\":226,\"279\":23,\"28\":227,\"281\":26,\"282\":115,\"291\":18,\"292\":141,\"30\":30,\"302\":39,\"31\":64,\"314\":6,\"32\":41,\"33\":103,\"34\":32,\"347\":13,\"35\":59,\"352\":727,\"36\":194,\"37\":32,\"38\":497,\"380\":14,\"381\":201,\"383\":60,\"39\":78,\"391\":57,\"396\":6,\"397\":14,\"40\":40,\"409\":39,\"41\":69,\"414\":35,\"415\":143,\"419\":155,\"42\":35,\"426\":6,\"43\":28,\"430\":48,\"433\":3,\"434\":1,\"44\":27,\"45\":34,\"46\":141,\"48\":55,\"49\":37,\"5\":1020,\"51\":52,\"52\":37,\"53\":108,\"56\":6,\"570\":1,\"6\":471,\"63\":179,\"7\":790,\"79\":73,\"8\":65,\"80\":37,\"9\":379,\"all_client\":104933,\"all_tv_clinet\":18335,\"insert_time\":\"2014-08-21T10:49:06.357Z\"}\n{\"index\":{}}\n{\"0\":86927,\"10\":49,\"107\":721,\"11\":717,\"12\":194,\"13\":451,\"14\":190,\"15\":237,\"155\":59,\"156\":36,\"158\":78,\"159\":23,\"16\":374,\"160\":55,\"161\":255,\"167\":137,\"168\":3,\"17\":274,\"18\":1333,\"19\":583,\"20\":115,\"209\":35,\"21\":621,\"210\":27,\"211\":17,\"214\":39,\"215\":507,\"221\":308,\"223\":762,\"224\":39,\"225\":503,\"23\":539,\"24\":1346,\"25\":216,\"257\":110,\"26\":147,\"268\":7,\"27\":31,\"273\":141,\"276\":227,\"279\":23,\"28\":226,\"281\":27,\"282\":119,\"291\":18,\"292\":137,\"30\":28,\"302\":40,\"306\":1,\"31\":67,\"314\":7,\"32\":36,\"33\":107,\"34\":31,\"347\":14,\"35\":57,\"352\":744,\"36\":193,\"37\":31,\"38\":491,\"380\":13,\"381\":202,\"383\":57,\"39\":78,\"391\":59,\"396\":6,\"397\":16,\"40\":38,\"409\":42,\"41\":67,\"414\":34,\"415\":139,\"419\":158,\"42\":35,\"426\":6,\"43\":30,\"430\":44,\"433\":2,\"44\":24,\"45\":35,\"46\":140,\"48\":57,\"49\":36,\"5\":1034,\"51\":56,\"52\":35,\"53\":107,\"56\":8,\"570\":1,\"6\":456,\"63\":179,\"7\":799,\"79\":79,\"8\":60,\"80\":34,\"9\":392,\"all_client\":105388,\"all_tv_clinet\":18461,\"insert_time\":\"2014-08-21T10:50:07.224Z\"}\n{\"index\":{}}\n{\"0\":87296,\"10\":50,\"107\":716,\"11\":729,\"12\":200,\"13\":449,\"14\":190,\"15\":235,\"155\":57,\"156\":36,\"158\":78,\"159\":23,\"16\":374,\"160\":53,\"161\":268,\"167\":139,\"168\":3,\"17\":263,\"18\":1344,\"19\":587,\"20\":120,\"209\":33,\"21\":637,\"210\":28,\"211\":13,\"214\":37,\"215\":505,\"221\":306,\"223\":765,\"224\":42,\"225\":495,\"23\":553,\"24\":1354,\"25\":209,\"257\":110,\"26\":145,\"268\":8,\"27\":32,\"273\":139,\"276\":229,\"279\":23,\"28\":227,\"281\":28,\"282\":130,\"291\":18,\"292\":133,\"30\":28,\"302\":39,\"306\":1,\"31\":62,\"314\":7,\"32\":34,\"33\":114,\"34\":31,\"347\":12,\"35\":51,\"352\":728,\"36\":196,\"37\":31,\"38\":490,\"380\":12,\"381\":197,\"383\":59,\"39\":76,\"391\":61,\"396\":5,\"397\":18,\"40\":41,\"409\":41,\"41\":69,\"414\":35,\"415\":132,\"419\":160,\"42\":33,\"426\":5,\"43\":32,\"430\":43,\"433\":3,\"44\":23,\"45\":34,\"46\":139,\"48\":53,\"49\":36,\"5\":1025,\"51\":57,\"52\":39,\"53\":112,\"56\":9,\"570\":2,\"6\":431,\"63\":185,\"7\":823,\"79\":84,\"8\":61,\"80\":31,\"9\":402,\"all_client\":105801,\"all_tv_clinet\":18505,\"insert_time\":\"2014-08-21T10:51:08.273Z\"}\n{\"index\":{}}\n{\"0\":87684,\"10\":56,\"107\":734,\"11\":747,\"12\":215,\"13\":442,\"14\":188,\"15\":235,\"155\":56,\"156\":33,\"158\":68,\"159\":23,\"16\":372,\"160\":55,\"161\":264,\"167\":144,\"168\":3,\"17\":260,\"18\":1344,\"19\":623,\"20\":123,\"209\":34,\"21\":651,\"210\":28,\"211\":13,\"214\":37,\"215\":511,\"221\":316,\"223\":780,\"224\":42,\"225\":507,\"23\":571,\"24\":1356,\"25\":215,\"257\":104,\"26\":153,\"268\":8,\"27\":34,\"273\":147,\"276\":233,\"279\":23,\"28\":223,\"281\":28,\"282\":135,\"291\":16,\"292\":130,\"30\":30,\"302\":39,\"306\":1,\"31\":59,\"314\":6,\"32\":38,\"33\":119,\"34\":34,\"347\":11,\"35\":52,\"352\":736,\"36\":187,\"37\":31,\"38\":497,\"380\":13,\"381\":193,\"383\":67,\"39\":76,\"391\":61,\"396\":5,\"397\":16,\"40\":41,\"409\":40,\"41\":66,\"414\":37,\"415\":136,\"419\":166,\"42\":31,\"426\":5,\"43\":29,\"430\":41,\"433\":3,\"44\":21,\"45\":32,\"46\":134,\"48\":57,\"49\":37,\"5\":988,\"51\":53,\"52\":44,\"53\":106,\"56\":9,\"570\":3,\"6\":392,\"63\":187,\"7\":816,\"79\":91,\"8\":61,\"80\":30,\"9\":417,\"all_client\":106308,\"all_tv_clinet\":18624,\"insert_time\":\"2014-08-21T10:52:09.045Z\"}\n{\"index\":{}}\n{\"0\":88040,\"10\":58,\"107\":760,\"11\":752,\"12\":232,\"13\":437,\"14\":190,\"15\":238,\"155\":51,\"156\":33,\"158\":64,\"159\":24,\"16\":382,\"160\":55,\"161\":272,\"167\":143,\"168\":3,\"17\":254,\"18\":1345,\"19\":659,\"20\":121,\"209\":29,\"21\":668,\"210\":29,\"211\":13,\"214\":36,\"215\":509,\"221\":324,\"223\":785,\"224\":47,\"225\":509,\"23\":575,\"24\":1341,\"25\":208,\"257\":97,\"26\":152,\"268\":9,\"27\":35,\"273\":150,\"276\":233,\"279\":26,\"28\":223,\"281\":29,\"282\":134,\"291\":16,\"292\":141,\"30\":31,\"302\":39,\"306\":1,\"31\":68,\"314\":6,\"32\":45,\"33\":128,\"34\":34,\"347\":8,\"35\":57,\"352\":727,\"36\":190,\"37\":37,\"38\":500,\"380\":15,\"381\":194,\"383\":70,\"39\":75,\"391\":59,\"396\":5,\"397\":17,\"40\":40,\"409\":42,\"41\":65,\"414\":36,\"415\":141,\"419\":165,\"42\":33,\"426\":7,\"43\":31,\"430\":40,\"433\":3,\"44\":22,\"45\":29,\"46\":145,\"48\":51,\"49\":39,\"5\":955,\"51\":50,\"52\":41,\"53\":98,\"56\":9,\"570\":5,\"6\":342,\"63\":190,\"7\":833,\"79\":96,\"8\":62,\"80\":29,\"9\":438,\"all_client\":106774,\"all_tv_clinet\":18734,\"insert_time\":\"2014-08-21T10:53:09.921Z\"}\n{\"index\":{}}\n{\"0\":88328,\"10\":60,\"107\":763,\"11\":770,\"12\":230,\"13\":433,\"14\":201,\"15\":242,\"155\":47,\"156\":34,\"158\":64,\"159\":25,\"16\":371,\"160\":53,\"161\":263,\"167\":139,\"168\":3,\"17\":246,\"18\":1333,\"19\":699,\"20\":119,\"209\":30,\"21\":668,\"210\":27,\"211\":12,\"214\":36,\"215\":511,\"221\":331,\"223\":813,\"224\":45,\"225\":510,\"23\":582,\"24\":1330,\"25\":204,\"257\":96,\"26\":162,\"268\":9,\"27\":38,\"273\":152,\"276\":240,\"279\":26,\"28\":224,\"281\":29,\"282\":138,\"291\":17,\"292\":152,\"30\":34,\"302\":39,\"306\":1,\"31\":71,\"314\":6,\"32\":54,\"33\":138,\"34\":34,\"347\":9,\"35\":56,\"352\":719,\"36\":186,\"37\":37,\"38\":502,\"380\":16,\"381\":193,\"383\":75,\"39\":71,\"391\":57,\"396\":6,\"397\":17,\"40\":40,\"409\":48,\"41\":66,\"414\":41,\"415\":139,\"419\":167,\"42\":35,\"426\":9,\"43\":33,\"430\":38,\"433\":2,\"44\":20,\"45\":30,\"46\":151,\"48\":51,\"49\":39,\"5\":944,\"51\":57,\"52\":41,\"53\":100,\"56\":9,\"570\":6,\"6\":331,\"63\":191,\"7\":847,\"79\":97,\"8\":64,\"80\":30,\"9\":442,\"all_client\":107194,\"all_tv_clinet\":18866,\"insert_time\":\"2014-08-21T10:54:11.172Z\"}\n{\"index\":{}}\n{\"0\":88710,\"10\":69,\"107\":738,\"11\":778,\"12\":224,\"13\":426,\"14\":202,\"15\":253,\"155\":49,\"156\":33,\"158\":70,\"159\":25,\"16\":360,\"160\":50,\"161\":253,\"167\":141,\"168\":3,\"17\":244,\"18\":1324,\"19\":707,\"20\":117,\"209\":30,\"21\":678,\"210\":27,\"211\":11,\"214\":38,\"215\":515,\"221\":338,\"223\":828,\"224\":42,\"225\":514,\"23\":584,\"24\":1304,\"25\":203,\"257\":103,\"26\":160,\"268\":9,\"27\":39,\"273\":160,\"276\":248,\"279\":28,\"28\":222,\"281\":29,\"282\":149,\"291\":19,\"292\":158,\"30\":35,\"302\":41,\"306\":1,\"31\":72,\"314\":7,\"32\":55,\"33\":138,\"34\":34,\"347\":9,\"35\":52,\"352\":724,\"36\":189,\"37\":35,\"38\":520,\"380\":16,\"381\":195,\"383\":76,\"39\":72,\"391\":54,\"396\":6,\"397\":18,\"40\":41,\"409\":49,\"41\":70,\"414\":47,\"415\":136,\"419\":166,\"42\":35,\"426\":11,\"43\":33,\"430\":42,\"433\":3,\"44\":21,\"45\":33,\"46\":155,\"48\":48,\"49\":41,\"5\":939,\"51\":60,\"52\":36,\"53\":97,\"56\":10,\"570\":7,\"6\":328,\"63\":188,\"7\":868,\"79\":101,\"8\":62,\"80\":30,\"9\":455,\"all_client\":107673,\"all_tv_clinet\":18963,\"insert_time\":\"2014-08-21T10:55:11.955Z\"}\n{\"index\":{}}\n{\"0\":89046,\"10\":68,\"107\":726,\"11\":786,\"12\":211,\"13\":426,\"14\":197,\"15\":275,\"155\":46,\"156\":29,\"158\":71,\"159\":27,\"16\":339,\"160\":51,\"161\":229,\"167\":143,\"168\":3,\"17\":251,\"18\":1306,\"19\":746,\"20\":121,\"209\":34,\"21\":681,\"210\":27,\"211\":11,\"214\":41,\"215\":513,\"221\":339,\"223\":837,\"224\":40,\"225\":514,\"23\":597,\"24\":1298,\"25\":200,\"257\":107,\"26\":168,\"268\":10,\"27\":39,\"273\":163,\"276\":251,\"279\":32,\"28\":219,\"281\":29,\"282\":156,\"291\":20,\"292\":166,\"30\":36,\"302\":42,\"306\":1,\"31\":70,\"314\":6,\"32\":51,\"33\":139,\"34\":37,\"347\":9,\"35\":46,\"352\":745,\"36\":189,\"37\":32,\"38\":527,\"380\":16,\"381\":194,\"383\":74,\"39\":69,\"391\":59,\"396\":7,\"397\":19,\"40\":44,\"409\":48,\"41\":72,\"414\":50,\"415\":134,\"419\":166,\"42\":36,\"426\":8,\"43\":31,\"430\":49,\"433\":3,\"44\":21,\"45\":33,\"46\":159,\"48\":47,\"49\":46,\"5\":952,\"51\":57,\"52\":36,\"53\":89,\"56\":14,\"570\":7,\"6\":340,\"63\":187,\"7\":873,\"79\":103,\"8\":62,\"80\":29,\"9\":475,\"all_client\":108128,\"all_tv_clinet\":19082,\"insert_time\":\"2014-08-21T10:56:12.824Z\"}\n{\"index\":{}}\n{\"0\":89421,\"10\":67,\"107\":719,\"11\":802,\"12\":207,\"13\":416,\"14\":183,\"15\":296,\"155\":46,\"156\":27,\"158\":74,\"159\":28,\"16\":336,\"160\":51,\"161\":228,\"167\":147,\"168\":3,\"17\":249,\"18\":1281,\"19\":723,\"20\":122,\"209\":35,\"21\":694,\"210\":27,\"211\":10,\"214\":39,\"215\":508,\"221\":347,\"223\":854,\"224\":44,\"225\":522,\"23\":580,\"24\":1310,\"25\":201,\"257\":104,\"26\":173,\"268\":10,\"27\":40,\"273\":177,\"276\":254,\"279\":37,\"28\":225,\"281\":30,\"282\":160,\"291\":19,\"292\":175,\"30\":36,\"302\":44,\"306\":2,\"31\":72,\"314\":6,\"32\":47,\"33\":138,\"34\":38,\"347\":6,\"35\":45,\"352\":744,\"36\":190,\"37\":32,\"38\":536,\"380\":16,\"381\":193,\"383\":77,\"39\":69,\"391\":57,\"396\":7,\"397\":16,\"40\":48,\"409\":51,\"41\":75,\"414\":52,\"415\":138,\"419\":166,\"42\":38,\"426\":9,\"43\":26,\"430\":50,\"433\":3,\"44\":19,\"45\":35,\"46\":160,\"48\":47,\"49\":49,\"5\":959,\"51\":57,\"52\":37,\"53\":94,\"56\":13,\"570\":7,\"6\":343,\"63\":192,\"7\":877,\"79\":105,\"8\":61,\"80\":30,\"9\":497,\"all_client\":108610,\"all_tv_clinet\":19189,\"insert_time\":\"2014-08-21T10:57:14.289Z\"}\n{\"index\":{}}\n{\"0\":89868,\"10\":60,\"107\":731,\"11\":822,\"12\":191,\"13\":416,\"14\":178,\"15\":302,\"155\":49,\"156\":25,\"158\":78,\"159\":27,\"16\":329,\"160\":53,\"161\":230,\"167\":151,\"168\":3,\"17\":245,\"18\":1255,\"19\":704,\"20\":128,\"209\":32,\"21\":707,\"210\":30,\"211\":10,\"214\":35,\"215\":501,\"221\":359,\"223\":867,\"224\":45,\"225\":517,\"23\":573,\"24\":1328,\"25\":219,\"257\":109,\"26\":183,\"268\":11,\"27\":40,\"273\":165,\"276\":254,\"279\":39,\"28\":226,\"281\":30,\"282\":163,\"291\":17,\"292\":180,\"30\":34,\"302\":43,\"306\":2,\"31\":75,\"314\":6,\"32\":45,\"33\":137,\"34\":41,\"347\":4,\"35\":41,\"352\":751,\"36\":183,\"37\":33,\"38\":534,\"380\":13,\"381\":198,\"383\":77,\"39\":69,\"391\":58,\"396\":8,\"397\":15,\"40\":48,\"409\":46,\"41\":73,\"414\":58,\"415\":148,\"419\":173,\"42\":38,\"426\":8,\"43\":28,\"430\":50,\"431\":1,\"433\":5,\"44\":17,\"45\":32,\"46\":168,\"48\":48,\"49\":47,\"5\":1019,\"51\":54,\"52\":40,\"53\":94,\"56\":13,\"570\":6,\"6\":340,\"63\":194,\"7\":896,\"79\":111,\"8\":57,\"80\":28,\"9\":511,\"all_client\":109203,\"all_tv_clinet\":19335,\"insert_time\":\"2014-08-21T10:58:15.141Z\"}\n{\"index\":{}}\n{\"0\":90238,\"10\":62,\"107\":740,\"11\":850,\"12\":181,\"13\":409,\"14\":165,\"15\":322,\"155\":50,\"156\":24,\"158\":83,\"159\":27,\"16\":334,\"160\":52,\"161\":254,\"167\":152,\"168\":3,\"17\":247,\"18\":1240,\"19\":675,\"20\":129,\"209\":34,\"21\":708,\"210\":35,\"211\":10,\"214\":33,\"215\":479,\"221\":362,\"223\":879,\"224\":44,\"225\":516,\"23\":554,\"24\":1312,\"25\":223,\"257\":106,\"26\":183,\"268\":12,\"27\":42,\"273\":158,\"276\":259,\"279\":37,\"28\":226,\"281\":30,\"282\":178,\"291\":19,\"292\":189,\"30\":32,\"302\":45,\"306\":2,\"31\":73,\"314\":5,\"32\":47,\"33\":137,\"34\":40,\"347\":2,\"35\":41,\"352\":749,\"36\":193,\"37\":35,\"38\":538,\"380\":13,\"381\":200,\"383\":83,\"389\":1,\"39\":76,\"391\":64,\"396\":8,\"397\":14,\"40\":51,\"409\":42,\"41\":72,\"414\":62,\"415\":142,\"419\":173,\"42\":37,\"426\":9,\"43\":33,\"430\":56,\"431\":1,\"433\":5,\"44\":14,\"45\":31,\"46\":175,\"48\":45,\"49\":42,\"5\":1076,\"51\":58,\"52\":38,\"53\":103,\"56\":12,\"570\":6,\"6\":345,\"63\":192,\"7\":916,\"79\":123,\"8\":60,\"80\":27,\"9\":515,\"all_client\":109724,\"all_tv_clinet\":19486,\"insert_time\":\"2014-08-21T10:59:16.622Z\"}\n{\"index\":{}}\n{\"0\":90646,\"10\":69,\"107\":737,\"11\":875,\"12\":166,\"13\":399,\"14\":160,\"15\":338,\"155\":58,\"156\":26,\"158\":83,\"159\":28,\"16\":330,\"160\":52,\"161\":274,\"167\":154,\"168\":3,\"17\":263,\"18\":1239,\"19\":664,\"20\":128,\"209\":32,\"21\":701,\"210\":38,\"211\":9,\"214\":33,\"215\":475,\"221\":368,\"223\":898,\"224\":45,\"225\":524,\"23\":539,\"24\":1312,\"25\":223,\"257\":104,\"26\":185,\"268\":10,\"27\":43,\"273\":147,\"276\":265,\"279\":39,\"28\":222,\"281\":30,\"282\":185,\"291\":21,\"292\":170,\"30\":29,\"302\":46,\"306\":1,\"31\":70,\"314\":6,\"32\":50,\"33\":131,\"34\":39,\"347\":3,\"35\":49,\"352\":740,\"36\":202,\"37\":36,\"38\":541,\"380\":13,\"381\":203,\"383\":88,\"389\":1,\"39\":79,\"391\":68,\"396\":9,\"397\":17,\"40\":47,\"409\":39,\"41\":65,\"414\":67,\"415\":141,\"419\":179,\"42\":37,\"426\":10,\"43\":33,\"430\":65,\"431\":1,\"433\":3,\"44\":17,\"45\":27,\"46\":170,\"48\":46,\"49\":38,\"5\":1182,\"51\":58,\"52\":42,\"53\":109,\"56\":9,\"570\":4,\"6\":350,\"63\":181,\"7\":930,\"79\":127,\"8\":60,\"80\":26,\"9\":482,\"all_client\":110276,\"all_tv_clinet\":19630,\"insert_time\":\"2014-08-21T11:00:17.447Z\"}\n{\"index\":{}}\n{\"0\":91071,\"10\":73,\"107\":726,\"11\":875,\"12\":154,\"13\":398,\"14\":154,\"15\":360,\"155\":66,\"156\":26,\"158\":87,\"159\":26,\"16\":340,\"160\":50,\"161\":284,\"167\":152,\"168\":2,\"17\":281,\"18\":1272,\"19\":648,\"20\":132,\"209\":31,\"21\":690,\"210\":41,\"211\":9,\"214\":33,\"215\":470,\"221\":376,\"223\":900,\"224\":47,\"225\":530,\"23\":524,\"24\":1292,\"25\":219,\"257\":108,\"26\":184,\"268\":11,\"27\":39,\"273\":140,\"276\":266,\"279\":45,\"28\":228,\"281\":29,\"282\":190,\"291\":25,\"292\":159,\"30\":29,\"302\":44,\"306\":1,\"31\":68,\"314\":7,\"32\":43,\"33\":131,\"34\":38,\"347\":5,\"35\":53,\"352\":736,\"36\":202,\"37\":37,\"38\":534,\"380\":13,\"381\":199,\"383\":90,\"389\":1,\"39\":81,\"391\":74,\"396\":8,\"397\":20,\"40\":45,\"409\":41,\"41\":65,\"414\":76,\"415\":142,\"419\":178,\"42\":35,\"426\":19,\"43\":31,\"430\":75,\"431\":1,\"433\":3,\"44\":18,\"45\":26,\"46\":161,\"48\":47,\"49\":38,\"5\":1481,\"51\":57,\"52\":39,\"53\":113,\"56\":12,\"570\":5,\"6\":357,\"63\":157,\"7\":926,\"79\":129,\"8\":59,\"80\":27,\"9\":444,\"all_client\":110984,\"all_tv_clinet\":19913,\"insert_time\":\"2014-08-21T11:01:18.682Z\"}\n{\"index\":{}}\n{\"0\":91373,\"10\":75,\"107\":686,\"11\":885,\"12\":143,\"13\":407,\"14\":152,\"15\":364,\"155\":70,\"156\":25,\"158\":88,\"159\":25,\"16\":347,\"160\":46,\"161\":291,\"167\":158,\"168\":2,\"17\":287,\"18\":1291,\"19\":648,\"20\":142,\"209\":27,\"21\":700,\"210\":44,\"211\":11,\"214\":33,\"215\":462,\"221\":392,\"223\":900,\"224\":48,\"225\":523,\"23\":487,\"24\":1252,\"25\":218,\"257\":122,\"26\":178,\"268\":10,\"27\":36,\"273\":147,\"276\":250,\"279\":46,\"28\":227,\"281\":30,\"282\":202,\"291\":28,\"292\":151,\"30\":30,\"302\":44,\"306\":1,\"31\":62,\"314\":7,\"32\":43,\"33\":136,\"34\":36,\"347\":5,\"35\":52,\"352\":736,\"36\":200,\"37\":34,\"38\":520,\"380\":14,\"381\":203,\"383\":90,\"39\":79,\"391\":81,\"396\":7,\"397\":24,\"40\":44,\"409\":44,\"41\":60,\"414\":79,\"415\":143,\"419\":163,\"42\":36,\"426\":29,\"43\":33,\"430\":80,\"431\":1,\"433\":4,\"44\":19,\"45\":24,\"46\":145,\"48\":48,\"49\":31,\"5\":1911,\"51\":51,\"52\":33,\"53\":115,\"56\":12,\"570\":6,\"6\":352,\"63\":131,\"7\":898,\"79\":128,\"8\":50,\"80\":27,\"9\":415,\"all_client\":111545,\"all_tv_clinet\":20172,\"insert_time\":\"2014-08-21T11:02:19.588Z\"}\n{\"index\":{}}\n{\"0\":91658,\"10\":73,\"107\":697,\"11\":864,\"12\":142,\"13\":414,\"14\":156,\"15\":350,\"155\":72,\"156\":24,\"158\":91,\"159\":27,\"16\":348,\"160\":47,\"161\":301,\"167\":165,\"168\":1,\"17\":296,\"18\":1325,\"19\":670,\"20\":143,\"209\":29,\"21\":682,\"210\":43,\"211\":15,\"214\":33,\"215\":449,\"221\":404,\"223\":880,\"224\":48,\"225\":493,\"23\":473,\"24\":1221,\"25\":223,\"257\":123,\"26\":169,\"268\":9,\"27\":32,\"273\":149,\"276\":241,\"279\":51,\"28\":229,\"281\":33,\"282\":217,\"291\":35,\"292\":143,\"30\":30,\"302\":46,\"306\":1,\"31\":59,\"314\":7,\"32\":43,\"33\":143,\"34\":36,\"347\":5,\"35\":60,\"352\":746,\"36\":210,\"37\":35,\"38\":514,\"380\":14,\"381\":207,\"383\":84,\"39\":78,\"391\":89,\"396\":6,\"397\":26,\"40\":44,\"409\":45,\"41\":60,\"414\":81,\"415\":140,\"419\":151,\"42\":35,\"426\":31,\"43\":31,\"430\":92,\"431\":1,\"433\":5,\"44\":16,\"45\":21,\"46\":144,\"48\":52,\"49\":29,\"5\":2248,\"51\":47,\"52\":26,\"53\":101,\"56\":14,\"570\":7,\"6\":346,\"63\":102,\"7\":854,\"79\":133,\"8\":52,\"80\":27,\"9\":420,\"all_client\":112082,\"all_tv_clinet\":20424,\"insert_time\":\"2014-08-21T11:03:20.421Z\"}\n{\"index\":{}}\n{\"0\":92025,\"10\":73,\"107\":705,\"11\":856,\"12\":130,\"13\":425,\"14\":154,\"15\":314,\"155\":72,\"156\":23,\"158\":90,\"159\":30,\"16\":363,\"160\":51,\"161\":321,\"167\":165,\"168\":1,\"17\":301,\"18\":1350,\"19\":687,\"20\":146,\"209\":28,\"21\":658,\"210\":44,\"211\":21,\"214\":32,\"215\":445,\"221\":402,\"223\":881,\"224\":52,\"225\":468,\"23\":460,\"24\":1202,\"25\":226,\"257\":119,\"26\":167,\"268\":10,\"27\":32,\"273\":153,\"276\":244,\"279\":52,\"28\":227,\"281\":33,\"282\":240,\"291\":39,\"292\":139,\"30\":31,\"302\":45,\"306\":1,\"31\":53,\"314\":5,\"32\":43,\"33\":144,\"34\":34,\"347\":5,\"35\":55,\"352\":729,\"36\":217,\"37\":34,\"38\":507,\"380\":14,\"381\":215,\"383\":81,\"39\":79,\"391\":95,\"396\":8,\"397\":27,\"40\":40,\"409\":43,\"41\":63,\"414\":86,\"415\":128,\"419\":142,\"42\":35,\"426\":26,\"43\":32,\"430\":98,\"431\":1,\"433\":5,\"44\":19,\"45\":20,\"46\":137,\"48\":52,\"49\":31,\"5\":2509,\"51\":43,\"52\":25,\"53\":103,\"56\":12,\"570\":8,\"6\":341,\"63\":88,\"7\":822,\"79\":136,\"8\":54,\"80\":27,\"9\":445,\"all_client\":112649,\"all_tv_clinet\":20624,\"insert_time\":\"2014-08-21T11:04:21.266Z\"}\n{\"index\":{}}\n{\"0\":92293,\"10\":69,\"107\":710,\"11\":876,\"12\":113,\"13\":435,\"14\":156,\"15\":292,\"155\":75,\"156\":25,\"158\":85,\"159\":28,\"16\":375,\"160\":52,\"161\":321,\"167\":164,\"168\":1,\"17\":305,\"18\":1382,\"19\":696,\"20\":145,\"209\":32,\"21\":637,\"210\":45,\"211\":25,\"214\":30,\"215\":426,\"221\":409,\"223\":871,\"224\":55,\"225\":497,\"23\":471,\"24\":1170,\"25\":231,\"257\":112,\"26\":167,\"268\":10,\"27\":33,\"273\":154,\"276\":243,\"279\":54,\"28\":226,\"281\":33,\"282\":259,\"291\":40,\"292\":130,\"30\":34,\"302\":46,\"306\":1,\"31\":57,\"314\":6,\"32\":49,\"33\":146,\"34\":34,\"347\":5,\"35\":52,\"352\":734,\"36\":220,\"37\":37,\"38\":517,\"380\":14,\"381\":225,\"383\":76,\"39\":79,\"391\":98,\"396\":12,\"397\":28,\"40\":39,\"409\":41,\"41\":67,\"414\":93,\"415\":121,\"419\":129,\"42\":39,\"426\":21,\"43\":30,\"430\":103,\"431\":1,\"433\":7,\"434\":1,\"44\":19,\"45\":22,\"46\":130,\"48\":54,\"49\":32,\"5\":2692,\"51\":41,\"52\":23,\"53\":102,\"56\":15,\"570\":10,\"6\":326,\"63\":83,\"7\":806,\"79\":142,\"8\":56,\"80\":25,\"9\":449,\"all_client\":113147,\"all_tv_clinet\":20854,\"insert_time\":\"2014-08-21T11:05:22.090Z\"}\n{\"index\":{}}\n{\"0\":92722,\"10\":66,\"107\":703,\"11\":869,\"12\":110,\"13\":440,\"14\":152,\"15\":281,\"155\":73,\"156\":26,\"158\":85,\"159\":27,\"16\":379,\"160\":51,\"161\":322,\"167\":163,\"168\":1,\"17\":308,\"18\":1412,\"19\":702,\"20\":140,\"209\":34,\"21\":635,\"210\":46,\"211\":27,\"214\":31,\"215\":416,\"221\":399,\"223\":869,\"224\":55,\"225\":494,\"23\":479,\"24\":1151,\"25\":233,\"257\":107,\"26\":168,\"268\":9,\"27\":34,\"273\":150,\"276\":240,\"279\":55,\"28\":229,\"281\":33,\"282\":280,\"291\":42,\"292\":131,\"30\":34,\"302\":43,\"306\":1,\"31\":53,\"314\":6,\"32\":47,\"33\":153,\"34\":35,\"347\":5,\"35\":62,\"352\":730,\"36\":211,\"37\":35,\"38\":514,\"380\":14,\"381\":224,\"383\":71,\"39\":79,\"391\":99,\"396\":13,\"397\":31,\"40\":39,\"409\":40,\"41\":64,\"414\":95,\"415\":120,\"419\":126,\"42\":41,\"426\":20,\"43\":33,\"430\":111,\"431\":1,\"433\":8,\"434\":1,\"44\":21,\"45\":22,\"46\":129,\"48\":51,\"49\":33,\"5\":2815,\"51\":42,\"52\":26,\"53\":106,\"56\":17,\"570\":10,\"6\":317,\"63\":79,\"7\":793,\"79\":147,\"8\":55,\"80\":24,\"9\":465,\"all_client\":113690,\"all_tv_clinet\":20968,\"insert_time\":\"2014-08-21T11:06:22.953Z\"}\n{\"index\":{}}\n{\"0\":92992,\"10\":69,\"107\":687,\"11\":869,\"12\":105,\"13\":446,\"14\":157,\"15\":273,\"155\":72,\"156\":29,\"158\":88,\"159\":27,\"16\":387,\"160\":47,\"161\":322,\"167\":160,\"168\":1,\"17\":309,\"18\":1441,\"19\":723,\"20\":134,\"209\":37,\"21\":631,\"210\":48,\"211\":33,\"214\":31,\"215\":419,\"221\":402,\"223\":870,\"224\":58,\"225\":472,\"23\":484,\"24\":1153,\"25\":237,\"257\":115,\"26\":169,\"268\":9,\"27\":35,\"273\":154,\"276\":237,\"279\":57,\"28\":224,\"281\":33,\"282\":292,\"291\":45,\"292\":136,\"30\":36,\"302\":42,\"306\":1,\"31\":53,\"314\":4,\"32\":43,\"33\":157,\"34\":30,\"347\":7,\"35\":61,\"352\":722,\"36\":208,\"37\":37,\"38\":513,\"380\":14,\"381\":233,\"383\":65,\"39\":79,\"391\":106,\"396\":11,\"397\":32,\"40\":38,\"409\":40,\"41\":57,\"414\":98,\"415\":129,\"419\":125,\"42\":40,\"426\":15,\"43\":33,\"430\":114,\"431\":1,\"433\":8,\"434\":1,\"44\":19,\"45\":23,\"46\":120,\"48\":47,\"49\":34,\"5\":2975,\"51\":44,\"52\":29,\"53\":100,\"56\":18,\"570\":10,\"6\":314,\"63\":75,\"7\":795,\"79\":146,\"8\":54,\"80\":22,\"9\":468,\"all_client\":114165,\"all_tv_clinet\":21173,\"insert_time\":\"2014-08-21T11:07:23.893Z\"}\n{\"index\":{}}\n{\"0\":93238,\"10\":74,\"107\":697,\"11\":854,\"12\":100,\"13\":444,\"14\":148,\"15\":268,\"155\":74,\"156\":30,\"158\":85,\"159\":26,\"16\":389,\"160\":41,\"161\":300,\"167\":153,\"168\":2,\"17\":309,\"18\":1466,\"19\":726,\"20\":136,\"209\":36,\"21\":636,\"210\":55,\"211\":36,\"214\":31,\"215\":424,\"221\":397,\"223\":866,\"224\":57,\"225\":466,\"23\":490,\"24\":1155,\"25\":248,\"257\":113,\"26\":165,\"268\":8,\"27\":36,\"273\":158,\"276\":243,\"279\":55,\"28\":230,\"281\":35,\"282\":293,\"291\":45,\"292\":148,\"30\":35,\"302\":38,\"306\":1,\"31\":49,\"314\":7,\"32\":37,\"33\":160,\"34\":30,\"347\":9,\"35\":60,\"352\":707,\"36\":209,\"37\":36,\"38\":506,\"380\":14,\"381\":238,\"383\":66,\"39\":75,\"391\":115,\"396\":11,\"397\":33,\"40\":40,\"409\":36,\"41\":53,\"414\":107,\"415\":127,\"419\":129,\"42\":36,\"426\":17,\"43\":30,\"430\":118,\"431\":1,\"433\":8,\"434\":1,\"44\":19,\"45\":21,\"46\":122,\"48\":53,\"49\":34,\"5\":3107,\"51\":48,\"52\":33,\"53\":91,\"56\":19,\"570\":10,\"6\":313,\"63\":73,\"7\":799,\"79\":144,\"8\":54,\"80\":22,\"9\":461,\"all_client\":114548,\"all_tv_clinet\":21310,\"insert_time\":\"2014-08-21T11:08:24.869Z\"}\n{\"index\":{}}\n{\"0\":93493,\"10\":72,\"107\":690,\"11\":852,\"12\":99,\"13\":442,\"14\":147,\"15\":262,\"155\":75,\"156\":30,\"158\":80,\"159\":26,\"16\":401,\"160\":40,\"161\":283,\"167\":145,\"168\":2,\"17\":308,\"18\":1492,\"19\":738,\"20\":132,\"209\":35,\"21\":639,\"210\":60,\"211\":37,\"214\":30,\"215\":434,\"221\":403,\"223\":863,\"224\":58,\"225\":457,\"23\":496,\"24\":1149,\"25\":250,\"257\":130,\"26\":172,\"268\":8,\"27\":38,\"273\":173,\"276\":242,\"279\":54,\"28\":221,\"281\":36,\"282\":307,\"291\":44,\"292\":151,\"30\":35,\"302\":37,\"306\":1,\"31\":56,\"314\":6,\"32\":45,\"33\":154,\"34\":28,\"347\":10,\"35\":51,\"352\":702,\"36\":213,\"37\":34,\"38\":506,\"380\":14,\"381\":237,\"383\":65,\"39\":78,\"391\":120,\"396\":11,\"397\":32,\"40\":40,\"409\":40,\"41\":55,\"414\":109,\"415\":133,\"419\":130,\"42\":35,\"426\":15,\"43\":31,\"430\":122,\"431\":1,\"433\":7,\"434\":1,\"44\":18,\"45\":24,\"46\":120,\"48\":52,\"49\":36,\"5\":3201,\"51\":53,\"52\":35,\"53\":85,\"56\":18,\"570\":11,\"6\":316,\"63\":73,\"7\":797,\"79\":144,\"8\":55,\"80\":25,\"9\":449,\"all_client\":114962,\"all_tv_clinet\":21469,\"insert_time\":\"2014-08-21T11:09:25.728Z\"}\n{\"index\":{}}\n{\"0\":93829,\"10\":68,\"107\":704,\"11\":837,\"12\":95,\"13\":430,\"14\":149,\"15\":266,\"155\":76,\"156\":28,\"158\":81,\"159\":23,\"16\":398,\"160\":40,\"161\":268,\"167\":140,\"168\":2,\"17\":305,\"18\":1508,\"19\":745,\"20\":131,\"209\":36,\"21\":646,\"210\":63,\"211\":40,\"214\":33,\"215\":434,\"221\":393,\"223\":879,\"224\":67,\"225\":457,\"23\":503,\"24\":1148,\"25\":251,\"257\":133,\"26\":171,\"268\":6,\"27\":38,\"273\":172,\"276\":236,\"279\":51,\"28\":218,\"281\":36,\"282\":317,\"291\":48,\"292\":145,\"30\":34,\"302\":37,\"306\":1,\"31\":56,\"314\":6,\"32\":49,\"33\":154,\"34\":27,\"347\":10,\"35\":47,\"352\":695,\"36\":211,\"37\":34,\"38\":520,\"380\":14,\"381\":236,\"383\":65,\"39\":79,\"391\":124,\"396\":12,\"397\":35,\"40\":42,\"409\":42,\"41\":61,\"414\":113,\"415\":122,\"419\":127,\"42\":37,\"426\":18,\"43\":29,\"430\":124,\"433\":7,\"434\":1,\"44\":18,\"45\":24,\"46\":126,\"48\":52,\"49\":37,\"5\":3292,\"51\":53,\"52\":36,\"53\":83,\"56\":19,\"570\":11,\"6\":318,\"63\":74,\"7\":811,\"79\":147,\"8\":54,\"80\":25,\"9\":434,\"all_client\":115427,\"all_tv_clinet\":21598,\"insert_time\":\"2014-08-21T11:10:27.067Z\"}\n{\"index\":{}}\n{\"0\":94130,\"10\":68,\"107\":692,\"11\":840,\"12\":93,\"13\":439,\"14\":156,\"15\":258,\"155\":75,\"156\":30,\"158\":82,\"159\":23,\"16\":389,\"160\":39,\"161\":261,\"167\":139,\"168\":1,\"17\":313,\"18\":1526,\"19\":764,\"20\":128,\"209\":34,\"21\":647,\"210\":67,\"211\":40,\"214\":34,\"215\":434,\"221\":384,\"223\":895,\"224\":67,\"225\":467,\"23\":502,\"24\":1129,\"25\":244,\"257\":130,\"26\":172,\"268\":7,\"27\":35,\"273\":179,\"276\":229,\"279\":50,\"28\":216,\"281\":36,\"282\":325,\"291\":48,\"292\":145,\"30\":34,\"302\":37,\"306\":1,\"31\":58,\"314\":6,\"32\":47,\"33\":157,\"34\":31,\"347\":9,\"35\":46,\"352\":680,\"36\":203,\"37\":36,\"38\":516,\"380\":14,\"381\":233,\"383\":63,\"39\":76,\"391\":130,\"396\":11,\"397\":34,\"40\":42,\"409\":42,\"41\":62,\"414\":112,\"415\":127,\"419\":117,\"42\":34,\"426\":24,\"43\":30,\"430\":123,\"433\":7,\"434\":1,\"44\":20,\"45\":27,\"46\":133,\"48\":56,\"49\":37,\"5\":3425,\"51\":55,\"52\":36,\"53\":86,\"56\":18,\"570\":13,\"6\":312,\"63\":77,\"7\":829,\"79\":148,\"8\":50,\"80\":28,\"9\":413,\"all_client\":115868,\"all_tv_clinet\":21738,\"insert_time\":\"2014-08-21T11:11:28.213Z\"}\n{\"index\":{}}\n{\"0\":94502,\"10\":65,\"107\":684,\"11\":832,\"12\":94,\"13\":457,\"14\":160,\"15\":258,\"155\":79,\"156\":32,\"158\":83,\"159\":24,\"16\":361,\"160\":37,\"161\":264,\"167\":136,\"168\":1,\"17\":313,\"18\":1561,\"19\":767,\"20\":130,\"209\":32,\"21\":656,\"210\":66,\"211\":38,\"214\":36,\"215\":439,\"221\":377,\"223\":923,\"224\":67,\"225\":468,\"23\":501,\"24\":1097,\"25\":247,\"257\":128,\"26\":173,\"268\":8,\"27\":33,\"273\":187,\"276\":219,\"279\":53,\"28\":213,\"281\":35,\"282\":331,\"291\":54,\"292\":146,\"30\":34,\"302\":37,\"306\":1,\"31\":49,\"314\":6,\"32\":40,\"33\":161,\"34\":31,\"347\":9,\"35\":45,\"352\":665,\"36\":201,\"37\":37,\"38\":513,\"380\":14,\"381\":235,\"383\":64,\"39\":75,\"391\":132,\"396\":10,\"397\":35,\"40\":44,\"409\":40,\"41\":62,\"414\":109,\"415\":131,\"419\":111,\"42\":35,\"426\":27,\"43\":34,\"430\":124,\"433\":7,\"434\":1,\"44\":22,\"45\":26,\"46\":148,\"48\":55,\"49\":35,\"5\":3568,\"51\":50,\"52\":32,\"53\":96,\"56\":18,\"570\":14,\"6\":285,\"63\":75,\"7\":836,\"79\":155,\"8\":51,\"80\":29,\"9\":384,\"all_client\":116365,\"all_tv_clinet\":21863,\"insert_time\":\"2014-08-21T11:12:29.154Z\"}\n{\"index\":{}}\n{\"0\":94829,\"10\":68,\"107\":675,\"11\":844,\"12\":96,\"13\":460,\"14\":170,\"15\":259,\"155\":82,\"156\":30,\"158\":81,\"159\":24,\"16\":327,\"160\":41,\"161\":266,\"167\":132,\"168\":2,\"17\":331,\"18\":1584,\"19\":773,\"20\":129,\"209\":30,\"21\":654,\"210\":72,\"211\":41,\"214\":35,\"215\":435,\"221\":367,\"223\":956,\"224\":63,\"225\":469,\"23\":498,\"24\":1104,\"25\":243,\"257\":127,\"26\":179,\"268\":7,\"27\":33,\"273\":178,\"276\":210,\"279\":52,\"28\":208,\"281\":39,\"282\":335,\"291\":57,\"292\":146,\"30\":34,\"302\":37,\"306\":1,\"31\":46,\"314\":6,\"32\":38,\"33\":162,\"34\":30,\"347\":11,\"35\":48,\"352\":683,\"36\":198,\"37\":38,\"38\":499,\"380\":14,\"381\":237,\"383\":65,\"39\":72,\"391\":133,\"396\":10,\"397\":33,\"40\":45,\"409\":46,\"41\":60,\"414\":106,\"415\":135,\"419\":114,\"42\":34,\"426\":28,\"43\":33,\"430\":123,\"431\":1,\"433\":6,\"434\":1,\"44\":22,\"45\":25,\"46\":148,\"48\":56,\"49\":31,\"5\":3684,\"51\":48,\"52\":34,\"53\":98,\"56\":18,\"570\":14,\"6\":278,\"63\":75,\"7\":848,\"79\":155,\"8\":52,\"80\":32,\"9\":357,\"all_client\":116843,\"all_tv_clinet\":22014,\"insert_time\":\"2014-08-21T11:13:30.159Z\"}\n{\"index\":{}}\n{\"0\":95223,\"10\":67,\"107\":665,\"11\":859,\"12\":99,\"13\":465,\"14\":162,\"15\":263,\"155\":86,\"156\":29,\"158\":78,\"159\":24,\"16\":304,\"160\":42,\"161\":284,\"167\":130,\"168\":2,\"17\":346,\"18\":1599,\"19\":777,\"20\":126,\"209\":28,\"21\":646,\"210\":72,\"211\":40,\"214\":35,\"215\":442,\"221\":372,\"223\":973,\"224\":63,\"225\":463,\"23\":491,\"24\":1090,\"25\":239,\"257\":125,\"26\":180,\"268\":5,\"27\":35,\"273\":169,\"276\":207,\"279\":55,\"28\":209,\"281\":38,\"282\":347,\"291\":61,\"292\":138,\"30\":37,\"302\":39,\"306\":1,\"31\":41,\"314\":4,\"32\":36,\"33\":165,\"34\":30,\"347\":11,\"35\":50,\"352\":709,\"36\":206,\"37\":41,\"38\":489,\"380\":14,\"381\":232,\"383\":70,\"39\":70,\"391\":134,\"396\":11,\"397\":37,\"40\":45,\"409\":54,\"41\":59,\"414\":106,\"415\":135,\"419\":119,\"42\":34,\"426\":23,\"43\":34,\"430\":132,\"431\":1,\"433\":6,\"434\":1,\"44\":21,\"45\":29,\"46\":146,\"48\":53,\"49\":34,\"5\":3764,\"51\":46,\"52\":35,\"53\":108,\"56\":14,\"570\":13,\"6\":273,\"63\":71,\"7\":867,\"79\":166,\"8\":52,\"80\":29,\"9\":309,\"all_client\":117359,\"all_tv_clinet\":22136,\"insert_time\":\"2014-08-21T11:14:31.041Z\"}\n{\"index\":{}}\n{\"0\":95643,\"10\":65,\"107\":673,\"11\":863,\"12\":97,\"13\":458,\"14\":167,\"15\":280,\"155\":89,\"156\":31,\"158\":69,\"159\":26,\"16\":280,\"160\":42,\"161\":291,\"167\":128,\"168\":2,\"17\":361,\"18\":1615,\"19\":780,\"20\":124,\"209\":26,\"21\":637,\"210\":70,\"211\":44,\"214\":37,\"215\":450,\"221\":381,\"223\":999,\"224\":61,\"225\":461,\"23\":496,\"24\":1083,\"25\":245,\"257\":123,\"26\":179,\"268\":4,\"27\":33,\"273\":157,\"276\":201,\"279\":55,\"28\":220,\"281\":39,\"282\":353,\"291\":61,\"292\":134,\"30\":38,\"302\":37,\"306\":1,\"31\":41,\"314\":5,\"32\":39,\"33\":167,\"34\":30,\"347\":11,\"35\":50,\"352\":701,\"36\":208,\"37\":41,\"38\":489,\"380\":14,\"381\":239,\"383\":67,\"39\":72,\"391\":134,\"396\":12,\"397\":34,\"40\":46,\"409\":60,\"41\":59,\"414\":115,\"415\":133,\"419\":109,\"42\":34,\"426\":21,\"43\":32,\"430\":134,\"431\":1,\"433\":5,\"434\":1,\"44\":18,\"45\":34,\"46\":148,\"48\":54,\"49\":34,\"5\":3855,\"51\":42,\"52\":38,\"53\":106,\"56\":15,\"570\":16,\"6\":278,\"63\":65,\"7\":883,\"79\":168,\"8\":48,\"80\":31,\"9\":279,\"all_client\":117925,\"all_tv_clinet\":22282,\"insert_time\":\"2014-08-21T11:15:31.903Z\"}\n{\"index\":{}}\n{\"0\":96015,\"10\":58,\"107\":717,\"11\":814,\"12\":95,\"13\":454,\"14\":176,\"15\":292,\"155\":89,\"156\":34,\"158\":66,\"159\":28,\"16\":264,\"160\":39,\"161\":300,\"167\":123,\"168\":2,\"17\":370,\"18\":1623,\"19\":786,\"20\":126,\"209\":33,\"21\":629,\"210\":66,\"211\":43,\"214\":39,\"215\":450,\"221\":393,\"223\":990,\"224\":58,\"225\":484,\"23\":498,\"24\":1060,\"25\":261,\"257\":116,\"26\":173,\"268\":4,\"27\":35,\"273\":149,\"276\":201,\"279\":57,\"28\":226,\"281\":39,\"282\":353,\"291\":63,\"292\":122,\"30\":36,\"302\":37,\"306\":1,\"31\":41,\"314\":5,\"32\":43,\"33\":177,\"34\":34,\"347\":12,\"35\":53,\"352\":712,\"36\":206,\"37\":40,\"38\":485,\"380\":13,\"381\":252,\"383\":67,\"39\":70,\"391\":137,\"396\":10,\"397\":32,\"40\":46,\"409\":68,\"41\":59,\"414\":113,\"415\":138,\"419\":102,\"42\":38,\"426\":21,\"43\":35,\"430\":143,\"433\":5,\"434\":1,\"44\":15,\"45\":37,\"46\":155,\"48\":52,\"49\":34,\"5\":3882,\"51\":42,\"52\":36,\"53\":120,\"56\":14,\"570\":18,\"6\":278,\"63\":64,\"7\":909,\"79\":170,\"8\":48,\"80\":35,\"9\":273,\"all_client\":118427,\"all_tv_clinet\":22412,\"insert_time\":\"2014-08-21T11:16:32.789Z\"}\n{\"index\":{}}\n{\"0\":96357,\"10\":55,\"107\":756,\"11\":771,\"12\":98,\"13\":466,\"14\":189,\"15\":286,\"155\":91,\"156\":35,\"158\":61,\"159\":30,\"16\":250,\"160\":38,\"161\":300,\"167\":111,\"168\":2,\"17\":380,\"18\":1640,\"19\":801,\"20\":133,\"209\":36,\"21\":624,\"210\":63,\"211\":42,\"214\":41,\"215\":454,\"221\":372,\"223\":957,\"224\":59,\"225\":499,\"23\":490,\"24\":1057,\"25\":261,\"257\":120,\"26\":162,\"268\":4,\"27\":35,\"273\":147,\"276\":214,\"279\":61,\"28\":233,\"281\":39,\"282\":359,\"291\":68,\"292\":111,\"30\":36,\"302\":39,\"306\":1,\"31\":47,\"314\":5,\"32\":46,\"33\":174,\"34\":36,\"347\":10,\"35\":53,\"352\":700,\"36\":209,\"37\":40,\"38\":488,\"380\":16,\"381\":252,\"383\":69,\"39\":76,\"391\":140,\"396\":10,\"397\":34,\"40\":47,\"409\":74,\"41\":60,\"414\":117,\"415\":142,\"419\":96,\"42\":36,\"426\":19,\"43\":31,\"430\":149,\"433\":5,\"434\":1,\"44\":14,\"45\":33,\"46\":151,\"48\":49,\"49\":34,\"5\":3951,\"51\":42,\"52\":34,\"53\":134,\"56\":13,\"570\":17,\"6\":282,\"63\":64,\"7\":944,\"79\":174,\"8\":48,\"80\":43,\"9\":258,\"all_client\":118901,\"all_tv_clinet\":22544,\"insert_time\":\"2014-08-21T11:17:33.699Z\"}\n{\"index\":{}}\n{\"0\":96710,\"10\":56,\"107\":798,\"11\":744,\"12\":119,\"13\":483,\"14\":197,\"15\":292,\"155\":90,\"156\":40,\"158\":59,\"159\":32,\"16\":240,\"160\":38,\"161\":302,\"167\":104,\"17\":382,\"18\":1648,\"19\":816,\"20\":137,\"209\":36,\"21\":628,\"210\":62,\"211\":41,\"214\":42,\"215\":458,\"221\":372,\"223\":934,\"224\":59,\"225\":513,\"23\":474,\"24\":1055,\"25\":262,\"257\":121,\"26\":154,\"268\":4,\"27\":39,\"273\":148,\"276\":212,\"279\":60,\"28\":237,\"281\":45,\"282\":362,\"291\":71,\"292\":106,\"30\":37,\"302\":39,\"306\":1,\"31\":45,\"314\":5,\"32\":48,\"33\":180,\"34\":37,\"347\":10,\"35\":53,\"352\":719,\"36\":212,\"37\":38,\"38\":472,\"380\":15,\"381\":261,\"383\":67,\"39\":75,\"391\":142,\"396\":8,\"397\":35,\"40\":47,\"409\":66,\"41\":62,\"414\":121,\"415\":143,\"419\":98,\"42\":36,\"426\":17,\"43\":28,\"430\":156,\"431\":1,\"433\":10,\"434\":1,\"44\":15,\"45\":32,\"46\":141,\"48\":50,\"49\":38,\"5\":4024,\"51\":40,\"52\":34,\"53\":145,\"56\":12,\"570\":16,\"6\":279,\"63\":65,\"7\":970,\"79\":172,\"8\":48,\"80\":50,\"9\":249,\"all_client\":119447,\"all_tv_clinet\":22737,\"insert_time\":\"2014-08-21T11:18:34.552Z\"}\n{\"index\":{}}\n{\"0\":97073,\"10\":54,\"107\":798,\"11\":721,\"12\":135,\"13\":495,\"14\":200,\"15\":287,\"155\":92,\"156\":40,\"158\":65,\"159\":34,\"16\":221,\"160\":39,\"161\":303,\"167\":102,\"17\":384,\"18\":1685,\"19\":826,\"20\":136,\"209\":31,\"21\":630,\"210\":63,\"211\":42,\"214\":43,\"215\":465,\"221\":362,\"223\":903,\"224\":54,\"225\":505,\"23\":467,\"24\":1058,\"25\":264,\"257\":125,\"26\":149,\"268\":3,\"27\":40,\"273\":155,\"276\":214,\"279\":56,\"28\":244,\"281\":45,\"282\":373,\"291\":71,\"292\":109,\"30\":39,\"302\":39,\"306\":1,\"31\":45,\"314\":4,\"32\":48,\"33\":172,\"34\":36,\"347\":10,\"35\":54,\"352\":731,\"36\":212,\"37\":39,\"38\":480,\"380\":15,\"381\":274,\"383\":69,\"39\":73,\"391\":153,\"396\":6,\"397\":37,\"40\":46,\"409\":55,\"41\":65,\"414\":130,\"415\":139,\"419\":99,\"42\":35,\"426\":19,\"43\":27,\"430\":155,\"431\":1,\"433\":11,\"434\":1,\"44\":18,\"45\":32,\"46\":135,\"48\":46,\"49\":40,\"5\":4147,\"51\":40,\"52\":34,\"53\":145,\"56\":11,\"570\":14,\"6\":257,\"63\":59,\"7\":1002,\"79\":170,\"8\":47,\"80\":51,\"9\":238,\"all_client\":119967,\"all_tv_clinet\":22894,\"insert_time\":\"2014-08-21T11:19:35.676Z\"}\n{\"index\":{}}\n{\"0\":97410,\"10\":57,\"107\":776,\"11\":705,\"12\":138,\"13\":494,\"14\":212,\"15\":289,\"155\":96,\"156\":44,\"158\":74,\"159\":33,\"16\":217,\"160\":41,\"161\":285,\"167\":100,\"17\":383,\"18\":1701,\"19\":834,\"20\":140,\"209\":27,\"21\":630,\"210\":70,\"211\":42,\"214\":43,\"215\":472,\"221\":362,\"223\":891,\"224\":53,\"225\":497,\"23\":452,\"24\":1046,\"25\":263,\"257\":123,\"26\":145,\"268\":4,\"27\":41,\"273\":165,\"276\":212,\"279\":58,\"28\":248,\"281\":47,\"282\":374,\"291\":71,\"292\":115,\"30\":39,\"302\":38,\"306\":1,\"31\":41,\"314\":5,\"32\":49,\"33\":168,\"34\":36,\"347\":11,\"35\":57,\"352\":733,\"36\":205,\"37\":40,\"38\":488,\"380\":15,\"381\":272,\"383\":72,\"39\":72,\"391\":152,\"396\":4,\"397\":36,\"40\":46,\"409\":45,\"41\":65,\"414\":131,\"415\":135,\"419\":115,\"42\":36,\"426\":21,\"43\":28,\"430\":162,\"431\":1,\"433\":14,\"434\":1,\"44\":19,\"45\":33,\"46\":141,\"48\":53,\"49\":38,\"5\":4303,\"51\":41,\"52\":39,\"53\":152,\"56\":14,\"570\":13,\"6\":248,\"63\":65,\"7\":1027,\"79\":155,\"8\":45,\"80\":50,\"9\":231,\"all_client\":120481,\"all_tv_clinet\":23071,\"insert_time\":\"2014-08-21T11:20:36.644Z\"}\n{\"index\":{}}\n{\"0\":97729,\"10\":59,\"107\":761,\"11\":697,\"12\":140,\"13\":493,\"14\":223,\"15\":287,\"155\":100,\"156\":40,\"158\":77,\"159\":34,\"16\":214,\"160\":43,\"161\":274,\"167\":98,\"17\":387,\"18\":1712,\"19\":851,\"20\":139,\"209\":27,\"21\":624,\"210\":74,\"211\":41,\"214\":42,\"215\":471,\"221\":356,\"223\":882,\"224\":52,\"225\":487,\"23\":452,\"24\":1045,\"25\":261,\"257\":120,\"26\":148,\"268\":5,\"27\":43,\"273\":176,\"276\":213,\"279\":57,\"28\":252,\"281\":47,\"282\":380,\"291\":72,\"292\":122,\"30\":37,\"302\":39,\"306\":1,\"31\":52,\"314\":5,\"32\":53,\"33\":168,\"34\":34,\"347\":12,\"35\":52,\"352\":742,\"36\":208,\"37\":41,\"38\":478,\"380\":15,\"381\":258,\"383\":82,\"39\":74,\"391\":154,\"396\":6,\"397\":36,\"40\":46,\"409\":47,\"41\":67,\"414\":128,\"415\":139,\"419\":119,\"42\":37,\"426\":21,\"43\":25,\"430\":163,\"431\":1,\"433\":10,\"434\":1,\"44\":16,\"45\":31,\"46\":145,\"48\":51,\"49\":37,\"5\":4409,\"51\":47,\"52\":37,\"53\":146,\"56\":14,\"570\":14,\"6\":231,\"63\":66,\"7\":1044,\"79\":156,\"8\":46,\"80\":50,\"9\":235,\"all_client\":120933,\"all_tv_clinet\":23204,\"insert_time\":\"2014-08-21T11:21:37.952Z\"}\n{\"index\":{}}\n{\"0\":98040,\"10\":61,\"107\":753,\"11\":709,\"12\":148,\"13\":506,\"14\":233,\"15\":288,\"155\":101,\"156\":42,\"158\":79,\"159\":32,\"16\":224,\"160\":42,\"161\":267,\"167\":93,\"17\":376,\"18\":1721,\"19\":861,\"20\":145,\"209\":26,\"21\":626,\"210\":76,\"211\":37,\"214\":42,\"215\":475,\"221\":352,\"223\":870,\"224\":50,\"225\":487,\"23\":456,\"24\":1048,\"25\":264,\"257\":116,\"26\":147,\"268\":6,\"27\":42,\"273\":188,\"276\":213,\"279\":55,\"28\":255,\"281\":47,\"282\":391,\"291\":72,\"292\":125,\"30\":38,\"302\":42,\"306\":2,\"31\":63,\"314\":4,\"32\":46,\"33\":169,\"34\":31,\"347\":12,\"35\":55,\"352\":745,\"36\":205,\"37\":39,\"38\":491,\"380\":14,\"381\":253,\"383\":80,\"39\":76,\"391\":154,\"396\":6,\"397\":35,\"40\":46,\"409\":44,\"41\":65,\"414\":114,\"415\":141,\"419\":118,\"42\":40,\"426\":31,\"43\":26,\"430\":165,\"431\":1,\"433\":10,\"434\":1,\"44\":24,\"45\":31,\"46\":146,\"48\":57,\"49\":40,\"5\":4491,\"51\":49,\"52\":43,\"53\":151,\"56\":14,\"570\":15,\"6\":222,\"63\":66,\"7\":1056,\"79\":155,\"8\":46,\"80\":53,\"9\":224,\"all_client\":121432,\"all_tv_clinet\":23392,\"insert_time\":\"2014-08-21T11:22:39.570Z\"}\n{\"index\":{}}\n{\"0\":98279,\"10\":62,\"107\":738,\"11\":720,\"12\":141,\"13\":515,\"14\":246,\"15\":282,\"155\":105,\"156\":40,\"158\":79,\"159\":31,\"16\":216,\"160\":40,\"161\":271,\"167\":92,\"17\":354,\"18\":1744,\"19\":870,\"20\":143,\"209\":27,\"21\":626,\"210\":78,\"211\":35,\"214\":43,\"215\":473,\"221\":352,\"223\":862,\"224\":52,\"225\":493,\"23\":456,\"24\":1060,\"25\":268,\"257\":118,\"26\":150,\"268\":6,\"27\":41,\"273\":199,\"276\":216,\"279\":58,\"28\":264,\"281\":50,\"282\":401,\"291\":72,\"292\":126,\"30\":37,\"302\":40,\"306\":2,\"31\":68,\"314\":3,\"32\":43,\"33\":168,\"34\":28,\"347\":12,\"35\":51,\"352\":728,\"36\":212,\"37\":37,\"38\":497,\"380\":15,\"381\":250,\"383\":82,\"39\":78,\"391\":155,\"396\":6,\"397\":34,\"40\":44,\"409\":44,\"41\":64,\"414\":112,\"415\":147,\"419\":119,\"42\":43,\"426\":31,\"43\":29,\"430\":170,\"433\":9,\"434\":1,\"44\":26,\"45\":32,\"46\":149,\"48\":54,\"49\":42,\"5\":4585,\"51\":48,\"52\":41,\"53\":151,\"56\":12,\"570\":16,\"6\":209,\"63\":64,\"7\":1060,\"79\":159,\"8\":48,\"80\":57,\"9\":223,\"all_client\":121829,\"all_tv_clinet\":23550,\"insert_time\":\"2014-08-21T11:23:40.562Z\"}\n{\"index\":{}}\n{\"0\":98614,\"10\":59,\"107\":757,\"11\":728,\"12\":145,\"13\":532,\"14\":247,\"15\":265,\"155\":106,\"156\":41,\"158\":83,\"159\":33,\"16\":215,\"160\":38,\"161\":297,\"167\":89,\"17\":329,\"18\":1765,\"19\":861,\"20\":144,\"209\":28,\"21\":623,\"210\":82,\"211\":33,\"214\":44,\"215\":465,\"221\":353,\"223\":857,\"224\":54,\"225\":492,\"23\":451,\"24\":1052,\"25\":259,\"257\":121,\"26\":147,\"268\":5,\"27\":42,\"273\":197,\"276\":218,\"279\":58,\"28\":266,\"281\":49,\"282\":404,\"291\":75,\"292\":134,\"30\":39,\"302\":38,\"306\":2,\"31\":69,\"314\":3,\"32\":43,\"33\":173,\"34\":28,\"347\":12,\"35\":57,\"352\":738,\"36\":211,\"37\":35,\"38\":500,\"380\":16,\"381\":258,\"383\":86,\"39\":80,\"391\":155,\"396\":6,\"397\":37,\"40\":43,\"409\":46,\"41\":59,\"414\":111,\"415\":144,\"419\":116,\"42\":43,\"426\":37,\"43\":29,\"430\":174,\"433\":9,\"434\":1,\"44\":28,\"45\":35,\"46\":145,\"48\":53,\"49\":44,\"5\":4668,\"51\":46,\"52\":40,\"53\":149,\"56\":13,\"570\":16,\"6\":203,\"63\":66,\"7\":1048,\"79\":157,\"8\":47,\"80\":61,\"9\":217,\"all_client\":122291,\"all_tv_clinet\":23677,\"insert_time\":\"2014-08-21T11:24:41.476Z\"}\n{\"index\":{}}\n{\"0\":98960,\"10\":60,\"107\":749,\"11\":729,\"12\":151,\"13\":538,\"14\":249,\"15\":254,\"155\":109,\"156\":44,\"158\":83,\"159\":31,\"16\":205,\"160\":39,\"161\":308,\"167\":89,\"17\":308,\"18\":1797,\"19\":822,\"20\":150,\"209\":28,\"21\":633,\"210\":81,\"211\":31,\"214\":44,\"215\":460,\"221\":370,\"223\":848,\"224\":56,\"225\":501,\"23\":467,\"24\":1057,\"25\":265,\"257\":123,\"26\":145,\"268\":4,\"27\":42,\"273\":201,\"276\":215,\"279\":57,\"28\":277,\"281\":49,\"282\":415,\"291\":78,\"292\":151,\"30\":39,\"302\":38,\"306\":1,\"31\":63,\"314\":5,\"32\":47,\"33\":177,\"34\":29,\"347\":12,\"35\":56,\"352\":750,\"36\":209,\"37\":34,\"38\":504,\"380\":17,\"381\":247,\"383\":95,\"39\":77,\"391\":154,\"396\":5,\"397\":38,\"40\":40,\"409\":47,\"41\":59,\"414\":113,\"415\":148,\"419\":113,\"42\":43,\"426\":34,\"43\":28,\"430\":174,\"433\":8,\"434\":1,\"44\":27,\"45\":39,\"46\":149,\"48\":57,\"49\":45,\"5\":4792,\"51\":46,\"52\":39,\"53\":133,\"56\":14,\"570\":17,\"6\":196,\"63\":66,\"7\":1017,\"79\":157,\"8\":52,\"80\":66,\"9\":221,\"all_client\":122811,\"all_tv_clinet\":23851,\"insert_time\":\"2014-08-21T11:25:42.393Z\"}\n{\"index\":{}}\n{\"0\":99350,\"10\":53,\"107\":757,\"11\":749,\"12\":152,\"13\":541,\"14\":247,\"15\":245,\"155\":109,\"156\":45,\"158\":83,\"159\":30,\"16\":201,\"160\":42,\"161\":339,\"167\":86,\"17\":299,\"18\":1833,\"19\":775,\"20\":151,\"209\":31,\"21\":632,\"210\":80,\"211\":32,\"214\":44,\"215\":454,\"221\":364,\"223\":858,\"224\":58,\"225\":505,\"23\":468,\"24\":1044,\"25\":264,\"257\":123,\"26\":146,\"268\":4,\"27\":42,\"273\":208,\"276\":215,\"279\":50,\"28\":284,\"281\":47,\"282\":424,\"291\":81,\"292\":160,\"30\":42,\"302\":37,\"306\":1,\"31\":61,\"314\":5,\"32\":46,\"33\":182,\"34\":29,\"347\":11,\"35\":56,\"352\":754,\"36\":195,\"37\":30,\"38\":511,\"380\":17,\"381\":238,\"383\":102,\"39\":74,\"391\":158,\"396\":4,\"397\":39,\"40\":42,\"409\":53,\"41\":58,\"414\":116,\"415\":152,\"419\":107,\"42\":42,\"426\":34,\"43\":28,\"430\":172,\"433\":6,\"434\":1,\"44\":26,\"45\":42,\"46\":153,\"48\":58,\"49\":46,\"5\":4908,\"51\":47,\"52\":43,\"53\":131,\"56\":15,\"570\":17,\"6\":204,\"63\":63,\"7\":954,\"79\":158,\"8\":54,\"80\":69,\"9\":231,\"all_client\":123327,\"all_tv_clinet\":23977,\"insert_time\":\"2014-08-21T11:26:43.355Z\"}\n{\"index\":{}}\n{\"0\":99771,\"10\":54,\"107\":747,\"11\":767,\"12\":144,\"13\":556,\"14\":247,\"15\":246,\"155\":109,\"156\":43,\"158\":84,\"159\":24,\"16\":203,\"160\":43,\"161\":333,\"167\":86,\"17\":292,\"18\":1856,\"19\":743,\"20\":152,\"209\":32,\"21\":631,\"210\":79,\"211\":28,\"214\":45,\"215\":454,\"221\":373,\"223\":876,\"224\":65,\"225\":524,\"23\":467,\"24\":1037,\"25\":259,\"257\":126,\"26\":144,\"268\":5,\"27\":41,\"273\":212,\"276\":214,\"279\":48,\"28\":294,\"281\":46,\"282\":428,\"291\":82,\"292\":169,\"30\":44,\"302\":36,\"306\":1,\"31\":62,\"314\":6,\"32\":42,\"33\":175,\"34\":24,\"347\":11,\"35\":58,\"352\":748,\"36\":186,\"37\":31,\"38\":519,\"380\":20,\"381\":233,\"383\":102,\"39\":73,\"391\":157,\"396\":11,\"397\":41,\"40\":41,\"409\":61,\"41\":57,\"414\":115,\"415\":154,\"419\":105,\"42\":40,\"426\":37,\"43\":29,\"430\":175,\"433\":7,\"434\":1,\"44\":26,\"45\":40,\"46\":150,\"48\":57,\"49\":46,\"5\":5042,\"51\":47,\"52\":42,\"53\":139,\"56\":15,\"570\":15,\"6\":225,\"63\":62,\"7\":900,\"79\":158,\"8\":56,\"80\":67,\"9\":233,\"all_client\":123901,\"all_tv_clinet\":24130,\"insert_time\":\"2014-08-21T11:27:44.226Z\"}\n{\"index\":{}}\n{\"0\":100067,\"10\":52,\"107\":733,\"11\":814,\"12\":132,\"13\":558,\"14\":243,\"15\":261,\"155\":109,\"156\":40,\"158\":88,\"159\":21,\"16\":188,\"160\":45,\"161\":338,\"167\":82,\"17\":287,\"18\":1871,\"19\":740,\"20\":163,\"209\":33,\"21\":625,\"210\":73,\"211\":30,\"214\":45,\"215\":458,\"221\":380,\"223\":909,\"224\":67,\"225\":524,\"23\":459,\"24\":1038,\"25\":255,\"257\":123,\"26\":143,\"268\":5,\"27\":39,\"273\":198,\"276\":216,\"279\":46,\"28\":298,\"281\":41,\"282\":433,\"291\":87,\"292\":180,\"30\":43,\"302\":33,\"306\":1,\"31\":67,\"314\":8,\"32\":49,\"33\":179,\"34\":29,\"347\":13,\"35\":58,\"352\":756,\"36\":187,\"37\":31,\"38\":519,\"380\":20,\"381\":236,\"383\":102,\"389\":1,\"39\":79,\"391\":156,\"396\":16,\"397\":45,\"40\":41,\"409\":66,\"41\":59,\"414\":123,\"415\":163,\"419\":108,\"42\":42,\"426\":34,\"43\":28,\"430\":167,\"433\":7,\"434\":1,\"44\":23,\"45\":35,\"46\":152,\"48\":53,\"49\":49,\"5\":5147,\"51\":48,\"52\":44,\"53\":136,\"56\":13,\"570\":17,\"6\":237,\"63\":60,\"7\":835,\"79\":154,\"8\":61,\"80\":66,\"9\":229,\"all_client\":124363,\"all_tv_clinet\":24296,\"insert_time\":\"2014-08-21T11:28:45.828Z\"}\n{\"index\":{}}\n{\"0\":100374,\"10\":54,\"107\":740,\"11\":827,\"12\":122,\"13\":572,\"14\":242,\"15\":268,\"155\":110,\"156\":43,\"158\":89,\"159\":21,\"16\":180,\"160\":43,\"161\":334,\"167\":79,\"17\":282,\"18\":1881,\"19\":749,\"20\":164,\"209\":35,\"21\":627,\"210\":67,\"211\":27,\"214\":49,\"215\":467,\"221\":385,\"223\":913,\"224\":69,\"225\":534,\"23\":460,\"24\":1028,\"25\":271,\"257\":126,\"26\":138,\"268\":5,\"27\":41,\"273\":180,\"276\":213,\"279\":42,\"28\":303,\"281\":40,\"282\":435,\"291\":89,\"292\":177,\"30\":41,\"302\":34,\"306\":1,\"31\":66,\"314\":9,\"32\":48,\"33\":191,\"34\":34,\"347\":13,\"35\":54,\"352\":777,\"36\":193,\"37\":32,\"38\":515,\"380\":21,\"381\":231,\"383\":94,\"389\":1,\"39\":83,\"391\":158,\"396\":17,\"397\":46,\"40\":39,\"409\":75,\"41\":59,\"414\":112,\"415\":164,\"419\":105,\"42\":41,\"426\":48,\"43\":28,\"430\":170,\"433\":8,\"434\":1,\"44\":22,\"45\":35,\"46\":151,\"48\":54,\"49\":51,\"5\":5280,\"51\":46,\"52\":43,\"53\":133,\"56\":11,\"570\":17,\"6\":251,\"63\":59,\"7\":785,\"79\":136,\"8\":63,\"80\":67,\"9\":232,\"all_client\":124840,\"all_tv_clinet\":24466,\"insert_time\":\"2014-08-21T11:29:47.025Z\"}\n{\"index\":{}}\n{\"0\":100734,\"10\":51,\"107\":735,\"11\":843,\"12\":122,\"13\":574,\"14\":228,\"15\":280,\"155\":111,\"156\":40,\"158\":90,\"159\":23,\"16\":170,\"160\":41,\"161\":342,\"167\":79,\"17\":278,\"18\":1881,\"19\":763,\"20\":166,\"209\":37,\"21\":628,\"210\":67,\"211\":25,\"214\":50,\"215\":474,\"221\":387,\"223\":909,\"224\":75,\"225\":558,\"23\":463,\"24\":1046,\"25\":268,\"257\":120,\"26\":132,\"268\":5,\"27\":43,\"273\":167,\"276\":212,\"279\":40,\"28\":315,\"281\":42,\"282\":439,\"291\":89,\"292\":162,\"30\":39,\"302\":36,\"306\":1,\"31\":66,\"314\":8,\"32\":50,\"33\":203,\"34\":35,\"347\":12,\"35\":50,\"352\":811,\"36\":209,\"37\":34,\"38\":521,\"380\":23,\"381\":232,\"383\":84,\"39\":80,\"391\":161,\"396\":17,\"397\":40,\"40\":40,\"409\":79,\"41\":60,\"414\":107,\"415\":162,\"419\":100,\"42\":42,\"426\":50,\"43\":29,\"430\":170,\"433\":6,\"434\":1,\"44\":27,\"45\":36,\"46\":149,\"48\":58,\"49\":52,\"5\":5313,\"51\":47,\"52\":47,\"53\":126,\"56\":11,\"570\":19,\"6\":281,\"63\":61,\"7\":754,\"79\":125,\"8\":67,\"80\":66,\"9\":230,\"all_client\":125331,\"all_tv_clinet\":24597,\"insert_time\":\"2014-08-21T11:30:48.225Z\"}\n{\"index\":{}}\n{\"0\":101044,\"10\":52,\"107\":722,\"11\":881,\"12\":121,\"13\":583,\"14\":215,\"15\":285,\"155\":113,\"156\":37,\"158\":90,\"159\":26,\"16\":167,\"160\":38,\"161\":325,\"167\":80,\"17\":277,\"18\":1867,\"19\":788,\"20\":166,\"209\":35,\"21\":629,\"210\":67,\"211\":24,\"214\":49,\"215\":480,\"221\":395,\"223\":935,\"224\":78,\"225\":560,\"23\":475,\"24\":1134,\"25\":292,\"257\":122,\"26\":131,\"268\":7,\"27\":42,\"273\":163,\"276\":215,\"279\":44,\"28\":343,\"281\":42,\"282\":443,\"291\":90,\"292\":137,\"30\":38,\"302\":37,\"306\":1,\"31\":71,\"314\":6,\"32\":52,\"33\":213,\"34\":36,\"347\":15,\"35\":46,\"352\":848,\"36\":211,\"37\":36,\"38\":518,\"380\":25,\"381\":232,\"383\":80,\"39\":75,\"391\":162,\"396\":16,\"397\":41,\"40\":39,\"409\":96,\"41\":62,\"414\":90,\"415\":152,\"419\":100,\"42\":43,\"426\":57,\"43\":31,\"430\":171,\"433\":5,\"434\":1,\"44\":28,\"45\":38,\"46\":154,\"48\":64,\"49\":49,\"5\":5157,\"51\":46,\"52\":46,\"53\":148,\"56\":12,\"570\":17,\"6\":327,\"63\":64,\"7\":744,\"79\":113,\"8\":75,\"80\":75,\"9\":238,\"all_client\":125810,\"all_tv_clinet\":24766,\"insert_time\":\"2014-08-21T11:31:49.194Z\"}\n{\"index\":{}}\n{\"0\":101336,\"10\":53,\"107\":706,\"11\":899,\"12\":121,\"13\":609,\"14\":207,\"15\":297,\"155\":114,\"156\":39,\"158\":87,\"159\":24,\"16\":167,\"160\":36,\"161\":309,\"167\":82,\"168\":1,\"17\":296,\"18\":1811,\"19\":808,\"20\":170,\"209\":33,\"21\":604,\"210\":73,\"211\":22,\"214\":49,\"215\":478,\"221\":396,\"223\":964,\"224\":76,\"225\":591,\"23\":475,\"24\":1213,\"25\":301,\"257\":129,\"26\":128,\"268\":7,\"27\":43,\"273\":165,\"276\":220,\"279\":43,\"28\":360,\"281\":42,\"282\":451,\"291\":96,\"292\":122,\"30\":37,\"302\":39,\"306\":2,\"31\":79,\"314\":6,\"32\":55,\"33\":213,\"34\":35,\"347\":16,\"35\":46,\"352\":888,\"36\":208,\"37\":40,\"38\":524,\"380\":27,\"381\":232,\"383\":83,\"39\":76,\"391\":160,\"396\":16,\"397\":49,\"40\":40,\"409\":99,\"41\":67,\"414\":97,\"415\":162,\"419\":105,\"42\":47,\"426\":44,\"43\":36,\"430\":174,\"433\":4,\"434\":1,\"44\":31,\"45\":37,\"46\":167,\"48\":62,\"49\":51,\"5\":5003,\"51\":51,\"52\":47,\"53\":147,\"56\":13,\"570\":16,\"6\":354,\"63\":66,\"7\":742,\"79\":105,\"8\":89,\"80\":76,\"9\":254,\"all_client\":126271,\"all_tv_clinet\":24935,\"insert_time\":\"2014-08-21T11:32:50.229Z\"}\n{\"index\":{}}\n{\"0\":101652,\"10\":52,\"107\":699,\"11\":905,\"12\":117,\"13\":623,\"14\":211,\"15\":312,\"155\":113,\"156\":40,\"158\":90,\"159\":24,\"16\":171,\"160\":37,\"161\":309,\"167\":85,\"168\":1,\"17\":300,\"18\":1791,\"19\":806,\"20\":187,\"209\":34,\"21\":598,\"210\":75,\"211\":20,\"214\":49,\"215\":487,\"221\":393,\"223\":992,\"224\":77,\"225\":613,\"23\":476,\"24\":1275,\"25\":315,\"257\":131,\"26\":123,\"268\":7,\"27\":43,\"273\":168,\"276\":220,\"279\":48,\"28\":387,\"281\":44,\"282\":457,\"291\":97,\"292\":113,\"30\":38,\"302\":39,\"306\":3,\"31\":79,\"314\":5,\"32\":50,\"33\":215,\"34\":43,\"347\":16,\"35\":43,\"352\":883,\"36\":214,\"37\":41,\"38\":526,\"380\":30,\"381\":234,\"383\":82,\"39\":82,\"391\":161,\"396\":13,\"397\":54,\"40\":41,\"409\":96,\"41\":67,\"414\":107,\"415\":170,\"419\":109,\"42\":47,\"426\":36,\"43\":38,\"430\":183,\"433\":3,\"434\":2,\"44\":32,\"45\":39,\"46\":182,\"48\":60,\"49\":57,\"5\":4915,\"51\":50,\"52\":52,\"53\":148,\"56\":13,\"570\":16,\"6\":368,\"63\":68,\"7\":740,\"79\":96,\"8\":99,\"80\":76,\"9\":264,\"all_client\":126792,\"all_tv_clinet\":25140,\"insert_time\":\"2014-08-21T11:33:51.218Z\"}\n{\"index\":{}}\n{\"0\":101952,\"10\":53,\"107\":688,\"11\":919,\"12\":123,\"13\":629,\"14\":210,\"15\":306,\"155\":113,\"156\":45,\"158\":88,\"159\":34,\"16\":175,\"160\":38,\"161\":306,\"167\":85,\"168\":1,\"17\":303,\"18\":1781,\"19\":797,\"20\":188,\"209\":30,\"21\":582,\"210\":74,\"211\":19,\"214\":49,\"215\":501,\"221\":381,\"223\":1005,\"224\":105,\"225\":638,\"23\":473,\"24\":1294,\"25\":320,\"257\":137,\"26\":118,\"268\":6,\"27\":45,\"273\":175,\"276\":218,\"279\":44,\"28\":419,\"281\":44,\"282\":454,\"291\":97,\"292\":112,\"30\":40,\"302\":38,\"306\":3,\"31\":80,\"314\":5,\"32\":51,\"33\":217,\"34\":44,\"347\":13,\"35\":37,\"352\":894,\"36\":217,\"37\":42,\"38\":531,\"380\":31,\"381\":229,\"383\":81,\"39\":79,\"391\":163,\"396\":12,\"397\":57,\"40\":43,\"409\":98,\"41\":74,\"414\":110,\"415\":177,\"419\":115,\"42\":48,\"426\":28,\"43\":42,\"430\":188,\"433\":3,\"434\":2,\"44\":32,\"45\":42,\"46\":196,\"48\":63,\"49\":62,\"5\":4919,\"51\":49,\"52\":51,\"53\":141,\"56\":11,\"570\":17,\"6\":377,\"63\":66,\"7\":739,\"79\":84,\"8\":106,\"80\":71,\"9\":262,\"all_client\":127254,\"all_tv_clinet\":25302,\"insert_time\":\"2014-08-21T11:34:52.257Z\"}\n{\"index\":{}}\n{\"0\":102353,\"10\":53,\"107\":680,\"11\":926,\"12\":139,\"13\":611,\"14\":210,\"15\":324,\"155\":116,\"156\":52,\"158\":88,\"159\":39,\"16\":172,\"160\":35,\"161\":304,\"167\":84,\"168\":2,\"17\":307,\"18\":1761,\"19\":799,\"20\":204,\"209\":27,\"21\":584,\"210\":75,\"211\":22,\"214\":49,\"215\":511,\"221\":370,\"223\":1002,\"224\":110,\"225\":657,\"23\":483,\"24\":1380,\"25\":329,\"257\":125,\"26\":124,\"268\":5,\"27\":43,\"273\":173,\"276\":218,\"279\":43,\"28\":449,\"281\":46,\"282\":458,\"291\":98,\"292\":100,\"30\":42,\"302\":36,\"306\":3,\"31\":86,\"314\":3,\"32\":59,\"33\":213,\"34\":43,\"347\":13,\"35\":38,\"352\":890,\"36\":213,\"37\":42,\"38\":546,\"380\":32,\"381\":233,\"383\":77,\"39\":77,\"391\":161,\"396\":12,\"397\":58,\"40\":44,\"409\":97,\"41\":79,\"414\":113,\"415\":175,\"419\":117,\"42\":49,\"426\":25,\"43\":44,\"430\":191,\"433\":4,\"434\":2,\"44\":30,\"45\":42,\"46\":208,\"48\":66,\"49\":70,\"5\":4759,\"51\":51,\"52\":52,\"53\":140,\"56\":10,\"570\":14,\"6\":406,\"63\":65,\"7\":755,\"79\":76,\"8\":112,\"80\":72,\"9\":263,\"all_client\":127748,\"all_tv_clinet\":25395,\"insert_time\":\"2014-08-21T11:35:53.424Z\"}\n{\"index\":{}}\n{\"0\":102666,\"10\":58,\"107\":679,\"11\":946,\"12\":151,\"13\":599,\"14\":208,\"15\":322,\"155\":118,\"156\":53,\"158\":81,\"159\":46,\"16\":171,\"160\":31,\"161\":293,\"167\":86,\"168\":3,\"17\":320,\"18\":1710,\"19\":810,\"20\":208,\"209\":22,\"21\":597,\"210\":72,\"211\":22,\"214\":49,\"215\":527,\"221\":374,\"223\":1025,\"224\":126,\"225\":682,\"23\":498,\"24\":1442,\"25\":348,\"257\":133,\"26\":127,\"268\":5,\"27\":44,\"273\":172,\"276\":223,\"279\":42,\"28\":483,\"281\":44,\"282\":461,\"291\":96,\"292\":91,\"30\":44,\"302\":38,\"306\":3,\"31\":84,\"314\":5,\"32\":70,\"33\":209,\"34\":38,\"347\":14,\"35\":41,\"352\":887,\"36\":202,\"37\":46,\"38\":581,\"380\":30,\"381\":227,\"383\":81,\"39\":89,\"391\":163,\"396\":11,\"397\":61,\"40\":45,\"409\":99,\"41\":76,\"414\":103,\"415\":170,\"419\":120,\"42\":52,\"426\":26,\"43\":41,\"430\":191,\"433\":6,\"434\":1,\"44\":27,\"45\":43,\"46\":217,\"48\":69,\"49\":88,\"5\":4537,\"51\":50,\"52\":50,\"53\":138,\"56\":13,\"570\":13,\"6\":452,\"63\":62,\"7\":792,\"79\":75,\"8\":123,\"80\":75,\"9\":265,\"all_client\":128207,\"all_tv_clinet\":25541,\"insert_time\":\"2014-08-21T11:36:54.449Z\"}\n{\"index\":{}}\n{\"0\":102994,\"10\":58,\"107\":689,\"11\":951,\"12\":174,\"13\":585,\"14\":213,\"15\":330,\"155\":123,\"156\":52,\"158\":75,\"159\":49,\"16\":174,\"160\":31,\"161\":286,\"167\":87,\"168\":3,\"17\":340,\"18\":1638,\"19\":804,\"20\":217,\"209\":24,\"21\":623,\"210\":76,\"211\":24,\"214\":53,\"215\":533,\"221\":371,\"223\":1071,\"224\":140,\"225\":715,\"23\":518,\"24\":1525,\"25\":367,\"257\":139,\"26\":132,\"268\":6,\"27\":45,\"273\":174,\"276\":218,\"279\":48,\"28\":517,\"281\":42,\"282\":451,\"291\":98,\"292\":93,\"30\":45,\"302\":38,\"306\":3,\"31\":79,\"314\":7,\"32\":70,\"33\":203,\"34\":35,\"347\":13,\"35\":50,\"352\":884,\"36\":209,\"37\":52,\"38\":593,\"380\":31,\"381\":225,\"383\":78,\"39\":95,\"391\":162,\"396\":9,\"397\":66,\"40\":47,\"409\":103,\"41\":74,\"414\":106,\"415\":170,\"419\":125,\"42\":54,\"426\":20,\"43\":45,\"430\":189,\"433\":6,\"434\":1,\"44\":28,\"45\":48,\"46\":225,\"48\":67,\"49\":96,\"5\":4273,\"51\":53,\"52\":55,\"53\":133,\"56\":11,\"570\":12,\"6\":491,\"63\":62,\"7\":843,\"79\":73,\"8\":132,\"80\":75,\"9\":269,\"all_client\":128709,\"all_tv_clinet\":25715,\"insert_time\":\"2014-08-21T11:37:55.411Z\"}\n{\"index\":{}}\n{\"0\":103375,\"10\":61,\"107\":670,\"11\":968,\"12\":193,\"13\":590,\"14\":218,\"15\":349,\"155\":120,\"156\":52,\"158\":70,\"159\":51,\"16\":180,\"160\":31,\"161\":280,\"167\":87,\"168\":3,\"17\":348,\"18\":1569,\"19\":807,\"20\":218,\"209\":27,\"21\":629,\"210\":77,\"211\":26,\"214\":52,\"215\":544,\"221\":399,\"223\":1142,\"224\":148,\"225\":762,\"23\":541,\"24\":1566,\"25\":375,\"257\":139,\"26\":133,\"268\":7,\"27\":51,\"273\":175,\"276\":212,\"279\":53,\"28\":550,\"281\":39,\"282\":441,\"291\":98,\"292\":94,\"30\":46,\"302\":37,\"306\":4,\"31\":78,\"314\":10,\"32\":70,\"33\":196,\"34\":37,\"347\":13,\"35\":51,\"352\":877,\"36\":213,\"37\":53,\"38\":602,\"380\":31,\"381\":217,\"383\":74,\"39\":97,\"391\":167,\"396\":8,\"397\":62,\"40\":57,\"409\":103,\"41\":75,\"414\":103,\"415\":178,\"419\":123,\"42\":51,\"426\":24,\"43\":45,\"430\":193,\"433\":6,\"434\":1,\"44\":28,\"45\":49,\"46\":236,\"48\":65,\"49\":112,\"5\":4024,\"51\":55,\"52\":59,\"53\":136,\"56\":13,\"570\":15,\"6\":507,\"63\":66,\"7\":867,\"79\":72,\"8\":140,\"80\":78,\"9\":273,\"all_client\":129217,\"all_tv_clinet\":25842,\"insert_time\":\"2014-08-21T11:38:56.425Z\"}\n{\"index\":{}}\n{\"0\":103605,\"10\":60,\"107\":681,\"11\":971,\"12\":204,\"13\":594,\"14\":216,\"15\":372,\"155\":118,\"156\":58,\"158\":70,\"159\":60,\"16\":187,\"160\":30,\"161\":267,\"167\":91,\"168\":3,\"17\":349,\"18\":1502,\"19\":808,\"20\":216,\"209\":25,\"21\":643,\"210\":74,\"211\":30,\"214\":55,\"215\":553,\"221\":404,\"223\":1170,\"224\":159,\"225\":799,\"23\":554,\"24\":1603,\"25\":394,\"257\":139,\"26\":138,\"268\":7,\"27\":54,\"273\":169,\"276\":202,\"279\":50,\"28\":578,\"281\":43,\"282\":437,\"291\":101,\"292\":98,\"30\":47,\"302\":36,\"306\":6,\"31\":77,\"314\":13,\"32\":74,\"33\":196,\"34\":43,\"347\":14,\"35\":60,\"352\":892,\"36\":225,\"37\":54,\"38\":593,\"380\":31,\"381\":218,\"383\":70,\"39\":102,\"391\":170,\"396\":7,\"397\":60,\"40\":60,\"409\":92,\"41\":85,\"414\":90,\"415\":183,\"419\":119,\"42\":56,\"426\":36,\"43\":53,\"430\":198,\"433\":7,\"434\":1,\"44\":26,\"45\":51,\"46\":247,\"48\":81,\"49\":129,\"5\":3791,\"51\":56,\"52\":65,\"53\":139,\"56\":14,\"570\":19,\"6\":512,\"63\":63,\"7\":888,\"79\":72,\"8\":145,\"80\":76,\"9\":284,\"all_client\":129567,\"all_tv_clinet\":25962,\"insert_time\":\"2014-08-21T11:39:57.361Z\"}\n{\"index\":{}}\n{\"0\":104035,\"10\":62,\"107\":691,\"11\":970,\"12\":225,\"13\":595,\"14\":222,\"15\":381,\"155\":106,\"156\":56,\"158\":70,\"159\":64,\"16\":190,\"160\":28,\"161\":260,\"167\":96,\"168\":4,\"17\":360,\"18\":1461,\"19\":777,\"20\":221,\"209\":24,\"21\":671,\"210\":73,\"211\":29,\"214\":56,\"215\":556,\"221\":408,\"223\":1189,\"224\":163,\"225\":809,\"23\":582,\"24\":1618,\"25\":410,\"257\":138,\"26\":147,\"268\":7,\"27\":62,\"273\":172,\"276\":177,\"279\":49,\"28\":622,\"281\":45,\"282\":436,\"291\":99,\"292\":110,\"30\":50,\"302\":36,\"306\":8,\"31\":76,\"314\":12,\"32\":80,\"33\":192,\"34\":54,\"347\":13,\"35\":61,\"352\":894,\"36\":224,\"37\":54,\"38\":593,\"380\":32,\"381\":208,\"383\":72,\"39\":109,\"391\":168,\"396\":7,\"397\":54,\"40\":65,\"409\":77,\"41\":86,\"414\":78,\"415\":179,\"419\":114,\"42\":58,\"426\":50,\"43\":53,\"430\":194,\"433\":8,\"434\":1,\"44\":31,\"45\":55,\"46\":249,\"48\":82,\"49\":138,\"5\":3627,\"51\":59,\"52\":65,\"53\":136,\"56\":14,\"570\":21,\"6\":505,\"63\":67,\"7\":901,\"79\":69,\"8\":162,\"80\":81,\"9\":290,\"all_client\":130038,\"all_tv_clinet\":26003,\"insert_time\":\"2014-08-21T11:40:59.903Z\"}\n{\"index\":{}}\n{\"0\":104375,\"10\":61,\"107\":694,\"11\":983,\"12\":233,\"13\":577,\"14\":216,\"15\":400,\"155\":96,\"156\":53,\"158\":73,\"159\":70,\"16\":199,\"160\":27,\"161\":260,\"167\":101,\"168\":4,\"17\":366,\"18\":1420,\"19\":751,\"20\":221,\"209\":24,\"21\":681,\"210\":74,\"211\":26,\"214\":55,\"215\":562,\"221\":409,\"223\":1179,\"224\":168,\"225\":810,\"23\":610,\"24\":1671,\"25\":425,\"257\":143,\"26\":144,\"268\":9,\"27\":70,\"273\":187,\"276\":161,\"279\":46,\"28\":650,\"281\":48,\"282\":445,\"291\":99,\"292\":120,\"30\":47,\"302\":35,\"306\":6,\"31\":70,\"314\":12,\"32\":85,\"33\":192,\"34\":56,\"347\":14,\"35\":65,\"352\":886,\"36\":225,\"37\":57,\"38\":592,\"380\":35,\"381\":204,\"383\":73,\"39\":119,\"391\":169,\"396\":6,\"397\":56,\"40\":67,\"409\":70,\"41\":88,\"414\":83,\"415\":181,\"419\":103,\"42\":64,\"426\":48,\"43\":55,\"430\":187,\"433\":8,\"434\":1,\"44\":29,\"45\":59,\"46\":255,\"48\":84,\"49\":144,\"5\":3545,\"51\":59,\"52\":65,\"53\":140,\"56\":13,\"570\":21,\"6\":483,\"63\":69,\"7\":917,\"79\":65,\"8\":174,\"80\":78,\"9\":300,\"all_client\":130455,\"all_tv_clinet\":26080,\"insert_time\":\"2014-08-21T11:42:00.923Z\"}\n{\"index\":{}}\n{\"0\":104715,\"10\":57,\"107\":707,\"11\":978,\"12\":251,\"13\":566,\"14\":206,\"15\":396,\"155\":94,\"156\":50,\"158\":76,\"159\":68,\"16\":199,\"160\":29,\"161\":276,\"167\":103,\"168\":5,\"17\":375,\"18\":1417,\"19\":716,\"20\":229,\"209\":24,\"21\":699,\"210\":74,\"211\":26,\"214\":55,\"215\":564,\"221\":418,\"223\":1178,\"224\":168,\"225\":807,\"23\":614,\"24\":1733,\"25\":439,\"257\":141,\"26\":140,\"268\":9,\"27\":72,\"273\":196,\"276\":153,\"279\":47,\"28\":667,\"281\":49,\"282\":455,\"291\":99,\"292\":128,\"30\":47,\"302\":31,\"306\":4,\"31\":75,\"314\":11,\"317\":1,\"32\":87,\"33\":190,\"34\":59,\"347\":16,\"35\":73,\"352\":883,\"36\":225,\"37\":56,\"38\":590,\"380\":35,\"381\":191,\"383\":70,\"39\":121,\"391\":167,\"396\":5,\"397\":59,\"40\":71,\"409\":64,\"41\":92,\"414\":90,\"415\":185,\"419\":93,\"42\":60,\"426\":43,\"43\":63,\"430\":179,\"433\":8,\"434\":1,\"44\":30,\"45\":60,\"46\":260,\"48\":87,\"49\":141,\"5\":3448,\"51\":58,\"52\":68,\"53\":130,\"56\":11,\"570\":21,\"6\":471,\"63\":71,\"7\":924,\"79\":60,\"8\":189,\"80\":80,\"9\":310,\"all_client\":130832,\"all_tv_clinet\":26117,\"insert_time\":\"2014-08-21T11:43:01.843Z\"}\n{\"index\":{}}\n{\"0\":105061,\"10\":60,\"107\":706,\"11\":973,\"12\":258,\"13\":565,\"14\":194,\"15\":365,\"155\":89,\"156\":50,\"158\":76,\"159\":69,\"16\":196,\"160\":31,\"161\":292,\"167\":102,\"168\":6,\"17\":388,\"18\":1385,\"19\":700,\"20\":222,\"209\":26,\"21\":700,\"210\":75,\"211\":26,\"214\":55,\"215\":567,\"221\":428,\"223\":1180,\"224\":173,\"225\":829,\"23\":616,\"24\":1799,\"25\":446,\"257\":141,\"26\":139,\"268\":9,\"27\":76,\"273\":183,\"276\":146,\"279\":52,\"28\":684,\"281\":52,\"282\":452,\"291\":97,\"292\":135,\"30\":49,\"302\":31,\"306\":4,\"31\":73,\"314\":11,\"317\":1,\"32\":82,\"33\":186,\"34\":58,\"347\":16,\"35\":75,\"352\":879,\"36\":223,\"37\":56,\"38\":588,\"380\":36,\"381\":192,\"383\":66,\"39\":122,\"391\":170,\"396\":5,\"397\":65,\"40\":74,\"409\":61,\"41\":94,\"414\":106,\"415\":190,\"419\":89,\"42\":58,\"426\":36,\"43\":63,\"430\":169,\"433\":8,\"434\":1,\"44\":24,\"45\":61,\"46\":264,\"48\":91,\"49\":148,\"5\":3407,\"51\":59,\"52\":70,\"53\":132,\"56\":13,\"570\":20,\"6\":458,\"63\":73,\"7\":918,\"79\":63,\"8\":198,\"80\":79,\"9\":328,\"all_client\":131217,\"all_tv_clinet\":26156,\"insert_time\":\"2014-08-21T11:44:02.867Z\"}\n{\"index\":{}}\n{\"0\":105400,\"10\":64,\"107\":719,\"11\":981,\"12\":271,\"13\":555,\"14\":185,\"15\":332,\"155\":81,\"156\":49,\"158\":77,\"159\":72,\"16\":200,\"160\":32,\"161\":309,\"167\":101,\"168\":5,\"17\":402,\"18\":1368,\"19\":702,\"20\":226,\"209\":27,\"21\":705,\"210\":74,\"211\":28,\"214\":55,\"215\":569,\"221\":448,\"223\":1194,\"224\":179,\"225\":834,\"23\":624,\"24\":1818,\"25\":447,\"257\":141,\"26\":151,\"268\":9,\"27\":81,\"273\":170,\"276\":140,\"279\":49,\"28\":718,\"281\":55,\"282\":448,\"291\":94,\"292\":136,\"30\":49,\"302\":33,\"306\":4,\"31\":72,\"314\":10,\"317\":1,\"32\":72,\"33\":188,\"34\":61,\"347\":13,\"35\":78,\"352\":881,\"36\":228,\"37\":56,\"38\":585,\"380\":37,\"381\":195,\"383\":65,\"39\":129,\"391\":172,\"396\":6,\"397\":68,\"40\":71,\"409\":57,\"41\":95,\"414\":108,\"415\":196,\"419\":82,\"42\":59,\"426\":36,\"43\":69,\"430\":165,\"433\":7,\"434\":1,\"44\":25,\"45\":66,\"46\":271,\"48\":88,\"49\":154,\"5\":3302,\"51\":61,\"52\":72,\"53\":128,\"56\":14,\"570\":16,\"6\":481,\"63\":75,\"7\":918,\"79\":65,\"8\":205,\"80\":80,\"9\":324,\"all_client\":131619,\"all_tv_clinet\":26219,\"insert_time\":\"2014-08-21T11:45:03.894Z\"}\n{\"index\":{}}\n{\"0\":105786,\"10\":70,\"107\":709,\"11\":969,\"12\":279,\"13\":547,\"14\":188,\"15\":309,\"155\":78,\"156\":48,\"158\":76,\"159\":74,\"16\":198,\"160\":32,\"161\":305,\"167\":98,\"168\":5,\"17\":413,\"18\":1345,\"19\":711,\"20\":230,\"209\":25,\"21\":710,\"210\":75,\"211\":26,\"214\":50,\"215\":561,\"221\":439,\"223\":1214,\"224\":181,\"225\":847,\"23\":637,\"24\":1871,\"25\":444,\"257\":146,\"26\":156,\"268\":9,\"27\":82,\"273\":160,\"276\":138,\"279\":52,\"28\":745,\"281\":55,\"282\":452,\"291\":94,\"292\":127,\"30\":51,\"302\":33,\"306\":2,\"31\":74,\"314\":7,\"317\":1,\"32\":67,\"33\":183,\"34\":63,\"347\":11,\"35\":83,\"352\":894,\"36\":225,\"37\":58,\"38\":581,\"380\":37,\"381\":189,\"383\":69,\"389\":1,\"39\":131,\"391\":172,\"396\":8,\"397\":70,\"40\":76,\"409\":67,\"41\":94,\"414\":116,\"415\":200,\"419\":80,\"42\":64,\"426\":33,\"43\":70,\"430\":161,\"433\":7,\"434\":1,\"44\":25,\"45\":70,\"46\":285,\"48\":84,\"49\":164,\"5\":3258,\"51\":59,\"52\":72,\"53\":130,\"56\":13,\"570\":14,\"6\":477,\"63\":75,\"7\":919,\"79\":65,\"8\":214,\"80\":83,\"9\":314,\"all_client\":132066,\"all_tv_clinet\":26280,\"insert_time\":\"2014-08-21T11:46:04.915Z\"}\n{\"index\":{}}\n{\"0\":106102,\"10\":65,\"107\":709,\"11\":969,\"12\":278,\"13\":524,\"14\":187,\"15\":313,\"155\":75,\"156\":48,\"158\":73,\"159\":77,\"16\":197,\"160\":31,\"161\":312,\"167\":94,\"168\":5,\"17\":426,\"18\":1315,\"19\":741,\"20\":239,\"209\":25,\"21\":728,\"210\":74,\"211\":24,\"214\":47,\"215\":560,\"221\":446,\"223\":1219,\"224\":180,\"225\":852,\"23\":650,\"24\":1859,\"25\":448,\"257\":148,\"26\":160,\"268\":9,\"27\":81,\"273\":163,\"276\":136,\"279\":51,\"28\":765,\"281\":56,\"282\":453,\"291\":92,\"292\":106,\"30\":52,\"302\":35,\"306\":2,\"31\":75,\"314\":8,\"317\":1,\"32\":59,\"33\":180,\"34\":62,\"347\":10,\"35\":85,\"352\":887,\"36\":221,\"37\":63,\"38\":604,\"380\":38,\"381\":190,\"383\":72,\"389\":2,\"39\":131,\"391\":171,\"396\":9,\"397\":73,\"40\":74,\"409\":80,\"41\":92,\"414\":122,\"415\":206,\"419\":78,\"42\":67,\"426\":34,\"43\":68,\"430\":160,\"433\":7,\"434\":1,\"44\":26,\"45\":66,\"46\":301,\"48\":83,\"49\":168,\"5\":3186,\"51\":57,\"52\":72,\"53\":125,\"56\":14,\"570\":14,\"6\":476,\"63\":76,\"7\":930,\"79\":66,\"8\":224,\"80\":87,\"9\":309,\"all_client\":132411,\"all_tv_clinet\":26309,\"insert_time\":\"2014-08-21T11:47:06.147Z\"}\n{\"index\":{}}\n{\"0\":106420,\"10\":64,\"107\":736,\"11\":976,\"12\":268,\"13\":526,\"14\":187,\"15\":310,\"155\":75,\"156\":49,\"158\":68,\"159\":80,\"16\":190,\"160\":34,\"161\":298,\"167\":92,\"168\":5,\"17\":437,\"18\":1295,\"19\":754,\"20\":240,\"209\":25,\"21\":740,\"210\":67,\"211\":23,\"214\":45,\"215\":566,\"221\":449,\"223\":1239,\"224\":178,\"225\":856,\"23\":659,\"24\":1893,\"25\":448,\"257\":148,\"26\":162,\"268\":9,\"27\":90,\"273\":168,\"276\":129,\"279\":49,\"28\":795,\"281\":56,\"282\":450,\"291\":90,\"292\":95,\"30\":57,\"302\":36,\"306\":5,\"31\":78,\"314\":8,\"317\":1,\"32\":63,\"33\":172,\"34\":66,\"347\":10,\"35\":87,\"352\":878,\"36\":215,\"37\":66,\"38\":619,\"380\":40,\"381\":187,\"383\":73,\"389\":2,\"39\":137,\"391\":165,\"396\":8,\"397\":73,\"40\":75,\"409\":86,\"41\":94,\"414\":120,\"415\":203,\"419\":80,\"42\":67,\"426\":31,\"43\":70,\"430\":153,\"433\":8,\"434\":1,\"44\":30,\"45\":64,\"46\":305,\"48\":80,\"49\":174,\"5\":3136,\"51\":59,\"52\":72,\"53\":124,\"56\":11,\"570\":14,\"6\":453,\"63\":75,\"7\":946,\"79\":65,\"8\":240,\"80\":88,\"9\":305,\"all_client\":132808,\"all_tv_clinet\":26388,\"insert_time\":\"2014-08-21T11:48:07.253Z\"}\n{\"index\":{}}\n{\"0\":106812,\"10\":58,\"107\":744,\"11\":990,\"12\":258,\"13\":501,\"14\":185,\"15\":300,\"155\":76,\"156\":51,\"158\":67,\"159\":84,\"16\":199,\"160\":32,\"161\":310,\"167\":92,\"168\":4,\"17\":449,\"18\":1259,\"19\":774,\"20\":252,\"209\":28,\"21\":744,\"210\":68,\"211\":24,\"214\":46,\"215\":575,\"221\":443,\"223\":1250,\"224\":178,\"225\":854,\"23\":667,\"24\":1915,\"25\":457,\"257\":149,\"26\":168,\"268\":9,\"27\":93,\"273\":166,\"276\":134,\"279\":42,\"28\":811,\"281\":60,\"282\":453,\"291\":85,\"292\":84,\"30\":59,\"302\":35,\"306\":7,\"31\":82,\"314\":9,\"317\":1,\"32\":68,\"33\":169,\"34\":70,\"347\":11,\"35\":86,\"352\":904,\"36\":210,\"37\":67,\"38\":612,\"380\":39,\"381\":192,\"383\":75,\"389\":2,\"39\":137,\"391\":167,\"396\":9,\"397\":73,\"40\":72,\"409\":90,\"41\":94,\"414\":129,\"415\":201,\"419\":79,\"42\":69,\"426\":30,\"43\":73,\"430\":150,\"433\":8,\"434\":1,\"44\":28,\"45\":58,\"46\":297,\"48\":81,\"49\":184,\"5\":3081,\"51\":58,\"52\":68,\"53\":123,\"56\":10,\"570\":14,\"6\":418,\"63\":74,\"7\":967,\"79\":62,\"8\":244,\"80\":87,\"9\":322,\"all_client\":133256,\"all_tv_clinet\":26444,\"insert_time\":\"2014-08-21T11:49:08.317Z\"}\n{\"index\":{}}\n{\"0\":107069,\"10\":58,\"107\":748,\"11\":1001,\"12\":257,\"13\":483,\"14\":185,\"15\":311,\"155\":78,\"156\":50,\"158\":67,\"159\":86,\"16\":196,\"160\":30,\"161\":309,\"167\":95,\"168\":4,\"17\":469,\"18\":1222,\"19\":770,\"20\":248,\"209\":32,\"21\":758,\"210\":67,\"211\":25,\"214\":46,\"215\":572,\"221\":431,\"223\":1239,\"224\":182,\"225\":857,\"23\":672,\"24\":1944,\"25\":461,\"257\":157,\"26\":170,\"268\":10,\"27\":97,\"273\":171,\"276\":136,\"279\":39,\"28\":818,\"281\":59,\"282\":458,\"291\":83,\"292\":74,\"30\":61,\"302\":34,\"306\":7,\"31\":82,\"314\":9,\"317\":1,\"32\":67,\"33\":170,\"34\":68,\"347\":12,\"35\":88,\"352\":926,\"36\":209,\"37\":66,\"38\":611,\"380\":41,\"381\":180,\"383\":75,\"389\":2,\"39\":133,\"391\":161,\"396\":7,\"397\":78,\"40\":74,\"409\":91,\"41\":100,\"414\":131,\"415\":200,\"419\":79,\"42\":68,\"426\":33,\"43\":75,\"430\":149,\"433\":8,\"434\":1,\"44\":26,\"45\":63,\"46\":296,\"48\":79,\"49\":185,\"5\":3030,\"51\":64,\"52\":68,\"53\":113,\"56\":10,\"570\":16,\"6\":397,\"63\":75,\"7\":1019,\"79\":61,\"8\":245,\"80\":89,\"9\":330,\"all_client\":133557,\"all_tv_clinet\":26488,\"insert_time\":\"2014-08-21T11:50:09.407Z\"}\n{\"index\":{}}\n{\"0\":107475,\"10\":65,\"107\":747,\"11\":1023,\"12\":261,\"13\":471,\"14\":183,\"15\":310,\"155\":79,\"156\":50,\"158\":64,\"159\":88,\"16\":198,\"160\":27,\"161\":310,\"167\":97,\"168\":4,\"17\":479,\"18\":1198,\"19\":763,\"20\":251,\"209\":32,\"21\":769,\"210\":66,\"211\":26,\"214\":45,\"215\":577,\"221\":421,\"223\":1220,\"224\":184,\"225\":863,\"23\":686,\"24\":1971,\"25\":471,\"257\":157,\"26\":165,\"268\":10,\"27\":99,\"273\":170,\"276\":129,\"279\":36,\"28\":840,\"281\":59,\"282\":454,\"291\":83,\"292\":72,\"30\":58,\"302\":32,\"306\":8,\"31\":81,\"314\":7,\"317\":1,\"32\":68,\"33\":164,\"34\":74,\"347\":13,\"35\":91,\"352\":939,\"36\":221,\"37\":70,\"38\":598,\"380\":41,\"381\":182,\"383\":75,\"389\":2,\"39\":140,\"391\":158,\"396\":9,\"397\":81,\"40\":72,\"409\":96,\"41\":99,\"414\":135,\"415\":187,\"419\":76,\"42\":71,\"426\":31,\"43\":78,\"430\":157,\"433\":7,\"434\":1,\"44\":24,\"45\":64,\"46\":306,\"48\":79,\"49\":183,\"5\":2971,\"51\":64,\"52\":70,\"53\":113,\"56\":9,\"570\":17,\"6\":391,\"63\":77,\"7\":1034,\"79\":61,\"8\":255,\"80\":90,\"9\":332,\"all_client\":134011,\"all_tv_clinet\":26536,\"insert_time\":\"2014-08-21T11:51:10.644Z\"}\n{\"index\":{}}\n{\"0\":107946,\"10\":71,\"107\":737,\"11\":1034,\"12\":251,\"13\":465,\"14\":189,\"15\":299,\"155\":79,\"156\":49,\"158\":62,\"159\":87,\"16\":200,\"160\":30,\"161\":306,\"167\":97,\"168\":4,\"17\":492,\"18\":1187,\"19\":769,\"20\":257,\"209\":31,\"21\":758,\"210\":63,\"211\":23,\"214\":43,\"215\":574,\"221\":424,\"223\":1220,\"224\":185,\"225\":889,\"23\":700,\"24\":1982,\"25\":479,\"257\":154,\"26\":166,\"268\":10,\"27\":101,\"273\":172,\"276\":124,\"279\":37,\"28\":858,\"281\":59,\"282\":451,\"291\":83,\"292\":73,\"30\":56,\"302\":34,\"306\":10,\"31\":85,\"314\":9,\"317\":1,\"32\":65,\"33\":169,\"34\":76,\"347\":13,\"35\":93,\"352\":932,\"36\":211,\"37\":66,\"38\":611,\"380\":43,\"381\":177,\"383\":72,\"389\":1,\"39\":149,\"391\":153,\"396\":9,\"397\":80,\"40\":71,\"409\":94,\"41\":95,\"414\":133,\"415\":179,\"419\":79,\"42\":70,\"426\":35,\"43\":76,\"430\":162,\"433\":6,\"434\":1,\"44\":25,\"45\":68,\"46\":319,\"48\":83,\"49\":188,\"5\":2933,\"51\":73,\"52\":73,\"53\":121,\"56\":9,\"570\":18,\"6\":398,\"63\":76,\"7\":1018,\"79\":60,\"8\":264,\"80\":91,\"9\":329,\"all_client\":134532,\"all_tv_clinet\":26586,\"insert_time\":\"2014-08-21T11:52:11.645Z\"}\n{\"index\":{}}\n{\"0\":108282,\"10\":71,\"107\":748,\"11\":1042,\"12\":255,\"13\":445,\"14\":190,\"15\":306,\"155\":83,\"156\":47,\"158\":60,\"159\":89,\"16\":201,\"160\":30,\"161\":307,\"167\":99,\"168\":5,\"17\":490,\"18\":1180,\"19\":751,\"20\":273,\"209\":30,\"21\":753,\"210\":61,\"211\":22,\"214\":43,\"215\":558,\"221\":445,\"223\":1224,\"224\":192,\"225\":908,\"23\":716,\"24\":1990,\"25\":489,\"257\":141,\"26\":166,\"268\":8,\"27\":104,\"273\":173,\"276\":119,\"279\":40,\"28\":874,\"281\":61,\"282\":450,\"291\":84,\"292\":71,\"30\":56,\"302\":30,\"306\":12,\"31\":91,\"314\":11,\"317\":1,\"32\":69,\"33\":169,\"34\":76,\"347\":11,\"35\":91,\"352\":931,\"36\":207,\"37\":63,\"38\":608,\"380\":43,\"381\":180,\"383\":72,\"389\":1,\"39\":150,\"391\":150,\"396\":8,\"397\":81,\"40\":71,\"409\":86,\"41\":88,\"414\":131,\"415\":173,\"419\":75,\"42\":68,\"426\":34,\"43\":77,\"430\":173,\"431\":1,\"433\":6,\"434\":1,\"44\":25,\"45\":67,\"46\":320,\"48\":92,\"49\":197,\"5\":2916,\"51\":70,\"52\":75,\"53\":126,\"56\":9,\"570\":18,\"6\":409,\"63\":76,\"7\":1011,\"79\":57,\"8\":269,\"80\":90,\"9\":321,\"all_client\":134919,\"all_tv_clinet\":26637,\"insert_time\":\"2014-08-21T11:53:13.097Z\"}\n{\"index\":{}}\n{\"0\":108634,\"10\":70,\"107\":733,\"11\":1051,\"12\":266,\"13\":446,\"14\":183,\"15\":312,\"155\":87,\"156\":46,\"158\":63,\"159\":88,\"16\":202,\"160\":30,\"161\":299,\"167\":95,\"168\":7,\"17\":491,\"18\":1178,\"19\":755,\"20\":277,\"209\":31,\"21\":754,\"210\":58,\"211\":21,\"214\":42,\"215\":551,\"221\":434,\"223\":1230,\"224\":205,\"225\":900,\"23\":721,\"24\":2020,\"25\":498,\"257\":144,\"26\":165,\"268\":8,\"27\":102,\"273\":183,\"276\":120,\"279\":40,\"28\":886,\"281\":61,\"282\":443,\"291\":87,\"292\":73,\"30\":55,\"302\":31,\"306\":13,\"31\":101,\"314\":13,\"317\":1,\"32\":71,\"33\":168,\"34\":79,\"347\":11,\"35\":96,\"352\":939,\"36\":201,\"37\":65,\"38\":618,\"380\":44,\"381\":173,\"383\":66,\"389\":1,\"39\":151,\"391\":143,\"396\":6,\"397\":86,\"40\":73,\"409\":73,\"41\":93,\"414\":129,\"415\":179,\"419\":75,\"42\":73,\"426\":37,\"43\":80,\"430\":176,\"431\":1,\"433\":6,\"434\":1,\"44\":24,\"45\":68,\"46\":327,\"48\":87,\"49\":204,\"5\":2877,\"51\":69,\"52\":75,\"53\":124,\"56\":10,\"570\":18,\"6\":409,\"63\":75,\"7\":1018,\"79\":57,\"8\":277,\"80\":92,\"9\":327,\"all_client\":135356,\"all_tv_clinet\":26722,\"insert_time\":\"2014-08-21T11:54:14.285Z\"}\n{\"index\":{}}\n{\"0\":108866,\"10\":74,\"107\":740,\"11\":1047,\"12\":265,\"13\":456,\"14\":170,\"15\":330,\"155\":89,\"156\":47,\"158\":64,\"159\":89,\"16\":193,\"160\":26,\"161\":279,\"167\":96,\"168\":8,\"17\":489,\"18\":1175,\"19\":761,\"20\":279,\"209\":28,\"21\":755,\"210\":56,\"211\":20,\"214\":41,\"215\":540,\"221\":445,\"223\":1246,\"224\":207,\"225\":904,\"23\":732,\"24\":2043,\"25\":495,\"257\":150,\"26\":164,\"268\":8,\"27\":105,\"273\":188,\"276\":117,\"279\":43,\"28\":909,\"281\":60,\"282\":447,\"291\":84,\"292\":76,\"30\":56,\"302\":32,\"306\":13,\"31\":106,\"314\":12,\"317\":1,\"32\":71,\"33\":168,\"34\":82,\"347\":11,\"35\":97,\"352\":959,\"36\":207,\"37\":68,\"38\":624,\"380\":44,\"381\":157,\"383\":68,\"389\":1,\"39\":159,\"391\":139,\"396\":7,\"397\":89,\"40\":76,\"409\":67,\"41\":98,\"414\":131,\"415\":177,\"419\":74,\"42\":75,\"426\":39,\"43\":77,\"430\":182,\"431\":1,\"433\":9,\"434\":1,\"44\":24,\"45\":68,\"46\":321,\"48\":82,\"49\":211,\"5\":2843,\"51\":73,\"52\":72,\"53\":129,\"56\":10,\"570\":16,\"6\":416,\"63\":76,\"7\":1022,\"79\":54,\"8\":280,\"80\":90,\"9\":331,\"all_client\":135702,\"all_tv_clinet\":26836,\"insert_time\":\"2014-08-21T11:55:15.354Z\"}\n{\"index\":{}}\n{\"0\":109252,\"10\":76,\"107\":731,\"11\":1059,\"12\":248,\"13\":453,\"14\":154,\"15\":330,\"155\":91,\"156\":50,\"158\":61,\"159\":89,\"16\":192,\"160\":23,\"161\":264,\"167\":95,\"168\":7,\"17\":500,\"18\":1144,\"19\":769,\"20\":283,\"209\":30,\"21\":760,\"210\":57,\"211\":18,\"214\":46,\"215\":528,\"221\":455,\"223\":1260,\"224\":215,\"225\":925,\"23\":736,\"24\":2076,\"25\":498,\"257\":155,\"26\":165,\"268\":7,\"27\":105,\"273\":195,\"276\":116,\"279\":42,\"28\":927,\"281\":55,\"282\":445,\"291\":84,\"292\":73,\"30\":58,\"302\":31,\"306\":13,\"31\":111,\"314\":11,\"317\":1,\"32\":65,\"33\":160,\"34\":86,\"347\":12,\"35\":99,\"352\":970,\"36\":211,\"37\":71,\"38\":636,\"380\":44,\"381\":153,\"383\":65,\"389\":1,\"39\":162,\"391\":133,\"396\":10,\"397\":93,\"40\":76,\"409\":59,\"41\":97,\"414\":131,\"415\":170,\"419\":72,\"42\":81,\"426\":39,\"43\":83,\"430\":192,\"431\":1,\"433\":10,\"434\":1,\"44\":23,\"45\":71,\"46\":314,\"48\":80,\"49\":217,\"5\":2794,\"51\":75,\"52\":76,\"53\":130,\"56\":13,\"570\":16,\"6\":400,\"63\":77,\"7\":1039,\"79\":57,\"8\":286,\"80\":82,\"9\":333,\"all_client\":136135,\"all_tv_clinet\":26883,\"insert_time\":\"2014-08-21T11:56:16.250Z\"}\n{\"index\":{}}\n{\"0\":109620,\"10\":76,\"107\":739,\"11\":1082,\"12\":213,\"13\":455,\"14\":158,\"15\":299,\"155\":96,\"156\":47,\"158\":60,\"159\":90,\"16\":194,\"160\":23,\"161\":262,\"167\":92,\"168\":7,\"17\":521,\"18\":1116,\"19\":735,\"20\":289,\"209\":31,\"21\":770,\"210\":69,\"211\":19,\"214\":47,\"215\":520,\"221\":468,\"223\":1265,\"224\":217,\"225\":950,\"23\":735,\"24\":2120,\"25\":503,\"257\":158,\"26\":158,\"268\":6,\"27\":107,\"273\":197,\"276\":117,\"279\":43,\"28\":935,\"281\":53,\"282\":441,\"291\":86,\"292\":82,\"30\":56,\"302\":31,\"306\":8,\"31\":117,\"314\":13,\"317\":1,\"32\":62,\"33\":162,\"34\":92,\"347\":12,\"35\":97,\"352\":968,\"36\":213,\"37\":70,\"38\":642,\"380\":47,\"381\":152,\"383\":69,\"389\":1,\"39\":166,\"391\":128,\"396\":13,\"397\":93,\"40\":77,\"409\":65,\"41\":103,\"414\":130,\"415\":159,\"419\":67,\"42\":81,\"426\":43,\"43\":86,\"430\":198,\"431\":1,\"433\":12,\"434\":1,\"44\":24,\"45\":71,\"46\":312,\"48\":88,\"49\":220,\"5\":2715,\"51\":70,\"52\":77,\"53\":137,\"56\":12,\"570\":15,\"6\":402,\"63\":80,\"7\":1065,\"79\":58,\"8\":290,\"80\":78,\"9\":348,\"all_client\":136569,\"all_tv_clinet\":26949,\"insert_time\":\"2014-08-21T11:57:17.343Z\"}\n{\"index\":{}}\n{\"0\":109945,\"10\":78,\"107\":750,\"11\":1104,\"12\":199,\"13\":459,\"14\":155,\"15\":262,\"155\":100,\"156\":44,\"158\":55,\"159\":88,\"16\":190,\"160\":26,\"161\":274,\"167\":92,\"168\":7,\"17\":557,\"18\":1082,\"19\":693,\"20\":293,\"209\":38,\"21\":779,\"210\":72,\"211\":20,\"214\":48,\"215\":518,\"221\":467,\"223\":1285,\"224\":213,\"225\":971,\"23\":738,\"24\":2188,\"25\":516,\"257\":160,\"26\":159,\"268\":6,\"27\":111,\"273\":187,\"276\":117,\"279\":40,\"28\":957,\"281\":51,\"282\":432,\"291\":87,\"292\":93,\"30\":56,\"302\":30,\"306\":8,\"31\":117,\"314\":12,\"317\":1,\"32\":63,\"33\":165,\"34\":97,\"347\":9,\"35\":101,\"352\":984,\"36\":221,\"37\":71,\"38\":653,\"380\":48,\"381\":155,\"383\":67,\"389\":1,\"39\":169,\"391\":122,\"396\":9,\"397\":93,\"40\":85,\"409\":67,\"41\":97,\"414\":132,\"415\":160,\"419\":64,\"42\":82,\"426\":45,\"43\":88,\"430\":205,\"431\":1,\"433\":12,\"434\":1,\"44\":25,\"45\":74,\"46\":316,\"48\":87,\"49\":218,\"5\":2633,\"51\":73,\"52\":77,\"53\":133,\"56\":11,\"570\":14,\"6\":395,\"63\":79,\"7\":1078,\"79\":62,\"8\":297,\"80\":70,\"9\":359,\"all_client\":136998,\"all_tv_clinet\":27053,\"insert_time\":\"2014-08-21T11:58:18.427Z\"}\n{\"index\":{}}\n{\"0\":110340,\"10\":80,\"107\":757,\"11\":1114,\"12\":192,\"13\":467,\"14\":151,\"15\":241,\"155\":101,\"156\":41,\"158\":53,\"159\":93,\"16\":191,\"160\":27,\"161\":286,\"167\":93,\"168\":8,\"17\":577,\"18\":1055,\"19\":661,\"20\":297,\"209\":40,\"21\":765,\"210\":79,\"211\":19,\"214\":50,\"215\":516,\"221\":469,\"223\":1311,\"224\":211,\"225\":970,\"23\":745,\"24\":2233,\"25\":515,\"257\":163,\"26\":163,\"268\":7,\"27\":114,\"273\":165,\"276\":116,\"279\":42,\"28\":979,\"281\":45,\"282\":419,\"291\":83,\"292\":99,\"30\":58,\"302\":29,\"306\":10,\"31\":120,\"314\":13,\"317\":1,\"32\":63,\"33\":168,\"34\":97,\"347\":9,\"35\":108,\"352\":1005,\"36\":229,\"37\":70,\"38\":652,\"380\":48,\"381\":156,\"383\":65,\"389\":2,\"39\":175,\"391\":116,\"396\":12,\"397\":94,\"40\":85,\"409\":70,\"41\":94,\"414\":134,\"415\":152,\"419\":61,\"42\":87,\"426\":47,\"43\":91,\"430\":212,\"433\":12,\"434\":1,\"44\":25,\"45\":75,\"46\":319,\"48\":86,\"49\":222,\"5\":2572,\"51\":76,\"52\":73,\"53\":141,\"56\":11,\"570\":15,\"6\":366,\"63\":84,\"7\":1100,\"79\":64,\"8\":296,\"80\":61,\"9\":356,\"all_client\":137431,\"all_tv_clinet\":27091,\"insert_time\":\"2014-08-21T11:59:19.461Z\"}\n{\"index\":{}}\n{\"0\":110718,\"10\":79,\"107\":750,\"11\":1121,\"12\":185,\"13\":486,\"14\":144,\"15\":232,\"155\":102,\"156\":39,\"158\":50,\"159\":92,\"16\":192,\"160\":23,\"161\":291,\"167\":100,\"168\":8,\"17\":596,\"18\":1053,\"19\":646,\"20\":304,\"209\":39,\"21\":791,\"210\":76,\"211\":21,\"214\":53,\"215\":502,\"221\":452,\"223\":1349,\"224\":211,\"225\":1001,\"23\":750,\"24\":2274,\"25\":521,\"257\":164,\"26\":167,\"268\":5,\"27\":120,\"273\":146,\"276\":114,\"279\":42,\"28\":978,\"281\":45,\"282\":406,\"291\":85,\"292\":102,\"30\":59,\"302\":26,\"306\":9,\"31\":126,\"314\":12,\"317\":1,\"32\":60,\"33\":171,\"34\":107,\"347\":8,\"35\":110,\"352\":996,\"36\":230,\"37\":68,\"38\":639,\"380\":47,\"381\":163,\"383\":71,\"389\":2,\"39\":176,\"391\":119,\"396\":12,\"397\":96,\"40\":87,\"409\":71,\"41\":98,\"414\":130,\"415\":149,\"419\":55,\"42\":87,\"426\":53,\"43\":93,\"430\":214,\"433\":10,\"434\":1,\"44\":25,\"45\":75,\"46\":333,\"48\":83,\"49\":230,\"5\":2559,\"51\":75,\"52\":73,\"53\":141,\"56\":12,\"570\":17,\"6\":346,\"63\":84,\"7\":1136,\"79\":62,\"8\":305,\"80\":59,\"9\":319,\"all_client\":137915,\"all_tv_clinet\":27197,\"insert_time\":\"2014-08-21T12:00:20.769Z\"}\n{\"index\":{}}\n{\"0\":111111,\"10\":83,\"107\":747,\"11\":1135,\"12\":187,\"13\":481,\"14\":145,\"15\":221,\"155\":105,\"156\":34,\"158\":50,\"159\":92,\"16\":184,\"160\":25,\"161\":288,\"167\":102,\"168\":8,\"17\":609,\"18\":1034,\"19\":644,\"20\":308,\"209\":38,\"21\":799,\"210\":71,\"211\":21,\"214\":53,\"215\":500,\"221\":432,\"223\":1358,\"224\":209,\"225\":1012,\"23\":747,\"24\":2314,\"25\":524,\"257\":160,\"26\":166,\"268\":5,\"27\":121,\"273\":141,\"276\":113,\"279\":42,\"28\":987,\"281\":47,\"282\":402,\"291\":86,\"292\":94,\"30\":58,\"302\":25,\"306\":8,\"31\":131,\"314\":12,\"317\":1,\"32\":58,\"33\":171,\"34\":116,\"347\":10,\"35\":111,\"352\":989,\"36\":223,\"37\":70,\"38\":643,\"380\":47,\"381\":167,\"383\":69,\"389\":2,\"39\":178,\"391\":109,\"396\":12,\"397\":97,\"40\":91,\"409\":75,\"41\":101,\"414\":118,\"415\":138,\"419\":56,\"42\":89,\"426\":63,\"43\":94,\"430\":214,\"433\":10,\"434\":1,\"44\":27,\"45\":75,\"46\":344,\"48\":91,\"49\":236,\"5\":2550,\"51\":75,\"52\":79,\"53\":140,\"56\":11,\"570\":19,\"6\":334,\"63\":87,\"7\":1142,\"79\":64,\"8\":313,\"80\":55,\"9\":313,\"all_client\":138347,\"all_tv_clinet\":27236,\"insert_time\":\"2014-08-21T12:01:22.068Z\"}\n{\"index\":{}}\n{\"0\":111459,\"10\":88,\"107\":740,\"11\":1138,\"12\":171,\"13\":520,\"14\":138,\"15\":196,\"155\":110,\"156\":32,\"158\":45,\"159\":92,\"16\":179,\"160\":25,\"161\":283,\"167\":109,\"168\":7,\"17\":619,\"18\":1019,\"19\":661,\"20\":313,\"209\":35,\"21\":815,\"210\":60,\"211\":22,\"214\":53,\"215\":494,\"221\":442,\"223\":1389,\"224\":203,\"225\":1031,\"23\":744,\"24\":2342,\"25\":523,\"257\":155,\"26\":162,\"268\":5,\"27\":120,\"273\":132,\"276\":112,\"279\":39,\"28\":990,\"281\":48,\"282\":400,\"291\":86,\"292\":94,\"30\":56,\"302\":27,\"306\":7,\"31\":144,\"314\":11,\"317\":1,\"32\":54,\"33\":182,\"34\":121,\"347\":9,\"35\":116,\"352\":972,\"36\":219,\"37\":70,\"38\":659,\"380\":48,\"381\":174,\"383\":70,\"389\":1,\"39\":179,\"391\":106,\"396\":14,\"397\":98,\"40\":93,\"409\":76,\"41\":105,\"414\":121,\"415\":138,\"419\":58,\"42\":88,\"426\":63,\"43\":98,\"430\":212,\"433\":11,\"434\":1,\"44\":29,\"45\":75,\"46\":338,\"48\":93,\"49\":244,\"5\":2560,\"51\":77,\"52\":82,\"53\":138,\"56\":12,\"570\":17,\"6\":331,\"63\":86,\"7\":1099,\"79\":65,\"8\":328,\"80\":55,\"9\":308,\"all_client\":138779,\"all_tv_clinet\":27320,\"insert_time\":\"2014-08-21T12:02:23.487Z\"}\n{\"index\":{}}\n{\"0\":111679,\"10\":88,\"107\":741,\"11\":1153,\"12\":166,\"13\":530,\"14\":138,\"15\":188,\"155\":113,\"156\":32,\"158\":41,\"159\":94,\"16\":178,\"160\":27,\"161\":287,\"167\":106,\"168\":7,\"17\":650,\"18\":1008,\"19\":693,\"20\":304,\"209\":33,\"21\":815,\"210\":58,\"211\":21,\"214\":53,\"215\":491,\"221\":453,\"223\":1409,\"224\":202,\"225\":1023,\"23\":742,\"24\":2352,\"25\":530,\"257\":150,\"26\":174,\"268\":6,\"27\":116,\"273\":142,\"276\":116,\"279\":38,\"28\":995,\"281\":50,\"282\":384,\"291\":85,\"292\":83,\"30\":57,\"302\":32,\"306\":6,\"31\":141,\"314\":11,\"317\":1,\"32\":54,\"33\":195,\"34\":127,\"347\":9,\"35\":118,\"352\":1004,\"36\":219,\"37\":72,\"38\":670,\"380\":47,\"381\":178,\"383\":67,\"389\":1,\"39\":175,\"391\":98,\"396\":14,\"397\":99,\"40\":96,\"409\":82,\"41\":101,\"414\":130,\"415\":141,\"419\":65,\"42\":91,\"426\":56,\"43\":102,\"430\":219,\"433\":12,\"434\":1,\"44\":33,\"45\":79,\"46\":343,\"48\":96,\"49\":249,\"5\":2566,\"51\":76,\"52\":82,\"53\":139,\"56\":11,\"570\":15,\"6\":328,\"63\":85,\"7\":1085,\"79\":64,\"8\":331,\"80\":54,\"9\":313,\"all_client\":139184,\"all_tv_clinet\":27505,\"insert_time\":\"2014-08-21T12:03:24.390Z\"}\n{\"index\":{}}\n{\"0\":111972,\"10\":88,\"107\":729,\"11\":1171,\"12\":163,\"13\":541,\"14\":138,\"15\":181,\"155\":113,\"156\":30,\"158\":37,\"159\":95,\"16\":183,\"160\":26,\"161\":302,\"167\":103,\"168\":9,\"17\":628,\"18\":1015,\"19\":704,\"20\":310,\"209\":35,\"21\":817,\"210\":57,\"211\":19,\"214\":56,\"215\":491,\"221\":469,\"223\":1426,\"224\":198,\"225\":1029,\"23\":755,\"24\":2336,\"25\":527,\"257\":153,\"26\":179,\"268\":8,\"27\":117,\"273\":138,\"276\":116,\"279\":35,\"28\":1003,\"281\":48,\"282\":380,\"291\":86,\"292\":83,\"30\":58,\"302\":31,\"306\":6,\"31\":131,\"314\":13,\"317\":1,\"32\":53,\"33\":200,\"34\":126,\"347\":10,\"35\":122,\"352\":986,\"36\":223,\"37\":73,\"38\":691,\"380\":50,\"381\":182,\"383\":62,\"389\":1,\"39\":180,\"391\":94,\"396\":14,\"397\":98,\"40\":93,\"409\":81,\"41\":101,\"414\":131,\"415\":136,\"419\":64,\"42\":94,\"426\":47,\"43\":104,\"430\":223,\"433\":12,\"434\":1,\"44\":34,\"45\":80,\"46\":335,\"48\":92,\"49\":248,\"5\":2599,\"51\":76,\"52\":84,\"53\":141,\"56\":11,\"570\":14,\"6\":325,\"63\":85,\"7\":1088,\"79\":68,\"8\":334,\"80\":53,\"9\":325,\"all_client\":139583,\"all_tv_clinet\":27611,\"insert_time\":\"2014-08-21T12:04:25.450Z\"}\n{\"index\":{}}\n{\"0\":112289,\"10\":85,\"107\":734,\"11\":1169,\"12\":158,\"13\":540,\"14\":135,\"15\":180,\"155\":114,\"156\":27,\"158\":34,\"159\":93,\"16\":188,\"160\":24,\"161\":316,\"167\":105,\"168\":9,\"17\":567,\"18\":1053,\"19\":738,\"20\":312,\"209\":38,\"21\":816,\"210\":56,\"211\":18,\"214\":55,\"215\":508,\"221\":470,\"223\":1423,\"224\":195,\"225\":1024,\"23\":753,\"24\":2339,\"25\":524,\"257\":152,\"26\":190,\"268\":9,\"27\":115,\"273\":138,\"276\":118,\"279\":32,\"28\":1016,\"281\":48,\"282\":366,\"291\":86,\"292\":82,\"30\":59,\"302\":32,\"306\":6,\"31\":132,\"314\":14,\"317\":1,\"32\":52,\"33\":201,\"34\":137,\"347\":12,\"35\":126,\"352\":988,\"36\":225,\"37\":77,\"38\":694,\"380\":50,\"381\":177,\"383\":60,\"39\":177,\"391\":90,\"396\":11,\"397\":98,\"40\":93,\"409\":69,\"41\":95,\"414\":128,\"415\":139,\"419\":68,\"42\":90,\"426\":45,\"43\":98,\"430\":226,\"433\":10,\"434\":1,\"44\":33,\"45\":79,\"46\":334,\"48\":92,\"49\":252,\"5\":2652,\"51\":74,\"52\":88,\"53\":138,\"56\":10,\"570\":14,\"6\":322,\"63\":82,\"7\":1080,\"79\":71,\"8\":337,\"80\":53,\"9\":357,\"all_client\":139990,\"all_tv_clinet\":27701,\"insert_time\":\"2014-08-21T12:05:26.469Z\"}\n{\"index\":{}}\n{\"0\":112524,\"10\":81,\"107\":734,\"11\":1101,\"12\":169,\"13\":548,\"14\":137,\"15\":178,\"155\":115,\"156\":25,\"158\":35,\"159\":97,\"16\":192,\"160\":23,\"161\":322,\"167\":111,\"168\":10,\"17\":500,\"18\":1102,\"19\":761,\"20\":308,\"209\":39,\"21\":818,\"210\":53,\"211\":18,\"214\":55,\"215\":519,\"221\":478,\"223\":1445,\"224\":195,\"225\":1021,\"23\":765,\"24\":2328,\"25\":512,\"257\":154,\"26\":194,\"268\":8,\"27\":125,\"273\":146,\"276\":115,\"279\":34,\"28\":1047,\"281\":47,\"282\":359,\"291\":86,\"292\":85,\"30\":59,\"302\":33,\"306\":6,\"31\":131,\"314\":14,\"317\":1,\"32\":55,\"33\":199,\"34\":141,\"347\":12,\"35\":127,\"352\":969,\"36\":228,\"37\":84,\"38\":698,\"380\":51,\"381\":182,\"383\":62,\"39\":184,\"391\":91,\"396\":10,\"397\":96,\"40\":91,\"409\":63,\"41\":94,\"414\":127,\"415\":133,\"419\":66,\"42\":94,\"426\":42,\"43\":98,\"430\":226,\"433\":10,\"434\":1,\"44\":32,\"45\":78,\"46\":333,\"48\":94,\"49\":254,\"5\":2737,\"51\":77,\"52\":90,\"53\":130,\"56\":8,\"570\":18,\"6\":310,\"63\":82,\"7\":1077,\"79\":72,\"8\":341,\"80\":54,\"9\":379,\"all_client\":140363,\"all_tv_clinet\":27839,\"insert_time\":\"2014-08-21T12:06:27.510Z\"}\n{\"index\":{}}\n{\"0\":112813,\"10\":79,\"107\":749,\"11\":987,\"12\":167,\"13\":573,\"14\":161,\"15\":172,\"155\":118,\"156\":23,\"158\":38,\"159\":98,\"16\":195,\"160\":23,\"161\":313,\"167\":112,\"168\":10,\"17\":448,\"18\":1129,\"19\":792,\"20\":287,\"209\":43,\"21\":831,\"210\":54,\"211\":17,\"214\":57,\"215\":529,\"221\":495,\"223\":1494,\"224\":190,\"225\":989,\"23\":774,\"24\":2299,\"25\":479,\"257\":156,\"26\":199,\"268\":8,\"27\":129,\"273\":149,\"276\":114,\"279\":28,\"28\":1071,\"281\":47,\"282\":353,\"291\":85,\"292\":84,\"30\":61,\"302\":32,\"306\":5,\"31\":139,\"314\":15,\"32\":53,\"33\":206,\"34\":143,\"347\":13,\"35\":135,\"352\":959,\"36\":230,\"37\":86,\"38\":706,\"380\":51,\"381\":182,\"383\":65,\"39\":190,\"391\":84,\"396\":10,\"397\":100,\"40\":90,\"409\":57,\"41\":97,\"414\":135,\"415\":127,\"419\":67,\"42\":96,\"426\":36,\"43\":97,\"430\":224,\"433\":10,\"434\":1,\"44\":29,\"45\":80,\"46\":334,\"48\":96,\"49\":256,\"5\":2870,\"51\":78,\"52\":93,\"53\":130,\"56\":8,\"570\":17,\"6\":290,\"63\":80,\"7\":1078,\"79\":72,\"8\":349,\"80\":50,\"9\":403,\"all_client\":140776,\"all_tv_clinet\":27963,\"insert_time\":\"2014-08-21T12:07:28.572Z\"}\n{\"index\":{}}\n{\"0\":113089,\"10\":78,\"107\":768,\"11\":878,\"12\":168,\"13\":580,\"14\":163,\"15\":174,\"155\":118,\"156\":23,\"158\":41,\"159\":98,\"16\":195,\"160\":22,\"161\":300,\"167\":116,\"168\":10,\"17\":416,\"18\":1161,\"19\":811,\"20\":273,\"209\":47,\"21\":825,\"210\":51,\"211\":16,\"214\":58,\"215\":547,\"221\":484,\"223\":1534,\"224\":188,\"225\":930,\"23\":801,\"24\":2260,\"25\":462,\"257\":161,\"26\":206,\"268\":9,\"27\":134,\"273\":155,\"276\":113,\"279\":27,\"28\":1096,\"281\":46,\"282\":342,\"291\":88,\"292\":86,\"30\":65,\"302\":31,\"306\":3,\"31\":144,\"314\":13,\"32\":54,\"33\":211,\"34\":149,\"347\":14,\"35\":148,\"352\":999,\"36\":241,\"37\":84,\"38\":702,\"380\":49,\"381\":184,\"383\":67,\"39\":203,\"391\":79,\"396\":10,\"397\":100,\"40\":101,\"409\":58,\"41\":102,\"414\":142,\"415\":120,\"419\":63,\"42\":93,\"426\":31,\"43\":99,\"430\":222,\"433\":10,\"434\":1,\"44\":28,\"45\":83,\"46\":329,\"48\":99,\"49\":261,\"5\":3009,\"51\":79,\"52\":99,\"53\":129,\"56\":7,\"570\":17,\"6\":282,\"63\":79,\"7\":1084,\"79\":71,\"8\":337,\"80\":45,\"9\":412,\"all_client\":141190,\"all_tv_clinet\":28101,\"insert_time\":\"2014-08-21T12:08:29.646Z\"}\n{\"index\":{}}\n{\"0\":113369,\"10\":78,\"107\":801,\"11\":764,\"12\":176,\"13\":588,\"14\":165,\"15\":179,\"155\":119,\"156\":21,\"158\":41,\"159\":100,\"16\":194,\"160\":24,\"161\":285,\"167\":118,\"168\":10,\"17\":392,\"18\":1194,\"19\":840,\"20\":268,\"209\":52,\"21\":849,\"210\":44,\"211\":17,\"214\":60,\"215\":555,\"221\":475,\"223\":1548,\"224\":184,\"225\":891,\"23\":811,\"24\":2218,\"25\":447,\"257\":157,\"26\":216,\"268\":10,\"27\":135,\"273\":157,\"276\":111,\"279\":27,\"28\":1127,\"281\":43,\"282\":336,\"291\":89,\"292\":87,\"30\":65,\"302\":28,\"306\":3,\"31\":147,\"314\":14,\"32\":55,\"33\":209,\"34\":163,\"347\":16,\"35\":149,\"352\":1014,\"36\":237,\"37\":78,\"38\":716,\"380\":45,\"381\":178,\"383\":65,\"39\":205,\"391\":74,\"396\":9,\"397\":102,\"40\":106,\"409\":60,\"41\":116,\"414\":140,\"415\":120,\"419\":63,\"42\":85,\"426\":28,\"43\":109,\"430\":220,\"433\":10,\"434\":1,\"44\":33,\"45\":84,\"46\":312,\"48\":104,\"49\":263,\"5\":3154,\"51\":91,\"52\":100,\"53\":139,\"56\":7,\"570\":17,\"6\":271,\"63\":78,\"7\":1077,\"79\":76,\"8\":319,\"80\":46,\"9\":430,\"all_client\":141603,\"all_tv_clinet\":28234,\"insert_time\":\"2014-08-21T12:09:30.774Z\"}\n{\"index\":{}}\n{\"0\":113651,\"10\":80,\"107\":825,\"11\":717,\"12\":189,\"13\":605,\"14\":156,\"15\":195,\"155\":121,\"156\":20,\"158\":44,\"159\":101,\"16\":196,\"160\":22,\"161\":275,\"167\":129,\"168\":10,\"17\":371,\"18\":1227,\"19\":839,\"20\":266,\"209\":56,\"21\":854,\"210\":47,\"211\":18,\"214\":64,\"215\":564,\"221\":473,\"223\":1544,\"224\":177,\"225\":865,\"23\":790,\"24\":2180,\"25\":455,\"257\":162,\"26\":204,\"268\":9,\"27\":141,\"273\":153,\"276\":110,\"279\":27,\"28\":1167,\"281\":43,\"282\":329,\"291\":91,\"292\":88,\"30\":76,\"302\":29,\"306\":2,\"31\":156,\"314\":10,\"32\":60,\"33\":211,\"34\":169,\"347\":20,\"35\":146,\"352\":1013,\"36\":245,\"37\":74,\"38\":710,\"380\":44,\"381\":181,\"383\":71,\"39\":205,\"391\":76,\"396\":9,\"397\":104,\"40\":114,\"409\":64,\"41\":130,\"414\":144,\"415\":125,\"419\":61,\"42\":78,\"426\":25,\"43\":107,\"430\":215,\"433\":10,\"434\":1,\"44\":37,\"45\":85,\"46\":298,\"48\":99,\"49\":261,\"5\":3274,\"51\":93,\"52\":101,\"53\":140,\"56\":9,\"570\":17,\"6\":259,\"63\":78,\"7\":1076,\"79\":74,\"8\":291,\"80\":46,\"9\":426,\"all_client\":141999,\"all_tv_clinet\":28348,\"insert_time\":\"2014-08-21T12:10:31.833Z\"}\n{\"index\":{}}\n{\"0\":113907,\"10\":80,\"107\":846,\"11\":677,\"12\":201,\"13\":620,\"14\":157,\"15\":196,\"155\":122,\"156\":17,\"158\":44,\"159\":101,\"16\":197,\"160\":21,\"161\":262,\"167\":133,\"168\":10,\"17\":355,\"18\":1243,\"19\":852,\"20\":276,\"209\":57,\"21\":870,\"210\":47,\"211\":19,\"214\":66,\"215\":566,\"221\":478,\"223\":1542,\"224\":172,\"225\":864,\"23\":749,\"24\":2180,\"25\":450,\"257\":165,\"26\":214,\"268\":9,\"27\":152,\"273\":152,\"276\":111,\"279\":30,\"28\":1201,\"281\":43,\"282\":322,\"291\":92,\"292\":89,\"30\":83,\"302\":28,\"306\":2,\"31\":163,\"314\":12,\"32\":62,\"33\":211,\"34\":174,\"347\":22,\"35\":140,\"352\":1008,\"36\":250,\"37\":71,\"38\":701,\"380\":40,\"381\":181,\"383\":70,\"39\":201,\"391\":75,\"396\":8,\"397\":106,\"40\":119,\"409\":64,\"41\":137,\"414\":149,\"415\":131,\"419\":64,\"42\":76,\"426\":23,\"43\":113,\"430\":219,\"433\":10,\"434\":1,\"44\":40,\"45\":86,\"46\":295,\"48\":90,\"49\":242,\"5\":3389,\"51\":102,\"52\":98,\"53\":139,\"56\":9,\"570\":16,\"6\":259,\"63\":72,\"7\":1069,\"79\":74,\"8\":272,\"80\":47,\"9\":423,\"all_client\":142393,\"all_tv_clinet\":28486,\"insert_time\":\"2014-08-21T12:11:33.416Z\"}\n{\"index\":{}}\n{\"0\":114199,\"10\":83,\"107\":854,\"11\":635,\"12\":208,\"13\":642,\"14\":159,\"15\":193,\"155\":121,\"156\":16,\"158\":45,\"159\":100,\"16\":201,\"160\":21,\"161\":264,\"167\":136,\"168\":8,\"17\":348,\"18\":1244,\"19\":827,\"20\":291,\"209\":57,\"21\":859,\"210\":49,\"211\":20,\"214\":66,\"215\":564,\"221\":480,\"223\":1545,\"224\":167,\"225\":872,\"23\":711,\"24\":2197,\"25\":448,\"257\":166,\"26\":215,\"268\":8,\"27\":157,\"273\":158,\"276\":111,\"279\":29,\"28\":1218,\"281\":45,\"282\":322,\"291\":93,\"292\":96,\"30\":92,\"302\":24,\"306\":2,\"31\":183,\"314\":12,\"32\":59,\"33\":216,\"34\":185,\"347\":23,\"35\":132,\"352\":1013,\"36\":258,\"37\":68,\"38\":710,\"380\":40,\"381\":184,\"383\":67,\"39\":194,\"391\":74,\"396\":8,\"397\":106,\"40\":125,\"409\":63,\"41\":138,\"414\":159,\"415\":145,\"419\":62,\"42\":69,\"426\":22,\"43\":117,\"430\":225,\"433\":11,\"434\":1,\"44\":39,\"45\":84,\"46\":290,\"48\":89,\"49\":226,\"5\":3464,\"51\":105,\"52\":95,\"53\":139,\"56\":10,\"570\":16,\"6\":260,\"63\":72,\"7\":1062,\"79\":74,\"8\":267,\"80\":47,\"9\":411,\"all_client\":142785,\"all_tv_clinet\":28586,\"insert_time\":\"2014-08-21T12:12:34.375Z\"}\n{\"index\":{}}\n{\"0\":114468,\"10\":75,\"107\":835,\"11\":604,\"12\":218,\"13\":664,\"14\":162,\"15\":188,\"155\":120,\"156\":21,\"158\":40,\"159\":104,\"16\":195,\"160\":22,\"161\":262,\"167\":147,\"168\":7,\"17\":349,\"18\":1242,\"19\":803,\"20\":302,\"209\":55,\"21\":885,\"210\":50,\"211\":20,\"214\":64,\"215\":564,\"221\":473,\"223\":1544,\"224\":169,\"225\":881,\"23\":695,\"24\":2213,\"25\":447,\"257\":166,\"26\":212,\"268\":7,\"27\":154,\"273\":161,\"276\":109,\"279\":32,\"28\":1235,\"281\":47,\"282\":319,\"291\":94,\"292\":101,\"30\":96,\"302\":21,\"306\":2,\"31\":191,\"314\":11,\"32\":60,\"33\":220,\"34\":197,\"347\":23,\"35\":125,\"352\":1025,\"36\":264,\"37\":66,\"38\":702,\"380\":38,\"381\":192,\"383\":66,\"39\":180,\"391\":72,\"396\":6,\"397\":105,\"40\":131,\"409\":64,\"41\":132,\"414\":163,\"415\":165,\"419\":61,\"42\":65,\"426\":19,\"43\":123,\"430\":227,\"433\":12,\"434\":1,\"44\":43,\"45\":81,\"46\":285,\"48\":90,\"49\":216,\"5\":3571,\"51\":104,\"52\":93,\"53\":131,\"56\":10,\"570\":15,\"6\":275,\"63\":70,\"7\":1058,\"79\":80,\"8\":255,\"80\":44,\"9\":408,\"all_client\":143179,\"all_tv_clinet\":28711,\"insert_time\":\"2014-08-21T12:13:35.374Z\"}\n{\"index\":{}}\n{\"0\":114709,\"10\":70,\"107\":849,\"11\":581,\"12\":237,\"13\":667,\"14\":174,\"15\":195,\"155\":120,\"156\":28,\"158\":38,\"159\":105,\"16\":203,\"160\":27,\"161\":280,\"167\":146,\"168\":7,\"17\":348,\"18\":1234,\"19\":753,\"20\":317,\"209\":59,\"21\":892,\"210\":49,\"211\":20,\"214\":63,\"215\":572,\"221\":472,\"223\":1551,\"224\":169,\"225\":891,\"23\":690,\"24\":2263,\"25\":457,\"257\":160,\"26\":203,\"268\":9,\"27\":142,\"273\":150,\"276\":111,\"279\":31,\"28\":1233,\"281\":46,\"282\":311,\"291\":96,\"292\":103,\"30\":94,\"302\":21,\"306\":2,\"31\":192,\"314\":10,\"32\":62,\"33\":228,\"34\":207,\"347\":26,\"35\":115,\"352\":1000,\"36\":256,\"37\":66,\"38\":707,\"380\":37,\"381\":196,\"383\":62,\"39\":178,\"391\":71,\"396\":5,\"397\":105,\"40\":140,\"409\":69,\"41\":145,\"414\":163,\"415\":175,\"419\":55,\"42\":67,\"426\":20,\"43\":126,\"430\":231,\"433\":13,\"434\":1,\"44\":43,\"45\":83,\"46\":281,\"48\":84,\"49\":207,\"5\":3653,\"51\":102,\"52\":88,\"53\":124,\"56\":10,\"570\":13,\"6\":272,\"63\":69,\"7\":1046,\"79\":78,\"8\":254,\"80\":41,\"9\":404,\"all_client\":143528,\"all_tv_clinet\":28819,\"insert_time\":\"2014-08-21T12:14:36.317Z\"}\n{\"index\":{}}\n{\"0\":114955,\"10\":67,\"107\":860,\"11\":572,\"12\":242,\"13\":668,\"14\":176,\"15\":199,\"155\":120,\"156\":28,\"158\":40,\"159\":109,\"16\":216,\"160\":23,\"161\":290,\"167\":150,\"168\":6,\"17\":356,\"18\":1222,\"19\":721,\"20\":325,\"209\":64,\"21\":900,\"210\":49,\"211\":17,\"214\":63,\"215\":584,\"221\":472,\"223\":1574,\"224\":165,\"225\":902,\"23\":691,\"24\":2272,\"25\":461,\"257\":167,\"26\":194,\"268\":11,\"27\":129,\"273\":133,\"276\":111,\"279\":33,\"28\":1218,\"281\":47,\"282\":304,\"291\":96,\"292\":98,\"30\":92,\"302\":21,\"306\":1,\"31\":195,\"314\":13,\"32\":63,\"33\":236,\"34\":210,\"347\":30,\"35\":114,\"352\":987,\"36\":256,\"37\":64,\"38\":697,\"380\":37,\"381\":194,\"383\":58,\"389\":1,\"39\":171,\"391\":69,\"396\":4,\"397\":104,\"40\":150,\"409\":70,\"41\":154,\"414\":160,\"415\":182,\"419\":52,\"42\":66,\"426\":22,\"43\":128,\"430\":236,\"433\":14,\"434\":1,\"44\":40,\"45\":86,\"46\":289,\"48\":83,\"49\":196,\"5\":3723,\"51\":107,\"52\":83,\"53\":128,\"56\":12,\"570\":13,\"6\":261,\"63\":67,\"7\":1059,\"79\":82,\"8\":248,\"80\":40,\"9\":390,\"all_client\":143859,\"all_tv_clinet\":28904,\"insert_time\":\"2014-08-21T12:15:37.433Z\"}\n{\"index\":{}}\n{\"0\":115270,\"10\":67,\"107\":889,\"11\":574,\"12\":226,\"13\":681,\"14\":187,\"15\":201,\"155\":126,\"156\":30,\"158\":42,\"159\":105,\"16\":225,\"160\":23,\"161\":294,\"167\":151,\"168\":5,\"17\":353,\"18\":1215,\"19\":706,\"20\":332,\"209\":62,\"21\":883,\"210\":49,\"211\":16,\"214\":67,\"215\":586,\"221\":467,\"223\":1601,\"224\":162,\"225\":904,\"23\":682,\"24\":2294,\"25\":458,\"257\":163,\"26\":193,\"268\":12,\"27\":121,\"273\":121,\"276\":109,\"279\":31,\"28\":1150,\"281\":46,\"282\":297,\"291\":97,\"292\":98,\"30\":85,\"302\":22,\"306\":1,\"31\":185,\"314\":14,\"32\":71,\"33\":241,\"34\":195,\"347\":35,\"35\":115,\"352\":1002,\"36\":261,\"37\":63,\"38\":694,\"380\":35,\"381\":191,\"383\":58,\"389\":1,\"39\":167,\"391\":70,\"396\":3,\"397\":104,\"40\":161,\"409\":75,\"41\":171,\"414\":154,\"415\":181,\"419\":50,\"42\":70,\"426\":27,\"43\":132,\"430\":235,\"431\":1,\"433\":14,\"434\":2,\"44\":42,\"45\":96,\"46\":286,\"48\":85,\"49\":193,\"5\":3781,\"51\":110,\"52\":80,\"53\":125,\"56\":12,\"570\":12,\"6\":269,\"63\":67,\"7\":1091,\"79\":77,\"8\":248,\"80\":41,\"9\":380,\"all_client\":144252,\"all_tv_clinet\":28982,\"insert_time\":\"2014-08-21T12:16:38.482Z\"}\n{\"index\":{}}\n{\"0\":115548,\"10\":72,\"107\":889,\"11\":565,\"12\":218,\"13\":703,\"14\":190,\"15\":195,\"155\":127,\"156\":32,\"158\":44,\"159\":107,\"16\":231,\"160\":18,\"161\":311,\"167\":153,\"168\":5,\"17\":357,\"18\":1202,\"19\":702,\"20\":333,\"209\":64,\"21\":858,\"210\":47,\"211\":15,\"214\":68,\"215\":588,\"221\":455,\"223\":1645,\"224\":166,\"225\":917,\"23\":678,\"24\":2297,\"25\":464,\"257\":166,\"26\":189,\"268\":12,\"27\":119,\"273\":129,\"276\":103,\"279\":33,\"28\":1102,\"281\":47,\"282\":299,\"291\":97,\"292\":94,\"30\":83,\"302\":20,\"306\":1,\"31\":168,\"314\":15,\"32\":73,\"33\":250,\"34\":169,\"347\":42,\"35\":115,\"352\":1004,\"36\":274,\"37\":65,\"38\":674,\"380\":35,\"381\":190,\"383\":58,\"389\":1,\"39\":170,\"391\":68,\"396\":3,\"397\":104,\"40\":154,\"409\":81,\"41\":167,\"414\":134,\"415\":188,\"419\":44,\"42\":74,\"426\":33,\"43\":126,\"430\":237,\"431\":1,\"433\":14,\"434\":2,\"44\":51,\"45\":106,\"46\":282,\"48\":87,\"49\":195,\"5\":3870,\"51\":109,\"52\":79,\"53\":138,\"56\":12,\"570\":11,\"6\":273,\"63\":67,\"7\":1109,\"79\":77,\"8\":251,\"80\":42,\"9\":359,\"all_client\":144609,\"all_tv_clinet\":29061,\"insert_time\":\"2014-08-21T12:17:39.452Z\"}\n{\"index\":{}}\n{\"0\":115824,\"10\":75,\"107\":893,\"11\":558,\"12\":226,\"13\":722,\"14\":193,\"15\":196,\"155\":126,\"156\":33,\"158\":48,\"159\":109,\"16\":226,\"160\":18,\"161\":335,\"167\":152,\"168\":4,\"17\":368,\"18\":1204,\"19\":721,\"20\":341,\"209\":67,\"21\":830,\"210\":46,\"211\":20,\"214\":67,\"215\":593,\"221\":444,\"223\":1661,\"224\":167,\"225\":907,\"23\":681,\"24\":2295,\"25\":457,\"257\":167,\"26\":182,\"268\":13,\"27\":117,\"273\":143,\"276\":102,\"279\":27,\"28\":1064,\"281\":45,\"282\":302,\"291\":100,\"292\":94,\"30\":84,\"302\":19,\"31\":155,\"314\":13,\"32\":66,\"33\":258,\"34\":156,\"347\":54,\"35\":116,\"352\":1019,\"36\":276,\"37\":65,\"38\":699,\"380\":36,\"381\":190,\"383\":58,\"389\":1,\"39\":166,\"391\":68,\"396\":3,\"397\":107,\"40\":142,\"409\":86,\"41\":159,\"414\":130,\"415\":191,\"419\":40,\"42\":75,\"426\":34,\"43\":112,\"430\":235,\"431\":1,\"433\":13,\"434\":2,\"44\":54,\"45\":102,\"46\":273,\"48\":90,\"49\":207,\"5\":3948,\"51\":101,\"52\":78,\"53\":141,\"56\":12,\"570\":8,\"6\":277,\"63\":66,\"7\":1124,\"79\":78,\"8\":252,\"80\":43,\"9\":360,\"all_client\":145006,\"all_tv_clinet\":29182,\"insert_time\":\"2014-08-21T12:18:40.452Z\"}\n{\"index\":{}}\n{\"0\":116095,\"10\":75,\"107\":894,\"11\":532,\"12\":231,\"13\":731,\"14\":185,\"15\":200,\"155\":123,\"156\":36,\"158\":49,\"159\":112,\"16\":222,\"160\":14,\"161\":366,\"167\":153,\"168\":4,\"17\":375,\"18\":1230,\"19\":760,\"20\":344,\"209\":69,\"21\":803,\"210\":48,\"211\":22,\"214\":65,\"215\":598,\"221\":425,\"223\":1666,\"224\":156,\"225\":940,\"23\":692,\"24\":2277,\"25\":445,\"257\":166,\"26\":177,\"268\":15,\"27\":117,\"273\":148,\"276\":99,\"279\":30,\"28\":1038,\"281\":44,\"282\":304,\"291\":99,\"292\":89,\"30\":81,\"302\":19,\"31\":135,\"314\":13,\"32\":65,\"33\":259,\"34\":152,\"347\":68,\"35\":113,\"352\":1028,\"36\":280,\"37\":64,\"38\":715,\"380\":35,\"381\":192,\"383\":61,\"389\":1,\"39\":163,\"391\":69,\"396\":3,\"397\":106,\"40\":125,\"409\":90,\"41\":139,\"414\":125,\"415\":192,\"419\":39,\"42\":78,\"426\":37,\"43\":100,\"430\":233,\"433\":13,\"434\":2,\"44\":52,\"45\":96,\"46\":266,\"48\":82,\"49\":203,\"5\":4029,\"51\":95,\"52\":77,\"53\":132,\"56\":13,\"570\":8,\"6\":284,\"63\":66,\"7\":1138,\"79\":81,\"8\":255,\"80\":47,\"9\":368,\"all_client\":145350,\"all_tv_clinet\":29255,\"insert_time\":\"2014-08-21T12:19:41.429Z\"}\n{\"index\":{}}\n{\"0\":116374,\"10\":73,\"107\":883,\"11\":547,\"12\":232,\"13\":731,\"14\":186,\"15\":200,\"155\":123,\"156\":34,\"158\":50,\"159\":114,\"16\":225,\"160\":15,\"161\":384,\"167\":160,\"168\":4,\"17\":387,\"18\":1255,\"19\":785,\"20\":347,\"209\":69,\"21\":776,\"210\":45,\"211\":25,\"214\":68,\"215\":598,\"221\":421,\"223\":1629,\"224\":159,\"225\":980,\"23\":680,\"24\":2230,\"25\":441,\"257\":181,\"26\":170,\"268\":15,\"27\":110,\"273\":150,\"276\":101,\"279\":31,\"28\":1043,\"281\":43,\"282\":307,\"291\":97,\"292\":87,\"30\":75,\"302\":19,\"31\":126,\"314\":11,\"32\":66,\"33\":259,\"34\":144,\"347\":76,\"35\":113,\"352\":1037,\"36\":280,\"37\":59,\"38\":725,\"380\":35,\"381\":190,\"383\":70,\"389\":1,\"39\":157,\"391\":69,\"396\":2,\"397\":106,\"40\":116,\"409\":98,\"41\":135,\"414\":124,\"415\":191,\"419\":38,\"42\":78,\"426\":32,\"43\":99,\"430\":236,\"433\":13,\"434\":2,\"44\":44,\"45\":86,\"46\":262,\"48\":77,\"49\":205,\"5\":4092,\"51\":95,\"52\":80,\"53\":129,\"56\":13,\"570\":8,\"6\":285,\"63\":70,\"7\":1145,\"79\":81,\"8\":253,\"80\":45,\"9\":380,\"all_client\":145697,\"all_tv_clinet\":29323,\"insert_time\":\"2014-08-21T12:20:42.844Z\"}\n{\"index\":{}}\n{\"0\":116696,\"10\":71,\"107\":888,\"11\":529,\"12\":238,\"13\":717,\"14\":184,\"15\":213,\"155\":122,\"156\":35,\"158\":50,\"159\":117,\"16\":225,\"160\":15,\"161\":379,\"167\":163,\"168\":4,\"17\":402,\"18\":1287,\"19\":815,\"20\":341,\"209\":68,\"21\":759,\"210\":45,\"211\":25,\"214\":68,\"215\":598,\"221\":418,\"223\":1603,\"224\":161,\"225\":1005,\"23\":693,\"24\":2233,\"25\":458,\"257\":180,\"26\":165,\"268\":15,\"27\":108,\"273\":154,\"276\":104,\"279\":34,\"28\":1031,\"281\":43,\"282\":302,\"291\":96,\"292\":82,\"30\":71,\"302\":21,\"31\":118,\"314\":9,\"32\":68,\"33\":249,\"34\":133,\"347\":80,\"35\":109,\"352\":1013,\"36\":275,\"37\":67,\"38\":737,\"380\":36,\"381\":193,\"383\":71,\"39\":149,\"391\":65,\"396\":1,\"397\":107,\"40\":107,\"409\":98,\"41\":134,\"414\":117,\"415\":194,\"419\":44,\"42\":79,\"426\":33,\"43\":93,\"430\":237,\"433\":15,\"434\":2,\"44\":37,\"45\":84,\"46\":251,\"48\":68,\"49\":200,\"5\":4129,\"51\":93,\"52\":81,\"53\":124,\"56\":11,\"570\":10,\"6\":287,\"63\":70,\"7\":1169,\"79\":85,\"8\":260,\"80\":50,\"9\":383,\"all_client\":146056,\"all_tv_clinet\":29360,\"insert_time\":\"2014-08-21T12:21:44.093Z\"}\n{\"index\":{}}\n{\"0\":116959,\"10\":70,\"107\":885,\"11\":527,\"12\":248,\"13\":729,\"14\":183,\"15\":207,\"155\":120,\"156\":37,\"158\":53,\"159\":117,\"16\":225,\"160\":15,\"161\":350,\"167\":165,\"168\":4,\"17\":413,\"18\":1287,\"19\":846,\"20\":343,\"209\":62,\"21\":739,\"210\":44,\"211\":23,\"214\":67,\"215\":607,\"221\":418,\"223\":1588,\"224\":158,\"225\":1026,\"23\":706,\"24\":2250,\"25\":475,\"257\":168,\"26\":171,\"268\":16,\"27\":109,\"273\":165,\"276\":105,\"279\":37,\"28\":1031,\"281\":44,\"282\":295,\"291\":95,\"292\":79,\"30\":65,\"302\":21,\"31\":108,\"314\":10,\"32\":69,\"33\":240,\"34\":130,\"347\":88,\"35\":103,\"352\":1039,\"36\":266,\"37\":69,\"38\":737,\"380\":34,\"381\":191,\"383\":67,\"389\":1,\"39\":147,\"391\":61,\"396\":2,\"397\":108,\"40\":109,\"409\":100,\"41\":129,\"414\":115,\"415\":194,\"419\":41,\"42\":82,\"426\":29,\"43\":95,\"430\":241,\"433\":16,\"434\":2,\"44\":37,\"45\":78,\"46\":256,\"48\":74,\"49\":200,\"5\":4187,\"51\":87,\"52\":78,\"53\":130,\"56\":11,\"570\":10,\"6\":293,\"63\":71,\"7\":1172,\"79\":85,\"8\":256,\"80\":50,\"9\":378,\"all_client\":146423,\"all_tv_clinet\":29464,\"insert_time\":\"2014-08-21T12:22:45.021Z\"}\n{\"index\":{}}\n{\"0\":117206,\"10\":70,\"107\":873,\"11\":516,\"12\":260,\"13\":730,\"14\":171,\"15\":211,\"155\":124,\"156\":37,\"158\":60,\"159\":108,\"16\":231,\"160\":16,\"161\":316,\"167\":161,\"168\":4,\"17\":415,\"18\":1323,\"19\":848,\"20\":347,\"209\":57,\"21\":731,\"210\":42,\"211\":24,\"214\":68,\"215\":611,\"221\":429,\"223\":1586,\"224\":155,\"225\":1040,\"23\":740,\"24\":2299,\"25\":482,\"257\":171,\"26\":165,\"268\":16,\"27\":106,\"273\":175,\"276\":108,\"279\":39,\"28\":1009,\"281\":45,\"282\":281,\"291\":96,\"292\":75,\"30\":61,\"302\":21,\"306\":1,\"31\":106,\"314\":12,\"32\":70,\"33\":239,\"34\":124,\"347\":87,\"35\":101,\"352\":1034,\"36\":250,\"37\":70,\"38\":727,\"380\":34,\"381\":196,\"383\":61,\"389\":2,\"39\":145,\"391\":62,\"396\":3,\"397\":108,\"40\":103,\"409\":96,\"41\":119,\"414\":117,\"415\":192,\"419\":36,\"42\":88,\"426\":28,\"43\":91,\"430\":245,\"433\":16,\"434\":2,\"44\":38,\"45\":79,\"46\":265,\"48\":82,\"49\":199,\"5\":4206,\"51\":86,\"52\":83,\"53\":131,\"56\":10,\"570\":10,\"6\":296,\"63\":72,\"7\":1177,\"79\":80,\"8\":258,\"80\":51,\"9\":376,\"all_client\":146723,\"all_tv_clinet\":29517,\"insert_time\":\"2014-08-21T12:23:45.988Z\"}\n{\"index\":{}}\n{\"0\":117477,\"10\":69,\"107\":859,\"11\":531,\"12\":270,\"13\":721,\"14\":159,\"15\":216,\"155\":130,\"156\":38,\"158\":65,\"159\":99,\"16\":233,\"160\":18,\"161\":293,\"167\":165,\"168\":3,\"17\":412,\"18\":1335,\"19\":860,\"20\":353,\"209\":54,\"21\":714,\"210\":43,\"211\":23,\"214\":67,\"215\":618,\"221\":439,\"223\":1587,\"224\":149,\"225\":1066,\"23\":769,\"24\":2340,\"25\":485,\"257\":173,\"26\":166,\"268\":14,\"27\":100,\"273\":170,\"276\":107,\"279\":40,\"28\":993,\"281\":43,\"282\":265,\"291\":96,\"292\":77,\"30\":64,\"302\":21,\"306\":1,\"31\":104,\"314\":11,\"32\":71,\"33\":235,\"34\":124,\"347\":87,\"35\":103,\"352\":1004,\"36\":255,\"37\":64,\"38\":726,\"380\":32,\"381\":192,\"383\":65,\"389\":3,\"39\":140,\"391\":64,\"396\":3,\"397\":110,\"40\":100,\"409\":94,\"41\":117,\"414\":117,\"415\":193,\"419\":34,\"42\":95,\"426\":31,\"43\":94,\"430\":244,\"433\":14,\"434\":2,\"44\":41,\"45\":74,\"46\":271,\"48\":86,\"49\":201,\"5\":4225,\"51\":90,\"52\":81,\"53\":127,\"56\":13,\"570\":8,\"6\":291,\"63\":74,\"7\":1177,\"79\":82,\"8\":257,\"80\":48,\"9\":382,\"all_client\":147046,\"all_tv_clinet\":29569,\"insert_time\":\"2014-08-21T12:24:46.903Z\"}\n{\"index\":{}}\n{\"0\":117755,\"10\":69,\"107\":868,\"11\":529,\"12\":245,\"13\":734,\"14\":161,\"15\":230,\"155\":133,\"156\":38,\"158\":67,\"159\":87,\"16\":222,\"160\":19,\"161\":281,\"167\":160,\"168\":3,\"17\":426,\"18\":1334,\"19\":848,\"20\":354,\"209\":51,\"21\":718,\"210\":43,\"211\":24,\"214\":66,\"215\":625,\"221\":437,\"223\":1580,\"224\":150,\"225\":1083,\"23\":797,\"24\":2372,\"25\":481,\"257\":174,\"26\":160,\"268\":13,\"27\":104,\"273\":174,\"276\":110,\"279\":42,\"28\":987,\"281\":43,\"282\":250,\"291\":97,\"292\":73,\"30\":62,\"302\":20,\"306\":1,\"31\":107,\"314\":12,\"32\":71,\"33\":241,\"34\":118,\"347\":83,\"35\":99,\"352\":990,\"36\":251,\"37\":62,\"38\":735,\"380\":33,\"381\":200,\"383\":70,\"389\":2,\"39\":135,\"391\":64,\"396\":3,\"397\":111,\"40\":102,\"409\":94,\"41\":113,\"414\":120,\"415\":188,\"419\":30,\"42\":96,\"426\":28,\"43\":99,\"430\":244,\"433\":15,\"434\":2,\"44\":38,\"45\":76,\"46\":282,\"48\":92,\"49\":203,\"5\":4227,\"51\":91,\"52\":82,\"53\":121,\"56\":18,\"570\":11,\"6\":289,\"63\":73,\"7\":1169,\"79\":77,\"8\":269,\"80\":49,\"9\":372,\"all_client\":147357,\"all_tv_clinet\":29602,\"insert_time\":\"2014-08-21T12:26:18.362Z\"}\n{\"index\":{}}\n{\"0\":118513,\"10\":62,\"107\":868,\"11\":524,\"12\":198,\"13\":733,\"14\":167,\"15\":232,\"155\":134,\"156\":42,\"158\":66,\"159\":72,\"16\":230,\"160\":26,\"161\":271,\"167\":162,\"168\":3,\"17\":438,\"18\":1356,\"19\":863,\"20\":351,\"209\":46,\"21\":723,\"210\":47,\"211\":23,\"214\":65,\"215\":629,\"221\":428,\"223\":1549,\"224\":154,\"225\":1108,\"23\":830,\"24\":2421,\"25\":502,\"257\":176,\"26\":160,\"268\":11,\"27\":109,\"273\":170,\"276\":108,\"279\":36,\"28\":990,\"281\":44,\"282\":237,\"291\":95,\"292\":72,\"30\":57,\"302\":23,\"31\":102,\"314\":10,\"32\":63,\"33\":253,\"34\":116,\"347\":83,\"35\":98,\"352\":966,\"36\":259,\"37\":65,\"38\":751,\"380\":34,\"381\":199,\"383\":74,\"389\":2,\"39\":131,\"391\":65,\"396\":2,\"397\":105,\"40\":97,\"409\":94,\"41\":104,\"414\":123,\"415\":187,\"419\":26,\"42\":101,\"426\":29,\"43\":101,\"430\":247,\"433\":16,\"434\":2,\"44\":39,\"45\":75,\"46\":293,\"48\":99,\"49\":207,\"5\":4272,\"51\":91,\"52\":84,\"53\":112,\"56\":25,\"570\":17,\"6\":286,\"63\":73,\"7\":1170,\"79\":65,\"8\":299,\"80\":55,\"9\":351,\"all_client\":148242,\"all_tv_clinet\":29729,\"insert_time\":\"2014-08-21T12:27:19.822Z\"}\n{\"index\":{}}\n{\"0\":118832,\"10\":63,\"107\":873,\"11\":523,\"12\":188,\"13\":746,\"14\":170,\"15\":230,\"155\":137,\"156\":44,\"158\":66,\"159\":60,\"16\":235,\"160\":28,\"161\":295,\"167\":164,\"168\":4,\"17\":446,\"18\":1372,\"19\":829,\"20\":347,\"209\":42,\"21\":730,\"210\":46,\"211\":25,\"214\":62,\"215\":633,\"221\":441,\"223\":1525,\"224\":156,\"225\":1107,\"23\":845,\"24\":2463,\"25\":489,\"257\":174,\"26\":157,\"268\":11,\"27\":112,\"273\":158,\"276\":101,\"279\":32,\"28\":983,\"281\":42,\"282\":229,\"291\":96,\"292\":69,\"30\":55,\"302\":25,\"31\":100,\"314\":9,\"32\":52,\"33\":260,\"34\":109,\"347\":81,\"35\":96,\"352\":970,\"36\":264,\"37\":66,\"38\":756,\"380\":35,\"381\":195,\"383\":76,\"389\":2,\"39\":133,\"391\":63,\"396\":2,\"397\":103,\"40\":95,\"409\":92,\"41\":109,\"414\":129,\"415\":197,\"419\":28,\"42\":109,\"426\":27,\"43\":105,\"430\":246,\"433\":13,\"434\":3,\"44\":40,\"45\":73,\"46\":289,\"48\":102,\"49\":213,\"5\":4300,\"51\":84,\"52\":85,\"53\":121,\"56\":27,\"570\":24,\"6\":267,\"63\":76,\"7\":1163,\"79\":66,\"8\":314,\"80\":56,\"9\":325,\"all_client\":148610,\"all_tv_clinet\":29778,\"insert_time\":\"2014-08-21T12:28:21.056Z\"}\n{\"index\":{}}\n{\"0\":119078,\"10\":60,\"107\":883,\"11\":506,\"12\":176,\"13\":745,\"14\":171,\"15\":230,\"155\":136,\"156\":45,\"158\":62,\"159\":60,\"16\":239,\"160\":22,\"161\":311,\"167\":168,\"168\":4,\"17\":457,\"18\":1400,\"19\":779,\"20\":335,\"209\":45,\"21\":740,\"210\":47,\"211\":25,\"214\":63,\"215\":635,\"221\":441,\"223\":1519,\"224\":158,\"225\":1103,\"23\":856,\"24\":2515,\"25\":497,\"257\":180,\"26\":154,\"268\":10,\"27\":111,\"273\":137,\"276\":96,\"279\":31,\"28\":967,\"281\":42,\"282\":219,\"291\":95,\"292\":74,\"30\":55,\"302\":24,\"306\":1,\"31\":101,\"314\":11,\"32\":57,\"33\":263,\"34\":106,\"347\":76,\"35\":92,\"352\":957,\"36\":265,\"37\":68,\"38\":787,\"380\":37,\"381\":193,\"383\":70,\"389\":2,\"39\":137,\"391\":62,\"396\":3,\"397\":100,\"40\":92,\"409\":91,\"41\":114,\"414\":127,\"415\":205,\"419\":29,\"42\":112,\"426\":27,\"43\":105,\"430\":247,\"433\":14,\"434\":3,\"44\":39,\"45\":71,\"46\":291,\"48\":106,\"49\":222,\"5\":4330,\"51\":81,\"52\":83,\"53\":126,\"56\":29,\"570\":24,\"6\":238,\"63\":76,\"7\":1182,\"79\":59,\"8\":326,\"80\":58,\"9\":323,\"all_client\":148924,\"all_tv_clinet\":29846,\"insert_time\":\"2014-08-21T12:29:22.467Z\"}\n{\"index\":{}}\n{\"0\":119278,\"10\":63,\"107\":884,\"11\":476,\"12\":166,\"13\":744,\"14\":174,\"15\":231,\"155\":135,\"156\":52,\"158\":53,\"159\":53,\"16\":239,\"160\":25,\"161\":324,\"167\":169,\"168\":5,\"17\":458,\"18\":1391,\"19\":730,\"20\":329,\"209\":43,\"21\":749,\"210\":48,\"211\":25,\"214\":62,\"215\":636,\"221\":444,\"223\":1562,\"224\":158,\"225\":1109,\"23\":873,\"24\":2594,\"25\":491,\"257\":181,\"26\":161,\"268\":9,\"27\":114,\"273\":128,\"276\":92,\"279\":30,\"28\":963,\"281\":41,\"282\":212,\"291\":97,\"292\":79,\"30\":60,\"302\":22,\"306\":1,\"31\":96,\"314\":11,\"317\":1,\"32\":59,\"33\":268,\"34\":106,\"347\":81,\"35\":94,\"352\":945,\"36\":261,\"37\":67,\"38\":784,\"380\":37,\"381\":195,\"383\":67,\"389\":2,\"39\":145,\"391\":58,\"396\":4,\"397\":104,\"40\":93,\"409\":101,\"41\":108,\"414\":133,\"415\":220,\"419\":26,\"42\":115,\"426\":27,\"43\":109,\"430\":240,\"433\":12,\"434\":3,\"44\":37,\"45\":78,\"46\":287,\"48\":105,\"49\":232,\"5\":4342,\"51\":82,\"52\":89,\"53\":124,\"56\":30,\"570\":25,\"6\":228,\"63\":72,\"7\":1176,\"79\":57,\"8\":334,\"80\":61,\"9\":327,\"all_client\":149221,\"all_tv_clinet\":29943,\"insert_time\":\"2014-08-21T12:30:23.403Z\"}\n{\"index\":{}}\n{\"0\":119536,\"10\":67,\"107\":891,\"11\":466,\"12\":156,\"13\":729,\"14\":180,\"15\":235,\"155\":137,\"156\":50,\"158\":46,\"159\":51,\"16\":240,\"160\":24,\"161\":308,\"167\":168,\"168\":4,\"17\":465,\"18\":1399,\"19\":707,\"20\":321,\"209\":43,\"21\":771,\"210\":49,\"211\":25,\"214\":64,\"215\":636,\"221\":459,\"223\":1555,\"224\":158,\"225\":1135,\"23\":875,\"24\":2655,\"25\":496,\"257\":181,\"26\":164,\"268\":10,\"27\":113,\"273\":123,\"276\":92,\"279\":36,\"28\":957,\"281\":41,\"282\":203,\"291\":99,\"292\":76,\"30\":64,\"302\":20,\"306\":1,\"31\":93,\"314\":10,\"317\":1,\"32\":63,\"33\":264,\"34\":104,\"347\":82,\"35\":99,\"352\":948,\"36\":263,\"37\":66,\"38\":788,\"380\":37,\"381\":190,\"383\":65,\"389\":2,\"39\":146,\"391\":57,\"396\":4,\"397\":105,\"40\":92,\"409\":103,\"41\":104,\"414\":140,\"415\":222,\"419\":27,\"42\":115,\"426\":25,\"43\":110,\"430\":226,\"433\":11,\"434\":2,\"44\":36,\"45\":79,\"46\":277,\"48\":95,\"49\":243,\"5\":4387,\"51\":86,\"52\":89,\"53\":131,\"56\":30,\"570\":26,\"6\":215,\"63\":71,\"7\":1192,\"79\":57,\"8\":351,\"80\":60,\"9\":327,\"all_client\":149597,\"all_tv_clinet\":30061,\"insert_time\":\"2014-08-21T12:31:24.780Z\"}\n{\"index\":{}}\n{\"0\":119802,\"10\":64,\"107\":883,\"11\":479,\"12\":153,\"13\":714,\"14\":186,\"15\":243,\"155\":133,\"156\":51,\"158\":45,\"159\":46,\"16\":235,\"160\":28,\"161\":309,\"167\":170,\"168\":5,\"17\":473,\"18\":1408,\"19\":710,\"20\":313,\"209\":47,\"21\":781,\"210\":51,\"211\":25,\"214\":66,\"215\":646,\"221\":457,\"223\":1553,\"224\":157,\"225\":1157,\"23\":877,\"24\":2683,\"25\":500,\"257\":182,\"26\":162,\"268\":11,\"27\":113,\"273\":124,\"276\":88,\"279\":42,\"28\":969,\"281\":42,\"282\":192,\"291\":102,\"292\":80,\"30\":59,\"302\":20,\"31\":98,\"314\":8,\"317\":1,\"32\":64,\"33\":265,\"34\":105,\"347\":79,\"35\":102,\"352\":950,\"36\":261,\"37\":68,\"38\":781,\"380\":37,\"381\":188,\"383\":70,\"389\":2,\"39\":144,\"391\":52,\"396\":2,\"397\":109,\"40\":93,\"409\":102,\"41\":105,\"414\":149,\"415\":218,\"419\":23,\"42\":116,\"426\":23,\"43\":109,\"430\":211,\"433\":10,\"434\":2,\"44\":38,\"45\":81,\"46\":282,\"48\":97,\"49\":248,\"5\":4398,\"51\":84,\"52\":86,\"53\":132,\"56\":29,\"570\":29,\"6\":210,\"63\":71,\"7\":1180,\"79\":61,\"8\":366,\"80\":59,\"9\":345,\"all_client\":149979,\"all_tv_clinet\":30177,\"insert_time\":\"2014-08-21T12:32:25.785Z\"}\n{\"index\":{}}\n{\"0\":120118,\"10\":67,\"107\":887,\"11\":483,\"12\":138,\"13\":718,\"14\":179,\"15\":242,\"155\":132,\"156\":53,\"158\":40,\"159\":41,\"16\":236,\"160\":28,\"161\":304,\"167\":169,\"168\":4,\"17\":475,\"18\":1425,\"19\":696,\"20\":297,\"209\":52,\"21\":783,\"210\":51,\"211\":24,\"214\":64,\"215\":646,\"221\":445,\"223\":1550,\"224\":159,\"225\":1160,\"23\":882,\"24\":2708,\"25\":504,\"257\":181,\"26\":177,\"268\":11,\"27\":115,\"273\":125,\"276\":88,\"279\":41,\"28\":987,\"281\":41,\"282\":178,\"291\":103,\"292\":79,\"30\":58,\"302\":21,\"31\":96,\"314\":8,\"317\":1,\"32\":66,\"33\":266,\"34\":99,\"347\":77,\"35\":103,\"352\":964,\"36\":248,\"37\":71,\"38\":787,\"380\":40,\"381\":180,\"383\":73,\"389\":2,\"39\":151,\"391\":49,\"396\":2,\"397\":111,\"40\":89,\"409\":99,\"41\":105,\"414\":155,\"415\":209,\"419\":26,\"42\":120,\"426\":23,\"43\":116,\"430\":190,\"433\":12,\"434\":2,\"44\":33,\"45\":84,\"46\":280,\"48\":99,\"49\":253,\"5\":4411,\"51\":83,\"52\":86,\"53\":129,\"56\":31,\"570\":28,\"6\":212,\"63\":76,\"7\":1185,\"79\":64,\"8\":373,\"80\":60,\"9\":380,\"all_client\":150372,\"all_tv_clinet\":30254,\"insert_time\":\"2014-08-21T12:33:27.280Z\"}\n{\"index\":{}}\n{\"0\":120397,\"10\":64,\"107\":877,\"11\":472,\"12\":129,\"13\":717,\"14\":175,\"15\":249,\"155\":124,\"156\":51,\"158\":42,\"159\":39,\"16\":239,\"160\":29,\"161\":306,\"167\":168,\"168\":5,\"17\":479,\"18\":1431,\"19\":699,\"20\":287,\"209\":49,\"21\":796,\"210\":52,\"211\":23,\"214\":64,\"215\":651,\"221\":433,\"223\":1544,\"224\":161,\"225\":1154,\"23\":903,\"24\":2720,\"25\":500,\"257\":176,\"26\":175,\"268\":10,\"27\":125,\"273\":122,\"276\":88,\"279\":42,\"28\":1003,\"281\":42,\"282\":165,\"291\":104,\"292\":84,\"30\":58,\"302\":20,\"31\":105,\"314\":9,\"317\":1,\"32\":68,\"33\":264,\"34\":105,\"347\":76,\"35\":109,\"352\":959,\"36\":249,\"37\":72,\"38\":784,\"380\":40,\"381\":175,\"383\":81,\"389\":3,\"39\":154,\"391\":50,\"396\":4,\"397\":110,\"40\":86,\"409\":103,\"41\":107,\"414\":159,\"415\":209,\"419\":24,\"42\":123,\"426\":25,\"43\":119,\"430\":182,\"433\":11,\"434\":2,\"44\":33,\"45\":89,\"46\":286,\"48\":103,\"49\":263,\"5\":4405,\"51\":77,\"52\":85,\"53\":128,\"56\":29,\"570\":27,\"6\":213,\"63\":77,\"7\":1188,\"79\":60,\"8\":378,\"80\":60,\"9\":422,\"all_client\":150734,\"all_tv_clinet\":30337,\"insert_time\":\"2014-08-21T12:34:28.445Z\"}\n{\"index\":{}}\n{\"0\":120547,\"10\":67,\"107\":898,\"11\":452,\"12\":122,\"13\":709,\"14\":174,\"15\":246,\"155\":117,\"156\":54,\"158\":42,\"159\":39,\"16\":238,\"160\":27,\"161\":302,\"167\":170,\"168\":5,\"17\":491,\"18\":1430,\"19\":719,\"20\":291,\"209\":48,\"21\":802,\"210\":54,\"211\":21,\"214\":66,\"215\":664,\"221\":428,\"223\":1512,\"224\":162,\"225\":1148,\"23\":920,\"24\":2704,\"25\":496,\"257\":178,\"26\":174,\"268\":11,\"27\":128,\"273\":127,\"276\":86,\"279\":41,\"28\":1024,\"281\":44,\"282\":164,\"291\":103,\"292\":76,\"30\":58,\"302\":19,\"306\":1,\"31\":111,\"314\":9,\"317\":1,\"32\":66,\"33\":265,\"34\":102,\"347\":80,\"35\":107,\"352\":970,\"36\":257,\"37\":73,\"38\":775,\"380\":40,\"381\":169,\"383\":82,\"389\":3,\"39\":156,\"391\":50,\"396\":4,\"397\":111,\"40\":86,\"409\":93,\"41\":102,\"414\":156,\"415\":204,\"419\":23,\"42\":121,\"426\":31,\"43\":117,\"430\":176,\"433\":11,\"434\":1,\"44\":34,\"45\":88,\"46\":285,\"48\":109,\"49\":269,\"5\":4405,\"51\":81,\"52\":86,\"53\":129,\"56\":29,\"570\":26,\"6\":218,\"63\":78,\"7\":1185,\"79\":62,\"8\":383,\"80\":59,\"9\":465,\"all_client\":150942,\"all_tv_clinet\":30395,\"insert_time\":\"2014-08-21T12:35:30.217Z\"}\n{\"index\":{}}\n{\"0\":120766,\"10\":67,\"107\":907,\"11\":456,\"12\":114,\"13\":692,\"14\":176,\"15\":243,\"155\":108,\"156\":55,\"158\":43,\"159\":35,\"16\":234,\"160\":29,\"161\":299,\"167\":171,\"168\":6,\"17\":500,\"18\":1418,\"19\":735,\"20\":281,\"209\":46,\"21\":818,\"210\":56,\"211\":18,\"214\":63,\"215\":670,\"221\":436,\"223\":1500,\"224\":159,\"225\":1170,\"23\":913,\"24\":2709,\"25\":492,\"257\":172,\"26\":173,\"268\":12,\"27\":129,\"273\":134,\"276\":86,\"279\":41,\"28\":1032,\"281\":43,\"282\":160,\"291\":104,\"292\":77,\"30\":54,\"302\":20,\"306\":1,\"31\":114,\"314\":11,\"317\":1,\"32\":64,\"33\":267,\"34\":108,\"347\":81,\"35\":111,\"352\":975,\"36\":258,\"37\":71,\"38\":765,\"380\":40,\"381\":170,\"383\":84,\"389\":3,\"39\":157,\"391\":53,\"396\":4,\"397\":113,\"40\":86,\"409\":83,\"41\":104,\"414\":157,\"415\":198,\"419\":22,\"42\":121,\"426\":30,\"43\":113,\"430\":170,\"433\":10,\"434\":1,\"44\":33,\"45\":92,\"46\":280,\"48\":108,\"49\":278,\"5\":4404,\"51\":81,\"52\":87,\"53\":129,\"56\":27,\"570\":25,\"6\":226,\"63\":80,\"7\":1176,\"79\":62,\"8\":391,\"80\":60,\"9\":504,\"all_client\":151211,\"all_tv_clinet\":30445,\"insert_time\":\"2014-08-21T12:36:31.155Z\"}\n{\"index\":{}}\n{\"0\":121054,\"10\":67,\"107\":914,\"11\":461,\"12\":106,\"13\":684,\"14\":178,\"15\":249,\"155\":103,\"156\":56,\"158\":43,\"159\":31,\"16\":238,\"160\":26,\"161\":291,\"167\":177,\"168\":5,\"17\":500,\"18\":1406,\"19\":745,\"20\":290,\"209\":48,\"21\":818,\"210\":57,\"211\":18,\"214\":57,\"215\":677,\"221\":421,\"223\":1491,\"224\":165,\"225\":1174,\"23\":915,\"24\":2713,\"25\":499,\"257\":167,\"26\":172,\"268\":13,\"27\":132,\"273\":134,\"276\":83,\"279\":33,\"28\":1045,\"281\":41,\"282\":159,\"291\":105,\"292\":71,\"30\":51,\"302\":20,\"306\":1,\"31\":116,\"314\":13,\"317\":1,\"32\":54,\"33\":267,\"34\":108,\"347\":81,\"35\":112,\"352\":985,\"36\":253,\"37\":77,\"38\":775,\"380\":41,\"381\":169,\"383\":84,\"389\":3,\"39\":156,\"391\":53,\"396\":4,\"397\":112,\"40\":81,\"409\":71,\"41\":100,\"414\":159,\"415\":191,\"419\":23,\"42\":123,\"426\":27,\"43\":106,\"430\":169,\"433\":11,\"434\":1,\"44\":31,\"45\":91,\"46\":279,\"48\":105,\"49\":282,\"5\":4414,\"51\":75,\"52\":89,\"53\":129,\"56\":26,\"570\":25,\"6\":236,\"63\":81,\"7\":1163,\"79\":67,\"8\":399,\"80\":66,\"9\":518,\"all_client\":151506,\"all_tv_clinet\":30452,\"insert_time\":\"2014-08-21T12:37:33.099Z\"}\n{\"index\":{}}\n{\"0\":121329,\"10\":65,\"107\":924,\"11\":459,\"12\":111,\"13\":678,\"14\":180,\"15\":243,\"155\":98,\"156\":55,\"158\":50,\"159\":29,\"16\":239,\"160\":25,\"161\":279,\"167\":179,\"168\":7,\"17\":493,\"18\":1393,\"19\":750,\"20\":274,\"209\":48,\"21\":821,\"210\":56,\"211\":19,\"214\":55,\"215\":673,\"221\":429,\"223\":1470,\"224\":165,\"225\":1172,\"23\":913,\"24\":2729,\"25\":520,\"257\":172,\"26\":175,\"268\":12,\"27\":135,\"273\":130,\"276\":82,\"279\":31,\"28\":1051,\"281\":40,\"282\":153,\"291\":103,\"292\":71,\"30\":52,\"302\":20,\"31\":114,\"314\":13,\"317\":1,\"32\":52,\"33\":270,\"34\":109,\"347\":80,\"35\":109,\"352\":1001,\"36\":261,\"37\":78,\"38\":776,\"380\":43,\"381\":164,\"383\":80,\"389\":6,\"39\":162,\"391\":56,\"396\":5,\"397\":116,\"40\":83,\"409\":64,\"41\":99,\"414\":169,\"415\":184,\"419\":27,\"42\":126,\"426\":19,\"43\":108,\"430\":168,\"433\":11,\"434\":1,\"44\":32,\"45\":92,\"46\":275,\"48\":101,\"49\":281,\"5\":4429,\"51\":71,\"52\":90,\"53\":128,\"56\":27,\"570\":23,\"6\":243,\"63\":80,\"7\":1171,\"79\":68,\"8\":401,\"80\":68,\"9\":525,\"all_client\":151817,\"all_tv_clinet\":30488,\"insert_time\":\"2014-08-21T12:38:34.080Z\"}\n{\"index\":{}}\n{\"0\":121345,\"10\":66,\"107\":915,\"11\":457,\"12\":113,\"13\":680,\"14\":174,\"15\":233,\"155\":95,\"156\":55,\"158\":52,\"159\":30,\"16\":238,\"160\":26,\"161\":291,\"167\":180,\"168\":7,\"17\":495,\"18\":1368,\"19\":761,\"20\":272,\"209\":51,\"21\":815,\"210\":53,\"211\":21,\"214\":55,\"215\":669,\"221\":425,\"223\":1458,\"224\":167,\"225\":1152,\"23\":913,\"24\":2721,\"25\":526,\"257\":174,\"26\":177,\"268\":14,\"27\":132,\"273\":128,\"276\":83,\"279\":29,\"28\":1059,\"281\":42,\"282\":148,\"291\":99,\"292\":71,\"30\":51,\"302\":20,\"31\":118,\"314\":15,\"317\":1,\"32\":56,\"33\":270,\"34\":113,\"347\":79,\"35\":106,\"352\":1015,\"36\":273,\"37\":77,\"38\":782,\"380\":42,\"381\":162,\"383\":80,\"389\":5,\"39\":162,\"391\":56,\"396\":6,\"397\":116,\"40\":87,\"409\":58,\"41\":103,\"414\":169,\"415\":190,\"419\":25,\"42\":129,\"426\":19,\"43\":105,\"430\":165,\"433\":12,\"434\":1,\"44\":32,\"45\":90,\"46\":279,\"48\":107,\"49\":282,\"5\":4436,\"51\":70,\"52\":92,\"53\":128,\"56\":27,\"570\":22,\"6\":245,\"63\":81,\"7\":1178,\"79\":64,\"8\":403,\"80\":67,\"9\":551,\"all_client\":151857,\"all_tv_clinet\":30512,\"insert_time\":\"2014-08-21T12:39:35.224Z\"}\n{\"index\":{}}\n{\"0\":121652,\"10\":65,\"107\":907,\"11\":445,\"12\":108,\"13\":677,\"14\":169,\"15\":233,\"155\":93,\"156\":53,\"158\":55,\"159\":29,\"16\":233,\"160\":25,\"161\":305,\"167\":175,\"168\":8,\"17\":501,\"18\":1372,\"19\":770,\"20\":277,\"209\":55,\"21\":805,\"210\":55,\"211\":21,\"214\":52,\"215\":670,\"221\":428,\"223\":1459,\"224\":168,\"225\":1148,\"23\":920,\"24\":2669,\"25\":541,\"257\":180,\"26\":178,\"268\":16,\"27\":131,\"273\":132,\"276\":85,\"279\":29,\"28\":1079,\"281\":40,\"282\":141,\"291\":97,\"292\":77,\"30\":50,\"302\":18,\"306\":1,\"31\":121,\"314\":18,\"317\":1,\"32\":60,\"33\":266,\"34\":120,\"347\":74,\"35\":111,\"352\":1023,\"36\":270,\"37\":78,\"38\":764,\"380\":42,\"381\":161,\"383\":78,\"389\":5,\"39\":169,\"391\":52,\"396\":9,\"397\":118,\"40\":85,\"409\":62,\"41\":104,\"414\":165,\"415\":194,\"419\":22,\"42\":133,\"426\":17,\"43\":105,\"430\":162,\"433\":11,\"434\":1,\"44\":34,\"45\":93,\"46\":277,\"48\":104,\"49\":284,\"5\":4436,\"51\":74,\"52\":98,\"53\":129,\"56\":26,\"570\":19,\"6\":250,\"63\":82,\"7\":1172,\"79\":67,\"8\":402,\"80\":68,\"9\":573,\"all_client\":152186,\"all_tv_clinet\":30534,\"insert_time\":\"2014-08-21T12:40:36.492Z\"}\n{\"index\":{}}\n{\"0\":121872,\"10\":64,\"107\":906,\"11\":455,\"12\":109,\"13\":664,\"14\":167,\"15\":231,\"155\":89,\"156\":53,\"158\":55,\"159\":32,\"16\":236,\"160\":22,\"161\":306,\"167\":163,\"168\":7,\"17\":508,\"18\":1361,\"19\":784,\"20\":281,\"209\":54,\"21\":812,\"210\":53,\"211\":22,\"214\":49,\"215\":659,\"221\":424,\"223\":1440,\"224\":174,\"225\":1145,\"23\":928,\"24\":2663,\"25\":530,\"257\":186,\"26\":170,\"268\":17,\"27\":132,\"273\":143,\"276\":89,\"279\":24,\"28\":1085,\"281\":37,\"282\":139,\"291\":93,\"292\":75,\"30\":51,\"302\":18,\"306\":2,\"31\":124,\"314\":20,\"317\":1,\"32\":62,\"33\":264,\"34\":126,\"347\":75,\"35\":114,\"352\":1034,\"36\":267,\"37\":84,\"38\":762,\"380\":42,\"381\":161,\"383\":80,\"389\":5,\"39\":174,\"391\":51,\"396\":10,\"397\":120,\"40\":86,\"409\":64,\"41\":100,\"414\":161,\"415\":200,\"419\":25,\"42\":129,\"426\":17,\"43\":101,\"430\":165,\"433\":11,\"434\":1,\"44\":33,\"45\":93,\"46\":281,\"48\":100,\"49\":288,\"5\":4443,\"51\":71,\"52\":94,\"53\":125,\"56\":25,\"570\":18,\"6\":251,\"63\":83,\"7\":1170,\"79\":68,\"8\":397,\"80\":69,\"9\":606,\"all_client\":152430,\"all_tv_clinet\":30558,\"insert_time\":\"2014-08-21T12:41:38.147Z\"}\n{\"index\":{}}\n{\"0\":122140,\"10\":63,\"107\":893,\"11\":458,\"12\":116,\"13\":636,\"14\":169,\"15\":234,\"155\":89,\"156\":52,\"158\":57,\"159\":32,\"16\":245,\"160\":23,\"161\":309,\"167\":162,\"168\":7,\"17\":498,\"18\":1353,\"19\":780,\"20\":289,\"209\":54,\"21\":820,\"210\":52,\"211\":22,\"214\":48,\"215\":660,\"221\":419,\"223\":1443,\"224\":178,\"225\":1145,\"23\":934,\"24\":2657,\"25\":531,\"257\":187,\"26\":162,\"268\":17,\"27\":136,\"273\":152,\"276\":90,\"279\":22,\"28\":1105,\"281\":36,\"282\":136,\"291\":87,\"292\":84,\"30\":50,\"302\":20,\"306\":2,\"31\":127,\"314\":20,\"32\":54,\"33\":262,\"34\":123,\"347\":75,\"35\":115,\"352\":1044,\"36\":267,\"37\":86,\"38\":750,\"380\":41,\"381\":168,\"383\":78,\"389\":6,\"39\":176,\"391\":48,\"396\":11,\"397\":121,\"40\":84,\"409\":68,\"41\":101,\"414\":155,\"415\":197,\"419\":23,\"42\":132,\"426\":17,\"43\":101,\"430\":163,\"433\":10,\"434\":1,\"44\":37,\"45\":95,\"46\":289,\"48\":98,\"49\":296,\"5\":4428,\"51\":70,\"52\":93,\"53\":117,\"56\":26,\"570\":19,\"6\":259,\"63\":80,\"7\":1168,\"79\":72,\"8\":402,\"80\":70,\"9\":618,\"all_client\":152715,\"all_tv_clinet\":30575,\"insert_time\":\"2014-08-21T12:42:39.226Z\"}\n{\"index\":{}}\n{\"0\":122341,\"10\":62,\"107\":890,\"11\":459,\"12\":127,\"13\":605,\"14\":166,\"15\":235,\"155\":88,\"156\":44,\"158\":57,\"159\":31,\"16\":246,\"160\":24,\"161\":298,\"167\":162,\"168\":7,\"17\":496,\"18\":1339,\"19\":795,\"20\":291,\"209\":56,\"21\":821,\"210\":51,\"211\":22,\"214\":46,\"215\":664,\"221\":419,\"223\":1437,\"224\":176,\"225\":1164,\"23\":934,\"24\":2674,\"25\":530,\"257\":183,\"26\":159,\"268\":16,\"27\":137,\"273\":150,\"276\":90,\"279\":24,\"28\":1124,\"281\":35,\"282\":137,\"291\":85,\"292\":86,\"30\":53,\"302\":21,\"306\":2,\"31\":123,\"314\":20,\"32\":54,\"33\":260,\"34\":130,\"347\":74,\"35\":116,\"352\":1054,\"36\":268,\"37\":81,\"38\":754,\"380\":39,\"381\":164,\"383\":81,\"389\":6,\"39\":184,\"391\":48,\"396\":9,\"397\":120,\"40\":81,\"409\":68,\"41\":109,\"414\":154,\"415\":197,\"419\":21,\"42\":131,\"426\":19,\"43\":103,\"430\":174,\"433\":10,\"434\":1,\"44\":40,\"45\":94,\"46\":302,\"48\":105,\"49\":298,\"5\":4443,\"51\":69,\"52\":93,\"53\":115,\"56\":26,\"570\":19,\"6\":270,\"63\":81,\"7\":1179,\"79\":74,\"8\":403,\"80\":69,\"9\":632,\"all_client\":153024,\"all_tv_clinet\":30683,\"insert_time\":\"2014-08-21T12:43:40.234Z\"}\n{\"index\":{}}\n{\"0\":122567,\"10\":61,\"107\":879,\"11\":449,\"12\":138,\"13\":582,\"14\":164,\"15\":240,\"155\":87,\"156\":42,\"158\":59,\"159\":30,\"16\":250,\"160\":23,\"161\":283,\"167\":166,\"168\":7,\"17\":501,\"18\":1296,\"19\":808,\"20\":296,\"209\":62,\"21\":829,\"210\":53,\"211\":21,\"214\":46,\"215\":666,\"221\":409,\"223\":1438,\"224\":183,\"225\":1154,\"23\":938,\"24\":2689,\"25\":549,\"257\":177,\"26\":162,\"268\":15,\"27\":135,\"273\":131,\"276\":91,\"279\":25,\"28\":1133,\"281\":34,\"282\":137,\"291\":83,\"292\":93,\"30\":51,\"302\":22,\"306\":1,\"31\":125,\"314\":20,\"32\":51,\"33\":261,\"34\":131,\"347\":69,\"35\":120,\"352\":1063,\"36\":273,\"37\":81,\"38\":770,\"380\":38,\"381\":162,\"383\":81,\"389\":6,\"39\":186,\"391\":46,\"396\":9,\"397\":121,\"40\":82,\"409\":72,\"41\":108,\"414\":150,\"415\":192,\"419\":20,\"42\":132,\"426\":23,\"43\":104,\"430\":181,\"433\":9,\"44\":39,\"45\":92,\"46\":306,\"48\":107,\"49\":299,\"5\":4461,\"51\":71,\"52\":92,\"53\":114,\"56\":28,\"570\":18,\"6\":258,\"63\":84,\"7\":1194,\"79\":74,\"8\":404,\"80\":65,\"9\":658,\"all_client\":153305,\"all_tv_clinet\":30738,\"insert_time\":\"2014-08-21T12:44:41.227Z\"}\n{\"index\":{}}\n{\"0\":122819,\"10\":59,\"107\":905,\"11\":458,\"12\":147,\"13\":566,\"14\":156,\"15\":234,\"155\":84,\"156\":32,\"158\":57,\"159\":34,\"16\":257,\"160\":23,\"161\":274,\"167\":167,\"168\":7,\"17\":500,\"18\":1270,\"19\":820,\"20\":295,\"209\":63,\"21\":827,\"210\":53,\"211\":21,\"214\":45,\"215\":667,\"221\":390,\"223\":1427,\"224\":184,\"225\":1163,\"23\":938,\"24\":2683,\"25\":566,\"257\":179,\"26\":162,\"268\":16,\"27\":136,\"273\":120,\"276\":90,\"279\":25,\"28\":1140,\"281\":37,\"282\":138,\"291\":86,\"292\":92,\"30\":52,\"302\":22,\"306\":1,\"31\":123,\"314\":20,\"32\":47,\"33\":258,\"34\":134,\"347\":64,\"35\":125,\"352\":1058,\"36\":271,\"37\":82,\"38\":769,\"380\":38,\"381\":162,\"383\":83,\"389\":6,\"39\":193,\"391\":47,\"396\":8,\"397\":122,\"40\":84,\"409\":71,\"41\":114,\"414\":143,\"415\":195,\"419\":19,\"42\":130,\"426\":30,\"43\":113,\"430\":179,\"433\":9,\"44\":37,\"45\":93,\"46\":309,\"48\":105,\"49\":297,\"5\":4471,\"51\":71,\"52\":94,\"53\":111,\"56\":28,\"570\":16,\"6\":249,\"63\":83,\"7\":1205,\"79\":75,\"8\":408,\"80\":71,\"9\":675,\"all_client\":153582,\"all_tv_clinet\":30763,\"insert_time\":\"2014-08-21T12:45:42.405Z\"}\n{\"index\":{}}\n{\"0\":123100,\"10\":59,\"107\":908,\"11\":445,\"12\":148,\"13\":544,\"14\":151,\"15\":234,\"155\":84,\"156\":29,\"158\":63,\"159\":34,\"16\":264,\"160\":20,\"161\":266,\"167\":165,\"168\":8,\"17\":509,\"18\":1252,\"19\":828,\"20\":301,\"209\":62,\"21\":830,\"210\":51,\"211\":21,\"214\":43,\"215\":676,\"221\":389,\"223\":1441,\"224\":193,\"225\":1151,\"23\":942,\"24\":2688,\"25\":577,\"257\":182,\"26\":163,\"268\":17,\"27\":138,\"273\":106,\"276\":90,\"279\":21,\"28\":1151,\"281\":39,\"282\":140,\"291\":85,\"292\":94,\"30\":50,\"302\":22,\"306\":1,\"31\":126,\"314\":23,\"32\":46,\"33\":250,\"34\":134,\"347\":57,\"35\":125,\"352\":1056,\"36\":267,\"37\":81,\"38\":784,\"380\":38,\"381\":161,\"383\":86,\"389\":6,\"39\":193,\"391\":47,\"396\":8,\"397\":120,\"40\":85,\"409\":69,\"41\":119,\"414\":138,\"415\":202,\"419\":21,\"42\":132,\"426\":32,\"43\":116,\"430\":182,\"433\":9,\"44\":36,\"45\":93,\"46\":305,\"48\":106,\"49\":304,\"5\":4480,\"51\":71,\"52\":95,\"53\":108,\"56\":27,\"570\":15,\"6\":236,\"63\":83,\"7\":1192,\"79\":73,\"8\":409,\"80\":75,\"9\":684,\"all_client\":153880,\"all_tv_clinet\":30780,\"insert_time\":\"2014-08-21T12:46:43.435Z\"}\n{\"index\":{}}\n{\"0\":123405,\"10\":58,\"107\":913,\"11\":438,\"12\":147,\"13\":536,\"14\":150,\"15\":241,\"155\":83,\"156\":27,\"158\":60,\"159\":35,\"16\":259,\"160\":21,\"161\":274,\"167\":160,\"168\":8,\"17\":485,\"18\":1237,\"19\":819,\"20\":305,\"209\":63,\"21\":836,\"210\":51,\"211\":21,\"214\":45,\"215\":684,\"221\":411,\"223\":1459,\"224\":200,\"225\":1153,\"23\":944,\"24\":2696,\"25\":577,\"257\":175,\"26\":160,\"268\":15,\"27\":138,\"273\":102,\"276\":91,\"279\":19,\"28\":1164,\"281\":40,\"282\":136,\"291\":82,\"292\":103,\"30\":48,\"302\":23,\"306\":1,\"31\":119,\"314\":24,\"32\":44,\"33\":242,\"34\":133,\"347\":51,\"35\":130,\"352\":1051,\"36\":270,\"37\":80,\"38\":790,\"380\":38,\"381\":161,\"383\":87,\"389\":6,\"39\":191,\"391\":46,\"396\":9,\"397\":121,\"40\":84,\"409\":63,\"41\":125,\"414\":136,\"415\":206,\"419\":19,\"42\":131,\"426\":34,\"43\":116,\"430\":184,\"433\":9,\"44\":35,\"45\":94,\"46\":307,\"48\":111,\"49\":305,\"5\":4492,\"51\":69,\"52\":92,\"53\":107,\"56\":24,\"570\":16,\"6\":242,\"63\":84,\"7\":1196,\"79\":69,\"8\":406,\"80\":77,\"9\":687,\"all_client\":154211,\"all_tv_clinet\":30806,\"insert_time\":\"2014-08-21T12:47:44.406Z\"}\n{\"index\":{}}\n{\"0\":123667,\"10\":57,\"107\":897,\"11\":442,\"12\":155,\"13\":538,\"14\":148,\"15\":245,\"155\":87,\"156\":30,\"158\":61,\"159\":32,\"16\":263,\"160\":21,\"161\":276,\"167\":159,\"168\":9,\"17\":447,\"18\":1257,\"19\":809,\"20\":320,\"209\":67,\"21\":838,\"210\":50,\"211\":21,\"214\":47,\"215\":688,\"221\":422,\"223\":1477,\"224\":203,\"225\":1151,\"23\":943,\"24\":2703,\"25\":594,\"257\":176,\"26\":157,\"268\":15,\"27\":141,\"273\":101,\"276\":94,\"279\":17,\"28\":1175,\"281\":39,\"282\":136,\"291\":81,\"292\":109,\"30\":48,\"302\":22,\"306\":1,\"31\":126,\"314\":26,\"32\":54,\"33\":232,\"34\":128,\"347\":47,\"35\":128,\"352\":1045,\"36\":265,\"37\":79,\"38\":788,\"380\":39,\"381\":158,\"383\":92,\"389\":7,\"39\":195,\"391\":46,\"396\":8,\"397\":121,\"40\":85,\"409\":60,\"41\":130,\"414\":136,\"415\":208,\"419\":22,\"42\":134,\"426\":34,\"43\":113,\"430\":189,\"433\":9,\"44\":37,\"45\":95,\"46\":312,\"48\":118,\"49\":312,\"5\":4363,\"51\":74,\"52\":87,\"53\":103,\"56\":24,\"570\":16,\"6\":261,\"63\":83,\"7\":1180,\"79\":70,\"8\":396,\"80\":75,\"9\":707,\"all_client\":154453,\"all_tv_clinet\":30786,\"insert_time\":\"2014-08-21T12:48:45.390Z\"}\n{\"index\":{}}\n{\"0\":123905,\"10\":55,\"107\":876,\"11\":460,\"12\":151,\"13\":545,\"14\":146,\"15\":250,\"155\":94,\"156\":31,\"158\":60,\"159\":35,\"16\":267,\"160\":22,\"161\":276,\"167\":159,\"168\":11,\"17\":400,\"18\":1288,\"19\":802,\"20\":336,\"209\":71,\"21\":845,\"210\":47,\"211\":21,\"214\":52,\"215\":685,\"221\":437,\"223\":1474,\"224\":203,\"225\":1169,\"23\":938,\"24\":2742,\"25\":603,\"257\":172,\"26\":166,\"268\":15,\"27\":135,\"273\":103,\"276\":105,\"279\":20,\"28\":1193,\"281\":37,\"282\":138,\"291\":82,\"292\":106,\"30\":49,\"302\":21,\"306\":1,\"31\":124,\"314\":24,\"32\":56,\"33\":231,\"34\":129,\"347\":47,\"35\":129,\"352\":1049,\"36\":266,\"37\":81,\"38\":786,\"380\":41,\"381\":158,\"383\":89,\"389\":6,\"39\":199,\"391\":46,\"396\":7,\"397\":121,\"40\":91,\"409\":57,\"41\":123,\"414\":138,\"415\":226,\"419\":22,\"42\":131,\"426\":32,\"43\":123,\"430\":193,\"433\":8,\"44\":35,\"45\":98,\"46\":308,\"48\":118,\"49\":318,\"5\":4084,\"51\":74,\"52\":85,\"53\":103,\"56\":25,\"570\":16,\"6\":307,\"63\":83,\"7\":1212,\"79\":72,\"8\":397,\"80\":75,\"9\":750,\"all_client\":154692,\"all_tv_clinet\":30787,\"insert_time\":\"2014-08-21T12:49:46.438Z\"}\n{\"index\":{}}\n{\"0\":124149,\"10\":55,\"107\":864,\"11\":485,\"12\":159,\"13\":541,\"14\":155,\"15\":258,\"155\":97,\"156\":31,\"158\":60,\"159\":32,\"16\":274,\"160\":22,\"161\":285,\"167\":159,\"168\":11,\"17\":378,\"18\":1303,\"19\":800,\"20\":344,\"209\":76,\"21\":885,\"210\":50,\"211\":21,\"214\":54,\"215\":686,\"221\":464,\"223\":1490,\"224\":207,\"225\":1174,\"23\":946,\"24\":2735,\"25\":605,\"257\":178,\"26\":174,\"268\":14,\"27\":139,\"273\":115,\"276\":105,\"279\":25,\"28\":1209,\"281\":39,\"282\":138,\"291\":83,\"292\":92,\"30\":51,\"302\":21,\"306\":1,\"31\":120,\"314\":25,\"32\":58,\"33\":216,\"34\":131,\"347\":44,\"35\":130,\"352\":1044,\"36\":262,\"37\":79,\"38\":787,\"380\":42,\"381\":157,\"383\":86,\"389\":2,\"39\":208,\"391\":49,\"396\":7,\"397\":121,\"40\":89,\"409\":58,\"41\":128,\"414\":135,\"415\":233,\"419\":28,\"42\":129,\"426\":28,\"43\":119,\"430\":197,\"433\":13,\"44\":38,\"45\":106,\"46\":314,\"48\":123,\"49\":317,\"5\":3787,\"51\":76,\"52\":88,\"53\":100,\"56\":28,\"570\":15,\"6\":332,\"63\":83,\"7\":1232,\"79\":75,\"8\":405,\"80\":71,\"9\":825,\"all_client\":154979,\"all_tv_clinet\":30830,\"insert_time\":\"2014-08-21T12:50:47.901Z\"}\n{\"index\":{}}\n{\"0\":124416,\"10\":58,\"107\":885,\"11\":502,\"12\":156,\"13\":545,\"14\":166,\"15\":263,\"155\":105,\"156\":31,\"158\":61,\"159\":30,\"16\":271,\"160\":22,\"161\":280,\"167\":155,\"168\":12,\"17\":361,\"18\":1302,\"19\":813,\"20\":337,\"209\":81,\"21\":896,\"210\":50,\"211\":21,\"214\":51,\"215\":679,\"221\":469,\"223\":1507,\"224\":208,\"225\":1173,\"23\":958,\"24\":2766,\"25\":609,\"257\":191,\"26\":185,\"268\":15,\"27\":142,\"273\":116,\"276\":105,\"279\":29,\"28\":1210,\"281\":38,\"282\":135,\"291\":86,\"292\":82,\"30\":54,\"302\":20,\"306\":1,\"31\":118,\"314\":26,\"317\":1,\"32\":55,\"33\":208,\"34\":136,\"347\":45,\"35\":131,\"352\":1053,\"36\":269,\"37\":78,\"38\":788,\"380\":44,\"381\":159,\"383\":88,\"389\":2,\"39\":212,\"391\":47,\"396\":6,\"397\":123,\"40\":91,\"409\":58,\"41\":122,\"414\":144,\"415\":241,\"419\":28,\"42\":127,\"426\":19,\"43\":120,\"430\":202,\"433\":13,\"44\":37,\"45\":106,\"46\":321,\"48\":122,\"49\":315,\"5\":3550,\"51\":78,\"52\":94,\"53\":98,\"56\":28,\"570\":15,\"6\":364,\"63\":84,\"7\":1255,\"79\":77,\"8\":404,\"80\":57,\"9\":852,\"all_client\":155259,\"all_tv_clinet\":30843,\"insert_time\":\"2014-08-21T12:51:49.189Z\"}\n{\"index\":{}}\n{\"0\":124483,\"10\":56,\"107\":878,\"11\":517,\"12\":151,\"13\":557,\"14\":169,\"15\":264,\"155\":107,\"156\":29,\"158\":63,\"159\":34,\"16\":269,\"160\":27,\"161\":291,\"167\":155,\"168\":12,\"17\":335,\"18\":1303,\"19\":800,\"20\":330,\"209\":83,\"21\":909,\"210\":53,\"211\":19,\"214\":50,\"215\":671,\"221\":462,\"223\":1523,\"224\":217,\"225\":1165,\"23\":959,\"24\":2782,\"25\":599,\"257\":195,\"26\":186,\"268\":15,\"27\":146,\"273\":123,\"276\":104,\"279\":36,\"28\":1229,\"281\":38,\"282\":137,\"291\":87,\"292\":76,\"30\":54,\"302\":20,\"306\":2,\"31\":119,\"314\":26,\"317\":1,\"32\":52,\"33\":201,\"34\":142,\"347\":45,\"35\":138,\"352\":1077,\"36\":268,\"37\":81,\"38\":798,\"380\":44,\"381\":165,\"383\":86,\"389\":3,\"39\":223,\"391\":51,\"396\":7,\"397\":125,\"40\":90,\"409\":61,\"41\":122,\"414\":144,\"415\":234,\"419\":29,\"42\":113,\"426\":21,\"43\":120,\"430\":201,\"433\":13,\"44\":38,\"45\":112,\"46\":326,\"48\":128,\"49\":321,\"5\":3393,\"51\":78,\"52\":95,\"53\":99,\"56\":30,\"570\":17,\"6\":374,\"63\":82,\"7\":1285,\"79\":80,\"8\":408,\"80\":51,\"9\":877,\"all_client\":155364,\"all_tv_clinet\":30881,\"insert_time\":\"2014-08-21T12:52:50.196Z\"}\n{\"index\":{}}\n{\"0\":124664,\"10\":59,\"107\":882,\"11\":546,\"12\":154,\"13\":563,\"14\":167,\"15\":264,\"155\":107,\"156\":30,\"158\":66,\"159\":32,\"16\":263,\"160\":26,\"161\":289,\"167\":157,\"168\":12,\"17\":326,\"18\":1301,\"19\":771,\"20\":317,\"209\":84,\"21\":916,\"210\":52,\"211\":20,\"214\":51,\"215\":660,\"221\":457,\"223\":1536,\"224\":223,\"225\":1129,\"23\":964,\"24\":2795,\"25\":610,\"257\":201,\"26\":194,\"268\":15,\"27\":145,\"273\":125,\"276\":105,\"279\":34,\"28\":1233,\"281\":38,\"282\":136,\"291\":88,\"292\":71,\"30\":51,\"302\":21,\"306\":2,\"31\":124,\"314\":25,\"317\":1,\"32\":48,\"33\":191,\"34\":149,\"347\":46,\"35\":144,\"352\":1082,\"36\":262,\"37\":80,\"38\":808,\"380\":46,\"381\":172,\"383\":87,\"389\":3,\"39\":222,\"391\":53,\"396\":8,\"397\":124,\"40\":91,\"409\":66,\"41\":125,\"414\":154,\"415\":244,\"419\":24,\"42\":105,\"426\":20,\"43\":117,\"430\":205,\"433\":11,\"44\":39,\"45\":109,\"46\":339,\"48\":127,\"49\":324,\"5\":3262,\"51\":79,\"52\":103,\"53\":104,\"56\":33,\"570\":18,\"6\":390,\"63\":85,\"7\":1341,\"79\":75,\"8\":418,\"80\":44,\"9\":878,\"all_client\":155557,\"all_tv_clinet\":30893,\"insert_time\":\"2014-08-21T12:53:51.356Z\"}\n{\"index\":{}}\n{\"0\":124900,\"10\":56,\"107\":868,\"11\":564,\"12\":158,\"13\":571,\"14\":158,\"15\":266,\"155\":112,\"156\":28,\"158\":68,\"159\":33,\"16\":270,\"160\":26,\"161\":305,\"167\":154,\"168\":10,\"17\":323,\"18\":1266,\"19\":728,\"20\":317,\"209\":86,\"21\":928,\"210\":54,\"211\":17,\"214\":56,\"215\":644,\"221\":449,\"223\":1562,\"224\":225,\"225\":1066,\"23\":975,\"24\":2805,\"25\":636,\"257\":194,\"26\":199,\"268\":11,\"27\":152,\"273\":133,\"276\":109,\"279\":34,\"28\":1245,\"281\":38,\"282\":140,\"291\":88,\"292\":75,\"30\":52,\"302\":23,\"306\":2,\"31\":117,\"314\":24,\"317\":1,\"32\":47,\"33\":178,\"34\":154,\"347\":48,\"35\":156,\"352\":1079,\"36\":262,\"37\":76,\"38\":821,\"380\":47,\"381\":178,\"383\":81,\"389\":4,\"39\":231,\"391\":53,\"396\":10,\"397\":124,\"40\":88,\"409\":69,\"41\":127,\"414\":159,\"415\":251,\"419\":24,\"42\":98,\"426\":26,\"43\":118,\"430\":203,\"431\":1,\"433\":11,\"44\":42,\"45\":104,\"46\":349,\"48\":133,\"49\":331,\"5\":3183,\"51\":79,\"52\":108,\"53\":114,\"56\":35,\"570\":18,\"6\":398,\"63\":85,\"7\":1371,\"79\":73,\"8\":422,\"80\":39,\"9\":886,\"all_client\":155815,\"all_tv_clinet\":30915,\"insert_time\":\"2014-08-21T12:54:56.538Z\"}\n{\"index\":{}}\n{\"0\":125211,\"10\":60,\"107\":854,\"11\":572,\"12\":166,\"13\":578,\"14\":149,\"15\":260,\"155\":112,\"156\":28,\"158\":65,\"159\":35,\"16\":265,\"160\":27,\"161\":324,\"167\":147,\"168\":11,\"17\":317,\"18\":1225,\"19\":697,\"20\":322,\"209\":86,\"21\":937,\"210\":54,\"211\":14,\"214\":57,\"215\":637,\"221\":450,\"223\":1606,\"224\":224,\"225\":1056,\"23\":976,\"24\":2794,\"25\":649,\"257\":195,\"26\":209,\"268\":11,\"27\":159,\"273\":134,\"276\":112,\"279\":37,\"28\":1257,\"281\":40,\"282\":136,\"291\":88,\"292\":84,\"30\":50,\"302\":24,\"306\":1,\"31\":116,\"314\":24,\"317\":1,\"32\":45,\"33\":170,\"34\":150,\"347\":49,\"35\":159,\"352\":1071,\"36\":253,\"37\":69,\"38\":851,\"380\":48,\"381\":185,\"383\":78,\"389\":4,\"39\":234,\"391\":52,\"396\":12,\"397\":125,\"40\":93,\"409\":69,\"41\":125,\"414\":164,\"415\":253,\"419\":25,\"42\":98,\"426\":34,\"43\":122,\"430\":204,\"431\":1,\"433\":11,\"44\":41,\"45\":103,\"46\":363,\"48\":129,\"49\":341,\"5\":3110,\"51\":81,\"52\":116,\"53\":126,\"56\":37,\"570\":19,\"6\":410,\"63\":82,\"7\":1377,\"79\":63,\"8\":417,\"80\":38,\"9\":905,\"all_client\":156155,\"all_tv_clinet\":30944,\"insert_time\":\"2014-08-21T12:55:57.665Z\"}\n{\"index\":{}}\n{\"0\":125430,\"10\":60,\"107\":856,\"11\":567,\"12\":173,\"13\":590,\"14\":136,\"15\":254,\"155\":114,\"156\":28,\"158\":63,\"159\":36,\"16\":261,\"160\":31,\"161\":323,\"167\":149,\"168\":10,\"17\":322,\"18\":1161,\"19\":674,\"20\":331,\"209\":87,\"21\":948,\"210\":52,\"211\":15,\"214\":55,\"215\":637,\"221\":449,\"223\":1619,\"224\":237,\"225\":1030,\"23\":983,\"24\":2802,\"25\":665,\"257\":188,\"26\":216,\"268\":11,\"27\":169,\"273\":132,\"276\":113,\"279\":41,\"28\":1284,\"281\":38,\"282\":135,\"291\":90,\"292\":88,\"30\":51,\"302\":26,\"306\":1,\"31\":119,\"314\":25,\"317\":2,\"32\":48,\"33\":167,\"34\":157,\"347\":51,\"35\":163,\"352\":1064,\"36\":255,\"37\":59,\"38\":869,\"380\":48,\"381\":187,\"383\":87,\"389\":4,\"39\":241,\"391\":52,\"396\":11,\"397\":126,\"40\":98,\"409\":68,\"41\":125,\"414\":161,\"415\":237,\"419\":25,\"42\":94,\"426\":37,\"43\":124,\"430\":206,\"431\":1,\"433\":11,\"44\":40,\"45\":107,\"46\":379,\"48\":130,\"49\":342,\"5\":3059,\"51\":80,\"52\":123,\"53\":139,\"56\":39,\"570\":19,\"6\":445,\"63\":75,\"7\":1396,\"79\":59,\"8\":408,\"80\":38,\"9\":918,\"all_client\":156449,\"all_tv_clinet\":31019,\"insert_time\":\"2014-08-21T12:56:58.734Z\"}\n{\"index\":{}}\n{\"0\":125566,\"10\":67,\"107\":860,\"11\":560,\"12\":176,\"13\":592,\"14\":140,\"15\":263,\"155\":116,\"156\":28,\"158\":63,\"159\":40,\"16\":260,\"160\":26,\"161\":305,\"167\":157,\"168\":11,\"17\":318,\"18\":1108,\"19\":690,\"20\":345,\"209\":93,\"21\":951,\"210\":51,\"211\":14,\"214\":55,\"215\":623,\"221\":453,\"223\":1639,\"224\":243,\"225\":1007,\"23\":948,\"24\":2816,\"25\":681,\"257\":192,\"26\":224,\"268\":10,\"27\":173,\"273\":130,\"276\":114,\"279\":44,\"28\":1316,\"281\":37,\"282\":133,\"291\":91,\"292\":103,\"30\":55,\"302\":23,\"306\":1,\"31\":109,\"314\":30,\"317\":2,\"32\":53,\"33\":156,\"34\":159,\"347\":54,\"35\":165,\"352\":1068,\"36\":251,\"37\":61,\"38\":872,\"380\":47,\"381\":190,\"383\":89,\"389\":4,\"39\":246,\"391\":57,\"396\":10,\"397\":127,\"40\":102,\"409\":74,\"41\":126,\"414\":156,\"415\":234,\"419\":27,\"42\":94,\"426\":40,\"43\":126,\"430\":205,\"431\":1,\"433\":13,\"44\":39,\"45\":107,\"46\":389,\"48\":127,\"49\":345,\"5\":3042,\"51\":76,\"52\":120,\"53\":131,\"56\":39,\"570\":20,\"6\":455,\"63\":73,\"7\":1429,\"79\":54,\"8\":377,\"80\":38,\"9\":882,\"all_client\":156602,\"all_tv_clinet\":31036,\"insert_time\":\"2014-08-21T12:57:59.783Z\"}\n{\"index\":{}}\n{\"0\":125774,\"10\":61,\"107\":854,\"11\":567,\"12\":193,\"13\":602,\"14\":142,\"15\":270,\"155\":119,\"156\":29,\"158\":57,\"159\":42,\"16\":264,\"160\":29,\"161\":287,\"167\":161,\"168\":11,\"17\":328,\"18\":1077,\"19\":703,\"20\":364,\"209\":98,\"21\":953,\"210\":49,\"211\":14,\"214\":60,\"215\":615,\"221\":451,\"223\":1654,\"224\":250,\"225\":1001,\"23\":920,\"24\":2855,\"25\":694,\"257\":193,\"26\":237,\"268\":10,\"27\":176,\"273\":115,\"276\":116,\"279\":39,\"28\":1325,\"281\":37,\"282\":132,\"291\":92,\"292\":116,\"30\":56,\"302\":21,\"306\":1,\"31\":107,\"314\":31,\"317\":2,\"32\":52,\"33\":151,\"34\":164,\"347\":58,\"35\":170,\"352\":1070,\"36\":258,\"37\":57,\"38\":885,\"380\":46,\"381\":190,\"383\":88,\"389\":4,\"39\":268,\"391\":58,\"396\":10,\"397\":127,\"40\":100,\"409\":74,\"41\":127,\"414\":159,\"415\":230,\"419\":24,\"42\":93,\"426\":34,\"43\":130,\"430\":205,\"431\":1,\"433\":14,\"44\":44,\"45\":103,\"46\":395,\"48\":130,\"49\":347,\"5\":3019,\"51\":79,\"52\":122,\"53\":125,\"56\":39,\"570\":19,\"6\":467,\"63\":70,\"7\":1451,\"79\":46,\"8\":345,\"80\":39,\"9\":814,\"all_client\":156855,\"all_tv_clinet\":31081,\"insert_time\":\"2014-08-21T12:59:00.893Z\"}\n{\"index\":{}}\n{\"0\":125984,\"10\":58,\"107\":849,\"11\":563,\"12\":209,\"13\":612,\"14\":137,\"15\":280,\"155\":120,\"156\":30,\"158\":64,\"159\":42,\"16\":257,\"160\":29,\"161\":282,\"167\":164,\"168\":11,\"17\":336,\"18\":1042,\"19\":733,\"20\":373,\"209\":101,\"21\":957,\"210\":51,\"211\":11,\"214\":62,\"215\":617,\"221\":451,\"223\":1687,\"224\":258,\"225\":994,\"23\":852,\"24\":2881,\"25\":706,\"257\":178,\"26\":251,\"268\":9,\"27\":180,\"273\":107,\"276\":119,\"279\":37,\"28\":1338,\"281\":34,\"282\":123,\"291\":97,\"292\":126,\"30\":60,\"302\":20,\"306\":1,\"31\":107,\"314\":29,\"317\":2,\"32\":54,\"33\":153,\"34\":170,\"347\":58,\"35\":173,\"352\":1107,\"36\":256,\"37\":58,\"38\":900,\"380\":45,\"381\":184,\"383\":91,\"389\":6,\"39\":275,\"391\":60,\"396\":8,\"397\":127,\"40\":106,\"409\":69,\"41\":128,\"414\":149,\"415\":222,\"419\":22,\"42\":91,\"426\":39,\"43\":135,\"430\":204,\"431\":1,\"433\":17,\"44\":45,\"45\":103,\"46\":395,\"48\":124,\"49\":350,\"5\":3016,\"51\":81,\"52\":121,\"53\":128,\"56\":36,\"570\":18,\"6\":466,\"63\":67,\"7\":1443,\"79\":48,\"8\":311,\"80\":41,\"9\":748,\"all_client\":157070,\"all_tv_clinet\":31086,\"insert_time\":\"2014-08-21T13:00:02.040Z\"}\n{\"index\":{}}\n{\"0\":126172,\"10\":56,\"107\":845,\"11\":573,\"12\":235,\"13\":620,\"14\":133,\"15\":277,\"155\":120,\"156\":30,\"158\":64,\"159\":39,\"16\":255,\"160\":31,\"161\":278,\"167\":161,\"168\":10,\"17\":337,\"18\":1027,\"19\":748,\"20\":366,\"209\":94,\"21\":970,\"210\":51,\"211\":12,\"214\":64,\"215\":617,\"221\":438,\"223\":1744,\"224\":254,\"225\":998,\"23\":810,\"24\":2930,\"25\":666,\"257\":174,\"26\":251,\"268\":8,\"27\":182,\"273\":103,\"276\":123,\"279\":37,\"28\":1341,\"281\":34,\"282\":118,\"291\":102,\"292\":141,\"30\":63,\"302\":21,\"306\":1,\"31\":114,\"314\":28,\"317\":2,\"32\":57,\"33\":149,\"34\":177,\"347\":64,\"35\":170,\"352\":1113,\"36\":262,\"37\":58,\"38\":922,\"380\":44,\"381\":180,\"383\":90,\"389\":8,\"39\":289,\"391\":60,\"396\":8,\"397\":128,\"40\":115,\"409\":62,\"41\":122,\"414\":135,\"415\":216,\"419\":21,\"42\":94,\"426\":47,\"43\":137,\"430\":202,\"431\":1,\"433\":17,\"44\":47,\"45\":100,\"46\":408,\"48\":129,\"49\":359,\"5\":3033,\"51\":78,\"52\":120,\"53\":127,\"56\":35,\"570\":16,\"6\":481,\"63\":66,\"7\":1347,\"79\":45,\"8\":306,\"80\":43,\"9\":715,\"all_client\":157271,\"all_tv_clinet\":31099,\"insert_time\":\"2014-08-21T13:01:03.714Z\"}\n{\"index\":{}}\n{\"0\":126348,\"10\":54,\"107\":867,\"11\":582,\"12\":269,\"13\":636,\"14\":127,\"15\":278,\"155\":119,\"156\":29,\"158\":63,\"159\":45,\"16\":268,\"160\":33,\"161\":270,\"167\":160,\"168\":10,\"17\":352,\"18\":1021,\"19\":779,\"20\":372,\"209\":92,\"21\":996,\"210\":49,\"211\":12,\"214\":64,\"215\":628,\"221\":424,\"223\":1781,\"224\":238,\"225\":1003,\"23\":770,\"24\":2905,\"25\":633,\"257\":171,\"26\":246,\"268\":7,\"27\":175,\"273\":96,\"276\":120,\"279\":32,\"28\":1380,\"281\":34,\"282\":121,\"291\":101,\"292\":153,\"30\":64,\"302\":23,\"306\":1,\"31\":118,\"314\":31,\"317\":2,\"32\":56,\"33\":142,\"34\":185,\"347\":68,\"35\":182,\"352\":1105,\"36\":271,\"37\":59,\"38\":902,\"380\":42,\"381\":180,\"383\":87,\"389\":8,\"39\":303,\"391\":58,\"396\":8,\"397\":129,\"40\":123,\"409\":54,\"41\":120,\"414\":113,\"415\":229,\"419\":20,\"42\":104,\"426\":70,\"43\":145,\"430\":207,\"431\":2,\"433\":16,\"44\":47,\"45\":100,\"46\":409,\"48\":130,\"49\":343,\"5\":3051,\"51\":79,\"52\":119,\"53\":124,\"56\":36,\"570\":15,\"6\":483,\"63\":67,\"7\":1241,\"79\":40,\"8\":299,\"80\":43,\"9\":728,\"all_client\":157494,\"all_tv_clinet\":31146,\"insert_time\":\"2014-08-21T13:02:05.010Z\"}\n{\"index\":{}}\n{\"0\":126510,\"10\":54,\"107\":892,\"11\":589,\"12\":306,\"13\":655,\"14\":131,\"15\":271,\"155\":120,\"156\":30,\"158\":60,\"159\":56,\"16\":284,\"160\":32,\"161\":275,\"167\":156,\"168\":10,\"17\":349,\"18\":1013,\"19\":807,\"20\":395,\"209\":93,\"21\":1016,\"210\":47,\"211\":12,\"214\":65,\"215\":635,\"221\":438,\"223\":1789,\"224\":223,\"225\":994,\"23\":738,\"24\":2847,\"25\":595,\"257\":173,\"26\":248,\"268\":8,\"27\":162,\"273\":98,\"276\":119,\"279\":29,\"28\":1403,\"281\":34,\"282\":124,\"291\":103,\"292\":154,\"30\":66,\"302\":22,\"306\":1,\"31\":131,\"314\":31,\"317\":2,\"32\":58,\"33\":143,\"34\":204,\"347\":73,\"35\":194,\"352\":1097,\"36\":278,\"37\":59,\"38\":891,\"380\":40,\"381\":183,\"383\":79,\"389\":10,\"39\":305,\"391\":59,\"396\":8,\"397\":127,\"40\":137,\"409\":54,\"41\":131,\"414\":98,\"415\":237,\"419\":18,\"42\":111,\"426\":83,\"43\":151,\"430\":208,\"431\":2,\"433\":17,\"44\":49,\"45\":104,\"46\":390,\"48\":139,\"49\":320,\"5\":3090,\"51\":79,\"52\":122,\"53\":120,\"56\":38,\"570\":14,\"6\":483,\"63\":65,\"7\":1111,\"79\":40,\"8\":297,\"80\":43,\"9\":752,\"all_client\":157706,\"all_tv_clinet\":31196,\"insert_time\":\"2014-08-21T13:03:06.051Z\"}\n{\"index\":{}}\n{\"0\":126536,\"10\":50,\"107\":915,\"11\":596,\"12\":334,\"13\":671,\"14\":147,\"15\":266,\"155\":121,\"156\":29,\"158\":54,\"159\":56,\"16\":284,\"160\":30,\"161\":286,\"167\":157,\"168\":13,\"17\":345,\"18\":1010,\"19\":817,\"20\":408,\"209\":90,\"21\":1037,\"210\":44,\"211\":12,\"214\":69,\"215\":644,\"221\":465,\"223\":1763,\"224\":210,\"225\":1018,\"23\":721,\"24\":2767,\"25\":558,\"257\":169,\"26\":250,\"268\":8,\"27\":146,\"273\":103,\"276\":119,\"279\":26,\"28\":1427,\"281\":34,\"282\":128,\"291\":102,\"292\":149,\"30\":69,\"302\":22,\"306\":1,\"31\":142,\"314\":27,\"317\":2,\"32\":49,\"33\":144,\"34\":231,\"347\":78,\"35\":219,\"352\":1116,\"36\":279,\"37\":61,\"38\":855,\"380\":42,\"381\":179,\"383\":84,\"389\":11,\"39\":293,\"391\":63,\"396\":7,\"397\":127,\"40\":154,\"409\":58,\"41\":142,\"414\":90,\"415\":251,\"419\":14,\"42\":112,\"426\":86,\"43\":156,\"430\":203,\"431\":2,\"433\":15,\"44\":53,\"45\":109,\"46\":361,\"48\":140,\"49\":292,\"5\":3149,\"51\":89,\"52\":112,\"53\":123,\"56\":38,\"570\":14,\"6\":493,\"63\":64,\"7\":1041,\"79\":43,\"8\":293,\"80\":44,\"9\":797,\"all_client\":157823,\"all_tv_clinet\":31287,\"insert_time\":\"2014-08-21T13:04:07.035Z\"}\n{\"index\":{}}\n{\"0\":126594,\"10\":52,\"107\":906,\"11\":605,\"12\":346,\"13\":681,\"14\":157,\"15\":264,\"155\":120,\"156\":30,\"158\":54,\"159\":61,\"16\":293,\"160\":25,\"161\":308,\"167\":162,\"168\":12,\"17\":345,\"18\":1015,\"19\":823,\"20\":410,\"209\":87,\"21\":1027,\"210\":42,\"211\":12,\"214\":68,\"215\":654,\"221\":477,\"223\":1726,\"224\":199,\"225\":1020,\"23\":702,\"24\":2693,\"25\":548,\"257\":169,\"26\":252,\"268\":9,\"27\":137,\"273\":107,\"276\":121,\"279\":26,\"28\":1455,\"281\":33,\"282\":134,\"291\":106,\"292\":140,\"30\":73,\"302\":21,\"31\":147,\"314\":25,\"317\":2,\"32\":54,\"33\":142,\"34\":233,\"347\":86,\"35\":231,\"352\":1134,\"36\":275,\"37\":66,\"38\":850,\"380\":40,\"381\":184,\"383\":85,\"389\":11,\"39\":262,\"391\":64,\"396\":9,\"397\":126,\"40\":159,\"409\":62,\"41\":149,\"414\":91,\"415\":256,\"419\":12,\"42\":119,\"426\":79,\"43\":157,\"430\":206,\"431\":1,\"433\":16,\"44\":54,\"45\":113,\"46\":337,\"48\":133,\"49\":278,\"5\":3237,\"51\":89,\"52\":104,\"53\":125,\"56\":39,\"570\":14,\"6\":522,\"63\":67,\"7\":981,\"79\":42,\"8\":306,\"80\":46,\"9\":824,\"all_client\":157945,\"all_tv_clinet\":31351,\"insert_time\":\"2014-08-21T13:05:08.201Z\"}\n{\"index\":{}}\n{\"0\":126647,\"10\":50,\"107\":898,\"11\":604,\"12\":314,\"13\":692,\"14\":159,\"15\":259,\"155\":122,\"156\":28,\"158\":51,\"159\":62,\"16\":298,\"160\":23,\"161\":325,\"167\":167,\"168\":13,\"17\":355,\"18\":1018,\"19\":831,\"20\":405,\"209\":86,\"21\":981,\"210\":42,\"211\":12,\"214\":69,\"215\":661,\"221\":487,\"223\":1717,\"224\":193,\"225\":1063,\"23\":683,\"24\":2667,\"25\":536,\"257\":173,\"26\":245,\"268\":12,\"27\":124,\"273\":103,\"276\":122,\"279\":27,\"28\":1466,\"281\":31,\"282\":131,\"291\":104,\"292\":120,\"30\":75,\"302\":21,\"306\":2,\"31\":153,\"314\":24,\"317\":2,\"32\":57,\"33\":138,\"34\":245,\"347\":90,\"35\":251,\"352\":1122,\"36\":271,\"37\":73,\"38\":841,\"380\":39,\"381\":189,\"383\":86,\"389\":11,\"39\":240,\"391\":67,\"396\":8,\"397\":126,\"40\":161,\"409\":69,\"41\":148,\"414\":96,\"415\":274,\"419\":16,\"42\":136,\"426\":70,\"43\":149,\"430\":208,\"431\":1,\"433\":15,\"44\":56,\"45\":112,\"46\":333,\"48\":123,\"49\":274,\"5\":3371,\"51\":89,\"52\":100,\"53\":128,\"56\":34,\"570\":14,\"6\":518,\"63\":64,\"7\":940,\"79\":41,\"8\":323,\"80\":50,\"9\":844,\"all_client\":158064,\"all_tv_clinet\":31417,\"insert_time\":\"2014-08-21T13:06:09.394Z\"}\n{\"index\":{}}\n{\"0\":126706,\"10\":49,\"107\":900,\"11\":610,\"12\":276,\"13\":691,\"14\":160,\"15\":258,\"155\":127,\"156\":29,\"158\":50,\"159\":63,\"16\":305,\"160\":25,\"161\":340,\"167\":167,\"168\":12,\"17\":356,\"18\":1035,\"19\":831,\"20\":410,\"209\":88,\"21\":923,\"210\":42,\"211\":12,\"214\":70,\"215\":668,\"221\":494,\"223\":1719,\"224\":188,\"225\":1094,\"23\":667,\"24\":2629,\"25\":534,\"257\":178,\"26\":236,\"268\":10,\"27\":116,\"273\":105,\"276\":120,\"279\":27,\"28\":1488,\"281\":27,\"282\":133,\"291\":102,\"292\":106,\"30\":75,\"302\":21,\"306\":2,\"31\":164,\"314\":26,\"317\":2,\"32\":52,\"33\":135,\"34\":249,\"347\":98,\"35\":266,\"352\":1124,\"36\":267,\"37\":78,\"38\":830,\"380\":41,\"381\":195,\"383\":81,\"389\":9,\"39\":233,\"391\":66,\"396\":8,\"397\":124,\"40\":162,\"409\":66,\"41\":153,\"414\":99,\"415\":270,\"419\":17,\"42\":139,\"426\":64,\"43\":140,\"430\":213,\"431\":1,\"433\":14,\"44\":54,\"45\":116,\"46\":324,\"48\":118,\"49\":263,\"5\":3487,\"51\":95,\"52\":97,\"53\":135,\"56\":33,\"570\":14,\"6\":511,\"63\":65,\"7\":902,\"79\":40,\"8\":345,\"80\":53,\"9\":885,\"all_client\":158197,\"all_tv_clinet\":31491,\"insert_time\":\"2014-08-21T13:07:10.593Z\"}\n{\"index\":{}}\n{\"0\":126729,\"10\":50,\"107\":904,\"11\":591,\"12\":236,\"13\":706,\"14\":168,\"15\":228,\"155\":131,\"156\":35,\"158\":51,\"159\":64,\"16\":305,\"160\":27,\"161\":333,\"167\":171,\"168\":12,\"17\":370,\"18\":1055,\"19\":839,\"20\":408,\"209\":88,\"21\":891,\"210\":40,\"211\":13,\"214\":71,\"215\":669,\"221\":499,\"223\":1677,\"224\":187,\"225\":1115,\"23\":651,\"24\":2596,\"25\":535,\"257\":183,\"26\":213,\"268\":10,\"27\":108,\"273\":108,\"276\":117,\"279\":27,\"28\":1500,\"281\":28,\"282\":131,\"291\":101,\"292\":102,\"30\":79,\"302\":21,\"306\":2,\"31\":159,\"314\":24,\"317\":2,\"32\":56,\"33\":135,\"34\":256,\"347\":100,\"35\":278,\"352\":1119,\"36\":263,\"37\":83,\"38\":824,\"380\":39,\"381\":199,\"383\":74,\"389\":9,\"39\":219,\"391\":68,\"396\":8,\"397\":126,\"40\":158,\"409\":69,\"41\":159,\"414\":102,\"415\":268,\"419\":18,\"42\":148,\"426\":58,\"43\":130,\"430\":210,\"431\":1,\"433\":14,\"44\":60,\"45\":117,\"46\":323,\"48\":110,\"49\":254,\"5\":3625,\"51\":104,\"52\":93,\"53\":138,\"56\":28,\"570\":12,\"6\":519,\"63\":68,\"7\":865,\"79\":42,\"8\":358,\"80\":56,\"9\":927,\"all_client\":158250,\"all_tv_clinet\":31521,\"insert_time\":\"2014-08-21T13:08:11.712Z\"}\n{\"index\":{}}\n{\"0\":126851,\"10\":50,\"107\":902,\"11\":571,\"12\":216,\"13\":703,\"14\":181,\"15\":206,\"155\":135,\"156\":39,\"158\":47,\"159\":61,\"16\":326,\"160\":28,\"161\":325,\"167\":171,\"168\":11,\"17\":373,\"18\":1062,\"19\":818,\"20\":399,\"209\":86,\"21\":871,\"210\":37,\"211\":14,\"214\":70,\"215\":670,\"221\":486,\"223\":1678,\"224\":187,\"225\":1110,\"23\":658,\"24\":2588,\"25\":530,\"257\":186,\"26\":196,\"268\":10,\"27\":111,\"273\":111,\"276\":114,\"279\":25,\"28\":1499,\"281\":25,\"282\":138,\"291\":101,\"292\":106,\"30\":82,\"302\":22,\"306\":2,\"31\":142,\"314\":22,\"317\":2,\"32\":62,\"33\":136,\"34\":254,\"347\":104,\"35\":276,\"352\":1100,\"36\":260,\"37\":83,\"38\":827,\"380\":40,\"381\":202,\"383\":71,\"389\":8,\"39\":217,\"391\":69,\"396\":8,\"397\":124,\"40\":159,\"409\":67,\"41\":159,\"414\":104,\"415\":251,\"419\":15,\"42\":155,\"426\":51,\"43\":123,\"430\":207,\"431\":1,\"433\":14,\"434\":1,\"44\":60,\"45\":116,\"46\":311,\"48\":106,\"49\":253,\"5\":3740,\"51\":112,\"52\":85,\"53\":157,\"56\":26,\"570\":11,\"6\":525,\"63\":66,\"7\":828,\"79\":41,\"8\":395,\"80\":53,\"9\":939,\"all_client\":158326,\"all_tv_clinet\":31475,\"insert_time\":\"2014-08-21T13:09:12.876Z\"}\n{\"index\":{}}\n{\"0\":126996,\"10\":50,\"107\":918,\"11\":540,\"12\":200,\"13\":709,\"14\":184,\"15\":186,\"155\":134,\"156\":40,\"158\":46,\"159\":59,\"16\":334,\"160\":29,\"161\":332,\"167\":175,\"168\":11,\"17\":387,\"18\":1082,\"19\":780,\"20\":385,\"209\":87,\"21\":830,\"210\":34,\"211\":14,\"214\":70,\"215\":676,\"221\":493,\"223\":1648,\"224\":190,\"225\":1135,\"23\":665,\"24\":2563,\"25\":524,\"257\":179,\"26\":181,\"268\":11,\"27\":111,\"273\":119,\"276\":113,\"279\":25,\"28\":1505,\"281\":25,\"282\":147,\"291\":101,\"292\":115,\"30\":80,\"302\":21,\"306\":2,\"31\":124,\"314\":22,\"317\":2,\"32\":64,\"33\":130,\"34\":246,\"347\":108,\"35\":292,\"352\":1088,\"36\":260,\"37\":90,\"38\":834,\"380\":40,\"381\":195,\"383\":74,\"389\":9,\"39\":212,\"391\":69,\"396\":9,\"397\":118,\"40\":153,\"409\":75,\"41\":165,\"414\":117,\"415\":236,\"419\":16,\"42\":164,\"426\":44,\"43\":116,\"430\":209,\"433\":13,\"434\":1,\"44\":64,\"45\":107,\"46\":298,\"48\":102,\"49\":250,\"5\":3849,\"51\":108,\"52\":86,\"53\":164,\"56\":24,\"570\":12,\"6\":511,\"63\":68,\"7\":814,\"79\":41,\"8\":413,\"80\":55,\"9\":964,\"all_client\":158466,\"all_tv_clinet\":31470,\"insert_time\":\"2014-08-21T13:10:14.005Z\"}\n{\"index\":{}}\n{\"0\":127032,\"10\":55,\"107\":930,\"11\":534,\"12\":190,\"13\":709,\"14\":192,\"15\":190,\"155\":132,\"156\":41,\"158\":47,\"159\":60,\"16\":335,\"160\":27,\"161\":351,\"167\":182,\"168\":11,\"17\":383,\"18\":1077,\"19\":736,\"20\":369,\"209\":90,\"21\":820,\"210\":31,\"211\":13,\"214\":69,\"215\":681,\"221\":483,\"223\":1635,\"224\":190,\"225\":1152,\"23\":667,\"24\":2554,\"25\":516,\"257\":183,\"26\":170,\"268\":13,\"27\":122,\"273\":120,\"276\":111,\"279\":29,\"28\":1501,\"281\":23,\"282\":144,\"291\":104,\"292\":129,\"30\":75,\"302\":21,\"306\":2,\"31\":114,\"314\":22,\"317\":2,\"32\":68,\"33\":126,\"34\":228,\"347\":113,\"35\":308,\"352\":1080,\"36\":271,\"37\":94,\"38\":845,\"380\":40,\"381\":195,\"383\":76,\"389\":8,\"39\":209,\"391\":66,\"396\":11,\"397\":110,\"40\":154,\"409\":79,\"41\":169,\"414\":126,\"415\":231,\"419\":14,\"42\":169,\"426\":39,\"43\":119,\"430\":213,\"433\":13,\"434\":1,\"44\":67,\"45\":99,\"46\":286,\"48\":97,\"49\":246,\"5\":3959,\"51\":102,\"52\":89,\"53\":169,\"56\":19,\"570\":12,\"6\":469,\"63\":66,\"7\":803,\"79\":41,\"8\":430,\"80\":57,\"9\":955,\"all_client\":158510,\"all_tv_clinet\":31478,\"insert_time\":\"2014-08-21T13:11:15.437Z\"}\n{\"index\":{}}\n{\"0\":126984,\"10\":58,\"107\":937,\"11\":542,\"12\":179,\"13\":711,\"14\":191,\"15\":203,\"155\":131,\"156\":36,\"158\":52,\"159\":62,\"16\":336,\"160\":28,\"161\":361,\"167\":179,\"168\":11,\"17\":390,\"18\":1058,\"19\":701,\"20\":343,\"209\":89,\"21\":799,\"210\":32,\"211\":11,\"214\":69,\"215\":670,\"221\":480,\"223\":1612,\"224\":186,\"225\":1164,\"23\":658,\"24\":2556,\"25\":533,\"257\":201,\"26\":159,\"268\":14,\"27\":134,\"273\":123,\"276\":114,\"279\":32,\"28\":1500,\"281\":23,\"282\":147,\"291\":103,\"292\":139,\"30\":69,\"302\":22,\"306\":1,\"31\":119,\"314\":22,\"317\":2,\"32\":71,\"33\":116,\"34\":202,\"347\":119,\"35\":298,\"352\":1062,\"36\":271,\"37\":100,\"38\":878,\"380\":42,\"381\":197,\"383\":82,\"389\":8,\"39\":214,\"391\":65,\"396\":11,\"397\":104,\"40\":161,\"409\":85,\"41\":179,\"414\":132,\"415\":228,\"419\":12,\"42\":172,\"426\":38,\"43\":122,\"430\":217,\"433\":12,\"44\":66,\"45\":97,\"46\":278,\"48\":103,\"49\":236,\"5\":4050,\"51\":105,\"52\":87,\"53\":174,\"56\":15,\"570\":12,\"6\":449,\"63\":65,\"7\":825,\"79\":40,\"8\":433,\"80\":63,\"9\":943,\"all_client\":158515,\"all_tv_clinet\":31531,\"insert_time\":\"2014-08-21T13:12:16.581Z\"}\n{\"index\":{}}\n{\"0\":127001,\"10\":58,\"107\":944,\"11\":547,\"12\":172,\"13\":732,\"14\":193,\"15\":214,\"155\":129,\"156\":37,\"158\":53,\"159\":62,\"16\":335,\"160\":30,\"161\":346,\"167\":182,\"168\":10,\"17\":386,\"18\":1031,\"19\":693,\"20\":333,\"209\":90,\"21\":797,\"210\":34,\"211\":11,\"214\":68,\"215\":674,\"221\":485,\"223\":1595,\"224\":181,\"225\":1189,\"23\":640,\"24\":2589,\"25\":556,\"257\":207,\"26\":156,\"268\":14,\"27\":145,\"273\":108,\"276\":112,\"279\":30,\"28\":1438,\"281\":21,\"282\":153,\"291\":105,\"292\":148,\"30\":68,\"302\":21,\"306\":1,\"31\":128,\"314\":20,\"317\":2,\"32\":83,\"33\":112,\"34\":177,\"347\":117,\"35\":270,\"352\":1047,\"36\":279,\"37\":110,\"38\":865,\"380\":41,\"381\":195,\"383\":87,\"389\":7,\"39\":208,\"391\":66,\"396\":9,\"397\":101,\"40\":157,\"409\":86,\"41\":183,\"414\":126,\"415\":216,\"419\":14,\"42\":174,\"426\":40,\"43\":129,\"430\":216,\"433\":12,\"44\":69,\"45\":91,\"46\":278,\"48\":103,\"49\":242,\"5\":4121,\"51\":97,\"52\":86,\"53\":170,\"56\":13,\"570\":14,\"6\":429,\"63\":60,\"7\":860,\"79\":42,\"8\":455,\"80\":69,\"9\":910,\"all_client\":158510,\"all_tv_clinet\":31509,\"insert_time\":\"2014-08-21T13:13:17.762Z\"}\n{\"index\":{}}\n{\"0\":127003,\"10\":54,\"107\":939,\"11\":557,\"12\":169,\"13\":721,\"14\":192,\"15\":224,\"155\":135,\"156\":36,\"158\":61,\"159\":61,\"16\":333,\"160\":29,\"161\":322,\"167\":183,\"168\":7,\"17\":379,\"18\":1009,\"19\":701,\"20\":316,\"209\":82,\"21\":770,\"210\":35,\"211\":12,\"214\":68,\"215\":672,\"221\":492,\"223\":1566,\"224\":178,\"225\":1226,\"23\":634,\"24\":2658,\"25\":575,\"257\":209,\"26\":158,\"268\":17,\"27\":151,\"273\":101,\"276\":115,\"279\":30,\"28\":1346,\"281\":21,\"282\":156,\"291\":104,\"292\":157,\"30\":68,\"302\":20,\"306\":1,\"31\":125,\"314\":19,\"317\":2,\"32\":95,\"33\":112,\"34\":163,\"347\":118,\"35\":235,\"352\":1037,\"36\":285,\"37\":111,\"38\":869,\"380\":41,\"381\":200,\"383\":84,\"389\":8,\"39\":203,\"391\":64,\"396\":9,\"397\":99,\"40\":152,\"409\":88,\"41\":190,\"414\":133,\"415\":216,\"419\":16,\"42\":178,\"426\":39,\"43\":132,\"430\":211,\"433\":11,\"44\":69,\"45\":89,\"46\":282,\"48\":109,\"49\":244,\"5\":4206,\"51\":90,\"52\":83,\"53\":175,\"56\":15,\"570\":14,\"6\":419,\"63\":59,\"7\":870,\"79\":42,\"8\":487,\"80\":72,\"9\":890,\"all_client\":158513,\"all_tv_clinet\":31510,\"insert_time\":\"2014-08-21T13:14:18.886Z\"}\n{\"index\":{}}\n{\"0\":127044,\"10\":54,\"107\":925,\"11\":554,\"12\":173,\"13\":723,\"14\":204,\"15\":239,\"155\":132,\"156\":39,\"158\":70,\"159\":59,\"16\":333,\"160\":30,\"161\":313,\"167\":181,\"168\":6,\"17\":383,\"18\":986,\"19\":704,\"20\":310,\"209\":77,\"21\":758,\"210\":36,\"211\":11,\"214\":68,\"215\":669,\"221\":479,\"223\":1542,\"224\":181,\"225\":1261,\"23\":635,\"24\":2675,\"25\":606,\"257\":205,\"26\":158,\"268\":16,\"27\":163,\"273\":94,\"276\":116,\"279\":30,\"28\":1289,\"281\":21,\"282\":153,\"291\":106,\"292\":163,\"30\":65,\"302\":20,\"31\":122,\"314\":20,\"317\":2,\"32\":85,\"33\":109,\"34\":163,\"347\":123,\"35\":222,\"352\":1017,\"36\":297,\"37\":117,\"38\":864,\"380\":41,\"381\":194,\"383\":80,\"389\":8,\"39\":202,\"391\":65,\"396\":9,\"397\":88,\"40\":144,\"409\":84,\"41\":181,\"414\":136,\"415\":211,\"419\":16,\"42\":191,\"426\":44,\"43\":138,\"430\":211,\"433\":12,\"44\":72,\"45\":84,\"46\":287,\"48\":111,\"49\":246,\"5\":4258,\"51\":88,\"52\":81,\"53\":174,\"56\":15,\"570\":16,\"6\":402,\"63\":57,\"7\":894,\"79\":41,\"8\":513,\"80\":73,\"9\":895,\"all_client\":158562,\"all_tv_clinet\":31518,\"insert_time\":\"2014-08-21T13:15:19.861Z\"}\n{\"index\":{}}\n{\"0\":127147,\"10\":50,\"107\":911,\"11\":564,\"12\":158,\"13\":724,\"14\":208,\"15\":250,\"155\":131,\"156\":39,\"158\":73,\"159\":57,\"16\":341,\"160\":36,\"161\":305,\"167\":180,\"168\":6,\"17\":381,\"18\":954,\"19\":721,\"20\":302,\"209\":76,\"21\":750,\"210\":34,\"211\":10,\"214\":67,\"215\":660,\"221\":484,\"223\":1509,\"224\":189,\"225\":1265,\"23\":640,\"24\":2722,\"25\":610,\"257\":211,\"26\":155,\"268\":19,\"27\":175,\"273\":95,\"276\":119,\"279\":33,\"28\":1247,\"281\":23,\"282\":158,\"291\":105,\"292\":159,\"30\":63,\"302\":18,\"31\":122,\"314\":18,\"317\":2,\"32\":80,\"33\":109,\"34\":157,\"347\":123,\"35\":209,\"352\":1020,\"36\":295,\"37\":112,\"38\":903,\"380\":42,\"381\":198,\"383\":71,\"389\":8,\"39\":195,\"391\":62,\"396\":10,\"397\":89,\"40\":132,\"409\":82,\"41\":168,\"414\":142,\"415\":215,\"419\":15,\"42\":193,\"426\":41,\"43\":147,\"430\":215,\"433\":13,\"44\":74,\"45\":83,\"46\":290,\"48\":118,\"49\":251,\"5\":4300,\"51\":87,\"52\":79,\"53\":176,\"56\":15,\"570\":15,\"6\":395,\"63\":56,\"7\":932,\"79\":39,\"8\":524,\"80\":75,\"9\":881,\"all_client\":158712,\"all_tv_clinet\":31565,\"insert_time\":\"2014-08-21T13:16:21.502Z\"}\n{\"index\":{}}\n{\"0\":127161,\"10\":56,\"107\":912,\"11\":539,\"12\":150,\"13\":737,\"14\":217,\"15\":260,\"155\":134,\"156\":33,\"158\":74,\"159\":58,\"16\":341,\"160\":43,\"161\":287,\"167\":179,\"168\":5,\"17\":390,\"18\":933,\"19\":722,\"20\":303,\"209\":71,\"21\":775,\"210\":32,\"211\":11,\"214\":66,\"215\":656,\"221\":497,\"223\":1479,\"224\":196,\"225\":1273,\"23\":654,\"24\":2753,\"25\":611,\"257\":211,\"26\":149,\"268\":17,\"27\":182,\"273\":101,\"276\":121,\"279\":30,\"28\":1193,\"281\":23,\"282\":160,\"291\":106,\"292\":164,\"30\":63,\"302\":19,\"306\":1,\"31\":118,\"314\":15,\"317\":2,\"32\":75,\"33\":109,\"34\":155,\"347\":120,\"35\":203,\"352\":1029,\"36\":289,\"37\":110,\"38\":910,\"380\":45,\"381\":200,\"383\":77,\"389\":7,\"39\":188,\"391\":63,\"396\":9,\"397\":90,\"40\":131,\"409\":80,\"41\":151,\"414\":139,\"415\":220,\"419\":13,\"42\":200,\"426\":45,\"43\":146,\"430\":211,\"433\":13,\"44\":75,\"45\":80,\"46\":290,\"48\":121,\"49\":243,\"5\":4338,\"51\":83,\"52\":78,\"53\":176,\"56\":14,\"570\":14,\"6\":393,\"63\":55,\"7\":938,\"79\":38,\"8\":548,\"80\":77,\"9\":868,\"all_client\":158740,\"all_tv_clinet\":31579,\"insert_time\":\"2014-08-21T13:17:22.570Z\"}\n{\"index\":{}}\n{\"0\":127181,\"10\":52,\"107\":910,\"11\":525,\"12\":137,\"13\":740,\"14\":214,\"15\":258,\"155\":135,\"156\":30,\"158\":74,\"159\":58,\"16\":343,\"160\":48,\"161\":286,\"167\":179,\"168\":6,\"17\":387,\"18\":918,\"19\":717,\"20\":306,\"209\":69,\"21\":783,\"210\":38,\"211\":14,\"214\":67,\"215\":664,\"221\":523,\"223\":1453,\"224\":204,\"225\":1271,\"23\":668,\"24\":2808,\"25\":606,\"257\":198,\"26\":144,\"268\":18,\"27\":192,\"273\":100,\"276\":120,\"279\":32,\"28\":1169,\"281\":23,\"282\":161,\"291\":104,\"292\":163,\"30\":61,\"302\":19,\"306\":1,\"31\":120,\"314\":15,\"317\":1,\"32\":78,\"33\":111,\"34\":145,\"347\":115,\"35\":198,\"352\":1057,\"36\":301,\"37\":107,\"38\":901,\"380\":44,\"381\":198,\"383\":79,\"389\":7,\"39\":182,\"391\":59,\"396\":9,\"397\":91,\"40\":122,\"409\":73,\"41\":152,\"414\":133,\"415\":228,\"419\":10,\"42\":197,\"426\":51,\"43\":147,\"430\":213,\"433\":13,\"44\":75,\"45\":81,\"46\":290,\"48\":126,\"49\":241,\"5\":4357,\"51\":80,\"52\":85,\"53\":172,\"56\":13,\"570\":12,\"6\":378,\"63\":56,\"7\":946,\"79\":37,\"8\":557,\"80\":75,\"9\":878,\"all_client\":158793,\"all_tv_clinet\":31612,\"insert_time\":\"2014-08-21T13:18:23.952Z\"}\n{\"index\":{}}\n{\"0\":127253,\"10\":50,\"107\":901,\"11\":498,\"12\":132,\"13\":734,\"14\":220,\"15\":265,\"155\":138,\"156\":28,\"158\":77,\"159\":57,\"16\":340,\"160\":51,\"161\":298,\"167\":178,\"168\":6,\"17\":385,\"18\":887,\"19\":727,\"20\":316,\"209\":67,\"21\":779,\"210\":38,\"211\":17,\"214\":68,\"215\":676,\"221\":519,\"223\":1443,\"224\":203,\"225\":1294,\"23\":690,\"24\":2846,\"25\":617,\"257\":199,\"26\":148,\"268\":18,\"27\":192,\"273\":98,\"276\":120,\"279\":35,\"28\":1141,\"281\":22,\"282\":156,\"291\":100,\"292\":153,\"30\":62,\"302\":19,\"306\":2,\"31\":121,\"314\":13,\"317\":1,\"32\":82,\"33\":111,\"34\":136,\"347\":119,\"35\":190,\"352\":1057,\"36\":301,\"37\":110,\"38\":893,\"380\":43,\"381\":190,\"383\":81,\"389\":7,\"39\":186,\"391\":59,\"396\":7,\"397\":89,\"40\":116,\"409\":70,\"41\":139,\"414\":130,\"415\":238,\"419\":10,\"42\":200,\"426\":56,\"43\":146,\"430\":211,\"433\":14,\"44\":66,\"45\":83,\"46\":296,\"48\":130,\"49\":232,\"5\":4412,\"51\":82,\"52\":92,\"53\":162,\"56\":13,\"570\":11,\"6\":360,\"63\":52,\"7\":952,\"79\":34,\"8\":568,\"80\":74,\"9\":918,\"all_client\":158926,\"all_tv_clinet\":31673,\"insert_time\":\"2014-08-21T13:19:25.222Z\"}\n{\"index\":{}}\n{\"0\":127223,\"10\":45,\"107\":884,\"11\":469,\"12\":124,\"13\":733,\"14\":231,\"15\":283,\"155\":140,\"156\":29,\"158\":85,\"159\":44,\"16\":339,\"160\":59,\"161\":306,\"167\":180,\"168\":8,\"17\":386,\"18\":867,\"19\":730,\"20\":324,\"209\":70,\"21\":784,\"210\":39,\"211\":16,\"214\":69,\"215\":696,\"221\":499,\"223\":1392,\"224\":207,\"225\":1290,\"23\":726,\"24\":2893,\"25\":626,\"257\":202,\"26\":148,\"268\":17,\"27\":195,\"273\":99,\"276\":118,\"279\":32,\"28\":1120,\"281\":22,\"282\":156,\"291\":99,\"292\":138,\"30\":60,\"302\":20,\"306\":2,\"31\":123,\"314\":13,\"317\":1,\"32\":82,\"33\":109,\"34\":131,\"347\":120,\"35\":188,\"352\":1065,\"36\":297,\"37\":107,\"38\":896,\"380\":45,\"381\":178,\"383\":80,\"389\":6,\"39\":194,\"391\":57,\"396\":8,\"397\":88,\"40\":113,\"409\":65,\"41\":139,\"414\":127,\"415\":245,\"419\":8,\"42\":194,\"426\":64,\"43\":141,\"430\":196,\"433\":14,\"434\":1,\"44\":68,\"45\":79,\"46\":295,\"48\":129,\"49\":243,\"5\":4424,\"51\":77,\"52\":102,\"53\":146,\"56\":11,\"570\":8,\"6\":330,\"63\":52,\"7\":950,\"79\":40,\"8\":592,\"80\":67,\"9\":951,\"all_client\":158883,\"all_tv_clinet\":31660,\"insert_time\":\"2014-08-21T13:20:26.244Z\"}\n{\"index\":{}}\n{\"0\":127294,\"10\":45,\"107\":903,\"11\":457,\"12\":127,\"13\":740,\"14\":241,\"15\":310,\"155\":139,\"156\":30,\"158\":92,\"159\":40,\"16\":336,\"160\":62,\"161\":309,\"167\":178,\"168\":9,\"17\":385,\"18\":874,\"19\":722,\"20\":328,\"209\":67,\"21\":797,\"210\":37,\"211\":17,\"214\":71,\"215\":693,\"221\":503,\"223\":1307,\"224\":210,\"225\":1298,\"23\":745,\"24\":2929,\"25\":629,\"257\":199,\"26\":150,\"268\":15,\"27\":194,\"273\":103,\"276\":114,\"279\":36,\"28\":1118,\"281\":22,\"282\":155,\"291\":99,\"292\":122,\"30\":56,\"302\":21,\"306\":3,\"31\":119,\"314\":17,\"317\":1,\"32\":81,\"33\":106,\"34\":123,\"347\":115,\"35\":181,\"352\":1070,\"36\":278,\"37\":107,\"38\":897,\"380\":45,\"381\":184,\"383\":75,\"389\":6,\"39\":198,\"391\":57,\"396\":7,\"397\":85,\"40\":111,\"409\":64,\"41\":125,\"414\":134,\"415\":254,\"419\":8,\"42\":195,\"426\":61,\"43\":146,\"430\":178,\"433\":13,\"434\":1,\"44\":63,\"45\":84,\"46\":289,\"48\":128,\"49\":253,\"5\":4456,\"51\":69,\"52\":93,\"53\":134,\"56\":15,\"570\":7,\"6\":313,\"63\":54,\"7\":954,\"79\":43,\"8\":597,\"80\":61,\"9\":981,\"all_client\":158967,\"all_tv_clinet\":31673,\"insert_time\":\"2014-08-21T13:21:27.665Z\"}\n{\"index\":{}}\n{\"0\":127324,\"10\":43,\"107\":930,\"11\":449,\"12\":133,\"13\":752,\"14\":247,\"15\":327,\"155\":138,\"156\":29,\"158\":99,\"159\":33,\"16\":341,\"160\":65,\"161\":307,\"167\":183,\"168\":9,\"17\":389,\"18\":871,\"19\":723,\"20\":324,\"209\":65,\"21\":799,\"210\":37,\"211\":16,\"214\":70,\"215\":702,\"221\":520,\"223\":1224,\"224\":212,\"225\":1298,\"23\":759,\"24\":2943,\"25\":629,\"257\":196,\"26\":153,\"268\":16,\"27\":196,\"273\":99,\"276\":112,\"279\":38,\"28\":1107,\"281\":20,\"282\":156,\"291\":98,\"292\":115,\"30\":52,\"302\":19,\"306\":3,\"31\":123,\"314\":17,\"317\":1,\"32\":78,\"33\":108,\"34\":122,\"347\":112,\"35\":169,\"352\":1086,\"36\":289,\"37\":102,\"38\":895,\"380\":47,\"381\":184,\"383\":75,\"389\":6,\"39\":202,\"391\":52,\"396\":7,\"397\":82,\"40\":109,\"409\":69,\"41\":123,\"414\":139,\"415\":261,\"419\":4,\"42\":192,\"426\":57,\"43\":151,\"430\":158,\"433\":13,\"434\":1,\"44\":61,\"45\":85,\"46\":298,\"48\":128,\"49\":265,\"5\":4464,\"51\":67,\"52\":97,\"53\":131,\"56\":14,\"570\":6,\"6\":284,\"63\":57,\"7\":985,\"79\":41,\"8\":603,\"80\":62,\"9\":1006,\"all_client\":159058,\"all_tv_clinet\":31734,\"insert_time\":\"2014-08-21T13:22:28.675Z\"}\n{\"index\":{}}\n{\"0\":127311,\"10\":44,\"107\":990,\"11\":444,\"12\":146,\"13\":755,\"14\":252,\"15\":310,\"155\":136,\"156\":28,\"158\":95,\"159\":34,\"16\":350,\"160\":64,\"161\":298,\"167\":182,\"168\":9,\"17\":393,\"18\":860,\"19\":721,\"20\":327,\"209\":64,\"21\":809,\"210\":37,\"211\":16,\"214\":72,\"215\":711,\"221\":512,\"223\":1148,\"224\":219,\"225\":1311,\"23\":764,\"24\":2960,\"25\":640,\"257\":199,\"26\":155,\"268\":13,\"27\":193,\"273\":102,\"276\":107,\"279\":46,\"28\":1092,\"281\":20,\"282\":160,\"291\":101,\"292\":110,\"30\":51,\"302\":18,\"306\":3,\"31\":121,\"314\":17,\"317\":1,\"32\":75,\"33\":109,\"34\":124,\"347\":106,\"35\":159,\"352\":1088,\"36\":289,\"37\":103,\"38\":887,\"380\":48,\"381\":179,\"383\":77,\"389\":5,\"39\":206,\"391\":52,\"396\":7,\"397\":83,\"40\":108,\"409\":66,\"41\":118,\"414\":145,\"415\":265,\"419\":5,\"42\":192,\"426\":52,\"43\":154,\"430\":152,\"433\":13,\"434\":1,\"44\":56,\"45\":92,\"46\":314,\"48\":126,\"49\":272,\"5\":4464,\"51\":70,\"52\":94,\"53\":128,\"56\":14,\"570\":4,\"6\":274,\"63\":59,\"7\":1001,\"79\":35,\"8\":604,\"80\":63,\"9\":1037,\"all_client\":159096,\"all_tv_clinet\":31785,\"insert_time\":\"2014-08-21T13:23:30.445Z\"}\n{\"index\":{}}\n{\"0\":127372,\"10\":42,\"107\":1002,\"11\":443,\"12\":173,\"13\":750,\"14\":249,\"15\":288,\"155\":134,\"156\":32,\"158\":93,\"159\":32,\"16\":357,\"160\":71,\"161\":298,\"167\":177,\"168\":10,\"17\":397,\"18\":859,\"19\":716,\"20\":322,\"209\":64,\"21\":818,\"210\":37,\"211\":17,\"214\":74,\"215\":720,\"221\":523,\"223\":1092,\"224\":215,\"225\":1321,\"23\":785,\"24\":2980,\"25\":634,\"257\":194,\"26\":162,\"268\":12,\"27\":194,\"273\":103,\"276\":101,\"279\":49,\"28\":1074,\"281\":19,\"282\":165,\"291\":102,\"292\":110,\"30\":55,\"302\":17,\"306\":2,\"31\":116,\"314\":17,\"317\":1,\"32\":72,\"33\":112,\"34\":127,\"347\":104,\"35\":154,\"352\":1077,\"36\":288,\"37\":98,\"38\":884,\"380\":49,\"381\":174,\"383\":80,\"389\":5,\"39\":201,\"391\":54,\"396\":6,\"397\":82,\"40\":104,\"409\":68,\"41\":118,\"414\":141,\"415\":264,\"419\":7,\"42\":196,\"426\":53,\"43\":149,\"430\":137,\"433\":14,\"434\":1,\"44\":45,\"45\":95,\"46\":316,\"48\":126,\"49\":276,\"5\":4464,\"51\":64,\"52\":98,\"53\":132,\"56\":17,\"570\":3,\"6\":272,\"63\":56,\"7\":1021,\"79\":35,\"8\":607,\"80\":67,\"9\":1061,\"all_client\":159164,\"all_tv_clinet\":31792,\"insert_time\":\"2014-08-21T13:24:31.514Z\"}\n{\"index\":{}}\n{\"0\":127443,\"10\":43,\"107\":996,\"11\":454,\"12\":180,\"13\":741,\"14\":247,\"15\":268,\"155\":134,\"156\":32,\"158\":91,\"159\":29,\"16\":356,\"160\":72,\"161\":308,\"167\":173,\"168\":10,\"17\":390,\"18\":859,\"19\":683,\"20\":323,\"209\":69,\"21\":827,\"210\":38,\"211\":19,\"214\":75,\"215\":723,\"221\":522,\"223\":1051,\"224\":216,\"225\":1325,\"23\":787,\"24\":2975,\"25\":647,\"257\":202,\"26\":157,\"268\":10,\"27\":192,\"273\":106,\"276\":97,\"279\":53,\"28\":1060,\"281\":19,\"282\":166,\"291\":104,\"292\":115,\"30\":55,\"302\":16,\"306\":2,\"31\":113,\"314\":18,\"317\":1,\"32\":74,\"33\":112,\"34\":135,\"347\":102,\"35\":155,\"352\":1102,\"36\":286,\"37\":97,\"38\":883,\"380\":50,\"381\":162,\"383\":79,\"389\":5,\"39\":205,\"391\":54,\"396\":6,\"397\":83,\"40\":99,\"409\":68,\"41\":117,\"414\":144,\"415\":265,\"419\":7,\"42\":195,\"426\":55,\"43\":149,\"430\":133,\"433\":15,\"434\":1,\"44\":43,\"45\":96,\"46\":317,\"48\":120,\"49\":285,\"5\":4483,\"51\":62,\"52\":103,\"53\":131,\"56\":18,\"570\":5,\"6\":275,\"63\":57,\"7\":1023,\"79\":36,\"8\":611,\"80\":66,\"9\":1078,\"all_client\":159239,\"all_tv_clinet\":31796,\"insert_time\":\"2014-08-21T13:25:32.701Z\"}\n{\"index\":{}}\n{\"0\":127539,\"10\":43,\"107\":997,\"11\":463,\"12\":185,\"13\":751,\"14\":252,\"15\":279,\"155\":136,\"156\":32,\"158\":83,\"159\":28,\"16\":340,\"160\":72,\"161\":314,\"167\":172,\"168\":12,\"17\":392,\"18\":862,\"19\":636,\"20\":317,\"209\":66,\"21\":827,\"210\":38,\"211\":21,\"214\":75,\"215\":719,\"221\":511,\"223\":1004,\"224\":223,\"225\":1299,\"23\":803,\"24\":2960,\"25\":658,\"257\":198,\"26\":164,\"268\":10,\"27\":193,\"273\":103,\"276\":93,\"279\":54,\"28\":1054,\"281\":19,\"282\":164,\"291\":104,\"292\":122,\"30\":53,\"302\":15,\"306\":2,\"31\":114,\"314\":16,\"317\":1,\"32\":70,\"33\":116,\"34\":134,\"347\":103,\"35\":151,\"352\":1105,\"36\":286,\"37\":94,\"38\":885,\"380\":49,\"381\":155,\"383\":78,\"389\":6,\"39\":208,\"391\":53,\"396\":4,\"397\":82,\"40\":96,\"409\":75,\"41\":119,\"414\":146,\"415\":271,\"419\":9,\"42\":200,\"426\":55,\"43\":150,\"430\":130,\"431\":1,\"433\":15,\"434\":1,\"44\":41,\"45\":95,\"46\":319,\"48\":117,\"49\":288,\"5\":4490,\"51\":58,\"52\":106,\"53\":135,\"56\":18,\"570\":5,\"6\":290,\"63\":55,\"7\":1022,\"79\":34,\"8\":612,\"80\":70,\"9\":1071,\"all_client\":159261,\"all_tv_clinet\":31722,\"insert_time\":\"2014-08-21T13:26:33.798Z\"}\n{\"index\":{}}\n{\"0\":127632,\"10\":45,\"107\":988,\"11\":456,\"12\":197,\"13\":750,\"14\":249,\"15\":287,\"155\":134,\"156\":32,\"158\":83,\"159\":25,\"16\":306,\"160\":73,\"161\":319,\"167\":169,\"168\":11,\"17\":399,\"18\":865,\"19\":619,\"20\":313,\"209\":66,\"21\":829,\"210\":37,\"211\":20,\"214\":77,\"215\":707,\"221\":490,\"223\":971,\"224\":232,\"225\":1298,\"23\":807,\"24\":2959,\"25\":664,\"257\":192,\"26\":164,\"268\":9,\"27\":200,\"273\":101,\"276\":91,\"279\":57,\"28\":1059,\"281\":20,\"282\":159,\"291\":105,\"292\":133,\"30\":54,\"302\":14,\"306\":3,\"31\":115,\"314\":14,\"317\":1,\"32\":71,\"33\":117,\"34\":138,\"347\":99,\"35\":144,\"352\":1117,\"36\":289,\"37\":101,\"38\":874,\"380\":49,\"381\":148,\"383\":77,\"389\":5,\"39\":198,\"391\":57,\"396\":5,\"397\":83,\"40\":92,\"409\":76,\"41\":112,\"414\":152,\"415\":265,\"419\":9,\"42\":194,\"426\":53,\"43\":151,\"430\":130,\"431\":1,\"433\":15,\"434\":1,\"44\":40,\"45\":108,\"46\":314,\"48\":116,\"49\":299,\"5\":4489,\"51\":57,\"52\":103,\"53\":122,\"56\":17,\"570\":5,\"6\":295,\"63\":58,\"7\":1043,\"79\":36,\"8\":612,\"80\":71,\"9\":1078,\"all_client\":159286,\"all_tv_clinet\":31654,\"insert_time\":\"2014-08-21T13:27:35.143Z\"}\n{\"index\":{}}\n{\"0\":127680,\"10\":46,\"107\":972,\"11\":452,\"12\":202,\"13\":748,\"14\":246,\"15\":286,\"155\":125,\"156\":32,\"158\":80,\"159\":25,\"16\":279,\"160\":75,\"161\":312,\"167\":165,\"168\":11,\"17\":415,\"18\":865,\"19\":603,\"20\":319,\"209\":65,\"21\":834,\"210\":36,\"211\":20,\"214\":77,\"215\":716,\"221\":484,\"223\":959,\"224\":230,\"225\":1301,\"23\":814,\"24\":2953,\"25\":661,\"257\":189,\"26\":169,\"268\":7,\"27\":200,\"273\":102,\"276\":96,\"279\":54,\"28\":1083,\"281\":21,\"282\":152,\"291\":103,\"292\":142,\"30\":52,\"302\":14,\"306\":3,\"31\":118,\"314\":13,\"317\":2,\"32\":70,\"33\":119,\"34\":136,\"347\":83,\"35\":147,\"352\":1132,\"36\":285,\"37\":99,\"38\":886,\"380\":51,\"381\":143,\"383\":74,\"389\":5,\"39\":198,\"391\":60,\"396\":6,\"397\":82,\"40\":101,\"409\":74,\"41\":111,\"414\":160,\"415\":261,\"419\":8,\"42\":179,\"426\":51,\"43\":155,\"430\":130,\"431\":1,\"433\":14,\"434\":1,\"44\":35,\"45\":110,\"46\":318,\"48\":114,\"49\":294,\"5\":4508,\"51\":55,\"52\":105,\"53\":118,\"56\":19,\"570\":6,\"6\":299,\"63\":55,\"7\":1064,\"79\":37,\"8\":613,\"80\":72,\"9\":1063,\"all_client\":159315,\"all_tv_clinet\":31635,\"insert_time\":\"2014-08-21T13:28:36.791Z\"}\n{\"index\":{}}\n{\"0\":127811,\"10\":49,\"107\":967,\"11\":438,\"12\":218,\"13\":745,\"14\":225,\"15\":303,\"155\":109,\"156\":37,\"158\":80,\"159\":25,\"16\":262,\"160\":76,\"161\":302,\"167\":161,\"168\":11,\"17\":414,\"18\":869,\"19\":612,\"20\":312,\"209\":69,\"21\":841,\"210\":32,\"211\":20,\"214\":79,\"215\":712,\"221\":480,\"223\":944,\"224\":234,\"225\":1321,\"23\":809,\"24\":2940,\"25\":674,\"257\":184,\"26\":172,\"268\":7,\"27\":204,\"273\":100,\"276\":96,\"279\":49,\"28\":1098,\"281\":24,\"282\":143,\"291\":103,\"292\":145,\"30\":49,\"302\":14,\"306\":3,\"31\":119,\"314\":14,\"317\":2,\"32\":75,\"33\":119,\"34\":143,\"347\":74,\"35\":142,\"352\":1121,\"36\":288,\"37\":100,\"38\":893,\"380\":52,\"381\":140,\"383\":76,\"389\":5,\"39\":201,\"391\":61,\"396\":6,\"397\":85,\"40\":106,\"409\":71,\"41\":116,\"414\":161,\"415\":260,\"419\":10,\"42\":163,\"426\":48,\"43\":155,\"430\":132,\"431\":1,\"433\":14,\"434\":1,\"44\":34,\"45\":114,\"46\":318,\"48\":116,\"49\":299,\"5\":4530,\"51\":52,\"52\":107,\"53\":117,\"56\":20,\"570\":6,\"6\":308,\"63\":52,\"7\":1078,\"79\":38,\"8\":605,\"80\":68,\"9\":1026,\"all_client\":159414,\"all_tv_clinet\":31603,\"insert_time\":\"2014-08-21T13:29:38.301Z\"}\n{\"index\":{}}\n{\"0\":127844,\"10\":58,\"107\":950,\"11\":446,\"12\":240,\"13\":731,\"14\":210,\"15\":309,\"155\":104,\"156\":37,\"158\":79,\"159\":23,\"16\":238,\"160\":74,\"161\":298,\"167\":163,\"168\":13,\"17\":420,\"18\":864,\"19\":603,\"20\":312,\"209\":79,\"21\":854,\"210\":37,\"211\":19,\"214\":76,\"215\":725,\"221\":480,\"223\":908,\"224\":245,\"225\":1314,\"23\":816,\"24\":2932,\"25\":667,\"257\":186,\"26\":175,\"268\":8,\"27\":203,\"273\":92,\"276\":93,\"279\":42,\"28\":1119,\"281\":26,\"282\":139,\"291\":100,\"292\":153,\"30\":51,\"302\":13,\"306\":2,\"31\":120,\"314\":15,\"317\":2,\"32\":71,\"33\":116,\"34\":144,\"347\":64,\"35\":144,\"352\":1126,\"36\":286,\"37\":96,\"38\":899,\"380\":52,\"381\":141,\"383\":78,\"389\":5,\"39\":206,\"391\":58,\"396\":7,\"397\":83,\"40\":114,\"409\":76,\"41\":129,\"414\":154,\"415\":262,\"419\":10,\"42\":144,\"426\":51,\"43\":157,\"430\":128,\"431\":1,\"433\":15,\"434\":1,\"44\":36,\"45\":113,\"46\":316,\"48\":122,\"49\":308,\"5\":4534,\"51\":49,\"52\":107,\"53\":118,\"56\":24,\"570\":6,\"6\":320,\"63\":50,\"7\":1096,\"79\":36,\"8\":602,\"80\":68,\"9\":992,\"all_client\":159422,\"all_tv_clinet\":31578,\"insert_time\":\"2014-08-21T13:30:39.281Z\"}\n{\"index\":{}}\n{\"0\":127842,\"10\":64,\"107\":950,\"11\":435,\"12\":262,\"13\":721,\"14\":204,\"15\":320,\"155\":97,\"156\":40,\"158\":77,\"159\":22,\"16\":224,\"160\":74,\"161\":300,\"167\":168,\"168\":15,\"17\":417,\"18\":854,\"19\":623,\"20\":317,\"209\":78,\"21\":854,\"210\":35,\"211\":21,\"214\":71,\"215\":726,\"221\":492,\"223\":881,\"224\":250,\"225\":1309,\"23\":821,\"24\":2933,\"25\":665,\"257\":192,\"26\":183,\"268\":7,\"27\":207,\"273\":89,\"276\":91,\"279\":42,\"28\":1141,\"281\":27,\"282\":133,\"291\":97,\"292\":158,\"30\":55,\"302\":15,\"306\":2,\"31\":119,\"314\":14,\"317\":1,\"32\":70,\"33\":114,\"34\":146,\"347\":62,\"35\":139,\"352\":1133,\"36\":293,\"37\":98,\"38\":893,\"380\":53,\"381\":139,\"383\":79,\"389\":5,\"39\":207,\"391\":56,\"396\":8,\"397\":81,\"40\":121,\"409\":75,\"41\":135,\"414\":142,\"415\":260,\"419\":12,\"42\":132,\"426\":59,\"43\":157,\"430\":127,\"431\":1,\"433\":17,\"434\":1,\"44\":36,\"45\":111,\"46\":319,\"48\":124,\"49\":314,\"5\":4548,\"51\":49,\"52\":104,\"53\":115,\"56\":26,\"570\":3,\"6\":330,\"63\":50,\"7\":1103,\"79\":41,\"8\":592,\"80\":67,\"9\":958,\"all_client\":159440,\"all_tv_clinet\":31598,\"insert_time\":\"2014-08-21T13:31:40.345Z\"}\n{\"index\":{}}\n{\"0\":127859,\"10\":65,\"107\":956,\"11\":425,\"12\":271,\"13\":717,\"14\":203,\"15\":327,\"155\":89,\"156\":41,\"158\":80,\"159\":19,\"16\":204,\"160\":79,\"161\":298,\"167\":171,\"168\":16,\"17\":419,\"18\":827,\"19\":630,\"20\":320,\"209\":90,\"21\":855,\"210\":34,\"211\":23,\"214\":65,\"215\":742,\"221\":489,\"223\":865,\"224\":253,\"225\":1319,\"23\":828,\"24\":2949,\"25\":670,\"257\":192,\"26\":188,\"268\":8,\"27\":211,\"273\":93,\"276\":91,\"279\":41,\"28\":1152,\"281\":29,\"282\":130,\"291\":96,\"292\":165,\"30\":56,\"302\":15,\"306\":2,\"31\":115,\"314\":13,\"317\":1,\"32\":66,\"33\":111,\"34\":146,\"347\":56,\"35\":138,\"352\":1141,\"36\":280,\"37\":100,\"38\":873,\"380\":56,\"381\":134,\"383\":86,\"389\":5,\"39\":203,\"391\":56,\"396\":10,\"397\":78,\"40\":126,\"409\":71,\"41\":134,\"414\":141,\"415\":238,\"419\":11,\"42\":127,\"426\":62,\"43\":158,\"430\":133,\"431\":1,\"433\":18,\"434\":1,\"44\":42,\"45\":114,\"46\":321,\"48\":125,\"49\":324,\"5\":4556,\"51\":47,\"52\":102,\"53\":105,\"56\":26,\"570\":5,\"6\":335,\"63\":49,\"7\":1119,\"79\":42,\"8\":590,\"80\":70,\"9\":925,\"all_client\":159453,\"all_tv_clinet\":31594,\"insert_time\":\"2014-08-21T13:32:41.489Z\"}\n{\"index\":{}}\n{\"0\":127857,\"10\":70,\"107\":974,\"11\":411,\"12\":271,\"13\":710,\"14\":206,\"15\":312,\"155\":86,\"156\":42,\"158\":81,\"159\":18,\"16\":197,\"160\":84,\"161\":295,\"167\":168,\"168\":18,\"17\":429,\"18\":809,\"19\":650,\"20\":312,\"209\":96,\"21\":864,\"210\":31,\"211\":22,\"214\":60,\"215\":734,\"221\":520,\"223\":861,\"224\":251,\"225\":1325,\"23\":831,\"24\":2976,\"25\":667,\"257\":193,\"26\":186,\"268\":7,\"27\":209,\"273\":98,\"276\":99,\"279\":41,\"28\":1165,\"281\":26,\"282\":129,\"291\":91,\"292\":158,\"30\":59,\"302\":14,\"306\":2,\"31\":112,\"314\":13,\"317\":1,\"32\":69,\"33\":113,\"34\":149,\"347\":53,\"35\":147,\"352\":1133,\"36\":276,\"37\":98,\"38\":845,\"380\":57,\"381\":124,\"383\":89,\"389\":6,\"39\":210,\"391\":53,\"396\":11,\"397\":77,\"40\":128,\"409\":72,\"41\":127,\"414\":139,\"415\":220,\"419\":11,\"42\":124,\"426\":62,\"43\":158,\"430\":143,\"431\":1,\"433\":18,\"44\":42,\"45\":115,\"46\":325,\"48\":122,\"49\":338,\"5\":4553,\"51\":45,\"52\":101,\"53\":103,\"56\":28,\"570\":5,\"6\":333,\"63\":48,\"7\":1112,\"79\":42,\"8\":583,\"80\":71,\"9\":918,\"all_client\":159438,\"all_tv_clinet\":31581,\"insert_time\":\"2014-08-21T13:33:42.661Z\"}\n{\"index\":{}}\n{\"0\":127822,\"10\":73,\"107\":971,\"11\":407,\"12\":275,\"13\":702,\"14\":207,\"15\":293,\"155\":80,\"156\":45,\"158\":76,\"159\":18,\"16\":191,\"160\":89,\"161\":303,\"167\":171,\"168\":18,\"17\":430,\"18\":798,\"19\":660,\"20\":306,\"209\":105,\"21\":846,\"210\":29,\"211\":23,\"214\":55,\"215\":719,\"221\":517,\"223\":862,\"224\":257,\"225\":1330,\"23\":829,\"24\":2949,\"25\":672,\"257\":192,\"26\":189,\"268\":6,\"27\":209,\"273\":97,\"276\":104,\"279\":46,\"28\":1154,\"281\":25,\"282\":124,\"291\":89,\"292\":149,\"30\":61,\"302\":15,\"306\":2,\"31\":113,\"314\":14,\"317\":1,\"32\":73,\"33\":105,\"34\":155,\"347\":46,\"35\":145,\"352\":1129,\"36\":267,\"37\":96,\"38\":854,\"380\":57,\"381\":122,\"383\":98,\"389\":7,\"39\":214,\"391\":54,\"396\":11,\"397\":78,\"40\":141,\"409\":68,\"41\":138,\"414\":143,\"415\":202,\"419\":10,\"42\":116,\"426\":54,\"43\":162,\"430\":154,\"431\":2,\"433\":19,\"44\":43,\"45\":114,\"46\":328,\"48\":129,\"49\":345,\"5\":4549,\"51\":43,\"52\":98,\"53\":97,\"56\":29,\"570\":5,\"6\":343,\"63\":46,\"7\":1103,\"79\":40,\"8\":591,\"80\":71,\"9\":958,\"all_client\":159370,\"all_tv_clinet\":31548,\"insert_time\":\"2014-08-21T13:34:43.762Z\"}\n{\"index\":{}}\n{\"0\":127782,\"10\":81,\"107\":962,\"11\":430,\"12\":277,\"13\":695,\"14\":216,\"15\":267,\"155\":80,\"156\":42,\"158\":78,\"159\":17,\"16\":183,\"160\":92,\"161\":315,\"167\":173,\"168\":19,\"17\":414,\"18\":791,\"19\":668,\"20\":309,\"209\":103,\"21\":851,\"210\":27,\"211\":25,\"214\":51,\"215\":713,\"221\":500,\"223\":863,\"224\":254,\"225\":1326,\"23\":833,\"24\":2950,\"25\":673,\"257\":190,\"26\":192,\"268\":8,\"27\":201,\"273\":99,\"276\":104,\"279\":48,\"28\":1172,\"281\":25,\"282\":135,\"291\":84,\"292\":124,\"30\":62,\"302\":18,\"306\":2,\"31\":114,\"314\":15,\"317\":1,\"32\":75,\"33\":102,\"34\":160,\"347\":41,\"35\":147,\"352\":1142,\"36\":277,\"37\":95,\"38\":857,\"380\":57,\"381\":130,\"383\":96,\"389\":8,\"39\":217,\"391\":56,\"396\":11,\"397\":77,\"40\":154,\"409\":64,\"41\":140,\"414\":145,\"415\":193,\"419\":10,\"42\":106,\"426\":53,\"43\":158,\"430\":154,\"431\":2,\"433\":19,\"44\":43,\"45\":113,\"46\":322,\"48\":131,\"49\":346,\"5\":4537,\"51\":43,\"52\":96,\"53\":86,\"56\":30,\"570\":5,\"6\":351,\"63\":42,\"7\":1094,\"79\":40,\"8\":595,\"80\":70,\"9\":1001,\"all_client\":159345,\"all_tv_clinet\":31563,\"insert_time\":\"2014-08-21T13:35:44.866Z\"}\n{\"index\":{}}\n{\"0\":127723,\"10\":84,\"107\":967,\"11\":441,\"12\":277,\"13\":696,\"14\":209,\"15\":257,\"155\":78,\"156\":42,\"158\":80,\"159\":19,\"16\":170,\"160\":87,\"161\":312,\"167\":176,\"168\":17,\"17\":394,\"18\":810,\"19\":671,\"20\":303,\"209\":99,\"21\":857,\"210\":27,\"211\":26,\"214\":51,\"215\":717,\"221\":483,\"223\":872,\"224\":260,\"225\":1343,\"23\":826,\"24\":2935,\"25\":671,\"257\":192,\"26\":194,\"268\":8,\"27\":197,\"273\":93,\"276\":105,\"279\":48,\"28\":1168,\"281\":24,\"282\":138,\"291\":84,\"292\":117,\"30\":57,\"302\":21,\"306\":2,\"31\":117,\"314\":15,\"317\":1,\"32\":78,\"33\":102,\"34\":166,\"347\":36,\"35\":149,\"352\":1141,\"36\":276,\"37\":95,\"38\":871,\"380\":57,\"381\":138,\"383\":90,\"389\":7,\"39\":217,\"391\":55,\"396\":10,\"397\":78,\"40\":154,\"409\":65,\"41\":137,\"414\":136,\"415\":181,\"419\":9,\"42\":96,\"426\":56,\"43\":158,\"430\":166,\"431\":2,\"433\":19,\"44\":42,\"45\":110,\"46\":324,\"48\":134,\"49\":342,\"5\":4525,\"51\":48,\"52\":96,\"53\":88,\"56\":33,\"570\":6,\"6\":367,\"63\":43,\"7\":1083,\"79\":43,\"8\":587,\"80\":71,\"9\":1019,\"all_client\":159267,\"all_tv_clinet\":31544,\"insert_time\":\"2014-08-21T13:36:45.872Z\"}\n{\"index\":{}}\n{\"0\":127614,\"10\":88,\"107\":941,\"11\":441,\"12\":279,\"13\":685,\"14\":202,\"15\":252,\"155\":76,\"156\":45,\"158\":83,\"159\":17,\"16\":167,\"160\":88,\"161\":316,\"167\":174,\"168\":16,\"17\":360,\"18\":840,\"19\":667,\"20\":298,\"209\":86,\"21\":869,\"210\":27,\"211\":25,\"214\":53,\"215\":724,\"221\":484,\"223\":870,\"224\":272,\"225\":1345,\"23\":820,\"24\":2945,\"25\":673,\"257\":191,\"26\":194,\"268\":8,\"27\":197,\"273\":91,\"276\":105,\"279\":47,\"28\":1170,\"281\":24,\"282\":142,\"291\":84,\"292\":115,\"30\":57,\"302\":23,\"306\":3,\"31\":117,\"314\":15,\"317\":1,\"32\":75,\"33\":101,\"34\":168,\"347\":32,\"35\":154,\"352\":1135,\"36\":270,\"37\":92,\"38\":845,\"380\":56,\"381\":143,\"383\":83,\"389\":6,\"39\":224,\"391\":54,\"396\":12,\"397\":77,\"40\":156,\"409\":69,\"41\":135,\"414\":135,\"415\":173,\"419\":9,\"42\":93,\"426\":58,\"43\":159,\"430\":174,\"431\":1,\"433\":19,\"44\":46,\"45\":110,\"46\":323,\"48\":135,\"49\":345,\"5\":4528,\"51\":47,\"52\":97,\"53\":97,\"56\":38,\"570\":6,\"6\":370,\"63\":43,\"7\":1073,\"79\":40,\"8\":586,\"80\":69,\"9\":1042,\"all_client\":159129,\"all_tv_clinet\":31515,\"insert_time\":\"2014-08-21T13:37:46.958Z\"}\n{\"index\":{}}\n{\"0\":127549,\"10\":93,\"107\":896,\"11\":439,\"12\":281,\"13\":666,\"14\":202,\"15\":260,\"155\":72,\"156\":51,\"158\":83,\"159\":16,\"16\":161,\"160\":90,\"161\":318,\"167\":172,\"168\":16,\"17\":348,\"18\":860,\"19\":663,\"20\":291,\"209\":76,\"21\":875,\"210\":26,\"211\":22,\"214\":50,\"215\":725,\"221\":483,\"223\":872,\"224\":275,\"225\":1351,\"23\":826,\"24\":2975,\"25\":676,\"257\":189,\"26\":192,\"268\":8,\"27\":195,\"273\":88,\"276\":111,\"279\":48,\"28\":1191,\"281\":22,\"282\":141,\"291\":82,\"292\":115,\"30\":58,\"302\":23,\"306\":3,\"31\":107,\"314\":13,\"317\":1,\"32\":72,\"33\":99,\"34\":168,\"347\":32,\"35\":155,\"352\":1120,\"36\":263,\"37\":85,\"38\":856,\"380\":54,\"381\":144,\"383\":81,\"389\":7,\"39\":228,\"391\":56,\"396\":11,\"397\":78,\"40\":155,\"409\":69,\"41\":142,\"414\":128,\"415\":175,\"419\":8,\"42\":85,\"426\":64,\"43\":164,\"430\":178,\"431\":1,\"433\":18,\"44\":45,\"45\":111,\"46\":333,\"48\":140,\"49\":349,\"5\":4507,\"51\":48,\"52\":101,\"53\":89,\"56\":42,\"570\":5,\"6\":375,\"63\":40,\"7\":1068,\"79\":41,\"8\":580,\"80\":57,\"9\":1063,\"all_client\":159036,\"all_tv_clinet\":31487,\"insert_time\":\"2014-08-21T13:38:48.351Z\"}\n{\"index\":{}}\n{\"0\":127514,\"10\":91,\"107\":871,\"11\":458,\"12\":288,\"13\":630,\"14\":196,\"15\":273,\"155\":70,\"156\":53,\"158\":83,\"159\":15,\"16\":160,\"160\":92,\"161\":325,\"167\":170,\"168\":16,\"17\":331,\"18\":884,\"19\":670,\"20\":289,\"209\":74,\"21\":887,\"210\":24,\"211\":19,\"214\":48,\"215\":720,\"221\":482,\"223\":851,\"224\":287,\"225\":1317,\"23\":831,\"24\":3011,\"25\":687,\"257\":195,\"26\":191,\"268\":9,\"27\":195,\"273\":83,\"276\":112,\"279\":45,\"28\":1202,\"281\":26,\"282\":145,\"291\":81,\"292\":110,\"30\":60,\"302\":21,\"306\":3,\"31\":102,\"314\":12,\"317\":1,\"32\":68,\"33\":104,\"34\":170,\"347\":34,\"35\":153,\"352\":1122,\"36\":276,\"37\":73,\"38\":856,\"380\":55,\"381\":147,\"383\":79,\"389\":7,\"39\":226,\"391\":54,\"396\":10,\"397\":77,\"40\":155,\"409\":68,\"41\":142,\"414\":134,\"415\":169,\"419\":8,\"42\":83,\"426\":60,\"43\":164,\"430\":185,\"431\":1,\"433\":16,\"44\":42,\"45\":109,\"46\":335,\"48\":142,\"49\":352,\"5\":4516,\"51\":48,\"52\":109,\"53\":91,\"56\":42,\"570\":5,\"6\":364,\"63\":41,\"7\":1061,\"79\":39,\"8\":577,\"80\":56,\"9\":1075,\"all_client\":159010,\"all_tv_clinet\":31496,\"insert_time\":\"2014-08-21T13:39:49.981Z\"}\n{\"index\":{}}\n{\"0\":127502,\"10\":86,\"107\":842,\"11\":450,\"12\":293,\"13\":604,\"14\":191,\"15\":281,\"155\":71,\"156\":52,\"158\":75,\"159\":21,\"16\":167,\"160\":96,\"161\":322,\"167\":169,\"168\":15,\"17\":310,\"18\":881,\"19\":651,\"20\":282,\"209\":69,\"21\":907,\"210\":24,\"211\":21,\"214\":46,\"215\":714,\"221\":474,\"223\":839,\"224\":297,\"225\":1250,\"23\":842,\"24\":3049,\"25\":699,\"257\":199,\"26\":194,\"268\":9,\"27\":193,\"273\":77,\"276\":112,\"279\":46,\"28\":1228,\"281\":27,\"282\":145,\"291\":83,\"292\":107,\"30\":59,\"302\":23,\"306\":3,\"31\":96,\"314\":10,\"317\":1,\"32\":73,\"33\":103,\"34\":169,\"347\":28,\"35\":154,\"352\":1113,\"36\":273,\"37\":69,\"38\":851,\"380\":54,\"381\":146,\"383\":80,\"389\":7,\"39\":233,\"391\":54,\"396\":9,\"397\":80,\"40\":144,\"409\":67,\"41\":145,\"414\":126,\"415\":161,\"419\":9,\"42\":86,\"426\":68,\"43\":169,\"430\":181,\"431\":1,\"433\":17,\"44\":45,\"45\":104,\"46\":337,\"48\":143,\"49\":358,\"5\":4548,\"51\":47,\"52\":109,\"53\":89,\"56\":48,\"570\":7,\"6\":359,\"63\":41,\"7\":1072,\"79\":40,\"8\":568,\"80\":56,\"9\":1085,\"all_client\":158930,\"all_tv_clinet\":31428,\"insert_time\":\"2014-08-21T13:40:51.496Z\"}\n{\"index\":{}}\n{\"0\":127428,\"10\":84,\"107\":812,\"11\":462,\"12\":294,\"13\":591,\"14\":178,\"15\":291,\"155\":76,\"156\":50,\"158\":63,\"159\":21,\"16\":170,\"160\":101,\"161\":329,\"167\":172,\"168\":15,\"17\":289,\"18\":875,\"19\":623,\"20\":282,\"209\":73,\"21\":905,\"210\":23,\"211\":22,\"214\":42,\"215\":706,\"221\":477,\"223\":835,\"224\":310,\"225\":1200,\"23\":854,\"24\":3052,\"25\":727,\"257\":204,\"26\":199,\"268\":9,\"27\":194,\"273\":73,\"276\":115,\"279\":47,\"28\":1234,\"281\":26,\"282\":144,\"291\":81,\"292\":106,\"30\":59,\"302\":22,\"306\":4,\"31\":96,\"314\":10,\"317\":1,\"32\":72,\"33\":104,\"34\":167,\"347\":24,\"35\":156,\"352\":1123,\"36\":270,\"37\":63,\"38\":860,\"380\":51,\"381\":141,\"383\":79,\"389\":7,\"39\":234,\"391\":51,\"396\":9,\"397\":79,\"40\":149,\"409\":70,\"41\":144,\"414\":125,\"415\":159,\"419\":8,\"42\":85,\"426\":68,\"43\":174,\"430\":195,\"431\":1,\"433\":18,\"44\":48,\"45\":103,\"46\":345,\"48\":143,\"49\":367,\"5\":4561,\"51\":49,\"52\":109,\"53\":94,\"56\":48,\"570\":8,\"6\":357,\"63\":43,\"7\":1063,\"79\":40,\"8\":524,\"80\":62,\"9\":1104,\"all_client\":158810,\"all_tv_clinet\":31382,\"insert_time\":\"2014-08-21T13:41:52.883Z\"}\n{\"index\":{}}\n{\"0\":127433,\"10\":95,\"107\":812,\"11\":445,\"12\":303,\"13\":571,\"14\":173,\"15\":304,\"155\":78,\"156\":52,\"158\":57,\"159\":23,\"16\":174,\"160\":109,\"161\":327,\"167\":169,\"168\":14,\"17\":271,\"18\":868,\"19\":597,\"20\":290,\"209\":74,\"21\":917,\"210\":24,\"211\":20,\"214\":41,\"215\":695,\"221\":480,\"223\":824,\"224\":311,\"225\":1132,\"23\":849,\"24\":3054,\"25\":740,\"257\":202,\"26\":202,\"268\":11,\"27\":197,\"273\":72,\"276\":116,\"279\":47,\"28\":1247,\"281\":26,\"282\":136,\"291\":82,\"292\":108,\"30\":52,\"302\":23,\"306\":4,\"31\":96,\"314\":10,\"317\":1,\"32\":72,\"33\":99,\"34\":171,\"347\":22,\"35\":162,\"352\":1109,\"36\":259,\"37\":60,\"38\":862,\"380\":49,\"381\":139,\"383\":82,\"389\":6,\"39\":243,\"391\":51,\"396\":11,\"397\":79,\"40\":156,\"409\":72,\"41\":150,\"414\":122,\"415\":157,\"419\":8,\"42\":83,\"426\":72,\"43\":169,\"430\":197,\"431\":1,\"433\":20,\"44\":48,\"45\":104,\"46\":359,\"48\":152,\"49\":376,\"5\":4568,\"51\":53,\"52\":106,\"53\":101,\"56\":48,\"570\":7,\"6\":361,\"63\":43,\"7\":1082,\"79\":39,\"8\":471,\"80\":60,\"9\":1129,\"all_client\":158748,\"all_tv_clinet\":31315,\"insert_time\":\"2014-08-21T13:42:54.047Z\"}\n{\"index\":{}}\n{\"0\":127375,\"10\":96,\"107\":807,\"11\":455,\"12\":314,\"13\":561,\"14\":169,\"15\":311,\"155\":84,\"156\":51,\"158\":56,\"159\":20,\"16\":182,\"160\":105,\"161\":320,\"167\":168,\"168\":14,\"17\":262,\"18\":873,\"19\":575,\"20\":286,\"209\":68,\"21\":933,\"210\":24,\"211\":21,\"214\":37,\"215\":687,\"221\":485,\"223\":819,\"224\":319,\"225\":1080,\"23\":859,\"24\":3074,\"25\":754,\"257\":194,\"26\":197,\"268\":10,\"27\":199,\"273\":65,\"276\":122,\"279\":44,\"28\":1264,\"281\":22,\"282\":131,\"291\":81,\"292\":120,\"30\":52,\"302\":23,\"306\":4,\"31\":99,\"314\":12,\"317\":1,\"32\":76,\"33\":94,\"34\":172,\"347\":22,\"35\":170,\"352\":1106,\"36\":262,\"37\":59,\"38\":849,\"380\":48,\"381\":136,\"383\":84,\"389\":7,\"39\":242,\"391\":44,\"396\":11,\"397\":78,\"40\":158,\"409\":80,\"41\":156,\"414\":113,\"415\":161,\"419\":9,\"42\":81,\"426\":80,\"43\":169,\"430\":193,\"433\":19,\"44\":48,\"45\":103,\"46\":380,\"48\":160,\"49\":384,\"5\":4577,\"51\":54,\"52\":109,\"53\":106,\"56\":47,\"570\":7,\"6\":369,\"63\":43,\"7\":1072,\"79\":35,\"8\":415,\"80\":58,\"9\":1151,\"all_client\":158681,\"all_tv_clinet\":31306,\"insert_time\":\"2014-08-21T13:43:55.119Z\"}\n{\"index\":{}}\n{\"0\":127229,\"10\":94,\"107\":802,\"11\":450,\"12\":284,\"13\":555,\"14\":171,\"15\":310,\"155\":83,\"156\":49,\"158\":55,\"159\":19,\"16\":180,\"160\":109,\"161\":296,\"167\":157,\"168\":15,\"17\":257,\"18\":900,\"19\":578,\"20\":291,\"209\":70,\"21\":939,\"210\":25,\"211\":22,\"214\":37,\"215\":667,\"221\":476,\"223\":825,\"224\":318,\"225\":1065,\"23\":851,\"24\":3071,\"25\":770,\"257\":190,\"26\":195,\"268\":11,\"27\":200,\"273\":58,\"276\":129,\"279\":42,\"28\":1276,\"281\":22,\"282\":135,\"291\":81,\"292\":132,\"30\":54,\"302\":21,\"306\":4,\"31\":105,\"314\":10,\"317\":1,\"32\":78,\"33\":89,\"34\":181,\"347\":23,\"35\":174,\"352\":1110,\"36\":266,\"37\":54,\"38\":861,\"380\":47,\"381\":128,\"383\":91,\"389\":8,\"39\":244,\"391\":42,\"396\":11,\"397\":79,\"40\":156,\"409\":83,\"41\":162,\"414\":105,\"415\":155,\"419\":9,\"42\":78,\"426\":90,\"43\":171,\"430\":195,\"433\":18,\"44\":47,\"45\":102,\"46\":381,\"48\":164,\"49\":384,\"5\":4573,\"51\":53,\"52\":114,\"53\":112,\"56\":46,\"570\":7,\"6\":340,\"63\":46,\"7\":1077,\"79\":35,\"8\":381,\"80\":54,\"9\":1161,\"all_client\":158471,\"all_tv_clinet\":31242,\"insert_time\":\"2014-08-21T13:44:56.090Z\"}\n{\"index\":{}}\n{\"0\":127053,\"10\":87,\"107\":796,\"11\":458,\"12\":249,\"13\":551,\"14\":168,\"15\":329,\"155\":86,\"156\":49,\"158\":56,\"159\":15,\"16\":185,\"160\":109,\"161\":284,\"167\":153,\"168\":14,\"17\":257,\"18\":920,\"19\":581,\"20\":285,\"209\":65,\"21\":952,\"210\":23,\"211\":22,\"214\":36,\"215\":667,\"221\":452,\"223\":824,\"224\":323,\"225\":1032,\"23\":853,\"24\":3074,\"25\":770,\"257\":197,\"26\":199,\"268\":8,\"27\":206,\"273\":61,\"276\":130,\"279\":40,\"28\":1292,\"281\":20,\"282\":138,\"291\":82,\"292\":132,\"30\":56,\"302\":22,\"306\":4,\"31\":104,\"314\":8,\"317\":1,\"32\":74,\"33\":90,\"34\":185,\"347\":24,\"35\":176,\"352\":1085,\"36\":263,\"37\":58,\"38\":878,\"380\":47,\"381\":125,\"383\":103,\"389\":9,\"39\":244,\"391\":41,\"396\":9,\"397\":77,\"40\":155,\"409\":81,\"41\":163,\"414\":99,\"415\":162,\"419\":9,\"42\":86,\"426\":100,\"43\":175,\"430\":196,\"433\":18,\"44\":50,\"45\":99,\"46\":390,\"48\":163,\"49\":388,\"5\":4562,\"51\":51,\"52\":122,\"53\":111,\"56\":43,\"570\":7,\"6\":326,\"63\":47,\"7\":1076,\"79\":34,\"8\":357,\"80\":51,\"9\":1174,\"all_client\":158261,\"all_tv_clinet\":31208,\"insert_time\":\"2014-08-21T13:45:57.796Z\"}\n{\"index\":{}}\n{\"0\":126934,\"10\":84,\"107\":794,\"11\":452,\"12\":213,\"13\":562,\"14\":159,\"15\":346,\"155\":88,\"156\":51,\"158\":67,\"159\":16,\"16\":194,\"160\":102,\"161\":281,\"167\":151,\"168\":14,\"17\":259,\"18\":935,\"19\":579,\"20\":284,\"209\":70,\"21\":965,\"210\":24,\"211\":20,\"214\":40,\"215\":648,\"221\":454,\"223\":828,\"224\":331,\"225\":993,\"23\":846,\"24\":3080,\"25\":769,\"257\":202,\"26\":205,\"268\":8,\"27\":214,\"273\":62,\"276\":131,\"279\":38,\"28\":1312,\"281\":21,\"282\":137,\"291\":83,\"292\":126,\"30\":58,\"302\":22,\"306\":3,\"31\":98,\"314\":7,\"32\":75,\"33\":92,\"34\":189,\"347\":25,\"35\":181,\"352\":1089,\"36\":262,\"37\":58,\"38\":906,\"380\":52,\"381\":125,\"383\":104,\"389\":9,\"39\":245,\"391\":41,\"396\":9,\"397\":75,\"40\":157,\"409\":81,\"41\":161,\"414\":98,\"415\":167,\"419\":11,\"42\":88,\"426\":99,\"43\":175,\"430\":206,\"433\":17,\"44\":48,\"45\":103,\"46\":392,\"48\":176,\"49\":390,\"5\":4546,\"51\":48,\"52\":121,\"53\":112,\"56\":43,\"570\":6,\"6\":308,\"63\":46,\"7\":1080,\"79\":31,\"8\":332,\"80\":42,\"9\":1185,\"all_client\":158166,\"all_tv_clinet\":31232,\"insert_time\":\"2014-08-21T13:46:58.804Z\"}\n{\"index\":{}}\n{\"0\":126801,\"10\":90,\"107\":797,\"11\":452,\"12\":200,\"13\":580,\"14\":157,\"15\":334,\"155\":87,\"156\":52,\"158\":66,\"159\":20,\"16\":214,\"160\":95,\"161\":275,\"167\":151,\"168\":14,\"17\":260,\"18\":946,\"19\":580,\"20\":278,\"209\":69,\"21\":972,\"210\":24,\"211\":21,\"214\":41,\"215\":617,\"221\":451,\"223\":819,\"224\":329,\"225\":1000,\"23\":856,\"24\":3102,\"25\":776,\"257\":195,\"26\":209,\"268\":8,\"27\":216,\"273\":69,\"276\":129,\"279\":40,\"28\":1325,\"281\":22,\"282\":137,\"291\":79,\"292\":116,\"30\":60,\"302\":22,\"306\":2,\"31\":104,\"314\":7,\"32\":76,\"33\":88,\"34\":190,\"347\":23,\"35\":180,\"352\":1124,\"36\":263,\"37\":56,\"38\":897,\"380\":51,\"381\":127,\"383\":99,\"389\":10,\"39\":247,\"391\":41,\"396\":9,\"397\":75,\"40\":166,\"409\":74,\"41\":147,\"414\":95,\"415\":165,\"419\":11,\"42\":88,\"426\":103,\"43\":177,\"430\":207,\"433\":16,\"44\":45,\"45\":102,\"46\":397,\"48\":175,\"49\":394,\"5\":4433,\"51\":47,\"52\":119,\"53\":116,\"56\":43,\"570\":6,\"6\":310,\"63\":49,\"7\":1090,\"79\":29,\"8\":320,\"80\":34,\"9\":1250,\"all_client\":158030,\"all_tv_clinet\":31229,\"insert_time\":\"2014-08-21T13:47:59.905Z\"}\n{\"index\":{}}\n{\"0\":126749,\"10\":81,\"107\":789,\"11\":459,\"12\":187,\"13\":591,\"14\":163,\"15\":314,\"155\":92,\"156\":55,\"158\":68,\"159\":26,\"16\":237,\"160\":86,\"161\":269,\"167\":152,\"168\":13,\"17\":267,\"18\":966,\"19\":589,\"20\":257,\"209\":70,\"21\":970,\"210\":22,\"211\":23,\"214\":41,\"215\":610,\"221\":451,\"223\":822,\"224\":330,\"225\":996,\"23\":868,\"24\":3147,\"25\":789,\"257\":187,\"26\":214,\"268\":8,\"27\":217,\"273\":73,\"276\":132,\"279\":36,\"28\":1325,\"281\":23,\"282\":136,\"291\":79,\"292\":106,\"30\":61,\"302\":22,\"306\":3,\"31\":106,\"314\":7,\"32\":76,\"33\":89,\"34\":187,\"347\":23,\"35\":187,\"352\":1115,\"36\":272,\"37\":55,\"38\":891,\"380\":54,\"381\":132,\"383\":99,\"389\":11,\"39\":248,\"391\":43,\"396\":8,\"397\":76,\"40\":168,\"409\":69,\"41\":144,\"414\":93,\"415\":162,\"419\":11,\"42\":87,\"426\":94,\"43\":179,\"430\":209,\"433\":15,\"44\":44,\"45\":99,\"46\":398,\"48\":177,\"49\":396,\"5\":4192,\"51\":49,\"52\":117,\"53\":115,\"56\":44,\"570\":7,\"6\":322,\"63\":49,\"7\":1119,\"79\":27,\"8\":310,\"80\":30,\"9\":1316,\"all_client\":157892,\"all_tv_clinet\":31143,\"insert_time\":\"2014-08-21T13:49:00.877Z\"}\n{\"index\":{}}\n{\"0\":126631,\"10\":85,\"107\":811,\"11\":476,\"12\":177,\"13\":593,\"14\":166,\"15\":298,\"155\":94,\"156\":57,\"158\":71,\"159\":30,\"16\":262,\"160\":81,\"161\":261,\"167\":157,\"168\":12,\"17\":266,\"18\":979,\"19\":602,\"20\":253,\"209\":74,\"21\":964,\"210\":21,\"211\":22,\"214\":40,\"215\":621,\"221\":453,\"223\":847,\"224\":330,\"225\":977,\"23\":881,\"24\":3182,\"25\":805,\"257\":185,\"26\":219,\"268\":7,\"27\":219,\"273\":79,\"276\":134,\"279\":38,\"28\":1325,\"281\":26,\"282\":138,\"291\":79,\"292\":100,\"30\":66,\"302\":21,\"306\":2,\"31\":109,\"314\":6,\"32\":66,\"33\":92,\"34\":190,\"347\":24,\"35\":189,\"352\":1104,\"36\":270,\"37\":60,\"38\":876,\"380\":51,\"381\":134,\"383\":106,\"389\":11,\"39\":254,\"391\":47,\"396\":8,\"397\":77,\"40\":175,\"409\":60,\"41\":132,\"414\":94,\"415\":159,\"419\":10,\"42\":86,\"426\":87,\"43\":180,\"430\":214,\"431\":1,\"433\":14,\"44\":44,\"45\":102,\"46\":413,\"48\":179,\"49\":405,\"5\":3877,\"51\":52,\"52\":121,\"53\":109,\"56\":44,\"570\":9,\"6\":343,\"63\":50,\"7\":1157,\"79\":29,\"8\":301,\"80\":29,\"9\":1378,\"all_client\":157745,\"all_tv_clinet\":31114,\"insert_time\":\"2014-08-21T13:50:01.898Z\"}\n{\"index\":{}}\n{\"0\":126526,\"10\":83,\"107\":816,\"11\":468,\"12\":168,\"13\":594,\"14\":174,\"15\":304,\"155\":96,\"156\":57,\"158\":75,\"159\":30,\"16\":290,\"160\":71,\"161\":265,\"167\":151,\"168\":12,\"17\":259,\"18\":994,\"19\":607,\"20\":254,\"209\":68,\"21\":963,\"210\":21,\"211\":21,\"214\":41,\"215\":646,\"221\":455,\"223\":865,\"224\":318,\"225\":936,\"23\":877,\"24\":3234,\"25\":811,\"257\":178,\"26\":226,\"268\":6,\"27\":227,\"273\":76,\"276\":135,\"279\":37,\"28\":1342,\"281\":27,\"282\":138,\"291\":79,\"292\":92,\"30\":68,\"302\":22,\"306\":2,\"31\":114,\"314\":8,\"32\":66,\"33\":93,\"34\":186,\"347\":24,\"35\":196,\"352\":1091,\"36\":263,\"37\":61,\"38\":880,\"380\":47,\"381\":133,\"383\":103,\"389\":11,\"39\":263,\"391\":44,\"396\":8,\"397\":75,\"40\":177,\"409\":57,\"41\":128,\"414\":91,\"415\":160,\"419\":10,\"42\":82,\"426\":81,\"43\":174,\"430\":222,\"431\":1,\"433\":12,\"44\":46,\"45\":106,\"46\":415,\"48\":173,\"49\":409,\"5\":3639,\"51\":50,\"52\":116,\"53\":111,\"56\":40,\"570\":9,\"6\":356,\"63\":50,\"7\":1177,\"79\":31,\"8\":303,\"80\":29,\"9\":1421,\"all_client\":157547,\"all_tv_clinet\":31021,\"insert_time\":\"2014-08-21T13:51:03.334Z\"}\n{\"index\":{}}\n{\"0\":126379,\"10\":84,\"107\":817,\"11\":463,\"12\":179,\"13\":600,\"14\":174,\"15\":301,\"155\":98,\"156\":53,\"158\":80,\"159\":26,\"16\":294,\"160\":69,\"161\":272,\"167\":153,\"168\":12,\"17\":257,\"18\":1004,\"19\":607,\"20\":257,\"209\":67,\"21\":963,\"210\":19,\"211\":21,\"214\":40,\"215\":634,\"221\":454,\"223\":895,\"224\":296,\"225\":917,\"23\":867,\"24\":3258,\"25\":816,\"257\":174,\"26\":229,\"268\":4,\"27\":231,\"273\":74,\"276\":137,\"279\":35,\"28\":1334,\"281\":29,\"282\":137,\"291\":84,\"292\":89,\"30\":69,\"302\":23,\"306\":1,\"31\":124,\"314\":6,\"32\":68,\"33\":90,\"34\":194,\"347\":24,\"35\":197,\"352\":1097,\"36\":276,\"37\":67,\"38\":878,\"380\":40,\"381\":140,\"383\":102,\"389\":11,\"39\":269,\"391\":46,\"396\":6,\"397\":76,\"40\":178,\"409\":64,\"41\":125,\"414\":88,\"415\":154,\"419\":9,\"42\":79,\"426\":77,\"43\":177,\"430\":219,\"431\":1,\"433\":11,\"44\":48,\"45\":110,\"46\":418,\"48\":173,\"49\":398,\"5\":3448,\"51\":48,\"52\":112,\"53\":110,\"56\":41,\"570\":10,\"6\":359,\"63\":51,\"7\":1225,\"79\":38,\"8\":293,\"80\":26,\"9\":1442,\"all_client\":157319,\"all_tv_clinet\":30940,\"insert_time\":\"2014-08-21T13:52:04.703Z\"}\n{\"index\":{}}\n{\"0\":126247,\"10\":82,\"107\":804,\"11\":480,\"12\":193,\"13\":607,\"14\":191,\"15\":314,\"155\":101,\"156\":55,\"158\":84,\"159\":23,\"16\":304,\"160\":64,\"161\":284,\"167\":149,\"168\":13,\"17\":251,\"18\":1024,\"19\":604,\"20\":253,\"209\":64,\"21\":968,\"210\":20,\"211\":21,\"214\":40,\"215\":623,\"221\":452,\"223\":892,\"224\":267,\"225\":920,\"23\":861,\"24\":3313,\"25\":821,\"257\":177,\"26\":236,\"268\":5,\"27\":237,\"273\":74,\"276\":141,\"279\":32,\"28\":1344,\"281\":30,\"282\":136,\"291\":87,\"292\":88,\"30\":66,\"302\":23,\"306\":1,\"31\":124,\"314\":5,\"32\":68,\"33\":93,\"34\":197,\"347\":25,\"35\":203,\"352\":1077,\"36\":279,\"37\":66,\"38\":892,\"380\":39,\"381\":137,\"383\":100,\"389\":11,\"39\":266,\"391\":47,\"396\":5,\"397\":77,\"40\":175,\"409\":64,\"41\":116,\"414\":87,\"415\":165,\"419\":9,\"42\":78,\"426\":72,\"43\":175,\"430\":221,\"431\":1,\"433\":12,\"44\":48,\"45\":115,\"46\":418,\"48\":175,\"49\":374,\"5\":3260,\"51\":51,\"52\":113,\"53\":114,\"56\":40,\"570\":8,\"6\":349,\"63\":51,\"7\":1251,\"79\":40,\"8\":295,\"80\":27,\"9\":1464,\"all_client\":157145,\"all_tv_clinet\":30898,\"insert_time\":\"2014-08-21T13:53:05.946Z\"}\n{\"index\":{}}\n{\"0\":126117,\"10\":76,\"107\":822,\"11\":498,\"12\":218,\"13\":624,\"14\":186,\"15\":326,\"155\":100,\"156\":58,\"158\":82,\"159\":22,\"16\":304,\"160\":63,\"161\":297,\"167\":151,\"168\":13,\"17\":252,\"18\":1055,\"19\":603,\"20\":251,\"209\":63,\"21\":975,\"210\":21,\"211\":20,\"214\":39,\"215\":606,\"221\":453,\"223\":874,\"224\":249,\"225\":897,\"23\":818,\"24\":3325,\"25\":836,\"257\":178,\"26\":243,\"268\":6,\"27\":248,\"273\":74,\"276\":144,\"279\":32,\"28\":1352,\"281\":28,\"282\":134,\"291\":89,\"292\":83,\"30\":65,\"302\":27,\"306\":2,\"31\":120,\"314\":5,\"32\":68,\"33\":98,\"34\":198,\"347\":26,\"35\":219,\"352\":1075,\"36\":274,\"37\":74,\"38\":890,\"380\":34,\"381\":137,\"383\":98,\"389\":12,\"39\":253,\"391\":47,\"396\":5,\"397\":76,\"40\":163,\"409\":67,\"41\":107,\"414\":90,\"415\":160,\"419\":9,\"42\":83,\"426\":60,\"43\":174,\"430\":229,\"431\":1,\"433\":10,\"44\":45,\"45\":122,\"46\":422,\"48\":173,\"49\":341,\"5\":3116,\"51\":52,\"52\":114,\"53\":118,\"56\":42,\"570\":8,\"6\":326,\"63\":52,\"7\":1257,\"79\":43,\"8\":297,\"80\":26,\"9\":1491,\"all_client\":156906,\"all_tv_clinet\":30789,\"insert_time\":\"2014-08-21T13:54:07.109Z\"}\n{\"index\":{}}\n{\"0\":125934,\"10\":77,\"107\":825,\"11\":509,\"12\":244,\"13\":630,\"14\":187,\"15\":344,\"155\":102,\"156\":62,\"158\":85,\"159\":27,\"16\":315,\"160\":60,\"161\":295,\"167\":154,\"168\":14,\"17\":254,\"18\":1063,\"19\":608,\"20\":254,\"209\":66,\"21\":981,\"210\":20,\"211\":18,\"214\":36,\"215\":596,\"221\":442,\"223\":896,\"224\":235,\"225\":860,\"23\":759,\"24\":3346,\"25\":847,\"257\":182,\"26\":254,\"268\":5,\"27\":259,\"273\":74,\"276\":145,\"279\":33,\"28\":1371,\"281\":25,\"282\":134,\"291\":92,\"292\":82,\"30\":66,\"302\":26,\"306\":2,\"31\":121,\"314\":5,\"32\":72,\"33\":103,\"34\":207,\"347\":25,\"35\":227,\"352\":1080,\"36\":263,\"37\":86,\"38\":895,\"380\":34,\"381\":135,\"383\":100,\"389\":12,\"39\":226,\"391\":48,\"396\":5,\"397\":75,\"40\":160,\"409\":62,\"41\":106,\"414\":96,\"415\":161,\"419\":10,\"42\":89,\"426\":51,\"43\":156,\"430\":235,\"431\":1,\"433\":10,\"44\":47,\"45\":130,\"46\":431,\"48\":172,\"49\":317,\"5\":2991,\"51\":48,\"52\":114,\"53\":127,\"56\":43,\"570\":7,\"6\":285,\"63\":52,\"7\":1265,\"79\":39,\"8\":311,\"80\":25,\"9\":1512,\"all_client\":156667,\"all_tv_clinet\":30733,\"insert_time\":\"2014-08-21T13:55:08.276Z\"}\n{\"index\":{}}\n{\"0\":125723,\"10\":81,\"107\":842,\"11\":515,\"12\":262,\"13\":644,\"14\":162,\"15\":358,\"155\":108,\"156\":64,\"158\":89,\"159\":30,\"16\":331,\"160\":62,\"161\":291,\"167\":154,\"168\":15,\"17\":254,\"18\":1067,\"19\":609,\"20\":261,\"209\":58,\"21\":936,\"210\":19,\"211\":18,\"214\":35,\"215\":574,\"221\":443,\"223\":899,\"224\":226,\"225\":854,\"23\":712,\"24\":3355,\"25\":866,\"257\":183,\"26\":260,\"268\":7,\"27\":273,\"273\":78,\"276\":152,\"279\":36,\"28\":1400,\"281\":26,\"282\":127,\"291\":94,\"292\":79,\"30\":69,\"302\":28,\"306\":3,\"31\":131,\"314\":6,\"32\":73,\"33\":104,\"34\":207,\"347\":26,\"35\":237,\"352\":1084,\"36\":267,\"37\":94,\"38\":900,\"380\":31,\"381\":133,\"383\":100,\"389\":12,\"39\":201,\"391\":48,\"396\":5,\"397\":74,\"40\":158,\"409\":63,\"41\":94,\"414\":100,\"415\":156,\"419\":11,\"42\":93,\"426\":45,\"43\":145,\"430\":245,\"431\":1,\"433\":9,\"44\":52,\"45\":140,\"46\":423,\"48\":162,\"49\":310,\"5\":2839,\"51\":46,\"52\":113,\"53\":134,\"56\":45,\"570\":6,\"6\":258,\"63\":53,\"7\":1267,\"79\":39,\"8\":312,\"80\":24,\"9\":1557,\"all_client\":156365,\"all_tv_clinet\":30642,\"insert_time\":\"2014-08-21T13:56:09.228Z\"}\n{\"index\":{}}\n{\"0\":125528,\"10\":85,\"107\":837,\"11\":522,\"12\":286,\"13\":646,\"14\":149,\"15\":369,\"155\":116,\"156\":68,\"158\":92,\"159\":29,\"16\":343,\"160\":63,\"161\":278,\"167\":151,\"168\":15,\"17\":264,\"18\":1039,\"19\":591,\"20\":271,\"209\":62,\"21\":881,\"210\":18,\"211\":17,\"214\":34,\"215\":555,\"221\":437,\"223\":917,\"224\":222,\"225\":847,\"23\":696,\"24\":3405,\"25\":852,\"257\":182,\"26\":264,\"268\":7,\"27\":256,\"273\":84,\"276\":151,\"279\":38,\"28\":1425,\"281\":25,\"282\":125,\"291\":94,\"292\":84,\"30\":71,\"302\":30,\"306\":3,\"31\":144,\"314\":8,\"32\":72,\"33\":113,\"34\":216,\"347\":28,\"35\":247,\"352\":1090,\"36\":267,\"37\":101,\"38\":905,\"380\":31,\"381\":138,\"383\":98,\"389\":11,\"39\":194,\"391\":46,\"396\":5,\"397\":72,\"40\":155,\"409\":70,\"41\":88,\"414\":105,\"415\":159,\"419\":11,\"42\":109,\"426\":35,\"43\":123,\"430\":250,\"431\":1,\"433\":8,\"44\":54,\"45\":142,\"46\":397,\"48\":148,\"49\":301,\"5\":2689,\"51\":49,\"52\":113,\"53\":139,\"56\":44,\"570\":6,\"6\":246,\"63\":54,\"7\":1305,\"79\":37,\"8\":322,\"80\":23,\"9\":1589,\"all_client\":156082,\"all_tv_clinet\":30554,\"insert_time\":\"2014-08-21T13:57:10.171Z\"}\n{\"index\":{}}\n{\"0\":125323,\"10\":93,\"107\":849,\"11\":519,\"12\":321,\"13\":654,\"14\":150,\"15\":380,\"155\":118,\"156\":68,\"158\":99,\"159\":29,\"16\":353,\"160\":65,\"161\":272,\"167\":148,\"168\":15,\"17\":259,\"18\":1021,\"19\":572,\"20\":281,\"209\":63,\"21\":816,\"210\":17,\"211\":15,\"214\":36,\"215\":530,\"221\":430,\"223\":935,\"224\":221,\"225\":844,\"23\":669,\"24\":3454,\"25\":821,\"257\":184,\"26\":242,\"268\":7,\"27\":231,\"273\":81,\"276\":154,\"279\":35,\"28\":1453,\"281\":27,\"282\":113,\"291\":93,\"292\":97,\"30\":75,\"302\":30,\"306\":3,\"31\":159,\"314\":11,\"32\":66,\"33\":114,\"34\":215,\"347\":28,\"35\":265,\"352\":1076,\"36\":274,\"37\":117,\"38\":881,\"380\":32,\"381\":149,\"383\":98,\"389\":11,\"39\":182,\"391\":48,\"396\":3,\"397\":74,\"40\":159,\"409\":76,\"41\":83,\"414\":113,\"415\":162,\"419\":11,\"42\":119,\"426\":33,\"43\":118,\"430\":248,\"431\":1,\"433\":9,\"44\":55,\"45\":144,\"46\":390,\"48\":139,\"49\":291,\"5\":2526,\"51\":54,\"52\":107,\"53\":140,\"56\":47,\"570\":6,\"6\":247,\"63\":56,\"7\":1338,\"79\":37,\"8\":334,\"80\":23,\"9\":1585,\"all_client\":155719,\"all_tv_clinet\":30396,\"insert_time\":\"2014-08-21T13:58:11.333Z\"}\n{\"index\":{}}\n{\"0\":124973,\"10\":89,\"107\":836,\"11\":538,\"12\":360,\"13\":656,\"14\":139,\"15\":401,\"155\":122,\"156\":71,\"158\":101,\"159\":26,\"16\":371,\"160\":65,\"161\":266,\"167\":144,\"168\":15,\"17\":250,\"18\":1000,\"19\":547,\"20\":301,\"209\":60,\"21\":785,\"210\":16,\"211\":11,\"214\":40,\"215\":516,\"221\":416,\"223\":997,\"224\":227,\"225\":840,\"23\":645,\"24\":3500,\"25\":806,\"257\":179,\"26\":218,\"268\":9,\"27\":198,\"273\":75,\"276\":158,\"279\":35,\"28\":1470,\"281\":29,\"282\":109,\"291\":93,\"292\":118,\"30\":80,\"302\":31,\"306\":2,\"31\":171,\"314\":10,\"32\":69,\"33\":119,\"34\":204,\"347\":34,\"35\":277,\"352\":1075,\"36\":275,\"37\":123,\"38\":864,\"380\":31,\"381\":161,\"383\":94,\"389\":8,\"39\":178,\"391\":47,\"396\":4,\"397\":77,\"40\":165,\"409\":81,\"41\":82,\"414\":120,\"415\":163,\"419\":13,\"42\":147,\"426\":31,\"43\":107,\"430\":248,\"431\":1,\"433\":11,\"44\":60,\"45\":151,\"46\":378,\"48\":128,\"49\":280,\"5\":2338,\"51\":52,\"52\":97,\"53\":142,\"56\":48,\"570\":6,\"6\":269,\"63\":58,\"7\":1374,\"79\":37,\"8\":357,\"80\":22,\"9\":1485,\"all_client\":155206,\"all_tv_clinet\":30233,\"insert_time\":\"2014-08-21T13:59:12.699Z\"}\n{\"index\":{}}\n{\"0\":124706,\"10\":93,\"107\":824,\"11\":545,\"12\":396,\"13\":680,\"14\":157,\"15\":431,\"155\":122,\"156\":70,\"158\":105,\"159\":25,\"16\":383,\"160\":65,\"161\":256,\"167\":134,\"168\":17,\"17\":235,\"18\":994,\"19\":522,\"20\":314,\"209\":61,\"21\":751,\"210\":16,\"211\":10,\"214\":42,\"215\":498,\"221\":420,\"223\":1034,\"224\":230,\"225\":839,\"23\":626,\"24\":3535,\"25\":773,\"257\":186,\"26\":199,\"268\":8,\"27\":191,\"273\":72,\"276\":171,\"279\":35,\"28\":1486,\"281\":30,\"282\":107,\"291\":93,\"292\":138,\"30\":81,\"302\":33,\"306\":3,\"31\":175,\"314\":9,\"32\":76,\"33\":119,\"34\":173,\"347\":36,\"35\":289,\"352\":1069,\"36\":273,\"37\":138,\"38\":844,\"380\":27,\"381\":165,\"383\":91,\"389\":8,\"39\":167,\"391\":44,\"396\":3,\"397\":76,\"40\":169,\"409\":87,\"41\":80,\"414\":119,\"415\":169,\"419\":14,\"42\":148,\"426\":31,\"43\":97,\"430\":248,\"431\":1,\"433\":10,\"44\":62,\"45\":156,\"46\":392,\"48\":132,\"49\":268,\"5\":2214,\"51\":50,\"52\":97,\"53\":140,\"56\":52,\"570\":7,\"6\":276,\"63\":60,\"7\":1410,\"79\":38,\"8\":377,\"80\":25,\"9\":1337,\"all_client\":154790,\"all_tv_clinet\":30084,\"insert_time\":\"2014-08-21T14:00:44.332Z\"}\n{\"index\":{}}\n{\"0\":124778,\"10\":100,\"107\":802,\"11\":562,\"12\":433,\"13\":689,\"14\":179,\"15\":458,\"155\":125,\"156\":69,\"158\":111,\"159\":25,\"16\":418,\"160\":60,\"161\":254,\"167\":119,\"168\":15,\"17\":223,\"18\":999,\"19\":492,\"20\":340,\"209\":65,\"21\":699,\"210\":18,\"211\":11,\"214\":49,\"215\":467,\"221\":459,\"223\":1067,\"224\":249,\"225\":857,\"23\":628,\"24\":3521,\"25\":767,\"257\":188,\"26\":174,\"268\":6,\"27\":169,\"273\":73,\"276\":175,\"279\":32,\"28\":1523,\"281\":29,\"282\":98,\"291\":99,\"292\":149,\"30\":71,\"302\":35,\"306\":5,\"31\":184,\"314\":10,\"317\":2,\"32\":81,\"33\":126,\"34\":142,\"347\":34,\"35\":311,\"352\":1060,\"36\":276,\"37\":151,\"38\":815,\"380\":27,\"381\":164,\"383\":94,\"389\":5,\"39\":162,\"391\":42,\"396\":4,\"397\":71,\"40\":187,\"409\":88,\"41\":82,\"414\":128,\"415\":165,\"419\":15,\"42\":145,\"426\":20,\"43\":92,\"430\":266,\"431\":1,\"433\":9,\"44\":62,\"45\":159,\"46\":362,\"48\":127,\"49\":234,\"5\":2142,\"51\":49,\"52\":93,\"53\":145,\"56\":60,\"570\":13,\"6\":256,\"63\":63,\"7\":1477,\"79\":38,\"8\":417,\"80\":26,\"9\":1164,\"all_client\":154780,\"all_tv_clinet\":30002,\"insert_time\":\"2014-08-21T14:01:46.069Z\"}\n{\"index\":{}}\n{\"0\":124416,\"10\":105,\"107\":785,\"11\":566,\"12\":433,\"13\":701,\"14\":187,\"15\":488,\"155\":124,\"156\":71,\"158\":113,\"159\":25,\"16\":426,\"160\":54,\"161\":253,\"167\":114,\"168\":13,\"17\":212,\"18\":1000,\"19\":477,\"20\":334,\"209\":72,\"21\":680,\"210\":16,\"211\":8,\"214\":52,\"215\":438,\"221\":462,\"223\":1081,\"224\":251,\"225\":866,\"23\":631,\"24\":3482,\"25\":776,\"257\":190,\"26\":165,\"268\":6,\"27\":156,\"273\":75,\"276\":173,\"279\":33,\"28\":1576,\"281\":28,\"282\":99,\"291\":102,\"292\":149,\"30\":65,\"302\":35,\"306\":5,\"31\":190,\"314\":12,\"317\":2,\"32\":84,\"33\":126,\"34\":141,\"347\":32,\"35\":324,\"352\":1087,\"36\":269,\"37\":161,\"38\":803,\"380\":28,\"381\":161,\"383\":101,\"389\":5,\"39\":160,\"391\":39,\"396\":5,\"397\":73,\"40\":207,\"409\":83,\"41\":80,\"414\":130,\"415\":163,\"419\":14,\"42\":136,\"426\":20,\"43\":88,\"430\":275,\"431\":1,\"433\":11,\"44\":67,\"45\":145,\"46\":347,\"48\":132,\"49\":219,\"5\":2118,\"51\":56,\"52\":85,\"53\":144,\"56\":60,\"570\":14,\"6\":239,\"63\":61,\"7\":1484,\"79\":37,\"8\":435,\"80\":28,\"9\":1095,\"all_client\":154346,\"all_tv_clinet\":29930,\"insert_time\":\"2014-08-21T14:02:47.245Z\"}\n{\"index\":{}}\n{\"0\":124032,\"10\":105,\"107\":759,\"11\":572,\"12\":403,\"13\":700,\"14\":187,\"15\":487,\"155\":126,\"156\":71,\"158\":112,\"159\":27,\"16\":440,\"160\":52,\"161\":256,\"167\":109,\"168\":12,\"17\":218,\"18\":1020,\"19\":473,\"20\":334,\"209\":80,\"21\":677,\"210\":22,\"211\":7,\"214\":57,\"215\":424,\"221\":467,\"223\":1076,\"224\":256,\"225\":890,\"23\":595,\"24\":3444,\"25\":791,\"257\":187,\"26\":155,\"268\":6,\"27\":149,\"273\":81,\"276\":170,\"279\":31,\"28\":1596,\"281\":27,\"282\":96,\"291\":101,\"292\":138,\"30\":66,\"302\":36,\"306\":7,\"31\":200,\"314\":10,\"317\":2,\"32\":75,\"33\":125,\"34\":136,\"347\":35,\"35\":321,\"352\":1110,\"36\":264,\"37\":157,\"38\":802,\"380\":28,\"381\":159,\"383\":109,\"389\":4,\"39\":162,\"391\":39,\"396\":5,\"397\":75,\"40\":225,\"409\":87,\"41\":82,\"414\":131,\"415\":168,\"419\":13,\"42\":127,\"426\":21,\"43\":86,\"430\":277,\"431\":1,\"433\":11,\"44\":71,\"45\":123,\"46\":339,\"48\":128,\"49\":201,\"5\":2097,\"51\":56,\"52\":83,\"53\":144,\"56\":60,\"570\":17,\"6\":236,\"63\":64,\"7\":1486,\"79\":39,\"8\":442,\"80\":29,\"9\":1058,\"all_client\":153847,\"all_tv_clinet\":29815,\"insert_time\":\"2014-08-21T14:03:49.019Z\"}\n{\"index\":{}}\n{\"0\":123803,\"10\":106,\"107\":788,\"11\":577,\"12\":376,\"13\":741,\"14\":200,\"15\":447,\"155\":126,\"156\":75,\"158\":113,\"159\":26,\"16\":449,\"160\":57,\"161\":259,\"167\":107,\"168\":13,\"17\":228,\"18\":1045,\"19\":466,\"20\":331,\"209\":81,\"21\":666,\"210\":29,\"211\":6,\"214\":63,\"215\":402,\"221\":460,\"223\":983,\"224\":275,\"225\":914,\"23\":577,\"24\":3410,\"25\":805,\"257\":189,\"26\":152,\"268\":6,\"27\":144,\"273\":86,\"276\":165,\"279\":32,\"28\":1618,\"281\":27,\"282\":101,\"291\":101,\"292\":132,\"30\":66,\"302\":35,\"306\":8,\"31\":214,\"314\":9,\"317\":2,\"32\":74,\"33\":122,\"34\":122,\"347\":37,\"35\":290,\"352\":1110,\"36\":258,\"37\":161,\"38\":787,\"380\":29,\"381\":164,\"383\":118,\"389\":3,\"39\":169,\"391\":42,\"396\":5,\"397\":84,\"40\":235,\"409\":80,\"41\":87,\"414\":132,\"415\":167,\"419\":14,\"42\":130,\"426\":27,\"43\":88,\"430\":281,\"431\":1,\"433\":10,\"44\":77,\"45\":103,\"46\":336,\"48\":119,\"49\":179,\"5\":2060,\"51\":59,\"52\":86,\"53\":142,\"56\":65,\"570\":12,\"6\":233,\"63\":65,\"7\":1504,\"79\":35,\"8\":442,\"80\":31,\"9\":1045,\"all_client\":153511,\"all_tv_clinet\":29708,\"insert_time\":\"2014-08-21T14:04:50.991Z\"}\n{\"index\":{}}\n{\"0\":123436,\"10\":108,\"107\":806,\"11\":566,\"12\":347,\"13\":772,\"14\":224,\"15\":386,\"155\":125,\"156\":74,\"158\":115,\"159\":27,\"16\":470,\"160\":59,\"161\":269,\"167\":108,\"168\":10,\"17\":237,\"18\":1079,\"19\":451,\"20\":340,\"209\":79,\"21\":645,\"210\":32,\"211\":6,\"214\":66,\"215\":385,\"221\":465,\"223\":873,\"224\":290,\"225\":916,\"23\":553,\"24\":3421,\"25\":804,\"257\":183,\"26\":145,\"268\":6,\"27\":139,\"273\":91,\"276\":164,\"279\":32,\"28\":1618,\"281\":25,\"282\":97,\"291\":103,\"292\":139,\"30\":61,\"302\":36,\"306\":8,\"31\":220,\"314\":8,\"317\":2,\"32\":67,\"33\":125,\"34\":113,\"347\":39,\"35\":261,\"352\":1095,\"36\":262,\"37\":161,\"38\":773,\"380\":32,\"381\":163,\"383\":132,\"389\":1,\"39\":172,\"391\":49,\"396\":4,\"397\":82,\"40\":241,\"409\":75,\"41\":91,\"414\":136,\"415\":171,\"419\":12,\"42\":146,\"426\":30,\"43\":83,\"430\":279,\"433\":10,\"44\":70,\"45\":91,\"46\":323,\"48\":111,\"49\":159,\"5\":2083,\"51\":60,\"52\":82,\"53\":137,\"56\":65,\"570\":13,\"6\":218,\"63\":66,\"7\":1517,\"79\":34,\"8\":468,\"80\":33,\"9\":1031,\"all_client\":152987,\"all_tv_clinet\":29551,\"insert_time\":\"2014-08-21T14:05:51.979Z\"}\n{\"index\":{}}\n{\"0\":123033,\"10\":108,\"107\":818,\"11\":542,\"12\":314,\"13\":787,\"14\":223,\"15\":338,\"155\":126,\"156\":78,\"158\":110,\"159\":28,\"16\":480,\"160\":59,\"161\":270,\"167\":113,\"168\":9,\"17\":242,\"18\":1091,\"19\":443,\"20\":349,\"209\":82,\"21\":613,\"210\":31,\"211\":6,\"214\":73,\"215\":374,\"221\":481,\"223\":835,\"224\":308,\"225\":930,\"23\":549,\"24\":3436,\"25\":820,\"257\":184,\"26\":144,\"268\":7,\"27\":133,\"273\":91,\"276\":159,\"279\":31,\"28\":1603,\"281\":24,\"282\":102,\"291\":103,\"292\":137,\"30\":58,\"302\":38,\"306\":6,\"31\":210,\"314\":7,\"317\":2,\"32\":63,\"33\":122,\"34\":116,\"347\":39,\"35\":232,\"352\":1074,\"36\":262,\"37\":171,\"38\":783,\"380\":31,\"381\":158,\"383\":135,\"389\":1,\"39\":172,\"391\":56,\"396\":5,\"397\":75,\"40\":248,\"409\":68,\"41\":96,\"414\":138,\"415\":168,\"419\":11,\"42\":155,\"426\":33,\"43\":77,\"430\":274,\"433\":9,\"44\":67,\"45\":86,\"46\":315,\"48\":112,\"49\":147,\"5\":2083,\"51\":60,\"52\":75,\"53\":132,\"56\":60,\"570\":14,\"6\":210,\"63\":67,\"7\":1510,\"79\":35,\"8\":481,\"80\":33,\"9\":1020,\"all_client\":152417,\"all_tv_clinet\":29384,\"insert_time\":\"2014-08-21T14:06:53.104Z\"}\n{\"index\":{}}\n{\"0\":122588,\"10\":106,\"107\":830,\"11\":498,\"12\":282,\"13\":797,\"14\":206,\"15\":312,\"155\":127,\"156\":78,\"158\":111,\"159\":28,\"16\":492,\"160\":58,\"161\":279,\"167\":108,\"168\":8,\"17\":254,\"18\":1124,\"19\":433,\"20\":348,\"209\":85,\"21\":592,\"210\":37,\"211\":5,\"214\":80,\"215\":365,\"221\":496,\"223\":846,\"224\":334,\"225\":930,\"23\":565,\"24\":3456,\"25\":841,\"257\":180,\"26\":141,\"268\":8,\"27\":129,\"273\":94,\"276\":153,\"279\":31,\"28\":1504,\"281\":24,\"282\":102,\"291\":99,\"292\":134,\"30\":53,\"302\":39,\"306\":6,\"31\":198,\"314\":7,\"317\":2,\"32\":61,\"33\":119,\"34\":110,\"347\":36,\"35\":210,\"352\":1082,\"36\":265,\"37\":178,\"38\":800,\"380\":33,\"381\":154,\"383\":124,\"389\":1,\"39\":169,\"391\":57,\"396\":5,\"397\":70,\"40\":268,\"409\":66,\"41\":97,\"414\":138,\"415\":168,\"419\":11,\"42\":167,\"426\":31,\"43\":78,\"430\":262,\"433\":11,\"44\":67,\"45\":78,\"46\":315,\"48\":112,\"49\":131,\"5\":2103,\"51\":59,\"52\":72,\"53\":125,\"56\":48,\"570\":17,\"6\":207,\"63\":66,\"7\":1485,\"79\":37,\"8\":477,\"80\":35,\"9\":998,\"all_client\":151806,\"all_tv_clinet\":29218,\"insert_time\":\"2014-08-21T14:07:54.107Z\"}\n{\"index\":{}}\n{\"0\":122137,\"10\":108,\"107\":840,\"11\":463,\"12\":255,\"13\":786,\"14\":188,\"15\":292,\"155\":125,\"156\":76,\"158\":112,\"159\":30,\"16\":499,\"160\":56,\"161\":265,\"167\":107,\"168\":7,\"17\":255,\"18\":1148,\"19\":408,\"20\":345,\"209\":97,\"21\":582,\"210\":39,\"211\":4,\"214\":82,\"215\":364,\"221\":497,\"223\":891,\"224\":348,\"225\":926,\"23\":577,\"24\":3509,\"25\":866,\"257\":187,\"26\":133,\"268\":7,\"27\":124,\"273\":94,\"276\":145,\"279\":29,\"28\":1390,\"281\":24,\"282\":102,\"291\":101,\"292\":134,\"30\":56,\"302\":38,\"306\":7,\"31\":180,\"314\":7,\"317\":3,\"32\":63,\"33\":126,\"34\":107,\"347\":34,\"35\":197,\"352\":1068,\"36\":263,\"37\":178,\"38\":806,\"380\":34,\"381\":152,\"383\":119,\"389\":1,\"39\":170,\"391\":61,\"396\":7,\"397\":71,\"40\":281,\"409\":66,\"41\":98,\"414\":146,\"415\":164,\"419\":11,\"42\":174,\"426\":28,\"43\":75,\"430\":251,\"433\":10,\"44\":68,\"45\":75,\"46\":323,\"48\":109,\"49\":126,\"5\":2096,\"51\":55,\"52\":67,\"53\":123,\"56\":44,\"570\":17,\"6\":207,\"63\":64,\"7\":1463,\"79\":38,\"8\":474,\"80\":31,\"9\":967,\"all_client\":151153,\"all_tv_clinet\":29016,\"insert_time\":\"2014-08-21T14:08:55.130Z\"}\n{\"index\":{}}\n{\"0\":121800,\"10\":110,\"107\":843,\"11\":462,\"12\":230,\"13\":778,\"14\":184,\"15\":277,\"155\":124,\"156\":75,\"158\":111,\"159\":28,\"16\":508,\"160\":60,\"161\":257,\"167\":104,\"168\":7,\"17\":243,\"18\":1173,\"19\":384,\"20\":333,\"209\":101,\"21\":569,\"210\":40,\"211\":4,\"214\":81,\"215\":353,\"221\":499,\"223\":880,\"224\":370,\"225\":930,\"23\":588,\"24\":3503,\"25\":884,\"257\":184,\"26\":132,\"268\":6,\"27\":128,\"273\":95,\"276\":145,\"279\":28,\"28\":1286,\"281\":23,\"282\":103,\"291\":101,\"292\":136,\"30\":52,\"302\":37,\"306\":8,\"31\":164,\"314\":6,\"317\":3,\"32\":67,\"33\":128,\"34\":113,\"347\":30,\"35\":191,\"352\":1066,\"36\":275,\"37\":182,\"38\":816,\"380\":36,\"381\":152,\"383\":116,\"39\":174,\"391\":60,\"396\":7,\"397\":76,\"40\":293,\"409\":63,\"41\":94,\"414\":153,\"415\":169,\"419\":10,\"42\":171,\"426\":26,\"43\":72,\"430\":245,\"433\":10,\"44\":66,\"45\":73,\"46\":329,\"48\":106,\"49\":117,\"5\":2110,\"51\":52,\"52\":61,\"53\":113,\"56\":43,\"570\":17,\"6\":212,\"63\":63,\"7\":1452,\"79\":38,\"8\":476,\"80\":31,\"9\":905,\"all_client\":150589,\"all_tv_clinet\":28789,\"insert_time\":\"2014-08-21T14:09:56.218Z\"}\n{\"index\":{}}\n{\"0\":121400,\"10\":110,\"107\":826,\"11\":439,\"12\":223,\"13\":770,\"14\":187,\"15\":274,\"155\":125,\"156\":77,\"158\":106,\"159\":26,\"16\":518,\"160\":60,\"161\":246,\"167\":103,\"168\":7,\"17\":236,\"18\":1182,\"19\":359,\"20\":323,\"209\":101,\"21\":561,\"210\":43,\"211\":5,\"214\":78,\"215\":345,\"221\":498,\"223\":879,\"224\":388,\"225\":934,\"23\":584,\"24\":3531,\"25\":906,\"257\":179,\"26\":124,\"268\":5,\"27\":129,\"273\":97,\"276\":141,\"279\":27,\"28\":1199,\"281\":20,\"282\":103,\"291\":103,\"292\":145,\"30\":51,\"302\":36,\"306\":8,\"31\":162,\"314\":5,\"317\":3,\"32\":70,\"33\":124,\"34\":121,\"347\":26,\"35\":188,\"352\":1061,\"36\":266,\"37\":177,\"38\":824,\"380\":37,\"381\":149,\"383\":114,\"39\":178,\"391\":58,\"396\":7,\"397\":85,\"40\":305,\"409\":60,\"41\":97,\"414\":156,\"415\":166,\"419\":9,\"42\":156,\"426\":26,\"43\":65,\"430\":243,\"433\":7,\"44\":66,\"45\":74,\"46\":329,\"48\":99,\"49\":109,\"5\":2089,\"51\":50,\"52\":60,\"53\":100,\"56\":40,\"570\":16,\"6\":208,\"63\":60,\"7\":1455,\"79\":36,\"8\":480,\"80\":32,\"9\":873,\"all_client\":149938,\"all_tv_clinet\":28538,\"insert_time\":\"2014-08-21T14:10:57.702Z\"}\n{\"index\":{}}\n{\"0\":120958,\"10\":99,\"107\":819,\"11\":435,\"12\":204,\"13\":762,\"14\":182,\"15\":268,\"155\":124,\"156\":75,\"158\":108,\"159\":24,\"16\":524,\"160\":59,\"161\":252,\"167\":97,\"168\":6,\"17\":232,\"18\":1194,\"19\":347,\"20\":312,\"209\":107,\"21\":534,\"210\":44,\"211\":5,\"214\":81,\"215\":332,\"221\":490,\"223\":874,\"224\":397,\"225\":960,\"23\":587,\"24\":3524,\"25\":926,\"257\":185,\"26\":134,\"268\":5,\"27\":133,\"273\":102,\"276\":140,\"279\":26,\"28\":1141,\"281\":19,\"282\":105,\"291\":100,\"292\":154,\"30\":49,\"302\":38,\"306\":9,\"31\":161,\"314\":6,\"317\":3,\"32\":70,\"33\":123,\"34\":121,\"347\":27,\"35\":177,\"352\":1052,\"36\":256,\"37\":171,\"38\":831,\"380\":38,\"381\":147,\"383\":113,\"39\":177,\"391\":56,\"396\":7,\"397\":91,\"40\":312,\"409\":59,\"41\":99,\"414\":160,\"415\":158,\"419\":12,\"42\":142,\"426\":24,\"43\":62,\"430\":246,\"433\":7,\"44\":66,\"45\":65,\"46\":326,\"48\":94,\"49\":99,\"5\":2054,\"51\":50,\"52\":62,\"53\":93,\"56\":40,\"570\":14,\"6\":209,\"63\":59,\"7\":1451,\"79\":35,\"8\":482,\"80\":32,\"9\":816,\"all_client\":149237,\"all_tv_clinet\":28279,\"insert_time\":\"2014-08-21T14:11:58.605Z\"}\n{\"index\":{}}\n{\"0\":120572,\"10\":94,\"107\":823,\"11\":440,\"12\":201,\"13\":765,\"14\":186,\"15\":258,\"155\":122,\"156\":76,\"158\":109,\"159\":22,\"16\":518,\"160\":64,\"161\":259,\"167\":98,\"168\":6,\"17\":229,\"18\":1202,\"19\":338,\"20\":308,\"209\":107,\"21\":522,\"210\":45,\"211\":5,\"214\":85,\"215\":327,\"221\":483,\"223\":853,\"224\":398,\"225\":952,\"23\":604,\"24\":3512,\"25\":933,\"257\":179,\"26\":144,\"268\":4,\"27\":128,\"273\":101,\"276\":136,\"279\":29,\"28\":1081,\"281\":18,\"282\":105,\"291\":100,\"292\":162,\"30\":50,\"302\":36,\"306\":10,\"31\":162,\"314\":6,\"317\":3,\"32\":74,\"33\":123,\"34\":127,\"347\":25,\"35\":161,\"352\":1054,\"36\":248,\"37\":175,\"38\":818,\"380\":39,\"381\":151,\"383\":115,\"389\":1,\"39\":173,\"391\":55,\"396\":7,\"397\":89,\"40\":321,\"409\":58,\"41\":98,\"414\":166,\"415\":157,\"419\":10,\"42\":139,\"426\":26,\"43\":60,\"430\":246,\"433\":7,\"44\":71,\"45\":61,\"46\":316,\"48\":92,\"49\":95,\"5\":2022,\"51\":47,\"52\":57,\"53\":86,\"56\":37,\"570\":15,\"6\":203,\"63\":57,\"7\":1421,\"79\":33,\"8\":469,\"80\":31,\"9\":787,\"all_client\":148593,\"all_tv_clinet\":28021,\"insert_time\":\"2014-08-21T14:12:59.738Z\"}\n{\"index\":{}}\n{\"0\":119730,\"10\":88,\"107\":806,\"11\":441,\"12\":201,\"13\":758,\"14\":182,\"15\":234,\"155\":119,\"156\":76,\"158\":111,\"159\":22,\"16\":521,\"160\":68,\"161\":260,\"167\":98,\"168\":6,\"17\":233,\"18\":1191,\"19\":330,\"20\":306,\"209\":110,\"21\":514,\"210\":46,\"211\":5,\"214\":86,\"215\":324,\"221\":480,\"223\":825,\"224\":414,\"225\":950,\"23\":606,\"24\":3482,\"25\":919,\"257\":176,\"26\":139,\"268\":5,\"27\":129,\"273\":92,\"276\":122,\"279\":29,\"28\":1038,\"281\":20,\"282\":107,\"291\":99,\"292\":161,\"30\":44,\"302\":37,\"306\":10,\"31\":161,\"314\":7,\"317\":3,\"32\":72,\"33\":118,\"34\":128,\"347\":22,\"35\":144,\"352\":1063,\"36\":245,\"37\":176,\"38\":802,\"380\":38,\"381\":152,\"383\":112,\"389\":2,\"39\":163,\"391\":56,\"396\":6,\"397\":74,\"40\":325,\"409\":60,\"41\":100,\"414\":168,\"415\":159,\"419\":9,\"42\":127,\"426\":28,\"43\":66,\"430\":240,\"433\":8,\"44\":66,\"45\":54,\"46\":320,\"48\":86,\"49\":87,\"5\":1973,\"51\":44,\"52\":57,\"53\":92,\"56\":32,\"570\":15,\"6\":200,\"63\":57,\"7\":1402,\"79\":33,\"8\":461,\"80\":32,\"9\":751,\"all_client\":147346,\"all_tv_clinet\":27616,\"insert_time\":\"2014-08-21T14:14:00.773Z\"}\n{\"index\":{}}\n{\"0\":119350,\"10\":84,\"107\":812,\"11\":446,\"12\":214,\"13\":756,\"14\":179,\"15\":222,\"155\":120,\"156\":75,\"158\":112,\"159\":23,\"16\":531,\"160\":68,\"161\":254,\"167\":99,\"168\":7,\"17\":231,\"18\":1205,\"19\":329,\"20\":316,\"209\":107,\"21\":520,\"210\":45,\"211\":5,\"214\":88,\"215\":328,\"221\":478,\"223\":791,\"224\":427,\"225\":954,\"23\":602,\"24\":3526,\"25\":938,\"257\":175,\"26\":138,\"268\":4,\"27\":126,\"273\":83,\"276\":121,\"279\":28,\"28\":992,\"281\":21,\"282\":105,\"291\":99,\"292\":152,\"30\":48,\"302\":34,\"306\":12,\"31\":161,\"314\":7,\"317\":4,\"32\":79,\"33\":122,\"34\":135,\"347\":20,\"35\":129,\"352\":1058,\"36\":244,\"37\":173,\"38\":780,\"380\":39,\"381\":164,\"383\":115,\"389\":3,\"39\":152,\"391\":57,\"396\":6,\"397\":67,\"40\":328,\"409\":60,\"41\":96,\"414\":168,\"415\":155,\"419\":8,\"42\":115,\"426\":29,\"43\":64,\"430\":236,\"433\":8,\"44\":58,\"45\":51,\"46\":322,\"48\":83,\"49\":84,\"5\":1957,\"51\":45,\"52\":57,\"53\":95,\"56\":30,\"570\":18,\"6\":195,\"63\":57,\"7\":1356,\"79\":34,\"8\":463,\"80\":33,\"9\":743,\"all_client\":146843,\"all_tv_clinet\":27493,\"insert_time\":\"2014-08-21T14:15:01.699Z\"}\n{\"index\":{}}\n{\"0\":119004,\"10\":81,\"107\":794,\"11\":449,\"12\":231,\"13\":762,\"14\":178,\"15\":212,\"155\":119,\"156\":77,\"158\":109,\"159\":27,\"16\":539,\"160\":69,\"161\":253,\"167\":97,\"168\":7,\"17\":236,\"18\":1241,\"19\":326,\"20\":306,\"209\":107,\"21\":514,\"210\":47,\"211\":5,\"214\":88,\"215\":330,\"221\":491,\"223\":745,\"224\":437,\"225\":966,\"23\":592,\"24\":3542,\"25\":948,\"257\":172,\"26\":138,\"268\":4,\"27\":129,\"273\":77,\"276\":117,\"279\":30,\"28\":951,\"281\":20,\"282\":107,\"291\":99,\"292\":156,\"30\":50,\"302\":34,\"306\":12,\"31\":162,\"314\":7,\"317\":4,\"32\":77,\"33\":126,\"34\":133,\"347\":21,\"35\":111,\"352\":1054,\"36\":244,\"37\":179,\"38\":783,\"380\":41,\"381\":156,\"383\":116,\"389\":4,\"39\":135,\"391\":56,\"396\":6,\"397\":63,\"40\":331,\"409\":60,\"41\":93,\"414\":167,\"415\":154,\"419\":8,\"42\":117,\"426\":26,\"43\":64,\"430\":227,\"433\":9,\"44\":46,\"45\":52,\"46\":330,\"48\":79,\"49\":80,\"5\":1956,\"51\":48,\"52\":57,\"53\":99,\"56\":24,\"570\":20,\"6\":197,\"63\":56,\"7\":1314,\"79\":34,\"8\":462,\"80\":33,\"9\":696,\"all_client\":146342,\"all_tv_clinet\":27338,\"insert_time\":\"2014-08-21T14:16:02.951Z\"}\n{\"index\":{}}\n{\"0\":118623,\"10\":78,\"107\":783,\"11\":447,\"12\":259,\"13\":758,\"14\":177,\"15\":197,\"155\":118,\"156\":73,\"158\":109,\"159\":29,\"16\":536,\"160\":67,\"161\":258,\"167\":95,\"168\":6,\"17\":233,\"18\":1265,\"19\":314,\"20\":299,\"209\":104,\"21\":507,\"210\":49,\"211\":6,\"214\":87,\"215\":328,\"221\":501,\"223\":709,\"224\":448,\"225\":969,\"23\":593,\"24\":3574,\"25\":970,\"257\":167,\"26\":142,\"268\":4,\"27\":130,\"273\":75,\"276\":118,\"279\":28,\"28\":888,\"281\":19,\"282\":109,\"291\":99,\"292\":154,\"30\":52,\"302\":34,\"306\":12,\"31\":159,\"314\":8,\"317\":3,\"32\":78,\"33\":125,\"34\":136,\"347\":20,\"35\":108,\"352\":1042,\"36\":249,\"37\":182,\"38\":776,\"380\":43,\"381\":157,\"383\":112,\"389\":3,\"39\":127,\"391\":55,\"396\":5,\"397\":68,\"40\":333,\"409\":59,\"41\":85,\"414\":171,\"415\":150,\"419\":8,\"42\":118,\"426\":21,\"43\":57,\"430\":213,\"433\":7,\"44\":44,\"45\":50,\"46\":332,\"48\":79,\"49\":74,\"5\":1967,\"51\":51,\"52\":54,\"53\":101,\"56\":23,\"570\":22,\"6\":184,\"63\":55,\"7\":1243,\"79\":37,\"8\":462,\"80\":33,\"9\":643,\"all_client\":145732,\"all_tv_clinet\":27109,\"insert_time\":\"2014-08-21T14:17:04.000Z\"}\n{\"index\":{}}\n{\"0\":118165,\"10\":79,\"107\":784,\"11\":445,\"12\":273,\"13\":760,\"14\":169,\"15\":181,\"155\":119,\"156\":74,\"158\":105,\"159\":31,\"16\":535,\"160\":68,\"161\":263,\"167\":92,\"168\":5,\"17\":241,\"18\":1288,\"19\":305,\"20\":295,\"209\":107,\"21\":506,\"210\":49,\"211\":6,\"214\":87,\"215\":330,\"221\":511,\"223\":684,\"224\":454,\"225\":978,\"23\":598,\"24\":3635,\"25\":988,\"257\":170,\"26\":140,\"268\":6,\"27\":127,\"273\":69,\"276\":115,\"279\":29,\"28\":803,\"281\":19,\"282\":112,\"291\":99,\"292\":145,\"30\":50,\"302\":33,\"306\":12,\"31\":158,\"314\":9,\"317\":2,\"32\":80,\"33\":126,\"34\":137,\"347\":20,\"35\":105,\"352\":1055,\"36\":243,\"37\":178,\"38\":743,\"380\":43,\"381\":157,\"383\":116,\"389\":2,\"39\":123,\"391\":53,\"396\":6,\"397\":74,\"40\":335,\"409\":55,\"41\":86,\"414\":172,\"415\":149,\"419\":7,\"42\":117,\"426\":18,\"43\":54,\"430\":193,\"433\":7,\"44\":40,\"45\":50,\"46\":324,\"48\":77,\"49\":75,\"5\":1998,\"51\":45,\"52\":56,\"53\":103,\"56\":21,\"570\":21,\"6\":189,\"63\":52,\"7\":1204,\"79\":39,\"8\":453,\"80\":35,\"9\":577,\"all_client\":145121,\"all_tv_clinet\":26956,\"insert_time\":\"2014-08-21T14:18:05.431Z\"}\n{\"index\":{}}\n{\"0\":117720,\"10\":77,\"107\":788,\"11\":476,\"12\":279,\"13\":759,\"14\":169,\"15\":173,\"155\":118,\"156\":74,\"158\":107,\"159\":29,\"16\":534,\"160\":65,\"161\":270,\"167\":93,\"168\":5,\"17\":248,\"18\":1297,\"19\":304,\"20\":295,\"209\":109,\"21\":517,\"210\":48,\"211\":5,\"214\":88,\"215\":330,\"221\":513,\"223\":672,\"224\":461,\"225\":979,\"23\":604,\"24\":3658,\"25\":975,\"257\":164,\"26\":135,\"268\":7,\"27\":130,\"273\":69,\"276\":108,\"279\":35,\"28\":751,\"281\":18,\"282\":121,\"291\":98,\"292\":133,\"30\":54,\"302\":32,\"306\":12,\"31\":161,\"314\":9,\"317\":3,\"32\":81,\"33\":126,\"34\":146,\"347\":21,\"35\":103,\"352\":1074,\"36\":247,\"37\":177,\"38\":730,\"380\":42,\"381\":156,\"383\":118,\"39\":123,\"391\":55,\"396\":7,\"397\":72,\"40\":336,\"409\":57,\"41\":88,\"414\":178,\"415\":149,\"419\":9,\"42\":109,\"426\":18,\"43\":52,\"430\":177,\"433\":6,\"44\":38,\"45\":48,\"46\":309,\"48\":81,\"49\":69,\"5\":1988,\"51\":42,\"52\":55,\"53\":104,\"56\":20,\"570\":22,\"6\":187,\"63\":52,\"7\":1198,\"79\":37,\"8\":447,\"80\":38,\"9\":529,\"all_client\":144600,\"all_tv_clinet\":26880,\"insert_time\":\"2014-08-21T14:19:36.775Z\"}\n{\"index\":{}}\n{\"0\":117528,\"10\":73,\"107\":803,\"11\":553,\"12\":271,\"13\":753,\"14\":179,\"15\":170,\"155\":117,\"156\":71,\"158\":109,\"159\":30,\"16\":538,\"160\":65,\"161\":258,\"167\":92,\"168\":9,\"17\":239,\"18\":1334,\"19\":307,\"20\":279,\"209\":108,\"21\":515,\"210\":44,\"211\":5,\"214\":87,\"215\":329,\"221\":521,\"223\":644,\"224\":466,\"225\":976,\"23\":615,\"24\":3732,\"25\":969,\"257\":161,\"26\":140,\"268\":7,\"27\":129,\"273\":73,\"276\":110,\"279\":36,\"28\":698,\"281\":15,\"282\":120,\"291\":91,\"292\":113,\"30\":56,\"302\":33,\"306\":13,\"31\":172,\"314\":7,\"317\":3,\"32\":80,\"33\":126,\"34\":143,\"347\":15,\"35\":101,\"352\":1084,\"36\":235,\"37\":179,\"38\":712,\"380\":46,\"381\":149,\"383\":130,\"39\":118,\"391\":57,\"396\":9,\"397\":76,\"40\":330,\"409\":61,\"41\":92,\"414\":184,\"415\":145,\"419\":12,\"42\":106,\"426\":15,\"43\":54,\"430\":161,\"433\":5,\"44\":44,\"45\":42,\"46\":295,\"48\":82,\"49\":71,\"5\":1895,\"51\":36,\"52\":47,\"53\":103,\"56\":19,\"570\":23,\"6\":189,\"63\":47,\"7\":1211,\"79\":35,\"8\":445,\"80\":40,\"9\":510,\"all_client\":144325,\"all_tv_clinet\":26797,\"insert_time\":\"2014-08-21T14:20:38.578Z\"}\n{\"index\":{}}\n{\"0\":117176,\"10\":70,\"107\":791,\"11\":579,\"12\":255,\"13\":750,\"14\":182,\"15\":175,\"155\":109,\"156\":68,\"158\":112,\"159\":30,\"16\":519,\"160\":64,\"161\":248,\"167\":89,\"168\":9,\"17\":228,\"18\":1357,\"19\":308,\"20\":278,\"209\":99,\"21\":513,\"210\":46,\"211\":5,\"214\":87,\"215\":336,\"221\":518,\"223\":637,\"224\":479,\"225\":977,\"23\":625,\"24\":3755,\"25\":959,\"257\":155,\"26\":145,\"268\":7,\"27\":129,\"273\":76,\"276\":111,\"279\":34,\"28\":670,\"281\":14,\"282\":116,\"291\":85,\"292\":110,\"30\":64,\"302\":33,\"306\":15,\"31\":178,\"314\":7,\"317\":2,\"32\":81,\"33\":124,\"34\":140,\"347\":13,\"35\":91,\"352\":1080,\"36\":234,\"37\":177,\"38\":708,\"380\":46,\"381\":151,\"383\":128,\"39\":119,\"391\":62,\"396\":11,\"397\":79,\"40\":327,\"409\":60,\"41\":98,\"414\":187,\"415\":140,\"419\":12,\"42\":124,\"426\":18,\"43\":55,\"430\":152,\"433\":6,\"44\":44,\"45\":39,\"46\":287,\"48\":77,\"49\":68,\"5\":1823,\"51\":37,\"52\":45,\"53\":100,\"56\":18,\"570\":21,\"6\":180,\"63\":49,\"7\":1223,\"79\":34,\"8\":427,\"80\":40,\"9\":496,\"all_client\":143815,\"all_tv_clinet\":26639,\"insert_time\":\"2014-08-21T14:22:10.095Z\"}\n{\"index\":{}}\n{\"0\":116161,\"10\":59,\"107\":764,\"11\":640,\"12\":225,\"13\":757,\"14\":163,\"15\":182,\"155\":95,\"156\":64,\"158\":115,\"159\":26,\"16\":452,\"160\":64,\"161\":236,\"167\":89,\"168\":9,\"17\":220,\"18\":1406,\"19\":306,\"20\":266,\"209\":93,\"21\":520,\"210\":48,\"211\":7,\"214\":81,\"215\":347,\"221\":493,\"223\":638,\"224\":477,\"225\":962,\"23\":619,\"24\":3811,\"25\":884,\"257\":160,\"26\":154,\"268\":7,\"27\":135,\"273\":75,\"276\":113,\"279\":32,\"28\":638,\"281\":14,\"282\":110,\"291\":76,\"292\":109,\"30\":74,\"302\":33,\"306\":16,\"31\":180,\"314\":8,\"317\":2,\"32\":69,\"33\":130,\"34\":141,\"347\":12,\"35\":87,\"352\":1061,\"36\":231,\"37\":183,\"38\":684,\"380\":46,\"381\":149,\"383\":131,\"39\":119,\"391\":67,\"396\":11,\"397\":80,\"40\":328,\"409\":59,\"41\":100,\"414\":185,\"415\":133,\"419\":10,\"42\":131,\"426\":21,\"43\":54,\"430\":142,\"433\":5,\"44\":43,\"45\":36,\"46\":285,\"48\":69,\"49\":67,\"5\":1784,\"51\":38,\"52\":48,\"53\":108,\"56\":16,\"570\":20,\"6\":161,\"63\":47,\"7\":1208,\"79\":35,\"8\":380,\"80\":44,\"9\":461,\"all_client\":142434,\"all_tv_clinet\":26273,\"insert_time\":\"2014-08-21T14:23:12.233Z\"}\n{\"index\":{}}\n{\"0\":115763,\"10\":59,\"107\":757,\"11\":670,\"12\":217,\"13\":763,\"14\":147,\"15\":179,\"155\":85,\"156\":57,\"158\":107,\"159\":28,\"16\":413,\"160\":65,\"161\":228,\"167\":89,\"168\":9,\"17\":217,\"18\":1438,\"19\":312,\"20\":262,\"209\":89,\"21\":524,\"210\":51,\"211\":6,\"214\":81,\"215\":356,\"221\":494,\"223\":630,\"224\":480,\"225\":964,\"23\":634,\"24\":3823,\"25\":835,\"257\":150,\"26\":154,\"268\":7,\"27\":136,\"273\":78,\"276\":115,\"279\":31,\"28\":633,\"281\":15,\"282\":102,\"291\":73,\"292\":109,\"30\":71,\"302\":31,\"306\":15,\"31\":177,\"314\":7,\"317\":2,\"32\":65,\"33\":128,\"34\":140,\"347\":13,\"35\":82,\"352\":1047,\"36\":233,\"37\":187,\"38\":692,\"380\":49,\"381\":147,\"383\":130,\"39\":122,\"391\":69,\"396\":10,\"397\":87,\"40\":330,\"409\":59,\"41\":96,\"414\":187,\"415\":138,\"419\":13,\"42\":126,\"426\":18,\"43\":59,\"430\":132,\"433\":5,\"44\":41,\"45\":39,\"46\":281,\"48\":72,\"49\":63,\"5\":1775,\"51\":36,\"52\":49,\"53\":108,\"56\":14,\"570\":17,\"6\":158,\"63\":47,\"7\":1211,\"79\":39,\"8\":364,\"80\":44,\"9\":439,\"all_client\":141899,\"all_tv_clinet\":26136,\"insert_time\":\"2014-08-21T14:24:43.606Z\"}\n{\"index\":{}}\n{\"0\":115646,\"10\":59,\"107\":751,\"11\":695,\"12\":203,\"13\":760,\"14\":127,\"15\":171,\"155\":73,\"156\":50,\"158\":98,\"159\":29,\"16\":378,\"160\":69,\"161\":245,\"167\":87,\"168\":10,\"17\":210,\"18\":1445,\"19\":312,\"20\":271,\"209\":94,\"21\":527,\"210\":50,\"211\":6,\"214\":80,\"215\":354,\"221\":486,\"223\":618,\"224\":490,\"225\":969,\"23\":648,\"24\":3855,\"25\":845,\"257\":147,\"26\":154,\"268\":9,\"27\":134,\"273\":79,\"276\":112,\"279\":27,\"28\":630,\"281\":16,\"282\":95,\"291\":65,\"292\":114,\"30\":74,\"302\":30,\"306\":15,\"31\":181,\"314\":8,\"317\":2,\"32\":60,\"33\":123,\"34\":124,\"347\":13,\"35\":86,\"352\":1034,\"36\":240,\"37\":189,\"38\":657,\"380\":52,\"381\":141,\"383\":130,\"39\":127,\"391\":72,\"396\":10,\"397\":88,\"40\":334,\"409\":62,\"41\":90,\"414\":188,\"415\":135,\"419\":10,\"42\":111,\"426\":15,\"43\":60,\"430\":125,\"433\":4,\"44\":42,\"45\":37,\"46\":278,\"48\":68,\"49\":54,\"5\":1791,\"51\":39,\"52\":56,\"53\":101,\"56\":13,\"570\":10,\"6\":160,\"63\":51,\"7\":1204,\"79\":38,\"8\":358,\"80\":42,\"9\":447,\"all_client\":141672,\"all_tv_clinet\":26026,\"insert_time\":\"2014-08-21T14:25:45.594Z\"}\n{\"index\":{}}\n{\"0\":115259,\"10\":60,\"107\":750,\"11\":720,\"12\":193,\"13\":764,\"14\":117,\"15\":173,\"155\":67,\"156\":51,\"158\":92,\"159\":30,\"16\":358,\"160\":70,\"161\":254,\"167\":84,\"168\":8,\"17\":203,\"18\":1432,\"19\":317,\"20\":275,\"209\":98,\"21\":518,\"210\":52,\"211\":5,\"214\":82,\"215\":360,\"221\":496,\"223\":604,\"224\":501,\"225\":977,\"23\":650,\"24\":3878,\"25\":823,\"257\":145,\"26\":157,\"268\":9,\"27\":138,\"273\":76,\"276\":106,\"279\":27,\"28\":611,\"281\":16,\"282\":93,\"291\":64,\"292\":112,\"30\":81,\"302\":29,\"306\":17,\"31\":179,\"314\":8,\"317\":2,\"32\":55,\"33\":118,\"34\":118,\"347\":12,\"35\":85,\"352\":996,\"36\":233,\"37\":194,\"38\":662,\"380\":52,\"381\":136,\"383\":129,\"39\":129,\"391\":73,\"396\":10,\"397\":82,\"40\":342,\"409\":65,\"41\":87,\"414\":193,\"415\":130,\"419\":8,\"42\":110,\"426\":13,\"43\":55,\"430\":171,\"433\":4,\"44\":42,\"45\":33,\"46\":278,\"48\":64,\"49\":52,\"5\":1812,\"51\":37,\"52\":58,\"53\":93,\"56\":12,\"570\":10,\"6\":161,\"63\":52,\"7\":1191,\"79\":36,\"8\":366,\"80\":44,\"9\":443,\"all_client\":141237,\"all_tv_clinet\":25978,\"insert_time\":\"2014-08-21T14:26:46.974Z\"}\n{\"index\":{}}\n{\"0\":114823,\"10\":62,\"107\":745,\"11\":735,\"12\":191,\"13\":764,\"14\":120,\"15\":171,\"155\":64,\"156\":51,\"158\":83,\"159\":32,\"16\":347,\"160\":74,\"161\":249,\"167\":81,\"168\":7,\"17\":194,\"18\":1380,\"19\":319,\"20\":272,\"209\":100,\"21\":516,\"210\":55,\"211\":5,\"214\":82,\"215\":361,\"221\":512,\"223\":589,\"224\":497,\"225\":987,\"23\":661,\"24\":3881,\"25\":809,\"257\":143,\"26\":161,\"268\":8,\"27\":142,\"273\":73,\"276\":100,\"279\":25,\"28\":596,\"281\":15,\"282\":91,\"291\":60,\"292\":108,\"30\":83,\"302\":28,\"306\":17,\"31\":179,\"314\":9,\"317\":2,\"32\":48,\"33\":120,\"34\":119,\"347\":13,\"35\":86,\"352\":993,\"36\":227,\"37\":197,\"38\":655,\"380\":55,\"381\":126,\"383\":129,\"389\":1,\"39\":127,\"391\":73,\"396\":9,\"397\":75,\"40\":344,\"409\":70,\"41\":81,\"414\":188,\"415\":123,\"419\":8,\"42\":108,\"426\":10,\"43\":50,\"430\":173,\"433\":7,\"44\":40,\"45\":31,\"46\":262,\"48\":68,\"49\":54,\"5\":1817,\"51\":40,\"52\":59,\"53\":94,\"56\":12,\"570\":15,\"6\":156,\"63\":51,\"7\":1192,\"79\":35,\"8\":361,\"80\":42,\"9\":446,\"all_client\":140649,\"all_tv_clinet\":25826,\"insert_time\":\"2014-08-21T14:27:48.109Z\"}\n{\"index\":{}}\n{\"0\":114484,\"10\":61,\"107\":741,\"11\":753,\"12\":187,\"13\":744,\"14\":121,\"15\":173,\"155\":61,\"156\":49,\"158\":81,\"159\":31,\"16\":359,\"160\":68,\"161\":243,\"167\":78,\"168\":6,\"17\":184,\"18\":1315,\"19\":320,\"20\":268,\"209\":104,\"21\":522,\"210\":54,\"211\":3,\"214\":86,\"215\":364,\"221\":516,\"223\":594,\"224\":474,\"225\":994,\"23\":681,\"24\":3898,\"25\":819,\"257\":142,\"26\":161,\"268\":8,\"27\":138,\"273\":70,\"276\":94,\"279\":25,\"28\":576,\"281\":13,\"282\":88,\"291\":56,\"292\":107,\"30\":79,\"302\":28,\"306\":18,\"31\":175,\"314\":11,\"317\":2,\"32\":46,\"33\":120,\"34\":115,\"347\":14,\"35\":84,\"352\":1015,\"36\":219,\"37\":196,\"38\":644,\"380\":52,\"381\":123,\"383\":125,\"389\":1,\"39\":128,\"391\":73,\"396\":9,\"397\":79,\"40\":348,\"409\":68,\"41\":77,\"414\":183,\"415\":122,\"419\":7,\"42\":107,\"426\":8,\"43\":48,\"430\":175,\"433\":6,\"44\":39,\"45\":28,\"46\":253,\"48\":67,\"49\":55,\"5\":1824,\"51\":44,\"52\":58,\"53\":87,\"56\":11,\"570\":15,\"6\":150,\"63\":52,\"7\":1188,\"79\":32,\"8\":359,\"80\":44,\"9\":442,\"all_client\":140167,\"all_tv_clinet\":25683,\"insert_time\":\"2014-08-21T14:28:49.193Z\"}\n{\"index\":{}}\n{\"0\":114040,\"10\":55,\"107\":723,\"11\":753,\"12\":178,\"13\":715,\"14\":122,\"15\":176,\"155\":60,\"156\":52,\"158\":78,\"159\":24,\"16\":381,\"160\":66,\"161\":243,\"167\":74,\"168\":6,\"17\":179,\"18\":1262,\"19\":322,\"20\":267,\"209\":104,\"21\":511,\"210\":55,\"211\":3,\"214\":84,\"215\":359,\"221\":519,\"223\":602,\"224\":453,\"225\":1010,\"23\":693,\"24\":3924,\"25\":841,\"257\":140,\"26\":163,\"268\":7,\"27\":143,\"273\":64,\"276\":93,\"279\":24,\"28\":552,\"281\":12,\"282\":89,\"291\":52,\"292\":107,\"30\":72,\"302\":27,\"306\":16,\"31\":175,\"314\":11,\"317\":2,\"32\":40,\"33\":115,\"34\":114,\"347\":12,\"35\":92,\"352\":1025,\"36\":216,\"37\":203,\"38\":641,\"380\":54,\"381\":117,\"383\":125,\"39\":124,\"391\":71,\"396\":9,\"397\":83,\"40\":355,\"409\":67,\"41\":77,\"414\":176,\"415\":113,\"419\":7,\"42\":116,\"426\":11,\"43\":46,\"430\":176,\"433\":6,\"44\":34,\"45\":30,\"46\":251,\"48\":68,\"49\":57,\"5\":1815,\"51\":45,\"52\":55,\"53\":82,\"56\":10,\"570\":14,\"6\":154,\"63\":50,\"7\":1193,\"79\":30,\"8\":356,\"80\":43,\"9\":446,\"all_client\":139607,\"all_tv_clinet\":25567,\"insert_time\":\"2014-08-21T14:29:50.124Z\"}\n{\"index\":{}}\n{\"0\":113525,\"10\":53,\"107\":720,\"11\":771,\"12\":181,\"13\":685,\"14\":128,\"15\":172,\"155\":59,\"156\":47,\"158\":74,\"159\":25,\"16\":391,\"160\":61,\"161\":243,\"167\":69,\"168\":6,\"17\":175,\"18\":1219,\"19\":324,\"20\":263,\"209\":106,\"21\":512,\"210\":56,\"211\":3,\"214\":85,\"215\":352,\"221\":540,\"223\":598,\"224\":452,\"225\":1017,\"23\":688,\"24\":3949,\"25\":866,\"257\":146,\"26\":162,\"268\":6,\"27\":143,\"273\":59,\"276\":94,\"279\":22,\"28\":534,\"281\":13,\"282\":88,\"291\":45,\"292\":109,\"30\":75,\"302\":25,\"306\":16,\"31\":175,\"314\":10,\"317\":2,\"32\":40,\"33\":110,\"34\":117,\"347\":13,\"35\":96,\"352\":1001,\"36\":212,\"37\":203,\"38\":629,\"380\":53,\"381\":112,\"383\":123,\"39\":123,\"391\":72,\"396\":7,\"397\":88,\"40\":353,\"409\":69,\"41\":85,\"414\":178,\"415\":112,\"419\":6,\"42\":118,\"426\":10,\"43\":43,\"430\":178,\"433\":6,\"44\":35,\"45\":29,\"46\":248,\"48\":73,\"49\":59,\"5\":1750,\"51\":45,\"52\":57,\"53\":86,\"56\":13,\"570\":9,\"6\":158,\"63\":52,\"7\":1199,\"79\":30,\"8\":360,\"80\":40,\"9\":460,\"all_client\":138999,\"all_tv_clinet\":25474,\"insert_time\":\"2014-08-21T14:30:51.057Z\"}\n{\"index\":{}}\n{\"0\":113080,\"10\":57,\"107\":727,\"11\":807,\"12\":175,\"13\":667,\"14\":140,\"15\":160,\"155\":50,\"156\":43,\"158\":74,\"159\":24,\"16\":394,\"160\":63,\"161\":247,\"167\":66,\"168\":6,\"17\":176,\"18\":1195,\"19\":330,\"20\":261,\"209\":109,\"21\":511,\"210\":56,\"211\":3,\"214\":82,\"215\":342,\"221\":538,\"223\":595,\"224\":452,\"225\":1025,\"23\":684,\"24\":3942,\"25\":872,\"257\":150,\"26\":160,\"268\":6,\"27\":144,\"273\":56,\"276\":91,\"279\":23,\"28\":525,\"281\":13,\"282\":87,\"291\":37,\"292\":104,\"30\":75,\"302\":28,\"306\":17,\"31\":173,\"314\":9,\"317\":2,\"32\":39,\"33\":106,\"34\":123,\"347\":13,\"35\":97,\"352\":987,\"36\":215,\"37\":201,\"38\":625,\"380\":52,\"381\":105,\"383\":122,\"39\":121,\"391\":74,\"396\":6,\"397\":97,\"40\":353,\"409\":68,\"41\":83,\"414\":176,\"415\":114,\"419\":7,\"42\":115,\"426\":11,\"43\":38,\"430\":179,\"433\":6,\"44\":33,\"45\":27,\"46\":255,\"48\":74,\"49\":57,\"5\":1659,\"51\":47,\"52\":54,\"53\":84,\"56\":14,\"570\":7,\"6\":160,\"63\":50,\"7\":1229,\"79\":27,\"8\":363,\"80\":34,\"9\":466,\"all_client\":138426,\"all_tv_clinet\":25346,\"insert_time\":\"2014-08-21T14:31:52.526Z\"}\n{\"index\":{}}\n{\"0\":112082,\"10\":55,\"107\":721,\"11\":818,\"12\":154,\"13\":651,\"14\":148,\"15\":147,\"155\":38,\"156\":37,\"158\":72,\"159\":22,\"16\":400,\"160\":63,\"161\":245,\"167\":64,\"168\":6,\"17\":168,\"18\":1152,\"19\":343,\"20\":254,\"209\":106,\"21\":496,\"210\":54,\"211\":4,\"214\":87,\"215\":341,\"221\":537,\"223\":580,\"224\":458,\"225\":1027,\"23\":686,\"24\":3916,\"25\":890,\"257\":148,\"26\":166,\"268\":6,\"27\":142,\"273\":52,\"276\":90,\"279\":27,\"28\":516,\"281\":13,\"282\":88,\"291\":27,\"292\":95,\"30\":78,\"302\":26,\"306\":17,\"31\":169,\"314\":9,\"317\":2,\"32\":42,\"33\":102,\"34\":122,\"347\":13,\"35\":92,\"352\":971,\"36\":212,\"37\":198,\"38\":616,\"380\":53,\"381\":99,\"383\":113,\"389\":1,\"39\":116,\"391\":86,\"396\":3,\"397\":104,\"40\":354,\"409\":63,\"41\":79,\"414\":177,\"415\":110,\"419\":7,\"42\":116,\"426\":11,\"43\":40,\"430\":169,\"433\":4,\"44\":34,\"45\":23,\"46\":257,\"48\":74,\"49\":61,\"5\":1571,\"51\":48,\"52\":54,\"53\":87,\"56\":15,\"570\":5,\"6\":149,\"63\":47,\"7\":1239,\"79\":27,\"8\":357,\"80\":26,\"9\":482,\"all_client\":137122,\"all_tv_clinet\":25040,\"insert_time\":\"2014-08-21T14:32:53.575Z\"}\n{\"index\":{}}\n{\"0\":112449,\"10\":54,\"107\":711,\"11\":845,\"12\":144,\"13\":639,\"14\":144,\"15\":145,\"155\":38,\"156\":43,\"158\":72,\"159\":19,\"16\":423,\"160\":62,\"161\":252,\"167\":64,\"168\":7,\"17\":166,\"18\":1160,\"19\":358,\"20\":241,\"209\":109,\"21\":497,\"210\":53,\"211\":5,\"214\":87,\"215\":343,\"221\":527,\"223\":572,\"224\":464,\"225\":1034,\"23\":694,\"24\":3946,\"25\":919,\"257\":148,\"26\":164,\"268\":8,\"27\":145,\"273\":53,\"276\":90,\"279\":26,\"28\":511,\"281\":15,\"282\":86,\"291\":24,\"292\":98,\"30\":79,\"302\":26,\"306\":17,\"31\":169,\"314\":9,\"317\":2,\"32\":43,\"33\":105,\"34\":119,\"347\":11,\"35\":94,\"352\":982,\"36\":214,\"37\":199,\"38\":630,\"380\":51,\"381\":101,\"383\":110,\"389\":2,\"39\":123,\"391\":92,\"396\":3,\"397\":110,\"40\":355,\"409\":56,\"41\":79,\"414\":176,\"415\":110,\"419\":7,\"42\":118,\"426\":16,\"43\":41,\"430\":165,\"433\":4,\"44\":35,\"45\":26,\"46\":249,\"48\":72,\"49\":62,\"5\":1528,\"51\":47,\"52\":55,\"53\":87,\"56\":16,\"570\":5,\"6\":154,\"63\":48,\"7\":1258,\"79\":27,\"8\":359,\"80\":24,\"9\":493,\"all_client\":137617,\"all_tv_clinet\":25168,\"insert_time\":\"2014-08-21T14:33:54.422Z\"}\n{\"index\":{}}\n{\"0\":111942,\"10\":47,\"107\":707,\"11\":856,\"12\":132,\"13\":632,\"14\":133,\"15\":139,\"155\":37,\"156\":47,\"158\":71,\"159\":19,\"16\":435,\"160\":62,\"161\":239,\"167\":63,\"168\":7,\"17\":158,\"18\":1153,\"19\":362,\"20\":236,\"209\":110,\"21\":482,\"210\":51,\"211\":6,\"214\":85,\"215\":352,\"221\":482,\"223\":550,\"224\":477,\"225\":1032,\"23\":698,\"24\":3968,\"25\":949,\"257\":150,\"26\":169,\"268\":8,\"27\":147,\"273\":58,\"276\":86,\"279\":27,\"28\":510,\"281\":15,\"282\":81,\"291\":23,\"292\":96,\"30\":78,\"302\":29,\"306\":15,\"31\":166,\"314\":9,\"317\":2,\"32\":45,\"33\":106,\"34\":131,\"347\":12,\"35\":94,\"352\":971,\"36\":216,\"37\":201,\"38\":639,\"380\":52,\"381\":107,\"383\":123,\"389\":2,\"39\":122,\"391\":101,\"396\":3,\"397\":115,\"40\":357,\"409\":56,\"41\":80,\"414\":177,\"415\":103,\"419\":9,\"42\":122,\"426\":22,\"43\":43,\"430\":162,\"433\":4,\"44\":31,\"45\":26,\"46\":245,\"48\":69,\"49\":65,\"5\":1476,\"51\":42,\"52\":54,\"53\":92,\"56\":18,\"570\":7,\"6\":152,\"63\":47,\"7\":1243,\"79\":28,\"8\":356,\"80\":24,\"9\":507,\"all_client\":137045,\"all_tv_clinet\":25103,\"insert_time\":\"2014-08-21T14:34:55.481Z\"}\n{\"index\":{}}\n{\"0\":110965,\"10\":38,\"107\":714,\"11\":870,\"12\":122,\"13\":614,\"14\":129,\"15\":141,\"155\":30,\"156\":50,\"158\":67,\"159\":19,\"16\":433,\"160\":61,\"161\":242,\"167\":62,\"168\":6,\"17\":152,\"18\":1141,\"19\":359,\"20\":230,\"209\":114,\"21\":473,\"210\":50,\"211\":5,\"214\":85,\"215\":356,\"221\":457,\"223\":545,\"224\":485,\"225\":1029,\"23\":692,\"24\":3970,\"25\":959,\"257\":154,\"26\":166,\"268\":8,\"27\":152,\"273\":58,\"276\":85,\"279\":32,\"28\":498,\"281\":14,\"282\":72,\"291\":24,\"292\":89,\"30\":74,\"302\":26,\"306\":16,\"31\":156,\"314\":9,\"317\":2,\"32\":46,\"33\":102,\"34\":129,\"347\":15,\"35\":88,\"352\":941,\"36\":216,\"37\":201,\"38\":637,\"380\":52,\"381\":107,\"383\":122,\"389\":1,\"39\":128,\"391\":112,\"396\":3,\"397\":116,\"40\":354,\"409\":58,\"41\":82,\"414\":170,\"415\":102,\"419\":6,\"42\":115,\"426\":30,\"43\":41,\"430\":149,\"433\":4,\"44\":29,\"45\":26,\"46\":243,\"48\":66,\"49\":61,\"5\":1418,\"51\":42,\"52\":56,\"53\":91,\"56\":21,\"570\":8,\"6\":167,\"63\":46,\"7\":1233,\"79\":26,\"8\":348,\"80\":22,\"9\":503,\"all_client\":135833,\"all_tv_clinet\":24868,\"insert_time\":\"2014-08-21T14:35:56.443Z\"}\n{\"index\":{}}\n{\"0\":110473,\"10\":41,\"107\":697,\"11\":889,\"12\":118,\"13\":599,\"14\":131,\"15\":139,\"155\":28,\"156\":46,\"158\":67,\"159\":21,\"16\":427,\"160\":61,\"161\":228,\"167\":60,\"168\":6,\"17\":151,\"18\":1145,\"19\":346,\"20\":226,\"209\":119,\"21\":469,\"210\":48,\"211\":5,\"214\":87,\"215\":347,\"221\":447,\"223\":550,\"224\":497,\"225\":1003,\"23\":686,\"24\":3987,\"25\":968,\"257\":151,\"26\":164,\"268\":9,\"27\":155,\"273\":56,\"276\":81,\"279\":35,\"28\":486,\"281\":14,\"282\":71,\"291\":23,\"292\":85,\"30\":75,\"302\":27,\"306\":18,\"31\":148,\"314\":9,\"317\":2,\"32\":45,\"33\":99,\"34\":131,\"347\":12,\"35\":84,\"352\":949,\"36\":220,\"37\":203,\"38\":642,\"380\":50,\"381\":104,\"383\":118,\"389\":1,\"39\":123,\"391\":116,\"396\":4,\"397\":120,\"40\":349,\"409\":58,\"41\":82,\"414\":147,\"415\":100,\"419\":6,\"42\":116,\"426\":51,\"43\":40,\"430\":149,\"433\":3,\"44\":28,\"45\":26,\"46\":245,\"48\":64,\"49\":60,\"5\":1362,\"51\":46,\"52\":59,\"53\":91,\"56\":23,\"570\":7,\"6\":166,\"63\":46,\"7\":1223,\"79\":25,\"8\":346,\"80\":21,\"9\":505,\"all_client\":135186,\"all_tv_clinet\":24713,\"insert_time\":\"2014-08-21T14:36:57.396Z\"}\n{\"index\":{}}\n{\"0\":109480,\"10\":39,\"107\":689,\"11\":905,\"12\":109,\"13\":582,\"14\":131,\"15\":136,\"155\":29,\"156\":45,\"158\":62,\"159\":22,\"16\":424,\"160\":62,\"161\":221,\"167\":58,\"168\":7,\"17\":140,\"18\":1103,\"19\":358,\"20\":220,\"209\":114,\"21\":442,\"210\":45,\"211\":5,\"214\":87,\"215\":350,\"221\":442,\"223\":553,\"224\":499,\"225\":995,\"23\":689,\"24\":4000,\"25\":973,\"257\":151,\"26\":160,\"268\":9,\"27\":150,\"273\":54,\"276\":80,\"279\":39,\"28\":480,\"281\":15,\"282\":75,\"291\":22,\"292\":80,\"30\":74,\"302\":25,\"306\":20,\"31\":142,\"314\":8,\"317\":2,\"32\":43,\"33\":98,\"34\":130,\"347\":12,\"35\":83,\"352\":932,\"36\":216,\"37\":203,\"38\":642,\"380\":51,\"381\":108,\"383\":109,\"389\":1,\"39\":122,\"391\":121,\"396\":5,\"397\":119,\"40\":347,\"409\":61,\"41\":84,\"414\":132,\"415\":100,\"419\":6,\"42\":114,\"426\":66,\"43\":38,\"430\":153,\"433\":4,\"44\":26,\"45\":25,\"46\":225,\"48\":63,\"49\":59,\"5\":1311,\"51\":47,\"52\":63,\"53\":89,\"56\":22,\"570\":6,\"6\":173,\"63\":47,\"7\":1192,\"79\":24,\"8\":345,\"80\":19,\"9\":506,\"all_client\":133944,\"all_tv_clinet\":24464,\"insert_time\":\"2014-08-21T14:37:58.383Z\"}\n{\"index\":{}}\n{\"0\":108963,\"10\":42,\"107\":652,\"11\":925,\"12\":101,\"13\":552,\"14\":126,\"15\":132,\"155\":32,\"156\":42,\"158\":63,\"159\":22,\"16\":428,\"160\":62,\"161\":213,\"167\":60,\"168\":7,\"17\":131,\"18\":1098,\"19\":357,\"20\":217,\"209\":110,\"21\":447,\"210\":44,\"211\":6,\"214\":88,\"215\":351,\"221\":450,\"223\":565,\"224\":504,\"225\":969,\"23\":695,\"24\":4025,\"25\":988,\"257\":156,\"26\":157,\"268\":8,\"27\":142,\"273\":53,\"276\":76,\"279\":37,\"28\":468,\"281\":14,\"282\":76,\"291\":19,\"292\":76,\"30\":73,\"302\":25,\"306\":20,\"31\":129,\"314\":7,\"317\":2,\"32\":42,\"33\":90,\"34\":141,\"347\":11,\"35\":83,\"352\":925,\"36\":218,\"37\":199,\"38\":652,\"380\":51,\"381\":106,\"383\":107,\"389\":1,\"39\":123,\"391\":124,\"396\":5,\"397\":117,\"40\":344,\"409\":60,\"41\":84,\"414\":129,\"415\":103,\"419\":7,\"42\":116,\"426\":73,\"43\":35,\"430\":155,\"433\":5,\"44\":28,\"45\":27,\"46\":218,\"48\":65,\"49\":59,\"5\":1279,\"51\":47,\"52\":61,\"53\":93,\"56\":24,\"570\":8,\"6\":175,\"63\":47,\"7\":1159,\"79\":23,\"8\":339,\"80\":21,\"9\":513,\"all_client\":133297,\"all_tv_clinet\":24334,\"insert_time\":\"2014-08-21T14:38:59.403Z\"}\n{\"index\":{}}\n{\"0\":108399,\"10\":37,\"107\":659,\"11\":933,\"12\":95,\"13\":531,\"14\":124,\"15\":131,\"155\":32,\"156\":44,\"158\":62,\"159\":21,\"16\":431,\"160\":58,\"161\":207,\"167\":57,\"168\":7,\"17\":127,\"18\":1093,\"19\":359,\"20\":217,\"209\":109,\"21\":465,\"210\":44,\"211\":6,\"214\":88,\"215\":355,\"221\":439,\"223\":572,\"224\":499,\"225\":951,\"23\":687,\"24\":4040,\"25\":996,\"257\":153,\"26\":139,\"268\":8,\"27\":141,\"273\":50,\"276\":74,\"279\":36,\"28\":462,\"281\":12,\"282\":75,\"291\":21,\"292\":77,\"30\":80,\"302\":24,\"306\":21,\"31\":120,\"314\":5,\"317\":2,\"32\":42,\"33\":86,\"34\":144,\"347\":12,\"35\":85,\"352\":911,\"36\":224,\"37\":200,\"38\":647,\"380\":52,\"381\":109,\"383\":106,\"389\":1,\"39\":124,\"391\":124,\"396\":4,\"397\":115,\"40\":340,\"409\":62,\"41\":84,\"414\":130,\"415\":94,\"419\":7,\"42\":117,\"426\":72,\"43\":36,\"430\":156,\"433\":5,\"44\":32,\"45\":26,\"46\":207,\"48\":65,\"49\":58,\"5\":1231,\"51\":49,\"52\":62,\"53\":89,\"56\":24,\"570\":11,\"6\":188,\"63\":47,\"7\":1104,\"79\":22,\"8\":341,\"80\":20,\"9\":521,\"all_client\":132561,\"all_tv_clinet\":24162,\"insert_time\":\"2014-08-21T14:40:00.282Z\"}\n{\"index\":{}}\n{\"0\":107885,\"10\":38,\"107\":654,\"11\":943,\"12\":87,\"13\":510,\"14\":118,\"15\":130,\"155\":32,\"156\":43,\"158\":58,\"159\":19,\"16\":437,\"160\":57,\"161\":197,\"167\":55,\"168\":8,\"17\":121,\"18\":1094,\"19\":352,\"20\":222,\"209\":105,\"21\":466,\"210\":45,\"211\":5,\"214\":89,\"215\":353,\"221\":434,\"223\":568,\"224\":496,\"225\":948,\"23\":675,\"24\":4052,\"25\":1002,\"257\":155,\"26\":134,\"268\":6,\"27\":140,\"273\":50,\"276\":71,\"279\":38,\"28\":448,\"281\":11,\"282\":75,\"291\":21,\"292\":74,\"30\":78,\"302\":21,\"306\":20,\"31\":115,\"314\":5,\"317\":2,\"32\":40,\"33\":86,\"34\":147,\"347\":13,\"35\":83,\"352\":876,\"36\":221,\"37\":197,\"38\":634,\"380\":52,\"381\":111,\"383\":102,\"389\":1,\"39\":121,\"391\":126,\"396\":3,\"397\":108,\"40\":339,\"409\":62,\"41\":84,\"414\":126,\"415\":91,\"419\":11,\"42\":112,\"426\":74,\"43\":38,\"430\":151,\"433\":4,\"44\":32,\"45\":28,\"46\":208,\"48\":65,\"49\":55,\"5\":1196,\"51\":46,\"52\":66,\"53\":97,\"56\":26,\"570\":15,\"6\":199,\"63\":49,\"7\":1080,\"79\":21,\"8\":335,\"80\":19,\"9\":519,\"all_client\":131831,\"all_tv_clinet\":23946,\"insert_time\":\"2014-08-21T14:41:01.135Z\"}\n{\"index\":{}}\n{\"0\":107311,\"10\":38,\"107\":650,\"11\":940,\"12\":80,\"13\":478,\"14\":113,\"15\":125,\"155\":32,\"156\":42,\"158\":59,\"159\":20,\"16\":435,\"160\":51,\"161\":197,\"167\":56,\"168\":9,\"17\":113,\"18\":1084,\"19\":351,\"20\":225,\"209\":107,\"21\":487,\"210\":43,\"211\":3,\"214\":85,\"215\":351,\"221\":429,\"223\":580,\"224\":490,\"225\":966,\"23\":682,\"24\":4040,\"25\":998,\"257\":147,\"26\":129,\"268\":8,\"27\":145,\"273\":46,\"276\":69,\"279\":35,\"28\":434,\"281\":12,\"282\":77,\"291\":22,\"292\":71,\"30\":82,\"302\":21,\"306\":20,\"31\":113,\"314\":5,\"317\":2,\"32\":45,\"33\":90,\"34\":142,\"347\":13,\"35\":86,\"352\":852,\"36\":218,\"37\":198,\"38\":618,\"380\":52,\"381\":109,\"383\":101,\"389\":1,\"39\":117,\"391\":127,\"396\":3,\"397\":106,\"40\":343,\"409\":64,\"41\":82,\"414\":116,\"415\":85,\"419\":14,\"42\":110,\"426\":75,\"43\":40,\"430\":139,\"433\":5,\"44\":29,\"45\":28,\"46\":210,\"48\":64,\"49\":56,\"5\":1167,\"51\":49,\"52\":71,\"53\":92,\"56\":27,\"570\":16,\"6\":205,\"63\":46,\"7\":1076,\"79\":30,\"8\":314,\"80\":22,\"9\":516,\"all_client\":131077,\"all_tv_clinet\":23766,\"insert_time\":\"2014-08-21T14:42:02.283Z\"}\n{\"index\":{}}\n{\"0\":106723,\"10\":37,\"107\":625,\"11\":946,\"12\":75,\"13\":462,\"14\":108,\"15\":122,\"155\":33,\"156\":41,\"158\":55,\"159\":21,\"16\":442,\"160\":49,\"161\":191,\"167\":55,\"168\":10,\"17\":113,\"18\":1074,\"19\":346,\"20\":234,\"209\":104,\"21\":497,\"210\":40,\"211\":3,\"214\":84,\"215\":355,\"221\":419,\"223\":578,\"224\":493,\"225\":998,\"23\":681,\"24\":4034,\"25\":999,\"257\":145,\"26\":132,\"268\":10,\"27\":142,\"273\":46,\"276\":69,\"279\":32,\"28\":415,\"281\":13,\"282\":82,\"291\":20,\"292\":71,\"30\":75,\"302\":21,\"306\":20,\"31\":114,\"314\":5,\"317\":2,\"32\":42,\"33\":91,\"34\":142,\"347\":12,\"35\":84,\"352\":832,\"36\":203,\"37\":195,\"38\":609,\"380\":55,\"381\":111,\"383\":95,\"39\":111,\"391\":123,\"396\":4,\"397\":96,\"40\":338,\"409\":68,\"41\":79,\"414\":110,\"415\":88,\"419\":15,\"42\":113,\"426\":72,\"43\":36,\"430\":142,\"433\":5,\"44\":28,\"45\":28,\"46\":209,\"48\":66,\"49\":58,\"5\":1157,\"51\":48,\"52\":68,\"53\":99,\"56\":27,\"570\":16,\"6\":210,\"63\":47,\"7\":1077,\"79\":32,\"8\":302,\"80\":21,\"9\":511,\"all_client\":130336,\"all_tv_clinet\":23613,\"insert_time\":\"2014-08-21T14:43:03.251Z\"}\n{\"index\":{}}\n{\"0\":106133,\"10\":39,\"107\":622,\"11\":944,\"12\":73,\"13\":457,\"14\":108,\"15\":117,\"155\":33,\"156\":41,\"158\":55,\"159\":21,\"16\":437,\"160\":48,\"161\":194,\"167\":58,\"168\":10,\"17\":110,\"18\":1072,\"19\":333,\"20\":232,\"209\":105,\"21\":501,\"210\":39,\"211\":2,\"214\":81,\"215\":360,\"221\":418,\"223\":569,\"224\":503,\"225\":973,\"23\":684,\"24\":4046,\"25\":997,\"257\":145,\"26\":133,\"268\":11,\"27\":146,\"273\":42,\"276\":68,\"279\":30,\"28\":389,\"281\":14,\"282\":85,\"291\":20,\"292\":65,\"30\":77,\"302\":19,\"306\":20,\"31\":116,\"314\":3,\"317\":2,\"32\":44,\"33\":87,\"34\":126,\"347\":10,\"35\":84,\"352\":838,\"36\":202,\"37\":195,\"38\":604,\"380\":56,\"381\":105,\"383\":97,\"39\":114,\"391\":127,\"396\":3,\"397\":89,\"40\":315,\"409\":71,\"41\":84,\"414\":104,\"415\":85,\"419\":12,\"42\":110,\"426\":66,\"43\":43,\"430\":143,\"433\":7,\"44\":30,\"45\":26,\"46\":209,\"48\":65,\"49\":68,\"5\":1170,\"51\":46,\"52\":67,\"53\":101,\"56\":26,\"570\":17,\"6\":206,\"63\":46,\"7\":1064,\"79\":30,\"8\":301,\"80\":21,\"9\":509,\"all_client\":129623,\"all_tv_clinet\":23490,\"insert_time\":\"2014-08-21T14:44:04.322Z\"}\n{\"index\":{}}\n{\"0\":105609,\"10\":39,\"107\":625,\"11\":953,\"12\":71,\"13\":447,\"14\":104,\"15\":114,\"155\":34,\"156\":44,\"158\":50,\"159\":19,\"16\":441,\"160\":47,\"161\":184,\"167\":54,\"168\":9,\"17\":102,\"18\":1058,\"19\":314,\"20\":238,\"209\":102,\"21\":509,\"210\":34,\"211\":2,\"214\":76,\"215\":353,\"221\":419,\"223\":555,\"224\":513,\"225\":937,\"23\":685,\"24\":4025,\"25\":1003,\"257\":137,\"26\":129,\"268\":10,\"27\":147,\"273\":44,\"276\":65,\"279\":30,\"28\":386,\"281\":14,\"282\":87,\"291\":20,\"292\":64,\"30\":83,\"302\":20,\"306\":20,\"31\":118,\"314\":3,\"317\":2,\"32\":45,\"33\":90,\"34\":115,\"347\":9,\"35\":89,\"352\":832,\"36\":203,\"37\":196,\"38\":616,\"380\":54,\"381\":108,\"383\":97,\"39\":107,\"391\":117,\"396\":3,\"397\":91,\"40\":282,\"409\":73,\"41\":78,\"414\":96,\"415\":91,\"419\":11,\"42\":108,\"426\":66,\"43\":42,\"430\":137,\"433\":7,\"44\":30,\"45\":25,\"46\":205,\"48\":59,\"49\":73,\"5\":1185,\"51\":46,\"52\":61,\"53\":102,\"56\":24,\"570\":22,\"6\":208,\"63\":49,\"7\":1063,\"79\":29,\"8\":295,\"80\":20,\"9\":504,\"all_client\":128911,\"all_tv_clinet\":23302,\"insert_time\":\"2014-08-21T14:45:05.274Z\"}\n{\"index\":{}}\n{\"0\":105086,\"10\":41,\"107\":616,\"11\":963,\"12\":71,\"13\":450,\"14\":104,\"15\":110,\"155\":32,\"156\":43,\"158\":46,\"159\":20,\"16\":435,\"160\":48,\"161\":180,\"167\":52,\"168\":8,\"17\":101,\"18\":1047,\"19\":294,\"20\":240,\"209\":102,\"21\":509,\"210\":33,\"211\":2,\"214\":80,\"215\":357,\"221\":423,\"223\":544,\"224\":509,\"225\":888,\"23\":682,\"24\":4030,\"25\":1007,\"257\":136,\"26\":135,\"268\":8,\"27\":143,\"273\":46,\"276\":66,\"279\":30,\"28\":384,\"281\":13,\"282\":93,\"291\":18,\"292\":61,\"30\":90,\"302\":21,\"306\":19,\"31\":121,\"314\":3,\"317\":2,\"32\":44,\"33\":90,\"34\":98,\"347\":9,\"35\":92,\"352\":821,\"36\":195,\"37\":195,\"38\":607,\"380\":50,\"381\":111,\"383\":99,\"39\":100,\"391\":116,\"396\":2,\"397\":89,\"40\":263,\"409\":73,\"41\":80,\"414\":88,\"415\":94,\"419\":11,\"42\":105,\"426\":62,\"43\":47,\"430\":131,\"433\":8,\"44\":29,\"45\":30,\"46\":202,\"48\":52,\"49\":75,\"5\":1181,\"51\":47,\"52\":62,\"53\":97,\"56\":24,\"570\":25,\"6\":210,\"63\":50,\"7\":1044,\"79\":27,\"8\":302,\"80\":20,\"9\":504,\"all_client\":128203,\"all_tv_clinet\":23117,\"insert_time\":\"2014-08-21T14:46:06.142Z\"}\n{\"index\":{}}\n{\"0\":104533,\"10\":42,\"107\":607,\"11\":992,\"12\":69,\"13\":443,\"14\":96,\"15\":108,\"155\":34,\"156\":41,\"158\":44,\"159\":20,\"16\":438,\"160\":47,\"161\":180,\"167\":51,\"168\":7,\"17\":94,\"18\":1048,\"19\":276,\"20\":242,\"209\":102,\"21\":501,\"210\":32,\"211\":1,\"214\":79,\"215\":358,\"221\":420,\"223\":533,\"224\":510,\"225\":861,\"23\":678,\"24\":4000,\"25\":1011,\"257\":134,\"26\":132,\"268\":8,\"27\":141,\"273\":43,\"276\":68,\"279\":32,\"28\":372,\"281\":14,\"282\":95,\"291\":18,\"292\":61,\"30\":97,\"302\":20,\"306\":21,\"31\":122,\"314\":3,\"317\":2,\"32\":45,\"33\":94,\"34\":82,\"347\":7,\"35\":96,\"352\":826,\"36\":198,\"37\":196,\"38\":601,\"380\":48,\"381\":118,\"383\":98,\"39\":100,\"391\":116,\"396\":3,\"397\":86,\"40\":239,\"409\":70,\"41\":80,\"414\":90,\"415\":103,\"419\":10,\"42\":100,\"426\":57,\"43\":47,\"430\":127,\"433\":7,\"44\":28,\"45\":33,\"46\":195,\"48\":49,\"49\":80,\"5\":1194,\"51\":49,\"52\":64,\"53\":98,\"56\":24,\"570\":25,\"6\":208,\"63\":51,\"7\":1040,\"79\":25,\"8\":305,\"80\":21,\"9\":508,\"all_client\":127522,\"all_tv_clinet\":22989,\"insert_time\":\"2014-08-21T14:47:07.034Z\"}\n{\"index\":{}}\n{\"0\":103974,\"10\":42,\"107\":587,\"11\":996,\"12\":68,\"13\":430,\"14\":96,\"15\":103,\"155\":33,\"156\":41,\"158\":44,\"159\":20,\"16\":441,\"160\":43,\"161\":176,\"167\":54,\"168\":8,\"17\":91,\"18\":1043,\"19\":266,\"20\":246,\"209\":104,\"21\":504,\"210\":33,\"211\":1,\"214\":79,\"215\":363,\"221\":419,\"223\":524,\"224\":515,\"225\":828,\"23\":663,\"24\":3980,\"25\":1011,\"257\":132,\"26\":129,\"268\":6,\"27\":137,\"273\":50,\"276\":65,\"279\":32,\"28\":369,\"281\":14,\"282\":100,\"291\":16,\"292\":58,\"30\":97,\"302\":21,\"306\":22,\"31\":126,\"314\":3,\"317\":2,\"32\":41,\"33\":94,\"34\":80,\"347\":6,\"35\":97,\"352\":853,\"36\":197,\"37\":202,\"38\":592,\"380\":48,\"381\":124,\"383\":100,\"39\":99,\"391\":123,\"396\":3,\"397\":86,\"40\":229,\"409\":67,\"41\":81,\"414\":91,\"415\":100,\"419\":11,\"42\":98,\"426\":48,\"43\":46,\"430\":125,\"433\":8,\"44\":26,\"45\":32,\"46\":189,\"48\":45,\"49\":80,\"5\":1180,\"51\":46,\"52\":63,\"53\":99,\"56\":25,\"570\":17,\"6\":205,\"63\":50,\"7\":1024,\"79\":23,\"8\":305,\"80\":20,\"9\":514,\"all_client\":126797,\"all_tv_clinet\":22823,\"insert_time\":\"2014-08-21T14:48:38.385Z\"}\n{\"index\":{}}\n{\"0\":103541,\"10\":47,\"107\":580,\"11\":1007,\"12\":69,\"13\":427,\"14\":98,\"15\":108,\"155\":33,\"156\":43,\"158\":48,\"159\":20,\"16\":444,\"160\":41,\"161\":177,\"167\":54,\"168\":8,\"17\":86,\"18\":1044,\"19\":267,\"20\":240,\"209\":105,\"21\":503,\"210\":34,\"211\":1,\"214\":80,\"215\":367,\"221\":423,\"223\":530,\"224\":493,\"225\":787,\"23\":667,\"24\":3976,\"25\":1039,\"257\":132,\"26\":127,\"268\":6,\"27\":133,\"273\":49,\"276\":65,\"279\":37,\"28\":375,\"281\":13,\"282\":102,\"291\":16,\"292\":60,\"30\":90,\"302\":18,\"306\":22,\"31\":120,\"314\":3,\"317\":3,\"32\":43,\"33\":93,\"34\":89,\"347\":7,\"35\":99,\"352\":856,\"36\":195,\"37\":188,\"38\":577,\"380\":47,\"381\":128,\"383\":98,\"39\":100,\"391\":130,\"396\":4,\"397\":83,\"40\":220,\"409\":64,\"41\":76,\"414\":94,\"415\":91,\"419\":12,\"42\":91,\"426\":42,\"43\":42,\"430\":113,\"433\":9,\"44\":23,\"45\":30,\"46\":186,\"48\":47,\"49\":81,\"5\":1177,\"51\":41,\"52\":70,\"53\":102,\"56\":27,\"570\":13,\"6\":209,\"63\":48,\"7\":1015,\"79\":23,\"8\":301,\"80\":20,\"9\":508,\"all_client\":126270,\"all_tv_clinet\":22729,\"insert_time\":\"2014-08-21T14:49:39.670Z\"}\n{\"index\":{}}\n{\"0\":102960,\"10\":45,\"107\":575,\"11\":1027,\"12\":74,\"13\":424,\"14\":96,\"15\":107,\"155\":34,\"156\":42,\"158\":48,\"159\":19,\"16\":436,\"160\":38,\"161\":181,\"167\":52,\"168\":7,\"17\":85,\"18\":1046,\"19\":269,\"20\":231,\"209\":100,\"21\":485,\"210\":35,\"211\":2,\"214\":79,\"215\":376,\"221\":424,\"223\":535,\"224\":484,\"225\":772,\"23\":671,\"24\":3971,\"25\":1039,\"257\":130,\"26\":129,\"268\":6,\"27\":131,\"273\":50,\"276\":63,\"279\":35,\"28\":377,\"281\":13,\"282\":102,\"291\":15,\"292\":62,\"30\":79,\"302\":17,\"306\":20,\"31\":120,\"314\":4,\"317\":4,\"32\":41,\"33\":91,\"34\":98,\"347\":6,\"35\":99,\"352\":847,\"36\":197,\"37\":173,\"38\":567,\"380\":47,\"381\":131,\"383\":88,\"39\":91,\"391\":133,\"396\":4,\"397\":77,\"40\":208,\"409\":64,\"41\":75,\"414\":92,\"415\":88,\"419\":11,\"42\":88,\"426\":35,\"43\":43,\"430\":109,\"433\":9,\"44\":22,\"45\":29,\"46\":188,\"48\":43,\"49\":81,\"5\":1167,\"51\":41,\"52\":76,\"53\":99,\"56\":29,\"570\":12,\"6\":203,\"63\":46,\"7\":1014,\"79\":26,\"8\":306,\"80\":19,\"9\":505,\"all_client\":125544,\"all_tv_clinet\":22584,\"insert_time\":\"2014-08-21T14:50:40.723Z\"}\n{\"index\":{}}\n{\"0\":102360,\"10\":40,\"107\":582,\"11\":1042,\"12\":76,\"13\":421,\"14\":97,\"15\":105,\"155\":33,\"156\":42,\"158\":49,\"159\":22,\"16\":432,\"160\":36,\"161\":170,\"167\":51,\"168\":6,\"17\":83,\"18\":1050,\"19\":258,\"20\":233,\"209\":99,\"21\":486,\"210\":34,\"211\":2,\"214\":77,\"215\":374,\"221\":405,\"223\":536,\"224\":474,\"225\":761,\"23\":679,\"24\":3968,\"25\":1000,\"257\":122,\"26\":129,\"268\":6,\"27\":135,\"273\":51,\"276\":64,\"279\":34,\"28\":383,\"281\":13,\"282\":103,\"291\":13,\"292\":62,\"30\":66,\"302\":15,\"306\":20,\"31\":116,\"314\":4,\"317\":3,\"32\":42,\"33\":90,\"34\":93,\"347\":6,\"35\":101,\"352\":843,\"36\":197,\"37\":154,\"38\":566,\"380\":46,\"381\":134,\"383\":92,\"39\":92,\"391\":136,\"396\":4,\"397\":73,\"40\":203,\"409\":64,\"41\":66,\"414\":83,\"415\":92,\"419\":12,\"42\":92,\"426\":32,\"43\":44,\"430\":107,\"433\":10,\"44\":23,\"45\":28,\"46\":197,\"48\":43,\"49\":83,\"5\":1147,\"51\":41,\"52\":79,\"53\":98,\"56\":28,\"570\":13,\"6\":196,\"63\":42,\"7\":1015,\"79\":25,\"8\":311,\"80\":20,\"9\":508,\"all_client\":124793,\"all_tv_clinet\":22433,\"insert_time\":\"2014-08-21T14:52:12.177Z\"}\n{\"index\":{}}\n{\"0\":100990,\"10\":34,\"107\":585,\"11\":1064,\"12\":71,\"13\":414,\"14\":96,\"15\":99,\"155\":34,\"156\":43,\"158\":48,\"159\":24,\"16\":433,\"160\":33,\"161\":171,\"167\":49,\"168\":5,\"17\":78,\"18\":1033,\"19\":252,\"20\":237,\"209\":94,\"21\":460,\"210\":32,\"211\":2,\"214\":74,\"215\":395,\"221\":364,\"223\":549,\"224\":462,\"225\":745,\"23\":695,\"24\":3983,\"25\":948,\"257\":121,\"26\":120,\"268\":6,\"27\":138,\"273\":49,\"276\":59,\"279\":33,\"28\":387,\"281\":13,\"282\":99,\"291\":13,\"292\":59,\"30\":58,\"302\":17,\"306\":17,\"31\":117,\"314\":3,\"317\":3,\"32\":37,\"33\":95,\"34\":88,\"347\":6,\"35\":101,\"352\":834,\"36\":196,\"37\":136,\"38\":551,\"380\":42,\"381\":134,\"383\":97,\"39\":88,\"391\":138,\"396\":3,\"397\":65,\"40\":186,\"409\":62,\"41\":59,\"414\":71,\"415\":92,\"419\":10,\"42\":91,\"426\":23,\"43\":38,\"430\":104,\"433\":10,\"44\":22,\"45\":26,\"46\":206,\"48\":49,\"49\":88,\"5\":1130,\"51\":45,\"52\":73,\"53\":98,\"56\":26,\"570\":11,\"6\":183,\"63\":34,\"7\":970,\"79\":29,\"8\":316,\"80\":19,\"9\":520,\"all_client\":123110,\"all_tv_clinet\":22120,\"insert_time\":\"2014-08-21T14:53:13.360Z\"}\n{\"index\":{}}\n{\"0\":100475,\"10\":30,\"107\":622,\"11\":1086,\"12\":71,\"13\":408,\"14\":94,\"15\":99,\"155\":34,\"156\":42,\"158\":50,\"159\":27,\"16\":432,\"160\":33,\"161\":173,\"167\":49,\"168\":6,\"17\":77,\"18\":1020,\"19\":246,\"20\":229,\"209\":97,\"21\":450,\"210\":31,\"211\":2,\"214\":76,\"215\":400,\"221\":352,\"223\":562,\"224\":440,\"225\":718,\"23\":702,\"24\":3997,\"25\":922,\"257\":117,\"26\":111,\"268\":7,\"27\":135,\"273\":54,\"276\":57,\"279\":31,\"28\":386,\"281\":12,\"282\":95,\"291\":12,\"292\":59,\"30\":57,\"302\":17,\"306\":18,\"31\":121,\"314\":4,\"317\":3,\"32\":38,\"33\":96,\"34\":87,\"347\":6,\"35\":106,\"352\":825,\"36\":196,\"37\":127,\"38\":538,\"380\":44,\"381\":130,\"383\":98,\"39\":84,\"391\":140,\"396\":3,\"397\":61,\"40\":175,\"409\":60,\"41\":56,\"414\":72,\"415\":89,\"419\":8,\"42\":92,\"426\":20,\"43\":37,\"430\":98,\"433\":9,\"44\":24,\"45\":25,\"46\":205,\"48\":48,\"49\":93,\"5\":1131,\"51\":48,\"52\":68,\"53\":103,\"56\":26,\"570\":12,\"6\":167,\"63\":34,\"7\":937,\"79\":29,\"8\":311,\"80\":17,\"9\":528,\"all_client\":122449,\"all_tv_clinet\":21974,\"insert_time\":\"2014-08-21T14:54:14.844Z\"}\n{\"index\":{}}\n{\"0\":99909,\"10\":28,\"107\":608,\"11\":1089,\"12\":68,\"13\":397,\"14\":94,\"15\":100,\"155\":34,\"156\":43,\"158\":50,\"159\":27,\"16\":431,\"160\":31,\"161\":178,\"167\":51,\"168\":5,\"17\":72,\"18\":1022,\"19\":237,\"20\":215,\"209\":99,\"21\":437,\"210\":31,\"211\":2,\"214\":75,\"215\":403,\"221\":362,\"223\":564,\"224\":413,\"225\":701,\"23\":681,\"24\":3984,\"25\":916,\"257\":111,\"26\":109,\"268\":7,\"27\":136,\"273\":56,\"276\":56,\"279\":30,\"28\":381,\"281\":12,\"282\":93,\"291\":11,\"292\":59,\"30\":60,\"302\":17,\"306\":18,\"31\":131,\"314\":4,\"317\":3,\"32\":37,\"33\":97,\"34\":88,\"347\":7,\"35\":103,\"352\":821,\"36\":204,\"37\":121,\"38\":547,\"380\":43,\"381\":140,\"383\":94,\"39\":82,\"391\":140,\"396\":2,\"397\":58,\"40\":156,\"409\":54,\"41\":56,\"414\":73,\"415\":90,\"419\":9,\"42\":83,\"426\":17,\"43\":38,\"430\":95,\"433\":9,\"44\":24,\"45\":25,\"46\":212,\"48\":47,\"49\":93,\"5\":1136,\"51\":48,\"52\":66,\"53\":105,\"56\":26,\"570\":11,\"6\":161,\"63\":30,\"7\":897,\"79\":30,\"8\":309,\"80\":19,\"9\":552,\"all_client\":121706,\"all_tv_clinet\":21797,\"insert_time\":\"2014-08-21T14:55:15.615Z\"}\n{\"index\":{}}\n{\"0\":99402,\"10\":29,\"107\":607,\"11\":1099,\"12\":60,\"13\":394,\"14\":91,\"15\":111,\"155\":37,\"156\":43,\"158\":53,\"159\":26,\"16\":436,\"160\":32,\"161\":174,\"167\":48,\"168\":6,\"17\":75,\"18\":1016,\"19\":236,\"20\":207,\"209\":97,\"21\":421,\"210\":33,\"211\":1,\"214\":76,\"215\":402,\"221\":355,\"223\":578,\"224\":391,\"225\":678,\"23\":670,\"24\":3969,\"25\":900,\"257\":105,\"26\":99,\"268\":6,\"27\":140,\"273\":56,\"276\":56,\"279\":32,\"28\":388,\"281\":13,\"282\":95,\"291\":12,\"292\":61,\"30\":60,\"302\":16,\"306\":18,\"31\":133,\"314\":4,\"317\":3,\"32\":39,\"33\":97,\"34\":86,\"347\":5,\"35\":101,\"352\":836,\"36\":199,\"37\":120,\"38\":556,\"380\":44,\"381\":143,\"383\":88,\"39\":77,\"391\":139,\"396\":2,\"397\":55,\"40\":143,\"409\":52,\"41\":56,\"414\":74,\"415\":97,\"419\":10,\"42\":84,\"426\":13,\"43\":39,\"430\":97,\"433\":9,\"44\":25,\"45\":25,\"46\":227,\"48\":41,\"49\":97,\"5\":1146,\"51\":50,\"52\":62,\"53\":104,\"56\":28,\"570\":14,\"6\":159,\"63\":27,\"7\":862,\"79\":30,\"8\":307,\"80\":19,\"9\":569,\"all_client\":121103,\"all_tv_clinet\":21701,\"insert_time\":\"2014-08-21T14:56:16.440Z\"}\n{\"index\":{}}\n{\"0\":98891,\"10\":29,\"107\":609,\"11\":1115,\"12\":65,\"13\":399,\"14\":86,\"15\":116,\"155\":36,\"156\":43,\"158\":56,\"159\":25,\"16\":443,\"160\":33,\"161\":168,\"167\":50,\"168\":6,\"17\":73,\"18\":980,\"19\":237,\"20\":194,\"209\":93,\"21\":401,\"210\":31,\"211\":1,\"214\":77,\"215\":408,\"221\":359,\"223\":578,\"224\":374,\"225\":681,\"23\":670,\"24\":3958,\"25\":894,\"257\":98,\"26\":95,\"268\":4,\"27\":136,\"273\":56,\"276\":59,\"279\":35,\"28\":393,\"281\":13,\"282\":94,\"291\":12,\"292\":62,\"30\":58,\"302\":17,\"306\":17,\"31\":137,\"314\":5,\"317\":3,\"32\":39,\"33\":101,\"34\":86,\"347\":6,\"35\":98,\"352\":827,\"36\":197,\"37\":117,\"38\":554,\"380\":45,\"381\":140,\"383\":86,\"39\":77,\"391\":140,\"396\":2,\"397\":55,\"40\":140,\"409\":47,\"41\":58,\"414\":70,\"415\":103,\"419\":12,\"42\":82,\"426\":11,\"43\":39,\"430\":96,\"433\":8,\"44\":25,\"45\":25,\"46\":229,\"48\":45,\"49\":105,\"5\":1159,\"51\":44,\"52\":62,\"53\":103,\"56\":25,\"570\":14,\"6\":161,\"63\":26,\"7\":805,\"79\":29,\"8\":306,\"80\":21,\"9\":583,\"all_client\":120476,\"all_tv_clinet\":21585,\"insert_time\":\"2014-08-21T14:57:17.258Z\"}\n{\"index\":{}}\n{\"0\":98377,\"10\":26,\"107\":616,\"11\":1153,\"12\":70,\"13\":396,\"14\":84,\"15\":117,\"155\":35,\"156\":43,\"158\":53,\"159\":24,\"16\":454,\"160\":36,\"161\":166,\"167\":46,\"168\":6,\"17\":74,\"18\":963,\"19\":248,\"20\":187,\"209\":87,\"21\":392,\"210\":31,\"211\":1,\"214\":78,\"215\":409,\"221\":365,\"223\":574,\"224\":353,\"225\":677,\"23\":682,\"24\":3928,\"25\":889,\"257\":96,\"26\":97,\"268\":5,\"27\":124,\"273\":52,\"276\":60,\"279\":36,\"28\":393,\"281\":13,\"282\":97,\"291\":13,\"292\":64,\"30\":53,\"302\":17,\"306\":14,\"31\":132,\"314\":5,\"317\":3,\"32\":40,\"33\":101,\"34\":81,\"347\":6,\"35\":97,\"352\":823,\"36\":193,\"37\":125,\"38\":530,\"380\":50,\"381\":131,\"383\":87,\"39\":73,\"391\":139,\"396\":1,\"397\":54,\"40\":141,\"409\":46,\"41\":59,\"414\":69,\"415\":105,\"419\":12,\"42\":82,\"426\":10,\"43\":36,\"430\":95,\"433\":7,\"44\":28,\"45\":22,\"46\":228,\"48\":39,\"49\":116,\"5\":1184,\"51\":43,\"52\":58,\"53\":98,\"56\":27,\"570\":12,\"6\":152,\"63\":25,\"7\":757,\"79\":26,\"8\":310,\"80\":23,\"9\":560,\"all_client\":119815,\"all_tv_clinet\":21438,\"insert_time\":\"2014-08-21T14:58:18.715Z\"}\n{\"index\":{}}\n{\"0\":97817,\"10\":27,\"107\":606,\"11\":1170,\"12\":76,\"13\":406,\"14\":78,\"15\":116,\"155\":35,\"156\":45,\"158\":52,\"159\":21,\"16\":454,\"160\":35,\"161\":175,\"167\":49,\"168\":4,\"17\":74,\"18\":944,\"19\":263,\"20\":178,\"209\":86,\"21\":391,\"210\":30,\"211\":3,\"214\":76,\"215\":414,\"221\":367,\"223\":555,\"224\":315,\"225\":703,\"23\":691,\"24\":3924,\"25\":923,\"257\":94,\"26\":89,\"268\":5,\"27\":104,\"273\":51,\"276\":60,\"279\":36,\"28\":398,\"281\":14,\"282\":103,\"291\":12,\"292\":60,\"30\":46,\"302\":19,\"306\":14,\"31\":132,\"314\":4,\"317\":3,\"32\":34,\"33\":102,\"34\":72,\"347\":7,\"35\":101,\"352\":813,\"36\":189,\"37\":124,\"38\":529,\"380\":54,\"381\":131,\"383\":86,\"39\":72,\"391\":130,\"396\":3,\"397\":55,\"40\":139,\"409\":44,\"41\":60,\"414\":67,\"415\":105,\"419\":12,\"42\":76,\"426\":11,\"43\":39,\"430\":94,\"433\":7,\"44\":32,\"45\":21,\"46\":215,\"48\":46,\"49\":119,\"5\":1212,\"51\":40,\"52\":53,\"53\":85,\"56\":25,\"570\":7,\"6\":156,\"63\":24,\"7\":732,\"79\":28,\"8\":318,\"80\":24,\"9\":494,\"all_client\":119134,\"all_tv_clinet\":21317,\"insert_time\":\"2014-08-21T14:59:19.566Z\"}\n{\"index\":{}}\n{\"0\":97344,\"10\":24,\"107\":605,\"11\":1199,\"12\":76,\"13\":409,\"14\":77,\"15\":121,\"155\":37,\"156\":48,\"158\":53,\"159\":19,\"16\":467,\"160\":36,\"161\":184,\"167\":49,\"168\":4,\"17\":74,\"18\":924,\"19\":286,\"20\":174,\"209\":82,\"21\":402,\"210\":30,\"211\":3,\"214\":77,\"215\":421,\"221\":364,\"223\":554,\"224\":291,\"225\":707,\"23\":694,\"24\":3856,\"25\":975,\"257\":88,\"26\":88,\"268\":4,\"27\":89,\"273\":45,\"276\":58,\"279\":33,\"28\":398,\"281\":14,\"282\":101,\"291\":10,\"292\":62,\"30\":47,\"302\":18,\"306\":13,\"31\":129,\"314\":4,\"317\":3,\"32\":30,\"33\":98,\"34\":70,\"347\":9,\"35\":101,\"352\":798,\"36\":183,\"37\":123,\"38\":526,\"380\":57,\"381\":124,\"383\":84,\"39\":72,\"391\":115,\"396\":3,\"397\":57,\"40\":136,\"409\":41,\"41\":56,\"414\":72,\"415\":106,\"419\":14,\"42\":69,\"426\":9,\"43\":37,\"430\":93,\"433\":7,\"44\":33,\"45\":23,\"46\":220,\"48\":42,\"49\":127,\"5\":1232,\"51\":41,\"52\":50,\"53\":79,\"56\":30,\"570\":5,\"6\":160,\"63\":27,\"7\":700,\"79\":30,\"8\":332,\"80\":23,\"9\":422,\"all_client\":118536,\"all_tv_clinet\":21192,\"insert_time\":\"2014-08-21T15:00:20.675Z\"}\n{\"index\":{}}\n{\"0\":97615,\"10\":25,\"107\":611,\"11\":1221,\"12\":81,\"13\":415,\"14\":76,\"15\":126,\"155\":36,\"156\":49,\"158\":58,\"159\":18,\"16\":476,\"160\":37,\"161\":188,\"167\":48,\"168\":4,\"17\":72,\"18\":907,\"19\":315,\"20\":175,\"209\":82,\"21\":409,\"210\":30,\"211\":3,\"214\":78,\"215\":426,\"221\":363,\"223\":570,\"224\":285,\"225\":707,\"23\":689,\"24\":3764,\"25\":1018,\"257\":85,\"26\":85,\"268\":4,\"27\":82,\"273\":44,\"276\":57,\"279\":33,\"28\":415,\"281\":14,\"282\":108,\"291\":10,\"292\":60,\"30\":42,\"302\":16,\"306\":12,\"31\":119,\"314\":4,\"317\":3,\"32\":29,\"33\":98,\"34\":68,\"347\":11,\"35\":100,\"352\":801,\"36\":181,\"37\":122,\"38\":532,\"380\":59,\"381\":125,\"383\":85,\"39\":73,\"391\":106,\"396\":3,\"397\":58,\"40\":139,\"409\":40,\"41\":57,\"414\":71,\"415\":109,\"419\":15,\"42\":72,\"426\":11,\"43\":38,\"430\":95,\"433\":7,\"44\":39,\"45\":23,\"46\":218,\"48\":41,\"49\":137,\"5\":1260,\"51\":43,\"52\":47,\"53\":73,\"56\":26,\"570\":5,\"6\":175,\"63\":27,\"7\":687,\"79\":30,\"8\":336,\"80\":23,\"9\":390,\"all_client\":118855,\"all_tv_clinet\":21240,\"insert_time\":\"2014-08-21T15:01:51.973Z\"}\n{\"index\":{}}\n{\"0\":95751,\"10\":30,\"107\":624,\"11\":1242,\"12\":75,\"13\":412,\"14\":80,\"15\":127,\"155\":30,\"156\":47,\"158\":58,\"159\":18,\"16\":480,\"160\":36,\"161\":183,\"167\":45,\"168\":4,\"17\":69,\"18\":849,\"19\":332,\"20\":173,\"209\":73,\"21\":402,\"210\":28,\"211\":2,\"214\":75,\"215\":442,\"221\":333,\"223\":576,\"224\":238,\"225\":738,\"23\":662,\"24\":3564,\"25\":1051,\"257\":82,\"26\":78,\"268\":3,\"27\":77,\"273\":40,\"276\":56,\"279\":32,\"28\":428,\"281\":16,\"282\":111,\"291\":13,\"292\":66,\"30\":34,\"302\":15,\"306\":10,\"31\":106,\"314\":5,\"317\":1,\"32\":31,\"33\":94,\"34\":71,\"347\":8,\"35\":100,\"352\":785,\"36\":162,\"37\":100,\"38\":524,\"380\":61,\"381\":115,\"383\":82,\"39\":75,\"391\":97,\"397\":53,\"40\":137,\"409\":40,\"41\":51,\"414\":67,\"415\":107,\"419\":12,\"42\":68,\"426\":8,\"43\":40,\"430\":94,\"433\":7,\"44\":37,\"45\":22,\"46\":207,\"48\":42,\"49\":150,\"5\":1266,\"51\":41,\"52\":50,\"53\":72,\"56\":20,\"570\":6,\"6\":184,\"63\":19,\"7\":628,\"79\":29,\"8\":303,\"80\":19,\"9\":362,\"all_client\":116468,\"all_tv_clinet\":20717,\"insert_time\":\"2014-08-21T15:02:53.692Z\"}\n{\"index\":{}}\n{\"0\":95767,\"10\":30,\"107\":623,\"11\":1253,\"12\":71,\"13\":428,\"14\":77,\"15\":133,\"155\":28,\"156\":46,\"158\":57,\"159\":17,\"16\":486,\"160\":35,\"161\":185,\"167\":46,\"168\":4,\"17\":73,\"18\":843,\"19\":331,\"20\":176,\"209\":70,\"21\":406,\"210\":29,\"211\":2,\"214\":76,\"215\":445,\"221\":337,\"223\":580,\"224\":223,\"225\":746,\"23\":661,\"24\":3547,\"25\":1067,\"257\":78,\"26\":82,\"268\":3,\"27\":75,\"273\":39,\"276\":55,\"279\":33,\"28\":434,\"281\":16,\"282\":110,\"291\":13,\"292\":65,\"30\":32,\"302\":15,\"306\":12,\"31\":107,\"314\":5,\"317\":1,\"32\":34,\"33\":90,\"34\":72,\"347\":9,\"35\":100,\"352\":779,\"36\":155,\"37\":99,\"38\":522,\"380\":60,\"381\":118,\"383\":80,\"39\":74,\"391\":98,\"396\":1,\"397\":50,\"40\":136,\"409\":40,\"41\":50,\"414\":67,\"415\":112,\"419\":12,\"42\":66,\"426\":7,\"43\":41,\"430\":99,\"433\":7,\"44\":33,\"45\":22,\"46\":213,\"48\":40,\"49\":166,\"5\":1270,\"51\":41,\"52\":52,\"53\":71,\"56\":19,\"570\":5,\"6\":185,\"63\":21,\"7\":612,\"79\":28,\"8\":283,\"80\":19,\"9\":356,\"all_client\":116487,\"all_tv_clinet\":20720,\"insert_time\":\"2014-08-21T15:04:24.941Z\"}\n{\"index\":{}}\n{\"0\":94131,\"10\":30,\"107\":602,\"11\":1188,\"12\":72,\"13\":422,\"14\":82,\"15\":137,\"155\":26,\"156\":45,\"158\":50,\"159\":20,\"16\":496,\"160\":32,\"161\":172,\"167\":47,\"168\":4,\"17\":74,\"18\":830,\"19\":325,\"20\":164,\"209\":69,\"21\":394,\"210\":27,\"211\":4,\"214\":76,\"215\":444,\"221\":325,\"223\":590,\"224\":182,\"225\":752,\"23\":663,\"24\":3393,\"25\":1079,\"257\":65,\"26\":97,\"268\":4,\"27\":68,\"273\":38,\"276\":51,\"279\":36,\"28\":446,\"281\":16,\"282\":106,\"291\":11,\"292\":65,\"30\":33,\"302\":16,\"306\":12,\"31\":110,\"314\":4,\"317\":1,\"32\":33,\"33\":87,\"34\":75,\"347\":14,\"35\":97,\"352\":764,\"36\":157,\"37\":95,\"38\":515,\"380\":60,\"381\":117,\"383\":72,\"39\":70,\"391\":97,\"396\":3,\"397\":47,\"40\":133,\"409\":34,\"41\":54,\"414\":66,\"415\":106,\"419\":11,\"42\":56,\"426\":9,\"43\":41,\"430\":97,\"433\":7,\"44\":35,\"45\":23,\"46\":201,\"48\":48,\"49\":172,\"5\":1281,\"51\":41,\"52\":59,\"53\":65,\"56\":17,\"570\":6,\"6\":194,\"63\":21,\"7\":516,\"79\":28,\"8\":256,\"80\":19,\"9\":374,\"all_client\":114399,\"all_tv_clinet\":20268,\"insert_time\":\"2014-08-21T15:05:26.029Z\"}\n{\"index\":{}}\n{\"0\":93532,\"10\":30,\"107\":589,\"11\":1129,\"12\":65,\"13\":417,\"14\":89,\"15\":141,\"155\":27,\"156\":45,\"158\":50,\"159\":19,\"16\":488,\"160\":30,\"161\":160,\"167\":45,\"168\":4,\"17\":71,\"18\":818,\"19\":312,\"20\":157,\"209\":66,\"21\":395,\"210\":29,\"211\":5,\"214\":76,\"215\":442,\"221\":321,\"223\":612,\"224\":167,\"225\":765,\"23\":650,\"24\":3327,\"25\":1093,\"257\":65,\"26\":103,\"268\":3,\"27\":66,\"273\":38,\"276\":50,\"279\":37,\"28\":428,\"281\":16,\"282\":107,\"291\":13,\"292\":62,\"30\":30,\"302\":16,\"306\":13,\"31\":108,\"314\":4,\"32\":31,\"33\":78,\"34\":81,\"347\":13,\"35\":96,\"352\":753,\"36\":157,\"37\":91,\"38\":496,\"380\":60,\"381\":129,\"383\":70,\"39\":81,\"391\":94,\"396\":5,\"397\":48,\"40\":136,\"409\":34,\"41\":53,\"414\":55,\"415\":107,\"419\":10,\"42\":53,\"426\":20,\"43\":43,\"430\":99,\"433\":8,\"44\":38,\"45\":22,\"46\":193,\"48\":53,\"49\":173,\"5\":1297,\"51\":41,\"52\":58,\"53\":59,\"56\":16,\"570\":7,\"6\":195,\"63\":20,\"7\":464,\"79\":28,\"8\":236,\"80\":19,\"9\":395,\"all_client\":113540,\"all_tv_clinet\":20008,\"insert_time\":\"2014-08-21T15:06:26.767Z\"}\n{\"index\":{}}\n{\"0\":92895,\"10\":30,\"107\":582,\"11\":1072,\"12\":63,\"13\":406,\"14\":90,\"15\":142,\"155\":28,\"156\":45,\"158\":53,\"159\":16,\"16\":475,\"160\":28,\"161\":153,\"167\":44,\"168\":4,\"17\":68,\"18\":831,\"19\":298,\"20\":158,\"209\":63,\"21\":407,\"210\":29,\"211\":6,\"214\":76,\"215\":440,\"221\":316,\"223\":621,\"224\":156,\"225\":769,\"23\":663,\"24\":3293,\"25\":1117,\"257\":62,\"26\":100,\"268\":3,\"27\":65,\"273\":38,\"276\":48,\"279\":40,\"28\":397,\"281\":15,\"282\":108,\"291\":12,\"292\":63,\"30\":27,\"302\":15,\"306\":13,\"31\":105,\"314\":6,\"32\":31,\"33\":77,\"34\":86,\"347\":13,\"35\":91,\"352\":768,\"36\":151,\"37\":88,\"38\":502,\"380\":60,\"381\":124,\"383\":74,\"39\":85,\"391\":93,\"396\":5,\"397\":49,\"40\":136,\"409\":33,\"41\":51,\"414\":56,\"415\":101,\"419\":9,\"42\":52,\"426\":18,\"43\":43,\"430\":93,\"433\":7,\"44\":38,\"45\":24,\"46\":176,\"48\":53,\"49\":176,\"5\":1312,\"51\":40,\"52\":57,\"53\":67,\"56\":14,\"570\":7,\"6\":201,\"63\":18,\"7\":443,\"79\":31,\"8\":218,\"80\":18,\"9\":391,\"all_client\":112734,\"all_tv_clinet\":19839,\"insert_time\":\"2014-08-21T15:07:28.014Z\"}\n{\"index\":{}}\n{\"0\":92210,\"10\":26,\"107\":587,\"11\":1031,\"12\":63,\"13\":394,\"14\":92,\"15\":144,\"155\":29,\"156\":47,\"158\":54,\"159\":15,\"16\":471,\"160\":28,\"161\":152,\"167\":44,\"168\":4,\"17\":64,\"18\":823,\"19\":287,\"20\":154,\"209\":56,\"21\":403,\"210\":26,\"211\":7,\"214\":77,\"215\":444,\"221\":323,\"223\":614,\"224\":143,\"225\":776,\"23\":669,\"24\":3243,\"25\":1123,\"257\":59,\"26\":111,\"268\":3,\"27\":66,\"273\":40,\"276\":45,\"279\":41,\"28\":374,\"281\":16,\"282\":108,\"291\":12,\"292\":63,\"30\":22,\"302\":16,\"306\":14,\"31\":99,\"314\":8,\"32\":30,\"33\":77,\"34\":84,\"347\":12,\"35\":87,\"352\":759,\"36\":160,\"37\":91,\"38\":489,\"380\":61,\"381\":118,\"383\":70,\"39\":81,\"391\":85,\"396\":7,\"397\":45,\"40\":135,\"409\":29,\"41\":58,\"414\":57,\"415\":102,\"419\":8,\"42\":50,\"426\":16,\"43\":39,\"430\":95,\"433\":7,\"44\":39,\"45\":27,\"46\":164,\"48\":52,\"49\":176,\"5\":1323,\"51\":42,\"52\":57,\"53\":66,\"56\":17,\"570\":9,\"6\":190,\"63\":17,\"7\":420,\"79\":28,\"8\":204,\"80\":18,\"9\":374,\"all_client\":111795,\"all_tv_clinet\":19585,\"insert_time\":\"2014-08-21T15:08:28.855Z\"}\n{\"index\":{}}\n{\"0\":91614,\"10\":25,\"107\":584,\"11\":991,\"12\":63,\"13\":394,\"14\":99,\"15\":143,\"155\":27,\"156\":46,\"158\":53,\"159\":14,\"16\":467,\"160\":26,\"161\":149,\"167\":43,\"168\":4,\"17\":56,\"18\":821,\"19\":278,\"20\":151,\"209\":55,\"21\":406,\"210\":26,\"211\":9,\"214\":75,\"215\":440,\"221\":319,\"223\":612,\"224\":131,\"225\":744,\"23\":682,\"24\":3189,\"25\":1131,\"257\":54,\"26\":115,\"268\":3,\"27\":61,\"273\":41,\"276\":44,\"279\":46,\"28\":353,\"281\":15,\"282\":108,\"291\":12,\"292\":63,\"30\":22,\"302\":14,\"306\":14,\"31\":93,\"314\":8,\"32\":31,\"33\":78,\"34\":86,\"347\":12,\"35\":79,\"352\":751,\"36\":157,\"37\":91,\"38\":484,\"380\":61,\"381\":116,\"383\":70,\"39\":82,\"391\":79,\"396\":7,\"397\":44,\"40\":136,\"409\":29,\"41\":56,\"414\":67,\"415\":102,\"419\":8,\"42\":51,\"426\":5,\"43\":38,\"430\":94,\"433\":8,\"44\":33,\"45\":32,\"46\":153,\"48\":46,\"49\":178,\"5\":1316,\"51\":41,\"52\":60,\"53\":65,\"56\":16,\"570\":11,\"6\":184,\"63\":17,\"7\":402,\"79\":26,\"8\":195,\"80\":17,\"9\":354,\"all_client\":110901,\"all_tv_clinet\":19287,\"insert_time\":\"2014-08-21T15:09:29.602Z\"}\n{\"index\":{}}\n{\"0\":90988,\"10\":23,\"107\":578,\"11\":984,\"12\":56,\"13\":392,\"14\":101,\"15\":149,\"155\":26,\"156\":45,\"158\":54,\"159\":12,\"16\":468,\"160\":25,\"161\":143,\"167\":44,\"168\":4,\"17\":46,\"18\":828,\"19\":283,\"20\":148,\"209\":51,\"21\":410,\"210\":23,\"211\":12,\"214\":76,\"215\":442,\"221\":310,\"223\":599,\"224\":118,\"225\":756,\"23\":689,\"24\":3114,\"25\":1138,\"257\":51,\"26\":112,\"268\":3,\"27\":56,\"273\":37,\"276\":37,\"279\":44,\"28\":346,\"281\":15,\"282\":108,\"291\":11,\"292\":60,\"30\":22,\"302\":13,\"306\":15,\"31\":95,\"314\":8,\"32\":30,\"33\":81,\"34\":83,\"347\":14,\"35\":74,\"352\":737,\"36\":160,\"37\":90,\"38\":485,\"380\":60,\"381\":115,\"383\":67,\"39\":84,\"391\":76,\"396\":7,\"397\":44,\"40\":132,\"409\":31,\"41\":56,\"414\":64,\"415\":96,\"419\":8,\"42\":49,\"426\":5,\"43\":35,\"430\":96,\"433\":8,\"44\":32,\"45\":30,\"46\":158,\"48\":47,\"49\":171,\"5\":1306,\"51\":41,\"52\":62,\"53\":60,\"56\":16,\"570\":12,\"6\":172,\"63\":18,\"7\":390,\"79\":24,\"8\":188,\"80\":19,\"9\":344,\"all_client\":110045,\"all_tv_clinet\":19057,\"insert_time\":\"2014-08-21T15:10:30.473Z\"}\n{\"index\":{}}\n{\"0\":90251,\"10\":22,\"107\":565,\"11\":976,\"12\":52,\"13\":386,\"14\":111,\"15\":153,\"155\":26,\"156\":43,\"158\":54,\"159\":11,\"16\":437,\"160\":25,\"161\":131,\"167\":43,\"168\":4,\"17\":42,\"18\":854,\"19\":286,\"20\":144,\"209\":46,\"21\":411,\"210\":25,\"211\":12,\"214\":78,\"215\":449,\"221\":308,\"223\":593,\"224\":109,\"225\":750,\"23\":681,\"24\":3023,\"25\":1128,\"257\":50,\"26\":118,\"268\":4,\"27\":53,\"273\":39,\"276\":36,\"279\":45,\"28\":345,\"281\":15,\"282\":105,\"291\":12,\"292\":59,\"30\":26,\"302\":13,\"306\":16,\"31\":92,\"314\":7,\"32\":25,\"33\":81,\"34\":78,\"347\":13,\"35\":68,\"352\":747,\"36\":155,\"37\":95,\"38\":469,\"380\":60,\"381\":114,\"383\":65,\"39\":91,\"391\":71,\"396\":5,\"397\":44,\"40\":133,\"409\":32,\"41\":51,\"414\":66,\"415\":99,\"419\":8,\"42\":44,\"426\":7,\"43\":30,\"430\":93,\"433\":8,\"44\":31,\"45\":30,\"46\":157,\"48\":50,\"49\":166,\"5\":1294,\"51\":35,\"52\":58,\"53\":60,\"56\":13,\"570\":12,\"6\":164,\"63\":18,\"7\":387,\"79\":24,\"8\":179,\"80\":19,\"9\":333,\"all_client\":109046,\"all_tv_clinet\":18795,\"insert_time\":\"2014-08-21T15:11:31.337Z\"}\n{\"index\":{}}\n{\"0\":89663,\"10\":23,\"107\":550,\"11\":983,\"12\":50,\"13\":387,\"14\":110,\"15\":155,\"155\":27,\"156\":45,\"158\":52,\"159\":10,\"16\":398,\"160\":24,\"161\":124,\"167\":41,\"168\":5,\"17\":41,\"18\":874,\"19\":289,\"20\":149,\"209\":45,\"21\":407,\"210\":25,\"211\":12,\"214\":78,\"215\":460,\"221\":304,\"223\":592,\"224\":102,\"225\":743,\"23\":676,\"24\":2941,\"25\":1113,\"257\":46,\"26\":123,\"268\":6,\"27\":54,\"273\":40,\"276\":36,\"279\":43,\"28\":348,\"281\":15,\"282\":101,\"291\":12,\"292\":56,\"30\":25,\"302\":12,\"306\":16,\"31\":92,\"314\":6,\"32\":27,\"33\":81,\"34\":72,\"347\":12,\"35\":72,\"352\":749,\"36\":153,\"37\":98,\"38\":467,\"380\":62,\"381\":118,\"383\":63,\"39\":89,\"391\":69,\"396\":4,\"397\":41,\"40\":134,\"409\":27,\"41\":55,\"414\":61,\"415\":87,\"419\":7,\"42\":44,\"426\":8,\"43\":31,\"430\":93,\"433\":8,\"44\":33,\"45\":30,\"46\":156,\"48\":48,\"49\":160,\"5\":1299,\"51\":34,\"52\":53,\"53\":57,\"56\":12,\"570\":10,\"6\":150,\"63\":17,\"7\":385,\"79\":23,\"8\":169,\"80\":19,\"9\":316,\"all_client\":108232,\"all_tv_clinet\":18569,\"insert_time\":\"2014-08-21T15:12:32.290Z\"}\n{\"index\":{}}\n{\"0\":89693,\"10\":24,\"107\":553,\"11\":1013,\"12\":50,\"13\":395,\"14\":114,\"15\":162,\"155\":26,\"156\":45,\"158\":49,\"159\":10,\"16\":363,\"160\":26,\"161\":120,\"167\":38,\"168\":5,\"17\":39,\"18\":871,\"19\":293,\"20\":153,\"209\":43,\"21\":409,\"210\":24,\"211\":13,\"214\":79,\"215\":465,\"221\":300,\"223\":588,\"224\":105,\"225\":742,\"23\":675,\"24\":2919,\"25\":1094,\"257\":51,\"26\":133,\"268\":7,\"27\":53,\"273\":38,\"276\":37,\"279\":44,\"28\":352,\"281\":16,\"282\":96,\"291\":12,\"292\":56,\"30\":24,\"302\":13,\"306\":17,\"31\":83,\"314\":8,\"32\":28,\"33\":82,\"34\":66,\"347\":11,\"35\":78,\"352\":729,\"36\":156,\"37\":98,\"38\":472,\"380\":63,\"381\":119,\"383\":62,\"39\":93,\"391\":65,\"396\":5,\"397\":41,\"40\":132,\"409\":26,\"41\":54,\"414\":62,\"415\":80,\"419\":8,\"42\":45,\"426\":9,\"43\":33,\"430\":95,\"433\":8,\"434\":1,\"44\":32,\"45\":33,\"46\":154,\"48\":51,\"49\":150,\"5\":1310,\"51\":38,\"52\":51,\"53\":59,\"56\":13,\"570\":12,\"6\":145,\"63\":17,\"7\":383,\"79\":23,\"8\":170,\"80\":19,\"9\":295,\"all_client\":108214,\"all_tv_clinet\":18521,\"insert_time\":\"2014-08-21T15:13:33.003Z\"}\n{\"index\":{}}\n{\"0\":89414,\"10\":26,\"107\":536,\"11\":1032,\"12\":51,\"13\":389,\"14\":123,\"15\":158,\"155\":27,\"156\":45,\"158\":48,\"159\":10,\"16\":348,\"160\":26,\"161\":119,\"167\":36,\"168\":5,\"17\":39,\"18\":847,\"19\":293,\"20\":152,\"209\":44,\"21\":415,\"210\":24,\"211\":13,\"214\":80,\"215\":454,\"221\":302,\"223\":583,\"224\":97,\"225\":748,\"23\":677,\"24\":2906,\"25\":1053,\"257\":55,\"26\":134,\"268\":7,\"27\":51,\"273\":36,\"276\":37,\"279\":42,\"28\":369,\"281\":15,\"282\":96,\"291\":12,\"292\":55,\"30\":17,\"302\":13,\"306\":19,\"31\":75,\"314\":8,\"32\":28,\"33\":82,\"34\":66,\"347\":11,\"35\":79,\"352\":724,\"36\":154,\"37\":99,\"38\":472,\"380\":65,\"381\":120,\"383\":63,\"39\":97,\"391\":65,\"396\":5,\"397\":40,\"40\":126,\"409\":23,\"41\":55,\"414\":64,\"415\":79,\"419\":8,\"42\":47,\"426\":12,\"43\":32,\"430\":94,\"433\":9,\"434\":1,\"44\":28,\"45\":35,\"46\":147,\"48\":50,\"49\":154,\"5\":1306,\"51\":39,\"52\":53,\"53\":55,\"56\":11,\"570\":13,\"6\":145,\"63\":16,\"7\":384,\"79\":22,\"8\":166,\"80\":21,\"9\":283,\"all_client\":107809,\"all_tv_clinet\":18395,\"insert_time\":\"2014-08-21T15:14:33.803Z\"}\n{\"index\":{}}\n{\"0\":88247,\"10\":27,\"107\":523,\"11\":1039,\"12\":51,\"13\":383,\"14\":124,\"15\":151,\"155\":26,\"156\":45,\"158\":45,\"159\":7,\"16\":326,\"160\":26,\"161\":115,\"167\":33,\"168\":5,\"17\":42,\"18\":829,\"19\":287,\"20\":146,\"209\":38,\"21\":400,\"210\":24,\"211\":13,\"214\":79,\"215\":441,\"221\":302,\"223\":577,\"224\":95,\"225\":770,\"23\":678,\"24\":2875,\"25\":1009,\"257\":55,\"26\":135,\"268\":8,\"27\":51,\"273\":36,\"276\":35,\"279\":41,\"28\":374,\"281\":16,\"282\":92,\"291\":12,\"292\":59,\"30\":18,\"302\":13,\"306\":19,\"31\":63,\"314\":9,\"32\":30,\"33\":81,\"34\":60,\"347\":12,\"35\":77,\"352\":698,\"36\":156,\"37\":97,\"38\":470,\"380\":66,\"381\":118,\"383\":64,\"389\":1,\"39\":98,\"391\":58,\"396\":4,\"397\":43,\"40\":121,\"409\":23,\"41\":54,\"414\":63,\"415\":76,\"419\":8,\"42\":47,\"426\":13,\"43\":29,\"430\":92,\"433\":9,\"434\":1,\"44\":23,\"45\":35,\"46\":141,\"48\":55,\"49\":149,\"5\":1290,\"51\":42,\"52\":47,\"53\":52,\"56\":10,\"570\":14,\"6\":148,\"63\":20,\"7\":371,\"79\":24,\"8\":159,\"80\":21,\"9\":276,\"all_client\":106360,\"all_tv_clinet\":18113,\"insert_time\":\"2014-08-21T15:15:34.566Z\"}\n{\"index\":{}}\n{\"0\":87654,\"10\":29,\"107\":516,\"11\":1044,\"12\":47,\"13\":373,\"14\":132,\"15\":134,\"155\":26,\"156\":45,\"158\":42,\"159\":5,\"16\":319,\"160\":22,\"161\":114,\"167\":32,\"168\":5,\"17\":45,\"18\":804,\"19\":286,\"20\":141,\"209\":35,\"21\":397,\"210\":23,\"211\":13,\"214\":78,\"215\":428,\"221\":294,\"223\":569,\"224\":91,\"225\":778,\"23\":669,\"24\":2840,\"25\":971,\"257\":56,\"26\":130,\"268\":8,\"27\":53,\"273\":38,\"276\":34,\"279\":41,\"28\":377,\"281\":16,\"282\":92,\"291\":12,\"292\":58,\"30\":18,\"302\":14,\"306\":18,\"31\":66,\"314\":9,\"32\":25,\"33\":78,\"34\":59,\"347\":13,\"35\":76,\"352\":693,\"36\":152,\"37\":95,\"38\":465,\"380\":67,\"381\":118,\"383\":62,\"389\":2,\"39\":95,\"391\":57,\"396\":4,\"397\":46,\"40\":121,\"409\":26,\"41\":56,\"414\":60,\"415\":78,\"419\":7,\"42\":47,\"426\":13,\"43\":29,\"430\":96,\"433\":8,\"44\":22,\"45\":36,\"46\":155,\"48\":57,\"49\":146,\"5\":1295,\"51\":38,\"52\":44,\"53\":55,\"56\":9,\"570\":10,\"6\":149,\"63\":21,\"7\":359,\"79\":24,\"8\":159,\"80\":23,\"9\":279,\"all_client\":105570,\"all_tv_clinet\":17916,\"insert_time\":\"2014-08-21T15:16:35.199Z\"}\n{\"index\":{}}\n{\"0\":86689,\"10\":30,\"107\":491,\"11\":1042,\"12\":38,\"13\":377,\"14\":134,\"15\":128,\"155\":25,\"156\":45,\"158\":38,\"159\":5,\"16\":309,\"160\":22,\"161\":112,\"167\":31,\"168\":4,\"17\":42,\"18\":793,\"19\":291,\"20\":137,\"209\":31,\"21\":386,\"210\":20,\"211\":12,\"214\":74,\"215\":421,\"221\":284,\"223\":568,\"224\":93,\"225\":773,\"23\":646,\"24\":2817,\"25\":937,\"257\":54,\"26\":123,\"268\":8,\"27\":53,\"273\":39,\"276\":30,\"279\":40,\"28\":356,\"281\":16,\"282\":90,\"291\":10,\"292\":60,\"30\":18,\"302\":12,\"306\":18,\"31\":60,\"314\":9,\"32\":25,\"33\":74,\"34\":58,\"347\":13,\"35\":79,\"352\":677,\"36\":149,\"37\":93,\"38\":463,\"380\":67,\"381\":115,\"383\":62,\"389\":2,\"39\":94,\"391\":52,\"396\":5,\"397\":49,\"40\":119,\"409\":30,\"41\":56,\"414\":57,\"415\":79,\"419\":8,\"42\":45,\"426\":15,\"43\":28,\"430\":100,\"433\":8,\"44\":25,\"45\":34,\"46\":156,\"48\":53,\"49\":146,\"5\":1301,\"51\":37,\"52\":40,\"53\":52,\"56\":8,\"570\":6,\"6\":148,\"63\":22,\"7\":342,\"79\":24,\"8\":158,\"80\":24,\"9\":278,\"all_client\":104317,\"all_tv_clinet\":17628,\"insert_time\":\"2014-08-21T15:17:35.954Z\"}\n{\"index\":{}}\n{\"0\":86040,\"10\":30,\"107\":477,\"11\":1061,\"12\":41,\"13\":382,\"14\":138,\"15\":130,\"155\":25,\"156\":48,\"158\":37,\"159\":6,\"16\":302,\"160\":22,\"161\":111,\"167\":31,\"168\":4,\"17\":43,\"18\":788,\"19\":296,\"20\":131,\"209\":32,\"21\":389,\"210\":20,\"211\":12,\"214\":71,\"215\":416,\"221\":280,\"223\":562,\"224\":100,\"225\":781,\"23\":629,\"24\":2795,\"25\":914,\"257\":55,\"26\":110,\"268\":8,\"27\":62,\"273\":40,\"276\":28,\"279\":42,\"28\":338,\"281\":16,\"282\":93,\"291\":10,\"292\":60,\"30\":15,\"302\":11,\"306\":18,\"31\":56,\"314\":10,\"32\":27,\"33\":73,\"34\":57,\"347\":14,\"35\":81,\"352\":669,\"36\":141,\"37\":90,\"38\":449,\"380\":68,\"381\":116,\"383\":63,\"389\":1,\"39\":93,\"391\":52,\"396\":5,\"397\":48,\"40\":116,\"409\":32,\"41\":56,\"414\":61,\"415\":84,\"419\":7,\"42\":48,\"426\":13,\"43\":28,\"430\":99,\"433\":7,\"44\":28,\"45\":30,\"46\":148,\"48\":54,\"49\":146,\"5\":1305,\"51\":39,\"52\":41,\"53\":55,\"56\":7,\"570\":4,\"6\":151,\"63\":20,\"7\":334,\"79\":22,\"8\":154,\"80\":25,\"9\":273,\"all_client\":103550,\"all_tv_clinet\":17510,\"insert_time\":\"2014-08-21T15:18:36.684Z\"}\n{\"index\":{}}\n{\"0\":85488,\"10\":32,\"107\":483,\"11\":1065,\"12\":38,\"13\":389,\"14\":138,\"15\":127,\"155\":27,\"156\":46,\"158\":36,\"159\":7,\"16\":292,\"160\":22,\"161\":110,\"167\":30,\"168\":4,\"17\":45,\"18\":788,\"19\":295,\"20\":123,\"209\":33,\"21\":394,\"210\":21,\"211\":11,\"214\":65,\"215\":412,\"221\":273,\"223\":574,\"224\":105,\"225\":789,\"23\":621,\"24\":2816,\"25\":891,\"257\":57,\"26\":101,\"268\":7,\"27\":64,\"273\":43,\"276\":28,\"279\":40,\"28\":318,\"281\":16,\"282\":91,\"291\":10,\"292\":59,\"30\":15,\"302\":9,\"306\":19,\"31\":50,\"314\":9,\"32\":27,\"33\":65,\"34\":55,\"347\":13,\"35\":74,\"352\":655,\"36\":143,\"37\":82,\"38\":425,\"380\":69,\"381\":117,\"383\":66,\"39\":95,\"391\":51,\"396\":3,\"397\":46,\"40\":115,\"409\":34,\"41\":54,\"414\":61,\"415\":79,\"419\":7,\"42\":48,\"426\":11,\"43\":28,\"430\":103,\"433\":7,\"44\":26,\"45\":28,\"46\":148,\"48\":57,\"49\":145,\"5\":1315,\"51\":38,\"52\":42,\"53\":58,\"56\":7,\"570\":4,\"6\":144,\"63\":23,\"7\":324,\"79\":20,\"8\":147,\"80\":22,\"9\":276,\"all_client\":102883,\"all_tv_clinet\":17395,\"insert_time\":\"2014-08-21T15:19:37.330Z\"}\n{\"index\":{}}\n{\"0\":84883,\"10\":32,\"107\":480,\"11\":1053,\"12\":36,\"13\":395,\"14\":136,\"15\":119,\"155\":26,\"156\":47,\"158\":35,\"159\":9,\"16\":282,\"160\":20,\"161\":103,\"167\":28,\"168\":4,\"17\":46,\"18\":789,\"19\":297,\"20\":118,\"209\":30,\"21\":407,\"210\":21,\"211\":11,\"214\":56,\"215\":413,\"221\":281,\"223\":568,\"224\":99,\"225\":797,\"23\":621,\"24\":2831,\"25\":886,\"257\":63,\"26\":100,\"268\":6,\"27\":68,\"273\":44,\"276\":28,\"279\":42,\"28\":306,\"281\":16,\"282\":89,\"291\":10,\"292\":58,\"30\":14,\"302\":9,\"306\":20,\"31\":51,\"314\":10,\"32\":25,\"33\":58,\"34\":52,\"347\":14,\"35\":78,\"352\":643,\"36\":135,\"37\":73,\"38\":421,\"380\":67,\"381\":118,\"383\":66,\"39\":89,\"391\":51,\"396\":2,\"397\":41,\"40\":114,\"409\":35,\"41\":57,\"414\":69,\"415\":77,\"419\":6,\"42\":55,\"426\":5,\"43\":27,\"430\":101,\"433\":7,\"44\":27,\"45\":29,\"46\":158,\"48\":58,\"49\":137,\"5\":1318,\"51\":38,\"52\":39,\"53\":61,\"56\":7,\"570\":5,\"6\":131,\"63\":24,\"7\":317,\"79\":18,\"8\":146,\"80\":20,\"9\":293,\"all_client\":102205,\"all_tv_clinet\":17322,\"insert_time\":\"2014-08-21T15:20:38.256Z\"}\n{\"index\":{}}\n{\"0\":84320,\"10\":32,\"107\":465,\"11\":1037,\"12\":37,\"13\":393,\"14\":132,\"15\":116,\"155\":26,\"156\":46,\"158\":32,\"159\":10,\"16\":270,\"160\":19,\"161\":96,\"167\":27,\"168\":4,\"17\":50,\"18\":784,\"19\":308,\"20\":112,\"209\":28,\"21\":392,\"210\":20,\"211\":11,\"214\":52,\"215\":414,\"221\":273,\"223\":553,\"224\":93,\"225\":778,\"23\":630,\"24\":2822,\"25\":887,\"257\":65,\"26\":97,\"268\":7,\"27\":69,\"273\":44,\"276\":27,\"279\":39,\"28\":302,\"281\":16,\"282\":86,\"291\":10,\"292\":59,\"30\":13,\"302\":9,\"306\":20,\"31\":45,\"314\":11,\"32\":28,\"33\":56,\"34\":50,\"347\":12,\"35\":79,\"352\":635,\"36\":138,\"37\":67,\"38\":421,\"380\":68,\"381\":116,\"383\":67,\"39\":86,\"391\":50,\"396\":2,\"397\":38,\"40\":111,\"409\":34,\"41\":64,\"414\":73,\"415\":75,\"419\":7,\"42\":55,\"426\":5,\"43\":26,\"430\":99,\"433\":5,\"44\":23,\"45\":29,\"46\":156,\"48\":62,\"49\":137,\"5\":1306,\"51\":41,\"52\":39,\"53\":61,\"56\":6,\"570\":6,\"6\":125,\"63\":22,\"7\":314,\"79\":19,\"8\":145,\"80\":20,\"9\":298,\"all_client\":101464,\"all_tv_clinet\":17144,\"insert_time\":\"2014-08-21T15:21:39.127Z\"}\n{\"index\":{}}\n{\"0\":83726,\"10\":31,\"107\":459,\"11\":1045,\"12\":39,\"13\":381,\"14\":129,\"15\":114,\"155\":24,\"156\":48,\"158\":24,\"159\":11,\"16\":259,\"160\":21,\"161\":97,\"167\":26,\"168\":6,\"17\":52,\"18\":779,\"19\":307,\"20\":109,\"209\":28,\"21\":385,\"210\":18,\"211\":10,\"214\":48,\"215\":414,\"221\":267,\"223\":521,\"224\":91,\"225\":775,\"23\":636,\"24\":2815,\"25\":888,\"257\":66,\"26\":95,\"268\":7,\"27\":69,\"273\":43,\"276\":27,\"279\":39,\"28\":293,\"281\":15,\"282\":84,\"291\":10,\"292\":56,\"30\":14,\"302\":8,\"306\":20,\"31\":45,\"314\":11,\"32\":29,\"33\":55,\"34\":51,\"347\":13,\"35\":79,\"352\":633,\"36\":144,\"37\":61,\"38\":427,\"380\":69,\"381\":115,\"383\":71,\"39\":82,\"391\":50,\"396\":2,\"397\":40,\"40\":109,\"409\":30,\"41\":70,\"414\":73,\"415\":73,\"419\":8,\"42\":55,\"426\":4,\"43\":26,\"430\":98,\"433\":5,\"44\":20,\"45\":27,\"46\":150,\"48\":61,\"49\":136,\"5\":1298,\"51\":40,\"52\":39,\"53\":60,\"56\":6,\"570\":7,\"6\":123,\"63\":21,\"7\":309,\"79\":17,\"8\":141,\"80\":18,\"9\":302,\"all_client\":100732,\"all_tv_clinet\":17006,\"insert_time\":\"2014-08-21T15:22:40.402Z\"}\n{\"index\":{}}\n{\"0\":83142,\"10\":31,\"107\":450,\"11\":1054,\"12\":44,\"13\":365,\"14\":129,\"15\":115,\"155\":24,\"156\":47,\"158\":23,\"159\":10,\"16\":253,\"160\":19,\"161\":101,\"167\":24,\"168\":5,\"17\":58,\"18\":767,\"19\":298,\"20\":109,\"209\":28,\"21\":379,\"210\":18,\"211\":11,\"214\":43,\"215\":421,\"221\":256,\"223\":474,\"224\":85,\"225\":765,\"23\":625,\"24\":2860,\"25\":889,\"257\":63,\"26\":97,\"268\":6,\"27\":67,\"273\":43,\"276\":26,\"279\":39,\"28\":281,\"281\":14,\"282\":83,\"291\":9,\"292\":57,\"30\":11,\"302\":8,\"306\":21,\"31\":43,\"314\":12,\"32\":28,\"33\":51,\"34\":52,\"347\":12,\"35\":81,\"352\":612,\"36\":141,\"37\":56,\"38\":423,\"380\":68,\"381\":114,\"383\":71,\"39\":76,\"391\":47,\"396\":3,\"397\":39,\"40\":111,\"409\":28,\"41\":73,\"414\":69,\"415\":65,\"419\":8,\"42\":57,\"426\":3,\"43\":25,\"430\":102,\"433\":5,\"44\":19,\"45\":24,\"46\":147,\"48\":63,\"49\":124,\"5\":1298,\"51\":39,\"52\":39,\"53\":55,\"56\":8,\"570\":5,\"6\":119,\"63\":20,\"7\":295,\"79\":16,\"8\":143,\"80\":18,\"9\":304,\"all_client\":99958,\"all_tv_clinet\":16816,\"insert_time\":\"2014-08-21T15:23:41.115Z\"}\n{\"index\":{}}\n{\"0\":82463,\"10\":30,\"107\":463,\"11\":1071,\"12\":49,\"13\":346,\"14\":124,\"15\":112,\"155\":24,\"156\":45,\"158\":26,\"159\":12,\"16\":258,\"160\":19,\"161\":98,\"167\":22,\"168\":5,\"17\":62,\"18\":756,\"19\":294,\"20\":104,\"209\":26,\"21\":381,\"210\":18,\"211\":13,\"214\":38,\"215\":420,\"221\":258,\"223\":457,\"224\":84,\"225\":767,\"23\":610,\"24\":2874,\"25\":861,\"257\":68,\"26\":98,\"268\":5,\"27\":63,\"273\":43,\"276\":25,\"279\":35,\"28\":274,\"281\":14,\"282\":83,\"291\":8,\"292\":55,\"30\":10,\"302\":7,\"306\":18,\"31\":41,\"314\":12,\"32\":26,\"33\":48,\"34\":51,\"347\":12,\"35\":79,\"352\":610,\"36\":142,\"37\":53,\"38\":421,\"380\":66,\"381\":110,\"383\":75,\"39\":75,\"391\":45,\"396\":4,\"397\":39,\"40\":112,\"409\":28,\"41\":69,\"414\":67,\"415\":57,\"419\":9,\"42\":55,\"426\":5,\"43\":26,\"430\":100,\"433\":5,\"44\":17,\"45\":26,\"46\":151,\"48\":62,\"49\":117,\"5\":1295,\"51\":42,\"52\":46,\"53\":54,\"56\":7,\"570\":5,\"6\":117,\"63\":20,\"7\":290,\"79\":16,\"8\":141,\"80\":15,\"9\":294,\"all_client\":99153,\"all_tv_clinet\":16690,\"insert_time\":\"2014-08-21T15:24:42.755Z\"}\n{\"index\":{}}\n{\"0\":81887,\"10\":31,\"107\":455,\"11\":1068,\"12\":62,\"13\":338,\"14\":122,\"15\":107,\"155\":22,\"156\":44,\"158\":24,\"159\":12,\"16\":257,\"160\":19,\"161\":94,\"167\":21,\"168\":4,\"17\":72,\"18\":773,\"19\":286,\"20\":100,\"209\":25,\"21\":369,\"210\":17,\"211\":14,\"214\":33,\"215\":424,\"221\":249,\"223\":454,\"224\":81,\"225\":767,\"23\":586,\"24\":2893,\"25\":813,\"257\":67,\"26\":99,\"268\":6,\"27\":61,\"273\":45,\"276\":25,\"279\":32,\"28\":266,\"281\":15,\"282\":83,\"291\":10,\"292\":50,\"30\":10,\"302\":7,\"306\":17,\"31\":41,\"314\":12,\"32\":23,\"33\":49,\"34\":52,\"347\":13,\"35\":78,\"352\":606,\"36\":136,\"37\":46,\"38\":415,\"380\":64,\"381\":109,\"383\":74,\"39\":77,\"391\":41,\"396\":4,\"397\":39,\"40\":115,\"409\":28,\"41\":71,\"414\":69,\"415\":57,\"419\":10,\"42\":53,\"426\":8,\"43\":24,\"430\":94,\"433\":5,\"44\":17,\"45\":30,\"46\":150,\"48\":58,\"49\":117,\"5\":1280,\"51\":41,\"52\":46,\"53\":54,\"56\":7,\"570\":5,\"6\":119,\"63\":20,\"7\":294,\"79\":17,\"8\":134,\"80\":17,\"9\":276,\"all_client\":98411,\"all_tv_clinet\":16524,\"insert_time\":\"2014-08-21T15:25:43.449Z\"}\n{\"index\":{}}\n{\"0\":81308,\"10\":30,\"107\":461,\"11\":1079,\"12\":67,\"13\":332,\"14\":125,\"15\":109,\"155\":22,\"156\":39,\"158\":24,\"159\":13,\"16\":259,\"160\":19,\"161\":85,\"167\":25,\"168\":3,\"17\":83,\"18\":759,\"19\":277,\"20\":95,\"209\":25,\"21\":375,\"210\":16,\"211\":14,\"214\":32,\"215\":418,\"221\":242,\"223\":467,\"224\":79,\"225\":742,\"23\":590,\"24\":2914,\"25\":738,\"257\":62,\"26\":98,\"268\":6,\"27\":63,\"273\":46,\"276\":25,\"279\":24,\"28\":263,\"281\":16,\"282\":87,\"291\":8,\"292\":48,\"30\":9,\"302\":7,\"306\":14,\"31\":40,\"314\":12,\"32\":23,\"33\":44,\"34\":56,\"347\":13,\"35\":81,\"352\":599,\"36\":134,\"37\":45,\"38\":400,\"380\":65,\"381\":115,\"383\":76,\"39\":78,\"391\":39,\"396\":5,\"397\":38,\"40\":114,\"409\":27,\"41\":73,\"414\":66,\"415\":52,\"419\":14,\"42\":48,\"426\":8,\"43\":24,\"430\":87,\"433\":5,\"44\":17,\"45\":31,\"46\":154,\"48\":57,\"49\":112,\"5\":1267,\"51\":41,\"52\":50,\"53\":55,\"56\":7,\"570\":3,\"6\":118,\"63\":20,\"7\":295,\"79\":17,\"8\":136,\"80\":16,\"9\":249,\"all_client\":97668,\"all_tv_clinet\":16360,\"insert_time\":\"2014-08-21T15:26:44.058Z\"}\n{\"index\":{}}\n{\"0\":80712,\"10\":27,\"107\":461,\"11\":1073,\"12\":74,\"13\":322,\"14\":132,\"15\":108,\"155\":22,\"156\":37,\"158\":25,\"159\":13,\"16\":256,\"160\":20,\"161\":82,\"167\":23,\"168\":4,\"17\":87,\"18\":765,\"19\":273,\"20\":91,\"209\":24,\"21\":377,\"210\":15,\"211\":14,\"214\":33,\"215\":416,\"221\":243,\"223\":480,\"224\":77,\"225\":709,\"23\":590,\"24\":2925,\"25\":665,\"257\":62,\"26\":97,\"268\":6,\"27\":64,\"273\":48,\"276\":25,\"279\":23,\"28\":251,\"281\":15,\"282\":86,\"291\":8,\"292\":48,\"30\":12,\"302\":7,\"306\":13,\"31\":36,\"314\":10,\"32\":21,\"33\":45,\"34\":60,\"347\":13,\"35\":86,\"352\":590,\"36\":141,\"37\":45,\"38\":382,\"380\":67,\"381\":111,\"383\":78,\"39\":80,\"391\":37,\"396\":4,\"397\":38,\"40\":115,\"409\":25,\"41\":76,\"414\":67,\"415\":57,\"419\":12,\"42\":45,\"426\":6,\"43\":28,\"430\":79,\"433\":5,\"44\":17,\"45\":32,\"46\":160,\"48\":55,\"49\":109,\"5\":1275,\"51\":44,\"52\":62,\"53\":54,\"56\":6,\"570\":3,\"6\":118,\"63\":18,\"7\":291,\"79\":17,\"8\":141,\"80\":16,\"9\":232,\"all_client\":96949,\"all_tv_clinet\":16237,\"insert_time\":\"2014-08-21T15:27:44.716Z\"}\n{\"index\":{}}\n{\"0\":80167,\"10\":29,\"107\":461,\"11\":1085,\"12\":82,\"13\":326,\"14\":137,\"15\":104,\"155\":23,\"156\":33,\"158\":24,\"159\":12,\"16\":258,\"160\":18,\"161\":78,\"167\":23,\"168\":3,\"17\":89,\"18\":765,\"19\":272,\"20\":89,\"209\":22,\"21\":380,\"210\":15,\"211\":14,\"214\":32,\"215\":415,\"221\":249,\"223\":477,\"224\":77,\"225\":669,\"23\":581,\"24\":2920,\"25\":616,\"257\":58,\"26\":94,\"268\":6,\"27\":67,\"273\":45,\"276\":25,\"279\":21,\"28\":251,\"281\":15,\"282\":87,\"291\":8,\"292\":50,\"30\":9,\"302\":7,\"306\":12,\"31\":33,\"314\":10,\"32\":23,\"33\":41,\"34\":69,\"347\":12,\"35\":87,\"352\":601,\"36\":141,\"37\":41,\"38\":384,\"380\":69,\"381\":116,\"383\":72,\"39\":74,\"391\":36,\"396\":4,\"397\":36,\"40\":109,\"409\":24,\"41\":71,\"414\":67,\"415\":55,\"419\":14,\"42\":43,\"426\":6,\"43\":31,\"430\":77,\"433\":5,\"44\":17,\"45\":30,\"46\":159,\"48\":53,\"49\":104,\"5\":1267,\"51\":45,\"52\":62,\"53\":56,\"56\":7,\"570\":2,\"6\":118,\"63\":17,\"7\":279,\"79\":16,\"8\":144,\"80\":12,\"9\":217,\"all_client\":96256,\"all_tv_clinet\":16089,\"insert_time\":\"2014-08-21T15:28:45.268Z\"}\n{\"index\":{}}\n{\"0\":79516,\"10\":28,\"107\":453,\"11\":1088,\"12\":92,\"13\":325,\"14\":136,\"15\":101,\"155\":24,\"156\":32,\"158\":24,\"159\":11,\"16\":259,\"160\":18,\"161\":85,\"167\":24,\"168\":4,\"17\":93,\"18\":776,\"19\":265,\"20\":86,\"209\":20,\"21\":397,\"210\":14,\"211\":13,\"214\":31,\"215\":415,\"221\":245,\"223\":484,\"224\":75,\"225\":649,\"23\":541,\"24\":2924,\"25\":567,\"257\":57,\"26\":85,\"268\":8,\"27\":66,\"273\":41,\"276\":26,\"279\":20,\"28\":260,\"281\":14,\"282\":87,\"291\":9,\"292\":53,\"30\":10,\"302\":6,\"306\":10,\"31\":35,\"314\":11,\"32\":23,\"33\":39,\"34\":72,\"347\":12,\"35\":88,\"352\":611,\"36\":142,\"37\":38,\"38\":374,\"380\":68,\"381\":119,\"383\":69,\"39\":70,\"391\":35,\"396\":4,\"397\":35,\"40\":106,\"409\":23,\"41\":67,\"414\":68,\"415\":59,\"419\":11,\"42\":49,\"426\":6,\"43\":29,\"430\":68,\"433\":5,\"44\":18,\"45\":32,\"46\":157,\"48\":50,\"49\":100,\"5\":1268,\"51\":46,\"52\":63,\"53\":56,\"56\":7,\"570\":2,\"6\":121,\"63\":18,\"7\":264,\"79\":16,\"8\":146,\"80\":11,\"9\":204,\"all_client\":95482,\"all_tv_clinet\":15966,\"insert_time\":\"2014-08-21T15:29:45.869Z\"}\n{\"index\":{}}\n{\"0\":78972,\"10\":28,\"107\":449,\"11\":1086,\"12\":98,\"13\":329,\"14\":136,\"15\":95,\"155\":25,\"156\":33,\"158\":23,\"159\":11,\"16\":260,\"160\":17,\"161\":84,\"167\":23,\"168\":4,\"17\":94,\"18\":790,\"19\":265,\"20\":89,\"209\":18,\"21\":412,\"210\":14,\"211\":13,\"214\":28,\"215\":420,\"221\":228,\"223\":480,\"224\":71,\"225\":618,\"23\":505,\"24\":2926,\"25\":531,\"257\":57,\"26\":81,\"268\":7,\"27\":68,\"273\":41,\"276\":29,\"279\":21,\"28\":254,\"281\":13,\"282\":83,\"291\":10,\"292\":48,\"30\":8,\"302\":5,\"306\":10,\"31\":35,\"314\":12,\"32\":24,\"33\":44,\"34\":73,\"347\":12,\"35\":78,\"352\":608,\"36\":146,\"37\":36,\"38\":372,\"380\":66,\"381\":122,\"383\":66,\"39\":64,\"391\":33,\"396\":4,\"397\":34,\"40\":107,\"409\":22,\"41\":65,\"414\":67,\"415\":59,\"419\":10,\"42\":49,\"426\":7,\"43\":27,\"430\":65,\"433\":4,\"44\":19,\"45\":36,\"46\":159,\"48\":48,\"49\":100,\"5\":1269,\"51\":44,\"52\":64,\"53\":57,\"56\":6,\"570\":2,\"6\":125,\"63\":17,\"7\":271,\"79\":16,\"8\":143,\"80\":10,\"9\":195,\"all_client\":94802,\"all_tv_clinet\":15830,\"insert_time\":\"2014-08-21T15:30:46.416Z\"}\n{\"index\":{}}\n{\"0\":78422,\"10\":27,\"107\":439,\"11\":1078,\"12\":108,\"13\":335,\"14\":137,\"15\":87,\"155\":22,\"156\":33,\"158\":22,\"159\":11,\"16\":265,\"160\":16,\"161\":83,\"167\":22,\"168\":4,\"17\":101,\"18\":786,\"19\":256,\"20\":88,\"209\":18,\"21\":416,\"210\":13,\"211\":14,\"214\":25,\"215\":423,\"221\":226,\"223\":483,\"224\":65,\"225\":620,\"23\":490,\"24\":2923,\"25\":504,\"257\":57,\"26\":73,\"268\":7,\"27\":67,\"273\":40,\"276\":30,\"279\":21,\"28\":243,\"281\":10,\"282\":81,\"291\":11,\"292\":49,\"30\":9,\"302\":5,\"306\":10,\"31\":36,\"314\":12,\"317\":1,\"32\":24,\"33\":44,\"34\":70,\"347\":13,\"35\":80,\"352\":595,\"36\":146,\"37\":33,\"38\":369,\"380\":66,\"381\":123,\"383\":65,\"39\":61,\"391\":30,\"396\":3,\"397\":35,\"40\":103,\"409\":22,\"41\":64,\"414\":64,\"415\":65,\"419\":9,\"42\":53,\"426\":5,\"43\":27,\"430\":60,\"433\":4,\"44\":21,\"45\":39,\"46\":153,\"48\":49,\"49\":97,\"5\":1264,\"51\":44,\"52\":67,\"53\":57,\"56\":6,\"570\":3,\"6\":123,\"63\":15,\"7\":262,\"79\":18,\"8\":145,\"80\":9,\"9\":191,\"all_client\":94120,\"all_tv_clinet\":15698,\"insert_time\":\"2014-08-21T15:31:47.464Z\"}\n{\"index\":{}}\n{\"0\":77749,\"10\":27,\"107\":425,\"11\":1075,\"12\":114,\"13\":327,\"14\":140,\"15\":85,\"155\":23,\"156\":32,\"158\":21,\"159\":11,\"16\":261,\"160\":16,\"161\":78,\"167\":20,\"168\":4,\"17\":103,\"18\":793,\"19\":254,\"20\":86,\"209\":16,\"21\":414,\"210\":13,\"211\":14,\"214\":26,\"215\":425,\"221\":219,\"223\":476,\"224\":68,\"225\":630,\"23\":481,\"24\":2920,\"25\":468,\"257\":57,\"26\":72,\"268\":7,\"27\":67,\"273\":36,\"276\":31,\"279\":20,\"28\":240,\"281\":10,\"282\":81,\"291\":11,\"292\":52,\"30\":11,\"302\":5,\"306\":7,\"31\":36,\"314\":12,\"317\":1,\"32\":24,\"33\":43,\"34\":67,\"347\":13,\"35\":74,\"352\":596,\"36\":152,\"37\":31,\"38\":355,\"380\":65,\"381\":120,\"383\":62,\"39\":58,\"391\":33,\"396\":1,\"397\":34,\"40\":101,\"409\":25,\"41\":68,\"414\":57,\"415\":64,\"419\":8,\"42\":53,\"426\":7,\"43\":26,\"430\":59,\"433\":3,\"44\":20,\"45\":40,\"46\":152,\"48\":49,\"49\":84,\"5\":1259,\"51\":45,\"52\":58,\"53\":56,\"56\":5,\"570\":2,\"6\":127,\"63\":11,\"7\":260,\"79\":18,\"8\":148,\"80\":9,\"9\":185,\"all_client\":93297,\"all_tv_clinet\":15548,\"insert_time\":\"2014-08-21T15:32:48.254Z\"}\n{\"index\":{}}\n{\"0\":77114,\"10\":26,\"107\":418,\"11\":1081,\"12\":119,\"13\":325,\"14\":140,\"15\":88,\"155\":23,\"156\":33,\"158\":22,\"159\":9,\"16\":259,\"160\":14,\"161\":72,\"167\":19,\"168\":4,\"17\":108,\"18\":793,\"19\":244,\"20\":79,\"209\":17,\"21\":410,\"210\":13,\"211\":14,\"214\":25,\"215\":423,\"221\":226,\"223\":469,\"224\":65,\"225\":635,\"23\":473,\"24\":2905,\"25\":423,\"257\":54,\"26\":70,\"268\":8,\"27\":67,\"273\":36,\"276\":31,\"279\":20,\"28\":239,\"281\":10,\"282\":83,\"291\":10,\"292\":53,\"30\":12,\"302\":4,\"306\":7,\"31\":34,\"314\":12,\"317\":1,\"32\":23,\"33\":41,\"34\":72,\"347\":13,\"35\":76,\"352\":592,\"36\":146,\"37\":28,\"38\":340,\"380\":66,\"381\":123,\"383\":60,\"39\":53,\"391\":33,\"396\":1,\"397\":33,\"40\":98,\"409\":26,\"41\":68,\"414\":51,\"415\":65,\"419\":9,\"42\":57,\"426\":6,\"43\":27,\"430\":55,\"433\":3,\"44\":21,\"45\":40,\"46\":143,\"48\":48,\"49\":84,\"5\":1242,\"51\":50,\"52\":50,\"53\":62,\"56\":7,\"570\":4,\"6\":124,\"63\":10,\"7\":252,\"79\":17,\"8\":148,\"80\":9,\"9\":184,\"all_client\":92499,\"all_tv_clinet\":15385,\"insert_time\":\"2014-08-21T15:33:48.833Z\"}\n{\"index\":{}}\n{\"0\":76516,\"10\":27,\"107\":407,\"11\":1082,\"12\":123,\"13\":322,\"14\":141,\"15\":83,\"155\":23,\"156\":29,\"158\":22,\"159\":9,\"16\":261,\"160\":14,\"161\":71,\"167\":19,\"168\":4,\"17\":115,\"18\":788,\"19\":227,\"20\":79,\"209\":18,\"21\":402,\"210\":13,\"211\":13,\"214\":25,\"215\":421,\"221\":235,\"223\":471,\"224\":63,\"225\":638,\"23\":466,\"24\":2893,\"25\":373,\"257\":55,\"26\":66,\"268\":7,\"27\":69,\"273\":35,\"276\":32,\"279\":18,\"28\":237,\"281\":10,\"282\":83,\"291\":10,\"292\":53,\"30\":13,\"302\":4,\"306\":6,\"31\":36,\"314\":12,\"317\":1,\"32\":21,\"33\":38,\"34\":73,\"347\":14,\"35\":75,\"352\":591,\"36\":141,\"37\":26,\"38\":332,\"380\":66,\"381\":127,\"383\":56,\"39\":49,\"391\":35,\"396\":2,\"397\":30,\"40\":93,\"409\":26,\"41\":64,\"414\":50,\"415\":68,\"419\":8,\"42\":55,\"426\":6,\"43\":25,\"430\":51,\"433\":4,\"44\":20,\"45\":41,\"46\":144,\"48\":48,\"49\":80,\"5\":1225,\"51\":44,\"52\":46,\"53\":62,\"56\":7,\"570\":7,\"6\":135,\"63\":9,\"7\":245,\"79\":17,\"8\":145,\"80\":8,\"9\":178,\"all_client\":91727,\"all_tv_clinet\":15211,\"insert_time\":\"2014-08-21T15:34:49.456Z\"}\n{\"index\":{}}\n{\"0\":75953,\"10\":27,\"107\":402,\"11\":1085,\"12\":127,\"13\":324,\"14\":144,\"15\":74,\"155\":22,\"156\":29,\"158\":22,\"159\":8,\"16\":268,\"160\":13,\"161\":69,\"167\":21,\"168\":4,\"17\":117,\"18\":780,\"19\":212,\"20\":79,\"209\":21,\"21\":394,\"210\":13,\"211\":13,\"214\":20,\"215\":420,\"221\":235,\"223\":469,\"224\":61,\"225\":613,\"23\":450,\"24\":2870,\"25\":326,\"257\":55,\"26\":64,\"268\":6,\"27\":68,\"273\":32,\"276\":30,\"279\":18,\"28\":234,\"281\":9,\"282\":79,\"291\":11,\"292\":49,\"30\":13,\"302\":3,\"306\":6,\"31\":39,\"314\":11,\"317\":1,\"32\":21,\"33\":41,\"34\":76,\"347\":16,\"35\":78,\"352\":595,\"36\":139,\"37\":22,\"38\":342,\"380\":65,\"381\":118,\"383\":57,\"39\":47,\"391\":35,\"396\":2,\"397\":30,\"40\":94,\"409\":23,\"41\":57,\"414\":44,\"415\":72,\"419\":8,\"42\":54,\"426\":9,\"43\":25,\"430\":47,\"433\":4,\"44\":21,\"45\":41,\"46\":147,\"48\":48,\"49\":81,\"5\":1196,\"51\":44,\"52\":43,\"53\":58,\"56\":8,\"570\":8,\"6\":138,\"63\":11,\"7\":244,\"79\":22,\"8\":142,\"80\":9,\"9\":175,\"all_client\":90970,\"all_tv_clinet\":15017,\"insert_time\":\"2014-08-21T15:35:50.014Z\"}\n{\"index\":{}}\n{\"0\":75371,\"10\":28,\"107\":404,\"11\":1093,\"12\":124,\"13\":318,\"14\":144,\"15\":73,\"155\":21,\"156\":27,\"158\":19,\"159\":8,\"16\":258,\"160\":14,\"161\":70,\"167\":21,\"168\":3,\"17\":121,\"18\":767,\"19\":199,\"20\":76,\"209\":19,\"21\":382,\"210\":12,\"211\":12,\"214\":19,\"215\":423,\"221\":229,\"223\":481,\"224\":59,\"225\":613,\"23\":453,\"24\":2850,\"25\":289,\"257\":56,\"26\":61,\"268\":6,\"27\":66,\"273\":30,\"276\":29,\"279\":17,\"28\":230,\"281\":10,\"282\":78,\"291\":11,\"292\":47,\"30\":15,\"302\":3,\"306\":5,\"31\":39,\"314\":10,\"317\":1,\"32\":22,\"33\":41,\"34\":74,\"347\":14,\"35\":82,\"352\":592,\"36\":133,\"37\":22,\"38\":329,\"380\":64,\"381\":108,\"383\":56,\"389\":1,\"39\":48,\"391\":33,\"396\":2,\"397\":26,\"40\":95,\"409\":21,\"41\":53,\"414\":44,\"415\":77,\"419\":7,\"42\":55,\"426\":9,\"43\":26,\"430\":46,\"433\":4,\"44\":21,\"45\":41,\"46\":140,\"48\":49,\"49\":85,\"5\":1178,\"51\":42,\"52\":45,\"53\":57,\"56\":7,\"570\":7,\"6\":156,\"63\":12,\"7\":232,\"79\":24,\"8\":142,\"80\":10,\"9\":172,\"all_client\":90218,\"all_tv_clinet\":14847,\"insert_time\":\"2014-08-21T15:36:50.568Z\"}\n{\"index\":{}}\n{\"0\":74738,\"10\":25,\"107\":406,\"11\":1098,\"12\":127,\"13\":312,\"14\":149,\"15\":70,\"155\":21,\"156\":29,\"158\":17,\"159\":8,\"16\":262,\"160\":15,\"161\":68,\"167\":21,\"168\":2,\"17\":124,\"18\":772,\"19\":189,\"20\":76,\"209\":16,\"21\":383,\"210\":11,\"211\":13,\"214\":18,\"215\":421,\"221\":231,\"223\":484,\"224\":59,\"225\":607,\"23\":434,\"24\":2852,\"25\":275,\"257\":52,\"26\":61,\"268\":6,\"27\":67,\"273\":29,\"276\":30,\"279\":16,\"28\":230,\"281\":10,\"282\":73,\"291\":11,\"292\":48,\"30\":15,\"302\":4,\"306\":5,\"31\":37,\"314\":9,\"317\":1,\"32\":20,\"33\":44,\"34\":69,\"347\":12,\"35\":81,\"352\":595,\"36\":130,\"37\":22,\"38\":320,\"380\":65,\"381\":105,\"383\":54,\"389\":1,\"39\":45,\"391\":32,\"396\":3,\"397\":26,\"40\":92,\"409\":20,\"41\":50,\"414\":41,\"415\":80,\"419\":6,\"42\":57,\"426\":10,\"43\":22,\"430\":44,\"433\":4,\"44\":21,\"45\":37,\"46\":141,\"48\":51,\"49\":85,\"5\":1108,\"51\":45,\"52\":43,\"53\":58,\"56\":7,\"570\":8,\"6\":154,\"63\":13,\"7\":222,\"79\":26,\"8\":146,\"80\":9,\"9\":177,\"all_client\":89438,\"all_tv_clinet\":14700,\"insert_time\":\"2014-08-21T15:37:51.098Z\"}\n{\"index\":{}}\n{\"0\":74143,\"10\":23,\"107\":419,\"11\":1090,\"12\":130,\"13\":315,\"14\":141,\"15\":68,\"155\":22,\"156\":27,\"158\":16,\"159\":8,\"16\":264,\"160\":15,\"161\":63,\"167\":21,\"168\":2,\"17\":132,\"18\":767,\"19\":180,\"20\":76,\"209\":17,\"21\":383,\"210\":12,\"211\":13,\"214\":17,\"215\":423,\"221\":219,\"223\":485,\"224\":57,\"225\":619,\"23\":399,\"24\":2845,\"25\":254,\"257\":50,\"26\":60,\"268\":5,\"27\":68,\"273\":33,\"276\":31,\"279\":15,\"28\":224,\"281\":11,\"282\":67,\"291\":11,\"292\":44,\"30\":14,\"302\":4,\"306\":3,\"31\":38,\"314\":8,\"317\":1,\"32\":19,\"33\":40,\"34\":71,\"347\":10,\"35\":86,\"352\":588,\"36\":132,\"37\":22,\"38\":309,\"380\":63,\"381\":100,\"383\":57,\"389\":1,\"39\":42,\"391\":33,\"396\":2,\"397\":27,\"40\":90,\"409\":18,\"41\":45,\"414\":36,\"415\":85,\"419\":5,\"42\":55,\"426\":11,\"43\":25,\"430\":41,\"433\":4,\"44\":18,\"45\":38,\"46\":141,\"48\":50,\"49\":86,\"5\":1070,\"51\":44,\"52\":45,\"53\":56,\"56\":7,\"570\":7,\"6\":156,\"63\":11,\"7\":220,\"79\":27,\"8\":144,\"80\":8,\"9\":183,\"all_client\":88680,\"all_tv_clinet\":14537,\"insert_time\":\"2014-08-21T15:38:51.623Z\"}\n{\"index\":{}}\n{\"0\":73589,\"10\":26,\"107\":414,\"11\":1085,\"12\":136,\"13\":311,\"14\":135,\"15\":66,\"155\":22,\"156\":26,\"158\":17,\"159\":8,\"16\":267,\"160\":13,\"161\":61,\"167\":21,\"168\":2,\"17\":135,\"18\":764,\"19\":171,\"20\":71,\"209\":17,\"21\":384,\"210\":12,\"211\":14,\"214\":17,\"215\":422,\"221\":213,\"223\":482,\"224\":56,\"225\":621,\"23\":363,\"24\":2850,\"25\":237,\"257\":47,\"26\":59,\"268\":5,\"27\":73,\"273\":33,\"276\":31,\"279\":13,\"28\":221,\"281\":11,\"282\":66,\"291\":10,\"292\":42,\"30\":13,\"302\":4,\"306\":2,\"31\":38,\"314\":5,\"317\":1,\"32\":20,\"33\":35,\"34\":68,\"347\":11,\"35\":84,\"352\":591,\"36\":126,\"37\":23,\"38\":315,\"380\":61,\"381\":100,\"383\":53,\"389\":1,\"39\":38,\"391\":33,\"396\":2,\"397\":24,\"40\":91,\"409\":17,\"41\":44,\"414\":34,\"415\":82,\"419\":4,\"42\":56,\"426\":9,\"43\":22,\"430\":41,\"433\":4,\"44\":19,\"45\":31,\"46\":139,\"48\":51,\"49\":84,\"5\":1040,\"51\":40,\"52\":43,\"53\":58,\"56\":6,\"570\":8,\"6\":163,\"63\":12,\"7\":214,\"79\":29,\"8\":137,\"80\":8,\"9\":178,\"all_client\":87951,\"all_tv_clinet\":14362,\"insert_time\":\"2014-08-21T15:39:52.224Z\"}\n{\"index\":{}}\n{\"0\":72939,\"10\":28,\"107\":399,\"11\":1071,\"12\":144,\"13\":313,\"14\":128,\"15\":69,\"155\":21,\"156\":25,\"158\":15,\"159\":7,\"16\":265,\"160\":11,\"161\":56,\"167\":22,\"168\":3,\"17\":140,\"18\":761,\"19\":165,\"20\":70,\"209\":17,\"21\":391,\"210\":12,\"211\":15,\"214\":16,\"215\":428,\"221\":203,\"223\":473,\"224\":52,\"225\":622,\"23\":352,\"24\":2831,\"25\":235,\"257\":50,\"26\":59,\"268\":5,\"27\":70,\"273\":34,\"276\":31,\"279\":15,\"28\":213,\"281\":10,\"282\":63,\"291\":9,\"292\":39,\"30\":13,\"302\":4,\"306\":1,\"31\":40,\"314\":5,\"32\":21,\"33\":34,\"34\":64,\"347\":10,\"35\":82,\"352\":594,\"36\":130,\"37\":23,\"38\":313,\"380\":52,\"381\":97,\"383\":57,\"389\":1,\"39\":38,\"391\":38,\"396\":1,\"397\":23,\"40\":88,\"409\":18,\"41\":43,\"414\":31,\"415\":86,\"419\":3,\"42\":59,\"426\":10,\"43\":20,\"430\":44,\"433\":3,\"44\":16,\"45\":29,\"46\":134,\"48\":49,\"49\":83,\"5\":1005,\"51\":45,\"52\":43,\"53\":59,\"56\":6,\"570\":8,\"6\":164,\"63\":13,\"7\":211,\"79\":29,\"8\":138,\"80\":9,\"9\":177,\"all_client\":87161,\"all_tv_clinet\":14222,\"insert_time\":\"2014-08-21T15:40:52.988Z\"}\n{\"index\":{}}\n{\"0\":72290,\"10\":27,\"107\":380,\"11\":1077,\"12\":150,\"13\":318,\"14\":112,\"15\":69,\"155\":21,\"156\":24,\"158\":16,\"159\":7,\"16\":270,\"160\":14,\"161\":55,\"167\":21,\"168\":3,\"17\":148,\"18\":757,\"19\":164,\"20\":67,\"209\":17,\"21\":378,\"210\":13,\"211\":15,\"214\":15,\"215\":427,\"221\":198,\"223\":470,\"224\":52,\"225\":623,\"23\":346,\"24\":2815,\"25\":234,\"257\":48,\"26\":57,\"268\":7,\"27\":68,\"273\":34,\"276\":31,\"279\":12,\"28\":209,\"281\":10,\"282\":65,\"291\":9,\"292\":38,\"30\":12,\"302\":4,\"306\":1,\"31\":42,\"314\":5,\"32\":19,\"33\":35,\"34\":59,\"347\":11,\"35\":79,\"352\":590,\"36\":128,\"37\":23,\"38\":312,\"380\":49,\"381\":100,\"383\":55,\"389\":1,\"39\":37,\"391\":38,\"396\":1,\"397\":20,\"40\":89,\"409\":22,\"41\":38,\"414\":30,\"415\":81,\"419\":5,\"42\":57,\"426\":9,\"43\":21,\"430\":43,\"433\":2,\"44\":15,\"45\":28,\"46\":133,\"48\":48,\"49\":86,\"5\":971,\"51\":44,\"52\":44,\"53\":61,\"56\":6,\"570\":9,\"6\":161,\"63\":13,\"7\":213,\"79\":28,\"8\":142,\"80\":10,\"9\":184,\"all_client\":86395,\"all_tv_clinet\":14105,\"insert_time\":\"2014-08-21T15:41:53.695Z\"}\n{\"index\":{}}\n{\"0\":71692,\"10\":22,\"107\":374,\"11\":1083,\"12\":160,\"13\":316,\"14\":112,\"15\":66,\"155\":20,\"156\":20,\"158\":14,\"159\":7,\"16\":270,\"160\":16,\"161\":58,\"167\":22,\"168\":3,\"17\":147,\"18\":752,\"19\":164,\"20\":66,\"209\":21,\"21\":374,\"210\":14,\"211\":15,\"214\":15,\"215\":427,\"221\":204,\"223\":460,\"224\":55,\"225\":625,\"23\":337,\"24\":2801,\"25\":228,\"257\":47,\"26\":53,\"268\":8,\"27\":67,\"273\":33,\"276\":30,\"279\":12,\"28\":209,\"281\":10,\"282\":65,\"291\":8,\"292\":35,\"30\":11,\"302\":4,\"306\":1,\"31\":42,\"314\":7,\"32\":20,\"33\":37,\"34\":59,\"347\":10,\"35\":79,\"352\":576,\"36\":132,\"37\":21,\"38\":320,\"380\":44,\"381\":108,\"383\":52,\"389\":1,\"39\":36,\"391\":37,\"396\":1,\"397\":18,\"40\":83,\"409\":23,\"41\":33,\"414\":24,\"415\":90,\"419\":6,\"42\":56,\"426\":7,\"43\":22,\"430\":40,\"433\":3,\"44\":14,\"45\":29,\"46\":127,\"48\":46,\"49\":85,\"5\":937,\"51\":40,\"52\":44,\"53\":60,\"56\":4,\"570\":10,\"6\":154,\"63\":13,\"7\":210,\"79\":29,\"8\":140,\"80\":14,\"9\":184,\"all_client\":85680,\"all_tv_clinet\":13988,\"insert_time\":\"2014-08-21T15:42:54.466Z\"}\n{\"index\":{}}\n{\"0\":71151,\"10\":20,\"107\":371,\"11\":1094,\"12\":169,\"13\":311,\"14\":108,\"15\":63,\"155\":20,\"156\":18,\"158\":13,\"159\":7,\"16\":276,\"160\":17,\"161\":61,\"167\":21,\"168\":3,\"17\":146,\"18\":758,\"19\":165,\"20\":62,\"209\":23,\"21\":375,\"210\":15,\"211\":13,\"214\":14,\"215\":424,\"221\":197,\"223\":459,\"224\":53,\"225\":623,\"23\":329,\"24\":2794,\"25\":226,\"257\":46,\"26\":50,\"268\":9,\"27\":66,\"273\":34,\"276\":31,\"279\":11,\"28\":207,\"281\":10,\"282\":65,\"291\":7,\"292\":38,\"30\":13,\"302\":4,\"306\":1,\"31\":38,\"314\":7,\"32\":20,\"33\":34,\"34\":61,\"347\":13,\"35\":81,\"352\":574,\"36\":131,\"37\":19,\"38\":323,\"380\":42,\"381\":110,\"383\":50,\"389\":1,\"39\":35,\"391\":35,\"396\":1,\"397\":17,\"40\":80,\"409\":23,\"41\":34,\"414\":23,\"415\":92,\"419\":7,\"42\":54,\"426\":7,\"43\":22,\"430\":40,\"433\":3,\"44\":16,\"45\":27,\"46\":121,\"48\":47,\"49\":81,\"5\":892,\"51\":39,\"52\":41,\"53\":61,\"56\":4,\"570\":9,\"6\":143,\"63\":13,\"7\":218,\"79\":30,\"8\":134,\"80\":16,\"9\":182,\"all_client\":85042,\"all_tv_clinet\":13891,\"insert_time\":\"2014-08-21T15:43:55.028Z\"}\n{\"index\":{}}\n{\"0\":70615,\"10\":21,\"107\":378,\"11\":1092,\"12\":175,\"13\":305,\"14\":108,\"15\":64,\"155\":17,\"156\":17,\"158\":14,\"159\":6,\"16\":279,\"160\":17,\"161\":57,\"167\":21,\"168\":3,\"17\":145,\"18\":747,\"19\":164,\"20\":61,\"209\":24,\"21\":378,\"210\":16,\"211\":12,\"214\":14,\"215\":426,\"221\":200,\"223\":471,\"224\":54,\"225\":624,\"23\":324,\"24\":2780,\"25\":228,\"257\":47,\"26\":49,\"268\":7,\"27\":66,\"273\":34,\"276\":31,\"279\":11,\"28\":196,\"281\":9,\"282\":64,\"291\":7,\"292\":38,\"30\":13,\"302\":4,\"306\":1,\"31\":40,\"314\":7,\"32\":19,\"33\":34,\"34\":58,\"347\":15,\"35\":81,\"352\":566,\"36\":129,\"37\":19,\"38\":320,\"380\":41,\"381\":111,\"383\":48,\"389\":1,\"39\":31,\"391\":38,\"396\":1,\"397\":15,\"40\":76,\"409\":20,\"41\":36,\"414\":24,\"415\":85,\"419\":6,\"42\":54,\"426\":6,\"43\":21,\"430\":37,\"433\":4,\"44\":16,\"45\":26,\"46\":113,\"48\":46,\"49\":82,\"5\":848,\"51\":39,\"52\":41,\"53\":63,\"56\":4,\"570\":8,\"6\":139,\"63\":12,\"7\":221,\"79\":29,\"8\":125,\"80\":20,\"9\":174,\"all_client\":84383,\"all_tv_clinet\":13768,\"insert_time\":\"2014-08-21T15:44:55.565Z\"}\n{\"index\":{}}\n{\"0\":70070,\"10\":24,\"107\":383,\"11\":1100,\"12\":175,\"13\":303,\"14\":106,\"15\":63,\"155\":17,\"156\":15,\"158\":15,\"159\":6,\"16\":277,\"160\":17,\"161\":58,\"167\":22,\"168\":3,\"17\":146,\"18\":747,\"19\":165,\"20\":60,\"209\":21,\"21\":364,\"210\":16,\"211\":12,\"214\":14,\"215\":428,\"221\":193,\"223\":478,\"224\":55,\"225\":593,\"23\":318,\"24\":2765,\"25\":222,\"257\":44,\"26\":44,\"268\":7,\"27\":65,\"273\":32,\"276\":31,\"279\":12,\"28\":187,\"281\":9,\"282\":61,\"291\":7,\"292\":37,\"30\":14,\"302\":4,\"306\":1,\"31\":43,\"314\":7,\"32\":18,\"33\":32,\"34\":59,\"347\":14,\"35\":76,\"352\":569,\"36\":130,\"37\":18,\"38\":313,\"380\":40,\"381\":117,\"383\":47,\"389\":1,\"39\":30,\"391\":34,\"396\":2,\"397\":15,\"40\":70,\"409\":20,\"41\":32,\"414\":22,\"415\":80,\"419\":6,\"42\":53,\"426\":7,\"43\":22,\"430\":35,\"433\":4,\"44\":11,\"45\":26,\"46\":112,\"48\":48,\"49\":80,\"5\":805,\"51\":38,\"52\":41,\"53\":63,\"56\":4,\"570\":8,\"6\":143,\"63\":14,\"7\":225,\"79\":30,\"8\":119,\"80\":18,\"9\":170,\"all_client\":83677,\"all_tv_clinet\":13607,\"insert_time\":\"2014-08-21T15:45:56.073Z\"}\n{\"index\":{}}\n{\"0\":69519,\"10\":25,\"107\":378,\"11\":1101,\"12\":178,\"13\":296,\"14\":103,\"15\":65,\"155\":18,\"156\":14,\"158\":15,\"159\":6,\"16\":270,\"160\":18,\"161\":62,\"167\":21,\"168\":3,\"17\":146,\"18\":735,\"19\":161,\"20\":63,\"209\":18,\"21\":346,\"210\":17,\"211\":13,\"214\":12,\"215\":430,\"221\":200,\"223\":494,\"224\":56,\"225\":592,\"23\":311,\"24\":2763,\"25\":227,\"257\":45,\"26\":46,\"268\":5,\"27\":63,\"273\":28,\"276\":33,\"279\":10,\"28\":184,\"281\":9,\"282\":61,\"291\":7,\"292\":38,\"30\":15,\"302\":4,\"306\":2,\"31\":45,\"314\":7,\"32\":18,\"33\":32,\"34\":60,\"347\":12,\"35\":76,\"352\":553,\"36\":130,\"37\":19,\"38\":313,\"380\":37,\"381\":117,\"383\":45,\"389\":1,\"39\":33,\"391\":32,\"396\":2,\"397\":16,\"40\":67,\"409\":18,\"41\":32,\"414\":24,\"415\":80,\"419\":6,\"42\":49,\"426\":6,\"43\":20,\"430\":36,\"433\":5,\"44\":12,\"45\":26,\"46\":112,\"48\":50,\"49\":82,\"5\":760,\"51\":38,\"52\":45,\"53\":65,\"56\":4,\"570\":7,\"6\":140,\"63\":15,\"7\":228,\"79\":28,\"8\":117,\"80\":17,\"9\":162,\"all_client\":83025,\"all_tv_clinet\":13506,\"insert_time\":\"2014-08-21T15:46:56.608Z\"}\n{\"index\":{}}\n{\"0\":68994,\"10\":24,\"107\":379,\"11\":1096,\"12\":187,\"13\":298,\"14\":98,\"15\":65,\"155\":18,\"156\":14,\"158\":14,\"159\":6,\"16\":267,\"160\":19,\"161\":59,\"167\":21,\"168\":3,\"17\":151,\"18\":721,\"19\":162,\"20\":63,\"209\":19,\"21\":332,\"210\":17,\"211\":14,\"214\":13,\"215\":426,\"221\":196,\"223\":488,\"224\":57,\"225\":587,\"23\":308,\"24\":2740,\"25\":223,\"257\":48,\"26\":46,\"268\":4,\"27\":62,\"273\":28,\"276\":33,\"279\":12,\"28\":182,\"281\":9,\"282\":59,\"291\":6,\"292\":38,\"30\":15,\"302\":4,\"306\":2,\"31\":44,\"314\":7,\"32\":18,\"33\":34,\"34\":61,\"347\":11,\"35\":78,\"352\":541,\"36\":130,\"37\":19,\"38\":308,\"380\":34,\"381\":117,\"383\":46,\"389\":1,\"39\":35,\"391\":29,\"396\":2,\"397\":17,\"40\":59,\"409\":18,\"41\":28,\"414\":22,\"415\":82,\"419\":5,\"42\":49,\"426\":5,\"43\":20,\"430\":39,\"433\":5,\"44\":12,\"45\":23,\"46\":107,\"48\":50,\"49\":81,\"5\":714,\"51\":41,\"52\":42,\"53\":62,\"56\":4,\"570\":7,\"6\":134,\"63\":15,\"7\":232,\"79\":29,\"8\":116,\"80\":14,\"9\":169,\"all_client\":82343,\"all_tv_clinet\":13349,\"insert_time\":\"2014-08-21T15:47:57.128Z\"}\n{\"index\":{}}\n{\"0\":68449,\"10\":24,\"107\":379,\"11\":1096,\"12\":193,\"13\":290,\"14\":98,\"15\":60,\"155\":18,\"156\":15,\"158\":13,\"159\":5,\"16\":265,\"160\":19,\"161\":59,\"167\":21,\"168\":3,\"17\":148,\"18\":709,\"19\":161,\"20\":64,\"209\":22,\"21\":311,\"210\":18,\"211\":13,\"214\":13,\"215\":430,\"221\":193,\"223\":461,\"224\":59,\"225\":592,\"23\":311,\"24\":2713,\"25\":226,\"257\":51,\"26\":47,\"268\":4,\"27\":65,\"273\":27,\"276\":33,\"279\":9,\"28\":182,\"281\":9,\"282\":60,\"291\":6,\"292\":40,\"30\":14,\"302\":4,\"306\":2,\"31\":43,\"314\":7,\"32\":20,\"33\":36,\"34\":62,\"347\":10,\"35\":78,\"352\":542,\"36\":134,\"37\":21,\"38\":301,\"380\":25,\"381\":116,\"383\":52,\"389\":1,\"39\":35,\"391\":31,\"396\":3,\"397\":14,\"40\":58,\"409\":17,\"41\":27,\"414\":23,\"415\":80,\"419\":4,\"42\":47,\"426\":4,\"43\":18,\"430\":38,\"433\":6,\"44\":14,\"45\":24,\"46\":105,\"48\":51,\"49\":77,\"5\":684,\"51\":39,\"52\":41,\"53\":60,\"56\":5,\"570\":6,\"6\":127,\"63\":14,\"7\":225,\"79\":27,\"8\":112,\"80\":17,\"9\":176,\"all_client\":81661,\"all_tv_clinet\":13212,\"insert_time\":\"2014-08-21T15:48:57.647Z\"}\n{\"index\":{}}\n{\"0\":67831,\"10\":23,\"107\":385,\"11\":1104,\"12\":189,\"13\":284,\"14\":99,\"15\":59,\"155\":19,\"156\":15,\"158\":13,\"159\":5,\"16\":267,\"160\":16,\"161\":56,\"167\":24,\"168\":4,\"17\":146,\"18\":712,\"19\":159,\"20\":66,\"209\":22,\"21\":292,\"210\":17,\"211\":13,\"214\":13,\"215\":419,\"221\":188,\"223\":423,\"224\":59,\"225\":598,\"23\":299,\"24\":2700,\"25\":232,\"257\":52,\"26\":51,\"268\":6,\"27\":64,\"273\":26,\"276\":33,\"279\":8,\"28\":182,\"281\":8,\"282\":61,\"291\":5,\"292\":37,\"30\":16,\"302\":3,\"306\":1,\"31\":43,\"314\":6,\"32\":20,\"33\":32,\"34\":62,\"347\":11,\"35\":74,\"352\":526,\"36\":134,\"37\":21,\"38\":295,\"380\":19,\"381\":114,\"383\":53,\"389\":1,\"39\":35,\"391\":34,\"396\":4,\"397\":15,\"40\":52,\"409\":17,\"41\":25,\"414\":21,\"415\":78,\"419\":4,\"42\":43,\"426\":3,\"43\":20,\"430\":35,\"433\":6,\"44\":16,\"45\":26,\"46\":100,\"48\":47,\"49\":80,\"5\":654,\"51\":39,\"52\":43,\"53\":58,\"56\":5,\"570\":4,\"6\":126,\"63\":13,\"7\":209,\"79\":26,\"8\":113,\"80\":17,\"9\":185,\"all_client\":80868,\"all_tv_clinet\":13037,\"insert_time\":\"2014-08-21T15:49:58.167Z\"}\n{\"index\":{}}\n{\"0\":67265,\"10\":24,\"107\":384,\"11\":1117,\"12\":194,\"13\":282,\"14\":102,\"15\":56,\"155\":18,\"156\":12,\"158\":13,\"159\":5,\"16\":268,\"160\":15,\"161\":58,\"167\":23,\"168\":4,\"17\":148,\"18\":710,\"19\":163,\"20\":65,\"209\":22,\"21\":285,\"210\":16,\"211\":13,\"214\":11,\"215\":422,\"221\":190,\"223\":384,\"224\":60,\"225\":582,\"23\":296,\"24\":2688,\"25\":226,\"257\":53,\"26\":51,\"268\":6,\"27\":65,\"273\":25,\"276\":32,\"279\":8,\"28\":180,\"281\":8,\"282\":60,\"291\":5,\"292\":34,\"30\":18,\"302\":3,\"306\":1,\"31\":42,\"314\":6,\"32\":21,\"33\":35,\"34\":62,\"347\":11,\"35\":72,\"352\":528,\"36\":127,\"37\":18,\"38\":300,\"380\":18,\"381\":116,\"383\":53,\"389\":1,\"39\":38,\"391\":32,\"396\":5,\"397\":14,\"40\":52,\"409\":17,\"41\":29,\"414\":21,\"415\":74,\"419\":4,\"42\":39,\"426\":3,\"43\":21,\"430\":35,\"433\":5,\"44\":15,\"45\":27,\"46\":90,\"48\":48,\"49\":81,\"5\":630,\"51\":41,\"52\":40,\"53\":58,\"56\":5,\"570\":5,\"6\":128,\"63\":15,\"7\":204,\"79\":25,\"8\":116,\"80\":18,\"9\":188,\"all_client\":80203,\"all_tv_clinet\":12938,\"insert_time\":\"2014-08-21T15:50:58.653Z\"}\n{\"index\":{}}\n{\"0\":66725,\"10\":26,\"107\":376,\"11\":1124,\"12\":208,\"13\":275,\"14\":100,\"15\":56,\"155\":18,\"156\":10,\"158\":14,\"159\":5,\"16\":262,\"160\":16,\"161\":59,\"167\":24,\"168\":4,\"17\":154,\"18\":693,\"19\":162,\"20\":66,\"209\":22,\"21\":270,\"210\":16,\"211\":13,\"214\":11,\"215\":425,\"221\":191,\"223\":370,\"224\":62,\"225\":563,\"23\":297,\"24\":2672,\"25\":225,\"257\":49,\"26\":54,\"268\":6,\"27\":62,\"273\":27,\"276\":30,\"279\":8,\"28\":173,\"281\":7,\"282\":62,\"291\":5,\"292\":31,\"30\":17,\"302\":3,\"31\":43,\"314\":6,\"317\":1,\"32\":19,\"33\":33,\"34\":61,\"347\":12,\"35\":71,\"352\":537,\"36\":117,\"37\":17,\"38\":296,\"380\":15,\"381\":109,\"383\":52,\"389\":1,\"39\":38,\"391\":32,\"396\":4,\"397\":14,\"40\":47,\"409\":17,\"41\":27,\"414\":17,\"415\":71,\"419\":4,\"42\":40,\"426\":3,\"43\":24,\"430\":35,\"433\":5,\"44\":17,\"45\":24,\"46\":87,\"48\":49,\"49\":84,\"5\":594,\"51\":38,\"52\":38,\"53\":57,\"56\":6,\"570\":6,\"6\":128,\"63\":15,\"7\":208,\"79\":25,\"8\":116,\"80\":19,\"9\":187,\"all_client\":79514,\"all_tv_clinet\":12789,\"insert_time\":\"2014-08-21T15:51:59.222Z\"}\n{\"index\":{}}\n{\"0\":66177,\"10\":26,\"107\":365,\"11\":1124,\"12\":209,\"13\":282,\"14\":102,\"15\":60,\"155\":18,\"156\":9,\"158\":15,\"159\":5,\"16\":256,\"160\":15,\"161\":60,\"167\":23,\"168\":3,\"17\":160,\"18\":678,\"19\":161,\"20\":66,\"209\":22,\"21\":269,\"210\":17,\"211\":14,\"214\":11,\"215\":436,\"221\":190,\"223\":349,\"224\":60,\"225\":539,\"23\":289,\"24\":2651,\"25\":225,\"257\":47,\"26\":52,\"268\":5,\"27\":63,\"273\":25,\"276\":30,\"279\":8,\"28\":170,\"281\":8,\"282\":62,\"291\":4,\"292\":32,\"30\":16,\"302\":2,\"31\":45,\"314\":6,\"317\":1,\"32\":18,\"33\":33,\"34\":61,\"347\":12,\"35\":68,\"352\":533,\"36\":113,\"37\":18,\"38\":296,\"380\":13,\"381\":101,\"383\":54,\"389\":2,\"39\":39,\"391\":29,\"396\":4,\"397\":14,\"40\":42,\"409\":17,\"41\":27,\"414\":16,\"415\":68,\"419\":4,\"42\":42,\"426\":4,\"43\":24,\"430\":32,\"433\":5,\"44\":17,\"45\":24,\"46\":85,\"48\":51,\"49\":81,\"5\":569,\"51\":36,\"52\":40,\"53\":54,\"56\":7,\"570\":5,\"6\":132,\"63\":17,\"7\":208,\"79\":24,\"8\":116,\"80\":19,\"9\":190,\"all_client\":78826,\"all_tv_clinet\":12649,\"insert_time\":\"2014-08-21T15:52:59.703Z\"}\n{\"index\":{}}\n{\"0\":65646,\"10\":26,\"107\":361,\"11\":1112,\"12\":218,\"13\":283,\"14\":99,\"15\":59,\"155\":17,\"156\":8,\"158\":15,\"159\":5,\"16\":255,\"160\":16,\"161\":60,\"167\":22,\"168\":2,\"17\":160,\"18\":676,\"19\":160,\"20\":66,\"209\":22,\"21\":259,\"210\":17,\"211\":15,\"214\":11,\"215\":446,\"221\":189,\"223\":329,\"224\":64,\"225\":516,\"23\":292,\"24\":2649,\"25\":232,\"257\":42,\"26\":54,\"268\":5,\"27\":61,\"273\":25,\"276\":30,\"279\":8,\"28\":167,\"281\":8,\"282\":58,\"291\":4,\"292\":30,\"30\":17,\"302\":3,\"31\":42,\"314\":5,\"317\":1,\"32\":18,\"33\":29,\"34\":62,\"347\":10,\"35\":62,\"352\":527,\"36\":118,\"37\":18,\"38\":288,\"380\":9,\"381\":100,\"383\":52,\"389\":2,\"39\":40,\"391\":27,\"396\":4,\"397\":13,\"40\":40,\"409\":17,\"41\":26,\"414\":14,\"415\":68,\"419\":4,\"42\":42,\"426\":5,\"43\":24,\"430\":31,\"433\":5,\"44\":19,\"45\":26,\"46\":80,\"48\":48,\"49\":81,\"5\":554,\"51\":33,\"52\":41,\"53\":53,\"56\":7,\"570\":5,\"6\":132,\"63\":16,\"7\":211,\"79\":25,\"8\":112,\"80\":18,\"9\":200,\"all_client\":78183,\"all_tv_clinet\":12537,\"insert_time\":\"2014-08-21T15:54:00.174Z\"}\n{\"index\":{}}\n{\"0\":65077,\"10\":25,\"107\":356,\"11\":1098,\"12\":221,\"13\":282,\"14\":95,\"15\":61,\"155\":17,\"156\":9,\"158\":13,\"159\":4,\"16\":255,\"160\":18,\"161\":59,\"167\":21,\"168\":2,\"17\":147,\"18\":671,\"19\":159,\"20\":68,\"209\":22,\"21\":251,\"210\":17,\"211\":14,\"214\":11,\"215\":446,\"221\":187,\"223\":330,\"224\":63,\"225\":508,\"23\":292,\"24\":2652,\"25\":237,\"257\":44,\"26\":55,\"268\":5,\"27\":60,\"273\":24,\"276\":29,\"279\":8,\"28\":166,\"281\":8,\"282\":57,\"291\":5,\"292\":34,\"30\":16,\"302\":4,\"31\":39,\"314\":5,\"317\":1,\"32\":17,\"33\":29,\"34\":64,\"347\":10,\"35\":58,\"352\":538,\"36\":115,\"37\":18,\"38\":285,\"380\":7,\"381\":96,\"383\":55,\"389\":2,\"39\":38,\"391\":28,\"396\":5,\"397\":12,\"40\":40,\"409\":15,\"41\":28,\"414\":14,\"415\":70,\"419\":5,\"42\":38,\"426\":5,\"43\":22,\"430\":28,\"433\":5,\"44\":20,\"45\":24,\"46\":77,\"48\":46,\"49\":82,\"5\":543,\"51\":34,\"52\":44,\"53\":52,\"56\":9,\"570\":4,\"6\":131,\"63\":16,\"7\":204,\"79\":26,\"8\":109,\"80\":18,\"9\":200,\"all_client\":77534,\"all_tv_clinet\":12457,\"insert_time\":\"2014-08-21T15:55:00.680Z\"}\n{\"index\":{}}\n{\"0\":64530,\"10\":27,\"107\":352,\"11\":1086,\"12\":226,\"13\":285,\"14\":86,\"15\":62,\"155\":18,\"156\":9,\"158\":12,\"159\":4,\"16\":253,\"160\":16,\"161\":54,\"167\":19,\"168\":2,\"17\":131,\"18\":677,\"19\":168,\"20\":62,\"209\":22,\"21\":250,\"210\":17,\"211\":10,\"214\":10,\"215\":441,\"221\":190,\"223\":314,\"224\":64,\"225\":477,\"23\":305,\"24\":2640,\"25\":237,\"257\":43,\"26\":56,\"268\":4,\"27\":55,\"273\":23,\"276\":29,\"279\":9,\"28\":170,\"281\":8,\"282\":54,\"291\":5,\"292\":35,\"30\":18,\"302\":4,\"31\":38,\"314\":5,\"317\":1,\"32\":17,\"33\":30,\"34\":66,\"347\":8,\"35\":54,\"352\":539,\"36\":114,\"37\":16,\"38\":282,\"380\":7,\"381\":97,\"383\":52,\"389\":2,\"39\":35,\"391\":29,\"396\":5,\"397\":12,\"40\":36,\"409\":15,\"41\":27,\"414\":13,\"415\":67,\"419\":7,\"42\":39,\"426\":5,\"43\":22,\"430\":27,\"433\":5,\"44\":19,\"45\":25,\"46\":76,\"48\":44,\"49\":82,\"5\":537,\"51\":32,\"52\":45,\"53\":53,\"56\":8,\"570\":3,\"6\":125,\"63\":16,\"7\":201,\"79\":28,\"8\":110,\"80\":18,\"9\":205,\"all_client\":76868,\"all_tv_clinet\":12338,\"insert_time\":\"2014-08-21T15:56:01.181Z\"}\n{\"index\":{}}\n{\"0\":64016,\"10\":29,\"107\":348,\"11\":1091,\"12\":240,\"13\":281,\"14\":79,\"15\":67,\"155\":17,\"156\":8,\"158\":11,\"159\":4,\"16\":246,\"160\":20,\"161\":54,\"167\":21,\"168\":2,\"17\":116,\"18\":683,\"19\":170,\"20\":64,\"209\":19,\"21\":232,\"210\":16,\"211\":10,\"214\":11,\"215\":432,\"221\":185,\"223\":304,\"224\":61,\"225\":460,\"23\":313,\"24\":2641,\"25\":245,\"257\":45,\"26\":53,\"268\":4,\"27\":52,\"273\":23,\"276\":26,\"279\":11,\"28\":172,\"281\":7,\"282\":54,\"291\":5,\"292\":37,\"30\":16,\"302\":5,\"31\":36,\"314\":5,\"317\":1,\"32\":17,\"33\":30,\"34\":71,\"347\":8,\"35\":50,\"352\":530,\"36\":115,\"37\":16,\"38\":293,\"380\":7,\"381\":94,\"383\":53,\"389\":2,\"39\":33,\"391\":28,\"396\":5,\"397\":11,\"40\":37,\"409\":16,\"41\":28,\"414\":13,\"415\":64,\"419\":7,\"42\":38,\"426\":4,\"43\":22,\"430\":26,\"433\":7,\"44\":19,\"45\":28,\"46\":70,\"48\":48,\"49\":81,\"5\":527,\"51\":32,\"52\":44,\"53\":51,\"56\":9,\"570\":2,\"6\":120,\"63\":18,\"7\":188,\"79\":26,\"8\":111,\"80\":18,\"9\":197,\"all_client\":76262,\"all_tv_clinet\":12246,\"insert_time\":\"2014-08-21T15:57:01.765Z\"}\n{\"index\":{}}\n{\"0\":63499,\"10\":29,\"107\":338,\"11\":1093,\"12\":250,\"13\":285,\"14\":81,\"15\":70,\"155\":17,\"156\":8,\"158\":11,\"159\":5,\"16\":245,\"160\":19,\"161\":55,\"167\":21,\"168\":2,\"17\":114,\"18\":666,\"19\":176,\"20\":65,\"209\":16,\"21\":219,\"210\":15,\"211\":10,\"214\":12,\"215\":424,\"221\":179,\"223\":291,\"224\":65,\"225\":449,\"23\":310,\"24\":2611,\"25\":251,\"257\":47,\"26\":50,\"268\":4,\"27\":53,\"273\":21,\"276\":26,\"279\":11,\"28\":172,\"281\":8,\"282\":54,\"291\":5,\"292\":39,\"30\":16,\"302\":3,\"31\":37,\"314\":5,\"317\":1,\"32\":16,\"33\":28,\"34\":71,\"347\":7,\"35\":48,\"352\":510,\"36\":113,\"37\":18,\"38\":288,\"380\":6,\"381\":94,\"383\":50,\"389\":2,\"39\":35,\"391\":27,\"396\":4,\"397\":11,\"40\":37,\"409\":15,\"41\":28,\"414\":14,\"415\":66,\"419\":6,\"42\":41,\"426\":4,\"43\":19,\"430\":25,\"433\":7,\"44\":20,\"45\":27,\"46\":71,\"48\":51,\"49\":79,\"5\":523,\"51\":35,\"52\":47,\"53\":44,\"56\":9,\"570\":2,\"6\":113,\"63\":19,\"7\":191,\"79\":25,\"8\":112,\"80\":17,\"9\":184,\"all_client\":75612,\"all_tv_clinet\":12113,\"insert_time\":\"2014-08-21T15:58:02.364Z\"}\n{\"index\":{}}\n{\"0\":62927,\"10\":29,\"107\":338,\"11\":1102,\"12\":274,\"13\":288,\"14\":81,\"15\":70,\"155\":17,\"156\":8,\"158\":13,\"159\":5,\"16\":249,\"160\":20,\"161\":52,\"167\":21,\"168\":2,\"17\":107,\"18\":633,\"19\":180,\"20\":62,\"209\":18,\"21\":206,\"210\":14,\"211\":9,\"214\":12,\"215\":413,\"221\":172,\"223\":266,\"224\":65,\"225\":438,\"23\":321,\"24\":2556,\"25\":254,\"257\":45,\"26\":50,\"268\":4,\"27\":54,\"273\":19,\"276\":26,\"279\":11,\"28\":172,\"281\":8,\"282\":58,\"291\":5,\"292\":44,\"30\":12,\"302\":4,\"31\":36,\"314\":6,\"317\":1,\"32\":15,\"33\":30,\"34\":75,\"347\":6,\"35\":44,\"352\":501,\"36\":114,\"37\":20,\"38\":290,\"380\":5,\"381\":96,\"383\":49,\"389\":2,\"39\":36,\"391\":24,\"396\":3,\"397\":10,\"40\":37,\"409\":13,\"41\":27,\"414\":15,\"415\":68,\"419\":7,\"42\":45,\"426\":3,\"43\":19,\"430\":21,\"433\":7,\"44\":20,\"45\":29,\"46\":72,\"48\":49,\"49\":83,\"5\":520,\"51\":36,\"52\":47,\"53\":43,\"56\":11,\"570\":2,\"6\":112,\"63\":19,\"7\":185,\"79\":25,\"8\":116,\"80\":17,\"9\":175,\"all_client\":74920,\"all_tv_clinet\":11993,\"insert_time\":\"2014-08-21T15:59:02.967Z\"}\n{\"index\":{}}\n{\"0\":62103,\"10\":27,\"107\":328,\"11\":1091,\"12\":273,\"13\":281,\"14\":80,\"15\":69,\"155\":17,\"156\":8,\"158\":13,\"159\":5,\"16\":245,\"160\":20,\"161\":51,\"167\":21,\"168\":2,\"17\":105,\"18\":627,\"19\":177,\"20\":62,\"209\":18,\"21\":200,\"210\":14,\"211\":9,\"214\":11,\"215\":412,\"221\":167,\"223\":246,\"224\":65,\"225\":433,\"23\":318,\"24\":2539,\"25\":248,\"257\":44,\"26\":49,\"268\":4,\"27\":53,\"273\":19,\"276\":26,\"279\":10,\"28\":171,\"281\":7,\"282\":58,\"291\":5,\"292\":44,\"30\":12,\"302\":4,\"31\":35,\"314\":5,\"317\":1,\"32\":15,\"33\":30,\"34\":73,\"347\":6,\"35\":44,\"352\":491,\"36\":111,\"37\":19,\"38\":285,\"380\":5,\"381\":94,\"383\":49,\"389\":2,\"39\":36,\"391\":24,\"396\":3,\"397\":10,\"40\":37,\"409\":13,\"41\":27,\"414\":14,\"415\":67,\"419\":7,\"42\":45,\"426\":2,\"43\":19,\"430\":21,\"433\":7,\"44\":20,\"45\":29,\"46\":70,\"48\":49,\"49\":82,\"5\":512,\"51\":34,\"52\":46,\"53\":42,\"56\":11,\"570\":2,\"6\":109,\"63\":19,\"7\":183,\"79\":25,\"8\":114,\"80\":17,\"9\":174,\"all_client\":73926,\"all_tv_clinet\":11823,\"insert_time\":\"2014-08-21T16:00:03.028Z\"}\n{\"index\":{}}\n{\"0\":61563,\"10\":28,\"107\":326,\"11\":1100,\"12\":252,\"13\":277,\"14\":78,\"15\":76,\"155\":17,\"156\":8,\"158\":12,\"159\":5,\"16\":242,\"160\":21,\"161\":50,\"167\":21,\"168\":2,\"17\":111,\"18\":613,\"19\":184,\"20\":65,\"209\":18,\"21\":199,\"210\":14,\"211\":9,\"214\":11,\"215\":402,\"221\":167,\"223\":232,\"224\":58,\"225\":421,\"23\":316,\"24\":2492,\"25\":239,\"257\":47,\"26\":50,\"268\":4,\"27\":49,\"273\":18,\"276\":25,\"279\":10,\"28\":174,\"281\":7,\"282\":66,\"291\":5,\"292\":44,\"30\":11,\"302\":4,\"31\":39,\"314\":4,\"317\":1,\"32\":16,\"33\":33,\"34\":74,\"347\":6,\"35\":42,\"352\":481,\"36\":108,\"37\":19,\"38\":301,\"380\":5,\"381\":94,\"383\":52,\"389\":2,\"39\":35,\"391\":24,\"396\":3,\"397\":12,\"40\":38,\"409\":13,\"41\":28,\"414\":14,\"415\":64,\"419\":9,\"42\":42,\"426\":2,\"43\":18,\"430\":21,\"433\":6,\"44\":18,\"45\":28,\"46\":68,\"48\":50,\"49\":83,\"5\":505,\"51\":35,\"52\":49,\"53\":39,\"56\":11,\"570\":2,\"6\":102,\"63\":18,\"7\":189,\"79\":25,\"8\":118,\"80\":18,\"9\":177,\"all_client\":73284,\"all_tv_clinet\":11721,\"insert_time\":\"2014-08-21T16:01:03.468Z\"}\n{\"index\":{}}\n{\"0\":61018,\"10\":31,\"107\":323,\"11\":1105,\"12\":225,\"13\":281,\"14\":84,\"15\":70,\"155\":15,\"156\":8,\"158\":12,\"159\":5,\"16\":225,\"160\":23,\"161\":51,\"167\":23,\"168\":2,\"17\":123,\"18\":598,\"19\":193,\"20\":68,\"209\":17,\"21\":193,\"210\":14,\"211\":9,\"214\":11,\"215\":396,\"221\":166,\"223\":239,\"224\":57,\"225\":402,\"23\":309,\"24\":2476,\"25\":245,\"257\":50,\"26\":51,\"268\":5,\"27\":48,\"273\":15,\"276\":22,\"279\":11,\"28\":171,\"281\":7,\"282\":71,\"291\":5,\"292\":45,\"30\":11,\"302\":5,\"31\":38,\"314\":4,\"317\":1,\"32\":16,\"33\":32,\"34\":72,\"347\":6,\"35\":38,\"352\":476,\"36\":102,\"37\":18,\"38\":294,\"380\":6,\"381\":93,\"383\":55,\"389\":2,\"39\":33,\"391\":24,\"396\":4,\"397\":13,\"40\":37,\"409\":12,\"41\":25,\"414\":14,\"415\":59,\"419\":8,\"42\":43,\"426\":2,\"43\":18,\"430\":20,\"433\":7,\"44\":19,\"45\":30,\"46\":72,\"48\":50,\"49\":85,\"5\":494,\"51\":34,\"52\":48,\"53\":37,\"56\":13,\"570\":2,\"6\":104,\"63\":18,\"7\":178,\"79\":23,\"8\":122,\"80\":20,\"9\":163,\"all_client\":72618,\"all_tv_clinet\":11600,\"insert_time\":\"2014-08-21T16:02:04.055Z\"}\n{\"index\":{}}\n{\"0\":60614,\"10\":28,\"107\":319,\"11\":1115,\"12\":198,\"13\":290,\"14\":86,\"15\":71,\"155\":14,\"156\":9,\"158\":13,\"159\":4,\"16\":207,\"160\":21,\"161\":52,\"167\":24,\"168\":2,\"17\":127,\"18\":584,\"19\":208,\"20\":70,\"209\":18,\"21\":199,\"210\":13,\"211\":9,\"214\":11,\"215\":378,\"221\":170,\"223\":244,\"224\":54,\"225\":405,\"23\":313,\"24\":2400,\"25\":238,\"257\":56,\"26\":54,\"268\":5,\"27\":44,\"273\":13,\"276\":21,\"279\":13,\"28\":165,\"281\":7,\"282\":79,\"291\":5,\"292\":46,\"30\":9,\"302\":5,\"31\":39,\"314\":4,\"317\":1,\"32\":13,\"33\":31,\"34\":69,\"347\":8,\"35\":34,\"352\":473,\"36\":101,\"37\":22,\"38\":290,\"380\":7,\"381\":86,\"383\":55,\"389\":3,\"39\":36,\"391\":21,\"396\":4,\"397\":15,\"40\":33,\"409\":10,\"41\":21,\"414\":14,\"415\":55,\"419\":8,\"42\":47,\"426\":1,\"43\":16,\"430\":24,\"433\":7,\"44\":18,\"45\":33,\"46\":70,\"48\":52,\"49\":85,\"5\":500,\"51\":35,\"52\":49,\"53\":36,\"56\":12,\"570\":2,\"6\":104,\"63\":15,\"7\":168,\"79\":23,\"8\":132,\"80\":22,\"9\":163,\"all_client\":72097,\"all_tv_clinet\":11483,\"insert_time\":\"2014-08-21T16:03:04.655Z\"}\n{\"index\":{}}\n{\"0\":60123,\"10\":28,\"107\":313,\"11\":1114,\"12\":189,\"13\":293,\"14\":82,\"15\":69,\"155\":14,\"156\":8,\"158\":13,\"159\":4,\"16\":189,\"160\":24,\"161\":48,\"167\":23,\"168\":2,\"17\":125,\"18\":582,\"19\":211,\"20\":65,\"209\":20,\"21\":199,\"210\":11,\"211\":9,\"214\":11,\"215\":363,\"221\":176,\"223\":250,\"224\":54,\"225\":385,\"23\":318,\"24\":2350,\"25\":248,\"257\":53,\"26\":53,\"268\":6,\"27\":40,\"273\":11,\"276\":20,\"279\":12,\"28\":159,\"281\":7,\"282\":79,\"291\":4,\"292\":43,\"30\":9,\"302\":5,\"31\":34,\"314\":5,\"317\":1,\"32\":14,\"33\":33,\"34\":70,\"347\":9,\"35\":33,\"352\":477,\"36\":104,\"37\":21,\"38\":284,\"380\":7,\"381\":88,\"383\":54,\"389\":3,\"39\":39,\"391\":21,\"396\":4,\"397\":16,\"40\":31,\"409\":10,\"41\":17,\"414\":14,\"415\":53,\"419\":6,\"42\":48,\"426\":2,\"43\":18,\"430\":27,\"433\":8,\"44\":18,\"45\":36,\"46\":70,\"48\":48,\"49\":88,\"5\":504,\"51\":35,\"52\":45,\"53\":35,\"56\":12,\"570\":2,\"6\":103,\"63\":13,\"7\":160,\"79\":22,\"8\":135,\"80\":18,\"9\":160,\"all_client\":71469,\"all_tv_clinet\":11346,\"insert_time\":\"2014-08-21T16:04:05.119Z\"}\n{\"index\":{}}\n{\"0\":59516,\"10\":27,\"107\":313,\"11\":1110,\"12\":180,\"13\":296,\"14\":78,\"15\":67,\"155\":13,\"156\":8,\"158\":11,\"159\":5,\"16\":183,\"160\":25,\"161\":49,\"167\":21,\"168\":2,\"17\":120,\"18\":582,\"19\":219,\"20\":66,\"209\":19,\"21\":202,\"210\":10,\"211\":8,\"214\":10,\"215\":344,\"221\":180,\"223\":250,\"224\":54,\"225\":364,\"23\":318,\"24\":2275,\"25\":244,\"257\":53,\"26\":51,\"268\":6,\"27\":38,\"273\":11,\"276\":21,\"279\":13,\"28\":158,\"281\":7,\"282\":80,\"291\":4,\"292\":37,\"30\":10,\"302\":5,\"306\":2,\"31\":37,\"314\":5,\"317\":1,\"32\":13,\"33\":33,\"34\":64,\"347\":9,\"35\":34,\"352\":466,\"36\":101,\"37\":21,\"38\":272,\"380\":6,\"381\":84,\"383\":53,\"389\":3,\"39\":40,\"391\":24,\"396\":3,\"397\":16,\"40\":35,\"409\":9,\"41\":20,\"414\":13,\"415\":48,\"419\":7,\"42\":52,\"426\":3,\"43\":17,\"430\":31,\"433\":8,\"44\":18,\"45\":40,\"46\":67,\"48\":53,\"49\":87,\"5\":504,\"51\":37,\"52\":43,\"53\":34,\"56\":10,\"570\":2,\"6\":104,\"63\":12,\"7\":157,\"79\":24,\"8\":134,\"80\":17,\"9\":159,\"all_client\":70695,\"all_tv_clinet\":11179,\"insert_time\":\"2014-08-21T16:05:05.561Z\"}\n{\"index\":{}}\n{\"0\":58836,\"10\":27,\"107\":311,\"11\":1111,\"12\":166,\"13\":288,\"14\":77,\"15\":69,\"155\":11,\"156\":7,\"158\":11,\"159\":5,\"16\":182,\"160\":25,\"161\":52,\"167\":19,\"168\":2,\"17\":125,\"18\":568,\"19\":219,\"20\":63,\"209\":19,\"21\":205,\"210\":8,\"211\":7,\"214\":12,\"215\":309,\"221\":174,\"223\":261,\"224\":53,\"225\":334,\"23\":315,\"24\":2205,\"25\":250,\"257\":49,\"26\":47,\"268\":5,\"27\":34,\"273\":12,\"276\":22,\"279\":13,\"28\":158,\"281\":7,\"282\":71,\"291\":5,\"292\":36,\"30\":10,\"302\":5,\"306\":2,\"31\":43,\"314\":5,\"317\":1,\"32\":12,\"33\":34,\"34\":61,\"347\":8,\"35\":32,\"352\":465,\"36\":105,\"37\":20,\"38\":259,\"380\":6,\"381\":87,\"383\":55,\"389\":2,\"39\":42,\"391\":25,\"396\":3,\"397\":19,\"40\":35,\"409\":6,\"41\":18,\"414\":12,\"415\":47,\"419\":8,\"42\":53,\"426\":5,\"43\":19,\"430\":31,\"433\":7,\"44\":16,\"45\":40,\"46\":67,\"48\":53,\"49\":93,\"5\":487,\"51\":39,\"52\":44,\"53\":34,\"56\":12,\"570\":3,\"6\":95,\"63\":15,\"7\":153,\"79\":23,\"8\":134,\"80\":16,\"9\":160,\"all_client\":69811,\"all_tv_clinet\":10975,\"insert_time\":\"2014-08-21T16:06:06.093Z\"}\n{\"index\":{}}\n{\"0\":58361,\"10\":27,\"107\":304,\"11\":1110,\"12\":169,\"13\":284,\"14\":79,\"15\":65,\"155\":10,\"156\":7,\"158\":11,\"159\":5,\"16\":176,\"160\":24,\"161\":53,\"167\":19,\"168\":2,\"17\":127,\"18\":560,\"19\":223,\"20\":63,\"209\":20,\"21\":198,\"210\":8,\"211\":7,\"214\":12,\"215\":282,\"221\":174,\"223\":259,\"224\":50,\"225\":316,\"23\":317,\"24\":2089,\"25\":250,\"257\":53,\"26\":44,\"268\":5,\"27\":29,\"273\":13,\"276\":23,\"279\":13,\"28\":161,\"281\":7,\"282\":65,\"291\":5,\"292\":35,\"30\":10,\"302\":5,\"306\":2,\"31\":43,\"314\":4,\"32\":13,\"33\":34,\"34\":60,\"347\":7,\"35\":28,\"352\":462,\"36\":104,\"37\":20,\"38\":253,\"380\":7,\"381\":80,\"383\":53,\"389\":1,\"39\":41,\"391\":25,\"396\":3,\"397\":18,\"40\":35,\"409\":6,\"41\":23,\"414\":12,\"415\":44,\"419\":8,\"42\":51,\"426\":5,\"43\":19,\"430\":32,\"433\":7,\"44\":17,\"45\":42,\"46\":65,\"48\":49,\"49\":94,\"5\":496,\"51\":39,\"52\":42,\"53\":39,\"56\":14,\"570\":2,\"6\":88,\"63\":16,\"7\":148,\"79\":23,\"8\":130,\"80\":17,\"9\":155,\"all_client\":69105,\"all_tv_clinet\":10744,\"insert_time\":\"2014-08-21T16:07:06.581Z\"}\n{\"index\":{}}\n{\"0\":57739,\"10\":23,\"107\":304,\"11\":1104,\"12\":176,\"13\":276,\"14\":73,\"15\":62,\"155\":10,\"156\":7,\"158\":10,\"159\":5,\"16\":163,\"160\":25,\"161\":50,\"167\":19,\"168\":2,\"17\":129,\"18\":554,\"19\":221,\"20\":63,\"209\":18,\"21\":194,\"210\":8,\"211\":6,\"214\":14,\"215\":259,\"221\":171,\"223\":252,\"224\":47,\"225\":302,\"23\":314,\"24\":1895,\"25\":244,\"257\":52,\"26\":39,\"268\":5,\"27\":29,\"273\":13,\"276\":20,\"279\":13,\"28\":156,\"281\":7,\"282\":60,\"291\":6,\"292\":32,\"30\":10,\"302\":5,\"306\":2,\"31\":46,\"314\":4,\"32\":12,\"33\":37,\"34\":60,\"347\":9,\"35\":28,\"352\":445,\"36\":104,\"37\":23,\"38\":256,\"380\":7,\"381\":81,\"383\":51,\"389\":1,\"39\":39,\"391\":26,\"396\":4,\"397\":16,\"40\":34,\"409\":6,\"41\":19,\"414\":13,\"415\":42,\"419\":7,\"42\":50,\"426\":4,\"43\":19,\"430\":36,\"433\":7,\"44\":15,\"45\":43,\"46\":68,\"48\":49,\"49\":91,\"5\":487,\"51\":37,\"52\":42,\"53\":35,\"56\":14,\"570\":2,\"6\":89,\"63\":16,\"7\":147,\"79\":24,\"8\":134,\"80\":18,\"9\":149,\"all_client\":68134,\"all_tv_clinet\":10395,\"insert_time\":\"2014-08-21T16:08:07.021Z\"}\n{\"index\":{}}\n{\"0\":56399,\"10\":22,\"107\":290,\"11\":1098,\"12\":163,\"13\":262,\"14\":75,\"15\":58,\"155\":10,\"156\":6,\"158\":10,\"159\":6,\"16\":156,\"160\":24,\"161\":49,\"167\":19,\"168\":2,\"17\":131,\"18\":533,\"19\":219,\"20\":61,\"209\":16,\"21\":198,\"210\":7,\"211\":6,\"214\":14,\"215\":235,\"221\":170,\"223\":250,\"224\":42,\"225\":294,\"23\":304,\"24\":1635,\"25\":238,\"257\":51,\"26\":35,\"268\":5,\"27\":27,\"273\":12,\"276\":20,\"279\":12,\"28\":157,\"281\":7,\"282\":53,\"291\":4,\"292\":27,\"30\":10,\"302\":6,\"306\":2,\"31\":46,\"314\":4,\"32\":11,\"33\":40,\"34\":57,\"347\":10,\"35\":27,\"352\":426,\"36\":101,\"37\":24,\"38\":241,\"380\":7,\"381\":80,\"383\":50,\"389\":1,\"39\":38,\"391\":27,\"396\":5,\"397\":15,\"40\":33,\"409\":6,\"41\":17,\"414\":11,\"415\":41,\"419\":7,\"42\":48,\"426\":6,\"43\":19,\"430\":36,\"433\":7,\"44\":15,\"45\":46,\"46\":73,\"48\":50,\"49\":88,\"5\":471,\"51\":36,\"52\":44,\"53\":31,\"56\":13,\"570\":2,\"6\":87,\"63\":14,\"7\":138,\"79\":22,\"8\":132,\"80\":20,\"9\":141,\"all_client\":66294,\"all_tv_clinet\":9895,\"insert_time\":\"2014-08-21T16:09:07.580Z\"}\n{\"index\":{}}\n{\"0\":55717,\"10\":21,\"107\":288,\"11\":1081,\"12\":162,\"13\":261,\"14\":73,\"15\":56,\"155\":10,\"156\":5,\"158\":11,\"159\":7,\"16\":152,\"160\":23,\"161\":47,\"167\":20,\"168\":2,\"17\":127,\"18\":526,\"19\":220,\"20\":60,\"209\":16,\"21\":188,\"210\":7,\"211\":6,\"214\":15,\"215\":219,\"221\":161,\"223\":245,\"224\":38,\"225\":284,\"23\":293,\"24\":1474,\"25\":234,\"257\":50,\"26\":32,\"268\":5,\"27\":25,\"273\":13,\"276\":19,\"279\":11,\"28\":152,\"281\":7,\"282\":56,\"291\":4,\"292\":24,\"30\":9,\"302\":6,\"306\":3,\"31\":50,\"314\":4,\"32\":11,\"33\":37,\"34\":54,\"347\":10,\"35\":28,\"352\":417,\"36\":97,\"37\":25,\"38\":236,\"380\":6,\"381\":79,\"383\":49,\"389\":1,\"39\":38,\"391\":23,\"396\":5,\"397\":15,\"40\":35,\"409\":6,\"41\":17,\"414\":10,\"415\":38,\"419\":7,\"42\":50,\"426\":6,\"43\":15,\"430\":39,\"433\":7,\"44\":13,\"45\":46,\"46\":75,\"48\":52,\"49\":87,\"5\":473,\"51\":35,\"52\":48,\"53\":31,\"56\":13,\"570\":2,\"6\":93,\"63\":13,\"7\":142,\"79\":20,\"8\":134,\"80\":21,\"9\":137,\"all_client\":65315,\"all_tv_clinet\":9598,\"insert_time\":\"2014-08-21T16:10:08.084Z\"}\n{\"index\":{}}\n{\"0\":55021,\"10\":18,\"107\":286,\"11\":1005,\"12\":164,\"13\":254,\"14\":80,\"15\":57,\"155\":11,\"156\":5,\"158\":11,\"159\":7,\"16\":153,\"160\":23,\"161\":49,\"167\":21,\"168\":2,\"17\":134,\"18\":520,\"19\":220,\"20\":61,\"209\":14,\"21\":187,\"210\":7,\"211\":4,\"214\":17,\"215\":211,\"221\":159,\"223\":243,\"224\":38,\"225\":287,\"23\":290,\"24\":1395,\"25\":234,\"257\":51,\"26\":35,\"268\":5,\"27\":22,\"273\":12,\"276\":19,\"279\":12,\"28\":150,\"281\":7,\"282\":49,\"291\":5,\"292\":22,\"30\":7,\"302\":6,\"306\":3,\"31\":46,\"314\":3,\"32\":12,\"33\":36,\"34\":55,\"347\":9,\"35\":27,\"352\":405,\"36\":94,\"37\":25,\"38\":229,\"380\":7,\"381\":72,\"383\":50,\"39\":40,\"391\":21,\"396\":3,\"397\":15,\"40\":33,\"409\":5,\"41\":15,\"414\":10,\"415\":37,\"419\":6,\"42\":49,\"426\":7,\"43\":15,\"430\":39,\"433\":7,\"44\":12,\"45\":48,\"46\":75,\"48\":47,\"49\":87,\"5\":466,\"51\":34,\"52\":50,\"53\":27,\"56\":12,\"570\":2,\"6\":97,\"63\":12,\"7\":151,\"79\":19,\"8\":137,\"80\":22,\"9\":128,\"all_client\":64391,\"all_tv_clinet\":9370,\"insert_time\":\"2014-08-21T16:11:08.712Z\"}\n{\"index\":{}}\n{\"0\":55236,\"10\":19,\"107\":284,\"11\":935,\"12\":182,\"13\":241,\"14\":85,\"15\":58,\"155\":14,\"156\":5,\"158\":12,\"159\":7,\"16\":153,\"160\":23,\"161\":52,\"167\":22,\"168\":2,\"17\":138,\"18\":522,\"19\":228,\"20\":60,\"209\":17,\"21\":189,\"210\":7,\"211\":3,\"214\":19,\"215\":210,\"221\":169,\"223\":250,\"224\":40,\"225\":280,\"23\":291,\"24\":1383,\"25\":240,\"257\":50,\"26\":33,\"268\":6,\"27\":22,\"273\":11,\"276\":19,\"279\":13,\"28\":154,\"281\":6,\"282\":48,\"291\":5,\"292\":24,\"30\":7,\"302\":6,\"306\":3,\"31\":49,\"314\":3,\"32\":11,\"33\":35,\"34\":55,\"347\":8,\"35\":26,\"352\":418,\"36\":93,\"37\":23,\"38\":240,\"380\":7,\"381\":71,\"383\":50,\"39\":45,\"391\":21,\"396\":2,\"397\":14,\"40\":34,\"409\":5,\"41\":15,\"414\":11,\"415\":42,\"419\":6,\"42\":50,\"426\":5,\"43\":13,\"430\":42,\"433\":7,\"44\":10,\"45\":51,\"46\":72,\"48\":43,\"49\":91,\"5\":475,\"51\":35,\"52\":57,\"53\":26,\"56\":11,\"570\":1,\"6\":108,\"63\":12,\"7\":160,\"79\":19,\"8\":136,\"80\":23,\"9\":129,\"all_client\":64643,\"all_tv_clinet\":9407,\"insert_time\":\"2014-08-21T16:12:09.140Z\"}\n{\"index\":{}}\n{\"0\":54532,\"10\":20,\"107\":277,\"11\":861,\"12\":198,\"13\":230,\"14\":92,\"15\":61,\"155\":13,\"156\":5,\"158\":12,\"159\":5,\"16\":153,\"160\":19,\"161\":54,\"167\":23,\"168\":2,\"17\":145,\"18\":518,\"19\":227,\"20\":63,\"209\":16,\"21\":192,\"210\":7,\"211\":3,\"214\":21,\"215\":202,\"221\":175,\"223\":244,\"224\":39,\"225\":270,\"23\":287,\"24\":1306,\"25\":245,\"257\":51,\"26\":34,\"268\":6,\"27\":22,\"273\":13,\"276\":19,\"279\":13,\"28\":153,\"281\":6,\"282\":48,\"291\":3,\"292\":19,\"30\":6,\"302\":6,\"306\":3,\"31\":52,\"314\":4,\"32\":9,\"33\":33,\"34\":56,\"347\":8,\"35\":23,\"352\":420,\"36\":95,\"37\":27,\"38\":233,\"380\":9,\"381\":68,\"383\":47,\"39\":45,\"391\":22,\"396\":2,\"397\":14,\"40\":32,\"409\":6,\"41\":14,\"414\":10,\"415\":42,\"419\":5,\"42\":51,\"426\":5,\"43\":12,\"430\":40,\"433\":7,\"44\":9,\"45\":55,\"46\":70,\"48\":40,\"49\":91,\"5\":484,\"51\":37,\"52\":58,\"53\":22,\"56\":11,\"570\":1,\"6\":104,\"63\":13,\"7\":155,\"79\":21,\"8\":137,\"80\":24,\"9\":126,\"all_client\":63768,\"all_tv_clinet\":9236,\"insert_time\":\"2014-08-21T16:13:09.583Z\"}\n{\"index\":{}}\n{\"0\":53942,\"10\":19,\"107\":274,\"11\":811,\"12\":203,\"13\":218,\"14\":94,\"15\":61,\"155\":12,\"156\":4,\"158\":12,\"159\":5,\"16\":148,\"160\":15,\"161\":56,\"167\":23,\"168\":1,\"17\":150,\"18\":513,\"19\":229,\"20\":61,\"209\":15,\"21\":187,\"210\":7,\"211\":3,\"214\":22,\"215\":192,\"221\":170,\"223\":238,\"224\":37,\"225\":256,\"23\":285,\"24\":1215,\"25\":246,\"257\":47,\"26\":29,\"268\":5,\"27\":21,\"273\":12,\"276\":20,\"279\":13,\"28\":148,\"281\":6,\"282\":47,\"291\":3,\"292\":15,\"30\":7,\"302\":6,\"306\":3,\"31\":53,\"314\":4,\"32\":12,\"33\":35,\"34\":54,\"347\":9,\"35\":24,\"352\":411,\"36\":96,\"37\":29,\"38\":233,\"380\":11,\"381\":68,\"383\":47,\"39\":46,\"391\":24,\"396\":3,\"397\":14,\"40\":32,\"409\":5,\"41\":15,\"414\":9,\"415\":40,\"419\":6,\"42\":53,\"426\":4,\"43\":13,\"430\":40,\"433\":7,\"44\":9,\"45\":54,\"46\":73,\"48\":35,\"49\":88,\"5\":485,\"51\":36,\"52\":62,\"53\":22,\"56\":10,\"570\":1,\"6\":99,\"63\":13,\"7\":155,\"79\":23,\"8\":131,\"80\":27,\"9\":126,\"all_client\":62952,\"all_tv_clinet\":9010,\"insert_time\":\"2014-08-21T16:14:09.987Z\"}\n{\"index\":{}}\n{\"0\":53421,\"10\":19,\"107\":268,\"11\":772,\"12\":215,\"13\":220,\"14\":97,\"15\":60,\"155\":12,\"156\":4,\"158\":12,\"159\":5,\"16\":139,\"160\":15,\"161\":58,\"167\":23,\"168\":1,\"17\":148,\"18\":510,\"19\":226,\"20\":60,\"209\":14,\"21\":185,\"210\":6,\"211\":3,\"214\":22,\"215\":184,\"221\":171,\"223\":238,\"224\":37,\"225\":254,\"23\":279,\"24\":1135,\"25\":249,\"257\":48,\"26\":30,\"268\":4,\"27\":20,\"273\":12,\"276\":20,\"279\":11,\"28\":142,\"281\":6,\"282\":48,\"291\":3,\"292\":13,\"30\":10,\"302\":6,\"306\":3,\"31\":53,\"314\":3,\"32\":13,\"33\":35,\"34\":55,\"347\":12,\"35\":24,\"352\":405,\"36\":101,\"37\":30,\"38\":223,\"380\":12,\"381\":61,\"383\":49,\"39\":43,\"391\":25,\"396\":3,\"397\":13,\"40\":32,\"409\":7,\"41\":15,\"414\":10,\"415\":39,\"419\":6,\"42\":53,\"426\":3,\"43\":13,\"430\":37,\"433\":6,\"44\":9,\"45\":56,\"46\":69,\"48\":30,\"49\":87,\"5\":485,\"51\":37,\"52\":59,\"53\":23,\"56\":10,\"570\":2,\"6\":96,\"63\":13,\"7\":155,\"79\":22,\"8\":134,\"80\":27,\"9\":132,\"all_client\":62265,\"all_tv_clinet\":8844,\"insert_time\":\"2014-08-21T16:15:10.421Z\"}\n{\"index\":{}}\n{\"0\":52868,\"10\":20,\"107\":260,\"11\":736,\"12\":218,\"13\":220,\"14\":92,\"15\":60,\"155\":12,\"156\":4,\"158\":15,\"159\":6,\"16\":138,\"160\":13,\"161\":54,\"167\":21,\"168\":2,\"17\":148,\"18\":517,\"19\":223,\"20\":59,\"209\":14,\"21\":187,\"210\":5,\"211\":3,\"214\":21,\"215\":175,\"221\":169,\"223\":236,\"224\":38,\"225\":247,\"23\":266,\"24\":1087,\"25\":254,\"257\":45,\"26\":33,\"268\":4,\"27\":20,\"273\":15,\"276\":22,\"279\":12,\"28\":146,\"281\":6,\"282\":46,\"291\":3,\"292\":13,\"30\":18,\"302\":6,\"306\":3,\"31\":51,\"314\":3,\"32\":12,\"33\":33,\"34\":53,\"347\":12,\"35\":22,\"352\":396,\"36\":97,\"37\":32,\"38\":218,\"380\":12,\"381\":57,\"383\":48,\"39\":42,\"391\":24,\"396\":4,\"397\":13,\"40\":34,\"409\":7,\"41\":16,\"414\":10,\"415\":40,\"419\":6,\"42\":49,\"426\":2,\"43\":13,\"430\":38,\"433\":7,\"44\":10,\"45\":57,\"46\":72,\"48\":28,\"49\":87,\"5\":469,\"51\":38,\"52\":56,\"53\":25,\"56\":11,\"570\":2,\"6\":96,\"63\":14,\"7\":160,\"79\":20,\"8\":134,\"80\":27,\"9\":130,\"all_client\":61567,\"all_tv_clinet\":8699,\"insert_time\":\"2014-08-21T16:16:10.834Z\"}\n{\"index\":{}}\n{\"0\":52300,\"10\":19,\"107\":262,\"11\":714,\"12\":218,\"13\":213,\"14\":97,\"15\":60,\"155\":13,\"156\":4,\"158\":15,\"159\":6,\"16\":147,\"160\":12,\"161\":50,\"167\":19,\"168\":2,\"17\":149,\"18\":522,\"19\":219,\"20\":53,\"209\":15,\"21\":187,\"210\":4,\"211\":2,\"214\":20,\"215\":174,\"221\":164,\"223\":235,\"224\":37,\"225\":246,\"23\":246,\"24\":1058,\"25\":260,\"257\":44,\"26\":36,\"268\":4,\"27\":20,\"273\":15,\"276\":22,\"279\":13,\"28\":149,\"281\":6,\"282\":37,\"291\":4,\"292\":10,\"30\":24,\"302\":5,\"306\":3,\"31\":50,\"314\":4,\"32\":10,\"33\":26,\"34\":50,\"347\":12,\"35\":22,\"352\":395,\"36\":96,\"37\":30,\"38\":207,\"380\":13,\"381\":53,\"383\":48,\"39\":43,\"391\":23,\"396\":4,\"397\":13,\"40\":32,\"409\":7,\"41\":16,\"414\":11,\"415\":40,\"419\":6,\"42\":48,\"426\":2,\"43\":14,\"430\":37,\"433\":7,\"44\":12,\"45\":54,\"46\":73,\"48\":27,\"49\":84,\"5\":463,\"51\":37,\"52\":49,\"53\":26,\"56\":12,\"570\":2,\"6\":102,\"63\":17,\"7\":162,\"79\":18,\"8\":134,\"80\":27,\"9\":121,\"all_client\":60873,\"all_tv_clinet\":8573,\"insert_time\":\"2014-08-21T16:17:11.233Z\"}\n{\"index\":{}}\n{\"0\":51775,\"10\":19,\"107\":266,\"11\":687,\"12\":214,\"13\":204,\"14\":99,\"15\":58,\"155\":14,\"156\":5,\"158\":15,\"159\":6,\"16\":148,\"160\":12,\"161\":48,\"167\":18,\"168\":1,\"17\":152,\"18\":531,\"19\":216,\"20\":54,\"209\":16,\"21\":186,\"210\":4,\"211\":2,\"214\":21,\"215\":174,\"221\":169,\"223\":221,\"224\":37,\"225\":234,\"23\":234,\"24\":1023,\"25\":268,\"257\":43,\"26\":39,\"268\":5,\"27\":21,\"273\":15,\"276\":22,\"279\":13,\"28\":146,\"281\":6,\"282\":37,\"291\":4,\"292\":9,\"30\":23,\"302\":5,\"306\":3,\"31\":50,\"314\":4,\"32\":10,\"33\":22,\"34\":53,\"347\":12,\"35\":21,\"352\":392,\"36\":89,\"37\":31,\"38\":207,\"380\":15,\"381\":50,\"383\":44,\"39\":43,\"391\":23,\"396\":4,\"397\":13,\"40\":35,\"409\":6,\"41\":17,\"414\":10,\"415\":43,\"419\":6,\"42\":46,\"426\":2,\"43\":12,\"430\":37,\"433\":8,\"44\":11,\"45\":46,\"46\":72,\"48\":26,\"49\":77,\"5\":469,\"51\":33,\"52\":45,\"53\":28,\"56\":12,\"570\":1,\"6\":98,\"63\":16,\"7\":167,\"79\":16,\"8\":133,\"80\":26,\"9\":109,\"all_client\":60212,\"all_tv_clinet\":8437,\"insert_time\":\"2014-08-21T16:18:11.641Z\"}\n{\"index\":{}}\n{\"0\":51203,\"10\":18,\"107\":270,\"11\":633,\"12\":215,\"13\":193,\"14\":97,\"15\":64,\"155\":14,\"156\":5,\"158\":18,\"159\":5,\"16\":145,\"160\":11,\"161\":47,\"167\":18,\"168\":1,\"17\":155,\"18\":530,\"19\":219,\"20\":52,\"209\":16,\"21\":184,\"210\":4,\"211\":2,\"214\":21,\"215\":175,\"221\":171,\"223\":220,\"224\":34,\"225\":219,\"23\":216,\"24\":982,\"25\":271,\"257\":39,\"26\":39,\"268\":5,\"27\":21,\"273\":13,\"276\":20,\"279\":16,\"28\":152,\"281\":6,\"282\":36,\"291\":4,\"292\":8,\"30\":18,\"302\":5,\"306\":3,\"31\":50,\"314\":4,\"32\":14,\"33\":19,\"34\":53,\"347\":11,\"35\":22,\"352\":378,\"36\":89,\"37\":29,\"38\":207,\"380\":16,\"381\":48,\"383\":43,\"39\":46,\"391\":23,\"396\":4,\"397\":14,\"40\":36,\"409\":6,\"41\":15,\"414\":11,\"415\":41,\"419\":6,\"42\":45,\"426\":2,\"43\":12,\"430\":37,\"433\":8,\"44\":12,\"45\":45,\"46\":73,\"48\":27,\"49\":70,\"5\":458,\"51\":31,\"52\":43,\"53\":25,\"56\":13,\"570\":1,\"6\":100,\"63\":15,\"7\":169,\"79\":14,\"8\":131,\"80\":26,\"9\":101,\"all_client\":59456,\"all_tv_clinet\":8253,\"insert_time\":\"2014-08-21T16:19:12.011Z\"}\n{\"index\":{}}\n{\"0\":50707,\"10\":18,\"107\":261,\"11\":532,\"12\":216,\"13\":179,\"14\":101,\"15\":70,\"155\":14,\"156\":5,\"158\":17,\"159\":4,\"16\":139,\"160\":11,\"161\":44,\"167\":18,\"168\":2,\"17\":158,\"18\":523,\"19\":221,\"20\":49,\"209\":17,\"21\":189,\"210\":4,\"211\":2,\"214\":22,\"215\":171,\"221\":172,\"223\":220,\"224\":35,\"225\":214,\"23\":205,\"24\":943,\"25\":269,\"257\":39,\"26\":42,\"268\":5,\"27\":22,\"273\":14,\"276\":20,\"279\":16,\"28\":150,\"281\":7,\"282\":37,\"291\":4,\"292\":8,\"30\":14,\"302\":5,\"306\":3,\"31\":48,\"314\":3,\"32\":15,\"33\":19,\"34\":53,\"347\":10,\"35\":22,\"352\":369,\"36\":88,\"37\":33,\"38\":210,\"380\":15,\"381\":43,\"383\":45,\"39\":47,\"391\":23,\"396\":4,\"397\":14,\"40\":38,\"409\":6,\"41\":17,\"414\":11,\"415\":42,\"419\":5,\"42\":41,\"426\":2,\"43\":17,\"430\":36,\"433\":8,\"44\":10,\"45\":43,\"46\":68,\"48\":26,\"49\":67,\"5\":451,\"51\":33,\"52\":36,\"53\":25,\"56\":15,\"570\":1,\"6\":97,\"63\":14,\"7\":170,\"79\":13,\"8\":130,\"80\":24,\"9\":98,\"all_client\":58743,\"all_tv_clinet\":8036,\"insert_time\":\"2014-08-21T16:20:12.421Z\"}\n{\"index\":{}}\n{\"0\":50146,\"10\":20,\"107\":273,\"11\":446,\"12\":221,\"13\":165,\"14\":105,\"15\":71,\"155\":14,\"156\":5,\"158\":17,\"159\":4,\"16\":132,\"160\":11,\"161\":38,\"167\":19,\"168\":2,\"17\":158,\"18\":519,\"19\":215,\"20\":47,\"209\":16,\"21\":195,\"210\":4,\"214\":22,\"215\":173,\"221\":169,\"223\":221,\"224\":36,\"225\":209,\"23\":203,\"24\":912,\"25\":262,\"257\":37,\"26\":46,\"268\":4,\"27\":23,\"273\":12,\"276\":20,\"279\":16,\"28\":142,\"281\":6,\"282\":33,\"291\":4,\"292\":6,\"30\":12,\"302\":5,\"306\":3,\"31\":46,\"314\":3,\"32\":20,\"33\":19,\"34\":52,\"347\":8,\"35\":21,\"352\":360,\"36\":86,\"37\":35,\"38\":213,\"380\":15,\"381\":42,\"383\":44,\"39\":44,\"391\":23,\"396\":5,\"397\":12,\"40\":39,\"409\":6,\"41\":22,\"414\":12,\"415\":38,\"419\":6,\"42\":40,\"426\":1,\"43\":19,\"430\":39,\"431\":1,\"433\":7,\"44\":9,\"45\":39,\"46\":66,\"48\":28,\"49\":65,\"5\":448,\"51\":35,\"52\":35,\"53\":22,\"56\":16,\"570\":1,\"6\":93,\"63\":13,\"7\":170,\"79\":12,\"8\":121,\"80\":22,\"9\":98,\"all_client\":57990,\"all_tv_clinet\":7844,\"insert_time\":\"2014-08-21T16:21:12.848Z\"}\n{\"index\":{}}\n{\"0\":49578,\"10\":21,\"107\":259,\"11\":376,\"12\":227,\"13\":160,\"14\":105,\"15\":68,\"155\":14,\"156\":5,\"158\":15,\"159\":6,\"16\":127,\"160\":11,\"161\":40,\"167\":19,\"168\":2,\"17\":159,\"18\":509,\"19\":212,\"20\":47,\"209\":14,\"21\":194,\"210\":4,\"214\":22,\"215\":171,\"221\":166,\"223\":215,\"224\":35,\"225\":205,\"23\":197,\"24\":905,\"25\":252,\"257\":36,\"26\":48,\"268\":4,\"27\":22,\"273\":11,\"276\":20,\"279\":13,\"28\":137,\"281\":6,\"282\":30,\"291\":4,\"292\":6,\"30\":12,\"302\":4,\"306\":3,\"31\":47,\"314\":3,\"32\":18,\"33\":19,\"34\":52,\"347\":9,\"35\":22,\"352\":358,\"36\":88,\"37\":33,\"38\":207,\"380\":15,\"381\":41,\"383\":42,\"39\":40,\"391\":23,\"396\":5,\"397\":10,\"40\":39,\"409\":6,\"41\":21,\"414\":12,\"415\":39,\"419\":5,\"42\":39,\"426\":1,\"43\":23,\"430\":37,\"431\":1,\"433\":5,\"44\":12,\"45\":35,\"46\":64,\"48\":30,\"49\":63,\"5\":439,\"51\":34,\"52\":36,\"53\":17,\"56\":16,\"570\":1,\"6\":94,\"63\":14,\"7\":172,\"79\":14,\"8\":118,\"80\":21,\"9\":101,\"all_client\":57237,\"all_tv_clinet\":7659,\"insert_time\":\"2014-08-21T16:22:13.281Z\"}\n{\"index\":{}}\n{\"0\":49002,\"10\":21,\"107\":256,\"11\":335,\"12\":234,\"13\":156,\"14\":104,\"15\":71,\"155\":14,\"156\":6,\"158\":16,\"159\":6,\"16\":117,\"160\":11,\"161\":44,\"167\":21,\"168\":2,\"17\":160,\"18\":499,\"19\":204,\"20\":48,\"209\":13,\"21\":190,\"210\":4,\"211\":1,\"214\":21,\"215\":169,\"221\":164,\"223\":212,\"224\":36,\"225\":208,\"23\":187,\"24\":899,\"25\":253,\"257\":35,\"26\":47,\"268\":4,\"27\":23,\"273\":11,\"276\":20,\"279\":13,\"28\":133,\"281\":5,\"282\":26,\"291\":4,\"292\":5,\"30\":14,\"302\":4,\"306\":3,\"31\":50,\"314\":3,\"32\":21,\"33\":20,\"34\":48,\"347\":9,\"35\":20,\"352\":358,\"36\":86,\"37\":31,\"38\":198,\"380\":13,\"381\":40,\"383\":42,\"39\":37,\"391\":24,\"396\":4,\"397\":10,\"40\":41,\"409\":7,\"41\":21,\"414\":12,\"415\":41,\"419\":6,\"42\":36,\"426\":1,\"43\":22,\"430\":42,\"431\":1,\"433\":5,\"44\":14,\"45\":30,\"46\":61,\"48\":27,\"49\":62,\"5\":432,\"51\":33,\"52\":30,\"53\":16,\"56\":17,\"570\":1,\"6\":96,\"63\":13,\"7\":169,\"79\":14,\"8\":110,\"80\":18,\"9\":108,\"all_client\":56531,\"all_tv_clinet\":7529,\"insert_time\":\"2014-08-21T16:23:14.311Z\"}\n{\"index\":{}}\n{\"0\":48515,\"10\":24,\"107\":260,\"11\":310,\"12\":235,\"13\":148,\"14\":102,\"15\":80,\"155\":15,\"156\":6,\"158\":15,\"159\":7,\"16\":110,\"160\":10,\"161\":42,\"167\":23,\"168\":2,\"17\":161,\"18\":489,\"19\":183,\"20\":49,\"209\":14,\"21\":186,\"210\":4,\"211\":1,\"214\":22,\"215\":166,\"221\":160,\"223\":206,\"224\":37,\"225\":206,\"23\":182,\"24\":883,\"25\":259,\"257\":34,\"26\":49,\"268\":5,\"27\":22,\"273\":12,\"276\":19,\"279\":13,\"28\":122,\"281\":5,\"282\":26,\"291\":5,\"292\":5,\"30\":14,\"302\":4,\"306\":3,\"31\":52,\"314\":3,\"32\":21,\"33\":19,\"34\":46,\"347\":9,\"35\":20,\"352\":355,\"36\":78,\"37\":32,\"38\":199,\"380\":13,\"381\":38,\"383\":41,\"39\":33,\"391\":24,\"396\":2,\"397\":8,\"40\":45,\"409\":9,\"41\":18,\"414\":11,\"415\":41,\"419\":4,\"42\":35,\"43\":23,\"430\":40,\"433\":5,\"44\":14,\"45\":27,\"46\":59,\"48\":24,\"49\":57,\"5\":426,\"51\":33,\"52\":28,\"53\":14,\"56\":16,\"570\":1,\"6\":102,\"63\":15,\"7\":160,\"79\":15,\"8\":106,\"80\":17,\"9\":111,\"all_client\":55899,\"all_tv_clinet\":7384,\"insert_time\":\"2014-08-21T16:24:14.691Z\"}\n{\"index\":{}}\n{\"0\":48020,\"10\":26,\"107\":264,\"11\":298,\"12\":238,\"13\":152,\"14\":104,\"15\":79,\"155\":16,\"156\":6,\"158\":15,\"159\":9,\"16\":103,\"160\":10,\"161\":38,\"167\":23,\"168\":2,\"17\":161,\"18\":489,\"19\":172,\"20\":51,\"209\":14,\"21\":185,\"210\":4,\"211\":1,\"214\":22,\"215\":157,\"221\":149,\"223\":200,\"224\":35,\"225\":205,\"23\":172,\"24\":868,\"25\":260,\"257\":30,\"26\":52,\"268\":5,\"27\":23,\"273\":11,\"276\":20,\"279\":13,\"28\":119,\"281\":5,\"282\":26,\"291\":5,\"292\":6,\"30\":13,\"302\":5,\"306\":2,\"31\":55,\"314\":3,\"32\":18,\"33\":19,\"34\":43,\"347\":9,\"35\":15,\"352\":356,\"36\":80,\"37\":35,\"38\":197,\"380\":14,\"381\":38,\"383\":42,\"39\":32,\"391\":21,\"396\":3,\"397\":7,\"40\":48,\"409\":9,\"41\":18,\"414\":11,\"415\":43,\"419\":4,\"42\":34,\"43\":22,\"430\":42,\"433\":5,\"44\":17,\"45\":26,\"46\":53,\"48\":21,\"49\":55,\"5\":420,\"51\":34,\"52\":26,\"53\":16,\"56\":17,\"570\":1,\"6\":94,\"63\":13,\"7\":158,\"79\":14,\"8\":100,\"80\":16,\"9\":116,\"all_client\":55303,\"all_tv_clinet\":7283,\"insert_time\":\"2014-08-21T16:25:15.073Z\"}\n{\"index\":{}}\n{\"0\":47587,\"10\":28,\"107\":267,\"11\":285,\"12\":235,\"13\":143,\"14\":100,\"15\":78,\"155\":16,\"156\":5,\"158\":15,\"159\":9,\"16\":100,\"160\":11,\"161\":39,\"167\":23,\"168\":2,\"17\":162,\"18\":476,\"19\":162,\"20\":54,\"209\":15,\"21\":180,\"210\":4,\"211\":1,\"214\":23,\"215\":153,\"221\":152,\"223\":192,\"224\":36,\"225\":198,\"23\":166,\"24\":848,\"25\":264,\"257\":30,\"26\":48,\"268\":5,\"27\":25,\"273\":9,\"276\":20,\"279\":13,\"28\":110,\"281\":5,\"282\":26,\"291\":5,\"292\":5,\"30\":14,\"302\":5,\"306\":2,\"31\":52,\"314\":3,\"32\":16,\"33\":19,\"34\":41,\"347\":10,\"35\":16,\"352\":365,\"36\":80,\"37\":35,\"38\":194,\"380\":15,\"381\":38,\"383\":40,\"39\":32,\"391\":19,\"396\":3,\"397\":6,\"40\":48,\"409\":8,\"41\":19,\"414\":12,\"415\":40,\"419\":3,\"42\":35,\"426\":1,\"43\":21,\"430\":41,\"433\":5,\"44\":19,\"45\":25,\"46\":51,\"48\":21,\"49\":54,\"5\":410,\"51\":35,\"52\":25,\"53\":19,\"56\":18,\"570\":2,\"6\":90,\"63\":13,\"7\":163,\"79\":11,\"8\":95,\"80\":14,\"9\":121,\"all_client\":54754,\"all_tv_clinet\":7167,\"insert_time\":\"2014-08-21T16:26:15.426Z\"}\n{\"index\":{}}\n{\"0\":47106,\"10\":27,\"107\":269,\"11\":272,\"12\":231,\"13\":140,\"14\":98,\"15\":82,\"155\":16,\"156\":4,\"158\":14,\"159\":9,\"16\":103,\"160\":12,\"161\":40,\"167\":23,\"168\":2,\"17\":163,\"18\":468,\"19\":156,\"20\":57,\"209\":15,\"21\":174,\"210\":5,\"211\":2,\"214\":24,\"215\":153,\"221\":147,\"223\":181,\"224\":40,\"225\":197,\"23\":150,\"24\":824,\"25\":268,\"257\":27,\"26\":46,\"268\":5,\"27\":24,\"273\":8,\"276\":20,\"279\":12,\"28\":111,\"281\":5,\"282\":24,\"291\":4,\"292\":5,\"30\":14,\"302\":5,\"306\":2,\"31\":52,\"314\":3,\"32\":16,\"33\":17,\"34\":36,\"347\":9,\"35\":16,\"352\":353,\"36\":80,\"37\":34,\"38\":195,\"380\":15,\"381\":40,\"383\":37,\"39\":31,\"391\":19,\"396\":3,\"397\":6,\"40\":48,\"409\":7,\"41\":18,\"414\":12,\"415\":40,\"419\":4,\"42\":35,\"426\":3,\"43\":17,\"430\":43,\"433\":5,\"44\":21,\"45\":25,\"46\":50,\"48\":21,\"49\":50,\"5\":412,\"51\":33,\"52\":19,\"53\":23,\"56\":18,\"570\":2,\"6\":92,\"63\":13,\"7\":162,\"79\":10,\"8\":89,\"80\":11,\"9\":119,\"all_client\":54148,\"all_tv_clinet\":7042,\"insert_time\":\"2014-08-21T16:27:15.844Z\"}\n{\"index\":{}}\n{\"0\":46576,\"10\":26,\"107\":269,\"11\":265,\"12\":221,\"13\":140,\"14\":97,\"15\":84,\"155\":13,\"156\":3,\"158\":15,\"159\":8,\"16\":102,\"160\":12,\"161\":43,\"167\":23,\"168\":2,\"17\":165,\"18\":473,\"19\":153,\"20\":56,\"209\":16,\"21\":170,\"210\":5,\"211\":3,\"214\":22,\"215\":150,\"221\":144,\"223\":174,\"224\":41,\"225\":206,\"23\":152,\"24\":804,\"25\":270,\"257\":23,\"26\":45,\"268\":5,\"27\":25,\"273\":8,\"276\":19,\"279\":12,\"28\":110,\"281\":5,\"282\":23,\"291\":4,\"292\":4,\"30\":12,\"302\":5,\"306\":2,\"31\":49,\"314\":2,\"32\":17,\"33\":16,\"34\":35,\"347\":9,\"35\":15,\"352\":338,\"36\":77,\"37\":33,\"38\":199,\"380\":16,\"381\":38,\"383\":36,\"39\":27,\"391\":18,\"396\":3,\"397\":6,\"40\":48,\"409\":8,\"41\":19,\"414\":11,\"415\":41,\"419\":4,\"42\":34,\"426\":3,\"43\":17,\"430\":42,\"433\":5,\"44\":20,\"45\":25,\"46\":53,\"48\":20,\"49\":45,\"5\":401,\"51\":33,\"52\":14,\"53\":25,\"56\":18,\"570\":2,\"6\":91,\"63\":13,\"7\":160,\"79\":9,\"8\":84,\"80\":11,\"9\":122,\"all_client\":53517,\"all_tv_clinet\":6941,\"insert_time\":\"2014-08-21T16:28:16.219Z\"}\n{\"index\":{}}\n{\"0\":46043,\"10\":27,\"107\":274,\"11\":256,\"12\":225,\"13\":141,\"14\":94,\"15\":86,\"155\":12,\"156\":3,\"158\":16,\"159\":8,\"16\":96,\"160\":11,\"161\":39,\"167\":23,\"168\":2,\"17\":166,\"18\":471,\"19\":149,\"20\":52,\"209\":16,\"21\":171,\"210\":5,\"211\":3,\"214\":22,\"215\":148,\"221\":136,\"223\":163,\"224\":41,\"225\":199,\"23\":147,\"24\":784,\"25\":273,\"257\":18,\"26\":48,\"268\":5,\"27\":23,\"273\":8,\"276\":19,\"279\":12,\"28\":109,\"281\":5,\"282\":25,\"291\":4,\"292\":5,\"30\":9,\"302\":6,\"306\":2,\"31\":51,\"314\":2,\"32\":16,\"33\":16,\"34\":34,\"347\":10,\"35\":13,\"352\":344,\"36\":74,\"37\":34,\"38\":201,\"380\":16,\"381\":37,\"383\":35,\"39\":29,\"391\":18,\"396\":3,\"397\":6,\"40\":47,\"409\":7,\"41\":19,\"414\":10,\"415\":42,\"419\":4,\"42\":32,\"426\":2,\"43\":16,\"430\":40,\"433\":5,\"44\":20,\"45\":21,\"46\":52,\"48\":20,\"49\":38,\"5\":392,\"51\":32,\"52\":11,\"53\":26,\"56\":16,\"570\":2,\"6\":88,\"63\":15,\"7\":158,\"79\":10,\"8\":78,\"80\":11,\"9\":130,\"all_client\":52883,\"all_tv_clinet\":6840,\"insert_time\":\"2014-08-21T16:29:16.551Z\"}\n{\"index\":{}}\n{\"0\":45593,\"10\":26,\"107\":265,\"11\":250,\"12\":228,\"13\":135,\"14\":92,\"15\":89,\"155\":11,\"156\":4,\"158\":15,\"159\":8,\"16\":87,\"160\":10,\"161\":40,\"167\":24,\"168\":2,\"17\":168,\"18\":470,\"19\":133,\"20\":49,\"209\":15,\"21\":177,\"210\":4,\"211\":3,\"214\":24,\"215\":151,\"221\":127,\"223\":153,\"224\":43,\"225\":191,\"23\":142,\"24\":767,\"25\":273,\"257\":21,\"26\":46,\"268\":5,\"27\":22,\"273\":9,\"276\":19,\"279\":11,\"28\":105,\"281\":4,\"282\":25,\"291\":4,\"292\":5,\"30\":6,\"302\":6,\"306\":2,\"31\":52,\"314\":2,\"32\":16,\"33\":16,\"34\":33,\"347\":10,\"35\":13,\"352\":350,\"36\":76,\"37\":35,\"38\":198,\"380\":17,\"381\":36,\"383\":37,\"39\":30,\"391\":17,\"396\":3,\"397\":6,\"40\":49,\"409\":7,\"41\":21,\"414\":8,\"415\":41,\"419\":5,\"42\":27,\"426\":1,\"43\":15,\"430\":39,\"433\":6,\"44\":21,\"45\":21,\"46\":53,\"48\":19,\"49\":37,\"5\":381,\"51\":31,\"52\":10,\"53\":25,\"56\":16,\"570\":1,\"6\":83,\"63\":15,\"7\":165,\"79\":11,\"8\":73,\"80\":14,\"9\":134,\"all_client\":52335,\"all_tv_clinet\":6742,\"insert_time\":\"2014-08-21T16:30:16.938Z\"}\n{\"index\":{}}\n{\"0\":45197,\"10\":24,\"107\":269,\"11\":243,\"12\":234,\"13\":136,\"14\":86,\"15\":85,\"155\":12,\"156\":4,\"158\":15,\"159\":8,\"16\":79,\"160\":10,\"161\":39,\"167\":23,\"168\":1,\"17\":168,\"18\":458,\"19\":119,\"20\":51,\"209\":15,\"21\":180,\"210\":4,\"211\":3,\"214\":25,\"215\":150,\"221\":125,\"223\":146,\"224\":48,\"225\":183,\"23\":137,\"24\":750,\"25\":269,\"257\":22,\"26\":46,\"268\":4,\"27\":22,\"273\":8,\"276\":17,\"279\":14,\"28\":104,\"281\":4,\"282\":22,\"291\":4,\"292\":5,\"30\":7,\"302\":6,\"306\":2,\"31\":52,\"314\":2,\"32\":15,\"33\":15,\"34\":35,\"347\":10,\"35\":11,\"352\":338,\"36\":76,\"37\":36,\"38\":189,\"380\":15,\"381\":33,\"383\":39,\"39\":32,\"391\":19,\"396\":3,\"397\":7,\"40\":49,\"409\":8,\"41\":19,\"414\":8,\"415\":39,\"419\":5,\"42\":27,\"426\":1,\"43\":11,\"430\":38,\"433\":6,\"44\":19,\"45\":19,\"46\":52,\"48\":19,\"49\":36,\"5\":377,\"51\":31,\"52\":10,\"53\":25,\"56\":16,\"570\":2,\"6\":80,\"63\":14,\"7\":161,\"79\":12,\"8\":70,\"80\":11,\"9\":130,\"all_client\":51805,\"all_tv_clinet\":6608,\"insert_time\":\"2014-08-21T16:31:17.218Z\"}\n{\"index\":{}}\n{\"0\":44766,\"10\":22,\"107\":270,\"11\":234,\"12\":234,\"13\":128,\"14\":82,\"15\":90,\"155\":11,\"156\":4,\"158\":14,\"159\":9,\"16\":75,\"160\":10,\"161\":42,\"167\":24,\"168\":1,\"17\":166,\"18\":437,\"19\":98,\"20\":54,\"209\":16,\"21\":176,\"210\":4,\"211\":3,\"214\":24,\"215\":150,\"221\":121,\"223\":141,\"224\":50,\"225\":183,\"23\":134,\"24\":729,\"25\":268,\"257\":23,\"26\":48,\"268\":5,\"27\":23,\"273\":8,\"276\":17,\"279\":13,\"28\":103,\"281\":4,\"282\":21,\"291\":4,\"292\":5,\"30\":6,\"302\":6,\"306\":2,\"31\":50,\"314\":1,\"32\":16,\"33\":15,\"34\":33,\"347\":6,\"35\":12,\"352\":341,\"36\":74,\"37\":38,\"38\":191,\"380\":15,\"381\":32,\"383\":39,\"39\":29,\"391\":19,\"396\":3,\"397\":7,\"40\":50,\"409\":8,\"41\":17,\"414\":8,\"415\":38,\"419\":5,\"42\":26,\"426\":1,\"43\":11,\"430\":37,\"433\":6,\"44\":21,\"45\":20,\"46\":53,\"48\":21,\"49\":34,\"5\":363,\"51\":31,\"52\":11,\"53\":29,\"56\":13,\"570\":2,\"6\":84,\"63\":14,\"7\":166,\"79\":13,\"8\":65,\"80\":11,\"9\":127,\"all_client\":51264,\"all_tv_clinet\":6498,\"insert_time\":\"2014-08-21T16:32:17.524Z\"}\n{\"index\":{}}\n{\"0\":44356,\"10\":20,\"107\":270,\"11\":231,\"12\":236,\"13\":126,\"14\":83,\"15\":89,\"155\":11,\"156\":3,\"158\":15,\"159\":9,\"16\":72,\"160\":9,\"161\":39,\"167\":24,\"168\":3,\"17\":168,\"18\":409,\"19\":91,\"20\":53,\"209\":16,\"21\":174,\"210\":4,\"211\":2,\"214\":24,\"215\":151,\"221\":123,\"223\":142,\"224\":54,\"225\":180,\"23\":135,\"24\":712,\"25\":272,\"257\":23,\"26\":47,\"268\":5,\"27\":21,\"273\":8,\"276\":17,\"279\":13,\"28\":102,\"281\":4,\"282\":21,\"291\":4,\"292\":6,\"30\":6,\"302\":5,\"306\":1,\"31\":46,\"32\":15,\"33\":15,\"34\":33,\"347\":6,\"35\":12,\"352\":351,\"36\":75,\"37\":37,\"38\":188,\"380\":15,\"381\":33,\"383\":34,\"39\":29,\"391\":20,\"396\":3,\"397\":8,\"40\":50,\"409\":7,\"41\":17,\"414\":8,\"415\":37,\"419\":5,\"42\":26,\"426\":2,\"43\":12,\"430\":34,\"433\":6,\"44\":22,\"45\":21,\"46\":49,\"48\":24,\"49\":32,\"5\":347,\"51\":30,\"52\":13,\"53\":31,\"56\":12,\"570\":3,\"6\":85,\"63\":15,\"7\":158,\"79\":12,\"8\":63,\"80\":12,\"9\":118,\"all_client\":50760,\"all_tv_clinet\":6404,\"insert_time\":\"2014-08-21T16:33:18.212Z\"}\n{\"index\":{}}\n{\"0\":43921,\"10\":20,\"107\":271,\"11\":228,\"12\":225,\"13\":122,\"14\":87,\"15\":92,\"155\":12,\"156\":2,\"158\":14,\"159\":9,\"16\":74,\"160\":9,\"161\":40,\"167\":24,\"168\":3,\"17\":158,\"18\":379,\"19\":83,\"20\":50,\"209\":16,\"21\":171,\"210\":4,\"211\":2,\"214\":22,\"215\":151,\"221\":124,\"223\":140,\"224\":51,\"225\":171,\"23\":131,\"24\":703,\"25\":278,\"257\":27,\"26\":51,\"268\":5,\"27\":21,\"273\":8,\"276\":18,\"279\":11,\"28\":103,\"281\":4,\"282\":24,\"291\":5,\"292\":5,\"30\":5,\"302\":5,\"31\":45,\"32\":18,\"33\":12,\"34\":32,\"347\":7,\"35\":9,\"352\":344,\"36\":72,\"37\":41,\"38\":182,\"380\":17,\"381\":30,\"383\":33,\"39\":26,\"391\":21,\"396\":3,\"397\":7,\"40\":54,\"409\":6,\"41\":19,\"414\":5,\"415\":35,\"419\":8,\"42\":27,\"426\":2,\"43\":11,\"430\":33,\"433\":6,\"44\":23,\"45\":21,\"46\":49,\"48\":24,\"49\":30,\"5\":332,\"51\":28,\"52\":17,\"53\":29,\"56\":12,\"570\":2,\"6\":83,\"63\":16,\"7\":156,\"79\":14,\"8\":57,\"80\":12,\"9\":122,\"all_client\":50211,\"all_tv_clinet\":6290,\"insert_time\":\"2014-08-21T16:34:18.548Z\"}\n{\"index\":{}}\n{\"0\":43492,\"10\":20,\"107\":273,\"11\":229,\"12\":211,\"13\":117,\"14\":89,\"15\":100,\"155\":12,\"156\":2,\"158\":16,\"159\":8,\"16\":72,\"160\":8,\"161\":40,\"167\":24,\"168\":3,\"17\":153,\"18\":362,\"19\":79,\"20\":52,\"209\":15,\"21\":171,\"210\":4,\"211\":2,\"214\":22,\"215\":156,\"221\":127,\"223\":139,\"224\":50,\"225\":168,\"23\":129,\"24\":690,\"25\":273,\"257\":27,\"26\":49,\"268\":4,\"27\":23,\"273\":11,\"276\":18,\"279\":12,\"28\":102,\"281\":4,\"282\":24,\"291\":5,\"292\":6,\"30\":4,\"302\":5,\"31\":40,\"32\":18,\"33\":10,\"34\":33,\"347\":5,\"35\":9,\"352\":336,\"36\":70,\"37\":40,\"38\":175,\"380\":17,\"381\":31,\"383\":31,\"39\":26,\"391\":22,\"396\":3,\"397\":7,\"40\":52,\"409\":6,\"41\":22,\"414\":3,\"415\":35,\"419\":6,\"42\":26,\"426\":2,\"43\":10,\"430\":29,\"433\":6,\"44\":24,\"45\":22,\"46\":47,\"48\":24,\"49\":30,\"5\":313,\"51\":28,\"52\":18,\"53\":28,\"56\":12,\"570\":2,\"6\":87,\"63\":17,\"7\":165,\"79\":13,\"8\":53,\"80\":12,\"9\":118,\"all_client\":49685,\"all_tv_clinet\":6193,\"insert_time\":\"2014-08-21T16:35:18.855Z\"}\n{\"index\":{}}\n{\"0\":43124,\"10\":21,\"107\":256,\"11\":228,\"12\":195,\"13\":118,\"14\":82,\"15\":106,\"155\":11,\"156\":2,\"158\":15,\"159\":8,\"16\":73,\"160\":10,\"161\":39,\"167\":24,\"168\":3,\"17\":147,\"18\":346,\"19\":75,\"20\":51,\"209\":18,\"21\":161,\"210\":4,\"211\":2,\"214\":22,\"215\":159,\"221\":125,\"223\":135,\"224\":49,\"225\":178,\"23\":128,\"24\":681,\"25\":266,\"257\":27,\"26\":50,\"268\":4,\"27\":23,\"273\":11,\"276\":18,\"279\":12,\"28\":105,\"281\":4,\"282\":24,\"291\":4,\"292\":4,\"30\":5,\"302\":5,\"31\":39,\"32\":17,\"33\":11,\"34\":29,\"347\":5,\"35\":10,\"352\":324,\"36\":69,\"37\":40,\"38\":168,\"380\":17,\"381\":28,\"383\":33,\"39\":27,\"391\":24,\"396\":3,\"397\":7,\"40\":53,\"409\":6,\"41\":20,\"414\":3,\"415\":35,\"419\":5,\"42\":29,\"426\":2,\"43\":9,\"430\":29,\"433\":6,\"434\":1,\"44\":23,\"45\":21,\"46\":50,\"48\":24,\"49\":26,\"5\":302,\"51\":28,\"52\":19,\"53\":28,\"56\":12,\"570\":2,\"6\":87,\"63\":17,\"7\":163,\"79\":14,\"8\":47,\"80\":10,\"9\":123,\"all_client\":49203,\"all_tv_clinet\":6079,\"insert_time\":\"2014-08-21T16:36:19.180Z\"}\n{\"index\":{}}\n{\"0\":42724,\"10\":22,\"107\":249,\"11\":233,\"12\":179,\"13\":115,\"14\":78,\"15\":105,\"155\":9,\"156\":1,\"158\":14,\"159\":8,\"16\":76,\"160\":9,\"161\":37,\"167\":22,\"168\":3,\"17\":137,\"18\":343,\"19\":75,\"20\":49,\"209\":19,\"21\":163,\"210\":4,\"211\":2,\"214\":22,\"215\":155,\"221\":119,\"223\":135,\"224\":51,\"225\":181,\"23\":129,\"24\":675,\"25\":266,\"257\":27,\"26\":48,\"268\":4,\"27\":24,\"273\":11,\"276\":18,\"279\":13,\"28\":104,\"281\":4,\"282\":24,\"291\":5,\"292\":4,\"30\":5,\"302\":5,\"31\":41,\"32\":18,\"33\":11,\"34\":29,\"347\":5,\"35\":9,\"352\":328,\"36\":70,\"37\":38,\"38\":168,\"380\":17,\"381\":26,\"383\":28,\"39\":30,\"391\":25,\"396\":2,\"397\":7,\"40\":53,\"409\":6,\"41\":20,\"414\":3,\"415\":28,\"419\":4,\"42\":27,\"426\":2,\"43\":9,\"430\":25,\"433\":5,\"434\":1,\"44\":24,\"45\":20,\"46\":51,\"48\":22,\"49\":27,\"5\":291,\"51\":28,\"52\":20,\"53\":28,\"56\":11,\"570\":2,\"6\":96,\"63\":20,\"7\":156,\"79\":16,\"8\":46,\"80\":10,\"9\":127,\"all_client\":48735,\"all_tv_clinet\":6011,\"insert_time\":\"2014-08-21T16:37:19.475Z\"}\n{\"index\":{}}\n{\"0\":42283,\"10\":23,\"107\":241,\"11\":233,\"12\":174,\"13\":119,\"14\":78,\"15\":99,\"155\":8,\"156\":1,\"158\":14,\"159\":8,\"16\":75,\"160\":9,\"161\":34,\"167\":21,\"168\":3,\"17\":130,\"18\":344,\"19\":71,\"20\":43,\"209\":20,\"21\":161,\"210\":4,\"211\":2,\"214\":22,\"215\":153,\"221\":117,\"223\":127,\"224\":52,\"225\":177,\"23\":128,\"24\":667,\"25\":265,\"257\":25,\"26\":48,\"268\":5,\"27\":22,\"273\":10,\"276\":18,\"279\":12,\"28\":104,\"281\":4,\"282\":26,\"291\":5,\"292\":4,\"30\":7,\"302\":5,\"31\":40,\"32\":17,\"33\":11,\"34\":29,\"347\":5,\"35\":8,\"352\":325,\"36\":68,\"37\":36,\"38\":178,\"380\":18,\"381\":24,\"383\":29,\"39\":29,\"391\":25,\"396\":1,\"397\":7,\"40\":54,\"409\":6,\"41\":20,\"414\":2,\"415\":27,\"419\":4,\"42\":26,\"426\":2,\"43\":8,\"430\":23,\"433\":5,\"434\":1,\"44\":22,\"45\":21,\"46\":52,\"48\":22,\"49\":27,\"5\":279,\"51\":30,\"52\":19,\"53\":28,\"56\":10,\"570\":2,\"6\":98,\"63\":19,\"7\":157,\"79\":16,\"8\":43,\"80\":10,\"9\":135,\"all_client\":48219,\"all_tv_clinet\":5936,\"insert_time\":\"2014-08-21T16:38:19.775Z\"}\n{\"index\":{}}\n{\"0\":41904,\"10\":24,\"107\":229,\"11\":238,\"12\":173,\"13\":115,\"14\":77,\"15\":94,\"155\":8,\"156\":1,\"158\":15,\"159\":8,\"16\":67,\"160\":7,\"161\":33,\"167\":20,\"168\":3,\"17\":118,\"18\":348,\"19\":70,\"20\":43,\"209\":21,\"21\":162,\"210\":4,\"211\":2,\"214\":22,\"215\":145,\"221\":117,\"223\":123,\"224\":52,\"225\":175,\"23\":124,\"24\":655,\"25\":258,\"257\":27,\"26\":51,\"268\":4,\"27\":24,\"273\":10,\"276\":18,\"279\":12,\"28\":102,\"281\":3,\"282\":25,\"291\":5,\"292\":5,\"30\":6,\"302\":5,\"31\":38,\"32\":20,\"33\":11,\"34\":28,\"347\":5,\"35\":8,\"352\":321,\"36\":73,\"37\":34,\"38\":172,\"380\":17,\"381\":20,\"383\":27,\"39\":28,\"391\":24,\"396\":1,\"397\":6,\"40\":50,\"409\":6,\"41\":20,\"414\":1,\"415\":26,\"419\":3,\"42\":25,\"426\":1,\"43\":8,\"430\":20,\"433\":5,\"434\":1,\"44\":24,\"45\":23,\"46\":50,\"48\":21,\"49\":25,\"5\":271,\"51\":29,\"52\":18,\"53\":28,\"56\":9,\"570\":2,\"6\":97,\"63\":20,\"7\":163,\"79\":16,\"8\":43,\"80\":10,\"9\":139,\"all_client\":47739,\"all_tv_clinet\":5835,\"insert_time\":\"2014-08-21T16:39:20.123Z\"}\n{\"index\":{}}\n{\"0\":41480,\"10\":22,\"107\":232,\"11\":237,\"12\":169,\"13\":101,\"14\":77,\"15\":95,\"155\":8,\"156\":3,\"158\":14,\"159\":8,\"16\":63,\"160\":8,\"161\":35,\"167\":20,\"168\":3,\"17\":106,\"18\":344,\"19\":67,\"20\":43,\"209\":19,\"21\":162,\"210\":4,\"211\":2,\"214\":23,\"215\":145,\"221\":116,\"223\":123,\"224\":53,\"225\":169,\"23\":121,\"24\":649,\"25\":239,\"257\":25,\"26\":53,\"268\":4,\"27\":25,\"273\":10,\"276\":18,\"279\":11,\"28\":109,\"281\":3,\"282\":21,\"291\":6,\"292\":6,\"30\":3,\"302\":5,\"31\":35,\"32\":17,\"33\":15,\"34\":27,\"347\":4,\"35\":8,\"352\":318,\"36\":70,\"37\":29,\"38\":168,\"380\":16,\"381\":18,\"383\":27,\"39\":30,\"391\":24,\"396\":1,\"397\":6,\"40\":45,\"409\":7,\"41\":18,\"414\":1,\"415\":26,\"419\":3,\"42\":24,\"426\":1,\"43\":8,\"430\":19,\"433\":5,\"434\":1,\"44\":23,\"45\":25,\"46\":56,\"48\":22,\"49\":24,\"5\":258,\"51\":31,\"52\":17,\"53\":27,\"56\":9,\"570\":2,\"6\":94,\"63\":21,\"7\":161,\"79\":16,\"8\":42,\"80\":10,\"9\":151,\"all_client\":47219,\"all_tv_clinet\":5739,\"insert_time\":\"2014-08-21T16:40:20.425Z\"}\n{\"index\":{}}\n{\"0\":41080,\"10\":22,\"107\":231,\"11\":239,\"12\":167,\"13\":95,\"14\":73,\"15\":93,\"155\":8,\"156\":3,\"158\":14,\"159\":8,\"16\":61,\"160\":8,\"161\":30,\"167\":20,\"168\":3,\"17\":107,\"18\":331,\"19\":66,\"20\":41,\"209\":18,\"21\":161,\"210\":4,\"211\":2,\"214\":23,\"215\":139,\"221\":116,\"223\":119,\"224\":55,\"225\":161,\"23\":120,\"24\":640,\"25\":218,\"257\":25,\"26\":52,\"268\":3,\"27\":28,\"273\":9,\"276\":18,\"279\":11,\"28\":111,\"281\":4,\"282\":20,\"291\":6,\"292\":7,\"30\":2,\"302\":5,\"31\":31,\"32\":18,\"33\":15,\"34\":25,\"347\":5,\"35\":8,\"352\":319,\"36\":71,\"37\":23,\"38\":158,\"380\":17,\"381\":19,\"383\":26,\"39\":29,\"391\":25,\"396\":1,\"397\":6,\"40\":41,\"409\":7,\"41\":17,\"414\":1,\"415\":25,\"419\":4,\"42\":23,\"426\":1,\"43\":5,\"430\":18,\"433\":5,\"434\":1,\"44\":22,\"45\":25,\"46\":63,\"48\":21,\"49\":23,\"5\":246,\"51\":32,\"52\":25,\"53\":31,\"56\":9,\"570\":2,\"6\":91,\"63\":22,\"7\":154,\"79\":16,\"8\":42,\"80\":8,\"9\":156,\"all_client\":46709,\"all_tv_clinet\":5629,\"insert_time\":\"2014-08-21T16:41:20.708Z\"}\n{\"index\":{}}\n{\"0\":40702,\"10\":22,\"107\":223,\"11\":237,\"12\":164,\"13\":95,\"14\":73,\"15\":90,\"155\":8,\"156\":3,\"158\":12,\"159\":6,\"16\":60,\"160\":8,\"161\":34,\"167\":19,\"168\":3,\"17\":108,\"18\":324,\"19\":68,\"20\":42,\"209\":18,\"21\":159,\"210\":4,\"211\":2,\"214\":22,\"215\":137,\"221\":112,\"223\":115,\"224\":57,\"225\":155,\"23\":118,\"24\":637,\"25\":203,\"257\":24,\"26\":50,\"268\":3,\"27\":31,\"273\":11,\"276\":16,\"279\":11,\"28\":112,\"281\":4,\"282\":18,\"291\":6,\"292\":9,\"30\":3,\"302\":5,\"31\":29,\"32\":21,\"33\":16,\"34\":23,\"347\":5,\"35\":8,\"352\":320,\"36\":66,\"37\":21,\"38\":151,\"380\":17,\"381\":21,\"383\":23,\"39\":27,\"391\":26,\"396\":1,\"397\":6,\"40\":37,\"409\":8,\"41\":15,\"414\":1,\"415\":28,\"419\":5,\"42\":23,\"43\":3,\"430\":16,\"433\":5,\"434\":1,\"44\":25,\"45\":26,\"46\":61,\"48\":20,\"49\":22,\"5\":233,\"51\":30,\"52\":28,\"53\":33,\"56\":7,\"570\":2,\"6\":92,\"63\":23,\"7\":148,\"79\":19,\"8\":45,\"80\":7,\"9\":169,\"all_client\":46256,\"all_tv_clinet\":5554,\"insert_time\":\"2014-08-21T16:42:21.029Z\"}\n{\"index\":{}}\n{\"0\":40350,\"10\":19,\"107\":226,\"11\":235,\"12\":155,\"13\":99,\"14\":73,\"15\":93,\"155\":8,\"156\":2,\"158\":14,\"159\":6,\"16\":57,\"160\":8,\"161\":32,\"167\":19,\"168\":3,\"17\":100,\"18\":321,\"19\":66,\"20\":40,\"209\":18,\"21\":155,\"210\":4,\"211\":2,\"214\":22,\"215\":135,\"221\":116,\"223\":113,\"224\":57,\"225\":159,\"23\":114,\"24\":640,\"25\":189,\"257\":22,\"26\":49,\"268\":3,\"27\":30,\"273\":11,\"276\":15,\"279\":11,\"28\":110,\"281\":3,\"282\":18,\"291\":6,\"292\":10,\"30\":3,\"302\":5,\"31\":26,\"32\":24,\"33\":17,\"34\":22,\"347\":4,\"35\":7,\"352\":308,\"36\":63,\"37\":19,\"38\":154,\"380\":16,\"381\":19,\"383\":23,\"39\":26,\"391\":27,\"397\":6,\"40\":38,\"409\":9,\"41\":12,\"414\":1,\"415\":29,\"419\":4,\"42\":22,\"43\":4,\"430\":16,\"433\":4,\"434\":1,\"44\":24,\"45\":27,\"46\":61,\"48\":19,\"49\":20,\"5\":236,\"51\":30,\"52\":30,\"53\":32,\"56\":7,\"570\":2,\"6\":86,\"63\":21,\"7\":144,\"79\":18,\"8\":43,\"80\":7,\"9\":169,\"all_client\":45823,\"all_tv_clinet\":5473,\"insert_time\":\"2014-08-21T16:43:21.335Z\"}\n{\"index\":{}}\n{\"0\":39974,\"10\":20,\"107\":226,\"11\":241,\"12\":136,\"13\":96,\"14\":70,\"15\":90,\"155\":8,\"156\":2,\"158\":14,\"159\":6,\"16\":58,\"160\":8,\"161\":31,\"167\":19,\"168\":3,\"17\":100,\"18\":319,\"19\":66,\"20\":41,\"209\":19,\"21\":153,\"210\":5,\"211\":2,\"214\":21,\"215\":136,\"221\":113,\"223\":115,\"224\":56,\"225\":166,\"23\":115,\"24\":643,\"25\":182,\"257\":22,\"26\":48,\"268\":3,\"27\":29,\"273\":11,\"276\":13,\"279\":11,\"28\":112,\"281\":3,\"282\":17,\"291\":5,\"292\":10,\"30\":3,\"302\":5,\"31\":27,\"32\":25,\"33\":21,\"34\":21,\"347\":4,\"35\":7,\"352\":288,\"36\":60,\"37\":19,\"38\":148,\"380\":16,\"381\":19,\"383\":21,\"39\":26,\"391\":30,\"396\":1,\"397\":7,\"40\":38,\"409\":8,\"41\":11,\"415\":30,\"419\":4,\"42\":21,\"426\":1,\"43\":5,\"430\":15,\"433\":4,\"434\":1,\"44\":23,\"45\":26,\"46\":60,\"48\":18,\"49\":17,\"5\":223,\"51\":31,\"52\":26,\"53\":35,\"56\":7,\"570\":2,\"6\":85,\"63\":19,\"7\":139,\"79\":19,\"8\":43,\"80\":7,\"9\":165,\"all_client\":45369,\"all_tv_clinet\":5395,\"insert_time\":\"2014-08-21T16:44:21.621Z\"}\n{\"index\":{}}\n{\"0\":39603,\"10\":20,\"107\":220,\"11\":247,\"12\":121,\"13\":98,\"14\":65,\"15\":93,\"155\":8,\"156\":2,\"158\":15,\"159\":6,\"16\":59,\"160\":8,\"161\":27,\"167\":18,\"168\":3,\"17\":93,\"18\":321,\"19\":65,\"20\":39,\"209\":18,\"21\":148,\"210\":6,\"211\":2,\"214\":20,\"215\":138,\"221\":120,\"223\":117,\"224\":56,\"225\":167,\"23\":114,\"24\":639,\"25\":177,\"257\":21,\"26\":51,\"268\":3,\"27\":25,\"273\":8,\"276\":12,\"279\":10,\"28\":111,\"281\":3,\"282\":17,\"291\":5,\"292\":9,\"30\":3,\"302\":5,\"31\":27,\"32\":26,\"33\":20,\"34\":22,\"347\":4,\"35\":7,\"352\":281,\"36\":60,\"37\":18,\"38\":137,\"380\":15,\"381\":22,\"383\":19,\"39\":27,\"391\":29,\"396\":1,\"397\":8,\"40\":39,\"409\":9,\"41\":11,\"415\":28,\"419\":4,\"42\":18,\"426\":2,\"43\":6,\"430\":15,\"433\":3,\"434\":1,\"44\":24,\"45\":25,\"46\":66,\"48\":14,\"49\":17,\"5\":220,\"51\":31,\"52\":28,\"53\":35,\"56\":5,\"570\":2,\"6\":83,\"63\":17,\"7\":137,\"79\":20,\"8\":42,\"80\":5,\"9\":160,\"all_client\":44926,\"all_tv_clinet\":5323,\"insert_time\":\"2014-08-21T16:45:21.928Z\"}\n{\"index\":{}}\n{\"0\":39221,\"10\":21,\"107\":212,\"11\":244,\"12\":114,\"13\":99,\"14\":66,\"15\":98,\"155\":7,\"156\":2,\"158\":14,\"159\":6,\"16\":59,\"160\":9,\"161\":27,\"167\":16,\"168\":3,\"17\":87,\"18\":315,\"19\":67,\"20\":38,\"209\":17,\"21\":144,\"210\":6,\"211\":2,\"214\":21,\"215\":137,\"221\":117,\"223\":120,\"224\":55,\"225\":168,\"23\":106,\"24\":636,\"25\":165,\"257\":22,\"26\":49,\"268\":3,\"27\":23,\"273\":7,\"276\":12,\"279\":10,\"28\":110,\"281\":3,\"282\":17,\"291\":6,\"292\":8,\"30\":3,\"302\":4,\"31\":27,\"32\":27,\"33\":20,\"34\":23,\"347\":3,\"35\":7,\"352\":282,\"36\":57,\"37\":18,\"38\":137,\"380\":14,\"381\":22,\"383\":18,\"39\":25,\"391\":28,\"396\":1,\"397\":7,\"40\":37,\"409\":10,\"41\":12,\"414\":1,\"415\":25,\"419\":4,\"42\":15,\"426\":2,\"43\":8,\"430\":14,\"433\":3,\"434\":1,\"44\":23,\"45\":28,\"46\":65,\"48\":14,\"49\":17,\"5\":218,\"51\":32,\"52\":27,\"53\":30,\"56\":5,\"570\":2,\"6\":74,\"63\":15,\"7\":135,\"79\":19,\"8\":40,\"80\":5,\"9\":155,\"all_client\":44448,\"all_tv_clinet\":5227,\"insert_time\":\"2014-08-21T16:46:22.194Z\"}\n{\"index\":{}}\n{\"0\":38851,\"10\":23,\"107\":203,\"11\":245,\"12\":104,\"13\":98,\"14\":66,\"15\":99,\"155\":7,\"156\":2,\"158\":12,\"159\":6,\"16\":58,\"160\":7,\"161\":25,\"167\":16,\"168\":3,\"17\":80,\"18\":312,\"19\":63,\"20\":36,\"209\":14,\"21\":143,\"210\":6,\"211\":2,\"214\":22,\"215\":135,\"221\":113,\"223\":122,\"224\":54,\"225\":170,\"23\":102,\"24\":630,\"25\":162,\"257\":21,\"26\":48,\"268\":3,\"27\":20,\"273\":8,\"276\":12,\"279\":10,\"28\":110,\"281\":3,\"282\":14,\"291\":6,\"292\":9,\"30\":3,\"302\":4,\"31\":25,\"32\":29,\"33\":20,\"34\":23,\"347\":3,\"35\":6,\"352\":285,\"36\":54,\"37\":17,\"38\":136,\"380\":12,\"381\":21,\"383\":18,\"39\":27,\"391\":26,\"396\":1,\"397\":6,\"40\":35,\"409\":10,\"41\":12,\"414\":1,\"415\":26,\"419\":4,\"42\":15,\"426\":2,\"43\":10,\"430\":13,\"433\":4,\"434\":1,\"44\":24,\"45\":29,\"46\":60,\"48\":16,\"49\":16,\"5\":213,\"51\":30,\"52\":26,\"53\":25,\"56\":4,\"570\":2,\"6\":74,\"63\":18,\"7\":144,\"79\":17,\"8\":38,\"80\":7,\"9\":150,\"all_client\":43997,\"all_tv_clinet\":5146,\"insert_time\":\"2014-08-21T16:47:22.473Z\"}\n{\"index\":{}}\n{\"0\":38535,\"10\":22,\"107\":202,\"11\":244,\"12\":93,\"13\":96,\"14\":63,\"15\":103,\"155\":7,\"156\":2,\"158\":9,\"159\":6,\"16\":55,\"160\":8,\"161\":27,\"167\":17,\"168\":3,\"17\":77,\"18\":314,\"19\":63,\"20\":33,\"209\":13,\"21\":140,\"210\":5,\"211\":2,\"214\":22,\"215\":137,\"221\":106,\"223\":127,\"224\":50,\"225\":171,\"23\":96,\"24\":623,\"25\":151,\"257\":23,\"26\":47,\"268\":3,\"27\":19,\"273\":8,\"276\":10,\"279\":11,\"28\":110,\"281\":3,\"282\":14,\"291\":6,\"292\":8,\"30\":3,\"302\":4,\"31\":22,\"32\":28,\"33\":20,\"34\":24,\"347\":3,\"35\":6,\"352\":277,\"36\":52,\"37\":16,\"38\":140,\"380\":12,\"381\":21,\"383\":19,\"39\":27,\"391\":26,\"396\":1,\"397\":6,\"40\":34,\"409\":10,\"41\":12,\"414\":1,\"415\":24,\"419\":4,\"42\":15,\"426\":2,\"43\":10,\"430\":13,\"433\":4,\"434\":1,\"44\":24,\"45\":29,\"46\":58,\"48\":17,\"49\":16,\"5\":200,\"51\":30,\"52\":24,\"53\":26,\"56\":4,\"570\":1,\"6\":72,\"63\":17,\"7\":145,\"79\":16,\"8\":40,\"80\":7,\"9\":144,\"all_client\":43591,\"all_tv_clinet\":5056,\"insert_time\":\"2014-08-21T16:48:22.793Z\"}\n{\"index\":{}}\n{\"0\":38183,\"10\":21,\"107\":209,\"11\":247,\"12\":87,\"13\":95,\"14\":61,\"15\":103,\"155\":7,\"156\":2,\"158\":6,\"159\":6,\"16\":50,\"160\":7,\"161\":29,\"167\":17,\"168\":2,\"17\":77,\"18\":317,\"19\":62,\"20\":33,\"209\":13,\"21\":138,\"210\":5,\"211\":1,\"214\":22,\"215\":134,\"221\":107,\"223\":126,\"224\":52,\"225\":175,\"23\":91,\"24\":629,\"25\":139,\"257\":23,\"26\":47,\"268\":3,\"27\":22,\"273\":9,\"276\":10,\"279\":10,\"28\":106,\"281\":3,\"282\":13,\"291\":6,\"292\":8,\"30\":3,\"302\":4,\"31\":19,\"314\":1,\"32\":25,\"33\":18,\"34\":23,\"347\":2,\"35\":7,\"352\":259,\"36\":53,\"37\":13,\"38\":137,\"380\":11,\"381\":18,\"383\":20,\"39\":25,\"391\":26,\"396\":1,\"397\":5,\"40\":30,\"409\":9,\"41\":12,\"415\":23,\"419\":3,\"42\":14,\"426\":3,\"43\":11,\"430\":12,\"433\":4,\"434\":1,\"44\":22,\"45\":28,\"46\":60,\"48\":16,\"49\":17,\"5\":190,\"51\":29,\"52\":25,\"53\":26,\"56\":4,\"570\":1,\"6\":71,\"63\":15,\"7\":145,\"79\":17,\"8\":39,\"80\":7,\"9\":144,\"all_client\":43161,\"all_tv_clinet\":4978,\"insert_time\":\"2014-08-21T16:49:23.228Z\"}\n{\"index\":{}}\n{\"0\":37795,\"10\":21,\"107\":206,\"11\":247,\"12\":81,\"13\":95,\"14\":64,\"15\":100,\"155\":7,\"156\":2,\"158\":6,\"159\":6,\"16\":47,\"160\":7,\"161\":28,\"167\":15,\"168\":2,\"17\":76,\"18\":313,\"19\":63,\"20\":33,\"209\":13,\"21\":138,\"210\":5,\"211\":1,\"214\":21,\"215\":137,\"221\":106,\"223\":129,\"224\":49,\"225\":168,\"23\":91,\"24\":626,\"25\":129,\"257\":25,\"26\":48,\"268\":3,\"27\":24,\"273\":9,\"276\":10,\"279\":10,\"28\":103,\"281\":3,\"282\":12,\"291\":6,\"292\":7,\"30\":3,\"302\":4,\"31\":16,\"314\":1,\"32\":26,\"33\":16,\"34\":25,\"347\":4,\"35\":6,\"352\":265,\"36\":53,\"37\":14,\"38\":133,\"380\":9,\"381\":18,\"383\":20,\"39\":26,\"391\":25,\"397\":5,\"40\":26,\"409\":7,\"41\":11,\"414\":1,\"415\":25,\"419\":2,\"42\":13,\"426\":3,\"43\":11,\"430\":12,\"433\":1,\"434\":1,\"44\":21,\"45\":28,\"46\":62,\"48\":16,\"49\":14,\"5\":191,\"51\":27,\"52\":27,\"53\":26,\"56\":5,\"570\":1,\"6\":66,\"63\":12,\"7\":144,\"79\":18,\"8\":40,\"80\":5,\"9\":144,\"all_client\":42716,\"all_tv_clinet\":4921,\"insert_time\":\"2014-08-21T16:50:23.616Z\"}\n{\"index\":{}}\n{\"0\":37457,\"10\":21,\"107\":215,\"11\":252,\"12\":80,\"13\":89,\"14\":61,\"15\":92,\"155\":7,\"156\":2,\"158\":6,\"159\":5,\"16\":46,\"160\":7,\"161\":25,\"167\":15,\"168\":2,\"17\":77,\"18\":309,\"19\":61,\"20\":32,\"209\":12,\"21\":137,\"210\":5,\"211\":1,\"214\":21,\"215\":140,\"221\":109,\"223\":124,\"224\":48,\"225\":165,\"23\":91,\"24\":616,\"25\":120,\"257\":24,\"26\":45,\"268\":3,\"27\":24,\"273\":12,\"276\":9,\"279\":11,\"28\":101,\"281\":3,\"282\":12,\"291\":7,\"292\":8,\"30\":3,\"302\":3,\"31\":13,\"314\":1,\"32\":23,\"33\":15,\"34\":21,\"347\":4,\"35\":6,\"352\":259,\"36\":48,\"37\":12,\"38\":130,\"380\":9,\"381\":16,\"383\":22,\"39\":29,\"391\":25,\"397\":5,\"40\":23,\"409\":6,\"41\":13,\"414\":1,\"415\":26,\"419\":1,\"42\":14,\"426\":3,\"43\":11,\"430\":10,\"433\":1,\"44\":20,\"45\":27,\"46\":63,\"48\":16,\"49\":15,\"5\":187,\"51\":26,\"52\":26,\"53\":27,\"56\":5,\"570\":1,\"6\":64,\"63\":10,\"7\":137,\"79\":17,\"8\":40,\"80\":5,\"9\":144,\"all_client\":42292,\"all_tv_clinet\":4835,\"insert_time\":\"2014-08-21T16:51:23.902Z\"}\n{\"index\":{}}\n{\"0\":37026,\"10\":20,\"107\":208,\"11\":258,\"12\":71,\"13\":89,\"14\":59,\"15\":90,\"155\":7,\"156\":2,\"158\":7,\"159\":4,\"16\":51,\"160\":5,\"161\":28,\"167\":15,\"168\":2,\"17\":78,\"18\":308,\"19\":62,\"20\":31,\"209\":12,\"21\":132,\"210\":5,\"211\":1,\"214\":22,\"215\":145,\"221\":109,\"223\":126,\"224\":49,\"225\":166,\"23\":90,\"24\":601,\"25\":119,\"257\":23,\"26\":44,\"268\":3,\"27\":24,\"273\":14,\"276\":9,\"279\":10,\"28\":99,\"281\":3,\"282\":12,\"291\":6,\"292\":8,\"30\":3,\"302\":4,\"31\":12,\"314\":1,\"32\":25,\"33\":14,\"34\":22,\"347\":4,\"35\":6,\"352\":255,\"36\":47,\"37\":12,\"38\":130,\"380\":8,\"381\":15,\"383\":22,\"39\":30,\"391\":24,\"397\":5,\"40\":19,\"409\":5,\"41\":15,\"414\":1,\"415\":29,\"419\":1,\"42\":14,\"426\":2,\"43\":10,\"430\":10,\"433\":1,\"44\":20,\"45\":28,\"46\":59,\"48\":15,\"49\":15,\"5\":183,\"51\":27,\"52\":25,\"53\":28,\"56\":5,\"570\":1,\"6\":63,\"63\":14,\"7\":139,\"79\":18,\"8\":40,\"80\":5,\"9\":140,\"all_client\":41824,\"all_tv_clinet\":4798,\"insert_time\":\"2014-08-21T16:52:24.174Z\"}\n{\"index\":{}}\n{\"0\":36709,\"10\":19,\"107\":201,\"11\":251,\"12\":64,\"13\":86,\"14\":62,\"15\":88,\"155\":8,\"156\":2,\"158\":7,\"159\":5,\"16\":55,\"160\":6,\"161\":27,\"167\":16,\"168\":2,\"17\":79,\"18\":307,\"19\":63,\"20\":28,\"209\":11,\"21\":134,\"210\":5,\"214\":22,\"215\":146,\"221\":108,\"223\":126,\"224\":47,\"225\":169,\"23\":88,\"24\":601,\"25\":112,\"257\":22,\"26\":44,\"268\":4,\"27\":24,\"273\":14,\"276\":9,\"279\":10,\"28\":95,\"281\":3,\"282\":14,\"291\":6,\"292\":7,\"30\":4,\"302\":5,\"31\":12,\"314\":1,\"32\":25,\"33\":15,\"34\":21,\"347\":4,\"35\":6,\"352\":245,\"36\":51,\"37\":12,\"38\":129,\"380\":6,\"381\":15,\"383\":25,\"39\":30,\"391\":23,\"397\":5,\"40\":16,\"409\":5,\"41\":14,\"414\":2,\"415\":30,\"419\":1,\"42\":13,\"426\":1,\"43\":11,\"430\":10,\"433\":1,\"44\":18,\"45\":27,\"46\":60,\"48\":13,\"49\":15,\"5\":177,\"51\":26,\"52\":25,\"53\":27,\"56\":4,\"570\":1,\"6\":61,\"63\":13,\"7\":142,\"79\":17,\"8\":40,\"80\":4,\"9\":142,\"all_client\":41456,\"all_tv_clinet\":4747,\"insert_time\":\"2014-08-21T16:53:24.454Z\"}\n{\"index\":{}}\n{\"0\":36293,\"10\":19,\"107\":188,\"11\":251,\"12\":61,\"13\":88,\"14\":63,\"15\":92,\"155\":8,\"156\":2,\"158\":6,\"159\":5,\"16\":54,\"160\":6,\"161\":29,\"167\":16,\"168\":2,\"17\":80,\"18\":302,\"19\":62,\"20\":28,\"209\":11,\"21\":131,\"210\":4,\"214\":22,\"215\":146,\"221\":108,\"223\":127,\"224\":42,\"225\":167,\"23\":91,\"24\":595,\"25\":107,\"257\":23,\"26\":46,\"268\":4,\"27\":24,\"273\":15,\"276\":9,\"279\":11,\"28\":93,\"281\":2,\"282\":12,\"291\":6,\"292\":6,\"30\":4,\"302\":5,\"31\":11,\"314\":1,\"32\":27,\"33\":17,\"34\":22,\"347\":4,\"35\":7,\"352\":247,\"36\":52,\"37\":11,\"38\":133,\"380\":6,\"381\":13,\"383\":26,\"39\":29,\"391\":23,\"397\":5,\"40\":15,\"409\":4,\"41\":13,\"414\":2,\"415\":30,\"419\":1,\"42\":12,\"426\":1,\"43\":10,\"430\":9,\"44\":17,\"45\":25,\"46\":59,\"48\":14,\"49\":14,\"5\":172,\"51\":22,\"52\":25,\"53\":25,\"56\":3,\"570\":1,\"6\":54,\"63\":12,\"7\":145,\"79\":18,\"8\":39,\"80\":4,\"9\":138,\"all_client\":40984,\"all_tv_clinet\":4691,\"insert_time\":\"2014-08-21T16:54:24.710Z\"}\n{\"index\":{}}\n{\"0\":35946,\"10\":18,\"107\":187,\"11\":249,\"12\":56,\"13\":92,\"14\":58,\"15\":93,\"155\":8,\"156\":2,\"158\":5,\"159\":5,\"16\":55,\"160\":5,\"161\":27,\"167\":16,\"168\":2,\"17\":77,\"18\":304,\"19\":62,\"20\":25,\"209\":10,\"21\":127,\"210\":4,\"214\":22,\"215\":140,\"221\":104,\"223\":131,\"224\":37,\"225\":171,\"23\":90,\"24\":579,\"25\":101,\"257\":24,\"26\":47,\"268\":4,\"27\":29,\"273\":14,\"276\":8,\"279\":10,\"28\":90,\"281\":2,\"282\":9,\"291\":5,\"292\":5,\"30\":4,\"302\":5,\"31\":10,\"314\":1,\"32\":25,\"33\":17,\"34\":20,\"347\":5,\"35\":8,\"352\":249,\"36\":51,\"37\":12,\"38\":129,\"380\":6,\"381\":13,\"383\":25,\"39\":28,\"391\":24,\"397\":5,\"40\":15,\"409\":4,\"41\":14,\"414\":2,\"415\":27,\"419\":1,\"42\":12,\"426\":1,\"43\":10,\"430\":9,\"44\":17,\"45\":25,\"46\":57,\"48\":14,\"49\":13,\"5\":169,\"51\":21,\"52\":22,\"53\":27,\"56\":3,\"570\":1,\"6\":51,\"63\":12,\"7\":143,\"79\":18,\"8\":41,\"80\":4,\"9\":136,\"all_client\":40561,\"all_tv_clinet\":4615,\"insert_time\":\"2014-08-21T16:55:25.029Z\"}\n{\"index\":{}}\n{\"0\":35583,\"10\":18,\"107\":186,\"11\":249,\"12\":50,\"13\":93,\"14\":50,\"15\":97,\"155\":8,\"156\":2,\"158\":6,\"159\":5,\"16\":56,\"160\":5,\"161\":27,\"167\":16,\"168\":2,\"17\":75,\"18\":306,\"19\":62,\"20\":27,\"209\":10,\"21\":126,\"210\":4,\"214\":22,\"215\":138,\"221\":97,\"223\":130,\"224\":37,\"225\":166,\"23\":89,\"24\":576,\"25\":102,\"257\":24,\"26\":47,\"268\":4,\"27\":29,\"273\":12,\"276\":6,\"279\":11,\"28\":87,\"281\":1,\"282\":7,\"291\":5,\"292\":7,\"30\":5,\"302\":5,\"31\":13,\"314\":1,\"32\":23,\"33\":17,\"34\":20,\"347\":5,\"35\":8,\"352\":252,\"36\":50,\"37\":12,\"38\":128,\"380\":5,\"381\":12,\"383\":24,\"39\":26,\"391\":24,\"397\":4,\"40\":15,\"409\":4,\"41\":12,\"414\":2,\"415\":27,\"419\":1,\"42\":12,\"426\":1,\"43\":9,\"430\":9,\"44\":15,\"45\":24,\"46\":53,\"48\":15,\"49\":13,\"5\":172,\"51\":20,\"52\":19,\"53\":25,\"56\":4,\"570\":1,\"6\":48,\"63\":12,\"7\":145,\"79\":20,\"8\":40,\"80\":3,\"9\":132,\"all_client\":40147,\"all_tv_clinet\":4564,\"insert_time\":\"2014-08-21T16:56:25.256Z\"}\n{\"index\":{}}\n{\"0\":35243,\"10\":17,\"107\":186,\"11\":242,\"12\":46,\"13\":96,\"14\":48,\"15\":101,\"155\":7,\"156\":2,\"158\":6,\"159\":5,\"16\":57,\"160\":5,\"161\":27,\"167\":15,\"168\":2,\"17\":69,\"18\":313,\"19\":64,\"20\":26,\"209\":11,\"21\":129,\"210\":3,\"214\":22,\"215\":135,\"221\":99,\"223\":125,\"224\":38,\"225\":171,\"23\":88,\"24\":567,\"25\":100,\"257\":23,\"26\":39,\"268\":4,\"27\":31,\"273\":11,\"276\":7,\"279\":9,\"28\":88,\"281\":1,\"282\":7,\"291\":4,\"292\":6,\"30\":7,\"302\":5,\"306\":1,\"31\":14,\"314\":1,\"32\":23,\"33\":16,\"34\":18,\"347\":6,\"35\":8,\"352\":245,\"36\":48,\"37\":13,\"38\":131,\"380\":4,\"381\":12,\"383\":21,\"39\":27,\"391\":23,\"397\":3,\"40\":12,\"409\":4,\"41\":13,\"414\":2,\"415\":29,\"419\":1,\"42\":12,\"426\":1,\"43\":10,\"430\":9,\"44\":13,\"45\":21,\"46\":52,\"48\":15,\"49\":14,\"5\":169,\"51\":19,\"52\":16,\"53\":25,\"56\":6,\"570\":1,\"6\":49,\"63\":12,\"7\":144,\"79\":19,\"8\":39,\"80\":3,\"9\":129,\"all_client\":39760,\"all_tv_clinet\":4517,\"insert_time\":\"2014-08-21T16:57:25.501Z\"}\n{\"index\":{}}\n{\"0\":34924,\"10\":17,\"107\":188,\"11\":238,\"12\":40,\"13\":97,\"14\":47,\"15\":103,\"155\":7,\"156\":2,\"158\":6,\"159\":4,\"16\":60,\"160\":5,\"161\":25,\"167\":15,\"168\":2,\"17\":71,\"18\":305,\"19\":63,\"20\":24,\"209\":13,\"21\":128,\"210\":3,\"214\":21,\"215\":134,\"221\":96,\"223\":120,\"224\":37,\"225\":164,\"23\":87,\"24\":563,\"25\":102,\"257\":22,\"26\":40,\"268\":4,\"27\":29,\"273\":10,\"276\":8,\"279\":10,\"28\":83,\"281\":1,\"282\":7,\"291\":4,\"292\":8,\"30\":8,\"302\":5,\"306\":1,\"31\":14,\"314\":1,\"32\":22,\"33\":15,\"34\":18,\"347\":6,\"35\":8,\"352\":254,\"36\":50,\"37\":15,\"38\":135,\"380\":3,\"381\":13,\"383\":18,\"39\":27,\"391\":23,\"397\":3,\"40\":9,\"409\":4,\"41\":14,\"414\":2,\"415\":28,\"42\":12,\"426\":1,\"43\":12,\"430\":8,\"44\":13,\"45\":18,\"46\":50,\"48\":15,\"49\":18,\"5\":164,\"51\":17,\"52\":13,\"53\":24,\"56\":7,\"570\":1,\"6\":48,\"63\":10,\"7\":145,\"79\":18,\"8\":39,\"80\":4,\"9\":125,\"all_client\":39395,\"all_tv_clinet\":4471,\"insert_time\":\"2014-08-21T16:58:25.766Z\"}\n{\"index\":{}}\n{\"0\":34625,\"10\":16,\"107\":182,\"11\":238,\"12\":34,\"13\":99,\"14\":49,\"15\":102,\"155\":6,\"156\":2,\"158\":6,\"159\":4,\"16\":64,\"160\":5,\"161\":26,\"167\":15,\"168\":2,\"17\":68,\"18\":302,\"19\":64,\"20\":22,\"209\":13,\"21\":120,\"210\":3,\"214\":21,\"215\":129,\"221\":98,\"223\":118,\"224\":32,\"225\":164,\"23\":89,\"24\":550,\"25\":105,\"257\":23,\"26\":36,\"268\":5,\"27\":28,\"273\":10,\"276\":7,\"279\":11,\"28\":78,\"281\":1,\"282\":7,\"291\":4,\"292\":7,\"30\":7,\"302\":5,\"306\":1,\"31\":14,\"314\":1,\"32\":22,\"33\":14,\"34\":17,\"347\":4,\"35\":9,\"352\":256,\"36\":50,\"37\":14,\"38\":137,\"380\":3,\"381\":13,\"383\":19,\"39\":28,\"391\":21,\"397\":3,\"40\":9,\"409\":4,\"41\":16,\"414\":2,\"415\":30,\"419\":1,\"42\":11,\"426\":1,\"43\":10,\"430\":8,\"44\":13,\"45\":16,\"46\":52,\"48\":16,\"49\":21,\"5\":169,\"51\":15,\"52\":12,\"53\":22,\"56\":8,\"570\":1,\"6\":43,\"63\":10,\"7\":145,\"79\":18,\"8\":41,\"80\":4,\"9\":127,\"all_client\":39053,\"all_tv_clinet\":4428,\"insert_time\":\"2014-08-21T16:59:26.012Z\"}\n{\"index\":{}}\n{\"0\":34279,\"10\":16,\"107\":189,\"11\":235,\"12\":31,\"13\":98,\"14\":51,\"15\":103,\"155\":6,\"156\":2,\"158\":5,\"159\":4,\"16\":64,\"160\":5,\"161\":24,\"167\":15,\"168\":2,\"17\":63,\"18\":296,\"19\":65,\"20\":23,\"209\":11,\"21\":117,\"210\":3,\"214\":20,\"215\":127,\"221\":98,\"223\":113,\"224\":32,\"225\":161,\"23\":87,\"24\":551,\"25\":99,\"257\":24,\"26\":34,\"268\":5,\"27\":27,\"273\":10,\"276\":7,\"279\":10,\"28\":75,\"281\":1,\"282\":7,\"291\":4,\"292\":7,\"30\":6,\"302\":5,\"306\":1,\"31\":15,\"314\":1,\"32\":20,\"33\":12,\"34\":15,\"347\":3,\"35\":9,\"352\":257,\"36\":48,\"37\":12,\"38\":134,\"380\":4,\"381\":12,\"383\":17,\"39\":26,\"391\":20,\"397\":3,\"40\":9,\"409\":3,\"41\":13,\"414\":2,\"415\":29,\"419\":1,\"42\":11,\"426\":1,\"43\":9,\"430\":8,\"44\":13,\"45\":13,\"46\":50,\"48\":21,\"49\":20,\"5\":169,\"51\":14,\"52\":12,\"53\":22,\"56\":9,\"570\":1,\"6\":43,\"63\":10,\"7\":143,\"79\":18,\"8\":45,\"80\":4,\"9\":123,\"all_client\":38642,\"all_tv_clinet\":4363,\"insert_time\":\"2014-08-21T17:00:26.264Z\"}\n{\"index\":{}}\n{\"0\":33981,\"10\":16,\"107\":182,\"11\":232,\"12\":28,\"13\":97,\"14\":51,\"15\":102,\"155\":6,\"156\":2,\"158\":5,\"159\":4,\"16\":66,\"160\":5,\"161\":21,\"167\":15,\"168\":2,\"17\":60,\"18\":284,\"19\":66,\"20\":22,\"209\":12,\"21\":119,\"210\":3,\"214\":20,\"215\":128,\"221\":95,\"223\":110,\"224\":30,\"225\":152,\"23\":87,\"24\":546,\"25\":98,\"257\":22,\"26\":32,\"268\":5,\"27\":29,\"273\":8,\"276\":6,\"279\":10,\"28\":78,\"281\":1,\"282\":7,\"291\":4,\"292\":6,\"30\":5,\"302\":5,\"306\":1,\"31\":13,\"314\":1,\"32\":19,\"33\":13,\"34\":16,\"347\":3,\"35\":9,\"352\":262,\"36\":47,\"37\":11,\"38\":138,\"380\":5,\"381\":9,\"383\":16,\"39\":25,\"391\":18,\"397\":3,\"40\":10,\"409\":2,\"41\":12,\"414\":2,\"415\":27,\"419\":1,\"42\":11,\"426\":1,\"43\":9,\"430\":9,\"44\":15,\"45\":11,\"46\":50,\"48\":22,\"49\":17,\"5\":167,\"51\":16,\"52\":12,\"53\":23,\"56\":9,\"570\":1,\"6\":46,\"63\":9,\"7\":139,\"79\":18,\"8\":44,\"80\":4,\"9\":122,\"all_client\":38283,\"all_tv_clinet\":4302,\"insert_time\":\"2014-08-21T17:01:26.479Z\"}\n{\"index\":{}}\n{\"0\":33718,\"10\":16,\"107\":177,\"11\":226,\"12\":27,\"13\":93,\"14\":49,\"15\":103,\"155\":6,\"156\":2,\"158\":5,\"159\":4,\"16\":67,\"160\":5,\"161\":24,\"167\":14,\"168\":2,\"17\":58,\"18\":286,\"19\":66,\"20\":21,\"209\":15,\"21\":119,\"210\":2,\"214\":20,\"215\":132,\"221\":94,\"223\":110,\"224\":32,\"225\":152,\"23\":91,\"24\":544,\"25\":91,\"257\":22,\"26\":29,\"268\":5,\"27\":28,\"273\":8,\"276\":8,\"279\":10,\"28\":79,\"281\":1,\"282\":6,\"291\":4,\"292\":5,\"30\":4,\"302\":5,\"306\":1,\"31\":13,\"314\":2,\"32\":17,\"33\":13,\"34\":14,\"347\":2,\"35\":9,\"352\":255,\"36\":49,\"37\":11,\"38\":137,\"380\":5,\"381\":10,\"383\":16,\"39\":23,\"391\":18,\"397\":3,\"40\":11,\"409\":2,\"41\":12,\"414\":2,\"415\":26,\"419\":1,\"42\":10,\"426\":2,\"43\":7,\"430\":8,\"44\":15,\"45\":9,\"46\":48,\"48\":24,\"49\":14,\"5\":163,\"51\":15,\"52\":12,\"53\":23,\"56\":9,\"570\":1,\"6\":46,\"63\":10,\"7\":133,\"79\":17,\"8\":42,\"80\":4,\"9\":123,\"all_client\":37972,\"all_tv_clinet\":4254,\"insert_time\":\"2014-08-21T17:02:26.742Z\"}\n{\"index\":{}}\n{\"0\":33364,\"10\":17,\"107\":174,\"11\":224,\"12\":21,\"13\":96,\"14\":49,\"15\":106,\"155\":5,\"156\":2,\"158\":4,\"159\":4,\"16\":69,\"160\":5,\"161\":24,\"167\":15,\"168\":2,\"17\":57,\"18\":281,\"19\":68,\"20\":20,\"209\":16,\"21\":117,\"210\":2,\"214\":19,\"215\":132,\"221\":99,\"223\":110,\"224\":31,\"225\":151,\"23\":92,\"24\":532,\"25\":88,\"257\":23,\"26\":27,\"268\":5,\"27\":30,\"273\":8,\"276\":8,\"279\":8,\"28\":79,\"281\":1,\"282\":6,\"291\":4,\"292\":3,\"30\":4,\"302\":5,\"306\":1,\"31\":12,\"314\":2,\"32\":15,\"33\":12,\"34\":13,\"347\":2,\"35\":12,\"352\":247,\"36\":51,\"37\":11,\"38\":135,\"380\":5,\"381\":8,\"383\":19,\"39\":22,\"391\":16,\"397\":3,\"40\":12,\"409\":2,\"41\":12,\"414\":2,\"415\":26,\"419\":1,\"42\":10,\"426\":2,\"43\":10,\"430\":7,\"44\":14,\"45\":10,\"46\":50,\"48\":25,\"49\":14,\"5\":159,\"51\":15,\"52\":11,\"53\":22,\"56\":9,\"570\":1,\"6\":44,\"63\":10,\"7\":132,\"79\":18,\"8\":41,\"80\":3,\"9\":110,\"all_client\":37565,\"all_tv_clinet\":4201,\"insert_time\":\"2014-08-21T17:03:26.980Z\"}\n{\"index\":{}}\n{\"0\":33019,\"10\":16,\"107\":174,\"11\":228,\"12\":18,\"13\":96,\"14\":50,\"15\":106,\"155\":5,\"156\":3,\"158\":5,\"159\":3,\"16\":66,\"160\":5,\"161\":23,\"167\":14,\"168\":2,\"17\":55,\"18\":281,\"19\":71,\"20\":18,\"209\":15,\"21\":118,\"210\":2,\"214\":19,\"215\":131,\"221\":102,\"223\":102,\"224\":31,\"225\":151,\"23\":89,\"24\":523,\"25\":87,\"257\":24,\"26\":26,\"268\":5,\"27\":28,\"273\":7,\"276\":7,\"279\":7,\"28\":77,\"281\":1,\"282\":5,\"291\":2,\"292\":2,\"30\":5,\"302\":5,\"306\":1,\"31\":9,\"314\":2,\"32\":15,\"33\":12,\"34\":12,\"347\":3,\"35\":12,\"352\":249,\"36\":49,\"37\":11,\"38\":128,\"380\":5,\"381\":10,\"383\":21,\"39\":22,\"391\":16,\"397\":4,\"40\":12,\"409\":1,\"41\":10,\"414\":2,\"415\":28,\"419\":1,\"42\":10,\"426\":2,\"43\":10,\"430\":6,\"44\":13,\"45\":9,\"46\":54,\"48\":24,\"49\":15,\"5\":154,\"51\":14,\"52\":9,\"53\":22,\"56\":8,\"570\":1,\"6\":42,\"63\":9,\"7\":126,\"79\":18,\"8\":39,\"80\":3,\"9\":111,\"all_client\":37163,\"all_tv_clinet\":4144,\"insert_time\":\"2014-08-21T17:04:27.216Z\"}\n{\"index\":{}}\n{\"0\":32734,\"10\":15,\"107\":178,\"11\":227,\"12\":16,\"13\":98,\"14\":51,\"15\":103,\"155\":5,\"156\":3,\"158\":5,\"159\":3,\"16\":62,\"160\":5,\"161\":19,\"167\":14,\"168\":2,\"17\":53,\"18\":280,\"19\":69,\"20\":17,\"209\":13,\"21\":114,\"210\":3,\"214\":19,\"215\":127,\"221\":94,\"223\":104,\"224\":31,\"225\":155,\"23\":88,\"24\":519,\"25\":86,\"257\":25,\"26\":22,\"268\":5,\"27\":31,\"273\":7,\"276\":6,\"279\":8,\"28\":80,\"281\":1,\"282\":5,\"291\":2,\"292\":2,\"30\":6,\"302\":3,\"306\":1,\"31\":8,\"314\":1,\"32\":17,\"33\":12,\"34\":12,\"347\":3,\"35\":12,\"352\":241,\"36\":47,\"37\":11,\"38\":126,\"380\":5,\"381\":9,\"383\":21,\"39\":20,\"391\":17,\"397\":4,\"40\":15,\"409\":1,\"41\":10,\"414\":2,\"415\":27,\"419\":1,\"42\":10,\"426\":1,\"43\":10,\"430\":6,\"44\":13,\"45\":8,\"46\":53,\"48\":24,\"49\":17,\"5\":154,\"51\":13,\"52\":9,\"53\":20,\"56\":8,\"570\":1,\"6\":40,\"63\":9,\"7\":121,\"79\":19,\"8\":39,\"80\":3,\"9\":109,\"all_client\":36825,\"all_tv_clinet\":4091,\"insert_time\":\"2014-08-21T17:05:27.538Z\"}\n{\"index\":{}}\n{\"0\":32422,\"10\":14,\"107\":173,\"11\":225,\"12\":14,\"13\":97,\"14\":55,\"15\":101,\"155\":5,\"156\":3,\"158\":5,\"159\":3,\"16\":58,\"160\":5,\"161\":17,\"167\":11,\"168\":1,\"17\":49,\"18\":282,\"19\":65,\"20\":16,\"209\":12,\"21\":118,\"210\":3,\"214\":19,\"215\":126,\"221\":83,\"223\":101,\"224\":27,\"225\":153,\"23\":91,\"24\":499,\"25\":87,\"257\":24,\"26\":24,\"268\":5,\"27\":30,\"273\":7,\"276\":5,\"279\":8,\"28\":83,\"281\":1,\"282\":5,\"291\":3,\"292\":3,\"30\":6,\"302\":3,\"306\":1,\"31\":7,\"314\":1,\"32\":18,\"33\":12,\"34\":13,\"347\":3,\"35\":11,\"352\":238,\"36\":47,\"37\":10,\"38\":130,\"380\":5,\"381\":10,\"383\":25,\"39\":21,\"391\":17,\"397\":3,\"40\":14,\"409\":1,\"41\":12,\"414\":2,\"415\":22,\"419\":2,\"42\":8,\"43\":12,\"430\":7,\"44\":12,\"45\":8,\"46\":52,\"48\":22,\"49\":18,\"5\":148,\"51\":14,\"52\":8,\"53\":18,\"56\":8,\"570\":1,\"6\":38,\"63\":10,\"7\":117,\"79\":18,\"8\":40,\"80\":5,\"9\":106,\"all_client\":36442,\"all_tv_clinet\":4020,\"insert_time\":\"2014-08-21T17:06:27.927Z\"}\n{\"index\":{}}\n{\"0\":32135,\"10\":13,\"107\":169,\"11\":223,\"12\":14,\"13\":99,\"14\":54,\"15\":92,\"155\":5,\"156\":3,\"158\":5,\"159\":3,\"16\":57,\"160\":6,\"161\":16,\"167\":11,\"168\":1,\"17\":48,\"18\":282,\"19\":61,\"20\":16,\"209\":12,\"21\":114,\"210\":3,\"214\":18,\"215\":126,\"221\":84,\"223\":99,\"224\":28,\"225\":154,\"23\":95,\"24\":493,\"25\":86,\"257\":22,\"26\":27,\"268\":5,\"27\":32,\"273\":6,\"276\":5,\"279\":8,\"28\":83,\"281\":1,\"282\":5,\"291\":4,\"292\":2,\"30\":6,\"302\":2,\"306\":1,\"31\":8,\"314\":1,\"32\":19,\"33\":12,\"34\":13,\"347\":2,\"35\":11,\"352\":229,\"36\":44,\"37\":9,\"38\":137,\"380\":5,\"381\":10,\"383\":26,\"39\":18,\"391\":16,\"397\":3,\"40\":14,\"409\":1,\"41\":10,\"414\":2,\"415\":20,\"419\":2,\"42\":8,\"43\":11,\"430\":7,\"44\":11,\"45\":7,\"46\":45,\"48\":20,\"49\":17,\"5\":143,\"51\":13,\"52\":8,\"53\":20,\"56\":9,\"570\":1,\"6\":38,\"63\":11,\"7\":119,\"79\":18,\"8\":40,\"80\":5,\"9\":105,\"all_client\":36102,\"all_tv_clinet\":3967,\"insert_time\":\"2014-08-21T17:07:28.251Z\"}\n{\"index\":{}}\n{\"0\":31844,\"10\":13,\"107\":172,\"11\":227,\"12\":13,\"13\":100,\"14\":60,\"15\":80,\"155\":5,\"156\":3,\"158\":5,\"159\":3,\"16\":56,\"160\":6,\"161\":18,\"167\":11,\"168\":1,\"17\":48,\"18\":281,\"19\":57,\"20\":20,\"209\":10,\"21\":110,\"210\":2,\"214\":17,\"215\":122,\"221\":81,\"223\":98,\"224\":23,\"225\":153,\"23\":97,\"24\":483,\"25\":81,\"257\":21,\"26\":25,\"268\":4,\"27\":33,\"273\":6,\"276\":6,\"279\":7,\"28\":83,\"281\":1,\"282\":5,\"291\":4,\"292\":2,\"30\":5,\"302\":2,\"306\":1,\"31\":8,\"314\":1,\"32\":19,\"33\":10,\"34\":13,\"347\":2,\"35\":11,\"352\":229,\"36\":48,\"37\":8,\"38\":137,\"380\":5,\"381\":9,\"383\":25,\"39\":16,\"391\":17,\"397\":3,\"40\":13,\"409\":1,\"41\":10,\"414\":2,\"415\":21,\"419\":2,\"42\":7,\"43\":12,\"430\":6,\"433\":1,\"44\":11,\"45\":6,\"46\":44,\"48\":21,\"49\":20,\"5\":142,\"51\":13,\"52\":8,\"53\":22,\"56\":10,\"570\":1,\"6\":38,\"63\":10,\"7\":120,\"79\":17,\"8\":40,\"80\":4,\"9\":102,\"all_client\":35770,\"all_tv_clinet\":3926,\"insert_time\":\"2014-08-21T17:08:29.519Z\"}\n{\"index\":{}}\n{\"0\":31493,\"10\":11,\"107\":170,\"11\":220,\"12\":13,\"13\":97,\"14\":63,\"15\":75,\"155\":4,\"156\":3,\"158\":5,\"159\":3,\"16\":54,\"160\":6,\"161\":19,\"167\":9,\"168\":1,\"17\":47,\"18\":286,\"19\":57,\"20\":19,\"209\":10,\"21\":109,\"210\":3,\"214\":17,\"215\":119,\"221\":75,\"223\":97,\"224\":21,\"225\":151,\"23\":98,\"24\":466,\"25\":82,\"257\":23,\"26\":22,\"268\":4,\"27\":37,\"273\":5,\"276\":6,\"279\":6,\"28\":84,\"281\":2,\"282\":5,\"291\":4,\"292\":4,\"30\":4,\"302\":2,\"31\":8,\"314\":2,\"32\":19,\"33\":10,\"34\":14,\"347\":2,\"35\":13,\"352\":235,\"36\":49,\"37\":8,\"38\":140,\"380\":4,\"381\":10,\"383\":25,\"39\":16,\"391\":17,\"397\":4,\"40\":14,\"409\":1,\"41\":10,\"414\":2,\"415\":21,\"419\":2,\"42\":9,\"43\":9,\"430\":6,\"433\":1,\"44\":10,\"45\":8,\"46\":40,\"48\":19,\"49\":20,\"5\":140,\"51\":12,\"52\":7,\"53\":22,\"56\":10,\"570\":1,\"6\":38,\"63\":9,\"7\":120,\"79\":16,\"8\":40,\"80\":2,\"9\":103,\"all_client\":35379,\"all_tv_clinet\":3886,\"insert_time\":\"2014-08-21T17:09:29.747Z\"}\n{\"index\":{}}\n{\"0\":31220,\"10\":12,\"107\":170,\"11\":215,\"12\":13,\"13\":95,\"14\":64,\"15\":69,\"155\":4,\"156\":4,\"158\":4,\"159\":4,\"16\":51,\"160\":5,\"161\":19,\"167\":9,\"168\":1,\"17\":50,\"18\":285,\"19\":58,\"20\":20,\"209\":11,\"21\":108,\"210\":3,\"214\":16,\"215\":113,\"221\":74,\"223\":98,\"224\":21,\"225\":149,\"23\":101,\"24\":455,\"25\":79,\"257\":22,\"26\":21,\"268\":4,\"27\":37,\"273\":4,\"276\":6,\"279\":8,\"28\":85,\"281\":2,\"282\":6,\"291\":4,\"292\":4,\"30\":4,\"302\":2,\"31\":7,\"314\":1,\"32\":18,\"33\":9,\"34\":14,\"347\":3,\"35\":11,\"352\":232,\"36\":50,\"37\":9,\"38\":131,\"380\":5,\"381\":8,\"383\":23,\"39\":18,\"391\":17,\"397\":4,\"40\":15,\"409\":1,\"41\":11,\"414\":2,\"415\":18,\"419\":2,\"42\":10,\"426\":1,\"43\":9,\"430\":5,\"433\":1,\"44\":10,\"45\":9,\"46\":39,\"48\":19,\"49\":21,\"5\":140,\"51\":14,\"52\":7,\"53\":22,\"56\":10,\"570\":1,\"6\":36,\"63\":11,\"7\":121,\"79\":16,\"8\":40,\"80\":2,\"9\":97,\"all_client\":35059,\"all_tv_clinet\":3839,\"insert_time\":\"2014-08-21T17:10:29.971Z\"}\n{\"index\":{}}\n{\"0\":30921,\"10\":11,\"107\":162,\"11\":218,\"12\":12,\"13\":93,\"14\":64,\"15\":65,\"155\":4,\"156\":4,\"158\":3,\"159\":3,\"16\":48,\"160\":5,\"161\":19,\"167\":10,\"168\":1,\"17\":50,\"18\":284,\"19\":54,\"20\":19,\"209\":13,\"21\":110,\"210\":4,\"214\":15,\"215\":115,\"221\":76,\"223\":98,\"224\":22,\"225\":147,\"23\":102,\"24\":437,\"25\":78,\"257\":22,\"26\":22,\"268\":4,\"27\":37,\"273\":4,\"276\":5,\"279\":8,\"28\":85,\"281\":2,\"282\":5,\"291\":4,\"292\":4,\"30\":4,\"302\":1,\"31\":7,\"314\":2,\"32\":18,\"33\":10,\"34\":17,\"347\":3,\"35\":11,\"352\":224,\"36\":50,\"37\":10,\"38\":130,\"380\":5,\"381\":8,\"383\":22,\"39\":18,\"391\":16,\"397\":4,\"40\":16,\"409\":3,\"41\":8,\"414\":2,\"415\":20,\"419\":2,\"42\":12,\"426\":1,\"43\":8,\"430\":6,\"433\":1,\"44\":10,\"45\":9,\"46\":41,\"48\":17,\"49\":23,\"5\":134,\"51\":14,\"52\":7,\"53\":22,\"56\":7,\"570\":1,\"6\":37,\"63\":11,\"7\":119,\"79\":17,\"8\":43,\"80\":2,\"9\":85,\"all_client\":34707,\"all_tv_clinet\":3786,\"insert_time\":\"2014-08-21T17:11:30.207Z\"}\n{\"index\":{}}\n{\"0\":30617,\"10\":11,\"107\":155,\"11\":214,\"12\":12,\"13\":96,\"14\":62,\"15\":62,\"155\":4,\"156\":4,\"158\":4,\"159\":4,\"16\":48,\"160\":6,\"161\":18,\"167\":9,\"168\":1,\"17\":49,\"18\":278,\"19\":48,\"20\":20,\"209\":15,\"21\":110,\"210\":5,\"214\":16,\"215\":111,\"221\":67,\"223\":101,\"224\":25,\"225\":133,\"23\":101,\"24\":427,\"25\":79,\"257\":21,\"26\":20,\"268\":4,\"27\":42,\"273\":4,\"276\":4,\"279\":9,\"28\":80,\"281\":2,\"282\":5,\"291\":4,\"292\":3,\"30\":6,\"302\":1,\"31\":8,\"314\":2,\"32\":19,\"33\":12,\"34\":19,\"347\":2,\"35\":12,\"352\":223,\"36\":52,\"37\":11,\"38\":132,\"380\":6,\"381\":9,\"383\":21,\"39\":18,\"391\":15,\"397\":4,\"40\":18,\"409\":3,\"41\":8,\"414\":2,\"415\":20,\"419\":2,\"42\":11,\"426\":1,\"43\":9,\"430\":5,\"433\":1,\"44\":10,\"45\":9,\"46\":38,\"48\":15,\"49\":25,\"5\":136,\"51\":14,\"52\":7,\"53\":24,\"56\":8,\"570\":1,\"6\":38,\"63\":11,\"7\":118,\"79\":16,\"8\":44,\"80\":2,\"9\":76,\"all_client\":34354,\"all_tv_clinet\":3737,\"insert_time\":\"2014-08-21T17:12:30.431Z\"}\n{\"index\":{}}\n{\"0\":30333,\"10\":11,\"107\":148,\"11\":220,\"12\":11,\"13\":94,\"14\":64,\"15\":64,\"155\":4,\"156\":3,\"158\":3,\"159\":4,\"16\":44,\"160\":7,\"161\":18,\"167\":9,\"168\":1,\"17\":44,\"18\":278,\"19\":45,\"20\":20,\"209\":15,\"21\":113,\"210\":5,\"214\":15,\"215\":110,\"221\":63,\"223\":100,\"224\":24,\"225\":127,\"23\":102,\"24\":413,\"25\":77,\"257\":20,\"26\":18,\"268\":4,\"27\":43,\"273\":6,\"276\":4,\"279\":10,\"28\":74,\"281\":2,\"282\":4,\"291\":5,\"292\":3,\"30\":8,\"302\":1,\"31\":8,\"314\":3,\"32\":18,\"33\":13,\"34\":19,\"347\":2,\"35\":13,\"352\":220,\"36\":52,\"37\":11,\"38\":134,\"380\":5,\"381\":10,\"383\":22,\"39\":17,\"391\":15,\"397\":4,\"40\":19,\"409\":4,\"41\":7,\"414\":2,\"415\":20,\"419\":2,\"42\":11,\"426\":1,\"43\":10,\"430\":5,\"433\":1,\"44\":9,\"45\":9,\"46\":37,\"48\":14,\"49\":25,\"5\":139,\"51\":13,\"52\":7,\"53\":21,\"56\":9,\"570\":1,\"6\":37,\"63\":10,\"7\":115,\"79\":18,\"8\":41,\"80\":2,\"9\":74,\"all_client\":34020,\"all_tv_clinet\":3687,\"insert_time\":\"2014-08-21T17:13:30.628Z\"}\n{\"index\":{}}\n{\"0\":30029,\"10\":12,\"107\":151,\"11\":216,\"12\":11,\"13\":93,\"14\":65,\"15\":65,\"155\":4,\"156\":3,\"158\":3,\"159\":4,\"16\":40,\"160\":8,\"161\":19,\"167\":9,\"168\":1,\"17\":41,\"18\":265,\"19\":46,\"20\":19,\"209\":15,\"21\":118,\"210\":5,\"214\":14,\"215\":107,\"221\":61,\"223\":90,\"224\":24,\"225\":129,\"23\":100,\"24\":399,\"25\":75,\"257\":19,\"26\":18,\"268\":4,\"27\":46,\"273\":6,\"276\":5,\"279\":10,\"28\":76,\"281\":2,\"282\":3,\"291\":5,\"292\":3,\"30\":9,\"302\":1,\"31\":10,\"314\":3,\"32\":15,\"33\":12,\"34\":17,\"347\":2,\"35\":16,\"352\":214,\"36\":49,\"37\":12,\"38\":135,\"380\":5,\"381\":10,\"383\":23,\"39\":15,\"391\":16,\"397\":4,\"40\":20,\"409\":4,\"41\":8,\"414\":2,\"415\":18,\"419\":3,\"42\":13,\"426\":1,\"43\":10,\"430\":4,\"433\":1,\"44\":9,\"45\":9,\"46\":37,\"48\":14,\"49\":23,\"5\":136,\"51\":13,\"52\":6,\"53\":20,\"56\":9,\"6\":36,\"63\":10,\"7\":124,\"79\":17,\"8\":39,\"80\":1,\"9\":71,\"all_client\":33664,\"all_tv_clinet\":3635,\"insert_time\":\"2014-08-21T17:14:30.818Z\"}\n{\"index\":{}}\n{\"0\":29777,\"10\":12,\"107\":155,\"11\":215,\"12\":11,\"13\":97,\"14\":65,\"15\":64,\"155\":4,\"156\":3,\"158\":2,\"159\":4,\"16\":36,\"160\":8,\"161\":19,\"167\":9,\"168\":1,\"17\":40,\"18\":264,\"19\":43,\"20\":19,\"209\":12,\"21\":118,\"210\":5,\"214\":13,\"215\":103,\"221\":56,\"223\":88,\"224\":25,\"225\":130,\"23\":101,\"24\":397,\"25\":75,\"257\":19,\"26\":19,\"268\":4,\"27\":45,\"273\":6,\"276\":7,\"279\":10,\"28\":74,\"281\":2,\"282\":3,\"291\":5,\"292\":3,\"30\":9,\"302\":1,\"31\":11,\"314\":3,\"32\":15,\"33\":13,\"34\":16,\"347\":2,\"35\":16,\"352\":210,\"36\":46,\"37\":11,\"38\":130,\"380\":5,\"381\":8,\"383\":23,\"39\":15,\"391\":16,\"397\":4,\"40\":22,\"409\":6,\"41\":8,\"414\":2,\"415\":19,\"419\":3,\"42\":16,\"426\":1,\"43\":9,\"430\":3,\"433\":1,\"44\":9,\"45\":9,\"46\":40,\"48\":11,\"49\":21,\"5\":136,\"51\":13,\"52\":7,\"53\":21,\"56\":8,\"6\":37,\"63\":10,\"7\":120,\"79\":18,\"8\":39,\"80\":1,\"9\":70,\"all_client\":33382,\"all_tv_clinet\":3605,\"insert_time\":\"2014-08-21T17:15:31.012Z\"}\n{\"index\":{}}\n{\"0\":29504,\"10\":11,\"107\":150,\"11\":202,\"12\":10,\"13\":101,\"14\":71,\"15\":64,\"155\":5,\"156\":3,\"158\":2,\"159\":4,\"16\":32,\"160\":8,\"161\":17,\"167\":9,\"168\":1,\"17\":35,\"18\":259,\"19\":41,\"20\":19,\"209\":11,\"21\":114,\"210\":5,\"214\":13,\"215\":98,\"221\":48,\"223\":92,\"224\":21,\"225\":136,\"23\":99,\"24\":397,\"25\":77,\"257\":19,\"26\":18,\"268\":4,\"27\":42,\"273\":5,\"276\":7,\"279\":10,\"28\":75,\"281\":2,\"282\":3,\"291\":5,\"292\":5,\"30\":9,\"302\":1,\"31\":11,\"314\":2,\"32\":15,\"33\":12,\"34\":16,\"347\":1,\"35\":16,\"352\":211,\"36\":45,\"37\":11,\"38\":131,\"380\":5,\"381\":6,\"383\":25,\"39\":13,\"391\":17,\"397\":4,\"40\":23,\"409\":6,\"41\":9,\"414\":2,\"415\":20,\"419\":3,\"42\":16,\"43\":10,\"430\":3,\"433\":1,\"44\":8,\"45\":9,\"46\":40,\"48\":11,\"49\":22,\"5\":135,\"51\":12,\"52\":7,\"53\":21,\"56\":8,\"6\":37,\"63\":9,\"7\":122,\"79\":18,\"8\":40,\"80\":1,\"9\":68,\"all_client\":33066,\"all_tv_clinet\":3562,\"insert_time\":\"2014-08-21T17:16:31.209Z\"}\n{\"index\":{}}\n{\"0\":29235,\"10\":14,\"107\":149,\"11\":188,\"12\":8,\"13\":102,\"14\":73,\"15\":60,\"155\":5,\"156\":3,\"158\":2,\"159\":4,\"16\":31,\"160\":8,\"161\":14,\"167\":9,\"168\":1,\"17\":34,\"18\":263,\"19\":41,\"20\":16,\"209\":11,\"21\":106,\"210\":5,\"214\":13,\"215\":98,\"221\":46,\"223\":94,\"224\":20,\"225\":129,\"23\":95,\"24\":385,\"25\":78,\"257\":18,\"26\":19,\"268\":4,\"27\":36,\"273\":6,\"276\":6,\"279\":9,\"28\":73,\"281\":2,\"282\":4,\"291\":5,\"292\":5,\"30\":8,\"302\":1,\"31\":13,\"314\":2,\"32\":15,\"33\":11,\"34\":18,\"347\":1,\"35\":16,\"352\":207,\"36\":46,\"37\":11,\"38\":131,\"380\":5,\"381\":5,\"383\":24,\"39\":13,\"391\":17,\"397\":4,\"40\":23,\"409\":5,\"41\":8,\"414\":1,\"415\":17,\"419\":4,\"42\":18,\"43\":11,\"430\":4,\"44\":8,\"45\":9,\"46\":42,\"48\":11,\"49\":23,\"5\":136,\"51\":12,\"52\":7,\"53\":19,\"56\":8,\"6\":39,\"63\":8,\"7\":118,\"79\":14,\"8\":40,\"80\":1,\"9\":61,\"all_client\":32722,\"all_tv_clinet\":3487,\"insert_time\":\"2014-08-21T17:17:31.442Z\"}\n{\"index\":{}}\n{\"0\":28995,\"10\":15,\"107\":135,\"11\":182,\"12\":8,\"13\":97,\"14\":75,\"15\":58,\"155\":7,\"156\":3,\"158\":2,\"159\":4,\"16\":27,\"160\":7,\"161\":13,\"167\":9,\"168\":1,\"17\":33,\"18\":254,\"19\":40,\"20\":16,\"209\":11,\"21\":104,\"210\":5,\"214\":12,\"215\":98,\"221\":46,\"223\":97,\"224\":19,\"225\":127,\"23\":97,\"24\":373,\"25\":79,\"257\":17,\"26\":19,\"268\":4,\"27\":34,\"273\":5,\"276\":7,\"279\":7,\"28\":72,\"281\":2,\"282\":5,\"291\":5,\"292\":6,\"30\":7,\"302\":1,\"31\":14,\"314\":2,\"32\":13,\"33\":10,\"34\":19,\"347\":1,\"35\":15,\"352\":198,\"36\":46,\"37\":13,\"38\":127,\"380\":5,\"381\":8,\"383\":23,\"39\":13,\"391\":16,\"397\":4,\"40\":23,\"409\":5,\"41\":7,\"414\":2,\"415\":15,\"419\":4,\"42\":18,\"43\":12,\"430\":4,\"44\":8,\"45\":8,\"46\":43,\"48\":10,\"49\":23,\"5\":135,\"51\":10,\"52\":6,\"53\":19,\"56\":7,\"6\":39,\"63\":9,\"7\":122,\"79\":14,\"8\":41,\"80\":1,\"9\":55,\"all_client\":32407,\"all_tv_clinet\":3412,\"insert_time\":\"2014-08-21T17:18:31.644Z\"}\n{\"index\":{}}\n{\"0\":28720,\"10\":15,\"107\":143,\"11\":170,\"12\":8,\"13\":94,\"14\":76,\"15\":59,\"155\":7,\"156\":3,\"158\":3,\"159\":5,\"16\":25,\"160\":7,\"161\":14,\"167\":9,\"17\":34,\"18\":249,\"19\":35,\"20\":17,\"209\":12,\"21\":106,\"210\":5,\"214\":12,\"215\":100,\"221\":46,\"223\":93,\"224\":20,\"225\":124,\"23\":95,\"24\":366,\"25\":75,\"257\":16,\"26\":19,\"268\":4,\"27\":34,\"273\":5,\"276\":5,\"279\":6,\"28\":67,\"281\":2,\"282\":6,\"291\":4,\"292\":5,\"30\":6,\"302\":1,\"31\":14,\"314\":2,\"32\":13,\"33\":8,\"34\":22,\"347\":1,\"35\":15,\"352\":196,\"36\":43,\"37\":14,\"38\":120,\"380\":5,\"381\":8,\"383\":22,\"39\":12,\"391\":16,\"397\":4,\"40\":24,\"409\":5,\"41\":6,\"414\":2,\"415\":16,\"419\":4,\"42\":18,\"43\":11,\"430\":4,\"44\":8,\"45\":7,\"46\":40,\"48\":12,\"49\":22,\"5\":132,\"51\":9,\"52\":6,\"53\":17,\"56\":6,\"6\":41,\"63\":8,\"7\":130,\"79\":12,\"8\":39,\"80\":1,\"9\":55,\"all_client\":32077,\"all_tv_clinet\":3357,\"insert_time\":\"2014-08-21T17:19:31.827Z\"}\n{\"index\":{}}\n{\"0\":28456,\"10\":13,\"107\":131,\"11\":170,\"12\":8,\"13\":93,\"14\":75,\"15\":61,\"155\":7,\"156\":3,\"158\":3,\"159\":5,\"16\":21,\"160\":8,\"161\":11,\"167\":8,\"17\":33,\"18\":244,\"19\":37,\"20\":15,\"209\":12,\"21\":107,\"210\":5,\"214\":12,\"215\":98,\"221\":49,\"223\":96,\"224\":19,\"225\":118,\"23\":94,\"24\":355,\"25\":76,\"257\":15,\"26\":18,\"268\":3,\"27\":35,\"273\":6,\"276\":7,\"279\":6,\"28\":68,\"281\":2,\"282\":5,\"291\":4,\"292\":5,\"30\":6,\"302\":1,\"31\":14,\"314\":2,\"32\":10,\"33\":10,\"34\":21,\"347\":1,\"35\":15,\"352\":198,\"36\":43,\"37\":15,\"38\":116,\"380\":6,\"381\":7,\"383\":22,\"39\":12,\"391\":15,\"397\":5,\"40\":26,\"409\":5,\"41\":7,\"414\":3,\"415\":19,\"419\":2,\"42\":16,\"43\":11,\"430\":4,\"44\":7,\"45\":7,\"46\":41,\"48\":14,\"49\":21,\"5\":132,\"51\":10,\"52\":6,\"53\":16,\"56\":7,\"6\":39,\"63\":9,\"7\":129,\"79\":12,\"8\":37,\"80\":1,\"9\":56,\"all_client\":31773,\"all_tv_clinet\":3317,\"insert_time\":\"2014-08-21T17:20:32.008Z\"}\n{\"index\":{}}\n{\"0\":28196,\"10\":14,\"107\":132,\"11\":171,\"12\":7,\"13\":87,\"14\":79,\"15\":61,\"155\":7,\"156\":4,\"158\":3,\"159\":5,\"16\":20,\"160\":8,\"161\":11,\"167\":8,\"17\":33,\"18\":239,\"19\":35,\"20\":14,\"209\":13,\"21\":106,\"210\":5,\"214\":12,\"215\":96,\"221\":55,\"223\":100,\"224\":18,\"225\":122,\"23\":94,\"24\":350,\"25\":77,\"257\":14,\"26\":16,\"268\":3,\"27\":33,\"273\":6,\"276\":7,\"279\":7,\"28\":65,\"281\":2,\"282\":6,\"291\":4,\"292\":5,\"30\":5,\"302\":1,\"31\":12,\"314\":2,\"32\":11,\"33\":10,\"34\":22,\"347\":1,\"35\":17,\"352\":200,\"36\":47,\"37\":15,\"38\":115,\"380\":6,\"381\":8,\"383\":19,\"39\":10,\"391\":16,\"396\":1,\"397\":5,\"40\":27,\"409\":5,\"41\":5,\"414\":3,\"415\":22,\"419\":3,\"42\":19,\"43\":13,\"430\":4,\"44\":5,\"45\":7,\"46\":40,\"48\":14,\"49\":21,\"5\":131,\"51\":8,\"52\":6,\"53\":15,\"56\":7,\"6\":38,\"63\":8,\"7\":128,\"79\":9,\"8\":31,\"9\":53,\"all_client\":31495,\"all_tv_clinet\":3299,\"insert_time\":\"2014-08-21T17:21:32.205Z\"}\n{\"index\":{}}\n{\"0\":27931,\"10\":15,\"107\":129,\"11\":174,\"12\":7,\"13\":82,\"14\":79,\"15\":62,\"155\":7,\"156\":4,\"158\":2,\"159\":5,\"16\":18,\"160\":8,\"161\":12,\"167\":7,\"17\":32,\"18\":236,\"19\":34,\"20\":14,\"209\":12,\"21\":104,\"210\":5,\"214\":12,\"215\":94,\"221\":64,\"223\":105,\"224\":19,\"225\":120,\"23\":93,\"24\":341,\"25\":78,\"257\":15,\"26\":15,\"268\":3,\"27\":34,\"273\":6,\"276\":7,\"279\":8,\"28\":69,\"281\":2,\"282\":6,\"291\":4,\"292\":5,\"30\":6,\"302\":1,\"31\":13,\"314\":2,\"32\":9,\"33\":12,\"34\":20,\"347\":1,\"35\":17,\"352\":197,\"36\":46,\"37\":15,\"38\":110,\"380\":7,\"381\":10,\"383\":17,\"39\":8,\"391\":14,\"396\":2,\"397\":4,\"40\":25,\"409\":5,\"41\":5,\"414\":2,\"415\":21,\"419\":3,\"42\":19,\"426\":1,\"43\":13,\"430\":4,\"44\":5,\"45\":6,\"46\":36,\"48\":14,\"49\":20,\"5\":130,\"51\":8,\"52\":6,\"53\":15,\"56\":7,\"6\":36,\"63\":9,\"7\":125,\"79\":8,\"8\":29,\"9\":52,\"all_client\":31194,\"all_tv_clinet\":3263,\"insert_time\":\"2014-08-21T17:22:32.387Z\"}\n{\"index\":{}}\n{\"0\":27659,\"10\":13,\"107\":132,\"11\":182,\"12\":7,\"13\":82,\"14\":77,\"15\":65,\"155\":6,\"156\":4,\"158\":2,\"159\":6,\"16\":16,\"160\":8,\"161\":13,\"167\":7,\"17\":32,\"18\":233,\"19\":34,\"20\":14,\"209\":15,\"21\":100,\"210\":6,\"214\":12,\"215\":94,\"221\":65,\"223\":99,\"224\":18,\"225\":123,\"23\":91,\"24\":334,\"25\":74,\"257\":14,\"26\":15,\"268\":3,\"27\":33,\"273\":5,\"276\":5,\"279\":7,\"28\":70,\"281\":2,\"282\":6,\"291\":4,\"292\":5,\"30\":6,\"302\":1,\"31\":13,\"314\":2,\"32\":9,\"33\":9,\"34\":21,\"347\":1,\"35\":17,\"352\":201,\"36\":46,\"37\":15,\"38\":112,\"380\":6,\"381\":11,\"383\":17,\"39\":8,\"391\":14,\"396\":2,\"397\":4,\"40\":24,\"409\":5,\"41\":6,\"414\":2,\"415\":19,\"419\":3,\"42\":20,\"426\":1,\"43\":12,\"430\":4,\"44\":3,\"45\":6,\"46\":37,\"48\":10,\"49\":19,\"5\":132,\"51\":7,\"52\":6,\"53\":15,\"56\":7,\"6\":38,\"63\":9,\"7\":118,\"79\":8,\"8\":28,\"9\":53,\"all_client\":30899,\"all_tv_clinet\":3240,\"insert_time\":\"2014-08-21T17:23:32.597Z\"}\n{\"index\":{}}\n{\"0\":27442,\"10\":12,\"107\":138,\"11\":183,\"12\":7,\"13\":85,\"14\":78,\"15\":63,\"155\":6,\"156\":3,\"158\":1,\"159\":6,\"16\":14,\"160\":7,\"161\":13,\"167\":6,\"17\":31,\"18\":226,\"19\":34,\"20\":15,\"209\":16,\"21\":99,\"210\":5,\"214\":12,\"215\":98,\"221\":66,\"223\":96,\"224\":17,\"225\":122,\"23\":90,\"24\":327,\"25\":70,\"257\":13,\"26\":14,\"268\":3,\"27\":31,\"273\":6,\"276\":5,\"279\":7,\"28\":69,\"281\":2,\"282\":6,\"291\":5,\"292\":4,\"30\":5,\"302\":1,\"31\":11,\"314\":2,\"32\":6,\"33\":7,\"34\":20,\"347\":1,\"35\":18,\"352\":197,\"36\":46,\"37\":16,\"38\":112,\"380\":6,\"381\":11,\"383\":16,\"39\":8,\"391\":12,\"396\":2,\"397\":4,\"40\":22,\"409\":4,\"41\":6,\"414\":2,\"415\":17,\"419\":3,\"42\":18,\"426\":1,\"43\":11,\"430\":4,\"44\":3,\"45\":6,\"46\":36,\"48\":12,\"49\":19,\"5\":127,\"51\":7,\"52\":5,\"53\":14,\"56\":7,\"6\":39,\"63\":9,\"7\":114,\"79\":7,\"8\":28,\"9\":52,\"all_client\":30627,\"all_tv_clinet\":3185,\"insert_time\":\"2014-08-21T17:24:32.771Z\"}\n{\"index\":{}}\n{\"0\":27219,\"10\":12,\"107\":139,\"11\":178,\"12\":7,\"13\":84,\"14\":75,\"15\":61,\"155\":6,\"156\":3,\"158\":1,\"159\":6,\"16\":11,\"160\":6,\"161\":12,\"167\":6,\"17\":30,\"18\":224,\"19\":36,\"20\":15,\"209\":17,\"21\":93,\"210\":5,\"214\":13,\"215\":98,\"221\":64,\"223\":97,\"224\":16,\"225\":127,\"23\":87,\"24\":319,\"25\":69,\"257\":12,\"26\":13,\"268\":3,\"27\":31,\"273\":7,\"276\":5,\"279\":7,\"28\":70,\"281\":2,\"282\":6,\"291\":5,\"292\":4,\"30\":5,\"302\":1,\"31\":10,\"314\":1,\"32\":6,\"33\":6,\"34\":22,\"347\":1,\"35\":19,\"352\":202,\"36\":43,\"37\":16,\"38\":110,\"380\":6,\"381\":10,\"383\":17,\"39\":7,\"391\":12,\"396\":2,\"397\":4,\"40\":22,\"409\":4,\"41\":6,\"414\":2,\"415\":18,\"419\":3,\"42\":18,\"426\":1,\"43\":9,\"430\":3,\"44\":3,\"45\":6,\"46\":38,\"48\":12,\"49\":19,\"5\":124,\"51\":6,\"52\":5,\"53\":15,\"56\":7,\"6\":40,\"63\":8,\"7\":112,\"79\":5,\"8\":28,\"9\":46,\"all_client\":30361,\"all_tv_clinet\":3142,\"insert_time\":\"2014-08-21T17:25:33.472Z\"}\n{\"index\":{}}\n{\"0\":27023,\"10\":13,\"107\":142,\"11\":171,\"12\":7,\"13\":84,\"14\":76,\"15\":60,\"155\":6,\"156\":4,\"158\":1,\"159\":6,\"16\":11,\"160\":6,\"161\":16,\"167\":6,\"17\":29,\"18\":225,\"19\":38,\"20\":14,\"209\":17,\"21\":92,\"210\":4,\"214\":14,\"215\":94,\"221\":59,\"223\":91,\"224\":15,\"225\":120,\"23\":84,\"24\":315,\"25\":67,\"257\":13,\"26\":12,\"268\":4,\"27\":32,\"273\":7,\"276\":5,\"279\":6,\"28\":71,\"281\":2,\"282\":6,\"291\":6,\"292\":5,\"30\":5,\"302\":1,\"31\":11,\"314\":1,\"32\":5,\"33\":6,\"34\":21,\"347\":1,\"35\":16,\"352\":199,\"36\":42,\"37\":15,\"38\":107,\"380\":6,\"381\":9,\"383\":17,\"39\":7,\"391\":12,\"396\":2,\"397\":4,\"40\":23,\"409\":4,\"41\":6,\"414\":2,\"415\":17,\"419\":3,\"42\":18,\"426\":1,\"43\":9,\"430\":4,\"44\":3,\"45\":6,\"46\":34,\"48\":12,\"49\":19,\"5\":121,\"51\":6,\"52\":5,\"53\":18,\"56\":8,\"570\":1,\"6\":40,\"63\":8,\"7\":108,\"79\":9,\"8\":24,\"9\":44,\"all_client\":30119,\"all_tv_clinet\":3096,\"insert_time\":\"2014-08-21T17:26:33.649Z\"}\n{\"index\":{}}\n{\"0\":26783,\"10\":13,\"107\":138,\"11\":169,\"12\":7,\"13\":83,\"14\":74,\"15\":59,\"155\":6,\"156\":4,\"158\":2,\"159\":6,\"16\":12,\"160\":8,\"161\":20,\"167\":6,\"17\":29,\"18\":219,\"19\":39,\"20\":14,\"209\":17,\"21\":94,\"210\":3,\"214\":14,\"215\":94,\"221\":62,\"223\":90,\"224\":13,\"225\":118,\"23\":81,\"24\":306,\"25\":69,\"257\":13,\"26\":12,\"268\":4,\"27\":31,\"273\":8,\"276\":5,\"279\":5,\"28\":71,\"281\":1,\"282\":6,\"291\":6,\"292\":4,\"30\":5,\"302\":1,\"31\":11,\"314\":1,\"32\":6,\"33\":6,\"34\":20,\"347\":1,\"35\":14,\"352\":189,\"36\":40,\"37\":15,\"38\":103,\"380\":7,\"381\":10,\"383\":16,\"39\":6,\"391\":12,\"396\":2,\"397\":4,\"40\":24,\"409\":4,\"41\":6,\"414\":2,\"415\":19,\"419\":3,\"42\":18,\"426\":1,\"43\":10,\"430\":6,\"44\":4,\"45\":6,\"46\":38,\"48\":10,\"49\":18,\"5\":116,\"51\":6,\"52\":5,\"53\":16,\"56\":9,\"570\":1,\"6\":41,\"63\":8,\"7\":107,\"79\":6,\"8\":24,\"9\":45,\"all_client\":29840,\"all_tv_clinet\":3057,\"insert_time\":\"2014-08-21T17:27:33.828Z\"}\n{\"index\":{}}\n{\"0\":26501,\"10\":13,\"107\":141,\"11\":168,\"12\":7,\"13\":84,\"14\":71,\"15\":61,\"155\":6,\"156\":4,\"158\":2,\"159\":6,\"16\":12,\"160\":8,\"161\":19,\"167\":6,\"17\":30,\"18\":214,\"19\":40,\"20\":15,\"209\":18,\"21\":92,\"210\":3,\"214\":14,\"215\":93,\"221\":64,\"223\":84,\"224\":13,\"225\":108,\"23\":79,\"24\":306,\"25\":67,\"257\":12,\"26\":12,\"268\":4,\"27\":30,\"273\":7,\"276\":5,\"279\":5,\"28\":67,\"281\":1,\"282\":6,\"291\":6,\"292\":4,\"30\":6,\"302\":1,\"31\":12,\"314\":1,\"32\":6,\"33\":5,\"34\":20,\"347\":1,\"35\":13,\"352\":193,\"36\":38,\"37\":16,\"38\":101,\"380\":7,\"381\":11,\"383\":16,\"39\":5,\"391\":12,\"396\":2,\"397\":4,\"40\":24,\"409\":4,\"41\":5,\"414\":2,\"415\":20,\"419\":2,\"42\":18,\"426\":1,\"43\":12,\"430\":6,\"44\":4,\"45\":5,\"46\":37,\"48\":10,\"49\":18,\"5\":116,\"51\":6,\"52\":5,\"53\":14,\"56\":9,\"570\":1,\"6\":41,\"63\":8,\"7\":106,\"79\":6,\"8\":24,\"9\":47,\"all_client\":29529,\"all_tv_clinet\":3028,\"insert_time\":\"2014-08-21T17:28:34.005Z\"}\n{\"index\":{}}\n{\"0\":26250,\"10\":13,\"107\":136,\"11\":168,\"12\":7,\"13\":87,\"14\":70,\"15\":61,\"155\":6,\"156\":4,\"158\":2,\"159\":6,\"16\":14,\"160\":8,\"161\":16,\"167\":6,\"17\":28,\"18\":213,\"19\":41,\"20\":15,\"209\":18,\"21\":91,\"210\":3,\"211\":1,\"214\":14,\"215\":93,\"221\":67,\"223\":83,\"224\":12,\"225\":108,\"23\":80,\"24\":301,\"25\":67,\"257\":11,\"26\":13,\"268\":4,\"27\":31,\"273\":7,\"276\":4,\"279\":6,\"28\":67,\"281\":1,\"282\":5,\"291\":5,\"292\":5,\"30\":5,\"302\":1,\"31\":12,\"314\":1,\"32\":6,\"33\":5,\"34\":19,\"347\":1,\"35\":13,\"352\":193,\"36\":33,\"37\":16,\"38\":102,\"380\":7,\"381\":11,\"383\":14,\"39\":6,\"391\":12,\"396\":2,\"397\":4,\"40\":22,\"409\":4,\"41\":5,\"414\":3,\"415\":21,\"419\":2,\"42\":18,\"426\":1,\"43\":13,\"430\":7,\"44\":5,\"45\":3,\"46\":36,\"48\":12,\"49\":18,\"5\":117,\"51\":7,\"52\":5,\"53\":12,\"56\":8,\"6\":41,\"63\":7,\"7\":106,\"79\":4,\"8\":25,\"9\":47,\"all_client\":29260,\"all_tv_clinet\":3010,\"insert_time\":\"2014-08-21T17:29:34.242Z\"}\n{\"index\":{}}\n{\"0\":26035,\"10\":10,\"107\":136,\"11\":167,\"12\":6,\"13\":84,\"14\":66,\"15\":60,\"155\":6,\"156\":3,\"158\":2,\"159\":6,\"16\":14,\"160\":8,\"161\":17,\"167\":5,\"17\":27,\"18\":212,\"19\":38,\"20\":14,\"209\":15,\"21\":89,\"210\":3,\"211\":1,\"214\":13,\"215\":90,\"221\":72,\"223\":82,\"224\":13,\"225\":100,\"23\":77,\"24\":298,\"25\":64,\"257\":9,\"26\":12,\"268\":4,\"27\":32,\"273\":7,\"276\":4,\"279\":6,\"28\":67,\"281\":1,\"282\":6,\"291\":5,\"292\":4,\"30\":5,\"302\":1,\"31\":10,\"314\":1,\"32\":6,\"33\":4,\"34\":22,\"347\":1,\"35\":13,\"352\":192,\"36\":34,\"37\":16,\"38\":102,\"380\":7,\"381\":12,\"383\":12,\"39\":6,\"391\":12,\"396\":2,\"397\":4,\"40\":23,\"409\":4,\"41\":6,\"414\":3,\"415\":20,\"419\":2,\"42\":19,\"426\":1,\"43\":12,\"430\":6,\"44\":6,\"45\":3,\"46\":35,\"48\":12,\"49\":18,\"5\":119,\"51\":7,\"52\":5,\"53\":12,\"56\":9,\"6\":40,\"63\":7,\"7\":105,\"79\":4,\"8\":25,\"9\":46,\"all_client\":29001,\"all_tv_clinet\":2966,\"insert_time\":\"2014-08-21T17:30:34.404Z\"}\n{\"index\":{}}\n{\"0\":25846,\"10\":10,\"107\":143,\"11\":170,\"12\":6,\"13\":83,\"14\":62,\"15\":58,\"155\":5,\"156\":3,\"158\":2,\"159\":6,\"16\":13,\"160\":8,\"161\":16,\"167\":5,\"17\":26,\"18\":208,\"19\":40,\"20\":12,\"209\":14,\"21\":87,\"210\":3,\"211\":1,\"214\":13,\"215\":90,\"221\":69,\"223\":81,\"224\":13,\"225\":98,\"23\":77,\"24\":296,\"25\":66,\"257\":11,\"26\":13,\"268\":3,\"27\":27,\"273\":7,\"276\":4,\"279\":5,\"28\":62,\"282\":7,\"291\":5,\"292\":4,\"30\":5,\"302\":1,\"31\":10,\"314\":1,\"32\":6,\"33\":4,\"34\":20,\"347\":1,\"35\":13,\"352\":192,\"36\":34,\"37\":16,\"38\":102,\"380\":7,\"381\":11,\"383\":12,\"39\":6,\"391\":13,\"396\":2,\"397\":4,\"40\":22,\"409\":4,\"41\":7,\"414\":3,\"415\":15,\"419\":2,\"42\":19,\"426\":1,\"43\":12,\"430\":6,\"44\":7,\"45\":3,\"46\":35,\"48\":11,\"49\":19,\"5\":117,\"51\":7,\"52\":5,\"53\":13,\"56\":9,\"6\":40,\"63\":6,\"7\":93,\"79\":5,\"8\":27,\"9\":45,\"all_client\":28771,\"all_tv_clinet\":2925,\"insert_time\":\"2014-08-21T17:31:34.554Z\"}\n{\"index\":{}}\n{\"0\":25649,\"10\":9,\"107\":145,\"11\":170,\"12\":6,\"13\":82,\"14\":58,\"15\":57,\"155\":5,\"156\":4,\"158\":2,\"159\":6,\"16\":11,\"160\":7,\"161\":16,\"167\":6,\"17\":24,\"18\":207,\"19\":39,\"20\":12,\"209\":11,\"21\":86,\"210\":3,\"211\":2,\"214\":13,\"215\":85,\"221\":69,\"223\":79,\"224\":16,\"225\":102,\"23\":75,\"24\":297,\"25\":64,\"257\":11,\"26\":12,\"268\":3,\"27\":28,\"273\":7,\"276\":5,\"279\":4,\"28\":59,\"282\":7,\"291\":4,\"292\":4,\"30\":5,\"302\":1,\"31\":7,\"314\":2,\"32\":7,\"33\":6,\"34\":19,\"347\":1,\"35\":13,\"352\":190,\"36\":33,\"37\":16,\"38\":99,\"380\":7,\"381\":12,\"383\":13,\"39\":5,\"391\":13,\"396\":2,\"397\":3,\"40\":22,\"409\":4,\"41\":5,\"414\":3,\"415\":15,\"419\":1,\"42\":19,\"426\":1,\"43\":12,\"430\":5,\"44\":6,\"45\":3,\"46\":38,\"48\":10,\"49\":19,\"5\":115,\"51\":7,\"52\":5,\"53\":10,\"56\":8,\"6\":42,\"63\":4,\"7\":86,\"79\":5,\"8\":29,\"9\":47,\"all_client\":28536,\"all_tv_clinet\":2887,\"insert_time\":\"2014-08-21T17:32:34.744Z\"}\n{\"index\":{}}\n{\"0\":25387,\"10\":9,\"107\":146,\"11\":168,\"12\":6,\"13\":78,\"14\":57,\"15\":56,\"155\":5,\"156\":4,\"158\":2,\"159\":6,\"16\":10,\"160\":8,\"161\":15,\"167\":6,\"17\":24,\"18\":202,\"19\":39,\"20\":10,\"209\":11,\"21\":85,\"210\":3,\"211\":2,\"214\":12,\"215\":85,\"221\":64,\"223\":78,\"224\":18,\"225\":109,\"23\":73,\"24\":293,\"25\":63,\"257\":13,\"26\":13,\"268\":3,\"27\":30,\"273\":7,\"276\":5,\"279\":4,\"28\":56,\"282\":7,\"291\":4,\"292\":4,\"30\":6,\"302\":1,\"31\":6,\"314\":1,\"32\":8,\"33\":6,\"34\":19,\"347\":1,\"35\":13,\"352\":187,\"36\":33,\"37\":17,\"38\":102,\"380\":7,\"381\":13,\"383\":11,\"39\":5,\"391\":13,\"396\":2,\"397\":4,\"40\":23,\"409\":4,\"41\":5,\"414\":3,\"415\":14,\"419\":1,\"42\":20,\"426\":1,\"43\":12,\"430\":6,\"44\":6,\"45\":3,\"46\":38,\"48\":10,\"49\":19,\"5\":116,\"51\":7,\"52\":5,\"53\":8,\"56\":7,\"6\":41,\"63\":4,\"7\":81,\"79\":4,\"8\":30,\"9\":50,\"all_client\":28253,\"all_tv_clinet\":2866,\"insert_time\":\"2014-08-21T17:33:34.922Z\"}\n{\"index\":{}}\n{\"0\":25158,\"10\":7,\"107\":141,\"11\":168,\"12\":6,\"13\":79,\"14\":53,\"15\":53,\"155\":6,\"156\":4,\"158\":2,\"159\":5,\"16\":11,\"160\":8,\"161\":16,\"167\":6,\"17\":23,\"18\":207,\"19\":38,\"20\":10,\"209\":12,\"21\":83,\"210\":4,\"211\":2,\"214\":12,\"215\":86,\"221\":60,\"223\":76,\"224\":18,\"225\":113,\"23\":72,\"24\":286,\"25\":66,\"257\":14,\"26\":12,\"268\":3,\"27\":29,\"273\":7,\"276\":4,\"279\":3,\"28\":55,\"281\":1,\"282\":8,\"291\":3,\"292\":3,\"30\":5,\"302\":1,\"31\":4,\"314\":1,\"32\":7,\"33\":6,\"34\":20,\"347\":1,\"35\":14,\"352\":187,\"36\":32,\"37\":16,\"38\":106,\"380\":5,\"381\":15,\"383\":9,\"39\":6,\"391\":13,\"396\":2,\"397\":4,\"40\":21,\"409\":4,\"41\":5,\"414\":3,\"415\":14,\"419\":1,\"42\":20,\"426\":1,\"43\":12,\"430\":7,\"44\":7,\"45\":4,\"46\":39,\"48\":9,\"49\":18,\"5\":113,\"51\":8,\"52\":5,\"53\":7,\"56\":7,\"6\":40,\"63\":4,\"7\":82,\"79\":3,\"8\":30,\"9\":48,\"all_client\":27999,\"all_tv_clinet\":2841,\"insert_time\":\"2014-08-21T17:34:35.081Z\"}\n{\"index\":{}}\n{\"0\":24945,\"10\":7,\"107\":131,\"11\":167,\"12\":6,\"13\":79,\"14\":51,\"15\":53,\"155\":6,\"156\":4,\"158\":3,\"159\":5,\"16\":11,\"160\":8,\"161\":17,\"167\":6,\"17\":22,\"18\":207,\"19\":43,\"20\":10,\"209\":10,\"21\":84,\"210\":4,\"211\":2,\"214\":12,\"215\":86,\"221\":60,\"223\":80,\"224\":17,\"225\":113,\"23\":72,\"24\":281,\"25\":66,\"257\":13,\"26\":11,\"268\":4,\"27\":25,\"273\":7,\"276\":4,\"279\":2,\"28\":52,\"281\":1,\"282\":10,\"291\":5,\"292\":3,\"30\":7,\"302\":1,\"31\":4,\"314\":1,\"32\":7,\"33\":5,\"34\":18,\"347\":3,\"35\":14,\"352\":192,\"36\":31,\"37\":15,\"38\":104,\"380\":5,\"381\":14,\"383\":9,\"39\":6,\"391\":13,\"396\":2,\"397\":5,\"40\":18,\"409\":4,\"41\":4,\"414\":3,\"415\":15,\"419\":1,\"42\":21,\"426\":1,\"43\":12,\"430\":8,\"44\":7,\"45\":4,\"46\":38,\"48\":8,\"49\":18,\"5\":116,\"51\":7,\"52\":5,\"53\":9,\"56\":7,\"6\":44,\"63\":4,\"7\":79,\"79\":3,\"8\":32,\"9\":49,\"all_client\":27778,\"all_tv_clinet\":2833,\"insert_time\":\"2014-08-21T17:35:35.315Z\"}\n{\"index\":{}}\n{\"0\":24742,\"10\":6,\"107\":132,\"11\":167,\"12\":7,\"13\":76,\"14\":52,\"15\":53,\"155\":6,\"156\":4,\"158\":3,\"159\":5,\"16\":11,\"160\":8,\"161\":18,\"167\":6,\"17\":22,\"18\":208,\"19\":43,\"20\":10,\"209\":11,\"21\":84,\"210\":4,\"211\":2,\"214\":13,\"215\":84,\"221\":62,\"223\":81,\"224\":17,\"225\":110,\"23\":73,\"24\":286,\"25\":67,\"257\":12,\"26\":11,\"268\":4,\"27\":19,\"273\":8,\"276\":4,\"279\":2,\"28\":51,\"281\":1,\"282\":10,\"291\":5,\"292\":3,\"30\":6,\"302\":1,\"31\":6,\"314\":1,\"32\":8,\"33\":4,\"34\":17,\"347\":3,\"35\":14,\"352\":193,\"36\":32,\"37\":14,\"38\":103,\"380\":5,\"381\":13,\"383\":9,\"39\":5,\"391\":14,\"396\":2,\"397\":5,\"40\":16,\"409\":4,\"41\":3,\"414\":4,\"415\":15,\"419\":1,\"42\":21,\"426\":1,\"43\":12,\"430\":8,\"44\":7,\"45\":4,\"46\":33,\"48\":8,\"49\":19,\"5\":115,\"51\":7,\"52\":5,\"53\":10,\"56\":7,\"6\":44,\"63\":3,\"7\":78,\"79\":4,\"8\":31,\"9\":49,\"all_client\":27567,\"all_tv_clinet\":2825,\"insert_time\":\"2014-08-21T17:36:35.462Z\"}\n{\"index\":{}}\n{\"0\":24501,\"10\":6,\"107\":128,\"11\":170,\"12\":8,\"13\":75,\"14\":53,\"15\":53,\"155\":5,\"156\":4,\"158\":3,\"159\":6,\"16\":13,\"160\":8,\"161\":20,\"167\":6,\"17\":23,\"18\":204,\"19\":43,\"20\":10,\"209\":11,\"21\":86,\"210\":4,\"211\":2,\"214\":11,\"215\":84,\"221\":63,\"223\":82,\"224\":20,\"225\":110,\"23\":72,\"24\":290,\"25\":63,\"257\":11,\"26\":11,\"268\":4,\"27\":19,\"273\":8,\"276\":4,\"279\":2,\"28\":49,\"281\":1,\"282\":10,\"291\":5,\"292\":3,\"30\":5,\"302\":1,\"31\":7,\"314\":2,\"32\":7,\"33\":3,\"34\":15,\"347\":3,\"35\":12,\"352\":185,\"36\":33,\"37\":14,\"38\":105,\"380\":6,\"381\":13,\"383\":9,\"39\":4,\"391\":15,\"396\":2,\"397\":5,\"40\":14,\"409\":3,\"41\":4,\"414\":4,\"415\":14,\"419\":1,\"42\":23,\"426\":1,\"43\":10,\"430\":7,\"44\":7,\"45\":4,\"46\":33,\"48\":9,\"49\":19,\"5\":111,\"51\":7,\"52\":4,\"53\":10,\"56\":6,\"6\":44,\"63\":3,\"7\":72,\"79\":3,\"8\":30,\"80\":1,\"9\":50,\"all_client\":27304,\"all_tv_clinet\":2803,\"insert_time\":\"2014-08-21T17:37:35.621Z\"}\n{\"index\":{}}\n{\"0\":24321,\"10\":6,\"107\":124,\"11\":173,\"12\":8,\"13\":73,\"14\":53,\"15\":52,\"155\":5,\"156\":4,\"158\":4,\"159\":6,\"16\":14,\"160\":8,\"161\":22,\"167\":6,\"17\":24,\"18\":192,\"19\":40,\"20\":11,\"209\":11,\"21\":85,\"210\":4,\"211\":1,\"214\":11,\"215\":81,\"221\":61,\"223\":85,\"224\":22,\"225\":107,\"23\":69,\"24\":287,\"25\":64,\"257\":12,\"26\":13,\"268\":3,\"27\":18,\"273\":6,\"276\":4,\"279\":2,\"28\":49,\"281\":1,\"282\":9,\"291\":5,\"292\":3,\"30\":4,\"302\":1,\"31\":6,\"314\":2,\"32\":8,\"33\":3,\"34\":14,\"347\":2,\"35\":11,\"352\":186,\"36\":37,\"37\":14,\"38\":103,\"380\":6,\"381\":13,\"383\":10,\"39\":4,\"391\":14,\"396\":2,\"397\":5,\"40\":13,\"409\":3,\"41\":5,\"414\":3,\"415\":14,\"419\":1,\"42\":24,\"426\":2,\"43\":11,\"430\":7,\"44\":6,\"45\":4,\"46\":31,\"48\":10,\"49\":21,\"5\":105,\"51\":7,\"52\":4,\"53\":9,\"56\":6,\"6\":41,\"63\":4,\"7\":73,\"79\":3,\"8\":29,\"80\":2,\"9\":49,\"all_client\":27091,\"all_tv_clinet\":2770,\"insert_time\":\"2014-08-21T17:38:35.779Z\"}\n{\"index\":{}}\n{\"0\":24140,\"10\":5,\"107\":123,\"11\":177,\"12\":8,\"13\":78,\"14\":54,\"15\":49,\"155\":5,\"156\":4,\"158\":2,\"159\":6,\"16\":14,\"160\":8,\"161\":20,\"167\":7,\"17\":25,\"18\":181,\"19\":39,\"20\":8,\"209\":11,\"21\":84,\"210\":4,\"211\":1,\"214\":11,\"215\":79,\"221\":58,\"223\":83,\"224\":22,\"225\":109,\"23\":73,\"24\":279,\"25\":61,\"257\":14,\"26\":13,\"268\":3,\"27\":17,\"273\":5,\"276\":4,\"279\":2,\"28\":50,\"281\":1,\"282\":10,\"291\":5,\"292\":3,\"30\":4,\"302\":1,\"31\":7,\"314\":2,\"32\":7,\"33\":4,\"34\":15,\"347\":2,\"35\":12,\"352\":189,\"36\":35,\"37\":15,\"38\":97,\"380\":6,\"381\":14,\"383\":10,\"39\":4,\"391\":14,\"396\":1,\"397\":5,\"40\":13,\"409\":3,\"41\":6,\"414\":3,\"415\":15,\"42\":24,\"426\":2,\"43\":12,\"430\":7,\"44\":6,\"45\":4,\"46\":32,\"48\":11,\"49\":22,\"5\":105,\"51\":5,\"52\":4,\"53\":10,\"56\":6,\"6\":41,\"63\":4,\"7\":68,\"79\":2,\"8\":29,\"80\":2,\"9\":48,\"all_client\":26883,\"all_tv_clinet\":2743,\"insert_time\":\"2014-08-21T17:39:35.948Z\"}\n{\"index\":{}}\n{\"0\":23952,\"10\":5,\"107\":130,\"11\":176,\"12\":8,\"13\":79,\"14\":53,\"15\":50,\"155\":5,\"156\":3,\"158\":2,\"159\":6,\"16\":12,\"160\":8,\"161\":17,\"167\":7,\"17\":24,\"18\":176,\"19\":39,\"20\":7,\"209\":11,\"21\":82,\"210\":4,\"211\":2,\"214\":11,\"215\":75,\"221\":56,\"223\":82,\"224\":20,\"225\":116,\"23\":70,\"24\":271,\"25\":58,\"257\":14,\"26\":14,\"268\":2,\"27\":17,\"273\":5,\"276\":4,\"279\":2,\"28\":49,\"281\":1,\"282\":11,\"291\":5,\"292\":3,\"30\":3,\"302\":1,\"31\":9,\"314\":1,\"32\":8,\"33\":4,\"34\":15,\"347\":2,\"35\":12,\"352\":182,\"36\":35,\"37\":16,\"38\":97,\"380\":6,\"381\":14,\"383\":9,\"39\":4,\"391\":14,\"396\":1,\"397\":5,\"40\":12,\"409\":3,\"41\":9,\"414\":4,\"415\":17,\"42\":25,\"426\":2,\"43\":12,\"430\":7,\"44\":5,\"45\":4,\"46\":29,\"48\":11,\"49\":22,\"5\":105,\"51\":4,\"52\":4,\"53\":11,\"56\":4,\"6\":44,\"63\":4,\"7\":64,\"79\":3,\"8\":31,\"80\":1,\"9\":48,\"all_client\":26667,\"all_tv_clinet\":2715,\"insert_time\":\"2014-08-21T17:40:36.109Z\"}\n{\"index\":{}}\n{\"0\":23768,\"10\":6,\"107\":128,\"11\":177,\"12\":9,\"13\":78,\"14\":51,\"15\":51,\"155\":5,\"156\":2,\"158\":2,\"159\":5,\"16\":8,\"160\":8,\"161\":15,\"167\":7,\"17\":24,\"18\":173,\"19\":36,\"20\":7,\"209\":11,\"21\":88,\"210\":4,\"211\":2,\"214\":11,\"215\":62,\"221\":54,\"223\":78,\"224\":20,\"225\":119,\"23\":69,\"24\":268,\"25\":55,\"257\":12,\"26\":16,\"268\":2,\"27\":17,\"273\":6,\"276\":4,\"279\":2,\"28\":47,\"281\":1,\"282\":13,\"291\":5,\"292\":3,\"30\":2,\"302\":1,\"31\":8,\"314\":1,\"32\":8,\"33\":4,\"34\":16,\"347\":2,\"35\":13,\"352\":181,\"36\":36,\"37\":14,\"38\":95,\"380\":5,\"381\":15,\"383\":8,\"39\":6,\"391\":14,\"396\":1,\"397\":5,\"40\":11,\"409\":3,\"41\":10,\"414\":6,\"415\":15,\"419\":1,\"42\":25,\"426\":1,\"43\":12,\"430\":9,\"44\":3,\"45\":4,\"46\":29,\"48\":10,\"49\":21,\"5\":109,\"51\":4,\"52\":4,\"53\":11,\"56\":4,\"6\":42,\"63\":6,\"7\":64,\"79\":3,\"8\":29,\"80\":1,\"9\":45,\"all_client\":26446,\"all_tv_clinet\":2678,\"insert_time\":\"2014-08-21T17:41:36.266Z\"}\n{\"index\":{}}\n{\"0\":23578,\"10\":5,\"107\":127,\"11\":175,\"12\":9,\"13\":75,\"14\":48,\"15\":49,\"155\":5,\"156\":2,\"158\":2,\"159\":5,\"16\":8,\"160\":8,\"161\":14,\"167\":7,\"17\":24,\"18\":175,\"19\":36,\"20\":5,\"209\":10,\"21\":92,\"210\":4,\"211\":2,\"214\":11,\"215\":56,\"221\":57,\"223\":80,\"224\":20,\"225\":121,\"23\":69,\"24\":261,\"25\":55,\"257\":12,\"26\":18,\"268\":2,\"27\":18,\"273\":6,\"276\":4,\"279\":2,\"28\":45,\"281\":1,\"282\":13,\"291\":5,\"292\":3,\"30\":2,\"302\":1,\"31\":9,\"314\":2,\"32\":9,\"33\":4,\"34\":16,\"347\":2,\"35\":13,\"352\":180,\"36\":33,\"37\":11,\"38\":86,\"380\":4,\"381\":16,\"383\":8,\"39\":6,\"391\":14,\"397\":6,\"40\":11,\"409\":3,\"41\":10,\"414\":6,\"415\":16,\"419\":1,\"42\":27,\"426\":1,\"43\":10,\"430\":9,\"44\":3,\"45\":4,\"46\":30,\"48\":10,\"49\":22,\"5\":109,\"51\":4,\"52\":5,\"53\":12,\"56\":4,\"6\":42,\"63\":6,\"7\":66,\"79\":4,\"8\":29,\"80\":1,\"9\":46,\"all_client\":26237,\"all_tv_clinet\":2659,\"insert_time\":\"2014-08-21T17:42:36.457Z\"}\n{\"index\":{}}\n{\"0\":23371,\"10\":5,\"107\":122,\"11\":178,\"12\":9,\"13\":73,\"14\":47,\"15\":46,\"155\":6,\"156\":2,\"158\":2,\"159\":3,\"16\":8,\"160\":8,\"161\":14,\"167\":7,\"17\":22,\"18\":175,\"19\":37,\"20\":5,\"209\":10,\"21\":95,\"210\":4,\"211\":2,\"214\":11,\"215\":55,\"221\":55,\"223\":80,\"224\":21,\"225\":124,\"23\":70,\"24\":261,\"25\":55,\"257\":12,\"26\":17,\"268\":2,\"27\":18,\"273\":6,\"276\":5,\"279\":2,\"28\":43,\"281\":1,\"282\":11,\"291\":5,\"292\":3,\"30\":2,\"302\":1,\"31\":8,\"314\":2,\"32\":9,\"33\":4,\"34\":16,\"347\":2,\"35\":13,\"352\":173,\"36\":31,\"37\":10,\"38\":84,\"380\":4,\"381\":15,\"383\":8,\"39\":9,\"391\":13,\"397\":6,\"40\":10,\"409\":3,\"41\":9,\"414\":5,\"415\":15,\"419\":1,\"42\":26,\"426\":1,\"43\":10,\"430\":9,\"44\":4,\"45\":4,\"46\":29,\"48\":10,\"49\":24,\"5\":108,\"51\":4,\"52\":5,\"53\":11,\"56\":4,\"6\":42,\"63\":6,\"7\":64,\"79\":4,\"8\":27,\"80\":1,\"9\":46,\"all_client\":26000,\"all_tv_clinet\":2629,\"insert_time\":\"2014-08-21T17:43:36.620Z\"}\n{\"index\":{}}\n{\"0\":23147,\"10\":6,\"107\":123,\"11\":175,\"12\":9,\"13\":73,\"14\":46,\"15\":46,\"155\":6,\"156\":1,\"158\":2,\"159\":3,\"16\":9,\"160\":8,\"161\":15,\"167\":5,\"17\":21,\"18\":172,\"19\":38,\"20\":4,\"209\":10,\"21\":90,\"210\":4,\"211\":2,\"214\":12,\"215\":53,\"221\":56,\"223\":83,\"224\":21,\"225\":120,\"23\":71,\"24\":257,\"25\":56,\"257\":12,\"26\":21,\"27\":18,\"273\":5,\"276\":4,\"279\":2,\"28\":42,\"281\":1,\"282\":11,\"291\":5,\"292\":4,\"30\":1,\"302\":1,\"31\":9,\"314\":2,\"32\":9,\"33\":4,\"34\":16,\"347\":3,\"35\":13,\"352\":168,\"36\":29,\"37\":10,\"38\":82,\"380\":4,\"381\":14,\"383\":9,\"39\":11,\"391\":11,\"397\":6,\"40\":9,\"409\":3,\"41\":8,\"414\":4,\"415\":12,\"419\":1,\"42\":24,\"426\":1,\"43\":10,\"430\":9,\"44\":5,\"45\":4,\"46\":28,\"48\":9,\"49\":25,\"5\":105,\"51\":4,\"52\":5,\"53\":13,\"56\":4,\"6\":41,\"63\":5,\"7\":64,\"79\":4,\"8\":29,\"80\":1,\"9\":47,\"all_client\":25745,\"all_tv_clinet\":2598,\"insert_time\":\"2014-08-21T17:44:36.792Z\"}\n{\"index\":{}}\n{\"0\":22911,\"10\":6,\"107\":124,\"11\":175,\"12\":9,\"13\":70,\"14\":46,\"15\":46,\"155\":6,\"156\":2,\"158\":2,\"159\":1,\"16\":8,\"160\":9,\"161\":14,\"167\":5,\"17\":22,\"18\":170,\"19\":39,\"20\":4,\"209\":10,\"21\":87,\"210\":4,\"211\":2,\"214\":11,\"215\":52,\"221\":56,\"223\":81,\"224\":20,\"225\":120,\"23\":69,\"24\":257,\"25\":58,\"257\":11,\"26\":24,\"27\":19,\"273\":6,\"276\":4,\"279\":2,\"28\":42,\"281\":1,\"282\":10,\"291\":5,\"292\":4,\"30\":1,\"302\":1,\"31\":9,\"314\":2,\"32\":8,\"33\":3,\"34\":14,\"347\":4,\"35\":13,\"352\":164,\"36\":31,\"37\":10,\"38\":81,\"380\":3,\"381\":14,\"383\":11,\"39\":12,\"391\":11,\"397\":6,\"40\":8,\"409\":3,\"41\":8,\"414\":3,\"415\":11,\"419\":1,\"42\":22,\"426\":2,\"43\":9,\"430\":9,\"44\":4,\"45\":4,\"46\":30,\"48\":8,\"49\":25,\"5\":102,\"51\":4,\"52\":5,\"53\":14,\"56\":4,\"6\":40,\"63\":5,\"7\":68,\"79\":4,\"8\":29,\"80\":2,\"9\":47,\"all_client\":25493,\"all_tv_clinet\":2582,\"insert_time\":\"2014-08-21T17:45:36.948Z\"}\n{\"index\":{}}\n{\"0\":22737,\"10\":6,\"107\":122,\"11\":179,\"12\":8,\"13\":69,\"14\":48,\"15\":43,\"155\":5,\"156\":3,\"158\":2,\"159\":1,\"16\":8,\"160\":10,\"161\":15,\"167\":5,\"17\":23,\"18\":170,\"19\":40,\"20\":4,\"209\":10,\"21\":88,\"210\":4,\"211\":2,\"214\":11,\"215\":46,\"221\":58,\"223\":79,\"224\":19,\"225\":120,\"23\":70,\"24\":255,\"25\":58,\"257\":10,\"26\":26,\"27\":20,\"273\":6,\"276\":3,\"279\":2,\"28\":40,\"281\":1,\"282\":9,\"291\":5,\"292\":4,\"30\":1,\"302\":1,\"31\":9,\"314\":2,\"32\":7,\"33\":3,\"34\":14,\"347\":5,\"35\":13,\"352\":164,\"36\":34,\"37\":10,\"38\":81,\"380\":3,\"381\":12,\"383\":11,\"39\":11,\"391\":11,\"397\":5,\"40\":8,\"409\":3,\"41\":8,\"414\":3,\"415\":10,\"419\":1,\"42\":21,\"426\":2,\"43\":9,\"430\":10,\"44\":4,\"45\":4,\"46\":31,\"48\":8,\"49\":23,\"5\":97,\"51\":4,\"52\":5,\"53\":14,\"56\":5,\"6\":40,\"63\":5,\"7\":66,\"79\":4,\"8\":29,\"80\":2,\"9\":46,\"all_client\":25303,\"all_tv_clinet\":2566,\"insert_time\":\"2014-08-21T17:46:37.123Z\"}\n{\"index\":{}}\n{\"0\":22526,\"10\":7,\"107\":113,\"11\":178,\"12\":8,\"13\":65,\"14\":48,\"15\":44,\"155\":5,\"156\":3,\"158\":1,\"159\":1,\"16\":8,\"160\":9,\"161\":14,\"167\":5,\"17\":22,\"18\":165,\"19\":41,\"20\":4,\"209\":11,\"21\":87,\"210\":3,\"211\":2,\"214\":11,\"215\":44,\"221\":60,\"223\":77,\"224\":18,\"225\":124,\"23\":73,\"24\":250,\"25\":56,\"257\":11,\"26\":28,\"27\":20,\"273\":7,\"276\":3,\"279\":2,\"28\":43,\"281\":1,\"282\":8,\"291\":5,\"292\":4,\"30\":2,\"302\":1,\"31\":9,\"314\":2,\"32\":7,\"33\":2,\"34\":14,\"347\":5,\"35\":13,\"352\":171,\"36\":30,\"37\":11,\"38\":80,\"380\":3,\"381\":12,\"383\":9,\"39\":8,\"391\":11,\"396\":1,\"397\":4,\"40\":8,\"409\":3,\"41\":9,\"414\":3,\"415\":10,\"419\":1,\"42\":21,\"426\":2,\"43\":11,\"430\":10,\"44\":4,\"45\":5,\"46\":30,\"48\":10,\"49\":23,\"5\":97,\"51\":4,\"52\":5,\"53\":12,\"56\":6,\"6\":38,\"63\":4,\"7\":65,\"79\":5,\"8\":26,\"80\":2,\"9\":45,\"all_client\":25069,\"all_tv_clinet\":2543,\"insert_time\":\"2014-08-21T17:47:37.274Z\"}\n{\"index\":{}}\n{\"0\":22325,\"10\":8,\"107\":115,\"11\":177,\"12\":8,\"13\":65,\"14\":43,\"15\":48,\"155\":5,\"156\":2,\"158\":2,\"159\":1,\"16\":8,\"160\":8,\"161\":16,\"167\":5,\"17\":24,\"18\":163,\"19\":39,\"20\":4,\"209\":13,\"21\":89,\"210\":3,\"211\":2,\"214\":11,\"215\":40,\"221\":58,\"223\":76,\"224\":18,\"225\":123,\"23\":75,\"24\":245,\"25\":51,\"257\":12,\"26\":31,\"268\":1,\"27\":21,\"273\":6,\"276\":3,\"279\":2,\"28\":41,\"281\":1,\"282\":7,\"291\":5,\"292\":4,\"30\":2,\"31\":12,\"314\":1,\"32\":5,\"33\":2,\"34\":15,\"347\":5,\"35\":12,\"352\":172,\"36\":30,\"37\":11,\"38\":84,\"380\":2,\"381\":11,\"383\":7,\"39\":7,\"391\":11,\"396\":1,\"397\":5,\"40\":8,\"409\":3,\"41\":9,\"414\":3,\"415\":8,\"419\":1,\"42\":21,\"426\":2,\"43\":11,\"430\":9,\"44\":4,\"45\":5,\"46\":27,\"48\":10,\"49\":23,\"5\":97,\"51\":3,\"52\":4,\"53\":11,\"56\":6,\"6\":37,\"63\":4,\"7\":61,\"79\":5,\"8\":28,\"80\":2,\"9\":43,\"all_client\":24844,\"all_tv_clinet\":2519,\"insert_time\":\"2014-08-21T17:48:37.428Z\"}\n{\"index\":{}}\n{\"0\":22140,\"10\":8,\"107\":115,\"11\":178,\"12\":8,\"13\":62,\"14\":42,\"15\":49,\"155\":5,\"156\":2,\"158\":2,\"159\":1,\"16\":9,\"160\":8,\"161\":16,\"167\":5,\"17\":26,\"18\":168,\"19\":36,\"20\":3,\"209\":12,\"21\":85,\"210\":3,\"211\":2,\"214\":11,\"215\":37,\"221\":54,\"223\":79,\"224\":19,\"225\":123,\"23\":73,\"24\":239,\"25\":49,\"257\":13,\"26\":31,\"268\":1,\"27\":22,\"273\":6,\"276\":3,\"279\":2,\"28\":39,\"281\":1,\"282\":8,\"291\":5,\"292\":4,\"30\":2,\"31\":11,\"314\":1,\"32\":6,\"33\":2,\"34\":14,\"347\":4,\"35\":12,\"352\":166,\"36\":32,\"37\":11,\"38\":84,\"380\":1,\"381\":11,\"383\":7,\"39\":8,\"391\":9,\"396\":1,\"397\":5,\"40\":8,\"409\":3,\"41\":8,\"414\":3,\"415\":8,\"419\":1,\"42\":21,\"426\":2,\"43\":12,\"430\":9,\"44\":4,\"45\":4,\"46\":31,\"48\":10,\"49\":23,\"5\":97,\"51\":3,\"52\":4,\"53\":11,\"56\":6,\"6\":36,\"63\":4,\"7\":59,\"79\":5,\"8\":27,\"80\":2,\"9\":43,\"all_client\":24635,\"all_tv_clinet\":2495,\"insert_time\":\"2014-08-21T17:49:37.591Z\"}\n{\"index\":{}}\n{\"0\":22000,\"10\":6,\"107\":121,\"11\":179,\"12\":8,\"13\":62,\"14\":39,\"15\":46,\"155\":5,\"156\":2,\"158\":1,\"159\":1,\"16\":9,\"160\":7,\"161\":14,\"167\":6,\"17\":28,\"18\":168,\"19\":36,\"20\":4,\"209\":12,\"21\":85,\"210\":3,\"211\":2,\"214\":11,\"215\":34,\"221\":49,\"223\":80,\"224\":20,\"225\":121,\"23\":71,\"24\":234,\"25\":50,\"257\":12,\"26\":31,\"268\":2,\"27\":21,\"273\":5,\"276\":3,\"279\":2,\"28\":41,\"281\":1,\"282\":9,\"291\":5,\"292\":5,\"30\":1,\"31\":12,\"314\":1,\"32\":5,\"33\":3,\"34\":15,\"347\":4,\"35\":12,\"352\":154,\"36\":32,\"37\":11,\"38\":83,\"380\":1,\"381\":12,\"383\":8,\"39\":8,\"391\":9,\"397\":5,\"40\":8,\"409\":3,\"41\":8,\"414\":3,\"415\":8,\"419\":1,\"42\":21,\"426\":2,\"43\":11,\"430\":9,\"44\":4,\"45\":3,\"46\":31,\"48\":10,\"49\":22,\"5\":95,\"51\":2,\"52\":4,\"53\":10,\"56\":6,\"6\":32,\"63\":4,\"7\":59,\"79\":4,\"8\":28,\"80\":2,\"9\":43,\"all_client\":24460,\"all_tv_clinet\":2460,\"insert_time\":\"2014-08-21T17:50:38.419Z\"}\n{\"index\":{}}\n{\"0\":21858,\"10\":6,\"107\":116,\"11\":177,\"12\":8,\"13\":59,\"14\":39,\"15\":46,\"155\":5,\"156\":2,\"158\":1,\"159\":1,\"16\":8,\"160\":5,\"161\":13,\"167\":7,\"17\":27,\"18\":170,\"19\":36,\"20\":5,\"209\":12,\"21\":88,\"210\":3,\"211\":2,\"214\":12,\"215\":32,\"221\":48,\"223\":81,\"224\":20,\"225\":119,\"23\":72,\"24\":232,\"25\":48,\"257\":12,\"26\":31,\"268\":2,\"27\":21,\"273\":5,\"276\":2,\"279\":2,\"28\":42,\"281\":1,\"282\":7,\"291\":4,\"292\":5,\"30\":1,\"31\":11,\"314\":1,\"32\":6,\"33\":2,\"34\":16,\"347\":4,\"35\":10,\"352\":152,\"36\":31,\"37\":10,\"38\":86,\"380\":1,\"381\":11,\"383\":8,\"39\":8,\"391\":8,\"397\":3,\"40\":8,\"409\":4,\"41\":8,\"414\":2,\"415\":10,\"419\":1,\"42\":21,\"426\":2,\"43\":11,\"430\":8,\"44\":2,\"45\":3,\"46\":32,\"48\":11,\"49\":22,\"5\":95,\"51\":2,\"52\":4,\"53\":10,\"56\":6,\"6\":30,\"63\":4,\"7\":62,\"79\":4,\"8\":28,\"80\":2,\"9\":45,\"all_client\":24298,\"all_tv_clinet\":2440,\"insert_time\":\"2014-08-21T17:51:38.554Z\"}\n{\"index\":{}}\n{\"0\":21707,\"10\":6,\"107\":112,\"11\":175,\"12\":8,\"13\":58,\"14\":37,\"15\":46,\"155\":5,\"156\":2,\"158\":1,\"159\":1,\"16\":8,\"160\":5,\"161\":13,\"167\":8,\"17\":25,\"18\":168,\"19\":36,\"20\":5,\"209\":12,\"21\":84,\"210\":3,\"211\":2,\"214\":12,\"215\":32,\"221\":47,\"223\":79,\"224\":20,\"225\":117,\"23\":74,\"24\":230,\"25\":47,\"257\":11,\"26\":34,\"268\":2,\"27\":23,\"273\":5,\"276\":2,\"279\":2,\"28\":40,\"281\":1,\"282\":7,\"291\":4,\"292\":5,\"30\":1,\"31\":10,\"314\":1,\"32\":6,\"33\":2,\"34\":17,\"347\":4,\"35\":10,\"352\":155,\"36\":31,\"37\":9,\"38\":86,\"380\":1,\"381\":13,\"383\":6,\"39\":8,\"391\":7,\"397\":4,\"40\":8,\"409\":4,\"41\":9,\"414\":2,\"415\":9,\"419\":1,\"42\":19,\"426\":2,\"43\":10,\"430\":7,\"44\":2,\"45\":3,\"46\":31,\"48\":11,\"49\":22,\"5\":95,\"51\":3,\"52\":4,\"53\":10,\"56\":6,\"6\":26,\"63\":4,\"7\":65,\"79\":4,\"8\":26,\"80\":2,\"9\":45,\"all_client\":24122,\"all_tv_clinet\":2415,\"insert_time\":\"2014-08-21T17:52:38.701Z\"}\n{\"index\":{}}\n{\"0\":21523,\"10\":7,\"107\":110,\"11\":176,\"12\":7,\"13\":61,\"14\":38,\"15\":46,\"155\":5,\"156\":2,\"158\":2,\"159\":1,\"16\":7,\"160\":4,\"161\":12,\"167\":8,\"17\":25,\"18\":169,\"19\":37,\"20\":4,\"209\":11,\"21\":85,\"210\":3,\"211\":2,\"214\":12,\"215\":29,\"221\":48,\"223\":84,\"224\":20,\"225\":110,\"23\":75,\"24\":228,\"25\":46,\"257\":12,\"26\":34,\"268\":2,\"27\":23,\"273\":6,\"276\":2,\"279\":2,\"28\":40,\"281\":1,\"282\":7,\"291\":4,\"292\":5,\"30\":1,\"31\":10,\"32\":6,\"33\":2,\"34\":16,\"347\":5,\"35\":10,\"352\":159,\"36\":32,\"37\":9,\"38\":85,\"380\":1,\"381\":14,\"383\":7,\"39\":6,\"391\":6,\"397\":5,\"40\":8,\"409\":3,\"41\":9,\"414\":2,\"415\":9,\"419\":1,\"42\":17,\"426\":2,\"43\":14,\"430\":7,\"44\":2,\"45\":4,\"46\":31,\"48\":13,\"49\":22,\"5\":95,\"51\":3,\"52\":3,\"53\":10,\"56\":6,\"6\":22,\"63\":3,\"7\":64,\"79\":5,\"8\":26,\"80\":2,\"9\":47,\"all_client\":23939,\"all_tv_clinet\":2416,\"insert_time\":\"2014-08-21T17:53:38.860Z\"}\n{\"index\":{}}\n{\"0\":21366,\"10\":7,\"107\":116,\"11\":174,\"12\":7,\"13\":64,\"14\":36,\"15\":46,\"155\":5,\"156\":2,\"158\":2,\"159\":1,\"16\":8,\"160\":5,\"161\":13,\"167\":8,\"17\":24,\"18\":174,\"19\":36,\"20\":4,\"209\":11,\"21\":81,\"210\":3,\"211\":2,\"214\":12,\"215\":28,\"221\":49,\"223\":87,\"224\":21,\"225\":106,\"23\":74,\"24\":219,\"25\":50,\"257\":12,\"26\":34,\"268\":2,\"27\":24,\"273\":6,\"276\":2,\"279\":2,\"28\":40,\"281\":1,\"282\":8,\"291\":5,\"292\":6,\"30\":1,\"302\":1,\"31\":10,\"32\":6,\"33\":2,\"34\":16,\"347\":4,\"35\":10,\"352\":152,\"36\":31,\"37\":8,\"38\":81,\"380\":1,\"381\":14,\"383\":7,\"39\":6,\"391\":6,\"397\":5,\"40\":7,\"409\":3,\"41\":9,\"414\":3,\"415\":9,\"419\":1,\"42\":16,\"426\":1,\"43\":14,\"430\":5,\"44\":2,\"45\":5,\"46\":31,\"48\":14,\"49\":23,\"5\":94,\"51\":3,\"52\":3,\"53\":10,\"56\":6,\"6\":21,\"63\":3,\"7\":60,\"79\":5,\"8\":24,\"80\":2,\"9\":49,\"all_client\":23767,\"all_tv_clinet\":2401,\"insert_time\":\"2014-08-21T17:54:39.004Z\"}\n{\"index\":{}}\n{\"0\":21212,\"10\":7,\"107\":109,\"11\":175,\"12\":6,\"13\":64,\"14\":36,\"15\":47,\"155\":4,\"156\":2,\"158\":2,\"159\":1,\"16\":9,\"160\":5,\"161\":12,\"167\":7,\"17\":23,\"18\":174,\"19\":37,\"20\":4,\"209\":11,\"21\":85,\"210\":3,\"211\":2,\"214\":12,\"215\":28,\"221\":48,\"223\":87,\"224\":20,\"225\":98,\"23\":73,\"24\":210,\"25\":47,\"257\":12,\"26\":35,\"268\":2,\"27\":25,\"273\":6,\"276\":2,\"279\":2,\"28\":43,\"281\":1,\"282\":9,\"291\":5,\"292\":6,\"30\":1,\"302\":1,\"31\":11,\"314\":1,\"32\":6,\"33\":2,\"34\":15,\"347\":4,\"35\":11,\"352\":155,\"36\":33,\"37\":10,\"38\":88,\"380\":1,\"381\":12,\"383\":7,\"39\":6,\"391\":5,\"397\":5,\"40\":7,\"409\":3,\"41\":9,\"414\":3,\"415\":8,\"419\":1,\"42\":16,\"426\":1,\"43\":12,\"430\":6,\"44\":3,\"45\":6,\"46\":26,\"48\":14,\"49\":22,\"5\":91,\"51\":3,\"52\":3,\"53\":10,\"56\":6,\"6\":21,\"63\":3,\"7\":60,\"79\":5,\"8\":24,\"80\":3,\"9\":49,\"all_client\":23597,\"all_tv_clinet\":2385,\"insert_time\":\"2014-08-21T17:55:39.601Z\"}\n{\"index\":{}}\n{\"0\":21041,\"10\":7,\"107\":105,\"11\":173,\"12\":6,\"13\":62,\"14\":35,\"15\":46,\"155\":4,\"156\":2,\"158\":1,\"159\":2,\"16\":11,\"160\":5,\"161\":10,\"167\":7,\"17\":21,\"18\":169,\"19\":37,\"20\":4,\"209\":11,\"21\":83,\"210\":3,\"211\":1,\"214\":12,\"215\":28,\"221\":48,\"223\":85,\"224\":22,\"225\":103,\"23\":74,\"24\":209,\"25\":47,\"257\":12,\"26\":33,\"268\":3,\"27\":25,\"273\":6,\"276\":2,\"279\":3,\"28\":45,\"281\":1,\"282\":8,\"291\":4,\"292\":7,\"30\":1,\"302\":1,\"31\":12,\"314\":1,\"32\":6,\"33\":3,\"34\":14,\"347\":2,\"35\":14,\"352\":158,\"36\":32,\"37\":10,\"38\":88,\"380\":1,\"381\":12,\"383\":8,\"39\":6,\"391\":3,\"397\":4,\"40\":7,\"409\":3,\"41\":8,\"414\":2,\"415\":11,\"42\":15,\"426\":1,\"43\":11,\"430\":6,\"433\":1,\"44\":4,\"45\":5,\"46\":23,\"48\":12,\"49\":23,\"5\":95,\"51\":4,\"52\":4,\"53\":10,\"56\":6,\"6\":24,\"63\":3,\"7\":60,\"79\":6,\"8\":25,\"80\":4,\"9\":46,\"all_client\":23418,\"all_tv_clinet\":2377,\"insert_time\":\"2014-08-21T17:56:40.240Z\"}\n{\"index\":{}}\n{\"0\":20847,\"10\":7,\"107\":108,\"11\":174,\"12\":8,\"13\":61,\"14\":33,\"15\":46,\"155\":4,\"156\":2,\"159\":2,\"16\":11,\"160\":6,\"161\":11,\"167\":5,\"17\":21,\"18\":167,\"19\":38,\"20\":4,\"209\":11,\"21\":85,\"210\":3,\"211\":1,\"214\":10,\"215\":27,\"221\":45,\"223\":82,\"224\":23,\"225\":104,\"23\":75,\"24\":205,\"25\":46,\"257\":13,\"26\":32,\"268\":3,\"27\":26,\"273\":6,\"276\":1,\"279\":4,\"28\":47,\"281\":1,\"282\":7,\"291\":4,\"292\":7,\"302\":1,\"31\":12,\"314\":1,\"32\":6,\"33\":3,\"34\":14,\"347\":2,\"35\":15,\"352\":154,\"36\":33,\"37\":9,\"38\":88,\"380\":1,\"381\":11,\"383\":8,\"39\":8,\"391\":3,\"397\":4,\"40\":7,\"409\":3,\"41\":8,\"414\":2,\"415\":10,\"42\":14,\"43\":10,\"430\":6,\"433\":1,\"44\":4,\"45\":5,\"46\":21,\"48\":11,\"49\":21,\"5\":95,\"51\":3,\"52\":4,\"53\":12,\"56\":6,\"6\":26,\"63\":3,\"7\":60,\"79\":6,\"8\":24,\"80\":4,\"9\":43,\"all_client\":23205,\"all_tv_clinet\":2358,\"insert_time\":\"2014-08-21T17:57:40.404Z\"}\n{\"index\":{}}\n{\"0\":20665,\"10\":7,\"107\":104,\"11\":175,\"12\":7,\"13\":61,\"14\":35,\"15\":45,\"155\":4,\"156\":2,\"159\":2,\"16\":12,\"160\":5,\"161\":13,\"167\":4,\"17\":21,\"18\":167,\"19\":37,\"20\":5,\"209\":12,\"21\":83,\"210\":3,\"211\":1,\"214\":11,\"215\":27,\"221\":44,\"223\":77,\"224\":23,\"225\":103,\"23\":77,\"24\":204,\"25\":46,\"257\":13,\"26\":34,\"268\":3,\"27\":26,\"273\":7,\"276\":1,\"279\":5,\"28\":47,\"281\":1,\"282\":7,\"291\":4,\"292\":7,\"302\":1,\"31\":12,\"32\":7,\"33\":3,\"34\":14,\"347\":2,\"35\":14,\"352\":155,\"36\":34,\"37\":8,\"38\":86,\"380\":1,\"381\":11,\"383\":8,\"39\":7,\"391\":3,\"397\":4,\"40\":9,\"409\":3,\"41\":7,\"414\":3,\"415\":9,\"42\":14,\"43\":10,\"430\":6,\"433\":1,\"44\":4,\"45\":4,\"46\":23,\"48\":10,\"49\":21,\"5\":97,\"51\":4,\"52\":5,\"53\":13,\"56\":6,\"6\":26,\"63\":3,\"7\":63,\"79\":6,\"8\":23,\"80\":4,\"9\":40,\"all_client\":23021,\"all_tv_clinet\":2356,\"insert_time\":\"2014-08-21T17:58:40.531Z\"}\n{\"index\":{}}\n{\"0\":20497,\"10\":6,\"107\":98,\"11\":170,\"12\":7,\"13\":61,\"14\":32,\"15\":44,\"155\":4,\"156\":2,\"159\":2,\"16\":12,\"160\":6,\"161\":16,\"167\":4,\"17\":21,\"18\":172,\"19\":37,\"20\":5,\"209\":14,\"21\":79,\"210\":3,\"211\":1,\"214\":11,\"215\":24,\"221\":42,\"223\":74,\"224\":22,\"225\":102,\"23\":74,\"24\":196,\"25\":49,\"257\":13,\"26\":35,\"268\":2,\"27\":25,\"273\":7,\"276\":1,\"279\":5,\"28\":45,\"281\":1,\"282\":7,\"291\":4,\"292\":6,\"30\":1,\"302\":1,\"31\":12,\"32\":7,\"33\":2,\"34\":15,\"347\":3,\"35\":14,\"352\":153,\"36\":37,\"37\":8,\"38\":84,\"380\":1,\"381\":11,\"383\":8,\"39\":8,\"391\":3,\"397\":4,\"40\":9,\"409\":3,\"41\":6,\"414\":3,\"415\":9,\"42\":14,\"43\":10,\"430\":6,\"433\":1,\"44\":4,\"45\":4,\"46\":25,\"48\":11,\"49\":21,\"5\":96,\"51\":5,\"52\":3,\"53\":13,\"56\":6,\"6\":26,\"63\":4,\"7\":61,\"79\":6,\"8\":22,\"80\":4,\"9\":41,\"all_client\":22823,\"all_tv_clinet\":2326,\"insert_time\":\"2014-08-21T17:59:40.688Z\"}\n{\"index\":{}}\n{\"0\":20355,\"10\":5,\"107\":94,\"11\":160,\"12\":7,\"13\":63,\"14\":33,\"15\":42,\"155\":4,\"156\":2,\"158\":1,\"159\":2,\"16\":12,\"160\":5,\"161\":17,\"167\":4,\"17\":22,\"18\":170,\"19\":36,\"20\":4,\"209\":13,\"21\":79,\"210\":3,\"211\":1,\"214\":11,\"215\":23,\"221\":39,\"223\":71,\"224\":22,\"225\":96,\"23\":73,\"24\":196,\"25\":49,\"257\":13,\"26\":37,\"268\":2,\"27\":25,\"273\":7,\"276\":1,\"279\":5,\"28\":47,\"281\":1,\"282\":7,\"291\":4,\"292\":6,\"30\":1,\"302\":1,\"31\":14,\"32\":7,\"33\":2,\"34\":15,\"347\":3,\"35\":13,\"352\":154,\"36\":36,\"37\":8,\"38\":90,\"380\":1,\"381\":12,\"383\":9,\"39\":9,\"391\":3,\"397\":4,\"40\":9,\"409\":3,\"41\":7,\"414\":3,\"415\":8,\"42\":14,\"43\":10,\"430\":7,\"433\":1,\"44\":4,\"45\":3,\"46\":29,\"48\":9,\"49\":20,\"5\":91,\"51\":5,\"52\":3,\"53\":12,\"56\":6,\"6\":27,\"63\":2,\"7\":61,\"79\":6,\"8\":21,\"80\":4,\"9\":42,\"all_client\":22658,\"all_tv_clinet\":2303,\"insert_time\":\"2014-08-21T18:00:40.853Z\"}\n{\"index\":{}}\n{\"0\":20181,\"10\":5,\"107\":94,\"11\":152,\"12\":7,\"13\":62,\"14\":33,\"15\":41,\"155\":4,\"156\":2,\"158\":1,\"159\":2,\"16\":11,\"160\":5,\"161\":15,\"167\":4,\"17\":23,\"18\":167,\"19\":33,\"20\":5,\"209\":13,\"21\":78,\"210\":3,\"211\":1,\"214\":10,\"215\":22,\"221\":36,\"223\":73,\"224\":22,\"225\":89,\"23\":74,\"24\":196,\"25\":49,\"257\":13,\"26\":38,\"268\":2,\"27\":25,\"273\":8,\"276\":1,\"279\":5,\"28\":50,\"281\":1,\"282\":7,\"291\":4,\"292\":6,\"30\":2,\"302\":1,\"31\":14,\"32\":7,\"33\":3,\"34\":12,\"347\":3,\"35\":13,\"352\":153,\"36\":38,\"37\":8,\"38\":88,\"380\":1,\"381\":12,\"383\":10,\"39\":10,\"391\":4,\"397\":4,\"40\":8,\"409\":1,\"41\":7,\"414\":4,\"415\":8,\"42\":15,\"43\":10,\"430\":7,\"433\":1,\"44\":4,\"45\":3,\"46\":27,\"48\":8,\"49\":21,\"5\":94,\"51\":5,\"52\":2,\"53\":12,\"56\":6,\"6\":29,\"63\":2,\"7\":61,\"79\":6,\"8\":21,\"80\":4,\"9\":40,\"all_client\":22462,\"all_tv_clinet\":2281,\"insert_time\":\"2014-08-21T18:01:41.016Z\"}\n{\"index\":{}}\n{\"0\":20014,\"10\":4,\"107\":86,\"11\":139,\"12\":7,\"13\":66,\"14\":34,\"15\":44,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":11,\"160\":5,\"161\":12,\"167\":4,\"17\":23,\"18\":164,\"19\":31,\"20\":5,\"209\":13,\"21\":80,\"210\":3,\"211\":1,\"214\":11,\"215\":22,\"221\":38,\"223\":71,\"224\":22,\"225\":88,\"23\":70,\"24\":198,\"25\":45,\"257\":11,\"26\":39,\"268\":2,\"27\":28,\"273\":8,\"276\":1,\"279\":5,\"28\":53,\"281\":1,\"282\":6,\"291\":4,\"292\":6,\"30\":2,\"302\":1,\"31\":12,\"32\":7,\"33\":2,\"34\":13,\"347\":3,\"35\":11,\"352\":155,\"36\":35,\"37\":8,\"38\":94,\"380\":1,\"381\":12,\"383\":9,\"39\":11,\"391\":4,\"397\":4,\"40\":8,\"409\":1,\"41\":7,\"414\":4,\"415\":9,\"42\":16,\"43\":9,\"430\":7,\"433\":1,\"44\":3,\"45\":3,\"46\":27,\"48\":8,\"49\":21,\"5\":95,\"51\":7,\"52\":2,\"53\":12,\"56\":7,\"6\":28,\"63\":2,\"7\":60,\"79\":4,\"8\":21,\"80\":2,\"9\":40,\"all_client\":22271,\"all_tv_clinet\":2257,\"insert_time\":\"2014-08-21T18:02:41.150Z\"}\n{\"index\":{}}\n{\"0\":19859,\"10\":4,\"107\":86,\"11\":139,\"12\":7,\"13\":66,\"14\":33,\"15\":43,\"155\":3,\"156\":2,\"158\":1,\"159\":2,\"16\":12,\"160\":5,\"161\":13,\"167\":4,\"17\":22,\"18\":160,\"19\":31,\"20\":4,\"209\":16,\"21\":82,\"210\":3,\"211\":1,\"214\":11,\"215\":22,\"221\":38,\"223\":69,\"224\":21,\"225\":87,\"23\":64,\"24\":195,\"25\":46,\"257\":11,\"26\":42,\"268\":2,\"27\":31,\"273\":9,\"276\":1,\"279\":5,\"28\":54,\"281\":1,\"282\":6,\"291\":4,\"292\":7,\"30\":2,\"302\":1,\"31\":12,\"32\":7,\"33\":2,\"34\":12,\"347\":3,\"35\":13,\"352\":151,\"36\":34,\"37\":8,\"38\":89,\"380\":1,\"381\":12,\"383\":9,\"39\":13,\"391\":4,\"397\":3,\"40\":8,\"41\":7,\"414\":4,\"415\":10,\"42\":16,\"43\":9,\"430\":6,\"433\":1,\"44\":3,\"45\":3,\"46\":27,\"48\":8,\"49\":22,\"5\":94,\"51\":7,\"52\":2,\"53\":10,\"56\":7,\"6\":24,\"63\":2,\"7\":58,\"79\":5,\"8\":22,\"80\":2,\"9\":38,\"all_client\":22095,\"all_tv_clinet\":2236,\"insert_time\":\"2014-08-21T18:03:41.296Z\"}\n{\"index\":{}}\n{\"0\":19716,\"10\":5,\"107\":84,\"11\":132,\"12\":7,\"13\":71,\"14\":33,\"15\":43,\"155\":4,\"156\":2,\"158\":1,\"159\":2,\"16\":13,\"160\":5,\"161\":13,\"167\":4,\"17\":21,\"18\":162,\"19\":31,\"20\":3,\"209\":15,\"21\":84,\"210\":3,\"214\":10,\"215\":22,\"221\":38,\"223\":66,\"224\":21,\"225\":82,\"23\":61,\"24\":193,\"25\":48,\"257\":10,\"26\":45,\"268\":2,\"27\":32,\"273\":8,\"276\":1,\"279\":5,\"28\":54,\"281\":1,\"282\":7,\"291\":4,\"292\":7,\"30\":2,\"302\":1,\"31\":12,\"32\":7,\"33\":3,\"34\":12,\"347\":3,\"35\":14,\"352\":151,\"36\":35,\"37\":8,\"38\":90,\"380\":1,\"381\":11,\"383\":9,\"39\":13,\"391\":4,\"397\":3,\"40\":7,\"41\":6,\"414\":4,\"415\":10,\"42\":17,\"43\":9,\"430\":6,\"433\":1,\"44\":3,\"45\":3,\"46\":26,\"48\":8,\"49\":22,\"5\":94,\"51\":7,\"52\":2,\"53\":10,\"56\":7,\"6\":23,\"63\":2,\"7\":56,\"79\":5,\"8\":22,\"80\":2,\"9\":38,\"all_client\":21940,\"all_tv_clinet\":2224,\"insert_time\":\"2014-08-21T18:04:41.432Z\"}\n{\"index\":{}}\n{\"0\":19551,\"10\":6,\"107\":88,\"11\":127,\"12\":7,\"13\":71,\"14\":34,\"15\":43,\"155\":4,\"156\":2,\"158\":1,\"159\":2,\"16\":14,\"160\":4,\"161\":13,\"167\":5,\"17\":22,\"18\":164,\"19\":32,\"20\":3,\"209\":16,\"21\":81,\"210\":3,\"214\":10,\"215\":21,\"221\":36,\"223\":67,\"224\":20,\"225\":76,\"23\":61,\"24\":192,\"25\":47,\"257\":10,\"26\":47,\"268\":2,\"27\":33,\"273\":8,\"276\":1,\"279\":5,\"28\":56,\"281\":1,\"282\":7,\"291\":4,\"292\":6,\"30\":1,\"302\":1,\"31\":11,\"32\":7,\"33\":3,\"34\":12,\"347\":1,\"35\":13,\"352\":146,\"36\":32,\"37\":8,\"38\":90,\"380\":1,\"381\":10,\"383\":8,\"39\":13,\"391\":3,\"397\":3,\"40\":7,\"409\":1,\"41\":6,\"414\":4,\"415\":9,\"42\":16,\"43\":8,\"430\":6,\"433\":1,\"44\":3,\"45\":3,\"46\":22,\"48\":6,\"49\":22,\"5\":93,\"51\":7,\"52\":2,\"53\":9,\"56\":7,\"6\":25,\"63\":2,\"7\":52,\"79\":5,\"8\":19,\"80\":1,\"9\":39,\"all_client\":21741,\"all_tv_clinet\":2190,\"insert_time\":\"2014-08-21T18:05:41.564Z\"}\n{\"index\":{}}\n{\"0\":19390,\"10\":6,\"107\":88,\"11\":123,\"12\":7,\"13\":69,\"14\":35,\"15\":43,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":14,\"160\":4,\"161\":12,\"167\":5,\"17\":22,\"18\":160,\"19\":32,\"20\":4,\"209\":16,\"21\":79,\"210\":3,\"214\":9,\"215\":20,\"221\":36,\"223\":67,\"224\":19,\"225\":84,\"23\":58,\"24\":191,\"25\":46,\"257\":9,\"26\":48,\"268\":2,\"27\":35,\"273\":8,\"276\":1,\"279\":5,\"28\":53,\"281\":1,\"282\":7,\"291\":4,\"292\":4,\"30\":2,\"302\":1,\"31\":11,\"32\":6,\"33\":2,\"34\":12,\"347\":1,\"35\":10,\"352\":138,\"36\":35,\"37\":8,\"38\":89,\"380\":2,\"381\":9,\"383\":8,\"39\":14,\"391\":3,\"397\":2,\"40\":9,\"409\":1,\"41\":5,\"414\":4,\"415\":8,\"42\":16,\"426\":1,\"43\":9,\"430\":7,\"433\":1,\"44\":3,\"45\":3,\"46\":23,\"48\":6,\"49\":22,\"5\":93,\"51\":9,\"52\":2,\"53\":9,\"56\":7,\"6\":26,\"63\":2,\"7\":52,\"79\":4,\"8\":19,\"80\":2,\"9\":40,\"all_client\":21563,\"all_tv_clinet\":2173,\"insert_time\":\"2014-08-21T18:06:41.708Z\"}\n{\"index\":{}}\n{\"0\":19257,\"10\":6,\"107\":86,\"11\":117,\"12\":7,\"13\":68,\"14\":35,\"15\":43,\"155\":4,\"156\":2,\"158\":1,\"159\":2,\"16\":13,\"160\":4,\"161\":14,\"167\":5,\"17\":22,\"18\":157,\"19\":31,\"20\":4,\"209\":16,\"21\":77,\"210\":3,\"214\":9,\"215\":19,\"221\":36,\"223\":69,\"224\":19,\"225\":84,\"23\":58,\"24\":189,\"25\":43,\"257\":11,\"26\":49,\"268\":2,\"27\":33,\"273\":8,\"276\":1,\"279\":5,\"28\":49,\"281\":1,\"282\":6,\"291\":4,\"292\":4,\"30\":2,\"302\":1,\"31\":12,\"32\":5,\"33\":4,\"34\":12,\"347\":1,\"35\":11,\"352\":131,\"36\":35,\"37\":8,\"38\":83,\"380\":2,\"381\":9,\"383\":7,\"39\":14,\"391\":2,\"396\":1,\"397\":2,\"40\":8,\"409\":1,\"41\":4,\"414\":3,\"415\":7,\"42\":16,\"426\":2,\"43\":9,\"430\":8,\"433\":1,\"44\":3,\"45\":3,\"46\":24,\"48\":6,\"49\":21,\"5\":92,\"51\":9,\"52\":2,\"53\":9,\"56\":7,\"6\":26,\"63\":2,\"7\":52,\"79\":4,\"8\":18,\"80\":2,\"9\":42,\"all_client\":21396,\"all_tv_clinet\":2139,\"insert_time\":\"2014-08-21T18:07:41.859Z\"}\n{\"index\":{}}\n{\"0\":19116,\"10\":4,\"107\":85,\"11\":115,\"12\":7,\"13\":65,\"14\":36,\"15\":42,\"155\":4,\"156\":2,\"158\":1,\"159\":2,\"16\":14,\"160\":4,\"161\":14,\"167\":5,\"17\":20,\"18\":155,\"19\":29,\"20\":4,\"209\":16,\"21\":74,\"210\":3,\"214\":10,\"215\":18,\"221\":34,\"223\":70,\"224\":18,\"225\":87,\"23\":59,\"24\":183,\"25\":42,\"257\":10,\"26\":50,\"268\":2,\"27\":36,\"273\":8,\"276\":1,\"279\":5,\"28\":43,\"281\":1,\"282\":7,\"291\":4,\"292\":3,\"30\":2,\"302\":1,\"31\":14,\"32\":5,\"33\":4,\"34\":14,\"347\":1,\"35\":11,\"352\":124,\"36\":36,\"37\":8,\"38\":80,\"380\":2,\"381\":9,\"383\":8,\"39\":13,\"391\":2,\"396\":1,\"397\":2,\"40\":9,\"409\":1,\"41\":4,\"414\":2,\"415\":6,\"419\":1,\"42\":15,\"426\":3,\"43\":9,\"430\":8,\"433\":1,\"44\":2,\"45\":3,\"46\":26,\"48\":7,\"49\":19,\"5\":89,\"51\":8,\"52\":2,\"53\":8,\"56\":7,\"6\":27,\"63\":2,\"7\":53,\"79\":3,\"8\":20,\"80\":2,\"9\":39,\"all_client\":21221,\"all_tv_clinet\":2105,\"insert_time\":\"2014-08-21T18:08:42.054Z\"}\n{\"index\":{}}\n{\"0\":18938,\"10\":3,\"107\":87,\"11\":108,\"12\":9,\"13\":66,\"14\":35,\"15\":41,\"155\":4,\"156\":2,\"159\":2,\"16\":14,\"160\":7,\"161\":14,\"167\":5,\"17\":20,\"18\":152,\"19\":31,\"20\":3,\"209\":15,\"21\":73,\"210\":3,\"214\":10,\"215\":17,\"221\":32,\"223\":65,\"224\":18,\"225\":83,\"23\":59,\"24\":184,\"25\":41,\"257\":11,\"26\":51,\"268\":1,\"27\":37,\"273\":7,\"276\":1,\"279\":5,\"28\":43,\"281\":1,\"282\":7,\"291\":4,\"292\":3,\"30\":2,\"302\":1,\"31\":14,\"32\":6,\"33\":4,\"34\":15,\"347\":2,\"35\":11,\"352\":126,\"36\":36,\"37\":8,\"38\":78,\"380\":2,\"381\":9,\"383\":9,\"39\":13,\"391\":2,\"396\":1,\"397\":3,\"40\":8,\"409\":1,\"41\":4,\"414\":1,\"415\":7,\"419\":1,\"42\":15,\"426\":4,\"43\":9,\"430\":7,\"433\":1,\"44\":2,\"45\":4,\"46\":23,\"48\":7,\"49\":19,\"5\":88,\"51\":6,\"52\":2,\"53\":8,\"56\":7,\"6\":27,\"63\":2,\"7\":53,\"79\":3,\"8\":18,\"80\":1,\"9\":38,\"all_client\":21020,\"all_tv_clinet\":2082,\"insert_time\":\"2014-08-21T18:09:42.191Z\"}\n{\"index\":{}}\n{\"0\":18783,\"10\":3,\"107\":83,\"11\":101,\"12\":9,\"13\":64,\"14\":33,\"15\":43,\"155\":3,\"156\":2,\"159\":3,\"16\":13,\"160\":7,\"161\":12,\"167\":5,\"17\":19,\"18\":148,\"19\":32,\"20\":2,\"209\":16,\"21\":72,\"210\":2,\"214\":9,\"215\":17,\"221\":33,\"223\":67,\"224\":16,\"225\":87,\"23\":59,\"24\":186,\"25\":43,\"257\":11,\"26\":46,\"268\":1,\"27\":39,\"273\":7,\"276\":1,\"279\":4,\"28\":43,\"281\":1,\"282\":8,\"291\":3,\"292\":3,\"30\":2,\"302\":1,\"31\":13,\"32\":6,\"33\":3,\"34\":16,\"347\":2,\"35\":9,\"352\":122,\"36\":33,\"37\":8,\"38\":74,\"380\":2,\"381\":8,\"383\":10,\"39\":15,\"391\":2,\"396\":1,\"397\":3,\"40\":7,\"409\":1,\"41\":4,\"414\":1,\"415\":7,\"419\":2,\"42\":16,\"426\":4,\"43\":10,\"430\":6,\"433\":1,\"44\":1,\"45\":4,\"46\":22,\"48\":7,\"49\":19,\"5\":87,\"51\":6,\"52\":1,\"53\":8,\"56\":7,\"6\":28,\"63\":2,\"7\":50,\"79\":3,\"8\":21,\"80\":1,\"9\":39,\"all_client\":20834,\"all_tv_clinet\":2051,\"insert_time\":\"2014-08-21T18:10:42.324Z\"}\n{\"index\":{}}\n{\"0\":18622,\"10\":3,\"107\":82,\"11\":98,\"12\":8,\"13\":61,\"14\":32,\"15\":40,\"155\":3,\"156\":2,\"159\":3,\"16\":12,\"160\":8,\"161\":14,\"167\":7,\"17\":20,\"18\":147,\"19\":30,\"20\":2,\"209\":16,\"21\":75,\"210\":2,\"214\":9,\"215\":18,\"221\":32,\"223\":63,\"224\":15,\"225\":88,\"23\":58,\"24\":179,\"25\":43,\"257\":10,\"26\":45,\"268\":1,\"27\":38,\"273\":8,\"276\":1,\"279\":3,\"28\":41,\"281\":1,\"282\":8,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":12,\"32\":6,\"33\":3,\"34\":18,\"347\":2,\"35\":10,\"352\":123,\"36\":36,\"37\":7,\"38\":71,\"380\":3,\"381\":7,\"383\":9,\"39\":14,\"391\":2,\"396\":2,\"397\":3,\"40\":6,\"41\":4,\"414\":1,\"415\":5,\"419\":3,\"42\":16,\"426\":4,\"43\":8,\"430\":6,\"433\":1,\"44\":1,\"45\":4,\"46\":23,\"48\":7,\"49\":18,\"5\":88,\"51\":6,\"52\":1,\"53\":9,\"56\":7,\"6\":28,\"7\":49,\"79\":4,\"8\":22,\"80\":1,\"9\":39,\"all_client\":20648,\"all_tv_clinet\":2026,\"insert_time\":\"2014-08-21T18:11:42.451Z\"}\n{\"index\":{}}\n{\"0\":18460,\"10\":3,\"107\":84,\"11\":100,\"12\":8,\"13\":62,\"14\":31,\"15\":38,\"155\":3,\"156\":2,\"159\":3,\"16\":11,\"160\":7,\"161\":13,\"167\":7,\"17\":19,\"18\":146,\"19\":29,\"20\":2,\"209\":16,\"21\":75,\"210\":2,\"214\":8,\"215\":16,\"221\":33,\"223\":64,\"224\":15,\"225\":90,\"23\":56,\"24\":174,\"25\":43,\"257\":9,\"26\":43,\"268\":2,\"27\":39,\"273\":8,\"279\":3,\"28\":40,\"281\":1,\"282\":10,\"291\":3,\"292\":6,\"30\":3,\"31\":9,\"32\":5,\"33\":3,\"34\":18,\"347\":1,\"35\":10,\"352\":120,\"36\":37,\"37\":7,\"38\":71,\"380\":3,\"381\":7,\"383\":9,\"39\":13,\"391\":2,\"396\":2,\"397\":3,\"40\":6,\"41\":3,\"414\":1,\"415\":6,\"419\":3,\"42\":16,\"426\":4,\"43\":8,\"430\":8,\"433\":1,\"44\":1,\"45\":4,\"46\":22,\"48\":7,\"49\":19,\"5\":89,\"51\":6,\"52\":1,\"53\":14,\"56\":7,\"6\":31,\"7\":46,\"79\":4,\"8\":23,\"80\":2,\"9\":37,\"all_client\":20476,\"all_tv_clinet\":2016,\"insert_time\":\"2014-08-21T18:12:42.608Z\"}\n{\"index\":{}}\n{\"0\":18335,\"10\":3,\"107\":87,\"11\":97,\"12\":8,\"13\":61,\"14\":31,\"15\":37,\"155\":2,\"156\":2,\"159\":2,\"16\":12,\"160\":7,\"161\":13,\"167\":7,\"17\":19,\"18\":146,\"19\":25,\"20\":2,\"209\":15,\"21\":76,\"210\":2,\"214\":8,\"215\":16,\"221\":31,\"223\":61,\"224\":15,\"225\":86,\"23\":53,\"24\":169,\"25\":41,\"257\":9,\"26\":43,\"268\":2,\"27\":39,\"273\":6,\"279\":4,\"28\":41,\"281\":1,\"282\":11,\"291\":3,\"292\":6,\"30\":4,\"31\":9,\"32\":4,\"33\":3,\"34\":19,\"347\":1,\"35\":10,\"352\":126,\"36\":34,\"37\":7,\"38\":69,\"380\":3,\"381\":7,\"383\":9,\"39\":13,\"391\":2,\"396\":1,\"397\":3,\"40\":6,\"41\":3,\"414\":2,\"415\":6,\"419\":3,\"42\":16,\"426\":3,\"43\":10,\"430\":9,\"433\":1,\"44\":1,\"45\":6,\"46\":22,\"48\":7,\"49\":19,\"5\":91,\"51\":7,\"52\":1,\"53\":14,\"56\":7,\"6\":32,\"7\":44,\"79\":4,\"8\":22,\"80\":2,\"9\":37,\"all_client\":20333,\"all_tv_clinet\":1998,\"insert_time\":\"2014-08-21T18:13:42.752Z\"}\n{\"index\":{}}\n{\"0\":18215,\"10\":3,\"107\":85,\"11\":93,\"12\":9,\"13\":59,\"14\":30,\"15\":38,\"155\":2,\"156\":2,\"159\":4,\"16\":12,\"160\":6,\"161\":14,\"167\":7,\"17\":18,\"18\":142,\"19\":22,\"20\":2,\"209\":17,\"21\":78,\"210\":2,\"214\":8,\"215\":15,\"221\":28,\"223\":59,\"224\":14,\"225\":79,\"23\":56,\"24\":162,\"25\":40,\"257\":7,\"26\":43,\"268\":2,\"27\":36,\"273\":6,\"279\":4,\"28\":40,\"282\":11,\"291\":3,\"292\":5,\"30\":3,\"31\":7,\"32\":4,\"33\":3,\"34\":14,\"347\":1,\"35\":8,\"352\":122,\"36\":32,\"37\":8,\"38\":73,\"380\":3,\"381\":7,\"383\":9,\"39\":13,\"391\":2,\"397\":3,\"40\":8,\"409\":1,\"41\":3,\"414\":1,\"415\":7,\"419\":3,\"42\":17,\"426\":3,\"43\":11,\"430\":11,\"433\":2,\"44\":2,\"45\":7,\"46\":22,\"48\":7,\"49\":21,\"5\":89,\"51\":6,\"52\":1,\"53\":15,\"56\":8,\"6\":32,\"7\":41,\"79\":3,\"8\":23,\"80\":4,\"9\":34,\"all_client\":20172,\"all_tv_clinet\":1957,\"insert_time\":\"2014-08-21T18:14:42.893Z\"}\n{\"index\":{}}\n{\"0\":18088,\"10\":3,\"107\":82,\"11\":90,\"12\":8,\"13\":58,\"14\":31,\"15\":37,\"155\":2,\"156\":2,\"159\":4,\"16\":11,\"160\":6,\"161\":14,\"167\":8,\"17\":18,\"18\":139,\"19\":23,\"20\":2,\"209\":16,\"21\":76,\"210\":2,\"214\":8,\"215\":15,\"221\":28,\"223\":57,\"224\":13,\"225\":85,\"23\":56,\"24\":165,\"25\":36,\"257\":5,\"26\":42,\"268\":1,\"27\":35,\"273\":5,\"279\":5,\"28\":39,\"282\":12,\"291\":3,\"292\":5,\"30\":3,\"31\":5,\"32\":4,\"33\":3,\"34\":15,\"347\":1,\"35\":9,\"352\":120,\"36\":33,\"37\":8,\"38\":71,\"380\":4,\"381\":7,\"383\":8,\"39\":11,\"391\":1,\"397\":3,\"40\":8,\"409\":1,\"41\":4,\"414\":1,\"415\":8,\"419\":3,\"42\":17,\"426\":3,\"43\":12,\"430\":11,\"433\":2,\"44\":2,\"45\":7,\"46\":22,\"48\":7,\"49\":20,\"5\":87,\"51\":7,\"52\":1,\"53\":13,\"56\":8,\"6\":31,\"7\":41,\"79\":3,\"8\":23,\"80\":5,\"9\":33,\"all_client\":20021,\"all_tv_clinet\":1933,\"insert_time\":\"2014-08-21T18:15:43.016Z\"}\n{\"index\":{}}\n{\"0\":17956,\"10\":3,\"107\":78,\"11\":89,\"12\":8,\"13\":63,\"14\":33,\"15\":37,\"155\":2,\"156\":2,\"159\":5,\"16\":13,\"160\":6,\"161\":14,\"167\":8,\"17\":14,\"18\":134,\"19\":24,\"20\":2,\"209\":16,\"21\":76,\"210\":2,\"214\":8,\"215\":15,\"221\":26,\"223\":59,\"224\":14,\"225\":83,\"23\":55,\"24\":162,\"25\":37,\"257\":4,\"26\":41,\"268\":1,\"27\":36,\"273\":5,\"279\":6,\"28\":38,\"282\":11,\"291\":3,\"292\":5,\"30\":3,\"31\":4,\"32\":4,\"33\":3,\"34\":14,\"347\":1,\"35\":9,\"352\":115,\"36\":31,\"37\":8,\"38\":75,\"380\":4,\"381\":7,\"383\":8,\"39\":10,\"391\":1,\"397\":3,\"40\":8,\"409\":1,\"41\":4,\"415\":8,\"419\":4,\"42\":17,\"426\":3,\"43\":13,\"430\":11,\"433\":2,\"44\":2,\"45\":6,\"46\":24,\"48\":7,\"49\":22,\"5\":84,\"51\":8,\"52\":1,\"53\":12,\"56\":8,\"6\":32,\"7\":39,\"79\":3,\"8\":24,\"80\":5,\"9\":32,\"all_client\":19874,\"all_tv_clinet\":1918,\"insert_time\":\"2014-08-21T18:16:43.280Z\"}\n{\"index\":{}}\n{\"0\":17789,\"10\":2,\"107\":80,\"11\":90,\"12\":8,\"13\":62,\"14\":33,\"15\":36,\"155\":1,\"156\":2,\"159\":5,\"16\":10,\"160\":6,\"161\":14,\"167\":8,\"17\":10,\"18\":134,\"19\":25,\"20\":3,\"209\":15,\"21\":72,\"210\":2,\"214\":8,\"215\":15,\"221\":29,\"223\":63,\"224\":13,\"225\":79,\"23\":58,\"24\":161,\"25\":37,\"257\":5,\"26\":39,\"268\":1,\"27\":36,\"273\":5,\"279\":6,\"28\":36,\"282\":11,\"291\":3,\"292\":5,\"30\":3,\"31\":4,\"32\":4,\"33\":4,\"34\":13,\"347\":1,\"35\":10,\"352\":115,\"36\":31,\"37\":10,\"38\":75,\"380\":4,\"381\":7,\"383\":8,\"39\":10,\"391\":1,\"397\":3,\"40\":8,\"409\":1,\"41\":3,\"415\":8,\"419\":5,\"42\":16,\"426\":3,\"43\":12,\"430\":10,\"433\":2,\"434\":1,\"44\":2,\"45\":6,\"46\":25,\"48\":7,\"49\":23,\"5\":84,\"51\":6,\"52\":1,\"53\":12,\"56\":8,\"6\":35,\"7\":36,\"79\":3,\"8\":24,\"80\":5,\"9\":33,\"all_client\":19699,\"all_tv_clinet\":1910,\"insert_time\":\"2014-08-21T18:17:43.844Z\"}\n{\"index\":{}}\n{\"0\":17639,\"10\":2,\"107\":76,\"11\":91,\"12\":8,\"13\":58,\"14\":33,\"15\":38,\"155\":1,\"156\":2,\"159\":6,\"16\":10,\"160\":6,\"161\":14,\"167\":8,\"17\":10,\"18\":132,\"19\":23,\"20\":3,\"209\":14,\"21\":70,\"210\":2,\"214\":8,\"215\":14,\"221\":28,\"223\":64,\"224\":12,\"225\":76,\"23\":57,\"24\":157,\"25\":37,\"257\":5,\"26\":38,\"268\":1,\"27\":38,\"273\":5,\"279\":7,\"28\":35,\"282\":11,\"291\":3,\"292\":5,\"30\":3,\"31\":4,\"32\":4,\"33\":4,\"34\":13,\"347\":1,\"35\":10,\"352\":116,\"36\":32,\"37\":10,\"38\":77,\"380\":4,\"381\":7,\"383\":8,\"39\":9,\"391\":2,\"397\":3,\"40\":8,\"409\":1,\"41\":4,\"415\":8,\"419\":5,\"42\":16,\"426\":3,\"43\":12,\"430\":10,\"433\":2,\"434\":1,\"44\":2,\"45\":6,\"46\":24,\"48\":8,\"49\":23,\"5\":80,\"51\":9,\"52\":1,\"53\":11,\"56\":8,\"6\":36,\"7\":36,\"79\":2,\"8\":26,\"80\":5,\"9\":32,\"all_client\":19533,\"all_tv_clinet\":1894,\"insert_time\":\"2014-08-21T18:18:43.953Z\"}\n{\"index\":{}}\n{\"0\":17535,\"10\":3,\"107\":73,\"11\":94,\"12\":8,\"13\":58,\"14\":33,\"15\":37,\"155\":1,\"156\":2,\"159\":6,\"16\":9,\"160\":6,\"161\":14,\"167\":8,\"17\":8,\"18\":133,\"19\":23,\"20\":3,\"209\":14,\"21\":67,\"210\":2,\"214\":8,\"215\":12,\"221\":27,\"223\":62,\"224\":10,\"225\":79,\"23\":58,\"24\":155,\"25\":39,\"257\":6,\"26\":37,\"268\":2,\"27\":39,\"273\":5,\"279\":7,\"28\":33,\"282\":11,\"291\":2,\"292\":4,\"30\":3,\"31\":4,\"32\":4,\"33\":4,\"34\":15,\"347\":1,\"35\":13,\"352\":111,\"36\":32,\"37\":11,\"38\":76,\"380\":4,\"381\":7,\"383\":8,\"39\":9,\"391\":2,\"397\":3,\"40\":8,\"409\":1,\"41\":5,\"415\":9,\"419\":5,\"42\":16,\"426\":3,\"43\":12,\"430\":10,\"433\":2,\"434\":1,\"44\":3,\"45\":6,\"46\":20,\"48\":8,\"49\":20,\"5\":79,\"51\":9,\"52\":1,\"53\":9,\"56\":9,\"6\":37,\"7\":38,\"79\":1,\"8\":26,\"80\":4,\"9\":32,\"all_client\":19414,\"all_tv_clinet\":1879,\"insert_time\":\"2014-08-21T18:19:44.066Z\"}\n{\"index\":{}}\n{\"0\":17414,\"10\":3,\"107\":74,\"11\":94,\"12\":8,\"13\":58,\"14\":34,\"15\":34,\"155\":1,\"156\":2,\"159\":6,\"16\":7,\"160\":7,\"161\":16,\"167\":8,\"17\":8,\"18\":132,\"19\":21,\"20\":3,\"209\":12,\"21\":63,\"210\":2,\"214\":7,\"215\":12,\"221\":28,\"223\":61,\"224\":10,\"225\":77,\"23\":55,\"24\":152,\"25\":40,\"257\":6,\"26\":34,\"268\":2,\"27\":38,\"273\":5,\"279\":7,\"28\":32,\"282\":11,\"291\":2,\"292\":4,\"30\":2,\"31\":4,\"32\":3,\"33\":4,\"34\":16,\"347\":1,\"35\":16,\"352\":112,\"36\":32,\"37\":10,\"38\":77,\"380\":4,\"381\":6,\"383\":7,\"39\":9,\"391\":2,\"396\":1,\"397\":3,\"40\":10,\"409\":1,\"41\":5,\"414\":1,\"415\":9,\"419\":3,\"42\":16,\"426\":3,\"43\":11,\"430\":11,\"433\":2,\"434\":1,\"44\":4,\"45\":7,\"46\":17,\"48\":8,\"49\":20,\"5\":82,\"51\":9,\"52\":1,\"53\":9,\"56\":9,\"6\":38,\"7\":39,\"79\":1,\"8\":26,\"80\":4,\"9\":32,\"all_client\":19278,\"all_tv_clinet\":1864,\"insert_time\":\"2014-08-21T18:20:44.175Z\"}\n{\"index\":{}}\n{\"0\":17271,\"10\":3,\"107\":75,\"11\":89,\"12\":7,\"13\":57,\"14\":36,\"15\":31,\"155\":1,\"156\":2,\"159\":6,\"16\":8,\"160\":7,\"161\":16,\"167\":8,\"17\":7,\"18\":132,\"19\":18,\"20\":2,\"209\":11,\"21\":64,\"210\":2,\"214\":7,\"215\":12,\"221\":29,\"223\":61,\"224\":9,\"225\":74,\"23\":56,\"24\":151,\"25\":42,\"257\":6,\"26\":34,\"268\":2,\"27\":40,\"273\":5,\"279\":7,\"28\":31,\"282\":10,\"291\":2,\"292\":3,\"30\":2,\"31\":4,\"32\":3,\"33\":4,\"34\":16,\"347\":1,\"35\":17,\"352\":109,\"36\":30,\"37\":10,\"38\":79,\"380\":4,\"381\":5,\"383\":7,\"39\":9,\"391\":2,\"396\":1,\"397\":3,\"40\":11,\"409\":1,\"41\":6,\"414\":1,\"415\":9,\"419\":3,\"42\":17,\"426\":3,\"43\":11,\"430\":10,\"433\":2,\"434\":1,\"44\":4,\"45\":7,\"46\":17,\"48\":8,\"49\":20,\"5\":82,\"51\":8,\"52\":1,\"53\":10,\"56\":9,\"6\":38,\"7\":37,\"79\":1,\"8\":26,\"80\":4,\"9\":32,\"all_client\":19119,\"all_tv_clinet\":1848,\"insert_time\":\"2014-08-21T18:21:44.299Z\"}\n{\"index\":{}}\n{\"0\":17171,\"10\":3,\"107\":78,\"11\":89,\"12\":7,\"13\":53,\"14\":40,\"15\":27,\"155\":1,\"156\":2,\"159\":6,\"16\":8,\"160\":7,\"161\":15,\"167\":8,\"17\":6,\"18\":128,\"19\":17,\"20\":2,\"209\":10,\"21\":63,\"210\":2,\"211\":1,\"214\":7,\"215\":14,\"221\":32,\"223\":59,\"224\":9,\"225\":75,\"23\":59,\"24\":147,\"25\":41,\"257\":6,\"26\":34,\"268\":2,\"27\":42,\"273\":6,\"279\":6,\"28\":31,\"282\":10,\"291\":2,\"292\":5,\"30\":2,\"31\":4,\"32\":3,\"33\":3,\"34\":15,\"347\":1,\"35\":16,\"352\":111,\"36\":31,\"37\":10,\"38\":73,\"380\":4,\"381\":5,\"383\":6,\"39\":7,\"391\":2,\"396\":1,\"397\":3,\"40\":11,\"409\":1,\"41\":6,\"414\":2,\"415\":9,\"419\":2,\"42\":17,\"426\":3,\"43\":11,\"430\":10,\"433\":2,\"434\":1,\"44\":2,\"45\":7,\"46\":17,\"48\":8,\"49\":20,\"5\":82,\"51\":8,\"52\":1,\"53\":8,\"56\":8,\"6\":37,\"7\":37,\"79\":1,\"8\":27,\"80\":4,\"9\":31,\"all_client\":19001,\"all_tv_clinet\":1830,\"insert_time\":\"2014-08-21T18:22:44.461Z\"}\n{\"index\":{}}\n{\"0\":17037,\"10\":4,\"107\":79,\"11\":88,\"12\":7,\"13\":53,\"14\":39,\"15\":25,\"155\":1,\"156\":2,\"158\":1,\"159\":5,\"16\":8,\"160\":7,\"161\":14,\"167\":6,\"17\":6,\"18\":125,\"19\":17,\"20\":2,\"209\":11,\"21\":60,\"210\":2,\"211\":1,\"214\":8,\"215\":14,\"221\":30,\"223\":59,\"224\":9,\"225\":77,\"23\":60,\"24\":142,\"25\":40,\"257\":7,\"26\":33,\"268\":2,\"27\":41,\"273\":5,\"279\":6,\"28\":31,\"281\":1,\"282\":9,\"291\":2,\"292\":5,\"30\":2,\"31\":4,\"32\":3,\"33\":4,\"34\":15,\"347\":1,\"35\":15,\"352\":109,\"36\":30,\"37\":10,\"38\":75,\"380\":4,\"381\":5,\"383\":6,\"39\":7,\"391\":2,\"396\":1,\"397\":2,\"40\":10,\"409\":1,\"41\":6,\"414\":2,\"415\":9,\"419\":2,\"42\":17,\"426\":2,\"43\":13,\"430\":10,\"433\":2,\"434\":1,\"44\":1,\"45\":7,\"46\":16,\"48\":8,\"49\":19,\"5\":81,\"51\":8,\"52\":1,\"53\":8,\"56\":8,\"6\":39,\"63\":1,\"7\":38,\"79\":1,\"8\":26,\"80\":4,\"9\":30,\"all_client\":18847,\"all_tv_clinet\":1810,\"insert_time\":\"2014-08-21T18:23:44.575Z\"}\n{\"index\":{}}\n{\"0\":16886,\"10\":5,\"107\":78,\"11\":87,\"12\":7,\"13\":55,\"14\":39,\"15\":24,\"155\":1,\"156\":2,\"158\":1,\"159\":5,\"16\":8,\"160\":6,\"161\":13,\"167\":5,\"17\":6,\"18\":121,\"19\":18,\"20\":2,\"209\":11,\"21\":61,\"210\":2,\"211\":1,\"214\":8,\"215\":16,\"221\":30,\"223\":57,\"224\":10,\"225\":77,\"23\":60,\"24\":138,\"25\":40,\"257\":7,\"26\":34,\"268\":3,\"27\":38,\"273\":5,\"279\":5,\"28\":31,\"281\":1,\"282\":9,\"291\":2,\"292\":5,\"30\":2,\"31\":4,\"32\":3,\"33\":5,\"34\":15,\"347\":1,\"35\":14,\"352\":109,\"36\":27,\"37\":11,\"38\":72,\"380\":4,\"381\":6,\"383\":6,\"39\":7,\"391\":2,\"396\":1,\"397\":2,\"40\":10,\"409\":1,\"41\":6,\"414\":2,\"415\":9,\"419\":2,\"42\":16,\"426\":2,\"43\":13,\"430\":10,\"433\":2,\"434\":1,\"44\":1,\"45\":7,\"46\":17,\"48\":8,\"49\":19,\"5\":78,\"51\":8,\"52\":1,\"53\":9,\"56\":8,\"6\":38,\"63\":1,\"7\":38,\"79\":2,\"8\":27,\"80\":3,\"9\":30,\"all_client\":18680,\"all_tv_clinet\":1794,\"insert_time\":\"2014-08-21T18:24:44.693Z\"}\n{\"index\":{}}\n{\"0\":16745,\"10\":5,\"107\":81,\"11\":85,\"12\":7,\"13\":58,\"14\":37,\"15\":24,\"155\":1,\"156\":2,\"158\":1,\"159\":5,\"16\":9,\"160\":6,\"161\":13,\"167\":6,\"17\":6,\"18\":120,\"19\":19,\"20\":2,\"209\":11,\"21\":59,\"210\":2,\"211\":1,\"214\":8,\"215\":14,\"221\":29,\"223\":54,\"224\":9,\"225\":77,\"23\":60,\"24\":140,\"25\":37,\"257\":8,\"26\":34,\"268\":3,\"27\":38,\"273\":3,\"279\":5,\"28\":32,\"281\":1,\"282\":9,\"291\":3,\"292\":4,\"30\":2,\"31\":3,\"32\":3,\"33\":5,\"34\":16,\"347\":1,\"35\":14,\"352\":111,\"36\":26,\"37\":9,\"38\":74,\"380\":4,\"381\":7,\"383\":5,\"39\":8,\"391\":2,\"396\":1,\"397\":1,\"40\":11,\"409\":1,\"41\":10,\"414\":2,\"415\":10,\"419\":2,\"42\":16,\"426\":2,\"43\":12,\"430\":11,\"433\":2,\"434\":1,\"44\":1,\"45\":7,\"46\":18,\"48\":9,\"49\":17,\"5\":75,\"51\":8,\"52\":1,\"53\":9,\"56\":8,\"6\":37,\"63\":1,\"7\":38,\"79\":2,\"8\":28,\"80\":3,\"9\":29,\"all_client\":18536,\"all_tv_clinet\":1791,\"insert_time\":\"2014-08-21T18:25:44.819Z\"}\n{\"index\":{}}\n{\"0\":16625,\"10\":5,\"107\":78,\"11\":81,\"12\":7,\"13\":59,\"14\":38,\"15\":22,\"155\":1,\"156\":2,\"158\":1,\"159\":3,\"16\":10,\"160\":6,\"161\":17,\"167\":7,\"17\":5,\"18\":119,\"19\":19,\"20\":2,\"209\":12,\"21\":58,\"210\":2,\"211\":1,\"214\":8,\"215\":14,\"221\":31,\"223\":51,\"224\":9,\"225\":81,\"23\":61,\"24\":138,\"25\":33,\"257\":6,\"26\":36,\"268\":3,\"27\":38,\"273\":2,\"279\":5,\"28\":32,\"281\":1,\"282\":8,\"291\":3,\"292\":4,\"30\":2,\"31\":2,\"32\":3,\"33\":5,\"34\":16,\"347\":2,\"35\":14,\"352\":107,\"36\":24,\"37\":9,\"38\":75,\"380\":4,\"381\":7,\"383\":4,\"39\":8,\"391\":2,\"397\":1,\"40\":11,\"409\":1,\"41\":10,\"414\":2,\"415\":10,\"419\":2,\"42\":15,\"426\":2,\"43\":10,\"430\":10,\"433\":2,\"44\":1,\"45\":6,\"46\":17,\"48\":8,\"49\":15,\"5\":75,\"51\":8,\"52\":1,\"53\":9,\"56\":8,\"6\":38,\"63\":1,\"7\":37,\"79\":2,\"8\":28,\"80\":2,\"9\":28,\"all_client\":18388,\"all_tv_clinet\":1763,\"insert_time\":\"2014-08-21T18:26:44.936Z\"}\n{\"index\":{}}\n{\"0\":16481,\"10\":4,\"107\":79,\"11\":82,\"12\":6,\"13\":58,\"14\":37,\"15\":21,\"155\":1,\"156\":3,\"158\":1,\"159\":3,\"16\":10,\"160\":6,\"161\":17,\"167\":7,\"17\":5,\"18\":119,\"19\":19,\"20\":2,\"209\":11,\"21\":54,\"210\":2,\"211\":1,\"214\":8,\"215\":14,\"221\":30,\"223\":52,\"224\":8,\"225\":76,\"23\":62,\"24\":134,\"25\":34,\"257\":7,\"26\":33,\"268\":3,\"27\":38,\"273\":2,\"279\":5,\"28\":32,\"281\":1,\"282\":6,\"291\":3,\"292\":4,\"30\":1,\"31\":3,\"32\":3,\"33\":5,\"34\":17,\"347\":2,\"35\":14,\"352\":110,\"36\":23,\"37\":9,\"38\":74,\"380\":4,\"381\":6,\"383\":4,\"39\":8,\"391\":2,\"397\":1,\"40\":12,\"409\":1,\"41\":8,\"414\":3,\"415\":10,\"419\":2,\"42\":15,\"426\":2,\"43\":9,\"430\":10,\"433\":3,\"44\":1,\"45\":6,\"46\":17,\"48\":8,\"49\":14,\"5\":73,\"51\":7,\"52\":1,\"53\":9,\"56\":8,\"6\":39,\"63\":1,\"7\":35,\"79\":1,\"8\":28,\"80\":2,\"9\":26,\"all_client\":18218,\"all_tv_clinet\":1737,\"insert_time\":\"2014-08-21T18:27:45.043Z\"}\n{\"index\":{}}\n{\"0\":16384,\"10\":4,\"107\":78,\"11\":79,\"12\":6,\"13\":54,\"14\":37,\"15\":20,\"155\":1,\"156\":3,\"158\":1,\"159\":3,\"16\":9,\"160\":5,\"161\":16,\"167\":7,\"17\":3,\"18\":117,\"19\":19,\"20\":2,\"209\":11,\"21\":48,\"210\":2,\"211\":1,\"214\":8,\"215\":16,\"221\":29,\"223\":51,\"224\":8,\"225\":78,\"23\":59,\"24\":130,\"25\":34,\"257\":6,\"26\":35,\"268\":3,\"27\":38,\"273\":2,\"279\":4,\"28\":32,\"281\":1,\"282\":5,\"291\":3,\"292\":4,\"30\":1,\"31\":3,\"32\":3,\"33\":4,\"34\":15,\"347\":4,\"35\":14,\"352\":105,\"36\":23,\"37\":9,\"38\":76,\"380\":4,\"381\":6,\"383\":4,\"39\":8,\"391\":2,\"397\":1,\"40\":12,\"409\":1,\"41\":9,\"414\":3,\"415\":10,\"419\":3,\"42\":15,\"426\":2,\"43\":10,\"430\":9,\"433\":3,\"44\":1,\"45\":6,\"46\":14,\"48\":8,\"49\":15,\"5\":76,\"51\":7,\"52\":2,\"53\":10,\"56\":8,\"6\":40,\"63\":1,\"7\":36,\"79\":1,\"8\":27,\"80\":2,\"9\":25,\"all_client\":18094,\"all_tv_clinet\":1710,\"insert_time\":\"2014-08-21T18:28:45.155Z\"}\n{\"index\":{}}\n{\"0\":16285,\"10\":4,\"107\":77,\"11\":72,\"12\":6,\"13\":51,\"14\":36,\"15\":16,\"155\":1,\"156\":3,\"158\":1,\"159\":3,\"16\":9,\"160\":5,\"161\":17,\"167\":6,\"17\":3,\"18\":115,\"19\":17,\"20\":2,\"209\":9,\"21\":47,\"210\":2,\"211\":1,\"214\":8,\"215\":17,\"221\":29,\"223\":53,\"224\":8,\"225\":79,\"23\":57,\"24\":134,\"25\":36,\"257\":6,\"26\":34,\"268\":3,\"27\":38,\"273\":2,\"279\":4,\"28\":32,\"281\":1,\"282\":5,\"291\":4,\"292\":5,\"30\":1,\"31\":4,\"314\":1,\"32\":4,\"33\":3,\"34\":15,\"347\":3,\"35\":14,\"352\":104,\"36\":22,\"37\":8,\"38\":72,\"380\":4,\"381\":5,\"383\":4,\"39\":9,\"391\":2,\"397\":1,\"40\":13,\"409\":1,\"41\":9,\"414\":3,\"415\":9,\"419\":3,\"42\":15,\"426\":2,\"43\":9,\"430\":9,\"433\":3,\"44\":1,\"45\":6,\"46\":13,\"48\":9,\"49\":12,\"5\":76,\"51\":6,\"52\":2,\"53\":10,\"56\":8,\"6\":44,\"63\":1,\"7\":36,\"79\":2,\"8\":27,\"80\":2,\"9\":25,\"all_client\":17975,\"all_tv_clinet\":1690,\"insert_time\":\"2014-08-21T18:29:45.260Z\"}\n{\"index\":{}}\n{\"0\":16185,\"10\":5,\"107\":87,\"11\":69,\"12\":6,\"13\":49,\"14\":34,\"15\":16,\"155\":1,\"156\":3,\"158\":1,\"159\":2,\"16\":9,\"160\":5,\"161\":17,\"167\":6,\"17\":3,\"18\":111,\"19\":16,\"20\":2,\"209\":10,\"21\":48,\"210\":2,\"211\":1,\"214\":8,\"215\":18,\"221\":27,\"223\":55,\"224\":8,\"225\":76,\"23\":56,\"24\":128,\"25\":38,\"257\":8,\"26\":35,\"268\":2,\"27\":38,\"273\":2,\"279\":1,\"28\":29,\"281\":1,\"282\":5,\"291\":4,\"292\":4,\"31\":5,\"314\":1,\"32\":3,\"33\":3,\"34\":15,\"347\":3,\"35\":14,\"352\":97,\"36\":22,\"37\":10,\"38\":74,\"380\":4,\"381\":6,\"383\":4,\"39\":9,\"391\":2,\"397\":1,\"40\":12,\"409\":1,\"41\":10,\"414\":2,\"415\":9,\"419\":3,\"42\":15,\"426\":2,\"43\":10,\"430\":10,\"433\":2,\"44\":1,\"45\":6,\"46\":13,\"48\":9,\"49\":13,\"5\":72,\"51\":4,\"52\":2,\"53\":10,\"56\":8,\"6\":45,\"63\":1,\"7\":36,\"79\":2,\"8\":26,\"80\":2,\"9\":25,\"all_client\":17855,\"all_tv_clinet\":1670,\"insert_time\":\"2014-08-21T18:30:45.390Z\"}\n{\"index\":{}}\n{\"0\":16067,\"10\":4,\"107\":90,\"11\":68,\"12\":6,\"13\":50,\"14\":33,\"15\":16,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":9,\"160\":5,\"161\":16,\"167\":6,\"17\":3,\"18\":112,\"19\":16,\"20\":2,\"209\":11,\"21\":52,\"210\":2,\"211\":1,\"214\":8,\"215\":18,\"221\":26,\"223\":53,\"224\":8,\"225\":72,\"23\":56,\"24\":121,\"25\":36,\"257\":9,\"26\":31,\"268\":1,\"27\":36,\"273\":3,\"279\":1,\"28\":29,\"281\":1,\"282\":5,\"291\":4,\"292\":4,\"31\":7,\"314\":1,\"32\":3,\"33\":3,\"34\":15,\"347\":3,\"35\":14,\"352\":95,\"36\":22,\"37\":10,\"38\":74,\"380\":5,\"381\":6,\"383\":4,\"39\":9,\"391\":2,\"397\":1,\"40\":12,\"409\":1,\"41\":10,\"414\":2,\"415\":8,\"419\":2,\"42\":15,\"426\":3,\"43\":10,\"430\":10,\"433\":2,\"44\":1,\"45\":6,\"46\":13,\"48\":9,\"49\":14,\"5\":74,\"51\":5,\"52\":1,\"53\":11,\"56\":8,\"6\":45,\"63\":1,\"7\":36,\"79\":2,\"8\":26,\"80\":2,\"9\":25,\"all_client\":17725,\"all_tv_clinet\":1658,\"insert_time\":\"2014-08-21T18:31:45.720Z\"}\n{\"index\":{}}\n{\"0\":15946,\"10\":4,\"107\":91,\"11\":69,\"12\":4,\"13\":50,\"14\":32,\"15\":14,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":10,\"160\":4,\"161\":15,\"167\":5,\"17\":4,\"18\":111,\"19\":16,\"20\":2,\"209\":11,\"21\":54,\"210\":3,\"211\":1,\"214\":8,\"215\":19,\"221\":27,\"223\":55,\"224\":8,\"225\":70,\"23\":50,\"24\":122,\"25\":37,\"257\":9,\"26\":31,\"268\":1,\"27\":35,\"273\":3,\"279\":1,\"28\":29,\"281\":1,\"282\":5,\"291\":4,\"292\":3,\"31\":7,\"314\":1,\"32\":2,\"33\":3,\"34\":16,\"347\":3,\"35\":13,\"352\":97,\"36\":25,\"37\":7,\"38\":68,\"380\":5,\"381\":6,\"383\":4,\"39\":9,\"391\":2,\"397\":2,\"40\":12,\"409\":2,\"41\":10,\"414\":2,\"415\":8,\"419\":2,\"42\":15,\"426\":3,\"43\":11,\"430\":11,\"433\":2,\"44\":1,\"45\":7,\"46\":13,\"48\":8,\"49\":14,\"5\":73,\"51\":5,\"52\":1,\"53\":11,\"56\":8,\"6\":44,\"63\":1,\"7\":35,\"79\":2,\"8\":27,\"80\":1,\"9\":24,\"all_client\":17593,\"all_tv_clinet\":1647,\"insert_time\":\"2014-08-21T18:32:45.841Z\"}\n{\"index\":{}}\n{\"0\":15814,\"10\":3,\"107\":83,\"11\":69,\"12\":3,\"13\":56,\"14\":30,\"15\":14,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":11,\"160\":4,\"161\":15,\"167\":4,\"17\":4,\"18\":113,\"19\":15,\"20\":2,\"209\":11,\"21\":55,\"210\":3,\"211\":1,\"214\":7,\"215\":19,\"221\":27,\"223\":54,\"224\":7,\"225\":69,\"23\":49,\"24\":122,\"25\":37,\"257\":8,\"26\":29,\"268\":1,\"27\":32,\"273\":3,\"279\":2,\"28\":30,\"281\":1,\"282\":5,\"291\":4,\"292\":3,\"302\":1,\"31\":8,\"314\":1,\"32\":2,\"33\":3,\"34\":16,\"347\":3,\"35\":13,\"352\":96,\"36\":25,\"37\":9,\"38\":67,\"380\":5,\"381\":6,\"383\":4,\"39\":10,\"391\":2,\"397\":2,\"40\":13,\"409\":2,\"41\":10,\"414\":2,\"415\":6,\"419\":1,\"42\":15,\"426\":3,\"43\":11,\"430\":10,\"433\":2,\"45\":6,\"46\":15,\"48\":8,\"49\":14,\"5\":74,\"51\":5,\"52\":2,\"53\":11,\"56\":8,\"6\":44,\"63\":1,\"7\":36,\"79\":3,\"8\":27,\"9\":24,\"all_client\":17451,\"all_tv_clinet\":1637,\"insert_time\":\"2014-08-21T18:33:45.962Z\"}\n{\"index\":{}}\n{\"0\":15661,\"10\":3,\"107\":80,\"11\":71,\"12\":3,\"13\":55,\"14\":31,\"15\":13,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":10,\"160\":4,\"161\":13,\"167\":4,\"17\":4,\"18\":114,\"19\":15,\"20\":2,\"209\":11,\"21\":54,\"210\":3,\"211\":1,\"214\":7,\"215\":17,\"221\":26,\"223\":54,\"224\":7,\"225\":68,\"23\":50,\"24\":122,\"25\":40,\"257\":9,\"26\":30,\"268\":1,\"27\":28,\"273\":3,\"279\":2,\"28\":30,\"281\":1,\"282\":6,\"291\":4,\"292\":2,\"302\":1,\"31\":7,\"314\":1,\"32\":2,\"33\":3,\"34\":15,\"347\":3,\"35\":13,\"352\":98,\"36\":24,\"37\":10,\"38\":67,\"380\":5,\"381\":7,\"383\":4,\"39\":10,\"391\":2,\"397\":2,\"40\":13,\"409\":2,\"41\":9,\"414\":2,\"415\":5,\"419\":1,\"42\":15,\"426\":3,\"43\":11,\"430\":10,\"433\":2,\"45\":5,\"46\":14,\"48\":8,\"49\":12,\"5\":75,\"51\":6,\"52\":2,\"53\":10,\"56\":8,\"6\":45,\"63\":1,\"7\":37,\"79\":3,\"8\":27,\"9\":24,\"all_client\":17289,\"all_tv_clinet\":1628,\"insert_time\":\"2014-08-21T18:34:46.082Z\"}\n{\"index\":{}}\n{\"0\":15549,\"10\":2,\"107\":77,\"11\":72,\"12\":3,\"13\":55,\"14\":31,\"15\":14,\"155\":1,\"156\":2,\"158\":1,\"159\":1,\"16\":8,\"160\":4,\"161\":14,\"167\":4,\"17\":3,\"18\":112,\"19\":17,\"20\":1,\"209\":11,\"21\":52,\"210\":3,\"211\":1,\"214\":7,\"215\":17,\"221\":25,\"223\":51,\"224\":8,\"225\":68,\"23\":48,\"24\":121,\"25\":39,\"257\":10,\"26\":31,\"268\":1,\"27\":27,\"273\":3,\"279\":2,\"28\":30,\"281\":1,\"282\":7,\"291\":4,\"292\":3,\"302\":1,\"31\":9,\"314\":1,\"32\":2,\"33\":3,\"34\":15,\"347\":3,\"35\":12,\"352\":92,\"36\":23,\"37\":10,\"38\":65,\"380\":4,\"381\":7,\"383\":4,\"39\":10,\"391\":2,\"397\":2,\"40\":13,\"409\":2,\"41\":9,\"414\":3,\"415\":5,\"419\":1,\"42\":14,\"426\":2,\"43\":12,\"430\":10,\"433\":2,\"45\":5,\"46\":14,\"48\":8,\"49\":11,\"5\":74,\"51\":6,\"52\":2,\"53\":9,\"56\":8,\"6\":45,\"63\":1,\"7\":38,\"79\":3,\"8\":26,\"9\":25,\"all_client\":17154,\"all_tv_clinet\":1605,\"insert_time\":\"2014-08-21T18:35:46.193Z\"}\n{\"index\":{}}\n{\"0\":15445,\"10\":2,\"107\":84,\"11\":71,\"12\":3,\"13\":52,\"14\":31,\"15\":14,\"155\":1,\"156\":2,\"158\":2,\"159\":1,\"16\":7,\"160\":3,\"161\":15,\"167\":4,\"17\":3,\"18\":113,\"19\":16,\"20\":1,\"209\":11,\"21\":50,\"210\":3,\"211\":1,\"214\":7,\"215\":16,\"221\":25,\"223\":50,\"224\":8,\"225\":69,\"23\":49,\"24\":129,\"25\":36,\"257\":10,\"26\":35,\"268\":1,\"27\":25,\"273\":3,\"276\":1,\"279\":2,\"28\":29,\"281\":1,\"282\":8,\"291\":4,\"292\":3,\"31\":7,\"314\":1,\"32\":1,\"33\":2,\"34\":15,\"347\":3,\"35\":12,\"352\":90,\"36\":23,\"37\":7,\"38\":63,\"380\":4,\"381\":7,\"383\":4,\"39\":10,\"391\":2,\"397\":2,\"40\":12,\"409\":2,\"41\":8,\"414\":3,\"415\":6,\"419\":1,\"42\":13,\"426\":2,\"43\":14,\"430\":10,\"433\":2,\"45\":5,\"46\":15,\"48\":7,\"49\":10,\"5\":72,\"51\":6,\"52\":1,\"53\":9,\"56\":8,\"6\":45,\"63\":1,\"7\":36,\"79\":3,\"8\":25,\"9\":25,\"all_client\":17040,\"all_tv_clinet\":1595,\"insert_time\":\"2014-08-21T18:36:46.302Z\"}\n{\"index\":{}}\n{\"0\":15349,\"10\":2,\"107\":88,\"11\":68,\"12\":3,\"13\":52,\"14\":29,\"15\":13,\"155\":1,\"156\":2,\"158\":2,\"159\":1,\"16\":8,\"160\":2,\"161\":18,\"167\":4,\"17\":2,\"18\":115,\"19\":15,\"20\":1,\"209\":10,\"21\":53,\"210\":3,\"211\":1,\"214\":7,\"215\":16,\"221\":26,\"223\":50,\"224\":8,\"225\":71,\"23\":47,\"24\":130,\"25\":33,\"257\":8,\"26\":34,\"268\":1,\"27\":23,\"273\":1,\"276\":1,\"279\":2,\"28\":31,\"281\":1,\"282\":8,\"291\":4,\"292\":3,\"31\":8,\"314\":1,\"32\":1,\"33\":2,\"34\":16,\"347\":3,\"35\":12,\"352\":90,\"36\":24,\"37\":7,\"38\":63,\"380\":4,\"381\":6,\"383\":4,\"39\":11,\"391\":2,\"397\":3,\"40\":12,\"409\":2,\"41\":8,\"414\":3,\"415\":6,\"419\":1,\"42\":12,\"426\":1,\"43\":13,\"430\":9,\"433\":2,\"45\":4,\"46\":15,\"48\":7,\"49\":9,\"5\":70,\"51\":5,\"52\":1,\"53\":9,\"56\":8,\"6\":47,\"63\":1,\"7\":34,\"79\":3,\"8\":26,\"9\":25,\"all_client\":16937,\"all_tv_clinet\":1588,\"insert_time\":\"2014-08-21T18:37:46.419Z\"}\n{\"index\":{}}\n{\"0\":15212,\"10\":2,\"107\":86,\"11\":65,\"12\":3,\"13\":53,\"14\":30,\"15\":11,\"155\":1,\"156\":2,\"158\":2,\"159\":1,\"16\":9,\"160\":2,\"161\":11,\"167\":4,\"17\":2,\"18\":118,\"19\":14,\"20\":1,\"209\":11,\"21\":56,\"210\":3,\"211\":1,\"214\":7,\"215\":16,\"221\":25,\"223\":53,\"224\":9,\"225\":72,\"23\":49,\"24\":132,\"25\":34,\"257\":6,\"26\":34,\"268\":2,\"27\":23,\"273\":1,\"276\":1,\"279\":3,\"28\":27,\"281\":1,\"282\":8,\"291\":4,\"292\":2,\"31\":9,\"314\":1,\"32\":1,\"33\":1,\"34\":15,\"347\":3,\"35\":13,\"352\":90,\"36\":24,\"37\":7,\"38\":66,\"380\":4,\"381\":6,\"383\":5,\"39\":12,\"391\":2,\"397\":3,\"40\":13,\"409\":2,\"41\":8,\"414\":3,\"415\":5,\"419\":1,\"42\":11,\"426\":1,\"43\":14,\"430\":6,\"433\":2,\"45\":4,\"46\":14,\"48\":7,\"49\":8,\"5\":66,\"51\":4,\"52\":1,\"53\":11,\"56\":8,\"6\":44,\"63\":1,\"7\":32,\"79\":3,\"8\":26,\"9\":29,\"all_client\":16795,\"all_tv_clinet\":1583,\"insert_time\":\"2014-08-21T18:38:46.518Z\"}\n{\"index\":{}}\n{\"0\":15118,\"10\":2,\"107\":80,\"11\":65,\"12\":3,\"13\":52,\"14\":29,\"15\":11,\"155\":1,\"156\":2,\"158\":1,\"159\":1,\"16\":9,\"160\":2,\"161\":10,\"167\":4,\"17\":2,\"18\":117,\"19\":13,\"20\":1,\"209\":11,\"21\":57,\"210\":3,\"211\":1,\"214\":7,\"215\":16,\"221\":24,\"223\":56,\"224\":10,\"225\":72,\"23\":49,\"24\":129,\"25\":32,\"257\":6,\"26\":34,\"268\":2,\"27\":23,\"273\":1,\"276\":1,\"279\":3,\"28\":26,\"281\":1,\"282\":8,\"291\":4,\"292\":2,\"31\":9,\"314\":1,\"32\":3,\"33\":2,\"34\":16,\"347\":3,\"35\":12,\"352\":92,\"36\":25,\"37\":7,\"38\":66,\"380\":4,\"381\":5,\"383\":6,\"39\":11,\"391\":1,\"396\":1,\"397\":3,\"40\":13,\"409\":2,\"41\":10,\"414\":3,\"415\":4,\"419\":1,\"42\":11,\"426\":1,\"43\":13,\"430\":6,\"433\":2,\"45\":4,\"46\":13,\"48\":7,\"49\":8,\"5\":64,\"51\":3,\"52\":1,\"53\":10,\"56\":8,\"6\":44,\"63\":1,\"7\":32,\"79\":3,\"8\":27,\"9\":28,\"all_client\":16687,\"all_tv_clinet\":1569,\"insert_time\":\"2014-08-21T18:39:46.618Z\"}\n{\"index\":{}}\n{\"0\":15036,\"10\":2,\"107\":80,\"11\":66,\"12\":3,\"13\":51,\"14\":28,\"15\":10,\"155\":1,\"156\":2,\"158\":1,\"159\":1,\"16\":8,\"160\":2,\"161\":9,\"167\":4,\"17\":2,\"18\":116,\"19\":13,\"20\":1,\"209\":11,\"21\":59,\"210\":4,\"211\":1,\"214\":7,\"215\":16,\"221\":22,\"223\":53,\"224\":9,\"225\":70,\"23\":49,\"24\":128,\"25\":33,\"257\":6,\"26\":34,\"268\":1,\"27\":23,\"273\":1,\"276\":1,\"279\":3,\"28\":25,\"281\":1,\"282\":7,\"291\":4,\"292\":2,\"31\":9,\"314\":1,\"32\":3,\"33\":2,\"34\":16,\"347\":2,\"35\":11,\"352\":89,\"36\":25,\"37\":7,\"38\":64,\"380\":4,\"381\":5,\"383\":6,\"39\":12,\"391\":1,\"396\":1,\"397\":3,\"40\":13,\"409\":2,\"41\":11,\"414\":3,\"415\":4,\"419\":1,\"42\":10,\"426\":1,\"43\":12,\"430\":7,\"433\":2,\"44\":1,\"45\":5,\"46\":13,\"48\":7,\"49\":9,\"5\":62,\"51\":4,\"52\":1,\"53\":9,\"56\":8,\"6\":46,\"63\":1,\"7\":32,\"79\":3,\"8\":27,\"9\":29,\"all_client\":16590,\"all_tv_clinet\":1554,\"insert_time\":\"2014-08-21T18:40:46.721Z\"}\n{\"index\":{}}\n{\"0\":14951,\"10\":1,\"107\":80,\"11\":67,\"12\":3,\"13\":53,\"14\":28,\"15\":10,\"155\":1,\"156\":2,\"158\":1,\"159\":1,\"16\":6,\"160\":2,\"161\":11,\"167\":4,\"17\":2,\"18\":116,\"19\":14,\"20\":3,\"209\":12,\"21\":59,\"210\":3,\"211\":1,\"214\":7,\"215\":15,\"221\":20,\"223\":51,\"224\":8,\"225\":69,\"23\":49,\"24\":126,\"25\":36,\"257\":7,\"26\":32,\"268\":1,\"27\":23,\"273\":1,\"276\":1,\"279\":3,\"28\":26,\"281\":1,\"282\":7,\"291\":4,\"292\":2,\"31\":8,\"314\":1,\"32\":3,\"33\":2,\"34\":17,\"347\":2,\"35\":10,\"352\":88,\"36\":27,\"37\":7,\"38\":67,\"380\":4,\"381\":5,\"383\":5,\"39\":11,\"396\":1,\"397\":3,\"40\":13,\"409\":2,\"41\":10,\"414\":4,\"415\":4,\"419\":1,\"42\":9,\"426\":1,\"43\":12,\"430\":7,\"433\":2,\"44\":1,\"45\":5,\"46\":13,\"48\":8,\"49\":10,\"5\":66,\"51\":4,\"52\":1,\"53\":10,\"56\":8,\"6\":45,\"7\":31,\"79\":3,\"8\":26,\"9\":29,\"all_client\":16506,\"all_tv_clinet\":1555,\"insert_time\":\"2014-08-21T18:41:46.826Z\"}\n{\"index\":{}}\n{\"0\":14848,\"10\":1,\"107\":80,\"11\":72,\"12\":3,\"13\":55,\"14\":29,\"15\":10,\"155\":1,\"156\":1,\"158\":1,\"159\":1,\"16\":6,\"160\":2,\"161\":9,\"167\":4,\"17\":2,\"18\":115,\"19\":14,\"20\":3,\"209\":12,\"21\":56,\"210\":3,\"211\":1,\"214\":7,\"215\":15,\"221\":20,\"223\":50,\"224\":9,\"225\":68,\"23\":47,\"24\":123,\"25\":38,\"257\":7,\"26\":30,\"268\":1,\"27\":21,\"273\":1,\"276\":1,\"279\":3,\"28\":27,\"281\":1,\"282\":7,\"291\":4,\"292\":2,\"31\":8,\"314\":1,\"32\":3,\"33\":2,\"34\":17,\"347\":2,\"35\":10,\"352\":87,\"36\":29,\"37\":7,\"38\":69,\"380\":3,\"381\":5,\"383\":5,\"39\":9,\"397\":3,\"40\":13,\"409\":2,\"41\":8,\"414\":4,\"415\":4,\"419\":1,\"42\":9,\"426\":1,\"43\":13,\"430\":7,\"433\":2,\"44\":1,\"45\":5,\"46\":13,\"48\":8,\"49\":9,\"5\":70,\"51\":4,\"52\":1,\"53\":10,\"56\":8,\"6\":43,\"7\":31,\"79\":3,\"8\":23,\"9\":29,\"all_client\":16393,\"all_tv_clinet\":1545,\"insert_time\":\"2014-08-21T18:42:46.929Z\"}\n{\"index\":{}}\n{\"0\":14752,\"10\":2,\"107\":77,\"11\":74,\"12\":3,\"13\":54,\"14\":29,\"15\":10,\"155\":1,\"156\":1,\"158\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":8,\"167\":4,\"17\":2,\"18\":116,\"19\":14,\"20\":3,\"209\":12,\"21\":54,\"210\":2,\"211\":1,\"214\":7,\"215\":14,\"221\":21,\"223\":53,\"224\":10,\"225\":67,\"23\":48,\"24\":125,\"25\":39,\"257\":7,\"26\":30,\"268\":1,\"27\":22,\"273\":1,\"276\":1,\"279\":3,\"28\":27,\"281\":1,\"282\":7,\"291\":4,\"292\":2,\"31\":8,\"314\":1,\"32\":3,\"33\":2,\"34\":17,\"347\":2,\"35\":11,\"352\":87,\"36\":25,\"37\":6,\"38\":69,\"380\":3,\"381\":5,\"383\":5,\"39\":9,\"397\":2,\"40\":13,\"409\":2,\"41\":6,\"414\":5,\"415\":4,\"419\":1,\"42\":10,\"426\":1,\"43\":13,\"430\":5,\"433\":2,\"44\":1,\"45\":4,\"46\":13,\"48\":8,\"49\":9,\"5\":71,\"51\":4,\"52\":1,\"53\":10,\"56\":8,\"6\":40,\"7\":31,\"79\":2,\"8\":23,\"9\":28,\"all_client\":16288,\"all_tv_clinet\":1536,\"insert_time\":\"2014-08-21T18:43:47.018Z\"}\n{\"index\":{}}\n{\"0\":14652,\"10\":2,\"107\":79,\"11\":74,\"12\":3,\"13\":53,\"14\":30,\"15\":9,\"156\":1,\"158\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":7,\"167\":4,\"17\":2,\"18\":114,\"19\":13,\"20\":3,\"209\":12,\"21\":52,\"210\":2,\"211\":1,\"214\":7,\"215\":14,\"221\":23,\"223\":50,\"224\":10,\"225\":65,\"23\":47,\"24\":126,\"25\":36,\"257\":5,\"26\":32,\"27\":22,\"273\":1,\"276\":1,\"279\":3,\"28\":28,\"282\":7,\"291\":4,\"292\":2,\"31\":8,\"32\":3,\"33\":3,\"34\":17,\"347\":2,\"35\":11,\"352\":90,\"36\":26,\"37\":7,\"38\":63,\"380\":3,\"381\":5,\"383\":5,\"39\":7,\"397\":2,\"40\":12,\"409\":1,\"41\":6,\"414\":4,\"415\":4,\"42\":11,\"426\":2,\"43\":12,\"430\":5,\"433\":2,\"44\":1,\"45\":3,\"46\":13,\"48\":6,\"49\":9,\"5\":73,\"51\":4,\"52\":3,\"53\":10,\"56\":9,\"6\":37,\"7\":33,\"79\":1,\"8\":23,\"9\":26,\"all_client\":16167,\"all_tv_clinet\":1515,\"insert_time\":\"2014-08-21T18:44:47.128Z\"}\n{\"index\":{}}\n{\"0\":14529,\"10\":2,\"107\":80,\"11\":73,\"12\":3,\"13\":52,\"14\":30,\"15\":9,\"156\":1,\"158\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":7,\"167\":4,\"17\":2,\"18\":114,\"19\":13,\"20\":3,\"209\":12,\"21\":49,\"210\":2,\"211\":1,\"214\":8,\"215\":14,\"221\":24,\"223\":50,\"224\":10,\"225\":65,\"23\":48,\"24\":124,\"25\":35,\"257\":5,\"26\":32,\"268\":1,\"27\":21,\"273\":1,\"276\":1,\"279\":3,\"28\":28,\"282\":6,\"291\":4,\"292\":2,\"31\":8,\"32\":4,\"33\":3,\"34\":17,\"347\":2,\"35\":11,\"352\":83,\"36\":28,\"37\":7,\"38\":61,\"380\":2,\"381\":5,\"383\":5,\"39\":7,\"397\":2,\"40\":12,\"409\":2,\"41\":6,\"414\":5,\"415\":4,\"42\":11,\"426\":2,\"43\":11,\"430\":5,\"433\":2,\"44\":1,\"45\":3,\"46\":13,\"48\":7,\"49\":9,\"5\":73,\"51\":6,\"52\":3,\"53\":11,\"56\":9,\"6\":36,\"7\":33,\"79\":1,\"8\":26,\"9\":25,\"all_client\":16038,\"all_tv_clinet\":1509,\"insert_time\":\"2014-08-21T18:45:47.234Z\"}\n{\"index\":{}}\n{\"0\":14449,\"10\":1,\"107\":80,\"11\":70,\"12\":3,\"13\":52,\"14\":31,\"15\":9,\"156\":1,\"158\":1,\"159\":1,\"16\":4,\"160\":2,\"161\":6,\"167\":4,\"17\":2,\"18\":113,\"19\":13,\"20\":3,\"209\":12,\"21\":50,\"210\":2,\"214\":8,\"215\":17,\"221\":23,\"223\":49,\"224\":10,\"225\":69,\"23\":47,\"24\":122,\"25\":34,\"257\":5,\"26\":31,\"268\":1,\"27\":20,\"273\":1,\"276\":1,\"279\":3,\"28\":26,\"282\":6,\"291\":5,\"292\":2,\"31\":8,\"32\":4,\"33\":3,\"34\":15,\"347\":3,\"35\":12,\"352\":84,\"36\":28,\"37\":8,\"38\":60,\"380\":2,\"381\":5,\"383\":4,\"39\":7,\"397\":2,\"40\":13,\"409\":2,\"41\":5,\"414\":5,\"415\":4,\"42\":10,\"426\":2,\"43\":10,\"430\":5,\"433\":2,\"44\":1,\"45\":3,\"46\":14,\"48\":7,\"49\":9,\"5\":68,\"51\":6,\"52\":3,\"53\":11,\"56\":9,\"6\":37,\"7\":31,\"79\":1,\"8\":26,\"9\":25,\"all_client\":15943,\"all_tv_clinet\":1494,\"insert_time\":\"2014-08-21T18:46:47.345Z\"}\n{\"index\":{}}\n{\"0\":14362,\"10\":1,\"107\":79,\"11\":71,\"12\":3,\"13\":53,\"14\":31,\"15\":9,\"156\":1,\"158\":1,\"159\":1,\"16\":3,\"160\":2,\"161\":7,\"167\":4,\"17\":2,\"18\":115,\"19\":11,\"20\":3,\"209\":12,\"21\":51,\"210\":2,\"214\":8,\"215\":18,\"221\":23,\"223\":49,\"224\":12,\"225\":75,\"23\":47,\"24\":121,\"25\":32,\"257\":3,\"26\":31,\"268\":1,\"27\":18,\"273\":1,\"276\":1,\"279\":2,\"28\":26,\"282\":5,\"291\":5,\"292\":2,\"31\":8,\"32\":4,\"33\":3,\"34\":13,\"347\":3,\"35\":9,\"352\":77,\"36\":26,\"37\":10,\"38\":62,\"380\":2,\"381\":5,\"383\":4,\"39\":7,\"397\":2,\"40\":13,\"409\":2,\"41\":6,\"414\":6,\"415\":5,\"42\":12,\"426\":2,\"43\":9,\"430\":4,\"433\":2,\"44\":1,\"45\":3,\"46\":15,\"48\":8,\"49\":10,\"5\":70,\"51\":6,\"52\":2,\"53\":7,\"56\":9,\"6\":36,\"7\":31,\"79\":1,\"8\":27,\"9\":24,\"all_client\":15850,\"all_tv_clinet\":1488,\"insert_time\":\"2014-08-21T18:47:47.477Z\"}\n{\"index\":{}}\n{\"0\":14288,\"10\":1,\"107\":75,\"11\":71,\"12\":3,\"13\":52,\"14\":32,\"15\":9,\"156\":1,\"158\":1,\"159\":1,\"16\":4,\"160\":2,\"161\":9,\"167\":4,\"17\":1,\"18\":117,\"19\":12,\"20\":3,\"209\":12,\"21\":54,\"210\":2,\"214\":8,\"215\":19,\"221\":22,\"223\":50,\"224\":14,\"225\":78,\"23\":46,\"24\":120,\"25\":30,\"257\":4,\"26\":31,\"268\":1,\"27\":18,\"273\":1,\"279\":2,\"28\":26,\"282\":5,\"291\":5,\"292\":2,\"30\":1,\"31\":7,\"32\":3,\"33\":3,\"34\":13,\"347\":3,\"35\":9,\"352\":75,\"36\":25,\"37\":10,\"38\":59,\"380\":2,\"381\":4,\"383\":4,\"39\":7,\"397\":2,\"40\":13,\"409\":2,\"41\":6,\"414\":6,\"415\":5,\"42\":12,\"426\":2,\"43\":9,\"430\":4,\"433\":2,\"44\":1,\"45\":3,\"46\":14,\"48\":8,\"49\":10,\"5\":68,\"51\":6,\"52\":2,\"53\":7,\"56\":9,\"6\":35,\"7\":31,\"79\":1,\"8\":25,\"9\":23,\"all_client\":15767,\"all_tv_clinet\":1479,\"insert_time\":\"2014-08-21T18:48:47.594Z\"}\n{\"index\":{}}\n{\"0\":14186,\"10\":3,\"107\":76,\"11\":72,\"12\":2,\"13\":45,\"14\":31,\"15\":8,\"156\":1,\"158\":1,\"159\":1,\"16\":6,\"160\":2,\"161\":10,\"167\":4,\"17\":1,\"18\":117,\"19\":12,\"20\":3,\"209\":12,\"21\":50,\"210\":2,\"214\":8,\"215\":19,\"221\":24,\"223\":50,\"224\":15,\"225\":76,\"23\":45,\"24\":120,\"25\":30,\"257\":4,\"26\":32,\"268\":1,\"27\":18,\"273\":1,\"279\":2,\"28\":27,\"282\":5,\"291\":5,\"292\":2,\"30\":1,\"31\":8,\"32\":3,\"33\":3,\"34\":14,\"347\":3,\"35\":8,\"352\":76,\"36\":24,\"37\":9,\"38\":54,\"380\":2,\"381\":4,\"383\":5,\"39\":7,\"391\":1,\"397\":2,\"40\":13,\"409\":2,\"41\":6,\"414\":6,\"415\":6,\"42\":13,\"426\":2,\"43\":9,\"430\":3,\"433\":2,\"44\":1,\"45\":3,\"46\":14,\"48\":8,\"49\":10,\"5\":67,\"51\":6,\"52\":2,\"53\":7,\"56\":9,\"6\":32,\"7\":34,\"79\":1,\"8\":25,\"9\":22,\"all_client\":15656,\"all_tv_clinet\":1470,\"insert_time\":\"2014-08-21T18:49:47.780Z\"}\n{\"index\":{}}\n{\"0\":14121,\"10\":3,\"107\":74,\"11\":69,\"12\":2,\"13\":48,\"14\":31,\"15\":9,\"156\":1,\"158\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":11,\"167\":4,\"17\":1,\"18\":115,\"19\":12,\"20\":3,\"209\":12,\"21\":50,\"210\":2,\"214\":7,\"215\":18,\"221\":23,\"223\":51,\"224\":16,\"225\":78,\"23\":46,\"24\":120,\"25\":30,\"257\":4,\"26\":33,\"268\":2,\"27\":18,\"273\":1,\"279\":3,\"28\":29,\"282\":5,\"291\":5,\"292\":2,\"30\":1,\"31\":6,\"32\":3,\"33\":3,\"34\":14,\"347\":3,\"35\":9,\"352\":73,\"36\":23,\"37\":8,\"38\":54,\"380\":3,\"381\":4,\"383\":5,\"39\":7,\"391\":2,\"397\":2,\"40\":13,\"409\":2,\"41\":6,\"414\":6,\"415\":7,\"42\":12,\"426\":2,\"43\":10,\"430\":3,\"433\":2,\"44\":1,\"45\":3,\"46\":14,\"48\":7,\"49\":10,\"5\":66,\"51\":6,\"52\":2,\"53\":7,\"56\":9,\"6\":29,\"7\":32,\"79\":1,\"8\":24,\"9\":24,\"all_client\":15586,\"all_tv_clinet\":1465,\"insert_time\":\"2014-08-21T18:50:47.876Z\"}\n{\"index\":{}}\n{\"0\":14015,\"10\":4,\"107\":72,\"11\":68,\"12\":1,\"13\":50,\"14\":29,\"15\":8,\"156\":1,\"158\":1,\"159\":1,\"16\":5,\"161\":11,\"167\":4,\"17\":1,\"18\":116,\"19\":13,\"20\":3,\"209\":12,\"21\":49,\"210\":2,\"214\":7,\"215\":18,\"221\":24,\"223\":53,\"224\":15,\"225\":73,\"23\":45,\"24\":113,\"25\":30,\"257\":4,\"26\":33,\"268\":2,\"27\":18,\"273\":1,\"279\":3,\"28\":29,\"282\":5,\"291\":5,\"292\":2,\"30\":1,\"31\":6,\"32\":3,\"33\":3,\"34\":13,\"347\":3,\"35\":9,\"352\":72,\"36\":21,\"37\":9,\"38\":56,\"380\":3,\"381\":4,\"383\":5,\"39\":6,\"391\":2,\"397\":2,\"40\":13,\"409\":2,\"41\":7,\"414\":6,\"415\":7,\"42\":11,\"426\":2,\"43\":8,\"430\":3,\"433\":2,\"44\":1,\"45\":3,\"46\":12,\"48\":7,\"49\":11,\"5\":69,\"51\":5,\"52\":2,\"53\":6,\"56\":10,\"6\":27,\"7\":30,\"79\":1,\"8\":24,\"9\":24,\"all_client\":15457,\"all_tv_clinet\":1442,\"insert_time\":\"2014-08-21T18:51:47.994Z\"}\n{\"index\":{}}\n{\"0\":13915,\"10\":4,\"107\":75,\"11\":65,\"13\":54,\"14\":29,\"15\":7,\"156\":1,\"158\":1,\"16\":4,\"161\":12,\"167\":4,\"17\":1,\"18\":114,\"19\":13,\"20\":3,\"209\":12,\"21\":49,\"210\":2,\"214\":7,\"215\":16,\"221\":25,\"223\":58,\"224\":15,\"225\":71,\"23\":46,\"24\":113,\"25\":28,\"257\":2,\"26\":34,\"268\":2,\"27\":19,\"273\":1,\"279\":3,\"28\":29,\"282\":6,\"291\":5,\"292\":2,\"30\":1,\"31\":7,\"32\":3,\"33\":3,\"34\":12,\"347\":3,\"35\":10,\"352\":75,\"36\":21,\"37\":10,\"38\":56,\"380\":3,\"381\":3,\"383\":5,\"39\":6,\"391\":2,\"397\":2,\"40\":13,\"409\":2,\"41\":6,\"414\":6,\"415\":8,\"42\":10,\"426\":2,\"43\":9,\"430\":3,\"433\":2,\"44\":1,\"45\":3,\"46\":10,\"48\":7,\"49\":11,\"5\":67,\"51\":5,\"52\":2,\"53\":6,\"56\":10,\"6\":26,\"7\":30,\"79\":1,\"8\":23,\"9\":26,\"all_client\":15358,\"all_tv_clinet\":1443,\"insert_time\":\"2014-08-21T18:52:48.088Z\"}\n{\"index\":{}}\n{\"0\":13803,\"10\":4,\"107\":73,\"11\":65,\"13\":54,\"14\":28,\"15\":7,\"156\":1,\"158\":1,\"16\":4,\"161\":12,\"167\":4,\"17\":1,\"18\":111,\"19\":13,\"20\":2,\"209\":10,\"21\":50,\"210\":2,\"214\":7,\"215\":15,\"221\":24,\"223\":60,\"224\":15,\"225\":75,\"23\":46,\"24\":117,\"25\":28,\"257\":2,\"26\":33,\"268\":2,\"27\":20,\"273\":1,\"276\":1,\"279\":3,\"28\":28,\"282\":6,\"291\":5,\"292\":2,\"30\":1,\"31\":7,\"32\":3,\"33\":3,\"34\":12,\"347\":3,\"35\":10,\"352\":73,\"36\":20,\"37\":10,\"38\":57,\"380\":3,\"381\":3,\"383\":5,\"39\":5,\"391\":2,\"397\":2,\"40\":13,\"409\":3,\"41\":5,\"414\":6,\"415\":8,\"42\":11,\"426\":2,\"43\":10,\"430\":2,\"433\":2,\"44\":1,\"45\":3,\"46\":10,\"48\":7,\"49\":11,\"5\":67,\"51\":5,\"52\":2,\"53\":6,\"56\":10,\"6\":25,\"7\":30,\"79\":1,\"8\":24,\"80\":1,\"9\":26,\"all_client\":15245,\"all_tv_clinet\":1442,\"insert_time\":\"2014-08-21T18:53:48.177Z\"}\n{\"index\":{}}\n{\"0\":13721,\"10\":3,\"107\":76,\"11\":64,\"13\":56,\"14\":27,\"15\":7,\"156\":1,\"158\":2,\"16\":4,\"161\":13,\"167\":4,\"17\":1,\"18\":108,\"19\":12,\"20\":2,\"209\":10,\"21\":49,\"210\":2,\"214\":7,\"215\":12,\"221\":24,\"223\":61,\"224\":14,\"225\":75,\"23\":46,\"24\":114,\"25\":26,\"257\":2,\"26\":33,\"268\":2,\"27\":20,\"273\":1,\"276\":1,\"279\":3,\"28\":26,\"282\":7,\"291\":5,\"292\":2,\"30\":1,\"31\":8,\"32\":4,\"33\":3,\"34\":12,\"347\":3,\"35\":11,\"352\":67,\"36\":20,\"37\":10,\"38\":61,\"380\":3,\"381\":3,\"383\":5,\"39\":5,\"391\":2,\"397\":2,\"40\":13,\"409\":3,\"41\":5,\"414\":6,\"415\":7,\"42\":12,\"426\":2,\"43\":10,\"430\":2,\"433\":2,\"44\":1,\"45\":3,\"46\":10,\"48\":6,\"49\":12,\"5\":67,\"51\":5,\"52\":2,\"53\":5,\"56\":9,\"6\":24,\"7\":29,\"79\":1,\"8\":25,\"80\":1,\"9\":27,\"all_client\":15152,\"all_tv_clinet\":1431,\"insert_time\":\"2014-08-21T18:54:48.281Z\"}\n{\"index\":{}}\n{\"0\":13639,\"10\":3,\"107\":74,\"11\":62,\"13\":51,\"14\":25,\"15\":7,\"156\":1,\"158\":2,\"16\":5,\"161\":14,\"167\":5,\"17\":1,\"18\":101,\"19\":13,\"20\":2,\"209\":11,\"21\":49,\"210\":2,\"214\":7,\"215\":12,\"221\":24,\"223\":63,\"224\":14,\"225\":79,\"23\":45,\"24\":110,\"25\":25,\"257\":3,\"26\":32,\"268\":1,\"27\":21,\"273\":1,\"276\":1,\"279\":3,\"28\":27,\"282\":8,\"291\":5,\"292\":3,\"30\":1,\"31\":7,\"32\":4,\"33\":3,\"34\":11,\"347\":3,\"35\":12,\"352\":70,\"36\":20,\"37\":9,\"38\":61,\"380\":3,\"381\":3,\"383\":4,\"39\":5,\"391\":1,\"397\":2,\"40\":13,\"409\":3,\"41\":7,\"414\":6,\"415\":7,\"42\":12,\"426\":2,\"43\":11,\"430\":2,\"433\":2,\"44\":1,\"45\":3,\"46\":9,\"48\":6,\"49\":12,\"5\":66,\"51\":5,\"52\":2,\"53\":6,\"56\":10,\"6\":24,\"7\":30,\"79\":1,\"8\":24,\"80\":1,\"9\":27,\"all_client\":15062,\"all_tv_clinet\":1423,\"insert_time\":\"2014-08-21T18:55:48.379Z\"}\n{\"index\":{}}\n{\"0\":13542,\"10\":3,\"107\":71,\"11\":62,\"13\":49,\"14\":26,\"15\":7,\"156\":1,\"158\":2,\"16\":5,\"161\":14,\"167\":5,\"17\":1,\"18\":98,\"19\":13,\"20\":2,\"209\":11,\"21\":49,\"210\":2,\"214\":7,\"215\":12,\"221\":22,\"223\":61,\"224\":12,\"225\":80,\"23\":44,\"24\":105,\"25\":26,\"257\":3,\"26\":31,\"268\":1,\"27\":20,\"273\":1,\"276\":1,\"279\":2,\"28\":26,\"282\":8,\"291\":5,\"292\":3,\"30\":1,\"31\":8,\"32\":4,\"33\":3,\"34\":12,\"347\":3,\"35\":13,\"352\":68,\"36\":20,\"37\":9,\"38\":61,\"380\":3,\"381\":3,\"383\":4,\"39\":6,\"391\":1,\"397\":2,\"40\":12,\"409\":1,\"41\":7,\"414\":4,\"415\":7,\"42\":13,\"426\":4,\"43\":10,\"430\":2,\"433\":2,\"44\":1,\"45\":3,\"46\":10,\"48\":6,\"49\":12,\"5\":67,\"51\":5,\"52\":2,\"53\":7,\"56\":10,\"6\":22,\"7\":31,\"79\":1,\"8\":24,\"9\":27,\"all_client\":14944,\"all_tv_clinet\":1402,\"insert_time\":\"2014-08-21T18:56:48.464Z\"}\n{\"index\":{}}\n{\"0\":13457,\"10\":2,\"107\":70,\"11\":66,\"13\":44,\"14\":24,\"15\":7,\"156\":1,\"158\":2,\"16\":4,\"161\":14,\"167\":5,\"17\":1,\"18\":96,\"19\":13,\"20\":2,\"209\":13,\"21\":48,\"210\":2,\"214\":7,\"215\":12,\"221\":22,\"223\":59,\"224\":12,\"225\":78,\"23\":41,\"24\":102,\"25\":27,\"257\":2,\"26\":33,\"268\":1,\"27\":19,\"273\":1,\"276\":1,\"279\":2,\"28\":26,\"282\":8,\"291\":5,\"292\":3,\"30\":1,\"31\":7,\"32\":4,\"33\":2,\"34\":11,\"347\":3,\"35\":13,\"352\":72,\"36\":20,\"37\":9,\"38\":62,\"380\":3,\"381\":3,\"383\":6,\"39\":6,\"391\":1,\"397\":1,\"40\":13,\"409\":1,\"41\":6,\"414\":4,\"415\":7,\"42\":13,\"426\":4,\"43\":10,\"430\":3,\"433\":2,\"44\":2,\"45\":3,\"46\":10,\"48\":5,\"49\":12,\"5\":66,\"51\":5,\"52\":2,\"53\":6,\"56\":10,\"6\":22,\"7\":32,\"79\":1,\"8\":23,\"9\":26,\"all_client\":14844,\"all_tv_clinet\":1387,\"insert_time\":\"2014-08-21T18:57:48.550Z\"}\n{\"index\":{}}\n{\"0\":13358,\"10\":2,\"107\":69,\"11\":64,\"13\":42,\"14\":24,\"15\":8,\"155\":1,\"156\":1,\"158\":2,\"16\":5,\"161\":14,\"167\":5,\"17\":1,\"18\":97,\"19\":12,\"20\":2,\"209\":13,\"21\":47,\"210\":2,\"214\":7,\"215\":12,\"221\":22,\"223\":60,\"224\":12,\"225\":77,\"23\":41,\"24\":103,\"25\":27,\"257\":2,\"26\":35,\"268\":1,\"27\":18,\"273\":1,\"276\":1,\"279\":2,\"28\":25,\"282\":8,\"291\":5,\"292\":3,\"30\":1,\"31\":6,\"32\":4,\"33\":2,\"34\":11,\"347\":3,\"35\":13,\"352\":69,\"36\":21,\"37\":9,\"38\":58,\"380\":2,\"381\":3,\"383\":6,\"39\":6,\"391\":1,\"397\":1,\"40\":13,\"409\":1,\"41\":7,\"414\":4,\"415\":7,\"42\":13,\"426\":4,\"43\":10,\"430\":3,\"433\":2,\"44\":2,\"45\":3,\"46\":12,\"48\":5,\"49\":12,\"5\":64,\"51\":4,\"52\":3,\"53\":6,\"56\":10,\"6\":22,\"7\":34,\"79\":1,\"8\":22,\"9\":26,\"all_client\":14737,\"all_tv_clinet\":1379,\"insert_time\":\"2014-08-21T18:58:48.664Z\"}\n{\"index\":{}}\n{\"0\":13253,\"10\":2,\"107\":70,\"11\":64,\"13\":40,\"14\":25,\"15\":8,\"155\":1,\"156\":1,\"158\":2,\"16\":6,\"161\":14,\"167\":5,\"17\":1,\"18\":96,\"19\":10,\"20\":3,\"209\":12,\"21\":48,\"210\":1,\"214\":8,\"215\":12,\"221\":23,\"223\":58,\"224\":12,\"225\":74,\"23\":41,\"24\":100,\"25\":27,\"257\":2,\"26\":38,\"268\":2,\"27\":18,\"273\":1,\"276\":1,\"279\":2,\"28\":25,\"282\":9,\"291\":5,\"292\":3,\"30\":1,\"31\":5,\"32\":4,\"33\":1,\"34\":11,\"347\":4,\"35\":13,\"352\":69,\"36\":20,\"37\":8,\"38\":57,\"380\":2,\"381\":3,\"383\":6,\"39\":5,\"397\":1,\"40\":13,\"409\":1,\"41\":7,\"414\":5,\"415\":7,\"42\":13,\"426\":3,\"43\":9,\"430\":3,\"433\":2,\"44\":2,\"45\":3,\"46\":13,\"48\":5,\"49\":13,\"5\":62,\"51\":3,\"52\":3,\"53\":5,\"56\":10,\"6\":24,\"7\":37,\"79\":1,\"8\":22,\"9\":26,\"all_client\":14625,\"all_tv_clinet\":1372,\"insert_time\":\"2014-08-21T18:59:48.770Z\"}\n{\"index\":{}}\n{\"0\":13190,\"10\":2,\"107\":67,\"11\":63,\"13\":42,\"14\":25,\"15\":8,\"155\":1,\"156\":1,\"158\":2,\"16\":7,\"161\":14,\"167\":5,\"17\":1,\"18\":96,\"19\":9,\"20\":3,\"209\":11,\"21\":54,\"210\":1,\"214\":8,\"215\":12,\"221\":22,\"223\":55,\"224\":12,\"225\":69,\"23\":40,\"24\":97,\"25\":27,\"257\":2,\"26\":41,\"268\":1,\"27\":18,\"273\":1,\"276\":1,\"279\":2,\"28\":26,\"282\":9,\"291\":5,\"292\":3,\"31\":4,\"32\":4,\"33\":2,\"34\":11,\"347\":4,\"35\":13,\"352\":65,\"36\":22,\"37\":8,\"38\":57,\"380\":2,\"381\":3,\"383\":5,\"39\":5,\"397\":1,\"40\":12,\"409\":1,\"41\":6,\"414\":5,\"415\":8,\"42\":13,\"426\":3,\"43\":9,\"430\":4,\"433\":2,\"44\":2,\"45\":3,\"46\":13,\"48\":5,\"49\":14,\"5\":62,\"51\":3,\"52\":2,\"53\":5,\"56\":10,\"6\":24,\"7\":37,\"79\":1,\"8\":22,\"9\":27,\"all_client\":14552,\"all_tv_clinet\":1362,\"insert_time\":\"2014-08-21T19:00:48.866Z\"}\n{\"index\":{}}\n{\"0\":13122,\"10\":2,\"107\":66,\"11\":61,\"13\":41,\"14\":24,\"15\":8,\"155\":1,\"156\":1,\"158\":2,\"16\":6,\"161\":14,\"167\":4,\"17\":1,\"18\":95,\"19\":9,\"20\":3,\"209\":11,\"21\":53,\"210\":1,\"214\":7,\"215\":12,\"221\":23,\"223\":54,\"224\":12,\"225\":66,\"23\":40,\"24\":98,\"25\":26,\"257\":2,\"26\":41,\"268\":1,\"27\":18,\"273\":1,\"276\":1,\"279\":2,\"28\":27,\"282\":8,\"291\":5,\"292\":3,\"30\":1,\"31\":4,\"32\":4,\"33\":2,\"34\":10,\"347\":2,\"35\":13,\"352\":66,\"36\":21,\"37\":8,\"38\":60,\"380\":2,\"381\":3,\"383\":6,\"39\":6,\"397\":1,\"40\":11,\"409\":1,\"41\":5,\"414\":5,\"415\":6,\"42\":13,\"426\":3,\"43\":9,\"430\":4,\"433\":2,\"44\":2,\"45\":3,\"46\":13,\"48\":5,\"49\":14,\"5\":63,\"51\":3,\"52\":1,\"53\":5,\"56\":10,\"6\":24,\"7\":38,\"79\":1,\"8\":22,\"9\":27,\"all_client\":14471,\"all_tv_clinet\":1349,\"insert_time\":\"2014-08-21T19:01:48.945Z\"}\n{\"index\":{}}\n{\"0\":13033,\"10\":2,\"107\":64,\"11\":61,\"13\":41,\"14\":23,\"15\":8,\"155\":1,\"156\":1,\"158\":2,\"16\":5,\"161\":14,\"167\":4,\"17\":1,\"18\":93,\"19\":10,\"20\":3,\"209\":11,\"21\":56,\"210\":1,\"214\":7,\"215\":12,\"221\":23,\"223\":53,\"224\":12,\"225\":63,\"23\":45,\"24\":101,\"25\":25,\"257\":2,\"26\":40,\"268\":2,\"27\":17,\"273\":1,\"276\":1,\"279\":2,\"28\":27,\"282\":9,\"291\":5,\"292\":3,\"30\":1,\"31\":4,\"32\":4,\"33\":2,\"34\":9,\"347\":2,\"35\":13,\"352\":66,\"36\":23,\"37\":7,\"38\":56,\"380\":2,\"381\":3,\"383\":7,\"39\":6,\"391\":1,\"397\":1,\"40\":11,\"409\":1,\"41\":6,\"414\":5,\"415\":5,\"42\":14,\"426\":3,\"43\":8,\"430\":4,\"433\":1,\"44\":3,\"45\":3,\"46\":15,\"48\":5,\"49\":13,\"5\":62,\"51\":3,\"52\":1,\"53\":5,\"56\":10,\"6\":23,\"7\":40,\"8\":22,\"9\":27,\"all_client\":14381,\"all_tv_clinet\":1348,\"insert_time\":\"2014-08-21T19:02:49.053Z\"}\n{\"index\":{}}\n{\"0\":12950,\"10\":2,\"107\":66,\"11\":61,\"13\":40,\"14\":23,\"15\":8,\"155\":1,\"156\":1,\"158\":3,\"16\":5,\"161\":13,\"167\":5,\"17\":1,\"18\":88,\"19\":9,\"20\":3,\"209\":9,\"21\":56,\"210\":1,\"214\":7,\"215\":12,\"221\":21,\"223\":52,\"224\":12,\"225\":61,\"23\":46,\"24\":100,\"25\":26,\"257\":2,\"26\":35,\"268\":2,\"27\":17,\"273\":1,\"276\":1,\"279\":2,\"28\":27,\"282\":8,\"291\":4,\"292\":3,\"30\":1,\"31\":5,\"32\":4,\"33\":2,\"34\":10,\"347\":2,\"35\":13,\"352\":70,\"36\":25,\"37\":7,\"38\":54,\"380\":2,\"381\":3,\"383\":6,\"39\":6,\"391\":1,\"397\":1,\"40\":10,\"409\":1,\"41\":7,\"414\":5,\"415\":6,\"42\":14,\"426\":3,\"43\":9,\"430\":4,\"433\":1,\"44\":4,\"45\":3,\"46\":15,\"48\":5,\"49\":14,\"5\":63,\"51\":2,\"52\":1,\"53\":5,\"56\":8,\"6\":22,\"7\":46,\"8\":23,\"9\":26,\"all_client\":14293,\"all_tv_clinet\":1343,\"insert_time\":\"2014-08-21T19:03:49.148Z\"}\n{\"index\":{}}\n{\"0\":12854,\"10\":1,\"107\":65,\"11\":61,\"13\":41,\"14\":22,\"15\":7,\"156\":1,\"158\":3,\"16\":7,\"161\":12,\"167\":4,\"17\":1,\"18\":84,\"19\":9,\"20\":3,\"209\":9,\"21\":56,\"210\":2,\"214\":8,\"215\":11,\"221\":19,\"223\":51,\"224\":12,\"225\":63,\"23\":46,\"24\":100,\"25\":25,\"257\":4,\"26\":32,\"268\":2,\"27\":16,\"273\":1,\"276\":1,\"279\":3,\"28\":27,\"282\":7,\"291\":4,\"292\":3,\"30\":1,\"31\":5,\"32\":5,\"33\":2,\"34\":11,\"347\":2,\"35\":15,\"352\":67,\"36\":25,\"37\":7,\"38\":59,\"380\":2,\"381\":3,\"383\":5,\"39\":7,\"391\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":7,\"414\":5,\"415\":8,\"42\":16,\"426\":3,\"43\":9,\"430\":4,\"433\":1,\"44\":4,\"45\":3,\"46\":15,\"48\":5,\"49\":14,\"5\":65,\"51\":2,\"52\":1,\"53\":5,\"56\":8,\"6\":19,\"7\":39,\"8\":24,\"9\":26,\"all_client\":14188,\"all_tv_clinet\":1334,\"insert_time\":\"2014-08-21T19:04:49.243Z\"}\n{\"index\":{}}\n{\"0\":12789,\"10\":1,\"107\":66,\"11\":55,\"13\":40,\"14\":23,\"15\":7,\"156\":1,\"158\":3,\"16\":7,\"161\":12,\"167\":4,\"17\":1,\"18\":87,\"19\":8,\"20\":3,\"209\":9,\"21\":58,\"210\":3,\"214\":8,\"215\":11,\"221\":17,\"223\":51,\"224\":12,\"225\":59,\"23\":46,\"24\":100,\"25\":24,\"257\":4,\"26\":27,\"268\":2,\"27\":17,\"273\":1,\"276\":1,\"279\":4,\"28\":27,\"282\":8,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":5,\"33\":2,\"34\":11,\"347\":2,\"35\":15,\"352\":63,\"36\":24,\"37\":6,\"38\":57,\"380\":2,\"381\":3,\"383\":5,\"39\":8,\"391\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":9,\"414\":5,\"415\":7,\"42\":17,\"426\":3,\"43\":9,\"430\":5,\"433\":1,\"44\":4,\"45\":3,\"46\":15,\"48\":5,\"49\":14,\"5\":63,\"51\":1,\"52\":1,\"53\":5,\"56\":7,\"6\":19,\"7\":38,\"8\":25,\"9\":27,\"all_client\":14105,\"all_tv_clinet\":1316,\"insert_time\":\"2014-08-21T19:05:49.325Z\"}\n{\"index\":{}}\n{\"0\":12696,\"10\":1,\"107\":62,\"11\":56,\"13\":38,\"14\":24,\"15\":7,\"156\":1,\"158\":2,\"16\":6,\"161\":11,\"167\":3,\"17\":1,\"18\":90,\"19\":8,\"20\":3,\"209\":9,\"21\":57,\"210\":4,\"214\":8,\"215\":11,\"221\":18,\"223\":55,\"224\":14,\"225\":62,\"23\":46,\"24\":98,\"25\":26,\"257\":4,\"26\":25,\"268\":2,\"27\":17,\"273\":1,\"276\":1,\"279\":4,\"28\":27,\"282\":9,\"291\":4,\"292\":3,\"30\":1,\"31\":3,\"32\":5,\"33\":1,\"34\":11,\"347\":2,\"35\":15,\"352\":63,\"36\":21,\"37\":6,\"38\":60,\"380\":2,\"381\":3,\"383\":6,\"39\":8,\"391\":1,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":8,\"414\":4,\"415\":6,\"42\":17,\"426\":3,\"43\":9,\"430\":5,\"433\":1,\"44\":4,\"45\":3,\"46\":15,\"48\":5,\"49\":11,\"5\":65,\"51\":1,\"52\":1,\"53\":5,\"56\":8,\"6\":19,\"7\":37,\"8\":25,\"9\":26,\"all_client\":14012,\"all_tv_clinet\":1316,\"insert_time\":\"2014-08-21T19:06:49.430Z\"}\n{\"index\":{}}\n{\"0\":12633,\"10\":1,\"107\":58,\"11\":56,\"13\":38,\"14\":23,\"15\":7,\"156\":1,\"158\":2,\"16\":3,\"161\":11,\"167\":2,\"17\":2,\"18\":89,\"19\":8,\"20\":3,\"209\":9,\"21\":58,\"210\":5,\"214\":7,\"215\":12,\"221\":16,\"223\":55,\"224\":14,\"225\":60,\"23\":44,\"24\":97,\"25\":27,\"257\":4,\"26\":24,\"268\":2,\"27\":18,\"273\":1,\"276\":1,\"279\":3,\"28\":24,\"282\":10,\"291\":4,\"292\":3,\"30\":1,\"31\":3,\"32\":5,\"33\":4,\"34\":11,\"347\":2,\"35\":14,\"352\":62,\"36\":19,\"37\":6,\"38\":61,\"380\":2,\"381\":3,\"383\":6,\"39\":7,\"391\":1,\"396\":1,\"397\":1,\"40\":9,\"409\":2,\"41\":8,\"414\":4,\"415\":6,\"42\":18,\"426\":3,\"43\":8,\"430\":5,\"433\":1,\"44\":4,\"45\":3,\"46\":15,\"48\":4,\"49\":12,\"5\":62,\"51\":1,\"52\":2,\"53\":5,\"56\":8,\"6\":18,\"7\":38,\"8\":25,\"9\":25,\"all_client\":13930,\"all_tv_clinet\":1297,\"insert_time\":\"2014-08-21T19:07:49.536Z\"}\n{\"index\":{}}\n{\"0\":12573,\"10\":1,\"107\":57,\"11\":56,\"13\":39,\"14\":22,\"15\":8,\"156\":1,\"158\":2,\"16\":3,\"161\":12,\"167\":2,\"168\":1,\"17\":2,\"18\":87,\"19\":8,\"20\":3,\"209\":8,\"21\":55,\"210\":3,\"214\":7,\"215\":12,\"221\":16,\"223\":55,\"224\":14,\"225\":57,\"23\":43,\"24\":93,\"25\":29,\"257\":4,\"26\":24,\"268\":2,\"27\":16,\"276\":2,\"279\":2,\"28\":21,\"282\":10,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"314\":1,\"32\":5,\"33\":4,\"34\":11,\"347\":2,\"35\":13,\"352\":68,\"36\":20,\"37\":6,\"38\":56,\"380\":3,\"381\":2,\"383\":6,\"39\":7,\"391\":1,\"396\":1,\"397\":1,\"40\":8,\"409\":2,\"41\":9,\"414\":3,\"415\":6,\"42\":16,\"426\":4,\"43\":9,\"430\":5,\"433\":1,\"44\":4,\"45\":3,\"46\":15,\"48\":4,\"49\":11,\"5\":62,\"51\":2,\"52\":5,\"53\":6,\"56\":8,\"6\":17,\"7\":38,\"8\":25,\"9\":24,\"all_client\":13856,\"all_tv_clinet\":1283,\"insert_time\":\"2014-08-21T19:08:49.724Z\"}\n{\"index\":{}}\n{\"0\":12492,\"10\":1,\"107\":56,\"11\":55,\"13\":38,\"14\":21,\"15\":8,\"156\":1,\"158\":1,\"16\":3,\"161\":12,\"167\":2,\"168\":1,\"17\":2,\"18\":86,\"19\":9,\"20\":3,\"209\":6,\"21\":54,\"210\":3,\"214\":7,\"215\":12,\"221\":14,\"223\":52,\"224\":14,\"225\":60,\"23\":43,\"24\":94,\"25\":26,\"257\":3,\"26\":23,\"268\":2,\"27\":17,\"276\":2,\"279\":2,\"28\":21,\"282\":10,\"291\":4,\"292\":3,\"30\":1,\"31\":5,\"314\":1,\"32\":5,\"33\":4,\"34\":9,\"347\":1,\"35\":13,\"352\":70,\"36\":21,\"37\":5,\"38\":54,\"380\":3,\"381\":2,\"383\":6,\"39\":10,\"391\":1,\"396\":1,\"397\":1,\"40\":8,\"409\":2,\"41\":8,\"414\":3,\"415\":7,\"42\":16,\"426\":4,\"43\":8,\"430\":5,\"433\":1,\"44\":4,\"45\":3,\"46\":13,\"48\":4,\"49\":11,\"5\":60,\"51\":2,\"52\":5,\"53\":6,\"56\":9,\"6\":16,\"7\":37,\"8\":26,\"9\":28,\"all_client\":13762,\"all_tv_clinet\":1270,\"insert_time\":\"2014-08-21T19:09:49.817Z\"}\n{\"index\":{}}\n{\"0\":12387,\"10\":1,\"107\":57,\"11\":54,\"13\":40,\"14\":21,\"15\":8,\"156\":1,\"158\":1,\"16\":4,\"161\":11,\"167\":2,\"168\":1,\"17\":2,\"18\":86,\"19\":9,\"20\":3,\"209\":5,\"21\":51,\"210\":2,\"214\":6,\"215\":12,\"221\":17,\"223\":52,\"224\":14,\"225\":62,\"23\":41,\"24\":97,\"25\":25,\"257\":3,\"26\":23,\"268\":2,\"27\":17,\"276\":2,\"279\":2,\"28\":21,\"282\":11,\"291\":4,\"292\":3,\"30\":1,\"31\":6,\"314\":1,\"32\":5,\"33\":3,\"34\":9,\"347\":1,\"35\":13,\"352\":70,\"36\":22,\"37\":6,\"38\":53,\"380\":3,\"381\":3,\"383\":5,\"39\":11,\"391\":1,\"396\":1,\"397\":1,\"40\":8,\"409\":2,\"41\":8,\"414\":3,\"415\":7,\"42\":15,\"426\":4,\"43\":9,\"430\":5,\"433\":1,\"44\":4,\"45\":3,\"46\":12,\"48\":5,\"49\":9,\"5\":59,\"51\":2,\"52\":5,\"53\":5,\"56\":9,\"6\":17,\"7\":34,\"8\":26,\"9\":27,\"all_client\":13654,\"all_tv_clinet\":1267,\"insert_time\":\"2014-08-21T19:10:49.891Z\"}\n{\"index\":{}}\n{\"0\":12316,\"10\":1,\"107\":58,\"11\":60,\"13\":40,\"14\":19,\"15\":8,\"156\":1,\"158\":1,\"16\":4,\"161\":11,\"167\":1,\"168\":1,\"17\":2,\"18\":85,\"19\":9,\"20\":3,\"209\":4,\"21\":52,\"210\":3,\"214\":6,\"215\":12,\"221\":18,\"223\":50,\"224\":13,\"225\":61,\"23\":40,\"24\":96,\"25\":25,\"257\":3,\"26\":20,\"268\":2,\"27\":16,\"279\":2,\"28\":21,\"282\":11,\"291\":4,\"292\":3,\"30\":1,\"31\":7,\"32\":4,\"33\":3,\"34\":8,\"347\":1,\"35\":13,\"352\":71,\"36\":19,\"37\":6,\"38\":55,\"380\":3,\"381\":3,\"383\":5,\"39\":12,\"391\":1,\"396\":1,\"397\":1,\"40\":9,\"409\":2,\"41\":7,\"414\":2,\"415\":7,\"42\":15,\"426\":5,\"43\":10,\"430\":5,\"433\":1,\"44\":4,\"45\":3,\"46\":12,\"48\":5,\"49\":9,\"5\":58,\"51\":2,\"52\":5,\"53\":4,\"56\":9,\"6\":16,\"7\":33,\"8\":25,\"9\":23,\"all_client\":13567,\"all_tv_clinet\":1251,\"insert_time\":\"2014-08-21T19:11:49.981Z\"}\n{\"index\":{}}\n{\"0\":12244,\"10\":2,\"107\":58,\"11\":63,\"13\":38,\"14\":19,\"15\":8,\"156\":1,\"158\":1,\"16\":4,\"161\":12,\"168\":1,\"17\":2,\"18\":86,\"19\":9,\"20\":2,\"209\":5,\"21\":52,\"210\":3,\"214\":6,\"215\":12,\"221\":19,\"223\":51,\"224\":12,\"225\":60,\"23\":40,\"24\":95,\"25\":26,\"257\":4,\"26\":18,\"268\":2,\"27\":16,\"279\":2,\"28\":20,\"282\":11,\"291\":4,\"292\":3,\"30\":1,\"31\":7,\"32\":4,\"33\":5,\"34\":8,\"347\":1,\"35\":12,\"352\":68,\"36\":18,\"37\":6,\"38\":52,\"380\":3,\"381\":3,\"383\":6,\"39\":12,\"391\":1,\"396\":1,\"397\":1,\"40\":9,\"409\":2,\"41\":8,\"414\":2,\"415\":7,\"42\":15,\"426\":5,\"43\":11,\"430\":5,\"433\":1,\"44\":3,\"45\":2,\"46\":12,\"48\":5,\"49\":8,\"5\":57,\"51\":3,\"52\":5,\"53\":4,\"56\":10,\"6\":16,\"7\":34,\"8\":25,\"9\":20,\"all_client\":13489,\"all_tv_clinet\":1245,\"insert_time\":\"2014-08-21T19:12:50.073Z\"}\n{\"index\":{}}\n{\"0\":12185,\"10\":2,\"107\":54,\"11\":62,\"13\":37,\"14\":18,\"15\":8,\"156\":1,\"158\":1,\"16\":4,\"161\":13,\"168\":1,\"17\":2,\"18\":86,\"19\":8,\"20\":1,\"209\":5,\"21\":55,\"210\":3,\"214\":6,\"215\":12,\"221\":19,\"223\":47,\"224\":12,\"225\":60,\"23\":40,\"24\":92,\"25\":26,\"257\":4,\"26\":19,\"268\":2,\"27\":15,\"279\":2,\"28\":20,\"282\":11,\"291\":4,\"292\":3,\"30\":1,\"31\":7,\"32\":4,\"33\":5,\"34\":9,\"35\":13,\"352\":70,\"36\":17,\"37\":5,\"38\":48,\"380\":2,\"381\":3,\"383\":6,\"39\":12,\"391\":1,\"396\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":8,\"414\":2,\"415\":6,\"42\":15,\"426\":5,\"43\":11,\"430\":5,\"433\":1,\"44\":3,\"45\":2,\"46\":15,\"48\":5,\"49\":9,\"5\":60,\"51\":3,\"52\":4,\"53\":4,\"56\":10,\"6\":16,\"7\":34,\"8\":26,\"9\":20,\"all_client\":13418,\"all_tv_clinet\":1233,\"insert_time\":\"2014-08-21T19:13:50.175Z\"}\n{\"index\":{}}\n{\"0\":12116,\"10\":2,\"107\":52,\"11\":62,\"13\":38,\"14\":18,\"15\":8,\"156\":1,\"158\":1,\"16\":4,\"161\":13,\"17\":2,\"18\":85,\"19\":7,\"20\":1,\"209\":5,\"21\":53,\"210\":3,\"214\":6,\"215\":13,\"221\":17,\"223\":47,\"224\":12,\"225\":59,\"23\":37,\"24\":87,\"25\":25,\"257\":5,\"26\":17,\"268\":2,\"27\":15,\"279\":2,\"28\":20,\"282\":11,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":10,\"35\":13,\"352\":70,\"36\":17,\"37\":5,\"38\":44,\"380\":2,\"381\":4,\"383\":5,\"39\":13,\"391\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":7,\"414\":3,\"415\":6,\"42\":15,\"426\":4,\"43\":11,\"430\":5,\"433\":1,\"44\":3,\"45\":2,\"46\":12,\"48\":6,\"49\":8,\"5\":62,\"51\":4,\"52\":4,\"53\":4,\"56\":10,\"6\":16,\"7\":31,\"8\":27,\"9\":21,\"all_client\":13324,\"all_tv_clinet\":1208,\"insert_time\":\"2014-08-21T19:14:50.276Z\"}\n{\"index\":{}}\n{\"0\":12037,\"107\":55,\"11\":62,\"13\":39,\"14\":18,\"15\":8,\"156\":1,\"158\":2,\"16\":3,\"161\":12,\"17\":2,\"18\":85,\"19\":8,\"20\":1,\"209\":5,\"21\":49,\"210\":3,\"214\":6,\"215\":13,\"221\":17,\"223\":46,\"224\":12,\"225\":55,\"23\":38,\"24\":84,\"25\":24,\"257\":6,\"26\":16,\"268\":2,\"27\":16,\"279\":2,\"28\":19,\"282\":11,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":10,\"35\":13,\"352\":68,\"36\":19,\"37\":5,\"38\":46,\"380\":2,\"381\":4,\"383\":3,\"39\":13,\"391\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":7,\"414\":4,\"415\":7,\"42\":15,\"426\":4,\"43\":11,\"430\":5,\"433\":1,\"44\":3,\"45\":2,\"46\":12,\"48\":6,\"49\":9,\"5\":63,\"51\":4,\"52\":4,\"53\":4,\"56\":10,\"6\":16,\"7\":31,\"8\":26,\"9\":21,\"all_client\":13238,\"all_tv_clinet\":1201,\"insert_time\":\"2014-08-21T19:15:50.372Z\"}\n{\"index\":{}}\n{\"0\":11976,\"107\":54,\"11\":60,\"13\":40,\"14\":17,\"15\":8,\"156\":1,\"158\":2,\"16\":2,\"161\":13,\"167\":1,\"17\":2,\"18\":84,\"19\":8,\"20\":1,\"209\":5,\"21\":47,\"210\":3,\"214\":6,\"215\":11,\"221\":17,\"223\":44,\"224\":12,\"225\":56,\"23\":38,\"24\":86,\"25\":25,\"257\":7,\"26\":15,\"268\":2,\"27\":16,\"279\":2,\"28\":17,\"282\":12,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":10,\"35\":11,\"352\":67,\"36\":19,\"37\":6,\"38\":49,\"380\":2,\"381\":3,\"383\":3,\"39\":13,\"391\":1,\"397\":1,\"40\":11,\"409\":1,\"41\":7,\"414\":4,\"415\":8,\"42\":15,\"426\":4,\"43\":10,\"430\":5,\"433\":1,\"44\":3,\"45\":2,\"46\":11,\"48\":7,\"49\":8,\"5\":61,\"51\":4,\"52\":5,\"53\":4,\"56\":9,\"6\":16,\"7\":30,\"8\":27,\"9\":21,\"all_client\":13170,\"all_tv_clinet\":1194,\"insert_time\":\"2014-08-21T19:16:50.480Z\"}\n{\"index\":{}}\n{\"0\":11915,\"107\":57,\"11\":59,\"13\":42,\"14\":15,\"15\":8,\"156\":1,\"158\":2,\"16\":2,\"161\":13,\"167\":1,\"17\":2,\"18\":85,\"19\":7,\"20\":1,\"209\":5,\"21\":46,\"210\":3,\"214\":6,\"215\":10,\"221\":17,\"223\":44,\"224\":11,\"225\":58,\"23\":35,\"24\":79,\"25\":21,\"257\":6,\"26\":14,\"268\":2,\"27\":16,\"279\":3,\"28\":16,\"282\":12,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":3,\"33\":5,\"34\":9,\"35\":11,\"352\":65,\"36\":21,\"37\":5,\"38\":49,\"380\":2,\"381\":3,\"383\":3,\"39\":13,\"391\":2,\"40\":10,\"409\":1,\"41\":8,\"414\":4,\"415\":7,\"42\":15,\"426\":4,\"43\":10,\"430\":7,\"433\":1,\"44\":3,\"45\":2,\"46\":12,\"48\":7,\"49\":8,\"5\":60,\"51\":3,\"52\":5,\"53\":4,\"56\":8,\"6\":16,\"7\":29,\"8\":29,\"9\":19,\"all_client\":13089,\"all_tv_clinet\":1174,\"insert_time\":\"2014-08-21T19:17:50.564Z\"}\n{\"index\":{}}\n{\"0\":11866,\"107\":57,\"11\":54,\"13\":41,\"14\":15,\"15\":9,\"156\":1,\"158\":2,\"16\":2,\"161\":12,\"167\":1,\"17\":2,\"18\":84,\"19\":7,\"20\":1,\"209\":4,\"21\":41,\"210\":3,\"214\":6,\"215\":9,\"221\":18,\"223\":44,\"224\":11,\"225\":57,\"23\":35,\"24\":75,\"25\":22,\"257\":6,\"26\":14,\"268\":2,\"27\":15,\"279\":3,\"28\":16,\"282\":11,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":3,\"33\":5,\"34\":9,\"35\":10,\"352\":67,\"36\":23,\"37\":6,\"38\":45,\"380\":2,\"381\":3,\"383\":4,\"39\":13,\"391\":2,\"40\":10,\"409\":1,\"41\":8,\"414\":4,\"415\":6,\"42\":17,\"426\":4,\"43\":10,\"430\":7,\"433\":1,\"44\":2,\"45\":5,\"46\":12,\"48\":7,\"49\":8,\"5\":59,\"51\":3,\"52\":6,\"53\":3,\"56\":9,\"6\":15,\"7\":28,\"8\":28,\"9\":18,\"all_client\":13021,\"all_tv_clinet\":1155,\"insert_time\":\"2014-08-21T19:18:50.648Z\"}\n{\"index\":{}}\n{\"0\":11796,\"10\":1,\"107\":59,\"11\":53,\"13\":41,\"14\":15,\"15\":9,\"158\":2,\"16\":2,\"161\":12,\"167\":1,\"17\":2,\"18\":84,\"19\":7,\"20\":1,\"209\":4,\"21\":41,\"210\":4,\"211\":1,\"214\":5,\"215\":9,\"221\":17,\"223\":44,\"224\":11,\"225\":58,\"23\":33,\"24\":73,\"25\":22,\"257\":6,\"26\":14,\"268\":2,\"27\":14,\"279\":3,\"28\":16,\"282\":10,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":3,\"33\":3,\"34\":8,\"35\":11,\"352\":67,\"36\":23,\"37\":6,\"38\":42,\"380\":2,\"381\":3,\"383\":4,\"39\":13,\"391\":2,\"40\":10,\"409\":1,\"41\":8,\"414\":4,\"415\":4,\"42\":17,\"426\":4,\"43\":9,\"430\":7,\"433\":1,\"44\":2,\"45\":5,\"46\":13,\"48\":7,\"49\":7,\"5\":59,\"51\":3,\"52\":6,\"53\":3,\"56\":9,\"6\":15,\"7\":29,\"8\":27,\"9\":18,\"all_client\":12939,\"all_tv_clinet\":1143,\"insert_time\":\"2014-08-21T19:19:50.738Z\"}\n{\"index\":{}}\n{\"0\":11718,\"10\":1,\"107\":58,\"11\":56,\"13\":41,\"14\":15,\"15\":9,\"158\":2,\"16\":2,\"161\":12,\"167\":1,\"17\":2,\"18\":84,\"19\":7,\"20\":1,\"209\":4,\"21\":41,\"210\":4,\"211\":1,\"214\":5,\"215\":8,\"221\":18,\"223\":40,\"224\":11,\"225\":57,\"23\":33,\"24\":72,\"25\":20,\"257\":6,\"26\":14,\"268\":2,\"27\":16,\"279\":2,\"28\":16,\"282\":9,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":3,\"33\":3,\"34\":9,\"35\":11,\"352\":64,\"36\":22,\"37\":6,\"38\":44,\"380\":2,\"381\":3,\"383\":4,\"39\":13,\"391\":2,\"40\":10,\"409\":1,\"41\":8,\"414\":4,\"415\":5,\"42\":15,\"426\":4,\"43\":9,\"430\":7,\"433\":1,\"44\":2,\"45\":5,\"46\":12,\"48\":6,\"49\":9,\"5\":59,\"51\":3,\"52\":6,\"53\":3,\"56\":10,\"6\":14,\"7\":28,\"8\":26,\"9\":17,\"all_client\":12850,\"all_tv_clinet\":1132,\"insert_time\":\"2014-08-21T19:20:50.872Z\"}\n{\"index\":{}}\n{\"0\":11660,\"10\":1,\"107\":62,\"11\":55,\"13\":42,\"14\":15,\"15\":9,\"158\":2,\"16\":2,\"161\":12,\"167\":1,\"17\":2,\"18\":84,\"19\":6,\"20\":1,\"209\":5,\"21\":41,\"210\":4,\"211\":1,\"214\":5,\"215\":8,\"221\":19,\"223\":42,\"224\":10,\"225\":54,\"23\":31,\"24\":73,\"25\":21,\"257\":6,\"26\":13,\"268\":2,\"27\":16,\"273\":1,\"279\":2,\"28\":16,\"282\":9,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":9,\"35\":11,\"352\":66,\"36\":19,\"37\":6,\"38\":42,\"380\":2,\"381\":3,\"383\":2,\"39\":13,\"391\":2,\"40\":11,\"409\":1,\"41\":8,\"414\":5,\"415\":4,\"42\":14,\"426\":3,\"43\":11,\"430\":7,\"433\":1,\"44\":2,\"45\":7,\"46\":11,\"48\":6,\"49\":11,\"5\":59,\"51\":2,\"52\":6,\"53\":4,\"56\":10,\"6\":15,\"7\":27,\"8\":26,\"9\":16,\"all_client\":12792,\"all_tv_clinet\":1132,\"insert_time\":\"2014-08-21T19:21:50.983Z\"}\n{\"index\":{}}\n{\"0\":11600,\"10\":1,\"107\":63,\"11\":53,\"13\":41,\"14\":16,\"15\":9,\"158\":3,\"16\":3,\"161\":11,\"167\":2,\"17\":2,\"18\":83,\"19\":6,\"20\":1,\"209\":5,\"21\":42,\"210\":3,\"211\":1,\"214\":5,\"215\":8,\"221\":18,\"223\":40,\"224\":11,\"225\":54,\"23\":32,\"24\":70,\"25\":22,\"257\":4,\"26\":13,\"268\":2,\"27\":16,\"273\":1,\"279\":2,\"28\":17,\"282\":9,\"291\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":3,\"33\":3,\"34\":9,\"35\":12,\"352\":67,\"36\":19,\"37\":5,\"38\":42,\"380\":2,\"381\":3,\"383\":2,\"39\":13,\"391\":2,\"40\":11,\"409\":1,\"41\":4,\"414\":5,\"415\":4,\"42\":13,\"426\":3,\"43\":10,\"430\":7,\"433\":1,\"44\":3,\"45\":7,\"46\":10,\"48\":6,\"49\":12,\"5\":56,\"51\":3,\"52\":6,\"53\":3,\"56\":10,\"6\":14,\"7\":28,\"8\":25,\"9\":14,\"all_client\":12719,\"all_tv_clinet\":1119,\"insert_time\":\"2014-08-21T19:22:51.093Z\"}\n{\"index\":{}}\n{\"0\":11523,\"10\":1,\"107\":58,\"11\":54,\"13\":42,\"14\":15,\"15\":9,\"158\":3,\"16\":3,\"161\":11,\"167\":2,\"17\":2,\"18\":83,\"19\":6,\"20\":1,\"209\":5,\"21\":41,\"210\":3,\"211\":1,\"214\":5,\"215\":8,\"221\":20,\"223\":41,\"224\":13,\"225\":57,\"23\":32,\"24\":69,\"25\":23,\"257\":5,\"26\":13,\"268\":1,\"27\":15,\"273\":1,\"279\":3,\"28\":17,\"282\":8,\"291\":4,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"33\":3,\"34\":8,\"35\":12,\"352\":66,\"36\":18,\"37\":6,\"38\":45,\"380\":2,\"381\":3,\"383\":2,\"39\":13,\"391\":3,\"397\":1,\"40\":10,\"409\":1,\"41\":5,\"414\":6,\"415\":5,\"42\":12,\"426\":1,\"43\":9,\"430\":7,\"433\":1,\"44\":3,\"45\":7,\"46\":9,\"48\":6,\"49\":13,\"5\":54,\"51\":3,\"52\":7,\"53\":3,\"56\":10,\"6\":15,\"7\":27,\"8\":23,\"9\":13,\"all_client\":12640,\"all_tv_clinet\":1117,\"insert_time\":\"2014-08-21T19:23:51.176Z\"}\n{\"index\":{}}\n{\"0\":11445,\"10\":1,\"107\":56,\"11\":58,\"13\":41,\"14\":15,\"15\":8,\"158\":3,\"16\":3,\"161\":11,\"167\":2,\"17\":2,\"18\":84,\"19\":6,\"20\":1,\"209\":3,\"21\":42,\"210\":3,\"211\":1,\"214\":5,\"215\":8,\"221\":18,\"223\":41,\"224\":14,\"225\":57,\"23\":31,\"24\":67,\"25\":23,\"257\":5,\"26\":12,\"268\":1,\"27\":15,\"273\":1,\"279\":3,\"28\":17,\"282\":8,\"291\":4,\"292\":3,\"30\":1,\"31\":2,\"32\":3,\"33\":3,\"34\":9,\"35\":12,\"352\":66,\"36\":20,\"37\":6,\"38\":49,\"380\":2,\"381\":3,\"383\":2,\"39\":12,\"391\":3,\"397\":1,\"40\":10,\"409\":1,\"41\":6,\"414\":6,\"415\":5,\"42\":12,\"426\":1,\"43\":7,\"430\":6,\"44\":3,\"45\":7,\"46\":11,\"48\":6,\"49\":12,\"5\":54,\"51\":3,\"52\":11,\"53\":3,\"56\":10,\"6\":16,\"7\":28,\"8\":22,\"9\":13,\"all_client\":12565,\"all_tv_clinet\":1120,\"insert_time\":\"2014-08-21T19:24:51.280Z\"}\n{\"index\":{}}\n{\"0\":11387,\"10\":1,\"107\":54,\"11\":60,\"13\":43,\"14\":15,\"15\":8,\"158\":3,\"16\":1,\"161\":10,\"167\":2,\"17\":2,\"18\":84,\"19\":6,\"20\":1,\"209\":3,\"21\":43,\"210\":3,\"211\":1,\"214\":5,\"215\":8,\"221\":17,\"223\":42,\"224\":15,\"225\":58,\"23\":32,\"24\":67,\"25\":23,\"257\":4,\"26\":13,\"27\":14,\"273\":1,\"279\":3,\"28\":15,\"282\":6,\"291\":4,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"33\":3,\"34\":8,\"35\":11,\"352\":64,\"36\":21,\"37\":7,\"38\":48,\"380\":2,\"381\":3,\"383\":2,\"39\":11,\"391\":3,\"397\":1,\"40\":10,\"409\":1,\"41\":8,\"414\":6,\"415\":5,\"42\":10,\"426\":1,\"43\":7,\"430\":6,\"44\":2,\"45\":7,\"46\":9,\"48\":5,\"49\":13,\"5\":55,\"51\":3,\"52\":11,\"53\":3,\"56\":11,\"6\":15,\"7\":29,\"8\":22,\"9\":13,\"all_client\":12500,\"all_tv_clinet\":1113,\"insert_time\":\"2014-08-21T19:25:51.366Z\"}\n{\"index\":{}}\n{\"0\":11334,\"10\":1,\"107\":55,\"11\":60,\"13\":42,\"14\":15,\"15\":7,\"155\":1,\"158\":3,\"16\":2,\"161\":9,\"167\":2,\"17\":2,\"18\":83,\"19\":6,\"20\":2,\"209\":3,\"21\":41,\"210\":3,\"211\":1,\"214\":5,\"215\":8,\"221\":18,\"223\":44,\"224\":14,\"225\":55,\"23\":31,\"24\":65,\"25\":23,\"257\":4,\"26\":13,\"27\":13,\"273\":1,\"279\":3,\"28\":15,\"282\":6,\"291\":4,\"292\":3,\"30\":1,\"31\":2,\"32\":3,\"33\":4,\"34\":8,\"35\":10,\"352\":61,\"36\":19,\"37\":6,\"38\":45,\"380\":1,\"381\":3,\"383\":2,\"39\":11,\"391\":3,\"40\":10,\"409\":1,\"41\":7,\"414\":7,\"415\":5,\"42\":11,\"426\":1,\"43\":9,\"430\":6,\"44\":2,\"45\":7,\"46\":10,\"48\":5,\"49\":12,\"5\":53,\"51\":2,\"52\":12,\"53\":4,\"56\":11,\"570\":1,\"6\":14,\"7\":29,\"8\":23,\"9\":14,\"all_client\":12432,\"all_tv_clinet\":1098,\"insert_time\":\"2014-08-21T19:26:51.491Z\"}\n{\"index\":{}}\n{\"0\":11279,\"10\":1,\"107\":53,\"11\":56,\"13\":42,\"14\":16,\"15\":7,\"155\":2,\"158\":3,\"16\":2,\"161\":7,\"167\":2,\"17\":2,\"18\":84,\"19\":5,\"20\":2,\"209\":3,\"21\":41,\"210\":3,\"211\":1,\"214\":5,\"215\":8,\"221\":19,\"223\":43,\"224\":14,\"225\":54,\"23\":30,\"24\":67,\"25\":24,\"257\":4,\"26\":13,\"268\":1,\"27\":14,\"273\":1,\"279\":3,\"28\":15,\"282\":6,\"291\":4,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"33\":4,\"34\":7,\"35\":11,\"352\":64,\"36\":22,\"37\":6,\"38\":48,\"380\":1,\"381\":3,\"383\":3,\"39\":11,\"391\":4,\"40\":10,\"409\":1,\"41\":7,\"414\":7,\"415\":5,\"42\":11,\"426\":1,\"43\":8,\"430\":6,\"44\":2,\"45\":6,\"46\":9,\"48\":5,\"49\":11,\"5\":52,\"51\":2,\"52\":11,\"53\":3,\"56\":11,\"570\":1,\"6\":14,\"7\":30,\"8\":22,\"9\":15,\"all_client\":12380,\"all_tv_clinet\":1101,\"insert_time\":\"2014-08-21T19:27:51.578Z\"}\n{\"index\":{}}\n{\"0\":11200,\"107\":54,\"11\":53,\"13\":43,\"14\":16,\"15\":7,\"155\":2,\"158\":3,\"16\":1,\"161\":5,\"167\":1,\"17\":3,\"18\":84,\"19\":5,\"20\":2,\"209\":2,\"21\":43,\"210\":2,\"211\":1,\"214\":5,\"215\":8,\"221\":19,\"223\":45,\"224\":14,\"225\":53,\"23\":30,\"24\":62,\"25\":24,\"257\":4,\"26\":13,\"268\":2,\"27\":15,\"273\":1,\"279\":3,\"28\":15,\"282\":6,\"291\":4,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"33\":5,\"34\":8,\"35\":10,\"352\":60,\"36\":21,\"37\":5,\"38\":48,\"380\":1,\"381\":3,\"383\":3,\"39\":12,\"391\":4,\"40\":10,\"409\":1,\"41\":8,\"414\":7,\"415\":5,\"42\":8,\"426\":1,\"43\":8,\"430\":7,\"44\":2,\"45\":6,\"46\":8,\"48\":5,\"49\":11,\"5\":52,\"51\":2,\"52\":12,\"53\":3,\"56\":11,\"570\":1,\"6\":14,\"63\":1,\"7\":30,\"8\":22,\"9\":17,\"all_client\":12292,\"all_tv_clinet\":1092,\"insert_time\":\"2014-08-21T19:28:51.712Z\"}\n{\"index\":{}}\n{\"0\":11113,\"10\":1,\"107\":56,\"11\":55,\"13\":38,\"14\":16,\"15\":6,\"155\":2,\"158\":3,\"16\":3,\"161\":5,\"167\":1,\"17\":3,\"18\":81,\"19\":5,\"20\":2,\"209\":1,\"21\":40,\"210\":2,\"211\":1,\"214\":5,\"215\":8,\"221\":21,\"223\":44,\"224\":14,\"225\":51,\"23\":31,\"24\":62,\"25\":22,\"257\":3,\"26\":14,\"268\":2,\"27\":13,\"273\":1,\"279\":3,\"28\":14,\"282\":6,\"291\":4,\"292\":3,\"30\":1,\"31\":3,\"314\":1,\"32\":4,\"33\":5,\"34\":10,\"347\":1,\"35\":9,\"352\":63,\"36\":19,\"37\":5,\"38\":48,\"380\":1,\"381\":3,\"383\":3,\"39\":10,\"391\":3,\"397\":1,\"40\":11,\"409\":2,\"41\":9,\"414\":5,\"415\":4,\"42\":8,\"426\":1,\"43\":6,\"430\":6,\"44\":2,\"45\":6,\"46\":8,\"48\":6,\"49\":12,\"5\":52,\"51\":3,\"52\":13,\"53\":4,\"56\":11,\"6\":13,\"63\":1,\"7\":31,\"8\":20,\"9\":18,\"all_client\":12197,\"all_tv_clinet\":1084,\"insert_time\":\"2014-08-21T19:29:51.790Z\"}\n{\"index\":{}}\n{\"0\":11049,\"10\":1,\"107\":55,\"11\":56,\"13\":39,\"14\":16,\"15\":6,\"155\":2,\"158\":3,\"16\":3,\"161\":5,\"167\":1,\"17\":3,\"18\":82,\"19\":5,\"20\":2,\"209\":1,\"21\":38,\"210\":2,\"211\":1,\"214\":5,\"215\":8,\"221\":23,\"223\":42,\"224\":14,\"225\":50,\"23\":32,\"24\":58,\"25\":23,\"257\":4,\"26\":16,\"268\":2,\"27\":11,\"273\":1,\"279\":1,\"28\":14,\"282\":6,\"291\":3,\"292\":4,\"30\":1,\"31\":3,\"314\":1,\"32\":4,\"33\":5,\"34\":10,\"347\":1,\"35\":9,\"352\":58,\"36\":20,\"37\":5,\"38\":46,\"380\":1,\"381\":3,\"383\":2,\"39\":10,\"391\":3,\"397\":1,\"40\":10,\"409\":2,\"41\":9,\"414\":4,\"415\":4,\"42\":6,\"426\":1,\"43\":6,\"430\":5,\"44\":3,\"45\":7,\"46\":8,\"48\":6,\"49\":13,\"5\":53,\"51\":3,\"52\":12,\"53\":4,\"56\":12,\"6\":13,\"63\":1,\"7\":32,\"8\":19,\"9\":19,\"all_client\":12122,\"all_tv_clinet\":1073,\"insert_time\":\"2014-08-21T19:30:51.895Z\"}\n{\"index\":{}}\n{\"0\":11002,\"10\":2,\"107\":54,\"11\":55,\"13\":40,\"14\":15,\"15\":5,\"155\":2,\"158\":3,\"16\":3,\"161\":5,\"167\":1,\"17\":3,\"18\":81,\"19\":5,\"20\":2,\"209\":1,\"21\":39,\"210\":2,\"211\":1,\"214\":5,\"215\":7,\"221\":24,\"223\":41,\"224\":14,\"225\":54,\"23\":34,\"24\":59,\"25\":23,\"257\":5,\"26\":15,\"268\":2,\"27\":11,\"273\":1,\"279\":1,\"28\":13,\"282\":7,\"291\":2,\"292\":4,\"30\":1,\"31\":3,\"314\":1,\"32\":4,\"33\":4,\"34\":10,\"347\":1,\"35\":9,\"352\":61,\"36\":20,\"37\":5,\"38\":49,\"380\":1,\"381\":3,\"383\":2,\"39\":9,\"391\":4,\"397\":1,\"40\":11,\"409\":2,\"41\":8,\"414\":4,\"415\":4,\"42\":7,\"426\":1,\"43\":6,\"430\":5,\"44\":4,\"45\":7,\"46\":8,\"48\":6,\"49\":13,\"5\":52,\"51\":3,\"52\":12,\"53\":4,\"56\":12,\"6\":13,\"7\":34,\"8\":18,\"9\":18,\"all_client\":12083,\"all_tv_clinet\":1081,\"insert_time\":\"2014-08-21T19:31:51.983Z\"}\n{\"index\":{}}\n{\"0\":10932,\"10\":2,\"107\":53,\"11\":55,\"13\":41,\"14\":14,\"15\":6,\"155\":2,\"158\":3,\"16\":3,\"161\":5,\"167\":1,\"17\":3,\"18\":81,\"19\":6,\"20\":2,\"209\":1,\"21\":41,\"210\":2,\"211\":1,\"214\":4,\"215\":7,\"221\":25,\"223\":42,\"224\":12,\"225\":55,\"23\":34,\"24\":60,\"25\":23,\"257\":4,\"26\":14,\"268\":2,\"27\":11,\"273\":1,\"279\":1,\"28\":13,\"282\":6,\"291\":2,\"292\":4,\"30\":1,\"31\":3,\"32\":4,\"33\":4,\"34\":8,\"347\":1,\"35\":10,\"352\":62,\"36\":21,\"37\":5,\"38\":46,\"380\":1,\"381\":4,\"383\":2,\"39\":9,\"391\":4,\"397\":1,\"40\":10,\"409\":1,\"41\":7,\"414\":5,\"415\":4,\"42\":7,\"426\":1,\"43\":7,\"430\":5,\"44\":4,\"45\":7,\"46\":9,\"48\":6,\"49\":13,\"5\":51,\"51\":3,\"52\":13,\"53\":4,\"56\":12,\"6\":13,\"7\":35,\"8\":18,\"9\":17,\"all_client\":12012,\"all_tv_clinet\":1080,\"insert_time\":\"2014-08-21T19:32:52.066Z\"}\n{\"index\":{}}\n{\"0\":10879,\"10\":2,\"107\":52,\"11\":53,\"13\":39,\"14\":14,\"15\":6,\"155\":1,\"158\":3,\"16\":4,\"161\":5,\"167\":1,\"17\":3,\"18\":82,\"19\":6,\"20\":2,\"209\":1,\"21\":43,\"210\":2,\"211\":1,\"214\":4,\"215\":7,\"221\":25,\"223\":41,\"224\":12,\"225\":57,\"23\":37,\"24\":59,\"25\":20,\"257\":4,\"26\":15,\"268\":1,\"27\":11,\"279\":1,\"28\":13,\"282\":6,\"291\":2,\"292\":4,\"30\":1,\"31\":3,\"32\":3,\"33\":4,\"34\":7,\"347\":2,\"35\":10,\"352\":62,\"36\":22,\"37\":5,\"38\":47,\"380\":1,\"381\":4,\"383\":3,\"39\":8,\"391\":4,\"397\":1,\"40\":9,\"409\":1,\"41\":8,\"414\":5,\"415\":3,\"42\":7,\"426\":1,\"43\":8,\"430\":5,\"44\":4,\"45\":7,\"46\":10,\"48\":6,\"49\":14,\"5\":50,\"51\":3,\"52\":13,\"53\":4,\"56\":12,\"6\":13,\"7\":34,\"8\":16,\"9\":18,\"all_client\":11956,\"all_tv_clinet\":1077,\"insert_time\":\"2014-08-21T19:33:52.144Z\"}\n{\"index\":{}}\n{\"0\":10804,\"10\":2,\"107\":49,\"11\":53,\"13\":38,\"14\":14,\"15\":6,\"155\":1,\"158\":3,\"16\":5,\"161\":7,\"167\":1,\"17\":3,\"18\":83,\"19\":6,\"20\":2,\"209\":1,\"21\":46,\"210\":2,\"211\":1,\"214\":4,\"215\":7,\"221\":26,\"223\":40,\"224\":12,\"225\":60,\"23\":38,\"24\":61,\"25\":20,\"257\":4,\"26\":14,\"268\":1,\"27\":11,\"279\":1,\"28\":14,\"282\":5,\"291\":3,\"292\":4,\"30\":1,\"31\":2,\"32\":3,\"33\":4,\"34\":8,\"347\":2,\"35\":10,\"352\":61,\"36\":22,\"37\":7,\"38\":48,\"380\":1,\"381\":4,\"383\":3,\"39\":8,\"391\":4,\"397\":1,\"40\":6,\"409\":1,\"41\":8,\"414\":5,\"415\":3,\"42\":7,\"426\":1,\"43\":8,\"430\":4,\"44\":5,\"45\":7,\"46\":10,\"48\":6,\"49\":14,\"5\":50,\"51\":3,\"52\":14,\"53\":4,\"56\":12,\"6\":13,\"7\":31,\"8\":16,\"9\":18,\"all_client\":11887,\"all_tv_clinet\":1083,\"insert_time\":\"2014-08-21T19:34:52.241Z\"}\n{\"index\":{}}\n{\"0\":10771,\"10\":2,\"107\":45,\"11\":50,\"13\":39,\"14\":14,\"15\":6,\"155\":1,\"158\":3,\"16\":5,\"161\":8,\"167\":1,\"17\":3,\"18\":82,\"19\":6,\"20\":2,\"209\":1,\"21\":48,\"210\":2,\"211\":1,\"214\":4,\"215\":7,\"221\":24,\"223\":42,\"224\":11,\"225\":59,\"23\":37,\"24\":62,\"25\":20,\"257\":5,\"26\":14,\"268\":1,\"27\":10,\"279\":1,\"28\":13,\"282\":5,\"291\":3,\"292\":4,\"30\":1,\"31\":2,\"32\":4,\"33\":4,\"34\":8,\"347\":2,\"35\":10,\"352\":62,\"36\":21,\"37\":7,\"38\":47,\"381\":4,\"383\":3,\"39\":8,\"391\":4,\"397\":2,\"40\":6,\"409\":2,\"41\":6,\"414\":4,\"415\":3,\"42\":7,\"426\":1,\"43\":8,\"430\":3,\"44\":5,\"45\":6,\"46\":8,\"48\":6,\"49\":13,\"5\":52,\"51\":3,\"52\":14,\"53\":4,\"56\":12,\"6\":13,\"7\":34,\"8\":16,\"9\":18,\"all_client\":11845,\"all_tv_clinet\":1074,\"insert_time\":\"2014-08-21T19:35:52.330Z\"}\n{\"index\":{}}\n{\"0\":10714,\"10\":2,\"107\":45,\"11\":46,\"13\":38,\"14\":14,\"15\":6,\"155\":1,\"158\":3,\"16\":5,\"161\":8,\"167\":1,\"17\":3,\"18\":81,\"19\":7,\"20\":2,\"209\":1,\"21\":47,\"210\":2,\"211\":1,\"214\":4,\"215\":7,\"221\":22,\"223\":43,\"224\":11,\"225\":57,\"23\":37,\"24\":66,\"25\":19,\"257\":5,\"26\":15,\"268\":1,\"27\":9,\"279\":1,\"28\":12,\"282\":4,\"291\":3,\"292\":4,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":4,\"34\":8,\"347\":2,\"35\":10,\"352\":63,\"36\":18,\"37\":8,\"38\":46,\"381\":4,\"383\":2,\"39\":8,\"391\":4,\"397\":2,\"40\":6,\"409\":2,\"41\":7,\"414\":3,\"415\":3,\"42\":7,\"43\":10,\"430\":3,\"44\":5,\"45\":6,\"46\":8,\"48\":6,\"49\":12,\"5\":53,\"51\":3,\"52\":14,\"53\":6,\"56\":12,\"6\":13,\"7\":34,\"8\":16,\"9\":18,\"all_client\":11781,\"all_tv_clinet\":1067,\"insert_time\":\"2014-08-21T19:36:52.405Z\"}\n{\"index\":{}}\n{\"0\":10663,\"10\":2,\"107\":46,\"11\":46,\"13\":36,\"14\":14,\"15\":6,\"155\":1,\"158\":3,\"16\":5,\"161\":8,\"167\":1,\"17\":3,\"18\":80,\"19\":7,\"20\":2,\"209\":2,\"21\":44,\"210\":2,\"214\":5,\"215\":7,\"221\":24,\"223\":45,\"224\":10,\"225\":58,\"23\":34,\"24\":65,\"25\":15,\"257\":6,\"26\":14,\"268\":1,\"27\":9,\"273\":1,\"279\":1,\"28\":12,\"282\":4,\"291\":3,\"292\":4,\"30\":1,\"31\":2,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"347\":2,\"35\":10,\"352\":62,\"36\":18,\"37\":8,\"38\":44,\"381\":4,\"383\":2,\"39\":6,\"391\":4,\"397\":2,\"40\":5,\"409\":2,\"41\":8,\"414\":3,\"415\":3,\"42\":7,\"426\":1,\"43\":9,\"430\":3,\"44\":5,\"45\":7,\"46\":9,\"48\":6,\"49\":11,\"5\":54,\"51\":2,\"52\":15,\"53\":6,\"56\":12,\"6\":12,\"7\":34,\"8\":16,\"9\":19,\"all_client\":11721,\"all_tv_clinet\":1058,\"insert_time\":\"2014-08-21T19:37:52.489Z\"}\n{\"index\":{}}\n{\"0\":10583,\"10\":2,\"107\":52,\"11\":46,\"13\":38,\"14\":15,\"15\":6,\"155\":1,\"158\":2,\"16\":4,\"161\":8,\"167\":1,\"17\":3,\"18\":81,\"19\":9,\"20\":3,\"209\":2,\"21\":44,\"210\":2,\"214\":5,\"215\":6,\"221\":23,\"223\":46,\"224\":9,\"225\":59,\"23\":35,\"24\":65,\"25\":15,\"257\":5,\"26\":14,\"268\":1,\"27\":8,\"273\":1,\"279\":1,\"28\":12,\"282\":4,\"291\":3,\"292\":4,\"30\":1,\"31\":3,\"314\":1,\"32\":3,\"33\":4,\"34\":7,\"347\":2,\"35\":10,\"352\":64,\"36\":18,\"37\":8,\"38\":44,\"381\":5,\"383\":1,\"39\":6,\"391\":4,\"397\":2,\"40\":4,\"409\":1,\"41\":7,\"414\":5,\"415\":4,\"42\":7,\"426\":1,\"43\":9,\"430\":3,\"44\":5,\"45\":7,\"46\":9,\"48\":6,\"49\":11,\"5\":53,\"51\":3,\"52\":15,\"53\":5,\"56\":12,\"6\":12,\"7\":34,\"8\":16,\"9\":18,\"all_client\":11648,\"all_tv_clinet\":1065,\"insert_time\":\"2014-08-21T19:38:52.567Z\"}\n{\"index\":{}}\n{\"0\":10517,\"10\":2,\"107\":52,\"11\":47,\"13\":38,\"14\":14,\"15\":6,\"155\":1,\"158\":2,\"16\":5,\"161\":8,\"167\":1,\"17\":3,\"18\":79,\"19\":9,\"20\":3,\"209\":2,\"21\":45,\"210\":2,\"214\":5,\"215\":6,\"221\":21,\"223\":46,\"224\":9,\"225\":59,\"23\":34,\"24\":67,\"25\":14,\"257\":5,\"26\":13,\"268\":1,\"27\":9,\"273\":1,\"279\":2,\"28\":11,\"282\":4,\"291\":3,\"292\":4,\"30\":1,\"31\":3,\"32\":3,\"33\":3,\"34\":5,\"347\":2,\"35\":11,\"352\":63,\"36\":18,\"37\":7,\"38\":44,\"381\":6,\"383\":1,\"39\":6,\"391\":4,\"397\":2,\"40\":4,\"409\":1,\"41\":7,\"414\":6,\"415\":3,\"42\":8,\"426\":1,\"43\":8,\"430\":2,\"44\":5,\"45\":7,\"46\":8,\"48\":7,\"49\":11,\"5\":52,\"51\":4,\"52\":14,\"53\":4,\"56\":12,\"6\":11,\"7\":34,\"8\":16,\"9\":18,\"all_client\":11572,\"all_tv_clinet\":1055,\"insert_time\":\"2014-08-21T19:39:52.654Z\"}\n{\"index\":{}}\n{\"0\":10444,\"10\":2,\"107\":52,\"11\":47,\"13\":40,\"14\":14,\"15\":6,\"155\":2,\"158\":2,\"16\":5,\"161\":7,\"167\":1,\"17\":3,\"18\":78,\"19\":8,\"20\":3,\"209\":2,\"21\":45,\"210\":2,\"214\":5,\"215\":6,\"221\":21,\"223\":43,\"224\":10,\"225\":57,\"23\":35,\"24\":65,\"25\":14,\"257\":5,\"26\":13,\"268\":1,\"27\":9,\"279\":2,\"28\":11,\"282\":4,\"291\":3,\"292\":4,\"30\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":4,\"347\":2,\"35\":11,\"352\":65,\"36\":17,\"37\":7,\"38\":45,\"381\":6,\"383\":2,\"39\":6,\"391\":5,\"397\":2,\"40\":4,\"409\":1,\"41\":7,\"414\":7,\"415\":3,\"42\":8,\"426\":1,\"43\":8,\"430\":2,\"44\":5,\"45\":7,\"46\":7,\"48\":6,\"49\":11,\"5\":52,\"51\":4,\"52\":14,\"53\":4,\"56\":12,\"6\":11,\"7\":34,\"8\":15,\"9\":18,\"all_client\":11494,\"all_tv_clinet\":1050,\"insert_time\":\"2014-08-21T19:40:52.725Z\"}\n{\"index\":{}}\n{\"0\":10414,\"10\":2,\"107\":53,\"11\":46,\"13\":37,\"14\":13,\"15\":6,\"155\":2,\"158\":2,\"16\":6,\"161\":5,\"167\":1,\"17\":3,\"18\":79,\"19\":7,\"20\":2,\"209\":2,\"21\":45,\"210\":2,\"214\":5,\"215\":6,\"221\":21,\"223\":42,\"224\":11,\"225\":58,\"23\":33,\"24\":67,\"25\":12,\"257\":5,\"26\":13,\"268\":1,\"27\":10,\"279\":2,\"28\":11,\"282\":4,\"291\":3,\"292\":4,\"30\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":4,\"347\":2,\"35\":10,\"352\":58,\"36\":16,\"37\":7,\"38\":48,\"381\":7,\"383\":2,\"39\":6,\"391\":5,\"397\":2,\"40\":4,\"409\":1,\"41\":7,\"414\":6,\"415\":3,\"42\":9,\"426\":1,\"43\":7,\"430\":2,\"44\":5,\"45\":7,\"46\":7,\"48\":6,\"49\":11,\"5\":54,\"51\":4,\"52\":13,\"53\":4,\"56\":12,\"6\":11,\"7\":35,\"8\":14,\"9\":18,\"all_client\":11453,\"all_tv_clinet\":1039,\"insert_time\":\"2014-08-21T19:41:52.789Z\"}\n{\"index\":{}}\n{\"0\":10351,\"10\":2,\"107\":55,\"11\":47,\"13\":37,\"14\":13,\"15\":6,\"155\":2,\"158\":2,\"16\":7,\"161\":5,\"167\":1,\"17\":3,\"18\":76,\"19\":7,\"20\":2,\"209\":2,\"21\":45,\"210\":2,\"214\":5,\"215\":5,\"221\":24,\"223\":41,\"224\":11,\"225\":57,\"23\":34,\"24\":66,\"25\":12,\"257\":5,\"26\":13,\"268\":1,\"27\":9,\"279\":2,\"28\":11,\"282\":4,\"291\":3,\"292\":4,\"30\":2,\"31\":4,\"32\":4,\"33\":2,\"34\":4,\"347\":2,\"35\":7,\"352\":57,\"36\":15,\"37\":8,\"38\":42,\"381\":7,\"383\":2,\"39\":6,\"391\":5,\"397\":2,\"40\":5,\"409\":1,\"41\":7,\"414\":6,\"415\":3,\"42\":9,\"426\":1,\"43\":6,\"430\":2,\"44\":5,\"45\":7,\"46\":7,\"48\":6,\"49\":11,\"5\":54,\"51\":4,\"52\":12,\"53\":3,\"56\":11,\"6\":11,\"7\":36,\"8\":14,\"9\":18,\"all_client\":11380,\"all_tv_clinet\":1029,\"insert_time\":\"2014-08-21T19:42:52.861Z\"}\n{\"index\":{}}\n{\"0\":10293,\"10\":1,\"107\":56,\"11\":47,\"13\":37,\"14\":13,\"15\":6,\"155\":2,\"158\":2,\"16\":6,\"161\":5,\"167\":1,\"17\":3,\"18\":75,\"19\":7,\"20\":2,\"209\":2,\"21\":45,\"210\":2,\"214\":4,\"215\":5,\"221\":24,\"223\":42,\"224\":10,\"225\":52,\"23\":34,\"24\":66,\"25\":13,\"257\":6,\"26\":13,\"268\":1,\"27\":9,\"279\":2,\"28\":11,\"282\":4,\"291\":3,\"292\":4,\"30\":2,\"31\":4,\"32\":5,\"33\":1,\"34\":4,\"347\":1,\"35\":7,\"352\":57,\"36\":15,\"37\":9,\"38\":40,\"381\":7,\"383\":2,\"39\":6,\"391\":5,\"397\":2,\"40\":5,\"409\":1,\"41\":8,\"414\":6,\"415\":3,\"42\":9,\"426\":1,\"43\":6,\"430\":2,\"44\":3,\"45\":7,\"46\":7,\"48\":7,\"49\":12,\"5\":52,\"51\":4,\"52\":12,\"53\":2,\"56\":11,\"6\":11,\"7\":36,\"8\":14,\"9\":19,\"all_client\":11313,\"all_tv_clinet\":1020,\"insert_time\":\"2014-08-21T19:43:52.943Z\"}\n{\"index\":{}}\n{\"0\":10252,\"10\":1,\"107\":54,\"11\":46,\"13\":38,\"14\":13,\"15\":6,\"155\":2,\"158\":2,\"16\":6,\"161\":5,\"167\":1,\"17\":3,\"18\":74,\"19\":7,\"20\":2,\"209\":2,\"21\":46,\"210\":2,\"214\":3,\"215\":4,\"221\":23,\"223\":40,\"224\":10,\"225\":52,\"23\":33,\"24\":67,\"25\":14,\"257\":6,\"26\":13,\"268\":1,\"27\":8,\"279\":2,\"28\":12,\"282\":4,\"291\":3,\"292\":4,\"30\":2,\"31\":3,\"32\":5,\"33\":1,\"34\":5,\"347\":1,\"35\":8,\"352\":60,\"36\":14,\"37\":9,\"38\":39,\"381\":7,\"383\":3,\"39\":6,\"391\":5,\"397\":1,\"40\":5,\"409\":1,\"41\":9,\"414\":7,\"415\":3,\"42\":9,\"426\":1,\"43\":5,\"430\":1,\"44\":3,\"45\":7,\"46\":6,\"48\":7,\"49\":12,\"5\":53,\"51\":5,\"52\":13,\"53\":1,\"56\":11,\"6\":11,\"7\":35,\"8\":14,\"9\":19,\"all_client\":11268,\"all_tv_clinet\":1016,\"insert_time\":\"2014-08-21T19:44:53.028Z\"}\n{\"index\":{}}\n{\"0\":10216,\"10\":1,\"107\":49,\"11\":47,\"13\":36,\"14\":12,\"15\":6,\"155\":2,\"158\":2,\"16\":5,\"161\":5,\"167\":1,\"17\":3,\"18\":74,\"19\":7,\"20\":2,\"209\":2,\"21\":47,\"210\":2,\"214\":4,\"215\":4,\"221\":23,\"223\":41,\"224\":9,\"225\":50,\"23\":33,\"24\":70,\"25\":15,\"257\":7,\"26\":12,\"268\":1,\"27\":7,\"279\":1,\"28\":11,\"282\":5,\"291\":3,\"292\":4,\"30\":2,\"31\":3,\"314\":1,\"32\":5,\"33\":1,\"34\":6,\"347\":1,\"35\":9,\"352\":62,\"36\":15,\"37\":9,\"38\":37,\"381\":7,\"383\":3,\"39\":6,\"391\":5,\"397\":1,\"40\":4,\"409\":1,\"41\":9,\"414\":6,\"415\":3,\"42\":9,\"426\":2,\"43\":5,\"430\":1,\"44\":3,\"45\":7,\"46\":5,\"48\":7,\"49\":11,\"5\":51,\"51\":4,\"52\":13,\"53\":1,\"56\":12,\"6\":10,\"7\":35,\"8\":14,\"9\":19,\"all_client\":11224,\"all_tv_clinet\":1008,\"insert_time\":\"2014-08-21T19:45:53.097Z\"}\n{\"index\":{}}\n{\"0\":10159,\"10\":1,\"107\":46,\"11\":47,\"13\":34,\"14\":12,\"15\":6,\"155\":2,\"158\":2,\"16\":5,\"161\":6,\"167\":1,\"17\":3,\"18\":71,\"19\":6,\"20\":2,\"209\":2,\"21\":47,\"210\":2,\"214\":4,\"215\":4,\"221\":22,\"223\":41,\"224\":9,\"225\":49,\"23\":30,\"24\":72,\"25\":15,\"257\":6,\"26\":12,\"268\":1,\"27\":7,\"279\":1,\"28\":11,\"282\":5,\"291\":2,\"292\":4,\"30\":2,\"31\":4,\"314\":1,\"32\":5,\"33\":1,\"34\":6,\"347\":1,\"35\":9,\"352\":66,\"36\":15,\"37\":9,\"38\":37,\"381\":7,\"383\":3,\"39\":6,\"391\":5,\"397\":1,\"40\":5,\"409\":1,\"41\":8,\"414\":6,\"415\":3,\"42\":9,\"426\":2,\"43\":5,\"430\":1,\"44\":3,\"45\":8,\"46\":5,\"48\":7,\"49\":14,\"5\":54,\"51\":4,\"52\":11,\"53\":2,\"56\":12,\"6\":10,\"7\":36,\"8\":12,\"9\":18,\"all_client\":11163,\"all_tv_clinet\":1004,\"insert_time\":\"2014-08-21T19:46:53.189Z\"}\n{\"index\":{}}\n{\"0\":10104,\"10\":1,\"107\":43,\"11\":46,\"13\":32,\"14\":13,\"15\":6,\"155\":2,\"158\":2,\"16\":5,\"161\":6,\"167\":1,\"17\":3,\"18\":71,\"19\":6,\"20\":2,\"209\":2,\"21\":47,\"210\":2,\"214\":4,\"215\":4,\"221\":20,\"223\":41,\"224\":9,\"225\":50,\"23\":28,\"24\":69,\"25\":16,\"257\":9,\"26\":12,\"268\":1,\"27\":7,\"279\":1,\"28\":12,\"281\":1,\"282\":5,\"291\":2,\"292\":4,\"30\":2,\"31\":4,\"314\":1,\"32\":5,\"33\":1,\"34\":6,\"35\":8,\"352\":70,\"36\":13,\"37\":8,\"38\":38,\"381\":5,\"383\":3,\"39\":6,\"391\":5,\"397\":1,\"40\":5,\"409\":1,\"41\":9,\"414\":5,\"415\":2,\"42\":9,\"426\":3,\"43\":6,\"430\":1,\"44\":3,\"45\":8,\"46\":6,\"48\":7,\"49\":14,\"5\":54,\"51\":3,\"52\":9,\"53\":2,\"56\":12,\"6\":9,\"7\":37,\"8\":12,\"9\":19,\"all_client\":11101,\"all_tv_clinet\":997,\"insert_time\":\"2014-08-21T19:47:53.289Z\"}\n{\"index\":{}}\n{\"0\":10038,\"10\":1,\"107\":45,\"11\":46,\"13\":32,\"14\":13,\"15\":6,\"155\":2,\"158\":2,\"16\":4,\"160\":1,\"161\":6,\"167\":1,\"17\":3,\"18\":71,\"19\":5,\"20\":2,\"209\":2,\"21\":48,\"210\":2,\"214\":4,\"215\":4,\"221\":20,\"223\":40,\"224\":9,\"225\":50,\"23\":29,\"24\":66,\"25\":16,\"257\":8,\"26\":12,\"268\":2,\"27\":7,\"279\":1,\"28\":12,\"281\":1,\"282\":4,\"291\":2,\"292\":4,\"30\":2,\"31\":4,\"314\":1,\"32\":4,\"33\":1,\"34\":6,\"35\":8,\"352\":68,\"36\":13,\"37\":9,\"38\":38,\"381\":5,\"383\":3,\"39\":6,\"391\":5,\"397\":1,\"40\":5,\"409\":1,\"41\":10,\"414\":6,\"415\":2,\"419\":1,\"42\":8,\"426\":2,\"43\":9,\"430\":1,\"44\":3,\"45\":8,\"46\":5,\"48\":7,\"49\":14,\"5\":56,\"51\":2,\"52\":10,\"53\":2,\"56\":10,\"6\":10,\"7\":36,\"8\":12,\"9\":19,\"all_client\":11034,\"all_tv_clinet\":996,\"insert_time\":\"2014-08-21T19:48:53.355Z\"}\n{\"index\":{}}\n{\"0\":10002,\"10\":1,\"107\":43,\"11\":47,\"13\":33,\"14\":13,\"15\":6,\"155\":2,\"158\":1,\"16\":5,\"160\":1,\"161\":4,\"167\":1,\"17\":3,\"18\":72,\"19\":5,\"20\":2,\"209\":2,\"21\":48,\"210\":2,\"214\":3,\"215\":5,\"221\":20,\"223\":39,\"224\":9,\"225\":53,\"23\":29,\"24\":67,\"25\":16,\"257\":7,\"26\":11,\"268\":2,\"27\":7,\"279\":1,\"28\":12,\"281\":1,\"282\":4,\"291\":2,\"292\":4,\"30\":2,\"31\":4,\"314\":1,\"32\":4,\"33\":1,\"34\":6,\"35\":8,\"352\":66,\"36\":12,\"37\":8,\"38\":35,\"381\":5,\"383\":3,\"39\":6,\"391\":5,\"397\":1,\"40\":5,\"409\":1,\"41\":11,\"414\":6,\"415\":1,\"419\":1,\"42\":8,\"426\":1,\"43\":8,\"430\":1,\"44\":3,\"45\":8,\"46\":5,\"48\":7,\"49\":13,\"5\":56,\"51\":2,\"52\":10,\"53\":2,\"56\":10,\"6\":10,\"7\":35,\"8\":13,\"9\":20,\"all_client\":10989,\"all_tv_clinet\":987,\"insert_time\":\"2014-08-21T19:49:53.420Z\"}\n{\"index\":{}}\n{\"0\":9947,\"10\":1,\"107\":42,\"11\":47,\"13\":35,\"14\":12,\"15\":6,\"155\":2,\"158\":1,\"16\":5,\"160\":1,\"161\":4,\"167\":1,\"17\":3,\"18\":71,\"19\":6,\"20\":1,\"209\":3,\"21\":48,\"210\":2,\"214\":3,\"215\":6,\"221\":20,\"223\":39,\"224\":8,\"225\":53,\"23\":29,\"24\":68,\"25\":16,\"257\":5,\"26\":11,\"268\":2,\"27\":7,\"279\":1,\"28\":12,\"281\":1,\"282\":4,\"291\":2,\"292\":4,\"30\":2,\"31\":4,\"314\":1,\"32\":4,\"33\":1,\"34\":4,\"35\":8,\"352\":66,\"36\":14,\"37\":9,\"38\":34,\"381\":5,\"383\":3,\"39\":6,\"391\":5,\"397\":1,\"40\":5,\"409\":1,\"41\":11,\"414\":6,\"415\":1,\"419\":1,\"42\":8,\"426\":1,\"43\":7,\"430\":1,\"44\":3,\"45\":8,\"46\":6,\"48\":8,\"49\":13,\"5\":55,\"51\":2,\"52\":10,\"53\":2,\"56\":10,\"6\":10,\"7\":35,\"8\":13,\"9\":20,\"all_client\":10933,\"all_tv_clinet\":986,\"insert_time\":\"2014-08-21T19:50:53.481Z\"}\n{\"index\":{}}\n{\"0\":9915,\"10\":1,\"107\":40,\"11\":48,\"13\":34,\"14\":12,\"15\":6,\"155\":2,\"158\":1,\"16\":5,\"161\":5,\"167\":1,\"17\":3,\"18\":71,\"19\":6,\"20\":1,\"209\":3,\"21\":47,\"210\":2,\"214\":3,\"215\":5,\"221\":20,\"223\":39,\"224\":8,\"225\":54,\"23\":28,\"24\":70,\"25\":17,\"257\":5,\"26\":11,\"268\":2,\"27\":7,\"279\":1,\"28\":13,\"281\":1,\"282\":4,\"291\":2,\"292\":4,\"30\":2,\"31\":5,\"314\":1,\"32\":5,\"33\":1,\"34\":4,\"35\":8,\"352\":62,\"36\":12,\"37\":9,\"38\":33,\"381\":5,\"383\":3,\"39\":5,\"391\":4,\"397\":1,\"40\":5,\"409\":1,\"41\":10,\"414\":6,\"415\":1,\"42\":8,\"426\":1,\"43\":5,\"430\":1,\"44\":3,\"45\":10,\"46\":7,\"48\":8,\"49\":14,\"5\":54,\"51\":2,\"52\":10,\"53\":3,\"56\":10,\"6\":10,\"7\":34,\"8\":13,\"80\":1,\"9\":20,\"all_client\":10894,\"all_tv_clinet\":979,\"insert_time\":\"2014-08-21T19:51:53.552Z\"}\n{\"index\":{}}\n{\"0\":9862,\"10\":1,\"107\":41,\"11\":48,\"13\":33,\"14\":12,\"15\":6,\"155\":2,\"158\":1,\"16\":6,\"161\":6,\"167\":1,\"17\":3,\"18\":71,\"19\":6,\"20\":1,\"209\":3,\"21\":47,\"210\":2,\"214\":3,\"215\":5,\"221\":21,\"223\":38,\"224\":9,\"225\":57,\"23\":27,\"24\":71,\"25\":17,\"257\":4,\"26\":11,\"268\":2,\"27\":7,\"279\":1,\"28\":14,\"281\":1,\"282\":4,\"291\":2,\"292\":4,\"30\":2,\"302\":1,\"31\":4,\"314\":1,\"32\":5,\"33\":1,\"34\":3,\"35\":7,\"352\":61,\"36\":12,\"37\":8,\"38\":32,\"381\":4,\"383\":3,\"39\":5,\"391\":4,\"397\":1,\"40\":5,\"409\":1,\"41\":9,\"414\":6,\"415\":1,\"42\":8,\"426\":1,\"43\":5,\"430\":1,\"44\":3,\"45\":10,\"46\":9,\"48\":7,\"49\":13,\"5\":54,\"51\":2,\"52\":10,\"53\":3,\"56\":10,\"6\":10,\"7\":33,\"8\":13,\"80\":1,\"9\":21,\"all_client\":10840,\"all_tv_clinet\":978,\"insert_time\":\"2014-08-21T19:52:53.624Z\"}\n{\"index\":{}}\n{\"0\":9826,\"10\":1,\"107\":41,\"11\":48,\"13\":32,\"14\":12,\"15\":6,\"155\":2,\"158\":1,\"16\":6,\"161\":5,\"167\":1,\"17\":3,\"18\":71,\"19\":5,\"20\":1,\"209\":3,\"21\":48,\"210\":2,\"214\":3,\"215\":4,\"221\":20,\"223\":38,\"224\":9,\"225\":54,\"23\":29,\"24\":70,\"25\":17,\"257\":3,\"26\":10,\"268\":2,\"27\":7,\"279\":1,\"28\":13,\"281\":1,\"282\":4,\"291\":2,\"292\":4,\"30\":2,\"302\":1,\"31\":4,\"314\":1,\"32\":5,\"33\":1,\"34\":4,\"35\":7,\"352\":59,\"36\":12,\"37\":8,\"38\":32,\"381\":5,\"383\":3,\"39\":5,\"391\":4,\"397\":1,\"40\":5,\"409\":1,\"41\":9,\"414\":6,\"415\":1,\"42\":8,\"426\":1,\"43\":5,\"430\":1,\"44\":3,\"45\":10,\"46\":9,\"48\":7,\"49\":13,\"5\":54,\"51\":2,\"52\":9,\"53\":2,\"56\":10,\"6\":10,\"7\":33,\"8\":13,\"80\":1,\"9\":21,\"all_client\":10793,\"all_tv_clinet\":967,\"insert_time\":\"2014-08-21T19:53:53.696Z\"}\n{\"index\":{}}\n{\"0\":9781,\"10\":1,\"107\":42,\"11\":49,\"13\":33,\"14\":11,\"15\":6,\"155\":2,\"158\":1,\"16\":7,\"161\":7,\"167\":1,\"17\":3,\"18\":71,\"19\":5,\"20\":1,\"209\":3,\"21\":47,\"210\":2,\"214\":3,\"215\":4,\"221\":20,\"223\":37,\"224\":9,\"225\":49,\"23\":31,\"24\":70,\"25\":16,\"257\":3,\"26\":9,\"268\":1,\"27\":7,\"279\":1,\"28\":13,\"281\":1,\"282\":4,\"291\":2,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":4,\"33\":1,\"34\":5,\"35\":6,\"352\":62,\"36\":15,\"37\":8,\"38\":33,\"381\":5,\"383\":3,\"39\":5,\"391\":5,\"397\":1,\"40\":5,\"409\":1,\"41\":8,\"414\":6,\"415\":1,\"42\":8,\"426\":1,\"43\":6,\"430\":1,\"44\":3,\"45\":10,\"46\":9,\"48\":6,\"49\":12,\"5\":53,\"51\":2,\"52\":8,\"53\":2,\"56\":7,\"6\":12,\"7\":34,\"8\":13,\"9\":21,\"all_client\":10747,\"all_tv_clinet\":966,\"insert_time\":\"2014-08-21T19:54:53.762Z\"}\n{\"index\":{}}\n{\"0\":9746,\"10\":1,\"107\":40,\"11\":46,\"13\":33,\"14\":11,\"15\":6,\"155\":1,\"158\":1,\"16\":7,\"161\":6,\"167\":1,\"17\":3,\"18\":72,\"19\":5,\"20\":1,\"209\":3,\"21\":47,\"210\":2,\"214\":3,\"215\":4,\"221\":17,\"223\":35,\"224\":9,\"225\":45,\"23\":29,\"24\":70,\"25\":17,\"257\":3,\"26\":9,\"268\":1,\"27\":6,\"279\":1,\"28\":13,\"281\":1,\"282\":4,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":5,\"33\":1,\"34\":6,\"35\":6,\"352\":57,\"36\":16,\"37\":9,\"38\":37,\"381\":5,\"383\":3,\"39\":6,\"391\":5,\"397\":1,\"40\":5,\"409\":1,\"41\":8,\"414\":6,\"415\":1,\"42\":8,\"426\":1,\"43\":6,\"430\":1,\"44\":4,\"45\":10,\"46\":9,\"48\":6,\"49\":12,\"5\":52,\"51\":2,\"52\":7,\"53\":1,\"56\":7,\"6\":11,\"7\":34,\"8\":12,\"9\":19,\"all_client\":10694,\"all_tv_clinet\":948,\"insert_time\":\"2014-08-21T19:55:53.852Z\"}\n{\"index\":{}}\n{\"0\":9706,\"10\":1,\"107\":40,\"11\":46,\"13\":32,\"14\":11,\"15\":6,\"155\":1,\"158\":1,\"16\":7,\"161\":7,\"167\":1,\"17\":3,\"18\":72,\"19\":4,\"20\":1,\"209\":3,\"21\":45,\"210\":2,\"214\":3,\"215\":4,\"221\":20,\"223\":36,\"224\":9,\"225\":42,\"23\":29,\"24\":69,\"25\":18,\"257\":3,\"26\":10,\"268\":1,\"27\":5,\"279\":2,\"28\":13,\"281\":1,\"282\":4,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":5,\"33\":1,\"34\":6,\"35\":6,\"352\":57,\"36\":16,\"37\":9,\"38\":38,\"381\":4,\"383\":3,\"39\":6,\"391\":5,\"397\":1,\"40\":5,\"409\":1,\"41\":7,\"414\":6,\"415\":1,\"42\":8,\"426\":1,\"43\":6,\"430\":1,\"44\":4,\"45\":10,\"46\":7,\"48\":5,\"49\":13,\"5\":51,\"51\":3,\"52\":6,\"53\":1,\"56\":7,\"6\":12,\"7\":34,\"8\":12,\"9\":22,\"all_client\":10653,\"all_tv_clinet\":947,\"insert_time\":\"2014-08-21T19:56:53.932Z\"}\n{\"index\":{}}\n{\"0\":9675,\"10\":1,\"107\":41,\"11\":43,\"13\":33,\"14\":11,\"15\":5,\"155\":1,\"158\":1,\"16\":7,\"160\":1,\"161\":6,\"167\":1,\"17\":3,\"18\":74,\"19\":4,\"20\":1,\"209\":3,\"21\":44,\"210\":2,\"214\":3,\"215\":4,\"221\":18,\"223\":35,\"224\":9,\"225\":43,\"23\":28,\"24\":68,\"25\":18,\"257\":3,\"26\":10,\"268\":1,\"27\":5,\"279\":2,\"28\":13,\"281\":1,\"282\":4,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":5,\"33\":1,\"34\":7,\"35\":4,\"352\":53,\"36\":15,\"37\":8,\"38\":40,\"380\":1,\"381\":3,\"383\":3,\"39\":8,\"391\":5,\"397\":1,\"40\":6,\"409\":1,\"41\":7,\"414\":6,\"415\":1,\"42\":8,\"426\":1,\"43\":6,\"430\":1,\"44\":4,\"45\":10,\"46\":8,\"48\":6,\"49\":11,\"5\":48,\"51\":3,\"52\":5,\"53\":1,\"56\":6,\"6\":11,\"7\":34,\"8\":13,\"9\":22,\"all_client\":10610,\"all_tv_clinet\":935,\"insert_time\":\"2014-08-21T19:57:54.009Z\"}\n{\"index\":{}}\n{\"0\":9598,\"10\":2,\"107\":48,\"11\":43,\"13\":30,\"14\":10,\"15\":5,\"155\":1,\"158\":1,\"16\":8,\"160\":1,\"161\":6,\"167\":1,\"17\":3,\"18\":72,\"19\":4,\"20\":1,\"209\":3,\"21\":45,\"210\":2,\"214\":3,\"215\":4,\"221\":17,\"223\":34,\"224\":9,\"225\":45,\"23\":26,\"24\":71,\"25\":18,\"257\":3,\"26\":10,\"268\":1,\"27\":5,\"279\":2,\"28\":14,\"282\":4,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":5,\"33\":1,\"34\":8,\"35\":4,\"352\":52,\"36\":15,\"37\":6,\"38\":45,\"380\":1,\"381\":3,\"383\":2,\"39\":8,\"391\":4,\"397\":1,\"40\":6,\"409\":1,\"41\":7,\"414\":6,\"415\":1,\"42\":8,\"426\":1,\"43\":5,\"430\":1,\"44\":4,\"45\":9,\"46\":9,\"48\":6,\"49\":11,\"5\":48,\"51\":3,\"52\":5,\"53\":2,\"56\":5,\"6\":13,\"7\":34,\"8\":12,\"9\":21,\"all_client\":10538,\"all_tv_clinet\":940,\"insert_time\":\"2014-08-21T19:58:54.098Z\"}\n{\"index\":{}}\n{\"0\":9562,\"10\":2,\"107\":52,\"11\":45,\"13\":26,\"14\":10,\"15\":5,\"155\":1,\"158\":1,\"16\":9,\"160\":1,\"161\":5,\"167\":1,\"17\":3,\"18\":76,\"19\":4,\"20\":1,\"209\":3,\"21\":47,\"210\":2,\"214\":3,\"215\":4,\"221\":16,\"223\":31,\"224\":10,\"225\":49,\"23\":25,\"24\":70,\"25\":18,\"257\":3,\"26\":9,\"268\":1,\"27\":5,\"279\":3,\"28\":14,\"282\":4,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":4,\"33\":1,\"34\":8,\"35\":4,\"352\":51,\"36\":16,\"37\":6,\"38\":44,\"380\":1,\"381\":3,\"383\":2,\"39\":8,\"391\":4,\"397\":1,\"40\":5,\"409\":1,\"41\":7,\"414\":5,\"415\":1,\"42\":9,\"426\":2,\"43\":4,\"430\":1,\"44\":4,\"45\":9,\"46\":10,\"48\":5,\"49\":9,\"5\":48,\"51\":2,\"52\":5,\"53\":2,\"56\":4,\"6\":13,\"7\":32,\"8\":13,\"9\":19,\"all_client\":10499,\"all_tv_clinet\":937,\"insert_time\":\"2014-08-21T19:59:54.198Z\"}\n{\"index\":{}}\n{\"0\":9525,\"10\":2,\"107\":48,\"11\":47,\"13\":25,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":9,\"160\":1,\"161\":3,\"167\":1,\"17\":3,\"18\":79,\"19\":5,\"20\":1,\"209\":3,\"21\":45,\"210\":2,\"214\":3,\"215\":4,\"221\":15,\"223\":31,\"224\":10,\"225\":47,\"23\":24,\"24\":67,\"25\":20,\"257\":3,\"26\":9,\"268\":1,\"27\":5,\"279\":3,\"28\":14,\"282\":4,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":4,\"33\":1,\"34\":8,\"35\":4,\"352\":50,\"36\":15,\"37\":7,\"38\":47,\"380\":1,\"381\":3,\"383\":2,\"39\":7,\"391\":4,\"397\":1,\"40\":5,\"409\":1,\"41\":7,\"414\":5,\"415\":1,\"42\":9,\"426\":2,\"43\":4,\"430\":1,\"44\":4,\"45\":8,\"46\":10,\"48\":5,\"49\":10,\"5\":47,\"51\":2,\"52\":5,\"53\":3,\"56\":4,\"6\":15,\"7\":31,\"8\":14,\"9\":18,\"all_client\":10455,\"all_tv_clinet\":930,\"insert_time\":\"2014-08-21T20:00:54.294Z\"}\n{\"index\":{}}\n{\"0\":9505,\"10\":1,\"107\":50,\"11\":45,\"13\":24,\"14\":9,\"15\":5,\"158\":1,\"16\":9,\"160\":1,\"161\":3,\"167\":1,\"17\":2,\"18\":81,\"19\":5,\"20\":1,\"209\":2,\"21\":48,\"210\":2,\"214\":3,\"215\":4,\"221\":15,\"223\":32,\"224\":10,\"225\":47,\"23\":23,\"24\":67,\"25\":19,\"257\":2,\"26\":8,\"27\":5,\"273\":1,\"279\":3,\"28\":14,\"282\":4,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":3,\"33\":1,\"34\":8,\"35\":4,\"352\":50,\"36\":15,\"37\":7,\"38\":46,\"380\":1,\"381\":3,\"383\":2,\"39\":7,\"391\":4,\"397\":1,\"40\":6,\"409\":1,\"41\":7,\"414\":5,\"415\":1,\"42\":9,\"426\":2,\"43\":4,\"430\":1,\"44\":4,\"45\":6,\"46\":10,\"48\":5,\"49\":8,\"5\":49,\"51\":2,\"52\":5,\"53\":3,\"56\":3,\"6\":14,\"7\":31,\"8\":14,\"9\":17,\"all_client\":10426,\"all_tv_clinet\":921,\"insert_time\":\"2014-08-21T20:01:54.386Z\"}\n{\"index\":{}}\n{\"0\":9474,\"10\":1,\"107\":49,\"11\":45,\"13\":25,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":5,\"160\":1,\"161\":3,\"167\":1,\"17\":2,\"18\":79,\"19\":5,\"20\":1,\"209\":2,\"21\":46,\"210\":2,\"214\":3,\"215\":4,\"221\":13,\"223\":32,\"224\":9,\"225\":47,\"23\":24,\"24\":64,\"25\":19,\"257\":2,\"26\":7,\"27\":5,\"273\":1,\"279\":3,\"28\":14,\"282\":4,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":2,\"33\":1,\"34\":10,\"35\":5,\"352\":50,\"36\":16,\"37\":7,\"38\":45,\"380\":1,\"381\":3,\"383\":1,\"39\":7,\"391\":4,\"396\":1,\"397\":1,\"40\":6,\"409\":1,\"41\":7,\"414\":5,\"415\":2,\"42\":9,\"426\":2,\"43\":4,\"44\":4,\"45\":6,\"46\":11,\"48\":5,\"49\":8,\"5\":48,\"51\":1,\"52\":5,\"53\":3,\"56\":2,\"6\":15,\"7\":32,\"8\":14,\"9\":15,\"all_client\":10382,\"all_tv_clinet\":908,\"insert_time\":\"2014-08-21T20:02:54.479Z\"}\n{\"index\":{}}\n{\"0\":9424,\"10\":1,\"107\":49,\"11\":43,\"13\":27,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":5,\"160\":1,\"161\":3,\"167\":1,\"17\":2,\"18\":79,\"19\":6,\"20\":1,\"209\":2,\"21\":50,\"210\":1,\"214\":3,\"215\":4,\"221\":13,\"223\":31,\"224\":9,\"225\":46,\"23\":24,\"24\":61,\"25\":20,\"257\":2,\"26\":7,\"27\":6,\"273\":1,\"279\":3,\"28\":15,\"282\":2,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":3,\"32\":2,\"33\":1,\"34\":11,\"35\":5,\"352\":49,\"36\":17,\"37\":7,\"38\":42,\"380\":1,\"381\":3,\"383\":1,\"39\":8,\"391\":4,\"396\":1,\"397\":1,\"40\":6,\"409\":1,\"41\":7,\"414\":4,\"415\":2,\"42\":9,\"426\":3,\"43\":4,\"44\":4,\"45\":6,\"46\":10,\"48\":4,\"49\":9,\"5\":48,\"51\":1,\"52\":5,\"53\":2,\"56\":2,\"6\":16,\"7\":32,\"8\":13,\"9\":16,\"all_client\":10329,\"all_tv_clinet\":905,\"insert_time\":\"2014-08-21T20:03:54.546Z\"}\n{\"index\":{}}\n{\"0\":9404,\"10\":1,\"107\":45,\"11\":44,\"13\":27,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":3,\"161\":3,\"167\":1,\"17\":2,\"18\":78,\"19\":6,\"20\":2,\"209\":2,\"21\":50,\"210\":1,\"214\":3,\"215\":4,\"221\":12,\"223\":29,\"224\":8,\"225\":48,\"23\":24,\"24\":60,\"25\":20,\"257\":2,\"26\":7,\"27\":6,\"279\":3,\"28\":15,\"282\":2,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":3,\"32\":2,\"33\":1,\"34\":10,\"35\":5,\"352\":49,\"36\":16,\"37\":7,\"38\":41,\"380\":1,\"381\":4,\"383\":2,\"39\":7,\"391\":4,\"396\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":6,\"414\":4,\"415\":2,\"42\":9,\"426\":3,\"43\":4,\"44\":4,\"45\":6,\"46\":10,\"48\":4,\"49\":9,\"5\":48,\"51\":1,\"52\":5,\"53\":3,\"56\":2,\"6\":16,\"7\":32,\"8\":13,\"9\":15,\"all_client\":10298,\"all_tv_clinet\":894,\"insert_time\":\"2014-08-21T20:04:54.615Z\"}\n{\"index\":{}}\n{\"0\":9328,\"107\":44,\"11\":45,\"13\":26,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":3,\"161\":3,\"167\":1,\"17\":2,\"18\":79,\"19\":6,\"20\":2,\"209\":2,\"21\":49,\"210\":1,\"214\":3,\"215\":4,\"221\":16,\"223\":29,\"224\":10,\"225\":47,\"23\":24,\"24\":63,\"25\":18,\"257\":2,\"26\":7,\"27\":6,\"279\":3,\"28\":14,\"282\":2,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":3,\"32\":2,\"33\":1,\"34\":9,\"35\":5,\"352\":51,\"36\":15,\"37\":7,\"38\":43,\"380\":1,\"381\":4,\"383\":2,\"39\":8,\"391\":4,\"396\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":7,\"414\":4,\"415\":2,\"42\":9,\"426\":3,\"43\":4,\"44\":4,\"45\":6,\"46\":12,\"48\":4,\"49\":9,\"5\":50,\"51\":1,\"52\":4,\"53\":3,\"56\":2,\"6\":16,\"7\":31,\"8\":12,\"9\":15,\"all_client\":10230,\"all_tv_clinet\":902,\"insert_time\":\"2014-08-21T20:05:54.707Z\"}\n{\"index\":{}}\n{\"0\":9296,\"107\":46,\"11\":46,\"13\":22,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":3,\"167\":1,\"17\":2,\"18\":78,\"19\":6,\"20\":2,\"209\":2,\"21\":49,\"210\":1,\"214\":3,\"215\":4,\"221\":18,\"223\":32,\"224\":10,\"225\":48,\"23\":24,\"24\":66,\"25\":17,\"257\":2,\"26\":7,\"27\":6,\"279\":3,\"28\":14,\"282\":3,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":3,\"32\":2,\"33\":2,\"34\":8,\"35\":5,\"352\":51,\"36\":15,\"37\":6,\"38\":44,\"380\":1,\"381\":4,\"383\":2,\"39\":9,\"391\":4,\"396\":1,\"397\":1,\"40\":7,\"409\":1,\"41\":8,\"414\":4,\"415\":1,\"42\":9,\"426\":3,\"43\":4,\"44\":4,\"45\":5,\"46\":12,\"48\":5,\"49\":8,\"5\":51,\"51\":1,\"52\":4,\"53\":3,\"56\":2,\"6\":15,\"7\":31,\"8\":11,\"9\":16,\"all_client\":10203,\"all_tv_clinet\":907,\"insert_time\":\"2014-08-21T20:06:54.774Z\"}\n{\"index\":{}}\n{\"0\":9267,\"107\":42,\"11\":46,\"13\":22,\"14\":8,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":3,\"167\":1,\"17\":2,\"18\":77,\"19\":6,\"20\":2,\"209\":2,\"21\":49,\"210\":1,\"214\":3,\"215\":4,\"221\":20,\"223\":32,\"224\":10,\"225\":47,\"23\":26,\"24\":64,\"25\":19,\"257\":2,\"26\":7,\"27\":6,\"279\":3,\"28\":13,\"282\":3,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":3,\"32\":2,\"33\":2,\"34\":8,\"35\":4,\"352\":52,\"36\":15,\"37\":6,\"38\":41,\"380\":1,\"381\":4,\"383\":1,\"39\":10,\"391\":4,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":8,\"414\":4,\"415\":2,\"42\":9,\"426\":3,\"43\":4,\"44\":4,\"45\":4,\"46\":12,\"48\":5,\"49\":7,\"5\":52,\"52\":4,\"53\":3,\"56\":2,\"6\":15,\"7\":30,\"8\":11,\"9\":17,\"all_client\":10168,\"all_tv_clinet\":901,\"insert_time\":\"2014-08-21T20:07:54.841Z\"}\n{\"index\":{}}\n{\"0\":9214,\"107\":41,\"11\":46,\"13\":24,\"14\":8,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":4,\"167\":1,\"17\":2,\"18\":74,\"19\":7,\"20\":2,\"209\":2,\"21\":49,\"210\":1,\"214\":3,\"215\":4,\"221\":16,\"223\":31,\"224\":10,\"225\":48,\"23\":28,\"24\":63,\"25\":20,\"257\":2,\"26\":8,\"27\":6,\"279\":3,\"28\":12,\"282\":3,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":3,\"314\":1,\"32\":2,\"33\":2,\"34\":10,\"35\":4,\"352\":53,\"36\":15,\"37\":7,\"38\":38,\"380\":1,\"381\":4,\"383\":1,\"39\":10,\"391\":4,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":10,\"414\":4,\"415\":2,\"419\":1,\"42\":9,\"426\":3,\"43\":5,\"44\":4,\"45\":3,\"46\":12,\"48\":4,\"49\":7,\"5\":52,\"51\":1,\"52\":4,\"53\":3,\"56\":2,\"6\":15,\"7\":28,\"8\":11,\"9\":18,\"all_client\":10117,\"all_tv_clinet\":903,\"insert_time\":\"2014-08-21T20:08:54.935Z\"}\n{\"index\":{}}\n{\"0\":9153,\"107\":41,\"11\":44,\"13\":24,\"14\":8,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":4,\"167\":2,\"17\":2,\"18\":73,\"19\":7,\"20\":2,\"209\":2,\"21\":50,\"210\":1,\"214\":3,\"215\":4,\"221\":17,\"223\":32,\"224\":10,\"225\":47,\"23\":30,\"24\":61,\"25\":20,\"257\":2,\"26\":8,\"27\":6,\"279\":3,\"28\":12,\"282\":3,\"291\":3,\"292\":4,\"30\":2,\"302\":1,\"31\":3,\"314\":1,\"32\":2,\"33\":2,\"34\":9,\"35\":4,\"352\":53,\"36\":15,\"37\":7,\"38\":40,\"380\":1,\"381\":4,\"383\":1,\"39\":10,\"391\":4,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":10,\"414\":4,\"415\":2,\"419\":1,\"42\":9,\"426\":3,\"43\":5,\"44\":4,\"45\":3,\"46\":13,\"48\":4,\"49\":8,\"5\":52,\"51\":2,\"52\":4,\"53\":3,\"56\":2,\"6\":15,\"7\":27,\"8\":10,\"9\":17,\"all_client\":10056,\"all_tv_clinet\":903,\"insert_time\":\"2014-08-21T20:09:54.998Z\"}\n{\"index\":{}}\n{\"0\":9130,\"107\":39,\"11\":43,\"13\":24,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":4,\"167\":2,\"17\":2,\"18\":74,\"19\":6,\"20\":2,\"209\":2,\"21\":51,\"210\":1,\"214\":3,\"215\":4,\"221\":15,\"223\":31,\"224\":10,\"225\":46,\"23\":32,\"24\":56,\"25\":18,\"257\":3,\"26\":8,\"27\":5,\"279\":3,\"28\":11,\"282\":3,\"291\":3,\"292\":4,\"30\":2,\"302\":1,\"31\":3,\"314\":1,\"32\":2,\"33\":2,\"34\":9,\"35\":4,\"352\":52,\"36\":15,\"37\":7,\"38\":39,\"380\":1,\"381\":4,\"383\":1,\"39\":10,\"391\":4,\"396\":1,\"397\":1,\"40\":8,\"409\":1,\"41\":11,\"414\":3,\"415\":2,\"419\":1,\"42\":9,\"426\":4,\"43\":5,\"44\":2,\"45\":3,\"46\":15,\"48\":4,\"49\":8,\"5\":52,\"51\":2,\"52\":4,\"53\":3,\"56\":2,\"6\":15,\"7\":28,\"8\":9,\"9\":17,\"all_client\":10020,\"all_tv_clinet\":890,\"insert_time\":\"2014-08-21T20:10:55.060Z\"}\n{\"index\":{}}\n{\"0\":9110,\"10\":1,\"107\":38,\"11\":43,\"13\":20,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":4,\"167\":2,\"17\":2,\"18\":75,\"19\":6,\"20\":2,\"209\":2,\"21\":49,\"210\":1,\"214\":3,\"215\":4,\"221\":13,\"223\":34,\"224\":10,\"225\":47,\"23\":31,\"24\":58,\"25\":19,\"257\":3,\"26\":8,\"27\":5,\"279\":3,\"28\":11,\"282\":2,\"291\":3,\"292\":4,\"30\":1,\"302\":1,\"31\":3,\"32\":2,\"33\":2,\"34\":9,\"35\":5,\"352\":48,\"36\":15,\"37\":6,\"38\":41,\"380\":1,\"381\":3,\"383\":1,\"39\":10,\"391\":4,\"396\":1,\"40\":10,\"409\":1,\"41\":12,\"414\":1,\"415\":3,\"42\":8,\"426\":5,\"43\":6,\"44\":2,\"45\":3,\"46\":14,\"48\":5,\"49\":8,\"5\":51,\"51\":2,\"52\":4,\"53\":3,\"56\":2,\"570\":1,\"6\":15,\"7\":27,\"8\":11,\"9\":19,\"all_client\":9997,\"all_tv_clinet\":887,\"insert_time\":\"2014-08-21T20:11:55.130Z\"}\n{\"index\":{}}\n{\"0\":9060,\"10\":1,\"107\":38,\"11\":43,\"13\":19,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":4,\"167\":2,\"17\":2,\"18\":76,\"19\":6,\"20\":2,\"209\":2,\"21\":48,\"210\":1,\"214\":3,\"215\":4,\"221\":14,\"223\":36,\"224\":10,\"225\":47,\"23\":30,\"24\":59,\"25\":19,\"257\":3,\"26\":8,\"27\":7,\"279\":4,\"28\":12,\"282\":2,\"291\":3,\"292\":4,\"30\":1,\"302\":1,\"31\":3,\"32\":2,\"33\":2,\"34\":8,\"35\":5,\"352\":46,\"36\":14,\"37\":6,\"38\":44,\"380\":1,\"381\":4,\"383\":1,\"39\":9,\"391\":4,\"396\":1,\"40\":10,\"409\":1,\"41\":12,\"414\":1,\"415\":3,\"42\":7,\"426\":5,\"43\":6,\"44\":1,\"45\":3,\"46\":14,\"48\":5,\"49\":7,\"5\":53,\"51\":3,\"52\":3,\"53\":3,\"56\":2,\"570\":1,\"6\":14,\"7\":26,\"8\":12,\"9\":19,\"all_client\":9950,\"all_tv_clinet\":890,\"insert_time\":\"2014-08-21T20:12:55.203Z\"}\n{\"index\":{}}\n{\"0\":9008,\"10\":1,\"107\":40,\"11\":41,\"13\":19,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":6,\"167\":2,\"17\":1,\"18\":74,\"19\":7,\"20\":2,\"209\":1,\"21\":44,\"210\":1,\"214\":3,\"215\":4,\"221\":15,\"223\":37,\"224\":10,\"225\":46,\"23\":30,\"24\":58,\"25\":19,\"257\":3,\"26\":8,\"27\":7,\"279\":5,\"28\":12,\"282\":2,\"291\":3,\"292\":4,\"302\":1,\"31\":3,\"32\":2,\"33\":2,\"34\":8,\"35\":5,\"352\":51,\"36\":14,\"37\":5,\"38\":45,\"380\":1,\"381\":4,\"383\":1,\"39\":9,\"391\":4,\"396\":1,\"40\":10,\"409\":1,\"41\":12,\"414\":1,\"415\":3,\"42\":7,\"426\":5,\"43\":6,\"44\":1,\"45\":3,\"46\":15,\"48\":5,\"49\":7,\"5\":50,\"51\":2,\"52\":4,\"53\":3,\"56\":2,\"570\":1,\"6\":15,\"7\":28,\"8\":12,\"9\":21,\"all_client\":9901,\"all_tv_clinet\":893,\"insert_time\":\"2014-08-21T20:13:55.279Z\"}\n{\"index\":{}}\n{\"0\":8977,\"10\":1,\"107\":43,\"11\":39,\"13\":19,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":5,\"167\":2,\"17\":1,\"18\":75,\"19\":7,\"20\":2,\"209\":1,\"21\":45,\"210\":1,\"214\":2,\"215\":4,\"221\":15,\"223\":38,\"224\":10,\"225\":43,\"23\":30,\"24\":58,\"25\":19,\"257\":3,\"26\":8,\"27\":8,\"279\":5,\"28\":11,\"282\":2,\"291\":2,\"292\":4,\"302\":1,\"31\":3,\"32\":2,\"33\":2,\"34\":8,\"35\":4,\"352\":50,\"36\":15,\"37\":5,\"38\":43,\"380\":1,\"381\":4,\"383\":1,\"39\":9,\"391\":4,\"396\":1,\"40\":10,\"409\":1,\"41\":11,\"414\":2,\"415\":2,\"42\":5,\"426\":4,\"43\":4,\"44\":1,\"45\":3,\"46\":15,\"48\":5,\"49\":8,\"5\":50,\"51\":1,\"52\":4,\"53\":3,\"56\":2,\"570\":1,\"6\":15,\"7\":29,\"8\":11,\"9\":21,\"all_client\":9859,\"all_tv_clinet\":882,\"insert_time\":\"2014-08-21T20:14:55.345Z\"}\n{\"index\":{}}\n{\"0\":8949,\"10\":1,\"107\":45,\"11\":38,\"13\":19,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":1,\"161\":5,\"167\":2,\"17\":1,\"18\":76,\"19\":7,\"20\":2,\"209\":1,\"21\":43,\"210\":1,\"214\":2,\"215\":4,\"221\":14,\"223\":35,\"224\":11,\"225\":39,\"23\":29,\"24\":61,\"25\":18,\"257\":3,\"26\":8,\"27\":10,\"273\":1,\"279\":5,\"28\":8,\"282\":2,\"291\":2,\"292\":4,\"302\":1,\"31\":2,\"32\":2,\"33\":2,\"34\":7,\"35\":4,\"352\":50,\"36\":13,\"37\":6,\"38\":45,\"380\":1,\"381\":4,\"383\":1,\"39\":9,\"391\":4,\"396\":1,\"40\":10,\"409\":1,\"41\":12,\"414\":2,\"415\":2,\"42\":5,\"426\":4,\"43\":3,\"44\":1,\"45\":3,\"46\":15,\"48\":5,\"49\":9,\"5\":47,\"51\":2,\"52\":4,\"53\":3,\"56\":2,\"570\":1,\"6\":15,\"7\":30,\"8\":13,\"9\":21,\"all_client\":9825,\"all_tv_clinet\":876,\"insert_time\":\"2014-08-21T20:15:55.424Z\"}\n{\"index\":{}}\n{\"0\":8927,\"10\":2,\"107\":44,\"11\":38,\"13\":18,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":4,\"167\":2,\"17\":1,\"18\":74,\"19\":6,\"20\":2,\"209\":1,\"21\":43,\"210\":1,\"214\":2,\"215\":4,\"221\":15,\"223\":38,\"224\":11,\"225\":43,\"23\":28,\"24\":60,\"25\":18,\"257\":2,\"26\":8,\"27\":10,\"273\":1,\"279\":5,\"28\":8,\"282\":2,\"291\":2,\"292\":4,\"302\":1,\"31\":2,\"32\":3,\"33\":1,\"34\":9,\"35\":4,\"352\":49,\"36\":13,\"37\":6,\"38\":46,\"380\":1,\"381\":4,\"383\":1,\"39\":9,\"391\":4,\"396\":1,\"40\":9,\"409\":1,\"41\":11,\"414\":2,\"415\":2,\"42\":5,\"426\":4,\"43\":3,\"44\":1,\"45\":3,\"46\":14,\"48\":5,\"49\":9,\"5\":48,\"51\":3,\"52\":4,\"53\":3,\"56\":2,\"570\":1,\"6\":15,\"7\":29,\"8\":13,\"9\":23,\"all_client\":9806,\"all_tv_clinet\":879,\"insert_time\":\"2014-08-21T20:16:55.511Z\"}\n{\"index\":{}}\n{\"0\":8889,\"10\":2,\"107\":44,\"11\":40,\"13\":20,\"14\":9,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":4,\"167\":2,\"17\":1,\"18\":73,\"19\":6,\"20\":2,\"209\":1,\"21\":44,\"210\":1,\"214\":2,\"215\":4,\"221\":15,\"223\":39,\"224\":12,\"225\":43,\"23\":28,\"24\":59,\"25\":17,\"257\":3,\"26\":8,\"27\":10,\"273\":1,\"279\":4,\"28\":9,\"282\":2,\"291\":2,\"292\":4,\"31\":2,\"32\":3,\"33\":1,\"34\":8,\"35\":4,\"352\":51,\"36\":13,\"37\":6,\"38\":43,\"380\":1,\"381\":4,\"383\":1,\"39\":9,\"391\":4,\"396\":1,\"40\":9,\"409\":1,\"41\":10,\"414\":2,\"415\":3,\"42\":6,\"426\":4,\"43\":3,\"44\":1,\"45\":3,\"46\":14,\"48\":5,\"49\":9,\"5\":47,\"51\":3,\"52\":6,\"53\":4,\"56\":2,\"570\":1,\"6\":15,\"7\":28,\"8\":14,\"9\":24,\"all_client\":9774,\"all_tv_clinet\":885,\"insert_time\":\"2014-08-21T20:17:55.603Z\"}\n{\"index\":{}}\n{\"0\":8859,\"10\":2,\"107\":45,\"11\":39,\"13\":22,\"14\":11,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":4,\"167\":2,\"17\":1,\"18\":73,\"19\":5,\"20\":2,\"209\":1,\"21\":44,\"210\":1,\"214\":2,\"215\":4,\"221\":12,\"223\":37,\"224\":10,\"225\":43,\"23\":26,\"24\":58,\"25\":18,\"257\":3,\"26\":7,\"27\":8,\"273\":2,\"279\":4,\"28\":9,\"282\":2,\"291\":2,\"292\":4,\"30\":1,\"31\":2,\"32\":3,\"33\":1,\"34\":8,\"35\":4,\"352\":49,\"36\":14,\"37\":6,\"38\":45,\"381\":3,\"383\":1,\"39\":9,\"391\":3,\"40\":9,\"409\":1,\"41\":9,\"414\":2,\"415\":3,\"42\":6,\"426\":3,\"43\":3,\"44\":1,\"45\":3,\"46\":15,\"48\":5,\"49\":8,\"5\":47,\"51\":3,\"52\":6,\"53\":4,\"56\":3,\"570\":1,\"6\":16,\"7\":27,\"8\":13,\"9\":24,\"all_client\":9732,\"all_tv_clinet\":873,\"insert_time\":\"2014-08-21T20:18:55.683Z\"}\n{\"index\":{}}\n{\"0\":8803,\"10\":2,\"107\":50,\"11\":40,\"12\":1,\"13\":22,\"14\":11,\"15\":5,\"155\":1,\"158\":1,\"16\":2,\"161\":5,\"167\":2,\"17\":1,\"18\":73,\"19\":5,\"20\":2,\"209\":1,\"21\":41,\"210\":1,\"214\":2,\"215\":4,\"221\":11,\"223\":37,\"224\":11,\"225\":42,\"23\":26,\"24\":57,\"25\":19,\"257\":3,\"26\":7,\"27\":9,\"273\":2,\"279\":4,\"28\":8,\"282\":2,\"291\":2,\"292\":4,\"30\":1,\"31\":1,\"32\":3,\"33\":1,\"34\":7,\"35\":4,\"352\":49,\"36\":13,\"37\":7,\"38\":48,\"381\":3,\"383\":1,\"39\":9,\"391\":3,\"40\":9,\"409\":1,\"41\":10,\"414\":2,\"415\":3,\"42\":6,\"426\":3,\"43\":3,\"44\":2,\"45\":3,\"46\":14,\"48\":5,\"49\":8,\"5\":48,\"51\":3,\"52\":6,\"53\":3,\"56\":3,\"570\":1,\"6\":15,\"7\":26,\"8\":14,\"80\":1,\"9\":22,\"all_client\":9680,\"all_tv_clinet\":877,\"insert_time\":\"2014-08-21T20:19:55.768Z\"}\n{\"index\":{}}\n{\"0\":8801,\"10\":2,\"107\":48,\"11\":40,\"12\":1,\"13\":20,\"14\":11,\"15\":5,\"155\":2,\"158\":1,\"16\":1,\"161\":5,\"167\":2,\"17\":1,\"18\":71,\"19\":5,\"20\":2,\"209\":2,\"21\":39,\"210\":1,\"214\":3,\"215\":4,\"221\":10,\"223\":37,\"224\":10,\"225\":44,\"23\":28,\"24\":58,\"25\":19,\"257\":3,\"26\":7,\"27\":9,\"273\":2,\"279\":3,\"28\":8,\"282\":2,\"291\":2,\"292\":5,\"30\":1,\"31\":1,\"32\":3,\"33\":1,\"34\":7,\"347\":1,\"35\":4,\"352\":47,\"36\":12,\"37\":7,\"38\":47,\"381\":3,\"383\":1,\"39\":10,\"391\":3,\"397\":1,\"40\":9,\"409\":1,\"41\":9,\"414\":4,\"415\":3,\"42\":6,\"426\":1,\"43\":2,\"44\":2,\"45\":3,\"46\":12,\"48\":5,\"49\":9,\"5\":47,\"51\":4,\"52\":5,\"53\":3,\"56\":3,\"6\":15,\"7\":26,\"8\":14,\"80\":1,\"9\":22,\"all_client\":9669,\"all_tv_clinet\":868,\"insert_time\":\"2014-08-21T20:20:55.861Z\"}\n{\"index\":{}}\n{\"0\":8779,\"10\":2,\"107\":47,\"11\":41,\"12\":1,\"13\":20,\"14\":11,\"15\":5,\"155\":2,\"158\":1,\"16\":1,\"161\":6,\"167\":2,\"17\":1,\"18\":71,\"19\":5,\"20\":3,\"209\":2,\"21\":40,\"210\":1,\"214\":3,\"215\":4,\"221\":9,\"223\":38,\"224\":11,\"225\":43,\"23\":28,\"24\":56,\"25\":18,\"257\":3,\"26\":7,\"268\":1,\"27\":11,\"273\":2,\"279\":3,\"28\":7,\"282\":2,\"291\":2,\"292\":5,\"30\":1,\"31\":2,\"32\":3,\"33\":1,\"34\":7,\"347\":1,\"35\":4,\"352\":45,\"36\":11,\"37\":8,\"38\":45,\"381\":3,\"383\":1,\"39\":9,\"391\":3,\"397\":1,\"40\":7,\"409\":1,\"41\":8,\"414\":4,\"415\":4,\"42\":7,\"426\":1,\"43\":2,\"44\":2,\"45\":3,\"46\":10,\"48\":5,\"49\":10,\"5\":48,\"51\":4,\"52\":4,\"53\":3,\"56\":3,\"6\":15,\"7\":24,\"8\":14,\"80\":1,\"9\":26,\"all_client\":9645,\"all_tv_clinet\":866,\"insert_time\":\"2014-08-21T20:21:55.929Z\"}\n{\"index\":{}}\n{\"0\":8751,\"10\":2,\"107\":42,\"11\":45,\"12\":1,\"13\":21,\"14\":12,\"15\":5,\"155\":2,\"158\":1,\"16\":2,\"161\":8,\"167\":1,\"17\":1,\"18\":71,\"19\":5,\"20\":3,\"209\":2,\"21\":40,\"210\":1,\"214\":3,\"215\":5,\"221\":9,\"223\":39,\"224\":11,\"225\":42,\"23\":27,\"24\":57,\"25\":18,\"257\":3,\"26\":6,\"268\":1,\"27\":11,\"273\":2,\"279\":3,\"28\":7,\"282\":2,\"291\":2,\"292\":5,\"30\":2,\"31\":2,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":5,\"352\":46,\"36\":10,\"37\":8,\"38\":43,\"381\":3,\"383\":3,\"39\":5,\"391\":3,\"397\":1,\"40\":7,\"409\":1,\"41\":7,\"414\":6,\"415\":5,\"42\":7,\"43\":3,\"44\":2,\"45\":3,\"46\":9,\"48\":5,\"49\":9,\"5\":46,\"51\":3,\"52\":3,\"53\":2,\"56\":3,\"6\":15,\"7\":25,\"8\":14,\"80\":1,\"9\":27,\"all_client\":9616,\"all_tv_clinet\":865,\"insert_time\":\"2014-08-21T20:22:55.991Z\"}\n{\"index\":{}}\n{\"0\":8704,\"10\":2,\"107\":44,\"11\":46,\"12\":1,\"13\":22,\"14\":11,\"15\":5,\"155\":2,\"158\":1,\"16\":2,\"161\":10,\"167\":1,\"17\":1,\"18\":70,\"19\":5,\"20\":3,\"209\":2,\"21\":37,\"210\":1,\"214\":3,\"215\":5,\"221\":9,\"223\":39,\"224\":11,\"225\":42,\"23\":26,\"24\":57,\"25\":16,\"257\":4,\"26\":6,\"268\":2,\"27\":11,\"273\":2,\"279\":3,\"28\":7,\"282\":2,\"291\":2,\"292\":5,\"30\":2,\"31\":2,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":48,\"36\":11,\"37\":8,\"38\":48,\"381\":3,\"383\":3,\"39\":5,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":7,\"414\":6,\"415\":5,\"42\":7,\"43\":3,\"44\":1,\"45\":4,\"46\":9,\"48\":5,\"49\":9,\"5\":44,\"51\":3,\"52\":3,\"53\":2,\"56\":3,\"6\":14,\"7\":25,\"8\":14,\"80\":1,\"9\":26,\"all_client\":9571,\"all_tv_clinet\":867,\"insert_time\":\"2014-08-21T20:23:56.055Z\"}\n{\"index\":{}}\n{\"0\":8671,\"10\":2,\"107\":41,\"11\":47,\"12\":1,\"13\":22,\"14\":12,\"15\":4,\"155\":1,\"158\":1,\"16\":2,\"161\":11,\"17\":1,\"18\":68,\"19\":5,\"20\":3,\"209\":3,\"21\":37,\"210\":1,\"214\":3,\"215\":5,\"221\":9,\"223\":40,\"224\":9,\"225\":44,\"23\":25,\"24\":54,\"25\":18,\"257\":3,\"26\":7,\"268\":2,\"27\":8,\"273\":2,\"279\":3,\"28\":7,\"282\":2,\"291\":2,\"292\":5,\"30\":2,\"31\":3,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":5,\"352\":50,\"36\":12,\"37\":8,\"38\":48,\"381\":3,\"383\":3,\"39\":5,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":6,\"414\":6,\"415\":4,\"42\":7,\"43\":4,\"44\":1,\"45\":4,\"46\":8,\"48\":6,\"49\":9,\"5\":46,\"51\":3,\"52\":3,\"53\":2,\"56\":3,\"6\":14,\"7\":26,\"8\":15,\"80\":1,\"9\":27,\"all_client\":9539,\"all_tv_clinet\":868,\"insert_time\":\"2014-08-21T20:24:56.121Z\"}\n{\"index\":{}}\n{\"0\":8626,\"10\":2,\"107\":37,\"11\":47,\"12\":1,\"13\":22,\"14\":12,\"15\":4,\"155\":1,\"158\":1,\"16\":2,\"161\":11,\"17\":1,\"18\":68,\"19\":5,\"20\":3,\"209\":4,\"21\":36,\"210\":1,\"214\":3,\"215\":5,\"221\":8,\"223\":39,\"224\":8,\"225\":47,\"23\":25,\"24\":53,\"25\":17,\"257\":3,\"26\":9,\"268\":2,\"27\":8,\"273\":2,\"279\":2,\"28\":10,\"282\":2,\"291\":2,\"292\":6,\"30\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":49,\"36\":12,\"37\":8,\"38\":49,\"381\":3,\"383\":2,\"39\":6,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":6,\"414\":5,\"415\":4,\"42\":7,\"43\":4,\"44\":1,\"45\":4,\"46\":8,\"48\":7,\"49\":10,\"5\":46,\"51\":3,\"52\":3,\"53\":2,\"56\":3,\"6\":14,\"7\":28,\"8\":15,\"9\":27,\"all_client\":9494,\"all_tv_clinet\":868,\"insert_time\":\"2014-08-21T20:25:56.205Z\"}\n{\"index\":{}}\n{\"0\":8612,\"10\":1,\"107\":37,\"11\":45,\"12\":1,\"13\":21,\"14\":12,\"15\":3,\"155\":1,\"158\":1,\"16\":2,\"161\":12,\"17\":1,\"18\":68,\"19\":4,\"20\":3,\"209\":5,\"21\":37,\"210\":1,\"214\":3,\"215\":5,\"221\":9,\"223\":37,\"224\":8,\"225\":47,\"23\":25,\"24\":54,\"25\":18,\"257\":1,\"26\":10,\"268\":2,\"27\":8,\"273\":2,\"279\":2,\"28\":10,\"282\":2,\"291\":2,\"292\":6,\"31\":6,\"32\":3,\"33\":2,\"34\":5,\"347\":1,\"35\":5,\"352\":48,\"36\":13,\"37\":10,\"38\":46,\"381\":3,\"383\":2,\"39\":6,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":5,\"414\":3,\"415\":5,\"42\":7,\"426\":2,\"43\":4,\"44\":1,\"45\":3,\"46\":8,\"48\":7,\"49\":10,\"5\":46,\"51\":3,\"52\":3,\"53\":2,\"56\":3,\"6\":13,\"7\":29,\"8\":14,\"9\":27,\"all_client\":9474,\"all_tv_clinet\":862,\"insert_time\":\"2014-08-21T20:26:56.273Z\"}\n{\"index\":{}}\n{\"0\":8593,\"10\":1,\"107\":35,\"11\":45,\"12\":1,\"13\":20,\"14\":12,\"15\":3,\"155\":1,\"158\":1,\"16\":3,\"161\":11,\"167\":1,\"17\":1,\"18\":68,\"19\":4,\"20\":3,\"209\":5,\"21\":35,\"210\":1,\"214\":3,\"215\":5,\"221\":8,\"223\":37,\"224\":8,\"225\":51,\"23\":24,\"24\":58,\"25\":19,\"257\":1,\"26\":9,\"268\":2,\"27\":6,\"273\":2,\"279\":3,\"28\":10,\"282\":2,\"291\":2,\"292\":6,\"31\":5,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":48,\"36\":13,\"37\":10,\"38\":45,\"381\":3,\"383\":2,\"39\":6,\"391\":2,\"397\":1,\"40\":6,\"409\":1,\"41\":5,\"414\":4,\"415\":5,\"42\":7,\"426\":2,\"43\":4,\"44\":1,\"45\":3,\"46\":8,\"48\":6,\"49\":10,\"5\":45,\"51\":2,\"52\":3,\"53\":1,\"56\":3,\"6\":12,\"7\":29,\"8\":13,\"9\":26,\"all_client\":9448,\"all_tv_clinet\":855,\"insert_time\":\"2014-08-21T20:27:56.338Z\"}\n{\"index\":{}}\n{\"0\":8563,\"107\":33,\"11\":45,\"12\":1,\"13\":20,\"14\":12,\"15\":3,\"155\":1,\"158\":1,\"16\":3,\"161\":9,\"167\":1,\"17\":1,\"18\":67,\"19\":4,\"20\":3,\"209\":4,\"21\":34,\"210\":1,\"214\":3,\"215\":4,\"221\":8,\"223\":36,\"224\":8,\"225\":51,\"23\":25,\"24\":57,\"25\":18,\"257\":1,\"26\":7,\"268\":2,\"27\":6,\"273\":2,\"279\":3,\"28\":9,\"282\":2,\"291\":2,\"292\":6,\"31\":4,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":6,\"352\":51,\"36\":13,\"37\":10,\"38\":44,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"397\":1,\"40\":6,\"409\":1,\"41\":6,\"414\":4,\"415\":5,\"42\":7,\"426\":2,\"43\":4,\"44\":1,\"45\":3,\"46\":8,\"48\":6,\"49\":10,\"5\":49,\"51\":2,\"52\":4,\"53\":1,\"56\":3,\"6\":10,\"7\":28,\"8\":11,\"9\":27,\"all_client\":9410,\"all_tv_clinet\":847,\"insert_time\":\"2014-08-21T20:28:56.413Z\"}\n{\"index\":{}}\n{\"0\":8525,\"107\":33,\"11\":42,\"12\":1,\"13\":20,\"14\":12,\"15\":3,\"155\":1,\"16\":3,\"161\":9,\"167\":1,\"17\":1,\"18\":67,\"19\":4,\"20\":3,\"209\":4,\"21\":34,\"210\":1,\"214\":3,\"215\":5,\"221\":8,\"223\":37,\"224\":8,\"225\":54,\"23\":25,\"24\":55,\"25\":17,\"257\":1,\"26\":8,\"268\":2,\"27\":7,\"273\":2,\"279\":3,\"28\":9,\"282\":2,\"291\":2,\"292\":7,\"30\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":4,\"352\":51,\"36\":12,\"37\":10,\"38\":44,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"397\":1,\"40\":6,\"409\":1,\"41\":6,\"414\":4,\"415\":4,\"42\":7,\"426\":2,\"43\":4,\"44\":1,\"45\":3,\"46\":8,\"48\":6,\"49\":10,\"5\":50,\"51\":1,\"52\":5,\"56\":3,\"6\":10,\"7\":29,\"8\":10,\"9\":25,\"all_client\":9368,\"all_tv_clinet\":843,\"insert_time\":\"2014-08-21T20:29:56.479Z\"}\n{\"index\":{}}\n{\"0\":8507,\"107\":35,\"11\":43,\"12\":1,\"13\":18,\"14\":11,\"15\":4,\"155\":1,\"16\":2,\"161\":9,\"167\":1,\"17\":1,\"18\":69,\"19\":4,\"20\":4,\"209\":4,\"21\":34,\"210\":1,\"214\":3,\"215\":5,\"221\":10,\"223\":36,\"224\":8,\"225\":56,\"23\":25,\"24\":54,\"25\":16,\"257\":1,\"26\":9,\"268\":2,\"27\":6,\"273\":2,\"279\":3,\"28\":9,\"282\":2,\"291\":2,\"292\":7,\"30\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":4,\"352\":47,\"36\":13,\"37\":9,\"38\":43,\"381\":3,\"383\":3,\"39\":8,\"391\":2,\"397\":1,\"40\":6,\"409\":1,\"41\":6,\"414\":4,\"415\":4,\"42\":7,\"426\":2,\"43\":4,\"44\":1,\"45\":3,\"46\":10,\"48\":6,\"49\":10,\"5\":49,\"52\":5,\"56\":3,\"6\":11,\"7\":28,\"8\":9,\"9\":25,\"all_client\":9349,\"all_tv_clinet\":842,\"insert_time\":\"2014-08-21T20:30:56.565Z\"}\n{\"index\":{}}\n{\"0\":8482,\"107\":36,\"11\":40,\"13\":19,\"14\":12,\"15\":4,\"155\":1,\"16\":1,\"161\":9,\"167\":1,\"17\":1,\"18\":68,\"19\":5,\"20\":4,\"209\":4,\"21\":35,\"210\":1,\"214\":3,\"215\":5,\"221\":9,\"223\":35,\"224\":8,\"225\":55,\"23\":25,\"24\":54,\"25\":15,\"257\":1,\"26\":9,\"268\":2,\"27\":7,\"273\":2,\"279\":3,\"28\":9,\"281\":1,\"282\":2,\"291\":2,\"292\":7,\"30\":1,\"31\":6,\"32\":3,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":47,\"36\":14,\"37\":10,\"38\":39,\"381\":3,\"383\":3,\"39\":8,\"391\":2,\"397\":1,\"40\":6,\"409\":1,\"41\":5,\"414\":4,\"415\":5,\"42\":7,\"426\":2,\"43\":4,\"45\":3,\"46\":11,\"48\":6,\"49\":10,\"5\":48,\"51\":1,\"52\":5,\"53\":1,\"56\":3,\"6\":13,\"7\":30,\"8\":10,\"9\":24,\"all_client\":9327,\"all_tv_clinet\":845,\"insert_time\":\"2014-08-21T20:31:56.636Z\"}\n{\"index\":{}}\n{\"0\":8443,\"107\":38,\"11\":41,\"13\":20,\"14\":13,\"15\":4,\"155\":1,\"16\":2,\"161\":10,\"167\":1,\"17\":1,\"18\":66,\"19\":5,\"20\":4,\"209\":2,\"21\":38,\"210\":1,\"214\":3,\"215\":4,\"221\":9,\"223\":33,\"224\":7,\"225\":52,\"23\":25,\"24\":53,\"25\":18,\"257\":1,\"26\":9,\"268\":2,\"27\":7,\"273\":2,\"279\":3,\"28\":9,\"281\":1,\"282\":2,\"291\":2,\"292\":7,\"30\":1,\"31\":6,\"32\":3,\"33\":3,\"34\":7,\"347\":2,\"35\":4,\"352\":47,\"36\":15,\"37\":9,\"38\":39,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"397\":1,\"40\":6,\"409\":1,\"41\":3,\"414\":4,\"415\":5,\"42\":7,\"426\":2,\"43\":4,\"45\":3,\"46\":11,\"48\":6,\"49\":10,\"5\":47,\"51\":2,\"52\":5,\"53\":1,\"56\":3,\"6\":12,\"7\":31,\"8\":10,\"9\":25,\"all_client\":9289,\"all_tv_clinet\":846,\"insert_time\":\"2014-08-21T20:32:56.702Z\"}\n{\"index\":{}}\n{\"0\":8398,\"107\":40,\"11\":41,\"13\":20,\"14\":13,\"15\":4,\"155\":1,\"16\":2,\"160\":1,\"161\":9,\"167\":1,\"17\":1,\"18\":67,\"19\":5,\"20\":3,\"209\":2,\"21\":40,\"210\":1,\"214\":2,\"215\":4,\"221\":11,\"223\":31,\"224\":7,\"225\":51,\"23\":24,\"24\":52,\"25\":17,\"257\":1,\"26\":9,\"268\":1,\"27\":7,\"273\":1,\"279\":2,\"28\":9,\"281\":1,\"282\":2,\"291\":2,\"292\":7,\"30\":2,\"31\":6,\"32\":3,\"33\":3,\"34\":7,\"347\":2,\"35\":4,\"352\":49,\"36\":15,\"37\":10,\"38\":39,\"381\":3,\"383\":3,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":5,\"409\":1,\"41\":3,\"414\":4,\"415\":5,\"42\":7,\"426\":2,\"43\":5,\"430\":1,\"44\":2,\"45\":3,\"46\":12,\"48\":7,\"49\":9,\"5\":51,\"51\":2,\"52\":5,\"53\":1,\"56\":3,\"6\":11,\"7\":31,\"8\":10,\"9\":24,\"all_client\":9250,\"all_tv_clinet\":852,\"insert_time\":\"2014-08-21T20:33:56.770Z\"}\n{\"index\":{}}\n{\"0\":8388,\"107\":37,\"11\":42,\"13\":20,\"14\":13,\"15\":4,\"155\":2,\"16\":2,\"160\":1,\"161\":9,\"167\":1,\"17\":1,\"18\":67,\"19\":5,\"20\":3,\"209\":2,\"21\":40,\"210\":1,\"214\":2,\"215\":3,\"221\":11,\"223\":32,\"224\":7,\"225\":55,\"23\":24,\"24\":51,\"25\":16,\"257\":1,\"26\":9,\"268\":1,\"27\":6,\"273\":1,\"279\":1,\"28\":9,\"281\":1,\"282\":2,\"291\":2,\"292\":7,\"30\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":6,\"347\":2,\"35\":4,\"352\":47,\"36\":15,\"37\":9,\"38\":37,\"381\":3,\"383\":4,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":5,\"409\":1,\"41\":3,\"414\":5,\"415\":4,\"42\":7,\"426\":2,\"43\":6,\"430\":1,\"44\":2,\"45\":3,\"46\":12,\"48\":6,\"49\":9,\"5\":49,\"51\":2,\"52\":6,\"53\":1,\"56\":3,\"6\":10,\"7\":32,\"8\":10,\"9\":25,\"all_client\":9232,\"all_tv_clinet\":844,\"insert_time\":\"2014-08-21T20:34:56.853Z\"}\n{\"index\":{}}\n{\"0\":8359,\"10\":1,\"107\":34,\"11\":41,\"13\":17,\"14\":14,\"15\":4,\"155\":2,\"16\":2,\"160\":1,\"161\":9,\"167\":1,\"17\":1,\"18\":67,\"19\":5,\"20\":3,\"209\":4,\"21\":37,\"210\":1,\"214\":1,\"215\":3,\"221\":11,\"223\":32,\"224\":6,\"225\":53,\"23\":22,\"24\":52,\"25\":16,\"257\":1,\"26\":10,\"268\":1,\"27\":6,\"273\":1,\"279\":1,\"28\":10,\"281\":1,\"282\":1,\"291\":2,\"292\":7,\"30\":2,\"31\":5,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":5,\"352\":48,\"36\":16,\"37\":9,\"38\":37,\"381\":3,\"383\":5,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":3,\"414\":5,\"415\":3,\"42\":8,\"426\":2,\"43\":6,\"430\":1,\"44\":2,\"45\":3,\"46\":12,\"48\":7,\"49\":9,\"5\":48,\"51\":2,\"52\":6,\"53\":1,\"56\":3,\"6\":12,\"7\":31,\"8\":10,\"9\":26,\"all_client\":9198,\"all_tv_clinet\":839,\"insert_time\":\"2014-08-21T20:35:56.922Z\"}\n{\"index\":{}}\n{\"0\":8343,\"10\":1,\"107\":33,\"11\":40,\"13\":18,\"14\":15,\"15\":4,\"155\":2,\"16\":2,\"161\":8,\"167\":1,\"17\":1,\"18\":66,\"19\":5,\"20\":3,\"209\":4,\"21\":39,\"210\":1,\"214\":1,\"215\":3,\"221\":11,\"223\":31,\"224\":6,\"225\":55,\"23\":21,\"24\":54,\"25\":16,\"257\":1,\"26\":10,\"268\":1,\"27\":6,\"279\":1,\"28\":11,\"281\":1,\"282\":1,\"291\":2,\"292\":6,\"30\":2,\"31\":5,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":7,\"352\":46,\"36\":16,\"37\":9,\"38\":36,\"381\":3,\"383\":5,\"39\":6,\"391\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":3,\"414\":5,\"415\":3,\"42\":8,\"426\":2,\"43\":6,\"430\":1,\"44\":2,\"45\":3,\"46\":12,\"48\":7,\"49\":9,\"5\":48,\"51\":2,\"52\":6,\"53\":1,\"56\":3,\"6\":12,\"7\":32,\"8\":8,\"80\":1,\"9\":25,\"all_client\":9178,\"all_tv_clinet\":835,\"insert_time\":\"2014-08-21T20:36:56.978Z\"}\n{\"index\":{}}\n{\"0\":8324,\"10\":1,\"107\":34,\"11\":40,\"13\":18,\"14\":15,\"15\":4,\"155\":2,\"16\":2,\"161\":7,\"167\":1,\"17\":1,\"18\":64,\"19\":5,\"20\":3,\"209\":4,\"21\":40,\"210\":1,\"214\":1,\"215\":3,\"221\":12,\"223\":31,\"224\":6,\"225\":53,\"23\":22,\"24\":55,\"25\":14,\"257\":1,\"26\":10,\"268\":1,\"27\":6,\"279\":2,\"28\":11,\"281\":1,\"282\":1,\"291\":2,\"292\":6,\"30\":2,\"302\":1,\"31\":6,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":7,\"352\":49,\"36\":15,\"37\":9,\"38\":33,\"381\":2,\"383\":4,\"39\":6,\"391\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":3,\"414\":4,\"415\":3,\"42\":8,\"426\":3,\"43\":6,\"430\":1,\"44\":3,\"45\":3,\"46\":12,\"48\":6,\"49\":9,\"5\":47,\"51\":3,\"52\":6,\"53\":1,\"56\":3,\"6\":12,\"7\":30,\"8\":8,\"80\":1,\"9\":25,\"all_client\":9155,\"all_tv_clinet\":831,\"insert_time\":\"2014-08-21T20:37:57.067Z\"}\n{\"index\":{}}\n{\"0\":8298,\"10\":1,\"107\":32,\"11\":40,\"13\":19,\"14\":15,\"15\":4,\"155\":2,\"16\":2,\"161\":7,\"167\":1,\"17\":1,\"18\":63,\"19\":5,\"20\":3,\"209\":2,\"21\":42,\"210\":1,\"214\":1,\"215\":4,\"221\":12,\"223\":33,\"224\":6,\"225\":53,\"23\":24,\"24\":51,\"25\":14,\"257\":1,\"26\":11,\"268\":1,\"27\":5,\"279\":2,\"28\":11,\"281\":1,\"282\":1,\"291\":2,\"292\":6,\"30\":2,\"302\":1,\"31\":5,\"32\":4,\"33\":2,\"34\":5,\"347\":1,\"35\":7,\"352\":47,\"36\":14,\"37\":9,\"38\":35,\"381\":2,\"383\":5,\"39\":6,\"391\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":5,\"414\":4,\"415\":4,\"42\":8,\"426\":3,\"43\":6,\"430\":1,\"44\":4,\"45\":3,\"46\":12,\"48\":5,\"49\":10,\"5\":49,\"51\":3,\"52\":5,\"53\":1,\"56\":3,\"6\":12,\"7\":30,\"8\":8,\"80\":1,\"9\":24,\"all_client\":9130,\"all_tv_clinet\":832,\"insert_time\":\"2014-08-21T20:38:57.129Z\"}\n{\"index\":{}}\n{\"0\":8281,\"10\":1,\"107\":31,\"11\":40,\"13\":22,\"14\":14,\"15\":4,\"155\":2,\"16\":3,\"161\":8,\"167\":1,\"18\":63,\"19\":5,\"20\":3,\"209\":1,\"21\":43,\"210\":1,\"214\":2,\"215\":4,\"221\":11,\"223\":33,\"224\":6,\"225\":52,\"23\":26,\"24\":51,\"25\":14,\"26\":11,\"268\":1,\"27\":3,\"279\":2,\"28\":10,\"281\":1,\"282\":1,\"291\":2,\"292\":6,\"30\":2,\"302\":1,\"31\":5,\"32\":4,\"33\":2,\"34\":5,\"347\":1,\"35\":8,\"352\":49,\"36\":14,\"37\":11,\"38\":35,\"381\":2,\"383\":5,\"39\":5,\"391\":1,\"396\":1,\"397\":1,\"40\":4,\"41\":5,\"414\":4,\"415\":4,\"42\":8,\"426\":3,\"43\":6,\"430\":1,\"44\":4,\"45\":3,\"46\":10,\"48\":5,\"49\":10,\"5\":49,\"51\":3,\"52\":5,\"53\":1,\"56\":3,\"6\":12,\"7\":30,\"8\":8,\"80\":1,\"9\":24,\"all_client\":9114,\"all_tv_clinet\":833,\"insert_time\":\"2014-08-21T20:39:57.200Z\"}\n{\"index\":{}}\n{\"0\":8244,\"10\":1,\"107\":32,\"11\":41,\"13\":22,\"14\":14,\"15\":4,\"155\":2,\"16\":3,\"161\":9,\"167\":1,\"18\":65,\"19\":5,\"20\":3,\"209\":1,\"21\":46,\"210\":1,\"214\":2,\"215\":4,\"221\":11,\"223\":31,\"224\":6,\"225\":50,\"23\":27,\"24\":53,\"25\":14,\"26\":11,\"268\":1,\"27\":2,\"279\":1,\"28\":10,\"281\":1,\"282\":2,\"291\":2,\"292\":6,\"30\":2,\"302\":1,\"31\":5,\"32\":4,\"33\":2,\"34\":5,\"347\":1,\"35\":8,\"352\":45,\"36\":14,\"37\":11,\"38\":35,\"381\":2,\"383\":4,\"39\":5,\"391\":1,\"396\":1,\"397\":1,\"40\":3,\"41\":4,\"414\":5,\"415\":5,\"42\":9,\"426\":2,\"43\":4,\"430\":1,\"44\":4,\"45\":3,\"46\":11,\"48\":5,\"49\":9,\"5\":49,\"51\":3,\"52\":5,\"53\":1,\"56\":3,\"6\":12,\"7\":29,\"8\":8,\"80\":1,\"9\":26,\"all_client\":9077,\"all_tv_clinet\":833,\"insert_time\":\"2014-08-21T20:40:57.257Z\"}\n{\"index\":{}}\n{\"0\":8227,\"10\":1,\"107\":34,\"11\":42,\"13\":24,\"14\":12,\"15\":4,\"155\":2,\"16\":3,\"161\":8,\"167\":1,\"18\":65,\"19\":5,\"20\":3,\"209\":1,\"21\":44,\"210\":1,\"214\":2,\"215\":4,\"221\":11,\"223\":30,\"224\":6,\"225\":52,\"23\":28,\"24\":51,\"25\":14,\"26\":9,\"268\":1,\"27\":2,\"279\":1,\"28\":11,\"281\":1,\"282\":2,\"291\":2,\"292\":6,\"30\":2,\"31\":5,\"32\":4,\"33\":1,\"34\":5,\"347\":1,\"35\":8,\"352\":48,\"36\":14,\"37\":11,\"38\":35,\"381\":2,\"383\":3,\"39\":5,\"391\":1,\"396\":1,\"397\":1,\"40\":3,\"41\":4,\"414\":5,\"415\":5,\"42\":9,\"426\":2,\"43\":4,\"430\":1,\"44\":5,\"45\":4,\"46\":11,\"48\":5,\"49\":9,\"5\":50,\"51\":2,\"52\":5,\"53\":1,\"56\":3,\"6\":11,\"7\":30,\"8\":8,\"80\":1,\"9\":28,\"all_client\":9063,\"all_tv_clinet\":836,\"insert_time\":\"2014-08-21T20:41:57.328Z\"}\n{\"index\":{}}\n{\"0\":8196,\"10\":1,\"107\":36,\"11\":44,\"13\":24,\"14\":12,\"15\":4,\"155\":2,\"16\":3,\"161\":8,\"167\":1,\"18\":64,\"19\":5,\"20\":3,\"209\":1,\"21\":45,\"210\":1,\"214\":2,\"215\":3,\"221\":11,\"223\":29,\"224\":6,\"225\":50,\"23\":29,\"24\":51,\"25\":13,\"26\":9,\"268\":1,\"27\":2,\"28\":11,\"281\":1,\"282\":2,\"291\":2,\"292\":6,\"30\":2,\"31\":5,\"32\":4,\"33\":1,\"34\":3,\"347\":1,\"35\":8,\"352\":51,\"36\":14,\"37\":10,\"38\":34,\"381\":2,\"383\":3,\"39\":6,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":4,\"414\":5,\"415\":5,\"42\":8,\"426\":2,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":12,\"48\":5,\"49\":9,\"5\":50,\"51\":2,\"52\":5,\"53\":1,\"56\":3,\"6\":12,\"63\":1,\"7\":29,\"8\":9,\"9\":28,\"all_client\":9030,\"all_tv_clinet\":834,\"insert_time\":\"2014-08-21T20:42:57.405Z\"}\n{\"index\":{}}\n{\"0\":8186,\"10\":2,\"107\":39,\"11\":42,\"13\":23,\"14\":12,\"15\":4,\"155\":2,\"16\":3,\"161\":8,\"167\":1,\"18\":64,\"19\":5,\"20\":2,\"209\":1,\"21\":46,\"210\":1,\"214\":2,\"215\":4,\"221\":11,\"223\":31,\"224\":7,\"225\":47,\"23\":27,\"24\":49,\"25\":12,\"257\":1,\"26\":9,\"268\":1,\"27\":2,\"28\":12,\"281\":1,\"282\":1,\"291\":2,\"292\":6,\"30\":2,\"31\":6,\"32\":4,\"33\":2,\"34\":3,\"347\":1,\"35\":7,\"352\":48,\"36\":14,\"37\":10,\"38\":36,\"381\":2,\"383\":2,\"39\":6,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"414\":5,\"415\":5,\"42\":7,\"426\":2,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":11,\"48\":5,\"49\":9,\"5\":51,\"51\":3,\"52\":6,\"53\":2,\"56\":3,\"6\":12,\"63\":1,\"7\":28,\"8\":9,\"9\":29,\"all_client\":9020,\"all_tv_clinet\":834,\"insert_time\":\"2014-08-21T20:43:57.497Z\"}\n{\"index\":{}}\n{\"0\":8152,\"10\":2,\"107\":36,\"11\":41,\"13\":25,\"14\":12,\"15\":4,\"155\":2,\"16\":3,\"161\":8,\"167\":1,\"18\":64,\"19\":5,\"20\":2,\"209\":1,\"21\":44,\"210\":1,\"214\":2,\"215\":5,\"221\":14,\"223\":31,\"224\":6,\"225\":46,\"23\":27,\"24\":46,\"25\":14,\"257\":1,\"26\":8,\"268\":1,\"27\":2,\"28\":12,\"281\":1,\"282\":1,\"291\":2,\"292\":5,\"30\":2,\"31\":6,\"32\":4,\"33\":2,\"34\":4,\"35\":7,\"352\":49,\"36\":12,\"37\":10,\"38\":37,\"381\":2,\"383\":2,\"39\":6,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":4,\"414\":5,\"415\":5,\"42\":6,\"426\":2,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":11,\"48\":5,\"49\":7,\"5\":51,\"51\":3,\"52\":7,\"53\":2,\"56\":3,\"6\":12,\"63\":1,\"7\":28,\"8\":9,\"9\":29,\"all_client\":8978,\"all_tv_clinet\":826,\"insert_time\":\"2014-08-21T20:44:57.560Z\"}\n{\"index\":{}}\n{\"0\":8131,\"10\":2,\"107\":34,\"11\":38,\"13\":25,\"14\":12,\"15\":4,\"155\":2,\"16\":3,\"161\":8,\"167\":1,\"17\":1,\"18\":65,\"19\":5,\"20\":1,\"209\":1,\"21\":43,\"210\":1,\"214\":2,\"215\":5,\"221\":13,\"223\":31,\"224\":6,\"225\":48,\"23\":27,\"24\":46,\"25\":15,\"257\":1,\"26\":8,\"268\":1,\"27\":2,\"28\":12,\"281\":1,\"282\":1,\"291\":2,\"292\":5,\"30\":2,\"31\":5,\"32\":4,\"33\":2,\"34\":4,\"35\":7,\"352\":50,\"36\":13,\"37\":10,\"38\":35,\"381\":2,\"383\":2,\"39\":6,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":4,\"414\":5,\"415\":5,\"42\":6,\"426\":2,\"43\":3,\"430\":1,\"44\":4,\"45\":5,\"46\":11,\"48\":4,\"49\":7,\"5\":50,\"51\":3,\"52\":6,\"53\":2,\"56\":3,\"6\":11,\"63\":1,\"7\":27,\"8\":9,\"9\":29,\"all_client\":8949,\"all_tv_clinet\":818,\"insert_time\":\"2014-08-21T20:45:57.705Z\"}\n{\"index\":{}}\n{\"0\":8119,\"10\":2,\"107\":31,\"11\":39,\"13\":24,\"14\":13,\"15\":4,\"155\":2,\"16\":2,\"161\":8,\"167\":1,\"17\":1,\"18\":64,\"19\":5,\"20\":2,\"209\":1,\"21\":45,\"210\":1,\"214\":2,\"215\":5,\"221\":13,\"223\":30,\"224\":6,\"225\":50,\"23\":26,\"24\":46,\"25\":16,\"257\":1,\"26\":9,\"268\":1,\"27\":2,\"28\":11,\"281\":1,\"282\":1,\"291\":2,\"292\":5,\"30\":2,\"31\":5,\"32\":3,\"33\":1,\"34\":4,\"35\":7,\"352\":46,\"36\":12,\"37\":10,\"38\":36,\"381\":2,\"383\":2,\"39\":6,\"391\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":4,\"414\":4,\"415\":4,\"42\":6,\"426\":3,\"43\":4,\"430\":1,\"44\":4,\"45\":5,\"46\":11,\"48\":3,\"49\":7,\"5\":47,\"51\":2,\"52\":7,\"53\":2,\"56\":3,\"6\":11,\"63\":1,\"7\":27,\"8\":10,\"9\":29,\"all_client\":8929,\"all_tv_clinet\":810,\"insert_time\":\"2014-08-21T20:46:57.782Z\"}\n{\"index\":{}}\n{\"0\":8102,\"10\":2,\"107\":31,\"11\":40,\"13\":25,\"14\":11,\"15\":3,\"155\":2,\"16\":2,\"160\":1,\"161\":7,\"167\":1,\"17\":1,\"18\":62,\"19\":5,\"20\":2,\"209\":1,\"21\":43,\"210\":1,\"214\":2,\"215\":5,\"221\":13,\"223\":29,\"224\":6,\"225\":51,\"23\":25,\"24\":44,\"25\":15,\"257\":1,\"26\":9,\"268\":1,\"27\":3,\"28\":11,\"281\":1,\"282\":2,\"291\":2,\"292\":5,\"30\":2,\"31\":5,\"32\":3,\"33\":1,\"34\":3,\"35\":6,\"352\":48,\"36\":11,\"37\":10,\"38\":35,\"381\":2,\"383\":1,\"39\":6,\"391\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":4,\"414\":4,\"415\":4,\"42\":6,\"426\":3,\"43\":4,\"430\":1,\"44\":5,\"45\":5,\"46\":11,\"48\":4,\"49\":7,\"5\":46,\"51\":2,\"52\":7,\"53\":2,\"56\":3,\"6\":12,\"63\":1,\"7\":30,\"8\":10,\"9\":29,\"all_client\":8907,\"all_tv_clinet\":805,\"insert_time\":\"2014-08-21T20:47:57.848Z\"}\n{\"index\":{}}\n{\"0\":8065,\"10\":2,\"107\":31,\"11\":40,\"13\":24,\"14\":13,\"15\":3,\"155\":2,\"158\":1,\"16\":2,\"160\":1,\"161\":8,\"167\":1,\"17\":1,\"18\":62,\"19\":5,\"20\":2,\"209\":1,\"21\":41,\"210\":1,\"214\":2,\"215\":6,\"221\":12,\"223\":27,\"224\":6,\"225\":52,\"23\":25,\"24\":46,\"25\":15,\"257\":1,\"26\":9,\"268\":2,\"27\":2,\"28\":11,\"281\":1,\"282\":2,\"291\":2,\"292\":5,\"30\":2,\"31\":5,\"32\":3,\"33\":1,\"34\":3,\"35\":5,\"352\":46,\"36\":13,\"37\":10,\"38\":36,\"381\":2,\"383\":1,\"39\":6,\"391\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":5,\"414\":4,\"415\":4,\"42\":7,\"426\":3,\"43\":3,\"44\":5,\"45\":5,\"46\":12,\"48\":4,\"49\":7,\"5\":47,\"51\":2,\"52\":8,\"53\":2,\"56\":3,\"6\":12,\"63\":1,\"7\":30,\"8\":10,\"9\":31,\"all_client\":8877,\"all_tv_clinet\":812,\"insert_time\":\"2014-08-21T20:48:57.924Z\"}\n{\"index\":{}}\n{\"0\":8049,\"10\":2,\"107\":30,\"11\":40,\"13\":22,\"14\":13,\"15\":3,\"155\":2,\"158\":1,\"16\":2,\"160\":1,\"161\":8,\"167\":1,\"17\":1,\"18\":63,\"19\":5,\"20\":2,\"209\":1,\"21\":41,\"210\":1,\"214\":2,\"215\":6,\"221\":12,\"223\":27,\"224\":5,\"225\":51,\"23\":24,\"24\":47,\"25\":15,\"257\":1,\"26\":9,\"268\":2,\"27\":2,\"28\":10,\"281\":1,\"282\":2,\"291\":2,\"292\":5,\"30\":2,\"31\":5,\"32\":3,\"33\":1,\"34\":3,\"35\":5,\"352\":47,\"36\":14,\"37\":10,\"38\":36,\"381\":2,\"383\":1,\"39\":7,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"414\":4,\"415\":4,\"42\":8,\"426\":3,\"43\":3,\"44\":5,\"45\":5,\"46\":12,\"48\":4,\"49\":7,\"5\":50,\"51\":2,\"52\":7,\"53\":2,\"56\":3,\"6\":13,\"63\":1,\"7\":32,\"8\":10,\"9\":31,\"all_client\":8865,\"all_tv_clinet\":816,\"insert_time\":\"2014-08-21T20:49:58.010Z\"}\n{\"index\":{}}\n{\"0\":8021,\"10\":3,\"107\":30,\"11\":41,\"13\":17,\"14\":14,\"15\":3,\"155\":1,\"158\":1,\"16\":2,\"160\":1,\"161\":8,\"167\":1,\"17\":1,\"18\":63,\"19\":4,\"20\":2,\"209\":1,\"21\":40,\"210\":1,\"214\":2,\"215\":5,\"221\":12,\"223\":28,\"224\":4,\"225\":49,\"23\":25,\"24\":48,\"25\":15,\"257\":1,\"26\":9,\"268\":2,\"27\":2,\"28\":9,\"281\":1,\"282\":2,\"291\":2,\"292\":5,\"30\":1,\"31\":5,\"32\":3,\"33\":2,\"34\":3,\"35\":6,\"352\":47,\"36\":15,\"37\":10,\"38\":38,\"381\":2,\"383\":1,\"39\":7,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"414\":3,\"415\":4,\"42\":8,\"426\":4,\"43\":3,\"44\":5,\"45\":5,\"46\":13,\"48\":3,\"49\":8,\"5\":51,\"51\":2,\"52\":7,\"53\":3,\"56\":3,\"6\":14,\"63\":1,\"7\":30,\"8\":10,\"9\":30,\"all_client\":8835,\"all_tv_clinet\":814,\"insert_time\":\"2014-08-21T20:50:58.078Z\"}\n{\"index\":{}}\n{\"0\":7999,\"10\":3,\"107\":30,\"11\":41,\"13\":15,\"14\":14,\"15\":3,\"155\":1,\"16\":2,\"160\":1,\"161\":9,\"167\":1,\"17\":1,\"18\":62,\"19\":4,\"20\":2,\"209\":1,\"21\":40,\"210\":1,\"214\":2,\"215\":5,\"221\":11,\"223\":30,\"224\":4,\"225\":50,\"23\":24,\"24\":48,\"25\":14,\"257\":1,\"26\":9,\"268\":1,\"27\":2,\"28\":9,\"281\":1,\"282\":2,\"291\":2,\"292\":5,\"31\":5,\"32\":3,\"33\":2,\"34\":3,\"35\":5,\"352\":46,\"36\":13,\"37\":10,\"38\":38,\"381\":2,\"383\":1,\"39\":7,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"414\":3,\"415\":4,\"42\":8,\"426\":4,\"43\":3,\"44\":5,\"45\":5,\"46\":15,\"48\":3,\"49\":7,\"5\":51,\"51\":3,\"52\":7,\"53\":3,\"56\":3,\"6\":15,\"63\":1,\"7\":31,\"8\":10,\"9\":30,\"all_client\":8808,\"all_tv_clinet\":809,\"insert_time\":\"2014-08-21T20:51:58.169Z\"}\n{\"index\":{}}\n{\"0\":7975,\"10\":3,\"107\":31,\"11\":41,\"13\":17,\"14\":14,\"15\":3,\"155\":1,\"16\":2,\"160\":1,\"161\":9,\"167\":1,\"17\":2,\"18\":60,\"19\":4,\"20\":2,\"209\":1,\"21\":40,\"210\":1,\"214\":2,\"215\":5,\"221\":10,\"223\":30,\"224\":4,\"225\":47,\"23\":22,\"24\":49,\"25\":12,\"257\":1,\"26\":9,\"268\":1,\"27\":2,\"28\":8,\"281\":1,\"282\":2,\"291\":2,\"292\":5,\"31\":5,\"32\":3,\"33\":2,\"34\":3,\"35\":5,\"352\":46,\"36\":11,\"37\":10,\"38\":38,\"381\":2,\"383\":1,\"39\":7,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":7,\"414\":2,\"415\":3,\"42\":8,\"426\":5,\"43\":3,\"44\":5,\"45\":5,\"46\":15,\"48\":3,\"49\":7,\"5\":53,\"51\":3,\"52\":7,\"53\":3,\"56\":3,\"6\":17,\"63\":1,\"7\":32,\"79\":1,\"8\":11,\"9\":31,\"all_client\":8784,\"all_tv_clinet\":809,\"insert_time\":\"2014-08-21T20:52:58.237Z\"}\n{\"index\":{}}\n{\"0\":7946,\"10\":3,\"107\":32,\"11\":40,\"13\":17,\"14\":15,\"15\":3,\"155\":1,\"16\":2,\"160\":1,\"161\":9,\"167\":1,\"17\":2,\"18\":59,\"19\":4,\"20\":2,\"209\":1,\"21\":39,\"210\":1,\"214\":2,\"215\":6,\"221\":10,\"223\":30,\"224\":4,\"225\":49,\"23\":21,\"24\":49,\"25\":13,\"257\":1,\"26\":9,\"268\":1,\"27\":2,\"279\":1,\"28\":8,\"281\":1,\"282\":2,\"291\":2,\"292\":5,\"31\":5,\"32\":3,\"33\":3,\"34\":4,\"35\":5,\"352\":45,\"36\":12,\"37\":10,\"38\":39,\"381\":2,\"383\":1,\"39\":7,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"414\":3,\"415\":3,\"42\":8,\"426\":4,\"43\":4,\"44\":5,\"45\":5,\"46\":14,\"48\":3,\"49\":7,\"5\":55,\"51\":3,\"52\":7,\"53\":2,\"56\":3,\"6\":17,\"63\":1,\"7\":31,\"79\":1,\"8\":10,\"9\":31,\"all_client\":8759,\"all_tv_clinet\":813,\"insert_time\":\"2014-08-21T20:53:58.314Z\"}\n{\"index\":{}}\n{\"0\":7913,\"10\":3,\"107\":34,\"11\":40,\"13\":17,\"14\":15,\"15\":3,\"155\":1,\"16\":2,\"160\":1,\"161\":8,\"167\":1,\"17\":2,\"18\":59,\"19\":4,\"20\":2,\"209\":1,\"21\":37,\"210\":1,\"214\":2,\"215\":8,\"221\":10,\"223\":30,\"224\":4,\"225\":49,\"23\":21,\"24\":48,\"25\":13,\"257\":1,\"26\":9,\"268\":1,\"27\":2,\"279\":1,\"28\":8,\"281\":1,\"282\":2,\"291\":2,\"292\":5,\"31\":5,\"32\":3,\"33\":3,\"34\":4,\"35\":4,\"352\":46,\"36\":14,\"37\":10,\"38\":40,\"381\":2,\"383\":1,\"39\":8,\"391\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"414\":3,\"415\":3,\"42\":8,\"426\":4,\"43\":4,\"44\":5,\"45\":5,\"46\":13,\"48\":3,\"49\":7,\"5\":54,\"51\":3,\"52\":7,\"53\":2,\"56\":3,\"6\":17,\"63\":1,\"7\":32,\"79\":1,\"8\":10,\"9\":31,\"all_client\":8729,\"all_tv_clinet\":816,\"insert_time\":\"2014-08-21T20:54:58.397Z\"}\n{\"index\":{}}\n{\"0\":7894,\"10\":3,\"107\":32,\"11\":36,\"13\":18,\"14\":15,\"15\":3,\"155\":1,\"16\":2,\"160\":1,\"161\":7,\"167\":1,\"17\":2,\"18\":56,\"19\":4,\"20\":2,\"209\":1,\"21\":36,\"210\":1,\"214\":2,\"215\":8,\"221\":11,\"223\":30,\"224\":4,\"225\":50,\"23\":22,\"24\":50,\"25\":13,\"257\":1,\"26\":9,\"268\":1,\"27\":2,\"279\":1,\"28\":8,\"281\":1,\"282\":2,\"291\":2,\"292\":4,\"31\":5,\"32\":3,\"33\":3,\"34\":5,\"35\":4,\"352\":44,\"36\":14,\"37\":12,\"38\":40,\"381\":2,\"383\":2,\"39\":8,\"391\":2,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"414\":4,\"415\":3,\"42\":8,\"426\":3,\"43\":4,\"44\":6,\"45\":5,\"46\":13,\"48\":4,\"49\":5,\"5\":58,\"51\":3,\"52\":7,\"53\":1,\"56\":3,\"6\":17,\"63\":1,\"7\":31,\"79\":1,\"8\":10,\"9\":32,\"all_client\":8709,\"all_tv_clinet\":815,\"insert_time\":\"2014-08-21T20:55:58.664Z\"}\n{\"index\":{}}\n{\"0\":7877,\"10\":3,\"107\":32,\"11\":35,\"13\":19,\"14\":15,\"15\":3,\"155\":1,\"16\":2,\"160\":1,\"161\":6,\"167\":1,\"17\":2,\"18\":55,\"19\":4,\"20\":2,\"209\":1,\"21\":36,\"210\":1,\"214\":2,\"215\":8,\"221\":11,\"223\":30,\"224\":4,\"225\":49,\"23\":23,\"24\":49,\"25\":12,\"257\":1,\"26\":8,\"27\":2,\"28\":9,\"281\":1,\"282\":2,\"291\":2,\"292\":4,\"31\":5,\"32\":3,\"33\":3,\"34\":6,\"35\":4,\"352\":42,\"36\":15,\"37\":11,\"38\":41,\"381\":2,\"383\":2,\"39\":9,\"391\":3,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"414\":4,\"415\":2,\"42\":8,\"426\":3,\"43\":5,\"44\":7,\"45\":4,\"46\":14,\"48\":4,\"49\":5,\"5\":59,\"51\":3,\"52\":5,\"53\":1,\"56\":3,\"6\":16,\"63\":1,\"7\":30,\"79\":1,\"8\":10,\"9\":33,\"all_client\":8687,\"all_tv_clinet\":810,\"insert_time\":\"2014-08-21T20:56:58.749Z\"}\n{\"index\":{}}\n{\"0\":7853,\"10\":3,\"107\":33,\"11\":36,\"13\":20,\"14\":15,\"15\":3,\"155\":2,\"16\":2,\"160\":1,\"161\":5,\"167\":1,\"17\":2,\"18\":55,\"19\":7,\"20\":3,\"209\":1,\"21\":33,\"210\":1,\"214\":2,\"215\":7,\"221\":11,\"223\":28,\"224\":4,\"225\":51,\"23\":22,\"24\":49,\"25\":12,\"257\":1,\"26\":8,\"27\":2,\"28\":9,\"281\":1,\"282\":2,\"291\":2,\"292\":4,\"31\":7,\"32\":3,\"33\":3,\"34\":6,\"35\":4,\"352\":39,\"36\":14,\"37\":10,\"38\":39,\"380\":1,\"381\":2,\"383\":2,\"39\":9,\"391\":3,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"414\":4,\"415\":2,\"42\":8,\"426\":3,\"43\":5,\"44\":7,\"45\":4,\"46\":13,\"48\":4,\"49\":7,\"5\":61,\"51\":2,\"52\":4,\"53\":1,\"56\":3,\"6\":16,\"63\":1,\"7\":31,\"79\":1,\"8\":12,\"9\":34,\"all_client\":8666,\"all_tv_clinet\":813,\"insert_time\":\"2014-08-21T20:57:58.834Z\"}\n{\"index\":{}}\n{\"0\":7834,\"10\":4,\"107\":34,\"11\":38,\"13\":20,\"14\":15,\"15\":3,\"155\":2,\"16\":2,\"160\":1,\"161\":6,\"167\":1,\"17\":2,\"18\":57,\"19\":7,\"20\":3,\"209\":1,\"21\":29,\"210\":1,\"214\":2,\"215\":7,\"221\":9,\"223\":26,\"224\":4,\"225\":53,\"23\":22,\"24\":47,\"25\":12,\"257\":1,\"26\":7,\"27\":2,\"279\":1,\"28\":9,\"281\":1,\"282\":2,\"291\":2,\"292\":4,\"31\":6,\"32\":3,\"33\":3,\"34\":6,\"35\":4,\"352\":39,\"36\":16,\"37\":9,\"38\":39,\"380\":1,\"381\":2,\"383\":1,\"39\":8,\"391\":2,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"414\":4,\"415\":2,\"42\":7,\"426\":3,\"43\":5,\"44\":8,\"45\":4,\"46\":15,\"48\":3,\"49\":6,\"5\":62,\"51\":3,\"52\":4,\"53\":1,\"56\":3,\"6\":15,\"63\":1,\"7\":31,\"8\":12,\"9\":33,\"all_client\":8643,\"all_tv_clinet\":809,\"insert_time\":\"2014-08-21T20:58:58.918Z\"}\n{\"index\":{}}\n{\"0\":7813,\"10\":3,\"107\":34,\"11\":40,\"13\":23,\"14\":16,\"15\":3,\"155\":2,\"16\":2,\"161\":6,\"167\":1,\"17\":1,\"18\":60,\"19\":7,\"20\":3,\"209\":1,\"21\":29,\"210\":1,\"214\":2,\"215\":7,\"221\":7,\"223\":27,\"224\":4,\"225\":53,\"23\":23,\"24\":48,\"25\":13,\"257\":1,\"26\":6,\"27\":1,\"279\":1,\"28\":10,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"31\":6,\"32\":3,\"33\":2,\"34\":5,\"35\":3,\"352\":39,\"36\":16,\"37\":9,\"38\":39,\"380\":1,\"381\":2,\"383\":1,\"39\":9,\"391\":2,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"414\":4,\"415\":2,\"419\":1,\"42\":7,\"426\":3,\"43\":5,\"44\":8,\"45\":4,\"46\":15,\"48\":3,\"49\":7,\"5\":60,\"51\":3,\"52\":5,\"53\":2,\"56\":3,\"6\":15,\"63\":1,\"7\":35,\"8\":11,\"9\":29,\"all_client\":8628,\"all_tv_clinet\":815,\"insert_time\":\"2014-08-21T20:59:58.992Z\"}\n{\"index\":{}}\n{\"0\":7782,\"10\":3,\"107\":33,\"11\":41,\"13\":24,\"14\":16,\"15\":3,\"155\":2,\"16\":2,\"161\":6,\"167\":2,\"17\":1,\"18\":59,\"19\":7,\"20\":3,\"209\":2,\"21\":29,\"210\":1,\"214\":2,\"215\":8,\"221\":9,\"223\":30,\"224\":5,\"225\":50,\"23\":23,\"24\":48,\"25\":13,\"257\":1,\"26\":5,\"27\":1,\"279\":1,\"28\":10,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"31\":6,\"32\":5,\"33\":2,\"34\":5,\"35\":3,\"352\":40,\"36\":15,\"37\":10,\"38\":41,\"380\":1,\"381\":2,\"383\":1,\"39\":9,\"391\":2,\"397\":1,\"40\":3,\"409\":1,\"41\":6,\"414\":3,\"415\":3,\"419\":1,\"42\":7,\"426\":3,\"43\":4,\"44\":9,\"45\":4,\"46\":14,\"48\":3,\"49\":8,\"5\":57,\"51\":2,\"52\":5,\"53\":2,\"56\":3,\"6\":15,\"63\":1,\"7\":38,\"8\":11,\"9\":29,\"all_client\":8606,\"all_tv_clinet\":824,\"insert_time\":\"2014-08-21T21:00:59.084Z\"}\n{\"index\":{}}\n{\"0\":7779,\"10\":2,\"107\":34,\"11\":42,\"12\":1,\"13\":24,\"14\":16,\"15\":3,\"155\":2,\"16\":2,\"161\":6,\"167\":2,\"17\":1,\"18\":60,\"19\":7,\"20\":3,\"209\":2,\"21\":32,\"210\":1,\"214\":2,\"215\":8,\"221\":9,\"223\":32,\"224\":5,\"225\":50,\"23\":24,\"24\":51,\"25\":13,\"257\":1,\"26\":6,\"27\":1,\"279\":1,\"28\":10,\"281\":1,\"282\":3,\"291\":2,\"292\":3,\"31\":7,\"32\":4,\"33\":2,\"34\":5,\"35\":3,\"352\":41,\"36\":15,\"37\":10,\"38\":41,\"380\":1,\"381\":2,\"383\":1,\"39\":10,\"391\":2,\"397\":1,\"40\":4,\"409\":1,\"41\":4,\"414\":3,\"415\":3,\"419\":1,\"42\":7,\"426\":3,\"43\":4,\"44\":9,\"45\":4,\"46\":14,\"48\":3,\"49\":8,\"5\":57,\"51\":2,\"52\":5,\"53\":2,\"56\":3,\"6\":15,\"63\":1,\"7\":39,\"8\":11,\"9\":26,\"all_client\":8615,\"all_tv_clinet\":836,\"insert_time\":\"2014-08-21T21:01:59.173Z\"}\n{\"index\":{}}\n{\"0\":7753,\"10\":2,\"107\":37,\"11\":40,\"12\":1,\"13\":24,\"14\":14,\"15\":3,\"155\":2,\"16\":2,\"161\":7,\"167\":2,\"17\":1,\"18\":61,\"19\":7,\"20\":4,\"209\":2,\"21\":32,\"210\":1,\"214\":2,\"215\":8,\"221\":11,\"223\":31,\"224\":5,\"225\":50,\"23\":23,\"24\":53,\"25\":12,\"257\":1,\"26\":7,\"27\":2,\"279\":2,\"28\":10,\"282\":3,\"291\":2,\"292\":3,\"31\":7,\"32\":4,\"33\":2,\"34\":5,\"35\":3,\"352\":42,\"36\":15,\"37\":10,\"38\":40,\"380\":1,\"381\":2,\"383\":1,\"39\":10,\"391\":2,\"397\":1,\"40\":5,\"409\":1,\"41\":4,\"414\":5,\"415\":3,\"42\":7,\"426\":1,\"43\":3,\"44\":9,\"45\":4,\"46\":14,\"48\":3,\"49\":8,\"5\":58,\"51\":3,\"52\":5,\"53\":2,\"56\":3,\"6\":15,\"63\":1,\"7\":38,\"8\":11,\"9\":27,\"all_client\":8595,\"all_tv_clinet\":842,\"insert_time\":\"2014-08-21T21:02:59.273Z\"}\n{\"index\":{}}\n{\"0\":7732,\"10\":2,\"107\":35,\"11\":37,\"12\":1,\"13\":24,\"14\":14,\"15\":3,\"155\":2,\"16\":2,\"161\":7,\"167\":1,\"17\":1,\"18\":59,\"19\":7,\"20\":4,\"209\":2,\"21\":32,\"210\":2,\"214\":2,\"215\":9,\"221\":12,\"223\":32,\"224\":5,\"225\":51,\"23\":25,\"24\":52,\"25\":12,\"257\":1,\"26\":8,\"268\":1,\"27\":2,\"279\":2,\"28\":10,\"282\":3,\"291\":2,\"292\":3,\"31\":8,\"32\":3,\"33\":2,\"34\":5,\"35\":3,\"352\":42,\"36\":15,\"37\":10,\"38\":37,\"380\":1,\"381\":2,\"383\":1,\"39\":11,\"391\":2,\"397\":1,\"40\":5,\"409\":1,\"41\":4,\"414\":5,\"415\":4,\"42\":7,\"426\":1,\"43\":3,\"44\":9,\"45\":5,\"46\":13,\"48\":3,\"49\":8,\"5\":58,\"51\":4,\"52\":5,\"53\":2,\"56\":3,\"6\":15,\"63\":1,\"7\":36,\"8\":11,\"9\":27,\"all_client\":8572,\"all_tv_clinet\":840,\"insert_time\":\"2014-08-21T21:03:59.350Z\"}\n{\"index\":{}}\n{\"0\":7725,\"10\":2,\"107\":35,\"11\":38,\"12\":1,\"13\":24,\"14\":15,\"15\":3,\"155\":2,\"16\":2,\"161\":7,\"167\":1,\"17\":1,\"18\":60,\"19\":8,\"20\":4,\"209\":3,\"21\":30,\"210\":2,\"214\":2,\"215\":10,\"221\":12,\"223\":31,\"224\":5,\"225\":50,\"23\":24,\"24\":53,\"25\":12,\"257\":1,\"26\":8,\"268\":1,\"27\":3,\"279\":2,\"28\":10,\"282\":3,\"291\":2,\"292\":3,\"31\":8,\"32\":3,\"33\":1,\"34\":6,\"35\":3,\"352\":40,\"36\":15,\"37\":10,\"38\":39,\"380\":1,\"381\":2,\"383\":2,\"39\":11,\"391\":2,\"397\":1,\"40\":5,\"409\":1,\"41\":3,\"414\":5,\"415\":5,\"42\":7,\"426\":1,\"43\":3,\"44\":8,\"45\":6,\"46\":13,\"48\":3,\"49\":8,\"5\":58,\"51\":3,\"52\":5,\"53\":2,\"56\":3,\"6\":14,\"63\":1,\"7\":37,\"8\":11,\"9\":26,\"all_client\":8567,\"all_tv_clinet\":842,\"insert_time\":\"2014-08-21T21:04:59.419Z\"}\n{\"index\":{}}\n{\"0\":7712,\"10\":2,\"107\":34,\"11\":37,\"12\":1,\"13\":26,\"14\":13,\"15\":3,\"155\":2,\"16\":2,\"161\":9,\"167\":1,\"17\":1,\"18\":60,\"19\":8,\"20\":3,\"209\":4,\"21\":31,\"210\":2,\"214\":2,\"215\":9,\"221\":11,\"223\":32,\"224\":5,\"225\":50,\"23\":26,\"24\":53,\"25\":12,\"257\":2,\"26\":9,\"268\":1,\"27\":4,\"279\":2,\"28\":10,\"282\":2,\"291\":2,\"292\":3,\"31\":7,\"32\":4,\"33\":1,\"34\":7,\"35\":3,\"352\":37,\"36\":14,\"37\":11,\"38\":36,\"380\":1,\"381\":2,\"383\":1,\"39\":11,\"391\":2,\"397\":1,\"40\":5,\"409\":1,\"41\":2,\"414\":4,\"415\":5,\"42\":6,\"426\":2,\"43\":3,\"44\":7,\"45\":6,\"46\":13,\"48\":2,\"49\":7,\"5\":60,\"51\":3,\"52\":6,\"53\":2,\"56\":3,\"6\":13,\"63\":1,\"7\":37,\"8\":11,\"9\":25,\"all_client\":8548,\"all_tv_clinet\":836,\"insert_time\":\"2014-08-21T21:05:59.514Z\"}\n{\"index\":{}}\n{\"0\":7734,\"10\":2,\"107\":33,\"11\":37,\"12\":1,\"13\":26,\"14\":15,\"15\":3,\"155\":2,\"16\":1,\"161\":8,\"167\":1,\"17\":1,\"18\":61,\"19\":7,\"20\":3,\"209\":4,\"21\":32,\"210\":2,\"214\":2,\"215\":6,\"221\":11,\"223\":33,\"224\":5,\"225\":50,\"23\":25,\"24\":55,\"25\":12,\"257\":2,\"26\":11,\"268\":1,\"27\":4,\"279\":2,\"28\":10,\"282\":2,\"291\":2,\"292\":3,\"31\":7,\"32\":3,\"33\":1,\"34\":8,\"35\":4,\"352\":35,\"36\":15,\"37\":10,\"38\":34,\"380\":1,\"381\":2,\"383\":1,\"39\":10,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":2,\"414\":4,\"415\":5,\"42\":6,\"426\":2,\"43\":3,\"44\":8,\"45\":5,\"46\":13,\"48\":2,\"49\":7,\"5\":56,\"51\":3,\"52\":7,\"53\":2,\"56\":3,\"6\":12,\"63\":1,\"7\":36,\"8\":10,\"9\":22,\"all_client\":8560,\"all_tv_clinet\":826,\"insert_time\":\"2014-08-21T21:06:59.609Z\"}\n{\"index\":{}}\n{\"0\":7722,\"10\":2,\"107\":34,\"11\":37,\"12\":1,\"13\":28,\"14\":15,\"15\":3,\"155\":2,\"16\":1,\"161\":8,\"167\":1,\"17\":1,\"18\":61,\"19\":7,\"20\":3,\"209\":5,\"21\":32,\"210\":2,\"214\":2,\"215\":6,\"221\":11,\"223\":35,\"224\":6,\"225\":50,\"23\":25,\"24\":53,\"25\":11,\"257\":2,\"26\":12,\"268\":1,\"27\":4,\"279\":2,\"28\":11,\"282\":2,\"291\":1,\"292\":3,\"31\":7,\"32\":3,\"33\":1,\"34\":8,\"35\":3,\"352\":36,\"36\":16,\"37\":10,\"38\":35,\"380\":1,\"381\":3,\"39\":9,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":2,\"414\":4,\"415\":5,\"42\":6,\"426\":2,\"43\":3,\"44\":8,\"45\":5,\"46\":14,\"48\":2,\"49\":7,\"5\":57,\"51\":3,\"52\":6,\"53\":2,\"56\":3,\"6\":10,\"63\":1,\"7\":37,\"8\":9,\"9\":22,\"all_client\":8553,\"all_tv_clinet\":831,\"insert_time\":\"2014-08-21T21:07:59.674Z\"}\n{\"index\":{}}\n{\"0\":7699,\"10\":1,\"107\":31,\"11\":39,\"12\":1,\"13\":25,\"14\":15,\"15\":3,\"155\":2,\"16\":1,\"161\":9,\"167\":2,\"17\":1,\"18\":63,\"19\":7,\"20\":3,\"209\":4,\"21\":32,\"210\":2,\"214\":2,\"215\":6,\"221\":10,\"223\":37,\"224\":7,\"225\":49,\"23\":25,\"24\":56,\"25\":11,\"257\":2,\"26\":12,\"268\":1,\"27\":5,\"279\":2,\"28\":11,\"282\":2,\"291\":1,\"292\":3,\"31\":6,\"32\":3,\"33\":1,\"34\":8,\"347\":1,\"35\":3,\"352\":37,\"36\":16,\"37\":9,\"38\":34,\"380\":1,\"381\":3,\"39\":9,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":5,\"415\":5,\"42\":6,\"426\":1,\"43\":4,\"44\":8,\"45\":5,\"46\":16,\"48\":2,\"49\":7,\"5\":55,\"51\":2,\"52\":6,\"53\":2,\"56\":3,\"6\":9,\"63\":1,\"7\":38,\"8\":10,\"9\":18,\"all_client\":8530,\"all_tv_clinet\":831,\"insert_time\":\"2014-08-21T21:08:59.735Z\"}\n{\"index\":{}}\n{\"0\":7688,\"10\":1,\"107\":30,\"11\":40,\"12\":1,\"13\":24,\"14\":14,\"15\":4,\"155\":2,\"16\":1,\"161\":9,\"167\":2,\"17\":1,\"18\":63,\"19\":7,\"20\":3,\"209\":4,\"21\":31,\"210\":2,\"214\":2,\"215\":6,\"221\":10,\"223\":39,\"224\":6,\"225\":50,\"23\":26,\"24\":55,\"25\":11,\"257\":2,\"26\":12,\"268\":1,\"27\":5,\"279\":2,\"28\":11,\"282\":2,\"291\":1,\"292\":3,\"31\":6,\"32\":3,\"33\":1,\"34\":8,\"347\":1,\"35\":2,\"352\":37,\"36\":15,\"37\":9,\"38\":33,\"380\":1,\"381\":3,\"39\":7,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":5,\"415\":6,\"42\":6,\"426\":1,\"43\":5,\"44\":8,\"45\":4,\"46\":16,\"48\":3,\"49\":7,\"5\":58,\"51\":2,\"52\":5,\"53\":2,\"56\":3,\"6\":10,\"63\":1,\"7\":38,\"8\":11,\"9\":18,\"all_client\":8520,\"all_tv_clinet\":832,\"insert_time\":\"2014-08-21T21:09:59.965Z\"}\n{\"index\":{}}\n{\"0\":7676,\"107\":30,\"11\":37,\"12\":1,\"13\":23,\"14\":15,\"15\":4,\"155\":2,\"16\":1,\"161\":8,\"167\":2,\"17\":1,\"18\":65,\"19\":7,\"20\":3,\"209\":4,\"21\":30,\"210\":2,\"214\":2,\"215\":5,\"221\":11,\"223\":39,\"224\":5,\"225\":49,\"23\":28,\"24\":52,\"25\":11,\"257\":2,\"26\":12,\"268\":1,\"27\":5,\"279\":2,\"28\":10,\"282\":2,\"291\":2,\"292\":3,\"31\":6,\"32\":3,\"33\":1,\"34\":10,\"347\":1,\"35\":2,\"352\":35,\"36\":14,\"37\":7,\"38\":33,\"380\":1,\"381\":4,\"39\":7,\"391\":2,\"397\":1,\"40\":8,\"409\":1,\"41\":3,\"414\":6,\"415\":6,\"42\":6,\"426\":1,\"43\":5,\"44\":7,\"45\":5,\"46\":16,\"48\":4,\"49\":7,\"5\":59,\"51\":1,\"52\":5,\"53\":2,\"56\":3,\"6\":10,\"63\":1,\"7\":40,\"8\":12,\"80\":1,\"9\":17,\"all_client\":8505,\"all_tv_clinet\":829,\"insert_time\":\"2014-08-21T21:11:00.055Z\"}\n{\"index\":{}}\n{\"0\":7667,\"107\":31,\"11\":36,\"12\":1,\"13\":22,\"14\":14,\"15\":4,\"155\":2,\"16\":1,\"161\":6,\"167\":2,\"17\":1,\"18\":66,\"19\":7,\"20\":3,\"209\":4,\"21\":28,\"210\":2,\"214\":2,\"215\":5,\"221\":10,\"223\":40,\"224\":5,\"225\":48,\"23\":28,\"24\":50,\"25\":12,\"257\":2,\"26\":12,\"268\":1,\"27\":5,\"279\":2,\"28\":11,\"282\":2,\"291\":2,\"292\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":10,\"347\":1,\"35\":3,\"352\":36,\"36\":14,\"37\":7,\"38\":31,\"380\":1,\"381\":4,\"39\":7,\"391\":2,\"397\":1,\"40\":8,\"409\":1,\"41\":3,\"414\":6,\"415\":6,\"42\":6,\"426\":1,\"43\":6,\"44\":7,\"45\":6,\"46\":17,\"48\":4,\"49\":7,\"5\":59,\"51\":1,\"52\":6,\"53\":2,\"56\":3,\"6\":10,\"63\":1,\"7\":39,\"8\":12,\"80\":1,\"9\":18,\"all_client\":8493,\"all_tv_clinet\":826,\"insert_time\":\"2014-08-21T21:12:00.119Z\"}\n{\"index\":{}}\n{\"0\":7649,\"107\":32,\"11\":31,\"12\":1,\"13\":24,\"14\":12,\"15\":3,\"155\":2,\"16\":1,\"161\":6,\"167\":1,\"17\":1,\"18\":65,\"19\":5,\"20\":3,\"209\":5,\"21\":27,\"210\":3,\"214\":1,\"215\":5,\"221\":10,\"223\":38,\"224\":5,\"225\":49,\"23\":29,\"24\":48,\"25\":12,\"257\":2,\"26\":11,\"268\":1,\"27\":6,\"276\":1,\"279\":2,\"28\":11,\"282\":2,\"291\":2,\"292\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":10,\"35\":3,\"352\":38,\"36\":13,\"37\":7,\"38\":30,\"380\":1,\"381\":4,\"383\":1,\"39\":7,\"391\":2,\"397\":1,\"40\":9,\"409\":1,\"41\":4,\"414\":5,\"415\":6,\"42\":6,\"426\":2,\"43\":6,\"44\":7,\"45\":6,\"46\":18,\"48\":3,\"49\":7,\"5\":57,\"51\":1,\"52\":8,\"53\":3,\"56\":3,\"6\":11,\"63\":1,\"7\":39,\"8\":13,\"80\":1,\"9\":19,\"all_client\":8471,\"all_tv_clinet\":822,\"insert_time\":\"2014-08-21T21:13:00.180Z\"}\n{\"index\":{}}\n{\"0\":7621,\"107\":34,\"11\":28,\"12\":1,\"13\":28,\"14\":10,\"15\":3,\"155\":2,\"16\":1,\"161\":5,\"167\":1,\"17\":1,\"18\":64,\"19\":4,\"20\":3,\"209\":5,\"21\":26,\"210\":3,\"214\":1,\"215\":5,\"221\":11,\"223\":40,\"224\":5,\"225\":48,\"23\":29,\"24\":47,\"25\":12,\"257\":2,\"26\":11,\"268\":1,\"27\":6,\"276\":1,\"279\":1,\"28\":12,\"282\":2,\"291\":2,\"292\":1,\"31\":4,\"32\":2,\"33\":2,\"34\":10,\"35\":3,\"352\":41,\"36\":12,\"37\":7,\"38\":25,\"380\":1,\"381\":4,\"383\":1,\"39\":7,\"391\":3,\"397\":1,\"40\":9,\"409\":1,\"41\":5,\"414\":5,\"415\":6,\"42\":7,\"426\":1,\"43\":6,\"44\":7,\"45\":6,\"46\":18,\"48\":3,\"49\":7,\"5\":58,\"51\":1,\"52\":7,\"53\":3,\"56\":3,\"6\":10,\"63\":1,\"7\":39,\"8\":14,\"80\":1,\"9\":20,\"all_client\":8438,\"all_tv_clinet\":817,\"insert_time\":\"2014-08-21T21:14:00.245Z\"}\n{\"index\":{}}\n{\"0\":7623,\"107\":33,\"11\":26,\"12\":1,\"13\":27,\"14\":10,\"15\":3,\"155\":2,\"16\":1,\"161\":4,\"167\":1,\"17\":1,\"18\":62,\"19\":4,\"20\":3,\"209\":5,\"21\":25,\"210\":3,\"214\":1,\"215\":5,\"221\":13,\"223\":38,\"224\":5,\"225\":48,\"23\":30,\"24\":48,\"25\":11,\"257\":2,\"26\":10,\"268\":1,\"27\":6,\"276\":1,\"279\":1,\"28\":13,\"282\":3,\"291\":2,\"292\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":10,\"35\":2,\"352\":45,\"36\":10,\"37\":7,\"38\":26,\"380\":1,\"381\":4,\"383\":1,\"39\":7,\"391\":3,\"397\":1,\"40\":9,\"409\":1,\"41\":4,\"414\":6,\"415\":6,\"42\":7,\"426\":1,\"43\":6,\"44\":6,\"45\":6,\"46\":18,\"48\":3,\"49\":7,\"5\":60,\"51\":1,\"52\":7,\"53\":3,\"56\":3,\"6\":10,\"63\":1,\"7\":39,\"8\":15,\"80\":1,\"9\":19,\"all_client\":8440,\"all_tv_clinet\":817,\"insert_time\":\"2014-08-21T21:15:00.308Z\"}\n{\"index\":{}}\n{\"0\":7631,\"107\":33,\"11\":29,\"12\":1,\"13\":27,\"14\":10,\"15\":3,\"155\":2,\"16\":1,\"161\":5,\"167\":1,\"17\":1,\"18\":63,\"19\":4,\"20\":3,\"209\":3,\"21\":26,\"210\":3,\"214\":1,\"215\":5,\"221\":13,\"223\":39,\"224\":6,\"225\":49,\"23\":29,\"24\":49,\"25\":9,\"257\":2,\"26\":9,\"268\":1,\"27\":6,\"276\":1,\"279\":1,\"28\":14,\"282\":3,\"291\":2,\"292\":3,\"31\":5,\"32\":3,\"33\":2,\"34\":10,\"35\":2,\"352\":44,\"36\":10,\"37\":7,\"38\":26,\"380\":1,\"381\":3,\"383\":1,\"39\":7,\"391\":3,\"397\":1,\"40\":9,\"409\":1,\"41\":4,\"414\":6,\"415\":6,\"42\":7,\"426\":1,\"43\":6,\"44\":6,\"45\":6,\"46\":16,\"48\":3,\"49\":7,\"5\":58,\"51\":1,\"52\":7,\"53\":2,\"56\":3,\"6\":11,\"7\":40,\"8\":16,\"80\":1,\"9\":17,\"all_client\":8447,\"all_tv_clinet\":816,\"insert_time\":\"2014-08-21T21:16:00.366Z\"}\n{\"index\":{}}\n{\"0\":7633,\"107\":35,\"11\":29,\"12\":1,\"13\":26,\"14\":11,\"15\":3,\"155\":2,\"16\":1,\"161\":5,\"167\":1,\"17\":1,\"18\":63,\"19\":4,\"20\":2,\"209\":3,\"21\":24,\"210\":3,\"214\":1,\"215\":7,\"221\":14,\"223\":41,\"224\":6,\"225\":51,\"23\":25,\"24\":50,\"25\":9,\"257\":2,\"26\":9,\"268\":1,\"27\":6,\"276\":1,\"279\":1,\"28\":15,\"282\":2,\"291\":2,\"292\":3,\"31\":5,\"32\":4,\"33\":2,\"34\":11,\"35\":2,\"352\":42,\"36\":10,\"37\":7,\"38\":24,\"380\":1,\"381\":3,\"383\":1,\"39\":5,\"391\":3,\"397\":1,\"40\":9,\"409\":1,\"41\":3,\"414\":6,\"415\":7,\"42\":7,\"426\":1,\"43\":6,\"44\":5,\"45\":5,\"46\":16,\"48\":3,\"49\":8,\"5\":57,\"51\":1,\"52\":8,\"53\":1,\"56\":3,\"6\":11,\"7\":39,\"8\":17,\"80\":1,\"9\":17,\"all_client\":8446,\"all_tv_clinet\":813,\"insert_time\":\"2014-08-21T21:17:00.425Z\"}\n{\"index\":{}}\n{\"0\":7609,\"107\":36,\"11\":29,\"12\":1,\"13\":28,\"14\":12,\"15\":3,\"155\":2,\"16\":2,\"161\":5,\"167\":1,\"17\":1,\"18\":64,\"19\":4,\"20\":3,\"209\":3,\"21\":24,\"210\":3,\"214\":1,\"215\":7,\"221\":12,\"223\":44,\"224\":6,\"225\":51,\"23\":23,\"24\":51,\"25\":11,\"257\":2,\"26\":9,\"268\":1,\"27\":6,\"276\":1,\"279\":1,\"28\":15,\"282\":1,\"291\":2,\"292\":3,\"31\":5,\"32\":4,\"33\":2,\"34\":12,\"35\":3,\"352\":42,\"36\":9,\"37\":6,\"38\":21,\"380\":1,\"381\":3,\"383\":1,\"39\":6,\"391\":3,\"397\":1,\"40\":9,\"409\":1,\"41\":3,\"414\":6,\"415\":7,\"42\":6,\"426\":1,\"43\":7,\"44\":5,\"45\":5,\"46\":15,\"48\":3,\"49\":8,\"5\":56,\"51\":1,\"52\":8,\"53\":1,\"56\":3,\"6\":11,\"63\":1,\"7\":38,\"8\":17,\"80\":1,\"9\":17,\"all_client\":8426,\"all_tv_clinet\":817,\"insert_time\":\"2014-08-21T21:18:00.509Z\"}\n{\"index\":{}}\n{\"0\":7591,\"107\":37,\"11\":30,\"12\":1,\"13\":27,\"14\":12,\"15\":3,\"155\":3,\"16\":2,\"161\":4,\"167\":1,\"17\":1,\"18\":65,\"19\":4,\"20\":3,\"209\":3,\"21\":22,\"210\":3,\"214\":1,\"215\":6,\"221\":14,\"223\":44,\"224\":6,\"225\":50,\"23\":21,\"24\":52,\"25\":12,\"257\":1,\"26\":7,\"268\":1,\"27\":6,\"276\":1,\"279\":1,\"28\":15,\"282\":1,\"291\":2,\"292\":2,\"31\":5,\"32\":4,\"33\":2,\"34\":13,\"35\":3,\"352\":43,\"36\":8,\"37\":7,\"38\":22,\"381\":3,\"383\":2,\"39\":6,\"391\":3,\"397\":1,\"40\":8,\"409\":1,\"41\":2,\"414\":7,\"415\":7,\"42\":6,\"43\":7,\"44\":5,\"45\":5,\"46\":15,\"48\":3,\"49\":8,\"5\":62,\"52\":8,\"53\":1,\"56\":3,\"6\":12,\"63\":1,\"7\":38,\"8\":18,\"80\":1,\"9\":18,\"all_client\":8413,\"all_tv_clinet\":822,\"insert_time\":\"2014-08-21T21:19:00.568Z\"}\n{\"index\":{}}\n{\"0\":7574,\"107\":38,\"11\":30,\"12\":1,\"13\":28,\"14\":12,\"15\":3,\"155\":3,\"16\":2,\"161\":4,\"167\":1,\"17\":1,\"18\":63,\"19\":4,\"20\":3,\"209\":3,\"21\":22,\"210\":3,\"214\":1,\"215\":7,\"221\":14,\"223\":46,\"224\":6,\"225\":50,\"23\":21,\"24\":52,\"25\":13,\"257\":1,\"26\":7,\"268\":1,\"27\":7,\"276\":1,\"279\":1,\"28\":14,\"282\":1,\"291\":2,\"292\":2,\"31\":5,\"32\":4,\"33\":2,\"34\":12,\"35\":3,\"352\":43,\"36\":9,\"37\":7,\"38\":22,\"381\":3,\"383\":2,\"39\":7,\"391\":3,\"397\":1,\"40\":8,\"409\":1,\"41\":2,\"414\":7,\"415\":6,\"42\":6,\"43\":7,\"44\":5,\"45\":5,\"46\":15,\"48\":3,\"49\":7,\"5\":62,\"52\":8,\"53\":1,\"56\":3,\"6\":12,\"63\":1,\"7\":38,\"8\":18,\"9\":18,\"all_client\":8398,\"all_tv_clinet\":824,\"insert_time\":\"2014-08-21T21:20:00.741Z\"}\n{\"index\":{}}\n{\"0\":7593,\"107\":40,\"11\":29,\"12\":1,\"13\":27,\"14\":13,\"15\":3,\"155\":3,\"16\":2,\"161\":3,\"167\":1,\"17\":1,\"18\":63,\"19\":4,\"20\":2,\"209\":3,\"21\":23,\"210\":3,\"214\":1,\"215\":7,\"221\":12,\"223\":45,\"224\":6,\"225\":48,\"23\":20,\"24\":50,\"25\":13,\"257\":1,\"26\":7,\"268\":1,\"27\":8,\"276\":1,\"279\":1,\"28\":13,\"282\":1,\"291\":2,\"292\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":11,\"35\":3,\"352\":42,\"36\":8,\"37\":8,\"38\":26,\"381\":3,\"383\":2,\"39\":7,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":3,\"414\":7,\"415\":5,\"42\":6,\"43\":7,\"44\":4,\"45\":5,\"46\":14,\"48\":4,\"49\":7,\"5\":63,\"52\":8,\"53\":1,\"56\":3,\"6\":13,\"63\":1,\"7\":37,\"8\":22,\"9\":19,\"all_client\":8413,\"all_tv_clinet\":820,\"insert_time\":\"2014-08-21T21:21:00.818Z\"}\n{\"index\":{}}\n{\"0\":7568,\"107\":40,\"11\":30,\"13\":27,\"14\":13,\"15\":3,\"155\":3,\"16\":1,\"161\":4,\"167\":1,\"17\":1,\"18\":61,\"19\":5,\"20\":2,\"209\":3,\"21\":23,\"210\":3,\"214\":1,\"215\":7,\"221\":14,\"223\":48,\"224\":6,\"225\":45,\"23\":19,\"24\":50,\"25\":14,\"257\":1,\"26\":7,\"268\":1,\"27\":8,\"276\":1,\"279\":1,\"28\":14,\"282\":1,\"291\":2,\"292\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":11,\"35\":2,\"352\":46,\"36\":8,\"37\":9,\"38\":28,\"381\":3,\"383\":2,\"39\":7,\"391\":2,\"397\":1,\"40\":8,\"409\":1,\"41\":4,\"414\":8,\"415\":5,\"42\":6,\"43\":8,\"44\":4,\"45\":5,\"46\":13,\"48\":4,\"49\":7,\"5\":62,\"51\":1,\"52\":8,\"53\":1,\"56\":3,\"6\":11,\"63\":1,\"7\":37,\"8\":24,\"9\":19,\"all_client\":8399,\"all_tv_clinet\":831,\"insert_time\":\"2014-08-21T21:22:00.871Z\"}\n{\"index\":{}}\n{\"0\":7587,\"107\":36,\"11\":29,\"13\":27,\"14\":12,\"15\":3,\"155\":3,\"16\":2,\"161\":4,\"167\":1,\"17\":1,\"18\":62,\"19\":5,\"20\":2,\"209\":3,\"21\":25,\"210\":3,\"214\":1,\"215\":7,\"221\":12,\"223\":46,\"224\":6,\"225\":48,\"23\":19,\"24\":49,\"25\":15,\"257\":1,\"26\":9,\"268\":1,\"27\":8,\"276\":1,\"279\":1,\"28\":16,\"282\":1,\"291\":2,\"292\":2,\"31\":5,\"32\":3,\"33\":3,\"34\":11,\"35\":2,\"352\":45,\"36\":7,\"37\":9,\"38\":28,\"381\":3,\"383\":2,\"39\":8,\"391\":2,\"397\":1,\"40\":8,\"409\":2,\"41\":4,\"414\":8,\"415\":5,\"419\":1,\"42\":6,\"43\":8,\"44\":4,\"45\":5,\"46\":12,\"48\":5,\"49\":6,\"5\":59,\"51\":1,\"52\":9,\"53\":1,\"56\":3,\"6\":11,\"63\":1,\"7\":39,\"8\":25,\"9\":18,\"all_client\":8420,\"all_tv_clinet\":833,\"insert_time\":\"2014-08-21T21:23:00.938Z\"}\n{\"index\":{}}\n{\"0\":7579,\"107\":35,\"11\":28,\"13\":26,\"14\":11,\"15\":3,\"155\":3,\"16\":2,\"161\":4,\"17\":1,\"18\":63,\"19\":5,\"20\":2,\"209\":3,\"21\":29,\"210\":4,\"214\":1,\"215\":7,\"221\":13,\"223\":43,\"224\":6,\"225\":48,\"23\":20,\"24\":52,\"25\":16,\"257\":1,\"26\":8,\"268\":1,\"27\":9,\"276\":1,\"279\":1,\"28\":16,\"282\":1,\"291\":2,\"292\":2,\"31\":5,\"32\":3,\"33\":3,\"34\":11,\"35\":2,\"352\":44,\"36\":8,\"37\":9,\"38\":26,\"381\":3,\"383\":2,\"39\":8,\"391\":3,\"397\":1,\"40\":8,\"409\":2,\"41\":3,\"414\":8,\"415\":5,\"419\":1,\"42\":6,\"43\":8,\"44\":5,\"45\":5,\"46\":12,\"48\":5,\"49\":5,\"5\":57,\"51\":1,\"52\":9,\"53\":1,\"56\":3,\"6\":13,\"63\":1,\"7\":41,\"8\":27,\"9\":17,\"all_client\":8417,\"all_tv_clinet\":838,\"insert_time\":\"2014-08-21T21:24:00.997Z\"}\n{\"index\":{}}\n{\"0\":7576,\"107\":35,\"11\":28,\"13\":27,\"14\":10,\"15\":3,\"155\":3,\"16\":2,\"161\":4,\"17\":1,\"18\":62,\"19\":5,\"20\":2,\"209\":3,\"21\":31,\"210\":3,\"214\":1,\"215\":7,\"221\":12,\"223\":40,\"224\":5,\"225\":50,\"23\":20,\"24\":52,\"25\":16,\"257\":1,\"26\":9,\"268\":1,\"27\":9,\"276\":1,\"279\":1,\"28\":16,\"282\":1,\"291\":2,\"292\":2,\"31\":5,\"32\":3,\"33\":3,\"34\":10,\"347\":1,\"35\":2,\"352\":44,\"36\":8,\"37\":10,\"38\":26,\"381\":2,\"383\":2,\"39\":8,\"391\":3,\"397\":1,\"40\":8,\"409\":2,\"41\":5,\"414\":8,\"415\":4,\"419\":1,\"42\":5,\"43\":9,\"44\":5,\"45\":5,\"46\":11,\"48\":5,\"49\":5,\"5\":59,\"51\":1,\"52\":7,\"53\":1,\"56\":3,\"6\":16,\"63\":1,\"7\":42,\"8\":26,\"9\":18,\"all_client\":8416,\"all_tv_clinet\":840,\"insert_time\":\"2014-08-21T21:25:01.058Z\"}\n{\"index\":{}}\n{\"0\":7566,\"107\":37,\"11\":28,\"13\":25,\"14\":9,\"15\":3,\"155\":3,\"16\":2,\"161\":5,\"17\":1,\"18\":63,\"19\":5,\"20\":2,\"209\":2,\"21\":32,\"210\":3,\"214\":1,\"215\":6,\"221\":12,\"223\":42,\"224\":5,\"225\":48,\"23\":19,\"24\":55,\"25\":16,\"257\":3,\"26\":8,\"268\":1,\"27\":11,\"276\":1,\"279\":1,\"28\":15,\"282\":1,\"291\":2,\"292\":2,\"31\":6,\"32\":4,\"33\":3,\"34\":9,\"347\":1,\"35\":2,\"352\":49,\"36\":10,\"37\":10,\"38\":28,\"381\":2,\"383\":2,\"39\":8,\"391\":3,\"397\":1,\"40\":7,\"409\":2,\"41\":4,\"414\":8,\"415\":4,\"419\":1,\"42\":6,\"43\":9,\"44\":5,\"45\":5,\"46\":9,\"48\":4,\"49\":6,\"5\":57,\"51\":1,\"52\":7,\"53\":1,\"56\":2,\"6\":16,\"63\":1,\"7\":42,\"8\":24,\"9\":20,\"all_client\":8414,\"all_tv_clinet\":848,\"insert_time\":\"2014-08-21T21:26:01.161Z\"}\n{\"index\":{}}\n{\"0\":7547,\"107\":35,\"11\":28,\"12\":1,\"13\":27,\"14\":9,\"15\":3,\"155\":3,\"16\":4,\"161\":7,\"17\":1,\"18\":63,\"19\":5,\"20\":2,\"209\":3,\"21\":32,\"210\":3,\"214\":1,\"215\":6,\"221\":12,\"223\":41,\"224\":5,\"225\":47,\"23\":19,\"24\":55,\"25\":20,\"257\":3,\"26\":8,\"27\":11,\"276\":1,\"28\":14,\"282\":1,\"291\":2,\"292\":2,\"31\":6,\"32\":4,\"33\":4,\"34\":9,\"347\":1,\"35\":2,\"352\":49,\"36\":10,\"37\":10,\"38\":25,\"381\":2,\"383\":2,\"39\":8,\"391\":3,\"396\":1,\"397\":1,\"40\":7,\"409\":2,\"41\":4,\"414\":8,\"415\":4,\"419\":1,\"42\":7,\"43\":9,\"44\":5,\"45\":5,\"46\":9,\"48\":3,\"49\":6,\"5\":58,\"51\":1,\"52\":7,\"56\":2,\"6\":15,\"7\":45,\"8\":21,\"9\":22,\"all_client\":8399,\"all_tv_clinet\":852,\"insert_time\":\"2014-08-21T21:27:01.236Z\"}\n{\"index\":{}}\n{\"0\":7550,\"107\":35,\"11\":26,\"12\":1,\"13\":29,\"14\":10,\"15\":4,\"155\":3,\"16\":4,\"161\":8,\"17\":1,\"18\":63,\"19\":5,\"20\":3,\"209\":3,\"21\":33,\"210\":3,\"214\":2,\"215\":5,\"221\":11,\"223\":40,\"224\":5,\"225\":47,\"23\":19,\"24\":54,\"25\":20,\"257\":3,\"26\":8,\"27\":12,\"276\":1,\"28\":14,\"282\":1,\"291\":2,\"292\":2,\"31\":6,\"32\":4,\"33\":5,\"34\":9,\"347\":2,\"35\":2,\"352\":52,\"36\":10,\"37\":10,\"38\":23,\"380\":1,\"381\":2,\"383\":1,\"39\":9,\"391\":3,\"396\":1,\"397\":1,\"40\":6,\"409\":2,\"41\":3,\"414\":8,\"415\":4,\"419\":1,\"42\":7,\"43\":9,\"44\":4,\"45\":6,\"46\":8,\"48\":3,\"49\":6,\"5\":55,\"51\":1,\"52\":7,\"56\":2,\"6\":14,\"7\":48,\"8\":22,\"80\":1,\"9\":22,\"all_client\":8407,\"all_tv_clinet\":857,\"insert_time\":\"2014-08-21T21:28:01.297Z\"}\n{\"index\":{}}\n{\"0\":7534,\"107\":34,\"11\":28,\"12\":1,\"13\":31,\"14\":11,\"15\":4,\"155\":3,\"16\":5,\"161\":8,\"168\":1,\"17\":1,\"18\":62,\"19\":5,\"20\":3,\"209\":4,\"21\":33,\"210\":3,\"214\":2,\"215\":4,\"221\":13,\"223\":40,\"224\":6,\"225\":49,\"23\":19,\"24\":58,\"25\":21,\"257\":2,\"26\":7,\"27\":13,\"276\":1,\"28\":14,\"282\":1,\"291\":2,\"292\":2,\"31\":7,\"32\":4,\"33\":5,\"34\":9,\"347\":2,\"35\":2,\"352\":51,\"36\":10,\"37\":9,\"38\":22,\"380\":1,\"381\":2,\"383\":1,\"39\":12,\"391\":3,\"396\":1,\"397\":1,\"40\":6,\"409\":2,\"41\":3,\"414\":8,\"415\":4,\"42\":6,\"43\":8,\"430\":1,\"44\":4,\"45\":6,\"46\":7,\"48\":4,\"49\":6,\"5\":56,\"51\":1,\"52\":6,\"56\":2,\"6\":15,\"7\":48,\"8\":22,\"80\":1,\"9\":22,\"all_client\":8405,\"all_tv_clinet\":871,\"insert_time\":\"2014-08-21T21:29:01.369Z\"}\n{\"index\":{}}\n{\"0\":7538,\"107\":34,\"11\":28,\"13\":31,\"14\":11,\"15\":4,\"155\":4,\"16\":5,\"161\":6,\"168\":1,\"17\":1,\"18\":64,\"19\":5,\"20\":3,\"209\":4,\"21\":32,\"210\":3,\"214\":2,\"215\":3,\"221\":13,\"223\":41,\"224\":5,\"225\":50,\"23\":17,\"24\":59,\"25\":19,\"257\":2,\"26\":7,\"27\":13,\"276\":1,\"28\":14,\"282\":2,\"291\":2,\"292\":2,\"30\":1,\"31\":7,\"32\":4,\"33\":4,\"34\":8,\"347\":2,\"35\":2,\"352\":52,\"36\":11,\"37\":8,\"38\":25,\"380\":1,\"381\":2,\"383\":1,\"39\":12,\"391\":3,\"396\":1,\"397\":1,\"40\":6,\"409\":2,\"41\":3,\"414\":8,\"415\":5,\"42\":6,\"43\":6,\"430\":1,\"44\":4,\"45\":5,\"46\":7,\"48\":4,\"49\":6,\"5\":59,\"51\":1,\"52\":4,\"56\":2,\"6\":17,\"7\":49,\"8\":22,\"80\":1,\"9\":22,\"all_client\":8411,\"all_tv_clinet\":873,\"insert_time\":\"2014-08-21T21:30:01.463Z\"}\n{\"index\":{}}\n{\"0\":7566,\"107\":35,\"11\":30,\"13\":30,\"14\":11,\"15\":3,\"155\":3,\"16\":5,\"161\":6,\"168\":1,\"17\":1,\"18\":65,\"19\":4,\"20\":3,\"209\":4,\"21\":32,\"210\":3,\"214\":1,\"215\":5,\"221\":12,\"223\":38,\"224\":5,\"225\":53,\"23\":16,\"24\":58,\"25\":21,\"257\":2,\"26\":6,\"27\":13,\"276\":1,\"28\":14,\"282\":2,\"291\":2,\"292\":2,\"30\":1,\"31\":7,\"32\":4,\"33\":3,\"34\":8,\"347\":2,\"35\":2,\"352\":46,\"36\":11,\"37\":8,\"38\":26,\"380\":1,\"381\":2,\"383\":1,\"39\":12,\"391\":3,\"396\":1,\"397\":1,\"40\":6,\"409\":2,\"41\":4,\"414\":8,\"415\":5,\"42\":6,\"43\":6,\"430\":1,\"44\":4,\"45\":5,\"46\":7,\"48\":4,\"49\":6,\"5\":61,\"51\":1,\"52\":4,\"56\":2,\"6\":21,\"7\":50,\"8\":21,\"80\":1,\"9\":25,\"all_client\":8442,\"all_tv_clinet\":876,\"insert_time\":\"2014-08-21T21:31:01.531Z\"}\n{\"index\":{}}\n{\"0\":7566,\"10\":1,\"107\":37,\"11\":29,\"13\":26,\"14\":10,\"15\":3,\"155\":3,\"16\":4,\"161\":6,\"168\":1,\"17\":1,\"18\":69,\"19\":4,\"20\":2,\"209\":3,\"21\":31,\"210\":3,\"214\":1,\"215\":5,\"221\":13,\"223\":36,\"224\":3,\"225\":53,\"23\":16,\"24\":60,\"25\":23,\"257\":2,\"26\":5,\"27\":13,\"276\":1,\"28\":13,\"282\":2,\"291\":2,\"292\":2,\"30\":1,\"31\":7,\"32\":4,\"33\":2,\"34\":8,\"347\":2,\"35\":2,\"352\":44,\"36\":10,\"37\":8,\"38\":27,\"380\":1,\"381\":2,\"383\":1,\"39\":11,\"391\":3,\"396\":1,\"397\":1,\"40\":5,\"409\":2,\"41\":4,\"414\":8,\"415\":5,\"42\":6,\"43\":7,\"430\":1,\"44\":5,\"45\":5,\"46\":8,\"48\":4,\"49\":6,\"5\":59,\"51\":2,\"52\":4,\"56\":3,\"6\":23,\"7\":51,\"8\":21,\"80\":1,\"9\":26,\"all_client\":8440,\"all_tv_clinet\":874,\"insert_time\":\"2014-08-21T21:32:01.605Z\"}\n{\"index\":{}}\n{\"0\":7591,\"10\":1,\"107\":38,\"11\":29,\"13\":25,\"14\":9,\"15\":3,\"155\":3,\"16\":3,\"161\":6,\"167\":1,\"168\":1,\"17\":1,\"18\":72,\"19\":5,\"20\":2,\"209\":3,\"21\":30,\"210\":2,\"214\":1,\"215\":5,\"221\":13,\"223\":35,\"224\":3,\"225\":53,\"23\":16,\"24\":59,\"25\":22,\"257\":2,\"26\":5,\"268\":1,\"27\":12,\"276\":1,\"28\":12,\"282\":2,\"291\":2,\"292\":2,\"30\":1,\"31\":7,\"32\":4,\"33\":2,\"34\":8,\"347\":2,\"35\":1,\"352\":43,\"36\":9,\"37\":8,\"38\":25,\"380\":1,\"381\":2,\"383\":1,\"39\":11,\"391\":3,\"396\":1,\"397\":1,\"40\":6,\"409\":2,\"41\":4,\"414\":8,\"415\":6,\"42\":6,\"43\":7,\"430\":2,\"44\":5,\"45\":5,\"46\":8,\"48\":4,\"49\":6,\"5\":61,\"51\":3,\"52\":4,\"56\":3,\"6\":24,\"7\":48,\"8\":22,\"80\":1,\"9\":28,\"all_client\":8464,\"all_tv_clinet\":873,\"insert_time\":\"2014-08-21T21:33:01.681Z\"}\n{\"index\":{}}\n{\"0\":7586,\"10\":1,\"107\":38,\"11\":29,\"13\":24,\"14\":9,\"15\":3,\"155\":2,\"16\":3,\"161\":5,\"167\":1,\"168\":1,\"17\":1,\"18\":77,\"19\":5,\"20\":2,\"209\":3,\"21\":32,\"210\":2,\"214\":1,\"215\":5,\"221\":14,\"223\":37,\"224\":4,\"225\":52,\"23\":17,\"24\":57,\"25\":23,\"257\":2,\"26\":5,\"268\":2,\"27\":12,\"276\":1,\"28\":13,\"282\":2,\"291\":2,\"292\":2,\"30\":2,\"31\":7,\"32\":4,\"33\":2,\"34\":8,\"347\":3,\"35\":1,\"352\":44,\"36\":10,\"37\":8,\"38\":27,\"380\":1,\"381\":2,\"383\":1,\"39\":11,\"391\":3,\"396\":1,\"40\":7,\"409\":2,\"41\":4,\"414\":8,\"415\":7,\"42\":6,\"43\":8,\"430\":2,\"44\":5,\"45\":5,\"46\":8,\"48\":4,\"49\":6,\"5\":58,\"51\":3,\"52\":4,\"56\":3,\"6\":25,\"63\":1,\"7\":43,\"8\":22,\"80\":1,\"9\":27,\"all_client\":8469,\"all_tv_clinet\":883,\"insert_time\":\"2014-08-21T21:34:01.744Z\"}\n{\"index\":{}}\n{\"0\":7583,\"10\":1,\"107\":38,\"11\":29,\"13\":23,\"14\":9,\"15\":3,\"155\":1,\"16\":3,\"161\":5,\"167\":1,\"168\":1,\"17\":1,\"18\":79,\"19\":5,\"20\":2,\"209\":3,\"21\":31,\"210\":2,\"214\":1,\"215\":5,\"221\":16,\"223\":37,\"224\":4,\"225\":53,\"23\":17,\"24\":59,\"25\":26,\"257\":3,\"26\":7,\"268\":3,\"27\":12,\"276\":1,\"28\":13,\"282\":2,\"291\":2,\"292\":1,\"30\":3,\"31\":6,\"32\":5,\"33\":2,\"34\":7,\"347\":3,\"35\":1,\"352\":42,\"36\":10,\"37\":8,\"38\":27,\"380\":1,\"381\":2,\"383\":1,\"39\":11,\"391\":3,\"396\":1,\"40\":6,\"409\":2,\"41\":4,\"414\":8,\"415\":7,\"42\":5,\"43\":8,\"430\":2,\"44\":4,\"45\":6,\"46\":8,\"48\":2,\"49\":7,\"5\":57,\"51\":3,\"52\":3,\"53\":1,\"56\":3,\"6\":25,\"63\":1,\"7\":38,\"8\":23,\"80\":1,\"9\":30,\"all_client\":8469,\"all_tv_clinet\":886,\"insert_time\":\"2014-08-21T21:35:01.808Z\"}\n{\"index\":{}}\n{\"0\":7596,\"10\":1,\"107\":37,\"11\":29,\"13\":23,\"14\":10,\"15\":3,\"155\":1,\"16\":4,\"161\":5,\"167\":1,\"168\":1,\"17\":1,\"18\":81,\"19\":5,\"20\":2,\"209\":3,\"21\":31,\"210\":2,\"214\":1,\"215\":5,\"221\":16,\"223\":38,\"224\":4,\"225\":54,\"23\":18,\"24\":60,\"25\":26,\"257\":3,\"26\":8,\"268\":3,\"27\":13,\"276\":1,\"28\":13,\"282\":2,\"291\":2,\"292\":1,\"30\":4,\"31\":5,\"32\":5,\"33\":2,\"34\":8,\"347\":3,\"35\":1,\"352\":42,\"36\":9,\"37\":9,\"38\":26,\"380\":1,\"381\":3,\"383\":1,\"39\":11,\"391\":3,\"396\":1,\"40\":6,\"409\":2,\"41\":6,\"414\":8,\"415\":6,\"42\":5,\"43\":8,\"430\":2,\"44\":4,\"45\":6,\"46\":8,\"48\":2,\"49\":8,\"5\":57,\"51\":4,\"52\":3,\"53\":1,\"56\":3,\"6\":21,\"63\":2,\"7\":39,\"8\":22,\"80\":1,\"9\":31,\"all_client\":8493,\"all_tv_clinet\":897,\"insert_time\":\"2014-08-21T21:36:01.866Z\"}\n{\"index\":{}}\n{\"0\":7611,\"10\":1,\"107\":38,\"11\":30,\"13\":23,\"14\":10,\"15\":3,\"155\":2,\"16\":4,\"161\":5,\"167\":1,\"168\":1,\"17\":1,\"18\":85,\"19\":5,\"20\":2,\"209\":2,\"21\":31,\"210\":3,\"214\":1,\"215\":5,\"221\":17,\"223\":38,\"224\":4,\"225\":54,\"23\":17,\"24\":64,\"25\":27,\"257\":3,\"26\":10,\"268\":2,\"27\":14,\"276\":1,\"28\":12,\"282\":2,\"291\":2,\"292\":1,\"30\":4,\"31\":6,\"32\":5,\"33\":2,\"34\":8,\"347\":2,\"35\":1,\"352\":43,\"36\":10,\"37\":9,\"38\":23,\"380\":1,\"381\":3,\"383\":1,\"39\":10,\"391\":3,\"396\":1,\"40\":5,\"409\":2,\"41\":5,\"414\":9,\"415\":6,\"42\":6,\"43\":6,\"430\":2,\"44\":4,\"45\":6,\"46\":8,\"48\":2,\"49\":9,\"5\":56,\"51\":5,\"52\":3,\"53\":1,\"56\":3,\"570\":1,\"6\":17,\"63\":3,\"7\":36,\"8\":22,\"80\":1,\"9\":30,\"all_client\":8512,\"all_tv_clinet\":901,\"insert_time\":\"2014-08-21T21:37:01.939Z\"}\n{\"index\":{}}\n{\"0\":7635,\"10\":1,\"107\":33,\"11\":34,\"13\":26,\"14\":11,\"15\":3,\"155\":2,\"16\":4,\"161\":5,\"167\":1,\"168\":1,\"17\":1,\"18\":88,\"19\":6,\"20\":2,\"209\":2,\"21\":30,\"210\":3,\"214\":1,\"215\":5,\"221\":17,\"223\":40,\"224\":6,\"225\":56,\"23\":16,\"24\":62,\"25\":26,\"257\":3,\"26\":10,\"268\":2,\"27\":14,\"276\":1,\"28\":11,\"282\":2,\"291\":2,\"292\":1,\"30\":4,\"31\":5,\"32\":5,\"33\":2,\"34\":6,\"347\":2,\"35\":1,\"352\":44,\"36\":10,\"37\":10,\"38\":24,\"380\":1,\"381\":3,\"383\":1,\"39\":11,\"391\":3,\"396\":1,\"40\":5,\"409\":2,\"41\":6,\"414\":9,\"415\":6,\"42\":6,\"43\":6,\"430\":2,\"44\":4,\"45\":6,\"46\":8,\"48\":2,\"49\":10,\"5\":56,\"51\":7,\"52\":3,\"53\":1,\"56\":3,\"570\":1,\"6\":16,\"63\":3,\"7\":36,\"8\":21,\"80\":1,\"9\":31,\"all_client\":8547,\"all_tv_clinet\":912,\"insert_time\":\"2014-08-21T21:38:02.018Z\"}\n{\"index\":{}}\n{\"0\":7647,\"10\":1,\"107\":32,\"11\":34,\"13\":26,\"14\":13,\"15\":3,\"155\":1,\"16\":5,\"161\":5,\"167\":1,\"168\":1,\"17\":1,\"18\":94,\"19\":6,\"20\":2,\"209\":2,\"21\":32,\"210\":3,\"214\":1,\"215\":4,\"221\":17,\"223\":40,\"224\":6,\"225\":54,\"23\":17,\"24\":66,\"25\":24,\"257\":3,\"26\":10,\"268\":2,\"27\":14,\"276\":1,\"28\":11,\"282\":2,\"291\":2,\"292\":1,\"30\":4,\"31\":5,\"32\":6,\"33\":2,\"34\":6,\"347\":2,\"35\":1,\"352\":46,\"36\":10,\"37\":10,\"38\":21,\"380\":1,\"381\":3,\"383\":1,\"39\":12,\"391\":3,\"396\":1,\"40\":4,\"409\":2,\"41\":5,\"414\":10,\"415\":6,\"42\":7,\"43\":7,\"430\":2,\"44\":4,\"45\":6,\"46\":8,\"48\":3,\"49\":9,\"5\":57,\"51\":7,\"52\":3,\"53\":1,\"56\":3,\"570\":1,\"6\":14,\"63\":3,\"7\":37,\"8\":20,\"80\":1,\"9\":33,\"all_client\":8571,\"all_tv_clinet\":924,\"insert_time\":\"2014-08-21T21:39:02.084Z\"}\n{\"index\":{}}\n{\"0\":7667,\"10\":1,\"107\":30,\"11\":32,\"13\":24,\"14\":11,\"15\":3,\"155\":1,\"16\":5,\"161\":5,\"167\":1,\"168\":1,\"17\":1,\"18\":97,\"19\":6,\"20\":2,\"209\":2,\"21\":35,\"210\":3,\"214\":1,\"215\":6,\"221\":15,\"223\":42,\"224\":6,\"225\":51,\"23\":17,\"24\":67,\"25\":23,\"257\":3,\"26\":10,\"268\":2,\"27\":14,\"276\":1,\"28\":13,\"282\":4,\"291\":2,\"292\":1,\"30\":4,\"31\":4,\"32\":6,\"33\":1,\"34\":6,\"35\":2,\"352\":48,\"36\":11,\"37\":10,\"38\":22,\"380\":1,\"381\":3,\"383\":1,\"39\":13,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":2,\"41\":4,\"414\":8,\"415\":6,\"42\":6,\"426\":1,\"43\":8,\"430\":2,\"44\":5,\"45\":6,\"46\":8,\"48\":4,\"49\":8,\"5\":59,\"51\":6,\"52\":3,\"53\":1,\"56\":3,\"6\":12,\"63\":3,\"7\":38,\"8\":22,\"80\":2,\"9\":36,\"all_client\":8599,\"all_tv_clinet\":932,\"insert_time\":\"2014-08-21T21:40:02.157Z\"}\n{\"index\":{}}\n{\"0\":7676,\"10\":2,\"107\":35,\"11\":31,\"13\":23,\"14\":11,\"15\":3,\"155\":1,\"16\":5,\"161\":5,\"167\":1,\"168\":1,\"17\":1,\"18\":100,\"19\":5,\"20\":2,\"209\":2,\"21\":34,\"210\":3,\"214\":1,\"215\":6,\"221\":13,\"223\":42,\"224\":6,\"225\":48,\"23\":18,\"24\":68,\"25\":22,\"257\":2,\"26\":8,\"268\":2,\"27\":15,\"276\":1,\"28\":12,\"282\":4,\"291\":2,\"292\":1,\"30\":4,\"31\":4,\"32\":6,\"33\":1,\"34\":7,\"35\":2,\"352\":48,\"36\":11,\"37\":12,\"38\":24,\"380\":1,\"381\":3,\"383\":1,\"39\":12,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":2,\"41\":4,\"414\":7,\"415\":6,\"42\":6,\"426\":2,\"43\":8,\"430\":2,\"44\":5,\"45\":6,\"46\":11,\"48\":5,\"49\":7,\"5\":57,\"51\":6,\"52\":2,\"53\":1,\"56\":3,\"6\":13,\"63\":3,\"7\":39,\"8\":23,\"80\":2,\"9\":34,\"all_client\":8611,\"all_tv_clinet\":935,\"insert_time\":\"2014-08-21T21:41:02.254Z\"}\n{\"index\":{}}\n{\"0\":7691,\"10\":2,\"107\":36,\"11\":30,\"13\":23,\"14\":12,\"15\":3,\"155\":1,\"16\":4,\"161\":5,\"167\":1,\"168\":1,\"17\":1,\"18\":102,\"19\":5,\"20\":2,\"209\":2,\"21\":34,\"210\":3,\"214\":1,\"215\":6,\"221\":12,\"223\":43,\"224\":6,\"225\":46,\"23\":17,\"24\":65,\"25\":21,\"257\":2,\"26\":8,\"268\":2,\"27\":15,\"276\":1,\"28\":12,\"282\":4,\"291\":2,\"292\":1,\"30\":4,\"31\":4,\"32\":6,\"33\":1,\"34\":6,\"35\":2,\"352\":51,\"36\":12,\"37\":12,\"38\":25,\"380\":1,\"381\":4,\"383\":2,\"39\":13,\"391\":3,\"397\":1,\"40\":4,\"409\":2,\"41\":6,\"414\":6,\"415\":5,\"42\":5,\"426\":3,\"43\":8,\"430\":2,\"44\":5,\"45\":6,\"46\":12,\"48\":5,\"49\":7,\"5\":60,\"51\":6,\"52\":2,\"53\":2,\"56\":3,\"6\":13,\"63\":3,\"7\":39,\"8\":23,\"80\":2,\"9\":32,\"all_client\":8630,\"all_tv_clinet\":939,\"insert_time\":\"2014-08-21T21:42:02.329Z\"}\n{\"index\":{}}\n{\"0\":7720,\"10\":2,\"107\":35,\"11\":27,\"13\":26,\"14\":13,\"15\":3,\"155\":1,\"16\":2,\"161\":6,\"167\":1,\"168\":1,\"17\":1,\"18\":102,\"19\":5,\"20\":1,\"209\":2,\"21\":34,\"210\":3,\"214\":1,\"215\":4,\"221\":12,\"223\":41,\"224\":6,\"225\":45,\"23\":18,\"24\":63,\"25\":21,\"257\":2,\"26\":7,\"268\":2,\"27\":14,\"276\":1,\"28\":11,\"282\":4,\"291\":2,\"292\":1,\"30\":3,\"31\":4,\"32\":6,\"33\":1,\"34\":6,\"35\":2,\"352\":51,\"36\":12,\"37\":12,\"38\":27,\"380\":1,\"381\":4,\"383\":2,\"39\":12,\"391\":3,\"397\":1,\"40\":4,\"409\":2,\"41\":8,\"414\":4,\"415\":5,\"42\":5,\"426\":5,\"43\":8,\"430\":2,\"44\":6,\"45\":6,\"46\":13,\"48\":5,\"49\":7,\"5\":62,\"51\":6,\"52\":2,\"53\":2,\"56\":3,\"6\":12,\"63\":3,\"7\":42,\"8\":24,\"80\":2,\"9\":30,\"all_client\":8655,\"all_tv_clinet\":935,\"insert_time\":\"2014-08-21T21:43:02.398Z\"}\n{\"index\":{}}\n{\"0\":7737,\"10\":1,\"107\":32,\"11\":30,\"13\":28,\"14\":14,\"15\":4,\"155\":1,\"16\":3,\"161\":7,\"167\":1,\"168\":1,\"17\":1,\"18\":103,\"19\":6,\"20\":1,\"209\":4,\"21\":32,\"210\":3,\"214\":1,\"215\":5,\"221\":13,\"223\":43,\"224\":6,\"225\":43,\"23\":20,\"24\":65,\"25\":23,\"257\":2,\"26\":7,\"268\":2,\"27\":14,\"276\":1,\"28\":12,\"282\":4,\"291\":2,\"292\":2,\"30\":3,\"31\":3,\"32\":6,\"33\":1,\"34\":7,\"35\":2,\"352\":49,\"36\":12,\"37\":13,\"38\":28,\"380\":1,\"381\":3,\"383\":2,\"39\":11,\"391\":3,\"397\":2,\"40\":4,\"409\":2,\"41\":8,\"414\":4,\"415\":5,\"42\":5,\"426\":5,\"43\":8,\"430\":1,\"44\":7,\"45\":6,\"46\":11,\"48\":5,\"49\":6,\"5\":65,\"51\":5,\"52\":3,\"53\":4,\"56\":3,\"6\":11,\"63\":3,\"7\":42,\"8\":24,\"80\":2,\"9\":29,\"all_client\":8688,\"all_tv_clinet\":951,\"insert_time\":\"2014-08-21T21:44:02.465Z\"}\n{\"index\":{}}\n{\"0\":7748,\"10\":1,\"107\":32,\"11\":31,\"13\":29,\"14\":14,\"15\":4,\"155\":1,\"16\":3,\"161\":9,\"167\":1,\"168\":1,\"17\":1,\"18\":101,\"19\":6,\"20\":1,\"209\":4,\"21\":34,\"210\":2,\"214\":1,\"215\":7,\"221\":13,\"223\":43,\"224\":7,\"225\":42,\"23\":20,\"24\":67,\"25\":22,\"257\":2,\"26\":7,\"268\":2,\"27\":16,\"276\":1,\"28\":12,\"282\":3,\"291\":2,\"292\":2,\"30\":3,\"31\":3,\"32\":7,\"33\":1,\"34\":7,\"35\":2,\"352\":52,\"36\":13,\"37\":14,\"38\":25,\"380\":1,\"381\":3,\"383\":2,\"39\":10,\"391\":3,\"397\":2,\"40\":4,\"409\":2,\"41\":7,\"414\":3,\"415\":5,\"42\":5,\"426\":5,\"43\":8,\"430\":1,\"44\":7,\"45\":4,\"46\":13,\"48\":5,\"49\":6,\"5\":67,\"51\":5,\"52\":3,\"53\":4,\"56\":3,\"6\":12,\"63\":3,\"7\":44,\"8\":23,\"80\":2,\"9\":29,\"all_client\":8710,\"all_tv_clinet\":962,\"insert_time\":\"2014-08-21T21:45:02.542Z\"}\n{\"index\":{}}\n{\"0\":7767,\"10\":1,\"107\":34,\"11\":32,\"13\":29,\"14\":13,\"15\":4,\"155\":1,\"16\":3,\"161\":7,\"167\":1,\"168\":1,\"17\":1,\"18\":102,\"19\":6,\"20\":1,\"209\":4,\"21\":32,\"210\":2,\"214\":1,\"215\":7,\"221\":13,\"223\":42,\"224\":7,\"225\":43,\"23\":21,\"24\":71,\"25\":22,\"257\":2,\"26\":8,\"268\":2,\"27\":18,\"276\":1,\"28\":12,\"282\":3,\"291\":2,\"292\":2,\"30\":3,\"31\":3,\"32\":7,\"33\":1,\"34\":7,\"35\":1,\"352\":47,\"36\":15,\"37\":14,\"38\":26,\"380\":1,\"381\":3,\"383\":2,\"39\":9,\"391\":3,\"397\":2,\"40\":4,\"409\":2,\"41\":7,\"414\":3,\"415\":5,\"42\":6,\"426\":5,\"43\":7,\"430\":1,\"44\":6,\"45\":4,\"46\":15,\"48\":5,\"49\":7,\"5\":67,\"51\":5,\"52\":2,\"53\":3,\"56\":3,\"6\":11,\"63\":3,\"7\":47,\"8\":26,\"80\":2,\"9\":26,\"all_client\":8734,\"all_tv_clinet\":967,\"insert_time\":\"2014-08-21T21:46:02.621Z\"}\n{\"index\":{}}\n{\"0\":7801,\"10\":1,\"107\":37,\"11\":35,\"13\":28,\"14\":13,\"15\":4,\"155\":1,\"16\":3,\"161\":7,\"167\":1,\"168\":1,\"17\":1,\"18\":104,\"19\":6,\"20\":1,\"209\":3,\"21\":34,\"210\":2,\"214\":1,\"215\":6,\"221\":11,\"223\":41,\"224\":7,\"225\":43,\"23\":22,\"24\":72,\"25\":22,\"257\":2,\"26\":8,\"268\":2,\"27\":17,\"276\":1,\"28\":13,\"282\":3,\"291\":2,\"292\":2,\"30\":3,\"31\":3,\"32\":6,\"33\":1,\"34\":7,\"35\":1,\"352\":49,\"36\":13,\"37\":13,\"38\":26,\"380\":1,\"381\":3,\"383\":2,\"39\":10,\"391\":2,\"397\":2,\"40\":4,\"409\":2,\"41\":7,\"414\":3,\"415\":4,\"42\":7,\"426\":5,\"43\":7,\"430\":1,\"44\":6,\"45\":4,\"46\":16,\"48\":5,\"49\":7,\"5\":70,\"51\":6,\"52\":2,\"53\":3,\"56\":3,\"6\":11,\"63\":3,\"7\":48,\"8\":27,\"80\":2,\"9\":24,\"all_client\":8777,\"all_tv_clinet\":976,\"insert_time\":\"2014-08-21T21:47:02.716Z\"}\n{\"index\":{}}\n{\"0\":7823,\"10\":1,\"107\":34,\"11\":39,\"13\":26,\"14\":13,\"15\":4,\"155\":1,\"159\":1,\"16\":1,\"161\":7,\"167\":1,\"168\":1,\"17\":1,\"18\":109,\"19\":6,\"20\":1,\"209\":3,\"21\":37,\"210\":2,\"214\":1,\"215\":6,\"221\":10,\"223\":40,\"224\":7,\"225\":45,\"23\":22,\"24\":72,\"25\":22,\"257\":1,\"26\":8,\"268\":2,\"27\":16,\"276\":1,\"28\":13,\"282\":5,\"291\":2,\"292\":2,\"30\":3,\"31\":3,\"32\":6,\"33\":1,\"34\":6,\"35\":1,\"352\":53,\"36\":15,\"37\":13,\"38\":26,\"380\":1,\"381\":1,\"383\":2,\"39\":11,\"391\":2,\"397\":2,\"40\":4,\"409\":2,\"41\":8,\"414\":2,\"415\":4,\"42\":6,\"426\":5,\"43\":6,\"44\":6,\"45\":4,\"46\":14,\"48\":5,\"49\":7,\"5\":68,\"51\":5,\"52\":2,\"53\":5,\"56\":3,\"6\":10,\"63\":4,\"7\":48,\"8\":28,\"80\":2,\"9\":25,\"all_client\":8805,\"all_tv_clinet\":982,\"insert_time\":\"2014-08-21T21:48:02.790Z\"}\n{\"index\":{}}\n{\"0\":7866,\"10\":1,\"107\":34,\"11\":40,\"13\":25,\"14\":12,\"15\":3,\"159\":1,\"16\":1,\"161\":7,\"167\":1,\"168\":1,\"17\":1,\"18\":113,\"19\":6,\"20\":1,\"209\":3,\"21\":37,\"210\":1,\"214\":1,\"215\":5,\"221\":11,\"223\":39,\"224\":6,\"225\":45,\"23\":24,\"24\":71,\"25\":22,\"257\":1,\"26\":8,\"268\":2,\"27\":17,\"276\":1,\"28\":13,\"282\":5,\"291\":2,\"292\":2,\"30\":3,\"31\":3,\"32\":6,\"33\":2,\"34\":6,\"347\":1,\"35\":2,\"352\":54,\"36\":15,\"37\":13,\"38\":27,\"380\":1,\"381\":1,\"383\":2,\"39\":11,\"391\":2,\"397\":2,\"40\":4,\"409\":1,\"41\":8,\"414\":2,\"415\":4,\"42\":6,\"426\":5,\"43\":6,\"44\":6,\"45\":4,\"46\":14,\"48\":5,\"49\":7,\"5\":66,\"51\":4,\"52\":2,\"53\":5,\"56\":3,\"6\":10,\"63\":4,\"7\":47,\"8\":28,\"80\":2,\"9\":23,\"all_client\":8846,\"all_tv_clinet\":980,\"insert_time\":\"2014-08-21T21:49:02.865Z\"}\n{\"index\":{}}\n{\"0\":7908,\"10\":1,\"107\":33,\"11\":42,\"13\":28,\"14\":12,\"15\":3,\"155\":1,\"159\":1,\"16\":1,\"161\":6,\"167\":1,\"168\":1,\"17\":1,\"18\":114,\"19\":6,\"20\":1,\"209\":2,\"21\":38,\"210\":1,\"214\":1,\"215\":5,\"221\":11,\"223\":40,\"224\":6,\"225\":43,\"23\":26,\"24\":68,\"25\":22,\"257\":1,\"26\":7,\"268\":2,\"27\":17,\"276\":1,\"28\":13,\"282\":4,\"291\":2,\"292\":2,\"30\":3,\"31\":4,\"32\":6,\"33\":2,\"34\":6,\"347\":1,\"35\":1,\"352\":51,\"36\":15,\"37\":12,\"38\":34,\"380\":1,\"381\":1,\"383\":2,\"39\":13,\"391\":2,\"397\":2,\"40\":4,\"409\":1,\"41\":8,\"414\":2,\"415\":4,\"42\":5,\"426\":5,\"43\":5,\"44\":7,\"45\":5,\"46\":16,\"48\":5,\"49\":7,\"5\":64,\"51\":4,\"52\":2,\"53\":5,\"56\":3,\"6\":13,\"63\":4,\"7\":43,\"8\":27,\"80\":2,\"9\":23,\"all_client\":8892,\"all_tv_clinet\":984,\"insert_time\":\"2014-08-21T21:50:02.982Z\"}\n{\"index\":{}}\n{\"0\":7939,\"10\":1,\"107\":30,\"11\":45,\"13\":28,\"14\":12,\"15\":3,\"155\":2,\"16\":1,\"160\":1,\"161\":7,\"167\":1,\"168\":1,\"17\":1,\"18\":116,\"19\":6,\"20\":1,\"209\":2,\"21\":39,\"210\":1,\"214\":1,\"215\":5,\"221\":11,\"223\":40,\"224\":6,\"225\":44,\"23\":26,\"24\":71,\"25\":21,\"257\":2,\"26\":8,\"268\":2,\"27\":17,\"273\":1,\"276\":1,\"28\":13,\"282\":3,\"291\":2,\"292\":3,\"30\":3,\"31\":5,\"32\":6,\"33\":2,\"34\":5,\"347\":1,\"35\":1,\"352\":51,\"36\":16,\"37\":13,\"38\":33,\"380\":1,\"381\":1,\"383\":2,\"39\":15,\"391\":3,\"397\":2,\"40\":4,\"409\":1,\"41\":7,\"414\":2,\"415\":4,\"42\":4,\"426\":5,\"43\":5,\"44\":7,\"45\":6,\"46\":16,\"48\":5,\"49\":7,\"5\":63,\"51\":4,\"52\":1,\"53\":5,\"56\":3,\"6\":15,\"63\":4,\"7\":42,\"8\":29,\"80\":2,\"9\":24,\"all_client\":8939,\"all_tv_clinet\":1000,\"insert_time\":\"2014-08-21T21:51:03.073Z\"}\n{\"index\":{}}\n{\"0\":7966,\"10\":3,\"107\":29,\"11\":47,\"13\":29,\"14\":13,\"15\":3,\"155\":2,\"16\":1,\"160\":1,\"161\":9,\"167\":1,\"168\":1,\"17\":1,\"18\":115,\"19\":5,\"20\":1,\"209\":3,\"21\":40,\"210\":1,\"214\":1,\"215\":6,\"221\":6,\"223\":41,\"224\":6,\"225\":44,\"23\":26,\"24\":72,\"25\":22,\"257\":2,\"26\":8,\"268\":2,\"27\":16,\"273\":1,\"276\":1,\"28\":12,\"282\":3,\"291\":2,\"292\":3,\"30\":3,\"31\":5,\"32\":6,\"33\":2,\"34\":5,\"35\":1,\"352\":51,\"36\":14,\"37\":13,\"38\":34,\"380\":1,\"381\":1,\"383\":2,\"39\":15,\"391\":3,\"397\":2,\"40\":4,\"409\":1,\"41\":7,\"414\":2,\"415\":4,\"42\":4,\"426\":5,\"43\":5,\"44\":8,\"45\":6,\"46\":15,\"48\":5,\"49\":7,\"5\":65,\"51\":4,\"52\":2,\"53\":5,\"56\":3,\"6\":15,\"63\":4,\"7\":45,\"8\":31,\"80\":2,\"9\":24,\"all_client\":8976,\"all_tv_clinet\":1010,\"insert_time\":\"2014-08-21T21:52:03.150Z\"}\n{\"index\":{}}\n{\"0\":8011,\"10\":3,\"107\":32,\"11\":50,\"13\":33,\"14\":11,\"15\":2,\"155\":3,\"16\":1,\"160\":1,\"161\":10,\"167\":1,\"168\":1,\"17\":1,\"18\":114,\"19\":5,\"20\":1,\"209\":3,\"21\":40,\"214\":1,\"215\":5,\"221\":9,\"223\":43,\"224\":6,\"225\":45,\"23\":28,\"24\":75,\"25\":21,\"257\":2,\"26\":8,\"268\":2,\"27\":16,\"273\":1,\"276\":1,\"28\":12,\"282\":5,\"291\":2,\"292\":3,\"30\":3,\"31\":4,\"32\":6,\"33\":4,\"34\":4,\"35\":2,\"352\":49,\"36\":14,\"37\":11,\"38\":34,\"380\":1,\"381\":1,\"383\":2,\"39\":16,\"391\":3,\"397\":2,\"40\":4,\"409\":1,\"41\":6,\"414\":2,\"415\":4,\"42\":4,\"426\":5,\"43\":5,\"44\":7,\"45\":7,\"46\":16,\"48\":5,\"49\":7,\"5\":63,\"51\":4,\"52\":2,\"53\":4,\"56\":3,\"6\":14,\"63\":4,\"7\":44,\"8\":33,\"80\":2,\"9\":21,\"all_client\":9031,\"all_tv_clinet\":1020,\"insert_time\":\"2014-08-21T21:53:03.227Z\"}\n{\"index\":{}}\n{\"0\":8037,\"10\":3,\"107\":34,\"11\":50,\"13\":32,\"14\":12,\"15\":2,\"155\":3,\"16\":2,\"160\":1,\"161\":9,\"167\":1,\"168\":1,\"17\":1,\"18\":111,\"19\":5,\"20\":1,\"209\":3,\"21\":37,\"214\":1,\"215\":5,\"221\":10,\"223\":45,\"224\":6,\"225\":47,\"23\":30,\"24\":74,\"25\":21,\"257\":2,\"26\":8,\"268\":2,\"27\":15,\"273\":1,\"276\":1,\"28\":12,\"282\":5,\"291\":2,\"292\":2,\"30\":3,\"31\":4,\"32\":7,\"33\":4,\"34\":4,\"347\":1,\"35\":2,\"352\":51,\"36\":13,\"37\":10,\"38\":37,\"380\":1,\"381\":1,\"383\":2,\"39\":16,\"391\":1,\"397\":3,\"40\":4,\"409\":1,\"41\":3,\"414\":2,\"415\":4,\"42\":6,\"426\":4,\"43\":4,\"44\":7,\"45\":8,\"46\":16,\"48\":6,\"49\":9,\"5\":63,\"51\":4,\"52\":2,\"53\":4,\"56\":3,\"6\":17,\"63\":5,\"7\":46,\"8\":35,\"80\":2,\"9\":21,\"all_client\":9070,\"all_tv_clinet\":1033,\"insert_time\":\"2014-08-21T21:54:03.308Z\"}\n{\"index\":{}}\n{\"0\":8049,\"10\":3,\"107\":34,\"11\":53,\"13\":30,\"14\":13,\"15\":2,\"155\":3,\"156\":1,\"158\":1,\"16\":3,\"160\":1,\"161\":9,\"167\":1,\"17\":1,\"18\":110,\"19\":4,\"20\":1,\"209\":3,\"21\":38,\"214\":1,\"215\":5,\"221\":11,\"223\":46,\"224\":6,\"225\":50,\"23\":29,\"24\":78,\"25\":20,\"257\":2,\"26\":8,\"268\":2,\"27\":17,\"273\":1,\"276\":1,\"28\":12,\"282\":5,\"291\":2,\"292\":2,\"30\":3,\"31\":4,\"32\":7,\"33\":4,\"34\":4,\"347\":2,\"35\":4,\"352\":50,\"36\":13,\"37\":10,\"38\":36,\"380\":1,\"383\":2,\"39\":16,\"391\":1,\"397\":3,\"40\":4,\"409\":1,\"41\":3,\"414\":2,\"415\":4,\"42\":6,\"426\":3,\"43\":4,\"44\":6,\"45\":8,\"46\":15,\"48\":6,\"49\":9,\"5\":63,\"51\":3,\"52\":2,\"53\":4,\"56\":3,\"6\":18,\"63\":5,\"7\":48,\"8\":36,\"80\":1,\"9\":26,\"all_client\":9098,\"all_tv_clinet\":1049,\"insert_time\":\"2014-08-21T21:55:03.441Z\"}\n{\"index\":{}}\n{\"0\":8088,\"10\":2,\"107\":36,\"11\":55,\"13\":28,\"14\":13,\"15\":2,\"155\":3,\"156\":1,\"158\":1,\"16\":4,\"160\":1,\"161\":9,\"167\":1,\"17\":2,\"18\":111,\"19\":4,\"20\":1,\"209\":4,\"21\":38,\"214\":1,\"215\":6,\"221\":9,\"223\":44,\"224\":6,\"225\":49,\"23\":31,\"24\":82,\"25\":21,\"257\":2,\"26\":9,\"268\":2,\"27\":17,\"273\":1,\"276\":1,\"28\":12,\"282\":3,\"291\":2,\"292\":2,\"30\":3,\"31\":6,\"32\":8,\"33\":4,\"34\":4,\"347\":2,\"35\":4,\"352\":52,\"36\":13,\"37\":10,\"38\":34,\"380\":1,\"383\":2,\"39\":16,\"391\":1,\"397\":3,\"40\":3,\"409\":1,\"41\":4,\"414\":1,\"415\":4,\"42\":6,\"426\":2,\"43\":4,\"44\":5,\"45\":8,\"46\":14,\"48\":6,\"49\":10,\"5\":63,\"51\":2,\"52\":2,\"53\":4,\"56\":3,\"6\":19,\"63\":5,\"7\":49,\"8\":37,\"80\":1,\"9\":31,\"all_client\":9151,\"all_tv_clinet\":1063,\"insert_time\":\"2014-08-21T21:56:03.521Z\"}\n{\"index\":{}}\n{\"0\":8125,\"10\":3,\"107\":36,\"11\":55,\"13\":28,\"14\":11,\"15\":2,\"155\":3,\"156\":1,\"158\":1,\"16\":4,\"160\":1,\"161\":9,\"167\":1,\"17\":2,\"18\":113,\"19\":4,\"20\":1,\"209\":4,\"21\":38,\"214\":1,\"215\":5,\"221\":11,\"223\":42,\"224\":7,\"225\":50,\"23\":35,\"24\":83,\"25\":22,\"257\":2,\"26\":9,\"268\":2,\"27\":14,\"273\":1,\"276\":1,\"28\":12,\"282\":3,\"291\":1,\"292\":2,\"30\":2,\"31\":7,\"32\":8,\"33\":4,\"34\":6,\"347\":2,\"35\":4,\"352\":48,\"36\":13,\"37\":10,\"38\":31,\"380\":1,\"383\":1,\"39\":15,\"391\":1,\"397\":3,\"40\":3,\"409\":1,\"41\":4,\"414\":1,\"415\":5,\"42\":6,\"426\":2,\"43\":3,\"433\":1,\"44\":5,\"45\":8,\"46\":13,\"48\":5,\"49\":10,\"5\":62,\"51\":2,\"52\":5,\"53\":4,\"56\":3,\"6\":20,\"63\":5,\"7\":52,\"8\":35,\"80\":1,\"9\":32,\"all_client\":9189,\"all_tv_clinet\":1064,\"insert_time\":\"2014-08-21T21:57:03.591Z\"}\n{\"index\":{}}\n{\"0\":8163,\"10\":3,\"107\":35,\"11\":57,\"13\":28,\"14\":10,\"15\":2,\"155\":3,\"158\":1,\"16\":6,\"160\":1,\"161\":12,\"167\":2,\"17\":3,\"18\":112,\"19\":3,\"20\":1,\"209\":4,\"21\":39,\"214\":1,\"215\":4,\"221\":8,\"223\":44,\"224\":7,\"225\":51,\"23\":38,\"24\":85,\"25\":23,\"257\":2,\"26\":9,\"268\":2,\"27\":12,\"28\":12,\"282\":3,\"291\":1,\"292\":2,\"30\":3,\"31\":8,\"32\":8,\"33\":4,\"34\":6,\"347\":1,\"35\":4,\"352\":47,\"36\":13,\"37\":8,\"38\":34,\"380\":1,\"383\":1,\"39\":14,\"391\":1,\"397\":2,\"40\":3,\"409\":1,\"41\":4,\"415\":5,\"42\":6,\"43\":3,\"433\":1,\"44\":4,\"45\":9,\"46\":12,\"48\":5,\"49\":11,\"5\":60,\"51\":2,\"52\":6,\"53\":4,\"56\":3,\"6\":23,\"63\":5,\"7\":55,\"8\":34,\"80\":1,\"9\":32,\"all_client\":9233,\"all_tv_clinet\":1070,\"insert_time\":\"2014-08-21T21:58:03.685Z\"}\n{\"index\":{}}\n{\"0\":8182,\"10\":4,\"107\":32,\"11\":58,\"12\":1,\"13\":29,\"14\":10,\"15\":2,\"155\":3,\"158\":1,\"16\":5,\"160\":1,\"161\":12,\"167\":2,\"17\":3,\"18\":114,\"19\":4,\"20\":1,\"209\":4,\"21\":43,\"214\":1,\"215\":5,\"221\":9,\"223\":42,\"224\":10,\"225\":54,\"23\":39,\"24\":87,\"25\":23,\"257\":4,\"26\":9,\"268\":2,\"27\":10,\"28\":12,\"282\":3,\"291\":1,\"292\":1,\"30\":3,\"31\":7,\"32\":7,\"33\":3,\"34\":6,\"347\":1,\"35\":5,\"352\":50,\"36\":15,\"37\":8,\"38\":33,\"380\":1,\"383\":2,\"39\":15,\"391\":1,\"397\":2,\"40\":3,\"409\":1,\"41\":2,\"415\":5,\"42\":6,\"43\":2,\"433\":1,\"44\":3,\"45\":9,\"46\":12,\"48\":5,\"49\":11,\"5\":61,\"51\":3,\"52\":7,\"53\":4,\"56\":3,\"6\":22,\"63\":5,\"7\":55,\"8\":35,\"80\":1,\"9\":32,\"all_client\":9270,\"all_tv_clinet\":1088,\"insert_time\":\"2014-08-21T21:59:03.773Z\"}\n{\"index\":{}}\n{\"0\":8238,\"10\":4,\"107\":33,\"11\":62,\"12\":3,\"13\":32,\"14\":9,\"15\":2,\"155\":3,\"158\":1,\"16\":4,\"160\":1,\"161\":14,\"167\":2,\"17\":3,\"18\":113,\"19\":4,\"20\":1,\"209\":4,\"21\":39,\"214\":1,\"215\":6,\"221\":9,\"223\":40,\"224\":9,\"225\":53,\"23\":39,\"24\":88,\"25\":24,\"257\":4,\"26\":10,\"268\":1,\"27\":8,\"273\":1,\"28\":12,\"282\":5,\"291\":1,\"292\":1,\"30\":3,\"31\":7,\"32\":7,\"33\":3,\"34\":6,\"347\":1,\"35\":5,\"352\":51,\"36\":16,\"37\":7,\"38\":35,\"380\":1,\"383\":2,\"39\":15,\"391\":2,\"397\":2,\"40\":3,\"409\":1,\"41\":2,\"415\":5,\"42\":6,\"43\":3,\"433\":1,\"44\":3,\"45\":9,\"46\":9,\"48\":6,\"49\":11,\"5\":60,\"51\":3,\"52\":6,\"53\":4,\"56\":3,\"6\":21,\"63\":3,\"7\":58,\"8\":36,\"80\":1,\"9\":33,\"all_client\":9334,\"all_tv_clinet\":1096,\"insert_time\":\"2014-08-21T22:00:03.855Z\"}\n{\"index\":{}}\n{\"0\":8295,\"10\":4,\"107\":33,\"11\":62,\"12\":5,\"13\":32,\"14\":11,\"15\":2,\"155\":3,\"158\":1,\"16\":4,\"160\":1,\"161\":10,\"167\":3,\"17\":2,\"18\":113,\"19\":4,\"20\":3,\"209\":4,\"21\":43,\"214\":1,\"215\":6,\"221\":12,\"223\":37,\"224\":9,\"225\":55,\"23\":42,\"24\":89,\"25\":24,\"257\":4,\"26\":10,\"268\":1,\"27\":6,\"273\":1,\"276\":1,\"28\":11,\"282\":5,\"291\":1,\"292\":1,\"30\":3,\"31\":8,\"32\":7,\"33\":3,\"34\":6,\"347\":1,\"35\":7,\"352\":51,\"36\":15,\"37\":6,\"38\":37,\"380\":1,\"381\":1,\"383\":2,\"39\":15,\"391\":2,\"397\":2,\"40\":3,\"409\":1,\"41\":3,\"415\":5,\"42\":6,\"43\":3,\"433\":1,\"44\":3,\"45\":8,\"46\":11,\"48\":5,\"49\":13,\"5\":59,\"51\":3,\"52\":5,\"53\":5,\"56\":3,\"6\":25,\"63\":3,\"7\":59,\"8\":37,\"80\":1,\"9\":32,\"all_client\":9412,\"all_tv_clinet\":1117,\"insert_time\":\"2014-08-21T22:01:03.940Z\"}\n{\"index\":{}}\n{\"0\":8334,\"10\":4,\"107\":36,\"11\":65,\"12\":6,\"13\":33,\"14\":11,\"15\":2,\"155\":3,\"159\":1,\"16\":5,\"160\":1,\"161\":9,\"167\":3,\"17\":2,\"18\":115,\"19\":4,\"20\":3,\"209\":4,\"21\":47,\"210\":1,\"214\":1,\"215\":7,\"221\":13,\"223\":35,\"224\":7,\"225\":53,\"23\":45,\"24\":94,\"25\":25,\"257\":4,\"26\":9,\"268\":1,\"27\":6,\"273\":2,\"276\":1,\"28\":11,\"282\":5,\"291\":1,\"292\":1,\"30\":3,\"31\":7,\"32\":5,\"33\":3,\"34\":6,\"347\":1,\"35\":7,\"352\":49,\"36\":15,\"37\":5,\"38\":36,\"380\":1,\"381\":1,\"383\":2,\"39\":12,\"391\":2,\"397\":2,\"40\":3,\"409\":1,\"41\":3,\"415\":5,\"42\":7,\"43\":3,\"433\":1,\"44\":3,\"45\":9,\"46\":11,\"48\":4,\"49\":13,\"5\":62,\"51\":4,\"52\":6,\"53\":4,\"56\":3,\"6\":27,\"63\":3,\"7\":61,\"8\":36,\"80\":2,\"9\":31,\"all_client\":9469,\"all_tv_clinet\":1135,\"insert_time\":\"2014-08-21T22:02:04.042Z\"}\n{\"index\":{}}\n{\"0\":8371,\"10\":4,\"107\":36,\"11\":73,\"12\":5,\"13\":32,\"14\":11,\"15\":2,\"155\":3,\"159\":1,\"16\":5,\"160\":1,\"161\":8,\"167\":3,\"17\":2,\"18\":116,\"19\":4,\"20\":4,\"209\":5,\"21\":49,\"210\":1,\"214\":1,\"215\":6,\"221\":15,\"223\":35,\"224\":8,\"225\":54,\"23\":45,\"24\":95,\"25\":26,\"257\":4,\"26\":7,\"268\":2,\"27\":8,\"273\":3,\"276\":2,\"28\":11,\"282\":5,\"291\":1,\"292\":1,\"30\":3,\"31\":8,\"32\":4,\"33\":3,\"34\":6,\"347\":1,\"35\":9,\"352\":49,\"36\":18,\"37\":5,\"38\":39,\"380\":1,\"381\":1,\"383\":2,\"39\":12,\"391\":2,\"397\":2,\"40\":3,\"409\":1,\"41\":3,\"415\":4,\"42\":6,\"43\":2,\"433\":1,\"44\":3,\"45\":9,\"46\":12,\"48\":4,\"49\":13,\"5\":73,\"51\":4,\"52\":5,\"53\":4,\"56\":3,\"6\":29,\"63\":3,\"7\":61,\"8\":38,\"80\":2,\"9\":32,\"all_client\":9545,\"all_tv_clinet\":1174,\"insert_time\":\"2014-08-21T22:03:04.140Z\"}\n{\"index\":{}}\n{\"0\":8430,\"10\":4,\"107\":38,\"11\":79,\"12\":5,\"13\":36,\"14\":11,\"15\":2,\"155\":3,\"159\":1,\"16\":6,\"160\":1,\"161\":8,\"167\":2,\"17\":2,\"18\":123,\"19\":5,\"20\":5,\"209\":5,\"21\":48,\"210\":1,\"214\":1,\"215\":4,\"221\":15,\"223\":33,\"224\":7,\"225\":51,\"23\":45,\"24\":95,\"25\":27,\"257\":4,\"26\":7,\"268\":2,\"27\":9,\"273\":3,\"276\":3,\"28\":12,\"282\":5,\"291\":1,\"292\":1,\"30\":2,\"31\":8,\"32\":4,\"33\":3,\"34\":6,\"347\":1,\"35\":9,\"352\":50,\"36\":17,\"37\":5,\"38\":40,\"380\":1,\"383\":2,\"39\":13,\"391\":2,\"397\":2,\"40\":3,\"409\":1,\"41\":4,\"415\":4,\"42\":6,\"43\":2,\"433\":1,\"44\":4,\"45\":8,\"46\":12,\"48\":4,\"49\":12,\"5\":74,\"51\":4,\"52\":5,\"53\":4,\"56\":3,\"6\":30,\"63\":4,\"7\":56,\"8\":40,\"80\":2,\"9\":35,\"all_client\":9623,\"all_tv_clinet\":1193,\"insert_time\":\"2014-08-21T22:04:04.249Z\"}\n{\"index\":{}}\n{\"0\":8473,\"10\":5,\"107\":41,\"11\":81,\"12\":5,\"13\":35,\"14\":12,\"15\":2,\"155\":3,\"159\":1,\"16\":7,\"160\":1,\"161\":8,\"167\":2,\"17\":2,\"18\":128,\"19\":7,\"20\":5,\"209\":6,\"21\":45,\"210\":2,\"214\":1,\"215\":4,\"221\":14,\"223\":34,\"224\":7,\"225\":51,\"23\":46,\"24\":97,\"25\":24,\"257\":5,\"26\":8,\"268\":2,\"27\":10,\"273\":4,\"276\":3,\"28\":12,\"282\":5,\"291\":1,\"292\":1,\"30\":2,\"31\":8,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":9,\"352\":55,\"36\":17,\"37\":5,\"38\":44,\"380\":1,\"383\":2,\"39\":13,\"391\":2,\"397\":2,\"40\":3,\"409\":1,\"41\":5,\"415\":3,\"42\":6,\"43\":2,\"433\":1,\"44\":4,\"45\":8,\"46\":13,\"48\":4,\"49\":11,\"5\":75,\"51\":4,\"52\":5,\"53\":4,\"56\":3,\"6\":28,\"63\":4,\"7\":57,\"8\":41,\"80\":3,\"9\":36,\"all_client\":9694,\"all_tv_clinet\":1221,\"insert_time\":\"2014-08-21T22:05:04.351Z\"}\n{\"index\":{}}\n{\"0\":8534,\"10\":5,\"107\":42,\"11\":81,\"12\":6,\"13\":38,\"14\":12,\"15\":3,\"155\":2,\"159\":1,\"16\":7,\"160\":2,\"161\":8,\"167\":4,\"17\":6,\"18\":132,\"19\":9,\"20\":6,\"209\":5,\"21\":47,\"210\":3,\"214\":1,\"215\":5,\"221\":15,\"223\":36,\"224\":6,\"225\":52,\"23\":46,\"24\":104,\"25\":25,\"257\":5,\"26\":8,\"268\":2,\"27\":9,\"273\":4,\"276\":3,\"28\":14,\"282\":5,\"291\":1,\"292\":1,\"30\":1,\"31\":7,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":9,\"352\":57,\"36\":15,\"37\":5,\"38\":43,\"380\":1,\"383\":1,\"39\":13,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":5,\"415\":4,\"42\":6,\"43\":2,\"433\":1,\"44\":4,\"45\":9,\"46\":13,\"48\":5,\"49\":9,\"5\":75,\"51\":4,\"52\":5,\"53\":5,\"56\":3,\"6\":25,\"63\":4,\"7\":56,\"8\":38,\"80\":3,\"9\":37,\"all_client\":9782,\"all_tv_clinet\":1248,\"insert_time\":\"2014-08-21T22:06:04.432Z\"}\n{\"index\":{}}\n{\"0\":8571,\"10\":5,\"107\":39,\"11\":82,\"12\":5,\"13\":40,\"14\":12,\"15\":5,\"155\":2,\"159\":1,\"16\":5,\"160\":2,\"161\":8,\"167\":5,\"17\":8,\"18\":137,\"19\":11,\"20\":6,\"209\":5,\"21\":48,\"210\":3,\"214\":1,\"215\":5,\"221\":13,\"223\":36,\"224\":6,\"225\":54,\"23\":47,\"24\":103,\"25\":26,\"257\":5,\"26\":9,\"268\":2,\"27\":9,\"273\":4,\"276\":3,\"28\":13,\"281\":1,\"282\":5,\"291\":3,\"292\":1,\"30\":1,\"31\":8,\"32\":3,\"33\":3,\"34\":6,\"347\":1,\"35\":9,\"352\":59,\"36\":14,\"37\":5,\"38\":43,\"380\":1,\"383\":1,\"39\":12,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":6,\"415\":4,\"42\":6,\"43\":2,\"433\":1,\"44\":4,\"45\":9,\"46\":11,\"48\":5,\"49\":8,\"5\":78,\"51\":4,\"52\":6,\"53\":5,\"56\":3,\"6\":24,\"63\":4,\"7\":60,\"8\":37,\"80\":3,\"9\":40,\"all_client\":9841,\"all_tv_clinet\":1270,\"insert_time\":\"2014-08-21T22:07:04.526Z\"}\n{\"index\":{}}\n{\"0\":8642,\"10\":5,\"107\":36,\"11\":82,\"12\":3,\"13\":43,\"14\":12,\"15\":5,\"155\":1,\"159\":1,\"16\":4,\"160\":2,\"161\":8,\"167\":6,\"17\":9,\"18\":148,\"19\":12,\"20\":6,\"209\":5,\"21\":50,\"210\":2,\"214\":1,\"215\":5,\"221\":13,\"223\":37,\"224\":6,\"225\":53,\"23\":45,\"24\":100,\"25\":26,\"257\":5,\"26\":9,\"268\":2,\"27\":8,\"273\":3,\"276\":4,\"28\":13,\"281\":2,\"282\":5,\"291\":3,\"292\":1,\"30\":1,\"31\":7,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":9,\"352\":60,\"36\":15,\"37\":5,\"38\":44,\"380\":1,\"383\":1,\"39\":10,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":6,\"415\":4,\"42\":7,\"43\":2,\"433\":1,\"44\":4,\"45\":9,\"46\":10,\"48\":5,\"49\":8,\"5\":81,\"51\":5,\"52\":6,\"53\":6,\"56\":3,\"6\":24,\"63\":4,\"7\":61,\"8\":38,\"80\":4,\"9\":43,\"all_client\":9928,\"all_tv_clinet\":1286,\"insert_time\":\"2014-08-21T22:08:04.650Z\"}\n{\"index\":{}}\n{\"0\":8689,\"10\":5,\"107\":34,\"11\":83,\"12\":4,\"13\":41,\"14\":11,\"15\":5,\"155\":1,\"159\":1,\"16\":3,\"160\":2,\"161\":7,\"167\":8,\"17\":9,\"18\":153,\"19\":13,\"20\":8,\"209\":5,\"21\":51,\"210\":2,\"214\":1,\"215\":6,\"221\":17,\"223\":34,\"224\":6,\"225\":58,\"23\":44,\"24\":102,\"25\":25,\"257\":6,\"26\":9,\"268\":2,\"27\":7,\"273\":5,\"276\":4,\"28\":13,\"281\":4,\"282\":6,\"291\":3,\"292\":1,\"30\":1,\"31\":7,\"32\":3,\"33\":2,\"34\":5,\"347\":1,\"35\":12,\"352\":62,\"36\":14,\"37\":5,\"38\":47,\"380\":1,\"383\":1,\"39\":9,\"391\":3,\"396\":1,\"397\":2,\"40\":4,\"41\":6,\"415\":3,\"42\":7,\"43\":2,\"433\":1,\"44\":4,\"45\":9,\"46\":10,\"48\":4,\"49\":8,\"5\":87,\"51\":5,\"52\":6,\"53\":5,\"56\":3,\"6\":25,\"63\":5,\"7\":63,\"8\":38,\"80\":4,\"9\":44,\"all_client\":10007,\"all_tv_clinet\":1318,\"insert_time\":\"2014-08-21T22:09:04.746Z\"}\n{\"index\":{}}\n{\"0\":8775,\"10\":5,\"107\":35,\"11\":85,\"12\":4,\"13\":42,\"14\":11,\"15\":3,\"155\":1,\"159\":1,\"16\":4,\"160\":2,\"161\":8,\"167\":8,\"17\":10,\"18\":159,\"19\":14,\"20\":9,\"209\":5,\"21\":50,\"210\":2,\"214\":1,\"215\":6,\"221\":16,\"223\":34,\"224\":6,\"225\":57,\"23\":43,\"24\":106,\"25\":27,\"257\":6,\"26\":10,\"268\":2,\"27\":7,\"273\":6,\"276\":4,\"28\":13,\"281\":4,\"282\":6,\"291\":2,\"292\":1,\"30\":1,\"31\":7,\"32\":2,\"33\":2,\"34\":6,\"347\":1,\"35\":10,\"352\":62,\"36\":13,\"37\":4,\"38\":51,\"380\":1,\"383\":1,\"39\":8,\"391\":3,\"396\":1,\"397\":2,\"40\":4,\"41\":4,\"415\":3,\"42\":7,\"43\":2,\"433\":1,\"44\":4,\"45\":9,\"46\":10,\"48\":4,\"49\":8,\"5\":92,\"51\":6,\"52\":4,\"53\":4,\"56\":3,\"6\":23,\"63\":5,\"7\":62,\"8\":40,\"80\":4,\"9\":40,\"all_client\":10104,\"all_tv_clinet\":1329,\"insert_time\":\"2014-08-21T22:10:04.835Z\"}\n{\"index\":{}}\n{\"0\":8844,\"10\":5,\"107\":35,\"11\":88,\"12\":2,\"13\":41,\"14\":10,\"15\":3,\"155\":1,\"159\":1,\"16\":4,\"160\":2,\"161\":7,\"167\":10,\"17\":10,\"18\":160,\"19\":16,\"20\":10,\"209\":5,\"21\":50,\"210\":2,\"214\":1,\"215\":6,\"221\":16,\"223\":35,\"224\":7,\"225\":51,\"23\":40,\"24\":108,\"25\":29,\"257\":5,\"26\":11,\"268\":2,\"27\":8,\"273\":8,\"276\":5,\"28\":14,\"281\":4,\"282\":6,\"291\":2,\"292\":1,\"30\":1,\"31\":8,\"32\":2,\"33\":2,\"34\":6,\"347\":1,\"35\":11,\"352\":63,\"36\":12,\"37\":4,\"38\":50,\"380\":1,\"381\":1,\"383\":1,\"39\":8,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"41\":4,\"415\":4,\"42\":7,\"43\":2,\"433\":1,\"44\":4,\"45\":9,\"46\":12,\"48\":4,\"49\":9,\"5\":98,\"51\":6,\"52\":6,\"53\":3,\"56\":3,\"6\":24,\"63\":5,\"7\":67,\"8\":41,\"80\":4,\"9\":35,\"all_client\":10193,\"all_tv_clinet\":1349,\"insert_time\":\"2014-08-21T22:11:04.921Z\"}\n{\"index\":{}}\n{\"0\":8927,\"10\":4,\"107\":38,\"11\":91,\"12\":1,\"13\":43,\"14\":12,\"15\":3,\"155\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":7,\"167\":10,\"17\":9,\"18\":162,\"19\":15,\"20\":11,\"209\":5,\"21\":57,\"210\":2,\"214\":1,\"215\":4,\"221\":13,\"223\":35,\"224\":7,\"225\":49,\"23\":40,\"24\":104,\"25\":34,\"257\":5,\"26\":13,\"268\":2,\"27\":8,\"273\":9,\"276\":7,\"28\":14,\"281\":4,\"282\":7,\"291\":2,\"292\":2,\"30\":1,\"31\":8,\"32\":2,\"33\":2,\"34\":7,\"347\":1,\"35\":10,\"352\":62,\"36\":13,\"37\":4,\"38\":52,\"380\":1,\"381\":1,\"383\":1,\"39\":8,\"391\":3,\"397\":1,\"40\":3,\"41\":6,\"415\":4,\"42\":8,\"43\":2,\"430\":1,\"433\":1,\"44\":4,\"45\":10,\"46\":12,\"48\":4,\"49\":9,\"5\":101,\"51\":6,\"52\":7,\"53\":2,\"56\":3,\"6\":24,\"63\":5,\"7\":70,\"8\":40,\"80\":4,\"9\":35,\"all_client\":10304,\"all_tv_clinet\":1377,\"insert_time\":\"2014-08-21T22:12:05.016Z\"}\n{\"index\":{}}\n{\"0\":8955,\"10\":4,\"107\":39,\"11\":95,\"12\":4,\"13\":47,\"14\":12,\"15\":5,\"155\":1,\"158\":1,\"159\":1,\"16\":6,\"160\":2,\"161\":8,\"167\":10,\"17\":10,\"18\":165,\"19\":15,\"20\":12,\"209\":5,\"21\":61,\"210\":2,\"214\":1,\"215\":4,\"221\":14,\"223\":33,\"224\":8,\"225\":50,\"23\":39,\"24\":105,\"25\":35,\"257\":5,\"26\":14,\"268\":2,\"27\":8,\"273\":9,\"276\":10,\"28\":14,\"281\":4,\"282\":7,\"291\":2,\"292\":3,\"30\":1,\"31\":8,\"32\":2,\"33\":1,\"34\":7,\"347\":1,\"35\":10,\"352\":60,\"36\":14,\"37\":4,\"38\":48,\"380\":1,\"381\":1,\"383\":1,\"39\":8,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"415\":5,\"42\":9,\"43\":2,\"430\":1,\"433\":1,\"44\":4,\"45\":10,\"46\":15,\"48\":4,\"49\":8,\"5\":102,\"51\":6,\"52\":8,\"53\":2,\"56\":3,\"6\":23,\"63\":5,\"7\":75,\"79\":1,\"8\":42,\"80\":4,\"9\":30,\"all_client\":10366,\"all_tv_clinet\":1411,\"insert_time\":\"2014-08-21T22:13:05.124Z\"}\n{\"index\":{}}\n{\"0\":9061,\"10\":3,\"107\":40,\"11\":95,\"12\":7,\"13\":52,\"14\":12,\"15\":6,\"155\":1,\"158\":1,\"159\":1,\"16\":6,\"160\":2,\"161\":8,\"167\":10,\"17\":10,\"18\":163,\"19\":13,\"20\":13,\"209\":6,\"21\":57,\"210\":2,\"214\":1,\"215\":4,\"221\":16,\"223\":31,\"224\":8,\"225\":45,\"23\":37,\"24\":108,\"25\":36,\"257\":3,\"26\":14,\"268\":2,\"27\":9,\"273\":10,\"276\":11,\"28\":13,\"281\":4,\"282\":7,\"291\":2,\"292\":3,\"30\":1,\"31\":8,\"32\":2,\"33\":2,\"34\":7,\"347\":1,\"35\":10,\"352\":53,\"36\":15,\"37\":5,\"38\":51,\"380\":1,\"381\":1,\"383\":1,\"39\":7,\"391\":3,\"397\":1,\"40\":3,\"41\":5,\"415\":4,\"42\":9,\"43\":2,\"430\":1,\"433\":1,\"44\":5,\"45\":11,\"46\":17,\"48\":5,\"49\":8,\"5\":107,\"51\":6,\"52\":9,\"53\":2,\"56\":3,\"6\":21,\"63\":7,\"7\":75,\"79\":2,\"8\":42,\"80\":4,\"9\":33,\"all_client\":10484,\"all_tv_clinet\":1423,\"insert_time\":\"2014-08-21T22:14:05.220Z\"}\n{\"index\":{}}\n{\"0\":9126,\"10\":3,\"107\":40,\"11\":102,\"12\":7,\"13\":57,\"14\":14,\"15\":8,\"155\":1,\"158\":2,\"159\":1,\"16\":6,\"160\":3,\"161\":9,\"167\":11,\"17\":11,\"18\":169,\"19\":13,\"20\":11,\"209\":6,\"21\":60,\"210\":2,\"214\":1,\"215\":6,\"221\":18,\"223\":31,\"224\":8,\"225\":45,\"23\":38,\"24\":109,\"25\":33,\"257\":4,\"26\":12,\"268\":2,\"27\":10,\"273\":8,\"276\":13,\"28\":13,\"281\":3,\"282\":7,\"291\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":8,\"32\":3,\"33\":2,\"34\":6,\"347\":1,\"35\":8,\"352\":52,\"36\":16,\"37\":5,\"38\":53,\"380\":1,\"381\":1,\"383\":1,\"39\":6,\"391\":3,\"397\":1,\"40\":4,\"41\":6,\"415\":4,\"42\":9,\"43\":2,\"433\":1,\"44\":5,\"45\":11,\"46\":17,\"48\":5,\"49\":8,\"5\":108,\"51\":6,\"52\":9,\"53\":2,\"56\":3,\"6\":18,\"63\":7,\"7\":79,\"79\":2,\"8\":41,\"80\":4,\"9\":32,\"all_client\":10580,\"all_tv_clinet\":1454,\"insert_time\":\"2014-08-21T22:15:05.369Z\"}\n{\"index\":{}}\n{\"0\":9186,\"10\":2,\"107\":45,\"11\":106,\"12\":7,\"13\":58,\"14\":14,\"15\":8,\"155\":1,\"158\":2,\"159\":1,\"16\":6,\"160\":3,\"161\":7,\"167\":11,\"17\":13,\"18\":176,\"19\":14,\"20\":11,\"209\":6,\"21\":61,\"210\":2,\"214\":1,\"215\":6,\"221\":19,\"223\":30,\"224\":9,\"225\":45,\"23\":37,\"24\":118,\"25\":36,\"257\":3,\"26\":13,\"268\":1,\"27\":10,\"273\":8,\"276\":13,\"28\":13,\"281\":3,\"282\":7,\"291\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":11,\"32\":2,\"33\":3,\"34\":6,\"347\":1,\"35\":9,\"352\":54,\"36\":18,\"37\":5,\"38\":49,\"380\":1,\"381\":1,\"383\":1,\"39\":7,\"391\":4,\"397\":1,\"40\":4,\"41\":6,\"415\":3,\"42\":8,\"43\":2,\"433\":1,\"44\":5,\"45\":10,\"46\":16,\"48\":5,\"49\":8,\"5\":116,\"51\":6,\"52\":9,\"53\":2,\"56\":3,\"6\":17,\"63\":7,\"7\":76,\"79\":2,\"8\":44,\"80\":4,\"9\":35,\"all_client\":10681,\"all_tv_clinet\":1495,\"insert_time\":\"2014-08-21T22:16:05.453Z\"}\n{\"index\":{}}\n{\"0\":9299,\"10\":2,\"107\":42,\"11\":107,\"12\":9,\"13\":55,\"14\":15,\"15\":10,\"155\":1,\"158\":2,\"159\":1,\"16\":6,\"160\":3,\"161\":9,\"167\":11,\"17\":13,\"18\":178,\"19\":16,\"20\":11,\"209\":7,\"21\":64,\"210\":2,\"214\":1,\"215\":6,\"221\":19,\"223\":33,\"224\":10,\"225\":46,\"23\":39,\"24\":119,\"25\":38,\"257\":2,\"26\":13,\"268\":1,\"27\":10,\"273\":11,\"276\":13,\"28\":13,\"281\":3,\"282\":7,\"291\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":10,\"32\":2,\"33\":3,\"34\":6,\"347\":3,\"35\":9,\"352\":55,\"36\":18,\"37\":4,\"38\":47,\"380\":1,\"381\":1,\"383\":1,\"39\":6,\"391\":4,\"397\":1,\"40\":6,\"41\":5,\"415\":3,\"42\":7,\"43\":3,\"433\":1,\"44\":4,\"45\":10,\"46\":15,\"48\":5,\"49\":8,\"5\":118,\"51\":5,\"52\":8,\"53\":2,\"56\":3,\"6\":15,\"63\":7,\"7\":84,\"79\":3,\"8\":42,\"80\":3,\"9\":37,\"all_client\":10819,\"all_tv_clinet\":1520,\"insert_time\":\"2014-08-21T22:17:05.550Z\"}\n{\"index\":{}}\n{\"0\":9356,\"10\":2,\"107\":40,\"11\":114,\"12\":9,\"13\":58,\"14\":15,\"15\":11,\"155\":1,\"158\":2,\"159\":1,\"16\":6,\"160\":4,\"161\":7,\"167\":12,\"17\":13,\"18\":179,\"19\":15,\"20\":11,\"209\":8,\"21\":70,\"210\":1,\"214\":1,\"215\":6,\"221\":20,\"223\":34,\"224\":10,\"225\":44,\"23\":39,\"24\":126,\"25\":39,\"257\":4,\"26\":12,\"268\":1,\"27\":10,\"273\":13,\"276\":13,\"28\":12,\"281\":3,\"282\":6,\"291\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":10,\"314\":1,\"32\":2,\"33\":3,\"34\":9,\"347\":3,\"35\":8,\"352\":53,\"36\":16,\"37\":3,\"38\":47,\"380\":1,\"381\":1,\"383\":1,\"39\":5,\"391\":5,\"40\":7,\"41\":4,\"415\":3,\"42\":6,\"43\":4,\"433\":1,\"44\":4,\"45\":10,\"46\":14,\"48\":6,\"49\":8,\"5\":119,\"51\":5,\"52\":8,\"53\":2,\"56\":3,\"6\":13,\"63\":7,\"7\":84,\"79\":3,\"8\":42,\"80\":3,\"9\":39,\"all_client\":10898,\"all_tv_clinet\":1542,\"insert_time\":\"2014-08-21T22:18:05.651Z\"}\n{\"index\":{}}\n{\"0\":9452,\"10\":2,\"107\":45,\"11\":117,\"12\":15,\"13\":55,\"14\":16,\"15\":11,\"155\":1,\"158\":2,\"159\":1,\"16\":7,\"160\":4,\"161\":7,\"167\":12,\"17\":13,\"18\":180,\"19\":13,\"20\":14,\"209\":9,\"21\":73,\"210\":1,\"214\":1,\"215\":8,\"221\":17,\"223\":34,\"224\":10,\"225\":41,\"23\":41,\"24\":132,\"25\":37,\"257\":4,\"26\":10,\"268\":2,\"27\":11,\"273\":15,\"276\":14,\"28\":12,\"281\":5,\"282\":5,\"291\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":9,\"314\":1,\"32\":2,\"33\":3,\"34\":9,\"347\":3,\"35\":7,\"352\":55,\"36\":15,\"37\":3,\"38\":47,\"381\":3,\"383\":1,\"39\":4,\"391\":6,\"40\":9,\"41\":4,\"415\":4,\"42\":5,\"43\":4,\"433\":1,\"44\":4,\"45\":10,\"46\":15,\"48\":6,\"49\":7,\"5\":117,\"51\":6,\"52\":9,\"53\":2,\"56\":3,\"6\":14,\"63\":6,\"7\":88,\"79\":3,\"8\":43,\"80\":5,\"9\":37,\"all_client\":11026,\"all_tv_clinet\":1574,\"insert_time\":\"2014-08-21T22:19:05.770Z\"}\n{\"index\":{}}\n{\"0\":9521,\"10\":2,\"107\":46,\"11\":119,\"12\":16,\"13\":56,\"14\":16,\"15\":12,\"155\":2,\"158\":2,\"159\":1,\"16\":8,\"160\":4,\"161\":6,\"167\":12,\"17\":13,\"18\":176,\"19\":15,\"20\":15,\"209\":11,\"21\":74,\"210\":1,\"214\":1,\"215\":8,\"221\":16,\"223\":37,\"224\":10,\"225\":41,\"23\":45,\"24\":135,\"25\":32,\"257\":4,\"26\":8,\"268\":2,\"27\":11,\"273\":15,\"276\":14,\"28\":13,\"281\":5,\"282\":5,\"291\":2,\"292\":4,\"30\":1,\"302\":1,\"31\":6,\"314\":1,\"32\":2,\"33\":3,\"34\":9,\"347\":3,\"35\":8,\"352\":62,\"36\":16,\"37\":3,\"38\":49,\"381\":3,\"383\":1,\"39\":5,\"391\":6,\"40\":9,\"409\":1,\"41\":4,\"415\":4,\"42\":5,\"43\":4,\"433\":1,\"44\":4,\"45\":10,\"46\":14,\"48\":6,\"49\":7,\"5\":124,\"51\":6,\"52\":10,\"53\":2,\"56\":3,\"6\":17,\"63\":6,\"7\":89,\"79\":2,\"8\":44,\"80\":5,\"9\":38,\"all_client\":11130,\"all_tv_clinet\":1609,\"insert_time\":\"2014-08-21T22:20:05.879Z\"}\n{\"index\":{}}\n{\"0\":9593,\"10\":2,\"107\":45,\"11\":120,\"12\":18,\"13\":57,\"14\":15,\"15\":13,\"155\":3,\"158\":4,\"159\":1,\"16\":8,\"160\":2,\"161\":5,\"167\":12,\"17\":14,\"18\":181,\"19\":19,\"20\":15,\"209\":12,\"21\":76,\"210\":1,\"214\":1,\"215\":7,\"221\":15,\"223\":35,\"224\":11,\"225\":41,\"23\":48,\"24\":132,\"25\":32,\"257\":4,\"26\":8,\"268\":2,\"27\":11,\"273\":15,\"276\":15,\"279\":1,\"28\":13,\"281\":5,\"282\":4,\"291\":2,\"292\":4,\"30\":1,\"31\":6,\"314\":1,\"32\":2,\"33\":3,\"34\":9,\"347\":3,\"35\":9,\"352\":59,\"36\":13,\"37\":3,\"38\":52,\"381\":3,\"383\":1,\"39\":5,\"391\":6,\"40\":11,\"409\":1,\"41\":6,\"415\":3,\"42\":5,\"43\":4,\"433\":1,\"44\":4,\"45\":10,\"46\":15,\"48\":4,\"49\":7,\"5\":135,\"51\":6,\"52\":12,\"53\":3,\"56\":3,\"6\":18,\"63\":7,\"7\":90,\"79\":2,\"8\":45,\"80\":5,\"9\":38,\"all_client\":11233,\"all_tv_clinet\":1640,\"insert_time\":\"2014-08-21T22:21:06.497Z\"}\n{\"index\":{}}\n{\"0\":9702,\"10\":2,\"107\":44,\"11\":121,\"12\":17,\"13\":65,\"14\":15,\"15\":15,\"155\":3,\"158\":4,\"159\":1,\"16\":6,\"160\":2,\"161\":8,\"167\":13,\"17\":12,\"18\":180,\"19\":18,\"20\":15,\"209\":11,\"21\":73,\"210\":1,\"214\":1,\"215\":7,\"221\":13,\"223\":38,\"224\":12,\"225\":44,\"23\":51,\"24\":132,\"25\":33,\"257\":4,\"26\":13,\"268\":2,\"27\":12,\"273\":17,\"276\":13,\"279\":1,\"28\":14,\"281\":5,\"282\":4,\"291\":3,\"292\":3,\"30\":1,\"31\":5,\"314\":1,\"32\":2,\"33\":3,\"34\":9,\"347\":3,\"35\":9,\"352\":54,\"36\":16,\"37\":5,\"38\":53,\"381\":3,\"383\":1,\"39\":7,\"391\":6,\"397\":1,\"40\":12,\"409\":2,\"41\":7,\"415\":4,\"42\":5,\"43\":4,\"433\":1,\"44\":4,\"45\":10,\"46\":14,\"48\":4,\"49\":7,\"5\":145,\"51\":5,\"52\":13,\"53\":3,\"56\":3,\"6\":19,\"63\":7,\"7\":89,\"79\":2,\"8\":45,\"80\":5,\"9\":40,\"all_client\":11379,\"all_tv_clinet\":1677,\"insert_time\":\"2014-08-21T22:22:06.600Z\"}\n{\"index\":{}}\n{\"0\":9795,\"10\":2,\"107\":45,\"11\":122,\"12\":17,\"13\":68,\"14\":16,\"15\":16,\"155\":3,\"158\":4,\"159\":1,\"16\":4,\"160\":3,\"161\":9,\"167\":13,\"17\":15,\"18\":189,\"19\":19,\"20\":16,\"209\":10,\"21\":71,\"210\":1,\"214\":1,\"215\":9,\"221\":15,\"223\":39,\"224\":11,\"225\":41,\"23\":54,\"24\":130,\"25\":35,\"257\":4,\"26\":13,\"268\":2,\"27\":12,\"273\":16,\"276\":14,\"279\":1,\"28\":14,\"281\":5,\"282\":4,\"291\":3,\"292\":2,\"30\":1,\"31\":5,\"314\":1,\"32\":3,\"33\":3,\"34\":9,\"347\":2,\"35\":10,\"352\":56,\"36\":17,\"37\":5,\"38\":50,\"381\":3,\"383\":1,\"39\":7,\"391\":6,\"397\":1,\"40\":13,\"409\":2,\"41\":9,\"415\":4,\"42\":6,\"43\":5,\"433\":1,\"44\":3,\"45\":10,\"46\":12,\"48\":6,\"49\":7,\"5\":151,\"51\":5,\"52\":12,\"53\":3,\"56\":3,\"570\":1,\"6\":19,\"63\":7,\"7\":88,\"79\":1,\"8\":49,\"80\":5,\"9\":45,\"all_client\":11511,\"all_tv_clinet\":1716,\"insert_time\":\"2014-08-21T22:23:06.701Z\"}\n{\"index\":{}}\n{\"0\":9913,\"10\":2,\"107\":47,\"11\":124,\"12\":17,\"13\":70,\"14\":16,\"15\":17,\"155\":3,\"156\":1,\"158\":3,\"159\":1,\"16\":3,\"160\":3,\"161\":9,\"167\":14,\"17\":16,\"18\":190,\"19\":19,\"20\":19,\"209\":9,\"21\":66,\"210\":1,\"214\":1,\"215\":10,\"221\":18,\"223\":39,\"224\":11,\"225\":40,\"23\":54,\"24\":138,\"25\":34,\"257\":4,\"26\":13,\"268\":2,\"27\":13,\"273\":16,\"276\":14,\"28\":14,\"281\":5,\"282\":4,\"291\":3,\"292\":3,\"30\":1,\"306\":1,\"31\":5,\"32\":3,\"33\":3,\"34\":9,\"347\":2,\"35\":11,\"352\":57,\"36\":17,\"37\":6,\"38\":47,\"381\":3,\"383\":2,\"39\":8,\"391\":7,\"397\":1,\"40\":14,\"409\":2,\"41\":8,\"415\":5,\"42\":7,\"43\":6,\"44\":3,\"45\":10,\"46\":12,\"48\":6,\"49\":7,\"5\":163,\"51\":5,\"52\":11,\"53\":3,\"56\":3,\"570\":1,\"6\":20,\"63\":6,\"7\":91,\"79\":1,\"8\":46,\"80\":6,\"9\":48,\"all_client\":11666,\"all_tv_clinet\":1753,\"insert_time\":\"2014-08-21T22:24:06.802Z\"}\n{\"index\":{}}\n{\"0\":10008,\"10\":2,\"107\":45,\"11\":121,\"12\":18,\"13\":66,\"14\":17,\"15\":17,\"155\":3,\"156\":2,\"158\":3,\"159\":1,\"16\":4,\"160\":3,\"161\":9,\"167\":16,\"17\":18,\"18\":192,\"19\":19,\"20\":20,\"209\":9,\"21\":69,\"210\":2,\"214\":1,\"215\":10,\"221\":17,\"223\":40,\"224\":11,\"225\":38,\"23\":57,\"24\":140,\"25\":38,\"257\":5,\"26\":13,\"268\":2,\"27\":13,\"273\":18,\"276\":14,\"28\":14,\"281\":5,\"282\":3,\"291\":3,\"292\":3,\"30\":1,\"306\":1,\"31\":5,\"32\":2,\"33\":3,\"34\":11,\"347\":2,\"35\":12,\"352\":61,\"36\":18,\"37\":5,\"38\":48,\"381\":3,\"383\":2,\"39\":6,\"391\":7,\"397\":1,\"40\":14,\"409\":3,\"41\":7,\"415\":4,\"42\":7,\"43\":6,\"44\":3,\"45\":11,\"46\":15,\"48\":7,\"49\":8,\"5\":172,\"51\":7,\"52\":10,\"53\":2,\"56\":3,\"570\":1,\"6\":18,\"63\":7,\"7\":90,\"79\":1,\"8\":39,\"80\":7,\"9\":50,\"all_client\":11789,\"all_tv_clinet\":1781,\"insert_time\":\"2014-08-21T22:25:06.896Z\"}\n{\"index\":{}}\n{\"0\":10149,\"10\":2,\"107\":44,\"11\":127,\"12\":20,\"13\":67,\"14\":16,\"15\":18,\"155\":3,\"156\":2,\"158\":2,\"159\":1,\"16\":4,\"160\":2,\"161\":12,\"167\":16,\"17\":18,\"18\":198,\"19\":21,\"20\":21,\"209\":6,\"21\":69,\"210\":2,\"214\":1,\"215\":11,\"221\":22,\"223\":41,\"224\":10,\"225\":37,\"23\":59,\"24\":140,\"25\":39,\"257\":5,\"26\":13,\"268\":2,\"27\":12,\"273\":18,\"276\":14,\"28\":12,\"281\":5,\"282\":3,\"291\":3,\"292\":3,\"30\":2,\"306\":1,\"31\":4,\"32\":1,\"33\":2,\"34\":13,\"347\":1,\"35\":11,\"352\":64,\"36\":19,\"37\":6,\"38\":47,\"381\":3,\"383\":3,\"39\":7,\"391\":7,\"397\":1,\"40\":15,\"409\":2,\"41\":8,\"415\":3,\"42\":8,\"43\":5,\"44\":4,\"45\":11,\"46\":17,\"48\":6,\"49\":7,\"5\":177,\"51\":7,\"52\":11,\"53\":2,\"56\":3,\"6\":22,\"63\":8,\"7\":93,\"79\":1,\"8\":38,\"80\":7,\"9\":49,\"all_client\":11966,\"all_tv_clinet\":1817,\"insert_time\":\"2014-08-21T22:26:07.011Z\"}\n{\"index\":{}}\n{\"0\":10233,\"10\":2,\"107\":47,\"11\":131,\"12\":22,\"13\":65,\"14\":14,\"15\":20,\"155\":3,\"156\":3,\"158\":2,\"159\":1,\"16\":4,\"160\":2,\"161\":12,\"167\":16,\"17\":20,\"18\":201,\"19\":18,\"20\":22,\"209\":7,\"21\":63,\"210\":3,\"214\":1,\"215\":10,\"221\":21,\"223\":38,\"224\":8,\"225\":36,\"23\":60,\"24\":145,\"25\":46,\"257\":5,\"26\":13,\"268\":2,\"27\":12,\"273\":18,\"276\":15,\"279\":1,\"28\":12,\"281\":6,\"282\":3,\"291\":2,\"292\":5,\"30\":2,\"31\":4,\"32\":1,\"33\":2,\"34\":14,\"347\":1,\"35\":11,\"352\":67,\"36\":18,\"37\":5,\"38\":50,\"381\":3,\"383\":2,\"39\":7,\"391\":6,\"397\":1,\"40\":16,\"409\":2,\"41\":6,\"415\":3,\"42\":7,\"43\":5,\"433\":1,\"44\":4,\"45\":11,\"46\":18,\"48\":6,\"49\":8,\"5\":186,\"51\":7,\"52\":9,\"53\":4,\"56\":3,\"6\":23,\"63\":8,\"7\":90,\"79\":1,\"8\":38,\"80\":8,\"9\":51,\"all_client\":12079,\"all_tv_clinet\":1846,\"insert_time\":\"2014-08-21T22:27:07.116Z\"}\n{\"index\":{}}\n{\"0\":10360,\"10\":2,\"107\":50,\"11\":133,\"12\":21,\"13\":66,\"14\":12,\"15\":22,\"155\":3,\"156\":3,\"158\":2,\"159\":1,\"16\":5,\"160\":2,\"161\":12,\"167\":17,\"17\":19,\"18\":208,\"19\":20,\"20\":22,\"209\":7,\"21\":63,\"210\":2,\"214\":1,\"215\":11,\"221\":23,\"223\":38,\"224\":6,\"225\":39,\"23\":61,\"24\":144,\"25\":47,\"257\":5,\"26\":13,\"268\":2,\"27\":13,\"273\":17,\"276\":16,\"279\":1,\"28\":13,\"281\":5,\"282\":3,\"291\":2,\"292\":5,\"30\":2,\"302\":1,\"31\":4,\"32\":2,\"33\":3,\"34\":12,\"347\":1,\"35\":11,\"352\":77,\"36\":19,\"37\":6,\"38\":50,\"381\":4,\"383\":2,\"39\":8,\"391\":6,\"397\":1,\"40\":16,\"409\":1,\"41\":6,\"415\":3,\"42\":8,\"43\":5,\"433\":1,\"44\":4,\"45\":11,\"46\":16,\"48\":6,\"49\":8,\"5\":186,\"51\":5,\"52\":9,\"53\":4,\"56\":3,\"6\":26,\"63\":8,\"7\":88,\"79\":1,\"8\":36,\"80\":8,\"9\":54,\"all_client\":12239,\"all_tv_clinet\":1879,\"insert_time\":\"2014-08-21T22:28:07.214Z\"}\n{\"index\":{}}\n{\"0\":10504,\"10\":2,\"107\":54,\"11\":132,\"12\":24,\"13\":65,\"14\":13,\"15\":25,\"155\":3,\"156\":3,\"158\":2,\"159\":1,\"16\":6,\"160\":3,\"161\":10,\"167\":17,\"17\":19,\"18\":216,\"19\":26,\"20\":23,\"209\":6,\"21\":62,\"210\":2,\"214\":1,\"215\":9,\"221\":23,\"223\":34,\"224\":7,\"225\":39,\"23\":60,\"24\":143,\"25\":49,\"257\":6,\"26\":13,\"268\":3,\"27\":13,\"273\":14,\"276\":16,\"279\":2,\"28\":14,\"281\":5,\"282\":4,\"291\":2,\"292\":6,\"30\":2,\"302\":1,\"31\":5,\"32\":3,\"33\":3,\"34\":10,\"347\":1,\"35\":10,\"352\":75,\"36\":21,\"37\":5,\"38\":50,\"381\":4,\"383\":2,\"39\":8,\"391\":7,\"397\":1,\"40\":17,\"409\":1,\"41\":6,\"415\":3,\"42\":8,\"43\":5,\"433\":1,\"44\":5,\"45\":11,\"46\":14,\"48\":6,\"49\":9,\"5\":188,\"51\":5,\"52\":5,\"53\":4,\"56\":3,\"6\":29,\"63\":8,\"7\":93,\"79\":1,\"8\":37,\"80\":9,\"9\":55,\"all_client\":12412,\"all_tv_clinet\":1908,\"insert_time\":\"2014-08-21T22:29:07.325Z\"}\n{\"index\":{}}\n{\"0\":10630,\"10\":2,\"107\":53,\"11\":129,\"12\":27,\"13\":66,\"14\":12,\"15\":23,\"155\":3,\"156\":3,\"158\":2,\"159\":1,\"16\":7,\"160\":2,\"161\":10,\"167\":17,\"17\":20,\"18\":223,\"19\":30,\"20\":26,\"209\":4,\"21\":65,\"210\":2,\"214\":3,\"215\":11,\"221\":27,\"223\":40,\"224\":7,\"225\":41,\"23\":67,\"24\":148,\"25\":53,\"257\":6,\"26\":12,\"268\":3,\"27\":8,\"273\":12,\"276\":15,\"279\":2,\"28\":13,\"281\":4,\"282\":3,\"291\":1,\"292\":8,\"30\":2,\"302\":1,\"31\":6,\"32\":2,\"33\":4,\"34\":10,\"347\":2,\"35\":8,\"352\":71,\"36\":22,\"37\":5,\"38\":50,\"381\":5,\"383\":3,\"39\":8,\"391\":8,\"397\":1,\"40\":19,\"409\":2,\"41\":8,\"414\":1,\"415\":3,\"42\":9,\"43\":5,\"44\":5,\"45\":11,\"46\":16,\"48\":7,\"49\":10,\"5\":184,\"51\":5,\"52\":5,\"53\":2,\"56\":3,\"6\":28,\"63\":7,\"7\":100,\"79\":1,\"8\":40,\"80\":8,\"9\":59,\"all_client\":12587,\"all_tv_clinet\":1957,\"insert_time\":\"2014-08-21T22:30:07.460Z\"}\n{\"index\":{}}\n{\"0\":10777,\"10\":3,\"107\":52,\"11\":126,\"12\":27,\"13\":65,\"14\":11,\"15\":27,\"155\":3,\"156\":3,\"158\":2,\"159\":1,\"16\":9,\"160\":2,\"161\":9,\"167\":19,\"17\":23,\"18\":227,\"19\":32,\"20\":26,\"209\":4,\"21\":68,\"210\":2,\"214\":3,\"215\":13,\"221\":29,\"223\":40,\"224\":8,\"225\":43,\"23\":69,\"24\":150,\"25\":53,\"257\":6,\"26\":8,\"268\":3,\"27\":6,\"273\":11,\"276\":18,\"279\":2,\"28\":13,\"281\":4,\"282\":3,\"291\":2,\"292\":8,\"30\":2,\"302\":1,\"31\":6,\"32\":2,\"33\":4,\"34\":11,\"347\":2,\"35\":9,\"352\":71,\"36\":22,\"37\":5,\"38\":50,\"381\":5,\"383\":3,\"39\":7,\"391\":8,\"397\":1,\"40\":19,\"409\":2,\"41\":8,\"414\":1,\"415\":3,\"42\":9,\"43\":5,\"44\":5,\"45\":10,\"46\":16,\"48\":7,\"49\":12,\"5\":188,\"51\":5,\"52\":4,\"53\":3,\"56\":3,\"6\":31,\"63\":7,\"7\":109,\"79\":1,\"8\":39,\"80\":8,\"9\":60,\"all_client\":12774,\"all_tv_clinet\":1997,\"insert_time\":\"2014-08-21T22:31:07.572Z\"}\n{\"index\":{}}\n{\"0\":10900,\"10\":2,\"107\":49,\"11\":121,\"12\":22,\"13\":70,\"14\":11,\"15\":29,\"155\":3,\"156\":3,\"158\":2,\"159\":1,\"16\":11,\"160\":2,\"161\":10,\"167\":19,\"17\":25,\"18\":227,\"19\":34,\"20\":29,\"209\":4,\"21\":68,\"210\":2,\"214\":3,\"215\":13,\"221\":30,\"223\":44,\"224\":8,\"225\":46,\"23\":73,\"24\":149,\"25\":57,\"257\":7,\"26\":8,\"268\":3,\"27\":5,\"273\":11,\"276\":19,\"279\":3,\"28\":13,\"281\":4,\"282\":3,\"291\":2,\"292\":9,\"30\":2,\"302\":1,\"31\":7,\"32\":2,\"33\":4,\"34\":11,\"347\":2,\"35\":9,\"352\":69,\"36\":26,\"37\":6,\"38\":51,\"381\":5,\"383\":3,\"39\":7,\"391\":7,\"397\":1,\"40\":22,\"409\":4,\"41\":10,\"414\":1,\"415\":4,\"42\":8,\"43\":5,\"44\":5,\"45\":11,\"46\":15,\"48\":5,\"49\":13,\"5\":193,\"51\":5,\"52\":4,\"53\":4,\"56\":3,\"6\":33,\"63\":8,\"7\":106,\"79\":2,\"8\":41,\"80\":8,\"9\":63,\"all_client\":12940,\"all_tv_clinet\":2040,\"insert_time\":\"2014-08-21T22:32:07.684Z\"}\n{\"index\":{}}\n{\"0\":11008,\"10\":3,\"107\":54,\"11\":127,\"12\":20,\"13\":71,\"14\":13,\"15\":33,\"155\":3,\"156\":4,\"158\":2,\"159\":1,\"16\":12,\"160\":2,\"161\":11,\"167\":20,\"17\":22,\"18\":235,\"19\":38,\"20\":29,\"209\":3,\"21\":70,\"210\":2,\"214\":2,\"215\":11,\"221\":32,\"223\":44,\"224\":9,\"225\":49,\"23\":78,\"24\":143,\"25\":57,\"257\":5,\"26\":7,\"268\":3,\"27\":5,\"273\":10,\"276\":16,\"279\":3,\"28\":13,\"281\":4,\"282\":3,\"291\":2,\"292\":6,\"30\":2,\"302\":1,\"31\":7,\"32\":2,\"33\":4,\"34\":10,\"347\":2,\"35\":10,\"352\":73,\"36\":25,\"37\":6,\"38\":52,\"381\":6,\"383\":3,\"39\":7,\"391\":7,\"396\":1,\"397\":1,\"40\":21,\"409\":4,\"41\":10,\"414\":1,\"415\":5,\"419\":1,\"42\":8,\"43\":6,\"44\":5,\"45\":10,\"46\":13,\"48\":5,\"49\":12,\"5\":196,\"51\":5,\"52\":5,\"53\":3,\"56\":3,\"6\":33,\"63\":8,\"7\":106,\"79\":2,\"8\":38,\"80\":7,\"9\":63,\"all_client\":13074,\"all_tv_clinet\":2066,\"insert_time\":\"2014-08-21T22:33:07.824Z\"}\n{\"index\":{}}\n{\"0\":11095,\"10\":3,\"107\":58,\"11\":126,\"12\":18,\"13\":72,\"14\":13,\"15\":33,\"155\":2,\"156\":4,\"158\":2,\"159\":1,\"16\":12,\"160\":2,\"161\":11,\"167\":21,\"17\":21,\"18\":240,\"19\":38,\"20\":28,\"209\":4,\"21\":72,\"210\":2,\"214\":2,\"215\":12,\"221\":33,\"223\":45,\"224\":10,\"225\":49,\"23\":75,\"24\":139,\"25\":60,\"257\":6,\"26\":7,\"268\":3,\"27\":4,\"273\":12,\"276\":18,\"279\":3,\"28\":13,\"281\":4,\"282\":3,\"291\":2,\"292\":6,\"30\":2,\"302\":1,\"31\":7,\"32\":2,\"33\":5,\"34\":10,\"347\":2,\"35\":11,\"352\":73,\"36\":26,\"37\":9,\"38\":55,\"381\":7,\"383\":3,\"39\":7,\"391\":5,\"396\":1,\"397\":1,\"40\":21,\"409\":4,\"41\":10,\"414\":1,\"415\":5,\"419\":1,\"42\":8,\"43\":7,\"44\":4,\"45\":10,\"46\":14,\"48\":4,\"49\":12,\"5\":207,\"51\":4,\"52\":4,\"53\":3,\"56\":3,\"6\":33,\"63\":9,\"7\":111,\"79\":3,\"8\":36,\"80\":7,\"9\":63,\"all_client\":13195,\"all_tv_clinet\":2100,\"insert_time\":\"2014-08-21T22:34:07.956Z\"}\n{\"index\":{}}\n{\"0\":11204,\"10\":4,\"107\":61,\"11\":132,\"12\":17,\"13\":73,\"14\":13,\"15\":36,\"155\":3,\"156\":4,\"158\":2,\"159\":2,\"16\":12,\"160\":2,\"161\":11,\"167\":22,\"17\":18,\"18\":239,\"19\":40,\"20\":30,\"209\":5,\"21\":74,\"210\":2,\"214\":2,\"215\":14,\"221\":32,\"223\":48,\"224\":10,\"225\":51,\"23\":76,\"24\":142,\"25\":62,\"257\":5,\"26\":8,\"268\":3,\"27\":4,\"273\":13,\"276\":16,\"279\":3,\"28\":14,\"281\":4,\"282\":3,\"291\":2,\"292\":6,\"30\":2,\"302\":2,\"31\":6,\"32\":2,\"33\":6,\"34\":11,\"347\":2,\"35\":10,\"352\":78,\"36\":25,\"37\":10,\"38\":55,\"381\":7,\"383\":3,\"39\":6,\"391\":5,\"396\":1,\"397\":1,\"40\":21,\"409\":4,\"41\":9,\"414\":2,\"415\":4,\"419\":1,\"42\":11,\"43\":8,\"430\":1,\"44\":4,\"45\":10,\"46\":15,\"48\":4,\"49\":11,\"5\":219,\"51\":5,\"52\":4,\"53\":2,\"56\":3,\"6\":32,\"63\":9,\"7\":111,\"79\":2,\"8\":36,\"80\":9,\"9\":69,\"all_client\":13362,\"all_tv_clinet\":2158,\"insert_time\":\"2014-08-21T22:35:08.370Z\"}\n{\"index\":{}}\n{\"0\":11337,\"10\":4,\"107\":60,\"11\":128,\"12\":16,\"13\":70,\"14\":12,\"15\":37,\"155\":4,\"156\":3,\"158\":2,\"159\":2,\"16\":12,\"160\":2,\"161\":11,\"167\":21,\"17\":16,\"18\":246,\"19\":42,\"20\":31,\"209\":6,\"21\":75,\"210\":3,\"214\":2,\"215\":12,\"221\":34,\"223\":54,\"224\":11,\"225\":50,\"23\":80,\"24\":138,\"25\":61,\"257\":5,\"26\":8,\"268\":3,\"27\":4,\"273\":14,\"276\":17,\"279\":3,\"28\":15,\"281\":5,\"282\":4,\"291\":2,\"292\":7,\"30\":2,\"302\":2,\"31\":4,\"314\":1,\"317\":1,\"32\":2,\"33\":6,\"34\":10,\"347\":2,\"35\":10,\"352\":79,\"36\":26,\"37\":10,\"38\":57,\"381\":6,\"383\":3,\"39\":6,\"391\":6,\"397\":1,\"40\":25,\"409\":5,\"41\":7,\"414\":3,\"415\":4,\"42\":14,\"43\":8,\"430\":1,\"44\":4,\"45\":10,\"46\":16,\"48\":3,\"49\":11,\"5\":233,\"51\":5,\"52\":3,\"53\":2,\"56\":4,\"6\":36,\"63\":11,\"7\":111,\"79\":2,\"8\":36,\"80\":9,\"9\":72,\"all_client\":13538,\"all_tv_clinet\":2201,\"insert_time\":\"2014-08-21T22:36:08.491Z\"}\n{\"index\":{}}\n{\"0\":11490,\"10\":4,\"107\":60,\"11\":128,\"12\":14,\"13\":71,\"14\":12,\"15\":36,\"155\":4,\"156\":3,\"158\":3,\"159\":2,\"16\":14,\"160\":2,\"161\":10,\"167\":20,\"17\":16,\"18\":253,\"19\":44,\"20\":32,\"209\":7,\"21\":78,\"210\":3,\"214\":2,\"215\":10,\"221\":35,\"223\":58,\"224\":11,\"225\":53,\"23\":84,\"24\":142,\"25\":62,\"257\":5,\"26\":8,\"268\":3,\"27\":3,\"273\":15,\"276\":19,\"279\":3,\"28\":15,\"281\":5,\"282\":4,\"291\":2,\"292\":7,\"30\":3,\"302\":3,\"31\":5,\"314\":1,\"317\":1,\"32\":2,\"33\":6,\"34\":12,\"347\":2,\"35\":8,\"352\":75,\"36\":22,\"37\":10,\"38\":53,\"380\":1,\"381\":5,\"383\":3,\"39\":7,\"391\":6,\"397\":1,\"40\":25,\"409\":5,\"41\":7,\"414\":2,\"415\":4,\"42\":13,\"43\":8,\"430\":1,\"44\":3,\"45\":10,\"46\":16,\"48\":4,\"49\":11,\"5\":240,\"51\":4,\"52\":3,\"53\":2,\"56\":4,\"6\":37,\"63\":11,\"7\":111,\"79\":2,\"8\":36,\"80\":9,\"9\":79,\"all_client\":13725,\"all_tv_clinet\":2235,\"insert_time\":\"2014-08-21T22:37:08.601Z\"}\n{\"index\":{}}\n{\"0\":11647,\"10\":5,\"107\":65,\"11\":130,\"12\":14,\"13\":72,\"14\":13,\"15\":34,\"155\":4,\"156\":3,\"158\":3,\"159\":2,\"16\":14,\"160\":2,\"161\":10,\"167\":20,\"17\":16,\"18\":256,\"19\":43,\"20\":32,\"209\":6,\"21\":79,\"210\":3,\"214\":2,\"215\":12,\"221\":36,\"223\":62,\"224\":11,\"225\":60,\"23\":84,\"24\":150,\"25\":62,\"257\":5,\"26\":6,\"268\":2,\"27\":3,\"273\":16,\"276\":19,\"279\":3,\"28\":16,\"281\":5,\"282\":3,\"291\":2,\"292\":7,\"30\":3,\"302\":3,\"31\":6,\"314\":1,\"317\":1,\"33\":5,\"34\":11,\"347\":2,\"35\":8,\"352\":80,\"36\":22,\"37\":9,\"38\":53,\"380\":1,\"381\":5,\"383\":3,\"39\":7,\"391\":7,\"397\":1,\"40\":26,\"409\":5,\"41\":6,\"414\":2,\"415\":5,\"42\":13,\"43\":9,\"430\":1,\"44\":4,\"45\":8,\"46\":15,\"48\":4,\"49\":11,\"5\":247,\"51\":4,\"52\":5,\"53\":3,\"56\":4,\"6\":37,\"63\":11,\"7\":110,\"79\":2,\"8\":34,\"80\":8,\"9\":80,\"all_client\":13921,\"all_tv_clinet\":2274,\"insert_time\":\"2014-08-21T22:38:08.722Z\"}\n{\"index\":{}}\n{\"0\":11826,\"10\":4,\"107\":65,\"11\":134,\"12\":12,\"13\":70,\"14\":14,\"15\":33,\"155\":4,\"156\":2,\"158\":4,\"159\":2,\"16\":15,\"160\":2,\"161\":11,\"167\":20,\"17\":15,\"18\":259,\"19\":43,\"20\":33,\"209\":7,\"21\":79,\"210\":3,\"214\":2,\"215\":14,\"221\":36,\"223\":64,\"224\":10,\"225\":61,\"23\":87,\"24\":151,\"25\":64,\"257\":6,\"26\":5,\"268\":1,\"27\":3,\"273\":16,\"276\":19,\"279\":2,\"28\":17,\"281\":4,\"282\":3,\"291\":3,\"292\":7,\"30\":3,\"302\":3,\"31\":5,\"314\":2,\"317\":1,\"33\":5,\"34\":11,\"347\":2,\"35\":10,\"352\":87,\"36\":22,\"37\":9,\"38\":50,\"380\":1,\"381\":5,\"383\":5,\"39\":7,\"391\":7,\"397\":1,\"40\":25,\"409\":5,\"41\":8,\"414\":2,\"415\":5,\"42\":13,\"43\":10,\"430\":1,\"44\":6,\"45\":7,\"46\":15,\"48\":4,\"49\":12,\"5\":253,\"51\":4,\"52\":6,\"53\":3,\"56\":4,\"6\":43,\"63\":11,\"7\":111,\"79\":2,\"8\":36,\"80\":9,\"9\":85,\"all_client\":14148,\"all_tv_clinet\":2322,\"insert_time\":\"2014-08-21T22:39:08.850Z\"}\n{\"index\":{}}\n{\"0\":11982,\"10\":4,\"107\":65,\"11\":136,\"12\":11,\"13\":71,\"14\":14,\"15\":29,\"155\":4,\"156\":2,\"158\":4,\"159\":2,\"16\":13,\"160\":2,\"161\":14,\"167\":22,\"17\":18,\"18\":260,\"19\":43,\"20\":31,\"209\":5,\"21\":84,\"210\":3,\"214\":2,\"215\":15,\"221\":36,\"223\":65,\"224\":9,\"225\":64,\"23\":92,\"24\":160,\"25\":65,\"257\":4,\"26\":5,\"268\":1,\"27\":3,\"273\":18,\"276\":19,\"279\":2,\"28\":16,\"281\":4,\"282\":3,\"291\":3,\"292\":7,\"30\":3,\"302\":3,\"31\":6,\"314\":2,\"317\":1,\"33\":4,\"34\":9,\"347\":2,\"35\":10,\"352\":90,\"36\":25,\"37\":9,\"38\":47,\"380\":1,\"381\":5,\"383\":5,\"39\":7,\"391\":7,\"397\":1,\"40\":23,\"409\":5,\"41\":9,\"414\":2,\"415\":5,\"42\":13,\"43\":10,\"430\":1,\"44\":8,\"45\":7,\"46\":16,\"48\":6,\"49\":12,\"5\":252,\"51\":3,\"52\":7,\"53\":5,\"56\":4,\"6\":46,\"63\":10,\"7\":113,\"79\":1,\"8\":44,\"80\":10,\"9\":86,\"all_client\":14347,\"all_tv_clinet\":2365,\"insert_time\":\"2014-08-21T22:40:08.963Z\"}\n{\"index\":{}}\n{\"0\":12099,\"10\":3,\"107\":65,\"11\":139,\"12\":12,\"13\":71,\"14\":15,\"15\":31,\"155\":4,\"156\":2,\"158\":5,\"159\":1,\"16\":11,\"160\":4,\"161\":14,\"167\":22,\"17\":18,\"18\":265,\"19\":44,\"20\":30,\"209\":4,\"21\":92,\"210\":3,\"214\":2,\"215\":16,\"221\":41,\"223\":76,\"224\":10,\"225\":63,\"23\":94,\"24\":157,\"25\":64,\"257\":5,\"26\":7,\"268\":1,\"27\":3,\"273\":18,\"276\":20,\"279\":2,\"28\":14,\"281\":4,\"282\":3,\"291\":4,\"292\":5,\"30\":3,\"302\":4,\"31\":5,\"314\":2,\"317\":1,\"33\":4,\"34\":8,\"347\":2,\"35\":11,\"352\":89,\"36\":26,\"37\":11,\"38\":54,\"380\":1,\"381\":5,\"383\":5,\"39\":7,\"391\":7,\"397\":1,\"40\":21,\"409\":5,\"41\":9,\"414\":2,\"415\":6,\"42\":14,\"43\":9,\"430\":1,\"44\":7,\"45\":5,\"46\":14,\"48\":6,\"49\":13,\"5\":264,\"51\":2,\"52\":6,\"53\":5,\"56\":4,\"6\":51,\"63\":11,\"7\":114,\"79\":1,\"8\":46,\"80\":11,\"9\":93,\"all_client\":14529,\"all_tv_clinet\":2430,\"insert_time\":\"2014-08-21T22:41:09.113Z\"}\n{\"index\":{}}\n{\"0\":12251,\"10\":3,\"107\":67,\"11\":144,\"12\":13,\"13\":73,\"14\":15,\"15\":33,\"155\":4,\"156\":3,\"158\":5,\"159\":1,\"16\":11,\"160\":5,\"161\":14,\"167\":22,\"17\":17,\"18\":269,\"19\":45,\"20\":31,\"209\":4,\"21\":94,\"210\":3,\"214\":2,\"215\":16,\"221\":40,\"223\":79,\"224\":9,\"225\":68,\"23\":97,\"24\":160,\"25\":68,\"257\":5,\"26\":7,\"268\":2,\"27\":4,\"273\":19,\"276\":20,\"279\":2,\"28\":15,\"281\":5,\"282\":4,\"291\":4,\"292\":6,\"30\":4,\"302\":4,\"31\":7,\"314\":1,\"317\":1,\"33\":4,\"34\":8,\"347\":3,\"35\":11,\"352\":89,\"36\":25,\"37\":11,\"38\":56,\"380\":2,\"381\":5,\"383\":3,\"39\":7,\"391\":7,\"397\":1,\"40\":15,\"409\":4,\"41\":9,\"414\":2,\"415\":6,\"42\":13,\"43\":9,\"430\":1,\"44\":5,\"45\":5,\"46\":14,\"48\":6,\"49\":13,\"5\":276,\"51\":1,\"52\":6,\"53\":5,\"56\":4,\"6\":50,\"63\":12,\"7\":115,\"79\":1,\"8\":49,\"80\":11,\"9\":96,\"all_client\":14736,\"all_tv_clinet\":2485,\"insert_time\":\"2014-08-21T22:42:09.249Z\"}\n{\"index\":{}}\n{\"0\":12412,\"10\":2,\"107\":71,\"11\":144,\"12\":14,\"13\":70,\"14\":15,\"15\":33,\"155\":4,\"156\":3,\"158\":6,\"159\":1,\"16\":10,\"160\":5,\"161\":15,\"167\":20,\"17\":18,\"18\":280,\"19\":47,\"20\":33,\"209\":4,\"21\":97,\"210\":3,\"214\":2,\"215\":15,\"221\":42,\"223\":85,\"224\":9,\"225\":71,\"23\":104,\"24\":161,\"25\":71,\"257\":7,\"26\":6,\"268\":2,\"27\":4,\"273\":20,\"276\":20,\"279\":2,\"28\":17,\"281\":6,\"282\":3,\"291\":4,\"292\":5,\"30\":3,\"302\":4,\"31\":6,\"314\":1,\"317\":1,\"33\":5,\"34\":8,\"347\":3,\"35\":11,\"352\":83,\"36\":26,\"37\":10,\"38\":58,\"380\":2,\"381\":5,\"383\":2,\"39\":7,\"391\":7,\"397\":1,\"40\":15,\"409\":4,\"41\":11,\"414\":3,\"415\":6,\"42\":13,\"43\":9,\"430\":1,\"44\":5,\"45\":3,\"46\":13,\"48\":7,\"49\":13,\"5\":287,\"51\":3,\"52\":6,\"53\":4,\"56\":4,\"6\":49,\"63\":12,\"7\":111,\"79\":1,\"8\":52,\"80\":12,\"9\":91,\"all_client\":14941,\"all_tv_clinet\":2529,\"insert_time\":\"2014-08-21T22:43:09.373Z\"}\n{\"index\":{}}\n{\"0\":12600,\"10\":2,\"107\":73,\"11\":153,\"12\":16,\"13\":68,\"14\":16,\"15\":37,\"155\":3,\"156\":3,\"158\":6,\"159\":1,\"16\":12,\"160\":5,\"161\":15,\"167\":21,\"17\":17,\"18\":287,\"19\":49,\"20\":34,\"209\":4,\"21\":98,\"210\":3,\"214\":2,\"215\":17,\"221\":46,\"223\":78,\"224\":9,\"225\":77,\"23\":104,\"24\":163,\"25\":70,\"257\":7,\"26\":6,\"268\":2,\"27\":3,\"273\":20,\"276\":21,\"28\":20,\"281\":6,\"282\":3,\"291\":4,\"292\":5,\"30\":3,\"302\":4,\"31\":6,\"314\":1,\"317\":1,\"33\":6,\"34\":7,\"347\":3,\"35\":9,\"352\":80,\"36\":29,\"37\":9,\"38\":59,\"380\":2,\"381\":6,\"383\":2,\"39\":6,\"391\":8,\"397\":1,\"40\":15,\"409\":4,\"41\":9,\"414\":3,\"415\":7,\"42\":12,\"43\":9,\"430\":1,\"44\":5,\"45\":3,\"46\":14,\"48\":8,\"49\":12,\"5\":302,\"51\":3,\"52\":6,\"53\":4,\"56\":4,\"6\":53,\"63\":12,\"7\":115,\"79\":1,\"8\":48,\"80\":13,\"9\":86,\"all_client\":15177,\"all_tv_clinet\":2577,\"insert_time\":\"2014-08-21T22:44:09.511Z\"}\n{\"index\":{}}\n{\"0\":12776,\"10\":2,\"107\":73,\"11\":160,\"12\":18,\"13\":67,\"14\":15,\"15\":36,\"155\":3,\"156\":3,\"158\":6,\"159\":2,\"16\":12,\"160\":5,\"161\":15,\"167\":23,\"17\":17,\"18\":294,\"19\":53,\"20\":31,\"209\":4,\"21\":103,\"210\":2,\"214\":2,\"215\":17,\"221\":45,\"223\":73,\"224\":9,\"225\":87,\"23\":102,\"24\":163,\"25\":67,\"257\":10,\"26\":7,\"268\":2,\"27\":4,\"273\":19,\"276\":22,\"28\":18,\"281\":6,\"282\":4,\"291\":4,\"292\":4,\"30\":3,\"302\":4,\"306\":1,\"31\":7,\"314\":1,\"317\":1,\"32\":1,\"33\":6,\"34\":6,\"347\":3,\"35\":10,\"352\":81,\"36\":31,\"37\":9,\"38\":59,\"380\":2,\"381\":7,\"383\":3,\"39\":5,\"391\":9,\"397\":1,\"40\":14,\"409\":4,\"41\":9,\"414\":3,\"415\":4,\"42\":13,\"426\":1,\"43\":9,\"430\":1,\"44\":6,\"45\":3,\"46\":12,\"48\":8,\"49\":13,\"5\":306,\"51\":4,\"52\":6,\"53\":3,\"56\":4,\"6\":54,\"63\":11,\"7\":117,\"79\":2,\"8\":48,\"80\":13,\"9\":86,\"all_client\":15389,\"all_tv_clinet\":2613,\"insert_time\":\"2014-08-21T22:45:09.668Z\"}\n{\"index\":{}}\n{\"0\":12943,\"10\":2,\"107\":70,\"11\":159,\"12\":20,\"13\":73,\"14\":14,\"15\":39,\"155\":3,\"156\":3,\"158\":6,\"159\":2,\"16\":11,\"160\":5,\"161\":14,\"167\":23,\"17\":14,\"18\":300,\"19\":54,\"20\":31,\"209\":4,\"21\":108,\"210\":2,\"214\":2,\"215\":18,\"221\":45,\"223\":75,\"224\":10,\"225\":91,\"23\":104,\"24\":171,\"25\":64,\"257\":13,\"26\":7,\"268\":3,\"27\":6,\"273\":15,\"276\":24,\"28\":17,\"281\":6,\"282\":5,\"291\":4,\"292\":6,\"30\":3,\"302\":4,\"306\":1,\"31\":6,\"314\":1,\"317\":1,\"32\":1,\"33\":6,\"34\":3,\"347\":3,\"35\":13,\"352\":80,\"36\":29,\"37\":7,\"38\":61,\"380\":2,\"381\":6,\"383\":3,\"39\":5,\"391\":10,\"397\":1,\"40\":14,\"409\":3,\"41\":8,\"414\":3,\"415\":4,\"42\":12,\"426\":1,\"43\":12,\"430\":1,\"44\":6,\"45\":2,\"46\":15,\"48\":9,\"49\":14,\"5\":319,\"51\":4,\"52\":5,\"53\":4,\"56\":4,\"6\":55,\"63\":13,\"7\":119,\"79\":2,\"8\":48,\"80\":13,\"9\":91,\"all_client\":15613,\"all_tv_clinet\":2670,\"insert_time\":\"2014-08-21T22:46:09.809Z\"}\n{\"index\":{}}\n{\"0\":13124,\"10\":2,\"107\":70,\"11\":161,\"12\":19,\"13\":75,\"14\":13,\"15\":38,\"155\":5,\"156\":3,\"158\":6,\"159\":2,\"16\":11,\"160\":5,\"161\":18,\"167\":24,\"17\":17,\"18\":303,\"19\":55,\"20\":31,\"209\":4,\"21\":110,\"210\":2,\"214\":2,\"215\":19,\"221\":44,\"223\":79,\"224\":10,\"225\":95,\"23\":105,\"24\":173,\"25\":67,\"257\":13,\"26\":6,\"268\":3,\"27\":5,\"273\":14,\"276\":25,\"28\":15,\"281\":6,\"282\":5,\"291\":4,\"292\":6,\"30\":3,\"302\":4,\"306\":1,\"31\":6,\"314\":1,\"317\":1,\"32\":1,\"33\":5,\"34\":4,\"347\":3,\"35\":13,\"352\":76,\"36\":27,\"37\":8,\"38\":61,\"380\":2,\"381\":8,\"383\":3,\"39\":7,\"391\":10,\"397\":1,\"40\":12,\"409\":3,\"41\":8,\"414\":3,\"415\":4,\"42\":12,\"426\":1,\"43\":11,\"44\":6,\"45\":2,\"46\":15,\"48\":9,\"49\":14,\"5\":335,\"51\":3,\"52\":5,\"53\":3,\"56\":5,\"6\":59,\"63\":13,\"7\":119,\"79\":3,\"8\":52,\"80\":14,\"9\":93,\"all_client\":15843,\"all_tv_clinet\":2719,\"insert_time\":\"2014-08-21T22:47:09.940Z\"}\n{\"index\":{}}\n{\"0\":13249,\"10\":4,\"107\":68,\"11\":167,\"12\":19,\"13\":75,\"14\":14,\"15\":38,\"155\":5,\"156\":2,\"158\":7,\"159\":1,\"16\":12,\"160\":6,\"161\":19,\"167\":22,\"17\":19,\"18\":306,\"19\":57,\"20\":32,\"209\":5,\"21\":108,\"210\":3,\"214\":2,\"215\":20,\"221\":51,\"223\":82,\"224\":10,\"225\":103,\"23\":108,\"24\":179,\"25\":63,\"257\":14,\"26\":7,\"268\":3,\"27\":4,\"273\":16,\"276\":25,\"28\":17,\"281\":5,\"282\":3,\"291\":4,\"292\":6,\"30\":3,\"302\":4,\"306\":1,\"31\":6,\"314\":2,\"317\":1,\"32\":1,\"33\":4,\"34\":4,\"347\":1,\"35\":12,\"352\":75,\"36\":31,\"37\":8,\"38\":64,\"380\":2,\"381\":8,\"383\":3,\"39\":6,\"391\":10,\"397\":1,\"40\":11,\"409\":3,\"41\":11,\"414\":4,\"415\":5,\"42\":10,\"426\":1,\"43\":11,\"44\":7,\"45\":3,\"46\":17,\"48\":9,\"49\":15,\"5\":343,\"51\":4,\"52\":4,\"53\":3,\"56\":5,\"6\":63,\"63\":14,\"7\":114,\"79\":2,\"8\":53,\"80\":13,\"9\":93,\"all_client\":16025,\"all_tv_clinet\":2776,\"insert_time\":\"2014-08-21T22:48:10.071Z\"}\n{\"index\":{}}\n{\"0\":13431,\"10\":5,\"107\":73,\"11\":172,\"12\":19,\"13\":81,\"14\":17,\"15\":40,\"155\":6,\"156\":2,\"158\":6,\"159\":2,\"16\":14,\"160\":6,\"161\":20,\"167\":23,\"17\":20,\"18\":307,\"19\":61,\"20\":32,\"209\":5,\"21\":108,\"210\":3,\"214\":2,\"215\":21,\"221\":49,\"223\":86,\"224\":10,\"225\":106,\"23\":110,\"24\":178,\"25\":64,\"257\":16,\"26\":10,\"268\":2,\"27\":4,\"273\":19,\"276\":26,\"28\":18,\"281\":5,\"282\":3,\"291\":4,\"292\":5,\"30\":3,\"302\":4,\"306\":1,\"31\":8,\"314\":2,\"317\":1,\"32\":1,\"33\":5,\"34\":5,\"347\":1,\"35\":11,\"352\":78,\"36\":30,\"37\":9,\"38\":65,\"380\":2,\"381\":8,\"383\":3,\"39\":6,\"391\":10,\"397\":1,\"40\":12,\"409\":3,\"41\":9,\"414\":4,\"415\":5,\"42\":13,\"426\":1,\"43\":11,\"44\":7,\"45\":3,\"46\":16,\"48\":8,\"49\":15,\"5\":342,\"51\":4,\"52\":4,\"53\":2,\"56\":5,\"6\":62,\"63\":14,\"7\":116,\"79\":3,\"8\":49,\"80\":13,\"9\":96,\"all_client\":16262,\"all_tv_clinet\":2831,\"insert_time\":\"2014-08-21T22:49:10.203Z\"}\n{\"index\":{}}\n{\"0\":13606,\"10\":4,\"107\":73,\"11\":183,\"12\":20,\"13\":79,\"14\":17,\"15\":38,\"155\":7,\"156\":2,\"158\":6,\"159\":2,\"16\":16,\"160\":7,\"161\":20,\"167\":25,\"17\":19,\"18\":307,\"19\":62,\"20\":33,\"209\":4,\"21\":111,\"210\":3,\"214\":2,\"215\":22,\"221\":52,\"223\":85,\"224\":11,\"225\":111,\"23\":110,\"24\":187,\"25\":64,\"257\":19,\"26\":10,\"268\":2,\"27\":4,\"273\":22,\"276\":30,\"28\":19,\"281\":5,\"282\":3,\"291\":4,\"292\":6,\"30\":3,\"302\":4,\"306\":1,\"31\":8,\"314\":2,\"317\":1,\"32\":1,\"33\":6,\"34\":5,\"347\":1,\"35\":10,\"352\":82,\"36\":28,\"37\":8,\"38\":66,\"380\":2,\"381\":8,\"383\":3,\"39\":6,\"391\":8,\"397\":1,\"40\":10,\"409\":3,\"41\":9,\"414\":5,\"415\":5,\"42\":12,\"426\":1,\"43\":11,\"44\":7,\"45\":3,\"46\":16,\"48\":8,\"49\":16,\"5\":344,\"51\":5,\"52\":5,\"53\":2,\"56\":4,\"6\":64,\"63\":15,\"7\":122,\"79\":3,\"8\":52,\"80\":16,\"9\":107,\"all_client\":16511,\"all_tv_clinet\":2905,\"insert_time\":\"2014-08-21T22:50:10.378Z\"}\n{\"index\":{}}\n{\"0\":13787,\"10\":4,\"107\":78,\"11\":188,\"12\":21,\"13\":80,\"14\":17,\"15\":40,\"155\":7,\"156\":1,\"158\":6,\"159\":2,\"16\":18,\"160\":7,\"161\":19,\"167\":26,\"17\":22,\"18\":302,\"19\":63,\"20\":34,\"209\":5,\"21\":114,\"210\":2,\"214\":2,\"215\":25,\"221\":53,\"223\":90,\"224\":13,\"225\":119,\"23\":112,\"24\":187,\"25\":64,\"257\":20,\"26\":10,\"268\":1,\"27\":4,\"273\":25,\"276\":32,\"28\":22,\"281\":5,\"282\":3,\"291\":4,\"292\":6,\"30\":3,\"302\":4,\"306\":1,\"31\":7,\"314\":2,\"317\":1,\"32\":1,\"33\":6,\"34\":7,\"347\":1,\"35\":7,\"352\":81,\"36\":24,\"37\":9,\"38\":70,\"380\":2,\"381\":7,\"383\":3,\"39\":7,\"391\":6,\"397\":1,\"40\":10,\"409\":3,\"41\":8,\"414\":5,\"415\":6,\"42\":12,\"43\":10,\"44\":6,\"45\":4,\"46\":19,\"48\":7,\"49\":16,\"5\":346,\"51\":6,\"52\":5,\"53\":3,\"56\":5,\"570\":1,\"6\":61,\"63\":15,\"7\":120,\"79\":3,\"8\":52,\"80\":16,\"9\":113,\"all_client\":16742,\"all_tv_clinet\":2955,\"insert_time\":\"2014-08-21T22:51:10.537Z\"}\n{\"index\":{}}\n{\"0\":13983,\"10\":4,\"107\":76,\"11\":194,\"12\":23,\"13\":86,\"14\":15,\"15\":38,\"155\":6,\"156\":2,\"158\":6,\"159\":2,\"16\":20,\"160\":7,\"161\":23,\"167\":26,\"17\":25,\"18\":318,\"19\":68,\"20\":33,\"209\":5,\"21\":117,\"210\":3,\"214\":2,\"215\":26,\"221\":53,\"223\":89,\"224\":14,\"225\":125,\"23\":111,\"24\":192,\"25\":61,\"257\":19,\"26\":10,\"268\":1,\"27\":3,\"273\":27,\"276\":34,\"28\":24,\"281\":5,\"282\":3,\"291\":4,\"292\":7,\"30\":3,\"302\":4,\"306\":1,\"31\":6,\"314\":3,\"317\":1,\"32\":1,\"33\":5,\"34\":9,\"347\":1,\"35\":7,\"352\":83,\"36\":24,\"37\":10,\"38\":71,\"380\":2,\"381\":6,\"383\":3,\"39\":8,\"391\":6,\"397\":1,\"40\":10,\"409\":4,\"41\":8,\"414\":4,\"415\":8,\"42\":11,\"43\":10,\"44\":7,\"45\":4,\"46\":21,\"48\":6,\"49\":16,\"5\":353,\"51\":8,\"52\":4,\"53\":4,\"56\":5,\"570\":1,\"6\":63,\"63\":13,\"7\":119,\"79\":3,\"8\":53,\"80\":17,\"9\":121,\"all_client\":17018,\"all_tv_clinet\":3035,\"insert_time\":\"2014-08-21T22:52:10.680Z\"}\n{\"index\":{}}\n{\"0\":14179,\"10\":4,\"107\":74,\"11\":196,\"12\":25,\"13\":90,\"14\":17,\"15\":39,\"155\":7,\"156\":2,\"158\":6,\"159\":2,\"16\":17,\"160\":6,\"161\":22,\"167\":24,\"17\":27,\"18\":327,\"19\":67,\"20\":34,\"209\":7,\"21\":126,\"210\":3,\"214\":2,\"215\":25,\"221\":51,\"223\":91,\"224\":13,\"225\":131,\"23\":117,\"24\":194,\"25\":61,\"257\":19,\"26\":9,\"268\":1,\"27\":4,\"273\":26,\"276\":34,\"28\":27,\"281\":5,\"282\":3,\"291\":5,\"292\":7,\"30\":3,\"302\":5,\"306\":1,\"31\":6,\"314\":4,\"317\":1,\"32\":2,\"33\":6,\"34\":10,\"347\":1,\"35\":7,\"352\":85,\"36\":24,\"37\":11,\"38\":76,\"380\":2,\"381\":6,\"383\":4,\"39\":8,\"391\":7,\"397\":2,\"40\":9,\"409\":6,\"41\":9,\"414\":3,\"415\":8,\"42\":13,\"43\":12,\"44\":8,\"45\":4,\"46\":18,\"48\":6,\"49\":14,\"5\":361,\"51\":8,\"52\":4,\"53\":4,\"56\":5,\"570\":1,\"6\":60,\"63\":14,\"7\":112,\"79\":4,\"8\":55,\"80\":16,\"9\":129,\"all_client\":17280,\"all_tv_clinet\":3101,\"insert_time\":\"2014-08-21T22:53:10.819Z\"}\n{\"index\":{}}\n{\"0\":14413,\"10\":3,\"107\":74,\"11\":197,\"12\":26,\"13\":91,\"14\":20,\"15\":44,\"155\":7,\"156\":2,\"158\":6,\"159\":2,\"16\":19,\"160\":5,\"161\":22,\"167\":25,\"17\":28,\"18\":337,\"19\":70,\"20\":35,\"209\":7,\"21\":129,\"210\":2,\"214\":2,\"215\":27,\"221\":46,\"223\":94,\"224\":10,\"225\":138,\"23\":117,\"24\":191,\"25\":58,\"257\":18,\"26\":9,\"268\":2,\"27\":4,\"273\":26,\"276\":35,\"279\":1,\"28\":28,\"281\":5,\"282\":3,\"291\":5,\"292\":7,\"30\":2,\"302\":5,\"306\":1,\"31\":8,\"314\":4,\"317\":1,\"32\":2,\"33\":6,\"34\":10,\"347\":1,\"35\":13,\"352\":89,\"36\":22,\"37\":13,\"38\":77,\"380\":2,\"381\":6,\"383\":5,\"39\":8,\"391\":6,\"397\":2,\"40\":8,\"409\":6,\"41\":5,\"414\":3,\"415\":10,\"42\":13,\"43\":11,\"430\":1,\"44\":8,\"45\":4,\"46\":19,\"48\":7,\"49\":15,\"5\":375,\"51\":8,\"52\":5,\"53\":4,\"56\":4,\"570\":1,\"6\":62,\"63\":13,\"7\":110,\"79\":4,\"8\":57,\"80\":16,\"9\":133,\"all_client\":17575,\"all_tv_clinet\":3162,\"insert_time\":\"2014-08-21T22:54:10.967Z\"}\n{\"index\":{}}\n{\"0\":14600,\"10\":3,\"107\":73,\"11\":203,\"12\":27,\"13\":90,\"14\":21,\"15\":44,\"155\":9,\"156\":1,\"158\":6,\"159\":2,\"16\":18,\"160\":5,\"161\":26,\"167\":25,\"17\":30,\"18\":338,\"19\":66,\"20\":34,\"209\":7,\"21\":127,\"210\":2,\"214\":3,\"215\":30,\"221\":45,\"223\":103,\"224\":10,\"225\":144,\"23\":116,\"24\":195,\"25\":58,\"257\":19,\"26\":8,\"268\":2,\"27\":4,\"273\":26,\"276\":40,\"279\":1,\"28\":29,\"281\":5,\"282\":3,\"291\":5,\"292\":7,\"30\":2,\"302\":6,\"306\":1,\"31\":10,\"314\":4,\"317\":1,\"32\":2,\"33\":6,\"34\":9,\"347\":1,\"35\":14,\"352\":88,\"36\":24,\"37\":13,\"38\":77,\"380\":2,\"381\":7,\"383\":6,\"39\":6,\"391\":5,\"397\":2,\"40\":7,\"409\":6,\"41\":5,\"414\":3,\"415\":12,\"42\":12,\"43\":13,\"430\":1,\"44\":7,\"45\":5,\"46\":19,\"48\":6,\"49\":15,\"5\":373,\"51\":8,\"52\":5,\"53\":2,\"56\":5,\"570\":1,\"6\":63,\"63\":16,\"7\":103,\"79\":3,\"8\":62,\"80\":16,\"9\":148,\"all_client\":17812,\"all_tv_clinet\":3212,\"insert_time\":\"2014-08-21T22:55:11.112Z\"}\n{\"index\":{}}\n{\"0\":14772,\"10\":5,\"107\":79,\"11\":209,\"12\":30,\"13\":97,\"14\":21,\"15\":42,\"155\":8,\"156\":1,\"158\":6,\"159\":2,\"16\":16,\"160\":5,\"161\":28,\"167\":25,\"17\":30,\"18\":346,\"19\":68,\"20\":34,\"209\":6,\"21\":129,\"210\":2,\"214\":3,\"215\":30,\"221\":45,\"223\":108,\"224\":10,\"225\":148,\"23\":114,\"24\":200,\"25\":56,\"257\":15,\"26\":8,\"268\":2,\"27\":3,\"273\":29,\"276\":43,\"279\":1,\"28\":28,\"281\":6,\"282\":2,\"291\":6,\"292\":7,\"30\":2,\"302\":6,\"306\":1,\"31\":10,\"314\":4,\"317\":1,\"32\":2,\"33\":6,\"34\":9,\"347\":1,\"35\":13,\"352\":90,\"36\":24,\"37\":12,\"38\":76,\"380\":2,\"381\":7,\"383\":6,\"39\":6,\"391\":6,\"397\":2,\"40\":6,\"409\":6,\"41\":5,\"414\":3,\"415\":14,\"42\":12,\"43\":14,\"430\":1,\"44\":6,\"45\":5,\"46\":19,\"48\":6,\"49\":17,\"5\":383,\"51\":7,\"52\":5,\"53\":2,\"56\":5,\"570\":1,\"6\":65,\"63\":15,\"7\":103,\"79\":1,\"8\":71,\"80\":15,\"9\":151,\"all_client\":18049,\"all_tv_clinet\":3277,\"insert_time\":\"2014-08-21T22:56:11.296Z\"}\n{\"index\":{}}\n{\"0\":14969,\"10\":6,\"107\":75,\"11\":217,\"12\":31,\"13\":98,\"14\":19,\"15\":41,\"155\":9,\"158\":6,\"159\":2,\"16\":17,\"160\":5,\"161\":30,\"167\":26,\"17\":33,\"18\":349,\"19\":64,\"20\":35,\"209\":5,\"21\":123,\"210\":3,\"214\":3,\"215\":29,\"221\":43,\"223\":109,\"224\":11,\"225\":150,\"23\":119,\"24\":204,\"25\":56,\"257\":15,\"26\":9,\"268\":2,\"27\":3,\"273\":29,\"276\":49,\"279\":1,\"28\":32,\"281\":6,\"282\":5,\"291\":6,\"292\":7,\"30\":3,\"302\":6,\"306\":1,\"31\":10,\"314\":4,\"317\":1,\"32\":2,\"33\":6,\"34\":7,\"347\":1,\"35\":12,\"352\":93,\"36\":23,\"37\":9,\"38\":78,\"380\":2,\"381\":7,\"383\":6,\"39\":6,\"391\":5,\"397\":2,\"40\":6,\"409\":6,\"41\":9,\"414\":3,\"415\":12,\"42\":11,\"43\":16,\"430\":1,\"44\":6,\"45\":5,\"46\":17,\"48\":5,\"49\":15,\"5\":392,\"51\":7,\"52\":5,\"53\":3,\"56\":5,\"570\":1,\"6\":70,\"63\":17,\"7\":106,\"8\":80,\"80\":15,\"9\":156,\"all_client\":18304,\"all_tv_clinet\":3335,\"insert_time\":\"2014-08-21T22:57:11.450Z\"}\n{\"index\":{}}\n{\"0\":15145,\"10\":5,\"107\":77,\"11\":225,\"12\":31,\"13\":105,\"14\":17,\"15\":37,\"155\":9,\"156\":1,\"158\":5,\"159\":3,\"16\":18,\"160\":5,\"161\":26,\"167\":27,\"17\":34,\"18\":358,\"19\":66,\"20\":40,\"209\":5,\"21\":128,\"210\":3,\"214\":3,\"215\":29,\"221\":44,\"223\":109,\"224\":10,\"225\":150,\"23\":114,\"24\":212,\"25\":55,\"257\":15,\"26\":9,\"268\":2,\"27\":3,\"273\":27,\"276\":50,\"279\":1,\"28\":36,\"281\":5,\"282\":5,\"291\":6,\"292\":7,\"30\":6,\"302\":6,\"306\":1,\"31\":10,\"314\":4,\"317\":1,\"32\":2,\"33\":5,\"34\":6,\"347\":1,\"35\":12,\"352\":95,\"36\":24,\"37\":8,\"38\":76,\"380\":2,\"381\":8,\"383\":6,\"39\":6,\"391\":5,\"397\":2,\"40\":7,\"409\":5,\"41\":9,\"414\":3,\"415\":12,\"42\":10,\"43\":18,\"430\":1,\"44\":6,\"45\":4,\"46\":17,\"48\":5,\"49\":14,\"5\":409,\"51\":7,\"52\":7,\"53\":2,\"56\":5,\"570\":1,\"6\":75,\"63\":20,\"7\":106,\"8\":97,\"80\":15,\"9\":153,\"all_client\":18556,\"all_tv_clinet\":3411,\"insert_time\":\"2014-08-21T22:58:11.621Z\"}\n{\"index\":{}}\n{\"0\":15304,\"10\":4,\"107\":82,\"11\":238,\"12\":30,\"13\":107,\"14\":15,\"15\":34,\"155\":11,\"156\":1,\"158\":5,\"159\":3,\"16\":22,\"160\":5,\"161\":27,\"167\":28,\"17\":36,\"18\":363,\"19\":71,\"20\":41,\"209\":6,\"21\":127,\"210\":3,\"214\":3,\"215\":26,\"221\":46,\"223\":106,\"224\":10,\"225\":156,\"23\":122,\"24\":208,\"25\":56,\"257\":17,\"26\":9,\"268\":2,\"27\":3,\"273\":24,\"276\":54,\"279\":1,\"28\":38,\"281\":4,\"282\":6,\"291\":6,\"292\":7,\"30\":7,\"302\":6,\"306\":1,\"31\":10,\"314\":3,\"317\":1,\"32\":4,\"33\":6,\"34\":7,\"347\":1,\"35\":12,\"352\":95,\"36\":26,\"37\":7,\"38\":76,\"380\":2,\"381\":9,\"383\":7,\"39\":7,\"391\":6,\"397\":2,\"40\":6,\"409\":4,\"41\":8,\"414\":3,\"415\":10,\"42\":9,\"43\":16,\"430\":1,\"434\":1,\"44\":6,\"45\":5,\"46\":19,\"48\":5,\"49\":13,\"5\":421,\"51\":7,\"52\":6,\"53\":3,\"56\":6,\"570\":2,\"6\":83,\"63\":21,\"7\":102,\"79\":2,\"8\":103,\"80\":17,\"9\":143,\"all_client\":18784,\"all_tv_clinet\":3480,\"insert_time\":\"2014-08-21T22:59:11.777Z\"}\n{\"index\":{}}\n{\"0\":15503,\"10\":5,\"107\":84,\"11\":252,\"12\":37,\"13\":115,\"14\":14,\"15\":28,\"155\":11,\"156\":2,\"158\":4,\"159\":4,\"16\":26,\"160\":6,\"161\":30,\"167\":28,\"17\":35,\"18\":375,\"19\":72,\"20\":43,\"209\":6,\"21\":131,\"210\":3,\"214\":3,\"215\":26,\"221\":44,\"223\":110,\"224\":11,\"225\":156,\"23\":121,\"24\":208,\"25\":53,\"257\":17,\"26\":9,\"268\":2,\"27\":3,\"273\":24,\"276\":62,\"28\":35,\"281\":4,\"282\":6,\"291\":8,\"292\":7,\"30\":6,\"302\":7,\"306\":1,\"31\":8,\"314\":2,\"317\":1,\"32\":4,\"33\":7,\"34\":7,\"35\":11,\"352\":96,\"36\":26,\"37\":7,\"38\":81,\"380\":2,\"381\":9,\"383\":5,\"39\":7,\"391\":6,\"397\":2,\"40\":5,\"409\":5,\"41\":10,\"414\":3,\"415\":10,\"42\":11,\"43\":13,\"430\":1,\"434\":1,\"44\":7,\"45\":5,\"46\":19,\"48\":5,\"49\":15,\"5\":430,\"51\":7,\"52\":6,\"53\":4,\"56\":7,\"570\":2,\"6\":86,\"63\":21,\"7\":97,\"79\":3,\"8\":122,\"80\":18,\"9\":135,\"all_client\":19066,\"all_tv_clinet\":3563,\"insert_time\":\"2014-08-21T23:00:12.027Z\"}\n{\"index\":{}}\n{\"0\":15676,\"10\":5,\"107\":80,\"11\":259,\"12\":38,\"13\":123,\"14\":17,\"15\":29,\"155\":12,\"156\":2,\"158\":5,\"159\":2,\"16\":27,\"160\":6,\"161\":32,\"167\":21,\"17\":36,\"18\":390,\"19\":74,\"20\":42,\"209\":7,\"21\":130,\"210\":3,\"214\":2,\"215\":26,\"221\":44,\"223\":111,\"224\":10,\"225\":164,\"23\":117,\"24\":207,\"25\":49,\"257\":17,\"26\":9,\"268\":2,\"27\":4,\"273\":20,\"276\":78,\"28\":35,\"281\":5,\"282\":7,\"291\":9,\"292\":9,\"30\":5,\"302\":8,\"306\":1,\"31\":7,\"314\":2,\"317\":1,\"32\":5,\"33\":4,\"34\":7,\"35\":12,\"352\":101,\"36\":28,\"37\":7,\"38\":81,\"380\":2,\"381\":9,\"383\":5,\"39\":9,\"391\":6,\"397\":2,\"40\":3,\"409\":6,\"41\":10,\"414\":3,\"415\":11,\"42\":11,\"426\":1,\"43\":11,\"430\":1,\"434\":1,\"44\":9,\"45\":5,\"46\":18,\"48\":7,\"49\":15,\"5\":455,\"51\":8,\"52\":6,\"53\":4,\"56\":8,\"570\":2,\"6\":86,\"63\":21,\"7\":95,\"79\":4,\"8\":135,\"80\":19,\"9\":126,\"all_client\":19324,\"all_tv_clinet\":3648,\"insert_time\":\"2014-08-21T23:01:12.222Z\"}\n{\"index\":{}}\n{\"0\":15901,\"10\":5,\"107\":82,\"11\":264,\"12\":36,\"13\":125,\"14\":17,\"15\":27,\"155\":12,\"156\":2,\"158\":5,\"159\":2,\"16\":29,\"160\":6,\"161\":33,\"167\":20,\"17\":38,\"18\":402,\"19\":73,\"20\":40,\"209\":8,\"21\":134,\"210\":3,\"214\":1,\"215\":27,\"221\":44,\"223\":115,\"224\":11,\"225\":174,\"23\":112,\"24\":196,\"25\":48,\"257\":18,\"26\":12,\"268\":2,\"27\":4,\"273\":21,\"276\":92,\"279\":1,\"28\":37,\"281\":5,\"282\":7,\"291\":9,\"292\":10,\"30\":4,\"302\":9,\"306\":1,\"31\":8,\"314\":2,\"317\":1,\"32\":4,\"33\":4,\"34\":7,\"35\":13,\"352\":106,\"36\":22,\"37\":9,\"38\":85,\"380\":2,\"381\":8,\"383\":5,\"39\":9,\"391\":5,\"397\":2,\"40\":3,\"409\":7,\"41\":12,\"414\":4,\"415\":12,\"42\":12,\"426\":1,\"43\":13,\"430\":1,\"434\":1,\"44\":9,\"45\":5,\"46\":17,\"48\":7,\"49\":14,\"5\":458,\"51\":10,\"52\":7,\"53\":5,\"56\":8,\"570\":2,\"6\":87,\"63\":24,\"7\":99,\"79\":2,\"8\":151,\"80\":21,\"9\":128,\"all_client\":19636,\"all_tv_clinet\":3735,\"insert_time\":\"2014-08-21T23:02:12.451Z\"}\n{\"index\":{}}\n{\"0\":16086,\"10\":5,\"107\":75,\"11\":268,\"12\":30,\"13\":128,\"14\":16,\"15\":33,\"155\":12,\"156\":2,\"158\":5,\"159\":2,\"16\":29,\"160\":5,\"161\":34,\"167\":19,\"17\":43,\"18\":404,\"19\":76,\"20\":39,\"209\":8,\"21\":139,\"210\":1,\"214\":1,\"215\":27,\"221\":48,\"223\":116,\"224\":10,\"225\":185,\"23\":106,\"24\":197,\"25\":46,\"257\":17,\"26\":11,\"268\":2,\"27\":4,\"273\":22,\"276\":107,\"279\":1,\"28\":44,\"281\":5,\"282\":7,\"291\":9,\"292\":10,\"30\":4,\"302\":9,\"31\":10,\"314\":2,\"32\":4,\"33\":5,\"34\":6,\"35\":10,\"352\":106,\"36\":24,\"37\":10,\"38\":84,\"380\":2,\"381\":8,\"383\":5,\"39\":10,\"391\":5,\"397\":2,\"40\":5,\"409\":6,\"41\":13,\"414\":4,\"415\":11,\"42\":10,\"426\":1,\"43\":13,\"430\":3,\"434\":1,\"44\":7,\"45\":6,\"46\":18,\"48\":8,\"49\":9,\"5\":484,\"51\":9,\"52\":10,\"53\":2,\"56\":9,\"570\":2,\"6\":89,\"63\":24,\"7\":99,\"79\":3,\"8\":165,\"80\":21,\"9\":123,\"all_client\":19895,\"all_tv_clinet\":3809,\"insert_time\":\"2014-08-21T23:03:12.637Z\"}\n{\"index\":{}}\n{\"0\":16292,\"10\":5,\"107\":77,\"11\":273,\"12\":28,\"13\":130,\"14\":13,\"15\":35,\"155\":12,\"156\":3,\"158\":5,\"159\":2,\"16\":34,\"160\":6,\"161\":32,\"167\":17,\"17\":44,\"18\":411,\"19\":80,\"20\":40,\"209\":8,\"21\":140,\"210\":1,\"214\":1,\"215\":28,\"221\":49,\"223\":110,\"224\":11,\"225\":188,\"23\":108,\"24\":190,\"25\":42,\"257\":18,\"26\":13,\"268\":2,\"27\":4,\"273\":27,\"276\":119,\"279\":1,\"28\":46,\"281\":4,\"282\":7,\"291\":11,\"292\":12,\"30\":3,\"302\":12,\"31\":11,\"314\":2,\"32\":5,\"33\":5,\"34\":7,\"35\":10,\"352\":106,\"36\":23,\"37\":10,\"38\":91,\"380\":2,\"381\":9,\"383\":5,\"39\":10,\"391\":7,\"397\":1,\"40\":5,\"409\":7,\"41\":14,\"414\":5,\"415\":11,\"42\":11,\"43\":12,\"430\":3,\"434\":1,\"44\":6,\"45\":7,\"46\":21,\"48\":6,\"49\":12,\"5\":497,\"51\":8,\"52\":10,\"53\":3,\"56\":10,\"570\":3,\"6\":84,\"63\":24,\"7\":98,\"79\":3,\"8\":170,\"80\":19,\"9\":127,\"all_client\":20175,\"all_tv_clinet\":3883,\"insert_time\":\"2014-08-21T23:04:12.825Z\"}\n{\"index\":{}}\n{\"0\":16509,\"10\":5,\"107\":77,\"11\":273,\"12\":28,\"13\":136,\"14\":12,\"15\":35,\"155\":12,\"156\":3,\"158\":5,\"159\":2,\"16\":35,\"160\":6,\"161\":32,\"167\":18,\"17\":46,\"18\":428,\"19\":80,\"20\":40,\"209\":7,\"21\":146,\"210\":2,\"214\":1,\"215\":29,\"221\":54,\"223\":116,\"224\":13,\"225\":193,\"23\":110,\"24\":194,\"25\":41,\"257\":21,\"26\":14,\"268\":2,\"27\":5,\"273\":29,\"276\":128,\"279\":2,\"28\":45,\"281\":2,\"282\":7,\"291\":11,\"292\":12,\"30\":4,\"302\":12,\"31\":11,\"314\":1,\"32\":3,\"33\":5,\"34\":7,\"35\":10,\"352\":99,\"36\":24,\"37\":10,\"38\":94,\"380\":2,\"381\":7,\"383\":5,\"39\":9,\"391\":8,\"397\":1,\"40\":5,\"409\":8,\"41\":15,\"414\":5,\"415\":10,\"419\":1,\"42\":9,\"43\":13,\"430\":3,\"44\":7,\"45\":8,\"46\":23,\"48\":7,\"49\":13,\"5\":522,\"51\":9,\"52\":10,\"53\":4,\"56\":11,\"570\":2,\"6\":89,\"63\":25,\"7\":94,\"79\":5,\"8\":177,\"80\":17,\"9\":133,\"all_client\":20503,\"all_tv_clinet\":3994,\"insert_time\":\"2014-08-21T23:05:13.009Z\"}\n{\"index\":{}}\n{\"0\":16709,\"10\":6,\"107\":81,\"11\":279,\"12\":26,\"13\":143,\"14\":13,\"15\":33,\"155\":12,\"156\":3,\"158\":7,\"159\":1,\"16\":39,\"160\":7,\"161\":34,\"167\":20,\"17\":45,\"18\":429,\"19\":88,\"20\":40,\"209\":6,\"21\":156,\"210\":4,\"214\":1,\"215\":29,\"221\":56,\"223\":115,\"224\":13,\"225\":190,\"23\":108,\"24\":192,\"25\":41,\"257\":21,\"26\":16,\"268\":2,\"27\":5,\"273\":32,\"276\":134,\"279\":2,\"28\":45,\"281\":3,\"282\":9,\"291\":10,\"292\":12,\"30\":4,\"302\":13,\"31\":10,\"314\":1,\"32\":3,\"33\":3,\"34\":8,\"35\":10,\"352\":102,\"36\":28,\"37\":10,\"38\":89,\"380\":2,\"381\":7,\"383\":5,\"39\":9,\"391\":9,\"397\":1,\"40\":5,\"409\":8,\"41\":14,\"414\":5,\"415\":12,\"419\":1,\"42\":8,\"43\":12,\"430\":4,\"44\":7,\"45\":11,\"46\":26,\"48\":7,\"49\":13,\"5\":527,\"51\":10,\"52\":10,\"53\":4,\"56\":11,\"570\":3,\"6\":95,\"63\":28,\"7\":96,\"79\":5,\"8\":183,\"80\":18,\"9\":136,\"all_client\":20790,\"all_tv_clinet\":4081,\"insert_time\":\"2014-08-21T23:06:13.195Z\"}\n{\"index\":{}}\n{\"0\":16928,\"10\":5,\"107\":85,\"11\":279,\"12\":24,\"13\":142,\"14\":14,\"15\":32,\"155\":12,\"156\":3,\"158\":7,\"159\":1,\"16\":41,\"160\":7,\"161\":31,\"167\":21,\"17\":45,\"18\":434,\"19\":86,\"20\":36,\"209\":6,\"21\":165,\"210\":6,\"214\":1,\"215\":31,\"221\":58,\"223\":123,\"224\":13,\"225\":193,\"23\":109,\"24\":204,\"25\":38,\"257\":22,\"26\":16,\"268\":2,\"27\":6,\"273\":33,\"276\":135,\"279\":2,\"28\":48,\"281\":4,\"282\":10,\"291\":9,\"292\":14,\"30\":3,\"302\":12,\"31\":9,\"314\":1,\"32\":2,\"33\":5,\"34\":9,\"35\":9,\"352\":104,\"36\":29,\"37\":10,\"38\":90,\"380\":1,\"381\":7,\"383\":5,\"39\":11,\"391\":8,\"397\":1,\"40\":5,\"409\":8,\"41\":16,\"414\":5,\"415\":13,\"419\":1,\"42\":6,\"43\":10,\"430\":3,\"433\":1,\"44\":7,\"45\":11,\"46\":25,\"48\":7,\"49\":13,\"5\":537,\"51\":13,\"52\":9,\"53\":3,\"56\":10,\"570\":3,\"6\":102,\"63\":28,\"7\":98,\"79\":5,\"8\":186,\"80\":18,\"9\":142,\"all_client\":21082,\"all_tv_clinet\":4154,\"insert_time\":\"2014-08-21T23:07:13.401Z\"}\n{\"index\":{}}\n{\"0\":17114,\"10\":5,\"107\":84,\"11\":277,\"12\":27,\"13\":135,\"14\":17,\"15\":36,\"155\":12,\"156\":3,\"158\":8,\"159\":1,\"16\":46,\"160\":8,\"161\":32,\"167\":21,\"17\":48,\"18\":435,\"19\":88,\"20\":36,\"209\":5,\"21\":167,\"210\":8,\"214\":1,\"215\":32,\"221\":64,\"223\":122,\"224\":13,\"225\":199,\"23\":116,\"24\":205,\"25\":40,\"257\":22,\"26\":16,\"268\":2,\"27\":9,\"273\":33,\"276\":140,\"279\":2,\"28\":50,\"281\":4,\"282\":11,\"291\":9,\"292\":15,\"30\":3,\"302\":12,\"31\":8,\"314\":1,\"32\":1,\"33\":6,\"34\":9,\"347\":1,\"35\":10,\"352\":103,\"36\":29,\"37\":13,\"38\":90,\"380\":1,\"381\":11,\"383\":5,\"39\":12,\"391\":9,\"397\":1,\"40\":6,\"409\":7,\"41\":17,\"414\":5,\"415\":12,\"419\":1,\"42\":6,\"43\":9,\"430\":3,\"433\":1,\"44\":7,\"45\":11,\"46\":26,\"48\":7,\"49\":13,\"5\":556,\"51\":15,\"52\":8,\"53\":3,\"56\":10,\"570\":3,\"6\":105,\"63\":27,\"7\":101,\"79\":4,\"8\":188,\"80\":18,\"9\":147,\"all_client\":21359,\"all_tv_clinet\":4245,\"insert_time\":\"2014-08-21T23:08:13.629Z\"}\n{\"index\":{}}\n{\"0\":17342,\"10\":5,\"107\":95,\"11\":273,\"12\":30,\"13\":131,\"14\":17,\"15\":35,\"155\":12,\"156\":3,\"158\":8,\"159\":1,\"16\":45,\"160\":8,\"161\":30,\"167\":21,\"17\":54,\"18\":443,\"19\":86,\"20\":33,\"209\":5,\"21\":174,\"210\":8,\"214\":1,\"215\":33,\"221\":67,\"223\":128,\"224\":12,\"225\":196,\"23\":110,\"24\":211,\"25\":40,\"257\":21,\"26\":17,\"268\":2,\"27\":9,\"273\":34,\"276\":141,\"279\":2,\"28\":51,\"281\":4,\"282\":11,\"291\":10,\"292\":15,\"30\":3,\"302\":12,\"31\":9,\"314\":1,\"32\":1,\"33\":6,\"34\":10,\"347\":1,\"35\":13,\"352\":109,\"36\":31,\"37\":12,\"38\":90,\"380\":1,\"381\":11,\"383\":5,\"39\":13,\"391\":7,\"397\":1,\"40\":6,\"409\":7,\"41\":14,\"414\":4,\"415\":13,\"419\":1,\"42\":6,\"43\":9,\"430\":2,\"433\":1,\"44\":7,\"45\":10,\"46\":30,\"48\":7,\"49\":15,\"5\":563,\"51\":17,\"52\":8,\"53\":3,\"56\":10,\"570\":2,\"6\":111,\"63\":29,\"7\":99,\"79\":4,\"8\":189,\"80\":18,\"9\":152,\"all_client\":21647,\"all_tv_clinet\":4305,\"insert_time\":\"2014-08-21T23:09:13.883Z\"}\n{\"index\":{}}\n{\"0\":17574,\"10\":5,\"107\":96,\"11\":276,\"12\":33,\"13\":133,\"14\":20,\"15\":39,\"155\":12,\"156\":3,\"158\":8,\"159\":2,\"16\":49,\"160\":8,\"161\":34,\"167\":21,\"17\":50,\"18\":444,\"19\":88,\"20\":32,\"209\":5,\"21\":181,\"210\":8,\"214\":1,\"215\":33,\"221\":74,\"223\":125,\"224\":12,\"225\":193,\"23\":119,\"24\":210,\"25\":41,\"257\":21,\"26\":17,\"268\":2,\"27\":11,\"273\":35,\"276\":141,\"279\":2,\"28\":50,\"281\":4,\"282\":11,\"291\":9,\"292\":16,\"30\":3,\"302\":13,\"31\":8,\"314\":2,\"32\":1,\"33\":6,\"34\":9,\"347\":1,\"35\":13,\"352\":112,\"36\":33,\"37\":14,\"38\":81,\"380\":1,\"381\":11,\"383\":4,\"39\":14,\"391\":7,\"397\":1,\"40\":7,\"409\":8,\"41\":14,\"414\":4,\"415\":13,\"419\":1,\"42\":6,\"43\":8,\"430\":2,\"433\":1,\"44\":7,\"45\":9,\"46\":32,\"48\":7,\"49\":16,\"5\":577,\"51\":18,\"52\":8,\"53\":4,\"56\":10,\"570\":2,\"6\":121,\"63\":28,\"7\":104,\"79\":4,\"8\":191,\"80\":19,\"9\":152,\"all_client\":21955,\"all_tv_clinet\":4381,\"insert_time\":\"2014-08-21T23:10:14.124Z\"}\n{\"index\":{}}\n{\"0\":17793,\"10\":5,\"107\":92,\"11\":281,\"12\":37,\"13\":138,\"14\":23,\"15\":39,\"155\":12,\"156\":3,\"158\":6,\"159\":2,\"16\":47,\"160\":7,\"161\":35,\"167\":20,\"17\":50,\"18\":444,\"19\":83,\"20\":32,\"209\":6,\"21\":185,\"210\":8,\"214\":1,\"215\":33,\"221\":79,\"223\":131,\"224\":12,\"225\":195,\"23\":125,\"24\":209,\"25\":39,\"257\":20,\"26\":18,\"268\":1,\"27\":11,\"273\":36,\"276\":146,\"279\":3,\"28\":46,\"281\":4,\"282\":10,\"291\":8,\"292\":19,\"30\":3,\"302\":13,\"31\":9,\"314\":2,\"32\":1,\"33\":6,\"34\":9,\"347\":1,\"35\":13,\"352\":117,\"36\":34,\"37\":14,\"38\":85,\"380\":1,\"381\":14,\"383\":4,\"39\":14,\"391\":6,\"40\":9,\"409\":8,\"41\":15,\"414\":4,\"415\":13,\"419\":1,\"42\":8,\"43\":8,\"430\":3,\"433\":1,\"44\":8,\"45\":10,\"46\":33,\"48\":8,\"49\":16,\"5\":581,\"51\":15,\"52\":8,\"53\":3,\"56\":13,\"570\":1,\"6\":131,\"63\":32,\"7\":103,\"79\":4,\"8\":201,\"80\":19,\"9\":152,\"all_client\":22248,\"all_tv_clinet\":4455,\"insert_time\":\"2014-08-21T23:11:14.322Z\"}\n{\"index\":{}}\n{\"0\":17990,\"10\":5,\"107\":95,\"11\":278,\"12\":41,\"13\":140,\"14\":24,\"15\":43,\"155\":12,\"156\":5,\"158\":6,\"159\":2,\"16\":47,\"160\":6,\"161\":37,\"167\":20,\"17\":52,\"18\":441,\"19\":80,\"20\":29,\"209\":5,\"21\":193,\"210\":8,\"214\":2,\"215\":34,\"221\":87,\"223\":134,\"224\":12,\"225\":189,\"23\":131,\"24\":211,\"25\":36,\"257\":23,\"26\":19,\"268\":1,\"27\":11,\"273\":36,\"276\":148,\"279\":3,\"28\":45,\"281\":4,\"282\":9,\"291\":8,\"292\":24,\"30\":3,\"302\":13,\"306\":1,\"31\":9,\"314\":2,\"32\":1,\"33\":6,\"34\":8,\"347\":2,\"35\":11,\"352\":118,\"36\":36,\"37\":15,\"38\":89,\"380\":1,\"381\":14,\"383\":4,\"39\":12,\"391\":7,\"40\":11,\"409\":7,\"41\":14,\"414\":5,\"415\":14,\"419\":1,\"42\":9,\"43\":8,\"430\":3,\"433\":1,\"44\":8,\"45\":8,\"46\":34,\"48\":8,\"49\":16,\"5\":594,\"51\":15,\"52\":6,\"53\":6,\"56\":13,\"570\":2,\"6\":137,\"63\":31,\"7\":106,\"79\":4,\"8\":199,\"80\":20,\"9\":157,\"all_client\":22515,\"all_tv_clinet\":4525,\"insert_time\":\"2014-08-21T23:12:14.515Z\"}\n{\"index\":{}}\n{\"0\":18225,\"10\":6,\"107\":101,\"11\":274,\"12\":46,\"13\":141,\"14\":25,\"15\":46,\"155\":12,\"156\":5,\"158\":6,\"159\":2,\"16\":48,\"160\":7,\"161\":36,\"167\":20,\"17\":51,\"18\":451,\"19\":81,\"20\":29,\"209\":5,\"21\":193,\"210\":8,\"214\":2,\"215\":33,\"221\":87,\"223\":137,\"224\":14,\"225\":193,\"23\":132,\"24\":219,\"25\":38,\"257\":24,\"26\":19,\"268\":2,\"27\":11,\"273\":34,\"276\":151,\"279\":4,\"28\":44,\"281\":4,\"282\":10,\"291\":8,\"292\":27,\"30\":4,\"302\":13,\"306\":1,\"31\":12,\"314\":2,\"32\":2,\"33\":8,\"34\":8,\"347\":3,\"35\":12,\"352\":116,\"36\":41,\"37\":15,\"38\":94,\"380\":1,\"381\":13,\"383\":5,\"39\":9,\"391\":7,\"40\":10,\"409\":5,\"41\":14,\"414\":7,\"415\":13,\"419\":1,\"42\":9,\"43\":5,\"430\":3,\"44\":5,\"45\":12,\"46\":35,\"48\":7,\"49\":11,\"5\":597,\"51\":17,\"52\":5,\"53\":7,\"56\":13,\"570\":2,\"6\":145,\"63\":31,\"7\":104,\"79\":4,\"8\":195,\"80\":20,\"9\":158,\"all_client\":22812,\"all_tv_clinet\":4587,\"insert_time\":\"2014-08-21T23:13:14.706Z\"}\n{\"index\":{}}\n{\"0\":18463,\"10\":4,\"107\":110,\"11\":254,\"12\":45,\"13\":148,\"14\":25,\"15\":45,\"155\":12,\"156\":5,\"158\":8,\"159\":2,\"16\":52,\"160\":8,\"161\":36,\"167\":19,\"17\":50,\"18\":463,\"19\":83,\"20\":29,\"209\":5,\"21\":201,\"210\":7,\"214\":2,\"215\":35,\"221\":84,\"223\":140,\"224\":15,\"225\":179,\"23\":140,\"24\":226,\"25\":37,\"257\":24,\"26\":19,\"268\":3,\"27\":12,\"273\":30,\"276\":151,\"279\":4,\"28\":46,\"281\":4,\"282\":10,\"291\":8,\"292\":29,\"30\":4,\"302\":14,\"306\":1,\"31\":12,\"314\":2,\"32\":3,\"33\":9,\"34\":6,\"347\":3,\"35\":12,\"352\":121,\"36\":42,\"37\":13,\"38\":97,\"380\":2,\"381\":13,\"383\":5,\"39\":9,\"391\":6,\"40\":9,\"409\":5,\"41\":13,\"414\":7,\"415\":14,\"419\":1,\"42\":10,\"43\":6,\"430\":3,\"44\":5,\"45\":12,\"46\":35,\"48\":9,\"49\":13,\"5\":607,\"51\":16,\"52\":4,\"53\":8,\"56\":13,\"570\":2,\"6\":157,\"63\":31,\"7\":98,\"79\":6,\"8\":197,\"80\":20,\"9\":163,\"all_client\":23110,\"all_tv_clinet\":4647,\"insert_time\":\"2014-08-21T23:14:14.907Z\"}\n{\"index\":{}}\n{\"0\":18708,\"10\":3,\"107\":109,\"11\":230,\"12\":52,\"13\":153,\"14\":27,\"15\":47,\"155\":11,\"156\":5,\"158\":7,\"159\":3,\"16\":51,\"160\":8,\"161\":36,\"167\":20,\"17\":46,\"18\":466,\"19\":86,\"20\":31,\"209\":6,\"21\":203,\"210\":7,\"214\":2,\"215\":34,\"221\":80,\"223\":140,\"224\":16,\"225\":174,\"23\":144,\"24\":232,\"25\":33,\"257\":26,\"26\":19,\"268\":2,\"27\":11,\"273\":25,\"276\":148,\"279\":5,\"28\":46,\"281\":4,\"282\":9,\"291\":8,\"292\":29,\"30\":5,\"302\":15,\"31\":11,\"314\":1,\"32\":3,\"33\":10,\"34\":9,\"347\":2,\"35\":14,\"352\":118,\"36\":44,\"37\":14,\"38\":100,\"380\":2,\"381\":13,\"383\":6,\"39\":11,\"391\":6,\"40\":10,\"409\":5,\"41\":15,\"414\":6,\"415\":13,\"419\":1,\"42\":10,\"43\":4,\"430\":3,\"44\":7,\"45\":12,\"46\":37,\"48\":11,\"49\":14,\"5\":622,\"51\":18,\"52\":4,\"53\":8,\"56\":12,\"570\":2,\"6\":165,\"63\":33,\"7\":105,\"79\":7,\"8\":198,\"80\":21,\"9\":176,\"all_client\":23405,\"all_tv_clinet\":4697,\"insert_time\":\"2014-08-21T23:15:15.106Z\"}\n{\"index\":{}}\n{\"0\":18922,\"10\":3,\"107\":110,\"11\":201,\"12\":61,\"13\":150,\"14\":30,\"15\":46,\"155\":11,\"156\":5,\"158\":7,\"159\":4,\"16\":49,\"160\":8,\"161\":35,\"167\":19,\"17\":44,\"18\":472,\"19\":95,\"20\":37,\"209\":6,\"21\":202,\"210\":9,\"214\":2,\"215\":34,\"221\":76,\"223\":154,\"224\":15,\"225\":170,\"23\":148,\"24\":233,\"25\":35,\"257\":29,\"26\":20,\"268\":1,\"27\":12,\"273\":23,\"276\":145,\"279\":5,\"28\":43,\"281\":3,\"282\":9,\"291\":6,\"292\":28,\"30\":4,\"302\":16,\"31\":12,\"314\":1,\"32\":4,\"33\":12,\"34\":9,\"347\":3,\"35\":18,\"352\":120,\"36\":43,\"37\":15,\"38\":101,\"380\":2,\"381\":15,\"383\":6,\"39\":12,\"391\":6,\"40\":10,\"409\":4,\"41\":12,\"414\":5,\"415\":14,\"419\":1,\"42\":10,\"426\":1,\"43\":4,\"430\":3,\"44\":8,\"45\":11,\"46\":39,\"48\":13,\"49\":15,\"5\":633,\"51\":19,\"52\":4,\"53\":10,\"56\":12,\"570\":2,\"6\":185,\"63\":33,\"7\":110,\"79\":9,\"8\":197,\"80\":21,\"9\":183,\"all_client\":23684,\"all_tv_clinet\":4762,\"insert_time\":\"2014-08-21T23:16:15.328Z\"}\n{\"index\":{}}\n{\"0\":19148,\"10\":4,\"107\":105,\"11\":188,\"12\":70,\"13\":152,\"14\":29,\"15\":48,\"155\":12,\"156\":5,\"158\":7,\"159\":4,\"16\":51,\"160\":8,\"161\":34,\"167\":19,\"17\":40,\"18\":471,\"19\":101,\"20\":39,\"209\":5,\"21\":204,\"210\":9,\"214\":2,\"215\":35,\"221\":76,\"223\":156,\"224\":14,\"225\":182,\"23\":154,\"24\":245,\"25\":32,\"257\":29,\"26\":21,\"268\":1,\"27\":10,\"273\":25,\"276\":139,\"279\":4,\"28\":43,\"281\":3,\"282\":9,\"291\":6,\"292\":27,\"30\":4,\"302\":16,\"31\":14,\"314\":2,\"32\":5,\"33\":12,\"34\":10,\"347\":2,\"35\":18,\"352\":121,\"36\":46,\"37\":20,\"38\":101,\"380\":2,\"381\":16,\"383\":6,\"39\":13,\"391\":6,\"397\":1,\"40\":8,\"409\":7,\"41\":11,\"414\":5,\"415\":13,\"419\":1,\"42\":10,\"426\":2,\"43\":4,\"430\":3,\"44\":9,\"45\":10,\"46\":45,\"48\":12,\"49\":14,\"5\":634,\"51\":19,\"52\":6,\"53\":13,\"56\":12,\"570\":2,\"6\":190,\"63\":33,\"7\":109,\"79\":10,\"8\":200,\"80\":21,\"9\":196,\"all_client\":23980,\"all_tv_clinet\":4832,\"insert_time\":\"2014-08-21T23:17:15.553Z\"}\n{\"index\":{}}\n{\"0\":19356,\"10\":4,\"107\":105,\"11\":178,\"12\":76,\"13\":159,\"14\":31,\"15\":50,\"155\":13,\"156\":4,\"158\":9,\"159\":4,\"16\":60,\"160\":8,\"161\":36,\"167\":22,\"17\":36,\"18\":461,\"19\":106,\"20\":43,\"209\":4,\"21\":199,\"210\":9,\"214\":2,\"215\":36,\"221\":79,\"223\":160,\"224\":13,\"225\":183,\"23\":158,\"24\":252,\"25\":35,\"257\":29,\"26\":21,\"268\":1,\"27\":10,\"273\":25,\"276\":141,\"279\":4,\"28\":42,\"281\":4,\"282\":9,\"291\":5,\"292\":25,\"30\":6,\"302\":16,\"31\":13,\"314\":3,\"32\":6,\"33\":14,\"34\":9,\"347\":2,\"35\":19,\"352\":128,\"36\":47,\"37\":21,\"38\":98,\"380\":1,\"381\":15,\"383\":5,\"39\":12,\"391\":7,\"397\":1,\"40\":10,\"409\":7,\"41\":8,\"414\":7,\"415\":12,\"419\":1,\"42\":10,\"426\":2,\"43\":5,\"430\":3,\"44\":8,\"45\":11,\"46\":41,\"48\":13,\"49\":15,\"5\":636,\"51\":19,\"52\":7,\"53\":14,\"56\":12,\"570\":2,\"6\":204,\"63\":35,\"7\":101,\"79\":11,\"8\":202,\"80\":21,\"9\":201,\"all_client\":24248,\"all_tv_clinet\":4892,\"insert_time\":\"2014-08-21T23:18:15.742Z\"}\n{\"index\":{}}\n{\"0\":19591,\"10\":6,\"107\":103,\"11\":167,\"12\":76,\"13\":168,\"14\":35,\"15\":55,\"155\":13,\"156\":4,\"158\":8,\"159\":4,\"16\":64,\"160\":10,\"161\":37,\"167\":21,\"17\":37,\"18\":462,\"19\":108,\"20\":44,\"209\":4,\"21\":201,\"210\":10,\"214\":3,\"215\":37,\"221\":83,\"223\":165,\"224\":12,\"225\":190,\"23\":152,\"24\":255,\"25\":38,\"257\":31,\"26\":20,\"268\":1,\"27\":10,\"273\":29,\"276\":140,\"279\":4,\"28\":43,\"281\":4,\"282\":8,\"291\":5,\"292\":25,\"30\":6,\"302\":16,\"31\":14,\"314\":2,\"32\":4,\"33\":12,\"34\":8,\"347\":2,\"35\":20,\"352\":128,\"36\":47,\"37\":21,\"38\":105,\"380\":1,\"381\":15,\"383\":5,\"39\":11,\"391\":9,\"397\":1,\"40\":11,\"409\":7,\"41\":11,\"414\":7,\"415\":13,\"419\":1,\"42\":10,\"426\":1,\"43\":4,\"430\":3,\"44\":9,\"45\":10,\"46\":39,\"48\":12,\"49\":15,\"5\":638,\"51\":18,\"52\":8,\"53\":14,\"56\":12,\"570\":2,\"6\":210,\"63\":39,\"7\":96,\"79\":12,\"8\":208,\"80\":21,\"9\":215,\"all_client\":24556,\"all_tv_clinet\":4965,\"insert_time\":\"2014-08-21T23:19:15.932Z\"}\n{\"index\":{}}\n{\"0\":19792,\"10\":8,\"107\":109,\"11\":161,\"12\":80,\"13\":169,\"14\":36,\"15\":59,\"155\":13,\"156\":4,\"158\":6,\"159\":4,\"16\":65,\"160\":9,\"161\":39,\"167\":22,\"17\":35,\"18\":476,\"19\":111,\"20\":44,\"209\":5,\"21\":195,\"210\":10,\"214\":3,\"215\":37,\"221\":79,\"223\":171,\"224\":12,\"225\":190,\"23\":152,\"24\":261,\"25\":39,\"257\":31,\"26\":23,\"268\":2,\"27\":10,\"273\":35,\"276\":140,\"279\":2,\"28\":42,\"281\":4,\"282\":10,\"291\":5,\"292\":27,\"30\":5,\"302\":16,\"31\":13,\"314\":2,\"32\":4,\"33\":13,\"34\":9,\"347\":2,\"35\":20,\"352\":130,\"36\":52,\"37\":19,\"38\":104,\"380\":1,\"381\":14,\"383\":6,\"39\":11,\"391\":13,\"397\":1,\"40\":13,\"409\":6,\"41\":11,\"414\":7,\"415\":16,\"419\":1,\"42\":13,\"43\":3,\"430\":6,\"44\":9,\"45\":11,\"46\":41,\"48\":14,\"49\":15,\"5\":648,\"51\":17,\"52\":5,\"53\":16,\"56\":12,\"570\":2,\"6\":204,\"63\":39,\"7\":90,\"79\":14,\"8\":206,\"80\":22,\"9\":223,\"all_client\":24826,\"all_tv_clinet\":5034,\"insert_time\":\"2014-08-21T23:20:16.217Z\"}\n{\"index\":{}}\n{\"0\":20003,\"10\":9,\"107\":109,\"11\":153,\"12\":82,\"13\":169,\"14\":40,\"15\":64,\"155\":14,\"156\":4,\"158\":6,\"159\":4,\"16\":64,\"160\":10,\"161\":40,\"167\":21,\"17\":32,\"18\":492,\"19\":107,\"20\":42,\"209\":5,\"21\":196,\"210\":11,\"214\":3,\"215\":38,\"221\":78,\"223\":171,\"224\":14,\"225\":196,\"23\":158,\"24\":263,\"25\":37,\"257\":30,\"26\":27,\"268\":2,\"27\":9,\"273\":38,\"276\":138,\"279\":2,\"28\":40,\"281\":4,\"282\":10,\"291\":5,\"292\":25,\"30\":5,\"302\":16,\"31\":14,\"314\":1,\"32\":5,\"33\":14,\"34\":7,\"347\":2,\"35\":19,\"352\":131,\"36\":52,\"37\":19,\"38\":107,\"380\":1,\"381\":15,\"383\":6,\"39\":13,\"391\":13,\"397\":1,\"40\":12,\"409\":7,\"41\":13,\"414\":9,\"415\":18,\"419\":1,\"42\":15,\"43\":4,\"430\":6,\"44\":10,\"45\":12,\"46\":47,\"48\":15,\"49\":14,\"5\":658,\"51\":16,\"52\":5,\"53\":15,\"56\":12,\"570\":2,\"6\":208,\"63\":39,\"7\":92,\"79\":14,\"8\":209,\"80\":22,\"9\":231,\"all_client\":25112,\"all_tv_clinet\":5109,\"insert_time\":\"2014-08-21T23:21:16.420Z\"}\n{\"index\":{}}\n{\"0\":20183,\"10\":11,\"107\":109,\"11\":150,\"12\":83,\"13\":166,\"14\":39,\"15\":70,\"155\":13,\"156\":4,\"158\":5,\"159\":5,\"16\":62,\"160\":9,\"161\":39,\"167\":21,\"17\":32,\"18\":499,\"19\":110,\"20\":43,\"209\":6,\"21\":198,\"210\":11,\"214\":3,\"215\":38,\"221\":84,\"223\":173,\"224\":16,\"225\":202,\"23\":161,\"24\":270,\"25\":35,\"257\":31,\"26\":31,\"268\":2,\"27\":9,\"273\":39,\"276\":137,\"279\":2,\"28\":38,\"281\":4,\"282\":11,\"291\":5,\"292\":25,\"30\":6,\"302\":16,\"31\":14,\"314\":1,\"32\":6,\"33\":15,\"34\":7,\"347\":2,\"35\":18,\"352\":134,\"36\":49,\"37\":21,\"38\":110,\"380\":1,\"381\":13,\"383\":7,\"39\":14,\"391\":13,\"397\":2,\"40\":12,\"409\":9,\"41\":12,\"414\":11,\"415\":17,\"419\":1,\"42\":17,\"43\":5,\"430\":7,\"44\":11,\"45\":12,\"46\":45,\"48\":15,\"49\":13,\"5\":668,\"51\":16,\"52\":6,\"53\":15,\"56\":12,\"570\":3,\"6\":209,\"63\":39,\"7\":95,\"79\":13,\"8\":215,\"80\":22,\"9\":240,\"all_client\":25373,\"all_tv_clinet\":5190,\"insert_time\":\"2014-08-21T23:22:16.613Z\"}\n{\"index\":{}}\n{\"0\":20367,\"10\":8,\"107\":113,\"11\":143,\"12\":80,\"13\":161,\"14\":42,\"15\":72,\"155\":13,\"156\":4,\"158\":6,\"159\":5,\"16\":71,\"160\":11,\"161\":40,\"167\":22,\"17\":33,\"18\":512,\"19\":118,\"20\":45,\"209\":7,\"21\":198,\"210\":12,\"214\":3,\"215\":37,\"221\":85,\"223\":171,\"224\":16,\"225\":202,\"23\":168,\"24\":273,\"25\":33,\"257\":28,\"26\":34,\"268\":1,\"27\":9,\"273\":45,\"276\":137,\"279\":4,\"28\":35,\"281\":4,\"282\":12,\"291\":6,\"292\":24,\"30\":6,\"302\":15,\"31\":14,\"314\":1,\"32\":4,\"33\":15,\"34\":7,\"347\":2,\"35\":18,\"352\":139,\"36\":48,\"37\":22,\"38\":108,\"380\":1,\"381\":11,\"383\":6,\"39\":16,\"391\":12,\"397\":2,\"40\":11,\"409\":10,\"41\":11,\"414\":13,\"415\":13,\"419\":1,\"42\":15,\"43\":6,\"430\":6,\"44\":11,\"45\":11,\"46\":42,\"48\":17,\"49\":14,\"5\":677,\"51\":15,\"52\":6,\"53\":15,\"56\":11,\"570\":3,\"6\":214,\"63\":41,\"7\":99,\"79\":13,\"8\":219,\"80\":20,\"9\":237,\"all_client\":25608,\"all_tv_clinet\":5241,\"insert_time\":\"2014-08-21T23:23:16.837Z\"}\n{\"index\":{}}\n{\"0\":20559,\"10\":7,\"107\":121,\"11\":141,\"12\":79,\"13\":155,\"14\":40,\"15\":69,\"155\":14,\"156\":6,\"158\":7,\"159\":5,\"16\":74,\"160\":11,\"161\":41,\"167\":20,\"17\":33,\"18\":516,\"19\":135,\"20\":47,\"209\":8,\"21\":196,\"210\":12,\"214\":3,\"215\":37,\"221\":80,\"223\":176,\"224\":16,\"225\":205,\"23\":168,\"24\":276,\"25\":34,\"257\":27,\"26\":32,\"268\":1,\"27\":11,\"273\":47,\"276\":142,\"279\":4,\"28\":37,\"281\":5,\"282\":13,\"291\":6,\"292\":28,\"30\":6,\"302\":15,\"31\":12,\"314\":1,\"32\":3,\"33\":16,\"34\":7,\"347\":2,\"35\":21,\"352\":142,\"36\":45,\"37\":23,\"38\":114,\"380\":1,\"381\":11,\"383\":6,\"39\":16,\"391\":12,\"397\":3,\"40\":10,\"409\":11,\"41\":9,\"414\":13,\"415\":12,\"42\":13,\"43\":5,\"430\":5,\"44\":9,\"45\":11,\"46\":42,\"48\":18,\"49\":12,\"5\":682,\"51\":15,\"52\":6,\"53\":16,\"56\":12,\"570\":2,\"6\":221,\"63\":39,\"7\":102,\"79\":14,\"8\":224,\"80\":20,\"9\":235,\"all_client\":25858,\"all_tv_clinet\":5299,\"insert_time\":\"2014-08-21T23:24:17.032Z\"}\n{\"index\":{}}\n{\"0\":20826,\"10\":7,\"107\":118,\"11\":146,\"12\":82,\"13\":146,\"14\":42,\"15\":61,\"155\":14,\"156\":7,\"158\":8,\"159\":5,\"16\":76,\"160\":11,\"161\":43,\"167\":19,\"17\":33,\"18\":523,\"19\":140,\"20\":49,\"209\":7,\"21\":195,\"210\":13,\"214\":3,\"215\":36,\"221\":84,\"223\":180,\"224\":16,\"225\":207,\"23\":170,\"24\":271,\"25\":33,\"257\":23,\"26\":32,\"268\":1,\"27\":10,\"273\":51,\"276\":144,\"279\":4,\"28\":35,\"281\":5,\"282\":12,\"291\":6,\"292\":29,\"30\":7,\"302\":14,\"31\":11,\"314\":1,\"32\":3,\"33\":15,\"34\":7,\"347\":2,\"35\":21,\"352\":147,\"36\":50,\"37\":24,\"38\":110,\"380\":1,\"381\":11,\"383\":6,\"39\":17,\"391\":11,\"397\":5,\"40\":11,\"409\":12,\"41\":8,\"414\":13,\"415\":12,\"419\":2,\"42\":12,\"43\":6,\"430\":6,\"44\":8,\"45\":12,\"46\":45,\"48\":20,\"49\":12,\"5\":690,\"51\":19,\"52\":4,\"53\":15,\"56\":12,\"570\":3,\"6\":230,\"63\":38,\"7\":99,\"79\":15,\"8\":231,\"80\":19,\"9\":219,\"all_client\":26159,\"all_tv_clinet\":5333,\"insert_time\":\"2014-08-21T23:25:17.244Z\"}\n{\"index\":{}}\n{\"0\":21066,\"10\":7,\"107\":120,\"11\":150,\"12\":88,\"13\":143,\"14\":41,\"15\":59,\"155\":13,\"156\":7,\"158\":7,\"159\":5,\"16\":75,\"160\":10,\"161\":40,\"167\":18,\"17\":28,\"18\":533,\"19\":141,\"20\":53,\"209\":6,\"21\":196,\"210\":13,\"214\":4,\"215\":33,\"221\":81,\"223\":191,\"224\":16,\"225\":209,\"23\":166,\"24\":274,\"25\":32,\"257\":22,\"26\":35,\"268\":1,\"27\":11,\"273\":52,\"276\":141,\"279\":3,\"28\":34,\"281\":5,\"282\":9,\"291\":7,\"292\":31,\"30\":8,\"302\":14,\"31\":11,\"314\":1,\"32\":3,\"33\":14,\"34\":7,\"347\":2,\"35\":24,\"352\":149,\"36\":50,\"37\":23,\"38\":112,\"380\":1,\"381\":11,\"383\":5,\"39\":17,\"391\":11,\"397\":5,\"40\":12,\"409\":16,\"41\":9,\"414\":15,\"415\":10,\"419\":3,\"42\":13,\"43\":7,\"430\":7,\"44\":9,\"45\":12,\"46\":45,\"48\":19,\"49\":11,\"5\":702,\"51\":20,\"52\":5,\"53\":15,\"56\":12,\"570\":3,\"6\":236,\"63\":39,\"7\":106,\"79\":14,\"8\":231,\"80\":22,\"9\":200,\"all_client\":26437,\"all_tv_clinet\":5371,\"insert_time\":\"2014-08-21T23:26:17.465Z\"}\n{\"index\":{}}\n{\"0\":21296,\"10\":7,\"107\":121,\"11\":156,\"12\":95,\"13\":141,\"14\":40,\"15\":58,\"155\":12,\"156\":7,\"158\":8,\"159\":4,\"16\":76,\"160\":13,\"161\":40,\"167\":17,\"17\":28,\"18\":532,\"19\":139,\"20\":56,\"209\":6,\"21\":199,\"210\":14,\"214\":4,\"215\":31,\"221\":87,\"223\":193,\"224\":17,\"225\":215,\"23\":167,\"24\":269,\"25\":30,\"257\":22,\"26\":33,\"268\":2,\"27\":11,\"273\":53,\"276\":143,\"279\":3,\"28\":35,\"281\":5,\"282\":9,\"291\":8,\"292\":35,\"30\":6,\"302\":15,\"31\":12,\"314\":1,\"32\":3,\"33\":15,\"34\":7,\"347\":2,\"35\":27,\"352\":146,\"36\":51,\"37\":25,\"38\":112,\"380\":1,\"381\":11,\"383\":6,\"39\":20,\"391\":11,\"397\":5,\"40\":11,\"409\":16,\"41\":7,\"414\":14,\"415\":9,\"419\":3,\"42\":14,\"43\":7,\"430\":10,\"433\":1,\"44\":8,\"45\":13,\"46\":46,\"48\":18,\"49\":12,\"5\":723,\"51\":18,\"52\":5,\"53\":15,\"56\":12,\"570\":3,\"6\":247,\"63\":38,\"7\":120,\"79\":15,\"8\":233,\"80\":21,\"9\":187,\"all_client\":26739,\"all_tv_clinet\":5443,\"insert_time\":\"2014-08-21T23:27:17.664Z\"}\n{\"index\":{}}\n{\"0\":21474,\"10\":7,\"107\":128,\"11\":161,\"12\":96,\"13\":143,\"14\":38,\"15\":63,\"155\":11,\"156\":7,\"158\":8,\"159\":2,\"16\":76,\"160\":12,\"161\":41,\"167\":19,\"17\":28,\"18\":547,\"19\":135,\"20\":59,\"209\":6,\"21\":204,\"210\":14,\"214\":4,\"215\":32,\"221\":89,\"223\":189,\"224\":16,\"225\":219,\"23\":171,\"24\":273,\"25\":33,\"257\":22,\"26\":31,\"268\":2,\"27\":11,\"273\":52,\"276\":140,\"279\":4,\"28\":36,\"281\":5,\"282\":9,\"291\":8,\"292\":36,\"30\":6,\"302\":16,\"31\":9,\"314\":1,\"32\":4,\"33\":15,\"34\":10,\"347\":3,\"35\":27,\"352\":145,\"36\":50,\"37\":25,\"38\":114,\"380\":1,\"381\":10,\"383\":5,\"39\":21,\"391\":11,\"397\":7,\"40\":11,\"409\":17,\"41\":5,\"414\":15,\"415\":11,\"419\":2,\"42\":17,\"43\":8,\"430\":10,\"433\":1,\"44\":8,\"45\":13,\"46\":44,\"48\":17,\"49\":12,\"5\":735,\"51\":16,\"52\":5,\"53\":15,\"56\":13,\"570\":2,\"6\":255,\"63\":37,\"7\":121,\"79\":16,\"8\":235,\"80\":22,\"9\":179,\"all_client\":26983,\"all_tv_clinet\":5509,\"insert_time\":\"2014-08-21T23:28:17.905Z\"}\n{\"index\":{}}\n{\"0\":21713,\"10\":8,\"107\":130,\"11\":174,\"12\":97,\"13\":146,\"14\":36,\"15\":64,\"155\":10,\"156\":7,\"158\":8,\"159\":2,\"16\":67,\"160\":13,\"161\":46,\"167\":19,\"17\":26,\"18\":550,\"19\":136,\"20\":61,\"209\":6,\"21\":201,\"210\":14,\"214\":3,\"215\":34,\"221\":94,\"223\":184,\"224\":19,\"225\":216,\"23\":168,\"24\":286,\"25\":34,\"257\":27,\"26\":28,\"268\":2,\"27\":9,\"273\":47,\"276\":135,\"279\":5,\"28\":39,\"281\":5,\"282\":9,\"291\":8,\"292\":34,\"30\":6,\"302\":16,\"31\":9,\"314\":2,\"32\":4,\"33\":16,\"34\":10,\"347\":3,\"35\":28,\"352\":147,\"36\":48,\"37\":23,\"38\":120,\"380\":1,\"381\":9,\"383\":6,\"39\":22,\"391\":12,\"397\":7,\"40\":11,\"409\":17,\"41\":6,\"414\":13,\"415\":11,\"419\":2,\"42\":20,\"43\":9,\"430\":9,\"433\":1,\"44\":9,\"45\":13,\"46\":44,\"48\":16,\"49\":11,\"5\":746,\"51\":17,\"52\":5,\"53\":15,\"56\":12,\"570\":2,\"6\":260,\"63\":40,\"7\":123,\"79\":18,\"8\":240,\"80\":19,\"9\":186,\"all_client\":27284,\"all_tv_clinet\":5571,\"insert_time\":\"2014-08-21T23:29:18.166Z\"}\n{\"index\":{}}\n{\"0\":21938,\"10\":8,\"107\":128,\"11\":178,\"12\":99,\"13\":145,\"14\":35,\"15\":66,\"155\":9,\"156\":6,\"158\":7,\"159\":2,\"16\":63,\"160\":14,\"161\":51,\"167\":19,\"17\":30,\"18\":560,\"19\":130,\"20\":62,\"209\":5,\"21\":200,\"210\":14,\"214\":4,\"215\":35,\"221\":95,\"223\":183,\"224\":21,\"225\":213,\"23\":171,\"24\":313,\"25\":39,\"257\":26,\"26\":28,\"268\":2,\"27\":9,\"273\":43,\"276\":133,\"279\":7,\"28\":47,\"281\":6,\"282\":9,\"291\":8,\"292\":34,\"30\":7,\"302\":15,\"31\":10,\"314\":2,\"32\":4,\"33\":13,\"34\":11,\"347\":4,\"35\":28,\"352\":147,\"36\":51,\"37\":22,\"38\":122,\"380\":1,\"381\":7,\"383\":6,\"39\":24,\"391\":13,\"397\":7,\"40\":12,\"409\":17,\"41\":6,\"414\":13,\"415\":12,\"419\":2,\"42\":20,\"43\":8,\"430\":10,\"433\":1,\"44\":9,\"45\":9,\"46\":43,\"48\":16,\"49\":12,\"5\":770,\"51\":17,\"52\":4,\"53\":16,\"56\":11,\"570\":2,\"6\":272,\"63\":39,\"7\":127,\"79\":17,\"8\":244,\"80\":21,\"9\":184,\"all_client\":27603,\"all_tv_clinet\":5665,\"insert_time\":\"2014-08-21T23:30:18.445Z\"}\n{\"index\":{}}\n{\"0\":22200,\"10\":9,\"107\":128,\"11\":175,\"12\":102,\"13\":139,\"14\":36,\"15\":67,\"155\":9,\"156\":6,\"158\":7,\"159\":2,\"16\":63,\"160\":13,\"161\":53,\"167\":20,\"17\":30,\"18\":577,\"19\":131,\"20\":62,\"209\":4,\"21\":206,\"210\":12,\"214\":4,\"215\":35,\"221\":99,\"223\":186,\"224\":21,\"225\":209,\"23\":167,\"24\":325,\"25\":42,\"257\":26,\"26\":29,\"268\":2,\"27\":9,\"273\":46,\"276\":133,\"279\":6,\"28\":53,\"281\":7,\"282\":8,\"291\":9,\"292\":35,\"30\":7,\"302\":16,\"31\":11,\"314\":2,\"32\":4,\"33\":14,\"34\":10,\"347\":4,\"35\":30,\"352\":146,\"36\":46,\"37\":20,\"38\":123,\"380\":1,\"381\":8,\"383\":5,\"39\":29,\"391\":13,\"397\":7,\"40\":12,\"409\":22,\"41\":7,\"414\":12,\"415\":13,\"419\":2,\"42\":20,\"43\":9,\"430\":12,\"433\":1,\"434\":2,\"44\":11,\"45\":7,\"46\":44,\"48\":15,\"49\":13,\"5\":770,\"51\":18,\"52\":6,\"53\":18,\"56\":10,\"570\":1,\"6\":286,\"63\":42,\"7\":129,\"79\":17,\"8\":237,\"80\":21,\"9\":186,\"all_client\":27941,\"all_tv_clinet\":5741,\"insert_time\":\"2014-08-21T23:31:18.735Z\"}\n{\"index\":{}}\n{\"0\":22409,\"10\":11,\"107\":131,\"11\":170,\"12\":103,\"13\":142,\"14\":36,\"15\":75,\"155\":10,\"156\":6,\"158\":6,\"159\":2,\"16\":60,\"160\":13,\"161\":54,\"167\":21,\"17\":28,\"18\":584,\"19\":132,\"20\":63,\"209\":4,\"21\":205,\"210\":12,\"214\":4,\"215\":30,\"221\":103,\"223\":190,\"224\":18,\"225\":205,\"23\":165,\"24\":318,\"25\":46,\"257\":22,\"26\":29,\"268\":2,\"27\":10,\"273\":43,\"276\":133,\"279\":7,\"28\":56,\"281\":7,\"282\":9,\"291\":8,\"292\":34,\"30\":7,\"302\":16,\"31\":12,\"314\":2,\"32\":4,\"33\":15,\"34\":10,\"347\":4,\"35\":33,\"352\":148,\"36\":47,\"37\":21,\"38\":134,\"380\":1,\"381\":9,\"383\":4,\"39\":29,\"391\":13,\"397\":7,\"40\":11,\"409\":23,\"41\":9,\"414\":11,\"415\":11,\"419\":2,\"42\":19,\"43\":11,\"430\":12,\"433\":1,\"434\":2,\"44\":11,\"45\":8,\"46\":43,\"48\":14,\"49\":15,\"5\":766,\"51\":15,\"52\":6,\"53\":18,\"56\":10,\"570\":1,\"6\":303,\"63\":41,\"7\":139,\"79\":20,\"8\":232,\"80\":18,\"9\":196,\"all_client\":28200,\"all_tv_clinet\":5791,\"insert_time\":\"2014-08-21T23:32:18.974Z\"}\n{\"index\":{}}\n{\"0\":22617,\"10\":10,\"107\":127,\"11\":168,\"12\":105,\"13\":145,\"14\":35,\"15\":77,\"155\":10,\"156\":7,\"158\":4,\"159\":2,\"16\":56,\"160\":12,\"161\":50,\"167\":20,\"17\":30,\"18\":583,\"19\":136,\"20\":63,\"209\":4,\"21\":202,\"210\":12,\"214\":4,\"215\":29,\"221\":108,\"223\":194,\"224\":16,\"225\":210,\"23\":169,\"24\":314,\"25\":39,\"257\":22,\"26\":33,\"268\":2,\"27\":11,\"273\":44,\"276\":132,\"279\":7,\"28\":61,\"281\":8,\"282\":6,\"291\":9,\"292\":37,\"30\":7,\"302\":16,\"31\":12,\"314\":4,\"32\":5,\"33\":16,\"34\":9,\"347\":5,\"35\":33,\"352\":155,\"36\":48,\"37\":23,\"38\":138,\"380\":1,\"381\":12,\"383\":5,\"39\":28,\"391\":13,\"397\":7,\"40\":12,\"409\":25,\"41\":9,\"414\":11,\"415\":9,\"419\":3,\"42\":21,\"43\":11,\"430\":12,\"433\":1,\"434\":2,\"44\":11,\"45\":9,\"46\":43,\"48\":16,\"49\":15,\"5\":760,\"51\":15,\"52\":7,\"53\":18,\"56\":8,\"570\":2,\"6\":316,\"63\":38,\"7\":138,\"79\":19,\"8\":231,\"80\":15,\"9\":207,\"all_client\":28451,\"all_tv_clinet\":5834,\"insert_time\":\"2014-08-21T23:33:19.206Z\"}\n{\"index\":{}}\n{\"0\":22842,\"10\":11,\"107\":131,\"11\":172,\"12\":107,\"13\":152,\"14\":34,\"15\":77,\"155\":10,\"156\":8,\"158\":2,\"159\":3,\"16\":61,\"160\":12,\"161\":46,\"167\":20,\"17\":29,\"18\":584,\"19\":138,\"20\":63,\"209\":4,\"21\":194,\"210\":12,\"214\":4,\"215\":27,\"221\":113,\"223\":200,\"224\":15,\"225\":210,\"23\":174,\"24\":324,\"25\":38,\"257\":22,\"26\":33,\"268\":2,\"27\":10,\"273\":41,\"276\":134,\"279\":7,\"28\":66,\"281\":8,\"282\":5,\"291\":9,\"292\":40,\"30\":7,\"302\":18,\"31\":14,\"314\":4,\"32\":3,\"33\":17,\"34\":8,\"347\":4,\"35\":33,\"352\":162,\"36\":52,\"37\":23,\"38\":146,\"380\":1,\"381\":14,\"383\":9,\"39\":27,\"391\":13,\"397\":7,\"40\":11,\"409\":28,\"41\":9,\"414\":9,\"415\":9,\"419\":2,\"42\":21,\"43\":10,\"430\":13,\"433\":1,\"434\":2,\"44\":10,\"45\":9,\"46\":43,\"48\":15,\"49\":14,\"5\":761,\"51\":14,\"52\":7,\"53\":17,\"56\":8,\"570\":1,\"6\":321,\"63\":40,\"7\":143,\"79\":21,\"8\":232,\"80\":15,\"9\":215,\"all_client\":28757,\"all_tv_clinet\":5915,\"insert_time\":\"2014-08-21T23:34:19.470Z\"}\n{\"index\":{}}\n{\"0\":23084,\"10\":9,\"107\":135,\"11\":171,\"12\":105,\"13\":163,\"14\":35,\"15\":75,\"155\":12,\"156\":8,\"158\":2,\"159\":4,\"16\":62,\"160\":13,\"161\":48,\"167\":20,\"17\":28,\"18\":583,\"19\":136,\"20\":62,\"209\":3,\"21\":199,\"210\":13,\"214\":4,\"215\":31,\"221\":111,\"223\":200,\"224\":15,\"225\":199,\"23\":178,\"24\":328,\"25\":40,\"257\":21,\"26\":35,\"268\":4,\"27\":11,\"273\":41,\"276\":138,\"279\":7,\"28\":71,\"281\":10,\"282\":4,\"291\":8,\"292\":40,\"30\":7,\"302\":17,\"31\":12,\"314\":4,\"32\":3,\"33\":18,\"34\":7,\"347\":4,\"35\":33,\"352\":171,\"36\":54,\"37\":23,\"38\":145,\"381\":13,\"383\":10,\"39\":28,\"391\":14,\"397\":9,\"40\":11,\"409\":33,\"41\":8,\"414\":8,\"415\":9,\"419\":2,\"42\":20,\"426\":1,\"43\":7,\"430\":13,\"433\":1,\"434\":2,\"44\":9,\"45\":10,\"46\":43,\"48\":15,\"49\":13,\"5\":752,\"51\":16,\"52\":7,\"53\":20,\"56\":9,\"570\":1,\"6\":337,\"63\":38,\"7\":154,\"79\":19,\"8\":230,\"80\":15,\"9\":224,\"all_client\":29065,\"all_tv_clinet\":5981,\"insert_time\":\"2014-08-21T23:35:19.705Z\"}\n{\"index\":{}}\n{\"0\":23285,\"10\":10,\"107\":139,\"11\":176,\"12\":107,\"13\":170,\"14\":36,\"15\":78,\"155\":14,\"156\":7,\"158\":2,\"159\":4,\"16\":65,\"160\":12,\"161\":51,\"167\":20,\"17\":31,\"18\":579,\"19\":141,\"20\":58,\"209\":4,\"21\":203,\"210\":14,\"214\":3,\"215\":29,\"221\":121,\"223\":201,\"224\":17,\"225\":191,\"23\":178,\"24\":327,\"25\":40,\"257\":20,\"26\":33,\"268\":4,\"27\":10,\"273\":44,\"276\":138,\"279\":7,\"28\":72,\"281\":10,\"282\":4,\"291\":7,\"292\":47,\"30\":8,\"302\":17,\"31\":12,\"314\":3,\"32\":1,\"33\":18,\"34\":8,\"347\":4,\"35\":32,\"352\":175,\"36\":57,\"37\":23,\"38\":142,\"381\":14,\"383\":10,\"39\":31,\"391\":16,\"397\":9,\"40\":10,\"409\":32,\"41\":10,\"414\":10,\"415\":10,\"419\":2,\"42\":21,\"426\":1,\"43\":8,\"430\":12,\"433\":1,\"434\":2,\"44\":10,\"45\":8,\"46\":42,\"48\":16,\"49\":13,\"5\":741,\"51\":14,\"52\":7,\"53\":20,\"56\":9,\"570\":2,\"6\":350,\"63\":39,\"7\":161,\"79\":22,\"8\":234,\"80\":15,\"9\":245,\"all_client\":29356,\"all_tv_clinet\":6071,\"insert_time\":\"2014-08-21T23:36:19.955Z\"}\n{\"index\":{}}\n{\"0\":23515,\"10\":10,\"107\":142,\"11\":176,\"12\":106,\"13\":171,\"14\":42,\"15\":75,\"155\":15,\"156\":7,\"158\":3,\"159\":3,\"16\":67,\"160\":12,\"161\":53,\"167\":19,\"17\":32,\"18\":571,\"19\":150,\"20\":66,\"209\":5,\"21\":207,\"210\":15,\"214\":3,\"215\":30,\"221\":122,\"223\":197,\"224\":19,\"225\":182,\"23\":180,\"24\":318,\"25\":40,\"257\":19,\"26\":35,\"268\":4,\"27\":12,\"273\":47,\"276\":140,\"279\":7,\"28\":77,\"281\":9,\"282\":4,\"291\":7,\"292\":48,\"30\":8,\"302\":18,\"31\":12,\"314\":3,\"32\":4,\"33\":17,\"34\":7,\"347\":3,\"35\":34,\"352\":177,\"36\":54,\"37\":25,\"38\":146,\"381\":13,\"383\":11,\"39\":37,\"391\":16,\"397\":9,\"40\":10,\"409\":31,\"41\":12,\"414\":10,\"415\":10,\"419\":3,\"42\":23,\"426\":1,\"43\":9,\"430\":12,\"433\":1,\"434\":2,\"44\":10,\"45\":9,\"46\":47,\"48\":16,\"49\":12,\"5\":747,\"51\":14,\"52\":7,\"53\":19,\"56\":8,\"570\":2,\"6\":355,\"63\":38,\"7\":166,\"79\":21,\"8\":226,\"80\":15,\"9\":250,\"all_client\":29642,\"all_tv_clinet\":6127,\"insert_time\":\"2014-08-21T23:37:20.183Z\"}\n{\"index\":{}}\n{\"0\":23746,\"10\":13,\"107\":140,\"11\":183,\"12\":108,\"13\":170,\"14\":43,\"15\":76,\"155\":13,\"156\":9,\"158\":4,\"159\":2,\"16\":66,\"160\":10,\"161\":57,\"167\":19,\"17\":31,\"18\":563,\"19\":156,\"20\":67,\"209\":4,\"21\":213,\"210\":15,\"214\":3,\"215\":28,\"221\":120,\"223\":202,\"224\":19,\"225\":173,\"23\":185,\"24\":315,\"25\":40,\"257\":16,\"26\":33,\"268\":2,\"27\":13,\"273\":49,\"276\":143,\"279\":6,\"28\":81,\"281\":8,\"282\":6,\"291\":8,\"292\":52,\"30\":7,\"302\":18,\"31\":12,\"314\":3,\"32\":4,\"33\":17,\"34\":6,\"347\":3,\"35\":32,\"352\":176,\"36\":54,\"37\":28,\"38\":149,\"381\":12,\"383\":11,\"39\":42,\"391\":17,\"397\":9,\"40\":12,\"409\":35,\"41\":14,\"414\":10,\"415\":12,\"419\":3,\"42\":24,\"426\":2,\"43\":9,\"430\":12,\"433\":1,\"434\":2,\"44\":9,\"45\":8,\"46\":45,\"48\":16,\"49\":13,\"5\":743,\"51\":12,\"52\":6,\"53\":17,\"56\":6,\"570\":2,\"6\":360,\"63\":39,\"7\":173,\"79\":21,\"8\":225,\"80\":17,\"9\":272,\"all_client\":29930,\"all_tv_clinet\":6184,\"insert_time\":\"2014-08-21T23:38:20.414Z\"}\n{\"index\":{}}\n{\"0\":23995,\"10\":13,\"107\":144,\"11\":188,\"12\":109,\"13\":173,\"14\":43,\"15\":81,\"155\":13,\"156\":9,\"158\":4,\"159\":3,\"16\":67,\"160\":9,\"161\":66,\"167\":20,\"17\":29,\"18\":566,\"19\":156,\"20\":67,\"209\":4,\"21\":211,\"210\":15,\"214\":3,\"215\":30,\"221\":117,\"223\":196,\"224\":17,\"225\":169,\"23\":184,\"24\":318,\"25\":45,\"257\":17,\"26\":33,\"268\":3,\"27\":13,\"273\":51,\"276\":145,\"279\":5,\"28\":87,\"281\":8,\"282\":7,\"291\":6,\"292\":54,\"30\":7,\"302\":17,\"31\":13,\"314\":3,\"32\":5,\"33\":18,\"34\":5,\"347\":3,\"35\":31,\"352\":182,\"36\":50,\"37\":30,\"38\":157,\"381\":13,\"383\":9,\"39\":44,\"391\":17,\"397\":10,\"40\":12,\"409\":36,\"41\":14,\"414\":10,\"415\":16,\"419\":3,\"42\":23,\"426\":2,\"43\":9,\"430\":14,\"433\":1,\"434\":2,\"44\":9,\"45\":6,\"46\":47,\"48\":17,\"49\":12,\"5\":757,\"51\":13,\"52\":5,\"53\":17,\"56\":5,\"570\":2,\"6\":359,\"63\":39,\"7\":171,\"79\":20,\"8\":219,\"80\":18,\"9\":281,\"all_client\":30246,\"all_tv_clinet\":6251,\"insert_time\":\"2014-08-21T23:39:20.679Z\"}\n{\"index\":{}}\n{\"0\":24200,\"10\":10,\"107\":147,\"11\":195,\"12\":108,\"13\":187,\"14\":37,\"15\":87,\"155\":13,\"156\":8,\"158\":6,\"159\":4,\"16\":67,\"160\":11,\"161\":69,\"167\":21,\"17\":27,\"18\":568,\"19\":156,\"20\":66,\"209\":5,\"21\":214,\"210\":14,\"214\":2,\"215\":32,\"221\":118,\"223\":200,\"224\":16,\"225\":171,\"23\":186,\"24\":322,\"25\":47,\"257\":18,\"26\":28,\"268\":3,\"27\":13,\"273\":52,\"276\":145,\"279\":6,\"28\":90,\"281\":8,\"282\":8,\"291\":6,\"292\":54,\"30\":7,\"302\":17,\"31\":12,\"314\":3,\"32\":8,\"33\":17,\"34\":4,\"347\":3,\"35\":26,\"352\":186,\"36\":56,\"37\":29,\"38\":157,\"381\":16,\"383\":7,\"39\":41,\"391\":18,\"397\":9,\"40\":14,\"409\":38,\"41\":13,\"414\":10,\"415\":16,\"419\":2,\"42\":21,\"426\":2,\"43\":9,\"430\":14,\"433\":1,\"434\":1,\"44\":9,\"45\":5,\"46\":48,\"48\":16,\"49\":14,\"5\":754,\"51\":13,\"52\":6,\"53\":15,\"56\":5,\"570\":2,\"6\":358,\"63\":38,\"7\":169,\"79\":21,\"8\":221,\"80\":19,\"9\":293,\"all_client\":30508,\"all_tv_clinet\":6308,\"insert_time\":\"2014-08-21T23:40:21.006Z\"}\n{\"index\":{}}\n{\"0\":24413,\"10\":9,\"107\":151,\"11\":206,\"12\":111,\"13\":197,\"14\":36,\"15\":93,\"155\":13,\"156\":7,\"158\":6,\"159\":4,\"16\":63,\"160\":12,\"161\":69,\"167\":21,\"17\":30,\"18\":570,\"19\":158,\"20\":66,\"209\":5,\"21\":232,\"210\":14,\"214\":2,\"215\":33,\"221\":118,\"223\":194,\"224\":18,\"225\":176,\"23\":190,\"24\":323,\"25\":52,\"257\":20,\"26\":25,\"268\":3,\"27\":10,\"273\":54,\"276\":145,\"279\":5,\"28\":92,\"281\":7,\"282\":10,\"291\":5,\"292\":54,\"30\":7,\"302\":16,\"31\":13,\"314\":3,\"32\":8,\"33\":17,\"34\":5,\"347\":3,\"35\":24,\"352\":181,\"36\":58,\"37\":29,\"38\":157,\"381\":16,\"383\":8,\"39\":39,\"391\":18,\"397\":8,\"40\":12,\"409\":38,\"41\":12,\"414\":12,\"415\":16,\"419\":2,\"42\":19,\"426\":2,\"43\":10,\"430\":14,\"433\":1,\"434\":1,\"44\":11,\"45\":6,\"46\":50,\"48\":17,\"49\":13,\"5\":761,\"51\":13,\"52\":6,\"53\":14,\"56\":4,\"570\":2,\"6\":360,\"63\":39,\"7\":170,\"79\":21,\"8\":213,\"80\":19,\"9\":301,\"all_client\":30791,\"all_tv_clinet\":6378,\"insert_time\":\"2014-08-21T23:41:21.264Z\"}\n{\"index\":{}}\n{\"0\":24627,\"10\":9,\"107\":147,\"11\":214,\"12\":116,\"13\":208,\"14\":36,\"15\":93,\"155\":13,\"156\":8,\"158\":6,\"159\":5,\"16\":62,\"160\":13,\"161\":70,\"167\":18,\"17\":29,\"18\":559,\"19\":163,\"20\":66,\"209\":4,\"21\":238,\"210\":14,\"214\":2,\"215\":35,\"221\":113,\"223\":198,\"224\":17,\"225\":167,\"23\":194,\"24\":325,\"25\":52,\"257\":21,\"26\":22,\"268\":3,\"27\":9,\"273\":58,\"276\":145,\"279\":4,\"28\":98,\"281\":6,\"282\":13,\"291\":6,\"292\":53,\"30\":7,\"302\":14,\"31\":14,\"314\":3,\"32\":10,\"33\":19,\"34\":4,\"347\":3,\"35\":22,\"352\":179,\"36\":61,\"37\":29,\"38\":155,\"381\":22,\"383\":8,\"39\":37,\"391\":18,\"397\":9,\"40\":12,\"409\":36,\"41\":11,\"414\":12,\"415\":17,\"419\":3,\"42\":18,\"426\":3,\"43\":10,\"430\":13,\"434\":1,\"44\":11,\"45\":7,\"46\":57,\"48\":18,\"49\":12,\"5\":758,\"51\":13,\"52\":7,\"53\":14,\"56\":4,\"570\":4,\"6\":368,\"63\":38,\"7\":176,\"79\":20,\"8\":210,\"80\":19,\"9\":311,\"all_client\":31056,\"all_tv_clinet\":6429,\"insert_time\":\"2014-08-21T23:42:21.533Z\"}\n{\"index\":{}}\n{\"0\":24931,\"10\":11,\"107\":146,\"11\":212,\"12\":119,\"13\":203,\"14\":37,\"15\":94,\"155\":12,\"156\":9,\"158\":7,\"159\":6,\"16\":59,\"160\":12,\"161\":77,\"167\":18,\"17\":29,\"18\":554,\"19\":164,\"20\":65,\"209\":5,\"21\":230,\"210\":14,\"214\":2,\"215\":37,\"221\":108,\"223\":200,\"224\":21,\"225\":164,\"23\":198,\"24\":340,\"25\":54,\"257\":24,\"26\":23,\"268\":3,\"27\":9,\"273\":59,\"276\":141,\"279\":5,\"28\":109,\"281\":7,\"282\":15,\"291\":5,\"292\":49,\"30\":7,\"302\":14,\"31\":12,\"314\":3,\"32\":7,\"33\":20,\"34\":6,\"347\":3,\"35\":22,\"352\":176,\"36\":61,\"37\":28,\"38\":155,\"381\":25,\"383\":8,\"39\":37,\"391\":18,\"397\":9,\"40\":12,\"409\":32,\"41\":13,\"414\":11,\"415\":20,\"419\":3,\"42\":19,\"426\":3,\"43\":10,\"430\":14,\"434\":1,\"44\":13,\"45\":7,\"46\":53,\"48\":17,\"49\":13,\"5\":754,\"51\":12,\"52\":7,\"53\":14,\"56\":4,\"570\":5,\"6\":368,\"63\":38,\"7\":185,\"79\":17,\"8\":205,\"80\":19,\"9\":317,\"all_client\":31384,\"all_tv_clinet\":6453,\"insert_time\":\"2014-08-21T23:43:21.794Z\"}\n{\"index\":{}}\n{\"0\":25141,\"10\":10,\"107\":144,\"11\":216,\"12\":121,\"13\":197,\"14\":39,\"15\":98,\"155\":12,\"156\":9,\"158\":7,\"159\":6,\"16\":56,\"160\":12,\"161\":86,\"167\":16,\"17\":31,\"18\":554,\"19\":169,\"20\":68,\"209\":6,\"21\":230,\"210\":16,\"214\":1,\"215\":40,\"221\":113,\"223\":205,\"224\":19,\"225\":157,\"23\":198,\"24\":354,\"25\":55,\"257\":22,\"26\":22,\"268\":2,\"27\":11,\"273\":53,\"276\":139,\"279\":4,\"28\":113,\"281\":7,\"282\":15,\"291\":5,\"292\":47,\"30\":7,\"302\":14,\"31\":10,\"314\":3,\"32\":7,\"33\":21,\"34\":7,\"347\":3,\"35\":22,\"352\":173,\"36\":61,\"37\":27,\"38\":150,\"381\":26,\"383\":8,\"39\":36,\"391\":17,\"397\":9,\"40\":12,\"409\":28,\"41\":15,\"414\":12,\"415\":20,\"419\":2,\"42\":17,\"426\":2,\"43\":9,\"430\":14,\"434\":1,\"44\":12,\"45\":5,\"46\":58,\"48\":19,\"49\":11,\"5\":757,\"51\":13,\"52\":6,\"53\":13,\"56\":4,\"570\":5,\"6\":369,\"63\":41,\"7\":184,\"79\":19,\"8\":207,\"80\":20,\"9\":335,\"all_client\":31637,\"all_tv_clinet\":6496,\"insert_time\":\"2014-08-21T23:44:22.074Z\"}\n{\"index\":{}}\n{\"0\":25360,\"10\":10,\"107\":140,\"11\":222,\"12\":125,\"13\":201,\"14\":37,\"15\":101,\"155\":11,\"156\":8,\"158\":7,\"159\":5,\"16\":55,\"160\":13,\"161\":98,\"167\":15,\"17\":30,\"18\":553,\"19\":168,\"20\":71,\"209\":7,\"21\":230,\"210\":17,\"214\":1,\"215\":41,\"221\":119,\"223\":207,\"224\":23,\"225\":151,\"23\":204,\"24\":362,\"25\":56,\"257\":23,\"26\":24,\"268\":2,\"27\":11,\"273\":52,\"276\":137,\"279\":4,\"28\":113,\"281\":7,\"282\":15,\"291\":6,\"292\":45,\"30\":6,\"302\":13,\"31\":9,\"314\":3,\"32\":8,\"33\":19,\"34\":6,\"347\":6,\"35\":20,\"352\":179,\"36\":59,\"37\":26,\"38\":148,\"381\":25,\"383\":7,\"39\":40,\"391\":16,\"397\":8,\"40\":12,\"409\":29,\"41\":18,\"414\":12,\"415\":21,\"419\":2,\"42\":15,\"426\":2,\"43\":10,\"430\":13,\"434\":1,\"44\":12,\"45\":4,\"46\":61,\"48\":21,\"49\":11,\"5\":758,\"51\":13,\"52\":7,\"53\":16,\"56\":4,\"570\":5,\"6\":367,\"63\":42,\"7\":179,\"79\":19,\"8\":204,\"80\":19,\"9\":337,\"all_client\":31899,\"all_tv_clinet\":6539,\"insert_time\":\"2014-08-21T23:45:22.352Z\"}\n{\"index\":{}}\n{\"0\":25584,\"10\":9,\"107\":146,\"11\":233,\"12\":129,\"13\":194,\"14\":41,\"15\":107,\"155\":11,\"156\":10,\"158\":7,\"159\":6,\"16\":55,\"160\":13,\"161\":103,\"167\":13,\"17\":33,\"18\":552,\"19\":169,\"20\":74,\"209\":8,\"21\":229,\"210\":18,\"214\":1,\"215\":43,\"221\":116,\"223\":203,\"224\":24,\"225\":144,\"23\":204,\"24\":373,\"25\":62,\"257\":25,\"26\":30,\"268\":2,\"27\":11,\"273\":48,\"276\":139,\"279\":4,\"28\":114,\"281\":6,\"282\":16,\"291\":8,\"292\":45,\"30\":6,\"302\":14,\"31\":10,\"314\":4,\"32\":9,\"33\":19,\"34\":6,\"347\":6,\"35\":17,\"352\":188,\"36\":53,\"37\":27,\"38\":147,\"381\":24,\"383\":6,\"39\":40,\"391\":17,\"396\":1,\"397\":8,\"40\":11,\"409\":31,\"41\":20,\"414\":12,\"415\":19,\"419\":2,\"42\":12,\"426\":2,\"43\":10,\"430\":13,\"44\":12,\"45\":4,\"46\":61,\"48\":21,\"49\":10,\"5\":757,\"51\":12,\"52\":11,\"53\":15,\"56\":5,\"570\":5,\"6\":371,\"63\":44,\"7\":171,\"79\":20,\"8\":204,\"80\":19,\"9\":340,\"all_client\":32178,\"all_tv_clinet\":6594,\"insert_time\":\"2014-08-21T23:46:22.621Z\"}\n{\"index\":{}}\n{\"0\":25846,\"10\":8,\"107\":148,\"11\":235,\"12\":134,\"13\":193,\"14\":41,\"15\":108,\"155\":11,\"156\":10,\"158\":7,\"159\":6,\"16\":54,\"160\":13,\"161\":105,\"167\":13,\"17\":35,\"18\":536,\"19\":174,\"20\":77,\"209\":8,\"21\":237,\"210\":17,\"214\":1,\"215\":44,\"221\":120,\"223\":211,\"224\":27,\"225\":146,\"23\":202,\"24\":372,\"25\":65,\"257\":27,\"26\":29,\"268\":3,\"27\":10,\"273\":51,\"276\":140,\"279\":4,\"28\":120,\"281\":6,\"282\":17,\"291\":8,\"292\":47,\"30\":6,\"302\":15,\"31\":10,\"314\":3,\"32\":9,\"33\":19,\"34\":6,\"347\":7,\"35\":15,\"352\":188,\"36\":56,\"37\":27,\"38\":153,\"381\":24,\"383\":5,\"39\":42,\"391\":16,\"396\":1,\"397\":11,\"40\":12,\"409\":35,\"41\":22,\"414\":11,\"415\":17,\"419\":3,\"42\":14,\"426\":2,\"43\":11,\"430\":12,\"44\":12,\"45\":4,\"46\":60,\"48\":19,\"49\":11,\"5\":737,\"51\":12,\"52\":11,\"53\":18,\"56\":4,\"570\":5,\"6\":389,\"63\":46,\"7\":173,\"79\":23,\"8\":201,\"80\":17,\"9\":351,\"all_client\":32511,\"all_tv_clinet\":6665,\"insert_time\":\"2014-08-21T23:47:22.898Z\"}\n{\"index\":{}}\n{\"0\":26111,\"10\":8,\"107\":154,\"11\":242,\"12\":138,\"13\":189,\"14\":43,\"15\":109,\"155\":11,\"156\":10,\"158\":8,\"159\":7,\"16\":53,\"160\":13,\"161\":106,\"167\":13,\"17\":36,\"18\":539,\"19\":177,\"20\":81,\"209\":7,\"21\":240,\"210\":17,\"214\":1,\"215\":42,\"221\":124,\"223\":218,\"224\":23,\"225\":149,\"23\":210,\"24\":374,\"25\":67,\"257\":27,\"26\":28,\"268\":3,\"27\":11,\"273\":53,\"276\":139,\"279\":3,\"28\":121,\"281\":6,\"282\":17,\"291\":8,\"292\":46,\"30\":6,\"302\":16,\"31\":8,\"314\":4,\"32\":9,\"33\":19,\"34\":7,\"347\":6,\"35\":16,\"352\":181,\"36\":58,\"37\":27,\"38\":156,\"381\":25,\"383\":5,\"39\":40,\"391\":15,\"396\":1,\"397\":12,\"40\":14,\"409\":34,\"41\":20,\"414\":10,\"415\":19,\"419\":3,\"42\":17,\"426\":2,\"43\":10,\"430\":12,\"433\":2,\"44\":14,\"45\":5,\"46\":61,\"48\":16,\"49\":10,\"5\":732,\"51\":11,\"52\":11,\"53\":19,\"56\":4,\"570\":4,\"6\":389,\"63\":46,\"7\":176,\"79\":22,\"8\":202,\"80\":17,\"9\":356,\"all_client\":32831,\"all_tv_clinet\":6720,\"insert_time\":\"2014-08-21T23:48:23.314Z\"}\n{\"index\":{}}\n{\"0\":26353,\"10\":7,\"107\":154,\"11\":249,\"12\":135,\"13\":197,\"14\":43,\"15\":109,\"155\":13,\"156\":10,\"158\":10,\"159\":7,\"16\":49,\"160\":12,\"161\":107,\"167\":12,\"168\":1,\"17\":35,\"18\":531,\"19\":188,\"20\":80,\"209\":7,\"21\":246,\"210\":15,\"214\":1,\"215\":39,\"221\":127,\"223\":219,\"224\":22,\"225\":147,\"23\":209,\"24\":355,\"25\":70,\"257\":27,\"26\":26,\"268\":3,\"27\":12,\"273\":56,\"276\":137,\"279\":4,\"28\":126,\"281\":6,\"282\":21,\"291\":7,\"292\":51,\"30\":5,\"302\":15,\"31\":7,\"314\":3,\"32\":7,\"33\":18,\"34\":7,\"347\":6,\"35\":14,\"352\":186,\"36\":62,\"37\":30,\"38\":163,\"381\":25,\"383\":9,\"39\":40,\"391\":16,\"396\":1,\"397\":11,\"40\":14,\"409\":34,\"41\":20,\"414\":9,\"415\":19,\"419\":3,\"42\":18,\"426\":2,\"43\":10,\"430\":12,\"433\":2,\"44\":12,\"45\":5,\"46\":69,\"48\":16,\"49\":11,\"5\":742,\"51\":14,\"52\":10,\"53\":21,\"56\":4,\"570\":4,\"6\":387,\"63\":46,\"7\":184,\"79\":21,\"8\":199,\"80\":19,\"9\":365,\"all_client\":33132,\"all_tv_clinet\":6779,\"insert_time\":\"2014-08-21T23:49:23.679Z\"}\n{\"index\":{}}\n{\"0\":26554,\"10\":10,\"107\":157,\"11\":257,\"12\":135,\"13\":194,\"14\":43,\"15\":110,\"155\":16,\"156\":11,\"158\":9,\"159\":9,\"16\":50,\"160\":13,\"161\":103,\"167\":13,\"168\":1,\"17\":32,\"18\":543,\"19\":200,\"20\":87,\"209\":6,\"21\":257,\"210\":14,\"214\":1,\"215\":40,\"221\":124,\"223\":222,\"224\":18,\"225\":136,\"23\":212,\"24\":365,\"25\":73,\"257\":25,\"26\":26,\"268\":4,\"27\":12,\"273\":63,\"276\":134,\"279\":5,\"28\":125,\"281\":6,\"282\":21,\"291\":8,\"292\":51,\"30\":8,\"302\":16,\"31\":9,\"314\":4,\"32\":8,\"33\":17,\"34\":8,\"347\":7,\"35\":16,\"352\":193,\"36\":61,\"37\":28,\"38\":165,\"381\":24,\"383\":9,\"39\":39,\"391\":14,\"396\":1,\"397\":10,\"40\":13,\"409\":36,\"41\":22,\"414\":9,\"415\":19,\"419\":3,\"42\":18,\"426\":1,\"43\":10,\"430\":12,\"433\":2,\"44\":10,\"45\":6,\"46\":71,\"48\":15,\"49\":10,\"5\":746,\"51\":15,\"52\":11,\"53\":20,\"56\":4,\"570\":4,\"6\":380,\"63\":47,\"7\":189,\"79\":19,\"8\":190,\"80\":19,\"9\":367,\"all_client\":33400,\"all_tv_clinet\":6846,\"insert_time\":\"2014-08-21T23:50:24.002Z\"}\n{\"index\":{}}\n{\"0\":26767,\"10\":10,\"107\":155,\"11\":265,\"12\":140,\"13\":197,\"14\":46,\"15\":110,\"155\":16,\"156\":10,\"158\":9,\"159\":9,\"16\":48,\"160\":12,\"161\":93,\"167\":13,\"168\":1,\"17\":32,\"18\":551,\"19\":211,\"20\":85,\"209\":6,\"21\":258,\"210\":14,\"214\":1,\"215\":44,\"221\":129,\"223\":217,\"224\":18,\"225\":134,\"23\":211,\"24\":357,\"25\":78,\"257\":26,\"26\":29,\"268\":4,\"27\":13,\"273\":64,\"276\":132,\"279\":5,\"28\":127,\"281\":7,\"282\":23,\"291\":8,\"292\":53,\"30\":8,\"302\":17,\"31\":12,\"314\":4,\"32\":8,\"33\":16,\"34\":9,\"347\":6,\"35\":14,\"352\":200,\"36\":63,\"37\":28,\"38\":171,\"381\":24,\"383\":8,\"39\":41,\"391\":15,\"396\":1,\"397\":10,\"40\":13,\"409\":40,\"41\":23,\"414\":11,\"415\":19,\"419\":3,\"42\":16,\"426\":1,\"43\":10,\"430\":12,\"433\":2,\"44\":8,\"45\":5,\"46\":72,\"48\":15,\"49\":8,\"5\":756,\"51\":15,\"52\":12,\"53\":23,\"56\":4,\"570\":3,\"6\":378,\"63\":47,\"7\":200,\"79\":19,\"8\":175,\"80\":19,\"9\":367,\"all_client\":33669,\"all_tv_clinet\":6902,\"insert_time\":\"2014-08-21T23:51:24.258Z\"}\n{\"index\":{}}\n{\"0\":26965,\"10\":10,\"107\":160,\"11\":270,\"12\":143,\"13\":194,\"14\":49,\"15\":101,\"155\":16,\"156\":10,\"158\":10,\"159\":9,\"16\":47,\"160\":12,\"161\":91,\"167\":13,\"168\":1,\"17\":32,\"18\":557,\"19\":214,\"20\":86,\"209\":7,\"21\":252,\"210\":15,\"214\":1,\"215\":48,\"221\":139,\"223\":217,\"224\":17,\"225\":133,\"23\":210,\"24\":350,\"25\":76,\"257\":27,\"26\":32,\"268\":4,\"27\":13,\"273\":66,\"276\":127,\"279\":6,\"28\":124,\"281\":9,\"282\":23,\"291\":8,\"292\":56,\"30\":8,\"302\":18,\"31\":14,\"314\":4,\"32\":10,\"33\":14,\"34\":8,\"347\":7,\"35\":14,\"352\":193,\"36\":62,\"37\":29,\"38\":165,\"381\":25,\"383\":9,\"39\":42,\"391\":15,\"397\":10,\"40\":12,\"409\":40,\"41\":23,\"414\":13,\"415\":18,\"419\":3,\"42\":17,\"426\":1,\"43\":8,\"430\":15,\"433\":2,\"44\":9,\"45\":5,\"46\":79,\"48\":15,\"49\":8,\"5\":760,\"51\":15,\"52\":9,\"53\":23,\"56\":3,\"570\":4,\"6\":380,\"63\":45,\"7\":210,\"79\":18,\"8\":165,\"80\":19,\"9\":371,\"all_client\":33887,\"all_tv_clinet\":6922,\"insert_time\":\"2014-08-21T23:52:24.530Z\"}\n{\"index\":{}}\n{\"0\":27220,\"10\":11,\"107\":168,\"11\":268,\"12\":154,\"13\":197,\"14\":49,\"15\":92,\"155\":16,\"156\":10,\"158\":10,\"159\":8,\"16\":43,\"160\":10,\"161\":96,\"167\":13,\"168\":1,\"17\":31,\"18\":565,\"19\":216,\"20\":86,\"209\":7,\"21\":254,\"210\":15,\"214\":3,\"215\":49,\"221\":142,\"223\":210,\"224\":21,\"225\":135,\"23\":207,\"24\":347,\"25\":82,\"257\":30,\"26\":36,\"268\":4,\"27\":14,\"273\":69,\"276\":123,\"279\":6,\"28\":130,\"281\":9,\"282\":22,\"291\":8,\"292\":56,\"30\":7,\"302\":20,\"31\":12,\"314\":4,\"32\":12,\"33\":14,\"34\":9,\"347\":7,\"35\":12,\"352\":188,\"36\":64,\"37\":27,\"38\":161,\"381\":25,\"383\":10,\"39\":37,\"391\":15,\"397\":10,\"40\":12,\"409\":38,\"41\":25,\"414\":15,\"415\":18,\"419\":3,\"42\":15,\"426\":1,\"43\":8,\"430\":16,\"433\":2,\"44\":7,\"45\":5,\"46\":83,\"48\":17,\"49\":6,\"5\":772,\"51\":14,\"52\":12,\"53\":23,\"56\":3,\"570\":4,\"6\":373,\"63\":46,\"7\":213,\"79\":19,\"8\":158,\"80\":19,\"9\":372,\"all_client\":34176,\"all_tv_clinet\":6956,\"insert_time\":\"2014-08-21T23:53:24.833Z\"}\n{\"index\":{}}\n{\"0\":27452,\"10\":11,\"107\":180,\"11\":275,\"12\":156,\"13\":197,\"14\":48,\"15\":86,\"155\":16,\"156\":10,\"158\":9,\"159\":8,\"16\":44,\"160\":10,\"161\":97,\"167\":13,\"168\":1,\"17\":31,\"18\":571,\"19\":212,\"20\":83,\"209\":8,\"21\":249,\"210\":15,\"214\":4,\"215\":53,\"221\":139,\"223\":203,\"224\":20,\"225\":140,\"23\":209,\"24\":354,\"25\":83,\"257\":32,\"26\":38,\"268\":4,\"27\":14,\"273\":70,\"276\":123,\"279\":6,\"28\":136,\"281\":9,\"282\":21,\"291\":7,\"292\":57,\"30\":6,\"302\":21,\"31\":9,\"314\":4,\"317\":1,\"32\":13,\"33\":15,\"34\":9,\"347\":7,\"35\":12,\"352\":186,\"36\":64,\"37\":31,\"38\":168,\"381\":25,\"383\":10,\"39\":33,\"391\":16,\"397\":10,\"40\":13,\"409\":40,\"41\":25,\"414\":15,\"415\":16,\"419\":3,\"42\":14,\"426\":1,\"43\":7,\"430\":16,\"433\":2,\"44\":7,\"45\":6,\"46\":83,\"48\":17,\"49\":7,\"5\":776,\"51\":13,\"52\":14,\"53\":22,\"56\":3,\"570\":2,\"6\":382,\"63\":45,\"7\":216,\"79\":20,\"8\":138,\"80\":18,\"9\":373,\"all_client\":34438,\"all_tv_clinet\":6986,\"insert_time\":\"2014-08-21T23:54:25.128Z\"}\n{\"index\":{}}\n{\"0\":27632,\"10\":12,\"107\":187,\"11\":280,\"12\":161,\"13\":191,\"14\":38,\"15\":80,\"155\":17,\"156\":8,\"158\":11,\"159\":7,\"16\":47,\"160\":12,\"161\":100,\"167\":13,\"17\":30,\"18\":579,\"19\":193,\"20\":84,\"209\":10,\"21\":248,\"210\":16,\"214\":5,\"215\":58,\"221\":136,\"223\":212,\"224\":20,\"225\":146,\"23\":214,\"24\":363,\"25\":78,\"257\":33,\"26\":39,\"268\":4,\"27\":15,\"273\":75,\"276\":123,\"279\":6,\"28\":142,\"281\":9,\"282\":23,\"291\":7,\"292\":57,\"30\":7,\"302\":20,\"31\":9,\"314\":6,\"317\":1,\"32\":15,\"33\":15,\"34\":11,\"347\":6,\"35\":12,\"352\":191,\"36\":61,\"37\":31,\"38\":167,\"381\":24,\"383\":10,\"39\":37,\"391\":15,\"397\":11,\"40\":14,\"409\":41,\"41\":25,\"414\":17,\"415\":15,\"419\":3,\"42\":14,\"426\":1,\"43\":7,\"430\":17,\"433\":2,\"44\":9,\"45\":6,\"46\":91,\"48\":16,\"49\":7,\"5\":786,\"51\":14,\"52\":14,\"53\":23,\"56\":3,\"570\":2,\"6\":384,\"63\":46,\"7\":235,\"79\":19,\"8\":128,\"80\":18,\"9\":374,\"all_client\":34701,\"all_tv_clinet\":7069,\"insert_time\":\"2014-08-21T23:55:25.447Z\"}\n{\"index\":{}}\n{\"0\":27855,\"10\":12,\"107\":190,\"11\":293,\"12\":164,\"13\":189,\"14\":36,\"15\":76,\"155\":17,\"156\":8,\"158\":12,\"159\":8,\"16\":49,\"160\":11,\"161\":106,\"167\":12,\"17\":28,\"18\":580,\"19\":185,\"20\":87,\"209\":12,\"21\":236,\"210\":17,\"211\":1,\"214\":5,\"215\":60,\"221\":134,\"223\":219,\"224\":19,\"225\":149,\"23\":209,\"24\":375,\"25\":79,\"257\":32,\"26\":39,\"268\":3,\"27\":14,\"273\":85,\"276\":125,\"279\":5,\"28\":154,\"281\":8,\"282\":22,\"291\":7,\"292\":52,\"30\":8,\"302\":20,\"31\":8,\"314\":5,\"317\":1,\"32\":14,\"33\":15,\"34\":13,\"347\":8,\"35\":13,\"352\":185,\"36\":64,\"37\":30,\"38\":170,\"381\":24,\"383\":11,\"39\":41,\"391\":14,\"397\":11,\"40\":15,\"409\":42,\"41\":22,\"414\":16,\"415\":17,\"419\":3,\"42\":16,\"426\":1,\"43\":7,\"430\":18,\"433\":3,\"44\":11,\"45\":7,\"46\":99,\"48\":19,\"49\":7,\"5\":783,\"51\":13,\"52\":15,\"53\":23,\"56\":3,\"570\":3,\"6\":392,\"63\":46,\"7\":230,\"79\":16,\"8\":122,\"80\":21,\"9\":357,\"all_client\":34961,\"all_tv_clinet\":7106,\"insert_time\":\"2014-08-21T23:56:25.757Z\"}\n{\"index\":{}}\n{\"0\":28125,\"10\":14,\"107\":193,\"11\":298,\"12\":166,\"13\":193,\"14\":35,\"15\":67,\"155\":17,\"156\":8,\"158\":12,\"159\":8,\"16\":49,\"160\":10,\"161\":111,\"167\":15,\"17\":29,\"18\":586,\"19\":177,\"20\":93,\"209\":11,\"21\":231,\"210\":14,\"211\":1,\"214\":7,\"215\":62,\"221\":138,\"223\":230,\"224\":19,\"225\":154,\"23\":215,\"24\":361,\"25\":77,\"257\":34,\"26\":38,\"268\":3,\"27\":16,\"273\":89,\"276\":125,\"279\":5,\"28\":157,\"281\":8,\"282\":24,\"291\":7,\"292\":54,\"30\":8,\"302\":19,\"31\":8,\"314\":5,\"317\":1,\"32\":12,\"33\":15,\"34\":17,\"347\":7,\"35\":13,\"352\":182,\"36\":65,\"37\":30,\"38\":162,\"381\":23,\"383\":10,\"39\":45,\"391\":14,\"396\":1,\"397\":11,\"40\":16,\"409\":35,\"41\":21,\"414\":16,\"415\":19,\"419\":3,\"42\":18,\"43\":7,\"430\":20,\"433\":2,\"44\":12,\"45\":6,\"46\":107,\"48\":20,\"49\":8,\"5\":771,\"51\":15,\"52\":15,\"53\":22,\"56\":3,\"570\":5,\"6\":400,\"63\":47,\"7\":246,\"79\":16,\"8\":119,\"80\":21,\"9\":343,\"all_client\":35267,\"all_tv_clinet\":7142,\"insert_time\":\"2014-08-21T23:57:26.092Z\"}\n{\"index\":{}}\n{\"0\":28382,\"10\":14,\"107\":195,\"11\":299,\"12\":177,\"13\":203,\"14\":35,\"15\":67,\"155\":18,\"156\":6,\"158\":10,\"159\":11,\"16\":45,\"160\":10,\"161\":116,\"167\":15,\"168\":1,\"17\":32,\"18\":591,\"19\":177,\"20\":95,\"209\":10,\"21\":233,\"210\":13,\"211\":1,\"214\":7,\"215\":64,\"221\":135,\"223\":218,\"224\":19,\"225\":158,\"23\":220,\"24\":382,\"25\":77,\"257\":32,\"26\":33,\"268\":3,\"27\":17,\"273\":90,\"276\":123,\"279\":4,\"28\":162,\"281\":8,\"282\":26,\"291\":7,\"292\":58,\"30\":8,\"302\":17,\"31\":7,\"314\":3,\"317\":1,\"32\":10,\"33\":16,\"34\":20,\"347\":10,\"35\":11,\"352\":187,\"36\":68,\"37\":29,\"38\":158,\"381\":23,\"383\":10,\"39\":50,\"391\":15,\"396\":1,\"397\":12,\"40\":18,\"409\":31,\"41\":22,\"414\":20,\"415\":18,\"419\":3,\"42\":20,\"43\":7,\"430\":19,\"433\":2,\"44\":10,\"45\":6,\"46\":109,\"48\":21,\"49\":8,\"5\":778,\"51\":14,\"52\":15,\"53\":20,\"56\":3,\"570\":4,\"6\":411,\"63\":47,\"7\":257,\"79\":15,\"8\":108,\"80\":21,\"9\":324,\"all_client\":35586,\"all_tv_clinet\":7204,\"insert_time\":\"2014-08-21T23:58:26.373Z\"}\n{\"index\":{}}\n{\"0\":28652,\"10\":14,\"107\":201,\"11\":310,\"12\":179,\"13\":211,\"14\":34,\"15\":71,\"155\":19,\"156\":6,\"158\":11,\"159\":10,\"16\":45,\"160\":10,\"161\":127,\"167\":11,\"168\":1,\"17\":34,\"18\":603,\"19\":168,\"20\":97,\"209\":8,\"21\":226,\"210\":13,\"211\":1,\"214\":7,\"215\":67,\"221\":133,\"223\":214,\"224\":23,\"225\":157,\"23\":221,\"24\":398,\"25\":76,\"257\":31,\"26\":34,\"268\":2,\"27\":18,\"273\":76,\"276\":125,\"279\":4,\"28\":153,\"281\":8,\"282\":24,\"291\":7,\"292\":66,\"30\":8,\"302\":17,\"31\":7,\"314\":3,\"317\":1,\"32\":10,\"33\":16,\"34\":24,\"347\":9,\"35\":11,\"352\":191,\"36\":65,\"37\":29,\"38\":158,\"381\":23,\"383\":9,\"39\":55,\"391\":15,\"396\":1,\"397\":12,\"40\":17,\"409\":28,\"41\":21,\"414\":21,\"415\":19,\"419\":3,\"42\":20,\"43\":8,\"430\":19,\"433\":1,\"44\":9,\"45\":4,\"46\":110,\"48\":22,\"49\":11,\"5\":784,\"51\":13,\"52\":13,\"53\":20,\"56\":3,\"570\":5,\"6\":414,\"63\":47,\"7\":272,\"79\":13,\"8\":100,\"80\":21,\"9\":307,\"all_client\":35895,\"all_tv_clinet\":7243,\"insert_time\":\"2014-08-21T23:59:26.698Z\"}\n{\"index\":{}}\n{\"0\":28988,\"10\":18,\"107\":203,\"11\":313,\"12\":180,\"13\":210,\"14\":30,\"15\":71,\"155\":19,\"156\":3,\"158\":12,\"159\":9,\"16\":41,\"160\":8,\"161\":132,\"167\":11,\"168\":2,\"17\":33,\"18\":595,\"19\":159,\"20\":100,\"209\":8,\"21\":233,\"210\":12,\"211\":1,\"214\":6,\"215\":72,\"221\":119,\"223\":211,\"224\":26,\"225\":156,\"23\":218,\"24\":409,\"25\":77,\"257\":32,\"26\":32,\"268\":1,\"27\":17,\"273\":68,\"276\":129,\"279\":5,\"28\":151,\"281\":9,\"282\":27,\"291\":8,\"292\":71,\"30\":8,\"302\":17,\"31\":7,\"314\":3,\"317\":1,\"32\":10,\"33\":16,\"34\":29,\"347\":12,\"35\":12,\"352\":197,\"36\":64,\"37\":23,\"38\":163,\"381\":25,\"383\":9,\"39\":59,\"391\":14,\"396\":1,\"397\":12,\"40\":17,\"409\":30,\"41\":19,\"414\":21,\"415\":18,\"419\":4,\"42\":19,\"43\":10,\"430\":18,\"433\":1,\"44\":9,\"45\":3,\"46\":114,\"48\":20,\"49\":11,\"5\":770,\"51\":13,\"52\":13,\"53\":20,\"56\":2,\"570\":5,\"6\":429,\"63\":50,\"7\":285,\"79\":12,\"8\":97,\"80\":23,\"9\":298,\"all_client\":36248,\"all_tv_clinet\":7260,\"insert_time\":\"2014-08-22T00:00:27.043Z\"}\n{\"index\":{}}\n{\"0\":29257,\"10\":17,\"107\":205,\"11\":324,\"12\":185,\"13\":209,\"14\":29,\"15\":65,\"155\":19,\"156\":4,\"158\":11,\"159\":9,\"16\":45,\"160\":8,\"161\":128,\"167\":10,\"168\":3,\"17\":35,\"18\":588,\"19\":162,\"20\":106,\"209\":6,\"21\":238,\"210\":11,\"211\":1,\"214\":5,\"215\":75,\"221\":118,\"223\":223,\"224\":28,\"225\":152,\"23\":218,\"24\":431,\"25\":79,\"257\":31,\"26\":33,\"268\":1,\"27\":16,\"273\":61,\"276\":130,\"279\":6,\"28\":153,\"281\":8,\"282\":28,\"291\":8,\"292\":71,\"30\":9,\"302\":17,\"31\":8,\"314\":3,\"317\":1,\"32\":7,\"33\":16,\"34\":28,\"347\":12,\"35\":14,\"352\":198,\"36\":61,\"37\":20,\"38\":169,\"381\":27,\"383\":7,\"39\":58,\"391\":14,\"396\":1,\"397\":13,\"40\":17,\"409\":31,\"41\":20,\"414\":20,\"415\":19,\"419\":4,\"42\":17,\"43\":10,\"430\":19,\"433\":1,\"44\":8,\"45\":5,\"46\":116,\"48\":18,\"49\":10,\"5\":757,\"51\":12,\"52\":13,\"53\":19,\"56\":2,\"570\":5,\"6\":444,\"63\":49,\"7\":287,\"79\":12,\"8\":92,\"80\":24,\"9\":292,\"all_client\":36556,\"all_tv_clinet\":7299,\"insert_time\":\"2014-08-22T00:01:27.362Z\"}\n{\"index\":{}}\n{\"0\":29571,\"10\":17,\"107\":208,\"11\":326,\"12\":189,\"13\":220,\"14\":29,\"15\":63,\"155\":20,\"156\":4,\"158\":10,\"159\":9,\"16\":45,\"160\":8,\"161\":121,\"167\":9,\"168\":3,\"17\":36,\"18\":574,\"19\":166,\"20\":112,\"209\":8,\"21\":250,\"210\":8,\"211\":1,\"214\":4,\"215\":71,\"221\":122,\"223\":234,\"224\":27,\"225\":145,\"23\":213,\"24\":441,\"25\":75,\"257\":31,\"26\":31,\"268\":2,\"27\":14,\"273\":61,\"276\":133,\"279\":6,\"28\":154,\"281\":8,\"282\":32,\"291\":6,\"292\":71,\"30\":9,\"302\":17,\"31\":10,\"314\":3,\"317\":2,\"32\":8,\"33\":15,\"34\":30,\"347\":13,\"35\":14,\"352\":203,\"36\":62,\"37\":19,\"38\":169,\"381\":29,\"383\":8,\"39\":63,\"391\":14,\"396\":1,\"397\":12,\"40\":18,\"409\":31,\"41\":19,\"414\":21,\"415\":24,\"419\":5,\"42\":16,\"43\":9,\"430\":25,\"433\":2,\"44\":7,\"45\":5,\"46\":121,\"48\":20,\"49\":9,\"5\":756,\"51\":13,\"52\":12,\"53\":16,\"56\":2,\"570\":5,\"6\":434,\"63\":45,\"7\":299,\"79\":9,\"8\":88,\"80\":23,\"9\":304,\"all_client\":36927,\"all_tv_clinet\":7356,\"insert_time\":\"2014-08-22T00:02:27.688Z\"}\n{\"index\":{}}\n{\"0\":29816,\"10\":13,\"107\":216,\"11\":325,\"12\":198,\"13\":222,\"14\":33,\"15\":62,\"155\":20,\"156\":4,\"158\":11,\"159\":9,\"16\":44,\"160\":10,\"161\":119,\"167\":9,\"168\":4,\"17\":40,\"18\":581,\"19\":173,\"20\":111,\"209\":8,\"21\":259,\"210\":8,\"211\":1,\"214\":4,\"215\":69,\"221\":128,\"223\":254,\"224\":29,\"225\":150,\"23\":207,\"24\":437,\"25\":71,\"257\":27,\"26\":31,\"268\":2,\"27\":13,\"273\":63,\"276\":138,\"279\":5,\"28\":155,\"281\":7,\"282\":32,\"291\":7,\"292\":73,\"30\":11,\"302\":15,\"31\":10,\"314\":3,\"317\":2,\"32\":8,\"33\":15,\"34\":27,\"347\":14,\"35\":11,\"352\":202,\"36\":62,\"37\":21,\"38\":162,\"381\":25,\"383\":8,\"39\":65,\"391\":15,\"396\":1,\"397\":12,\"40\":19,\"409\":32,\"41\":21,\"414\":21,\"415\":25,\"419\":5,\"42\":16,\"43\":8,\"430\":25,\"433\":1,\"44\":7,\"45\":3,\"46\":124,\"48\":22,\"49\":10,\"5\":758,\"51\":13,\"52\":11,\"53\":19,\"56\":1,\"570\":5,\"6\":437,\"63\":44,\"7\":301,\"79\":9,\"8\":81,\"80\":23,\"9\":310,\"all_client\":37238,\"all_tv_clinet\":7422,\"insert_time\":\"2014-08-22T00:03:27.997Z\"}\n{\"index\":{}}\n{\"0\":30071,\"10\":12,\"107\":210,\"11\":331,\"12\":197,\"13\":218,\"14\":35,\"15\":60,\"155\":21,\"156\":4,\"158\":9,\"159\":10,\"16\":44,\"160\":12,\"161\":130,\"167\":8,\"168\":4,\"17\":47,\"18\":573,\"19\":177,\"20\":114,\"209\":10,\"21\":259,\"210\":8,\"211\":1,\"214\":4,\"215\":69,\"221\":137,\"223\":254,\"224\":29,\"225\":146,\"23\":206,\"24\":429,\"25\":72,\"257\":30,\"26\":32,\"268\":2,\"27\":13,\"273\":69,\"276\":136,\"279\":4,\"28\":157,\"281\":8,\"282\":33,\"291\":10,\"292\":76,\"30\":11,\"302\":15,\"31\":9,\"314\":2,\"317\":2,\"32\":7,\"33\":14,\"34\":30,\"347\":15,\"35\":11,\"352\":196,\"36\":61,\"37\":21,\"38\":159,\"381\":22,\"383\":7,\"39\":69,\"391\":14,\"396\":1,\"397\":11,\"40\":18,\"409\":33,\"41\":22,\"414\":22,\"415\":26,\"419\":5,\"42\":14,\"43\":9,\"430\":24,\"433\":1,\"44\":6,\"45\":2,\"46\":126,\"48\":24,\"49\":11,\"5\":758,\"51\":16,\"52\":11,\"53\":23,\"56\":1,\"570\":6,\"6\":433,\"63\":44,\"7\":308,\"79\":11,\"8\":77,\"80\":19,\"9\":320,\"all_client\":37528,\"all_tv_clinet\":7457,\"insert_time\":\"2014-08-22T00:04:28.300Z\"}\n{\"index\":{}}\n{\"0\":30362,\"10\":12,\"107\":208,\"11\":333,\"12\":192,\"13\":220,\"14\":37,\"15\":56,\"155\":20,\"156\":3,\"158\":9,\"159\":10,\"16\":41,\"160\":14,\"161\":137,\"167\":8,\"168\":4,\"17\":50,\"18\":579,\"19\":186,\"20\":112,\"209\":11,\"21\":257,\"210\":9,\"211\":1,\"214\":4,\"215\":69,\"221\":141,\"223\":243,\"224\":27,\"225\":141,\"23\":213,\"24\":403,\"25\":78,\"257\":30,\"26\":32,\"268\":1,\"27\":13,\"273\":78,\"276\":130,\"279\":4,\"28\":164,\"281\":7,\"282\":33,\"291\":10,\"292\":80,\"30\":12,\"302\":15,\"31\":8,\"314\":1,\"317\":2,\"32\":9,\"33\":15,\"34\":30,\"347\":14,\"35\":12,\"352\":205,\"36\":60,\"37\":21,\"38\":153,\"381\":21,\"383\":6,\"39\":68,\"391\":15,\"396\":1,\"397\":10,\"40\":23,\"409\":32,\"41\":19,\"414\":21,\"415\":26,\"419\":6,\"42\":12,\"43\":9,\"430\":22,\"433\":1,\"44\":6,\"45\":2,\"46\":129,\"48\":25,\"49\":11,\"5\":749,\"51\":15,\"52\":9,\"53\":27,\"56\":1,\"570\":6,\"6\":437,\"63\":44,\"7\":310,\"79\":10,\"8\":73,\"80\":20,\"9\":317,\"all_client\":37812,\"all_tv_clinet\":7450,\"insert_time\":\"2014-08-22T00:05:28.648Z\"}\n{\"index\":{}}\n{\"0\":30614,\"10\":12,\"107\":201,\"11\":338,\"12\":192,\"13\":224,\"14\":40,\"15\":56,\"155\":20,\"156\":3,\"158\":9,\"159\":9,\"16\":39,\"160\":13,\"161\":132,\"167\":8,\"168\":3,\"17\":51,\"18\":580,\"19\":185,\"20\":113,\"209\":11,\"21\":253,\"210\":9,\"211\":1,\"214\":4,\"215\":70,\"221\":147,\"223\":229,\"224\":30,\"225\":144,\"23\":212,\"24\":418,\"25\":76,\"257\":30,\"26\":32,\"268\":1,\"27\":13,\"273\":76,\"276\":130,\"279\":4,\"28\":167,\"281\":6,\"282\":32,\"291\":10,\"292\":80,\"30\":11,\"302\":16,\"31\":10,\"317\":2,\"32\":9,\"33\":15,\"34\":28,\"347\":14,\"35\":12,\"352\":208,\"36\":57,\"37\":21,\"38\":157,\"381\":21,\"383\":6,\"39\":72,\"391\":16,\"396\":1,\"397\":9,\"40\":25,\"409\":32,\"41\":20,\"414\":23,\"415\":28,\"419\":5,\"42\":12,\"43\":11,\"430\":22,\"433\":1,\"44\":6,\"45\":2,\"46\":131,\"48\":25,\"49\":11,\"5\":745,\"51\":15,\"52\":8,\"53\":34,\"56\":1,\"570\":7,\"6\":435,\"63\":45,\"7\":306,\"79\":13,\"8\":73,\"80\":20,\"9\":326,\"all_client\":38094,\"all_tv_clinet\":7480,\"insert_time\":\"2014-08-22T00:06:29.031Z\"}\n{\"index\":{}}\n{\"0\":30868,\"10\":12,\"107\":205,\"11\":335,\"12\":187,\"13\":229,\"14\":40,\"15\":60,\"155\":21,\"156\":3,\"158\":8,\"159\":9,\"16\":38,\"160\":12,\"161\":133,\"167\":8,\"168\":4,\"17\":53,\"18\":583,\"19\":198,\"20\":113,\"209\":12,\"21\":258,\"210\":9,\"211\":1,\"214\":4,\"215\":70,\"221\":150,\"223\":226,\"224\":28,\"225\":141,\"23\":213,\"24\":424,\"25\":74,\"257\":31,\"26\":33,\"268\":1,\"27\":13,\"273\":73,\"276\":130,\"279\":3,\"28\":169,\"281\":7,\"282\":31,\"291\":10,\"292\":76,\"30\":12,\"302\":15,\"31\":13,\"317\":3,\"32\":9,\"33\":17,\"34\":28,\"347\":11,\"35\":12,\"352\":203,\"36\":62,\"37\":20,\"38\":151,\"381\":21,\"383\":5,\"39\":75,\"391\":17,\"396\":1,\"397\":11,\"40\":25,\"409\":28,\"41\":20,\"414\":24,\"415\":29,\"419\":7,\"42\":13,\"43\":11,\"430\":21,\"433\":1,\"44\":6,\"45\":3,\"46\":129,\"48\":25,\"49\":11,\"5\":739,\"51\":16,\"52\":9,\"53\":34,\"56\":1,\"570\":7,\"6\":425,\"63\":43,\"7\":314,\"79\":14,\"8\":73,\"80\":22,\"9\":331,\"all_client\":38373,\"all_tv_clinet\":7505,\"insert_time\":\"2014-08-22T00:07:29.347Z\"}\n{\"index\":{}}\n{\"0\":31085,\"10\":14,\"107\":212,\"11\":338,\"12\":187,\"13\":225,\"14\":43,\"15\":62,\"155\":20,\"156\":4,\"158\":7,\"159\":9,\"16\":39,\"160\":12,\"161\":136,\"167\":7,\"168\":5,\"17\":53,\"18\":592,\"19\":200,\"20\":111,\"209\":13,\"21\":249,\"210\":9,\"211\":1,\"214\":4,\"215\":68,\"221\":158,\"223\":218,\"224\":29,\"225\":144,\"23\":216,\"24\":430,\"25\":73,\"257\":33,\"26\":34,\"268\":1,\"27\":17,\"273\":71,\"276\":126,\"279\":3,\"28\":174,\"281\":7,\"282\":31,\"291\":10,\"292\":67,\"30\":12,\"302\":15,\"31\":13,\"317\":3,\"32\":10,\"33\":17,\"34\":31,\"347\":12,\"35\":13,\"352\":202,\"36\":68,\"37\":19,\"38\":156,\"381\":22,\"383\":6,\"39\":75,\"391\":20,\"396\":1,\"397\":12,\"40\":29,\"409\":35,\"41\":23,\"414\":23,\"415\":26,\"419\":6,\"42\":14,\"426\":1,\"43\":12,\"430\":20,\"433\":1,\"44\":6,\"45\":3,\"46\":126,\"48\":24,\"49\":11,\"5\":729,\"51\":15,\"52\":7,\"53\":34,\"56\":1,\"570\":6,\"6\":422,\"63\":42,\"7\":319,\"79\":17,\"8\":71,\"80\":23,\"9\":332,\"all_client\":38632,\"all_tv_clinet\":7547,\"insert_time\":\"2014-08-22T00:08:29.784Z\"}\n{\"index\":{}}\n{\"0\":31347,\"10\":16,\"107\":218,\"11\":344,\"12\":183,\"13\":218,\"14\":39,\"15\":61,\"155\":20,\"156\":4,\"158\":6,\"159\":9,\"16\":37,\"160\":12,\"161\":140,\"167\":8,\"168\":5,\"17\":54,\"18\":593,\"19\":207,\"20\":110,\"209\":14,\"21\":243,\"210\":9,\"211\":1,\"214\":2,\"215\":68,\"221\":157,\"223\":217,\"224\":28,\"225\":138,\"23\":222,\"24\":429,\"25\":74,\"257\":35,\"26\":36,\"268\":2,\"27\":18,\"273\":71,\"276\":124,\"279\":4,\"28\":176,\"281\":7,\"282\":31,\"291\":9,\"292\":63,\"30\":12,\"302\":16,\"31\":14,\"317\":3,\"32\":10,\"33\":18,\"34\":36,\"347\":12,\"35\":13,\"352\":201,\"36\":73,\"37\":19,\"38\":148,\"380\":1,\"381\":23,\"383\":8,\"39\":77,\"391\":20,\"396\":1,\"397\":12,\"40\":30,\"409\":38,\"41\":24,\"414\":18,\"415\":29,\"419\":6,\"42\":14,\"426\":1,\"43\":11,\"430\":23,\"433\":1,\"44\":6,\"45\":5,\"46\":124,\"48\":24,\"49\":13,\"5\":736,\"51\":13,\"52\":10,\"53\":31,\"56\":2,\"570\":5,\"6\":424,\"63\":43,\"7\":326,\"79\":15,\"8\":64,\"80\":23,\"9\":336,\"all_client\":38921,\"all_tv_clinet\":7574,\"insert_time\":\"2014-08-22T00:09:30.218Z\"}\n{\"index\":{}}\n{\"0\":31591,\"10\":19,\"107\":218,\"11\":332,\"12\":190,\"13\":216,\"14\":43,\"15\":58,\"155\":20,\"156\":6,\"158\":6,\"159\":13,\"16\":36,\"160\":12,\"161\":137,\"167\":8,\"168\":5,\"17\":56,\"18\":585,\"19\":216,\"20\":112,\"209\":13,\"21\":251,\"210\":9,\"211\":1,\"214\":2,\"215\":67,\"221\":151,\"223\":221,\"224\":27,\"225\":141,\"23\":224,\"24\":446,\"25\":71,\"257\":34,\"26\":34,\"268\":2,\"27\":19,\"273\":74,\"276\":119,\"279\":4,\"28\":178,\"281\":7,\"282\":32,\"291\":7,\"292\":57,\"30\":11,\"302\":16,\"31\":15,\"314\":1,\"317\":3,\"32\":11,\"33\":22,\"34\":36,\"347\":12,\"35\":13,\"352\":197,\"36\":79,\"37\":22,\"38\":154,\"380\":1,\"381\":23,\"383\":9,\"39\":77,\"391\":19,\"396\":1,\"397\":11,\"40\":37,\"409\":41,\"41\":22,\"414\":14,\"415\":30,\"419\":7,\"42\":16,\"426\":1,\"43\":11,\"430\":22,\"433\":1,\"44\":6,\"45\":8,\"46\":123,\"48\":23,\"49\":11,\"5\":739,\"51\":13,\"52\":13,\"53\":31,\"56\":2,\"570\":5,\"6\":429,\"63\":43,\"7\":319,\"79\":15,\"8\":64,\"80\":20,\"9\":330,\"all_client\":39199,\"all_tv_clinet\":7608,\"insert_time\":\"2014-08-22T00:10:30.665Z\"}\n{\"index\":{}}\n{\"0\":31858,\"10\":24,\"107\":219,\"11\":316,\"12\":198,\"13\":215,\"14\":44,\"15\":59,\"155\":20,\"156\":7,\"158\":6,\"159\":16,\"16\":36,\"160\":12,\"161\":147,\"167\":8,\"168\":5,\"17\":64,\"18\":588,\"19\":228,\"20\":108,\"209\":13,\"21\":253,\"210\":7,\"211\":1,\"214\":2,\"215\":69,\"221\":148,\"223\":219,\"224\":25,\"225\":146,\"23\":224,\"24\":452,\"25\":67,\"257\":35,\"26\":32,\"268\":2,\"27\":21,\"273\":71,\"276\":119,\"279\":5,\"28\":183,\"281\":7,\"282\":32,\"291\":7,\"292\":56,\"30\":12,\"302\":15,\"31\":15,\"314\":1,\"317\":3,\"32\":9,\"33\":26,\"34\":40,\"347\":10,\"35\":14,\"352\":204,\"36\":76,\"37\":23,\"38\":146,\"380\":1,\"381\":23,\"383\":8,\"39\":75,\"391\":20,\"396\":1,\"397\":10,\"40\":39,\"409\":40,\"41\":20,\"414\":12,\"415\":35,\"419\":6,\"42\":16,\"426\":1,\"43\":12,\"430\":23,\"434\":1,\"44\":7,\"45\":8,\"46\":120,\"48\":22,\"49\":10,\"5\":747,\"51\":14,\"52\":14,\"53\":30,\"56\":2,\"570\":6,\"6\":430,\"63\":44,\"7\":324,\"79\":13,\"8\":63,\"80\":18,\"9\":336,\"all_client\":39519,\"all_tv_clinet\":7661,\"insert_time\":\"2014-08-22T00:11:31.075Z\"}\n{\"index\":{}}\n{\"0\":32082,\"10\":20,\"107\":213,\"11\":297,\"12\":200,\"13\":207,\"14\":56,\"15\":58,\"155\":21,\"156\":8,\"158\":6,\"159\":18,\"16\":35,\"160\":13,\"161\":150,\"167\":8,\"168\":5,\"17\":71,\"18\":596,\"19\":234,\"20\":104,\"209\":16,\"21\":257,\"210\":6,\"211\":1,\"214\":3,\"215\":67,\"221\":153,\"223\":214,\"224\":25,\"225\":150,\"23\":224,\"24\":473,\"25\":71,\"257\":34,\"26\":31,\"268\":3,\"27\":18,\"273\":66,\"276\":118,\"279\":5,\"28\":187,\"281\":6,\"282\":29,\"291\":7,\"292\":58,\"30\":13,\"302\":15,\"31\":16,\"314\":1,\"317\":3,\"32\":8,\"33\":29,\"34\":40,\"347\":10,\"35\":16,\"352\":194,\"36\":76,\"37\":27,\"38\":157,\"380\":3,\"381\":20,\"383\":6,\"39\":78,\"391\":24,\"396\":1,\"397\":9,\"40\":44,\"409\":34,\"41\":19,\"414\":11,\"415\":31,\"419\":6,\"42\":18,\"426\":2,\"43\":9,\"430\":22,\"433\":1,\"434\":1,\"44\":6,\"45\":11,\"46\":119,\"48\":20,\"49\":11,\"5\":745,\"51\":14,\"52\":12,\"53\":26,\"56\":2,\"570\":5,\"6\":423,\"63\":43,\"7\":327,\"79\":14,\"8\":64,\"80\":17,\"9\":342,\"all_client\":39769,\"all_tv_clinet\":7687,\"insert_time\":\"2014-08-22T00:12:31.432Z\"}\n{\"index\":{}}\n{\"0\":32332,\"10\":15,\"107\":209,\"11\":290,\"12\":209,\"13\":205,\"14\":52,\"15\":61,\"155\":19,\"156\":8,\"158\":7,\"159\":18,\"16\":33,\"160\":11,\"161\":147,\"167\":8,\"168\":4,\"17\":75,\"18\":602,\"19\":250,\"20\":101,\"209\":17,\"21\":262,\"210\":7,\"211\":1,\"214\":3,\"215\":66,\"221\":153,\"223\":212,\"224\":25,\"225\":155,\"23\":227,\"24\":487,\"25\":69,\"257\":35,\"26\":29,\"268\":3,\"27\":20,\"273\":55,\"276\":117,\"279\":4,\"28\":187,\"281\":6,\"282\":31,\"291\":7,\"292\":63,\"30\":14,\"302\":16,\"31\":16,\"317\":3,\"32\":8,\"33\":29,\"34\":39,\"347\":10,\"35\":17,\"352\":189,\"36\":76,\"37\":26,\"38\":165,\"380\":3,\"381\":23,\"383\":6,\"39\":80,\"391\":23,\"396\":1,\"397\":8,\"40\":47,\"409\":31,\"41\":20,\"414\":10,\"415\":32,\"419\":4,\"42\":21,\"426\":4,\"43\":11,\"430\":21,\"433\":1,\"434\":1,\"44\":6,\"45\":12,\"46\":117,\"48\":19,\"49\":12,\"5\":742,\"51\":14,\"52\":9,\"53\":24,\"56\":2,\"570\":5,\"6\":430,\"63\":43,\"7\":325,\"79\":15,\"8\":64,\"80\":18,\"9\":339,\"all_client\":40048,\"all_tv_clinet\":7716,\"insert_time\":\"2014-08-22T00:13:31.745Z\"}\n{\"index\":{}}\n{\"0\":32583,\"10\":8,\"107\":216,\"11\":290,\"12\":203,\"13\":200,\"14\":59,\"15\":70,\"155\":19,\"156\":7,\"158\":8,\"159\":19,\"16\":32,\"160\":12,\"161\":140,\"167\":8,\"168\":4,\"17\":75,\"18\":600,\"19\":271,\"20\":102,\"209\":17,\"21\":265,\"210\":6,\"211\":1,\"214\":3,\"215\":70,\"221\":153,\"223\":204,\"224\":26,\"225\":159,\"23\":228,\"24\":490,\"25\":71,\"257\":35,\"26\":25,\"268\":3,\"27\":22,\"273\":48,\"276\":116,\"279\":4,\"28\":185,\"281\":7,\"282\":34,\"291\":7,\"292\":73,\"30\":15,\"302\":15,\"31\":17,\"317\":3,\"32\":5,\"33\":28,\"34\":40,\"347\":9,\"35\":18,\"352\":188,\"36\":76,\"37\":29,\"38\":171,\"380\":4,\"381\":23,\"383\":5,\"39\":82,\"391\":21,\"396\":1,\"397\":9,\"40\":54,\"409\":29,\"41\":19,\"414\":9,\"415\":31,\"419\":5,\"42\":20,\"426\":4,\"43\":12,\"430\":22,\"433\":1,\"434\":1,\"44\":5,\"45\":12,\"46\":112,\"48\":18,\"49\":10,\"5\":744,\"51\":15,\"52\":8,\"53\":22,\"56\":1,\"570\":4,\"6\":434,\"63\":44,\"7\":325,\"79\":16,\"8\":67,\"80\":18,\"9\":338,\"all_client\":40337,\"all_tv_clinet\":7754,\"insert_time\":\"2014-08-22T00:14:32.061Z\"}\n{\"index\":{}}\n{\"0\":32834,\"10\":8,\"107\":217,\"11\":294,\"12\":203,\"13\":191,\"14\":56,\"15\":73,\"155\":18,\"156\":8,\"158\":8,\"159\":19,\"16\":34,\"160\":12,\"161\":137,\"167\":8,\"168\":4,\"17\":80,\"18\":593,\"19\":291,\"20\":103,\"209\":19,\"21\":266,\"210\":6,\"211\":1,\"214\":3,\"215\":73,\"221\":157,\"223\":195,\"224\":24,\"225\":155,\"23\":232,\"24\":495,\"25\":79,\"257\":37,\"26\":27,\"268\":3,\"27\":25,\"273\":43,\"276\":114,\"279\":4,\"28\":185,\"281\":7,\"282\":35,\"291\":7,\"292\":74,\"30\":16,\"302\":15,\"31\":19,\"317\":3,\"32\":5,\"33\":28,\"34\":45,\"347\":9,\"35\":20,\"352\":205,\"36\":74,\"37\":27,\"38\":172,\"380\":4,\"381\":27,\"383\":5,\"39\":80,\"391\":20,\"397\":10,\"40\":61,\"409\":27,\"41\":21,\"414\":9,\"415\":30,\"419\":5,\"42\":18,\"426\":3,\"43\":14,\"430\":23,\"434\":1,\"44\":6,\"45\":12,\"46\":109,\"48\":17,\"49\":11,\"5\":740,\"51\":14,\"52\":7,\"53\":25,\"570\":4,\"6\":436,\"63\":43,\"7\":319,\"79\":17,\"8\":67,\"80\":19,\"9\":338,\"all_client\":40637,\"all_tv_clinet\":7803,\"insert_time\":\"2014-08-22T00:15:32.373Z\"}\n{\"index\":{}}\n{\"0\":33073,\"10\":9,\"107\":220,\"11\":302,\"12\":199,\"13\":190,\"14\":54,\"15\":69,\"155\":18,\"156\":5,\"158\":7,\"159\":20,\"16\":34,\"160\":13,\"161\":142,\"167\":10,\"168\":4,\"17\":85,\"18\":587,\"19\":286,\"20\":106,\"209\":16,\"21\":269,\"210\":7,\"211\":1,\"214\":3,\"215\":71,\"221\":160,\"223\":194,\"224\":24,\"225\":157,\"23\":224,\"24\":499,\"25\":79,\"257\":39,\"26\":28,\"268\":4,\"27\":25,\"273\":43,\"276\":115,\"279\":5,\"28\":192,\"281\":7,\"282\":38,\"291\":7,\"292\":79,\"30\":17,\"302\":15,\"31\":20,\"317\":3,\"32\":5,\"33\":29,\"34\":44,\"347\":9,\"35\":19,\"352\":214,\"36\":67,\"37\":30,\"38\":173,\"380\":4,\"381\":27,\"383\":5,\"39\":76,\"391\":20,\"397\":9,\"40\":65,\"409\":25,\"41\":23,\"414\":9,\"415\":31,\"419\":4,\"42\":19,\"426\":2,\"43\":14,\"430\":24,\"434\":2,\"44\":7,\"45\":12,\"46\":113,\"48\":16,\"49\":12,\"5\":723,\"51\":13,\"52\":7,\"53\":27,\"56\":1,\"570\":4,\"6\":446,\"63\":43,\"7\":325,\"79\":20,\"8\":70,\"80\":19,\"9\":347,\"all_client\":40928,\"all_tv_clinet\":7855,\"insert_time\":\"2014-08-22T00:16:32.684Z\"}\n{\"index\":{}}\n{\"0\":33314,\"10\":6,\"107\":214,\"11\":319,\"12\":198,\"13\":185,\"14\":54,\"15\":61,\"155\":18,\"156\":6,\"158\":7,\"159\":20,\"16\":31,\"160\":13,\"161\":152,\"167\":11,\"168\":4,\"17\":91,\"18\":580,\"19\":270,\"20\":105,\"209\":18,\"21\":274,\"210\":6,\"211\":1,\"214\":3,\"215\":69,\"221\":164,\"223\":194,\"224\":27,\"225\":170,\"23\":226,\"24\":500,\"25\":78,\"257\":38,\"26\":31,\"268\":4,\"27\":24,\"273\":44,\"276\":118,\"279\":5,\"28\":194,\"281\":7,\"282\":38,\"291\":9,\"292\":80,\"30\":16,\"302\":15,\"31\":26,\"317\":2,\"32\":8,\"33\":28,\"34\":46,\"347\":9,\"35\":19,\"352\":231,\"36\":70,\"37\":33,\"38\":177,\"380\":6,\"381\":30,\"383\":6,\"39\":77,\"391\":20,\"397\":9,\"40\":67,\"409\":24,\"41\":23,\"414\":8,\"415\":30,\"419\":3,\"42\":20,\"426\":2,\"43\":15,\"430\":26,\"434\":1,\"44\":7,\"45\":13,\"46\":118,\"48\":16,\"49\":12,\"5\":708,\"51\":11,\"52\":7,\"53\":28,\"56\":1,\"570\":4,\"6\":453,\"63\":45,\"7\":323,\"79\":22,\"8\":69,\"80\":18,\"9\":348,\"all_client\":41231,\"all_tv_clinet\":7917,\"insert_time\":\"2014-08-22T00:17:33.078Z\"}\n{\"index\":{}}\n{\"0\":33557,\"10\":9,\"107\":215,\"11\":335,\"12\":198,\"13\":187,\"14\":53,\"15\":60,\"155\":18,\"156\":6,\"158\":7,\"159\":22,\"16\":35,\"160\":11,\"161\":157,\"167\":11,\"168\":4,\"17\":95,\"18\":569,\"19\":257,\"20\":107,\"209\":17,\"21\":262,\"210\":6,\"211\":1,\"214\":3,\"215\":71,\"221\":161,\"223\":204,\"224\":28,\"225\":163,\"23\":225,\"24\":504,\"25\":84,\"257\":35,\"26\":32,\"268\":4,\"27\":23,\"273\":47,\"276\":117,\"279\":4,\"28\":194,\"281\":8,\"282\":38,\"291\":8,\"292\":83,\"30\":16,\"302\":15,\"306\":1,\"31\":27,\"317\":2,\"32\":9,\"33\":30,\"34\":49,\"347\":9,\"35\":16,\"352\":239,\"36\":71,\"37\":36,\"38\":183,\"380\":6,\"381\":31,\"383\":8,\"39\":78,\"391\":20,\"397\":9,\"40\":67,\"409\":23,\"41\":22,\"414\":6,\"415\":27,\"419\":4,\"42\":18,\"426\":2,\"43\":14,\"430\":27,\"434\":1,\"44\":9,\"45\":15,\"46\":123,\"48\":16,\"49\":12,\"5\":691,\"51\":11,\"52\":8,\"53\":28,\"56\":1,\"570\":5,\"6\":456,\"63\":45,\"7\":332,\"79\":27,\"8\":65,\"80\":15,\"9\":353,\"all_client\":41513,\"all_tv_clinet\":7956,\"insert_time\":\"2014-08-22T00:18:33.506Z\"}\n{\"index\":{}}\n{\"0\":33811,\"10\":9,\"107\":214,\"11\":347,\"12\":198,\"13\":185,\"14\":56,\"15\":61,\"155\":17,\"156\":6,\"158\":7,\"159\":25,\"16\":32,\"160\":11,\"161\":167,\"167\":12,\"168\":4,\"17\":98,\"18\":563,\"19\":251,\"20\":106,\"209\":18,\"21\":255,\"210\":7,\"211\":1,\"214\":4,\"215\":71,\"221\":157,\"223\":215,\"224\":28,\"225\":174,\"23\":225,\"24\":515,\"25\":90,\"257\":35,\"26\":31,\"268\":4,\"27\":25,\"273\":50,\"276\":117,\"279\":3,\"28\":199,\"281\":8,\"282\":39,\"291\":7,\"292\":84,\"30\":14,\"302\":15,\"306\":1,\"31\":29,\"317\":2,\"32\":10,\"33\":30,\"34\":48,\"347\":8,\"35\":14,\"352\":238,\"36\":71,\"37\":33,\"38\":174,\"380\":6,\"381\":32,\"383\":7,\"39\":77,\"391\":20,\"397\":10,\"40\":72,\"409\":23,\"41\":18,\"414\":4,\"415\":28,\"419\":3,\"42\":19,\"426\":2,\"43\":18,\"430\":29,\"434\":1,\"44\":11,\"45\":16,\"46\":130,\"48\":14,\"49\":11,\"5\":681,\"51\":12,\"52\":8,\"53\":28,\"56\":1,\"570\":6,\"6\":444,\"63\":48,\"7\":337,\"79\":29,\"8\":61,\"80\":12,\"9\":359,\"all_client\":41806,\"all_tv_clinet\":7995,\"insert_time\":\"2014-08-22T00:19:33.859Z\"}\n{\"index\":{}}\n{\"0\":34061,\"10\":9,\"107\":216,\"11\":348,\"12\":202,\"13\":168,\"14\":55,\"15\":72,\"155\":16,\"156\":7,\"158\":8,\"159\":26,\"16\":36,\"160\":11,\"161\":169,\"167\":14,\"168\":5,\"17\":109,\"18\":567,\"19\":245,\"20\":107,\"209\":18,\"21\":255,\"210\":6,\"211\":1,\"214\":4,\"215\":76,\"221\":163,\"223\":233,\"224\":26,\"225\":174,\"23\":221,\"24\":522,\"25\":94,\"257\":34,\"26\":35,\"268\":5,\"27\":26,\"273\":53,\"276\":112,\"279\":3,\"28\":201,\"281\":8,\"282\":36,\"291\":6,\"292\":87,\"30\":12,\"302\":15,\"306\":1,\"31\":29,\"317\":3,\"32\":9,\"33\":28,\"34\":48,\"347\":8,\"35\":13,\"352\":232,\"36\":65,\"37\":34,\"38\":172,\"380\":6,\"381\":32,\"383\":9,\"39\":78,\"391\":19,\"396\":1,\"397\":10,\"40\":75,\"409\":24,\"41\":18,\"414\":4,\"415\":24,\"419\":2,\"42\":18,\"426\":2,\"43\":22,\"430\":32,\"434\":1,\"44\":12,\"45\":15,\"46\":129,\"48\":14,\"49\":11,\"5\":683,\"51\":11,\"52\":7,\"53\":30,\"56\":1,\"570\":7,\"6\":431,\"63\":48,\"7\":342,\"79\":28,\"8\":58,\"80\":9,\"9\":359,\"all_client\":42091,\"all_tv_clinet\":8030,\"insert_time\":\"2014-08-22T00:20:34.190Z\"}\n{\"index\":{}}\n{\"0\":34318,\"10\":9,\"107\":225,\"11\":347,\"12\":204,\"13\":162,\"14\":56,\"15\":74,\"155\":15,\"156\":7,\"158\":8,\"159\":26,\"16\":36,\"160\":14,\"161\":169,\"167\":17,\"168\":6,\"17\":111,\"18\":578,\"19\":242,\"20\":104,\"209\":18,\"21\":262,\"210\":6,\"211\":1,\"214\":4,\"215\":76,\"221\":174,\"223\":235,\"224\":23,\"225\":174,\"23\":224,\"24\":533,\"25\":102,\"257\":37,\"26\":35,\"268\":5,\"27\":27,\"273\":52,\"276\":111,\"279\":3,\"28\":204,\"281\":8,\"282\":37,\"291\":7,\"292\":86,\"30\":10,\"302\":15,\"306\":1,\"31\":31,\"317\":2,\"32\":9,\"33\":28,\"34\":45,\"347\":7,\"35\":11,\"352\":227,\"36\":63,\"37\":35,\"38\":168,\"380\":6,\"381\":29,\"383\":11,\"39\":79,\"391\":18,\"396\":1,\"397\":10,\"40\":76,\"409\":23,\"41\":16,\"414\":4,\"415\":22,\"419\":2,\"42\":19,\"426\":2,\"43\":23,\"430\":32,\"434\":1,\"44\":11,\"45\":17,\"46\":131,\"48\":11,\"49\":10,\"5\":695,\"51\":12,\"52\":8,\"53\":30,\"56\":1,\"570\":8,\"6\":421,\"63\":47,\"7\":344,\"79\":27,\"8\":58,\"80\":10,\"9\":355,\"all_client\":42394,\"all_tv_clinet\":8076,\"insert_time\":\"2014-08-22T00:21:34.575Z\"}\n{\"index\":{}}\n{\"0\":34573,\"10\":9,\"107\":218,\"11\":341,\"12\":207,\"13\":163,\"14\":57,\"15\":74,\"155\":17,\"156\":7,\"158\":8,\"159\":25,\"16\":37,\"160\":14,\"161\":171,\"167\":18,\"168\":5,\"17\":109,\"18\":580,\"19\":249,\"20\":105,\"209\":18,\"21\":269,\"210\":7,\"211\":1,\"214\":4,\"215\":78,\"221\":172,\"223\":240,\"224\":21,\"225\":172,\"23\":225,\"24\":541,\"25\":105,\"257\":34,\"26\":36,\"268\":5,\"27\":31,\"273\":53,\"276\":109,\"279\":4,\"28\":211,\"281\":8,\"282\":39,\"291\":8,\"292\":78,\"30\":8,\"302\":15,\"306\":1,\"31\":31,\"317\":2,\"32\":8,\"33\":28,\"34\":45,\"347\":7,\"35\":11,\"352\":224,\"36\":64,\"37\":37,\"38\":172,\"380\":6,\"381\":31,\"383\":11,\"39\":78,\"391\":16,\"396\":1,\"397\":11,\"40\":75,\"409\":24,\"41\":18,\"414\":4,\"415\":23,\"419\":2,\"42\":17,\"426\":2,\"43\":24,\"430\":32,\"434\":1,\"44\":9,\"45\":19,\"46\":126,\"48\":11,\"49\":11,\"5\":697,\"51\":11,\"52\":10,\"53\":30,\"56\":1,\"570\":10,\"6\":410,\"63\":48,\"7\":351,\"79\":23,\"8\":56,\"80\":10,\"9\":354,\"all_client\":42672,\"all_tv_clinet\":8099,\"insert_time\":\"2014-08-22T00:22:34.916Z\"}\n{\"index\":{}}\n{\"0\":34810,\"10\":7,\"107\":217,\"11\":336,\"12\":203,\"13\":172,\"14\":54,\"15\":70,\"155\":16,\"156\":7,\"158\":7,\"159\":25,\"16\":38,\"160\":15,\"161\":181,\"167\":18,\"168\":5,\"17\":114,\"18\":581,\"19\":250,\"20\":106,\"209\":20,\"21\":261,\"210\":5,\"211\":1,\"214\":4,\"215\":76,\"221\":179,\"223\":241,\"224\":24,\"225\":177,\"23\":221,\"24\":557,\"25\":110,\"257\":35,\"26\":37,\"268\":4,\"27\":36,\"273\":51,\"276\":109,\"279\":4,\"28\":221,\"281\":8,\"282\":41,\"291\":8,\"292\":66,\"30\":7,\"302\":14,\"31\":30,\"317\":2,\"32\":8,\"33\":27,\"34\":42,\"347\":6,\"35\":9,\"352\":222,\"36\":62,\"37\":39,\"38\":179,\"380\":6,\"381\":33,\"383\":10,\"39\":81,\"391\":15,\"396\":1,\"397\":12,\"40\":77,\"409\":25,\"41\":21,\"414\":5,\"415\":23,\"419\":2,\"42\":15,\"426\":2,\"43\":24,\"430\":32,\"434\":1,\"44\":9,\"45\":20,\"46\":132,\"48\":10,\"49\":11,\"5\":697,\"51\":11,\"52\":11,\"53\":28,\"56\":1,\"570\":10,\"6\":407,\"63\":46,\"7\":351,\"79\":24,\"8\":55,\"80\":10,\"9\":352,\"all_client\":42945,\"all_tv_clinet\":8135,\"insert_time\":\"2014-08-22T00:23:35.279Z\"}\n{\"index\":{}}\n{\"0\":35007,\"10\":7,\"107\":213,\"11\":346,\"12\":203,\"13\":173,\"14\":58,\"15\":71,\"155\":16,\"156\":8,\"158\":8,\"159\":25,\"16\":39,\"160\":13,\"161\":183,\"167\":20,\"168\":5,\"17\":118,\"18\":575,\"19\":259,\"20\":102,\"209\":20,\"21\":269,\"210\":5,\"211\":1,\"214\":4,\"215\":77,\"221\":179,\"223\":247,\"224\":24,\"225\":176,\"23\":222,\"24\":568,\"25\":109,\"257\":34,\"26\":36,\"268\":5,\"27\":37,\"273\":53,\"276\":103,\"279\":4,\"28\":223,\"281\":8,\"282\":43,\"291\":8,\"292\":61,\"30\":7,\"302\":14,\"31\":31,\"317\":2,\"32\":8,\"33\":28,\"34\":44,\"347\":4,\"35\":12,\"352\":223,\"36\":69,\"37\":40,\"38\":173,\"380\":6,\"381\":36,\"383\":9,\"39\":78,\"391\":14,\"396\":1,\"397\":12,\"40\":79,\"409\":29,\"41\":23,\"414\":5,\"415\":25,\"419\":2,\"42\":16,\"426\":2,\"43\":25,\"430\":33,\"434\":1,\"44\":10,\"45\":20,\"46\":132,\"48\":12,\"49\":10,\"5\":696,\"51\":11,\"52\":14,\"53\":30,\"56\":2,\"570\":9,\"6\":413,\"63\":46,\"7\":341,\"79\":21,\"8\":53,\"80\":11,\"9\":352,\"all_client\":43199,\"all_tv_clinet\":8192,\"insert_time\":\"2014-08-22T00:24:35.680Z\"}\n{\"index\":{}}\n{\"0\":35240,\"10\":8,\"107\":219,\"11\":355,\"12\":201,\"13\":172,\"14\":64,\"15\":72,\"155\":16,\"156\":8,\"158\":9,\"159\":26,\"16\":40,\"160\":13,\"161\":183,\"167\":22,\"168\":5,\"17\":121,\"18\":575,\"19\":258,\"20\":104,\"209\":24,\"21\":269,\"210\":8,\"211\":1,\"214\":4,\"215\":78,\"221\":180,\"223\":244,\"224\":24,\"225\":176,\"23\":224,\"24\":564,\"25\":117,\"257\":34,\"26\":33,\"268\":7,\"27\":37,\"273\":57,\"276\":103,\"279\":5,\"28\":240,\"281\":7,\"282\":41,\"291\":8,\"292\":61,\"30\":6,\"302\":13,\"31\":30,\"317\":2,\"32\":8,\"33\":29,\"34\":44,\"347\":3,\"35\":11,\"352\":231,\"36\":67,\"37\":41,\"38\":169,\"380\":6,\"381\":37,\"383\":9,\"39\":80,\"391\":15,\"396\":1,\"397\":13,\"40\":81,\"409\":33,\"41\":23,\"414\":6,\"415\":24,\"419\":2,\"42\":16,\"426\":1,\"43\":27,\"430\":33,\"44\":8,\"45\":21,\"46\":129,\"48\":11,\"49\":9,\"5\":692,\"51\":11,\"52\":14,\"53\":30,\"56\":2,\"570\":9,\"6\":418,\"63\":47,\"7\":335,\"79\":20,\"8\":51,\"80\":10,\"9\":351,\"all_client\":43486,\"all_tv_clinet\":8246,\"insert_time\":\"2014-08-22T00:25:36.040Z\"}\n{\"index\":{}}\n{\"0\":35472,\"10\":9,\"107\":218,\"11\":363,\"12\":195,\"13\":173,\"14\":64,\"15\":77,\"155\":17,\"156\":7,\"158\":9,\"159\":26,\"16\":38,\"160\":12,\"161\":186,\"167\":22,\"168\":5,\"17\":120,\"18\":575,\"19\":271,\"20\":106,\"209\":22,\"21\":274,\"210\":7,\"214\":4,\"215\":75,\"221\":178,\"223\":237,\"224\":22,\"225\":175,\"23\":223,\"24\":565,\"25\":130,\"257\":33,\"26\":30,\"268\":8,\"27\":40,\"273\":58,\"276\":102,\"279\":5,\"28\":239,\"281\":7,\"282\":43,\"291\":10,\"292\":60,\"30\":8,\"302\":13,\"31\":35,\"317\":2,\"32\":9,\"33\":30,\"34\":47,\"347\":2,\"35\":10,\"352\":233,\"36\":66,\"37\":40,\"38\":174,\"380\":6,\"381\":35,\"383\":10,\"39\":80,\"391\":17,\"396\":1,\"397\":12,\"40\":82,\"409\":37,\"41\":23,\"414\":5,\"415\":25,\"419\":1,\"42\":16,\"426\":1,\"43\":28,\"430\":31,\"44\":7,\"45\":20,\"46\":129,\"48\":10,\"49\":10,\"5\":695,\"51\":12,\"52\":14,\"53\":32,\"56\":3,\"570\":9,\"6\":431,\"63\":46,\"7\":334,\"79\":18,\"8\":52,\"80\":10,\"9\":362,\"all_client\":43785,\"all_tv_clinet\":8313,\"insert_time\":\"2014-08-22T00:26:36.384Z\"}\n{\"index\":{}}\n{\"0\":35696,\"10\":8,\"107\":219,\"11\":365,\"12\":199,\"13\":168,\"14\":64,\"15\":84,\"155\":16,\"156\":9,\"158\":10,\"159\":28,\"16\":42,\"160\":12,\"161\":186,\"167\":22,\"168\":4,\"17\":119,\"18\":571,\"19\":286,\"20\":107,\"209\":22,\"21\":269,\"210\":7,\"214\":4,\"215\":76,\"221\":176,\"223\":235,\"224\":24,\"225\":177,\"23\":223,\"24\":568,\"25\":130,\"257\":30,\"26\":28,\"268\":7,\"27\":43,\"273\":51,\"276\":99,\"279\":5,\"28\":235,\"281\":6,\"282\":39,\"291\":9,\"292\":63,\"30\":8,\"302\":12,\"31\":34,\"317\":2,\"32\":9,\"33\":32,\"34\":50,\"347\":4,\"35\":10,\"352\":247,\"36\":66,\"37\":41,\"38\":171,\"380\":6,\"381\":35,\"383\":10,\"39\":82,\"391\":16,\"396\":2,\"397\":10,\"40\":80,\"409\":35,\"41\":24,\"414\":6,\"415\":25,\"419\":2,\"42\":15,\"426\":1,\"43\":31,\"430\":32,\"44\":8,\"45\":21,\"46\":127,\"48\":10,\"49\":10,\"5\":681,\"51\":14,\"52\":13,\"53\":33,\"56\":3,\"570\":9,\"6\":444,\"63\":46,\"7\":332,\"79\":15,\"8\":52,\"80\":10,\"9\":358,\"all_client\":44025,\"all_tv_clinet\":8329,\"insert_time\":\"2014-08-22T00:27:36.717Z\"}\n{\"index\":{}}\n{\"0\":35926,\"10\":10,\"107\":207,\"11\":366,\"12\":198,\"13\":174,\"14\":62,\"15\":85,\"155\":17,\"156\":8,\"158\":11,\"159\":27,\"16\":43,\"160\":15,\"161\":189,\"167\":18,\"168\":5,\"17\":114,\"18\":556,\"19\":313,\"20\":111,\"209\":18,\"21\":270,\"210\":11,\"214\":4,\"215\":80,\"221\":170,\"223\":229,\"224\":27,\"225\":182,\"23\":227,\"24\":569,\"25\":131,\"257\":33,\"26\":28,\"268\":6,\"27\":46,\"273\":47,\"276\":99,\"279\":3,\"28\":226,\"281\":8,\"282\":36,\"291\":8,\"292\":68,\"30\":10,\"302\":11,\"31\":35,\"314\":1,\"317\":2,\"32\":10,\"33\":31,\"34\":53,\"347\":4,\"35\":15,\"352\":247,\"36\":66,\"37\":41,\"38\":178,\"380\":6,\"381\":37,\"383\":9,\"39\":82,\"391\":17,\"396\":2,\"397\":10,\"40\":83,\"409\":33,\"41\":24,\"414\":6,\"415\":27,\"419\":2,\"42\":15,\"43\":30,\"430\":33,\"433\":1,\"44\":10,\"45\":22,\"46\":132,\"48\":9,\"49\":10,\"5\":659,\"51\":15,\"52\":15,\"53\":36,\"56\":4,\"570\":6,\"6\":455,\"63\":47,\"7\":343,\"79\":16,\"8\":50,\"80\":11,\"9\":369,\"all_client\":44311,\"all_tv_clinet\":8385,\"insert_time\":\"2014-08-22T00:28:37.105Z\"}\n{\"index\":{}}\n{\"0\":36161,\"10\":9,\"107\":215,\"11\":375,\"12\":202,\"13\":181,\"14\":64,\"15\":86,\"155\":16,\"156\":9,\"158\":11,\"159\":27,\"16\":47,\"160\":17,\"161\":176,\"167\":14,\"168\":6,\"17\":117,\"18\":541,\"19\":339,\"20\":110,\"209\":18,\"21\":272,\"210\":14,\"214\":3,\"215\":85,\"221\":167,\"223\":228,\"224\":30,\"225\":181,\"23\":229,\"24\":574,\"25\":135,\"257\":30,\"26\":27,\"268\":6,\"27\":45,\"273\":40,\"276\":95,\"279\":3,\"28\":224,\"281\":8,\"282\":38,\"291\":7,\"292\":74,\"30\":13,\"302\":10,\"31\":36,\"314\":1,\"317\":2,\"32\":9,\"33\":31,\"34\":53,\"347\":5,\"35\":16,\"352\":254,\"36\":67,\"37\":43,\"38\":182,\"380\":6,\"381\":38,\"383\":10,\"39\":82,\"391\":18,\"396\":2,\"397\":9,\"40\":85,\"409\":30,\"41\":23,\"414\":6,\"415\":27,\"419\":2,\"42\":16,\"43\":28,\"430\":34,\"433\":1,\"44\":9,\"45\":22,\"46\":136,\"48\":9,\"49\":9,\"5\":650,\"51\":15,\"52\":16,\"53\":33,\"56\":3,\"570\":5,\"6\":463,\"63\":47,\"7\":342,\"79\":15,\"8\":46,\"80\":12,\"9\":369,\"all_client\":44596,\"all_tv_clinet\":8435,\"insert_time\":\"2014-08-22T00:29:37.456Z\"}\n{\"index\":{}}\n{\"0\":36399,\"10\":13,\"107\":214,\"11\":380,\"12\":206,\"13\":186,\"14\":63,\"15\":90,\"155\":18,\"156\":4,\"158\":10,\"159\":27,\"16\":47,\"160\":17,\"161\":168,\"167\":12,\"168\":6,\"17\":121,\"18\":526,\"19\":360,\"20\":113,\"209\":16,\"21\":279,\"210\":14,\"214\":3,\"215\":91,\"221\":169,\"223\":209,\"224\":32,\"225\":182,\"23\":230,\"24\":578,\"25\":138,\"257\":33,\"26\":26,\"268\":5,\"27\":44,\"273\":40,\"276\":91,\"279\":3,\"28\":228,\"281\":8,\"282\":39,\"291\":7,\"292\":76,\"30\":13,\"302\":9,\"31\":38,\"314\":1,\"317\":2,\"32\":9,\"33\":30,\"34\":53,\"347\":5,\"35\":15,\"352\":254,\"36\":65,\"37\":42,\"38\":184,\"380\":6,\"381\":40,\"383\":10,\"39\":80,\"391\":20,\"396\":1,\"397\":10,\"40\":86,\"409\":29,\"41\":25,\"414\":7,\"415\":27,\"419\":2,\"42\":16,\"43\":31,\"430\":32,\"433\":1,\"44\":9,\"45\":22,\"46\":140,\"48\":11,\"49\":10,\"5\":635,\"51\":17,\"52\":16,\"53\":31,\"56\":5,\"570\":3,\"6\":465,\"63\":44,\"7\":349,\"79\":17,\"8\":47,\"80\":13,\"9\":379,\"all_client\":44877,\"all_tv_clinet\":8478,\"insert_time\":\"2014-08-22T00:30:37.803Z\"}\n{\"index\":{}}\n{\"0\":36663,\"10\":13,\"107\":215,\"11\":387,\"12\":204,\"13\":187,\"14\":65,\"15\":91,\"155\":19,\"156\":5,\"158\":10,\"159\":25,\"16\":48,\"160\":16,\"161\":163,\"167\":11,\"168\":7,\"17\":125,\"18\":528,\"19\":370,\"20\":114,\"209\":16,\"21\":272,\"210\":16,\"214\":4,\"215\":92,\"221\":171,\"223\":204,\"224\":31,\"225\":182,\"23\":229,\"24\":577,\"25\":141,\"257\":32,\"26\":26,\"268\":3,\"27\":41,\"273\":36,\"276\":87,\"279\":4,\"28\":231,\"281\":9,\"282\":42,\"291\":8,\"292\":76,\"30\":12,\"302\":8,\"31\":39,\"317\":1,\"32\":8,\"33\":31,\"34\":55,\"347\":5,\"35\":20,\"352\":268,\"36\":70,\"37\":42,\"38\":181,\"380\":6,\"381\":40,\"383\":10,\"39\":78,\"391\":19,\"396\":1,\"397\":11,\"40\":89,\"409\":31,\"41\":22,\"414\":8,\"415\":27,\"419\":2,\"42\":17,\"43\":33,\"430\":31,\"433\":1,\"44\":9,\"45\":22,\"46\":136,\"48\":14,\"49\":8,\"5\":622,\"51\":19,\"52\":17,\"53\":31,\"56\":5,\"570\":3,\"6\":472,\"63\":43,\"7\":355,\"79\":16,\"8\":49,\"80\":12,\"9\":379,\"all_client\":45174,\"all_tv_clinet\":8511,\"insert_time\":\"2014-08-22T00:31:38.184Z\"}\n{\"index\":{}}\n{\"0\":36947,\"10\":16,\"107\":216,\"11\":387,\"12\":208,\"13\":186,\"14\":63,\"15\":97,\"155\":19,\"156\":4,\"158\":13,\"159\":26,\"16\":50,\"160\":15,\"161\":162,\"167\":13,\"168\":8,\"17\":129,\"18\":524,\"19\":375,\"20\":113,\"209\":15,\"21\":275,\"210\":12,\"214\":4,\"215\":92,\"221\":175,\"223\":199,\"224\":30,\"225\":175,\"23\":231,\"24\":595,\"25\":142,\"257\":34,\"26\":29,\"268\":3,\"27\":36,\"273\":37,\"276\":85,\"279\":3,\"28\":239,\"281\":9,\"282\":40,\"291\":8,\"292\":75,\"30\":13,\"302\":6,\"31\":37,\"314\":1,\"317\":1,\"32\":7,\"33\":32,\"34\":59,\"347\":5,\"35\":24,\"352\":263,\"36\":73,\"37\":43,\"38\":187,\"380\":6,\"381\":40,\"383\":10,\"39\":76,\"391\":20,\"396\":1,\"397\":9,\"40\":91,\"409\":33,\"41\":25,\"414\":6,\"415\":30,\"419\":2,\"42\":18,\"426\":1,\"43\":37,\"430\":32,\"433\":1,\"44\":10,\"45\":23,\"46\":138,\"48\":15,\"49\":11,\"5\":607,\"51\":20,\"52\":18,\"53\":32,\"56\":5,\"570\":4,\"6\":470,\"63\":43,\"7\":362,\"79\":19,\"8\":50,\"80\":11,\"9\":390,\"all_client\":45531,\"all_tv_clinet\":8584,\"insert_time\":\"2014-08-22T00:32:38.562Z\"}\n{\"index\":{}}\n{\"0\":37253,\"10\":13,\"107\":216,\"11\":373,\"12\":204,\"13\":190,\"14\":56,\"15\":93,\"155\":19,\"156\":5,\"158\":14,\"159\":27,\"16\":49,\"160\":15,\"161\":164,\"167\":12,\"168\":9,\"17\":129,\"18\":525,\"19\":376,\"20\":116,\"209\":13,\"21\":276,\"210\":12,\"214\":4,\"215\":91,\"221\":176,\"223\":198,\"224\":29,\"225\":174,\"23\":227,\"24\":614,\"25\":148,\"257\":40,\"26\":33,\"268\":3,\"27\":36,\"273\":40,\"276\":87,\"279\":3,\"28\":243,\"281\":9,\"282\":41,\"291\":7,\"292\":76,\"30\":14,\"302\":6,\"31\":37,\"314\":1,\"317\":2,\"32\":8,\"33\":34,\"34\":60,\"347\":6,\"35\":27,\"352\":263,\"36\":75,\"37\":42,\"38\":195,\"380\":6,\"381\":42,\"383\":9,\"39\":75,\"391\":23,\"396\":2,\"397\":9,\"40\":90,\"409\":32,\"41\":24,\"414\":5,\"415\":29,\"419\":1,\"42\":17,\"426\":1,\"43\":38,\"430\":31,\"433\":1,\"44\":11,\"45\":24,\"46\":136,\"48\":17,\"49\":10,\"5\":596,\"51\":22,\"52\":20,\"53\":31,\"56\":4,\"570\":3,\"6\":468,\"63\":39,\"7\":369,\"79\":21,\"8\":48,\"80\":11,\"9\":392,\"all_client\":45865,\"all_tv_clinet\":8612,\"insert_time\":\"2014-08-22T00:33:38.905Z\"}\n{\"index\":{}}\n{\"0\":37519,\"10\":12,\"107\":222,\"11\":381,\"12\":202,\"13\":196,\"14\":58,\"15\":97,\"155\":18,\"156\":4,\"158\":13,\"159\":28,\"16\":49,\"160\":15,\"161\":163,\"167\":13,\"168\":9,\"17\":132,\"18\":531,\"19\":391,\"20\":107,\"209\":15,\"21\":282,\"210\":12,\"214\":4,\"215\":89,\"221\":184,\"223\":191,\"224\":31,\"225\":169,\"23\":228,\"24\":630,\"25\":146,\"257\":40,\"26\":35,\"268\":5,\"27\":35,\"273\":42,\"276\":86,\"279\":3,\"28\":248,\"281\":9,\"282\":42,\"291\":7,\"292\":76,\"30\":14,\"302\":6,\"31\":39,\"314\":1,\"317\":2,\"32\":9,\"33\":35,\"34\":56,\"347\":6,\"35\":29,\"352\":258,\"36\":71,\"37\":45,\"38\":195,\"380\":6,\"381\":46,\"383\":9,\"39\":76,\"391\":23,\"396\":2,\"397\":11,\"40\":92,\"409\":32,\"41\":25,\"414\":3,\"415\":30,\"419\":1,\"42\":17,\"426\":1,\"43\":36,\"430\":31,\"433\":1,\"44\":8,\"45\":24,\"46\":137,\"48\":19,\"49\":12,\"5\":577,\"51\":23,\"52\":20,\"53\":32,\"56\":4,\"570\":3,\"6\":466,\"63\":37,\"7\":372,\"79\":22,\"8\":46,\"80\":12,\"9\":393,\"all_client\":46184,\"all_tv_clinet\":8665,\"insert_time\":\"2014-08-22T00:34:39.249Z\"}\n{\"index\":{}}\n{\"0\":37711,\"10\":11,\"107\":230,\"11\":389,\"12\":199,\"13\":200,\"14\":65,\"15\":96,\"155\":17,\"156\":4,\"158\":13,\"159\":30,\"16\":44,\"160\":15,\"161\":167,\"167\":13,\"168\":8,\"17\":126,\"18\":536,\"19\":399,\"20\":105,\"209\":17,\"21\":282,\"210\":10,\"211\":1,\"214\":4,\"215\":90,\"221\":195,\"223\":195,\"224\":26,\"225\":167,\"23\":229,\"24\":633,\"25\":154,\"257\":42,\"26\":40,\"268\":5,\"27\":31,\"273\":44,\"276\":88,\"279\":3,\"28\":251,\"281\":9,\"282\":41,\"291\":7,\"292\":75,\"30\":15,\"302\":5,\"31\":38,\"314\":1,\"317\":1,\"32\":9,\"33\":35,\"34\":48,\"347\":7,\"35\":29,\"352\":267,\"36\":74,\"37\":46,\"38\":199,\"380\":5,\"381\":45,\"383\":12,\"39\":76,\"391\":22,\"396\":1,\"397\":10,\"40\":93,\"409\":31,\"41\":28,\"414\":3,\"415\":34,\"419\":1,\"42\":16,\"426\":1,\"43\":35,\"430\":29,\"433\":1,\"44\":8,\"45\":26,\"46\":140,\"48\":15,\"49\":15,\"5\":571,\"51\":24,\"52\":20,\"53\":29,\"56\":4,\"570\":2,\"6\":476,\"63\":36,\"7\":383,\"79\":22,\"8\":50,\"80\":12,\"9\":385,\"all_client\":46452,\"all_tv_clinet\":8741,\"insert_time\":\"2014-08-22T00:35:39.670Z\"}\n{\"index\":{}}\n{\"0\":37965,\"10\":9,\"107\":237,\"11\":382,\"12\":202,\"13\":200,\"14\":70,\"15\":100,\"155\":18,\"156\":4,\"158\":14,\"159\":31,\"16\":44,\"160\":15,\"161\":170,\"167\":12,\"168\":7,\"17\":121,\"18\":553,\"19\":399,\"20\":104,\"209\":18,\"21\":287,\"210\":11,\"211\":1,\"214\":4,\"215\":97,\"221\":197,\"223\":195,\"224\":25,\"225\":169,\"23\":226,\"24\":643,\"25\":157,\"257\":39,\"26\":42,\"268\":4,\"27\":31,\"273\":45,\"276\":85,\"279\":3,\"28\":256,\"281\":9,\"282\":41,\"291\":7,\"292\":77,\"30\":13,\"302\":4,\"31\":38,\"314\":1,\"317\":1,\"32\":11,\"33\":33,\"34\":40,\"347\":6,\"35\":30,\"352\":277,\"36\":71,\"37\":50,\"38\":198,\"380\":5,\"381\":46,\"383\":11,\"39\":74,\"391\":22,\"396\":1,\"397\":9,\"40\":95,\"409\":30,\"41\":26,\"414\":2,\"415\":35,\"419\":2,\"42\":17,\"426\":1,\"43\":36,\"430\":26,\"433\":1,\"44\":9,\"45\":26,\"46\":144,\"48\":16,\"49\":16,\"5\":551,\"51\":26,\"52\":22,\"53\":29,\"56\":3,\"570\":2,\"6\":480,\"63\":33,\"7\":390,\"79\":21,\"8\":52,\"80\":12,\"9\":372,\"all_client\":46742,\"all_tv_clinet\":8777,\"insert_time\":\"2014-08-22T00:36:40.024Z\"}\n{\"index\":{}}\n{\"0\":38274,\"10\":9,\"107\":243,\"11\":381,\"12\":200,\"13\":198,\"14\":70,\"15\":102,\"155\":18,\"156\":4,\"158\":15,\"159\":31,\"16\":45,\"160\":13,\"161\":174,\"167\":13,\"168\":5,\"17\":119,\"18\":554,\"19\":402,\"20\":104,\"209\":18,\"21\":292,\"210\":14,\"211\":1,\"214\":4,\"215\":95,\"221\":194,\"223\":197,\"224\":25,\"225\":167,\"23\":217,\"24\":653,\"25\":163,\"257\":39,\"26\":42,\"268\":4,\"27\":31,\"273\":44,\"276\":82,\"279\":2,\"28\":254,\"281\":9,\"282\":41,\"291\":7,\"292\":75,\"30\":14,\"302\":2,\"31\":39,\"314\":1,\"317\":1,\"32\":13,\"33\":31,\"34\":39,\"347\":7,\"35\":30,\"352\":276,\"36\":70,\"37\":54,\"38\":203,\"380\":5,\"381\":49,\"383\":11,\"39\":75,\"391\":23,\"396\":1,\"397\":9,\"40\":95,\"409\":30,\"41\":29,\"414\":2,\"415\":33,\"419\":2,\"42\":17,\"426\":1,\"43\":37,\"430\":26,\"433\":2,\"44\":8,\"45\":26,\"46\":142,\"48\":19,\"49\":16,\"5\":537,\"51\":25,\"52\":22,\"53\":29,\"56\":2,\"570\":1,\"6\":482,\"63\":32,\"7\":392,\"79\":22,\"8\":54,\"80\":11,\"9\":364,\"all_client\":47055,\"all_tv_clinet\":8781,\"insert_time\":\"2014-08-22T00:37:40.372Z\"}\n{\"index\":{}}\n{\"0\":38532,\"10\":9,\"107\":243,\"11\":384,\"12\":203,\"13\":199,\"14\":72,\"15\":105,\"155\":18,\"156\":4,\"158\":15,\"159\":29,\"16\":47,\"160\":12,\"161\":172,\"167\":13,\"168\":4,\"17\":117,\"18\":563,\"19\":396,\"20\":104,\"209\":16,\"21\":292,\"210\":12,\"211\":1,\"214\":4,\"215\":92,\"221\":191,\"223\":207,\"224\":25,\"225\":171,\"23\":215,\"24\":657,\"25\":168,\"257\":39,\"26\":43,\"268\":3,\"27\":32,\"273\":47,\"276\":78,\"279\":3,\"28\":251,\"281\":10,\"282\":41,\"291\":7,\"292\":77,\"30\":14,\"302\":6,\"306\":1,\"31\":42,\"314\":2,\"317\":1,\"32\":12,\"33\":31,\"34\":37,\"347\":7,\"35\":30,\"352\":279,\"36\":68,\"37\":55,\"38\":196,\"380\":5,\"381\":50,\"383\":11,\"39\":75,\"391\":25,\"396\":1,\"397\":9,\"40\":90,\"409\":30,\"41\":32,\"414\":3,\"415\":32,\"419\":2,\"42\":17,\"426\":1,\"43\":37,\"430\":25,\"433\":2,\"44\":8,\"45\":26,\"46\":144,\"48\":21,\"49\":18,\"5\":515,\"51\":23,\"52\":25,\"53\":27,\"56\":4,\"570\":1,\"6\":463,\"63\":32,\"7\":400,\"79\":23,\"8\":54,\"80\":11,\"9\":366,\"all_client\":47312,\"all_tv_clinet\":8780,\"insert_time\":\"2014-08-22T00:38:40.733Z\"}\n{\"index\":{}}\n{\"0\":38879,\"10\":9,\"107\":246,\"11\":389,\"12\":203,\"13\":199,\"14\":71,\"15\":106,\"155\":16,\"156\":5,\"158\":15,\"159\":29,\"16\":45,\"160\":12,\"161\":170,\"167\":13,\"168\":3,\"17\":118,\"18\":573,\"19\":395,\"20\":105,\"209\":15,\"21\":293,\"210\":12,\"211\":1,\"214\":4,\"215\":86,\"221\":187,\"223\":218,\"224\":26,\"225\":171,\"23\":214,\"24\":662,\"25\":175,\"257\":35,\"26\":47,\"268\":3,\"27\":31,\"273\":48,\"276\":80,\"279\":3,\"28\":253,\"281\":11,\"282\":41,\"291\":6,\"292\":71,\"30\":18,\"302\":5,\"306\":1,\"31\":42,\"314\":3,\"317\":1,\"32\":11,\"33\":31,\"34\":39,\"347\":8,\"35\":31,\"352\":285,\"36\":68,\"37\":58,\"38\":196,\"380\":5,\"381\":47,\"383\":12,\"39\":73,\"391\":24,\"396\":2,\"397\":9,\"40\":91,\"409\":32,\"41\":34,\"414\":3,\"415\":32,\"419\":2,\"42\":20,\"426\":1,\"43\":35,\"430\":22,\"433\":2,\"44\":8,\"45\":26,\"46\":141,\"48\":24,\"49\":21,\"5\":505,\"51\":23,\"52\":25,\"53\":20,\"56\":5,\"570\":1,\"6\":451,\"63\":30,\"7\":402,\"79\":25,\"8\":54,\"80\":11,\"9\":372,\"all_client\":47681,\"all_tv_clinet\":8802,\"insert_time\":\"2014-08-22T00:39:41.085Z\"}\n{\"index\":{}}\n{\"0\":39153,\"10\":12,\"107\":251,\"11\":382,\"12\":201,\"13\":215,\"14\":71,\"15\":106,\"155\":15,\"156\":5,\"158\":16,\"159\":30,\"16\":48,\"160\":12,\"161\":174,\"167\":13,\"168\":3,\"17\":118,\"18\":595,\"19\":378,\"20\":105,\"209\":14,\"21\":294,\"210\":8,\"211\":1,\"214\":4,\"215\":86,\"221\":184,\"223\":221,\"224\":26,\"225\":179,\"23\":206,\"24\":677,\"25\":184,\"257\":35,\"26\":53,\"268\":3,\"27\":29,\"273\":51,\"276\":80,\"279\":3,\"28\":255,\"281\":11,\"282\":43,\"291\":5,\"292\":71,\"30\":21,\"302\":5,\"306\":1,\"31\":38,\"314\":4,\"317\":1,\"32\":8,\"33\":30,\"34\":36,\"347\":9,\"35\":29,\"352\":288,\"36\":66,\"37\":64,\"38\":193,\"380\":5,\"381\":49,\"383\":12,\"39\":71,\"391\":24,\"396\":2,\"397\":9,\"40\":90,\"409\":29,\"41\":34,\"414\":3,\"415\":34,\"419\":2,\"42\":19,\"426\":1,\"43\":34,\"430\":19,\"433\":1,\"44\":8,\"45\":22,\"46\":140,\"48\":24,\"49\":23,\"5\":498,\"51\":26,\"52\":28,\"53\":22,\"56\":5,\"570\":1,\"6\":437,\"63\":33,\"7\":409,\"79\":25,\"8\":51,\"80\":10,\"9\":377,\"all_client\":47996,\"all_tv_clinet\":8843,\"insert_time\":\"2014-08-22T00:40:41.442Z\"}\n{\"index\":{}}\n{\"0\":39420,\"10\":15,\"107\":249,\"11\":382,\"12\":201,\"13\":222,\"14\":72,\"15\":107,\"155\":15,\"156\":8,\"158\":17,\"159\":30,\"16\":47,\"160\":11,\"161\":175,\"167\":13,\"168\":3,\"17\":117,\"18\":598,\"19\":363,\"20\":102,\"209\":13,\"21\":302,\"210\":8,\"211\":2,\"214\":3,\"215\":85,\"221\":179,\"223\":229,\"224\":26,\"225\":183,\"23\":213,\"24\":682,\"25\":182,\"257\":34,\"26\":55,\"268\":3,\"27\":28,\"273\":62,\"276\":78,\"279\":3,\"28\":259,\"281\":12,\"282\":43,\"291\":4,\"292\":69,\"30\":22,\"302\":5,\"306\":1,\"31\":36,\"314\":4,\"317\":1,\"32\":7,\"33\":29,\"34\":33,\"347\":9,\"35\":29,\"352\":290,\"36\":71,\"37\":64,\"38\":198,\"380\":6,\"381\":50,\"383\":12,\"39\":70,\"391\":23,\"396\":2,\"397\":9,\"40\":90,\"409\":27,\"41\":35,\"414\":3,\"415\":35,\"419\":3,\"42\":17,\"426\":1,\"43\":38,\"430\":19,\"433\":1,\"44\":8,\"45\":22,\"46\":134,\"48\":25,\"49\":22,\"5\":491,\"51\":27,\"52\":29,\"53\":20,\"56\":5,\"6\":425,\"63\":31,\"7\":410,\"79\":26,\"8\":48,\"80\":11,\"9\":373,\"all_client\":48271,\"all_tv_clinet\":8851,\"insert_time\":\"2014-08-22T00:41:41.831Z\"}\n{\"index\":{}}\n{\"0\":39629,\"10\":15,\"107\":241,\"11\":395,\"12\":206,\"13\":224,\"14\":75,\"15\":98,\"155\":14,\"156\":8,\"158\":15,\"159\":31,\"16\":46,\"160\":13,\"161\":171,\"167\":13,\"168\":3,\"17\":114,\"18\":602,\"19\":354,\"20\":102,\"209\":14,\"21\":292,\"210\":8,\"211\":2,\"214\":3,\"215\":85,\"221\":185,\"223\":237,\"224\":26,\"225\":186,\"23\":213,\"24\":684,\"25\":181,\"257\":37,\"26\":56,\"268\":3,\"27\":28,\"273\":62,\"276\":73,\"279\":5,\"28\":264,\"281\":12,\"282\":41,\"291\":6,\"292\":75,\"30\":22,\"302\":6,\"306\":1,\"31\":38,\"314\":2,\"32\":9,\"33\":28,\"34\":33,\"347\":7,\"35\":30,\"352\":287,\"36\":66,\"37\":66,\"38\":202,\"380\":6,\"381\":48,\"383\":13,\"39\":71,\"391\":24,\"396\":2,\"397\":9,\"40\":90,\"409\":25,\"41\":36,\"414\":3,\"415\":36,\"419\":5,\"42\":18,\"426\":1,\"43\":39,\"430\":19,\"433\":1,\"44\":8,\"45\":21,\"46\":135,\"48\":30,\"49\":23,\"5\":508,\"51\":27,\"52\":31,\"53\":30,\"56\":6,\"6\":417,\"63\":29,\"7\":408,\"79\":26,\"8\":50,\"80\":11,\"9\":378,\"all_client\":48528,\"all_tv_clinet\":8899,\"insert_time\":\"2014-08-22T00:42:42.191Z\"}\n{\"index\":{}}\n{\"0\":39849,\"10\":13,\"107\":244,\"11\":388,\"12\":200,\"13\":228,\"14\":79,\"15\":91,\"155\":15,\"156\":10,\"158\":17,\"159\":32,\"16\":45,\"160\":12,\"161\":169,\"167\":12,\"168\":3,\"17\":117,\"18\":611,\"19\":343,\"20\":105,\"209\":12,\"21\":285,\"210\":9,\"211\":2,\"214\":2,\"215\":86,\"221\":176,\"223\":253,\"224\":33,\"225\":186,\"23\":209,\"24\":680,\"25\":184,\"257\":37,\"26\":66,\"268\":3,\"27\":26,\"273\":65,\"276\":74,\"279\":6,\"28\":262,\"281\":12,\"282\":38,\"291\":5,\"292\":72,\"30\":24,\"302\":6,\"306\":1,\"31\":37,\"314\":2,\"32\":11,\"33\":28,\"34\":35,\"347\":8,\"35\":30,\"352\":287,\"36\":65,\"37\":63,\"38\":214,\"380\":6,\"381\":47,\"383\":14,\"39\":72,\"391\":24,\"396\":2,\"397\":9,\"40\":85,\"409\":26,\"41\":33,\"414\":3,\"415\":39,\"419\":5,\"42\":18,\"426\":1,\"43\":42,\"430\":19,\"433\":1,\"44\":6,\"45\":21,\"46\":133,\"48\":31,\"49\":23,\"5\":503,\"51\":27,\"52\":29,\"53\":30,\"56\":6,\"6\":406,\"63\":28,\"7\":418,\"79\":26,\"8\":50,\"80\":11,\"9\":387,\"all_client\":48758,\"all_tv_clinet\":8909,\"insert_time\":\"2014-08-22T00:43:42.647Z\"}\n{\"index\":{}}\n{\"0\":40112,\"10\":12,\"107\":250,\"11\":404,\"12\":185,\"13\":230,\"14\":78,\"15\":89,\"155\":15,\"156\":9,\"158\":16,\"159\":32,\"16\":43,\"160\":10,\"161\":168,\"167\":13,\"168\":3,\"17\":121,\"18\":622,\"19\":342,\"20\":107,\"209\":17,\"21\":286,\"210\":8,\"211\":2,\"214\":2,\"215\":88,\"221\":176,\"223\":265,\"224\":31,\"225\":183,\"23\":206,\"24\":682,\"25\":197,\"257\":38,\"26\":71,\"268\":4,\"27\":26,\"273\":58,\"276\":74,\"279\":6,\"28\":266,\"281\":12,\"282\":37,\"291\":5,\"292\":75,\"30\":26,\"302\":7,\"306\":1,\"31\":35,\"314\":2,\"32\":10,\"33\":27,\"34\":33,\"347\":8,\"35\":32,\"352\":291,\"36\":69,\"37\":66,\"38\":209,\"380\":6,\"381\":44,\"383\":14,\"39\":74,\"391\":24,\"396\":2,\"397\":7,\"40\":84,\"409\":29,\"41\":39,\"414\":4,\"415\":39,\"419\":4,\"42\":19,\"43\":44,\"430\":19,\"433\":1,\"44\":6,\"45\":19,\"46\":133,\"48\":34,\"49\":21,\"5\":501,\"51\":29,\"52\":30,\"53\":33,\"56\":7,\"6\":396,\"63\":30,\"7\":414,\"79\":24,\"8\":51,\"80\":12,\"9\":393,\"all_client\":49078,\"all_tv_clinet\":8966,\"insert_time\":\"2014-08-22T00:44:43.028Z\"}\n{\"index\":{}}\n{\"0\":40357,\"10\":14,\"107\":252,\"11\":413,\"12\":168,\"13\":233,\"14\":75,\"15\":84,\"155\":15,\"156\":9,\"158\":16,\"159\":32,\"16\":43,\"160\":9,\"161\":171,\"167\":12,\"168\":3,\"17\":128,\"18\":636,\"19\":343,\"20\":111,\"209\":17,\"21\":289,\"210\":8,\"211\":2,\"214\":3,\"215\":89,\"221\":167,\"223\":270,\"224\":34,\"225\":190,\"23\":208,\"24\":664,\"25\":209,\"257\":43,\"26\":75,\"268\":3,\"27\":24,\"273\":56,\"276\":74,\"279\":5,\"28\":268,\"281\":10,\"282\":38,\"291\":4,\"292\":77,\"30\":27,\"302\":7,\"306\":1,\"31\":30,\"314\":2,\"32\":9,\"33\":29,\"34\":34,\"347\":8,\"35\":31,\"352\":288,\"36\":75,\"37\":63,\"38\":223,\"380\":7,\"381\":47,\"383\":12,\"39\":74,\"391\":24,\"396\":1,\"397\":7,\"40\":84,\"409\":32,\"41\":39,\"414\":5,\"415\":40,\"419\":2,\"42\":18,\"43\":45,\"430\":18,\"433\":1,\"44\":5,\"45\":19,\"46\":136,\"48\":33,\"49\":23,\"5\":505,\"51\":26,\"52\":30,\"53\":32,\"56\":7,\"6\":392,\"63\":31,\"7\":415,\"79\":23,\"8\":52,\"80\":12,\"9\":395,\"all_client\":49370,\"all_tv_clinet\":9013,\"insert_time\":\"2014-08-22T00:45:43.457Z\"}\n{\"index\":{}}\n{\"0\":40605,\"10\":14,\"107\":248,\"11\":427,\"12\":154,\"13\":230,\"14\":75,\"15\":83,\"155\":16,\"156\":7,\"158\":15,\"159\":30,\"16\":41,\"160\":10,\"161\":169,\"167\":12,\"168\":3,\"17\":128,\"18\":640,\"19\":348,\"20\":112,\"209\":18,\"21\":281,\"210\":9,\"211\":2,\"214\":4,\"215\":87,\"221\":164,\"223\":285,\"224\":37,\"225\":191,\"23\":212,\"24\":655,\"25\":217,\"257\":46,\"26\":72,\"268\":3,\"27\":23,\"273\":54,\"276\":76,\"279\":4,\"28\":273,\"281\":10,\"282\":38,\"291\":4,\"292\":80,\"30\":29,\"302\":9,\"306\":1,\"31\":32,\"314\":2,\"32\":15,\"33\":30,\"34\":33,\"347\":6,\"35\":33,\"352\":292,\"36\":73,\"37\":57,\"38\":233,\"380\":7,\"381\":42,\"383\":12,\"39\":71,\"391\":25,\"396\":1,\"397\":6,\"40\":88,\"409\":35,\"41\":46,\"414\":5,\"415\":39,\"419\":3,\"42\":18,\"43\":41,\"430\":18,\"433\":1,\"44\":5,\"45\":19,\"46\":144,\"48\":36,\"49\":27,\"5\":507,\"51\":25,\"52\":29,\"53\":33,\"56\":7,\"6\":393,\"63\":29,\"7\":397,\"79\":24,\"8\":55,\"80\":12,\"9\":404,\"all_client\":49661,\"all_tv_clinet\":9056,\"insert_time\":\"2014-08-22T00:46:43.926Z\"}\n{\"index\":{}}\n{\"0\":40894,\"10\":15,\"107\":261,\"11\":437,\"12\":146,\"13\":237,\"14\":73,\"15\":74,\"155\":17,\"156\":6,\"158\":13,\"159\":31,\"16\":41,\"160\":10,\"161\":174,\"167\":11,\"168\":4,\"17\":133,\"18\":631,\"19\":369,\"20\":117,\"209\":16,\"21\":288,\"210\":8,\"211\":2,\"214\":4,\"215\":85,\"221\":160,\"223\":297,\"224\":40,\"225\":195,\"23\":210,\"24\":645,\"25\":202,\"257\":47,\"26\":70,\"268\":3,\"27\":24,\"273\":57,\"276\":76,\"279\":5,\"28\":272,\"281\":11,\"282\":40,\"291\":3,\"292\":84,\"30\":28,\"302\":9,\"306\":1,\"31\":33,\"314\":2,\"32\":14,\"33\":31,\"34\":40,\"347\":6,\"35\":38,\"352\":300,\"36\":68,\"37\":51,\"38\":228,\"380\":7,\"381\":44,\"383\":12,\"39\":70,\"391\":26,\"396\":2,\"397\":6,\"40\":91,\"409\":37,\"41\":44,\"414\":5,\"415\":41,\"419\":3,\"42\":19,\"43\":36,\"430\":14,\"433\":1,\"44\":6,\"45\":21,\"46\":143,\"48\":40,\"49\":26,\"5\":518,\"51\":28,\"52\":28,\"53\":31,\"56\":7,\"6\":381,\"63\":32,\"7\":378,\"79\":25,\"8\":57,\"80\":13,\"9\":418,\"all_client\":49997,\"all_tv_clinet\":9103,\"insert_time\":\"2014-08-22T00:47:44.333Z\"}\n{\"index\":{}}\n{\"0\":41148,\"10\":16,\"107\":279,\"11\":445,\"12\":138,\"13\":242,\"14\":70,\"15\":77,\"155\":17,\"156\":6,\"158\":13,\"159\":33,\"16\":43,\"160\":9,\"161\":179,\"167\":12,\"168\":4,\"17\":133,\"18\":626,\"19\":376,\"20\":116,\"209\":16,\"21\":286,\"210\":9,\"211\":2,\"214\":3,\"215\":87,\"221\":160,\"223\":311,\"224\":47,\"225\":187,\"23\":212,\"24\":663,\"25\":188,\"257\":44,\"26\":72,\"268\":2,\"27\":24,\"273\":53,\"276\":76,\"279\":4,\"28\":268,\"281\":13,\"282\":42,\"291\":2,\"292\":84,\"30\":27,\"302\":9,\"306\":1,\"31\":35,\"314\":2,\"32\":14,\"33\":28,\"34\":44,\"347\":7,\"35\":40,\"352\":303,\"36\":69,\"37\":51,\"38\":231,\"380\":6,\"381\":44,\"383\":12,\"39\":63,\"391\":25,\"396\":2,\"397\":6,\"40\":84,\"409\":38,\"41\":53,\"414\":5,\"415\":35,\"419\":4,\"42\":21,\"43\":32,\"430\":13,\"433\":1,\"44\":5,\"45\":20,\"46\":148,\"48\":40,\"49\":26,\"5\":530,\"51\":26,\"52\":29,\"53\":28,\"56\":7,\"6\":377,\"63\":33,\"7\":371,\"79\":26,\"8\":60,\"80\":12,\"9\":426,\"all_client\":50306,\"all_tv_clinet\":9158,\"insert_time\":\"2014-08-22T00:48:44.809Z\"}\n{\"index\":{}}\n{\"0\":41366,\"10\":16,\"107\":273,\"11\":451,\"12\":136,\"13\":245,\"14\":69,\"15\":80,\"155\":17,\"156\":6,\"158\":13,\"159\":35,\"16\":44,\"160\":10,\"161\":182,\"167\":12,\"168\":4,\"17\":132,\"18\":622,\"19\":380,\"20\":113,\"209\":17,\"21\":304,\"210\":8,\"211\":2,\"214\":3,\"215\":84,\"221\":164,\"223\":315,\"224\":53,\"225\":190,\"23\":207,\"24\":673,\"25\":179,\"257\":45,\"26\":78,\"268\":2,\"27\":22,\"273\":56,\"276\":82,\"279\":6,\"28\":282,\"281\":12,\"282\":41,\"291\":2,\"292\":88,\"30\":31,\"302\":9,\"306\":1,\"31\":35,\"314\":2,\"32\":9,\"33\":30,\"34\":46,\"347\":8,\"35\":37,\"352\":292,\"36\":72,\"37\":47,\"38\":231,\"380\":6,\"381\":44,\"383\":13,\"39\":58,\"391\":24,\"396\":2,\"397\":5,\"40\":79,\"409\":42,\"41\":61,\"414\":4,\"415\":33,\"419\":3,\"42\":21,\"43\":31,\"430\":14,\"433\":1,\"44\":6,\"45\":23,\"46\":146,\"48\":38,\"49\":29,\"5\":528,\"51\":27,\"52\":26,\"53\":30,\"56\":7,\"570\":1,\"6\":371,\"63\":37,\"7\":351,\"79\":27,\"8\":63,\"80\":10,\"9\":427,\"all_client\":50559,\"all_tv_clinet\":9193,\"insert_time\":\"2014-08-22T00:49:45.187Z\"}\n{\"index\":{}}\n{\"0\":41611,\"10\":15,\"107\":264,\"11\":459,\"12\":133,\"13\":244,\"14\":65,\"15\":83,\"155\":16,\"156\":7,\"158\":13,\"159\":35,\"16\":45,\"160\":10,\"161\":185,\"167\":11,\"168\":4,\"17\":138,\"18\":633,\"19\":376,\"20\":108,\"209\":19,\"21\":323,\"210\":7,\"211\":2,\"214\":3,\"215\":86,\"221\":161,\"223\":321,\"224\":54,\"225\":190,\"23\":203,\"24\":661,\"25\":182,\"257\":45,\"26\":79,\"268\":3,\"27\":24,\"273\":59,\"276\":84,\"279\":5,\"28\":297,\"281\":12,\"282\":39,\"291\":2,\"292\":89,\"30\":33,\"302\":9,\"306\":1,\"31\":35,\"314\":2,\"32\":10,\"33\":28,\"34\":51,\"347\":8,\"35\":39,\"352\":290,\"36\":73,\"37\":47,\"38\":237,\"380\":5,\"381\":41,\"383\":13,\"39\":51,\"391\":22,\"396\":2,\"397\":4,\"40\":66,\"409\":46,\"41\":62,\"414\":4,\"415\":29,\"419\":3,\"42\":21,\"43\":29,\"430\":14,\"433\":1,\"44\":7,\"45\":24,\"46\":154,\"48\":37,\"49\":29,\"5\":520,\"51\":25,\"52\":25,\"53\":30,\"56\":8,\"570\":1,\"6\":370,\"63\":36,\"7\":346,\"79\":29,\"8\":58,\"80\":9,\"9\":427,\"all_client\":50816,\"all_tv_clinet\":9205,\"insert_time\":\"2014-08-22T00:50:45.586Z\"}\n{\"index\":{}}\n{\"0\":41907,\"10\":15,\"107\":267,\"11\":455,\"12\":131,\"13\":245,\"14\":66,\"15\":77,\"155\":17,\"156\":8,\"158\":13,\"159\":35,\"16\":46,\"160\":10,\"161\":190,\"167\":11,\"168\":3,\"17\":141,\"18\":625,\"19\":386,\"20\":102,\"209\":20,\"21\":328,\"210\":7,\"211\":2,\"214\":3,\"215\":83,\"221\":156,\"223\":331,\"224\":53,\"225\":186,\"23\":208,\"24\":654,\"25\":174,\"257\":45,\"26\":87,\"268\":3,\"27\":26,\"273\":61,\"276\":82,\"279\":5,\"28\":306,\"281\":13,\"282\":39,\"291\":3,\"292\":86,\"30\":30,\"302\":9,\"306\":2,\"31\":34,\"314\":2,\"317\":2,\"32\":9,\"33\":29,\"34\":52,\"347\":8,\"35\":40,\"352\":296,\"36\":76,\"37\":47,\"38\":234,\"380\":4,\"381\":44,\"383\":13,\"39\":48,\"391\":21,\"396\":2,\"397\":4,\"40\":59,\"409\":45,\"41\":65,\"414\":5,\"415\":37,\"419\":3,\"42\":20,\"43\":27,\"430\":15,\"433\":1,\"44\":9,\"45\":27,\"46\":145,\"48\":32,\"49\":28,\"5\":516,\"51\":27,\"52\":23,\"53\":32,\"56\":8,\"570\":1,\"6\":370,\"63\":36,\"7\":334,\"79\":30,\"8\":58,\"80\":9,\"9\":426,\"all_client\":51105,\"all_tv_clinet\":9198,\"insert_time\":\"2014-08-22T00:51:45.992Z\"}\n{\"index\":{}}\n{\"0\":42157,\"10\":15,\"107\":271,\"11\":451,\"12\":133,\"13\":260,\"14\":65,\"15\":71,\"155\":19,\"156\":8,\"158\":10,\"159\":33,\"16\":49,\"160\":11,\"161\":189,\"167\":12,\"168\":2,\"17\":143,\"18\":624,\"19\":391,\"20\":100,\"209\":20,\"21\":328,\"210\":7,\"211\":2,\"214\":3,\"215\":84,\"221\":156,\"223\":329,\"224\":50,\"225\":187,\"23\":214,\"24\":666,\"25\":167,\"257\":47,\"26\":89,\"268\":3,\"27\":27,\"273\":60,\"276\":77,\"279\":4,\"28\":311,\"281\":13,\"282\":38,\"291\":3,\"292\":81,\"30\":29,\"302\":9,\"306\":3,\"31\":32,\"314\":2,\"317\":3,\"32\":10,\"33\":28,\"34\":54,\"347\":7,\"35\":40,\"352\":305,\"36\":78,\"37\":46,\"38\":244,\"380\":4,\"381\":45,\"383\":14,\"39\":47,\"391\":21,\"396\":2,\"397\":3,\"40\":52,\"409\":48,\"41\":62,\"414\":5,\"415\":34,\"419\":3,\"42\":19,\"43\":30,\"430\":14,\"433\":1,\"44\":12,\"45\":29,\"46\":149,\"48\":31,\"49\":30,\"5\":514,\"51\":28,\"52\":22,\"53\":32,\"56\":9,\"570\":2,\"6\":360,\"63\":36,\"7\":325,\"79\":31,\"8\":55,\"80\":9,\"9\":421,\"all_client\":51369,\"all_tv_clinet\":9212,\"insert_time\":\"2014-08-22T00:52:46.383Z\"}\n{\"index\":{}}\n{\"0\":42405,\"10\":14,\"107\":270,\"11\":422,\"12\":134,\"13\":266,\"14\":70,\"15\":71,\"155\":20,\"156\":8,\"158\":10,\"159\":31,\"16\":50,\"160\":11,\"161\":190,\"167\":13,\"168\":2,\"17\":131,\"18\":634,\"19\":387,\"20\":92,\"209\":17,\"21\":326,\"210\":7,\"211\":2,\"214\":3,\"215\":83,\"221\":158,\"223\":327,\"224\":50,\"225\":171,\"23\":216,\"24\":676,\"25\":164,\"257\":53,\"26\":94,\"268\":4,\"27\":27,\"273\":58,\"276\":77,\"279\":4,\"28\":316,\"281\":13,\"282\":36,\"291\":3,\"292\":80,\"30\":27,\"302\":9,\"306\":3,\"31\":28,\"314\":2,\"317\":3,\"32\":9,\"33\":28,\"34\":54,\"347\":6,\"35\":36,\"352\":317,\"36\":80,\"37\":48,\"38\":250,\"380\":3,\"381\":48,\"383\":13,\"39\":43,\"391\":22,\"396\":2,\"397\":3,\"40\":50,\"409\":45,\"41\":66,\"414\":6,\"415\":36,\"419\":3,\"42\":20,\"43\":34,\"430\":12,\"433\":1,\"44\":13,\"45\":29,\"46\":158,\"48\":27,\"49\":32,\"5\":518,\"51\":27,\"52\":22,\"53\":36,\"56\":9,\"570\":2,\"6\":359,\"63\":34,\"7\":322,\"79\":31,\"8\":50,\"80\":10,\"9\":421,\"all_client\":51603,\"all_tv_clinet\":9198,\"insert_time\":\"2014-08-22T00:53:46.902Z\"}\n{\"index\":{}}\n{\"0\":42697,\"10\":17,\"107\":269,\"11\":397,\"12\":136,\"13\":273,\"14\":66,\"15\":71,\"155\":19,\"156\":7,\"158\":11,\"159\":30,\"16\":50,\"160\":11,\"161\":187,\"167\":13,\"168\":2,\"17\":124,\"18\":659,\"19\":397,\"20\":87,\"209\":16,\"21\":329,\"210\":8,\"211\":2,\"214\":4,\"215\":87,\"221\":151,\"223\":345,\"224\":52,\"225\":176,\"23\":222,\"24\":677,\"25\":161,\"257\":48,\"26\":96,\"268\":4,\"27\":28,\"273\":58,\"276\":77,\"279\":5,\"28\":317,\"281\":14,\"282\":33,\"291\":2,\"292\":88,\"30\":26,\"302\":9,\"306\":3,\"31\":27,\"314\":3,\"317\":3,\"32\":9,\"33\":28,\"34\":58,\"347\":6,\"35\":37,\"352\":307,\"36\":86,\"37\":51,\"38\":258,\"380\":2,\"381\":49,\"383\":15,\"39\":41,\"391\":19,\"396\":2,\"397\":3,\"40\":50,\"409\":42,\"41\":67,\"414\":5,\"415\":37,\"419\":4,\"42\":22,\"43\":34,\"430\":8,\"433\":2,\"44\":12,\"45\":27,\"46\":164,\"48\":28,\"49\":30,\"5\":515,\"51\":27,\"52\":23,\"53\":38,\"56\":9,\"570\":3,\"6\":343,\"63\":34,\"7\":310,\"79\":34,\"8\":51,\"80\":11,\"9\":413,\"all_client\":51908,\"all_tv_clinet\":9211,\"insert_time\":\"2014-08-22T00:54:47.335Z\"}\n{\"index\":{}}\n{\"0\":42978,\"10\":17,\"107\":264,\"11\":376,\"12\":135,\"13\":281,\"14\":67,\"15\":76,\"155\":19,\"156\":9,\"158\":11,\"159\":29,\"16\":48,\"160\":10,\"161\":187,\"167\":14,\"168\":2,\"17\":114,\"18\":659,\"19\":412,\"20\":88,\"209\":18,\"21\":324,\"210\":8,\"211\":2,\"214\":4,\"215\":90,\"221\":150,\"223\":360,\"224\":53,\"225\":175,\"23\":228,\"24\":668,\"25\":168,\"257\":49,\"26\":93,\"268\":4,\"27\":27,\"273\":69,\"276\":74,\"279\":4,\"28\":318,\"281\":12,\"282\":31,\"291\":2,\"292\":92,\"30\":25,\"302\":9,\"306\":3,\"31\":28,\"314\":3,\"317\":3,\"32\":8,\"33\":29,\"34\":58,\"347\":5,\"35\":40,\"352\":316,\"36\":82,\"37\":56,\"38\":260,\"380\":2,\"381\":48,\"383\":14,\"39\":38,\"391\":17,\"396\":2,\"397\":2,\"40\":46,\"409\":38,\"41\":69,\"414\":5,\"415\":39,\"419\":4,\"42\":25,\"43\":37,\"430\":7,\"433\":2,\"44\":13,\"45\":29,\"46\":170,\"48\":28,\"49\":27,\"5\":523,\"51\":27,\"52\":23,\"53\":40,\"56\":11,\"570\":3,\"6\":334,\"63\":35,\"7\":303,\"79\":32,\"8\":55,\"80\":11,\"9\":408,\"all_client\":52211,\"all_tv_clinet\":9233,\"insert_time\":\"2014-08-22T00:55:47.838Z\"}\n{\"index\":{}}\n{\"0\":43277,\"10\":16,\"107\":266,\"11\":361,\"12\":139,\"13\":285,\"14\":67,\"15\":80,\"155\":19,\"156\":9,\"158\":12,\"159\":25,\"16\":51,\"160\":12,\"161\":195,\"167\":14,\"168\":2,\"17\":107,\"18\":660,\"19\":431,\"20\":88,\"209\":16,\"21\":328,\"210\":8,\"211\":2,\"214\":4,\"215\":93,\"221\":139,\"223\":369,\"224\":52,\"225\":189,\"23\":237,\"24\":655,\"25\":170,\"257\":46,\"26\":98,\"268\":4,\"27\":26,\"273\":72,\"276\":70,\"279\":5,\"28\":320,\"281\":12,\"282\":28,\"291\":2,\"292\":99,\"30\":28,\"302\":7,\"306\":3,\"31\":30,\"314\":4,\"317\":3,\"32\":8,\"33\":31,\"34\":63,\"347\":5,\"35\":42,\"352\":324,\"36\":79,\"37\":56,\"38\":256,\"380\":2,\"381\":48,\"383\":12,\"39\":34,\"391\":16,\"396\":2,\"397\":1,\"40\":43,\"409\":31,\"41\":64,\"414\":3,\"415\":36,\"419\":4,\"42\":26,\"43\":37,\"430\":7,\"433\":3,\"44\":14,\"45\":28,\"46\":170,\"48\":29,\"49\":21,\"5\":523,\"51\":26,\"52\":24,\"53\":39,\"56\":10,\"570\":3,\"6\":323,\"63\":34,\"7\":306,\"79\":35,\"8\":53,\"80\":12,\"9\":387,\"all_client\":52505,\"all_tv_clinet\":9228,\"insert_time\":\"2014-08-22T00:56:48.301Z\"}\n{\"index\":{}}\n{\"0\":43592,\"10\":18,\"107\":263,\"11\":344,\"12\":145,\"13\":285,\"14\":67,\"15\":82,\"155\":20,\"156\":9,\"158\":12,\"159\":22,\"16\":52,\"160\":11,\"161\":194,\"167\":14,\"168\":2,\"17\":119,\"18\":652,\"19\":453,\"20\":94,\"209\":18,\"21\":334,\"210\":9,\"211\":2,\"214\":4,\"215\":97,\"221\":137,\"223\":387,\"224\":57,\"225\":191,\"23\":230,\"24\":645,\"25\":177,\"257\":47,\"26\":103,\"268\":4,\"27\":23,\"273\":76,\"276\":66,\"279\":4,\"28\":323,\"281\":15,\"282\":24,\"291\":2,\"292\":105,\"30\":27,\"302\":7,\"306\":3,\"31\":31,\"314\":3,\"317\":3,\"32\":8,\"33\":32,\"34\":65,\"347\":8,\"35\":39,\"352\":328,\"36\":76,\"37\":54,\"38\":262,\"380\":2,\"381\":48,\"383\":11,\"39\":32,\"391\":16,\"396\":1,\"397\":4,\"40\":44,\"409\":29,\"41\":62,\"414\":3,\"415\":34,\"419\":4,\"42\":27,\"43\":40,\"430\":7,\"433\":3,\"44\":16,\"45\":29,\"46\":169,\"48\":29,\"49\":20,\"5\":524,\"51\":26,\"52\":23,\"53\":40,\"56\":12,\"570\":3,\"6\":314,\"63\":32,\"7\":308,\"79\":36,\"8\":50,\"80\":12,\"9\":357,\"all_client\":52843,\"all_tv_clinet\":9251,\"insert_time\":\"2014-08-22T00:57:48.712Z\"}\n{\"index\":{}}\n{\"0\":43870,\"10\":20,\"107\":263,\"11\":332,\"12\":159,\"13\":293,\"14\":66,\"15\":87,\"155\":18,\"156\":11,\"158\":12,\"159\":21,\"16\":53,\"160\":10,\"161\":195,\"167\":15,\"168\":2,\"17\":127,\"18\":629,\"19\":463,\"20\":86,\"209\":17,\"21\":341,\"210\":9,\"211\":2,\"214\":3,\"215\":101,\"221\":139,\"223\":398,\"224\":59,\"225\":190,\"23\":245,\"24\":658,\"25\":184,\"257\":54,\"26\":107,\"268\":5,\"27\":27,\"273\":64,\"276\":63,\"279\":4,\"28\":331,\"281\":14,\"282\":25,\"291\":2,\"292\":119,\"30\":28,\"302\":7,\"306\":3,\"31\":30,\"314\":2,\"317\":3,\"32\":9,\"33\":33,\"34\":63,\"347\":10,\"35\":41,\"352\":329,\"36\":73,\"37\":56,\"38\":262,\"380\":2,\"381\":46,\"383\":10,\"39\":33,\"391\":15,\"396\":1,\"397\":3,\"40\":41,\"409\":25,\"41\":57,\"414\":4,\"415\":32,\"419\":4,\"42\":30,\"43\":42,\"430\":6,\"433\":4,\"44\":14,\"45\":31,\"46\":172,\"48\":31,\"49\":19,\"5\":532,\"51\":24,\"52\":24,\"53\":41,\"56\":13,\"570\":4,\"6\":310,\"63\":31,\"7\":307,\"79\":37,\"8\":50,\"80\":13,\"9\":332,\"all_client\":53182,\"all_tv_clinet\":9312,\"insert_time\":\"2014-08-22T00:58:49.152Z\"}\n{\"index\":{}}\n{\"0\":44142,\"10\":20,\"107\":265,\"11\":326,\"12\":166,\"13\":298,\"14\":65,\"15\":86,\"155\":18,\"156\":11,\"158\":11,\"159\":19,\"16\":56,\"160\":8,\"161\":186,\"167\":15,\"168\":4,\"17\":135,\"18\":629,\"19\":474,\"20\":81,\"209\":20,\"21\":344,\"210\":9,\"211\":2,\"214\":3,\"215\":104,\"221\":130,\"223\":421,\"224\":60,\"225\":187,\"23\":236,\"24\":655,\"25\":193,\"257\":54,\"26\":108,\"268\":4,\"27\":26,\"273\":57,\"276\":62,\"279\":4,\"28\":332,\"281\":14,\"282\":22,\"291\":3,\"292\":123,\"30\":28,\"302\":7,\"306\":3,\"31\":30,\"314\":2,\"317\":3,\"32\":9,\"33\":34,\"34\":60,\"347\":14,\"35\":43,\"352\":330,\"36\":73,\"37\":56,\"38\":269,\"380\":2,\"381\":42,\"383\":14,\"39\":33,\"391\":15,\"396\":1,\"397\":4,\"40\":38,\"409\":26,\"41\":58,\"414\":5,\"415\":30,\"419\":4,\"42\":32,\"43\":39,\"430\":4,\"433\":4,\"44\":11,\"45\":33,\"46\":167,\"48\":31,\"49\":18,\"5\":538,\"51\":25,\"52\":23,\"53\":42,\"56\":11,\"570\":4,\"6\":306,\"63\":31,\"7\":319,\"79\":37,\"8\":54,\"80\":11,\"9\":310,\"all_client\":53471,\"all_tv_clinet\":9329,\"insert_time\":\"2014-08-22T00:59:49.577Z\"}\n{\"index\":{}}\n{\"0\":44378,\"10\":21,\"107\":261,\"11\":319,\"12\":167,\"13\":303,\"14\":63,\"15\":86,\"155\":18,\"156\":13,\"158\":11,\"159\":15,\"16\":55,\"160\":8,\"161\":186,\"167\":16,\"168\":5,\"17\":144,\"18\":628,\"19\":484,\"20\":76,\"209\":21,\"21\":345,\"210\":9,\"211\":2,\"214\":4,\"215\":106,\"221\":128,\"223\":432,\"224\":58,\"225\":194,\"23\":235,\"24\":660,\"25\":200,\"257\":52,\"26\":110,\"268\":4,\"27\":24,\"273\":53,\"276\":61,\"279\":4,\"28\":339,\"281\":12,\"282\":22,\"291\":2,\"292\":124,\"30\":29,\"302\":6,\"306\":4,\"31\":30,\"314\":2,\"317\":3,\"32\":11,\"33\":33,\"34\":56,\"347\":14,\"35\":43,\"352\":328,\"36\":68,\"37\":61,\"38\":272,\"380\":2,\"381\":41,\"383\":14,\"39\":31,\"391\":16,\"396\":1,\"397\":4,\"40\":36,\"409\":28,\"41\":59,\"414\":6,\"415\":29,\"419\":3,\"42\":31,\"43\":40,\"430\":3,\"433\":4,\"44\":13,\"45\":34,\"46\":173,\"48\":30,\"49\":18,\"5\":525,\"51\":24,\"52\":23,\"53\":42,\"56\":11,\"570\":4,\"6\":301,\"63\":30,\"7\":337,\"79\":37,\"8\":54,\"80\":10,\"9\":303,\"all_client\":53735,\"all_tv_clinet\":9357,\"insert_time\":\"2014-08-22T01:00:50.024Z\"}\n{\"index\":{}}\n{\"0\":44673,\"10\":19,\"107\":266,\"11\":309,\"12\":169,\"13\":306,\"14\":66,\"15\":78,\"155\":19,\"156\":13,\"158\":12,\"159\":15,\"16\":57,\"160\":8,\"161\":191,\"167\":16,\"168\":6,\"17\":143,\"18\":629,\"19\":494,\"20\":73,\"209\":21,\"21\":342,\"210\":10,\"211\":2,\"214\":4,\"215\":113,\"221\":128,\"223\":450,\"224\":59,\"225\":203,\"23\":221,\"24\":659,\"25\":202,\"257\":59,\"26\":109,\"268\":4,\"27\":20,\"273\":55,\"276\":61,\"279\":5,\"28\":344,\"281\":12,\"282\":21,\"291\":3,\"292\":119,\"30\":27,\"302\":6,\"306\":4,\"31\":30,\"314\":2,\"317\":3,\"32\":10,\"33\":33,\"34\":54,\"347\":15,\"35\":48,\"352\":336,\"36\":71,\"37\":63,\"38\":273,\"380\":2,\"381\":41,\"383\":17,\"39\":26,\"391\":17,\"396\":1,\"397\":7,\"40\":34,\"409\":29,\"41\":55,\"414\":5,\"415\":33,\"419\":3,\"42\":27,\"43\":43,\"430\":3,\"433\":4,\"44\":14,\"45\":32,\"46\":171,\"48\":29,\"49\":15,\"5\":526,\"51\":27,\"52\":24,\"53\":43,\"56\":11,\"570\":3,\"6\":299,\"63\":30,\"7\":343,\"79\":37,\"8\":58,\"80\":10,\"9\":287,\"all_client\":54069,\"all_tv_clinet\":9396,\"insert_time\":\"2014-08-22T01:01:50.473Z\"}\n{\"index\":{}}\n{\"0\":44952,\"10\":18,\"107\":271,\"11\":292,\"12\":173,\"13\":314,\"14\":67,\"15\":75,\"155\":19,\"156\":14,\"158\":14,\"159\":14,\"16\":55,\"160\":8,\"161\":194,\"167\":18,\"168\":6,\"17\":155,\"18\":625,\"19\":502,\"20\":70,\"209\":19,\"21\":335,\"210\":10,\"211\":1,\"214\":4,\"215\":114,\"221\":135,\"223\":461,\"224\":61,\"225\":201,\"23\":213,\"24\":671,\"25\":202,\"257\":55,\"26\":111,\"268\":6,\"27\":21,\"273\":49,\"276\":58,\"279\":7,\"28\":345,\"281\":13,\"282\":21,\"291\":3,\"292\":111,\"30\":28,\"302\":5,\"306\":4,\"31\":28,\"314\":1,\"317\":3,\"32\":9,\"33\":32,\"34\":55,\"347\":15,\"35\":50,\"352\":339,\"36\":72,\"37\":64,\"38\":284,\"380\":3,\"381\":40,\"383\":15,\"39\":25,\"391\":18,\"396\":1,\"397\":7,\"40\":35,\"409\":32,\"41\":53,\"414\":5,\"415\":39,\"419\":3,\"42\":25,\"426\":1,\"43\":44,\"430\":4,\"433\":4,\"44\":15,\"45\":32,\"46\":170,\"48\":28,\"49\":13,\"5\":535,\"51\":30,\"52\":21,\"53\":43,\"56\":11,\"570\":3,\"6\":292,\"63\":31,\"7\":357,\"79\":38,\"8\":64,\"80\":11,\"9\":275,\"all_client\":54395,\"all_tv_clinet\":9443,\"insert_time\":\"2014-08-22T01:02:50.951Z\"}\n{\"index\":{}}\n{\"0\":45244,\"10\":15,\"107\":283,\"11\":283,\"12\":181,\"13\":314,\"14\":74,\"15\":69,\"155\":20,\"156\":16,\"158\":16,\"159\":11,\"16\":53,\"160\":10,\"161\":196,\"167\":18,\"168\":6,\"17\":161,\"18\":640,\"19\":515,\"20\":64,\"209\":17,\"21\":335,\"210\":15,\"211\":2,\"214\":4,\"215\":114,\"221\":142,\"223\":457,\"224\":63,\"225\":193,\"23\":200,\"24\":681,\"25\":211,\"257\":57,\"26\":103,\"268\":6,\"27\":21,\"273\":46,\"276\":55,\"279\":8,\"28\":342,\"281\":14,\"282\":19,\"291\":5,\"292\":104,\"30\":26,\"302\":6,\"306\":3,\"31\":29,\"317\":1,\"32\":10,\"33\":35,\"34\":58,\"347\":16,\"35\":56,\"352\":343,\"36\":77,\"37\":65,\"38\":288,\"380\":3,\"381\":41,\"383\":14,\"39\":25,\"391\":19,\"396\":1,\"397\":7,\"40\":35,\"409\":34,\"41\":54,\"414\":4,\"415\":41,\"419\":3,\"42\":25,\"426\":1,\"43\":42,\"430\":4,\"433\":4,\"44\":13,\"45\":36,\"46\":172,\"48\":25,\"49\":13,\"5\":533,\"51\":28,\"52\":24,\"53\":44,\"56\":13,\"570\":4,\"6\":289,\"63\":31,\"7\":366,\"79\":35,\"8\":73,\"80\":11,\"9\":270,\"all_client\":54753,\"all_tv_clinet\":9509,\"insert_time\":\"2014-08-22T01:03:51.558Z\"}\n{\"index\":{}}\n{\"0\":45488,\"10\":15,\"107\":294,\"11\":273,\"12\":177,\"13\":301,\"14\":78,\"15\":73,\"155\":20,\"156\":13,\"158\":15,\"159\":12,\"16\":55,\"160\":12,\"161\":193,\"167\":17,\"168\":5,\"17\":165,\"18\":640,\"19\":517,\"20\":66,\"209\":16,\"21\":333,\"210\":18,\"211\":2,\"214\":5,\"215\":115,\"221\":142,\"223\":430,\"224\":64,\"225\":190,\"23\":195,\"24\":691,\"25\":214,\"257\":50,\"26\":103,\"268\":6,\"27\":23,\"273\":47,\"276\":55,\"279\":8,\"28\":332,\"281\":16,\"282\":18,\"291\":7,\"292\":98,\"30\":24,\"302\":6,\"306\":2,\"31\":30,\"314\":1,\"317\":1,\"32\":9,\"33\":37,\"34\":58,\"347\":18,\"35\":55,\"352\":356,\"36\":80,\"37\":69,\"38\":289,\"380\":3,\"381\":43,\"383\":13,\"39\":25,\"391\":20,\"396\":1,\"397\":7,\"40\":34,\"409\":35,\"41\":55,\"414\":4,\"415\":44,\"419\":3,\"42\":28,\"426\":1,\"43\":39,\"430\":4,\"433\":4,\"44\":14,\"45\":34,\"46\":176,\"48\":28,\"49\":14,\"5\":537,\"51\":26,\"52\":23,\"53\":43,\"56\":12,\"570\":4,\"6\":284,\"63\":30,\"7\":380,\"79\":34,\"8\":73,\"80\":11,\"9\":272,\"all_client\":55000,\"all_tv_clinet\":9512,\"insert_time\":\"2014-08-22T01:04:51.963Z\"}\n{\"index\":{}}\n{\"0\":45832,\"10\":15,\"107\":302,\"11\":274,\"12\":177,\"13\":282,\"14\":78,\"15\":69,\"155\":22,\"156\":16,\"158\":16,\"159\":12,\"16\":52,\"160\":12,\"161\":204,\"167\":17,\"168\":5,\"17\":167,\"18\":655,\"19\":508,\"20\":65,\"209\":18,\"21\":329,\"210\":20,\"211\":2,\"214\":5,\"215\":113,\"221\":139,\"223\":423,\"224\":62,\"225\":206,\"23\":192,\"24\":693,\"25\":214,\"257\":47,\"26\":94,\"268\":4,\"27\":25,\"273\":47,\"276\":54,\"279\":7,\"28\":320,\"281\":16,\"282\":18,\"291\":7,\"292\":100,\"30\":21,\"302\":4,\"306\":1,\"31\":29,\"314\":1,\"317\":2,\"32\":10,\"33\":39,\"34\":60,\"347\":19,\"35\":55,\"352\":355,\"36\":77,\"37\":71,\"38\":284,\"380\":2,\"381\":44,\"383\":14,\"39\":24,\"391\":22,\"396\":1,\"397\":9,\"40\":31,\"409\":34,\"41\":56,\"414\":3,\"415\":40,\"419\":3,\"42\":28,\"43\":40,\"430\":2,\"433\":3,\"44\":13,\"45\":34,\"46\":182,\"48\":28,\"49\":17,\"5\":543,\"51\":27,\"52\":23,\"53\":45,\"56\":12,\"570\":4,\"6\":283,\"63\":31,\"7\":384,\"79\":32,\"8\":79,\"80\":10,\"9\":270,\"all_client\":55336,\"all_tv_clinet\":9504,\"insert_time\":\"2014-08-22T01:05:52.415Z\"}\n{\"index\":{}}\n{\"0\":46100,\"10\":15,\"107\":301,\"11\":278,\"12\":177,\"13\":269,\"14\":76,\"15\":72,\"155\":22,\"156\":17,\"158\":16,\"159\":10,\"16\":54,\"160\":12,\"161\":210,\"167\":17,\"168\":5,\"17\":168,\"18\":654,\"19\":505,\"20\":62,\"209\":15,\"21\":328,\"210\":20,\"211\":1,\"214\":5,\"215\":113,\"221\":146,\"223\":423,\"224\":63,\"225\":203,\"23\":195,\"24\":689,\"25\":220,\"257\":48,\"26\":84,\"268\":5,\"27\":24,\"273\":49,\"276\":54,\"279\":7,\"28\":320,\"281\":16,\"282\":17,\"291\":6,\"292\":105,\"30\":22,\"302\":3,\"31\":27,\"314\":1,\"317\":1,\"32\":9,\"33\":38,\"34\":61,\"347\":20,\"35\":50,\"352\":352,\"36\":81,\"37\":72,\"38\":282,\"380\":2,\"381\":45,\"383\":15,\"39\":24,\"391\":20,\"396\":1,\"397\":10,\"40\":30,\"409\":32,\"41\":59,\"414\":3,\"415\":38,\"419\":3,\"42\":27,\"43\":44,\"430\":2,\"433\":3,\"44\":12,\"45\":33,\"46\":190,\"48\":32,\"49\":17,\"5\":546,\"51\":28,\"52\":23,\"53\":38,\"56\":10,\"570\":4,\"6\":285,\"63\":32,\"7\":394,\"79\":33,\"8\":83,\"80\":9,\"9\":268,\"all_client\":55610,\"all_tv_clinet\":9510,\"insert_time\":\"2014-08-22T01:06:52.860Z\"}\n{\"index\":{}}\n{\"0\":46313,\"10\":15,\"107\":315,\"11\":278,\"12\":182,\"13\":265,\"14\":73,\"15\":70,\"155\":23,\"156\":17,\"158\":16,\"159\":10,\"16\":54,\"160\":14,\"161\":205,\"167\":19,\"168\":5,\"17\":170,\"18\":658,\"19\":513,\"20\":62,\"209\":16,\"21\":337,\"210\":22,\"211\":1,\"214\":3,\"215\":118,\"221\":145,\"223\":439,\"224\":64,\"225\":209,\"23\":188,\"24\":704,\"25\":226,\"257\":48,\"26\":74,\"268\":6,\"27\":25,\"273\":46,\"276\":53,\"279\":6,\"28\":319,\"281\":14,\"282\":14,\"291\":6,\"292\":111,\"30\":21,\"302\":3,\"31\":26,\"314\":1,\"317\":1,\"32\":9,\"33\":38,\"34\":61,\"347\":18,\"35\":56,\"352\":350,\"36\":78,\"37\":77,\"38\":282,\"380\":2,\"381\":42,\"383\":16,\"39\":26,\"391\":21,\"396\":1,\"397\":10,\"40\":28,\"409\":27,\"41\":57,\"414\":3,\"415\":38,\"419\":3,\"42\":24,\"43\":46,\"430\":2,\"433\":2,\"44\":12,\"45\":32,\"46\":192,\"48\":28,\"49\":18,\"5\":536,\"51\":31,\"52\":26,\"53\":39,\"56\":9,\"570\":4,\"6\":280,\"63\":29,\"7\":402,\"79\":33,\"8\":88,\"80\":9,\"9\":263,\"all_client\":55871,\"all_tv_clinet\":9558,\"insert_time\":\"2014-08-22T01:07:53.266Z\"}\n{\"index\":{}}\n{\"0\":46605,\"10\":15,\"107\":317,\"11\":281,\"12\":175,\"13\":266,\"14\":76,\"15\":70,\"155\":23,\"156\":17,\"158\":15,\"159\":11,\"16\":53,\"160\":14,\"161\":204,\"167\":19,\"168\":4,\"17\":176,\"18\":666,\"19\":522,\"20\":63,\"209\":15,\"21\":332,\"210\":22,\"211\":1,\"214\":4,\"215\":122,\"221\":153,\"223\":442,\"224\":64,\"225\":204,\"23\":188,\"24\":720,\"25\":231,\"257\":48,\"26\":67,\"268\":6,\"27\":22,\"273\":48,\"276\":49,\"279\":6,\"28\":308,\"281\":14,\"282\":12,\"291\":6,\"292\":115,\"30\":19,\"302\":2,\"31\":27,\"314\":2,\"317\":2,\"32\":8,\"33\":32,\"34\":60,\"347\":19,\"35\":59,\"352\":363,\"36\":77,\"37\":77,\"38\":287,\"380\":2,\"381\":41,\"383\":17,\"39\":25,\"391\":18,\"397\":11,\"40\":26,\"409\":28,\"41\":55,\"414\":2,\"415\":43,\"419\":3,\"42\":25,\"43\":49,\"430\":2,\"433\":2,\"44\":11,\"45\":31,\"46\":194,\"48\":27,\"49\":16,\"5\":535,\"51\":29,\"52\":26,\"53\":38,\"56\":9,\"570\":5,\"6\":275,\"63\":28,\"7\":410,\"79\":33,\"8\":90,\"80\":7,\"9\":265,\"all_client\":56203,\"all_tv_clinet\":9598,\"insert_time\":\"2014-08-22T01:08:53.723Z\"}\n{\"index\":{}}\n{\"0\":46903,\"10\":15,\"107\":321,\"11\":289,\"12\":151,\"13\":262,\"14\":77,\"15\":72,\"155\":21,\"156\":18,\"158\":16,\"159\":12,\"16\":52,\"160\":13,\"161\":207,\"167\":19,\"168\":4,\"17\":182,\"18\":660,\"19\":520,\"20\":59,\"209\":13,\"21\":329,\"210\":23,\"211\":1,\"214\":5,\"215\":126,\"221\":156,\"223\":440,\"224\":69,\"225\":202,\"23\":186,\"24\":722,\"25\":235,\"257\":49,\"26\":64,\"268\":5,\"27\":22,\"273\":49,\"276\":47,\"279\":6,\"28\":299,\"281\":14,\"282\":11,\"291\":7,\"292\":116,\"30\":19,\"302\":2,\"31\":28,\"314\":2,\"317\":3,\"32\":9,\"33\":30,\"34\":59,\"347\":19,\"35\":58,\"352\":363,\"36\":73,\"37\":76,\"38\":289,\"380\":2,\"381\":39,\"383\":16,\"389\":1,\"39\":28,\"391\":20,\"396\":1,\"397\":13,\"40\":24,\"409\":26,\"41\":53,\"414\":1,\"415\":43,\"419\":3,\"42\":28,\"43\":49,\"430\":2,\"433\":2,\"44\":9,\"45\":33,\"46\":196,\"48\":26,\"49\":17,\"5\":540,\"51\":30,\"52\":26,\"53\":41,\"56\":9,\"570\":4,\"6\":277,\"63\":31,\"7\":420,\"79\":33,\"8\":90,\"80\":7,\"9\":261,\"all_client\":56500,\"all_tv_clinet\":9597,\"insert_time\":\"2014-08-22T01:09:54.261Z\"}\n{\"index\":{}}\n{\"0\":47112,\"10\":16,\"107\":324,\"11\":283,\"12\":135,\"13\":255,\"14\":79,\"15\":78,\"155\":21,\"156\":16,\"158\":16,\"159\":12,\"16\":51,\"160\":13,\"161\":210,\"167\":20,\"168\":5,\"17\":184,\"18\":651,\"19\":515,\"20\":56,\"209\":12,\"21\":332,\"210\":26,\"211\":1,\"214\":4,\"215\":128,\"221\":152,\"223\":443,\"224\":70,\"225\":211,\"23\":185,\"24\":722,\"25\":236,\"257\":48,\"26\":61,\"268\":5,\"27\":20,\"273\":51,\"276\":43,\"279\":7,\"28\":295,\"281\":15,\"282\":10,\"291\":7,\"292\":127,\"30\":20,\"302\":2,\"31\":25,\"314\":2,\"317\":3,\"32\":9,\"33\":29,\"34\":59,\"347\":21,\"35\":65,\"352\":366,\"36\":78,\"37\":78,\"38\":297,\"380\":2,\"381\":40,\"383\":16,\"389\":1,\"39\":26,\"391\":21,\"396\":2,\"397\":14,\"40\":25,\"409\":27,\"41\":53,\"414\":1,\"415\":44,\"419\":3,\"42\":31,\"43\":48,\"430\":2,\"433\":1,\"44\":9,\"45\":35,\"46\":196,\"48\":31,\"49\":18,\"5\":547,\"51\":33,\"52\":26,\"53\":39,\"56\":9,\"570\":4,\"6\":274,\"63\":34,\"7\":420,\"79\":32,\"8\":90,\"80\":7,\"9\":261,\"all_client\":56739,\"all_tv_clinet\":9627,\"insert_time\":\"2014-08-22T01:10:54.704Z\"}\n{\"index\":{}}\n{\"0\":47339,\"10\":17,\"107\":320,\"11\":281,\"12\":131,\"13\":250,\"14\":85,\"15\":82,\"155\":20,\"156\":18,\"158\":16,\"159\":13,\"16\":51,\"160\":13,\"161\":202,\"167\":21,\"168\":3,\"17\":179,\"18\":651,\"19\":526,\"20\":54,\"209\":15,\"21\":336,\"210\":28,\"211\":1,\"214\":4,\"215\":134,\"221\":145,\"223\":455,\"224\":72,\"225\":210,\"23\":176,\"24\":723,\"25\":240,\"257\":56,\"26\":58,\"268\":5,\"27\":19,\"273\":50,\"276\":42,\"279\":5,\"28\":285,\"281\":15,\"282\":10,\"291\":7,\"292\":129,\"30\":19,\"302\":2,\"31\":26,\"314\":2,\"317\":3,\"32\":11,\"33\":29,\"34\":59,\"347\":21,\"35\":67,\"352\":365,\"36\":81,\"37\":81,\"38\":307,\"380\":3,\"381\":40,\"383\":15,\"389\":1,\"39\":26,\"391\":19,\"396\":2,\"397\":14,\"40\":25,\"409\":31,\"41\":53,\"415\":40,\"419\":2,\"42\":36,\"426\":1,\"43\":44,\"430\":2,\"433\":1,\"44\":8,\"45\":33,\"46\":186,\"48\":33,\"49\":19,\"5\":557,\"51\":30,\"52\":33,\"53\":39,\"56\":9,\"570\":4,\"6\":268,\"63\":34,\"7\":431,\"79\":35,\"8\":96,\"80\":7,\"9\":254,\"all_client\":56996,\"all_tv_clinet\":9657,\"insert_time\":\"2014-08-22T01:11:55.193Z\"}\n{\"index\":{}}\n{\"0\":47532,\"10\":14,\"107\":319,\"11\":287,\"12\":124,\"13\":245,\"14\":81,\"15\":88,\"155\":20,\"156\":18,\"158\":17,\"159\":12,\"16\":48,\"160\":15,\"161\":197,\"167\":20,\"168\":3,\"17\":177,\"18\":642,\"19\":532,\"20\":53,\"209\":16,\"21\":332,\"210\":28,\"211\":1,\"214\":4,\"215\":125,\"221\":155,\"223\":458,\"224\":71,\"225\":221,\"23\":175,\"24\":731,\"25\":252,\"257\":59,\"26\":57,\"268\":6,\"27\":21,\"273\":53,\"276\":42,\"279\":7,\"28\":287,\"281\":15,\"282\":13,\"291\":7,\"292\":133,\"30\":18,\"302\":2,\"31\":27,\"314\":2,\"317\":4,\"32\":10,\"33\":27,\"34\":59,\"347\":21,\"35\":68,\"352\":388,\"36\":86,\"37\":80,\"38\":312,\"380\":5,\"381\":40,\"383\":15,\"389\":1,\"39\":24,\"391\":18,\"396\":1,\"397\":15,\"40\":26,\"409\":32,\"41\":52,\"415\":42,\"419\":1,\"42\":43,\"426\":1,\"43\":44,\"430\":2,\"44\":9,\"45\":36,\"46\":180,\"48\":31,\"49\":18,\"5\":565,\"51\":30,\"52\":36,\"53\":40,\"56\":8,\"570\":3,\"6\":262,\"63\":36,\"7\":420,\"79\":35,\"8\":101,\"80\":6,\"9\":252,\"all_client\":57247,\"all_tv_clinet\":9715,\"insert_time\":\"2014-08-22T01:12:55.622Z\"}\n{\"index\":{}}\n{\"0\":47763,\"10\":13,\"107\":322,\"11\":312,\"12\":116,\"13\":253,\"14\":85,\"15\":90,\"155\":21,\"156\":19,\"158\":18,\"159\":10,\"16\":45,\"160\":15,\"161\":195,\"167\":20,\"168\":3,\"17\":175,\"18\":639,\"19\":533,\"20\":54,\"209\":18,\"21\":332,\"210\":29,\"211\":1,\"214\":3,\"215\":112,\"221\":157,\"223\":456,\"224\":73,\"225\":228,\"23\":180,\"24\":739,\"25\":252,\"257\":57,\"26\":55,\"268\":3,\"27\":18,\"273\":47,\"276\":43,\"279\":7,\"28\":283,\"281\":16,\"282\":19,\"291\":7,\"292\":132,\"30\":18,\"302\":2,\"31\":28,\"314\":3,\"317\":4,\"32\":9,\"33\":28,\"34\":62,\"347\":18,\"35\":74,\"352\":397,\"36\":86,\"37\":80,\"38\":314,\"380\":5,\"381\":44,\"383\":14,\"389\":1,\"39\":22,\"391\":17,\"397\":14,\"40\":27,\"409\":34,\"41\":57,\"415\":42,\"419\":1,\"42\":43,\"426\":1,\"43\":47,\"430\":2,\"44\":9,\"45\":35,\"46\":171,\"48\":33,\"49\":17,\"5\":568,\"51\":28,\"52\":37,\"53\":38,\"56\":8,\"570\":2,\"6\":251,\"63\":39,\"7\":416,\"79\":37,\"8\":108,\"80\":6,\"9\":246,\"all_client\":57511,\"all_tv_clinet\":9748,\"insert_time\":\"2014-08-22T01:13:56.083Z\"}\n{\"index\":{}}\n{\"0\":47964,\"10\":13,\"107\":325,\"11\":332,\"12\":105,\"13\":268,\"14\":84,\"15\":85,\"155\":22,\"156\":18,\"158\":21,\"159\":11,\"16\":48,\"160\":16,\"161\":210,\"167\":21,\"168\":3,\"17\":167,\"18\":640,\"19\":511,\"20\":54,\"209\":17,\"21\":324,\"210\":28,\"211\":1,\"214\":3,\"215\":101,\"221\":168,\"223\":449,\"224\":74,\"225\":229,\"23\":180,\"24\":753,\"25\":260,\"257\":54,\"26\":58,\"268\":2,\"27\":17,\"273\":47,\"276\":42,\"279\":7,\"28\":278,\"281\":16,\"282\":23,\"291\":7,\"292\":136,\"30\":18,\"302\":2,\"31\":29,\"314\":3,\"317\":4,\"32\":13,\"33\":29,\"34\":61,\"347\":16,\"35\":74,\"352\":401,\"36\":86,\"37\":79,\"38\":307,\"380\":6,\"381\":40,\"383\":11,\"389\":1,\"39\":22,\"391\":18,\"396\":1,\"397\":14,\"40\":28,\"409\":37,\"41\":59,\"414\":1,\"415\":42,\"419\":1,\"42\":45,\"43\":47,\"430\":1,\"44\":8,\"45\":33,\"46\":172,\"48\":30,\"49\":19,\"5\":567,\"51\":29,\"52\":38,\"53\":39,\"56\":8,\"570\":3,\"6\":256,\"63\":40,\"7\":415,\"79\":37,\"8\":116,\"80\":7,\"9\":241,\"all_client\":57746,\"all_tv_clinet\":9782,\"insert_time\":\"2014-08-22T01:14:56.532Z\"}\n{\"index\":{}}\n{\"0\":48201,\"10\":11,\"107\":326,\"11\":337,\"12\":96,\"13\":272,\"14\":84,\"15\":82,\"155\":22,\"156\":18,\"158\":20,\"159\":11,\"16\":52,\"160\":17,\"161\":218,\"167\":21,\"168\":3,\"17\":157,\"18\":628,\"19\":478,\"20\":56,\"209\":15,\"21\":317,\"210\":28,\"211\":1,\"214\":2,\"215\":92,\"221\":169,\"223\":453,\"224\":71,\"225\":237,\"23\":178,\"24\":790,\"25\":269,\"257\":55,\"26\":62,\"268\":2,\"27\":17,\"273\":45,\"276\":39,\"279\":5,\"28\":273,\"281\":18,\"282\":28,\"291\":7,\"292\":136,\"30\":19,\"302\":2,\"31\":30,\"314\":4,\"317\":4,\"32\":14,\"33\":29,\"34\":61,\"347\":18,\"35\":76,\"352\":405,\"36\":90,\"37\":80,\"38\":308,\"380\":6,\"381\":38,\"383\":8,\"389\":1,\"39\":22,\"391\":19,\"396\":1,\"397\":14,\"40\":28,\"409\":41,\"41\":56,\"414\":1,\"415\":43,\"419\":1,\"42\":47,\"43\":49,\"430\":1,\"44\":7,\"45\":33,\"46\":172,\"48\":32,\"49\":17,\"5\":573,\"51\":31,\"52\":39,\"53\":41,\"56\":6,\"570\":3,\"6\":260,\"63\":40,\"7\":420,\"79\":36,\"8\":117,\"80\":8,\"9\":231,\"all_client\":58001,\"all_tv_clinet\":9800,\"insert_time\":\"2014-08-22T01:15:57.019Z\"}\n{\"index\":{}}\n{\"0\":48422,\"10\":10,\"107\":324,\"11\":342,\"12\":95,\"13\":286,\"14\":82,\"15\":80,\"155\":21,\"156\":18,\"158\":21,\"159\":11,\"16\":53,\"160\":16,\"161\":226,\"167\":21,\"168\":3,\"17\":154,\"18\":634,\"19\":448,\"20\":59,\"209\":14,\"21\":327,\"210\":28,\"211\":1,\"214\":2,\"215\":88,\"221\":171,\"223\":463,\"224\":74,\"225\":236,\"23\":188,\"24\":808,\"25\":280,\"257\":60,\"26\":61,\"268\":2,\"27\":15,\"273\":42,\"276\":39,\"279\":5,\"28\":269,\"281\":18,\"282\":31,\"291\":8,\"292\":140,\"30\":18,\"302\":2,\"31\":31,\"314\":4,\"317\":4,\"32\":12,\"33\":28,\"34\":61,\"347\":17,\"35\":78,\"352\":411,\"36\":91,\"37\":81,\"38\":307,\"380\":8,\"381\":35,\"383\":8,\"389\":1,\"39\":23,\"391\":19,\"396\":1,\"397\":14,\"40\":28,\"409\":42,\"41\":54,\"414\":1,\"415\":42,\"419\":1,\"42\":47,\"43\":48,\"430\":1,\"44\":7,\"45\":31,\"46\":177,\"48\":31,\"49\":17,\"5\":563,\"51\":32,\"52\":42,\"53\":45,\"56\":6,\"570\":3,\"6\":254,\"63\":40,\"7\":431,\"79\":32,\"8\":118,\"80\":9,\"9\":214,\"all_client\":58266,\"all_tv_clinet\":9844,\"insert_time\":\"2014-08-22T01:16:57.433Z\"}\n{\"index\":{}}\n{\"0\":48642,\"10\":10,\"107\":320,\"11\":350,\"12\":93,\"13\":284,\"14\":79,\"15\":83,\"155\":21,\"156\":19,\"158\":22,\"159\":10,\"16\":54,\"160\":15,\"161\":237,\"167\":21,\"168\":3,\"17\":152,\"18\":638,\"19\":431,\"20\":62,\"209\":15,\"21\":327,\"210\":27,\"211\":1,\"214\":2,\"215\":87,\"221\":168,\"223\":475,\"224\":71,\"225\":241,\"23\":195,\"24\":831,\"25\":285,\"257\":59,\"26\":63,\"268\":2,\"27\":12,\"273\":46,\"276\":38,\"279\":5,\"28\":272,\"281\":18,\"282\":30,\"291\":8,\"292\":138,\"30\":18,\"302\":2,\"31\":29,\"314\":4,\"317\":4,\"32\":11,\"33\":29,\"34\":62,\"347\":18,\"35\":76,\"352\":406,\"36\":95,\"37\":84,\"38\":307,\"380\":8,\"381\":33,\"383\":10,\"389\":1,\"39\":24,\"391\":18,\"396\":1,\"397\":14,\"40\":30,\"409\":44,\"41\":54,\"414\":2,\"415\":43,\"419\":1,\"42\":50,\"43\":50,\"430\":1,\"434\":1,\"44\":9,\"45\":29,\"46\":179,\"48\":38,\"49\":18,\"5\":550,\"51\":33,\"52\":47,\"53\":47,\"56\":6,\"570\":4,\"6\":248,\"63\":40,\"7\":429,\"79\":29,\"8\":123,\"80\":9,\"9\":203,\"all_client\":58533,\"all_tv_clinet\":9891,\"insert_time\":\"2014-08-22T01:17:57.954Z\"}\n{\"index\":{}}\n{\"0\":48876,\"10\":11,\"107\":322,\"11\":353,\"12\":91,\"13\":298,\"14\":81,\"15\":84,\"155\":23,\"156\":21,\"158\":26,\"159\":11,\"16\":60,\"160\":15,\"161\":253,\"167\":21,\"168\":4,\"17\":139,\"18\":633,\"19\":418,\"20\":63,\"209\":16,\"21\":333,\"210\":26,\"211\":1,\"214\":2,\"215\":87,\"221\":163,\"223\":478,\"224\":73,\"225\":237,\"23\":197,\"24\":860,\"25\":298,\"257\":60,\"26\":60,\"268\":2,\"27\":12,\"273\":51,\"276\":37,\"279\":6,\"28\":274,\"281\":18,\"282\":31,\"291\":8,\"292\":127,\"30\":16,\"302\":2,\"31\":26,\"314\":4,\"317\":4,\"32\":9,\"33\":31,\"34\":66,\"347\":18,\"35\":74,\"352\":409,\"36\":93,\"37\":89,\"38\":309,\"380\":8,\"381\":33,\"383\":13,\"389\":1,\"39\":25,\"391\":19,\"396\":1,\"397\":12,\"40\":28,\"409\":49,\"41\":53,\"414\":2,\"415\":39,\"419\":1,\"42\":51,\"43\":49,\"430\":1,\"434\":1,\"44\":10,\"45\":26,\"46\":178,\"48\":38,\"49\":18,\"5\":525,\"51\":32,\"52\":46,\"53\":48,\"56\":6,\"570\":5,\"6\":245,\"63\":41,\"7\":432,\"79\":26,\"8\":124,\"80\":9,\"9\":189,\"all_client\":58794,\"all_tv_clinet\":9918,\"insert_time\":\"2014-08-22T01:18:59.075Z\"}\n{\"index\":{}}\n{\"0\":49083,\"10\":10,\"107\":313,\"11\":364,\"12\":86,\"13\":306,\"14\":89,\"15\":80,\"155\":22,\"156\":22,\"158\":27,\"159\":10,\"16\":61,\"160\":15,\"161\":257,\"167\":21,\"168\":4,\"17\":138,\"18\":648,\"19\":407,\"20\":60,\"209\":18,\"21\":341,\"210\":26,\"211\":1,\"214\":2,\"215\":84,\"221\":165,\"223\":491,\"224\":72,\"225\":240,\"23\":199,\"24\":890,\"25\":304,\"257\":58,\"26\":62,\"268\":2,\"27\":12,\"273\":56,\"276\":36,\"279\":6,\"28\":270,\"281\":19,\"282\":30,\"291\":8,\"292\":112,\"30\":17,\"302\":2,\"31\":25,\"314\":3,\"317\":4,\"32\":9,\"33\":32,\"34\":62,\"347\":18,\"35\":75,\"352\":405,\"36\":98,\"37\":90,\"38\":303,\"380\":7,\"381\":31,\"383\":14,\"389\":1,\"39\":24,\"391\":18,\"396\":1,\"397\":12,\"40\":28,\"409\":53,\"41\":59,\"414\":4,\"415\":40,\"419\":1,\"42\":52,\"43\":51,\"430\":1,\"434\":1,\"44\":8,\"45\":25,\"46\":177,\"48\":37,\"49\":18,\"5\":501,\"51\":33,\"52\":46,\"53\":48,\"56\":5,\"570\":5,\"6\":246,\"63\":42,\"7\":438,\"79\":25,\"8\":130,\"80\":9,\"9\":179,\"all_client\":59040,\"all_tv_clinet\":9957,\"insert_time\":\"2014-08-22T01:19:59.547Z\"}\n{\"index\":{}}\n{\"0\":49379,\"10\":12,\"107\":309,\"11\":368,\"12\":86,\"13\":314,\"14\":91,\"15\":81,\"155\":22,\"156\":23,\"158\":27,\"159\":10,\"16\":60,\"160\":15,\"161\":253,\"167\":20,\"168\":4,\"17\":137,\"18\":649,\"19\":397,\"20\":57,\"209\":22,\"21\":343,\"210\":24,\"211\":1,\"214\":4,\"215\":82,\"221\":169,\"223\":485,\"224\":78,\"225\":245,\"23\":205,\"24\":920,\"25\":312,\"257\":56,\"26\":59,\"268\":2,\"27\":13,\"273\":57,\"276\":36,\"279\":5,\"28\":264,\"281\":18,\"282\":29,\"291\":8,\"292\":107,\"30\":17,\"302\":2,\"31\":24,\"314\":3,\"317\":4,\"32\":6,\"33\":32,\"34\":53,\"347\":19,\"35\":76,\"352\":415,\"36\":105,\"37\":92,\"38\":293,\"380\":7,\"381\":31,\"383\":15,\"389\":1,\"39\":22,\"391\":18,\"396\":1,\"397\":12,\"40\":25,\"409\":57,\"41\":62,\"414\":3,\"415\":43,\"419\":1,\"42\":53,\"426\":1,\"43\":54,\"430\":2,\"44\":7,\"45\":24,\"46\":178,\"48\":40,\"49\":18,\"5\":480,\"51\":34,\"52\":42,\"53\":50,\"56\":5,\"570\":4,\"6\":245,\"63\":41,\"7\":444,\"79\":27,\"8\":132,\"80\":8,\"9\":178,\"all_client\":59364,\"all_tv_clinet\":9985,\"insert_time\":\"2014-08-22T01:21:00.027Z\"}\n{\"index\":{}}\n{\"0\":49650,\"10\":13,\"107\":310,\"11\":379,\"12\":81,\"13\":309,\"14\":95,\"15\":83,\"155\":22,\"156\":23,\"158\":25,\"159\":11,\"16\":61,\"160\":14,\"161\":256,\"167\":20,\"168\":4,\"17\":133,\"18\":664,\"19\":398,\"20\":54,\"209\":23,\"21\":349,\"210\":24,\"211\":1,\"214\":4,\"215\":84,\"221\":174,\"223\":481,\"224\":74,\"225\":248,\"23\":205,\"24\":940,\"25\":312,\"257\":54,\"26\":60,\"268\":2,\"27\":13,\"273\":66,\"276\":36,\"279\":6,\"28\":264,\"281\":18,\"282\":27,\"291\":8,\"292\":103,\"30\":18,\"302\":2,\"31\":21,\"314\":4,\"317\":4,\"32\":6,\"33\":30,\"34\":47,\"347\":17,\"35\":78,\"352\":432,\"36\":103,\"37\":94,\"38\":297,\"380\":7,\"381\":30,\"383\":13,\"389\":1,\"39\":23,\"391\":18,\"396\":1,\"397\":12,\"40\":24,\"409\":55,\"41\":62,\"414\":3,\"415\":45,\"419\":3,\"42\":50,\"426\":1,\"43\":59,\"430\":3,\"44\":8,\"45\":24,\"46\":179,\"48\":37,\"49\":18,\"5\":466,\"51\":33,\"52\":42,\"53\":49,\"56\":4,\"570\":4,\"6\":244,\"63\":41,\"7\":452,\"79\":26,\"8\":140,\"80\":9,\"9\":172,\"all_client\":59692,\"all_tv_clinet\":10042,\"insert_time\":\"2014-08-22T01:22:00.499Z\"}\n{\"index\":{}}\n{\"0\":49904,\"10\":15,\"107\":306,\"11\":391,\"12\":72,\"13\":315,\"14\":94,\"15\":84,\"155\":24,\"156\":24,\"158\":25,\"159\":10,\"16\":59,\"160\":15,\"161\":257,\"167\":20,\"168\":4,\"17\":132,\"18\":662,\"19\":402,\"20\":55,\"209\":20,\"21\":344,\"210\":25,\"211\":1,\"214\":4,\"215\":81,\"221\":169,\"223\":481,\"224\":71,\"225\":253,\"23\":215,\"24\":949,\"25\":315,\"257\":52,\"26\":63,\"268\":3,\"27\":12,\"273\":67,\"276\":35,\"279\":8,\"28\":265,\"281\":18,\"282\":26,\"291\":8,\"292\":107,\"30\":20,\"302\":2,\"31\":22,\"314\":3,\"317\":4,\"32\":8,\"33\":28,\"34\":43,\"347\":18,\"35\":81,\"352\":428,\"36\":102,\"37\":91,\"38\":303,\"380\":7,\"381\":31,\"383\":16,\"389\":1,\"39\":23,\"391\":21,\"396\":1,\"397\":12,\"40\":24,\"409\":52,\"41\":64,\"414\":3,\"415\":48,\"419\":3,\"42\":50,\"426\":1,\"43\":57,\"430\":3,\"44\":9,\"45\":28,\"46\":185,\"48\":38,\"49\":16,\"5\":459,\"51\":31,\"52\":42,\"53\":47,\"56\":4,\"570\":4,\"6\":245,\"63\":43,\"7\":457,\"79\":25,\"8\":144,\"80\":9,\"9\":167,\"all_client\":59985,\"all_tv_clinet\":10081,\"insert_time\":\"2014-08-22T01:23:00.949Z\"}\n{\"index\":{}}\n{\"0\":50108,\"10\":16,\"107\":310,\"11\":394,\"12\":68,\"13\":320,\"14\":94,\"15\":84,\"155\":24,\"156\":26,\"158\":25,\"159\":10,\"16\":63,\"160\":15,\"161\":260,\"167\":20,\"168\":5,\"17\":129,\"18\":661,\"19\":405,\"20\":58,\"209\":23,\"21\":352,\"210\":24,\"211\":1,\"214\":3,\"215\":77,\"221\":179,\"223\":490,\"224\":68,\"225\":256,\"23\":224,\"24\":943,\"25\":319,\"257\":52,\"26\":64,\"268\":3,\"27\":13,\"273\":69,\"276\":35,\"279\":7,\"28\":264,\"281\":18,\"282\":26,\"291\":8,\"292\":115,\"30\":20,\"302\":2,\"31\":23,\"314\":3,\"317\":3,\"32\":8,\"33\":27,\"34\":35,\"347\":18,\"35\":85,\"352\":437,\"36\":97,\"37\":89,\"38\":297,\"380\":7,\"381\":29,\"383\":19,\"389\":2,\"39\":23,\"391\":22,\"397\":12,\"40\":21,\"409\":48,\"41\":67,\"414\":3,\"415\":46,\"419\":4,\"42\":50,\"426\":1,\"43\":56,\"430\":3,\"433\":1,\"44\":7,\"45\":28,\"46\":191,\"48\":38,\"49\":20,\"5\":445,\"51\":35,\"52\":46,\"53\":38,\"56\":4,\"570\":5,\"6\":239,\"63\":43,\"7\":459,\"79\":22,\"8\":150,\"80\":10,\"9\":161,\"all_client\":60227,\"all_tv_clinet\":10119,\"insert_time\":\"2014-08-22T01:24:01.406Z\"}\n{\"index\":{}}\n{\"0\":50268,\"10\":12,\"107\":312,\"11\":389,\"12\":63,\"13\":327,\"14\":93,\"15\":84,\"155\":26,\"156\":25,\"158\":27,\"159\":10,\"16\":66,\"160\":16,\"161\":251,\"167\":20,\"168\":5,\"17\":126,\"18\":667,\"19\":409,\"20\":61,\"209\":24,\"21\":359,\"210\":24,\"211\":1,\"214\":3,\"215\":75,\"221\":186,\"223\":488,\"224\":62,\"225\":271,\"23\":230,\"24\":965,\"25\":316,\"257\":51,\"26\":68,\"268\":4,\"27\":14,\"273\":69,\"276\":34,\"279\":8,\"28\":263,\"281\":18,\"282\":29,\"291\":9,\"292\":120,\"30\":18,\"302\":2,\"31\":24,\"314\":3,\"317\":2,\"32\":8,\"33\":28,\"34\":33,\"347\":17,\"35\":87,\"352\":430,\"36\":93,\"37\":92,\"38\":291,\"380\":7,\"381\":29,\"383\":21,\"389\":2,\"39\":24,\"391\":24,\"397\":11,\"40\":22,\"409\":40,\"41\":68,\"414\":5,\"415\":47,\"419\":4,\"42\":48,\"426\":1,\"43\":57,\"430\":2,\"433\":1,\"44\":8,\"45\":28,\"46\":197,\"48\":39,\"49\":20,\"5\":434,\"51\":36,\"52\":48,\"53\":35,\"56\":3,\"570\":5,\"6\":233,\"63\":43,\"7\":462,\"79\":20,\"8\":159,\"80\":10,\"9\":156,\"all_client\":60425,\"all_tv_clinet\":10157,\"insert_time\":\"2014-08-22T01:25:01.863Z\"}\n{\"index\":{}}\n{\"0\":50495,\"10\":14,\"107\":314,\"11\":381,\"12\":58,\"13\":325,\"14\":95,\"15\":86,\"155\":27,\"156\":26,\"158\":27,\"159\":10,\"16\":68,\"160\":16,\"161\":237,\"167\":20,\"168\":5,\"17\":124,\"18\":670,\"19\":419,\"20\":61,\"209\":23,\"21\":371,\"210\":26,\"211\":1,\"214\":3,\"215\":66,\"221\":190,\"223\":486,\"224\":56,\"225\":280,\"23\":234,\"24\":970,\"25\":322,\"257\":52,\"26\":70,\"268\":4,\"27\":14,\"273\":73,\"276\":34,\"279\":6,\"28\":264,\"281\":19,\"282\":31,\"291\":9,\"292\":127,\"30\":15,\"302\":3,\"31\":30,\"314\":4,\"317\":1,\"32\":6,\"33\":25,\"34\":32,\"347\":17,\"35\":89,\"352\":422,\"36\":91,\"37\":88,\"38\":298,\"380\":7,\"381\":32,\"383\":22,\"389\":2,\"39\":25,\"391\":21,\"397\":12,\"40\":21,\"409\":39,\"41\":67,\"414\":5,\"415\":46,\"419\":4,\"42\":49,\"426\":1,\"43\":55,\"430\":2,\"433\":1,\"44\":8,\"45\":28,\"46\":198,\"48\":40,\"49\":20,\"5\":428,\"51\":37,\"52\":49,\"53\":35,\"56\":3,\"570\":4,\"6\":232,\"63\":42,\"7\":473,\"79\":17,\"8\":161,\"80\":10,\"9\":156,\"all_client\":60682,\"all_tv_clinet\":10187,\"insert_time\":\"2014-08-22T01:26:02.335Z\"}\n{\"index\":{}}\n{\"0\":50734,\"10\":16,\"107\":327,\"11\":382,\"12\":54,\"13\":329,\"14\":96,\"15\":87,\"155\":27,\"156\":29,\"158\":27,\"159\":12,\"16\":72,\"160\":15,\"161\":219,\"167\":20,\"168\":5,\"17\":129,\"18\":664,\"19\":423,\"20\":64,\"209\":22,\"21\":360,\"210\":26,\"211\":1,\"214\":3,\"215\":67,\"221\":188,\"223\":484,\"224\":52,\"225\":278,\"23\":239,\"24\":999,\"25\":329,\"257\":52,\"26\":74,\"268\":5,\"27\":11,\"273\":73,\"276\":34,\"279\":6,\"28\":269,\"281\":19,\"282\":33,\"291\":9,\"292\":126,\"30\":13,\"302\":3,\"31\":33,\"314\":4,\"317\":1,\"32\":6,\"33\":24,\"34\":32,\"347\":18,\"35\":87,\"352\":409,\"36\":90,\"37\":87,\"38\":304,\"380\":7,\"381\":32,\"383\":23,\"389\":2,\"39\":26,\"391\":20,\"397\":11,\"40\":22,\"409\":36,\"41\":65,\"414\":4,\"415\":47,\"419\":3,\"42\":50,\"426\":1,\"43\":53,\"430\":1,\"433\":1,\"44\":8,\"45\":30,\"46\":194,\"48\":43,\"49\":19,\"5\":423,\"51\":37,\"52\":50,\"53\":35,\"56\":2,\"570\":4,\"6\":227,\"63\":41,\"7\":485,\"79\":15,\"8\":167,\"80\":10,\"9\":157,\"all_client\":60952,\"all_tv_clinet\":10218,\"insert_time\":\"2014-08-22T01:27:02.910Z\"}\n{\"index\":{}}\n{\"0\":50978,\"10\":15,\"107\":319,\"11\":396,\"12\":53,\"13\":332,\"14\":93,\"15\":89,\"155\":27,\"156\":31,\"158\":26,\"159\":13,\"16\":71,\"160\":16,\"161\":201,\"167\":20,\"168\":5,\"17\":133,\"18\":654,\"19\":431,\"20\":66,\"209\":18,\"21\":358,\"210\":27,\"211\":1,\"214\":3,\"215\":70,\"221\":192,\"223\":480,\"224\":54,\"225\":278,\"23\":246,\"24\":1016,\"25\":337,\"257\":53,\"26\":77,\"268\":4,\"27\":11,\"273\":72,\"276\":34,\"279\":6,\"28\":267,\"281\":18,\"282\":33,\"291\":9,\"292\":128,\"30\":17,\"302\":3,\"31\":34,\"314\":3,\"317\":1,\"32\":5,\"33\":29,\"34\":32,\"347\":21,\"35\":83,\"352\":416,\"36\":91,\"37\":82,\"38\":296,\"380\":7,\"381\":32,\"383\":23,\"389\":2,\"39\":28,\"391\":20,\"397\":12,\"40\":22,\"409\":37,\"41\":66,\"414\":4,\"415\":49,\"419\":2,\"42\":57,\"426\":1,\"43\":52,\"430\":1,\"433\":1,\"44\":7,\"45\":32,\"46\":197,\"48\":44,\"49\":21,\"5\":419,\"51\":38,\"52\":53,\"53\":35,\"56\":2,\"570\":4,\"6\":223,\"63\":41,\"7\":488,\"79\":16,\"8\":173,\"80\":9,\"9\":153,\"all_client\":61245,\"all_tv_clinet\":10267,\"insert_time\":\"2014-08-22T01:28:03.382Z\"}\n{\"index\":{}}\n{\"0\":51236,\"10\":15,\"107\":329,\"11\":399,\"12\":56,\"13\":328,\"14\":96,\"15\":88,\"155\":27,\"156\":31,\"158\":28,\"159\":15,\"16\":70,\"160\":15,\"161\":191,\"167\":19,\"168\":5,\"17\":132,\"18\":660,\"19\":437,\"20\":66,\"209\":20,\"21\":349,\"210\":29,\"211\":1,\"214\":3,\"215\":70,\"221\":201,\"223\":478,\"224\":57,\"225\":280,\"23\":250,\"24\":1019,\"25\":340,\"257\":54,\"26\":79,\"268\":4,\"27\":13,\"273\":62,\"276\":35,\"279\":6,\"28\":263,\"281\":19,\"282\":35,\"291\":9,\"292\":128,\"30\":25,\"302\":2,\"31\":36,\"314\":3,\"317\":1,\"32\":6,\"33\":28,\"34\":30,\"347\":22,\"35\":77,\"352\":417,\"36\":82,\"37\":86,\"38\":292,\"380\":7,\"381\":29,\"383\":22,\"389\":2,\"39\":28,\"391\":21,\"397\":11,\"40\":22,\"409\":38,\"41\":66,\"414\":3,\"415\":49,\"419\":2,\"42\":59,\"426\":1,\"43\":52,\"430\":1,\"433\":1,\"44\":8,\"45\":34,\"46\":197,\"48\":42,\"49\":20,\"5\":429,\"51\":39,\"52\":52,\"53\":34,\"56\":3,\"570\":4,\"6\":217,\"63\":41,\"7\":500,\"79\":21,\"8\":174,\"80\":9,\"9\":152,\"all_client\":61544,\"all_tv_clinet\":10308,\"insert_time\":\"2014-08-22T01:29:03.868Z\"}\n{\"index\":{}}\n{\"0\":51457,\"10\":17,\"107\":325,\"11\":392,\"12\":54,\"13\":332,\"14\":96,\"15\":87,\"155\":26,\"156\":29,\"158\":29,\"159\":14,\"16\":74,\"160\":16,\"161\":194,\"167\":19,\"168\":4,\"17\":132,\"18\":659,\"19\":459,\"20\":69,\"209\":18,\"21\":340,\"210\":28,\"211\":2,\"214\":3,\"215\":73,\"221\":196,\"223\":470,\"224\":59,\"225\":288,\"23\":255,\"24\":1013,\"25\":348,\"257\":51,\"26\":83,\"268\":4,\"27\":13,\"273\":53,\"276\":36,\"279\":7,\"28\":258,\"281\":20,\"282\":34,\"291\":10,\"292\":130,\"30\":32,\"302\":2,\"31\":34,\"314\":3,\"317\":1,\"32\":4,\"33\":30,\"34\":31,\"347\":19,\"35\":70,\"352\":435,\"36\":76,\"37\":88,\"38\":284,\"380\":7,\"381\":29,\"383\":21,\"389\":2,\"39\":28,\"391\":21,\"397\":11,\"40\":25,\"409\":38,\"41\":76,\"414\":3,\"415\":46,\"419\":1,\"42\":57,\"426\":1,\"43\":53,\"430\":3,\"433\":1,\"44\":8,\"45\":39,\"46\":198,\"48\":37,\"49\":22,\"5\":424,\"51\":37,\"52\":48,\"53\":32,\"56\":3,\"570\":3,\"6\":218,\"63\":44,\"7\":512,\"79\":21,\"8\":178,\"80\":10,\"9\":148,\"all_client\":61790,\"all_tv_clinet\":10333,\"insert_time\":\"2014-08-22T01:30:04.376Z\"}\n{\"index\":{}}\n{\"0\":51822,\"10\":17,\"107\":333,\"11\":395,\"12\":52,\"13\":331,\"14\":96,\"15\":91,\"155\":26,\"156\":28,\"158\":28,\"159\":13,\"16\":75,\"160\":15,\"161\":187,\"167\":19,\"168\":3,\"17\":131,\"18\":657,\"19\":472,\"20\":67,\"209\":20,\"21\":332,\"210\":28,\"211\":2,\"214\":3,\"215\":76,\"221\":189,\"223\":469,\"224\":59,\"225\":286,\"23\":255,\"24\":1012,\"25\":341,\"257\":51,\"26\":83,\"268\":4,\"27\":13,\"273\":55,\"276\":36,\"279\":8,\"28\":264,\"281\":20,\"282\":28,\"291\":11,\"292\":123,\"30\":31,\"302\":2,\"306\":1,\"31\":34,\"314\":3,\"317\":1,\"32\":5,\"33\":28,\"34\":31,\"347\":17,\"35\":66,\"352\":437,\"36\":77,\"37\":90,\"38\":290,\"380\":7,\"381\":30,\"383\":22,\"389\":2,\"39\":27,\"391\":20,\"397\":12,\"40\":23,\"409\":38,\"41\":80,\"414\":2,\"415\":45,\"419\":1,\"42\":58,\"426\":2,\"43\":49,\"430\":4,\"433\":2,\"44\":7,\"45\":41,\"46\":203,\"48\":39,\"49\":21,\"5\":430,\"51\":41,\"52\":46,\"53\":28,\"56\":3,\"570\":3,\"6\":218,\"63\":44,\"7\":524,\"79\":20,\"8\":180,\"80\":12,\"9\":149,\"all_client\":62172,\"all_tv_clinet\":10350,\"insert_time\":\"2014-08-22T01:31:04.884Z\"}\n{\"index\":{}}\n{\"0\":52107,\"10\":17,\"107\":339,\"11\":407,\"12\":53,\"13\":330,\"14\":89,\"15\":91,\"155\":26,\"156\":28,\"158\":31,\"159\":12,\"16\":78,\"160\":13,\"161\":191,\"167\":20,\"168\":3,\"17\":132,\"18\":648,\"19\":478,\"20\":65,\"209\":20,\"21\":326,\"210\":27,\"211\":2,\"214\":5,\"215\":80,\"221\":185,\"223\":481,\"224\":63,\"225\":280,\"23\":254,\"24\":1032,\"25\":320,\"257\":53,\"26\":81,\"268\":4,\"27\":15,\"273\":55,\"276\":37,\"279\":8,\"28\":272,\"281\":21,\"282\":22,\"291\":11,\"292\":115,\"30\":33,\"302\":4,\"306\":1,\"31\":32,\"314\":2,\"317\":2,\"32\":6,\"33\":29,\"34\":26,\"347\":16,\"35\":61,\"352\":455,\"36\":76,\"37\":92,\"38\":293,\"380\":7,\"381\":32,\"383\":19,\"389\":2,\"39\":26,\"391\":19,\"397\":12,\"40\":23,\"409\":37,\"41\":79,\"414\":4,\"415\":43,\"419\":2,\"42\":60,\"426\":2,\"43\":48,\"430\":4,\"433\":2,\"44\":10,\"45\":41,\"46\":209,\"48\":38,\"49\":21,\"5\":437,\"51\":40,\"52\":47,\"53\":31,\"56\":2,\"570\":3,\"6\":213,\"63\":43,\"7\":517,\"79\":19,\"8\":185,\"80\":12,\"9\":156,\"all_client\":62500,\"all_tv_clinet\":10393,\"insert_time\":\"2014-08-22T01:32:05.368Z\"}\n{\"index\":{}}\n{\"0\":52344,\"10\":18,\"107\":339,\"11\":431,\"12\":55,\"13\":330,\"14\":88,\"15\":93,\"155\":27,\"156\":26,\"158\":32,\"159\":11,\"16\":76,\"160\":15,\"161\":192,\"167\":20,\"168\":3,\"17\":133,\"18\":652,\"19\":483,\"20\":63,\"209\":19,\"21\":319,\"210\":27,\"211\":2,\"214\":5,\"215\":83,\"221\":184,\"223\":495,\"224\":68,\"225\":283,\"23\":254,\"24\":1019,\"25\":299,\"257\":56,\"26\":90,\"268\":3,\"27\":18,\"273\":59,\"276\":37,\"279\":7,\"28\":278,\"281\":21,\"282\":18,\"291\":11,\"292\":110,\"30\":35,\"302\":4,\"306\":1,\"31\":32,\"314\":2,\"317\":3,\"32\":7,\"33\":30,\"34\":25,\"347\":14,\"35\":60,\"352\":466,\"36\":80,\"37\":96,\"38\":294,\"380\":7,\"381\":32,\"383\":18,\"389\":2,\"39\":31,\"391\":24,\"397\":12,\"40\":22,\"409\":36,\"41\":84,\"414\":5,\"415\":47,\"419\":3,\"42\":60,\"426\":3,\"43\":45,\"430\":3,\"433\":1,\"44\":13,\"45\":39,\"46\":203,\"48\":35,\"49\":18,\"5\":446,\"51\":40,\"52\":48,\"53\":31,\"56\":2,\"570\":4,\"6\":212,\"63\":37,\"7\":507,\"79\":19,\"8\":187,\"80\":14,\"9\":153,\"all_client\":62788,\"all_tv_clinet\":10444,\"insert_time\":\"2014-08-22T01:33:05.830Z\"}\n{\"index\":{}}\n{\"0\":52556,\"10\":18,\"107\":348,\"11\":451,\"12\":55,\"13\":325,\"14\":90,\"15\":91,\"155\":27,\"156\":26,\"158\":35,\"159\":12,\"16\":76,\"160\":16,\"161\":189,\"167\":20,\"168\":3,\"17\":141,\"18\":642,\"19\":501,\"20\":61,\"209\":16,\"21\":321,\"210\":25,\"211\":2,\"214\":5,\"215\":81,\"221\":168,\"223\":501,\"224\":75,\"225\":296,\"23\":257,\"24\":986,\"25\":289,\"257\":57,\"26\":90,\"268\":3,\"27\":26,\"273\":57,\"276\":37,\"279\":5,\"28\":282,\"281\":21,\"282\":19,\"291\":14,\"292\":106,\"30\":37,\"302\":4,\"306\":1,\"31\":33,\"314\":3,\"317\":3,\"32\":10,\"33\":32,\"34\":26,\"347\":11,\"35\":58,\"352\":465,\"36\":81,\"37\":84,\"38\":297,\"380\":7,\"381\":31,\"383\":19,\"389\":2,\"39\":33,\"391\":24,\"397\":13,\"40\":21,\"409\":32,\"41\":85,\"414\":4,\"415\":47,\"419\":3,\"42\":61,\"426\":3,\"43\":44,\"430\":3,\"433\":1,\"44\":14,\"45\":40,\"46\":207,\"48\":34,\"49\":18,\"5\":468,\"51\":36,\"52\":51,\"53\":31,\"56\":2,\"570\":4,\"6\":206,\"63\":34,\"7\":505,\"79\":20,\"8\":197,\"80\":14,\"9\":162,\"all_client\":63043,\"all_tv_clinet\":10487,\"insert_time\":\"2014-08-22T01:34:06.326Z\"}\n{\"index\":{}}\n{\"0\":52727,\"10\":18,\"107\":361,\"11\":459,\"12\":50,\"13\":335,\"14\":92,\"15\":87,\"155\":27,\"156\":26,\"158\":31,\"159\":13,\"16\":73,\"160\":17,\"161\":187,\"167\":20,\"168\":3,\"17\":146,\"18\":641,\"19\":522,\"20\":63,\"209\":15,\"21\":326,\"210\":24,\"211\":2,\"214\":5,\"215\":80,\"221\":173,\"223\":496,\"224\":79,\"225\":295,\"23\":261,\"24\":955,\"25\":278,\"257\":56,\"26\":91,\"268\":3,\"27\":34,\"273\":60,\"276\":36,\"279\":5,\"28\":284,\"281\":22,\"282\":17,\"291\":15,\"292\":103,\"30\":38,\"302\":5,\"306\":1,\"31\":31,\"314\":3,\"317\":3,\"32\":10,\"33\":33,\"34\":25,\"347\":10,\"35\":62,\"352\":472,\"36\":82,\"37\":76,\"38\":292,\"380\":8,\"381\":31,\"383\":19,\"389\":2,\"39\":35,\"391\":22,\"397\":13,\"40\":22,\"409\":34,\"41\":85,\"414\":9,\"415\":47,\"419\":2,\"42\":59,\"426\":2,\"43\":43,\"430\":3,\"433\":2,\"44\":15,\"45\":42,\"46\":213,\"48\":31,\"49\":20,\"5\":489,\"51\":35,\"52\":51,\"53\":30,\"56\":2,\"570\":4,\"6\":202,\"63\":33,\"7\":495,\"79\":20,\"8\":202,\"80\":14,\"9\":166,\"all_client\":63258,\"all_tv_clinet\":10531,\"insert_time\":\"2014-08-22T01:35:06.881Z\"}\n{\"index\":{}}\n{\"0\":52992,\"10\":18,\"107\":364,\"11\":459,\"12\":45,\"13\":334,\"14\":90,\"15\":89,\"155\":28,\"156\":23,\"158\":33,\"159\":14,\"16\":65,\"160\":15,\"161\":188,\"167\":19,\"168\":1,\"17\":142,\"18\":648,\"19\":547,\"20\":64,\"209\":19,\"21\":333,\"210\":21,\"211\":2,\"214\":5,\"215\":78,\"221\":183,\"223\":499,\"224\":85,\"225\":298,\"23\":268,\"24\":928,\"25\":276,\"257\":52,\"26\":85,\"268\":4,\"27\":42,\"273\":61,\"276\":35,\"279\":7,\"28\":291,\"281\":23,\"282\":16,\"291\":15,\"292\":105,\"30\":36,\"302\":5,\"306\":1,\"31\":33,\"314\":4,\"317\":3,\"32\":10,\"33\":34,\"34\":24,\"347\":10,\"35\":58,\"352\":464,\"36\":76,\"37\":68,\"38\":295,\"380\":7,\"381\":32,\"383\":19,\"389\":2,\"39\":37,\"391\":20,\"396\":1,\"397\":14,\"40\":22,\"409\":38,\"41\":85,\"414\":11,\"415\":43,\"419\":1,\"42\":60,\"426\":2,\"43\":41,\"430\":5,\"433\":2,\"44\":19,\"45\":45,\"46\":214,\"48\":31,\"49\":25,\"5\":500,\"51\":36,\"52\":52,\"53\":30,\"56\":3,\"570\":3,\"6\":192,\"63\":35,\"7\":503,\"79\":23,\"8\":200,\"80\":12,\"9\":164,\"all_client\":63559,\"all_tv_clinet\":10567,\"insert_time\":\"2014-08-22T01:36:07.354Z\"}\n{\"index\":{}}\n{\"0\":53252,\"10\":19,\"107\":353,\"11\":467,\"12\":48,\"13\":340,\"14\":86,\"15\":90,\"155\":29,\"156\":20,\"158\":33,\"159\":18,\"16\":66,\"160\":17,\"161\":191,\"167\":18,\"168\":1,\"17\":147,\"18\":647,\"19\":548,\"20\":64,\"209\":20,\"21\":337,\"210\":19,\"211\":2,\"214\":4,\"215\":77,\"221\":183,\"223\":510,\"224\":81,\"225\":308,\"23\":268,\"24\":924,\"25\":274,\"257\":51,\"26\":85,\"268\":4,\"27\":46,\"273\":64,\"276\":34,\"279\":8,\"28\":295,\"281\":22,\"282\":15,\"291\":16,\"292\":108,\"30\":38,\"302\":5,\"306\":1,\"31\":38,\"314\":5,\"317\":5,\"32\":8,\"33\":35,\"34\":21,\"347\":8,\"35\":51,\"352\":461,\"36\":82,\"37\":65,\"38\":299,\"380\":7,\"381\":30,\"383\":18,\"389\":3,\"39\":37,\"391\":20,\"396\":1,\"397\":15,\"40\":22,\"409\":37,\"41\":84,\"414\":13,\"415\":43,\"419\":1,\"42\":62,\"426\":1,\"43\":42,\"430\":5,\"433\":1,\"44\":19,\"45\":47,\"46\":214,\"48\":30,\"49\":31,\"5\":508,\"51\":38,\"52\":54,\"53\":32,\"56\":3,\"570\":1,\"6\":188,\"63\":39,\"7\":494,\"79\":23,\"8\":197,\"80\":10,\"9\":166,\"all_client\":63867,\"all_tv_clinet\":10615,\"insert_time\":\"2014-08-22T01:37:07.839Z\"}\n{\"index\":{}}\n{\"0\":53445,\"10\":18,\"107\":359,\"11\":466,\"12\":44,\"13\":344,\"14\":87,\"15\":92,\"155\":28,\"156\":21,\"158\":31,\"159\":18,\"16\":70,\"160\":18,\"161\":194,\"167\":17,\"168\":1,\"17\":147,\"18\":651,\"19\":554,\"20\":65,\"209\":18,\"21\":339,\"210\":21,\"211\":2,\"214\":4,\"215\":77,\"221\":182,\"223\":513,\"224\":81,\"225\":316,\"23\":263,\"24\":906,\"25\":274,\"257\":49,\"26\":83,\"268\":3,\"27\":46,\"273\":63,\"276\":35,\"279\":7,\"28\":299,\"281\":19,\"282\":14,\"291\":17,\"292\":108,\"30\":37,\"302\":4,\"306\":1,\"31\":37,\"314\":5,\"317\":5,\"32\":8,\"33\":35,\"34\":23,\"347\":8,\"35\":49,\"352\":464,\"36\":84,\"37\":62,\"38\":299,\"380\":8,\"381\":26,\"383\":21,\"389\":3,\"39\":32,\"391\":21,\"396\":2,\"397\":15,\"40\":24,\"409\":35,\"41\":81,\"414\":13,\"415\":43,\"419\":1,\"42\":59,\"426\":1,\"43\":42,\"430\":5,\"44\":18,\"45\":49,\"46\":209,\"48\":27,\"49\":30,\"5\":506,\"51\":41,\"52\":55,\"53\":31,\"56\":4,\"6\":185,\"63\":37,\"7\":497,\"79\":23,\"8\":203,\"80\":10,\"9\":164,\"all_client\":64051,\"all_tv_clinet\":10606,\"insert_time\":\"2014-08-22T01:38:08.356Z\"}\n{\"index\":{}}\n{\"0\":53638,\"10\":18,\"107\":378,\"11\":470,\"12\":44,\"13\":341,\"14\":88,\"15\":87,\"155\":27,\"156\":19,\"158\":30,\"159\":17,\"16\":69,\"160\":20,\"161\":184,\"167\":19,\"168\":1,\"17\":144,\"18\":658,\"19\":558,\"20\":63,\"209\":17,\"21\":349,\"210\":20,\"211\":2,\"214\":4,\"215\":75,\"221\":189,\"223\":509,\"224\":83,\"225\":323,\"23\":270,\"24\":896,\"25\":273,\"257\":48,\"26\":85,\"268\":2,\"27\":50,\"273\":65,\"276\":34,\"279\":7,\"28\":290,\"281\":19,\"282\":14,\"291\":18,\"292\":110,\"30\":38,\"302\":4,\"306\":1,\"31\":36,\"314\":5,\"317\":3,\"32\":9,\"33\":37,\"34\":24,\"347\":7,\"35\":47,\"352\":465,\"36\":85,\"37\":63,\"38\":302,\"380\":8,\"381\":29,\"383\":19,\"389\":3,\"39\":33,\"391\":19,\"396\":2,\"397\":15,\"40\":23,\"409\":37,\"41\":79,\"414\":11,\"415\":46,\"419\":1,\"42\":62,\"426\":3,\"43\":45,\"430\":6,\"44\":22,\"45\":52,\"46\":207,\"48\":26,\"49\":29,\"5\":505,\"51\":40,\"52\":55,\"53\":33,\"56\":4,\"6\":189,\"63\":40,\"7\":500,\"79\":23,\"8\":206,\"80\":11,\"9\":165,\"all_client\":64299,\"all_tv_clinet\":10661,\"insert_time\":\"2014-08-22T01:39:08.769Z\"}\n{\"index\":{}}\n{\"0\":53800,\"10\":18,\"107\":382,\"11\":469,\"12\":41,\"13\":337,\"14\":85,\"15\":86,\"155\":27,\"156\":19,\"158\":33,\"159\":19,\"16\":71,\"160\":17,\"161\":188,\"167\":18,\"168\":1,\"17\":144,\"18\":662,\"19\":556,\"20\":66,\"209\":17,\"21\":351,\"210\":20,\"211\":2,\"214\":4,\"215\":74,\"221\":196,\"223\":506,\"224\":84,\"225\":309,\"23\":280,\"24\":895,\"25\":263,\"257\":49,\"26\":82,\"268\":1,\"27\":52,\"273\":67,\"276\":34,\"279\":7,\"28\":302,\"281\":20,\"282\":13,\"291\":19,\"292\":113,\"30\":41,\"302\":5,\"306\":1,\"31\":33,\"314\":5,\"317\":3,\"32\":11,\"33\":35,\"34\":23,\"347\":8,\"35\":53,\"352\":469,\"36\":86,\"37\":59,\"38\":294,\"380\":9,\"381\":27,\"383\":22,\"389\":3,\"39\":35,\"391\":18,\"396\":2,\"397\":15,\"40\":22,\"409\":40,\"41\":77,\"414\":13,\"415\":46,\"419\":2,\"42\":62,\"426\":3,\"43\":44,\"430\":6,\"44\":21,\"45\":53,\"46\":200,\"48\":23,\"49\":29,\"5\":505,\"51\":44,\"52\":57,\"53\":29,\"56\":4,\"570\":1,\"6\":186,\"63\":40,\"7\":509,\"79\":25,\"8\":211,\"80\":11,\"9\":172,\"all_client\":64491,\"all_tv_clinet\":10691,\"insert_time\":\"2014-08-22T01:40:09.539Z\"}\n{\"index\":{}}\n{\"0\":53995,\"10\":18,\"107\":386,\"11\":469,\"12\":41,\"13\":338,\"14\":80,\"15\":83,\"155\":27,\"156\":18,\"158\":36,\"159\":20,\"16\":70,\"160\":17,\"161\":189,\"167\":18,\"168\":2,\"17\":146,\"18\":670,\"19\":533,\"20\":69,\"209\":16,\"21\":357,\"210\":21,\"211\":2,\"214\":4,\"215\":75,\"221\":197,\"223\":512,\"224\":86,\"225\":304,\"23\":282,\"24\":895,\"25\":258,\"257\":50,\"26\":84,\"268\":2,\"27\":53,\"273\":69,\"276\":32,\"279\":7,\"28\":301,\"281\":21,\"282\":14,\"291\":18,\"292\":117,\"30\":37,\"302\":5,\"306\":1,\"31\":34,\"314\":6,\"317\":4,\"32\":12,\"33\":38,\"34\":24,\"347\":7,\"35\":55,\"352\":483,\"36\":84,\"37\":61,\"38\":292,\"380\":8,\"381\":29,\"383\":22,\"389\":3,\"39\":38,\"391\":18,\"396\":2,\"397\":14,\"40\":20,\"409\":40,\"41\":79,\"414\":13,\"415\":47,\"419\":3,\"42\":68,\"426\":3,\"43\":44,\"430\":6,\"44\":20,\"45\":55,\"46\":193,\"48\":21,\"49\":31,\"5\":498,\"51\":44,\"52\":61,\"53\":31,\"56\":4,\"570\":1,\"6\":186,\"63\":38,\"7\":507,\"79\":25,\"8\":213,\"80\":12,\"9\":169,\"all_client\":64711,\"all_tv_clinet\":10716,\"insert_time\":\"2014-08-22T01:41:10.051Z\"}\n{\"index\":{}}\n{\"0\":54253,\"10\":18,\"107\":387,\"11\":472,\"12\":43,\"13\":335,\"14\":83,\"15\":81,\"155\":28,\"156\":18,\"158\":38,\"159\":20,\"16\":69,\"160\":17,\"161\":195,\"167\":18,\"168\":2,\"17\":149,\"18\":669,\"19\":483,\"20\":70,\"209\":19,\"21\":372,\"210\":19,\"211\":2,\"214\":3,\"215\":83,\"221\":189,\"223\":500,\"224\":83,\"225\":303,\"23\":281,\"24\":909,\"25\":265,\"257\":49,\"26\":88,\"268\":1,\"27\":56,\"273\":72,\"276\":33,\"279\":7,\"28\":309,\"281\":20,\"282\":11,\"291\":18,\"292\":125,\"30\":36,\"302\":5,\"306\":1,\"31\":34,\"314\":6,\"317\":4,\"32\":12,\"33\":39,\"34\":26,\"347\":6,\"35\":57,\"352\":477,\"36\":83,\"37\":62,\"38\":291,\"380\":7,\"381\":31,\"383\":21,\"389\":3,\"39\":37,\"391\":18,\"396\":1,\"397\":15,\"40\":22,\"409\":45,\"41\":74,\"414\":16,\"415\":46,\"419\":5,\"42\":68,\"426\":1,\"43\":42,\"430\":4,\"44\":18,\"45\":56,\"46\":193,\"48\":21,\"49\":29,\"5\":502,\"51\":42,\"52\":62,\"53\":35,\"56\":4,\"570\":1,\"6\":181,\"63\":40,\"7\":514,\"79\":24,\"8\":215,\"80\":13,\"9\":167,\"all_client\":64977,\"all_tv_clinet\":10724,\"insert_time\":\"2014-08-22T01:42:10.512Z\"}\n{\"index\":{}}\n{\"0\":54422,\"10\":20,\"107\":388,\"11\":463,\"12\":44,\"13\":333,\"14\":84,\"15\":78,\"155\":26,\"156\":17,\"158\":36,\"159\":19,\"16\":73,\"160\":19,\"161\":193,\"167\":18,\"168\":2,\"17\":156,\"18\":665,\"19\":449,\"20\":67,\"209\":18,\"21\":388,\"210\":17,\"211\":2,\"214\":4,\"215\":86,\"221\":195,\"223\":508,\"224\":84,\"225\":301,\"23\":277,\"24\":946,\"25\":271,\"257\":44,\"26\":85,\"268\":1,\"27\":57,\"273\":62,\"276\":33,\"279\":6,\"28\":305,\"281\":19,\"282\":11,\"291\":18,\"292\":127,\"30\":34,\"302\":5,\"306\":1,\"31\":36,\"314\":5,\"317\":4,\"32\":14,\"33\":40,\"34\":26,\"347\":5,\"35\":55,\"352\":471,\"36\":83,\"37\":69,\"38\":289,\"380\":7,\"381\":31,\"383\":18,\"389\":4,\"39\":36,\"391\":19,\"396\":1,\"397\":16,\"40\":23,\"409\":45,\"41\":74,\"414\":16,\"415\":48,\"419\":4,\"42\":69,\"426\":2,\"43\":37,\"430\":4,\"44\":20,\"45\":53,\"46\":194,\"48\":21,\"49\":32,\"5\":519,\"51\":44,\"52\":64,\"53\":35,\"56\":5,\"6\":191,\"63\":40,\"7\":529,\"79\":23,\"8\":212,\"80\":15,\"9\":157,\"all_client\":65182,\"all_tv_clinet\":10760,\"insert_time\":\"2014-08-22T01:43:11.038Z\"}\n{\"index\":{}}\n{\"0\":54664,\"10\":20,\"107\":384,\"11\":473,\"12\":47,\"13\":334,\"14\":84,\"15\":74,\"155\":25,\"156\":19,\"158\":35,\"159\":18,\"16\":73,\"160\":20,\"161\":186,\"167\":19,\"168\":1,\"17\":161,\"18\":670,\"19\":423,\"20\":65,\"209\":20,\"21\":403,\"210\":17,\"211\":2,\"214\":4,\"215\":84,\"221\":194,\"223\":515,\"224\":87,\"225\":290,\"23\":281,\"24\":955,\"25\":277,\"257\":43,\"26\":86,\"268\":1,\"27\":63,\"273\":55,\"276\":33,\"279\":6,\"28\":301,\"281\":18,\"282\":11,\"291\":20,\"292\":131,\"30\":39,\"302\":4,\"306\":1,\"31\":37,\"314\":4,\"317\":4,\"32\":12,\"33\":34,\"34\":25,\"347\":4,\"35\":54,\"352\":474,\"36\":85,\"37\":70,\"38\":280,\"380\":7,\"381\":29,\"383\":17,\"389\":4,\"39\":38,\"391\":18,\"396\":1,\"397\":17,\"40\":24,\"409\":44,\"41\":69,\"414\":16,\"415\":52,\"419\":3,\"42\":75,\"426\":4,\"43\":33,\"430\":3,\"44\":20,\"45\":55,\"46\":197,\"48\":25,\"49\":36,\"5\":525,\"51\":46,\"52\":67,\"53\":37,\"56\":5,\"570\":1,\"6\":190,\"63\":39,\"7\":535,\"79\":23,\"8\":199,\"80\":13,\"9\":161,\"all_client\":65447,\"all_tv_clinet\":10783,\"insert_time\":\"2014-08-22T01:44:11.597Z\"}\n{\"index\":{}}\n{\"0\":54823,\"10\":18,\"107\":370,\"11\":470,\"12\":43,\"13\":334,\"14\":82,\"15\":76,\"155\":24,\"156\":20,\"158\":34,\"159\":20,\"16\":72,\"160\":21,\"161\":181,\"167\":20,\"168\":1,\"17\":164,\"18\":670,\"19\":424,\"20\":60,\"209\":21,\"21\":404,\"210\":18,\"211\":2,\"214\":4,\"215\":85,\"221\":195,\"223\":511,\"224\":87,\"225\":288,\"23\":282,\"24\":964,\"25\":276,\"257\":44,\"26\":82,\"268\":1,\"27\":65,\"273\":49,\"276\":33,\"279\":6,\"28\":303,\"281\":15,\"282\":13,\"291\":20,\"292\":135,\"30\":43,\"302\":4,\"306\":1,\"31\":38,\"314\":5,\"317\":4,\"32\":12,\"33\":34,\"34\":23,\"347\":5,\"35\":56,\"352\":482,\"36\":91,\"37\":73,\"38\":283,\"380\":8,\"381\":29,\"383\":18,\"389\":4,\"39\":39,\"391\":17,\"396\":1,\"397\":17,\"40\":27,\"409\":47,\"41\":68,\"414\":17,\"415\":56,\"419\":2,\"42\":77,\"426\":4,\"43\":32,\"430\":3,\"44\":22,\"45\":54,\"46\":197,\"48\":29,\"49\":39,\"5\":539,\"51\":45,\"52\":62,\"53\":40,\"56\":5,\"570\":2,\"6\":189,\"63\":38,\"7\":544,\"79\":24,\"8\":185,\"80\":12,\"9\":161,\"all_client\":65637,\"all_tv_clinet\":10814,\"insert_time\":\"2014-08-22T01:45:12.119Z\"}\n{\"index\":{}}\n{\"0\":55075,\"10\":17,\"107\":379,\"11\":473,\"12\":42,\"13\":334,\"14\":79,\"15\":74,\"155\":21,\"156\":21,\"158\":35,\"159\":18,\"16\":73,\"160\":22,\"161\":185,\"167\":20,\"168\":2,\"17\":160,\"18\":672,\"19\":424,\"20\":59,\"209\":23,\"21\":399,\"210\":16,\"211\":2,\"214\":4,\"215\":85,\"221\":206,\"223\":519,\"224\":90,\"225\":295,\"23\":285,\"24\":927,\"25\":278,\"257\":47,\"26\":87,\"268\":1,\"27\":68,\"273\":47,\"276\":32,\"279\":5,\"28\":303,\"281\":16,\"282\":13,\"291\":21,\"292\":145,\"30\":47,\"302\":4,\"306\":1,\"31\":38,\"314\":9,\"317\":4,\"32\":14,\"33\":35,\"34\":25,\"347\":4,\"35\":58,\"352\":485,\"36\":93,\"37\":68,\"38\":285,\"380\":8,\"381\":30,\"383\":21,\"389\":3,\"39\":45,\"391\":17,\"396\":1,\"397\":14,\"40\":31,\"409\":51,\"41\":72,\"414\":22,\"415\":55,\"419\":2,\"42\":80,\"426\":4,\"43\":33,\"430\":3,\"44\":24,\"45\":50,\"46\":201,\"48\":33,\"49\":44,\"5\":556,\"51\":43,\"52\":60,\"53\":38,\"56\":7,\"570\":5,\"6\":183,\"63\":37,\"7\":539,\"79\":27,\"8\":171,\"80\":12,\"9\":156,\"all_client\":65947,\"all_tv_clinet\":10872,\"insert_time\":\"2014-08-22T01:46:12.613Z\"}\n{\"index\":{}}\n{\"0\":55328,\"10\":16,\"107\":389,\"11\":471,\"12\":42,\"13\":326,\"14\":78,\"15\":69,\"155\":20,\"156\":17,\"158\":35,\"159\":17,\"16\":76,\"160\":23,\"161\":188,\"167\":21,\"168\":2,\"17\":162,\"18\":677,\"19\":434,\"20\":58,\"209\":27,\"21\":398,\"210\":16,\"211\":2,\"214\":4,\"215\":87,\"221\":198,\"223\":509,\"224\":84,\"225\":303,\"23\":282,\"24\":899,\"25\":286,\"257\":46,\"26\":95,\"27\":71,\"273\":51,\"276\":29,\"279\":5,\"28\":302,\"281\":18,\"282\":13,\"291\":24,\"292\":144,\"30\":54,\"302\":4,\"306\":1,\"31\":38,\"314\":9,\"317\":4,\"32\":14,\"33\":36,\"34\":24,\"347\":3,\"35\":56,\"352\":478,\"36\":97,\"37\":67,\"38\":298,\"380\":9,\"381\":30,\"383\":20,\"389\":3,\"39\":45,\"391\":19,\"396\":1,\"397\":14,\"40\":34,\"409\":56,\"41\":74,\"414\":25,\"415\":51,\"419\":3,\"42\":81,\"426\":1,\"43\":33,\"430\":2,\"433\":1,\"44\":27,\"45\":50,\"46\":199,\"48\":35,\"49\":46,\"5\":569,\"51\":43,\"52\":53,\"53\":35,\"56\":8,\"570\":6,\"6\":183,\"63\":37,\"7\":552,\"79\":28,\"8\":159,\"80\":11,\"9\":157,\"all_client\":66225,\"all_tv_clinet\":10897,\"insert_time\":\"2014-08-22T01:47:13.117Z\"}\n{\"index\":{}}\n{\"0\":55515,\"10\":15,\"107\":388,\"11\":480,\"12\":44,\"13\":335,\"14\":79,\"15\":71,\"155\":21,\"156\":16,\"158\":34,\"159\":15,\"16\":78,\"160\":23,\"161\":193,\"167\":22,\"168\":2,\"17\":157,\"18\":663,\"19\":435,\"20\":56,\"209\":28,\"21\":401,\"210\":16,\"211\":2,\"214\":4,\"215\":90,\"221\":205,\"223\":514,\"224\":81,\"225\":304,\"23\":269,\"24\":886,\"25\":284,\"257\":43,\"26\":93,\"268\":1,\"27\":71,\"273\":56,\"276\":29,\"279\":4,\"28\":307,\"281\":18,\"282\":11,\"291\":25,\"292\":131,\"30\":55,\"302\":4,\"306\":1,\"31\":37,\"314\":8,\"317\":4,\"32\":14,\"33\":36,\"34\":26,\"347\":3,\"35\":61,\"352\":476,\"36\":97,\"37\":65,\"38\":299,\"380\":9,\"381\":27,\"383\":19,\"389\":3,\"39\":46,\"391\":20,\"396\":1,\"397\":14,\"40\":36,\"409\":61,\"41\":72,\"414\":27,\"415\":45,\"419\":4,\"42\":85,\"426\":1,\"43\":32,\"430\":1,\"433\":1,\"44\":23,\"45\":45,\"46\":203,\"48\":34,\"49\":44,\"5\":584,\"51\":45,\"52\":43,\"53\":40,\"56\":8,\"570\":5,\"6\":181,\"63\":35,\"7\":568,\"79\":31,\"8\":153,\"80\":12,\"9\":166,\"all_client\":66425,\"all_tv_clinet\":10910,\"insert_time\":\"2014-08-22T01:48:13.590Z\"}\n{\"index\":{}}\n{\"0\":55672,\"10\":12,\"107\":391,\"11\":488,\"12\":47,\"13\":347,\"14\":81,\"15\":69,\"155\":21,\"156\":16,\"158\":34,\"159\":15,\"16\":78,\"160\":25,\"161\":199,\"167\":23,\"168\":2,\"17\":158,\"18\":659,\"19\":437,\"20\":54,\"209\":30,\"21\":418,\"210\":16,\"211\":1,\"214\":4,\"215\":95,\"221\":202,\"223\":512,\"224\":78,\"225\":304,\"23\":262,\"24\":888,\"25\":288,\"257\":49,\"26\":93,\"268\":1,\"27\":73,\"273\":60,\"276\":29,\"279\":3,\"28\":306,\"281\":18,\"282\":10,\"291\":25,\"292\":122,\"30\":54,\"302\":4,\"31\":38,\"314\":9,\"317\":4,\"32\":11,\"33\":37,\"34\":26,\"347\":2,\"35\":62,\"352\":465,\"36\":94,\"37\":65,\"38\":312,\"380\":11,\"381\":26,\"383\":17,\"389\":3,\"39\":48,\"391\":19,\"396\":1,\"397\":14,\"40\":37,\"409\":61,\"41\":69,\"414\":25,\"415\":46,\"419\":4,\"42\":87,\"426\":3,\"43\":29,\"430\":1,\"433\":1,\"44\":25,\"45\":47,\"46\":200,\"48\":34,\"49\":44,\"5\":589,\"51\":39,\"52\":35,\"53\":37,\"56\":8,\"570\":5,\"6\":176,\"63\":35,\"7\":567,\"79\":31,\"8\":145,\"80\":10,\"9\":170,\"all_client\":66597,\"all_tv_clinet\":10925,\"insert_time\":\"2014-08-22T01:49:14.027Z\"}\n{\"index\":{}}\n{\"0\":55857,\"10\":10,\"107\":386,\"11\":496,\"12\":46,\"13\":356,\"14\":83,\"15\":71,\"155\":22,\"156\":16,\"158\":32,\"159\":15,\"16\":78,\"160\":25,\"161\":200,\"167\":22,\"168\":3,\"17\":163,\"18\":664,\"19\":439,\"20\":52,\"209\":31,\"21\":434,\"210\":17,\"211\":1,\"214\":4,\"215\":95,\"221\":201,\"223\":513,\"224\":80,\"225\":290,\"23\":255,\"24\":895,\"25\":288,\"257\":49,\"26\":93,\"268\":2,\"27\":72,\"273\":62,\"276\":29,\"279\":3,\"28\":308,\"281\":16,\"282\":9,\"291\":25,\"292\":116,\"30\":53,\"302\":4,\"31\":37,\"314\":9,\"317\":4,\"32\":12,\"33\":39,\"34\":25,\"347\":2,\"35\":61,\"352\":470,\"36\":96,\"37\":63,\"38\":303,\"380\":12,\"381\":22,\"383\":16,\"389\":3,\"39\":50,\"391\":18,\"396\":2,\"397\":14,\"40\":41,\"409\":64,\"41\":72,\"414\":24,\"415\":45,\"419\":4,\"42\":86,\"426\":2,\"43\":28,\"430\":1,\"433\":1,\"44\":24,\"45\":48,\"46\":200,\"48\":32,\"49\":43,\"5\":588,\"51\":40,\"52\":33,\"53\":38,\"56\":10,\"570\":4,\"6\":176,\"63\":34,\"7\":559,\"79\":33,\"8\":142,\"80\":9,\"9\":169,\"all_client\":66789,\"all_tv_clinet\":10932,\"insert_time\":\"2014-08-22T01:50:14.619Z\"}\n{\"index\":{}}\n{\"0\":56031,\"10\":9,\"107\":389,\"11\":503,\"12\":47,\"13\":360,\"14\":81,\"15\":68,\"155\":22,\"156\":16,\"158\":34,\"159\":15,\"16\":76,\"160\":27,\"161\":199,\"167\":23,\"168\":3,\"17\":167,\"18\":666,\"19\":448,\"20\":49,\"209\":32,\"21\":433,\"210\":16,\"211\":1,\"214\":4,\"215\":96,\"221\":201,\"223\":511,\"224\":78,\"225\":302,\"23\":242,\"24\":899,\"25\":289,\"257\":54,\"26\":94,\"268\":2,\"27\":71,\"273\":62,\"276\":30,\"279\":3,\"28\":314,\"281\":18,\"282\":9,\"291\":25,\"292\":122,\"30\":53,\"302\":4,\"31\":35,\"314\":9,\"317\":4,\"32\":11,\"33\":38,\"34\":24,\"347\":2,\"35\":60,\"352\":476,\"36\":94,\"37\":62,\"38\":300,\"380\":12,\"381\":24,\"383\":17,\"389\":3,\"39\":52,\"391\":18,\"396\":2,\"397\":12,\"40\":43,\"409\":61,\"41\":71,\"414\":24,\"415\":43,\"419\":4,\"42\":90,\"426\":4,\"43\":27,\"430\":1,\"433\":1,\"44\":27,\"45\":49,\"46\":203,\"48\":33,\"49\":44,\"5\":588,\"51\":42,\"52\":31,\"53\":38,\"56\":12,\"570\":5,\"6\":175,\"63\":33,\"7\":545,\"79\":31,\"8\":142,\"80\":7,\"9\":171,\"all_client\":66998,\"all_tv_clinet\":10967,\"insert_time\":\"2014-08-22T01:51:15.069Z\"}\n{\"index\":{}}\n{\"0\":56156,\"10\":8,\"107\":391,\"11\":517,\"12\":44,\"13\":358,\"14\":82,\"15\":71,\"155\":23,\"156\":16,\"158\":34,\"159\":15,\"16\":76,\"160\":29,\"161\":197,\"167\":24,\"168\":3,\"17\":172,\"18\":667,\"19\":456,\"20\":47,\"209\":31,\"21\":429,\"210\":16,\"211\":1,\"214\":5,\"215\":92,\"221\":207,\"223\":514,\"224\":78,\"225\":305,\"23\":241,\"24\":891,\"25\":289,\"257\":57,\"26\":98,\"268\":2,\"27\":72,\"273\":63,\"276\":31,\"279\":3,\"28\":319,\"281\":17,\"282\":9,\"291\":26,\"292\":125,\"30\":56,\"302\":3,\"31\":29,\"314\":9,\"317\":3,\"32\":10,\"33\":37,\"34\":27,\"347\":3,\"35\":61,\"352\":489,\"36\":97,\"37\":63,\"38\":296,\"380\":12,\"381\":23,\"383\":14,\"389\":2,\"39\":51,\"391\":17,\"396\":2,\"397\":12,\"40\":43,\"409\":62,\"41\":73,\"414\":27,\"415\":39,\"419\":4,\"42\":93,\"426\":3,\"43\":28,\"430\":1,\"433\":2,\"44\":28,\"45\":48,\"46\":200,\"48\":31,\"49\":45,\"5\":584,\"51\":41,\"52\":29,\"53\":41,\"56\":11,\"570\":4,\"6\":178,\"63\":34,\"7\":537,\"79\":30,\"8\":145,\"80\":7,\"9\":173,\"all_client\":67164,\"all_tv_clinet\":11008,\"insert_time\":\"2014-08-22T01:52:15.520Z\"}\n{\"index\":{}}\n{\"0\":56385,\"10\":7,\"107\":405,\"11\":515,\"12\":47,\"13\":358,\"14\":81,\"15\":71,\"155\":21,\"156\":15,\"158\":34,\"159\":14,\"16\":72,\"160\":28,\"161\":196,\"167\":25,\"168\":3,\"17\":175,\"18\":666,\"19\":460,\"20\":47,\"209\":28,\"21\":429,\"210\":15,\"211\":2,\"214\":5,\"215\":92,\"221\":210,\"223\":512,\"224\":77,\"225\":305,\"23\":230,\"24\":906,\"25\":290,\"257\":63,\"26\":92,\"268\":2,\"27\":73,\"273\":63,\"276\":32,\"279\":3,\"28\":317,\"281\":17,\"282\":9,\"291\":26,\"292\":131,\"30\":56,\"302\":3,\"306\":1,\"31\":29,\"314\":8,\"317\":3,\"32\":10,\"33\":37,\"34\":28,\"347\":3,\"35\":64,\"352\":488,\"36\":98,\"37\":62,\"38\":299,\"380\":12,\"381\":25,\"383\":15,\"389\":2,\"39\":56,\"391\":19,\"396\":1,\"397\":13,\"40\":49,\"409\":59,\"41\":69,\"414\":25,\"415\":41,\"419\":5,\"42\":93,\"426\":4,\"43\":23,\"430\":1,\"433\":2,\"44\":28,\"45\":42,\"46\":196,\"48\":33,\"49\":48,\"5\":585,\"51\":39,\"52\":25,\"53\":43,\"56\":11,\"570\":4,\"6\":177,\"63\":35,\"7\":532,\"79\":31,\"8\":147,\"80\":6,\"9\":176,\"all_client\":67415,\"all_tv_clinet\":11030,\"insert_time\":\"2014-08-22T01:53:16.081Z\"}\n{\"index\":{}}\n{\"0\":56593,\"10\":8,\"107\":409,\"11\":517,\"12\":49,\"13\":358,\"14\":80,\"15\":76,\"155\":21,\"156\":13,\"158\":31,\"159\":14,\"16\":71,\"160\":30,\"161\":198,\"167\":26,\"168\":3,\"17\":182,\"18\":671,\"19\":467,\"20\":54,\"209\":25,\"21\":442,\"210\":14,\"211\":2,\"214\":6,\"215\":89,\"221\":212,\"223\":516,\"224\":79,\"225\":312,\"23\":227,\"24\":895,\"25\":294,\"257\":62,\"26\":85,\"268\":2,\"27\":72,\"273\":65,\"276\":32,\"279\":3,\"28\":298,\"281\":14,\"282\":10,\"291\":26,\"292\":130,\"30\":57,\"302\":4,\"306\":1,\"31\":25,\"314\":7,\"317\":3,\"32\":9,\"33\":34,\"34\":27,\"347\":3,\"35\":63,\"352\":497,\"36\":100,\"37\":66,\"38\":305,\"380\":12,\"381\":25,\"383\":15,\"389\":2,\"39\":57,\"391\":19,\"396\":1,\"397\":14,\"40\":56,\"409\":56,\"41\":71,\"414\":26,\"415\":46,\"419\":5,\"42\":87,\"426\":2,\"43\":24,\"430\":3,\"433\":3,\"434\":1,\"44\":27,\"45\":35,\"46\":186,\"48\":35,\"49\":52,\"5\":583,\"51\":36,\"52\":26,\"53\":45,\"56\":10,\"570\":3,\"6\":174,\"63\":34,\"7\":529,\"79\":33,\"8\":154,\"80\":6,\"9\":178,\"all_client\":67655,\"all_tv_clinet\":11062,\"insert_time\":\"2014-08-22T01:54:16.584Z\"}\n{\"index\":{}}\n{\"0\":56803,\"10\":8,\"107\":422,\"11\":518,\"12\":56,\"13\":354,\"14\":73,\"15\":76,\"155\":19,\"156\":14,\"158\":29,\"159\":14,\"16\":73,\"160\":29,\"161\":203,\"167\":25,\"168\":3,\"17\":187,\"18\":671,\"19\":483,\"20\":56,\"209\":28,\"21\":454,\"210\":14,\"211\":2,\"214\":6,\"215\":89,\"221\":216,\"223\":513,\"224\":82,\"225\":295,\"23\":236,\"24\":885,\"25\":298,\"257\":62,\"26\":91,\"268\":3,\"27\":76,\"273\":69,\"276\":32,\"279\":4,\"28\":288,\"281\":14,\"282\":9,\"291\":25,\"292\":136,\"30\":57,\"302\":4,\"306\":1,\"31\":21,\"314\":6,\"317\":3,\"32\":7,\"33\":34,\"34\":28,\"347\":3,\"35\":70,\"352\":503,\"36\":106,\"37\":67,\"38\":303,\"380\":9,\"381\":25,\"383\":14,\"389\":2,\"39\":61,\"391\":18,\"396\":1,\"397\":12,\"40\":64,\"409\":51,\"41\":72,\"414\":27,\"415\":47,\"419\":4,\"42\":79,\"426\":1,\"43\":25,\"430\":5,\"433\":3,\"434\":1,\"44\":29,\"45\":31,\"46\":175,\"48\":40,\"49\":51,\"5\":575,\"51\":35,\"52\":23,\"53\":45,\"56\":11,\"570\":2,\"6\":167,\"63\":30,\"7\":543,\"79\":34,\"8\":157,\"80\":5,\"9\":178,\"all_client\":67908,\"all_tv_clinet\":11105,\"insert_time\":\"2014-08-22T01:55:17.096Z\"}\n{\"index\":{}}\n{\"0\":56996,\"10\":8,\"107\":423,\"11\":524,\"12\":57,\"13\":337,\"14\":67,\"15\":89,\"155\":20,\"156\":15,\"158\":29,\"159\":16,\"16\":75,\"160\":29,\"161\":205,\"167\":25,\"168\":4,\"17\":185,\"18\":666,\"19\":479,\"20\":58,\"209\":29,\"21\":459,\"210\":14,\"211\":2,\"214\":6,\"215\":91,\"221\":220,\"223\":508,\"224\":87,\"225\":295,\"23\":244,\"24\":897,\"25\":309,\"257\":66,\"26\":86,\"268\":3,\"27\":78,\"273\":76,\"276\":32,\"279\":5,\"28\":270,\"281\":14,\"282\":9,\"291\":25,\"292\":135,\"30\":55,\"302\":4,\"306\":1,\"31\":20,\"314\":6,\"317\":2,\"32\":5,\"33\":33,\"34\":28,\"347\":4,\"35\":73,\"352\":516,\"36\":102,\"37\":65,\"38\":315,\"380\":9,\"381\":24,\"383\":14,\"389\":2,\"39\":61,\"391\":20,\"396\":2,\"397\":11,\"40\":72,\"409\":48,\"41\":72,\"414\":29,\"415\":49,\"419\":4,\"42\":69,\"426\":1,\"43\":29,\"430\":5,\"433\":3,\"44\":29,\"45\":30,\"46\":166,\"48\":40,\"49\":51,\"5\":580,\"51\":35,\"52\":26,\"53\":39,\"56\":12,\"570\":1,\"6\":168,\"63\":29,\"7\":552,\"79\":35,\"8\":173,\"80\":5,\"9\":183,\"all_client\":68174,\"all_tv_clinet\":11178,\"insert_time\":\"2014-08-22T01:56:17.637Z\"}\n{\"index\":{}}\n{\"0\":57254,\"10\":7,\"107\":423,\"11\":512,\"12\":54,\"13\":331,\"14\":64,\"15\":95,\"155\":22,\"156\":16,\"158\":29,\"159\":15,\"16\":79,\"160\":24,\"161\":197,\"167\":25,\"168\":4,\"17\":192,\"18\":672,\"19\":481,\"20\":59,\"209\":27,\"21\":461,\"210\":14,\"211\":3,\"214\":5,\"215\":89,\"221\":232,\"223\":520,\"224\":81,\"225\":288,\"23\":257,\"24\":901,\"25\":328,\"257\":65,\"26\":87,\"268\":4,\"27\":80,\"273\":73,\"276\":31,\"279\":6,\"28\":271,\"281\":17,\"282\":8,\"291\":24,\"292\":141,\"30\":57,\"302\":4,\"306\":1,\"31\":21,\"314\":7,\"317\":2,\"32\":7,\"33\":34,\"34\":30,\"347\":4,\"35\":74,\"352\":513,\"36\":104,\"37\":66,\"38\":319,\"380\":9,\"381\":23,\"383\":13,\"389\":1,\"39\":64,\"391\":22,\"396\":3,\"397\":11,\"40\":74,\"409\":44,\"41\":72,\"414\":33,\"415\":51,\"419\":5,\"42\":67,\"426\":1,\"43\":28,\"430\":5,\"433\":3,\"44\":30,\"45\":30,\"46\":149,\"48\":46,\"49\":50,\"5\":574,\"51\":32,\"52\":25,\"53\":36,\"56\":12,\"570\":1,\"6\":167,\"63\":25,\"7\":556,\"79\":34,\"8\":179,\"80\":4,\"9\":186,\"all_client\":68476,\"all_tv_clinet\":11222,\"insert_time\":\"2014-08-22T01:57:18.137Z\"}\n{\"index\":{}}\n{\"0\":57469,\"10\":9,\"107\":415,\"11\":493,\"12\":55,\"13\":314,\"14\":64,\"15\":107,\"155\":23,\"156\":15,\"158\":30,\"159\":14,\"16\":78,\"160\":23,\"161\":180,\"167\":25,\"168\":4,\"17\":192,\"18\":664,\"19\":468,\"20\":60,\"209\":28,\"21\":467,\"210\":15,\"211\":4,\"214\":6,\"215\":91,\"221\":241,\"223\":518,\"224\":67,\"225\":294,\"23\":266,\"24\":934,\"25\":328,\"257\":65,\"26\":88,\"268\":4,\"27\":77,\"273\":72,\"276\":31,\"279\":5,\"28\":265,\"281\":17,\"282\":7,\"291\":24,\"292\":143,\"30\":59,\"302\":4,\"306\":1,\"31\":22,\"314\":5,\"317\":2,\"32\":10,\"33\":35,\"34\":31,\"347\":5,\"35\":73,\"352\":504,\"36\":104,\"37\":67,\"38\":324,\"380\":8,\"381\":23,\"383\":15,\"389\":2,\"39\":64,\"391\":21,\"396\":3,\"397\":10,\"40\":80,\"409\":42,\"41\":69,\"414\":33,\"415\":53,\"419\":7,\"42\":64,\"426\":1,\"43\":25,\"430\":5,\"433\":3,\"44\":32,\"45\":31,\"46\":148,\"48\":49,\"49\":53,\"5\":567,\"51\":32,\"52\":31,\"53\":33,\"56\":12,\"570\":2,\"6\":167,\"63\":24,\"7\":567,\"79\":33,\"8\":175,\"80\":7,\"9\":182,\"all_client\":68678,\"all_tv_clinet\":11209,\"insert_time\":\"2014-08-22T01:58:18.615Z\"}\n{\"index\":{}}\n{\"0\":57659,\"10\":9,\"107\":412,\"11\":474,\"12\":58,\"13\":313,\"14\":63,\"15\":110,\"155\":24,\"156\":15,\"158\":31,\"159\":12,\"16\":89,\"160\":26,\"161\":170,\"167\":27,\"168\":5,\"17\":192,\"18\":664,\"19\":461,\"20\":57,\"209\":25,\"21\":469,\"210\":15,\"211\":3,\"214\":7,\"215\":87,\"221\":247,\"223\":519,\"224\":63,\"225\":291,\"23\":276,\"24\":951,\"25\":338,\"257\":67,\"26\":89,\"268\":5,\"27\":73,\"273\":63,\"276\":30,\"279\":6,\"28\":263,\"281\":17,\"282\":6,\"291\":25,\"292\":146,\"30\":57,\"302\":5,\"306\":1,\"31\":22,\"314\":5,\"317\":2,\"32\":10,\"33\":38,\"34\":35,\"347\":5,\"35\":73,\"352\":515,\"36\":104,\"37\":69,\"38\":339,\"380\":8,\"381\":21,\"383\":15,\"389\":2,\"39\":71,\"391\":21,\"396\":3,\"397\":10,\"40\":87,\"409\":38,\"41\":71,\"414\":35,\"415\":54,\"419\":8,\"42\":59,\"426\":2,\"43\":24,\"430\":6,\"433\":3,\"44\":31,\"45\":33,\"46\":141,\"48\":48,\"49\":51,\"5\":579,\"51\":32,\"52\":32,\"53\":34,\"56\":11,\"570\":2,\"6\":174,\"63\":25,\"7\":583,\"79\":31,\"8\":172,\"80\":9,\"9\":167,\"all_client\":68925,\"all_tv_clinet\":11266,\"insert_time\":\"2014-08-22T01:59:19.153Z\"}\n{\"index\":{}}\n{\"0\":57860,\"10\":9,\"107\":412,\"11\":470,\"12\":67,\"13\":306,\"14\":56,\"15\":105,\"155\":25,\"156\":15,\"158\":31,\"159\":12,\"16\":86,\"160\":26,\"161\":167,\"167\":26,\"168\":6,\"17\":200,\"18\":646,\"19\":452,\"20\":61,\"209\":25,\"21\":478,\"210\":15,\"211\":3,\"214\":7,\"215\":88,\"221\":246,\"223\":508,\"224\":63,\"225\":298,\"23\":286,\"24\":979,\"25\":348,\"257\":64,\"26\":87,\"268\":5,\"27\":80,\"273\":56,\"276\":30,\"279\":10,\"28\":263,\"281\":16,\"282\":4,\"291\":25,\"292\":135,\"30\":60,\"302\":5,\"306\":1,\"31\":21,\"314\":4,\"317\":2,\"32\":11,\"33\":42,\"34\":35,\"347\":5,\"35\":73,\"352\":526,\"36\":103,\"37\":73,\"38\":338,\"380\":7,\"381\":22,\"383\":17,\"389\":2,\"39\":71,\"391\":19,\"396\":2,\"397\":10,\"40\":93,\"409\":38,\"41\":70,\"414\":37,\"415\":54,\"419\":8,\"42\":60,\"426\":2,\"43\":21,\"430\":7,\"433\":4,\"44\":30,\"45\":31,\"46\":139,\"48\":48,\"49\":49,\"5\":595,\"51\":31,\"52\":35,\"53\":34,\"56\":11,\"570\":2,\"6\":163,\"63\":25,\"7\":594,\"79\":29,\"8\":174,\"80\":9,\"9\":155,\"all_client\":69154,\"all_tv_clinet\":11294,\"insert_time\":\"2014-08-22T02:00:19.716Z\"}\n{\"index\":{}}\n{\"0\":58037,\"10\":6,\"107\":418,\"11\":454,\"12\":74,\"13\":302,\"14\":55,\"15\":107,\"155\":26,\"156\":15,\"158\":34,\"159\":12,\"16\":84,\"160\":24,\"161\":164,\"167\":28,\"168\":6,\"17\":200,\"18\":644,\"19\":438,\"20\":68,\"209\":26,\"21\":488,\"210\":16,\"211\":3,\"214\":7,\"215\":90,\"221\":239,\"223\":492,\"224\":62,\"225\":303,\"23\":286,\"24\":1007,\"25\":357,\"257\":67,\"26\":84,\"268\":5,\"27\":80,\"273\":49,\"276\":29,\"279\":11,\"28\":262,\"281\":18,\"282\":5,\"291\":25,\"292\":131,\"30\":63,\"302\":5,\"306\":1,\"31\":19,\"314\":4,\"317\":2,\"32\":10,\"33\":41,\"34\":37,\"347\":6,\"35\":74,\"352\":530,\"36\":103,\"37\":74,\"38\":347,\"380\":7,\"381\":22,\"383\":16,\"389\":1,\"39\":71,\"391\":17,\"396\":2,\"397\":11,\"40\":89,\"409\":38,\"41\":69,\"414\":36,\"415\":56,\"419\":9,\"42\":57,\"426\":4,\"43\":22,\"430\":8,\"433\":3,\"44\":29,\"45\":33,\"46\":132,\"48\":48,\"49\":47,\"5\":615,\"51\":29,\"52\":37,\"53\":35,\"56\":10,\"570\":1,\"6\":167,\"63\":28,\"7\":615,\"79\":28,\"8\":175,\"80\":9,\"9\":145,\"all_client\":69375,\"all_tv_clinet\":11338,\"insert_time\":\"2014-08-22T02:01:20.209Z\"}\n{\"index\":{}}\n{\"0\":58308,\"10\":6,\"107\":414,\"11\":451,\"12\":79,\"13\":290,\"14\":56,\"15\":105,\"155\":26,\"156\":14,\"158\":34,\"159\":12,\"16\":85,\"160\":20,\"161\":164,\"167\":25,\"168\":6,\"17\":204,\"18\":635,\"19\":424,\"20\":71,\"209\":24,\"21\":497,\"210\":14,\"211\":4,\"214\":7,\"215\":90,\"221\":239,\"223\":486,\"224\":62,\"225\":303,\"23\":292,\"24\":1028,\"25\":363,\"257\":65,\"26\":86,\"268\":6,\"27\":79,\"273\":51,\"276\":28,\"279\":10,\"28\":257,\"281\":19,\"282\":6,\"291\":25,\"292\":129,\"30\":62,\"302\":5,\"306\":1,\"31\":17,\"314\":5,\"317\":4,\"32\":10,\"33\":40,\"34\":35,\"347\":8,\"35\":76,\"352\":538,\"36\":103,\"37\":74,\"38\":348,\"380\":8,\"381\":24,\"383\":15,\"389\":2,\"39\":79,\"391\":17,\"396\":1,\"397\":12,\"40\":78,\"409\":40,\"41\":66,\"414\":35,\"415\":60,\"419\":9,\"42\":55,\"426\":7,\"43\":23,\"430\":8,\"433\":3,\"44\":30,\"45\":34,\"46\":128,\"48\":53,\"49\":43,\"5\":616,\"51\":27,\"52\":38,\"53\":37,\"56\":10,\"570\":1,\"6\":167,\"63\":27,\"7\":626,\"79\":28,\"8\":175,\"80\":9,\"9\":144,\"all_client\":69660,\"all_tv_clinet\":11352,\"insert_time\":\"2014-08-22T02:02:20.678Z\"}\n{\"index\":{}}\n{\"0\":58538,\"10\":7,\"107\":404,\"11\":454,\"12\":82,\"13\":304,\"14\":58,\"15\":109,\"155\":23,\"156\":15,\"158\":34,\"159\":13,\"16\":86,\"160\":23,\"161\":162,\"167\":25,\"168\":5,\"17\":181,\"18\":642,\"19\":427,\"20\":65,\"209\":25,\"21\":510,\"210\":15,\"211\":4,\"214\":7,\"215\":89,\"221\":230,\"223\":488,\"224\":60,\"225\":304,\"23\":303,\"24\":1030,\"25\":372,\"257\":69,\"26\":83,\"268\":7,\"27\":76,\"273\":52,\"276\":27,\"279\":9,\"28\":250,\"281\":19,\"282\":7,\"291\":25,\"292\":127,\"30\":63,\"302\":5,\"306\":1,\"31\":18,\"314\":5,\"317\":4,\"32\":10,\"33\":40,\"34\":33,\"347\":10,\"35\":74,\"352\":541,\"36\":107,\"37\":73,\"38\":348,\"380\":7,\"381\":25,\"383\":17,\"389\":2,\"39\":86,\"391\":17,\"396\":1,\"397\":12,\"40\":66,\"409\":39,\"41\":68,\"414\":36,\"415\":58,\"419\":8,\"42\":53,\"426\":7,\"43\":21,\"430\":10,\"433\":3,\"44\":33,\"45\":36,\"46\":120,\"48\":55,\"49\":42,\"5\":620,\"51\":28,\"52\":39,\"53\":39,\"56\":10,\"570\":2,\"6\":175,\"63\":25,\"7\":620,\"79\":30,\"8\":179,\"80\":10,\"9\":138,\"all_client\":69914,\"all_tv_clinet\":11376,\"insert_time\":\"2014-08-22T02:03:21.182Z\"}\n{\"index\":{}}\n{\"0\":58703,\"10\":7,\"107\":406,\"11\":475,\"12\":85,\"13\":304,\"14\":61,\"15\":108,\"155\":24,\"156\":16,\"158\":34,\"159\":13,\"16\":82,\"160\":27,\"161\":164,\"167\":25,\"168\":4,\"17\":172,\"18\":651,\"19\":416,\"20\":59,\"209\":26,\"21\":506,\"210\":14,\"211\":4,\"214\":7,\"215\":89,\"221\":222,\"223\":482,\"224\":59,\"225\":301,\"23\":312,\"24\":1039,\"25\":376,\"257\":67,\"26\":85,\"268\":8,\"27\":75,\"273\":58,\"276\":30,\"279\":7,\"28\":245,\"281\":18,\"282\":7,\"291\":28,\"292\":127,\"30\":64,\"302\":5,\"306\":1,\"31\":22,\"314\":5,\"317\":3,\"32\":12,\"33\":40,\"34\":33,\"347\":9,\"35\":74,\"352\":541,\"36\":105,\"37\":72,\"38\":360,\"380\":7,\"381\":26,\"383\":19,\"389\":2,\"39\":86,\"391\":21,\"396\":1,\"397\":12,\"40\":59,\"409\":39,\"41\":64,\"414\":37,\"415\":56,\"419\":11,\"42\":52,\"426\":6,\"43\":22,\"430\":13,\"433\":3,\"44\":33,\"45\":36,\"46\":116,\"48\":56,\"49\":43,\"5\":629,\"51\":27,\"52\":38,\"53\":43,\"56\":13,\"570\":3,\"6\":176,\"63\":22,\"7\":627,\"79\":30,\"8\":183,\"80\":10,\"9\":136,\"all_client\":70131,\"all_tv_clinet\":11428,\"insert_time\":\"2014-08-22T02:04:21.671Z\"}\n{\"index\":{}}\n{\"0\":58857,\"10\":9,\"107\":395,\"11\":484,\"12\":81,\"13\":307,\"14\":63,\"15\":106,\"155\":24,\"156\":17,\"158\":34,\"159\":13,\"16\":86,\"160\":27,\"161\":166,\"167\":25,\"168\":4,\"17\":163,\"18\":651,\"19\":407,\"20\":64,\"209\":25,\"21\":505,\"210\":14,\"211\":4,\"214\":7,\"215\":87,\"221\":222,\"223\":486,\"224\":57,\"225\":304,\"23\":312,\"24\":1064,\"25\":375,\"257\":70,\"26\":84,\"268\":9,\"27\":78,\"273\":62,\"276\":30,\"279\":10,\"28\":241,\"281\":19,\"282\":6,\"291\":29,\"292\":133,\"30\":62,\"302\":5,\"306\":1,\"31\":24,\"314\":5,\"317\":3,\"32\":14,\"33\":37,\"34\":34,\"347\":9,\"35\":74,\"352\":537,\"36\":110,\"37\":74,\"38\":365,\"380\":8,\"381\":24,\"383\":21,\"389\":2,\"39\":86,\"391\":20,\"396\":2,\"397\":13,\"40\":48,\"409\":37,\"41\":67,\"414\":35,\"415\":52,\"419\":12,\"42\":54,\"426\":3,\"43\":29,\"430\":12,\"433\":3,\"44\":30,\"45\":36,\"46\":114,\"48\":51,\"49\":45,\"5\":627,\"51\":25,\"52\":42,\"53\":43,\"56\":16,\"570\":3,\"6\":174,\"63\":22,\"7\":639,\"79\":27,\"8\":186,\"80\":9,\"9\":129,\"all_client\":70316,\"all_tv_clinet\":11459,\"insert_time\":\"2014-08-22T02:05:22.181Z\"}\n{\"index\":{}}\n{\"0\":59020,\"10\":8,\"107\":395,\"11\":485,\"12\":77,\"13\":306,\"14\":67,\"15\":104,\"155\":25,\"156\":18,\"158\":34,\"159\":13,\"16\":88,\"160\":28,\"161\":163,\"167\":25,\"168\":4,\"17\":162,\"18\":648,\"19\":391,\"20\":66,\"209\":26,\"21\":499,\"210\":14,\"211\":3,\"214\":8,\"215\":85,\"221\":216,\"223\":497,\"224\":54,\"225\":303,\"23\":308,\"24\":1096,\"25\":382,\"257\":67,\"26\":86,\"268\":8,\"27\":78,\"273\":64,\"276\":29,\"279\":12,\"28\":242,\"281\":19,\"282\":6,\"291\":31,\"292\":138,\"30\":64,\"302\":5,\"306\":1,\"31\":24,\"314\":4,\"317\":2,\"32\":16,\"33\":35,\"34\":35,\"347\":9,\"35\":73,\"352\":540,\"36\":112,\"37\":83,\"38\":377,\"380\":8,\"381\":24,\"383\":21,\"389\":1,\"39\":87,\"391\":21,\"396\":2,\"397\":13,\"40\":49,\"409\":36,\"41\":62,\"414\":31,\"415\":46,\"419\":11,\"42\":53,\"426\":3,\"43\":33,\"430\":13,\"433\":3,\"44\":31,\"45\":37,\"46\":113,\"48\":53,\"49\":46,\"5\":648,\"51\":27,\"52\":42,\"53\":38,\"56\":18,\"570\":3,\"6\":172,\"63\":21,\"7\":639,\"79\":30,\"8\":189,\"80\":11,\"9\":122,\"all_client\":70535,\"all_tv_clinet\":11515,\"insert_time\":\"2014-08-22T02:06:22.731Z\"}\n{\"index\":{}}\n{\"0\":59247,\"10\":7,\"107\":402,\"11\":495,\"12\":66,\"13\":307,\"14\":72,\"15\":106,\"155\":26,\"156\":18,\"158\":32,\"159\":13,\"16\":95,\"160\":25,\"161\":161,\"167\":26,\"168\":5,\"17\":159,\"18\":644,\"19\":378,\"20\":68,\"209\":29,\"21\":496,\"210\":14,\"211\":4,\"214\":9,\"215\":80,\"221\":213,\"223\":495,\"224\":55,\"225\":299,\"23\":308,\"24\":1106,\"25\":389,\"257\":65,\"26\":85,\"268\":9,\"27\":77,\"273\":65,\"276\":28,\"279\":11,\"28\":251,\"281\":18,\"282\":7,\"291\":26,\"292\":140,\"30\":58,\"302\":5,\"306\":1,\"31\":26,\"314\":5,\"317\":2,\"32\":22,\"33\":32,\"34\":33,\"347\":8,\"35\":74,\"352\":550,\"36\":110,\"37\":86,\"38\":376,\"380\":9,\"381\":23,\"383\":22,\"389\":1,\"39\":94,\"391\":20,\"396\":2,\"397\":13,\"40\":48,\"409\":39,\"41\":62,\"414\":28,\"415\":51,\"419\":9,\"42\":57,\"426\":4,\"43\":37,\"430\":14,\"433\":3,\"44\":29,\"45\":38,\"46\":117,\"48\":52,\"49\":43,\"5\":631,\"51\":26,\"52\":46,\"53\":34,\"56\":20,\"570\":3,\"6\":167,\"63\":20,\"7\":641,\"79\":30,\"8\":188,\"80\":11,\"9\":123,\"all_client\":70774,\"all_tv_clinet\":11527,\"insert_time\":\"2014-08-22T02:07:23.278Z\"}\n{\"index\":{}}\n{\"0\":59464,\"10\":7,\"107\":413,\"11\":506,\"12\":56,\"13\":308,\"14\":77,\"15\":111,\"155\":26,\"156\":20,\"158\":31,\"159\":15,\"16\":94,\"160\":27,\"161\":166,\"167\":26,\"168\":5,\"17\":156,\"18\":643,\"19\":367,\"20\":71,\"209\":31,\"21\":507,\"210\":15,\"211\":4,\"214\":9,\"215\":79,\"221\":211,\"223\":496,\"224\":55,\"225\":297,\"23\":310,\"24\":1120,\"25\":392,\"257\":63,\"26\":86,\"268\":7,\"27\":78,\"273\":71,\"276\":28,\"279\":12,\"28\":250,\"281\":18,\"282\":8,\"291\":26,\"292\":133,\"30\":54,\"302\":5,\"306\":1,\"31\":26,\"314\":5,\"317\":2,\"32\":20,\"33\":32,\"34\":36,\"347\":6,\"35\":73,\"352\":548,\"36\":109,\"37\":88,\"38\":390,\"380\":8,\"381\":24,\"383\":20,\"389\":1,\"39\":100,\"391\":18,\"396\":3,\"397\":13,\"40\":43,\"409\":41,\"41\":64,\"414\":25,\"415\":45,\"419\":9,\"42\":58,\"426\":4,\"43\":35,\"430\":16,\"433\":3,\"44\":29,\"45\":38,\"46\":119,\"48\":54,\"49\":42,\"5\":603,\"51\":25,\"52\":48,\"53\":28,\"56\":20,\"570\":3,\"6\":164,\"63\":18,\"7\":644,\"79\":29,\"8\":192,\"80\":11,\"9\":131,\"all_client\":71018,\"all_tv_clinet\":11554,\"insert_time\":\"2014-08-22T02:08:23.819Z\"}\n{\"index\":{}}\n{\"0\":59637,\"10\":6,\"107\":410,\"11\":507,\"12\":53,\"13\":306,\"14\":80,\"15\":112,\"155\":27,\"156\":20,\"158\":36,\"159\":14,\"16\":91,\"160\":27,\"161\":166,\"167\":27,\"168\":5,\"17\":147,\"18\":636,\"19\":373,\"20\":70,\"209\":32,\"21\":513,\"210\":16,\"211\":4,\"214\":8,\"215\":80,\"221\":215,\"223\":490,\"224\":57,\"225\":295,\"23\":321,\"24\":1127,\"25\":391,\"257\":65,\"26\":84,\"268\":6,\"27\":77,\"273\":74,\"276\":28,\"279\":11,\"28\":257,\"281\":18,\"282\":9,\"291\":25,\"292\":133,\"30\":48,\"302\":5,\"306\":1,\"31\":29,\"314\":5,\"317\":2,\"32\":19,\"33\":31,\"34\":40,\"347\":6,\"35\":71,\"352\":548,\"36\":112,\"37\":82,\"38\":404,\"380\":6,\"381\":25,\"383\":21,\"389\":1,\"39\":95,\"391\":18,\"396\":3,\"397\":13,\"40\":39,\"409\":44,\"41\":65,\"414\":24,\"415\":44,\"419\":9,\"42\":58,\"426\":4,\"43\":38,\"430\":16,\"433\":3,\"44\":28,\"45\":38,\"46\":126,\"48\":54,\"49\":41,\"5\":582,\"51\":28,\"52\":48,\"53\":28,\"56\":22,\"570\":3,\"6\":167,\"63\":18,\"7\":640,\"79\":30,\"8\":196,\"80\":11,\"9\":134,\"all_client\":71209,\"all_tv_clinet\":11572,\"insert_time\":\"2014-08-22T02:09:24.328Z\"}\n{\"index\":{}}\n{\"0\":59806,\"10\":6,\"107\":392,\"11\":516,\"12\":50,\"13\":318,\"14\":83,\"15\":118,\"155\":27,\"156\":20,\"158\":37,\"159\":14,\"16\":90,\"160\":25,\"161\":178,\"167\":28,\"168\":3,\"17\":142,\"18\":632,\"19\":378,\"20\":73,\"209\":34,\"21\":519,\"210\":14,\"211\":4,\"214\":8,\"215\":81,\"221\":224,\"223\":493,\"224\":62,\"225\":298,\"23\":320,\"24\":1111,\"25\":395,\"257\":63,\"26\":84,\"268\":6,\"27\":80,\"273\":81,\"276\":29,\"279\":12,\"28\":264,\"281\":19,\"282\":8,\"291\":24,\"292\":134,\"30\":43,\"302\":5,\"306\":1,\"31\":32,\"314\":5,\"317\":2,\"32\":23,\"33\":29,\"34\":42,\"347\":7,\"35\":61,\"352\":550,\"36\":113,\"37\":84,\"38\":399,\"380\":6,\"381\":27,\"383\":22,\"389\":1,\"39\":100,\"391\":20,\"396\":3,\"397\":12,\"40\":38,\"409\":46,\"41\":65,\"414\":22,\"415\":42,\"419\":8,\"42\":63,\"426\":3,\"43\":40,\"430\":15,\"433\":3,\"44\":24,\"45\":39,\"46\":123,\"48\":59,\"49\":39,\"5\":569,\"51\":30,\"52\":47,\"53\":29,\"56\":20,\"570\":4,\"6\":169,\"63\":20,\"7\":644,\"79\":28,\"8\":195,\"80\":10,\"9\":120,\"all_client\":71404,\"all_tv_clinet\":11598,\"insert_time\":\"2014-08-22T02:10:25.026Z\"}\n{\"index\":{}}\n{\"0\":60014,\"10\":7,\"107\":406,\"11\":523,\"12\":42,\"13\":317,\"14\":84,\"15\":123,\"155\":27,\"156\":17,\"158\":34,\"159\":14,\"16\":88,\"160\":23,\"161\":183,\"167\":27,\"168\":3,\"17\":140,\"18\":634,\"19\":375,\"20\":70,\"209\":33,\"21\":513,\"210\":14,\"211\":4,\"214\":10,\"215\":82,\"221\":218,\"223\":506,\"224\":63,\"225\":305,\"23\":320,\"24\":1091,\"25\":391,\"257\":64,\"26\":83,\"268\":6,\"27\":81,\"273\":86,\"276\":29,\"279\":8,\"28\":265,\"281\":19,\"282\":8,\"291\":24,\"292\":139,\"30\":43,\"302\":5,\"306\":1,\"31\":32,\"314\":4,\"317\":1,\"32\":25,\"33\":27,\"34\":46,\"347\":7,\"35\":56,\"352\":556,\"36\":111,\"37\":86,\"38\":396,\"380\":5,\"381\":27,\"383\":25,\"389\":1,\"39\":103,\"391\":19,\"396\":2,\"397\":14,\"40\":36,\"409\":47,\"41\":64,\"414\":20,\"415\":38,\"419\":8,\"42\":64,\"426\":2,\"43\":42,\"430\":17,\"433\":3,\"44\":21,\"45\":41,\"46\":126,\"48\":61,\"49\":38,\"5\":548,\"51\":30,\"52\":48,\"53\":27,\"56\":21,\"570\":4,\"6\":170,\"63\":20,\"7\":645,\"79\":30,\"8\":196,\"80\":11,\"9\":110,\"all_client\":71593,\"all_tv_clinet\":11579,\"insert_time\":\"2014-08-22T02:11:25.487Z\"}\n{\"index\":{}}\n{\"0\":60140,\"10\":6,\"107\":412,\"11\":534,\"12\":44,\"13\":320,\"14\":82,\"15\":133,\"155\":27,\"156\":18,\"158\":32,\"159\":14,\"16\":86,\"160\":23,\"161\":178,\"167\":27,\"168\":2,\"17\":136,\"18\":635,\"19\":391,\"20\":74,\"209\":34,\"21\":524,\"210\":14,\"211\":4,\"214\":13,\"215\":82,\"221\":219,\"223\":515,\"224\":69,\"225\":300,\"23\":320,\"24\":1086,\"25\":390,\"257\":63,\"26\":84,\"268\":5,\"27\":77,\"273\":92,\"276\":30,\"279\":7,\"28\":267,\"281\":18,\"282\":7,\"291\":23,\"292\":139,\"30\":40,\"302\":5,\"306\":1,\"31\":30,\"314\":4,\"317\":1,\"32\":25,\"33\":28,\"34\":42,\"347\":7,\"35\":56,\"352\":548,\"36\":110,\"37\":91,\"38\":396,\"380\":5,\"381\":28,\"383\":25,\"389\":2,\"39\":105,\"391\":20,\"396\":2,\"397\":16,\"40\":36,\"409\":50,\"41\":65,\"414\":19,\"415\":39,\"419\":7,\"42\":70,\"426\":3,\"43\":42,\"430\":19,\"433\":3,\"44\":17,\"45\":40,\"46\":122,\"48\":66,\"49\":39,\"5\":524,\"51\":30,\"52\":47,\"53\":25,\"56\":20,\"570\":3,\"6\":175,\"63\":20,\"7\":650,\"79\":28,\"8\":197,\"80\":9,\"9\":99,\"all_client\":71747,\"all_tv_clinet\":11607,\"insert_time\":\"2014-08-22T02:12:26.069Z\"}\n{\"index\":{}}\n{\"0\":60342,\"10\":7,\"107\":416,\"11\":542,\"12\":44,\"13\":322,\"14\":77,\"15\":133,\"155\":28,\"156\":17,\"158\":32,\"159\":14,\"16\":86,\"160\":22,\"161\":167,\"167\":26,\"168\":2,\"17\":140,\"18\":635,\"19\":396,\"20\":72,\"209\":35,\"21\":521,\"210\":15,\"211\":4,\"214\":13,\"215\":83,\"221\":215,\"223\":518,\"224\":75,\"225\":290,\"23\":324,\"24\":1089,\"25\":401,\"257\":59,\"26\":85,\"268\":6,\"27\":73,\"273\":90,\"276\":30,\"279\":7,\"28\":270,\"281\":17,\"282\":6,\"291\":20,\"292\":140,\"30\":39,\"302\":5,\"306\":1,\"31\":31,\"314\":3,\"317\":1,\"32\":20,\"33\":30,\"34\":43,\"347\":6,\"35\":51,\"352\":551,\"36\":113,\"37\":94,\"38\":413,\"380\":5,\"381\":28,\"383\":25,\"389\":2,\"39\":109,\"391\":19,\"396\":2,\"397\":17,\"40\":40,\"409\":47,\"41\":73,\"414\":19,\"415\":43,\"419\":6,\"42\":70,\"426\":2,\"43\":42,\"430\":18,\"433\":4,\"44\":15,\"45\":39,\"46\":123,\"48\":64,\"49\":35,\"5\":513,\"51\":32,\"52\":48,\"53\":26,\"56\":20,\"570\":3,\"6\":180,\"63\":21,\"7\":658,\"79\":27,\"8\":199,\"80\":9,\"9\":97,\"all_client\":71987,\"all_tv_clinet\":11645,\"insert_time\":\"2014-08-22T02:13:26.515Z\"}\n{\"index\":{}}\n{\"0\":60580,\"10\":7,\"107\":411,\"11\":543,\"12\":43,\"13\":331,\"14\":77,\"15\":126,\"155\":28,\"156\":17,\"158\":32,\"159\":14,\"16\":88,\"160\":23,\"161\":153,\"167\":26,\"168\":2,\"17\":138,\"18\":630,\"19\":408,\"20\":72,\"209\":34,\"21\":514,\"210\":15,\"211\":4,\"214\":12,\"215\":87,\"221\":207,\"223\":516,\"224\":77,\"225\":283,\"23\":322,\"24\":1092,\"25\":412,\"257\":59,\"26\":87,\"268\":4,\"27\":64,\"273\":77,\"276\":29,\"279\":8,\"28\":271,\"281\":17,\"282\":7,\"291\":20,\"292\":131,\"30\":38,\"302\":5,\"306\":1,\"31\":32,\"314\":3,\"317\":1,\"32\":18,\"33\":31,\"34\":43,\"347\":6,\"35\":51,\"352\":562,\"36\":111,\"37\":97,\"38\":418,\"380\":5,\"381\":27,\"383\":23,\"389\":2,\"39\":111,\"391\":21,\"396\":4,\"397\":18,\"40\":49,\"409\":51,\"41\":77,\"414\":18,\"415\":46,\"419\":3,\"42\":72,\"426\":2,\"43\":43,\"430\":17,\"433\":4,\"44\":15,\"45\":40,\"46\":119,\"48\":60,\"49\":36,\"5\":509,\"51\":36,\"52\":52,\"53\":27,\"56\":18,\"570\":3,\"6\":189,\"63\":22,\"7\":660,\"79\":25,\"8\":204,\"80\":9,\"9\":95,\"all_client\":72227,\"all_tv_clinet\":11647,\"insert_time\":\"2014-08-22T02:14:26.994Z\"}\n{\"index\":{}}\n{\"0\":60703,\"10\":7,\"107\":407,\"11\":547,\"12\":39,\"13\":336,\"14\":83,\"15\":124,\"155\":28,\"156\":15,\"158\":32,\"159\":14,\"16\":89,\"160\":21,\"161\":148,\"167\":27,\"168\":2,\"17\":139,\"18\":623,\"19\":431,\"20\":73,\"209\":34,\"21\":518,\"210\":15,\"211\":4,\"214\":12,\"215\":86,\"221\":198,\"223\":518,\"224\":82,\"225\":283,\"23\":321,\"24\":1101,\"25\":408,\"257\":58,\"26\":87,\"268\":4,\"27\":58,\"273\":76,\"276\":29,\"279\":7,\"28\":274,\"281\":17,\"282\":8,\"291\":19,\"292\":118,\"30\":37,\"302\":4,\"306\":1,\"31\":33,\"314\":3,\"317\":1,\"32\":17,\"33\":32,\"34\":51,\"347\":5,\"35\":44,\"352\":567,\"36\":112,\"37\":99,\"38\":418,\"380\":5,\"381\":28,\"383\":24,\"389\":2,\"39\":114,\"391\":19,\"396\":4,\"397\":18,\"40\":56,\"409\":61,\"41\":80,\"414\":17,\"415\":45,\"419\":3,\"42\":72,\"426\":2,\"43\":44,\"430\":17,\"433\":4,\"44\":15,\"45\":39,\"46\":121,\"48\":53,\"49\":36,\"5\":519,\"51\":35,\"52\":54,\"53\":28,\"56\":19,\"570\":4,\"6\":192,\"63\":23,\"7\":666,\"79\":23,\"8\":201,\"80\":9,\"9\":88,\"all_client\":72387,\"all_tv_clinet\":11684,\"insert_time\":\"2014-08-22T02:15:27.462Z\"}\n{\"index\":{}}\n{\"0\":60904,\"10\":8,\"107\":411,\"11\":550,\"12\":37,\"13\":343,\"14\":81,\"15\":124,\"155\":27,\"156\":13,\"158\":31,\"159\":15,\"16\":87,\"160\":23,\"161\":144,\"167\":26,\"168\":2,\"17\":145,\"18\":625,\"19\":434,\"20\":80,\"209\":35,\"21\":506,\"210\":17,\"211\":4,\"214\":11,\"215\":90,\"221\":199,\"223\":519,\"224\":86,\"225\":283,\"23\":325,\"24\":1126,\"25\":410,\"257\":54,\"26\":92,\"268\":3,\"27\":58,\"273\":71,\"276\":29,\"279\":7,\"28\":273,\"281\":17,\"282\":8,\"291\":20,\"292\":113,\"30\":35,\"302\":4,\"306\":1,\"31\":32,\"314\":3,\"317\":2,\"32\":15,\"33\":34,\"34\":53,\"347\":5,\"35\":46,\"352\":567,\"36\":111,\"37\":98,\"38\":432,\"380\":5,\"381\":29,\"383\":23,\"389\":2,\"39\":113,\"391\":22,\"396\":5,\"397\":18,\"40\":59,\"409\":63,\"41\":77,\"414\":17,\"415\":45,\"419\":3,\"42\":72,\"426\":2,\"43\":48,\"430\":17,\"431\":1,\"433\":4,\"44\":14,\"45\":41,\"46\":127,\"48\":51,\"49\":35,\"5\":512,\"51\":33,\"52\":56,\"53\":24,\"56\":19,\"570\":4,\"6\":192,\"63\":22,\"7\":661,\"79\":22,\"8\":200,\"80\":9,\"9\":90,\"all_client\":72641,\"all_tv_clinet\":11737,\"insert_time\":\"2014-08-22T02:16:27.971Z\"}\n{\"index\":{}}\n{\"0\":61004,\"10\":8,\"107\":409,\"11\":562,\"12\":39,\"13\":349,\"14\":85,\"15\":126,\"155\":27,\"156\":13,\"158\":32,\"159\":15,\"16\":82,\"160\":21,\"161\":147,\"167\":27,\"168\":2,\"17\":150,\"18\":616,\"19\":440,\"20\":84,\"209\":33,\"21\":502,\"210\":15,\"211\":4,\"214\":11,\"215\":94,\"221\":203,\"223\":499,\"224\":86,\"225\":291,\"23\":329,\"24\":1122,\"25\":397,\"257\":52,\"26\":94,\"268\":3,\"27\":56,\"273\":73,\"276\":30,\"279\":7,\"28\":286,\"281\":17,\"282\":7,\"291\":19,\"292\":113,\"30\":34,\"302\":4,\"306\":1,\"31\":34,\"314\":3,\"317\":1,\"32\":17,\"33\":34,\"34\":55,\"347\":6,\"35\":48,\"352\":575,\"36\":111,\"37\":101,\"38\":423,\"380\":5,\"381\":32,\"383\":21,\"389\":1,\"39\":106,\"391\":24,\"396\":3,\"397\":18,\"40\":62,\"409\":61,\"41\":79,\"414\":21,\"415\":45,\"419\":3,\"42\":75,\"426\":2,\"43\":43,\"430\":17,\"431\":1,\"433\":3,\"44\":13,\"45\":41,\"46\":131,\"48\":56,\"49\":33,\"5\":513,\"51\":32,\"52\":57,\"53\":25,\"56\":19,\"570\":5,\"6\":200,\"63\":22,\"7\":663,\"79\":22,\"8\":205,\"80\":8,\"9\":95,\"all_client\":72790,\"all_tv_clinet\":11786,\"insert_time\":\"2014-08-22T02:17:28.508Z\"}\n{\"index\":{}}\n{\"0\":61174,\"10\":9,\"107\":403,\"11\":562,\"12\":41,\"13\":356,\"14\":85,\"15\":128,\"155\":30,\"156\":13,\"158\":31,\"159\":17,\"16\":80,\"160\":21,\"161\":156,\"167\":29,\"168\":1,\"17\":152,\"18\":625,\"19\":435,\"20\":85,\"209\":33,\"21\":493,\"210\":16,\"211\":4,\"214\":10,\"215\":96,\"221\":207,\"223\":492,\"224\":88,\"225\":298,\"23\":330,\"24\":1145,\"25\":386,\"257\":51,\"26\":99,\"268\":4,\"27\":53,\"273\":76,\"276\":30,\"279\":7,\"28\":291,\"281\":18,\"282\":7,\"291\":21,\"292\":106,\"30\":32,\"302\":4,\"306\":1,\"31\":36,\"314\":3,\"317\":1,\"32\":15,\"33\":33,\"34\":54,\"347\":7,\"35\":58,\"352\":567,\"36\":103,\"37\":101,\"38\":414,\"380\":6,\"381\":29,\"383\":20,\"389\":2,\"39\":96,\"391\":25,\"396\":3,\"397\":16,\"40\":68,\"409\":48,\"41\":79,\"414\":23,\"415\":47,\"419\":2,\"42\":76,\"426\":2,\"43\":46,\"430\":17,\"431\":1,\"433\":3,\"44\":10,\"45\":39,\"46\":134,\"48\":53,\"49\":32,\"5\":514,\"51\":35,\"52\":61,\"53\":23,\"56\":19,\"570\":5,\"6\":204,\"63\":23,\"7\":676,\"79\":20,\"8\":205,\"80\":8,\"9\":96,\"all_client\":72989,\"all_tv_clinet\":11815,\"insert_time\":\"2014-08-22T02:18:29.059Z\"}\n{\"index\":{}}\n{\"0\":61326,\"10\":9,\"107\":396,\"11\":563,\"12\":39,\"13\":357,\"14\":86,\"15\":130,\"155\":32,\"156\":12,\"158\":32,\"159\":16,\"16\":77,\"160\":20,\"161\":156,\"167\":28,\"168\":1,\"17\":152,\"18\":624,\"19\":437,\"20\":86,\"209\":34,\"21\":481,\"210\":16,\"211\":3,\"214\":10,\"215\":99,\"221\":215,\"223\":493,\"224\":90,\"225\":304,\"23\":327,\"24\":1137,\"25\":368,\"257\":53,\"26\":105,\"268\":4,\"27\":53,\"273\":75,\"276\":30,\"279\":6,\"28\":290,\"281\":19,\"282\":8,\"291\":21,\"292\":112,\"30\":34,\"302\":4,\"306\":1,\"31\":40,\"314\":2,\"317\":2,\"32\":13,\"33\":35,\"34\":54,\"347\":6,\"35\":60,\"352\":568,\"36\":104,\"37\":99,\"38\":422,\"380\":6,\"381\":28,\"383\":18,\"389\":2,\"39\":85,\"391\":21,\"396\":3,\"397\":16,\"40\":74,\"409\":49,\"41\":78,\"414\":23,\"415\":50,\"419\":2,\"42\":77,\"426\":2,\"43\":48,\"430\":17,\"433\":3,\"44\":11,\"45\":38,\"46\":143,\"48\":52,\"49\":31,\"5\":518,\"51\":35,\"52\":64,\"53\":29,\"56\":18,\"570\":5,\"6\":207,\"63\":24,\"7\":666,\"79\":20,\"8\":214,\"80\":7,\"9\":100,\"all_client\":73160,\"all_tv_clinet\":11834,\"insert_time\":\"2014-08-22T02:19:29.575Z\"}\n{\"index\":{}}\n{\"0\":61520,\"10\":7,\"107\":405,\"11\":578,\"12\":40,\"13\":363,\"14\":86,\"15\":139,\"155\":32,\"156\":12,\"158\":30,\"159\":16,\"16\":74,\"160\":18,\"161\":159,\"167\":27,\"17\":155,\"18\":622,\"19\":439,\"20\":90,\"209\":34,\"21\":478,\"210\":16,\"211\":3,\"214\":10,\"215\":100,\"221\":218,\"223\":491,\"224\":95,\"225\":305,\"23\":333,\"24\":1122,\"25\":354,\"257\":51,\"26\":104,\"268\":3,\"27\":51,\"273\":75,\"276\":29,\"279\":5,\"28\":287,\"281\":19,\"282\":9,\"291\":20,\"292\":111,\"30\":34,\"302\":5,\"306\":1,\"31\":40,\"314\":3,\"317\":3,\"32\":12,\"33\":36,\"34\":54,\"347\":6,\"35\":62,\"352\":579,\"36\":103,\"37\":100,\"38\":421,\"380\":6,\"381\":29,\"383\":18,\"389\":2,\"39\":77,\"391\":21,\"396\":3,\"397\":16,\"40\":86,\"409\":49,\"41\":73,\"414\":19,\"415\":54,\"419\":2,\"42\":78,\"426\":2,\"43\":51,\"430\":17,\"433\":4,\"44\":10,\"45\":36,\"46\":145,\"48\":57,\"49\":30,\"5\":528,\"51\":32,\"52\":64,\"53\":29,\"56\":19,\"570\":4,\"6\":212,\"63\":24,\"7\":639,\"79\":22,\"8\":210,\"80\":7,\"9\":107,\"all_client\":73376,\"all_tv_clinet\":11856,\"insert_time\":\"2014-08-22T02:20:30.139Z\"}\n{\"index\":{}}\n{\"0\":61769,\"10\":6,\"107\":405,\"11\":583,\"12\":38,\"13\":363,\"14\":93,\"15\":140,\"155\":31,\"156\":12,\"158\":29,\"159\":18,\"16\":73,\"160\":18,\"161\":163,\"167\":27,\"17\":153,\"18\":619,\"19\":438,\"20\":92,\"209\":32,\"21\":473,\"210\":15,\"211\":3,\"214\":10,\"215\":104,\"221\":212,\"223\":492,\"224\":98,\"225\":304,\"23\":324,\"24\":1119,\"25\":347,\"257\":51,\"26\":101,\"268\":3,\"27\":51,\"273\":73,\"276\":27,\"279\":5,\"28\":301,\"281\":19,\"282\":9,\"291\":21,\"292\":116,\"30\":33,\"302\":4,\"306\":1,\"31\":41,\"314\":5,\"317\":3,\"32\":14,\"33\":36,\"34\":51,\"347\":5,\"35\":59,\"352\":578,\"36\":106,\"37\":95,\"38\":419,\"380\":6,\"381\":30,\"383\":18,\"389\":2,\"39\":73,\"391\":20,\"396\":3,\"397\":17,\"40\":87,\"409\":51,\"41\":72,\"414\":18,\"415\":56,\"419\":3,\"42\":81,\"426\":2,\"43\":50,\"430\":17,\"433\":4,\"44\":11,\"45\":40,\"46\":141,\"48\":54,\"49\":28,\"5\":532,\"51\":30,\"52\":68,\"53\":29,\"56\":20,\"570\":5,\"6\":214,\"63\":24,\"7\":614,\"79\":22,\"8\":211,\"80\":7,\"9\":112,\"all_client\":73602,\"all_tv_clinet\":11833,\"insert_time\":\"2014-08-22T02:21:30.603Z\"}\n{\"index\":{}}\n{\"0\":62036,\"10\":5,\"107\":413,\"11\":590,\"12\":37,\"13\":365,\"14\":98,\"15\":141,\"155\":32,\"156\":13,\"158\":29,\"159\":18,\"16\":66,\"160\":19,\"161\":158,\"167\":25,\"17\":159,\"18\":622,\"19\":437,\"20\":91,\"209\":31,\"21\":476,\"210\":15,\"211\":3,\"214\":11,\"215\":105,\"221\":219,\"223\":490,\"224\":104,\"225\":303,\"23\":321,\"24\":1126,\"25\":341,\"257\":51,\"26\":104,\"268\":3,\"27\":49,\"273\":72,\"276\":28,\"279\":4,\"28\":305,\"281\":18,\"282\":9,\"291\":23,\"292\":114,\"30\":30,\"302\":4,\"306\":1,\"31\":43,\"314\":6,\"317\":3,\"32\":17,\"33\":38,\"34\":47,\"347\":5,\"35\":64,\"352\":567,\"36\":99,\"37\":87,\"38\":409,\"380\":8,\"381\":30,\"383\":15,\"389\":2,\"39\":68,\"391\":17,\"396\":3,\"397\":16,\"40\":89,\"409\":52,\"41\":70,\"414\":17,\"415\":54,\"419\":4,\"42\":87,\"426\":2,\"43\":49,\"430\":16,\"433\":3,\"44\":10,\"45\":44,\"46\":148,\"48\":54,\"49\":29,\"5\":545,\"51\":29,\"52\":68,\"53\":31,\"56\":19,\"570\":5,\"6\":212,\"63\":23,\"7\":591,\"79\":21,\"8\":209,\"80\":8,\"9\":115,\"all_client\":73862,\"all_tv_clinet\":11826,\"insert_time\":\"2014-08-22T02:22:31.161Z\"}\n{\"index\":{}}\n{\"0\":62222,\"10\":6,\"107\":417,\"11\":583,\"12\":35,\"13\":368,\"14\":101,\"15\":144,\"155\":33,\"156\":13,\"158\":29,\"159\":19,\"16\":69,\"160\":19,\"161\":159,\"167\":25,\"17\":162,\"18\":631,\"19\":429,\"20\":92,\"209\":32,\"21\":467,\"210\":15,\"211\":3,\"214\":11,\"215\":101,\"221\":219,\"223\":489,\"224\":111,\"225\":307,\"23\":321,\"24\":1123,\"25\":336,\"257\":53,\"26\":109,\"268\":3,\"27\":52,\"273\":72,\"276\":28,\"279\":5,\"28\":305,\"281\":19,\"282\":9,\"291\":23,\"292\":123,\"30\":31,\"302\":4,\"306\":1,\"31\":43,\"314\":6,\"317\":3,\"32\":16,\"33\":39,\"34\":46,\"347\":6,\"35\":67,\"352\":567,\"36\":97,\"37\":78,\"38\":417,\"380\":8,\"381\":28,\"383\":16,\"389\":2,\"39\":65,\"391\":17,\"396\":3,\"397\":15,\"40\":99,\"409\":52,\"41\":70,\"414\":18,\"415\":57,\"419\":3,\"42\":84,\"426\":2,\"43\":51,\"430\":18,\"433\":6,\"44\":11,\"45\":42,\"46\":147,\"48\":52,\"49\":30,\"5\":553,\"51\":32,\"52\":71,\"53\":29,\"56\":20,\"570\":5,\"6\":212,\"63\":22,\"7\":564,\"79\":20,\"8\":206,\"80\":9,\"9\":109,\"all_client\":74061,\"all_tv_clinet\":11839,\"insert_time\":\"2014-08-22T02:23:31.659Z\"}\n{\"index\":{}}\n{\"0\":62365,\"10\":7,\"107\":423,\"11\":595,\"12\":35,\"13\":371,\"14\":102,\"15\":146,\"155\":33,\"156\":12,\"158\":31,\"159\":19,\"16\":73,\"160\":19,\"161\":162,\"167\":24,\"17\":164,\"18\":621,\"19\":411,\"20\":86,\"209\":32,\"21\":459,\"210\":13,\"211\":3,\"214\":11,\"215\":102,\"221\":217,\"223\":500,\"224\":110,\"225\":314,\"23\":323,\"24\":1131,\"25\":328,\"257\":59,\"26\":110,\"268\":3,\"27\":52,\"273\":74,\"276\":28,\"279\":5,\"28\":307,\"281\":20,\"282\":10,\"291\":23,\"292\":123,\"30\":35,\"302\":4,\"306\":1,\"31\":43,\"314\":6,\"317\":3,\"32\":15,\"33\":40,\"34\":48,\"347\":9,\"35\":69,\"352\":552,\"36\":99,\"37\":70,\"38\":418,\"380\":8,\"381\":30,\"383\":19,\"389\":2,\"39\":64,\"391\":16,\"396\":3,\"397\":15,\"40\":99,\"409\":52,\"41\":70,\"414\":18,\"415\":61,\"419\":3,\"42\":87,\"426\":1,\"43\":52,\"430\":18,\"433\":6,\"44\":12,\"45\":45,\"46\":153,\"48\":48,\"49\":30,\"5\":560,\"51\":35,\"52\":69,\"53\":28,\"56\":19,\"570\":5,\"6\":209,\"63\":21,\"7\":563,\"79\":20,\"8\":210,\"80\":12,\"9\":112,\"all_client\":74243,\"all_tv_clinet\":11878,\"insert_time\":\"2014-08-22T02:24:32.131Z\"}\n{\"index\":{}}\n{\"0\":62615,\"10\":7,\"107\":431,\"11\":610,\"12\":34,\"13\":377,\"14\":104,\"15\":148,\"155\":33,\"156\":12,\"158\":29,\"159\":19,\"16\":74,\"160\":16,\"161\":164,\"167\":26,\"17\":161,\"18\":621,\"19\":391,\"20\":88,\"209\":31,\"21\":453,\"210\":15,\"211\":3,\"214\":12,\"215\":104,\"221\":207,\"223\":506,\"224\":115,\"225\":316,\"23\":318,\"24\":1147,\"25\":327,\"257\":58,\"26\":111,\"268\":4,\"27\":52,\"273\":78,\"276\":26,\"279\":6,\"28\":313,\"281\":21,\"282\":11,\"291\":22,\"292\":128,\"30\":36,\"302\":5,\"306\":1,\"31\":46,\"314\":7,\"317\":4,\"32\":13,\"33\":41,\"34\":47,\"347\":10,\"35\":71,\"352\":559,\"36\":98,\"37\":64,\"38\":423,\"380\":9,\"381\":28,\"383\":23,\"389\":2,\"39\":60,\"391\":15,\"396\":4,\"397\":15,\"40\":105,\"409\":51,\"41\":69,\"414\":19,\"415\":61,\"419\":3,\"42\":88,\"43\":48,\"430\":19,\"433\":6,\"44\":12,\"45\":46,\"46\":154,\"48\":44,\"49\":32,\"5\":562,\"51\":36,\"52\":69,\"53\":24,\"56\":20,\"570\":5,\"6\":211,\"63\":21,\"7\":546,\"79\":20,\"8\":216,\"80\":12,\"9\":112,\"all_client\":74536,\"all_tv_clinet\":11921,\"insert_time\":\"2014-08-22T02:25:32.612Z\"}\n{\"index\":{}}\n{\"0\":62775,\"10\":7,\"107\":432,\"11\":620,\"12\":33,\"13\":389,\"14\":103,\"15\":147,\"155\":32,\"156\":13,\"158\":30,\"159\":18,\"16\":76,\"160\":18,\"161\":165,\"167\":27,\"17\":160,\"18\":626,\"19\":379,\"20\":90,\"209\":32,\"21\":449,\"210\":13,\"211\":3,\"214\":11,\"215\":105,\"221\":207,\"223\":513,\"224\":117,\"225\":313,\"23\":318,\"24\":1143,\"25\":321,\"257\":56,\"26\":116,\"268\":4,\"27\":52,\"273\":76,\"276\":27,\"279\":5,\"28\":320,\"281\":19,\"282\":11,\"291\":22,\"292\":133,\"30\":33,\"302\":3,\"306\":1,\"31\":47,\"314\":8,\"317\":4,\"32\":13,\"33\":41,\"34\":44,\"347\":11,\"35\":71,\"352\":569,\"36\":102,\"37\":56,\"38\":420,\"380\":10,\"381\":30,\"383\":26,\"389\":2,\"39\":60,\"391\":13,\"396\":4,\"397\":14,\"40\":105,\"409\":56,\"41\":72,\"414\":18,\"415\":60,\"419\":3,\"42\":93,\"43\":52,\"430\":19,\"433\":4,\"44\":14,\"45\":46,\"46\":160,\"48\":42,\"49\":31,\"5\":563,\"51\":37,\"52\":70,\"53\":27,\"56\":18,\"570\":5,\"6\":217,\"63\":22,\"7\":539,\"79\":22,\"8\":221,\"80\":12,\"9\":112,\"all_client\":74748,\"all_tv_clinet\":11973,\"insert_time\":\"2014-08-22T02:26:33.267Z\"}\n{\"index\":{}}\n{\"0\":63033,\"10\":7,\"107\":434,\"11\":626,\"12\":31,\"13\":393,\"14\":103,\"15\":147,\"155\":32,\"156\":13,\"158\":28,\"159\":20,\"16\":82,\"160\":18,\"161\":153,\"167\":27,\"17\":164,\"18\":634,\"19\":371,\"20\":87,\"209\":34,\"21\":457,\"210\":13,\"211\":2,\"214\":12,\"215\":101,\"221\":218,\"223\":509,\"224\":125,\"225\":302,\"23\":324,\"24\":1135,\"25\":323,\"257\":57,\"26\":118,\"268\":4,\"27\":53,\"273\":79,\"276\":26,\"279\":6,\"28\":327,\"281\":18,\"282\":11,\"291\":22,\"292\":139,\"30\":28,\"302\":3,\"306\":1,\"31\":47,\"314\":7,\"317\":4,\"32\":13,\"33\":42,\"34\":43,\"347\":10,\"35\":72,\"352\":567,\"36\":109,\"37\":54,\"38\":417,\"380\":10,\"381\":31,\"383\":26,\"389\":2,\"39\":62,\"391\":12,\"396\":5,\"397\":15,\"40\":113,\"409\":64,\"41\":70,\"414\":18,\"415\":59,\"419\":3,\"42\":92,\"426\":1,\"43\":52,\"430\":19,\"433\":4,\"44\":15,\"45\":48,\"46\":164,\"48\":40,\"49\":29,\"5\":570,\"51\":37,\"52\":71,\"53\":28,\"56\":16,\"570\":5,\"6\":218,\"63\":23,\"7\":530,\"79\":22,\"8\":214,\"80\":13,\"9\":111,\"all_client\":75047,\"all_tv_clinet\":12014,\"insert_time\":\"2014-08-22T02:27:33.919Z\"}\n{\"index\":{}}\n{\"0\":63166,\"10\":9,\"107\":429,\"11\":627,\"12\":30,\"13\":410,\"14\":98,\"15\":151,\"155\":30,\"156\":16,\"158\":32,\"159\":20,\"16\":91,\"160\":20,\"161\":153,\"167\":29,\"17\":169,\"18\":642,\"19\":362,\"20\":86,\"209\":35,\"21\":460,\"210\":15,\"211\":3,\"214\":12,\"215\":101,\"221\":220,\"223\":510,\"224\":128,\"225\":297,\"23\":325,\"24\":1128,\"25\":318,\"257\":57,\"26\":119,\"268\":3,\"27\":57,\"273\":79,\"276\":24,\"279\":6,\"28\":336,\"281\":18,\"282\":11,\"291\":22,\"292\":142,\"30\":28,\"302\":3,\"306\":1,\"31\":49,\"314\":9,\"317\":4,\"32\":13,\"33\":40,\"34\":43,\"347\":10,\"35\":68,\"352\":573,\"36\":109,\"37\":57,\"38\":398,\"380\":10,\"381\":33,\"383\":25,\"389\":2,\"39\":63,\"391\":13,\"396\":3,\"397\":15,\"40\":114,\"409\":68,\"41\":67,\"414\":19,\"415\":60,\"419\":4,\"42\":90,\"426\":1,\"43\":55,\"430\":19,\"433\":4,\"44\":15,\"45\":49,\"46\":174,\"48\":39,\"49\":29,\"5\":579,\"51\":39,\"52\":70,\"53\":29,\"56\":15,\"570\":4,\"6\":224,\"63\":24,\"7\":512,\"79\":22,\"8\":209,\"80\":12,\"9\":106,\"all_client\":75217,\"all_tv_clinet\":12051,\"insert_time\":\"2014-08-22T02:28:34.437Z\"}\n{\"index\":{}}\n{\"0\":63360,\"10\":9,\"107\":432,\"11\":630,\"12\":31,\"13\":412,\"14\":88,\"15\":153,\"155\":27,\"156\":16,\"158\":33,\"159\":19,\"16\":96,\"160\":19,\"161\":156,\"167\":28,\"17\":171,\"18\":638,\"19\":374,\"20\":84,\"209\":38,\"21\":454,\"210\":14,\"211\":3,\"214\":11,\"215\":100,\"221\":227,\"223\":520,\"224\":133,\"225\":293,\"23\":335,\"24\":1101,\"25\":323,\"257\":59,\"26\":118,\"268\":3,\"27\":60,\"273\":76,\"276\":24,\"279\":6,\"28\":345,\"281\":19,\"282\":12,\"291\":23,\"292\":148,\"30\":29,\"302\":4,\"306\":1,\"31\":45,\"314\":8,\"317\":4,\"32\":12,\"33\":39,\"34\":41,\"347\":11,\"35\":68,\"352\":576,\"36\":110,\"37\":56,\"38\":394,\"380\":12,\"381\":34,\"383\":26,\"389\":2,\"39\":63,\"391\":14,\"396\":3,\"397\":15,\"40\":127,\"409\":70,\"41\":63,\"414\":20,\"415\":59,\"419\":4,\"42\":91,\"426\":1,\"43\":54,\"430\":19,\"433\":4,\"44\":17,\"45\":45,\"46\":176,\"48\":37,\"49\":27,\"5\":584,\"51\":38,\"52\":69,\"53\":32,\"56\":14,\"570\":4,\"6\":210,\"63\":27,\"7\":498,\"79\":24,\"8\":215,\"80\":12,\"9\":109,\"all_client\":75438,\"all_tv_clinet\":12078,\"insert_time\":\"2014-08-22T02:29:34.915Z\"}\n{\"index\":{}}\n{\"0\":63487,\"10\":9,\"107\":435,\"11\":633,\"12\":33,\"13\":416,\"14\":85,\"15\":158,\"155\":25,\"156\":17,\"158\":34,\"159\":19,\"16\":109,\"160\":19,\"161\":151,\"167\":28,\"17\":174,\"18\":639,\"19\":384,\"20\":83,\"209\":40,\"21\":455,\"210\":14,\"211\":3,\"214\":11,\"215\":98,\"221\":229,\"223\":518,\"224\":127,\"225\":296,\"23\":343,\"24\":1073,\"25\":322,\"257\":63,\"26\":120,\"268\":3,\"27\":63,\"273\":75,\"276\":24,\"279\":5,\"28\":351,\"281\":19,\"282\":11,\"291\":24,\"292\":143,\"30\":29,\"302\":4,\"31\":48,\"314\":8,\"317\":4,\"32\":12,\"33\":40,\"34\":42,\"347\":10,\"35\":71,\"352\":582,\"36\":115,\"37\":53,\"38\":380,\"380\":13,\"381\":32,\"383\":26,\"389\":2,\"39\":62,\"391\":15,\"396\":3,\"397\":14,\"40\":136,\"409\":76,\"41\":58,\"414\":20,\"415\":57,\"419\":3,\"42\":95,\"43\":54,\"430\":17,\"431\":1,\"433\":4,\"44\":16,\"45\":41,\"46\":182,\"48\":38,\"49\":30,\"5\":581,\"51\":41,\"52\":64,\"53\":29,\"56\":13,\"570\":4,\"6\":203,\"63\":24,\"7\":489,\"79\":24,\"8\":219,\"80\":12,\"9\":111,\"all_client\":75575,\"all_tv_clinet\":12088,\"insert_time\":\"2014-08-22T02:30:35.530Z\"}\n{\"index\":{}}\n{\"0\":63714,\"10\":10,\"107\":438,\"11\":641,\"12\":33,\"13\":412,\"14\":87,\"15\":160,\"155\":23,\"156\":14,\"158\":34,\"159\":19,\"16\":114,\"160\":20,\"161\":149,\"167\":30,\"17\":179,\"18\":640,\"19\":400,\"20\":87,\"209\":40,\"21\":459,\"210\":15,\"211\":3,\"214\":11,\"215\":104,\"221\":229,\"223\":505,\"224\":133,\"225\":298,\"23\":343,\"24\":1031,\"25\":320,\"257\":61,\"26\":127,\"268\":2,\"27\":67,\"273\":77,\"276\":25,\"279\":5,\"28\":353,\"281\":20,\"282\":10,\"291\":25,\"292\":132,\"30\":25,\"302\":4,\"31\":49,\"314\":6,\"317\":3,\"32\":12,\"33\":41,\"34\":43,\"347\":10,\"35\":70,\"352\":570,\"36\":123,\"37\":50,\"38\":385,\"380\":13,\"381\":33,\"383\":28,\"389\":2,\"39\":68,\"391\":14,\"396\":2,\"397\":14,\"40\":140,\"409\":79,\"41\":58,\"414\":19,\"415\":57,\"419\":2,\"42\":98,\"43\":49,\"430\":17,\"431\":1,\"433\":3,\"44\":16,\"45\":39,\"46\":186,\"48\":38,\"49\":27,\"5\":593,\"51\":39,\"52\":57,\"53\":29,\"56\":14,\"570\":4,\"6\":200,\"63\":25,\"7\":487,\"79\":25,\"8\":223,\"80\":11,\"9\":116,\"all_client\":75816,\"all_tv_clinet\":12102,\"insert_time\":\"2014-08-22T02:31:36.066Z\"}\n{\"index\":{}}\n{\"0\":63884,\"10\":10,\"107\":451,\"11\":642,\"12\":31,\"13\":407,\"14\":88,\"15\":163,\"155\":22,\"156\":14,\"158\":35,\"159\":20,\"16\":118,\"160\":19,\"161\":153,\"167\":33,\"168\":1,\"17\":180,\"18\":663,\"19\":397,\"20\":86,\"209\":36,\"21\":465,\"210\":13,\"211\":3,\"214\":11,\"215\":98,\"221\":223,\"223\":492,\"224\":119,\"225\":305,\"23\":335,\"24\":1017,\"25\":336,\"257\":64,\"26\":131,\"268\":2,\"27\":74,\"273\":80,\"276\":22,\"279\":5,\"28\":359,\"281\":20,\"282\":8,\"291\":25,\"292\":121,\"30\":26,\"302\":5,\"31\":49,\"314\":5,\"317\":3,\"32\":11,\"33\":46,\"34\":40,\"347\":10,\"35\":70,\"352\":568,\"36\":121,\"37\":51,\"38\":380,\"380\":12,\"381\":32,\"383\":27,\"389\":2,\"39\":73,\"391\":15,\"396\":1,\"397\":13,\"40\":131,\"409\":82,\"41\":53,\"414\":20,\"415\":53,\"419\":3,\"42\":100,\"43\":52,\"430\":17,\"431\":1,\"433\":2,\"44\":17,\"45\":36,\"46\":189,\"48\":42,\"49\":26,\"5\":603,\"51\":37,\"52\":51,\"53\":27,\"56\":13,\"570\":5,\"6\":203,\"63\":25,\"7\":490,\"79\":26,\"8\":226,\"80\":11,\"9\":121,\"all_client\":76003,\"all_tv_clinet\":12119,\"insert_time\":\"2014-08-22T02:32:36.658Z\"}\n{\"index\":{}}\n{\"0\":64034,\"10\":10,\"107\":451,\"11\":652,\"12\":32,\"13\":411,\"14\":93,\"15\":166,\"155\":21,\"156\":15,\"158\":32,\"159\":20,\"16\":114,\"160\":18,\"161\":154,\"167\":33,\"168\":2,\"17\":183,\"18\":665,\"19\":393,\"20\":92,\"209\":33,\"21\":469,\"210\":12,\"211\":3,\"214\":15,\"215\":98,\"221\":217,\"223\":481,\"224\":111,\"225\":317,\"23\":327,\"24\":1008,\"25\":347,\"257\":60,\"26\":134,\"268\":2,\"27\":82,\"273\":79,\"276\":23,\"279\":5,\"28\":359,\"281\":20,\"282\":9,\"291\":26,\"292\":120,\"30\":27,\"302\":5,\"31\":48,\"314\":5,\"317\":4,\"32\":13,\"33\":45,\"34\":37,\"347\":10,\"35\":73,\"352\":581,\"36\":118,\"37\":55,\"38\":383,\"380\":13,\"381\":31,\"383\":27,\"389\":2,\"39\":78,\"391\":15,\"396\":1,\"397\":14,\"40\":116,\"409\":82,\"41\":52,\"414\":22,\"415\":49,\"419\":3,\"42\":100,\"43\":59,\"430\":17,\"431\":1,\"433\":2,\"44\":18,\"45\":35,\"46\":193,\"48\":43,\"49\":30,\"5\":608,\"51\":40,\"52\":46,\"53\":29,\"56\":11,\"570\":3,\"6\":208,\"63\":28,\"7\":482,\"79\":26,\"8\":232,\"80\":10,\"9\":127,\"all_client\":76205,\"all_tv_clinet\":12171,\"insert_time\":\"2014-08-22T02:33:37.137Z\"}\n{\"index\":{}}\n{\"0\":64175,\"10\":10,\"107\":449,\"11\":660,\"12\":33,\"13\":424,\"14\":97,\"15\":165,\"155\":19,\"156\":15,\"158\":32,\"159\":20,\"16\":121,\"160\":17,\"161\":155,\"167\":35,\"168\":2,\"17\":189,\"18\":667,\"19\":392,\"20\":96,\"209\":30,\"21\":468,\"210\":11,\"211\":2,\"214\":15,\"215\":99,\"221\":218,\"223\":486,\"224\":93,\"225\":314,\"23\":324,\"24\":1008,\"25\":352,\"257\":61,\"26\":134,\"268\":4,\"27\":86,\"273\":81,\"276\":24,\"279\":4,\"28\":360,\"281\":20,\"282\":9,\"291\":27,\"292\":121,\"30\":27,\"302\":5,\"31\":46,\"314\":4,\"317\":5,\"32\":13,\"33\":45,\"34\":32,\"347\":10,\"35\":76,\"352\":583,\"36\":122,\"37\":59,\"38\":387,\"380\":13,\"381\":31,\"383\":26,\"389\":2,\"39\":82,\"391\":15,\"396\":1,\"397\":14,\"40\":106,\"409\":84,\"41\":52,\"414\":25,\"415\":49,\"419\":3,\"42\":98,\"43\":61,\"430\":17,\"431\":1,\"433\":2,\"434\":1,\"44\":16,\"45\":29,\"46\":194,\"48\":46,\"49\":31,\"5\":613,\"51\":44,\"52\":46,\"53\":29,\"56\":9,\"570\":2,\"6\":213,\"63\":27,\"7\":475,\"79\":27,\"8\":236,\"80\":10,\"9\":131,\"all_client\":76399,\"all_tv_clinet\":12224,\"insert_time\":\"2014-08-22T02:34:37.675Z\"}\n{\"index\":{}}\n{\"0\":64357,\"10\":10,\"107\":454,\"11\":658,\"12\":36,\"13\":426,\"14\":105,\"15\":167,\"155\":19,\"156\":15,\"158\":30,\"159\":20,\"16\":123,\"160\":17,\"161\":153,\"167\":39,\"168\":1,\"17\":187,\"18\":670,\"19\":396,\"20\":93,\"209\":31,\"21\":472,\"210\":9,\"211\":2,\"214\":15,\"215\":99,\"221\":217,\"223\":480,\"224\":85,\"225\":304,\"23\":322,\"24\":1006,\"25\":354,\"257\":60,\"26\":136,\"268\":7,\"27\":85,\"273\":83,\"276\":25,\"279\":4,\"28\":357,\"281\":20,\"282\":8,\"291\":28,\"292\":122,\"30\":24,\"302\":5,\"31\":51,\"314\":5,\"317\":5,\"32\":16,\"33\":45,\"34\":28,\"347\":11,\"35\":82,\"352\":583,\"36\":121,\"37\":61,\"38\":401,\"380\":13,\"381\":31,\"383\":24,\"389\":2,\"39\":86,\"391\":16,\"396\":1,\"397\":14,\"40\":91,\"409\":83,\"41\":56,\"414\":28,\"415\":48,\"419\":2,\"42\":102,\"43\":60,\"430\":16,\"431\":1,\"433\":3,\"434\":1,\"44\":18,\"45\":28,\"46\":191,\"48\":52,\"49\":29,\"5\":624,\"51\":47,\"52\":46,\"53\":32,\"56\":9,\"570\":2,\"6\":223,\"63\":25,\"7\":466,\"79\":26,\"8\":238,\"80\":8,\"9\":132,\"all_client\":76619,\"all_tv_clinet\":12262,\"insert_time\":\"2014-08-22T02:35:38.216Z\"}\n{\"index\":{}}\n{\"0\":64492,\"10\":11,\"107\":461,\"11\":665,\"12\":36,\"13\":434,\"14\":104,\"15\":161,\"155\":20,\"156\":16,\"158\":30,\"159\":18,\"16\":131,\"160\":18,\"161\":155,\"167\":39,\"168\":1,\"17\":188,\"18\":665,\"19\":399,\"20\":92,\"209\":31,\"21\":482,\"210\":8,\"211\":2,\"214\":14,\"215\":102,\"221\":217,\"223\":482,\"224\":76,\"225\":313,\"23\":325,\"24\":999,\"25\":368,\"257\":59,\"26\":143,\"268\":7,\"27\":91,\"273\":83,\"276\":24,\"279\":5,\"28\":364,\"281\":20,\"282\":7,\"291\":30,\"292\":126,\"30\":23,\"302\":5,\"31\":51,\"314\":7,\"317\":5,\"32\":16,\"33\":50,\"34\":26,\"347\":13,\"35\":86,\"352\":588,\"36\":125,\"37\":58,\"38\":400,\"380\":13,\"381\":34,\"383\":25,\"389\":1,\"39\":85,\"391\":15,\"396\":1,\"397\":13,\"40\":83,\"409\":82,\"41\":62,\"414\":30,\"415\":49,\"419\":3,\"42\":102,\"43\":60,\"430\":15,\"433\":3,\"434\":1,\"44\":18,\"45\":25,\"46\":194,\"48\":54,\"49\":26,\"5\":622,\"51\":46,\"52\":44,\"53\":33,\"56\":8,\"570\":3,\"6\":228,\"63\":23,\"7\":459,\"79\":25,\"8\":232,\"80\":7,\"9\":132,\"all_client\":76823,\"all_tv_clinet\":12331,\"insert_time\":\"2014-08-22T02:36:38.731Z\"}\n{\"index\":{}}\n{\"0\":64627,\"10\":11,\"107\":477,\"11\":660,\"12\":34,\"13\":442,\"14\":103,\"15\":164,\"155\":20,\"156\":16,\"158\":31,\"159\":18,\"16\":136,\"160\":16,\"161\":159,\"167\":39,\"168\":1,\"17\":189,\"18\":676,\"19\":397,\"20\":90,\"209\":28,\"21\":484,\"210\":10,\"211\":2,\"214\":14,\"215\":98,\"221\":216,\"223\":486,\"224\":73,\"225\":312,\"23\":325,\"24\":995,\"25\":384,\"257\":59,\"26\":145,\"268\":9,\"27\":86,\"273\":87,\"276\":24,\"279\":5,\"28\":371,\"281\":20,\"282\":8,\"291\":32,\"292\":128,\"30\":20,\"302\":5,\"31\":49,\"314\":6,\"317\":5,\"32\":16,\"33\":49,\"34\":26,\"347\":16,\"35\":83,\"352\":583,\"36\":116,\"37\":61,\"38\":397,\"380\":13,\"381\":35,\"383\":24,\"389\":1,\"39\":89,\"391\":15,\"396\":2,\"397\":12,\"40\":78,\"409\":82,\"41\":64,\"414\":28,\"415\":48,\"419\":3,\"42\":107,\"43\":60,\"430\":14,\"433\":3,\"44\":19,\"45\":23,\"46\":198,\"48\":58,\"49\":28,\"5\":636,\"51\":44,\"52\":43,\"53\":36,\"56\":10,\"570\":5,\"6\":223,\"63\":24,\"7\":469,\"79\":25,\"8\":215,\"80\":7,\"9\":127,\"all_client\":77007,\"all_tv_clinet\":12380,\"insert_time\":\"2014-08-22T02:37:39.365Z\"}\n{\"index\":{}}\n{\"0\":64852,\"10\":10,\"107\":478,\"11\":662,\"12\":36,\"13\":445,\"14\":99,\"15\":164,\"155\":19,\"156\":17,\"158\":31,\"159\":18,\"16\":133,\"160\":14,\"161\":167,\"167\":41,\"168\":1,\"17\":186,\"18\":675,\"19\":397,\"20\":86,\"209\":28,\"21\":480,\"210\":10,\"211\":2,\"214\":14,\"215\":98,\"221\":208,\"223\":493,\"224\":71,\"225\":322,\"23\":316,\"24\":1003,\"25\":388,\"257\":60,\"26\":143,\"268\":10,\"27\":87,\"273\":93,\"276\":22,\"279\":5,\"28\":372,\"281\":20,\"282\":8,\"291\":32,\"292\":132,\"30\":19,\"302\":5,\"31\":46,\"314\":6,\"317\":5,\"32\":14,\"33\":50,\"34\":26,\"347\":15,\"35\":85,\"352\":577,\"36\":120,\"37\":61,\"38\":393,\"380\":13,\"381\":34,\"383\":26,\"389\":1,\"39\":97,\"391\":16,\"396\":3,\"397\":11,\"40\":76,\"409\":78,\"41\":68,\"414\":28,\"415\":52,\"419\":3,\"42\":110,\"426\":1,\"43\":57,\"430\":16,\"433\":3,\"44\":17,\"45\":20,\"46\":199,\"48\":60,\"49\":28,\"5\":646,\"51\":47,\"52\":48,\"53\":40,\"56\":11,\"570\":6,\"6\":212,\"63\":24,\"7\":477,\"79\":26,\"8\":203,\"80\":6,\"9\":136,\"all_client\":77269,\"all_tv_clinet\":12417,\"insert_time\":\"2014-08-22T02:38:39.902Z\"}\n{\"index\":{}}\n{\"0\":65044,\"10\":10,\"107\":481,\"11\":641,\"12\":35,\"13\":446,\"14\":100,\"15\":169,\"155\":19,\"156\":17,\"158\":32,\"159\":15,\"16\":129,\"160\":16,\"161\":166,\"167\":43,\"168\":3,\"17\":179,\"18\":690,\"19\":398,\"20\":86,\"209\":34,\"21\":485,\"210\":12,\"211\":2,\"214\":12,\"215\":103,\"221\":217,\"223\":505,\"224\":71,\"225\":310,\"23\":306,\"24\":984,\"25\":405,\"257\":60,\"26\":135,\"268\":11,\"27\":87,\"273\":89,\"276\":20,\"279\":5,\"28\":371,\"281\":23,\"282\":7,\"291\":31,\"292\":133,\"30\":19,\"302\":4,\"31\":47,\"314\":5,\"317\":5,\"32\":11,\"33\":54,\"34\":28,\"347\":18,\"35\":85,\"352\":576,\"36\":118,\"37\":67,\"38\":396,\"380\":13,\"381\":35,\"383\":27,\"39\":102,\"391\":16,\"396\":3,\"397\":11,\"40\":70,\"409\":69,\"41\":71,\"414\":30,\"415\":49,\"419\":3,\"42\":115,\"426\":1,\"43\":57,\"430\":16,\"433\":3,\"44\":20,\"45\":21,\"46\":200,\"48\":65,\"49\":25,\"5\":660,\"51\":45,\"52\":55,\"53\":43,\"56\":11,\"570\":5,\"6\":203,\"63\":23,\"7\":497,\"79\":25,\"8\":204,\"80\":5,\"9\":138,\"all_client\":77506,\"all_tv_clinet\":12462,\"insert_time\":\"2014-08-22T02:39:40.489Z\"}\n{\"index\":{}}\n{\"0\":65229,\"10\":9,\"107\":471,\"11\":646,\"12\":36,\"13\":453,\"14\":106,\"15\":172,\"155\":21,\"156\":18,\"158\":33,\"159\":15,\"16\":128,\"160\":19,\"161\":170,\"167\":45,\"168\":3,\"17\":170,\"18\":696,\"19\":406,\"20\":85,\"209\":37,\"21\":497,\"210\":11,\"211\":2,\"214\":9,\"215\":104,\"221\":210,\"223\":509,\"224\":64,\"225\":310,\"23\":306,\"24\":984,\"25\":410,\"257\":56,\"26\":119,\"268\":7,\"27\":87,\"273\":92,\"276\":20,\"279\":5,\"28\":363,\"281\":24,\"282\":8,\"291\":30,\"292\":134,\"30\":21,\"302\":4,\"31\":46,\"314\":6,\"317\":3,\"32\":11,\"33\":56,\"34\":27,\"347\":16,\"35\":84,\"352\":580,\"36\":117,\"37\":70,\"38\":391,\"380\":13,\"381\":31,\"383\":30,\"39\":109,\"391\":17,\"396\":3,\"397\":13,\"40\":68,\"409\":63,\"41\":73,\"414\":30,\"415\":49,\"419\":3,\"42\":122,\"426\":1,\"43\":56,\"430\":15,\"433\":2,\"44\":23,\"45\":20,\"46\":187,\"48\":67,\"49\":26,\"5\":660,\"51\":49,\"52\":56,\"53\":42,\"56\":13,\"570\":5,\"6\":200,\"63\":22,\"7\":509,\"79\":23,\"8\":203,\"80\":5,\"9\":142,\"all_client\":77711,\"all_tv_clinet\":12482,\"insert_time\":\"2014-08-22T02:40:41.050Z\"}\n{\"index\":{}}\n{\"0\":65439,\"10\":8,\"107\":460,\"11\":654,\"12\":38,\"13\":451,\"14\":113,\"15\":160,\"155\":25,\"156\":19,\"158\":35,\"159\":15,\"16\":118,\"160\":19,\"161\":169,\"167\":45,\"168\":3,\"17\":167,\"18\":709,\"19\":409,\"20\":85,\"209\":37,\"21\":502,\"210\":11,\"211\":2,\"214\":7,\"215\":107,\"221\":209,\"223\":522,\"224\":60,\"225\":310,\"23\":299,\"24\":969,\"25\":416,\"257\":54,\"26\":108,\"268\":8,\"27\":85,\"273\":94,\"276\":19,\"279\":4,\"28\":365,\"281\":25,\"282\":9,\"291\":30,\"292\":137,\"30\":26,\"302\":5,\"31\":47,\"314\":5,\"317\":3,\"32\":13,\"33\":61,\"34\":27,\"347\":15,\"35\":88,\"352\":588,\"36\":119,\"37\":72,\"38\":389,\"380\":13,\"381\":32,\"383\":32,\"39\":115,\"391\":18,\"396\":3,\"397\":13,\"40\":73,\"409\":60,\"41\":75,\"414\":32,\"415\":48,\"419\":4,\"42\":126,\"426\":2,\"43\":56,\"430\":19,\"433\":2,\"44\":24,\"45\":19,\"46\":177,\"48\":69,\"49\":28,\"5\":678,\"51\":49,\"52\":58,\"53\":45,\"56\":14,\"570\":3,\"6\":193,\"63\":23,\"7\":513,\"79\":19,\"8\":193,\"80\":5,\"9\":137,\"all_client\":77958,\"all_tv_clinet\":12519,\"insert_time\":\"2014-08-22T02:41:41.653Z\"}\n{\"index\":{}}\n{\"0\":65622,\"10\":8,\"107\":465,\"11\":650,\"12\":41,\"13\":459,\"14\":114,\"15\":148,\"155\":26,\"156\":19,\"158\":37,\"159\":15,\"16\":112,\"160\":22,\"161\":162,\"167\":47,\"168\":2,\"17\":172,\"18\":710,\"19\":417,\"20\":88,\"209\":34,\"21\":495,\"210\":10,\"211\":3,\"214\":6,\"215\":104,\"221\":209,\"223\":528,\"224\":62,\"225\":309,\"23\":300,\"24\":961,\"25\":419,\"257\":58,\"26\":102,\"268\":7,\"27\":91,\"273\":95,\"276\":17,\"279\":4,\"28\":365,\"281\":23,\"282\":10,\"291\":30,\"292\":141,\"30\":27,\"302\":5,\"31\":45,\"314\":5,\"317\":3,\"32\":17,\"33\":58,\"34\":29,\"347\":11,\"35\":92,\"352\":600,\"36\":119,\"37\":74,\"38\":387,\"380\":13,\"381\":30,\"383\":31,\"39\":124,\"391\":16,\"396\":3,\"397\":13,\"40\":76,\"409\":62,\"41\":77,\"414\":32,\"415\":49,\"419\":3,\"42\":131,\"426\":2,\"43\":57,\"430\":19,\"433\":1,\"44\":27,\"45\":15,\"46\":159,\"48\":67,\"49\":26,\"5\":682,\"51\":49,\"52\":59,\"53\":44,\"56\":13,\"570\":3,\"6\":184,\"63\":25,\"7\":525,\"79\":19,\"8\":191,\"80\":4,\"9\":136,\"all_client\":78158,\"all_tv_clinet\":12536,\"insert_time\":\"2014-08-22T02:42:42.179Z\"}\n{\"index\":{}}\n{\"0\":65827,\"10\":6,\"107\":461,\"11\":649,\"12\":40,\"13\":461,\"14\":121,\"15\":132,\"155\":25,\"156\":20,\"158\":36,\"159\":17,\"16\":116,\"160\":24,\"161\":154,\"167\":51,\"168\":2,\"17\":171,\"18\":709,\"19\":433,\"20\":89,\"209\":33,\"21\":506,\"210\":11,\"211\":3,\"214\":4,\"215\":102,\"221\":213,\"223\":544,\"224\":59,\"225\":305,\"23\":304,\"24\":961,\"25\":419,\"257\":58,\"26\":95,\"268\":7,\"27\":99,\"273\":87,\"276\":18,\"279\":4,\"28\":363,\"281\":23,\"282\":8,\"291\":31,\"292\":137,\"30\":31,\"302\":5,\"31\":43,\"314\":4,\"317\":3,\"32\":24,\"33\":58,\"34\":31,\"347\":13,\"35\":92,\"352\":598,\"36\":114,\"37\":76,\"38\":378,\"380\":13,\"381\":33,\"383\":28,\"39\":124,\"391\":15,\"396\":3,\"397\":11,\"40\":80,\"409\":72,\"41\":83,\"414\":32,\"415\":46,\"419\":2,\"42\":126,\"426\":4,\"43\":59,\"430\":18,\"433\":1,\"44\":24,\"45\":15,\"46\":151,\"48\":68,\"49\":26,\"5\":674,\"51\":51,\"52\":64,\"53\":47,\"56\":12,\"570\":3,\"6\":179,\"63\":25,\"7\":531,\"79\":20,\"8\":182,\"80\":6,\"9\":129,\"all_client\":78365,\"all_tv_clinet\":12538,\"insert_time\":\"2014-08-22T02:43:42.711Z\"}\n{\"index\":{}}\n{\"0\":65931,\"10\":8,\"107\":471,\"11\":647,\"12\":36,\"13\":472,\"14\":124,\"15\":126,\"155\":25,\"156\":16,\"158\":37,\"159\":17,\"16\":116,\"160\":24,\"161\":154,\"167\":51,\"168\":2,\"17\":170,\"18\":720,\"19\":449,\"20\":85,\"209\":36,\"21\":505,\"210\":11,\"211\":3,\"214\":4,\"215\":103,\"221\":218,\"223\":555,\"224\":58,\"225\":318,\"23\":304,\"24\":951,\"25\":410,\"257\":58,\"26\":88,\"268\":6,\"27\":103,\"273\":79,\"276\":18,\"279\":6,\"28\":355,\"281\":23,\"282\":8,\"291\":31,\"292\":131,\"30\":34,\"302\":5,\"31\":40,\"314\":4,\"317\":3,\"32\":23,\"33\":57,\"34\":32,\"347\":21,\"35\":90,\"352\":605,\"36\":114,\"37\":79,\"38\":375,\"380\":14,\"381\":32,\"383\":27,\"39\":127,\"391\":14,\"396\":3,\"397\":11,\"40\":85,\"409\":77,\"41\":89,\"414\":30,\"415\":47,\"419\":2,\"42\":131,\"426\":3,\"43\":55,\"430\":18,\"433\":1,\"44\":23,\"45\":15,\"46\":145,\"48\":68,\"49\":28,\"5\":676,\"51\":49,\"52\":63,\"53\":48,\"56\":9,\"570\":4,\"6\":175,\"63\":25,\"7\":542,\"79\":21,\"8\":175,\"80\":6,\"9\":130,\"all_client\":78513,\"all_tv_clinet\":12582,\"insert_time\":\"2014-08-22T02:44:43.279Z\"}\n{\"index\":{}}\n{\"0\":66116,\"10\":10,\"107\":472,\"11\":653,\"12\":36,\"13\":486,\"14\":123,\"15\":118,\"155\":26,\"156\":16,\"158\":36,\"159\":17,\"16\":113,\"160\":24,\"161\":160,\"167\":50,\"168\":2,\"17\":173,\"18\":704,\"19\":455,\"20\":85,\"209\":35,\"21\":500,\"210\":12,\"211\":3,\"214\":4,\"215\":107,\"221\":215,\"223\":555,\"224\":55,\"225\":326,\"23\":308,\"24\":938,\"25\":405,\"257\":54,\"26\":84,\"268\":6,\"27\":105,\"273\":71,\"276\":19,\"279\":6,\"28\":351,\"281\":24,\"282\":7,\"291\":31,\"292\":137,\"30\":37,\"302\":5,\"31\":40,\"314\":4,\"317\":3,\"32\":22,\"33\":58,\"34\":39,\"347\":21,\"35\":89,\"352\":615,\"36\":113,\"37\":80,\"38\":382,\"380\":15,\"381\":31,\"383\":28,\"39\":129,\"391\":16,\"396\":3,\"397\":10,\"40\":89,\"409\":78,\"41\":87,\"414\":29,\"415\":49,\"419\":4,\"42\":133,\"426\":4,\"43\":50,\"430\":19,\"433\":1,\"44\":21,\"45\":13,\"46\":142,\"48\":67,\"49\":28,\"5\":683,\"51\":55,\"52\":62,\"53\":48,\"56\":9,\"570\":4,\"6\":174,\"63\":27,\"7\":544,\"79\":21,\"8\":174,\"80\":7,\"9\":130,\"all_client\":78725,\"all_tv_clinet\":12609,\"insert_time\":\"2014-08-22T02:45:43.808Z\"}\n{\"index\":{}}\n{\"0\":66318,\"10\":10,\"107\":472,\"11\":655,\"12\":38,\"13\":496,\"14\":126,\"15\":108,\"155\":28,\"156\":19,\"158\":38,\"159\":15,\"16\":112,\"160\":22,\"161\":162,\"167\":51,\"168\":2,\"17\":174,\"18\":701,\"19\":451,\"20\":82,\"209\":34,\"21\":501,\"210\":11,\"211\":3,\"214\":4,\"215\":107,\"221\":208,\"223\":566,\"224\":54,\"225\":340,\"23\":314,\"24\":939,\"25\":409,\"257\":53,\"26\":80,\"268\":8,\"27\":107,\"273\":70,\"276\":19,\"279\":6,\"28\":345,\"281\":21,\"282\":7,\"291\":32,\"292\":133,\"30\":39,\"302\":7,\"31\":39,\"314\":5,\"317\":3,\"32\":21,\"33\":62,\"34\":43,\"347\":21,\"35\":86,\"352\":621,\"36\":113,\"37\":78,\"38\":371,\"380\":14,\"381\":31,\"383\":30,\"39\":137,\"391\":17,\"396\":3,\"397\":11,\"40\":89,\"409\":84,\"41\":92,\"414\":31,\"415\":49,\"419\":4,\"42\":136,\"426\":3,\"43\":41,\"430\":19,\"433\":1,\"44\":24,\"45\":12,\"46\":134,\"48\":71,\"49\":29,\"5\":684,\"51\":54,\"52\":61,\"53\":45,\"56\":8,\"570\":5,\"6\":178,\"63\":27,\"7\":549,\"79\":21,\"8\":164,\"80\":4,\"9\":130,\"all_client\":78952,\"all_tv_clinet\":12634,\"insert_time\":\"2014-08-22T02:46:44.446Z\"}\n{\"index\":{}}\n{\"0\":66469,\"10\":10,\"107\":475,\"11\":652,\"12\":38,\"13\":482,\"14\":116,\"15\":109,\"155\":28,\"156\":18,\"158\":39,\"159\":14,\"16\":106,\"160\":22,\"161\":174,\"167\":49,\"168\":2,\"17\":175,\"18\":707,\"19\":435,\"20\":77,\"209\":34,\"21\":505,\"210\":11,\"211\":2,\"214\":4,\"215\":111,\"221\":200,\"223\":562,\"224\":55,\"225\":353,\"23\":317,\"24\":951,\"25\":417,\"257\":56,\"26\":80,\"268\":8,\"27\":110,\"273\":71,\"276\":20,\"279\":4,\"28\":337,\"281\":19,\"282\":5,\"291\":32,\"292\":136,\"30\":43,\"302\":7,\"31\":40,\"314\":7,\"317\":3,\"32\":22,\"33\":63,\"34\":42,\"347\":20,\"35\":78,\"352\":630,\"36\":115,\"37\":78,\"38\":376,\"380\":13,\"381\":32,\"383\":30,\"39\":145,\"391\":17,\"396\":2,\"397\":12,\"40\":89,\"409\":83,\"41\":91,\"414\":31,\"415\":48,\"419\":4,\"42\":134,\"426\":2,\"43\":39,\"430\":22,\"433\":2,\"44\":23,\"45\":12,\"46\":132,\"48\":72,\"49\":32,\"5\":690,\"51\":51,\"52\":58,\"53\":46,\"56\":8,\"570\":4,\"6\":176,\"63\":26,\"7\":572,\"79\":19,\"8\":157,\"80\":5,\"9\":132,\"all_client\":79132,\"all_tv_clinet\":12663,\"insert_time\":\"2014-08-22T02:47:45.039Z\"}\n{\"index\":{}}\n{\"0\":66581,\"10\":11,\"107\":473,\"11\":658,\"12\":35,\"13\":484,\"14\":110,\"15\":115,\"155\":28,\"156\":19,\"158\":40,\"159\":13,\"16\":100,\"160\":23,\"161\":183,\"167\":49,\"168\":2,\"17\":186,\"18\":709,\"19\":407,\"20\":78,\"209\":40,\"21\":501,\"210\":12,\"211\":2,\"214\":5,\"215\":107,\"221\":202,\"223\":572,\"224\":54,\"225\":352,\"23\":319,\"24\":975,\"25\":418,\"257\":54,\"26\":78,\"268\":10,\"27\":114,\"273\":75,\"276\":20,\"279\":3,\"28\":335,\"281\":17,\"282\":6,\"291\":32,\"292\":143,\"30\":51,\"302\":8,\"31\":44,\"314\":5,\"317\":3,\"32\":20,\"33\":63,\"34\":42,\"347\":20,\"35\":70,\"352\":625,\"36\":116,\"37\":78,\"38\":372,\"380\":11,\"381\":36,\"383\":28,\"39\":147,\"391\":18,\"396\":4,\"397\":12,\"40\":91,\"409\":86,\"41\":90,\"414\":29,\"415\":47,\"419\":3,\"42\":120,\"426\":2,\"43\":41,\"430\":24,\"433\":2,\"44\":22,\"45\":12,\"46\":125,\"48\":72,\"49\":35,\"5\":703,\"51\":51,\"52\":59,\"53\":48,\"56\":8,\"570\":4,\"6\":176,\"63\":25,\"7\":583,\"79\":19,\"8\":148,\"80\":6,\"9\":131,\"all_client\":79285,\"all_tv_clinet\":12704,\"insert_time\":\"2014-08-22T02:48:45.592Z\"}\n{\"index\":{}}\n{\"0\":66759,\"10\":9,\"107\":482,\"11\":666,\"12\":35,\"13\":464,\"14\":98,\"15\":123,\"155\":26,\"156\":19,\"158\":39,\"159\":13,\"16\":100,\"160\":22,\"161\":192,\"167\":48,\"168\":1,\"17\":191,\"18\":706,\"19\":384,\"20\":74,\"209\":39,\"21\":511,\"210\":12,\"211\":2,\"214\":6,\"215\":106,\"221\":203,\"223\":564,\"224\":53,\"225\":369,\"23\":320,\"24\":1006,\"25\":429,\"257\":57,\"26\":85,\"268\":10,\"27\":121,\"273\":76,\"276\":21,\"279\":4,\"28\":328,\"281\":18,\"282\":6,\"291\":34,\"292\":151,\"30\":53,\"302\":8,\"31\":48,\"314\":5,\"317\":3,\"32\":19,\"33\":64,\"34\":43,\"347\":21,\"35\":67,\"352\":620,\"36\":122,\"37\":79,\"38\":377,\"380\":10,\"381\":37,\"383\":24,\"39\":151,\"391\":17,\"396\":6,\"397\":12,\"40\":94,\"409\":88,\"41\":87,\"414\":29,\"415\":49,\"419\":3,\"42\":102,\"426\":1,\"43\":38,\"430\":27,\"433\":2,\"44\":24,\"45\":10,\"46\":119,\"48\":71,\"49\":36,\"5\":711,\"51\":50,\"52\":59,\"53\":50,\"56\":8,\"570\":5,\"6\":176,\"63\":22,\"7\":595,\"79\":20,\"8\":144,\"80\":8,\"9\":134,\"all_client\":79530,\"all_tv_clinet\":12771,\"insert_time\":\"2014-08-22T02:49:46.204Z\"}\n{\"index\":{}}\n{\"0\":66985,\"10\":7,\"107\":471,\"11\":672,\"12\":33,\"13\":446,\"14\":98,\"15\":126,\"155\":27,\"156\":18,\"158\":39,\"159\":12,\"16\":98,\"160\":21,\"161\":190,\"167\":50,\"168\":1,\"17\":200,\"18\":689,\"19\":376,\"20\":79,\"209\":41,\"21\":522,\"210\":14,\"211\":2,\"214\":5,\"215\":104,\"221\":203,\"223\":555,\"224\":50,\"225\":368,\"23\":319,\"24\":1014,\"25\":435,\"257\":56,\"26\":90,\"268\":9,\"27\":122,\"273\":80,\"276\":22,\"279\":6,\"28\":321,\"281\":17,\"282\":7,\"291\":34,\"292\":155,\"30\":54,\"302\":8,\"31\":50,\"314\":5,\"317\":3,\"32\":22,\"33\":61,\"34\":48,\"347\":23,\"35\":64,\"352\":612,\"36\":130,\"37\":79,\"38\":369,\"380\":9,\"381\":35,\"383\":23,\"39\":153,\"391\":18,\"396\":6,\"397\":12,\"40\":98,\"409\":90,\"41\":84,\"414\":30,\"415\":46,\"419\":5,\"42\":88,\"426\":1,\"43\":37,\"430\":27,\"433\":2,\"44\":26,\"45\":9,\"46\":118,\"48\":75,\"49\":39,\"5\":723,\"51\":47,\"52\":61,\"53\":49,\"56\":7,\"570\":4,\"6\":177,\"63\":22,\"7\":606,\"79\":19,\"8\":151,\"80\":10,\"9\":129,\"all_client\":79753,\"all_tv_clinet\":12768,\"insert_time\":\"2014-08-22T02:50:46.734Z\"}\n{\"index\":{}}\n{\"0\":67163,\"10\":6,\"107\":463,\"11\":671,\"12\":35,\"13\":434,\"14\":101,\"15\":122,\"155\":28,\"156\":16,\"158\":40,\"159\":14,\"16\":94,\"160\":22,\"161\":192,\"167\":50,\"17\":203,\"18\":684,\"19\":375,\"20\":77,\"209\":40,\"21\":535,\"210\":15,\"211\":2,\"214\":7,\"215\":103,\"221\":197,\"223\":561,\"224\":51,\"225\":368,\"23\":320,\"24\":1024,\"25\":445,\"257\":59,\"26\":85,\"268\":9,\"27\":120,\"273\":79,\"276\":25,\"279\":6,\"28\":309,\"281\":16,\"282\":9,\"291\":33,\"292\":156,\"30\":51,\"302\":8,\"31\":55,\"314\":5,\"317\":2,\"32\":22,\"33\":56,\"34\":53,\"347\":24,\"35\":64,\"352\":621,\"36\":131,\"37\":80,\"38\":381,\"380\":9,\"381\":37,\"383\":22,\"39\":155,\"391\":18,\"396\":5,\"397\":13,\"40\":101,\"409\":91,\"41\":89,\"414\":31,\"415\":44,\"419\":4,\"42\":80,\"426\":1,\"43\":39,\"430\":28,\"433\":2,\"44\":24,\"45\":10,\"46\":118,\"48\":78,\"49\":44,\"5\":733,\"51\":44,\"52\":64,\"53\":49,\"56\":7,\"570\":3,\"6\":176,\"63\":21,\"7\":616,\"79\":18,\"8\":155,\"80\":12,\"9\":124,\"all_client\":79982,\"all_tv_clinet\":12819,\"insert_time\":\"2014-08-22T02:51:47.270Z\"}\n{\"index\":{}}\n{\"0\":67376,\"10\":7,\"107\":451,\"11\":673,\"12\":34,\"13\":422,\"14\":99,\"15\":123,\"155\":25,\"156\":14,\"158\":39,\"159\":15,\"16\":88,\"160\":22,\"161\":196,\"167\":51,\"17\":213,\"18\":680,\"19\":360,\"20\":75,\"209\":40,\"21\":546,\"210\":15,\"211\":1,\"214\":7,\"215\":105,\"221\":204,\"223\":564,\"224\":51,\"225\":371,\"23\":317,\"24\":1021,\"25\":440,\"257\":60,\"26\":82,\"268\":9,\"27\":119,\"273\":81,\"276\":25,\"279\":7,\"28\":304,\"281\":16,\"282\":9,\"291\":33,\"292\":158,\"30\":52,\"302\":9,\"31\":52,\"314\":4,\"317\":2,\"32\":21,\"33\":53,\"34\":53,\"347\":24,\"35\":59,\"352\":625,\"36\":130,\"37\":83,\"38\":371,\"380\":9,\"381\":37,\"383\":22,\"39\":151,\"391\":23,\"396\":3,\"397\":13,\"40\":107,\"409\":89,\"41\":88,\"414\":30,\"415\":41,\"419\":4,\"42\":74,\"426\":1,\"43\":36,\"430\":28,\"433\":3,\"44\":27,\"45\":11,\"46\":112,\"48\":76,\"49\":43,\"5\":743,\"51\":43,\"52\":64,\"53\":47,\"56\":5,\"570\":3,\"6\":175,\"63\":21,\"7\":632,\"79\":18,\"8\":169,\"80\":14,\"9\":128,\"all_client\":80176,\"all_tv_clinet\":12800,\"insert_time\":\"2014-08-22T02:52:47.824Z\"}\n{\"index\":{}}\n{\"0\":67502,\"10\":6,\"107\":448,\"11\":686,\"12\":35,\"13\":423,\"14\":98,\"15\":128,\"155\":25,\"156\":13,\"158\":39,\"159\":15,\"16\":92,\"160\":22,\"161\":196,\"167\":51,\"17\":220,\"18\":675,\"19\":356,\"20\":73,\"209\":40,\"21\":558,\"210\":13,\"211\":1,\"214\":7,\"215\":105,\"221\":208,\"223\":564,\"224\":51,\"225\":369,\"23\":320,\"24\":1010,\"25\":442,\"257\":62,\"26\":81,\"268\":9,\"27\":118,\"273\":84,\"276\":27,\"279\":7,\"28\":297,\"281\":16,\"282\":11,\"291\":33,\"292\":162,\"30\":51,\"302\":9,\"306\":1,\"31\":51,\"314\":5,\"317\":2,\"32\":17,\"33\":51,\"34\":52,\"347\":22,\"35\":57,\"352\":640,\"36\":131,\"37\":86,\"38\":380,\"380\":9,\"381\":39,\"383\":21,\"39\":153,\"391\":23,\"396\":2,\"397\":13,\"40\":116,\"409\":88,\"41\":88,\"414\":27,\"415\":41,\"419\":3,\"42\":70,\"426\":3,\"43\":37,\"430\":28,\"433\":1,\"44\":27,\"45\":12,\"46\":111,\"48\":75,\"49\":42,\"5\":766,\"51\":42,\"52\":65,\"53\":45,\"56\":7,\"570\":3,\"6\":177,\"63\":20,\"7\":628,\"79\":19,\"8\":174,\"80\":17,\"9\":131,\"all_client\":80376,\"all_tv_clinet\":12874,\"insert_time\":\"2014-08-22T02:53:48.337Z\"}\n{\"index\":{}}\n{\"0\":67632,\"10\":6,\"107\":456,\"11\":691,\"12\":34,\"13\":412,\"14\":95,\"15\":133,\"155\":24,\"156\":13,\"158\":38,\"159\":18,\"16\":96,\"160\":23,\"161\":206,\"167\":54,\"17\":227,\"18\":687,\"19\":366,\"20\":77,\"209\":43,\"21\":552,\"210\":13,\"211\":1,\"214\":7,\"215\":104,\"221\":204,\"223\":563,\"224\":48,\"225\":378,\"23\":334,\"24\":990,\"25\":437,\"257\":65,\"26\":85,\"268\":7,\"27\":124,\"273\":86,\"276\":27,\"279\":6,\"28\":288,\"281\":14,\"282\":10,\"291\":33,\"292\":171,\"30\":55,\"302\":8,\"306\":1,\"31\":49,\"314\":5,\"317\":2,\"32\":15,\"33\":50,\"34\":50,\"347\":20,\"35\":53,\"352\":625,\"36\":132,\"37\":85,\"38\":382,\"380\":9,\"381\":36,\"383\":28,\"39\":154,\"391\":23,\"396\":2,\"397\":13,\"40\":119,\"409\":85,\"41\":86,\"414\":30,\"415\":41,\"419\":3,\"42\":71,\"426\":3,\"43\":34,\"430\":28,\"433\":1,\"44\":28,\"45\":13,\"46\":112,\"48\":74,\"49\":41,\"5\":767,\"51\":39,\"52\":58,\"53\":46,\"56\":6,\"570\":3,\"6\":175,\"63\":20,\"7\":637,\"79\":19,\"8\":179,\"80\":21,\"9\":135,\"all_client\":80549,\"all_tv_clinet\":12917,\"insert_time\":\"2014-08-22T02:54:48.933Z\"}\n{\"index\":{}}\n{\"0\":67790,\"10\":6,\"107\":462,\"11\":690,\"12\":35,\"13\":406,\"14\":89,\"15\":138,\"155\":24,\"156\":13,\"158\":38,\"159\":17,\"16\":100,\"160\":22,\"161\":205,\"167\":57,\"17\":232,\"18\":692,\"19\":373,\"20\":81,\"209\":45,\"21\":548,\"210\":11,\"211\":2,\"214\":8,\"215\":106,\"221\":202,\"223\":551,\"224\":47,\"225\":377,\"23\":340,\"24\":981,\"25\":441,\"257\":62,\"26\":90,\"268\":7,\"27\":126,\"273\":91,\"276\":27,\"279\":9,\"28\":290,\"281\":13,\"282\":11,\"291\":35,\"292\":167,\"30\":56,\"302\":7,\"306\":1,\"31\":50,\"314\":5,\"317\":1,\"32\":13,\"33\":51,\"34\":51,\"347\":18,\"35\":53,\"352\":620,\"36\":130,\"37\":84,\"38\":392,\"380\":9,\"381\":33,\"383\":27,\"39\":154,\"391\":24,\"396\":2,\"397\":12,\"40\":119,\"409\":82,\"41\":87,\"414\":33,\"415\":43,\"419\":4,\"42\":71,\"426\":3,\"43\":33,\"430\":28,\"44\":28,\"45\":10,\"46\":118,\"48\":69,\"49\":42,\"5\":771,\"51\":42,\"52\":58,\"53\":52,\"56\":7,\"570\":2,\"6\":178,\"63\":20,\"7\":639,\"79\":18,\"8\":181,\"80\":22,\"9\":133,\"all_client\":80743,\"all_tv_clinet\":12953,\"insert_time\":\"2014-08-22T02:55:49.455Z\"}\n{\"index\":{}}\n{\"0\":67984,\"10\":6,\"107\":451,\"11\":699,\"12\":33,\"13\":413,\"14\":86,\"15\":141,\"155\":27,\"156\":14,\"158\":38,\"159\":15,\"16\":102,\"160\":23,\"161\":206,\"167\":59,\"17\":239,\"18\":687,\"19\":386,\"20\":80,\"209\":45,\"21\":543,\"210\":11,\"211\":3,\"214\":9,\"215\":106,\"221\":207,\"223\":550,\"224\":53,\"225\":382,\"23\":352,\"24\":990,\"25\":444,\"257\":65,\"26\":91,\"268\":6,\"27\":130,\"273\":92,\"276\":25,\"279\":9,\"28\":286,\"281\":12,\"282\":12,\"291\":36,\"292\":150,\"30\":58,\"302\":6,\"306\":1,\"31\":49,\"314\":6,\"317\":1,\"32\":13,\"33\":48,\"34\":49,\"347\":19,\"35\":59,\"352\":621,\"36\":129,\"37\":85,\"38\":381,\"380\":9,\"381\":31,\"383\":28,\"39\":157,\"391\":24,\"396\":2,\"397\":12,\"40\":120,\"409\":84,\"41\":85,\"414\":35,\"415\":45,\"419\":4,\"42\":71,\"426\":2,\"43\":34,\"430\":27,\"44\":31,\"45\":10,\"46\":117,\"48\":63,\"49\":49,\"5\":764,\"51\":43,\"52\":60,\"53\":51,\"56\":7,\"570\":4,\"6\":181,\"63\":21,\"7\":646,\"79\":15,\"8\":181,\"80\":24,\"9\":128,\"all_client\":80988,\"all_tv_clinet\":13004,\"insert_time\":\"2014-08-22T02:56:50.024Z\"}\n{\"index\":{}}\n{\"0\":68176,\"10\":5,\"107\":450,\"11\":699,\"12\":36,\"13\":407,\"14\":88,\"15\":140,\"155\":27,\"156\":13,\"158\":38,\"159\":15,\"16\":97,\"160\":21,\"161\":203,\"167\":60,\"17\":248,\"18\":665,\"19\":392,\"20\":85,\"209\":44,\"21\":549,\"210\":11,\"211\":3,\"214\":10,\"215\":111,\"221\":208,\"223\":556,\"224\":55,\"225\":378,\"23\":357,\"24\":995,\"25\":450,\"257\":68,\"26\":90,\"268\":6,\"27\":135,\"273\":91,\"276\":23,\"279\":9,\"28\":277,\"281\":12,\"282\":12,\"291\":36,\"292\":131,\"30\":59,\"302\":6,\"306\":1,\"31\":46,\"314\":7,\"32\":13,\"33\":49,\"34\":47,\"347\":19,\"35\":58,\"352\":628,\"36\":135,\"37\":88,\"38\":387,\"380\":8,\"381\":30,\"383\":28,\"39\":160,\"391\":23,\"396\":3,\"397\":11,\"40\":120,\"409\":94,\"41\":83,\"414\":35,\"415\":44,\"419\":4,\"42\":70,\"426\":1,\"43\":35,\"430\":27,\"44\":29,\"45\":10,\"46\":119,\"48\":65,\"49\":51,\"5\":734,\"51\":40,\"52\":62,\"53\":55,\"56\":7,\"570\":5,\"6\":186,\"63\":24,\"7\":656,\"79\":16,\"8\":189,\"80\":24,\"9\":119,\"all_client\":81192,\"all_tv_clinet\":13016,\"insert_time\":\"2014-08-22T02:57:50.550Z\"}\n{\"index\":{}}\n{\"0\":68274,\"10\":5,\"107\":452,\"11\":691,\"12\":40,\"13\":415,\"14\":93,\"15\":133,\"155\":28,\"156\":13,\"158\":40,\"159\":14,\"16\":92,\"160\":24,\"161\":197,\"167\":59,\"17\":260,\"18\":645,\"19\":408,\"20\":84,\"209\":43,\"21\":549,\"210\":11,\"211\":3,\"214\":10,\"215\":108,\"221\":214,\"223\":575,\"224\":60,\"225\":376,\"23\":371,\"24\":1015,\"25\":457,\"257\":69,\"26\":86,\"268\":6,\"27\":138,\"273\":77,\"276\":24,\"279\":10,\"28\":276,\"281\":13,\"282\":13,\"291\":36,\"292\":122,\"30\":57,\"302\":6,\"306\":1,\"31\":49,\"314\":7,\"32\":13,\"33\":45,\"34\":50,\"347\":17,\"35\":57,\"352\":631,\"36\":133,\"37\":87,\"38\":387,\"380\":9,\"381\":31,\"383\":29,\"39\":164,\"391\":21,\"396\":3,\"397\":12,\"40\":116,\"409\":96,\"41\":84,\"414\":36,\"415\":45,\"419\":4,\"42\":74,\"426\":2,\"43\":39,\"430\":29,\"433\":1,\"44\":29,\"45\":11,\"46\":122,\"48\":65,\"49\":50,\"5\":710,\"51\":40,\"52\":63,\"53\":57,\"56\":10,\"570\":4,\"6\":198,\"63\":26,\"7\":657,\"79\":16,\"8\":190,\"80\":26,\"9\":109,\"all_client\":81347,\"all_tv_clinet\":13073,\"insert_time\":\"2014-08-22T02:58:51.205Z\"}\n{\"index\":{}}\n{\"0\":68435,\"10\":6,\"107\":450,\"11\":688,\"12\":41,\"13\":421,\"14\":87,\"15\":139,\"155\":28,\"156\":14,\"158\":40,\"159\":14,\"16\":93,\"160\":25,\"161\":186,\"167\":58,\"17\":267,\"18\":632,\"19\":412,\"20\":86,\"209\":39,\"21\":553,\"210\":12,\"211\":3,\"214\":10,\"215\":107,\"221\":218,\"223\":586,\"224\":67,\"225\":375,\"23\":378,\"24\":1044,\"25\":466,\"257\":71,\"26\":90,\"268\":6,\"27\":143,\"273\":68,\"276\":26,\"279\":9,\"28\":276,\"281\":14,\"282\":11,\"291\":37,\"292\":131,\"30\":58,\"302\":6,\"306\":1,\"31\":57,\"314\":6,\"32\":16,\"33\":50,\"34\":47,\"347\":16,\"35\":54,\"352\":627,\"36\":136,\"37\":86,\"38\":380,\"380\":7,\"381\":33,\"383\":27,\"39\":162,\"391\":21,\"396\":4,\"397\":12,\"40\":113,\"409\":99,\"41\":84,\"414\":33,\"415\":44,\"419\":4,\"42\":71,\"426\":3,\"43\":38,\"430\":30,\"433\":1,\"44\":25,\"45\":11,\"46\":128,\"48\":63,\"49\":52,\"5\":691,\"51\":36,\"52\":65,\"53\":62,\"56\":11,\"570\":2,\"6\":205,\"63\":28,\"7\":659,\"79\":18,\"8\":191,\"80\":27,\"9\":110,\"all_client\":81572,\"all_tv_clinet\":13137,\"insert_time\":\"2014-08-22T02:59:51.760Z\"}\n{\"index\":{}}\n{\"0\":68676,\"10\":8,\"107\":452,\"11\":687,\"12\":42,\"13\":434,\"14\":80,\"15\":144,\"155\":28,\"156\":18,\"158\":40,\"159\":15,\"16\":103,\"160\":25,\"161\":177,\"167\":54,\"17\":276,\"18\":617,\"19\":417,\"20\":82,\"209\":44,\"21\":557,\"210\":12,\"211\":3,\"214\":10,\"215\":104,\"221\":213,\"223\":583,\"224\":70,\"225\":377,\"23\":381,\"24\":1063,\"25\":464,\"257\":69,\"26\":92,\"268\":7,\"27\":148,\"273\":62,\"276\":28,\"279\":10,\"28\":281,\"281\":15,\"282\":10,\"291\":37,\"292\":132,\"30\":59,\"302\":5,\"306\":1,\"31\":61,\"314\":8,\"32\":17,\"33\":49,\"34\":50,\"347\":16,\"35\":53,\"352\":631,\"36\":139,\"37\":86,\"38\":375,\"380\":7,\"381\":31,\"383\":26,\"39\":167,\"391\":21,\"396\":5,\"397\":12,\"40\":112,\"409\":94,\"41\":81,\"414\":29,\"415\":37,\"419\":6,\"42\":74,\"426\":3,\"43\":36,\"430\":32,\"433\":1,\"44\":28,\"45\":12,\"46\":133,\"48\":68,\"49\":52,\"5\":678,\"51\":38,\"52\":68,\"53\":60,\"56\":13,\"570\":3,\"6\":209,\"63\":27,\"7\":676,\"79\":17,\"8\":192,\"80\":25,\"9\":113,\"all_client\":81883,\"all_tv_clinet\":13207,\"insert_time\":\"2014-08-22T03:00:52.499Z\"}\n{\"index\":{}}\n{\"0\":68879,\"10\":9,\"107\":448,\"11\":703,\"12\":43,\"13\":444,\"14\":77,\"15\":149,\"155\":28,\"156\":20,\"158\":44,\"159\":17,\"16\":104,\"160\":25,\"161\":177,\"167\":53,\"17\":282,\"18\":610,\"19\":407,\"20\":85,\"209\":41,\"21\":571,\"210\":14,\"211\":3,\"214\":9,\"215\":105,\"221\":213,\"223\":581,\"224\":70,\"225\":380,\"23\":386,\"24\":1083,\"25\":459,\"257\":70,\"26\":93,\"268\":7,\"27\":152,\"273\":62,\"276\":27,\"279\":9,\"28\":286,\"281\":16,\"282\":10,\"291\":35,\"292\":137,\"30\":61,\"302\":5,\"306\":1,\"31\":58,\"314\":9,\"317\":1,\"32\":20,\"33\":50,\"34\":51,\"347\":15,\"35\":51,\"352\":625,\"36\":145,\"37\":86,\"38\":378,\"380\":6,\"381\":28,\"383\":26,\"39\":167,\"391\":21,\"396\":4,\"397\":12,\"40\":112,\"409\":88,\"41\":75,\"414\":25,\"415\":41,\"419\":6,\"42\":74,\"426\":4,\"43\":33,\"430\":32,\"433\":2,\"44\":28,\"45\":13,\"46\":134,\"48\":67,\"49\":53,\"5\":659,\"51\":39,\"52\":69,\"53\":59,\"56\":13,\"570\":3,\"6\":199,\"63\":24,\"7\":684,\"79\":16,\"8\":199,\"80\":24,\"9\":117,\"all_client\":82135,\"all_tv_clinet\":13256,\"insert_time\":\"2014-08-22T03:01:53.073Z\"}\n{\"index\":{}}\n{\"0\":69025,\"10\":9,\"107\":443,\"11\":700,\"12\":46,\"13\":453,\"14\":79,\"15\":148,\"155\":26,\"156\":18,\"158\":45,\"159\":18,\"16\":110,\"160\":25,\"161\":180,\"167\":53,\"17\":287,\"18\":606,\"19\":401,\"20\":87,\"209\":46,\"21\":583,\"210\":13,\"211\":4,\"214\":9,\"215\":109,\"221\":221,\"223\":588,\"224\":78,\"225\":378,\"23\":380,\"24\":1089,\"25\":454,\"257\":72,\"26\":91,\"268\":8,\"27\":147,\"273\":62,\"276\":26,\"279\":10,\"28\":298,\"281\":16,\"282\":9,\"291\":35,\"292\":139,\"30\":60,\"302\":5,\"306\":1,\"31\":54,\"314\":9,\"317\":1,\"32\":19,\"33\":47,\"34\":50,\"347\":15,\"35\":47,\"352\":625,\"36\":143,\"37\":87,\"38\":377,\"380\":5,\"381\":29,\"383\":25,\"39\":168,\"391\":22,\"396\":4,\"397\":13,\"40\":111,\"409\":80,\"41\":73,\"414\":26,\"415\":42,\"419\":7,\"42\":72,\"426\":4,\"43\":37,\"430\":32,\"433\":2,\"44\":30,\"45\":15,\"46\":134,\"48\":66,\"49\":56,\"5\":642,\"51\":40,\"52\":73,\"53\":58,\"56\":14,\"570\":4,\"6\":193,\"63\":25,\"7\":688,\"79\":16,\"8\":205,\"80\":22,\"9\":120,\"all_client\":82317,\"all_tv_clinet\":13292,\"insert_time\":\"2014-08-22T03:02:53.677Z\"}\n{\"index\":{}}\n{\"0\":69185,\"10\":8,\"107\":438,\"11\":710,\"12\":43,\"13\":464,\"14\":83,\"15\":155,\"155\":25,\"156\":17,\"158\":46,\"159\":20,\"16\":113,\"160\":24,\"161\":180,\"167\":53,\"17\":293,\"18\":603,\"19\":408,\"20\":84,\"209\":49,\"21\":597,\"210\":14,\"211\":4,\"214\":9,\"215\":112,\"221\":232,\"223\":583,\"224\":81,\"225\":370,\"23\":386,\"24\":1090,\"25\":462,\"257\":70,\"26\":89,\"268\":8,\"27\":131,\"273\":64,\"276\":26,\"279\":10,\"28\":303,\"281\":16,\"282\":11,\"291\":35,\"292\":142,\"30\":64,\"302\":5,\"306\":1,\"31\":54,\"314\":9,\"317\":1,\"32\":20,\"33\":42,\"34\":49,\"347\":15,\"35\":44,\"352\":613,\"36\":134,\"37\":86,\"38\":370,\"380\":5,\"381\":29,\"383\":26,\"39\":158,\"391\":28,\"396\":3,\"397\":13,\"40\":113,\"409\":70,\"41\":73,\"414\":26,\"415\":44,\"419\":6,\"42\":77,\"426\":5,\"43\":38,\"430\":32,\"433\":2,\"44\":34,\"45\":15,\"46\":141,\"48\":70,\"49\":60,\"5\":622,\"51\":41,\"52\":76,\"53\":62,\"56\":13,\"570\":2,\"6\":179,\"63\":26,\"7\":684,\"79\":16,\"8\":206,\"80\":23,\"9\":121,\"all_client\":82492,\"all_tv_clinet\":13307,\"insert_time\":\"2014-08-22T03:03:54.224Z\"}\n{\"index\":{}}\n{\"0\":69414,\"10\":8,\"107\":459,\"11\":712,\"12\":37,\"13\":466,\"14\":87,\"15\":153,\"155\":25,\"156\":12,\"158\":46,\"159\":21,\"16\":109,\"160\":27,\"161\":178,\"167\":54,\"17\":293,\"18\":600,\"19\":414,\"20\":83,\"209\":53,\"21\":590,\"210\":13,\"211\":5,\"214\":9,\"215\":115,\"221\":240,\"223\":581,\"224\":86,\"225\":367,\"23\":383,\"24\":1089,\"25\":470,\"257\":66,\"26\":90,\"268\":6,\"27\":112,\"273\":66,\"276\":29,\"279\":12,\"28\":296,\"281\":16,\"282\":12,\"291\":31,\"292\":146,\"30\":64,\"302\":5,\"306\":1,\"31\":59,\"314\":9,\"317\":1,\"32\":23,\"33\":43,\"34\":51,\"347\":14,\"35\":39,\"352\":608,\"36\":129,\"37\":87,\"38\":374,\"380\":5,\"381\":29,\"383\":26,\"39\":145,\"391\":30,\"396\":3,\"397\":13,\"40\":121,\"409\":71,\"41\":73,\"414\":23,\"415\":42,\"419\":5,\"42\":79,\"426\":8,\"43\":40,\"430\":31,\"433\":3,\"44\":32,\"45\":15,\"46\":141,\"48\":70,\"49\":62,\"5\":607,\"51\":42,\"52\":83,\"53\":60,\"56\":13,\"570\":2,\"6\":175,\"63\":28,\"7\":689,\"79\":19,\"8\":213,\"80\":24,\"9\":121,\"all_client\":82731,\"all_tv_clinet\":13317,\"insert_time\":\"2014-08-22T03:04:54.756Z\"}\n{\"index\":{}}\n{\"0\":69550,\"10\":9,\"107\":463,\"11\":712,\"12\":34,\"13\":464,\"14\":91,\"15\":157,\"155\":26,\"156\":12,\"158\":48,\"159\":22,\"16\":116,\"160\":26,\"161\":185,\"167\":53,\"17\":289,\"18\":602,\"19\":427,\"20\":83,\"209\":53,\"21\":576,\"210\":13,\"211\":5,\"214\":9,\"215\":113,\"221\":247,\"223\":585,\"224\":90,\"225\":351,\"23\":391,\"24\":1099,\"25\":453,\"257\":62,\"26\":96,\"268\":6,\"27\":102,\"273\":66,\"276\":30,\"279\":12,\"28\":301,\"281\":17,\"282\":13,\"291\":30,\"292\":148,\"30\":67,\"302\":4,\"306\":1,\"31\":57,\"314\":9,\"317\":1,\"32\":22,\"33\":43,\"34\":52,\"347\":13,\"35\":38,\"352\":604,\"36\":133,\"37\":86,\"38\":379,\"380\":5,\"381\":31,\"383\":24,\"39\":128,\"391\":33,\"396\":4,\"397\":13,\"40\":129,\"409\":69,\"41\":65,\"414\":22,\"415\":41,\"419\":6,\"42\":81,\"426\":8,\"43\":42,\"430\":31,\"433\":2,\"44\":31,\"45\":13,\"46\":148,\"48\":69,\"49\":60,\"5\":598,\"51\":42,\"52\":83,\"53\":62,\"56\":16,\"570\":1,\"6\":178,\"63\":26,\"7\":696,\"79\":20,\"8\":221,\"80\":25,\"9\":125,\"all_client\":82894,\"all_tv_clinet\":13344,\"insert_time\":\"2014-08-22T03:05:55.328Z\"}\n{\"index\":{}}\n{\"0\":69673,\"10\":10,\"107\":481,\"11\":711,\"12\":32,\"13\":462,\"14\":96,\"15\":159,\"155\":27,\"156\":12,\"158\":48,\"159\":19,\"16\":123,\"160\":25,\"161\":187,\"167\":52,\"17\":293,\"18\":614,\"19\":428,\"20\":85,\"209\":50,\"21\":551,\"210\":13,\"211\":5,\"214\":10,\"215\":111,\"221\":253,\"223\":577,\"224\":98,\"225\":361,\"23\":390,\"24\":1121,\"25\":449,\"257\":61,\"26\":98,\"268\":6,\"27\":90,\"273\":66,\"276\":30,\"279\":10,\"28\":302,\"281\":17,\"282\":15,\"291\":29,\"292\":150,\"30\":67,\"302\":5,\"306\":1,\"31\":55,\"314\":9,\"317\":1,\"32\":21,\"33\":40,\"34\":52,\"347\":12,\"35\":37,\"352\":606,\"36\":131,\"37\":91,\"38\":386,\"380\":3,\"381\":30,\"383\":23,\"39\":121,\"391\":36,\"396\":2,\"397\":13,\"40\":133,\"409\":70,\"41\":67,\"414\":21,\"415\":41,\"419\":6,\"42\":82,\"426\":7,\"43\":42,\"430\":32,\"433\":2,\"44\":27,\"45\":14,\"46\":149,\"48\":69,\"49\":60,\"5\":596,\"51\":40,\"52\":83,\"53\":63,\"56\":16,\"570\":1,\"6\":180,\"63\":26,\"7\":698,\"79\":19,\"8\":222,\"80\":29,\"9\":123,\"all_client\":83060,\"all_tv_clinet\":13387,\"insert_time\":\"2014-08-22T03:06:55.950Z\"}\n{\"index\":{}}\n{\"0\":69829,\"10\":12,\"107\":469,\"11\":721,\"12\":35,\"13\":459,\"14\":99,\"15\":158,\"155\":28,\"156\":13,\"158\":46,\"159\":19,\"16\":127,\"160\":27,\"161\":188,\"167\":50,\"17\":303,\"18\":623,\"19\":429,\"20\":89,\"209\":54,\"21\":528,\"210\":14,\"211\":5,\"214\":10,\"215\":110,\"221\":257,\"223\":572,\"224\":101,\"225\":372,\"23\":391,\"24\":1136,\"25\":432,\"257\":63,\"26\":107,\"268\":6,\"27\":86,\"273\":67,\"276\":30,\"279\":9,\"28\":309,\"281\":18,\"282\":17,\"291\":30,\"292\":152,\"30\":67,\"302\":5,\"306\":1,\"31\":54,\"314\":9,\"317\":1,\"32\":21,\"33\":38,\"34\":57,\"347\":9,\"35\":31,\"352\":618,\"36\":128,\"37\":90,\"38\":396,\"380\":3,\"381\":31,\"383\":25,\"39\":110,\"391\":37,\"396\":2,\"397\":14,\"40\":139,\"409\":67,\"41\":68,\"414\":23,\"415\":43,\"419\":7,\"42\":82,\"426\":5,\"43\":46,\"430\":35,\"433\":1,\"44\":24,\"45\":12,\"46\":150,\"48\":76,\"49\":60,\"5\":580,\"51\":43,\"52\":83,\"53\":63,\"56\":17,\"570\":1,\"6\":177,\"63\":26,\"7\":694,\"79\":16,\"8\":226,\"80\":31,\"9\":129,\"all_client\":83271,\"all_tv_clinet\":13442,\"insert_time\":\"2014-08-22T03:07:56.516Z\"}\n{\"index\":{}}\n{\"0\":70002,\"10\":12,\"107\":474,\"11\":686,\"12\":39,\"13\":467,\"14\":105,\"15\":159,\"155\":30,\"156\":14,\"158\":44,\"159\":20,\"16\":135,\"160\":28,\"161\":185,\"167\":50,\"17\":307,\"18\":639,\"19\":423,\"20\":95,\"209\":55,\"21\":510,\"210\":14,\"211\":5,\"214\":11,\"215\":111,\"221\":247,\"223\":584,\"224\":105,\"225\":379,\"23\":392,\"24\":1157,\"25\":415,\"257\":63,\"26\":111,\"268\":7,\"27\":83,\"273\":70,\"276\":31,\"279\":9,\"28\":316,\"281\":18,\"282\":20,\"291\":30,\"292\":150,\"30\":68,\"302\":5,\"306\":1,\"31\":46,\"314\":9,\"317\":1,\"32\":23,\"33\":34,\"34\":59,\"347\":9,\"35\":29,\"352\":626,\"36\":128,\"37\":91,\"38\":407,\"380\":3,\"381\":27,\"383\":26,\"39\":101,\"391\":37,\"396\":2,\"397\":14,\"40\":141,\"409\":68,\"41\":66,\"414\":23,\"415\":43,\"419\":7,\"42\":82,\"426\":5,\"43\":47,\"430\":34,\"433\":1,\"44\":19,\"45\":10,\"46\":156,\"48\":76,\"49\":59,\"5\":575,\"51\":39,\"52\":85,\"53\":68,\"56\":18,\"570\":2,\"6\":167,\"63\":27,\"7\":696,\"79\":14,\"8\":232,\"80\":33,\"9\":132,\"all_client\":83478,\"all_tv_clinet\":13476,\"insert_time\":\"2014-08-22T03:08:57.110Z\"}\n{\"index\":{}}\n{\"0\":70153,\"10\":13,\"107\":482,\"11\":639,\"12\":49,\"13\":474,\"14\":107,\"15\":166,\"155\":31,\"156\":14,\"158\":46,\"159\":20,\"16\":138,\"160\":28,\"161\":189,\"167\":51,\"17\":305,\"18\":640,\"19\":418,\"20\":96,\"209\":61,\"21\":502,\"210\":14,\"211\":5,\"214\":11,\"215\":118,\"221\":243,\"223\":596,\"224\":111,\"225\":378,\"23\":395,\"24\":1164,\"25\":400,\"257\":65,\"26\":116,\"268\":7,\"27\":78,\"273\":78,\"276\":32,\"279\":9,\"28\":320,\"281\":18,\"282\":21,\"291\":29,\"292\":133,\"30\":69,\"302\":5,\"306\":1,\"31\":43,\"314\":9,\"317\":1,\"32\":22,\"33\":33,\"34\":59,\"347\":10,\"35\":29,\"352\":625,\"36\":131,\"37\":84,\"38\":406,\"380\":3,\"381\":28,\"383\":28,\"39\":93,\"391\":39,\"396\":2,\"397\":14,\"40\":140,\"409\":77,\"41\":63,\"414\":24,\"415\":39,\"419\":7,\"42\":82,\"426\":4,\"43\":49,\"430\":29,\"433\":1,\"44\":17,\"45\":10,\"46\":157,\"48\":79,\"49\":59,\"5\":574,\"51\":40,\"52\":86,\"53\":71,\"56\":19,\"570\":3,\"6\":163,\"63\":27,\"7\":696,\"79\":14,\"8\":228,\"80\":35,\"9\":133,\"all_client\":83623,\"all_tv_clinet\":13470,\"insert_time\":\"2014-08-22T03:09:57.660Z\"}\n{\"index\":{}}\n{\"0\":70366,\"10\":11,\"107\":472,\"11\":562,\"12\":52,\"13\":486,\"14\":110,\"15\":177,\"155\":31,\"156\":16,\"158\":44,\"159\":20,\"16\":148,\"160\":27,\"161\":200,\"167\":51,\"17\":311,\"18\":660,\"19\":419,\"20\":109,\"209\":61,\"21\":497,\"210\":18,\"211\":5,\"214\":11,\"215\":126,\"221\":249,\"223\":610,\"224\":113,\"225\":375,\"23\":394,\"24\":1156,\"25\":392,\"257\":68,\"26\":119,\"268\":7,\"27\":74,\"273\":86,\"276\":32,\"279\":10,\"28\":331,\"281\":17,\"282\":22,\"291\":29,\"292\":125,\"30\":72,\"302\":5,\"306\":1,\"31\":39,\"314\":9,\"317\":1,\"32\":21,\"33\":34,\"34\":61,\"347\":9,\"35\":29,\"352\":623,\"36\":135,\"37\":78,\"38\":409,\"380\":3,\"381\":25,\"383\":28,\"39\":90,\"391\":39,\"396\":2,\"397\":13,\"40\":140,\"409\":79,\"41\":59,\"414\":26,\"415\":35,\"419\":7,\"42\":86,\"426\":2,\"43\":51,\"430\":28,\"433\":1,\"44\":17,\"45\":11,\"46\":166,\"48\":75,\"49\":66,\"5\":589,\"51\":34,\"52\":88,\"53\":71,\"56\":21,\"570\":4,\"6\":163,\"63\":29,\"7\":711,\"79\":16,\"8\":233,\"80\":35,\"9\":134,\"all_client\":83902,\"all_tv_clinet\":13536,\"insert_time\":\"2014-08-22T03:10:58.243Z\"}\n{\"index\":{}}\n{\"0\":70541,\"10\":11,\"107\":475,\"11\":516,\"12\":51,\"13\":488,\"14\":115,\"15\":189,\"155\":31,\"156\":18,\"158\":46,\"159\":19,\"16\":154,\"160\":31,\"161\":206,\"167\":50,\"17\":325,\"18\":654,\"19\":403,\"20\":114,\"209\":61,\"21\":490,\"210\":19,\"211\":5,\"214\":11,\"215\":133,\"221\":256,\"223\":614,\"224\":121,\"225\":382,\"23\":402,\"24\":1135,\"25\":382,\"257\":71,\"26\":125,\"268\":8,\"27\":74,\"273\":97,\"276\":31,\"279\":9,\"28\":331,\"281\":17,\"282\":24,\"291\":29,\"292\":120,\"30\":77,\"302\":5,\"306\":1,\"31\":37,\"314\":11,\"317\":1,\"32\":22,\"33\":33,\"34\":67,\"347\":11,\"35\":30,\"352\":635,\"36\":133,\"37\":68,\"38\":423,\"380\":3,\"381\":28,\"383\":27,\"39\":86,\"391\":41,\"396\":1,\"397\":13,\"40\":143,\"409\":79,\"41\":59,\"414\":24,\"415\":35,\"419\":6,\"42\":89,\"43\":52,\"430\":24,\"433\":2,\"44\":16,\"45\":11,\"46\":171,\"48\":77,\"49\":69,\"5\":600,\"51\":34,\"52\":88,\"53\":71,\"56\":22,\"570\":2,\"6\":162,\"63\":28,\"7\":717,\"79\":14,\"8\":234,\"80\":36,\"9\":137,\"all_client\":84139,\"all_tv_clinet\":13598,\"insert_time\":\"2014-08-22T03:11:58.797Z\"}\n{\"index\":{}}\n{\"0\":70683,\"10\":12,\"107\":463,\"11\":491,\"12\":43,\"13\":482,\"14\":120,\"15\":193,\"155\":30,\"156\":20,\"158\":45,\"159\":19,\"16\":155,\"160\":30,\"161\":209,\"167\":51,\"17\":327,\"18\":656,\"19\":389,\"20\":121,\"209\":62,\"21\":494,\"210\":21,\"211\":5,\"214\":11,\"215\":138,\"221\":268,\"223\":619,\"224\":119,\"225\":390,\"23\":413,\"24\":1129,\"25\":375,\"257\":72,\"26\":125,\"268\":8,\"27\":73,\"273\":98,\"276\":32,\"279\":9,\"28\":336,\"281\":18,\"282\":28,\"291\":29,\"292\":119,\"30\":82,\"302\":5,\"306\":1,\"31\":39,\"314\":11,\"317\":1,\"32\":19,\"33\":37,\"34\":67,\"347\":13,\"35\":32,\"352\":640,\"36\":137,\"37\":63,\"38\":416,\"380\":3,\"381\":27,\"383\":30,\"39\":82,\"391\":37,\"396\":2,\"397\":13,\"40\":145,\"409\":81,\"41\":61,\"414\":26,\"415\":35,\"419\":6,\"42\":92,\"426\":1,\"43\":55,\"430\":24,\"433\":2,\"44\":17,\"45\":12,\"46\":172,\"48\":78,\"49\":68,\"5\":624,\"51\":33,\"52\":88,\"53\":63,\"56\":25,\"570\":2,\"6\":153,\"63\":29,\"7\":734,\"79\":15,\"8\":239,\"80\":37,\"9\":144,\"all_client\":84348,\"all_tv_clinet\":13665,\"insert_time\":\"2014-08-22T03:12:59.331Z\"}\n{\"index\":{}}\n{\"0\":70889,\"10\":12,\"107\":452,\"11\":460,\"12\":37,\"13\":498,\"14\":119,\"15\":203,\"155\":29,\"156\":20,\"158\":50,\"159\":19,\"16\":164,\"160\":32,\"161\":205,\"167\":51,\"17\":327,\"18\":667,\"19\":376,\"20\":114,\"209\":63,\"21\":502,\"210\":21,\"211\":5,\"214\":13,\"215\":141,\"221\":269,\"223\":613,\"224\":122,\"225\":403,\"23\":415,\"24\":1126,\"25\":383,\"257\":69,\"26\":124,\"268\":9,\"27\":73,\"273\":94,\"276\":30,\"279\":9,\"28\":339,\"281\":16,\"282\":27,\"291\":30,\"292\":114,\"30\":83,\"302\":5,\"306\":1,\"31\":38,\"314\":12,\"317\":1,\"32\":18,\"33\":37,\"34\":66,\"347\":12,\"35\":31,\"352\":648,\"36\":132,\"37\":62,\"38\":411,\"380\":3,\"381\":26,\"383\":31,\"39\":77,\"391\":36,\"396\":2,\"397\":12,\"40\":147,\"409\":76,\"41\":62,\"414\":25,\"415\":33,\"419\":7,\"42\":96,\"426\":1,\"43\":57,\"430\":24,\"431\":1,\"433\":2,\"44\":18,\"45\":12,\"46\":171,\"48\":81,\"49\":78,\"5\":653,\"51\":33,\"52\":87,\"53\":59,\"56\":25,\"570\":1,\"6\":146,\"63\":29,\"7\":741,\"79\":15,\"8\":239,\"80\":40,\"9\":157,\"all_client\":84594,\"all_tv_clinet\":13705,\"insert_time\":\"2014-08-22T03:13:59.883Z\"}\n{\"index\":{}}\n{\"0\":71111,\"10\":12,\"107\":457,\"11\":434,\"12\":36,\"13\":487,\"14\":120,\"15\":198,\"155\":29,\"156\":21,\"158\":47,\"159\":18,\"16\":175,\"160\":31,\"161\":199,\"167\":50,\"17\":336,\"18\":657,\"19\":368,\"20\":112,\"209\":64,\"21\":515,\"210\":20,\"211\":5,\"214\":13,\"215\":147,\"221\":273,\"223\":623,\"224\":116,\"225\":392,\"23\":407,\"24\":1147,\"25\":393,\"257\":74,\"26\":127,\"268\":8,\"27\":71,\"273\":82,\"276\":30,\"279\":11,\"28\":343,\"281\":17,\"282\":29,\"291\":29,\"292\":124,\"30\":84,\"302\":5,\"306\":1,\"31\":40,\"314\":12,\"317\":1,\"32\":14,\"33\":35,\"34\":69,\"347\":10,\"35\":29,\"352\":652,\"36\":135,\"37\":58,\"38\":406,\"380\":1,\"381\":25,\"383\":36,\"39\":71,\"391\":35,\"396\":4,\"397\":12,\"40\":152,\"409\":77,\"41\":63,\"414\":25,\"415\":30,\"419\":6,\"42\":100,\"426\":1,\"43\":58,\"430\":20,\"431\":1,\"433\":1,\"44\":17,\"45\":11,\"46\":176,\"48\":80,\"49\":79,\"5\":663,\"51\":32,\"52\":78,\"53\":60,\"56\":25,\"570\":1,\"6\":142,\"63\":30,\"7\":737,\"79\":17,\"8\":244,\"80\":42,\"9\":171,\"all_client\":84832,\"all_tv_clinet\":13721,\"insert_time\":\"2014-08-22T03:15:00.511Z\"}\n{\"index\":{}}\n{\"0\":71306,\"10\":11,\"107\":452,\"11\":417,\"12\":34,\"13\":494,\"14\":121,\"15\":204,\"155\":31,\"156\":21,\"158\":46,\"159\":18,\"16\":177,\"160\":31,\"161\":192,\"167\":48,\"168\":1,\"17\":341,\"18\":668,\"19\":369,\"20\":115,\"209\":64,\"21\":514,\"210\":21,\"211\":5,\"214\":14,\"215\":149,\"221\":271,\"223\":624,\"224\":116,\"225\":385,\"23\":400,\"24\":1154,\"25\":396,\"257\":73,\"26\":130,\"268\":8,\"27\":76,\"273\":81,\"276\":28,\"279\":11,\"28\":349,\"281\":16,\"282\":30,\"291\":29,\"292\":132,\"30\":79,\"302\":5,\"306\":1,\"31\":38,\"314\":10,\"317\":1,\"32\":17,\"33\":40,\"34\":69,\"347\":11,\"35\":26,\"352\":650,\"36\":129,\"37\":52,\"38\":411,\"380\":1,\"381\":24,\"383\":38,\"39\":68,\"391\":35,\"396\":4,\"397\":11,\"40\":153,\"409\":79,\"41\":65,\"414\":28,\"415\":31,\"419\":7,\"42\":104,\"43\":61,\"430\":20,\"431\":1,\"433\":1,\"44\":16,\"45\":11,\"46\":177,\"48\":72,\"49\":83,\"5\":672,\"51\":33,\"52\":72,\"53\":61,\"56\":26,\"570\":1,\"6\":143,\"63\":30,\"7\":738,\"79\":17,\"8\":248,\"80\":40,\"9\":182,\"all_client\":85065,\"all_tv_clinet\":13759,\"insert_time\":\"2014-08-22T03:16:01.040Z\"}\n{\"index\":{}}\n{\"0\":71496,\"10\":10,\"107\":462,\"11\":391,\"12\":33,\"13\":496,\"14\":122,\"15\":206,\"155\":31,\"156\":24,\"158\":46,\"159\":20,\"16\":178,\"160\":30,\"161\":192,\"167\":48,\"168\":1,\"17\":342,\"18\":672,\"19\":362,\"20\":117,\"209\":61,\"21\":527,\"210\":19,\"211\":6,\"214\":14,\"215\":152,\"221\":268,\"223\":633,\"224\":117,\"225\":382,\"23\":405,\"24\":1188,\"25\":402,\"257\":74,\"26\":133,\"268\":9,\"27\":76,\"273\":85,\"276\":30,\"279\":9,\"28\":352,\"281\":17,\"282\":27,\"291\":29,\"292\":133,\"30\":78,\"302\":6,\"306\":1,\"31\":37,\"314\":8,\"317\":2,\"32\":22,\"33\":44,\"34\":67,\"347\":11,\"35\":27,\"352\":655,\"36\":130,\"37\":49,\"38\":406,\"380\":1,\"381\":24,\"383\":37,\"39\":66,\"391\":35,\"396\":5,\"397\":11,\"40\":164,\"409\":79,\"41\":62,\"414\":27,\"415\":33,\"419\":6,\"42\":102,\"43\":66,\"430\":19,\"433\":1,\"44\":16,\"45\":11,\"46\":180,\"48\":65,\"49\":77,\"5\":668,\"51\":31,\"52\":63,\"53\":63,\"56\":28,\"570\":2,\"6\":142,\"63\":28,\"7\":742,\"79\":18,\"8\":247,\"80\":43,\"9\":189,\"all_client\":85321,\"all_tv_clinet\":13825,\"insert_time\":\"2014-08-22T03:17:01.651Z\"}\n{\"index\":{}}\n{\"0\":71657,\"10\":10,\"107\":463,\"11\":383,\"12\":32,\"13\":504,\"14\":129,\"15\":214,\"155\":32,\"156\":22,\"158\":46,\"159\":21,\"16\":192,\"160\":27,\"161\":196,\"167\":48,\"168\":1,\"17\":343,\"18\":694,\"19\":357,\"20\":118,\"209\":57,\"21\":532,\"210\":19,\"211\":6,\"214\":13,\"215\":156,\"221\":262,\"223\":639,\"224\":114,\"225\":376,\"23\":396,\"24\":1208,\"25\":407,\"257\":70,\"26\":134,\"268\":7,\"27\":78,\"273\":85,\"276\":31,\"279\":8,\"28\":359,\"281\":17,\"282\":26,\"291\":29,\"292\":137,\"30\":80,\"302\":6,\"306\":1,\"31\":36,\"314\":8,\"317\":2,\"32\":26,\"33\":44,\"34\":62,\"347\":10,\"35\":27,\"352\":652,\"36\":127,\"37\":45,\"38\":409,\"380\":2,\"381\":26,\"383\":35,\"39\":63,\"391\":34,\"396\":6,\"397\":10,\"40\":166,\"409\":80,\"41\":61,\"414\":27,\"415\":32,\"419\":6,\"42\":107,\"43\":68,\"430\":18,\"433\":1,\"44\":19,\"45\":12,\"46\":187,\"48\":58,\"49\":79,\"5\":675,\"51\":33,\"52\":61,\"53\":61,\"56\":27,\"570\":2,\"6\":140,\"63\":28,\"7\":742,\"79\":18,\"8\":243,\"80\":44,\"9\":199,\"all_client\":85560,\"all_tv_clinet\":13903,\"insert_time\":\"2014-08-22T03:18:02.274Z\"}\n{\"index\":{}}\n{\"0\":71899,\"10\":11,\"107\":468,\"11\":365,\"12\":28,\"13\":504,\"14\":131,\"15\":211,\"155\":29,\"156\":24,\"158\":49,\"159\":20,\"16\":193,\"160\":26,\"161\":199,\"167\":49,\"17\":333,\"18\":713,\"19\":347,\"20\":122,\"209\":56,\"21\":537,\"210\":19,\"211\":6,\"214\":13,\"215\":158,\"221\":262,\"223\":639,\"224\":116,\"225\":375,\"23\":398,\"24\":1211,\"25\":414,\"257\":70,\"26\":139,\"268\":7,\"27\":75,\"273\":88,\"276\":32,\"279\":7,\"28\":366,\"281\":19,\"282\":27,\"291\":30,\"292\":143,\"30\":83,\"302\":6,\"306\":1,\"31\":37,\"314\":8,\"317\":3,\"32\":26,\"33\":45,\"34\":56,\"347\":10,\"35\":27,\"352\":653,\"36\":126,\"37\":45,\"38\":404,\"380\":2,\"381\":29,\"383\":33,\"39\":63,\"391\":34,\"396\":6,\"397\":11,\"40\":167,\"409\":81,\"41\":59,\"414\":27,\"415\":31,\"419\":6,\"42\":105,\"43\":75,\"430\":19,\"433\":1,\"44\":18,\"45\":13,\"46\":197,\"48\":55,\"49\":81,\"5\":666,\"51\":37,\"52\":59,\"53\":58,\"56\":24,\"570\":2,\"6\":145,\"63\":27,\"7\":738,\"79\":19,\"8\":245,\"80\":43,\"9\":203,\"all_client\":85837,\"all_tv_clinet\":13938,\"insert_time\":\"2014-08-22T03:19:02.996Z\"}\n{\"index\":{}}\n{\"0\":72091,\"10\":11,\"107\":488,\"11\":358,\"12\":30,\"13\":503,\"14\":124,\"15\":212,\"155\":25,\"156\":25,\"158\":51,\"159\":19,\"16\":201,\"160\":26,\"161\":199,\"167\":46,\"17\":312,\"18\":733,\"19\":344,\"20\":119,\"209\":55,\"21\":529,\"210\":19,\"211\":7,\"214\":14,\"215\":156,\"221\":267,\"223\":642,\"224\":119,\"225\":360,\"23\":397,\"24\":1212,\"25\":416,\"257\":77,\"26\":143,\"268\":7,\"27\":72,\"273\":94,\"276\":33,\"279\":7,\"28\":371,\"281\":20,\"282\":30,\"291\":31,\"292\":143,\"30\":85,\"302\":7,\"306\":2,\"31\":34,\"314\":7,\"317\":3,\"32\":26,\"33\":43,\"34\":52,\"347\":10,\"35\":26,\"352\":664,\"36\":131,\"37\":43,\"38\":402,\"380\":2,\"381\":31,\"383\":31,\"39\":65,\"391\":34,\"396\":6,\"397\":10,\"40\":172,\"409\":81,\"41\":59,\"414\":30,\"415\":31,\"419\":6,\"42\":104,\"43\":74,\"430\":17,\"433\":1,\"44\":19,\"45\":13,\"46\":198,\"48\":50,\"49\":77,\"5\":666,\"51\":40,\"52\":54,\"53\":56,\"56\":26,\"570\":1,\"6\":142,\"63\":27,\"7\":744,\"79\":20,\"8\":248,\"80\":46,\"9\":206,\"all_client\":86060,\"all_tv_clinet\":13969,\"insert_time\":\"2014-08-22T03:20:03.694Z\"}\n{\"index\":{}}\n{\"0\":72252,\"10\":12,\"107\":467,\"11\":350,\"12\":33,\"13\":496,\"14\":121,\"15\":215,\"155\":22,\"156\":25,\"158\":51,\"159\":20,\"16\":208,\"160\":26,\"161\":202,\"167\":44,\"17\":289,\"18\":737,\"19\":340,\"20\":115,\"209\":58,\"21\":527,\"210\":22,\"211\":7,\"214\":14,\"215\":156,\"221\":268,\"223\":634,\"224\":116,\"225\":374,\"23\":388,\"24\":1217,\"25\":426,\"257\":89,\"26\":146,\"268\":7,\"27\":75,\"273\":97,\"276\":35,\"279\":8,\"28\":391,\"281\":19,\"282\":34,\"291\":33,\"292\":143,\"30\":79,\"302\":8,\"306\":2,\"31\":34,\"314\":5,\"317\":4,\"32\":27,\"33\":46,\"34\":47,\"347\":12,\"35\":26,\"352\":678,\"36\":129,\"37\":41,\"38\":395,\"380\":1,\"381\":31,\"383\":31,\"39\":62,\"391\":31,\"396\":3,\"397\":9,\"40\":171,\"409\":81,\"41\":61,\"414\":34,\"415\":32,\"419\":5,\"42\":112,\"43\":75,\"430\":16,\"433\":1,\"44\":16,\"45\":14,\"46\":200,\"48\":45,\"49\":69,\"5\":668,\"51\":44,\"52\":46,\"53\":55,\"56\":27,\"570\":1,\"6\":146,\"63\":29,\"7\":752,\"79\":21,\"8\":256,\"80\":49,\"9\":219,\"all_client\":86255,\"all_tv_clinet\":14003,\"insert_time\":\"2014-08-22T03:21:04.329Z\"}\n{\"index\":{}}\n{\"0\":72442,\"10\":13,\"107\":464,\"11\":351,\"12\":32,\"13\":500,\"14\":111,\"15\":210,\"155\":21,\"156\":24,\"158\":51,\"159\":21,\"16\":211,\"160\":27,\"161\":205,\"167\":41,\"168\":1,\"17\":275,\"18\":767,\"19\":342,\"20\":106,\"209\":58,\"21\":527,\"210\":22,\"211\":7,\"214\":13,\"215\":160,\"221\":273,\"223\":637,\"224\":117,\"225\":362,\"23\":391,\"24\":1227,\"25\":430,\"257\":89,\"26\":148,\"268\":7,\"27\":77,\"273\":96,\"276\":36,\"279\":8,\"28\":397,\"281\":18,\"282\":33,\"291\":35,\"292\":141,\"30\":77,\"302\":8,\"306\":2,\"31\":35,\"314\":4,\"317\":4,\"32\":25,\"33\":44,\"34\":46,\"347\":12,\"35\":26,\"352\":666,\"36\":127,\"37\":40,\"38\":392,\"380\":1,\"381\":30,\"383\":33,\"39\":61,\"391\":28,\"396\":3,\"397\":10,\"40\":174,\"409\":80,\"41\":60,\"414\":33,\"415\":31,\"419\":5,\"42\":113,\"43\":77,\"430\":18,\"433\":1,\"44\":17,\"45\":12,\"46\":200,\"48\":46,\"49\":62,\"5\":673,\"51\":45,\"52\":48,\"53\":53,\"56\":28,\"570\":1,\"6\":142,\"63\":31,\"7\":770,\"79\":22,\"8\":256,\"80\":51,\"9\":227,\"all_client\":86474,\"all_tv_clinet\":14032,\"insert_time\":\"2014-08-22T03:22:04.960Z\"}\n{\"index\":{}}\n{\"0\":72598,\"10\":13,\"107\":457,\"11\":343,\"12\":30,\"13\":504,\"14\":107,\"15\":217,\"155\":21,\"156\":22,\"158\":50,\"159\":21,\"16\":204,\"160\":27,\"161\":203,\"167\":40,\"168\":1,\"17\":265,\"18\":780,\"19\":338,\"20\":110,\"209\":59,\"21\":537,\"210\":23,\"211\":8,\"214\":15,\"215\":160,\"221\":282,\"223\":636,\"224\":118,\"225\":355,\"23\":379,\"24\":1237,\"25\":423,\"257\":85,\"26\":150,\"268\":7,\"27\":78,\"273\":91,\"276\":36,\"279\":8,\"28\":398,\"281\":17,\"282\":33,\"291\":36,\"292\":140,\"30\":78,\"302\":8,\"306\":1,\"31\":31,\"314\":4,\"317\":4,\"32\":27,\"33\":46,\"34\":51,\"347\":13,\"35\":26,\"352\":663,\"36\":128,\"37\":39,\"38\":391,\"380\":1,\"381\":29,\"383\":34,\"39\":59,\"391\":27,\"396\":3,\"397\":10,\"40\":160,\"409\":78,\"41\":64,\"414\":35,\"415\":32,\"419\":5,\"42\":113,\"43\":77,\"430\":18,\"433\":2,\"44\":19,\"45\":10,\"46\":196,\"48\":42,\"49\":61,\"5\":683,\"51\":48,\"52\":53,\"53\":49,\"56\":26,\"570\":3,\"6\":147,\"63\":32,\"7\":777,\"79\":22,\"8\":261,\"80\":56,\"9\":233,\"all_client\":86637,\"all_tv_clinet\":14039,\"insert_time\":\"2014-08-22T03:23:05.522Z\"}\n{\"index\":{}}\n{\"0\":72788,\"10\":13,\"107\":473,\"11\":352,\"12\":29,\"13\":505,\"14\":108,\"15\":224,\"155\":19,\"156\":18,\"158\":51,\"159\":21,\"16\":178,\"160\":29,\"161\":199,\"167\":38,\"168\":2,\"17\":259,\"18\":808,\"19\":332,\"20\":111,\"209\":57,\"21\":536,\"210\":25,\"211\":9,\"214\":15,\"215\":167,\"221\":274,\"223\":638,\"224\":119,\"225\":344,\"23\":378,\"24\":1249,\"25\":427,\"257\":77,\"26\":143,\"268\":7,\"27\":84,\"273\":92,\"276\":36,\"279\":9,\"28\":405,\"281\":17,\"282\":32,\"291\":37,\"292\":140,\"30\":83,\"302\":7,\"306\":1,\"31\":29,\"314\":3,\"317\":4,\"32\":23,\"33\":43,\"34\":50,\"347\":11,\"35\":27,\"352\":650,\"36\":123,\"37\":35,\"38\":402,\"380\":2,\"381\":29,\"383\":36,\"39\":60,\"391\":28,\"396\":4,\"397\":9,\"40\":141,\"409\":80,\"41\":64,\"414\":33,\"415\":33,\"419\":5,\"42\":119,\"43\":84,\"430\":18,\"433\":2,\"44\":19,\"45\":8,\"46\":203,\"48\":41,\"49\":55,\"5\":697,\"51\":49,\"52\":55,\"53\":57,\"56\":27,\"570\":5,\"6\":147,\"63\":32,\"7\":785,\"79\":24,\"8\":265,\"80\":57,\"9\":237,\"all_client\":86875,\"all_tv_clinet\":14087,\"insert_time\":\"2014-08-22T03:24:06.090Z\"}\n{\"index\":{}}\n{\"0\":72925,\"10\":13,\"107\":476,\"11\":349,\"12\":30,\"13\":506,\"14\":113,\"15\":232,\"155\":19,\"156\":16,\"158\":55,\"159\":20,\"16\":162,\"160\":32,\"161\":200,\"167\":37,\"168\":1,\"17\":265,\"18\":821,\"19\":336,\"20\":108,\"209\":55,\"21\":540,\"210\":26,\"211\":9,\"214\":16,\"215\":165,\"221\":266,\"223\":636,\"224\":124,\"225\":333,\"23\":373,\"24\":1272,\"25\":432,\"257\":73,\"26\":141,\"268\":8,\"27\":89,\"273\":97,\"276\":36,\"279\":10,\"28\":408,\"281\":18,\"282\":36,\"291\":36,\"292\":128,\"30\":85,\"302\":6,\"306\":1,\"31\":30,\"314\":3,\"317\":5,\"32\":27,\"33\":45,\"34\":53,\"347\":12,\"35\":27,\"352\":666,\"36\":127,\"37\":34,\"38\":415,\"380\":4,\"381\":28,\"383\":36,\"39\":59,\"391\":28,\"396\":3,\"397\":8,\"40\":124,\"409\":81,\"41\":63,\"414\":37,\"415\":37,\"419\":5,\"42\":120,\"43\":82,\"430\":21,\"433\":2,\"44\":15,\"45\":8,\"46\":198,\"48\":42,\"49\":56,\"5\":707,\"51\":52,\"52\":56,\"53\":61,\"56\":29,\"570\":6,\"6\":153,\"63\":32,\"7\":805,\"79\":26,\"8\":268,\"80\":55,\"9\":231,\"all_client\":87117,\"all_tv_clinet\":14192,\"insert_time\":\"2014-08-22T03:25:06.665Z\"}\n{\"index\":{}}\n{\"0\":73143,\"10\":14,\"107\":474,\"11\":336,\"12\":33,\"13\":514,\"14\":115,\"15\":245,\"155\":19,\"156\":17,\"158\":57,\"159\":20,\"16\":149,\"160\":32,\"161\":201,\"167\":35,\"168\":1,\"17\":280,\"18\":840,\"19\":339,\"20\":103,\"209\":54,\"21\":535,\"210\":28,\"211\":9,\"214\":17,\"215\":168,\"221\":261,\"223\":659,\"224\":121,\"225\":327,\"23\":372,\"24\":1299,\"25\":444,\"257\":75,\"26\":139,\"268\":8,\"27\":94,\"273\":96,\"276\":35,\"279\":10,\"28\":401,\"281\":20,\"282\":39,\"291\":41,\"292\":118,\"30\":80,\"302\":5,\"306\":1,\"31\":30,\"314\":3,\"317\":4,\"32\":21,\"33\":43,\"34\":53,\"347\":12,\"35\":29,\"352\":663,\"36\":132,\"37\":34,\"38\":417,\"380\":5,\"381\":31,\"383\":37,\"39\":58,\"391\":27,\"396\":3,\"397\":7,\"40\":105,\"409\":88,\"41\":60,\"414\":38,\"415\":38,\"419\":5,\"42\":126,\"43\":85,\"430\":23,\"433\":1,\"44\":14,\"45\":9,\"46\":201,\"48\":41,\"49\":52,\"5\":720,\"51\":51,\"52\":65,\"53\":63,\"56\":28,\"570\":5,\"6\":156,\"63\":34,\"7\":805,\"79\":28,\"8\":266,\"80\":52,\"9\":222,\"all_client\":87413,\"all_tv_clinet\":14270,\"insert_time\":\"2014-08-22T03:26:07.282Z\"}\n{\"index\":{}}\n{\"0\":73307,\"10\":14,\"107\":469,\"11\":338,\"12\":33,\"13\":509,\"14\":117,\"15\":245,\"155\":19,\"156\":21,\"158\":55,\"159\":19,\"16\":141,\"160\":31,\"161\":198,\"167\":33,\"168\":2,\"17\":285,\"18\":858,\"19\":347,\"20\":104,\"209\":51,\"21\":546,\"210\":27,\"211\":9,\"214\":17,\"215\":169,\"221\":263,\"223\":679,\"224\":128,\"225\":326,\"23\":376,\"24\":1316,\"25\":441,\"257\":73,\"26\":127,\"268\":8,\"27\":98,\"273\":104,\"276\":31,\"279\":11,\"28\":401,\"281\":20,\"282\":34,\"291\":43,\"292\":107,\"30\":71,\"302\":6,\"306\":1,\"31\":34,\"314\":3,\"317\":5,\"32\":22,\"33\":44,\"34\":56,\"347\":11,\"35\":31,\"352\":651,\"36\":129,\"37\":34,\"38\":418,\"380\":5,\"381\":31,\"383\":36,\"39\":59,\"391\":29,\"396\":3,\"397\":7,\"40\":96,\"409\":83,\"41\":52,\"414\":40,\"415\":46,\"419\":5,\"42\":130,\"43\":87,\"430\":25,\"433\":1,\"44\":19,\"45\":11,\"46\":205,\"48\":36,\"49\":49,\"5\":712,\"51\":47,\"52\":67,\"53\":63,\"56\":27,\"570\":4,\"6\":159,\"63\":33,\"7\":809,\"79\":30,\"8\":269,\"80\":51,\"9\":210,\"all_client\":87602,\"all_tv_clinet\":14295,\"insert_time\":\"2014-08-22T03:27:08.011Z\"}\n{\"index\":{}}\n{\"0\":73399,\"10\":15,\"107\":466,\"11\":334,\"12\":35,\"13\":508,\"14\":120,\"15\":247,\"155\":20,\"156\":23,\"158\":54,\"159\":15,\"16\":131,\"160\":28,\"161\":194,\"167\":33,\"168\":3,\"17\":292,\"18\":871,\"19\":371,\"20\":106,\"209\":47,\"21\":560,\"210\":26,\"211\":10,\"214\":17,\"215\":169,\"221\":254,\"223\":702,\"224\":128,\"225\":320,\"23\":384,\"24\":1303,\"25\":448,\"257\":78,\"26\":116,\"268\":9,\"27\":102,\"273\":98,\"276\":31,\"279\":13,\"28\":400,\"281\":19,\"282\":29,\"291\":45,\"292\":109,\"30\":66,\"302\":6,\"306\":1,\"31\":32,\"314\":2,\"317\":5,\"32\":22,\"33\":45,\"34\":59,\"347\":10,\"35\":34,\"352\":654,\"36\":132,\"37\":34,\"38\":416,\"380\":5,\"381\":31,\"383\":39,\"39\":59,\"391\":29,\"396\":2,\"397\":7,\"40\":93,\"409\":79,\"41\":50,\"414\":40,\"415\":52,\"419\":6,\"42\":133,\"43\":87,\"430\":26,\"433\":1,\"44\":19,\"45\":9,\"46\":200,\"48\":36,\"49\":48,\"5\":716,\"51\":49,\"52\":70,\"53\":61,\"56\":29,\"570\":3,\"6\":158,\"63\":30,\"7\":820,\"79\":29,\"8\":269,\"80\":49,\"9\":212,\"all_client\":87746,\"all_tv_clinet\":14347,\"insert_time\":\"2014-08-22T03:28:08.697Z\"}\n{\"index\":{}}\n{\"0\":73593,\"10\":17,\"107\":467,\"11\":332,\"12\":38,\"13\":509,\"14\":124,\"15\":246,\"155\":23,\"156\":23,\"158\":55,\"159\":15,\"16\":128,\"160\":26,\"161\":186,\"167\":31,\"168\":3,\"17\":305,\"18\":864,\"19\":386,\"20\":105,\"209\":45,\"21\":546,\"210\":26,\"211\":10,\"214\":17,\"215\":173,\"221\":260,\"223\":722,\"224\":132,\"225\":327,\"23\":373,\"24\":1307,\"25\":442,\"257\":78,\"26\":109,\"268\":8,\"27\":104,\"273\":93,\"276\":31,\"279\":13,\"28\":409,\"281\":20,\"282\":31,\"291\":42,\"292\":112,\"30\":56,\"302\":8,\"306\":1,\"31\":33,\"314\":4,\"317\":4,\"32\":21,\"33\":45,\"34\":60,\"347\":11,\"35\":38,\"352\":651,\"36\":130,\"37\":34,\"38\":411,\"380\":6,\"381\":31,\"383\":37,\"39\":56,\"391\":29,\"396\":2,\"397\":9,\"40\":92,\"409\":71,\"41\":52,\"414\":37,\"415\":56,\"419\":5,\"42\":139,\"43\":83,\"430\":28,\"433\":1,\"44\":16,\"45\":14,\"46\":211,\"48\":35,\"49\":46,\"5\":718,\"51\":47,\"52\":74,\"53\":63,\"56\":30,\"570\":2,\"6\":161,\"63\":28,\"7\":841,\"79\":29,\"8\":274,\"80\":47,\"9\":210,\"all_client\":87993,\"all_tv_clinet\":14400,\"insert_time\":\"2014-08-22T03:29:09.639Z\"}\n{\"index\":{}}\n{\"0\":73798,\"10\":18,\"107\":471,\"11\":335,\"12\":42,\"13\":509,\"14\":127,\"15\":253,\"155\":25,\"156\":24,\"158\":56,\"159\":16,\"16\":122,\"160\":25,\"161\":173,\"167\":31,\"168\":4,\"17\":311,\"18\":862,\"19\":403,\"20\":105,\"209\":43,\"21\":538,\"210\":25,\"211\":9,\"214\":18,\"215\":169,\"221\":250,\"223\":713,\"224\":134,\"225\":331,\"23\":364,\"24\":1308,\"25\":447,\"257\":79,\"26\":100,\"268\":8,\"27\":101,\"273\":83,\"276\":31,\"279\":15,\"28\":419,\"281\":21,\"282\":34,\"291\":43,\"292\":117,\"30\":48,\"302\":7,\"306\":1,\"31\":34,\"314\":3,\"317\":4,\"32\":23,\"33\":48,\"34\":65,\"347\":9,\"35\":39,\"352\":644,\"36\":138,\"37\":34,\"38\":412,\"380\":5,\"381\":29,\"383\":34,\"39\":56,\"391\":29,\"396\":1,\"397\":10,\"40\":89,\"409\":69,\"41\":51,\"414\":36,\"415\":57,\"419\":6,\"42\":144,\"43\":82,\"430\":29,\"433\":2,\"44\":17,\"45\":16,\"46\":211,\"48\":34,\"49\":42,\"5\":728,\"51\":50,\"52\":83,\"53\":59,\"56\":30,\"570\":2,\"6\":160,\"63\":29,\"7\":841,\"79\":31,\"8\":278,\"80\":47,\"9\":207,\"all_client\":88213,\"all_tv_clinet\":14415,\"insert_time\":\"2014-08-22T03:30:10.202Z\"}\n{\"index\":{}}\n{\"0\":74005,\"10\":16,\"107\":484,\"11\":336,\"12\":43,\"13\":523,\"14\":130,\"15\":249,\"155\":26,\"156\":24,\"158\":57,\"159\":16,\"16\":114,\"160\":24,\"161\":169,\"167\":30,\"168\":4,\"17\":317,\"18\":850,\"19\":411,\"20\":105,\"209\":46,\"21\":545,\"210\":25,\"211\":9,\"214\":18,\"215\":161,\"221\":243,\"223\":721,\"224\":135,\"225\":338,\"23\":355,\"24\":1319,\"25\":444,\"257\":76,\"26\":99,\"268\":9,\"27\":104,\"273\":82,\"276\":30,\"279\":18,\"28\":420,\"281\":21,\"282\":34,\"291\":45,\"292\":125,\"30\":47,\"302\":8,\"306\":1,\"31\":34,\"314\":4,\"317\":4,\"32\":20,\"33\":47,\"34\":68,\"347\":9,\"35\":38,\"352\":633,\"36\":144,\"37\":37,\"38\":419,\"380\":4,\"381\":27,\"383\":34,\"39\":55,\"391\":27,\"396\":2,\"397\":10,\"40\":85,\"409\":65,\"41\":52,\"414\":37,\"415\":58,\"419\":7,\"42\":147,\"43\":79,\"430\":31,\"433\":2,\"44\":17,\"45\":19,\"46\":210,\"48\":33,\"49\":35,\"5\":740,\"51\":52,\"52\":86,\"53\":58,\"56\":27,\"570\":2,\"6\":159,\"63\":30,\"7\":832,\"79\":35,\"8\":274,\"80\":47,\"9\":217,\"all_client\":88463,\"all_tv_clinet\":14458,\"insert_time\":\"2014-08-22T03:31:10.800Z\"}\n{\"index\":{}}\n{\"0\":74176,\"10\":15,\"107\":492,\"11\":333,\"12\":48,\"13\":527,\"14\":135,\"15\":256,\"155\":26,\"156\":25,\"158\":57,\"159\":14,\"16\":107,\"160\":22,\"161\":168,\"167\":28,\"168\":5,\"17\":307,\"18\":857,\"19\":419,\"20\":111,\"209\":44,\"21\":554,\"210\":26,\"211\":9,\"214\":17,\"215\":159,\"221\":259,\"223\":717,\"224\":143,\"225\":335,\"23\":351,\"24\":1319,\"25\":446,\"257\":78,\"26\":89,\"268\":7,\"27\":110,\"273\":77,\"276\":29,\"279\":19,\"28\":425,\"281\":19,\"282\":38,\"291\":44,\"292\":131,\"30\":46,\"302\":8,\"306\":1,\"31\":34,\"314\":3,\"317\":6,\"32\":16,\"33\":47,\"34\":72,\"347\":7,\"35\":36,\"352\":635,\"36\":137,\"37\":32,\"38\":414,\"380\":5,\"381\":26,\"383\":33,\"39\":59,\"391\":26,\"396\":3,\"397\":12,\"40\":79,\"409\":66,\"41\":49,\"414\":41,\"415\":59,\"419\":7,\"42\":145,\"43\":78,\"430\":33,\"433\":2,\"44\":18,\"45\":18,\"46\":196,\"48\":36,\"49\":38,\"5\":759,\"51\":52,\"52\":86,\"53\":59,\"56\":27,\"570\":2,\"6\":157,\"63\":29,\"7\":847,\"79\":32,\"8\":283,\"80\":51,\"9\":214,\"all_client\":88694,\"all_tv_clinet\":14518,\"insert_time\":\"2014-08-22T03:32:11.396Z\"}\n{\"index\":{}}\n{\"0\":74370,\"10\":17,\"107\":490,\"11\":336,\"12\":50,\"13\":535,\"14\":137,\"15\":267,\"155\":24,\"156\":22,\"158\":58,\"159\":15,\"16\":96,\"160\":21,\"161\":170,\"167\":26,\"168\":6,\"17\":299,\"18\":868,\"19\":418,\"20\":115,\"209\":40,\"21\":547,\"210\":27,\"211\":9,\"214\":15,\"215\":164,\"221\":255,\"223\":706,\"224\":144,\"225\":323,\"23\":346,\"24\":1305,\"25\":456,\"257\":80,\"26\":86,\"268\":7,\"27\":111,\"273\":76,\"276\":33,\"279\":20,\"28\":428,\"281\":19,\"282\":35,\"291\":44,\"292\":135,\"30\":46,\"302\":7,\"306\":1,\"31\":32,\"314\":3,\"317\":6,\"32\":16,\"33\":49,\"34\":74,\"347\":11,\"35\":35,\"352\":644,\"36\":135,\"37\":32,\"38\":424,\"380\":5,\"381\":26,\"383\":33,\"39\":61,\"391\":27,\"396\":3,\"397\":13,\"40\":73,\"409\":66,\"41\":51,\"414\":44,\"415\":63,\"419\":7,\"42\":148,\"43\":79,\"430\":34,\"433\":2,\"44\":17,\"45\":20,\"46\":181,\"48\":36,\"49\":38,\"5\":775,\"51\":47,\"52\":91,\"53\":59,\"56\":27,\"570\":2,\"6\":162,\"63\":30,\"7\":858,\"79\":30,\"8\":276,\"80\":51,\"9\":230,\"all_client\":88931,\"all_tv_clinet\":14561,\"insert_time\":\"2014-08-22T03:33:12.020Z\"}\n{\"index\":{}}\n{\"0\":74510,\"10\":19,\"107\":500,\"11\":330,\"12\":52,\"13\":547,\"14\":133,\"15\":270,\"155\":23,\"156\":20,\"158\":60,\"159\":16,\"16\":93,\"160\":21,\"161\":176,\"167\":25,\"168\":6,\"17\":302,\"18\":859,\"19\":412,\"20\":115,\"209\":40,\"21\":549,\"210\":27,\"211\":9,\"214\":13,\"215\":167,\"221\":251,\"223\":709,\"224\":144,\"225\":326,\"23\":344,\"24\":1315,\"25\":460,\"257\":76,\"26\":86,\"268\":7,\"27\":113,\"273\":80,\"276\":31,\"279\":17,\"28\":430,\"281\":19,\"282\":34,\"291\":44,\"292\":140,\"30\":45,\"302\":7,\"306\":2,\"31\":31,\"314\":4,\"317\":6,\"32\":17,\"33\":47,\"34\":71,\"347\":9,\"35\":36,\"352\":640,\"36\":130,\"37\":33,\"38\":415,\"380\":5,\"381\":27,\"383\":37,\"39\":65,\"391\":28,\"396\":2,\"397\":13,\"40\":72,\"409\":65,\"41\":50,\"414\":43,\"415\":64,\"419\":10,\"42\":147,\"43\":71,\"430\":35,\"433\":2,\"44\":17,\"45\":22,\"46\":170,\"48\":37,\"49\":41,\"5\":791,\"51\":48,\"52\":93,\"53\":56,\"56\":28,\"570\":2,\"6\":159,\"63\":29,\"7\":860,\"79\":28,\"8\":267,\"80\":51,\"9\":252,\"all_client\":89100,\"all_tv_clinet\":14590,\"insert_time\":\"2014-08-22T03:34:12.643Z\"}\n{\"index\":{}}\n{\"0\":74572,\"10\":18,\"107\":494,\"11\":339,\"12\":57,\"13\":556,\"14\":132,\"15\":269,\"155\":25,\"156\":18,\"158\":60,\"159\":16,\"16\":92,\"160\":23,\"161\":184,\"167\":26,\"168\":6,\"17\":309,\"18\":845,\"19\":415,\"20\":112,\"209\":41,\"21\":556,\"210\":28,\"211\":10,\"214\":14,\"215\":167,\"221\":266,\"223\":703,\"224\":144,\"225\":332,\"23\":343,\"24\":1326,\"25\":461,\"257\":76,\"26\":85,\"268\":6,\"27\":111,\"273\":81,\"276\":29,\"279\":19,\"28\":432,\"281\":21,\"282\":31,\"291\":46,\"292\":143,\"30\":42,\"302\":6,\"306\":2,\"31\":31,\"314\":5,\"317\":6,\"32\":17,\"33\":49,\"34\":73,\"347\":9,\"35\":37,\"352\":631,\"36\":125,\"37\":32,\"38\":420,\"380\":5,\"381\":27,\"383\":42,\"39\":64,\"391\":29,\"396\":1,\"397\":12,\"40\":69,\"409\":64,\"41\":50,\"414\":47,\"415\":65,\"419\":10,\"42\":147,\"43\":65,\"430\":37,\"433\":2,\"44\":17,\"45\":25,\"46\":165,\"48\":36,\"49\":46,\"5\":804,\"51\":50,\"52\":93,\"53\":53,\"56\":27,\"570\":3,\"6\":160,\"63\":31,\"7\":867,\"79\":29,\"8\":247,\"80\":52,\"9\":294,\"all_client\":89259,\"all_tv_clinet\":14687,\"insert_time\":\"2014-08-22T03:35:13.326Z\"}\n{\"index\":{}}\n{\"0\":74786,\"10\":19,\"107\":488,\"11\":330,\"12\":53,\"13\":565,\"14\":128,\"15\":263,\"155\":24,\"156\":18,\"158\":65,\"159\":17,\"16\":85,\"160\":23,\"161\":178,\"167\":28,\"168\":6,\"17\":312,\"18\":828,\"19\":417,\"20\":117,\"209\":40,\"21\":566,\"210\":24,\"211\":10,\"214\":14,\"215\":173,\"221\":270,\"223\":698,\"224\":143,\"225\":339,\"23\":345,\"24\":1341,\"25\":465,\"257\":73,\"26\":88,\"268\":5,\"27\":112,\"273\":78,\"276\":27,\"279\":16,\"28\":437,\"281\":21,\"282\":30,\"291\":46,\"292\":145,\"30\":38,\"302\":6,\"306\":2,\"31\":33,\"314\":5,\"317\":6,\"32\":21,\"33\":49,\"34\":68,\"347\":12,\"35\":41,\"352\":634,\"36\":128,\"37\":31,\"38\":419,\"380\":5,\"381\":26,\"383\":44,\"39\":66,\"391\":28,\"396\":2,\"397\":13,\"40\":68,\"409\":60,\"41\":49,\"414\":48,\"415\":71,\"419\":11,\"42\":148,\"43\":68,\"430\":36,\"433\":1,\"44\":17,\"45\":24,\"46\":158,\"48\":35,\"49\":52,\"5\":817,\"51\":50,\"52\":95,\"53\":46,\"56\":26,\"570\":4,\"6\":165,\"63\":32,\"7\":871,\"79\":30,\"8\":242,\"80\":51,\"9\":324,\"all_client\":89532,\"all_tv_clinet\":14746,\"insert_time\":\"2014-08-22T03:36:13.935Z\"}\n{\"index\":{}}\n{\"0\":74963,\"10\":19,\"107\":488,\"11\":328,\"12\":55,\"13\":574,\"14\":123,\"15\":259,\"155\":26,\"156\":18,\"158\":63,\"159\":16,\"16\":83,\"160\":19,\"161\":176,\"167\":30,\"168\":5,\"17\":309,\"18\":830,\"19\":412,\"20\":115,\"209\":40,\"21\":573,\"210\":23,\"211\":10,\"214\":15,\"215\":175,\"221\":272,\"223\":709,\"224\":143,\"225\":338,\"23\":344,\"24\":1342,\"25\":460,\"257\":74,\"26\":83,\"268\":5,\"27\":118,\"273\":82,\"276\":27,\"279\":15,\"28\":432,\"281\":21,\"282\":28,\"291\":46,\"292\":156,\"30\":35,\"302\":6,\"306\":2,\"31\":32,\"314\":6,\"317\":5,\"32\":21,\"33\":47,\"34\":69,\"347\":14,\"35\":44,\"352\":636,\"36\":128,\"37\":31,\"38\":421,\"380\":4,\"381\":26,\"383\":42,\"389\":1,\"39\":66,\"391\":27,\"396\":3,\"397\":13,\"40\":68,\"409\":59,\"41\":53,\"414\":49,\"415\":76,\"419\":11,\"42\":150,\"426\":1,\"43\":65,\"430\":33,\"433\":1,\"44\":17,\"45\":27,\"46\":156,\"48\":31,\"49\":54,\"5\":822,\"51\":49,\"52\":96,\"53\":46,\"56\":25,\"570\":4,\"6\":160,\"63\":32,\"7\":875,\"79\":30,\"8\":237,\"80\":55,\"9\":340,\"all_client\":89743,\"all_tv_clinet\":14780,\"insert_time\":\"2014-08-22T03:37:14.499Z\"}\n{\"index\":{}}\n{\"0\":75145,\"10\":19,\"107\":494,\"11\":326,\"12\":60,\"13\":568,\"14\":126,\"15\":265,\"155\":25,\"156\":18,\"158\":62,\"159\":18,\"16\":79,\"160\":20,\"161\":194,\"167\":30,\"168\":5,\"17\":309,\"18\":831,\"19\":390,\"20\":109,\"209\":39,\"21\":588,\"210\":23,\"211\":9,\"214\":14,\"215\":179,\"221\":273,\"223\":726,\"224\":128,\"225\":347,\"23\":351,\"24\":1351,\"25\":463,\"257\":77,\"26\":81,\"268\":5,\"27\":117,\"273\":84,\"276\":26,\"279\":10,\"28\":434,\"281\":21,\"282\":26,\"291\":45,\"292\":162,\"30\":34,\"302\":6,\"306\":2,\"31\":36,\"314\":5,\"317\":4,\"32\":20,\"33\":47,\"34\":70,\"347\":13,\"35\":47,\"352\":623,\"36\":130,\"37\":33,\"38\":424,\"380\":4,\"381\":24,\"383\":41,\"389\":1,\"39\":64,\"391\":28,\"396\":3,\"397\":13,\"40\":64,\"409\":55,\"41\":53,\"414\":50,\"415\":79,\"419\":12,\"42\":153,\"426\":1,\"43\":65,\"430\":32,\"433\":2,\"44\":18,\"45\":29,\"46\":161,\"48\":32,\"49\":57,\"5\":829,\"51\":50,\"52\":96,\"53\":46,\"56\":23,\"570\":3,\"6\":166,\"63\":33,\"7\":852,\"79\":30,\"8\":231,\"80\":56,\"9\":349,\"all_client\":89971,\"all_tv_clinet\":14826,\"insert_time\":\"2014-08-22T03:38:15.178Z\"}\n{\"index\":{}}\n{\"0\":75306,\"10\":20,\"107\":502,\"11\":316,\"12\":64,\"13\":564,\"14\":131,\"15\":267,\"155\":25,\"156\":18,\"158\":61,\"159\":17,\"16\":78,\"160\":17,\"161\":202,\"167\":32,\"168\":5,\"17\":306,\"18\":831,\"19\":375,\"20\":108,\"209\":37,\"21\":600,\"210\":23,\"211\":9,\"214\":14,\"215\":184,\"221\":287,\"223\":738,\"224\":116,\"225\":364,\"23\":345,\"24\":1360,\"25\":469,\"257\":76,\"26\":74,\"268\":5,\"27\":120,\"273\":89,\"276\":25,\"279\":10,\"28\":428,\"281\":21,\"282\":25,\"291\":45,\"292\":162,\"30\":33,\"302\":6,\"306\":2,\"31\":34,\"314\":6,\"317\":4,\"32\":19,\"33\":48,\"34\":74,\"347\":13,\"35\":52,\"352\":619,\"36\":140,\"37\":32,\"38\":421,\"380\":4,\"381\":23,\"383\":38,\"389\":1,\"39\":63,\"391\":26,\"396\":3,\"397\":15,\"40\":57,\"409\":53,\"41\":55,\"414\":52,\"415\":83,\"419\":11,\"42\":148,\"426\":1,\"43\":65,\"430\":34,\"433\":2,\"44\":18,\"45\":29,\"46\":165,\"48\":29,\"49\":66,\"5\":843,\"51\":49,\"52\":93,\"53\":49,\"56\":22,\"570\":1,\"6\":166,\"63\":32,\"7\":820,\"79\":30,\"8\":229,\"80\":61,\"9\":385,\"all_client\":90195,\"all_tv_clinet\":14889,\"insert_time\":\"2014-08-22T03:39:15.816Z\"}\n{\"index\":{}}\n{\"0\":75531,\"10\":23,\"107\":506,\"11\":319,\"12\":70,\"13\":535,\"14\":136,\"15\":276,\"155\":24,\"156\":18,\"158\":62,\"159\":17,\"16\":81,\"160\":16,\"161\":207,\"167\":33,\"168\":4,\"17\":291,\"18\":845,\"19\":357,\"20\":115,\"209\":37,\"21\":606,\"210\":22,\"211\":10,\"214\":11,\"215\":194,\"221\":296,\"223\":751,\"224\":99,\"225\":377,\"23\":348,\"24\":1366,\"25\":479,\"257\":79,\"26\":69,\"268\":3,\"27\":123,\"273\":90,\"276\":30,\"279\":11,\"28\":414,\"281\":21,\"282\":23,\"291\":45,\"292\":148,\"30\":33,\"302\":6,\"306\":2,\"31\":36,\"314\":4,\"317\":4,\"32\":18,\"33\":49,\"34\":78,\"347\":15,\"35\":54,\"352\":614,\"36\":147,\"37\":31,\"38\":422,\"380\":4,\"381\":24,\"383\":37,\"39\":64,\"391\":26,\"396\":4,\"397\":14,\"40\":56,\"409\":59,\"41\":56,\"414\":53,\"415\":86,\"419\":7,\"42\":142,\"426\":1,\"43\":65,\"430\":36,\"433\":2,\"44\":19,\"45\":31,\"46\":175,\"48\":30,\"49\":68,\"5\":833,\"51\":49,\"52\":93,\"53\":49,\"56\":21,\"570\":1,\"6\":170,\"63\":32,\"7\":795,\"79\":29,\"8\":229,\"80\":63,\"9\":420,\"all_client\":90474,\"all_tv_clinet\":14943,\"insert_time\":\"2014-08-22T03:40:16.618Z\"}\n{\"index\":{}}\n{\"0\":75725,\"10\":25,\"107\":503,\"11\":311,\"12\":73,\"13\":515,\"14\":143,\"15\":275,\"155\":26,\"156\":19,\"158\":59,\"159\":16,\"16\":81,\"160\":17,\"161\":207,\"167\":32,\"168\":4,\"17\":287,\"18\":852,\"19\":356,\"20\":117,\"209\":38,\"21\":622,\"210\":23,\"211\":11,\"214\":11,\"215\":191,\"221\":299,\"223\":752,\"224\":92,\"225\":365,\"23\":360,\"24\":1381,\"25\":485,\"257\":76,\"26\":71,\"268\":3,\"27\":127,\"273\":94,\"276\":30,\"279\":12,\"28\":397,\"281\":20,\"282\":26,\"291\":46,\"292\":138,\"30\":31,\"302\":5,\"306\":2,\"31\":34,\"314\":4,\"317\":3,\"32\":17,\"33\":53,\"34\":78,\"347\":16,\"35\":51,\"352\":623,\"36\":150,\"37\":31,\"38\":417,\"380\":5,\"381\":27,\"383\":36,\"39\":68,\"391\":26,\"396\":5,\"397\":14,\"40\":49,\"409\":60,\"41\":56,\"414\":54,\"415\":88,\"419\":7,\"42\":128,\"426\":1,\"43\":64,\"430\":38,\"433\":1,\"44\":20,\"45\":28,\"46\":182,\"48\":31,\"49\":81,\"5\":841,\"51\":53,\"52\":99,\"53\":49,\"56\":18,\"570\":1,\"6\":174,\"63\":32,\"7\":768,\"79\":29,\"8\":230,\"80\":66,\"9\":454,\"all_client\":90711,\"all_tv_clinet\":14986,\"insert_time\":\"2014-08-22T03:41:17.267Z\"}\n{\"index\":{}}\n{\"0\":75979,\"10\":23,\"107\":513,\"11\":312,\"12\":75,\"13\":500,\"14\":148,\"15\":276,\"155\":25,\"156\":20,\"158\":54,\"159\":18,\"16\":85,\"160\":17,\"161\":204,\"167\":34,\"168\":4,\"17\":289,\"18\":856,\"19\":357,\"20\":123,\"209\":40,\"21\":641,\"210\":22,\"211\":11,\"214\":11,\"215\":194,\"221\":295,\"223\":773,\"224\":85,\"225\":367,\"23\":366,\"24\":1395,\"25\":489,\"257\":79,\"26\":70,\"268\":3,\"27\":132,\"273\":96,\"276\":30,\"279\":13,\"28\":385,\"281\":22,\"282\":29,\"291\":46,\"292\":131,\"30\":32,\"302\":5,\"306\":2,\"31\":38,\"314\":4,\"317\":3,\"32\":17,\"33\":52,\"34\":80,\"347\":17,\"35\":48,\"352\":622,\"36\":148,\"37\":33,\"38\":420,\"380\":5,\"381\":29,\"383\":34,\"39\":72,\"391\":27,\"396\":5,\"397\":14,\"40\":51,\"409\":64,\"41\":52,\"414\":55,\"415\":85,\"419\":5,\"42\":114,\"426\":2,\"43\":60,\"430\":43,\"433\":1,\"44\":17,\"45\":26,\"46\":190,\"48\":32,\"49\":86,\"5\":852,\"51\":51,\"52\":106,\"53\":52,\"56\":13,\"570\":1,\"6\":170,\"63\":31,\"7\":751,\"79\":29,\"8\":224,\"80\":71,\"9\":454,\"all_client\":91032,\"all_tv_clinet\":15053,\"insert_time\":\"2014-08-22T03:42:17.997Z\"}\n{\"index\":{}}\n{\"0\":76240,\"10\":22,\"107\":507,\"11\":318,\"12\":69,\"13\":488,\"14\":144,\"15\":290,\"155\":23,\"156\":19,\"158\":55,\"159\":23,\"16\":88,\"160\":19,\"161\":191,\"167\":33,\"168\":5,\"17\":293,\"18\":853,\"19\":363,\"20\":128,\"209\":40,\"21\":652,\"210\":23,\"211\":12,\"214\":10,\"215\":200,\"221\":294,\"223\":790,\"224\":82,\"225\":359,\"23\":370,\"24\":1402,\"25\":495,\"257\":79,\"26\":76,\"268\":4,\"27\":133,\"273\":91,\"276\":27,\"279\":15,\"28\":383,\"281\":21,\"282\":31,\"291\":46,\"292\":128,\"30\":31,\"302\":5,\"306\":1,\"31\":40,\"314\":5,\"317\":3,\"32\":18,\"33\":54,\"34\":82,\"347\":22,\"35\":49,\"352\":609,\"36\":153,\"37\":32,\"38\":417,\"380\":5,\"381\":31,\"383\":35,\"39\":80,\"391\":25,\"396\":4,\"397\":16,\"40\":49,\"409\":65,\"41\":50,\"414\":54,\"415\":79,\"419\":5,\"42\":107,\"426\":3,\"43\":62,\"430\":47,\"433\":1,\"44\":16,\"45\":27,\"46\":194,\"48\":31,\"49\":90,\"5\":850,\"51\":49,\"52\":106,\"53\":51,\"56\":12,\"570\":2,\"6\":163,\"63\":28,\"7\":731,\"79\":30,\"8\":226,\"80\":72,\"9\":484,\"all_client\":91335,\"all_tv_clinet\":15095,\"insert_time\":\"2014-08-22T03:43:18.626Z\"}\n{\"index\":{}}\n{\"0\":76483,\"10\":22,\"107\":499,\"11\":322,\"12\":69,\"13\":476,\"14\":150,\"15\":286,\"155\":25,\"156\":14,\"158\":54,\"159\":23,\"16\":97,\"160\":19,\"161\":181,\"167\":34,\"168\":5,\"17\":300,\"18\":870,\"19\":373,\"20\":124,\"209\":40,\"21\":662,\"210\":23,\"211\":12,\"214\":11,\"215\":203,\"221\":294,\"223\":804,\"224\":80,\"225\":359,\"23\":370,\"24\":1382,\"25\":493,\"257\":76,\"26\":74,\"268\":5,\"27\":133,\"273\":86,\"276\":29,\"279\":16,\"28\":382,\"281\":18,\"282\":35,\"291\":48,\"292\":122,\"30\":31,\"302\":5,\"306\":1,\"31\":41,\"314\":6,\"317\":4,\"32\":18,\"33\":57,\"34\":84,\"347\":25,\"35\":49,\"352\":633,\"36\":154,\"37\":30,\"38\":417,\"380\":4,\"381\":29,\"383\":35,\"39\":86,\"391\":24,\"396\":5,\"397\":15,\"40\":45,\"409\":71,\"41\":50,\"414\":51,\"415\":83,\"419\":5,\"42\":102,\"426\":3,\"43\":58,\"430\":45,\"433\":1,\"44\":15,\"45\":27,\"46\":200,\"48\":31,\"49\":91,\"5\":863,\"51\":45,\"52\":109,\"53\":50,\"56\":12,\"570\":3,\"6\":157,\"63\":28,\"7\":739,\"79\":28,\"8\":219,\"80\":73,\"9\":488,\"all_client\":91628,\"all_tv_clinet\":15145,\"insert_time\":\"2014-08-22T03:44:19.266Z\"}\n{\"index\":{}}\n{\"0\":76662,\"10\":23,\"107\":499,\"11\":320,\"12\":70,\"13\":466,\"14\":155,\"15\":277,\"155\":26,\"156\":13,\"158\":56,\"159\":23,\"16\":96,\"160\":21,\"161\":183,\"167\":35,\"168\":5,\"17\":302,\"18\":880,\"19\":399,\"20\":121,\"209\":40,\"21\":669,\"210\":24,\"211\":12,\"214\":12,\"215\":210,\"221\":302,\"223\":808,\"224\":74,\"225\":353,\"23\":370,\"24\":1349,\"25\":505,\"257\":75,\"26\":77,\"268\":5,\"27\":135,\"273\":83,\"276\":29,\"279\":19,\"28\":372,\"281\":19,\"282\":37,\"291\":48,\"292\":135,\"30\":32,\"302\":5,\"306\":1,\"31\":43,\"314\":7,\"317\":3,\"32\":18,\"33\":56,\"34\":80,\"347\":27,\"35\":49,\"352\":635,\"36\":151,\"37\":31,\"38\":424,\"380\":4,\"381\":32,\"383\":37,\"39\":82,\"391\":24,\"396\":6,\"397\":16,\"40\":45,\"409\":70,\"41\":47,\"414\":52,\"415\":83,\"419\":5,\"42\":101,\"426\":1,\"43\":57,\"430\":44,\"433\":1,\"44\":13,\"45\":30,\"46\":203,\"48\":31,\"49\":92,\"5\":880,\"51\":46,\"52\":105,\"53\":50,\"56\":12,\"570\":3,\"6\":158,\"63\":31,\"7\":737,\"79\":29,\"8\":224,\"80\":74,\"9\":507,\"all_client\":91888,\"all_tv_clinet\":15226,\"insert_time\":\"2014-08-22T03:45:19.900Z\"}\n{\"index\":{}}\n{\"0\":76900,\"10\":26,\"107\":491,\"11\":330,\"12\":73,\"13\":450,\"14\":157,\"15\":267,\"155\":25,\"156\":15,\"158\":58,\"159\":21,\"16\":105,\"160\":21,\"161\":190,\"167\":34,\"168\":6,\"17\":307,\"18\":888,\"19\":414,\"20\":114,\"209\":39,\"21\":678,\"210\":23,\"211\":13,\"214\":13,\"215\":213,\"221\":308,\"223\":810,\"224\":74,\"225\":348,\"23\":367,\"24\":1324,\"25\":513,\"257\":73,\"26\":72,\"268\":6,\"27\":138,\"273\":77,\"276\":32,\"279\":19,\"28\":367,\"281\":19,\"282\":41,\"291\":47,\"292\":137,\"30\":31,\"302\":5,\"306\":1,\"31\":41,\"314\":5,\"317\":3,\"32\":18,\"33\":57,\"34\":78,\"347\":28,\"35\":49,\"352\":645,\"36\":154,\"37\":34,\"38\":431,\"380\":5,\"381\":26,\"383\":33,\"39\":85,\"391\":24,\"396\":5,\"397\":13,\"40\":42,\"409\":72,\"41\":50,\"414\":56,\"415\":86,\"419\":4,\"42\":97,\"43\":55,\"430\":45,\"433\":1,\"44\":12,\"45\":34,\"46\":206,\"48\":31,\"49\":100,\"5\":889,\"51\":46,\"52\":110,\"53\":50,\"56\":10,\"570\":3,\"6\":161,\"63\":32,\"7\":743,\"79\":28,\"8\":225,\"80\":76,\"9\":517,\"all_client\":92195,\"all_tv_clinet\":15295,\"insert_time\":\"2014-08-22T03:46:20.632Z\"}\n{\"index\":{}}\n{\"0\":77177,\"10\":30,\"107\":490,\"11\":343,\"12\":75,\"13\":439,\"14\":144,\"15\":271,\"155\":24,\"156\":13,\"158\":58,\"159\":22,\"16\":112,\"160\":22,\"161\":207,\"167\":35,\"168\":6,\"17\":305,\"18\":890,\"19\":414,\"20\":119,\"209\":38,\"21\":683,\"210\":24,\"211\":13,\"214\":13,\"215\":221,\"221\":302,\"223\":808,\"224\":70,\"225\":353,\"23\":357,\"24\":1291,\"25\":516,\"257\":74,\"26\":66,\"268\":6,\"27\":123,\"273\":77,\"276\":33,\"279\":18,\"28\":361,\"281\":19,\"282\":41,\"291\":47,\"292\":148,\"30\":30,\"302\":5,\"306\":1,\"31\":41,\"314\":5,\"317\":3,\"32\":17,\"33\":55,\"34\":85,\"347\":30,\"35\":51,\"352\":630,\"36\":162,\"37\":33,\"38\":436,\"380\":5,\"381\":23,\"383\":34,\"39\":88,\"391\":26,\"396\":6,\"397\":12,\"40\":42,\"409\":73,\"41\":53,\"414\":58,\"415\":91,\"419\":3,\"42\":101,\"43\":56,\"430\":46,\"431\":1,\"433\":1,\"44\":12,\"45\":34,\"46\":210,\"48\":31,\"49\":101,\"5\":887,\"51\":46,\"52\":115,\"53\":56,\"56\":10,\"570\":2,\"6\":161,\"63\":34,\"7\":741,\"79\":31,\"8\":233,\"80\":82,\"9\":522,\"all_client\":92509,\"all_tv_clinet\":15332,\"insert_time\":\"2014-08-22T03:47:21.294Z\"}\n{\"index\":{}}\n{\"0\":77363,\"10\":30,\"107\":499,\"11\":328,\"12\":79,\"13\":431,\"14\":129,\"15\":279,\"155\":24,\"156\":11,\"158\":56,\"159\":22,\"16\":120,\"160\":24,\"161\":218,\"167\":35,\"168\":6,\"17\":309,\"18\":908,\"19\":414,\"20\":122,\"209\":34,\"21\":692,\"210\":24,\"211\":13,\"214\":13,\"215\":221,\"221\":308,\"223\":808,\"224\":65,\"225\":361,\"23\":355,\"24\":1258,\"25\":523,\"257\":70,\"26\":61,\"268\":6,\"27\":111,\"273\":80,\"276\":35,\"279\":17,\"28\":356,\"281\":19,\"282\":43,\"291\":47,\"292\":151,\"30\":27,\"302\":6,\"306\":1,\"31\":42,\"314\":4,\"317\":4,\"32\":15,\"33\":59,\"34\":91,\"347\":31,\"35\":48,\"352\":637,\"36\":170,\"37\":36,\"38\":449,\"380\":5,\"381\":26,\"383\":32,\"39\":86,\"391\":25,\"396\":6,\"397\":13,\"40\":42,\"409\":75,\"41\":53,\"414\":59,\"415\":90,\"419\":5,\"42\":99,\"43\":52,\"430\":45,\"431\":1,\"433\":1,\"44\":12,\"45\":35,\"46\":213,\"48\":28,\"49\":103,\"5\":899,\"51\":48,\"52\":114,\"53\":57,\"56\":9,\"570\":2,\"6\":154,\"63\":35,\"7\":746,\"79\":38,\"8\":246,\"80\":83,\"9\":540,\"all_client\":92775,\"all_tv_clinet\":15412,\"insert_time\":\"2014-08-22T03:48:21.941Z\"}\n{\"index\":{}}\n{\"0\":77551,\"10\":31,\"107\":493,\"11\":339,\"12\":84,\"13\":413,\"14\":120,\"15\":284,\"155\":24,\"156\":10,\"158\":52,\"159\":22,\"16\":125,\"160\":23,\"161\":232,\"167\":37,\"168\":6,\"17\":309,\"18\":919,\"19\":421,\"20\":123,\"209\":36,\"21\":694,\"210\":23,\"211\":13,\"214\":13,\"215\":222,\"221\":318,\"223\":818,\"224\":60,\"225\":347,\"23\":356,\"24\":1226,\"25\":534,\"257\":68,\"26\":60,\"268\":5,\"27\":94,\"273\":82,\"276\":36,\"279\":18,\"28\":368,\"281\":19,\"282\":43,\"291\":47,\"292\":158,\"30\":26,\"302\":6,\"306\":1,\"31\":41,\"314\":5,\"317\":4,\"32\":16,\"33\":60,\"34\":93,\"347\":33,\"35\":44,\"352\":657,\"36\":184,\"37\":35,\"38\":456,\"380\":4,\"381\":27,\"383\":31,\"39\":86,\"391\":25,\"396\":6,\"397\":13,\"40\":45,\"409\":77,\"41\":47,\"414\":63,\"415\":93,\"419\":5,\"42\":100,\"426\":1,\"43\":54,\"430\":40,\"431\":1,\"433\":1,\"44\":11,\"45\":40,\"46\":214,\"48\":26,\"49\":103,\"5\":915,\"51\":48,\"52\":112,\"53\":53,\"56\":7,\"570\":1,\"6\":151,\"63\":39,\"7\":744,\"79\":40,\"8\":268,\"80\":86,\"9\":543,\"all_client\":93057,\"all_tv_clinet\":15506,\"insert_time\":\"2014-08-22T03:49:22.604Z\"}\n{\"index\":{}}\n{\"0\":77803,\"10\":31,\"107\":506,\"11\":350,\"12\":88,\"13\":397,\"14\":120,\"15\":277,\"155\":25,\"156\":9,\"158\":46,\"159\":23,\"16\":136,\"160\":24,\"161\":234,\"167\":34,\"168\":6,\"17\":308,\"18\":929,\"19\":427,\"20\":120,\"209\":36,\"21\":713,\"210\":23,\"211\":13,\"214\":14,\"215\":229,\"221\":323,\"223\":815,\"224\":57,\"225\":336,\"23\":352,\"24\":1201,\"25\":541,\"257\":67,\"26\":62,\"268\":4,\"27\":85,\"273\":83,\"276\":36,\"279\":18,\"28\":366,\"281\":19,\"282\":46,\"291\":48,\"292\":161,\"30\":27,\"302\":7,\"306\":1,\"31\":39,\"314\":6,\"317\":4,\"32\":19,\"33\":65,\"34\":92,\"347\":32,\"35\":45,\"352\":654,\"36\":180,\"37\":37,\"38\":457,\"380\":4,\"381\":34,\"383\":29,\"39\":84,\"391\":21,\"396\":5,\"397\":13,\"40\":40,\"409\":80,\"41\":49,\"414\":62,\"415\":95,\"419\":6,\"42\":100,\"426\":2,\"43\":51,\"430\":39,\"431\":1,\"433\":1,\"44\":9,\"45\":44,\"46\":215,\"48\":27,\"49\":103,\"5\":922,\"51\":46,\"52\":106,\"53\":49,\"56\":8,\"570\":1,\"6\":142,\"63\":42,\"7\":733,\"79\":40,\"8\":293,\"80\":87,\"9\":563,\"all_client\":93352,\"all_tv_clinet\":15549,\"insert_time\":\"2014-08-22T03:50:23.484Z\"}\n{\"index\":{}}\n{\"0\":78089,\"10\":36,\"107\":500,\"11\":369,\"12\":92,\"13\":398,\"14\":119,\"15\":270,\"155\":24,\"156\":9,\"158\":42,\"159\":21,\"16\":144,\"160\":24,\"161\":242,\"167\":34,\"168\":4,\"17\":308,\"18\":946,\"19\":441,\"20\":122,\"209\":37,\"21\":705,\"210\":24,\"211\":11,\"214\":14,\"215\":237,\"221\":317,\"223\":821,\"224\":54,\"225\":339,\"23\":347,\"24\":1180,\"25\":530,\"257\":67,\"26\":58,\"268\":4,\"27\":83,\"273\":86,\"276\":37,\"279\":19,\"28\":384,\"281\":19,\"282\":45,\"291\":46,\"292\":161,\"30\":25,\"302\":7,\"306\":1,\"31\":38,\"314\":6,\"317\":4,\"32\":20,\"33\":62,\"34\":91,\"347\":35,\"35\":44,\"352\":654,\"36\":184,\"37\":35,\"38\":466,\"380\":5,\"381\":33,\"383\":28,\"39\":85,\"391\":22,\"396\":5,\"397\":13,\"40\":40,\"409\":83,\"41\":46,\"414\":61,\"415\":97,\"419\":6,\"42\":97,\"426\":3,\"43\":52,\"430\":39,\"431\":1,\"433\":1,\"44\":9,\"45\":43,\"46\":225,\"48\":27,\"49\":105,\"5\":907,\"51\":47,\"52\":111,\"53\":54,\"56\":9,\"570\":2,\"6\":135,\"63\":42,\"7\":716,\"79\":37,\"8\":308,\"80\":91,\"9\":573,\"all_client\":93689,\"all_tv_clinet\":15600,\"insert_time\":\"2014-08-22T03:51:24.145Z\"}\n{\"index\":{}}\n{\"0\":78283,\"10\":36,\"107\":496,\"11\":373,\"12\":96,\"13\":396,\"14\":118,\"15\":252,\"155\":26,\"156\":12,\"158\":36,\"159\":20,\"16\":161,\"160\":22,\"161\":243,\"167\":36,\"168\":5,\"17\":310,\"18\":985,\"19\":460,\"20\":125,\"209\":36,\"21\":710,\"210\":26,\"211\":11,\"214\":15,\"215\":248,\"221\":328,\"223\":824,\"224\":53,\"225\":345,\"23\":344,\"24\":1143,\"25\":513,\"257\":72,\"26\":56,\"268\":4,\"27\":75,\"273\":88,\"276\":37,\"279\":22,\"28\":400,\"281\":18,\"282\":47,\"291\":44,\"292\":170,\"30\":25,\"302\":7,\"306\":1,\"31\":36,\"314\":6,\"317\":4,\"32\":17,\"33\":63,\"34\":89,\"347\":38,\"35\":39,\"352\":657,\"36\":193,\"37\":36,\"38\":469,\"380\":4,\"381\":38,\"383\":26,\"39\":87,\"391\":26,\"396\":5,\"397\":14,\"40\":40,\"409\":79,\"41\":50,\"414\":61,\"415\":96,\"419\":6,\"42\":108,\"426\":3,\"43\":48,\"430\":35,\"431\":1,\"433\":1,\"44\":11,\"45\":38,\"46\":220,\"48\":25,\"49\":104,\"5\":885,\"51\":47,\"52\":115,\"53\":58,\"56\":8,\"570\":2,\"6\":137,\"63\":44,\"7\":709,\"79\":35,\"8\":334,\"80\":98,\"9\":594,\"all_client\":93992,\"all_tv_clinet\":15709,\"insert_time\":\"2014-08-22T03:52:24.808Z\"}\n{\"index\":{}}\n{\"0\":78504,\"10\":34,\"107\":493,\"11\":391,\"12\":96,\"13\":390,\"14\":115,\"15\":246,\"155\":24,\"156\":13,\"158\":31,\"159\":21,\"16\":153,\"160\":24,\"161\":245,\"167\":38,\"168\":5,\"17\":308,\"18\":1001,\"19\":478,\"20\":123,\"209\":36,\"21\":710,\"210\":24,\"211\":11,\"214\":16,\"215\":245,\"221\":324,\"223\":842,\"224\":55,\"225\":353,\"23\":359,\"24\":1137,\"25\":491,\"257\":76,\"26\":57,\"268\":5,\"27\":70,\"273\":93,\"276\":36,\"279\":22,\"28\":422,\"281\":17,\"282\":52,\"291\":45,\"292\":178,\"30\":23,\"302\":6,\"306\":1,\"31\":37,\"314\":6,\"317\":5,\"32\":16,\"33\":65,\"34\":84,\"347\":39,\"35\":37,\"352\":667,\"36\":197,\"37\":33,\"38\":470,\"380\":5,\"381\":35,\"383\":24,\"39\":83,\"391\":30,\"396\":5,\"397\":14,\"40\":40,\"409\":75,\"41\":50,\"414\":64,\"415\":96,\"419\":6,\"42\":118,\"426\":5,\"43\":48,\"430\":35,\"431\":1,\"433\":1,\"434\":1,\"44\":12,\"45\":36,\"46\":215,\"48\":26,\"49\":99,\"5\":870,\"51\":50,\"52\":123,\"53\":58,\"56\":8,\"570\":2,\"6\":136,\"63\":45,\"7\":691,\"79\":32,\"8\":366,\"80\":103,\"9\":603,\"all_client\":94306,\"all_tv_clinet\":15802,\"insert_time\":\"2014-08-22T03:53:25.525Z\"}\n{\"index\":{}}\n{\"0\":78657,\"10\":34,\"107\":493,\"11\":405,\"12\":97,\"13\":388,\"14\":117,\"15\":245,\"155\":23,\"156\":18,\"158\":28,\"159\":24,\"16\":157,\"160\":24,\"161\":253,\"167\":38,\"168\":5,\"17\":304,\"18\":1013,\"19\":479,\"20\":118,\"209\":34,\"21\":694,\"210\":25,\"211\":10,\"214\":16,\"215\":246,\"221\":333,\"223\":873,\"224\":52,\"225\":358,\"23\":354,\"24\":1124,\"25\":486,\"257\":80,\"26\":66,\"268\":7,\"27\":64,\"273\":96,\"276\":35,\"279\":19,\"28\":438,\"281\":17,\"282\":53,\"291\":45,\"292\":184,\"30\":24,\"302\":6,\"306\":2,\"31\":37,\"314\":5,\"317\":5,\"32\":19,\"33\":66,\"34\":85,\"347\":37,\"35\":34,\"352\":666,\"36\":194,\"37\":34,\"38\":466,\"380\":5,\"381\":34,\"383\":26,\"39\":88,\"391\":29,\"396\":5,\"397\":14,\"40\":39,\"409\":70,\"41\":49,\"414\":66,\"415\":100,\"419\":6,\"42\":126,\"426\":6,\"43\":48,\"430\":36,\"431\":1,\"434\":1,\"44\":13,\"45\":33,\"46\":219,\"48\":28,\"49\":98,\"5\":856,\"51\":51,\"52\":124,\"53\":57,\"56\":8,\"570\":2,\"6\":140,\"63\":49,\"7\":670,\"79\":29,\"8\":397,\"80\":101,\"9\":618,\"all_client\":94551,\"all_tv_clinet\":15894,\"insert_time\":\"2014-08-22T03:54:26.179Z\"}\n{\"index\":{}}\n{\"0\":78871,\"10\":33,\"107\":510,\"11\":422,\"12\":95,\"13\":383,\"14\":121,\"15\":248,\"155\":21,\"156\":18,\"158\":27,\"159\":24,\"16\":157,\"160\":28,\"161\":260,\"167\":37,\"168\":6,\"17\":309,\"18\":1033,\"19\":494,\"20\":113,\"209\":38,\"21\":672,\"210\":24,\"211\":8,\"214\":17,\"215\":238,\"221\":326,\"223\":902,\"224\":52,\"225\":368,\"23\":355,\"24\":1138,\"25\":474,\"257\":82,\"26\":65,\"268\":7,\"27\":60,\"273\":102,\"276\":36,\"279\":17,\"28\":471,\"281\":16,\"282\":51,\"291\":44,\"292\":169,\"30\":22,\"302\":6,\"306\":2,\"31\":36,\"314\":4,\"317\":5,\"32\":19,\"33\":61,\"34\":89,\"347\":36,\"35\":37,\"352\":663,\"36\":185,\"37\":36,\"38\":484,\"380\":6,\"381\":35,\"383\":24,\"39\":90,\"391\":31,\"396\":5,\"397\":15,\"40\":38,\"409\":69,\"41\":44,\"414\":66,\"415\":102,\"419\":6,\"42\":126,\"426\":6,\"43\":45,\"430\":32,\"431\":1,\"434\":1,\"44\":16,\"45\":27,\"46\":224,\"48\":27,\"49\":96,\"5\":830,\"51\":49,\"52\":120,\"53\":63,\"56\":7,\"570\":2,\"6\":146,\"63\":51,\"7\":645,\"79\":29,\"8\":413,\"80\":105,\"9\":625,\"all_client\":94844,\"all_tv_clinet\":15973,\"insert_time\":\"2014-08-22T03:55:26.854Z\"}\n{\"index\":{}}\n{\"0\":79154,\"10\":31,\"107\":513,\"11\":431,\"12\":103,\"13\":379,\"14\":124,\"15\":238,\"155\":19,\"156\":18,\"158\":26,\"159\":25,\"16\":155,\"160\":26,\"161\":266,\"167\":40,\"168\":6,\"17\":319,\"18\":1028,\"19\":508,\"20\":114,\"209\":38,\"21\":655,\"210\":25,\"211\":5,\"214\":17,\"215\":232,\"221\":326,\"223\":918,\"224\":52,\"225\":359,\"23\":357,\"24\":1154,\"25\":468,\"257\":79,\"26\":68,\"268\":7,\"27\":60,\"273\":103,\"276\":39,\"279\":19,\"28\":501,\"281\":14,\"282\":50,\"291\":41,\"292\":155,\"30\":21,\"302\":6,\"306\":2,\"31\":36,\"314\":4,\"317\":4,\"32\":22,\"33\":57,\"34\":89,\"347\":37,\"35\":41,\"352\":651,\"36\":189,\"37\":37,\"38\":471,\"380\":6,\"381\":38,\"383\":28,\"39\":90,\"391\":35,\"396\":5,\"397\":16,\"40\":42,\"409\":69,\"41\":46,\"414\":66,\"415\":103,\"419\":6,\"42\":132,\"426\":6,\"43\":46,\"430\":31,\"434\":1,\"44\":16,\"45\":29,\"46\":234,\"48\":28,\"49\":98,\"5\":828,\"51\":47,\"52\":114,\"53\":66,\"56\":6,\"570\":2,\"6\":153,\"63\":50,\"7\":628,\"79\":25,\"8\":432,\"80\":110,\"9\":628,\"all_client\":95192,\"all_tv_clinet\":16038,\"insert_time\":\"2014-08-22T03:56:27.698Z\"}\n{\"index\":{}}\n{\"0\":79409,\"10\":34,\"107\":505,\"11\":439,\"12\":103,\"13\":377,\"14\":119,\"15\":217,\"155\":22,\"156\":18,\"158\":24,\"159\":26,\"16\":159,\"160\":25,\"161\":255,\"167\":39,\"168\":6,\"17\":316,\"18\":1027,\"19\":519,\"20\":119,\"209\":41,\"21\":631,\"210\":29,\"211\":6,\"214\":17,\"215\":230,\"221\":330,\"223\":931,\"224\":52,\"225\":367,\"23\":367,\"24\":1171,\"25\":462,\"257\":79,\"26\":59,\"268\":5,\"27\":56,\"273\":104,\"276\":38,\"279\":18,\"28\":518,\"281\":15,\"282\":51,\"291\":41,\"292\":139,\"30\":24,\"302\":6,\"306\":1,\"31\":42,\"314\":4,\"317\":4,\"32\":20,\"33\":58,\"34\":88,\"347\":40,\"35\":43,\"352\":663,\"36\":189,\"37\":38,\"38\":476,\"380\":5,\"381\":44,\"383\":32,\"39\":91,\"391\":32,\"396\":4,\"397\":19,\"40\":42,\"409\":72,\"41\":43,\"414\":67,\"415\":99,\"419\":5,\"42\":133,\"426\":6,\"43\":41,\"430\":30,\"434\":2,\"44\":18,\"45\":25,\"46\":240,\"48\":28,\"49\":99,\"5\":829,\"51\":42,\"52\":111,\"53\":70,\"56\":6,\"570\":2,\"6\":174,\"63\":52,\"7\":606,\"79\":30,\"8\":461,\"80\":114,\"9\":630,\"all_client\":95515,\"all_tv_clinet\":16106,\"insert_time\":\"2014-08-22T03:57:28.452Z\"}\n{\"index\":{}}\n{\"0\":79590,\"10\":35,\"107\":508,\"11\":441,\"12\":107,\"13\":395,\"14\":122,\"15\":208,\"155\":22,\"156\":19,\"158\":26,\"159\":27,\"16\":166,\"160\":23,\"161\":239,\"167\":37,\"168\":5,\"17\":304,\"18\":1010,\"19\":526,\"20\":125,\"209\":38,\"21\":606,\"210\":30,\"211\":6,\"214\":17,\"215\":229,\"221\":336,\"223\":954,\"224\":55,\"225\":359,\"23\":387,\"24\":1186,\"25\":459,\"257\":81,\"26\":61,\"268\":4,\"27\":51,\"273\":98,\"276\":40,\"279\":20,\"28\":522,\"281\":14,\"282\":52,\"291\":43,\"292\":138,\"30\":26,\"302\":6,\"306\":1,\"31\":41,\"314\":5,\"317\":4,\"32\":20,\"33\":59,\"34\":83,\"347\":39,\"35\":48,\"352\":677,\"36\":190,\"37\":37,\"38\":463,\"380\":6,\"381\":47,\"383\":33,\"39\":90,\"391\":31,\"396\":4,\"397\":21,\"40\":41,\"409\":77,\"41\":42,\"414\":69,\"415\":105,\"419\":6,\"42\":138,\"426\":7,\"43\":38,\"430\":33,\"434\":2,\"44\":17,\"45\":27,\"46\":244,\"48\":29,\"49\":102,\"5\":845,\"51\":43,\"52\":109,\"53\":70,\"56\":8,\"570\":2,\"6\":201,\"63\":50,\"7\":587,\"79\":37,\"8\":492,\"80\":117,\"9\":616,\"all_client\":95806,\"all_tv_clinet\":16216,\"insert_time\":\"2014-08-22T03:58:29.115Z\"}\n{\"index\":{}}\n{\"0\":79848,\"10\":33,\"107\":497,\"11\":452,\"12\":112,\"13\":415,\"14\":123,\"15\":199,\"155\":22,\"156\":19,\"158\":27,\"159\":27,\"16\":175,\"160\":23,\"161\":228,\"167\":39,\"168\":5,\"17\":279,\"18\":995,\"19\":534,\"20\":139,\"209\":39,\"21\":594,\"210\":33,\"211\":5,\"214\":18,\"215\":237,\"221\":324,\"223\":984,\"224\":55,\"225\":388,\"23\":386,\"24\":1190,\"25\":450,\"257\":83,\"26\":57,\"268\":5,\"27\":47,\"273\":89,\"276\":38,\"279\":18,\"28\":534,\"281\":15,\"282\":49,\"291\":44,\"292\":138,\"30\":25,\"302\":6,\"306\":1,\"31\":43,\"314\":4,\"317\":2,\"32\":17,\"33\":58,\"34\":79,\"347\":42,\"35\":47,\"352\":690,\"36\":191,\"37\":43,\"38\":466,\"380\":6,\"381\":47,\"383\":32,\"39\":93,\"391\":28,\"396\":4,\"397\":21,\"40\":40,\"409\":76,\"41\":35,\"414\":71,\"415\":103,\"419\":4,\"42\":138,\"426\":7,\"43\":37,\"430\":32,\"434\":2,\"44\":18,\"45\":27,\"46\":253,\"48\":33,\"49\":102,\"5\":858,\"51\":43,\"52\":108,\"53\":73,\"56\":8,\"570\":2,\"6\":216,\"63\":54,\"7\":575,\"79\":38,\"8\":512,\"80\":122,\"9\":585,\"all_client\":96128,\"all_tv_clinet\":16280,\"insert_time\":\"2014-08-22T03:59:29.936Z\"}\n{\"index\":{}}\n{\"0\":80028,\"10\":31,\"107\":511,\"11\":453,\"12\":112,\"13\":423,\"14\":125,\"15\":186,\"155\":23,\"156\":24,\"158\":30,\"159\":24,\"16\":177,\"160\":22,\"161\":225,\"167\":38,\"168\":5,\"17\":272,\"18\":986,\"19\":546,\"20\":151,\"209\":35,\"21\":581,\"210\":31,\"211\":5,\"214\":18,\"215\":240,\"221\":318,\"223\":993,\"224\":53,\"225\":395,\"23\":381,\"24\":1190,\"25\":454,\"257\":91,\"26\":54,\"268\":5,\"27\":47,\"273\":87,\"276\":43,\"279\":17,\"28\":542,\"281\":15,\"282\":50,\"291\":47,\"292\":141,\"30\":24,\"302\":7,\"306\":2,\"31\":43,\"314\":3,\"317\":2,\"32\":16,\"33\":59,\"34\":76,\"347\":40,\"35\":43,\"352\":687,\"36\":195,\"37\":47,\"38\":459,\"380\":6,\"381\":45,\"383\":38,\"39\":96,\"391\":28,\"396\":4,\"397\":20,\"40\":42,\"409\":84,\"41\":39,\"414\":69,\"415\":104,\"419\":4,\"42\":143,\"426\":9,\"43\":35,\"430\":30,\"434\":3,\"44\":14,\"45\":26,\"46\":267,\"48\":33,\"49\":108,\"5\":881,\"51\":42,\"52\":99,\"53\":72,\"56\":6,\"570\":2,\"6\":236,\"63\":55,\"7\":562,\"79\":41,\"8\":532,\"80\":123,\"9\":566,\"all_client\":96392,\"all_tv_clinet\":16364,\"insert_time\":\"2014-08-22T04:00:30.584Z\"}\n{\"index\":{}}\n{\"0\":80281,\"10\":30,\"107\":498,\"11\":460,\"12\":112,\"13\":441,\"14\":126,\"15\":172,\"155\":23,\"156\":27,\"158\":32,\"159\":22,\"16\":178,\"160\":22,\"161\":226,\"167\":38,\"168\":2,\"17\":270,\"18\":993,\"19\":543,\"20\":159,\"209\":34,\"21\":585,\"210\":30,\"211\":4,\"214\":18,\"215\":248,\"221\":308,\"223\":973,\"224\":48,\"225\":411,\"23\":364,\"24\":1185,\"25\":453,\"257\":91,\"26\":53,\"268\":4,\"27\":46,\"273\":90,\"276\":45,\"279\":15,\"28\":557,\"281\":15,\"282\":52,\"291\":47,\"292\":148,\"30\":21,\"302\":8,\"306\":2,\"31\":44,\"314\":4,\"317\":2,\"32\":18,\"33\":59,\"34\":83,\"347\":42,\"35\":44,\"352\":662,\"36\":188,\"37\":50,\"38\":467,\"380\":6,\"381\":45,\"383\":42,\"39\":93,\"391\":28,\"396\":4,\"397\":20,\"40\":43,\"409\":83,\"41\":38,\"414\":62,\"415\":104,\"419\":3,\"42\":146,\"426\":11,\"43\":32,\"430\":31,\"434\":3,\"44\":17,\"45\":30,\"46\":267,\"48\":34,\"49\":111,\"5\":941,\"51\":39,\"52\":95,\"53\":70,\"56\":6,\"570\":2,\"6\":248,\"63\":58,\"7\":544,\"79\":40,\"8\":543,\"80\":129,\"9\":560,\"all_client\":96701,\"all_tv_clinet\":16420,\"insert_time\":\"2014-08-22T04:01:31.323Z\"}\n{\"index\":{}}\n{\"0\":80442,\"10\":31,\"107\":517,\"11\":476,\"12\":118,\"13\":465,\"14\":121,\"15\":170,\"155\":23,\"156\":29,\"158\":34,\"159\":22,\"16\":186,\"160\":21,\"161\":231,\"167\":38,\"168\":3,\"17\":269,\"18\":1007,\"19\":509,\"20\":157,\"209\":33,\"21\":571,\"210\":26,\"211\":4,\"214\":17,\"215\":245,\"221\":307,\"223\":933,\"224\":47,\"225\":409,\"23\":359,\"24\":1182,\"25\":441,\"257\":88,\"26\":51,\"268\":4,\"27\":46,\"273\":91,\"276\":54,\"279\":16,\"28\":580,\"281\":15,\"282\":53,\"291\":47,\"292\":155,\"30\":20,\"302\":9,\"306\":2,\"31\":45,\"314\":3,\"317\":2,\"32\":19,\"33\":56,\"34\":89,\"347\":42,\"35\":42,\"352\":669,\"36\":184,\"37\":49,\"38\":481,\"380\":6,\"381\":42,\"383\":47,\"39\":94,\"391\":27,\"396\":2,\"397\":20,\"40\":49,\"409\":84,\"41\":40,\"414\":51,\"415\":110,\"419\":3,\"42\":150,\"426\":11,\"43\":31,\"430\":41,\"431\":1,\"434\":2,\"44\":16,\"45\":28,\"46\":275,\"48\":38,\"49\":113,\"5\":998,\"51\":39,\"52\":80,\"53\":67,\"56\":7,\"570\":2,\"6\":262,\"63\":59,\"7\":522,\"79\":46,\"8\":563,\"80\":132,\"9\":570,\"all_client\":96983,\"all_tv_clinet\":16541,\"insert_time\":\"2014-08-22T04:02:32.041Z\"}\n{\"index\":{}}\n{\"0\":80711,\"10\":29,\"107\":523,\"11\":483,\"12\":117,\"13\":459,\"14\":119,\"15\":166,\"155\":24,\"156\":28,\"158\":31,\"159\":24,\"16\":191,\"160\":20,\"161\":235,\"167\":38,\"168\":5,\"17\":278,\"18\":1018,\"19\":480,\"20\":158,\"209\":36,\"21\":544,\"210\":24,\"211\":4,\"214\":17,\"215\":250,\"221\":305,\"223\":887,\"224\":44,\"225\":429,\"23\":353,\"24\":1198,\"25\":441,\"257\":84,\"26\":54,\"268\":4,\"27\":44,\"273\":90,\"276\":55,\"279\":18,\"28\":595,\"281\":14,\"282\":57,\"291\":47,\"292\":158,\"30\":21,\"302\":10,\"31\":42,\"314\":2,\"317\":2,\"32\":18,\"33\":59,\"34\":83,\"347\":42,\"35\":42,\"352\":667,\"36\":181,\"37\":53,\"38\":492,\"380\":7,\"381\":47,\"383\":46,\"39\":93,\"391\":32,\"396\":2,\"397\":19,\"40\":56,\"409\":85,\"41\":44,\"414\":45,\"415\":107,\"419\":3,\"42\":157,\"426\":10,\"43\":31,\"430\":47,\"431\":2,\"433\":1,\"434\":1,\"44\":15,\"45\":28,\"46\":277,\"48\":40,\"49\":109,\"5\":1041,\"51\":35,\"52\":74,\"53\":69,\"56\":7,\"570\":1,\"6\":276,\"63\":60,\"7\":504,\"79\":46,\"8\":577,\"80\":144,\"9\":572,\"all_client\":97313,\"all_tv_clinet\":16602,\"insert_time\":\"2014-08-22T04:03:32.729Z\"}\n{\"index\":{}}\n{\"0\":80945,\"10\":28,\"107\":538,\"11\":484,\"12\":123,\"13\":465,\"14\":114,\"15\":163,\"155\":22,\"156\":27,\"158\":30,\"159\":22,\"16\":185,\"160\":22,\"161\":251,\"167\":42,\"168\":6,\"17\":278,\"18\":1031,\"19\":444,\"20\":165,\"209\":35,\"21\":532,\"210\":22,\"211\":4,\"214\":16,\"215\":255,\"221\":300,\"223\":855,\"224\":45,\"225\":440,\"23\":344,\"24\":1217,\"25\":442,\"257\":83,\"26\":57,\"268\":3,\"27\":47,\"273\":95,\"276\":57,\"279\":17,\"28\":601,\"281\":14,\"282\":55,\"291\":46,\"292\":160,\"30\":21,\"302\":9,\"31\":44,\"314\":3,\"317\":2,\"32\":16,\"33\":54,\"34\":76,\"347\":42,\"35\":43,\"352\":680,\"36\":179,\"37\":50,\"38\":496,\"380\":7,\"381\":47,\"383\":44,\"39\":93,\"391\":31,\"396\":2,\"397\":19,\"40\":61,\"409\":85,\"41\":44,\"414\":42,\"415\":103,\"419\":3,\"42\":161,\"426\":7,\"43\":34,\"430\":49,\"431\":2,\"433\":1,\"434\":1,\"44\":13,\"45\":25,\"46\":293,\"48\":41,\"49\":103,\"5\":1101,\"51\":36,\"52\":68,\"53\":64,\"56\":9,\"570\":1,\"6\":273,\"63\":62,\"7\":482,\"79\":47,\"8\":591,\"80\":157,\"9\":578,\"all_client\":97622,\"all_tv_clinet\":16677,\"insert_time\":\"2014-08-22T04:04:33.667Z\"}\n{\"index\":{}}\n{\"0\":81159,\"10\":30,\"107\":542,\"11\":502,\"12\":115,\"13\":459,\"14\":117,\"15\":162,\"155\":22,\"156\":26,\"158\":30,\"159\":23,\"16\":176,\"160\":23,\"161\":247,\"167\":42,\"168\":6,\"17\":278,\"18\":1045,\"19\":430,\"20\":175,\"209\":35,\"21\":549,\"210\":22,\"211\":4,\"214\":17,\"215\":254,\"221\":304,\"223\":834,\"224\":41,\"225\":456,\"23\":347,\"24\":1253,\"25\":442,\"257\":81,\"26\":63,\"268\":3,\"27\":44,\"273\":91,\"276\":56,\"279\":15,\"28\":599,\"281\":14,\"282\":57,\"291\":45,\"292\":158,\"30\":22,\"302\":8,\"31\":46,\"314\":3,\"317\":2,\"32\":14,\"33\":53,\"34\":73,\"347\":40,\"35\":44,\"352\":674,\"36\":170,\"37\":52,\"38\":500,\"380\":7,\"381\":49,\"383\":46,\"39\":98,\"391\":33,\"396\":2,\"397\":18,\"40\":67,\"409\":86,\"41\":43,\"414\":41,\"415\":104,\"419\":3,\"42\":159,\"426\":5,\"43\":37,\"430\":51,\"431\":2,\"433\":1,\"434\":1,\"44\":14,\"45\":25,\"46\":303,\"48\":36,\"49\":92,\"5\":1156,\"51\":35,\"52\":59,\"53\":66,\"56\":11,\"570\":1,\"6\":277,\"63\":62,\"7\":468,\"79\":48,\"8\":598,\"80\":164,\"9\":579,\"all_client\":97941,\"all_tv_clinet\":16782,\"insert_time\":\"2014-08-22T04:05:34.452Z\"}\n{\"index\":{}}\n{\"0\":81387,\"10\":28,\"107\":560,\"11\":505,\"12\":114,\"13\":455,\"14\":116,\"15\":155,\"155\":22,\"156\":23,\"158\":28,\"159\":21,\"16\":182,\"160\":24,\"161\":242,\"167\":42,\"168\":7,\"17\":278,\"18\":1031,\"19\":416,\"20\":177,\"209\":33,\"21\":538,\"210\":21,\"211\":4,\"214\":18,\"215\":251,\"221\":314,\"223\":835,\"224\":43,\"225\":467,\"23\":352,\"24\":1280,\"25\":445,\"257\":86,\"26\":61,\"268\":4,\"27\":39,\"273\":93,\"276\":59,\"279\":15,\"28\":591,\"281\":13,\"282\":58,\"291\":44,\"292\":163,\"30\":24,\"302\":8,\"31\":47,\"314\":3,\"317\":2,\"32\":13,\"33\":52,\"34\":64,\"347\":36,\"35\":48,\"352\":680,\"36\":173,\"37\":53,\"38\":507,\"380\":6,\"381\":56,\"383\":44,\"39\":98,\"391\":33,\"396\":2,\"397\":16,\"40\":73,\"409\":87,\"41\":44,\"414\":41,\"415\":96,\"419\":3,\"42\":148,\"426\":5,\"43\":36,\"430\":52,\"431\":2,\"433\":1,\"434\":1,\"44\":17,\"45\":26,\"46\":312,\"48\":32,\"49\":71,\"5\":1207,\"51\":35,\"52\":59,\"53\":63,\"56\":12,\"570\":3,\"6\":276,\"63\":63,\"7\":468,\"79\":47,\"8\":601,\"80\":166,\"9\":595,\"all_client\":98247,\"all_tv_clinet\":16860,\"insert_time\":\"2014-08-22T04:06:35.180Z\"}\n{\"index\":{}}\n{\"0\":81575,\"10\":31,\"107\":562,\"11\":499,\"12\":115,\"13\":451,\"14\":114,\"15\":146,\"155\":22,\"156\":21,\"158\":23,\"159\":21,\"16\":184,\"160\":21,\"161\":238,\"167\":42,\"168\":8,\"17\":290,\"18\":1028,\"19\":404,\"20\":179,\"209\":30,\"21\":533,\"210\":20,\"211\":8,\"214\":18,\"215\":255,\"221\":326,\"223\":835,\"224\":44,\"225\":468,\"23\":357,\"24\":1326,\"25\":442,\"257\":90,\"26\":66,\"268\":3,\"27\":34,\"273\":94,\"276\":62,\"279\":15,\"28\":585,\"281\":12,\"282\":59,\"291\":45,\"292\":166,\"30\":25,\"302\":7,\"31\":52,\"314\":3,\"317\":2,\"32\":15,\"33\":52,\"34\":61,\"347\":30,\"35\":50,\"352\":688,\"36\":166,\"37\":55,\"38\":506,\"380\":6,\"381\":59,\"383\":41,\"39\":98,\"391\":33,\"396\":2,\"397\":14,\"40\":73,\"409\":88,\"41\":47,\"414\":34,\"415\":94,\"419\":2,\"42\":140,\"426\":8,\"43\":39,\"430\":56,\"431\":2,\"433\":2,\"434\":1,\"44\":18,\"45\":26,\"46\":312,\"48\":34,\"49\":62,\"5\":1238,\"51\":32,\"52\":56,\"53\":66,\"56\":12,\"570\":3,\"6\":285,\"63\":65,\"7\":459,\"79\":44,\"8\":617,\"80\":180,\"9\":589,\"all_client\":98516,\"all_tv_clinet\":16941,\"insert_time\":\"2014-08-22T04:07:36.006Z\"}\n{\"index\":{}}\n{\"0\":81756,\"10\":29,\"107\":574,\"11\":505,\"12\":112,\"13\":457,\"14\":118,\"15\":146,\"155\":22,\"156\":22,\"158\":23,\"159\":22,\"16\":182,\"160\":18,\"161\":236,\"167\":42,\"168\":8,\"17\":300,\"18\":1024,\"19\":400,\"20\":182,\"209\":29,\"21\":526,\"210\":21,\"211\":8,\"214\":20,\"215\":260,\"221\":314,\"223\":839,\"224\":45,\"225\":466,\"23\":356,\"24\":1355,\"25\":450,\"257\":95,\"26\":70,\"268\":3,\"27\":33,\"273\":89,\"276\":64,\"279\":18,\"28\":599,\"281\":11,\"282\":59,\"291\":45,\"292\":173,\"30\":23,\"302\":8,\"31\":52,\"314\":3,\"317\":2,\"32\":14,\"33\":51,\"34\":60,\"347\":27,\"35\":51,\"352\":697,\"36\":169,\"37\":53,\"38\":498,\"380\":6,\"381\":58,\"383\":41,\"39\":96,\"391\":31,\"396\":2,\"397\":13,\"40\":72,\"409\":82,\"41\":50,\"414\":32,\"415\":84,\"419\":3,\"42\":137,\"426\":9,\"43\":38,\"430\":63,\"431\":1,\"433\":2,\"434\":1,\"44\":16,\"45\":25,\"46\":331,\"48\":33,\"49\":61,\"5\":1272,\"51\":33,\"52\":57,\"53\":65,\"56\":10,\"570\":3,\"6\":283,\"63\":65,\"7\":444,\"79\":39,\"8\":629,\"80\":184,\"9\":583,\"all_client\":98788,\"all_tv_clinet\":17032,\"insert_time\":\"2014-08-22T04:08:36.741Z\"}\n{\"index\":{}}\n{\"0\":81948,\"10\":26,\"107\":563,\"11\":507,\"12\":114,\"13\":467,\"14\":123,\"15\":143,\"155\":21,\"156\":22,\"158\":20,\"159\":21,\"16\":185,\"160\":18,\"161\":244,\"167\":42,\"168\":6,\"17\":296,\"18\":1021,\"19\":405,\"20\":184,\"209\":32,\"21\":534,\"210\":20,\"211\":8,\"214\":20,\"215\":263,\"221\":306,\"223\":848,\"224\":42,\"225\":463,\"23\":358,\"24\":1370,\"25\":447,\"257\":93,\"26\":69,\"268\":3,\"27\":29,\"273\":88,\"276\":64,\"279\":17,\"28\":608,\"281\":11,\"282\":59,\"291\":45,\"292\":172,\"30\":22,\"302\":10,\"31\":52,\"314\":3,\"317\":2,\"32\":15,\"33\":51,\"34\":60,\"347\":22,\"35\":52,\"352\":708,\"36\":165,\"37\":55,\"38\":490,\"380\":6,\"381\":57,\"383\":42,\"39\":92,\"391\":31,\"396\":3,\"397\":14,\"40\":77,\"409\":78,\"41\":50,\"414\":29,\"415\":82,\"419\":4,\"42\":136,\"426\":9,\"43\":37,\"430\":64,\"433\":2,\"434\":1,\"44\":18,\"45\":25,\"46\":330,\"48\":29,\"49\":56,\"5\":1310,\"51\":34,\"52\":56,\"53\":65,\"56\":8,\"570\":3,\"6\":290,\"63\":67,\"7\":446,\"79\":38,\"8\":643,\"80\":189,\"9\":582,\"all_client\":99055,\"all_tv_clinet\":17107,\"insert_time\":\"2014-08-22T04:09:37.467Z\"}\n{\"index\":{}}\n{\"0\":82139,\"10\":25,\"107\":562,\"11\":518,\"12\":117,\"13\":474,\"14\":132,\"15\":141,\"155\":20,\"156\":22,\"158\":21,\"159\":20,\"16\":185,\"160\":19,\"161\":248,\"167\":42,\"168\":6,\"17\":300,\"18\":1024,\"19\":406,\"20\":190,\"209\":33,\"21\":534,\"210\":19,\"211\":8,\"214\":20,\"215\":265,\"221\":303,\"223\":836,\"224\":37,\"225\":460,\"23\":362,\"24\":1382,\"25\":456,\"257\":94,\"26\":71,\"268\":2,\"27\":25,\"273\":90,\"276\":70,\"279\":17,\"28\":611,\"281\":10,\"282\":56,\"291\":45,\"292\":168,\"30\":20,\"302\":10,\"31\":51,\"314\":3,\"317\":2,\"32\":14,\"33\":51,\"34\":56,\"347\":22,\"35\":54,\"352\":709,\"36\":164,\"37\":57,\"38\":498,\"380\":6,\"381\":57,\"383\":47,\"39\":91,\"391\":31,\"396\":3,\"397\":9,\"40\":81,\"409\":71,\"41\":54,\"414\":30,\"415\":84,\"419\":4,\"42\":134,\"426\":8,\"43\":37,\"430\":67,\"433\":1,\"434\":1,\"44\":18,\"45\":27,\"46\":339,\"48\":30,\"49\":55,\"5\":1333,\"51\":37,\"52\":58,\"53\":62,\"56\":7,\"570\":2,\"6\":283,\"63\":68,\"7\":442,\"79\":37,\"8\":638,\"80\":188,\"9\":591,\"all_client\":99327,\"all_tv_clinet\":17188,\"insert_time\":\"2014-08-22T04:10:38.532Z\"}\n{\"index\":{}}\n{\"0\":82328,\"10\":24,\"107\":554,\"11\":517,\"12\":115,\"13\":464,\"14\":137,\"15\":145,\"155\":20,\"156\":21,\"158\":24,\"159\":21,\"16\":179,\"160\":19,\"161\":249,\"167\":41,\"168\":6,\"17\":314,\"18\":1021,\"19\":405,\"20\":196,\"209\":30,\"21\":547,\"210\":20,\"211\":8,\"214\":20,\"215\":269,\"221\":315,\"223\":831,\"224\":38,\"225\":462,\"23\":355,\"24\":1409,\"25\":445,\"257\":95,\"26\":71,\"268\":4,\"27\":25,\"273\":86,\"276\":72,\"279\":17,\"28\":613,\"281\":10,\"282\":60,\"291\":43,\"292\":159,\"30\":21,\"302\":9,\"31\":47,\"314\":3,\"317\":2,\"32\":14,\"33\":53,\"34\":55,\"347\":23,\"35\":51,\"352\":718,\"36\":169,\"37\":59,\"38\":507,\"380\":6,\"381\":57,\"383\":51,\"39\":96,\"391\":29,\"396\":3,\"397\":9,\"40\":81,\"409\":66,\"41\":59,\"414\":27,\"415\":91,\"419\":4,\"42\":135,\"426\":8,\"43\":36,\"430\":67,\"431\":1,\"433\":1,\"434\":2,\"44\":20,\"45\":26,\"46\":339,\"48\":29,\"49\":49,\"5\":1350,\"51\":36,\"52\":53,\"53\":58,\"56\":8,\"570\":4,\"6\":274,\"63\":71,\"7\":433,\"79\":37,\"8\":645,\"80\":190,\"9\":602,\"all_client\":99588,\"all_tv_clinet\":17260,\"insert_time\":\"2014-08-22T04:11:39.208Z\"}\n{\"index\":{}}\n{\"0\":82581,\"10\":22,\"107\":545,\"11\":515,\"12\":113,\"13\":474,\"14\":141,\"15\":151,\"155\":18,\"156\":20,\"158\":24,\"159\":23,\"16\":178,\"160\":22,\"161\":245,\"167\":41,\"168\":6,\"17\":315,\"18\":1040,\"19\":403,\"20\":200,\"209\":32,\"21\":559,\"210\":20,\"211\":8,\"214\":20,\"215\":269,\"221\":320,\"223\":814,\"224\":40,\"225\":460,\"23\":363,\"24\":1423,\"25\":448,\"257\":86,\"26\":76,\"268\":5,\"27\":25,\"273\":84,\"276\":75,\"279\":19,\"28\":624,\"281\":10,\"282\":59,\"291\":41,\"292\":153,\"30\":22,\"302\":9,\"31\":49,\"314\":2,\"317\":2,\"32\":12,\"33\":56,\"34\":52,\"347\":21,\"35\":48,\"352\":717,\"36\":171,\"37\":58,\"38\":511,\"380\":5,\"381\":59,\"383\":49,\"39\":98,\"391\":26,\"396\":2,\"397\":6,\"40\":80,\"409\":69,\"41\":62,\"414\":26,\"415\":96,\"419\":3,\"42\":131,\"426\":7,\"43\":36,\"430\":67,\"431\":1,\"433\":1,\"434\":2,\"44\":20,\"45\":26,\"46\":336,\"48\":32,\"49\":51,\"5\":1377,\"51\":36,\"52\":51,\"53\":62,\"56\":8,\"570\":3,\"6\":265,\"63\":79,\"7\":425,\"79\":34,\"8\":644,\"80\":196,\"9\":609,\"all_client\":99920,\"all_tv_clinet\":17339,\"insert_time\":\"2014-08-22T04:12:39.939Z\"}\n{\"index\":{}}\n{\"0\":82826,\"10\":22,\"107\":550,\"11\":533,\"12\":118,\"13\":471,\"14\":142,\"15\":144,\"155\":19,\"156\":20,\"158\":25,\"159\":22,\"16\":175,\"160\":21,\"161\":236,\"167\":42,\"168\":6,\"17\":317,\"18\":1056,\"19\":421,\"20\":203,\"209\":33,\"21\":560,\"210\":20,\"211\":8,\"214\":20,\"215\":270,\"221\":323,\"223\":813,\"224\":42,\"225\":449,\"23\":365,\"24\":1417,\"25\":454,\"257\":85,\"26\":77,\"268\":5,\"27\":24,\"273\":77,\"276\":76,\"279\":17,\"28\":637,\"281\":10,\"282\":61,\"291\":40,\"292\":146,\"30\":22,\"302\":8,\"31\":53,\"314\":4,\"317\":2,\"32\":11,\"33\":57,\"34\":48,\"347\":22,\"35\":41,\"352\":709,\"36\":168,\"37\":60,\"38\":521,\"380\":5,\"381\":63,\"383\":49,\"39\":100,\"391\":25,\"396\":2,\"397\":7,\"40\":85,\"409\":74,\"41\":62,\"414\":26,\"415\":97,\"419\":3,\"42\":133,\"426\":6,\"43\":35,\"430\":71,\"431\":1,\"433\":1,\"434\":2,\"44\":20,\"45\":25,\"46\":336,\"48\":33,\"49\":51,\"5\":1399,\"51\":38,\"52\":52,\"53\":57,\"56\":9,\"570\":3,\"6\":265,\"63\":78,\"7\":412,\"79\":33,\"8\":632,\"80\":201,\"9\":619,\"all_client\":100234,\"all_tv_clinet\":17408,\"insert_time\":\"2014-08-22T04:13:40.629Z\"}\n{\"index\":{}}\n{\"0\":83064,\"10\":21,\"107\":551,\"11\":549,\"12\":122,\"13\":478,\"14\":145,\"15\":130,\"155\":18,\"156\":20,\"158\":27,\"159\":18,\"16\":185,\"160\":23,\"161\":221,\"167\":43,\"168\":6,\"17\":332,\"18\":1074,\"19\":449,\"20\":202,\"209\":39,\"21\":556,\"210\":20,\"211\":8,\"214\":20,\"215\":281,\"221\":331,\"223\":803,\"224\":44,\"225\":446,\"23\":350,\"24\":1381,\"25\":460,\"257\":81,\"26\":83,\"268\":6,\"27\":27,\"273\":72,\"276\":77,\"279\":17,\"28\":656,\"281\":9,\"282\":59,\"291\":41,\"292\":149,\"30\":25,\"302\":8,\"306\":1,\"31\":55,\"314\":4,\"317\":1,\"32\":13,\"33\":58,\"34\":46,\"347\":19,\"35\":40,\"352\":713,\"36\":169,\"37\":60,\"38\":519,\"380\":5,\"381\":63,\"383\":49,\"39\":102,\"391\":24,\"396\":2,\"397\":7,\"40\":89,\"409\":79,\"41\":63,\"414\":27,\"415\":98,\"419\":5,\"42\":137,\"426\":4,\"43\":34,\"430\":72,\"431\":1,\"433\":1,\"434\":2,\"44\":19,\"45\":21,\"46\":333,\"48\":41,\"49\":49,\"5\":1433,\"51\":40,\"52\":48,\"53\":56,\"56\":11,\"570\":2,\"6\":261,\"63\":74,\"7\":407,\"79\":37,\"8\":624,\"80\":204,\"9\":619,\"all_client\":100568,\"all_tv_clinet\":17504,\"insert_time\":\"2014-08-22T04:14:41.429Z\"}\n{\"index\":{}}\n{\"0\":83209,\"10\":27,\"107\":575,\"11\":572,\"12\":134,\"13\":485,\"14\":145,\"15\":118,\"155\":17,\"156\":22,\"158\":29,\"159\":18,\"16\":180,\"160\":22,\"161\":224,\"167\":44,\"168\":6,\"17\":334,\"18\":1087,\"19\":453,\"20\":201,\"209\":42,\"21\":555,\"210\":20,\"211\":8,\"214\":20,\"215\":293,\"221\":334,\"223\":802,\"224\":48,\"225\":456,\"23\":343,\"24\":1388,\"25\":461,\"257\":82,\"26\":86,\"268\":9,\"27\":25,\"273\":71,\"276\":76,\"279\":17,\"28\":668,\"281\":9,\"282\":57,\"291\":44,\"292\":152,\"30\":24,\"302\":8,\"306\":1,\"31\":50,\"314\":4,\"317\":1,\"32\":14,\"33\":63,\"34\":50,\"347\":18,\"35\":40,\"352\":703,\"36\":177,\"37\":61,\"38\":506,\"380\":4,\"381\":63,\"383\":51,\"39\":106,\"391\":24,\"396\":3,\"397\":7,\"40\":90,\"409\":80,\"41\":66,\"414\":24,\"415\":100,\"419\":4,\"42\":140,\"426\":2,\"43\":33,\"430\":73,\"431\":1,\"434\":2,\"44\":17,\"45\":18,\"46\":316,\"48\":40,\"49\":45,\"5\":1489,\"51\":45,\"52\":42,\"53\":57,\"56\":13,\"570\":2,\"6\":251,\"63\":69,\"7\":398,\"79\":37,\"8\":613,\"80\":205,\"9\":623,\"all_client\":100841,\"all_tv_clinet\":17632,\"insert_time\":\"2014-08-22T04:15:42.172Z\"}\n{\"index\":{}}\n{\"0\":83407,\"10\":25,\"107\":579,\"11\":582,\"12\":135,\"13\":485,\"14\":149,\"15\":113,\"155\":17,\"156\":22,\"158\":31,\"159\":17,\"16\":184,\"160\":22,\"161\":226,\"167\":42,\"168\":6,\"17\":343,\"18\":1097,\"19\":459,\"20\":199,\"209\":46,\"21\":568,\"210\":20,\"211\":6,\"214\":21,\"215\":303,\"221\":325,\"223\":786,\"224\":45,\"225\":465,\"23\":337,\"24\":1392,\"25\":461,\"257\":79,\"26\":87,\"268\":10,\"27\":26,\"273\":74,\"276\":76,\"279\":18,\"28\":670,\"281\":9,\"282\":58,\"291\":44,\"292\":154,\"30\":25,\"302\":8,\"306\":1,\"31\":44,\"314\":4,\"317\":1,\"32\":15,\"33\":65,\"34\":48,\"347\":16,\"35\":41,\"352\":691,\"36\":179,\"37\":61,\"38\":521,\"380\":4,\"381\":65,\"383\":51,\"39\":101,\"391\":25,\"396\":3,\"397\":9,\"40\":94,\"409\":77,\"41\":70,\"414\":22,\"415\":101,\"419\":5,\"42\":146,\"426\":2,\"43\":35,\"430\":74,\"431\":1,\"434\":2,\"44\":18,\"45\":19,\"46\":300,\"48\":44,\"49\":46,\"5\":1523,\"51\":40,\"52\":39,\"53\":56,\"56\":13,\"570\":2,\"6\":244,\"63\":66,\"7\":390,\"79\":35,\"8\":619,\"80\":209,\"9\":643,\"all_client\":101133,\"all_tv_clinet\":17726,\"insert_time\":\"2014-08-22T04:16:42.875Z\"}\n{\"index\":{}}\n{\"0\":83592,\"10\":24,\"107\":585,\"11\":582,\"12\":137,\"13\":491,\"14\":150,\"15\":119,\"155\":17,\"156\":21,\"158\":29,\"159\":18,\"16\":181,\"160\":23,\"161\":231,\"167\":43,\"168\":6,\"17\":340,\"18\":1109,\"19\":467,\"20\":195,\"209\":48,\"21\":569,\"210\":19,\"211\":6,\"214\":20,\"215\":301,\"221\":323,\"223\":779,\"224\":44,\"225\":466,\"23\":345,\"24\":1408,\"25\":454,\"257\":78,\"26\":89,\"268\":10,\"27\":27,\"273\":75,\"276\":76,\"279\":17,\"28\":680,\"281\":7,\"282\":54,\"291\":44,\"292\":161,\"30\":25,\"302\":8,\"306\":1,\"31\":42,\"314\":4,\"317\":1,\"32\":14,\"33\":65,\"34\":45,\"347\":15,\"35\":43,\"352\":680,\"36\":182,\"37\":64,\"38\":532,\"380\":4,\"381\":68,\"383\":48,\"39\":99,\"391\":26,\"396\":3,\"397\":9,\"40\":101,\"409\":79,\"41\":70,\"414\":24,\"415\":101,\"419\":5,\"42\":145,\"426\":1,\"43\":35,\"430\":75,\"431\":1,\"434\":1,\"44\":17,\"45\":21,\"46\":284,\"48\":41,\"49\":41,\"5\":1567,\"51\":41,\"52\":35,\"53\":62,\"56\":14,\"570\":2,\"6\":237,\"63\":65,\"7\":384,\"79\":34,\"8\":629,\"80\":215,\"9\":656,\"all_client\":101421,\"all_tv_clinet\":17829,\"insert_time\":\"2014-08-22T04:17:43.580Z\"}\n{\"index\":{}}\n{\"0\":83785,\"10\":25,\"107\":601,\"11\":574,\"12\":140,\"13\":502,\"14\":148,\"15\":120,\"155\":18,\"156\":21,\"158\":23,\"159\":21,\"16\":184,\"160\":19,\"161\":229,\"167\":42,\"168\":6,\"17\":346,\"18\":1127,\"19\":472,\"20\":196,\"209\":53,\"21\":571,\"210\":20,\"211\":6,\"214\":20,\"215\":302,\"221\":314,\"223\":779,\"224\":43,\"225\":464,\"23\":356,\"24\":1413,\"25\":452,\"257\":71,\"26\":88,\"268\":11,\"27\":29,\"273\":76,\"276\":77,\"279\":16,\"28\":695,\"281\":7,\"282\":56,\"291\":44,\"292\":162,\"30\":23,\"302\":8,\"306\":1,\"31\":43,\"314\":6,\"32\":15,\"33\":68,\"34\":42,\"347\":16,\"35\":46,\"352\":680,\"36\":179,\"37\":65,\"38\":547,\"380\":4,\"381\":71,\"383\":53,\"39\":93,\"391\":28,\"396\":2,\"397\":7,\"40\":99,\"409\":74,\"41\":63,\"414\":23,\"415\":100,\"419\":5,\"42\":147,\"426\":1,\"43\":35,\"430\":78,\"431\":1,\"434\":1,\"44\":16,\"45\":21,\"46\":277,\"48\":43,\"49\":40,\"5\":1610,\"51\":38,\"52\":37,\"53\":62,\"56\":14,\"570\":3,\"6\":221,\"63\":64,\"7\":379,\"79\":33,\"8\":631,\"80\":223,\"9\":664,\"all_client\":101724,\"all_tv_clinet\":17939,\"insert_time\":\"2014-08-22T04:18:44.351Z\"}\n{\"index\":{}}\n{\"0\":83932,\"10\":24,\"107\":609,\"11\":548,\"12\":135,\"13\":499,\"14\":150,\"15\":122,\"155\":18,\"156\":21,\"158\":18,\"159\":21,\"16\":184,\"160\":19,\"161\":235,\"167\":42,\"168\":6,\"17\":341,\"18\":1138,\"19\":476,\"20\":208,\"209\":55,\"21\":566,\"210\":20,\"211\":7,\"214\":21,\"215\":314,\"221\":317,\"223\":778,\"224\":44,\"225\":464,\"23\":360,\"24\":1428,\"25\":463,\"257\":69,\"26\":94,\"268\":11,\"27\":29,\"273\":77,\"276\":76,\"279\":16,\"28\":708,\"281\":7,\"282\":60,\"291\":45,\"292\":164,\"30\":23,\"302\":8,\"306\":2,\"31\":43,\"314\":5,\"32\":15,\"33\":71,\"34\":40,\"347\":17,\"35\":47,\"352\":667,\"36\":173,\"37\":70,\"38\":551,\"380\":5,\"381\":69,\"383\":55,\"39\":94,\"391\":32,\"396\":2,\"397\":4,\"40\":99,\"409\":75,\"41\":60,\"414\":24,\"415\":100,\"419\":4,\"42\":144,\"426\":1,\"43\":35,\"430\":78,\"431\":1,\"434\":1,\"44\":14,\"45\":21,\"46\":256,\"48\":41,\"49\":36,\"5\":1653,\"51\":39,\"52\":36,\"53\":65,\"56\":13,\"570\":3,\"6\":217,\"63\":66,\"7\":377,\"79\":33,\"8\":636,\"80\":224,\"9\":686,\"all_client\":101970,\"all_tv_clinet\":18038,\"insert_time\":\"2014-08-22T04:19:45.107Z\"}\n{\"index\":{}}\n{\"0\":84168,\"10\":27,\"107\":602,\"11\":542,\"12\":134,\"13\":515,\"14\":154,\"15\":128,\"155\":19,\"156\":19,\"158\":16,\"159\":18,\"16\":180,\"160\":21,\"161\":239,\"167\":40,\"168\":6,\"17\":345,\"18\":1142,\"19\":471,\"20\":207,\"209\":56,\"21\":567,\"210\":20,\"211\":7,\"214\":21,\"215\":309,\"221\":316,\"223\":773,\"224\":45,\"225\":461,\"23\":360,\"24\":1432,\"25\":464,\"257\":66,\"26\":92,\"268\":11,\"27\":28,\"273\":78,\"276\":77,\"279\":16,\"28\":691,\"281\":7,\"282\":59,\"291\":42,\"292\":161,\"30\":20,\"302\":8,\"306\":2,\"31\":46,\"314\":6,\"32\":15,\"33\":69,\"34\":40,\"347\":17,\"35\":51,\"352\":673,\"36\":169,\"37\":74,\"38\":558,\"380\":5,\"381\":68,\"383\":57,\"39\":90,\"391\":34,\"396\":2,\"397\":4,\"40\":103,\"409\":74,\"41\":63,\"414\":25,\"415\":98,\"419\":3,\"42\":147,\"426\":1,\"43\":34,\"430\":79,\"431\":1,\"434\":1,\"44\":14,\"45\":21,\"46\":247,\"48\":44,\"49\":33,\"5\":1699,\"51\":38,\"52\":38,\"53\":64,\"56\":12,\"570\":3,\"6\":212,\"63\":64,\"7\":384,\"79\":35,\"8\":640,\"80\":229,\"9\":708,\"all_client\":102274,\"all_tv_clinet\":18106,\"insert_time\":\"2014-08-22T04:20:45.841Z\"}\n{\"index\":{}}\n{\"0\":84345,\"10\":25,\"107\":590,\"11\":557,\"12\":121,\"13\":528,\"14\":149,\"15\":127,\"155\":18,\"156\":18,\"158\":18,\"159\":11,\"16\":163,\"160\":23,\"161\":238,\"167\":41,\"168\":6,\"17\":350,\"18\":1152,\"19\":472,\"20\":213,\"209\":57,\"21\":580,\"210\":22,\"211\":6,\"214\":21,\"215\":309,\"221\":317,\"223\":766,\"224\":48,\"225\":463,\"23\":352,\"24\":1468,\"25\":474,\"257\":74,\"26\":95,\"268\":11,\"27\":29,\"273\":75,\"276\":78,\"279\":14,\"28\":669,\"281\":7,\"282\":61,\"291\":43,\"292\":162,\"30\":17,\"302\":8,\"306\":2,\"31\":44,\"314\":5,\"32\":14,\"33\":69,\"34\":33,\"347\":16,\"35\":53,\"352\":682,\"36\":168,\"37\":71,\"38\":563,\"380\":6,\"381\":71,\"383\":56,\"39\":86,\"391\":36,\"396\":1,\"397\":3,\"40\":103,\"409\":65,\"41\":62,\"414\":26,\"415\":100,\"419\":4,\"42\":146,\"426\":1,\"43\":32,\"430\":79,\"431\":1,\"434\":1,\"44\":16,\"45\":23,\"46\":237,\"48\":42,\"49\":33,\"5\":1723,\"51\":39,\"52\":39,\"53\":66,\"56\":11,\"570\":3,\"6\":207,\"63\":65,\"7\":393,\"79\":36,\"8\":655,\"80\":239,\"9\":718,\"all_client\":102535,\"all_tv_clinet\":18190,\"insert_time\":\"2014-08-22T04:21:46.633Z\"}\n{\"index\":{}}\n{\"0\":84443,\"10\":24,\"107\":604,\"11\":573,\"12\":112,\"13\":535,\"14\":149,\"15\":129,\"155\":16,\"156\":17,\"158\":21,\"159\":13,\"16\":153,\"160\":22,\"161\":244,\"167\":41,\"168\":6,\"17\":357,\"18\":1159,\"19\":473,\"20\":207,\"209\":57,\"21\":575,\"210\":24,\"211\":6,\"214\":20,\"215\":295,\"221\":334,\"223\":755,\"224\":54,\"225\":479,\"23\":352,\"24\":1466,\"25\":478,\"257\":78,\"26\":101,\"268\":11,\"27\":28,\"273\":78,\"276\":78,\"279\":14,\"28\":643,\"281\":7,\"282\":65,\"291\":43,\"292\":165,\"30\":15,\"302\":7,\"306\":2,\"31\":46,\"314\":5,\"32\":15,\"33\":71,\"34\":33,\"347\":15,\"35\":54,\"352\":677,\"36\":182,\"37\":70,\"38\":557,\"380\":6,\"381\":73,\"383\":55,\"39\":85,\"391\":35,\"396\":1,\"397\":4,\"40\":101,\"409\":62,\"41\":58,\"414\":29,\"415\":100,\"419\":5,\"42\":144,\"426\":1,\"43\":32,\"430\":83,\"431\":1,\"434\":1,\"44\":14,\"45\":25,\"46\":236,\"48\":48,\"49\":32,\"5\":1754,\"51\":41,\"52\":37,\"53\":59,\"56\":12,\"570\":3,\"6\":211,\"63\":67,\"7\":392,\"79\":34,\"8\":668,\"80\":242,\"9\":727,\"all_client\":102731,\"all_tv_clinet\":18288,\"insert_time\":\"2014-08-22T04:22:47.378Z\"}\n{\"index\":{}}\n{\"0\":84628,\"10\":23,\"107\":631,\"11\":576,\"12\":97,\"13\":545,\"14\":152,\"15\":121,\"155\":17,\"156\":19,\"158\":24,\"159\":11,\"16\":146,\"160\":24,\"161\":245,\"167\":43,\"168\":6,\"17\":359,\"18\":1154,\"19\":482,\"20\":213,\"209\":62,\"21\":567,\"210\":24,\"211\":6,\"214\":20,\"215\":285,\"221\":347,\"223\":759,\"224\":56,\"225\":487,\"23\":349,\"24\":1470,\"25\":491,\"257\":83,\"26\":107,\"268\":7,\"27\":28,\"273\":79,\"276\":78,\"279\":15,\"28\":623,\"281\":7,\"282\":69,\"291\":43,\"292\":166,\"30\":12,\"302\":7,\"306\":2,\"31\":43,\"314\":5,\"317\":1,\"32\":12,\"33\":77,\"34\":33,\"347\":15,\"35\":51,\"352\":658,\"36\":187,\"37\":71,\"38\":557,\"380\":6,\"381\":82,\"383\":54,\"39\":83,\"391\":39,\"396\":2,\"397\":5,\"40\":106,\"409\":57,\"41\":60,\"414\":28,\"415\":103,\"419\":5,\"42\":142,\"426\":1,\"43\":28,\"430\":89,\"431\":1,\"434\":1,\"44\":14,\"45\":26,\"46\":220,\"48\":43,\"49\":32,\"5\":1753,\"51\":44,\"52\":37,\"53\":63,\"56\":11,\"570\":4,\"6\":202,\"63\":66,\"7\":384,\"79\":35,\"8\":669,\"80\":240,\"9\":761,\"all_client\":102971,\"all_tv_clinet\":18343,\"insert_time\":\"2014-08-22T04:23:48.138Z\"}\n{\"index\":{}}\n{\"0\":84885,\"10\":27,\"107\":643,\"11\":582,\"12\":93,\"13\":566,\"14\":159,\"15\":127,\"155\":17,\"156\":18,\"158\":25,\"159\":12,\"16\":132,\"160\":23,\"161\":241,\"167\":43,\"168\":6,\"17\":364,\"18\":1143,\"19\":487,\"20\":210,\"209\":62,\"21\":558,\"210\":25,\"211\":6,\"214\":20,\"215\":271,\"221\":351,\"223\":757,\"224\":53,\"225\":503,\"23\":348,\"24\":1472,\"25\":491,\"257\":84,\"26\":109,\"268\":6,\"27\":28,\"273\":82,\"276\":77,\"279\":15,\"28\":630,\"281\":8,\"282\":74,\"291\":42,\"292\":159,\"30\":11,\"302\":7,\"306\":2,\"31\":41,\"314\":5,\"317\":1,\"32\":9,\"33\":80,\"34\":34,\"347\":16,\"35\":45,\"352\":667,\"36\":194,\"37\":70,\"38\":540,\"380\":6,\"381\":84,\"383\":57,\"39\":85,\"391\":39,\"396\":1,\"397\":6,\"40\":111,\"409\":56,\"41\":59,\"414\":26,\"415\":104,\"419\":4,\"42\":142,\"43\":27,\"430\":95,\"431\":1,\"433\":1,\"434\":1,\"44\":15,\"45\":27,\"46\":221,\"48\":49,\"49\":32,\"5\":1764,\"51\":40,\"52\":29,\"53\":59,\"56\":10,\"570\":5,\"6\":192,\"63\":69,\"7\":378,\"79\":33,\"8\":677,\"80\":247,\"9\":779,\"all_client\":103287,\"all_tv_clinet\":18402,\"insert_time\":\"2014-08-22T04:24:48.956Z\"}\n{\"index\":{}}\n{\"0\":85053,\"10\":28,\"107\":643,\"11\":592,\"12\":88,\"13\":577,\"14\":158,\"15\":129,\"155\":18,\"156\":19,\"158\":25,\"159\":10,\"16\":129,\"160\":23,\"161\":243,\"167\":41,\"168\":6,\"17\":359,\"18\":1139,\"19\":483,\"20\":207,\"209\":61,\"21\":555,\"210\":24,\"211\":6,\"214\":18,\"215\":262,\"221\":346,\"223\":747,\"224\":52,\"225\":499,\"23\":354,\"24\":1490,\"25\":487,\"257\":82,\"26\":101,\"268\":6,\"27\":28,\"273\":86,\"276\":78,\"279\":17,\"28\":635,\"281\":8,\"282\":76,\"291\":44,\"292\":144,\"30\":12,\"302\":8,\"306\":1,\"31\":36,\"314\":4,\"317\":1,\"32\":9,\"33\":84,\"34\":32,\"347\":16,\"35\":41,\"352\":685,\"36\":193,\"37\":71,\"38\":546,\"380\":5,\"381\":79,\"383\":61,\"39\":85,\"391\":42,\"396\":1,\"397\":6,\"40\":118,\"409\":54,\"41\":61,\"414\":27,\"415\":103,\"419\":3,\"42\":146,\"43\":27,\"430\":96,\"431\":1,\"433\":2,\"434\":1,\"44\":16,\"45\":26,\"46\":215,\"48\":49,\"49\":30,\"5\":1780,\"51\":40,\"52\":30,\"53\":63,\"56\":8,\"570\":7,\"6\":198,\"63\":65,\"7\":384,\"79\":31,\"8\":683,\"80\":248,\"9\":801,\"all_client\":103507,\"all_tv_clinet\":18454,\"insert_time\":\"2014-08-22T04:25:49.680Z\"}\n{\"index\":{}}\n{\"0\":85112,\"10\":29,\"107\":661,\"11\":596,\"12\":87,\"13\":590,\"14\":158,\"15\":130,\"155\":17,\"156\":18,\"158\":24,\"159\":10,\"16\":128,\"160\":24,\"161\":232,\"167\":41,\"168\":6,\"17\":359,\"18\":1151,\"19\":467,\"20\":202,\"209\":57,\"21\":539,\"210\":26,\"211\":6,\"214\":18,\"215\":258,\"221\":352,\"223\":744,\"224\":53,\"225\":508,\"23\":355,\"24\":1545,\"25\":488,\"257\":79,\"26\":97,\"268\":6,\"27\":26,\"273\":94,\"276\":78,\"279\":17,\"28\":635,\"281\":8,\"282\":74,\"291\":44,\"292\":137,\"30\":15,\"302\":10,\"31\":40,\"314\":3,\"32\":8,\"33\":84,\"34\":31,\"347\":14,\"35\":37,\"352\":683,\"36\":189,\"37\":75,\"38\":553,\"380\":5,\"381\":78,\"383\":61,\"39\":82,\"391\":48,\"396\":1,\"397\":9,\"40\":119,\"409\":59,\"41\":59,\"414\":26,\"415\":100,\"419\":2,\"42\":149,\"43\":26,\"430\":99,\"433\":2,\"434\":1,\"44\":18,\"45\":27,\"46\":205,\"48\":51,\"49\":30,\"5\":1795,\"51\":40,\"52\":30,\"53\":61,\"56\":8,\"570\":5,\"6\":213,\"63\":66,\"7\":364,\"79\":28,\"8\":686,\"80\":252,\"9\":820,\"all_client\":103653,\"all_tv_clinet\":18541,\"insert_time\":\"2014-08-22T04:26:50.395Z\"}\n{\"index\":{}}\n{\"0\":85338,\"10\":26,\"107\":657,\"11\":606,\"12\":82,\"13\":594,\"14\":161,\"15\":131,\"155\":19,\"156\":18,\"158\":26,\"159\":10,\"16\":139,\"160\":26,\"161\":229,\"167\":41,\"168\":7,\"17\":353,\"18\":1138,\"19\":451,\"20\":205,\"209\":59,\"21\":539,\"210\":26,\"211\":6,\"214\":17,\"215\":261,\"221\":348,\"223\":742,\"224\":53,\"225\":512,\"23\":346,\"24\":1543,\"25\":497,\"257\":83,\"26\":97,\"268\":6,\"27\":24,\"273\":87,\"276\":76,\"279\":18,\"28\":644,\"281\":9,\"282\":76,\"291\":44,\"292\":135,\"30\":20,\"302\":10,\"31\":38,\"314\":4,\"32\":11,\"33\":87,\"34\":30,\"347\":13,\"35\":36,\"352\":681,\"36\":184,\"37\":77,\"38\":566,\"380\":6,\"381\":78,\"383\":57,\"39\":78,\"391\":51,\"396\":1,\"397\":10,\"40\":124,\"409\":65,\"41\":55,\"414\":28,\"415\":101,\"419\":2,\"42\":154,\"43\":25,\"430\":101,\"433\":2,\"434\":1,\"44\":19,\"45\":26,\"46\":195,\"48\":51,\"49\":27,\"5\":1782,\"51\":45,\"52\":29,\"53\":64,\"56\":8,\"570\":4,\"6\":217,\"63\":61,\"7\":350,\"79\":25,\"8\":693,\"80\":250,\"9\":836,\"all_client\":103883,\"all_tv_clinet\":18545,\"insert_time\":\"2014-08-22T04:27:51.159Z\"}\n{\"index\":{}}\n{\"0\":85529,\"10\":27,\"107\":666,\"11\":607,\"12\":84,\"13\":601,\"14\":169,\"15\":131,\"155\":19,\"156\":19,\"158\":23,\"159\":12,\"16\":146,\"160\":28,\"161\":222,\"167\":43,\"168\":8,\"17\":356,\"18\":1123,\"19\":433,\"20\":211,\"209\":61,\"21\":544,\"210\":26,\"211\":5,\"214\":17,\"215\":265,\"221\":355,\"223\":737,\"224\":48,\"225\":516,\"23\":349,\"24\":1542,\"25\":499,\"257\":82,\"26\":87,\"268\":6,\"27\":24,\"273\":83,\"276\":75,\"279\":15,\"28\":648,\"281\":9,\"282\":80,\"291\":44,\"292\":144,\"30\":22,\"302\":9,\"31\":35,\"314\":4,\"32\":10,\"33\":90,\"34\":29,\"347\":8,\"35\":35,\"352\":663,\"36\":181,\"37\":80,\"38\":575,\"380\":6,\"381\":84,\"383\":52,\"39\":75,\"391\":54,\"396\":1,\"397\":10,\"40\":123,\"409\":64,\"41\":53,\"414\":25,\"415\":107,\"419\":5,\"42\":157,\"43\":28,\"430\":102,\"433\":2,\"434\":1,\"44\":19,\"45\":23,\"46\":187,\"48\":49,\"49\":31,\"5\":1784,\"51\":48,\"52\":27,\"53\":61,\"56\":8,\"570\":4,\"6\":226,\"63\":62,\"7\":351,\"79\":27,\"8\":702,\"80\":247,\"9\":861,\"all_client\":104125,\"all_tv_clinet\":18596,\"insert_time\":\"2014-08-22T04:28:51.875Z\"}\n{\"index\":{}}\n{\"0\":85678,\"10\":22,\"107\":660,\"11\":627,\"12\":83,\"13\":604,\"14\":179,\"15\":132,\"155\":22,\"156\":19,\"158\":23,\"159\":12,\"16\":149,\"160\":29,\"161\":229,\"167\":42,\"168\":8,\"17\":354,\"18\":1101,\"19\":428,\"20\":213,\"209\":64,\"21\":552,\"210\":25,\"211\":6,\"214\":16,\"215\":255,\"221\":355,\"223\":713,\"224\":43,\"225\":526,\"23\":345,\"24\":1517,\"25\":512,\"257\":85,\"26\":84,\"268\":6,\"27\":26,\"273\":80,\"276\":74,\"279\":17,\"28\":665,\"281\":10,\"282\":77,\"291\":44,\"292\":153,\"30\":23,\"302\":9,\"31\":34,\"314\":4,\"32\":10,\"33\":91,\"34\":27,\"347\":8,\"35\":34,\"352\":676,\"36\":180,\"37\":85,\"38\":575,\"380\":6,\"381\":83,\"383\":54,\"389\":1,\"39\":73,\"391\":52,\"396\":2,\"397\":9,\"40\":133,\"409\":70,\"41\":54,\"414\":29,\"415\":109,\"419\":5,\"42\":150,\"43\":29,\"430\":100,\"433\":2,\"44\":20,\"45\":24,\"46\":185,\"48\":49,\"49\":29,\"5\":1799,\"51\":49,\"52\":30,\"53\":64,\"56\":8,\"570\":5,\"6\":224,\"63\":62,\"7\":336,\"79\":25,\"8\":710,\"80\":246,\"9\":891,\"all_client\":104337,\"all_tv_clinet\":18659,\"insert_time\":\"2014-08-22T04:29:52.677Z\"}\n{\"index\":{}}\n{\"0\":85793,\"10\":24,\"107\":652,\"11\":632,\"12\":78,\"13\":620,\"14\":184,\"15\":140,\"155\":22,\"156\":16,\"158\":24,\"159\":12,\"16\":147,\"160\":32,\"161\":232,\"167\":44,\"168\":8,\"17\":353,\"18\":1076,\"19\":433,\"20\":215,\"209\":67,\"21\":568,\"210\":24,\"211\":7,\"214\":16,\"215\":255,\"221\":359,\"223\":692,\"224\":42,\"225\":529,\"23\":342,\"24\":1501,\"25\":523,\"257\":91,\"26\":84,\"268\":5,\"27\":27,\"273\":78,\"276\":74,\"279\":16,\"28\":673,\"281\":10,\"282\":77,\"291\":46,\"292\":154,\"30\":20,\"302\":10,\"31\":42,\"314\":4,\"32\":7,\"33\":95,\"34\":24,\"347\":7,\"35\":32,\"352\":686,\"36\":182,\"37\":86,\"38\":565,\"380\":7,\"381\":87,\"383\":58,\"389\":1,\"39\":74,\"391\":53,\"396\":3,\"397\":9,\"40\":128,\"409\":72,\"41\":58,\"414\":27,\"415\":106,\"419\":6,\"42\":142,\"43\":28,\"430\":106,\"433\":2,\"44\":18,\"45\":22,\"46\":175,\"48\":53,\"49\":28,\"5\":1778,\"51\":53,\"52\":29,\"53\":64,\"56\":8,\"570\":5,\"6\":226,\"63\":60,\"7\":327,\"79\":24,\"8\":719,\"80\":245,\"9\":935,\"all_client\":104493,\"all_tv_clinet\":18700,\"insert_time\":\"2014-08-22T04:30:53.662Z\"}\n{\"index\":{}}\n{\"0\":85906,\"10\":23,\"107\":662,\"11\":645,\"12\":81,\"13\":647,\"14\":179,\"15\":149,\"155\":21,\"156\":15,\"158\":25,\"159\":10,\"16\":149,\"160\":29,\"161\":234,\"167\":45,\"168\":8,\"17\":354,\"18\":1045,\"19\":431,\"20\":210,\"209\":73,\"21\":573,\"210\":25,\"211\":7,\"214\":17,\"215\":253,\"221\":365,\"223\":690,\"224\":39,\"225\":524,\"23\":326,\"24\":1490,\"25\":525,\"257\":89,\"26\":85,\"268\":6,\"27\":29,\"273\":76,\"276\":74,\"279\":16,\"28\":683,\"281\":10,\"282\":79,\"291\":46,\"292\":164,\"30\":18,\"302\":10,\"31\":47,\"314\":4,\"32\":7,\"33\":100,\"34\":23,\"347\":7,\"35\":33,\"352\":677,\"36\":180,\"37\":88,\"38\":552,\"380\":6,\"381\":87,\"383\":62,\"389\":1,\"39\":80,\"391\":55,\"396\":5,\"397\":9,\"40\":119,\"409\":77,\"41\":61,\"414\":27,\"415\":106,\"419\":6,\"42\":137,\"43\":25,\"430\":107,\"433\":1,\"434\":1,\"44\":17,\"45\":21,\"46\":178,\"48\":57,\"49\":26,\"5\":1769,\"51\":55,\"52\":27,\"53\":59,\"56\":7,\"570\":6,\"6\":205,\"63\":61,\"7\":315,\"79\":29,\"8\":735,\"80\":231,\"9\":987,\"all_client\":104635,\"all_tv_clinet\":18729,\"insert_time\":\"2014-08-22T04:31:54.400Z\"}\n{\"index\":{}}\n{\"0\":86075,\"10\":26,\"107\":649,\"11\":651,\"12\":79,\"13\":668,\"14\":176,\"15\":152,\"155\":20,\"156\":12,\"158\":23,\"159\":12,\"16\":144,\"160\":27,\"161\":230,\"167\":45,\"168\":8,\"17\":366,\"18\":1018,\"19\":422,\"20\":218,\"209\":85,\"21\":579,\"210\":25,\"211\":8,\"214\":17,\"215\":260,\"221\":364,\"223\":671,\"224\":38,\"225\":524,\"23\":323,\"24\":1464,\"25\":527,\"257\":87,\"26\":89,\"268\":6,\"27\":28,\"273\":78,\"276\":75,\"279\":14,\"28\":699,\"281\":9,\"282\":78,\"291\":45,\"292\":168,\"30\":18,\"302\":11,\"31\":49,\"314\":4,\"32\":6,\"33\":99,\"34\":27,\"347\":7,\"35\":32,\"352\":671,\"36\":184,\"37\":98,\"38\":544,\"380\":6,\"381\":90,\"383\":60,\"39\":79,\"391\":55,\"396\":4,\"397\":10,\"40\":104,\"409\":76,\"41\":62,\"414\":26,\"415\":104,\"419\":7,\"42\":136,\"426\":1,\"43\":25,\"430\":109,\"433\":1,\"434\":1,\"44\":15,\"45\":18,\"46\":175,\"48\":57,\"49\":29,\"5\":1753,\"51\":59,\"52\":25,\"53\":59,\"56\":7,\"570\":6,\"6\":193,\"63\":68,\"7\":337,\"79\":35,\"8\":757,\"80\":234,\"9\":1018,\"all_client\":104833,\"all_tv_clinet\":18758,\"insert_time\":\"2014-08-22T04:32:55.054Z\"}\n{\"index\":{}}\n{\"0\":86200,\"10\":26,\"107\":649,\"11\":656,\"12\":90,\"13\":679,\"14\":165,\"15\":158,\"155\":19,\"156\":9,\"158\":24,\"159\":13,\"16\":144,\"160\":25,\"161\":230,\"167\":45,\"168\":9,\"17\":383,\"18\":1014,\"19\":425,\"20\":219,\"209\":85,\"21\":579,\"210\":25,\"211\":8,\"214\":17,\"215\":260,\"221\":357,\"223\":653,\"224\":42,\"225\":524,\"23\":313,\"24\":1435,\"25\":527,\"257\":80,\"26\":94,\"268\":5,\"27\":30,\"273\":80,\"276\":78,\"279\":13,\"28\":709,\"281\":8,\"282\":80,\"291\":43,\"292\":169,\"30\":20,\"302\":10,\"306\":1,\"31\":54,\"314\":3,\"32\":7,\"33\":97,\"34\":25,\"347\":6,\"35\":36,\"352\":665,\"36\":194,\"37\":104,\"38\":542,\"380\":5,\"381\":92,\"383\":63,\"39\":81,\"391\":55,\"396\":5,\"397\":10,\"40\":89,\"409\":74,\"41\":56,\"414\":28,\"415\":109,\"419\":7,\"42\":141,\"426\":2,\"43\":26,\"430\":111,\"433\":1,\"434\":1,\"44\":15,\"45\":16,\"46\":174,\"48\":55,\"49\":28,\"5\":1744,\"51\":57,\"52\":26,\"53\":56,\"56\":10,\"570\":6,\"6\":197,\"63\":73,\"7\":366,\"79\":38,\"8\":767,\"80\":235,\"9\":1047,\"all_client\":105026,\"all_tv_clinet\":18826,\"insert_time\":\"2014-08-22T04:33:55.785Z\"}\n{\"index\":{}}\n{\"0\":86323,\"10\":24,\"107\":652,\"11\":644,\"12\":98,\"13\":680,\"14\":161,\"15\":162,\"155\":17,\"156\":7,\"158\":23,\"159\":16,\"16\":143,\"160\":25,\"161\":230,\"167\":46,\"168\":10,\"17\":374,\"18\":1018,\"19\":422,\"20\":227,\"209\":87,\"21\":589,\"210\":24,\"211\":8,\"214\":16,\"215\":253,\"221\":352,\"223\":644,\"224\":41,\"225\":526,\"23\":313,\"24\":1413,\"25\":534,\"257\":83,\"26\":97,\"268\":4,\"27\":27,\"273\":80,\"276\":80,\"279\":15,\"28\":718,\"281\":8,\"282\":81,\"291\":42,\"292\":175,\"30\":20,\"302\":11,\"306\":2,\"31\":54,\"314\":2,\"32\":10,\"33\":102,\"34\":29,\"347\":6,\"35\":35,\"352\":665,\"36\":202,\"37\":107,\"38\":531,\"380\":5,\"381\":97,\"383\":63,\"39\":76,\"391\":55,\"396\":4,\"397\":10,\"40\":86,\"409\":74,\"41\":53,\"414\":32,\"415\":108,\"419\":8,\"42\":139,\"426\":2,\"43\":22,\"430\":113,\"433\":1,\"434\":1,\"44\":16,\"45\":17,\"46\":181,\"48\":56,\"49\":30,\"5\":1746,\"51\":60,\"52\":26,\"53\":57,\"56\":9,\"570\":5,\"6\":200,\"63\":73,\"7\":376,\"79\":36,\"8\":748,\"80\":241,\"9\":1055,\"all_client\":105169,\"all_tv_clinet\":18846,\"insert_time\":\"2014-08-22T04:34:56.545Z\"}\n{\"index\":{}}\n{\"0\":86377,\"10\":25,\"107\":674,\"11\":607,\"12\":116,\"13\":684,\"14\":161,\"15\":164,\"155\":19,\"156\":8,\"158\":23,\"159\":19,\"16\":148,\"160\":25,\"161\":238,\"167\":46,\"168\":10,\"17\":353,\"18\":1032,\"19\":415,\"20\":231,\"209\":91,\"21\":588,\"210\":24,\"211\":8,\"214\":15,\"215\":253,\"221\":347,\"223\":636,\"224\":42,\"225\":497,\"23\":317,\"24\":1388,\"25\":536,\"257\":79,\"26\":94,\"268\":5,\"27\":29,\"273\":83,\"276\":80,\"279\":12,\"28\":737,\"281\":8,\"282\":83,\"291\":40,\"292\":176,\"30\":21,\"302\":11,\"306\":2,\"31\":50,\"314\":3,\"32\":15,\"33\":95,\"34\":29,\"347\":6,\"35\":36,\"352\":686,\"36\":199,\"37\":110,\"38\":513,\"380\":5,\"381\":100,\"383\":60,\"39\":79,\"391\":54,\"396\":5,\"397\":8,\"40\":82,\"409\":73,\"41\":54,\"414\":33,\"415\":104,\"419\":9,\"42\":144,\"426\":2,\"43\":24,\"430\":114,\"433\":1,\"434\":1,\"44\":14,\"45\":18,\"46\":183,\"48\":51,\"49\":30,\"5\":1772,\"51\":64,\"52\":30,\"53\":55,\"56\":10,\"570\":5,\"6\":199,\"63\":72,\"7\":398,\"79\":40,\"8\":733,\"80\":237,\"9\":1049,\"all_client\":105231,\"all_tv_clinet\":18854,\"insert_time\":\"2014-08-22T04:35:57.381Z\"}\n{\"index\":{}}\n{\"0\":86458,\"10\":31,\"107\":672,\"11\":589,\"12\":130,\"13\":684,\"14\":155,\"15\":170,\"155\":24,\"156\":7,\"158\":22,\"159\":18,\"16\":153,\"160\":24,\"161\":243,\"167\":44,\"168\":9,\"17\":325,\"18\":1064,\"19\":414,\"20\":229,\"209\":97,\"21\":586,\"210\":24,\"211\":8,\"214\":14,\"215\":250,\"221\":348,\"223\":620,\"224\":41,\"225\":482,\"23\":310,\"24\":1379,\"25\":529,\"257\":78,\"26\":94,\"268\":5,\"27\":29,\"273\":84,\"276\":83,\"279\":11,\"28\":737,\"281\":8,\"282\":80,\"291\":40,\"292\":173,\"30\":21,\"302\":11,\"306\":1,\"31\":48,\"314\":4,\"32\":18,\"33\":93,\"34\":31,\"347\":5,\"35\":37,\"352\":691,\"36\":202,\"37\":113,\"38\":523,\"380\":5,\"381\":105,\"383\":56,\"39\":74,\"391\":52,\"396\":7,\"397\":10,\"40\":80,\"409\":73,\"41\":56,\"414\":34,\"415\":104,\"419\":12,\"42\":145,\"426\":1,\"43\":27,\"430\":114,\"433\":1,\"434\":1,\"44\":15,\"45\":21,\"46\":193,\"48\":50,\"49\":33,\"5\":1793,\"51\":68,\"52\":31,\"53\":60,\"56\":10,\"570\":7,\"6\":196,\"63\":74,\"7\":409,\"79\":40,\"8\":713,\"80\":233,\"9\":1041,\"all_client\":105317,\"all_tv_clinet\":18859,\"insert_time\":\"2014-08-22T04:36:58.111Z\"}\n{\"index\":{}}\n{\"0\":86481,\"10\":32,\"107\":673,\"11\":561,\"12\":140,\"13\":702,\"14\":152,\"15\":175,\"155\":24,\"156\":5,\"158\":20,\"159\":20,\"16\":160,\"160\":24,\"161\":244,\"167\":41,\"168\":9,\"17\":299,\"18\":1085,\"19\":412,\"20\":222,\"209\":101,\"21\":579,\"210\":23,\"211\":7,\"214\":14,\"215\":252,\"221\":337,\"223\":609,\"224\":42,\"225\":476,\"23\":317,\"24\":1390,\"25\":514,\"257\":79,\"26\":98,\"268\":5,\"27\":27,\"273\":82,\"276\":85,\"279\":10,\"28\":744,\"281\":8,\"282\":79,\"291\":39,\"292\":175,\"30\":19,\"302\":12,\"306\":1,\"31\":48,\"314\":4,\"32\":17,\"33\":94,\"34\":32,\"347\":7,\"35\":35,\"352\":695,\"36\":204,\"37\":113,\"38\":534,\"380\":7,\"381\":101,\"383\":54,\"39\":77,\"391\":52,\"396\":7,\"397\":10,\"40\":76,\"409\":70,\"41\":62,\"414\":36,\"415\":106,\"419\":10,\"42\":148,\"426\":1,\"43\":25,\"430\":113,\"431\":1,\"433\":1,\"434\":1,\"44\":15,\"45\":22,\"46\":196,\"48\":47,\"49\":35,\"5\":1835,\"51\":68,\"52\":32,\"53\":62,\"56\":10,\"570\":9,\"6\":199,\"63\":74,\"7\":408,\"79\":43,\"8\":710,\"80\":231,\"9\":1026,\"all_client\":105368,\"all_tv_clinet\":18887,\"insert_time\":\"2014-08-22T04:37:58.867Z\"}\n{\"index\":{}}\n{\"0\":86581,\"10\":31,\"107\":677,\"11\":547,\"12\":154,\"13\":720,\"14\":157,\"15\":179,\"155\":21,\"156\":5,\"158\":19,\"159\":20,\"16\":165,\"160\":23,\"161\":241,\"167\":41,\"168\":9,\"17\":275,\"18\":1095,\"19\":414,\"20\":224,\"209\":101,\"21\":578,\"210\":23,\"211\":7,\"214\":15,\"215\":256,\"221\":330,\"223\":600,\"224\":45,\"225\":464,\"23\":323,\"24\":1394,\"25\":482,\"257\":78,\"26\":101,\"268\":5,\"27\":26,\"273\":81,\"276\":85,\"279\":13,\"28\":748,\"281\":8,\"282\":80,\"291\":39,\"292\":173,\"30\":14,\"302\":12,\"306\":1,\"31\":44,\"314\":6,\"32\":17,\"33\":100,\"34\":29,\"347\":8,\"35\":37,\"352\":692,\"36\":203,\"37\":115,\"38\":534,\"380\":7,\"381\":103,\"383\":54,\"39\":83,\"391\":51,\"396\":6,\"397\":11,\"40\":76,\"409\":68,\"41\":60,\"414\":38,\"415\":102,\"419\":10,\"42\":152,\"426\":1,\"43\":23,\"430\":114,\"431\":1,\"433\":1,\"434\":1,\"44\":13,\"45\":21,\"46\":198,\"48\":50,\"49\":34,\"5\":1879,\"51\":62,\"52\":30,\"53\":64,\"56\":10,\"570\":9,\"6\":202,\"63\":74,\"7\":419,\"79\":43,\"8\":714,\"80\":236,\"9\":1005,\"all_client\":105490,\"all_tv_clinet\":18909,\"insert_time\":\"2014-08-22T04:38:59.611Z\"}\n{\"index\":{}}\n{\"0\":86660,\"10\":30,\"107\":677,\"11\":518,\"12\":169,\"13\":731,\"14\":158,\"15\":184,\"155\":20,\"156\":2,\"158\":20,\"159\":24,\"16\":163,\"160\":23,\"161\":240,\"167\":42,\"168\":8,\"17\":264,\"18\":1102,\"19\":422,\"20\":221,\"209\":98,\"21\":575,\"210\":23,\"211\":6,\"214\":15,\"215\":258,\"221\":335,\"223\":579,\"224\":55,\"225\":460,\"23\":330,\"24\":1387,\"25\":459,\"257\":79,\"26\":103,\"268\":6,\"27\":27,\"273\":84,\"276\":87,\"279\":12,\"28\":766,\"281\":7,\"282\":76,\"291\":39,\"292\":165,\"30\":17,\"302\":12,\"306\":1,\"31\":39,\"314\":5,\"32\":18,\"33\":106,\"34\":28,\"347\":10,\"35\":32,\"352\":696,\"36\":210,\"37\":115,\"38\":551,\"380\":7,\"381\":101,\"383\":52,\"39\":83,\"391\":52,\"396\":7,\"397\":10,\"40\":73,\"409\":63,\"41\":58,\"414\":38,\"415\":100,\"419\":11,\"42\":152,\"426\":1,\"43\":23,\"430\":112,\"431\":1,\"434\":1,\"44\":12,\"45\":18,\"46\":210,\"48\":47,\"49\":33,\"5\":1934,\"51\":61,\"52\":28,\"53\":70,\"56\":10,\"570\":11,\"6\":204,\"63\":74,\"7\":415,\"79\":43,\"8\":704,\"80\":240,\"9\":978,\"all_client\":105586,\"all_tv_clinet\":18926,\"insert_time\":\"2014-08-22T04:40:00.322Z\"}\n{\"index\":{}}\n{\"0\":86711,\"10\":28,\"107\":677,\"11\":507,\"12\":179,\"13\":735,\"14\":156,\"15\":180,\"155\":21,\"156\":2,\"158\":21,\"159\":25,\"16\":160,\"160\":23,\"161\":240,\"167\":41,\"168\":7,\"17\":250,\"18\":1114,\"19\":423,\"20\":217,\"209\":99,\"21\":569,\"210\":22,\"211\":5,\"214\":16,\"215\":256,\"221\":342,\"223\":584,\"224\":57,\"225\":449,\"23\":330,\"24\":1392,\"25\":440,\"257\":78,\"26\":110,\"268\":6,\"27\":32,\"273\":92,\"276\":87,\"279\":16,\"28\":778,\"281\":7,\"282\":69,\"291\":38,\"292\":144,\"30\":15,\"302\":12,\"306\":1,\"31\":33,\"314\":5,\"32\":20,\"33\":102,\"34\":27,\"347\":8,\"35\":32,\"352\":720,\"36\":221,\"37\":113,\"38\":546,\"380\":7,\"381\":100,\"383\":47,\"39\":79,\"391\":56,\"396\":6,\"397\":10,\"40\":69,\"409\":62,\"41\":57,\"414\":37,\"415\":94,\"419\":10,\"42\":150,\"426\":2,\"43\":24,\"430\":113,\"431\":1,\"434\":1,\"44\":9,\"45\":15,\"46\":212,\"48\":56,\"49\":30,\"5\":2005,\"51\":62,\"52\":31,\"53\":70,\"56\":9,\"570\":8,\"6\":191,\"63\":74,\"7\":428,\"79\":42,\"8\":698,\"80\":241,\"9\":952,\"all_client\":105648,\"all_tv_clinet\":18937,\"insert_time\":\"2014-08-22T04:41:01.470Z\"}\n{\"index\":{}}\n{\"0\":86821,\"10\":32,\"107\":661,\"11\":486,\"12\":189,\"13\":739,\"14\":160,\"15\":167,\"155\":20,\"156\":3,\"158\":23,\"159\":26,\"16\":157,\"160\":23,\"161\":250,\"167\":41,\"168\":7,\"17\":240,\"18\":1123,\"19\":424,\"20\":221,\"209\":96,\"21\":559,\"210\":21,\"211\":6,\"214\":16,\"215\":253,\"221\":345,\"223\":584,\"224\":61,\"225\":442,\"23\":334,\"24\":1398,\"25\":419,\"257\":77,\"26\":101,\"268\":6,\"27\":33,\"273\":91,\"276\":83,\"279\":17,\"28\":790,\"281\":7,\"282\":68,\"291\":41,\"292\":134,\"30\":16,\"302\":12,\"306\":1,\"31\":33,\"314\":4,\"32\":20,\"33\":99,\"34\":29,\"347\":10,\"35\":31,\"352\":718,\"36\":230,\"37\":117,\"38\":533,\"380\":8,\"381\":97,\"383\":48,\"39\":77,\"391\":56,\"396\":6,\"397\":8,\"40\":68,\"409\":58,\"41\":59,\"414\":39,\"415\":99,\"419\":12,\"42\":145,\"426\":4,\"43\":29,\"430\":113,\"431\":1,\"434\":1,\"44\":9,\"45\":15,\"46\":221,\"48\":54,\"49\":31,\"5\":2072,\"51\":59,\"52\":29,\"53\":73,\"56\":9,\"570\":9,\"6\":194,\"63\":78,\"7\":428,\"79\":44,\"8\":696,\"80\":235,\"9\":931,\"all_client\":105763,\"all_tv_clinet\":18942,\"insert_time\":\"2014-08-22T04:42:02.213Z\"}\n{\"index\":{}}\n{\"0\":86863,\"10\":33,\"107\":655,\"11\":467,\"12\":196,\"13\":705,\"14\":169,\"15\":150,\"155\":19,\"156\":3,\"158\":22,\"159\":24,\"16\":157,\"160\":22,\"161\":249,\"167\":42,\"168\":6,\"17\":234,\"18\":1123,\"19\":429,\"20\":226,\"209\":95,\"21\":550,\"210\":20,\"211\":7,\"214\":16,\"215\":255,\"221\":342,\"223\":584,\"224\":65,\"225\":430,\"23\":344,\"24\":1386,\"25\":402,\"257\":83,\"26\":95,\"268\":6,\"27\":32,\"273\":85,\"276\":83,\"279\":17,\"28\":795,\"281\":7,\"282\":62,\"291\":40,\"292\":134,\"30\":12,\"302\":13,\"306\":1,\"31\":29,\"314\":4,\"32\":16,\"33\":96,\"34\":30,\"347\":10,\"35\":33,\"352\":718,\"36\":237,\"37\":118,\"38\":527,\"380\":9,\"381\":93,\"383\":52,\"39\":74,\"391\":56,\"396\":6,\"397\":7,\"40\":71,\"409\":63,\"41\":60,\"414\":39,\"415\":104,\"419\":14,\"42\":142,\"426\":5,\"43\":30,\"430\":111,\"431\":1,\"434\":1,\"44\":10,\"45\":16,\"46\":221,\"48\":54,\"49\":32,\"5\":2176,\"51\":61,\"52\":29,\"53\":81,\"56\":8,\"570\":9,\"6\":190,\"63\":74,\"7\":435,\"79\":44,\"8\":706,\"80\":236,\"9\":912,\"all_client\":105805,\"all_tv_clinet\":18942,\"insert_time\":\"2014-08-22T04:43:02.993Z\"}\n{\"index\":{}}\n{\"0\":86958,\"10\":36,\"107\":653,\"11\":461,\"12\":202,\"13\":660,\"14\":167,\"15\":135,\"155\":21,\"156\":3,\"158\":22,\"159\":25,\"16\":158,\"160\":22,\"161\":241,\"167\":40,\"168\":5,\"17\":226,\"18\":1131,\"19\":438,\"20\":229,\"209\":93,\"21\":540,\"210\":19,\"211\":8,\"214\":15,\"215\":264,\"221\":335,\"223\":568,\"224\":76,\"225\":441,\"23\":339,\"24\":1354,\"25\":403,\"257\":85,\"26\":89,\"268\":6,\"27\":31,\"273\":75,\"276\":86,\"279\":16,\"28\":805,\"281\":7,\"282\":61,\"291\":34,\"292\":145,\"30\":12,\"302\":11,\"306\":1,\"31\":30,\"314\":6,\"32\":15,\"33\":98,\"34\":27,\"347\":12,\"35\":34,\"352\":704,\"36\":243,\"37\":117,\"38\":525,\"380\":8,\"381\":94,\"383\":54,\"39\":75,\"391\":58,\"396\":6,\"397\":7,\"40\":69,\"409\":62,\"41\":59,\"414\":40,\"415\":106,\"419\":15,\"42\":131,\"426\":4,\"43\":30,\"430\":110,\"431\":1,\"433\":1,\"434\":1,\"44\":12,\"45\":16,\"46\":220,\"48\":52,\"49\":31,\"5\":2269,\"51\":61,\"52\":27,\"53\":85,\"56\":8,\"570\":9,\"6\":187,\"63\":71,\"7\":447,\"79\":43,\"8\":711,\"80\":236,\"9\":899,\"all_client\":105878,\"all_tv_clinet\":18920,\"insert_time\":\"2014-08-22T04:44:03.796Z\"}\n{\"index\":{}}\n{\"0\":86938,\"10\":37,\"107\":672,\"11\":450,\"12\":216,\"13\":594,\"14\":168,\"15\":128,\"155\":21,\"158\":23,\"159\":25,\"16\":157,\"160\":20,\"161\":228,\"167\":40,\"168\":5,\"17\":218,\"18\":1143,\"19\":445,\"20\":232,\"209\":95,\"21\":551,\"210\":19,\"211\":8,\"214\":15,\"215\":278,\"221\":317,\"223\":572,\"224\":81,\"225\":445,\"23\":343,\"24\":1341,\"25\":401,\"257\":92,\"26\":87,\"268\":7,\"27\":31,\"273\":67,\"276\":87,\"279\":17,\"28\":805,\"281\":6,\"282\":64,\"291\":33,\"292\":145,\"30\":15,\"302\":13,\"306\":1,\"31\":32,\"314\":5,\"32\":16,\"33\":97,\"34\":26,\"347\":11,\"35\":33,\"352\":698,\"36\":248,\"37\":111,\"38\":515,\"380\":8,\"381\":92,\"383\":50,\"389\":1,\"39\":76,\"391\":58,\"396\":5,\"397\":7,\"40\":69,\"409\":65,\"41\":56,\"414\":39,\"415\":112,\"419\":15,\"42\":115,\"426\":4,\"43\":34,\"430\":103,\"431\":1,\"433\":1,\"434\":1,\"44\":12,\"45\":17,\"46\":226,\"48\":49,\"49\":32,\"5\":2340,\"51\":62,\"52\":30,\"53\":89,\"56\":7,\"570\":10,\"6\":184,\"63\":74,\"7\":450,\"79\":41,\"8\":718,\"80\":236,\"9\":887,\"all_client\":105864,\"all_tv_clinet\":18926,\"insert_time\":\"2014-08-22T04:45:04.542Z\"}\n{\"index\":{}}\n{\"0\":86994,\"10\":38,\"107\":673,\"11\":461,\"12\":224,\"13\":561,\"14\":162,\"15\":125,\"155\":22,\"158\":24,\"159\":25,\"16\":158,\"160\":20,\"161\":213,\"167\":36,\"168\":5,\"17\":204,\"18\":1150,\"19\":455,\"20\":226,\"209\":95,\"21\":558,\"210\":20,\"211\":8,\"214\":15,\"215\":279,\"221\":302,\"223\":561,\"224\":90,\"225\":452,\"23\":357,\"24\":1326,\"25\":389,\"257\":96,\"26\":90,\"268\":7,\"27\":33,\"273\":66,\"276\":88,\"279\":19,\"28\":816,\"281\":6,\"282\":64,\"291\":33,\"292\":145,\"30\":14,\"302\":13,\"306\":2,\"31\":30,\"314\":5,\"32\":16,\"33\":98,\"34\":25,\"347\":10,\"35\":33,\"352\":692,\"36\":252,\"37\":111,\"38\":506,\"380\":8,\"381\":88,\"383\":43,\"389\":1,\"39\":78,\"391\":56,\"396\":6,\"397\":6,\"40\":71,\"409\":66,\"41\":57,\"414\":40,\"415\":117,\"419\":15,\"42\":104,\"426\":4,\"43\":35,\"430\":95,\"431\":1,\"433\":1,\"434\":1,\"44\":9,\"45\":21,\"46\":246,\"48\":44,\"49\":32,\"5\":2395,\"51\":64,\"52\":30,\"53\":84,\"56\":6,\"570\":9,\"6\":188,\"63\":77,\"7\":465,\"79\":38,\"8\":724,\"80\":235,\"9\":859,\"all_client\":105917,\"all_tv_clinet\":18923,\"insert_time\":\"2014-08-22T04:46:05.267Z\"}\n{\"index\":{}}\n{\"0\":87030,\"10\":35,\"107\":683,\"11\":464,\"12\":246,\"13\":546,\"14\":165,\"15\":121,\"155\":21,\"156\":2,\"158\":25,\"159\":25,\"16\":157,\"160\":18,\"161\":213,\"167\":36,\"168\":3,\"17\":195,\"18\":1162,\"19\":469,\"20\":223,\"209\":93,\"21\":560,\"210\":20,\"211\":9,\"214\":16,\"215\":279,\"221\":300,\"223\":550,\"224\":98,\"225\":445,\"23\":368,\"24\":1300,\"25\":387,\"257\":95,\"26\":91,\"268\":7,\"27\":33,\"273\":59,\"276\":91,\"279\":20,\"28\":808,\"281\":6,\"282\":64,\"291\":32,\"292\":146,\"30\":15,\"302\":13,\"306\":2,\"31\":33,\"314\":5,\"32\":14,\"33\":93,\"34\":26,\"347\":7,\"35\":34,\"352\":694,\"36\":244,\"37\":111,\"38\":507,\"380\":8,\"381\":85,\"383\":43,\"389\":1,\"39\":80,\"391\":52,\"396\":5,\"397\":6,\"40\":72,\"409\":66,\"41\":55,\"414\":41,\"415\":113,\"419\":16,\"42\":95,\"426\":4,\"43\":35,\"430\":90,\"431\":1,\"433\":4,\"434\":1,\"44\":12,\"45\":17,\"46\":261,\"48\":47,\"49\":29,\"5\":2456,\"51\":65,\"52\":26,\"53\":87,\"56\":6,\"570\":11,\"6\":188,\"63\":71,\"7\":467,\"79\":39,\"8\":729,\"80\":226,\"9\":835,\"all_client\":105959,\"all_tv_clinet\":18929,\"insert_time\":\"2014-08-22T04:47:06.096Z\"}\n{\"index\":{}}\n{\"0\":87067,\"10\":34,\"107\":667,\"11\":486,\"12\":256,\"13\":536,\"14\":154,\"15\":120,\"155\":21,\"156\":2,\"158\":27,\"159\":26,\"16\":164,\"160\":17,\"161\":217,\"167\":35,\"168\":3,\"17\":186,\"18\":1168,\"19\":468,\"20\":221,\"209\":92,\"21\":561,\"210\":20,\"211\":10,\"214\":16,\"215\":292,\"221\":289,\"223\":546,\"224\":95,\"225\":451,\"23\":371,\"24\":1287,\"25\":380,\"257\":97,\"26\":93,\"268\":4,\"27\":35,\"273\":58,\"276\":95,\"279\":18,\"28\":781,\"281\":6,\"282\":66,\"291\":30,\"292\":148,\"30\":14,\"302\":12,\"306\":2,\"31\":29,\"314\":5,\"32\":13,\"33\":91,\"34\":25,\"347\":9,\"35\":32,\"352\":698,\"36\":239,\"37\":110,\"38\":519,\"380\":8,\"381\":86,\"383\":46,\"39\":84,\"391\":53,\"396\":5,\"397\":8,\"40\":76,\"409\":70,\"41\":53,\"414\":39,\"415\":112,\"419\":14,\"42\":86,\"426\":4,\"43\":36,\"430\":86,\"431\":1,\"433\":17,\"434\":1,\"44\":13,\"45\":19,\"46\":269,\"48\":44,\"49\":32,\"5\":2497,\"51\":67,\"52\":24,\"53\":92,\"56\":5,\"570\":13,\"6\":182,\"63\":56,\"7\":457,\"79\":33,\"8\":742,\"80\":224,\"9\":814,\"all_client\":105982,\"all_tv_clinet\":18915,\"insert_time\":\"2014-08-22T04:48:06.881Z\"}\n{\"index\":{}}\n{\"0\":87084,\"10\":32,\"107\":673,\"11\":485,\"12\":262,\"13\":521,\"14\":146,\"15\":118,\"155\":19,\"156\":2,\"158\":28,\"159\":27,\"16\":170,\"160\":18,\"161\":215,\"167\":35,\"168\":3,\"17\":187,\"18\":1177,\"19\":464,\"20\":220,\"209\":90,\"21\":552,\"210\":19,\"211\":10,\"214\":16,\"215\":295,\"221\":280,\"223\":555,\"224\":103,\"225\":446,\"23\":375,\"24\":1261,\"25\":368,\"257\":94,\"26\":98,\"268\":4,\"27\":33,\"273\":63,\"276\":96,\"279\":17,\"28\":749,\"281\":4,\"282\":67,\"291\":30,\"292\":157,\"30\":15,\"302\":12,\"306\":3,\"31\":27,\"314\":5,\"32\":14,\"33\":90,\"34\":23,\"347\":11,\"35\":32,\"352\":713,\"36\":238,\"37\":112,\"38\":528,\"380\":7,\"381\":91,\"383\":45,\"39\":85,\"391\":53,\"396\":4,\"397\":8,\"40\":84,\"409\":72,\"41\":51,\"414\":40,\"415\":110,\"419\":13,\"42\":81,\"426\":4,\"43\":39,\"430\":78,\"431\":1,\"433\":17,\"434\":1,\"44\":14,\"45\":19,\"46\":273,\"48\":42,\"49\":32,\"5\":2555,\"51\":68,\"52\":23,\"53\":85,\"56\":5,\"570\":13,\"6\":187,\"63\":53,\"7\":446,\"79\":32,\"8\":747,\"80\":220,\"9\":793,\"all_client\":105982,\"all_tv_clinet\":18898,\"insert_time\":\"2014-08-22T04:49:07.625Z\"}\n{\"index\":{}}\n{\"0\":87075,\"10\":32,\"107\":683,\"11\":496,\"12\":265,\"13\":511,\"14\":139,\"15\":121,\"155\":19,\"156\":3,\"158\":30,\"159\":27,\"16\":177,\"160\":19,\"161\":216,\"167\":33,\"168\":4,\"17\":186,\"18\":1191,\"19\":459,\"20\":220,\"209\":90,\"21\":549,\"210\":20,\"211\":9,\"214\":17,\"215\":296,\"221\":275,\"223\":548,\"224\":110,\"225\":447,\"23\":380,\"24\":1253,\"25\":359,\"257\":88,\"26\":96,\"268\":5,\"27\":32,\"273\":68,\"276\":94,\"279\":18,\"28\":742,\"281\":5,\"282\":67,\"291\":28,\"292\":157,\"30\":15,\"302\":12,\"306\":5,\"31\":27,\"314\":4,\"32\":13,\"33\":92,\"34\":22,\"347\":11,\"35\":28,\"352\":697,\"36\":228,\"37\":109,\"38\":537,\"380\":7,\"381\":92,\"383\":47,\"39\":78,\"391\":48,\"396\":4,\"397\":9,\"40\":82,\"409\":72,\"41\":51,\"414\":38,\"415\":116,\"419\":15,\"42\":76,\"426\":4,\"43\":42,\"430\":75,\"431\":1,\"433\":14,\"434\":1,\"44\":15,\"45\":21,\"46\":282,\"48\":37,\"49\":33,\"5\":2591,\"51\":67,\"52\":24,\"53\":78,\"56\":5,\"570\":12,\"6\":184,\"63\":61,\"7\":450,\"79\":33,\"8\":746,\"80\":220,\"9\":786,\"all_client\":105976,\"all_tv_clinet\":18901,\"insert_time\":\"2014-08-22T04:50:08.396Z\"}\n{\"index\":{}}\n{\"0\":87036,\"10\":32,\"107\":685,\"11\":475,\"12\":279,\"13\":512,\"14\":138,\"15\":127,\"155\":19,\"156\":4,\"158\":30,\"159\":29,\"16\":183,\"160\":18,\"161\":218,\"167\":34,\"168\":4,\"17\":188,\"18\":1201,\"19\":435,\"20\":221,\"209\":83,\"21\":550,\"210\":19,\"211\":10,\"214\":17,\"215\":302,\"221\":264,\"223\":555,\"224\":113,\"225\":464,\"23\":386,\"24\":1264,\"25\":348,\"257\":84,\"26\":98,\"268\":4,\"27\":30,\"273\":75,\"276\":93,\"279\":20,\"28\":756,\"281\":5,\"282\":66,\"291\":27,\"292\":161,\"30\":19,\"302\":11,\"306\":5,\"31\":28,\"314\":4,\"32\":16,\"33\":92,\"34\":25,\"347\":11,\"35\":27,\"352\":712,\"36\":217,\"37\":107,\"38\":540,\"380\":7,\"381\":91,\"383\":43,\"39\":75,\"391\":48,\"396\":4,\"397\":10,\"40\":80,\"409\":72,\"41\":51,\"414\":39,\"415\":117,\"419\":14,\"42\":71,\"426\":4,\"43\":42,\"430\":73,\"431\":1,\"433\":6,\"434\":2,\"44\":16,\"45\":22,\"46\":281,\"48\":37,\"49\":34,\"5\":2620,\"51\":64,\"52\":22,\"53\":69,\"56\":4,\"570\":7,\"6\":184,\"63\":74,\"7\":456,\"79\":34,\"8\":750,\"80\":217,\"9\":759,\"all_client\":105976,\"all_tv_clinet\":18940,\"insert_time\":\"2014-08-22T04:51:09.385Z\"}\n{\"index\":{}}\n{\"0\":87055,\"10\":28,\"107\":689,\"11\":482,\"12\":285,\"13\":500,\"14\":135,\"15\":121,\"155\":16,\"156\":5,\"158\":31,\"159\":28,\"16\":185,\"160\":16,\"161\":221,\"167\":33,\"168\":4,\"17\":190,\"18\":1217,\"19\":411,\"20\":227,\"209\":82,\"21\":555,\"210\":19,\"211\":9,\"214\":17,\"215\":302,\"221\":261,\"223\":553,\"224\":114,\"225\":462,\"23\":384,\"24\":1283,\"25\":352,\"257\":80,\"26\":99,\"268\":4,\"27\":28,\"273\":76,\"276\":97,\"279\":20,\"28\":756,\"281\":5,\"282\":65,\"291\":23,\"292\":166,\"30\":23,\"302\":9,\"306\":6,\"31\":30,\"314\":3,\"32\":14,\"33\":97,\"34\":23,\"347\":10,\"35\":26,\"352\":700,\"36\":205,\"37\":108,\"38\":528,\"380\":7,\"381\":91,\"383\":42,\"39\":76,\"391\":42,\"396\":2,\"397\":13,\"40\":78,\"409\":67,\"41\":52,\"414\":39,\"415\":113,\"419\":14,\"42\":69,\"426\":3,\"43\":47,\"430\":69,\"431\":1,\"433\":5,\"434\":3,\"44\":16,\"45\":19,\"46\":288,\"48\":38,\"49\":32,\"5\":2656,\"51\":60,\"52\":23,\"53\":68,\"56\":3,\"570\":5,\"6\":185,\"63\":72,\"7\":457,\"79\":33,\"8\":761,\"80\":200,\"9\":731,\"all_client\":105953,\"all_tv_clinet\":18898,\"insert_time\":\"2014-08-22T04:52:10.131Z\"}\n{\"index\":{}}\n{\"0\":87033,\"10\":29,\"107\":685,\"11\":494,\"12\":291,\"13\":497,\"14\":140,\"15\":122,\"155\":13,\"156\":4,\"158\":30,\"159\":30,\"16\":184,\"160\":17,\"161\":230,\"167\":34,\"168\":4,\"17\":199,\"18\":1222,\"19\":384,\"20\":217,\"209\":75,\"21\":558,\"210\":18,\"211\":9,\"214\":16,\"215\":302,\"221\":260,\"223\":564,\"224\":117,\"225\":454,\"23\":394,\"24\":1269,\"25\":361,\"257\":76,\"26\":96,\"268\":4,\"27\":27,\"273\":78,\"276\":95,\"279\":20,\"28\":763,\"281\":5,\"282\":69,\"291\":24,\"292\":175,\"30\":25,\"302\":10,\"306\":6,\"31\":28,\"314\":3,\"317\":1,\"32\":14,\"33\":96,\"34\":27,\"347\":12,\"35\":25,\"352\":715,\"36\":199,\"37\":101,\"38\":536,\"380\":5,\"381\":92,\"383\":43,\"39\":80,\"391\":40,\"396\":3,\"397\":13,\"40\":80,\"409\":61,\"41\":52,\"414\":42,\"415\":110,\"419\":16,\"42\":65,\"426\":4,\"43\":47,\"430\":65,\"433\":5,\"434\":3,\"44\":16,\"45\":16,\"46\":275,\"48\":40,\"49\":36,\"5\":2685,\"51\":59,\"52\":24,\"53\":64,\"56\":5,\"570\":5,\"6\":189,\"63\":77,\"7\":453,\"79\":30,\"8\":770,\"80\":190,\"9\":704,\"all_client\":105950,\"all_tv_clinet\":18917,\"insert_time\":\"2014-08-22T04:53:10.953Z\"}\n{\"index\":{}}\n{\"0\":86941,\"10\":29,\"107\":673,\"11\":512,\"12\":295,\"13\":486,\"14\":131,\"15\":122,\"155\":14,\"156\":5,\"158\":31,\"159\":27,\"16\":186,\"160\":17,\"161\":240,\"167\":31,\"168\":4,\"17\":195,\"18\":1243,\"19\":367,\"20\":219,\"209\":70,\"21\":543,\"210\":18,\"211\":9,\"214\":16,\"215\":313,\"221\":267,\"223\":561,\"224\":126,\"225\":441,\"23\":394,\"24\":1279,\"25\":373,\"257\":80,\"26\":94,\"268\":4,\"27\":28,\"273\":81,\"276\":94,\"279\":16,\"28\":760,\"281\":5,\"282\":69,\"291\":23,\"292\":165,\"30\":25,\"302\":10,\"306\":6,\"31\":28,\"314\":3,\"317\":1,\"32\":12,\"33\":97,\"34\":28,\"347\":17,\"35\":24,\"352\":729,\"36\":195,\"37\":90,\"38\":532,\"380\":4,\"381\":91,\"383\":48,\"39\":88,\"391\":40,\"396\":4,\"397\":12,\"40\":79,\"409\":60,\"41\":50,\"414\":44,\"415\":114,\"419\":18,\"42\":63,\"426\":4,\"43\":47,\"430\":62,\"433\":4,\"434\":3,\"44\":13,\"45\":18,\"46\":268,\"48\":41,\"49\":35,\"5\":2735,\"51\":58,\"52\":24,\"53\":72,\"56\":5,\"570\":5,\"6\":188,\"63\":77,\"7\":455,\"79\":28,\"8\":774,\"80\":185,\"9\":662,\"all_client\":105872,\"all_tv_clinet\":18931,\"insert_time\":\"2014-08-22T04:54:11.689Z\"}\n{\"index\":{}}\n{\"0\":86868,\"10\":28,\"107\":664,\"11\":516,\"12\":299,\"13\":489,\"14\":130,\"15\":125,\"155\":17,\"156\":9,\"158\":31,\"159\":28,\"16\":184,\"160\":18,\"161\":252,\"167\":31,\"168\":5,\"17\":194,\"18\":1245,\"19\":360,\"20\":218,\"209\":70,\"21\":539,\"210\":17,\"211\":10,\"214\":16,\"215\":316,\"221\":282,\"223\":551,\"224\":129,\"225\":452,\"23\":387,\"24\":1267,\"25\":381,\"257\":75,\"26\":93,\"268\":3,\"27\":29,\"273\":89,\"276\":92,\"279\":17,\"28\":756,\"281\":5,\"282\":66,\"291\":23,\"292\":152,\"30\":29,\"302\":10,\"306\":6,\"31\":29,\"314\":3,\"317\":1,\"32\":14,\"33\":94,\"34\":29,\"347\":20,\"35\":25,\"352\":717,\"36\":193,\"37\":78,\"38\":528,\"380\":4,\"381\":86,\"383\":49,\"39\":90,\"391\":42,\"396\":5,\"397\":12,\"40\":80,\"409\":58,\"41\":48,\"414\":45,\"415\":108,\"419\":18,\"42\":56,\"426\":4,\"43\":48,\"430\":60,\"433\":4,\"434\":3,\"44\":12,\"45\":16,\"46\":262,\"48\":43,\"49\":35,\"5\":2763,\"51\":58,\"52\":25,\"53\":72,\"56\":6,\"570\":5,\"6\":194,\"63\":76,\"7\":462,\"79\":28,\"8\":775,\"80\":180,\"9\":648,\"all_client\":105784,\"all_tv_clinet\":18916,\"insert_time\":\"2014-08-22T04:55:12.427Z\"}\n{\"index\":{}}\n{\"0\":86804,\"10\":32,\"107\":656,\"11\":511,\"12\":280,\"13\":485,\"14\":126,\"15\":140,\"155\":16,\"156\":12,\"158\":31,\"159\":30,\"16\":185,\"160\":19,\"161\":250,\"167\":31,\"168\":5,\"17\":195,\"18\":1250,\"19\":362,\"20\":218,\"209\":70,\"21\":536,\"210\":21,\"211\":10,\"214\":17,\"215\":330,\"221\":285,\"223\":537,\"224\":138,\"225\":448,\"23\":385,\"24\":1249,\"25\":383,\"257\":74,\"26\":88,\"268\":4,\"27\":28,\"273\":98,\"276\":82,\"279\":18,\"28\":759,\"281\":2,\"282\":63,\"291\":22,\"292\":142,\"30\":33,\"302\":9,\"306\":6,\"31\":26,\"314\":2,\"317\":1,\"32\":15,\"33\":88,\"34\":23,\"347\":22,\"35\":26,\"352\":722,\"36\":188,\"37\":73,\"38\":547,\"380\":4,\"381\":82,\"383\":50,\"39\":83,\"391\":41,\"396\":5,\"397\":13,\"40\":83,\"409\":60,\"41\":50,\"414\":43,\"415\":109,\"419\":20,\"42\":56,\"426\":4,\"43\":50,\"430\":57,\"433\":4,\"434\":3,\"44\":8,\"45\":19,\"46\":266,\"48\":45,\"49\":38,\"5\":2767,\"51\":58,\"52\":24,\"53\":73,\"56\":6,\"570\":5,\"6\":194,\"63\":74,\"7\":468,\"79\":29,\"8\":783,\"80\":168,\"9\":628,\"all_client\":105678,\"all_tv_clinet\":18874,\"insert_time\":\"2014-08-22T04:56:13.213Z\"}\n{\"index\":{}}\n{\"0\":86676,\"10\":32,\"107\":640,\"11\":519,\"12\":237,\"13\":490,\"14\":125,\"15\":154,\"155\":13,\"156\":14,\"158\":31,\"159\":30,\"16\":188,\"160\":20,\"161\":244,\"167\":29,\"168\":4,\"17\":205,\"18\":1260,\"19\":376,\"20\":212,\"209\":64,\"21\":537,\"210\":19,\"211\":11,\"214\":17,\"215\":329,\"221\":287,\"223\":536,\"224\":149,\"225\":456,\"23\":384,\"24\":1228,\"25\":385,\"257\":77,\"26\":88,\"268\":4,\"27\":27,\"273\":102,\"276\":76,\"279\":16,\"28\":765,\"281\":1,\"282\":63,\"291\":21,\"292\":137,\"30\":33,\"302\":9,\"306\":6,\"31\":25,\"314\":2,\"317\":1,\"32\":16,\"33\":93,\"34\":23,\"347\":23,\"35\":28,\"352\":739,\"36\":191,\"37\":67,\"38\":561,\"380\":4,\"381\":77,\"383\":48,\"39\":87,\"391\":45,\"396\":4,\"397\":12,\"40\":83,\"409\":62,\"41\":50,\"414\":41,\"415\":110,\"419\":21,\"42\":48,\"426\":3,\"43\":45,\"430\":55,\"433\":3,\"434\":3,\"44\":10,\"45\":19,\"46\":274,\"48\":42,\"49\":37,\"5\":2783,\"51\":58,\"52\":23,\"53\":65,\"56\":6,\"570\":5,\"6\":200,\"63\":72,\"7\":479,\"79\":29,\"8\":766,\"80\":157,\"9\":603,\"all_client\":105524,\"all_tv_clinet\":18848,\"insert_time\":\"2014-08-22T04:57:13.935Z\"}\n{\"index\":{}}\n{\"0\":86572,\"10\":33,\"107\":633,\"11\":531,\"12\":202,\"13\":492,\"14\":124,\"15\":167,\"155\":11,\"156\":14,\"158\":30,\"159\":28,\"16\":194,\"160\":19,\"161\":239,\"167\":30,\"168\":4,\"17\":211,\"18\":1226,\"19\":393,\"20\":206,\"209\":64,\"21\":545,\"210\":20,\"211\":12,\"214\":19,\"215\":330,\"221\":300,\"223\":540,\"224\":157,\"225\":463,\"23\":389,\"24\":1231,\"25\":394,\"257\":86,\"26\":83,\"268\":4,\"27\":24,\"273\":99,\"276\":71,\"279\":16,\"28\":768,\"281\":3,\"282\":62,\"291\":21,\"292\":132,\"30\":37,\"302\":8,\"306\":6,\"31\":25,\"314\":2,\"317\":1,\"32\":23,\"33\":96,\"34\":24,\"347\":26,\"35\":27,\"352\":735,\"36\":187,\"37\":59,\"38\":559,\"380\":4,\"381\":77,\"383\":42,\"39\":96,\"391\":44,\"396\":5,\"397\":11,\"40\":85,\"409\":69,\"41\":46,\"414\":40,\"415\":112,\"419\":23,\"42\":46,\"426\":4,\"43\":42,\"430\":53,\"433\":3,\"434\":3,\"44\":11,\"45\":19,\"46\":276,\"48\":40,\"49\":36,\"5\":2835,\"51\":60,\"52\":22,\"53\":63,\"56\":4,\"570\":5,\"6\":194,\"63\":75,\"7\":500,\"79\":30,\"8\":735,\"80\":153,\"9\":576,\"all_client\":105446,\"all_tv_clinet\":18874,\"insert_time\":\"2014-08-22T04:58:15.071Z\"}\n{\"index\":{}}\n{\"0\":86469,\"10\":35,\"107\":613,\"11\":546,\"12\":186,\"13\":487,\"14\":123,\"15\":174,\"155\":12,\"156\":16,\"158\":30,\"159\":29,\"16\":197,\"160\":16,\"161\":228,\"167\":30,\"168\":4,\"17\":220,\"18\":1177,\"19\":412,\"20\":203,\"209\":64,\"21\":552,\"210\":19,\"211\":13,\"214\":20,\"215\":333,\"221\":313,\"223\":541,\"224\":156,\"225\":470,\"23\":396,\"24\":1238,\"25\":404,\"257\":84,\"26\":82,\"268\":4,\"27\":23,\"273\":89,\"276\":69,\"279\":14,\"28\":774,\"281\":4,\"282\":65,\"291\":21,\"292\":138,\"30\":43,\"302\":7,\"306\":6,\"31\":28,\"314\":2,\"317\":1,\"32\":24,\"33\":97,\"34\":27,\"347\":29,\"35\":27,\"352\":752,\"36\":178,\"37\":56,\"38\":556,\"380\":4,\"381\":75,\"383\":43,\"39\":97,\"391\":43,\"396\":5,\"397\":12,\"40\":88,\"409\":73,\"41\":46,\"414\":39,\"415\":113,\"419\":21,\"42\":40,\"426\":4,\"43\":40,\"430\":54,\"433\":3,\"434\":3,\"44\":12,\"45\":17,\"46\":282,\"48\":36,\"49\":38,\"5\":2873,\"51\":64,\"52\":20,\"53\":63,\"56\":3,\"570\":5,\"6\":196,\"63\":74,\"7\":516,\"79\":28,\"8\":684,\"80\":150,\"9\":555,\"all_client\":105345,\"all_tv_clinet\":18876,\"insert_time\":\"2014-08-22T04:59:15.850Z\"}\n{\"index\":{}}\n{\"0\":86386,\"10\":32,\"107\":634,\"11\":558,\"12\":168,\"13\":503,\"14\":113,\"15\":181,\"155\":11,\"156\":16,\"158\":29,\"159\":32,\"16\":200,\"160\":14,\"161\":225,\"167\":30,\"168\":3,\"17\":224,\"18\":1108,\"19\":412,\"20\":202,\"209\":62,\"21\":534,\"210\":19,\"211\":13,\"214\":20,\"215\":335,\"221\":328,\"223\":545,\"224\":168,\"225\":463,\"23\":400,\"24\":1276,\"25\":414,\"257\":75,\"26\":79,\"268\":5,\"27\":22,\"273\":84,\"276\":64,\"279\":13,\"28\":768,\"281\":4,\"282\":61,\"291\":20,\"292\":145,\"30\":44,\"302\":7,\"306\":7,\"31\":29,\"314\":3,\"317\":1,\"32\":22,\"33\":101,\"34\":28,\"347\":30,\"35\":27,\"352\":767,\"36\":177,\"37\":55,\"38\":552,\"380\":4,\"381\":69,\"383\":45,\"39\":97,\"391\":42,\"396\":5,\"397\":12,\"40\":87,\"409\":73,\"41\":51,\"414\":37,\"415\":111,\"419\":22,\"42\":37,\"426\":3,\"43\":36,\"430\":56,\"431\":1,\"433\":2,\"434\":3,\"44\":15,\"45\":18,\"46\":274,\"48\":36,\"49\":40,\"5\":2925,\"51\":64,\"52\":17,\"53\":62,\"56\":4,\"570\":4,\"6\":198,\"63\":71,\"7\":524,\"79\":32,\"8\":648,\"80\":148,\"9\":518,\"all_client\":105239,\"all_tv_clinet\":18853,\"insert_time\":\"2014-08-22T05:00:16.620Z\"}\n{\"index\":{}}\n{\"0\":86316,\"10\":33,\"107\":631,\"11\":554,\"12\":153,\"13\":502,\"14\":113,\"15\":177,\"155\":10,\"156\":16,\"158\":29,\"159\":33,\"16\":198,\"160\":12,\"161\":217,\"167\":30,\"168\":3,\"17\":226,\"18\":1072,\"19\":419,\"20\":208,\"209\":56,\"21\":513,\"210\":19,\"211\":14,\"214\":20,\"215\":337,\"221\":324,\"223\":543,\"224\":171,\"225\":468,\"23\":414,\"24\":1300,\"25\":416,\"257\":72,\"26\":74,\"268\":4,\"27\":23,\"273\":76,\"276\":62,\"279\":10,\"28\":767,\"281\":4,\"282\":64,\"291\":20,\"292\":148,\"30\":41,\"302\":7,\"306\":9,\"31\":27,\"314\":3,\"317\":1,\"32\":19,\"33\":105,\"34\":33,\"347\":30,\"35\":25,\"352\":773,\"36\":173,\"37\":51,\"38\":547,\"380\":3,\"381\":63,\"383\":48,\"39\":95,\"391\":41,\"396\":6,\"397\":12,\"40\":87,\"409\":72,\"41\":55,\"414\":35,\"415\":111,\"419\":21,\"42\":36,\"426\":3,\"43\":34,\"430\":59,\"431\":1,\"433\":3,\"434\":3,\"44\":16,\"45\":22,\"46\":281,\"48\":36,\"49\":40,\"5\":2946,\"51\":64,\"52\":16,\"53\":69,\"56\":5,\"570\":6,\"6\":197,\"63\":72,\"7\":538,\"79\":34,\"8\":643,\"80\":146,\"9\":496,\"all_client\":105130,\"all_tv_clinet\":18814,\"insert_time\":\"2014-08-22T05:01:17.397Z\"}\n{\"index\":{}}\n{\"0\":86271,\"10\":38,\"107\":642,\"11\":552,\"12\":140,\"13\":513,\"14\":112,\"15\":176,\"155\":9,\"156\":16,\"158\":28,\"159\":35,\"16\":195,\"160\":17,\"161\":208,\"167\":27,\"168\":2,\"17\":237,\"18\":1034,\"19\":417,\"20\":202,\"209\":51,\"21\":510,\"210\":18,\"211\":14,\"214\":21,\"215\":337,\"221\":331,\"223\":532,\"224\":178,\"225\":461,\"23\":423,\"24\":1307,\"25\":403,\"257\":77,\"26\":73,\"268\":4,\"27\":22,\"273\":71,\"276\":58,\"279\":9,\"28\":777,\"281\":4,\"282\":64,\"291\":20,\"292\":152,\"30\":41,\"302\":7,\"306\":9,\"31\":35,\"314\":3,\"317\":2,\"32\":19,\"33\":106,\"34\":35,\"347\":28,\"35\":29,\"352\":763,\"36\":172,\"37\":47,\"38\":547,\"380\":2,\"381\":62,\"383\":49,\"39\":98,\"391\":42,\"396\":6,\"397\":10,\"40\":87,\"409\":75,\"41\":55,\"414\":35,\"415\":110,\"419\":21,\"42\":39,\"426\":4,\"43\":35,\"430\":60,\"431\":1,\"433\":3,\"434\":3,\"44\":17,\"45\":23,\"46\":291,\"48\":38,\"49\":36,\"5\":2957,\"51\":59,\"52\":14,\"53\":70,\"56\":5,\"570\":7,\"6\":199,\"63\":72,\"7\":547,\"79\":38,\"8\":637,\"80\":144,\"9\":469,\"all_client\":105051,\"all_tv_clinet\":18780,\"insert_time\":\"2014-08-22T05:02:18.146Z\"}\n{\"index\":{}}\n{\"0\":86270,\"10\":40,\"107\":636,\"11\":551,\"12\":142,\"13\":506,\"14\":110,\"15\":179,\"155\":14,\"156\":16,\"158\":28,\"159\":35,\"16\":193,\"160\":23,\"161\":199,\"167\":26,\"168\":2,\"17\":243,\"18\":990,\"19\":410,\"20\":208,\"209\":48,\"21\":506,\"210\":17,\"211\":14,\"214\":21,\"215\":337,\"221\":331,\"223\":528,\"224\":187,\"225\":457,\"23\":420,\"24\":1307,\"25\":405,\"257\":80,\"26\":66,\"268\":5,\"27\":24,\"273\":65,\"276\":58,\"279\":10,\"28\":778,\"281\":4,\"282\":66,\"291\":19,\"292\":159,\"30\":44,\"302\":8,\"306\":8,\"31\":35,\"314\":3,\"317\":3,\"32\":21,\"33\":103,\"34\":38,\"347\":26,\"35\":32,\"352\":759,\"36\":168,\"37\":45,\"38\":551,\"380\":2,\"381\":63,\"383\":48,\"39\":94,\"391\":39,\"396\":6,\"397\":10,\"40\":92,\"409\":73,\"41\":50,\"414\":36,\"415\":106,\"419\":18,\"42\":35,\"426\":6,\"43\":37,\"430\":58,\"431\":1,\"433\":2,\"434\":3,\"44\":18,\"45\":21,\"46\":288,\"48\":39,\"49\":37,\"5\":2974,\"51\":58,\"52\":16,\"53\":71,\"56\":6,\"570\":9,\"6\":196,\"63\":66,\"7\":555,\"79\":44,\"8\":647,\"80\":137,\"9\":447,\"all_client\":104985,\"all_tv_clinet\":18715,\"insert_time\":\"2014-08-22T05:03:18.835Z\"}\n{\"index\":{}}\n{\"0\":86145,\"10\":40,\"107\":641,\"11\":564,\"12\":139,\"13\":514,\"14\":99,\"15\":192,\"155\":14,\"156\":15,\"158\":26,\"159\":37,\"16\":188,\"160\":26,\"161\":192,\"167\":25,\"168\":2,\"17\":245,\"18\":972,\"19\":400,\"20\":204,\"209\":48,\"21\":503,\"210\":17,\"211\":14,\"214\":22,\"215\":339,\"221\":324,\"223\":517,\"224\":189,\"225\":442,\"23\":432,\"24\":1312,\"25\":411,\"257\":81,\"26\":59,\"268\":5,\"27\":21,\"273\":62,\"276\":57,\"279\":9,\"28\":780,\"281\":4,\"282\":61,\"291\":20,\"292\":165,\"30\":47,\"302\":8,\"306\":8,\"31\":35,\"314\":2,\"317\":3,\"32\":22,\"33\":101,\"34\":40,\"347\":24,\"35\":34,\"352\":769,\"36\":174,\"37\":45,\"38\":558,\"380\":2,\"381\":61,\"383\":45,\"39\":93,\"391\":35,\"396\":6,\"397\":13,\"40\":90,\"409\":74,\"41\":47,\"414\":37,\"415\":106,\"419\":16,\"42\":31,\"426\":8,\"43\":36,\"430\":59,\"431\":1,\"433\":2,\"434\":3,\"44\":18,\"45\":25,\"46\":282,\"48\":38,\"49\":36,\"5\":2984,\"51\":58,\"52\":17,\"53\":73,\"56\":5,\"570\":10,\"6\":195,\"63\":64,\"7\":553,\"79\":47,\"8\":657,\"80\":134,\"9\":438,\"all_client\":104843,\"all_tv_clinet\":18698,\"insert_time\":\"2014-08-22T05:04:19.526Z\"}\n{\"index\":{}}\n{\"0\":86047,\"10\":38,\"107\":637,\"11\":580,\"12\":137,\"13\":527,\"14\":98,\"15\":189,\"155\":16,\"156\":15,\"158\":27,\"159\":37,\"16\":190,\"160\":24,\"161\":177,\"167\":25,\"168\":2,\"17\":247,\"18\":964,\"19\":398,\"20\":205,\"209\":48,\"21\":489,\"210\":16,\"211\":14,\"214\":21,\"215\":326,\"221\":322,\"223\":527,\"224\":187,\"225\":446,\"23\":438,\"24\":1334,\"25\":411,\"257\":86,\"26\":55,\"268\":5,\"27\":21,\"273\":58,\"276\":52,\"279\":10,\"28\":781,\"281\":4,\"282\":57,\"291\":19,\"292\":167,\"30\":50,\"302\":9,\"306\":9,\"31\":32,\"314\":3,\"317\":3,\"32\":21,\"33\":112,\"34\":42,\"347\":23,\"35\":34,\"352\":759,\"36\":183,\"37\":42,\"38\":544,\"380\":2,\"381\":57,\"383\":48,\"39\":91,\"391\":34,\"396\":6,\"397\":14,\"40\":92,\"409\":75,\"41\":49,\"414\":38,\"415\":104,\"419\":17,\"42\":30,\"426\":11,\"43\":36,\"430\":65,\"431\":1,\"433\":2,\"434\":3,\"44\":18,\"45\":25,\"46\":276,\"48\":33,\"49\":34,\"5\":2890,\"51\":60,\"52\":19,\"53\":72,\"56\":5,\"570\":9,\"6\":224,\"63\":62,\"7\":576,\"79\":48,\"8\":666,\"80\":134,\"9\":443,\"all_client\":104709,\"all_tv_clinet\":18662,\"insert_time\":\"2014-08-22T05:05:20.188Z\"}\n{\"index\":{}}\n{\"0\":86000,\"10\":37,\"107\":645,\"11\":589,\"12\":141,\"13\":529,\"14\":101,\"15\":193,\"155\":19,\"156\":16,\"158\":27,\"159\":35,\"16\":181,\"160\":19,\"161\":172,\"167\":24,\"168\":3,\"17\":254,\"18\":966,\"19\":392,\"20\":206,\"209\":47,\"21\":484,\"210\":16,\"211\":14,\"214\":21,\"215\":310,\"221\":328,\"223\":529,\"224\":190,\"225\":449,\"23\":448,\"24\":1343,\"25\":422,\"257\":84,\"26\":70,\"268\":6,\"27\":21,\"273\":59,\"276\":52,\"279\":9,\"28\":784,\"281\":4,\"282\":58,\"291\":17,\"292\":170,\"30\":52,\"302\":8,\"306\":9,\"31\":29,\"314\":4,\"317\":3,\"32\":23,\"33\":116,\"34\":42,\"347\":19,\"35\":32,\"352\":758,\"36\":186,\"37\":39,\"38\":534,\"380\":2,\"381\":54,\"383\":50,\"39\":94,\"391\":33,\"396\":6,\"397\":15,\"40\":93,\"409\":72,\"41\":51,\"414\":41,\"415\":100,\"419\":16,\"42\":29,\"426\":11,\"43\":38,\"430\":61,\"433\":2,\"434\":3,\"44\":17,\"45\":25,\"46\":277,\"48\":34,\"49\":33,\"5\":2733,\"51\":64,\"52\":18,\"53\":69,\"56\":4,\"570\":7,\"6\":250,\"63\":62,\"7\":583,\"79\":46,\"8\":681,\"80\":136,\"9\":443,\"all_client\":104591,\"all_tv_clinet\":18591,\"insert_time\":\"2014-08-22T05:06:20.947Z\"}\n{\"index\":{}}\n{\"0\":85911,\"10\":39,\"107\":641,\"11\":587,\"12\":155,\"13\":537,\"14\":96,\"15\":196,\"155\":21,\"156\":14,\"158\":27,\"159\":34,\"16\":179,\"160\":16,\"161\":169,\"167\":22,\"168\":3,\"17\":266,\"18\":967,\"19\":392,\"20\":207,\"209\":45,\"21\":475,\"210\":18,\"211\":15,\"214\":20,\"215\":297,\"221\":324,\"223\":557,\"224\":198,\"225\":447,\"23\":455,\"24\":1357,\"25\":430,\"257\":83,\"26\":77,\"268\":5,\"27\":26,\"273\":57,\"276\":53,\"279\":11,\"28\":768,\"281\":4,\"282\":53,\"291\":17,\"292\":182,\"30\":55,\"302\":7,\"306\":9,\"31\":29,\"314\":4,\"317\":3,\"32\":27,\"33\":121,\"34\":47,\"347\":19,\"35\":34,\"352\":755,\"36\":189,\"37\":35,\"38\":529,\"380\":2,\"381\":49,\"383\":49,\"39\":94,\"391\":35,\"396\":6,\"397\":17,\"40\":94,\"409\":66,\"41\":50,\"414\":42,\"415\":93,\"419\":18,\"42\":28,\"426\":10,\"43\":35,\"430\":58,\"433\":2,\"434\":3,\"44\":17,\"45\":27,\"46\":285,\"48\":35,\"49\":37,\"5\":2554,\"51\":60,\"52\":18,\"53\":68,\"56\":6,\"570\":4,\"6\":276,\"63\":62,\"7\":607,\"79\":48,\"8\":691,\"80\":135,\"9\":449,\"all_client\":104446,\"all_tv_clinet\":18535,\"insert_time\":\"2014-08-22T05:07:21.726Z\"}\n{\"index\":{}}\n{\"0\":85811,\"10\":38,\"107\":642,\"11\":596,\"12\":165,\"13\":543,\"14\":91,\"15\":190,\"155\":23,\"156\":13,\"158\":27,\"159\":34,\"16\":172,\"160\":15,\"161\":162,\"167\":22,\"168\":3,\"17\":276,\"18\":950,\"19\":394,\"20\":201,\"209\":46,\"21\":479,\"210\":18,\"211\":16,\"214\":20,\"215\":289,\"221\":331,\"223\":561,\"224\":197,\"225\":445,\"23\":455,\"24\":1374,\"25\":441,\"257\":81,\"26\":80,\"268\":4,\"27\":26,\"273\":57,\"276\":49,\"279\":12,\"28\":766,\"281\":4,\"282\":49,\"291\":18,\"292\":178,\"30\":57,\"302\":7,\"306\":8,\"31\":30,\"314\":4,\"317\":3,\"32\":28,\"33\":121,\"34\":47,\"347\":19,\"35\":34,\"352\":761,\"36\":187,\"37\":31,\"38\":528,\"380\":2,\"381\":51,\"383\":54,\"39\":101,\"391\":36,\"396\":6,\"397\":17,\"40\":97,\"409\":60,\"41\":49,\"414\":43,\"415\":89,\"419\":19,\"42\":27,\"426\":8,\"43\":35,\"430\":55,\"433\":3,\"434\":3,\"44\":13,\"45\":28,\"46\":289,\"48\":36,\"49\":41,\"5\":2419,\"51\":56,\"52\":17,\"53\":72,\"56\":7,\"570\":5,\"6\":295,\"63\":61,\"7\":624,\"79\":46,\"8\":693,\"80\":135,\"9\":435,\"all_client\":104256,\"all_tv_clinet\":18445,\"insert_time\":\"2014-08-22T05:08:22.463Z\"}\n{\"index\":{}}\n{\"0\":85747,\"10\":39,\"107\":617,\"11\":603,\"12\":173,\"13\":554,\"14\":94,\"15\":184,\"155\":20,\"156\":14,\"158\":25,\"159\":34,\"16\":174,\"160\":17,\"161\":167,\"167\":21,\"168\":3,\"17\":282,\"18\":969,\"19\":393,\"20\":196,\"209\":52,\"21\":497,\"210\":17,\"211\":15,\"214\":20,\"215\":286,\"221\":328,\"223\":569,\"224\":194,\"225\":433,\"23\":464,\"24\":1401,\"25\":437,\"257\":86,\"26\":92,\"268\":3,\"27\":26,\"273\":53,\"276\":49,\"279\":15,\"28\":766,\"281\":4,\"282\":43,\"291\":18,\"292\":168,\"30\":57,\"302\":6,\"306\":8,\"31\":29,\"314\":3,\"317\":3,\"32\":29,\"33\":123,\"34\":47,\"347\":18,\"35\":34,\"352\":759,\"36\":185,\"37\":32,\"38\":528,\"380\":2,\"381\":49,\"383\":57,\"39\":98,\"391\":38,\"396\":7,\"397\":17,\"40\":98,\"409\":55,\"41\":46,\"414\":41,\"415\":89,\"419\":18,\"42\":27,\"426\":10,\"43\":30,\"430\":53,\"433\":2,\"434\":3,\"44\":13,\"45\":29,\"46\":289,\"48\":34,\"49\":45,\"5\":2303,\"51\":54,\"52\":15,\"53\":76,\"56\":7,\"570\":5,\"6\":313,\"63\":59,\"7\":625,\"79\":42,\"8\":697,\"80\":134,\"9\":435,\"all_client\":104138,\"all_tv_clinet\":18391,\"insert_time\":\"2014-08-22T05:09:24.122Z\"}\n{\"index\":{}}\n{\"0\":85609,\"10\":39,\"107\":607,\"11\":606,\"12\":182,\"13\":563,\"14\":98,\"15\":172,\"155\":21,\"156\":15,\"158\":22,\"159\":40,\"16\":165,\"160\":22,\"161\":157,\"167\":20,\"168\":2,\"17\":289,\"18\":982,\"19\":400,\"20\":204,\"209\":53,\"21\":487,\"210\":18,\"211\":15,\"214\":20,\"215\":285,\"221\":324,\"223\":559,\"224\":191,\"225\":424,\"23\":460,\"24\":1422,\"25\":441,\"257\":85,\"26\":100,\"268\":4,\"27\":26,\"273\":52,\"276\":46,\"279\":17,\"28\":774,\"281\":4,\"282\":43,\"291\":18,\"292\":153,\"30\":54,\"302\":6,\"306\":8,\"31\":32,\"314\":3,\"317\":3,\"32\":27,\"33\":126,\"34\":51,\"347\":17,\"35\":32,\"352\":774,\"36\":184,\"37\":34,\"38\":543,\"380\":2,\"381\":48,\"383\":56,\"39\":93,\"391\":36,\"396\":6,\"397\":21,\"40\":99,\"409\":56,\"41\":49,\"414\":42,\"415\":92,\"419\":22,\"42\":27,\"426\":9,\"43\":33,\"430\":54,\"433\":2,\"434\":3,\"44\":13,\"45\":28,\"46\":271,\"48\":34,\"49\":44,\"5\":2204,\"51\":49,\"52\":15,\"53\":74,\"56\":4,\"570\":6,\"6\":322,\"63\":62,\"7\":623,\"79\":44,\"8\":702,\"80\":123,\"9\":435,\"all_client\":103933,\"all_tv_clinet\":18324,\"insert_time\":\"2014-08-22T05:10:25.047Z\"}\n{\"index\":{}}\n{\"0\":85450,\"10\":38,\"107\":604,\"11\":603,\"12\":179,\"13\":574,\"14\":106,\"15\":176,\"155\":19,\"156\":12,\"158\":20,\"159\":39,\"16\":162,\"160\":22,\"161\":161,\"167\":21,\"168\":2,\"17\":287,\"18\":975,\"19\":410,\"20\":211,\"209\":56,\"21\":489,\"210\":17,\"211\":15,\"214\":22,\"215\":286,\"221\":328,\"223\":544,\"224\":193,\"225\":419,\"23\":466,\"24\":1411,\"25\":444,\"257\":89,\"26\":103,\"268\":4,\"27\":27,\"273\":56,\"276\":45,\"279\":18,\"28\":786,\"281\":5,\"282\":45,\"291\":15,\"292\":138,\"30\":49,\"302\":5,\"306\":8,\"31\":34,\"314\":3,\"317\":4,\"32\":27,\"33\":126,\"34\":53,\"347\":15,\"35\":34,\"352\":776,\"36\":180,\"37\":34,\"38\":560,\"380\":3,\"381\":52,\"383\":53,\"39\":88,\"391\":34,\"396\":7,\"397\":23,\"40\":94,\"409\":62,\"41\":49,\"414\":41,\"415\":90,\"419\":23,\"42\":27,\"426\":8,\"43\":33,\"430\":52,\"433\":2,\"434\":2,\"44\":14,\"45\":35,\"46\":257,\"48\":38,\"49\":46,\"5\":2125,\"51\":51,\"52\":14,\"53\":75,\"56\":3,\"570\":6,\"6\":323,\"63\":61,\"7\":591,\"79\":42,\"8\":708,\"80\":119,\"9\":454,\"all_client\":103705,\"all_tv_clinet\":18255,\"insert_time\":\"2014-08-22T05:11:25.791Z\"}\n{\"index\":{}}\n{\"0\":85302,\"10\":35,\"107\":604,\"11\":606,\"12\":175,\"13\":584,\"14\":109,\"15\":189,\"155\":17,\"156\":9,\"158\":23,\"159\":40,\"16\":154,\"160\":24,\"161\":157,\"167\":22,\"168\":2,\"17\":304,\"18\":974,\"19\":407,\"20\":213,\"209\":59,\"21\":495,\"210\":17,\"211\":14,\"214\":22,\"215\":288,\"221\":332,\"223\":526,\"224\":198,\"225\":405,\"23\":464,\"24\":1400,\"25\":443,\"257\":87,\"26\":105,\"268\":4,\"27\":27,\"273\":57,\"276\":43,\"279\":18,\"28\":796,\"281\":7,\"282\":45,\"291\":14,\"292\":130,\"30\":48,\"302\":4,\"306\":8,\"31\":40,\"314\":2,\"317\":4,\"32\":24,\"33\":127,\"34\":55,\"347\":14,\"35\":34,\"352\":770,\"36\":180,\"37\":28,\"38\":571,\"380\":3,\"381\":51,\"383\":55,\"39\":84,\"391\":31,\"396\":5,\"397\":24,\"40\":87,\"409\":64,\"41\":49,\"414\":39,\"415\":92,\"419\":24,\"42\":31,\"426\":7,\"43\":35,\"430\":55,\"433\":2,\"434\":1,\"44\":14,\"45\":38,\"46\":241,\"48\":35,\"49\":50,\"5\":2055,\"51\":48,\"52\":15,\"53\":72,\"56\":2,\"570\":7,\"6\":321,\"63\":64,\"7\":587,\"79\":40,\"8\":704,\"80\":120,\"9\":463,\"all_client\":103470,\"all_tv_clinet\":18168,\"insert_time\":\"2014-08-22T05:12:26.636Z\"}\n{\"index\":{}}\n{\"0\":85202,\"10\":36,\"107\":605,\"11\":610,\"12\":157,\"13\":593,\"14\":105,\"15\":197,\"155\":17,\"156\":9,\"158\":29,\"159\":36,\"16\":142,\"160\":21,\"161\":165,\"167\":22,\"168\":3,\"17\":317,\"18\":973,\"19\":419,\"20\":218,\"209\":58,\"21\":506,\"210\":15,\"211\":15,\"214\":22,\"215\":281,\"221\":329,\"223\":527,\"224\":198,\"225\":407,\"23\":461,\"24\":1386,\"25\":445,\"257\":86,\"26\":117,\"268\":4,\"27\":28,\"273\":53,\"276\":41,\"279\":19,\"28\":808,\"281\":8,\"282\":43,\"291\":15,\"292\":121,\"30\":48,\"302\":4,\"306\":9,\"31\":37,\"314\":1,\"317\":4,\"32\":22,\"33\":130,\"34\":61,\"347\":7,\"35\":35,\"352\":752,\"36\":188,\"37\":29,\"38\":565,\"380\":4,\"381\":50,\"383\":56,\"39\":86,\"391\":33,\"396\":4,\"397\":24,\"40\":85,\"409\":67,\"41\":47,\"414\":42,\"415\":92,\"419\":24,\"42\":32,\"426\":7,\"43\":36,\"430\":54,\"433\":2,\"44\":14,\"45\":43,\"46\":230,\"48\":38,\"49\":58,\"5\":1952,\"51\":52,\"52\":16,\"53\":73,\"56\":2,\"570\":9,\"6\":332,\"63\":62,\"7\":572,\"79\":38,\"8\":694,\"80\":122,\"9\":457,\"all_client\":103270,\"all_tv_clinet\":18068,\"insert_time\":\"2014-08-22T05:13:27.341Z\"}\n{\"index\":{}}\n{\"0\":85074,\"10\":35,\"107\":613,\"11\":616,\"12\":149,\"13\":596,\"14\":105,\"15\":200,\"155\":16,\"156\":9,\"158\":31,\"159\":36,\"16\":136,\"160\":22,\"161\":173,\"167\":21,\"168\":3,\"17\":321,\"18\":975,\"19\":420,\"20\":211,\"209\":60,\"21\":508,\"210\":16,\"211\":14,\"214\":22,\"215\":275,\"221\":335,\"223\":517,\"224\":206,\"225\":419,\"23\":467,\"24\":1382,\"25\":449,\"257\":84,\"26\":122,\"268\":6,\"27\":28,\"273\":49,\"276\":38,\"279\":21,\"28\":819,\"281\":8,\"282\":40,\"291\":15,\"292\":110,\"30\":47,\"302\":4,\"306\":9,\"31\":36,\"314\":1,\"317\":3,\"32\":22,\"33\":127,\"34\":61,\"347\":8,\"35\":33,\"352\":728,\"36\":189,\"37\":29,\"38\":547,\"380\":4,\"381\":50,\"383\":57,\"39\":83,\"391\":33,\"396\":2,\"397\":24,\"40\":81,\"409\":74,\"41\":54,\"414\":40,\"415\":95,\"419\":26,\"42\":32,\"426\":7,\"43\":36,\"430\":55,\"433\":2,\"44\":14,\"45\":43,\"46\":220,\"48\":41,\"49\":57,\"5\":1836,\"51\":48,\"52\":17,\"53\":66,\"56\":3,\"570\":11,\"6\":337,\"63\":60,\"7\":567,\"79\":37,\"8\":696,\"80\":123,\"9\":457,\"all_client\":103004,\"all_tv_clinet\":17930,\"insert_time\":\"2014-08-22T05:14:28.118Z\"}\n{\"index\":{}}\n{\"0\":84885,\"10\":35,\"107\":623,\"11\":618,\"12\":153,\"13\":600,\"14\":102,\"15\":193,\"155\":16,\"156\":7,\"158\":32,\"159\":38,\"16\":129,\"160\":19,\"161\":189,\"167\":21,\"168\":2,\"17\":323,\"18\":967,\"19\":404,\"20\":210,\"209\":59,\"21\":521,\"210\":16,\"211\":14,\"214\":21,\"215\":271,\"221\":333,\"223\":514,\"224\":199,\"225\":417,\"23\":468,\"24\":1392,\"25\":454,\"257\":85,\"26\":132,\"268\":5,\"27\":29,\"273\":45,\"276\":38,\"279\":26,\"28\":813,\"281\":9,\"282\":37,\"291\":15,\"292\":104,\"30\":49,\"302\":4,\"306\":8,\"31\":36,\"314\":1,\"317\":3,\"32\":23,\"33\":134,\"34\":68,\"347\":5,\"35\":35,\"352\":714,\"36\":184,\"37\":31,\"38\":537,\"380\":4,\"381\":53,\"383\":54,\"39\":85,\"391\":31,\"396\":3,\"397\":25,\"40\":78,\"409\":84,\"41\":55,\"414\":37,\"415\":96,\"419\":25,\"42\":34,\"426\":7,\"43\":34,\"430\":57,\"433\":3,\"44\":15,\"45\":41,\"46\":214,\"48\":41,\"49\":56,\"5\":1695,\"51\":42,\"52\":21,\"53\":65,\"56\":3,\"570\":13,\"6\":341,\"63\":59,\"7\":575,\"79\":38,\"8\":681,\"80\":120,\"9\":443,\"all_client\":102643,\"all_tv_clinet\":17758,\"insert_time\":\"2014-08-22T05:15:28.812Z\"}\n{\"index\":{}}\n{\"0\":84709,\"10\":35,\"107\":612,\"11\":629,\"12\":151,\"13\":597,\"14\":113,\"15\":202,\"155\":15,\"156\":7,\"158\":33,\"159\":39,\"16\":134,\"160\":19,\"161\":197,\"167\":20,\"168\":2,\"17\":328,\"18\":950,\"19\":375,\"20\":213,\"209\":66,\"21\":526,\"210\":15,\"211\":14,\"214\":20,\"215\":268,\"221\":349,\"223\":504,\"224\":207,\"225\":409,\"23\":462,\"24\":1396,\"25\":463,\"257\":86,\"26\":138,\"268\":5,\"27\":30,\"273\":45,\"276\":36,\"279\":24,\"28\":810,\"281\":11,\"282\":36,\"291\":14,\"292\":99,\"30\":51,\"302\":4,\"306\":8,\"31\":40,\"314\":1,\"317\":3,\"32\":21,\"33\":136,\"34\":74,\"347\":7,\"35\":34,\"352\":723,\"36\":182,\"37\":35,\"38\":551,\"380\":5,\"381\":56,\"383\":54,\"389\":2,\"39\":85,\"391\":32,\"396\":3,\"397\":22,\"40\":77,\"409\":84,\"41\":63,\"414\":37,\"415\":93,\"419\":20,\"42\":39,\"426\":7,\"43\":38,\"430\":57,\"433\":3,\"44\":15,\"45\":44,\"46\":207,\"48\":41,\"49\":55,\"5\":1561,\"51\":40,\"52\":22,\"53\":63,\"56\":4,\"570\":14,\"6\":335,\"63\":57,\"7\":594,\"79\":38,\"8\":653,\"80\":121,\"9\":437,\"all_client\":102361,\"all_tv_clinet\":17652,\"insert_time\":\"2014-08-22T05:16:29.498Z\"}\n{\"index\":{}}\n{\"0\":84523,\"10\":37,\"107\":621,\"11\":627,\"12\":149,\"13\":601,\"14\":119,\"15\":212,\"155\":16,\"156\":8,\"158\":34,\"159\":38,\"16\":135,\"160\":17,\"161\":201,\"167\":21,\"168\":2,\"17\":328,\"18\":943,\"19\":352,\"20\":215,\"209\":68,\"21\":523,\"210\":13,\"211\":13,\"214\":20,\"215\":265,\"221\":342,\"223\":512,\"224\":214,\"225\":415,\"23\":450,\"24\":1411,\"25\":476,\"257\":85,\"26\":149,\"268\":5,\"27\":31,\"273\":43,\"276\":36,\"279\":23,\"28\":819,\"281\":12,\"282\":37,\"291\":14,\"292\":98,\"30\":51,\"302\":4,\"306\":8,\"31\":44,\"314\":1,\"317\":3,\"32\":21,\"33\":134,\"34\":76,\"347\":8,\"35\":37,\"352\":706,\"36\":177,\"37\":36,\"38\":551,\"380\":6,\"381\":55,\"383\":54,\"389\":2,\"39\":83,\"391\":33,\"396\":3,\"397\":24,\"40\":72,\"409\":87,\"41\":60,\"414\":37,\"415\":89,\"419\":14,\"42\":44,\"426\":5,\"43\":39,\"430\":56,\"433\":4,\"44\":18,\"45\":46,\"46\":208,\"48\":37,\"49\":58,\"5\":1487,\"51\":40,\"52\":24,\"53\":60,\"56\":5,\"570\":12,\"6\":312,\"63\":59,\"7\":608,\"79\":39,\"8\":643,\"80\":120,\"9\":427,\"all_client\":102100,\"all_tv_clinet\":17577,\"insert_time\":\"2014-08-22T05:17:30.243Z\"}\n{\"index\":{}}\n{\"0\":84364,\"10\":36,\"107\":616,\"11\":625,\"12\":151,\"13\":607,\"14\":123,\"15\":219,\"155\":14,\"156\":9,\"158\":36,\"159\":37,\"16\":133,\"160\":16,\"161\":186,\"167\":22,\"168\":2,\"17\":332,\"18\":936,\"19\":332,\"20\":211,\"209\":75,\"21\":523,\"210\":13,\"211\":14,\"214\":20,\"215\":265,\"221\":340,\"223\":504,\"224\":220,\"225\":426,\"23\":440,\"24\":1410,\"25\":487,\"257\":83,\"26\":150,\"268\":10,\"27\":28,\"273\":47,\"276\":37,\"279\":22,\"28\":811,\"281\":15,\"282\":39,\"291\":15,\"292\":100,\"30\":50,\"302\":3,\"306\":8,\"31\":44,\"314\":1,\"317\":3,\"32\":18,\"33\":132,\"34\":78,\"347\":9,\"35\":43,\"352\":722,\"36\":182,\"37\":38,\"38\":539,\"380\":5,\"381\":55,\"383\":52,\"389\":2,\"39\":76,\"391\":33,\"396\":2,\"397\":25,\"40\":68,\"409\":84,\"41\":66,\"414\":35,\"415\":93,\"419\":15,\"42\":47,\"426\":3,\"43\":41,\"430\":59,\"433\":4,\"44\":19,\"45\":47,\"46\":213,\"48\":38,\"49\":51,\"5\":1420,\"51\":40,\"52\":23,\"53\":63,\"56\":5,\"570\":13,\"6\":290,\"63\":59,\"7\":611,\"79\":39,\"8\":629,\"80\":125,\"9\":431,\"all_client\":101852,\"all_tv_clinet\":17488,\"insert_time\":\"2014-08-22T05:18:30.990Z\"}\n{\"index\":{}}\n{\"0\":84195,\"10\":36,\"107\":622,\"11\":622,\"12\":151,\"13\":609,\"14\":131,\"15\":221,\"155\":15,\"156\":10,\"158\":37,\"159\":36,\"16\":135,\"160\":14,\"161\":183,\"167\":21,\"168\":2,\"17\":336,\"18\":939,\"19\":319,\"20\":203,\"209\":76,\"21\":525,\"210\":14,\"211\":14,\"214\":20,\"215\":276,\"221\":333,\"223\":503,\"224\":214,\"225\":410,\"23\":443,\"24\":1420,\"25\":490,\"257\":86,\"26\":154,\"268\":12,\"27\":30,\"273\":45,\"276\":37,\"279\":25,\"28\":815,\"281\":14,\"282\":35,\"291\":15,\"292\":107,\"30\":48,\"302\":2,\"306\":8,\"31\":47,\"314\":1,\"317\":3,\"32\":15,\"33\":124,\"34\":80,\"347\":7,\"35\":44,\"352\":713,\"36\":184,\"37\":39,\"38\":521,\"380\":5,\"381\":53,\"383\":54,\"389\":1,\"39\":75,\"391\":34,\"396\":2,\"397\":28,\"40\":65,\"409\":79,\"41\":72,\"414\":32,\"415\":91,\"419\":10,\"42\":48,\"426\":3,\"43\":40,\"430\":61,\"433\":4,\"44\":19,\"45\":51,\"46\":216,\"48\":37,\"49\":50,\"5\":1355,\"51\":39,\"52\":25,\"53\":67,\"56\":5,\"570\":13,\"6\":260,\"63\":57,\"7\":617,\"79\":41,\"8\":611,\"80\":122,\"9\":442,\"all_client\":101570,\"all_tv_clinet\":17375,\"insert_time\":\"2014-08-22T05:19:31.795Z\"}\n{\"index\":{}}\n{\"0\":84004,\"10\":32,\"107\":623,\"11\":608,\"12\":146,\"13\":615,\"14\":133,\"15\":222,\"155\":14,\"156\":10,\"158\":39,\"159\":29,\"16\":138,\"160\":15,\"161\":173,\"167\":22,\"168\":2,\"17\":334,\"18\":955,\"19\":308,\"20\":199,\"209\":77,\"21\":534,\"210\":13,\"211\":14,\"214\":18,\"215\":274,\"221\":326,\"223\":506,\"224\":200,\"225\":399,\"23\":447,\"24\":1446,\"25\":498,\"257\":84,\"26\":164,\"268\":13,\"27\":29,\"273\":44,\"276\":38,\"279\":25,\"28\":825,\"281\":14,\"282\":36,\"291\":15,\"292\":117,\"30\":47,\"302\":2,\"306\":8,\"31\":48,\"314\":1,\"317\":3,\"32\":15,\"33\":124,\"34\":88,\"347\":8,\"35\":46,\"352\":726,\"36\":184,\"37\":37,\"38\":526,\"380\":5,\"381\":58,\"383\":54,\"389\":1,\"39\":75,\"391\":34,\"396\":2,\"397\":27,\"40\":63,\"409\":60,\"41\":72,\"414\":34,\"415\":94,\"419\":8,\"42\":50,\"426\":3,\"43\":41,\"430\":58,\"433\":4,\"44\":16,\"45\":47,\"46\":207,\"48\":36,\"49\":56,\"5\":1295,\"51\":36,\"52\":24,\"53\":67,\"56\":3,\"570\":13,\"6\":242,\"63\":51,\"7\":615,\"79\":44,\"8\":602,\"80\":120,\"9\":442,\"all_client\":101299,\"all_tv_clinet\":17295,\"insert_time\":\"2014-08-22T05:20:32.652Z\"}\n{\"index\":{}}\n{\"0\":83896,\"10\":31,\"107\":628,\"11\":572,\"12\":147,\"13\":626,\"14\":137,\"15\":223,\"155\":15,\"156\":10,\"158\":38,\"159\":25,\"16\":142,\"160\":18,\"161\":163,\"167\":24,\"168\":2,\"17\":342,\"18\":951,\"19\":297,\"20\":201,\"209\":79,\"21\":545,\"210\":13,\"211\":15,\"214\":17,\"215\":274,\"221\":327,\"223\":509,\"224\":186,\"225\":397,\"23\":462,\"24\":1448,\"25\":499,\"257\":79,\"26\":175,\"268\":14,\"27\":28,\"273\":44,\"276\":38,\"279\":26,\"28\":830,\"281\":14,\"282\":35,\"291\":15,\"292\":123,\"30\":46,\"302\":2,\"306\":8,\"31\":49,\"314\":2,\"317\":3,\"32\":15,\"33\":118,\"34\":93,\"347\":8,\"35\":46,\"352\":708,\"36\":175,\"37\":39,\"38\":536,\"380\":5,\"381\":56,\"383\":56,\"389\":1,\"39\":72,\"391\":32,\"396\":3,\"397\":28,\"40\":58,\"409\":52,\"41\":77,\"414\":39,\"415\":96,\"419\":7,\"42\":49,\"426\":3,\"43\":37,\"430\":55,\"433\":3,\"44\":15,\"45\":45,\"46\":193,\"48\":34,\"49\":55,\"5\":1254,\"51\":30,\"52\":22,\"53\":66,\"56\":3,\"570\":11,\"6\":225,\"63\":50,\"7\":620,\"79\":48,\"8\":599,\"80\":108,\"9\":445,\"all_client\":101080,\"all_tv_clinet\":17184,\"insert_time\":\"2014-08-22T05:21:33.489Z\"}\n{\"index\":{}}\n{\"0\":83790,\"10\":28,\"107\":638,\"11\":547,\"12\":134,\"13\":633,\"14\":140,\"15\":224,\"155\":15,\"156\":9,\"158\":38,\"159\":21,\"16\":152,\"160\":18,\"161\":160,\"167\":26,\"168\":2,\"17\":346,\"18\":934,\"19\":300,\"20\":204,\"209\":82,\"21\":542,\"210\":13,\"211\":16,\"214\":17,\"215\":272,\"221\":333,\"223\":499,\"224\":178,\"225\":396,\"23\":461,\"24\":1443,\"25\":489,\"257\":75,\"26\":184,\"268\":13,\"27\":26,\"273\":44,\"276\":36,\"279\":26,\"28\":829,\"281\":14,\"282\":37,\"291\":14,\"292\":125,\"30\":45,\"302\":2,\"306\":9,\"31\":55,\"314\":3,\"317\":3,\"32\":18,\"33\":114,\"34\":96,\"347\":9,\"35\":44,\"352\":704,\"36\":165,\"37\":41,\"38\":531,\"380\":5,\"381\":57,\"383\":60,\"389\":1,\"39\":68,\"391\":34,\"396\":4,\"397\":29,\"40\":55,\"409\":48,\"41\":72,\"414\":40,\"415\":103,\"419\":7,\"42\":52,\"426\":3,\"43\":36,\"430\":53,\"433\":3,\"44\":14,\"45\":41,\"46\":189,\"48\":33,\"49\":58,\"5\":1219,\"51\":32,\"52\":22,\"53\":62,\"56\":5,\"570\":9,\"6\":204,\"63\":51,\"7\":618,\"79\":47,\"8\":604,\"80\":108,\"9\":434,\"all_client\":100842,\"all_tv_clinet\":17052,\"insert_time\":\"2014-08-22T05:22:34.163Z\"}\n{\"index\":{}}\n{\"0\":83667,\"10\":26,\"107\":636,\"11\":512,\"12\":130,\"13\":628,\"14\":146,\"15\":230,\"155\":14,\"156\":8,\"158\":40,\"159\":18,\"16\":152,\"160\":18,\"161\":167,\"167\":25,\"168\":2,\"17\":346,\"18\":926,\"19\":296,\"20\":201,\"209\":80,\"21\":529,\"210\":13,\"211\":16,\"214\":16,\"215\":265,\"221\":351,\"223\":512,\"224\":178,\"225\":399,\"23\":464,\"24\":1449,\"25\":497,\"257\":73,\"26\":187,\"268\":12,\"27\":27,\"273\":43,\"276\":36,\"279\":26,\"28\":817,\"281\":14,\"282\":38,\"291\":12,\"292\":121,\"30\":49,\"302\":2,\"306\":10,\"31\":56,\"314\":4,\"317\":3,\"32\":19,\"33\":116,\"34\":90,\"347\":6,\"35\":47,\"352\":694,\"36\":161,\"37\":44,\"38\":528,\"380\":5,\"381\":57,\"383\":58,\"389\":1,\"39\":70,\"391\":34,\"396\":4,\"397\":32,\"40\":53,\"409\":44,\"41\":71,\"414\":39,\"415\":99,\"419\":8,\"42\":57,\"426\":2,\"43\":34,\"430\":49,\"433\":3,\"44\":14,\"45\":40,\"46\":187,\"48\":36,\"49\":66,\"5\":1180,\"51\":35,\"52\":21,\"53\":66,\"56\":6,\"570\":9,\"6\":195,\"63\":51,\"7\":624,\"79\":45,\"8\":604,\"80\":111,\"9\":428,\"all_client\":100630,\"all_tv_clinet\":16963,\"insert_time\":\"2014-08-22T05:23:35.348Z\"}\n{\"index\":{}}\n{\"0\":83559,\"10\":27,\"107\":647,\"11\":471,\"12\":123,\"13\":625,\"14\":158,\"15\":227,\"155\":14,\"156\":8,\"158\":42,\"159\":16,\"16\":147,\"160\":16,\"161\":161,\"167\":25,\"168\":2,\"17\":344,\"18\":922,\"19\":286,\"20\":202,\"209\":80,\"21\":515,\"210\":14,\"211\":16,\"214\":15,\"215\":270,\"221\":336,\"223\":507,\"224\":174,\"225\":397,\"23\":466,\"24\":1446,\"25\":503,\"257\":74,\"26\":195,\"268\":11,\"27\":28,\"273\":43,\"276\":37,\"279\":22,\"28\":796,\"281\":15,\"282\":42,\"291\":12,\"292\":122,\"30\":47,\"302\":3,\"306\":10,\"31\":60,\"314\":3,\"317\":4,\"32\":20,\"33\":113,\"34\":94,\"347\":5,\"35\":45,\"352\":701,\"36\":156,\"37\":44,\"38\":518,\"380\":5,\"381\":59,\"383\":57,\"389\":2,\"39\":65,\"391\":33,\"396\":4,\"397\":32,\"40\":53,\"409\":43,\"41\":77,\"414\":42,\"415\":97,\"419\":8,\"42\":58,\"426\":2,\"43\":36,\"430\":48,\"433\":3,\"44\":13,\"45\":43,\"46\":192,\"48\":39,\"49\":67,\"5\":1158,\"51\":37,\"52\":20,\"53\":72,\"56\":7,\"570\":9,\"6\":176,\"63\":52,\"7\":630,\"79\":40,\"8\":600,\"80\":112,\"9\":427,\"all_client\":100399,\"all_tv_clinet\":16840,\"insert_time\":\"2014-08-22T05:24:36.002Z\"}\n{\"index\":{}}\n{\"0\":83374,\"10\":24,\"107\":627,\"11\":438,\"12\":119,\"13\":626,\"14\":162,\"15\":237,\"155\":14,\"156\":7,\"158\":47,\"159\":13,\"16\":150,\"160\":16,\"161\":163,\"167\":25,\"168\":3,\"17\":345,\"18\":917,\"19\":273,\"20\":208,\"209\":79,\"21\":525,\"210\":15,\"211\":17,\"214\":12,\"215\":270,\"221\":331,\"223\":513,\"224\":171,\"225\":394,\"23\":461,\"24\":1415,\"25\":513,\"257\":72,\"26\":194,\"268\":11,\"27\":28,\"273\":45,\"276\":39,\"279\":20,\"28\":774,\"281\":14,\"282\":42,\"291\":12,\"292\":123,\"30\":41,\"302\":3,\"306\":9,\"31\":58,\"314\":3,\"317\":4,\"32\":22,\"33\":116,\"34\":96,\"347\":5,\"35\":47,\"352\":700,\"36\":153,\"37\":46,\"38\":513,\"380\":5,\"381\":57,\"383\":56,\"389\":2,\"39\":62,\"391\":32,\"396\":2,\"397\":33,\"40\":51,\"409\":47,\"41\":84,\"414\":43,\"415\":102,\"419\":8,\"42\":61,\"426\":3,\"43\":33,\"430\":45,\"433\":3,\"44\":15,\"45\":41,\"46\":196,\"48\":37,\"49\":66,\"5\":1137,\"51\":30,\"52\":19,\"53\":71,\"56\":8,\"570\":9,\"6\":162,\"63\":52,\"7\":650,\"79\":42,\"8\":607,\"80\":114,\"9\":422,\"all_client\":100101,\"all_tv_clinet\":16727,\"insert_time\":\"2014-08-22T05:25:36.654Z\"}\n{\"index\":{}}\n{\"0\":83154,\"10\":25,\"107\":625,\"11\":416,\"12\":125,\"13\":615,\"14\":166,\"15\":241,\"155\":13,\"156\":7,\"158\":48,\"159\":15,\"16\":152,\"160\":14,\"161\":166,\"167\":24,\"168\":3,\"17\":349,\"18\":906,\"19\":269,\"20\":206,\"209\":83,\"21\":533,\"210\":16,\"211\":17,\"214\":10,\"215\":267,\"221\":325,\"223\":511,\"224\":163,\"225\":397,\"23\":455,\"24\":1379,\"25\":516,\"257\":74,\"26\":199,\"268\":10,\"27\":27,\"273\":50,\"276\":38,\"279\":20,\"28\":774,\"281\":15,\"282\":43,\"291\":10,\"292\":120,\"30\":37,\"302\":3,\"306\":9,\"31\":63,\"314\":4,\"317\":4,\"32\":20,\"33\":120,\"34\":94,\"347\":5,\"35\":44,\"352\":691,\"36\":146,\"37\":45,\"38\":511,\"380\":3,\"381\":57,\"383\":58,\"389\":2,\"39\":63,\"391\":32,\"396\":2,\"397\":34,\"40\":53,\"409\":60,\"41\":82,\"414\":42,\"415\":95,\"419\":9,\"42\":64,\"426\":3,\"43\":32,\"430\":41,\"433\":4,\"44\":17,\"45\":42,\"46\":194,\"48\":36,\"49\":67,\"5\":1115,\"51\":31,\"52\":20,\"53\":70,\"56\":7,\"570\":9,\"6\":153,\"63\":49,\"7\":664,\"79\":39,\"8\":613,\"80\":111,\"9\":407,\"all_client\":99767,\"all_tv_clinet\":16613,\"insert_time\":\"2014-08-22T05:26:37.282Z\"}\n{\"index\":{}}\n{\"0\":82957,\"10\":21,\"107\":621,\"11\":400,\"12\":128,\"13\":631,\"14\":163,\"15\":254,\"155\":13,\"156\":7,\"158\":48,\"159\":17,\"16\":157,\"160\":12,\"161\":182,\"167\":23,\"168\":3,\"17\":345,\"18\":888,\"19\":279,\"20\":204,\"209\":81,\"21\":537,\"210\":17,\"211\":14,\"214\":9,\"215\":267,\"221\":317,\"223\":514,\"224\":160,\"225\":402,\"23\":454,\"24\":1361,\"25\":525,\"257\":68,\"26\":200,\"268\":9,\"27\":28,\"273\":53,\"276\":40,\"279\":20,\"28\":776,\"281\":15,\"282\":43,\"291\":10,\"292\":109,\"30\":36,\"302\":3,\"306\":10,\"31\":59,\"314\":4,\"317\":3,\"32\":19,\"33\":120,\"34\":91,\"347\":6,\"35\":43,\"352\":685,\"36\":161,\"37\":52,\"38\":505,\"380\":3,\"381\":53,\"383\":59,\"389\":1,\"39\":63,\"391\":34,\"396\":2,\"397\":37,\"40\":46,\"409\":72,\"41\":86,\"414\":43,\"415\":96,\"419\":10,\"42\":65,\"426\":3,\"43\":33,\"430\":39,\"433\":4,\"44\":19,\"45\":42,\"46\":191,\"48\":35,\"49\":68,\"5\":1083,\"51\":29,\"52\":21,\"53\":65,\"56\":7,\"570\":7,\"6\":153,\"63\":48,\"7\":669,\"79\":42,\"8\":588,\"80\":113,\"9\":397,\"all_client\":99505,\"all_tv_clinet\":16548,\"insert_time\":\"2014-08-22T05:27:38.007Z\"}\n{\"index\":{}}\n{\"0\":82793,\"10\":22,\"107\":621,\"11\":391,\"12\":140,\"13\":625,\"14\":165,\"15\":258,\"155\":13,\"156\":6,\"158\":48,\"159\":15,\"16\":152,\"160\":12,\"161\":181,\"167\":24,\"168\":4,\"17\":337,\"18\":885,\"19\":288,\"20\":194,\"209\":83,\"21\":531,\"210\":16,\"211\":13,\"214\":9,\"215\":269,\"221\":306,\"223\":504,\"224\":159,\"225\":409,\"23\":463,\"24\":1350,\"25\":531,\"257\":73,\"26\":201,\"268\":9,\"27\":27,\"273\":53,\"276\":37,\"279\":21,\"28\":772,\"281\":14,\"282\":44,\"291\":10,\"292\":103,\"30\":34,\"302\":4,\"306\":11,\"31\":64,\"314\":5,\"317\":3,\"32\":17,\"33\":124,\"34\":89,\"347\":6,\"35\":46,\"352\":681,\"36\":163,\"37\":50,\"38\":503,\"380\":3,\"381\":50,\"383\":60,\"389\":1,\"39\":65,\"391\":34,\"396\":2,\"397\":43,\"40\":47,\"409\":72,\"41\":86,\"414\":44,\"415\":93,\"419\":12,\"42\":69,\"426\":3,\"43\":33,\"430\":35,\"433\":4,\"434\":1,\"44\":16,\"45\":48,\"46\":186,\"48\":37,\"49\":67,\"5\":1064,\"51\":32,\"52\":23,\"53\":69,\"56\":7,\"570\":6,\"6\":147,\"63\":42,\"7\":678,\"79\":42,\"8\":552,\"80\":116,\"9\":380,\"all_client\":99250,\"all_tv_clinet\":16457,\"insert_time\":\"2014-08-22T05:28:38.691Z\"}\n{\"index\":{}}\n{\"0\":82682,\"10\":21,\"107\":603,\"11\":366,\"12\":153,\"13\":631,\"14\":165,\"15\":252,\"155\":13,\"156\":7,\"158\":46,\"159\":17,\"16\":155,\"160\":13,\"161\":185,\"167\":23,\"168\":5,\"17\":319,\"18\":887,\"19\":287,\"20\":187,\"209\":78,\"21\":532,\"210\":15,\"211\":12,\"214\":9,\"215\":274,\"221\":291,\"223\":497,\"224\":165,\"225\":402,\"23\":473,\"24\":1359,\"25\":526,\"257\":79,\"26\":208,\"268\":8,\"27\":27,\"273\":49,\"276\":37,\"279\":20,\"28\":762,\"281\":15,\"282\":44,\"291\":12,\"292\":94,\"30\":32,\"302\":5,\"306\":11,\"31\":66,\"314\":5,\"317\":2,\"32\":18,\"33\":127,\"34\":93,\"347\":8,\"35\":42,\"352\":682,\"36\":168,\"37\":52,\"38\":515,\"380\":3,\"381\":49,\"383\":62,\"389\":1,\"39\":56,\"391\":33,\"396\":2,\"397\":44,\"40\":43,\"409\":76,\"41\":86,\"414\":47,\"415\":94,\"419\":10,\"42\":75,\"426\":5,\"43\":33,\"430\":32,\"433\":4,\"434\":1,\"44\":16,\"45\":53,\"46\":190,\"48\":33,\"49\":65,\"5\":1049,\"51\":33,\"52\":22,\"53\":68,\"56\":6,\"570\":6,\"6\":143,\"63\":40,\"7\":677,\"79\":41,\"8\":514,\"80\":114,\"9\":366,\"all_client\":99023,\"all_tv_clinet\":16341,\"insert_time\":\"2014-08-22T05:29:39.485Z\"}\n{\"index\":{}}\n{\"0\":82482,\"10\":22,\"107\":599,\"11\":349,\"12\":169,\"13\":622,\"14\":156,\"15\":260,\"155\":14,\"156\":7,\"158\":47,\"159\":17,\"16\":160,\"160\":15,\"161\":184,\"167\":24,\"168\":5,\"17\":297,\"18\":886,\"19\":308,\"20\":185,\"209\":82,\"21\":526,\"210\":15,\"211\":12,\"214\":9,\"215\":279,\"221\":286,\"223\":494,\"224\":174,\"225\":414,\"23\":485,\"24\":1346,\"25\":506,\"257\":84,\"26\":207,\"268\":8,\"27\":28,\"273\":51,\"276\":36,\"279\":19,\"28\":769,\"281\":13,\"282\":43,\"291\":12,\"292\":98,\"30\":35,\"302\":5,\"306\":11,\"31\":64,\"314\":5,\"317\":2,\"32\":17,\"33\":126,\"34\":93,\"347\":8,\"35\":43,\"352\":674,\"36\":167,\"37\":58,\"38\":528,\"380\":3,\"381\":46,\"383\":62,\"389\":1,\"39\":57,\"391\":34,\"396\":2,\"397\":45,\"40\":44,\"409\":77,\"41\":83,\"414\":45,\"415\":94,\"419\":12,\"42\":78,\"426\":5,\"43\":33,\"430\":30,\"433\":4,\"434\":1,\"44\":17,\"45\":55,\"46\":194,\"48\":31,\"49\":67,\"5\":1041,\"51\":32,\"52\":21,\"53\":72,\"56\":7,\"570\":6,\"6\":136,\"63\":39,\"7\":671,\"79\":40,\"8\":498,\"80\":112,\"9\":357,\"all_client\":98792,\"all_tv_clinet\":16310,\"insert_time\":\"2014-08-22T05:30:40.474Z\"}\n{\"index\":{}}\n{\"0\":82361,\"10\":22,\"107\":576,\"11\":340,\"12\":182,\"13\":641,\"14\":148,\"15\":270,\"155\":15,\"156\":6,\"158\":47,\"159\":17,\"16\":159,\"160\":17,\"161\":175,\"167\":25,\"168\":5,\"17\":292,\"18\":888,\"19\":310,\"20\":185,\"209\":80,\"21\":538,\"210\":16,\"211\":11,\"214\":9,\"215\":278,\"221\":285,\"223\":499,\"224\":184,\"225\":428,\"23\":488,\"24\":1321,\"25\":481,\"257\":82,\"26\":208,\"268\":8,\"27\":28,\"273\":48,\"276\":36,\"279\":19,\"28\":757,\"281\":12,\"282\":42,\"291\":12,\"292\":98,\"30\":41,\"302\":5,\"306\":11,\"31\":59,\"314\":5,\"317\":2,\"32\":16,\"33\":125,\"34\":97,\"347\":8,\"35\":43,\"352\":675,\"36\":163,\"37\":59,\"38\":528,\"380\":4,\"381\":46,\"383\":63,\"389\":1,\"39\":52,\"391\":34,\"396\":3,\"397\":47,\"40\":42,\"409\":78,\"41\":85,\"414\":45,\"415\":96,\"419\":14,\"42\":75,\"426\":4,\"43\":33,\"430\":29,\"433\":3,\"434\":1,\"44\":19,\"45\":58,\"46\":209,\"48\":33,\"49\":69,\"5\":1026,\"51\":32,\"52\":19,\"53\":78,\"56\":6,\"570\":6,\"6\":134,\"63\":37,\"7\":674,\"79\":41,\"8\":483,\"80\":111,\"9\":343,\"all_client\":98619,\"all_tv_clinet\":16258,\"insert_time\":\"2014-08-22T05:31:41.117Z\"}\n{\"index\":{}}\n{\"0\":82234,\"10\":22,\"107\":579,\"11\":333,\"12\":192,\"13\":648,\"14\":141,\"15\":272,\"155\":16,\"156\":5,\"158\":45,\"159\":15,\"16\":159,\"160\":16,\"161\":173,\"167\":24,\"168\":5,\"17\":289,\"18\":862,\"19\":309,\"20\":175,\"209\":76,\"21\":549,\"210\":15,\"211\":12,\"214\":9,\"215\":276,\"221\":290,\"223\":507,\"224\":194,\"225\":430,\"23\":497,\"24\":1321,\"25\":446,\"257\":75,\"26\":204,\"268\":8,\"27\":28,\"273\":47,\"276\":34,\"279\":18,\"28\":742,\"281\":13,\"282\":40,\"291\":12,\"292\":98,\"30\":46,\"302\":5,\"306\":11,\"31\":54,\"314\":4,\"317\":2,\"32\":13,\"33\":124,\"34\":97,\"347\":4,\"35\":45,\"352\":674,\"36\":159,\"37\":57,\"38\":534,\"380\":4,\"381\":43,\"383\":63,\"389\":1,\"39\":52,\"391\":34,\"396\":4,\"397\":52,\"40\":45,\"409\":85,\"41\":82,\"414\":45,\"415\":101,\"419\":15,\"42\":73,\"426\":4,\"43\":34,\"430\":34,\"433\":3,\"434\":1,\"44\":21,\"45\":60,\"46\":216,\"48\":31,\"49\":72,\"5\":1008,\"51\":30,\"52\":19,\"53\":80,\"56\":4,\"570\":5,\"6\":137,\"63\":36,\"7\":674,\"79\":42,\"8\":469,\"80\":109,\"9\":345,\"all_client\":98417,\"all_tv_clinet\":16183,\"insert_time\":\"2014-08-22T05:32:41.749Z\"}\n{\"index\":{}}\n{\"0\":82094,\"10\":24,\"107\":561,\"11\":311,\"12\":203,\"13\":650,\"14\":140,\"15\":277,\"155\":16,\"156\":5,\"158\":47,\"159\":17,\"16\":154,\"160\":15,\"161\":181,\"167\":26,\"168\":5,\"17\":282,\"18\":852,\"19\":309,\"20\":178,\"209\":74,\"21\":560,\"210\":14,\"211\":13,\"214\":10,\"215\":273,\"221\":290,\"223\":489,\"224\":196,\"225\":427,\"23\":499,\"24\":1314,\"25\":417,\"257\":73,\"26\":205,\"268\":7,\"27\":30,\"273\":41,\"276\":35,\"279\":18,\"28\":722,\"281\":12,\"282\":38,\"291\":13,\"292\":101,\"30\":45,\"302\":5,\"306\":9,\"31\":58,\"314\":4,\"317\":2,\"32\":13,\"33\":126,\"34\":94,\"347\":5,\"35\":46,\"352\":670,\"36\":166,\"37\":56,\"38\":540,\"380\":4,\"381\":40,\"383\":65,\"389\":1,\"39\":53,\"391\":35,\"396\":4,\"397\":53,\"40\":44,\"409\":87,\"41\":80,\"414\":45,\"415\":101,\"419\":17,\"42\":78,\"426\":4,\"43\":37,\"430\":37,\"433\":3,\"434\":3,\"44\":21,\"45\":62,\"46\":234,\"48\":34,\"49\":77,\"5\":1000,\"51\":30,\"52\":20,\"53\":80,\"56\":4,\"570\":5,\"6\":131,\"63\":35,\"7\":657,\"79\":40,\"8\":451,\"80\":108,\"9\":342,\"all_client\":98179,\"all_tv_clinet\":16085,\"insert_time\":\"2014-08-22T05:33:42.469Z\"}\n{\"index\":{}}\n{\"0\":81936,\"10\":24,\"107\":557,\"11\":309,\"12\":207,\"13\":650,\"14\":131,\"15\":292,\"155\":16,\"156\":6,\"158\":47,\"159\":17,\"16\":156,\"160\":14,\"161\":190,\"167\":28,\"168\":4,\"17\":265,\"18\":846,\"19\":313,\"20\":181,\"209\":74,\"21\":552,\"210\":12,\"211\":11,\"214\":10,\"215\":274,\"221\":290,\"223\":495,\"224\":200,\"225\":425,\"23\":503,\"24\":1323,\"25\":413,\"257\":74,\"26\":209,\"268\":7,\"27\":33,\"273\":40,\"276\":35,\"279\":17,\"28\":700,\"281\":13,\"282\":35,\"291\":12,\"292\":101,\"30\":43,\"302\":5,\"306\":8,\"31\":60,\"314\":4,\"317\":2,\"32\":15,\"33\":128,\"34\":93,\"347\":7,\"35\":50,\"352\":672,\"36\":168,\"37\":56,\"38\":545,\"380\":5,\"381\":46,\"383\":64,\"39\":50,\"391\":35,\"396\":4,\"397\":55,\"40\":44,\"409\":84,\"41\":79,\"414\":46,\"415\":103,\"419\":17,\"42\":79,\"426\":3,\"43\":40,\"430\":40,\"433\":3,\"434\":3,\"44\":22,\"45\":58,\"46\":235,\"48\":36,\"49\":75,\"5\":985,\"51\":30,\"52\":23,\"53\":80,\"56\":4,\"570\":6,\"6\":130,\"63\":33,\"7\":640,\"79\":40,\"8\":438,\"80\":107,\"9\":327,\"all_client\":97972,\"all_tv_clinet\":16036,\"insert_time\":\"2014-08-22T05:34:43.128Z\"}\n{\"index\":{}}\n{\"0\":81753,\"10\":24,\"107\":552,\"11\":301,\"12\":199,\"13\":657,\"14\":130,\"15\":294,\"155\":15,\"156\":6,\"158\":48,\"159\":17,\"16\":154,\"160\":14,\"161\":187,\"167\":27,\"168\":4,\"17\":257,\"18\":830,\"19\":311,\"20\":188,\"209\":76,\"21\":553,\"210\":13,\"211\":10,\"214\":10,\"215\":272,\"221\":290,\"223\":493,\"224\":200,\"225\":432,\"23\":512,\"24\":1325,\"25\":408,\"257\":73,\"26\":224,\"268\":6,\"27\":36,\"273\":41,\"276\":33,\"279\":19,\"28\":673,\"281\":12,\"282\":34,\"291\":12,\"292\":117,\"30\":44,\"302\":6,\"306\":9,\"31\":60,\"314\":3,\"317\":2,\"32\":17,\"33\":130,\"34\":93,\"347\":8,\"35\":42,\"352\":660,\"36\":165,\"37\":56,\"38\":545,\"380\":6,\"381\":53,\"383\":61,\"39\":47,\"391\":33,\"396\":3,\"397\":56,\"40\":45,\"409\":75,\"41\":81,\"414\":45,\"415\":108,\"419\":17,\"42\":79,\"426\":3,\"43\":43,\"430\":40,\"433\":4,\"434\":3,\"44\":20,\"45\":54,\"46\":232,\"48\":37,\"49\":76,\"5\":983,\"51\":26,\"52\":21,\"53\":86,\"56\":4,\"570\":5,\"6\":130,\"63\":30,\"7\":638,\"79\":42,\"8\":423,\"80\":106,\"9\":325,\"all_client\":97722,\"all_tv_clinet\":15969,\"insert_time\":\"2014-08-22T05:35:43.794Z\"}\n{\"index\":{}}\n{\"0\":81562,\"10\":20,\"107\":543,\"11\":301,\"12\":200,\"13\":653,\"14\":128,\"15\":288,\"155\":15,\"156\":6,\"158\":46,\"159\":19,\"16\":156,\"160\":13,\"161\":183,\"167\":28,\"168\":4,\"17\":242,\"18\":838,\"19\":319,\"20\":191,\"209\":78,\"21\":553,\"210\":11,\"211\":10,\"214\":9,\"215\":273,\"221\":282,\"223\":501,\"224\":204,\"225\":438,\"23\":516,\"24\":1333,\"25\":394,\"257\":74,\"26\":230,\"268\":8,\"27\":36,\"273\":40,\"276\":36,\"279\":17,\"28\":667,\"281\":11,\"282\":32,\"291\":12,\"292\":122,\"30\":43,\"302\":6,\"306\":9,\"31\":54,\"314\":2,\"317\":2,\"32\":15,\"33\":134,\"34\":92,\"347\":9,\"35\":42,\"352\":658,\"36\":160,\"37\":54,\"38\":532,\"380\":6,\"381\":50,\"383\":59,\"39\":46,\"391\":34,\"396\":3,\"397\":56,\"40\":46,\"409\":65,\"41\":81,\"414\":45,\"415\":104,\"419\":13,\"42\":79,\"426\":3,\"43\":46,\"430\":39,\"433\":4,\"434\":2,\"44\":19,\"45\":52,\"46\":229,\"48\":40,\"49\":79,\"5\":974,\"51\":26,\"52\":19,\"53\":85,\"56\":5,\"570\":5,\"6\":129,\"63\":27,\"7\":638,\"79\":42,\"8\":405,\"80\":107,\"9\":324,\"all_client\":97440,\"all_tv_clinet\":15878,\"insert_time\":\"2014-08-22T05:36:44.420Z\"}\n{\"index\":{}}\n{\"0\":81367,\"10\":20,\"107\":549,\"11\":317,\"12\":206,\"13\":650,\"14\":131,\"15\":269,\"155\":15,\"156\":6,\"158\":46,\"159\":19,\"16\":161,\"160\":12,\"161\":178,\"167\":30,\"168\":4,\"17\":231,\"18\":830,\"19\":336,\"20\":185,\"209\":80,\"21\":540,\"210\":11,\"211\":10,\"214\":9,\"215\":276,\"221\":282,\"223\":486,\"224\":207,\"225\":439,\"23\":512,\"24\":1337,\"25\":381,\"257\":74,\"26\":240,\"268\":7,\"27\":35,\"273\":40,\"276\":36,\"279\":18,\"28\":653,\"281\":11,\"282\":32,\"291\":12,\"292\":124,\"30\":44,\"302\":6,\"306\":9,\"31\":48,\"314\":2,\"317\":2,\"32\":12,\"33\":135,\"34\":93,\"347\":9,\"35\":34,\"352\":670,\"36\":158,\"37\":54,\"38\":538,\"380\":6,\"381\":49,\"383\":52,\"39\":51,\"391\":36,\"396\":3,\"397\":56,\"40\":48,\"409\":61,\"41\":85,\"414\":43,\"415\":101,\"419\":14,\"42\":81,\"426\":3,\"43\":46,\"430\":37,\"433\":4,\"434\":2,\"44\":20,\"45\":47,\"46\":226,\"48\":37,\"49\":83,\"5\":975,\"51\":28,\"52\":15,\"53\":84,\"56\":3,\"570\":3,\"6\":127,\"63\":27,\"7\":631,\"79\":41,\"8\":377,\"80\":107,\"9\":315,\"all_client\":97152,\"all_tv_clinet\":15785,\"insert_time\":\"2014-08-22T05:37:45.087Z\"}\n{\"index\":{}}\n{\"0\":81186,\"10\":20,\"107\":542,\"11\":327,\"12\":215,\"13\":621,\"14\":129,\"15\":259,\"155\":15,\"156\":6,\"158\":47,\"159\":18,\"16\":167,\"160\":11,\"161\":174,\"167\":31,\"168\":4,\"17\":222,\"18\":828,\"19\":346,\"20\":183,\"209\":76,\"21\":538,\"210\":11,\"211\":8,\"214\":10,\"215\":270,\"221\":281,\"223\":482,\"224\":211,\"225\":447,\"23\":517,\"24\":1332,\"25\":366,\"257\":70,\"26\":245,\"268\":5,\"27\":37,\"273\":39,\"276\":36,\"279\":16,\"28\":651,\"281\":11,\"282\":33,\"291\":12,\"292\":125,\"30\":42,\"302\":5,\"306\":9,\"31\":46,\"314\":2,\"317\":3,\"32\":12,\"33\":137,\"34\":95,\"347\":8,\"35\":30,\"352\":643,\"36\":150,\"37\":51,\"38\":550,\"380\":7,\"381\":50,\"383\":49,\"39\":47,\"391\":38,\"396\":4,\"397\":55,\"40\":47,\"409\":58,\"41\":88,\"414\":44,\"415\":100,\"419\":15,\"42\":82,\"426\":2,\"43\":44,\"430\":40,\"433\":4,\"434\":2,\"44\":18,\"45\":44,\"46\":232,\"48\":36,\"49\":80,\"5\":968,\"51\":29,\"52\":19,\"53\":79,\"56\":5,\"570\":6,\"6\":127,\"63\":26,\"7\":629,\"79\":41,\"8\":349,\"80\":106,\"9\":308,\"all_client\":96841,\"all_tv_clinet\":15655,\"insert_time\":\"2014-08-22T05:38:45.801Z\"}\n{\"index\":{}}\n{\"0\":81088,\"10\":24,\"107\":539,\"11\":332,\"12\":214,\"13\":578,\"14\":131,\"15\":232,\"155\":15,\"156\":9,\"158\":46,\"159\":17,\"16\":171,\"160\":10,\"161\":160,\"167\":32,\"168\":5,\"17\":213,\"18\":835,\"19\":358,\"20\":180,\"209\":76,\"21\":542,\"210\":12,\"211\":7,\"214\":11,\"215\":277,\"221\":286,\"223\":477,\"224\":215,\"225\":458,\"23\":526,\"24\":1322,\"25\":365,\"257\":75,\"26\":252,\"268\":5,\"27\":42,\"273\":41,\"276\":37,\"279\":13,\"28\":639,\"281\":11,\"282\":32,\"291\":11,\"292\":133,\"30\":42,\"302\":5,\"306\":9,\"31\":42,\"314\":1,\"317\":3,\"32\":12,\"33\":135,\"34\":83,\"347\":9,\"35\":26,\"352\":644,\"36\":152,\"37\":50,\"38\":557,\"380\":7,\"381\":49,\"383\":52,\"389\":1,\"39\":46,\"391\":37,\"396\":4,\"397\":55,\"40\":50,\"409\":54,\"41\":88,\"414\":43,\"415\":100,\"419\":14,\"42\":83,\"426\":3,\"43\":44,\"430\":43,\"431\":1,\"433\":4,\"434\":1,\"44\":17,\"45\":46,\"46\":240,\"48\":34,\"49\":78,\"5\":972,\"51\":28,\"52\":22,\"53\":79,\"56\":5,\"570\":5,\"6\":130,\"63\":28,\"7\":632,\"79\":48,\"8\":324,\"80\":93,\"9\":295,\"all_client\":96679,\"all_tv_clinet\":15591,\"insert_time\":\"2014-08-22T05:39:46.421Z\"}\n{\"index\":{}}\n{\"0\":80952,\"10\":23,\"107\":542,\"11\":349,\"12\":204,\"13\":536,\"14\":135,\"15\":214,\"155\":16,\"156\":8,\"158\":44,\"159\":20,\"16\":166,\"160\":10,\"161\":170,\"167\":32,\"168\":5,\"17\":210,\"18\":843,\"19\":361,\"20\":181,\"209\":80,\"21\":541,\"210\":12,\"211\":5,\"214\":10,\"215\":269,\"221\":295,\"223\":470,\"224\":222,\"225\":461,\"23\":519,\"24\":1309,\"25\":365,\"257\":68,\"26\":261,\"268\":5,\"27\":41,\"273\":50,\"276\":37,\"279\":13,\"28\":618,\"281\":11,\"282\":30,\"291\":11,\"292\":142,\"30\":40,\"302\":5,\"306\":8,\"31\":39,\"314\":1,\"317\":3,\"32\":13,\"33\":138,\"34\":74,\"347\":8,\"35\":24,\"352\":648,\"36\":145,\"37\":47,\"38\":564,\"380\":6,\"381\":50,\"383\":55,\"389\":1,\"39\":43,\"391\":42,\"396\":4,\"397\":51,\"40\":48,\"409\":53,\"41\":91,\"414\":43,\"415\":98,\"419\":12,\"42\":87,\"426\":3,\"43\":48,\"430\":46,\"431\":1,\"433\":4,\"434\":1,\"44\":16,\"45\":50,\"46\":249,\"48\":33,\"49\":72,\"5\":962,\"51\":32,\"52\":24,\"53\":76,\"56\":6,\"570\":6,\"6\":128,\"63\":26,\"7\":641,\"79\":48,\"8\":304,\"80\":93,\"9\":282,\"all_client\":96458,\"all_tv_clinet\":15506,\"insert_time\":\"2014-08-22T05:40:47.316Z\"}\n{\"index\":{}}\n{\"0\":80795,\"10\":24,\"107\":540,\"11\":363,\"12\":188,\"13\":515,\"14\":132,\"15\":203,\"155\":18,\"156\":8,\"158\":43,\"159\":20,\"16\":169,\"160\":10,\"161\":170,\"167\":34,\"168\":5,\"17\":209,\"18\":846,\"19\":366,\"20\":183,\"209\":84,\"21\":558,\"210\":11,\"211\":4,\"214\":9,\"215\":272,\"221\":283,\"223\":467,\"224\":232,\"225\":469,\"23\":528,\"24\":1301,\"25\":361,\"257\":75,\"26\":265,\"268\":5,\"27\":39,\"273\":50,\"276\":36,\"279\":13,\"28\":614,\"281\":11,\"282\":31,\"291\":11,\"292\":136,\"30\":39,\"302\":5,\"306\":8,\"31\":43,\"314\":1,\"317\":3,\"32\":14,\"33\":137,\"34\":63,\"347\":8,\"35\":24,\"352\":649,\"36\":144,\"37\":47,\"38\":570,\"380\":6,\"381\":47,\"383\":59,\"389\":1,\"39\":46,\"391\":41,\"396\":3,\"397\":49,\"40\":46,\"409\":53,\"41\":91,\"414\":45,\"415\":99,\"419\":12,\"42\":84,\"426\":3,\"43\":49,\"430\":47,\"431\":1,\"433\":3,\"434\":1,\"44\":15,\"45\":55,\"46\":244,\"48\":35,\"49\":66,\"5\":973,\"51\":29,\"52\":20,\"53\":68,\"56\":6,\"570\":6,\"6\":128,\"63\":26,\"7\":643,\"79\":50,\"8\":292,\"80\":92,\"9\":278,\"all_client\":96273,\"all_tv_clinet\":15478,\"insert_time\":\"2014-08-22T05:41:47.979Z\"}\n{\"index\":{}}\n{\"0\":80559,\"10\":25,\"107\":547,\"11\":378,\"12\":174,\"13\":508,\"14\":130,\"15\":189,\"155\":18,\"156\":7,\"158\":46,\"159\":20,\"16\":171,\"160\":11,\"161\":165,\"167\":35,\"168\":5,\"17\":204,\"18\":842,\"19\":376,\"20\":183,\"209\":86,\"21\":551,\"210\":11,\"211\":3,\"214\":10,\"215\":276,\"221\":287,\"223\":480,\"224\":234,\"225\":472,\"23\":514,\"24\":1286,\"25\":366,\"257\":74,\"26\":263,\"268\":5,\"27\":38,\"273\":50,\"276\":34,\"279\":13,\"28\":609,\"281\":11,\"282\":31,\"291\":11,\"292\":124,\"30\":41,\"302\":5,\"306\":9,\"31\":39,\"314\":1,\"317\":3,\"32\":15,\"33\":139,\"34\":60,\"347\":7,\"35\":33,\"352\":653,\"36\":143,\"37\":45,\"38\":572,\"380\":6,\"381\":48,\"383\":56,\"389\":1,\"39\":47,\"391\":40,\"396\":3,\"397\":44,\"40\":46,\"409\":64,\"41\":91,\"414\":44,\"415\":95,\"419\":12,\"42\":86,\"426\":3,\"43\":54,\"430\":46,\"433\":5,\"434\":1,\"44\":15,\"45\":54,\"46\":245,\"48\":35,\"49\":64,\"5\":986,\"51\":31,\"52\":21,\"53\":70,\"56\":6,\"570\":7,\"6\":126,\"63\":26,\"7\":640,\"79\":45,\"8\":290,\"80\":100,\"9\":274,\"all_client\":96024,\"all_tv_clinet\":15465,\"insert_time\":\"2014-08-22T05:42:48.655Z\"}\n{\"index\":{}}\n{\"0\":80364,\"10\":25,\"107\":542,\"11\":395,\"12\":166,\"13\":481,\"14\":129,\"15\":174,\"155\":18,\"156\":7,\"158\":45,\"159\":20,\"16\":182,\"160\":11,\"161\":168,\"167\":34,\"168\":5,\"17\":208,\"18\":834,\"19\":387,\"20\":178,\"209\":89,\"21\":552,\"210\":11,\"211\":3,\"214\":10,\"215\":272,\"221\":298,\"223\":481,\"224\":238,\"225\":468,\"23\":502,\"24\":1295,\"25\":366,\"257\":76,\"26\":261,\"268\":7,\"27\":37,\"273\":48,\"276\":33,\"279\":13,\"28\":618,\"281\":12,\"282\":32,\"291\":11,\"292\":112,\"30\":42,\"302\":5,\"306\":9,\"31\":35,\"314\":2,\"317\":2,\"32\":15,\"33\":141,\"34\":52,\"347\":6,\"35\":31,\"352\":655,\"36\":147,\"37\":45,\"38\":557,\"380\":5,\"381\":48,\"383\":52,\"389\":1,\"39\":47,\"391\":38,\"396\":3,\"397\":39,\"40\":49,\"409\":69,\"41\":94,\"414\":41,\"415\":91,\"419\":13,\"42\":84,\"426\":6,\"43\":59,\"430\":45,\"433\":5,\"434\":1,\"44\":14,\"45\":56,\"46\":250,\"48\":35,\"49\":62,\"5\":998,\"51\":34,\"52\":21,\"53\":75,\"56\":8,\"570\":6,\"6\":124,\"63\":24,\"7\":634,\"79\":46,\"8\":273,\"80\":96,\"9\":272,\"all_client\":95780,\"all_tv_clinet\":15416,\"insert_time\":\"2014-08-22T05:43:49.290Z\"}\n{\"index\":{}}\n{\"0\":80184,\"10\":21,\"107\":541,\"11\":411,\"12\":155,\"13\":462,\"14\":127,\"15\":165,\"155\":18,\"156\":8,\"158\":46,\"159\":21,\"16\":188,\"160\":10,\"161\":173,\"167\":34,\"168\":5,\"17\":208,\"18\":820,\"19\":392,\"20\":180,\"209\":77,\"21\":545,\"210\":9,\"211\":3,\"214\":11,\"215\":277,\"221\":300,\"223\":480,\"224\":249,\"225\":479,\"23\":494,\"24\":1285,\"25\":357,\"257\":76,\"26\":249,\"268\":7,\"27\":38,\"273\":48,\"276\":35,\"279\":12,\"28\":620,\"281\":14,\"282\":32,\"291\":11,\"292\":103,\"30\":44,\"302\":5,\"306\":9,\"31\":35,\"314\":2,\"317\":1,\"32\":14,\"33\":134,\"34\":50,\"347\":11,\"35\":33,\"352\":660,\"36\":150,\"37\":47,\"38\":559,\"380\":5,\"381\":53,\"383\":50,\"389\":1,\"39\":50,\"391\":44,\"396\":3,\"397\":38,\"40\":49,\"409\":71,\"41\":95,\"414\":36,\"415\":93,\"419\":14,\"42\":82,\"426\":7,\"43\":61,\"430\":45,\"433\":5,\"434\":1,\"44\":14,\"45\":58,\"46\":255,\"48\":34,\"49\":60,\"5\":992,\"51\":31,\"52\":25,\"53\":84,\"56\":7,\"570\":6,\"6\":125,\"63\":22,\"7\":631,\"79\":44,\"8\":263,\"80\":95,\"9\":262,\"all_client\":95545,\"all_tv_clinet\":15361,\"insert_time\":\"2014-08-22T05:44:49.965Z\"}\n{\"index\":{}}\n{\"0\":79994,\"10\":23,\"107\":544,\"11\":419,\"12\":154,\"13\":443,\"14\":126,\"15\":162,\"155\":18,\"156\":8,\"158\":48,\"159\":19,\"16\":187,\"160\":9,\"161\":177,\"167\":31,\"168\":5,\"17\":205,\"18\":818,\"19\":390,\"20\":181,\"209\":67,\"21\":547,\"210\":10,\"211\":3,\"214\":8,\"215\":281,\"221\":293,\"223\":482,\"224\":256,\"225\":482,\"23\":498,\"24\":1269,\"25\":364,\"257\":74,\"26\":230,\"268\":7,\"27\":38,\"273\":51,\"276\":37,\"279\":13,\"28\":634,\"281\":14,\"282\":35,\"291\":11,\"292\":104,\"30\":47,\"302\":5,\"306\":9,\"31\":36,\"314\":3,\"317\":1,\"32\":14,\"33\":130,\"34\":48,\"347\":13,\"35\":31,\"352\":656,\"36\":142,\"37\":46,\"38\":558,\"380\":5,\"381\":54,\"383\":49,\"389\":1,\"39\":52,\"391\":43,\"396\":2,\"397\":36,\"40\":55,\"409\":66,\"41\":89,\"414\":33,\"415\":98,\"419\":13,\"42\":82,\"426\":7,\"43\":59,\"430\":46,\"433\":5,\"434\":1,\"44\":15,\"45\":59,\"46\":257,\"48\":33,\"49\":56,\"5\":996,\"51\":32,\"52\":22,\"53\":89,\"56\":6,\"570\":6,\"6\":124,\"63\":22,\"7\":638,\"79\":43,\"8\":245,\"80\":92,\"9\":257,\"all_client\":95296,\"all_tv_clinet\":15302,\"insert_time\":\"2014-08-22T05:45:50.554Z\"}\n{\"index\":{}}\n{\"0\":79873,\"10\":22,\"107\":550,\"11\":423,\"12\":151,\"13\":421,\"14\":122,\"15\":147,\"155\":18,\"156\":9,\"158\":47,\"159\":19,\"16\":184,\"160\":11,\"161\":173,\"167\":33,\"168\":5,\"17\":214,\"18\":822,\"19\":393,\"20\":180,\"209\":60,\"21\":562,\"210\":10,\"211\":4,\"214\":8,\"215\":274,\"221\":292,\"223\":475,\"224\":254,\"225\":477,\"23\":497,\"24\":1252,\"25\":365,\"257\":76,\"26\":207,\"268\":6,\"27\":38,\"273\":50,\"276\":37,\"279\":13,\"28\":640,\"281\":16,\"282\":37,\"291\":10,\"292\":106,\"30\":48,\"302\":5,\"306\":9,\"31\":35,\"314\":2,\"317\":1,\"32\":15,\"33\":125,\"34\":47,\"347\":11,\"35\":37,\"352\":665,\"36\":150,\"37\":47,\"38\":566,\"380\":5,\"381\":49,\"383\":48,\"389\":1,\"39\":50,\"391\":46,\"396\":3,\"397\":34,\"40\":53,\"409\":67,\"41\":85,\"414\":34,\"415\":98,\"419\":10,\"42\":81,\"426\":4,\"43\":60,\"430\":47,\"433\":5,\"434\":1,\"44\":15,\"45\":60,\"46\":268,\"48\":32,\"49\":56,\"5\":992,\"51\":34,\"52\":21,\"53\":93,\"56\":6,\"570\":7,\"6\":129,\"63\":22,\"7\":648,\"79\":40,\"8\":237,\"80\":83,\"9\":239,\"all_client\":95109,\"all_tv_clinet\":15236,\"insert_time\":\"2014-08-22T05:46:51.205Z\"}\n{\"index\":{}}\n{\"0\":79756,\"10\":24,\"107\":548,\"11\":432,\"12\":156,\"13\":405,\"14\":125,\"15\":139,\"155\":20,\"156\":10,\"158\":51,\"159\":21,\"16\":184,\"160\":9,\"161\":173,\"167\":34,\"168\":5,\"17\":226,\"18\":801,\"19\":388,\"20\":175,\"209\":56,\"21\":562,\"210\":11,\"211\":3,\"214\":7,\"215\":281,\"221\":286,\"223\":474,\"224\":257,\"225\":486,\"23\":511,\"24\":1261,\"25\":381,\"257\":75,\"26\":184,\"268\":6,\"27\":37,\"273\":46,\"276\":36,\"279\":12,\"28\":643,\"281\":15,\"282\":36,\"291\":8,\"292\":106,\"30\":44,\"302\":5,\"306\":10,\"31\":35,\"314\":4,\"317\":1,\"32\":14,\"33\":127,\"34\":45,\"347\":9,\"35\":37,\"352\":664,\"36\":152,\"37\":50,\"38\":560,\"380\":5,\"381\":46,\"383\":46,\"389\":1,\"39\":47,\"391\":46,\"396\":3,\"397\":32,\"40\":55,\"409\":68,\"41\":80,\"414\":33,\"415\":99,\"419\":9,\"42\":81,\"426\":2,\"43\":56,\"430\":49,\"433\":3,\"434\":1,\"44\":15,\"45\":59,\"46\":264,\"48\":33,\"49\":54,\"5\":989,\"51\":33,\"52\":16,\"53\":96,\"56\":6,\"570\":7,\"6\":127,\"63\":22,\"7\":647,\"79\":36,\"8\":225,\"80\":75,\"9\":230,\"all_client\":94915,\"all_tv_clinet\":15159,\"insert_time\":\"2014-08-22T05:47:51.838Z\"}\n{\"index\":{}}\n{\"0\":79616,\"10\":23,\"107\":547,\"11\":433,\"12\":157,\"13\":398,\"14\":122,\"15\":130,\"155\":20,\"156\":8,\"158\":53,\"159\":19,\"16\":184,\"160\":9,\"161\":167,\"167\":35,\"168\":5,\"17\":239,\"18\":792,\"19\":390,\"20\":173,\"209\":55,\"21\":562,\"210\":12,\"211\":2,\"214\":7,\"215\":278,\"221\":293,\"223\":473,\"224\":260,\"225\":488,\"23\":510,\"24\":1261,\"25\":387,\"257\":74,\"26\":168,\"268\":7,\"27\":37,\"273\":44,\"276\":36,\"279\":13,\"28\":648,\"281\":16,\"282\":40,\"291\":8,\"292\":107,\"30\":47,\"302\":5,\"306\":10,\"31\":36,\"314\":4,\"317\":1,\"32\":14,\"33\":124,\"34\":48,\"347\":7,\"35\":39,\"352\":659,\"36\":142,\"37\":49,\"38\":562,\"380\":5,\"381\":44,\"383\":44,\"389\":1,\"39\":45,\"391\":46,\"396\":3,\"397\":32,\"40\":51,\"409\":67,\"41\":79,\"414\":31,\"415\":97,\"419\":11,\"42\":83,\"426\":2,\"43\":52,\"430\":48,\"433\":2,\"434\":1,\"44\":13,\"45\":61,\"46\":261,\"48\":33,\"49\":55,\"5\":975,\"51\":29,\"52\":14,\"53\":99,\"56\":8,\"570\":7,\"6\":124,\"63\":22,\"7\":650,\"79\":31,\"8\":225,\"80\":71,\"9\":221,\"all_client\":94696,\"all_tv_clinet\":15080,\"insert_time\":\"2014-08-22T05:48:52.476Z\"}\n{\"index\":{}}\n{\"0\":79480,\"10\":23,\"107\":551,\"11\":438,\"12\":168,\"13\":402,\"14\":124,\"15\":121,\"155\":21,\"156\":7,\"158\":54,\"159\":20,\"16\":179,\"160\":7,\"161\":167,\"167\":33,\"168\":5,\"17\":242,\"18\":778,\"19\":386,\"20\":161,\"209\":54,\"21\":557,\"210\":14,\"211\":1,\"214\":7,\"215\":283,\"221\":291,\"223\":479,\"224\":261,\"225\":492,\"23\":517,\"24\":1267,\"25\":399,\"257\":78,\"26\":161,\"268\":7,\"27\":35,\"273\":52,\"276\":34,\"279\":14,\"28\":657,\"281\":16,\"282\":47,\"291\":8,\"292\":107,\"30\":47,\"302\":5,\"306\":10,\"31\":38,\"314\":5,\"317\":2,\"32\":17,\"33\":120,\"34\":49,\"347\":9,\"35\":39,\"352\":655,\"36\":136,\"37\":46,\"38\":558,\"380\":5,\"381\":44,\"383\":43,\"389\":1,\"39\":44,\"391\":47,\"396\":3,\"397\":32,\"40\":49,\"409\":67,\"41\":72,\"414\":30,\"415\":86,\"419\":11,\"42\":84,\"426\":2,\"43\":46,\"430\":46,\"433\":2,\"434\":1,\"44\":14,\"45\":60,\"46\":263,\"48\":32,\"49\":50,\"5\":970,\"51\":26,\"52\":14,\"53\":98,\"56\":9,\"570\":6,\"6\":119,\"63\":20,\"7\":636,\"79\":31,\"8\":225,\"80\":68,\"9\":210,\"all_client\":94507,\"all_tv_clinet\":15027,\"insert_time\":\"2014-08-22T05:49:53.158Z\"}\n{\"index\":{}}\n{\"0\":79306,\"10\":22,\"107\":553,\"11\":437,\"12\":173,\"13\":400,\"14\":122,\"15\":117,\"155\":19,\"156\":10,\"158\":57,\"159\":20,\"16\":186,\"160\":8,\"161\":160,\"167\":31,\"168\":4,\"17\":242,\"18\":775,\"19\":388,\"20\":160,\"209\":52,\"21\":545,\"210\":18,\"211\":2,\"214\":7,\"215\":288,\"221\":284,\"223\":485,\"224\":267,\"225\":481,\"23\":472,\"24\":1269,\"25\":416,\"257\":78,\"26\":159,\"268\":8,\"27\":34,\"273\":53,\"276\":33,\"279\":13,\"28\":654,\"281\":16,\"282\":48,\"291\":8,\"292\":109,\"30\":49,\"302\":4,\"306\":11,\"31\":33,\"314\":6,\"317\":2,\"32\":15,\"33\":118,\"34\":57,\"347\":8,\"35\":44,\"352\":658,\"36\":136,\"37\":41,\"38\":552,\"380\":4,\"381\":41,\"383\":41,\"389\":1,\"39\":45,\"391\":45,\"396\":3,\"397\":30,\"40\":44,\"409\":69,\"41\":71,\"414\":26,\"415\":81,\"419\":10,\"42\":82,\"426\":1,\"43\":46,\"430\":48,\"433\":3,\"434\":1,\"44\":15,\"45\":59,\"46\":268,\"48\":37,\"49\":45,\"5\":982,\"51\":28,\"52\":14,\"53\":98,\"56\":9,\"570\":5,\"6\":120,\"63\":19,\"7\":639,\"79\":30,\"8\":223,\"80\":64,\"9\":206,\"all_client\":94276,\"all_tv_clinet\":14970,\"insert_time\":\"2014-08-22T05:50:53.986Z\"}\n{\"index\":{}}\n{\"0\":79101,\"10\":17,\"107\":551,\"11\":435,\"12\":176,\"13\":410,\"14\":117,\"15\":110,\"155\":19,\"156\":11,\"158\":57,\"159\":21,\"16\":188,\"160\":7,\"161\":166,\"167\":31,\"168\":3,\"17\":247,\"18\":754,\"19\":389,\"20\":155,\"209\":48,\"21\":549,\"210\":19,\"211\":2,\"214\":7,\"215\":276,\"221\":296,\"223\":496,\"224\":271,\"225\":480,\"23\":440,\"24\":1254,\"25\":432,\"257\":78,\"26\":162,\"268\":9,\"27\":32,\"273\":57,\"276\":31,\"279\":12,\"28\":642,\"281\":15,\"282\":51,\"291\":9,\"292\":107,\"30\":48,\"302\":3,\"306\":11,\"31\":34,\"314\":7,\"317\":2,\"32\":13,\"33\":124,\"34\":55,\"347\":9,\"35\":42,\"352\":656,\"36\":133,\"37\":40,\"38\":561,\"380\":4,\"381\":42,\"383\":37,\"389\":1,\"39\":47,\"391\":47,\"396\":3,\"397\":27,\"40\":44,\"409\":71,\"41\":72,\"414\":23,\"415\":80,\"419\":9,\"42\":83,\"426\":1,\"43\":44,\"430\":45,\"433\":5,\"434\":1,\"44\":15,\"45\":55,\"46\":271,\"48\":38,\"49\":44,\"5\":976,\"51\":29,\"52\":14,\"53\":98,\"56\":7,\"570\":4,\"6\":119,\"63\":17,\"7\":640,\"79\":27,\"8\":233,\"80\":63,\"9\":195,\"all_client\":94009,\"all_tv_clinet\":14908,\"insert_time\":\"2014-08-22T05:51:54.592Z\"}\n{\"index\":{}}\n{\"0\":79023,\"10\":17,\"107\":546,\"11\":427,\"12\":185,\"13\":407,\"14\":116,\"15\":106,\"155\":20,\"156\":11,\"158\":56,\"159\":20,\"16\":183,\"160\":7,\"161\":167,\"167\":36,\"168\":3,\"17\":256,\"18\":738,\"19\":391,\"20\":153,\"209\":47,\"21\":550,\"210\":16,\"211\":2,\"214\":8,\"215\":267,\"221\":295,\"223\":495,\"224\":268,\"225\":470,\"23\":408,\"24\":1243,\"25\":436,\"257\":76,\"26\":173,\"268\":11,\"27\":33,\"273\":62,\"276\":29,\"279\":11,\"28\":619,\"281\":15,\"282\":53,\"291\":9,\"292\":106,\"30\":50,\"302\":3,\"306\":13,\"31\":34,\"314\":7,\"317\":2,\"32\":14,\"33\":123,\"34\":60,\"347\":10,\"35\":42,\"352\":658,\"36\":134,\"37\":35,\"38\":560,\"380\":4,\"381\":42,\"383\":38,\"389\":1,\"39\":45,\"391\":47,\"396\":5,\"397\":25,\"40\":45,\"409\":72,\"41\":72,\"414\":22,\"415\":81,\"419\":9,\"42\":76,\"426\":1,\"43\":46,\"430\":46,\"433\":5,\"44\":17,\"45\":50,\"46\":272,\"48\":44,\"49\":36,\"5\":966,\"51\":29,\"52\":14,\"53\":98,\"56\":7,\"570\":7,\"6\":114,\"63\":15,\"7\":653,\"79\":27,\"8\":241,\"80\":64,\"9\":194,\"all_client\":93845,\"all_tv_clinet\":14822,\"insert_time\":\"2014-08-22T05:52:55.243Z\"}\n{\"index\":{}}\n{\"0\":78802,\"10\":18,\"107\":547,\"11\":424,\"12\":188,\"13\":416,\"14\":114,\"15\":105,\"155\":21,\"156\":11,\"158\":57,\"159\":19,\"16\":178,\"160\":6,\"161\":166,\"167\":33,\"168\":3,\"17\":262,\"18\":732,\"19\":395,\"20\":151,\"209\":44,\"21\":556,\"210\":17,\"211\":1,\"214\":9,\"215\":250,\"221\":296,\"223\":493,\"224\":276,\"225\":470,\"23\":384,\"24\":1212,\"25\":439,\"257\":74,\"26\":183,\"268\":12,\"27\":34,\"273\":65,\"276\":28,\"279\":10,\"28\":614,\"281\":15,\"282\":57,\"291\":9,\"292\":109,\"30\":48,\"302\":3,\"306\":13,\"31\":36,\"314\":8,\"317\":2,\"32\":14,\"33\":125,\"34\":62,\"347\":10,\"35\":42,\"352\":664,\"36\":138,\"37\":35,\"38\":555,\"380\":3,\"381\":46,\"383\":35,\"389\":1,\"39\":46,\"391\":45,\"396\":5,\"397\":25,\"40\":49,\"409\":67,\"41\":77,\"414\":21,\"415\":87,\"419\":12,\"42\":69,\"426\":1,\"43\":43,\"430\":44,\"433\":5,\"44\":18,\"45\":47,\"46\":271,\"48\":46,\"49\":35,\"5\":957,\"51\":30,\"52\":18,\"53\":99,\"56\":8,\"570\":7,\"6\":112,\"63\":16,\"7\":647,\"79\":26,\"8\":244,\"80\":64,\"9\":194,\"all_client\":93580,\"all_tv_clinet\":14778,\"insert_time\":\"2014-08-22T05:53:55.835Z\"}\n{\"index\":{}}\n{\"0\":78710,\"10\":21,\"107\":546,\"11\":421,\"12\":188,\"13\":419,\"14\":110,\"15\":100,\"155\":19,\"156\":10,\"158\":58,\"159\":18,\"16\":179,\"160\":8,\"161\":169,\"167\":36,\"168\":3,\"17\":267,\"18\":729,\"19\":400,\"20\":156,\"209\":37,\"21\":543,\"210\":14,\"211\":1,\"214\":9,\"215\":234,\"221\":287,\"223\":492,\"224\":283,\"225\":467,\"23\":369,\"24\":1176,\"25\":435,\"257\":69,\"26\":190,\"268\":11,\"27\":35,\"273\":69,\"276\":26,\"279\":11,\"28\":619,\"281\":15,\"282\":57,\"291\":9,\"292\":107,\"30\":48,\"302\":3,\"306\":14,\"31\":33,\"314\":6,\"317\":2,\"32\":14,\"33\":119,\"34\":65,\"347\":12,\"35\":44,\"352\":674,\"36\":138,\"37\":33,\"38\":572,\"380\":3,\"381\":47,\"383\":33,\"389\":1,\"39\":39,\"391\":45,\"396\":5,\"397\":28,\"40\":54,\"409\":68,\"41\":81,\"414\":20,\"415\":91,\"419\":13,\"42\":63,\"426\":1,\"43\":43,\"430\":43,\"433\":6,\"44\":18,\"45\":45,\"46\":274,\"48\":45,\"49\":30,\"5\":966,\"51\":30,\"52\":17,\"53\":101,\"56\":8,\"570\":5,\"6\":110,\"63\":17,\"7\":623,\"79\":27,\"8\":244,\"80\":60,\"9\":198,\"all_client\":93411,\"all_tv_clinet\":14701,\"insert_time\":\"2014-08-22T05:54:56.432Z\"}\n{\"index\":{}}\n{\"0\":78566,\"10\":20,\"107\":540,\"11\":423,\"12\":190,\"13\":421,\"14\":107,\"15\":99,\"155\":19,\"156\":10,\"158\":59,\"159\":18,\"16\":183,\"160\":6,\"161\":168,\"167\":35,\"168\":3,\"17\":270,\"18\":727,\"19\":412,\"20\":158,\"209\":37,\"21\":544,\"210\":16,\"211\":1,\"214\":10,\"215\":229,\"221\":288,\"223\":486,\"224\":279,\"225\":476,\"23\":359,\"24\":1169,\"25\":429,\"257\":65,\"26\":194,\"268\":10,\"27\":39,\"273\":73,\"276\":26,\"279\":13,\"28\":636,\"281\":14,\"282\":55,\"291\":8,\"292\":96,\"30\":50,\"302\":3,\"306\":13,\"31\":31,\"314\":5,\"317\":2,\"32\":12,\"33\":128,\"34\":62,\"347\":13,\"35\":45,\"352\":661,\"36\":138,\"37\":34,\"38\":563,\"380\":3,\"381\":48,\"383\":33,\"389\":1,\"39\":41,\"391\":39,\"396\":3,\"397\":30,\"40\":59,\"409\":69,\"41\":84,\"414\":22,\"415\":89,\"419\":16,\"42\":56,\"426\":1,\"43\":36,\"430\":39,\"433\":7,\"44\":16,\"45\":43,\"46\":271,\"48\":46,\"49\":28,\"5\":978,\"51\":30,\"52\":20,\"53\":104,\"56\":8,\"570\":4,\"6\":107,\"63\":16,\"7\":586,\"79\":28,\"8\":245,\"80\":59,\"9\":207,\"all_client\":93218,\"all_tv_clinet\":14652,\"insert_time\":\"2014-08-22T05:55:57.068Z\"}\n{\"index\":{}}\n{\"0\":78462,\"10\":17,\"107\":531,\"11\":415,\"12\":199,\"13\":419,\"14\":106,\"15\":91,\"155\":18,\"156\":9,\"158\":60,\"159\":18,\"16\":177,\"160\":6,\"161\":170,\"167\":37,\"168\":3,\"17\":272,\"18\":713,\"19\":411,\"20\":157,\"209\":39,\"21\":535,\"210\":16,\"211\":2,\"214\":10,\"215\":225,\"221\":286,\"223\":480,\"224\":282,\"225\":480,\"23\":340,\"24\":1148,\"25\":425,\"257\":66,\"26\":199,\"268\":10,\"27\":39,\"273\":78,\"276\":27,\"279\":17,\"28\":638,\"281\":13,\"282\":54,\"291\":8,\"292\":89,\"30\":52,\"302\":3,\"306\":12,\"31\":23,\"314\":5,\"317\":3,\"32\":12,\"33\":125,\"34\":62,\"347\":13,\"35\":43,\"352\":660,\"36\":145,\"37\":34,\"38\":567,\"380\":3,\"381\":47,\"383\":34,\"389\":1,\"39\":40,\"391\":38,\"396\":3,\"397\":30,\"40\":60,\"409\":71,\"41\":82,\"414\":22,\"415\":87,\"419\":17,\"42\":57,\"426\":2,\"43\":40,\"430\":38,\"433\":7,\"44\":17,\"45\":39,\"46\":270,\"48\":53,\"49\":24,\"5\":984,\"51\":30,\"52\":22,\"53\":104,\"56\":7,\"570\":4,\"6\":104,\"63\":17,\"7\":559,\"79\":31,\"8\":247,\"80\":58,\"9\":215,\"all_client\":93020,\"all_tv_clinet\":14558,\"insert_time\":\"2014-08-22T05:56:57.712Z\"}\n{\"index\":{}}\n{\"0\":78357,\"10\":17,\"107\":518,\"11\":415,\"12\":202,\"13\":429,\"14\":109,\"15\":88,\"155\":19,\"156\":9,\"158\":61,\"159\":16,\"16\":164,\"160\":5,\"161\":170,\"167\":37,\"168\":3,\"17\":281,\"18\":701,\"19\":412,\"20\":157,\"209\":39,\"21\":524,\"210\":15,\"211\":2,\"214\":10,\"215\":218,\"221\":286,\"223\":473,\"224\":290,\"225\":459,\"23\":337,\"24\":1137,\"25\":427,\"257\":65,\"26\":204,\"268\":8,\"27\":41,\"273\":76,\"276\":27,\"279\":18,\"28\":648,\"281\":12,\"282\":55,\"291\":9,\"292\":83,\"30\":50,\"302\":4,\"306\":11,\"31\":20,\"314\":6,\"317\":3,\"32\":15,\"33\":126,\"34\":63,\"347\":12,\"35\":46,\"352\":673,\"36\":147,\"37\":33,\"38\":576,\"380\":3,\"381\":46,\"383\":34,\"389\":2,\"39\":44,\"391\":35,\"396\":3,\"397\":29,\"40\":59,\"409\":76,\"41\":88,\"414\":23,\"415\":88,\"419\":17,\"42\":57,\"426\":2,\"43\":39,\"430\":36,\"433\":7,\"44\":19,\"45\":38,\"46\":266,\"48\":54,\"49\":21,\"5\":980,\"51\":31,\"52\":26,\"53\":100,\"56\":8,\"570\":5,\"6\":103,\"63\":17,\"7\":519,\"79\":31,\"8\":249,\"80\":53,\"9\":222,\"all_client\":92848,\"all_tv_clinet\":14491,\"insert_time\":\"2014-08-22T05:57:58.305Z\"}\n{\"index\":{}}\n{\"0\":78154,\"10\":18,\"107\":498,\"11\":417,\"12\":206,\"13\":449,\"14\":106,\"15\":87,\"155\":21,\"156\":11,\"158\":61,\"159\":15,\"16\":155,\"160\":5,\"161\":166,\"167\":36,\"168\":2,\"17\":289,\"18\":693,\"19\":421,\"20\":158,\"209\":38,\"21\":524,\"210\":16,\"211\":2,\"214\":9,\"215\":210,\"221\":279,\"223\":474,\"224\":305,\"225\":441,\"23\":338,\"24\":1127,\"25\":424,\"257\":63,\"26\":206,\"268\":9,\"27\":39,\"273\":70,\"276\":28,\"279\":17,\"28\":662,\"281\":13,\"282\":56,\"291\":10,\"292\":85,\"30\":54,\"302\":4,\"306\":10,\"31\":25,\"314\":6,\"317\":3,\"32\":18,\"33\":128,\"34\":65,\"347\":12,\"35\":46,\"352\":685,\"36\":148,\"37\":31,\"38\":572,\"380\":3,\"381\":44,\"383\":35,\"389\":2,\"39\":42,\"391\":34,\"396\":2,\"397\":28,\"40\":57,\"409\":75,\"41\":85,\"414\":26,\"415\":87,\"419\":17,\"42\":57,\"426\":2,\"43\":43,\"430\":35,\"433\":8,\"44\":22,\"45\":35,\"46\":258,\"48\":50,\"49\":24,\"5\":955,\"51\":32,\"52\":29,\"53\":92,\"56\":6,\"570\":7,\"6\":101,\"63\":16,\"7\":509,\"79\":34,\"8\":255,\"80\":48,\"9\":229,\"all_client\":92604,\"all_tv_clinet\":14450,\"insert_time\":\"2014-08-22T05:58:58.939Z\"}\n{\"index\":{}}\n{\"0\":78090,\"10\":19,\"107\":502,\"11\":408,\"12\":207,\"13\":461,\"14\":106,\"15\":88,\"155\":20,\"156\":10,\"158\":62,\"159\":15,\"16\":157,\"160\":4,\"161\":161,\"167\":35,\"168\":2,\"17\":292,\"18\":669,\"19\":420,\"20\":168,\"209\":36,\"21\":502,\"210\":15,\"211\":3,\"214\":10,\"215\":198,\"221\":277,\"223\":465,\"224\":309,\"225\":428,\"23\":329,\"24\":1149,\"25\":429,\"257\":66,\"26\":209,\"268\":8,\"27\":41,\"273\":61,\"276\":29,\"279\":15,\"28\":670,\"281\":14,\"282\":58,\"291\":11,\"292\":88,\"30\":54,\"302\":4,\"306\":9,\"31\":29,\"314\":7,\"317\":3,\"32\":17,\"33\":128,\"34\":64,\"347\":11,\"35\":51,\"352\":684,\"36\":150,\"37\":28,\"38\":575,\"380\":3,\"381\":46,\"383\":33,\"389\":3,\"39\":43,\"391\":35,\"396\":2,\"397\":27,\"40\":54,\"409\":71,\"41\":87,\"414\":25,\"415\":91,\"419\":19,\"42\":59,\"426\":2,\"43\":47,\"430\":34,\"433\":8,\"44\":30,\"45\":32,\"46\":259,\"48\":48,\"49\":25,\"5\":926,\"51\":28,\"52\":29,\"53\":83,\"56\":5,\"570\":6,\"6\":104,\"63\":18,\"7\":501,\"79\":33,\"8\":264,\"80\":45,\"9\":231,\"all_client\":92486,\"all_tv_clinet\":14396,\"insert_time\":\"2014-08-22T05:59:59.546Z\"}\n{\"index\":{}}\n{\"0\":78006,\"10\":16,\"107\":504,\"11\":421,\"12\":207,\"13\":463,\"14\":108,\"15\":83,\"155\":21,\"156\":11,\"158\":63,\"159\":15,\"16\":149,\"160\":5,\"161\":153,\"167\":37,\"168\":2,\"17\":300,\"18\":664,\"19\":421,\"20\":170,\"209\":37,\"21\":479,\"210\":13,\"211\":3,\"214\":9,\"215\":186,\"221\":270,\"223\":464,\"224\":312,\"225\":423,\"23\":315,\"24\":1188,\"25\":417,\"257\":70,\"26\":209,\"268\":8,\"27\":43,\"273\":59,\"276\":29,\"279\":14,\"28\":671,\"281\":15,\"282\":58,\"291\":12,\"292\":93,\"30\":53,\"302\":3,\"306\":8,\"31\":29,\"314\":7,\"317\":3,\"32\":19,\"33\":129,\"34\":65,\"347\":11,\"35\":53,\"352\":679,\"36\":160,\"37\":28,\"38\":565,\"380\":3,\"381\":46,\"383\":31,\"389\":3,\"39\":41,\"391\":34,\"396\":2,\"397\":27,\"40\":54,\"409\":61,\"41\":87,\"414\":25,\"415\":92,\"419\":19,\"42\":55,\"426\":2,\"43\":48,\"430\":36,\"433\":10,\"44\":33,\"45\":30,\"46\":263,\"48\":53,\"49\":26,\"5\":911,\"51\":28,\"52\":28,\"53\":76,\"56\":5,\"570\":6,\"6\":109,\"63\":17,\"7\":495,\"79\":34,\"8\":269,\"80\":46,\"9\":234,\"all_client\":92367,\"all_tv_clinet\":14361,\"insert_time\":\"2014-08-22T06:01:00.473Z\"}\n{\"index\":{}}\n{\"0\":77777,\"10\":15,\"107\":518,\"11\":432,\"12\":213,\"13\":470,\"14\":103,\"15\":84,\"155\":23,\"156\":12,\"158\":63,\"159\":16,\"16\":144,\"160\":5,\"161\":141,\"167\":37,\"168\":2,\"17\":301,\"18\":640,\"19\":417,\"20\":173,\"209\":38,\"21\":469,\"210\":12,\"211\":3,\"214\":9,\"215\":174,\"221\":266,\"223\":467,\"224\":312,\"225\":413,\"23\":310,\"24\":1184,\"25\":421,\"257\":65,\"26\":213,\"268\":8,\"27\":44,\"273\":55,\"276\":26,\"279\":13,\"28\":671,\"281\":15,\"282\":61,\"291\":12,\"292\":104,\"30\":54,\"302\":3,\"306\":8,\"31\":27,\"314\":8,\"317\":3,\"32\":20,\"33\":133,\"34\":67,\"347\":13,\"35\":50,\"352\":679,\"36\":159,\"37\":27,\"38\":590,\"380\":3,\"381\":44,\"383\":28,\"389\":5,\"39\":45,\"391\":32,\"396\":2,\"397\":28,\"40\":56,\"409\":51,\"41\":88,\"414\":25,\"415\":93,\"419\":20,\"42\":55,\"426\":2,\"43\":46,\"430\":31,\"433\":10,\"44\":35,\"45\":25,\"46\":273,\"48\":53,\"49\":24,\"5\":900,\"51\":31,\"52\":32,\"53\":75,\"56\":5,\"570\":4,\"6\":115,\"63\":16,\"7\":476,\"79\":31,\"8\":280,\"80\":44,\"9\":222,\"all_client\":92097,\"all_tv_clinet\":14320,\"insert_time\":\"2014-08-22T06:02:01.105Z\"}\n{\"index\":{}}\n{\"0\":77601,\"10\":14,\"107\":521,\"11\":444,\"12\":221,\"13\":468,\"14\":105,\"15\":85,\"155\":25,\"156\":12,\"158\":63,\"159\":16,\"16\":135,\"160\":5,\"161\":137,\"167\":38,\"168\":2,\"17\":310,\"18\":636,\"19\":430,\"20\":166,\"209\":39,\"21\":456,\"210\":10,\"211\":3,\"214\":9,\"215\":163,\"221\":266,\"223\":461,\"224\":312,\"225\":410,\"23\":320,\"24\":1191,\"25\":428,\"257\":60,\"26\":219,\"268\":8,\"27\":43,\"273\":52,\"276\":26,\"279\":13,\"28\":655,\"281\":16,\"282\":63,\"291\":11,\"292\":114,\"30\":50,\"302\":3,\"306\":8,\"31\":28,\"314\":6,\"317\":3,\"32\":19,\"33\":133,\"34\":66,\"347\":19,\"35\":50,\"352\":668,\"36\":152,\"37\":28,\"38\":584,\"380\":3,\"381\":40,\"383\":29,\"389\":4,\"39\":46,\"391\":32,\"396\":2,\"397\":27,\"40\":57,\"409\":45,\"41\":86,\"414\":25,\"415\":94,\"419\":20,\"42\":56,\"426\":2,\"43\":48,\"430\":28,\"433\":9,\"44\":33,\"45\":26,\"46\":267,\"48\":56,\"49\":25,\"5\":867,\"51\":33,\"52\":33,\"53\":72,\"56\":7,\"570\":5,\"6\":110,\"63\":17,\"7\":468,\"79\":31,\"8\":284,\"80\":41,\"9\":212,\"all_client\":91839,\"all_tv_clinet\":14238,\"insert_time\":\"2014-08-22T06:03:01.678Z\"}\n{\"index\":{}}\n{\"0\":77422,\"10\":16,\"107\":525,\"11\":438,\"12\":226,\"13\":483,\"14\":102,\"15\":85,\"155\":26,\"156\":14,\"158\":59,\"159\":17,\"16\":130,\"160\":5,\"161\":135,\"167\":37,\"168\":2,\"17\":308,\"18\":630,\"19\":434,\"20\":157,\"209\":39,\"21\":448,\"210\":10,\"211\":3,\"214\":8,\"215\":150,\"221\":269,\"223\":452,\"224\":314,\"225\":406,\"23\":324,\"24\":1208,\"25\":439,\"257\":60,\"26\":226,\"268\":8,\"27\":40,\"273\":49,\"276\":26,\"279\":11,\"28\":647,\"281\":16,\"282\":66,\"291\":11,\"292\":116,\"30\":50,\"302\":4,\"306\":6,\"31\":27,\"314\":6,\"317\":3,\"32\":20,\"33\":144,\"34\":73,\"347\":18,\"35\":49,\"352\":666,\"36\":147,\"37\":28,\"38\":582,\"380\":3,\"381\":41,\"383\":30,\"389\":3,\"39\":44,\"391\":30,\"396\":4,\"397\":28,\"40\":57,\"409\":39,\"41\":88,\"414\":26,\"415\":94,\"419\":21,\"42\":57,\"426\":1,\"43\":44,\"430\":26,\"433\":9,\"44\":35,\"45\":27,\"46\":270,\"48\":56,\"49\":24,\"5\":854,\"51\":31,\"52\":31,\"53\":74,\"56\":7,\"570\":5,\"6\":107,\"63\":18,\"7\":464,\"79\":32,\"8\":286,\"80\":39,\"9\":206,\"all_client\":91631,\"all_tv_clinet\":14209,\"insert_time\":\"2014-08-22T06:04:02.315Z\"}\n{\"index\":{}}\n{\"0\":77348,\"10\":15,\"107\":509,\"11\":427,\"12\":229,\"13\":485,\"14\":109,\"15\":87,\"155\":25,\"156\":12,\"158\":59,\"159\":17,\"16\":131,\"160\":5,\"161\":123,\"167\":36,\"168\":1,\"17\":309,\"18\":633,\"19\":431,\"20\":152,\"209\":40,\"21\":451,\"210\":10,\"211\":5,\"214\":9,\"215\":141,\"221\":267,\"223\":454,\"224\":313,\"225\":391,\"23\":318,\"24\":1209,\"25\":443,\"257\":60,\"26\":226,\"268\":8,\"27\":43,\"273\":52,\"276\":26,\"279\":11,\"28\":628,\"281\":17,\"282\":65,\"291\":11,\"292\":117,\"30\":53,\"302\":5,\"306\":4,\"31\":29,\"314\":5,\"317\":3,\"32\":16,\"33\":144,\"34\":75,\"347\":19,\"35\":53,\"352\":664,\"36\":149,\"37\":28,\"38\":583,\"380\":2,\"381\":44,\"383\":30,\"389\":2,\"39\":45,\"391\":29,\"396\":3,\"397\":30,\"40\":53,\"409\":38,\"41\":92,\"414\":26,\"415\":96,\"419\":22,\"42\":61,\"426\":1,\"43\":47,\"430\":26,\"433\":10,\"44\":33,\"45\":27,\"46\":262,\"48\":61,\"49\":24,\"5\":843,\"51\":27,\"52\":35,\"53\":80,\"56\":8,\"570\":4,\"6\":107,\"63\":18,\"7\":461,\"79\":29,\"8\":288,\"80\":36,\"9\":200,\"all_client\":91488,\"all_tv_clinet\":14140,\"insert_time\":\"2014-08-22T06:05:02.969Z\"}\n{\"index\":{}}\n{\"0\":77216,\"10\":16,\"107\":517,\"11\":436,\"12\":231,\"13\":476,\"14\":110,\"15\":81,\"155\":25,\"156\":12,\"158\":58,\"159\":17,\"16\":131,\"160\":6,\"161\":122,\"167\":35,\"168\":3,\"17\":306,\"18\":630,\"19\":433,\"20\":153,\"209\":42,\"21\":462,\"210\":10,\"211\":6,\"214\":9,\"215\":126,\"221\":267,\"223\":449,\"224\":296,\"225\":379,\"23\":324,\"24\":1214,\"25\":439,\"257\":63,\"26\":228,\"268\":8,\"27\":44,\"273\":55,\"276\":25,\"279\":10,\"28\":626,\"281\":16,\"282\":67,\"291\":12,\"292\":109,\"30\":55,\"302\":5,\"306\":2,\"31\":29,\"314\":6,\"317\":3,\"32\":18,\"33\":146,\"34\":83,\"347\":16,\"35\":55,\"352\":665,\"36\":139,\"37\":27,\"38\":570,\"380\":2,\"381\":42,\"383\":29,\"389\":2,\"39\":42,\"391\":29,\"396\":3,\"397\":32,\"40\":52,\"409\":35,\"41\":99,\"414\":25,\"415\":94,\"419\":22,\"42\":64,\"426\":1,\"43\":47,\"430\":27,\"433\":9,\"44\":35,\"45\":25,\"46\":249,\"48\":56,\"49\":24,\"5\":844,\"51\":29,\"52\":36,\"53\":76,\"56\":8,\"570\":5,\"6\":111,\"63\":18,\"7\":462,\"79\":33,\"8\":291,\"80\":35,\"9\":204,\"all_client\":91316,\"all_tv_clinet\":14100,\"insert_time\":\"2014-08-22T06:06:03.528Z\"}\n{\"index\":{}}\n{\"0\":77116,\"10\":16,\"107\":517,\"11\":429,\"12\":235,\"13\":482,\"14\":109,\"15\":87,\"155\":24,\"156\":13,\"158\":57,\"159\":19,\"16\":131,\"160\":4,\"161\":122,\"167\":36,\"168\":3,\"17\":303,\"18\":625,\"19\":439,\"20\":150,\"209\":50,\"21\":469,\"210\":9,\"211\":6,\"214\":8,\"215\":124,\"221\":263,\"223\":444,\"224\":272,\"225\":376,\"23\":321,\"24\":1232,\"25\":445,\"257\":60,\"26\":225,\"268\":6,\"27\":49,\"273\":54,\"276\":24,\"279\":10,\"28\":627,\"281\":16,\"282\":68,\"291\":11,\"292\":108,\"30\":55,\"302\":5,\"306\":3,\"31\":31,\"314\":6,\"317\":3,\"32\":16,\"33\":144,\"34\":88,\"347\":18,\"35\":59,\"352\":664,\"36\":141,\"37\":28,\"38\":556,\"380\":2,\"381\":42,\"383\":33,\"389\":2,\"39\":42,\"391\":25,\"396\":3,\"397\":32,\"40\":52,\"409\":35,\"41\":98,\"414\":28,\"415\":96,\"419\":23,\"42\":67,\"426\":2,\"43\":47,\"430\":26,\"433\":9,\"44\":36,\"45\":24,\"46\":221,\"48\":58,\"49\":20,\"5\":836,\"51\":26,\"52\":40,\"53\":74,\"56\":9,\"570\":5,\"6\":107,\"63\":17,\"7\":452,\"79\":35,\"8\":297,\"80\":35,\"9\":205,\"all_client\":91172,\"all_tv_clinet\":14056,\"insert_time\":\"2014-08-22T06:07:04.100Z\"}\n{\"index\":{}}\n{\"0\":76999,\"10\":15,\"107\":506,\"11\":407,\"12\":242,\"13\":490,\"14\":104,\"15\":82,\"155\":23,\"156\":13,\"158\":57,\"159\":19,\"16\":125,\"160\":4,\"161\":125,\"167\":33,\"168\":3,\"17\":309,\"18\":619,\"19\":435,\"20\":149,\"209\":53,\"21\":459,\"210\":8,\"211\":5,\"214\":9,\"215\":120,\"221\":268,\"223\":463,\"224\":250,\"225\":379,\"23\":328,\"24\":1232,\"25\":450,\"257\":58,\"26\":222,\"268\":7,\"27\":51,\"273\":57,\"276\":24,\"279\":11,\"28\":633,\"281\":17,\"282\":67,\"291\":11,\"292\":115,\"30\":53,\"302\":5,\"306\":3,\"31\":35,\"314\":7,\"317\":2,\"32\":16,\"33\":150,\"34\":87,\"347\":19,\"35\":62,\"352\":665,\"36\":138,\"37\":28,\"38\":537,\"380\":2,\"381\":40,\"383\":29,\"389\":2,\"39\":40,\"391\":26,\"396\":3,\"397\":32,\"40\":55,\"409\":39,\"41\":96,\"414\":26,\"415\":102,\"419\":21,\"42\":70,\"426\":2,\"43\":48,\"430\":26,\"433\":10,\"44\":43,\"45\":20,\"46\":203,\"48\":59,\"49\":16,\"5\":824,\"51\":26,\"52\":45,\"53\":63,\"56\":8,\"570\":6,\"6\":107,\"63\":17,\"7\":432,\"79\":36,\"8\":295,\"80\":35,\"9\":216,\"all_client\":90983,\"all_tv_clinet\":13984,\"insert_time\":\"2014-08-22T06:08:04.666Z\"}\n{\"index\":{}}\n{\"0\":76914,\"10\":15,\"107\":500,\"11\":390,\"12\":236,\"13\":498,\"14\":98,\"15\":80,\"155\":22,\"156\":14,\"158\":55,\"159\":21,\"16\":119,\"160\":3,\"161\":130,\"167\":34,\"168\":3,\"17\":308,\"18\":611,\"19\":425,\"20\":141,\"209\":58,\"21\":463,\"210\":8,\"211\":5,\"214\":8,\"215\":115,\"221\":255,\"223\":465,\"224\":237,\"225\":377,\"23\":320,\"24\":1226,\"25\":449,\"257\":53,\"26\":225,\"268\":7,\"27\":53,\"273\":64,\"276\":25,\"279\":14,\"28\":641,\"281\":17,\"282\":67,\"291\":11,\"292\":113,\"30\":51,\"302\":4,\"306\":3,\"31\":37,\"314\":7,\"317\":2,\"32\":18,\"33\":150,\"34\":91,\"347\":20,\"35\":65,\"352\":660,\"36\":143,\"37\":28,\"38\":535,\"380\":2,\"381\":39,\"383\":30,\"389\":3,\"39\":42,\"391\":23,\"396\":3,\"397\":30,\"40\":53,\"409\":34,\"41\":99,\"414\":26,\"415\":105,\"419\":22,\"42\":70,\"426\":2,\"43\":47,\"430\":26,\"433\":10,\"44\":44,\"45\":20,\"46\":191,\"48\":58,\"49\":20,\"5\":807,\"51\":24,\"52\":47,\"53\":65,\"56\":8,\"570\":6,\"6\":108,\"63\":16,\"7\":432,\"79\":34,\"8\":292,\"80\":33,\"9\":216,\"all_client\":90794,\"all_tv_clinet\":13880,\"insert_time\":\"2014-08-22T06:09:05.263Z\"}\n{\"index\":{}}\n{\"0\":76773,\"10\":15,\"107\":497,\"11\":389,\"12\":225,\"13\":493,\"14\":104,\"15\":78,\"155\":19,\"156\":15,\"158\":58,\"159\":20,\"16\":113,\"160\":4,\"161\":138,\"167\":32,\"168\":3,\"17\":311,\"18\":609,\"19\":402,\"20\":134,\"209\":60,\"21\":467,\"210\":9,\"211\":5,\"214\":9,\"215\":106,\"221\":256,\"223\":463,\"224\":225,\"225\":380,\"23\":321,\"24\":1224,\"25\":456,\"257\":49,\"26\":225,\"268\":7,\"27\":57,\"273\":72,\"276\":25,\"279\":14,\"28\":641,\"281\":17,\"282\":63,\"291\":12,\"292\":104,\"30\":46,\"302\":4,\"306\":2,\"31\":38,\"314\":7,\"317\":2,\"32\":17,\"33\":153,\"34\":96,\"347\":23,\"35\":65,\"352\":657,\"36\":142,\"37\":28,\"38\":534,\"380\":2,\"381\":39,\"383\":32,\"389\":3,\"39\":41,\"391\":24,\"396\":3,\"397\":28,\"40\":55,\"409\":35,\"41\":104,\"414\":25,\"415\":110,\"419\":23,\"42\":71,\"426\":2,\"43\":53,\"430\":25,\"433\":9,\"44\":46,\"45\":18,\"46\":182,\"48\":62,\"49\":19,\"5\":795,\"51\":25,\"52\":50,\"53\":61,\"56\":8,\"570\":8,\"6\":104,\"63\":17,\"7\":434,\"79\":31,\"8\":288,\"80\":34,\"9\":207,\"all_client\":90586,\"all_tv_clinet\":13813,\"insert_time\":\"2014-08-22T06:10:05.849Z\"}\n{\"index\":{}}\n{\"0\":76657,\"10\":14,\"107\":513,\"11\":381,\"12\":199,\"13\":507,\"14\":100,\"15\":76,\"155\":18,\"156\":14,\"158\":57,\"159\":17,\"16\":113,\"160\":5,\"161\":144,\"167\":32,\"168\":4,\"17\":318,\"18\":620,\"19\":377,\"20\":131,\"209\":63,\"21\":460,\"210\":9,\"211\":5,\"214\":11,\"215\":105,\"221\":256,\"223\":460,\"224\":220,\"225\":378,\"23\":317,\"24\":1243,\"25\":462,\"257\":51,\"26\":233,\"268\":6,\"27\":61,\"273\":79,\"276\":24,\"279\":14,\"28\":643,\"281\":18,\"282\":56,\"291\":11,\"292\":98,\"30\":42,\"302\":4,\"306\":2,\"31\":40,\"314\":6,\"317\":2,\"32\":17,\"33\":147,\"34\":97,\"347\":22,\"35\":65,\"352\":645,\"36\":144,\"37\":26,\"38\":533,\"380\":1,\"381\":33,\"383\":34,\"389\":3,\"39\":39,\"391\":24,\"396\":4,\"397\":29,\"40\":54,\"409\":30,\"41\":103,\"414\":23,\"415\":110,\"419\":26,\"42\":72,\"426\":3,\"43\":54,\"430\":27,\"433\":10,\"44\":45,\"45\":17,\"46\":178,\"48\":61,\"49\":20,\"5\":788,\"51\":23,\"52\":53,\"53\":59,\"56\":9,\"570\":6,\"6\":104,\"63\":19,\"7\":446,\"79\":29,\"8\":286,\"80\":35,\"9\":198,\"all_client\":90427,\"all_tv_clinet\":13770,\"insert_time\":\"2014-08-22T06:11:06.633Z\"}\n{\"index\":{}}\n{\"0\":76634,\"10\":13,\"107\":509,\"11\":381,\"12\":186,\"13\":518,\"14\":85,\"15\":79,\"155\":18,\"156\":12,\"158\":59,\"159\":14,\"16\":112,\"160\":7,\"161\":151,\"167\":29,\"168\":2,\"17\":325,\"18\":628,\"19\":354,\"20\":122,\"209\":60,\"21\":464,\"210\":7,\"211\":3,\"214\":11,\"215\":93,\"221\":258,\"223\":456,\"224\":212,\"225\":373,\"23\":325,\"24\":1248,\"25\":462,\"257\":46,\"26\":236,\"268\":6,\"27\":65,\"273\":85,\"276\":22,\"279\":15,\"28\":641,\"281\":19,\"282\":54,\"291\":11,\"292\":95,\"30\":36,\"302\":3,\"306\":2,\"31\":39,\"314\":5,\"317\":2,\"32\":17,\"33\":151,\"34\":98,\"347\":22,\"35\":65,\"352\":646,\"36\":145,\"37\":24,\"38\":527,\"380\":1,\"381\":38,\"383\":33,\"389\":2,\"39\":36,\"391\":25,\"396\":4,\"397\":30,\"40\":52,\"409\":28,\"41\":106,\"414\":24,\"415\":108,\"419\":23,\"42\":71,\"426\":2,\"43\":50,\"430\":27,\"433\":10,\"44\":49,\"45\":17,\"46\":176,\"48\":64,\"49\":16,\"5\":784,\"51\":22,\"52\":55,\"53\":61,\"56\":10,\"570\":6,\"6\":106,\"63\":21,\"7\":451,\"79\":28,\"8\":285,\"80\":37,\"9\":182,\"all_client\":90327,\"all_tv_clinet\":13693,\"insert_time\":\"2014-08-22T06:12:07.203Z\"}\n{\"index\":{}}\n{\"0\":76484,\"10\":14,\"107\":521,\"11\":377,\"12\":178,\"13\":518,\"14\":81,\"15\":79,\"155\":17,\"156\":10,\"158\":61,\"159\":13,\"16\":108,\"160\":6,\"161\":157,\"167\":28,\"168\":2,\"17\":337,\"18\":621,\"19\":338,\"20\":116,\"209\":60,\"21\":467,\"210\":7,\"211\":3,\"214\":12,\"215\":85,\"221\":251,\"223\":455,\"224\":209,\"225\":351,\"23\":327,\"24\":1256,\"25\":460,\"257\":48,\"26\":237,\"268\":6,\"27\":68,\"273\":83,\"276\":21,\"279\":15,\"28\":647,\"281\":19,\"282\":51,\"291\":11,\"292\":94,\"30\":33,\"302\":3,\"306\":2,\"31\":44,\"314\":4,\"317\":2,\"32\":19,\"33\":146,\"34\":98,\"347\":22,\"35\":60,\"352\":639,\"36\":155,\"37\":24,\"38\":525,\"380\":1,\"381\":33,\"383\":35,\"389\":2,\"39\":39,\"391\":28,\"396\":5,\"397\":29,\"40\":52,\"409\":26,\"41\":109,\"414\":25,\"415\":109,\"419\":22,\"42\":73,\"426\":1,\"43\":51,\"430\":28,\"433\":10,\"44\":49,\"45\":17,\"46\":171,\"48\":69,\"49\":17,\"5\":776,\"51\":23,\"52\":58,\"53\":57,\"56\":10,\"570\":7,\"6\":106,\"63\":24,\"7\":455,\"79\":30,\"8\":292,\"80\":34,\"9\":172,\"all_client\":90130,\"all_tv_clinet\":13646,\"insert_time\":\"2014-08-22T06:13:07.897Z\"}\n{\"index\":{}}\n{\"0\":76364,\"10\":13,\"107\":524,\"11\":385,\"12\":166,\"13\":512,\"14\":81,\"15\":77,\"155\":17,\"156\":10,\"158\":61,\"159\":12,\"16\":105,\"160\":6,\"161\":160,\"167\":27,\"168\":2,\"17\":343,\"18\":598,\"19\":322,\"20\":120,\"209\":65,\"21\":474,\"210\":9,\"211\":3,\"214\":12,\"215\":83,\"221\":233,\"223\":442,\"224\":203,\"225\":347,\"23\":333,\"24\":1287,\"25\":464,\"257\":49,\"26\":243,\"268\":5,\"27\":70,\"273\":75,\"276\":21,\"279\":16,\"28\":645,\"281\":18,\"282\":50,\"291\":11,\"292\":90,\"30\":28,\"302\":3,\"306\":2,\"31\":42,\"314\":3,\"317\":2,\"32\":19,\"33\":140,\"34\":100,\"347\":25,\"35\":51,\"352\":632,\"36\":156,\"37\":23,\"38\":513,\"380\":1,\"381\":33,\"383\":36,\"389\":2,\"39\":40,\"391\":32,\"396\":5,\"397\":26,\"40\":52,\"409\":26,\"41\":116,\"414\":28,\"415\":110,\"419\":23,\"42\":75,\"426\":4,\"43\":49,\"430\":29,\"433\":10,\"44\":52,\"45\":18,\"46\":164,\"48\":73,\"49\":17,\"5\":775,\"51\":24,\"52\":52,\"53\":53,\"56\":10,\"570\":7,\"6\":107,\"63\":24,\"7\":459,\"79\":33,\"8\":293,\"80\":33,\"9\":170,\"all_client\":89953,\"all_tv_clinet\":13589,\"insert_time\":\"2014-08-22T06:14:08.493Z\"}\n{\"index\":{}}\n{\"0\":76180,\"10\":12,\"107\":516,\"11\":384,\"12\":156,\"13\":504,\"14\":82,\"15\":79,\"155\":17,\"156\":11,\"158\":59,\"159\":12,\"16\":102,\"160\":5,\"161\":164,\"167\":28,\"168\":2,\"17\":341,\"18\":600,\"19\":311,\"20\":120,\"209\":70,\"21\":468,\"210\":10,\"211\":2,\"214\":11,\"215\":79,\"221\":236,\"223\":439,\"224\":199,\"225\":352,\"23\":339,\"24\":1319,\"25\":479,\"257\":48,\"26\":250,\"268\":5,\"27\":73,\"273\":61,\"276\":19,\"279\":18,\"28\":644,\"281\":19,\"282\":52,\"291\":11,\"292\":88,\"30\":29,\"302\":3,\"306\":1,\"31\":43,\"314\":4,\"317\":2,\"32\":19,\"33\":135,\"34\":100,\"347\":27,\"35\":46,\"352\":624,\"36\":161,\"37\":24,\"38\":510,\"380\":1,\"381\":36,\"383\":34,\"389\":2,\"39\":41,\"391\":31,\"396\":5,\"397\":27,\"40\":51,\"409\":29,\"41\":110,\"414\":27,\"415\":110,\"419\":24,\"42\":76,\"426\":4,\"43\":49,\"430\":31,\"433\":11,\"44\":54,\"45\":18,\"46\":165,\"48\":74,\"49\":19,\"5\":761,\"51\":27,\"52\":57,\"53\":50,\"56\":11,\"570\":6,\"6\":104,\"63\":24,\"7\":469,\"79\":35,\"8\":293,\"80\":32,\"9\":162,\"all_client\":89764,\"all_tv_clinet\":13584,\"insert_time\":\"2014-08-22T06:15:09.097Z\"}\n{\"index\":{}}\n{\"0\":76071,\"10\":10,\"107\":504,\"11\":381,\"12\":155,\"13\":496,\"14\":81,\"15\":75,\"155\":17,\"156\":11,\"158\":59,\"159\":12,\"16\":106,\"160\":4,\"161\":169,\"167\":28,\"168\":2,\"17\":327,\"18\":617,\"19\":312,\"20\":124,\"209\":69,\"21\":467,\"210\":10,\"211\":2,\"214\":12,\"215\":75,\"221\":232,\"223\":439,\"224\":197,\"225\":348,\"23\":343,\"24\":1335,\"25\":486,\"257\":45,\"26\":247,\"268\":5,\"27\":74,\"273\":51,\"276\":18,\"279\":22,\"28\":642,\"281\":19,\"282\":50,\"291\":10,\"292\":95,\"30\":29,\"302\":3,\"306\":1,\"31\":41,\"314\":4,\"317\":2,\"32\":18,\"33\":133,\"34\":104,\"347\":27,\"35\":42,\"352\":611,\"36\":152,\"37\":20,\"38\":507,\"380\":1,\"381\":40,\"383\":33,\"389\":2,\"39\":40,\"391\":32,\"396\":4,\"397\":28,\"40\":49,\"409\":29,\"41\":109,\"414\":28,\"415\":111,\"419\":23,\"42\":79,\"426\":4,\"43\":48,\"430\":30,\"433\":11,\"44\":54,\"45\":17,\"46\":160,\"48\":74,\"49\":21,\"5\":767,\"51\":31,\"52\":56,\"53\":53,\"56\":11,\"570\":5,\"6\":101,\"63\":23,\"7\":471,\"79\":36,\"8\":292,\"80\":32,\"9\":154,\"all_client\":89607,\"all_tv_clinet\":13536,\"insert_time\":\"2014-08-22T06:16:09.792Z\"}\n{\"index\":{}}\n{\"0\":75917,\"10\":10,\"107\":506,\"11\":383,\"12\":153,\"13\":499,\"14\":87,\"15\":78,\"155\":17,\"156\":10,\"158\":58,\"159\":14,\"16\":103,\"160\":3,\"161\":174,\"167\":28,\"168\":2,\"17\":300,\"18\":635,\"19\":307,\"20\":127,\"209\":68,\"21\":469,\"210\":9,\"211\":2,\"214\":12,\"215\":74,\"221\":233,\"223\":443,\"224\":193,\"225\":332,\"23\":340,\"24\":1334,\"25\":489,\"257\":45,\"26\":257,\"268\":5,\"27\":74,\"273\":47,\"276\":17,\"279\":22,\"28\":650,\"281\":19,\"282\":49,\"291\":9,\"292\":98,\"30\":26,\"302\":3,\"306\":1,\"31\":40,\"314\":4,\"317\":2,\"32\":17,\"33\":129,\"34\":107,\"347\":26,\"35\":44,\"352\":607,\"36\":145,\"37\":23,\"38\":491,\"380\":1,\"381\":40,\"383\":34,\"389\":2,\"39\":41,\"391\":29,\"396\":3,\"397\":29,\"40\":48,\"409\":27,\"41\":113,\"414\":31,\"415\":102,\"419\":26,\"42\":80,\"426\":2,\"43\":49,\"430\":31,\"433\":11,\"44\":57,\"45\":17,\"46\":159,\"48\":79,\"49\":20,\"5\":763,\"51\":29,\"52\":57,\"53\":52,\"56\":11,\"570\":6,\"6\":94,\"63\":24,\"7\":474,\"79\":38,\"8\":293,\"80\":32,\"9\":147,\"all_client\":89417,\"all_tv_clinet\":13500,\"insert_time\":\"2014-08-22T06:17:10.350Z\"}\n{\"index\":{}}\n{\"0\":75715,\"10\":11,\"107\":497,\"11\":388,\"12\":159,\"13\":504,\"14\":87,\"15\":78,\"155\":14,\"156\":10,\"158\":58,\"159\":14,\"16\":99,\"160\":2,\"161\":167,\"167\":26,\"168\":2,\"17\":277,\"18\":631,\"19\":312,\"20\":128,\"209\":67,\"21\":461,\"210\":9,\"211\":2,\"214\":10,\"215\":71,\"221\":234,\"223\":435,\"224\":194,\"225\":327,\"23\":343,\"24\":1340,\"25\":486,\"257\":44,\"26\":252,\"268\":4,\"27\":72,\"273\":46,\"276\":17,\"279\":17,\"28\":656,\"281\":21,\"282\":45,\"291\":10,\"292\":99,\"30\":23,\"302\":3,\"306\":1,\"31\":38,\"314\":3,\"317\":1,\"32\":16,\"33\":129,\"34\":108,\"347\":24,\"35\":39,\"352\":614,\"36\":147,\"37\":24,\"38\":490,\"380\":1,\"381\":39,\"383\":35,\"389\":2,\"39\":38,\"391\":27,\"396\":4,\"397\":29,\"40\":44,\"409\":26,\"41\":116,\"414\":33,\"415\":98,\"419\":26,\"42\":83,\"426\":2,\"43\":49,\"430\":32,\"433\":12,\"44\":57,\"45\":16,\"46\":157,\"48\":79,\"49\":18,\"5\":765,\"51\":30,\"52\":61,\"53\":59,\"56\":12,\"570\":6,\"6\":88,\"63\":24,\"7\":489,\"79\":39,\"8\":292,\"80\":32,\"9\":140,\"all_client\":89161,\"all_tv_clinet\":13446,\"insert_time\":\"2014-08-22T06:18:10.899Z\"}\n{\"index\":{}}\n{\"0\":75631,\"10\":11,\"107\":498,\"11\":400,\"12\":163,\"13\":512,\"14\":89,\"15\":77,\"155\":15,\"156\":10,\"158\":53,\"159\":15,\"16\":93,\"160\":3,\"161\":160,\"167\":25,\"168\":2,\"17\":265,\"18\":622,\"19\":303,\"20\":128,\"209\":67,\"21\":456,\"210\":9,\"211\":2,\"214\":10,\"215\":73,\"221\":231,\"223\":441,\"224\":200,\"225\":337,\"23\":336,\"24\":1334,\"25\":449,\"257\":47,\"26\":259,\"268\":3,\"27\":70,\"273\":49,\"276\":19,\"279\":16,\"28\":657,\"281\":22,\"282\":42,\"291\":10,\"292\":102,\"30\":22,\"302\":3,\"306\":1,\"31\":38,\"314\":3,\"317\":1,\"32\":17,\"33\":128,\"34\":108,\"347\":26,\"35\":34,\"352\":613,\"36\":149,\"37\":24,\"38\":481,\"380\":1,\"381\":35,\"383\":33,\"389\":2,\"39\":37,\"391\":27,\"396\":4,\"397\":29,\"40\":36,\"409\":25,\"41\":113,\"414\":32,\"415\":96,\"419\":27,\"42\":79,\"426\":3,\"43\":53,\"430\":34,\"433\":11,\"44\":60,\"45\":18,\"46\":162,\"48\":85,\"49\":17,\"5\":763,\"51\":35,\"52\":62,\"53\":54,\"56\":13,\"570\":5,\"6\":87,\"63\":24,\"7\":480,\"79\":40,\"8\":290,\"80\":31,\"9\":139,\"all_client\":89006,\"all_tv_clinet\":13375,\"insert_time\":\"2014-08-22T06:19:11.593Z\"}\n{\"index\":{}}\n{\"0\":75472,\"10\":11,\"107\":488,\"11\":408,\"12\":162,\"13\":514,\"14\":84,\"15\":74,\"155\":14,\"156\":9,\"158\":55,\"159\":15,\"16\":93,\"160\":3,\"161\":147,\"167\":26,\"168\":3,\"17\":248,\"18\":627,\"19\":307,\"20\":128,\"209\":69,\"21\":456,\"210\":8,\"211\":1,\"214\":10,\"215\":68,\"221\":226,\"223\":446,\"224\":204,\"225\":331,\"23\":339,\"24\":1348,\"25\":415,\"257\":47,\"26\":260,\"268\":5,\"27\":74,\"273\":51,\"276\":19,\"279\":16,\"28\":670,\"281\":21,\"282\":43,\"291\":10,\"292\":103,\"30\":21,\"302\":3,\"306\":1,\"31\":39,\"314\":3,\"317\":1,\"32\":15,\"33\":129,\"34\":107,\"347\":25,\"35\":33,\"352\":621,\"36\":152,\"37\":24,\"38\":483,\"380\":1,\"381\":35,\"383\":32,\"389\":2,\"39\":41,\"391\":26,\"396\":5,\"397\":29,\"40\":33,\"409\":25,\"41\":109,\"414\":32,\"415\":97,\"419\":24,\"42\":80,\"426\":3,\"43\":55,\"430\":32,\"433\":9,\"44\":59,\"45\":23,\"46\":173,\"48\":92,\"49\":17,\"5\":764,\"51\":34,\"52\":61,\"53\":56,\"56\":15,\"570\":5,\"6\":86,\"63\":27,\"7\":479,\"79\":38,\"8\":288,\"80\":32,\"9\":136,\"all_client\":88840,\"all_tv_clinet\":13368,\"insert_time\":\"2014-08-22T06:20:12.147Z\"}\n{\"index\":{}}\n{\"0\":75423,\"10\":11,\"107\":494,\"11\":406,\"12\":164,\"13\":516,\"14\":83,\"15\":72,\"155\":15,\"156\":9,\"158\":53,\"159\":16,\"16\":101,\"160\":3,\"161\":150,\"167\":26,\"168\":3,\"17\":243,\"18\":624,\"19\":305,\"20\":128,\"209\":72,\"21\":452,\"210\":8,\"211\":1,\"214\":11,\"215\":65,\"221\":229,\"223\":454,\"224\":204,\"225\":330,\"23\":340,\"24\":1343,\"25\":387,\"257\":50,\"26\":269,\"268\":5,\"27\":78,\"273\":52,\"276\":19,\"279\":16,\"28\":667,\"281\":21,\"282\":45,\"291\":9,\"292\":102,\"30\":18,\"302\":4,\"306\":1,\"31\":40,\"314\":3,\"317\":1,\"32\":13,\"33\":122,\"34\":109,\"347\":24,\"35\":31,\"352\":616,\"36\":154,\"37\":24,\"38\":485,\"380\":1,\"381\":31,\"383\":34,\"389\":2,\"39\":41,\"391\":25,\"396\":5,\"397\":29,\"40\":31,\"409\":23,\"41\":105,\"414\":30,\"415\":98,\"419\":23,\"42\":80,\"426\":4,\"43\":55,\"430\":31,\"433\":8,\"434\":1,\"44\":60,\"45\":24,\"46\":176,\"48\":90,\"49\":20,\"5\":760,\"51\":33,\"52\":64,\"53\":51,\"56\":14,\"570\":7,\"6\":86,\"63\":28,\"7\":459,\"79\":39,\"8\":287,\"80\":33,\"9\":137,\"all_client\":88744,\"all_tv_clinet\":13321,\"insert_time\":\"2014-08-22T06:21:12.828Z\"}\n{\"index\":{}}\n{\"0\":75341,\"10\":12,\"107\":504,\"11\":400,\"12\":171,\"13\":523,\"14\":80,\"15\":72,\"155\":14,\"156\":7,\"158\":57,\"159\":18,\"16\":102,\"160\":2,\"161\":144,\"167\":26,\"168\":3,\"17\":237,\"18\":617,\"19\":315,\"20\":128,\"209\":80,\"21\":452,\"210\":8,\"211\":1,\"214\":10,\"215\":60,\"221\":222,\"223\":458,\"224\":203,\"225\":333,\"23\":336,\"24\":1335,\"25\":367,\"257\":51,\"26\":268,\"268\":5,\"27\":77,\"273\":57,\"276\":19,\"279\":17,\"28\":672,\"281\":20,\"282\":45,\"291\":9,\"292\":104,\"30\":15,\"302\":4,\"306\":1,\"31\":41,\"314\":3,\"317\":1,\"32\":12,\"33\":120,\"34\":109,\"347\":25,\"35\":30,\"352\":610,\"36\":156,\"37\":22,\"38\":483,\"380\":2,\"381\":30,\"383\":33,\"389\":2,\"39\":43,\"391\":26,\"396\":5,\"397\":28,\"40\":28,\"409\":23,\"41\":104,\"414\":29,\"415\":96,\"419\":24,\"42\":80,\"426\":4,\"43\":53,\"430\":30,\"433\":8,\"434\":1,\"44\":60,\"45\":29,\"46\":175,\"48\":87,\"49\":20,\"5\":761,\"51\":31,\"52\":65,\"53\":46,\"56\":14,\"570\":8,\"6\":80,\"63\":28,\"7\":457,\"79\":40,\"8\":289,\"80\":32,\"9\":133,\"all_client\":88618,\"all_tv_clinet\":13277,\"insert_time\":\"2014-08-22T06:22:13.588Z\"}\n{\"index\":{}}\n{\"0\":75257,\"10\":12,\"107\":507,\"11\":385,\"12\":170,\"13\":532,\"14\":85,\"15\":77,\"155\":13,\"156\":8,\"158\":58,\"159\":18,\"16\":98,\"160\":4,\"161\":145,\"167\":27,\"168\":1,\"17\":233,\"18\":605,\"19\":321,\"20\":125,\"209\":78,\"21\":469,\"210\":8,\"211\":1,\"214\":10,\"215\":57,\"221\":222,\"223\":463,\"224\":205,\"225\":334,\"23\":333,\"24\":1314,\"25\":353,\"257\":51,\"26\":275,\"268\":5,\"27\":74,\"273\":63,\"276\":19,\"279\":18,\"28\":669,\"281\":22,\"282\":47,\"291\":9,\"292\":107,\"30\":15,\"302\":4,\"306\":1,\"31\":42,\"314\":4,\"32\":12,\"33\":117,\"34\":114,\"347\":24,\"35\":27,\"352\":592,\"36\":154,\"37\":21,\"38\":489,\"380\":3,\"381\":29,\"383\":35,\"389\":2,\"39\":42,\"391\":26,\"396\":5,\"397\":29,\"40\":29,\"409\":21,\"41\":103,\"414\":29,\"415\":94,\"419\":22,\"42\":82,\"426\":4,\"43\":54,\"430\":29,\"433\":7,\"434\":1,\"44\":60,\"45\":30,\"46\":169,\"48\":89,\"49\":20,\"5\":763,\"51\":32,\"52\":67,\"53\":49,\"56\":14,\"570\":10,\"6\":83,\"63\":28,\"7\":463,\"79\":43,\"8\":288,\"80\":31,\"9\":132,\"all_client\":88520,\"all_tv_clinet\":13263,\"insert_time\":\"2014-08-22T06:23:14.174Z\"}\n{\"index\":{}}\n{\"0\":75145,\"10\":11,\"107\":502,\"11\":377,\"12\":176,\"13\":540,\"14\":90,\"15\":79,\"155\":14,\"156\":7,\"158\":59,\"159\":20,\"16\":98,\"160\":5,\"161\":144,\"167\":28,\"168\":1,\"17\":228,\"18\":601,\"19\":320,\"20\":128,\"209\":78,\"21\":481,\"210\":8,\"211\":1,\"214\":9,\"215\":58,\"221\":221,\"223\":462,\"224\":202,\"225\":330,\"23\":337,\"24\":1304,\"25\":341,\"257\":50,\"26\":274,\"268\":6,\"27\":74,\"273\":71,\"276\":19,\"279\":20,\"28\":663,\"281\":22,\"282\":51,\"291\":9,\"292\":104,\"30\":14,\"302\":3,\"306\":1,\"31\":39,\"314\":3,\"317\":1,\"32\":13,\"33\":117,\"34\":112,\"347\":22,\"35\":26,\"352\":595,\"36\":154,\"37\":22,\"38\":489,\"380\":3,\"381\":30,\"383\":36,\"389\":2,\"39\":43,\"391\":27,\"396\":5,\"397\":29,\"40\":33,\"409\":20,\"41\":106,\"414\":28,\"415\":93,\"419\":23,\"42\":83,\"426\":3,\"43\":53,\"430\":30,\"433\":7,\"434\":1,\"44\":56,\"45\":32,\"46\":164,\"48\":89,\"49\":21,\"5\":766,\"51\":30,\"52\":64,\"53\":51,\"56\":16,\"570\":8,\"6\":83,\"63\":27,\"7\":464,\"79\":41,\"8\":287,\"80\":30,\"9\":126,\"all_client\":88389,\"all_tv_clinet\":13244,\"insert_time\":\"2014-08-22T06:24:14.718Z\"}\n{\"index\":{}}\n{\"0\":75043,\"10\":11,\"107\":493,\"11\":369,\"12\":173,\"13\":540,\"14\":94,\"15\":80,\"155\":15,\"156\":6,\"158\":61,\"159\":17,\"16\":97,\"160\":4,\"161\":146,\"167\":27,\"168\":1,\"17\":223,\"18\":590,\"19\":330,\"20\":126,\"209\":72,\"21\":480,\"210\":9,\"211\":1,\"214\":9,\"215\":56,\"221\":216,\"223\":456,\"224\":201,\"225\":335,\"23\":342,\"24\":1297,\"25\":336,\"257\":44,\"26\":276,\"268\":6,\"27\":76,\"273\":75,\"276\":20,\"279\":20,\"28\":659,\"281\":22,\"282\":49,\"291\":9,\"292\":100,\"30\":15,\"302\":3,\"306\":1,\"31\":39,\"314\":3,\"317\":1,\"32\":13,\"33\":117,\"34\":111,\"347\":18,\"35\":26,\"352\":610,\"36\":154,\"37\":23,\"38\":495,\"380\":3,\"381\":30,\"383\":35,\"389\":2,\"39\":45,\"391\":29,\"396\":4,\"397\":30,\"40\":37,\"409\":21,\"41\":103,\"414\":27,\"415\":100,\"419\":23,\"42\":84,\"426\":3,\"43\":50,\"430\":27,\"433\":7,\"434\":1,\"44\":56,\"45\":35,\"46\":164,\"48\":92,\"49\":21,\"5\":775,\"51\":32,\"52\":64,\"53\":53,\"56\":16,\"570\":9,\"6\":86,\"63\":28,\"7\":465,\"79\":42,\"8\":290,\"80\":30,\"9\":128,\"all_client\":88288,\"all_tv_clinet\":13245,\"insert_time\":\"2014-08-22T06:25:15.249Z\"}\n{\"index\":{}}\n{\"0\":74949,\"10\":14,\"107\":483,\"11\":363,\"12\":180,\"13\":550,\"14\":88,\"15\":79,\"155\":14,\"156\":5,\"158\":60,\"159\":16,\"16\":95,\"160\":4,\"161\":149,\"167\":27,\"168\":1,\"17\":216,\"18\":596,\"19\":333,\"20\":124,\"209\":74,\"21\":470,\"210\":8,\"211\":1,\"214\":9,\"215\":54,\"221\":214,\"223\":440,\"224\":204,\"225\":340,\"23\":344,\"24\":1303,\"25\":332,\"257\":43,\"26\":272,\"268\":7,\"27\":78,\"273\":76,\"276\":20,\"279\":19,\"28\":667,\"281\":21,\"282\":50,\"291\":9,\"292\":96,\"30\":14,\"302\":3,\"306\":2,\"31\":42,\"314\":3,\"317\":1,\"32\":15,\"33\":121,\"34\":99,\"347\":18,\"35\":24,\"352\":616,\"36\":152,\"37\":22,\"38\":503,\"380\":4,\"381\":31,\"383\":34,\"389\":2,\"39\":46,\"391\":29,\"396\":5,\"397\":28,\"40\":37,\"409\":24,\"41\":100,\"414\":23,\"415\":93,\"419\":24,\"42\":82,\"426\":2,\"43\":49,\"430\":26,\"433\":7,\"434\":1,\"44\":54,\"45\":37,\"46\":169,\"48\":92,\"49\":22,\"5\":778,\"51\":32,\"52\":63,\"53\":50,\"56\":17,\"570\":8,\"6\":87,\"63\":28,\"7\":470,\"79\":41,\"8\":289,\"80\":31,\"9\":128,\"all_client\":88175,\"all_tv_clinet\":13226,\"insert_time\":\"2014-08-22T06:26:15.786Z\"}\n{\"index\":{}}\n{\"0\":74830,\"10\":14,\"107\":482,\"11\":360,\"12\":174,\"13\":556,\"14\":83,\"15\":78,\"155\":14,\"156\":7,\"158\":58,\"159\":16,\"16\":99,\"160\":4,\"161\":141,\"167\":25,\"168\":1,\"17\":208,\"18\":596,\"19\":346,\"20\":130,\"209\":72,\"21\":465,\"210\":8,\"211\":1,\"214\":9,\"215\":52,\"221\":212,\"223\":445,\"224\":208,\"225\":336,\"23\":348,\"24\":1311,\"25\":329,\"257\":43,\"26\":270,\"268\":7,\"27\":81,\"273\":77,\"276\":21,\"279\":19,\"28\":673,\"281\":22,\"282\":50,\"291\":9,\"292\":91,\"30\":12,\"302\":3,\"306\":2,\"31\":38,\"314\":3,\"317\":2,\"32\":18,\"33\":122,\"34\":87,\"347\":19,\"35\":22,\"352\":632,\"36\":150,\"37\":21,\"38\":520,\"380\":4,\"381\":29,\"383\":36,\"389\":2,\"39\":46,\"391\":28,\"396\":5,\"397\":27,\"40\":44,\"409\":25,\"41\":90,\"414\":23,\"415\":88,\"419\":22,\"42\":80,\"426\":2,\"43\":51,\"430\":26,\"433\":8,\"434\":1,\"44\":57,\"45\":38,\"46\":168,\"48\":89,\"49\":24,\"5\":779,\"51\":31,\"52\":60,\"53\":46,\"56\":15,\"570\":7,\"6\":89,\"63\":28,\"7\":471,\"79\":44,\"8\":290,\"80\":29,\"9\":129,\"all_client\":88063,\"all_tv_clinet\":13233,\"insert_time\":\"2014-08-22T06:27:16.342Z\"}\n{\"index\":{}}\n{\"0\":74702,\"10\":15,\"107\":481,\"11\":365,\"12\":178,\"13\":573,\"14\":79,\"15\":76,\"155\":13,\"156\":8,\"158\":56,\"159\":16,\"16\":103,\"160\":4,\"161\":137,\"167\":24,\"168\":1,\"17\":210,\"18\":585,\"19\":341,\"20\":131,\"209\":75,\"21\":460,\"210\":7,\"211\":1,\"214\":9,\"215\":55,\"221\":211,\"223\":452,\"224\":206,\"225\":328,\"23\":350,\"24\":1326,\"25\":331,\"257\":43,\"26\":273,\"268\":7,\"27\":84,\"273\":75,\"276\":21,\"279\":19,\"28\":669,\"281\":23,\"282\":51,\"291\":9,\"292\":85,\"30\":11,\"302\":2,\"306\":2,\"31\":37,\"314\":3,\"317\":2,\"32\":16,\"33\":131,\"34\":71,\"347\":19,\"35\":21,\"352\":633,\"36\":145,\"37\":19,\"38\":518,\"380\":4,\"381\":28,\"383\":35,\"389\":2,\"39\":48,\"391\":26,\"396\":5,\"397\":24,\"40\":46,\"409\":23,\"41\":89,\"414\":24,\"415\":85,\"419\":22,\"42\":82,\"426\":2,\"43\":52,\"430\":28,\"433\":6,\"434\":1,\"44\":58,\"45\":38,\"46\":168,\"48\":92,\"49\":26,\"5\":790,\"51\":28,\"52\":61,\"53\":49,\"56\":15,\"570\":9,\"6\":87,\"63\":28,\"7\":475,\"79\":43,\"8\":284,\"80\":27,\"9\":128,\"all_client\":87936,\"all_tv_clinet\":13234,\"insert_time\":\"2014-08-22T06:28:16.936Z\"}\n{\"index\":{}}\n{\"0\":74667,\"10\":13,\"107\":479,\"11\":368,\"12\":185,\"13\":572,\"14\":74,\"15\":78,\"155\":13,\"156\":8,\"158\":57,\"159\":18,\"16\":100,\"160\":4,\"161\":147,\"167\":23,\"168\":1,\"17\":214,\"18\":575,\"19\":345,\"20\":127,\"209\":77,\"21\":455,\"210\":7,\"211\":1,\"214\":9,\"215\":53,\"221\":211,\"223\":457,\"224\":209,\"225\":314,\"23\":355,\"24\":1339,\"25\":324,\"257\":46,\"26\":273,\"268\":7,\"27\":82,\"273\":66,\"276\":21,\"279\":20,\"28\":663,\"281\":22,\"282\":52,\"291\":10,\"292\":85,\"30\":11,\"302\":3,\"306\":1,\"31\":29,\"314\":3,\"317\":2,\"32\":17,\"33\":132,\"34\":66,\"347\":23,\"35\":21,\"352\":631,\"36\":146,\"37\":21,\"38\":518,\"380\":4,\"381\":32,\"383\":32,\"389\":2,\"39\":54,\"391\":26,\"396\":4,\"397\":24,\"40\":45,\"409\":20,\"41\":88,\"414\":26,\"415\":85,\"419\":20,\"42\":80,\"426\":3,\"43\":46,\"430\":26,\"433\":6,\"434\":1,\"44\":59,\"45\":36,\"46\":170,\"48\":85,\"49\":31,\"5\":794,\"51\":28,\"52\":60,\"53\":54,\"56\":17,\"570\":8,\"6\":91,\"63\":26,\"7\":468,\"79\":44,\"8\":280,\"80\":26,\"9\":130,\"all_client\":87881,\"all_tv_clinet\":13214,\"insert_time\":\"2014-08-22T06:29:17.479Z\"}\n{\"index\":{}}\n{\"0\":74600,\"10\":15,\"107\":474,\"11\":380,\"12\":183,\"13\":582,\"14\":71,\"15\":75,\"155\":13,\"156\":5,\"158\":54,\"159\":20,\"16\":98,\"160\":3,\"161\":149,\"167\":23,\"168\":1,\"17\":216,\"18\":581,\"19\":347,\"20\":123,\"209\":77,\"21\":447,\"210\":7,\"211\":1,\"214\":9,\"215\":56,\"221\":218,\"223\":447,\"224\":209,\"225\":319,\"23\":360,\"24\":1353,\"25\":312,\"257\":48,\"26\":276,\"268\":7,\"27\":82,\"273\":59,\"276\":22,\"279\":19,\"28\":662,\"281\":20,\"282\":52,\"291\":11,\"292\":86,\"30\":10,\"302\":3,\"306\":1,\"31\":29,\"314\":3,\"317\":2,\"32\":14,\"33\":129,\"34\":56,\"347\":24,\"35\":21,\"352\":619,\"36\":144,\"37\":21,\"38\":520,\"380\":4,\"381\":33,\"383\":30,\"389\":2,\"39\":57,\"391\":25,\"396\":5,\"397\":26,\"40\":50,\"409\":17,\"41\":88,\"414\":27,\"415\":82,\"419\":20,\"42\":77,\"426\":3,\"43\":43,\"430\":26,\"433\":5,\"434\":1,\"44\":59,\"45\":42,\"46\":174,\"48\":78,\"49\":28,\"5\":793,\"51\":27,\"52\":61,\"53\":47,\"56\":17,\"570\":8,\"6\":93,\"63\":26,\"7\":461,\"79\":46,\"8\":277,\"80\":24,\"9\":129,\"all_client\":87779,\"all_tv_clinet\":13179,\"insert_time\":\"2014-08-22T06:30:18.099Z\"}\n{\"index\":{}}\n{\"0\":74457,\"10\":15,\"107\":471,\"11\":384,\"12\":184,\"13\":586,\"14\":68,\"15\":71,\"155\":13,\"156\":6,\"158\":55,\"159\":21,\"16\":100,\"160\":3,\"161\":139,\"167\":23,\"168\":1,\"17\":217,\"18\":575,\"19\":351,\"20\":125,\"209\":78,\"21\":452,\"210\":7,\"211\":2,\"214\":9,\"215\":53,\"221\":224,\"223\":446,\"224\":210,\"225\":321,\"23\":365,\"24\":1362,\"25\":317,\"257\":50,\"26\":276,\"268\":7,\"27\":84,\"273\":50,\"276\":22,\"279\":19,\"28\":658,\"281\":20,\"282\":53,\"291\":11,\"292\":85,\"30\":10,\"302\":3,\"306\":1,\"31\":26,\"314\":3,\"317\":2,\"32\":14,\"33\":128,\"34\":56,\"347\":26,\"35\":21,\"352\":626,\"36\":148,\"37\":23,\"38\":515,\"380\":4,\"381\":33,\"383\":31,\"389\":2,\"39\":60,\"391\":25,\"396\":5,\"397\":26,\"40\":57,\"409\":18,\"41\":82,\"414\":29,\"415\":76,\"419\":17,\"42\":77,\"426\":3,\"43\":37,\"430\":25,\"433\":5,\"434\":1,\"44\":62,\"45\":43,\"46\":172,\"48\":61,\"49\":33,\"5\":788,\"51\":26,\"52\":63,\"53\":48,\"56\":16,\"570\":7,\"6\":96,\"63\":26,\"7\":456,\"79\":50,\"8\":263,\"80\":23,\"9\":131,\"all_client\":87625,\"all_tv_clinet\":13168,\"insert_time\":\"2014-08-22T06:31:18.706Z\"}\n{\"index\":{}}\n{\"0\":74327,\"10\":15,\"107\":474,\"11\":396,\"12\":184,\"13\":582,\"14\":68,\"15\":66,\"155\":12,\"156\":6,\"158\":52,\"159\":23,\"16\":103,\"160\":3,\"161\":128,\"167\":23,\"168\":1,\"17\":214,\"18\":568,\"19\":350,\"20\":128,\"209\":81,\"21\":463,\"210\":7,\"211\":2,\"214\":11,\"215\":51,\"221\":224,\"223\":442,\"224\":216,\"225\":319,\"23\":369,\"24\":1398,\"25\":319,\"257\":53,\"26\":278,\"268\":6,\"27\":82,\"273\":50,\"276\":23,\"279\":20,\"28\":627,\"281\":19,\"282\":51,\"291\":9,\"292\":84,\"30\":10,\"302\":2,\"306\":1,\"31\":30,\"314\":4,\"317\":2,\"32\":14,\"33\":126,\"34\":54,\"347\":28,\"35\":22,\"352\":628,\"36\":146,\"37\":24,\"38\":523,\"380\":4,\"381\":34,\"383\":30,\"389\":2,\"39\":64,\"391\":26,\"396\":4,\"397\":28,\"40\":58,\"409\":17,\"41\":80,\"414\":31,\"415\":76,\"419\":14,\"42\":76,\"426\":2,\"43\":39,\"430\":25,\"433\":5,\"434\":1,\"44\":66,\"45\":41,\"46\":178,\"48\":54,\"49\":31,\"5\":787,\"51\":27,\"52\":61,\"53\":41,\"56\":15,\"570\":4,\"6\":94,\"63\":26,\"7\":460,\"79\":51,\"8\":251,\"80\":24,\"9\":134,\"all_client\":87502,\"all_tv_clinet\":13175,\"insert_time\":\"2014-08-22T06:32:19.274Z\"}\n{\"index\":{}}\n{\"0\":74212,\"10\":15,\"107\":476,\"11\":394,\"12\":185,\"13\":582,\"14\":68,\"15\":65,\"155\":11,\"156\":6,\"158\":53,\"159\":22,\"16\":101,\"160\":4,\"161\":129,\"167\":23,\"168\":2,\"17\":214,\"18\":564,\"19\":346,\"20\":127,\"209\":80,\"21\":483,\"210\":8,\"211\":2,\"214\":11,\"215\":48,\"221\":229,\"223\":452,\"224\":216,\"225\":316,\"23\":355,\"24\":1415,\"25\":329,\"257\":51,\"26\":272,\"268\":6,\"27\":75,\"273\":49,\"276\":24,\"279\":23,\"28\":617,\"281\":20,\"282\":53,\"291\":9,\"292\":87,\"30\":11,\"302\":2,\"306\":1,\"31\":30,\"314\":4,\"317\":2,\"32\":14,\"33\":121,\"34\":54,\"347\":29,\"35\":22,\"352\":624,\"36\":146,\"37\":24,\"38\":522,\"380\":4,\"381\":35,\"383\":26,\"389\":2,\"39\":66,\"391\":23,\"396\":4,\"397\":28,\"40\":63,\"409\":16,\"41\":80,\"414\":32,\"415\":79,\"419\":12,\"42\":78,\"426\":3,\"43\":38,\"430\":24,\"433\":4,\"44\":66,\"45\":40,\"46\":186,\"48\":50,\"49\":34,\"5\":787,\"51\":24,\"52\":63,\"53\":44,\"56\":16,\"570\":4,\"6\":86,\"63\":26,\"7\":457,\"79\":53,\"8\":249,\"80\":23,\"9\":133,\"all_client\":87393,\"all_tv_clinet\":13181,\"insert_time\":\"2014-08-22T06:33:19.806Z\"}\n{\"index\":{}}\n{\"0\":74170,\"10\":16,\"107\":458,\"11\":391,\"12\":192,\"13\":582,\"14\":71,\"15\":63,\"155\":11,\"156\":5,\"158\":52,\"159\":22,\"16\":97,\"160\":4,\"161\":134,\"167\":24,\"168\":2,\"17\":215,\"18\":558,\"19\":343,\"20\":130,\"209\":80,\"21\":490,\"210\":8,\"211\":2,\"214\":12,\"215\":45,\"221\":230,\"223\":455,\"224\":213,\"225\":314,\"23\":341,\"24\":1418,\"25\":332,\"257\":49,\"26\":270,\"268\":6,\"27\":69,\"273\":49,\"276\":24,\"279\":25,\"28\":619,\"281\":20,\"282\":54,\"291\":11,\"292\":90,\"30\":13,\"302\":2,\"306\":1,\"31\":33,\"314\":6,\"317\":3,\"32\":18,\"33\":122,\"34\":51,\"347\":31,\"35\":22,\"352\":617,\"36\":143,\"37\":26,\"38\":521,\"380\":4,\"381\":32,\"383\":26,\"389\":2,\"39\":71,\"391\":24,\"396\":4,\"397\":26,\"40\":67,\"409\":16,\"41\":81,\"414\":31,\"415\":77,\"419\":11,\"42\":79,\"426\":3,\"43\":38,\"430\":24,\"431\":1,\"433\":4,\"44\":60,\"45\":43,\"46\":184,\"48\":51,\"49\":33,\"5\":799,\"51\":29,\"52\":65,\"53\":45,\"56\":17,\"570\":3,\"6\":82,\"63\":24,\"7\":457,\"79\":55,\"8\":245,\"80\":23,\"9\":135,\"all_client\":87346,\"all_tv_clinet\":13176,\"insert_time\":\"2014-08-22T06:34:20.492Z\"}\n{\"index\":{}}\n{\"0\":74038,\"10\":17,\"107\":454,\"11\":396,\"12\":197,\"13\":584,\"14\":70,\"15\":59,\"155\":13,\"156\":5,\"158\":50,\"159\":22,\"16\":96,\"160\":4,\"161\":128,\"167\":24,\"168\":2,\"17\":219,\"18\":550,\"19\":341,\"20\":125,\"209\":78,\"21\":501,\"210\":7,\"211\":2,\"214\":13,\"215\":43,\"221\":239,\"223\":446,\"224\":216,\"225\":329,\"23\":338,\"24\":1423,\"25\":337,\"257\":46,\"26\":242,\"268\":4,\"27\":63,\"273\":51,\"276\":24,\"279\":26,\"28\":619,\"281\":20,\"282\":53,\"291\":12,\"292\":90,\"30\":13,\"302\":2,\"306\":1,\"31\":27,\"314\":7,\"317\":3,\"32\":20,\"33\":126,\"34\":50,\"347\":31,\"35\":23,\"352\":642,\"36\":141,\"37\":28,\"38\":524,\"380\":4,\"381\":32,\"383\":25,\"389\":2,\"39\":74,\"391\":25,\"396\":4,\"397\":28,\"40\":73,\"409\":18,\"41\":79,\"414\":28,\"415\":76,\"419\":11,\"42\":83,\"426\":3,\"43\":41,\"430\":26,\"431\":1,\"433\":4,\"44\":52,\"45\":46,\"46\":187,\"48\":47,\"49\":35,\"5\":814,\"51\":28,\"52\":71,\"53\":45,\"56\":14,\"570\":3,\"6\":81,\"63\":23,\"7\":460,\"79\":55,\"8\":238,\"80\":23,\"9\":134,\"all_client\":87247,\"all_tv_clinet\":13209,\"insert_time\":\"2014-08-22T06:35:21.062Z\"}\n{\"index\":{}}\n{\"0\":73907,\"10\":19,\"107\":466,\"11\":402,\"12\":202,\"13\":577,\"14\":73,\"15\":57,\"155\":13,\"156\":6,\"158\":47,\"159\":22,\"16\":92,\"160\":4,\"161\":128,\"167\":24,\"168\":1,\"17\":219,\"18\":550,\"19\":334,\"20\":128,\"209\":82,\"21\":499,\"210\":8,\"211\":2,\"214\":12,\"215\":42,\"221\":246,\"223\":449,\"224\":226,\"225\":329,\"23\":328,\"24\":1421,\"25\":352,\"257\":44,\"26\":214,\"268\":4,\"27\":62,\"273\":55,\"276\":25,\"279\":30,\"28\":614,\"281\":19,\"282\":52,\"291\":12,\"292\":91,\"30\":14,\"302\":4,\"306\":1,\"31\":25,\"314\":7,\"317\":3,\"32\":21,\"33\":129,\"34\":45,\"347\":31,\"35\":23,\"352\":643,\"36\":141,\"37\":29,\"38\":533,\"380\":5,\"381\":33,\"383\":25,\"389\":2,\"39\":76,\"391\":24,\"396\":4,\"397\":27,\"40\":71,\"409\":19,\"41\":79,\"414\":26,\"415\":77,\"419\":13,\"42\":86,\"426\":2,\"43\":42,\"430\":26,\"431\":1,\"433\":4,\"44\":46,\"45\":44,\"46\":185,\"48\":45,\"49\":35,\"5\":807,\"51\":27,\"52\":72,\"53\":45,\"56\":15,\"570\":3,\"6\":87,\"63\":23,\"7\":467,\"79\":55,\"8\":235,\"80\":23,\"9\":136,\"all_client\":87130,\"all_tv_clinet\":13223,\"insert_time\":\"2014-08-22T06:36:21.610Z\"}\n{\"index\":{}}\n{\"0\":73787,\"10\":18,\"107\":471,\"11\":408,\"12\":203,\"13\":591,\"14\":76,\"15\":57,\"155\":13,\"156\":6,\"158\":43,\"159\":22,\"16\":89,\"160\":5,\"161\":125,\"167\":23,\"168\":1,\"17\":225,\"18\":550,\"19\":342,\"20\":130,\"209\":80,\"21\":499,\"210\":10,\"211\":2,\"214\":12,\"215\":41,\"221\":249,\"223\":437,\"224\":230,\"225\":346,\"23\":324,\"24\":1398,\"25\":359,\"257\":42,\"26\":180,\"268\":4,\"27\":59,\"273\":56,\"276\":26,\"279\":31,\"28\":613,\"281\":19,\"282\":52,\"291\":12,\"292\":96,\"30\":15,\"302\":5,\"306\":1,\"31\":25,\"314\":6,\"317\":2,\"32\":21,\"33\":126,\"34\":46,\"347\":32,\"35\":24,\"352\":641,\"36\":136,\"37\":26,\"38\":536,\"380\":5,\"381\":32,\"383\":24,\"389\":2,\"39\":76,\"391\":25,\"396\":5,\"397\":26,\"40\":70,\"409\":21,\"41\":82,\"414\":27,\"415\":85,\"419\":12,\"42\":89,\"426\":2,\"43\":39,\"430\":25,\"431\":1,\"433\":4,\"44\":39,\"45\":47,\"46\":183,\"48\":44,\"49\":39,\"5\":815,\"51\":28,\"52\":76,\"53\":45,\"56\":14,\"570\":3,\"6\":92,\"63\":25,\"7\":470,\"79\":54,\"8\":232,\"80\":24,\"9\":136,\"all_client\":87022,\"all_tv_clinet\":13235,\"insert_time\":\"2014-08-22T06:37:22.191Z\"}\n{\"index\":{}}\n{\"0\":73717,\"10\":17,\"107\":468,\"11\":419,\"12\":196,\"13\":575,\"14\":79,\"15\":60,\"155\":13,\"156\":7,\"158\":42,\"159\":23,\"16\":91,\"160\":5,\"161\":129,\"167\":25,\"168\":1,\"17\":230,\"18\":550,\"19\":340,\"20\":137,\"209\":83,\"21\":496,\"210\":10,\"211\":2,\"214\":12,\"215\":48,\"221\":243,\"223\":434,\"224\":236,\"225\":360,\"23\":321,\"24\":1355,\"25\":376,\"257\":42,\"26\":168,\"268\":5,\"27\":54,\"273\":59,\"276\":25,\"279\":32,\"28\":607,\"281\":19,\"282\":50,\"291\":12,\"292\":105,\"30\":14,\"302\":5,\"306\":1,\"31\":25,\"314\":7,\"317\":2,\"32\":21,\"33\":119,\"34\":42,\"347\":35,\"35\":27,\"352\":628,\"36\":132,\"37\":26,\"38\":529,\"380\":4,\"381\":36,\"383\":23,\"389\":2,\"39\":80,\"391\":22,\"396\":4,\"397\":29,\"40\":73,\"409\":20,\"41\":81,\"414\":29,\"415\":87,\"419\":13,\"42\":89,\"426\":2,\"43\":37,\"430\":25,\"431\":1,\"433\":3,\"44\":35,\"45\":47,\"46\":188,\"48\":44,\"49\":43,\"5\":822,\"51\":32,\"52\":73,\"53\":44,\"56\":13,\"570\":3,\"6\":98,\"63\":24,\"7\":475,\"79\":54,\"8\":226,\"80\":24,\"9\":134,\"all_client\":86930,\"all_tv_clinet\":13213,\"insert_time\":\"2014-08-22T06:38:22.727Z\"}\n{\"index\":{}}\n{\"0\":73683,\"10\":19,\"107\":458,\"11\":432,\"12\":191,\"13\":549,\"14\":78,\"15\":61,\"155\":13,\"156\":11,\"158\":42,\"159\":22,\"16\":94,\"160\":6,\"161\":132,\"167\":24,\"168\":1,\"17\":235,\"18\":553,\"19\":335,\"20\":137,\"209\":82,\"21\":494,\"210\":9,\"211\":3,\"214\":12,\"215\":51,\"221\":235,\"223\":433,\"224\":237,\"225\":374,\"23\":316,\"24\":1316,\"25\":393,\"257\":44,\"26\":151,\"268\":4,\"27\":52,\"273\":69,\"276\":22,\"279\":30,\"28\":610,\"281\":18,\"282\":51,\"291\":12,\"292\":106,\"30\":15,\"302\":5,\"306\":1,\"31\":26,\"314\":7,\"317\":2,\"32\":24,\"33\":113,\"34\":39,\"347\":37,\"35\":24,\"352\":615,\"36\":132,\"37\":30,\"38\":538,\"380\":3,\"381\":39,\"383\":23,\"389\":1,\"39\":87,\"391\":24,\"396\":4,\"397\":28,\"40\":73,\"409\":22,\"41\":85,\"414\":27,\"415\":87,\"419\":13,\"42\":86,\"426\":2,\"43\":37,\"430\":25,\"431\":1,\"433\":3,\"44\":35,\"45\":50,\"46\":185,\"48\":51,\"49\":51,\"5\":827,\"51\":36,\"52\":66,\"53\":41,\"56\":11,\"570\":5,\"6\":99,\"63\":25,\"7\":479,\"79\":54,\"8\":214,\"80\":23,\"9\":131,\"all_client\":86861,\"all_tv_clinet\":13178,\"insert_time\":\"2014-08-22T06:39:23.270Z\"}\n{\"index\":{}}\n{\"0\":73629,\"10\":20,\"107\":457,\"11\":441,\"12\":182,\"13\":515,\"14\":76,\"15\":70,\"155\":14,\"156\":12,\"158\":40,\"159\":23,\"16\":95,\"160\":7,\"161\":141,\"167\":27,\"168\":1,\"17\":238,\"18\":541,\"19\":338,\"20\":138,\"209\":85,\"21\":500,\"210\":9,\"211\":3,\"214\":12,\"215\":57,\"221\":235,\"223\":440,\"224\":237,\"225\":387,\"23\":310,\"24\":1265,\"25\":412,\"257\":47,\"26\":139,\"268\":3,\"27\":53,\"273\":74,\"276\":21,\"279\":33,\"28\":618,\"281\":17,\"282\":52,\"291\":11,\"292\":98,\"30\":17,\"302\":5,\"306\":1,\"31\":28,\"314\":7,\"317\":2,\"32\":24,\"33\":109,\"34\":35,\"347\":40,\"35\":23,\"352\":614,\"36\":136,\"37\":30,\"38\":543,\"380\":3,\"381\":41,\"383\":25,\"389\":1,\"39\":92,\"391\":22,\"396\":3,\"397\":29,\"40\":73,\"409\":23,\"41\":84,\"414\":22,\"415\":83,\"419\":13,\"42\":84,\"426\":1,\"43\":35,\"430\":25,\"431\":1,\"433\":3,\"44\":36,\"45\":55,\"46\":189,\"48\":55,\"49\":53,\"5\":817,\"51\":35,\"52\":57,\"53\":43,\"56\":11,\"570\":4,\"6\":97,\"63\":24,\"7\":477,\"79\":56,\"8\":213,\"80\":22,\"9\":133,\"all_client\":86777,\"all_tv_clinet\":13148,\"insert_time\":\"2014-08-22T06:40:24.126Z\"}\n{\"index\":{}}\n{\"0\":73544,\"10\":22,\"107\":471,\"11\":441,\"12\":173,\"13\":487,\"14\":76,\"15\":82,\"155\":14,\"156\":11,\"158\":40,\"159\":21,\"16\":94,\"160\":7,\"161\":133,\"167\":26,\"168\":1,\"17\":236,\"18\":538,\"19\":338,\"20\":141,\"209\":80,\"21\":496,\"210\":8,\"211\":3,\"214\":12,\"215\":60,\"221\":232,\"223\":449,\"224\":236,\"225\":388,\"23\":305,\"24\":1231,\"25\":426,\"257\":45,\"26\":137,\"268\":2,\"27\":55,\"273\":76,\"276\":20,\"279\":32,\"28\":611,\"281\":17,\"282\":52,\"291\":11,\"292\":93,\"30\":18,\"302\":6,\"306\":1,\"31\":31,\"314\":6,\"317\":2,\"32\":23,\"33\":104,\"34\":35,\"347\":40,\"35\":26,\"352\":626,\"36\":138,\"37\":26,\"38\":549,\"380\":4,\"381\":39,\"383\":24,\"389\":1,\"39\":92,\"391\":21,\"396\":3,\"397\":29,\"40\":74,\"409\":26,\"41\":90,\"414\":19,\"415\":84,\"419\":13,\"42\":87,\"426\":1,\"43\":37,\"430\":25,\"431\":1,\"433\":4,\"44\":37,\"45\":61,\"46\":191,\"48\":63,\"49\":53,\"5\":816,\"51\":37,\"52\":52,\"53\":42,\"56\":10,\"570\":4,\"6\":93,\"63\":24,\"7\":478,\"79\":55,\"8\":205,\"80\":20,\"9\":137,\"all_client\":86656,\"all_tv_clinet\":13112,\"insert_time\":\"2014-08-22T06:41:24.689Z\"}\n{\"index\":{}}\n{\"0\":73449,\"10\":22,\"107\":485,\"11\":445,\"12\":163,\"13\":469,\"14\":73,\"15\":87,\"155\":15,\"156\":12,\"158\":37,\"159\":24,\"16\":89,\"160\":8,\"161\":134,\"167\":27,\"168\":1,\"17\":234,\"18\":537,\"19\":344,\"20\":143,\"209\":80,\"21\":484,\"210\":8,\"211\":4,\"214\":12,\"215\":61,\"221\":234,\"223\":455,\"224\":239,\"225\":384,\"23\":311,\"24\":1208,\"25\":441,\"257\":44,\"26\":132,\"268\":2,\"27\":58,\"273\":79,\"276\":20,\"279\":29,\"28\":606,\"281\":17,\"282\":53,\"291\":11,\"292\":87,\"30\":19,\"302\":6,\"306\":1,\"31\":30,\"314\":5,\"317\":3,\"32\":20,\"33\":102,\"34\":35,\"347\":40,\"35\":31,\"352\":635,\"36\":134,\"37\":27,\"38\":541,\"380\":4,\"381\":38,\"383\":26,\"389\":1,\"39\":96,\"391\":23,\"396\":2,\"397\":31,\"40\":71,\"409\":25,\"41\":93,\"414\":18,\"415\":78,\"419\":13,\"42\":83,\"426\":2,\"43\":40,\"430\":25,\"431\":1,\"433\":4,\"44\":38,\"45\":64,\"46\":193,\"48\":67,\"49\":53,\"5\":819,\"51\":40,\"52\":48,\"53\":43,\"56\":9,\"570\":4,\"6\":92,\"63\":23,\"7\":491,\"79\":51,\"8\":203,\"80\":20,\"9\":137,\"all_client\":86555,\"all_tv_clinet\":13106,\"insert_time\":\"2014-08-22T06:42:25.339Z\"}\n{\"index\":{}}\n{\"0\":73379,\"10\":23,\"107\":483,\"11\":454,\"12\":152,\"13\":444,\"14\":76,\"15\":87,\"155\":15,\"156\":12,\"158\":31,\"159\":25,\"16\":86,\"160\":7,\"161\":134,\"167\":30,\"17\":238,\"18\":532,\"19\":348,\"20\":141,\"209\":76,\"21\":494,\"210\":8,\"211\":4,\"214\":11,\"215\":65,\"221\":224,\"223\":454,\"224\":242,\"225\":382,\"23\":317,\"24\":1208,\"25\":445,\"257\":43,\"26\":127,\"268\":2,\"27\":57,\"273\":81,\"276\":21,\"279\":26,\"28\":602,\"281\":19,\"282\":53,\"291\":11,\"292\":84,\"30\":15,\"302\":6,\"306\":1,\"31\":33,\"314\":5,\"317\":3,\"32\":17,\"33\":100,\"34\":35,\"347\":41,\"35\":30,\"352\":635,\"36\":132,\"37\":31,\"38\":560,\"380\":5,\"381\":39,\"383\":25,\"389\":1,\"39\":95,\"391\":23,\"396\":3,\"397\":31,\"40\":77,\"409\":23,\"41\":95,\"414\":19,\"415\":75,\"419\":15,\"42\":82,\"426\":2,\"43\":41,\"430\":26,\"433\":3,\"44\":35,\"45\":63,\"46\":195,\"48\":67,\"49\":52,\"5\":817,\"51\":38,\"52\":42,\"53\":42,\"56\":8,\"570\":3,\"6\":93,\"63\":23,\"7\":487,\"79\":49,\"8\":205,\"80\":20,\"9\":141,\"all_client\":86457,\"all_tv_clinet\":13078,\"insert_time\":\"2014-08-22T06:43:25.962Z\"}\n{\"index\":{}}\n{\"0\":73284,\"10\":27,\"107\":474,\"11\":464,\"12\":137,\"13\":433,\"14\":78,\"15\":91,\"155\":16,\"156\":11,\"158\":29,\"159\":25,\"16\":82,\"160\":7,\"161\":134,\"167\":32,\"17\":240,\"18\":532,\"19\":336,\"20\":144,\"209\":71,\"21\":489,\"210\":8,\"211\":4,\"214\":12,\"215\":69,\"221\":221,\"223\":458,\"224\":237,\"225\":393,\"23\":320,\"24\":1210,\"25\":453,\"257\":44,\"26\":115,\"268\":3,\"27\":56,\"273\":81,\"276\":20,\"279\":23,\"28\":584,\"281\":19,\"282\":53,\"291\":9,\"292\":84,\"30\":14,\"302\":5,\"306\":1,\"31\":35,\"314\":4,\"317\":3,\"32\":20,\"33\":98,\"34\":33,\"347\":39,\"35\":30,\"352\":620,\"36\":134,\"37\":33,\"38\":561,\"380\":5,\"381\":38,\"383\":26,\"389\":1,\"39\":92,\"391\":23,\"396\":3,\"397\":30,\"40\":82,\"409\":26,\"41\":93,\"414\":16,\"415\":73,\"419\":13,\"42\":76,\"426\":2,\"43\":40,\"430\":26,\"433\":2,\"44\":33,\"45\":64,\"46\":201,\"48\":68,\"49\":51,\"5\":830,\"51\":37,\"52\":41,\"53\":40,\"56\":6,\"570\":5,\"6\":97,\"63\":23,\"7\":494,\"79\":49,\"8\":210,\"80\":17,\"9\":145,\"all_client\":86320,\"all_tv_clinet\":13036,\"insert_time\":\"2014-08-22T06:44:26.484Z\"}\n{\"index\":{}}\n{\"0\":73238,\"10\":26,\"107\":465,\"11\":466,\"12\":128,\"13\":428,\"14\":77,\"15\":93,\"155\":17,\"156\":11,\"158\":28,\"159\":26,\"16\":82,\"160\":6,\"161\":133,\"167\":32,\"17\":233,\"18\":528,\"19\":341,\"20\":142,\"209\":69,\"21\":485,\"210\":9,\"211\":4,\"214\":12,\"215\":67,\"221\":219,\"223\":462,\"224\":242,\"225\":399,\"23\":324,\"24\":1237,\"25\":458,\"257\":47,\"26\":104,\"268\":3,\"27\":50,\"273\":75,\"276\":20,\"279\":25,\"28\":575,\"281\":19,\"282\":45,\"291\":10,\"292\":84,\"30\":16,\"302\":6,\"306\":1,\"31\":39,\"314\":4,\"317\":3,\"32\":19,\"33\":96,\"34\":35,\"347\":37,\"35\":34,\"352\":619,\"36\":139,\"37\":34,\"38\":572,\"380\":6,\"381\":40,\"383\":24,\"389\":1,\"39\":88,\"391\":23,\"396\":4,\"397\":31,\"40\":83,\"409\":25,\"41\":92,\"414\":14,\"415\":66,\"419\":12,\"42\":76,\"426\":3,\"43\":41,\"430\":26,\"433\":2,\"44\":32,\"45\":66,\"46\":207,\"48\":63,\"49\":54,\"5\":834,\"51\":37,\"52\":39,\"53\":35,\"56\":5,\"570\":5,\"6\":96,\"63\":24,\"7\":492,\"79\":46,\"8\":207,\"80\":17,\"9\":141,\"all_client\":86255,\"all_tv_clinet\":13017,\"insert_time\":\"2014-08-22T06:45:27.098Z\"}\n{\"index\":{}}\n{\"0\":73196,\"10\":26,\"107\":460,\"11\":468,\"12\":124,\"13\":426,\"14\":76,\"15\":96,\"155\":16,\"156\":12,\"158\":31,\"159\":26,\"16\":80,\"160\":6,\"161\":128,\"167\":34,\"17\":221,\"18\":530,\"19\":342,\"20\":144,\"209\":64,\"21\":477,\"210\":9,\"211\":4,\"214\":12,\"215\":67,\"221\":220,\"223\":471,\"224\":249,\"225\":414,\"23\":321,\"24\":1253,\"25\":468,\"257\":45,\"26\":104,\"268\":2,\"27\":48,\"273\":67,\"276\":19,\"279\":23,\"28\":574,\"281\":17,\"282\":41,\"291\":11,\"292\":88,\"30\":16,\"302\":6,\"306\":1,\"31\":38,\"314\":3,\"317\":3,\"32\":21,\"33\":96,\"34\":33,\"347\":37,\"35\":37,\"352\":617,\"36\":140,\"37\":40,\"38\":566,\"380\":5,\"381\":42,\"383\":28,\"389\":1,\"39\":86,\"391\":25,\"396\":3,\"397\":30,\"40\":87,\"409\":26,\"41\":89,\"414\":14,\"415\":60,\"419\":13,\"42\":73,\"426\":3,\"43\":43,\"430\":25,\"433\":2,\"44\":30,\"45\":60,\"46\":209,\"48\":62,\"49\":56,\"5\":844,\"51\":35,\"52\":42,\"53\":31,\"56\":4,\"570\":5,\"6\":100,\"63\":24,\"7\":490,\"79\":46,\"8\":199,\"80\":18,\"9\":143,\"all_client\":86217,\"all_tv_clinet\":13021,\"insert_time\":\"2014-08-22T06:46:28.108Z\"}\n{\"index\":{}}\n{\"0\":73090,\"10\":28,\"107\":473,\"11\":475,\"12\":119,\"13\":421,\"14\":77,\"15\":100,\"155\":16,\"156\":11,\"158\":30,\"159\":26,\"16\":80,\"160\":6,\"161\":124,\"167\":34,\"17\":206,\"18\":525,\"19\":349,\"20\":140,\"209\":62,\"21\":464,\"210\":9,\"211\":4,\"214\":12,\"215\":68,\"221\":225,\"223\":476,\"224\":257,\"225\":432,\"23\":323,\"24\":1258,\"25\":480,\"257\":44,\"26\":97,\"268\":2,\"27\":50,\"273\":61,\"276\":20,\"279\":26,\"28\":580,\"281\":18,\"282\":35,\"291\":11,\"292\":91,\"30\":17,\"302\":6,\"306\":1,\"31\":45,\"314\":3,\"317\":3,\"32\":19,\"33\":96,\"34\":30,\"347\":38,\"35\":38,\"352\":614,\"36\":148,\"37\":41,\"38\":544,\"380\":5,\"381\":36,\"383\":28,\"389\":1,\"39\":81,\"391\":26,\"396\":3,\"397\":29,\"40\":93,\"409\":19,\"41\":93,\"414\":13,\"415\":63,\"419\":14,\"42\":68,\"426\":4,\"43\":41,\"430\":25,\"433\":2,\"44\":26,\"45\":59,\"46\":213,\"48\":60,\"49\":62,\"5\":834,\"51\":31,\"52\":43,\"53\":30,\"56\":4,\"570\":4,\"6\":100,\"63\":23,\"7\":495,\"79\":49,\"8\":204,\"80\":20,\"9\":146,\"all_client\":86125,\"all_tv_clinet\":13035,\"insert_time\":\"2014-08-22T06:47:28.731Z\"}\n{\"index\":{}}\n{\"0\":72999,\"10\":29,\"107\":467,\"11\":473,\"12\":115,\"13\":415,\"14\":71,\"15\":102,\"155\":16,\"156\":10,\"158\":32,\"159\":24,\"16\":83,\"160\":8,\"161\":121,\"167\":34,\"17\":205,\"18\":529,\"19\":348,\"20\":140,\"209\":59,\"21\":451,\"210\":8,\"211\":3,\"214\":12,\"215\":73,\"221\":229,\"223\":469,\"224\":258,\"225\":431,\"23\":327,\"24\":1275,\"25\":477,\"257\":44,\"26\":85,\"268\":2,\"27\":51,\"273\":58,\"276\":21,\"279\":25,\"28\":587,\"281\":18,\"282\":31,\"291\":10,\"292\":89,\"30\":18,\"302\":5,\"306\":1,\"31\":48,\"314\":3,\"317\":3,\"32\":21,\"33\":95,\"34\":29,\"347\":39,\"35\":38,\"352\":614,\"36\":146,\"37\":44,\"38\":533,\"380\":5,\"381\":39,\"383\":28,\"389\":1,\"39\":73,\"391\":25,\"396\":2,\"397\":29,\"40\":94,\"409\":20,\"41\":92,\"414\":12,\"415\":63,\"419\":14,\"42\":63,\"426\":5,\"43\":43,\"430\":25,\"433\":4,\"44\":25,\"45\":47,\"46\":218,\"48\":53,\"49\":63,\"5\":839,\"51\":35,\"52\":41,\"53\":33,\"56\":4,\"570\":3,\"6\":106,\"63\":22,\"7\":495,\"79\":49,\"8\":207,\"80\":20,\"9\":148,\"all_client\":85996,\"all_tv_clinet\":12997,\"insert_time\":\"2014-08-22T06:48:29.282Z\"}\n{\"index\":{}}\n{\"0\":72876,\"10\":28,\"107\":497,\"11\":476,\"12\":111,\"13\":415,\"14\":66,\"15\":104,\"155\":16,\"156\":10,\"158\":30,\"159\":27,\"16\":82,\"160\":8,\"161\":113,\"167\":30,\"17\":198,\"18\":529,\"19\":343,\"20\":140,\"209\":49,\"21\":438,\"210\":8,\"211\":3,\"214\":12,\"215\":76,\"221\":242,\"223\":470,\"224\":255,\"225\":426,\"23\":327,\"24\":1284,\"25\":471,\"257\":43,\"26\":79,\"268\":2,\"27\":51,\"273\":62,\"276\":22,\"279\":26,\"28\":595,\"281\":19,\"282\":31,\"291\":11,\"292\":94,\"30\":17,\"302\":6,\"306\":1,\"31\":51,\"314\":2,\"317\":3,\"32\":22,\"33\":95,\"34\":27,\"347\":38,\"35\":45,\"352\":616,\"36\":144,\"37\":46,\"38\":532,\"380\":5,\"381\":38,\"383\":26,\"389\":1,\"39\":68,\"391\":24,\"396\":2,\"397\":31,\"40\":100,\"409\":18,\"41\":95,\"414\":11,\"415\":62,\"419\":15,\"42\":61,\"426\":5,\"43\":39,\"430\":23,\"433\":4,\"44\":23,\"45\":51,\"46\":224,\"48\":56,\"49\":64,\"5\":817,\"51\":36,\"52\":42,\"53\":33,\"56\":5,\"570\":4,\"6\":109,\"63\":23,\"7\":498,\"79\":50,\"8\":204,\"80\":20,\"9\":150,\"all_client\":85877,\"all_tv_clinet\":13001,\"insert_time\":\"2014-08-22T06:49:29.834Z\"}\n{\"index\":{}}\n{\"0\":72791,\"10\":24,\"107\":493,\"11\":488,\"12\":107,\"13\":424,\"14\":66,\"15\":107,\"155\":16,\"156\":9,\"158\":30,\"159\":29,\"16\":85,\"160\":8,\"161\":108,\"167\":30,\"17\":191,\"18\":522,\"19\":344,\"20\":143,\"209\":47,\"21\":433,\"210\":7,\"211\":3,\"214\":11,\"215\":80,\"221\":233,\"223\":460,\"224\":258,\"225\":424,\"23\":331,\"24\":1306,\"25\":465,\"257\":47,\"26\":73,\"268\":2,\"27\":54,\"273\":63,\"276\":22,\"279\":26,\"28\":601,\"281\":20,\"282\":28,\"291\":11,\"292\":95,\"30\":20,\"302\":5,\"306\":1,\"31\":50,\"314\":2,\"317\":3,\"32\":25,\"33\":101,\"34\":24,\"347\":37,\"35\":53,\"352\":601,\"36\":139,\"37\":52,\"38\":529,\"380\":5,\"381\":40,\"383\":26,\"389\":1,\"39\":63,\"391\":22,\"396\":3,\"397\":30,\"40\":100,\"409\":18,\"41\":95,\"414\":8,\"415\":59,\"419\":17,\"42\":60,\"426\":6,\"43\":42,\"430\":21,\"433\":4,\"44\":22,\"45\":49,\"46\":223,\"48\":58,\"49\":65,\"5\":791,\"51\":35,\"52\":41,\"53\":35,\"56\":5,\"570\":4,\"6\":114,\"63\":24,\"7\":505,\"79\":49,\"8\":208,\"80\":19,\"9\":147,\"all_client\":85771,\"all_tv_clinet\":12980,\"insert_time\":\"2014-08-22T06:50:30.526Z\"}\n{\"index\":{}}\n{\"0\":72776,\"10\":20,\"107\":482,\"11\":479,\"12\":102,\"13\":426,\"14\":65,\"15\":110,\"155\":16,\"156\":8,\"158\":30,\"159\":30,\"16\":86,\"160\":7,\"161\":108,\"167\":29,\"17\":184,\"18\":522,\"19\":341,\"20\":143,\"209\":45,\"21\":423,\"210\":7,\"211\":3,\"214\":11,\"215\":81,\"221\":233,\"223\":464,\"224\":261,\"225\":428,\"23\":333,\"24\":1314,\"25\":466,\"257\":50,\"26\":73,\"268\":3,\"27\":59,\"273\":60,\"276\":21,\"279\":26,\"28\":612,\"281\":20,\"282\":28,\"291\":11,\"292\":97,\"30\":22,\"302\":5,\"306\":1,\"31\":50,\"314\":2,\"317\":2,\"32\":25,\"33\":105,\"34\":24,\"347\":35,\"35\":55,\"352\":610,\"36\":135,\"37\":53,\"38\":515,\"380\":5,\"381\":41,\"383\":27,\"389\":1,\"39\":59,\"391\":22,\"396\":3,\"397\":30,\"40\":100,\"409\":18,\"41\":95,\"414\":8,\"415\":56,\"419\":17,\"42\":58,\"426\":5,\"43\":41,\"430\":21,\"433\":3,\"44\":21,\"45\":47,\"46\":225,\"48\":59,\"49\":70,\"5\":769,\"51\":37,\"52\":45,\"53\":35,\"56\":4,\"570\":4,\"6\":116,\"63\":25,\"7\":518,\"79\":48,\"8\":217,\"80\":21,\"9\":147,\"all_client\":85750,\"all_tv_clinet\":12974,\"insert_time\":\"2014-08-22T06:51:31.143Z\"}\n{\"index\":{}}\n{\"0\":72704,\"10\":21,\"107\":466,\"11\":471,\"12\":102,\"13\":430,\"14\":68,\"15\":114,\"155\":16,\"156\":10,\"158\":31,\"159\":30,\"16\":85,\"160\":7,\"161\":114,\"167\":30,\"17\":178,\"18\":507,\"19\":346,\"20\":143,\"209\":42,\"21\":411,\"210\":6,\"211\":3,\"214\":11,\"215\":85,\"221\":229,\"223\":469,\"224\":264,\"225\":434,\"23\":347,\"24\":1314,\"25\":468,\"257\":52,\"26\":69,\"268\":3,\"27\":60,\"273\":63,\"276\":21,\"279\":27,\"28\":611,\"281\":20,\"282\":28,\"291\":10,\"292\":98,\"30\":23,\"302\":5,\"306\":1,\"31\":53,\"314\":3,\"317\":3,\"32\":25,\"33\":104,\"34\":24,\"347\":33,\"35\":53,\"352\":624,\"36\":141,\"37\":53,\"38\":511,\"380\":4,\"381\":40,\"383\":24,\"389\":1,\"39\":57,\"391\":22,\"396\":3,\"397\":31,\"40\":98,\"409\":17,\"41\":93,\"414\":8,\"415\":51,\"419\":17,\"42\":53,\"426\":5,\"43\":41,\"430\":21,\"433\":3,\"44\":19,\"45\":43,\"46\":228,\"48\":64,\"49\":69,\"5\":744,\"51\":39,\"52\":46,\"53\":42,\"56\":3,\"570\":4,\"6\":121,\"63\":25,\"7\":528,\"79\":45,\"8\":229,\"80\":22,\"9\":147,\"all_client\":85681,\"all_tv_clinet\":12977,\"insert_time\":\"2014-08-22T06:52:31.725Z\"}\n{\"index\":{}}\n{\"0\":72682,\"10\":21,\"107\":468,\"11\":460,\"12\":101,\"13\":428,\"14\":68,\"15\":115,\"155\":16,\"156\":12,\"158\":31,\"159\":30,\"16\":89,\"160\":6,\"161\":115,\"167\":30,\"17\":168,\"18\":502,\"19\":351,\"20\":144,\"209\":42,\"21\":414,\"210\":5,\"211\":3,\"214\":11,\"215\":84,\"221\":232,\"223\":479,\"224\":253,\"225\":430,\"23\":347,\"24\":1303,\"25\":479,\"257\":52,\"26\":67,\"268\":3,\"27\":66,\"273\":63,\"276\":21,\"279\":27,\"28\":617,\"281\":20,\"282\":30,\"291\":10,\"292\":99,\"30\":23,\"302\":6,\"306\":1,\"31\":49,\"314\":3,\"317\":3,\"32\":23,\"33\":102,\"34\":24,\"347\":35,\"35\":53,\"352\":627,\"36\":142,\"37\":52,\"38\":512,\"380\":4,\"381\":38,\"383\":24,\"389\":1,\"39\":55,\"391\":21,\"396\":3,\"397\":32,\"40\":91,\"409\":17,\"41\":97,\"414\":9,\"415\":53,\"419\":17,\"42\":52,\"426\":4,\"43\":37,\"430\":21,\"433\":3,\"44\":18,\"45\":42,\"46\":227,\"48\":66,\"49\":63,\"5\":735,\"51\":41,\"52\":51,\"53\":44,\"56\":3,\"570\":4,\"6\":121,\"63\":27,\"7\":534,\"79\":47,\"8\":235,\"80\":23,\"9\":151,\"all_client\":85660,\"all_tv_clinet\":12978,\"insert_time\":\"2014-08-22T06:53:32.261Z\"}\n{\"index\":{}}\n{\"0\":72613,\"10\":20,\"107\":463,\"11\":452,\"12\":95,\"13\":427,\"14\":67,\"15\":119,\"155\":18,\"156\":12,\"158\":30,\"159\":29,\"16\":88,\"160\":5,\"161\":112,\"167\":29,\"17\":172,\"18\":509,\"19\":351,\"20\":139,\"209\":42,\"21\":418,\"210\":5,\"211\":2,\"214\":11,\"215\":85,\"221\":233,\"223\":493,\"224\":227,\"225\":435,\"23\":345,\"24\":1310,\"25\":488,\"257\":53,\"26\":65,\"268\":3,\"27\":70,\"273\":64,\"276\":21,\"279\":28,\"28\":621,\"281\":20,\"282\":29,\"291\":10,\"292\":101,\"30\":22,\"302\":5,\"306\":1,\"31\":49,\"314\":3,\"317\":3,\"32\":22,\"33\":97,\"34\":24,\"347\":37,\"35\":57,\"352\":638,\"36\":141,\"37\":54,\"38\":518,\"380\":4,\"381\":38,\"383\":26,\"389\":1,\"39\":53,\"391\":22,\"396\":2,\"397\":35,\"40\":91,\"409\":17,\"41\":96,\"414\":10,\"415\":57,\"419\":16,\"42\":51,\"426\":4,\"43\":37,\"430\":21,\"433\":3,\"434\":1,\"44\":20,\"45\":39,\"46\":224,\"48\":68,\"49\":62,\"5\":727,\"51\":39,\"52\":53,\"53\":45,\"56\":3,\"570\":4,\"6\":122,\"63\":27,\"7\":540,\"79\":48,\"8\":237,\"80\":24,\"9\":150,\"all_client\":85617,\"all_tv_clinet\":13004,\"insert_time\":\"2014-08-22T06:54:32.795Z\"}\n{\"index\":{}}\n{\"0\":72525,\"10\":20,\"107\":463,\"11\":437,\"12\":89,\"13\":415,\"14\":66,\"15\":123,\"155\":18,\"156\":12,\"158\":29,\"159\":28,\"16\":87,\"160\":7,\"161\":119,\"167\":25,\"168\":1,\"17\":168,\"18\":510,\"19\":355,\"20\":140,\"209\":40,\"21\":430,\"210\":5,\"211\":2,\"214\":11,\"215\":81,\"221\":245,\"223\":507,\"224\":198,\"225\":436,\"23\":346,\"24\":1298,\"25\":495,\"257\":57,\"26\":63,\"268\":3,\"27\":73,\"273\":68,\"276\":21,\"279\":25,\"28\":631,\"281\":21,\"282\":25,\"291\":10,\"292\":94,\"30\":23,\"302\":5,\"306\":1,\"31\":54,\"314\":3,\"317\":4,\"32\":20,\"33\":102,\"34\":24,\"347\":35,\"35\":52,\"352\":633,\"36\":139,\"37\":54,\"38\":514,\"380\":3,\"381\":34,\"383\":27,\"389\":2,\"39\":49,\"391\":23,\"396\":2,\"397\":35,\"40\":97,\"409\":16,\"41\":98,\"414\":10,\"415\":61,\"419\":16,\"42\":55,\"426\":5,\"43\":37,\"430\":20,\"433\":3,\"434\":1,\"44\":20,\"45\":40,\"46\":207,\"48\":71,\"49\":65,\"5\":721,\"51\":38,\"52\":55,\"53\":44,\"56\":4,\"570\":3,\"6\":121,\"63\":28,\"7\":549,\"79\":49,\"8\":245,\"80\":25,\"9\":151,\"all_client\":85515,\"all_tv_clinet\":12990,\"insert_time\":\"2014-08-22T06:55:33.395Z\"}\n{\"index\":{}}\n{\"0\":72558,\"10\":20,\"107\":462,\"11\":422,\"12\":86,\"13\":413,\"14\":65,\"15\":130,\"155\":18,\"156\":12,\"158\":32,\"159\":28,\"16\":86,\"160\":7,\"161\":119,\"167\":25,\"168\":1,\"17\":168,\"18\":511,\"19\":360,\"20\":137,\"209\":40,\"21\":437,\"210\":5,\"211\":2,\"214\":12,\"215\":71,\"221\":243,\"223\":529,\"224\":185,\"225\":443,\"23\":344,\"24\":1307,\"25\":483,\"257\":61,\"26\":59,\"268\":4,\"27\":77,\"273\":68,\"276\":21,\"279\":26,\"28\":629,\"281\":22,\"282\":24,\"291\":9,\"292\":80,\"30\":21,\"302\":3,\"306\":1,\"31\":52,\"314\":2,\"317\":4,\"32\":20,\"33\":101,\"34\":24,\"347\":36,\"35\":50,\"352\":622,\"36\":139,\"37\":54,\"38\":528,\"380\":2,\"381\":34,\"383\":26,\"389\":2,\"39\":46,\"391\":24,\"396\":2,\"397\":34,\"40\":98,\"409\":16,\"41\":96,\"414\":9,\"415\":64,\"419\":17,\"42\":54,\"426\":5,\"43\":38,\"430\":20,\"433\":3,\"434\":1,\"44\":23,\"45\":38,\"46\":189,\"48\":72,\"49\":66,\"5\":709,\"51\":40,\"52\":57,\"53\":44,\"56\":4,\"570\":2,\"6\":122,\"63\":28,\"7\":554,\"79\":50,\"8\":252,\"80\":25,\"9\":149,\"all_client\":85513,\"all_tv_clinet\":12955,\"insert_time\":\"2014-08-22T06:56:34.065Z\"}\n{\"index\":{}}\n{\"0\":72512,\"10\":20,\"107\":473,\"11\":424,\"12\":83,\"13\":420,\"14\":65,\"15\":129,\"155\":18,\"156\":12,\"158\":32,\"159\":28,\"16\":82,\"160\":8,\"161\":123,\"167\":24,\"168\":1,\"17\":173,\"18\":500,\"19\":355,\"20\":133,\"209\":40,\"21\":446,\"210\":5,\"211\":2,\"214\":12,\"215\":68,\"221\":235,\"223\":524,\"224\":168,\"225\":435,\"23\":348,\"24\":1328,\"25\":486,\"257\":61,\"26\":59,\"268\":4,\"27\":79,\"273\":68,\"276\":21,\"279\":20,\"28\":635,\"281\":21,\"282\":20,\"291\":8,\"292\":71,\"30\":23,\"302\":3,\"306\":1,\"31\":57,\"314\":2,\"317\":5,\"32\":20,\"33\":104,\"34\":26,\"347\":37,\"35\":45,\"352\":625,\"36\":138,\"37\":53,\"38\":534,\"380\":2,\"381\":33,\"383\":26,\"389\":2,\"39\":51,\"391\":23,\"396\":2,\"397\":34,\"40\":100,\"409\":16,\"41\":101,\"414\":8,\"415\":69,\"419\":19,\"42\":53,\"426\":5,\"43\":38,\"430\":20,\"433\":3,\"434\":1,\"44\":24,\"45\":40,\"46\":178,\"48\":72,\"49\":65,\"5\":708,\"51\":41,\"52\":58,\"53\":39,\"56\":4,\"570\":2,\"6\":128,\"63\":27,\"7\":549,\"79\":46,\"8\":256,\"80\":26,\"9\":149,\"all_client\":85470,\"all_tv_clinet\":12958,\"insert_time\":\"2014-08-22T06:57:34.639Z\"}\n{\"index\":{}}\n{\"0\":72456,\"10\":20,\"107\":483,\"11\":428,\"12\":79,\"13\":427,\"14\":63,\"15\":132,\"155\":19,\"156\":12,\"158\":33,\"159\":28,\"16\":82,\"160\":7,\"161\":124,\"167\":25,\"168\":1,\"17\":181,\"18\":487,\"19\":324,\"20\":134,\"209\":40,\"21\":445,\"210\":6,\"211\":2,\"214\":12,\"215\":67,\"221\":223,\"223\":534,\"224\":155,\"225\":441,\"23\":346,\"24\":1378,\"25\":493,\"257\":57,\"26\":55,\"268\":3,\"27\":81,\"273\":64,\"276\":21,\"279\":14,\"28\":637,\"281\":22,\"282\":21,\"291\":8,\"292\":66,\"30\":27,\"302\":2,\"306\":1,\"31\":59,\"314\":1,\"317\":4,\"32\":21,\"33\":108,\"34\":25,\"347\":37,\"35\":48,\"352\":625,\"36\":144,\"37\":55,\"38\":541,\"380\":1,\"381\":38,\"383\":28,\"389\":2,\"39\":51,\"391\":24,\"396\":2,\"397\":33,\"40\":99,\"409\":19,\"41\":103,\"414\":6,\"415\":71,\"419\":20,\"42\":56,\"426\":4,\"43\":35,\"430\":18,\"433\":3,\"434\":1,\"44\":26,\"45\":40,\"46\":168,\"48\":69,\"49\":61,\"5\":705,\"51\":40,\"52\":57,\"53\":39,\"56\":5,\"570\":2,\"6\":128,\"63\":28,\"7\":557,\"79\":46,\"8\":261,\"80\":26,\"9\":136,\"all_client\":85442,\"all_tv_clinet\":12986,\"insert_time\":\"2014-08-22T06:58:35.280Z\"}\n{\"index\":{}}\n{\"0\":72393,\"10\":21,\"107\":475,\"11\":440,\"12\":79,\"13\":440,\"14\":60,\"15\":131,\"155\":20,\"156\":11,\"158\":32,\"159\":28,\"16\":82,\"160\":8,\"161\":130,\"167\":24,\"168\":1,\"17\":190,\"18\":472,\"19\":293,\"20\":136,\"209\":39,\"21\":439,\"210\":6,\"211\":2,\"214\":10,\"215\":63,\"221\":221,\"223\":523,\"224\":147,\"225\":445,\"23\":349,\"24\":1390,\"25\":488,\"257\":55,\"26\":56,\"268\":3,\"27\":82,\"273\":63,\"276\":22,\"279\":16,\"28\":646,\"281\":22,\"282\":23,\"291\":8,\"292\":71,\"30\":30,\"302\":2,\"306\":1,\"31\":61,\"314\":3,\"317\":4,\"32\":17,\"33\":112,\"34\":29,\"347\":34,\"35\":47,\"352\":646,\"36\":143,\"37\":53,\"38\":541,\"380\":1,\"381\":36,\"383\":28,\"389\":2,\"39\":53,\"391\":24,\"397\":33,\"40\":102,\"409\":18,\"41\":105,\"414\":4,\"415\":69,\"419\":21,\"42\":60,\"426\":3,\"43\":37,\"430\":18,\"433\":3,\"434\":1,\"44\":27,\"45\":43,\"46\":166,\"48\":66,\"49\":55,\"5\":702,\"51\":36,\"52\":57,\"53\":45,\"56\":6,\"570\":2,\"6\":135,\"63\":28,\"7\":553,\"79\":43,\"8\":266,\"80\":25,\"9\":125,\"all_client\":85376,\"all_tv_clinet\":12983,\"insert_time\":\"2014-08-22T06:59:35.819Z\"}\n{\"index\":{}}\n{\"0\":72314,\"10\":19,\"107\":485,\"11\":442,\"12\":93,\"13\":435,\"14\":61,\"15\":132,\"155\":21,\"156\":11,\"158\":33,\"159\":28,\"16\":84,\"160\":8,\"161\":130,\"167\":24,\"168\":1,\"17\":183,\"18\":465,\"19\":279,\"20\":140,\"209\":41,\"21\":443,\"210\":6,\"211\":2,\"214\":10,\"215\":59,\"221\":219,\"223\":526,\"224\":137,\"225\":450,\"23\":349,\"24\":1404,\"25\":479,\"257\":51,\"26\":55,\"268\":4,\"27\":87,\"273\":61,\"276\":22,\"279\":18,\"28\":643,\"281\":22,\"282\":26,\"291\":7,\"292\":77,\"30\":32,\"302\":2,\"306\":1,\"31\":62,\"314\":3,\"317\":4,\"32\":15,\"33\":116,\"34\":28,\"347\":32,\"35\":46,\"352\":659,\"36\":145,\"37\":52,\"38\":548,\"381\":38,\"383\":27,\"389\":2,\"39\":56,\"391\":25,\"396\":1,\"397\":34,\"40\":103,\"409\":19,\"41\":102,\"414\":3,\"415\":69,\"419\":20,\"42\":62,\"426\":2,\"43\":37,\"430\":17,\"433\":3,\"44\":29,\"45\":44,\"46\":156,\"48\":68,\"49\":50,\"5\":691,\"51\":34,\"52\":59,\"53\":49,\"56\":7,\"570\":2,\"6\":138,\"63\":29,\"7\":545,\"79\":45,\"8\":268,\"80\":23,\"9\":120,\"all_client\":85308,\"all_tv_clinet\":12994,\"insert_time\":\"2014-08-22T07:00:36.389Z\"}\n{\"index\":{}}\n{\"0\":72298,\"10\":19,\"107\":475,\"11\":444,\"12\":94,\"13\":435,\"14\":61,\"15\":134,\"155\":21,\"156\":9,\"158\":32,\"159\":30,\"16\":84,\"160\":9,\"161\":130,\"167\":23,\"168\":1,\"17\":187,\"18\":460,\"19\":274,\"20\":144,\"209\":40,\"21\":443,\"210\":7,\"211\":4,\"214\":10,\"215\":57,\"221\":215,\"223\":525,\"224\":134,\"225\":424,\"23\":353,\"24\":1418,\"25\":485,\"257\":49,\"26\":56,\"268\":4,\"27\":90,\"273\":61,\"276\":23,\"279\":19,\"28\":644,\"281\":22,\"282\":26,\"291\":7,\"292\":81,\"30\":34,\"302\":2,\"306\":1,\"31\":61,\"314\":3,\"317\":4,\"32\":15,\"33\":115,\"34\":31,\"347\":29,\"35\":43,\"352\":648,\"36\":142,\"37\":55,\"38\":544,\"381\":37,\"383\":26,\"389\":3,\"39\":60,\"391\":25,\"396\":1,\"397\":34,\"40\":104,\"409\":15,\"41\":101,\"414\":3,\"415\":70,\"419\":21,\"42\":65,\"426\":2,\"43\":40,\"430\":15,\"433\":3,\"44\":31,\"45\":46,\"46\":152,\"48\":73,\"49\":48,\"5\":689,\"51\":34,\"52\":63,\"53\":50,\"56\":7,\"570\":2,\"6\":148,\"63\":30,\"7\":558,\"79\":47,\"8\":275,\"80\":23,\"9\":118,\"all_client\":85307,\"all_tv_clinet\":13009,\"insert_time\":\"2014-08-22T07:01:37.056Z\"}\n{\"index\":{}}\n{\"0\":72334,\"10\":16,\"107\":464,\"11\":447,\"12\":92,\"13\":433,\"14\":64,\"15\":138,\"155\":20,\"156\":9,\"158\":33,\"159\":31,\"16\":85,\"160\":9,\"161\":139,\"167\":21,\"168\":1,\"17\":191,\"18\":439,\"19\":271,\"20\":141,\"209\":43,\"21\":440,\"210\":9,\"211\":4,\"214\":10,\"215\":51,\"221\":216,\"223\":531,\"224\":125,\"225\":410,\"23\":346,\"24\":1394,\"25\":488,\"257\":49,\"26\":58,\"268\":4,\"27\":90,\"273\":61,\"276\":23,\"279\":17,\"28\":646,\"281\":21,\"282\":26,\"291\":8,\"292\":93,\"30\":37,\"302\":2,\"306\":1,\"31\":62,\"314\":2,\"317\":4,\"32\":16,\"33\":107,\"34\":34,\"347\":26,\"35\":44,\"352\":666,\"36\":148,\"37\":56,\"38\":545,\"381\":37,\"383\":29,\"389\":3,\"39\":64,\"391\":27,\"396\":1,\"397\":35,\"40\":107,\"409\":15,\"41\":102,\"414\":4,\"415\":69,\"419\":21,\"42\":66,\"426\":1,\"43\":39,\"430\":14,\"433\":3,\"44\":27,\"45\":45,\"46\":158,\"48\":75,\"49\":46,\"5\":689,\"51\":37,\"52\":65,\"53\":55,\"56\":8,\"570\":2,\"6\":150,\"63\":29,\"7\":557,\"79\":45,\"8\":282,\"80\":23,\"9\":124,\"all_client\":85345,\"all_tv_clinet\":13011,\"insert_time\":\"2014-08-22T07:02:37.679Z\"}\n{\"index\":{}}\n{\"0\":72336,\"10\":16,\"107\":470,\"11\":449,\"12\":85,\"13\":430,\"14\":64,\"15\":138,\"155\":20,\"156\":9,\"158\":33,\"159\":31,\"16\":83,\"160\":10,\"161\":146,\"167\":22,\"168\":1,\"17\":193,\"18\":423,\"19\":269,\"20\":140,\"209\":44,\"21\":443,\"210\":9,\"211\":3,\"214\":10,\"215\":48,\"221\":216,\"223\":524,\"224\":118,\"225\":392,\"23\":351,\"24\":1361,\"25\":498,\"257\":51,\"26\":56,\"268\":4,\"27\":92,\"273\":72,\"276\":24,\"279\":15,\"28\":635,\"281\":21,\"282\":24,\"291\":8,\"292\":100,\"30\":37,\"302\":2,\"306\":1,\"31\":63,\"314\":2,\"317\":4,\"32\":16,\"33\":105,\"34\":37,\"347\":22,\"35\":45,\"352\":660,\"36\":144,\"37\":55,\"38\":540,\"381\":40,\"383\":28,\"389\":4,\"39\":62,\"391\":26,\"396\":1,\"397\":36,\"40\":110,\"409\":18,\"41\":102,\"414\":4,\"415\":71,\"419\":24,\"42\":69,\"426\":1,\"43\":38,\"430\":15,\"433\":3,\"44\":30,\"45\":46,\"46\":157,\"48\":79,\"49\":46,\"5\":693,\"51\":35,\"52\":65,\"53\":55,\"56\":8,\"570\":2,\"6\":151,\"63\":30,\"7\":551,\"79\":46,\"8\":283,\"80\":25,\"9\":115,\"all_client\":85289,\"all_tv_clinet\":12953,\"insert_time\":\"2014-08-22T07:03:38.167Z\"}\n{\"index\":{}}\n{\"0\":72280,\"10\":14,\"107\":464,\"11\":454,\"12\":86,\"13\":439,\"14\":60,\"15\":142,\"155\":18,\"156\":8,\"158\":35,\"159\":31,\"16\":85,\"160\":10,\"161\":153,\"167\":20,\"17\":197,\"18\":414,\"19\":266,\"20\":141,\"209\":48,\"21\":456,\"210\":10,\"211\":3,\"214\":10,\"215\":47,\"221\":220,\"223\":540,\"224\":114,\"225\":388,\"23\":347,\"24\":1318,\"25\":496,\"257\":49,\"26\":58,\"268\":4,\"27\":98,\"273\":79,\"276\":24,\"279\":13,\"28\":612,\"281\":22,\"282\":20,\"291\":8,\"292\":104,\"30\":37,\"302\":2,\"306\":2,\"31\":67,\"314\":2,\"317\":5,\"32\":14,\"33\":108,\"34\":39,\"347\":19,\"35\":52,\"352\":660,\"36\":148,\"37\":49,\"38\":551,\"381\":40,\"383\":28,\"389\":4,\"39\":56,\"391\":25,\"396\":1,\"397\":37,\"40\":105,\"409\":19,\"41\":96,\"414\":4,\"415\":72,\"419\":24,\"42\":75,\"426\":1,\"43\":44,\"430\":16,\"433\":3,\"44\":33,\"45\":51,\"46\":163,\"48\":76,\"49\":43,\"5\":694,\"51\":37,\"52\":69,\"53\":56,\"56\":8,\"570\":2,\"6\":148,\"63\":30,\"7\":540,\"79\":42,\"8\":286,\"80\":29,\"9\":118,\"all_client\":85235,\"all_tv_clinet\":12955,\"insert_time\":\"2014-08-22T07:04:38.860Z\"}\n{\"index\":{}}\n{\"0\":72272,\"10\":13,\"107\":464,\"11\":446,\"12\":93,\"13\":433,\"14\":60,\"15\":141,\"155\":18,\"156\":7,\"158\":34,\"159\":30,\"16\":86,\"160\":10,\"161\":155,\"167\":20,\"17\":195,\"18\":412,\"19\":269,\"20\":136,\"209\":48,\"21\":469,\"210\":12,\"211\":4,\"214\":11,\"215\":51,\"221\":222,\"223\":545,\"224\":103,\"225\":385,\"23\":349,\"24\":1291,\"25\":478,\"257\":50,\"26\":57,\"268\":4,\"27\":101,\"273\":82,\"276\":24,\"279\":13,\"28\":604,\"281\":22,\"282\":20,\"291\":7,\"292\":110,\"30\":38,\"302\":2,\"306\":2,\"31\":66,\"314\":2,\"317\":5,\"32\":13,\"33\":111,\"34\":42,\"347\":18,\"35\":56,\"352\":662,\"36\":147,\"37\":48,\"38\":561,\"381\":37,\"383\":26,\"389\":4,\"39\":58,\"391\":27,\"396\":2,\"397\":38,\"40\":94,\"409\":22,\"41\":102,\"414\":3,\"415\":72,\"419\":24,\"42\":78,\"426\":1,\"43\":43,\"430\":16,\"433\":3,\"44\":34,\"45\":52,\"46\":159,\"48\":82,\"49\":41,\"5\":708,\"51\":39,\"52\":70,\"53\":52,\"56\":8,\"570\":2,\"6\":143,\"63\":28,\"7\":531,\"79\":44,\"8\":298,\"80\":29,\"9\":128,\"all_client\":85227,\"all_tv_clinet\":12955,\"insert_time\":\"2014-08-22T07:05:39.411Z\"}\n{\"index\":{}}\n{\"0\":72158,\"10\":13,\"107\":467,\"11\":452,\"12\":92,\"13\":439,\"14\":62,\"15\":138,\"155\":17,\"156\":7,\"158\":32,\"159\":29,\"16\":84,\"160\":11,\"161\":150,\"167\":20,\"17\":199,\"18\":409,\"19\":269,\"20\":139,\"209\":51,\"21\":469,\"210\":12,\"211\":4,\"214\":11,\"215\":47,\"221\":223,\"223\":539,\"224\":95,\"225\":396,\"23\":339,\"24\":1284,\"25\":445,\"257\":47,\"26\":56,\"268\":4,\"27\":104,\"273\":80,\"276\":24,\"279\":13,\"28\":612,\"281\":22,\"282\":18,\"291\":7,\"292\":107,\"30\":39,\"302\":2,\"306\":2,\"31\":66,\"314\":2,\"317\":5,\"32\":15,\"33\":113,\"34\":44,\"347\":17,\"35\":56,\"352\":650,\"36\":150,\"37\":43,\"38\":579,\"381\":36,\"383\":26,\"389\":4,\"39\":63,\"391\":26,\"396\":3,\"397\":37,\"40\":79,\"409\":27,\"41\":102,\"414\":3,\"415\":71,\"419\":23,\"42\":78,\"426\":1,\"43\":43,\"430\":16,\"433\":2,\"44\":39,\"45\":57,\"46\":167,\"48\":83,\"49\":42,\"5\":714,\"51\":38,\"52\":73,\"53\":51,\"56\":9,\"570\":3,\"6\":143,\"63\":28,\"7\":526,\"79\":44,\"8\":308,\"80\":28,\"9\":129,\"all_client\":85101,\"all_tv_clinet\":12943,\"insert_time\":\"2014-08-22T07:06:39.939Z\"}\n{\"index\":{}}\n{\"0\":72149,\"10\":15,\"107\":483,\"11\":459,\"12\":98,\"13\":442,\"14\":62,\"15\":142,\"155\":16,\"156\":6,\"158\":32,\"159\":29,\"16\":84,\"160\":12,\"161\":154,\"167\":19,\"17\":199,\"18\":408,\"19\":264,\"20\":140,\"209\":50,\"21\":482,\"210\":12,\"211\":4,\"214\":11,\"215\":52,\"221\":225,\"223\":536,\"224\":89,\"225\":404,\"23\":333,\"24\":1273,\"25\":407,\"257\":47,\"26\":50,\"268\":4,\"27\":107,\"273\":81,\"276\":23,\"279\":10,\"28\":614,\"281\":22,\"282\":18,\"291\":8,\"292\":110,\"30\":42,\"302\":2,\"306\":2,\"31\":63,\"314\":2,\"317\":4,\"32\":19,\"33\":106,\"34\":45,\"347\":15,\"35\":57,\"352\":653,\"36\":152,\"37\":42,\"38\":579,\"381\":32,\"383\":26,\"389\":3,\"39\":72,\"391\":27,\"396\":4,\"397\":36,\"40\":70,\"409\":27,\"41\":101,\"414\":3,\"415\":69,\"419\":23,\"42\":84,\"426\":1,\"43\":40,\"430\":17,\"433\":2,\"434\":1,\"44\":41,\"45\":63,\"46\":165,\"48\":90,\"49\":42,\"5\":712,\"51\":39,\"52\":75,\"53\":53,\"56\":10,\"570\":3,\"6\":145,\"63\":29,\"7\":509,\"79\":42,\"8\":318,\"80\":27,\"9\":121,\"all_client\":85090,\"all_tv_clinet\":12941,\"insert_time\":\"2014-08-22T07:07:40.640Z\"}\n{\"index\":{}}\n{\"0\":72188,\"10\":12,\"107\":475,\"11\":468,\"12\":102,\"13\":433,\"14\":63,\"15\":143,\"155\":17,\"156\":6,\"158\":27,\"159\":29,\"16\":85,\"160\":12,\"161\":155,\"167\":18,\"168\":1,\"17\":204,\"18\":409,\"19\":280,\"20\":138,\"209\":52,\"21\":494,\"210\":15,\"211\":3,\"214\":10,\"215\":51,\"221\":230,\"223\":546,\"224\":86,\"225\":406,\"23\":339,\"24\":1250,\"25\":384,\"257\":43,\"26\":48,\"268\":5,\"27\":110,\"273\":80,\"276\":22,\"279\":8,\"28\":614,\"281\":21,\"282\":17,\"291\":9,\"292\":116,\"30\":43,\"302\":3,\"306\":2,\"31\":59,\"314\":3,\"317\":4,\"32\":20,\"33\":100,\"34\":51,\"347\":14,\"35\":62,\"352\":641,\"36\":145,\"37\":37,\"38\":577,\"381\":32,\"383\":28,\"389\":3,\"39\":71,\"391\":27,\"396\":3,\"397\":37,\"40\":61,\"409\":33,\"41\":91,\"414\":2,\"415\":68,\"419\":23,\"42\":84,\"426\":1,\"43\":44,\"430\":18,\"433\":2,\"434\":1,\"44\":44,\"45\":65,\"46\":166,\"48\":95,\"49\":44,\"5\":725,\"51\":37,\"52\":76,\"53\":61,\"56\":10,\"570\":3,\"6\":150,\"63\":29,\"7\":507,\"79\":40,\"8\":321,\"80\":27,\"9\":121,\"all_client\":85135,\"all_tv_clinet\":12947,\"insert_time\":\"2014-08-22T07:08:41.276Z\"}\n{\"index\":{}}\n{\"0\":72099,\"10\":13,\"107\":472,\"11\":475,\"12\":109,\"13\":446,\"14\":63,\"15\":148,\"155\":16,\"156\":6,\"158\":25,\"159\":30,\"16\":86,\"160\":11,\"161\":154,\"167\":17,\"168\":1,\"17\":210,\"18\":408,\"19\":279,\"20\":133,\"209\":55,\"21\":502,\"210\":14,\"211\":3,\"214\":10,\"215\":53,\"221\":237,\"223\":556,\"224\":81,\"225\":402,\"23\":343,\"24\":1261,\"25\":371,\"257\":43,\"26\":46,\"268\":5,\"27\":107,\"273\":78,\"276\":23,\"279\":8,\"28\":615,\"281\":20,\"282\":15,\"291\":9,\"292\":108,\"30\":48,\"302\":3,\"306\":2,\"31\":56,\"314\":3,\"317\":4,\"32\":17,\"33\":100,\"34\":49,\"347\":12,\"35\":57,\"352\":640,\"36\":147,\"37\":35,\"38\":572,\"381\":29,\"383\":29,\"389\":3,\"39\":69,\"391\":27,\"396\":3,\"397\":36,\"40\":58,\"409\":36,\"41\":87,\"414\":2,\"415\":64,\"419\":22,\"42\":86,\"43\":46,\"430\":17,\"433\":4,\"434\":1,\"44\":46,\"45\":75,\"46\":161,\"48\":100,\"49\":45,\"5\":737,\"51\":40,\"52\":78,\"53\":61,\"56\":10,\"570\":2,\"6\":150,\"63\":30,\"7\":495,\"79\":39,\"8\":320,\"80\":26,\"9\":122,\"all_client\":85067,\"all_tv_clinet\":12968,\"insert_time\":\"2014-08-22T07:09:41.810Z\"}\n{\"index\":{}}\n{\"0\":71905,\"10\":16,\"107\":469,\"11\":469,\"12\":108,\"13\":447,\"14\":63,\"15\":146,\"155\":15,\"156\":6,\"158\":20,\"159\":28,\"16\":89,\"160\":10,\"161\":155,\"167\":17,\"168\":1,\"17\":217,\"18\":411,\"19\":281,\"20\":134,\"209\":58,\"21\":510,\"210\":13,\"211\":3,\"214\":9,\"215\":56,\"221\":238,\"223\":548,\"224\":79,\"225\":402,\"23\":346,\"24\":1244,\"25\":357,\"257\":41,\"26\":50,\"268\":5,\"27\":108,\"273\":79,\"276\":24,\"279\":9,\"28\":620,\"281\":19,\"282\":15,\"291\":9,\"292\":97,\"30\":50,\"302\":3,\"306\":1,\"31\":55,\"314\":4,\"317\":4,\"32\":17,\"33\":97,\"34\":52,\"347\":14,\"35\":55,\"352\":639,\"36\":140,\"37\":35,\"38\":565,\"380\":1,\"381\":31,\"383\":28,\"389\":3,\"39\":65,\"391\":27,\"396\":4,\"397\":36,\"40\":56,\"409\":35,\"41\":86,\"414\":1,\"415\":65,\"419\":21,\"42\":83,\"43\":49,\"430\":16,\"433\":4,\"434\":1,\"44\":51,\"45\":73,\"46\":164,\"48\":106,\"49\":44,\"5\":738,\"51\":40,\"52\":78,\"53\":62,\"56\":11,\"570\":2,\"6\":157,\"63\":28,\"7\":486,\"79\":38,\"8\":321,\"80\":27,\"9\":130,\"all_client\":84845,\"all_tv_clinet\":12940,\"insert_time\":\"2014-08-22T07:10:42.270Z\"}\n{\"index\":{}}\n{\"0\":71744,\"10\":17,\"107\":470,\"11\":470,\"12\":101,\"13\":445,\"14\":64,\"15\":144,\"155\":15,\"156\":5,\"158\":17,\"159\":29,\"16\":93,\"160\":9,\"161\":152,\"167\":17,\"168\":2,\"17\":224,\"18\":422,\"19\":283,\"20\":133,\"209\":62,\"21\":516,\"210\":14,\"211\":3,\"214\":9,\"215\":59,\"221\":241,\"223\":518,\"224\":79,\"225\":397,\"23\":351,\"24\":1244,\"25\":342,\"257\":40,\"26\":49,\"268\":5,\"27\":105,\"273\":80,\"276\":24,\"279\":9,\"28\":620,\"281\":18,\"282\":14,\"291\":9,\"292\":88,\"30\":48,\"302\":3,\"306\":1,\"31\":53,\"314\":3,\"317\":4,\"32\":16,\"33\":99,\"34\":53,\"347\":12,\"35\":50,\"352\":651,\"36\":136,\"37\":33,\"38\":565,\"380\":2,\"381\":30,\"383\":32,\"389\":3,\"39\":65,\"391\":25,\"396\":4,\"397\":34,\"40\":54,\"409\":39,\"41\":83,\"414\":2,\"415\":68,\"419\":21,\"42\":82,\"43\":49,\"430\":17,\"433\":6,\"434\":1,\"44\":53,\"45\":77,\"46\":167,\"48\":111,\"49\":43,\"5\":731,\"51\":42,\"52\":78,\"53\":61,\"56\":12,\"570\":3,\"6\":153,\"63\":26,\"7\":482,\"79\":37,\"8\":318,\"80\":27,\"9\":130,\"all_client\":84647,\"all_tv_clinet\":12903,\"insert_time\":\"2014-08-22T07:11:42.925Z\"}\n{\"index\":{}}\n{\"0\":71875,\"10\":17,\"107\":472,\"11\":471,\"12\":96,\"13\":452,\"14\":67,\"15\":153,\"155\":14,\"156\":5,\"158\":15,\"159\":30,\"16\":91,\"160\":9,\"161\":152,\"167\":17,\"168\":4,\"17\":226,\"18\":427,\"19\":280,\"20\":132,\"209\":63,\"21\":517,\"210\":15,\"211\":3,\"214\":10,\"215\":62,\"221\":236,\"223\":494,\"224\":76,\"225\":395,\"23\":347,\"24\":1244,\"25\":320,\"257\":39,\"26\":51,\"268\":5,\"27\":106,\"273\":81,\"276\":23,\"279\":9,\"28\":617,\"281\":19,\"282\":13,\"291\":8,\"292\":80,\"30\":46,\"302\":3,\"306\":1,\"31\":53,\"314\":3,\"317\":4,\"32\":16,\"33\":100,\"34\":52,\"347\":13,\"35\":48,\"352\":648,\"36\":138,\"37\":33,\"38\":569,\"380\":2,\"381\":27,\"383\":33,\"389\":3,\"39\":64,\"391\":25,\"396\":9,\"397\":33,\"40\":55,\"409\":34,\"41\":81,\"414\":2,\"415\":74,\"419\":19,\"42\":85,\"43\":48,\"430\":19,\"433\":5,\"434\":1,\"44\":53,\"45\":78,\"46\":167,\"48\":113,\"49\":40,\"5\":729,\"51\":41,\"52\":82,\"53\":65,\"56\":11,\"570\":4,\"6\":157,\"63\":25,\"7\":478,\"79\":37,\"8\":320,\"80\":29,\"9\":132,\"all_client\":84745,\"all_tv_clinet\":12870,\"insert_time\":\"2014-08-22T07:12:43.515Z\"}\n{\"index\":{}}\n{\"0\":71795,\"10\":15,\"107\":465,\"11\":473,\"12\":91,\"13\":454,\"14\":67,\"15\":153,\"155\":14,\"156\":6,\"158\":16,\"159\":30,\"16\":91,\"160\":8,\"161\":144,\"167\":17,\"168\":5,\"17\":223,\"18\":430,\"19\":280,\"20\":131,\"209\":62,\"21\":517,\"210\":15,\"211\":3,\"214\":10,\"215\":58,\"221\":236,\"223\":480,\"224\":77,\"225\":392,\"23\":353,\"24\":1243,\"25\":317,\"257\":39,\"26\":48,\"268\":6,\"27\":107,\"273\":84,\"276\":23,\"279\":9,\"28\":617,\"281\":19,\"282\":13,\"291\":8,\"292\":76,\"30\":44,\"302\":3,\"306\":1,\"31\":49,\"314\":3,\"317\":4,\"32\":16,\"33\":101,\"34\":50,\"347\":13,\"35\":50,\"352\":646,\"36\":136,\"37\":28,\"38\":577,\"380\":2,\"381\":25,\"383\":31,\"389\":2,\"39\":65,\"391\":24,\"396\":8,\"397\":34,\"40\":55,\"409\":38,\"41\":76,\"414\":3,\"415\":67,\"419\":19,\"42\":88,\"43\":50,\"430\":19,\"433\":5,\"434\":1,\"44\":51,\"45\":80,\"46\":171,\"48\":109,\"49\":41,\"5\":718,\"51\":43,\"52\":84,\"53\":62,\"56\":10,\"570\":3,\"6\":147,\"63\":23,\"7\":479,\"79\":33,\"8\":320,\"80\":29,\"9\":130,\"all_client\":84586,\"all_tv_clinet\":12791,\"insert_time\":\"2014-08-22T07:13:43.997Z\"}\n{\"index\":{}}\n{\"0\":71708,\"10\":14,\"107\":474,\"11\":488,\"12\":82,\"13\":458,\"14\":66,\"15\":153,\"155\":13,\"156\":8,\"158\":16,\"159\":30,\"16\":93,\"160\":8,\"161\":134,\"167\":19,\"168\":6,\"17\":231,\"18\":437,\"19\":274,\"20\":130,\"209\":58,\"21\":514,\"210\":14,\"211\":3,\"214\":10,\"215\":56,\"221\":234,\"223\":462,\"224\":77,\"225\":386,\"23\":348,\"24\":1259,\"25\":303,\"257\":39,\"26\":49,\"268\":8,\"27\":111,\"273\":83,\"276\":22,\"279\":11,\"28\":621,\"281\":20,\"282\":12,\"291\":8,\"292\":67,\"30\":40,\"302\":2,\"306\":1,\"31\":47,\"314\":2,\"317\":4,\"32\":16,\"33\":103,\"34\":51,\"347\":14,\"35\":45,\"352\":631,\"36\":145,\"37\":27,\"38\":576,\"380\":2,\"381\":27,\"383\":31,\"389\":2,\"39\":64,\"391\":22,\"396\":10,\"397\":34,\"40\":54,\"409\":38,\"41\":77,\"414\":4,\"415\":66,\"419\":17,\"42\":90,\"43\":49,\"430\":21,\"433\":4,\"434\":1,\"44\":53,\"45\":83,\"46\":179,\"48\":111,\"49\":36,\"5\":721,\"51\":49,\"52\":84,\"53\":69,\"56\":10,\"570\":2,\"6\":144,\"63\":23,\"7\":489,\"79\":33,\"8\":326,\"80\":31,\"9\":132,\"all_client\":84509,\"all_tv_clinet\":12801,\"insert_time\":\"2014-08-22T07:14:44.576Z\"}\n{\"index\":{}}\n{\"0\":71721,\"10\":14,\"107\":479,\"11\":488,\"12\":78,\"13\":470,\"14\":67,\"15\":148,\"155\":12,\"156\":9,\"158\":17,\"159\":28,\"16\":93,\"160\":8,\"161\":123,\"167\":19,\"168\":6,\"17\":236,\"18\":437,\"19\":280,\"20\":134,\"209\":60,\"21\":514,\"210\":13,\"211\":3,\"214\":11,\"215\":60,\"221\":246,\"223\":446,\"224\":73,\"225\":392,\"23\":345,\"24\":1270,\"25\":297,\"257\":42,\"26\":50,\"268\":8,\"27\":111,\"273\":84,\"276\":22,\"279\":11,\"28\":631,\"281\":20,\"282\":12,\"291\":8,\"292\":64,\"30\":41,\"302\":2,\"306\":1,\"31\":46,\"314\":2,\"317\":3,\"32\":16,\"33\":100,\"34\":54,\"347\":13,\"35\":42,\"352\":630,\"36\":144,\"37\":25,\"38\":577,\"380\":1,\"381\":26,\"383\":31,\"389\":2,\"39\":66,\"391\":22,\"396\":9,\"397\":34,\"40\":51,\"409\":42,\"41\":65,\"414\":4,\"415\":67,\"419\":18,\"42\":93,\"426\":1,\"43\":49,\"430\":21,\"433\":3,\"434\":1,\"44\":55,\"45\":79,\"46\":179,\"48\":108,\"49\":32,\"5\":725,\"51\":50,\"52\":84,\"53\":69,\"56\":9,\"570\":2,\"6\":140,\"63\":22,\"7\":498,\"79\":33,\"8\":328,\"80\":28,\"9\":138,\"all_client\":84541,\"all_tv_clinet\":12820,\"insert_time\":\"2014-08-22T07:15:45.171Z\"}\n{\"index\":{}}\n{\"0\":71574,\"10\":14,\"107\":471,\"11\":492,\"12\":79,\"13\":474,\"14\":67,\"15\":147,\"155\":12,\"156\":9,\"158\":18,\"159\":28,\"16\":92,\"160\":8,\"161\":126,\"167\":19,\"168\":6,\"17\":240,\"18\":430,\"19\":289,\"20\":131,\"209\":64,\"21\":515,\"210\":12,\"211\":3,\"214\":11,\"215\":58,\"221\":247,\"223\":441,\"224\":71,\"225\":396,\"23\":348,\"24\":1248,\"25\":297,\"257\":43,\"26\":51,\"268\":8,\"27\":112,\"273\":79,\"276\":22,\"279\":8,\"28\":633,\"281\":21,\"282\":12,\"291\":8,\"292\":63,\"30\":39,\"302\":2,\"306\":2,\"31\":44,\"314\":3,\"317\":2,\"32\":14,\"33\":101,\"34\":58,\"347\":12,\"35\":37,\"352\":639,\"36\":147,\"37\":22,\"38\":574,\"380\":1,\"381\":26,\"383\":30,\"389\":2,\"39\":67,\"391\":22,\"396\":9,\"397\":35,\"40\":52,\"409\":42,\"41\":64,\"414\":5,\"415\":69,\"419\":18,\"42\":93,\"426\":1,\"43\":50,\"430\":24,\"433\":4,\"44\":55,\"45\":77,\"46\":181,\"48\":102,\"49\":31,\"5\":718,\"51\":48,\"52\":83,\"53\":65,\"56\":10,\"570\":1,\"6\":141,\"63\":20,\"7\":502,\"79\":35,\"8\":328,\"80\":25,\"9\":133,\"all_client\":84362,\"all_tv_clinet\":12788,\"insert_time\":\"2014-08-22T07:16:45.614Z\"}\n{\"index\":{}}\n{\"0\":71570,\"10\":17,\"107\":467,\"11\":500,\"12\":81,\"13\":478,\"14\":67,\"15\":145,\"155\":13,\"156\":8,\"158\":18,\"159\":26,\"16\":91,\"160\":8,\"161\":136,\"167\":20,\"168\":7,\"17\":249,\"18\":429,\"19\":301,\"20\":134,\"209\":65,\"21\":518,\"210\":12,\"211\":3,\"214\":11,\"215\":62,\"221\":252,\"223\":441,\"224\":72,\"225\":381,\"23\":347,\"24\":1237,\"25\":303,\"257\":43,\"26\":55,\"268\":6,\"27\":115,\"273\":79,\"276\":25,\"279\":9,\"28\":634,\"281\":20,\"282\":10,\"291\":8,\"292\":66,\"30\":37,\"302\":2,\"306\":2,\"31\":41,\"314\":4,\"317\":3,\"32\":15,\"33\":99,\"34\":56,\"347\":10,\"35\":35,\"352\":650,\"36\":138,\"37\":23,\"38\":575,\"380\":4,\"381\":23,\"383\":31,\"389\":2,\"39\":70,\"391\":23,\"396\":8,\"397\":35,\"40\":53,\"409\":46,\"41\":56,\"414\":5,\"415\":67,\"419\":16,\"42\":92,\"426\":1,\"43\":50,\"430\":25,\"433\":3,\"44\":55,\"45\":75,\"46\":175,\"48\":85,\"49\":35,\"5\":723,\"51\":45,\"52\":84,\"53\":60,\"56\":12,\"570\":1,\"6\":134,\"63\":18,\"7\":504,\"79\":34,\"8\":332,\"80\":24,\"9\":117,\"all_client\":84352,\"all_tv_clinet\":12782,\"insert_time\":\"2014-08-22T07:17:46.183Z\"}\n{\"index\":{}}\n{\"0\":71641,\"10\":17,\"107\":483,\"11\":501,\"12\":81,\"13\":469,\"14\":71,\"15\":147,\"155\":11,\"156\":8,\"158\":18,\"159\":24,\"16\":91,\"160\":7,\"161\":139,\"167\":20,\"168\":7,\"17\":256,\"18\":430,\"19\":306,\"20\":138,\"209\":65,\"21\":526,\"210\":12,\"211\":3,\"214\":11,\"215\":68,\"221\":249,\"223\":457,\"224\":73,\"225\":368,\"23\":348,\"24\":1237,\"25\":308,\"257\":43,\"26\":57,\"268\":6,\"27\":111,\"273\":78,\"276\":25,\"279\":9,\"28\":619,\"281\":20,\"282\":10,\"291\":8,\"292\":66,\"30\":37,\"302\":2,\"306\":2,\"31\":39,\"314\":5,\"317\":3,\"32\":17,\"33\":103,\"34\":57,\"347\":9,\"35\":36,\"352\":658,\"36\":136,\"37\":25,\"38\":551,\"380\":4,\"381\":23,\"383\":29,\"389\":2,\"39\":70,\"391\":24,\"396\":6,\"397\":35,\"40\":55,\"409\":51,\"41\":61,\"414\":5,\"415\":68,\"419\":16,\"42\":86,\"426\":2,\"43\":47,\"430\":24,\"433\":3,\"44\":58,\"45\":75,\"46\":179,\"48\":68,\"49\":34,\"5\":725,\"51\":45,\"52\":85,\"53\":61,\"56\":13,\"6\":129,\"63\":18,\"7\":518,\"79\":32,\"8\":330,\"80\":23,\"9\":111,\"all_client\":84437,\"all_tv_clinet\":12796,\"insert_time\":\"2014-08-22T07:18:46.893Z\"}\n{\"index\":{}}\n{\"0\":71276,\"10\":21,\"107\":495,\"11\":497,\"12\":81,\"13\":470,\"14\":71,\"15\":143,\"155\":12,\"156\":8,\"158\":17,\"159\":22,\"16\":88,\"160\":7,\"161\":137,\"167\":21,\"168\":5,\"17\":259,\"18\":428,\"19\":307,\"20\":137,\"209\":67,\"21\":514,\"210\":14,\"211\":3,\"214\":12,\"215\":69,\"221\":252,\"223\":454,\"224\":66,\"225\":371,\"23\":338,\"24\":1242,\"25\":308,\"257\":43,\"26\":55,\"268\":7,\"27\":112,\"273\":74,\"276\":25,\"279\":9,\"28\":604,\"281\":21,\"282\":10,\"291\":8,\"292\":67,\"30\":36,\"302\":2,\"306\":2,\"31\":36,\"314\":4,\"317\":4,\"32\":15,\"33\":101,\"34\":54,\"347\":8,\"35\":32,\"352\":659,\"36\":127,\"37\":27,\"38\":548,\"380\":4,\"381\":22,\"383\":25,\"389\":2,\"39\":70,\"391\":22,\"396\":6,\"397\":36,\"40\":57,\"409\":54,\"41\":62,\"414\":6,\"415\":68,\"419\":17,\"42\":85,\"426\":2,\"43\":49,\"430\":24,\"433\":3,\"44\":59,\"45\":76,\"46\":175,\"48\":64,\"49\":34,\"5\":728,\"51\":46,\"52\":84,\"53\":60,\"56\":11,\"6\":129,\"63\":17,\"7\":521,\"79\":28,\"8\":331,\"80\":23,\"9\":112,\"all_client\":84014,\"all_tv_clinet\":12738,\"insert_time\":\"2014-08-22T07:19:47.487Z\"}\n{\"index\":{}}\n{\"0\":71134,\"10\":20,\"107\":481,\"11\":495,\"12\":76,\"13\":479,\"14\":72,\"15\":144,\"155\":12,\"156\":7,\"158\":17,\"159\":21,\"16\":83,\"160\":7,\"161\":133,\"167\":21,\"168\":5,\"17\":258,\"18\":428,\"19\":303,\"20\":133,\"209\":71,\"21\":511,\"210\":13,\"211\":3,\"214\":13,\"215\":70,\"221\":257,\"223\":461,\"224\":60,\"225\":377,\"23\":324,\"24\":1272,\"25\":324,\"257\":45,\"26\":56,\"268\":7,\"27\":117,\"273\":71,\"276\":24,\"279\":7,\"28\":596,\"281\":20,\"282\":11,\"291\":7,\"292\":64,\"30\":36,\"302\":3,\"306\":2,\"31\":34,\"314\":5,\"317\":4,\"32\":16,\"33\":105,\"34\":56,\"347\":7,\"35\":30,\"352\":653,\"36\":122,\"37\":30,\"38\":534,\"380\":4,\"381\":22,\"383\":25,\"389\":2,\"39\":73,\"391\":20,\"396\":6,\"397\":37,\"40\":55,\"409\":51,\"41\":62,\"414\":6,\"415\":70,\"419\":17,\"42\":84,\"426\":4,\"43\":53,\"430\":24,\"433\":2,\"44\":62,\"45\":74,\"46\":178,\"48\":60,\"49\":33,\"5\":728,\"51\":45,\"52\":83,\"53\":54,\"56\":13,\"6\":121,\"63\":17,\"7\":519,\"79\":29,\"8\":329,\"80\":23,\"9\":117,\"all_client\":83849,\"all_tv_clinet\":12715,\"insert_time\":\"2014-08-22T07:20:48.268Z\"}\n{\"index\":{}}\n{\"0\":71089,\"10\":21,\"107\":474,\"11\":496,\"12\":79,\"13\":478,\"14\":71,\"15\":149,\"155\":13,\"156\":9,\"158\":19,\"159\":22,\"16\":84,\"160\":8,\"161\":136,\"167\":22,\"168\":4,\"17\":257,\"18\":429,\"19\":306,\"20\":131,\"209\":71,\"21\":504,\"210\":14,\"211\":2,\"214\":14,\"215\":71,\"221\":265,\"223\":460,\"224\":59,\"225\":378,\"23\":312,\"24\":1268,\"25\":332,\"257\":45,\"26\":55,\"268\":8,\"27\":125,\"273\":72,\"276\":24,\"279\":7,\"28\":596,\"281\":19,\"282\":10,\"291\":7,\"292\":62,\"30\":34,\"302\":3,\"306\":1,\"31\":35,\"314\":4,\"317\":4,\"32\":15,\"33\":108,\"34\":55,\"347\":7,\"35\":28,\"352\":656,\"36\":128,\"37\":33,\"38\":527,\"380\":4,\"381\":19,\"383\":23,\"389\":2,\"39\":75,\"391\":19,\"396\":7,\"397\":35,\"40\":56,\"409\":48,\"41\":63,\"414\":6,\"415\":67,\"419\":19,\"42\":83,\"426\":4,\"43\":55,\"430\":24,\"433\":2,\"44\":64,\"45\":72,\"46\":177,\"48\":58,\"49\":33,\"5\":720,\"51\":50,\"52\":87,\"53\":52,\"56\":13,\"6\":117,\"63\":17,\"7\":524,\"79\":28,\"8\":334,\"80\":23,\"9\":120,\"all_client\":83815,\"all_tv_clinet\":12726,\"insert_time\":\"2014-08-22T07:21:48.834Z\"}\n{\"index\":{}}\n{\"0\":70009,\"10\":18,\"107\":471,\"11\":477,\"12\":76,\"13\":482,\"14\":69,\"15\":143,\"155\":12,\"156\":10,\"158\":18,\"159\":20,\"16\":83,\"160\":9,\"161\":131,\"167\":23,\"168\":4,\"17\":254,\"18\":427,\"19\":302,\"20\":124,\"209\":67,\"21\":495,\"210\":15,\"211\":2,\"214\":15,\"215\":69,\"221\":260,\"223\":458,\"224\":58,\"225\":366,\"23\":293,\"24\":1245,\"25\":337,\"257\":46,\"26\":55,\"268\":7,\"27\":122,\"273\":73,\"276\":23,\"279\":9,\"28\":585,\"281\":18,\"282\":10,\"291\":7,\"292\":60,\"30\":34,\"302\":3,\"306\":1,\"31\":31,\"314\":4,\"317\":4,\"32\":12,\"33\":112,\"34\":56,\"347\":8,\"35\":26,\"352\":632,\"36\":127,\"37\":34,\"38\":533,\"380\":4,\"381\":19,\"383\":22,\"389\":1,\"39\":76,\"391\":18,\"396\":6,\"397\":33,\"40\":60,\"409\":45,\"41\":59,\"414\":3,\"415\":68,\"419\":18,\"42\":79,\"426\":4,\"43\":54,\"430\":27,\"433\":2,\"44\":61,\"45\":65,\"46\":169,\"48\":47,\"49\":29,\"5\":713,\"51\":48,\"52\":86,\"53\":50,\"56\":13,\"6\":111,\"63\":15,\"7\":507,\"79\":28,\"8\":330,\"80\":23,\"9\":115,\"all_client\":82482,\"all_tv_clinet\":12473,\"insert_time\":\"2014-08-22T07:22:49.377Z\"}\n{\"index\":{}}\n{\"0\":69781,\"10\":17,\"107\":469,\"11\":472,\"12\":73,\"13\":494,\"14\":73,\"15\":146,\"155\":12,\"156\":9,\"158\":21,\"159\":20,\"16\":83,\"160\":8,\"161\":123,\"167\":23,\"168\":5,\"17\":251,\"18\":426,\"19\":303,\"20\":124,\"209\":71,\"21\":490,\"210\":15,\"211\":1,\"214\":15,\"215\":69,\"221\":263,\"223\":462,\"224\":55,\"225\":379,\"23\":294,\"24\":1238,\"25\":335,\"257\":48,\"26\":54,\"268\":8,\"27\":122,\"273\":72,\"276\":22,\"279\":7,\"28\":584,\"281\":16,\"282\":11,\"291\":7,\"292\":57,\"30\":34,\"302\":2,\"306\":1,\"31\":28,\"314\":3,\"317\":4,\"32\":12,\"33\":113,\"34\":53,\"347\":8,\"35\":25,\"352\":618,\"36\":127,\"37\":34,\"38\":528,\"380\":4,\"381\":23,\"383\":22,\"389\":1,\"39\":74,\"391\":18,\"396\":6,\"397\":33,\"40\":63,\"409\":38,\"41\":58,\"414\":3,\"415\":69,\"419\":19,\"42\":82,\"426\":3,\"43\":54,\"430\":27,\"433\":2,\"44\":58,\"45\":55,\"46\":175,\"48\":39,\"49\":31,\"5\":710,\"51\":48,\"52\":91,\"53\":52,\"56\":12,\"6\":110,\"63\":14,\"7\":513,\"79\":28,\"8\":335,\"80\":22,\"9\":116,\"all_client\":82226,\"all_tv_clinet\":12445,\"insert_time\":\"2014-08-22T07:23:49.977Z\"}\n{\"index\":{}}\n{\"0\":69827,\"10\":16,\"107\":481,\"11\":465,\"12\":72,\"13\":494,\"14\":74,\"15\":146,\"155\":13,\"156\":9,\"158\":22,\"159\":19,\"16\":80,\"160\":7,\"161\":123,\"167\":26,\"168\":5,\"17\":253,\"18\":429,\"19\":299,\"20\":129,\"209\":71,\"21\":491,\"210\":18,\"211\":1,\"214\":15,\"215\":67,\"221\":266,\"223\":467,\"224\":60,\"225\":397,\"23\":291,\"24\":1224,\"25\":344,\"257\":50,\"26\":56,\"268\":7,\"27\":111,\"273\":71,\"276\":20,\"279\":6,\"28\":588,\"281\":15,\"282\":10,\"291\":7,\"292\":53,\"30\":37,\"302\":3,\"306\":1,\"31\":25,\"314\":4,\"317\":4,\"32\":11,\"33\":114,\"34\":48,\"347\":7,\"35\":24,\"352\":608,\"36\":131,\"37\":38,\"38\":518,\"380\":4,\"381\":21,\"383\":25,\"389\":1,\"39\":71,\"391\":17,\"396\":5,\"397\":33,\"40\":66,\"409\":40,\"41\":54,\"414\":3,\"415\":70,\"419\":19,\"42\":84,\"426\":3,\"43\":55,\"430\":27,\"433\":2,\"44\":57,\"45\":46,\"46\":175,\"48\":39,\"49\":36,\"5\":725,\"51\":49,\"52\":86,\"53\":55,\"56\":12,\"6\":102,\"63\":12,\"7\":511,\"79\":29,\"8\":335,\"80\":22,\"9\":120,\"all_client\":82279,\"all_tv_clinet\":12452,\"insert_time\":\"2014-08-22T07:24:50.574Z\"}\n{\"index\":{}}\n{\"0\":69955,\"10\":17,\"107\":478,\"11\":465,\"12\":74,\"13\":502,\"14\":72,\"15\":149,\"155\":13,\"156\":10,\"158\":24,\"159\":18,\"16\":82,\"160\":7,\"161\":123,\"167\":26,\"168\":6,\"17\":252,\"18\":435,\"19\":292,\"20\":125,\"209\":71,\"21\":489,\"210\":18,\"211\":1,\"214\":16,\"215\":64,\"221\":255,\"223\":463,\"224\":62,\"225\":411,\"23\":289,\"24\":1216,\"25\":353,\"257\":48,\"26\":56,\"268\":8,\"27\":100,\"273\":72,\"276\":21,\"279\":4,\"28\":592,\"281\":13,\"282\":10,\"291\":7,\"292\":51,\"30\":39,\"302\":3,\"306\":1,\"31\":27,\"314\":4,\"317\":4,\"32\":10,\"33\":117,\"34\":53,\"347\":8,\"35\":22,\"352\":609,\"36\":137,\"37\":42,\"38\":519,\"380\":4,\"381\":20,\"383\":24,\"389\":1,\"39\":72,\"391\":17,\"396\":5,\"397\":32,\"40\":70,\"409\":42,\"41\":52,\"414\":3,\"415\":74,\"419\":21,\"42\":88,\"426\":3,\"43\":56,\"430\":27,\"433\":2,\"44\":58,\"45\":42,\"46\":173,\"48\":36,\"49\":38,\"5\":733,\"51\":50,\"52\":86,\"53\":52,\"56\":12,\"570\":1,\"6\":96,\"63\":12,\"7\":521,\"79\":29,\"8\":334,\"80\":22,\"9\":118,\"all_client\":82436,\"all_tv_clinet\":12481,\"insert_time\":\"2014-08-22T07:25:51.089Z\"}\n{\"index\":{}}\n{\"0\":70008,\"10\":18,\"107\":480,\"11\":413,\"12\":80,\"13\":514,\"14\":71,\"15\":148,\"155\":14,\"156\":11,\"158\":23,\"159\":17,\"16\":86,\"160\":8,\"161\":125,\"167\":26,\"168\":6,\"17\":259,\"18\":439,\"19\":289,\"20\":125,\"209\":71,\"21\":491,\"210\":16,\"211\":1,\"214\":14,\"215\":64,\"221\":257,\"223\":482,\"224\":65,\"225\":420,\"23\":290,\"24\":1197,\"25\":375,\"257\":48,\"26\":54,\"268\":6,\"27\":87,\"273\":70,\"276\":22,\"279\":4,\"28\":576,\"281\":12,\"282\":9,\"291\":7,\"292\":44,\"30\":37,\"302\":4,\"306\":1,\"31\":26,\"314\":4,\"317\":3,\"32\":9,\"33\":119,\"34\":55,\"347\":8,\"35\":23,\"352\":604,\"36\":136,\"37\":41,\"38\":515,\"380\":4,\"381\":20,\"383\":27,\"389\":1,\"39\":69,\"391\":16,\"396\":6,\"397\":32,\"40\":79,\"409\":43,\"41\":50,\"414\":4,\"415\":75,\"419\":21,\"42\":91,\"426\":3,\"43\":56,\"430\":29,\"433\":2,\"44\":58,\"45\":40,\"46\":179,\"48\":41,\"49\":45,\"5\":735,\"51\":49,\"52\":80,\"53\":50,\"56\":11,\"570\":1,\"6\":100,\"63\":11,\"7\":528,\"79\":30,\"8\":340,\"80\":23,\"9\":122,\"all_client\":82498,\"all_tv_clinet\":12490,\"insert_time\":\"2014-08-22T07:26:51.755Z\"}\n{\"index\":{}}\n{\"0\":69980,\"10\":18,\"107\":489,\"11\":379,\"12\":81,\"13\":525,\"14\":74,\"15\":150,\"155\":14,\"156\":14,\"158\":24,\"159\":16,\"16\":87,\"160\":8,\"161\":129,\"167\":24,\"168\":5,\"17\":266,\"18\":441,\"19\":292,\"20\":122,\"209\":74,\"21\":496,\"210\":16,\"211\":1,\"214\":15,\"215\":68,\"221\":252,\"223\":490,\"224\":62,\"225\":428,\"23\":290,\"24\":1183,\"25\":377,\"257\":47,\"26\":54,\"268\":6,\"27\":80,\"273\":65,\"276\":23,\"279\":4,\"28\":561,\"281\":12,\"282\":8,\"291\":8,\"292\":42,\"30\":34,\"302\":3,\"306\":1,\"31\":27,\"314\":5,\"317\":3,\"32\":10,\"33\":119,\"34\":53,\"347\":9,\"35\":25,\"352\":603,\"36\":138,\"37\":40,\"38\":504,\"380\":4,\"381\":18,\"383\":24,\"389\":1,\"39\":72,\"391\":16,\"396\":5,\"397\":32,\"40\":86,\"409\":45,\"41\":47,\"414\":4,\"415\":79,\"419\":20,\"42\":94,\"426\":3,\"43\":58,\"430\":34,\"433\":2,\"44\":61,\"45\":37,\"46\":182,\"48\":48,\"49\":55,\"5\":732,\"51\":52,\"52\":70,\"53\":46,\"56\":11,\"570\":1,\"6\":105,\"63\":9,\"7\":522,\"79\":30,\"8\":336,\"80\":23,\"9\":121,\"all_client\":82459,\"all_tv_clinet\":12479,\"insert_time\":\"2014-08-22T07:27:52.322Z\"}\n{\"index\":{}}\n{\"0\":70117,\"10\":17,\"107\":486,\"11\":358,\"12\":86,\"13\":534,\"14\":72,\"15\":155,\"155\":14,\"156\":12,\"158\":23,\"159\":16,\"16\":87,\"160\":9,\"161\":125,\"167\":23,\"168\":5,\"17\":264,\"18\":441,\"19\":291,\"20\":120,\"209\":72,\"21\":498,\"210\":15,\"211\":1,\"214\":15,\"215\":73,\"221\":247,\"223\":504,\"224\":62,\"225\":434,\"23\":289,\"24\":1206,\"25\":388,\"257\":48,\"26\":50,\"268\":7,\"27\":74,\"273\":61,\"276\":23,\"279\":4,\"28\":541,\"281\":13,\"282\":8,\"291\":8,\"292\":45,\"30\":31,\"302\":3,\"306\":1,\"31\":27,\"314\":5,\"317\":3,\"32\":10,\"33\":114,\"34\":59,\"347\":9,\"35\":25,\"352\":604,\"36\":136,\"37\":42,\"38\":495,\"380\":2,\"381\":19,\"383\":25,\"389\":1,\"39\":74,\"391\":19,\"396\":5,\"397\":31,\"40\":90,\"409\":47,\"41\":50,\"414\":3,\"415\":81,\"419\":19,\"42\":95,\"426\":3,\"43\":58,\"430\":31,\"433\":2,\"44\":64,\"45\":40,\"46\":185,\"48\":52,\"49\":57,\"5\":746,\"51\":51,\"52\":68,\"53\":49,\"56\":13,\"570\":1,\"6\":116,\"63\":8,\"7\":524,\"79\":30,\"8\":347,\"80\":24,\"9\":124,\"all_client\":82659,\"all_tv_clinet\":12542,\"insert_time\":\"2014-08-22T07:28:52.838Z\"}\n{\"index\":{}}\n{\"0\":70188,\"10\":17,\"107\":496,\"11\":345,\"12\":92,\"13\":534,\"14\":68,\"15\":164,\"155\":14,\"156\":13,\"158\":21,\"159\":16,\"16\":89,\"160\":13,\"161\":133,\"167\":23,\"168\":6,\"17\":248,\"18\":443,\"19\":298,\"20\":117,\"209\":73,\"21\":500,\"210\":15,\"211\":1,\"214\":15,\"215\":70,\"221\":250,\"223\":512,\"224\":68,\"225\":442,\"23\":287,\"24\":1198,\"25\":394,\"257\":49,\"26\":56,\"268\":6,\"27\":67,\"273\":57,\"276\":23,\"279\":5,\"28\":529,\"281\":13,\"282\":8,\"291\":7,\"292\":48,\"30\":28,\"302\":3,\"306\":1,\"31\":27,\"314\":6,\"317\":2,\"32\":12,\"33\":117,\"34\":59,\"347\":10,\"35\":24,\"352\":611,\"36\":128,\"37\":48,\"38\":480,\"380\":2,\"381\":17,\"383\":27,\"389\":1,\"39\":75,\"391\":19,\"396\":4,\"397\":31,\"40\":93,\"409\":52,\"41\":50,\"414\":4,\"415\":83,\"419\":17,\"42\":95,\"426\":4,\"43\":55,\"430\":33,\"433\":2,\"44\":64,\"45\":44,\"46\":184,\"48\":55,\"49\":60,\"5\":748,\"51\":52,\"52\":62,\"53\":46,\"56\":15,\"570\":1,\"6\":123,\"63\":8,\"7\":520,\"79\":30,\"8\":345,\"80\":22,\"9\":124,\"all_client\":82754,\"all_tv_clinet\":12566,\"insert_time\":\"2014-08-22T07:29:53.414Z\"}\n{\"index\":{}}\n{\"0\":70216,\"10\":18,\"107\":494,\"11\":335,\"12\":94,\"13\":534,\"14\":67,\"15\":168,\"155\":14,\"156\":13,\"158\":23,\"159\":16,\"16\":88,\"160\":13,\"161\":144,\"167\":22,\"168\":6,\"17\":237,\"18\":435,\"19\":307,\"20\":117,\"209\":74,\"21\":501,\"210\":16,\"211\":1,\"214\":16,\"215\":71,\"221\":244,\"223\":526,\"224\":71,\"225\":442,\"23\":286,\"24\":1194,\"25\":398,\"257\":50,\"26\":61,\"268\":6,\"27\":66,\"273\":53,\"276\":21,\"279\":5,\"28\":519,\"281\":12,\"282\":9,\"291\":7,\"292\":51,\"30\":28,\"302\":3,\"306\":1,\"31\":27,\"314\":6,\"317\":2,\"32\":15,\"33\":120,\"34\":59,\"347\":9,\"35\":25,\"352\":609,\"36\":128,\"37\":47,\"38\":465,\"380\":2,\"381\":18,\"383\":24,\"389\":1,\"39\":74,\"391\":19,\"396\":3,\"397\":31,\"40\":100,\"409\":49,\"41\":50,\"414\":5,\"415\":82,\"419\":16,\"42\":93,\"426\":5,\"43\":53,\"430\":36,\"433\":2,\"44\":64,\"45\":44,\"46\":182,\"48\":53,\"49\":59,\"5\":754,\"51\":52,\"52\":61,\"53\":52,\"56\":17,\"570\":1,\"6\":137,\"63\":8,\"7\":510,\"79\":28,\"8\":338,\"80\":23,\"9\":127,\"all_client\":82778,\"all_tv_clinet\":12562,\"insert_time\":\"2014-08-22T07:30:54.338Z\"}\n{\"index\":{}}\n{\"0\":70395,\"10\":16,\"107\":484,\"11\":325,\"12\":106,\"13\":525,\"14\":67,\"15\":179,\"155\":15,\"156\":16,\"158\":22,\"159\":17,\"16\":87,\"160\":12,\"161\":155,\"167\":22,\"168\":6,\"17\":226,\"18\":426,\"19\":321,\"20\":115,\"209\":75,\"21\":508,\"210\":16,\"211\":1,\"214\":16,\"215\":71,\"221\":247,\"223\":537,\"224\":83,\"225\":437,\"23\":287,\"24\":1199,\"25\":397,\"257\":49,\"26\":64,\"268\":6,\"27\":60,\"273\":54,\"276\":19,\"279\":5,\"28\":518,\"281\":10,\"282\":12,\"291\":8,\"292\":54,\"30\":27,\"302\":2,\"306\":1,\"31\":29,\"314\":5,\"317\":2,\"32\":17,\"33\":123,\"34\":56,\"347\":11,\"35\":24,\"352\":618,\"36\":128,\"37\":47,\"38\":449,\"380\":2,\"381\":21,\"383\":26,\"389\":1,\"39\":76,\"391\":18,\"396\":3,\"397\":31,\"40\":102,\"409\":47,\"41\":51,\"414\":5,\"415\":84,\"419\":16,\"42\":90,\"426\":6,\"43\":55,\"430\":35,\"433\":2,\"44\":65,\"45\":47,\"46\":186,\"48\":55,\"49\":67,\"5\":760,\"51\":51,\"52\":58,\"53\":50,\"56\":18,\"570\":1,\"6\":146,\"63\":9,\"7\":504,\"79\":27,\"8\":319,\"80\":23,\"9\":128,\"all_client\":82994,\"all_tv_clinet\":12599,\"insert_time\":\"2014-08-22T07:31:54.856Z\"}\n{\"index\":{}}\n{\"0\":70440,\"10\":16,\"107\":497,\"11\":312,\"12\":109,\"13\":507,\"14\":76,\"15\":176,\"155\":15,\"156\":17,\"158\":21,\"159\":17,\"16\":91,\"160\":7,\"161\":156,\"167\":22,\"168\":5,\"17\":216,\"18\":425,\"19\":330,\"20\":111,\"209\":78,\"21\":508,\"210\":16,\"211\":1,\"214\":18,\"215\":73,\"221\":252,\"223\":543,\"224\":90,\"225\":445,\"23\":284,\"24\":1208,\"25\":385,\"257\":49,\"26\":60,\"268\":5,\"27\":58,\"273\":61,\"276\":14,\"279\":6,\"28\":516,\"281\":10,\"282\":10,\"291\":8,\"292\":58,\"30\":28,\"302\":2,\"306\":2,\"31\":31,\"314\":3,\"317\":3,\"32\":15,\"33\":121,\"34\":57,\"347\":12,\"35\":26,\"352\":616,\"36\":127,\"37\":47,\"38\":437,\"380\":2,\"381\":21,\"383\":26,\"389\":1,\"39\":69,\"391\":18,\"396\":3,\"397\":31,\"40\":115,\"409\":39,\"41\":55,\"414\":5,\"415\":88,\"419\":18,\"42\":83,\"426\":4,\"43\":55,\"430\":36,\"433\":2,\"44\":67,\"45\":48,\"46\":188,\"48\":54,\"49\":65,\"5\":768,\"51\":45,\"52\":61,\"53\":50,\"56\":18,\"570\":1,\"6\":149,\"63\":9,\"7\":494,\"79\":28,\"8\":300,\"80\":24,\"9\":137,\"all_client\":83026,\"all_tv_clinet\":12586,\"insert_time\":\"2014-08-22T07:32:55.454Z\"}\n{\"index\":{}}\n{\"0\":70459,\"10\":17,\"107\":492,\"11\":302,\"12\":112,\"13\":484,\"14\":77,\"15\":172,\"155\":15,\"156\":19,\"158\":22,\"159\":16,\"16\":87,\"160\":6,\"161\":153,\"167\":23,\"168\":5,\"17\":225,\"18\":431,\"19\":334,\"20\":111,\"209\":77,\"21\":513,\"210\":16,\"211\":1,\"214\":19,\"215\":73,\"221\":247,\"223\":550,\"224\":96,\"225\":432,\"23\":288,\"24\":1219,\"25\":389,\"257\":52,\"26\":59,\"268\":5,\"27\":53,\"273\":63,\"276\":13,\"279\":6,\"28\":508,\"281\":11,\"282\":9,\"291\":8,\"292\":62,\"30\":31,\"302\":2,\"306\":2,\"31\":31,\"314\":3,\"317\":3,\"32\":15,\"33\":123,\"34\":58,\"347\":12,\"35\":27,\"352\":616,\"36\":125,\"37\":46,\"38\":432,\"380\":2,\"381\":21,\"383\":25,\"389\":1,\"39\":63,\"391\":18,\"396\":4,\"397\":31,\"40\":114,\"409\":32,\"41\":56,\"414\":6,\"415\":86,\"419\":19,\"42\":82,\"426\":4,\"43\":57,\"430\":38,\"433\":2,\"44\":69,\"45\":51,\"46\":192,\"48\":51,\"49\":69,\"5\":775,\"51\":40,\"52\":57,\"53\":46,\"56\":20,\"570\":2,\"6\":157,\"63\":7,\"7\":484,\"79\":31,\"8\":290,\"80\":25,\"9\":146,\"all_client\":83030,\"all_tv_clinet\":12571,\"insert_time\":\"2014-08-22T07:33:56.034Z\"}\n{\"index\":{}}\n{\"0\":70676,\"10\":19,\"107\":494,\"11\":304,\"12\":117,\"13\":469,\"14\":74,\"15\":159,\"155\":15,\"156\":17,\"158\":24,\"159\":17,\"16\":87,\"160\":4,\"161\":160,\"167\":23,\"168\":5,\"17\":236,\"18\":444,\"19\":346,\"20\":108,\"209\":79,\"21\":522,\"210\":15,\"211\":1,\"214\":19,\"215\":75,\"221\":244,\"223\":543,\"224\":101,\"225\":434,\"23\":297,\"24\":1219,\"25\":390,\"257\":49,\"26\":64,\"268\":7,\"27\":53,\"273\":61,\"276\":13,\"279\":7,\"28\":500,\"281\":12,\"282\":8,\"291\":8,\"292\":65,\"30\":34,\"302\":2,\"306\":2,\"31\":32,\"314\":2,\"317\":3,\"32\":13,\"33\":121,\"34\":62,\"347\":12,\"35\":28,\"352\":615,\"36\":122,\"37\":44,\"38\":418,\"380\":2,\"381\":21,\"383\":28,\"389\":1,\"39\":61,\"391\":18,\"396\":4,\"397\":31,\"40\":117,\"409\":29,\"41\":52,\"414\":8,\"415\":87,\"419\":22,\"42\":78,\"426\":3,\"43\":54,\"430\":38,\"433\":2,\"44\":62,\"45\":55,\"46\":192,\"48\":52,\"49\":72,\"5\":777,\"51\":35,\"52\":57,\"53\":47,\"56\":21,\"570\":2,\"6\":162,\"63\":9,\"7\":482,\"79\":30,\"8\":279,\"80\":27,\"9\":154,\"all_client\":83265,\"all_tv_clinet\":12589,\"insert_time\":\"2014-08-22T07:34:56.521Z\"}\n{\"index\":{}}\n{\"0\":70687,\"10\":21,\"107\":487,\"11\":290,\"12\":126,\"13\":437,\"14\":76,\"15\":148,\"155\":16,\"156\":18,\"158\":28,\"159\":17,\"16\":89,\"160\":5,\"161\":172,\"167\":24,\"168\":4,\"17\":236,\"18\":447,\"19\":351,\"20\":105,\"209\":82,\"21\":505,\"210\":16,\"211\":2,\"214\":18,\"215\":74,\"221\":233,\"223\":545,\"224\":117,\"225\":444,\"23\":298,\"24\":1213,\"25\":402,\"257\":50,\"26\":64,\"268\":8,\"27\":50,\"273\":61,\"276\":14,\"279\":9,\"28\":497,\"281\":15,\"282\":8,\"291\":8,\"292\":65,\"30\":42,\"302\":2,\"306\":1,\"31\":35,\"314\":5,\"317\":3,\"32\":10,\"33\":122,\"34\":65,\"347\":11,\"35\":30,\"352\":612,\"36\":121,\"37\":47,\"38\":409,\"380\":3,\"381\":24,\"383\":30,\"389\":1,\"39\":54,\"391\":22,\"396\":3,\"397\":30,\"40\":117,\"409\":23,\"41\":56,\"414\":9,\"415\":89,\"419\":23,\"42\":74,\"426\":3,\"43\":54,\"430\":37,\"433\":2,\"44\":54,\"45\":58,\"46\":197,\"48\":51,\"49\":73,\"5\":784,\"51\":35,\"52\":55,\"53\":54,\"56\":21,\"570\":2,\"6\":169,\"63\":9,\"7\":495,\"79\":33,\"8\":264,\"80\":28,\"9\":159,\"all_client\":83292,\"all_tv_clinet\":12605,\"insert_time\":\"2014-08-22T07:35:57.221Z\"}\n{\"index\":{}}\n{\"0\":70694,\"10\":20,\"107\":478,\"11\":284,\"12\":131,\"13\":420,\"14\":75,\"15\":149,\"155\":15,\"156\":19,\"158\":28,\"159\":18,\"16\":89,\"160\":6,\"161\":169,\"167\":24,\"168\":4,\"17\":236,\"18\":456,\"19\":352,\"20\":101,\"209\":86,\"21\":475,\"210\":15,\"211\":2,\"214\":18,\"215\":76,\"221\":232,\"223\":533,\"224\":125,\"225\":455,\"23\":306,\"24\":1222,\"25\":410,\"257\":47,\"26\":64,\"268\":8,\"27\":51,\"273\":59,\"276\":13,\"279\":9,\"28\":499,\"281\":15,\"282\":8,\"291\":8,\"292\":63,\"30\":48,\"302\":2,\"306\":1,\"31\":38,\"314\":4,\"317\":2,\"32\":9,\"33\":122,\"34\":74,\"347\":11,\"35\":30,\"352\":629,\"36\":124,\"37\":45,\"38\":421,\"380\":4,\"381\":25,\"383\":32,\"389\":1,\"39\":51,\"391\":20,\"396\":3,\"397\":30,\"40\":126,\"409\":20,\"41\":56,\"414\":8,\"415\":96,\"419\":21,\"42\":72,\"426\":3,\"43\":49,\"430\":38,\"433\":2,\"44\":47,\"45\":63,\"46\":194,\"48\":51,\"49\":68,\"5\":776,\"51\":32,\"52\":53,\"53\":49,\"56\":20,\"570\":2,\"6\":174,\"63\":8,\"7\":492,\"79\":30,\"8\":259,\"80\":30,\"9\":150,\"all_client\":83282,\"all_tv_clinet\":12588,\"insert_time\":\"2014-08-22T07:36:57.808Z\"}\n{\"index\":{}}\n{\"0\":70816,\"10\":20,\"107\":483,\"11\":264,\"12\":138,\"13\":409,\"14\":74,\"15\":143,\"155\":16,\"156\":20,\"158\":26,\"159\":18,\"16\":90,\"160\":7,\"161\":168,\"167\":24,\"168\":4,\"17\":227,\"18\":461,\"19\":354,\"20\":109,\"209\":82,\"21\":459,\"210\":15,\"211\":2,\"214\":19,\"215\":77,\"221\":223,\"223\":538,\"224\":133,\"225\":466,\"23\":320,\"24\":1233,\"25\":415,\"257\":45,\"26\":64,\"268\":7,\"27\":53,\"273\":58,\"276\":14,\"279\":9,\"28\":509,\"281\":16,\"282\":7,\"291\":9,\"292\":65,\"30\":46,\"302\":2,\"306\":1,\"31\":39,\"314\":4,\"317\":3,\"32\":12,\"33\":122,\"34\":71,\"347\":11,\"35\":30,\"352\":628,\"36\":129,\"37\":48,\"38\":422,\"380\":4,\"381\":24,\"383\":34,\"389\":1,\"39\":52,\"391\":21,\"396\":2,\"397\":30,\"40\":128,\"409\":20,\"41\":54,\"414\":7,\"415\":96,\"419\":19,\"42\":71,\"426\":5,\"43\":54,\"430\":40,\"433\":2,\"44\":42,\"45\":63,\"46\":199,\"48\":51,\"49\":66,\"5\":772,\"51\":34,\"52\":51,\"53\":48,\"56\":18,\"570\":1,\"6\":178,\"63\":7,\"7\":491,\"79\":33,\"8\":256,\"80\":29,\"9\":147,\"all_client\":83427,\"all_tv_clinet\":12611,\"insert_time\":\"2014-08-22T07:37:58.279Z\"}\n{\"index\":{}}\n{\"0\":70889,\"10\":21,\"107\":486,\"11\":267,\"12\":145,\"13\":396,\"14\":71,\"15\":149,\"155\":18,\"156\":23,\"158\":25,\"159\":17,\"16\":87,\"160\":8,\"161\":164,\"167\":22,\"168\":5,\"17\":229,\"18\":451,\"19\":356,\"20\":113,\"209\":71,\"21\":449,\"210\":14,\"211\":2,\"214\":17,\"215\":77,\"221\":219,\"223\":536,\"224\":137,\"225\":469,\"23\":319,\"24\":1238,\"25\":423,\"257\":40,\"26\":65,\"268\":6,\"27\":51,\"273\":61,\"276\":13,\"279\":10,\"28\":519,\"281\":16,\"282\":6,\"291\":10,\"292\":64,\"30\":43,\"302\":2,\"306\":2,\"31\":45,\"314\":4,\"317\":3,\"32\":13,\"33\":127,\"34\":62,\"347\":11,\"35\":27,\"352\":632,\"36\":133,\"37\":42,\"38\":419,\"380\":2,\"381\":24,\"383\":34,\"389\":1,\"39\":52,\"391\":21,\"396\":1,\"397\":30,\"40\":129,\"409\":18,\"41\":52,\"414\":7,\"415\":97,\"419\":14,\"42\":70,\"426\":4,\"43\":54,\"430\":41,\"433\":2,\"44\":40,\"45\":65,\"46\":204,\"48\":53,\"49\":72,\"5\":753,\"51\":34,\"52\":51,\"53\":52,\"56\":18,\"570\":2,\"6\":188,\"63\":8,\"7\":498,\"79\":33,\"8\":252,\"80\":30,\"9\":149,\"all_client\":83494,\"all_tv_clinet\":12605,\"insert_time\":\"2014-08-22T07:38:58.925Z\"}\n{\"index\":{}}\n{\"0\":70891,\"10\":20,\"107\":484,\"11\":270,\"12\":157,\"13\":389,\"14\":70,\"15\":159,\"155\":19,\"156\":25,\"158\":23,\"159\":18,\"16\":90,\"160\":10,\"161\":160,\"167\":22,\"168\":5,\"17\":228,\"18\":454,\"19\":350,\"20\":116,\"209\":66,\"21\":440,\"210\":15,\"211\":2,\"214\":16,\"215\":75,\"221\":209,\"223\":547,\"224\":137,\"225\":456,\"23\":314,\"24\":1237,\"25\":420,\"257\":42,\"26\":67,\"268\":6,\"27\":57,\"273\":62,\"276\":15,\"279\":13,\"28\":525,\"281\":15,\"282\":4,\"291\":10,\"292\":64,\"30\":40,\"302\":3,\"306\":2,\"31\":49,\"314\":4,\"317\":4,\"32\":10,\"33\":136,\"34\":51,\"347\":12,\"35\":28,\"352\":640,\"36\":133,\"37\":42,\"38\":411,\"380\":3,\"381\":26,\"383\":37,\"389\":1,\"39\":51,\"391\":20,\"396\":2,\"397\":28,\"40\":127,\"409\":16,\"41\":47,\"414\":7,\"415\":93,\"419\":19,\"42\":71,\"426\":5,\"43\":51,\"430\":38,\"433\":2,\"44\":37,\"45\":69,\"46\":202,\"48\":65,\"49\":73,\"5\":730,\"51\":31,\"52\":51,\"53\":54,\"56\":16,\"570\":4,\"6\":200,\"63\":9,\"7\":505,\"79\":34,\"8\":248,\"80\":30,\"9\":145,\"all_client\":83486,\"all_tv_clinet\":12595,\"insert_time\":\"2014-08-22T07:39:59.609Z\"}\n{\"index\":{}}\n{\"0\":71016,\"10\":19,\"107\":487,\"11\":272,\"12\":157,\"13\":388,\"14\":70,\"15\":157,\"155\":21,\"156\":26,\"158\":22,\"159\":17,\"16\":94,\"160\":10,\"161\":147,\"167\":21,\"168\":5,\"17\":225,\"18\":461,\"19\":352,\"20\":115,\"209\":61,\"21\":434,\"210\":15,\"211\":2,\"214\":14,\"215\":74,\"221\":209,\"223\":547,\"224\":146,\"225\":474,\"23\":304,\"24\":1241,\"25\":418,\"257\":42,\"26\":67,\"268\":6,\"27\":58,\"273\":67,\"276\":15,\"279\":15,\"28\":536,\"281\":14,\"282\":6,\"291\":11,\"292\":58,\"30\":37,\"302\":3,\"306\":2,\"31\":51,\"314\":4,\"317\":3,\"32\":10,\"33\":136,\"34\":48,\"347\":10,\"35\":30,\"352\":653,\"36\":134,\"37\":48,\"38\":407,\"380\":3,\"381\":28,\"383\":35,\"389\":1,\"39\":47,\"391\":22,\"396\":2,\"397\":27,\"40\":131,\"409\":18,\"41\":48,\"414\":8,\"415\":89,\"419\":19,\"42\":71,\"426\":4,\"43\":48,\"430\":40,\"433\":2,\"44\":35,\"45\":68,\"46\":205,\"48\":67,\"49\":78,\"5\":723,\"51\":28,\"52\":57,\"53\":56,\"56\":18,\"570\":4,\"6\":203,\"63\":9,\"7\":498,\"79\":35,\"8\":246,\"80\":28,\"9\":142,\"all_client\":83635,\"all_tv_clinet\":12619,\"insert_time\":\"2014-08-22T07:41:00.215Z\"}\n{\"index\":{}}\n{\"0\":71054,\"10\":19,\"107\":480,\"11\":266,\"12\":157,\"13\":382,\"14\":66,\"15\":158,\"155\":22,\"156\":27,\"158\":27,\"159\":17,\"16\":96,\"160\":8,\"161\":141,\"167\":22,\"168\":6,\"17\":220,\"18\":460,\"19\":351,\"20\":116,\"209\":56,\"21\":432,\"210\":16,\"211\":1,\"214\":12,\"215\":75,\"221\":207,\"223\":545,\"224\":146,\"225\":479,\"23\":313,\"24\":1233,\"25\":425,\"257\":46,\"26\":70,\"268\":6,\"27\":59,\"273\":73,\"276\":17,\"279\":15,\"28\":543,\"281\":14,\"282\":8,\"291\":11,\"292\":65,\"30\":40,\"302\":3,\"306\":1,\"31\":53,\"314\":6,\"317\":3,\"32\":9,\"33\":135,\"34\":45,\"347\":11,\"35\":29,\"352\":660,\"36\":136,\"37\":49,\"38\":420,\"380\":4,\"381\":25,\"383\":33,\"389\":2,\"39\":44,\"391\":21,\"396\":2,\"397\":27,\"40\":132,\"409\":19,\"41\":46,\"414\":7,\"415\":83,\"419\":18,\"42\":75,\"426\":4,\"43\":45,\"430\":41,\"433\":2,\"44\":33,\"45\":69,\"46\":192,\"48\":70,\"49\":71,\"5\":707,\"51\":27,\"52\":58,\"53\":54,\"56\":17,\"570\":4,\"6\":202,\"63\":9,\"7\":498,\"79\":33,\"8\":244,\"80\":28,\"9\":148,\"all_client\":83656,\"all_tv_clinet\":12602,\"insert_time\":\"2014-08-22T07:42:00.831Z\"}\n{\"index\":{}}\n{\"0\":71077,\"10\":20,\"107\":474,\"11\":269,\"12\":158,\"13\":380,\"14\":67,\"15\":161,\"155\":22,\"156\":25,\"158\":29,\"159\":16,\"16\":97,\"160\":7,\"161\":141,\"167\":22,\"168\":6,\"17\":219,\"18\":460,\"19\":350,\"20\":112,\"209\":53,\"21\":424,\"210\":16,\"211\":1,\"214\":11,\"215\":73,\"221\":216,\"223\":537,\"224\":148,\"225\":478,\"23\":309,\"24\":1215,\"25\":434,\"257\":46,\"26\":73,\"268\":6,\"27\":64,\"273\":77,\"276\":16,\"279\":14,\"28\":555,\"281\":14,\"282\":8,\"291\":11,\"292\":69,\"30\":44,\"302\":3,\"306\":1,\"31\":56,\"314\":7,\"317\":3,\"32\":14,\"33\":139,\"34\":44,\"347\":13,\"35\":30,\"352\":673,\"36\":136,\"37\":54,\"38\":427,\"380\":4,\"381\":23,\"383\":31,\"389\":2,\"39\":44,\"391\":20,\"396\":2,\"397\":27,\"40\":129,\"409\":20,\"41\":45,\"414\":8,\"415\":85,\"419\":14,\"42\":76,\"426\":4,\"43\":38,\"430\":39,\"433\":2,\"44\":33,\"45\":66,\"46\":188,\"48\":67,\"49\":72,\"5\":699,\"51\":28,\"52\":62,\"53\":53,\"56\":17,\"570\":4,\"6\":205,\"63\":8,\"7\":504,\"79\":34,\"8\":238,\"80\":28,\"9\":152,\"all_client\":83695,\"all_tv_clinet\":12618,\"insert_time\":\"2014-08-22T07:43:01.374Z\"}\n{\"index\":{}}\n{\"0\":71284,\"10\":21,\"107\":484,\"11\":275,\"12\":163,\"13\":391,\"14\":65,\"15\":162,\"155\":21,\"156\":28,\"158\":32,\"159\":16,\"16\":95,\"160\":6,\"161\":144,\"167\":23,\"168\":6,\"17\":227,\"18\":449,\"19\":346,\"20\":108,\"209\":51,\"21\":413,\"210\":16,\"211\":1,\"214\":10,\"215\":68,\"221\":214,\"223\":542,\"224\":151,\"225\":470,\"23\":306,\"24\":1200,\"25\":441,\"257\":43,\"26\":79,\"268\":5,\"27\":66,\"273\":77,\"276\":16,\"279\":14,\"28\":546,\"281\":14,\"282\":7,\"291\":9,\"292\":73,\"30\":45,\"302\":3,\"306\":2,\"31\":57,\"314\":8,\"317\":3,\"32\":15,\"33\":139,\"34\":45,\"347\":15,\"35\":29,\"352\":673,\"36\":140,\"37\":54,\"38\":443,\"380\":4,\"381\":26,\"383\":31,\"389\":1,\"39\":43,\"391\":21,\"396\":2,\"397\":27,\"40\":131,\"409\":20,\"41\":45,\"414\":7,\"415\":87,\"419\":11,\"42\":79,\"426\":4,\"43\":38,\"430\":38,\"433\":2,\"44\":31,\"45\":68,\"46\":185,\"48\":71,\"49\":69,\"5\":689,\"51\":28,\"52\":65,\"53\":53,\"56\":14,\"570\":5,\"6\":207,\"63\":8,\"7\":507,\"79\":36,\"8\":238,\"80\":27,\"9\":150,\"all_client\":83917,\"all_tv_clinet\":12633,\"insert_time\":\"2014-08-22T07:44:02.273Z\"}\n{\"index\":{}}\n{\"0\":71361,\"10\":22,\"107\":467,\"11\":274,\"12\":164,\"13\":388,\"14\":64,\"15\":166,\"155\":22,\"156\":27,\"158\":32,\"159\":18,\"16\":92,\"160\":6,\"161\":155,\"167\":30,\"168\":6,\"17\":226,\"18\":454,\"19\":352,\"20\":113,\"209\":46,\"21\":408,\"210\":16,\"211\":1,\"214\":11,\"215\":63,\"221\":207,\"223\":539,\"224\":159,\"225\":465,\"23\":316,\"24\":1171,\"25\":451,\"257\":46,\"26\":87,\"268\":6,\"27\":67,\"273\":70,\"276\":15,\"279\":13,\"28\":538,\"281\":13,\"282\":9,\"291\":9,\"292\":83,\"30\":43,\"302\":3,\"306\":2,\"31\":53,\"314\":5,\"317\":2,\"32\":16,\"33\":143,\"34\":44,\"347\":14,\"35\":29,\"352\":666,\"36\":147,\"37\":55,\"38\":446,\"380\":3,\"381\":25,\"383\":29,\"389\":2,\"39\":41,\"391\":20,\"396\":3,\"397\":28,\"40\":137,\"409\":24,\"41\":47,\"414\":6,\"415\":82,\"419\":10,\"42\":82,\"426\":5,\"43\":34,\"430\":39,\"433\":2,\"44\":30,\"45\":71,\"46\":174,\"48\":73,\"49\":68,\"5\":698,\"51\":28,\"52\":64,\"53\":50,\"56\":13,\"570\":5,\"6\":207,\"63\":9,\"7\":506,\"79\":36,\"8\":234,\"80\":28,\"9\":150,\"all_client\":83979,\"all_tv_clinet\":12618,\"insert_time\":\"2014-08-22T07:45:02.928Z\"}\n{\"index\":{}}\n{\"0\":71090,\"10\":22,\"107\":466,\"11\":291,\"12\":168,\"13\":399,\"14\":63,\"15\":167,\"155\":22,\"156\":29,\"158\":30,\"159\":18,\"16\":95,\"160\":6,\"161\":167,\"167\":31,\"168\":7,\"17\":222,\"18\":452,\"19\":360,\"20\":118,\"209\":42,\"21\":409,\"210\":16,\"214\":11,\"215\":64,\"221\":207,\"223\":540,\"224\":156,\"225\":471,\"23\":319,\"24\":1136,\"25\":447,\"257\":48,\"26\":88,\"268\":7,\"27\":77,\"273\":70,\"276\":16,\"279\":14,\"28\":529,\"281\":11,\"282\":8,\"291\":8,\"292\":86,\"30\":44,\"302\":3,\"306\":2,\"31\":52,\"314\":5,\"317\":2,\"32\":14,\"33\":140,\"34\":44,\"347\":15,\"35\":28,\"352\":658,\"36\":150,\"37\":56,\"38\":441,\"380\":3,\"381\":25,\"383\":31,\"389\":2,\"39\":43,\"391\":20,\"396\":3,\"397\":28,\"40\":135,\"409\":28,\"41\":49,\"414\":7,\"415\":82,\"419\":10,\"42\":81,\"426\":4,\"43\":35,\"430\":34,\"433\":2,\"44\":29,\"45\":75,\"46\":168,\"48\":71,\"49\":68,\"5\":699,\"51\":29,\"52\":68,\"53\":48,\"56\":11,\"570\":4,\"6\":185,\"63\":11,\"7\":510,\"79\":37,\"8\":237,\"80\":28,\"9\":151,\"all_client\":83708,\"all_tv_clinet\":12618,\"insert_time\":\"2014-08-22T07:46:03.334Z\"}\n{\"index\":{}}\n{\"0\":71004,\"10\":19,\"107\":469,\"11\":296,\"12\":164,\"13\":394,\"14\":63,\"15\":168,\"155\":23,\"156\":30,\"158\":31,\"159\":18,\"16\":97,\"160\":6,\"161\":171,\"167\":31,\"168\":7,\"17\":221,\"18\":458,\"19\":363,\"20\":121,\"209\":39,\"21\":413,\"210\":16,\"214\":11,\"215\":60,\"221\":210,\"223\":545,\"224\":157,\"225\":480,\"23\":321,\"24\":1123,\"25\":459,\"257\":45,\"26\":87,\"268\":7,\"27\":80,\"273\":71,\"276\":15,\"279\":12,\"28\":524,\"281\":11,\"282\":8,\"291\":8,\"292\":91,\"30\":49,\"302\":3,\"306\":1,\"31\":51,\"314\":5,\"317\":2,\"32\":15,\"33\":147,\"34\":43,\"347\":13,\"35\":30,\"352\":653,\"36\":149,\"37\":54,\"38\":438,\"380\":4,\"381\":26,\"383\":28,\"389\":2,\"39\":45,\"391\":21,\"396\":3,\"397\":30,\"40\":135,\"409\":30,\"41\":51,\"414\":6,\"415\":88,\"419\":12,\"42\":79,\"426\":5,\"43\":35,\"430\":33,\"433\":2,\"44\":31,\"45\":75,\"46\":166,\"48\":73,\"49\":64,\"5\":712,\"51\":27,\"52\":69,\"53\":47,\"56\":12,\"570\":4,\"6\":168,\"63\":10,\"7\":519,\"79\":35,\"8\":234,\"80\":28,\"9\":152,\"all_client\":83661,\"all_tv_clinet\":12657,\"insert_time\":\"2014-08-22T07:47:03.817Z\"}\n{\"index\":{}}\n{\"0\":71215,\"10\":18,\"107\":464,\"11\":305,\"12\":164,\"13\":392,\"14\":62,\"15\":174,\"155\":24,\"156\":30,\"158\":31,\"159\":17,\"16\":97,\"160\":6,\"161\":175,\"167\":28,\"168\":7,\"17\":213,\"18\":465,\"19\":336,\"20\":126,\"209\":37,\"21\":416,\"210\":16,\"214\":13,\"215\":64,\"221\":213,\"223\":538,\"224\":164,\"225\":480,\"23\":328,\"24\":1131,\"25\":457,\"257\":45,\"26\":85,\"268\":6,\"27\":84,\"273\":77,\"276\":16,\"279\":12,\"28\":523,\"281\":11,\"282\":5,\"291\":8,\"292\":99,\"30\":52,\"302\":3,\"306\":1,\"31\":50,\"314\":5,\"317\":2,\"32\":12,\"33\":138,\"34\":45,\"347\":15,\"35\":30,\"352\":649,\"36\":144,\"37\":55,\"38\":443,\"380\":4,\"381\":26,\"383\":25,\"389\":2,\"39\":44,\"391\":23,\"396\":3,\"397\":30,\"40\":139,\"409\":32,\"41\":52,\"414\":6,\"415\":96,\"419\":13,\"42\":80,\"426\":6,\"43\":36,\"430\":30,\"433\":2,\"44\":30,\"45\":72,\"46\":159,\"48\":75,\"49\":62,\"5\":721,\"51\":29,\"52\":71,\"53\":49,\"56\":12,\"570\":3,\"6\":159,\"63\":8,\"7\":520,\"79\":33,\"8\":246,\"80\":29,\"9\":158,\"all_client\":83906,\"all_tv_clinet\":12691,\"insert_time\":\"2014-08-22T07:48:04.396Z\"}\n{\"index\":{}}\n{\"0\":71216,\"10\":15,\"107\":449,\"11\":308,\"12\":160,\"13\":391,\"14\":64,\"15\":173,\"155\":24,\"156\":28,\"158\":31,\"159\":15,\"16\":92,\"160\":5,\"161\":173,\"167\":30,\"168\":7,\"17\":205,\"18\":469,\"19\":316,\"20\":120,\"209\":34,\"21\":421,\"210\":15,\"214\":13,\"215\":60,\"221\":215,\"223\":541,\"224\":163,\"225\":470,\"23\":327,\"24\":1137,\"25\":460,\"257\":46,\"26\":90,\"268\":6,\"27\":86,\"273\":79,\"276\":16,\"279\":12,\"28\":528,\"281\":11,\"282\":5,\"291\":8,\"292\":97,\"30\":53,\"302\":2,\"31\":50,\"314\":5,\"317\":2,\"32\":15,\"33\":131,\"34\":43,\"347\":16,\"35\":32,\"352\":644,\"36\":141,\"37\":55,\"38\":447,\"380\":4,\"381\":28,\"383\":23,\"389\":2,\"39\":44,\"391\":23,\"396\":4,\"397\":29,\"40\":139,\"409\":34,\"41\":52,\"414\":6,\"415\":97,\"419\":13,\"42\":82,\"426\":4,\"43\":36,\"430\":30,\"433\":2,\"44\":24,\"45\":72,\"46\":154,\"48\":74,\"49\":59,\"5\":705,\"51\":28,\"52\":72,\"53\":51,\"56\":12,\"570\":3,\"6\":155,\"63\":7,\"7\":521,\"79\":33,\"8\":254,\"80\":29,\"9\":160,\"all_client\":83832,\"all_tv_clinet\":12616,\"insert_time\":\"2014-08-22T07:49:04.878Z\"}\n{\"index\":{}}\n{\"0\":71316,\"10\":16,\"107\":464,\"11\":311,\"12\":155,\"13\":388,\"14\":65,\"15\":172,\"155\":23,\"156\":27,\"158\":32,\"159\":14,\"16\":97,\"160\":6,\"161\":180,\"167\":29,\"168\":7,\"17\":198,\"18\":480,\"19\":293,\"20\":118,\"209\":31,\"21\":422,\"210\":15,\"214\":12,\"215\":65,\"221\":219,\"223\":532,\"224\":160,\"225\":463,\"23\":332,\"24\":1144,\"25\":455,\"257\":49,\"26\":95,\"268\":6,\"27\":85,\"273\":83,\"276\":17,\"279\":13,\"28\":537,\"281\":11,\"282\":5,\"291\":9,\"292\":94,\"30\":49,\"302\":2,\"306\":1,\"31\":51,\"314\":5,\"317\":2,\"32\":14,\"33\":131,\"34\":42,\"347\":16,\"35\":32,\"352\":649,\"36\":144,\"37\":53,\"38\":450,\"380\":4,\"381\":28,\"383\":23,\"389\":2,\"39\":44,\"391\":23,\"396\":4,\"397\":29,\"40\":143,\"409\":33,\"41\":52,\"414\":8,\"415\":100,\"419\":14,\"42\":84,\"426\":3,\"43\":36,\"430\":25,\"433\":3,\"44\":25,\"45\":73,\"46\":151,\"48\":77,\"49\":53,\"5\":704,\"51\":32,\"52\":72,\"53\":52,\"56\":12,\"570\":3,\"6\":146,\"63\":6,\"7\":524,\"79\":35,\"8\":265,\"80\":30,\"9\":158,\"all_client\":83962,\"all_tv_clinet\":12646,\"insert_time\":\"2014-08-22T07:50:05.569Z\"}\n{\"index\":{}}\n{\"0\":71335,\"10\":16,\"107\":469,\"11\":327,\"12\":139,\"13\":385,\"14\":63,\"15\":179,\"155\":23,\"156\":24,\"158\":34,\"159\":12,\"16\":100,\"160\":7,\"161\":184,\"167\":29,\"168\":8,\"17\":192,\"18\":492,\"19\":271,\"20\":119,\"209\":30,\"21\":431,\"210\":13,\"214\":13,\"215\":63,\"221\":223,\"223\":533,\"224\":155,\"225\":465,\"23\":335,\"24\":1175,\"25\":452,\"257\":50,\"26\":105,\"268\":5,\"27\":84,\"273\":83,\"276\":17,\"279\":13,\"28\":536,\"281\":11,\"282\":5,\"291\":11,\"292\":91,\"30\":43,\"302\":2,\"306\":1,\"31\":54,\"314\":6,\"317\":2,\"32\":12,\"33\":132,\"34\":43,\"347\":17,\"35\":30,\"352\":648,\"36\":141,\"37\":57,\"38\":445,\"380\":3,\"381\":30,\"383\":22,\"389\":3,\"39\":53,\"391\":25,\"396\":4,\"397\":29,\"40\":149,\"409\":39,\"41\":50,\"414\":10,\"415\":101,\"419\":12,\"42\":87,\"426\":4,\"43\":35,\"430\":21,\"433\":3,\"44\":23,\"45\":74,\"46\":146,\"48\":76,\"49\":52,\"5\":706,\"51\":32,\"52\":77,\"53\":53,\"56\":10,\"570\":3,\"6\":152,\"63\":7,\"7\":524,\"79\":35,\"8\":273,\"80\":31,\"9\":158,\"all_client\":84052,\"all_tv_clinet\":12717,\"insert_time\":\"2014-08-22T07:51:06.529Z\"}\n{\"index\":{}}\n{\"0\":71248,\"10\":15,\"107\":472,\"11\":335,\"12\":134,\"13\":386,\"14\":66,\"15\":182,\"155\":22,\"156\":25,\"158\":36,\"159\":11,\"16\":98,\"160\":7,\"161\":182,\"167\":27,\"168\":8,\"17\":182,\"18\":496,\"19\":267,\"20\":119,\"209\":30,\"21\":429,\"210\":14,\"214\":13,\"215\":61,\"221\":223,\"223\":525,\"224\":154,\"225\":465,\"23\":341,\"24\":1175,\"25\":444,\"257\":50,\"26\":105,\"268\":5,\"27\":83,\"273\":86,\"276\":17,\"279\":12,\"28\":532,\"281\":11,\"282\":5,\"291\":11,\"292\":84,\"30\":43,\"302\":4,\"306\":1,\"31\":56,\"314\":6,\"317\":1,\"32\":13,\"33\":129,\"34\":41,\"347\":18,\"35\":32,\"352\":641,\"36\":137,\"37\":59,\"38\":444,\"380\":3,\"381\":27,\"383\":24,\"389\":3,\"39\":52,\"391\":25,\"396\":3,\"397\":29,\"40\":149,\"409\":42,\"41\":47,\"414\":9,\"415\":99,\"419\":12,\"42\":88,\"426\":4,\"43\":36,\"430\":21,\"433\":3,\"44\":20,\"45\":73,\"46\":139,\"48\":72,\"49\":48,\"5\":700,\"51\":33,\"52\":77,\"53\":57,\"56\":10,\"570\":3,\"6\":151,\"63\":7,\"7\":535,\"79\":33,\"8\":277,\"80\":31,\"9\":156,\"all_client\":83916,\"all_tv_clinet\":12668,\"insert_time\":\"2014-08-22T07:52:06.982Z\"}\n{\"index\":{}}\n{\"0\":71302,\"10\":12,\"107\":464,\"11\":344,\"12\":129,\"13\":391,\"14\":68,\"15\":180,\"155\":22,\"156\":24,\"158\":36,\"159\":11,\"16\":96,\"160\":8,\"161\":176,\"167\":26,\"168\":9,\"17\":175,\"18\":493,\"19\":259,\"20\":120,\"209\":28,\"21\":435,\"210\":14,\"214\":13,\"215\":61,\"221\":216,\"223\":533,\"224\":160,\"225\":452,\"23\":340,\"24\":1193,\"25\":434,\"257\":54,\"26\":111,\"268\":6,\"27\":84,\"273\":89,\"276\":18,\"279\":11,\"28\":532,\"281\":11,\"282\":6,\"291\":11,\"292\":84,\"30\":42,\"302\":4,\"306\":1,\"31\":57,\"314\":5,\"317\":1,\"32\":16,\"33\":126,\"34\":39,\"347\":20,\"35\":33,\"352\":642,\"36\":137,\"37\":60,\"38\":458,\"380\":3,\"381\":25,\"383\":22,\"389\":3,\"39\":52,\"391\":26,\"396\":3,\"397\":28,\"40\":151,\"409\":43,\"41\":46,\"414\":9,\"415\":95,\"419\":13,\"42\":88,\"426\":4,\"43\":32,\"430\":19,\"433\":4,\"44\":19,\"45\":72,\"46\":135,\"48\":68,\"49\":45,\"5\":700,\"51\":31,\"52\":77,\"53\":61,\"56\":10,\"570\":3,\"6\":152,\"63\":7,\"7\":533,\"79\":32,\"8\":279,\"80\":32,\"9\":154,\"all_client\":83958,\"all_tv_clinet\":12656,\"insert_time\":\"2014-08-22T07:53:07.498Z\"}\n{\"index\":{}}\n{\"0\":71288,\"10\":14,\"107\":461,\"11\":347,\"12\":119,\"13\":391,\"14\":73,\"15\":176,\"155\":22,\"156\":21,\"158\":35,\"159\":12,\"16\":95,\"160\":12,\"161\":165,\"167\":24,\"168\":8,\"17\":175,\"18\":497,\"19\":250,\"20\":123,\"209\":26,\"21\":434,\"210\":15,\"214\":13,\"215\":66,\"221\":214,\"223\":543,\"224\":166,\"225\":434,\"23\":339,\"24\":1235,\"25\":386,\"257\":56,\"26\":111,\"268\":6,\"27\":83,\"273\":93,\"276\":19,\"279\":11,\"28\":538,\"281\":12,\"282\":5,\"291\":10,\"292\":77,\"30\":43,\"302\":4,\"306\":2,\"31\":56,\"314\":7,\"317\":1,\"32\":17,\"33\":121,\"34\":43,\"347\":24,\"35\":35,\"352\":651,\"36\":144,\"37\":66,\"38\":450,\"380\":3,\"381\":28,\"383\":20,\"389\":3,\"39\":50,\"391\":25,\"396\":3,\"397\":28,\"40\":131,\"409\":45,\"41\":40,\"414\":9,\"415\":93,\"419\":16,\"42\":88,\"426\":5,\"43\":33,\"430\":17,\"433\":4,\"44\":19,\"45\":81,\"46\":149,\"48\":86,\"49\":43,\"5\":714,\"51\":29,\"52\":77,\"53\":60,\"56\":8,\"570\":4,\"6\":142,\"63\":7,\"7\":542,\"79\":32,\"8\":285,\"80\":33,\"9\":157,\"all_client\":83973,\"all_tv_clinet\":12685,\"insert_time\":\"2014-08-22T07:54:08.250Z\"}\n{\"index\":{}}\n{\"0\":70498,\"10\":13,\"107\":452,\"11\":360,\"12\":118,\"13\":377,\"14\":71,\"15\":177,\"155\":21,\"156\":17,\"158\":36,\"159\":11,\"16\":96,\"160\":13,\"161\":154,\"167\":25,\"168\":7,\"17\":176,\"18\":493,\"19\":245,\"20\":124,\"209\":26,\"21\":435,\"210\":14,\"214\":13,\"215\":71,\"221\":206,\"223\":537,\"224\":169,\"225\":429,\"23\":339,\"24\":1220,\"25\":361,\"257\":55,\"26\":113,\"268\":6,\"27\":82,\"273\":94,\"276\":18,\"279\":11,\"28\":535,\"281\":12,\"282\":5,\"291\":9,\"292\":76,\"30\":42,\"302\":4,\"306\":2,\"31\":54,\"314\":7,\"32\":20,\"33\":117,\"34\":49,\"347\":21,\"35\":32,\"352\":658,\"36\":137,\"37\":65,\"38\":444,\"380\":4,\"381\":27,\"383\":20,\"389\":3,\"39\":55,\"391\":26,\"396\":3,\"397\":27,\"40\":121,\"409\":46,\"41\":37,\"414\":9,\"415\":92,\"419\":16,\"42\":90,\"426\":5,\"43\":34,\"430\":14,\"433\":4,\"44\":21,\"45\":81,\"46\":151,\"48\":91,\"49\":40,\"5\":709,\"51\":29,\"52\":78,\"53\":55,\"56\":8,\"570\":5,\"6\":128,\"63\":6,\"7\":518,\"79\":31,\"8\":295,\"80\":33,\"9\":164,\"all_client\":83048,\"all_tv_clinet\":12550,\"insert_time\":\"2014-08-22T07:55:08.743Z\"}\n{\"index\":{}}\n{\"0\":70476,\"10\":14,\"107\":446,\"11\":374,\"12\":116,\"13\":379,\"14\":65,\"15\":176,\"155\":20,\"156\":15,\"158\":39,\"159\":10,\"16\":94,\"160\":14,\"161\":150,\"167\":25,\"168\":7,\"17\":172,\"18\":492,\"19\":239,\"20\":135,\"209\":28,\"21\":447,\"210\":14,\"214\":15,\"215\":71,\"221\":207,\"223\":535,\"224\":169,\"225\":431,\"23\":342,\"24\":1220,\"25\":346,\"257\":55,\"26\":114,\"268\":6,\"27\":81,\"273\":94,\"276\":18,\"279\":11,\"28\":524,\"281\":12,\"282\":6,\"291\":9,\"292\":71,\"30\":44,\"302\":4,\"306\":2,\"31\":53,\"314\":7,\"317\":1,\"32\":20,\"33\":118,\"34\":55,\"347\":18,\"35\":30,\"352\":665,\"36\":131,\"37\":69,\"38\":462,\"380\":4,\"381\":26,\"383\":21,\"389\":3,\"39\":51,\"391\":26,\"396\":3,\"397\":26,\"40\":107,\"409\":49,\"41\":38,\"414\":8,\"415\":90,\"419\":17,\"42\":89,\"426\":5,\"43\":33,\"430\":14,\"433\":4,\"44\":21,\"45\":84,\"46\":144,\"48\":95,\"49\":40,\"5\":720,\"51\":28,\"52\":77,\"53\":53,\"56\":8,\"570\":6,\"6\":111,\"63\":6,\"7\":488,\"79\":31,\"8\":297,\"80\":33,\"9\":166,\"all_client\":82985,\"all_tv_clinet\":12509,\"insert_time\":\"2014-08-22T07:56:09.247Z\"}\n{\"index\":{}}\n{\"0\":70249,\"10\":11,\"107\":465,\"11\":383,\"12\":112,\"13\":385,\"14\":63,\"15\":177,\"155\":19,\"156\":15,\"158\":40,\"159\":11,\"16\":97,\"160\":14,\"161\":150,\"167\":25,\"168\":8,\"17\":181,\"18\":494,\"19\":227,\"20\":141,\"209\":27,\"21\":448,\"210\":14,\"214\":15,\"215\":71,\"221\":208,\"223\":531,\"224\":170,\"225\":419,\"23\":334,\"24\":1266,\"25\":317,\"257\":48,\"26\":116,\"268\":6,\"27\":82,\"273\":92,\"276\":20,\"279\":14,\"28\":514,\"281\":10,\"282\":7,\"291\":10,\"292\":66,\"30\":48,\"302\":5,\"306\":1,\"31\":54,\"314\":5,\"317\":1,\"32\":23,\"33\":112,\"34\":64,\"347\":16,\"35\":29,\"352\":654,\"36\":137,\"37\":68,\"38\":458,\"380\":4,\"381\":25,\"383\":22,\"389\":3,\"39\":55,\"391\":23,\"396\":4,\"397\":26,\"40\":90,\"409\":56,\"41\":39,\"414\":8,\"415\":90,\"419\":18,\"42\":85,\"426\":4,\"43\":32,\"430\":14,\"433\":3,\"44\":17,\"45\":79,\"46\":149,\"48\":100,\"49\":41,\"5\":729,\"51\":28,\"52\":79,\"53\":57,\"56\":7,\"570\":6,\"6\":97,\"63\":6,\"7\":465,\"79\":28,\"8\":300,\"80\":33,\"9\":167,\"all_client\":82736,\"all_tv_clinet\":12487,\"insert_time\":\"2014-08-22T07:57:09.916Z\"}\n{\"index\":{}}\n{\"0\":67562,\"10\":13,\"107\":452,\"11\":368,\"12\":102,\"13\":374,\"14\":61,\"15\":174,\"155\":19,\"156\":12,\"158\":40,\"159\":12,\"16\":93,\"160\":15,\"161\":143,\"167\":22,\"168\":8,\"17\":183,\"18\":470,\"19\":214,\"20\":138,\"209\":24,\"21\":429,\"210\":16,\"214\":14,\"215\":68,\"221\":209,\"223\":495,\"224\":161,\"225\":386,\"23\":327,\"24\":1242,\"25\":293,\"257\":44,\"26\":113,\"268\":5,\"27\":79,\"273\":87,\"276\":17,\"279\":14,\"28\":478,\"281\":11,\"282\":9,\"291\":10,\"292\":63,\"30\":51,\"302\":5,\"306\":1,\"31\":54,\"314\":5,\"317\":1,\"32\":20,\"33\":99,\"34\":69,\"347\":13,\"35\":28,\"352\":634,\"36\":132,\"37\":67,\"38\":451,\"380\":3,\"381\":24,\"383\":19,\"389\":3,\"39\":56,\"391\":22,\"396\":4,\"397\":26,\"40\":79,\"409\":56,\"41\":37,\"414\":9,\"415\":86,\"419\":16,\"42\":83,\"426\":4,\"43\":31,\"430\":12,\"433\":3,\"44\":14,\"45\":66,\"46\":150,\"48\":103,\"49\":42,\"5\":715,\"51\":26,\"52\":79,\"53\":58,\"56\":7,\"570\":5,\"6\":93,\"63\":7,\"7\":430,\"79\":25,\"8\":298,\"80\":33,\"9\":163,\"all_client\":79586,\"all_tv_clinet\":12024,\"insert_time\":\"2014-08-22T07:58:10.447Z\"}\n{\"index\":{}}\n{\"0\":66906,\"10\":13,\"107\":444,\"11\":374,\"12\":93,\"13\":377,\"14\":60,\"15\":172,\"155\":19,\"156\":12,\"158\":39,\"159\":12,\"16\":94,\"160\":14,\"161\":155,\"167\":20,\"168\":8,\"17\":187,\"18\":453,\"19\":218,\"20\":131,\"209\":22,\"21\":433,\"210\":17,\"214\":14,\"215\":68,\"221\":215,\"223\":491,\"224\":170,\"225\":364,\"23\":319,\"24\":1250,\"25\":279,\"257\":41,\"26\":108,\"268\":4,\"27\":78,\"273\":77,\"276\":18,\"279\":14,\"28\":469,\"281\":11,\"282\":9,\"291\":10,\"292\":64,\"30\":52,\"302\":5,\"306\":1,\"31\":54,\"314\":6,\"317\":1,\"32\":18,\"33\":94,\"34\":71,\"347\":14,\"35\":31,\"352\":642,\"36\":136,\"37\":58,\"38\":440,\"380\":3,\"381\":23,\"383\":16,\"389\":3,\"39\":62,\"391\":21,\"396\":4,\"397\":26,\"40\":75,\"409\":58,\"41\":37,\"414\":9,\"415\":87,\"419\":17,\"42\":81,\"426\":5,\"43\":32,\"430\":12,\"433\":3,\"44\":16,\"45\":61,\"46\":158,\"48\":96,\"49\":44,\"5\":712,\"51\":28,\"52\":85,\"53\":61,\"56\":6,\"570\":5,\"6\":89,\"63\":7,\"7\":424,\"79\":24,\"8\":298,\"80\":33,\"9\":158,\"all_client\":78848,\"all_tv_clinet\":11942,\"insert_time\":\"2014-08-22T07:59:11.006Z\"}\n{\"index\":{}}\n{\"0\":66933,\"10\":12,\"107\":449,\"11\":390,\"12\":94,\"13\":379,\"14\":60,\"15\":173,\"155\":19,\"156\":13,\"158\":35,\"159\":10,\"16\":95,\"160\":16,\"161\":166,\"167\":19,\"168\":9,\"17\":193,\"18\":455,\"19\":235,\"20\":126,\"209\":22,\"21\":444,\"210\":18,\"214\":14,\"215\":66,\"221\":232,\"223\":491,\"224\":177,\"225\":350,\"23\":316,\"24\":1210,\"25\":294,\"257\":41,\"26\":117,\"268\":5,\"27\":81,\"273\":73,\"276\":18,\"279\":12,\"28\":481,\"281\":11,\"282\":8,\"291\":10,\"292\":72,\"30\":50,\"302\":7,\"306\":1,\"31\":52,\"314\":6,\"317\":1,\"32\":17,\"33\":93,\"34\":78,\"347\":12,\"35\":35,\"352\":629,\"36\":132,\"37\":46,\"38\":445,\"380\":2,\"381\":24,\"383\":19,\"389\":3,\"39\":65,\"391\":19,\"396\":2,\"397\":28,\"40\":75,\"409\":57,\"41\":40,\"414\":9,\"415\":84,\"419\":18,\"42\":83,\"426\":5,\"43\":33,\"430\":9,\"433\":3,\"44\":22,\"45\":54,\"46\":155,\"48\":77,\"49\":45,\"5\":725,\"51\":31,\"52\":84,\"53\":63,\"56\":6,\"570\":4,\"6\":96,\"63\":7,\"7\":407,\"79\":24,\"8\":297,\"80\":33,\"9\":146,\"all_client\":78902,\"all_tv_clinet\":11969,\"insert_time\":\"2014-08-22T08:00:11.700Z\"}\n{\"index\":{}}\n{\"0\":67345,\"10\":9,\"107\":446,\"11\":398,\"12\":88,\"13\":389,\"14\":61,\"15\":178,\"155\":19,\"156\":13,\"158\":31,\"159\":10,\"16\":94,\"160\":16,\"161\":178,\"167\":20,\"168\":9,\"17\":190,\"18\":452,\"19\":249,\"20\":129,\"209\":23,\"21\":457,\"210\":18,\"211\":1,\"214\":14,\"215\":69,\"221\":243,\"223\":496,\"224\":180,\"225\":357,\"23\":320,\"24\":1192,\"25\":290,\"257\":43,\"26\":117,\"268\":5,\"27\":81,\"273\":67,\"276\":19,\"279\":14,\"28\":493,\"281\":11,\"282\":8,\"291\":10,\"292\":75,\"30\":50,\"302\":7,\"306\":1,\"31\":50,\"314\":6,\"317\":1,\"32\":18,\"33\":91,\"34\":83,\"347\":11,\"35\":35,\"352\":620,\"36\":133,\"37\":42,\"38\":439,\"380\":2,\"381\":22,\"383\":22,\"389\":3,\"39\":66,\"391\":19,\"396\":2,\"397\":29,\"40\":76,\"409\":58,\"41\":41,\"414\":10,\"415\":85,\"419\":18,\"42\":85,\"426\":6,\"43\":31,\"430\":9,\"433\":2,\"44\":28,\"45\":52,\"46\":162,\"48\":65,\"49\":45,\"5\":725,\"51\":32,\"52\":84,\"53\":60,\"56\":9,\"570\":5,\"6\":102,\"63\":5,\"7\":403,\"79\":24,\"8\":299,\"80\":33,\"9\":140,\"all_client\":79373,\"all_tv_clinet\":12028,\"insert_time\":\"2014-08-22T08:01:12.409Z\"}\n{\"index\":{}}\n{\"0\":67568,\"10\":10,\"107\":452,\"11\":397,\"12\":87,\"13\":395,\"14\":60,\"15\":185,\"155\":18,\"156\":13,\"158\":28,\"159\":10,\"16\":92,\"160\":16,\"161\":183,\"167\":22,\"168\":9,\"17\":190,\"18\":454,\"19\":265,\"20\":131,\"209\":23,\"21\":471,\"210\":18,\"211\":1,\"214\":15,\"215\":71,\"221\":241,\"223\":503,\"224\":176,\"225\":354,\"23\":324,\"24\":1167,\"25\":284,\"257\":48,\"26\":114,\"268\":5,\"27\":80,\"273\":67,\"276\":19,\"279\":13,\"28\":518,\"281\":10,\"282\":8,\"291\":10,\"292\":74,\"30\":51,\"302\":7,\"306\":1,\"31\":45,\"314\":6,\"317\":1,\"32\":17,\"33\":84,\"34\":89,\"347\":11,\"35\":37,\"352\":613,\"36\":132,\"37\":39,\"38\":455,\"380\":2,\"381\":24,\"383\":22,\"389\":3,\"39\":61,\"391\":17,\"396\":3,\"397\":29,\"40\":73,\"409\":58,\"41\":42,\"414\":11,\"415\":86,\"419\":19,\"42\":83,\"426\":5,\"43\":29,\"430\":8,\"433\":2,\"44\":29,\"45\":54,\"46\":166,\"48\":60,\"49\":45,\"5\":736,\"51\":32,\"52\":88,\"53\":52,\"56\":10,\"570\":6,\"6\":104,\"63\":5,\"7\":393,\"79\":24,\"8\":301,\"80\":35,\"9\":136,\"all_client\":79640,\"all_tv_clinet\":12072,\"insert_time\":\"2014-08-22T08:02:12.967Z\"}\n{\"index\":{}}\n{\"0\":67474,\"10\":10,\"107\":439,\"11\":401,\"12\":84,\"13\":403,\"14\":64,\"15\":184,\"155\":17,\"156\":14,\"158\":27,\"159\":13,\"16\":89,\"160\":14,\"161\":192,\"167\":20,\"168\":9,\"17\":190,\"18\":448,\"19\":280,\"20\":133,\"209\":20,\"21\":472,\"210\":19,\"211\":1,\"214\":16,\"215\":72,\"221\":240,\"223\":499,\"224\":178,\"225\":361,\"23\":315,\"24\":1133,\"25\":272,\"257\":43,\"26\":116,\"268\":5,\"27\":76,\"273\":69,\"276\":19,\"279\":13,\"28\":543,\"281\":9,\"282\":9,\"291\":11,\"292\":71,\"30\":49,\"302\":6,\"306\":1,\"31\":45,\"314\":7,\"317\":1,\"32\":16,\"33\":85,\"34\":87,\"347\":13,\"35\":40,\"352\":620,\"36\":132,\"37\":37,\"38\":476,\"380\":2,\"381\":23,\"383\":21,\"389\":3,\"39\":63,\"391\":15,\"396\":4,\"397\":29,\"40\":77,\"409\":62,\"41\":44,\"414\":15,\"415\":84,\"419\":18,\"42\":79,\"426\":4,\"43\":29,\"430\":8,\"433\":2,\"44\":33,\"45\":53,\"46\":181,\"48\":56,\"49\":42,\"5\":737,\"51\":33,\"52\":91,\"53\":42,\"56\":9,\"570\":6,\"6\":109,\"63\":5,\"7\":381,\"79\":25,\"8\":309,\"80\":34,\"9\":130,\"all_client\":79560,\"all_tv_clinet\":12086,\"insert_time\":\"2014-08-22T08:03:13.743Z\"}\n{\"index\":{}}\n{\"0\":67804,\"10\":10,\"107\":437,\"11\":398,\"12\":88,\"13\":420,\"14\":67,\"15\":186,\"155\":17,\"156\":14,\"158\":27,\"159\":14,\"16\":86,\"160\":14,\"161\":186,\"167\":21,\"168\":8,\"17\":193,\"18\":445,\"19\":282,\"20\":127,\"209\":20,\"21\":481,\"210\":18,\"211\":1,\"214\":17,\"215\":74,\"221\":247,\"223\":496,\"224\":182,\"225\":366,\"23\":316,\"24\":1140,\"25\":274,\"257\":42,\"26\":120,\"268\":5,\"27\":77,\"273\":73,\"276\":17,\"279\":14,\"28\":547,\"281\":9,\"282\":7,\"291\":10,\"292\":71,\"30\":48,\"302\":7,\"306\":1,\"31\":43,\"314\":8,\"317\":1,\"32\":14,\"33\":89,\"34\":88,\"347\":15,\"35\":42,\"352\":611,\"36\":133,\"37\":36,\"38\":476,\"380\":3,\"381\":24,\"383\":19,\"389\":3,\"39\":62,\"391\":16,\"396\":4,\"397\":29,\"40\":78,\"409\":62,\"41\":42,\"414\":15,\"415\":84,\"419\":18,\"42\":80,\"426\":5,\"43\":30,\"430\":8,\"433\":3,\"44\":34,\"45\":52,\"46\":178,\"48\":49,\"49\":41,\"5\":747,\"51\":36,\"52\":94,\"53\":45,\"56\":8,\"570\":5,\"6\":111,\"63\":5,\"7\":381,\"79\":25,\"8\":316,\"80\":32,\"9\":122,\"all_client\":79946,\"all_tv_clinet\":12142,\"insert_time\":\"2014-08-22T08:04:14.218Z\"}\n{\"index\":{}}\n{\"0\":67999,\"10\":9,\"107\":435,\"11\":397,\"12\":86,\"13\":426,\"14\":69,\"15\":185,\"155\":16,\"156\":14,\"158\":27,\"159\":13,\"16\":86,\"160\":14,\"161\":168,\"167\":21,\"168\":8,\"17\":192,\"18\":444,\"19\":283,\"20\":124,\"209\":19,\"21\":483,\"210\":18,\"211\":1,\"214\":17,\"215\":76,\"221\":246,\"223\":495,\"224\":187,\"225\":375,\"23\":324,\"24\":1154,\"25\":268,\"257\":43,\"26\":117,\"268\":5,\"27\":74,\"273\":75,\"276\":16,\"279\":16,\"28\":552,\"281\":10,\"282\":6,\"291\":10,\"292\":66,\"30\":49,\"302\":7,\"306\":1,\"31\":41,\"314\":8,\"317\":1,\"32\":13,\"33\":83,\"34\":92,\"347\":15,\"35\":38,\"352\":616,\"36\":131,\"37\":39,\"38\":479,\"380\":3,\"381\":25,\"383\":23,\"389\":3,\"39\":64,\"391\":17,\"396\":4,\"397\":29,\"40\":73,\"409\":60,\"41\":40,\"414\":15,\"415\":78,\"419\":18,\"42\":81,\"426\":5,\"43\":33,\"430\":8,\"433\":3,\"44\":36,\"45\":55,\"46\":179,\"48\":47,\"49\":37,\"5\":751,\"51\":35,\"52\":93,\"53\":44,\"56\":7,\"570\":5,\"6\":109,\"63\":5,\"7\":387,\"79\":26,\"8\":325,\"80\":31,\"9\":120,\"all_client\":80156,\"all_tv_clinet\":12157,\"insert_time\":\"2014-08-22T08:05:14.688Z\"}\n{\"index\":{}}\n{\"0\":67600,\"10\":9,\"107\":422,\"11\":402,\"12\":84,\"13\":437,\"14\":66,\"15\":186,\"155\":15,\"156\":13,\"158\":25,\"159\":15,\"16\":84,\"160\":12,\"161\":157,\"167\":21,\"168\":8,\"17\":182,\"18\":439,\"19\":291,\"20\":120,\"209\":21,\"21\":497,\"210\":17,\"211\":1,\"214\":16,\"215\":76,\"221\":251,\"223\":488,\"224\":184,\"225\":376,\"23\":319,\"24\":1153,\"25\":277,\"257\":43,\"26\":109,\"268\":5,\"27\":78,\"273\":78,\"276\":15,\"279\":16,\"28\":556,\"281\":10,\"282\":4,\"291\":11,\"292\":60,\"30\":50,\"302\":7,\"31\":43,\"314\":7,\"317\":1,\"32\":15,\"33\":83,\"34\":93,\"347\":13,\"35\":39,\"352\":623,\"36\":132,\"37\":36,\"38\":478,\"380\":3,\"381\":26,\"383\":24,\"389\":3,\"39\":67,\"391\":18,\"396\":4,\"397\":29,\"40\":81,\"409\":58,\"41\":42,\"414\":16,\"415\":83,\"419\":19,\"42\":81,\"426\":4,\"43\":33,\"430\":7,\"433\":3,\"44\":38,\"45\":54,\"46\":181,\"48\":47,\"49\":35,\"5\":757,\"51\":33,\"52\":93,\"53\":44,\"56\":7,\"570\":5,\"6\":113,\"63\":6,\"7\":378,\"79\":26,\"8\":324,\"80\":30,\"9\":128,\"all_client\":79769,\"all_tv_clinet\":12169,\"insert_time\":\"2014-08-22T08:06:15.157Z\"}\n{\"index\":{}}\n{\"0\":67513,\"10\":9,\"107\":434,\"11\":414,\"12\":86,\"13\":443,\"14\":64,\"15\":185,\"155\":15,\"156\":13,\"158\":26,\"159\":17,\"16\":84,\"160\":12,\"161\":152,\"167\":21,\"168\":8,\"17\":175,\"18\":453,\"19\":301,\"20\":117,\"209\":19,\"21\":504,\"210\":16,\"211\":1,\"214\":17,\"215\":76,\"221\":249,\"223\":472,\"224\":183,\"225\":377,\"23\":309,\"24\":1153,\"25\":292,\"257\":42,\"26\":104,\"268\":5,\"27\":78,\"273\":78,\"276\":16,\"279\":15,\"28\":572,\"281\":12,\"282\":4,\"291\":11,\"292\":58,\"30\":51,\"302\":7,\"31\":43,\"314\":7,\"317\":1,\"32\":15,\"33\":84,\"34\":95,\"347\":14,\"35\":39,\"352\":619,\"36\":127,\"37\":37,\"38\":479,\"380\":3,\"381\":27,\"383\":24,\"389\":3,\"39\":66,\"391\":18,\"396\":4,\"397\":28,\"40\":82,\"409\":54,\"41\":41,\"414\":16,\"415\":81,\"419\":19,\"42\":82,\"426\":4,\"43\":33,\"430\":7,\"433\":3,\"44\":38,\"45\":57,\"46\":180,\"48\":45,\"49\":33,\"5\":768,\"51\":31,\"52\":93,\"53\":46,\"56\":7,\"570\":5,\"6\":111,\"63\":6,\"7\":368,\"79\":27,\"8\":323,\"80\":29,\"9\":131,\"all_client\":79716,\"all_tv_clinet\":12203,\"insert_time\":\"2014-08-22T08:07:15.515Z\"}\n{\"index\":{}}\n{\"0\":67780,\"10\":12,\"107\":425,\"11\":420,\"12\":87,\"13\":453,\"14\":66,\"15\":191,\"155\":15,\"156\":12,\"158\":26,\"159\":19,\"16\":91,\"160\":12,\"161\":149,\"167\":21,\"168\":8,\"17\":166,\"18\":460,\"19\":301,\"20\":112,\"209\":17,\"21\":502,\"210\":15,\"211\":1,\"214\":17,\"215\":77,\"221\":249,\"223\":455,\"224\":174,\"225\":377,\"23\":311,\"24\":1163,\"25\":307,\"257\":41,\"26\":99,\"268\":5,\"27\":79,\"273\":80,\"276\":17,\"279\":18,\"28\":576,\"281\":13,\"282\":4,\"291\":13,\"292\":54,\"30\":52,\"302\":7,\"31\":43,\"314\":7,\"317\":1,\"32\":15,\"33\":82,\"34\":93,\"347\":16,\"35\":41,\"352\":624,\"36\":130,\"37\":35,\"38\":479,\"380\":3,\"381\":27,\"383\":23,\"389\":3,\"39\":68,\"391\":15,\"396\":4,\"397\":27,\"40\":90,\"409\":50,\"41\":38,\"414\":15,\"415\":85,\"419\":19,\"42\":80,\"426\":4,\"43\":38,\"430\":7,\"433\":3,\"44\":41,\"45\":55,\"46\":181,\"48\":48,\"49\":32,\"5\":776,\"51\":31,\"52\":93,\"53\":47,\"56\":7,\"570\":5,\"6\":116,\"63\":6,\"7\":369,\"79\":26,\"8\":323,\"80\":24,\"9\":133,\"all_client\":80027,\"all_tv_clinet\":12247,\"insert_time\":\"2014-08-22T08:08:16.073Z\"}\n{\"index\":{}}\n{\"0\":67899,\"10\":9,\"107\":426,\"11\":422,\"12\":85,\"13\":461,\"14\":65,\"15\":193,\"155\":15,\"156\":12,\"158\":27,\"159\":19,\"16\":90,\"160\":11,\"161\":143,\"167\":21,\"168\":8,\"17\":152,\"18\":453,\"19\":306,\"20\":108,\"209\":13,\"21\":496,\"210\":15,\"211\":1,\"214\":17,\"215\":79,\"221\":242,\"223\":443,\"224\":163,\"225\":382,\"23\":306,\"24\":1153,\"25\":310,\"257\":41,\"26\":95,\"268\":5,\"27\":83,\"273\":83,\"276\":18,\"279\":17,\"28\":574,\"281\":13,\"282\":4,\"291\":12,\"292\":50,\"30\":52,\"302\":7,\"306\":1,\"31\":43,\"314\":7,\"317\":1,\"32\":15,\"33\":84,\"34\":90,\"347\":18,\"35\":49,\"352\":617,\"36\":127,\"37\":34,\"38\":476,\"380\":3,\"381\":26,\"383\":23,\"389\":3,\"39\":69,\"391\":15,\"396\":2,\"397\":27,\"40\":93,\"409\":39,\"41\":39,\"414\":14,\"415\":78,\"419\":20,\"42\":79,\"426\":4,\"43\":38,\"430\":8,\"433\":2,\"44\":41,\"45\":60,\"46\":184,\"48\":46,\"49\":28,\"5\":769,\"51\":32,\"52\":94,\"53\":46,\"56\":7,\"570\":5,\"6\":117,\"63\":7,\"7\":370,\"79\":28,\"8\":324,\"80\":23,\"9\":134,\"all_client\":80058,\"all_tv_clinet\":12159,\"insert_time\":\"2014-08-22T08:09:16.642Z\"}\n{\"index\":{}}\n{\"0\":68178,\"10\":11,\"107\":435,\"11\":431,\"12\":85,\"13\":460,\"14\":62,\"15\":188,\"155\":13,\"156\":12,\"158\":27,\"159\":18,\"16\":87,\"160\":12,\"161\":141,\"167\":21,\"168\":8,\"17\":149,\"18\":459,\"19\":300,\"20\":109,\"209\":13,\"21\":501,\"210\":15,\"211\":1,\"214\":17,\"215\":77,\"221\":244,\"223\":443,\"224\":155,\"225\":388,\"23\":301,\"24\":1154,\"25\":319,\"257\":43,\"26\":89,\"268\":5,\"27\":84,\"273\":87,\"276\":18,\"279\":18,\"28\":573,\"281\":11,\"282\":4,\"291\":12,\"292\":50,\"30\":53,\"302\":7,\"306\":1,\"31\":47,\"314\":6,\"317\":1,\"32\":15,\"33\":91,\"34\":92,\"347\":21,\"35\":49,\"352\":622,\"36\":122,\"37\":32,\"38\":468,\"380\":3,\"381\":25,\"383\":24,\"389\":3,\"39\":71,\"391\":16,\"396\":1,\"397\":27,\"40\":97,\"409\":35,\"41\":36,\"414\":12,\"415\":76,\"419\":19,\"42\":79,\"426\":5,\"43\":39,\"430\":7,\"433\":2,\"44\":42,\"45\":57,\"46\":190,\"48\":46,\"49\":28,\"5\":766,\"51\":31,\"52\":95,\"53\":43,\"56\":7,\"570\":4,\"6\":121,\"63\":7,\"7\":368,\"79\":30,\"8\":321,\"80\":22,\"9\":132,\"all_client\":80342,\"all_tv_clinet\":12164,\"insert_time\":\"2014-08-22T08:10:31.128Z\"}\n{\"index\":{}}\n{\"0\":68582,\"10\":12,\"107\":429,\"11\":437,\"12\":88,\"13\":483,\"14\":63,\"15\":194,\"155\":12,\"156\":11,\"158\":28,\"159\":17,\"16\":86,\"160\":9,\"161\":138,\"167\":22,\"168\":8,\"17\":140,\"18\":464,\"19\":310,\"20\":113,\"209\":13,\"21\":504,\"210\":15,\"211\":1,\"214\":18,\"215\":77,\"221\":254,\"223\":442,\"224\":138,\"225\":403,\"23\":291,\"24\":1140,\"25\":349,\"257\":43,\"26\":86,\"268\":7,\"27\":91,\"273\":89,\"276\":22,\"279\":19,\"28\":594,\"281\":11,\"282\":4,\"291\":12,\"292\":50,\"30\":50,\"302\":7,\"306\":1,\"31\":45,\"314\":7,\"32\":15,\"33\":91,\"34\":93,\"347\":21,\"35\":47,\"352\":623,\"36\":117,\"37\":36,\"38\":475,\"380\":3,\"381\":25,\"383\":26,\"389\":3,\"39\":70,\"391\":15,\"396\":1,\"397\":29,\"40\":104,\"409\":29,\"41\":38,\"414\":12,\"415\":74,\"419\":22,\"42\":78,\"426\":4,\"43\":38,\"430\":6,\"433\":2,\"44\":41,\"45\":56,\"46\":187,\"48\":43,\"49\":28,\"5\":771,\"51\":33,\"52\":95,\"53\":40,\"56\":8,\"570\":4,\"6\":126,\"63\":7,\"7\":366,\"79\":32,\"8\":327,\"80\":22,\"9\":119,\"all_client\":80831,\"all_tv_clinet\":12249,\"insert_time\":\"2014-08-22T08:11:32.055Z\"}\n{\"index\":{}}\n{\"0\":68465,\"10\":13,\"107\":429,\"11\":440,\"12\":89,\"13\":490,\"14\":66,\"15\":197,\"155\":12,\"156\":11,\"158\":27,\"159\":17,\"16\":86,\"160\":9,\"161\":141,\"167\":22,\"168\":8,\"17\":130,\"18\":459,\"19\":317,\"20\":115,\"209\":14,\"21\":501,\"210\":15,\"211\":1,\"214\":18,\"215\":76,\"221\":272,\"223\":438,\"224\":134,\"225\":395,\"23\":286,\"24\":1116,\"25\":346,\"257\":44,\"26\":87,\"268\":7,\"27\":93,\"273\":88,\"276\":22,\"279\":19,\"28\":601,\"281\":8,\"282\":4,\"291\":13,\"292\":52,\"30\":50,\"302\":7,\"31\":41,\"314\":7,\"32\":15,\"33\":89,\"34\":90,\"347\":22,\"35\":50,\"352\":609,\"36\":116,\"37\":36,\"38\":469,\"380\":3,\"381\":25,\"383\":26,\"389\":3,\"39\":71,\"391\":14,\"396\":1,\"397\":28,\"40\":106,\"409\":29,\"41\":39,\"414\":10,\"415\":72,\"419\":21,\"42\":78,\"426\":8,\"43\":37,\"430\":5,\"433\":2,\"44\":42,\"45\":56,\"46\":187,\"48\":46,\"49\":28,\"5\":773,\"51\":33,\"52\":92,\"53\":42,\"56\":9,\"570\":4,\"6\":127,\"63\":6,\"7\":358,\"79\":33,\"8\":323,\"80\":23,\"9\":120,\"all_client\":80674,\"all_tv_clinet\":12209,\"insert_time\":\"2014-08-22T08:12:32.514Z\"}\n{\"index\":{}}\n{\"0\":68654,\"10\":13,\"107\":424,\"11\":445,\"12\":83,\"13\":495,\"14\":68,\"15\":198,\"155\":14,\"156\":12,\"158\":29,\"159\":17,\"16\":88,\"160\":8,\"161\":143,\"167\":22,\"168\":7,\"17\":124,\"18\":460,\"19\":325,\"20\":113,\"209\":15,\"21\":513,\"210\":15,\"211\":1,\"214\":18,\"215\":76,\"221\":278,\"223\":450,\"224\":130,\"225\":393,\"23\":286,\"24\":1091,\"25\":346,\"257\":43,\"26\":90,\"268\":7,\"27\":97,\"273\":89,\"276\":22,\"279\":19,\"28\":595,\"281\":8,\"282\":4,\"291\":13,\"292\":50,\"30\":50,\"302\":9,\"31\":37,\"314\":6,\"32\":15,\"33\":87,\"34\":86,\"347\":22,\"35\":49,\"352\":611,\"36\":113,\"37\":38,\"38\":458,\"380\":3,\"381\":26,\"383\":27,\"389\":3,\"39\":72,\"391\":14,\"396\":1,\"397\":29,\"40\":106,\"409\":29,\"41\":39,\"414\":10,\"415\":72,\"419\":20,\"42\":78,\"426\":8,\"43\":35,\"430\":5,\"433\":1,\"44\":40,\"45\":56,\"46\":187,\"48\":49,\"49\":28,\"5\":774,\"51\":31,\"52\":91,\"53\":47,\"56\":9,\"570\":5,\"6\":122,\"63\":7,\"7\":351,\"79\":34,\"8\":321,\"80\":23,\"9\":114,\"all_client\":80839,\"all_tv_clinet\":12185,\"insert_time\":\"2014-08-22T08:13:32.990Z\"}\n{\"index\":{}}\n{\"0\":68684,\"10\":15,\"107\":434,\"11\":455,\"12\":79,\"13\":489,\"14\":72,\"15\":199,\"155\":13,\"156\":10,\"158\":32,\"159\":18,\"16\":86,\"160\":7,\"161\":150,\"167\":22,\"168\":7,\"17\":123,\"18\":463,\"19\":327,\"20\":104,\"209\":17,\"21\":530,\"210\":15,\"211\":1,\"214\":18,\"215\":79,\"221\":283,\"223\":459,\"224\":126,\"225\":403,\"23\":289,\"24\":1077,\"25\":351,\"257\":44,\"26\":92,\"268\":8,\"27\":100,\"273\":82,\"276\":22,\"279\":15,\"28\":577,\"281\":5,\"282\":3,\"291\":11,\"292\":53,\"30\":46,\"302\":8,\"31\":37,\"314\":6,\"32\":14,\"33\":89,\"34\":84,\"347\":24,\"35\":52,\"352\":595,\"36\":112,\"37\":39,\"38\":449,\"380\":3,\"381\":23,\"383\":25,\"389\":4,\"39\":76,\"391\":14,\"396\":1,\"397\":29,\"40\":110,\"409\":31,\"41\":40,\"414\":13,\"415\":71,\"419\":17,\"42\":80,\"426\":6,\"43\":39,\"430\":5,\"433\":1,\"44\":39,\"45\":59,\"46\":195,\"48\":52,\"49\":26,\"5\":779,\"51\":32,\"52\":87,\"53\":47,\"56\":9,\"570\":5,\"6\":119,\"63\":7,\"7\":348,\"79\":35,\"8\":322,\"80\":24,\"9\":106,\"all_client\":80883,\"all_tv_clinet\":12199,\"insert_time\":\"2014-08-22T08:14:33.701Z\"}\n{\"index\":{}}\n{\"0\":67591,\"10\":13,\"107\":430,\"11\":454,\"12\":79,\"13\":483,\"14\":70,\"15\":194,\"155\":13,\"156\":10,\"158\":33,\"159\":17,\"16\":86,\"160\":7,\"161\":144,\"167\":22,\"168\":6,\"17\":113,\"18\":473,\"19\":342,\"20\":105,\"209\":14,\"21\":528,\"210\":16,\"211\":1,\"214\":18,\"215\":76,\"221\":286,\"223\":462,\"224\":119,\"225\":408,\"23\":285,\"24\":1050,\"25\":362,\"257\":45,\"26\":93,\"268\":9,\"27\":99,\"273\":79,\"276\":21,\"279\":15,\"28\":561,\"281\":4,\"282\":4,\"291\":10,\"292\":46,\"30\":42,\"302\":9,\"31\":38,\"314\":5,\"32\":13,\"33\":91,\"34\":77,\"347\":25,\"35\":49,\"352\":590,\"36\":111,\"37\":39,\"38\":446,\"380\":3,\"381\":21,\"383\":23,\"389\":4,\"39\":75,\"391\":12,\"396\":1,\"397\":29,\"40\":109,\"409\":35,\"41\":42,\"414\":19,\"415\":73,\"419\":17,\"42\":77,\"426\":3,\"43\":43,\"430\":6,\"433\":1,\"44\":38,\"45\":60,\"46\":196,\"48\":57,\"49\":25,\"5\":774,\"51\":33,\"52\":77,\"53\":47,\"56\":7,\"570\":4,\"6\":111,\"63\":6,\"7\":347,\"79\":36,\"8\":318,\"80\":25,\"9\":94,\"all_client\":79679,\"all_tv_clinet\":12088,\"insert_time\":\"2014-08-22T08:15:34.247Z\"}\n{\"index\":{}}\n{\"0\":67595,\"10\":13,\"107\":434,\"11\":452,\"12\":79,\"13\":479,\"14\":68,\"15\":196,\"155\":13,\"156\":12,\"158\":32,\"159\":18,\"16\":85,\"160\":7,\"161\":140,\"167\":23,\"168\":6,\"17\":110,\"18\":475,\"19\":337,\"20\":103,\"209\":13,\"21\":525,\"210\":18,\"211\":1,\"214\":19,\"215\":77,\"221\":273,\"223\":469,\"224\":121,\"225\":401,\"23\":276,\"24\":1048,\"25\":367,\"257\":39,\"26\":97,\"268\":8,\"27\":98,\"273\":78,\"276\":20,\"279\":15,\"28\":560,\"281\":3,\"282\":4,\"291\":11,\"292\":43,\"30\":38,\"302\":7,\"31\":37,\"314\":5,\"32\":12,\"33\":92,\"34\":78,\"347\":24,\"35\":48,\"352\":583,\"36\":111,\"37\":41,\"38\":433,\"380\":3,\"381\":20,\"383\":23,\"389\":4,\"39\":73,\"391\":12,\"396\":2,\"397\":29,\"40\":111,\"409\":37,\"41\":50,\"414\":20,\"415\":73,\"419\":18,\"42\":72,\"426\":3,\"43\":44,\"430\":7,\"433\":1,\"44\":39,\"45\":60,\"46\":205,\"48\":61,\"49\":26,\"5\":777,\"51\":35,\"52\":69,\"53\":47,\"56\":7,\"570\":4,\"6\":105,\"63\":4,\"7\":346,\"79\":38,\"8\":319,\"80\":25,\"9\":96,\"all_client\":79635,\"all_tv_clinet\":12040,\"insert_time\":\"2014-08-22T08:16:34.754Z\"}\n{\"index\":{}}\n{\"0\":67251,\"10\":8,\"107\":424,\"11\":459,\"12\":82,\"13\":477,\"14\":77,\"15\":200,\"155\":14,\"156\":12,\"158\":34,\"159\":18,\"16\":87,\"160\":6,\"161\":128,\"167\":24,\"168\":6,\"17\":102,\"18\":472,\"19\":336,\"20\":106,\"209\":13,\"21\":541,\"210\":19,\"211\":1,\"214\":19,\"215\":80,\"221\":263,\"223\":483,\"224\":116,\"225\":403,\"23\":272,\"24\":1052,\"25\":373,\"257\":41,\"26\":96,\"268\":7,\"27\":100,\"273\":74,\"276\":20,\"279\":15,\"28\":539,\"281\":4,\"282\":6,\"291\":12,\"292\":41,\"30\":36,\"302\":6,\"31\":38,\"314\":4,\"32\":13,\"33\":93,\"34\":76,\"347\":25,\"35\":47,\"352\":583,\"36\":112,\"37\":41,\"38\":431,\"380\":3,\"381\":21,\"383\":23,\"389\":4,\"39\":65,\"391\":11,\"396\":2,\"397\":29,\"40\":119,\"409\":39,\"41\":55,\"414\":17,\"415\":78,\"419\":18,\"42\":63,\"426\":2,\"43\":43,\"430\":8,\"433\":1,\"44\":38,\"45\":61,\"46\":214,\"48\":59,\"49\":27,\"5\":778,\"51\":37,\"52\":58,\"53\":48,\"56\":6,\"570\":3,\"6\":110,\"63\":4,\"7\":335,\"79\":37,\"8\":313,\"80\":25,\"9\":97,\"all_client\":79269,\"all_tv_clinet\":12018,\"insert_time\":\"2014-08-22T08:17:35.526Z\"}\n{\"index\":{}}\n{\"0\":63570,\"10\":9,\"107\":401,\"11\":447,\"12\":75,\"13\":448,\"14\":74,\"15\":186,\"155\":14,\"156\":12,\"158\":35,\"159\":17,\"16\":84,\"160\":5,\"161\":124,\"167\":21,\"168\":6,\"17\":88,\"18\":441,\"19\":316,\"20\":101,\"209\":15,\"21\":502,\"210\":19,\"211\":1,\"214\":20,\"215\":79,\"221\":237,\"223\":445,\"224\":100,\"225\":387,\"23\":247,\"24\":994,\"25\":350,\"257\":39,\"26\":91,\"268\":8,\"27\":97,\"273\":67,\"276\":20,\"279\":17,\"28\":501,\"281\":4,\"282\":5,\"291\":12,\"292\":31,\"30\":29,\"302\":4,\"31\":38,\"314\":4,\"32\":11,\"33\":87,\"34\":73,\"347\":25,\"35\":41,\"352\":518,\"36\":108,\"37\":42,\"38\":400,\"380\":3,\"381\":18,\"383\":23,\"389\":3,\"39\":62,\"391\":11,\"396\":3,\"397\":27,\"40\":118,\"409\":36,\"41\":50,\"414\":13,\"415\":74,\"419\":17,\"42\":57,\"426\":2,\"43\":45,\"430\":7,\"433\":1,\"44\":37,\"45\":58,\"46\":207,\"48\":51,\"49\":26,\"5\":729,\"51\":34,\"52\":49,\"53\":45,\"56\":5,\"570\":3,\"6\":103,\"63\":5,\"7\":309,\"79\":37,\"8\":304,\"80\":20,\"9\":93,\"all_client\":74827,\"all_tv_clinet\":11257,\"insert_time\":\"2014-08-22T08:18:36.174Z\"}\n{\"index\":{}}\n{\"0\":62614,\"10\":12,\"107\":388,\"11\":446,\"12\":67,\"13\":438,\"14\":70,\"15\":175,\"155\":15,\"156\":11,\"158\":35,\"159\":15,\"16\":87,\"160\":5,\"161\":119,\"167\":20,\"168\":7,\"17\":87,\"18\":427,\"19\":302,\"20\":103,\"209\":14,\"21\":495,\"210\":18,\"211\":1,\"214\":19,\"215\":81,\"221\":230,\"223\":440,\"224\":96,\"225\":389,\"23\":242,\"24\":983,\"25\":352,\"257\":41,\"26\":89,\"268\":9,\"27\":95,\"273\":66,\"276\":19,\"279\":18,\"28\":482,\"281\":4,\"282\":6,\"291\":12,\"292\":30,\"30\":28,\"302\":4,\"31\":37,\"314\":3,\"32\":12,\"33\":85,\"34\":72,\"347\":26,\"35\":40,\"352\":513,\"36\":106,\"37\":44,\"38\":385,\"380\":3,\"381\":19,\"383\":23,\"389\":3,\"39\":55,\"391\":11,\"396\":3,\"397\":28,\"40\":122,\"409\":35,\"41\":46,\"414\":13,\"415\":77,\"419\":15,\"42\":54,\"426\":2,\"43\":47,\"430\":6,\"433\":1,\"44\":37,\"45\":60,\"46\":208,\"48\":50,\"49\":28,\"5\":705,\"51\":34,\"52\":51,\"53\":40,\"56\":7,\"570\":3,\"6\":104,\"63\":7,\"7\":302,\"79\":38,\"8\":297,\"80\":21,\"9\":90,\"all_client\":73674,\"all_tv_clinet\":11060,\"insert_time\":\"2014-08-22T08:19:36.701Z\"}\n{\"index\":{}}\n{\"0\":62610,\"10\":11,\"107\":400,\"11\":459,\"12\":73,\"13\":447,\"14\":68,\"15\":164,\"155\":15,\"156\":11,\"158\":36,\"159\":15,\"16\":88,\"160\":6,\"161\":120,\"167\":20,\"168\":7,\"17\":82,\"18\":434,\"19\":304,\"20\":103,\"209\":15,\"21\":488,\"210\":18,\"211\":2,\"214\":20,\"215\":83,\"221\":223,\"223\":450,\"224\":98,\"225\":391,\"23\":236,\"24\":970,\"25\":357,\"257\":37,\"26\":91,\"268\":6,\"27\":80,\"273\":69,\"276\":19,\"279\":17,\"28\":491,\"281\":4,\"282\":4,\"291\":12,\"292\":28,\"30\":30,\"302\":4,\"31\":37,\"314\":4,\"317\":1,\"32\":13,\"33\":87,\"34\":75,\"347\":23,\"35\":36,\"352\":502,\"36\":107,\"37\":47,\"38\":398,\"380\":3,\"381\":23,\"383\":22,\"389\":2,\"39\":54,\"391\":11,\"396\":3,\"397\":28,\"40\":120,\"409\":37,\"41\":43,\"414\":15,\"415\":71,\"419\":16,\"42\":49,\"426\":2,\"43\":46,\"430\":6,\"433\":1,\"44\":42,\"45\":63,\"46\":207,\"48\":55,\"49\":27,\"5\":704,\"51\":32,\"52\":53,\"53\":39,\"56\":7,\"570\":3,\"6\":113,\"63\":8,\"7\":304,\"79\":35,\"8\":301,\"80\":21,\"9\":90,\"all_client\":73702,\"all_tv_clinet\":11092,\"insert_time\":\"2014-08-22T08:20:37.191Z\"}\n{\"index\":{}}\n{\"0\":62925,\"10\":10,\"107\":413,\"11\":460,\"12\":74,\"13\":451,\"14\":71,\"15\":159,\"155\":15,\"156\":11,\"158\":36,\"159\":16,\"16\":86,\"160\":6,\"161\":123,\"167\":21,\"168\":7,\"17\":83,\"18\":441,\"19\":293,\"20\":105,\"209\":18,\"21\":490,\"210\":16,\"211\":2,\"214\":21,\"215\":84,\"221\":216,\"223\":442,\"224\":103,\"225\":398,\"23\":242,\"24\":962,\"25\":352,\"257\":39,\"26\":93,\"268\":5,\"27\":66,\"273\":72,\"276\":19,\"279\":16,\"28\":496,\"281\":4,\"282\":5,\"291\":12,\"292\":31,\"30\":29,\"302\":4,\"31\":35,\"314\":3,\"317\":1,\"32\":12,\"33\":90,\"34\":77,\"347\":23,\"35\":33,\"352\":507,\"36\":117,\"37\":46,\"38\":397,\"380\":6,\"381\":23,\"383\":19,\"389\":2,\"39\":50,\"391\":11,\"396\":3,\"397\":28,\"40\":123,\"409\":37,\"41\":47,\"414\":15,\"415\":73,\"419\":15,\"42\":49,\"426\":2,\"43\":45,\"430\":6,\"433\":1,\"44\":44,\"45\":64,\"46\":210,\"48\":56,\"49\":28,\"5\":705,\"51\":32,\"52\":56,\"53\":42,\"56\":8,\"570\":3,\"6\":121,\"63\":7,\"7\":307,\"79\":35,\"8\":300,\"80\":22,\"9\":92,\"all_client\":74071,\"all_tv_clinet\":11146,\"insert_time\":\"2014-08-22T08:21:37.633Z\"}\n{\"index\":{}}\n{\"0\":63315,\"10\":11,\"107\":406,\"11\":470,\"12\":75,\"13\":456,\"14\":72,\"15\":147,\"155\":17,\"156\":9,\"158\":35,\"159\":16,\"16\":85,\"160\":7,\"161\":115,\"167\":22,\"168\":7,\"17\":79,\"18\":450,\"19\":303,\"20\":105,\"209\":19,\"21\":489,\"210\":14,\"211\":1,\"214\":20,\"215\":89,\"221\":218,\"223\":435,\"224\":110,\"225\":403,\"23\":240,\"24\":973,\"25\":359,\"257\":39,\"26\":95,\"268\":4,\"27\":63,\"273\":73,\"276\":19,\"279\":16,\"28\":503,\"281\":4,\"282\":5,\"291\":13,\"292\":32,\"30\":29,\"302\":4,\"31\":30,\"314\":3,\"317\":1,\"32\":9,\"33\":90,\"34\":73,\"347\":22,\"35\":34,\"352\":498,\"36\":121,\"37\":46,\"38\":400,\"380\":6,\"381\":21,\"383\":22,\"389\":2,\"39\":49,\"391\":11,\"396\":3,\"397\":30,\"40\":120,\"409\":38,\"41\":46,\"414\":14,\"415\":72,\"419\":15,\"42\":47,\"426\":3,\"43\":44,\"430\":6,\"433\":1,\"44\":46,\"45\":64,\"46\":211,\"48\":57,\"49\":28,\"5\":703,\"51\":34,\"52\":58,\"53\":45,\"56\":8,\"570\":3,\"6\":125,\"63\":4,\"7\":314,\"79\":36,\"8\":301,\"80\":21,\"9\":93,\"all_client\":74499,\"all_tv_clinet\":11184,\"insert_time\":\"2014-08-22T08:22:38.166Z\"}\n{\"index\":{}}\n{\"0\":63383,\"10\":10,\"107\":407,\"11\":477,\"12\":67,\"13\":455,\"14\":70,\"15\":129,\"155\":20,\"156\":10,\"158\":38,\"159\":17,\"16\":87,\"160\":7,\"161\":120,\"167\":22,\"168\":7,\"17\":78,\"18\":454,\"19\":299,\"20\":110,\"209\":21,\"21\":484,\"210\":14,\"211\":1,\"214\":20,\"215\":87,\"221\":212,\"223\":434,\"224\":109,\"225\":410,\"23\":236,\"24\":990,\"25\":361,\"257\":38,\"26\":93,\"268\":4,\"27\":65,\"273\":68,\"276\":18,\"279\":15,\"28\":504,\"281\":4,\"282\":7,\"291\":12,\"292\":32,\"30\":27,\"302\":4,\"31\":31,\"314\":3,\"317\":1,\"32\":8,\"33\":92,\"34\":75,\"347\":25,\"35\":31,\"352\":489,\"36\":115,\"37\":45,\"38\":396,\"380\":6,\"381\":20,\"383\":21,\"389\":1,\"39\":46,\"391\":11,\"396\":3,\"397\":30,\"40\":119,\"409\":33,\"41\":48,\"414\":14,\"415\":75,\"419\":14,\"42\":46,\"426\":4,\"43\":45,\"430\":7,\"433\":1,\"44\":50,\"45\":71,\"46\":214,\"48\":55,\"49\":26,\"5\":695,\"51\":33,\"52\":56,\"53\":45,\"56\":10,\"570\":3,\"6\":126,\"63\":4,\"7\":308,\"79\":35,\"8\":304,\"80\":21,\"9\":93,\"all_client\":74541,\"all_tv_clinet\":11158,\"insert_time\":\"2014-08-22T08:23:38.741Z\"}\n{\"index\":{}}\n{\"0\":63714,\"10\":10,\"107\":418,\"11\":486,\"12\":63,\"13\":463,\"14\":70,\"15\":116,\"155\":23,\"156\":9,\"158\":37,\"159\":17,\"16\":86,\"160\":8,\"161\":119,\"167\":21,\"168\":6,\"17\":83,\"18\":450,\"19\":300,\"20\":112,\"209\":22,\"21\":494,\"210\":14,\"211\":2,\"214\":20,\"215\":87,\"221\":216,\"223\":445,\"224\":114,\"225\":414,\"23\":245,\"24\":1027,\"25\":364,\"257\":40,\"26\":102,\"268\":4,\"27\":62,\"273\":71,\"276\":19,\"279\":16,\"28\":501,\"281\":5,\"282\":6,\"291\":12,\"292\":32,\"30\":26,\"302\":4,\"31\":30,\"314\":3,\"317\":1,\"32\":7,\"33\":92,\"34\":76,\"347\":25,\"35\":29,\"352\":489,\"36\":117,\"37\":47,\"38\":388,\"380\":5,\"381\":19,\"383\":21,\"389\":1,\"39\":45,\"391\":11,\"396\":2,\"397\":30,\"40\":122,\"409\":28,\"41\":47,\"414\":15,\"415\":72,\"419\":13,\"42\":45,\"426\":4,\"43\":48,\"430\":7,\"433\":1,\"44\":53,\"45\":73,\"46\":216,\"48\":53,\"49\":26,\"5\":706,\"51\":36,\"52\":56,\"53\":44,\"56\":10,\"570\":4,\"6\":131,\"63\":5,\"7\":317,\"79\":35,\"8\":298,\"80\":18,\"9\":93,\"all_client\":74989,\"all_tv_clinet\":11275,\"insert_time\":\"2014-08-22T08:24:39.268Z\"}\n{\"index\":{}}\n{\"0\":63887,\"10\":9,\"107\":421,\"11\":475,\"12\":63,\"13\":482,\"14\":69,\"15\":111,\"155\":22,\"156\":9,\"158\":34,\"159\":18,\"16\":81,\"160\":8,\"161\":123,\"167\":24,\"168\":4,\"17\":83,\"18\":450,\"19\":307,\"20\":114,\"209\":21,\"21\":499,\"210\":14,\"211\":2,\"214\":20,\"215\":81,\"221\":222,\"223\":448,\"224\":121,\"225\":417,\"23\":245,\"24\":1035,\"25\":362,\"257\":43,\"26\":103,\"268\":4,\"27\":63,\"273\":68,\"276\":18,\"279\":17,\"28\":511,\"281\":7,\"282\":5,\"291\":10,\"292\":30,\"30\":26,\"302\":4,\"31\":27,\"314\":4,\"317\":1,\"32\":7,\"33\":93,\"34\":77,\"347\":24,\"35\":28,\"352\":491,\"36\":118,\"37\":46,\"38\":403,\"380\":5,\"381\":19,\"383\":21,\"389\":1,\"39\":43,\"391\":11,\"396\":2,\"397\":30,\"40\":120,\"409\":29,\"41\":47,\"414\":15,\"415\":73,\"419\":10,\"42\":43,\"426\":3,\"43\":51,\"430\":8,\"433\":1,\"44\":55,\"45\":76,\"46\":218,\"48\":54,\"49\":27,\"5\":708,\"51\":36,\"52\":51,\"53\":49,\"56\":10,\"570\":4,\"6\":143,\"63\":8,\"7\":321,\"79\":35,\"8\":303,\"80\":18,\"9\":99,\"all_client\":75256,\"all_tv_clinet\":11369,\"insert_time\":\"2014-08-22T08:25:39.754Z\"}\n{\"index\":{}}\n{\"0\":64045,\"10\":12,\"107\":419,\"11\":479,\"12\":56,\"13\":503,\"14\":67,\"15\":108,\"155\":20,\"156\":10,\"158\":34,\"159\":19,\"16\":77,\"160\":7,\"161\":134,\"167\":23,\"168\":4,\"17\":82,\"18\":451,\"19\":319,\"20\":110,\"209\":19,\"21\":494,\"210\":14,\"211\":2,\"214\":20,\"215\":76,\"221\":221,\"223\":443,\"224\":124,\"225\":416,\"23\":248,\"24\":1015,\"25\":364,\"257\":40,\"26\":103,\"268\":4,\"27\":56,\"273\":68,\"276\":18,\"279\":17,\"28\":523,\"281\":7,\"282\":4,\"291\":11,\"292\":28,\"30\":30,\"302\":4,\"31\":26,\"314\":3,\"317\":1,\"32\":7,\"33\":91,\"34\":67,\"347\":22,\"35\":29,\"352\":498,\"36\":115,\"37\":48,\"38\":398,\"380\":7,\"381\":24,\"383\":18,\"389\":2,\"39\":41,\"391\":11,\"396\":3,\"397\":30,\"40\":119,\"409\":30,\"41\":47,\"414\":13,\"415\":69,\"419\":9,\"42\":40,\"426\":3,\"43\":51,\"430\":10,\"431\":2,\"433\":1,\"44\":58,\"45\":77,\"46\":225,\"48\":54,\"49\":29,\"5\":707,\"51\":37,\"52\":49,\"53\":47,\"56\":9,\"570\":5,\"6\":147,\"63\":9,\"7\":316,\"79\":33,\"8\":305,\"80\":18,\"9\":103,\"all_client\":75411,\"all_tv_clinet\":11366,\"insert_time\":\"2014-08-22T08:26:40.303Z\"}\n{\"index\":{}}\n{\"0\":64362,\"10\":12,\"107\":412,\"11\":487,\"12\":55,\"13\":513,\"14\":72,\"15\":101,\"155\":20,\"156\":10,\"158\":35,\"159\":19,\"16\":75,\"160\":7,\"161\":146,\"167\":21,\"168\":5,\"17\":79,\"18\":451,\"19\":313,\"20\":106,\"209\":20,\"21\":483,\"210\":16,\"211\":2,\"214\":20,\"215\":72,\"221\":221,\"223\":463,\"224\":128,\"225\":409,\"23\":261,\"24\":1005,\"25\":369,\"257\":38,\"26\":100,\"268\":3,\"27\":56,\"273\":68,\"276\":17,\"279\":17,\"28\":531,\"281\":7,\"282\":4,\"291\":14,\"292\":34,\"30\":32,\"302\":3,\"31\":26,\"314\":3,\"317\":1,\"32\":8,\"33\":86,\"34\":64,\"347\":21,\"35\":30,\"352\":495,\"36\":110,\"37\":45,\"38\":401,\"380\":8,\"381\":24,\"383\":19,\"389\":2,\"39\":42,\"391\":9,\"396\":3,\"397\":30,\"40\":121,\"409\":34,\"41\":45,\"414\":13,\"415\":68,\"419\":8,\"42\":36,\"426\":2,\"43\":49,\"430\":10,\"431\":2,\"433\":2,\"44\":60,\"45\":80,\"46\":226,\"48\":55,\"49\":30,\"5\":705,\"51\":35,\"52\":53,\"53\":42,\"56\":11,\"570\":6,\"6\":149,\"63\":10,\"7\":320,\"79\":35,\"8\":305,\"80\":18,\"9\":107,\"all_client\":75758,\"all_tv_clinet\":11396,\"insert_time\":\"2014-08-22T08:27:40.900Z\"}\n{\"index\":{}}\n{\"0\":64584,\"10\":11,\"107\":405,\"11\":501,\"12\":51,\"13\":516,\"14\":75,\"15\":98,\"155\":21,\"156\":9,\"158\":38,\"159\":18,\"16\":72,\"160\":8,\"161\":158,\"167\":21,\"168\":5,\"17\":82,\"18\":452,\"19\":298,\"20\":104,\"209\":22,\"21\":464,\"210\":16,\"211\":2,\"214\":21,\"215\":73,\"221\":219,\"223\":472,\"224\":130,\"225\":410,\"23\":267,\"24\":998,\"25\":373,\"257\":37,\"26\":104,\"268\":3,\"27\":53,\"273\":68,\"276\":16,\"279\":16,\"28\":536,\"281\":8,\"282\":7,\"291\":14,\"292\":38,\"30\":31,\"302\":3,\"31\":30,\"314\":2,\"317\":1,\"32\":8,\"33\":84,\"34\":64,\"347\":24,\"35\":28,\"352\":503,\"36\":111,\"37\":47,\"38\":406,\"380\":9,\"381\":23,\"383\":18,\"389\":2,\"39\":41,\"391\":9,\"396\":3,\"397\":29,\"40\":122,\"409\":37,\"41\":46,\"414\":18,\"415\":66,\"419\":5,\"42\":36,\"426\":2,\"43\":50,\"430\":11,\"431\":2,\"433\":2,\"44\":59,\"45\":85,\"46\":236,\"48\":56,\"49\":33,\"5\":695,\"51\":37,\"52\":55,\"53\":40,\"56\":11,\"570\":6,\"6\":159,\"63\":9,\"7\":319,\"79\":38,\"8\":292,\"80\":18,\"9\":105,\"all_client\":76020,\"all_tv_clinet\":11436,\"insert_time\":\"2014-08-22T08:28:41.451Z\"}\n{\"index\":{}}\n{\"0\":64689,\"10\":15,\"107\":411,\"11\":493,\"12\":50,\"13\":480,\"14\":76,\"15\":92,\"155\":21,\"156\":8,\"158\":39,\"159\":19,\"16\":74,\"160\":8,\"161\":152,\"167\":17,\"168\":5,\"17\":78,\"18\":471,\"19\":276,\"20\":106,\"209\":25,\"21\":443,\"210\":19,\"211\":2,\"214\":19,\"215\":71,\"221\":215,\"223\":495,\"224\":138,\"225\":411,\"23\":279,\"24\":1035,\"25\":376,\"257\":43,\"26\":106,\"268\":2,\"27\":49,\"273\":60,\"276\":17,\"279\":15,\"28\":546,\"281\":8,\"282\":8,\"291\":14,\"292\":40,\"30\":31,\"302\":3,\"306\":2,\"31\":30,\"314\":2,\"317\":1,\"32\":8,\"33\":84,\"34\":61,\"347\":25,\"35\":26,\"352\":501,\"36\":111,\"37\":48,\"38\":402,\"380\":9,\"381\":23,\"383\":19,\"389\":2,\"39\":40,\"391\":9,\"396\":3,\"397\":29,\"40\":119,\"409\":46,\"41\":45,\"414\":19,\"415\":67,\"419\":6,\"42\":30,\"426\":2,\"43\":50,\"430\":11,\"431\":1,\"433\":2,\"44\":58,\"45\":86,\"46\":253,\"48\":57,\"49\":37,\"5\":667,\"51\":38,\"52\":56,\"53\":45,\"56\":10,\"570\":6,\"6\":166,\"63\":9,\"7\":331,\"79\":44,\"8\":275,\"80\":18,\"9\":114,\"all_client\":76153,\"all_tv_clinet\":11464,\"insert_time\":\"2014-08-22T08:29:42.084Z\"}\n{\"index\":{}}\n{\"0\":64677,\"10\":15,\"107\":398,\"11\":474,\"12\":52,\"13\":464,\"14\":77,\"15\":87,\"155\":22,\"156\":8,\"158\":41,\"159\":19,\"16\":79,\"160\":7,\"161\":143,\"167\":18,\"168\":6,\"17\":79,\"18\":475,\"19\":256,\"20\":112,\"209\":24,\"21\":443,\"210\":19,\"211\":2,\"214\":18,\"215\":72,\"221\":209,\"223\":516,\"224\":139,\"225\":416,\"23\":284,\"24\":1073,\"25\":380,\"257\":43,\"26\":117,\"268\":2,\"27\":47,\"273\":53,\"276\":17,\"279\":13,\"28\":554,\"281\":9,\"282\":8,\"291\":14,\"292\":39,\"30\":31,\"302\":3,\"306\":2,\"31\":31,\"314\":2,\"317\":1,\"32\":9,\"33\":81,\"34\":60,\"347\":30,\"35\":26,\"352\":504,\"36\":113,\"37\":47,\"38\":413,\"380\":10,\"381\":23,\"383\":19,\"389\":2,\"39\":34,\"391\":9,\"396\":3,\"397\":29,\"40\":120,\"409\":50,\"41\":44,\"414\":22,\"415\":66,\"419\":5,\"42\":28,\"426\":2,\"43\":51,\"430\":12,\"431\":1,\"433\":2,\"44\":56,\"45\":86,\"46\":260,\"48\":61,\"49\":40,\"5\":647,\"51\":40,\"52\":60,\"53\":49,\"56\":9,\"570\":6,\"6\":170,\"63\":9,\"7\":331,\"79\":47,\"8\":260,\"80\":19,\"9\":114,\"all_client\":76169,\"all_tv_clinet\":11492,\"insert_time\":\"2014-08-22T08:30:42.516Z\"}\n{\"index\":{}}\n{\"0\":64625,\"10\":16,\"107\":407,\"11\":450,\"12\":49,\"13\":431,\"14\":82,\"15\":86,\"155\":25,\"156\":9,\"158\":41,\"159\":19,\"16\":80,\"160\":8,\"161\":136,\"167\":18,\"168\":6,\"17\":82,\"18\":480,\"19\":248,\"20\":114,\"209\":23,\"21\":427,\"210\":20,\"211\":2,\"214\":18,\"215\":71,\"221\":218,\"223\":520,\"224\":146,\"225\":415,\"23\":292,\"24\":1080,\"25\":378,\"257\":41,\"26\":116,\"268\":2,\"27\":49,\"273\":53,\"276\":17,\"279\":14,\"28\":560,\"281\":9,\"282\":6,\"291\":15,\"292\":41,\"30\":31,\"302\":3,\"306\":2,\"31\":32,\"314\":2,\"317\":1,\"32\":8,\"33\":81,\"34\":59,\"347\":29,\"35\":25,\"352\":511,\"36\":111,\"37\":44,\"38\":420,\"380\":10,\"381\":23,\"383\":19,\"389\":2,\"39\":35,\"391\":11,\"396\":3,\"397\":28,\"40\":122,\"409\":51,\"41\":47,\"414\":23,\"415\":70,\"419\":5,\"42\":26,\"426\":2,\"43\":53,\"430\":13,\"431\":1,\"433\":2,\"44\":59,\"45\":86,\"46\":270,\"48\":63,\"49\":42,\"5\":637,\"51\":43,\"52\":64,\"53\":50,\"56\":9,\"570\":5,\"6\":185,\"63\":9,\"7\":344,\"79\":45,\"8\":258,\"80\":20,\"9\":115,\"all_client\":76154,\"all_tv_clinet\":11529,\"insert_time\":\"2014-08-22T08:31:43.094Z\"}\n{\"index\":{}}\n{\"0\":65139,\"10\":13,\"107\":417,\"11\":430,\"12\":43,\"13\":419,\"14\":86,\"15\":84,\"155\":24,\"156\":10,\"158\":40,\"159\":21,\"16\":81,\"160\":10,\"161\":133,\"167\":21,\"168\":8,\"17\":91,\"18\":496,\"19\":243,\"20\":115,\"209\":18,\"21\":410,\"210\":21,\"211\":3,\"214\":20,\"215\":73,\"221\":217,\"223\":499,\"224\":150,\"225\":414,\"23\":298,\"24\":1112,\"25\":377,\"257\":49,\"26\":117,\"268\":2,\"27\":44,\"273\":53,\"276\":16,\"279\":17,\"28\":582,\"281\":8,\"282\":6,\"291\":15,\"292\":41,\"30\":28,\"302\":3,\"306\":1,\"31\":33,\"314\":2,\"317\":1,\"32\":10,\"33\":78,\"34\":55,\"347\":27,\"35\":23,\"352\":518,\"36\":108,\"37\":41,\"38\":419,\"380\":8,\"381\":21,\"383\":17,\"389\":2,\"39\":40,\"391\":11,\"396\":3,\"397\":27,\"40\":124,\"409\":55,\"41\":51,\"414\":22,\"415\":70,\"419\":6,\"42\":23,\"426\":1,\"43\":52,\"430\":13,\"433\":2,\"44\":56,\"45\":78,\"46\":281,\"48\":73,\"49\":43,\"5\":627,\"51\":44,\"52\":70,\"53\":53,\"56\":10,\"570\":4,\"6\":199,\"63\":7,\"7\":350,\"79\":45,\"8\":252,\"80\":24,\"9\":116,\"all_client\":76713,\"all_tv_clinet\":11574,\"insert_time\":\"2014-08-22T08:32:43.714Z\"}\n{\"index\":{}}\n{\"0\":65412,\"10\":14,\"107\":430,\"11\":413,\"12\":42,\"13\":404,\"14\":86,\"15\":86,\"155\":24,\"156\":10,\"158\":39,\"159\":20,\"16\":79,\"160\":11,\"161\":134,\"167\":23,\"168\":8,\"17\":92,\"18\":504,\"19\":238,\"20\":115,\"209\":18,\"21\":406,\"210\":21,\"211\":3,\"214\":20,\"215\":74,\"221\":225,\"223\":485,\"224\":159,\"225\":423,\"23\":299,\"24\":1109,\"25\":383,\"257\":52,\"26\":113,\"268\":1,\"27\":44,\"273\":54,\"276\":16,\"279\":18,\"28\":597,\"281\":8,\"282\":8,\"291\":15,\"292\":40,\"30\":27,\"302\":4,\"31\":33,\"314\":2,\"317\":1,\"32\":10,\"33\":81,\"34\":51,\"347\":22,\"35\":24,\"352\":522,\"36\":108,\"37\":42,\"38\":432,\"380\":7,\"381\":21,\"383\":17,\"389\":2,\"39\":42,\"391\":11,\"396\":2,\"397\":28,\"40\":124,\"409\":57,\"41\":54,\"414\":18,\"415\":69,\"419\":6,\"42\":21,\"43\":56,\"430\":12,\"433\":3,\"44\":57,\"45\":77,\"46\":282,\"48\":72,\"49\":44,\"5\":621,\"51\":46,\"52\":72,\"53\":55,\"56\":9,\"570\":3,\"6\":211,\"63\":7,\"7\":348,\"79\":49,\"8\":243,\"80\":23,\"9\":116,\"all_client\":77019,\"all_tv_clinet\":11607,\"insert_time\":\"2014-08-22T08:33:44.280Z\"}\n{\"index\":{}}\n{\"0\":65636,\"10\":15,\"107\":439,\"11\":400,\"12\":41,\"13\":391,\"14\":89,\"15\":86,\"155\":22,\"156\":12,\"158\":39,\"159\":19,\"16\":81,\"160\":10,\"161\":140,\"167\":24,\"168\":8,\"17\":90,\"18\":502,\"19\":238,\"20\":116,\"209\":20,\"21\":397,\"210\":21,\"211\":4,\"214\":18,\"215\":75,\"221\":230,\"223\":474,\"224\":161,\"225\":431,\"23\":293,\"24\":1109,\"25\":383,\"257\":50,\"26\":120,\"268\":1,\"27\":40,\"273\":53,\"276\":16,\"279\":17,\"28\":606,\"281\":8,\"282\":8,\"291\":16,\"292\":42,\"30\":27,\"302\":4,\"31\":36,\"314\":2,\"317\":1,\"32\":11,\"33\":87,\"34\":48,\"347\":18,\"35\":26,\"352\":528,\"36\":113,\"37\":43,\"38\":442,\"380\":7,\"381\":22,\"383\":17,\"389\":2,\"39\":44,\"391\":10,\"396\":2,\"397\":30,\"40\":125,\"409\":55,\"41\":54,\"414\":18,\"415\":69,\"419\":6,\"42\":21,\"43\":61,\"430\":12,\"433\":3,\"44\":58,\"45\":71,\"46\":273,\"48\":73,\"49\":46,\"5\":616,\"51\":47,\"52\":74,\"53\":57,\"56\":10,\"570\":3,\"6\":217,\"63\":7,\"7\":346,\"79\":52,\"8\":235,\"80\":24,\"9\":118,\"all_client\":77262,\"all_tv_clinet\":11626,\"insert_time\":\"2014-08-22T08:34:44.765Z\"}\n{\"index\":{}}\n{\"0\":65760,\"10\":14,\"107\":441,\"11\":401,\"12\":34,\"13\":376,\"14\":96,\"15\":84,\"155\":21,\"156\":10,\"158\":42,\"159\":22,\"16\":80,\"160\":12,\"161\":143,\"167\":26,\"168\":7,\"17\":81,\"18\":520,\"19\":245,\"20\":122,\"209\":24,\"21\":401,\"210\":21,\"211\":4,\"214\":19,\"215\":79,\"221\":228,\"223\":465,\"224\":176,\"225\":448,\"23\":284,\"24\":1132,\"25\":390,\"257\":53,\"26\":122,\"268\":2,\"27\":43,\"273\":58,\"276\":14,\"279\":19,\"28\":613,\"281\":8,\"282\":9,\"291\":16,\"292\":52,\"30\":27,\"302\":6,\"306\":1,\"31\":37,\"314\":2,\"32\":9,\"33\":90,\"34\":48,\"347\":17,\"35\":27,\"352\":515,\"36\":108,\"37\":53,\"38\":439,\"380\":7,\"381\":22,\"383\":17,\"389\":2,\"39\":43,\"391\":12,\"396\":2,\"397\":31,\"40\":129,\"409\":60,\"41\":55,\"414\":17,\"415\":69,\"419\":6,\"42\":27,\"43\":59,\"430\":11,\"433\":2,\"44\":63,\"45\":67,\"46\":237,\"48\":70,\"49\":60,\"5\":592,\"51\":52,\"52\":77,\"53\":67,\"56\":9,\"570\":4,\"6\":227,\"63\":7,\"7\":345,\"79\":55,\"8\":228,\"80\":28,\"9\":118,\"all_client\":77473,\"all_tv_clinet\":11713,\"insert_time\":\"2014-08-22T08:35:45.547Z\"}\n{\"index\":{}}\n{\"0\":66085,\"10\":15,\"107\":434,\"11\":411,\"12\":34,\"13\":369,\"14\":96,\"15\":83,\"155\":21,\"156\":10,\"158\":42,\"159\":23,\"16\":72,\"160\":13,\"161\":146,\"167\":25,\"168\":8,\"17\":75,\"18\":519,\"19\":245,\"20\":121,\"209\":23,\"21\":402,\"210\":21,\"211\":4,\"214\":17,\"215\":79,\"221\":227,\"223\":467,\"224\":180,\"225\":443,\"23\":275,\"24\":1151,\"25\":395,\"257\":56,\"26\":121,\"268\":2,\"27\":39,\"273\":59,\"276\":16,\"279\":19,\"28\":610,\"281\":8,\"282\":8,\"291\":16,\"292\":53,\"30\":27,\"302\":4,\"306\":1,\"31\":38,\"314\":2,\"32\":10,\"33\":91,\"34\":45,\"347\":15,\"35\":30,\"352\":521,\"36\":106,\"37\":54,\"38\":436,\"380\":6,\"381\":23,\"383\":18,\"389\":3,\"39\":38,\"391\":13,\"396\":2,\"397\":32,\"40\":128,\"409\":58,\"41\":58,\"414\":18,\"415\":70,\"419\":7,\"42\":32,\"43\":59,\"430\":10,\"433\":1,\"44\":69,\"45\":62,\"46\":212,\"48\":71,\"49\":65,\"5\":571,\"51\":50,\"52\":82,\"53\":68,\"56\":11,\"570\":4,\"6\":225,\"63\":8,\"7\":347,\"79\":58,\"8\":221,\"80\":28,\"9\":119,\"all_client\":77765,\"all_tv_clinet\":11680,\"insert_time\":\"2014-08-22T08:36:46.112Z\"}\n{\"index\":{}}\n{\"0\":66239,\"10\":14,\"107\":433,\"11\":425,\"12\":38,\"13\":376,\"14\":96,\"15\":86,\"155\":21,\"156\":8,\"158\":40,\"159\":21,\"16\":73,\"160\":16,\"161\":147,\"167\":24,\"168\":8,\"17\":71,\"18\":520,\"19\":241,\"20\":123,\"209\":25,\"21\":392,\"210\":20,\"211\":4,\"214\":16,\"215\":82,\"221\":224,\"223\":473,\"224\":184,\"225\":440,\"23\":268,\"24\":1161,\"25\":393,\"257\":56,\"26\":125,\"268\":2,\"27\":37,\"273\":61,\"276\":17,\"279\":20,\"28\":619,\"281\":8,\"282\":7,\"291\":16,\"292\":56,\"30\":26,\"302\":5,\"306\":1,\"31\":37,\"314\":2,\"32\":9,\"33\":90,\"34\":43,\"347\":13,\"35\":34,\"352\":525,\"36\":108,\"37\":54,\"38\":434,\"380\":5,\"381\":26,\"383\":18,\"389\":3,\"39\":38,\"391\":13,\"396\":2,\"397\":31,\"40\":128,\"409\":60,\"41\":56,\"414\":18,\"415\":70,\"419\":8,\"42\":34,\"43\":57,\"430\":8,\"433\":1,\"44\":70,\"45\":61,\"46\":198,\"48\":72,\"49\":69,\"5\":545,\"51\":48,\"52\":87,\"53\":68,\"56\":12,\"570\":3,\"6\":226,\"63\":9,\"7\":349,\"79\":60,\"8\":218,\"80\":28,\"9\":122,\"all_client\":77928,\"all_tv_clinet\":11689,\"insert_time\":\"2014-08-22T08:37:46.551Z\"}\n{\"index\":{}}\n{\"0\":66417,\"10\":17,\"107\":427,\"11\":442,\"12\":37,\"13\":359,\"14\":97,\"15\":89,\"155\":21,\"156\":8,\"158\":41,\"159\":20,\"16\":74,\"160\":16,\"161\":148,\"167\":22,\"168\":8,\"17\":65,\"18\":516,\"19\":240,\"20\":136,\"209\":25,\"21\":396,\"210\":21,\"211\":3,\"214\":15,\"215\":81,\"221\":222,\"223\":476,\"224\":182,\"225\":441,\"23\":267,\"24\":1183,\"25\":403,\"257\":50,\"26\":132,\"268\":2,\"27\":35,\"273\":66,\"276\":21,\"279\":20,\"28\":625,\"281\":8,\"282\":5,\"291\":16,\"292\":66,\"30\":22,\"302\":4,\"306\":1,\"31\":42,\"314\":2,\"32\":10,\"33\":94,\"34\":40,\"347\":10,\"35\":36,\"352\":518,\"36\":108,\"37\":60,\"38\":441,\"380\":5,\"381\":25,\"383\":19,\"389\":3,\"39\":37,\"391\":14,\"396\":2,\"397\":30,\"40\":132,\"409\":48,\"41\":55,\"414\":16,\"415\":74,\"419\":6,\"42\":36,\"43\":60,\"430\":8,\"433\":1,\"44\":68,\"45\":56,\"46\":184,\"48\":76,\"49\":69,\"5\":517,\"51\":43,\"52\":92,\"53\":66,\"56\":11,\"570\":3,\"6\":226,\"63\":9,\"7\":347,\"79\":59,\"8\":216,\"80\":29,\"9\":123,\"all_client\":78114,\"all_tv_clinet\":11697,\"insert_time\":\"2014-08-22T08:38:47.328Z\"}\n{\"index\":{}}\n{\"0\":66416,\"10\":16,\"107\":433,\"11\":450,\"12\":38,\"13\":341,\"14\":99,\"15\":90,\"155\":20,\"156\":8,\"158\":42,\"159\":20,\"16\":74,\"160\":16,\"161\":154,\"167\":24,\"168\":7,\"17\":64,\"18\":521,\"19\":232,\"20\":140,\"209\":22,\"21\":379,\"210\":21,\"211\":3,\"214\":15,\"215\":79,\"221\":219,\"223\":474,\"224\":188,\"225\":444,\"23\":273,\"24\":1172,\"25\":403,\"257\":50,\"26\":128,\"268\":2,\"27\":35,\"273\":72,\"276\":20,\"279\":21,\"28\":634,\"281\":8,\"282\":5,\"291\":16,\"292\":74,\"30\":22,\"302\":5,\"306\":1,\"31\":45,\"314\":2,\"32\":9,\"33\":94,\"34\":36,\"347\":9,\"35\":36,\"352\":529,\"36\":106,\"37\":60,\"38\":450,\"380\":5,\"381\":24,\"383\":18,\"389\":3,\"39\":38,\"391\":14,\"396\":2,\"397\":30,\"40\":130,\"409\":46,\"41\":53,\"414\":13,\"415\":77,\"419\":6,\"42\":40,\"426\":1,\"43\":58,\"430\":8,\"433\":1,\"44\":64,\"45\":54,\"46\":177,\"48\":73,\"49\":69,\"5\":509,\"51\":40,\"52\":96,\"53\":62,\"56\":12,\"570\":2,\"6\":231,\"63\":11,\"7\":342,\"79\":61,\"8\":222,\"80\":30,\"9\":124,\"all_client\":78112,\"all_tv_clinet\":11696,\"insert_time\":\"2014-08-22T08:39:47.991Z\"}\n{\"index\":{}}\n{\"0\":66291,\"10\":15,\"107\":433,\"11\":451,\"12\":37,\"13\":337,\"14\":95,\"15\":91,\"155\":19,\"156\":7,\"158\":42,\"159\":19,\"16\":75,\"160\":18,\"161\":155,\"167\":25,\"168\":7,\"17\":63,\"18\":523,\"19\":232,\"20\":143,\"209\":22,\"21\":379,\"210\":21,\"211\":3,\"214\":15,\"215\":78,\"221\":220,\"223\":459,\"224\":194,\"225\":445,\"23\":272,\"24\":1172,\"25\":402,\"257\":50,\"26\":124,\"268\":2,\"27\":34,\"273\":78,\"276\":21,\"279\":22,\"28\":642,\"281\":9,\"282\":7,\"291\":16,\"292\":83,\"30\":21,\"302\":5,\"306\":1,\"31\":43,\"314\":2,\"32\":10,\"33\":90,\"34\":35,\"347\":9,\"35\":38,\"352\":531,\"36\":105,\"37\":62,\"38\":445,\"380\":6,\"381\":24,\"383\":19,\"389\":3,\"39\":39,\"391\":14,\"396\":2,\"397\":29,\"40\":128,\"409\":44,\"41\":53,\"414\":11,\"415\":80,\"419\":7,\"42\":39,\"426\":1,\"43\":61,\"430\":7,\"433\":1,\"44\":61,\"45\":50,\"46\":174,\"48\":66,\"49\":71,\"5\":501,\"51\":42,\"52\":101,\"53\":63,\"56\":14,\"570\":3,\"6\":232,\"63\":12,\"7\":341,\"79\":58,\"8\":217,\"80\":31,\"9\":126,\"all_client\":77976,\"all_tv_clinet\":11685,\"insert_time\":\"2014-08-22T08:40:48.451Z\"}\n{\"index\":{}}\n{\"0\":66324,\"10\":16,\"107\":434,\"11\":454,\"12\":34,\"13\":338,\"14\":91,\"15\":90,\"155\":19,\"156\":6,\"158\":43,\"159\":20,\"16\":75,\"160\":14,\"161\":152,\"167\":26,\"168\":7,\"17\":75,\"18\":507,\"19\":232,\"20\":145,\"209\":20,\"21\":386,\"210\":22,\"211\":4,\"214\":15,\"215\":79,\"221\":217,\"223\":448,\"224\":198,\"225\":448,\"23\":272,\"24\":1152,\"25\":403,\"257\":47,\"26\":119,\"268\":2,\"27\":31,\"273\":83,\"276\":25,\"279\":23,\"28\":649,\"281\":9,\"282\":5,\"291\":16,\"292\":91,\"30\":23,\"302\":5,\"306\":1,\"31\":42,\"314\":2,\"317\":1,\"32\":11,\"33\":93,\"34\":35,\"347\":9,\"35\":43,\"352\":531,\"36\":105,\"37\":66,\"38\":449,\"380\":6,\"381\":21,\"383\":20,\"389\":3,\"39\":35,\"391\":14,\"396\":2,\"397\":26,\"40\":138,\"409\":46,\"41\":51,\"414\":13,\"415\":79,\"419\":6,\"42\":42,\"426\":1,\"43\":63,\"430\":7,\"433\":1,\"44\":55,\"45\":44,\"46\":166,\"48\":56,\"49\":69,\"5\":490,\"51\":40,\"52\":103,\"53\":59,\"56\":14,\"570\":3,\"6\":238,\"63\":12,\"7\":332,\"79\":62,\"8\":213,\"80\":31,\"9\":134,\"all_client\":77977,\"all_tv_clinet\":11653,\"insert_time\":\"2014-08-22T08:41:49.196Z\"}\n{\"index\":{}}\n{\"0\":65471,\"10\":18,\"107\":442,\"11\":457,\"12\":35,\"13\":325,\"14\":86,\"15\":92,\"155\":18,\"156\":5,\"158\":44,\"159\":20,\"16\":74,\"160\":14,\"161\":147,\"167\":27,\"168\":7,\"17\":74,\"18\":507,\"19\":223,\"20\":137,\"209\":20,\"21\":384,\"210\":24,\"211\":4,\"214\":15,\"215\":73,\"221\":210,\"223\":423,\"224\":199,\"225\":442,\"23\":261,\"24\":1143,\"25\":393,\"257\":44,\"26\":113,\"268\":3,\"27\":29,\"273\":86,\"276\":24,\"279\":24,\"28\":651,\"281\":7,\"282\":4,\"291\":16,\"292\":86,\"30\":23,\"302\":5,\"31\":39,\"314\":2,\"317\":1,\"32\":11,\"33\":90,\"34\":31,\"347\":8,\"35\":46,\"352\":523,\"36\":109,\"37\":71,\"38\":437,\"380\":6,\"381\":22,\"383\":19,\"389\":3,\"39\":35,\"391\":14,\"396\":2,\"397\":23,\"40\":125,\"409\":48,\"41\":51,\"414\":14,\"415\":78,\"419\":6,\"42\":44,\"426\":1,\"43\":65,\"430\":8,\"433\":1,\"44\":49,\"45\":38,\"46\":163,\"48\":47,\"49\":69,\"5\":471,\"51\":38,\"52\":101,\"53\":51,\"56\":13,\"570\":4,\"6\":236,\"63\":12,\"7\":337,\"79\":57,\"8\":215,\"80\":30,\"9\":134,\"all_client\":76927,\"all_tv_clinet\":11456,\"insert_time\":\"2014-08-22T08:42:49.716Z\"}\n{\"index\":{}}\n{\"0\":64811,\"10\":16,\"107\":438,\"11\":458,\"12\":37,\"13\":314,\"14\":87,\"15\":90,\"155\":16,\"156\":4,\"158\":44,\"159\":21,\"16\":70,\"160\":11,\"161\":145,\"167\":27,\"168\":6,\"17\":78,\"18\":497,\"19\":234,\"20\":134,\"209\":17,\"21\":390,\"210\":25,\"211\":3,\"214\":13,\"215\":73,\"221\":201,\"223\":417,\"224\":203,\"225\":433,\"23\":263,\"24\":1115,\"25\":388,\"257\":43,\"26\":111,\"268\":3,\"27\":27,\"273\":83,\"276\":24,\"279\":23,\"28\":649,\"281\":7,\"282\":4,\"291\":13,\"292\":77,\"30\":23,\"302\":5,\"31\":40,\"314\":1,\"317\":1,\"32\":11,\"33\":92,\"34\":31,\"347\":7,\"35\":52,\"352\":520,\"36\":108,\"37\":72,\"38\":431,\"380\":5,\"381\":22,\"383\":19,\"389\":3,\"39\":34,\"391\":13,\"396\":2,\"397\":23,\"40\":120,\"409\":50,\"41\":50,\"414\":12,\"415\":79,\"419\":7,\"42\":50,\"426\":1,\"43\":59,\"430\":8,\"433\":1,\"44\":40,\"45\":33,\"46\":157,\"48\":45,\"49\":69,\"5\":452,\"51\":36,\"52\":104,\"53\":53,\"56\":13,\"570\":3,\"6\":241,\"63\":11,\"7\":331,\"79\":56,\"8\":209,\"80\":30,\"9\":135,\"all_client\":76113,\"all_tv_clinet\":11302,\"insert_time\":\"2014-08-22T08:43:50.148Z\"}\n{\"index\":{}}\n{\"0\":64922,\"10\":16,\"107\":429,\"11\":469,\"12\":40,\"13\":316,\"14\":87,\"15\":87,\"155\":15,\"156\":6,\"158\":48,\"159\":19,\"16\":70,\"160\":14,\"161\":153,\"167\":27,\"168\":6,\"17\":79,\"18\":506,\"19\":248,\"20\":130,\"209\":18,\"21\":385,\"210\":26,\"211\":3,\"214\":15,\"215\":75,\"221\":205,\"223\":419,\"224\":207,\"225\":433,\"23\":265,\"24\":1126,\"25\":359,\"257\":50,\"26\":113,\"268\":4,\"27\":25,\"273\":76,\"276\":23,\"279\":24,\"28\":642,\"281\":5,\"282\":6,\"291\":13,\"292\":60,\"30\":21,\"302\":5,\"31\":45,\"314\":1,\"317\":2,\"32\":14,\"33\":93,\"34\":29,\"347\":8,\"35\":50,\"352\":519,\"36\":108,\"37\":72,\"38\":428,\"380\":5,\"381\":22,\"383\":18,\"389\":3,\"39\":41,\"391\":13,\"396\":3,\"397\":23,\"40\":102,\"409\":62,\"41\":54,\"414\":12,\"415\":79,\"419\":7,\"42\":51,\"426\":2,\"43\":62,\"430\":8,\"433\":1,\"44\":35,\"45\":30,\"46\":155,\"48\":41,\"49\":66,\"5\":442,\"51\":36,\"52\":110,\"53\":46,\"56\":13,\"570\":3,\"6\":239,\"63\":12,\"7\":334,\"79\":52,\"8\":214,\"80\":29,\"9\":134,\"all_client\":76218,\"all_tv_clinet\":11296,\"insert_time\":\"2014-08-22T08:44:50.791Z\"}\n{\"index\":{}}\n{\"0\":65120,\"10\":14,\"107\":446,\"11\":479,\"12\":41,\"13\":323,\"14\":85,\"15\":89,\"155\":16,\"156\":8,\"158\":47,\"159\":19,\"16\":73,\"160\":14,\"161\":162,\"167\":29,\"168\":6,\"17\":88,\"18\":510,\"19\":266,\"20\":129,\"209\":17,\"21\":395,\"210\":28,\"211\":3,\"214\":15,\"215\":78,\"221\":208,\"223\":440,\"224\":209,\"225\":414,\"23\":260,\"24\":1153,\"25\":332,\"257\":47,\"26\":107,\"268\":4,\"27\":24,\"273\":75,\"276\":24,\"279\":24,\"28\":631,\"281\":5,\"282\":7,\"291\":13,\"292\":52,\"30\":22,\"302\":4,\"31\":50,\"317\":2,\"32\":13,\"33\":95,\"34\":28,\"347\":6,\"35\":48,\"352\":516,\"36\":115,\"37\":74,\"38\":433,\"380\":6,\"381\":21,\"383\":19,\"389\":3,\"39\":43,\"391\":13,\"396\":2,\"397\":23,\"40\":95,\"409\":61,\"41\":55,\"414\":10,\"415\":77,\"419\":13,\"42\":49,\"426\":4,\"43\":62,\"430\":8,\"433\":2,\"44\":32,\"45\":28,\"46\":156,\"48\":43,\"49\":66,\"5\":436,\"51\":34,\"52\":112,\"53\":46,\"56\":15,\"570\":3,\"6\":230,\"63\":10,\"7\":335,\"79\":54,\"8\":225,\"80\":28,\"9\":136,\"all_client\":76490,\"all_tv_clinet\":11370,\"insert_time\":\"2014-08-22T08:45:51.318Z\"}\n{\"index\":{}}\n{\"0\":65551,\"10\":14,\"107\":446,\"11\":484,\"12\":43,\"13\":322,\"14\":82,\"15\":94,\"155\":18,\"156\":9,\"158\":46,\"159\":20,\"16\":76,\"160\":13,\"161\":167,\"167\":28,\"168\":6,\"17\":93,\"18\":516,\"19\":273,\"20\":132,\"209\":14,\"21\":402,\"210\":27,\"211\":4,\"214\":14,\"215\":81,\"221\":211,\"223\":445,\"224\":219,\"225\":402,\"23\":262,\"24\":1181,\"25\":311,\"257\":47,\"26\":101,\"268\":4,\"27\":24,\"273\":77,\"276\":26,\"279\":24,\"28\":606,\"281\":5,\"282\":9,\"291\":13,\"292\":52,\"30\":21,\"302\":4,\"31\":52,\"317\":2,\"32\":13,\"33\":96,\"34\":29,\"347\":7,\"35\":46,\"352\":529,\"36\":111,\"37\":73,\"38\":446,\"380\":7,\"381\":25,\"383\":21,\"389\":2,\"39\":43,\"391\":12,\"396\":2,\"397\":20,\"40\":87,\"409\":59,\"41\":53,\"414\":10,\"415\":75,\"419\":13,\"42\":41,\"426\":4,\"43\":62,\"430\":8,\"433\":2,\"44\":31,\"45\":26,\"46\":158,\"48\":45,\"49\":70,\"5\":425,\"51\":33,\"52\":114,\"53\":50,\"56\":14,\"570\":4,\"6\":229,\"63\":9,\"7\":336,\"79\":53,\"8\":234,\"80\":27,\"9\":136,\"all_client\":76963,\"all_tv_clinet\":11412,\"insert_time\":\"2014-08-22T08:46:51.872Z\"}\n{\"index\":{}}\n{\"0\":65556,\"10\":12,\"107\":450,\"11\":489,\"12\":43,\"13\":311,\"14\":79,\"15\":94,\"155\":21,\"156\":11,\"158\":44,\"159\":19,\"16\":76,\"160\":15,\"161\":172,\"167\":26,\"168\":6,\"17\":99,\"18\":518,\"19\":287,\"20\":132,\"209\":15,\"21\":425,\"210\":29,\"211\":4,\"214\":13,\"215\":82,\"221\":221,\"223\":449,\"224\":226,\"225\":386,\"23\":253,\"24\":1200,\"25\":286,\"257\":44,\"26\":91,\"268\":3,\"27\":25,\"273\":73,\"276\":26,\"279\":24,\"28\":605,\"281\":7,\"282\":8,\"291\":13,\"292\":51,\"30\":23,\"302\":4,\"31\":48,\"317\":2,\"32\":11,\"33\":101,\"34\":29,\"347\":8,\"35\":49,\"352\":539,\"36\":115,\"37\":74,\"38\":444,\"380\":7,\"381\":27,\"383\":21,\"389\":2,\"39\":44,\"391\":12,\"396\":3,\"397\":19,\"40\":78,\"409\":57,\"41\":52,\"414\":10,\"415\":76,\"419\":14,\"42\":35,\"426\":4,\"43\":60,\"430\":10,\"433\":2,\"44\":32,\"45\":25,\"46\":149,\"48\":47,\"49\":69,\"5\":410,\"51\":32,\"52\":116,\"53\":56,\"56\":13,\"570\":4,\"6\":238,\"63\":7,\"7\":342,\"79\":51,\"8\":243,\"80\":26,\"9\":143,\"all_client\":77002,\"all_tv_clinet\":11446,\"insert_time\":\"2014-08-22T08:47:52.494Z\"}\n{\"index\":{}}\n{\"0\":65775,\"10\":11,\"107\":438,\"11\":495,\"12\":41,\"13\":310,\"14\":80,\"15\":92,\"155\":22,\"156\":11,\"158\":45,\"159\":18,\"16\":77,\"160\":15,\"161\":182,\"167\":28,\"168\":6,\"17\":102,\"18\":518,\"19\":289,\"20\":138,\"209\":19,\"21\":424,\"210\":29,\"211\":4,\"214\":14,\"215\":80,\"221\":218,\"223\":434,\"224\":230,\"225\":394,\"23\":256,\"24\":1206,\"25\":283,\"257\":41,\"26\":85,\"268\":3,\"27\":24,\"273\":72,\"276\":27,\"279\":23,\"28\":596,\"281\":8,\"282\":10,\"291\":14,\"292\":53,\"30\":21,\"302\":4,\"31\":49,\"317\":2,\"32\":12,\"33\":106,\"34\":32,\"347\":8,\"35\":53,\"352\":554,\"36\":113,\"37\":68,\"38\":455,\"380\":6,\"381\":28,\"383\":24,\"389\":2,\"39\":47,\"391\":11,\"396\":3,\"397\":19,\"40\":77,\"409\":60,\"41\":52,\"414\":10,\"415\":77,\"419\":14,\"42\":33,\"426\":4,\"43\":57,\"430\":10,\"433\":3,\"44\":27,\"45\":23,\"46\":145,\"48\":47,\"49\":73,\"5\":419,\"51\":32,\"52\":117,\"53\":56,\"56\":11,\"570\":4,\"6\":250,\"63\":6,\"7\":342,\"79\":51,\"8\":253,\"80\":27,\"9\":143,\"all_client\":77280,\"all_tv_clinet\":11505,\"insert_time\":\"2014-08-22T08:48:53.086Z\"}\n{\"index\":{}}\n{\"0\":66092,\"10\":11,\"107\":434,\"11\":500,\"12\":43,\"13\":323,\"14\":75,\"15\":92,\"155\":22,\"156\":9,\"158\":46,\"159\":17,\"16\":77,\"160\":15,\"161\":191,\"167\":28,\"168\":6,\"17\":109,\"18\":522,\"19\":297,\"20\":136,\"209\":20,\"21\":429,\"210\":29,\"211\":4,\"214\":14,\"215\":80,\"221\":218,\"223\":438,\"224\":235,\"225\":393,\"23\":256,\"24\":1221,\"25\":274,\"257\":45,\"26\":97,\"268\":3,\"27\":26,\"273\":70,\"276\":27,\"279\":20,\"28\":602,\"281\":8,\"282\":9,\"291\":14,\"292\":56,\"30\":20,\"302\":4,\"31\":51,\"317\":2,\"32\":12,\"33\":106,\"34\":33,\"347\":6,\"35\":57,\"352\":544,\"36\":115,\"37\":61,\"38\":454,\"380\":6,\"381\":29,\"383\":26,\"389\":2,\"39\":51,\"391\":13,\"396\":3,\"397\":19,\"40\":74,\"409\":57,\"41\":52,\"414\":11,\"415\":78,\"419\":15,\"42\":30,\"426\":4,\"43\":58,\"430\":11,\"433\":4,\"44\":27,\"45\":22,\"46\":145,\"48\":44,\"49\":77,\"5\":413,\"51\":32,\"52\":116,\"53\":51,\"56\":10,\"570\":4,\"6\":247,\"63\":4,\"7\":345,\"79\":52,\"8\":261,\"80\":27,\"9\":147,\"all_client\":77665,\"all_tv_clinet\":11573,\"insert_time\":\"2014-08-22T08:49:53.684Z\"}\n{\"index\":{}}\n{\"0\":66177,\"10\":11,\"107\":433,\"11\":503,\"12\":45,\"13\":328,\"14\":74,\"15\":89,\"155\":22,\"156\":7,\"158\":48,\"159\":15,\"16\":78,\"160\":17,\"161\":199,\"167\":26,\"168\":6,\"17\":117,\"18\":525,\"19\":292,\"20\":131,\"209\":20,\"21\":433,\"210\":29,\"211\":4,\"214\":14,\"215\":80,\"221\":213,\"223\":446,\"224\":237,\"225\":389,\"23\":256,\"24\":1231,\"25\":279,\"257\":45,\"26\":106,\"268\":3,\"27\":23,\"273\":74,\"276\":27,\"279\":18,\"28\":613,\"281\":7,\"282\":9,\"291\":15,\"292\":61,\"30\":22,\"302\":4,\"31\":51,\"317\":3,\"32\":13,\"33\":109,\"34\":34,\"347\":6,\"35\":59,\"352\":532,\"36\":124,\"37\":51,\"38\":455,\"380\":5,\"381\":25,\"383\":24,\"389\":2,\"39\":49,\"391\":13,\"396\":3,\"397\":19,\"40\":71,\"409\":44,\"41\":54,\"414\":13,\"415\":82,\"419\":18,\"42\":29,\"426\":3,\"43\":56,\"430\":14,\"433\":4,\"44\":23,\"45\":21,\"46\":146,\"48\":43,\"49\":79,\"5\":413,\"51\":32,\"52\":122,\"53\":45,\"56\":10,\"570\":4,\"6\":222,\"63\":3,\"7\":343,\"79\":51,\"8\":268,\"80\":26,\"9\":143,\"all_client\":77760,\"all_tv_clinet\":11583,\"insert_time\":\"2014-08-22T08:50:54.374Z\"}\n{\"index\":{}}\n{\"0\":66415,\"10\":13,\"107\":439,\"11\":512,\"12\":45,\"13\":334,\"14\":72,\"15\":85,\"155\":23,\"156\":6,\"158\":47,\"159\":15,\"16\":80,\"160\":18,\"161\":206,\"167\":26,\"168\":6,\"17\":127,\"18\":517,\"19\":285,\"20\":126,\"209\":23,\"21\":441,\"210\":29,\"211\":3,\"214\":14,\"215\":84,\"221\":217,\"223\":446,\"224\":239,\"225\":393,\"23\":264,\"24\":1220,\"25\":268,\"257\":45,\"26\":116,\"268\":4,\"27\":24,\"273\":78,\"276\":30,\"279\":19,\"28\":619,\"281\":7,\"282\":10,\"291\":15,\"292\":65,\"30\":22,\"302\":6,\"31\":49,\"317\":3,\"32\":14,\"33\":108,\"34\":31,\"347\":7,\"35\":59,\"352\":530,\"36\":123,\"37\":45,\"38\":454,\"380\":5,\"381\":25,\"383\":21,\"389\":2,\"39\":50,\"391\":14,\"396\":3,\"397\":19,\"40\":71,\"409\":37,\"41\":53,\"414\":14,\"415\":77,\"419\":21,\"42\":27,\"426\":1,\"43\":53,\"430\":15,\"433\":3,\"44\":23,\"45\":19,\"46\":150,\"48\":43,\"49\":85,\"5\":424,\"51\":31,\"52\":126,\"53\":48,\"56\":8,\"570\":5,\"6\":202,\"63\":4,\"7\":349,\"79\":51,\"8\":269,\"80\":25,\"9\":147,\"all_client\":78041,\"all_tv_clinet\":11626,\"insert_time\":\"2014-08-22T08:51:54.855Z\"}\n{\"index\":{}}\n{\"0\":66718,\"10\":15,\"107\":452,\"11\":529,\"12\":48,\"13\":340,\"14\":73,\"15\":82,\"155\":28,\"156\":6,\"158\":48,\"159\":15,\"16\":83,\"160\":18,\"161\":214,\"167\":26,\"168\":6,\"17\":130,\"18\":510,\"19\":273,\"20\":130,\"209\":22,\"21\":448,\"210\":29,\"211\":3,\"214\":14,\"215\":83,\"221\":212,\"223\":455,\"224\":250,\"225\":394,\"23\":270,\"24\":1178,\"25\":273,\"257\":45,\"26\":127,\"268\":4,\"27\":25,\"273\":80,\"276\":30,\"279\":21,\"28\":622,\"281\":7,\"282\":12,\"291\":16,\"292\":74,\"30\":24,\"302\":6,\"306\":1,\"31\":52,\"317\":3,\"32\":16,\"33\":102,\"34\":30,\"347\":8,\"35\":54,\"352\":544,\"36\":120,\"37\":40,\"38\":471,\"380\":5,\"381\":23,\"383\":21,\"389\":2,\"39\":50,\"391\":14,\"396\":3,\"397\":18,\"40\":72,\"409\":34,\"41\":52,\"414\":17,\"415\":83,\"419\":23,\"42\":30,\"426\":2,\"43\":52,\"430\":16,\"433\":3,\"44\":21,\"45\":18,\"46\":161,\"48\":41,\"49\":90,\"5\":423,\"51\":30,\"52\":127,\"53\":49,\"56\":8,\"570\":4,\"6\":196,\"63\":3,\"7\":341,\"79\":50,\"8\":272,\"80\":22,\"9\":149,\"all_client\":78434,\"all_tv_clinet\":11716,\"insert_time\":\"2014-08-22T08:52:55.410Z\"}\n{\"index\":{}}\n{\"0\":66789,\"10\":16,\"107\":437,\"11\":539,\"12\":41,\"13\":344,\"14\":75,\"15\":88,\"155\":28,\"156\":9,\"158\":49,\"159\":13,\"16\":83,\"160\":16,\"161\":219,\"167\":27,\"168\":6,\"17\":141,\"18\":510,\"19\":271,\"20\":132,\"209\":23,\"21\":450,\"210\":29,\"211\":3,\"214\":14,\"215\":79,\"221\":214,\"223\":468,\"224\":257,\"225\":376,\"23\":286,\"24\":1107,\"25\":284,\"257\":43,\"26\":133,\"268\":4,\"27\":24,\"273\":82,\"276\":31,\"279\":19,\"28\":625,\"281\":7,\"282\":14,\"291\":15,\"292\":85,\"30\":24,\"302\":6,\"306\":1,\"31\":50,\"317\":3,\"32\":16,\"33\":101,\"34\":30,\"347\":7,\"35\":56,\"352\":546,\"36\":115,\"37\":34,\"38\":473,\"380\":6,\"381\":21,\"383\":24,\"389\":2,\"39\":56,\"391\":14,\"396\":3,\"397\":17,\"40\":72,\"409\":30,\"41\":56,\"414\":19,\"415\":79,\"419\":27,\"42\":30,\"426\":3,\"43\":50,\"430\":18,\"433\":3,\"44\":22,\"45\":18,\"46\":173,\"48\":39,\"49\":95,\"5\":427,\"51\":29,\"52\":128,\"53\":48,\"56\":10,\"570\":5,\"6\":184,\"63\":3,\"7\":351,\"79\":50,\"8\":269,\"80\":20,\"9\":156,\"all_client\":78524,\"all_tv_clinet\":11735,\"insert_time\":\"2014-08-22T08:53:56.061Z\"}\n{\"index\":{}}\n{\"0\":66946,\"10\":14,\"107\":437,\"11\":550,\"12\":42,\"13\":344,\"14\":75,\"15\":92,\"155\":26,\"156\":10,\"158\":51,\"159\":13,\"16\":88,\"160\":15,\"161\":215,\"167\":26,\"168\":6,\"17\":144,\"18\":512,\"19\":276,\"20\":127,\"209\":23,\"21\":450,\"210\":30,\"211\":3,\"214\":14,\"215\":82,\"221\":206,\"223\":476,\"224\":258,\"225\":373,\"23\":294,\"24\":1059,\"25\":297,\"257\":45,\"26\":140,\"268\":5,\"27\":24,\"273\":87,\"276\":33,\"279\":20,\"28\":634,\"281\":7,\"282\":13,\"291\":15,\"292\":97,\"30\":26,\"302\":3,\"306\":1,\"31\":49,\"314\":1,\"317\":3,\"32\":15,\"33\":104,\"34\":30,\"347\":4,\"35\":55,\"352\":562,\"36\":121,\"37\":30,\"38\":481,\"380\":8,\"381\":24,\"383\":22,\"389\":2,\"39\":58,\"391\":14,\"396\":4,\"397\":17,\"40\":71,\"409\":26,\"41\":52,\"414\":16,\"415\":79,\"419\":29,\"42\":30,\"426\":3,\"43\":50,\"430\":18,\"433\":3,\"44\":22,\"45\":18,\"46\":175,\"48\":38,\"49\":91,\"5\":438,\"51\":30,\"52\":130,\"53\":49,\"56\":9,\"570\":5,\"6\":176,\"63\":3,\"7\":361,\"79\":52,\"8\":267,\"80\":19,\"9\":159,\"all_client\":78747,\"all_tv_clinet\":11801,\"insert_time\":\"2014-08-22T08:54:56.598Z\"}\n{\"index\":{}}\n{\"0\":67215,\"10\":14,\"107\":444,\"11\":565,\"12\":42,\"13\":332,\"14\":76,\"15\":94,\"155\":22,\"156\":12,\"158\":51,\"159\":13,\"16\":86,\"160\":13,\"161\":206,\"167\":27,\"168\":6,\"17\":145,\"18\":518,\"19\":288,\"20\":135,\"209\":27,\"21\":456,\"210\":30,\"211\":3,\"214\":14,\"215\":81,\"221\":211,\"223\":475,\"224\":249,\"225\":375,\"23\":296,\"24\":1044,\"25\":308,\"257\":47,\"26\":141,\"268\":5,\"27\":25,\"273\":89,\"276\":31,\"279\":16,\"28\":635,\"281\":8,\"282\":12,\"291\":16,\"292\":109,\"30\":24,\"302\":3,\"306\":1,\"31\":50,\"314\":2,\"317\":3,\"32\":15,\"33\":103,\"34\":29,\"347\":3,\"35\":57,\"352\":563,\"36\":128,\"37\":32,\"38\":475,\"380\":8,\"381\":24,\"383\":22,\"389\":2,\"39\":60,\"391\":13,\"396\":5,\"397\":18,\"40\":70,\"409\":26,\"41\":49,\"414\":16,\"415\":77,\"419\":33,\"42\":31,\"426\":3,\"43\":48,\"430\":19,\"433\":5,\"44\":20,\"45\":18,\"46\":178,\"48\":37,\"49\":100,\"5\":439,\"51\":32,\"52\":130,\"53\":45,\"56\":8,\"570\":5,\"6\":164,\"63\":4,\"7\":369,\"79\":53,\"8\":270,\"80\":18,\"9\":164,\"all_client\":79078,\"all_tv_clinet\":11863,\"insert_time\":\"2014-08-22T08:55:57.066Z\"}\n{\"index\":{}}\n{\"0\":67302,\"10\":11,\"107\":459,\"11\":574,\"12\":47,\"13\":326,\"14\":72,\"15\":95,\"155\":20,\"156\":13,\"158\":50,\"159\":13,\"16\":88,\"160\":12,\"161\":194,\"167\":29,\"168\":6,\"17\":147,\"18\":535,\"19\":316,\"20\":137,\"209\":24,\"21\":465,\"210\":30,\"211\":4,\"214\":13,\"215\":81,\"221\":205,\"223\":481,\"224\":235,\"225\":371,\"23\":305,\"24\":1011,\"25\":328,\"257\":50,\"26\":136,\"268\":4,\"27\":26,\"273\":96,\"276\":30,\"279\":15,\"28\":632,\"281\":7,\"282\":12,\"291\":17,\"292\":123,\"30\":28,\"302\":4,\"306\":1,\"31\":51,\"314\":2,\"317\":1,\"32\":13,\"33\":98,\"34\":32,\"347\":4,\"35\":53,\"352\":559,\"36\":133,\"37\":36,\"38\":471,\"380\":8,\"381\":24,\"383\":25,\"389\":2,\"39\":64,\"391\":12,\"396\":4,\"397\":18,\"40\":70,\"409\":24,\"41\":47,\"414\":15,\"415\":80,\"419\":35,\"42\":29,\"426\":3,\"43\":51,\"430\":19,\"433\":5,\"44\":20,\"45\":16,\"46\":184,\"48\":35,\"49\":104,\"5\":448,\"51\":31,\"52\":132,\"53\":44,\"56\":7,\"570\":5,\"6\":154,\"63\":4,\"7\":375,\"79\":51,\"8\":277,\"80\":17,\"9\":156,\"all_client\":79228,\"all_tv_clinet\":11926,\"insert_time\":\"2014-08-22T08:56:57.677Z\"}\n{\"index\":{}}\n{\"0\":67569,\"10\":14,\"107\":464,\"11\":579,\"12\":52,\"13\":323,\"14\":74,\"15\":96,\"155\":19,\"156\":15,\"158\":50,\"159\":14,\"16\":86,\"160\":11,\"161\":184,\"167\":30,\"168\":7,\"17\":157,\"18\":538,\"19\":336,\"20\":137,\"209\":27,\"21\":480,\"210\":30,\"211\":4,\"214\":13,\"215\":86,\"221\":201,\"223\":477,\"224\":213,\"225\":367,\"23\":319,\"24\":998,\"25\":346,\"257\":53,\"26\":138,\"268\":4,\"27\":25,\"273\":95,\"276\":27,\"279\":15,\"28\":621,\"281\":8,\"282\":12,\"291\":17,\"292\":133,\"30\":32,\"302\":4,\"306\":1,\"31\":51,\"314\":2,\"317\":1,\"32\":14,\"33\":98,\"34\":31,\"347\":4,\"35\":58,\"352\":547,\"36\":128,\"37\":35,\"38\":465,\"380\":9,\"381\":23,\"383\":22,\"389\":2,\"39\":67,\"391\":12,\"396\":4,\"397\":19,\"40\":68,\"409\":22,\"41\":45,\"414\":15,\"415\":82,\"419\":37,\"42\":28,\"426\":2,\"43\":50,\"430\":19,\"433\":5,\"44\":20,\"45\":15,\"46\":188,\"48\":34,\"49\":108,\"5\":441,\"51\":33,\"52\":132,\"53\":41,\"56\":7,\"570\":6,\"6\":155,\"63\":4,\"7\":387,\"79\":52,\"8\":276,\"80\":16,\"9\":155,\"all_client\":79536,\"all_tv_clinet\":11967,\"insert_time\":\"2014-08-22T08:57:58.220Z\"}\n{\"index\":{}}\n{\"0\":67771,\"10\":16,\"107\":465,\"11\":589,\"12\":55,\"13\":316,\"14\":71,\"15\":97,\"155\":18,\"156\":16,\"158\":51,\"159\":14,\"16\":90,\"160\":11,\"161\":177,\"167\":31,\"168\":8,\"17\":166,\"18\":530,\"19\":356,\"20\":141,\"209\":26,\"21\":499,\"210\":28,\"211\":4,\"214\":14,\"215\":86,\"221\":204,\"223\":483,\"224\":182,\"225\":354,\"23\":330,\"24\":995,\"25\":361,\"257\":55,\"26\":143,\"268\":4,\"27\":24,\"273\":93,\"276\":26,\"279\":14,\"28\":613,\"281\":8,\"282\":13,\"291\":14,\"292\":134,\"30\":35,\"302\":4,\"306\":1,\"31\":49,\"314\":2,\"32\":15,\"33\":98,\"34\":34,\"347\":4,\"35\":59,\"352\":549,\"36\":130,\"37\":34,\"38\":469,\"380\":10,\"381\":25,\"383\":26,\"389\":2,\"39\":68,\"391\":12,\"396\":4,\"397\":19,\"40\":71,\"409\":19,\"41\":48,\"414\":13,\"415\":83,\"419\":39,\"42\":27,\"426\":2,\"43\":54,\"430\":19,\"433\":5,\"44\":19,\"45\":15,\"46\":193,\"48\":36,\"49\":113,\"5\":443,\"51\":31,\"52\":135,\"53\":37,\"56\":6,\"570\":8,\"6\":146,\"63\":3,\"7\":388,\"79\":55,\"8\":280,\"80\":17,\"9\":152,\"all_client\":79802,\"all_tv_clinet\":12031,\"insert_time\":\"2014-08-22T08:58:58.660Z\"}\n{\"index\":{}}\n{\"0\":67836,\"10\":22,\"107\":436,\"11\":606,\"12\":52,\"13\":308,\"14\":76,\"15\":101,\"155\":18,\"156\":15,\"158\":50,\"159\":14,\"16\":97,\"160\":7,\"161\":178,\"167\":31,\"168\":9,\"17\":181,\"18\":513,\"19\":375,\"20\":145,\"209\":27,\"21\":506,\"210\":29,\"211\":4,\"214\":15,\"215\":84,\"221\":214,\"223\":486,\"224\":157,\"225\":370,\"23\":316,\"24\":988,\"25\":375,\"257\":63,\"26\":152,\"268\":4,\"27\":22,\"273\":85,\"276\":26,\"279\":14,\"28\":606,\"281\":8,\"282\":12,\"291\":14,\"292\":115,\"30\":36,\"302\":3,\"306\":1,\"31\":43,\"314\":2,\"32\":14,\"33\":95,\"34\":28,\"347\":4,\"35\":68,\"352\":554,\"36\":134,\"37\":32,\"38\":484,\"380\":9,\"381\":26,\"383\":26,\"389\":2,\"39\":76,\"391\":12,\"396\":4,\"397\":19,\"40\":72,\"409\":18,\"41\":50,\"414\":13,\"415\":82,\"419\":42,\"42\":23,\"426\":2,\"43\":55,\"430\":19,\"433\":6,\"44\":17,\"45\":14,\"46\":206,\"48\":32,\"49\":115,\"5\":454,\"51\":32,\"52\":132,\"53\":38,\"56\":8,\"570\":10,\"6\":143,\"63\":3,\"7\":389,\"79\":54,\"8\":285,\"80\":18,\"9\":144,\"all_client\":79910,\"all_tv_clinet\":12074,\"insert_time\":\"2014-08-22T08:59:59.388Z\"}\n{\"index\":{}}\n{\"0\":67924,\"10\":22,\"107\":449,\"11\":616,\"12\":55,\"13\":319,\"14\":73,\"15\":96,\"155\":20,\"156\":15,\"158\":53,\"159\":14,\"16\":96,\"160\":8,\"161\":180,\"167\":35,\"168\":8,\"17\":188,\"18\":503,\"19\":392,\"20\":143,\"209\":25,\"21\":522,\"210\":24,\"211\":4,\"214\":16,\"215\":83,\"221\":213,\"223\":493,\"224\":142,\"225\":366,\"23\":318,\"24\":983,\"25\":380,\"257\":59,\"26\":153,\"268\":4,\"27\":22,\"273\":82,\"276\":28,\"279\":11,\"28\":606,\"281\":8,\"282\":12,\"291\":15,\"292\":107,\"30\":37,\"302\":3,\"306\":1,\"31\":43,\"314\":4,\"32\":13,\"33\":96,\"34\":30,\"347\":4,\"35\":71,\"352\":548,\"36\":131,\"37\":32,\"38\":482,\"380\":9,\"381\":24,\"383\":26,\"389\":2,\"39\":83,\"391\":13,\"396\":4,\"397\":19,\"40\":78,\"409\":22,\"41\":50,\"414\":15,\"415\":84,\"419\":43,\"42\":19,\"426\":2,\"43\":54,\"430\":19,\"433\":5,\"44\":17,\"45\":13,\"46\":208,\"48\":33,\"49\":112,\"5\":475,\"51\":33,\"52\":136,\"53\":39,\"56\":8,\"570\":9,\"6\":146,\"63\":4,\"7\":390,\"79\":54,\"8\":285,\"80\":19,\"9\":148,\"all_client\":80080,\"all_tv_clinet\":12156,\"insert_time\":\"2014-08-22T09:00:59.970Z\"}\n{\"index\":{}}\n{\"0\":68292,\"10\":23,\"107\":461,\"11\":630,\"12\":56,\"13\":309,\"14\":74,\"15\":97,\"155\":20,\"156\":19,\"158\":53,\"159\":15,\"16\":99,\"160\":7,\"161\":181,\"167\":36,\"168\":8,\"17\":195,\"18\":489,\"19\":415,\"20\":141,\"209\":27,\"21\":531,\"210\":24,\"211\":3,\"214\":17,\"215\":81,\"221\":201,\"223\":513,\"224\":134,\"225\":364,\"23\":314,\"24\":983,\"25\":388,\"257\":59,\"26\":146,\"268\":6,\"27\":22,\"273\":78,\"276\":28,\"279\":11,\"28\":619,\"281\":8,\"282\":12,\"291\":17,\"292\":99,\"30\":42,\"302\":3,\"306\":1,\"31\":43,\"314\":4,\"32\":15,\"33\":101,\"34\":31,\"347\":4,\"35\":65,\"352\":559,\"36\":125,\"37\":30,\"38\":496,\"380\":9,\"381\":21,\"383\":25,\"389\":2,\"39\":89,\"391\":14,\"396\":4,\"397\":22,\"40\":79,\"409\":27,\"41\":51,\"414\":14,\"415\":86,\"419\":39,\"42\":18,\"426\":1,\"43\":54,\"430\":19,\"431\":1,\"433\":5,\"44\":19,\"45\":14,\"46\":204,\"48\":34,\"49\":103,\"5\":494,\"51\":34,\"52\":131,\"53\":41,\"56\":8,\"570\":7,\"6\":142,\"63\":4,\"7\":374,\"79\":48,\"8\":287,\"80\":20,\"9\":145,\"all_client\":80513,\"all_tv_clinet\":12221,\"insert_time\":\"2014-08-22T09:02:00.519Z\"}\n{\"index\":{}}\n{\"0\":68467,\"10\":23,\"107\":470,\"11\":630,\"12\":58,\"13\":315,\"14\":72,\"15\":92,\"155\":21,\"156\":20,\"158\":52,\"159\":13,\"16\":100,\"160\":9,\"161\":174,\"167\":36,\"168\":7,\"17\":200,\"18\":481,\"19\":446,\"20\":133,\"209\":29,\"21\":519,\"210\":18,\"211\":3,\"214\":17,\"215\":84,\"221\":196,\"223\":521,\"224\":130,\"225\":369,\"23\":318,\"24\":962,\"25\":399,\"257\":53,\"26\":146,\"268\":8,\"27\":26,\"273\":81,\"276\":29,\"279\":11,\"28\":628,\"281\":8,\"282\":12,\"291\":17,\"292\":98,\"30\":46,\"302\":2,\"306\":2,\"31\":43,\"314\":5,\"32\":16,\"33\":105,\"34\":32,\"347\":4,\"35\":53,\"352\":549,\"36\":123,\"37\":25,\"38\":491,\"380\":8,\"381\":23,\"383\":25,\"389\":2,\"39\":91,\"391\":13,\"396\":5,\"397\":23,\"40\":86,\"409\":33,\"41\":56,\"414\":15,\"415\":87,\"419\":32,\"42\":19,\"426\":1,\"43\":50,\"430\":19,\"431\":1,\"433\":5,\"44\":21,\"45\":15,\"46\":211,\"48\":33,\"49\":86,\"5\":507,\"51\":34,\"52\":128,\"53\":37,\"56\":7,\"570\":6,\"6\":149,\"63\":6,\"7\":378,\"79\":51,\"8\":287,\"80\":20,\"9\":148,\"all_client\":80715,\"all_tv_clinet\":12248,\"insert_time\":\"2014-08-22T09:03:01.175Z\"}\n{\"index\":{}}\n{\"0\":68735,\"10\":23,\"107\":470,\"11\":632,\"12\":58,\"13\":315,\"14\":68,\"15\":97,\"155\":22,\"156\":22,\"158\":51,\"159\":13,\"16\":103,\"160\":12,\"161\":178,\"167\":33,\"168\":7,\"17\":205,\"18\":485,\"19\":460,\"20\":134,\"209\":28,\"21\":524,\"210\":17,\"211\":3,\"214\":17,\"215\":89,\"221\":199,\"223\":525,\"224\":126,\"225\":377,\"23\":323,\"24\":938,\"25\":404,\"257\":53,\"26\":151,\"268\":8,\"27\":24,\"273\":80,\"276\":27,\"279\":13,\"28\":632,\"281\":6,\"282\":11,\"291\":19,\"292\":94,\"30\":48,\"302\":2,\"306\":2,\"31\":40,\"314\":5,\"32\":15,\"33\":104,\"34\":32,\"347\":4,\"35\":47,\"352\":554,\"36\":124,\"37\":25,\"38\":508,\"380\":8,\"381\":23,\"383\":27,\"389\":3,\"39\":93,\"391\":14,\"396\":7,\"397\":24,\"40\":92,\"409\":34,\"41\":55,\"414\":16,\"415\":87,\"419\":31,\"42\":19,\"426\":1,\"43\":49,\"430\":19,\"431\":1,\"433\":5,\"44\":22,\"45\":14,\"46\":210,\"48\":35,\"49\":85,\"5\":505,\"51\":38,\"52\":120,\"53\":32,\"56\":6,\"570\":5,\"6\":155,\"63\":6,\"7\":367,\"79\":48,\"8\":290,\"80\":19,\"9\":139,\"all_client\":81025,\"all_tv_clinet\":12290,\"insert_time\":\"2014-08-22T09:04:01.633Z\"}\n{\"index\":{}}\n{\"0\":69023,\"10\":21,\"107\":464,\"11\":638,\"12\":60,\"13\":320,\"14\":72,\"15\":103,\"155\":22,\"156\":20,\"158\":52,\"159\":15,\"16\":105,\"160\":14,\"161\":196,\"167\":33,\"168\":8,\"17\":206,\"18\":490,\"19\":471,\"20\":137,\"209\":28,\"21\":519,\"210\":18,\"211\":3,\"214\":16,\"215\":87,\"221\":199,\"223\":531,\"224\":123,\"225\":382,\"23\":327,\"24\":928,\"25\":414,\"257\":57,\"26\":153,\"268\":7,\"27\":24,\"273\":78,\"276\":27,\"279\":16,\"28\":638,\"281\":5,\"282\":10,\"291\":18,\"292\":91,\"30\":47,\"302\":2,\"306\":2,\"31\":37,\"314\":5,\"32\":14,\"33\":104,\"34\":31,\"347\":4,\"35\":49,\"352\":552,\"36\":124,\"37\":25,\"38\":509,\"380\":9,\"381\":23,\"383\":28,\"389\":3,\"39\":96,\"391\":12,\"396\":6,\"397\":24,\"40\":92,\"409\":38,\"41\":55,\"414\":19,\"415\":86,\"419\":33,\"42\":17,\"426\":1,\"43\":45,\"430\":20,\"433\":5,\"44\":22,\"45\":15,\"46\":217,\"48\":34,\"49\":77,\"5\":504,\"51\":39,\"52\":117,\"53\":30,\"56\":6,\"570\":5,\"6\":159,\"63\":7,\"7\":353,\"79\":48,\"8\":297,\"80\":19,\"9\":145,\"all_client\":81380,\"all_tv_clinet\":12357,\"insert_time\":\"2014-08-22T09:05:02.160Z\"}\n{\"index\":{}}\n{\"0\":69078,\"10\":19,\"107\":467,\"11\":652,\"12\":61,\"13\":329,\"14\":74,\"15\":101,\"155\":25,\"156\":18,\"158\":53,\"159\":14,\"16\":108,\"160\":14,\"161\":210,\"167\":32,\"168\":6,\"17\":191,\"18\":492,\"19\":478,\"20\":136,\"209\":26,\"21\":535,\"210\":17,\"211\":2,\"214\":15,\"215\":84,\"221\":200,\"223\":530,\"224\":113,\"225\":387,\"23\":340,\"24\":936,\"25\":417,\"257\":57,\"26\":153,\"268\":6,\"27\":23,\"273\":76,\"276\":25,\"279\":18,\"28\":631,\"281\":5,\"282\":11,\"291\":17,\"292\":88,\"30\":47,\"302\":2,\"306\":2,\"31\":37,\"314\":4,\"32\":14,\"33\":108,\"34\":31,\"347\":4,\"35\":45,\"352\":555,\"36\":131,\"37\":24,\"38\":515,\"380\":10,\"381\":23,\"383\":31,\"389\":3,\"39\":95,\"391\":10,\"396\":5,\"397\":24,\"40\":98,\"409\":41,\"41\":51,\"414\":20,\"415\":80,\"419\":31,\"42\":21,\"426\":1,\"43\":43,\"430\":21,\"433\":5,\"44\":24,\"45\":16,\"46\":219,\"48\":36,\"49\":79,\"5\":507,\"51\":38,\"52\":99,\"53\":33,\"56\":9,\"570\":6,\"6\":165,\"63\":8,\"7\":336,\"79\":48,\"8\":297,\"80\":18,\"9\":156,\"all_client\":81496,\"all_tv_clinet\":12418,\"insert_time\":\"2014-08-22T09:06:02.836Z\"}\n{\"index\":{}}\n{\"0\":69236,\"10\":19,\"107\":452,\"11\":673,\"12\":59,\"13\":337,\"14\":74,\"15\":101,\"155\":24,\"156\":17,\"158\":53,\"159\":14,\"16\":113,\"160\":14,\"161\":213,\"167\":30,\"168\":5,\"17\":194,\"18\":494,\"19\":474,\"20\":134,\"209\":24,\"21\":539,\"210\":17,\"211\":2,\"214\":15,\"215\":77,\"221\":193,\"223\":524,\"224\":109,\"225\":387,\"23\":344,\"24\":939,\"25\":425,\"257\":54,\"26\":153,\"268\":7,\"27\":24,\"273\":74,\"276\":24,\"279\":18,\"28\":624,\"281\":5,\"282\":11,\"291\":17,\"292\":88,\"30\":48,\"302\":3,\"306\":3,\"31\":32,\"314\":5,\"32\":17,\"33\":108,\"34\":31,\"347\":4,\"35\":43,\"352\":560,\"36\":129,\"37\":24,\"38\":520,\"380\":10,\"381\":25,\"383\":32,\"389\":3,\"39\":91,\"391\":12,\"396\":5,\"397\":23,\"40\":102,\"409\":42,\"41\":54,\"414\":22,\"415\":76,\"419\":31,\"42\":25,\"426\":1,\"43\":43,\"430\":22,\"433\":5,\"44\":26,\"45\":16,\"46\":225,\"48\":34,\"49\":75,\"5\":519,\"51\":37,\"52\":99,\"53\":33,\"56\":8,\"570\":7,\"6\":168,\"63\":11,\"7\":332,\"79\":51,\"8\":302,\"80\":17,\"9\":152,\"all_client\":81687,\"all_tv_clinet\":12451,\"insert_time\":\"2014-08-22T09:07:03.309Z\"}\n{\"index\":{}}\n{\"0\":69402,\"10\":19,\"107\":468,\"11\":670,\"12\":60,\"13\":352,\"14\":77,\"15\":102,\"155\":27,\"156\":17,\"158\":52,\"159\":14,\"16\":109,\"160\":13,\"161\":211,\"167\":32,\"168\":5,\"17\":190,\"18\":503,\"19\":479,\"20\":134,\"209\":24,\"21\":541,\"210\":16,\"211\":2,\"214\":15,\"215\":77,\"221\":196,\"223\":516,\"224\":106,\"225\":388,\"23\":344,\"24\":954,\"25\":435,\"257\":50,\"26\":150,\"268\":6,\"27\":25,\"273\":75,\"276\":25,\"279\":18,\"28\":607,\"281\":4,\"282\":12,\"291\":15,\"292\":84,\"30\":51,\"302\":3,\"306\":3,\"31\":35,\"314\":5,\"32\":17,\"33\":113,\"34\":31,\"347\":6,\"35\":40,\"352\":565,\"36\":126,\"37\":20,\"38\":528,\"380\":10,\"381\":25,\"383\":32,\"389\":3,\"39\":92,\"391\":14,\"396\":5,\"397\":23,\"40\":108,\"409\":44,\"41\":57,\"414\":24,\"415\":77,\"419\":30,\"42\":27,\"426\":2,\"43\":42,\"430\":22,\"433\":5,\"44\":29,\"45\":15,\"46\":221,\"48\":30,\"49\":71,\"5\":521,\"51\":39,\"52\":91,\"53\":35,\"56\":9,\"570\":8,\"6\":172,\"63\":11,\"7\":326,\"79\":51,\"8\":302,\"80\":18,\"9\":160,\"all_client\":81915,\"all_tv_clinet\":12513,\"insert_time\":\"2014-08-22T09:08:03.834Z\"}\n{\"index\":{}}\n{\"0\":69454,\"10\":20,\"107\":460,\"11\":657,\"12\":59,\"13\":356,\"14\":76,\"15\":105,\"155\":28,\"156\":16,\"158\":53,\"159\":13,\"16\":114,\"160\":14,\"161\":218,\"167\":31,\"168\":5,\"17\":186,\"18\":497,\"19\":487,\"20\":134,\"209\":24,\"21\":543,\"210\":16,\"211\":2,\"214\":15,\"215\":73,\"221\":199,\"223\":519,\"224\":102,\"225\":403,\"23\":345,\"24\":954,\"25\":440,\"257\":50,\"26\":147,\"268\":6,\"27\":22,\"273\":74,\"276\":26,\"279\":20,\"28\":616,\"281\":4,\"282\":13,\"291\":15,\"292\":77,\"30\":49,\"302\":3,\"306\":3,\"31\":32,\"314\":5,\"32\":16,\"33\":111,\"34\":28,\"347\":6,\"35\":40,\"352\":567,\"36\":132,\"37\":20,\"38\":519,\"380\":8,\"381\":24,\"383\":31,\"389\":3,\"39\":92,\"391\":14,\"396\":5,\"397\":23,\"40\":120,\"409\":43,\"41\":55,\"414\":27,\"415\":81,\"419\":31,\"42\":28,\"426\":2,\"43\":37,\"430\":22,\"433\":5,\"44\":29,\"45\":11,\"46\":217,\"48\":29,\"49\":68,\"5\":526,\"51\":40,\"52\":86,\"53\":31,\"56\":9,\"570\":8,\"6\":174,\"63\":11,\"7\":320,\"79\":48,\"8\":301,\"80\":18,\"9\":163,\"all_client\":81959,\"all_tv_clinet\":12505,\"insert_time\":\"2014-08-22T09:09:04.457Z\"}\n{\"index\":{}}\n{\"0\":69604,\"10\":19,\"107\":471,\"11\":651,\"12\":56,\"13\":362,\"14\":78,\"15\":104,\"155\":29,\"156\":16,\"158\":52,\"159\":13,\"16\":112,\"160\":13,\"161\":228,\"167\":30,\"168\":5,\"17\":184,\"18\":497,\"19\":481,\"20\":135,\"209\":22,\"21\":549,\"210\":12,\"211\":2,\"214\":16,\"215\":64,\"221\":198,\"223\":520,\"224\":100,\"225\":417,\"23\":358,\"24\":972,\"25\":431,\"257\":53,\"26\":151,\"268\":6,\"27\":24,\"273\":70,\"276\":29,\"279\":20,\"28\":618,\"281\":2,\"282\":13,\"291\":13,\"292\":74,\"30\":49,\"302\":3,\"306\":3,\"31\":30,\"314\":5,\"32\":16,\"33\":114,\"34\":26,\"347\":6,\"35\":37,\"352\":565,\"36\":138,\"37\":17,\"38\":511,\"380\":8,\"381\":22,\"383\":34,\"389\":3,\"39\":94,\"391\":14,\"396\":5,\"397\":23,\"40\":124,\"409\":45,\"41\":55,\"414\":27,\"415\":82,\"419\":32,\"42\":29,\"426\":2,\"43\":40,\"430\":23,\"433\":5,\"44\":30,\"45\":12,\"46\":212,\"48\":31,\"49\":68,\"5\":538,\"51\":40,\"52\":81,\"53\":32,\"56\":8,\"570\":8,\"6\":176,\"63\":11,\"7\":307,\"79\":45,\"8\":303,\"80\":19,\"9\":170,\"all_client\":82152,\"all_tv_clinet\":12548,\"insert_time\":\"2014-08-22T09:10:04.900Z\"}\n{\"index\":{}}\n{\"0\":69839,\"10\":20,\"107\":486,\"11\":657,\"12\":56,\"13\":371,\"14\":72,\"15\":106,\"155\":32,\"156\":17,\"158\":52,\"159\":13,\"16\":114,\"160\":14,\"161\":222,\"167\":29,\"168\":5,\"17\":187,\"18\":501,\"19\":486,\"20\":131,\"209\":21,\"21\":544,\"210\":11,\"211\":2,\"214\":16,\"215\":60,\"221\":198,\"223\":515,\"224\":97,\"225\":406,\"23\":366,\"24\":972,\"25\":432,\"257\":53,\"26\":150,\"268\":8,\"27\":23,\"273\":70,\"276\":28,\"279\":20,\"28\":621,\"281\":2,\"282\":11,\"291\":13,\"292\":79,\"30\":49,\"302\":5,\"306\":3,\"31\":27,\"314\":7,\"317\":1,\"32\":14,\"33\":119,\"34\":27,\"347\":8,\"35\":32,\"352\":557,\"36\":133,\"37\":18,\"38\":507,\"380\":8,\"381\":21,\"383\":37,\"389\":2,\"39\":93,\"391\":14,\"396\":4,\"397\":23,\"40\":129,\"409\":47,\"41\":57,\"414\":27,\"415\":79,\"419\":32,\"42\":31,\"426\":2,\"43\":40,\"430\":23,\"433\":6,\"44\":37,\"45\":12,\"46\":209,\"48\":31,\"49\":66,\"5\":550,\"51\":39,\"52\":81,\"53\":32,\"56\":7,\"570\":7,\"6\":177,\"63\":11,\"7\":309,\"79\":43,\"8\":307,\"80\":18,\"9\":160,\"all_client\":82406,\"all_tv_clinet\":12567,\"insert_time\":\"2014-08-22T09:11:05.570Z\"}\n{\"index\":{}}\n{\"0\":69860,\"10\":21,\"107\":486,\"11\":668,\"12\":56,\"13\":366,\"14\":72,\"15\":107,\"155\":31,\"156\":17,\"158\":53,\"159\":13,\"16\":113,\"160\":16,\"161\":214,\"167\":29,\"168\":5,\"17\":191,\"18\":508,\"19\":497,\"20\":127,\"209\":17,\"21\":551,\"210\":10,\"211\":2,\"214\":17,\"215\":63,\"221\":179,\"223\":511,\"224\":89,\"225\":410,\"23\":373,\"24\":982,\"25\":424,\"257\":52,\"26\":155,\"268\":8,\"27\":22,\"273\":69,\"276\":28,\"279\":22,\"28\":621,\"281\":3,\"282\":11,\"291\":13,\"292\":79,\"30\":50,\"302\":5,\"306\":3,\"31\":26,\"314\":7,\"317\":1,\"32\":16,\"33\":120,\"34\":27,\"347\":9,\"35\":30,\"352\":574,\"36\":139,\"37\":19,\"38\":505,\"380\":8,\"381\":21,\"383\":41,\"389\":2,\"39\":96,\"391\":13,\"396\":4,\"397\":24,\"40\":132,\"409\":51,\"41\":57,\"414\":30,\"415\":77,\"419\":31,\"42\":32,\"426\":2,\"43\":36,\"430\":23,\"433\":6,\"44\":37,\"45\":12,\"46\":208,\"48\":33,\"49\":60,\"5\":560,\"51\":38,\"52\":79,\"53\":30,\"56\":5,\"570\":7,\"6\":180,\"63\":10,\"7\":308,\"79\":42,\"8\":307,\"80\":18,\"9\":145,\"all_client\":82457,\"all_tv_clinet\":12597,\"insert_time\":\"2014-08-22T09:12:06.221Z\"}\n{\"index\":{}}\n{\"0\":69919,\"10\":22,\"107\":485,\"11\":646,\"12\":58,\"13\":380,\"14\":72,\"15\":111,\"155\":31,\"156\":18,\"158\":52,\"159\":14,\"16\":111,\"160\":16,\"161\":199,\"167\":31,\"168\":5,\"17\":194,\"18\":523,\"19\":504,\"20\":117,\"209\":18,\"21\":554,\"210\":10,\"211\":3,\"214\":19,\"215\":63,\"221\":183,\"223\":521,\"224\":87,\"225\":418,\"23\":371,\"24\":982,\"25\":420,\"257\":51,\"26\":149,\"268\":8,\"27\":22,\"273\":70,\"276\":28,\"279\":22,\"28\":631,\"281\":3,\"282\":8,\"291\":10,\"292\":74,\"30\":51,\"302\":5,\"306\":4,\"31\":27,\"314\":6,\"317\":1,\"32\":18,\"33\":116,\"34\":28,\"347\":11,\"35\":27,\"352\":572,\"36\":148,\"37\":19,\"38\":511,\"380\":8,\"381\":20,\"383\":41,\"389\":2,\"39\":96,\"391\":11,\"396\":4,\"397\":24,\"40\":135,\"409\":52,\"41\":58,\"414\":29,\"415\":76,\"419\":32,\"42\":33,\"426\":2,\"43\":33,\"430\":23,\"433\":7,\"44\":37,\"45\":11,\"46\":218,\"48\":31,\"49\":59,\"5\":570,\"51\":34,\"52\":77,\"53\":30,\"56\":6,\"570\":8,\"6\":182,\"63\":13,\"7\":311,\"79\":41,\"8\":305,\"80\":20,\"9\":147,\"all_client\":82563,\"all_tv_clinet\":12644,\"insert_time\":\"2014-08-22T09:13:06.732Z\"}\n{\"index\":{}}\n{\"0\":70168,\"10\":20,\"107\":477,\"11\":597,\"12\":64,\"13\":398,\"14\":75,\"15\":105,\"155\":33,\"156\":19,\"158\":52,\"159\":14,\"16\":110,\"160\":15,\"161\":200,\"167\":32,\"168\":5,\"17\":186,\"18\":531,\"19\":493,\"20\":113,\"209\":18,\"21\":548,\"210\":10,\"211\":3,\"214\":20,\"215\":63,\"221\":185,\"223\":534,\"224\":86,\"225\":420,\"23\":389,\"24\":989,\"25\":424,\"257\":55,\"26\":149,\"268\":8,\"27\":21,\"273\":66,\"276\":27,\"279\":21,\"28\":627,\"281\":3,\"282\":9,\"291\":10,\"292\":74,\"30\":53,\"302\":5,\"306\":4,\"31\":28,\"314\":5,\"317\":1,\"32\":17,\"33\":108,\"34\":26,\"347\":12,\"35\":25,\"352\":576,\"36\":156,\"37\":17,\"38\":499,\"380\":9,\"381\":18,\"383\":41,\"389\":2,\"39\":98,\"391\":9,\"396\":5,\"397\":22,\"40\":136,\"409\":56,\"41\":59,\"414\":30,\"415\":78,\"419\":40,\"42\":35,\"426\":1,\"43\":32,\"430\":23,\"433\":5,\"44\":39,\"45\":10,\"46\":215,\"48\":32,\"49\":67,\"5\":575,\"51\":32,\"52\":73,\"53\":32,\"56\":9,\"570\":10,\"6\":188,\"63\":14,\"7\":321,\"79\":38,\"8\":302,\"80\":21,\"9\":152,\"all_client\":82827,\"all_tv_clinet\":12659,\"insert_time\":\"2014-08-22T09:14:07.281Z\"}\n{\"index\":{}}\n{\"0\":70201,\"10\":23,\"107\":473,\"11\":530,\"12\":64,\"13\":420,\"14\":102,\"15\":109,\"155\":34,\"156\":20,\"158\":50,\"159\":17,\"16\":109,\"160\":14,\"161\":213,\"167\":32,\"168\":5,\"17\":176,\"18\":552,\"19\":466,\"20\":104,\"209\":21,\"21\":556,\"210\":11,\"211\":3,\"214\":19,\"215\":67,\"221\":187,\"223\":536,\"224\":86,\"225\":435,\"23\":391,\"24\":1006,\"25\":415,\"257\":57,\"26\":152,\"268\":9,\"27\":22,\"273\":65,\"276\":26,\"279\":21,\"28\":629,\"281\":4,\"282\":9,\"291\":10,\"292\":73,\"30\":57,\"302\":5,\"306\":4,\"31\":29,\"314\":5,\"317\":1,\"32\":19,\"33\":100,\"34\":28,\"347\":17,\"35\":23,\"352\":583,\"36\":148,\"37\":14,\"38\":486,\"380\":11,\"381\":19,\"383\":36,\"389\":2,\"39\":101,\"391\":10,\"396\":5,\"397\":22,\"40\":134,\"409\":55,\"41\":58,\"414\":30,\"415\":80,\"419\":49,\"42\":34,\"426\":1,\"43\":30,\"430\":25,\"433\":5,\"44\":42,\"45\":10,\"46\":219,\"48\":30,\"49\":71,\"5\":590,\"51\":33,\"52\":74,\"53\":35,\"56\":10,\"570\":8,\"6\":187,\"63\":14,\"7\":323,\"79\":39,\"8\":298,\"80\":20,\"9\":149,\"all_client\":82902,\"all_tv_clinet\":12701,\"insert_time\":\"2014-08-22T09:15:08.039Z\"}\n{\"index\":{}}\n{\"0\":70267,\"10\":20,\"107\":468,\"11\":492,\"12\":65,\"13\":422,\"14\":109,\"15\":107,\"155\":36,\"156\":21,\"158\":50,\"159\":17,\"16\":103,\"160\":15,\"161\":224,\"167\":33,\"168\":6,\"17\":164,\"18\":572,\"19\":448,\"20\":101,\"209\":26,\"21\":565,\"210\":11,\"211\":2,\"214\":19,\"215\":67,\"221\":190,\"223\":545,\"224\":88,\"225\":422,\"23\":406,\"24\":1024,\"25\":422,\"257\":58,\"26\":152,\"268\":8,\"27\":21,\"273\":64,\"276\":27,\"279\":21,\"28\":630,\"281\":5,\"282\":9,\"291\":10,\"292\":75,\"30\":57,\"302\":5,\"306\":4,\"31\":31,\"314\":3,\"317\":1,\"32\":20,\"33\":92,\"34\":28,\"347\":18,\"35\":23,\"352\":588,\"36\":146,\"37\":14,\"38\":490,\"380\":11,\"381\":24,\"383\":35,\"389\":2,\"39\":101,\"391\":10,\"396\":5,\"397\":22,\"40\":137,\"409\":57,\"41\":58,\"414\":30,\"415\":76,\"419\":56,\"42\":38,\"426\":1,\"43\":32,\"430\":25,\"433\":4,\"44\":45,\"45\":9,\"46\":223,\"48\":29,\"49\":74,\"5\":587,\"51\":35,\"52\":75,\"53\":34,\"56\":10,\"570\":8,\"6\":194,\"63\":13,\"7\":313,\"79\":39,\"8\":297,\"80\":19,\"9\":156,\"all_client\":83011,\"all_tv_clinet\":12744,\"insert_time\":\"2014-08-22T09:16:08.492Z\"}\n{\"index\":{}}\n{\"0\":70516,\"10\":21,\"107\":472,\"11\":468,\"12\":68,\"13\":425,\"14\":117,\"15\":106,\"155\":39,\"156\":21,\"158\":50,\"159\":17,\"16\":104,\"160\":16,\"161\":247,\"167\":33,\"168\":6,\"17\":149,\"18\":590,\"19\":428,\"20\":98,\"209\":26,\"21\":559,\"210\":10,\"211\":3,\"214\":19,\"215\":68,\"221\":190,\"223\":549,\"224\":90,\"225\":428,\"23\":418,\"24\":1032,\"25\":426,\"257\":59,\"26\":153,\"268\":7,\"27\":21,\"273\":65,\"276\":28,\"279\":23,\"28\":617,\"281\":5,\"282\":7,\"291\":9,\"292\":82,\"30\":57,\"302\":5,\"306\":4,\"31\":34,\"314\":3,\"317\":1,\"32\":20,\"33\":87,\"34\":27,\"347\":20,\"35\":23,\"352\":586,\"36\":147,\"37\":13,\"38\":484,\"380\":11,\"381\":27,\"383\":35,\"389\":2,\"39\":102,\"391\":11,\"396\":6,\"397\":21,\"40\":135,\"409\":53,\"41\":62,\"414\":31,\"415\":76,\"419\":59,\"42\":41,\"426\":1,\"43\":33,\"430\":25,\"433\":5,\"44\":46,\"45\":9,\"46\":232,\"48\":28,\"49\":76,\"5\":580,\"51\":37,\"52\":76,\"53\":32,\"56\":9,\"570\":6,\"6\":199,\"63\":14,\"7\":311,\"79\":41,\"8\":296,\"80\":20,\"9\":171,\"all_client\":83315,\"all_tv_clinet\":12799,\"insert_time\":\"2014-08-22T09:17:09.551Z\"}\n{\"index\":{}}\n{\"0\":70781,\"10\":24,\"107\":472,\"11\":443,\"12\":73,\"13\":421,\"14\":118,\"15\":105,\"155\":39,\"156\":23,\"158\":54,\"159\":18,\"16\":112,\"160\":17,\"161\":259,\"167\":33,\"168\":6,\"17\":150,\"18\":598,\"19\":428,\"20\":100,\"209\":30,\"21\":545,\"210\":9,\"211\":3,\"214\":18,\"215\":66,\"221\":192,\"223\":554,\"224\":96,\"225\":433,\"23\":439,\"24\":1052,\"25\":435,\"257\":56,\"26\":148,\"268\":6,\"27\":16,\"273\":67,\"276\":29,\"279\":26,\"28\":591,\"281\":5,\"282\":5,\"291\":9,\"292\":77,\"30\":59,\"302\":5,\"306\":3,\"31\":34,\"314\":4,\"317\":1,\"32\":23,\"33\":88,\"34\":26,\"347\":24,\"35\":22,\"352\":578,\"36\":156,\"37\":10,\"38\":481,\"380\":11,\"381\":32,\"383\":34,\"389\":3,\"39\":101,\"391\":9,\"396\":7,\"397\":22,\"40\":128,\"409\":57,\"41\":68,\"414\":32,\"415\":75,\"419\":59,\"42\":46,\"426\":1,\"43\":32,\"430\":25,\"433\":5,\"44\":46,\"45\":8,\"46\":235,\"48\":31,\"49\":78,\"5\":560,\"51\":38,\"52\":82,\"53\":32,\"56\":9,\"570\":6,\"6\":207,\"63\":14,\"7\":305,\"79\":37,\"8\":295,\"80\":23,\"9\":176,\"all_client\":83624,\"all_tv_clinet\":12843,\"insert_time\":\"2014-08-22T09:18:10.247Z\"}\n{\"index\":{}}\n{\"0\":71117,\"10\":22,\"107\":466,\"11\":420,\"12\":81,\"13\":426,\"14\":130,\"15\":106,\"155\":40,\"156\":22,\"158\":55,\"159\":18,\"16\":118,\"160\":17,\"161\":265,\"167\":32,\"168\":5,\"17\":146,\"18\":612,\"19\":421,\"20\":97,\"209\":28,\"21\":523,\"210\":8,\"211\":3,\"214\":19,\"215\":64,\"221\":193,\"223\":544,\"224\":103,\"225\":433,\"23\":443,\"24\":1061,\"25\":439,\"257\":63,\"26\":151,\"268\":6,\"27\":17,\"273\":61,\"276\":28,\"279\":26,\"28\":571,\"281\":4,\"282\":5,\"291\":8,\"292\":85,\"30\":61,\"302\":5,\"306\":2,\"31\":34,\"314\":4,\"317\":1,\"32\":24,\"33\":84,\"34\":24,\"347\":24,\"35\":20,\"352\":595,\"36\":150,\"37\":12,\"38\":486,\"380\":10,\"381\":31,\"383\":38,\"389\":3,\"39\":103,\"391\":10,\"396\":7,\"397\":22,\"40\":110,\"409\":57,\"41\":69,\"414\":32,\"415\":77,\"419\":65,\"42\":53,\"426\":1,\"43\":33,\"430\":27,\"433\":5,\"44\":47,\"45\":9,\"46\":246,\"48\":30,\"49\":78,\"5\":560,\"51\":39,\"52\":82,\"53\":32,\"56\":10,\"570\":7,\"6\":215,\"63\":15,\"7\":297,\"79\":37,\"8\":302,\"80\":23,\"9\":191,\"all_client\":84001,\"all_tv_clinet\":12884,\"insert_time\":\"2014-08-22T09:19:10.815Z\"}\n{\"index\":{}}\n{\"0\":71415,\"10\":23,\"107\":471,\"11\":417,\"12\":75,\"13\":425,\"14\":151,\"15\":107,\"155\":41,\"156\":21,\"158\":55,\"159\":19,\"16\":126,\"160\":18,\"161\":261,\"167\":31,\"168\":4,\"17\":145,\"18\":618,\"19\":420,\"20\":94,\"209\":27,\"21\":521,\"210\":8,\"211\":3,\"214\":19,\"215\":61,\"221\":199,\"223\":512,\"224\":114,\"225\":451,\"23\":460,\"24\":1071,\"25\":439,\"257\":68,\"26\":151,\"268\":6,\"27\":18,\"273\":56,\"276\":26,\"279\":27,\"28\":556,\"281\":4,\"282\":5,\"291\":9,\"292\":89,\"30\":61,\"302\":5,\"306\":3,\"31\":29,\"314\":4,\"317\":1,\"32\":26,\"33\":77,\"34\":25,\"347\":29,\"35\":20,\"352\":581,\"36\":147,\"37\":14,\"38\":472,\"380\":10,\"381\":34,\"383\":44,\"389\":3,\"39\":108,\"391\":11,\"396\":6,\"397\":22,\"40\":90,\"409\":58,\"41\":71,\"414\":32,\"415\":79,\"419\":74,\"42\":63,\"426\":1,\"43\":31,\"430\":28,\"433\":5,\"44\":50,\"45\":8,\"46\":250,\"48\":29,\"49\":83,\"5\":562,\"51\":43,\"52\":92,\"53\":36,\"56\":12,\"570\":6,\"6\":222,\"63\":16,\"7\":301,\"79\":37,\"8\":307,\"80\":24,\"9\":195,\"all_client\":84374,\"all_tv_clinet\":12959,\"insert_time\":\"2014-08-22T09:20:11.495Z\"}\n{\"index\":{}}\n{\"0\":71653,\"10\":23,\"107\":471,\"11\":394,\"12\":70,\"13\":435,\"14\":151,\"15\":116,\"155\":44,\"156\":21,\"158\":54,\"159\":19,\"16\":130,\"160\":17,\"161\":265,\"167\":31,\"168\":4,\"17\":144,\"18\":635,\"19\":426,\"20\":90,\"209\":32,\"21\":510,\"210\":8,\"211\":3,\"214\":20,\"215\":65,\"221\":203,\"223\":492,\"224\":124,\"225\":468,\"23\":472,\"24\":1079,\"25\":449,\"257\":69,\"26\":152,\"268\":4,\"27\":17,\"273\":58,\"276\":27,\"279\":24,\"28\":530,\"281\":4,\"282\":5,\"291\":9,\"292\":94,\"30\":62,\"302\":5,\"306\":3,\"31\":31,\"314\":4,\"317\":1,\"32\":30,\"33\":72,\"34\":26,\"347\":29,\"35\":23,\"352\":574,\"36\":147,\"37\":13,\"38\":468,\"380\":9,\"381\":33,\"383\":47,\"389\":2,\"39\":106,\"391\":13,\"396\":4,\"397\":23,\"40\":75,\"409\":59,\"41\":67,\"414\":35,\"415\":74,\"419\":78,\"42\":67,\"426\":1,\"43\":33,\"430\":30,\"433\":5,\"44\":51,\"45\":9,\"46\":252,\"48\":27,\"49\":80,\"5\":555,\"51\":46,\"52\":95,\"53\":39,\"56\":12,\"570\":4,\"6\":230,\"63\":14,\"7\":310,\"79\":41,\"8\":310,\"80\":24,\"9\":213,\"all_client\":84672,\"all_tv_clinet\":13019,\"insert_time\":\"2014-08-22T09:21:12.497Z\"}\n{\"index\":{}}\n{\"0\":71937,\"10\":23,\"107\":480,\"11\":382,\"12\":60,\"13\":450,\"14\":156,\"15\":122,\"155\":44,\"156\":21,\"158\":51,\"159\":20,\"16\":131,\"160\":17,\"161\":276,\"167\":34,\"168\":4,\"17\":140,\"18\":656,\"19\":436,\"20\":91,\"209\":34,\"21\":490,\"210\":8,\"211\":3,\"214\":20,\"215\":65,\"221\":201,\"223\":479,\"224\":128,\"225\":478,\"23\":484,\"24\":1081,\"25\":462,\"257\":69,\"26\":150,\"268\":4,\"27\":17,\"273\":61,\"276\":28,\"279\":24,\"28\":508,\"281\":4,\"282\":5,\"291\":11,\"292\":99,\"30\":66,\"302\":5,\"306\":4,\"31\":28,\"314\":4,\"317\":1,\"32\":34,\"33\":65,\"34\":25,\"347\":31,\"35\":23,\"352\":572,\"36\":145,\"37\":14,\"38\":466,\"380\":10,\"381\":35,\"383\":49,\"389\":2,\"39\":104,\"391\":13,\"396\":4,\"397\":23,\"40\":69,\"409\":57,\"41\":66,\"414\":35,\"415\":77,\"419\":83,\"42\":65,\"43\":34,\"430\":30,\"433\":5,\"44\":51,\"45\":11,\"46\":256,\"48\":26,\"49\":81,\"5\":555,\"51\":52,\"52\":97,\"53\":45,\"56\":12,\"570\":4,\"6\":237,\"63\":14,\"7\":311,\"79\":41,\"8\":308,\"80\":26,\"9\":219,\"all_client\":85034,\"all_tv_clinet\":13097,\"insert_time\":\"2014-08-22T09:22:12.992Z\"}\n{\"index\":{}}\n{\"0\":72153,\"10\":23,\"107\":497,\"11\":361,\"12\":57,\"13\":466,\"14\":156,\"15\":118,\"155\":48,\"156\":20,\"158\":49,\"159\":24,\"16\":134,\"160\":22,\"161\":275,\"167\":35,\"168\":5,\"17\":141,\"18\":678,\"19\":441,\"20\":93,\"209\":36,\"21\":482,\"210\":7,\"211\":3,\"214\":20,\"215\":66,\"221\":199,\"223\":477,\"224\":127,\"225\":486,\"23\":496,\"24\":1087,\"25\":471,\"257\":72,\"26\":157,\"268\":4,\"27\":15,\"273\":60,\"276\":29,\"279\":24,\"28\":483,\"281\":4,\"282\":7,\"291\":13,\"292\":103,\"30\":67,\"302\":4,\"306\":3,\"31\":26,\"314\":4,\"32\":33,\"33\":63,\"34\":27,\"347\":35,\"35\":23,\"352\":575,\"36\":143,\"37\":14,\"38\":466,\"380\":10,\"381\":36,\"383\":42,\"389\":2,\"39\":102,\"391\":15,\"396\":5,\"397\":23,\"40\":69,\"409\":51,\"41\":64,\"414\":39,\"415\":79,\"419\":88,\"42\":73,\"426\":1,\"43\":36,\"430\":32,\"433\":5,\"44\":52,\"45\":12,\"46\":254,\"48\":26,\"49\":82,\"5\":559,\"51\":52,\"52\":97,\"53\":47,\"56\":13,\"570\":3,\"6\":253,\"63\":14,\"7\":298,\"79\":39,\"8\":307,\"80\":27,\"9\":234,\"all_client\":85348,\"all_tv_clinet\":13195,\"insert_time\":\"2014-08-22T09:23:13.587Z\"}\n{\"index\":{}}\n{\"0\":72305,\"10\":21,\"107\":502,\"11\":339,\"12\":56,\"13\":476,\"14\":155,\"15\":114,\"155\":53,\"156\":20,\"158\":46,\"159\":26,\"16\":131,\"160\":25,\"161\":270,\"167\":34,\"168\":5,\"17\":133,\"18\":702,\"19\":457,\"20\":93,\"209\":33,\"21\":484,\"210\":5,\"211\":3,\"214\":21,\"215\":68,\"221\":197,\"223\":469,\"224\":134,\"225\":487,\"23\":503,\"24\":1086,\"25\":479,\"257\":67,\"26\":167,\"268\":5,\"27\":16,\"273\":58,\"276\":31,\"279\":23,\"28\":464,\"281\":2,\"282\":6,\"291\":12,\"292\":111,\"30\":72,\"302\":4,\"306\":3,\"31\":28,\"314\":4,\"32\":30,\"33\":64,\"34\":25,\"347\":35,\"35\":21,\"352\":588,\"36\":143,\"37\":15,\"38\":455,\"380\":12,\"381\":32,\"383\":44,\"389\":2,\"39\":106,\"391\":15,\"396\":6,\"397\":24,\"40\":64,\"409\":44,\"41\":63,\"414\":41,\"415\":78,\"419\":88,\"42\":73,\"426\":1,\"43\":33,\"430\":33,\"433\":5,\"44\":50,\"45\":12,\"46\":263,\"48\":26,\"49\":80,\"5\":564,\"51\":54,\"52\":98,\"53\":47,\"56\":15,\"570\":3,\"6\":256,\"63\":15,\"7\":291,\"79\":39,\"8\":306,\"80\":30,\"9\":250,\"all_client\":85544,\"all_tv_clinet\":13239,\"insert_time\":\"2014-08-22T09:24:14.259Z\"}\n{\"index\":{}}\n{\"0\":72382,\"10\":22,\"107\":507,\"11\":320,\"12\":52,\"13\":476,\"14\":150,\"15\":114,\"155\":54,\"156\":20,\"158\":44,\"159\":28,\"16\":134,\"160\":27,\"161\":275,\"167\":34,\"168\":5,\"17\":134,\"18\":710,\"19\":459,\"20\":92,\"209\":33,\"21\":472,\"210\":5,\"211\":3,\"214\":20,\"215\":71,\"221\":201,\"223\":470,\"224\":135,\"225\":495,\"23\":530,\"24\":1096,\"25\":487,\"257\":64,\"26\":162,\"268\":5,\"27\":16,\"273\":56,\"276\":30,\"279\":21,\"28\":455,\"281\":3,\"282\":7,\"291\":13,\"292\":118,\"30\":72,\"302\":4,\"306\":1,\"31\":31,\"314\":4,\"32\":31,\"33\":63,\"34\":24,\"347\":33,\"35\":20,\"352\":582,\"36\":139,\"37\":16,\"38\":457,\"380\":11,\"381\":33,\"383\":42,\"389\":2,\"39\":108,\"391\":16,\"396\":5,\"397\":25,\"40\":63,\"409\":39,\"41\":64,\"414\":40,\"415\":74,\"419\":89,\"42\":79,\"426\":2,\"43\":34,\"430\":34,\"433\":5,\"44\":48,\"45\":14,\"46\":258,\"48\":26,\"49\":79,\"5\":568,\"51\":51,\"52\":100,\"53\":44,\"56\":16,\"570\":3,\"6\":259,\"63\":14,\"7\":283,\"79\":39,\"8\":315,\"80\":30,\"9\":262,\"all_client\":85658,\"all_tv_clinet\":13276,\"insert_time\":\"2014-08-22T09:25:14.831Z\"}\n{\"index\":{}}\n{\"0\":72561,\"10\":18,\"107\":498,\"11\":304,\"12\":49,\"13\":487,\"14\":152,\"15\":117,\"155\":53,\"156\":20,\"158\":44,\"159\":30,\"16\":137,\"160\":25,\"161\":268,\"167\":34,\"168\":4,\"17\":133,\"18\":720,\"19\":476,\"20\":88,\"209\":33,\"21\":477,\"210\":6,\"211\":2,\"214\":19,\"215\":73,\"221\":202,\"223\":475,\"224\":139,\"225\":497,\"23\":540,\"24\":1096,\"25\":496,\"257\":66,\"26\":152,\"268\":7,\"27\":17,\"273\":56,\"276\":29,\"279\":20,\"28\":445,\"281\":2,\"282\":7,\"291\":13,\"292\":121,\"30\":74,\"302\":4,\"306\":1,\"31\":30,\"314\":4,\"32\":33,\"33\":61,\"34\":18,\"347\":35,\"35\":21,\"352\":594,\"36\":143,\"37\":16,\"38\":453,\"380\":11,\"381\":30,\"383\":37,\"389\":2,\"39\":111,\"391\":16,\"396\":4,\"397\":27,\"40\":60,\"409\":38,\"41\":63,\"414\":40,\"415\":76,\"419\":91,\"42\":83,\"426\":2,\"43\":35,\"430\":34,\"433\":5,\"44\":50,\"45\":18,\"46\":256,\"48\":29,\"49\":79,\"5\":581,\"51\":51,\"52\":107,\"53\":43,\"56\":15,\"570\":4,\"6\":260,\"63\":12,\"7\":272,\"79\":39,\"8\":318,\"80\":32,\"9\":274,\"all_client\":85900,\"all_tv_clinet\":13339,\"insert_time\":\"2014-08-22T09:26:15.409Z\"}\n{\"index\":{}}\n{\"0\":72737,\"10\":17,\"107\":492,\"11\":306,\"12\":42,\"13\":503,\"14\":152,\"15\":105,\"155\":56,\"156\":20,\"158\":39,\"159\":31,\"16\":143,\"160\":29,\"161\":245,\"167\":35,\"168\":4,\"17\":128,\"18\":718,\"19\":496,\"20\":90,\"209\":32,\"21\":484,\"210\":7,\"211\":2,\"214\":16,\"215\":73,\"221\":214,\"223\":476,\"224\":147,\"225\":494,\"23\":543,\"24\":1097,\"25\":501,\"257\":71,\"26\":135,\"268\":8,\"27\":16,\"273\":61,\"276\":28,\"279\":20,\"28\":421,\"281\":2,\"282\":6,\"291\":14,\"292\":126,\"30\":78,\"302\":4,\"306\":1,\"31\":29,\"314\":5,\"32\":32,\"33\":61,\"34\":22,\"347\":35,\"35\":20,\"352\":593,\"36\":140,\"37\":14,\"38\":453,\"380\":11,\"381\":34,\"383\":34,\"389\":2,\"39\":110,\"391\":15,\"396\":3,\"397\":27,\"40\":60,\"409\":38,\"41\":68,\"414\":38,\"415\":81,\"419\":95,\"42\":92,\"426\":3,\"43\":35,\"430\":35,\"433\":4,\"44\":51,\"45\":21,\"46\":242,\"48\":32,\"49\":82,\"5\":582,\"51\":50,\"52\":114,\"53\":44,\"56\":14,\"570\":3,\"6\":277,\"63\":12,\"7\":269,\"79\":37,\"8\":290,\"80\":33,\"9\":296,\"all_client\":86103,\"all_tv_clinet\":13366,\"insert_time\":\"2014-08-22T09:27:16.091Z\"}\n{\"index\":{}}\n{\"0\":72802,\"10\":17,\"107\":488,\"11\":302,\"12\":41,\"13\":508,\"14\":154,\"15\":89,\"155\":59,\"156\":19,\"158\":36,\"159\":31,\"16\":154,\"160\":31,\"161\":232,\"167\":34,\"168\":4,\"17\":132,\"18\":724,\"19\":518,\"20\":92,\"209\":32,\"21\":490,\"210\":7,\"211\":2,\"214\":13,\"215\":74,\"221\":210,\"223\":490,\"224\":156,\"225\":503,\"23\":556,\"24\":1091,\"25\":511,\"257\":73,\"26\":127,\"268\":8,\"27\":14,\"273\":60,\"276\":29,\"279\":20,\"28\":411,\"281\":2,\"282\":6,\"291\":14,\"292\":123,\"30\":82,\"302\":4,\"306\":1,\"31\":26,\"314\":5,\"32\":32,\"33\":59,\"34\":26,\"347\":34,\"35\":21,\"352\":596,\"36\":136,\"37\":14,\"38\":453,\"380\":11,\"381\":32,\"383\":34,\"389\":2,\"39\":108,\"391\":16,\"396\":4,\"397\":26,\"40\":57,\"409\":40,\"41\":73,\"414\":37,\"415\":85,\"419\":96,\"42\":95,\"426\":3,\"43\":35,\"430\":33,\"433\":4,\"44\":54,\"45\":21,\"46\":227,\"48\":31,\"49\":90,\"5\":591,\"51\":57,\"52\":116,\"53\":46,\"56\":16,\"570\":4,\"6\":276,\"63\":12,\"7\":265,\"79\":38,\"8\":267,\"80\":33,\"9\":315,\"all_client\":86228,\"all_tv_clinet\":13426,\"insert_time\":\"2014-08-22T09:28:16.634Z\"}\n{\"index\":{}}\n{\"0\":72953,\"10\":20,\"107\":510,\"11\":302,\"12\":43,\"13\":520,\"14\":154,\"15\":84,\"155\":62,\"156\":20,\"158\":36,\"159\":29,\"16\":159,\"160\":27,\"161\":211,\"167\":34,\"168\":3,\"17\":142,\"18\":741,\"19\":524,\"20\":88,\"209\":30,\"21\":505,\"210\":7,\"211\":2,\"214\":12,\"215\":72,\"221\":211,\"223\":499,\"224\":165,\"225\":506,\"23\":571,\"24\":1127,\"25\":509,\"257\":64,\"26\":112,\"268\":8,\"27\":13,\"273\":56,\"276\":29,\"279\":20,\"28\":383,\"281\":2,\"282\":6,\"291\":12,\"292\":106,\"30\":84,\"302\":4,\"306\":1,\"31\":26,\"314\":6,\"32\":30,\"33\":57,\"34\":29,\"347\":32,\"35\":20,\"352\":604,\"36\":135,\"37\":16,\"38\":456,\"380\":12,\"381\":30,\"383\":41,\"389\":2,\"39\":105,\"391\":16,\"396\":4,\"397\":25,\"40\":57,\"409\":41,\"41\":74,\"414\":35,\"415\":84,\"419\":100,\"42\":98,\"426\":3,\"43\":42,\"430\":32,\"433\":4,\"44\":57,\"45\":22,\"46\":212,\"48\":33,\"49\":100,\"5\":602,\"51\":57,\"52\":119,\"53\":46,\"56\":15,\"570\":4,\"6\":276,\"63\":12,\"7\":270,\"79\":44,\"8\":238,\"80\":34,\"9\":333,\"all_client\":86468,\"all_tv_clinet\":13515,\"insert_time\":\"2014-08-22T09:29:17.412Z\"}\n{\"index\":{}}\n{\"0\":73092,\"10\":20,\"107\":510,\"11\":315,\"12\":43,\"13\":518,\"14\":154,\"15\":83,\"155\":64,\"156\":19,\"158\":36,\"159\":29,\"16\":162,\"160\":27,\"161\":200,\"167\":36,\"168\":3,\"17\":150,\"18\":729,\"19\":501,\"20\":86,\"209\":29,\"21\":516,\"210\":6,\"211\":2,\"214\":13,\"215\":72,\"221\":212,\"223\":506,\"224\":174,\"225\":505,\"23\":593,\"24\":1145,\"25\":514,\"257\":67,\"26\":106,\"268\":8,\"27\":12,\"273\":56,\"276\":30,\"279\":19,\"28\":372,\"281\":1,\"282\":7,\"291\":12,\"292\":92,\"30\":84,\"302\":5,\"306\":1,\"31\":25,\"314\":5,\"32\":27,\"33\":54,\"34\":27,\"347\":31,\"35\":19,\"352\":600,\"36\":136,\"37\":19,\"38\":464,\"380\":8,\"381\":30,\"383\":44,\"389\":2,\"39\":106,\"391\":17,\"396\":4,\"397\":26,\"40\":58,\"409\":47,\"41\":71,\"414\":35,\"415\":88,\"419\":104,\"42\":99,\"426\":3,\"43\":39,\"430\":30,\"433\":4,\"44\":64,\"45\":21,\"46\":207,\"48\":33,\"49\":107,\"5\":604,\"51\":58,\"52\":119,\"53\":50,\"56\":15,\"570\":4,\"6\":283,\"63\":11,\"7\":266,\"79\":47,\"8\":228,\"80\":38,\"9\":352,\"all_client\":86665,\"all_tv_clinet\":13573,\"insert_time\":\"2014-08-22T09:30:18.223Z\"}\n{\"index\":{}}\n{\"0\":73452,\"10\":19,\"107\":516,\"11\":315,\"12\":42,\"13\":535,\"14\":153,\"15\":81,\"155\":64,\"156\":18,\"158\":35,\"159\":30,\"16\":158,\"160\":26,\"161\":192,\"167\":34,\"168\":2,\"17\":154,\"18\":725,\"19\":474,\"20\":87,\"209\":30,\"21\":540,\"210\":6,\"211\":2,\"214\":15,\"215\":75,\"221\":209,\"223\":498,\"224\":186,\"225\":503,\"23\":608,\"24\":1177,\"25\":499,\"257\":68,\"26\":104,\"268\":8,\"27\":11,\"273\":55,\"276\":36,\"279\":19,\"28\":376,\"282\":7,\"291\":12,\"292\":93,\"30\":82,\"302\":4,\"306\":1,\"31\":27,\"314\":6,\"32\":25,\"33\":55,\"34\":27,\"347\":33,\"35\":19,\"352\":595,\"36\":143,\"37\":20,\"38\":451,\"380\":9,\"381\":30,\"383\":47,\"389\":2,\"39\":110,\"391\":17,\"396\":2,\"397\":26,\"40\":54,\"409\":50,\"41\":65,\"414\":35,\"415\":85,\"419\":105,\"42\":104,\"426\":3,\"43\":38,\"430\":30,\"433\":4,\"44\":63,\"45\":20,\"46\":200,\"48\":33,\"49\":111,\"5\":620,\"51\":58,\"52\":120,\"53\":51,\"56\":15,\"570\":4,\"6\":292,\"63\":12,\"7\":267,\"79\":46,\"8\":217,\"80\":37,\"9\":367,\"all_client\":87086,\"all_tv_clinet\":13634,\"insert_time\":\"2014-08-22T09:31:18.870Z\"}\n{\"index\":{}}\n{\"0\":73625,\"10\":17,\"107\":518,\"11\":316,\"12\":40,\"13\":535,\"14\":160,\"15\":85,\"155\":64,\"156\":17,\"158\":37,\"159\":30,\"16\":158,\"160\":27,\"161\":194,\"167\":30,\"168\":2,\"17\":154,\"18\":734,\"19\":453,\"20\":85,\"209\":30,\"21\":554,\"210\":6,\"211\":1,\"214\":17,\"215\":75,\"221\":215,\"223\":499,\"224\":198,\"225\":509,\"23\":621,\"24\":1202,\"25\":463,\"257\":71,\"26\":101,\"268\":8,\"27\":15,\"273\":57,\"276\":41,\"279\":19,\"28\":388,\"282\":10,\"291\":12,\"292\":101,\"30\":76,\"302\":4,\"306\":1,\"31\":30,\"314\":7,\"32\":21,\"33\":59,\"34\":27,\"347\":30,\"35\":20,\"352\":603,\"36\":149,\"37\":22,\"38\":435,\"380\":8,\"381\":33,\"383\":48,\"389\":2,\"39\":111,\"391\":17,\"396\":2,\"397\":26,\"40\":53,\"409\":54,\"41\":63,\"414\":32,\"415\":80,\"419\":100,\"42\":106,\"426\":4,\"43\":39,\"430\":31,\"431\":1,\"433\":5,\"44\":63,\"45\":21,\"46\":185,\"48\":33,\"49\":115,\"5\":646,\"51\":59,\"52\":116,\"53\":55,\"56\":17,\"570\":4,\"6\":303,\"63\":12,\"7\":255,\"79\":47,\"8\":204,\"80\":35,\"9\":378,\"all_client\":87341,\"all_tv_clinet\":13716,\"insert_time\":\"2014-08-22T09:32:19.580Z\"}\n{\"index\":{}}\n{\"0\":73721,\"10\":18,\"107\":510,\"11\":314,\"12\":40,\"13\":538,\"14\":163,\"15\":87,\"155\":66,\"156\":17,\"158\":33,\"159\":31,\"16\":150,\"160\":29,\"161\":200,\"167\":29,\"168\":2,\"17\":161,\"18\":759,\"19\":439,\"20\":85,\"209\":32,\"21\":544,\"210\":6,\"211\":1,\"214\":16,\"215\":75,\"221\":213,\"223\":498,\"224\":211,\"225\":504,\"23\":645,\"24\":1215,\"25\":414,\"257\":70,\"26\":100,\"268\":9,\"27\":15,\"273\":53,\"276\":47,\"279\":21,\"28\":398,\"281\":1,\"282\":12,\"291\":12,\"292\":103,\"30\":71,\"302\":6,\"306\":1,\"31\":32,\"314\":6,\"32\":20,\"33\":55,\"34\":26,\"347\":30,\"35\":23,\"352\":615,\"36\":144,\"37\":23,\"38\":438,\"380\":10,\"381\":37,\"383\":48,\"389\":2,\"39\":111,\"391\":17,\"396\":2,\"397\":25,\"40\":50,\"409\":53,\"41\":63,\"414\":33,\"415\":80,\"419\":93,\"42\":116,\"426\":4,\"43\":42,\"430\":30,\"431\":2,\"433\":6,\"44\":63,\"45\":20,\"46\":168,\"48\":38,\"49\":119,\"5\":663,\"51\":61,\"52\":114,\"53\":56,\"56\":19,\"570\":4,\"6\":307,\"63\":13,\"7\":273,\"79\":46,\"8\":198,\"80\":35,\"9\":384,\"all_client\":87502,\"all_tv_clinet\":13781,\"insert_time\":\"2014-08-22T09:33:20.246Z\"}\n{\"index\":{}}\n{\"0\":73959,\"10\":23,\"107\":505,\"11\":318,\"12\":37,\"13\":548,\"14\":161,\"15\":95,\"155\":67,\"156\":15,\"158\":33,\"159\":32,\"16\":147,\"160\":30,\"161\":197,\"167\":30,\"168\":2,\"17\":168,\"18\":785,\"19\":435,\"20\":86,\"209\":34,\"21\":556,\"210\":6,\"211\":1,\"214\":14,\"215\":74,\"221\":209,\"223\":512,\"224\":227,\"225\":504,\"23\":660,\"24\":1227,\"25\":384,\"257\":70,\"26\":92,\"268\":10,\"27\":16,\"273\":47,\"276\":54,\"279\":22,\"28\":398,\"281\":1,\"282\":15,\"291\":12,\"292\":110,\"30\":62,\"302\":6,\"306\":1,\"31\":32,\"314\":6,\"32\":18,\"33\":53,\"34\":32,\"347\":29,\"35\":27,\"352\":619,\"36\":138,\"37\":26,\"38\":446,\"380\":10,\"381\":40,\"383\":51,\"389\":2,\"39\":110,\"391\":15,\"396\":5,\"397\":26,\"40\":48,\"409\":53,\"41\":64,\"414\":30,\"415\":85,\"419\":87,\"42\":122,\"426\":4,\"43\":41,\"430\":32,\"431\":2,\"433\":6,\"44\":65,\"45\":21,\"46\":165,\"48\":40,\"49\":124,\"5\":682,\"51\":58,\"52\":115,\"53\":55,\"56\":19,\"570\":5,\"6\":301,\"63\":14,\"7\":280,\"79\":46,\"8\":188,\"80\":36,\"9\":390,\"all_client\":87860,\"all_tv_clinet\":13901,\"insert_time\":\"2014-08-22T09:34:20.774Z\"}\n{\"index\":{}}\n{\"0\":74094,\"10\":21,\"107\":496,\"11\":327,\"12\":39,\"13\":558,\"14\":154,\"15\":99,\"155\":69,\"156\":12,\"158\":34,\"159\":31,\"16\":144,\"160\":30,\"161\":193,\"167\":28,\"168\":2,\"17\":177,\"18\":796,\"19\":433,\"20\":79,\"209\":36,\"21\":574,\"210\":6,\"211\":1,\"214\":14,\"215\":78,\"221\":210,\"223\":507,\"224\":236,\"225\":509,\"23\":669,\"24\":1249,\"25\":367,\"257\":74,\"26\":86,\"268\":9,\"27\":16,\"273\":47,\"276\":59,\"279\":22,\"28\":410,\"281\":2,\"282\":16,\"291\":10,\"292\":124,\"30\":56,\"302\":7,\"306\":2,\"31\":33,\"314\":7,\"32\":18,\"33\":50,\"34\":32,\"347\":28,\"35\":28,\"352\":616,\"36\":142,\"37\":24,\"38\":447,\"380\":10,\"381\":39,\"383\":52,\"389\":2,\"39\":110,\"391\":15,\"396\":6,\"397\":23,\"40\":50,\"409\":53,\"41\":62,\"414\":30,\"415\":91,\"419\":80,\"42\":130,\"426\":4,\"43\":41,\"430\":29,\"431\":1,\"433\":6,\"44\":64,\"45\":18,\"46\":161,\"48\":45,\"49\":131,\"5\":687,\"51\":58,\"52\":119,\"53\":57,\"56\":20,\"570\":6,\"6\":284,\"63\":15,\"7\":296,\"79\":45,\"8\":175,\"80\":34,\"9\":390,\"all_client\":88076,\"all_tv_clinet\":13982,\"insert_time\":\"2014-08-22T09:35:21.430Z\"}\n{\"index\":{}}\n{\"0\":74286,\"10\":19,\"107\":492,\"11\":321,\"12\":37,\"13\":558,\"14\":150,\"15\":107,\"155\":69,\"156\":10,\"158\":32,\"159\":29,\"16\":138,\"160\":30,\"161\":194,\"167\":26,\"168\":2,\"17\":183,\"18\":800,\"19\":443,\"20\":79,\"209\":34,\"21\":593,\"210\":7,\"211\":1,\"214\":15,\"215\":81,\"221\":217,\"223\":518,\"224\":238,\"225\":521,\"23\":689,\"24\":1268,\"25\":357,\"257\":72,\"26\":83,\"268\":10,\"27\":18,\"273\":46,\"276\":60,\"279\":21,\"28\":412,\"281\":2,\"282\":18,\"291\":11,\"292\":132,\"30\":50,\"302\":7,\"306\":2,\"31\":29,\"314\":6,\"317\":1,\"32\":18,\"33\":48,\"34\":34,\"347\":28,\"35\":28,\"352\":607,\"36\":145,\"37\":26,\"38\":447,\"380\":10,\"381\":37,\"383\":48,\"389\":2,\"39\":109,\"391\":17,\"396\":7,\"397\":21,\"40\":47,\"409\":55,\"41\":64,\"414\":26,\"415\":94,\"419\":79,\"42\":139,\"426\":3,\"43\":41,\"430\":26,\"431\":2,\"433\":5,\"44\":63,\"45\":17,\"46\":154,\"48\":47,\"49\":131,\"5\":703,\"51\":62,\"52\":121,\"53\":53,\"56\":19,\"570\":6,\"6\":270,\"63\":20,\"7\":299,\"79\":47,\"8\":164,\"80\":33,\"9\":401,\"all_client\":88347,\"all_tv_clinet\":14061,\"insert_time\":\"2014-08-22T09:36:22.443Z\"}\n{\"index\":{}}\n{\"0\":74549,\"10\":19,\"107\":484,\"11\":327,\"12\":45,\"13\":549,\"14\":146,\"15\":117,\"155\":70,\"156\":10,\"158\":33,\"159\":29,\"16\":133,\"160\":32,\"161\":192,\"167\":29,\"168\":2,\"17\":189,\"18\":808,\"19\":449,\"20\":81,\"209\":31,\"21\":594,\"210\":6,\"211\":1,\"214\":15,\"215\":85,\"221\":219,\"223\":525,\"224\":240,\"225\":523,\"23\":701,\"24\":1277,\"25\":348,\"257\":66,\"26\":75,\"268\":10,\"27\":20,\"273\":44,\"276\":63,\"279\":22,\"28\":416,\"281\":2,\"282\":17,\"291\":10,\"292\":134,\"30\":47,\"302\":7,\"306\":3,\"31\":35,\"314\":5,\"317\":3,\"32\":17,\"33\":50,\"34\":34,\"347\":28,\"35\":29,\"352\":613,\"36\":146,\"37\":28,\"38\":455,\"380\":10,\"381\":41,\"383\":49,\"389\":3,\"39\":109,\"391\":16,\"396\":7,\"397\":20,\"40\":44,\"409\":56,\"41\":64,\"414\":27,\"415\":99,\"419\":77,\"42\":143,\"426\":3,\"43\":39,\"430\":25,\"431\":2,\"433\":5,\"44\":61,\"45\":15,\"46\":148,\"48\":50,\"49\":134,\"5\":711,\"51\":62,\"52\":119,\"53\":53,\"56\":19,\"570\":6,\"6\":266,\"63\":21,\"7\":295,\"79\":46,\"8\":145,\"80\":34,\"9\":400,\"all_client\":88661,\"all_tv_clinet\":14112,\"insert_time\":\"2014-08-22T09:37:23.017Z\"}\n{\"index\":{}}\n{\"0\":74732,\"10\":20,\"107\":485,\"11\":322,\"12\":47,\"13\":555,\"14\":145,\"15\":124,\"155\":71,\"156\":11,\"158\":36,\"159\":27,\"16\":127,\"160\":33,\"161\":197,\"167\":31,\"168\":3,\"17\":198,\"18\":813,\"19\":458,\"20\":88,\"209\":32,\"21\":608,\"210\":5,\"214\":17,\"215\":85,\"221\":221,\"223\":531,\"224\":242,\"225\":529,\"23\":707,\"24\":1263,\"25\":333,\"257\":63,\"26\":68,\"268\":10,\"27\":20,\"273\":41,\"276\":65,\"279\":23,\"28\":418,\"281\":3,\"282\":20,\"291\":12,\"292\":134,\"30\":47,\"302\":8,\"306\":3,\"31\":36,\"314\":1,\"317\":3,\"32\":18,\"33\":49,\"34\":35,\"347\":24,\"35\":30,\"352\":619,\"36\":148,\"37\":27,\"38\":451,\"380\":10,\"381\":45,\"383\":45,\"389\":3,\"39\":112,\"391\":16,\"396\":8,\"397\":17,\"40\":43,\"409\":58,\"41\":64,\"414\":25,\"415\":95,\"419\":82,\"42\":152,\"426\":3,\"43\":35,\"430\":25,\"431\":2,\"433\":5,\"44\":62,\"45\":15,\"46\":137,\"48\":47,\"49\":135,\"5\":713,\"51\":62,\"52\":119,\"53\":50,\"56\":18,\"570\":6,\"6\":259,\"63\":22,\"7\":308,\"79\":48,\"8\":133,\"80\":32,\"9\":385,\"all_client\":88868,\"all_tv_clinet\":14136,\"insert_time\":\"2014-08-22T09:38:23.660Z\"}\n{\"index\":{}}\n{\"0\":74825,\"10\":19,\"107\":486,\"11\":312,\"12\":50,\"13\":556,\"14\":143,\"15\":141,\"155\":72,\"156\":10,\"158\":42,\"159\":26,\"16\":133,\"160\":34,\"161\":203,\"167\":33,\"168\":3,\"17\":200,\"18\":822,\"19\":468,\"20\":85,\"209\":31,\"21\":614,\"210\":6,\"214\":18,\"215\":92,\"221\":214,\"223\":542,\"224\":245,\"225\":517,\"23\":711,\"24\":1265,\"25\":331,\"257\":61,\"26\":68,\"268\":10,\"27\":23,\"273\":41,\"276\":70,\"279\":25,\"28\":419,\"281\":3,\"282\":20,\"291\":12,\"292\":132,\"30\":45,\"302\":9,\"306\":3,\"31\":34,\"314\":2,\"317\":3,\"32\":17,\"33\":49,\"34\":36,\"347\":21,\"35\":30,\"352\":614,\"36\":144,\"37\":26,\"38\":453,\"380\":10,\"381\":51,\"383\":46,\"389\":4,\"39\":113,\"391\":16,\"396\":7,\"397\":16,\"40\":43,\"409\":57,\"41\":61,\"414\":22,\"415\":96,\"419\":88,\"42\":160,\"426\":3,\"43\":35,\"430\":25,\"433\":5,\"44\":64,\"45\":15,\"46\":131,\"48\":42,\"49\":130,\"5\":716,\"51\":60,\"52\":118,\"53\":58,\"56\":17,\"570\":6,\"6\":265,\"63\":22,\"7\":311,\"79\":50,\"8\":130,\"80\":31,\"9\":380,\"all_client\":89023,\"all_tv_clinet\":14198,\"insert_time\":\"2014-08-22T09:39:24.323Z\"}\n{\"index\":{}}\n{\"0\":74996,\"10\":19,\"107\":498,\"11\":310,\"12\":50,\"13\":566,\"14\":132,\"15\":154,\"155\":72,\"156\":9,\"158\":43,\"159\":27,\"16\":125,\"160\":34,\"161\":207,\"167\":34,\"168\":3,\"17\":209,\"18\":814,\"19\":476,\"20\":85,\"209\":34,\"21\":625,\"210\":5,\"214\":19,\"215\":95,\"221\":210,\"223\":529,\"224\":244,\"225\":532,\"23\":709,\"24\":1278,\"25\":319,\"257\":62,\"26\":65,\"268\":8,\"27\":22,\"273\":40,\"276\":72,\"279\":26,\"28\":426,\"281\":3,\"282\":22,\"291\":14,\"292\":136,\"30\":44,\"302\":9,\"306\":2,\"31\":31,\"314\":2,\"317\":3,\"32\":22,\"33\":47,\"34\":33,\"347\":23,\"35\":31,\"352\":625,\"36\":151,\"37\":26,\"38\":451,\"380\":10,\"381\":53,\"383\":45,\"389\":4,\"39\":109,\"391\":16,\"396\":6,\"397\":17,\"40\":45,\"409\":57,\"41\":62,\"414\":23,\"415\":95,\"419\":88,\"42\":162,\"426\":3,\"43\":36,\"430\":24,\"433\":6,\"44\":62,\"45\":16,\"46\":125,\"48\":42,\"49\":116,\"5\":723,\"51\":64,\"52\":125,\"53\":61,\"56\":16,\"570\":4,\"6\":258,\"63\":26,\"7\":316,\"79\":51,\"8\":126,\"80\":28,\"9\":384,\"all_client\":89262,\"all_tv_clinet\":14266,\"insert_time\":\"2014-08-22T09:40:24.820Z\"}\n{\"index\":{}}\n{\"0\":75227,\"10\":20,\"107\":508,\"11\":302,\"12\":50,\"13\":571,\"14\":121,\"15\":172,\"155\":73,\"156\":9,\"158\":43,\"159\":26,\"16\":120,\"160\":34,\"161\":197,\"167\":36,\"168\":3,\"17\":222,\"18\":822,\"19\":492,\"20\":83,\"209\":31,\"21\":640,\"210\":5,\"214\":21,\"215\":96,\"221\":214,\"223\":517,\"224\":245,\"225\":520,\"23\":712,\"24\":1274,\"25\":304,\"257\":61,\"26\":63,\"268\":7,\"27\":21,\"273\":41,\"276\":74,\"279\":27,\"28\":436,\"281\":2,\"282\":24,\"291\":14,\"292\":139,\"30\":41,\"302\":9,\"306\":2,\"31\":28,\"314\":2,\"317\":3,\"32\":22,\"33\":45,\"34\":35,\"347\":22,\"35\":31,\"352\":631,\"36\":155,\"37\":25,\"38\":448,\"380\":10,\"381\":60,\"383\":42,\"389\":4,\"39\":107,\"391\":18,\"396\":5,\"397\":17,\"40\":42,\"409\":56,\"41\":63,\"414\":21,\"415\":94,\"419\":91,\"42\":168,\"426\":3,\"43\":34,\"430\":21,\"433\":6,\"44\":62,\"45\":19,\"46\":124,\"48\":42,\"49\":98,\"5\":733,\"51\":63,\"52\":127,\"53\":62,\"56\":18,\"570\":3,\"6\":264,\"63\":27,\"7\":329,\"79\":53,\"8\":119,\"80\":29,\"9\":395,\"all_client\":89547,\"all_tv_clinet\":14320,\"insert_time\":\"2014-08-22T09:41:25.636Z\"}\n{\"index\":{}}\n{\"0\":75359,\"10\":20,\"107\":512,\"11\":290,\"12\":49,\"13\":586,\"14\":123,\"15\":184,\"155\":73,\"156\":10,\"158\":44,\"159\":27,\"16\":110,\"160\":33,\"161\":185,\"167\":37,\"168\":3,\"17\":229,\"18\":821,\"19\":523,\"20\":82,\"209\":33,\"21\":653,\"210\":4,\"214\":21,\"215\":91,\"221\":216,\"223\":494,\"224\":248,\"225\":517,\"23\":722,\"24\":1262,\"25\":297,\"257\":60,\"26\":60,\"268\":7,\"27\":19,\"273\":44,\"276\":78,\"279\":24,\"28\":441,\"281\":2,\"282\":27,\"291\":13,\"292\":142,\"30\":41,\"302\":9,\"306\":2,\"31\":30,\"314\":3,\"317\":2,\"32\":22,\"33\":45,\"34\":36,\"347\":21,\"35\":29,\"352\":631,\"36\":154,\"37\":26,\"38\":444,\"380\":8,\"381\":66,\"383\":42,\"389\":2,\"39\":108,\"391\":20,\"396\":5,\"397\":15,\"40\":40,\"409\":55,\"41\":61,\"414\":19,\"415\":98,\"419\":93,\"42\":179,\"426\":3,\"43\":34,\"430\":26,\"433\":7,\"44\":61,\"45\":20,\"46\":124,\"48\":41,\"49\":91,\"5\":743,\"51\":59,\"52\":128,\"53\":60,\"56\":20,\"570\":3,\"6\":269,\"63\":29,\"7\":342,\"79\":55,\"8\":117,\"80\":30,\"9\":398,\"all_client\":89741,\"all_tv_clinet\":14382,\"insert_time\":\"2014-08-22T09:42:26.301Z\"}\n{\"index\":{}}\n{\"0\":75697,\"10\":18,\"107\":501,\"11\":290,\"12\":40,\"13\":593,\"14\":122,\"15\":204,\"155\":74,\"156\":10,\"158\":44,\"159\":25,\"16\":109,\"160\":33,\"161\":185,\"167\":36,\"168\":3,\"17\":238,\"18\":816,\"19\":542,\"20\":84,\"209\":34,\"21\":660,\"210\":4,\"211\":1,\"214\":20,\"215\":90,\"221\":219,\"223\":491,\"224\":250,\"225\":526,\"23\":716,\"24\":1260,\"25\":294,\"257\":63,\"26\":58,\"268\":7,\"27\":20,\"273\":45,\"276\":78,\"279\":24,\"28\":447,\"281\":2,\"282\":31,\"291\":13,\"292\":138,\"30\":39,\"302\":9,\"306\":2,\"31\":33,\"314\":3,\"317\":2,\"32\":21,\"33\":46,\"34\":38,\"347\":19,\"35\":27,\"352\":619,\"36\":154,\"37\":27,\"38\":438,\"380\":8,\"381\":66,\"383\":45,\"389\":2,\"39\":104,\"391\":17,\"396\":5,\"397\":16,\"40\":39,\"409\":53,\"41\":60,\"414\":18,\"415\":97,\"419\":96,\"42\":183,\"426\":3,\"43\":31,\"430\":28,\"433\":7,\"44\":56,\"45\":20,\"46\":117,\"48\":44,\"49\":86,\"5\":744,\"51\":57,\"52\":125,\"53\":65,\"56\":21,\"570\":3,\"6\":271,\"63\":31,\"7\":355,\"79\":55,\"8\":114,\"80\":33,\"9\":408,\"all_client\":90115,\"all_tv_clinet\":14418,\"insert_time\":\"2014-08-22T09:43:26.891Z\"}\n{\"index\":{}}\n{\"0\":75868,\"10\":17,\"107\":486,\"11\":288,\"12\":41,\"13\":601,\"14\":122,\"15\":214,\"155\":71,\"156\":12,\"158\":46,\"159\":21,\"16\":110,\"160\":33,\"161\":198,\"167\":37,\"168\":3,\"17\":239,\"18\":816,\"19\":557,\"20\":81,\"209\":37,\"21\":670,\"210\":3,\"211\":1,\"214\":20,\"215\":93,\"221\":236,\"223\":498,\"224\":252,\"225\":518,\"23\":720,\"24\":1262,\"25\":283,\"257\":68,\"26\":53,\"268\":7,\"27\":22,\"273\":43,\"276\":80,\"279\":24,\"28\":443,\"281\":2,\"282\":31,\"291\":12,\"292\":132,\"30\":38,\"302\":10,\"306\":2,\"31\":36,\"314\":4,\"317\":2,\"32\":20,\"33\":41,\"34\":39,\"347\":17,\"35\":24,\"352\":628,\"36\":153,\"37\":26,\"38\":444,\"380\":8,\"381\":62,\"383\":51,\"389\":2,\"39\":94,\"391\":14,\"396\":3,\"397\":18,\"40\":38,\"409\":52,\"41\":64,\"414\":17,\"415\":93,\"419\":98,\"42\":188,\"426\":3,\"43\":29,\"430\":32,\"433\":6,\"434\":1,\"44\":53,\"45\":20,\"46\":120,\"48\":46,\"49\":81,\"5\":751,\"51\":55,\"52\":125,\"53\":70,\"56\":21,\"570\":4,\"6\":276,\"63\":35,\"7\":362,\"79\":53,\"8\":106,\"80\":36,\"9\":408,\"all_client\":90350,\"all_tv_clinet\":14482,\"insert_time\":\"2014-08-22T09:44:27.606Z\"}\n{\"index\":{}}\n{\"0\":75833,\"10\":18,\"107\":488,\"11\":292,\"12\":41,\"13\":605,\"14\":121,\"15\":204,\"155\":72,\"156\":14,\"158\":47,\"159\":15,\"16\":109,\"160\":35,\"161\":212,\"167\":38,\"168\":3,\"17\":244,\"18\":826,\"19\":563,\"20\":85,\"209\":35,\"21\":675,\"210\":3,\"211\":1,\"214\":21,\"215\":102,\"221\":236,\"223\":503,\"224\":260,\"225\":499,\"23\":718,\"24\":1256,\"25\":275,\"257\":66,\"26\":47,\"268\":6,\"27\":23,\"273\":39,\"276\":85,\"279\":25,\"28\":449,\"281\":1,\"282\":30,\"291\":14,\"292\":128,\"30\":35,\"302\":11,\"306\":2,\"31\":37,\"314\":4,\"317\":2,\"32\":19,\"33\":43,\"34\":38,\"347\":17,\"35\":29,\"352\":629,\"36\":156,\"37\":24,\"38\":449,\"380\":10,\"381\":60,\"383\":55,\"389\":2,\"39\":82,\"391\":14,\"396\":3,\"397\":18,\"40\":39,\"409\":52,\"41\":65,\"414\":14,\"415\":94,\"419\":99,\"42\":193,\"426\":3,\"43\":31,\"430\":33,\"433\":7,\"434\":1,\"44\":52,\"45\":22,\"46\":119,\"48\":46,\"49\":75,\"5\":756,\"51\":56,\"52\":133,\"53\":70,\"56\":23,\"570\":5,\"6\":278,\"63\":37,\"7\":367,\"79\":51,\"8\":103,\"80\":41,\"9\":418,\"all_client\":90384,\"all_tv_clinet\":14551,\"insert_time\":\"2014-08-22T09:45:28.193Z\"}\n{\"index\":{}}\n{\"0\":75595,\"10\":16,\"107\":493,\"11\":289,\"12\":44,\"13\":605,\"14\":119,\"15\":204,\"155\":71,\"156\":15,\"158\":47,\"159\":12,\"16\":103,\"160\":36,\"161\":224,\"167\":38,\"168\":3,\"17\":245,\"18\":840,\"19\":570,\"20\":80,\"209\":34,\"21\":682,\"210\":3,\"211\":1,\"214\":21,\"215\":102,\"221\":234,\"223\":519,\"224\":258,\"225\":502,\"23\":718,\"24\":1229,\"25\":269,\"257\":66,\"26\":45,\"268\":6,\"27\":24,\"273\":36,\"276\":88,\"279\":23,\"28\":466,\"281\":1,\"282\":32,\"291\":13,\"292\":126,\"30\":31,\"302\":11,\"306\":2,\"31\":36,\"314\":6,\"317\":2,\"32\":21,\"33\":43,\"34\":38,\"347\":15,\"35\":29,\"352\":633,\"36\":155,\"37\":28,\"38\":443,\"380\":11,\"381\":59,\"383\":57,\"389\":2,\"39\":83,\"391\":13,\"396\":4,\"397\":18,\"40\":37,\"409\":53,\"41\":71,\"414\":14,\"415\":93,\"419\":103,\"42\":200,\"426\":3,\"43\":29,\"430\":36,\"433\":7,\"434\":1,\"44\":49,\"45\":24,\"46\":115,\"48\":45,\"49\":76,\"5\":767,\"51\":55,\"52\":136,\"53\":71,\"56\":21,\"570\":5,\"6\":282,\"63\":41,\"7\":392,\"79\":52,\"8\":108,\"80\":42,\"9\":421,\"all_client\":90236,\"all_tv_clinet\":14641,\"insert_time\":\"2014-08-22T09:46:28.674Z\"}\n{\"index\":{}}\n{\"0\":75469,\"10\":16,\"107\":499,\"11\":274,\"12\":46,\"13\":605,\"14\":115,\"15\":206,\"155\":68,\"156\":15,\"158\":45,\"159\":12,\"16\":100,\"160\":40,\"161\":227,\"167\":38,\"168\":2,\"17\":250,\"18\":851,\"19\":575,\"20\":80,\"209\":33,\"21\":680,\"210\":3,\"211\":1,\"214\":21,\"215\":101,\"221\":230,\"223\":538,\"224\":264,\"225\":490,\"23\":714,\"24\":1213,\"25\":264,\"257\":71,\"26\":48,\"268\":6,\"27\":25,\"273\":35,\"276\":94,\"279\":23,\"28\":475,\"281\":2,\"282\":33,\"291\":13,\"292\":128,\"30\":28,\"302\":11,\"306\":2,\"31\":41,\"314\":5,\"317\":2,\"32\":21,\"33\":41,\"34\":41,\"347\":14,\"35\":31,\"352\":638,\"36\":152,\"37\":32,\"38\":452,\"380\":11,\"381\":61,\"383\":60,\"389\":2,\"39\":80,\"391\":14,\"396\":3,\"397\":21,\"40\":40,\"409\":58,\"41\":73,\"414\":17,\"415\":90,\"419\":107,\"42\":205,\"426\":3,\"43\":30,\"430\":37,\"433\":7,\"434\":1,\"44\":44,\"45\":28,\"46\":113,\"48\":44,\"49\":69,\"5\":765,\"51\":56,\"52\":142,\"53\":72,\"56\":21,\"570\":5,\"6\":283,\"63\":46,\"7\":389,\"79\":53,\"8\":108,\"80\":41,\"9\":433,\"all_client\":90181,\"all_tv_clinet\":14712,\"insert_time\":\"2014-08-22T09:47:29.242Z\"}\n{\"index\":{}}\n{\"0\":75971,\"10\":16,\"107\":499,\"11\":264,\"12\":47,\"13\":607,\"14\":111,\"15\":212,\"155\":62,\"156\":15,\"158\":46,\"159\":12,\"16\":100,\"160\":41,\"161\":237,\"167\":38,\"168\":2,\"17\":253,\"18\":855,\"19\":574,\"20\":75,\"209\":35,\"21\":690,\"210\":3,\"211\":1,\"214\":23,\"215\":92,\"221\":233,\"223\":539,\"224\":260,\"225\":486,\"23\":712,\"24\":1201,\"25\":249,\"257\":71,\"26\":49,\"268\":5,\"27\":24,\"273\":36,\"276\":97,\"279\":21,\"28\":477,\"281\":2,\"282\":38,\"291\":11,\"292\":132,\"30\":28,\"302\":10,\"306\":2,\"31\":43,\"314\":6,\"317\":2,\"32\":20,\"33\":42,\"34\":40,\"347\":14,\"35\":29,\"352\":642,\"36\":152,\"37\":33,\"38\":445,\"380\":12,\"381\":60,\"383\":56,\"389\":2,\"39\":83,\"391\":13,\"396\":2,\"397\":22,\"40\":39,\"409\":63,\"41\":78,\"414\":17,\"415\":94,\"419\":106,\"42\":191,\"426\":3,\"43\":29,\"430\":38,\"433\":8,\"434\":1,\"44\":45,\"45\":29,\"46\":117,\"48\":41,\"49\":64,\"5\":781,\"51\":55,\"52\":141,\"53\":78,\"56\":20,\"570\":4,\"6\":287,\"63\":49,\"7\":411,\"79\":53,\"8\":105,\"80\":42,\"9\":434,\"all_client\":90705,\"all_tv_clinet\":14734,\"insert_time\":\"2014-08-22T09:48:29.874Z\"}\n{\"index\":{}}\n{\"0\":76232,\"10\":16,\"107\":493,\"11\":257,\"12\":52,\"13\":592,\"14\":111,\"15\":213,\"155\":61,\"156\":16,\"158\":45,\"159\":11,\"16\":97,\"160\":43,\"161\":237,\"167\":38,\"168\":2,\"17\":257,\"18\":860,\"19\":574,\"20\":77,\"209\":38,\"21\":709,\"210\":2,\"211\":1,\"214\":24,\"215\":87,\"221\":235,\"223\":544,\"224\":253,\"225\":474,\"23\":706,\"24\":1204,\"25\":252,\"257\":70,\"26\":52,\"268\":5,\"27\":22,\"273\":36,\"276\":97,\"279\":22,\"28\":489,\"281\":2,\"282\":37,\"291\":11,\"292\":131,\"30\":28,\"302\":11,\"306\":2,\"31\":41,\"314\":5,\"317\":2,\"32\":20,\"33\":42,\"34\":38,\"347\":12,\"35\":28,\"352\":645,\"36\":147,\"37\":30,\"38\":444,\"380\":12,\"381\":60,\"383\":56,\"389\":2,\"39\":82,\"391\":13,\"396\":2,\"397\":21,\"40\":39,\"409\":65,\"41\":84,\"414\":18,\"415\":93,\"419\":109,\"42\":174,\"426\":3,\"43\":28,\"430\":39,\"433\":8,\"434\":1,\"44\":43,\"45\":30,\"46\":113,\"48\":44,\"49\":58,\"5\":780,\"51\":53,\"52\":144,\"53\":79,\"56\":22,\"570\":3,\"6\":291,\"63\":48,\"7\":426,\"79\":54,\"8\":99,\"80\":42,\"9\":427,\"all_client\":90947,\"all_tv_clinet\":14715,\"insert_time\":\"2014-08-22T09:49:30.347Z\"}\n{\"index\":{}}\n{\"0\":76397,\"10\":16,\"107\":491,\"11\":246,\"12\":48,\"13\":564,\"14\":121,\"15\":209,\"155\":60,\"156\":15,\"158\":47,\"159\":12,\"16\":95,\"160\":46,\"161\":238,\"167\":42,\"168\":1,\"17\":257,\"18\":871,\"19\":575,\"20\":78,\"209\":38,\"21\":716,\"210\":3,\"211\":1,\"214\":26,\"215\":86,\"221\":240,\"223\":563,\"224\":260,\"225\":462,\"23\":703,\"24\":1208,\"25\":248,\"257\":69,\"26\":54,\"268\":5,\"27\":20,\"273\":42,\"276\":100,\"279\":22,\"28\":495,\"281\":2,\"282\":39,\"291\":11,\"292\":125,\"30\":26,\"302\":9,\"306\":2,\"31\":45,\"314\":4,\"317\":2,\"32\":21,\"33\":45,\"34\":37,\"347\":12,\"35\":25,\"352\":641,\"36\":148,\"37\":29,\"38\":439,\"380\":12,\"381\":58,\"383\":62,\"389\":2,\"39\":80,\"391\":14,\"396\":3,\"397\":20,\"40\":37,\"409\":66,\"41\":90,\"414\":15,\"415\":92,\"419\":112,\"42\":153,\"426\":3,\"43\":28,\"430\":38,\"433\":7,\"434\":1,\"44\":40,\"45\":30,\"46\":114,\"48\":44,\"49\":54,\"5\":788,\"51\":54,\"52\":143,\"53\":77,\"56\":22,\"570\":3,\"6\":302,\"63\":48,\"7\":450,\"79\":56,\"8\":100,\"80\":42,\"9\":419,\"all_client\":91131,\"all_tv_clinet\":14734,\"insert_time\":\"2014-08-22T09:50:30.979Z\"}\n{\"index\":{}}\n{\"0\":76525,\"10\":15,\"107\":505,\"11\":239,\"12\":56,\"13\":556,\"14\":128,\"15\":202,\"155\":59,\"156\":14,\"158\":47,\"159\":15,\"16\":91,\"160\":50,\"161\":236,\"167\":46,\"168\":1,\"17\":259,\"18\":889,\"19\":604,\"20\":80,\"209\":40,\"21\":718,\"210\":3,\"211\":1,\"214\":26,\"215\":83,\"221\":247,\"223\":584,\"224\":259,\"225\":462,\"23\":683,\"24\":1205,\"25\":252,\"257\":69,\"26\":58,\"268\":4,\"27\":21,\"273\":43,\"276\":102,\"279\":24,\"28\":508,\"281\":2,\"282\":44,\"291\":11,\"292\":124,\"30\":23,\"302\":9,\"306\":2,\"31\":50,\"314\":3,\"317\":2,\"32\":23,\"33\":44,\"34\":39,\"347\":11,\"35\":21,\"352\":649,\"36\":155,\"37\":30,\"38\":444,\"380\":15,\"381\":59,\"383\":62,\"389\":2,\"39\":74,\"391\":14,\"396\":3,\"397\":14,\"40\":39,\"409\":64,\"41\":96,\"414\":16,\"415\":93,\"419\":114,\"42\":132,\"426\":4,\"43\":33,\"430\":42,\"433\":7,\"434\":1,\"44\":36,\"45\":31,\"46\":115,\"48\":44,\"49\":56,\"5\":811,\"51\":56,\"52\":144,\"53\":73,\"56\":25,\"570\":6,\"6\":312,\"63\":49,\"7\":465,\"79\":57,\"8\":97,\"80\":44,\"9\":419,\"all_client\":91419,\"all_tv_clinet\":14894,\"insert_time\":\"2014-08-22T09:51:32.086Z\"}\n{\"index\":{}}\n{\"0\":76751,\"10\":17,\"107\":508,\"11\":234,\"12\":55,\"13\":550,\"14\":136,\"15\":209,\"155\":59,\"156\":13,\"158\":47,\"159\":14,\"16\":91,\"160\":50,\"161\":240,\"167\":48,\"168\":1,\"17\":265,\"18\":896,\"19\":614,\"20\":82,\"209\":40,\"21\":722,\"210\":3,\"211\":1,\"214\":26,\"215\":86,\"221\":251,\"223\":592,\"224\":245,\"225\":460,\"23\":682,\"24\":1198,\"25\":253,\"257\":70,\"26\":58,\"268\":4,\"27\":22,\"273\":46,\"276\":108,\"279\":25,\"28\":510,\"281\":2,\"282\":44,\"291\":11,\"292\":123,\"30\":26,\"302\":9,\"306\":2,\"31\":50,\"314\":3,\"317\":2,\"32\":21,\"33\":45,\"34\":35,\"347\":10,\"35\":21,\"352\":645,\"36\":152,\"37\":29,\"38\":451,\"380\":16,\"381\":62,\"383\":65,\"389\":2,\"39\":77,\"391\":16,\"396\":4,\"397\":14,\"40\":40,\"409\":62,\"41\":95,\"414\":15,\"415\":98,\"419\":117,\"42\":125,\"426\":4,\"43\":36,\"430\":41,\"433\":7,\"434\":1,\"44\":33,\"45\":32,\"46\":118,\"48\":40,\"49\":58,\"5\":817,\"51\":53,\"52\":139,\"53\":71,\"56\":26,\"570\":6,\"6\":314,\"63\":48,\"7\":455,\"79\":56,\"8\":95,\"80\":44,\"9\":422,\"all_client\":91687,\"all_tv_clinet\":14936,\"insert_time\":\"2014-08-22T09:52:32.768Z\"}\n{\"index\":{}}\n{\"0\":76800,\"10\":17,\"107\":508,\"11\":231,\"12\":55,\"13\":550,\"14\":139,\"15\":220,\"155\":59,\"156\":13,\"158\":48,\"159\":14,\"16\":85,\"160\":49,\"161\":240,\"167\":48,\"168\":1,\"17\":265,\"18\":901,\"19\":629,\"20\":80,\"209\":42,\"21\":718,\"210\":2,\"211\":1,\"214\":24,\"215\":86,\"221\":253,\"223\":596,\"224\":218,\"225\":465,\"23\":676,\"24\":1174,\"25\":251,\"257\":67,\"26\":61,\"268\":4,\"27\":21,\"273\":44,\"276\":111,\"279\":25,\"28\":525,\"281\":4,\"282\":46,\"291\":11,\"292\":127,\"30\":25,\"302\":9,\"306\":2,\"31\":57,\"314\":3,\"317\":3,\"32\":23,\"33\":48,\"34\":35,\"347\":10,\"35\":25,\"352\":650,\"36\":152,\"37\":30,\"38\":461,\"380\":16,\"381\":65,\"383\":59,\"389\":2,\"39\":75,\"391\":16,\"396\":5,\"397\":15,\"40\":41,\"409\":57,\"41\":100,\"414\":18,\"415\":98,\"419\":121,\"42\":124,\"426\":4,\"43\":35,\"430\":43,\"433\":7,\"434\":1,\"44\":33,\"45\":31,\"46\":119,\"48\":40,\"49\":59,\"5\":823,\"51\":51,\"52\":131,\"53\":76,\"56\":23,\"570\":6,\"6\":310,\"63\":47,\"7\":473,\"79\":57,\"8\":93,\"80\":43,\"9\":430,\"all_client\":91784,\"all_tv_clinet\":14984,\"insert_time\":\"2014-08-22T09:53:33.417Z\"}\n{\"index\":{}}\n{\"0\":76714,\"10\":17,\"107\":507,\"11\":239,\"12\":54,\"13\":526,\"14\":138,\"15\":240,\"155\":56,\"156\":14,\"158\":46,\"159\":14,\"16\":84,\"160\":46,\"161\":246,\"167\":51,\"168\":1,\"17\":272,\"18\":911,\"19\":609,\"20\":80,\"209\":39,\"21\":730,\"210\":2,\"211\":1,\"214\":26,\"215\":86,\"221\":261,\"223\":599,\"224\":184,\"225\":464,\"23\":684,\"24\":1187,\"25\":246,\"257\":64,\"26\":56,\"268\":4,\"27\":22,\"273\":48,\"276\":111,\"279\":28,\"28\":529,\"281\":6,\"282\":42,\"291\":11,\"292\":131,\"30\":26,\"302\":9,\"306\":2,\"31\":58,\"314\":3,\"317\":3,\"32\":22,\"33\":50,\"34\":34,\"347\":10,\"35\":27,\"352\":648,\"36\":153,\"37\":28,\"38\":468,\"380\":18,\"381\":67,\"383\":59,\"389\":2,\"39\":74,\"391\":16,\"396\":5,\"397\":15,\"40\":46,\"409\":50,\"41\":104,\"414\":23,\"415\":90,\"419\":129,\"42\":116,\"426\":4,\"43\":29,\"430\":40,\"433\":7,\"434\":1,\"44\":28,\"45\":31,\"46\":113,\"48\":39,\"49\":58,\"5\":839,\"51\":45,\"52\":114,\"53\":75,\"56\":22,\"570\":4,\"6\":287,\"63\":46,\"7\":483,\"79\":60,\"8\":96,\"80\":41,\"9\":446,\"all_client\":91689,\"all_tv_clinet\":14975,\"insert_time\":\"2014-08-22T09:54:34.245Z\"}\n{\"index\":{}}\n{\"0\":76324,\"10\":15,\"107\":511,\"11\":254,\"12\":57,\"13\":525,\"14\":128,\"15\":239,\"155\":57,\"156\":14,\"158\":45,\"159\":13,\"16\":82,\"160\":46,\"161\":251,\"167\":54,\"168\":1,\"17\":274,\"18\":925,\"19\":593,\"20\":76,\"209\":39,\"21\":726,\"210\":4,\"211\":1,\"214\":28,\"215\":88,\"221\":265,\"223\":611,\"224\":166,\"225\":459,\"23\":667,\"24\":1186,\"25\":248,\"257\":64,\"26\":53,\"268\":3,\"27\":21,\"273\":49,\"276\":109,\"279\":30,\"28\":533,\"281\":6,\"282\":42,\"291\":12,\"292\":136,\"30\":25,\"302\":9,\"306\":2,\"31\":58,\"314\":3,\"317\":1,\"32\":21,\"33\":52,\"34\":36,\"347\":8,\"35\":25,\"352\":629,\"36\":153,\"37\":29,\"38\":461,\"380\":18,\"381\":65,\"383\":59,\"389\":2,\"39\":73,\"391\":14,\"396\":4,\"397\":14,\"40\":47,\"409\":47,\"41\":112,\"414\":23,\"415\":79,\"419\":136,\"42\":110,\"426\":4,\"43\":25,\"430\":42,\"433\":7,\"434\":1,\"44\":26,\"45\":31,\"46\":111,\"48\":38,\"49\":55,\"5\":845,\"51\":47,\"52\":108,\"53\":79,\"56\":25,\"570\":4,\"6\":266,\"63\":45,\"7\":484,\"79\":60,\"8\":92,\"80\":40,\"9\":465,\"all_client\":91245,\"all_tv_clinet\":14921,\"insert_time\":\"2014-08-22T09:55:34.809Z\"}\n{\"index\":{}}\n{\"0\":76290,\"10\":17,\"107\":517,\"11\":263,\"12\":56,\"13\":535,\"14\":116,\"15\":231,\"155\":59,\"156\":14,\"158\":42,\"159\":13,\"16\":85,\"160\":46,\"161\":236,\"167\":54,\"168\":1,\"17\":288,\"18\":943,\"19\":549,\"20\":75,\"209\":40,\"21\":722,\"210\":5,\"211\":1,\"214\":31,\"215\":93,\"221\":276,\"223\":609,\"224\":153,\"225\":463,\"23\":645,\"24\":1202,\"25\":263,\"257\":67,\"26\":52,\"268\":6,\"27\":22,\"273\":57,\"276\":107,\"279\":28,\"28\":518,\"281\":6,\"282\":39,\"291\":12,\"292\":145,\"30\":25,\"302\":10,\"306\":3,\"31\":64,\"314\":3,\"317\":1,\"32\":21,\"33\":56,\"34\":35,\"347\":8,\"35\":23,\"352\":618,\"36\":156,\"37\":31,\"38\":468,\"380\":17,\"381\":68,\"383\":60,\"389\":2,\"39\":74,\"391\":16,\"396\":3,\"397\":15,\"40\":51,\"409\":45,\"41\":112,\"414\":23,\"415\":84,\"419\":134,\"42\":107,\"426\":4,\"43\":25,\"430\":45,\"433\":7,\"434\":1,\"44\":25,\"45\":32,\"46\":107,\"48\":42,\"49\":47,\"5\":862,\"51\":49,\"52\":103,\"53\":75,\"56\":19,\"570\":3,\"6\":240,\"63\":48,\"7\":479,\"79\":59,\"8\":92,\"80\":39,\"9\":490,\"all_client\":91218,\"all_tv_clinet\":14928,\"insert_time\":\"2014-08-22T09:56:35.469Z\"}\n{\"index\":{}}\n{\"0\":75753,\"10\":20,\"107\":517,\"11\":257,\"12\":51,\"13\":536,\"14\":111,\"15\":223,\"155\":59,\"156\":18,\"158\":38,\"159\":15,\"16\":88,\"160\":46,\"161\":215,\"167\":55,\"168\":1,\"17\":302,\"18\":949,\"19\":512,\"20\":81,\"209\":40,\"21\":723,\"210\":5,\"211\":1,\"214\":31,\"215\":95,\"221\":285,\"223\":610,\"224\":140,\"225\":444,\"23\":620,\"24\":1206,\"25\":262,\"257\":65,\"26\":54,\"268\":7,\"27\":22,\"273\":66,\"276\":106,\"279\":29,\"28\":489,\"281\":6,\"282\":39,\"291\":13,\"292\":153,\"30\":25,\"302\":11,\"306\":2,\"31\":76,\"314\":2,\"317\":1,\"32\":19,\"33\":58,\"34\":32,\"347\":9,\"35\":22,\"352\":618,\"36\":152,\"37\":33,\"38\":444,\"380\":17,\"381\":73,\"383\":61,\"389\":2,\"39\":74,\"391\":17,\"396\":4,\"397\":15,\"40\":55,\"409\":47,\"41\":117,\"414\":25,\"415\":85,\"419\":134,\"42\":95,\"426\":2,\"43\":25,\"430\":44,\"433\":7,\"434\":1,\"44\":25,\"45\":32,\"46\":99,\"48\":39,\"49\":53,\"5\":849,\"51\":50,\"52\":105,\"53\":77,\"56\":17,\"570\":2,\"6\":214,\"63\":48,\"7\":500,\"79\":60,\"8\":92,\"80\":36,\"9\":512,\"all_client\":90572,\"all_tv_clinet\":14819,\"insert_time\":\"2014-08-22T09:57:36.479Z\"}\n{\"index\":{}}\n{\"0\":73472,\"10\":16,\"107\":501,\"11\":250,\"12\":46,\"13\":507,\"14\":113,\"15\":198,\"155\":54,\"156\":18,\"158\":32,\"159\":15,\"16\":88,\"160\":40,\"161\":197,\"167\":60,\"168\":1,\"17\":296,\"18\":895,\"19\":488,\"20\":80,\"209\":41,\"21\":704,\"210\":4,\"211\":1,\"214\":32,\"215\":94,\"221\":281,\"223\":595,\"224\":125,\"225\":427,\"23\":580,\"24\":1186,\"25\":252,\"257\":65,\"26\":55,\"268\":8,\"27\":23,\"273\":63,\"276\":100,\"279\":27,\"28\":458,\"281\":7,\"282\":35,\"291\":14,\"292\":141,\"30\":24,\"302\":10,\"306\":2,\"31\":81,\"314\":2,\"317\":1,\"32\":17,\"33\":61,\"34\":30,\"347\":9,\"35\":24,\"352\":593,\"36\":149,\"37\":30,\"38\":426,\"380\":17,\"381\":74,\"383\":60,\"389\":2,\"39\":67,\"391\":17,\"396\":4,\"397\":16,\"40\":56,\"409\":47,\"41\":114,\"414\":25,\"415\":86,\"419\":131,\"42\":86,\"426\":1,\"43\":27,\"430\":49,\"433\":8,\"434\":1,\"44\":24,\"45\":31,\"46\":94,\"48\":37,\"49\":53,\"5\":817,\"51\":45,\"52\":99,\"53\":76,\"56\":16,\"570\":1,\"6\":187,\"63\":48,\"7\":492,\"79\":63,\"8\":89,\"80\":32,\"9\":517,\"all_client\":87753,\"all_tv_clinet\":14281,\"insert_time\":\"2014-08-22T09:58:37.108Z\"}\n{\"index\":{}}\n{\"0\":73119,\"10\":16,\"107\":501,\"11\":254,\"12\":43,\"13\":512,\"14\":109,\"15\":174,\"155\":49,\"156\":21,\"158\":36,\"159\":14,\"16\":93,\"160\":41,\"161\":192,\"167\":64,\"168\":1,\"17\":311,\"18\":878,\"19\":490,\"20\":78,\"209\":35,\"21\":720,\"210\":4,\"211\":1,\"214\":29,\"215\":95,\"221\":281,\"223\":589,\"224\":114,\"225\":425,\"23\":563,\"24\":1182,\"25\":246,\"257\":63,\"26\":61,\"268\":9,\"27\":26,\"273\":58,\"276\":101,\"279\":30,\"28\":455,\"281\":8,\"282\":37,\"291\":13,\"292\":133,\"30\":25,\"302\":9,\"306\":2,\"31\":89,\"314\":2,\"317\":1,\"32\":17,\"33\":61,\"34\":32,\"347\":9,\"35\":27,\"352\":593,\"36\":144,\"37\":30,\"38\":412,\"380\":16,\"381\":79,\"383\":56,\"389\":2,\"39\":65,\"391\":19,\"396\":4,\"397\":14,\"40\":51,\"409\":46,\"41\":122,\"414\":25,\"415\":84,\"419\":134,\"42\":78,\"426\":1,\"43\":30,\"430\":49,\"433\":8,\"434\":1,\"44\":26,\"45\":29,\"46\":92,\"48\":35,\"49\":48,\"5\":844,\"51\":47,\"52\":92,\"53\":76,\"56\":15,\"6\":172,\"63\":49,\"7\":511,\"79\":58,\"8\":87,\"80\":35,\"9\":537,\"all_client\":87364,\"all_tv_clinet\":14245,\"insert_time\":\"2014-08-22T09:59:37.926Z\"}\n{\"index\":{}}\n{\"0\":73373,\"10\":15,\"107\":504,\"11\":271,\"12\":44,\"13\":532,\"14\":110,\"15\":166,\"155\":49,\"156\":18,\"158\":35,\"159\":17,\"16\":91,\"160\":47,\"161\":196,\"167\":65,\"168\":1,\"17\":327,\"18\":871,\"19\":534,\"20\":79,\"209\":34,\"21\":732,\"210\":4,\"211\":1,\"214\":29,\"215\":96,\"221\":280,\"223\":579,\"224\":107,\"225\":421,\"23\":533,\"24\":1196,\"25\":247,\"257\":64,\"26\":63,\"268\":10,\"27\":24,\"273\":53,\"276\":102,\"279\":30,\"28\":461,\"281\":10,\"282\":37,\"291\":13,\"292\":126,\"30\":25,\"302\":9,\"306\":3,\"31\":97,\"314\":2,\"317\":1,\"32\":16,\"33\":64,\"34\":31,\"347\":11,\"35\":28,\"352\":602,\"36\":144,\"37\":31,\"38\":408,\"380\":16,\"381\":77,\"383\":57,\"389\":2,\"39\":62,\"391\":18,\"396\":4,\"397\":14,\"40\":51,\"409\":44,\"41\":125,\"414\":24,\"415\":90,\"419\":140,\"42\":76,\"426\":2,\"43\":30,\"430\":52,\"433\":8,\"434\":1,\"44\":27,\"45\":23,\"46\":93,\"48\":35,\"49\":44,\"5\":864,\"51\":46,\"52\":90,\"53\":78,\"56\":18,\"6\":165,\"63\":52,\"7\":512,\"79\":58,\"8\":91,\"80\":31,\"9\":538,\"all_client\":87727,\"all_tv_clinet\":14354,\"insert_time\":\"2014-08-22T10:00:38.681Z\"}\n{\"index\":{}}\n{\"0\":73985,\"10\":15,\"107\":504,\"11\":297,\"12\":45,\"13\":541,\"14\":114,\"15\":160,\"155\":47,\"156\":21,\"158\":34,\"159\":17,\"16\":95,\"160\":51,\"161\":195,\"167\":67,\"168\":1,\"17\":322,\"18\":875,\"19\":553,\"20\":78,\"209\":30,\"21\":733,\"210\":3,\"211\":2,\"214\":28,\"215\":106,\"221\":283,\"223\":577,\"224\":100,\"225\":437,\"23\":516,\"24\":1206,\"25\":236,\"257\":66,\"26\":61,\"268\":10,\"27\":24,\"273\":54,\"276\":109,\"279\":30,\"28\":457,\"281\":11,\"282\":41,\"291\":11,\"292\":133,\"30\":21,\"302\":9,\"306\":2,\"31\":104,\"314\":2,\"317\":1,\"32\":14,\"33\":70,\"34\":33,\"347\":11,\"35\":31,\"352\":591,\"36\":144,\"37\":40,\"38\":411,\"380\":16,\"381\":78,\"383\":57,\"389\":1,\"39\":64,\"391\":18,\"396\":4,\"397\":14,\"40\":50,\"409\":44,\"41\":126,\"414\":23,\"415\":96,\"419\":135,\"42\":69,\"426\":5,\"43\":29,\"430\":52,\"433\":8,\"434\":1,\"44\":25,\"45\":24,\"46\":99,\"48\":32,\"49\":42,\"5\":874,\"51\":49,\"52\":88,\"53\":77,\"56\":18,\"6\":171,\"63\":57,\"7\":511,\"79\":61,\"8\":93,\"80\":29,\"9\":544,\"all_client\":88449,\"all_tv_clinet\":14464,\"insert_time\":\"2014-08-22T10:01:39.287Z\"}\n{\"index\":{}}\n{\"0\":74289,\"10\":13,\"107\":522,\"11\":308,\"12\":52,\"13\":557,\"14\":130,\"15\":167,\"155\":48,\"156\":21,\"158\":37,\"159\":17,\"16\":86,\"160\":54,\"161\":199,\"167\":70,\"168\":1,\"17\":302,\"18\":867,\"19\":561,\"20\":83,\"209\":26,\"21\":740,\"210\":5,\"211\":2,\"214\":31,\"215\":122,\"221\":287,\"223\":602,\"224\":93,\"225\":430,\"23\":513,\"24\":1187,\"25\":231,\"257\":69,\"26\":63,\"268\":9,\"27\":22,\"273\":63,\"276\":112,\"279\":30,\"28\":444,\"281\":14,\"282\":38,\"291\":10,\"292\":141,\"30\":23,\"302\":10,\"306\":2,\"31\":112,\"314\":2,\"317\":1,\"32\":17,\"33\":76,\"34\":34,\"347\":13,\"35\":32,\"352\":578,\"36\":143,\"37\":46,\"38\":421,\"380\":17,\"381\":82,\"383\":61,\"389\":1,\"39\":68,\"391\":20,\"396\":4,\"397\":14,\"40\":50,\"409\":44,\"41\":121,\"414\":26,\"415\":105,\"419\":122,\"42\":63,\"426\":5,\"43\":29,\"430\":55,\"433\":8,\"44\":28,\"45\":22,\"46\":105,\"48\":37,\"49\":37,\"5\":894,\"51\":46,\"52\":69,\"53\":74,\"56\":16,\"6\":170,\"63\":64,\"7\":501,\"79\":61,\"8\":93,\"80\":32,\"9\":541,\"all_client\":88863,\"all_tv_clinet\":14574,\"insert_time\":\"2014-08-22T10:02:40.883Z\"}\n{\"index\":{}}\n{\"0\":74540,\"10\":14,\"107\":516,\"11\":314,\"12\":51,\"13\":554,\"14\":141,\"15\":167,\"155\":48,\"156\":21,\"158\":46,\"159\":11,\"16\":91,\"160\":55,\"161\":202,\"167\":71,\"168\":1,\"17\":273,\"18\":873,\"19\":578,\"20\":84,\"209\":27,\"21\":735,\"210\":6,\"211\":2,\"214\":30,\"215\":134,\"221\":280,\"223\":615,\"224\":86,\"225\":420,\"23\":493,\"24\":1192,\"25\":231,\"257\":67,\"26\":63,\"268\":9,\"27\":20,\"273\":66,\"276\":118,\"279\":36,\"28\":431,\"281\":16,\"282\":37,\"291\":10,\"292\":153,\"30\":22,\"302\":11,\"306\":2,\"31\":117,\"314\":2,\"317\":1,\"32\":22,\"33\":79,\"34\":33,\"347\":10,\"35\":35,\"352\":584,\"36\":146,\"37\":49,\"38\":433,\"380\":17,\"381\":84,\"383\":62,\"389\":1,\"39\":73,\"391\":21,\"396\":3,\"397\":14,\"40\":53,\"409\":47,\"41\":111,\"414\":25,\"415\":106,\"419\":112,\"42\":60,\"426\":7,\"43\":26,\"430\":55,\"433\":8,\"44\":29,\"45\":24,\"46\":104,\"48\":39,\"49\":31,\"5\":910,\"51\":46,\"52\":66,\"53\":73,\"56\":14,\"6\":168,\"63\":67,\"7\":507,\"79\":58,\"8\":100,\"80\":39,\"9\":536,\"all_client\":89170,\"all_tv_clinet\":14630,\"insert_time\":\"2014-08-22T10:03:41.592Z\"}\n{\"index\":{}}\n{\"0\":75066,\"10\":15,\"107\":520,\"11\":321,\"12\":50,\"13\":556,\"14\":148,\"15\":168,\"155\":49,\"156\":22,\"158\":52,\"159\":12,\"16\":89,\"160\":56,\"161\":211,\"167\":71,\"168\":1,\"17\":266,\"18\":875,\"19\":600,\"20\":90,\"209\":28,\"21\":749,\"210\":7,\"211\":3,\"214\":29,\"215\":147,\"221\":273,\"223\":631,\"224\":83,\"225\":432,\"23\":491,\"24\":1185,\"25\":234,\"257\":69,\"26\":73,\"268\":9,\"27\":21,\"273\":70,\"276\":129,\"279\":35,\"28\":434,\"281\":16,\"282\":34,\"291\":10,\"292\":157,\"30\":23,\"302\":14,\"306\":2,\"31\":123,\"314\":2,\"317\":1,\"32\":25,\"33\":80,\"34\":35,\"347\":9,\"35\":32,\"352\":582,\"36\":154,\"37\":52,\"38\":426,\"380\":17,\"381\":90,\"383\":63,\"389\":1,\"39\":70,\"391\":20,\"396\":4,\"397\":14,\"40\":55,\"409\":43,\"41\":105,\"414\":23,\"415\":107,\"419\":110,\"42\":59,\"426\":8,\"43\":26,\"430\":56,\"433\":8,\"44\":31,\"45\":24,\"46\":111,\"48\":39,\"49\":31,\"5\":888,\"51\":48,\"52\":66,\"53\":71,\"56\":15,\"570\":1,\"6\":170,\"63\":70,\"7\":509,\"79\":58,\"8\":106,\"80\":38,\"9\":522,\"all_client\":89824,\"all_tv_clinet\":14758,\"insert_time\":\"2014-08-22T10:04:42.102Z\"}\n{\"index\":{}}\n{\"0\":75366,\"10\":13,\"107\":519,\"11\":314,\"12\":50,\"13\":560,\"14\":157,\"15\":170,\"155\":52,\"156\":21,\"158\":56,\"159\":12,\"16\":91,\"160\":54,\"161\":236,\"167\":70,\"168\":1,\"17\":251,\"18\":874,\"19\":629,\"20\":89,\"209\":26,\"21\":755,\"210\":6,\"211\":5,\"214\":27,\"215\":171,\"221\":273,\"223\":666,\"224\":78,\"225\":417,\"23\":484,\"24\":1185,\"25\":227,\"257\":73,\"26\":75,\"268\":10,\"27\":20,\"273\":77,\"276\":137,\"279\":32,\"28\":438,\"281\":17,\"282\":35,\"291\":10,\"292\":166,\"30\":23,\"302\":15,\"306\":2,\"31\":129,\"314\":1,\"317\":1,\"32\":31,\"33\":82,\"34\":39,\"347\":8,\"35\":31,\"352\":588,\"36\":165,\"37\":54,\"38\":436,\"380\":17,\"381\":95,\"383\":58,\"389\":1,\"39\":71,\"391\":18,\"396\":4,\"397\":12,\"40\":56,\"409\":42,\"41\":103,\"414\":19,\"415\":115,\"419\":106,\"42\":55,\"426\":13,\"43\":30,\"430\":57,\"433\":8,\"44\":25,\"45\":24,\"46\":114,\"48\":39,\"49\":39,\"5\":854,\"51\":48,\"52\":65,\"53\":65,\"56\":16,\"570\":1,\"6\":173,\"63\":75,\"7\":523,\"79\":58,\"8\":107,\"80\":38,\"9\":507,\"all_client\":90251,\"all_tv_clinet\":14885,\"insert_time\":\"2014-08-22T10:05:43.512Z\"}\n{\"index\":{}}\n{\"0\":75552,\"10\":13,\"107\":521,\"11\":313,\"12\":56,\"13\":576,\"14\":160,\"15\":178,\"155\":56,\"156\":19,\"158\":59,\"159\":12,\"16\":94,\"160\":55,\"161\":241,\"167\":74,\"168\":1,\"17\":241,\"18\":871,\"19\":651,\"20\":86,\"209\":24,\"21\":763,\"210\":6,\"211\":7,\"214\":29,\"215\":185,\"221\":274,\"223\":671,\"224\":74,\"225\":410,\"23\":475,\"24\":1188,\"25\":228,\"257\":76,\"26\":79,\"268\":8,\"27\":22,\"273\":83,\"276\":143,\"279\":31,\"28\":430,\"281\":15,\"282\":36,\"291\":10,\"292\":172,\"30\":24,\"302\":17,\"306\":2,\"31\":136,\"314\":1,\"317\":1,\"32\":30,\"33\":74,\"34\":40,\"347\":9,\"35\":27,\"352\":575,\"36\":166,\"37\":54,\"38\":435,\"380\":17,\"381\":95,\"383\":62,\"389\":1,\"39\":74,\"391\":20,\"396\":4,\"397\":12,\"40\":55,\"409\":36,\"41\":101,\"414\":21,\"415\":111,\"419\":100,\"42\":51,\"426\":15,\"43\":30,\"430\":58,\"433\":8,\"44\":24,\"45\":23,\"46\":116,\"48\":40,\"49\":46,\"5\":825,\"51\":50,\"52\":62,\"53\":65,\"56\":18,\"570\":1,\"6\":177,\"63\":78,\"7\":532,\"79\":60,\"8\":104,\"80\":37,\"9\":498,\"all_client\":90486,\"all_tv_clinet\":14934,\"insert_time\":\"2014-08-22T10:06:44.152Z\"}\n{\"index\":{}}\n{\"0\":76036,\"10\":12,\"107\":516,\"11\":316,\"12\":57,\"13\":593,\"14\":168,\"15\":173,\"155\":61,\"156\":20,\"158\":65,\"159\":11,\"16\":97,\"160\":56,\"161\":247,\"167\":74,\"168\":1,\"17\":239,\"18\":871,\"19\":680,\"20\":85,\"209\":21,\"21\":768,\"210\":7,\"211\":8,\"214\":30,\"215\":199,\"221\":278,\"223\":675,\"224\":73,\"225\":403,\"23\":470,\"24\":1196,\"25\":220,\"257\":78,\"26\":80,\"268\":10,\"27\":21,\"273\":85,\"276\":146,\"279\":31,\"28\":435,\"281\":16,\"282\":38,\"291\":10,\"292\":167,\"30\":26,\"302\":17,\"306\":2,\"31\":135,\"314\":1,\"317\":1,\"32\":25,\"33\":73,\"34\":40,\"347\":7,\"35\":29,\"352\":581,\"36\":171,\"37\":57,\"38\":443,\"380\":17,\"381\":98,\"383\":65,\"389\":1,\"39\":75,\"391\":25,\"396\":4,\"397\":13,\"40\":54,\"409\":36,\"41\":100,\"414\":23,\"415\":112,\"419\":100,\"42\":48,\"426\":16,\"43\":31,\"430\":54,\"433\":9,\"44\":20,\"45\":22,\"46\":132,\"48\":45,\"49\":45,\"5\":825,\"51\":47,\"52\":58,\"53\":64,\"56\":17,\"570\":2,\"6\":173,\"63\":82,\"7\":538,\"79\":55,\"8\":101,\"80\":39,\"9\":501,\"all_client\":91098,\"all_tv_clinet\":15062,\"insert_time\":\"2014-08-22T10:07:44.676Z\"}\n{\"index\":{}}\n{\"0\":76313,\"10\":12,\"107\":509,\"11\":327,\"12\":58,\"13\":589,\"14\":166,\"15\":176,\"155\":59,\"156\":21,\"158\":64,\"159\":12,\"16\":109,\"160\":55,\"161\":261,\"167\":76,\"168\":1,\"17\":233,\"18\":876,\"19\":670,\"20\":87,\"209\":25,\"21\":773,\"210\":7,\"211\":9,\"214\":32,\"215\":203,\"221\":281,\"223\":654,\"224\":69,\"225\":415,\"23\":464,\"24\":1211,\"25\":221,\"257\":79,\"26\":79,\"268\":8,\"27\":22,\"273\":87,\"276\":150,\"279\":30,\"28\":428,\"281\":15,\"282\":40,\"291\":12,\"292\":162,\"30\":26,\"302\":17,\"306\":2,\"31\":133,\"314\":3,\"32\":25,\"33\":77,\"34\":39,\"347\":7,\"35\":32,\"352\":597,\"36\":181,\"37\":62,\"38\":441,\"380\":18,\"381\":98,\"383\":67,\"389\":1,\"39\":75,\"391\":24,\"396\":3,\"397\":14,\"40\":52,\"409\":36,\"41\":103,\"414\":29,\"415\":111,\"419\":97,\"42\":50,\"426\":13,\"43\":30,\"430\":45,\"433\":10,\"44\":21,\"45\":26,\"46\":140,\"48\":50,\"49\":46,\"5\":836,\"51\":47,\"52\":54,\"53\":60,\"56\":16,\"570\":3,\"6\":173,\"63\":81,\"7\":543,\"79\":56,\"8\":104,\"80\":41,\"9\":502,\"all_client\":91467,\"all_tv_clinet\":15154,\"insert_time\":\"2014-08-22T10:08:45.427Z\"}\n{\"index\":{}}\n{\"0\":76586,\"10\":13,\"107\":506,\"11\":331,\"12\":63,\"13\":594,\"14\":172,\"15\":169,\"155\":61,\"156\":25,\"158\":63,\"159\":12,\"16\":126,\"160\":54,\"161\":276,\"167\":75,\"168\":1,\"17\":222,\"18\":879,\"19\":635,\"20\":87,\"209\":25,\"21\":771,\"210\":8,\"211\":9,\"214\":31,\"215\":191,\"221\":268,\"223\":654,\"224\":68,\"225\":435,\"23\":458,\"24\":1215,\"25\":213,\"257\":66,\"26\":79,\"268\":10,\"27\":21,\"273\":95,\"276\":152,\"279\":30,\"28\":425,\"281\":17,\"282\":43,\"291\":12,\"292\":163,\"30\":28,\"302\":18,\"306\":2,\"31\":135,\"314\":3,\"32\":26,\"33\":83,\"34\":40,\"347\":5,\"35\":34,\"352\":590,\"36\":183,\"37\":63,\"38\":449,\"380\":16,\"381\":99,\"383\":74,\"389\":1,\"39\":73,\"391\":25,\"396\":3,\"397\":13,\"40\":49,\"409\":39,\"41\":107,\"414\":31,\"415\":111,\"419\":97,\"42\":49,\"426\":9,\"43\":33,\"430\":44,\"433\":11,\"44\":22,\"45\":25,\"46\":139,\"48\":55,\"49\":50,\"5\":866,\"51\":46,\"52\":53,\"53\":63,\"56\":14,\"570\":4,\"6\":168,\"63\":84,\"7\":550,\"79\":53,\"8\":108,\"80\":42,\"9\":498,\"all_client\":91792,\"all_tv_clinet\":15206,\"insert_time\":\"2014-08-22T10:09:46.079Z\"}\n{\"index\":{}}\n{\"0\":77007,\"10\":14,\"107\":522,\"11\":329,\"12\":64,\"13\":604,\"14\":180,\"15\":177,\"155\":65,\"156\":25,\"158\":63,\"159\":15,\"16\":122,\"160\":56,\"161\":276,\"167\":77,\"168\":1,\"17\":219,\"18\":890,\"19\":608,\"20\":91,\"209\":26,\"21\":762,\"210\":8,\"211\":9,\"214\":33,\"215\":191,\"221\":268,\"223\":661,\"224\":65,\"225\":449,\"23\":459,\"24\":1231,\"25\":209,\"257\":71,\"26\":80,\"268\":10,\"27\":22,\"273\":99,\"276\":149,\"279\":29,\"28\":427,\"281\":18,\"282\":46,\"291\":14,\"292\":167,\"30\":25,\"302\":19,\"306\":2,\"31\":137,\"314\":3,\"32\":27,\"33\":84,\"34\":40,\"347\":6,\"35\":35,\"352\":607,\"36\":196,\"37\":65,\"38\":447,\"380\":16,\"381\":105,\"383\":78,\"389\":1,\"39\":72,\"391\":23,\"396\":2,\"397\":16,\"40\":44,\"409\":41,\"41\":107,\"414\":35,\"415\":118,\"419\":97,\"42\":49,\"426\":6,\"43\":30,\"430\":44,\"433\":10,\"44\":21,\"45\":27,\"46\":134,\"48\":55,\"49\":50,\"5\":896,\"51\":52,\"52\":52,\"53\":63,\"56\":15,\"570\":2,\"6\":171,\"63\":85,\"7\":561,\"79\":53,\"8\":114,\"80\":41,\"9\":495,\"all_client\":92382,\"all_tv_clinet\":15375,\"insert_time\":\"2014-08-22T10:10:46.768Z\"}\n{\"index\":{}}\n{\"0\":77238,\"10\":15,\"107\":524,\"11\":336,\"12\":75,\"13\":614,\"14\":183,\"15\":184,\"155\":65,\"156\":25,\"158\":64,\"159\":19,\"16\":133,\"160\":55,\"161\":257,\"167\":78,\"168\":1,\"17\":213,\"18\":880,\"19\":577,\"20\":95,\"209\":26,\"21\":747,\"210\":9,\"211\":13,\"214\":33,\"215\":200,\"221\":261,\"223\":650,\"224\":62,\"225\":450,\"23\":466,\"24\":1252,\"25\":215,\"257\":66,\"26\":74,\"268\":9,\"27\":22,\"273\":105,\"276\":145,\"279\":28,\"28\":424,\"281\":21,\"282\":57,\"291\":15,\"292\":173,\"30\":25,\"302\":20,\"306\":2,\"31\":135,\"314\":2,\"32\":21,\"33\":83,\"34\":40,\"347\":8,\"35\":36,\"352\":607,\"36\":192,\"37\":67,\"38\":444,\"380\":16,\"381\":98,\"383\":87,\"389\":1,\"39\":77,\"391\":24,\"396\":3,\"397\":16,\"40\":40,\"409\":46,\"41\":109,\"414\":36,\"415\":117,\"419\":100,\"42\":48,\"426\":6,\"43\":30,\"430\":41,\"433\":11,\"44\":20,\"45\":26,\"46\":134,\"48\":53,\"49\":48,\"5\":915,\"51\":55,\"52\":50,\"53\":60,\"56\":14,\"570\":3,\"6\":167,\"63\":84,\"7\":577,\"79\":53,\"8\":123,\"80\":36,\"9\":498,\"all_client\":92658,\"all_tv_clinet\":15420,\"insert_time\":\"2014-08-22T10:11:47.586Z\"}\n{\"index\":{}}\n{\"0\":77466,\"10\":16,\"107\":518,\"11\":336,\"12\":83,\"13\":622,\"14\":179,\"15\":187,\"155\":66,\"156\":20,\"158\":65,\"159\":18,\"16\":138,\"160\":56,\"161\":241,\"167\":80,\"168\":1,\"17\":219,\"18\":899,\"19\":558,\"20\":91,\"209\":26,\"21\":743,\"210\":12,\"211\":16,\"214\":31,\"215\":223,\"221\":268,\"223\":660,\"224\":61,\"225\":448,\"23\":478,\"24\":1269,\"25\":209,\"257\":66,\"26\":77,\"268\":8,\"27\":23,\"273\":120,\"276\":148,\"279\":27,\"28\":430,\"281\":23,\"282\":61,\"291\":14,\"292\":158,\"30\":25,\"302\":19,\"306\":4,\"31\":129,\"314\":2,\"32\":20,\"33\":86,\"34\":39,\"347\":9,\"35\":37,\"352\":628,\"36\":198,\"37\":67,\"38\":439,\"380\":17,\"381\":100,\"383\":86,\"389\":1,\"39\":78,\"391\":23,\"396\":3,\"397\":18,\"40\":42,\"409\":53,\"41\":115,\"414\":37,\"415\":123,\"419\":102,\"42\":48,\"426\":6,\"43\":27,\"430\":36,\"433\":11,\"44\":23,\"45\":27,\"46\":137,\"48\":53,\"49\":46,\"5\":931,\"51\":51,\"52\":46,\"53\":61,\"56\":14,\"570\":3,\"6\":174,\"63\":85,\"7\":576,\"79\":52,\"8\":124,\"80\":33,\"9\":483,\"all_client\":93005,\"all_tv_clinet\":15539,\"insert_time\":\"2014-08-22T10:12:48.518Z\"}\n{\"index\":{}}\n{\"0\":77895,\"10\":18,\"107\":526,\"11\":325,\"12\":92,\"13\":625,\"14\":182,\"15\":188,\"155\":66,\"156\":20,\"158\":66,\"159\":19,\"16\":153,\"160\":58,\"161\":240,\"167\":81,\"168\":2,\"17\":220,\"18\":903,\"19\":544,\"20\":90,\"209\":26,\"21\":743,\"210\":14,\"211\":24,\"214\":33,\"215\":235,\"221\":274,\"223\":680,\"224\":62,\"225\":449,\"23\":483,\"24\":1287,\"25\":208,\"257\":63,\"26\":81,\"268\":8,\"27\":22,\"273\":113,\"276\":148,\"279\":26,\"28\":433,\"281\":23,\"282\":64,\"291\":14,\"292\":150,\"30\":25,\"302\":20,\"306\":3,\"31\":129,\"314\":2,\"32\":22,\"33\":86,\"34\":40,\"347\":9,\"35\":37,\"352\":616,\"36\":193,\"37\":72,\"38\":446,\"380\":17,\"381\":104,\"383\":83,\"389\":1,\"39\":76,\"391\":25,\"396\":5,\"397\":17,\"40\":43,\"409\":58,\"41\":110,\"414\":35,\"415\":118,\"419\":106,\"42\":51,\"426\":7,\"43\":28,\"430\":36,\"433\":11,\"44\":24,\"45\":32,\"46\":129,\"48\":59,\"49\":48,\"5\":945,\"51\":49,\"52\":42,\"53\":64,\"56\":15,\"570\":4,\"6\":174,\"63\":87,\"7\":586,\"79\":52,\"8\":127,\"80\":33,\"9\":456,\"all_client\":93533,\"all_tv_clinet\":15638,\"insert_time\":\"2014-08-22T10:13:49.131Z\"}\n{\"index\":{}}\n{\"0\":78175,\"10\":20,\"107\":508,\"11\":317,\"12\":105,\"13\":636,\"14\":186,\"15\":194,\"155\":67,\"156\":19,\"158\":64,\"159\":21,\"16\":165,\"160\":60,\"161\":248,\"167\":84,\"168\":1,\"17\":223,\"18\":877,\"19\":546,\"20\":88,\"209\":25,\"21\":754,\"210\":14,\"211\":26,\"214\":34,\"215\":246,\"221\":270,\"223\":694,\"224\":64,\"225\":460,\"23\":480,\"24\":1316,\"25\":214,\"257\":71,\"26\":86,\"268\":8,\"27\":21,\"273\":104,\"276\":150,\"279\":26,\"28\":439,\"281\":23,\"282\":63,\"291\":14,\"292\":136,\"30\":27,\"302\":19,\"306\":3,\"31\":136,\"314\":2,\"32\":21,\"33\":87,\"34\":43,\"347\":8,\"35\":32,\"352\":621,\"36\":193,\"37\":70,\"38\":447,\"380\":17,\"381\":112,\"383\":80,\"389\":1,\"39\":73,\"391\":24,\"396\":5,\"397\":16,\"40\":46,\"409\":59,\"41\":108,\"414\":32,\"415\":112,\"419\":111,\"42\":54,\"426\":11,\"43\":27,\"430\":33,\"433\":10,\"44\":26,\"45\":33,\"46\":129,\"48\":62,\"49\":48,\"5\":943,\"51\":50,\"52\":38,\"53\":69,\"56\":16,\"570\":8,\"6\":179,\"63\":91,\"7\":600,\"79\":54,\"8\":128,\"80\":32,\"9\":405,\"all_client\":93893,\"all_tv_clinet\":15718,\"insert_time\":\"2014-08-22T10:14:49.954Z\"}\n{\"index\":{}}\n{\"0\":78457,\"10\":22,\"107\":506,\"11\":315,\"12\":120,\"13\":642,\"14\":195,\"15\":195,\"155\":72,\"156\":22,\"158\":63,\"159\":19,\"16\":182,\"160\":61,\"161\":249,\"167\":87,\"168\":1,\"17\":217,\"18\":850,\"19\":552,\"20\":87,\"209\":24,\"21\":759,\"210\":15,\"211\":28,\"214\":32,\"215\":258,\"221\":276,\"223\":718,\"224\":58,\"225\":444,\"23\":473,\"24\":1321,\"25\":208,\"257\":72,\"26\":87,\"268\":8,\"27\":19,\"273\":94,\"276\":152,\"279\":27,\"28\":437,\"281\":23,\"282\":66,\"291\":14,\"292\":139,\"30\":27,\"302\":21,\"306\":4,\"31\":137,\"314\":2,\"32\":20,\"33\":92,\"34\":42,\"347\":8,\"35\":33,\"352\":615,\"36\":187,\"37\":69,\"38\":457,\"380\":16,\"381\":116,\"383\":86,\"389\":1,\"39\":76,\"391\":22,\"396\":5,\"397\":16,\"40\":44,\"409\":58,\"41\":109,\"414\":28,\"415\":113,\"419\":119,\"42\":57,\"426\":12,\"43\":28,\"430\":30,\"433\":10,\"44\":22,\"45\":33,\"46\":128,\"48\":67,\"49\":48,\"5\":942,\"51\":53,\"52\":32,\"53\":75,\"56\":16,\"570\":7,\"6\":178,\"63\":96,\"7\":609,\"79\":55,\"8\":129,\"80\":35,\"9\":376,\"all_client\":94227,\"all_tv_clinet\":15770,\"insert_time\":\"2014-08-22T10:15:50.713Z\"}\n{\"index\":{}}\n{\"0\":78959,\"10\":23,\"107\":512,\"11\":309,\"12\":125,\"13\":648,\"14\":201,\"15\":194,\"155\":74,\"156\":23,\"158\":68,\"159\":20,\"16\":187,\"160\":58,\"161\":260,\"167\":90,\"168\":1,\"17\":217,\"18\":845,\"19\":553,\"20\":84,\"209\":22,\"21\":757,\"210\":15,\"211\":28,\"214\":32,\"215\":278,\"221\":284,\"223\":733,\"224\":57,\"225\":448,\"23\":467,\"24\":1342,\"25\":218,\"257\":77,\"26\":88,\"268\":8,\"27\":19,\"273\":94,\"276\":148,\"279\":27,\"28\":439,\"281\":23,\"282\":71,\"291\":13,\"292\":145,\"30\":28,\"302\":23,\"306\":3,\"31\":135,\"314\":2,\"32\":21,\"33\":90,\"34\":44,\"347\":8,\"35\":32,\"352\":629,\"36\":185,\"37\":66,\"38\":463,\"380\":16,\"381\":116,\"383\":90,\"389\":1,\"39\":78,\"391\":22,\"396\":6,\"397\":16,\"40\":43,\"409\":51,\"41\":105,\"414\":26,\"415\":109,\"419\":119,\"42\":60,\"426\":12,\"43\":28,\"430\":33,\"433\":10,\"44\":21,\"45\":33,\"46\":133,\"48\":71,\"49\":47,\"5\":948,\"51\":53,\"52\":33,\"53\":76,\"56\":14,\"570\":8,\"6\":182,\"63\":99,\"7\":622,\"79\":53,\"8\":126,\"80\":33,\"9\":354,\"all_client\":94860,\"all_tv_clinet\":15901,\"insert_time\":\"2014-08-22T10:16:51.280Z\"}\n{\"index\":{}}\n{\"0\":79275,\"10\":25,\"107\":510,\"11\":312,\"12\":140,\"13\":654,\"14\":207,\"15\":196,\"155\":76,\"156\":25,\"158\":71,\"159\":24,\"16\":196,\"160\":55,\"161\":264,\"167\":92,\"168\":2,\"17\":218,\"18\":860,\"19\":552,\"20\":84,\"209\":22,\"21\":749,\"210\":16,\"211\":28,\"214\":33,\"215\":287,\"221\":286,\"223\":746,\"224\":59,\"225\":440,\"23\":457,\"24\":1344,\"25\":231,\"257\":75,\"26\":84,\"268\":8,\"27\":21,\"273\":94,\"276\":152,\"279\":25,\"28\":435,\"281\":23,\"282\":73,\"291\":12,\"292\":154,\"30\":27,\"302\":24,\"306\":2,\"31\":121,\"317\":1,\"32\":21,\"33\":93,\"34\":40,\"347\":8,\"35\":31,\"352\":637,\"36\":189,\"37\":64,\"38\":466,\"380\":17,\"381\":111,\"383\":93,\"389\":1,\"39\":77,\"391\":20,\"396\":6,\"397\":17,\"40\":38,\"409\":41,\"41\":109,\"414\":29,\"415\":104,\"419\":123,\"42\":61,\"426\":9,\"43\":31,\"430\":32,\"433\":11,\"44\":23,\"45\":36,\"46\":136,\"48\":72,\"49\":49,\"5\":938,\"51\":54,\"52\":32,\"53\":79,\"56\":11,\"570\":8,\"6\":180,\"63\":100,\"7\":647,\"79\":58,\"8\":129,\"80\":35,\"9\":326,\"all_client\":95259,\"all_tv_clinet\":15984,\"insert_time\":\"2014-08-22T10:17:52.026Z\"}\n{\"index\":{}}\n{\"0\":79680,\"10\":25,\"107\":513,\"11\":316,\"12\":150,\"13\":656,\"14\":211,\"15\":193,\"155\":77,\"156\":26,\"158\":71,\"159\":26,\"16\":204,\"160\":57,\"161\":269,\"167\":92,\"168\":2,\"17\":226,\"18\":890,\"19\":551,\"20\":83,\"209\":25,\"21\":748,\"210\":14,\"211\":29,\"214\":33,\"215\":301,\"221\":284,\"223\":761,\"224\":58,\"225\":438,\"23\":454,\"24\":1376,\"25\":226,\"257\":73,\"26\":92,\"268\":8,\"27\":20,\"273\":91,\"276\":156,\"279\":23,\"28\":430,\"281\":23,\"282\":76,\"291\":12,\"292\":158,\"30\":26,\"302\":25,\"306\":2,\"31\":113,\"317\":1,\"32\":21,\"33\":94,\"34\":38,\"347\":9,\"35\":32,\"352\":644,\"36\":188,\"37\":68,\"38\":474,\"380\":17,\"381\":108,\"383\":90,\"389\":1,\"39\":75,\"391\":21,\"396\":5,\"397\":16,\"40\":33,\"409\":34,\"41\":105,\"414\":29,\"415\":106,\"419\":125,\"42\":59,\"426\":6,\"43\":30,\"430\":32,\"433\":10,\"44\":26,\"45\":34,\"46\":133,\"48\":75,\"49\":49,\"5\":939,\"51\":55,\"52\":29,\"53\":76,\"56\":11,\"570\":8,\"6\":185,\"63\":99,\"7\":667,\"79\":59,\"8\":131,\"80\":33,\"9\":309,\"all_client\":95782,\"all_tv_clinet\":16102,\"insert_time\":\"2014-08-22T10:18:52.792Z\"}\n{\"index\":{}}\n{\"0\":80198,\"10\":26,\"107\":539,\"11\":310,\"12\":163,\"13\":651,\"14\":212,\"15\":185,\"155\":74,\"156\":26,\"158\":70,\"159\":25,\"16\":209,\"160\":60,\"161\":270,\"167\":92,\"168\":2,\"17\":231,\"18\":900,\"19\":559,\"20\":82,\"209\":24,\"21\":754,\"210\":14,\"211\":29,\"214\":34,\"215\":311,\"221\":283,\"223\":779,\"224\":51,\"225\":435,\"23\":448,\"24\":1375,\"25\":225,\"257\":74,\"26\":91,\"268\":8,\"27\":19,\"273\":94,\"276\":157,\"279\":23,\"28\":427,\"281\":24,\"282\":79,\"291\":11,\"292\":165,\"30\":25,\"302\":25,\"306\":2,\"31\":108,\"314\":2,\"317\":1,\"32\":22,\"33\":99,\"34\":37,\"347\":8,\"35\":35,\"352\":641,\"36\":188,\"37\":68,\"38\":477,\"380\":18,\"381\":112,\"383\":93,\"39\":76,\"391\":24,\"396\":5,\"397\":17,\"40\":30,\"409\":35,\"41\":104,\"414\":29,\"415\":111,\"419\":130,\"42\":55,\"426\":5,\"43\":33,\"430\":29,\"433\":10,\"44\":29,\"45\":43,\"46\":133,\"48\":70,\"49\":51,\"5\":939,\"51\":58,\"52\":30,\"53\":79,\"56\":11,\"570\":7,\"6\":194,\"63\":100,\"7\":682,\"79\":61,\"8\":129,\"80\":34,\"9\":305,\"all_client\":96427,\"all_tv_clinet\":16229,\"insert_time\":\"2014-08-22T10:19:53.420Z\"}\n{\"index\":{}}\n{\"0\":80430,\"10\":26,\"107\":555,\"11\":307,\"12\":167,\"13\":647,\"14\":213,\"15\":186,\"155\":73,\"156\":25,\"158\":70,\"159\":23,\"16\":214,\"160\":59,\"161\":274,\"167\":95,\"168\":2,\"17\":234,\"18\":925,\"19\":577,\"20\":82,\"209\":21,\"21\":759,\"210\":14,\"211\":30,\"214\":36,\"215\":312,\"221\":284,\"223\":807,\"224\":53,\"225\":445,\"23\":446,\"24\":1341,\"25\":219,\"257\":77,\"26\":93,\"268\":8,\"27\":17,\"273\":99,\"276\":167,\"279\":21,\"28\":424,\"281\":25,\"282\":83,\"291\":11,\"292\":171,\"30\":26,\"302\":24,\"306\":2,\"31\":103,\"314\":2,\"317\":1,\"32\":28,\"33\":102,\"34\":39,\"347\":9,\"35\":35,\"352\":630,\"36\":189,\"37\":71,\"38\":480,\"380\":18,\"381\":114,\"383\":89,\"39\":78,\"391\":22,\"396\":5,\"397\":18,\"40\":29,\"409\":35,\"41\":98,\"414\":31,\"415\":114,\"419\":138,\"42\":50,\"426\":4,\"43\":30,\"430\":29,\"433\":10,\"44\":30,\"45\":46,\"46\":137,\"48\":69,\"49\":48,\"5\":944,\"51\":60,\"52\":29,\"53\":75,\"56\":11,\"570\":8,\"6\":203,\"63\":100,\"7\":679,\"79\":57,\"8\":131,\"80\":34,\"9\":297,\"all_client\":96758,\"all_tv_clinet\":16328,\"insert_time\":\"2014-08-22T10:20:54.563Z\"}\n{\"index\":{}}\n{\"0\":80808,\"10\":26,\"107\":556,\"11\":300,\"12\":160,\"13\":649,\"14\":211,\"15\":194,\"155\":75,\"156\":24,\"158\":73,\"159\":26,\"16\":215,\"160\":54,\"161\":278,\"167\":98,\"168\":2,\"17\":234,\"18\":941,\"19\":588,\"20\":83,\"209\":22,\"21\":747,\"210\":14,\"211\":30,\"214\":34,\"215\":315,\"221\":284,\"223\":854,\"224\":57,\"225\":461,\"23\":448,\"24\":1330,\"25\":224,\"257\":79,\"26\":89,\"268\":7,\"27\":19,\"273\":104,\"276\":171,\"279\":19,\"28\":411,\"281\":25,\"282\":83,\"291\":13,\"292\":176,\"30\":25,\"302\":24,\"306\":2,\"31\":103,\"314\":2,\"317\":1,\"32\":28,\"33\":98,\"34\":38,\"347\":6,\"35\":34,\"352\":639,\"36\":198,\"37\":68,\"38\":462,\"380\":19,\"381\":116,\"383\":93,\"39\":77,\"391\":24,\"396\":5,\"397\":18,\"40\":29,\"409\":35,\"41\":97,\"414\":28,\"415\":106,\"419\":140,\"42\":46,\"426\":4,\"43\":29,\"430\":33,\"433\":10,\"44\":29,\"45\":45,\"46\":137,\"48\":68,\"49\":47,\"5\":944,\"51\":60,\"52\":29,\"53\":78,\"56\":11,\"570\":9,\"6\":205,\"63\":106,\"7\":674,\"79\":56,\"8\":126,\"80\":32,\"9\":300,\"all_client\":97204,\"all_tv_clinet\":16396,\"insert_time\":\"2014-08-22T10:21:55.215Z\"}\n{\"index\":{}}\n{\"0\":81141,\"10\":24,\"107\":564,\"11\":305,\"12\":157,\"13\":660,\"14\":214,\"15\":203,\"155\":76,\"156\":25,\"158\":80,\"159\":25,\"16\":228,\"160\":54,\"161\":288,\"167\":103,\"168\":1,\"17\":234,\"18\":957,\"19\":592,\"20\":81,\"209\":21,\"21\":744,\"210\":13,\"211\":31,\"214\":33,\"215\":315,\"221\":286,\"223\":846,\"224\":61,\"225\":465,\"23\":455,\"24\":1322,\"25\":227,\"257\":84,\"26\":94,\"268\":6,\"27\":18,\"273\":108,\"276\":170,\"279\":19,\"28\":408,\"281\":25,\"282\":85,\"291\":13,\"292\":179,\"30\":26,\"302\":23,\"306\":2,\"31\":108,\"317\":1,\"32\":30,\"33\":97,\"34\":37,\"347\":7,\"35\":33,\"352\":652,\"36\":203,\"37\":71,\"38\":469,\"380\":21,\"381\":119,\"383\":96,\"39\":74,\"391\":24,\"396\":6,\"397\":19,\"40\":31,\"409\":37,\"41\":88,\"414\":27,\"415\":104,\"419\":137,\"42\":52,\"426\":6,\"43\":31,\"430\":34,\"433\":10,\"44\":28,\"45\":42,\"46\":134,\"48\":69,\"49\":45,\"5\":950,\"51\":60,\"52\":27,\"53\":78,\"56\":11,\"570\":9,\"6\":216,\"63\":108,\"7\":680,\"79\":57,\"8\":131,\"80\":32,\"9\":291,\"all_client\":97683,\"all_tv_clinet\":16542,\"insert_time\":\"2014-08-22T10:22:55.764Z\"}\n{\"index\":{}}\n{\"0\":81395,\"10\":25,\"107\":570,\"11\":312,\"12\":152,\"13\":673,\"14\":220,\"15\":209,\"155\":74,\"156\":23,\"158\":79,\"159\":25,\"16\":239,\"160\":58,\"161\":290,\"167\":107,\"168\":1,\"17\":237,\"18\":963,\"19\":605,\"20\":74,\"209\":20,\"21\":743,\"210\":14,\"211\":31,\"214\":34,\"215\":318,\"221\":292,\"223\":844,\"224\":61,\"225\":455,\"23\":465,\"24\":1312,\"25\":236,\"257\":82,\"26\":95,\"268\":7,\"27\":22,\"273\":114,\"276\":168,\"279\":19,\"28\":394,\"281\":26,\"282\":88,\"291\":13,\"292\":183,\"30\":22,\"302\":25,\"306\":2,\"31\":104,\"317\":1,\"32\":28,\"33\":101,\"34\":34,\"347\":7,\"35\":33,\"352\":662,\"36\":199,\"37\":75,\"38\":471,\"380\":20,\"381\":124,\"383\":97,\"39\":73,\"391\":25,\"396\":6,\"397\":22,\"40\":31,\"409\":37,\"41\":82,\"414\":29,\"415\":104,\"419\":139,\"42\":54,\"426\":6,\"43\":30,\"430\":37,\"433\":11,\"44\":27,\"45\":42,\"46\":130,\"48\":68,\"49\":47,\"5\":959,\"51\":62,\"52\":30,\"53\":87,\"56\":11,\"570\":4,\"6\":216,\"63\":109,\"7\":688,\"79\":61,\"8\":129,\"80\":33,\"9\":290,\"all_client\":98051,\"all_tv_clinet\":16656,\"insert_time\":\"2014-08-22T10:23:56.530Z\"}\n{\"index\":{}}\n{\"0\":81621,\"10\":24,\"107\":582,\"11\":328,\"12\":149,\"13\":675,\"14\":224,\"15\":211,\"155\":75,\"156\":22,\"158\":80,\"159\":23,\"16\":243,\"160\":57,\"161\":296,\"167\":108,\"168\":1,\"17\":237,\"18\":973,\"19\":611,\"20\":82,\"209\":18,\"21\":752,\"210\":15,\"211\":31,\"214\":36,\"215\":327,\"221\":286,\"223\":849,\"224\":62,\"225\":455,\"23\":478,\"24\":1301,\"25\":238,\"257\":86,\"26\":95,\"268\":7,\"27\":24,\"273\":119,\"276\":170,\"279\":17,\"28\":391,\"281\":26,\"282\":94,\"291\":13,\"292\":190,\"30\":23,\"302\":32,\"306\":2,\"31\":102,\"314\":1,\"317\":1,\"32\":29,\"33\":107,\"34\":31,\"347\":11,\"35\":33,\"352\":654,\"36\":197,\"37\":78,\"38\":475,\"380\":20,\"381\":121,\"383\":104,\"389\":1,\"39\":64,\"391\":26,\"396\":6,\"397\":24,\"40\":36,\"409\":37,\"41\":79,\"414\":32,\"415\":106,\"419\":141,\"42\":55,\"426\":6,\"43\":30,\"430\":37,\"433\":11,\"44\":26,\"45\":40,\"46\":133,\"48\":66,\"49\":45,\"5\":973,\"51\":64,\"52\":36,\"53\":86,\"56\":9,\"570\":4,\"6\":220,\"63\":111,\"7\":681,\"79\":61,\"8\":127,\"80\":38,\"9\":290,\"all_client\":98424,\"all_tv_clinet\":16803,\"insert_time\":\"2014-08-22T10:24:57.269Z\"}\n{\"index\":{}}\n{\"0\":82018,\"10\":26,\"107\":576,\"11\":328,\"12\":144,\"13\":694,\"14\":238,\"15\":227,\"155\":76,\"156\":22,\"158\":76,\"159\":24,\"16\":252,\"160\":56,\"161\":300,\"167\":108,\"168\":1,\"17\":240,\"18\":982,\"19\":623,\"20\":88,\"209\":18,\"21\":734,\"210\":18,\"211\":32,\"214\":35,\"215\":333,\"221\":290,\"223\":876,\"224\":61,\"225\":449,\"23\":481,\"24\":1280,\"25\":237,\"257\":87,\"26\":95,\"268\":6,\"27\":25,\"273\":125,\"276\":169,\"279\":18,\"28\":384,\"281\":27,\"282\":96,\"291\":15,\"292\":192,\"30\":22,\"302\":35,\"306\":2,\"31\":98,\"314\":1,\"317\":1,\"32\":28,\"33\":110,\"34\":32,\"347\":12,\"35\":36,\"352\":667,\"36\":196,\"37\":66,\"38\":478,\"380\":20,\"381\":123,\"383\":108,\"389\":1,\"39\":66,\"391\":27,\"396\":5,\"397\":24,\"40\":39,\"409\":39,\"41\":77,\"414\":31,\"415\":108,\"419\":144,\"42\":53,\"426\":6,\"43\":30,\"430\":37,\"433\":11,\"44\":25,\"45\":34,\"46\":131,\"48\":68,\"49\":47,\"5\":980,\"51\":61,\"52\":38,\"53\":90,\"56\":9,\"570\":3,\"6\":211,\"63\":111,\"7\":712,\"79\":63,\"8\":129,\"80\":38,\"9\":293,\"all_client\":98958,\"all_tv_clinet\":16940,\"insert_time\":\"2014-08-22T10:25:58.021Z\"}\n{\"index\":{}}\n{\"0\":82241,\"10\":25,\"107\":584,\"11\":313,\"12\":132,\"13\":705,\"14\":239,\"15\":239,\"155\":79,\"156\":24,\"158\":73,\"159\":28,\"16\":249,\"160\":53,\"161\":292,\"167\":108,\"168\":1,\"17\":238,\"18\":1017,\"19\":644,\"20\":94,\"209\":20,\"21\":696,\"210\":18,\"211\":34,\"214\":33,\"215\":347,\"221\":291,\"223\":895,\"224\":61,\"225\":447,\"23\":496,\"24\":1288,\"25\":223,\"257\":88,\"26\":92,\"268\":6,\"27\":25,\"273\":127,\"276\":163,\"279\":19,\"28\":371,\"281\":27,\"282\":94,\"291\":15,\"292\":173,\"30\":24,\"302\":35,\"306\":3,\"31\":98,\"314\":2,\"317\":1,\"32\":28,\"33\":102,\"34\":32,\"347\":12,\"35\":38,\"352\":681,\"36\":204,\"37\":62,\"38\":473,\"380\":18,\"381\":132,\"383\":108,\"389\":1,\"39\":68,\"391\":27,\"396\":7,\"397\":27,\"40\":39,\"409\":44,\"41\":75,\"414\":29,\"415\":111,\"419\":151,\"42\":52,\"426\":8,\"43\":32,\"430\":38,\"433\":8,\"44\":27,\"45\":34,\"46\":135,\"48\":65,\"49\":51,\"5\":986,\"51\":58,\"52\":41,\"53\":83,\"56\":9,\"570\":2,\"6\":214,\"63\":118,\"7\":733,\"79\":62,\"8\":131,\"80\":44,\"9\":291,\"all_client\":99281,\"all_tv_clinet\":17040,\"insert_time\":\"2014-08-22T10:26:59.270Z\"}\n{\"index\":{}}\n{\"0\":82505,\"10\":26,\"107\":595,\"11\":324,\"12\":128,\"13\":717,\"14\":241,\"15\":247,\"155\":79,\"156\":26,\"158\":68,\"159\":28,\"16\":258,\"160\":51,\"161\":274,\"167\":112,\"168\":1,\"17\":247,\"18\":1028,\"19\":675,\"20\":93,\"209\":22,\"21\":665,\"210\":21,\"211\":35,\"214\":33,\"215\":358,\"221\":295,\"223\":912,\"224\":58,\"225\":451,\"23\":497,\"24\":1282,\"25\":228,\"257\":87,\"26\":88,\"268\":6,\"27\":30,\"273\":126,\"276\":153,\"279\":19,\"28\":357,\"281\":29,\"282\":98,\"291\":17,\"292\":162,\"30\":23,\"302\":35,\"306\":2,\"31\":100,\"314\":2,\"317\":1,\"32\":30,\"33\":98,\"34\":34,\"347\":15,\"35\":40,\"352\":671,\"36\":212,\"37\":58,\"38\":487,\"380\":17,\"381\":140,\"383\":105,\"389\":1,\"39\":71,\"391\":31,\"396\":6,\"397\":27,\"40\":42,\"409\":48,\"41\":70,\"414\":29,\"415\":109,\"419\":152,\"42\":49,\"426\":8,\"43\":32,\"430\":35,\"433\":8,\"44\":23,\"45\":33,\"46\":135,\"48\":69,\"49\":53,\"5\":988,\"51\":58,\"52\":41,\"53\":72,\"56\":9,\"570\":3,\"6\":212,\"63\":121,\"7\":762,\"79\":65,\"8\":130,\"80\":48,\"9\":294,\"all_client\":99656,\"all_tv_clinet\":17151,\"insert_time\":\"2014-08-22T10:27:59.982Z\"}\n{\"index\":{}}\n{\"0\":82813,\"10\":27,\"107\":596,\"11\":337,\"12\":116,\"13\":720,\"14\":244,\"15\":260,\"155\":81,\"156\":24,\"158\":64,\"159\":32,\"16\":264,\"160\":48,\"161\":250,\"167\":117,\"168\":1,\"17\":249,\"18\":1048,\"19\":696,\"20\":97,\"209\":21,\"21\":650,\"210\":20,\"211\":39,\"214\":33,\"215\":368,\"221\":294,\"223\":918,\"224\":63,\"225\":459,\"23\":505,\"24\":1300,\"25\":230,\"257\":86,\"26\":91,\"268\":6,\"27\":33,\"273\":118,\"276\":152,\"279\":17,\"28\":344,\"281\":29,\"282\":104,\"291\":15,\"292\":147,\"30\":21,\"302\":35,\"306\":2,\"31\":104,\"314\":2,\"317\":1,\"32\":33,\"33\":95,\"34\":35,\"347\":16,\"35\":39,\"352\":668,\"36\":215,\"37\":55,\"38\":478,\"380\":17,\"381\":150,\"383\":105,\"389\":1,\"39\":72,\"391\":31,\"396\":7,\"397\":29,\"40\":42,\"409\":45,\"41\":72,\"414\":28,\"415\":114,\"419\":152,\"42\":48,\"426\":9,\"43\":28,\"430\":36,\"433\":8,\"44\":22,\"45\":33,\"46\":135,\"48\":66,\"49\":52,\"5\":1010,\"51\":52,\"52\":40,\"53\":74,\"56\":8,\"570\":3,\"6\":208,\"63\":128,\"7\":774,\"79\":66,\"8\":129,\"80\":55,\"9\":302,\"all_client\":100076,\"all_tv_clinet\":17263,\"insert_time\":\"2014-08-22T10:29:00.650Z\"}\n{\"index\":{}}\n{\"0\":83087,\"10\":27,\"107\":591,\"11\":352,\"12\":105,\"13\":725,\"14\":242,\"15\":269,\"155\":84,\"156\":23,\"158\":63,\"159\":34,\"16\":262,\"160\":48,\"161\":234,\"167\":121,\"168\":2,\"17\":249,\"18\":1068,\"19\":710,\"20\":111,\"209\":23,\"21\":628,\"210\":22,\"211\":41,\"214\":33,\"215\":382,\"221\":304,\"223\":925,\"224\":59,\"225\":464,\"23\":510,\"24\":1320,\"25\":221,\"257\":86,\"26\":84,\"268\":8,\"27\":38,\"273\":106,\"276\":152,\"279\":16,\"28\":341,\"281\":27,\"282\":101,\"291\":15,\"292\":137,\"30\":21,\"302\":34,\"306\":1,\"31\":102,\"314\":3,\"317\":1,\"32\":29,\"33\":95,\"34\":34,\"347\":15,\"35\":39,\"352\":660,\"36\":212,\"37\":54,\"38\":475,\"380\":17,\"381\":149,\"383\":105,\"389\":1,\"39\":71,\"391\":32,\"396\":6,\"397\":29,\"40\":42,\"409\":43,\"41\":80,\"414\":25,\"415\":117,\"419\":152,\"42\":46,\"426\":11,\"43\":29,\"430\":40,\"433\":9,\"44\":21,\"45\":28,\"46\":129,\"48\":67,\"49\":46,\"5\":1026,\"51\":48,\"52\":43,\"53\":85,\"56\":9,\"570\":5,\"6\":211,\"63\":135,\"7\":785,\"79\":70,\"8\":119,\"80\":57,\"9\":304,\"all_client\":100417,\"all_tv_clinet\":17330,\"insert_time\":\"2014-08-22T10:30:01.609Z\"}\n{\"index\":{}}\n{\"0\":83406,\"10\":28,\"107\":581,\"11\":363,\"12\":99,\"13\":719,\"14\":235,\"15\":277,\"155\":88,\"156\":23,\"158\":61,\"159\":32,\"16\":259,\"160\":49,\"161\":223,\"167\":122,\"168\":2,\"17\":255,\"18\":1105,\"19\":727,\"20\":128,\"209\":21,\"21\":620,\"210\":25,\"211\":41,\"214\":33,\"215\":383,\"221\":309,\"223\":938,\"224\":58,\"225\":462,\"23\":520,\"24\":1333,\"25\":215,\"257\":83,\"26\":85,\"268\":8,\"27\":33,\"273\":105,\"276\":155,\"279\":17,\"28\":336,\"281\":24,\"282\":97,\"291\":15,\"292\":136,\"30\":23,\"302\":32,\"31\":99,\"314\":3,\"317\":1,\"32\":33,\"33\":92,\"34\":32,\"347\":14,\"35\":41,\"352\":661,\"36\":228,\"37\":46,\"38\":468,\"380\":17,\"381\":150,\"383\":100,\"389\":1,\"39\":70,\"391\":32,\"396\":4,\"397\":32,\"40\":43,\"409\":38,\"41\":77,\"414\":24,\"415\":113,\"419\":157,\"42\":45,\"426\":12,\"43\":29,\"430\":40,\"433\":9,\"44\":23,\"45\":26,\"46\":135,\"48\":65,\"49\":42,\"5\":1039,\"51\":48,\"52\":43,\"53\":86,\"56\":10,\"570\":7,\"6\":220,\"63\":141,\"7\":796,\"79\":75,\"8\":116,\"80\":57,\"9\":304,\"all_client\":100833,\"all_tv_clinet\":17427,\"insert_time\":\"2014-08-22T10:31:02.463Z\"}\n{\"index\":{}}\n{\"0\":83695,\"10\":29,\"107\":584,\"11\":375,\"12\":96,\"13\":720,\"14\":220,\"15\":278,\"155\":91,\"156\":22,\"158\":64,\"159\":29,\"16\":257,\"160\":46,\"161\":214,\"167\":121,\"168\":2,\"17\":262,\"18\":1130,\"19\":735,\"20\":140,\"209\":21,\"21\":613,\"210\":26,\"211\":40,\"214\":34,\"215\":381,\"221\":311,\"223\":962,\"224\":63,\"225\":460,\"23\":523,\"24\":1337,\"25\":211,\"257\":88,\"26\":95,\"268\":8,\"27\":34,\"273\":107,\"276\":162,\"279\":16,\"28\":332,\"281\":21,\"282\":93,\"291\":18,\"292\":134,\"30\":23,\"302\":35,\"31\":91,\"314\":4,\"317\":1,\"32\":30,\"33\":90,\"34\":25,\"347\":13,\"35\":38,\"352\":670,\"36\":233,\"37\":42,\"38\":485,\"380\":17,\"381\":148,\"383\":102,\"389\":1,\"39\":75,\"391\":36,\"396\":2,\"397\":31,\"40\":45,\"409\":36,\"41\":76,\"414\":28,\"415\":115,\"419\":157,\"42\":46,\"426\":12,\"43\":30,\"430\":44,\"433\":9,\"44\":21,\"45\":25,\"46\":141,\"48\":67,\"49\":41,\"5\":1046,\"51\":47,\"52\":43,\"53\":82,\"56\":10,\"570\":9,\"6\":224,\"63\":141,\"7\":834,\"79\":75,\"8\":107,\"80\":55,\"9\":296,\"all_client\":101254,\"all_tv_clinet\":17559,\"insert_time\":\"2014-08-22T10:32:03.168Z\"}\n{\"index\":{}}\n{\"0\":83965,\"10\":27,\"107\":595,\"11\":371,\"12\":93,\"13\":700,\"14\":214,\"15\":272,\"155\":94,\"156\":22,\"158\":66,\"159\":31,\"16\":250,\"160\":45,\"161\":214,\"167\":115,\"17\":266,\"18\":1147,\"19\":722,\"20\":151,\"209\":22,\"21\":612,\"210\":31,\"211\":41,\"214\":38,\"215\":390,\"221\":310,\"223\":975,\"224\":57,\"225\":459,\"23\":499,\"24\":1370,\"25\":212,\"257\":94,\"26\":102,\"268\":8,\"27\":36,\"273\":109,\"276\":173,\"279\":14,\"28\":332,\"281\":22,\"282\":87,\"291\":20,\"292\":131,\"30\":24,\"302\":35,\"306\":1,\"31\":86,\"314\":6,\"317\":1,\"32\":35,\"33\":92,\"34\":28,\"347\":14,\"35\":32,\"352\":671,\"36\":241,\"37\":36,\"38\":478,\"380\":16,\"381\":149,\"383\":102,\"389\":1,\"39\":76,\"391\":37,\"396\":1,\"397\":31,\"40\":44,\"409\":41,\"41\":75,\"414\":26,\"415\":112,\"419\":150,\"42\":45,\"426\":12,\"43\":33,\"430\":49,\"433\":8,\"44\":21,\"45\":24,\"46\":146,\"48\":61,\"49\":45,\"5\":1045,\"51\":44,\"52\":44,\"53\":76,\"56\":11,\"570\":8,\"6\":233,\"63\":143,\"7\":843,\"79\":69,\"8\":98,\"80\":58,\"9\":289,\"all_client\":101550,\"all_tv_clinet\":17585,\"insert_time\":\"2014-08-22T10:33:03.977Z\"}\n{\"index\":{}}\n{\"0\":84207,\"10\":28,\"107\":615,\"11\":381,\"12\":102,\"13\":710,\"14\":216,\"15\":274,\"155\":96,\"156\":22,\"158\":64,\"159\":33,\"16\":238,\"160\":46,\"161\":224,\"167\":119,\"17\":276,\"18\":1157,\"19\":695,\"20\":154,\"209\":20,\"21\":603,\"210\":32,\"211\":43,\"214\":37,\"215\":392,\"221\":308,\"223\":999,\"224\":57,\"225\":451,\"23\":500,\"24\":1365,\"25\":212,\"257\":98,\"26\":108,\"268\":8,\"27\":36,\"273\":113,\"276\":170,\"279\":17,\"28\":327,\"281\":21,\"282\":85,\"291\":22,\"292\":129,\"30\":21,\"302\":40,\"306\":1,\"31\":85,\"314\":6,\"317\":1,\"32\":39,\"33\":92,\"34\":29,\"347\":13,\"35\":31,\"352\":679,\"36\":237,\"37\":39,\"38\":477,\"380\":17,\"381\":150,\"383\":95,\"389\":1,\"39\":74,\"391\":37,\"396\":1,\"397\":31,\"40\":43,\"409\":44,\"41\":80,\"414\":24,\"415\":110,\"419\":145,\"42\":45,\"426\":10,\"43\":35,\"430\":47,\"433\":8,\"44\":22,\"45\":26,\"46\":149,\"48\":62,\"49\":44,\"5\":1046,\"51\":41,\"52\":46,\"53\":79,\"56\":9,\"570\":8,\"6\":234,\"63\":151,\"7\":849,\"79\":65,\"8\":96,\"80\":57,\"9\":298,\"all_client\":101879,\"all_tv_clinet\":17672,\"insert_time\":\"2014-08-22T10:34:04.621Z\"}\n{\"index\":{}}\n{\"0\":84505,\"10\":26,\"107\":615,\"11\":383,\"12\":105,\"13\":713,\"14\":218,\"15\":274,\"155\":95,\"156\":24,\"158\":62,\"159\":35,\"16\":229,\"160\":46,\"161\":228,\"167\":123,\"17\":275,\"18\":1177,\"19\":675,\"20\":157,\"209\":20,\"21\":599,\"210\":32,\"211\":41,\"214\":36,\"215\":408,\"221\":311,\"223\":1011,\"224\":60,\"225\":464,\"23\":499,\"24\":1369,\"25\":210,\"257\":94,\"26\":105,\"268\":8,\"27\":38,\"273\":125,\"276\":171,\"279\":18,\"28\":320,\"281\":20,\"282\":81,\"291\":24,\"292\":136,\"30\":21,\"302\":39,\"306\":1,\"31\":86,\"314\":5,\"317\":1,\"32\":41,\"33\":90,\"34\":31,\"347\":12,\"35\":30,\"352\":690,\"36\":237,\"37\":38,\"38\":473,\"380\":17,\"381\":155,\"383\":89,\"389\":1,\"39\":70,\"391\":41,\"396\":1,\"397\":31,\"40\":38,\"409\":49,\"41\":79,\"414\":23,\"415\":114,\"419\":142,\"42\":39,\"426\":11,\"43\":35,\"430\":45,\"433\":8,\"44\":21,\"45\":27,\"46\":151,\"48\":61,\"49\":42,\"5\":1052,\"51\":41,\"52\":47,\"53\":82,\"56\":11,\"570\":9,\"6\":232,\"63\":157,\"7\":856,\"79\":67,\"8\":93,\"80\":58,\"9\":299,\"all_client\":102254,\"all_tv_clinet\":17749,\"insert_time\":\"2014-08-22T10:35:05.335Z\"}\n{\"index\":{}}\n{\"0\":84792,\"10\":26,\"107\":642,\"11\":396,\"12\":110,\"13\":729,\"14\":220,\"15\":283,\"155\":91,\"156\":24,\"158\":65,\"159\":34,\"16\":229,\"160\":46,\"161\":255,\"167\":122,\"17\":278,\"18\":1195,\"19\":643,\"20\":149,\"209\":25,\"21\":602,\"210\":31,\"211\":41,\"214\":36,\"215\":418,\"221\":318,\"223\":1013,\"224\":58,\"225\":462,\"23\":508,\"24\":1311,\"25\":213,\"257\":91,\"26\":106,\"268\":9,\"27\":39,\"273\":140,\"276\":170,\"279\":19,\"28\":315,\"281\":19,\"282\":85,\"291\":24,\"292\":141,\"30\":22,\"302\":42,\"306\":1,\"31\":85,\"314\":5,\"317\":1,\"32\":46,\"33\":87,\"34\":32,\"347\":14,\"35\":30,\"352\":680,\"36\":251,\"37\":35,\"38\":491,\"380\":17,\"381\":155,\"383\":85,\"389\":1,\"39\":71,\"391\":37,\"396\":1,\"397\":32,\"40\":36,\"409\":50,\"41\":77,\"414\":22,\"415\":119,\"419\":136,\"42\":38,\"426\":11,\"43\":31,\"430\":47,\"433\":8,\"44\":21,\"45\":27,\"46\":153,\"48\":60,\"49\":42,\"5\":1071,\"51\":47,\"52\":44,\"53\":76,\"56\":10,\"570\":10,\"6\":237,\"63\":159,\"7\":849,\"79\":69,\"8\":93,\"80\":59,\"9\":301,\"all_client\":102647,\"all_tv_clinet\":17855,\"insert_time\":\"2014-08-22T10:36:06.283Z\"}\n{\"index\":{}}\n{\"0\":85079,\"10\":25,\"107\":655,\"11\":402,\"12\":111,\"13\":739,\"14\":222,\"15\":294,\"155\":89,\"156\":23,\"158\":66,\"159\":30,\"16\":241,\"160\":47,\"161\":267,\"167\":122,\"168\":1,\"17\":277,\"18\":1205,\"19\":641,\"20\":150,\"209\":26,\"21\":615,\"210\":26,\"211\":41,\"214\":36,\"215\":428,\"221\":330,\"223\":1039,\"224\":61,\"225\":460,\"23\":516,\"24\":1291,\"25\":212,\"257\":94,\"26\":111,\"268\":10,\"27\":38,\"273\":152,\"276\":175,\"279\":21,\"28\":308,\"281\":20,\"282\":89,\"291\":20,\"292\":144,\"30\":22,\"302\":42,\"306\":2,\"31\":83,\"314\":5,\"317\":1,\"32\":50,\"33\":87,\"34\":31,\"347\":13,\"35\":36,\"352\":678,\"36\":251,\"37\":32,\"38\":487,\"380\":17,\"381\":162,\"383\":83,\"39\":70,\"391\":37,\"396\":2,\"397\":30,\"40\":38,\"409\":53,\"41\":80,\"414\":18,\"415\":124,\"419\":134,\"42\":41,\"426\":12,\"43\":29,\"430\":47,\"433\":8,\"44\":22,\"45\":26,\"46\":155,\"48\":64,\"49\":41,\"5\":1074,\"51\":46,\"52\":42,\"53\":78,\"56\":10,\"570\":12,\"6\":239,\"63\":161,\"7\":849,\"79\":74,\"8\":93,\"80\":57,\"9\":292,\"all_client\":103089,\"all_tv_clinet\":18010,\"insert_time\":\"2014-08-22T10:37:07.032Z\"}\n{\"index\":{}}\n{\"0\":85447,\"10\":23,\"107\":648,\"11\":403,\"12\":117,\"13\":729,\"14\":234,\"15\":306,\"155\":89,\"156\":23,\"158\":66,\"159\":27,\"16\":251,\"160\":49,\"161\":277,\"167\":128,\"168\":1,\"17\":273,\"18\":1221,\"19\":632,\"20\":149,\"209\":26,\"21\":607,\"210\":23,\"211\":39,\"214\":36,\"215\":440,\"221\":341,\"223\":1062,\"224\":61,\"225\":461,\"23\":521,\"24\":1282,\"25\":208,\"257\":100,\"26\":115,\"268\":10,\"27\":34,\"273\":153,\"276\":176,\"279\":19,\"28\":303,\"281\":21,\"282\":89,\"291\":20,\"292\":148,\"30\":25,\"302\":41,\"306\":2,\"31\":79,\"314\":5,\"317\":1,\"32\":55,\"33\":83,\"34\":32,\"347\":12,\"35\":38,\"352\":674,\"36\":248,\"37\":32,\"38\":487,\"380\":17,\"381\":168,\"383\":76,\"39\":68,\"391\":35,\"396\":2,\"397\":30,\"40\":40,\"409\":55,\"41\":80,\"414\":17,\"415\":122,\"419\":128,\"42\":42,\"426\":12,\"43\":30,\"430\":50,\"433\":8,\"44\":23,\"45\":23,\"46\":151,\"48\":68,\"49\":38,\"5\":1075,\"51\":48,\"52\":40,\"53\":75,\"56\":12,\"570\":14,\"6\":245,\"63\":164,\"7\":849,\"79\":77,\"8\":91,\"80\":61,\"9\":296,\"all_client\":103532,\"all_tv_clinet\":18085,\"insert_time\":\"2014-08-22T10:38:07.979Z\"}\n{\"index\":{}}\n{\"0\":85690,\"10\":24,\"107\":657,\"11\":407,\"12\":124,\"13\":738,\"14\":241,\"15\":312,\"155\":88,\"156\":23,\"158\":66,\"159\":23,\"16\":260,\"160\":51,\"161\":285,\"167\":127,\"168\":1,\"17\":279,\"18\":1236,\"19\":625,\"20\":145,\"209\":26,\"21\":611,\"210\":23,\"211\":38,\"214\":34,\"215\":455,\"221\":343,\"223\":1069,\"224\":59,\"225\":468,\"23\":531,\"24\":1265,\"25\":210,\"257\":98,\"26\":113,\"268\":11,\"27\":32,\"273\":164,\"276\":176,\"279\":19,\"28\":297,\"281\":21,\"282\":95,\"291\":21,\"292\":154,\"30\":24,\"302\":43,\"306\":1,\"31\":76,\"314\":4,\"317\":1,\"32\":55,\"33\":88,\"34\":37,\"347\":12,\"35\":35,\"352\":702,\"36\":237,\"37\":31,\"38\":482,\"380\":18,\"381\":174,\"383\":76,\"39\":65,\"391\":42,\"396\":2,\"397\":29,\"40\":43,\"409\":55,\"41\":77,\"414\":20,\"415\":124,\"419\":123,\"42\":41,\"426\":9,\"43\":32,\"430\":51,\"433\":9,\"44\":22,\"45\":24,\"46\":152,\"48\":74,\"49\":39,\"5\":1074,\"51\":43,\"52\":39,\"53\":77,\"56\":12,\"570\":12,\"6\":246,\"63\":161,\"7\":829,\"79\":77,\"8\":88,\"80\":64,\"9\":303,\"all_client\":103889,\"all_tv_clinet\":18199,\"insert_time\":\"2014-08-22T10:39:09.009Z\"}\n{\"index\":{}}\n{\"0\":86102,\"10\":24,\"107\":647,\"11\":408,\"12\":127,\"13\":750,\"14\":241,\"15\":317,\"155\":88,\"156\":24,\"158\":70,\"159\":21,\"16\":264,\"160\":52,\"161\":286,\"167\":129,\"168\":1,\"17\":284,\"18\":1248,\"19\":631,\"20\":143,\"209\":24,\"21\":615,\"210\":24,\"211\":38,\"214\":34,\"215\":462,\"221\":347,\"223\":1088,\"224\":57,\"225\":467,\"23\":531,\"24\":1262,\"25\":219,\"257\":98,\"26\":114,\"268\":12,\"27\":33,\"273\":171,\"276\":172,\"279\":19,\"28\":296,\"281\":22,\"282\":97,\"291\":22,\"292\":157,\"30\":25,\"302\":41,\"31\":75,\"314\":4,\"317\":1,\"32\":48,\"33\":91,\"34\":38,\"347\":11,\"35\":32,\"352\":707,\"36\":229,\"37\":32,\"38\":493,\"380\":17,\"381\":176,\"383\":77,\"39\":66,\"391\":48,\"396\":1,\"397\":27,\"40\":41,\"409\":56,\"41\":74,\"414\":17,\"415\":132,\"419\":115,\"42\":40,\"426\":11,\"43\":30,\"430\":56,\"433\":10,\"44\":23,\"45\":23,\"46\":151,\"48\":80,\"49\":40,\"5\":1077,\"51\":47,\"52\":36,\"53\":78,\"56\":12,\"570\":12,\"6\":243,\"63\":160,\"7\":805,\"79\":74,\"8\":89,\"80\":63,\"9\":311,\"all_client\":104383,\"all_tv_clinet\":18281,\"insert_time\":\"2014-08-22T10:40:09.775Z\"}\n{\"index\":{}}\n{\"0\":86386,\"10\":25,\"107\":650,\"11\":406,\"12\":128,\"13\":749,\"14\":246,\"15\":322,\"155\":85,\"156\":25,\"158\":75,\"159\":21,\"16\":273,\"160\":51,\"161\":286,\"167\":128,\"168\":1,\"17\":296,\"18\":1260,\"19\":630,\"20\":152,\"209\":24,\"21\":636,\"210\":24,\"211\":35,\"214\":35,\"215\":476,\"221\":349,\"223\":1104,\"224\":54,\"225\":479,\"23\":540,\"24\":1272,\"25\":226,\"257\":96,\"26\":122,\"268\":13,\"27\":32,\"273\":175,\"276\":171,\"279\":19,\"28\":296,\"281\":23,\"282\":98,\"291\":24,\"292\":160,\"30\":25,\"302\":43,\"31\":72,\"314\":4,\"317\":1,\"32\":46,\"33\":88,\"34\":37,\"347\":10,\"35\":30,\"352\":704,\"36\":232,\"37\":34,\"38\":482,\"380\":16,\"381\":171,\"383\":75,\"39\":65,\"391\":47,\"396\":1,\"397\":29,\"40\":40,\"409\":53,\"41\":78,\"414\":16,\"415\":126,\"419\":117,\"42\":38,\"426\":11,\"43\":31,\"430\":59,\"433\":11,\"44\":25,\"45\":26,\"46\":155,\"48\":77,\"49\":39,\"5\":1089,\"51\":50,\"52\":35,\"53\":74,\"56\":10,\"570\":8,\"6\":243,\"63\":161,\"7\":791,\"79\":74,\"8\":88,\"80\":60,\"9\":312,\"all_client\":104787,\"all_tv_clinet\":18401,\"insert_time\":\"2014-08-22T10:41:11.286Z\"}\n{\"index\":{}}\n{\"0\":86669,\"10\":26,\"107\":642,\"11\":404,\"12\":135,\"13\":714,\"14\":243,\"15\":300,\"155\":86,\"156\":26,\"158\":80,\"159\":20,\"16\":283,\"160\":54,\"161\":267,\"167\":133,\"168\":1,\"17\":299,\"18\":1291,\"19\":634,\"20\":159,\"209\":27,\"21\":642,\"210\":27,\"211\":32,\"214\":34,\"215\":480,\"221\":334,\"223\":1115,\"224\":57,\"225\":471,\"23\":554,\"24\":1295,\"25\":221,\"257\":106,\"26\":126,\"268\":14,\"27\":30,\"273\":179,\"276\":174,\"279\":18,\"28\":290,\"281\":23,\"282\":95,\"291\":20,\"292\":168,\"30\":26,\"302\":43,\"31\":75,\"314\":4,\"317\":1,\"32\":46,\"33\":89,\"34\":33,\"347\":12,\"35\":32,\"352\":687,\"36\":231,\"37\":32,\"38\":496,\"380\":17,\"381\":181,\"383\":70,\"39\":66,\"391\":43,\"396\":2,\"397\":27,\"40\":45,\"409\":53,\"41\":75,\"414\":19,\"415\":133,\"419\":125,\"42\":42,\"426\":10,\"43\":31,\"430\":59,\"433\":9,\"44\":23,\"45\":26,\"46\":149,\"48\":76,\"49\":41,\"5\":1108,\"51\":55,\"52\":37,\"53\":74,\"56\":10,\"570\":10,\"6\":240,\"63\":168,\"7\":788,\"79\":73,\"8\":85,\"80\":55,\"9\":316,\"all_client\":105146,\"all_tv_clinet\":18477,\"insert_time\":\"2014-08-22T10:42:12.295Z\"}\n{\"index\":{}}\n{\"0\":86971,\"10\":28,\"107\":634,\"11\":419,\"12\":142,\"13\":678,\"14\":250,\"15\":276,\"155\":84,\"156\":27,\"158\":82,\"159\":21,\"16\":296,\"160\":54,\"161\":252,\"167\":134,\"168\":1,\"17\":307,\"18\":1298,\"19\":642,\"20\":165,\"209\":27,\"21\":642,\"210\":27,\"211\":33,\"214\":35,\"215\":485,\"221\":341,\"223\":1141,\"224\":58,\"225\":478,\"23\":556,\"24\":1302,\"25\":220,\"257\":114,\"26\":139,\"268\":15,\"27\":28,\"273\":187,\"276\":172,\"279\":19,\"28\":288,\"281\":24,\"282\":99,\"291\":18,\"292\":172,\"30\":29,\"302\":43,\"31\":73,\"314\":4,\"317\":1,\"32\":46,\"33\":85,\"34\":37,\"347\":12,\"35\":30,\"352\":678,\"36\":233,\"37\":34,\"38\":498,\"380\":17,\"381\":183,\"383\":73,\"39\":70,\"391\":40,\"396\":2,\"397\":25,\"40\":45,\"409\":53,\"41\":78,\"414\":21,\"415\":129,\"419\":127,\"42\":43,\"426\":9,\"43\":33,\"430\":58,\"433\":9,\"434\":1,\"44\":21,\"45\":26,\"46\":161,\"48\":64,\"49\":40,\"5\":1121,\"51\":54,\"52\":38,\"53\":73,\"56\":11,\"570\":8,\"6\":240,\"63\":174,\"7\":802,\"79\":71,\"8\":83,\"80\":58,\"9\":309,\"all_client\":105554,\"all_tv_clinet\":18583,\"insert_time\":\"2014-08-22T10:43:13.196Z\"}\n{\"index\":{}}\n{\"0\":87372,\"10\":29,\"107\":639,\"11\":422,\"12\":150,\"13\":655,\"14\":252,\"15\":252,\"155\":85,\"156\":27,\"158\":81,\"159\":20,\"16\":290,\"160\":56,\"161\":247,\"167\":135,\"168\":1,\"17\":304,\"18\":1314,\"19\":660,\"20\":171,\"209\":26,\"21\":660,\"210\":28,\"211\":33,\"214\":36,\"215\":489,\"221\":329,\"223\":1166,\"224\":53,\"225\":476,\"23\":553,\"24\":1333,\"25\":223,\"257\":123,\"26\":146,\"268\":15,\"27\":26,\"273\":180,\"276\":174,\"279\":18,\"28\":282,\"281\":23,\"282\":103,\"291\":16,\"292\":161,\"30\":29,\"302\":42,\"31\":78,\"314\":7,\"317\":1,\"32\":43,\"33\":90,\"34\":35,\"347\":12,\"35\":32,\"352\":673,\"36\":237,\"37\":37,\"38\":510,\"380\":17,\"381\":197,\"383\":72,\"39\":72,\"391\":42,\"396\":4,\"397\":23,\"40\":46,\"409\":50,\"41\":73,\"414\":21,\"415\":130,\"419\":126,\"42\":43,\"426\":8,\"43\":32,\"430\":60,\"433\":9,\"434\":1,\"44\":22,\"45\":27,\"46\":169,\"48\":61,\"49\":40,\"5\":1134,\"51\":57,\"52\":41,\"53\":73,\"56\":11,\"570\":7,\"6\":241,\"63\":177,\"7\":807,\"79\":74,\"8\":80,\"80\":57,\"9\":307,\"all_client\":106071,\"all_tv_clinet\":18699,\"insert_time\":\"2014-08-22T10:44:14.019Z\"}\n{\"index\":{}}\n{\"0\":87630,\"10\":28,\"107\":640,\"11\":439,\"12\":150,\"13\":642,\"14\":258,\"15\":225,\"155\":79,\"156\":27,\"158\":82,\"159\":19,\"16\":289,\"160\":56,\"161\":244,\"167\":137,\"168\":2,\"17\":303,\"18\":1325,\"19\":667,\"20\":177,\"209\":25,\"21\":647,\"210\":25,\"211\":32,\"214\":37,\"215\":497,\"221\":317,\"223\":1178,\"224\":55,\"225\":499,\"23\":550,\"24\":1369,\"25\":230,\"257\":118,\"26\":151,\"268\":14,\"27\":28,\"273\":171,\"276\":177,\"279\":16,\"28\":278,\"281\":23,\"282\":108,\"291\":15,\"292\":140,\"30\":30,\"302\":40,\"31\":77,\"314\":7,\"317\":1,\"32\":40,\"33\":93,\"34\":39,\"347\":12,\"35\":39,\"352\":671,\"36\":227,\"37\":34,\"38\":517,\"380\":18,\"381\":204,\"383\":69,\"39\":67,\"391\":44,\"396\":5,\"397\":23,\"40\":48,\"409\":45,\"41\":76,\"414\":17,\"415\":127,\"419\":129,\"42\":41,\"426\":9,\"43\":32,\"430\":60,\"433\":9,\"434\":1,\"44\":20,\"45\":28,\"46\":166,\"48\":62,\"49\":41,\"5\":1153,\"51\":56,\"52\":43,\"53\":70,\"56\":11,\"570\":5,\"6\":252,\"63\":183,\"7\":824,\"79\":74,\"8\":80,\"80\":57,\"9\":302,\"all_client\":106397,\"all_tv_clinet\":18767,\"insert_time\":\"2014-08-22T10:45:14.922Z\"}\n{\"index\":{}}\n{\"0\":88063,\"10\":31,\"107\":643,\"11\":442,\"12\":152,\"13\":621,\"14\":257,\"15\":216,\"155\":75,\"156\":26,\"158\":77,\"159\":19,\"16\":305,\"160\":53,\"161\":242,\"167\":141,\"168\":2,\"17\":303,\"18\":1337,\"19\":677,\"20\":175,\"209\":29,\"21\":648,\"210\":25,\"211\":32,\"214\":37,\"215\":506,\"221\":307,\"223\":1130,\"224\":56,\"225\":501,\"23\":555,\"24\":1385,\"25\":224,\"257\":115,\"26\":156,\"268\":12,\"27\":29,\"273\":159,\"276\":182,\"279\":19,\"28\":279,\"281\":25,\"282\":117,\"291\":17,\"292\":120,\"30\":30,\"302\":39,\"31\":85,\"314\":8,\"317\":1,\"32\":38,\"33\":94,\"34\":38,\"347\":14,\"35\":46,\"352\":678,\"36\":230,\"37\":31,\"38\":525,\"380\":17,\"381\":205,\"383\":68,\"39\":62,\"391\":45,\"396\":7,\"397\":23,\"40\":45,\"409\":41,\"41\":74,\"414\":19,\"415\":134,\"419\":129,\"42\":41,\"426\":7,\"43\":30,\"430\":61,\"433\":8,\"434\":1,\"44\":20,\"45\":27,\"46\":165,\"48\":65,\"49\":43,\"5\":1163,\"51\":59,\"52\":44,\"53\":69,\"56\":10,\"570\":5,\"6\":264,\"63\":185,\"7\":850,\"79\":79,\"8\":76,\"80\":56,\"9\":313,\"all_client\":106889,\"all_tv_clinet\":18826,\"insert_time\":\"2014-08-22T10:46:15.753Z\"}\n{\"index\":{}}\n{\"0\":88448,\"10\":34,\"107\":663,\"11\":455,\"12\":157,\"13\":591,\"14\":251,\"15\":211,\"155\":69,\"156\":26,\"158\":80,\"159\":18,\"16\":321,\"160\":54,\"161\":249,\"167\":138,\"168\":2,\"17\":301,\"18\":1355,\"19\":670,\"20\":176,\"209\":27,\"21\":646,\"210\":25,\"211\":29,\"214\":37,\"215\":509,\"221\":314,\"223\":1110,\"224\":57,\"225\":498,\"23\":552,\"24\":1384,\"25\":222,\"257\":111,\"26\":161,\"268\":13,\"27\":30,\"273\":155,\"276\":187,\"279\":21,\"28\":284,\"281\":25,\"282\":123,\"291\":16,\"292\":114,\"30\":31,\"302\":39,\"31\":83,\"314\":7,\"317\":1,\"32\":41,\"33\":91,\"34\":37,\"347\":17,\"35\":47,\"352\":703,\"36\":236,\"37\":30,\"38\":537,\"380\":16,\"381\":207,\"383\":66,\"39\":61,\"391\":40,\"396\":8,\"397\":22,\"40\":46,\"409\":41,\"41\":75,\"414\":22,\"415\":137,\"419\":131,\"42\":47,\"426\":6,\"43\":28,\"430\":58,\"433\":6,\"434\":1,\"44\":21,\"45\":28,\"46\":172,\"48\":65,\"49\":41,\"5\":1181,\"51\":60,\"52\":46,\"53\":75,\"56\":9,\"570\":4,\"6\":264,\"63\":193,\"7\":879,\"79\":79,\"8\":74,\"80\":56,\"9\":315,\"all_client\":107399,\"all_tv_clinet\":18951,\"insert_time\":\"2014-08-22T10:47:16.650Z\"}\n{\"index\":{}}\n{\"0\":88789,\"10\":33,\"107\":670,\"11\":455,\"12\":153,\"13\":588,\"14\":235,\"15\":220,\"155\":67,\"156\":25,\"158\":83,\"159\":22,\"16\":334,\"160\":52,\"161\":253,\"167\":137,\"168\":1,\"17\":294,\"18\":1369,\"19\":639,\"20\":174,\"209\":23,\"21\":657,\"210\":26,\"211\":29,\"214\":36,\"215\":516,\"221\":324,\"223\":1071,\"224\":57,\"225\":507,\"23\":556,\"24\":1415,\"25\":216,\"257\":103,\"26\":172,\"268\":12,\"27\":27,\"273\":158,\"276\":192,\"279\":21,\"28\":291,\"281\":25,\"282\":121,\"291\":19,\"292\":110,\"30\":30,\"302\":41,\"31\":80,\"314\":6,\"317\":1,\"32\":40,\"33\":89,\"34\":32,\"347\":19,\"35\":47,\"352\":708,\"36\":230,\"37\":30,\"38\":540,\"380\":16,\"381\":203,\"383\":64,\"39\":62,\"391\":41,\"396\":8,\"397\":22,\"40\":46,\"409\":43,\"41\":74,\"414\":23,\"415\":142,\"419\":137,\"42\":48,\"426\":5,\"43\":30,\"430\":55,\"433\":5,\"434\":1,\"44\":19,\"45\":31,\"46\":171,\"48\":69,\"49\":41,\"5\":1210,\"51\":63,\"52\":44,\"53\":75,\"56\":10,\"570\":5,\"6\":263,\"63\":194,\"7\":894,\"79\":82,\"8\":76,\"80\":58,\"9\":315,\"all_client\":107815,\"all_tv_clinet\":19026,\"insert_time\":\"2014-08-22T10:48:17.580Z\"}\n{\"index\":{}}\n{\"0\":89178,\"10\":35,\"107\":679,\"11\":449,\"12\":159,\"13\":571,\"14\":219,\"15\":218,\"155\":61,\"156\":25,\"158\":84,\"159\":23,\"16\":353,\"160\":53,\"161\":270,\"167\":134,\"168\":1,\"17\":280,\"18\":1374,\"19\":603,\"20\":169,\"209\":21,\"21\":676,\"210\":27,\"211\":28,\"214\":35,\"215\":522,\"221\":338,\"223\":1070,\"224\":60,\"225\":513,\"23\":559,\"24\":1426,\"25\":220,\"257\":105,\"26\":169,\"268\":13,\"27\":28,\"273\":167,\"276\":204,\"279\":23,\"28\":291,\"281\":24,\"282\":123,\"291\":18,\"292\":110,\"30\":30,\"302\":39,\"31\":73,\"314\":6,\"317\":1,\"32\":37,\"33\":88,\"34\":32,\"347\":20,\"35\":48,\"352\":727,\"36\":231,\"37\":30,\"38\":532,\"380\":18,\"381\":204,\"383\":64,\"39\":62,\"391\":43,\"396\":8,\"397\":24,\"40\":45,\"409\":46,\"41\":70,\"414\":23,\"415\":139,\"419\":139,\"42\":50,\"426\":5,\"43\":31,\"430\":57,\"433\":3,\"434\":1,\"44\":21,\"45\":34,\"46\":185,\"48\":70,\"49\":43,\"5\":1233,\"51\":63,\"52\":42,\"53\":76,\"56\":9,\"570\":5,\"6\":266,\"63\":196,\"7\":902,\"79\":86,\"8\":75,\"80\":55,\"9\":316,\"all_client\":108311,\"all_tv_clinet\":19133,\"insert_time\":\"2014-08-22T10:49:18.370Z\"}\n{\"index\":{}}\n{\"0\":89522,\"10\":39,\"107\":673,\"11\":448,\"12\":157,\"13\":560,\"14\":208,\"15\":215,\"155\":56,\"156\":25,\"158\":85,\"159\":24,\"16\":366,\"160\":52,\"161\":290,\"167\":133,\"168\":1,\"17\":268,\"18\":1390,\"19\":588,\"20\":170,\"209\":21,\"21\":681,\"210\":30,\"211\":27,\"214\":35,\"215\":522,\"221\":323,\"223\":1086,\"224\":61,\"225\":526,\"23\":557,\"24\":1427,\"25\":211,\"257\":105,\"26\":177,\"268\":13,\"27\":30,\"273\":176,\"276\":207,\"279\":25,\"28\":290,\"281\":25,\"282\":124,\"291\":19,\"292\":114,\"30\":31,\"302\":42,\"31\":69,\"314\":6,\"32\":35,\"33\":89,\"34\":34,\"347\":21,\"35\":48,\"352\":721,\"36\":224,\"37\":31,\"38\":530,\"380\":19,\"381\":203,\"383\":67,\"39\":64,\"391\":46,\"396\":8,\"397\":26,\"40\":48,\"409\":51,\"41\":69,\"414\":29,\"415\":140,\"419\":136,\"42\":46,\"426\":3,\"43\":33,\"430\":61,\"433\":3,\"434\":1,\"44\":16,\"45\":34,\"46\":197,\"48\":76,\"49\":43,\"5\":1255,\"51\":66,\"52\":39,\"53\":69,\"56\":9,\"570\":6,\"6\":265,\"63\":193,\"7\":917,\"79\":95,\"8\":78,\"80\":56,\"9\":326,\"all_client\":108756,\"all_tv_clinet\":19234,\"insert_time\":\"2014-08-22T10:50:19.150Z\"}\n{\"index\":{}}\n{\"0\":89785,\"10\":42,\"107\":687,\"11\":455,\"12\":163,\"13\":541,\"14\":215,\"15\":209,\"155\":54,\"156\":27,\"158\":86,\"159\":22,\"16\":385,\"160\":58,\"161\":313,\"167\":131,\"168\":1,\"17\":256,\"18\":1409,\"19\":603,\"20\":168,\"209\":23,\"21\":674,\"210\":27,\"211\":25,\"214\":36,\"215\":526,\"221\":331,\"223\":1097,\"224\":57,\"225\":536,\"23\":555,\"24\":1411,\"25\":211,\"257\":107,\"26\":174,\"268\":11,\"27\":31,\"273\":178,\"276\":211,\"279\":25,\"28\":288,\"281\":26,\"282\":125,\"291\":21,\"292\":122,\"30\":32,\"302\":43,\"31\":70,\"314\":7,\"32\":38,\"33\":94,\"34\":35,\"347\":22,\"35\":49,\"352\":716,\"36\":220,\"37\":33,\"38\":524,\"380\":20,\"381\":207,\"383\":67,\"39\":63,\"391\":47,\"396\":8,\"397\":27,\"40\":46,\"409\":53,\"41\":66,\"414\":32,\"415\":141,\"419\":139,\"42\":46,\"426\":4,\"43\":32,\"430\":59,\"433\":1,\"434\":1,\"44\":17,\"45\":31,\"46\":195,\"48\":79,\"49\":44,\"5\":1216,\"51\":62,\"52\":38,\"53\":78,\"56\":11,\"570\":7,\"6\":282,\"63\":191,\"7\":928,\"79\":96,\"8\":78,\"80\":53,\"9\":338,\"all_client\":109124,\"all_tv_clinet\":19339,\"insert_time\":\"2014-08-22T10:51:20.375Z\"}\n{\"index\":{}}\n{\"0\":90140,\"10\":45,\"107\":697,\"11\":448,\"12\":157,\"13\":527,\"14\":212,\"15\":213,\"155\":50,\"156\":28,\"158\":79,\"159\":22,\"16\":401,\"160\":60,\"161\":326,\"167\":130,\"17\":252,\"18\":1413,\"19\":615,\"20\":167,\"209\":25,\"21\":667,\"210\":28,\"211\":26,\"214\":37,\"215\":535,\"221\":322,\"223\":1121,\"224\":56,\"225\":539,\"23\":569,\"24\":1408,\"25\":221,\"257\":112,\"26\":186,\"268\":10,\"27\":31,\"273\":180,\"276\":222,\"279\":24,\"28\":279,\"281\":26,\"282\":125,\"291\":20,\"292\":128,\"30\":30,\"302\":43,\"31\":67,\"314\":6,\"32\":43,\"33\":103,\"34\":36,\"347\":23,\"35\":47,\"352\":721,\"36\":221,\"37\":35,\"38\":526,\"380\":20,\"381\":207,\"383\":67,\"39\":61,\"391\":47,\"396\":7,\"397\":27,\"40\":46,\"409\":54,\"41\":69,\"414\":37,\"415\":144,\"419\":141,\"42\":47,\"426\":5,\"43\":32,\"430\":54,\"433\":1,\"434\":1,\"44\":21,\"45\":30,\"46\":196,\"48\":79,\"49\":45,\"5\":1177,\"51\":66,\"52\":31,\"53\":82,\"56\":11,\"570\":7,\"6\":274,\"63\":192,\"7\":933,\"79\":99,\"8\":77,\"80\":51,\"9\":365,\"all_client\":109583,\"all_tv_clinet\":19443,\"insert_time\":\"2014-08-22T10:52:21.262Z\"}\n{\"index\":{}}\n{\"0\":90503,\"10\":47,\"107\":713,\"11\":459,\"12\":161,\"13\":516,\"14\":221,\"15\":216,\"155\":47,\"156\":29,\"158\":73,\"159\":22,\"16\":408,\"160\":62,\"161\":321,\"167\":133,\"17\":249,\"18\":1408,\"19\":646,\"20\":171,\"209\":23,\"21\":684,\"210\":27,\"211\":25,\"214\":38,\"215\":535,\"221\":329,\"223\":1163,\"224\":54,\"225\":539,\"23\":563,\"24\":1410,\"25\":217,\"257\":106,\"26\":195,\"268\":10,\"27\":30,\"273\":189,\"276\":226,\"279\":21,\"28\":277,\"281\":27,\"282\":131,\"291\":21,\"292\":138,\"30\":32,\"302\":46,\"31\":69,\"314\":6,\"32\":43,\"33\":106,\"34\":37,\"347\":23,\"35\":45,\"352\":727,\"36\":226,\"37\":35,\"38\":533,\"380\":21,\"381\":207,\"383\":66,\"39\":63,\"391\":47,\"396\":8,\"397\":28,\"40\":46,\"409\":53,\"41\":68,\"414\":43,\"415\":145,\"419\":145,\"42\":46,\"426\":5,\"43\":27,\"430\":52,\"433\":1,\"434\":1,\"44\":19,\"45\":29,\"46\":185,\"48\":74,\"49\":45,\"5\":1135,\"51\":71,\"52\":28,\"53\":84,\"56\":11,\"570\":7,\"6\":253,\"63\":199,\"7\":945,\"79\":104,\"8\":74,\"80\":48,\"9\":374,\"all_client\":110068,\"all_tv_clinet\":19565,\"insert_time\":\"2014-08-22T10:53:22.126Z\"}\n{\"index\":{}}\n{\"0\":90758,\"10\":46,\"107\":707,\"11\":475,\"12\":163,\"13\":505,\"14\":216,\"15\":238,\"155\":48,\"156\":28,\"158\":73,\"159\":26,\"16\":417,\"160\":59,\"161\":315,\"167\":134,\"17\":254,\"18\":1375,\"19\":675,\"20\":164,\"209\":25,\"21\":690,\"210\":27,\"211\":25,\"214\":36,\"215\":527,\"221\":335,\"223\":1182,\"224\":56,\"225\":527,\"23\":567,\"24\":1398,\"25\":221,\"257\":106,\"26\":208,\"268\":10,\"27\":35,\"273\":194,\"276\":229,\"279\":26,\"28\":273,\"281\":27,\"282\":139,\"291\":23,\"292\":141,\"30\":31,\"302\":46,\"31\":69,\"314\":6,\"32\":38,\"33\":111,\"34\":35,\"347\":24,\"35\":49,\"352\":750,\"36\":224,\"37\":35,\"38\":535,\"380\":22,\"381\":210,\"383\":69,\"39\":60,\"391\":52,\"396\":6,\"397\":28,\"40\":49,\"409\":55,\"41\":71,\"414\":51,\"415\":146,\"419\":147,\"42\":44,\"426\":4,\"43\":27,\"430\":51,\"433\":1,\"434\":1,\"44\":21,\"45\":27,\"46\":193,\"48\":75,\"49\":44,\"5\":1103,\"51\":67,\"52\":27,\"53\":90,\"56\":11,\"570\":6,\"6\":223,\"63\":206,\"7\":972,\"79\":112,\"8\":74,\"80\":43,\"9\":385,\"all_client\":110429,\"all_tv_clinet\":19671,\"insert_time\":\"2014-08-22T10:54:23.655Z\"}\n{\"index\":{}}\n{\"0\":91043,\"10\":45,\"107\":706,\"11\":494,\"12\":156,\"13\":489,\"14\":205,\"15\":257,\"155\":44,\"156\":29,\"158\":77,\"159\":27,\"16\":410,\"160\":59,\"161\":294,\"167\":136,\"17\":251,\"18\":1356,\"19\":714,\"20\":166,\"209\":23,\"21\":712,\"210\":28,\"211\":24,\"214\":35,\"215\":517,\"221\":352,\"223\":1202,\"224\":55,\"225\":538,\"23\":580,\"24\":1365,\"25\":223,\"257\":101,\"26\":203,\"268\":13,\"27\":36,\"273\":202,\"276\":238,\"279\":25,\"28\":281,\"281\":27,\"282\":146,\"291\":25,\"292\":150,\"30\":31,\"302\":48,\"31\":64,\"314\":8,\"32\":36,\"33\":112,\"34\":36,\"347\":25,\"35\":47,\"352\":759,\"36\":236,\"37\":33,\"38\":537,\"380\":23,\"381\":208,\"383\":75,\"39\":62,\"391\":55,\"396\":4,\"397\":28,\"40\":48,\"409\":55,\"41\":74,\"414\":52,\"415\":147,\"419\":148,\"42\":43,\"426\":9,\"43\":29,\"430\":50,\"433\":1,\"434\":1,\"44\":19,\"45\":26,\"46\":190,\"48\":77,\"49\":42,\"5\":1096,\"51\":66,\"52\":31,\"53\":96,\"56\":12,\"570\":5,\"6\":204,\"63\":210,\"7\":993,\"79\":110,\"8\":73,\"80\":35,\"9\":407,\"all_client\":110835,\"all_tv_clinet\":19792,\"insert_time\":\"2014-08-22T10:55:24.455Z\"}\n{\"index\":{}}\n{\"0\":91414,\"10\":48,\"107\":711,\"11\":504,\"12\":148,\"13\":488,\"14\":195,\"15\":275,\"155\":48,\"156\":25,\"158\":82,\"159\":25,\"16\":398,\"160\":57,\"161\":281,\"167\":141,\"17\":247,\"18\":1337,\"19\":738,\"20\":163,\"209\":30,\"21\":721,\"210\":30,\"211\":19,\"214\":39,\"215\":520,\"221\":351,\"223\":1226,\"224\":51,\"225\":533,\"23\":594,\"24\":1335,\"25\":234,\"257\":105,\"26\":204,\"268\":10,\"27\":36,\"273\":208,\"276\":242,\"279\":27,\"28\":283,\"281\":26,\"282\":158,\"291\":23,\"292\":161,\"30\":32,\"302\":47,\"31\":70,\"314\":8,\"32\":35,\"33\":116,\"34\":40,\"347\":28,\"35\":49,\"352\":751,\"36\":235,\"37\":32,\"38\":530,\"380\":21,\"381\":211,\"383\":76,\"39\":62,\"391\":53,\"396\":3,\"397\":28,\"40\":49,\"409\":58,\"41\":74,\"414\":53,\"415\":147,\"419\":145,\"42\":45,\"426\":9,\"43\":29,\"430\":47,\"433\":1,\"434\":1,\"44\":19,\"45\":27,\"46\":192,\"48\":73,\"49\":45,\"5\":1107,\"51\":64,\"52\":34,\"53\":100,\"56\":16,\"570\":5,\"6\":205,\"63\":212,\"7\":1009,\"79\":110,\"8\":76,\"80\":32,\"9\":431,\"all_client\":111333,\"all_tv_clinet\":19919,\"insert_time\":\"2014-08-22T10:56:25.290Z\"}\n{\"index\":{}}\n{\"0\":91768,\"10\":47,\"107\":721,\"11\":529,\"12\":140,\"13\":470,\"14\":184,\"15\":302,\"155\":50,\"156\":28,\"158\":86,\"159\":23,\"16\":362,\"160\":55,\"161\":286,\"167\":143,\"17\":250,\"18\":1307,\"19\":717,\"20\":156,\"209\":30,\"21\":737,\"210\":32,\"211\":20,\"214\":40,\"215\":518,\"221\":347,\"223\":1248,\"224\":52,\"225\":540,\"23\":576,\"24\":1345,\"25\":232,\"257\":115,\"26\":214,\"268\":11,\"27\":38,\"273\":216,\"276\":257,\"279\":27,\"28\":288,\"281\":26,\"282\":165,\"291\":23,\"292\":171,\"30\":32,\"302\":47,\"31\":73,\"314\":8,\"32\":39,\"33\":112,\"34\":37,\"347\":26,\"35\":48,\"352\":784,\"36\":228,\"37\":34,\"38\":525,\"380\":21,\"381\":213,\"383\":74,\"39\":65,\"391\":46,\"396\":4,\"397\":30,\"40\":49,\"409\":58,\"41\":72,\"414\":56,\"415\":157,\"419\":145,\"42\":48,\"426\":9,\"43\":23,\"430\":48,\"433\":2,\"434\":1,\"44\":19,\"45\":27,\"46\":190,\"48\":69,\"49\":51,\"5\":1132,\"51\":69,\"52\":30,\"53\":99,\"56\":17,\"570\":5,\"6\":202,\"63\":217,\"7\":1011,\"79\":109,\"8\":73,\"80\":33,\"9\":458,\"all_client\":111817,\"all_tv_clinet\":20049,\"insert_time\":\"2014-08-22T10:57:26.227Z\"}\n{\"index\":{}}\n{\"0\":92127,\"10\":47,\"107\":709,\"11\":535,\"12\":135,\"13\":472,\"14\":180,\"15\":309,\"155\":55,\"156\":26,\"158\":90,\"159\":25,\"16\":346,\"160\":56,\"161\":312,\"167\":148,\"168\":1,\"17\":249,\"18\":1285,\"19\":697,\"20\":157,\"209\":32,\"21\":754,\"210\":30,\"211\":17,\"214\":40,\"215\":509,\"221\":358,\"223\":1257,\"224\":51,\"225\":542,\"23\":557,\"24\":1377,\"25\":215,\"257\":112,\"26\":227,\"268\":11,\"27\":39,\"273\":201,\"276\":265,\"279\":26,\"28\":290,\"281\":26,\"282\":175,\"291\":24,\"292\":179,\"30\":32,\"302\":48,\"31\":76,\"314\":8,\"32\":36,\"33\":114,\"34\":38,\"347\":23,\"35\":48,\"352\":805,\"36\":222,\"37\":34,\"38\":521,\"380\":22,\"381\":217,\"383\":73,\"39\":68,\"391\":49,\"396\":5,\"397\":27,\"40\":49,\"409\":55,\"41\":71,\"414\":65,\"415\":152,\"419\":147,\"42\":47,\"426\":7,\"43\":25,\"430\":54,\"433\":2,\"434\":1,\"44\":19,\"45\":25,\"46\":196,\"48\":72,\"49\":44,\"5\":1189,\"51\":71,\"52\":30,\"53\":103,\"56\":20,\"570\":7,\"6\":211,\"63\":214,\"7\":1004,\"79\":106,\"8\":73,\"80\":34,\"9\":480,\"all_client\":112314,\"all_tv_clinet\":20187,\"insert_time\":\"2014-08-22T10:58:26.987Z\"}\n{\"index\":{}}\n{\"0\":92470,\"10\":52,\"107\":713,\"11\":552,\"12\":130,\"13\":461,\"14\":177,\"15\":325,\"155\":60,\"156\":26,\"158\":92,\"159\":25,\"16\":340,\"160\":53,\"161\":334,\"167\":154,\"168\":1,\"17\":247,\"18\":1276,\"19\":660,\"20\":167,\"209\":23,\"21\":743,\"210\":32,\"211\":19,\"214\":40,\"215\":492,\"221\":368,\"223\":1297,\"224\":49,\"225\":551,\"23\":541,\"24\":1393,\"25\":212,\"257\":114,\"26\":218,\"268\":12,\"27\":39,\"273\":197,\"276\":270,\"279\":32,\"28\":282,\"281\":26,\"282\":184,\"291\":26,\"292\":169,\"30\":35,\"302\":47,\"31\":68,\"314\":7,\"32\":36,\"33\":118,\"34\":36,\"347\":23,\"35\":45,\"352\":806,\"36\":217,\"37\":41,\"38\":522,\"380\":23,\"381\":212,\"383\":85,\"389\":1,\"39\":71,\"391\":48,\"396\":3,\"397\":28,\"40\":52,\"409\":56,\"41\":74,\"414\":69,\"415\":144,\"419\":159,\"42\":46,\"426\":9,\"43\":26,\"430\":63,\"433\":2,\"434\":1,\"44\":19,\"45\":24,\"46\":198,\"48\":75,\"49\":44,\"5\":1284,\"51\":75,\"52\":30,\"53\":100,\"56\":22,\"570\":7,\"6\":245,\"63\":208,\"7\":981,\"79\":107,\"8\":68,\"80\":32,\"9\":485,\"all_client\":112821,\"all_tv_clinet\":20351,\"insert_time\":\"2014-08-22T10:59:27.918Z\"}\n{\"index\":{}}\n{\"0\":92634,\"10\":55,\"107\":730,\"11\":562,\"12\":130,\"13\":449,\"14\":166,\"15\":321,\"155\":64,\"156\":23,\"158\":94,\"159\":29,\"16\":352,\"160\":52,\"161\":349,\"167\":157,\"168\":1,\"17\":253,\"18\":1271,\"19\":652,\"20\":174,\"209\":22,\"21\":730,\"210\":33,\"211\":19,\"214\":38,\"215\":473,\"221\":373,\"223\":1345,\"224\":47,\"225\":546,\"23\":521,\"24\":1392,\"25\":210,\"257\":129,\"26\":217,\"268\":12,\"27\":36,\"273\":189,\"276\":274,\"279\":38,\"28\":277,\"281\":26,\"282\":199,\"291\":23,\"292\":156,\"30\":36,\"302\":50,\"31\":68,\"314\":7,\"32\":48,\"33\":117,\"34\":38,\"347\":24,\"35\":43,\"352\":806,\"36\":219,\"37\":40,\"38\":517,\"380\":23,\"381\":214,\"383\":89,\"389\":1,\"39\":75,\"391\":57,\"396\":2,\"397\":26,\"40\":53,\"409\":56,\"41\":74,\"414\":74,\"415\":145,\"419\":169,\"42\":44,\"426\":10,\"43\":26,\"430\":73,\"433\":1,\"434\":1,\"44\":18,\"45\":28,\"46\":195,\"48\":73,\"49\":43,\"5\":1391,\"51\":77,\"52\":32,\"53\":108,\"56\":18,\"570\":9,\"6\":287,\"63\":193,\"7\":949,\"79\":112,\"8\":71,\"80\":28,\"9\":456,\"all_client\":113157,\"all_tv_clinet\":20523,\"insert_time\":\"2014-08-22T11:00:28.878Z\"}\n{\"index\":{}}\n{\"0\":92923,\"10\":61,\"107\":748,\"11\":568,\"12\":126,\"13\":452,\"14\":167,\"15\":325,\"155\":66,\"156\":24,\"158\":99,\"159\":30,\"16\":361,\"160\":50,\"161\":373,\"167\":159,\"168\":1,\"17\":271,\"18\":1280,\"19\":632,\"20\":177,\"209\":18,\"21\":711,\"210\":35,\"211\":17,\"214\":39,\"215\":468,\"221\":357,\"223\":1366,\"224\":47,\"225\":527,\"23\":490,\"24\":1387,\"25\":203,\"257\":133,\"26\":204,\"268\":11,\"27\":36,\"273\":176,\"276\":266,\"279\":40,\"28\":271,\"281\":28,\"282\":209,\"291\":27,\"292\":144,\"30\":37,\"302\":51,\"31\":66,\"314\":5,\"32\":50,\"33\":115,\"34\":36,\"347\":24,\"35\":46,\"352\":786,\"36\":215,\"37\":42,\"38\":524,\"380\":22,\"381\":225,\"383\":90,\"389\":1,\"39\":69,\"391\":62,\"396\":3,\"397\":28,\"40\":52,\"409\":59,\"41\":72,\"414\":80,\"415\":148,\"419\":166,\"42\":42,\"426\":11,\"43\":28,\"430\":74,\"433\":2,\"434\":1,\"44\":15,\"45\":26,\"46\":187,\"48\":69,\"49\":46,\"5\":1682,\"51\":73,\"52\":29,\"53\":106,\"56\":17,\"570\":9,\"6\":321,\"63\":173,\"7\":911,\"79\":126,\"8\":66,\"80\":24,\"9\":429,\"all_client\":113644,\"all_tv_clinet\":20721,\"insert_time\":\"2014-08-22T11:01:29.937Z\"}\n{\"index\":{}}\n{\"0\":93207,\"10\":62,\"107\":755,\"11\":565,\"12\":120,\"13\":444,\"14\":164,\"15\":325,\"155\":70,\"156\":25,\"158\":103,\"159\":30,\"16\":376,\"160\":51,\"161\":404,\"167\":158,\"168\":1,\"17\":285,\"18\":1296,\"19\":631,\"20\":172,\"209\":18,\"21\":690,\"210\":41,\"211\":15,\"214\":39,\"215\":457,\"221\":349,\"223\":1378,\"224\":46,\"225\":523,\"23\":459,\"24\":1341,\"25\":200,\"257\":128,\"26\":191,\"268\":12,\"27\":35,\"273\":177,\"276\":260,\"279\":41,\"28\":257,\"281\":31,\"282\":236,\"291\":33,\"292\":138,\"30\":35,\"302\":50,\"306\":1,\"31\":66,\"314\":6,\"32\":55,\"33\":115,\"34\":35,\"347\":25,\"35\":50,\"352\":790,\"36\":229,\"37\":40,\"38\":519,\"380\":24,\"381\":225,\"383\":83,\"39\":68,\"391\":72,\"396\":4,\"397\":34,\"40\":52,\"409\":55,\"41\":71,\"414\":88,\"415\":155,\"419\":148,\"42\":40,\"426\":12,\"43\":30,\"430\":80,\"433\":3,\"434\":1,\"44\":17,\"45\":21,\"46\":182,\"48\":66,\"49\":46,\"5\":2030,\"51\":72,\"52\":26,\"53\":101,\"56\":16,\"570\":10,\"6\":335,\"63\":155,\"7\":898,\"79\":131,\"8\":65,\"80\":24,\"9\":398,\"all_client\":114193,\"all_tv_clinet\":20986,\"insert_time\":\"2014-08-22T11:02:30.813Z\"}\n{\"index\":{}}\n{\"0\":93406,\"10\":65,\"107\":750,\"11\":534,\"12\":124,\"13\":455,\"14\":152,\"15\":339,\"155\":73,\"156\":25,\"158\":100,\"159\":30,\"16\":380,\"160\":44,\"161\":413,\"167\":158,\"168\":1,\"17\":290,\"18\":1328,\"19\":638,\"20\":168,\"209\":20,\"21\":661,\"210\":48,\"211\":16,\"214\":40,\"215\":454,\"221\":346,\"223\":1365,\"224\":45,\"225\":524,\"23\":436,\"24\":1324,\"25\":195,\"257\":118,\"26\":186,\"268\":12,\"27\":34,\"273\":176,\"276\":251,\"279\":41,\"28\":249,\"281\":33,\"282\":258,\"291\":36,\"292\":134,\"30\":37,\"302\":51,\"306\":1,\"31\":73,\"314\":5,\"32\":48,\"33\":126,\"34\":36,\"347\":23,\"35\":50,\"352\":793,\"36\":223,\"37\":35,\"38\":523,\"380\":24,\"381\":229,\"383\":76,\"39\":66,\"391\":79,\"396\":4,\"397\":37,\"40\":51,\"409\":52,\"41\":73,\"414\":90,\"415\":159,\"419\":138,\"42\":41,\"426\":13,\"43\":32,\"430\":87,\"433\":4,\"434\":1,\"44\":17,\"45\":23,\"46\":170,\"48\":66,\"49\":44,\"5\":2367,\"51\":67,\"52\":28,\"53\":98,\"56\":16,\"570\":9,\"6\":371,\"63\":133,\"7\":889,\"79\":139,\"8\":56,\"80\":27,\"9\":392,\"all_client\":114667,\"all_tv_clinet\":21261,\"insert_time\":\"2014-08-22T11:03:31.736Z\"}\n{\"index\":{}}\n{\"0\":93754,\"10\":61,\"107\":756,\"11\":527,\"12\":114,\"13\":465,\"14\":154,\"15\":332,\"155\":78,\"156\":30,\"158\":99,\"159\":31,\"16\":379,\"160\":42,\"161\":416,\"167\":162,\"168\":1,\"17\":293,\"18\":1321,\"19\":633,\"20\":165,\"209\":17,\"21\":644,\"210\":50,\"211\":18,\"214\":42,\"215\":438,\"221\":352,\"223\":1358,\"224\":44,\"225\":512,\"23\":422,\"24\":1287,\"25\":189,\"257\":120,\"26\":179,\"268\":13,\"27\":35,\"273\":171,\"276\":253,\"279\":42,\"28\":245,\"281\":32,\"282\":269,\"291\":40,\"292\":140,\"30\":37,\"302\":53,\"306\":1,\"31\":68,\"314\":4,\"32\":45,\"33\":133,\"34\":37,\"347\":21,\"35\":52,\"352\":818,\"36\":214,\"37\":34,\"38\":524,\"380\":24,\"381\":230,\"383\":73,\"39\":65,\"391\":83,\"396\":5,\"397\":38,\"40\":52,\"409\":48,\"41\":69,\"414\":96,\"415\":170,\"419\":139,\"42\":41,\"426\":11,\"43\":36,\"430\":100,\"433\":4,\"434\":1,\"44\":20,\"45\":27,\"46\":162,\"48\":67,\"49\":43,\"5\":2555,\"51\":69,\"52\":28,\"53\":105,\"56\":16,\"570\":8,\"6\":400,\"63\":125,\"7\":883,\"79\":146,\"8\":56,\"80\":26,\"9\":376,\"all_client\":115163,\"all_tv_clinet\":21409,\"insert_time\":\"2014-08-22T11:04:32.874Z\"}\n{\"index\":{}}\n{\"0\":94025,\"10\":62,\"107\":753,\"11\":526,\"12\":119,\"13\":462,\"14\":154,\"15\":328,\"155\":81,\"156\":34,\"158\":99,\"159\":31,\"16\":391,\"160\":37,\"161\":426,\"167\":161,\"168\":1,\"17\":301,\"18\":1350,\"19\":617,\"20\":170,\"209\":20,\"21\":637,\"210\":53,\"211\":20,\"214\":40,\"215\":442,\"221\":363,\"223\":1343,\"224\":40,\"225\":502,\"23\":419,\"24\":1269,\"25\":192,\"257\":120,\"26\":186,\"268\":13,\"27\":33,\"273\":169,\"276\":252,\"279\":38,\"28\":243,\"281\":34,\"282\":281,\"291\":42,\"292\":160,\"30\":37,\"302\":51,\"31\":63,\"314\":4,\"32\":42,\"33\":139,\"34\":34,\"347\":18,\"35\":52,\"352\":827,\"36\":216,\"37\":34,\"38\":516,\"380\":25,\"381\":240,\"383\":68,\"39\":65,\"391\":87,\"396\":6,\"397\":39,\"40\":50,\"409\":45,\"41\":60,\"414\":98,\"415\":177,\"419\":136,\"42\":39,\"426\":9,\"43\":39,\"430\":108,\"433\":5,\"434\":1,\"44\":21,\"45\":26,\"46\":160,\"48\":62,\"49\":42,\"5\":2707,\"51\":62,\"52\":29,\"53\":113,\"56\":14,\"570\":8,\"6\":413,\"63\":114,\"7\":873,\"79\":148,\"8\":58,\"80\":26,\"9\":373,\"all_client\":115618,\"all_tv_clinet\":21593,\"insert_time\":\"2014-08-22T11:05:33.748Z\"}\n{\"index\":{}}\n{\"0\":94263,\"10\":60,\"107\":752,\"11\":527,\"12\":112,\"13\":475,\"14\":148,\"15\":326,\"155\":83,\"156\":31,\"158\":97,\"159\":34,\"16\":400,\"160\":37,\"161\":435,\"167\":165,\"168\":1,\"17\":297,\"18\":1362,\"19\":599,\"20\":158,\"209\":18,\"21\":639,\"210\":55,\"211\":21,\"214\":40,\"215\":440,\"221\":381,\"223\":1342,\"224\":44,\"225\":521,\"23\":407,\"24\":1250,\"25\":192,\"257\":119,\"26\":179,\"268\":13,\"27\":32,\"273\":164,\"276\":239,\"279\":38,\"28\":236,\"281\":33,\"282\":285,\"291\":45,\"292\":173,\"30\":37,\"302\":51,\"31\":56,\"314\":5,\"32\":41,\"33\":139,\"34\":30,\"347\":15,\"35\":50,\"352\":820,\"36\":218,\"37\":34,\"38\":513,\"380\":24,\"381\":240,\"383\":70,\"39\":63,\"391\":91,\"396\":8,\"397\":39,\"40\":49,\"409\":48,\"41\":57,\"414\":108,\"415\":174,\"419\":127,\"42\":40,\"426\":8,\"43\":40,\"430\":110,\"433\":5,\"434\":1,\"44\":19,\"45\":25,\"46\":165,\"48\":53,\"49\":45,\"5\":2869,\"51\":62,\"52\":25,\"53\":112,\"56\":14,\"570\":8,\"6\":419,\"63\":112,\"7\":866,\"79\":151,\"8\":58,\"80\":24,\"9\":379,\"all_client\":115985,\"all_tv_clinet\":21722,\"insert_time\":\"2014-08-22T11:06:34.678Z\"}\n{\"index\":{}}\n{\"0\":94594,\"10\":62,\"107\":759,\"11\":527,\"12\":114,\"13\":487,\"14\":150,\"15\":341,\"155\":82,\"156\":30,\"158\":97,\"159\":32,\"16\":404,\"160\":36,\"161\":407,\"167\":160,\"168\":1,\"17\":301,\"18\":1360,\"19\":618,\"20\":158,\"209\":19,\"21\":633,\"210\":60,\"211\":21,\"214\":41,\"215\":439,\"221\":377,\"223\":1359,\"224\":41,\"225\":516,\"23\":398,\"24\":1259,\"25\":192,\"257\":116,\"26\":168,\"268\":11,\"27\":29,\"273\":163,\"276\":234,\"279\":39,\"28\":239,\"281\":37,\"282\":295,\"291\":50,\"292\":181,\"30\":40,\"302\":49,\"31\":59,\"314\":4,\"32\":46,\"33\":141,\"34\":25,\"347\":17,\"35\":48,\"352\":825,\"36\":214,\"37\":34,\"38\":522,\"380\":24,\"381\":247,\"383\":73,\"39\":65,\"391\":98,\"396\":6,\"397\":40,\"40\":46,\"409\":50,\"41\":58,\"414\":114,\"415\":167,\"419\":123,\"42\":39,\"426\":9,\"43\":36,\"430\":116,\"433\":5,\"434\":1,\"44\":17,\"45\":23,\"46\":162,\"48\":51,\"49\":45,\"5\":3002,\"51\":62,\"52\":22,\"53\":118,\"56\":14,\"570\":9,\"6\":423,\"63\":104,\"7\":854,\"79\":148,\"8\":61,\"80\":25,\"9\":375,\"all_client\":116493,\"all_tv_clinet\":21899,\"insert_time\":\"2014-08-22T11:07:35.534Z\"}\n{\"index\":{}}\n{\"0\":94873,\"10\":63,\"107\":764,\"11\":515,\"12\":123,\"13\":490,\"14\":150,\"15\":323,\"155\":83,\"156\":33,\"158\":101,\"159\":34,\"16\":421,\"160\":38,\"161\":382,\"167\":160,\"168\":1,\"17\":306,\"18\":1362,\"19\":625,\"20\":150,\"209\":19,\"21\":643,\"210\":62,\"211\":22,\"214\":41,\"215\":441,\"221\":374,\"223\":1377,\"224\":44,\"225\":505,\"23\":383,\"24\":1255,\"25\":201,\"257\":115,\"26\":163,\"268\":11,\"27\":30,\"273\":162,\"276\":234,\"279\":39,\"28\":235,\"281\":38,\"282\":299,\"291\":50,\"292\":192,\"30\":40,\"302\":49,\"31\":54,\"314\":3,\"32\":47,\"33\":145,\"34\":21,\"347\":18,\"35\":47,\"352\":805,\"36\":209,\"37\":32,\"38\":525,\"380\":25,\"381\":251,\"383\":81,\"389\":1,\"39\":64,\"391\":103,\"396\":7,\"397\":40,\"40\":42,\"409\":47,\"41\":60,\"414\":122,\"415\":168,\"419\":120,\"42\":39,\"426\":12,\"43\":37,\"430\":125,\"433\":4,\"434\":1,\"44\":16,\"45\":23,\"46\":161,\"48\":50,\"49\":48,\"5\":3135,\"51\":62,\"52\":21,\"53\":118,\"56\":13,\"570\":8,\"6\":405,\"63\":99,\"7\":847,\"79\":155,\"8\":55,\"80\":24,\"9\":376,\"all_client\":116892,\"all_tv_clinet\":22019,\"insert_time\":\"2014-08-22T11:08:36.815Z\"}\n{\"index\":{}}\n{\"0\":95113,\"10\":66,\"107\":748,\"11\":506,\"12\":130,\"13\":474,\"14\":155,\"15\":308,\"155\":83,\"156\":32,\"158\":99,\"159\":31,\"16\":423,\"160\":36,\"161\":346,\"167\":161,\"168\":1,\"17\":315,\"18\":1361,\"19\":620,\"20\":153,\"209\":22,\"21\":649,\"210\":65,\"211\":21,\"214\":43,\"215\":443,\"221\":375,\"223\":1405,\"224\":46,\"225\":490,\"23\":375,\"24\":1261,\"25\":205,\"257\":110,\"26\":160,\"268\":10,\"27\":33,\"273\":166,\"276\":238,\"279\":42,\"28\":235,\"281\":38,\"282\":308,\"291\":50,\"292\":193,\"30\":39,\"302\":45,\"306\":1,\"31\":50,\"314\":2,\"32\":58,\"33\":143,\"34\":20,\"347\":18,\"35\":49,\"352\":796,\"36\":213,\"37\":31,\"38\":523,\"380\":28,\"381\":253,\"383\":80,\"389\":1,\"39\":62,\"391\":110,\"396\":7,\"397\":37,\"40\":43,\"409\":50,\"41\":62,\"414\":128,\"415\":164,\"419\":117,\"42\":37,\"426\":12,\"43\":37,\"430\":128,\"433\":6,\"434\":1,\"44\":18,\"45\":25,\"46\":157,\"48\":55,\"49\":43,\"5\":3245,\"51\":62,\"52\":19,\"53\":119,\"56\":13,\"570\":9,\"6\":365,\"63\":90,\"7\":850,\"79\":152,\"8\":50,\"80\":27,\"9\":377,\"all_client\":117171,\"all_tv_clinet\":22058,\"insert_time\":\"2014-08-22T11:09:38.563Z\"}\n{\"index\":{}}\n{\"0\":95393,\"10\":70,\"107\":749,\"11\":492,\"12\":138,\"13\":479,\"14\":164,\"15\":298,\"155\":83,\"156\":33,\"158\":94,\"159\":30,\"16\":440,\"160\":36,\"161\":339,\"167\":167,\"168\":1,\"17\":321,\"18\":1376,\"19\":627,\"20\":153,\"209\":20,\"21\":655,\"210\":69,\"211\":21,\"214\":44,\"215\":456,\"221\":373,\"223\":1423,\"224\":49,\"225\":494,\"23\":379,\"24\":1276,\"25\":200,\"257\":107,\"26\":156,\"268\":11,\"27\":36,\"273\":167,\"276\":227,\"279\":43,\"28\":234,\"281\":38,\"282\":310,\"291\":50,\"292\":201,\"30\":37,\"302\":44,\"306\":1,\"31\":49,\"314\":2,\"32\":57,\"33\":147,\"34\":25,\"347\":19,\"35\":44,\"352\":804,\"36\":207,\"37\":31,\"38\":528,\"380\":28,\"381\":259,\"383\":78,\"389\":1,\"39\":63,\"391\":114,\"396\":6,\"397\":37,\"40\":41,\"409\":50,\"41\":60,\"414\":124,\"415\":156,\"419\":122,\"42\":37,\"426\":12,\"43\":35,\"430\":133,\"433\":6,\"434\":1,\"44\":19,\"45\":26,\"46\":152,\"48\":58,\"49\":43,\"5\":3343,\"51\":57,\"52\":22,\"53\":110,\"56\":8,\"570\":8,\"6\":331,\"63\":88,\"7\":831,\"79\":148,\"8\":49,\"80\":29,\"9\":370,\"all_client\":117572,\"all_tv_clinet\":22179,\"insert_time\":\"2014-08-22T11:10:39.369Z\"}\n{\"index\":{}}\n{\"0\":95753,\"10\":71,\"107\":752,\"11\":495,\"12\":133,\"13\":480,\"14\":170,\"15\":309,\"155\":83,\"156\":33,\"158\":97,\"159\":28,\"16\":439,\"160\":38,\"161\":337,\"167\":168,\"168\":1,\"17\":329,\"18\":1387,\"19\":637,\"20\":151,\"209\":21,\"21\":635,\"210\":68,\"211\":21,\"214\":49,\"215\":451,\"221\":374,\"223\":1422,\"224\":49,\"225\":494,\"23\":390,\"24\":1288,\"25\":206,\"257\":103,\"26\":151,\"268\":10,\"27\":37,\"273\":171,\"276\":216,\"279\":41,\"28\":231,\"281\":39,\"282\":319,\"291\":52,\"292\":200,\"30\":33,\"302\":42,\"306\":1,\"31\":47,\"314\":2,\"32\":53,\"33\":152,\"34\":30,\"347\":14,\"35\":43,\"352\":815,\"36\":206,\"37\":30,\"38\":524,\"380\":30,\"381\":261,\"383\":83,\"389\":2,\"39\":62,\"391\":107,\"396\":6,\"397\":37,\"40\":41,\"409\":50,\"41\":56,\"414\":121,\"415\":148,\"419\":124,\"42\":33,\"426\":10,\"43\":35,\"430\":133,\"433\":6,\"434\":1,\"44\":18,\"45\":26,\"46\":139,\"48\":59,\"49\":43,\"5\":3450,\"51\":51,\"52\":23,\"53\":105,\"56\":7,\"570\":12,\"6\":331,\"63\":89,\"7\":812,\"79\":150,\"8\":46,\"80\":29,\"9\":380,\"all_client\":118037,\"all_tv_clinet\":22284,\"insert_time\":\"2014-08-22T11:11:40.465Z\"}\n{\"index\":{}}\n{\"0\":96025,\"10\":78,\"107\":753,\"11\":496,\"12\":131,\"13\":483,\"14\":175,\"15\":325,\"155\":87,\"156\":31,\"158\":93,\"159\":30,\"16\":420,\"160\":36,\"161\":332,\"167\":170,\"168\":1,\"17\":332,\"18\":1401,\"19\":641,\"20\":149,\"209\":20,\"21\":637,\"210\":69,\"211\":19,\"214\":53,\"215\":439,\"221\":375,\"223\":1434,\"224\":50,\"225\":495,\"23\":399,\"24\":1264,\"25\":206,\"257\":98,\"26\":141,\"268\":11,\"27\":34,\"273\":182,\"276\":204,\"279\":41,\"28\":232,\"281\":40,\"282\":333,\"291\":57,\"292\":205,\"30\":35,\"302\":40,\"306\":2,\"31\":48,\"314\":3,\"32\":46,\"33\":156,\"34\":30,\"347\":12,\"35\":40,\"352\":808,\"36\":201,\"37\":28,\"38\":513,\"380\":28,\"381\":264,\"383\":80,\"389\":2,\"39\":61,\"391\":113,\"396\":5,\"397\":37,\"40\":39,\"409\":53,\"41\":61,\"414\":122,\"415\":154,\"419\":125,\"42\":31,\"426\":10,\"43\":33,\"430\":134,\"433\":6,\"434\":1,\"44\":15,\"45\":24,\"46\":144,\"48\":63,\"49\":43,\"5\":3555,\"51\":50,\"52\":27,\"53\":101,\"56\":9,\"570\":11,\"6\":334,\"63\":87,\"7\":801,\"79\":150,\"8\":41,\"80\":29,\"9\":385,\"all_client\":118417,\"all_tv_clinet\":22392,\"insert_time\":\"2014-08-22T11:12:41.383Z\"}\n{\"index\":{}}\n{\"0\":96373,\"10\":72,\"107\":738,\"11\":488,\"12\":125,\"13\":486,\"14\":180,\"15\":327,\"155\":88,\"156\":30,\"158\":95,\"159\":28,\"16\":392,\"160\":39,\"161\":345,\"167\":171,\"168\":1,\"17\":334,\"18\":1409,\"19\":648,\"20\":153,\"209\":22,\"21\":632,\"210\":70,\"211\":20,\"214\":53,\"215\":436,\"221\":375,\"223\":1432,\"224\":51,\"225\":493,\"23\":394,\"24\":1260,\"25\":212,\"257\":102,\"26\":135,\"268\":11,\"27\":36,\"273\":189,\"276\":196,\"279\":42,\"28\":237,\"281\":41,\"282\":344,\"291\":60,\"292\":200,\"30\":34,\"302\":42,\"306\":3,\"31\":49,\"314\":4,\"32\":45,\"33\":151,\"34\":29,\"347\":12,\"35\":37,\"352\":792,\"36\":205,\"37\":30,\"38\":513,\"380\":28,\"381\":258,\"383\":80,\"389\":2,\"39\":67,\"391\":119,\"396\":6,\"397\":35,\"40\":39,\"409\":61,\"41\":62,\"414\":130,\"415\":158,\"419\":119,\"42\":30,\"426\":9,\"43\":31,\"430\":133,\"433\":6,\"434\":1,\"44\":14,\"45\":24,\"46\":143,\"48\":60,\"49\":45,\"5\":3687,\"51\":47,\"52\":34,\"53\":99,\"56\":10,\"570\":12,\"6\":342,\"63\":80,\"7\":814,\"79\":155,\"8\":38,\"80\":29,\"9\":385,\"all_client\":118903,\"all_tv_clinet\":22530,\"insert_time\":\"2014-08-22T11:13:42.199Z\"}\n{\"index\":{}}\n{\"0\":96695,\"10\":68,\"107\":701,\"11\":495,\"12\":128,\"13\":503,\"14\":190,\"15\":330,\"155\":90,\"156\":33,\"158\":91,\"159\":31,\"16\":350,\"160\":36,\"161\":345,\"167\":172,\"168\":1,\"17\":340,\"18\":1424,\"19\":642,\"20\":147,\"209\":27,\"21\":626,\"210\":69,\"211\":21,\"214\":51,\"215\":432,\"221\":368,\"223\":1377,\"224\":49,\"225\":508,\"23\":369,\"24\":1251,\"25\":214,\"257\":106,\"26\":140,\"268\":12,\"27\":37,\"273\":178,\"276\":188,\"279\":41,\"28\":238,\"281\":39,\"282\":347,\"291\":62,\"292\":183,\"30\":35,\"302\":42,\"306\":3,\"31\":51,\"314\":4,\"32\":45,\"33\":158,\"34\":33,\"347\":13,\"35\":36,\"352\":799,\"36\":207,\"37\":30,\"38\":514,\"380\":27,\"381\":256,\"383\":83,\"39\":66,\"391\":123,\"396\":6,\"397\":34,\"40\":43,\"409\":73,\"41\":59,\"414\":137,\"415\":165,\"419\":104,\"42\":31,\"426\":8,\"43\":31,\"430\":137,\"433\":6,\"434\":1,\"44\":17,\"45\":26,\"46\":142,\"48\":59,\"49\":45,\"5\":3826,\"51\":49,\"52\":39,\"53\":106,\"56\":10,\"570\":10,\"6\":352,\"63\":77,\"7\":831,\"79\":156,\"8\":39,\"80\":28,\"9\":409,\"all_client\":119326,\"all_tv_clinet\":22631,\"insert_time\":\"2014-08-22T11:14:43.235Z\"}\n{\"index\":{}}\n{\"0\":96917,\"10\":62,\"107\":706,\"11\":495,\"12\":137,\"13\":518,\"14\":196,\"15\":343,\"155\":90,\"156\":34,\"158\":94,\"159\":33,\"16\":327,\"160\":37,\"161\":352,\"167\":168,\"168\":1,\"17\":355,\"18\":1452,\"19\":643,\"20\":141,\"209\":31,\"21\":636,\"210\":73,\"211\":20,\"214\":50,\"215\":433,\"221\":362,\"223\":1329,\"224\":47,\"225\":515,\"23\":347,\"24\":1243,\"25\":218,\"257\":111,\"26\":154,\"268\":12,\"27\":37,\"273\":162,\"276\":186,\"279\":44,\"28\":241,\"281\":41,\"282\":361,\"291\":62,\"292\":165,\"30\":35,\"302\":43,\"306\":3,\"31\":49,\"314\":4,\"32\":42,\"33\":164,\"34\":31,\"347\":13,\"35\":42,\"352\":806,\"36\":203,\"37\":30,\"38\":513,\"380\":27,\"381\":255,\"383\":77,\"39\":66,\"391\":129,\"396\":6,\"397\":34,\"40\":43,\"409\":76,\"41\":60,\"414\":139,\"415\":163,\"419\":99,\"42\":33,\"426\":10,\"43\":32,\"430\":140,\"433\":7,\"434\":1,\"44\":17,\"45\":27,\"46\":138,\"48\":57,\"49\":45,\"5\":3926,\"51\":47,\"52\":38,\"53\":104,\"56\":11,\"570\":9,\"6\":361,\"63\":76,\"7\":851,\"79\":159,\"8\":44,\"80\":28,\"9\":414,\"all_client\":119708,\"all_tv_clinet\":22791,\"insert_time\":\"2014-08-22T11:15:44.164Z\"}\n{\"index\":{}}\n{\"0\":97269,\"10\":67,\"107\":715,\"11\":480,\"12\":149,\"13\":535,\"14\":193,\"15\":349,\"155\":91,\"156\":29,\"158\":91,\"159\":37,\"16\":305,\"160\":36,\"161\":361,\"167\":151,\"17\":360,\"18\":1461,\"19\":655,\"20\":140,\"209\":33,\"21\":645,\"210\":74,\"211\":20,\"214\":52,\"215\":435,\"221\":357,\"223\":1279,\"224\":48,\"225\":525,\"23\":344,\"24\":1254,\"25\":225,\"257\":104,\"26\":158,\"268\":12,\"27\":38,\"273\":147,\"276\":186,\"279\":40,\"28\":249,\"281\":46,\"282\":372,\"291\":67,\"292\":158,\"30\":34,\"302\":40,\"306\":3,\"31\":47,\"314\":5,\"32\":43,\"33\":167,\"34\":31,\"347\":11,\"35\":48,\"352\":821,\"36\":200,\"37\":29,\"38\":503,\"380\":26,\"381\":243,\"383\":80,\"39\":63,\"391\":133,\"396\":6,\"397\":33,\"40\":46,\"409\":80,\"41\":58,\"414\":138,\"415\":164,\"419\":98,\"42\":32,\"426\":9,\"43\":31,\"430\":148,\"433\":8,\"44\":17,\"45\":27,\"46\":139,\"48\":58,\"49\":45,\"5\":4007,\"51\":48,\"52\":38,\"53\":106,\"56\":9,\"570\":11,\"6\":371,\"63\":75,\"7\":879,\"79\":154,\"8\":45,\"80\":31,\"9\":434,\"all_client\":120214,\"all_tv_clinet\":22945,\"insert_time\":\"2014-08-22T11:16:45.104Z\"}\n{\"index\":{}}\n{\"0\":97564,\"10\":63,\"107\":718,\"11\":469,\"12\":161,\"13\":541,\"14\":198,\"15\":360,\"155\":93,\"156\":33,\"158\":90,\"159\":37,\"16\":285,\"160\":35,\"161\":369,\"167\":140,\"17\":361,\"18\":1478,\"19\":671,\"20\":148,\"209\":34,\"21\":639,\"210\":73,\"211\":19,\"214\":53,\"215\":447,\"221\":351,\"223\":1243,\"224\":50,\"225\":538,\"23\":348,\"24\":1259,\"25\":223,\"257\":108,\"26\":158,\"268\":12,\"27\":35,\"273\":135,\"276\":196,\"279\":38,\"28\":247,\"281\":46,\"282\":375,\"291\":69,\"292\":151,\"30\":34,\"302\":39,\"306\":4,\"31\":50,\"314\":5,\"32\":43,\"33\":172,\"34\":29,\"347\":11,\"35\":51,\"352\":835,\"36\":210,\"37\":29,\"38\":509,\"380\":26,\"381\":239,\"383\":75,\"39\":63,\"391\":136,\"396\":4,\"397\":31,\"40\":46,\"409\":76,\"41\":57,\"414\":130,\"415\":174,\"419\":95,\"42\":33,\"426\":11,\"43\":29,\"430\":155,\"433\":7,\"44\":19,\"45\":25,\"46\":147,\"48\":67,\"49\":43,\"5\":4070,\"51\":47,\"52\":37,\"53\":93,\"56\":8,\"570\":10,\"6\":383,\"63\":74,\"7\":880,\"79\":162,\"8\":46,\"80\":33,\"9\":442,\"all_client\":120655,\"all_tv_clinet\":23091,\"insert_time\":\"2014-08-22T11:17:46.100Z\"}\n{\"index\":{}}\n{\"0\":97760,\"10\":62,\"107\":707,\"11\":462,\"12\":166,\"13\":552,\"14\":201,\"15\":358,\"155\":92,\"156\":37,\"158\":86,\"159\":35,\"16\":262,\"160\":37,\"161\":376,\"167\":127,\"17\":368,\"18\":1476,\"19\":677,\"20\":148,\"209\":34,\"21\":629,\"210\":74,\"211\":21,\"214\":52,\"215\":452,\"221\":350,\"223\":1205,\"224\":50,\"225\":547,\"23\":368,\"24\":1263,\"25\":229,\"257\":107,\"26\":154,\"268\":10,\"27\":36,\"273\":130,\"276\":203,\"279\":39,\"28\":254,\"281\":46,\"282\":380,\"291\":72,\"292\":138,\"30\":33,\"302\":42,\"306\":4,\"31\":49,\"314\":4,\"32\":44,\"33\":183,\"34\":27,\"347\":11,\"35\":53,\"352\":822,\"36\":212,\"37\":30,\"38\":501,\"380\":24,\"381\":242,\"383\":77,\"389\":1,\"39\":63,\"391\":136,\"396\":4,\"397\":31,\"40\":43,\"409\":68,\"41\":56,\"414\":126,\"415\":174,\"419\":93,\"42\":34,\"426\":9,\"43\":28,\"430\":161,\"433\":6,\"44\":18,\"45\":26,\"46\":162,\"48\":68,\"49\":44,\"5\":4153,\"51\":49,\"52\":34,\"53\":93,\"56\":7,\"570\":12,\"6\":385,\"63\":67,\"7\":893,\"79\":166,\"8\":47,\"80\":33,\"9\":464,\"all_client\":120944,\"all_tv_clinet\":23184,\"insert_time\":\"2014-08-22T11:18:47.024Z\"}\n{\"index\":{}}\n{\"0\":98098,\"10\":64,\"107\":719,\"11\":458,\"12\":183,\"13\":544,\"14\":209,\"15\":355,\"155\":92,\"156\":39,\"158\":86,\"159\":35,\"16\":253,\"160\":37,\"161\":387,\"167\":121,\"17\":373,\"18\":1485,\"19\":680,\"20\":151,\"209\":40,\"21\":615,\"210\":76,\"211\":21,\"214\":52,\"215\":463,\"221\":349,\"223\":1197,\"224\":52,\"225\":546,\"23\":365,\"24\":1253,\"25\":229,\"257\":107,\"26\":155,\"268\":10,\"27\":39,\"273\":128,\"276\":199,\"279\":44,\"28\":256,\"281\":45,\"282\":382,\"291\":73,\"292\":139,\"30\":31,\"302\":44,\"306\":5,\"31\":47,\"314\":4,\"32\":46,\"33\":186,\"34\":26,\"347\":11,\"35\":49,\"352\":815,\"36\":210,\"37\":27,\"38\":507,\"380\":25,\"381\":247,\"383\":78,\"389\":1,\"39\":63,\"391\":137,\"396\":5,\"397\":30,\"40\":41,\"409\":61,\"41\":57,\"414\":127,\"415\":178,\"419\":95,\"42\":32,\"426\":9,\"43\":30,\"430\":162,\"433\":5,\"44\":18,\"45\":24,\"46\":165,\"48\":70,\"49\":47,\"5\":4223,\"51\":42,\"52\":32,\"53\":102,\"56\":7,\"570\":12,\"6\":409,\"63\":68,\"7\":892,\"79\":171,\"8\":47,\"80\":41,\"9\":475,\"all_client\":121440,\"all_tv_clinet\":23342,\"insert_time\":\"2014-08-22T11:19:47.923Z\"}\n{\"index\":{}}\n{\"0\":98398,\"10\":66,\"107\":737,\"11\":461,\"12\":195,\"13\":559,\"14\":210,\"15\":343,\"155\":93,\"156\":41,\"158\":83,\"159\":32,\"16\":226,\"160\":37,\"161\":366,\"167\":115,\"17\":373,\"18\":1504,\"19\":689,\"20\":149,\"209\":41,\"21\":610,\"210\":82,\"211\":22,\"214\":52,\"215\":471,\"221\":364,\"223\":1185,\"224\":53,\"225\":530,\"23\":374,\"24\":1256,\"25\":228,\"257\":108,\"26\":141,\"268\":11,\"27\":42,\"273\":126,\"276\":198,\"279\":47,\"28\":264,\"281\":45,\"282\":384,\"291\":75,\"292\":143,\"30\":33,\"302\":46,\"306\":6,\"31\":50,\"314\":5,\"32\":46,\"33\":182,\"34\":25,\"347\":10,\"35\":46,\"352\":794,\"36\":213,\"37\":27,\"38\":514,\"380\":21,\"381\":243,\"383\":76,\"389\":1,\"39\":68,\"391\":138,\"396\":6,\"397\":31,\"40\":41,\"409\":56,\"41\":67,\"414\":132,\"415\":186,\"419\":95,\"42\":30,\"426\":8,\"43\":26,\"430\":161,\"433\":3,\"44\":20,\"45\":27,\"46\":170,\"48\":67,\"49\":45,\"5\":4285,\"51\":43,\"52\":30,\"53\":109,\"56\":8,\"570\":11,\"6\":432,\"63\":64,\"7\":914,\"79\":174,\"8\":48,\"80\":43,\"9\":476,\"all_client\":121881,\"all_tv_clinet\":23483,\"insert_time\":\"2014-08-22T11:20:48.945Z\"}\n{\"index\":{}}\n{\"0\":98698,\"10\":70,\"107\":737,\"11\":451,\"12\":204,\"13\":572,\"14\":219,\"15\":334,\"155\":97,\"156\":42,\"158\":88,\"159\":35,\"16\":225,\"160\":33,\"161\":372,\"167\":108,\"17\":370,\"18\":1516,\"19\":690,\"20\":153,\"209\":39,\"21\":601,\"210\":87,\"211\":22,\"214\":53,\"215\":474,\"221\":358,\"223\":1206,\"224\":53,\"225\":534,\"23\":377,\"24\":1267,\"25\":228,\"257\":111,\"26\":138,\"268\":11,\"27\":46,\"273\":124,\"276\":202,\"279\":42,\"28\":266,\"281\":45,\"282\":376,\"291\":75,\"292\":145,\"30\":33,\"302\":42,\"306\":6,\"31\":50,\"314\":6,\"32\":43,\"33\":180,\"34\":25,\"347\":8,\"35\":43,\"352\":780,\"36\":214,\"37\":29,\"38\":529,\"380\":22,\"381\":248,\"383\":83,\"389\":2,\"39\":69,\"391\":145,\"396\":6,\"397\":29,\"40\":43,\"409\":54,\"41\":64,\"414\":134,\"415\":181,\"419\":92,\"42\":32,\"426\":8,\"43\":26,\"430\":163,\"433\":4,\"44\":21,\"45\":28,\"46\":167,\"48\":72,\"49\":43,\"5\":4335,\"51\":45,\"52\":35,\"53\":107,\"56\":7,\"570\":12,\"6\":448,\"63\":65,\"7\":947,\"79\":172,\"8\":48,\"80\":46,\"9\":468,\"all_client\":122353,\"all_tv_clinet\":23655,\"insert_time\":\"2014-08-22T11:21:49.924Z\"}\n{\"index\":{}}\n{\"0\":99002,\"10\":67,\"107\":726,\"11\":447,\"12\":210,\"13\":578,\"14\":227,\"15\":320,\"155\":100,\"156\":43,\"158\":90,\"159\":37,\"16\":214,\"160\":32,\"161\":360,\"167\":105,\"17\":361,\"18\":1516,\"19\":704,\"20\":160,\"209\":40,\"21\":614,\"210\":89,\"211\":20,\"214\":56,\"215\":480,\"221\":362,\"223\":1226,\"224\":55,\"225\":533,\"23\":375,\"24\":1258,\"25\":233,\"257\":119,\"26\":133,\"268\":11,\"27\":48,\"273\":127,\"276\":202,\"279\":38,\"28\":273,\"281\":45,\"282\":372,\"291\":78,\"292\":149,\"30\":31,\"302\":45,\"306\":6,\"31\":50,\"314\":6,\"32\":40,\"33\":182,\"34\":27,\"347\":6,\"35\":40,\"352\":787,\"36\":220,\"37\":28,\"38\":549,\"380\":21,\"381\":244,\"383\":83,\"389\":2,\"39\":72,\"391\":149,\"396\":7,\"397\":29,\"40\":44,\"409\":52,\"41\":69,\"414\":135,\"415\":181,\"419\":88,\"42\":31,\"426\":9,\"43\":28,\"430\":162,\"433\":4,\"44\":21,\"45\":29,\"46\":169,\"48\":73,\"49\":44,\"5\":4395,\"51\":47,\"52\":35,\"53\":111,\"56\":7,\"570\":13,\"6\":439,\"63\":69,\"7\":961,\"79\":164,\"8\":50,\"80\":49,\"9\":459,\"all_client\":122797,\"all_tv_clinet\":23795,\"insert_time\":\"2014-08-22T11:22:50.789Z\"}\n{\"index\":{}}\n{\"0\":99294,\"10\":71,\"107\":741,\"11\":440,\"12\":230,\"13\":590,\"14\":228,\"15\":297,\"155\":100,\"156\":40,\"158\":90,\"159\":39,\"16\":216,\"160\":35,\"161\":354,\"167\":99,\"17\":339,\"18\":1536,\"19\":708,\"20\":171,\"209\":38,\"21\":620,\"210\":93,\"211\":19,\"214\":57,\"215\":484,\"221\":365,\"223\":1256,\"224\":58,\"225\":531,\"23\":387,\"24\":1276,\"25\":231,\"257\":119,\"26\":132,\"268\":10,\"27\":48,\"273\":134,\"276\":207,\"279\":39,\"28\":278,\"281\":46,\"282\":379,\"291\":82,\"292\":157,\"30\":32,\"302\":45,\"306\":5,\"31\":50,\"314\":3,\"32\":35,\"33\":176,\"34\":23,\"347\":7,\"35\":50,\"352\":784,\"36\":216,\"37\":26,\"38\":560,\"380\":19,\"381\":247,\"383\":83,\"389\":5,\"39\":72,\"391\":151,\"396\":7,\"397\":31,\"40\":45,\"409\":55,\"41\":66,\"414\":133,\"415\":178,\"419\":85,\"42\":31,\"426\":9,\"43\":26,\"430\":162,\"433\":4,\"44\":20,\"45\":30,\"46\":182,\"48\":70,\"49\":42,\"5\":4459,\"51\":46,\"52\":35,\"53\":101,\"56\":8,\"570\":13,\"6\":417,\"63\":71,\"7\":944,\"79\":154,\"8\":55,\"80\":52,\"9\":446,\"all_client\":123230,\"all_tv_clinet\":23936,\"insert_time\":\"2014-08-22T11:23:51.790Z\"}\n{\"index\":{}}\n{\"0\":99628,\"10\":64,\"107\":736,\"11\":452,\"12\":263,\"13\":590,\"14\":232,\"15\":282,\"155\":101,\"156\":39,\"158\":91,\"159\":36,\"16\":209,\"160\":38,\"161\":358,\"167\":99,\"168\":1,\"17\":319,\"18\":1555,\"19\":715,\"20\":168,\"209\":40,\"21\":633,\"210\":97,\"211\":19,\"214\":59,\"215\":484,\"221\":355,\"223\":1294,\"224\":54,\"225\":544,\"23\":406,\"24\":1294,\"25\":233,\"257\":122,\"26\":135,\"268\":11,\"27\":44,\"273\":133,\"276\":201,\"279\":42,\"28\":283,\"281\":45,\"282\":394,\"291\":81,\"292\":155,\"30\":31,\"302\":45,\"306\":5,\"31\":54,\"314\":3,\"32\":33,\"33\":180,\"34\":25,\"347\":9,\"35\":52,\"352\":800,\"36\":223,\"37\":27,\"38\":574,\"380\":18,\"381\":245,\"383\":85,\"389\":4,\"39\":74,\"391\":154,\"396\":7,\"397\":32,\"40\":45,\"409\":55,\"41\":64,\"414\":133,\"415\":178,\"419\":87,\"42\":32,\"426\":8,\"43\":27,\"430\":166,\"433\":3,\"44\":20,\"45\":30,\"46\":175,\"48\":66,\"49\":45,\"5\":4514,\"51\":48,\"52\":32,\"53\":103,\"56\":6,\"570\":16,\"6\":384,\"63\":71,\"7\":897,\"79\":159,\"8\":53,\"80\":56,\"9\":424,\"all_client\":123711,\"all_tv_clinet\":24083,\"insert_time\":\"2014-08-22T11:24:52.891Z\"}\n{\"index\":{}}\n{\"0\":99952,\"10\":65,\"107\":734,\"11\":486,\"12\":302,\"13\":589,\"14\":237,\"15\":292,\"155\":102,\"156\":43,\"158\":90,\"159\":35,\"16\":203,\"160\":37,\"161\":373,\"167\":94,\"168\":1,\"17\":298,\"18\":1602,\"19\":724,\"20\":166,\"209\":41,\"21\":636,\"210\":95,\"211\":19,\"214\":58,\"215\":489,\"221\":366,\"223\":1325,\"224\":58,\"225\":514,\"23\":431,\"24\":1313,\"25\":233,\"257\":126,\"26\":130,\"268\":11,\"27\":45,\"273\":129,\"276\":203,\"279\":36,\"28\":285,\"281\":46,\"282\":398,\"291\":82,\"292\":167,\"30\":33,\"302\":45,\"306\":5,\"31\":53,\"314\":5,\"32\":31,\"33\":184,\"34\":23,\"347\":10,\"35\":52,\"352\":805,\"36\":216,\"37\":25,\"38\":581,\"380\":18,\"381\":248,\"383\":89,\"389\":4,\"39\":75,\"391\":160,\"396\":9,\"397\":31,\"40\":46,\"409\":54,\"41\":61,\"414\":137,\"415\":190,\"419\":87,\"42\":32,\"426\":8,\"43\":25,\"430\":170,\"431\":1,\"433\":4,\"44\":18,\"45\":32,\"46\":178,\"48\":64,\"49\":42,\"5\":4595,\"51\":50,\"52\":33,\"53\":95,\"56\":7,\"570\":16,\"6\":318,\"63\":68,\"7\":828,\"79\":160,\"8\":59,\"80\":57,\"9\":406,\"all_client\":124204,\"all_tv_clinet\":24252,\"insert_time\":\"2014-08-22T11:25:53.748Z\"}\n{\"index\":{}}\n{\"0\":100249,\"10\":60,\"107\":746,\"11\":503,\"12\":320,\"13\":590,\"14\":243,\"15\":311,\"155\":104,\"156\":41,\"158\":87,\"159\":34,\"16\":207,\"160\":35,\"161\":373,\"167\":93,\"168\":2,\"17\":283,\"18\":1622,\"19\":735,\"20\":166,\"209\":41,\"21\":616,\"210\":99,\"211\":19,\"214\":58,\"215\":486,\"221\":387,\"223\":1347,\"224\":59,\"225\":517,\"23\":436,\"24\":1323,\"25\":229,\"257\":136,\"26\":135,\"268\":10,\"27\":47,\"273\":128,\"276\":200,\"279\":35,\"28\":289,\"281\":48,\"282\":400,\"291\":81,\"292\":162,\"30\":32,\"302\":45,\"306\":5,\"31\":53,\"314\":5,\"32\":27,\"33\":184,\"34\":22,\"347\":7,\"35\":58,\"352\":807,\"36\":216,\"37\":24,\"38\":576,\"380\":19,\"381\":251,\"383\":89,\"389\":5,\"39\":74,\"391\":163,\"396\":10,\"397\":32,\"40\":49,\"409\":56,\"41\":58,\"414\":142,\"415\":185,\"419\":84,\"42\":33,\"426\":7,\"43\":23,\"430\":171,\"431\":1,\"433\":3,\"44\":15,\"45\":32,\"46\":177,\"48\":67,\"49\":44,\"5\":4735,\"51\":51,\"52\":33,\"53\":102,\"56\":6,\"570\":15,\"6\":284,\"63\":65,\"7\":774,\"79\":165,\"8\":64,\"80\":55,\"9\":367,\"all_client\":124659,\"all_tv_clinet\":24410,\"insert_time\":\"2014-08-22T11:26:54.645Z\"}\n{\"index\":{}}\n{\"0\":100575,\"10\":69,\"107\":766,\"11\":521,\"12\":288,\"13\":593,\"14\":249,\"15\":332,\"155\":103,\"156\":45,\"158\":82,\"159\":31,\"16\":214,\"160\":35,\"161\":364,\"167\":92,\"168\":1,\"17\":273,\"18\":1637,\"19\":751,\"20\":169,\"209\":43,\"21\":624,\"210\":95,\"211\":23,\"214\":61,\"215\":487,\"221\":395,\"223\":1353,\"224\":61,\"225\":508,\"23\":443,\"24\":1317,\"25\":229,\"257\":142,\"26\":129,\"268\":8,\"27\":48,\"273\":134,\"276\":201,\"279\":35,\"28\":293,\"281\":51,\"282\":402,\"291\":83,\"292\":180,\"30\":32,\"302\":41,\"306\":4,\"31\":57,\"314\":5,\"32\":30,\"33\":183,\"34\":23,\"347\":6,\"35\":56,\"352\":807,\"36\":215,\"37\":23,\"38\":581,\"380\":25,\"381\":250,\"383\":91,\"389\":5,\"39\":73,\"391\":168,\"396\":9,\"397\":31,\"40\":50,\"409\":59,\"41\":56,\"414\":144,\"415\":186,\"419\":85,\"42\":32,\"426\":6,\"43\":26,\"430\":171,\"431\":1,\"433\":3,\"44\":16,\"45\":31,\"46\":177,\"48\":72,\"49\":45,\"5\":4854,\"51\":50,\"52\":36,\"53\":100,\"56\":5,\"570\":12,\"6\":257,\"63\":66,\"7\":730,\"79\":162,\"8\":64,\"80\":56,\"9\":340,\"all_client\":125142,\"all_tv_clinet\":24567,\"insert_time\":\"2014-08-22T11:27:55.637Z\"}\n{\"index\":{}}\n{\"0\":100966,\"10\":66,\"107\":752,\"11\":530,\"12\":242,\"13\":590,\"14\":255,\"15\":354,\"155\":103,\"156\":48,\"158\":84,\"159\":31,\"16\":213,\"160\":37,\"161\":348,\"167\":91,\"168\":1,\"17\":267,\"18\":1678,\"19\":763,\"20\":175,\"209\":45,\"21\":635,\"210\":92,\"211\":22,\"214\":64,\"215\":486,\"221\":385,\"223\":1367,\"224\":63,\"225\":524,\"23\":444,\"24\":1320,\"25\":230,\"257\":142,\"26\":128,\"268\":9,\"27\":47,\"273\":144,\"276\":198,\"279\":37,\"28\":304,\"281\":50,\"282\":412,\"291\":82,\"292\":171,\"30\":31,\"302\":42,\"306\":4,\"31\":58,\"314\":5,\"32\":31,\"33\":187,\"34\":23,\"347\":8,\"35\":59,\"352\":811,\"36\":222,\"37\":23,\"38\":576,\"380\":26,\"381\":254,\"383\":88,\"389\":5,\"39\":67,\"391\":168,\"396\":10,\"397\":32,\"40\":49,\"409\":63,\"41\":52,\"414\":151,\"415\":191,\"419\":82,\"42\":30,\"426\":7,\"43\":26,\"430\":170,\"431\":1,\"433\":3,\"44\":18,\"45\":29,\"46\":170,\"48\":73,\"49\":52,\"5\":4998,\"51\":48,\"52\":37,\"53\":99,\"56\":5,\"570\":12,\"6\":248,\"63\":65,\"7\":695,\"79\":155,\"8\":66,\"80\":56,\"9\":321,\"all_client\":125697,\"all_tv_clinet\":24731,\"insert_time\":\"2014-08-22T11:28:56.488Z\"}\n{\"index\":{}}\n{\"0\":101289,\"10\":66,\"107\":745,\"11\":532,\"12\":197,\"13\":602,\"14\":252,\"15\":381,\"155\":105,\"156\":49,\"158\":89,\"159\":32,\"16\":215,\"160\":40,\"161\":331,\"167\":92,\"168\":1,\"17\":270,\"18\":1697,\"19\":773,\"20\":172,\"209\":42,\"21\":651,\"210\":92,\"211\":22,\"214\":64,\"215\":492,\"221\":367,\"223\":1374,\"224\":66,\"225\":522,\"23\":445,\"24\":1285,\"25\":238,\"257\":141,\"26\":120,\"268\":11,\"27\":51,\"273\":153,\"276\":197,\"279\":36,\"28\":319,\"281\":49,\"282\":421,\"291\":84,\"292\":157,\"30\":33,\"302\":44,\"306\":4,\"31\":57,\"314\":5,\"32\":40,\"33\":192,\"34\":24,\"347\":8,\"35\":58,\"352\":808,\"36\":229,\"37\":23,\"38\":578,\"380\":27,\"381\":256,\"383\":83,\"389\":4,\"39\":68,\"391\":173,\"396\":11,\"397\":34,\"40\":47,\"409\":68,\"41\":49,\"414\":140,\"415\":188,\"419\":79,\"42\":29,\"426\":9,\"43\":29,\"430\":173,\"431\":1,\"433\":4,\"44\":20,\"45\":29,\"46\":174,\"48\":77,\"49\":56,\"5\":5202,\"51\":50,\"52\":36,\"53\":93,\"56\":8,\"570\":11,\"6\":234,\"63\":64,\"7\":669,\"79\":144,\"8\":65,\"80\":61,\"9\":315,\"all_client\":126212,\"all_tv_clinet\":24923,\"insert_time\":\"2014-08-22T11:29:57.449Z\"}\n{\"index\":{}}\n{\"0\":101673,\"10\":65,\"107\":749,\"11\":544,\"12\":174,\"13\":603,\"14\":233,\"15\":403,\"155\":103,\"156\":52,\"158\":90,\"159\":33,\"16\":212,\"160\":40,\"161\":323,\"167\":90,\"168\":2,\"17\":281,\"18\":1689,\"19\":785,\"20\":173,\"209\":38,\"21\":650,\"210\":93,\"211\":18,\"214\":62,\"215\":493,\"221\":355,\"223\":1387,\"224\":69,\"225\":538,\"23\":445,\"24\":1354,\"25\":244,\"257\":143,\"26\":121,\"268\":12,\"27\":53,\"273\":153,\"276\":197,\"279\":32,\"28\":329,\"281\":50,\"282\":432,\"291\":85,\"292\":137,\"30\":32,\"302\":42,\"306\":4,\"31\":52,\"314\":6,\"32\":47,\"33\":194,\"34\":26,\"347\":8,\"35\":59,\"352\":807,\"36\":226,\"37\":23,\"38\":584,\"380\":28,\"381\":260,\"383\":78,\"389\":4,\"39\":75,\"391\":175,\"396\":15,\"397\":36,\"40\":49,\"409\":81,\"41\":50,\"414\":119,\"415\":194,\"419\":81,\"42\":30,\"426\":19,\"43\":33,\"430\":175,\"431\":1,\"433\":4,\"44\":22,\"45\":34,\"46\":183,\"48\":79,\"49\":67,\"5\":5203,\"51\":50,\"52\":37,\"53\":83,\"56\":6,\"570\":8,\"6\":242,\"63\":61,\"7\":675,\"79\":130,\"8\":73,\"80\":62,\"9\":321,\"all_client\":126760,\"all_tv_clinet\":25087,\"insert_time\":\"2014-08-22T11:30:58.663Z\"}\n{\"index\":{}}\n{\"0\":102024,\"10\":63,\"107\":753,\"11\":552,\"12\":147,\"13\":602,\"14\":219,\"15\":424,\"155\":105,\"156\":54,\"158\":89,\"159\":36,\"16\":216,\"160\":40,\"161\":318,\"167\":90,\"168\":3,\"17\":294,\"18\":1666,\"19\":787,\"20\":184,\"209\":39,\"21\":648,\"210\":92,\"211\":18,\"214\":61,\"215\":502,\"221\":350,\"223\":1420,\"224\":70,\"225\":586,\"23\":454,\"24\":1462,\"25\":246,\"257\":148,\"26\":130,\"268\":11,\"27\":59,\"273\":163,\"276\":201,\"279\":29,\"28\":347,\"281\":49,\"282\":436,\"291\":88,\"292\":131,\"30\":32,\"302\":42,\"306\":4,\"31\":52,\"314\":7,\"32\":55,\"33\":199,\"34\":29,\"347\":6,\"35\":61,\"352\":820,\"36\":217,\"37\":25,\"38\":583,\"380\":28,\"381\":260,\"383\":75,\"389\":4,\"39\":81,\"391\":176,\"396\":16,\"397\":37,\"40\":47,\"409\":86,\"41\":51,\"414\":106,\"415\":194,\"419\":78,\"42\":35,\"426\":22,\"43\":41,\"430\":178,\"431\":1,\"433\":4,\"44\":22,\"45\":34,\"46\":188,\"48\":80,\"49\":65,\"5\":5106,\"51\":49,\"52\":39,\"53\":86,\"56\":7,\"570\":7,\"6\":256,\"63\":65,\"7\":667,\"79\":112,\"8\":86,\"80\":66,\"9\":341,\"all_client\":127334,\"all_tv_clinet\":25310,\"insert_time\":\"2014-08-22T11:31:59.699Z\"}\n{\"index\":{}}\n{\"0\":102316,\"10\":61,\"107\":746,\"11\":560,\"12\":145,\"13\":595,\"14\":221,\"15\":425,\"155\":106,\"156\":52,\"158\":91,\"159\":37,\"16\":217,\"160\":41,\"161\":312,\"167\":88,\"168\":3,\"17\":304,\"18\":1620,\"19\":795,\"20\":195,\"209\":39,\"21\":629,\"210\":95,\"211\":16,\"214\":59,\"215\":504,\"221\":365,\"223\":1446,\"224\":76,\"225\":625,\"23\":472,\"24\":1561,\"25\":252,\"257\":144,\"26\":129,\"268\":11,\"27\":58,\"273\":165,\"276\":202,\"279\":30,\"28\":371,\"281\":47,\"282\":440,\"291\":88,\"292\":123,\"30\":29,\"302\":41,\"306\":3,\"31\":56,\"314\":7,\"32\":60,\"33\":207,\"34\":34,\"347\":7,\"35\":55,\"352\":847,\"36\":213,\"37\":24,\"38\":586,\"380\":26,\"381\":255,\"383\":81,\"389\":3,\"39\":89,\"391\":175,\"396\":17,\"397\":33,\"40\":54,\"409\":87,\"41\":64,\"414\":107,\"415\":214,\"419\":73,\"42\":34,\"426\":19,\"43\":43,\"430\":184,\"431\":1,\"433\":4,\"44\":23,\"45\":37,\"46\":199,\"48\":86,\"49\":69,\"5\":4939,\"51\":51,\"52\":38,\"53\":97,\"56\":6,\"570\":9,\"6\":270,\"63\":67,\"7\":664,\"79\":99,\"8\":101,\"80\":65,\"9\":354,\"all_client\":127783,\"all_tv_clinet\":25467,\"insert_time\":\"2014-08-22T11:33:00.857Z\"}\n{\"index\":{}}\n{\"0\":102606,\"10\":57,\"107\":744,\"11\":549,\"12\":155,\"13\":597,\"14\":212,\"15\":418,\"155\":107,\"156\":50,\"158\":88,\"159\":39,\"16\":222,\"160\":35,\"161\":312,\"167\":89,\"168\":3,\"17\":319,\"18\":1612,\"19\":812,\"20\":205,\"209\":41,\"21\":612,\"210\":94,\"211\":17,\"214\":59,\"215\":506,\"221\":384,\"223\":1462,\"224\":93,\"225\":634,\"23\":483,\"24\":1605,\"25\":265,\"257\":149,\"26\":136,\"268\":8,\"27\":56,\"273\":157,\"276\":209,\"279\":32,\"28\":412,\"281\":47,\"282\":436,\"291\":88,\"292\":114,\"30\":29,\"302\":44,\"306\":3,\"31\":57,\"314\":6,\"32\":70,\"33\":208,\"34\":42,\"347\":9,\"35\":53,\"352\":849,\"36\":215,\"37\":26,\"38\":581,\"380\":28,\"381\":251,\"383\":77,\"389\":3,\"39\":90,\"391\":171,\"396\":17,\"397\":33,\"40\":51,\"409\":86,\"41\":63,\"414\":112,\"415\":228,\"419\":73,\"42\":36,\"426\":15,\"43\":41,\"430\":190,\"431\":1,\"433\":4,\"44\":27,\"45\":32,\"46\":217,\"48\":81,\"49\":75,\"5\":4908,\"51\":53,\"52\":41,\"53\":94,\"56\":6,\"570\":8,\"6\":261,\"63\":68,\"7\":643,\"79\":94,\"8\":119,\"80\":68,\"9\":362,\"all_client\":128249,\"all_tv_clinet\":25643,\"insert_time\":\"2014-08-22T11:34:01.839Z\"}\n{\"index\":{}}\n{\"0\":102859,\"10\":54,\"107\":753,\"11\":559,\"12\":159,\"13\":602,\"14\":209,\"15\":430,\"155\":112,\"156\":53,\"158\":85,\"159\":41,\"16\":218,\"160\":36,\"161\":306,\"167\":90,\"168\":3,\"17\":323,\"18\":1598,\"19\":806,\"20\":219,\"209\":41,\"21\":608,\"210\":95,\"211\":15,\"214\":60,\"215\":506,\"221\":395,\"223\":1455,\"224\":104,\"225\":653,\"23\":493,\"24\":1605,\"25\":274,\"257\":153,\"26\":135,\"268\":10,\"27\":54,\"273\":137,\"276\":208,\"279\":32,\"28\":451,\"281\":48,\"282\":440,\"291\":89,\"292\":107,\"30\":31,\"302\":42,\"306\":3,\"31\":56,\"314\":6,\"32\":71,\"33\":207,\"34\":45,\"347\":8,\"35\":56,\"352\":853,\"36\":218,\"37\":27,\"38\":591,\"380\":31,\"381\":257,\"383\":74,\"389\":3,\"39\":90,\"391\":169,\"396\":15,\"397\":34,\"40\":49,\"409\":87,\"41\":66,\"414\":108,\"415\":234,\"419\":67,\"42\":36,\"426\":17,\"43\":43,\"430\":193,\"431\":1,\"433\":4,\"44\":26,\"45\":34,\"46\":224,\"48\":86,\"49\":77,\"5\":4931,\"51\":54,\"52\":46,\"53\":94,\"56\":3,\"570\":12,\"6\":254,\"63\":67,\"7\":654,\"79\":89,\"8\":134,\"80\":69,\"9\":357,\"all_client\":128686,\"all_tv_clinet\":25827,\"insert_time\":\"2014-08-22T11:35:02.929Z\"}\n{\"index\":{}}\n{\"0\":103095,\"10\":62,\"107\":756,\"11\":571,\"12\":172,\"13\":607,\"14\":210,\"15\":439,\"155\":116,\"156\":55,\"158\":83,\"159\":49,\"16\":225,\"160\":29,\"161\":317,\"167\":89,\"168\":3,\"17\":335,\"18\":1569,\"19\":800,\"20\":228,\"209\":38,\"21\":624,\"210\":95,\"211\":13,\"214\":60,\"215\":510,\"221\":403,\"223\":1449,\"224\":108,\"225\":694,\"23\":518,\"24\":1665,\"25\":297,\"257\":148,\"26\":140,\"268\":10,\"27\":51,\"273\":118,\"276\":206,\"279\":31,\"28\":483,\"281\":48,\"282\":435,\"291\":91,\"292\":102,\"30\":33,\"302\":41,\"306\":3,\"31\":60,\"314\":5,\"32\":65,\"33\":211,\"34\":49,\"347\":8,\"35\":54,\"352\":851,\"36\":217,\"37\":29,\"38\":602,\"380\":31,\"381\":252,\"383\":75,\"389\":1,\"39\":90,\"391\":170,\"396\":14,\"397\":34,\"40\":50,\"409\":90,\"41\":72,\"414\":100,\"415\":233,\"419\":65,\"42\":40,\"426\":18,\"43\":41,\"430\":190,\"431\":1,\"433\":5,\"44\":26,\"45\":42,\"46\":226,\"48\":87,\"49\":91,\"5\":4785,\"51\":57,\"52\":47,\"53\":94,\"56\":2,\"570\":15,\"6\":257,\"63\":67,\"7\":667,\"79\":83,\"8\":146,\"80\":72,\"9\":369,\"all_client\":129080,\"all_tv_clinet\":25985,\"insert_time\":\"2014-08-22T11:36:03.972Z\"}\n{\"index\":{}}\n{\"0\":103358,\"10\":60,\"107\":763,\"11\":604,\"12\":192,\"13\":615,\"14\":221,\"15\":446,\"155\":118,\"156\":56,\"158\":78,\"159\":59,\"16\":222,\"160\":27,\"161\":308,\"167\":89,\"168\":3,\"17\":349,\"18\":1514,\"19\":805,\"20\":234,\"209\":38,\"21\":620,\"210\":96,\"211\":11,\"214\":59,\"215\":506,\"221\":411,\"223\":1450,\"224\":108,\"225\":731,\"23\":533,\"24\":1703,\"25\":316,\"257\":154,\"26\":137,\"268\":11,\"27\":53,\"273\":116,\"276\":200,\"279\":29,\"28\":519,\"281\":50,\"282\":435,\"291\":90,\"292\":97,\"30\":36,\"302\":38,\"306\":2,\"31\":57,\"314\":5,\"32\":65,\"33\":206,\"34\":51,\"347\":10,\"35\":59,\"352\":867,\"36\":226,\"37\":34,\"38\":592,\"380\":30,\"381\":247,\"383\":76,\"389\":1,\"39\":95,\"391\":169,\"396\":19,\"397\":33,\"40\":52,\"409\":94,\"41\":82,\"414\":107,\"415\":228,\"419\":65,\"42\":47,\"426\":17,\"43\":42,\"430\":188,\"431\":1,\"433\":5,\"44\":26,\"45\":41,\"46\":239,\"48\":84,\"49\":105,\"5\":4571,\"51\":57,\"52\":50,\"53\":97,\"56\":3,\"570\":18,\"6\":272,\"63\":70,\"7\":720,\"79\":80,\"8\":158,\"80\":70,\"9\":380,\"all_client\":129481,\"all_tv_clinet\":26123,\"insert_time\":\"2014-08-22T11:37:04.977Z\"}\n{\"index\":{}}\n{\"0\":103715,\"10\":62,\"107\":767,\"11\":611,\"12\":203,\"13\":623,\"14\":220,\"15\":463,\"155\":116,\"156\":57,\"158\":80,\"159\":62,\"16\":225,\"160\":25,\"161\":306,\"167\":89,\"168\":3,\"17\":359,\"18\":1463,\"19\":814,\"20\":236,\"209\":36,\"21\":632,\"210\":97,\"211\":11,\"214\":59,\"215\":508,\"221\":422,\"223\":1481,\"224\":114,\"225\":744,\"23\":560,\"24\":1765,\"25\":335,\"257\":163,\"26\":136,\"268\":11,\"27\":59,\"273\":108,\"276\":197,\"279\":31,\"28\":557,\"281\":51,\"282\":434,\"291\":90,\"292\":97,\"30\":37,\"302\":34,\"306\":2,\"31\":61,\"314\":3,\"32\":70,\"33\":199,\"34\":51,\"347\":10,\"35\":64,\"352\":875,\"36\":221,\"37\":36,\"38\":592,\"380\":29,\"381\":245,\"383\":74,\"389\":1,\"39\":102,\"391\":169,\"396\":16,\"397\":34,\"40\":55,\"409\":99,\"41\":80,\"414\":104,\"415\":235,\"419\":67,\"42\":48,\"426\":19,\"43\":43,\"430\":188,\"431\":1,\"433\":4,\"44\":25,\"45\":43,\"46\":259,\"48\":83,\"49\":121,\"5\":4336,\"51\":59,\"52\":50,\"53\":100,\"56\":5,\"570\":17,\"6\":282,\"63\":69,\"7\":746,\"79\":76,\"8\":171,\"80\":72,\"9\":389,\"all_client\":129968,\"all_tv_clinet\":26253,\"insert_time\":\"2014-08-22T11:38:05.965Z\"}\n{\"index\":{}}\n{\"0\":104067,\"10\":64,\"107\":745,\"11\":623,\"12\":209,\"13\":633,\"14\":217,\"15\":470,\"155\":112,\"156\":57,\"158\":79,\"159\":62,\"16\":230,\"160\":25,\"161\":292,\"167\":88,\"168\":2,\"17\":375,\"18\":1404,\"19\":812,\"20\":241,\"209\":40,\"21\":639,\"210\":98,\"211\":14,\"214\":58,\"215\":503,\"221\":412,\"223\":1483,\"224\":121,\"225\":757,\"23\":591,\"24\":1840,\"25\":349,\"257\":161,\"26\":139,\"268\":10,\"27\":67,\"273\":112,\"276\":191,\"279\":37,\"28\":600,\"281\":52,\"282\":441,\"291\":90,\"292\":89,\"30\":38,\"302\":37,\"306\":2,\"31\":65,\"314\":3,\"32\":78,\"33\":191,\"34\":51,\"347\":10,\"35\":67,\"352\":880,\"36\":215,\"37\":38,\"38\":615,\"380\":30,\"381\":239,\"383\":72,\"389\":1,\"39\":104,\"391\":166,\"396\":18,\"397\":37,\"40\":62,\"409\":98,\"41\":82,\"414\":107,\"415\":234,\"419\":68,\"42\":55,\"426\":28,\"43\":49,\"430\":183,\"431\":1,\"433\":6,\"44\":33,\"45\":48,\"46\":271,\"48\":81,\"49\":135,\"5\":4088,\"51\":61,\"52\":48,\"53\":98,\"56\":5,\"570\":16,\"6\":282,\"63\":71,\"7\":804,\"79\":74,\"8\":189,\"80\":72,\"9\":400,\"all_client\":130407,\"all_tv_clinet\":26340,\"insert_time\":\"2014-08-22T11:39:07.086Z\"}\n{\"index\":{}}\n{\"0\":104317,\"10\":66,\"107\":742,\"11\":620,\"12\":219,\"13\":640,\"14\":218,\"15\":475,\"155\":102,\"156\":55,\"158\":80,\"159\":61,\"16\":230,\"160\":28,\"161\":287,\"167\":90,\"168\":2,\"17\":392,\"18\":1354,\"19\":800,\"20\":250,\"209\":39,\"21\":654,\"210\":100,\"211\":20,\"214\":60,\"215\":512,\"221\":430,\"223\":1500,\"224\":134,\"225\":789,\"23\":626,\"24\":1921,\"25\":353,\"257\":159,\"26\":140,\"268\":10,\"27\":69,\"273\":103,\"276\":178,\"279\":37,\"28\":622,\"281\":51,\"282\":449,\"291\":91,\"292\":87,\"30\":40,\"302\":38,\"306\":3,\"31\":67,\"314\":3,\"32\":67,\"33\":189,\"34\":58,\"347\":10,\"35\":73,\"352\":877,\"36\":213,\"37\":39,\"38\":623,\"380\":31,\"381\":236,\"383\":73,\"389\":1,\"39\":106,\"391\":161,\"396\":16,\"397\":36,\"40\":62,\"409\":91,\"41\":83,\"414\":97,\"415\":228,\"419\":65,\"42\":54,\"426\":38,\"43\":52,\"430\":171,\"431\":1,\"433\":6,\"44\":39,\"45\":58,\"46\":280,\"48\":85,\"49\":147,\"5\":3892,\"51\":60,\"52\":58,\"53\":100,\"56\":5,\"570\":14,\"6\":275,\"63\":79,\"7\":840,\"79\":75,\"8\":204,\"80\":73,\"9\":426,\"all_client\":130780,\"all_tv_clinet\":26463,\"insert_time\":\"2014-08-22T11:40:08.364Z\"}\n{\"index\":{}}\n{\"0\":104637,\"10\":67,\"107\":732,\"11\":615,\"12\":233,\"13\":636,\"14\":225,\"15\":473,\"155\":96,\"156\":51,\"158\":81,\"159\":64,\"16\":229,\"160\":22,\"161\":275,\"167\":88,\"168\":3,\"17\":406,\"18\":1314,\"19\":798,\"20\":259,\"209\":41,\"21\":651,\"210\":101,\"211\":21,\"214\":62,\"215\":514,\"221\":418,\"223\":1513,\"224\":142,\"225\":816,\"23\":649,\"24\":1990,\"25\":372,\"257\":158,\"26\":146,\"268\":9,\"27\":73,\"273\":113,\"276\":169,\"279\":42,\"28\":679,\"281\":52,\"282\":447,\"291\":91,\"292\":86,\"30\":40,\"302\":36,\"306\":4,\"31\":68,\"314\":3,\"32\":59,\"33\":186,\"34\":62,\"347\":9,\"35\":76,\"352\":880,\"36\":218,\"37\":41,\"38\":641,\"380\":34,\"381\":232,\"383\":71,\"389\":1,\"39\":116,\"391\":159,\"396\":14,\"397\":37,\"40\":65,\"409\":85,\"41\":91,\"414\":95,\"415\":220,\"419\":64,\"42\":59,\"426\":43,\"43\":54,\"430\":164,\"431\":1,\"433\":6,\"44\":43,\"45\":66,\"46\":298,\"48\":84,\"49\":158,\"5\":3703,\"51\":59,\"52\":57,\"53\":94,\"56\":5,\"570\":13,\"6\":278,\"63\":80,\"7\":861,\"79\":68,\"8\":223,\"80\":73,\"9\":443,\"all_client\":131199,\"all_tv_clinet\":26562,\"insert_time\":\"2014-08-22T11:41:09.762Z\"}\n{\"index\":{}}\n{\"0\":104995,\"10\":64,\"107\":754,\"11\":615,\"12\":248,\"13\":630,\"14\":210,\"15\":463,\"155\":92,\"156\":48,\"158\":79,\"159\":70,\"16\":233,\"160\":25,\"161\":271,\"167\":86,\"168\":5,\"17\":422,\"18\":1272,\"19\":801,\"20\":268,\"209\":39,\"21\":671,\"210\":94,\"211\":21,\"214\":64,\"215\":526,\"221\":410,\"223\":1550,\"224\":144,\"225\":833,\"23\":659,\"24\":2034,\"25\":382,\"257\":158,\"26\":150,\"268\":8,\"27\":77,\"273\":116,\"276\":156,\"279\":42,\"28\":713,\"281\":53,\"282\":439,\"291\":96,\"292\":79,\"30\":41,\"302\":34,\"306\":5,\"31\":73,\"314\":4,\"32\":54,\"33\":180,\"34\":69,\"347\":7,\"35\":77,\"352\":866,\"36\":212,\"37\":42,\"38\":645,\"380\":34,\"381\":227,\"383\":69,\"389\":2,\"39\":116,\"391\":164,\"396\":12,\"397\":40,\"40\":64,\"409\":75,\"41\":84,\"414\":102,\"415\":223,\"419\":59,\"42\":63,\"426\":41,\"43\":52,\"430\":158,\"431\":1,\"433\":7,\"44\":41,\"45\":74,\"46\":296,\"48\":88,\"49\":164,\"5\":3542,\"51\":62,\"52\":60,\"53\":87,\"56\":5,\"570\":14,\"6\":265,\"63\":78,\"7\":862,\"79\":70,\"8\":238,\"80\":76,\"9\":455,\"all_client\":131544,\"all_tv_clinet\":26549,\"insert_time\":\"2014-08-22T11:42:10.866Z\"}\n{\"index\":{}}\n{\"0\":105364,\"10\":64,\"107\":766,\"11\":609,\"12\":260,\"13\":631,\"14\":198,\"15\":466,\"155\":88,\"156\":46,\"158\":80,\"159\":71,\"16\":239,\"160\":23,\"161\":266,\"167\":88,\"168\":5,\"17\":432,\"18\":1231,\"19\":802,\"20\":275,\"209\":42,\"21\":690,\"210\":97,\"211\":19,\"214\":64,\"215\":531,\"221\":411,\"223\":1576,\"224\":149,\"225\":831,\"23\":669,\"24\":2080,\"25\":381,\"257\":157,\"26\":154,\"268\":8,\"27\":84,\"273\":131,\"276\":158,\"279\":45,\"28\":733,\"281\":53,\"282\":424,\"291\":98,\"292\":76,\"30\":43,\"302\":26,\"306\":4,\"31\":74,\"314\":4,\"32\":56,\"33\":176,\"34\":74,\"347\":7,\"35\":80,\"352\":861,\"36\":219,\"37\":41,\"38\":653,\"380\":36,\"381\":221,\"383\":69,\"389\":2,\"39\":120,\"391\":162,\"396\":10,\"397\":44,\"40\":64,\"409\":65,\"41\":88,\"414\":108,\"415\":232,\"419\":56,\"42\":67,\"426\":39,\"43\":54,\"430\":156,\"431\":1,\"433\":7,\"44\":38,\"45\":70,\"46\":305,\"48\":89,\"49\":170,\"5\":3426,\"51\":64,\"52\":60,\"53\":92,\"56\":5,\"570\":13,\"6\":271,\"63\":80,\"7\":862,\"79\":71,\"8\":251,\"80\":76,\"9\":446,\"all_client\":131973,\"all_tv_clinet\":26609,\"insert_time\":\"2014-08-22T11:43:11.901Z\"}\n{\"index\":{}}\n{\"0\":105637,\"10\":67,\"107\":751,\"11\":600,\"12\":266,\"13\":612,\"14\":186,\"15\":477,\"155\":80,\"156\":47,\"158\":82,\"159\":72,\"16\":247,\"160\":26,\"161\":269,\"167\":89,\"168\":6,\"17\":455,\"18\":1198,\"19\":809,\"20\":284,\"209\":40,\"21\":694,\"210\":96,\"211\":22,\"214\":65,\"215\":534,\"221\":419,\"223\":1604,\"224\":148,\"225\":839,\"23\":682,\"24\":2088,\"25\":385,\"257\":158,\"26\":158,\"268\":7,\"27\":88,\"273\":141,\"276\":154,\"279\":41,\"28\":754,\"281\":53,\"282\":413,\"291\":95,\"292\":76,\"30\":45,\"302\":26,\"306\":4,\"31\":71,\"314\":6,\"32\":56,\"33\":177,\"34\":80,\"347\":7,\"35\":84,\"352\":859,\"36\":217,\"37\":43,\"38\":663,\"380\":37,\"381\":215,\"383\":71,\"389\":2,\"39\":123,\"391\":164,\"396\":10,\"397\":45,\"40\":64,\"409\":65,\"41\":93,\"414\":111,\"415\":249,\"419\":55,\"42\":68,\"426\":42,\"43\":57,\"430\":149,\"431\":1,\"433\":7,\"44\":35,\"45\":68,\"46\":306,\"48\":91,\"49\":179,\"5\":3325,\"51\":60,\"52\":61,\"53\":94,\"56\":4,\"570\":12,\"6\":272,\"63\":82,\"7\":867,\"79\":68,\"8\":257,\"80\":79,\"9\":445,\"all_client\":132285,\"all_tv_clinet\":26648,\"insert_time\":\"2014-08-22T11:44:13.695Z\"}\n{\"index\":{}}\n{\"0\":105909,\"10\":60,\"107\":752,\"11\":600,\"12\":275,\"13\":602,\"14\":192,\"15\":473,\"155\":77,\"156\":40,\"158\":80,\"159\":78,\"16\":248,\"160\":29,\"161\":267,\"167\":89,\"168\":6,\"17\":462,\"18\":1189,\"19\":834,\"20\":291,\"209\":39,\"21\":709,\"210\":100,\"211\":25,\"214\":63,\"215\":537,\"221\":423,\"223\":1627,\"224\":152,\"225\":854,\"23\":700,\"24\":2114,\"25\":397,\"257\":159,\"26\":165,\"268\":7,\"27\":86,\"273\":142,\"276\":149,\"279\":41,\"28\":780,\"281\":54,\"282\":416,\"291\":86,\"292\":77,\"30\":45,\"302\":27,\"306\":4,\"31\":66,\"314\":9,\"32\":54,\"33\":174,\"34\":84,\"347\":7,\"35\":85,\"352\":862,\"36\":210,\"37\":45,\"38\":677,\"380\":38,\"381\":206,\"383\":76,\"389\":2,\"39\":134,\"391\":162,\"396\":9,\"397\":43,\"40\":67,\"409\":69,\"41\":88,\"414\":112,\"415\":248,\"419\":52,\"42\":69,\"426\":46,\"43\":61,\"430\":139,\"431\":1,\"433\":5,\"44\":32,\"45\":66,\"46\":322,\"48\":97,\"49\":193,\"5\":3204,\"51\":62,\"52\":59,\"53\":98,\"56\":5,\"570\":10,\"6\":278,\"63\":83,\"7\":868,\"79\":69,\"8\":264,\"80\":80,\"9\":441,\"all_client\":132662,\"all_tv_clinet\":26753,\"insert_time\":\"2014-08-22T11:45:14.707Z\"}\n{\"index\":{}}\n{\"0\":106169,\"10\":62,\"107\":734,\"11\":593,\"12\":291,\"13\":576,\"14\":193,\"15\":454,\"155\":78,\"156\":37,\"158\":80,\"159\":83,\"16\":247,\"160\":28,\"161\":279,\"167\":88,\"168\":6,\"17\":473,\"18\":1159,\"19\":859,\"20\":297,\"209\":38,\"21\":723,\"210\":104,\"211\":25,\"214\":62,\"215\":537,\"221\":438,\"223\":1624,\"224\":151,\"225\":884,\"23\":711,\"24\":2115,\"25\":407,\"257\":164,\"26\":173,\"268\":8,\"27\":90,\"273\":140,\"276\":147,\"279\":39,\"28\":805,\"281\":56,\"282\":420,\"291\":79,\"292\":81,\"30\":41,\"302\":29,\"306\":4,\"31\":63,\"314\":8,\"32\":53,\"33\":178,\"34\":88,\"347\":7,\"35\":86,\"352\":858,\"36\":209,\"37\":47,\"38\":683,\"380\":40,\"381\":206,\"383\":78,\"389\":1,\"39\":138,\"391\":154,\"396\":7,\"397\":48,\"40\":67,\"409\":75,\"41\":93,\"414\":115,\"415\":249,\"419\":48,\"42\":72,\"426\":41,\"43\":55,\"430\":132,\"431\":1,\"433\":3,\"44\":37,\"45\":68,\"46\":318,\"48\":99,\"49\":200,\"5\":3126,\"51\":63,\"52\":64,\"53\":102,\"56\":7,\"570\":9,\"6\":272,\"63\":85,\"7\":884,\"79\":75,\"8\":270,\"80\":82,\"9\":447,\"all_client\":132992,\"all_tv_clinet\":26823,\"insert_time\":\"2014-08-22T11:46:15.702Z\"}\n{\"index\":{}}\n{\"0\":106488,\"10\":62,\"107\":736,\"11\":596,\"12\":303,\"13\":570,\"14\":201,\"15\":415,\"155\":75,\"156\":30,\"158\":79,\"159\":83,\"16\":250,\"160\":26,\"161\":282,\"167\":86,\"168\":7,\"17\":487,\"18\":1133,\"19\":852,\"20\":303,\"209\":34,\"21\":726,\"210\":106,\"211\":25,\"214\":56,\"215\":532,\"221\":435,\"223\":1635,\"224\":154,\"225\":901,\"23\":718,\"24\":2141,\"25\":408,\"257\":170,\"26\":172,\"268\":7,\"27\":96,\"273\":130,\"276\":144,\"279\":38,\"28\":817,\"281\":55,\"282\":423,\"291\":73,\"292\":83,\"30\":42,\"302\":33,\"306\":4,\"31\":64,\"314\":9,\"32\":52,\"33\":176,\"34\":87,\"347\":8,\"35\":90,\"352\":862,\"36\":221,\"37\":48,\"38\":666,\"380\":44,\"381\":198,\"383\":80,\"389\":1,\"39\":140,\"391\":153,\"396\":5,\"397\":48,\"40\":69,\"409\":78,\"41\":94,\"414\":115,\"415\":249,\"419\":47,\"42\":74,\"426\":44,\"43\":56,\"430\":127,\"431\":1,\"433\":3,\"44\":39,\"45\":73,\"46\":323,\"48\":95,\"49\":208,\"5\":3044,\"51\":71,\"52\":67,\"53\":108,\"56\":7,\"570\":10,\"6\":280,\"63\":80,\"7\":915,\"79\":81,\"8\":275,\"80\":85,\"9\":437,\"all_client\":133329,\"all_tv_clinet\":26841,\"insert_time\":\"2014-08-22T11:47:16.740Z\"}\n{\"index\":{}}\n{\"0\":106847,\"10\":65,\"107\":725,\"11\":606,\"12\":311,\"13\":532,\"14\":203,\"15\":392,\"155\":75,\"156\":36,\"158\":85,\"159\":79,\"16\":245,\"160\":24,\"161\":295,\"167\":86,\"168\":8,\"17\":509,\"18\":1109,\"19\":849,\"20\":297,\"209\":32,\"21\":738,\"210\":108,\"211\":25,\"214\":53,\"215\":534,\"221\":419,\"223\":1578,\"224\":160,\"225\":900,\"23\":737,\"24\":2170,\"25\":408,\"257\":171,\"26\":176,\"268\":7,\"27\":101,\"273\":126,\"276\":146,\"279\":37,\"28\":842,\"281\":55,\"282\":430,\"291\":70,\"292\":81,\"30\":43,\"302\":31,\"306\":4,\"31\":68,\"314\":7,\"32\":46,\"33\":173,\"34\":81,\"347\":10,\"35\":91,\"352\":873,\"36\":228,\"37\":51,\"38\":658,\"380\":45,\"381\":191,\"383\":80,\"389\":1,\"39\":135,\"391\":150,\"396\":7,\"397\":45,\"40\":69,\"409\":81,\"41\":97,\"414\":117,\"415\":252,\"419\":47,\"42\":76,\"426\":43,\"43\":58,\"430\":123,\"431\":1,\"433\":5,\"44\":37,\"45\":80,\"46\":331,\"48\":91,\"49\":208,\"5\":2965,\"51\":75,\"52\":66,\"53\":131,\"56\":7,\"570\":9,\"6\":295,\"63\":79,\"7\":943,\"79\":78,\"8\":292,\"80\":87,\"9\":449,\"all_client\":133692,\"all_tv_clinet\":26845,\"insert_time\":\"2014-08-22T11:48:17.857Z\"}\n{\"index\":{}}\n{\"0\":107168,\"10\":63,\"107\":723,\"11\":637,\"12\":310,\"13\":529,\"14\":210,\"15\":403,\"155\":78,\"156\":38,\"158\":86,\"159\":81,\"16\":245,\"160\":23,\"161\":301,\"167\":86,\"168\":9,\"17\":516,\"18\":1099,\"19\":829,\"20\":299,\"209\":29,\"21\":742,\"210\":114,\"211\":28,\"214\":52,\"215\":533,\"221\":409,\"223\":1470,\"224\":168,\"225\":915,\"23\":748,\"24\":2228,\"25\":415,\"257\":179,\"26\":176,\"268\":6,\"27\":102,\"273\":127,\"276\":144,\"279\":39,\"28\":861,\"281\":55,\"282\":431,\"291\":68,\"292\":74,\"30\":48,\"302\":28,\"306\":4,\"31\":68,\"314\":6,\"32\":48,\"33\":169,\"34\":83,\"347\":9,\"35\":92,\"352\":877,\"36\":231,\"37\":52,\"38\":663,\"380\":44,\"381\":191,\"383\":84,\"389\":1,\"39\":138,\"391\":151,\"396\":6,\"397\":46,\"40\":71,\"409\":86,\"41\":89,\"414\":110,\"415\":248,\"419\":47,\"42\":76,\"426\":48,\"43\":58,\"430\":128,\"431\":2,\"433\":6,\"44\":37,\"45\":79,\"46\":336,\"48\":93,\"49\":217,\"5\":2909,\"51\":78,\"52\":66,\"53\":127,\"56\":9,\"570\":9,\"6\":311,\"63\":81,\"7\":963,\"79\":73,\"8\":304,\"80\":88,\"9\":455,\"all_client\":134089,\"all_tv_clinet\":26921,\"insert_time\":\"2014-08-22T11:49:19.060Z\"}\n{\"index\":{}}\n{\"0\":107459,\"10\":64,\"107\":718,\"11\":671,\"12\":321,\"13\":535,\"14\":216,\"15\":409,\"155\":81,\"156\":41,\"158\":85,\"159\":84,\"16\":243,\"160\":23,\"161\":322,\"167\":86,\"168\":10,\"17\":533,\"18\":1069,\"19\":799,\"20\":298,\"209\":32,\"21\":745,\"210\":117,\"211\":27,\"214\":50,\"215\":538,\"221\":400,\"223\":1332,\"224\":170,\"225\":946,\"23\":746,\"24\":2288,\"25\":423,\"257\":175,\"26\":174,\"268\":7,\"27\":103,\"273\":135,\"276\":140,\"279\":37,\"28\":884,\"281\":53,\"282\":438,\"291\":69,\"292\":70,\"30\":47,\"302\":29,\"306\":4,\"31\":74,\"314\":5,\"32\":52,\"33\":168,\"34\":85,\"347\":9,\"35\":93,\"352\":880,\"36\":229,\"37\":54,\"38\":658,\"380\":42,\"381\":190,\"383\":78,\"389\":1,\"39\":141,\"391\":149,\"396\":9,\"397\":46,\"40\":77,\"409\":97,\"41\":85,\"414\":114,\"415\":267,\"419\":46,\"42\":79,\"426\":47,\"43\":64,\"430\":135,\"431\":2,\"433\":6,\"44\":35,\"45\":81,\"46\":329,\"48\":98,\"49\":223,\"5\":2883,\"51\":79,\"52\":68,\"53\":117,\"56\":9,\"570\":10,\"6\":319,\"63\":82,\"7\":920,\"79\":71,\"8\":313,\"80\":87,\"9\":462,\"all_client\":134414,\"all_tv_clinet\":26955,\"insert_time\":\"2014-08-22T11:50:20.113Z\"}\n{\"index\":{}}\n{\"0\":107773,\"10\":65,\"107\":732,\"11\":688,\"12\":309,\"13\":532,\"14\":218,\"15\":425,\"155\":80,\"156\":45,\"158\":80,\"159\":85,\"16\":234,\"160\":22,\"161\":313,\"167\":83,\"168\":10,\"17\":558,\"18\":1054,\"19\":735,\"20\":310,\"209\":31,\"21\":749,\"210\":116,\"211\":28,\"214\":50,\"215\":534,\"221\":396,\"223\":1226,\"224\":175,\"225\":981,\"23\":753,\"24\":2340,\"25\":429,\"257\":173,\"26\":182,\"268\":7,\"27\":106,\"273\":152,\"276\":139,\"279\":37,\"28\":910,\"281\":52,\"282\":447,\"291\":70,\"292\":67,\"30\":53,\"302\":30,\"306\":5,\"31\":79,\"314\":5,\"32\":58,\"33\":164,\"34\":88,\"347\":10,\"35\":96,\"352\":895,\"36\":235,\"37\":58,\"38\":665,\"380\":45,\"381\":187,\"383\":91,\"389\":1,\"39\":137,\"391\":144,\"396\":9,\"397\":46,\"40\":75,\"409\":104,\"41\":85,\"414\":111,\"415\":273,\"419\":44,\"42\":78,\"426\":49,\"43\":65,\"430\":139,\"431\":3,\"433\":7,\"44\":38,\"45\":78,\"46\":315,\"48\":96,\"49\":233,\"5\":2827,\"51\":79,\"52\":71,\"53\":114,\"56\":10,\"570\":10,\"6\":318,\"63\":82,\"7\":910,\"79\":67,\"8\":315,\"80\":94,\"9\":468,\"all_client\":134760,\"all_tv_clinet\":26987,\"insert_time\":\"2014-08-22T11:51:21.267Z\"}\n{\"index\":{}}\n{\"0\":108094,\"10\":68,\"107\":742,\"11\":713,\"12\":311,\"13\":523,\"14\":223,\"15\":440,\"155\":78,\"156\":43,\"158\":74,\"159\":87,\"16\":225,\"160\":20,\"161\":302,\"167\":84,\"168\":11,\"17\":569,\"18\":1057,\"19\":688,\"20\":312,\"209\":32,\"21\":769,\"210\":117,\"211\":27,\"214\":50,\"215\":525,\"221\":406,\"223\":1175,\"224\":175,\"225\":968,\"23\":765,\"24\":2370,\"25\":436,\"257\":176,\"26\":181,\"268\":7,\"27\":109,\"273\":170,\"276\":134,\"279\":38,\"28\":921,\"281\":50,\"282\":441,\"291\":71,\"292\":64,\"30\":52,\"302\":30,\"306\":4,\"31\":81,\"314\":7,\"32\":58,\"33\":160,\"34\":91,\"347\":9,\"35\":106,\"352\":905,\"36\":234,\"37\":68,\"38\":675,\"380\":49,\"381\":185,\"383\":97,\"389\":1,\"39\":140,\"391\":144,\"396\":9,\"397\":48,\"40\":79,\"409\":106,\"41\":89,\"414\":119,\"415\":279,\"419\":47,\"42\":78,\"426\":46,\"43\":71,\"430\":152,\"431\":1,\"433\":7,\"44\":31,\"45\":83,\"46\":314,\"48\":98,\"49\":236,\"5\":2776,\"51\":77,\"52\":70,\"53\":114,\"56\":11,\"570\":8,\"6\":317,\"63\":79,\"7\":912,\"79\":67,\"8\":319,\"80\":95,\"9\":464,\"all_client\":135139,\"all_tv_clinet\":27045,\"insert_time\":\"2014-08-22T11:52:22.256Z\"}\n{\"index\":{}}\n{\"0\":108412,\"10\":69,\"107\":751,\"11\":702,\"12\":308,\"13\":515,\"14\":231,\"15\":447,\"155\":79,\"156\":45,\"158\":67,\"159\":89,\"16\":231,\"160\":23,\"161\":294,\"167\":87,\"168\":11,\"17\":582,\"18\":1050,\"19\":678,\"20\":315,\"209\":32,\"21\":793,\"210\":112,\"211\":28,\"214\":52,\"215\":531,\"221\":432,\"223\":1144,\"224\":177,\"225\":965,\"23\":766,\"24\":2390,\"25\":446,\"257\":175,\"26\":186,\"268\":7,\"27\":115,\"273\":172,\"276\":133,\"279\":40,\"28\":938,\"281\":49,\"282\":439,\"291\":71,\"292\":65,\"30\":54,\"302\":30,\"306\":5,\"31\":85,\"314\":6,\"32\":52,\"33\":156,\"34\":100,\"347\":10,\"35\":105,\"352\":908,\"36\":235,\"37\":70,\"38\":678,\"380\":50,\"381\":175,\"383\":93,\"389\":2,\"39\":146,\"391\":139,\"396\":9,\"397\":47,\"40\":75,\"409\":94,\"41\":88,\"414\":113,\"415\":275,\"419\":48,\"42\":80,\"426\":53,\"43\":69,\"430\":155,\"431\":1,\"433\":11,\"44\":32,\"45\":91,\"46\":311,\"48\":96,\"49\":235,\"5\":2751,\"51\":77,\"52\":79,\"53\":112,\"56\":10,\"570\":8,\"6\":309,\"63\":79,\"7\":915,\"79\":64,\"8\":322,\"80\":96,\"9\":459,\"all_client\":135507,\"all_tv_clinet\":27095,\"insert_time\":\"2014-08-22T11:53:23.443Z\"}\n{\"index\":{}}\n{\"0\":108690,\"10\":72,\"107\":757,\"11\":699,\"12\":321,\"13\":516,\"14\":216,\"15\":454,\"155\":83,\"156\":47,\"158\":67,\"159\":86,\"16\":226,\"160\":23,\"161\":313,\"167\":87,\"168\":12,\"17\":599,\"18\":1040,\"19\":672,\"20\":315,\"209\":29,\"21\":798,\"210\":107,\"211\":29,\"214\":51,\"215\":524,\"221\":442,\"223\":1108,\"224\":183,\"225\":985,\"23\":761,\"24\":2423,\"25\":444,\"257\":175,\"26\":173,\"268\":7,\"27\":115,\"273\":175,\"276\":132,\"279\":43,\"28\":957,\"281\":46,\"282\":438,\"291\":72,\"292\":59,\"30\":57,\"302\":27,\"306\":7,\"31\":81,\"314\":5,\"32\":54,\"33\":152,\"34\":103,\"347\":10,\"35\":108,\"352\":888,\"36\":240,\"37\":68,\"38\":695,\"380\":49,\"381\":167,\"383\":90,\"389\":3,\"39\":152,\"391\":138,\"396\":9,\"397\":44,\"40\":79,\"409\":82,\"41\":94,\"414\":109,\"415\":274,\"419\":53,\"42\":85,\"426\":60,\"43\":70,\"430\":164,\"433\":9,\"44\":32,\"45\":89,\"46\":314,\"48\":92,\"49\":245,\"5\":2743,\"51\":78,\"52\":81,\"53\":113,\"56\":10,\"570\":8,\"6\":302,\"63\":78,\"7\":923,\"79\":67,\"8\":326,\"80\":96,\"9\":455,\"all_client\":135849,\"all_tv_clinet\":27159,\"insert_time\":\"2014-08-22T11:54:24.821Z\"}\n{\"index\":{}}\n{\"0\":109092,\"10\":73,\"107\":745,\"11\":696,\"12\":309,\"13\":522,\"14\":203,\"15\":452,\"155\":88,\"156\":47,\"158\":64,\"159\":87,\"16\":227,\"160\":27,\"161\":319,\"167\":87,\"168\":12,\"17\":629,\"18\":1023,\"19\":677,\"20\":321,\"209\":33,\"21\":809,\"210\":104,\"211\":25,\"214\":53,\"215\":521,\"221\":430,\"223\":1086,\"224\":190,\"225\":996,\"23\":759,\"24\":2465,\"25\":443,\"257\":171,\"26\":174,\"268\":6,\"27\":117,\"273\":174,\"276\":126,\"279\":45,\"28\":969,\"281\":44,\"282\":446,\"291\":72,\"292\":59,\"30\":60,\"302\":27,\"306\":7,\"31\":84,\"314\":4,\"32\":50,\"33\":147,\"34\":111,\"347\":10,\"35\":113,\"352\":904,\"36\":236,\"37\":67,\"38\":697,\"380\":52,\"381\":165,\"383\":86,\"389\":3,\"39\":156,\"391\":128,\"396\":10,\"397\":44,\"40\":78,\"409\":73,\"41\":95,\"414\":111,\"415\":274,\"419\":54,\"42\":89,\"426\":63,\"43\":68,\"430\":168,\"433\":9,\"44\":31,\"45\":91,\"46\":324,\"48\":84,\"49\":250,\"5\":2710,\"51\":82,\"52\":87,\"53\":113,\"56\":11,\"570\":9,\"6\":286,\"63\":75,\"7\":939,\"79\":68,\"8\":330,\"80\":88,\"9\":460,\"all_client\":136298,\"all_tv_clinet\":27206,\"insert_time\":\"2014-08-22T11:55:26.024Z\"}\n{\"index\":{}}\n{\"0\":109444,\"10\":76,\"107\":757,\"11\":689,\"12\":282,\"13\":530,\"14\":182,\"15\":429,\"155\":92,\"156\":41,\"158\":63,\"159\":92,\"16\":229,\"160\":27,\"161\":313,\"167\":84,\"168\":13,\"17\":652,\"18\":1015,\"19\":682,\"20\":323,\"209\":40,\"21\":815,\"210\":103,\"211\":25,\"214\":52,\"215\":514,\"221\":426,\"223\":1072,\"224\":194,\"225\":1002,\"23\":766,\"24\":2506,\"25\":450,\"257\":171,\"26\":179,\"268\":7,\"27\":118,\"273\":161,\"276\":127,\"279\":42,\"28\":984,\"281\":45,\"282\":447,\"291\":73,\"292\":61,\"30\":63,\"302\":27,\"306\":5,\"31\":87,\"314\":5,\"32\":44,\"33\":146,\"34\":112,\"347\":11,\"35\":120,\"352\":911,\"36\":229,\"37\":69,\"38\":707,\"380\":52,\"381\":160,\"383\":88,\"389\":3,\"39\":160,\"391\":127,\"396\":9,\"397\":46,\"40\":77,\"409\":72,\"41\":103,\"414\":114,\"415\":275,\"419\":51,\"42\":89,\"426\":66,\"43\":70,\"430\":172,\"433\":9,\"44\":29,\"45\":92,\"46\":335,\"48\":83,\"49\":250,\"5\":2690,\"51\":84,\"52\":83,\"53\":118,\"56\":11,\"570\":10,\"6\":286,\"63\":75,\"7\":989,\"79\":71,\"8\":338,\"80\":79,\"9\":455,\"all_client\":136752,\"all_tv_clinet\":27308,\"insert_time\":\"2014-08-22T11:56:27.001Z\"}\n{\"index\":{}}\n{\"0\":109789,\"10\":78,\"107\":743,\"11\":673,\"12\":249,\"13\":521,\"14\":172,\"15\":392,\"155\":98,\"156\":39,\"158\":60,\"159\":94,\"16\":229,\"160\":27,\"161\":317,\"167\":84,\"168\":13,\"17\":676,\"18\":1017,\"19\":703,\"20\":325,\"209\":44,\"21\":821,\"210\":101,\"211\":28,\"214\":51,\"215\":512,\"221\":420,\"223\":1071,\"224\":198,\"225\":1015,\"23\":775,\"24\":2546,\"25\":464,\"257\":187,\"26\":174,\"268\":6,\"27\":118,\"273\":142,\"276\":131,\"279\":40,\"28\":985,\"281\":44,\"282\":454,\"291\":75,\"292\":66,\"30\":62,\"302\":26,\"306\":3,\"31\":83,\"314\":9,\"32\":43,\"33\":144,\"34\":116,\"347\":12,\"35\":126,\"352\":909,\"36\":234,\"37\":68,\"38\":704,\"380\":51,\"381\":157,\"383\":77,\"389\":1,\"39\":164,\"391\":120,\"396\":9,\"397\":47,\"40\":79,\"409\":74,\"41\":111,\"414\":114,\"415\":277,\"419\":46,\"42\":89,\"426\":64,\"43\":76,\"430\":178,\"433\":7,\"44\":29,\"45\":91,\"46\":344,\"48\":79,\"49\":256,\"5\":2686,\"51\":82,\"52\":86,\"53\":125,\"56\":14,\"570\":13,\"6\":277,\"63\":77,\"7\":1004,\"79\":78,\"8\":338,\"80\":60,\"9\":459,\"all_client\":137145,\"all_tv_clinet\":27356,\"insert_time\":\"2014-08-22T11:57:27.986Z\"}\n{\"index\":{}}\n{\"0\":110141,\"10\":80,\"107\":751,\"11\":682,\"12\":228,\"13\":518,\"14\":172,\"15\":343,\"155\":96,\"156\":38,\"158\":56,\"159\":97,\"16\":233,\"160\":27,\"161\":319,\"167\":83,\"168\":13,\"17\":706,\"18\":1027,\"19\":715,\"20\":327,\"209\":43,\"21\":824,\"210\":100,\"211\":26,\"214\":52,\"215\":510,\"221\":417,\"223\":1068,\"224\":196,\"225\":1018,\"23\":787,\"24\":2610,\"25\":476,\"257\":189,\"26\":173,\"268\":7,\"27\":125,\"273\":128,\"276\":130,\"279\":36,\"28\":987,\"281\":44,\"282\":450,\"291\":77,\"292\":62,\"30\":59,\"302\":23,\"306\":3,\"31\":87,\"314\":9,\"32\":44,\"33\":151,\"34\":123,\"347\":13,\"35\":125,\"352\":891,\"36\":230,\"37\":73,\"38\":718,\"380\":53,\"381\":146,\"383\":77,\"389\":1,\"39\":165,\"391\":112,\"396\":9,\"397\":49,\"40\":81,\"409\":71,\"41\":104,\"414\":114,\"415\":275,\"419\":46,\"42\":93,\"426\":65,\"43\":76,\"430\":184,\"433\":6,\"44\":37,\"45\":95,\"46\":350,\"48\":78,\"49\":260,\"5\":2695,\"51\":80,\"52\":87,\"53\":136,\"56\":14,\"570\":15,\"6\":257,\"63\":78,\"7\":1005,\"79\":79,\"8\":341,\"80\":52,\"9\":457,\"all_client\":137579,\"all_tv_clinet\":27438,\"insert_time\":\"2014-08-22T11:58:29.239Z\"}\n{\"index\":{}}\n{\"0\":110451,\"10\":76,\"107\":765,\"11\":712,\"12\":213,\"13\":525,\"14\":167,\"15\":314,\"155\":99,\"156\":32,\"158\":57,\"159\":98,\"16\":234,\"160\":27,\"161\":323,\"167\":88,\"168\":13,\"17\":709,\"18\":1022,\"19\":722,\"20\":327,\"209\":50,\"21\":827,\"210\":100,\"211\":26,\"214\":52,\"215\":506,\"221\":417,\"223\":1068,\"224\":197,\"225\":1024,\"23\":794,\"24\":2636,\"25\":480,\"257\":190,\"26\":172,\"268\":10,\"27\":124,\"273\":117,\"276\":131,\"279\":35,\"28\":1001,\"281\":42,\"282\":443,\"291\":81,\"292\":62,\"30\":58,\"302\":21,\"306\":3,\"31\":86,\"314\":8,\"32\":48,\"33\":156,\"34\":121,\"347\":11,\"35\":123,\"352\":911,\"36\":230,\"37\":71,\"38\":733,\"380\":51,\"381\":142,\"383\":79,\"39\":169,\"391\":109,\"396\":8,\"397\":48,\"40\":82,\"409\":71,\"41\":108,\"414\":113,\"415\":271,\"419\":46,\"42\":93,\"426\":66,\"43\":78,\"430\":185,\"433\":3,\"44\":39,\"45\":99,\"46\":348,\"48\":79,\"49\":268,\"5\":2691,\"51\":83,\"52\":87,\"53\":141,\"56\":14,\"570\":16,\"6\":238,\"63\":78,\"7\":1027,\"79\":85,\"8\":343,\"80\":46,\"9\":457,\"all_client\":138000,\"all_tv_clinet\":27549,\"insert_time\":\"2014-08-22T11:59:30.297Z\"}\n{\"index\":{}}\n{\"0\":110745,\"10\":73,\"107\":772,\"11\":718,\"12\":202,\"13\":527,\"14\":163,\"15\":289,\"155\":99,\"156\":32,\"158\":53,\"159\":95,\"16\":225,\"160\":29,\"161\":332,\"167\":91,\"168\":13,\"17\":704,\"18\":1012,\"19\":712,\"20\":328,\"209\":50,\"21\":836,\"210\":99,\"211\":25,\"214\":54,\"215\":498,\"221\":423,\"223\":1050,\"224\":202,\"225\":1028,\"23\":793,\"24\":2660,\"25\":484,\"257\":189,\"26\":180,\"268\":11,\"27\":128,\"273\":120,\"276\":130,\"279\":35,\"28\":1017,\"281\":39,\"282\":432,\"291\":82,\"292\":57,\"30\":58,\"302\":21,\"306\":2,\"31\":89,\"314\":8,\"32\":41,\"33\":159,\"34\":122,\"347\":8,\"35\":128,\"352\":937,\"36\":224,\"37\":73,\"38\":745,\"380\":51,\"381\":137,\"383\":76,\"39\":176,\"391\":108,\"396\":8,\"397\":49,\"40\":78,\"409\":70,\"41\":112,\"414\":113,\"415\":250,\"419\":49,\"42\":94,\"426\":67,\"43\":76,\"430\":192,\"433\":3,\"44\":38,\"45\":101,\"46\":350,\"48\":81,\"49\":278,\"5\":2713,\"51\":86,\"52\":98,\"53\":132,\"56\":15,\"570\":16,\"6\":219,\"63\":81,\"7\":1042,\"79\":93,\"8\":348,\"80\":43,\"9\":454,\"all_client\":138348,\"all_tv_clinet\":27603,\"insert_time\":\"2014-08-22T12:00:31.383Z\"}\n{\"index\":{}}\n{\"0\":111001,\"10\":72,\"107\":765,\"11\":726,\"12\":204,\"13\":537,\"14\":161,\"15\":264,\"155\":103,\"156\":29,\"158\":51,\"159\":96,\"16\":220,\"160\":28,\"161\":333,\"167\":98,\"168\":14,\"17\":698,\"18\":1019,\"19\":716,\"20\":328,\"209\":49,\"21\":844,\"210\":88,\"211\":20,\"214\":54,\"215\":496,\"221\":421,\"223\":1059,\"224\":206,\"225\":1034,\"23\":795,\"24\":2714,\"25\":488,\"257\":192,\"26\":184,\"268\":11,\"27\":130,\"273\":118,\"276\":131,\"279\":35,\"28\":1038,\"281\":40,\"282\":424,\"291\":85,\"292\":60,\"30\":57,\"302\":20,\"306\":2,\"31\":89,\"314\":10,\"32\":42,\"33\":161,\"34\":130,\"347\":9,\"35\":132,\"352\":930,\"36\":220,\"37\":74,\"38\":753,\"380\":50,\"381\":136,\"383\":71,\"39\":181,\"391\":101,\"396\":5,\"397\":51,\"40\":82,\"409\":77,\"41\":118,\"414\":116,\"415\":242,\"419\":50,\"42\":98,\"426\":59,\"43\":81,\"430\":200,\"433\":3,\"44\":36,\"45\":99,\"46\":341,\"48\":88,\"49\":281,\"5\":2724,\"51\":83,\"52\":107,\"53\":123,\"56\":13,\"570\":15,\"6\":215,\"63\":79,\"7\":1070,\"79\":97,\"8\":357,\"80\":38,\"9\":435,\"all_client\":138730,\"all_tv_clinet\":27729,\"insert_time\":\"2014-08-22T12:01:32.519Z\"}\n{\"index\":{}}\n{\"0\":111262,\"10\":70,\"107\":766,\"11\":732,\"12\":202,\"13\":542,\"14\":155,\"15\":248,\"155\":104,\"156\":29,\"158\":51,\"159\":98,\"16\":220,\"160\":29,\"161\":313,\"167\":97,\"168\":14,\"17\":708,\"18\":1028,\"19\":730,\"20\":325,\"209\":50,\"21\":833,\"210\":79,\"211\":20,\"214\":55,\"215\":497,\"221\":411,\"223\":1089,\"224\":202,\"225\":1037,\"23\":802,\"24\":2760,\"25\":498,\"257\":189,\"26\":186,\"268\":11,\"27\":128,\"273\":120,\"276\":130,\"279\":36,\"28\":1059,\"281\":43,\"282\":417,\"291\":84,\"292\":65,\"30\":56,\"302\":20,\"306\":2,\"31\":95,\"314\":13,\"32\":42,\"33\":166,\"34\":133,\"347\":8,\"35\":137,\"352\":940,\"36\":211,\"37\":74,\"38\":761,\"380\":49,\"381\":145,\"383\":69,\"39\":175,\"391\":100,\"396\":7,\"397\":51,\"40\":79,\"409\":79,\"41\":118,\"414\":127,\"415\":221,\"419\":55,\"42\":99,\"426\":47,\"43\":78,\"430\":200,\"433\":3,\"44\":35,\"45\":100,\"46\":338,\"48\":91,\"49\":286,\"5\":2746,\"51\":85,\"52\":116,\"53\":122,\"56\":12,\"570\":14,\"6\":225,\"63\":76,\"7\":1080,\"79\":97,\"8\":357,\"80\":33,\"9\":411,\"all_client\":139108,\"all_tv_clinet\":27846,\"insert_time\":\"2014-08-22T12:02:33.517Z\"}\n{\"index\":{}}\n{\"0\":111534,\"10\":67,\"107\":751,\"11\":730,\"12\":189,\"13\":545,\"14\":157,\"15\":256,\"155\":107,\"156\":25,\"158\":48,\"159\":100,\"16\":225,\"160\":27,\"161\":301,\"167\":94,\"168\":15,\"17\":689,\"18\":1046,\"19\":729,\"20\":328,\"209\":53,\"21\":833,\"210\":78,\"211\":19,\"214\":56,\"215\":508,\"221\":412,\"223\":1095,\"224\":203,\"225\":1027,\"23\":800,\"24\":2759,\"25\":516,\"257\":188,\"26\":182,\"268\":12,\"27\":133,\"273\":120,\"276\":130,\"279\":34,\"28\":1080,\"281\":45,\"282\":405,\"291\":85,\"292\":74,\"30\":57,\"302\":21,\"306\":1,\"31\":99,\"314\":14,\"317\":1,\"32\":45,\"33\":174,\"34\":140,\"347\":10,\"35\":136,\"352\":961,\"36\":215,\"37\":74,\"38\":777,\"380\":50,\"381\":148,\"383\":69,\"39\":172,\"391\":95,\"396\":6,\"397\":48,\"40\":77,\"409\":82,\"41\":118,\"414\":130,\"415\":196,\"419\":61,\"42\":100,\"426\":35,\"43\":73,\"430\":207,\"433\":2,\"44\":34,\"45\":104,\"46\":355,\"48\":90,\"49\":284,\"5\":2779,\"51\":85,\"52\":118,\"53\":122,\"56\":11,\"570\":13,\"6\":224,\"63\":77,\"7\":1098,\"79\":93,\"8\":364,\"80\":32,\"9\":364,\"all_client\":139451,\"all_tv_clinet\":27917,\"insert_time\":\"2014-08-22T12:03:34.676Z\"}\n{\"index\":{}}\n{\"0\":111745,\"10\":69,\"107\":766,\"11\":709,\"12\":193,\"13\":552,\"14\":158,\"15\":247,\"155\":110,\"156\":26,\"158\":49,\"159\":100,\"16\":228,\"160\":27,\"161\":310,\"167\":99,\"168\":14,\"17\":646,\"18\":1065,\"19\":733,\"20\":337,\"209\":63,\"21\":844,\"210\":74,\"211\":20,\"214\":56,\"215\":511,\"221\":413,\"223\":1121,\"224\":209,\"225\":1034,\"23\":797,\"24\":2729,\"25\":524,\"257\":191,\"26\":184,\"268\":12,\"27\":134,\"273\":120,\"276\":124,\"279\":35,\"28\":1096,\"281\":44,\"282\":398,\"291\":83,\"292\":76,\"30\":59,\"302\":20,\"306\":1,\"31\":101,\"314\":12,\"317\":1,\"32\":45,\"33\":174,\"34\":154,\"347\":9,\"35\":137,\"352\":960,\"36\":221,\"37\":73,\"38\":778,\"380\":50,\"381\":146,\"383\":70,\"39\":175,\"391\":94,\"396\":6,\"397\":50,\"40\":80,\"409\":80,\"41\":116,\"414\":140,\"415\":178,\"419\":61,\"42\":106,\"426\":29,\"43\":76,\"430\":210,\"433\":2,\"44\":35,\"45\":110,\"46\":365,\"48\":87,\"49\":281,\"5\":2816,\"51\":86,\"52\":116,\"53\":118,\"56\":8,\"570\":13,\"6\":244,\"63\":79,\"7\":1099,\"79\":94,\"8\":357,\"80\":32,\"9\":354,\"all_client\":139783,\"all_tv_clinet\":28038,\"insert_time\":\"2014-08-22T12:04:35.869Z\"}\n{\"index\":{}}\n{\"0\":112112,\"10\":69,\"107\":761,\"11\":652,\"12\":202,\"13\":562,\"14\":163,\"15\":236,\"155\":111,\"156\":27,\"158\":50,\"159\":99,\"16\":232,\"160\":27,\"161\":312,\"167\":104,\"168\":15,\"17\":583,\"18\":1083,\"19\":740,\"20\":343,\"209\":67,\"21\":865,\"210\":75,\"211\":18,\"214\":55,\"215\":516,\"221\":420,\"223\":1122,\"224\":216,\"225\":1047,\"23\":813,\"24\":2680,\"25\":525,\"257\":198,\"26\":189,\"268\":11,\"27\":133,\"273\":127,\"276\":126,\"279\":32,\"28\":1128,\"281\":42,\"282\":388,\"291\":85,\"292\":82,\"30\":64,\"302\":20,\"306\":2,\"31\":103,\"314\":10,\"317\":1,\"32\":48,\"33\":184,\"34\":160,\"347\":11,\"35\":148,\"352\":944,\"36\":225,\"37\":77,\"38\":791,\"380\":50,\"381\":146,\"383\":70,\"39\":181,\"391\":89,\"396\":7,\"397\":50,\"40\":85,\"409\":70,\"41\":113,\"414\":144,\"415\":168,\"419\":64,\"42\":112,\"426\":26,\"43\":70,\"430\":203,\"433\":2,\"44\":36,\"45\":105,\"46\":371,\"48\":85,\"49\":263,\"5\":2861,\"51\":85,\"52\":117,\"53\":126,\"56\":10,\"570\":14,\"6\":262,\"63\":81,\"7\":1114,\"79\":96,\"8\":335,\"80\":29,\"9\":372,\"all_client\":140243,\"all_tv_clinet\":28131,\"insert_time\":\"2014-08-22T12:05:36.865Z\"}\n{\"index\":{}}\n{\"0\":112380,\"10\":71,\"107\":766,\"11\":606,\"12\":215,\"13\":574,\"14\":171,\"15\":235,\"155\":112,\"156\":25,\"158\":47,\"159\":100,\"16\":238,\"160\":28,\"161\":320,\"167\":106,\"168\":15,\"17\":532,\"18\":1089,\"19\":749,\"20\":352,\"209\":68,\"21\":865,\"210\":74,\"211\":16,\"214\":55,\"215\":521,\"221\":417,\"223\":1132,\"224\":220,\"225\":1060,\"23\":823,\"24\":2651,\"25\":494,\"257\":189,\"26\":194,\"268\":9,\"27\":133,\"273\":131,\"276\":123,\"279\":33,\"28\":1162,\"281\":40,\"282\":377,\"291\":87,\"292\":91,\"30\":65,\"302\":20,\"306\":2,\"31\":99,\"314\":9,\"317\":1,\"32\":52,\"33\":180,\"34\":163,\"347\":12,\"35\":149,\"352\":932,\"36\":220,\"37\":86,\"38\":770,\"380\":50,\"381\":148,\"383\":77,\"39\":194,\"391\":85,\"396\":7,\"397\":52,\"40\":92,\"409\":68,\"41\":118,\"414\":150,\"415\":167,\"419\":63,\"42\":120,\"426\":24,\"43\":81,\"430\":198,\"433\":2,\"44\":36,\"45\":109,\"46\":378,\"48\":80,\"49\":237,\"5\":2890,\"51\":92,\"52\":122,\"53\":142,\"56\":8,\"570\":14,\"6\":283,\"63\":80,\"7\":1133,\"79\":99,\"8\":305,\"80\":27,\"9\":397,\"all_client\":140584,\"all_tv_clinet\":28204,\"insert_time\":\"2014-08-22T12:06:37.959Z\"}\n{\"index\":{}}\n{\"0\":112681,\"10\":69,\"107\":778,\"11\":570,\"12\":235,\"13\":575,\"14\":169,\"15\":232,\"155\":113,\"156\":25,\"158\":46,\"159\":100,\"16\":250,\"160\":28,\"161\":313,\"167\":108,\"168\":16,\"17\":503,\"18\":1085,\"19\":766,\"20\":358,\"209\":69,\"21\":861,\"210\":73,\"211\":14,\"214\":55,\"215\":527,\"221\":430,\"223\":1154,\"224\":220,\"225\":1017,\"23\":812,\"24\":2666,\"25\":445,\"257\":179,\"26\":201,\"268\":8,\"27\":140,\"273\":142,\"276\":125,\"279\":37,\"28\":1186,\"281\":40,\"282\":363,\"291\":89,\"292\":89,\"30\":74,\"302\":21,\"306\":2,\"31\":101,\"314\":9,\"317\":1,\"32\":53,\"33\":183,\"34\":167,\"347\":13,\"35\":158,\"352\":939,\"36\":232,\"37\":89,\"38\":748,\"380\":47,\"381\":146,\"383\":82,\"39\":199,\"391\":83,\"396\":6,\"397\":52,\"40\":97,\"409\":63,\"41\":123,\"414\":154,\"415\":167,\"419\":65,\"42\":126,\"426\":21,\"43\":87,\"430\":193,\"433\":3,\"44\":35,\"45\":117,\"46\":390,\"48\":83,\"49\":218,\"5\":2913,\"51\":92,\"52\":123,\"53\":149,\"56\":7,\"570\":14,\"6\":301,\"63\":83,\"7\":1133,\"79\":101,\"8\":285,\"80\":26,\"9\":420,\"all_client\":140956,\"all_tv_clinet\":28275,\"insert_time\":\"2014-08-22T12:07:38.948Z\"}\n{\"index\":{}}\n{\"0\":113007,\"10\":69,\"107\":791,\"11\":540,\"12\":251,\"13\":575,\"14\":163,\"15\":217,\"155\":118,\"156\":27,\"158\":44,\"159\":99,\"16\":248,\"160\":27,\"161\":308,\"167\":111,\"168\":16,\"17\":488,\"18\":1081,\"19\":768,\"20\":359,\"209\":70,\"21\":871,\"210\":71,\"211\":14,\"214\":55,\"215\":526,\"221\":436,\"223\":1152,\"224\":215,\"225\":974,\"23\":813,\"24\":2676,\"25\":436,\"257\":176,\"26\":201,\"268\":7,\"27\":143,\"273\":155,\"276\":123,\"279\":38,\"28\":1209,\"281\":37,\"282\":363,\"291\":92,\"292\":91,\"30\":79,\"302\":21,\"306\":1,\"31\":99,\"314\":8,\"317\":1,\"32\":51,\"33\":182,\"34\":176,\"347\":14,\"35\":161,\"352\":956,\"36\":230,\"37\":93,\"38\":730,\"380\":46,\"381\":145,\"383\":84,\"39\":204,\"391\":83,\"396\":7,\"397\":55,\"40\":102,\"409\":63,\"41\":125,\"414\":156,\"415\":159,\"419\":66,\"42\":133,\"426\":21,\"43\":91,\"430\":198,\"433\":2,\"44\":36,\"45\":116,\"46\":401,\"48\":79,\"49\":217,\"5\":2963,\"51\":95,\"52\":124,\"53\":148,\"56\":7,\"570\":13,\"6\":297,\"63\":86,\"7\":1139,\"79\":104,\"8\":284,\"80\":25,\"9\":452,\"all_client\":141379,\"all_tv_clinet\":28372,\"insert_time\":\"2014-08-22T12:08:39.933Z\"}\n{\"index\":{}}\n{\"0\":113237,\"10\":65,\"107\":781,\"11\":513,\"12\":281,\"13\":585,\"14\":159,\"15\":215,\"155\":122,\"156\":26,\"158\":45,\"159\":103,\"16\":253,\"160\":28,\"161\":300,\"167\":120,\"168\":16,\"17\":458,\"18\":1075,\"19\":787,\"20\":367,\"209\":73,\"21\":892,\"210\":69,\"211\":12,\"214\":56,\"215\":536,\"221\":441,\"223\":1169,\"224\":196,\"225\":954,\"23\":818,\"24\":2699,\"25\":426,\"257\":179,\"26\":213,\"268\":6,\"27\":154,\"273\":166,\"276\":119,\"279\":39,\"28\":1216,\"281\":36,\"282\":353,\"291\":93,\"292\":92,\"30\":84,\"302\":21,\"306\":1,\"31\":106,\"314\":8,\"317\":1,\"32\":52,\"33\":183,\"34\":180,\"347\":20,\"35\":164,\"352\":949,\"36\":232,\"37\":86,\"38\":726,\"380\":43,\"381\":148,\"383\":79,\"39\":217,\"391\":82,\"396\":9,\"397\":55,\"40\":105,\"409\":53,\"41\":126,\"414\":157,\"415\":158,\"419\":69,\"42\":140,\"426\":23,\"43\":93,\"430\":194,\"433\":1,\"44\":38,\"45\":116,\"46\":388,\"48\":76,\"49\":208,\"5\":2996,\"51\":88,\"52\":124,\"53\":144,\"56\":7,\"570\":13,\"6\":296,\"63\":84,\"7\":1148,\"79\":108,\"8\":278,\"80\":28,\"9\":489,\"all_client\":141737,\"all_tv_clinet\":28500,\"insert_time\":\"2014-08-22T12:09:41.472Z\"}\n{\"index\":{}}\n{\"0\":113520,\"10\":69,\"107\":804,\"11\":495,\"12\":305,\"13\":585,\"14\":158,\"15\":219,\"155\":125,\"156\":31,\"158\":44,\"159\":106,\"16\":258,\"160\":28,\"161\":299,\"167\":120,\"168\":17,\"17\":434,\"18\":1062,\"19\":809,\"20\":370,\"209\":72,\"21\":905,\"210\":69,\"211\":12,\"214\":55,\"215\":559,\"221\":444,\"223\":1173,\"224\":185,\"225\":945,\"23\":797,\"24\":2738,\"25\":435,\"257\":167,\"26\":223,\"268\":6,\"27\":165,\"273\":172,\"276\":119,\"279\":37,\"28\":1179,\"281\":34,\"282\":342,\"291\":96,\"292\":95,\"30\":82,\"302\":20,\"306\":2,\"31\":115,\"314\":9,\"317\":1,\"32\":65,\"33\":183,\"34\":185,\"347\":23,\"35\":154,\"352\":961,\"36\":242,\"37\":85,\"38\":727,\"380\":41,\"381\":149,\"383\":74,\"39\":208,\"391\":77,\"396\":7,\"397\":55,\"40\":105,\"409\":56,\"41\":131,\"414\":150,\"415\":160,\"419\":68,\"42\":142,\"426\":30,\"43\":97,\"430\":198,\"433\":1,\"44\":42,\"45\":121,\"46\":377,\"48\":76,\"49\":204,\"5\":3021,\"51\":92,\"52\":118,\"53\":157,\"56\":8,\"570\":14,\"6\":294,\"63\":81,\"7\":1158,\"79\":109,\"8\":276,\"80\":24,\"9\":529,\"all_client\":142186,\"all_tv_clinet\":28666,\"insert_time\":\"2014-08-22T12:10:42.826Z\"}\n{\"index\":{}}\n{\"0\":113756,\"10\":70,\"107\":808,\"11\":490,\"12\":320,\"13\":607,\"14\":166,\"15\":228,\"155\":123,\"156\":34,\"158\":39,\"159\":105,\"16\":260,\"160\":25,\"161\":291,\"167\":123,\"168\":16,\"17\":432,\"18\":1074,\"19\":836,\"20\":365,\"209\":69,\"21\":930,\"210\":66,\"211\":10,\"214\":54,\"215\":556,\"221\":430,\"223\":1193,\"224\":164,\"225\":947,\"23\":759,\"24\":2776,\"25\":437,\"257\":165,\"26\":233,\"268\":5,\"27\":174,\"273\":166,\"276\":118,\"279\":38,\"28\":1125,\"281\":36,\"282\":333,\"291\":97,\"292\":98,\"30\":82,\"302\":21,\"306\":3,\"31\":122,\"314\":9,\"317\":1,\"32\":66,\"33\":189,\"34\":201,\"347\":31,\"35\":145,\"352\":966,\"36\":244,\"37\":73,\"38\":727,\"380\":39,\"381\":144,\"383\":73,\"39\":198,\"391\":76,\"396\":7,\"397\":55,\"40\":119,\"409\":59,\"41\":136,\"414\":144,\"415\":166,\"419\":66,\"42\":158,\"426\":39,\"43\":103,\"430\":199,\"433\":1,\"44\":47,\"45\":124,\"46\":359,\"48\":70,\"49\":204,\"5\":3019,\"51\":88,\"52\":113,\"53\":156,\"56\":9,\"570\":14,\"6\":301,\"63\":78,\"7\":1186,\"79\":108,\"8\":276,\"80\":22,\"9\":559,\"all_client\":142542,\"all_tv_clinet\":28786,\"insert_time\":\"2014-08-22T12:11:44.389Z\"}\n{\"index\":{}}\n{\"0\":113979,\"10\":73,\"107\":833,\"11\":471,\"12\":331,\"13\":620,\"14\":172,\"15\":249,\"155\":124,\"156\":39,\"158\":38,\"159\":106,\"16\":258,\"160\":21,\"161\":297,\"167\":121,\"168\":16,\"17\":425,\"18\":1073,\"19\":842,\"20\":347,\"209\":71,\"21\":959,\"210\":64,\"211\":5,\"214\":54,\"215\":558,\"221\":421,\"223\":1239,\"224\":154,\"225\":920,\"23\":716,\"24\":2824,\"25\":444,\"257\":169,\"26\":235,\"268\":6,\"27\":178,\"273\":169,\"276\":119,\"279\":40,\"28\":1088,\"281\":34,\"282\":326,\"291\":96,\"292\":103,\"30\":88,\"302\":23,\"306\":3,\"31\":124,\"314\":9,\"317\":1,\"32\":63,\"33\":191,\"34\":226,\"347\":34,\"35\":127,\"352\":966,\"36\":235,\"37\":61,\"38\":733,\"380\":37,\"381\":146,\"383\":72,\"39\":186,\"391\":74,\"396\":6,\"397\":54,\"40\":139,\"409\":61,\"41\":147,\"414\":140,\"415\":160,\"419\":64,\"42\":159,\"426\":44,\"43\":109,\"430\":202,\"433\":1,\"44\":51,\"45\":132,\"46\":354,\"48\":68,\"49\":200,\"5\":3053,\"51\":90,\"52\":107,\"53\":153,\"56\":10,\"570\":13,\"6\":301,\"63\":74,\"7\":1179,\"79\":105,\"8\":276,\"80\":19,\"9\":584,\"all_client\":142881,\"all_tv_clinet\":28902,\"insert_time\":\"2014-08-22T12:12:45.434Z\"}\n{\"index\":{}}\n{\"0\":114276,\"10\":74,\"107\":829,\"11\":461,\"12\":340,\"13\":649,\"14\":169,\"15\":263,\"155\":126,\"156\":42,\"158\":42,\"159\":102,\"16\":261,\"160\":19,\"161\":304,\"167\":123,\"168\":15,\"17\":409,\"18\":1063,\"19\":850,\"20\":330,\"209\":76,\"21\":983,\"210\":61,\"211\":5,\"214\":55,\"215\":558,\"221\":417,\"223\":1251,\"224\":155,\"225\":918,\"23\":706,\"24\":2874,\"25\":457,\"257\":171,\"26\":226,\"268\":7,\"27\":166,\"273\":160,\"276\":121,\"279\":40,\"28\":1058,\"281\":32,\"282\":322,\"291\":98,\"292\":100,\"30\":93,\"302\":22,\"306\":4,\"31\":139,\"314\":9,\"317\":1,\"32\":58,\"33\":198,\"34\":242,\"347\":39,\"35\":115,\"352\":965,\"36\":236,\"37\":62,\"38\":733,\"380\":37,\"381\":146,\"383\":75,\"39\":183,\"391\":70,\"396\":6,\"397\":54,\"40\":147,\"409\":65,\"41\":157,\"414\":120,\"415\":166,\"419\":63,\"42\":167,\"426\":64,\"43\":105,\"430\":201,\"433\":1,\"434\":1,\"44\":47,\"45\":131,\"46\":347,\"48\":68,\"49\":206,\"5\":3076,\"51\":92,\"52\":105,\"53\":139,\"56\":9,\"570\":12,\"6\":296,\"63\":73,\"7\":1198,\"79\":99,\"8\":281,\"80\":21,\"9\":594,\"all_client\":143302,\"all_tv_clinet\":29026,\"insert_time\":\"2014-08-22T12:13:46.515Z\"}\n{\"index\":{}}\n{\"0\":114380,\"10\":70,\"107\":834,\"11\":451,\"12\":363,\"13\":654,\"14\":165,\"15\":272,\"155\":127,\"156\":43,\"158\":39,\"159\":100,\"16\":264,\"160\":20,\"161\":316,\"167\":122,\"168\":16,\"17\":404,\"18\":1013,\"19\":855,\"20\":342,\"209\":83,\"21\":992,\"210\":64,\"211\":5,\"214\":55,\"215\":562,\"221\":431,\"223\":1281,\"224\":161,\"225\":896,\"23\":702,\"24\":2946,\"25\":454,\"257\":173,\"26\":204,\"268\":9,\"27\":157,\"273\":149,\"276\":122,\"279\":38,\"28\":1048,\"281\":32,\"282\":324,\"291\":98,\"292\":93,\"30\":89,\"302\":22,\"306\":4,\"31\":148,\"314\":11,\"317\":1,\"32\":59,\"33\":205,\"34\":230,\"347\":43,\"35\":111,\"352\":988,\"36\":241,\"37\":62,\"38\":736,\"380\":34,\"381\":149,\"383\":73,\"39\":183,\"391\":71,\"396\":7,\"397\":56,\"40\":149,\"409\":73,\"41\":163,\"414\":103,\"415\":166,\"419\":56,\"42\":179,\"426\":77,\"43\":110,\"430\":203,\"433\":1,\"434\":1,\"44\":49,\"45\":132,\"46\":340,\"48\":70,\"49\":210,\"5\":3048,\"51\":93,\"52\":96,\"53\":142,\"56\":12,\"570\":12,\"6\":299,\"63\":70,\"7\":1206,\"79\":99,\"8\":288,\"80\":23,\"9\":624,\"all_client\":143546,\"all_tv_clinet\":29166,\"insert_time\":\"2014-08-22T12:14:48.185Z\"}\n{\"index\":{}}\n{\"0\":114617,\"10\":71,\"107\":850,\"11\":458,\"12\":368,\"13\":665,\"14\":158,\"15\":270,\"155\":128,\"156\":42,\"158\":43,\"159\":101,\"16\":276,\"160\":19,\"161\":311,\"167\":126,\"168\":16,\"17\":402,\"18\":951,\"19\":855,\"20\":350,\"209\":91,\"21\":976,\"210\":62,\"211\":4,\"214\":55,\"215\":574,\"221\":435,\"223\":1322,\"224\":166,\"225\":897,\"23\":691,\"24\":3098,\"25\":446,\"257\":172,\"26\":183,\"268\":9,\"27\":144,\"273\":138,\"276\":123,\"279\":38,\"28\":1067,\"281\":31,\"282\":313,\"291\":95,\"292\":89,\"30\":91,\"302\":22,\"306\":5,\"31\":147,\"314\":12,\"317\":1,\"32\":57,\"33\":206,\"34\":188,\"347\":49,\"35\":104,\"352\":1014,\"36\":240,\"37\":62,\"38\":745,\"380\":33,\"381\":155,\"383\":80,\"39\":179,\"391\":70,\"396\":7,\"397\":56,\"40\":144,\"409\":80,\"41\":168,\"414\":87,\"415\":174,\"419\":51,\"42\":185,\"426\":91,\"43\":114,\"430\":205,\"433\":3,\"434\":1,\"44\":48,\"45\":142,\"46\":330,\"48\":74,\"49\":215,\"5\":3011,\"51\":104,\"52\":93,\"53\":148,\"56\":12,\"570\":13,\"6\":296,\"63\":68,\"7\":1202,\"79\":108,\"8\":291,\"80\":24,\"9\":644,\"all_client\":143945,\"all_tv_clinet\":29328,\"insert_time\":\"2014-08-22T12:15:49.264Z\"}\n{\"index\":{}}\n{\"0\":114854,\"10\":67,\"107\":848,\"11\":479,\"12\":366,\"13\":678,\"14\":159,\"15\":283,\"155\":126,\"156\":41,\"158\":43,\"159\":101,\"16\":280,\"160\":19,\"161\":322,\"167\":123,\"168\":17,\"17\":392,\"18\":908,\"19\":853,\"20\":358,\"209\":96,\"21\":933,\"210\":66,\"211\":6,\"214\":55,\"215\":578,\"221\":459,\"223\":1337,\"224\":163,\"225\":900,\"23\":678,\"24\":3246,\"25\":453,\"257\":171,\"26\":174,\"268\":10,\"27\":137,\"273\":133,\"276\":124,\"279\":40,\"28\":1076,\"281\":30,\"282\":303,\"291\":94,\"292\":82,\"30\":89,\"302\":22,\"306\":5,\"31\":131,\"314\":11,\"317\":1,\"32\":55,\"33\":211,\"34\":149,\"347\":53,\"35\":105,\"352\":1021,\"36\":232,\"37\":60,\"38\":731,\"380\":32,\"381\":161,\"383\":81,\"39\":178,\"391\":72,\"396\":6,\"397\":55,\"40\":138,\"409\":82,\"41\":171,\"414\":83,\"415\":174,\"419\":52,\"42\":197,\"426\":89,\"43\":117,\"430\":200,\"433\":4,\"434\":2,\"44\":48,\"45\":152,\"46\":345,\"48\":72,\"49\":213,\"5\":2987,\"51\":100,\"52\":93,\"53\":160,\"56\":14,\"570\":12,\"6\":302,\"63\":70,\"7\":1211,\"79\":111,\"8\":290,\"80\":24,\"9\":674,\"all_client\":144309,\"all_tv_clinet\":29455,\"insert_time\":\"2014-08-22T12:16:50.378Z\"}\n{\"index\":{}}\n{\"0\":115026,\"10\":67,\"107\":852,\"11\":521,\"12\":350,\"13\":693,\"14\":162,\"15\":297,\"155\":125,\"156\":39,\"158\":44,\"159\":103,\"16\":297,\"160\":18,\"161\":329,\"167\":121,\"168\":17,\"17\":384,\"18\":884,\"19\":853,\"20\":366,\"209\":97,\"21\":897,\"210\":66,\"211\":6,\"214\":57,\"215\":589,\"221\":468,\"223\":1336,\"224\":165,\"225\":898,\"23\":684,\"24\":3348,\"25\":456,\"257\":166,\"26\":166,\"268\":11,\"27\":133,\"273\":133,\"276\":121,\"279\":40,\"28\":1073,\"281\":31,\"282\":299,\"291\":94,\"292\":74,\"30\":76,\"302\":24,\"306\":5,\"31\":121,\"314\":11,\"317\":1,\"32\":50,\"33\":219,\"34\":129,\"347\":51,\"35\":100,\"352\":1020,\"36\":236,\"37\":58,\"38\":718,\"380\":30,\"381\":166,\"383\":76,\"389\":1,\"39\":178,\"391\":68,\"396\":6,\"397\":57,\"40\":128,\"409\":80,\"41\":175,\"414\":85,\"415\":175,\"419\":49,\"42\":196,\"426\":82,\"43\":118,\"430\":198,\"433\":4,\"434\":3,\"44\":53,\"45\":152,\"46\":345,\"48\":77,\"49\":209,\"5\":2993,\"51\":99,\"52\":95,\"53\":156,\"56\":15,\"570\":10,\"6\":295,\"63\":71,\"7\":1194,\"79\":112,\"8\":297,\"80\":24,\"9\":713,\"all_client\":144560,\"all_tv_clinet\":29534,\"insert_time\":\"2014-08-22T12:17:51.414Z\"}\n{\"index\":{}}\n{\"0\":115255,\"10\":69,\"107\":857,\"11\":543,\"12\":337,\"13\":712,\"14\":155,\"15\":313,\"155\":131,\"156\":37,\"158\":42,\"159\":104,\"16\":292,\"160\":23,\"161\":325,\"167\":118,\"168\":18,\"17\":379,\"18\":887,\"19\":859,\"20\":372,\"209\":96,\"21\":858,\"210\":67,\"211\":7,\"214\":59,\"215\":591,\"221\":462,\"223\":1331,\"224\":159,\"225\":913,\"23\":670,\"24\":3434,\"25\":480,\"257\":166,\"26\":160,\"268\":11,\"27\":127,\"273\":133,\"276\":125,\"279\":38,\"28\":1078,\"281\":32,\"282\":289,\"291\":92,\"292\":75,\"30\":64,\"302\":23,\"306\":5,\"31\":112,\"314\":12,\"32\":48,\"33\":223,\"34\":123,\"347\":55,\"35\":99,\"352\":1034,\"36\":235,\"37\":59,\"38\":707,\"380\":30,\"381\":166,\"383\":79,\"389\":3,\"39\":180,\"391\":68,\"396\":5,\"397\":58,\"40\":119,\"409\":76,\"41\":165,\"414\":86,\"415\":173,\"419\":44,\"42\":181,\"426\":73,\"43\":115,\"430\":201,\"433\":3,\"434\":3,\"44\":54,\"45\":138,\"46\":338,\"48\":72,\"49\":211,\"5\":3007,\"51\":97,\"52\":89,\"53\":159,\"56\":18,\"570\":8,\"6\":284,\"63\":75,\"7\":1198,\"79\":114,\"8\":319,\"80\":26,\"9\":769,\"all_client\":144884,\"all_tv_clinet\":29629,\"insert_time\":\"2014-08-22T12:18:52.434Z\"}\n{\"index\":{}}\n{\"0\":115524,\"10\":67,\"107\":866,\"11\":597,\"12\":350,\"13\":712,\"14\":149,\"15\":319,\"155\":135,\"156\":38,\"158\":42,\"159\":102,\"16\":302,\"160\":23,\"161\":330,\"167\":119,\"168\":19,\"17\":375,\"18\":882,\"19\":865,\"20\":368,\"209\":91,\"21\":835,\"210\":69,\"211\":7,\"214\":59,\"215\":599,\"221\":454,\"223\":1292,\"224\":157,\"225\":934,\"23\":676,\"24\":3531,\"25\":469,\"257\":164,\"26\":159,\"268\":11,\"27\":124,\"273\":132,\"276\":123,\"279\":37,\"28\":1080,\"281\":32,\"282\":288,\"291\":92,\"292\":70,\"30\":56,\"302\":23,\"306\":6,\"31\":105,\"314\":12,\"32\":44,\"33\":228,\"34\":109,\"347\":62,\"35\":96,\"352\":1048,\"36\":240,\"37\":63,\"38\":703,\"380\":33,\"381\":162,\"383\":79,\"389\":4,\"39\":179,\"391\":64,\"396\":6,\"397\":59,\"40\":111,\"409\":77,\"41\":157,\"414\":90,\"415\":172,\"419\":41,\"42\":153,\"426\":65,\"43\":102,\"430\":207,\"433\":3,\"434\":2,\"44\":55,\"45\":117,\"46\":341,\"48\":69,\"49\":228,\"5\":3004,\"51\":93,\"52\":86,\"53\":152,\"56\":15,\"570\":8,\"6\":276,\"63\":73,\"7\":1216,\"79\":119,\"8\":338,\"80\":27,\"9\":778,\"all_client\":145225,\"all_tv_clinet\":29701,\"insert_time\":\"2014-08-22T12:19:53.385Z\"}\n{\"index\":{}}\n{\"0\":115876,\"10\":68,\"107\":845,\"11\":632,\"12\":344,\"13\":696,\"14\":144,\"15\":322,\"155\":133,\"156\":32,\"158\":44,\"159\":103,\"16\":305,\"160\":23,\"161\":329,\"167\":118,\"168\":19,\"17\":372,\"18\":895,\"19\":866,\"20\":365,\"209\":84,\"21\":820,\"210\":70,\"211\":6,\"214\":58,\"215\":601,\"221\":462,\"223\":1301,\"224\":158,\"225\":957,\"23\":670,\"24\":3634,\"25\":485,\"257\":171,\"26\":162,\"268\":10,\"27\":123,\"273\":131,\"276\":126,\"279\":38,\"28\":1077,\"281\":30,\"282\":287,\"291\":93,\"292\":62,\"30\":56,\"302\":20,\"306\":6,\"31\":100,\"314\":11,\"32\":46,\"33\":223,\"34\":101,\"347\":66,\"35\":97,\"352\":1052,\"36\":237,\"37\":61,\"38\":697,\"380\":36,\"381\":157,\"383\":82,\"389\":4,\"39\":177,\"391\":62,\"396\":6,\"397\":58,\"40\":111,\"409\":75,\"41\":144,\"414\":102,\"415\":171,\"419\":40,\"42\":136,\"426\":57,\"43\":95,\"430\":214,\"433\":3,\"434\":2,\"44\":50,\"45\":107,\"46\":336,\"48\":65,\"49\":242,\"5\":3018,\"51\":90,\"52\":82,\"53\":146,\"56\":15,\"570\":8,\"6\":279,\"63\":72,\"7\":1243,\"79\":118,\"8\":366,\"80\":25,\"9\":763,\"all_client\":145677,\"all_tv_clinet\":29801,\"insert_time\":\"2014-08-22T12:20:55.287Z\"}\n{\"index\":{}}\n{\"0\":116159,\"10\":70,\"107\":844,\"11\":684,\"12\":344,\"13\":702,\"14\":148,\"15\":310,\"155\":132,\"156\":34,\"158\":44,\"159\":94,\"16\":292,\"160\":19,\"161\":327,\"167\":116,\"168\":19,\"17\":363,\"18\":890,\"19\":867,\"20\":375,\"209\":75,\"21\":801,\"210\":69,\"211\":8,\"214\":59,\"215\":604,\"221\":450,\"223\":1294,\"224\":163,\"225\":1002,\"23\":682,\"24\":3652,\"25\":501,\"257\":170,\"26\":164,\"268\":11,\"27\":126,\"273\":152,\"276\":126,\"279\":39,\"28\":1080,\"281\":31,\"282\":283,\"291\":95,\"292\":59,\"30\":54,\"302\":20,\"306\":6,\"31\":96,\"314\":9,\"32\":49,\"33\":217,\"34\":99,\"347\":67,\"35\":103,\"352\":1077,\"36\":230,\"37\":61,\"38\":698,\"380\":37,\"381\":155,\"383\":79,\"389\":5,\"39\":170,\"391\":58,\"396\":8,\"397\":59,\"40\":108,\"409\":84,\"41\":139,\"414\":110,\"415\":163,\"419\":34,\"42\":126,\"426\":50,\"43\":92,\"430\":213,\"433\":3,\"434\":2,\"44\":49,\"45\":102,\"46\":328,\"48\":67,\"49\":255,\"5\":3033,\"51\":85,\"52\":79,\"53\":139,\"56\":19,\"570\":8,\"6\":279,\"63\":73,\"7\":1268,\"79\":121,\"8\":379,\"80\":21,\"9\":747,\"all_client\":146062,\"all_tv_clinet\":29903,\"insert_time\":\"2014-08-22T12:21:56.288Z\"}\n{\"index\":{}}\n{\"0\":116388,\"10\":72,\"107\":856,\"11\":708,\"12\":340,\"13\":707,\"14\":152,\"15\":310,\"155\":135,\"156\":38,\"158\":46,\"159\":85,\"16\":283,\"160\":18,\"161\":308,\"167\":114,\"168\":17,\"17\":359,\"18\":894,\"19\":875,\"20\":371,\"209\":68,\"21\":795,\"210\":70,\"211\":8,\"214\":59,\"215\":615,\"221\":443,\"223\":1310,\"224\":168,\"225\":1041,\"23\":698,\"24\":3669,\"25\":505,\"257\":174,\"26\":163,\"268\":11,\"27\":119,\"273\":170,\"276\":123,\"279\":41,\"28\":1090,\"281\":29,\"282\":264,\"291\":94,\"292\":60,\"30\":49,\"302\":20,\"306\":6,\"31\":94,\"314\":9,\"32\":46,\"33\":219,\"34\":99,\"347\":68,\"35\":107,\"352\":1061,\"36\":220,\"37\":59,\"38\":712,\"380\":39,\"381\":149,\"383\":80,\"389\":5,\"39\":173,\"391\":58,\"396\":9,\"397\":59,\"40\":106,\"409\":87,\"41\":140,\"414\":118,\"415\":162,\"419\":35,\"42\":120,\"426\":39,\"43\":88,\"430\":210,\"433\":3,\"434\":2,\"44\":44,\"45\":95,\"46\":320,\"48\":69,\"49\":273,\"5\":3025,\"51\":84,\"52\":78,\"53\":131,\"56\":24,\"570\":8,\"6\":276,\"63\":76,\"7\":1276,\"79\":119,\"8\":397,\"80\":23,\"9\":750,\"all_client\":146382,\"all_tv_clinet\":29994,\"insert_time\":\"2014-08-22T12:22:57.838Z\"}\n{\"index\":{}}\n{\"0\":116711,\"10\":76,\"107\":876,\"11\":725,\"12\":342,\"13\":709,\"14\":153,\"15\":313,\"155\":138,\"156\":39,\"158\":47,\"159\":78,\"16\":274,\"160\":16,\"161\":308,\"167\":116,\"168\":16,\"17\":358,\"18\":877,\"19\":878,\"20\":380,\"209\":59,\"21\":804,\"210\":70,\"211\":7,\"214\":59,\"215\":625,\"221\":439,\"223\":1323,\"224\":165,\"225\":1034,\"23\":723,\"24\":3667,\"25\":511,\"257\":175,\"26\":165,\"268\":10,\"27\":122,\"273\":183,\"276\":123,\"279\":46,\"28\":1093,\"281\":28,\"282\":254,\"291\":95,\"292\":61,\"30\":49,\"302\":20,\"306\":6,\"31\":92,\"314\":8,\"32\":42,\"33\":219,\"34\":94,\"347\":68,\"35\":112,\"352\":1062,\"36\":227,\"37\":57,\"38\":730,\"380\":40,\"381\":147,\"383\":76,\"389\":5,\"39\":173,\"391\":61,\"396\":8,\"397\":59,\"40\":100,\"409\":88,\"41\":137,\"414\":118,\"415\":164,\"419\":33,\"42\":116,\"426\":35,\"43\":87,\"430\":213,\"433\":3,\"434\":2,\"44\":38,\"45\":94,\"46\":326,\"48\":70,\"49\":287,\"5\":3022,\"51\":79,\"52\":83,\"53\":125,\"56\":35,\"570\":8,\"6\":274,\"63\":75,\"7\":1267,\"79\":121,\"8\":410,\"80\":24,\"9\":752,\"all_client\":146812,\"all_tv_clinet\":30101,\"insert_time\":\"2014-08-22T12:23:58.883Z\"}\n{\"index\":{}}\n{\"0\":116976,\"10\":64,\"107\":888,\"11\":739,\"12\":344,\"13\":704,\"14\":159,\"15\":319,\"155\":141,\"156\":41,\"158\":47,\"159\":73,\"16\":266,\"160\":15,\"161\":319,\"167\":117,\"168\":14,\"17\":357,\"18\":875,\"19\":831,\"20\":376,\"209\":60,\"21\":814,\"210\":73,\"211\":7,\"214\":61,\"215\":630,\"221\":446,\"223\":1327,\"224\":158,\"225\":1030,\"23\":731,\"24\":3689,\"25\":518,\"257\":178,\"26\":160,\"268\":10,\"27\":126,\"273\":188,\"276\":121,\"279\":43,\"28\":1105,\"281\":27,\"282\":241,\"291\":95,\"292\":72,\"30\":48,\"302\":20,\"306\":6,\"31\":88,\"314\":8,\"32\":41,\"33\":219,\"34\":93,\"347\":65,\"35\":115,\"352\":1070,\"36\":237,\"37\":58,\"38\":747,\"380\":41,\"381\":149,\"383\":73,\"389\":5,\"39\":170,\"391\":57,\"396\":7,\"397\":59,\"40\":99,\"409\":89,\"41\":134,\"414\":122,\"415\":168,\"419\":36,\"42\":114,\"426\":36,\"43\":83,\"430\":219,\"433\":4,\"434\":2,\"44\":39,\"45\":95,\"46\":343,\"48\":78,\"49\":301,\"5\":3004,\"51\":80,\"52\":90,\"53\":124,\"56\":38,\"570\":8,\"6\":274,\"63\":76,\"7\":1248,\"79\":119,\"8\":427,\"80\":25,\"9\":749,\"all_client\":147175,\"all_tv_clinet\":30199,\"insert_time\":\"2014-08-22T12:24:59.978Z\"}\n{\"index\":{}}\n{\"0\":117256,\"10\":62,\"107\":886,\"11\":779,\"12\":330,\"13\":704,\"14\":168,\"15\":331,\"155\":140,\"156\":43,\"158\":48,\"159\":60,\"16\":253,\"160\":19,\"161\":352,\"167\":116,\"168\":12,\"17\":358,\"18\":873,\"19\":738,\"20\":381,\"209\":57,\"21\":827,\"210\":73,\"211\":7,\"214\":59,\"215\":634,\"221\":451,\"223\":1313,\"224\":158,\"225\":1032,\"23\":752,\"24\":3725,\"25\":527,\"257\":180,\"26\":148,\"268\":11,\"27\":134,\"273\":198,\"276\":123,\"279\":42,\"28\":1122,\"281\":28,\"282\":225,\"291\":94,\"292\":88,\"30\":49,\"302\":20,\"306\":6,\"31\":90,\"314\":8,\"317\":1,\"32\":39,\"33\":215,\"34\":90,\"347\":63,\"35\":112,\"352\":1068,\"36\":244,\"37\":61,\"38\":752,\"380\":42,\"381\":158,\"383\":71,\"389\":4,\"39\":164,\"391\":58,\"396\":9,\"397\":59,\"40\":97,\"409\":94,\"41\":128,\"414\":127,\"415\":173,\"419\":31,\"42\":111,\"426\":35,\"43\":80,\"430\":219,\"433\":3,\"434\":1,\"44\":36,\"45\":81,\"46\":341,\"48\":80,\"49\":308,\"5\":3044,\"51\":81,\"52\":98,\"53\":120,\"56\":42,\"570\":8,\"6\":260,\"63\":79,\"7\":1232,\"79\":123,\"8\":435,\"80\":23,\"9\":709,\"all_client\":147499,\"all_tv_clinet\":30243,\"insert_time\":\"2014-08-22T12:26:00.997Z\"}\n{\"index\":{}}\n{\"0\":117511,\"10\":61,\"107\":879,\"11\":813,\"12\":304,\"13\":707,\"14\":180,\"15\":338,\"155\":141,\"156\":46,\"158\":47,\"159\":51,\"16\":243,\"160\":20,\"161\":374,\"167\":119,\"168\":11,\"17\":357,\"18\":882,\"19\":673,\"20\":386,\"209\":56,\"21\":838,\"210\":75,\"211\":7,\"214\":60,\"215\":631,\"221\":444,\"223\":1317,\"224\":166,\"225\":1039,\"23\":748,\"24\":3769,\"25\":544,\"257\":180,\"26\":150,\"268\":12,\"27\":146,\"273\":205,\"276\":123,\"279\":38,\"28\":1133,\"281\":28,\"282\":208,\"291\":94,\"292\":97,\"30\":45,\"302\":19,\"306\":6,\"31\":94,\"314\":8,\"317\":1,\"32\":33,\"33\":219,\"34\":87,\"347\":61,\"35\":111,\"352\":1052,\"36\":242,\"37\":65,\"38\":755,\"380\":42,\"381\":159,\"383\":72,\"389\":4,\"39\":160,\"391\":57,\"396\":8,\"397\":56,\"40\":94,\"409\":96,\"41\":128,\"414\":119,\"415\":181,\"419\":34,\"42\":108,\"426\":41,\"43\":86,\"430\":217,\"433\":3,\"434\":1,\"44\":36,\"45\":83,\"46\":344,\"48\":88,\"49\":316,\"5\":3114,\"51\":84,\"52\":95,\"53\":122,\"56\":43,\"570\":10,\"6\":249,\"63\":80,\"7\":1247,\"79\":117,\"8\":445,\"80\":22,\"9\":618,\"all_client\":147828,\"all_tv_clinet\":30317,\"insert_time\":\"2014-08-22T12:27:02.432Z\"}\n{\"index\":{}}\n{\"0\":117847,\"10\":58,\"107\":874,\"11\":823,\"12\":261,\"13\":737,\"14\":196,\"15\":354,\"155\":142,\"156\":45,\"158\":47,\"159\":46,\"16\":235,\"160\":21,\"161\":403,\"167\":120,\"168\":9,\"17\":348,\"18\":883,\"19\":648,\"20\":389,\"209\":56,\"21\":863,\"210\":76,\"211\":6,\"214\":61,\"215\":640,\"221\":450,\"223\":1306,\"224\":174,\"225\":1048,\"23\":751,\"24\":3800,\"25\":558,\"257\":174,\"26\":147,\"268\":13,\"27\":150,\"273\":191,\"276\":117,\"279\":34,\"28\":1154,\"281\":28,\"282\":203,\"291\":94,\"292\":89,\"30\":46,\"302\":14,\"306\":6,\"31\":91,\"314\":9,\"317\":1,\"32\":33,\"33\":220,\"34\":88,\"347\":60,\"35\":114,\"352\":1046,\"36\":231,\"37\":65,\"38\":752,\"380\":42,\"381\":154,\"383\":66,\"389\":5,\"39\":158,\"391\":59,\"396\":6,\"397\":53,\"40\":89,\"409\":95,\"41\":123,\"414\":120,\"415\":174,\"419\":37,\"42\":105,\"426\":44,\"43\":93,\"430\":217,\"433\":1,\"434\":1,\"44\":40,\"45\":86,\"46\":358,\"48\":90,\"49\":324,\"5\":3157,\"51\":79,\"52\":95,\"53\":129,\"56\":41,\"570\":12,\"6\":244,\"63\":79,\"7\":1255,\"79\":111,\"8\":448,\"80\":23,\"9\":537,\"all_client\":148195,\"all_tv_clinet\":30348,\"insert_time\":\"2014-08-22T12:28:03.551Z\"}\n{\"index\":{}}\n{\"0\":118094,\"10\":60,\"107\":889,\"11\":825,\"12\":230,\"13\":753,\"14\":191,\"15\":367,\"155\":142,\"156\":45,\"158\":46,\"159\":46,\"16\":226,\"160\":22,\"161\":417,\"167\":123,\"168\":8,\"17\":336,\"18\":881,\"19\":638,\"20\":391,\"209\":58,\"21\":862,\"210\":76,\"211\":5,\"214\":61,\"215\":639,\"221\":451,\"223\":1317,\"224\":176,\"225\":1060,\"23\":751,\"24\":3842,\"25\":559,\"257\":171,\"26\":147,\"268\":15,\"27\":153,\"273\":173,\"276\":111,\"279\":38,\"28\":1167,\"281\":28,\"282\":200,\"291\":98,\"292\":86,\"30\":47,\"302\":15,\"306\":6,\"31\":84,\"314\":9,\"317\":1,\"32\":30,\"33\":218,\"34\":85,\"347\":59,\"35\":118,\"352\":1017,\"36\":237,\"37\":64,\"38\":764,\"380\":42,\"381\":149,\"383\":65,\"389\":5,\"39\":160,\"391\":57,\"396\":7,\"397\":55,\"40\":90,\"409\":93,\"41\":122,\"414\":119,\"415\":173,\"419\":38,\"42\":103,\"426\":47,\"43\":91,\"430\":218,\"434\":1,\"44\":38,\"45\":90,\"46\":359,\"48\":101,\"49\":320,\"5\":3229,\"51\":82,\"52\":94,\"53\":130,\"56\":41,\"570\":11,\"6\":219,\"63\":79,\"7\":1293,\"79\":109,\"8\":449,\"80\":22,\"9\":482,\"all_client\":148511,\"all_tv_clinet\":30417,\"insert_time\":\"2014-08-22T12:29:04.831Z\"}\n{\"index\":{}}\n{\"0\":118425,\"10\":60,\"107\":895,\"11\":815,\"12\":215,\"13\":761,\"14\":172,\"15\":384,\"155\":144,\"156\":46,\"158\":45,\"159\":42,\"16\":227,\"160\":23,\"161\":408,\"167\":125,\"168\":6,\"17\":326,\"18\":888,\"19\":608,\"20\":377,\"209\":53,\"21\":859,\"210\":76,\"211\":5,\"214\":62,\"215\":649,\"221\":455,\"223\":1336,\"224\":180,\"225\":1068,\"23\":764,\"24\":3852,\"25\":578,\"257\":174,\"26\":141,\"268\":13,\"27\":157,\"273\":161,\"276\":102,\"279\":34,\"28\":1185,\"281\":29,\"282\":190,\"291\":98,\"292\":95,\"30\":44,\"302\":14,\"306\":6,\"31\":82,\"314\":9,\"317\":1,\"32\":33,\"33\":219,\"34\":79,\"347\":60,\"35\":125,\"352\":1048,\"36\":242,\"37\":66,\"38\":740,\"380\":42,\"381\":151,\"383\":65,\"389\":5,\"39\":169,\"391\":58,\"396\":7,\"397\":55,\"40\":93,\"409\":102,\"41\":123,\"414\":129,\"415\":155,\"419\":34,\"42\":105,\"426\":46,\"43\":89,\"430\":213,\"434\":1,\"44\":35,\"45\":90,\"46\":354,\"48\":107,\"49\":328,\"5\":3279,\"51\":79,\"52\":99,\"53\":130,\"56\":35,\"570\":13,\"6\":204,\"63\":80,\"7\":1316,\"79\":110,\"8\":454,\"80\":22,\"9\":459,\"all_client\":148912,\"all_tv_clinet\":30487,\"insert_time\":\"2014-08-22T12:30:05.925Z\"}\n{\"index\":{}}\n{\"0\":118680,\"10\":61,\"107\":887,\"11\":828,\"12\":198,\"13\":740,\"14\":166,\"15\":404,\"155\":145,\"156\":46,\"158\":39,\"159\":39,\"16\":224,\"160\":22,\"161\":387,\"167\":127,\"168\":7,\"17\":317,\"18\":891,\"19\":597,\"20\":363,\"209\":52,\"21\":842,\"210\":75,\"211\":6,\"214\":66,\"215\":663,\"221\":460,\"223\":1353,\"224\":191,\"225\":1072,\"23\":773,\"24\":3865,\"25\":606,\"257\":173,\"26\":148,\"268\":15,\"27\":158,\"273\":158,\"276\":99,\"279\":31,\"28\":1193,\"281\":28,\"282\":182,\"291\":96,\"292\":94,\"30\":41,\"302\":14,\"306\":6,\"31\":80,\"314\":9,\"317\":1,\"32\":32,\"33\":224,\"34\":73,\"347\":60,\"35\":136,\"352\":1077,\"36\":244,\"37\":69,\"38\":735,\"380\":42,\"381\":146,\"383\":68,\"389\":5,\"39\":187,\"391\":56,\"396\":6,\"397\":57,\"40\":96,\"409\":105,\"41\":117,\"414\":142,\"415\":147,\"419\":31,\"42\":105,\"426\":46,\"43\":82,\"430\":196,\"434\":1,\"44\":34,\"45\":94,\"46\":343,\"48\":106,\"49\":334,\"5\":3341,\"51\":83,\"52\":101,\"53\":134,\"56\":41,\"570\":11,\"6\":187,\"63\":81,\"7\":1325,\"79\":114,\"8\":468,\"80\":23,\"9\":442,\"all_client\":149265,\"all_tv_clinet\":30585,\"insert_time\":\"2014-08-22T12:31:07.570Z\"}\n{\"index\":{}}\n{\"0\":119022,\"10\":64,\"107\":880,\"11\":831,\"12\":185,\"13\":723,\"14\":164,\"15\":405,\"155\":145,\"156\":43,\"158\":35,\"159\":39,\"16\":226,\"160\":24,\"161\":371,\"167\":126,\"168\":8,\"17\":325,\"18\":866,\"19\":592,\"20\":344,\"209\":51,\"21\":859,\"210\":79,\"211\":5,\"214\":66,\"215\":675,\"221\":459,\"223\":1358,\"224\":199,\"225\":1078,\"23\":799,\"24\":3772,\"25\":622,\"257\":173,\"26\":147,\"268\":14,\"27\":170,\"273\":162,\"276\":95,\"279\":32,\"28\":1207,\"281\":29,\"282\":171,\"291\":92,\"292\":101,\"30\":42,\"302\":11,\"306\":6,\"31\":80,\"314\":9,\"317\":1,\"32\":37,\"33\":227,\"34\":75,\"347\":61,\"35\":149,\"352\":1092,\"36\":251,\"37\":72,\"38\":741,\"380\":42,\"381\":147,\"383\":69,\"389\":4,\"39\":200,\"391\":59,\"396\":7,\"397\":59,\"40\":96,\"409\":103,\"41\":115,\"414\":150,\"415\":143,\"419\":31,\"42\":105,\"426\":42,\"43\":85,\"430\":178,\"44\":36,\"45\":92,\"46\":342,\"48\":107,\"49\":343,\"5\":3421,\"51\":90,\"52\":99,\"53\":133,\"56\":37,\"570\":11,\"6\":175,\"63\":82,\"7\":1342,\"79\":117,\"8\":484,\"80\":21,\"9\":439,\"all_client\":149693,\"all_tv_clinet\":30671,\"insert_time\":\"2014-08-22T12:32:09.000Z\"}\n{\"index\":{}}\n{\"0\":119111,\"10\":67,\"107\":873,\"11\":823,\"12\":173,\"13\":722,\"14\":161,\"15\":398,\"155\":141,\"156\":42,\"158\":33,\"159\":37,\"16\":228,\"160\":27,\"161\":371,\"167\":129,\"168\":7,\"17\":330,\"18\":854,\"19\":589,\"20\":334,\"209\":55,\"21\":877,\"210\":81,\"211\":5,\"214\":66,\"215\":676,\"221\":445,\"223\":1349,\"224\":213,\"225\":1111,\"23\":811,\"24\":3714,\"25\":636,\"257\":163,\"26\":151,\"268\":14,\"27\":177,\"273\":170,\"276\":90,\"279\":33,\"28\":1237,\"281\":29,\"282\":163,\"291\":93,\"292\":98,\"30\":46,\"302\":12,\"306\":6,\"31\":80,\"314\":9,\"317\":1,\"32\":34,\"33\":231,\"34\":84,\"347\":60,\"35\":148,\"352\":1087,\"36\":257,\"37\":71,\"38\":744,\"380\":43,\"381\":146,\"383\":69,\"389\":4,\"39\":204,\"391\":59,\"396\":7,\"397\":60,\"40\":94,\"409\":104,\"41\":118,\"414\":162,\"415\":151,\"419\":29,\"42\":111,\"426\":33,\"43\":81,\"430\":172,\"433\":1,\"44\":39,\"45\":97,\"46\":345,\"48\":105,\"49\":345,\"5\":3493,\"51\":94,\"52\":96,\"53\":133,\"56\":40,\"570\":11,\"6\":184,\"63\":84,\"7\":1335,\"79\":121,\"8\":498,\"80\":22,\"9\":465,\"all_client\":149932,\"all_tv_clinet\":30821,\"insert_time\":\"2014-08-22T12:33:09.970Z\"}\n{\"index\":{}}\n{\"0\":119377,\"10\":67,\"107\":866,\"11\":826,\"12\":159,\"13\":720,\"14\":150,\"15\":392,\"155\":129,\"156\":45,\"158\":32,\"159\":41,\"16\":233,\"160\":28,\"161\":370,\"167\":132,\"168\":6,\"17\":333,\"18\":836,\"19\":573,\"20\":338,\"209\":56,\"21\":885,\"210\":80,\"211\":3,\"214\":67,\"215\":675,\"221\":434,\"223\":1368,\"224\":215,\"225\":1109,\"23\":821,\"24\":3622,\"25\":643,\"257\":168,\"26\":154,\"268\":15,\"27\":181,\"273\":170,\"276\":87,\"279\":35,\"28\":1269,\"281\":28,\"282\":154,\"291\":95,\"292\":88,\"30\":49,\"302\":12,\"306\":6,\"31\":81,\"314\":8,\"317\":1,\"32\":32,\"33\":235,\"34\":94,\"347\":58,\"35\":147,\"352\":1089,\"36\":262,\"37\":69,\"38\":749,\"380\":44,\"381\":150,\"383\":72,\"389\":4,\"39\":206,\"391\":60,\"396\":8,\"397\":60,\"40\":91,\"409\":109,\"41\":123,\"414\":163,\"415\":156,\"419\":30,\"42\":115,\"426\":31,\"43\":87,\"430\":168,\"433\":2,\"44\":39,\"45\":101,\"46\":359,\"48\":114,\"49\":359,\"5\":3561,\"51\":94,\"52\":96,\"53\":128,\"56\":42,\"570\":12,\"6\":173,\"63\":82,\"7\":1327,\"79\":122,\"8\":513,\"80\":20,\"9\":484,\"all_client\":150272,\"all_tv_clinet\":30895,\"insert_time\":\"2014-08-22T12:34:10.971Z\"}\n{\"index\":{}}\n{\"0\":119597,\"10\":65,\"107\":879,\"11\":826,\"12\":146,\"13\":719,\"14\":150,\"15\":387,\"155\":114,\"156\":48,\"158\":34,\"159\":46,\"16\":233,\"160\":26,\"161\":384,\"167\":133,\"168\":6,\"17\":324,\"18\":832,\"19\":551,\"20\":340,\"209\":60,\"21\":879,\"210\":83,\"211\":4,\"214\":66,\"215\":665,\"221\":434,\"223\":1391,\"224\":224,\"225\":1103,\"23\":833,\"24\":3566,\"25\":649,\"257\":173,\"26\":157,\"268\":16,\"27\":177,\"273\":184,\"276\":85,\"279\":41,\"28\":1299,\"281\":27,\"282\":149,\"291\":98,\"292\":75,\"30\":54,\"302\":13,\"306\":6,\"31\":76,\"314\":8,\"317\":1,\"32\":37,\"33\":234,\"34\":106,\"347\":58,\"35\":149,\"352\":1075,\"36\":271,\"37\":68,\"38\":766,\"380\":46,\"381\":147,\"383\":72,\"389\":5,\"39\":207,\"391\":62,\"396\":8,\"397\":61,\"40\":91,\"409\":107,\"41\":131,\"414\":170,\"415\":164,\"419\":34,\"42\":118,\"426\":28,\"43\":90,\"430\":157,\"433\":2,\"44\":39,\"45\":104,\"46\":353,\"48\":111,\"49\":369,\"5\":3601,\"51\":91,\"52\":100,\"53\":127,\"56\":43,\"570\":11,\"6\":182,\"63\":79,\"7\":1316,\"79\":123,\"8\":522,\"80\":19,\"9\":493,\"all_client\":150583,\"all_tv_clinet\":30986,\"insert_time\":\"2014-08-22T12:35:11.973Z\"}\n{\"index\":{}}\n{\"0\":119947,\"10\":62,\"107\":880,\"11\":826,\"12\":135,\"13\":720,\"14\":146,\"15\":389,\"155\":99,\"156\":47,\"158\":35,\"159\":45,\"16\":236,\"160\":25,\"161\":384,\"167\":134,\"168\":6,\"17\":323,\"18\":861,\"19\":547,\"20\":344,\"209\":57,\"21\":902,\"210\":82,\"211\":3,\"214\":65,\"215\":673,\"221\":428,\"223\":1398,\"224\":229,\"225\":1098,\"23\":855,\"24\":3519,\"25\":656,\"257\":169,\"26\":161,\"268\":16,\"27\":178,\"273\":184,\"276\":84,\"279\":40,\"28\":1316,\"281\":27,\"282\":142,\"291\":98,\"292\":71,\"30\":53,\"302\":12,\"306\":6,\"31\":81,\"314\":9,\"317\":1,\"32\":41,\"33\":228,\"34\":110,\"347\":58,\"35\":150,\"352\":1088,\"36\":277,\"37\":65,\"38\":772,\"380\":46,\"381\":150,\"383\":70,\"389\":5,\"39\":211,\"391\":59,\"396\":10,\"397\":58,\"40\":92,\"409\":95,\"41\":137,\"414\":173,\"415\":156,\"419\":38,\"42\":122,\"426\":28,\"43\":94,\"430\":154,\"433\":4,\"44\":36,\"45\":107,\"46\":372,\"48\":114,\"49\":371,\"5\":3610,\"51\":92,\"52\":101,\"53\":135,\"56\":41,\"570\":11,\"6\":179,\"63\":80,\"7\":1287,\"79\":120,\"8\":526,\"80\":19,\"9\":502,\"all_client\":150998,\"all_tv_clinet\":31051,\"insert_time\":\"2014-08-22T12:36:13.457Z\"}\n{\"index\":{}}\n{\"0\":120267,\"10\":63,\"107\":877,\"11\":828,\"12\":123,\"13\":725,\"14\":142,\"15\":381,\"155\":96,\"156\":44,\"158\":34,\"159\":42,\"16\":241,\"160\":24,\"161\":374,\"167\":139,\"168\":6,\"17\":323,\"18\":878,\"19\":552,\"20\":346,\"209\":56,\"21\":906,\"210\":83,\"211\":3,\"214\":61,\"215\":670,\"221\":415,\"223\":1394,\"224\":237,\"225\":1098,\"23\":860,\"24\":3501,\"25\":652,\"257\":165,\"26\":160,\"268\":16,\"27\":176,\"273\":185,\"276\":83,\"279\":44,\"28\":1335,\"281\":27,\"282\":145,\"291\":98,\"292\":73,\"30\":57,\"302\":13,\"306\":7,\"31\":83,\"314\":9,\"317\":1,\"32\":46,\"33\":226,\"34\":113,\"347\":56,\"35\":150,\"352\":1075,\"36\":274,\"37\":63,\"38\":788,\"380\":48,\"381\":151,\"383\":75,\"389\":5,\"39\":206,\"391\":58,\"396\":11,\"397\":60,\"40\":91,\"409\":86,\"41\":143,\"414\":176,\"415\":155,\"419\":35,\"42\":124,\"426\":26,\"43\":94,\"430\":153,\"433\":4,\"44\":34,\"45\":108,\"46\":370,\"48\":124,\"49\":376,\"5\":3630,\"51\":95,\"52\":96,\"53\":134,\"56\":38,\"570\":10,\"6\":182,\"63\":80,\"7\":1289,\"79\":114,\"8\":530,\"80\":19,\"9\":518,\"all_client\":151357,\"all_tv_clinet\":31090,\"insert_time\":\"2014-08-22T12:37:15.461Z\"}\n{\"index\":{}}\n{\"0\":120521,\"10\":67,\"107\":879,\"11\":830,\"12\":115,\"13\":708,\"14\":139,\"15\":376,\"155\":97,\"156\":44,\"158\":34,\"159\":33,\"16\":233,\"160\":24,\"161\":369,\"167\":145,\"168\":6,\"17\":319,\"18\":881,\"19\":550,\"20\":347,\"209\":53,\"21\":917,\"210\":78,\"211\":2,\"214\":58,\"215\":662,\"221\":421,\"223\":1393,\"224\":235,\"225\":1111,\"23\":880,\"24\":3518,\"25\":657,\"257\":161,\"26\":162,\"268\":17,\"27\":174,\"273\":183,\"276\":84,\"279\":41,\"28\":1337,\"281\":27,\"282\":147,\"291\":98,\"292\":73,\"30\":57,\"302\":15,\"306\":7,\"31\":89,\"314\":8,\"317\":1,\"32\":44,\"33\":227,\"34\":123,\"347\":55,\"35\":155,\"352\":1064,\"36\":271,\"37\":62,\"38\":783,\"380\":47,\"381\":151,\"383\":74,\"389\":5,\"39\":211,\"391\":60,\"396\":9,\"397\":60,\"40\":98,\"409\":76,\"41\":138,\"414\":181,\"415\":142,\"419\":34,\"42\":121,\"426\":20,\"43\":101,\"430\":151,\"433\":4,\"44\":35,\"45\":116,\"46\":363,\"48\":127,\"49\":379,\"5\":3656,\"51\":93,\"52\":100,\"53\":133,\"56\":38,\"570\":12,\"6\":180,\"63\":80,\"7\":1300,\"79\":114,\"8\":531,\"80\":19,\"9\":535,\"all_client\":151661,\"all_tv_clinet\":31140,\"insert_time\":\"2014-08-22T12:38:16.463Z\"}\n{\"index\":{}}\n{\"0\":120811,\"10\":67,\"107\":883,\"11\":841,\"12\":116,\"13\":708,\"14\":140,\"15\":378,\"155\":91,\"156\":46,\"158\":37,\"159\":33,\"16\":235,\"160\":24,\"161\":380,\"167\":141,\"168\":7,\"17\":314,\"18\":889,\"19\":560,\"20\":342,\"209\":60,\"21\":917,\"210\":71,\"211\":1,\"214\":54,\"215\":656,\"221\":426,\"223\":1381,\"224\":236,\"225\":1118,\"23\":883,\"24\":3565,\"25\":659,\"257\":157,\"26\":164,\"268\":15,\"27\":164,\"273\":185,\"276\":85,\"279\":43,\"28\":1369,\"281\":27,\"282\":144,\"291\":98,\"292\":67,\"30\":57,\"302\":18,\"306\":7,\"31\":94,\"314\":7,\"317\":1,\"32\":41,\"33\":225,\"34\":125,\"347\":53,\"35\":155,\"352\":1042,\"36\":264,\"37\":62,\"38\":793,\"380\":48,\"381\":147,\"383\":77,\"389\":3,\"39\":212,\"391\":59,\"396\":8,\"397\":59,\"40\":98,\"409\":73,\"41\":132,\"414\":175,\"415\":145,\"419\":33,\"42\":122,\"426\":24,\"43\":102,\"430\":150,\"433\":5,\"44\":37,\"45\":115,\"46\":356,\"48\":127,\"49\":381,\"5\":3642,\"51\":92,\"52\":97,\"53\":128,\"56\":37,\"570\":12,\"6\":189,\"63\":80,\"7\":1308,\"79\":116,\"8\":532,\"80\":18,\"9\":547,\"all_client\":152018,\"all_tv_clinet\":31207,\"insert_time\":\"2014-08-22T12:39:17.720Z\"}\n{\"index\":{}}\n{\"0\":121067,\"10\":65,\"107\":894,\"11\":851,\"12\":120,\"13\":691,\"14\":132,\"15\":378,\"155\":90,\"156\":50,\"158\":35,\"159\":31,\"16\":234,\"160\":23,\"161\":391,\"167\":142,\"168\":7,\"17\":307,\"18\":890,\"19\":550,\"20\":336,\"209\":63,\"21\":928,\"210\":69,\"211\":1,\"214\":48,\"215\":647,\"221\":417,\"223\":1369,\"224\":238,\"225\":1114,\"23\":897,\"24\":3608,\"25\":660,\"257\":160,\"26\":161,\"268\":15,\"27\":171,\"273\":177,\"276\":88,\"279\":45,\"28\":1382,\"281\":28,\"282\":138,\"291\":98,\"292\":64,\"30\":53,\"302\":19,\"306\":6,\"31\":97,\"314\":7,\"317\":1,\"32\":40,\"33\":221,\"34\":124,\"347\":49,\"35\":155,\"352\":1031,\"36\":262,\"37\":62,\"38\":782,\"380\":51,\"381\":143,\"383\":82,\"389\":3,\"39\":215,\"391\":58,\"396\":6,\"397\":58,\"40\":97,\"409\":77,\"41\":125,\"414\":167,\"415\":138,\"419\":33,\"42\":121,\"426\":25,\"43\":104,\"430\":147,\"433\":5,\"44\":39,\"45\":113,\"46\":351,\"48\":120,\"49\":382,\"5\":3684,\"51\":94,\"52\":99,\"53\":131,\"56\":35,\"570\":13,\"6\":184,\"63\":83,\"7\":1300,\"79\":113,\"8\":525,\"80\":20,\"9\":554,\"all_client\":152274,\"all_tv_clinet\":31207,\"insert_time\":\"2014-08-22T12:40:18.709Z\"}\n{\"index\":{}}\n{\"0\":121378,\"10\":64,\"107\":891,\"11\":849,\"12\":113,\"13\":679,\"14\":123,\"15\":372,\"155\":88,\"156\":51,\"158\":36,\"159\":32,\"16\":232,\"160\":24,\"161\":391,\"167\":139,\"168\":8,\"17\":301,\"18\":892,\"19\":535,\"20\":325,\"209\":64,\"21\":933,\"210\":66,\"211\":1,\"214\":47,\"215\":651,\"221\":423,\"223\":1373,\"224\":238,\"225\":1108,\"23\":892,\"24\":3689,\"25\":660,\"257\":184,\"26\":164,\"268\":11,\"27\":172,\"273\":174,\"276\":93,\"279\":38,\"28\":1397,\"281\":28,\"282\":140,\"291\":90,\"292\":65,\"30\":49,\"302\":21,\"306\":7,\"31\":102,\"314\":8,\"317\":1,\"32\":40,\"33\":230,\"34\":130,\"347\":50,\"35\":155,\"352\":1017,\"36\":262,\"37\":62,\"38\":790,\"380\":53,\"381\":142,\"383\":87,\"389\":4,\"39\":215,\"391\":59,\"396\":7,\"397\":59,\"40\":94,\"409\":77,\"41\":128,\"414\":168,\"415\":131,\"419\":32,\"42\":123,\"426\":27,\"43\":108,\"430\":143,\"433\":5,\"44\":40,\"45\":113,\"46\":354,\"48\":121,\"49\":381,\"5\":3699,\"51\":88,\"52\":103,\"53\":135,\"56\":38,\"570\":11,\"6\":188,\"63\":86,\"7\":1284,\"79\":111,\"8\":528,\"80\":21,\"9\":558,\"all_client\":152669,\"all_tv_clinet\":31291,\"insert_time\":\"2014-08-22T12:41:20.276Z\"}\n{\"index\":{}}\n{\"0\":121629,\"10\":63,\"107\":869,\"11\":852,\"12\":128,\"13\":662,\"14\":113,\"15\":367,\"155\":87,\"156\":56,\"158\":40,\"159\":35,\"16\":224,\"160\":23,\"161\":387,\"167\":143,\"168\":11,\"17\":301,\"18\":909,\"19\":525,\"20\":327,\"209\":63,\"21\":937,\"210\":63,\"211\":1,\"214\":47,\"215\":649,\"221\":423,\"223\":1349,\"224\":240,\"225\":1116,\"23\":891,\"24\":3778,\"25\":665,\"257\":190,\"26\":170,\"268\":11,\"27\":170,\"273\":167,\"276\":97,\"279\":40,\"28\":1418,\"281\":28,\"282\":137,\"291\":86,\"292\":71,\"30\":50,\"302\":20,\"306\":6,\"31\":105,\"314\":6,\"317\":1,\"32\":40,\"33\":223,\"34\":133,\"347\":49,\"35\":150,\"352\":1026,\"36\":248,\"37\":60,\"38\":796,\"380\":53,\"381\":142,\"383\":82,\"389\":4,\"39\":216,\"391\":60,\"396\":7,\"397\":58,\"40\":98,\"409\":72,\"41\":124,\"414\":173,\"415\":121,\"419\":33,\"42\":124,\"426\":23,\"43\":108,\"430\":147,\"433\":4,\"434\":1,\"44\":44,\"45\":109,\"46\":353,\"48\":116,\"49\":381,\"5\":3725,\"51\":90,\"52\":100,\"53\":138,\"56\":37,\"570\":11,\"6\":181,\"63\":85,\"7\":1288,\"79\":111,\"8\":527,\"80\":22,\"9\":558,\"all_client\":152997,\"all_tv_clinet\":31368,\"insert_time\":\"2014-08-22T12:42:21.870Z\"}\n{\"index\":{}}\n{\"0\":121946,\"10\":60,\"107\":868,\"11\":842,\"12\":130,\"13\":629,\"14\":111,\"15\":370,\"155\":88,\"156\":52,\"158\":44,\"159\":36,\"16\":224,\"160\":22,\"161\":371,\"167\":143,\"168\":12,\"17\":298,\"18\":913,\"19\":548,\"20\":323,\"209\":63,\"21\":928,\"210\":62,\"211\":1,\"214\":46,\"215\":649,\"221\":432,\"223\":1327,\"224\":240,\"225\":1133,\"23\":886,\"24\":3807,\"25\":660,\"257\":190,\"26\":170,\"268\":9,\"27\":171,\"273\":156,\"276\":98,\"279\":41,\"28\":1434,\"281\":28,\"282\":134,\"291\":86,\"292\":73,\"30\":50,\"302\":21,\"306\":5,\"31\":118,\"314\":8,\"317\":1,\"32\":43,\"33\":219,\"34\":143,\"347\":50,\"35\":149,\"352\":1030,\"36\":252,\"37\":63,\"38\":782,\"380\":55,\"381\":141,\"383\":79,\"389\":3,\"39\":216,\"391\":61,\"396\":7,\"397\":56,\"40\":104,\"409\":69,\"41\":124,\"414\":177,\"415\":111,\"419\":40,\"42\":122,\"426\":23,\"43\":110,\"430\":154,\"433\":5,\"434\":1,\"44\":43,\"45\":112,\"46\":358,\"48\":115,\"49\":377,\"5\":3772,\"51\":89,\"52\":100,\"53\":139,\"56\":36,\"570\":11,\"6\":186,\"63\":88,\"7\":1275,\"79\":114,\"8\":537,\"80\":24,\"9\":567,\"all_client\":153389,\"all_tv_clinet\":31443,\"insert_time\":\"2014-08-22T12:43:22.934Z\"}\n{\"index\":{}}\n{\"0\":122143,\"10\":64,\"107\":836,\"11\":844,\"12\":139,\"13\":611,\"14\":111,\"15\":373,\"155\":87,\"156\":45,\"158\":50,\"159\":38,\"16\":226,\"160\":20,\"161\":343,\"167\":145,\"168\":14,\"17\":297,\"18\":931,\"19\":589,\"20\":321,\"209\":65,\"21\":930,\"210\":62,\"211\":1,\"214\":43,\"215\":648,\"221\":430,\"223\":1315,\"224\":246,\"225\":1127,\"23\":881,\"24\":3808,\"25\":656,\"257\":187,\"26\":176,\"268\":11,\"27\":170,\"273\":151,\"276\":98,\"279\":40,\"28\":1459,\"281\":27,\"282\":129,\"291\":84,\"292\":83,\"30\":51,\"302\":20,\"306\":6,\"31\":124,\"314\":8,\"317\":1,\"32\":44,\"33\":215,\"34\":147,\"347\":51,\"35\":149,\"352\":1053,\"36\":245,\"37\":64,\"38\":776,\"380\":56,\"381\":136,\"383\":79,\"389\":3,\"39\":223,\"391\":60,\"396\":7,\"397\":56,\"40\":99,\"409\":70,\"41\":125,\"414\":180,\"415\":109,\"419\":43,\"42\":127,\"426\":22,\"43\":106,\"430\":169,\"433\":5,\"434\":1,\"44\":46,\"45\":112,\"46\":351,\"48\":108,\"49\":379,\"5\":3802,\"51\":93,\"52\":98,\"53\":135,\"56\":35,\"570\":9,\"6\":192,\"63\":90,\"7\":1281,\"79\":114,\"8\":537,\"80\":23,\"9\":575,\"all_client\":153664,\"all_tv_clinet\":31521,\"insert_time\":\"2014-08-22T12:44:23.922Z\"}\n{\"index\":{}}\n{\"0\":122363,\"10\":67,\"107\":839,\"11\":843,\"12\":137,\"13\":588,\"14\":114,\"15\":375,\"155\":88,\"156\":36,\"158\":58,\"159\":42,\"16\":223,\"160\":20,\"161\":335,\"167\":139,\"168\":14,\"17\":300,\"18\":941,\"19\":621,\"20\":322,\"209\":66,\"21\":923,\"210\":61,\"211\":1,\"214\":43,\"215\":640,\"221\":427,\"223\":1317,\"224\":242,\"225\":1118,\"23\":882,\"24\":3817,\"25\":657,\"257\":186,\"26\":176,\"268\":13,\"27\":172,\"273\":140,\"276\":104,\"279\":39,\"28\":1475,\"281\":25,\"282\":127,\"291\":83,\"292\":87,\"30\":52,\"302\":20,\"306\":6,\"31\":128,\"314\":9,\"317\":1,\"32\":43,\"33\":217,\"34\":150,\"347\":48,\"35\":153,\"352\":1059,\"36\":241,\"37\":65,\"38\":768,\"380\":56,\"381\":140,\"383\":82,\"389\":3,\"39\":225,\"391\":59,\"396\":7,\"397\":56,\"40\":100,\"409\":77,\"41\":128,\"414\":181,\"415\":102,\"419\":39,\"42\":128,\"426\":22,\"43\":110,\"430\":172,\"433\":5,\"434\":1,\"44\":43,\"45\":113,\"46\":354,\"48\":109,\"49\":382,\"5\":3822,\"51\":94,\"52\":103,\"53\":122,\"56\":35,\"570\":6,\"6\":198,\"63\":90,\"7\":1266,\"79\":104,\"8\":540,\"80\":23,\"9\":597,\"all_client\":153940,\"all_tv_clinet\":31577,\"insert_time\":\"2014-08-22T12:45:25.046Z\"}\n{\"index\":{}}\n{\"0\":122677,\"10\":67,\"107\":824,\"11\":848,\"12\":143,\"13\":582,\"14\":116,\"15\":371,\"155\":91,\"156\":31,\"158\":66,\"159\":44,\"16\":229,\"160\":21,\"161\":339,\"167\":135,\"168\":14,\"17\":301,\"18\":960,\"19\":642,\"20\":322,\"209\":64,\"21\":917,\"210\":60,\"211\":2,\"214\":45,\"215\":630,\"221\":434,\"223\":1281,\"224\":239,\"225\":1108,\"23\":887,\"24\":3804,\"25\":656,\"257\":186,\"26\":178,\"268\":14,\"27\":172,\"273\":143,\"276\":105,\"279\":39,\"28\":1507,\"281\":26,\"282\":122,\"291\":80,\"292\":95,\"30\":53,\"302\":22,\"306\":6,\"31\":128,\"314\":9,\"32\":37,\"33\":212,\"34\":151,\"347\":44,\"35\":156,\"352\":1049,\"36\":247,\"37\":65,\"38\":777,\"380\":54,\"381\":142,\"383\":87,\"389\":3,\"39\":223,\"391\":61,\"396\":9,\"397\":56,\"40\":97,\"409\":78,\"41\":131,\"414\":182,\"415\":109,\"419\":37,\"42\":131,\"426\":21,\"43\":108,\"430\":177,\"433\":5,\"434\":1,\"44\":40,\"45\":117,\"46\":352,\"48\":106,\"49\":385,\"5\":3866,\"51\":87,\"52\":102,\"53\":125,\"56\":36,\"570\":5,\"6\":198,\"63\":90,\"7\":1285,\"79\":87,\"8\":544,\"80\":26,\"9\":604,\"all_client\":154340,\"all_tv_clinet\":31663,\"insert_time\":\"2014-08-22T12:46:26.097Z\"}\n{\"index\":{}}\n{\"0\":123009,\"10\":66,\"107\":839,\"11\":883,\"12\":148,\"13\":572,\"14\":116,\"15\":379,\"155\":93,\"156\":27,\"158\":72,\"159\":47,\"16\":235,\"160\":20,\"161\":340,\"167\":132,\"168\":13,\"17\":289,\"18\":954,\"19\":656,\"20\":331,\"209\":59,\"21\":920,\"210\":58,\"211\":2,\"214\":46,\"215\":638,\"221\":429,\"223\":1243,\"224\":240,\"225\":1123,\"23\":894,\"24\":3844,\"25\":667,\"257\":178,\"26\":177,\"268\":14,\"27\":177,\"273\":144,\"276\":105,\"279\":40,\"28\":1535,\"281\":24,\"282\":123,\"291\":78,\"292\":94,\"30\":52,\"302\":23,\"306\":7,\"31\":126,\"314\":11,\"32\":35,\"33\":198,\"34\":146,\"347\":35,\"35\":153,\"352\":1045,\"36\":252,\"37\":65,\"38\":762,\"380\":54,\"381\":136,\"383\":90,\"389\":5,\"39\":223,\"391\":65,\"396\":8,\"397\":57,\"40\":101,\"409\":73,\"41\":132,\"414\":182,\"415\":113,\"419\":36,\"42\":131,\"426\":20,\"43\":106,\"430\":176,\"433\":6,\"434\":1,\"44\":36,\"45\":118,\"46\":354,\"48\":110,\"49\":379,\"5\":3899,\"51\":78,\"52\":104,\"53\":131,\"56\":38,\"570\":4,\"6\":194,\"63\":91,\"7\":1251,\"79\":78,\"8\":547,\"80\":26,\"9\":621,\"all_client\":154757,\"all_tv_clinet\":31748,\"insert_time\":\"2014-08-22T12:47:27.774Z\"}\n{\"index\":{}}\n{\"0\":123289,\"10\":62,\"107\":845,\"11\":907,\"12\":154,\"13\":557,\"14\":110,\"15\":387,\"155\":101,\"156\":26,\"158\":70,\"159\":51,\"16\":242,\"160\":20,\"161\":342,\"167\":133,\"168\":12,\"17\":270,\"18\":970,\"19\":663,\"20\":351,\"209\":61,\"21\":920,\"210\":59,\"211\":2,\"214\":50,\"215\":642,\"221\":425,\"223\":1161,\"224\":236,\"225\":1138,\"23\":904,\"24\":3883,\"25\":677,\"257\":179,\"26\":177,\"268\":11,\"27\":176,\"273\":144,\"276\":107,\"279\":38,\"28\":1563,\"281\":24,\"282\":129,\"291\":79,\"292\":94,\"30\":56,\"302\":24,\"306\":7,\"31\":127,\"314\":9,\"32\":34,\"33\":188,\"34\":146,\"347\":37,\"35\":158,\"352\":1048,\"36\":255,\"37\":66,\"38\":769,\"380\":54,\"381\":138,\"383\":86,\"389\":5,\"39\":223,\"391\":68,\"396\":7,\"397\":57,\"40\":101,\"409\":68,\"41\":135,\"414\":180,\"415\":110,\"419\":38,\"42\":132,\"426\":20,\"43\":109,\"430\":179,\"433\":6,\"434\":1,\"44\":36,\"45\":123,\"46\":349,\"48\":110,\"49\":380,\"5\":3912,\"51\":78,\"52\":101,\"53\":134,\"56\":38,\"570\":4,\"6\":206,\"63\":90,\"7\":1215,\"79\":74,\"8\":527,\"80\":28,\"9\":633,\"all_client\":155120,\"all_tv_clinet\":31831,\"insert_time\":\"2014-08-22T12:48:28.958Z\"}\n{\"index\":{}}\n{\"0\":123507,\"10\":63,\"107\":876,\"11\":925,\"12\":149,\"13\":566,\"14\":111,\"15\":398,\"155\":105,\"156\":29,\"158\":73,\"159\":49,\"16\":233,\"160\":18,\"161\":356,\"167\":127,\"168\":12,\"17\":243,\"18\":1001,\"19\":685,\"20\":354,\"209\":66,\"21\":925,\"210\":60,\"211\":2,\"214\":52,\"215\":656,\"221\":421,\"223\":1142,\"224\":246,\"225\":1149,\"23\":909,\"24\":3936,\"25\":681,\"257\":180,\"26\":176,\"268\":10,\"27\":174,\"273\":141,\"276\":112,\"279\":36,\"28\":1600,\"281\":22,\"282\":127,\"291\":82,\"292\":84,\"30\":55,\"302\":27,\"306\":6,\"31\":132,\"314\":8,\"32\":37,\"33\":172,\"34\":156,\"347\":33,\"35\":161,\"352\":1042,\"36\":245,\"37\":70,\"38\":771,\"380\":54,\"381\":139,\"383\":84,\"389\":6,\"39\":225,\"391\":70,\"396\":5,\"397\":56,\"40\":110,\"409\":65,\"41\":134,\"414\":182,\"415\":102,\"419\":35,\"42\":130,\"426\":15,\"43\":107,\"430\":183,\"433\":5,\"434\":1,\"44\":37,\"45\":121,\"46\":353,\"48\":114,\"49\":380,\"5\":3922,\"51\":83,\"52\":105,\"53\":127,\"56\":39,\"570\":5,\"6\":216,\"63\":90,\"7\":1166,\"79\":66,\"8\":486,\"80\":27,\"9\":626,\"all_client\":155455,\"all_tv_clinet\":31948,\"insert_time\":\"2014-08-22T12:49:30.100Z\"}\n{\"index\":{}}\n{\"0\":123806,\"10\":63,\"107\":870,\"11\":938,\"12\":143,\"13\":573,\"14\":107,\"15\":395,\"155\":110,\"156\":29,\"158\":73,\"159\":46,\"16\":224,\"160\":15,\"161\":362,\"167\":121,\"168\":14,\"17\":235,\"18\":1026,\"19\":668,\"20\":359,\"209\":64,\"21\":933,\"210\":62,\"211\":2,\"214\":53,\"215\":658,\"221\":429,\"223\":1097,\"224\":255,\"225\":1148,\"23\":908,\"24\":4023,\"25\":693,\"257\":176,\"26\":177,\"268\":9,\"27\":179,\"273\":140,\"276\":112,\"279\":35,\"28\":1615,\"281\":23,\"282\":129,\"291\":87,\"292\":83,\"30\":56,\"302\":24,\"306\":6,\"31\":134,\"314\":7,\"32\":36,\"33\":171,\"34\":160,\"347\":32,\"35\":164,\"352\":1054,\"36\":243,\"37\":67,\"38\":768,\"380\":54,\"381\":144,\"383\":78,\"389\":4,\"39\":228,\"391\":70,\"396\":4,\"397\":55,\"40\":111,\"409\":65,\"41\":134,\"414\":179,\"415\":93,\"419\":31,\"42\":131,\"426\":15,\"43\":109,\"430\":186,\"433\":5,\"434\":1,\"44\":34,\"45\":125,\"46\":349,\"48\":111,\"49\":384,\"5\":3948,\"51\":88,\"52\":108,\"53\":121,\"56\":39,\"570\":6,\"6\":230,\"63\":90,\"7\":1137,\"79\":61,\"8\":440,\"80\":28,\"9\":620,\"all_client\":155805,\"all_tv_clinet\":31999,\"insert_time\":\"2014-08-22T12:50:31.272Z\"}\n{\"index\":{}}\n{\"0\":123924,\"10\":65,\"107\":852,\"11\":959,\"12\":138,\"13\":583,\"14\":114,\"15\":406,\"155\":113,\"156\":28,\"158\":73,\"159\":50,\"16\":223,\"160\":14,\"161\":362,\"167\":120,\"168\":14,\"17\":223,\"18\":994,\"19\":657,\"20\":376,\"209\":61,\"21\":943,\"210\":63,\"211\":2,\"214\":53,\"215\":670,\"221\":421,\"223\":1083,\"224\":254,\"225\":1171,\"23\":916,\"24\":4118,\"25\":707,\"257\":179,\"26\":178,\"268\":9,\"27\":177,\"273\":149,\"276\":111,\"279\":34,\"28\":1624,\"281\":23,\"282\":126,\"291\":90,\"292\":72,\"30\":57,\"302\":23,\"306\":6,\"31\":134,\"314\":7,\"32\":37,\"33\":169,\"34\":159,\"347\":29,\"35\":164,\"352\":1045,\"36\":241,\"37\":69,\"38\":791,\"380\":55,\"381\":135,\"383\":75,\"389\":4,\"39\":230,\"391\":69,\"396\":4,\"397\":55,\"40\":114,\"409\":70,\"41\":132,\"414\":186,\"415\":84,\"419\":30,\"42\":131,\"426\":11,\"43\":107,\"430\":186,\"433\":5,\"44\":35,\"45\":127,\"46\":358,\"48\":113,\"49\":382,\"5\":3976,\"51\":84,\"52\":115,\"53\":120,\"56\":38,\"570\":6,\"6\":236,\"63\":92,\"7\":1100,\"79\":56,\"8\":405,\"80\":27,\"9\":630,\"all_client\":156036,\"all_tv_clinet\":32112,\"insert_time\":\"2014-08-22T12:51:32.494Z\"}\n{\"index\":{}}\n{\"0\":124205,\"10\":66,\"107\":843,\"11\":977,\"12\":137,\"13\":586,\"14\":119,\"15\":408,\"155\":114,\"156\":29,\"158\":78,\"159\":53,\"16\":231,\"160\":18,\"161\":373,\"167\":118,\"168\":16,\"17\":214,\"18\":951,\"19\":629,\"20\":388,\"209\":59,\"21\":941,\"210\":62,\"211\":1,\"214\":53,\"215\":669,\"221\":434,\"223\":1095,\"224\":262,\"225\":1178,\"23\":920,\"24\":4153,\"25\":727,\"257\":179,\"26\":177,\"268\":6,\"27\":180,\"273\":154,\"276\":112,\"279\":36,\"28\":1661,\"281\":22,\"282\":127,\"291\":89,\"292\":72,\"30\":54,\"302\":22,\"306\":6,\"31\":137,\"314\":9,\"32\":37,\"33\":159,\"34\":156,\"347\":29,\"35\":161,\"352\":1044,\"36\":238,\"37\":72,\"38\":790,\"380\":54,\"381\":136,\"383\":76,\"389\":4,\"39\":221,\"391\":73,\"396\":5,\"397\":55,\"40\":110,\"409\":71,\"41\":136,\"414\":190,\"415\":82,\"419\":23,\"42\":135,\"426\":11,\"43\":102,\"430\":189,\"433\":5,\"44\":34,\"45\":133,\"46\":364,\"48\":109,\"49\":393,\"5\":4015,\"51\":81,\"52\":117,\"53\":117,\"56\":39,\"570\":6,\"6\":250,\"63\":93,\"7\":1073,\"79\":54,\"8\":391,\"80\":19,\"9\":634,\"all_client\":156436,\"all_tv_clinet\":32231,\"insert_time\":\"2014-08-22T12:52:33.476Z\"}\n{\"index\":{}}\n{\"0\":124462,\"10\":65,\"107\":848,\"11\":992,\"12\":157,\"13\":566,\"14\":130,\"15\":407,\"155\":115,\"156\":29,\"158\":79,\"159\":54,\"16\":239,\"160\":18,\"161\":376,\"167\":119,\"168\":18,\"17\":210,\"18\":899,\"19\":625,\"20\":393,\"209\":58,\"21\":945,\"210\":61,\"211\":1,\"214\":55,\"215\":669,\"221\":434,\"223\":1120,\"224\":273,\"225\":1176,\"23\":933,\"24\":4126,\"25\":733,\"257\":178,\"26\":176,\"268\":5,\"27\":181,\"273\":152,\"276\":111,\"279\":36,\"28\":1706,\"281\":22,\"282\":131,\"291\":88,\"292\":70,\"30\":59,\"302\":22,\"306\":6,\"31\":143,\"314\":12,\"32\":35,\"33\":149,\"34\":162,\"347\":25,\"35\":164,\"352\":1018,\"36\":231,\"37\":77,\"38\":792,\"380\":54,\"381\":133,\"383\":75,\"389\":4,\"39\":221,\"391\":75,\"396\":5,\"397\":56,\"40\":110,\"409\":71,\"41\":146,\"414\":190,\"415\":85,\"419\":21,\"42\":134,\"426\":12,\"43\":102,\"430\":190,\"433\":5,\"44\":34,\"45\":135,\"46\":366,\"48\":109,\"49\":396,\"5\":4050,\"51\":78,\"52\":119,\"53\":127,\"56\":42,\"570\":6,\"6\":262,\"63\":92,\"7\":1026,\"79\":50,\"8\":380,\"80\":17,\"9\":637,\"all_client\":156751,\"all_tv_clinet\":32289,\"insert_time\":\"2014-08-22T12:53:34.480Z\"}\n{\"index\":{}}\n{\"0\":124649,\"10\":62,\"107\":879,\"11\":998,\"12\":164,\"13\":575,\"14\":126,\"15\":409,\"155\":116,\"156\":30,\"158\":81,\"159\":50,\"16\":251,\"160\":18,\"161\":371,\"167\":113,\"168\":19,\"17\":227,\"18\":868,\"19\":627,\"20\":376,\"209\":61,\"21\":953,\"210\":59,\"211\":1,\"214\":59,\"215\":650,\"221\":441,\"223\":1160,\"224\":280,\"225\":1141,\"23\":949,\"24\":4005,\"25\":761,\"257\":178,\"26\":184,\"268\":5,\"27\":177,\"273\":155,\"276\":109,\"279\":41,\"28\":1765,\"281\":22,\"282\":127,\"291\":90,\"292\":68,\"30\":61,\"302\":22,\"306\":7,\"31\":145,\"314\":16,\"32\":34,\"33\":142,\"34\":164,\"347\":29,\"35\":175,\"352\":1013,\"36\":242,\"37\":76,\"38\":795,\"380\":53,\"381\":138,\"383\":82,\"389\":4,\"39\":222,\"391\":80,\"396\":6,\"397\":59,\"40\":113,\"409\":68,\"41\":149,\"414\":190,\"415\":90,\"419\":20,\"42\":132,\"426\":17,\"43\":95,\"430\":192,\"433\":7,\"44\":36,\"45\":133,\"46\":371,\"48\":111,\"49\":403,\"5\":4084,\"51\":81,\"52\":117,\"53\":131,\"56\":42,\"570\":5,\"6\":281,\"63\":86,\"7\":977,\"79\":47,\"8\":379,\"80\":19,\"9\":636,\"all_client\":157027,\"all_tv_clinet\":32378,\"insert_time\":\"2014-08-22T12:54:35.525Z\"}\n{\"index\":{}}\n{\"0\":124831,\"10\":59,\"107\":884,\"11\":992,\"12\":170,\"13\":575,\"14\":124,\"15\":408,\"155\":119,\"156\":30,\"158\":82,\"159\":47,\"16\":263,\"160\":19,\"161\":379,\"167\":110,\"168\":20,\"17\":232,\"18\":844,\"19\":626,\"20\":365,\"209\":59,\"21\":974,\"210\":58,\"211\":2,\"214\":61,\"215\":639,\"221\":430,\"223\":1182,\"224\":294,\"225\":1105,\"23\":968,\"24\":3936,\"25\":773,\"257\":175,\"26\":187,\"268\":6,\"27\":179,\"273\":166,\"276\":109,\"279\":43,\"28\":1834,\"281\":22,\"282\":125,\"291\":91,\"292\":71,\"30\":59,\"302\":23,\"306\":7,\"31\":142,\"314\":17,\"32\":33,\"33\":140,\"34\":167,\"347\":33,\"35\":180,\"352\":1032,\"36\":244,\"37\":78,\"38\":801,\"380\":53,\"381\":141,\"383\":80,\"389\":3,\"39\":228,\"391\":84,\"396\":6,\"397\":63,\"40\":114,\"409\":68,\"41\":154,\"414\":187,\"415\":99,\"419\":18,\"42\":138,\"426\":26,\"43\":100,\"430\":190,\"433\":7,\"44\":39,\"45\":133,\"46\":388,\"48\":120,\"49\":405,\"5\":4100,\"51\":90,\"52\":118,\"53\":128,\"56\":39,\"570\":5,\"6\":277,\"63\":84,\"7\":932,\"79\":45,\"8\":367,\"80\":20,\"9\":645,\"all_client\":157318,\"all_tv_clinet\":32487,\"insert_time\":\"2014-08-22T12:55:36.681Z\"}\n{\"index\":{}}\n{\"0\":125047,\"10\":60,\"107\":883,\"11\":972,\"12\":177,\"13\":580,\"14\":114,\"15\":385,\"155\":119,\"156\":32,\"158\":83,\"159\":44,\"16\":266,\"160\":19,\"161\":371,\"167\":109,\"168\":19,\"17\":244,\"18\":814,\"19\":626,\"20\":363,\"209\":61,\"21\":990,\"210\":58,\"211\":2,\"214\":61,\"215\":633,\"221\":424,\"223\":1185,\"224\":298,\"225\":1033,\"23\":955,\"24\":3907,\"25\":779,\"257\":204,\"26\":184,\"268\":6,\"27\":190,\"273\":168,\"276\":113,\"279\":44,\"28\":1893,\"281\":24,\"282\":122,\"291\":96,\"292\":72,\"30\":61,\"302\":22,\"306\":6,\"31\":137,\"314\":18,\"32\":38,\"33\":132,\"34\":163,\"347\":35,\"35\":184,\"352\":1060,\"36\":248,\"37\":76,\"38\":817,\"380\":53,\"381\":135,\"383\":87,\"389\":3,\"39\":232,\"391\":84,\"396\":9,\"397\":66,\"40\":117,\"409\":71,\"41\":154,\"414\":184,\"415\":98,\"419\":14,\"42\":142,\"426\":27,\"43\":106,\"430\":191,\"433\":7,\"44\":46,\"45\":140,\"46\":400,\"48\":119,\"49\":411,\"5\":4138,\"51\":94,\"52\":128,\"53\":132,\"56\":38,\"570\":4,\"6\":282,\"63\":84,\"7\":926,\"79\":47,\"8\":360,\"80\":24,\"9\":656,\"all_client\":157635,\"all_tv_clinet\":32588,\"insert_time\":\"2014-08-22T12:56:38.017Z\"}\n{\"index\":{}}\n{\"0\":125265,\"10\":62,\"107\":917,\"11\":970,\"12\":188,\"13\":593,\"14\":119,\"15\":362,\"155\":121,\"156\":38,\"158\":80,\"159\":38,\"16\":260,\"160\":18,\"161\":353,\"167\":108,\"168\":19,\"17\":251,\"18\":781,\"19\":652,\"20\":357,\"209\":63,\"21\":1014,\"210\":61,\"211\":2,\"214\":64,\"215\":620,\"221\":418,\"223\":1204,\"224\":302,\"225\":1002,\"23\":899,\"24\":3915,\"25\":785,\"257\":211,\"26\":189,\"268\":9,\"27\":196,\"273\":155,\"276\":114,\"279\":49,\"28\":1987,\"281\":23,\"282\":122,\"291\":99,\"292\":84,\"30\":63,\"302\":22,\"306\":6,\"31\":141,\"314\":13,\"32\":39,\"33\":127,\"34\":175,\"347\":34,\"35\":188,\"352\":1062,\"36\":252,\"37\":78,\"38\":826,\"380\":52,\"381\":135,\"383\":89,\"389\":3,\"39\":237,\"391\":82,\"396\":10,\"397\":66,\"40\":120,\"409\":67,\"41\":161,\"414\":189,\"415\":96,\"419\":13,\"42\":139,\"426\":24,\"43\":104,\"430\":186,\"433\":7,\"44\":48,\"45\":139,\"46\":410,\"48\":118,\"49\":405,\"5\":4177,\"51\":95,\"52\":133,\"53\":134,\"56\":41,\"570\":4,\"6\":296,\"63\":83,\"7\":882,\"79\":48,\"8\":367,\"80\":30,\"9\":652,\"all_client\":158007,\"all_tv_clinet\":32742,\"insert_time\":\"2014-08-22T12:57:39.082Z\"}\n{\"index\":{}}\n{\"0\":125534,\"10\":61,\"107\":933,\"11\":968,\"12\":199,\"13\":601,\"14\":120,\"15\":363,\"155\":123,\"156\":37,\"158\":74,\"159\":39,\"16\":250,\"160\":15,\"161\":342,\"167\":103,\"168\":21,\"17\":266,\"18\":759,\"19\":670,\"20\":362,\"209\":65,\"21\":1030,\"210\":65,\"211\":3,\"214\":64,\"215\":611,\"221\":401,\"223\":1244,\"224\":299,\"225\":987,\"23\":865,\"24\":3892,\"25\":793,\"257\":207,\"26\":199,\"268\":9,\"27\":200,\"273\":140,\"276\":113,\"279\":54,\"28\":2076,\"281\":21,\"282\":115,\"291\":99,\"292\":90,\"30\":64,\"302\":22,\"306\":6,\"31\":143,\"314\":15,\"32\":43,\"33\":119,\"34\":179,\"347\":36,\"35\":198,\"352\":1078,\"36\":248,\"37\":75,\"38\":846,\"380\":51,\"381\":136,\"383\":81,\"389\":3,\"39\":246,\"391\":84,\"396\":10,\"397\":66,\"40\":129,\"409\":70,\"41\":157,\"414\":175,\"415\":94,\"419\":13,\"42\":135,\"426\":35,\"43\":111,\"430\":185,\"431\":1,\"433\":7,\"44\":49,\"45\":143,\"46\":417,\"48\":118,\"49\":373,\"5\":4223,\"51\":93,\"52\":137,\"53\":135,\"56\":38,\"570\":4,\"6\":327,\"63\":73,\"7\":839,\"79\":51,\"8\":363,\"80\":30,\"9\":618,\"all_client\":158374,\"all_tv_clinet\":32840,\"insert_time\":\"2014-08-22T12:58:40.144Z\"}\n{\"index\":{}}\n{\"0\":125728,\"10\":59,\"107\":933,\"11\":991,\"12\":213,\"13\":610,\"14\":114,\"15\":362,\"155\":124,\"156\":41,\"158\":65,\"159\":44,\"16\":236,\"160\":17,\"161\":346,\"167\":104,\"168\":21,\"17\":277,\"18\":747,\"19\":712,\"20\":365,\"209\":67,\"21\":1018,\"210\":70,\"211\":4,\"214\":65,\"215\":600,\"221\":397,\"223\":1274,\"224\":305,\"225\":976,\"23\":818,\"24\":3895,\"25\":793,\"257\":210,\"26\":204,\"268\":10,\"27\":206,\"273\":135,\"276\":113,\"279\":56,\"28\":2084,\"281\":21,\"282\":111,\"291\":101,\"292\":99,\"30\":65,\"302\":22,\"306\":7,\"31\":148,\"314\":14,\"32\":39,\"33\":112,\"34\":198,\"347\":39,\"35\":210,\"352\":1063,\"36\":255,\"37\":69,\"38\":871,\"380\":47,\"381\":135,\"383\":74,\"389\":2,\"39\":253,\"391\":85,\"396\":10,\"397\":68,\"40\":132,\"409\":68,\"41\":154,\"414\":172,\"415\":89,\"419\":15,\"42\":142,\"426\":44,\"43\":108,\"430\":187,\"431\":2,\"433\":7,\"44\":54,\"45\":145,\"46\":412,\"48\":127,\"49\":344,\"5\":4270,\"51\":94,\"52\":132,\"53\":142,\"56\":38,\"570\":6,\"6\":358,\"63\":69,\"7\":813,\"79\":51,\"8\":381,\"80\":33,\"9\":573,\"all_client\":158689,\"all_tv_clinet\":32961,\"insert_time\":\"2014-08-22T12:59:41.159Z\"}\n{\"index\":{}}\n{\"0\":125864,\"10\":65,\"107\":936,\"11\":989,\"12\":229,\"13\":630,\"14\":109,\"15\":364,\"155\":123,\"156\":37,\"158\":63,\"159\":46,\"16\":231,\"160\":17,\"161\":354,\"167\":104,\"168\":22,\"17\":284,\"18\":763,\"19\":697,\"20\":371,\"209\":65,\"21\":1042,\"210\":67,\"211\":4,\"214\":63,\"215\":592,\"221\":388,\"223\":1286,\"224\":299,\"225\":985,\"23\":791,\"24\":3979,\"25\":753,\"257\":214,\"26\":203,\"268\":10,\"27\":200,\"273\":138,\"276\":113,\"279\":54,\"28\":2108,\"281\":20,\"282\":104,\"291\":102,\"292\":113,\"30\":68,\"302\":22,\"306\":7,\"31\":157,\"314\":14,\"32\":38,\"33\":113,\"34\":213,\"347\":41,\"35\":211,\"352\":1058,\"36\":254,\"37\":66,\"38\":871,\"380\":43,\"381\":135,\"383\":78,\"389\":2,\"39\":260,\"391\":87,\"396\":10,\"397\":66,\"40\":125,\"409\":61,\"41\":170,\"414\":162,\"415\":97,\"419\":15,\"42\":146,\"426\":51,\"43\":115,\"430\":186,\"431\":2,\"433\":6,\"44\":59,\"45\":146,\"46\":409,\"48\":129,\"49\":323,\"5\":4274,\"51\":101,\"52\":137,\"53\":138,\"56\":37,\"570\":7,\"6\":381,\"63\":66,\"7\":781,\"79\":52,\"8\":428,\"80\":37,\"9\":550,\"all_client\":158996,\"all_tv_clinet\":33132,\"insert_time\":\"2014-08-22T13:00:42.457Z\"}\n{\"index\":{}}\n{\"0\":126047,\"10\":68,\"107\":960,\"11\":994,\"12\":233,\"13\":643,\"14\":106,\"15\":374,\"155\":124,\"156\":39,\"158\":60,\"159\":47,\"16\":220,\"160\":17,\"161\":367,\"167\":106,\"168\":23,\"17\":297,\"18\":755,\"19\":654,\"20\":383,\"209\":68,\"21\":1044,\"210\":59,\"211\":4,\"214\":63,\"215\":593,\"221\":390,\"223\":1290,\"224\":273,\"225\":973,\"23\":764,\"24\":4123,\"25\":712,\"257\":214,\"26\":204,\"268\":9,\"27\":187,\"273\":139,\"276\":114,\"279\":49,\"28\":2084,\"281\":20,\"282\":102,\"291\":102,\"292\":122,\"30\":69,\"302\":18,\"306\":7,\"31\":157,\"314\":17,\"32\":35,\"33\":107,\"34\":211,\"347\":42,\"35\":210,\"352\":1070,\"36\":260,\"37\":66,\"38\":848,\"380\":41,\"381\":134,\"383\":84,\"389\":2,\"39\":271,\"391\":87,\"396\":10,\"397\":66,\"40\":125,\"409\":57,\"41\":173,\"414\":159,\"415\":100,\"419\":18,\"42\":150,\"426\":57,\"43\":112,\"430\":184,\"431\":1,\"433\":6,\"44\":58,\"45\":148,\"46\":415,\"48\":138,\"49\":311,\"5\":4323,\"51\":102,\"52\":140,\"53\":142,\"56\":36,\"570\":6,\"6\":392,\"63\":67,\"7\":759,\"79\":53,\"8\":479,\"80\":36,\"9\":534,\"all_client\":159312,\"all_tv_clinet\":33265,\"insert_time\":\"2014-08-22T13:01:43.911Z\"}\n{\"index\":{}}\n{\"0\":126167,\"10\":65,\"107\":930,\"11\":980,\"12\":210,\"13\":665,\"14\":125,\"15\":393,\"155\":124,\"156\":39,\"158\":58,\"159\":43,\"16\":221,\"160\":19,\"161\":395,\"167\":103,\"168\":25,\"17\":308,\"18\":730,\"19\":587,\"20\":388,\"209\":67,\"21\":1055,\"210\":53,\"211\":4,\"214\":63,\"215\":599,\"221\":379,\"223\":1287,\"224\":252,\"225\":975,\"23\":738,\"24\":4271,\"25\":661,\"257\":201,\"26\":210,\"268\":10,\"27\":169,\"273\":141,\"276\":113,\"279\":52,\"28\":2102,\"281\":18,\"282\":103,\"291\":104,\"292\":137,\"30\":70,\"302\":18,\"306\":8,\"31\":170,\"314\":20,\"32\":37,\"33\":108,\"34\":211,\"347\":44,\"35\":217,\"352\":1088,\"36\":267,\"37\":64,\"38\":816,\"380\":40,\"381\":130,\"383\":87,\"389\":2,\"39\":277,\"391\":85,\"396\":8,\"397\":63,\"40\":122,\"409\":58,\"41\":179,\"414\":156,\"415\":104,\"419\":19,\"42\":152,\"426\":54,\"43\":115,\"430\":187,\"433\":6,\"44\":53,\"45\":153,\"46\":408,\"48\":139,\"49\":302,\"5\":4331,\"51\":103,\"52\":138,\"53\":146,\"56\":35,\"570\":6,\"6\":403,\"63\":67,\"7\":757,\"79\":51,\"8\":530,\"80\":41,\"9\":543,\"all_client\":159527,\"all_tv_clinet\":33360,\"insert_time\":\"2014-08-22T13:02:45.090Z\"}\n{\"index\":{}}\n{\"0\":126335,\"10\":69,\"107\":938,\"11\":996,\"12\":195,\"13\":688,\"14\":132,\"15\":406,\"155\":129,\"156\":38,\"158\":55,\"159\":43,\"16\":226,\"160\":21,\"161\":390,\"167\":110,\"168\":26,\"17\":324,\"18\":707,\"19\":559,\"20\":391,\"209\":70,\"21\":1041,\"210\":49,\"211\":4,\"214\":63,\"215\":611,\"221\":392,\"223\":1291,\"224\":230,\"225\":973,\"23\":706,\"24\":4375,\"25\":637,\"257\":195,\"26\":217,\"268\":12,\"27\":160,\"273\":144,\"276\":108,\"279\":54,\"28\":2165,\"281\":19,\"282\":110,\"291\":103,\"292\":126,\"30\":71,\"302\":16,\"306\":10,\"31\":174,\"314\":20,\"32\":44,\"33\":105,\"34\":208,\"347\":46,\"35\":222,\"352\":1072,\"36\":266,\"37\":60,\"38\":818,\"380\":40,\"381\":132,\"383\":82,\"389\":2,\"39\":258,\"391\":80,\"396\":8,\"397\":65,\"40\":132,\"409\":65,\"41\":173,\"414\":146,\"415\":97,\"419\":20,\"42\":156,\"426\":55,\"43\":120,\"430\":187,\"433\":8,\"44\":61,\"45\":156,\"46\":382,\"48\":140,\"49\":295,\"5\":4357,\"51\":105,\"52\":138,\"53\":144,\"56\":35,\"570\":4,\"6\":406,\"63\":68,\"7\":755,\"79\":53,\"8\":567,\"80\":42,\"9\":556,\"all_client\":159855,\"all_tv_clinet\":33520,\"insert_time\":\"2014-08-22T13:03:46.186Z\"}\n{\"index\":{}}\n{\"0\":126453,\"10\":74,\"107\":933,\"11\":1028,\"12\":200,\"13\":699,\"14\":136,\"15\":414,\"155\":129,\"156\":41,\"158\":51,\"159\":44,\"16\":213,\"160\":21,\"161\":405,\"167\":109,\"168\":26,\"17\":317,\"18\":699,\"19\":551,\"20\":387,\"209\":69,\"21\":1009,\"210\":48,\"211\":4,\"214\":65,\"215\":597,\"221\":423,\"223\":1265,\"224\":217,\"225\":986,\"23\":701,\"24\":4457,\"25\":630,\"257\":195,\"26\":216,\"268\":12,\"27\":153,\"273\":144,\"276\":106,\"279\":51,\"28\":2255,\"281\":19,\"282\":112,\"291\":105,\"292\":112,\"30\":75,\"302\":16,\"306\":11,\"31\":170,\"314\":20,\"32\":44,\"33\":102,\"34\":222,\"347\":49,\"35\":231,\"352\":1047,\"36\":270,\"37\":52,\"38\":808,\"380\":38,\"381\":127,\"383\":80,\"389\":2,\"39\":239,\"391\":79,\"396\":11,\"397\":64,\"40\":138,\"409\":70,\"41\":174,\"414\":147,\"415\":96,\"419\":18,\"42\":160,\"426\":43,\"43\":126,\"430\":194,\"433\":8,\"44\":61,\"45\":160,\"46\":368,\"48\":129,\"49\":288,\"5\":4379,\"51\":107,\"52\":134,\"53\":144,\"56\":32,\"570\":3,\"6\":407,\"63\":67,\"7\":748,\"79\":56,\"8\":601,\"80\":42,\"9\":553,\"all_client\":160091,\"all_tv_clinet\":33638,\"insert_time\":\"2014-08-22T13:04:47.386Z\"}\n{\"index\":{}}\n{\"0\":126623,\"10\":76,\"107\":920,\"11\":1007,\"12\":189,\"13\":737,\"14\":141,\"15\":415,\"155\":129,\"156\":43,\"158\":43,\"159\":50,\"16\":210,\"160\":20,\"161\":405,\"167\":110,\"168\":24,\"17\":318,\"18\":702,\"19\":552,\"20\":387,\"209\":65,\"21\":938,\"210\":45,\"211\":4,\"214\":65,\"215\":602,\"221\":456,\"223\":1270,\"224\":207,\"225\":993,\"23\":690,\"24\":4490,\"25\":604,\"257\":190,\"26\":224,\"268\":11,\"27\":146,\"273\":141,\"276\":108,\"279\":44,\"28\":2387,\"281\":22,\"282\":120,\"291\":104,\"292\":102,\"30\":78,\"302\":17,\"306\":12,\"31\":170,\"314\":19,\"32\":43,\"33\":96,\"34\":220,\"347\":51,\"35\":244,\"352\":1047,\"36\":267,\"37\":54,\"38\":808,\"380\":39,\"381\":131,\"383\":80,\"389\":2,\"39\":215,\"391\":80,\"396\":11,\"397\":64,\"40\":136,\"409\":86,\"41\":180,\"414\":138,\"415\":99,\"419\":17,\"42\":167,\"426\":41,\"43\":118,\"430\":198,\"433\":10,\"44\":62,\"45\":164,\"46\":372,\"48\":119,\"49\":283,\"5\":4430,\"51\":109,\"52\":131,\"53\":142,\"56\":34,\"570\":4,\"6\":392,\"63\":65,\"7\":715,\"79\":60,\"8\":630,\"80\":43,\"9\":564,\"all_client\":160386,\"all_tv_clinet\":33763,\"insert_time\":\"2014-08-22T13:05:48.473Z\"}\n{\"index\":{}}\n{\"0\":126721,\"10\":77,\"107\":922,\"11\":1030,\"12\":173,\"13\":733,\"14\":150,\"15\":434,\"155\":131,\"156\":44,\"158\":40,\"159\":53,\"16\":217,\"160\":20,\"161\":429,\"167\":110,\"168\":23,\"17\":323,\"18\":695,\"19\":554,\"20\":382,\"209\":63,\"21\":867,\"210\":45,\"211\":4,\"214\":64,\"215\":613,\"221\":463,\"223\":1291,\"224\":204,\"225\":994,\"23\":674,\"24\":4486,\"25\":585,\"257\":190,\"26\":227,\"268\":10,\"27\":137,\"273\":143,\"276\":109,\"279\":42,\"28\":2516,\"281\":21,\"282\":120,\"291\":103,\"292\":98,\"30\":81,\"302\":18,\"306\":11,\"31\":166,\"314\":18,\"32\":36,\"33\":97,\"34\":230,\"347\":49,\"35\":254,\"352\":1054,\"36\":264,\"37\":55,\"38\":796,\"380\":38,\"381\":137,\"383\":82,\"389\":1,\"39\":205,\"391\":77,\"396\":11,\"397\":64,\"40\":138,\"409\":91,\"41\":184,\"414\":141,\"415\":107,\"419\":16,\"42\":179,\"426\":36,\"43\":105,\"430\":201,\"433\":10,\"44\":57,\"45\":169,\"46\":365,\"48\":107,\"49\":276,\"5\":4474,\"51\":107,\"52\":120,\"53\":138,\"56\":32,\"570\":4,\"6\":380,\"63\":68,\"7\":690,\"79\":68,\"8\":667,\"80\":44,\"9\":577,\"all_client\":160625,\"all_tv_clinet\":33904,\"insert_time\":\"2014-08-22T13:06:49.563Z\"}\n{\"index\":{}}\n{\"0\":126803,\"10\":82,\"107\":912,\"11\":1042,\"12\":149,\"13\":741,\"14\":158,\"15\":440,\"155\":133,\"156\":46,\"158\":36,\"159\":56,\"16\":223,\"160\":22,\"161\":428,\"167\":111,\"168\":21,\"17\":331,\"18\":679,\"19\":567,\"20\":389,\"209\":55,\"21\":855,\"210\":42,\"211\":5,\"214\":65,\"215\":653,\"221\":469,\"223\":1290,\"224\":204,\"225\":1015,\"23\":665,\"24\":4485,\"25\":576,\"257\":190,\"26\":215,\"268\":10,\"27\":133,\"273\":144,\"276\":109,\"279\":44,\"28\":2666,\"281\":21,\"282\":115,\"291\":102,\"292\":94,\"30\":87,\"302\":18,\"306\":12,\"31\":162,\"314\":17,\"32\":39,\"33\":98,\"34\":241,\"347\":54,\"35\":273,\"352\":1064,\"36\":266,\"37\":55,\"38\":797,\"380\":37,\"381\":140,\"383\":78,\"389\":1,\"39\":203,\"391\":76,\"396\":11,\"397\":61,\"40\":142,\"409\":93,\"41\":183,\"414\":131,\"415\":98,\"419\":16,\"42\":180,\"426\":35,\"43\":87,\"430\":203,\"433\":11,\"44\":57,\"45\":180,\"46\":347,\"48\":103,\"49\":273,\"5\":4394,\"51\":114,\"52\":114,\"53\":149,\"56\":28,\"570\":7,\"6\":401,\"63\":64,\"7\":690,\"79\":70,\"8\":691,\"80\":45,\"9\":583,\"all_client\":160870,\"all_tv_clinet\":34067,\"insert_time\":\"2014-08-22T13:07:50.683Z\"}\n{\"index\":{}}\n{\"0\":126934,\"10\":86,\"107\":923,\"11\":1075,\"12\":142,\"13\":730,\"14\":162,\"15\":443,\"155\":137,\"156\":47,\"158\":33,\"159\":54,\"16\":226,\"160\":23,\"161\":420,\"167\":110,\"168\":22,\"17\":343,\"18\":669,\"19\":577,\"20\":390,\"209\":58,\"21\":850,\"210\":41,\"211\":6,\"214\":66,\"215\":669,\"221\":474,\"223\":1312,\"224\":203,\"225\":1042,\"23\":659,\"24\":4470,\"25\":563,\"257\":190,\"26\":196,\"268\":10,\"27\":124,\"273\":145,\"276\":110,\"279\":43,\"28\":2900,\"281\":23,\"282\":113,\"291\":101,\"292\":85,\"30\":93,\"302\":18,\"306\":12,\"31\":161,\"314\":15,\"32\":44,\"33\":96,\"34\":241,\"347\":54,\"35\":276,\"352\":1034,\"36\":263,\"37\":60,\"38\":815,\"380\":36,\"381\":138,\"383\":77,\"389\":1,\"39\":197,\"391\":75,\"396\":12,\"397\":59,\"40\":139,\"409\":90,\"41\":176,\"414\":121,\"415\":104,\"419\":13,\"42\":182,\"426\":41,\"43\":78,\"430\":205,\"433\":12,\"44\":60,\"45\":177,\"46\":332,\"48\":101,\"49\":274,\"5\":4141,\"51\":118,\"52\":111,\"53\":152,\"56\":27,\"570\":7,\"6\":458,\"63\":65,\"7\":706,\"79\":78,\"8\":708,\"80\":49,\"9\":603,\"all_client\":161104,\"all_tv_clinet\":34170,\"insert_time\":\"2014-08-22T13:08:52.436Z\"}\n{\"index\":{}}\n{\"0\":127063,\"10\":90,\"107\":898,\"11\":1118,\"12\":135,\"13\":740,\"14\":165,\"15\":452,\"155\":139,\"156\":51,\"158\":28,\"159\":57,\"16\":228,\"160\":25,\"161\":418,\"167\":114,\"168\":21,\"17\":348,\"18\":662,\"19\":576,\"20\":373,\"209\":59,\"21\":827,\"210\":39,\"211\":5,\"214\":66,\"215\":675,\"221\":475,\"223\":1308,\"224\":197,\"225\":1057,\"23\":675,\"24\":4495,\"25\":555,\"257\":213,\"26\":178,\"268\":7,\"27\":125,\"273\":144,\"276\":108,\"279\":38,\"28\":3203,\"281\":24,\"282\":114,\"291\":100,\"292\":86,\"30\":92,\"302\":19,\"306\":12,\"31\":150,\"314\":13,\"32\":43,\"33\":94,\"34\":223,\"347\":58,\"35\":261,\"352\":1026,\"36\":274,\"37\":73,\"38\":809,\"380\":35,\"381\":135,\"383\":70,\"389\":1,\"39\":193,\"391\":73,\"396\":13,\"397\":61,\"40\":147,\"409\":93,\"41\":178,\"414\":118,\"415\":101,\"419\":13,\"42\":182,\"426\":40,\"43\":74,\"430\":202,\"433\":12,\"44\":61,\"45\":164,\"46\":323,\"48\":101,\"49\":272,\"5\":3818,\"51\":116,\"52\":107,\"53\":163,\"56\":25,\"570\":7,\"6\":496,\"63\":69,\"7\":767,\"79\":77,\"8\":721,\"80\":53,\"9\":628,\"all_client\":161330,\"all_tv_clinet\":34267,\"insert_time\":\"2014-08-22T13:09:53.538Z\"}\n{\"index\":{}}\n{\"0\":127087,\"10\":93,\"107\":913,\"11\":1174,\"12\":127,\"13\":754,\"14\":171,\"15\":466,\"155\":143,\"156\":48,\"158\":30,\"159\":58,\"16\":226,\"160\":22,\"161\":410,\"167\":111,\"168\":22,\"17\":357,\"18\":644,\"19\":583,\"20\":350,\"209\":64,\"21\":803,\"210\":36,\"211\":4,\"214\":66,\"215\":677,\"221\":463,\"223\":1299,\"224\":196,\"225\":1059,\"23\":670,\"24\":4491,\"25\":558,\"257\":222,\"26\":176,\"268\":7,\"27\":126,\"273\":145,\"276\":111,\"279\":34,\"28\":3514,\"281\":22,\"282\":112,\"291\":99,\"292\":89,\"30\":96,\"302\":19,\"306\":11,\"31\":144,\"314\":12,\"32\":38,\"33\":88,\"34\":189,\"347\":60,\"35\":239,\"352\":1027,\"36\":274,\"37\":76,\"38\":807,\"380\":36,\"381\":131,\"383\":73,\"389\":1,\"39\":196,\"391\":71,\"396\":8,\"397\":63,\"40\":142,\"409\":96,\"41\":183,\"414\":118,\"415\":110,\"419\":14,\"42\":182,\"426\":45,\"43\":69,\"430\":197,\"433\":14,\"44\":64,\"45\":145,\"46\":317,\"48\":96,\"49\":277,\"5\":3572,\"51\":113,\"52\":106,\"53\":168,\"56\":25,\"570\":6,\"6\":519,\"63\":71,\"7\":825,\"79\":77,\"8\":739,\"80\":53,\"9\":640,\"all_client\":161474,\"all_tv_clinet\":34387,\"insert_time\":\"2014-08-22T13:10:54.928Z\"}\n{\"index\":{}}\n{\"0\":127165,\"10\":91,\"107\":936,\"11\":1220,\"12\":123,\"13\":756,\"14\":167,\"15\":473,\"155\":146,\"156\":50,\"158\":34,\"159\":62,\"16\":221,\"160\":19,\"161\":413,\"167\":118,\"168\":20,\"17\":368,\"18\":632,\"19\":578,\"20\":316,\"209\":62,\"21\":786,\"210\":32,\"211\":4,\"214\":67,\"215\":674,\"221\":456,\"223\":1294,\"224\":192,\"225\":1076,\"23\":659,\"24\":4508,\"25\":556,\"257\":227,\"26\":170,\"268\":9,\"27\":135,\"273\":138,\"276\":116,\"279\":32,\"28\":3907,\"281\":21,\"282\":117,\"291\":99,\"292\":89,\"30\":94,\"302\":18,\"306\":9,\"31\":133,\"314\":10,\"32\":37,\"33\":85,\"34\":168,\"347\":65,\"35\":219,\"352\":1012,\"36\":268,\"37\":89,\"38\":811,\"380\":38,\"381\":131,\"383\":69,\"389\":2,\"39\":195,\"391\":71,\"396\":7,\"397\":65,\"40\":139,\"409\":104,\"41\":193,\"414\":114,\"415\":118,\"419\":17,\"42\":160,\"426\":52,\"43\":68,\"430\":198,\"433\":14,\"44\":61,\"45\":113,\"46\":323,\"48\":96,\"49\":281,\"5\":3392,\"51\":100,\"52\":104,\"53\":162,\"56\":28,\"570\":6,\"6\":497,\"63\":69,\"7\":873,\"79\":63,\"8\":755,\"80\":53,\"9\":647,\"all_client\":161730,\"all_tv_clinet\":34565,\"insert_time\":\"2014-08-22T13:11:56.561Z\"}\n{\"index\":{}}\n{\"0\":127265,\"10\":92,\"107\":925,\"11\":1234,\"12\":121,\"13\":743,\"14\":166,\"15\":479,\"155\":150,\"156\":51,\"158\":40,\"159\":59,\"16\":215,\"160\":20,\"161\":406,\"167\":117,\"168\":19,\"17\":376,\"18\":627,\"19\":599,\"20\":293,\"209\":62,\"21\":789,\"210\":34,\"211\":5,\"214\":67,\"215\":677,\"221\":466,\"223\":1288,\"224\":186,\"225\":1083,\"23\":634,\"24\":4511,\"25\":546,\"257\":222,\"26\":162,\"268\":8,\"27\":147,\"273\":130,\"276\":116,\"279\":34,\"28\":4210,\"281\":23,\"282\":119,\"291\":99,\"292\":95,\"30\":87,\"302\":17,\"306\":9,\"31\":133,\"314\":12,\"32\":36,\"33\":86,\"34\":145,\"347\":64,\"35\":206,\"352\":995,\"36\":255,\"37\":93,\"38\":815,\"380\":41,\"381\":133,\"383\":71,\"389\":2,\"39\":194,\"391\":71,\"396\":8,\"397\":62,\"40\":132,\"409\":107,\"41\":188,\"414\":100,\"415\":123,\"419\":17,\"42\":144,\"426\":66,\"43\":69,\"430\":200,\"433\":13,\"44\":56,\"45\":105,\"46\":333,\"48\":95,\"49\":280,\"5\":3248,\"51\":102,\"52\":106,\"53\":165,\"56\":27,\"570\":6,\"6\":505,\"63\":67,\"7\":899,\"79\":55,\"8\":777,\"80\":54,\"9\":648,\"all_client\":161932,\"all_tv_clinet\":34667,\"insert_time\":\"2014-08-22T13:12:57.896Z\"}\n{\"index\":{}}\n{\"0\":127314,\"10\":88,\"107\":930,\"11\":1240,\"12\":113,\"13\":752,\"14\":173,\"15\":473,\"155\":152,\"156\":48,\"158\":43,\"159\":58,\"16\":207,\"160\":21,\"161\":402,\"167\":116,\"168\":16,\"17\":375,\"18\":634,\"19\":652,\"20\":281,\"209\":64,\"21\":797,\"210\":33,\"211\":5,\"214\":66,\"215\":665,\"221\":468,\"223\":1276,\"224\":186,\"225\":1077,\"23\":619,\"24\":4484,\"25\":544,\"257\":217,\"26\":158,\"268\":12,\"27\":150,\"273\":114,\"276\":117,\"279\":33,\"28\":4527,\"281\":23,\"282\":118,\"291\":101,\"292\":104,\"30\":78,\"302\":17,\"306\":9,\"31\":126,\"314\":12,\"32\":33,\"33\":86,\"34\":138,\"347\":62,\"35\":190,\"352\":987,\"36\":246,\"37\":90,\"38\":825,\"380\":43,\"381\":131,\"383\":74,\"389\":3,\"39\":183,\"391\":68,\"396\":7,\"397\":60,\"40\":130,\"409\":112,\"41\":184,\"414\":84,\"415\":119,\"419\":17,\"42\":136,\"426\":79,\"43\":66,\"430\":201,\"433\":13,\"44\":53,\"45\":98,\"46\":330,\"48\":91,\"49\":275,\"5\":3149,\"51\":95,\"52\":106,\"53\":172,\"56\":27,\"570\":8,\"6\":496,\"63\":73,\"7\":914,\"79\":50,\"8\":797,\"80\":53,\"9\":666,\"all_client\":162108,\"all_tv_clinet\":34794,\"insert_time\":\"2014-08-22T13:13:59.182Z\"}\n{\"index\":{}}\n{\"0\":127376,\"10\":88,\"107\":919,\"11\":1223,\"12\":115,\"13\":736,\"14\":179,\"15\":471,\"155\":153,\"156\":46,\"158\":44,\"159\":57,\"16\":209,\"160\":25,\"161\":390,\"167\":123,\"168\":13,\"17\":374,\"18\":627,\"19\":690,\"20\":267,\"209\":67,\"21\":791,\"210\":34,\"211\":7,\"214\":67,\"215\":650,\"221\":459,\"223\":1260,\"224\":184,\"225\":1086,\"23\":615,\"24\":4422,\"25\":548,\"257\":213,\"26\":155,\"268\":11,\"27\":155,\"273\":108,\"276\":119,\"279\":31,\"28\":4803,\"281\":20,\"282\":118,\"291\":103,\"292\":113,\"30\":66,\"302\":18,\"306\":8,\"31\":123,\"314\":13,\"32\":32,\"33\":85,\"34\":130,\"347\":64,\"35\":181,\"352\":996,\"36\":236,\"37\":99,\"38\":826,\"380\":43,\"381\":136,\"383\":76,\"389\":2,\"39\":182,\"391\":68,\"396\":6,\"397\":62,\"40\":124,\"409\":114,\"41\":171,\"414\":91,\"415\":116,\"419\":13,\"42\":131,\"426\":83,\"43\":67,\"430\":207,\"433\":12,\"44\":52,\"45\":96,\"46\":326,\"48\":94,\"49\":270,\"5\":3100,\"51\":93,\"52\":107,\"53\":162,\"56\":25,\"570\":9,\"6\":486,\"63\":74,\"7\":925,\"79\":49,\"8\":813,\"80\":52,\"9\":689,\"all_client\":162267,\"all_tv_clinet\":34891,\"insert_time\":\"2014-08-22T13:15:00.439Z\"}\n{\"index\":{}}\n{\"0\":127348,\"10\":87,\"107\":948,\"11\":1229,\"12\":112,\"13\":742,\"14\":181,\"15\":469,\"155\":151,\"156\":44,\"158\":51,\"159\":50,\"16\":202,\"160\":29,\"161\":378,\"167\":130,\"168\":12,\"17\":368,\"18\":619,\"19\":723,\"20\":254,\"209\":72,\"21\":787,\"210\":35,\"211\":7,\"214\":66,\"215\":653,\"221\":469,\"223\":1231,\"224\":187,\"225\":1072,\"23\":603,\"24\":4421,\"25\":556,\"257\":213,\"26\":159,\"268\":11,\"27\":153,\"273\":114,\"276\":117,\"279\":25,\"28\":5074,\"281\":20,\"282\":121,\"291\":104,\"292\":120,\"30\":64,\"302\":17,\"306\":8,\"31\":117,\"314\":12,\"32\":34,\"33\":77,\"34\":120,\"347\":62,\"35\":175,\"352\":1019,\"36\":236,\"37\":95,\"38\":824,\"380\":41,\"381\":137,\"383\":71,\"389\":2,\"39\":182,\"391\":67,\"396\":8,\"397\":62,\"40\":116,\"409\":117,\"41\":161,\"414\":95,\"415\":112,\"419\":9,\"42\":128,\"426\":83,\"43\":65,\"430\":204,\"433\":12,\"44\":56,\"45\":95,\"46\":317,\"48\":96,\"49\":275,\"5\":3040,\"51\":83,\"52\":106,\"53\":155,\"56\":26,\"570\":11,\"6\":464,\"63\":70,\"7\":937,\"79\":42,\"8\":824,\"80\":53,\"9\":720,\"all_client\":162419,\"all_tv_clinet\":35071,\"insert_time\":\"2014-08-22T13:16:01.532Z\"}\n{\"index\":{}}\n{\"0\":127327,\"10\":85,\"107\":943,\"11\":1240,\"12\":106,\"13\":741,\"14\":174,\"15\":470,\"155\":151,\"156\":41,\"158\":54,\"159\":49,\"16\":201,\"160\":35,\"161\":366,\"167\":131,\"168\":10,\"17\":378,\"18\":615,\"19\":721,\"20\":234,\"209\":66,\"21\":808,\"210\":32,\"211\":6,\"214\":66,\"215\":660,\"221\":476,\"223\":1217,\"224\":191,\"225\":1078,\"23\":616,\"24\":4433,\"25\":569,\"257\":211,\"26\":154,\"268\":11,\"27\":160,\"273\":116,\"276\":116,\"279\":29,\"28\":5191,\"281\":21,\"282\":121,\"291\":106,\"292\":123,\"30\":57,\"302\":17,\"306\":9,\"31\":111,\"314\":12,\"32\":35,\"33\":77,\"34\":114,\"347\":66,\"35\":166,\"352\":1045,\"36\":233,\"37\":97,\"38\":823,\"380\":40,\"381\":142,\"383\":67,\"389\":1,\"39\":187,\"391\":67,\"396\":8,\"397\":62,\"40\":110,\"409\":109,\"41\":153,\"414\":105,\"415\":106,\"419\":10,\"42\":124,\"426\":82,\"43\":66,\"430\":200,\"431\":1,\"433\":15,\"44\":60,\"45\":94,\"46\":319,\"48\":99,\"49\":285,\"5\":3015,\"51\":79,\"52\":97,\"53\":145,\"56\":25,\"570\":9,\"6\":454,\"63\":68,\"7\":957,\"79\":38,\"8\":840,\"80\":58,\"9\":749,\"all_client\":162557,\"all_tv_clinet\":35230,\"insert_time\":\"2014-08-22T13:17:02.726Z\"}\n{\"index\":{}}\n{\"0\":127392,\"10\":85,\"107\":954,\"11\":1275,\"12\":102,\"13\":745,\"14\":169,\"15\":463,\"155\":152,\"156\":34,\"158\":50,\"159\":53,\"16\":193,\"160\":36,\"161\":361,\"167\":130,\"168\":10,\"17\":370,\"18\":603,\"19\":744,\"20\":227,\"209\":70,\"21\":820,\"210\":30,\"211\":6,\"214\":67,\"215\":664,\"221\":480,\"223\":1186,\"224\":193,\"225\":1065,\"23\":640,\"24\":4502,\"25\":578,\"257\":205,\"26\":148,\"268\":12,\"27\":163,\"273\":121,\"276\":117,\"279\":31,\"28\":5232,\"281\":21,\"282\":117,\"291\":105,\"292\":122,\"30\":55,\"302\":16,\"306\":10,\"31\":109,\"314\":11,\"32\":34,\"33\":78,\"34\":110,\"347\":64,\"35\":167,\"352\":1055,\"36\":228,\"37\":96,\"38\":828,\"380\":38,\"381\":146,\"383\":63,\"389\":1,\"39\":187,\"391\":62,\"396\":8,\"397\":62,\"40\":106,\"409\":100,\"41\":142,\"414\":113,\"415\":110,\"419\":12,\"42\":117,\"426\":75,\"43\":60,\"430\":197,\"431\":1,\"433\":15,\"44\":60,\"45\":90,\"46\":327,\"48\":106,\"49\":295,\"5\":3010,\"51\":74,\"52\":95,\"53\":141,\"56\":26,\"570\":10,\"6\":427,\"63\":68,\"7\":961,\"79\":37,\"8\":856,\"80\":62,\"9\":775,\"all_client\":162739,\"all_tv_clinet\":35347,\"insert_time\":\"2014-08-22T13:18:03.907Z\"}\n{\"index\":{}}\n{\"0\":127471,\"10\":81,\"107\":933,\"11\":1281,\"12\":99,\"13\":742,\"14\":174,\"15\":458,\"155\":151,\"156\":30,\"158\":48,\"159\":55,\"16\":190,\"160\":38,\"161\":366,\"167\":129,\"168\":10,\"17\":374,\"18\":598,\"19\":751,\"20\":226,\"209\":68,\"21\":825,\"210\":28,\"211\":6,\"214\":67,\"215\":664,\"221\":479,\"223\":1174,\"224\":198,\"225\":1067,\"23\":666,\"24\":4523,\"25\":598,\"257\":209,\"26\":146,\"268\":11,\"27\":166,\"273\":125,\"276\":119,\"279\":32,\"28\":5312,\"281\":21,\"282\":118,\"291\":104,\"292\":117,\"30\":56,\"302\":16,\"306\":10,\"31\":103,\"314\":10,\"32\":36,\"33\":79,\"34\":111,\"347\":66,\"35\":160,\"352\":1054,\"36\":225,\"37\":94,\"38\":827,\"380\":39,\"381\":146,\"383\":58,\"389\":1,\"39\":180,\"391\":60,\"396\":8,\"397\":64,\"40\":94,\"409\":88,\"41\":132,\"414\":122,\"415\":108,\"419\":11,\"42\":117,\"426\":74,\"43\":61,\"430\":198,\"431\":1,\"433\":16,\"44\":53,\"45\":92,\"46\":338,\"48\":105,\"49\":298,\"5\":2980,\"51\":78,\"52\":96,\"53\":130,\"56\":24,\"570\":9,\"6\":378,\"63\":71,\"7\":989,\"79\":35,\"8\":864,\"80\":59,\"9\":806,\"all_client\":162878,\"all_tv_clinet\":35407,\"insert_time\":\"2014-08-22T13:19:05.121Z\"}\n{\"index\":{}}\n{\"0\":127551,\"10\":74,\"107\":925,\"11\":1294,\"12\":100,\"13\":721,\"14\":173,\"15\":456,\"155\":150,\"156\":27,\"158\":54,\"159\":50,\"16\":182,\"160\":37,\"161\":365,\"167\":128,\"168\":9,\"17\":383,\"18\":584,\"19\":751,\"20\":220,\"209\":71,\"21\":823,\"210\":33,\"211\":6,\"214\":63,\"215\":668,\"221\":477,\"223\":1160,\"224\":207,\"225\":1073,\"23\":680,\"24\":4532,\"25\":612,\"257\":209,\"26\":144,\"268\":9,\"27\":165,\"273\":124,\"276\":119,\"279\":30,\"28\":5500,\"281\":22,\"282\":124,\"291\":103,\"292\":103,\"30\":54,\"302\":17,\"306\":9,\"31\":101,\"314\":9,\"32\":37,\"33\":85,\"34\":104,\"347\":70,\"35\":155,\"352\":1033,\"36\":223,\"37\":97,\"38\":826,\"380\":40,\"381\":142,\"383\":60,\"389\":1,\"39\":170,\"391\":57,\"396\":8,\"397\":65,\"40\":93,\"409\":81,\"41\":128,\"414\":132,\"415\":107,\"419\":11,\"42\":117,\"426\":68,\"43\":64,\"430\":182,\"431\":1,\"433\":12,\"44\":45,\"45\":87,\"46\":344,\"48\":104,\"49\":304,\"5\":2925,\"51\":78,\"52\":100,\"53\":121,\"56\":23,\"570\":9,\"6\":328,\"63\":72,\"7\":1007,\"79\":34,\"8\":877,\"80\":56,\"9\":842,\"all_client\":163006,\"all_tv_clinet\":35455,\"insert_time\":\"2014-08-22T13:20:06.305Z\"}\n{\"index\":{}}\n{\"0\":127649,\"10\":70,\"107\":941,\"11\":1303,\"12\":97,\"13\":722,\"14\":164,\"15\":455,\"155\":148,\"156\":26,\"158\":58,\"159\":46,\"16\":185,\"160\":39,\"161\":356,\"167\":127,\"168\":10,\"17\":383,\"18\":574,\"19\":742,\"20\":212,\"209\":66,\"21\":842,\"210\":32,\"211\":6,\"214\":64,\"215\":668,\"221\":466,\"223\":1153,\"224\":213,\"225\":1067,\"23\":692,\"24\":4492,\"25\":608,\"257\":198,\"26\":145,\"268\":8,\"27\":169,\"273\":119,\"276\":117,\"279\":29,\"28\":5710,\"281\":22,\"282\":127,\"291\":104,\"292\":102,\"30\":51,\"302\":17,\"306\":9,\"31\":104,\"314\":8,\"32\":36,\"33\":88,\"34\":99,\"347\":66,\"35\":149,\"352\":1051,\"36\":222,\"37\":98,\"38\":823,\"380\":42,\"381\":138,\"383\":62,\"389\":1,\"39\":179,\"391\":57,\"396\":8,\"397\":64,\"40\":85,\"409\":80,\"41\":124,\"414\":136,\"415\":97,\"419\":12,\"42\":118,\"426\":65,\"43\":65,\"430\":166,\"431\":1,\"433\":10,\"44\":40,\"45\":87,\"46\":344,\"48\":100,\"49\":310,\"5\":2883,\"51\":76,\"52\":99,\"53\":119,\"56\":20,\"570\":8,\"6\":297,\"63\":72,\"7\":1014,\"79\":31,\"8\":876,\"80\":59,\"9\":876,\"all_client\":163168,\"all_tv_clinet\":35519,\"insert_time\":\"2014-08-22T13:21:08.879Z\"}\n{\"index\":{}}\n{\"0\":127721,\"10\":67,\"107\":925,\"11\":1294,\"12\":102,\"13\":727,\"14\":154,\"15\":447,\"155\":144,\"156\":25,\"158\":63,\"159\":38,\"16\":190,\"160\":41,\"161\":343,\"167\":128,\"168\":10,\"17\":382,\"18\":562,\"19\":745,\"20\":210,\"209\":62,\"21\":857,\"210\":32,\"211\":6,\"214\":62,\"215\":670,\"221\":466,\"223\":1121,\"224\":224,\"225\":1047,\"23\":713,\"24\":4448,\"25\":597,\"257\":201,\"26\":144,\"268\":9,\"27\":167,\"273\":117,\"276\":116,\"279\":30,\"28\":5941,\"281\":18,\"282\":128,\"291\":103,\"292\":98,\"30\":48,\"302\":16,\"306\":9,\"31\":97,\"314\":9,\"32\":36,\"33\":87,\"34\":95,\"347\":64,\"35\":139,\"352\":1063,\"36\":218,\"37\":97,\"38\":831,\"380\":44,\"381\":135,\"383\":60,\"389\":1,\"39\":190,\"391\":57,\"396\":8,\"397\":63,\"40\":83,\"409\":82,\"41\":122,\"414\":147,\"415\":96,\"419\":13,\"42\":110,\"426\":61,\"43\":71,\"430\":147,\"431\":1,\"433\":9,\"434\":1,\"44\":39,\"45\":87,\"46\":335,\"48\":91,\"49\":309,\"5\":2860,\"51\":74,\"52\":100,\"53\":115,\"56\":18,\"570\":8,\"6\":269,\"63\":71,\"7\":1029,\"79\":31,\"8\":882,\"80\":62,\"9\":891,\"all_client\":163276,\"all_tv_clinet\":35555,\"insert_time\":\"2014-08-22T13:22:10.319Z\"}\n{\"index\":{}}\n{\"0\":127843,\"10\":61,\"107\":925,\"11\":1280,\"12\":111,\"13\":711,\"14\":151,\"15\":442,\"155\":142,\"156\":22,\"158\":58,\"159\":38,\"16\":188,\"160\":46,\"161\":343,\"167\":128,\"168\":10,\"17\":384,\"18\":557,\"19\":739,\"20\":198,\"209\":63,\"21\":857,\"210\":35,\"211\":6,\"214\":62,\"215\":684,\"221\":447,\"223\":1080,\"224\":223,\"225\":1046,\"23\":728,\"24\":4453,\"25\":609,\"257\":210,\"26\":148,\"268\":8,\"27\":164,\"273\":112,\"276\":106,\"279\":31,\"28\":6128,\"281\":20,\"282\":126,\"291\":104,\"292\":98,\"30\":45,\"302\":13,\"306\":11,\"31\":100,\"314\":6,\"32\":37,\"33\":93,\"34\":91,\"347\":58,\"35\":132,\"352\":1054,\"36\":221,\"37\":101,\"38\":830,\"380\":43,\"381\":128,\"383\":58,\"389\":1,\"39\":196,\"391\":53,\"396\":8,\"397\":64,\"40\":84,\"409\":81,\"41\":121,\"414\":149,\"415\":95,\"419\":10,\"42\":105,\"426\":55,\"43\":73,\"430\":141,\"431\":1,\"433\":10,\"434\":1,\"44\":36,\"45\":86,\"46\":329,\"48\":93,\"49\":311,\"5\":2878,\"51\":76,\"52\":100,\"53\":114,\"56\":18,\"570\":7,\"6\":246,\"63\":69,\"7\":1039,\"79\":31,\"8\":891,\"80\":61,\"9\":895,\"all_client\":163474,\"all_tv_clinet\":35631,\"insert_time\":\"2014-08-22T13:23:11.558Z\"}\n{\"index\":{}}\n{\"0\":127907,\"10\":58,\"107\":909,\"11\":1286,\"12\":120,\"13\":709,\"14\":147,\"15\":445,\"155\":143,\"156\":21,\"158\":54,\"159\":35,\"16\":196,\"160\":48,\"161\":351,\"167\":127,\"168\":11,\"17\":382,\"18\":548,\"19\":739,\"20\":192,\"209\":62,\"21\":847,\"210\":34,\"211\":7,\"214\":62,\"215\":687,\"221\":456,\"223\":1057,\"224\":232,\"225\":1020,\"23\":740,\"24\":4444,\"25\":616,\"257\":214,\"26\":151,\"268\":10,\"27\":162,\"273\":114,\"276\":98,\"279\":32,\"28\":6283,\"281\":19,\"282\":123,\"291\":105,\"292\":97,\"30\":45,\"302\":14,\"306\":11,\"31\":99,\"314\":4,\"32\":41,\"33\":87,\"34\":90,\"347\":58,\"35\":123,\"352\":1044,\"36\":217,\"37\":102,\"38\":814,\"380\":43,\"381\":123,\"383\":60,\"389\":1,\"39\":195,\"391\":53,\"396\":8,\"397\":67,\"40\":87,\"409\":81,\"41\":120,\"414\":155,\"415\":96,\"419\":12,\"42\":103,\"426\":44,\"43\":71,\"430\":137,\"431\":1,\"433\":12,\"434\":1,\"44\":33,\"45\":88,\"46\":327,\"48\":94,\"49\":313,\"5\":2918,\"51\":70,\"52\":103,\"53\":120,\"56\":16,\"570\":6,\"6\":227,\"63\":67,\"7\":1025,\"79\":27,\"8\":894,\"80\":65,\"9\":881,\"all_client\":163593,\"all_tv_clinet\":35686,\"insert_time\":\"2014-08-22T13:24:12.791Z\"}\n{\"index\":{}}\n{\"0\":127963,\"10\":56,\"107\":918,\"11\":1233,\"12\":148,\"13\":715,\"14\":144,\"15\":442,\"155\":141,\"156\":26,\"158\":54,\"159\":28,\"16\":199,\"160\":52,\"161\":343,\"167\":130,\"168\":11,\"17\":380,\"18\":542,\"19\":728,\"20\":183,\"209\":64,\"21\":859,\"210\":34,\"211\":7,\"214\":66,\"215\":672,\"221\":442,\"223\":1046,\"224\":237,\"225\":1010,\"23\":737,\"24\":4418,\"25\":613,\"257\":195,\"26\":151,\"268\":11,\"27\":166,\"273\":115,\"276\":94,\"279\":35,\"28\":6443,\"281\":19,\"282\":126,\"291\":106,\"292\":104,\"30\":44,\"302\":14,\"306\":11,\"31\":100,\"314\":4,\"32\":42,\"33\":80,\"34\":94,\"347\":59,\"35\":121,\"352\":1026,\"36\":213,\"37\":103,\"38\":821,\"380\":42,\"381\":118,\"383\":58,\"389\":1,\"39\":199,\"391\":52,\"396\":7,\"397\":68,\"40\":84,\"409\":79,\"41\":116,\"414\":164,\"415\":101,\"419\":11,\"42\":104,\"426\":37,\"43\":72,\"430\":132,\"431\":1,\"433\":12,\"434\":1,\"44\":27,\"45\":86,\"46\":333,\"48\":86,\"49\":315,\"5\":3026,\"51\":65,\"52\":108,\"53\":119,\"56\":16,\"570\":5,\"6\":220,\"63\":66,\"7\":983,\"79\":24,\"8\":883,\"80\":67,\"9\":864,\"all_client\":163690,\"all_tv_clinet\":35727,\"insert_time\":\"2014-08-22T13:25:14.055Z\"}\n{\"index\":{}}\n{\"0\":127992,\"10\":55,\"107\":930,\"11\":1124,\"12\":175,\"13\":721,\"14\":134,\"15\":445,\"155\":142,\"156\":28,\"158\":55,\"159\":26,\"16\":201,\"160\":55,\"161\":342,\"167\":136,\"168\":10,\"17\":377,\"18\":537,\"19\":724,\"20\":179,\"209\":57,\"21\":864,\"210\":31,\"211\":7,\"214\":67,\"215\":646,\"221\":431,\"223\":1050,\"224\":238,\"225\":995,\"23\":734,\"24\":4427,\"25\":617,\"257\":192,\"26\":151,\"268\":12,\"27\":166,\"273\":107,\"276\":92,\"279\":36,\"28\":6565,\"281\":19,\"282\":126,\"291\":107,\"292\":104,\"30\":43,\"302\":13,\"306\":10,\"31\":97,\"314\":5,\"32\":44,\"33\":79,\"34\":98,\"347\":57,\"35\":124,\"352\":1030,\"36\":210,\"37\":99,\"38\":817,\"380\":45,\"381\":116,\"383\":54,\"389\":1,\"39\":204,\"391\":51,\"396\":6,\"397\":68,\"40\":88,\"409\":77,\"41\":113,\"414\":171,\"415\":98,\"419\":12,\"42\":103,\"426\":39,\"43\":70,\"430\":123,\"431\":1,\"433\":12,\"434\":1,\"44\":25,\"45\":92,\"46\":332,\"48\":86,\"49\":318,\"5\":3148,\"51\":58,\"52\":110,\"53\":121,\"56\":18,\"570\":5,\"6\":225,\"63\":62,\"7\":952,\"79\":26,\"8\":879,\"80\":61,\"9\":857,\"all_client\":163783,\"all_tv_clinet\":35791,\"insert_time\":\"2014-08-22T13:26:15.227Z\"}\n{\"index\":{}}\n{\"0\":128121,\"10\":53,\"107\":932,\"11\":997,\"12\":205,\"13\":705,\"14\":127,\"15\":448,\"155\":141,\"156\":26,\"158\":58,\"159\":22,\"16\":200,\"160\":53,\"161\":320,\"167\":135,\"168\":8,\"17\":379,\"18\":540,\"19\":729,\"20\":174,\"209\":58,\"21\":862,\"210\":29,\"211\":7,\"214\":68,\"215\":640,\"221\":436,\"223\":1052,\"224\":238,\"225\":987,\"23\":739,\"24\":4414,\"25\":619,\"257\":185,\"26\":160,\"268\":11,\"27\":166,\"273\":105,\"276\":90,\"279\":36,\"28\":6691,\"281\":20,\"282\":128,\"291\":107,\"292\":107,\"30\":43,\"302\":12,\"306\":9,\"31\":98,\"314\":5,\"32\":39,\"33\":77,\"34\":96,\"347\":58,\"35\":127,\"352\":1020,\"36\":220,\"37\":98,\"38\":818,\"380\":45,\"381\":117,\"383\":53,\"389\":1,\"39\":196,\"391\":49,\"396\":7,\"397\":66,\"40\":92,\"409\":76,\"41\":104,\"414\":170,\"415\":95,\"419\":11,\"42\":105,\"426\":48,\"43\":71,\"430\":118,\"431\":1,\"433\":12,\"434\":1,\"44\":24,\"45\":95,\"46\":335,\"48\":85,\"49\":320,\"5\":3254,\"51\":56,\"52\":109,\"53\":123,\"56\":19,\"570\":5,\"6\":236,\"63\":57,\"7\":935,\"79\":29,\"8\":876,\"80\":56,\"9\":861,\"all_client\":163961,\"all_tv_clinet\":35840,\"insert_time\":\"2014-08-22T13:27:16.469Z\"}\n{\"index\":{}}\n{\"0\":128164,\"10\":51,\"107\":936,\"11\":902,\"12\":216,\"13\":709,\"14\":127,\"15\":445,\"155\":139,\"156\":25,\"158\":60,\"159\":21,\"16\":204,\"160\":53,\"161\":309,\"167\":140,\"168\":10,\"17\":383,\"18\":537,\"19\":733,\"20\":171,\"209\":56,\"21\":866,\"210\":28,\"211\":6,\"214\":65,\"215\":642,\"221\":431,\"223\":1033,\"224\":238,\"225\":985,\"23\":743,\"24\":4388,\"25\":620,\"257\":183,\"26\":165,\"268\":11,\"27\":172,\"273\":95,\"276\":90,\"279\":35,\"28\":6813,\"281\":20,\"282\":120,\"291\":107,\"292\":108,\"30\":47,\"302\":12,\"306\":8,\"31\":101,\"314\":5,\"32\":41,\"33\":77,\"34\":96,\"347\":61,\"35\":122,\"352\":1035,\"36\":225,\"37\":97,\"38\":804,\"380\":46,\"381\":116,\"383\":49,\"389\":1,\"39\":196,\"391\":51,\"396\":8,\"397\":67,\"40\":96,\"409\":75,\"41\":102,\"414\":172,\"415\":91,\"419\":12,\"42\":112,\"426\":45,\"43\":71,\"430\":115,\"431\":1,\"433\":12,\"434\":1,\"44\":23,\"45\":91,\"46\":335,\"48\":88,\"49\":328,\"5\":3348,\"51\":59,\"52\":107,\"53\":126,\"56\":20,\"570\":5,\"6\":225,\"63\":54,\"7\":930,\"79\":29,\"8\":876,\"80\":53,\"9\":885,\"all_client\":164107,\"all_tv_clinet\":35943,\"insert_time\":\"2014-08-22T13:28:17.710Z\"}\n{\"index\":{}}\n{\"0\":128240,\"10\":49,\"107\":923,\"11\":844,\"12\":230,\"13\":709,\"14\":129,\"15\":441,\"155\":123,\"156\":26,\"158\":55,\"159\":23,\"16\":203,\"160\":54,\"161\":301,\"167\":138,\"168\":10,\"17\":381,\"18\":549,\"19\":741,\"20\":166,\"209\":56,\"21\":886,\"210\":24,\"211\":7,\"214\":65,\"215\":655,\"221\":443,\"223\":1018,\"224\":237,\"225\":975,\"23\":750,\"24\":4374,\"25\":608,\"257\":180,\"26\":171,\"268\":11,\"27\":172,\"273\":88,\"276\":89,\"279\":29,\"28\":6900,\"281\":20,\"282\":112,\"291\":106,\"292\":116,\"30\":47,\"302\":13,\"306\":8,\"31\":99,\"314\":6,\"32\":40,\"33\":74,\"34\":99,\"347\":57,\"35\":124,\"352\":1042,\"36\":226,\"37\":94,\"38\":799,\"380\":46,\"381\":114,\"383\":47,\"389\":2,\"39\":200,\"391\":50,\"396\":8,\"397\":69,\"40\":92,\"409\":78,\"41\":94,\"414\":167,\"415\":101,\"419\":12,\"42\":115,\"426\":54,\"43\":71,\"430\":107,\"431\":1,\"433\":12,\"434\":1,\"44\":26,\"45\":88,\"46\":339,\"48\":92,\"49\":331,\"5\":3412,\"51\":58,\"52\":101,\"53\":128,\"56\":22,\"570\":5,\"6\":218,\"63\":51,\"7\":927,\"79\":32,\"8\":871,\"80\":55,\"9\":874,\"all_client\":164226,\"all_tv_clinet\":35986,\"insert_time\":\"2014-08-22T13:29:18.830Z\"}\n{\"index\":{}}\n{\"0\":128187,\"10\":49,\"107\":934,\"11\":794,\"12\":240,\"13\":705,\"14\":134,\"15\":442,\"155\":113,\"156\":26,\"158\":52,\"159\":23,\"16\":204,\"160\":56,\"161\":290,\"167\":139,\"168\":10,\"17\":389,\"18\":548,\"19\":739,\"20\":163,\"209\":53,\"21\":880,\"210\":24,\"211\":7,\"214\":56,\"215\":652,\"221\":432,\"223\":1017,\"224\":233,\"225\":957,\"23\":756,\"24\":4349,\"25\":605,\"257\":171,\"26\":168,\"268\":9,\"27\":172,\"273\":88,\"276\":85,\"279\":30,\"28\":7015,\"281\":20,\"282\":104,\"291\":106,\"292\":119,\"30\":48,\"302\":14,\"306\":8,\"31\":100,\"314\":7,\"32\":40,\"33\":77,\"34\":98,\"347\":53,\"35\":124,\"352\":1038,\"36\":223,\"37\":95,\"38\":781,\"380\":48,\"381\":110,\"383\":44,\"389\":2,\"39\":201,\"391\":50,\"396\":11,\"397\":68,\"40\":94,\"409\":82,\"41\":91,\"414\":182,\"415\":107,\"419\":12,\"42\":121,\"426\":46,\"43\":69,\"430\":106,\"431\":1,\"433\":12,\"434\":1,\"44\":29,\"45\":94,\"46\":340,\"48\":91,\"49\":339,\"5\":3478,\"51\":59,\"52\":99,\"53\":131,\"56\":26,\"570\":5,\"6\":222,\"63\":51,\"7\":932,\"79\":33,\"8\":867,\"80\":56,\"9\":847,\"all_client\":164208,\"all_tv_clinet\":36021,\"insert_time\":\"2014-08-22T13:30:19.898Z\"}\n{\"index\":{}}\n{\"0\":128189,\"10\":50,\"107\":900,\"11\":774,\"12\":251,\"13\":703,\"14\":139,\"15\":446,\"155\":99,\"156\":27,\"158\":47,\"159\":24,\"16\":197,\"160\":59,\"161\":281,\"167\":137,\"168\":8,\"17\":392,\"18\":550,\"19\":743,\"20\":165,\"209\":51,\"21\":902,\"210\":21,\"211\":8,\"214\":52,\"215\":649,\"221\":429,\"223\":1026,\"224\":238,\"225\":967,\"23\":771,\"24\":4348,\"25\":612,\"257\":168,\"26\":171,\"268\":10,\"27\":171,\"273\":82,\"276\":92,\"279\":27,\"28\":7130,\"281\":19,\"282\":103,\"291\":97,\"292\":129,\"30\":49,\"302\":13,\"306\":7,\"31\":94,\"314\":8,\"32\":36,\"33\":78,\"34\":99,\"347\":46,\"35\":127,\"352\":1038,\"36\":221,\"37\":98,\"38\":776,\"380\":49,\"381\":113,\"383\":46,\"389\":2,\"39\":207,\"391\":44,\"396\":10,\"397\":72,\"40\":96,\"409\":83,\"41\":90,\"414\":188,\"415\":106,\"419\":12,\"42\":123,\"426\":45,\"43\":74,\"430\":110,\"431\":1,\"433\":10,\"434\":1,\"44\":30,\"45\":99,\"46\":347,\"48\":90,\"49\":339,\"5\":3546,\"51\":59,\"52\":101,\"53\":135,\"56\":27,\"570\":4,\"6\":220,\"63\":52,\"7\":940,\"79\":32,\"8\":814,\"80\":54,\"9\":802,\"all_client\":164317,\"all_tv_clinet\":36128,\"insert_time\":\"2014-08-22T13:31:21.850Z\"}\n{\"index\":{}}\n{\"0\":128145,\"10\":52,\"107\":883,\"11\":750,\"12\":261,\"13\":718,\"14\":143,\"15\":445,\"155\":93,\"156\":27,\"158\":47,\"159\":24,\"16\":195,\"160\":58,\"161\":287,\"167\":136,\"168\":8,\"17\":399,\"18\":541,\"19\":725,\"20\":165,\"209\":48,\"21\":910,\"210\":21,\"211\":8,\"214\":46,\"215\":662,\"221\":428,\"223\":1027,\"224\":243,\"225\":990,\"23\":786,\"24\":4366,\"25\":619,\"257\":168,\"26\":179,\"268\":8,\"27\":169,\"273\":91,\"276\":90,\"279\":28,\"28\":7266,\"281\":20,\"282\":101,\"291\":90,\"292\":126,\"30\":50,\"302\":11,\"306\":7,\"31\":92,\"314\":12,\"32\":38,\"33\":79,\"34\":101,\"347\":47,\"35\":130,\"352\":1032,\"36\":228,\"37\":98,\"38\":773,\"380\":49,\"381\":112,\"383\":56,\"389\":2,\"39\":207,\"391\":44,\"396\":11,\"397\":69,\"40\":101,\"409\":84,\"41\":85,\"414\":195,\"415\":117,\"419\":13,\"42\":129,\"426\":38,\"43\":76,\"430\":112,\"431\":1,\"433\":10,\"434\":1,\"44\":33,\"45\":101,\"46\":346,\"48\":88,\"49\":349,\"5\":3607,\"51\":58,\"52\":102,\"53\":140,\"56\":25,\"570\":4,\"6\":223,\"63\":50,\"7\":925,\"79\":26,\"8\":716,\"80\":62,\"9\":765,\"all_client\":164422,\"all_tv_clinet\":36277,\"insert_time\":\"2014-08-22T13:32:23.155Z\"}\n{\"index\":{}}\n{\"0\":128119,\"10\":57,\"107\":886,\"11\":730,\"12\":267,\"13\":710,\"14\":150,\"15\":447,\"155\":85,\"156\":28,\"158\":48,\"159\":22,\"16\":193,\"160\":57,\"161\":300,\"167\":134,\"168\":9,\"17\":406,\"18\":520,\"19\":679,\"20\":161,\"209\":50,\"21\":909,\"210\":19,\"211\":7,\"214\":44,\"215\":652,\"221\":429,\"223\":1000,\"224\":248,\"225\":1012,\"23\":801,\"24\":4425,\"25\":614,\"257\":169,\"26\":185,\"268\":9,\"27\":174,\"273\":94,\"276\":92,\"279\":26,\"28\":7385,\"281\":21,\"282\":101,\"291\":88,\"292\":127,\"30\":50,\"302\":10,\"306\":5,\"31\":90,\"314\":11,\"32\":46,\"33\":81,\"34\":106,\"347\":44,\"35\":136,\"352\":1046,\"36\":238,\"37\":97,\"38\":775,\"380\":50,\"381\":114,\"383\":56,\"389\":3,\"39\":207,\"391\":49,\"396\":9,\"397\":70,\"40\":102,\"409\":74,\"41\":87,\"414\":185,\"415\":118,\"419\":14,\"42\":134,\"426\":47,\"43\":83,\"430\":126,\"431\":1,\"433\":10,\"434\":1,\"44\":32,\"45\":105,\"46\":352,\"48\":94,\"49\":354,\"5\":3659,\"51\":55,\"52\":101,\"53\":138,\"56\":26,\"570\":5,\"6\":220,\"63\":46,\"7\":910,\"79\":29,\"8\":594,\"80\":64,\"9\":768,\"all_client\":164516,\"all_tv_clinet\":36397,\"insert_time\":\"2014-08-22T13:33:24.371Z\"}\n{\"index\":{}}\n{\"0\":128083,\"10\":58,\"107\":881,\"11\":717,\"12\":263,\"13\":711,\"14\":148,\"15\":449,\"155\":81,\"156\":28,\"158\":47,\"159\":22,\"16\":198,\"160\":55,\"161\":314,\"167\":135,\"168\":8,\"17\":414,\"18\":505,\"19\":621,\"20\":157,\"209\":51,\"21\":921,\"210\":18,\"211\":8,\"214\":44,\"215\":636,\"221\":427,\"223\":1005,\"224\":245,\"225\":1030,\"23\":797,\"24\":4492,\"25\":620,\"257\":162,\"26\":190,\"268\":7,\"27\":179,\"273\":104,\"276\":92,\"279\":27,\"28\":7455,\"281\":21,\"282\":101,\"291\":85,\"292\":116,\"30\":53,\"302\":10,\"306\":5,\"31\":87,\"314\":10,\"32\":50,\"33\":82,\"34\":110,\"347\":38,\"35\":141,\"352\":1031,\"36\":246,\"37\":95,\"38\":771,\"380\":50,\"381\":117,\"383\":60,\"389\":3,\"39\":213,\"391\":51,\"396\":7,\"397\":69,\"40\":106,\"409\":74,\"41\":80,\"414\":181,\"415\":113,\"419\":14,\"42\":137,\"426\":53,\"43\":79,\"430\":137,\"431\":1,\"433\":11,\"434\":1,\"44\":35,\"45\":105,\"46\":350,\"48\":101,\"49\":356,\"5\":3689,\"51\":58,\"52\":106,\"53\":133,\"56\":27,\"570\":5,\"6\":233,\"63\":40,\"7\":887,\"79\":29,\"8\":533,\"80\":68,\"9\":766,\"all_client\":164535,\"all_tv_clinet\":36452,\"insert_time\":\"2014-08-22T13:34:25.485Z\"}\n{\"index\":{}}\n{\"0\":128127,\"10\":60,\"107\":881,\"11\":733,\"12\":265,\"13\":696,\"14\":151,\"15\":455,\"155\":79,\"156\":26,\"158\":49,\"159\":21,\"16\":193,\"160\":55,\"161\":331,\"167\":136,\"168\":8,\"17\":407,\"18\":506,\"19\":565,\"20\":155,\"209\":55,\"21\":908,\"210\":19,\"211\":8,\"214\":44,\"215\":631,\"221\":410,\"223\":994,\"224\":243,\"225\":1023,\"23\":801,\"24\":4579,\"25\":634,\"257\":164,\"26\":190,\"268\":7,\"27\":180,\"273\":107,\"276\":91,\"279\":29,\"28\":7494,\"281\":21,\"282\":103,\"291\":80,\"292\":115,\"30\":51,\"302\":10,\"306\":5,\"31\":89,\"314\":8,\"32\":46,\"33\":87,\"34\":115,\"347\":34,\"35\":142,\"352\":1026,\"36\":253,\"37\":97,\"38\":773,\"380\":49,\"381\":121,\"383\":63,\"389\":4,\"39\":214,\"391\":52,\"396\":8,\"397\":69,\"40\":110,\"409\":71,\"41\":68,\"414\":175,\"415\":109,\"419\":17,\"42\":140,\"426\":52,\"43\":81,\"430\":150,\"431\":1,\"433\":11,\"434\":1,\"44\":36,\"45\":105,\"46\":355,\"48\":102,\"49\":360,\"5\":3705,\"51\":62,\"52\":110,\"53\":124,\"56\":27,\"570\":5,\"6\":232,\"63\":41,\"7\":894,\"79\":28,\"8\":483,\"80\":72,\"9\":778,\"all_client\":164650,\"all_tv_clinet\":36523,\"insert_time\":\"2014-08-22T13:35:26.561Z\"}\n{\"index\":{}}\n{\"0\":128070,\"10\":57,\"107\":869,\"11\":744,\"12\":271,\"13\":675,\"14\":152,\"15\":459,\"155\":71,\"156\":28,\"158\":49,\"159\":21,\"16\":195,\"160\":58,\"161\":333,\"167\":136,\"168\":7,\"17\":391,\"18\":502,\"19\":542,\"20\":155,\"209\":52,\"21\":909,\"210\":19,\"211\":10,\"214\":43,\"215\":618,\"221\":417,\"223\":996,\"224\":239,\"225\":1028,\"23\":812,\"24\":4646,\"25\":643,\"257\":166,\"26\":185,\"268\":8,\"27\":182,\"273\":112,\"276\":92,\"279\":29,\"28\":7394,\"281\":21,\"282\":104,\"291\":79,\"292\":114,\"30\":52,\"302\":11,\"306\":7,\"31\":85,\"314\":9,\"32\":52,\"33\":87,\"34\":118,\"347\":34,\"35\":146,\"352\":1016,\"36\":248,\"37\":97,\"38\":776,\"380\":47,\"381\":131,\"383\":66,\"389\":4,\"39\":211,\"391\":52,\"396\":9,\"397\":68,\"40\":111,\"409\":66,\"41\":68,\"414\":173,\"415\":103,\"419\":14,\"42\":139,\"426\":48,\"43\":81,\"430\":166,\"431\":1,\"433\":10,\"434\":1,\"44\":40,\"45\":101,\"46\":362,\"48\":100,\"49\":360,\"5\":3744,\"51\":63,\"52\":114,\"53\":128,\"56\":28,\"570\":5,\"6\":241,\"63\":42,\"7\":890,\"79\":27,\"8\":475,\"80\":74,\"9\":808,\"all_client\":164612,\"all_tv_clinet\":36542,\"insert_time\":\"2014-08-22T13:36:27.674Z\"}\n{\"index\":{}}\n{\"0\":128085,\"10\":64,\"107\":891,\"11\":757,\"12\":267,\"13\":650,\"14\":155,\"15\":461,\"155\":72,\"156\":26,\"158\":51,\"159\":20,\"16\":201,\"160\":61,\"161\":334,\"167\":138,\"168\":7,\"17\":369,\"18\":499,\"19\":523,\"20\":162,\"209\":49,\"21\":908,\"210\":19,\"211\":7,\"214\":41,\"215\":628,\"221\":404,\"223\":1009,\"224\":238,\"225\":1025,\"23\":822,\"24\":4757,\"25\":656,\"257\":164,\"26\":183,\"268\":10,\"27\":183,\"273\":122,\"276\":94,\"279\":29,\"28\":7252,\"281\":22,\"282\":110,\"291\":76,\"292\":108,\"30\":52,\"302\":11,\"306\":7,\"31\":86,\"314\":8,\"32\":52,\"33\":82,\"34\":124,\"347\":33,\"35\":152,\"352\":1009,\"36\":238,\"37\":101,\"38\":783,\"380\":45,\"381\":131,\"383\":67,\"389\":4,\"39\":209,\"391\":49,\"396\":9,\"397\":67,\"40\":118,\"409\":59,\"41\":73,\"414\":177,\"415\":102,\"419\":13,\"42\":138,\"426\":43,\"43\":82,\"430\":171,\"431\":1,\"433\":11,\"44\":42,\"45\":104,\"46\":363,\"48\":97,\"49\":364,\"5\":3780,\"51\":60,\"52\":120,\"53\":125,\"56\":26,\"570\":6,\"6\":245,\"63\":40,\"7\":898,\"79\":28,\"8\":478,\"80\":70,\"9\":826,\"all_client\":164688,\"all_tv_clinet\":36603,\"insert_time\":\"2014-08-22T13:37:29.695Z\"}\n{\"index\":{}}\n{\"0\":128207,\"10\":67,\"107\":886,\"11\":774,\"12\":283,\"13\":614,\"14\":154,\"15\":462,\"155\":64,\"156\":29,\"158\":53,\"159\":17,\"16\":202,\"160\":66,\"161\":331,\"167\":138,\"168\":6,\"17\":356,\"18\":492,\"19\":516,\"20\":159,\"209\":46,\"21\":908,\"210\":20,\"211\":7,\"214\":39,\"215\":609,\"221\":408,\"223\":991,\"224\":235,\"225\":1033,\"23\":846,\"24\":4855,\"25\":664,\"257\":159,\"26\":178,\"268\":10,\"27\":182,\"273\":124,\"276\":93,\"279\":29,\"28\":7148,\"281\":20,\"282\":112,\"291\":74,\"292\":112,\"30\":52,\"302\":12,\"306\":6,\"31\":91,\"314\":8,\"32\":51,\"33\":79,\"34\":131,\"347\":32,\"35\":155,\"352\":1013,\"36\":246,\"37\":99,\"38\":770,\"380\":47,\"381\":134,\"383\":66,\"389\":3,\"39\":209,\"391\":48,\"396\":8,\"397\":64,\"40\":118,\"409\":59,\"41\":79,\"414\":185,\"415\":95,\"419\":15,\"42\":133,\"426\":34,\"43\":81,\"430\":171,\"431\":1,\"433\":12,\"44\":41,\"45\":107,\"46\":367,\"48\":99,\"49\":367,\"5\":3811,\"51\":59,\"52\":118,\"53\":125,\"56\":29,\"570\":6,\"6\":234,\"63\":40,\"7\":926,\"79\":28,\"8\":466,\"80\":66,\"9\":837,\"all_client\":164811,\"all_tv_clinet\":36604,\"insert_time\":\"2014-08-22T13:38:30.941Z\"}\n{\"index\":{}}\n{\"0\":128181,\"10\":74,\"107\":902,\"11\":796,\"12\":285,\"13\":593,\"14\":144,\"15\":465,\"155\":63,\"156\":27,\"158\":52,\"159\":16,\"16\":201,\"160\":64,\"161\":333,\"167\":135,\"168\":5,\"17\":344,\"18\":487,\"19\":520,\"20\":155,\"209\":45,\"21\":899,\"210\":19,\"211\":9,\"214\":36,\"215\":606,\"221\":387,\"223\":968,\"224\":240,\"225\":1022,\"23\":854,\"24\":4924,\"25\":665,\"257\":167,\"26\":177,\"268\":9,\"27\":182,\"273\":126,\"276\":93,\"279\":29,\"28\":7138,\"281\":20,\"282\":113,\"291\":73,\"292\":107,\"30\":54,\"302\":12,\"306\":3,\"31\":87,\"314\":8,\"32\":59,\"33\":78,\"34\":138,\"347\":30,\"35\":152,\"352\":1023,\"36\":245,\"37\":101,\"38\":769,\"380\":48,\"381\":129,\"383\":65,\"389\":3,\"39\":211,\"391\":48,\"396\":8,\"397\":63,\"40\":116,\"409\":64,\"41\":80,\"414\":183,\"415\":101,\"419\":17,\"42\":130,\"426\":30,\"43\":83,\"430\":169,\"431\":1,\"433\":13,\"44\":39,\"45\":109,\"46\":372,\"48\":99,\"49\":369,\"5\":3831,\"51\":57,\"52\":113,\"53\":118,\"56\":29,\"570\":6,\"6\":231,\"63\":37,\"7\":917,\"79\":30,\"8\":461,\"80\":66,\"9\":846,\"all_client\":164801,\"all_tv_clinet\":36620,\"insert_time\":\"2014-08-22T13:39:32.080Z\"}\n{\"index\":{}}\n{\"0\":128119,\"10\":76,\"107\":886,\"11\":827,\"12\":283,\"13\":612,\"14\":137,\"15\":478,\"155\":62,\"156\":28,\"158\":47,\"159\":14,\"16\":197,\"160\":63,\"161\":329,\"167\":137,\"168\":6,\"17\":326,\"18\":483,\"19\":514,\"20\":151,\"209\":39,\"21\":890,\"210\":19,\"211\":9,\"214\":34,\"215\":603,\"221\":407,\"223\":927,\"224\":240,\"225\":1012,\"23\":876,\"24\":4941,\"25\":659,\"257\":170,\"26\":180,\"268\":8,\"27\":182,\"273\":128,\"276\":90,\"279\":28,\"28\":7239,\"281\":18,\"282\":117,\"291\":78,\"292\":106,\"30\":51,\"302\":13,\"306\":2,\"31\":88,\"314\":8,\"32\":62,\"33\":79,\"34\":134,\"347\":26,\"35\":152,\"352\":1037,\"36\":251,\"37\":97,\"38\":764,\"380\":48,\"381\":124,\"383\":68,\"389\":2,\"39\":210,\"391\":49,\"396\":8,\"397\":64,\"40\":113,\"409\":65,\"41\":80,\"414\":190,\"415\":95,\"419\":19,\"42\":125,\"426\":27,\"43\":82,\"430\":172,\"431\":1,\"433\":13,\"44\":40,\"45\":110,\"46\":376,\"48\":99,\"49\":369,\"5\":3848,\"51\":60,\"52\":112,\"53\":114,\"56\":29,\"570\":7,\"6\":209,\"63\":34,\"7\":920,\"79\":30,\"8\":451,\"80\":68,\"9\":865,\"all_client\":164835,\"all_tv_clinet\":36716,\"insert_time\":\"2014-08-22T13:40:33.695Z\"}\n{\"index\":{}}\n{\"0\":128061,\"10\":79,\"107\":887,\"11\":847,\"12\":285,\"13\":605,\"14\":133,\"15\":483,\"155\":67,\"156\":26,\"158\":44,\"159\":15,\"16\":193,\"160\":62,\"161\":323,\"167\":133,\"168\":6,\"17\":308,\"18\":483,\"19\":502,\"20\":150,\"209\":38,\"21\":883,\"210\":18,\"211\":8,\"214\":33,\"215\":595,\"221\":394,\"223\":872,\"224\":240,\"225\":1008,\"23\":880,\"24\":4928,\"25\":649,\"257\":172,\"26\":177,\"268\":10,\"27\":185,\"273\":127,\"276\":90,\"279\":29,\"28\":7408,\"281\":19,\"282\":123,\"291\":78,\"292\":106,\"30\":51,\"302\":13,\"306\":1,\"31\":79,\"314\":8,\"32\":68,\"33\":77,\"34\":132,\"347\":23,\"35\":154,\"352\":1013,\"36\":248,\"37\":97,\"38\":790,\"380\":49,\"381\":124,\"383\":62,\"389\":2,\"39\":210,\"391\":46,\"396\":8,\"397\":63,\"40\":107,\"409\":62,\"41\":81,\"414\":197,\"415\":97,\"419\":17,\"42\":126,\"426\":25,\"43\":78,\"430\":175,\"431\":1,\"433\":13,\"44\":41,\"45\":114,\"46\":379,\"48\":99,\"49\":368,\"5\":3853,\"51\":59,\"52\":113,\"53\":112,\"56\":30,\"570\":7,\"6\":189,\"63\":33,\"7\":907,\"79\":31,\"8\":434,\"80\":68,\"9\":886,\"all_client\":164782,\"all_tv_clinet\":36721,\"insert_time\":\"2014-08-22T13:41:35.137Z\"}\n{\"index\":{}}\n{\"0\":127992,\"10\":83,\"107\":876,\"11\":866,\"12\":284,\"13\":596,\"14\":132,\"15\":489,\"155\":72,\"156\":25,\"158\":42,\"159\":14,\"16\":189,\"160\":65,\"161\":325,\"167\":133,\"168\":6,\"17\":301,\"18\":478,\"19\":500,\"20\":146,\"209\":42,\"21\":874,\"210\":19,\"211\":8,\"214\":30,\"215\":585,\"221\":384,\"223\":811,\"224\":243,\"225\":996,\"23\":894,\"24\":4844,\"25\":644,\"257\":175,\"26\":182,\"268\":11,\"27\":180,\"273\":114,\"276\":90,\"279\":29,\"28\":7614,\"281\":16,\"282\":119,\"291\":81,\"292\":106,\"30\":50,\"302\":12,\"306\":1,\"31\":80,\"314\":7,\"32\":64,\"33\":78,\"34\":128,\"347\":23,\"35\":152,\"352\":1013,\"36\":251,\"37\":99,\"38\":795,\"380\":46,\"381\":127,\"383\":61,\"389\":2,\"39\":209,\"391\":46,\"396\":6,\"397\":63,\"40\":108,\"409\":63,\"41\":85,\"414\":204,\"415\":96,\"419\":16,\"42\":127,\"426\":23,\"43\":77,\"430\":177,\"431\":1,\"433\":13,\"44\":41,\"45\":110,\"46\":377,\"48\":100,\"49\":372,\"5\":3865,\"51\":53,\"52\":113,\"53\":109,\"56\":31,\"570\":7,\"6\":172,\"63\":35,\"7\":919,\"79\":30,\"8\":422,\"80\":67,\"9\":909,\"all_client\":164740,\"all_tv_clinet\":36748,\"insert_time\":\"2014-08-22T13:42:36.215Z\"}\n{\"index\":{}}\n{\"0\":127961,\"10\":79,\"107\":858,\"11\":868,\"12\":289,\"13\":581,\"14\":127,\"15\":492,\"155\":77,\"156\":24,\"158\":41,\"159\":13,\"16\":182,\"160\":65,\"161\":315,\"167\":125,\"168\":6,\"17\":287,\"18\":485,\"19\":510,\"20\":147,\"209\":42,\"21\":870,\"210\":19,\"211\":8,\"214\":30,\"215\":575,\"221\":396,\"223\":778,\"224\":245,\"225\":1018,\"23\":902,\"24\":4772,\"25\":645,\"257\":171,\"26\":184,\"268\":11,\"27\":178,\"273\":104,\"276\":91,\"279\":29,\"28\":7749,\"281\":17,\"282\":111,\"291\":84,\"292\":115,\"30\":50,\"302\":12,\"306\":1,\"31\":75,\"314\":7,\"32\":58,\"33\":76,\"34\":131,\"347\":20,\"35\":158,\"352\":1003,\"36\":252,\"37\":98,\"38\":786,\"380\":47,\"381\":129,\"383\":64,\"389\":2,\"39\":210,\"391\":49,\"396\":6,\"397\":63,\"40\":108,\"409\":65,\"41\":86,\"414\":208,\"415\":93,\"419\":15,\"42\":125,\"426\":22,\"43\":80,\"430\":187,\"431\":1,\"433\":14,\"44\":38,\"45\":110,\"46\":373,\"48\":99,\"49\":375,\"5\":3898,\"51\":46,\"52\":115,\"53\":118,\"56\":36,\"570\":5,\"6\":157,\"63\":37,\"7\":918,\"79\":29,\"8\":410,\"80\":66,\"9\":930,\"all_client\":164737,\"all_tv_clinet\":36776,\"insert_time\":\"2014-08-22T13:43:37.347Z\"}\n{\"index\":{}}\n{\"0\":127907,\"10\":81,\"107\":840,\"11\":876,\"12\":269,\"13\":569,\"14\":136,\"15\":504,\"155\":84,\"156\":23,\"158\":40,\"159\":13,\"16\":177,\"160\":65,\"161\":298,\"167\":125,\"168\":6,\"17\":272,\"18\":484,\"19\":536,\"20\":145,\"209\":46,\"21\":875,\"210\":19,\"211\":8,\"214\":31,\"215\":552,\"221\":396,\"223\":756,\"224\":251,\"225\":1027,\"23\":910,\"24\":4677,\"25\":646,\"257\":165,\"26\":184,\"268\":12,\"27\":181,\"273\":94,\"276\":90,\"279\":29,\"28\":7890,\"281\":16,\"282\":109,\"291\":86,\"292\":138,\"30\":50,\"302\":13,\"306\":1,\"31\":75,\"314\":6,\"32\":62,\"33\":78,\"34\":139,\"347\":18,\"35\":158,\"352\":1006,\"36\":251,\"37\":91,\"38\":782,\"380\":47,\"381\":132,\"383\":66,\"389\":2,\"39\":212,\"391\":45,\"396\":6,\"397\":61,\"40\":110,\"409\":69,\"41\":85,\"414\":212,\"415\":89,\"419\":11,\"42\":127,\"426\":23,\"43\":79,\"430\":188,\"431\":1,\"433\":13,\"44\":36,\"45\":114,\"46\":375,\"48\":100,\"49\":380,\"5\":3915,\"51\":47,\"52\":115,\"53\":124,\"56\":35,\"570\":5,\"6\":155,\"63\":41,\"7\":898,\"79\":28,\"8\":391,\"80\":59,\"9\":946,\"all_client\":164710,\"all_tv_clinet\":36803,\"insert_time\":\"2014-08-22T13:44:38.530Z\"}\n{\"index\":{}}\n{\"0\":127839,\"10\":79,\"107\":843,\"11\":898,\"12\":236,\"13\":578,\"14\":138,\"15\":512,\"155\":86,\"156\":24,\"158\":44,\"159\":13,\"16\":175,\"160\":65,\"161\":289,\"167\":122,\"168\":7,\"17\":263,\"18\":477,\"19\":555,\"20\":141,\"209\":42,\"21\":867,\"210\":19,\"211\":8,\"214\":27,\"215\":543,\"221\":389,\"223\":758,\"224\":253,\"225\":1042,\"23\":908,\"24\":4635,\"25\":652,\"257\":159,\"26\":179,\"268\":10,\"27\":176,\"273\":96,\"276\":92,\"279\":29,\"28\":8001,\"281\":17,\"282\":108,\"291\":87,\"292\":142,\"30\":53,\"302\":14,\"306\":1,\"31\":69,\"314\":5,\"32\":60,\"33\":72,\"34\":139,\"347\":20,\"35\":158,\"352\":999,\"36\":250,\"37\":81,\"38\":793,\"380\":48,\"381\":134,\"383\":66,\"389\":2,\"39\":207,\"391\":42,\"396\":6,\"397\":62,\"40\":111,\"409\":73,\"41\":86,\"414\":216,\"415\":87,\"419\":11,\"42\":126,\"426\":21,\"43\":76,\"430\":188,\"431\":1,\"433\":12,\"44\":36,\"45\":115,\"46\":371,\"48\":99,\"49\":377,\"5\":3918,\"51\":43,\"52\":116,\"53\":131,\"56\":36,\"570\":5,\"6\":156,\"63\":41,\"7\":893,\"79\":26,\"8\":372,\"80\":51,\"9\":955,\"all_client\":164653,\"all_tv_clinet\":36814,\"insert_time\":\"2014-08-22T13:45:39.580Z\"}\n{\"index\":{}}\n{\"0\":127723,\"10\":74,\"107\":854,\"11\":908,\"12\":211,\"13\":575,\"14\":145,\"15\":511,\"155\":86,\"156\":25,\"158\":46,\"159\":16,\"16\":180,\"160\":67,\"161\":282,\"167\":119,\"168\":7,\"17\":253,\"18\":457,\"19\":552,\"20\":134,\"209\":45,\"21\":874,\"210\":19,\"211\":8,\"214\":27,\"215\":536,\"221\":378,\"223\":746,\"224\":258,\"225\":1036,\"23\":908,\"24\":4637,\"25\":646,\"257\":158,\"26\":177,\"268\":8,\"27\":177,\"273\":97,\"276\":96,\"279\":28,\"28\":8035,\"281\":15,\"282\":114,\"291\":87,\"292\":145,\"30\":56,\"302\":14,\"306\":1,\"31\":72,\"314\":5,\"32\":65,\"33\":71,\"34\":148,\"347\":19,\"35\":159,\"352\":1000,\"36\":254,\"37\":77,\"38\":799,\"380\":47,\"381\":130,\"383\":62,\"389\":3,\"39\":209,\"391\":39,\"396\":6,\"397\":62,\"40\":115,\"409\":71,\"41\":90,\"414\":217,\"415\":82,\"419\":14,\"42\":131,\"426\":19,\"43\":75,\"430\":185,\"431\":1,\"433\":11,\"44\":34,\"45\":115,\"46\":373,\"48\":101,\"49\":378,\"5\":3916,\"51\":42,\"52\":115,\"53\":130,\"56\":34,\"570\":5,\"6\":163,\"63\":42,\"7\":904,\"79\":27,\"8\":358,\"80\":45,\"9\":968,\"all_client\":164539,\"all_tv_clinet\":36816,\"insert_time\":\"2014-08-22T13:46:40.803Z\"}\n{\"index\":{}}\n{\"0\":127705,\"10\":73,\"107\":861,\"11\":894,\"12\":189,\"13\":568,\"14\":149,\"15\":479,\"155\":93,\"156\":24,\"158\":47,\"159\":18,\"16\":182,\"160\":66,\"161\":289,\"167\":121,\"168\":7,\"17\":261,\"18\":455,\"19\":549,\"20\":127,\"209\":42,\"21\":878,\"210\":19,\"211\":8,\"214\":26,\"215\":530,\"221\":380,\"223\":735,\"224\":258,\"225\":1032,\"23\":926,\"24\":4660,\"25\":654,\"257\":154,\"26\":179,\"268\":9,\"27\":173,\"273\":96,\"276\":95,\"279\":26,\"28\":8103,\"281\":16,\"282\":113,\"291\":86,\"292\":132,\"30\":57,\"302\":14,\"31\":77,\"314\":4,\"32\":58,\"33\":66,\"34\":147,\"347\":22,\"35\":154,\"352\":1026,\"36\":244,\"37\":70,\"38\":804,\"380\":47,\"381\":124,\"383\":64,\"389\":3,\"39\":203,\"391\":38,\"396\":6,\"397\":62,\"40\":119,\"409\":72,\"41\":88,\"414\":211,\"415\":86,\"419\":15,\"42\":135,\"426\":21,\"43\":79,\"430\":188,\"431\":1,\"433\":12,\"44\":33,\"45\":117,\"46\":377,\"48\":100,\"49\":378,\"5\":3929,\"51\":44,\"52\":115,\"53\":135,\"56\":32,\"570\":5,\"6\":175,\"63\":42,\"7\":898,\"79\":28,\"8\":356,\"80\":37,\"9\":962,\"all_client\":164567,\"all_tv_clinet\":36862,\"insert_time\":\"2014-08-22T13:47:41.984Z\"}\n{\"index\":{}}\n{\"0\":127631,\"10\":62,\"107\":874,\"11\":883,\"12\":168,\"13\":561,\"14\":154,\"15\":454,\"155\":98,\"156\":22,\"158\":53,\"159\":21,\"16\":184,\"160\":62,\"161\":301,\"167\":119,\"168\":7,\"17\":263,\"18\":454,\"19\":542,\"20\":129,\"209\":44,\"21\":889,\"210\":18,\"211\":8,\"214\":26,\"215\":538,\"221\":369,\"223\":733,\"224\":257,\"225\":995,\"23\":933,\"24\":4699,\"25\":651,\"257\":154,\"26\":186,\"268\":9,\"27\":173,\"273\":105,\"276\":96,\"279\":27,\"28\":8165,\"281\":15,\"282\":114,\"291\":86,\"292\":122,\"30\":61,\"302\":13,\"31\":73,\"314\":4,\"32\":57,\"33\":73,\"34\":149,\"347\":21,\"35\":156,\"352\":1021,\"36\":242,\"37\":67,\"38\":785,\"380\":47,\"381\":130,\"383\":63,\"389\":3,\"39\":206,\"391\":41,\"396\":5,\"397\":61,\"40\":112,\"409\":74,\"41\":89,\"414\":201,\"415\":86,\"419\":16,\"42\":139,\"426\":24,\"43\":81,\"430\":188,\"431\":1,\"433\":12,\"44\":32,\"45\":119,\"46\":388,\"48\":101,\"49\":383,\"5\":3936,\"51\":43,\"52\":111,\"53\":124,\"56\":31,\"570\":5,\"6\":172,\"63\":43,\"7\":900,\"79\":31,\"8\":351,\"80\":28,\"9\":968,\"all_client\":164521,\"all_tv_clinet\":36890,\"insert_time\":\"2014-08-22T13:48:43.270Z\"}\n{\"index\":{}}\n{\"0\":127505,\"10\":56,\"107\":870,\"11\":860,\"12\":162,\"13\":561,\"14\":160,\"15\":444,\"155\":102,\"156\":24,\"158\":54,\"159\":23,\"16\":185,\"160\":61,\"161\":307,\"167\":118,\"168\":7,\"17\":263,\"18\":463,\"19\":544,\"20\":123,\"209\":43,\"21\":898,\"210\":17,\"211\":7,\"214\":27,\"215\":536,\"221\":352,\"223\":724,\"224\":248,\"225\":931,\"23\":937,\"24\":4736,\"25\":657,\"257\":148,\"26\":179,\"268\":9,\"27\":174,\"273\":115,\"276\":99,\"279\":27,\"28\":8258,\"281\":16,\"282\":117,\"291\":87,\"292\":112,\"30\":59,\"302\":12,\"31\":66,\"314\":3,\"32\":56,\"33\":73,\"34\":147,\"347\":22,\"35\":158,\"352\":1013,\"36\":235,\"37\":67,\"38\":786,\"380\":43,\"381\":132,\"383\":63,\"389\":3,\"39\":208,\"391\":46,\"396\":7,\"397\":62,\"40\":112,\"409\":72,\"41\":95,\"414\":185,\"415\":93,\"419\":16,\"42\":142,\"426\":24,\"43\":77,\"430\":193,\"431\":1,\"433\":12,\"44\":32,\"45\":126,\"46\":386,\"48\":100,\"49\":385,\"5\":3931,\"51\":41,\"52\":112,\"53\":129,\"56\":28,\"570\":5,\"6\":174,\"63\":44,\"7\":908,\"79\":35,\"8\":345,\"80\":24,\"9\":985,\"all_client\":164419,\"all_tv_clinet\":36914,\"insert_time\":\"2014-08-22T13:49:44.367Z\"}\n{\"index\":{}}\n{\"0\":127450,\"10\":56,\"107\":886,\"11\":850,\"12\":158,\"13\":571,\"14\":166,\"15\":436,\"155\":102,\"156\":24,\"158\":58,\"159\":23,\"16\":177,\"160\":53,\"161\":289,\"167\":112,\"168\":7,\"17\":262,\"18\":464,\"19\":554,\"20\":122,\"209\":46,\"21\":922,\"210\":17,\"211\":7,\"214\":26,\"215\":531,\"221\":342,\"223\":697,\"224\":232,\"225\":868,\"23\":920,\"24\":4772,\"25\":663,\"257\":141,\"26\":180,\"268\":8,\"27\":177,\"273\":116,\"276\":100,\"279\":30,\"28\":8350,\"281\":18,\"282\":124,\"291\":91,\"292\":105,\"30\":63,\"302\":10,\"31\":63,\"314\":3,\"32\":60,\"33\":75,\"34\":150,\"347\":18,\"35\":156,\"352\":1015,\"36\":243,\"37\":65,\"38\":793,\"380\":37,\"381\":133,\"383\":62,\"389\":2,\"39\":211,\"391\":49,\"396\":7,\"397\":63,\"40\":112,\"409\":71,\"41\":96,\"414\":169,\"415\":101,\"419\":13,\"42\":138,\"426\":24,\"43\":77,\"430\":197,\"431\":1,\"433\":11,\"44\":32,\"45\":127,\"46\":378,\"48\":100,\"49\":376,\"5\":3950,\"51\":40,\"52\":113,\"53\":133,\"56\":29,\"570\":5,\"6\":174,\"63\":44,\"7\":904,\"79\":38,\"8\":338,\"80\":23,\"9\":994,\"all_client\":164389,\"all_tv_clinet\":36939,\"insert_time\":\"2014-08-22T13:50:46.099Z\"}\n{\"index\":{}}\n{\"0\":127403,\"10\":65,\"107\":903,\"11\":857,\"12\":166,\"13\":568,\"14\":163,\"15\":408,\"155\":102,\"156\":24,\"158\":63,\"159\":24,\"16\":165,\"160\":49,\"161\":285,\"167\":109,\"168\":8,\"17\":260,\"18\":474,\"19\":551,\"20\":123,\"209\":40,\"21\":928,\"210\":18,\"211\":8,\"214\":27,\"215\":517,\"221\":346,\"223\":686,\"224\":208,\"225\":808,\"23\":923,\"24\":4815,\"25\":666,\"257\":140,\"26\":180,\"268\":9,\"27\":175,\"273\":113,\"276\":101,\"279\":29,\"28\":8439,\"281\":19,\"282\":126,\"291\":91,\"292\":98,\"30\":64,\"302\":11,\"306\":1,\"31\":64,\"314\":3,\"32\":62,\"33\":82,\"34\":154,\"347\":19,\"35\":157,\"352\":1003,\"36\":246,\"37\":68,\"38\":788,\"380\":36,\"381\":130,\"383\":64,\"389\":2,\"39\":208,\"391\":48,\"396\":8,\"397\":64,\"40\":116,\"409\":62,\"41\":92,\"414\":152,\"415\":99,\"419\":13,\"42\":139,\"426\":26,\"43\":78,\"430\":207,\"431\":1,\"433\":10,\"44\":31,\"45\":126,\"46\":371,\"48\":96,\"49\":351,\"5\":3955,\"51\":38,\"52\":115,\"53\":140,\"56\":27,\"570\":5,\"6\":166,\"63\":48,\"7\":908,\"79\":35,\"8\":319,\"80\":21,\"9\":1000,\"all_client\":164309,\"all_tv_clinet\":36906,\"insert_time\":\"2014-08-22T13:51:47.617Z\"}\n{\"index\":{}}\n{\"0\":127306,\"10\":70,\"107\":934,\"11\":843,\"12\":191,\"13\":570,\"14\":163,\"15\":374,\"155\":104,\"156\":22,\"158\":62,\"159\":25,\"16\":164,\"160\":44,\"161\":269,\"167\":109,\"168\":9,\"17\":273,\"18\":479,\"19\":558,\"20\":118,\"209\":47,\"21\":936,\"210\":20,\"211\":8,\"214\":26,\"215\":507,\"221\":340,\"223\":681,\"224\":182,\"225\":792,\"23\":917,\"24\":4835,\"25\":674,\"257\":144,\"26\":180,\"268\":9,\"27\":155,\"273\":111,\"276\":99,\"279\":25,\"28\":8551,\"281\":18,\"282\":128,\"291\":91,\"292\":93,\"30\":61,\"302\":12,\"306\":1,\"31\":62,\"314\":2,\"32\":68,\"33\":82,\"34\":157,\"347\":18,\"35\":163,\"352\":991,\"36\":248,\"37\":65,\"38\":792,\"380\":34,\"381\":134,\"383\":63,\"389\":2,\"39\":211,\"391\":50,\"396\":8,\"397\":66,\"40\":122,\"409\":65,\"41\":89,\"414\":132,\"415\":101,\"419\":13,\"42\":138,\"426\":33,\"43\":75,\"430\":207,\"431\":1,\"433\":12,\"44\":28,\"45\":122,\"46\":380,\"48\":98,\"49\":319,\"5\":3946,\"51\":38,\"52\":115,\"53\":135,\"56\":29,\"570\":5,\"6\":160,\"63\":47,\"7\":906,\"79\":33,\"8\":322,\"80\":20,\"9\":1006,\"all_client\":164243,\"all_tv_clinet\":36937,\"insert_time\":\"2014-08-22T13:52:48.726Z\"}\n{\"index\":{}}\n{\"0\":127154,\"10\":73,\"107\":935,\"11\":859,\"12\":215,\"13\":576,\"14\":153,\"15\":339,\"155\":107,\"156\":24,\"158\":65,\"159\":31,\"16\":170,\"160\":40,\"161\":269,\"167\":113,\"168\":9,\"17\":276,\"18\":487,\"19\":560,\"20\":113,\"209\":47,\"21\":937,\"210\":19,\"211\":8,\"214\":27,\"215\":502,\"221\":346,\"223\":677,\"224\":172,\"225\":770,\"23\":855,\"24\":4893,\"25\":679,\"257\":143,\"26\":190,\"268\":10,\"27\":134,\"273\":110,\"276\":97,\"279\":26,\"28\":8654,\"281\":17,\"282\":131,\"291\":93,\"292\":89,\"30\":65,\"302\":14,\"306\":1,\"31\":60,\"314\":2,\"32\":64,\"33\":80,\"34\":158,\"347\":15,\"35\":171,\"352\":982,\"36\":247,\"37\":64,\"38\":766,\"380\":33,\"381\":130,\"383\":63,\"389\":2,\"39\":202,\"391\":50,\"396\":6,\"397\":68,\"40\":115,\"409\":65,\"41\":91,\"414\":127,\"415\":100,\"419\":15,\"42\":141,\"426\":36,\"43\":73,\"430\":211,\"431\":1,\"433\":12,\"44\":25,\"45\":119,\"46\":388,\"48\":103,\"49\":300,\"5\":3943,\"51\":40,\"52\":117,\"53\":140,\"56\":27,\"570\":6,\"6\":145,\"63\":47,\"7\":903,\"79\":31,\"8\":320,\"80\":21,\"9\":1025,\"all_client\":164124,\"all_tv_clinet\":36970,\"insert_time\":\"2014-08-22T13:53:49.820Z\"}\n{\"index\":{}}\n{\"0\":127086,\"10\":71,\"107\":930,\"11\":854,\"12\":219,\"13\":597,\"14\":140,\"15\":306,\"155\":114,\"156\":27,\"158\":67,\"159\":32,\"16\":168,\"160\":40,\"161\":260,\"167\":112,\"168\":8,\"17\":279,\"18\":501,\"19\":546,\"20\":107,\"209\":45,\"21\":895,\"210\":19,\"211\":7,\"214\":27,\"215\":504,\"221\":348,\"223\":676,\"224\":164,\"225\":731,\"23\":763,\"24\":4947,\"25\":697,\"257\":141,\"26\":187,\"268\":11,\"27\":120,\"273\":106,\"276\":105,\"279\":22,\"28\":8758,\"281\":17,\"282\":133,\"291\":94,\"292\":97,\"30\":68,\"302\":13,\"306\":4,\"31\":62,\"314\":3,\"32\":69,\"33\":72,\"34\":162,\"347\":17,\"35\":174,\"352\":991,\"36\":253,\"37\":60,\"38\":763,\"380\":34,\"381\":129,\"383\":71,\"389\":3,\"39\":185,\"391\":48,\"396\":7,\"397\":68,\"40\":114,\"409\":64,\"41\":88,\"414\":124,\"415\":102,\"419\":14,\"42\":140,\"426\":37,\"43\":68,\"430\":216,\"431\":1,\"433\":13,\"44\":26,\"45\":124,\"46\":388,\"48\":109,\"49\":284,\"5\":3948,\"51\":39,\"52\":118,\"53\":139,\"56\":28,\"570\":7,\"6\":147,\"63\":48,\"7\":895,\"79\":32,\"8\":311,\"80\":20,\"9\":1051,\"all_client\":164029,\"all_tv_clinet\":36943,\"insert_time\":\"2014-08-22T13:54:50.868Z\"}\n{\"index\":{}}\n{\"0\":126982,\"10\":64,\"107\":909,\"11\":867,\"12\":226,\"13\":589,\"14\":125,\"15\":278,\"155\":123,\"156\":31,\"158\":66,\"159\":35,\"16\":167,\"160\":37,\"161\":269,\"167\":106,\"168\":7,\"17\":278,\"18\":505,\"19\":524,\"20\":110,\"209\":47,\"21\":840,\"210\":16,\"211\":8,\"214\":26,\"215\":497,\"221\":356,\"223\":683,\"224\":156,\"225\":731,\"23\":701,\"24\":5006,\"25\":732,\"257\":140,\"26\":190,\"268\":12,\"27\":112,\"273\":103,\"276\":109,\"279\":23,\"28\":8856,\"281\":18,\"282\":129,\"291\":96,\"292\":101,\"30\":69,\"302\":17,\"306\":5,\"31\":58,\"314\":5,\"32\":70,\"33\":70,\"34\":164,\"347\":17,\"35\":175,\"352\":982,\"36\":255,\"37\":58,\"38\":783,\"380\":34,\"381\":128,\"383\":72,\"389\":3,\"39\":172,\"391\":43,\"396\":6,\"397\":68,\"40\":110,\"409\":62,\"41\":87,\"414\":130,\"415\":98,\"419\":15,\"42\":146,\"426\":34,\"43\":64,\"430\":214,\"431\":1,\"433\":14,\"44\":26,\"45\":127,\"46\":406,\"48\":112,\"49\":272,\"5\":3965,\"51\":40,\"52\":113,\"53\":141,\"56\":30,\"570\":7,\"6\":144,\"63\":48,\"7\":893,\"79\":30,\"8\":312,\"80\":21,\"9\":1070,\"all_client\":163972,\"all_tv_clinet\":36990,\"insert_time\":\"2014-08-22T13:55:51.995Z\"}\n{\"index\":{}}\n{\"0\":126884,\"10\":65,\"107\":900,\"11\":863,\"12\":228,\"13\":594,\"14\":122,\"15\":248,\"155\":128,\"156\":34,\"158\":71,\"159\":27,\"16\":164,\"160\":39,\"161\":269,\"167\":104,\"168\":8,\"17\":281,\"18\":516,\"19\":483,\"20\":106,\"209\":47,\"21\":778,\"210\":14,\"211\":5,\"214\":24,\"215\":484,\"221\":358,\"223\":690,\"224\":154,\"225\":716,\"23\":653,\"24\":5070,\"25\":745,\"257\":136,\"26\":192,\"268\":10,\"27\":101,\"273\":95,\"276\":114,\"279\":24,\"28\":8951,\"281\":19,\"282\":123,\"291\":101,\"292\":107,\"30\":71,\"302\":17,\"306\":5,\"31\":57,\"314\":5,\"32\":76,\"33\":74,\"34\":169,\"347\":14,\"35\":175,\"352\":991,\"36\":254,\"37\":58,\"38\":788,\"380\":33,\"381\":131,\"383\":71,\"389\":3,\"39\":163,\"391\":47,\"396\":6,\"397\":66,\"40\":107,\"409\":60,\"41\":93,\"414\":132,\"415\":94,\"419\":15,\"42\":149,\"426\":30,\"43\":51,\"430\":221,\"431\":1,\"433\":14,\"44\":29,\"45\":129,\"46\":413,\"48\":115,\"49\":249,\"5\":3987,\"51\":42,\"52\":111,\"53\":137,\"56\":30,\"570\":8,\"6\":142,\"63\":50,\"7\":901,\"79\":34,\"8\":323,\"80\":21,\"9\":1083,\"all_client\":163890,\"all_tv_clinet\":37006,\"insert_time\":\"2014-08-22T13:56:53.038Z\"}\n{\"index\":{}}\n{\"0\":126753,\"10\":56,\"107\":882,\"11\":872,\"12\":234,\"13\":592,\"14\":125,\"15\":233,\"155\":132,\"156\":34,\"158\":79,\"159\":27,\"16\":162,\"160\":38,\"161\":261,\"167\":102,\"168\":9,\"17\":283,\"18\":518,\"19\":465,\"20\":111,\"209\":48,\"21\":737,\"210\":13,\"211\":4,\"214\":24,\"215\":458,\"221\":360,\"223\":694,\"224\":146,\"225\":715,\"23\":630,\"24\":5124,\"25\":710,\"257\":132,\"26\":190,\"268\":11,\"27\":99,\"273\":89,\"276\":114,\"279\":27,\"28\":9045,\"281\":19,\"282\":117,\"291\":100,\"292\":112,\"30\":70,\"302\":19,\"306\":3,\"31\":55,\"314\":6,\"32\":78,\"33\":85,\"34\":171,\"347\":11,\"35\":183,\"352\":968,\"36\":241,\"37\":57,\"38\":779,\"380\":33,\"381\":133,\"383\":68,\"389\":2,\"39\":159,\"391\":49,\"396\":6,\"397\":69,\"40\":104,\"409\":65,\"41\":92,\"414\":132,\"415\":96,\"419\":17,\"42\":158,\"426\":22,\"43\":56,\"430\":222,\"431\":1,\"433\":12,\"44\":28,\"45\":132,\"46\":430,\"48\":120,\"49\":246,\"5\":4008,\"51\":48,\"52\":113,\"53\":135,\"56\":28,\"570\":9,\"6\":132,\"63\":51,\"7\":889,\"79\":33,\"8\":331,\"80\":21,\"9\":1065,\"all_client\":163727,\"all_tv_clinet\":36974,\"insert_time\":\"2014-08-22T13:57:54.601Z\"}\n{\"index\":{}}\n{\"0\":126627,\"10\":58,\"107\":883,\"11\":910,\"12\":241,\"13\":604,\"14\":129,\"15\":216,\"155\":135,\"156\":31,\"158\":78,\"159\":24,\"16\":162,\"160\":37,\"161\":262,\"167\":99,\"168\":10,\"17\":276,\"18\":533,\"19\":455,\"20\":120,\"209\":48,\"21\":721,\"210\":12,\"211\":4,\"214\":25,\"215\":433,\"221\":353,\"223\":703,\"224\":140,\"225\":703,\"23\":618,\"24\":5165,\"25\":648,\"257\":139,\"26\":172,\"268\":11,\"27\":96,\"273\":85,\"276\":113,\"279\":29,\"28\":9115,\"281\":19,\"282\":115,\"291\":102,\"292\":111,\"30\":73,\"302\":17,\"306\":3,\"31\":65,\"314\":7,\"32\":86,\"33\":94,\"34\":172,\"347\":11,\"35\":190,\"352\":956,\"36\":234,\"37\":59,\"38\":758,\"380\":30,\"381\":135,\"383\":75,\"389\":2,\"39\":153,\"391\":48,\"396\":7,\"397\":74,\"40\":115,\"409\":69,\"41\":101,\"414\":126,\"415\":99,\"419\":14,\"42\":156,\"426\":22,\"43\":54,\"430\":227,\"431\":1,\"433\":12,\"44\":28,\"45\":133,\"46\":454,\"48\":119,\"49\":240,\"5\":4011,\"51\":49,\"52\":103,\"53\":137,\"56\":28,\"570\":10,\"6\":124,\"63\":52,\"7\":889,\"79\":35,\"8\":347,\"80\":21,\"9\":1029,\"all_client\":163624,\"all_tv_clinet\":36997,\"insert_time\":\"2014-08-22T13:58:55.910Z\"}\n{\"index\":{}}\n{\"0\":126494,\"10\":60,\"107\":867,\"11\":950,\"12\":250,\"13\":607,\"14\":133,\"15\":206,\"155\":135,\"156\":35,\"158\":78,\"159\":25,\"16\":171,\"160\":41,\"161\":267,\"167\":91,\"168\":10,\"17\":267,\"18\":530,\"19\":440,\"20\":127,\"209\":48,\"21\":700,\"210\":12,\"211\":5,\"214\":27,\"215\":420,\"221\":349,\"223\":716,\"224\":136,\"225\":692,\"23\":596,\"24\":5239,\"25\":590,\"257\":139,\"26\":153,\"268\":11,\"27\":96,\"273\":83,\"276\":112,\"279\":31,\"28\":9176,\"281\":20,\"282\":110,\"291\":100,\"292\":121,\"30\":81,\"302\":16,\"306\":3,\"31\":63,\"314\":8,\"32\":91,\"33\":91,\"34\":153,\"347\":12,\"35\":201,\"352\":961,\"36\":230,\"37\":63,\"38\":732,\"380\":29,\"381\":132,\"383\":81,\"389\":2,\"39\":145,\"391\":47,\"396\":8,\"397\":74,\"40\":117,\"409\":72,\"41\":109,\"414\":124,\"415\":98,\"419\":12,\"42\":145,\"426\":21,\"43\":53,\"430\":223,\"431\":1,\"433\":14,\"44\":31,\"45\":134,\"46\":479,\"48\":115,\"49\":227,\"5\":4050,\"51\":45,\"52\":102,\"53\":134,\"56\":27,\"570\":9,\"6\":128,\"63\":53,\"7\":926,\"79\":36,\"8\":361,\"80\":20,\"9\":950,\"all_client\":163505,\"all_tv_clinet\":37011,\"insert_time\":\"2014-08-22T13:59:57.073Z\"}\n{\"index\":{}}\n{\"0\":126294,\"10\":58,\"107\":881,\"11\":975,\"12\":260,\"13\":596,\"14\":132,\"15\":212,\"155\":137,\"156\":36,\"158\":74,\"159\":27,\"16\":168,\"160\":39,\"161\":268,\"167\":85,\"168\":8,\"17\":248,\"18\":536,\"19\":433,\"20\":133,\"209\":49,\"21\":682,\"210\":12,\"211\":5,\"214\":31,\"215\":408,\"221\":352,\"223\":735,\"224\":131,\"225\":687,\"23\":580,\"24\":5291,\"25\":558,\"257\":144,\"26\":142,\"268\":13,\"27\":93,\"273\":85,\"276\":106,\"279\":30,\"28\":9268,\"281\":23,\"282\":105,\"291\":102,\"292\":121,\"30\":88,\"302\":12,\"306\":4,\"31\":65,\"314\":7,\"32\":94,\"33\":89,\"34\":137,\"347\":12,\"35\":210,\"352\":950,\"36\":232,\"37\":67,\"38\":717,\"380\":31,\"381\":129,\"383\":84,\"389\":1,\"39\":143,\"391\":47,\"396\":7,\"397\":70,\"40\":117,\"409\":73,\"41\":121,\"414\":129,\"415\":101,\"419\":11,\"42\":130,\"426\":20,\"43\":50,\"430\":222,\"431\":1,\"433\":18,\"44\":33,\"45\":135,\"46\":491,\"48\":109,\"49\":208,\"5\":4072,\"51\":46,\"52\":95,\"53\":138,\"56\":29,\"570\":8,\"6\":135,\"63\":54,\"7\":932,\"79\":34,\"8\":370,\"80\":16,\"9\":866,\"all_client\":163313,\"all_tv_clinet\":37019,\"insert_time\":\"2014-08-22T14:00:58.722Z\"}\n{\"index\":{}}\n{\"0\":126109,\"10\":59,\"107\":877,\"11\":983,\"12\":276,\"13\":597,\"14\":139,\"15\":205,\"155\":138,\"156\":38,\"158\":78,\"159\":26,\"16\":153,\"160\":38,\"161\":260,\"167\":77,\"168\":6,\"17\":224,\"18\":559,\"19\":423,\"20\":130,\"209\":49,\"21\":654,\"210\":11,\"211\":4,\"214\":33,\"215\":386,\"221\":366,\"223\":734,\"224\":130,\"225\":670,\"23\":565,\"24\":5395,\"25\":534,\"257\":141,\"26\":138,\"268\":14,\"27\":90,\"273\":75,\"276\":106,\"279\":28,\"28\":9330,\"281\":24,\"282\":102,\"291\":100,\"292\":129,\"30\":93,\"302\":14,\"306\":3,\"31\":65,\"314\":8,\"32\":99,\"33\":88,\"34\":123,\"347\":12,\"35\":207,\"352\":966,\"36\":238,\"37\":70,\"38\":689,\"380\":30,\"381\":125,\"383\":90,\"39\":135,\"391\":43,\"396\":6,\"397\":65,\"40\":125,\"409\":72,\"41\":127,\"414\":131,\"415\":110,\"419\":11,\"42\":114,\"426\":20,\"43\":49,\"430\":225,\"431\":1,\"433\":18,\"44\":33,\"45\":135,\"46\":482,\"48\":100,\"49\":187,\"5\":4104,\"51\":45,\"52\":86,\"53\":136,\"56\":30,\"570\":12,\"6\":141,\"63\":55,\"7\":957,\"79\":30,\"8\":372,\"80\":17,\"9\":804,\"all_client\":163101,\"all_tv_clinet\":36992,\"insert_time\":\"2014-08-22T14:02:00.045Z\"}\n{\"index\":{}}\n{\"0\":125875,\"10\":53,\"107\":871,\"11\":1009,\"12\":293,\"13\":590,\"14\":141,\"15\":192,\"155\":135,\"156\":39,\"158\":77,\"159\":26,\"16\":144,\"160\":44,\"161\":254,\"167\":71,\"168\":7,\"17\":215,\"18\":588,\"19\":400,\"20\":125,\"209\":55,\"21\":644,\"210\":13,\"211\":4,\"214\":36,\"215\":368,\"221\":373,\"223\":742,\"224\":129,\"225\":665,\"23\":547,\"24\":5489,\"25\":509,\"257\":140,\"26\":130,\"268\":14,\"27\":83,\"273\":86,\"276\":103,\"279\":29,\"28\":9359,\"281\":23,\"282\":99,\"291\":102,\"292\":124,\"30\":91,\"302\":12,\"306\":4,\"31\":60,\"314\":8,\"32\":109,\"33\":86,\"34\":116,\"347\":12,\"35\":191,\"352\":966,\"36\":239,\"37\":70,\"38\":679,\"380\":30,\"381\":128,\"383\":90,\"39\":136,\"391\":42,\"396\":6,\"397\":64,\"40\":137,\"409\":77,\"41\":136,\"414\":125,\"415\":107,\"419\":10,\"42\":107,\"426\":26,\"43\":44,\"430\":229,\"431\":1,\"433\":20,\"44\":36,\"45\":123,\"46\":480,\"48\":96,\"49\":171,\"5\":4144,\"51\":45,\"52\":81,\"53\":142,\"56\":27,\"570\":12,\"6\":147,\"63\":56,\"7\":936,\"79\":25,\"8\":381,\"80\":16,\"9\":746,\"all_client\":162837,\"all_tv_clinet\":36962,\"insert_time\":\"2014-08-22T14:03:01.249Z\"}\n{\"index\":{}}\n{\"0\":125554,\"10\":53,\"107\":870,\"11\":1019,\"12\":306,\"13\":599,\"14\":135,\"15\":182,\"155\":135,\"156\":39,\"158\":76,\"159\":24,\"16\":148,\"160\":45,\"161\":252,\"167\":67,\"168\":6,\"17\":196,\"18\":596,\"19\":382,\"20\":124,\"209\":59,\"21\":640,\"210\":16,\"211\":5,\"214\":42,\"215\":349,\"221\":369,\"223\":733,\"224\":131,\"225\":668,\"23\":547,\"24\":5629,\"25\":502,\"257\":140,\"26\":126,\"268\":15,\"27\":80,\"273\":92,\"276\":100,\"279\":28,\"28\":9372,\"281\":20,\"282\":96,\"291\":100,\"292\":123,\"30\":77,\"302\":13,\"306\":5,\"31\":59,\"314\":7,\"317\":1,\"32\":108,\"33\":92,\"34\":103,\"347\":10,\"35\":178,\"352\":990,\"36\":236,\"37\":72,\"38\":683,\"380\":30,\"381\":130,\"383\":97,\"39\":132,\"391\":42,\"396\":6,\"397\":68,\"40\":152,\"409\":79,\"41\":148,\"414\":120,\"415\":105,\"419\":11,\"42\":109,\"426\":34,\"43\":42,\"430\":230,\"431\":1,\"433\":18,\"44\":42,\"45\":115,\"46\":458,\"48\":90,\"49\":156,\"5\":4151,\"51\":42,\"52\":76,\"53\":143,\"56\":26,\"570\":10,\"6\":154,\"63\":55,\"7\":923,\"79\":24,\"8\":385,\"80\":16,\"9\":718,\"all_client\":162562,\"all_tv_clinet\":37008,\"insert_time\":\"2014-08-22T14:04:02.486Z\"}\n{\"index\":{}}\n{\"0\":125248,\"10\":50,\"107\":881,\"11\":1028,\"12\":292,\"13\":612,\"14\":135,\"15\":174,\"155\":135,\"156\":37,\"158\":77,\"159\":25,\"16\":152,\"160\":48,\"161\":257,\"167\":66,\"168\":7,\"17\":185,\"18\":595,\"19\":371,\"20\":126,\"209\":62,\"21\":628,\"210\":20,\"211\":5,\"214\":45,\"215\":341,\"221\":372,\"223\":742,\"224\":122,\"225\":677,\"23\":529,\"24\":5772,\"25\":489,\"257\":133,\"26\":117,\"268\":18,\"27\":81,\"273\":93,\"276\":96,\"279\":29,\"28\":9444,\"281\":20,\"282\":97,\"291\":99,\"292\":111,\"30\":73,\"302\":11,\"306\":8,\"31\":56,\"314\":7,\"317\":1,\"32\":103,\"33\":87,\"34\":101,\"347\":7,\"35\":165,\"352\":1001,\"36\":234,\"37\":74,\"38\":678,\"380\":31,\"381\":133,\"383\":104,\"39\":132,\"391\":42,\"396\":5,\"397\":70,\"40\":163,\"409\":75,\"41\":136,\"414\":131,\"415\":110,\"419\":9,\"42\":105,\"426\":34,\"43\":48,\"430\":226,\"431\":1,\"433\":16,\"434\":1,\"44\":41,\"45\":102,\"46\":435,\"48\":89,\"49\":138,\"5\":4165,\"51\":43,\"52\":71,\"53\":147,\"56\":25,\"570\":9,\"6\":160,\"63\":57,\"7\":921,\"79\":23,\"8\":380,\"80\":17,\"9\":697,\"all_client\":162341,\"all_tv_clinet\":37093,\"insert_time\":\"2014-08-22T14:05:04.487Z\"}\n{\"index\":{}}\n{\"0\":124974,\"10\":49,\"107\":881,\"11\":1079,\"12\":270,\"13\":625,\"14\":144,\"15\":172,\"155\":136,\"156\":36,\"158\":82,\"159\":25,\"16\":158,\"160\":49,\"161\":259,\"167\":63,\"168\":8,\"17\":182,\"18\":604,\"19\":367,\"20\":128,\"209\":61,\"21\":635,\"210\":21,\"211\":5,\"214\":49,\"215\":332,\"221\":369,\"223\":727,\"224\":122,\"225\":695,\"23\":530,\"24\":5952,\"25\":464,\"257\":126,\"26\":117,\"268\":18,\"27\":79,\"273\":93,\"276\":97,\"279\":34,\"28\":9462,\"281\":19,\"282\":106,\"291\":100,\"292\":108,\"30\":67,\"302\":10,\"306\":8,\"31\":55,\"314\":9,\"317\":1,\"32\":102,\"33\":86,\"34\":98,\"347\":6,\"35\":154,\"352\":985,\"36\":232,\"37\":80,\"38\":682,\"380\":32,\"381\":127,\"383\":107,\"39\":126,\"391\":42,\"396\":8,\"397\":69,\"40\":174,\"409\":60,\"41\":138,\"414\":143,\"415\":118,\"419\":11,\"42\":99,\"426\":29,\"43\":49,\"430\":224,\"431\":1,\"433\":17,\"434\":1,\"44\":41,\"45\":99,\"46\":395,\"48\":87,\"49\":127,\"5\":3915,\"51\":45,\"52\":69,\"53\":148,\"56\":25,\"570\":11,\"6\":181,\"63\":59,\"7\":954,\"79\":19,\"8\":375,\"80\":16,\"9\":713,\"all_client\":162041,\"all_tv_clinet\":37067,\"insert_time\":\"2014-08-22T14:06:05.587Z\"}\n{\"index\":{}}\n{\"0\":124679,\"10\":48,\"107\":863,\"11\":1131,\"12\":232,\"13\":630,\"14\":151,\"15\":156,\"155\":137,\"156\":32,\"158\":82,\"159\":24,\"16\":156,\"160\":45,\"161\":258,\"167\":60,\"168\":8,\"17\":192,\"18\":593,\"19\":369,\"20\":122,\"209\":59,\"21\":644,\"210\":22,\"211\":5,\"214\":49,\"215\":321,\"221\":384,\"223\":741,\"224\":123,\"225\":724,\"23\":527,\"24\":6090,\"25\":449,\"257\":134,\"26\":115,\"268\":17,\"27\":84,\"273\":103,\"276\":96,\"279\":31,\"28\":9488,\"281\":18,\"282\":106,\"291\":101,\"292\":108,\"30\":61,\"302\":11,\"306\":8,\"31\":56,\"314\":10,\"317\":2,\"32\":102,\"33\":88,\"34\":95,\"347\":4,\"35\":139,\"352\":988,\"36\":231,\"37\":86,\"38\":683,\"380\":32,\"381\":135,\"383\":102,\"39\":129,\"391\":43,\"396\":8,\"397\":64,\"40\":194,\"409\":55,\"41\":133,\"414\":154,\"415\":119,\"419\":11,\"42\":94,\"426\":27,\"43\":43,\"430\":223,\"431\":1,\"433\":18,\"434\":1,\"44\":41,\"45\":93,\"46\":368,\"48\":85,\"49\":113,\"5\":3603,\"51\":42,\"52\":69,\"53\":149,\"56\":25,\"570\":14,\"6\":195,\"63\":58,\"7\":983,\"79\":18,\"8\":376,\"80\":17,\"9\":759,\"all_client\":161665,\"all_tv_clinet\":36986,\"insert_time\":\"2014-08-22T14:07:07.210Z\"}\n{\"index\":{}}\n{\"0\":124434,\"10\":50,\"107\":869,\"11\":1179,\"12\":206,\"13\":626,\"14\":145,\"15\":151,\"155\":135,\"156\":31,\"158\":83,\"159\":25,\"16\":150,\"160\":45,\"161\":252,\"167\":62,\"168\":8,\"17\":198,\"18\":623,\"19\":378,\"20\":124,\"209\":69,\"21\":641,\"210\":25,\"211\":5,\"214\":49,\"215\":303,\"221\":388,\"223\":741,\"224\":122,\"225\":713,\"23\":528,\"24\":6234,\"25\":423,\"257\":137,\"26\":117,\"268\":18,\"27\":87,\"273\":106,\"276\":95,\"279\":29,\"28\":9537,\"281\":16,\"282\":106,\"291\":100,\"292\":110,\"30\":59,\"302\":10,\"306\":8,\"31\":57,\"314\":11,\"317\":2,\"32\":100,\"33\":88,\"34\":86,\"347\":5,\"35\":130,\"352\":961,\"36\":230,\"37\":94,\"38\":671,\"380\":33,\"381\":134,\"383\":101,\"39\":126,\"391\":45,\"396\":8,\"397\":67,\"40\":199,\"409\":54,\"41\":135,\"414\":152,\"415\":113,\"419\":11,\"42\":86,\"426\":31,\"43\":44,\"430\":221,\"431\":1,\"433\":16,\"434\":1,\"44\":41,\"45\":84,\"46\":347,\"48\":77,\"49\":106,\"5\":3319,\"51\":42,\"52\":67,\"53\":148,\"56\":23,\"570\":11,\"6\":203,\"63\":56,\"7\":997,\"79\":19,\"8\":369,\"80\":17,\"9\":797,\"all_client\":161286,\"all_tv_clinet\":36852,\"insert_time\":\"2014-08-22T14:08:08.316Z\"}\n{\"index\":{}}\n{\"0\":124096,\"10\":49,\"107\":870,\"11\":1190,\"12\":184,\"13\":628,\"14\":136,\"15\":146,\"155\":136,\"156\":32,\"158\":82,\"159\":27,\"16\":148,\"160\":41,\"161\":247,\"167\":61,\"168\":7,\"17\":205,\"18\":646,\"19\":386,\"20\":124,\"209\":74,\"21\":645,\"210\":25,\"211\":4,\"214\":47,\"215\":294,\"221\":392,\"223\":733,\"224\":123,\"225\":711,\"23\":517,\"24\":6337,\"25\":414,\"257\":141,\"26\":114,\"268\":18,\"27\":93,\"273\":107,\"276\":94,\"279\":27,\"28\":9584,\"281\":16,\"282\":104,\"291\":100,\"292\":108,\"30\":58,\"302\":11,\"306\":8,\"31\":61,\"314\":12,\"317\":2,\"32\":100,\"33\":87,\"34\":89,\"347\":4,\"35\":124,\"352\":965,\"36\":217,\"37\":93,\"38\":659,\"380\":33,\"381\":130,\"383\":101,\"39\":133,\"391\":46,\"396\":9,\"397\":67,\"40\":215,\"409\":52,\"41\":136,\"414\":142,\"415\":112,\"419\":7,\"42\":77,\"426\":47,\"43\":39,\"430\":219,\"431\":1,\"433\":16,\"434\":1,\"44\":40,\"45\":82,\"46\":335,\"48\":76,\"49\":100,\"5\":3099,\"51\":44,\"52\":66,\"53\":152,\"56\":23,\"570\":12,\"6\":210,\"63\":55,\"7\":978,\"79\":21,\"8\":349,\"80\":17,\"9\":825,\"all_client\":160820,\"all_tv_clinet\":36724,\"insert_time\":\"2014-08-22T14:09:09.718Z\"}\n{\"index\":{}}\n{\"0\":123779,\"10\":49,\"107\":859,\"11\":1221,\"12\":174,\"13\":624,\"14\":119,\"15\":141,\"155\":136,\"156\":35,\"158\":81,\"159\":25,\"16\":150,\"160\":46,\"161\":233,\"167\":59,\"168\":7,\"17\":216,\"18\":667,\"19\":390,\"20\":127,\"209\":74,\"21\":640,\"210\":23,\"211\":3,\"214\":48,\"215\":283,\"221\":386,\"223\":740,\"224\":119,\"225\":703,\"23\":524,\"24\":6411,\"25\":389,\"257\":142,\"26\":105,\"268\":15,\"27\":95,\"273\":110,\"276\":93,\"279\":26,\"28\":9632,\"281\":15,\"282\":106,\"291\":101,\"292\":113,\"30\":54,\"302\":11,\"306\":14,\"31\":66,\"314\":13,\"317\":2,\"32\":99,\"33\":89,\"34\":85,\"347\":3,\"35\":122,\"352\":956,\"36\":220,\"37\":95,\"38\":666,\"380\":34,\"381\":128,\"383\":95,\"39\":134,\"391\":49,\"396\":9,\"397\":65,\"40\":231,\"409\":55,\"41\":132,\"414\":135,\"415\":111,\"419\":6,\"42\":68,\"426\":55,\"43\":36,\"430\":211,\"431\":1,\"433\":17,\"434\":1,\"44\":36,\"45\":77,\"46\":313,\"48\":72,\"49\":92,\"5\":2923,\"51\":43,\"52\":69,\"53\":137,\"56\":20,\"570\":11,\"6\":216,\"63\":54,\"7\":965,\"79\":20,\"8\":333,\"80\":18,\"9\":836,\"all_client\":160337,\"all_tv_clinet\":36558,\"insert_time\":\"2014-08-22T14:10:10.835Z\"}\n{\"index\":{}}\n{\"0\":123500,\"10\":46,\"107\":882,\"11\":1236,\"12\":163,\"13\":629,\"14\":113,\"15\":133,\"155\":139,\"156\":38,\"158\":83,\"159\":21,\"16\":150,\"160\":49,\"161\":228,\"167\":59,\"168\":6,\"17\":214,\"18\":683,\"19\":397,\"20\":125,\"209\":74,\"21\":638,\"210\":23,\"211\":4,\"214\":49,\"215\":272,\"221\":383,\"223\":730,\"224\":123,\"225\":695,\"23\":527,\"24\":6434,\"25\":365,\"257\":141,\"26\":102,\"268\":14,\"27\":95,\"273\":108,\"276\":92,\"279\":25,\"28\":9640,\"281\":14,\"282\":103,\"291\":101,\"292\":116,\"30\":53,\"302\":11,\"306\":14,\"31\":74,\"314\":14,\"317\":2,\"32\":104,\"33\":85,\"34\":87,\"347\":3,\"35\":117,\"352\":938,\"36\":211,\"37\":95,\"38\":666,\"380\":33,\"381\":134,\"383\":92,\"39\":128,\"391\":50,\"396\":7,\"397\":61,\"40\":245,\"409\":52,\"41\":135,\"414\":137,\"415\":110,\"419\":10,\"42\":63,\"426\":52,\"43\":35,\"430\":195,\"431\":1,\"433\":17,\"434\":1,\"44\":34,\"45\":77,\"46\":296,\"48\":74,\"49\":87,\"5\":2766,\"51\":41,\"52\":73,\"53\":135,\"56\":16,\"570\":14,\"6\":222,\"63\":55,\"7\":967,\"79\":20,\"8\":327,\"80\":18,\"9\":845,\"all_client\":159861,\"all_tv_clinet\":36361,\"insert_time\":\"2014-08-22T14:11:12.209Z\"}\n{\"index\":{}}\n{\"0\":123155,\"10\":48,\"107\":879,\"11\":1230,\"12\":162,\"13\":624,\"14\":121,\"15\":136,\"155\":137,\"156\":36,\"158\":84,\"159\":17,\"16\":154,\"160\":53,\"161\":223,\"167\":59,\"168\":7,\"17\":223,\"18\":688,\"19\":402,\"20\":123,\"209\":77,\"21\":641,\"210\":23,\"211\":4,\"214\":50,\"215\":269,\"221\":377,\"223\":741,\"224\":113,\"225\":684,\"23\":548,\"24\":6454,\"25\":356,\"257\":142,\"26\":91,\"268\":13,\"27\":90,\"273\":112,\"276\":89,\"279\":22,\"28\":9658,\"281\":13,\"282\":101,\"291\":102,\"292\":121,\"30\":49,\"302\":10,\"306\":16,\"31\":74,\"314\":14,\"317\":2,\"32\":96,\"33\":86,\"34\":90,\"347\":3,\"35\":117,\"352\":939,\"36\":209,\"37\":96,\"38\":683,\"380\":35,\"381\":130,\"383\":92,\"39\":124,\"391\":50,\"396\":7,\"397\":62,\"40\":247,\"409\":53,\"41\":133,\"414\":152,\"415\":112,\"419\":11,\"42\":61,\"426\":42,\"43\":34,\"430\":189,\"431\":1,\"433\":15,\"434\":1,\"44\":31,\"45\":77,\"46\":286,\"48\":73,\"49\":80,\"5\":2638,\"51\":41,\"52\":72,\"53\":132,\"56\":16,\"570\":12,\"6\":213,\"63\":54,\"7\":946,\"79\":20,\"8\":321,\"80\":18,\"9\":863,\"all_client\":159380,\"all_tv_clinet\":36225,\"insert_time\":\"2014-08-22T14:12:13.679Z\"}\n{\"index\":{}}\n{\"0\":122804,\"10\":47,\"107\":871,\"11\":1119,\"12\":167,\"13\":622,\"14\":127,\"15\":138,\"155\":137,\"156\":39,\"158\":84,\"159\":20,\"16\":153,\"160\":51,\"161\":229,\"167\":55,\"168\":7,\"17\":227,\"18\":714,\"19\":398,\"20\":119,\"209\":78,\"21\":632,\"210\":24,\"211\":5,\"214\":52,\"215\":263,\"221\":373,\"223\":737,\"224\":103,\"225\":679,\"23\":554,\"24\":6513,\"25\":363,\"257\":149,\"26\":96,\"268\":14,\"27\":88,\"273\":107,\"276\":89,\"279\":21,\"28\":9686,\"281\":14,\"282\":106,\"291\":106,\"292\":121,\"30\":44,\"302\":11,\"306\":13,\"31\":82,\"314\":13,\"317\":3,\"32\":90,\"33\":82,\"34\":93,\"347\":3,\"35\":107,\"352\":952,\"36\":209,\"37\":94,\"38\":684,\"380\":34,\"381\":130,\"383\":91,\"39\":124,\"391\":48,\"396\":7,\"397\":61,\"40\":257,\"409\":54,\"41\":121,\"414\":153,\"415\":117,\"419\":11,\"42\":62,\"426\":42,\"43\":37,\"430\":184,\"431\":1,\"433\":14,\"434\":1,\"44\":32,\"45\":75,\"46\":272,\"48\":74,\"49\":76,\"5\":2542,\"51\":39,\"52\":72,\"53\":132,\"56\":17,\"570\":13,\"6\":210,\"63\":56,\"7\":944,\"79\":20,\"8\":318,\"80\":18,\"9\":887,\"all_client\":158927,\"all_tv_clinet\":36123,\"insert_time\":\"2014-08-22T14:13:14.926Z\"}\n{\"index\":{}}\n{\"0\":122577,\"10\":47,\"107\":847,\"11\":1011,\"12\":182,\"13\":610,\"14\":136,\"15\":139,\"155\":136,\"156\":37,\"158\":81,\"159\":20,\"16\":157,\"160\":52,\"161\":237,\"167\":49,\"168\":7,\"17\":234,\"18\":740,\"19\":392,\"20\":116,\"209\":78,\"21\":618,\"210\":25,\"211\":5,\"214\":55,\"215\":265,\"221\":385,\"223\":742,\"224\":100,\"225\":683,\"23\":553,\"24\":6565,\"25\":362,\"257\":150,\"26\":100,\"268\":13,\"27\":94,\"273\":103,\"276\":87,\"279\":16,\"28\":9682,\"281\":13,\"282\":107,\"291\":109,\"292\":123,\"30\":39,\"302\":13,\"306\":13,\"31\":81,\"314\":13,\"317\":3,\"32\":79,\"33\":80,\"34\":96,\"347\":4,\"35\":102,\"352\":966,\"36\":211,\"37\":96,\"38\":679,\"380\":35,\"381\":133,\"383\":92,\"39\":128,\"391\":46,\"396\":8,\"397\":53,\"40\":261,\"409\":51,\"41\":125,\"414\":157,\"415\":107,\"419\":10,\"42\":62,\"426\":41,\"43\":35,\"430\":184,\"431\":1,\"433\":14,\"434\":1,\"44\":29,\"45\":78,\"46\":279,\"48\":70,\"49\":77,\"5\":2416,\"51\":38,\"52\":70,\"53\":130,\"56\":17,\"570\":16,\"6\":200,\"63\":58,\"7\":945,\"79\":20,\"8\":309,\"80\":16,\"9\":912,\"all_client\":158539,\"all_tv_clinet\":35962,\"insert_time\":\"2014-08-22T14:14:15.889Z\"}\n{\"index\":{}}\n{\"0\":122244,\"10\":45,\"107\":849,\"11\":931,\"12\":199,\"13\":601,\"14\":137,\"15\":144,\"155\":135,\"156\":40,\"158\":82,\"159\":20,\"16\":166,\"160\":47,\"161\":230,\"167\":46,\"168\":7,\"17\":231,\"18\":746,\"19\":408,\"20\":113,\"209\":76,\"21\":621,\"210\":25,\"211\":5,\"214\":55,\"215\":262,\"221\":385,\"223\":764,\"224\":99,\"225\":684,\"23\":546,\"24\":6598,\"25\":356,\"257\":147,\"26\":99,\"268\":14,\"27\":96,\"273\":94,\"276\":84,\"279\":17,\"28\":9709,\"281\":12,\"282\":107,\"291\":108,\"292\":123,\"30\":37,\"302\":15,\"306\":14,\"31\":84,\"314\":14,\"317\":3,\"32\":71,\"33\":82,\"34\":96,\"347\":4,\"35\":102,\"352\":954,\"36\":211,\"37\":96,\"38\":684,\"380\":36,\"381\":132,\"383\":83,\"39\":126,\"391\":48,\"396\":9,\"397\":49,\"40\":265,\"409\":48,\"41\":122,\"414\":167,\"415\":103,\"419\":9,\"42\":58,\"426\":39,\"43\":39,\"430\":176,\"431\":1,\"433\":12,\"434\":1,\"44\":30,\"45\":74,\"46\":266,\"48\":71,\"49\":75,\"5\":2259,\"51\":39,\"52\":76,\"53\":121,\"56\":17,\"570\":20,\"6\":194,\"63\":55,\"7\":926,\"79\":21,\"8\":300,\"80\":19,\"9\":933,\"all_client\":157993,\"all_tv_clinet\":35749,\"insert_time\":\"2014-08-22T14:15:16.852Z\"}\n{\"index\":{}}\n{\"0\":121824,\"10\":45,\"107\":858,\"11\":885,\"12\":204,\"13\":600,\"14\":139,\"15\":141,\"155\":134,\"156\":36,\"158\":84,\"159\":19,\"16\":177,\"160\":47,\"161\":229,\"167\":45,\"168\":6,\"17\":225,\"18\":755,\"19\":420,\"20\":116,\"209\":75,\"21\":638,\"210\":26,\"211\":5,\"214\":55,\"215\":263,\"221\":378,\"223\":743,\"224\":99,\"225\":714,\"23\":546,\"24\":6616,\"25\":354,\"257\":141,\"26\":100,\"268\":15,\"27\":92,\"273\":86,\"276\":83,\"279\":18,\"28\":9719,\"281\":13,\"282\":110,\"291\":108,\"292\":131,\"30\":39,\"302\":16,\"306\":14,\"31\":79,\"314\":12,\"317\":2,\"32\":61,\"33\":83,\"34\":98,\"347\":5,\"35\":102,\"352\":942,\"36\":210,\"37\":98,\"38\":676,\"380\":35,\"381\":126,\"383\":78,\"39\":114,\"391\":46,\"396\":10,\"397\":43,\"40\":253,\"409\":46,\"41\":123,\"414\":172,\"415\":105,\"419\":8,\"42\":53,\"426\":31,\"43\":40,\"430\":161,\"431\":1,\"433\":12,\"434\":1,\"44\":32,\"45\":67,\"46\":255,\"48\":75,\"49\":74,\"5\":2105,\"51\":38,\"52\":81,\"53\":121,\"56\":17,\"570\":24,\"6\":197,\"63\":56,\"7\":904,\"79\":22,\"8\":298,\"80\":17,\"9\":960,\"all_client\":157355,\"all_tv_clinet\":35531,\"insert_time\":\"2014-08-22T14:16:17.888Z\"}\n{\"index\":{}}\n{\"0\":121538,\"10\":40,\"107\":843,\"11\":820,\"12\":205,\"13\":597,\"14\":142,\"15\":148,\"155\":133,\"156\":38,\"158\":83,\"159\":20,\"16\":199,\"160\":47,\"161\":230,\"167\":45,\"168\":6,\"17\":219,\"18\":756,\"19\":432,\"20\":115,\"209\":78,\"21\":660,\"210\":26,\"211\":5,\"214\":54,\"215\":258,\"221\":360,\"223\":738,\"224\":97,\"225\":749,\"23\":560,\"24\":6686,\"25\":341,\"257\":139,\"26\":97,\"268\":12,\"27\":88,\"273\":88,\"276\":81,\"279\":17,\"28\":9722,\"281\":12,\"282\":116,\"291\":108,\"292\":126,\"30\":38,\"302\":18,\"306\":16,\"31\":84,\"314\":10,\"317\":2,\"32\":52,\"33\":86,\"34\":97,\"347\":4,\"35\":109,\"352\":957,\"36\":204,\"37\":94,\"38\":681,\"380\":36,\"381\":123,\"383\":82,\"39\":115,\"391\":49,\"396\":9,\"397\":44,\"40\":249,\"409\":49,\"41\":120,\"414\":170,\"415\":109,\"419\":8,\"42\":52,\"426\":29,\"43\":43,\"430\":145,\"431\":1,\"433\":14,\"44\":32,\"45\":62,\"46\":249,\"48\":72,\"49\":70,\"5\":1920,\"51\":38,\"52\":85,\"53\":110,\"56\":18,\"570\":23,\"6\":200,\"63\":57,\"7\":863,\"79\":22,\"8\":299,\"80\":16,\"9\":980,\"all_client\":156889,\"all_tv_clinet\":35351,\"insert_time\":\"2014-08-22T14:17:18.890Z\"}\n{\"index\":{}}\n{\"0\":121220,\"10\":38,\"107\":827,\"11\":773,\"12\":202,\"13\":601,\"14\":135,\"15\":157,\"155\":131,\"156\":35,\"158\":82,\"159\":20,\"16\":212,\"160\":46,\"161\":231,\"167\":43,\"168\":6,\"17\":215,\"18\":765,\"19\":449,\"20\":117,\"209\":70,\"21\":678,\"210\":24,\"211\":6,\"214\":53,\"215\":267,\"221\":351,\"223\":719,\"224\":102,\"225\":761,\"23\":552,\"24\":6747,\"25\":340,\"257\":141,\"26\":101,\"268\":12,\"27\":89,\"273\":90,\"276\":79,\"279\":16,\"28\":9718,\"281\":11,\"282\":116,\"291\":107,\"292\":128,\"30\":38,\"302\":20,\"306\":13,\"31\":94,\"314\":12,\"317\":2,\"32\":51,\"33\":79,\"34\":95,\"347\":5,\"35\":102,\"352\":979,\"36\":190,\"37\":93,\"38\":678,\"380\":39,\"381\":124,\"383\":85,\"39\":120,\"391\":50,\"396\":6,\"397\":44,\"40\":242,\"409\":48,\"41\":119,\"414\":164,\"415\":110,\"419\":9,\"42\":50,\"426\":30,\"43\":45,\"430\":136,\"431\":1,\"433\":14,\"44\":31,\"45\":66,\"46\":251,\"48\":79,\"49\":69,\"5\":1828,\"51\":37,\"52\":84,\"53\":108,\"56\":14,\"570\":23,\"6\":196,\"63\":54,\"7\":814,\"79\":21,\"8\":293,\"80\":16,\"9\":1008,\"all_client\":156462,\"all_tv_clinet\":35242,\"insert_time\":\"2014-08-22T14:18:20.125Z\"}\n{\"index\":{}}\n{\"0\":120850,\"10\":37,\"107\":818,\"11\":750,\"12\":207,\"13\":598,\"14\":141,\"15\":162,\"155\":131,\"156\":36,\"158\":82,\"159\":19,\"16\":213,\"160\":47,\"161\":236,\"167\":43,\"168\":7,\"17\":219,\"18\":784,\"19\":443,\"20\":115,\"209\":65,\"21\":670,\"210\":25,\"211\":5,\"214\":52,\"215\":265,\"221\":353,\"223\":654,\"224\":100,\"225\":767,\"23\":552,\"24\":6781,\"25\":336,\"257\":144,\"26\":107,\"268\":12,\"27\":89,\"273\":89,\"276\":79,\"279\":14,\"28\":9735,\"281\":10,\"282\":118,\"291\":104,\"292\":123,\"30\":40,\"302\":19,\"306\":13,\"31\":99,\"314\":13,\"317\":2,\"32\":52,\"33\":81,\"34\":98,\"347\":3,\"35\":99,\"352\":971,\"36\":184,\"37\":90,\"38\":664,\"380\":41,\"381\":130,\"383\":94,\"39\":120,\"391\":53,\"396\":8,\"397\":53,\"40\":249,\"409\":52,\"41\":121,\"414\":157,\"415\":114,\"419\":9,\"42\":52,\"426\":36,\"43\":48,\"430\":128,\"431\":1,\"433\":15,\"44\":30,\"45\":66,\"46\":260,\"48\":80,\"49\":63,\"5\":1753,\"51\":36,\"52\":87,\"53\":112,\"56\":13,\"570\":18,\"6\":193,\"63\":47,\"7\":804,\"79\":22,\"8\":291,\"80\":16,\"9\":1008,\"all_client\":155995,\"all_tv_clinet\":35145,\"insert_time\":\"2014-08-22T14:19:21.240Z\"}\n{\"index\":{}}\n{\"0\":120549,\"10\":39,\"107\":818,\"11\":713,\"12\":202,\"13\":601,\"14\":140,\"15\":170,\"155\":132,\"156\":34,\"158\":79,\"159\":20,\"16\":231,\"160\":46,\"161\":224,\"167\":41,\"168\":7,\"17\":216,\"18\":795,\"19\":444,\"20\":117,\"209\":54,\"21\":679,\"210\":22,\"211\":8,\"214\":53,\"215\":260,\"221\":335,\"223\":612,\"224\":99,\"225\":762,\"23\":546,\"24\":6864,\"25\":330,\"257\":145,\"26\":104,\"268\":12,\"27\":88,\"273\":90,\"276\":80,\"279\":14,\"28\":9738,\"281\":10,\"282\":117,\"291\":105,\"292\":114,\"30\":40,\"302\":16,\"306\":12,\"31\":98,\"314\":13,\"317\":2,\"32\":44,\"33\":82,\"34\":103,\"347\":5,\"35\":95,\"352\":967,\"36\":189,\"37\":89,\"38\":657,\"380\":40,\"381\":128,\"383\":97,\"39\":121,\"391\":54,\"396\":9,\"397\":61,\"40\":254,\"409\":53,\"41\":121,\"414\":150,\"415\":115,\"419\":8,\"42\":51,\"426\":45,\"43\":44,\"430\":119,\"431\":1,\"433\":14,\"44\":24,\"45\":72,\"46\":263,\"48\":83,\"49\":60,\"5\":1665,\"51\":38,\"52\":88,\"53\":111,\"56\":12,\"570\":15,\"6\":185,\"63\":47,\"7\":801,\"79\":20,\"8\":283,\"80\":15,\"9\":1006,\"all_client\":155544,\"all_tv_clinet\":34995,\"insert_time\":\"2014-08-22T14:20:22.242Z\"}\n{\"index\":{}}\n{\"0\":120188,\"10\":34,\"107\":806,\"11\":698,\"12\":193,\"13\":608,\"14\":144,\"15\":175,\"155\":132,\"156\":33,\"158\":80,\"159\":23,\"16\":241,\"160\":42,\"161\":209,\"167\":41,\"168\":5,\"17\":208,\"18\":816,\"19\":457,\"20\":116,\"209\":56,\"21\":676,\"210\":23,\"211\":9,\"214\":57,\"215\":257,\"221\":327,\"223\":588,\"224\":96,\"225\":764,\"23\":541,\"24\":6902,\"25\":328,\"257\":147,\"26\":102,\"268\":14,\"27\":86,\"273\":89,\"276\":81,\"279\":17,\"28\":9736,\"281\":10,\"282\":120,\"291\":102,\"292\":108,\"30\":43,\"302\":15,\"306\":13,\"31\":92,\"314\":10,\"317\":2,\"32\":41,\"33\":79,\"34\":107,\"347\":6,\"35\":102,\"352\":963,\"36\":195,\"37\":90,\"38\":669,\"380\":39,\"381\":128,\"383\":95,\"39\":122,\"391\":52,\"396\":9,\"397\":63,\"40\":257,\"409\":57,\"41\":123,\"414\":151,\"415\":114,\"419\":7,\"42\":53,\"426\":46,\"43\":38,\"430\":113,\"431\":1,\"433\":17,\"44\":24,\"45\":71,\"46\":250,\"48\":82,\"49\":55,\"5\":1608,\"51\":36,\"52\":92,\"53\":117,\"56\":13,\"570\":14,\"6\":181,\"63\":46,\"7\":783,\"79\":21,\"8\":277,\"80\":14,\"9\":1009,\"all_client\":155090,\"all_tv_clinet\":34902,\"insert_time\":\"2014-08-22T14:21:23.483Z\"}\n{\"index\":{}}\n{\"0\":119896,\"10\":32,\"107\":802,\"11\":658,\"12\":188,\"13\":611,\"14\":139,\"15\":187,\"155\":132,\"156\":35,\"158\":82,\"159\":23,\"16\":253,\"160\":40,\"161\":202,\"167\":41,\"168\":5,\"17\":203,\"18\":835,\"19\":452,\"20\":110,\"209\":57,\"21\":677,\"210\":23,\"211\":9,\"214\":56,\"215\":258,\"221\":321,\"223\":575,\"224\":102,\"225\":753,\"23\":546,\"24\":6921,\"25\":320,\"257\":144,\"26\":98,\"268\":14,\"27\":86,\"273\":87,\"276\":77,\"279\":18,\"28\":9718,\"281\":10,\"282\":114,\"291\":94,\"292\":104,\"30\":43,\"302\":14,\"306\":13,\"31\":92,\"314\":10,\"317\":2,\"32\":39,\"33\":78,\"34\":104,\"347\":6,\"35\":103,\"352\":954,\"36\":198,\"37\":91,\"38\":660,\"380\":39,\"381\":116,\"383\":99,\"39\":128,\"391\":50,\"396\":7,\"397\":64,\"40\":259,\"409\":56,\"41\":122,\"414\":138,\"415\":108,\"419\":8,\"42\":49,\"426\":61,\"43\":34,\"430\":108,\"431\":1,\"433\":16,\"44\":26,\"45\":73,\"46\":253,\"48\":82,\"49\":55,\"5\":1549,\"51\":35,\"52\":94,\"53\":131,\"56\":14,\"570\":14,\"6\":173,\"63\":42,\"7\":753,\"79\":22,\"8\":278,\"80\":16,\"9\":1009,\"all_client\":154597,\"all_tv_clinet\":34701,\"insert_time\":\"2014-08-22T14:22:24.792Z\"}\n{\"index\":{}}\n{\"0\":119524,\"10\":31,\"107\":785,\"11\":619,\"12\":170,\"13\":609,\"14\":122,\"15\":194,\"155\":121,\"156\":35,\"158\":82,\"159\":24,\"16\":253,\"160\":45,\"161\":203,\"167\":39,\"168\":5,\"17\":201,\"18\":847,\"19\":451,\"20\":116,\"209\":60,\"21\":677,\"210\":23,\"211\":9,\"214\":57,\"215\":258,\"221\":326,\"223\":568,\"224\":102,\"225\":754,\"23\":563,\"24\":6976,\"25\":317,\"257\":149,\"26\":103,\"268\":14,\"27\":87,\"273\":90,\"276\":83,\"279\":24,\"28\":9721,\"281\":9,\"282\":103,\"291\":90,\"292\":108,\"30\":45,\"302\":15,\"306\":16,\"31\":91,\"314\":10,\"317\":2,\"32\":43,\"33\":80,\"34\":111,\"347\":4,\"35\":102,\"352\":929,\"36\":194,\"37\":88,\"38\":656,\"380\":38,\"381\":115,\"383\":99,\"39\":130,\"391\":54,\"396\":6,\"397\":62,\"40\":263,\"409\":53,\"41\":119,\"414\":129,\"415\":106,\"419\":9,\"42\":51,\"426\":69,\"43\":32,\"430\":101,\"431\":1,\"433\":16,\"44\":28,\"45\":71,\"46\":261,\"48\":77,\"49\":56,\"5\":1499,\"51\":36,\"52\":92,\"53\":129,\"56\":14,\"570\":19,\"6\":171,\"63\":41,\"7\":708,\"79\":27,\"8\":275,\"80\":16,\"9\":1039,\"all_client\":154145,\"all_tv_clinet\":34621,\"insert_time\":\"2014-08-22T14:23:25.755Z\"}\n{\"index\":{}}\n{\"0\":119296,\"10\":31,\"107\":764,\"11\":560,\"12\":171,\"13\":613,\"14\":111,\"15\":196,\"155\":105,\"156\":36,\"158\":81,\"159\":22,\"16\":258,\"160\":48,\"161\":199,\"167\":39,\"168\":5,\"17\":200,\"18\":840,\"19\":444,\"20\":116,\"209\":67,\"21\":674,\"210\":23,\"211\":7,\"214\":57,\"215\":262,\"221\":322,\"223\":543,\"224\":105,\"225\":752,\"23\":575,\"24\":6995,\"25\":308,\"257\":143,\"26\":102,\"268\":13,\"27\":93,\"273\":91,\"276\":83,\"279\":25,\"28\":9726,\"281\":9,\"282\":95,\"291\":80,\"292\":108,\"30\":44,\"302\":15,\"306\":19,\"31\":89,\"314\":10,\"317\":2,\"32\":40,\"33\":78,\"34\":115,\"347\":4,\"35\":105,\"352\":921,\"36\":200,\"37\":86,\"38\":664,\"380\":40,\"381\":103,\"383\":100,\"39\":135,\"391\":55,\"396\":6,\"397\":58,\"40\":259,\"409\":54,\"41\":116,\"414\":129,\"415\":106,\"419\":9,\"42\":50,\"426\":68,\"43\":34,\"430\":98,\"431\":1,\"433\":14,\"44\":32,\"45\":70,\"46\":274,\"48\":77,\"49\":58,\"5\":1467,\"51\":32,\"52\":93,\"53\":121,\"56\":14,\"570\":21,\"6\":176,\"63\":42,\"7\":678,\"79\":29,\"8\":269,\"80\":17,\"9\":1047,\"all_client\":153737,\"all_tv_clinet\":34441,\"insert_time\":\"2014-08-22T14:24:26.933Z\"}\n{\"index\":{}}\n{\"0\":119033,\"10\":31,\"107\":769,\"11\":542,\"12\":184,\"13\":608,\"14\":109,\"15\":195,\"155\":92,\"156\":34,\"158\":80,\"159\":23,\"16\":265,\"160\":48,\"161\":192,\"167\":35,\"168\":5,\"17\":193,\"18\":832,\"19\":448,\"20\":107,\"209\":68,\"21\":678,\"210\":21,\"211\":7,\"214\":58,\"215\":260,\"221\":319,\"223\":524,\"224\":111,\"225\":743,\"23\":566,\"24\":7031,\"25\":308,\"257\":138,\"26\":105,\"268\":13,\"27\":92,\"273\":88,\"276\":87,\"279\":25,\"28\":9727,\"281\":8,\"282\":89,\"291\":78,\"292\":110,\"30\":42,\"302\":15,\"306\":21,\"31\":90,\"314\":9,\"32\":37,\"33\":75,\"34\":118,\"347\":4,\"35\":103,\"352\":923,\"36\":198,\"37\":84,\"38\":655,\"380\":42,\"381\":105,\"383\":90,\"39\":138,\"391\":52,\"396\":7,\"397\":62,\"40\":261,\"409\":55,\"41\":116,\"414\":137,\"415\":108,\"419\":9,\"42\":50,\"426\":60,\"43\":31,\"430\":101,\"431\":1,\"433\":14,\"44\":31,\"45\":74,\"46\":269,\"48\":77,\"49\":61,\"5\":1429,\"51\":36,\"52\":99,\"53\":113,\"56\":12,\"570\":20,\"6\":161,\"63\":41,\"7\":630,\"79\":29,\"8\":270,\"80\":17,\"9\":1055,\"all_client\":153316,\"all_tv_clinet\":34283,\"insert_time\":\"2014-08-22T14:25:28.054Z\"}\n{\"index\":{}}\n{\"0\":118719,\"10\":28,\"107\":771,\"11\":552,\"12\":192,\"13\":622,\"14\":109,\"15\":185,\"155\":87,\"156\":37,\"158\":71,\"159\":26,\"16\":269,\"160\":56,\"161\":195,\"167\":35,\"168\":5,\"17\":191,\"18\":822,\"19\":460,\"20\":103,\"209\":64,\"21\":674,\"210\":23,\"211\":7,\"214\":59,\"215\":260,\"221\":308,\"223\":503,\"224\":114,\"225\":736,\"23\":552,\"24\":7031,\"25\":310,\"257\":131,\"26\":109,\"268\":11,\"27\":91,\"273\":91,\"276\":83,\"279\":23,\"28\":9734,\"281\":9,\"282\":82,\"291\":74,\"292\":112,\"30\":44,\"302\":16,\"306\":19,\"31\":94,\"314\":9,\"32\":39,\"33\":73,\"34\":121,\"347\":6,\"35\":104,\"352\":925,\"36\":186,\"37\":85,\"38\":652,\"380\":45,\"381\":98,\"383\":86,\"39\":147,\"391\":54,\"396\":7,\"397\":66,\"40\":264,\"409\":52,\"41\":117,\"414\":144,\"415\":108,\"419\":8,\"42\":55,\"426\":51,\"43\":31,\"430\":98,\"433\":17,\"44\":31,\"45\":71,\"46\":269,\"48\":73,\"49\":62,\"5\":1397,\"51\":36,\"52\":102,\"53\":113,\"56\":12,\"570\":17,\"6\":150,\"63\":41,\"7\":594,\"79\":28,\"8\":276,\"80\":20,\"9\":1054,\"all_client\":152893,\"all_tv_clinet\":34174,\"insert_time\":\"2014-08-22T14:26:29.097Z\"}\n{\"index\":{}}\n{\"0\":118452,\"10\":29,\"107\":769,\"11\":562,\"12\":193,\"13\":608,\"14\":107,\"15\":182,\"155\":84,\"156\":38,\"158\":65,\"159\":27,\"16\":283,\"160\":57,\"161\":197,\"167\":32,\"168\":4,\"17\":199,\"18\":808,\"19\":466,\"20\":108,\"209\":65,\"21\":676,\"210\":25,\"211\":7,\"214\":61,\"215\":259,\"221\":313,\"223\":488,\"224\":118,\"225\":751,\"23\":528,\"24\":7010,\"25\":312,\"257\":132,\"26\":106,\"268\":11,\"27\":91,\"273\":89,\"276\":80,\"279\":21,\"28\":9757,\"281\":10,\"282\":74,\"291\":71,\"292\":112,\"30\":45,\"302\":15,\"306\":20,\"31\":88,\"314\":8,\"32\":38,\"33\":71,\"34\":120,\"347\":6,\"35\":108,\"352\":912,\"36\":184,\"37\":82,\"38\":647,\"380\":43,\"381\":93,\"383\":86,\"39\":150,\"391\":56,\"396\":7,\"397\":72,\"40\":261,\"409\":53,\"41\":111,\"414\":143,\"415\":107,\"419\":6,\"42\":53,\"426\":53,\"43\":34,\"430\":94,\"433\":17,\"44\":25,\"45\":68,\"46\":264,\"48\":70,\"49\":61,\"5\":1370,\"51\":38,\"52\":104,\"53\":117,\"56\":11,\"570\":14,\"6\":146,\"63\":40,\"7\":560,\"79\":29,\"8\":278,\"80\":19,\"9\":1048,\"all_client\":152482,\"all_tv_clinet\":34030,\"insert_time\":\"2014-08-22T14:27:30.051Z\"}\n{\"index\":{}}\n{\"0\":118157,\"10\":29,\"107\":759,\"11\":543,\"12\":190,\"13\":604,\"14\":111,\"15\":184,\"155\":79,\"156\":41,\"158\":63,\"159\":28,\"16\":293,\"160\":59,\"161\":206,\"167\":31,\"168\":4,\"17\":205,\"18\":798,\"19\":472,\"20\":103,\"209\":64,\"21\":682,\"210\":27,\"211\":7,\"214\":61,\"215\":260,\"221\":311,\"223\":480,\"224\":124,\"225\":759,\"23\":517,\"24\":7019,\"25\":301,\"257\":129,\"26\":108,\"268\":9,\"27\":91,\"273\":87,\"276\":74,\"279\":17,\"28\":9766,\"281\":9,\"282\":72,\"291\":66,\"292\":118,\"30\":49,\"302\":13,\"306\":19,\"31\":87,\"314\":8,\"32\":37,\"33\":67,\"34\":114,\"347\":8,\"35\":110,\"352\":915,\"36\":185,\"37\":84,\"38\":647,\"380\":42,\"381\":92,\"383\":84,\"39\":152,\"391\":58,\"396\":6,\"397\":69,\"40\":263,\"409\":55,\"41\":100,\"414\":138,\"415\":102,\"419\":8,\"42\":50,\"426\":58,\"43\":34,\"430\":92,\"433\":16,\"44\":27,\"45\":65,\"46\":264,\"48\":65,\"49\":59,\"5\":1340,\"51\":36,\"52\":106,\"53\":115,\"56\":10,\"570\":15,\"6\":142,\"63\":41,\"7\":537,\"79\":28,\"8\":272,\"80\":20,\"9\":1034,\"all_client\":152055,\"all_tv_clinet\":33898,\"insert_time\":\"2014-08-22T14:28:30.968Z\"}\n{\"index\":{}}\n{\"0\":117808,\"10\":30,\"107\":761,\"11\":555,\"12\":180,\"13\":589,\"14\":116,\"15\":176,\"155\":72,\"156\":43,\"158\":59,\"159\":27,\"16\":291,\"160\":54,\"161\":192,\"167\":30,\"168\":5,\"17\":202,\"18\":768,\"19\":484,\"20\":95,\"209\":67,\"21\":684,\"210\":25,\"211\":8,\"214\":63,\"215\":257,\"221\":321,\"223\":459,\"224\":131,\"225\":761,\"23\":523,\"24\":7063,\"25\":291,\"257\":122,\"26\":107,\"268\":10,\"27\":91,\"273\":79,\"276\":71,\"279\":15,\"28\":9752,\"281\":9,\"282\":68,\"291\":63,\"292\":123,\"30\":50,\"302\":11,\"306\":21,\"31\":88,\"314\":8,\"32\":38,\"33\":65,\"34\":110,\"347\":9,\"35\":109,\"352\":918,\"36\":186,\"37\":87,\"38\":656,\"380\":42,\"381\":89,\"383\":82,\"39\":154,\"391\":59,\"396\":6,\"397\":65,\"40\":269,\"409\":55,\"41\":96,\"414\":142,\"415\":98,\"419\":8,\"42\":47,\"426\":53,\"43\":30,\"430\":100,\"433\":15,\"44\":25,\"45\":59,\"46\":268,\"48\":62,\"49\":52,\"5\":1325,\"51\":32,\"52\":107,\"53\":113,\"56\":11,\"570\":20,\"6\":143,\"63\":40,\"7\":524,\"79\":28,\"8\":278,\"80\":22,\"9\":1017,\"all_client\":151592,\"all_tv_clinet\":33784,\"insert_time\":\"2014-08-22T14:29:31.875Z\"}\n{\"index\":{}}\n{\"0\":117469,\"10\":31,\"107\":758,\"11\":572,\"12\":177,\"13\":586,\"14\":110,\"15\":161,\"155\":64,\"156\":39,\"158\":58,\"159\":22,\"16\":304,\"160\":57,\"161\":197,\"167\":29,\"168\":4,\"17\":201,\"18\":736,\"19\":490,\"20\":91,\"209\":66,\"21\":667,\"210\":25,\"211\":9,\"214\":61,\"215\":263,\"221\":317,\"223\":444,\"224\":130,\"225\":762,\"23\":536,\"24\":7087,\"25\":281,\"257\":115,\"26\":111,\"268\":11,\"27\":97,\"273\":76,\"276\":72,\"279\":13,\"28\":9749,\"281\":10,\"282\":67,\"291\":57,\"292\":130,\"30\":49,\"302\":12,\"306\":19,\"31\":91,\"314\":8,\"32\":41,\"33\":64,\"34\":102,\"347\":11,\"35\":108,\"352\":923,\"36\":187,\"37\":89,\"38\":640,\"380\":41,\"381\":87,\"383\":83,\"39\":156,\"391\":58,\"396\":7,\"397\":57,\"40\":274,\"409\":53,\"41\":95,\"414\":136,\"415\":98,\"419\":8,\"42\":45,\"426\":53,\"43\":31,\"430\":97,\"433\":16,\"44\":24,\"45\":53,\"46\":260,\"48\":58,\"49\":52,\"5\":1316,\"51\":34,\"52\":110,\"53\":120,\"56\":14,\"570\":26,\"6\":147,\"63\":43,\"7\":502,\"79\":26,\"8\":278,\"80\":23,\"9\":1010,\"all_client\":151147,\"all_tv_clinet\":33678,\"insert_time\":\"2014-08-22T14:30:33.134Z\"}\n{\"index\":{}}\n{\"0\":117085,\"10\":31,\"107\":740,\"11\":590,\"12\":159,\"13\":571,\"14\":108,\"15\":147,\"155\":61,\"156\":42,\"158\":55,\"159\":14,\"16\":319,\"160\":55,\"161\":193,\"167\":29,\"168\":4,\"17\":195,\"18\":694,\"19\":492,\"20\":94,\"209\":66,\"21\":648,\"210\":24,\"211\":10,\"214\":64,\"215\":270,\"221\":308,\"223\":432,\"224\":129,\"225\":783,\"23\":540,\"24\":7136,\"25\":282,\"257\":114,\"26\":113,\"268\":9,\"27\":91,\"273\":74,\"276\":67,\"279\":15,\"28\":9756,\"281\":10,\"282\":63,\"291\":46,\"292\":131,\"30\":52,\"302\":12,\"306\":19,\"31\":88,\"314\":7,\"32\":40,\"33\":63,\"34\":100,\"347\":10,\"35\":110,\"352\":911,\"36\":190,\"37\":88,\"38\":651,\"380\":42,\"381\":86,\"383\":78,\"39\":152,\"391\":59,\"396\":5,\"397\":59,\"40\":277,\"409\":55,\"41\":87,\"414\":146,\"415\":96,\"419\":8,\"42\":44,\"426\":44,\"43\":31,\"430\":101,\"433\":15,\"44\":25,\"45\":50,\"46\":270,\"48\":60,\"49\":46,\"5\":1320,\"51\":39,\"52\":112,\"53\":123,\"56\":14,\"570\":25,\"6\":151,\"63\":42,\"7\":486,\"79\":27,\"8\":275,\"80\":21,\"9\":1008,\"all_client\":150679,\"all_tv_clinet\":33594,\"insert_time\":\"2014-08-22T14:31:34.526Z\"}\n{\"index\":{}}\n{\"0\":116709,\"10\":31,\"107\":738,\"11\":606,\"12\":141,\"13\":553,\"14\":108,\"15\":155,\"155\":51,\"156\":43,\"158\":53,\"159\":12,\"16\":332,\"160\":53,\"161\":192,\"167\":30,\"168\":3,\"17\":196,\"18\":662,\"19\":504,\"20\":89,\"209\":66,\"21\":638,\"210\":24,\"211\":9,\"214\":67,\"215\":275,\"221\":299,\"223\":433,\"224\":128,\"225\":794,\"23\":529,\"24\":7174,\"25\":279,\"257\":121,\"26\":112,\"268\":8,\"27\":92,\"273\":69,\"276\":62,\"279\":13,\"28\":9775,\"281\":11,\"282\":65,\"291\":40,\"292\":130,\"30\":53,\"302\":12,\"306\":19,\"31\":88,\"314\":6,\"32\":40,\"33\":60,\"34\":95,\"347\":8,\"35\":105,\"352\":892,\"36\":190,\"37\":85,\"38\":658,\"380\":41,\"381\":86,\"383\":80,\"39\":157,\"391\":57,\"396\":5,\"397\":67,\"40\":272,\"409\":56,\"41\":86,\"414\":147,\"415\":94,\"419\":9,\"42\":38,\"426\":42,\"43\":32,\"430\":101,\"433\":16,\"44\":27,\"45\":48,\"46\":265,\"48\":56,\"49\":52,\"5\":1325,\"51\":37,\"52\":116,\"53\":123,\"56\":13,\"570\":21,\"6\":150,\"63\":44,\"7\":461,\"79\":27,\"8\":273,\"80\":21,\"9\":997,\"all_client\":150227,\"all_tv_clinet\":33518,\"insert_time\":\"2014-08-22T14:32:36.132Z\"}\n{\"index\":{}}\n{\"0\":116279,\"10\":30,\"107\":733,\"11\":616,\"12\":125,\"13\":547,\"14\":106,\"15\":156,\"155\":41,\"156\":45,\"158\":52,\"159\":13,\"16\":334,\"160\":52,\"161\":192,\"167\":30,\"168\":3,\"17\":193,\"18\":646,\"19\":506,\"20\":87,\"209\":64,\"21\":636,\"210\":26,\"211\":9,\"214\":61,\"215\":276,\"221\":280,\"223\":444,\"224\":125,\"225\":800,\"23\":526,\"24\":7190,\"25\":278,\"257\":121,\"26\":113,\"268\":9,\"27\":90,\"273\":69,\"276\":59,\"279\":16,\"28\":9781,\"281\":11,\"282\":62,\"291\":34,\"292\":131,\"30\":51,\"302\":14,\"306\":19,\"31\":87,\"314\":6,\"32\":46,\"33\":66,\"34\":99,\"347\":8,\"35\":105,\"352\":881,\"36\":195,\"37\":86,\"38\":645,\"380\":42,\"381\":78,\"383\":79,\"389\":1,\"39\":159,\"391\":67,\"396\":4,\"397\":73,\"40\":273,\"409\":51,\"41\":89,\"414\":153,\"415\":97,\"419\":8,\"42\":39,\"426\":37,\"43\":32,\"430\":104,\"433\":18,\"44\":26,\"45\":43,\"46\":274,\"48\":55,\"49\":52,\"5\":1332,\"51\":37,\"52\":117,\"53\":113,\"56\":14,\"570\":15,\"6\":149,\"63\":43,\"7\":446,\"79\":29,\"8\":279,\"80\":19,\"9\":989,\"all_client\":149741,\"all_tv_clinet\":33462,\"insert_time\":\"2014-08-22T14:33:37.139Z\"}\n{\"index\":{}}\n{\"0\":115881,\"10\":26,\"107\":718,\"11\":615,\"12\":109,\"13\":523,\"14\":104,\"15\":153,\"155\":35,\"156\":46,\"158\":52,\"159\":14,\"16\":330,\"160\":51,\"161\":185,\"167\":29,\"168\":3,\"17\":187,\"18\":640,\"19\":505,\"20\":89,\"209\":66,\"21\":630,\"210\":26,\"211\":9,\"214\":61,\"215\":276,\"221\":273,\"223\":433,\"224\":129,\"225\":811,\"23\":539,\"24\":7231,\"25\":265,\"257\":127,\"26\":116,\"268\":10,\"27\":90,\"273\":66,\"276\":55,\"279\":18,\"28\":9761,\"281\":11,\"282\":63,\"291\":28,\"292\":131,\"30\":47,\"302\":13,\"306\":19,\"31\":81,\"314\":6,\"32\":43,\"33\":64,\"34\":102,\"347\":8,\"35\":107,\"352\":888,\"36\":202,\"37\":87,\"38\":644,\"380\":42,\"381\":72,\"383\":86,\"389\":1,\"39\":159,\"391\":79,\"396\":3,\"397\":68,\"40\":271,\"409\":45,\"41\":89,\"414\":153,\"415\":93,\"419\":9,\"42\":40,\"426\":34,\"43\":34,\"430\":108,\"433\":17,\"44\":27,\"45\":40,\"46\":274,\"48\":57,\"49\":50,\"5\":1360,\"51\":37,\"52\":118,\"53\":104,\"56\":12,\"570\":16,\"6\":155,\"63\":50,\"7\":428,\"79\":28,\"8\":282,\"80\":15,\"9\":985,\"all_client\":149272,\"all_tv_clinet\":33391,\"insert_time\":\"2014-08-22T14:34:38.091Z\"}\n{\"index\":{}}\n{\"0\":115456,\"10\":26,\"107\":715,\"11\":637,\"12\":102,\"13\":519,\"14\":101,\"15\":155,\"155\":36,\"156\":43,\"158\":46,\"159\":16,\"16\":323,\"160\":52,\"161\":175,\"167\":29,\"168\":2,\"17\":179,\"18\":630,\"19\":489,\"20\":84,\"209\":65,\"21\":615,\"210\":24,\"211\":8,\"214\":62,\"215\":275,\"221\":273,\"223\":430,\"224\":128,\"225\":792,\"23\":535,\"24\":7260,\"25\":266,\"257\":130,\"26\":117,\"268\":8,\"27\":90,\"273\":64,\"276\":54,\"279\":19,\"28\":9789,\"281\":11,\"282\":68,\"291\":24,\"292\":113,\"30\":47,\"302\":13,\"306\":17,\"31\":82,\"314\":8,\"32\":39,\"33\":56,\"34\":103,\"347\":6,\"35\":110,\"352\":910,\"36\":213,\"37\":87,\"38\":653,\"380\":44,\"381\":74,\"383\":85,\"389\":1,\"39\":158,\"391\":96,\"396\":4,\"397\":56,\"40\":274,\"409\":48,\"41\":83,\"414\":158,\"415\":91,\"419\":8,\"42\":40,\"426\":35,\"43\":32,\"430\":108,\"433\":18,\"44\":26,\"45\":36,\"46\":270,\"48\":56,\"49\":47,\"5\":1361,\"51\":37,\"52\":116,\"53\":109,\"56\":13,\"570\":15,\"6\":159,\"63\":58,\"7\":420,\"79\":29,\"8\":286,\"80\":15,\"9\":958,\"all_client\":148803,\"all_tv_clinet\":33347,\"insert_time\":\"2014-08-22T14:35:39.016Z\"}\n{\"index\":{}}\n{\"0\":114988,\"10\":25,\"107\":701,\"11\":663,\"12\":106,\"13\":515,\"14\":100,\"15\":145,\"155\":35,\"156\":43,\"158\":45,\"159\":17,\"16\":322,\"160\":50,\"161\":164,\"167\":31,\"168\":2,\"17\":173,\"18\":633,\"19\":462,\"20\":83,\"209\":66,\"21\":619,\"210\":20,\"211\":6,\"214\":63,\"215\":272,\"221\":273,\"223\":425,\"224\":132,\"225\":791,\"23\":541,\"24\":7286,\"25\":260,\"257\":138,\"26\":113,\"268\":9,\"27\":86,\"273\":63,\"276\":52,\"279\":15,\"28\":9809,\"281\":11,\"282\":74,\"291\":23,\"292\":106,\"30\":51,\"302\":11,\"306\":17,\"31\":83,\"314\":8,\"32\":39,\"33\":60,\"34\":104,\"347\":5,\"35\":111,\"352\":901,\"36\":206,\"37\":87,\"38\":645,\"380\":44,\"381\":72,\"383\":84,\"389\":1,\"39\":157,\"391\":106,\"396\":4,\"397\":50,\"40\":274,\"409\":49,\"41\":78,\"414\":166,\"415\":90,\"419\":8,\"42\":39,\"426\":31,\"43\":33,\"430\":106,\"433\":20,\"44\":24,\"45\":36,\"46\":267,\"48\":56,\"49\":47,\"5\":1360,\"51\":34,\"52\":119,\"53\":103,\"56\":11,\"570\":13,\"6\":169,\"63\":61,\"7\":415,\"79\":29,\"8\":267,\"80\":16,\"9\":928,\"all_client\":148251,\"all_tv_clinet\":33263,\"insert_time\":\"2014-08-22T14:36:40.079Z\"}\n{\"index\":{}}\n{\"0\":114541,\"10\":27,\"107\":696,\"11\":667,\"12\":96,\"13\":512,\"14\":97,\"15\":148,\"155\":35,\"156\":45,\"158\":41,\"159\":17,\"16\":312,\"160\":48,\"161\":164,\"167\":32,\"168\":3,\"17\":166,\"18\":646,\"19\":452,\"20\":80,\"209\":64,\"21\":630,\"210\":20,\"211\":5,\"214\":60,\"215\":281,\"221\":286,\"223\":419,\"224\":137,\"225\":803,\"23\":538,\"24\":7294,\"25\":254,\"257\":135,\"26\":110,\"268\":9,\"27\":90,\"273\":66,\"276\":52,\"279\":14,\"28\":9796,\"281\":10,\"282\":74,\"291\":23,\"292\":108,\"30\":52,\"302\":13,\"306\":18,\"31\":86,\"314\":6,\"32\":37,\"33\":64,\"34\":99,\"347\":4,\"35\":112,\"352\":902,\"36\":204,\"37\":88,\"38\":634,\"380\":40,\"381\":76,\"383\":82,\"39\":163,\"391\":111,\"396\":6,\"397\":50,\"40\":271,\"409\":49,\"41\":72,\"414\":170,\"415\":82,\"419\":9,\"42\":44,\"426\":28,\"43\":34,\"430\":108,\"433\":21,\"44\":23,\"45\":35,\"46\":262,\"48\":50,\"49\":51,\"5\":1322,\"51\":35,\"52\":125,\"53\":95,\"56\":11,\"570\":15,\"6\":177,\"63\":61,\"7\":399,\"79\":27,\"8\":256,\"80\":16,\"9\":918,\"all_client\":147716,\"all_tv_clinet\":33175,\"insert_time\":\"2014-08-22T14:37:41.210Z\"}\n{\"index\":{}}\n{\"0\":114068,\"10\":28,\"107\":710,\"11\":673,\"12\":87,\"13\":480,\"14\":91,\"15\":138,\"155\":31,\"156\":44,\"158\":42,\"159\":18,\"16\":330,\"160\":48,\"161\":158,\"167\":32,\"168\":3,\"17\":157,\"18\":632,\"19\":433,\"20\":84,\"209\":65,\"21\":624,\"210\":18,\"211\":4,\"214\":58,\"215\":290,\"221\":284,\"223\":419,\"224\":140,\"225\":797,\"23\":537,\"24\":7309,\"25\":253,\"257\":133,\"26\":111,\"268\":8,\"27\":92,\"273\":65,\"276\":50,\"279\":13,\"28\":9792,\"281\":10,\"282\":76,\"291\":23,\"292\":101,\"30\":53,\"302\":12,\"306\":17,\"31\":78,\"314\":5,\"317\":1,\"32\":32,\"33\":66,\"34\":100,\"347\":5,\"35\":112,\"352\":889,\"36\":201,\"37\":91,\"38\":630,\"380\":39,\"381\":74,\"383\":85,\"39\":167,\"391\":105,\"396\":7,\"397\":53,\"40\":271,\"409\":50,\"41\":70,\"414\":169,\"415\":81,\"419\":10,\"42\":45,\"426\":27,\"43\":32,\"430\":110,\"433\":21,\"44\":25,\"45\":38,\"46\":269,\"48\":47,\"49\":51,\"5\":1292,\"51\":34,\"52\":126,\"53\":90,\"56\":11,\"570\":21,\"6\":187,\"63\":58,\"7\":393,\"79\":25,\"8\":247,\"80\":16,\"9\":916,\"all_client\":147113,\"all_tv_clinet\":33045,\"insert_time\":\"2014-08-22T14:38:42.135Z\"}\n{\"index\":{}}\n{\"0\":113639,\"10\":31,\"107\":722,\"11\":679,\"12\":83,\"13\":453,\"14\":88,\"15\":139,\"155\":29,\"156\":43,\"158\":39,\"159\":18,\"16\":344,\"160\":47,\"161\":150,\"167\":32,\"168\":4,\"17\":150,\"18\":630,\"19\":418,\"20\":83,\"209\":64,\"21\":610,\"210\":19,\"211\":4,\"214\":55,\"215\":294,\"221\":280,\"223\":410,\"224\":144,\"225\":788,\"23\":542,\"24\":7324,\"25\":250,\"257\":132,\"26\":114,\"268\":10,\"27\":92,\"273\":62,\"276\":45,\"279\":16,\"28\":9784,\"281\":11,\"282\":79,\"291\":19,\"292\":96,\"30\":55,\"302\":13,\"306\":18,\"31\":73,\"314\":5,\"317\":1,\"32\":28,\"33\":69,\"34\":103,\"347\":4,\"35\":112,\"352\":869,\"36\":199,\"37\":92,\"38\":626,\"380\":37,\"381\":70,\"383\":83,\"39\":163,\"391\":100,\"396\":7,\"397\":53,\"40\":266,\"409\":51,\"41\":68,\"414\":171,\"415\":81,\"419\":12,\"42\":48,\"426\":23,\"43\":33,\"430\":107,\"433\":18,\"44\":23,\"45\":37,\"46\":287,\"48\":43,\"49\":52,\"5\":1267,\"51\":31,\"52\":129,\"53\":85,\"56\":11,\"570\":22,\"6\":185,\"63\":60,\"7\":397,\"79\":24,\"8\":243,\"80\":16,\"9\":920,\"all_client\":146555,\"all_tv_clinet\":32916,\"insert_time\":\"2014-08-22T14:39:43.101Z\"}\n{\"index\":{}}\n{\"0\":113148,\"10\":30,\"107\":712,\"11\":689,\"12\":82,\"13\":420,\"14\":84,\"15\":131,\"155\":27,\"156\":39,\"158\":40,\"159\":16,\"16\":354,\"160\":43,\"161\":147,\"167\":32,\"168\":3,\"17\":151,\"18\":619,\"19\":414,\"20\":88,\"209\":60,\"21\":611,\"210\":18,\"211\":4,\"214\":55,\"215\":291,\"221\":277,\"223\":411,\"224\":134,\"225\":798,\"23\":553,\"24\":7330,\"25\":242,\"257\":134,\"26\":117,\"268\":10,\"27\":92,\"273\":62,\"276\":42,\"279\":18,\"28\":9797,\"281\":11,\"282\":81,\"291\":19,\"292\":87,\"30\":58,\"302\":13,\"306\":18,\"31\":72,\"314\":5,\"317\":1,\"32\":29,\"33\":71,\"34\":100,\"347\":4,\"35\":109,\"352\":849,\"36\":193,\"37\":89,\"38\":615,\"380\":37,\"381\":69,\"383\":82,\"39\":164,\"391\":102,\"396\":7,\"397\":60,\"40\":262,\"409\":53,\"41\":68,\"414\":174,\"415\":85,\"419\":10,\"42\":53,\"426\":19,\"43\":34,\"430\":108,\"433\":16,\"44\":26,\"45\":35,\"46\":286,\"48\":44,\"49\":56,\"5\":1238,\"51\":34,\"52\":128,\"53\":84,\"56\":9,\"570\":20,\"6\":194,\"63\":55,\"7\":398,\"79\":25,\"8\":241,\"80\":13,\"9\":923,\"all_client\":145961,\"all_tv_clinet\":32813,\"insert_time\":\"2014-08-22T14:40:44.262Z\"}\n{\"index\":{}}\n{\"0\":112704,\"10\":28,\"107\":681,\"11\":686,\"12\":78,\"13\":409,\"14\":85,\"15\":121,\"155\":26,\"156\":40,\"158\":41,\"159\":16,\"16\":373,\"160\":32,\"161\":156,\"167\":32,\"168\":4,\"17\":148,\"18\":628,\"19\":402,\"20\":84,\"209\":53,\"21\":636,\"210\":16,\"211\":4,\"214\":52,\"215\":295,\"221\":283,\"223\":406,\"224\":124,\"225\":787,\"23\":560,\"24\":7337,\"25\":226,\"257\":136,\"26\":112,\"268\":10,\"27\":93,\"273\":64,\"276\":43,\"279\":21,\"28\":9778,\"281\":10,\"282\":82,\"291\":17,\"292\":89,\"30\":57,\"302\":13,\"306\":18,\"31\":70,\"314\":4,\"32\":30,\"33\":69,\"34\":100,\"347\":3,\"35\":110,\"352\":849,\"36\":195,\"37\":88,\"38\":593,\"380\":38,\"381\":64,\"383\":82,\"39\":164,\"391\":106,\"396\":6,\"397\":64,\"40\":262,\"409\":52,\"41\":71,\"414\":173,\"415\":85,\"419\":12,\"42\":58,\"426\":19,\"43\":35,\"430\":110,\"433\":13,\"44\":24,\"45\":36,\"46\":283,\"48\":45,\"49\":54,\"5\":1197,\"51\":36,\"52\":129,\"53\":84,\"56\":9,\"570\":15,\"6\":204,\"63\":56,\"7\":413,\"79\":29,\"8\":238,\"80\":13,\"9\":931,\"all_client\":145417,\"all_tv_clinet\":32713,\"insert_time\":\"2014-08-22T14:41:45.362Z\"}\n{\"index\":{}}\n{\"0\":112249,\"10\":27,\"107\":672,\"11\":715,\"12\":70,\"13\":383,\"14\":82,\"15\":107,\"155\":29,\"156\":39,\"158\":43,\"159\":17,\"16\":371,\"160\":30,\"161\":158,\"167\":34,\"168\":4,\"17\":141,\"18\":628,\"19\":404,\"20\":87,\"209\":50,\"21\":635,\"210\":18,\"211\":4,\"214\":50,\"215\":293,\"221\":297,\"223\":406,\"224\":113,\"225\":778,\"23\":569,\"24\":7324,\"25\":226,\"257\":138,\"26\":106,\"268\":10,\"27\":94,\"273\":62,\"276\":41,\"279\":23,\"28\":9770,\"281\":10,\"282\":87,\"291\":16,\"292\":82,\"30\":58,\"302\":13,\"306\":16,\"31\":73,\"314\":4,\"32\":28,\"33\":73,\"34\":99,\"347\":3,\"35\":111,\"352\":832,\"36\":198,\"37\":85,\"38\":589,\"380\":37,\"381\":65,\"383\":80,\"389\":1,\"39\":162,\"391\":112,\"396\":5,\"397\":64,\"40\":267,\"409\":52,\"41\":72,\"414\":166,\"415\":82,\"419\":12,\"42\":60,\"426\":18,\"43\":32,\"430\":111,\"433\":9,\"44\":21,\"45\":35,\"46\":281,\"48\":44,\"49\":59,\"5\":1157,\"51\":38,\"52\":130,\"53\":87,\"56\":8,\"570\":15,\"6\":211,\"63\":56,\"7\":411,\"79\":32,\"8\":243,\"80\":13,\"9\":934,\"all_client\":144856,\"all_tv_clinet\":32607,\"insert_time\":\"2014-08-22T14:42:46.408Z\"}\n{\"index\":{}}\n{\"0\":111703,\"10\":29,\"107\":657,\"11\":734,\"12\":67,\"13\":386,\"14\":86,\"15\":104,\"155\":27,\"156\":38,\"158\":43,\"159\":20,\"16\":373,\"160\":28,\"161\":175,\"167\":34,\"168\":4,\"17\":127,\"18\":634,\"19\":395,\"20\":85,\"209\":53,\"21\":632,\"210\":17,\"211\":2,\"214\":45,\"215\":295,\"221\":299,\"223\":407,\"224\":100,\"225\":749,\"23\":573,\"24\":7342,\"25\":227,\"257\":139,\"26\":104,\"268\":8,\"27\":98,\"273\":58,\"276\":43,\"279\":24,\"28\":9753,\"281\":10,\"282\":92,\"291\":15,\"292\":77,\"30\":52,\"302\":15,\"306\":17,\"31\":69,\"314\":3,\"32\":27,\"33\":76,\"34\":105,\"347\":3,\"35\":114,\"352\":839,\"36\":205,\"37\":84,\"38\":592,\"380\":32,\"381\":67,\"383\":81,\"389\":2,\"39\":158,\"391\":110,\"396\":5,\"397\":68,\"40\":252,\"409\":52,\"41\":69,\"414\":149,\"415\":79,\"419\":15,\"42\":58,\"426\":17,\"43\":29,\"430\":107,\"433\":6,\"44\":21,\"45\":37,\"46\":284,\"48\":43,\"49\":61,\"5\":1140,\"51\":42,\"52\":136,\"53\":81,\"56\":10,\"570\":15,\"6\":207,\"63\":57,\"7\":411,\"79\":31,\"8\":240,\"80\":12,\"9\":933,\"all_client\":144229,\"all_tv_clinet\":32526,\"insert_time\":\"2014-08-22T14:43:47.347Z\"}\n{\"index\":{}}\n{\"0\":111228,\"10\":28,\"107\":640,\"11\":760,\"12\":61,\"13\":378,\"14\":89,\"15\":107,\"155\":28,\"156\":38,\"158\":41,\"159\":18,\"16\":371,\"160\":26,\"161\":171,\"167\":34,\"168\":4,\"17\":123,\"18\":637,\"19\":375,\"20\":90,\"209\":52,\"21\":615,\"210\":17,\"211\":2,\"214\":43,\"215\":299,\"221\":307,\"223\":407,\"224\":100,\"225\":721,\"23\":574,\"24\":7385,\"25\":236,\"257\":141,\"26\":94,\"268\":8,\"27\":103,\"273\":56,\"276\":43,\"279\":25,\"28\":9699,\"281\":11,\"282\":98,\"291\":14,\"292\":72,\"30\":50,\"302\":15,\"306\":17,\"31\":63,\"314\":4,\"32\":24,\"33\":76,\"34\":111,\"347\":4,\"35\":116,\"352\":821,\"36\":201,\"37\":77,\"38\":592,\"380\":30,\"381\":66,\"383\":84,\"389\":2,\"39\":160,\"391\":112,\"396\":7,\"397\":67,\"40\":234,\"409\":52,\"41\":65,\"414\":133,\"415\":78,\"419\":14,\"42\":58,\"426\":24,\"43\":28,\"430\":108,\"433\":6,\"44\":19,\"45\":34,\"46\":287,\"48\":42,\"49\":66,\"5\":1141,\"51\":43,\"52\":138,\"53\":77,\"56\":11,\"570\":13,\"6\":210,\"63\":56,\"7\":406,\"79\":29,\"8\":245,\"80\":11,\"9\":888,\"all_client\":143584,\"all_tv_clinet\":32356,\"insert_time\":\"2014-08-22T14:44:48.479Z\"}\n{\"index\":{}}\n{\"0\":110752,\"10\":26,\"107\":633,\"11\":797,\"12\":56,\"13\":369,\"14\":86,\"15\":113,\"155\":31,\"156\":36,\"158\":42,\"159\":15,\"16\":372,\"160\":24,\"161\":176,\"167\":34,\"168\":4,\"17\":116,\"18\":664,\"19\":353,\"20\":89,\"209\":51,\"21\":613,\"210\":13,\"211\":2,\"214\":45,\"215\":304,\"221\":302,\"223\":427,\"224\":97,\"225\":689,\"23\":596,\"24\":7474,\"25\":247,\"257\":134,\"26\":98,\"268\":9,\"27\":103,\"273\":56,\"276\":44,\"279\":24,\"28\":9548,\"281\":11,\"282\":100,\"291\":12,\"292\":71,\"30\":58,\"302\":15,\"306\":17,\"31\":63,\"314\":3,\"32\":24,\"33\":74,\"34\":112,\"347\":4,\"35\":121,\"352\":815,\"36\":188,\"37\":80,\"38\":575,\"380\":29,\"381\":68,\"383\":82,\"389\":2,\"39\":161,\"391\":113,\"396\":8,\"397\":68,\"40\":217,\"409\":51,\"41\":71,\"414\":120,\"415\":80,\"419\":14,\"42\":60,\"426\":27,\"43\":25,\"430\":110,\"433\":7,\"44\":21,\"45\":31,\"46\":296,\"48\":40,\"49\":70,\"5\":1155,\"51\":48,\"52\":144,\"53\":77,\"56\":13,\"570\":11,\"6\":208,\"63\":57,\"7\":433,\"79\":24,\"8\":259,\"80\":11,\"9\":793,\"all_client\":143011,\"all_tv_clinet\":32259,\"insert_time\":\"2014-08-22T14:45:49.407Z\"}\n{\"index\":{}}\n{\"0\":110264,\"10\":27,\"107\":625,\"11\":830,\"12\":56,\"13\":370,\"14\":86,\"15\":119,\"155\":31,\"156\":36,\"158\":41,\"159\":15,\"16\":377,\"160\":22,\"161\":176,\"167\":33,\"168\":4,\"17\":111,\"18\":699,\"19\":326,\"20\":92,\"209\":52,\"21\":630,\"210\":13,\"211\":2,\"214\":47,\"215\":312,\"221\":298,\"223\":443,\"224\":106,\"225\":652,\"23\":612,\"24\":7613,\"25\":261,\"257\":130,\"26\":96,\"268\":9,\"27\":95,\"273\":61,\"276\":41,\"279\":24,\"28\":9331,\"281\":10,\"282\":101,\"291\":9,\"292\":67,\"30\":61,\"302\":14,\"306\":15,\"31\":60,\"314\":2,\"32\":22,\"33\":75,\"34\":110,\"347\":7,\"35\":122,\"352\":809,\"36\":190,\"37\":82,\"38\":588,\"380\":28,\"381\":71,\"383\":81,\"389\":1,\"39\":161,\"391\":116,\"396\":8,\"397\":64,\"40\":204,\"409\":49,\"41\":68,\"414\":113,\"415\":86,\"419\":10,\"42\":64,\"426\":31,\"43\":25,\"430\":110,\"433\":7,\"44\":22,\"45\":29,\"46\":301,\"48\":40,\"49\":71,\"5\":1172,\"51\":46,\"52\":142,\"53\":79,\"56\":12,\"570\":10,\"6\":213,\"63\":53,\"7\":455,\"79\":24,\"8\":263,\"80\":12,\"9\":694,\"all_client\":142447,\"all_tv_clinet\":32183,\"insert_time\":\"2014-08-22T14:46:50.469Z\"}\n{\"index\":{}}\n{\"0\":109769,\"10\":27,\"107\":637,\"11\":869,\"12\":54,\"13\":378,\"14\":92,\"15\":114,\"155\":33,\"156\":40,\"158\":42,\"159\":14,\"16\":386,\"160\":22,\"161\":169,\"167\":31,\"168\":4,\"17\":110,\"18\":734,\"19\":303,\"20\":102,\"209\":59,\"21\":618,\"210\":13,\"211\":2,\"214\":46,\"215\":313,\"221\":305,\"223\":459,\"224\":114,\"225\":651,\"23\":607,\"24\":7730,\"25\":260,\"257\":128,\"26\":94,\"268\":11,\"27\":91,\"273\":62,\"276\":40,\"279\":21,\"28\":9119,\"281\":10,\"282\":106,\"291\":9,\"292\":65,\"30\":61,\"302\":14,\"306\":15,\"31\":58,\"314\":2,\"32\":22,\"33\":76,\"34\":113,\"347\":5,\"35\":131,\"352\":796,\"36\":193,\"37\":88,\"38\":586,\"380\":28,\"381\":67,\"383\":84,\"389\":1,\"39\":165,\"391\":116,\"396\":9,\"397\":63,\"40\":195,\"409\":49,\"41\":67,\"414\":115,\"415\":83,\"419\":9,\"42\":66,\"426\":27,\"43\":27,\"430\":113,\"433\":8,\"44\":27,\"45\":26,\"46\":309,\"48\":39,\"49\":73,\"5\":1173,\"51\":47,\"52\":145,\"53\":75,\"56\":13,\"570\":10,\"6\":213,\"63\":53,\"7\":470,\"79\":24,\"8\":257,\"80\":12,\"9\":605,\"all_client\":141886,\"all_tv_clinet\":32117,\"insert_time\":\"2014-08-22T14:47:51.698Z\"}\n{\"index\":{}}\n{\"0\":109301,\"10\":23,\"107\":647,\"11\":876,\"12\":56,\"13\":384,\"14\":93,\"15\":103,\"155\":33,\"156\":38,\"158\":42,\"159\":15,\"16\":400,\"160\":21,\"161\":173,\"167\":30,\"168\":3,\"17\":103,\"18\":787,\"19\":285,\"20\":102,\"209\":63,\"21\":616,\"210\":12,\"211\":2,\"214\":45,\"215\":317,\"221\":309,\"223\":453,\"224\":114,\"225\":632,\"23\":611,\"24\":7786,\"25\":260,\"257\":130,\"26\":94,\"268\":12,\"27\":84,\"273\":58,\"276\":39,\"279\":23,\"28\":9040,\"281\":8,\"282\":103,\"291\":9,\"292\":64,\"30\":56,\"302\":14,\"306\":14,\"31\":53,\"314\":1,\"32\":22,\"33\":74,\"34\":117,\"347\":4,\"35\":140,\"352\":815,\"36\":199,\"37\":87,\"38\":579,\"380\":27,\"381\":71,\"383\":78,\"39\":168,\"391\":112,\"396\":10,\"397\":65,\"40\":193,\"409\":50,\"41\":63,\"414\":112,\"415\":82,\"419\":9,\"42\":69,\"426\":27,\"43\":29,\"430\":107,\"433\":9,\"44\":30,\"45\":26,\"46\":313,\"48\":42,\"49\":74,\"5\":1130,\"51\":44,\"52\":146,\"53\":79,\"56\":14,\"570\":8,\"6\":217,\"63\":57,\"7\":488,\"79\":22,\"8\":249,\"80\":13,\"9\":563,\"all_client\":141370,\"all_tv_clinet\":32069,\"insert_time\":\"2014-08-22T14:48:52.671Z\"}\n{\"index\":{}}\n{\"0\":108912,\"10\":20,\"107\":669,\"11\":907,\"12\":60,\"13\":381,\"14\":91,\"15\":90,\"155\":30,\"156\":37,\"158\":41,\"159\":13,\"16\":406,\"160\":23,\"161\":165,\"167\":31,\"168\":3,\"17\":103,\"18\":814,\"19\":277,\"20\":106,\"209\":63,\"21\":601,\"210\":12,\"211\":2,\"214\":45,\"215\":325,\"221\":308,\"223\":461,\"224\":115,\"225\":619,\"23\":603,\"24\":7735,\"25\":258,\"257\":127,\"26\":91,\"268\":13,\"27\":84,\"273\":62,\"276\":36,\"279\":26,\"28\":9047,\"281\":8,\"282\":100,\"291\":10,\"292\":61,\"30\":53,\"302\":14,\"306\":13,\"31\":53,\"314\":1,\"32\":24,\"33\":72,\"34\":120,\"347\":4,\"35\":139,\"352\":813,\"36\":194,\"37\":82,\"38\":576,\"380\":27,\"381\":67,\"383\":77,\"39\":170,\"391\":108,\"396\":9,\"397\":64,\"40\":181,\"409\":49,\"41\":65,\"414\":103,\"415\":76,\"419\":9,\"42\":68,\"426\":28,\"43\":34,\"430\":105,\"433\":10,\"44\":29,\"45\":28,\"46\":317,\"48\":41,\"49\":76,\"5\":1075,\"51\":39,\"52\":140,\"53\":81,\"56\":13,\"570\":10,\"6\":233,\"63\":60,\"7\":481,\"79\":20,\"8\":232,\"80\":12,\"9\":547,\"all_client\":140833,\"all_tv_clinet\":31921,\"insert_time\":\"2014-08-22T14:49:53.705Z\"}\n{\"index\":{}}\n{\"0\":108463,\"10\":20,\"107\":675,\"11\":925,\"12\":65,\"13\":377,\"14\":86,\"15\":91,\"155\":28,\"156\":35,\"158\":42,\"159\":14,\"16\":403,\"160\":23,\"161\":159,\"167\":30,\"168\":4,\"17\":100,\"18\":829,\"19\":272,\"20\":105,\"209\":63,\"21\":605,\"210\":11,\"211\":2,\"214\":46,\"215\":325,\"221\":307,\"223\":459,\"224\":118,\"225\":596,\"23\":594,\"24\":7649,\"25\":261,\"257\":124,\"26\":92,\"268\":12,\"27\":81,\"273\":60,\"276\":38,\"279\":27,\"28\":9118,\"281\":8,\"282\":97,\"291\":10,\"292\":62,\"30\":46,\"302\":14,\"306\":12,\"31\":58,\"314\":2,\"32\":22,\"33\":71,\"34\":113,\"347\":4,\"35\":128,\"352\":815,\"36\":195,\"37\":80,\"38\":571,\"380\":25,\"381\":67,\"383\":75,\"39\":177,\"391\":107,\"396\":7,\"397\":66,\"40\":163,\"409\":51,\"41\":65,\"414\":96,\"415\":77,\"419\":9,\"42\":63,\"426\":26,\"43\":36,\"430\":101,\"433\":9,\"44\":29,\"45\":35,\"46\":312,\"48\":43,\"49\":75,\"5\":1032,\"51\":40,\"52\":124,\"53\":78,\"56\":13,\"570\":10,\"6\":253,\"63\":63,\"7\":479,\"79\":20,\"8\":232,\"80\":12,\"9\":514,\"all_client\":140226,\"all_tv_clinet\":31763,\"insert_time\":\"2014-08-22T14:50:54.769Z\"}\n{\"index\":{}}\n{\"0\":107945,\"10\":19,\"107\":656,\"11\":939,\"12\":67,\"13\":373,\"14\":84,\"15\":80,\"155\":29,\"156\":38,\"158\":41,\"159\":13,\"16\":406,\"160\":23,\"161\":153,\"167\":29,\"168\":3,\"17\":103,\"18\":820,\"19\":276,\"20\":106,\"209\":64,\"21\":602,\"210\":11,\"211\":1,\"214\":47,\"215\":333,\"221\":302,\"223\":460,\"224\":117,\"225\":601,\"23\":590,\"24\":7559,\"25\":264,\"257\":119,\"26\":91,\"268\":11,\"27\":82,\"273\":64,\"276\":37,\"279\":26,\"28\":9232,\"281\":9,\"282\":93,\"291\":10,\"292\":57,\"30\":42,\"302\":14,\"306\":12,\"31\":57,\"314\":3,\"32\":18,\"33\":72,\"34\":107,\"347\":7,\"35\":118,\"352\":812,\"36\":195,\"37\":81,\"38\":554,\"380\":24,\"381\":73,\"383\":72,\"39\":187,\"391\":106,\"396\":5,\"397\":64,\"40\":155,\"409\":52,\"41\":63,\"414\":94,\"415\":75,\"419\":9,\"42\":59,\"426\":24,\"43\":35,\"430\":98,\"433\":9,\"44\":34,\"45\":35,\"46\":316,\"48\":43,\"49\":80,\"5\":982,\"51\":41,\"52\":115,\"53\":79,\"56\":13,\"570\":12,\"6\":260,\"63\":61,\"7\":480,\"79\":20,\"8\":231,\"80\":10,\"9\":479,\"all_client\":139572,\"all_tv_clinet\":31627,\"insert_time\":\"2014-08-22T14:51:56.375Z\"}\n{\"index\":{}}\n{\"0\":107495,\"10\":21,\"107\":652,\"11\":948,\"12\":66,\"13\":369,\"14\":85,\"15\":78,\"155\":31,\"156\":35,\"158\":40,\"159\":15,\"16\":414,\"160\":22,\"161\":148,\"167\":29,\"168\":3,\"17\":102,\"18\":825,\"19\":275,\"20\":109,\"209\":66,\"21\":593,\"210\":13,\"211\":1,\"214\":46,\"215\":336,\"221\":300,\"223\":460,\"224\":104,\"225\":589,\"23\":597,\"24\":7498,\"25\":272,\"257\":115,\"26\":84,\"268\":11,\"27\":85,\"273\":65,\"276\":35,\"279\":23,\"28\":9305,\"281\":8,\"282\":91,\"291\":9,\"292\":60,\"30\":38,\"302\":13,\"306\":12,\"31\":58,\"314\":3,\"32\":18,\"33\":70,\"34\":102,\"347\":9,\"35\":114,\"352\":809,\"36\":195,\"37\":81,\"38\":554,\"380\":24,\"381\":81,\"383\":73,\"39\":175,\"391\":110,\"396\":4,\"397\":59,\"40\":139,\"409\":51,\"41\":60,\"414\":86,\"415\":77,\"419\":8,\"42\":54,\"426\":17,\"43\":32,\"430\":91,\"433\":10,\"44\":32,\"45\":39,\"46\":308,\"48\":44,\"49\":82,\"5\":943,\"51\":43,\"52\":102,\"53\":83,\"56\":16,\"570\":11,\"6\":256,\"63\":61,\"7\":487,\"79\":20,\"8\":231,\"80\":11,\"9\":463,\"all_client\":138987,\"all_tv_clinet\":31492,\"insert_time\":\"2014-08-22T14:52:57.507Z\"}\n{\"index\":{}}\n{\"0\":106981,\"10\":24,\"107\":670,\"11\":965,\"12\":70,\"13\":366,\"14\":83,\"15\":76,\"155\":32,\"156\":36,\"158\":39,\"159\":19,\"16\":430,\"160\":19,\"161\":148,\"167\":29,\"168\":3,\"17\":104,\"18\":831,\"19\":275,\"20\":112,\"209\":64,\"21\":588,\"210\":13,\"211\":2,\"214\":48,\"215\":345,\"221\":295,\"223\":456,\"224\":93,\"225\":578,\"23\":606,\"24\":7480,\"25\":259,\"257\":106,\"26\":75,\"268\":9,\"27\":86,\"273\":65,\"276\":35,\"279\":23,\"28\":9347,\"281\":8,\"282\":85,\"291\":9,\"292\":61,\"30\":33,\"302\":14,\"306\":12,\"31\":61,\"314\":2,\"32\":22,\"33\":73,\"34\":100,\"347\":9,\"35\":117,\"352\":804,\"36\":190,\"37\":83,\"38\":539,\"380\":27,\"381\":74,\"383\":67,\"389\":1,\"39\":159,\"391\":112,\"396\":4,\"397\":57,\"40\":127,\"409\":54,\"41\":60,\"414\":73,\"415\":77,\"419\":7,\"42\":50,\"426\":16,\"43\":31,\"430\":86,\"433\":9,\"44\":30,\"45\":34,\"46\":302,\"48\":43,\"49\":80,\"5\":921,\"51\":46,\"52\":94,\"53\":84,\"56\":19,\"570\":10,\"6\":248,\"63\":60,\"7\":475,\"79\":18,\"8\":226,\"80\":10,\"9\":442,\"all_client\":138340,\"all_tv_clinet\":31359,\"insert_time\":\"2014-08-22T14:53:58.564Z\"}\n{\"index\":{}}\n{\"0\":106430,\"10\":23,\"107\":660,\"11\":968,\"12\":75,\"13\":359,\"14\":77,\"15\":73,\"155\":32,\"156\":38,\"158\":42,\"159\":20,\"16\":434,\"160\":20,\"161\":153,\"167\":29,\"168\":4,\"17\":102,\"18\":842,\"19\":275,\"20\":111,\"209\":63,\"21\":598,\"210\":13,\"211\":2,\"214\":47,\"215\":351,\"221\":303,\"223\":468,\"224\":93,\"225\":567,\"23\":594,\"24\":7466,\"25\":250,\"257\":97,\"26\":72,\"268\":6,\"27\":91,\"273\":69,\"276\":36,\"279\":22,\"28\":9360,\"281\":8,\"282\":84,\"291\":9,\"292\":62,\"30\":32,\"302\":15,\"306\":12,\"31\":61,\"314\":1,\"32\":22,\"33\":74,\"34\":103,\"347\":8,\"35\":132,\"352\":796,\"36\":187,\"37\":84,\"38\":538,\"380\":28,\"381\":69,\"383\":66,\"389\":1,\"39\":136,\"391\":112,\"396\":5,\"397\":56,\"40\":117,\"409\":53,\"41\":56,\"414\":72,\"415\":73,\"419\":7,\"42\":46,\"426\":16,\"43\":30,\"430\":83,\"433\":9,\"44\":30,\"45\":31,\"46\":279,\"48\":46,\"49\":78,\"5\":904,\"51\":44,\"52\":84,\"53\":82,\"56\":22,\"570\":10,\"6\":250,\"63\":57,\"7\":473,\"79\":16,\"8\":218,\"80\":11,\"9\":408,\"all_client\":137641,\"all_tv_clinet\":31211,\"insert_time\":\"2014-08-22T14:54:59.748Z\"}\n{\"index\":{}}\n{\"0\":105977,\"10\":22,\"107\":670,\"11\":974,\"12\":88,\"13\":358,\"14\":76,\"15\":73,\"155\":32,\"156\":42,\"158\":44,\"159\":19,\"16\":410,\"160\":18,\"161\":156,\"167\":28,\"168\":4,\"17\":98,\"18\":844,\"19\":269,\"20\":116,\"209\":58,\"21\":591,\"210\":12,\"211\":2,\"214\":47,\"215\":351,\"221\":309,\"223\":464,\"224\":89,\"225\":557,\"23\":575,\"24\":7463,\"25\":235,\"257\":95,\"26\":69,\"268\":7,\"27\":91,\"273\":70,\"276\":37,\"279\":20,\"28\":9357,\"281\":8,\"282\":81,\"291\":9,\"292\":64,\"30\":34,\"302\":16,\"306\":11,\"31\":64,\"314\":1,\"32\":21,\"33\":75,\"34\":101,\"347\":8,\"35\":135,\"352\":794,\"36\":188,\"37\":89,\"38\":524,\"380\":29,\"381\":68,\"383\":64,\"389\":1,\"39\":132,\"391\":113,\"396\":5,\"397\":55,\"40\":107,\"409\":50,\"41\":51,\"414\":68,\"415\":73,\"419\":9,\"42\":45,\"426\":13,\"43\":29,\"430\":78,\"433\":9,\"44\":28,\"45\":29,\"46\":261,\"48\":47,\"49\":80,\"5\":883,\"51\":44,\"52\":77,\"53\":81,\"56\":22,\"570\":10,\"6\":245,\"63\":55,\"7\":471,\"79\":15,\"8\":220,\"80\":10,\"9\":377,\"all_client\":136994,\"all_tv_clinet\":31017,\"insert_time\":\"2014-08-22T14:56:00.776Z\"}\n{\"index\":{}}\n{\"0\":105445,\"10\":22,\"107\":663,\"11\":967,\"12\":95,\"13\":359,\"14\":75,\"15\":72,\"155\":34,\"156\":43,\"158\":46,\"159\":20,\"16\":380,\"160\":20,\"161\":163,\"167\":29,\"168\":4,\"17\":106,\"18\":852,\"19\":262,\"20\":120,\"209\":53,\"21\":593,\"210\":12,\"211\":2,\"214\":48,\"215\":358,\"221\":301,\"223\":473,\"224\":86,\"225\":542,\"23\":555,\"24\":7445,\"25\":237,\"257\":87,\"26\":70,\"268\":6,\"27\":86,\"273\":70,\"276\":33,\"279\":21,\"28\":9323,\"281\":7,\"282\":84,\"291\":10,\"292\":69,\"30\":39,\"302\":17,\"306\":11,\"31\":61,\"314\":1,\"32\":18,\"33\":75,\"34\":101,\"347\":9,\"35\":132,\"352\":802,\"36\":191,\"37\":82,\"38\":516,\"380\":29,\"381\":70,\"383\":66,\"389\":1,\"39\":117,\"391\":113,\"396\":4,\"397\":53,\"40\":107,\"409\":47,\"41\":47,\"414\":69,\"415\":74,\"419\":8,\"42\":45,\"426\":13,\"43\":31,\"430\":73,\"433\":9,\"44\":29,\"45\":26,\"46\":241,\"48\":46,\"49\":81,\"5\":863,\"51\":45,\"52\":73,\"53\":79,\"56\":24,\"570\":8,\"6\":248,\"63\":54,\"7\":481,\"79\":14,\"8\":218,\"80\":10,\"9\":343,\"all_client\":136262,\"all_tv_clinet\":30817,\"insert_time\":\"2014-08-22T14:57:01.748Z\"}\n{\"index\":{}}\n{\"0\":104944,\"10\":22,\"107\":666,\"11\":958,\"12\":94,\"13\":359,\"14\":76,\"15\":74,\"155\":33,\"156\":42,\"158\":45,\"159\":18,\"16\":344,\"160\":21,\"161\":159,\"167\":29,\"168\":5,\"17\":108,\"18\":874,\"19\":267,\"20\":120,\"209\":54,\"21\":592,\"210\":10,\"211\":2,\"214\":46,\"215\":359,\"221\":289,\"223\":479,\"224\":79,\"225\":535,\"23\":545,\"24\":7456,\"25\":231,\"257\":86,\"26\":68,\"268\":7,\"27\":83,\"273\":68,\"276\":33,\"279\":19,\"28\":9248,\"281\":8,\"282\":92,\"291\":10,\"292\":68,\"30\":42,\"302\":17,\"306\":11,\"31\":57,\"314\":1,\"32\":20,\"33\":74,\"34\":104,\"347\":9,\"35\":138,\"352\":787,\"36\":194,\"37\":79,\"38\":527,\"380\":30,\"381\":68,\"383\":67,\"389\":1,\"39\":111,\"391\":107,\"396\":5,\"397\":54,\"40\":106,\"409\":43,\"41\":47,\"414\":68,\"415\":83,\"419\":7,\"42\":43,\"426\":11,\"43\":33,\"430\":70,\"433\":10,\"44\":30,\"45\":24,\"46\":233,\"48\":46,\"49\":84,\"5\":845,\"51\":44,\"52\":72,\"53\":80,\"56\":24,\"570\":7,\"6\":254,\"63\":48,\"7\":496,\"79\":15,\"8\":209,\"80\":10,\"9\":331,\"all_client\":135601,\"all_tv_clinet\":30657,\"insert_time\":\"2014-08-22T14:58:02.680Z\"}\n{\"index\":{}}\n{\"0\":104441,\"10\":22,\"107\":678,\"11\":954,\"12\":88,\"13\":360,\"14\":67,\"15\":88,\"155\":33,\"156\":39,\"158\":45,\"159\":15,\"16\":322,\"160\":22,\"161\":157,\"167\":32,\"168\":6,\"17\":113,\"18\":862,\"19\":266,\"20\":126,\"209\":48,\"21\":606,\"210\":9,\"211\":2,\"214\":46,\"215\":362,\"221\":282,\"223\":493,\"224\":78,\"225\":538,\"23\":561,\"24\":7549,\"25\":249,\"257\":84,\"26\":66,\"268\":6,\"27\":85,\"273\":61,\"276\":32,\"279\":19,\"28\":9044,\"281\":7,\"282\":96,\"291\":10,\"292\":67,\"30\":38,\"302\":16,\"306\":10,\"31\":56,\"314\":1,\"32\":23,\"33\":76,\"34\":104,\"347\":9,\"35\":139,\"352\":783,\"36\":193,\"37\":79,\"38\":508,\"380\":33,\"381\":66,\"383\":64,\"389\":1,\"39\":100,\"391\":102,\"396\":5,\"397\":52,\"40\":101,\"409\":42,\"41\":50,\"414\":66,\"415\":83,\"419\":5,\"42\":44,\"426\":10,\"43\":35,\"430\":68,\"433\":10,\"44\":31,\"45\":23,\"46\":237,\"48\":46,\"49\":88,\"5\":835,\"51\":45,\"52\":65,\"53\":80,\"56\":26,\"570\":6,\"6\":269,\"63\":45,\"7\":506,\"79\":16,\"8\":204,\"80\":10,\"9\":310,\"all_client\":134950,\"all_tv_clinet\":30509,\"insert_time\":\"2014-08-22T14:59:03.639Z\"}\n{\"index\":{}}\n{\"0\":103880,\"10\":24,\"107\":666,\"11\":970,\"12\":88,\"13\":373,\"14\":68,\"15\":100,\"155\":32,\"156\":39,\"158\":46,\"159\":12,\"16\":301,\"160\":22,\"161\":150,\"167\":32,\"168\":6,\"17\":115,\"18\":829,\"19\":288,\"20\":134,\"209\":46,\"21\":626,\"210\":9,\"211\":2,\"214\":48,\"215\":361,\"221\":272,\"223\":508,\"224\":78,\"225\":572,\"23\":559,\"24\":7621,\"25\":265,\"257\":78,\"26\":61,\"268\":6,\"27\":90,\"273\":62,\"276\":34,\"279\":19,\"28\":8789,\"281\":6,\"282\":103,\"291\":10,\"292\":66,\"30\":31,\"302\":16,\"306\":10,\"31\":47,\"314\":1,\"32\":24,\"33\":78,\"34\":109,\"347\":10,\"35\":145,\"352\":778,\"36\":192,\"37\":82,\"38\":502,\"380\":34,\"381\":71,\"383\":58,\"389\":1,\"39\":97,\"391\":90,\"396\":8,\"397\":50,\"40\":97,\"409\":41,\"41\":47,\"414\":67,\"415\":86,\"419\":5,\"42\":44,\"426\":9,\"43\":36,\"430\":67,\"433\":11,\"44\":31,\"45\":24,\"46\":225,\"48\":47,\"49\":94,\"5\":839,\"51\":43,\"52\":58,\"53\":74,\"56\":26,\"570\":7,\"6\":279,\"63\":39,\"7\":521,\"79\":16,\"8\":195,\"80\":11,\"9\":294,\"all_client\":134233,\"all_tv_clinet\":30353,\"insert_time\":\"2014-08-22T15:00:04.517Z\"}\n{\"index\":{}}\n{\"0\":103472,\"10\":25,\"107\":642,\"11\":992,\"12\":95,\"13\":373,\"14\":68,\"15\":103,\"155\":29,\"156\":36,\"158\":50,\"159\":13,\"16\":287,\"160\":19,\"161\":156,\"167\":37,\"168\":6,\"17\":113,\"18\":794,\"19\":295,\"20\":146,\"209\":40,\"21\":641,\"210\":9,\"211\":2,\"214\":49,\"215\":365,\"221\":273,\"223\":527,\"224\":69,\"225\":599,\"23\":592,\"24\":7608,\"25\":304,\"257\":74,\"26\":62,\"268\":6,\"27\":94,\"273\":64,\"276\":31,\"279\":21,\"28\":8554,\"281\":7,\"282\":105,\"291\":11,\"292\":67,\"30\":29,\"302\":18,\"306\":12,\"31\":44,\"314\":1,\"32\":22,\"33\":78,\"34\":111,\"347\":11,\"35\":146,\"352\":777,\"36\":191,\"37\":82,\"38\":485,\"380\":35,\"381\":71,\"383\":64,\"389\":1,\"39\":91,\"391\":91,\"396\":8,\"397\":43,\"40\":97,\"409\":43,\"41\":49,\"414\":66,\"415\":89,\"419\":5,\"42\":49,\"426\":11,\"43\":36,\"430\":62,\"433\":11,\"44\":34,\"45\":25,\"46\":218,\"48\":45,\"49\":99,\"5\":841,\"51\":48,\"52\":61,\"53\":72,\"56\":20,\"570\":7,\"6\":291,\"63\":40,\"7\":529,\"79\":16,\"8\":188,\"80\":11,\"9\":274,\"all_client\":133673,\"all_tv_clinet\":30201,\"insert_time\":\"2014-08-22T15:01:05.826Z\"}\n{\"index\":{}}\n{\"0\":103044,\"10\":28,\"107\":613,\"11\":1013,\"12\":96,\"13\":382,\"14\":71,\"15\":107,\"155\":30,\"156\":37,\"158\":49,\"159\":11,\"16\":284,\"160\":22,\"161\":157,\"167\":38,\"168\":6,\"17\":113,\"18\":765,\"19\":299,\"20\":149,\"209\":39,\"21\":648,\"210\":10,\"211\":2,\"214\":51,\"215\":373,\"221\":271,\"223\":532,\"224\":69,\"225\":628,\"23\":613,\"24\":7424,\"25\":348,\"257\":73,\"26\":67,\"268\":5,\"27\":101,\"273\":64,\"276\":29,\"279\":21,\"28\":8429,\"281\":7,\"282\":105,\"291\":12,\"292\":66,\"30\":26,\"302\":18,\"306\":11,\"31\":42,\"314\":1,\"32\":21,\"33\":80,\"34\":113,\"347\":10,\"35\":156,\"352\":763,\"36\":188,\"37\":86,\"38\":476,\"380\":34,\"381\":72,\"383\":63,\"389\":1,\"39\":88,\"391\":90,\"396\":9,\"397\":41,\"40\":97,\"409\":46,\"41\":47,\"414\":62,\"415\":93,\"419\":5,\"42\":59,\"426\":16,\"43\":35,\"430\":67,\"431\":1,\"433\":11,\"44\":40,\"45\":23,\"46\":216,\"48\":46,\"49\":102,\"5\":861,\"51\":50,\"52\":66,\"53\":72,\"56\":18,\"570\":7,\"6\":309,\"63\":39,\"7\":519,\"79\":16,\"8\":180,\"80\":11,\"9\":272,\"all_client\":133076,\"all_tv_clinet\":30032,\"insert_time\":\"2014-08-22T15:02:07.090Z\"}\n{\"index\":{}}\n{\"0\":102527,\"10\":27,\"107\":599,\"11\":1034,\"12\":103,\"13\":384,\"14\":70,\"15\":109,\"155\":29,\"156\":36,\"158\":49,\"159\":12,\"16\":284,\"160\":23,\"161\":161,\"167\":39,\"168\":6,\"17\":112,\"18\":733,\"19\":297,\"20\":151,\"209\":33,\"21\":663,\"210\":11,\"211\":2,\"214\":53,\"215\":386,\"221\":260,\"223\":533,\"224\":73,\"225\":652,\"23\":636,\"24\":7197,\"25\":384,\"257\":71,\"26\":78,\"268\":5,\"27\":100,\"273\":59,\"276\":28,\"279\":22,\"28\":8382,\"281\":7,\"282\":104,\"291\":12,\"292\":65,\"30\":26,\"302\":19,\"306\":12,\"31\":46,\"314\":1,\"32\":20,\"33\":76,\"34\":112,\"347\":10,\"35\":160,\"352\":775,\"36\":179,\"37\":88,\"38\":467,\"380\":35,\"381\":67,\"383\":61,\"389\":1,\"39\":83,\"391\":88,\"396\":10,\"397\":39,\"40\":103,\"409\":46,\"41\":47,\"414\":62,\"415\":91,\"419\":5,\"42\":65,\"426\":15,\"43\":35,\"430\":66,\"431\":1,\"433\":11,\"44\":42,\"45\":22,\"46\":220,\"48\":52,\"49\":101,\"5\":891,\"51\":54,\"52\":68,\"53\":75,\"56\":17,\"570\":8,\"6\":313,\"63\":38,\"7\":515,\"79\":17,\"8\":177,\"80\":10,\"9\":271,\"all_client\":132414,\"all_tv_clinet\":29887,\"insert_time\":\"2014-08-22T15:03:08.377Z\"}\n{\"index\":{}}\n{\"0\":102112,\"10\":26,\"107\":598,\"11\":1061,\"12\":97,\"13\":383,\"14\":72,\"15\":109,\"155\":27,\"156\":36,\"158\":48,\"159\":10,\"16\":292,\"160\":23,\"161\":159,\"167\":39,\"168\":5,\"17\":112,\"18\":693,\"19\":301,\"20\":149,\"209\":31,\"21\":677,\"210\":12,\"211\":3,\"214\":52,\"215\":385,\"221\":260,\"223\":526,\"224\":76,\"225\":646,\"23\":610,\"24\":7058,\"25\":412,\"257\":75,\"26\":94,\"268\":5,\"27\":104,\"273\":55,\"276\":28,\"279\":20,\"28\":8340,\"281\":7,\"282\":110,\"291\":10,\"292\":64,\"30\":22,\"302\":19,\"306\":11,\"31\":49,\"314\":1,\"32\":18,\"33\":76,\"34\":115,\"347\":11,\"35\":171,\"352\":776,\"36\":169,\"37\":91,\"38\":465,\"380\":34,\"381\":70,\"383\":63,\"389\":1,\"39\":74,\"391\":87,\"396\":11,\"397\":37,\"40\":103,\"409\":50,\"41\":44,\"414\":58,\"415\":82,\"419\":7,\"42\":70,\"426\":16,\"43\":33,\"430\":67,\"431\":1,\"433\":11,\"44\":43,\"45\":23,\"46\":218,\"48\":56,\"49\":101,\"5\":894,\"51\":51,\"52\":70,\"53\":75,\"56\":17,\"570\":9,\"6\":312,\"63\":33,\"7\":520,\"79\":18,\"8\":168,\"80\":10,\"9\":300,\"all_client\":131843,\"all_tv_clinet\":29731,\"insert_time\":\"2014-08-22T15:04:09.277Z\"}\n{\"index\":{}}\n{\"0\":101618,\"10\":26,\"107\":618,\"11\":1074,\"12\":95,\"13\":371,\"14\":70,\"15\":109,\"155\":26,\"156\":33,\"158\":50,\"159\":8,\"16\":287,\"160\":23,\"161\":155,\"167\":38,\"168\":5,\"17\":111,\"18\":671,\"19\":306,\"20\":146,\"209\":30,\"21\":683,\"210\":13,\"211\":3,\"214\":52,\"215\":393,\"221\":268,\"223\":523,\"224\":78,\"225\":659,\"23\":584,\"24\":6956,\"25\":406,\"257\":72,\"26\":105,\"268\":5,\"27\":102,\"273\":53,\"276\":27,\"279\":19,\"28\":8325,\"281\":7,\"282\":111,\"291\":10,\"292\":64,\"30\":22,\"302\":19,\"306\":12,\"31\":53,\"314\":1,\"32\":18,\"33\":76,\"34\":115,\"347\":14,\"35\":171,\"352\":759,\"36\":166,\"37\":95,\"38\":461,\"380\":33,\"381\":72,\"383\":61,\"389\":1,\"39\":76,\"391\":85,\"396\":11,\"397\":35,\"40\":106,\"409\":48,\"41\":41,\"414\":56,\"415\":79,\"419\":7,\"42\":72,\"426\":15,\"43\":32,\"430\":68,\"433\":11,\"44\":49,\"45\":20,\"46\":204,\"48\":54,\"49\":98,\"5\":894,\"51\":51,\"52\":66,\"53\":70,\"56\":15,\"570\":9,\"6\":319,\"63\":27,\"7\":525,\"79\":17,\"8\":158,\"80\":10,\"9\":302,\"all_client\":131167,\"all_tv_clinet\":29549,\"insert_time\":\"2014-08-22T15:05:10.214Z\"}\n{\"index\":{}}\n{\"0\":101101,\"10\":25,\"107\":614,\"11\":1084,\"12\":92,\"13\":381,\"14\":73,\"15\":100,\"155\":26,\"156\":32,\"158\":47,\"159\":6,\"16\":291,\"160\":22,\"161\":142,\"167\":39,\"168\":5,\"17\":110,\"18\":657,\"19\":305,\"20\":146,\"209\":32,\"21\":653,\"210\":12,\"211\":3,\"214\":53,\"215\":389,\"221\":260,\"223\":534,\"224\":82,\"225\":675,\"23\":580,\"24\":6897,\"25\":421,\"257\":74,\"26\":119,\"268\":5,\"27\":103,\"273\":55,\"276\":25,\"279\":20,\"28\":8150,\"281\":7,\"282\":111,\"291\":8,\"292\":59,\"30\":22,\"302\":19,\"306\":12,\"31\":48,\"314\":1,\"32\":20,\"33\":74,\"34\":109,\"347\":15,\"35\":171,\"352\":771,\"36\":174,\"37\":95,\"38\":464,\"380\":35,\"381\":78,\"383\":60,\"389\":1,\"39\":78,\"391\":83,\"396\":8,\"397\":36,\"40\":104,\"409\":46,\"41\":36,\"414\":56,\"415\":78,\"419\":8,\"42\":70,\"426\":15,\"43\":33,\"430\":70,\"433\":9,\"44\":50,\"45\":19,\"46\":208,\"48\":55,\"49\":98,\"5\":902,\"51\":53,\"52\":69,\"53\":68,\"56\":14,\"570\":7,\"6\":322,\"63\":28,\"7\":523,\"79\":16,\"8\":156,\"80\":11,\"9\":306,\"all_client\":130429,\"all_tv_clinet\":29328,\"insert_time\":\"2014-08-22T15:06:11.128Z\"}\n{\"index\":{}}\n{\"0\":100575,\"10\":27,\"107\":607,\"11\":1098,\"12\":92,\"13\":390,\"14\":78,\"15\":100,\"155\":25,\"156\":35,\"158\":45,\"159\":5,\"16\":296,\"160\":22,\"161\":133,\"167\":40,\"168\":6,\"17\":108,\"18\":632,\"19\":304,\"20\":137,\"209\":29,\"21\":640,\"210\":13,\"211\":3,\"214\":52,\"215\":402,\"221\":258,\"223\":544,\"224\":78,\"225\":698,\"23\":591,\"24\":6929,\"25\":407,\"257\":71,\"26\":122,\"268\":5,\"27\":107,\"273\":54,\"276\":24,\"279\":19,\"28\":7855,\"281\":6,\"282\":111,\"291\":8,\"292\":62,\"30\":20,\"302\":15,\"306\":12,\"31\":57,\"314\":3,\"32\":23,\"33\":73,\"34\":97,\"347\":14,\"35\":170,\"352\":755,\"36\":171,\"37\":95,\"38\":465,\"380\":37,\"381\":73,\"383\":58,\"389\":1,\"39\":74,\"391\":84,\"396\":8,\"397\":39,\"40\":106,\"409\":41,\"41\":43,\"414\":63,\"415\":77,\"419\":7,\"42\":70,\"426\":11,\"43\":34,\"430\":71,\"433\":9,\"44\":46,\"45\":18,\"46\":214,\"48\":57,\"49\":93,\"5\":923,\"51\":57,\"52\":68,\"53\":69,\"56\":13,\"570\":6,\"6\":329,\"63\":28,\"7\":520,\"79\":18,\"8\":153,\"80\":12,\"9\":305,\"all_client\":129648,\"all_tv_clinet\":29073,\"insert_time\":\"2014-08-22T15:07:12.209Z\"}\n{\"index\":{}}\n{\"0\":99930,\"10\":28,\"107\":602,\"11\":1121,\"12\":88,\"13\":383,\"14\":79,\"15\":103,\"155\":26,\"156\":37,\"158\":48,\"159\":3,\"16\":299,\"160\":23,\"161\":123,\"167\":40,\"168\":6,\"17\":97,\"18\":624,\"19\":302,\"20\":136,\"209\":26,\"21\":604,\"210\":13,\"211\":4,\"214\":53,\"215\":405,\"221\":257,\"223\":546,\"224\":75,\"225\":713,\"23\":589,\"24\":7055,\"25\":393,\"257\":74,\"26\":122,\"268\":6,\"27\":109,\"273\":54,\"276\":23,\"279\":17,\"28\":7514,\"281\":6,\"282\":107,\"291\":9,\"292\":64,\"30\":18,\"302\":15,\"306\":12,\"31\":57,\"314\":4,\"32\":20,\"33\":72,\"34\":97,\"347\":15,\"35\":175,\"352\":758,\"36\":171,\"37\":92,\"38\":473,\"380\":37,\"381\":79,\"383\":59,\"389\":1,\"39\":72,\"391\":76,\"396\":8,\"397\":39,\"40\":107,\"409\":39,\"41\":46,\"414\":68,\"415\":71,\"419\":7,\"42\":69,\"426\":9,\"43\":33,\"430\":70,\"433\":9,\"44\":41,\"45\":18,\"46\":220,\"48\":52,\"49\":93,\"5\":932,\"51\":59,\"52\":66,\"53\":68,\"56\":11,\"570\":5,\"6\":320,\"63\":29,\"7\":515,\"79\":18,\"8\":152,\"80\":12,\"9\":308,\"all_client\":128733,\"all_tv_clinet\":28803,\"insert_time\":\"2014-08-22T15:08:13.062Z\"}\n{\"index\":{}}\n{\"0\":99375,\"10\":26,\"107\":599,\"11\":1132,\"12\":71,\"13\":383,\"14\":73,\"15\":106,\"155\":27,\"156\":40,\"158\":50,\"159\":4,\"16\":302,\"160\":23,\"161\":123,\"167\":39,\"168\":6,\"17\":83,\"18\":624,\"19\":297,\"20\":139,\"209\":26,\"21\":596,\"210\":14,\"211\":4,\"214\":53,\"215\":411,\"221\":261,\"223\":503,\"224\":69,\"225\":715,\"23\":584,\"24\":7155,\"25\":352,\"257\":72,\"26\":119,\"268\":8,\"27\":107,\"273\":51,\"276\":22,\"279\":14,\"28\":7219,\"281\":7,\"282\":103,\"291\":8,\"292\":65,\"30\":17,\"302\":13,\"306\":11,\"31\":60,\"314\":5,\"32\":22,\"33\":74,\"34\":98,\"347\":14,\"35\":173,\"352\":741,\"36\":169,\"37\":90,\"38\":474,\"380\":37,\"381\":75,\"383\":59,\"389\":1,\"39\":75,\"391\":70,\"396\":9,\"397\":38,\"40\":103,\"409\":38,\"41\":47,\"414\":67,\"415\":70,\"419\":5,\"42\":68,\"426\":9,\"43\":28,\"430\":67,\"433\":9,\"44\":45,\"45\":18,\"46\":219,\"48\":54,\"49\":96,\"5\":931,\"51\":56,\"52\":66,\"53\":68,\"56\":8,\"570\":5,\"6\":308,\"63\":28,\"7\":509,\"79\":17,\"8\":149,\"80\":12,\"9\":317,\"all_client\":127802,\"all_tv_clinet\":28427,\"insert_time\":\"2014-08-22T15:09:14.116Z\"}\n{\"index\":{}}\n{\"0\":98696,\"10\":26,\"107\":592,\"11\":1153,\"12\":66,\"13\":378,\"14\":75,\"15\":110,\"155\":27,\"156\":40,\"158\":51,\"159\":4,\"16\":303,\"160\":25,\"161\":122,\"167\":40,\"168\":6,\"17\":73,\"18\":621,\"19\":296,\"20\":138,\"209\":27,\"21\":589,\"210\":11,\"211\":4,\"214\":54,\"215\":415,\"221\":255,\"223\":462,\"224\":70,\"225\":726,\"23\":592,\"24\":7243,\"25\":334,\"257\":71,\"26\":128,\"268\":8,\"27\":104,\"273\":51,\"276\":22,\"279\":14,\"28\":6857,\"281\":7,\"282\":99,\"291\":8,\"292\":69,\"30\":18,\"302\":13,\"306\":9,\"31\":61,\"314\":4,\"32\":23,\"33\":73,\"34\":100,\"347\":13,\"35\":165,\"352\":736,\"36\":164,\"37\":89,\"38\":470,\"380\":38,\"381\":74,\"383\":58,\"389\":1,\"39\":78,\"391\":65,\"396\":8,\"397\":35,\"40\":103,\"409\":38,\"41\":47,\"414\":59,\"415\":69,\"419\":4,\"42\":64,\"426\":14,\"43\":24,\"430\":67,\"433\":7,\"44\":48,\"45\":19,\"46\":220,\"48\":55,\"49\":94,\"5\":925,\"51\":56,\"52\":66,\"53\":62,\"56\":6,\"570\":4,\"6\":311,\"63\":29,\"7\":507,\"79\":19,\"8\":148,\"80\":12,\"9\":334,\"all_client\":126768,\"all_tv_clinet\":28072,\"insert_time\":\"2014-08-22T15:10:15.008Z\"}\n{\"index\":{}}\n{\"0\":97982,\"10\":23,\"107\":586,\"11\":1176,\"12\":58,\"13\":380,\"14\":79,\"15\":117,\"155\":28,\"156\":40,\"158\":50,\"159\":7,\"16\":309,\"160\":22,\"161\":116,\"167\":42,\"168\":5,\"17\":73,\"18\":607,\"19\":296,\"20\":135,\"209\":27,\"21\":596,\"210\":10,\"211\":4,\"214\":55,\"215\":412,\"221\":240,\"223\":440,\"224\":68,\"225\":719,\"23\":603,\"24\":7315,\"25\":316,\"257\":70,\"26\":135,\"268\":8,\"27\":89,\"273\":52,\"276\":19,\"279\":18,\"28\":6505,\"281\":7,\"282\":100,\"291\":7,\"292\":67,\"30\":21,\"302\":14,\"306\":9,\"31\":64,\"314\":3,\"32\":22,\"33\":70,\"34\":98,\"347\":11,\"35\":164,\"352\":729,\"36\":164,\"37\":85,\"38\":462,\"380\":38,\"381\":80,\"383\":54,\"389\":1,\"39\":80,\"391\":56,\"396\":8,\"397\":33,\"40\":97,\"409\":40,\"41\":51,\"414\":53,\"415\":73,\"419\":4,\"42\":62,\"426\":15,\"43\":28,\"430\":67,\"433\":6,\"44\":45,\"45\":19,\"46\":227,\"48\":53,\"49\":90,\"5\":920,\"51\":55,\"52\":74,\"53\":62,\"56\":8,\"570\":6,\"6\":311,\"63\":27,\"7\":512,\"79\":18,\"8\":146,\"80\":12,\"9\":339,\"all_client\":125699,\"all_tv_clinet\":27717,\"insert_time\":\"2014-08-22T15:11:16.210Z\"}\n{\"index\":{}}\n{\"0\":97237,\"10\":28,\"107\":570,\"11\":1190,\"12\":57,\"13\":367,\"14\":84,\"15\":114,\"155\":27,\"156\":35,\"158\":48,\"159\":7,\"16\":313,\"160\":21,\"161\":114,\"167\":42,\"168\":3,\"17\":61,\"18\":602,\"19\":302,\"20\":130,\"209\":23,\"21\":594,\"210\":9,\"211\":6,\"214\":53,\"215\":417,\"221\":233,\"223\":418,\"224\":64,\"225\":726,\"23\":605,\"24\":7365,\"25\":304,\"257\":71,\"26\":141,\"268\":8,\"27\":82,\"273\":51,\"276\":20,\"279\":18,\"28\":6175,\"281\":7,\"282\":98,\"291\":7,\"292\":71,\"30\":20,\"302\":15,\"306\":8,\"31\":75,\"314\":3,\"32\":21,\"33\":66,\"34\":97,\"347\":11,\"35\":167,\"352\":747,\"36\":157,\"37\":84,\"38\":472,\"380\":38,\"381\":82,\"383\":52,\"389\":1,\"39\":82,\"391\":53,\"396\":7,\"397\":32,\"40\":95,\"409\":38,\"41\":55,\"414\":52,\"415\":73,\"419\":5,\"42\":59,\"426\":15,\"43\":28,\"430\":67,\"433\":6,\"44\":41,\"45\":19,\"46\":223,\"48\":51,\"49\":91,\"5\":925,\"51\":54,\"52\":80,\"53\":58,\"56\":8,\"570\":7,\"6\":327,\"63\":29,\"7\":518,\"79\":19,\"8\":137,\"80\":13,\"9\":337,\"all_client\":124638,\"all_tv_clinet\":27401,\"insert_time\":\"2014-08-22T15:12:18.264Z\"}\n{\"index\":{}}\n{\"0\":96542,\"10\":31,\"107\":577,\"11\":1211,\"12\":49,\"13\":363,\"14\":81,\"15\":115,\"155\":27,\"156\":36,\"158\":46,\"159\":8,\"16\":324,\"160\":20,\"161\":101,\"167\":44,\"168\":2,\"17\":57,\"18\":589,\"19\":304,\"20\":129,\"209\":25,\"21\":589,\"210\":10,\"211\":6,\"214\":48,\"215\":424,\"221\":241,\"223\":410,\"224\":64,\"225\":737,\"23\":602,\"24\":7419,\"25\":303,\"257\":71,\"26\":140,\"268\":10,\"27\":79,\"273\":51,\"276\":22,\"279\":20,\"28\":5908,\"281\":7,\"282\":94,\"291\":7,\"292\":68,\"30\":20,\"302\":16,\"306\":10,\"31\":82,\"314\":3,\"32\":14,\"33\":63,\"34\":95,\"347\":12,\"35\":168,\"352\":726,\"36\":157,\"37\":86,\"38\":476,\"380\":37,\"381\":80,\"383\":50,\"389\":1,\"39\":88,\"391\":52,\"396\":7,\"397\":29,\"40\":94,\"409\":34,\"41\":54,\"414\":56,\"415\":65,\"419\":6,\"42\":60,\"426\":11,\"43\":26,\"430\":64,\"433\":5,\"44\":36,\"45\":18,\"46\":219,\"48\":53,\"49\":94,\"5\":925,\"51\":55,\"52\":75,\"53\":55,\"56\":6,\"570\":9,\"6\":335,\"63\":30,\"7\":527,\"79\":15,\"8\":130,\"80\":13,\"9\":352,\"all_client\":123705,\"all_tv_clinet\":27163,\"insert_time\":\"2014-08-22T15:13:19.169Z\"}\n{\"index\":{}}\n{\"0\":95893,\"10\":30,\"107\":579,\"11\":1182,\"12\":65,\"13\":358,\"14\":88,\"15\":112,\"155\":26,\"156\":40,\"158\":44,\"159\":8,\"16\":331,\"160\":18,\"161\":100,\"167\":45,\"168\":3,\"17\":58,\"18\":593,\"19\":302,\"20\":128,\"209\":26,\"21\":602,\"210\":10,\"211\":6,\"214\":45,\"215\":432,\"221\":239,\"223\":415,\"224\":62,\"225\":693,\"23\":604,\"24\":7430,\"25\":300,\"257\":64,\"26\":133,\"268\":10,\"27\":75,\"273\":51,\"276\":23,\"279\":21,\"28\":5696,\"281\":7,\"282\":94,\"291\":7,\"292\":69,\"30\":21,\"302\":19,\"306\":10,\"31\":87,\"314\":3,\"32\":16,\"33\":62,\"34\":94,\"347\":12,\"35\":160,\"352\":723,\"36\":161,\"37\":77,\"38\":469,\"380\":37,\"381\":84,\"383\":47,\"389\":1,\"39\":93,\"391\":50,\"396\":7,\"397\":27,\"40\":94,\"409\":29,\"41\":60,\"414\":58,\"415\":66,\"419\":7,\"42\":64,\"426\":9,\"43\":24,\"430\":63,\"433\":5,\"44\":34,\"45\":17,\"46\":213,\"48\":54,\"49\":94,\"5\":922,\"51\":54,\"52\":73,\"53\":53,\"56\":7,\"570\":10,\"6\":340,\"63\":29,\"7\":534,\"79\":18,\"8\":128,\"80\":13,\"9\":360,\"all_client\":122809,\"all_tv_clinet\":26916,\"insert_time\":\"2014-08-22T15:14:20.723Z\"}\n{\"index\":{}}\n{\"0\":95201,\"10\":28,\"107\":575,\"11\":1102,\"12\":70,\"13\":345,\"14\":95,\"15\":108,\"155\":25,\"156\":40,\"158\":42,\"159\":11,\"16\":336,\"160\":21,\"161\":97,\"167\":45,\"168\":3,\"17\":58,\"18\":590,\"19\":295,\"20\":130,\"209\":29,\"21\":591,\"210\":11,\"211\":7,\"214\":43,\"215\":441,\"221\":237,\"223\":442,\"224\":61,\"225\":663,\"23\":606,\"24\":7453,\"25\":288,\"257\":62,\"26\":128,\"268\":9,\"27\":79,\"273\":48,\"276\":23,\"279\":23,\"28\":5479,\"281\":7,\"282\":90,\"291\":8,\"292\":66,\"30\":22,\"302\":20,\"306\":9,\"31\":92,\"314\":3,\"32\":16,\"33\":65,\"34\":87,\"347\":14,\"35\":157,\"352\":707,\"36\":158,\"37\":72,\"38\":475,\"380\":36,\"381\":92,\"383\":46,\"389\":1,\"39\":95,\"391\":49,\"396\":6,\"397\":27,\"40\":95,\"409\":26,\"41\":59,\"414\":60,\"415\":59,\"419\":7,\"42\":63,\"426\":9,\"43\":26,\"430\":68,\"433\":5,\"44\":36,\"45\":17,\"46\":220,\"48\":47,\"49\":97,\"5\":911,\"51\":57,\"52\":70,\"53\":59,\"56\":5,\"570\":9,\"6\":329,\"63\":27,\"7\":563,\"79\":20,\"8\":128,\"80\":12,\"9\":378,\"all_client\":121822,\"all_tv_clinet\":26621,\"insert_time\":\"2014-08-22T15:15:21.587Z\"}\n{\"index\":{}}\n{\"0\":94567,\"10\":29,\"107\":570,\"11\":1015,\"12\":76,\"13\":335,\"14\":103,\"15\":104,\"155\":27,\"156\":47,\"158\":31,\"159\":11,\"16\":344,\"160\":21,\"161\":102,\"167\":46,\"168\":3,\"17\":55,\"18\":590,\"19\":288,\"20\":135,\"209\":26,\"21\":563,\"210\":12,\"211\":7,\"214\":40,\"215\":437,\"221\":224,\"223\":456,\"224\":60,\"225\":639,\"23\":605,\"24\":7476,\"25\":270,\"257\":57,\"26\":116,\"268\":7,\"27\":81,\"273\":48,\"276\":23,\"279\":25,\"28\":5258,\"281\":7,\"282\":89,\"291\":8,\"292\":56,\"30\":21,\"302\":21,\"306\":8,\"31\":96,\"314\":5,\"32\":17,\"33\":66,\"34\":84,\"347\":14,\"35\":153,\"352\":710,\"36\":162,\"37\":71,\"38\":475,\"380\":36,\"381\":89,\"383\":51,\"389\":1,\"39\":99,\"391\":45,\"396\":6,\"397\":29,\"40\":102,\"409\":26,\"41\":62,\"414\":61,\"415\":67,\"419\":6,\"42\":62,\"426\":6,\"43\":24,\"430\":74,\"433\":5,\"44\":35,\"45\":20,\"46\":224,\"48\":46,\"49\":100,\"5\":920,\"51\":57,\"52\":68,\"53\":55,\"56\":5,\"570\":9,\"6\":331,\"63\":31,\"7\":559,\"79\":25,\"8\":130,\"80\":12,\"9\":401,\"all_client\":120871,\"all_tv_clinet\":26304,\"insert_time\":\"2014-08-22T15:16:22.390Z\"}\n{\"index\":{}}\n{\"0\":93972,\"10\":30,\"107\":576,\"11\":970,\"12\":67,\"13\":335,\"14\":111,\"15\":101,\"155\":28,\"156\":45,\"158\":27,\"159\":11,\"16\":344,\"160\":22,\"161\":104,\"167\":46,\"168\":3,\"17\":55,\"18\":581,\"19\":292,\"20\":135,\"209\":26,\"21\":506,\"210\":13,\"211\":7,\"214\":39,\"215\":419,\"221\":221,\"223\":469,\"224\":59,\"225\":684,\"23\":603,\"24\":7488,\"25\":251,\"257\":61,\"26\":112,\"268\":6,\"27\":84,\"273\":49,\"276\":24,\"279\":25,\"28\":5075,\"281\":7,\"282\":82,\"291\":8,\"292\":56,\"30\":19,\"302\":20,\"306\":8,\"31\":104,\"314\":6,\"32\":16,\"33\":64,\"34\":80,\"347\":13,\"35\":158,\"352\":702,\"36\":167,\"37\":71,\"38\":460,\"380\":36,\"381\":85,\"383\":50,\"389\":1,\"39\":112,\"391\":45,\"396\":5,\"397\":30,\"40\":102,\"409\":26,\"41\":63,\"414\":67,\"415\":70,\"419\":5,\"42\":62,\"426\":6,\"43\":23,\"430\":75,\"433\":4,\"44\":32,\"45\":21,\"46\":235,\"48\":45,\"49\":103,\"5\":909,\"51\":54,\"52\":69,\"53\":53,\"56\":5,\"570\":11,\"6\":310,\"63\":32,\"7\":570,\"79\":28,\"8\":136,\"80\":12,\"9\":409,\"all_client\":120018,\"all_tv_clinet\":26046,\"insert_time\":\"2014-08-22T15:17:24.008Z\"}\n{\"index\":{}}\n{\"0\":93467,\"10\":33,\"107\":556,\"11\":935,\"12\":59,\"13\":336,\"14\":111,\"15\":100,\"155\":29,\"156\":45,\"158\":24,\"159\":11,\"16\":350,\"160\":23,\"161\":110,\"167\":46,\"168\":3,\"17\":56,\"18\":580,\"19\":290,\"20\":140,\"209\":27,\"21\":464,\"210\":13,\"211\":7,\"214\":39,\"215\":412,\"221\":217,\"223\":476,\"224\":61,\"225\":721,\"23\":594,\"24\":7472,\"25\":247,\"257\":61,\"26\":111,\"268\":7,\"27\":88,\"273\":46,\"276\":22,\"279\":26,\"28\":4867,\"281\":7,\"282\":81,\"291\":8,\"292\":51,\"30\":19,\"302\":23,\"306\":8,\"31\":109,\"314\":6,\"32\":17,\"33\":62,\"34\":75,\"347\":13,\"35\":155,\"352\":688,\"36\":161,\"37\":71,\"38\":458,\"380\":36,\"381\":89,\"383\":47,\"389\":1,\"39\":117,\"391\":42,\"396\":5,\"397\":30,\"40\":101,\"409\":28,\"41\":68,\"414\":71,\"415\":69,\"419\":5,\"42\":62,\"426\":3,\"43\":23,\"430\":74,\"433\":5,\"44\":27,\"45\":23,\"46\":240,\"48\":44,\"49\":101,\"5\":915,\"51\":52,\"52\":70,\"53\":55,\"56\":7,\"570\":10,\"6\":312,\"63\":31,\"7\":557,\"79\":31,\"8\":140,\"80\":11,\"9\":417,\"all_client\":119213,\"all_tv_clinet\":25746,\"insert_time\":\"2014-08-22T15:18:24.818Z\"}\n{\"index\":{}}\n{\"0\":92803,\"10\":31,\"107\":549,\"11\":905,\"12\":59,\"13\":338,\"14\":113,\"15\":104,\"155\":28,\"156\":44,\"158\":23,\"159\":11,\"16\":355,\"160\":23,\"161\":116,\"167\":46,\"168\":4,\"17\":51,\"18\":582,\"19\":299,\"20\":139,\"209\":27,\"21\":418,\"210\":11,\"211\":7,\"214\":39,\"215\":406,\"221\":217,\"223\":476,\"224\":57,\"225\":725,\"23\":586,\"24\":7452,\"25\":242,\"257\":58,\"26\":117,\"268\":7,\"27\":90,\"273\":44,\"276\":23,\"279\":24,\"28\":4676,\"281\":7,\"282\":75,\"291\":6,\"292\":52,\"30\":23,\"302\":23,\"306\":7,\"31\":111,\"314\":6,\"32\":18,\"33\":59,\"34\":75,\"347\":13,\"35\":157,\"352\":690,\"36\":162,\"37\":71,\"38\":458,\"380\":36,\"381\":94,\"383\":47,\"39\":114,\"391\":39,\"396\":6,\"397\":30,\"40\":99,\"409\":29,\"41\":64,\"414\":75,\"415\":69,\"419\":5,\"42\":62,\"426\":2,\"43\":21,\"430\":74,\"433\":4,\"44\":26,\"45\":23,\"46\":248,\"48\":42,\"49\":102,\"5\":916,\"51\":54,\"52\":69,\"53\":56,\"56\":8,\"570\":11,\"6\":324,\"63\":32,\"7\":569,\"79\":31,\"8\":141,\"80\":10,\"9\":418,\"all_client\":118288,\"all_tv_clinet\":25485,\"insert_time\":\"2014-08-22T15:19:25.639Z\"}\n{\"index\":{}}\n{\"0\":92133,\"10\":32,\"107\":518,\"11\":885,\"12\":51,\"13\":334,\"14\":109,\"15\":106,\"155\":27,\"156\":43,\"158\":22,\"159\":11,\"16\":354,\"160\":21,\"161\":115,\"167\":46,\"168\":5,\"17\":50,\"18\":592,\"19\":303,\"20\":140,\"209\":30,\"21\":409,\"210\":10,\"211\":7,\"214\":37,\"215\":400,\"221\":213,\"223\":465,\"224\":56,\"225\":730,\"23\":593,\"24\":7437,\"25\":241,\"257\":59,\"26\":130,\"268\":7,\"27\":88,\"273\":39,\"276\":23,\"279\":23,\"28\":4451,\"281\":7,\"282\":75,\"291\":6,\"292\":47,\"30\":21,\"302\":24,\"306\":9,\"31\":105,\"314\":7,\"32\":18,\"33\":56,\"34\":70,\"347\":14,\"35\":153,\"352\":695,\"36\":162,\"37\":68,\"38\":455,\"380\":36,\"381\":91,\"383\":49,\"39\":106,\"391\":37,\"396\":6,\"397\":32,\"40\":97,\"409\":30,\"41\":65,\"414\":74,\"415\":63,\"419\":5,\"42\":64,\"426\":4,\"43\":22,\"430\":74,\"433\":4,\"44\":27,\"45\":23,\"46\":245,\"48\":44,\"49\":107,\"5\":915,\"51\":55,\"52\":71,\"53\":57,\"56\":7,\"570\":9,\"6\":326,\"63\":31,\"7\":568,\"79\":28,\"8\":141,\"80\":9,\"9\":422,\"all_client\":117281,\"all_tv_clinet\":25148,\"insert_time\":\"2014-08-22T15:20:26.643Z\"}\n{\"index\":{}}\n{\"0\":91483,\"10\":33,\"107\":521,\"11\":879,\"12\":49,\"13\":323,\"14\":110,\"15\":103,\"155\":28,\"156\":45,\"158\":22,\"159\":9,\"16\":359,\"160\":22,\"161\":117,\"167\":46,\"168\":5,\"17\":51,\"18\":601,\"19\":299,\"20\":135,\"209\":29,\"21\":387,\"210\":11,\"211\":6,\"214\":35,\"215\":396,\"221\":211,\"223\":470,\"224\":57,\"225\":725,\"23\":609,\"24\":7428,\"25\":227,\"257\":57,\"26\":138,\"268\":7,\"27\":88,\"273\":39,\"276\":22,\"279\":23,\"28\":4195,\"281\":7,\"282\":75,\"291\":6,\"292\":44,\"30\":19,\"302\":24,\"306\":8,\"31\":106,\"314\":7,\"32\":15,\"33\":57,\"34\":63,\"347\":11,\"35\":148,\"352\":683,\"36\":161,\"37\":67,\"38\":435,\"380\":36,\"381\":90,\"383\":49,\"39\":102,\"391\":33,\"396\":6,\"397\":32,\"40\":94,\"409\":30,\"41\":68,\"414\":69,\"415\":64,\"419\":4,\"42\":63,\"426\":8,\"43\":24,\"430\":77,\"433\":3,\"44\":24,\"45\":23,\"46\":247,\"48\":47,\"49\":106,\"5\":925,\"51\":58,\"52\":72,\"53\":56,\"56\":8,\"570\":9,\"6\":321,\"63\":29,\"7\":567,\"79\":26,\"8\":147,\"80\":8,\"9\":421,\"all_client\":116282,\"all_tv_clinet\":24799,\"insert_time\":\"2014-08-22T15:21:27.874Z\"}\n{\"index\":{}}\n{\"0\":90861,\"10\":31,\"107\":506,\"11\":880,\"12\":49,\"13\":325,\"14\":114,\"15\":101,\"155\":28,\"156\":48,\"158\":22,\"159\":9,\"16\":352,\"160\":22,\"161\":105,\"167\":45,\"168\":5,\"17\":62,\"18\":593,\"19\":294,\"20\":134,\"209\":26,\"21\":368,\"210\":9,\"211\":7,\"214\":34,\"215\":398,\"221\":212,\"223\":476,\"224\":62,\"225\":737,\"23\":611,\"24\":7436,\"25\":210,\"257\":57,\"26\":143,\"268\":8,\"27\":84,\"273\":39,\"276\":24,\"279\":24,\"28\":3973,\"281\":7,\"282\":74,\"291\":6,\"292\":47,\"30\":17,\"302\":24,\"306\":7,\"31\":105,\"314\":6,\"32\":15,\"33\":53,\"34\":55,\"347\":13,\"35\":147,\"352\":690,\"36\":163,\"37\":62,\"38\":435,\"380\":36,\"381\":88,\"383\":46,\"389\":1,\"39\":95,\"391\":28,\"396\":7,\"397\":32,\"40\":94,\"409\":32,\"41\":70,\"414\":69,\"415\":69,\"419\":3,\"42\":59,\"426\":8,\"43\":25,\"430\":81,\"433\":3,\"434\":1,\"44\":25,\"45\":24,\"46\":244,\"48\":45,\"49\":102,\"5\":920,\"51\":55,\"52\":66,\"53\":62,\"56\":8,\"570\":9,\"6\":301,\"63\":27,\"7\":572,\"79\":25,\"8\":146,\"80\":8,\"9\":424,\"all_client\":115360,\"all_tv_clinet\":24499,\"insert_time\":\"2014-08-22T15:22:29.178Z\"}\n{\"index\":{}}\n{\"0\":90217,\"10\":31,\"107\":509,\"11\":901,\"12\":50,\"13\":332,\"14\":112,\"15\":94,\"155\":28,\"156\":51,\"158\":20,\"159\":9,\"16\":352,\"160\":20,\"161\":111,\"167\":45,\"168\":5,\"17\":66,\"18\":596,\"19\":298,\"20\":136,\"209\":25,\"21\":361,\"210\":9,\"211\":7,\"214\":31,\"215\":400,\"221\":215,\"223\":471,\"224\":66,\"225\":728,\"23\":608,\"24\":7440,\"25\":193,\"257\":61,\"26\":139,\"268\":7,\"27\":86,\"273\":39,\"276\":24,\"279\":25,\"28\":3778,\"281\":7,\"282\":75,\"291\":6,\"292\":46,\"30\":15,\"302\":25,\"306\":7,\"31\":111,\"314\":7,\"32\":14,\"33\":50,\"34\":53,\"347\":11,\"35\":146,\"352\":693,\"36\":165,\"37\":60,\"38\":446,\"380\":37,\"381\":89,\"383\":47,\"389\":2,\"39\":93,\"391\":24,\"396\":7,\"397\":32,\"40\":90,\"409\":34,\"41\":69,\"414\":69,\"415\":68,\"419\":4,\"42\":57,\"426\":6,\"43\":22,\"430\":80,\"433\":3,\"434\":1,\"44\":24,\"45\":24,\"46\":250,\"48\":46,\"49\":89,\"5\":920,\"51\":55,\"52\":65,\"53\":62,\"56\":7,\"570\":8,\"6\":291,\"63\":24,\"7\":567,\"79\":25,\"8\":147,\"80\":8,\"9\":413,\"all_client\":114492,\"all_tv_clinet\":24275,\"insert_time\":\"2014-08-22T15:23:29.968Z\"}\n{\"index\":{}}\n{\"0\":89578,\"10\":33,\"107\":501,\"11\":946,\"12\":61,\"13\":328,\"14\":106,\"15\":100,\"155\":28,\"156\":52,\"158\":19,\"159\":9,\"16\":353,\"160\":20,\"161\":106,\"167\":44,\"168\":5,\"17\":73,\"18\":598,\"19\":300,\"20\":140,\"209\":26,\"21\":369,\"210\":9,\"211\":8,\"214\":31,\"215\":398,\"221\":220,\"223\":470,\"224\":63,\"225\":738,\"23\":594,\"24\":7352,\"25\":178,\"257\":63,\"26\":137,\"268\":7,\"27\":81,\"273\":38,\"276\":25,\"279\":27,\"28\":3650,\"281\":10,\"282\":75,\"291\":6,\"292\":46,\"30\":15,\"302\":27,\"306\":7,\"31\":111,\"314\":7,\"32\":14,\"33\":45,\"34\":50,\"347\":11,\"35\":150,\"352\":688,\"36\":163,\"37\":56,\"38\":429,\"380\":37,\"381\":88,\"383\":46,\"389\":2,\"39\":92,\"391\":26,\"396\":7,\"397\":33,\"40\":87,\"409\":35,\"41\":74,\"414\":71,\"415\":68,\"419\":5,\"42\":60,\"426\":3,\"43\":18,\"430\":79,\"433\":3,\"434\":1,\"44\":23,\"45\":25,\"46\":248,\"48\":43,\"49\":82,\"5\":921,\"51\":51,\"52\":57,\"53\":61,\"56\":5,\"570\":10,\"6\":270,\"63\":22,\"7\":575,\"79\":24,\"8\":147,\"80\":5,\"9\":390,\"all_client\":113588,\"all_tv_clinet\":24010,\"insert_time\":\"2014-08-22T15:24:30.881Z\"}\n{\"index\":{}}\n{\"0\":88927,\"10\":32,\"107\":485,\"11\":991,\"12\":71,\"13\":313,\"14\":104,\"15\":97,\"155\":28,\"156\":52,\"158\":21,\"159\":8,\"16\":363,\"160\":21,\"161\":108,\"167\":43,\"168\":4,\"17\":77,\"18\":619,\"19\":302,\"20\":151,\"209\":26,\"21\":382,\"210\":9,\"211\":7,\"214\":29,\"215\":398,\"221\":228,\"223\":465,\"224\":57,\"225\":749,\"23\":583,\"24\":7177,\"25\":167,\"257\":62,\"26\":132,\"268\":8,\"27\":79,\"273\":38,\"276\":26,\"279\":28,\"28\":3574,\"281\":11,\"282\":79,\"291\":6,\"292\":48,\"30\":16,\"302\":29,\"306\":7,\"31\":122,\"314\":7,\"32\":15,\"33\":46,\"34\":51,\"347\":10,\"35\":151,\"352\":680,\"36\":159,\"37\":52,\"38\":434,\"380\":37,\"381\":88,\"383\":48,\"389\":1,\"39\":89,\"391\":26,\"396\":6,\"397\":33,\"40\":84,\"409\":34,\"41\":69,\"414\":74,\"415\":73,\"419\":6,\"42\":61,\"426\":3,\"43\":23,\"430\":80,\"433\":3,\"44\":23,\"45\":26,\"46\":251,\"48\":40,\"49\":75,\"5\":913,\"51\":54,\"52\":54,\"53\":63,\"56\":8,\"570\":10,\"6\":237,\"63\":18,\"7\":595,\"79\":22,\"8\":148,\"80\":6,\"9\":347,\"all_client\":112692,\"all_tv_clinet\":23765,\"insert_time\":\"2014-08-22T15:25:31.594Z\"}\n{\"index\":{}}\n{\"0\":88355,\"10\":29,\"107\":499,\"11\":1014,\"12\":80,\"13\":296,\"14\":103,\"15\":95,\"155\":29,\"156\":48,\"158\":18,\"159\":10,\"16\":362,\"160\":19,\"161\":105,\"167\":40,\"168\":3,\"17\":85,\"18\":634,\"19\":307,\"20\":151,\"209\":26,\"21\":401,\"210\":9,\"211\":10,\"214\":26,\"215\":396,\"221\":232,\"223\":473,\"224\":51,\"225\":792,\"23\":551,\"24\":6956,\"25\":164,\"257\":59,\"26\":130,\"268\":8,\"27\":76,\"273\":35,\"276\":27,\"279\":23,\"28\":3525,\"281\":10,\"282\":79,\"291\":5,\"292\":49,\"30\":16,\"302\":35,\"306\":8,\"31\":127,\"314\":5,\"32\":16,\"33\":47,\"34\":50,\"347\":12,\"35\":163,\"352\":683,\"36\":162,\"37\":49,\"38\":429,\"380\":34,\"381\":95,\"383\":48,\"389\":1,\"39\":92,\"391\":27,\"396\":6,\"397\":33,\"40\":86,\"409\":37,\"41\":68,\"414\":75,\"415\":75,\"419\":7,\"42\":58,\"426\":2,\"43\":20,\"430\":78,\"433\":3,\"44\":23,\"45\":25,\"46\":252,\"48\":39,\"49\":69,\"5\":916,\"51\":51,\"52\":48,\"53\":66,\"56\":9,\"570\":9,\"6\":214,\"63\":17,\"7\":613,\"79\":22,\"8\":159,\"80\":6,\"9\":320,\"all_client\":111900,\"all_tv_clinet\":23545,\"insert_time\":\"2014-08-22T15:26:32.406Z\"}\n{\"index\":{}}\n{\"0\":87719,\"10\":25,\"107\":509,\"11\":1030,\"12\":83,\"13\":285,\"14\":104,\"15\":95,\"155\":28,\"156\":47,\"158\":18,\"159\":10,\"16\":365,\"160\":17,\"161\":106,\"167\":39,\"168\":3,\"17\":85,\"18\":641,\"19\":310,\"20\":154,\"209\":23,\"21\":424,\"210\":6,\"211\":9,\"214\":26,\"215\":389,\"221\":233,\"223\":473,\"224\":50,\"225\":810,\"23\":549,\"24\":6824,\"25\":157,\"257\":56,\"26\":113,\"268\":9,\"27\":70,\"273\":34,\"276\":29,\"279\":20,\"28\":3452,\"281\":9,\"282\":84,\"291\":5,\"292\":47,\"30\":15,\"302\":33,\"306\":11,\"31\":130,\"314\":5,\"32\":17,\"33\":48,\"34\":48,\"347\":12,\"35\":163,\"352\":679,\"36\":161,\"37\":41,\"38\":416,\"380\":35,\"381\":93,\"383\":46,\"389\":1,\"39\":84,\"391\":28,\"396\":4,\"397\":34,\"40\":92,\"409\":39,\"41\":65,\"414\":78,\"415\":79,\"419\":7,\"42\":57,\"426\":2,\"43\":25,\"430\":75,\"433\":3,\"44\":25,\"45\":28,\"46\":244,\"48\":35,\"49\":66,\"5\":928,\"51\":55,\"52\":49,\"53\":75,\"56\":10,\"570\":10,\"6\":203,\"63\":17,\"7\":629,\"79\":24,\"8\":170,\"80\":6,\"9\":293,\"all_client\":111067,\"all_tv_clinet\":23348,\"insert_time\":\"2014-08-22T15:27:33.151Z\"}\n{\"index\":{}}\n{\"0\":87202,\"10\":23,\"107\":497,\"11\":1041,\"12\":83,\"13\":281,\"14\":102,\"15\":91,\"155\":32,\"156\":41,\"158\":20,\"159\":11,\"16\":361,\"160\":18,\"161\":106,\"167\":37,\"168\":3,\"17\":87,\"18\":650,\"19\":314,\"20\":158,\"209\":24,\"21\":437,\"210\":6,\"211\":9,\"214\":23,\"215\":380,\"221\":232,\"223\":474,\"224\":43,\"225\":814,\"23\":530,\"24\":6709,\"25\":156,\"257\":57,\"26\":100,\"268\":9,\"27\":64,\"273\":33,\"276\":33,\"279\":17,\"28\":3365,\"281\":10,\"282\":86,\"291\":5,\"292\":45,\"30\":16,\"302\":34,\"306\":11,\"31\":132,\"314\":5,\"32\":17,\"33\":51,\"34\":45,\"347\":14,\"35\":167,\"352\":677,\"36\":166,\"37\":35,\"38\":404,\"380\":35,\"381\":91,\"383\":47,\"389\":1,\"39\":79,\"391\":25,\"396\":3,\"397\":32,\"40\":92,\"409\":41,\"41\":69,\"414\":76,\"415\":75,\"419\":7,\"42\":58,\"426\":1,\"43\":25,\"430\":72,\"433\":5,\"44\":28,\"45\":30,\"46\":250,\"48\":39,\"49\":61,\"5\":932,\"51\":53,\"52\":48,\"53\":75,\"56\":9,\"570\":9,\"6\":194,\"63\":16,\"7\":641,\"79\":23,\"8\":180,\"80\":6,\"9\":275,\"all_client\":110296,\"all_tv_clinet\":23094,\"insert_time\":\"2014-08-22T15:28:33.839Z\"}\n{\"index\":{}}\n{\"0\":86654,\"10\":22,\"107\":494,\"11\":1042,\"12\":88,\"13\":277,\"14\":103,\"15\":89,\"155\":32,\"156\":39,\"158\":20,\"159\":9,\"16\":372,\"160\":21,\"161\":103,\"167\":37,\"168\":3,\"17\":88,\"18\":648,\"19\":320,\"20\":168,\"209\":21,\"21\":439,\"210\":5,\"211\":8,\"214\":20,\"215\":388,\"221\":219,\"223\":481,\"224\":42,\"225\":819,\"23\":497,\"24\":6586,\"25\":163,\"257\":55,\"26\":89,\"268\":9,\"27\":61,\"273\":32,\"276\":33,\"279\":16,\"28\":3306,\"281\":10,\"282\":84,\"291\":4,\"292\":45,\"30\":19,\"302\":33,\"306\":10,\"31\":138,\"314\":3,\"32\":15,\"33\":46,\"34\":44,\"347\":14,\"35\":173,\"352\":683,\"36\":157,\"37\":32,\"38\":402,\"380\":35,\"381\":90,\"383\":50,\"389\":1,\"39\":67,\"391\":24,\"396\":3,\"397\":31,\"40\":89,\"409\":40,\"41\":71,\"414\":76,\"415\":73,\"419\":8,\"42\":59,\"426\":1,\"43\":25,\"430\":70,\"433\":5,\"44\":30,\"45\":32,\"46\":258,\"48\":39,\"49\":59,\"5\":924,\"51\":57,\"52\":46,\"53\":81,\"56\":8,\"570\":9,\"6\":185,\"63\":16,\"7\":655,\"79\":25,\"8\":172,\"80\":6,\"9\":254,\"all_client\":109504,\"all_tv_clinet\":22850,\"insert_time\":\"2014-08-22T15:29:34.588Z\"}\n{\"index\":{}}\n{\"0\":86099,\"10\":20,\"107\":498,\"11\":1053,\"12\":96,\"13\":280,\"14\":103,\"15\":90,\"155\":31,\"156\":40,\"158\":21,\"159\":8,\"16\":372,\"160\":23,\"161\":98,\"167\":36,\"168\":3,\"17\":92,\"18\":639,\"19\":323,\"20\":168,\"209\":20,\"21\":436,\"210\":5,\"211\":8,\"214\":20,\"215\":389,\"221\":208,\"223\":482,\"224\":40,\"225\":816,\"23\":451,\"24\":6533,\"25\":164,\"257\":52,\"26\":89,\"268\":7,\"27\":60,\"273\":33,\"276\":32,\"279\":13,\"28\":3196,\"281\":8,\"282\":77,\"291\":4,\"292\":51,\"30\":21,\"302\":34,\"306\":11,\"31\":141,\"314\":3,\"32\":13,\"33\":48,\"34\":44,\"347\":13,\"35\":177,\"352\":668,\"36\":155,\"37\":27,\"38\":402,\"380\":34,\"381\":89,\"383\":51,\"389\":1,\"39\":67,\"391\":26,\"396\":3,\"397\":31,\"40\":95,\"409\":34,\"41\":66,\"414\":72,\"415\":72,\"419\":7,\"42\":63,\"426\":1,\"43\":24,\"430\":65,\"433\":5,\"44\":31,\"45\":33,\"46\":258,\"48\":42,\"49\":61,\"5\":902,\"51\":57,\"52\":40,\"53\":80,\"56\":9,\"570\":7,\"6\":181,\"63\":17,\"7\":656,\"79\":23,\"8\":168,\"80\":7,\"9\":242,\"all_client\":108664,\"all_tv_clinet\":22565,\"insert_time\":\"2014-08-22T15:30:35.440Z\"}\n{\"index\":{}}\n{\"0\":85506,\"10\":20,\"107\":501,\"11\":1058,\"12\":106,\"13\":285,\"14\":102,\"15\":87,\"155\":30,\"156\":36,\"158\":20,\"159\":8,\"16\":371,\"160\":18,\"161\":95,\"167\":37,\"168\":2,\"17\":100,\"18\":638,\"19\":322,\"20\":159,\"209\":18,\"21\":450,\"210\":5,\"211\":8,\"214\":17,\"215\":388,\"221\":197,\"223\":487,\"224\":36,\"225\":796,\"23\":420,\"24\":6542,\"25\":163,\"257\":49,\"26\":86,\"268\":7,\"27\":58,\"273\":34,\"276\":34,\"279\":13,\"28\":3035,\"281\":7,\"282\":76,\"291\":4,\"292\":55,\"30\":18,\"302\":33,\"306\":11,\"31\":141,\"314\":2,\"32\":18,\"33\":43,\"34\":46,\"347\":12,\"35\":175,\"352\":651,\"36\":159,\"37\":26,\"38\":399,\"380\":33,\"381\":95,\"383\":49,\"389\":2,\"39\":63,\"391\":26,\"396\":4,\"397\":32,\"40\":92,\"409\":34,\"41\":68,\"414\":64,\"415\":67,\"419\":7,\"42\":65,\"426\":1,\"43\":23,\"430\":64,\"433\":3,\"434\":1,\"44\":29,\"45\":32,\"46\":255,\"48\":42,\"49\":55,\"5\":891,\"51\":58,\"52\":39,\"53\":82,\"56\":11,\"570\":6,\"6\":176,\"63\":17,\"7\":659,\"79\":22,\"8\":177,\"80\":10,\"9\":232,\"all_client\":107806,\"all_tv_clinet\":22300,\"insert_time\":\"2014-08-22T15:31:36.302Z\"}\n{\"index\":{}}\n{\"0\":84946,\"10\":20,\"107\":487,\"11\":1055,\"12\":119,\"13\":285,\"14\":97,\"15\":85,\"155\":30,\"156\":35,\"158\":20,\"159\":7,\"16\":372,\"160\":18,\"161\":95,\"167\":39,\"168\":2,\"17\":103,\"18\":653,\"19\":318,\"20\":154,\"209\":19,\"21\":465,\"210\":5,\"211\":8,\"214\":16,\"215\":383,\"221\":200,\"223\":484,\"224\":34,\"225\":752,\"23\":414,\"24\":6634,\"25\":152,\"257\":49,\"26\":75,\"268\":7,\"27\":57,\"273\":35,\"276\":34,\"279\":14,\"28\":2849,\"281\":7,\"282\":75,\"291\":4,\"292\":59,\"30\":18,\"302\":34,\"306\":10,\"31\":130,\"314\":2,\"32\":19,\"33\":41,\"34\":43,\"347\":13,\"35\":173,\"352\":610,\"36\":152,\"37\":24,\"38\":404,\"380\":34,\"381\":90,\"383\":48,\"389\":1,\"39\":65,\"391\":26,\"396\":5,\"397\":32,\"40\":98,\"409\":34,\"41\":70,\"414\":58,\"415\":68,\"419\":9,\"42\":65,\"426\":1,\"43\":20,\"430\":64,\"433\":3,\"434\":1,\"44\":27,\"45\":32,\"46\":243,\"48\":42,\"49\":53,\"5\":885,\"51\":56,\"52\":45,\"53\":84,\"56\":11,\"570\":5,\"6\":166,\"63\":18,\"7\":647,\"79\":21,\"8\":186,\"80\":13,\"9\":225,\"all_client\":106995,\"all_tv_clinet\":22049,\"insert_time\":\"2014-08-22T15:32:37.051Z\"}\n{\"index\":{}}\n{\"0\":84342,\"10\":21,\"107\":489,\"11\":1062,\"12\":128,\"13\":287,\"14\":95,\"15\":86,\"155\":30,\"156\":33,\"158\":18,\"159\":8,\"16\":368,\"160\":17,\"161\":95,\"167\":39,\"168\":2,\"17\":107,\"18\":659,\"19\":292,\"20\":144,\"209\":19,\"21\":495,\"210\":6,\"211\":8,\"214\":18,\"215\":384,\"221\":203,\"223\":476,\"224\":36,\"225\":718,\"23\":396,\"24\":6616,\"25\":150,\"257\":48,\"26\":73,\"268\":7,\"27\":55,\"273\":36,\"276\":34,\"279\":13,\"28\":2738,\"281\":7,\"282\":74,\"291\":4,\"292\":57,\"30\":18,\"302\":33,\"306\":10,\"31\":125,\"314\":3,\"32\":19,\"33\":38,\"34\":43,\"347\":13,\"35\":174,\"352\":600,\"36\":155,\"37\":23,\"38\":405,\"380\":35,\"381\":85,\"383\":49,\"389\":1,\"39\":68,\"391\":25,\"396\":5,\"397\":30,\"40\":96,\"409\":34,\"41\":72,\"414\":49,\"415\":70,\"419\":10,\"42\":61,\"43\":17,\"430\":60,\"433\":3,\"434\":1,\"44\":22,\"45\":31,\"46\":244,\"48\":42,\"49\":51,\"5\":869,\"51\":57,\"52\":45,\"53\":83,\"56\":11,\"570\":7,\"6\":160,\"63\":17,\"7\":643,\"79\":17,\"8\":184,\"80\":14,\"9\":222,\"all_client\":106142,\"all_tv_clinet\":21800,\"insert_time\":\"2014-08-22T15:33:37.786Z\"}\n{\"index\":{}}\n{\"0\":83711,\"10\":22,\"107\":484,\"11\":1068,\"12\":140,\"13\":294,\"14\":92,\"15\":78,\"155\":30,\"156\":32,\"158\":18,\"159\":8,\"16\":363,\"160\":16,\"161\":93,\"167\":38,\"168\":2,\"17\":115,\"18\":677,\"19\":263,\"20\":142,\"209\":17,\"21\":507,\"210\":6,\"211\":9,\"214\":18,\"215\":393,\"221\":200,\"223\":475,\"224\":33,\"225\":686,\"23\":386,\"24\":6536,\"25\":154,\"257\":54,\"26\":68,\"268\":6,\"27\":55,\"273\":36,\"276\":34,\"279\":13,\"28\":2642,\"281\":8,\"282\":71,\"291\":5,\"292\":54,\"30\":18,\"302\":32,\"306\":10,\"31\":125,\"314\":3,\"32\":19,\"33\":40,\"34\":47,\"347\":12,\"35\":173,\"352\":585,\"36\":155,\"37\":21,\"38\":400,\"380\":34,\"381\":85,\"383\":49,\"389\":1,\"39\":66,\"391\":24,\"396\":5,\"397\":29,\"40\":95,\"409\":33,\"41\":66,\"414\":42,\"415\":69,\"419\":10,\"42\":62,\"43\":21,\"430\":54,\"433\":1,\"44\":21,\"45\":34,\"46\":240,\"48\":41,\"49\":50,\"5\":864,\"51\":55,\"52\":49,\"53\":79,\"56\":10,\"570\":9,\"6\":151,\"63\":15,\"7\":640,\"79\":18,\"8\":180,\"80\":14,\"9\":210,\"all_client\":105218,\"all_tv_clinet\":21507,\"insert_time\":\"2014-08-22T15:34:38.547Z\"}\n{\"index\":{}}\n{\"0\":83050,\"10\":24,\"107\":484,\"11\":1075,\"12\":142,\"13\":299,\"14\":90,\"15\":69,\"155\":29,\"156\":30,\"158\":19,\"159\":7,\"16\":357,\"160\":15,\"161\":94,\"167\":39,\"168\":2,\"17\":118,\"18\":684,\"19\":236,\"20\":134,\"209\":17,\"21\":489,\"210\":7,\"211\":9,\"214\":17,\"215\":396,\"221\":198,\"223\":477,\"224\":31,\"225\":677,\"23\":383,\"24\":6451,\"25\":152,\"257\":54,\"26\":59,\"268\":6,\"27\":51,\"273\":37,\"276\":36,\"279\":11,\"28\":2571,\"281\":8,\"282\":71,\"291\":6,\"292\":54,\"30\":13,\"302\":27,\"306\":10,\"31\":134,\"314\":3,\"32\":18,\"33\":38,\"34\":48,\"347\":12,\"35\":170,\"352\":580,\"36\":155,\"37\":18,\"38\":383,\"380\":31,\"381\":84,\"383\":49,\"389\":1,\"39\":68,\"391\":21,\"396\":4,\"397\":28,\"40\":93,\"409\":33,\"41\":62,\"414\":35,\"415\":70,\"419\":13,\"42\":61,\"426\":1,\"43\":20,\"430\":50,\"433\":1,\"44\":19,\"45\":33,\"46\":242,\"48\":38,\"49\":46,\"5\":852,\"51\":54,\"52\":53,\"53\":82,\"56\":9,\"570\":11,\"6\":138,\"63\":17,\"7\":637,\"79\":16,\"8\":180,\"80\":14,\"9\":203,\"all_client\":104243,\"all_tv_clinet\":21193,\"insert_time\":\"2014-08-22T15:35:39.253Z\"}\n{\"index\":{}}\n{\"0\":82345,\"10\":24,\"107\":488,\"11\":1074,\"12\":132,\"13\":290,\"14\":93,\"15\":66,\"155\":28,\"156\":26,\"158\":20,\"159\":7,\"16\":368,\"160\":14,\"161\":91,\"167\":40,\"168\":2,\"17\":125,\"18\":691,\"19\":230,\"20\":137,\"209\":17,\"21\":462,\"210\":7,\"211\":9,\"214\":16,\"215\":392,\"221\":202,\"223\":454,\"224\":28,\"225\":677,\"23\":370,\"24\":6406,\"25\":149,\"257\":52,\"26\":55,\"268\":7,\"27\":46,\"273\":38,\"276\":36,\"279\":10,\"28\":2516,\"281\":8,\"282\":68,\"291\":6,\"292\":54,\"30\":14,\"302\":25,\"306\":9,\"31\":130,\"314\":2,\"32\":16,\"33\":38,\"34\":48,\"347\":13,\"35\":169,\"352\":589,\"36\":154,\"37\":16,\"38\":372,\"380\":27,\"381\":80,\"383\":51,\"389\":1,\"39\":71,\"391\":21,\"396\":4,\"397\":24,\"40\":91,\"409\":36,\"41\":53,\"414\":32,\"415\":65,\"419\":13,\"42\":56,\"426\":1,\"43\":18,\"430\":47,\"433\":3,\"44\":18,\"45\":35,\"46\":233,\"48\":33,\"49\":47,\"5\":842,\"51\":49,\"52\":55,\"53\":79,\"56\":7,\"570\":9,\"6\":136,\"63\":16,\"7\":632,\"79\":16,\"8\":180,\"80\":13,\"9\":190,\"all_client\":103255,\"all_tv_clinet\":20910,\"insert_time\":\"2014-08-22T15:36:40.417Z\"}\n{\"index\":{}}\n{\"0\":81735,\"10\":22,\"107\":500,\"11\":1076,\"12\":136,\"13\":294,\"14\":90,\"15\":64,\"155\":27,\"156\":26,\"158\":18,\"159\":8,\"16\":368,\"160\":11,\"161\":89,\"167\":40,\"168\":2,\"17\":131,\"18\":694,\"19\":218,\"20\":138,\"209\":18,\"21\":454,\"210\":7,\"211\":11,\"214\":16,\"215\":386,\"221\":203,\"223\":420,\"224\":31,\"225\":666,\"23\":363,\"24\":6347,\"25\":147,\"257\":51,\"26\":58,\"268\":6,\"27\":46,\"273\":38,\"276\":35,\"279\":8,\"28\":2462,\"281\":7,\"282\":65,\"291\":6,\"292\":56,\"30\":14,\"302\":24,\"306\":9,\"31\":133,\"314\":2,\"32\":17,\"33\":36,\"34\":52,\"347\":14,\"35\":156,\"352\":579,\"36\":157,\"37\":14,\"38\":350,\"380\":25,\"381\":76,\"383\":51,\"389\":1,\"39\":67,\"391\":19,\"396\":6,\"397\":23,\"40\":90,\"409\":36,\"41\":51,\"414\":30,\"415\":66,\"419\":11,\"42\":54,\"426\":2,\"43\":18,\"430\":44,\"433\":4,\"44\":17,\"45\":38,\"46\":235,\"48\":30,\"49\":50,\"5\":813,\"51\":46,\"52\":58,\"53\":75,\"56\":8,\"570\":8,\"6\":136,\"63\":17,\"7\":631,\"79\":14,\"8\":185,\"80\":15,\"9\":191,\"all_client\":102392,\"all_tv_clinet\":20657,\"insert_time\":\"2014-08-22T15:37:41.150Z\"}\n{\"index\":{}}\n{\"0\":81076,\"10\":22,\"107\":491,\"11\":1066,\"12\":142,\"13\":295,\"14\":90,\"15\":64,\"155\":29,\"156\":23,\"158\":16,\"159\":8,\"16\":365,\"160\":12,\"161\":91,\"167\":38,\"168\":3,\"17\":133,\"18\":698,\"19\":208,\"20\":141,\"209\":15,\"21\":446,\"210\":7,\"211\":11,\"214\":16,\"215\":390,\"221\":200,\"223\":401,\"224\":35,\"225\":670,\"23\":341,\"24\":6298,\"25\":144,\"257\":51,\"26\":53,\"268\":7,\"27\":45,\"273\":38,\"276\":33,\"279\":6,\"28\":2425,\"281\":7,\"282\":63,\"291\":6,\"292\":54,\"30\":15,\"302\":22,\"306\":8,\"31\":131,\"314\":4,\"32\":16,\"33\":36,\"34\":53,\"347\":13,\"35\":149,\"352\":575,\"36\":150,\"37\":14,\"38\":342,\"380\":24,\"381\":72,\"383\":48,\"389\":1,\"39\":64,\"391\":18,\"396\":6,\"397\":20,\"40\":89,\"409\":36,\"41\":47,\"414\":25,\"415\":63,\"419\":7,\"42\":51,\"426\":1,\"43\":16,\"430\":35,\"433\":4,\"44\":15,\"45\":36,\"46\":235,\"48\":29,\"49\":52,\"5\":789,\"51\":47,\"52\":58,\"53\":77,\"56\":8,\"570\":8,\"6\":140,\"63\":17,\"7\":625,\"79\":14,\"8\":182,\"80\":17,\"9\":200,\"all_client\":101477,\"all_tv_clinet\":20401,\"insert_time\":\"2014-08-22T15:38:41.815Z\"}\n{\"index\":{}}\n{\"0\":80471,\"10\":23,\"107\":474,\"11\":1063,\"12\":141,\"13\":299,\"14\":88,\"15\":60,\"155\":29,\"156\":23,\"158\":14,\"159\":7,\"16\":366,\"160\":14,\"161\":89,\"167\":38,\"168\":3,\"17\":138,\"18\":695,\"19\":198,\"20\":141,\"209\":15,\"21\":437,\"210\":7,\"211\":12,\"214\":16,\"215\":387,\"221\":202,\"223\":400,\"224\":35,\"225\":667,\"23\":329,\"24\":6265,\"25\":141,\"257\":53,\"26\":53,\"268\":5,\"27\":44,\"273\":35,\"276\":33,\"279\":6,\"28\":2390,\"281\":7,\"282\":61,\"291\":6,\"292\":51,\"30\":15,\"302\":19,\"306\":7,\"31\":130,\"314\":5,\"32\":15,\"33\":41,\"34\":54,\"347\":14,\"35\":145,\"352\":573,\"36\":149,\"37\":15,\"38\":341,\"380\":25,\"381\":67,\"383\":48,\"389\":1,\"39\":58,\"391\":18,\"396\":6,\"397\":20,\"40\":89,\"409\":35,\"41\":49,\"414\":21,\"415\":65,\"419\":6,\"42\":48,\"426\":1,\"43\":15,\"430\":33,\"433\":5,\"44\":17,\"45\":34,\"46\":233,\"48\":26,\"49\":55,\"5\":758,\"51\":46,\"52\":54,\"53\":77,\"56\":10,\"570\":8,\"6\":138,\"63\":18,\"7\":627,\"79\":14,\"8\":188,\"80\":17,\"9\":206,\"all_client\":100690,\"all_tv_clinet\":20219,\"insert_time\":\"2014-08-22T15:39:42.509Z\"}\n{\"index\":{}}\n{\"0\":79852,\"10\":21,\"107\":468,\"11\":1057,\"12\":133,\"13\":301,\"14\":85,\"15\":58,\"155\":28,\"156\":20,\"158\":14,\"159\":6,\"16\":368,\"160\":14,\"161\":90,\"167\":39,\"168\":4,\"17\":147,\"18\":691,\"19\":185,\"20\":144,\"209\":13,\"21\":431,\"210\":7,\"211\":12,\"214\":16,\"215\":387,\"221\":188,\"223\":397,\"224\":37,\"225\":676,\"23\":319,\"24\":6244,\"25\":141,\"257\":48,\"26\":51,\"268\":4,\"27\":47,\"273\":37,\"276\":32,\"279\":7,\"28\":2350,\"281\":7,\"282\":57,\"291\":6,\"292\":45,\"30\":14,\"302\":18,\"306\":5,\"31\":130,\"314\":4,\"32\":14,\"33\":42,\"34\":57,\"347\":12,\"35\":143,\"352\":589,\"36\":141,\"37\":13,\"38\":347,\"380\":24,\"381\":64,\"383\":48,\"389\":1,\"39\":55,\"391\":16,\"396\":5,\"397\":18,\"40\":86,\"409\":37,\"41\":52,\"414\":21,\"415\":68,\"419\":7,\"42\":48,\"426\":1,\"43\":12,\"430\":31,\"433\":4,\"44\":16,\"45\":27,\"46\":230,\"48\":26,\"49\":56,\"5\":751,\"51\":44,\"52\":47,\"53\":78,\"56\":9,\"570\":9,\"6\":130,\"63\":19,\"7\":621,\"79\":12,\"8\":179,\"80\":17,\"9\":212,\"all_client\":99894,\"all_tv_clinet\":20042,\"insert_time\":\"2014-08-22T15:40:43.323Z\"}\n{\"index\":{}}\n{\"0\":79217,\"10\":21,\"107\":453,\"11\":1071,\"12\":128,\"13\":299,\"14\":81,\"15\":56,\"155\":27,\"156\":21,\"158\":15,\"159\":6,\"16\":368,\"160\":15,\"161\":87,\"167\":38,\"168\":4,\"17\":144,\"18\":688,\"19\":177,\"20\":144,\"209\":12,\"21\":445,\"210\":7,\"211\":12,\"214\":15,\"215\":391,\"221\":181,\"223\":396,\"224\":34,\"225\":667,\"23\":317,\"24\":6146,\"25\":144,\"257\":47,\"26\":55,\"268\":3,\"27\":45,\"273\":34,\"276\":32,\"279\":7,\"28\":2323,\"281\":7,\"282\":54,\"291\":6,\"292\":40,\"30\":13,\"302\":15,\"306\":5,\"31\":131,\"314\":5,\"32\":15,\"33\":40,\"34\":60,\"347\":13,\"35\":141,\"352\":601,\"36\":137,\"37\":11,\"38\":346,\"380\":24,\"381\":71,\"383\":46,\"389\":1,\"39\":54,\"391\":17,\"396\":7,\"397\":17,\"40\":85,\"409\":37,\"41\":51,\"414\":16,\"415\":63,\"419\":8,\"42\":47,\"426\":2,\"43\":14,\"430\":31,\"433\":4,\"44\":16,\"45\":29,\"46\":221,\"48\":28,\"49\":58,\"5\":713,\"51\":39,\"52\":43,\"53\":86,\"56\":9,\"570\":9,\"6\":131,\"63\":18,\"7\":627,\"79\":14,\"8\":174,\"80\":16,\"9\":214,\"all_client\":99053,\"all_tv_clinet\":19836,\"insert_time\":\"2014-08-22T15:41:43.946Z\"}\n{\"index\":{}}\n{\"0\":78722,\"10\":23,\"107\":446,\"11\":1077,\"12\":124,\"13\":295,\"14\":81,\"15\":52,\"155\":27,\"156\":18,\"158\":12,\"159\":6,\"16\":359,\"160\":15,\"161\":88,\"167\":39,\"168\":4,\"17\":148,\"18\":695,\"19\":163,\"20\":147,\"209\":13,\"21\":448,\"210\":7,\"211\":12,\"214\":15,\"215\":393,\"221\":180,\"223\":396,\"224\":37,\"225\":675,\"23\":324,\"24\":6038,\"25\":145,\"257\":49,\"26\":56,\"268\":2,\"27\":45,\"273\":35,\"276\":32,\"279\":8,\"28\":2302,\"281\":7,\"282\":55,\"291\":6,\"292\":38,\"30\":16,\"302\":14,\"306\":5,\"31\":128,\"314\":3,\"32\":15,\"33\":39,\"34\":63,\"347\":13,\"35\":145,\"352\":591,\"36\":144,\"37\":12,\"38\":340,\"380\":23,\"381\":73,\"383\":43,\"389\":1,\"39\":52,\"391\":17,\"396\":7,\"397\":15,\"40\":78,\"409\":37,\"41\":51,\"414\":16,\"415\":60,\"419\":8,\"42\":42,\"426\":2,\"43\":14,\"430\":28,\"431\":1,\"433\":8,\"44\":16,\"45\":27,\"46\":217,\"48\":32,\"49\":58,\"5\":684,\"51\":36,\"52\":39,\"53\":87,\"56\":10,\"570\":10,\"6\":136,\"63\":17,\"7\":627,\"79\":14,\"8\":166,\"80\":17,\"9\":218,\"all_client\":98374,\"all_tv_clinet\":19652,\"insert_time\":\"2014-08-22T15:42:44.637Z\"}\n{\"index\":{}}\n{\"0\":78192,\"10\":22,\"107\":447,\"11\":1087,\"12\":114,\"13\":295,\"14\":78,\"15\":53,\"155\":27,\"156\":17,\"158\":11,\"159\":7,\"16\":360,\"160\":15,\"161\":87,\"167\":39,\"168\":4,\"17\":148,\"18\":689,\"19\":154,\"20\":150,\"209\":13,\"21\":458,\"210\":7,\"211\":12,\"214\":14,\"215\":408,\"221\":174,\"223\":403,\"224\":37,\"225\":676,\"23\":328,\"24\":5893,\"25\":160,\"257\":48,\"26\":55,\"268\":2,\"27\":41,\"273\":35,\"276\":33,\"279\":9,\"28\":2304,\"281\":7,\"282\":52,\"291\":6,\"292\":43,\"30\":14,\"302\":11,\"306\":5,\"31\":131,\"314\":4,\"32\":13,\"33\":38,\"34\":68,\"347\":12,\"35\":149,\"352\":577,\"36\":141,\"37\":13,\"38\":338,\"380\":22,\"381\":77,\"383\":46,\"389\":1,\"39\":46,\"391\":21,\"396\":6,\"397\":14,\"40\":72,\"409\":37,\"41\":50,\"414\":15,\"415\":67,\"419\":8,\"42\":41,\"426\":1,\"43\":12,\"430\":29,\"431\":1,\"433\":9,\"44\":16,\"45\":26,\"46\":197,\"48\":36,\"49\":65,\"5\":651,\"51\":36,\"52\":39,\"53\":89,\"56\":11,\"570\":9,\"6\":135,\"63\":19,\"7\":627,\"79\":12,\"8\":155,\"80\":15,\"9\":220,\"all_client\":97661,\"all_tv_clinet\":19469,\"insert_time\":\"2014-08-22T15:43:45.316Z\"}\n{\"index\":{}}\n{\"0\":77650,\"10\":25,\"107\":452,\"11\":1085,\"12\":120,\"13\":305,\"14\":77,\"15\":45,\"155\":27,\"156\":16,\"158\":8,\"159\":7,\"16\":349,\"160\":14,\"161\":89,\"167\":40,\"168\":3,\"17\":154,\"18\":694,\"19\":143,\"20\":156,\"209\":14,\"21\":460,\"210\":6,\"211\":11,\"214\":14,\"215\":408,\"221\":177,\"223\":401,\"224\":40,\"225\":693,\"23\":328,\"24\":5764,\"25\":166,\"257\":47,\"26\":54,\"268\":2,\"27\":45,\"273\":34,\"276\":32,\"279\":9,\"28\":2334,\"281\":7,\"282\":54,\"291\":6,\"292\":43,\"30\":14,\"302\":11,\"306\":5,\"31\":127,\"314\":6,\"32\":15,\"33\":41,\"34\":69,\"347\":11,\"35\":153,\"352\":555,\"36\":137,\"37\":13,\"38\":349,\"380\":19,\"381\":75,\"383\":47,\"389\":1,\"39\":46,\"391\":23,\"396\":7,\"397\":14,\"40\":69,\"409\":40,\"41\":47,\"414\":14,\"415\":69,\"419\":8,\"42\":39,\"426\":1,\"43\":13,\"430\":31,\"431\":1,\"433\":10,\"44\":17,\"45\":27,\"46\":179,\"48\":42,\"49\":68,\"5\":625,\"51\":34,\"52\":34,\"53\":93,\"56\":11,\"570\":6,\"6\":134,\"63\":21,\"7\":617,\"79\":12,\"8\":143,\"80\":15,\"9\":222,\"all_client\":96988,\"all_tv_clinet\":19338,\"insert_time\":\"2014-08-22T15:44:45.925Z\"}\n{\"index\":{}}\n{\"0\":77114,\"10\":23,\"107\":443,\"11\":1104,\"12\":126,\"13\":307,\"14\":74,\"15\":44,\"155\":27,\"156\":15,\"158\":8,\"159\":9,\"16\":332,\"160\":14,\"161\":88,\"167\":40,\"168\":3,\"17\":163,\"18\":696,\"19\":132,\"20\":161,\"209\":16,\"21\":475,\"210\":6,\"211\":11,\"214\":15,\"215\":403,\"221\":176,\"223\":402,\"224\":37,\"225\":686,\"23\":325,\"24\":5685,\"25\":178,\"257\":45,\"26\":53,\"268\":2,\"27\":46,\"273\":35,\"276\":31,\"279\":10,\"28\":2322,\"281\":7,\"282\":50,\"291\":5,\"292\":43,\"30\":14,\"302\":10,\"306\":4,\"31\":125,\"314\":6,\"32\":16,\"33\":38,\"34\":70,\"347\":11,\"35\":151,\"352\":560,\"36\":132,\"37\":12,\"38\":352,\"380\":17,\"381\":76,\"383\":50,\"389\":1,\"39\":48,\"391\":22,\"396\":7,\"397\":12,\"40\":66,\"409\":38,\"41\":44,\"414\":13,\"415\":68,\"419\":8,\"42\":37,\"426\":1,\"43\":11,\"430\":30,\"433\":9,\"44\":18,\"45\":24,\"46\":175,\"48\":45,\"49\":74,\"5\":600,\"51\":32,\"52\":31,\"53\":94,\"56\":10,\"570\":6,\"6\":128,\"63\":23,\"7\":617,\"79\":13,\"8\":134,\"80\":14,\"9\":214,\"all_client\":96298,\"all_tv_clinet\":19184,\"insert_time\":\"2014-08-22T15:45:46.718Z\"}\n{\"index\":{}}\n{\"0\":76602,\"10\":25,\"107\":440,\"11\":1101,\"12\":126,\"13\":298,\"14\":71,\"15\":46,\"155\":27,\"156\":14,\"158\":9,\"159\":8,\"16\":306,\"160\":14,\"161\":83,\"167\":39,\"168\":2,\"17\":165,\"18\":702,\"19\":119,\"20\":159,\"209\":16,\"21\":476,\"210\":6,\"211\":11,\"214\":15,\"215\":396,\"221\":181,\"223\":385,\"224\":36,\"225\":684,\"23\":324,\"24\":5635,\"25\":185,\"257\":46,\"26\":54,\"268\":4,\"27\":45,\"273\":35,\"276\":31,\"279\":10,\"28\":2305,\"281\":7,\"282\":49,\"291\":5,\"292\":42,\"30\":13,\"302\":10,\"306\":4,\"31\":118,\"314\":6,\"32\":17,\"33\":35,\"34\":70,\"347\":8,\"35\":144,\"352\":561,\"36\":128,\"37\":12,\"38\":353,\"380\":15,\"381\":79,\"383\":49,\"389\":1,\"39\":45,\"391\":23,\"396\":6,\"397\":7,\"40\":63,\"409\":35,\"41\":43,\"414\":15,\"415\":68,\"419\":6,\"42\":34,\"426\":1,\"43\":10,\"430\":29,\"433\":9,\"44\":17,\"45\":22,\"46\":175,\"48\":49,\"49\":73,\"5\":566,\"51\":32,\"52\":32,\"53\":94,\"56\":9,\"570\":7,\"6\":132,\"63\":23,\"7\":624,\"79\":12,\"8\":132,\"80\":14,\"9\":217,\"all_client\":95586,\"all_tv_clinet\":18984,\"insert_time\":\"2014-08-22T15:46:47.319Z\"}\n{\"index\":{}}\n{\"0\":76089,\"10\":24,\"107\":437,\"11\":1090,\"12\":134,\"13\":287,\"14\":66,\"15\":45,\"155\":26,\"156\":17,\"158\":9,\"159\":8,\"16\":290,\"160\":13,\"161\":83,\"167\":37,\"168\":2,\"17\":170,\"18\":704,\"19\":120,\"20\":154,\"209\":14,\"21\":477,\"210\":7,\"211\":11,\"214\":13,\"215\":405,\"221\":182,\"223\":379,\"224\":36,\"225\":658,\"23\":330,\"24\":5645,\"25\":182,\"257\":47,\"26\":55,\"268\":4,\"27\":45,\"273\":31,\"276\":29,\"279\":9,\"28\":2279,\"281\":6,\"282\":51,\"291\":6,\"292\":41,\"30\":15,\"302\":10,\"306\":4,\"31\":111,\"314\":6,\"32\":16,\"33\":35,\"34\":70,\"347\":8,\"35\":144,\"352\":564,\"36\":118,\"37\":13,\"38\":350,\"380\":14,\"381\":83,\"383\":49,\"389\":1,\"39\":41,\"391\":23,\"396\":5,\"397\":7,\"40\":61,\"409\":33,\"41\":40,\"414\":14,\"415\":64,\"419\":7,\"42\":29,\"426\":1,\"43\":8,\"430\":28,\"433\":9,\"44\":17,\"45\":21,\"46\":167,\"48\":47,\"49\":73,\"5\":546,\"51\":31,\"52\":35,\"53\":92,\"56\":8,\"570\":6,\"6\":134,\"63\":23,\"7\":617,\"79\":11,\"8\":130,\"80\":14,\"9\":220,\"all_client\":94920,\"all_tv_clinet\":18831,\"insert_time\":\"2014-08-22T15:47:48.109Z\"}\n{\"index\":{}}\n{\"0\":75567,\"10\":23,\"107\":434,\"11\":1090,\"12\":135,\"13\":292,\"14\":69,\"15\":48,\"155\":26,\"156\":21,\"158\":11,\"159\":6,\"16\":281,\"160\":13,\"161\":80,\"167\":36,\"168\":3,\"17\":172,\"18\":699,\"19\":118,\"20\":149,\"209\":14,\"21\":459,\"210\":7,\"211\":11,\"214\":13,\"215\":403,\"221\":181,\"223\":379,\"224\":35,\"225\":660,\"23\":321,\"24\":5634,\"25\":177,\"257\":49,\"26\":58,\"268\":4,\"27\":45,\"273\":30,\"276\":30,\"279\":8,\"28\":2240,\"281\":6,\"282\":50,\"291\":6,\"292\":40,\"30\":16,\"302\":10,\"306\":4,\"31\":110,\"314\":6,\"32\":17,\"33\":34,\"34\":70,\"347\":8,\"35\":141,\"352\":551,\"36\":121,\"37\":13,\"38\":340,\"380\":12,\"381\":82,\"383\":45,\"389\":2,\"39\":44,\"391\":22,\"396\":5,\"397\":7,\"40\":61,\"409\":31,\"41\":43,\"414\":12,\"415\":66,\"419\":8,\"42\":28,\"426\":2,\"43\":7,\"430\":27,\"433\":8,\"44\":17,\"45\":19,\"46\":164,\"48\":45,\"49\":66,\"5\":521,\"51\":32,\"52\":34,\"53\":87,\"56\":7,\"570\":4,\"6\":139,\"63\":22,\"7\":585,\"79\":10,\"8\":127,\"80\":17,\"9\":216,\"all_client\":94198,\"all_tv_clinet\":18631,\"insert_time\":\"2014-08-22T15:48:48.792Z\"}\n{\"index\":{}}\n{\"0\":75036,\"10\":21,\"107\":430,\"11\":1083,\"12\":134,\"13\":293,\"14\":74,\"15\":49,\"155\":27,\"156\":22,\"158\":10,\"159\":6,\"16\":265,\"160\":13,\"161\":79,\"167\":33,\"168\":3,\"17\":171,\"18\":688,\"19\":117,\"20\":150,\"209\":14,\"21\":453,\"210\":7,\"211\":11,\"214\":14,\"215\":407,\"221\":179,\"223\":388,\"224\":33,\"225\":658,\"23\":327,\"24\":5646,\"25\":166,\"257\":50,\"26\":62,\"268\":5,\"27\":45,\"273\":29,\"276\":29,\"279\":8,\"28\":2193,\"281\":6,\"282\":48,\"291\":5,\"292\":41,\"30\":17,\"302\":10,\"306\":3,\"31\":106,\"314\":6,\"32\":17,\"33\":37,\"34\":70,\"347\":9,\"35\":139,\"352\":547,\"36\":118,\"37\":14,\"38\":330,\"380\":10,\"381\":83,\"383\":44,\"389\":2,\"39\":46,\"391\":21,\"396\":5,\"397\":6,\"40\":57,\"409\":23,\"41\":38,\"414\":12,\"415\":58,\"419\":7,\"42\":24,\"426\":2,\"43\":9,\"430\":25,\"433\":7,\"44\":18,\"45\":18,\"46\":163,\"48\":44,\"49\":65,\"5\":502,\"51\":35,\"52\":35,\"53\":81,\"56\":7,\"570\":4,\"6\":145,\"63\":22,\"7\":553,\"79\":8,\"8\":125,\"80\":17,\"9\":203,\"all_client\":93475,\"all_tv_clinet\":18439,\"insert_time\":\"2014-08-22T15:49:49.400Z\"}\n{\"index\":{}}\n{\"0\":74465,\"10\":19,\"107\":412,\"11\":1085,\"12\":133,\"13\":303,\"14\":81,\"15\":53,\"155\":26,\"156\":25,\"158\":10,\"159\":6,\"16\":257,\"160\":11,\"161\":82,\"167\":33,\"168\":3,\"17\":166,\"18\":689,\"19\":120,\"20\":149,\"209\":12,\"21\":441,\"210\":8,\"211\":11,\"214\":14,\"215\":411,\"221\":181,\"223\":395,\"224\":34,\"225\":644,\"23\":319,\"24\":5637,\"25\":162,\"257\":50,\"26\":62,\"268\":5,\"27\":47,\"273\":29,\"276\":27,\"279\":9,\"28\":2125,\"281\":6,\"282\":50,\"291\":6,\"292\":40,\"30\":16,\"302\":10,\"306\":2,\"31\":109,\"314\":6,\"32\":16,\"33\":34,\"34\":68,\"347\":9,\"35\":136,\"352\":554,\"36\":112,\"37\":13,\"38\":314,\"380\":10,\"381\":84,\"383\":40,\"389\":2,\"39\":49,\"391\":19,\"396\":5,\"397\":6,\"40\":53,\"409\":23,\"41\":38,\"414\":12,\"415\":61,\"419\":6,\"42\":30,\"426\":2,\"43\":9,\"430\":27,\"433\":7,\"44\":17,\"45\":16,\"46\":164,\"48\":44,\"49\":67,\"5\":483,\"51\":34,\"52\":33,\"53\":79,\"56\":4,\"570\":4,\"6\":148,\"63\":22,\"7\":512,\"79\":8,\"8\":121,\"80\":16,\"9\":198,\"all_client\":92705,\"all_tv_clinet\":18240,\"insert_time\":\"2014-08-22T15:50:50.400Z\"}\n{\"index\":{}}\n{\"0\":73903,\"10\":18,\"107\":418,\"11\":1081,\"12\":134,\"13\":304,\"14\":81,\"15\":48,\"155\":25,\"156\":26,\"158\":10,\"159\":5,\"16\":246,\"160\":10,\"161\":84,\"167\":31,\"168\":2,\"17\":172,\"18\":682,\"19\":118,\"20\":149,\"209\":10,\"21\":445,\"210\":7,\"211\":11,\"214\":14,\"215\":410,\"221\":176,\"223\":402,\"224\":36,\"225\":645,\"23\":312,\"24\":5604,\"25\":150,\"257\":47,\"26\":61,\"268\":5,\"27\":50,\"273\":31,\"276\":25,\"279\":10,\"28\":2069,\"281\":5,\"282\":51,\"291\":6,\"292\":39,\"30\":18,\"302\":9,\"306\":2,\"31\":111,\"314\":6,\"32\":18,\"33\":32,\"34\":69,\"347\":8,\"35\":138,\"352\":558,\"36\":108,\"37\":14,\"38\":303,\"380\":10,\"381\":83,\"383\":39,\"389\":2,\"39\":46,\"391\":19,\"396\":5,\"397\":6,\"40\":52,\"409\":21,\"41\":35,\"414\":12,\"415\":60,\"419\":7,\"42\":31,\"426\":2,\"43\":12,\"430\":27,\"433\":6,\"44\":17,\"45\":22,\"46\":166,\"48\":44,\"49\":68,\"5\":471,\"51\":35,\"52\":31,\"53\":73,\"56\":3,\"570\":5,\"6\":141,\"63\":21,\"7\":483,\"79\":8,\"8\":119,\"80\":18,\"9\":195,\"all_client\":91957,\"all_tv_clinet\":18054,\"insert_time\":\"2014-08-22T15:51:51.215Z\"}\n{\"index\":{}}\n{\"0\":73313,\"10\":18,\"107\":404,\"11\":1090,\"12\":130,\"13\":298,\"14\":87,\"15\":48,\"155\":23,\"156\":26,\"158\":10,\"159\":6,\"16\":239,\"160\":10,\"161\":78,\"167\":30,\"168\":1,\"17\":166,\"18\":662,\"19\":118,\"20\":143,\"209\":14,\"21\":451,\"210\":9,\"211\":12,\"214\":13,\"215\":409,\"221\":174,\"223\":404,\"224\":35,\"225\":637,\"23\":301,\"24\":5532,\"25\":144,\"257\":45,\"26\":63,\"268\":5,\"27\":53,\"273\":29,\"276\":23,\"279\":12,\"28\":2012,\"281\":5,\"282\":50,\"291\":6,\"292\":39,\"30\":18,\"302\":9,\"306\":3,\"31\":112,\"314\":6,\"32\":19,\"33\":32,\"34\":68,\"347\":7,\"35\":133,\"352\":558,\"36\":113,\"37\":14,\"38\":296,\"380\":9,\"381\":84,\"383\":37,\"389\":2,\"39\":43,\"391\":19,\"396\":4,\"397\":6,\"40\":49,\"409\":20,\"41\":36,\"414\":12,\"415\":59,\"419\":7,\"42\":35,\"426\":3,\"43\":11,\"430\":29,\"433\":6,\"44\":14,\"45\":21,\"46\":157,\"48\":43,\"49\":69,\"5\":460,\"51\":34,\"52\":31,\"53\":75,\"56\":4,\"570\":3,\"6\":138,\"63\":22,\"7\":469,\"79\":11,\"8\":117,\"80\":18,\"9\":196,\"all_client\":91118,\"all_tv_clinet\":17805,\"insert_time\":\"2014-08-22T15:52:51.860Z\"}\n{\"index\":{}}\n{\"0\":72730,\"10\":19,\"107\":400,\"11\":1101,\"12\":125,\"13\":296,\"14\":92,\"15\":48,\"155\":24,\"156\":25,\"158\":9,\"159\":5,\"16\":232,\"160\":11,\"161\":75,\"167\":30,\"168\":1,\"17\":165,\"18\":655,\"19\":120,\"20\":144,\"209\":13,\"21\":464,\"210\":9,\"211\":13,\"214\":16,\"215\":414,\"221\":171,\"223\":399,\"224\":35,\"225\":622,\"23\":304,\"24\":5463,\"25\":140,\"257\":48,\"26\":63,\"268\":6,\"27\":55,\"273\":31,\"276\":22,\"279\":12,\"28\":1968,\"281\":4,\"282\":46,\"291\":6,\"292\":38,\"30\":16,\"302\":7,\"306\":3,\"31\":109,\"314\":4,\"32\":16,\"33\":29,\"34\":72,\"347\":7,\"35\":126,\"352\":544,\"36\":114,\"37\":14,\"38\":295,\"380\":9,\"381\":79,\"383\":38,\"389\":2,\"39\":45,\"391\":18,\"396\":5,\"397\":5,\"40\":46,\"409\":17,\"41\":39,\"414\":13,\"415\":52,\"419\":8,\"42\":34,\"426\":3,\"43\":11,\"430\":28,\"433\":6,\"44\":15,\"45\":26,\"46\":151,\"48\":47,\"49\":68,\"5\":447,\"51\":38,\"52\":31,\"53\":73,\"56\":4,\"570\":3,\"6\":138,\"63\":25,\"7\":434,\"79\":12,\"8\":114,\"80\":19,\"9\":190,\"all_client\":90318,\"all_tv_clinet\":17588,\"insert_time\":\"2014-08-22T15:53:52.447Z\"}\n{\"index\":{}}\n{\"0\":72109,\"10\":18,\"107\":380,\"11\":1105,\"12\":114,\"13\":301,\"14\":84,\"15\":52,\"155\":24,\"156\":24,\"158\":8,\"159\":5,\"16\":222,\"160\":12,\"161\":73,\"167\":31,\"168\":1,\"17\":152,\"18\":662,\"19\":120,\"20\":151,\"209\":13,\"21\":465,\"210\":8,\"211\":13,\"214\":17,\"215\":412,\"221\":178,\"223\":390,\"224\":34,\"225\":605,\"23\":310,\"24\":5396,\"25\":133,\"257\":48,\"26\":71,\"268\":5,\"27\":56,\"273\":31,\"276\":22,\"279\":14,\"28\":1952,\"281\":4,\"282\":44,\"291\":6,\"292\":36,\"30\":13,\"302\":7,\"306\":3,\"31\":109,\"314\":3,\"32\":15,\"33\":29,\"34\":74,\"347\":6,\"35\":124,\"352\":540,\"36\":110,\"37\":14,\"38\":301,\"380\":7,\"381\":81,\"383\":41,\"389\":1,\"39\":44,\"391\":19,\"396\":5,\"397\":5,\"40\":47,\"409\":16,\"41\":39,\"414\":13,\"415\":51,\"419\":5,\"42\":35,\"426\":3,\"43\":11,\"430\":29,\"433\":7,\"44\":15,\"45\":25,\"46\":157,\"48\":45,\"49\":65,\"5\":438,\"51\":39,\"52\":32,\"53\":74,\"56\":4,\"570\":2,\"6\":138,\"63\":26,\"7\":406,\"79\":16,\"8\":108,\"80\":18,\"9\":191,\"all_client\":89517,\"all_tv_clinet\":17408,\"insert_time\":\"2014-08-22T15:54:53.031Z\"}\n{\"index\":{}}\n{\"0\":71535,\"10\":19,\"107\":372,\"11\":1100,\"12\":112,\"13\":304,\"14\":81,\"15\":56,\"155\":24,\"156\":24,\"158\":7,\"159\":5,\"16\":223,\"160\":12,\"161\":79,\"167\":32,\"168\":1,\"17\":136,\"18\":658,\"19\":120,\"20\":147,\"209\":12,\"21\":477,\"210\":5,\"211\":12,\"214\":18,\"215\":406,\"221\":181,\"223\":366,\"224\":34,\"225\":591,\"23\":316,\"24\":5285,\"25\":137,\"257\":48,\"26\":73,\"268\":6,\"27\":58,\"273\":32,\"276\":22,\"279\":13,\"28\":1967,\"281\":5,\"282\":43,\"291\":6,\"292\":34,\"30\":10,\"302\":7,\"306\":2,\"31\":107,\"314\":4,\"32\":13,\"33\":28,\"34\":78,\"347\":5,\"35\":124,\"352\":542,\"36\":108,\"37\":14,\"38\":312,\"380\":7,\"381\":78,\"383\":40,\"389\":1,\"39\":51,\"391\":21,\"396\":5,\"397\":5,\"40\":46,\"409\":15,\"41\":42,\"414\":12,\"415\":52,\"419\":4,\"42\":36,\"426\":3,\"43\":14,\"430\":28,\"433\":7,\"44\":15,\"45\":26,\"46\":153,\"48\":44,\"49\":68,\"5\":432,\"51\":41,\"52\":32,\"53\":73,\"56\":5,\"570\":1,\"6\":136,\"63\":27,\"7\":380,\"79\":17,\"8\":110,\"80\":17,\"9\":193,\"all_client\":88785,\"all_tv_clinet\":17250,\"insert_time\":\"2014-08-22T15:55:54.214Z\"}\n{\"index\":{}}\n{\"0\":71057,\"10\":18,\"107\":365,\"11\":1086,\"12\":104,\"13\":315,\"14\":70,\"15\":59,\"155\":25,\"156\":22,\"158\":9,\"159\":5,\"16\":209,\"160\":14,\"161\":81,\"167\":33,\"168\":2,\"17\":124,\"18\":657,\"19\":115,\"20\":141,\"209\":15,\"21\":495,\"210\":5,\"211\":11,\"214\":19,\"215\":405,\"221\":186,\"223\":333,\"224\":33,\"225\":563,\"23\":317,\"24\":5158,\"25\":145,\"257\":46,\"26\":79,\"268\":5,\"27\":54,\"273\":32,\"276\":24,\"279\":13,\"28\":1986,\"281\":6,\"282\":40,\"291\":8,\"292\":36,\"30\":10,\"302\":7,\"306\":3,\"31\":112,\"314\":4,\"32\":12,\"33\":27,\"34\":79,\"347\":5,\"35\":124,\"352\":554,\"36\":111,\"37\":14,\"38\":301,\"380\":6,\"381\":79,\"383\":37,\"389\":1,\"39\":53,\"391\":19,\"396\":6,\"397\":5,\"40\":45,\"409\":14,\"41\":41,\"414\":13,\"415\":55,\"419\":3,\"42\":40,\"426\":2,\"43\":14,\"430\":32,\"433\":8,\"44\":15,\"45\":25,\"46\":150,\"48\":41,\"49\":70,\"5\":430,\"51\":40,\"52\":32,\"53\":71,\"56\":3,\"570\":1,\"6\":138,\"63\":28,\"7\":360,\"79\":19,\"8\":110,\"80\":16,\"9\":202,\"all_client\":88112,\"all_tv_clinet\":17055,\"insert_time\":\"2014-08-22T15:56:54.797Z\"}\n{\"index\":{}}\n{\"0\":70494,\"10\":18,\"107\":361,\"11\":1066,\"12\":102,\"13\":326,\"14\":70,\"15\":62,\"155\":27,\"156\":19,\"158\":10,\"159\":5,\"16\":216,\"160\":13,\"161\":76,\"167\":32,\"168\":2,\"17\":113,\"18\":648,\"19\":115,\"20\":139,\"209\":15,\"21\":498,\"210\":4,\"211\":10,\"214\":22,\"215\":409,\"221\":181,\"223\":315,\"224\":31,\"225\":565,\"23\":320,\"24\":5047,\"25\":143,\"257\":50,\"26\":72,\"268\":6,\"27\":54,\"273\":28,\"276\":23,\"279\":14,\"28\":1969,\"281\":6,\"282\":41,\"291\":8,\"292\":37,\"30\":11,\"302\":6,\"306\":3,\"31\":114,\"314\":4,\"32\":10,\"33\":26,\"34\":80,\"347\":4,\"35\":122,\"352\":548,\"36\":110,\"37\":14,\"38\":297,\"380\":7,\"381\":71,\"383\":38,\"389\":1,\"39\":56,\"391\":17,\"396\":6,\"397\":5,\"40\":46,\"409\":12,\"41\":40,\"414\":12,\"415\":55,\"419\":4,\"42\":43,\"426\":3,\"43\":12,\"430\":32,\"433\":6,\"44\":12,\"45\":24,\"46\":158,\"48\":44,\"49\":77,\"5\":440,\"51\":40,\"52\":33,\"53\":72,\"56\":3,\"570\":3,\"6\":138,\"63\":28,\"7\":335,\"79\":19,\"8\":112,\"80\":18,\"9\":203,\"all_client\":87356,\"all_tv_clinet\":16862,\"insert_time\":\"2014-08-22T15:57:55.378Z\"}\n{\"index\":{}}\n{\"0\":69933,\"10\":18,\"107\":368,\"11\":1062,\"12\":101,\"13\":332,\"14\":71,\"15\":66,\"155\":28,\"156\":19,\"158\":12,\"159\":4,\"16\":218,\"160\":13,\"161\":75,\"167\":33,\"168\":2,\"17\":107,\"18\":635,\"19\":111,\"20\":131,\"209\":14,\"21\":486,\"210\":4,\"211\":10,\"214\":21,\"215\":401,\"221\":175,\"223\":309,\"224\":28,\"225\":548,\"23\":329,\"24\":4992,\"25\":145,\"257\":47,\"26\":71,\"268\":5,\"27\":51,\"273\":28,\"276\":21,\"279\":13,\"28\":1965,\"281\":6,\"282\":42,\"291\":8,\"292\":38,\"30\":10,\"302\":7,\"306\":2,\"31\":109,\"314\":4,\"32\":8,\"33\":27,\"34\":79,\"347\":4,\"35\":119,\"352\":544,\"36\":115,\"37\":16,\"38\":285,\"380\":6,\"381\":70,\"383\":41,\"389\":1,\"39\":54,\"391\":14,\"396\":5,\"397\":7,\"40\":46,\"409\":11,\"41\":38,\"414\":12,\"415\":52,\"419\":4,\"42\":41,\"426\":4,\"43\":11,\"430\":34,\"433\":6,\"44\":10,\"45\":24,\"46\":160,\"48\":41,\"49\":70,\"5\":430,\"51\":42,\"52\":30,\"53\":63,\"56\":6,\"570\":2,\"6\":139,\"63\":26,\"7\":309,\"79\":22,\"8\":121,\"80\":20,\"9\":201,\"all_client\":86598,\"all_tv_clinet\":16665,\"insert_time\":\"2014-08-22T15:58:55.887Z\"}\n{\"index\":{}}\n{\"0\":69419,\"10\":18,\"107\":359,\"11\":1069,\"12\":103,\"13\":334,\"14\":67,\"15\":65,\"155\":28,\"156\":16,\"158\":12,\"159\":5,\"16\":219,\"160\":16,\"161\":74,\"167\":34,\"168\":2,\"17\":106,\"18\":600,\"19\":110,\"20\":132,\"209\":15,\"21\":476,\"210\":5,\"211\":8,\"214\":21,\"215\":390,\"221\":159,\"223\":297,\"224\":25,\"225\":540,\"23\":328,\"24\":4934,\"25\":142,\"257\":44,\"26\":70,\"268\":5,\"27\":52,\"273\":26,\"276\":19,\"279\":15,\"28\":1976,\"281\":5,\"282\":47,\"291\":6,\"292\":38,\"30\":9,\"302\":6,\"306\":2,\"31\":116,\"314\":5,\"32\":9,\"33\":27,\"34\":78,\"347\":4,\"35\":114,\"352\":530,\"36\":115,\"37\":18,\"38\":276,\"380\":6,\"381\":67,\"383\":41,\"389\":1,\"39\":52,\"391\":14,\"396\":4,\"397\":7,\"40\":47,\"409\":10,\"41\":40,\"414\":11,\"415\":48,\"419\":4,\"42\":39,\"426\":4,\"43\":10,\"430\":31,\"433\":5,\"44\":10,\"45\":24,\"46\":163,\"48\":40,\"49\":69,\"5\":426,\"51\":43,\"52\":32,\"53\":60,\"56\":8,\"570\":2,\"6\":137,\"63\":24,\"7\":291,\"79\":25,\"8\":122,\"80\":21,\"9\":199,\"all_client\":85877,\"all_tv_clinet\":16458,\"insert_time\":\"2014-08-22T15:59:56.452Z\"}\n{\"index\":{}}\n{\"0\":68850,\"10\":21,\"107\":352,\"11\":1078,\"12\":107,\"13\":333,\"14\":64,\"15\":63,\"155\":27,\"156\":17,\"158\":13,\"159\":5,\"16\":219,\"160\":17,\"161\":73,\"167\":33,\"168\":2,\"17\":103,\"18\":587,\"19\":106,\"20\":129,\"209\":12,\"21\":474,\"210\":5,\"211\":8,\"214\":22,\"215\":370,\"221\":161,\"223\":278,\"224\":25,\"225\":504,\"23\":326,\"24\":4852,\"25\":150,\"257\":42,\"26\":76,\"268\":5,\"27\":51,\"273\":26,\"276\":19,\"279\":17,\"28\":1971,\"281\":5,\"282\":51,\"291\":6,\"292\":38,\"30\":6,\"302\":5,\"306\":3,\"31\":125,\"314\":5,\"32\":6,\"33\":27,\"34\":78,\"347\":4,\"35\":110,\"352\":522,\"36\":109,\"37\":21,\"38\":263,\"380\":6,\"381\":72,\"383\":40,\"389\":1,\"39\":51,\"391\":15,\"396\":4,\"397\":7,\"40\":52,\"409\":10,\"41\":39,\"414\":12,\"415\":44,\"419\":3,\"42\":37,\"426\":4,\"43\":11,\"430\":31,\"433\":7,\"44\":11,\"45\":23,\"46\":168,\"48\":37,\"49\":74,\"5\":420,\"51\":43,\"52\":33,\"53\":59,\"56\":9,\"570\":1,\"6\":141,\"63\":24,\"7\":269,\"79\":29,\"8\":126,\"80\":21,\"9\":198,\"all_client\":85109,\"all_tv_clinet\":16259,\"insert_time\":\"2014-08-22T16:00:57.009Z\"}\n{\"index\":{}}\n{\"0\":68327,\"10\":23,\"107\":343,\"11\":1089,\"12\":106,\"13\":331,\"14\":67,\"15\":62,\"155\":24,\"156\":18,\"158\":13,\"159\":6,\"16\":226,\"160\":17,\"161\":74,\"167\":34,\"168\":1,\"17\":103,\"18\":562,\"19\":103,\"20\":130,\"209\":11,\"21\":474,\"210\":5,\"211\":7,\"214\":23,\"215\":361,\"221\":163,\"223\":270,\"224\":26,\"225\":483,\"23\":321,\"24\":4723,\"25\":156,\"257\":41,\"26\":76,\"268\":6,\"27\":50,\"273\":23,\"276\":18,\"279\":18,\"28\":1974,\"281\":5,\"282\":54,\"291\":6,\"292\":37,\"30\":7,\"302\":5,\"306\":3,\"31\":134,\"314\":5,\"32\":8,\"33\":26,\"34\":77,\"347\":4,\"35\":106,\"352\":526,\"36\":98,\"37\":23,\"38\":256,\"380\":5,\"381\":78,\"383\":37,\"39\":49,\"391\":17,\"396\":4,\"397\":7,\"40\":50,\"409\":10,\"41\":35,\"414\":13,\"415\":44,\"419\":3,\"42\":34,\"426\":2,\"43\":8,\"430\":30,\"433\":8,\"44\":10,\"45\":24,\"46\":171,\"48\":39,\"49\":80,\"5\":421,\"51\":39,\"52\":35,\"53\":58,\"56\":8,\"570\":1,\"6\":147,\"63\":21,\"7\":262,\"79\":29,\"8\":129,\"80\":23,\"9\":200,\"all_client\":84399,\"all_tv_clinet\":16072,\"insert_time\":\"2014-08-22T16:01:57.650Z\"}\n{\"index\":{}}\n{\"0\":67783,\"10\":22,\"107\":349,\"11\":1081,\"12\":104,\"13\":334,\"14\":67,\"15\":65,\"155\":24,\"156\":19,\"158\":15,\"159\":6,\"16\":230,\"160\":13,\"161\":79,\"167\":33,\"168\":1,\"17\":98,\"18\":558,\"19\":105,\"20\":127,\"209\":11,\"21\":463,\"210\":4,\"211\":6,\"214\":24,\"215\":349,\"221\":158,\"223\":264,\"224\":27,\"225\":443,\"23\":323,\"24\":4598,\"25\":161,\"257\":39,\"26\":85,\"268\":6,\"27\":50,\"273\":23,\"276\":19,\"279\":23,\"28\":1982,\"281\":5,\"282\":53,\"291\":5,\"292\":39,\"30\":6,\"302\":5,\"306\":3,\"31\":130,\"314\":5,\"32\":7,\"33\":29,\"34\":80,\"347\":5,\"35\":98,\"352\":524,\"36\":95,\"37\":22,\"38\":254,\"380\":4,\"381\":81,\"383\":41,\"39\":47,\"391\":18,\"396\":4,\"397\":7,\"40\":49,\"409\":10,\"41\":36,\"414\":12,\"415\":49,\"419\":2,\"42\":31,\"426\":2,\"43\":11,\"430\":31,\"433\":8,\"44\":12,\"45\":24,\"46\":173,\"48\":41,\"49\":82,\"5\":420,\"51\":37,\"52\":32,\"53\":53,\"56\":10,\"570\":1,\"6\":144,\"63\":21,\"7\":245,\"79\":28,\"8\":135,\"80\":24,\"9\":206,\"all_client\":83667,\"all_tv_clinet\":15884,\"insert_time\":\"2014-08-22T16:02:58.284Z\"}\n{\"index\":{}}\n{\"0\":67187,\"10\":21,\"107\":343,\"11\":1095,\"12\":107,\"13\":326,\"14\":73,\"15\":71,\"155\":21,\"156\":19,\"158\":15,\"159\":6,\"16\":232,\"160\":13,\"161\":76,\"167\":34,\"168\":2,\"17\":90,\"18\":540,\"19\":103,\"20\":135,\"209\":14,\"21\":455,\"210\":4,\"211\":6,\"214\":23,\"215\":341,\"221\":162,\"223\":254,\"224\":26,\"225\":410,\"23\":331,\"24\":4473,\"25\":160,\"257\":40,\"26\":84,\"268\":5,\"27\":48,\"273\":21,\"276\":20,\"279\":21,\"28\":1993,\"281\":4,\"282\":48,\"291\":5,\"292\":39,\"30\":5,\"302\":5,\"306\":3,\"31\":125,\"314\":4,\"32\":8,\"33\":31,\"34\":84,\"347\":4,\"35\":87,\"352\":530,\"36\":96,\"37\":31,\"38\":253,\"380\":4,\"381\":83,\"383\":40,\"39\":47,\"391\":19,\"396\":6,\"397\":7,\"40\":41,\"409\":8,\"41\":34,\"414\":10,\"415\":47,\"419\":3,\"42\":29,\"426\":2,\"43\":12,\"430\":29,\"433\":8,\"44\":11,\"45\":25,\"46\":171,\"48\":44,\"49\":79,\"5\":424,\"51\":35,\"52\":29,\"53\":43,\"56\":10,\"570\":1,\"6\":144,\"63\":21,\"7\":237,\"79\":28,\"8\":139,\"80\":24,\"9\":210,\"all_client\":82866,\"all_tv_clinet\":15679,\"insert_time\":\"2014-08-22T16:03:58.769Z\"}\n{\"index\":{}}\n{\"0\":66567,\"10\":18,\"107\":334,\"11\":1086,\"12\":107,\"13\":321,\"14\":76,\"15\":70,\"155\":19,\"156\":16,\"158\":13,\"159\":6,\"16\":234,\"160\":12,\"161\":78,\"167\":35,\"168\":2,\"17\":85,\"18\":527,\"19\":104,\"20\":136,\"209\":14,\"21\":450,\"210\":4,\"211\":5,\"214\":22,\"215\":329,\"221\":169,\"223\":247,\"224\":26,\"225\":377,\"23\":331,\"24\":4302,\"25\":153,\"257\":37,\"26\":83,\"268\":4,\"27\":44,\"273\":19,\"276\":18,\"279\":23,\"28\":1999,\"281\":4,\"282\":44,\"291\":5,\"292\":36,\"30\":7,\"302\":5,\"306\":4,\"31\":122,\"314\":4,\"32\":9,\"33\":31,\"34\":88,\"347\":2,\"35\":82,\"352\":525,\"36\":99,\"37\":35,\"38\":248,\"380\":5,\"381\":79,\"383\":39,\"39\":49,\"391\":22,\"396\":5,\"397\":7,\"40\":40,\"409\":7,\"41\":34,\"414\":8,\"415\":47,\"419\":3,\"42\":26,\"426\":3,\"43\":14,\"430\":28,\"431\":1,\"433\":7,\"44\":11,\"45\":25,\"46\":169,\"48\":44,\"49\":80,\"5\":419,\"51\":34,\"52\":33,\"53\":41,\"56\":10,\"570\":1,\"6\":138,\"63\":21,\"7\":221,\"79\":30,\"8\":150,\"80\":22,\"9\":210,\"all_client\":81935,\"all_tv_clinet\":15368,\"insert_time\":\"2014-08-22T16:04:59.309Z\"}\n{\"index\":{}}\n{\"0\":66002,\"10\":17,\"107\":340,\"11\":1081,\"12\":107,\"13\":310,\"14\":75,\"15\":66,\"155\":17,\"156\":17,\"158\":13,\"159\":6,\"16\":239,\"160\":12,\"161\":72,\"167\":34,\"168\":2,\"17\":81,\"18\":513,\"19\":108,\"20\":136,\"209\":14,\"21\":452,\"210\":3,\"211\":5,\"214\":22,\"215\":316,\"221\":177,\"223\":232,\"224\":25,\"225\":357,\"23\":318,\"24\":4119,\"25\":149,\"257\":36,\"26\":80,\"268\":3,\"27\":40,\"273\":18,\"276\":17,\"279\":21,\"28\":2004,\"281\":4,\"282\":42,\"291\":5,\"292\":36,\"30\":7,\"302\":5,\"306\":4,\"31\":125,\"314\":3,\"32\":8,\"33\":33,\"34\":89,\"347\":1,\"35\":78,\"352\":526,\"36\":104,\"37\":35,\"38\":251,\"380\":5,\"381\":79,\"383\":38,\"39\":48,\"391\":23,\"396\":5,\"397\":7,\"40\":38,\"409\":6,\"41\":33,\"414\":8,\"415\":48,\"419\":2,\"42\":24,\"426\":3,\"43\":13,\"430\":22,\"431\":1,\"433\":6,\"44\":11,\"45\":24,\"46\":172,\"48\":42,\"49\":82,\"5\":415,\"51\":34,\"52\":34,\"53\":35,\"56\":12,\"570\":2,\"6\":137,\"63\":21,\"7\":211,\"79\":31,\"8\":152,\"80\":23,\"9\":216,\"all_client\":81075,\"all_tv_clinet\":15073,\"insert_time\":\"2014-08-22T16:05:59.856Z\"}\n{\"index\":{}}\n{\"0\":65326,\"10\":17,\"107\":332,\"11\":1082,\"12\":111,\"13\":312,\"14\":74,\"15\":61,\"155\":16,\"156\":19,\"158\":13,\"159\":6,\"16\":239,\"160\":12,\"161\":70,\"167\":33,\"168\":1,\"17\":80,\"18\":487,\"19\":109,\"20\":131,\"209\":13,\"21\":452,\"210\":5,\"211\":4,\"214\":23,\"215\":308,\"221\":171,\"223\":231,\"224\":24,\"225\":342,\"23\":324,\"24\":3915,\"25\":145,\"257\":35,\"26\":76,\"268\":3,\"27\":38,\"273\":16,\"276\":18,\"279\":19,\"28\":1997,\"281\":4,\"282\":38,\"291\":5,\"292\":34,\"30\":7,\"302\":5,\"306\":4,\"31\":119,\"314\":3,\"32\":10,\"33\":31,\"34\":90,\"347\":3,\"35\":72,\"352\":523,\"36\":102,\"37\":32,\"38\":249,\"380\":5,\"381\":81,\"383\":39,\"39\":51,\"391\":23,\"396\":4,\"397\":8,\"40\":36,\"409\":7,\"41\":31,\"414\":11,\"415\":48,\"419\":2,\"42\":23,\"426\":1,\"43\":12,\"430\":20,\"431\":1,\"433\":6,\"44\":11,\"45\":25,\"46\":170,\"48\":42,\"49\":83,\"5\":399,\"51\":35,\"52\":38,\"53\":36,\"56\":12,\"570\":2,\"6\":138,\"63\":22,\"7\":204,\"79\":32,\"8\":156,\"80\":23,\"9\":223,\"all_client\":80081,\"all_tv_clinet\":14755,\"insert_time\":\"2014-08-22T16:07:00.338Z\"}\n{\"index\":{}}\n{\"0\":64713,\"10\":16,\"107\":336,\"11\":1077,\"12\":113,\"13\":297,\"14\":68,\"15\":60,\"155\":15,\"156\":19,\"158\":13,\"159\":6,\"16\":241,\"160\":12,\"161\":69,\"167\":30,\"168\":1,\"17\":79,\"18\":468,\"19\":106,\"20\":133,\"209\":14,\"21\":438,\"210\":8,\"211\":3,\"214\":23,\"215\":289,\"221\":167,\"223\":226,\"224\":24,\"225\":322,\"23\":325,\"24\":3779,\"25\":148,\"257\":33,\"26\":78,\"268\":3,\"27\":36,\"273\":15,\"276\":18,\"279\":19,\"28\":1972,\"281\":5,\"282\":38,\"291\":4,\"292\":32,\"30\":8,\"302\":5,\"306\":4,\"31\":121,\"314\":1,\"32\":9,\"33\":31,\"34\":89,\"347\":3,\"35\":66,\"352\":524,\"36\":98,\"37\":31,\"38\":242,\"380\":6,\"381\":75,\"383\":38,\"39\":51,\"391\":20,\"396\":4,\"397\":9,\"40\":38,\"409\":7,\"41\":36,\"414\":11,\"415\":52,\"419\":2,\"42\":23,\"426\":1,\"43\":9,\"430\":19,\"431\":1,\"433\":6,\"44\":12,\"45\":23,\"46\":169,\"48\":42,\"49\":83,\"5\":394,\"51\":35,\"52\":37,\"53\":37,\"56\":12,\"570\":2,\"6\":135,\"63\":21,\"7\":193,\"79\":31,\"8\":158,\"80\":24,\"9\":224,\"all_client\":79163,\"all_tv_clinet\":14450,\"insert_time\":\"2014-08-22T16:08:00.769Z\"}\n{\"index\":{}}\n{\"0\":64111,\"10\":19,\"107\":327,\"11\":1079,\"12\":108,\"13\":284,\"14\":66,\"15\":58,\"155\":15,\"156\":17,\"158\":16,\"159\":5,\"16\":243,\"160\":9,\"161\":65,\"167\":30,\"168\":1,\"17\":77,\"18\":455,\"19\":106,\"20\":134,\"209\":13,\"21\":434,\"210\":8,\"211\":2,\"214\":24,\"215\":261,\"221\":164,\"223\":229,\"224\":24,\"225\":310,\"23\":318,\"24\":3605,\"25\":145,\"257\":33,\"26\":80,\"268\":3,\"27\":34,\"273\":15,\"276\":19,\"279\":18,\"28\":1976,\"281\":6,\"282\":37,\"291\":3,\"292\":28,\"30\":7,\"302\":5,\"306\":5,\"31\":121,\"314\":1,\"32\":12,\"33\":30,\"34\":87,\"347\":2,\"35\":52,\"352\":516,\"36\":100,\"37\":31,\"38\":234,\"380\":6,\"381\":73,\"383\":37,\"39\":51,\"391\":20,\"396\":4,\"397\":9,\"40\":40,\"409\":7,\"41\":35,\"414\":10,\"415\":50,\"419\":3,\"42\":27,\"426\":1,\"43\":10,\"430\":18,\"431\":1,\"433\":5,\"44\":12,\"45\":24,\"46\":164,\"48\":39,\"49\":81,\"5\":390,\"51\":34,\"52\":36,\"53\":41,\"56\":11,\"570\":2,\"6\":127,\"63\":19,\"7\":195,\"79\":30,\"8\":157,\"80\":22,\"9\":219,\"all_client\":78227,\"all_tv_clinet\":14116,\"insert_time\":\"2014-08-22T16:09:01.297Z\"}\n{\"index\":{}}\n{\"0\":63304,\"10\":22,\"107\":322,\"11\":1094,\"12\":113,\"13\":278,\"14\":65,\"15\":58,\"155\":16,\"156\":16,\"158\":16,\"159\":6,\"16\":239,\"160\":9,\"161\":66,\"167\":27,\"168\":1,\"17\":74,\"18\":443,\"19\":111,\"20\":128,\"209\":13,\"21\":418,\"210\":7,\"211\":2,\"214\":24,\"215\":237,\"221\":160,\"223\":233,\"224\":23,\"225\":292,\"23\":318,\"24\":3402,\"25\":143,\"257\":34,\"26\":80,\"268\":3,\"27\":29,\"273\":13,\"276\":20,\"279\":18,\"28\":1971,\"281\":7,\"282\":36,\"291\":4,\"292\":27,\"30\":10,\"302\":5,\"306\":5,\"31\":114,\"314\":1,\"32\":14,\"33\":29,\"34\":85,\"347\":1,\"35\":47,\"352\":509,\"36\":100,\"37\":29,\"38\":240,\"380\":6,\"381\":71,\"383\":36,\"39\":50,\"391\":21,\"396\":4,\"397\":8,\"40\":43,\"409\":7,\"41\":35,\"414\":10,\"415\":50,\"419\":3,\"42\":26,\"426\":2,\"43\":13,\"430\":18,\"431\":2,\"433\":2,\"44\":11,\"45\":24,\"46\":158,\"48\":40,\"49\":73,\"5\":386,\"51\":36,\"52\":37,\"53\":41,\"56\":11,\"570\":2,\"6\":117,\"63\":20,\"7\":192,\"79\":28,\"8\":151,\"80\":21,\"9\":212,\"all_client\":77078,\"all_tv_clinet\":13774,\"insert_time\":\"2014-08-22T16:10:01.784Z\"}\n{\"index\":{}}\n{\"0\":62646,\"10\":25,\"107\":314,\"11\":1086,\"12\":115,\"13\":268,\"14\":62,\"15\":57,\"155\":15,\"156\":17,\"158\":18,\"159\":7,\"16\":239,\"160\":9,\"161\":65,\"167\":28,\"168\":1,\"17\":66,\"18\":432,\"19\":110,\"20\":124,\"209\":14,\"21\":400,\"210\":6,\"211\":2,\"214\":25,\"215\":222,\"221\":157,\"223\":230,\"224\":22,\"225\":278,\"23\":317,\"24\":3193,\"25\":146,\"257\":34,\"26\":83,\"268\":3,\"27\":28,\"273\":12,\"276\":20,\"279\":20,\"28\":1962,\"281\":6,\"282\":34,\"291\":4,\"292\":24,\"30\":14,\"302\":5,\"306\":5,\"31\":110,\"32\":14,\"33\":28,\"34\":83,\"347\":3,\"35\":40,\"352\":511,\"36\":99,\"37\":26,\"38\":236,\"380\":7,\"381\":68,\"383\":36,\"39\":47,\"391\":23,\"396\":4,\"397\":8,\"40\":45,\"409\":8,\"41\":33,\"414\":8,\"415\":46,\"419\":3,\"42\":24,\"426\":2,\"43\":13,\"430\":18,\"431\":2,\"433\":2,\"44\":10,\"45\":23,\"46\":151,\"48\":37,\"49\":66,\"5\":393,\"51\":36,\"52\":36,\"53\":38,\"56\":12,\"570\":2,\"6\":110,\"63\":20,\"7\":196,\"79\":28,\"8\":145,\"80\":22,\"9\":204,\"all_client\":76046,\"all_tv_clinet\":13400,\"insert_time\":\"2014-08-22T16:11:02.239Z\"}\n{\"index\":{}}\n{\"0\":61948,\"10\":23,\"107\":302,\"11\":1086,\"12\":114,\"13\":268,\"14\":63,\"15\":57,\"155\":13,\"156\":17,\"158\":16,\"159\":8,\"16\":240,\"160\":11,\"161\":64,\"167\":28,\"168\":1,\"17\":69,\"18\":419,\"19\":110,\"20\":126,\"209\":14,\"21\":374,\"210\":7,\"211\":2,\"214\":25,\"215\":215,\"221\":157,\"223\":240,\"224\":23,\"225\":283,\"23\":315,\"24\":3028,\"25\":145,\"257\":36,\"26\":85,\"268\":3,\"27\":26,\"273\":11,\"276\":18,\"279\":20,\"28\":1953,\"281\":5,\"282\":36,\"291\":4,\"292\":25,\"30\":14,\"302\":5,\"306\":5,\"31\":105,\"32\":15,\"33\":29,\"34\":77,\"347\":3,\"35\":37,\"352\":495,\"36\":94,\"37\":27,\"38\":237,\"380\":7,\"381\":64,\"383\":38,\"39\":39,\"391\":21,\"396\":4,\"397\":8,\"40\":44,\"409\":8,\"41\":32,\"414\":8,\"415\":45,\"419\":3,\"42\":23,\"426\":3,\"43\":16,\"430\":21,\"431\":2,\"433\":3,\"44\":10,\"45\":22,\"46\":154,\"48\":36,\"49\":50,\"5\":397,\"51\":36,\"52\":36,\"53\":32,\"56\":11,\"570\":2,\"6\":107,\"63\":19,\"7\":196,\"79\":26,\"8\":141,\"80\":24,\"9\":194,\"all_client\":75058,\"all_tv_clinet\":13110,\"insert_time\":\"2014-08-22T16:12:02.740Z\"}\n{\"index\":{}}\n{\"0\":61377,\"10\":20,\"107\":310,\"11\":1081,\"12\":124,\"13\":254,\"14\":69,\"15\":56,\"155\":11,\"156\":17,\"158\":16,\"159\":9,\"16\":248,\"160\":10,\"161\":64,\"167\":29,\"168\":1,\"17\":67,\"18\":413,\"19\":112,\"20\":124,\"209\":13,\"21\":351,\"210\":7,\"211\":2,\"214\":25,\"215\":206,\"221\":156,\"223\":240,\"224\":23,\"225\":281,\"23\":313,\"24\":2934,\"25\":141,\"257\":34,\"26\":92,\"268\":3,\"27\":25,\"273\":10,\"276\":19,\"279\":23,\"28\":1960,\"281\":5,\"282\":37,\"291\":3,\"292\":21,\"30\":14,\"302\":4,\"306\":5,\"31\":107,\"32\":17,\"33\":30,\"34\":66,\"347\":3,\"35\":34,\"352\":479,\"36\":85,\"37\":27,\"38\":233,\"380\":6,\"381\":61,\"383\":38,\"39\":36,\"391\":20,\"396\":6,\"397\":8,\"40\":44,\"409\":5,\"41\":31,\"414\":9,\"415\":44,\"419\":3,\"42\":22,\"426\":2,\"43\":15,\"430\":22,\"431\":1,\"433\":3,\"44\":8,\"45\":22,\"46\":152,\"48\":39,\"49\":48,\"5\":391,\"51\":36,\"52\":33,\"53\":31,\"56\":11,\"570\":1,\"6\":102,\"63\":18,\"7\":195,\"79\":25,\"8\":141,\"80\":24,\"9\":182,\"all_client\":74275,\"all_tv_clinet\":12898,\"insert_time\":\"2014-08-22T16:13:03.234Z\"}\n{\"index\":{}}\n{\"0\":60756,\"10\":16,\"107\":309,\"11\":1080,\"12\":129,\"13\":249,\"14\":72,\"15\":57,\"155\":11,\"156\":17,\"158\":19,\"159\":9,\"16\":248,\"160\":11,\"161\":64,\"167\":30,\"168\":1,\"17\":66,\"18\":416,\"19\":113,\"20\":126,\"209\":13,\"21\":331,\"210\":7,\"211\":2,\"214\":25,\"215\":206,\"221\":152,\"223\":240,\"224\":27,\"225\":287,\"23\":306,\"24\":2853,\"25\":124,\"257\":36,\"26\":85,\"268\":3,\"27\":25,\"273\":9,\"276\":17,\"279\":23,\"28\":1963,\"281\":5,\"282\":40,\"291\":3,\"292\":20,\"30\":13,\"302\":4,\"306\":5,\"31\":106,\"314\":2,\"32\":20,\"33\":30,\"34\":61,\"347\":3,\"35\":34,\"352\":465,\"36\":84,\"37\":32,\"38\":226,\"380\":6,\"381\":57,\"383\":36,\"39\":32,\"391\":20,\"396\":6,\"397\":7,\"40\":46,\"409\":5,\"41\":33,\"414\":10,\"415\":42,\"419\":3,\"42\":22,\"426\":2,\"43\":16,\"430\":20,\"431\":1,\"433\":3,\"44\":7,\"45\":23,\"46\":156,\"48\":37,\"49\":45,\"5\":392,\"51\":37,\"52\":30,\"53\":26,\"56\":11,\"570\":1,\"6\":93,\"63\":17,\"7\":191,\"79\":25,\"8\":138,\"80\":24,\"9\":167,\"all_client\":73473,\"all_tv_clinet\":12717,\"insert_time\":\"2014-08-22T16:14:03.633Z\"}\n{\"index\":{}}\n{\"0\":60159,\"10\":15,\"107\":319,\"11\":1079,\"12\":137,\"13\":244,\"14\":74,\"15\":60,\"155\":11,\"156\":17,\"158\":20,\"159\":8,\"16\":250,\"160\":9,\"161\":63,\"167\":31,\"168\":1,\"17\":64,\"18\":411,\"19\":113,\"20\":129,\"209\":12,\"21\":317,\"210\":7,\"211\":2,\"214\":25,\"215\":199,\"221\":155,\"223\":226,\"224\":25,\"225\":281,\"23\":296,\"24\":2786,\"25\":118,\"257\":37,\"26\":85,\"268\":4,\"27\":27,\"273\":9,\"276\":18,\"279\":22,\"28\":1955,\"281\":5,\"282\":38,\"291\":3,\"292\":20,\"30\":13,\"302\":4,\"306\":4,\"31\":104,\"314\":2,\"32\":23,\"33\":32,\"34\":58,\"347\":4,\"35\":32,\"352\":463,\"36\":85,\"37\":32,\"38\":225,\"380\":6,\"381\":53,\"383\":35,\"39\":33,\"391\":20,\"396\":6,\"397\":8,\"40\":45,\"409\":5,\"41\":29,\"414\":10,\"415\":41,\"419\":3,\"42\":24,\"426\":2,\"43\":14,\"430\":19,\"431\":1,\"433\":2,\"44\":7,\"45\":24,\"46\":152,\"48\":39,\"49\":45,\"5\":382,\"51\":36,\"52\":32,\"53\":21,\"56\":11,\"570\":1,\"6\":91,\"63\":16,\"7\":180,\"79\":27,\"8\":137,\"80\":27,\"9\":154,\"all_client\":72705,\"all_tv_clinet\":12546,\"insert_time\":\"2014-08-22T16:15:04.076Z\"}\n{\"index\":{}}\n{\"0\":59624,\"10\":15,\"107\":311,\"11\":1076,\"12\":135,\"13\":234,\"14\":74,\"15\":57,\"155\":9,\"156\":15,\"158\":23,\"159\":8,\"16\":253,\"160\":10,\"161\":70,\"167\":32,\"168\":1,\"17\":61,\"18\":423,\"19\":112,\"20\":126,\"209\":11,\"21\":300,\"210\":7,\"211\":3,\"214\":24,\"215\":189,\"221\":150,\"223\":212,\"224\":25,\"225\":282,\"23\":270,\"24\":2722,\"25\":117,\"257\":42,\"26\":89,\"268\":3,\"27\":25,\"273\":10,\"276\":19,\"279\":20,\"28\":1944,\"281\":5,\"282\":35,\"291\":4,\"292\":20,\"30\":14,\"302\":4,\"306\":3,\"31\":102,\"314\":2,\"32\":24,\"33\":31,\"34\":55,\"347\":7,\"35\":32,\"352\":467,\"36\":85,\"37\":32,\"38\":221,\"380\":7,\"381\":48,\"383\":36,\"39\":31,\"391\":20,\"396\":5,\"397\":8,\"40\":50,\"409\":7,\"41\":26,\"414\":9,\"415\":41,\"419\":3,\"42\":25,\"426\":3,\"43\":15,\"430\":20,\"431\":1,\"433\":2,\"44\":6,\"45\":24,\"46\":151,\"48\":37,\"49\":37,\"5\":370,\"51\":36,\"52\":32,\"53\":19,\"56\":12,\"570\":2,\"6\":86,\"63\":15,\"7\":182,\"79\":28,\"8\":135,\"80\":27,\"9\":145,\"all_client\":71977,\"all_tv_clinet\":12353,\"insert_time\":\"2014-08-22T16:16:04.512Z\"}\n{\"index\":{}}\n{\"0\":59188,\"10\":15,\"107\":304,\"11\":1077,\"12\":127,\"13\":232,\"14\":78,\"15\":56,\"155\":9,\"156\":12,\"158\":24,\"159\":7,\"16\":250,\"160\":12,\"161\":65,\"167\":30,\"168\":1,\"17\":63,\"18\":418,\"19\":108,\"20\":123,\"209\":10,\"21\":286,\"210\":7,\"211\":3,\"214\":23,\"215\":177,\"221\":150,\"223\":210,\"224\":23,\"225\":271,\"23\":251,\"24\":2646,\"25\":124,\"257\":39,\"26\":90,\"268\":4,\"27\":23,\"273\":7,\"276\":20,\"279\":21,\"28\":1930,\"281\":7,\"282\":33,\"291\":4,\"292\":20,\"30\":13,\"302\":5,\"306\":3,\"31\":100,\"314\":2,\"32\":25,\"33\":30,\"34\":51,\"347\":7,\"35\":32,\"352\":462,\"36\":77,\"37\":32,\"38\":225,\"380\":6,\"381\":47,\"383\":38,\"39\":35,\"391\":19,\"396\":5,\"397\":8,\"40\":50,\"409\":8,\"41\":27,\"414\":9,\"415\":42,\"419\":3,\"42\":23,\"426\":3,\"43\":14,\"430\":21,\"431\":1,\"433\":3,\"44\":7,\"45\":27,\"46\":153,\"48\":37,\"49\":37,\"5\":362,\"51\":36,\"52\":32,\"53\":22,\"56\":11,\"570\":2,\"6\":88,\"63\":16,\"7\":186,\"79\":28,\"8\":130,\"80\":26,\"9\":138,\"all_client\":71342,\"all_tv_clinet\":12154,\"insert_time\":\"2014-08-22T16:17:04.998Z\"}\n{\"index\":{}}\n{\"0\":58694,\"10\":16,\"107\":293,\"11\":1072,\"12\":130,\"13\":223,\"14\":72,\"15\":54,\"155\":9,\"156\":10,\"158\":24,\"159\":6,\"16\":246,\"160\":13,\"161\":63,\"167\":27,\"168\":3,\"17\":60,\"18\":418,\"19\":108,\"20\":122,\"209\":12,\"21\":278,\"210\":6,\"211\":3,\"214\":21,\"215\":176,\"221\":149,\"223\":205,\"224\":21,\"225\":262,\"23\":232,\"24\":2583,\"25\":124,\"257\":37,\"26\":89,\"268\":5,\"27\":22,\"273\":8,\"276\":19,\"279\":21,\"28\":1917,\"281\":6,\"282\":29,\"291\":4,\"292\":16,\"30\":15,\"302\":5,\"306\":3,\"31\":100,\"314\":2,\"32\":23,\"33\":32,\"34\":48,\"347\":7,\"35\":31,\"352\":461,\"36\":81,\"37\":29,\"38\":231,\"380\":8,\"381\":46,\"383\":40,\"39\":34,\"391\":18,\"396\":4,\"397\":8,\"40\":50,\"409\":8,\"41\":28,\"414\":10,\"415\":45,\"419\":4,\"42\":24,\"426\":3,\"43\":12,\"430\":21,\"431\":1,\"433\":2,\"44\":6,\"45\":28,\"46\":150,\"48\":34,\"49\":39,\"5\":356,\"51\":36,\"52\":31,\"53\":23,\"56\":10,\"570\":2,\"6\":82,\"63\":15,\"7\":186,\"79\":29,\"8\":130,\"80\":27,\"9\":133,\"all_client\":70659,\"all_tv_clinet\":11965,\"insert_time\":\"2014-08-22T16:18:06.253Z\"}\n{\"index\":{}}\n{\"0\":58129,\"10\":13,\"107\":290,\"11\":1087,\"12\":129,\"13\":220,\"14\":72,\"15\":51,\"155\":8,\"156\":10,\"158\":23,\"159\":6,\"16\":244,\"160\":12,\"161\":65,\"167\":28,\"168\":3,\"17\":60,\"18\":412,\"19\":109,\"20\":123,\"209\":12,\"21\":263,\"210\":5,\"211\":3,\"214\":21,\"215\":172,\"221\":144,\"223\":201,\"224\":21,\"225\":258,\"23\":221,\"24\":2527,\"25\":130,\"257\":34,\"26\":85,\"268\":5,\"27\":22,\"273\":8,\"276\":18,\"279\":19,\"28\":1905,\"281\":5,\"282\":26,\"291\":5,\"292\":14,\"30\":15,\"302\":5,\"306\":3,\"31\":93,\"314\":2,\"32\":26,\"33\":29,\"34\":48,\"347\":5,\"35\":30,\"352\":462,\"36\":81,\"37\":30,\"38\":228,\"380\":8,\"381\":44,\"383\":40,\"39\":32,\"391\":17,\"396\":4,\"397\":7,\"40\":51,\"409\":7,\"41\":29,\"414\":12,\"415\":46,\"419\":4,\"42\":22,\"426\":4,\"43\":13,\"430\":22,\"431\":1,\"433\":2,\"44\":6,\"45\":25,\"46\":145,\"48\":33,\"49\":37,\"5\":355,\"51\":38,\"52\":30,\"53\":21,\"56\":10,\"570\":3,\"6\":79,\"63\":16,\"7\":189,\"79\":30,\"8\":130,\"80\":28,\"9\":128,\"all_client\":69943,\"all_tv_clinet\":11814,\"insert_time\":\"2014-08-22T16:19:06.687Z\"}\n{\"index\":{}}\n{\"0\":57622,\"10\":15,\"107\":284,\"11\":1085,\"12\":127,\"13\":217,\"14\":71,\"15\":45,\"155\":8,\"156\":10,\"158\":20,\"159\":6,\"16\":246,\"160\":11,\"161\":62,\"167\":28,\"168\":3,\"17\":57,\"18\":409,\"19\":108,\"20\":115,\"209\":13,\"21\":247,\"210\":3,\"211\":3,\"214\":22,\"215\":171,\"221\":147,\"223\":197,\"224\":20,\"225\":265,\"23\":221,\"24\":2486,\"25\":132,\"257\":37,\"26\":83,\"268\":4,\"27\":22,\"273\":8,\"276\":17,\"279\":19,\"28\":1893,\"281\":4,\"282\":26,\"291\":5,\"292\":13,\"30\":15,\"302\":5,\"306\":3,\"31\":89,\"314\":3,\"32\":26,\"33\":28,\"34\":44,\"347\":7,\"35\":29,\"352\":450,\"36\":79,\"37\":31,\"38\":225,\"380\":9,\"381\":43,\"383\":41,\"39\":34,\"391\":18,\"396\":4,\"397\":7,\"40\":49,\"409\":7,\"41\":30,\"414\":12,\"415\":48,\"419\":4,\"42\":18,\"426\":4,\"43\":13,\"430\":22,\"431\":1,\"433\":2,\"44\":6,\"45\":24,\"46\":141,\"48\":33,\"49\":36,\"5\":354,\"51\":38,\"52\":29,\"53\":19,\"56\":11,\"570\":3,\"6\":83,\"63\":15,\"7\":191,\"79\":31,\"8\":122,\"80\":26,\"9\":126,\"all_client\":69295,\"all_tv_clinet\":11673,\"insert_time\":\"2014-08-22T16:20:07.170Z\"}\n{\"index\":{}}\n{\"0\":57141,\"10\":15,\"107\":286,\"11\":1083,\"12\":132,\"13\":213,\"14\":72,\"15\":41,\"155\":8,\"156\":11,\"158\":19,\"159\":7,\"16\":251,\"160\":11,\"161\":57,\"167\":28,\"168\":2,\"17\":59,\"18\":404,\"19\":109,\"20\":107,\"209\":11,\"21\":238,\"210\":3,\"211\":3,\"214\":21,\"215\":170,\"221\":146,\"223\":200,\"224\":20,\"225\":263,\"23\":225,\"24\":2447,\"25\":131,\"257\":36,\"26\":87,\"268\":4,\"27\":21,\"273\":8,\"276\":17,\"279\":17,\"28\":1891,\"281\":4,\"282\":25,\"291\":5,\"292\":13,\"30\":18,\"302\":5,\"306\":2,\"31\":91,\"314\":3,\"32\":27,\"33\":24,\"34\":40,\"347\":7,\"35\":29,\"352\":441,\"36\":78,\"37\":31,\"38\":215,\"380\":9,\"381\":39,\"383\":41,\"39\":33,\"391\":16,\"396\":4,\"397\":5,\"40\":50,\"409\":8,\"41\":29,\"414\":12,\"415\":44,\"419\":3,\"42\":18,\"426\":4,\"43\":13,\"430\":23,\"431\":1,\"433\":2,\"44\":7,\"45\":22,\"46\":138,\"48\":33,\"49\":32,\"5\":344,\"51\":38,\"52\":28,\"53\":19,\"56\":12,\"570\":2,\"6\":82,\"63\":15,\"7\":196,\"79\":31,\"8\":116,\"80\":22,\"9\":121,\"all_client\":68685,\"all_tv_clinet\":11544,\"insert_time\":\"2014-08-22T16:21:07.628Z\"}\n{\"index\":{}}\n{\"0\":56659,\"10\":15,\"107\":288,\"11\":1067,\"12\":138,\"13\":214,\"14\":72,\"15\":40,\"155\":8,\"156\":9,\"158\":16,\"159\":8,\"16\":259,\"160\":11,\"161\":55,\"167\":27,\"168\":2,\"17\":58,\"18\":382,\"19\":108,\"20\":105,\"209\":12,\"21\":225,\"210\":3,\"211\":3,\"214\":21,\"215\":169,\"221\":149,\"223\":212,\"224\":20,\"225\":255,\"23\":217,\"24\":2418,\"25\":125,\"257\":35,\"26\":85,\"268\":4,\"27\":21,\"273\":9,\"276\":16,\"279\":18,\"28\":1874,\"281\":4,\"282\":24,\"291\":5,\"292\":13,\"30\":20,\"302\":5,\"306\":2,\"31\":92,\"314\":3,\"32\":27,\"33\":25,\"34\":40,\"347\":9,\"35\":29,\"352\":428,\"36\":75,\"37\":27,\"38\":203,\"380\":12,\"381\":33,\"383\":43,\"39\":31,\"391\":16,\"396\":4,\"397\":5,\"40\":51,\"409\":8,\"41\":28,\"414\":11,\"415\":39,\"419\":3,\"42\":19,\"426\":4,\"43\":12,\"430\":23,\"431\":1,\"433\":2,\"44\":7,\"45\":19,\"46\":138,\"48\":32,\"49\":30,\"5\":339,\"51\":34,\"52\":30,\"53\":19,\"56\":12,\"570\":1,\"6\":79,\"63\":14,\"7\":193,\"79\":31,\"8\":110,\"80\":22,\"9\":120,\"all_client\":68038,\"all_tv_clinet\":11379,\"insert_time\":\"2014-08-22T16:22:08.137Z\"}\n{\"index\":{}}\n{\"0\":56177,\"10\":13,\"107\":288,\"11\":1058,\"12\":139,\"13\":213,\"14\":71,\"15\":36,\"155\":8,\"156\":9,\"158\":17,\"159\":9,\"16\":262,\"160\":10,\"161\":53,\"167\":25,\"168\":2,\"17\":58,\"18\":384,\"19\":105,\"20\":104,\"209\":14,\"21\":217,\"210\":3,\"211\":3,\"214\":21,\"215\":168,\"221\":149,\"223\":212,\"224\":19,\"225\":248,\"23\":211,\"24\":2394,\"25\":126,\"257\":34,\"26\":81,\"268\":4,\"27\":21,\"273\":10,\"276\":16,\"279\":18,\"28\":1855,\"281\":4,\"282\":25,\"291\":5,\"292\":11,\"30\":18,\"302\":4,\"306\":2,\"31\":93,\"314\":2,\"317\":1,\"32\":28,\"33\":22,\"34\":33,\"347\":8,\"35\":28,\"352\":421,\"36\":77,\"37\":26,\"38\":202,\"380\":12,\"381\":31,\"383\":44,\"39\":29,\"391\":17,\"396\":4,\"397\":3,\"40\":52,\"409\":8,\"41\":29,\"414\":12,\"415\":36,\"419\":3,\"42\":21,\"426\":4,\"43\":12,\"430\":21,\"431\":1,\"433\":2,\"44\":7,\"45\":19,\"46\":141,\"48\":28,\"49\":27,\"5\":325,\"51\":33,\"52\":32,\"53\":22,\"56\":15,\"570\":1,\"6\":77,\"63\":12,\"7\":191,\"79\":31,\"8\":100,\"80\":23,\"9\":120,\"all_client\":67420,\"all_tv_clinet\":11243,\"insert_time\":\"2014-08-22T16:23:08.593Z\"}\n{\"index\":{}}\n{\"0\":55643,\"10\":15,\"107\":282,\"11\":1007,\"12\":145,\"13\":204,\"14\":78,\"15\":38,\"155\":10,\"156\":7,\"158\":17,\"159\":9,\"16\":267,\"160\":11,\"161\":55,\"167\":24,\"168\":1,\"17\":60,\"18\":378,\"19\":99,\"20\":102,\"209\":16,\"21\":213,\"210\":2,\"211\":3,\"214\":23,\"215\":170,\"221\":160,\"223\":205,\"224\":21,\"225\":248,\"23\":215,\"24\":2354,\"25\":126,\"257\":33,\"26\":72,\"268\":5,\"27\":22,\"273\":10,\"276\":17,\"279\":17,\"28\":1857,\"281\":4,\"282\":26,\"291\":6,\"292\":9,\"30\":16,\"302\":4,\"306\":2,\"31\":97,\"314\":3,\"317\":1,\"32\":27,\"33\":22,\"34\":31,\"347\":11,\"35\":27,\"352\":404,\"36\":76,\"37\":24,\"38\":204,\"380\":13,\"381\":31,\"383\":44,\"39\":31,\"391\":18,\"396\":4,\"397\":3,\"40\":54,\"409\":10,\"41\":29,\"414\":9,\"415\":36,\"419\":4,\"42\":20,\"426\":4,\"43\":12,\"430\":19,\"431\":1,\"433\":2,\"44\":9,\"45\":18,\"46\":139,\"48\":26,\"49\":25,\"5\":325,\"51\":33,\"52\":31,\"53\":22,\"56\":15,\"570\":1,\"6\":76,\"63\":11,\"7\":183,\"79\":29,\"8\":92,\"80\":21,\"9\":129,\"all_client\":66764,\"all_tv_clinet\":11121,\"insert_time\":\"2014-08-22T16:24:09.055Z\"}\n{\"index\":{}}\n{\"0\":55153,\"10\":15,\"107\":281,\"11\":921,\"12\":145,\"13\":187,\"14\":81,\"15\":40,\"155\":9,\"156\":7,\"158\":19,\"159\":8,\"16\":279,\"160\":11,\"161\":55,\"167\":24,\"168\":1,\"17\":64,\"18\":384,\"19\":98,\"20\":102,\"209\":18,\"21\":211,\"210\":2,\"211\":3,\"214\":25,\"215\":168,\"221\":161,\"223\":207,\"224\":23,\"225\":250,\"23\":214,\"24\":2336,\"25\":126,\"257\":33,\"26\":62,\"268\":5,\"27\":22,\"273\":9,\"276\":18,\"279\":19,\"28\":1852,\"281\":4,\"282\":25,\"291\":5,\"292\":9,\"30\":14,\"302\":4,\"306\":2,\"31\":102,\"314\":3,\"317\":2,\"32\":26,\"33\":21,\"34\":31,\"347\":11,\"35\":25,\"352\":389,\"36\":82,\"37\":20,\"38\":207,\"380\":13,\"381\":35,\"383\":42,\"39\":32,\"391\":18,\"396\":3,\"397\":3,\"40\":48,\"409\":11,\"41\":30,\"414\":7,\"415\":41,\"419\":3,\"42\":23,\"426\":4,\"43\":13,\"430\":20,\"431\":1,\"433\":2,\"44\":10,\"45\":18,\"46\":131,\"48\":23,\"49\":25,\"5\":325,\"51\":33,\"52\":36,\"53\":21,\"56\":16,\"570\":1,\"6\":75,\"63\":10,\"7\":183,\"79\":29,\"8\":84,\"80\":20,\"9\":125,\"all_client\":66144,\"all_tv_clinet\":10991,\"insert_time\":\"2014-08-22T16:25:09.500Z\"}\n{\"index\":{}}\n{\"0\":54709,\"10\":16,\"107\":273,\"11\":838,\"12\":162,\"13\":180,\"14\":80,\"15\":43,\"155\":10,\"156\":7,\"158\":23,\"159\":6,\"16\":289,\"160\":10,\"161\":67,\"167\":24,\"168\":1,\"17\":66,\"18\":392,\"19\":89,\"20\":99,\"209\":19,\"21\":215,\"210\":2,\"211\":3,\"214\":27,\"215\":160,\"221\":161,\"223\":212,\"224\":25,\"225\":257,\"23\":210,\"24\":2315,\"25\":122,\"257\":31,\"26\":58,\"268\":6,\"27\":21,\"273\":10,\"276\":20,\"279\":18,\"28\":1850,\"281\":3,\"282\":22,\"291\":4,\"292\":9,\"30\":14,\"302\":3,\"306\":2,\"31\":108,\"314\":4,\"317\":2,\"32\":26,\"33\":23,\"34\":32,\"347\":13,\"35\":26,\"352\":393,\"36\":78,\"37\":18,\"38\":206,\"380\":13,\"381\":34,\"383\":37,\"39\":29,\"391\":18,\"396\":3,\"397\":3,\"40\":47,\"409\":12,\"41\":30,\"414\":7,\"415\":40,\"419\":3,\"42\":23,\"426\":4,\"43\":13,\"430\":19,\"433\":2,\"44\":12,\"45\":17,\"46\":121,\"48\":23,\"49\":21,\"5\":320,\"51\":31,\"52\":33,\"53\":21,\"56\":13,\"570\":1,\"6\":82,\"63\":11,\"7\":187,\"79\":30,\"8\":81,\"80\":21,\"9\":118,\"all_client\":65592,\"all_tv_clinet\":10883,\"insert_time\":\"2014-08-22T16:26:09.943Z\"}\n{\"index\":{}}\n{\"0\":54223,\"10\":15,\"107\":270,\"11\":795,\"12\":164,\"13\":177,\"14\":80,\"15\":52,\"155\":11,\"156\":7,\"158\":21,\"159\":7,\"16\":292,\"160\":10,\"161\":67,\"167\":24,\"17\":70,\"18\":399,\"19\":86,\"20\":92,\"209\":20,\"21\":216,\"210\":4,\"211\":3,\"214\":26,\"215\":163,\"221\":157,\"223\":201,\"224\":25,\"225\":268,\"23\":204,\"24\":2301,\"25\":119,\"257\":35,\"26\":56,\"268\":5,\"27\":17,\"273\":11,\"276\":20,\"279\":18,\"28\":1851,\"281\":3,\"282\":21,\"291\":3,\"292\":10,\"30\":15,\"302\":3,\"306\":2,\"31\":107,\"314\":4,\"317\":2,\"32\":24,\"33\":24,\"34\":33,\"347\":15,\"35\":25,\"352\":388,\"36\":75,\"37\":18,\"38\":201,\"380\":14,\"381\":34,\"383\":30,\"39\":29,\"391\":17,\"396\":3,\"397\":3,\"40\":44,\"409\":11,\"41\":31,\"414\":7,\"415\":40,\"419\":3,\"42\":24,\"426\":4,\"43\":12,\"430\":17,\"433\":2,\"44\":13,\"45\":19,\"46\":119,\"48\":24,\"49\":20,\"5\":316,\"51\":31,\"52\":31,\"53\":21,\"56\":13,\"570\":3,\"6\":88,\"63\":12,\"7\":182,\"79\":28,\"8\":78,\"80\":25,\"9\":109,\"all_client\":65012,\"all_tv_clinet\":10789,\"insert_time\":\"2014-08-22T16:27:10.344Z\"}\n{\"index\":{}}\n{\"0\":53742,\"10\":16,\"107\":264,\"11\":743,\"12\":178,\"13\":171,\"14\":75,\"15\":58,\"155\":11,\"156\":6,\"158\":21,\"159\":7,\"16\":292,\"160\":9,\"161\":72,\"167\":23,\"17\":66,\"18\":409,\"19\":79,\"20\":87,\"209\":20,\"21\":217,\"210\":4,\"211\":3,\"214\":28,\"215\":163,\"221\":158,\"223\":200,\"224\":24,\"225\":272,\"23\":207,\"24\":2289,\"25\":109,\"257\":30,\"26\":47,\"268\":5,\"27\":15,\"273\":12,\"276\":19,\"279\":17,\"28\":1839,\"281\":3,\"282\":21,\"291\":3,\"292\":9,\"30\":13,\"302\":3,\"306\":2,\"31\":112,\"314\":4,\"317\":2,\"32\":23,\"33\":22,\"34\":32,\"347\":14,\"35\":26,\"352\":394,\"36\":77,\"37\":18,\"38\":209,\"380\":13,\"381\":36,\"383\":29,\"39\":29,\"391\":17,\"396\":3,\"397\":3,\"40\":47,\"409\":11,\"41\":29,\"414\":7,\"415\":35,\"419\":3,\"42\":23,\"426\":4,\"43\":12,\"430\":20,\"433\":3,\"44\":16,\"45\":22,\"46\":110,\"48\":23,\"49\":23,\"5\":307,\"51\":27,\"52\":25,\"53\":22,\"56\":12,\"570\":3,\"6\":90,\"63\":12,\"7\":177,\"79\":28,\"8\":71,\"80\":24,\"9\":108,\"all_client\":64418,\"all_tv_clinet\":10676,\"insert_time\":\"2014-08-22T16:28:10.765Z\"}\n{\"index\":{}}\n{\"0\":53222,\"10\":15,\"107\":254,\"11\":718,\"12\":185,\"13\":169,\"14\":68,\"15\":61,\"155\":11,\"156\":6,\"158\":19,\"159\":7,\"16\":296,\"160\":9,\"161\":71,\"167\":24,\"168\":1,\"17\":70,\"18\":415,\"19\":81,\"20\":85,\"209\":22,\"21\":207,\"210\":4,\"211\":3,\"214\":26,\"215\":166,\"221\":151,\"223\":190,\"224\":24,\"225\":278,\"23\":207,\"24\":2276,\"25\":102,\"257\":31,\"26\":42,\"268\":6,\"27\":16,\"273\":12,\"276\":17,\"279\":16,\"28\":1833,\"281\":4,\"282\":23,\"291\":2,\"292\":9,\"30\":13,\"302\":4,\"306\":2,\"31\":110,\"314\":3,\"317\":2,\"32\":22,\"33\":21,\"34\":31,\"347\":12,\"35\":25,\"352\":389,\"36\":78,\"37\":16,\"38\":211,\"380\":13,\"381\":37,\"383\":29,\"39\":32,\"391\":16,\"396\":3,\"397\":3,\"40\":48,\"409\":11,\"41\":29,\"414\":6,\"415\":34,\"419\":3,\"42\":23,\"426\":4,\"43\":12,\"430\":20,\"433\":3,\"44\":18,\"45\":26,\"46\":105,\"48\":24,\"49\":24,\"5\":306,\"51\":26,\"52\":24,\"53\":20,\"56\":9,\"570\":3,\"6\":92,\"63\":13,\"7\":178,\"79\":28,\"8\":64,\"80\":26,\"9\":108,\"all_client\":63813,\"all_tv_clinet\":10591,\"insert_time\":\"2014-08-22T16:29:11.135Z\"}\n{\"index\":{}}\n{\"0\":52745,\"10\":14,\"107\":247,\"11\":688,\"12\":191,\"13\":163,\"14\":65,\"15\":70,\"155\":10,\"156\":5,\"158\":18,\"159\":6,\"16\":292,\"160\":9,\"161\":67,\"167\":24,\"168\":1,\"17\":70,\"18\":408,\"19\":80,\"20\":77,\"209\":21,\"21\":202,\"210\":4,\"211\":3,\"214\":25,\"215\":167,\"221\":150,\"223\":179,\"224\":24,\"225\":287,\"23\":203,\"24\":2246,\"25\":99,\"257\":30,\"26\":39,\"268\":6,\"27\":16,\"273\":11,\"276\":17,\"279\":18,\"28\":1825,\"281\":4,\"282\":22,\"291\":3,\"292\":9,\"30\":12,\"302\":5,\"306\":2,\"31\":112,\"314\":4,\"317\":2,\"32\":23,\"33\":21,\"34\":31,\"347\":11,\"35\":22,\"352\":373,\"36\":81,\"37\":16,\"38\":216,\"380\":13,\"381\":38,\"383\":29,\"39\":31,\"391\":17,\"396\":3,\"397\":3,\"40\":48,\"409\":10,\"41\":29,\"414\":6,\"415\":36,\"419\":2,\"42\":23,\"426\":4,\"43\":12,\"430\":20,\"433\":3,\"44\":17,\"45\":25,\"46\":98,\"48\":22,\"49\":24,\"5\":302,\"51\":23,\"52\":26,\"53\":18,\"56\":6,\"570\":3,\"6\":91,\"63\":13,\"7\":182,\"79\":29,\"8\":59,\"80\":26,\"9\":104,\"all_client\":63186,\"all_tv_clinet\":10441,\"insert_time\":\"2014-08-22T16:30:11.572Z\"}\n{\"index\":{}}\n{\"0\":52281,\"10\":14,\"107\":246,\"11\":655,\"12\":199,\"13\":162,\"14\":66,\"15\":70,\"155\":9,\"156\":5,\"158\":17,\"159\":5,\"16\":293,\"160\":9,\"161\":64,\"167\":23,\"168\":1,\"17\":67,\"18\":389,\"19\":78,\"20\":71,\"209\":20,\"21\":200,\"210\":4,\"211\":2,\"214\":24,\"215\":165,\"221\":144,\"223\":178,\"224\":23,\"225\":289,\"23\":206,\"24\":2191,\"25\":109,\"257\":29,\"26\":37,\"268\":6,\"27\":17,\"273\":11,\"276\":17,\"279\":17,\"28\":1808,\"281\":4,\"282\":21,\"291\":3,\"292\":9,\"30\":11,\"302\":5,\"306\":2,\"31\":111,\"314\":4,\"317\":2,\"32\":20,\"33\":20,\"34\":31,\"347\":12,\"35\":24,\"352\":360,\"36\":83,\"37\":15,\"38\":208,\"380\":13,\"381\":37,\"383\":31,\"39\":36,\"391\":18,\"396\":2,\"397\":4,\"40\":50,\"409\":11,\"41\":28,\"414\":6,\"415\":33,\"419\":2,\"42\":24,\"426\":3,\"43\":13,\"430\":19,\"433\":3,\"44\":17,\"45\":25,\"46\":96,\"48\":22,\"49\":22,\"5\":296,\"51\":20,\"52\":26,\"53\":17,\"56\":7,\"570\":3,\"6\":94,\"63\":12,\"7\":187,\"79\":28,\"8\":59,\"80\":26,\"9\":106,\"all_client\":62562,\"all_tv_clinet\":10281,\"insert_time\":\"2014-08-22T16:31:11.952Z\"}\n{\"index\":{}}\n{\"0\":51897,\"10\":14,\"107\":246,\"11\":602,\"12\":194,\"13\":152,\"14\":72,\"15\":79,\"155\":8,\"156\":4,\"158\":17,\"159\":4,\"16\":290,\"160\":8,\"161\":60,\"167\":22,\"17\":70,\"18\":371,\"19\":77,\"20\":71,\"209\":18,\"21\":205,\"210\":5,\"211\":2,\"214\":24,\"215\":164,\"221\":141,\"223\":180,\"224\":24,\"225\":282,\"23\":205,\"24\":2144,\"25\":114,\"257\":27,\"26\":33,\"268\":5,\"27\":16,\"273\":11,\"276\":18,\"279\":16,\"28\":1800,\"281\":3,\"282\":21,\"291\":4,\"292\":10,\"30\":10,\"302\":4,\"306\":2,\"31\":113,\"314\":3,\"317\":2,\"32\":20,\"33\":20,\"34\":29,\"347\":12,\"35\":24,\"352\":348,\"36\":81,\"37\":14,\"38\":205,\"380\":12,\"381\":34,\"383\":30,\"39\":35,\"391\":18,\"396\":2,\"397\":4,\"40\":49,\"409\":12,\"41\":26,\"414\":6,\"415\":36,\"419\":2,\"42\":24,\"426\":3,\"43\":12,\"430\":21,\"433\":3,\"44\":17,\"45\":24,\"46\":98,\"48\":23,\"49\":23,\"5\":295,\"51\":18,\"52\":24,\"53\":18,\"56\":3,\"570\":3,\"6\":96,\"63\":12,\"7\":189,\"79\":30,\"8\":56,\"80\":26,\"9\":108,\"all_client\":62009,\"all_tv_clinet\":10112,\"insert_time\":\"2014-08-22T16:32:12.561Z\"}\n{\"index\":{}}\n{\"0\":51466,\"10\":16,\"107\":240,\"11\":530,\"12\":183,\"13\":148,\"14\":79,\"15\":82,\"155\":6,\"156\":6,\"158\":17,\"159\":4,\"16\":286,\"160\":6,\"161\":53,\"167\":23,\"17\":71,\"18\":350,\"19\":76,\"20\":73,\"209\":16,\"21\":208,\"210\":5,\"211\":2,\"214\":23,\"215\":164,\"221\":144,\"223\":173,\"224\":25,\"225\":269,\"23\":211,\"24\":2087,\"25\":118,\"257\":24,\"26\":33,\"268\":5,\"27\":17,\"273\":11,\"276\":18,\"279\":17,\"28\":1798,\"281\":3,\"282\":21,\"291\":6,\"292\":11,\"30\":9,\"302\":5,\"306\":2,\"31\":119,\"314\":1,\"317\":2,\"32\":21,\"33\":19,\"34\":28,\"347\":12,\"35\":24,\"352\":348,\"36\":74,\"37\":15,\"38\":205,\"380\":12,\"381\":36,\"383\":26,\"39\":35,\"391\":17,\"396\":2,\"397\":4,\"40\":49,\"409\":11,\"41\":26,\"414\":5,\"415\":36,\"419\":2,\"42\":24,\"426\":2,\"43\":11,\"430\":21,\"433\":3,\"44\":16,\"45\":24,\"46\":88,\"48\":23,\"49\":24,\"5\":295,\"51\":17,\"52\":17,\"53\":18,\"56\":3,\"570\":3,\"6\":97,\"63\":13,\"7\":192,\"79\":30,\"8\":55,\"80\":27,\"9\":108,\"all_client\":61380,\"all_tv_clinet\":9914,\"insert_time\":\"2014-08-22T16:33:12.974Z\"}\n{\"index\":{}}\n{\"0\":51071,\"10\":14,\"107\":249,\"11\":440,\"12\":175,\"13\":139,\"14\":79,\"15\":86,\"155\":7,\"156\":6,\"158\":17,\"159\":4,\"16\":283,\"160\":6,\"161\":51,\"167\":23,\"17\":76,\"18\":343,\"19\":73,\"20\":74,\"209\":18,\"21\":211,\"210\":5,\"211\":2,\"214\":22,\"215\":170,\"221\":141,\"223\":168,\"224\":24,\"225\":261,\"23\":208,\"24\":2027,\"25\":126,\"257\":23,\"26\":28,\"268\":5,\"27\":17,\"273\":10,\"276\":17,\"279\":16,\"28\":1791,\"281\":3,\"282\":21,\"291\":6,\"292\":12,\"30\":10,\"302\":6,\"306\":2,\"31\":126,\"317\":2,\"32\":21,\"33\":18,\"34\":26,\"347\":11,\"35\":21,\"352\":340,\"36\":74,\"37\":14,\"38\":206,\"380\":12,\"381\":34,\"383\":26,\"39\":33,\"391\":18,\"396\":2,\"397\":4,\"40\":49,\"409\":12,\"41\":29,\"414\":4,\"415\":39,\"419\":2,\"42\":23,\"426\":2,\"43\":11,\"430\":18,\"433\":2,\"44\":18,\"45\":25,\"46\":80,\"48\":21,\"49\":22,\"5\":297,\"51\":17,\"52\":14,\"53\":17,\"56\":3,\"570\":2,\"6\":99,\"63\":14,\"7\":191,\"79\":29,\"8\":51,\"80\":27,\"9\":102,\"all_client\":60774,\"all_tv_clinet\":9703,\"insert_time\":\"2014-08-22T16:34:13.423Z\"}\n{\"index\":{}}\n{\"0\":50613,\"10\":12,\"107\":247,\"11\":374,\"12\":178,\"13\":127,\"14\":81,\"15\":89,\"155\":7,\"156\":6,\"158\":16,\"159\":4,\"16\":275,\"160\":6,\"161\":49,\"167\":21,\"17\":71,\"18\":335,\"19\":72,\"20\":72,\"209\":19,\"21\":212,\"210\":5,\"211\":1,\"214\":21,\"215\":171,\"221\":141,\"223\":163,\"224\":24,\"225\":254,\"23\":207,\"24\":1977,\"25\":121,\"257\":23,\"26\":28,\"268\":5,\"27\":16,\"273\":11,\"276\":17,\"279\":17,\"28\":1791,\"281\":2,\"282\":20,\"291\":6,\"292\":12,\"30\":12,\"302\":6,\"306\":2,\"31\":131,\"317\":2,\"32\":19,\"33\":17,\"34\":33,\"347\":9,\"35\":20,\"352\":335,\"36\":72,\"37\":14,\"38\":202,\"380\":12,\"381\":33,\"383\":29,\"39\":32,\"391\":19,\"396\":2,\"397\":4,\"40\":49,\"409\":12,\"41\":29,\"414\":3,\"415\":41,\"419\":2,\"42\":22,\"426\":1,\"43\":9,\"430\":17,\"433\":1,\"44\":16,\"45\":23,\"46\":77,\"48\":23,\"49\":20,\"5\":298,\"51\":16,\"52\":14,\"53\":21,\"56\":3,\"570\":2,\"6\":99,\"63\":17,\"7\":196,\"79\":28,\"8\":54,\"80\":27,\"9\":104,\"all_client\":60148,\"all_tv_clinet\":9535,\"insert_time\":\"2014-08-22T16:35:13.802Z\"}\n{\"index\":{}}\n{\"0\":50144,\"10\":11,\"107\":242,\"11\":340,\"12\":182,\"13\":120,\"14\":81,\"15\":104,\"155\":7,\"156\":6,\"158\":16,\"159\":4,\"16\":264,\"160\":6,\"161\":50,\"167\":21,\"17\":65,\"18\":332,\"19\":72,\"20\":72,\"209\":18,\"21\":216,\"210\":5,\"211\":1,\"214\":21,\"215\":175,\"221\":136,\"223\":169,\"224\":24,\"225\":253,\"23\":200,\"24\":1915,\"25\":124,\"257\":24,\"26\":25,\"268\":6,\"27\":16,\"273\":11,\"276\":16,\"279\":16,\"28\":1776,\"281\":2,\"282\":17,\"291\":6,\"292\":12,\"30\":15,\"302\":5,\"306\":1,\"31\":134,\"317\":2,\"32\":16,\"33\":15,\"34\":36,\"347\":7,\"35\":20,\"352\":319,\"36\":77,\"37\":15,\"38\":204,\"380\":12,\"381\":34,\"383\":28,\"39\":33,\"391\":19,\"396\":2,\"397\":4,\"40\":49,\"409\":14,\"41\":28,\"414\":3,\"415\":42,\"419\":2,\"42\":21,\"426\":1,\"43\":11,\"430\":16,\"433\":1,\"44\":16,\"45\":22,\"46\":73,\"48\":23,\"49\":18,\"5\":292,\"51\":14,\"52\":14,\"53\":20,\"56\":2,\"570\":2,\"6\":94,\"63\":17,\"7\":198,\"79\":27,\"8\":50,\"80\":26,\"9\":104,\"all_client\":59521,\"all_tv_clinet\":9377,\"insert_time\":\"2014-08-22T16:36:14.197Z\"}\n{\"index\":{}}\n{\"0\":49688,\"10\":11,\"107\":238,\"11\":323,\"12\":180,\"13\":119,\"14\":85,\"15\":109,\"155\":6,\"156\":6,\"158\":17,\"159\":4,\"16\":245,\"160\":7,\"161\":47,\"167\":20,\"17\":59,\"18\":325,\"19\":71,\"20\":66,\"209\":19,\"21\":223,\"210\":5,\"211\":1,\"214\":20,\"215\":170,\"221\":137,\"223\":170,\"224\":26,\"225\":252,\"23\":198,\"24\":1853,\"25\":116,\"257\":24,\"26\":23,\"268\":6,\"27\":17,\"273\":12,\"276\":17,\"279\":15,\"28\":1763,\"281\":2,\"282\":17,\"291\":6,\"292\":11,\"30\":20,\"302\":4,\"306\":1,\"31\":131,\"314\":1,\"317\":1,\"32\":16,\"33\":14,\"34\":32,\"347\":6,\"35\":16,\"352\":310,\"36\":78,\"37\":16,\"38\":197,\"380\":12,\"381\":36,\"383\":28,\"39\":28,\"391\":20,\"396\":2,\"397\":4,\"40\":50,\"409\":15,\"41\":26,\"414\":3,\"415\":46,\"419\":2,\"42\":20,\"43\":11,\"430\":16,\"433\":1,\"44\":15,\"45\":26,\"46\":78,\"48\":24,\"49\":20,\"5\":279,\"51\":15,\"52\":14,\"53\":21,\"56\":2,\"570\":2,\"6\":97,\"63\":18,\"7\":195,\"79\":26,\"8\":49,\"80\":27,\"9\":101,\"all_client\":58901,\"all_tv_clinet\":9213,\"insert_time\":\"2014-08-22T16:37:14.590Z\"}\n{\"index\":{}}\n{\"0\":49259,\"10\":11,\"107\":237,\"11\":305,\"12\":172,\"13\":124,\"14\":82,\"15\":115,\"155\":6,\"156\":7,\"158\":16,\"159\":5,\"16\":233,\"160\":7,\"161\":48,\"167\":20,\"168\":1,\"17\":55,\"18\":323,\"19\":71,\"20\":64,\"209\":15,\"21\":222,\"210\":5,\"211\":1,\"214\":19,\"215\":167,\"221\":133,\"223\":167,\"224\":28,\"225\":250,\"23\":188,\"24\":1807,\"25\":114,\"257\":25,\"26\":23,\"268\":6,\"27\":18,\"273\":12,\"276\":17,\"279\":13,\"28\":1754,\"281\":2,\"282\":16,\"291\":6,\"292\":11,\"30\":24,\"302\":6,\"306\":1,\"31\":132,\"314\":1,\"317\":1,\"32\":15,\"33\":15,\"34\":29,\"347\":3,\"35\":16,\"352\":308,\"36\":77,\"37\":14,\"38\":190,\"380\":11,\"381\":36,\"383\":29,\"39\":29,\"391\":20,\"396\":2,\"397\":5,\"40\":50,\"409\":16,\"41\":27,\"414\":3,\"415\":47,\"419\":2,\"42\":21,\"43\":11,\"430\":16,\"433\":1,\"44\":14,\"45\":26,\"46\":79,\"48\":21,\"49\":21,\"5\":265,\"51\":15,\"52\":13,\"53\":20,\"56\":2,\"570\":2,\"6\":90,\"63\":18,\"7\":196,\"79\":28,\"8\":48,\"80\":25,\"9\":95,\"all_client\":58316,\"all_tv_clinet\":9057,\"insert_time\":\"2014-08-22T16:38:15.024Z\"}\n{\"index\":{}}\n{\"0\":48799,\"10\":10,\"107\":220,\"11\":286,\"12\":162,\"13\":122,\"14\":79,\"15\":119,\"155\":7,\"156\":8,\"158\":16,\"159\":5,\"16\":221,\"160\":8,\"161\":45,\"167\":19,\"168\":1,\"17\":51,\"18\":327,\"19\":73,\"20\":63,\"209\":17,\"21\":222,\"210\":5,\"211\":1,\"214\":19,\"215\":163,\"221\":137,\"223\":171,\"224\":25,\"225\":254,\"23\":187,\"24\":1775,\"25\":112,\"257\":26,\"26\":22,\"268\":4,\"27\":19,\"273\":11,\"276\":19,\"279\":13,\"28\":1745,\"281\":2,\"282\":14,\"291\":5,\"292\":10,\"30\":26,\"302\":6,\"306\":1,\"31\":128,\"314\":1,\"317\":1,\"32\":16,\"33\":16,\"34\":30,\"347\":3,\"35\":14,\"352\":304,\"36\":71,\"37\":12,\"38\":192,\"380\":11,\"381\":34,\"383\":30,\"39\":28,\"391\":22,\"396\":2,\"397\":5,\"40\":53,\"409\":17,\"41\":27,\"414\":4,\"415\":46,\"419\":3,\"42\":22,\"43\":10,\"430\":17,\"433\":1,\"44\":14,\"45\":27,\"46\":74,\"48\":24,\"49\":19,\"5\":259,\"51\":16,\"52\":15,\"53\":21,\"56\":2,\"570\":1,\"6\":93,\"63\":19,\"7\":194,\"79\":27,\"8\":41,\"80\":19,\"9\":94,\"all_client\":57731,\"all_tv_clinet\":8932,\"insert_time\":\"2014-08-22T16:39:15.401Z\"}\n{\"index\":{}}\n{\"0\":48324,\"10\":11,\"107\":216,\"11\":278,\"12\":147,\"13\":120,\"14\":74,\"15\":135,\"155\":7,\"156\":8,\"158\":16,\"159\":6,\"16\":209,\"160\":7,\"161\":42,\"167\":20,\"168\":1,\"17\":48,\"18\":321,\"19\":72,\"20\":64,\"209\":14,\"21\":214,\"210\":5,\"211\":1,\"214\":19,\"215\":154,\"221\":140,\"223\":164,\"224\":26,\"225\":254,\"23\":184,\"24\":1715,\"25\":111,\"257\":27,\"26\":23,\"268\":4,\"27\":20,\"273\":11,\"276\":18,\"279\":12,\"28\":1726,\"281\":2,\"282\":15,\"291\":5,\"292\":9,\"30\":24,\"302\":6,\"306\":1,\"31\":126,\"314\":1,\"317\":1,\"32\":15,\"33\":16,\"34\":29,\"347\":4,\"35\":14,\"352\":309,\"36\":71,\"37\":10,\"38\":190,\"380\":11,\"381\":36,\"383\":28,\"39\":28,\"391\":22,\"396\":2,\"397\":6,\"40\":51,\"409\":16,\"41\":25,\"414\":5,\"415\":45,\"419\":3,\"42\":22,\"43\":10,\"430\":16,\"433\":1,\"44\":11,\"45\":27,\"46\":76,\"48\":22,\"49\":18,\"5\":246,\"51\":18,\"52\":19,\"53\":19,\"56\":3,\"570\":1,\"6\":98,\"63\":18,\"7\":191,\"79\":29,\"8\":41,\"80\":18,\"9\":99,\"all_client\":57097,\"all_tv_clinet\":8773,\"insert_time\":\"2014-08-22T16:40:15.787Z\"}\n{\"index\":{}}\n{\"0\":47923,\"10\":10,\"107\":214,\"11\":267,\"12\":137,\"13\":113,\"14\":70,\"15\":139,\"155\":7,\"156\":7,\"158\":15,\"159\":6,\"16\":199,\"160\":8,\"161\":40,\"167\":21,\"168\":1,\"17\":45,\"18\":316,\"19\":76,\"20\":61,\"209\":13,\"21\":207,\"210\":4,\"211\":1,\"214\":19,\"215\":155,\"221\":138,\"223\":162,\"224\":24,\"225\":253,\"23\":186,\"24\":1653,\"25\":109,\"257\":27,\"26\":23,\"268\":4,\"27\":21,\"273\":12,\"276\":17,\"279\":12,\"28\":1701,\"281\":2,\"282\":15,\"291\":5,\"292\":10,\"30\":24,\"302\":5,\"306\":1,\"31\":123,\"314\":1,\"32\":18,\"33\":18,\"34\":29,\"347\":4,\"35\":15,\"352\":300,\"36\":71,\"37\":9,\"38\":192,\"380\":11,\"381\":36,\"383\":27,\"39\":28,\"391\":21,\"396\":2,\"397\":6,\"40\":51,\"409\":16,\"41\":21,\"414\":5,\"415\":45,\"419\":4,\"42\":22,\"43\":12,\"430\":17,\"433\":1,\"44\":9,\"45\":29,\"46\":75,\"48\":22,\"49\":17,\"5\":238,\"51\":19,\"52\":21,\"53\":18,\"56\":4,\"570\":2,\"6\":96,\"63\":19,\"7\":190,\"79\":29,\"8\":39,\"80\":18,\"9\":99,\"all_client\":56527,\"all_tv_clinet\":8604,\"insert_time\":\"2014-08-22T16:41:16.171Z\"}\n{\"index\":{}}\n{\"0\":47483,\"10\":12,\"107\":216,\"11\":255,\"12\":122,\"13\":108,\"14\":70,\"15\":143,\"155\":8,\"156\":5,\"158\":16,\"159\":6,\"16\":195,\"160\":9,\"161\":38,\"167\":21,\"168\":1,\"17\":47,\"18\":318,\"19\":77,\"20\":60,\"209\":14,\"21\":203,\"210\":3,\"211\":1,\"214\":18,\"215\":155,\"221\":125,\"223\":159,\"224\":24,\"225\":255,\"23\":182,\"24\":1569,\"25\":109,\"257\":26,\"26\":21,\"268\":4,\"27\":27,\"273\":13,\"276\":18,\"279\":14,\"28\":1686,\"281\":3,\"282\":15,\"291\":4,\"292\":10,\"30\":20,\"302\":5,\"306\":1,\"31\":117,\"314\":1,\"32\":17,\"33\":17,\"34\":30,\"347\":3,\"35\":15,\"352\":305,\"36\":68,\"37\":11,\"38\":185,\"380\":11,\"381\":37,\"383\":28,\"39\":28,\"391\":21,\"396\":2,\"397\":5,\"40\":49,\"409\":16,\"41\":20,\"414\":6,\"415\":41,\"419\":4,\"42\":23,\"43\":13,\"430\":19,\"433\":1,\"44\":10,\"45\":26,\"46\":77,\"48\":24,\"49\":18,\"5\":229,\"51\":17,\"52\":21,\"53\":18,\"56\":5,\"570\":2,\"6\":99,\"63\":20,\"7\":190,\"79\":30,\"8\":38,\"80\":18,\"9\":100,\"all_client\":55929,\"all_tv_clinet\":8446,\"insert_time\":\"2014-08-22T16:42:16.565Z\"}\n{\"index\":{}}\n{\"0\":47022,\"10\":10,\"107\":208,\"11\":251,\"12\":104,\"13\":103,\"14\":74,\"15\":149,\"155\":9,\"156\":5,\"158\":16,\"159\":6,\"16\":192,\"160\":9,\"161\":37,\"167\":22,\"168\":1,\"17\":49,\"18\":319,\"19\":77,\"20\":60,\"209\":12,\"21\":204,\"210\":3,\"211\":1,\"214\":18,\"215\":156,\"221\":124,\"223\":158,\"224\":23,\"225\":260,\"23\":176,\"24\":1488,\"25\":106,\"257\":23,\"26\":18,\"268\":4,\"27\":30,\"273\":13,\"276\":19,\"279\":15,\"28\":1667,\"281\":3,\"282\":13,\"291\":4,\"292\":10,\"30\":19,\"302\":6,\"306\":1,\"31\":106,\"314\":1,\"32\":16,\"33\":18,\"34\":28,\"347\":1,\"35\":15,\"352\":302,\"36\":66,\"37\":13,\"38\":184,\"380\":10,\"381\":35,\"383\":28,\"39\":28,\"391\":21,\"396\":2,\"397\":5,\"40\":48,\"409\":16,\"41\":21,\"414\":6,\"415\":40,\"419\":4,\"42\":24,\"43\":12,\"430\":19,\"433\":1,\"44\":10,\"45\":25,\"46\":78,\"48\":25,\"49\":16,\"5\":220,\"51\":15,\"52\":21,\"53\":22,\"56\":5,\"570\":2,\"6\":98,\"63\":20,\"7\":191,\"79\":30,\"8\":33,\"80\":19,\"9\":97,\"all_client\":55294,\"all_tv_clinet\":8272,\"insert_time\":\"2014-08-22T16:43:16.931Z\"}\n{\"index\":{}}\n{\"0\":46583,\"10\":12,\"107\":203,\"11\":246,\"12\":92,\"13\":101,\"14\":77,\"15\":144,\"155\":8,\"156\":5,\"158\":16,\"159\":5,\"16\":175,\"160\":10,\"161\":34,\"167\":19,\"168\":1,\"17\":54,\"18\":323,\"19\":78,\"20\":60,\"209\":11,\"21\":209,\"210\":3,\"211\":1,\"214\":19,\"215\":156,\"221\":117,\"223\":153,\"224\":26,\"225\":260,\"23\":161,\"24\":1429,\"25\":105,\"257\":20,\"26\":20,\"268\":4,\"27\":32,\"273\":13,\"276\":17,\"279\":15,\"28\":1670,\"281\":3,\"282\":10,\"291\":4,\"292\":10,\"30\":15,\"302\":6,\"306\":1,\"31\":96,\"314\":1,\"32\":16,\"33\":19,\"34\":29,\"347\":1,\"35\":13,\"352\":302,\"36\":63,\"37\":12,\"38\":180,\"380\":8,\"381\":37,\"383\":26,\"39\":29,\"391\":22,\"396\":2,\"397\":5,\"40\":49,\"409\":14,\"41\":22,\"414\":5,\"415\":40,\"419\":4,\"42\":23,\"43\":12,\"430\":19,\"433\":1,\"44\":10,\"45\":23,\"46\":71,\"48\":25,\"49\":17,\"5\":222,\"51\":13,\"52\":20,\"53\":24,\"56\":5,\"570\":1,\"6\":96,\"63\":19,\"7\":194,\"79\":30,\"8\":32,\"80\":19,\"9\":98,\"all_client\":54705,\"all_tv_clinet\":8122,\"insert_time\":\"2014-08-22T16:44:17.284Z\"}\n{\"index\":{}}\n{\"0\":46173,\"10\":12,\"107\":209,\"11\":244,\"12\":89,\"13\":95,\"14\":73,\"15\":144,\"155\":8,\"156\":4,\"158\":17,\"159\":7,\"16\":159,\"160\":9,\"161\":30,\"167\":19,\"168\":1,\"17\":57,\"18\":311,\"19\":77,\"20\":64,\"209\":9,\"21\":214,\"210\":3,\"211\":1,\"214\":19,\"215\":156,\"221\":118,\"223\":151,\"224\":29,\"225\":254,\"23\":151,\"24\":1383,\"25\":99,\"257\":20,\"26\":19,\"268\":3,\"27\":31,\"273\":12,\"276\":14,\"279\":15,\"28\":1657,\"281\":3,\"282\":10,\"291\":4,\"292\":11,\"30\":13,\"302\":6,\"306\":1,\"31\":87,\"314\":1,\"32\":17,\"33\":18,\"34\":30,\"347\":2,\"35\":14,\"352\":300,\"36\":62,\"37\":13,\"38\":174,\"380\":6,\"381\":32,\"383\":26,\"39\":29,\"391\":22,\"396\":2,\"397\":5,\"40\":48,\"409\":13,\"41\":19,\"414\":2,\"415\":40,\"419\":5,\"42\":22,\"426\":2,\"43\":11,\"430\":20,\"431\":1,\"433\":2,\"44\":9,\"45\":23,\"46\":73,\"48\":25,\"49\":18,\"5\":218,\"51\":12,\"52\":19,\"53\":27,\"56\":5,\"570\":1,\"6\":94,\"63\":19,\"7\":199,\"79\":31,\"8\":28,\"80\":19,\"9\":100,\"all_client\":54153,\"all_tv_clinet\":7980,\"insert_time\":\"2014-08-22T16:45:17.648Z\"}\n{\"index\":{}}\n{\"0\":45741,\"10\":13,\"107\":207,\"11\":253,\"12\":84,\"13\":86,\"14\":70,\"15\":137,\"155\":8,\"156\":4,\"158\":18,\"159\":6,\"16\":154,\"160\":9,\"161\":30,\"167\":18,\"168\":1,\"17\":57,\"18\":309,\"19\":77,\"20\":65,\"209\":9,\"21\":221,\"210\":4,\"211\":1,\"214\":19,\"215\":157,\"221\":120,\"223\":142,\"224\":30,\"225\":252,\"23\":149,\"24\":1336,\"25\":97,\"257\":23,\"26\":21,\"268\":3,\"27\":33,\"273\":12,\"276\":11,\"279\":13,\"28\":1648,\"281\":3,\"282\":10,\"291\":3,\"292\":13,\"30\":12,\"302\":6,\"306\":1,\"31\":74,\"314\":1,\"32\":18,\"33\":17,\"34\":30,\"347\":2,\"35\":12,\"352\":294,\"36\":62,\"37\":13,\"38\":176,\"380\":6,\"381\":28,\"383\":23,\"39\":29,\"391\":22,\"396\":2,\"397\":5,\"40\":42,\"409\":12,\"41\":21,\"414\":2,\"415\":34,\"419\":5,\"42\":20,\"426\":3,\"43\":12,\"430\":20,\"431\":1,\"433\":2,\"44\":10,\"45\":21,\"46\":76,\"48\":24,\"49\":19,\"5\":215,\"51\":11,\"52\":18,\"53\":26,\"56\":4,\"570\":1,\"6\":92,\"63\":19,\"7\":198,\"79\":27,\"8\":31,\"80\":20,\"9\":99,\"all_client\":53595,\"all_tv_clinet\":7854,\"insert_time\":\"2014-08-22T16:46:18.007Z\"}\n{\"index\":{}}\n{\"0\":45262,\"10\":12,\"107\":202,\"11\":261,\"12\":83,\"13\":81,\"14\":68,\"15\":139,\"155\":9,\"156\":4,\"158\":20,\"159\":6,\"16\":146,\"160\":10,\"161\":26,\"167\":18,\"168\":1,\"17\":59,\"18\":305,\"19\":79,\"20\":68,\"209\":10,\"21\":221,\"210\":5,\"211\":1,\"214\":19,\"215\":157,\"221\":121,\"223\":129,\"224\":31,\"225\":239,\"23\":137,\"24\":1288,\"25\":91,\"257\":24,\"26\":19,\"268\":3,\"27\":37,\"273\":9,\"276\":11,\"279\":14,\"28\":1635,\"281\":4,\"282\":10,\"291\":3,\"292\":13,\"30\":11,\"302\":6,\"306\":1,\"31\":70,\"314\":1,\"32\":19,\"33\":16,\"34\":26,\"347\":2,\"35\":12,\"352\":297,\"36\":67,\"37\":12,\"38\":177,\"380\":5,\"381\":27,\"383\":23,\"39\":26,\"391\":21,\"396\":2,\"397\":5,\"40\":39,\"409\":12,\"41\":21,\"414\":2,\"415\":36,\"419\":6,\"42\":21,\"426\":3,\"43\":10,\"430\":20,\"431\":1,\"433\":2,\"44\":9,\"45\":21,\"46\":77,\"48\":25,\"49\":20,\"5\":211,\"51\":11,\"52\":19,\"53\":21,\"56\":5,\"570\":1,\"6\":91,\"63\":18,\"7\":203,\"79\":22,\"8\":31,\"80\":17,\"9\":96,\"all_client\":52987,\"all_tv_clinet\":7725,\"insert_time\":\"2014-08-22T16:47:18.351Z\"}\n{\"index\":{}}\n{\"0\":44828,\"10\":12,\"107\":202,\"11\":264,\"12\":73,\"13\":86,\"14\":66,\"15\":137,\"155\":7,\"156\":4,\"158\":18,\"159\":5,\"16\":139,\"160\":9,\"161\":26,\"167\":19,\"168\":2,\"17\":61,\"18\":299,\"19\":79,\"20\":63,\"209\":11,\"21\":217,\"210\":5,\"211\":1,\"214\":20,\"215\":155,\"221\":125,\"223\":117,\"224\":30,\"225\":240,\"23\":134,\"24\":1247,\"25\":87,\"257\":23,\"26\":19,\"268\":3,\"27\":37,\"273\":9,\"276\":14,\"279\":14,\"28\":1644,\"281\":4,\"282\":9,\"291\":3,\"292\":13,\"30\":11,\"302\":6,\"306\":1,\"31\":58,\"32\":19,\"33\":15,\"34\":27,\"347\":1,\"35\":10,\"352\":291,\"36\":66,\"37\":12,\"38\":172,\"380\":4,\"381\":29,\"383\":23,\"39\":25,\"391\":21,\"396\":2,\"397\":4,\"40\":39,\"409\":12,\"41\":22,\"414\":3,\"415\":37,\"419\":7,\"42\":19,\"426\":2,\"43\":10,\"430\":21,\"431\":1,\"433\":3,\"44\":9,\"45\":20,\"46\":78,\"48\":24,\"49\":21,\"5\":212,\"51\":12,\"52\":20,\"53\":18,\"56\":5,\"570\":1,\"6\":89,\"63\":17,\"7\":200,\"79\":20,\"8\":30,\"80\":19,\"9\":100,\"all_client\":52448,\"all_tv_clinet\":7620,\"insert_time\":\"2014-08-22T16:48:18.688Z\"}\n{\"index\":{}}\n{\"0\":44404,\"10\":13,\"107\":206,\"11\":260,\"12\":61,\"13\":90,\"14\":70,\"15\":139,\"155\":7,\"156\":3,\"158\":17,\"159\":6,\"16\":133,\"160\":9,\"161\":27,\"167\":19,\"168\":3,\"17\":62,\"18\":290,\"19\":81,\"20\":61,\"209\":12,\"21\":208,\"210\":5,\"211\":1,\"214\":21,\"215\":156,\"221\":123,\"223\":118,\"224\":31,\"225\":230,\"23\":130,\"24\":1217,\"25\":85,\"257\":24,\"26\":17,\"268\":3,\"27\":32,\"273\":8,\"276\":15,\"279\":15,\"28\":1647,\"281\":4,\"282\":8,\"291\":3,\"292\":12,\"30\":10,\"302\":5,\"306\":1,\"31\":53,\"32\":18,\"33\":14,\"34\":27,\"347\":1,\"35\":10,\"352\":289,\"36\":62,\"37\":12,\"38\":166,\"380\":4,\"381\":30,\"383\":25,\"39\":25,\"391\":19,\"396\":2,\"397\":4,\"40\":39,\"409\":12,\"41\":17,\"414\":2,\"415\":38,\"419\":7,\"42\":17,\"426\":2,\"43\":8,\"430\":22,\"431\":1,\"433\":1,\"44\":8,\"45\":18,\"46\":72,\"48\":23,\"49\":20,\"5\":206,\"51\":10,\"52\":21,\"53\":21,\"56\":4,\"570\":1,\"6\":87,\"63\":17,\"7\":204,\"79\":20,\"8\":30,\"80\":16,\"9\":102,\"all_client\":51909,\"all_tv_clinet\":7505,\"insert_time\":\"2014-08-22T16:49:19.041Z\"}\n{\"index\":{}}\n{\"0\":44006,\"10\":15,\"107\":212,\"11\":252,\"12\":60,\"13\":91,\"14\":67,\"15\":137,\"155\":6,\"156\":3,\"158\":18,\"159\":6,\"16\":127,\"160\":7,\"161\":30,\"167\":19,\"168\":3,\"17\":65,\"18\":292,\"19\":75,\"20\":60,\"209\":11,\"21\":208,\"210\":4,\"211\":1,\"214\":21,\"215\":155,\"221\":118,\"223\":116,\"224\":30,\"225\":225,\"23\":121,\"24\":1195,\"25\":77,\"257\":25,\"26\":16,\"268\":3,\"27\":31,\"273\":7,\"276\":16,\"279\":14,\"28\":1638,\"281\":5,\"282\":8,\"291\":4,\"292\":12,\"30\":11,\"302\":4,\"306\":1,\"31\":43,\"32\":18,\"33\":16,\"34\":26,\"347\":1,\"35\":10,\"352\":286,\"36\":63,\"37\":10,\"38\":156,\"380\":4,\"381\":29,\"383\":25,\"39\":24,\"391\":20,\"396\":2,\"397\":3,\"40\":37,\"409\":11,\"41\":17,\"414\":2,\"415\":37,\"419\":6,\"42\":18,\"426\":2,\"43\":11,\"430\":22,\"431\":1,\"433\":1,\"44\":10,\"45\":18,\"46\":78,\"48\":23,\"49\":20,\"5\":203,\"51\":11,\"52\":21,\"53\":19,\"56\":4,\"570\":1,\"6\":86,\"63\":16,\"7\":201,\"79\":18,\"8\":30,\"80\":16,\"9\":109,\"all_client\":51413,\"all_tv_clinet\":7407,\"insert_time\":\"2014-08-22T16:50:19.349Z\"}\n{\"index\":{}}\n{\"0\":43606,\"10\":14,\"107\":210,\"11\":252,\"12\":55,\"13\":88,\"14\":68,\"15\":137,\"155\":6,\"156\":3,\"158\":19,\"159\":6,\"16\":119,\"160\":7,\"161\":33,\"167\":18,\"168\":3,\"17\":63,\"18\":293,\"19\":72,\"20\":58,\"209\":11,\"21\":206,\"210\":4,\"211\":1,\"214\":21,\"215\":153,\"221\":118,\"223\":114,\"224\":30,\"225\":210,\"23\":108,\"24\":1160,\"25\":77,\"257\":25,\"26\":15,\"268\":3,\"27\":30,\"273\":7,\"276\":16,\"279\":14,\"28\":1631,\"281\":5,\"282\":9,\"291\":4,\"292\":12,\"30\":10,\"302\":3,\"306\":1,\"31\":41,\"32\":19,\"33\":18,\"34\":22,\"347\":1,\"35\":12,\"352\":293,\"36\":59,\"37\":10,\"38\":161,\"380\":4,\"381\":28,\"383\":25,\"39\":22,\"391\":18,\"396\":2,\"397\":3,\"40\":33,\"409\":11,\"41\":18,\"414\":2,\"415\":35,\"419\":5,\"42\":14,\"426\":2,\"43\":11,\"430\":22,\"431\":1,\"433\":2,\"44\":9,\"45\":19,\"46\":78,\"48\":24,\"49\":20,\"5\":195,\"51\":11,\"52\":20,\"53\":18,\"56\":4,\"570\":1,\"6\":90,\"63\":20,\"7\":205,\"79\":18,\"8\":30,\"80\":14,\"9\":107,\"all_client\":50905,\"all_tv_clinet\":7299,\"insert_time\":\"2014-08-22T16:51:19.689Z\"}\n{\"index\":{}}\n{\"0\":43237,\"10\":14,\"107\":203,\"11\":244,\"12\":52,\"13\":85,\"14\":66,\"15\":138,\"155\":6,\"156\":2,\"158\":19,\"159\":6,\"16\":117,\"160\":8,\"161\":35,\"167\":18,\"168\":3,\"17\":61,\"18\":290,\"19\":70,\"20\":56,\"209\":13,\"21\":215,\"210\":4,\"211\":1,\"214\":21,\"215\":147,\"221\":117,\"223\":111,\"224\":27,\"225\":203,\"23\":103,\"24\":1126,\"25\":75,\"257\":23,\"26\":14,\"268\":3,\"27\":26,\"273\":7,\"276\":16,\"279\":11,\"28\":1626,\"281\":5,\"282\":12,\"291\":4,\"292\":11,\"30\":12,\"302\":3,\"306\":1,\"31\":36,\"32\":18,\"33\":19,\"34\":23,\"347\":2,\"35\":12,\"352\":301,\"36\":57,\"37\":9,\"38\":156,\"380\":3,\"381\":25,\"383\":26,\"39\":21,\"391\":17,\"396\":2,\"397\":3,\"40\":27,\"409\":11,\"41\":17,\"414\":2,\"415\":35,\"419\":5,\"42\":15,\"426\":1,\"43\":11,\"430\":24,\"431\":1,\"433\":2,\"44\":8,\"45\":21,\"46\":77,\"48\":24,\"49\":24,\"5\":194,\"51\":11,\"52\":20,\"53\":14,\"56\":4,\"570\":1,\"6\":91,\"63\":18,\"7\":204,\"79\":19,\"8\":30,\"80\":14,\"9\":105,\"all_client\":50427,\"all_tv_clinet\":7190,\"insert_time\":\"2014-08-22T16:52:20.008Z\"}\n{\"index\":{}}\n{\"0\":42866,\"10\":14,\"107\":201,\"11\":253,\"12\":50,\"13\":87,\"14\":67,\"15\":134,\"155\":6,\"156\":2,\"158\":19,\"159\":5,\"16\":117,\"160\":8,\"161\":33,\"167\":18,\"168\":2,\"17\":59,\"18\":291,\"19\":67,\"20\":57,\"209\":13,\"21\":214,\"210\":3,\"211\":1,\"214\":21,\"215\":140,\"221\":115,\"223\":107,\"224\":26,\"225\":211,\"23\":99,\"24\":1099,\"25\":74,\"257\":22,\"26\":13,\"268\":4,\"27\":24,\"273\":8,\"276\":16,\"279\":11,\"28\":1625,\"281\":4,\"282\":12,\"291\":4,\"292\":9,\"30\":10,\"302\":3,\"306\":1,\"31\":32,\"32\":16,\"33\":19,\"34\":21,\"347\":2,\"35\":14,\"352\":299,\"36\":56,\"37\":11,\"38\":152,\"380\":3,\"381\":27,\"383\":21,\"39\":23,\"391\":16,\"396\":2,\"397\":3,\"40\":24,\"409\":10,\"41\":18,\"414\":3,\"415\":32,\"419\":5,\"42\":15,\"426\":1,\"43\":9,\"430\":23,\"431\":1,\"433\":2,\"44\":9,\"45\":22,\"46\":73,\"48\":25,\"49\":24,\"5\":193,\"51\":10,\"52\":22,\"53\":13,\"56\":3,\"570\":1,\"6\":88,\"63\":18,\"7\":203,\"79\":18,\"8\":28,\"80\":14,\"9\":106,\"all_client\":49975,\"all_tv_clinet\":7109,\"insert_time\":\"2014-08-22T16:53:20.328Z\"}\n{\"index\":{}}\n{\"0\":42428,\"10\":12,\"107\":202,\"11\":251,\"12\":45,\"13\":92,\"14\":66,\"15\":126,\"155\":6,\"156\":2,\"158\":18,\"159\":5,\"16\":115,\"160\":7,\"161\":32,\"167\":17,\"168\":2,\"17\":60,\"18\":291,\"19\":69,\"20\":55,\"209\":14,\"21\":215,\"210\":3,\"211\":1,\"214\":21,\"215\":137,\"221\":115,\"223\":110,\"224\":24,\"225\":211,\"23\":96,\"24\":1077,\"25\":75,\"257\":22,\"26\":14,\"268\":4,\"27\":24,\"273\":8,\"276\":14,\"279\":11,\"28\":1613,\"281\":4,\"282\":11,\"291\":5,\"292\":8,\"30\":9,\"302\":3,\"306\":1,\"31\":30,\"32\":14,\"33\":22,\"34\":23,\"347\":3,\"35\":12,\"352\":293,\"36\":54,\"37\":13,\"38\":151,\"380\":3,\"381\":24,\"383\":21,\"39\":25,\"391\":16,\"396\":2,\"397\":3,\"40\":22,\"409\":10,\"41\":19,\"414\":3,\"415\":31,\"419\":5,\"42\":15,\"426\":1,\"43\":7,\"430\":20,\"431\":1,\"433\":2,\"44\":9,\"45\":22,\"46\":69,\"48\":23,\"49\":21,\"5\":192,\"51\":11,\"52\":21,\"53\":15,\"56\":2,\"570\":1,\"6\":83,\"63\":16,\"7\":202,\"79\":18,\"8\":29,\"80\":15,\"9\":107,\"all_client\":49452,\"all_tv_clinet\":7024,\"insert_time\":\"2014-08-22T16:54:20.646Z\"}\n{\"index\":{}}\n{\"0\":42081,\"10\":12,\"107\":208,\"11\":254,\"12\":39,\"13\":95,\"14\":60,\"15\":124,\"155\":5,\"156\":2,\"158\":19,\"159\":5,\"16\":113,\"160\":6,\"161\":26,\"167\":17,\"168\":2,\"17\":60,\"18\":295,\"19\":71,\"20\":54,\"209\":14,\"21\":206,\"210\":2,\"211\":1,\"214\":21,\"215\":138,\"221\":109,\"223\":111,\"224\":25,\"225\":212,\"23\":94,\"24\":1061,\"25\":69,\"257\":20,\"26\":13,\"268\":4,\"27\":25,\"273\":8,\"276\":14,\"279\":12,\"28\":1601,\"281\":5,\"282\":8,\"291\":5,\"292\":8,\"30\":9,\"302\":3,\"306\":1,\"31\":27,\"314\":1,\"32\":13,\"33\":23,\"34\":25,\"347\":3,\"35\":12,\"352\":293,\"36\":57,\"37\":15,\"38\":148,\"380\":3,\"381\":24,\"383\":20,\"39\":26,\"391\":15,\"396\":2,\"397\":3,\"40\":22,\"409\":10,\"41\":19,\"414\":3,\"415\":27,\"419\":5,\"42\":12,\"426\":1,\"43\":6,\"430\":19,\"431\":1,\"433\":2,\"44\":9,\"45\":19,\"46\":70,\"48\":22,\"49\":20,\"5\":187,\"51\":11,\"52\":20,\"53\":17,\"56\":2,\"570\":1,\"6\":87,\"63\":15,\"7\":199,\"79\":15,\"8\":30,\"80\":17,\"9\":107,\"all_client\":49032,\"all_tv_clinet\":6951,\"insert_time\":\"2014-08-22T16:55:21.009Z\"}\n{\"index\":{}}\n{\"0\":41735,\"10\":11,\"107\":206,\"11\":254,\"12\":35,\"13\":93,\"14\":57,\"15\":125,\"155\":5,\"156\":2,\"158\":20,\"159\":6,\"16\":113,\"160\":6,\"161\":22,\"167\":17,\"168\":2,\"17\":54,\"18\":295,\"19\":70,\"20\":56,\"209\":15,\"21\":195,\"210\":2,\"211\":1,\"214\":21,\"215\":138,\"221\":114,\"223\":111,\"224\":26,\"225\":196,\"23\":93,\"24\":1037,\"25\":67,\"257\":23,\"26\":14,\"268\":4,\"27\":27,\"273\":8,\"276\":12,\"279\":12,\"28\":1577,\"281\":4,\"282\":8,\"291\":4,\"292\":8,\"30\":10,\"302\":3,\"306\":1,\"31\":24,\"314\":1,\"32\":11,\"33\":24,\"34\":28,\"347\":3,\"35\":12,\"352\":289,\"36\":54,\"37\":13,\"38\":143,\"380\":4,\"381\":21,\"383\":19,\"39\":27,\"391\":14,\"396\":2,\"397\":3,\"40\":24,\"409\":10,\"41\":21,\"414\":3,\"415\":25,\"419\":5,\"42\":9,\"426\":1,\"43\":6,\"430\":18,\"431\":1,\"433\":2,\"44\":9,\"45\":20,\"46\":71,\"48\":22,\"49\":20,\"5\":186,\"51\":10,\"52\":20,\"53\":19,\"56\":3,\"570\":1,\"6\":83,\"63\":14,\"7\":198,\"79\":16,\"8\":30,\"80\":17,\"9\":97,\"all_client\":48568,\"all_tv_clinet\":6833,\"insert_time\":\"2014-08-22T16:56:21.321Z\"}\n{\"index\":{}}\n{\"0\":41346,\"10\":11,\"107\":213,\"11\":252,\"12\":30,\"13\":87,\"14\":55,\"15\":121,\"155\":5,\"156\":2,\"158\":17,\"159\":6,\"16\":113,\"160\":7,\"161\":26,\"167\":16,\"168\":2,\"17\":48,\"18\":295,\"19\":68,\"20\":60,\"209\":12,\"21\":195,\"210\":2,\"211\":1,\"214\":22,\"215\":140,\"221\":114,\"223\":112,\"224\":26,\"225\":197,\"23\":95,\"24\":1016,\"25\":71,\"257\":23,\"26\":14,\"268\":4,\"27\":29,\"273\":7,\"276\":12,\"279\":11,\"28\":1563,\"281\":4,\"282\":8,\"291\":4,\"292\":8,\"30\":10,\"302\":3,\"306\":1,\"31\":22,\"314\":1,\"32\":10,\"33\":23,\"34\":27,\"347\":2,\"35\":12,\"352\":287,\"36\":53,\"37\":13,\"38\":140,\"380\":4,\"381\":21,\"383\":19,\"39\":28,\"391\":14,\"396\":2,\"397\":4,\"40\":23,\"409\":8,\"41\":18,\"414\":3,\"415\":24,\"419\":4,\"42\":8,\"426\":1,\"43\":6,\"430\":18,\"431\":1,\"433\":1,\"44\":10,\"45\":18,\"46\":70,\"48\":23,\"49\":20,\"5\":185,\"51\":12,\"52\":21,\"53\":19,\"56\":2,\"570\":1,\"6\":82,\"63\":12,\"7\":199,\"79\":16,\"8\":32,\"80\":17,\"9\":83,\"all_client\":48103,\"all_tv_clinet\":6757,\"insert_time\":\"2014-08-22T16:57:21.608Z\"}\n{\"index\":{}}\n{\"0\":40990,\"10\":9,\"107\":208,\"11\":253,\"12\":30,\"13\":86,\"14\":53,\"15\":127,\"155\":5,\"156\":2,\"158\":17,\"159\":6,\"16\":111,\"160\":7,\"161\":24,\"167\":16,\"168\":2,\"17\":46,\"18\":291,\"19\":68,\"20\":56,\"209\":13,\"21\":200,\"210\":2,\"211\":1,\"214\":22,\"215\":142,\"221\":109,\"223\":110,\"224\":27,\"225\":197,\"23\":85,\"24\":999,\"25\":69,\"257\":21,\"26\":14,\"268\":4,\"27\":31,\"273\":8,\"276\":12,\"279\":12,\"28\":1540,\"281\":3,\"282\":9,\"291\":4,\"292\":9,\"30\":8,\"302\":3,\"306\":1,\"31\":21,\"314\":1,\"32\":9,\"33\":25,\"34\":24,\"347\":1,\"35\":12,\"352\":286,\"36\":56,\"37\":14,\"38\":143,\"380\":4,\"381\":21,\"383\":20,\"39\":28,\"391\":16,\"396\":2,\"397\":5,\"40\":21,\"409\":6,\"41\":18,\"414\":3,\"415\":24,\"419\":4,\"42\":7,\"426\":1,\"43\":6,\"430\":16,\"431\":1,\"433\":1,\"44\":11,\"45\":17,\"46\":71,\"48\":21,\"49\":20,\"5\":184,\"51\":12,\"52\":23,\"53\":20,\"56\":2,\"6\":78,\"63\":12,\"7\":199,\"79\":14,\"8\":34,\"80\":17,\"9\":78,\"all_client\":47671,\"all_tv_clinet\":6681,\"insert_time\":\"2014-08-22T16:58:22.495Z\"}\n{\"index\":{}}\n{\"0\":40595,\"10\":10,\"107\":209,\"11\":261,\"12\":27,\"13\":92,\"14\":50,\"15\":124,\"155\":5,\"156\":2,\"158\":17,\"159\":5,\"16\":111,\"160\":7,\"161\":26,\"167\":14,\"168\":2,\"17\":46,\"18\":283,\"19\":66,\"20\":53,\"209\":13,\"21\":198,\"210\":2,\"211\":1,\"214\":21,\"215\":134,\"221\":109,\"223\":110,\"224\":27,\"225\":193,\"23\":81,\"24\":996,\"25\":68,\"257\":20,\"26\":14,\"268\":3,\"27\":30,\"273\":7,\"276\":14,\"279\":12,\"28\":1530,\"281\":3,\"282\":9,\"291\":4,\"292\":9,\"30\":7,\"302\":3,\"306\":1,\"31\":21,\"314\":1,\"32\":9,\"33\":25,\"34\":20,\"347\":1,\"35\":11,\"352\":289,\"36\":51,\"37\":14,\"38\":151,\"380\":5,\"381\":17,\"383\":21,\"39\":29,\"391\":14,\"396\":2,\"397\":6,\"40\":21,\"409\":5,\"41\":17,\"414\":3,\"415\":22,\"419\":6,\"42\":7,\"426\":1,\"43\":7,\"430\":16,\"431\":1,\"433\":1,\"44\":12,\"45\":17,\"46\":72,\"48\":19,\"49\":19,\"5\":179,\"51\":10,\"52\":25,\"53\":20,\"56\":1,\"6\":76,\"63\":11,\"7\":194,\"79\":13,\"8\":34,\"80\":18,\"9\":76,\"all_client\":47214,\"all_tv_clinet\":6619,\"insert_time\":\"2014-08-22T16:59:22.786Z\"}\n{\"index\":{}}\n{\"0\":40280,\"10\":10,\"107\":201,\"11\":258,\"12\":28,\"13\":90,\"14\":50,\"15\":123,\"155\":5,\"156\":2,\"158\":18,\"159\":5,\"16\":107,\"160\":8,\"161\":23,\"167\":15,\"168\":1,\"17\":46,\"18\":279,\"19\":66,\"20\":52,\"209\":13,\"21\":191,\"210\":2,\"211\":1,\"214\":21,\"215\":126,\"221\":108,\"223\":117,\"224\":27,\"225\":190,\"23\":81,\"24\":981,\"25\":68,\"257\":19,\"26\":16,\"268\":3,\"27\":33,\"273\":7,\"276\":15,\"279\":13,\"28\":1521,\"281\":3,\"282\":10,\"291\":4,\"292\":9,\"30\":6,\"302\":3,\"306\":2,\"31\":18,\"314\":1,\"32\":11,\"33\":26,\"34\":18,\"347\":1,\"35\":10,\"352\":292,\"36\":51,\"37\":16,\"38\":153,\"380\":5,\"381\":15,\"383\":22,\"39\":29,\"391\":13,\"396\":2,\"397\":6,\"40\":20,\"409\":5,\"41\":15,\"414\":3,\"415\":22,\"419\":6,\"42\":6,\"426\":1,\"43\":6,\"430\":15,\"431\":1,\"433\":1,\"44\":11,\"45\":17,\"46\":72,\"48\":18,\"49\":20,\"5\":177,\"51\":10,\"52\":25,\"53\":20,\"56\":1,\"6\":70,\"63\":9,\"7\":190,\"79\":14,\"8\":32,\"80\":17,\"9\":74,\"all_client\":46824,\"all_tv_clinet\":6544,\"insert_time\":\"2014-08-22T17:00:23.281Z\"}\n{\"index\":{}}\n{\"0\":39979,\"10\":10,\"107\":194,\"11\":259,\"12\":28,\"13\":88,\"14\":46,\"15\":124,\"155\":5,\"156\":2,\"158\":17,\"159\":5,\"16\":100,\"160\":8,\"161\":21,\"167\":14,\"17\":43,\"18\":274,\"19\":65,\"20\":50,\"209\":15,\"21\":191,\"210\":2,\"211\":1,\"214\":20,\"215\":123,\"221\":105,\"223\":116,\"224\":23,\"225\":184,\"23\":87,\"24\":982,\"25\":65,\"257\":20,\"26\":15,\"268\":3,\"27\":34,\"273\":5,\"276\":15,\"279\":10,\"28\":1510,\"281\":2,\"282\":9,\"291\":4,\"292\":7,\"30\":7,\"302\":3,\"306\":2,\"31\":17,\"314\":1,\"32\":11,\"33\":25,\"34\":18,\"347\":1,\"35\":9,\"352\":292,\"36\":50,\"37\":17,\"38\":159,\"380\":4,\"381\":15,\"383\":20,\"39\":30,\"391\":11,\"396\":2,\"397\":6,\"40\":19,\"409\":5,\"41\":12,\"414\":2,\"415\":23,\"419\":6,\"42\":5,\"426\":1,\"43\":8,\"430\":15,\"431\":1,\"433\":1,\"44\":11,\"45\":16,\"46\":73,\"48\":18,\"49\":21,\"5\":179,\"51\":9,\"52\":23,\"53\":19,\"56\":1,\"6\":67,\"63\":7,\"7\":191,\"79\":15,\"8\":32,\"80\":16,\"9\":71,\"all_client\":46447,\"all_tv_clinet\":6468,\"insert_time\":\"2014-08-22T17:01:23.590Z\"}\n{\"index\":{}}\n{\"0\":39665,\"10\":10,\"107\":193,\"11\":259,\"12\":27,\"13\":82,\"14\":43,\"15\":129,\"155\":5,\"156\":3,\"158\":16,\"159\":5,\"16\":93,\"160\":8,\"161\":24,\"167\":13,\"17\":40,\"18\":269,\"19\":63,\"20\":53,\"209\":14,\"21\":193,\"210\":2,\"211\":1,\"214\":19,\"215\":116,\"221\":100,\"223\":119,\"224\":22,\"225\":186,\"23\":94,\"24\":968,\"25\":64,\"257\":16,\"26\":14,\"268\":3,\"27\":31,\"273\":5,\"276\":15,\"279\":9,\"28\":1480,\"281\":2,\"282\":9,\"291\":4,\"292\":7,\"30\":4,\"302\":2,\"306\":2,\"31\":16,\"317\":1,\"32\":13,\"33\":23,\"34\":17,\"347\":2,\"35\":9,\"352\":292,\"36\":48,\"37\":18,\"38\":154,\"380\":4,\"381\":17,\"383\":19,\"39\":29,\"391\":11,\"396\":2,\"397\":6,\"40\":20,\"409\":5,\"41\":11,\"414\":2,\"415\":26,\"419\":6,\"42\":5,\"426\":1,\"43\":6,\"430\":14,\"431\":1,\"433\":1,\"434\":1,\"44\":10,\"45\":14,\"46\":70,\"48\":19,\"49\":21,\"5\":177,\"51\":10,\"52\":22,\"53\":20,\"56\":1,\"6\":66,\"63\":5,\"7\":190,\"79\":14,\"8\":32,\"80\":15,\"9\":72,\"all_client\":46039,\"all_tv_clinet\":6374,\"insert_time\":\"2014-08-22T17:02:23.849Z\"}\n{\"index\":{}}\n{\"0\":39263,\"10\":10,\"107\":195,\"11\":260,\"12\":24,\"13\":87,\"14\":43,\"15\":130,\"155\":5,\"156\":3,\"158\":16,\"159\":5,\"16\":86,\"160\":7,\"161\":24,\"167\":13,\"17\":42,\"18\":267,\"19\":65,\"20\":54,\"209\":12,\"21\":196,\"210\":2,\"211\":1,\"214\":18,\"215\":109,\"221\":96,\"223\":116,\"224\":22,\"225\":180,\"23\":87,\"24\":962,\"25\":68,\"257\":17,\"26\":13,\"268\":2,\"27\":29,\"273\":5,\"276\":15,\"279\":9,\"28\":1444,\"281\":2,\"282\":9,\"291\":3,\"292\":6,\"30\":4,\"302\":2,\"306\":2,\"31\":17,\"317\":1,\"32\":13,\"33\":24,\"34\":14,\"347\":2,\"35\":9,\"352\":293,\"36\":52,\"37\":17,\"38\":152,\"380\":4,\"381\":16,\"383\":19,\"39\":30,\"391\":13,\"396\":2,\"397\":6,\"40\":21,\"409\":5,\"41\":13,\"414\":2,\"415\":25,\"419\":5,\"42\":5,\"426\":1,\"43\":6,\"430\":13,\"433\":1,\"434\":1,\"44\":9,\"45\":14,\"46\":68,\"48\":19,\"49\":22,\"5\":180,\"51\":10,\"52\":20,\"53\":20,\"56\":3,\"570\":1,\"6\":62,\"63\":3,\"7\":185,\"79\":14,\"8\":33,\"80\":15,\"9\":77,\"all_client\":45567,\"all_tv_clinet\":6304,\"insert_time\":\"2014-08-22T17:03:25.852Z\"}\n{\"index\":{}}\n{\"0\":38932,\"10\":12,\"107\":205,\"11\":262,\"12\":21,\"13\":86,\"14\":40,\"15\":133,\"155\":5,\"156\":3,\"158\":17,\"159\":5,\"16\":86,\"160\":6,\"161\":25,\"167\":13,\"17\":41,\"18\":268,\"19\":65,\"20\":55,\"209\":12,\"21\":190,\"210\":2,\"211\":1,\"214\":18,\"215\":106,\"221\":97,\"223\":120,\"224\":21,\"225\":191,\"23\":87,\"24\":957,\"25\":67,\"257\":16,\"26\":16,\"268\":2,\"27\":31,\"273\":5,\"276\":15,\"279\":11,\"28\":1420,\"281\":2,\"282\":9,\"291\":3,\"292\":7,\"30\":4,\"302\":2,\"306\":2,\"31\":19,\"317\":1,\"32\":13,\"33\":24,\"34\":14,\"347\":3,\"35\":10,\"352\":283,\"36\":48,\"37\":20,\"38\":149,\"380\":4,\"381\":15,\"383\":18,\"39\":29,\"391\":11,\"396\":2,\"397\":5,\"40\":20,\"409\":4,\"41\":14,\"414\":2,\"415\":26,\"419\":4,\"42\":4,\"426\":1,\"43\":8,\"430\":11,\"433\":1,\"434\":1,\"44\":9,\"45\":14,\"46\":71,\"48\":19,\"49\":22,\"5\":180,\"51\":9,\"52\":21,\"53\":21,\"56\":3,\"570\":2,\"6\":53,\"63\":2,\"7\":183,\"79\":12,\"8\":33,\"80\":17,\"9\":80,\"all_client\":45209,\"all_tv_clinet\":6277,\"insert_time\":\"2014-08-22T17:04:26.287Z\"}\n{\"index\":{}}\n{\"0\":38562,\"10\":9,\"107\":197,\"11\":270,\"12\":18,\"13\":82,\"14\":42,\"15\":134,\"155\":5,\"156\":4,\"158\":16,\"159\":5,\"16\":82,\"160\":6,\"161\":25,\"167\":11,\"17\":39,\"18\":267,\"19\":64,\"20\":55,\"209\":12,\"21\":193,\"210\":3,\"211\":1,\"214\":19,\"215\":107,\"221\":101,\"223\":114,\"224\":18,\"225\":188,\"23\":86,\"24\":946,\"25\":64,\"257\":16,\"26\":19,\"268\":2,\"27\":30,\"273\":6,\"276\":15,\"279\":10,\"28\":1396,\"281\":2,\"282\":10,\"291\":3,\"292\":8,\"30\":4,\"302\":3,\"306\":2,\"31\":19,\"317\":1,\"32\":10,\"33\":23,\"34\":13,\"347\":3,\"35\":11,\"352\":283,\"36\":48,\"37\":19,\"38\":152,\"380\":4,\"381\":14,\"383\":18,\"39\":28,\"391\":9,\"396\":2,\"397\":5,\"40\":18,\"409\":3,\"41\":14,\"414\":2,\"415\":29,\"419\":4,\"42\":3,\"426\":1,\"43\":8,\"430\":11,\"433\":1,\"434\":1,\"44\":8,\"45\":11,\"46\":71,\"48\":19,\"49\":21,\"5\":175,\"51\":7,\"52\":20,\"53\":22,\"56\":3,\"570\":2,\"6\":51,\"63\":2,\"7\":180,\"79\":12,\"8\":32,\"80\":19,\"9\":80,\"all_client\":44763,\"all_tv_clinet\":6201,\"insert_time\":\"2014-08-22T17:05:26.685Z\"}\n{\"index\":{}}\n{\"0\":38228,\"10\":10,\"107\":194,\"11\":272,\"12\":16,\"13\":89,\"14\":47,\"15\":127,\"155\":5,\"156\":4,\"158\":16,\"159\":5,\"16\":83,\"160\":5,\"161\":26,\"167\":11,\"17\":43,\"18\":267,\"19\":60,\"20\":55,\"209\":13,\"21\":193,\"210\":3,\"211\":1,\"214\":19,\"215\":107,\"221\":95,\"223\":105,\"224\":19,\"225\":185,\"23\":85,\"24\":921,\"25\":59,\"257\":17,\"26\":25,\"268\":2,\"27\":30,\"273\":7,\"276\":15,\"279\":9,\"28\":1385,\"281\":1,\"282\":9,\"291\":3,\"292\":9,\"30\":6,\"302\":3,\"306\":2,\"31\":15,\"317\":1,\"32\":9,\"33\":22,\"34\":13,\"347\":4,\"35\":10,\"352\":272,\"36\":47,\"37\":18,\"38\":149,\"380\":4,\"381\":14,\"383\":22,\"39\":25,\"391\":9,\"396\":2,\"397\":5,\"40\":18,\"409\":3,\"41\":16,\"414\":1,\"415\":27,\"419\":4,\"42\":4,\"426\":1,\"43\":9,\"430\":11,\"433\":1,\"434\":1,\"44\":8,\"45\":11,\"46\":69,\"48\":21,\"49\":22,\"5\":169,\"51\":6,\"52\":18,\"53\":22,\"56\":3,\"570\":2,\"6\":49,\"63\":2,\"7\":183,\"79\":13,\"8\":32,\"80\":18,\"9\":81,\"all_client\":44357,\"all_tv_clinet\":6129,\"insert_time\":\"2014-08-22T17:06:26.981Z\"}\n{\"index\":{}}\n{\"0\":37867,\"10\":9,\"107\":197,\"11\":271,\"12\":15,\"13\":92,\"14\":49,\"15\":124,\"155\":5,\"156\":4,\"158\":16,\"159\":5,\"16\":82,\"160\":5,\"161\":24,\"167\":11,\"17\":43,\"18\":264,\"19\":60,\"20\":56,\"209\":14,\"21\":188,\"210\":3,\"211\":1,\"214\":20,\"215\":110,\"221\":91,\"223\":94,\"224\":18,\"225\":185,\"23\":86,\"24\":914,\"25\":57,\"257\":19,\"26\":25,\"268\":2,\"27\":32,\"273\":7,\"276\":13,\"279\":9,\"28\":1369,\"281\":1,\"282\":8,\"291\":3,\"292\":9,\"30\":6,\"302\":3,\"306\":2,\"31\":13,\"317\":1,\"32\":8,\"33\":21,\"34\":12,\"347\":4,\"35\":10,\"352\":268,\"36\":51,\"37\":16,\"38\":143,\"380\":4,\"381\":13,\"383\":22,\"39\":22,\"391\":9,\"396\":2,\"397\":5,\"40\":18,\"409\":3,\"41\":16,\"414\":1,\"415\":30,\"419\":3,\"42\":5,\"426\":1,\"43\":10,\"430\":11,\"433\":1,\"434\":1,\"44\":7,\"45\":9,\"46\":68,\"48\":22,\"49\":21,\"5\":171,\"51\":5,\"52\":16,\"53\":21,\"56\":2,\"570\":2,\"6\":49,\"63\":2,\"7\":180,\"79\":13,\"8\":33,\"80\":18,\"9\":79,\"all_client\":43930,\"all_tv_clinet\":6063,\"insert_time\":\"2014-08-22T17:07:27.249Z\"}\n{\"index\":{}}\n{\"0\":37536,\"10\":11,\"107\":186,\"11\":274,\"12\":14,\"13\":99,\"14\":51,\"15\":123,\"155\":5,\"156\":4,\"158\":16,\"159\":5,\"16\":83,\"160\":4,\"161\":21,\"167\":12,\"17\":41,\"18\":258,\"19\":61,\"20\":51,\"209\":16,\"21\":183,\"210\":3,\"211\":1,\"214\":20,\"215\":108,\"221\":88,\"223\":95,\"224\":17,\"225\":186,\"23\":81,\"24\":894,\"25\":56,\"257\":18,\"26\":27,\"268\":2,\"27\":33,\"273\":7,\"276\":12,\"279\":8,\"28\":1352,\"281\":1,\"282\":8,\"291\":3,\"292\":7,\"30\":5,\"302\":3,\"306\":2,\"31\":13,\"317\":1,\"32\":8,\"33\":22,\"34\":12,\"347\":4,\"35\":11,\"352\":262,\"36\":47,\"37\":16,\"38\":142,\"380\":3,\"381\":10,\"383\":23,\"39\":19,\"391\":9,\"396\":2,\"397\":5,\"40\":18,\"409\":3,\"41\":17,\"414\":1,\"415\":29,\"419\":3,\"42\":7,\"426\":1,\"43\":10,\"430\":10,\"433\":1,\"434\":1,\"44\":7,\"45\":9,\"46\":66,\"48\":21,\"49\":23,\"5\":172,\"51\":6,\"52\":14,\"53\":21,\"56\":2,\"570\":2,\"6\":48,\"63\":2,\"7\":180,\"79\":13,\"8\":32,\"80\":18,\"9\":77,\"all_client\":43514,\"all_tv_clinet\":5978,\"insert_time\":\"2014-08-22T17:08:28.268Z\"}\n{\"index\":{}}\n{\"0\":37255,\"10\":11,\"107\":177,\"11\":278,\"12\":15,\"13\":94,\"14\":52,\"15\":125,\"155\":5,\"156\":4,\"158\":15,\"159\":4,\"16\":81,\"160\":5,\"161\":23,\"167\":12,\"17\":40,\"18\":255,\"19\":61,\"20\":45,\"209\":16,\"21\":181,\"210\":3,\"211\":1,\"214\":20,\"215\":108,\"221\":91,\"223\":93,\"224\":15,\"225\":190,\"23\":81,\"24\":882,\"25\":56,\"257\":16,\"26\":27,\"268\":2,\"27\":33,\"273\":7,\"276\":12,\"279\":7,\"28\":1335,\"281\":1,\"282\":7,\"291\":2,\"292\":6,\"30\":4,\"302\":3,\"306\":2,\"31\":15,\"317\":1,\"32\":8,\"33\":22,\"34\":11,\"347\":4,\"35\":12,\"352\":266,\"36\":51,\"37\":20,\"38\":136,\"380\":4,\"381\":10,\"383\":19,\"39\":20,\"391\":9,\"396\":2,\"397\":5,\"40\":16,\"409\":1,\"41\":16,\"414\":1,\"415\":27,\"419\":3,\"42\":6,\"426\":1,\"43\":10,\"430\":9,\"433\":1,\"434\":1,\"44\":6,\"45\":9,\"46\":71,\"48\":20,\"49\":22,\"5\":169,\"51\":5,\"52\":14,\"53\":21,\"56\":2,\"570\":1,\"6\":48,\"63\":2,\"7\":177,\"79\":13,\"8\":32,\"80\":20,\"9\":73,\"all_client\":43170,\"all_tv_clinet\":5915,\"insert_time\":\"2014-08-22T17:09:28.549Z\"}\n{\"index\":{}}\n{\"0\":36899,\"10\":11,\"107\":171,\"11\":283,\"12\":13,\"13\":93,\"14\":55,\"15\":122,\"155\":5,\"156\":4,\"158\":14,\"159\":4,\"16\":80,\"160\":5,\"161\":23,\"167\":12,\"17\":40,\"18\":251,\"19\":61,\"20\":43,\"209\":16,\"21\":176,\"210\":3,\"211\":1,\"214\":20,\"215\":103,\"221\":87,\"223\":89,\"224\":14,\"225\":190,\"23\":81,\"24\":855,\"25\":58,\"257\":15,\"26\":28,\"268\":1,\"27\":35,\"273\":7,\"276\":11,\"279\":6,\"28\":1334,\"281\":2,\"282\":7,\"291\":2,\"292\":6,\"30\":4,\"302\":3,\"306\":2,\"31\":15,\"317\":1,\"32\":9,\"33\":22,\"34\":11,\"347\":4,\"35\":13,\"352\":259,\"36\":49,\"37\":21,\"38\":134,\"380\":4,\"381\":9,\"383\":19,\"39\":21,\"391\":10,\"396\":2,\"397\":5,\"40\":17,\"409\":1,\"41\":18,\"414\":1,\"415\":23,\"419\":3,\"42\":6,\"426\":1,\"43\":9,\"430\":8,\"433\":1,\"434\":1,\"44\":5,\"45\":8,\"46\":71,\"48\":20,\"49\":21,\"5\":165,\"51\":5,\"52\":12,\"53\":21,\"56\":2,\"570\":1,\"6\":45,\"63\":2,\"7\":175,\"79\":13,\"8\":32,\"80\":19,\"9\":68,\"all_client\":42727,\"all_tv_clinet\":5828,\"insert_time\":\"2014-08-22T17:10:28.770Z\"}\n{\"index\":{}}\n{\"0\":36510,\"10\":10,\"107\":185,\"11\":282,\"12\":13,\"13\":94,\"14\":53,\"15\":124,\"155\":7,\"156\":4,\"158\":13,\"159\":5,\"16\":78,\"160\":4,\"161\":23,\"167\":13,\"17\":40,\"18\":242,\"19\":61,\"20\":47,\"209\":17,\"21\":173,\"210\":2,\"211\":1,\"214\":19,\"215\":100,\"221\":87,\"223\":83,\"224\":14,\"225\":180,\"23\":80,\"24\":839,\"25\":61,\"257\":14,\"26\":34,\"268\":1,\"27\":36,\"273\":6,\"276\":12,\"279\":7,\"28\":1317,\"281\":2,\"282\":7,\"291\":2,\"292\":6,\"30\":4,\"302\":3,\"306\":2,\"31\":15,\"317\":1,\"32\":10,\"33\":22,\"34\":9,\"347\":4,\"35\":13,\"352\":262,\"36\":49,\"37\":20,\"38\":135,\"380\":4,\"381\":8,\"383\":18,\"39\":20,\"391\":10,\"396\":1,\"397\":6,\"40\":17,\"409\":2,\"41\":17,\"414\":2,\"415\":24,\"419\":2,\"42\":7,\"426\":2,\"43\":9,\"430\":8,\"433\":1,\"434\":1,\"44\":7,\"45\":8,\"46\":68,\"48\":21,\"49\":22,\"5\":165,\"51\":6,\"52\":12,\"53\":21,\"56\":2,\"570\":1,\"6\":40,\"63\":2,\"7\":176,\"79\":13,\"8\":32,\"80\":20,\"9\":64,\"all_client\":42296,\"all_tv_clinet\":5786,\"insert_time\":\"2014-08-22T17:11:29.054Z\"}\n{\"index\":{}}\n{\"0\":36191,\"10\":10,\"107\":191,\"11\":281,\"12\":13,\"13\":99,\"14\":54,\"15\":125,\"155\":8,\"156\":4,\"158\":13,\"159\":5,\"16\":73,\"160\":4,\"161\":22,\"167\":12,\"17\":35,\"18\":236,\"19\":55,\"20\":46,\"209\":15,\"21\":168,\"210\":2,\"211\":1,\"214\":18,\"215\":100,\"221\":86,\"223\":81,\"224\":13,\"225\":178,\"23\":76,\"24\":833,\"25\":64,\"257\":15,\"26\":35,\"268\":1,\"27\":37,\"273\":6,\"276\":10,\"279\":8,\"28\":1295,\"281\":2,\"282\":6,\"291\":3,\"292\":5,\"30\":3,\"302\":3,\"306\":2,\"31\":14,\"317\":1,\"32\":11,\"33\":21,\"34\":8,\"347\":4,\"35\":12,\"352\":243,\"36\":44,\"37\":21,\"38\":138,\"380\":4,\"381\":9,\"383\":17,\"39\":18,\"391\":9,\"396\":1,\"397\":6,\"40\":19,\"409\":2,\"41\":18,\"414\":2,\"415\":24,\"419\":2,\"42\":7,\"426\":2,\"43\":10,\"430\":8,\"433\":1,\"434\":1,\"44\":6,\"45\":8,\"46\":61,\"48\":19,\"49\":22,\"5\":163,\"51\":7,\"52\":10,\"53\":22,\"56\":2,\"570\":1,\"6\":39,\"63\":1,\"7\":176,\"79\":12,\"8\":33,\"80\":19,\"9\":62,\"all_client\":41883,\"all_tv_clinet\":5692,\"insert_time\":\"2014-08-22T17:12:29.300Z\"}\n{\"index\":{}}\n{\"0\":35825,\"10\":10,\"107\":187,\"11\":282,\"12\":13,\"13\":92,\"14\":57,\"15\":119,\"155\":8,\"156\":5,\"158\":12,\"159\":5,\"16\":78,\"160\":4,\"161\":22,\"167\":12,\"17\":32,\"18\":235,\"19\":50,\"20\":46,\"209\":15,\"21\":172,\"210\":2,\"211\":1,\"214\":17,\"215\":101,\"221\":79,\"223\":78,\"224\":13,\"225\":170,\"23\":72,\"24\":838,\"25\":63,\"257\":14,\"26\":37,\"268\":1,\"27\":38,\"273\":6,\"276\":10,\"279\":10,\"28\":1273,\"281\":2,\"282\":7,\"291\":3,\"292\":6,\"30\":3,\"302\":3,\"306\":2,\"31\":13,\"317\":1,\"32\":13,\"33\":20,\"34\":8,\"347\":5,\"35\":13,\"352\":243,\"36\":49,\"37\":21,\"38\":138,\"380\":4,\"381\":8,\"383\":18,\"39\":19,\"391\":9,\"396\":1,\"397\":6,\"40\":19,\"409\":2,\"41\":17,\"414\":3,\"415\":24,\"419\":2,\"42\":7,\"426\":3,\"43\":12,\"430\":7,\"433\":1,\"434\":1,\"44\":5,\"45\":8,\"46\":55,\"48\":17,\"49\":22,\"5\":161,\"51\":6,\"52\":10,\"53\":23,\"56\":2,\"570\":1,\"6\":37,\"63\":1,\"7\":178,\"79\":12,\"8\":33,\"80\":19,\"9\":57,\"all_client\":41464,\"all_tv_clinet\":5639,\"insert_time\":\"2014-08-22T17:13:29.565Z\"}\n{\"index\":{}}\n{\"0\":35474,\"10\":8,\"107\":182,\"11\":284,\"12\":13,\"13\":91,\"14\":56,\"15\":118,\"155\":8,\"156\":5,\"158\":11,\"159\":5,\"16\":78,\"160\":4,\"161\":22,\"167\":12,\"17\":30,\"18\":243,\"19\":49,\"20\":42,\"209\":11,\"21\":175,\"210\":2,\"211\":1,\"214\":17,\"215\":102,\"221\":76,\"223\":79,\"224\":13,\"225\":169,\"23\":74,\"24\":826,\"25\":66,\"257\":15,\"26\":42,\"268\":1,\"27\":41,\"273\":6,\"276\":11,\"279\":11,\"28\":1248,\"281\":2,\"282\":7,\"291\":3,\"292\":6,\"30\":3,\"302\":3,\"306\":2,\"31\":13,\"32\":13,\"33\":18,\"34\":7,\"347\":5,\"35\":12,\"352\":249,\"36\":47,\"37\":22,\"38\":137,\"380\":4,\"381\":10,\"383\":18,\"39\":20,\"391\":9,\"396\":1,\"397\":6,\"40\":21,\"409\":1,\"41\":18,\"414\":2,\"415\":25,\"419\":2,\"42\":5,\"426\":2,\"43\":15,\"430\":7,\"433\":1,\"44\":4,\"45\":8,\"46\":53,\"48\":17,\"49\":21,\"5\":158,\"51\":7,\"52\":13,\"53\":23,\"56\":2,\"570\":1,\"6\":41,\"63\":1,\"7\":175,\"79\":12,\"8\":32,\"80\":18,\"9\":52,\"all_client\":41075,\"all_tv_clinet\":5601,\"insert_time\":\"2014-08-22T17:14:29.804Z\"}\n{\"index\":{}}\n{\"0\":35147,\"10\":8,\"107\":178,\"11\":291,\"12\":13,\"13\":94,\"14\":56,\"15\":101,\"155\":9,\"156\":5,\"158\":9,\"159\":6,\"16\":80,\"160\":4,\"161\":24,\"167\":12,\"17\":30,\"18\":241,\"19\":48,\"20\":41,\"209\":11,\"21\":176,\"210\":2,\"211\":1,\"214\":17,\"215\":101,\"221\":76,\"223\":79,\"224\":14,\"225\":161,\"23\":77,\"24\":818,\"25\":65,\"257\":15,\"26\":43,\"268\":1,\"27\":45,\"273\":6,\"276\":13,\"279\":10,\"28\":1221,\"281\":2,\"282\":8,\"291\":3,\"292\":6,\"30\":3,\"302\":3,\"306\":2,\"31\":11,\"32\":12,\"33\":21,\"34\":9,\"347\":5,\"35\":11,\"352\":251,\"36\":49,\"37\":23,\"38\":128,\"380\":4,\"381\":12,\"383\":16,\"39\":17,\"391\":10,\"396\":1,\"397\":6,\"40\":22,\"409\":1,\"41\":20,\"414\":2,\"415\":25,\"419\":2,\"42\":5,\"426\":2,\"43\":15,\"430\":8,\"433\":1,\"44\":4,\"45\":8,\"46\":53,\"48\":15,\"49\":21,\"5\":162,\"51\":6,\"52\":13,\"53\":20,\"56\":2,\"570\":1,\"6\":40,\"7\":170,\"79\":11,\"8\":31,\"80\":18,\"9\":51,\"all_client\":40691,\"all_tv_clinet\":5544,\"insert_time\":\"2014-08-22T17:15:30.055Z\"}\n{\"index\":{}}\n{\"0\":34831,\"10\":8,\"107\":178,\"11\":289,\"12\":13,\"13\":96,\"14\":57,\"15\":94,\"155\":9,\"156\":5,\"158\":9,\"159\":5,\"16\":78,\"160\":4,\"161\":26,\"167\":12,\"17\":32,\"18\":242,\"19\":47,\"20\":43,\"209\":11,\"21\":175,\"210\":2,\"211\":1,\"214\":16,\"215\":101,\"221\":70,\"223\":82,\"224\":13,\"225\":160,\"23\":77,\"24\":805,\"25\":68,\"257\":16,\"26\":46,\"268\":1,\"27\":46,\"273\":7,\"276\":14,\"279\":10,\"28\":1188,\"281\":2,\"282\":8,\"291\":3,\"292\":6,\"30\":4,\"302\":3,\"306\":2,\"31\":10,\"32\":13,\"33\":23,\"34\":8,\"347\":4,\"35\":12,\"352\":247,\"36\":50,\"37\":26,\"38\":128,\"380\":5,\"381\":11,\"383\":15,\"39\":19,\"391\":9,\"396\":1,\"397\":6,\"40\":24,\"409\":1,\"41\":20,\"414\":2,\"415\":24,\"419\":2,\"42\":6,\"426\":2,\"43\":14,\"430\":7,\"433\":1,\"44\":5,\"45\":7,\"46\":47,\"48\":12,\"49\":22,\"5\":158,\"51\":7,\"52\":11,\"53\":20,\"56\":3,\"570\":1,\"6\":41,\"7\":162,\"79\":10,\"8\":32,\"80\":18,\"9\":48,\"all_client\":40309,\"all_tv_clinet\":5478,\"insert_time\":\"2014-08-22T17:16:30.322Z\"}\n{\"index\":{}}\n{\"0\":34536,\"10\":8,\"107\":186,\"11\":284,\"12\":13,\"13\":92,\"14\":62,\"15\":86,\"155\":9,\"156\":5,\"158\":10,\"159\":5,\"16\":80,\"160\":4,\"161\":27,\"167\":12,\"17\":33,\"18\":239,\"19\":48,\"20\":41,\"209\":11,\"21\":175,\"210\":2,\"211\":1,\"214\":15,\"215\":97,\"221\":69,\"223\":83,\"224\":12,\"225\":154,\"23\":73,\"24\":791,\"25\":69,\"257\":18,\"26\":47,\"268\":1,\"27\":47,\"273\":7,\"276\":15,\"279\":10,\"28\":1156,\"281\":2,\"282\":9,\"291\":4,\"292\":6,\"30\":5,\"302\":2,\"306\":2,\"31\":11,\"32\":12,\"33\":20,\"34\":10,\"347\":4,\"35\":12,\"352\":241,\"36\":49,\"37\":27,\"38\":126,\"380\":5,\"381\":11,\"383\":15,\"39\":19,\"391\":9,\"396\":1,\"397\":6,\"40\":25,\"409\":1,\"41\":23,\"414\":2,\"415\":23,\"419\":2,\"42\":6,\"426\":2,\"43\":15,\"430\":7,\"433\":1,\"44\":5,\"45\":6,\"46\":47,\"48\":9,\"49\":23,\"5\":161,\"51\":8,\"52\":11,\"53\":18,\"56\":3,\"570\":1,\"6\":42,\"7\":159,\"79\":11,\"8\":31,\"80\":16,\"9\":47,\"all_client\":39946,\"all_tv_clinet\":5410,\"insert_time\":\"2014-08-22T17:17:30.548Z\"}\n{\"index\":{}}\n{\"0\":34230,\"10\":7,\"107\":177,\"11\":281,\"12\":12,\"13\":82,\"14\":64,\"15\":83,\"155\":9,\"156\":5,\"158\":11,\"159\":4,\"16\":76,\"160\":5,\"161\":27,\"167\":12,\"17\":29,\"18\":232,\"19\":49,\"20\":39,\"209\":13,\"21\":173,\"210\":2,\"211\":1,\"214\":15,\"215\":98,\"221\":68,\"223\":81,\"224\":13,\"225\":150,\"23\":71,\"24\":790,\"25\":66,\"257\":17,\"26\":49,\"268\":1,\"27\":45,\"273\":7,\"276\":15,\"279\":10,\"28\":1129,\"281\":2,\"282\":9,\"291\":4,\"292\":6,\"30\":5,\"302\":2,\"306\":3,\"31\":14,\"32\":11,\"33\":18,\"34\":9,\"347\":3,\"35\":14,\"352\":251,\"36\":49,\"37\":27,\"38\":131,\"380\":5,\"381\":11,\"383\":15,\"39\":19,\"391\":9,\"396\":1,\"397\":6,\"40\":26,\"409\":1,\"41\":22,\"414\":2,\"415\":23,\"419\":2,\"42\":6,\"426\":2,\"43\":15,\"430\":6,\"433\":1,\"44\":5,\"45\":6,\"46\":49,\"48\":9,\"49\":24,\"5\":159,\"51\":8,\"52\":11,\"53\":17,\"56\":2,\"570\":1,\"6\":42,\"63\":2,\"7\":154,\"79\":11,\"8\":30,\"80\":15,\"9\":46,\"all_client\":39569,\"all_tv_clinet\":5339,\"insert_time\":\"2014-08-22T17:18:30.810Z\"}\n{\"index\":{}}\n{\"0\":33971,\"10\":7,\"107\":176,\"11\":279,\"12\":12,\"13\":79,\"14\":66,\"15\":81,\"155\":9,\"156\":5,\"158\":11,\"159\":4,\"16\":74,\"160\":5,\"161\":31,\"167\":12,\"17\":30,\"18\":227,\"19\":48,\"20\":40,\"209\":13,\"21\":166,\"210\":2,\"211\":1,\"214\":16,\"215\":92,\"221\":67,\"223\":83,\"224\":12,\"225\":153,\"23\":69,\"24\":775,\"25\":62,\"257\":16,\"26\":55,\"268\":2,\"27\":45,\"273\":7,\"276\":15,\"279\":12,\"28\":1112,\"281\":2,\"282\":10,\"291\":4,\"292\":5,\"30\":5,\"302\":2,\"306\":3,\"31\":14,\"32\":11,\"33\":20,\"34\":10,\"347\":2,\"35\":14,\"352\":248,\"36\":51,\"37\":27,\"38\":130,\"380\":5,\"381\":11,\"383\":15,\"39\":19,\"391\":8,\"396\":1,\"397\":7,\"40\":26,\"409\":1,\"41\":22,\"414\":2,\"415\":23,\"419\":1,\"42\":6,\"426\":2,\"43\":15,\"430\":6,\"433\":2,\"44\":5,\"45\":6,\"46\":51,\"48\":10,\"49\":23,\"5\":155,\"51\":9,\"52\":11,\"53\":20,\"56\":2,\"570\":1,\"6\":42,\"63\":2,\"7\":153,\"79\":11,\"8\":29,\"80\":13,\"9\":46,\"all_client\":39261,\"all_tv_clinet\":5290,\"insert_time\":\"2014-08-22T17:19:31.072Z\"}\n{\"index\":{}}\n{\"0\":33675,\"10\":8,\"107\":166,\"11\":269,\"12\":12,\"13\":77,\"14\":66,\"15\":73,\"155\":7,\"156\":6,\"158\":10,\"159\":4,\"16\":76,\"160\":7,\"161\":32,\"167\":12,\"17\":30,\"18\":224,\"19\":47,\"20\":41,\"209\":15,\"21\":165,\"210\":2,\"211\":1,\"214\":16,\"215\":92,\"221\":67,\"223\":84,\"224\":13,\"225\":159,\"23\":72,\"24\":768,\"25\":60,\"257\":16,\"26\":54,\"268\":2,\"27\":46,\"273\":7,\"276\":15,\"279\":12,\"28\":1085,\"281\":2,\"282\":8,\"291\":4,\"292\":5,\"30\":5,\"302\":3,\"306\":3,\"31\":15,\"32\":11,\"33\":20,\"34\":13,\"347\":2,\"35\":14,\"352\":245,\"36\":48,\"37\":26,\"38\":133,\"380\":5,\"381\":10,\"383\":14,\"39\":19,\"391\":8,\"396\":1,\"397\":7,\"40\":27,\"409\":1,\"41\":20,\"414\":3,\"415\":23,\"419\":1,\"42\":7,\"426\":2,\"43\":15,\"430\":6,\"433\":2,\"44\":6,\"45\":6,\"46\":48,\"48\":11,\"49\":21,\"5\":154,\"51\":8,\"52\":11,\"53\":19,\"56\":2,\"570\":1,\"6\":42,\"63\":2,\"7\":146,\"79\":11,\"8\":31,\"80\":13,\"9\":46,\"all_client\":38899,\"all_tv_clinet\":5224,\"insert_time\":\"2014-08-22T17:20:31.354Z\"}\n{\"index\":{}}\n{\"0\":33351,\"10\":8,\"107\":167,\"11\":265,\"12\":11,\"13\":85,\"14\":65,\"15\":68,\"155\":7,\"156\":5,\"158\":10,\"159\":3,\"16\":79,\"160\":7,\"161\":30,\"167\":13,\"17\":32,\"18\":218,\"19\":44,\"20\":44,\"209\":15,\"21\":167,\"210\":2,\"211\":2,\"214\":16,\"215\":92,\"221\":59,\"223\":86,\"224\":12,\"225\":156,\"23\":73,\"24\":757,\"25\":59,\"257\":16,\"26\":53,\"268\":2,\"27\":47,\"273\":8,\"276\":15,\"279\":11,\"28\":1058,\"281\":1,\"282\":8,\"291\":4,\"292\":4,\"30\":7,\"302\":3,\"306\":3,\"31\":16,\"32\":11,\"33\":20,\"34\":16,\"347\":2,\"35\":15,\"352\":245,\"36\":44,\"37\":25,\"38\":133,\"380\":5,\"381\":12,\"383\":14,\"39\":18,\"391\":8,\"396\":1,\"397\":7,\"40\":29,\"409\":1,\"41\":20,\"414\":3,\"415\":23,\"419\":1,\"42\":7,\"426\":2,\"43\":15,\"430\":6,\"433\":2,\"44\":6,\"45\":6,\"46\":46,\"48\":10,\"49\":20,\"5\":151,\"51\":9,\"52\":11,\"53\":20,\"56\":2,\"570\":1,\"6\":44,\"63\":2,\"7\":144,\"79\":7,\"8\":30,\"80\":13,\"9\":47,\"all_client\":38518,\"all_tv_clinet\":5167,\"insert_time\":\"2014-08-22T17:21:31.642Z\"}\n{\"index\":{}}\n{\"0\":33081,\"10\":8,\"107\":160,\"11\":257,\"12\":10,\"13\":87,\"14\":63,\"15\":63,\"155\":7,\"156\":5,\"158\":9,\"159\":3,\"16\":81,\"160\":8,\"161\":29,\"167\":14,\"17\":31,\"18\":211,\"19\":41,\"20\":44,\"209\":18,\"21\":163,\"210\":2,\"211\":2,\"214\":16,\"215\":91,\"221\":59,\"223\":85,\"224\":11,\"225\":164,\"23\":72,\"24\":742,\"25\":56,\"257\":18,\"26\":51,\"268\":1,\"27\":47,\"273\":7,\"276\":15,\"279\":7,\"28\":1020,\"281\":1,\"282\":7,\"291\":4,\"292\":5,\"30\":6,\"302\":3,\"306\":3,\"31\":19,\"32\":10,\"33\":20,\"34\":16,\"347\":2,\"35\":16,\"352\":239,\"36\":42,\"37\":24,\"38\":138,\"380\":5,\"381\":13,\"383\":14,\"39\":16,\"391\":9,\"396\":1,\"397\":7,\"40\":31,\"409\":2,\"41\":21,\"414\":3,\"415\":28,\"419\":1,\"42\":7,\"426\":2,\"43\":13,\"430\":5,\"433\":1,\"44\":7,\"45\":6,\"46\":41,\"48\":10,\"49\":19,\"5\":153,\"51\":10,\"52\":11,\"53\":21,\"56\":2,\"6\":45,\"63\":2,\"7\":145,\"79\":8,\"8\":28,\"80\":13,\"9\":49,\"all_client\":38163,\"all_tv_clinet\":5082,\"insert_time\":\"2014-08-22T17:22:31.880Z\"}\n{\"index\":{}}\n{\"0\":32817,\"10\":9,\"107\":157,\"11\":253,\"12\":9,\"13\":86,\"14\":63,\"15\":58,\"155\":7,\"156\":4,\"158\":9,\"159\":3,\"16\":86,\"160\":10,\"161\":25,\"167\":12,\"17\":31,\"18\":206,\"19\":40,\"20\":39,\"209\":18,\"21\":160,\"210\":3,\"211\":2,\"214\":15,\"215\":89,\"221\":57,\"223\":92,\"224\":11,\"225\":172,\"23\":72,\"24\":747,\"25\":59,\"257\":17,\"26\":53,\"268\":1,\"27\":48,\"273\":9,\"276\":14,\"279\":9,\"28\":966,\"281\":1,\"282\":8,\"291\":4,\"292\":6,\"30\":6,\"302\":3,\"306\":1,\"31\":18,\"314\":1,\"32\":10,\"33\":23,\"34\":15,\"347\":2,\"35\":16,\"352\":230,\"36\":44,\"37\":24,\"38\":133,\"380\":5,\"381\":14,\"383\":14,\"39\":15,\"391\":10,\"396\":1,\"397\":7,\"40\":31,\"409\":2,\"41\":20,\"414\":3,\"415\":28,\"419\":1,\"42\":8,\"426\":3,\"43\":12,\"430\":5,\"433\":1,\"44\":6,\"45\":6,\"46\":41,\"48\":11,\"49\":20,\"5\":147,\"51\":12,\"52\":10,\"53\":21,\"56\":2,\"6\":43,\"63\":2,\"7\":143,\"79\":10,\"8\":27,\"80\":13,\"9\":47,\"all_client\":37824,\"all_tv_clinet\":5007,\"insert_time\":\"2014-08-22T17:23:32.115Z\"}\n{\"index\":{}}\n{\"0\":32521,\"10\":9,\"107\":150,\"11\":245,\"12\":9,\"13\":83,\"14\":62,\"15\":55,\"155\":6,\"156\":6,\"158\":8,\"159\":4,\"16\":87,\"160\":10,\"161\":27,\"167\":13,\"17\":29,\"18\":202,\"19\":41,\"20\":39,\"209\":19,\"21\":156,\"210\":3,\"211\":2,\"214\":15,\"215\":89,\"221\":60,\"223\":92,\"224\":12,\"225\":169,\"23\":74,\"24\":740,\"25\":62,\"257\":17,\"26\":54,\"268\":1,\"27\":46,\"273\":9,\"276\":14,\"279\":10,\"28\":916,\"281\":1,\"282\":10,\"291\":4,\"292\":6,\"30\":5,\"302\":3,\"31\":17,\"314\":1,\"32\":7,\"33\":24,\"34\":16,\"347\":2,\"35\":17,\"352\":224,\"36\":42,\"37\":23,\"38\":128,\"380\":6,\"381\":15,\"383\":12,\"39\":16,\"391\":10,\"396\":1,\"397\":7,\"40\":30,\"409\":2,\"41\":17,\"414\":4,\"415\":25,\"42\":9,\"426\":3,\"43\":10,\"430\":5,\"433\":1,\"44\":6,\"45\":5,\"46\":40,\"48\":10,\"49\":20,\"5\":149,\"51\":15,\"52\":10,\"53\":22,\"56\":2,\"6\":45,\"63\":2,\"7\":138,\"79\":11,\"8\":26,\"80\":12,\"9\":47,\"all_client\":37429,\"all_tv_clinet\":4908,\"insert_time\":\"2014-08-22T17:24:32.358Z\"}\n{\"index\":{}}\n{\"0\":32209,\"10\":8,\"107\":147,\"11\":246,\"12\":8,\"13\":88,\"14\":64,\"15\":54,\"155\":6,\"156\":5,\"158\":8,\"159\":5,\"16\":86,\"160\":9,\"161\":22,\"167\":13,\"17\":28,\"18\":202,\"19\":36,\"20\":38,\"209\":18,\"21\":154,\"210\":4,\"211\":2,\"214\":14,\"215\":88,\"221\":56,\"223\":94,\"224\":12,\"225\":174,\"23\":68,\"24\":737,\"25\":60,\"257\":16,\"26\":56,\"27\":48,\"273\":9,\"276\":16,\"279\":10,\"28\":872,\"281\":1,\"282\":10,\"291\":4,\"292\":5,\"30\":5,\"302\":3,\"31\":14,\"314\":1,\"32\":7,\"33\":24,\"34\":20,\"347\":3,\"35\":17,\"352\":230,\"36\":39,\"37\":21,\"38\":126,\"380\":6,\"381\":18,\"383\":12,\"39\":16,\"391\":10,\"396\":1,\"397\":7,\"40\":34,\"409\":2,\"41\":16,\"414\":4,\"415\":25,\"42\":9,\"426\":2,\"43\":10,\"430\":9,\"433\":1,\"44\":7,\"45\":5,\"46\":38,\"48\":12,\"49\":20,\"5\":156,\"51\":15,\"52\":10,\"53\":22,\"56\":3,\"6\":42,\"63\":2,\"7\":128,\"79\":10,\"8\":25,\"80\":11,\"9\":50,\"all_client\":37058,\"all_tv_clinet\":4849,\"insert_time\":\"2014-08-22T17:25:32.631Z\"}\n{\"index\":{}}\n{\"0\":31911,\"10\":7,\"107\":153,\"11\":239,\"12\":8,\"13\":92,\"14\":63,\"15\":53,\"155\":6,\"156\":5,\"158\":8,\"159\":4,\"16\":86,\"160\":9,\"161\":22,\"167\":13,\"17\":28,\"18\":201,\"19\":33,\"20\":39,\"209\":17,\"21\":153,\"210\":4,\"211\":2,\"214\":13,\"215\":82,\"221\":57,\"223\":92,\"224\":11,\"225\":174,\"23\":63,\"24\":735,\"25\":59,\"257\":15,\"26\":57,\"27\":48,\"273\":9,\"276\":16,\"279\":12,\"28\":826,\"281\":1,\"282\":10,\"291\":3,\"292\":2,\"30\":6,\"302\":3,\"31\":14,\"314\":1,\"32\":7,\"33\":22,\"34\":19,\"347\":4,\"35\":18,\"352\":224,\"36\":35,\"37\":20,\"38\":128,\"380\":6,\"381\":17,\"383\":12,\"39\":16,\"391\":10,\"396\":1,\"397\":7,\"40\":33,\"409\":3,\"41\":13,\"414\":2,\"415\":26,\"42\":12,\"426\":2,\"43\":8,\"430\":9,\"433\":1,\"44\":8,\"45\":4,\"46\":39,\"48\":12,\"49\":20,\"5\":157,\"51\":16,\"52\":9,\"53\":21,\"56\":3,\"6\":41,\"63\":2,\"7\":127,\"79\":10,\"8\":25,\"80\":11,\"9\":52,\"all_client\":36677,\"all_tv_clinet\":4766,\"insert_time\":\"2014-08-22T17:26:32.867Z\"}\n{\"index\":{}}\n{\"0\":31610,\"10\":4,\"107\":150,\"11\":242,\"12\":7,\"13\":90,\"14\":61,\"15\":46,\"155\":6,\"156\":3,\"158\":7,\"159\":4,\"16\":84,\"160\":9,\"161\":25,\"167\":13,\"17\":29,\"18\":201,\"19\":30,\"20\":40,\"209\":16,\"21\":150,\"210\":4,\"211\":2,\"214\":13,\"215\":81,\"221\":57,\"223\":96,\"224\":10,\"225\":172,\"23\":59,\"24\":733,\"25\":58,\"257\":16,\"26\":57,\"27\":49,\"273\":9,\"276\":16,\"279\":12,\"28\":804,\"281\":1,\"282\":10,\"291\":3,\"292\":2,\"30\":8,\"302\":3,\"31\":14,\"314\":1,\"32\":8,\"33\":21,\"34\":20,\"347\":4,\"35\":18,\"352\":225,\"36\":32,\"37\":20,\"38\":132,\"380\":7,\"381\":16,\"383\":14,\"39\":14,\"391\":10,\"396\":1,\"397\":7,\"40\":33,\"409\":3,\"41\":11,\"414\":1,\"415\":26,\"42\":12,\"426\":2,\"43\":6,\"430\":8,\"433\":1,\"44\":8,\"45\":4,\"46\":42,\"48\":11,\"49\":21,\"5\":156,\"51\":17,\"52\":10,\"53\":20,\"56\":3,\"6\":41,\"63\":2,\"7\":118,\"79\":12,\"8\":26,\"80\":11,\"9\":49,\"all_client\":36320,\"all_tv_clinet\":4710,\"insert_time\":\"2014-08-22T17:27:33.099Z\"}\n{\"index\":{}}\n{\"0\":31311,\"10\":3,\"107\":143,\"11\":239,\"12\":7,\"13\":90,\"14\":60,\"15\":44,\"155\":6,\"156\":3,\"158\":7,\"159\":4,\"16\":82,\"160\":11,\"161\":27,\"167\":13,\"17\":27,\"18\":201,\"19\":29,\"20\":40,\"209\":12,\"21\":148,\"210\":5,\"211\":2,\"214\":12,\"215\":83,\"221\":60,\"223\":98,\"224\":11,\"225\":178,\"23\":62,\"24\":722,\"25\":55,\"257\":15,\"26\":60,\"27\":47,\"273\":8,\"276\":17,\"279\":11,\"28\":775,\"281\":1,\"282\":9,\"291\":3,\"292\":2,\"30\":7,\"302\":3,\"31\":14,\"314\":1,\"32\":8,\"33\":21,\"34\":18,\"347\":4,\"35\":18,\"352\":225,\"36\":30,\"37\":20,\"38\":135,\"380\":7,\"381\":14,\"383\":14,\"39\":12,\"391\":10,\"396\":1,\"397\":7,\"40\":29,\"409\":3,\"41\":11,\"415\":25,\"42\":11,\"426\":2,\"43\":7,\"430\":9,\"433\":1,\"44\":5,\"45\":4,\"46\":43,\"48\":9,\"49\":21,\"5\":156,\"51\":17,\"52\":10,\"53\":21,\"56\":2,\"6\":40,\"63\":2,\"7\":118,\"79\":12,\"8\":26,\"80\":9,\"9\":49,\"all_client\":35954,\"all_tv_clinet\":4643,\"insert_time\":\"2014-08-22T17:28:33.305Z\"}\n{\"index\":{}}\n{\"0\":31066,\"10\":3,\"107\":138,\"11\":240,\"12\":7,\"13\":89,\"14\":58,\"15\":46,\"155\":7,\"156\":3,\"158\":7,\"159\":4,\"16\":82,\"160\":11,\"161\":28,\"167\":13,\"17\":26,\"18\":204,\"19\":28,\"20\":41,\"209\":9,\"21\":150,\"210\":5,\"211\":2,\"214\":12,\"215\":87,\"221\":63,\"223\":99,\"224\":11,\"225\":175,\"23\":64,\"24\":707,\"25\":54,\"257\":14,\"26\":62,\"27\":46,\"273\":7,\"276\":16,\"279\":11,\"28\":752,\"281\":1,\"282\":10,\"291\":3,\"292\":2,\"30\":7,\"302\":3,\"31\":14,\"314\":2,\"32\":7,\"33\":20,\"34\":19,\"347\":4,\"35\":18,\"352\":225,\"36\":30,\"37\":19,\"38\":130,\"380\":7,\"381\":14,\"383\":14,\"39\":11,\"391\":9,\"396\":1,\"397\":7,\"40\":29,\"409\":2,\"41\":12,\"415\":23,\"42\":10,\"426\":2,\"43\":9,\"430\":9,\"433\":1,\"44\":5,\"45\":4,\"46\":43,\"48\":8,\"49\":24,\"5\":151,\"51\":16,\"52\":10,\"53\":20,\"56\":2,\"6\":39,\"63\":2,\"7\":110,\"79\":12,\"8\":25,\"80\":9,\"9\":51,\"all_client\":35652,\"all_tv_clinet\":4586,\"insert_time\":\"2014-08-22T17:29:33.527Z\"}\n{\"index\":{}}\n{\"0\":30778,\"10\":3,\"107\":143,\"11\":233,\"12\":6,\"13\":97,\"14\":55,\"15\":50,\"155\":7,\"156\":3,\"158\":7,\"159\":4,\"16\":82,\"160\":10,\"161\":30,\"167\":12,\"17\":25,\"18\":198,\"19\":23,\"20\":41,\"209\":9,\"21\":151,\"210\":5,\"211\":2,\"214\":11,\"215\":85,\"221\":63,\"223\":101,\"224\":10,\"225\":174,\"23\":60,\"24\":710,\"25\":56,\"257\":13,\"26\":62,\"27\":44,\"273\":7,\"276\":15,\"279\":9,\"28\":733,\"281\":1,\"282\":10,\"291\":3,\"292\":2,\"30\":7,\"302\":3,\"31\":14,\"314\":1,\"32\":7,\"33\":20,\"34\":20,\"347\":4,\"35\":16,\"352\":230,\"36\":33,\"37\":20,\"38\":129,\"380\":6,\"381\":13,\"383\":11,\"39\":10,\"391\":8,\"396\":1,\"397\":7,\"40\":29,\"409\":2,\"41\":13,\"415\":25,\"42\":10,\"426\":2,\"43\":9,\"430\":8,\"433\":1,\"44\":5,\"45\":4,\"46\":39,\"48\":7,\"49\":23,\"5\":148,\"51\":17,\"52\":9,\"53\":21,\"56\":2,\"6\":39,\"63\":1,\"7\":103,\"79\":10,\"8\":26,\"80\":11,\"9\":50,\"all_client\":35317,\"all_tv_clinet\":4539,\"insert_time\":\"2014-08-22T17:30:33.749Z\"}\n{\"index\":{}}\n{\"0\":30502,\"10\":4,\"107\":140,\"11\":220,\"12\":6,\"13\":102,\"14\":49,\"15\":56,\"155\":7,\"156\":3,\"158\":7,\"159\":4,\"16\":81,\"160\":10,\"161\":28,\"167\":13,\"17\":26,\"18\":196,\"19\":23,\"20\":42,\"209\":9,\"21\":146,\"210\":5,\"211\":2,\"214\":11,\"215\":83,\"221\":60,\"223\":101,\"224\":12,\"225\":172,\"23\":62,\"24\":696,\"25\":56,\"257\":12,\"26\":65,\"27\":45,\"273\":8,\"276\":14,\"279\":10,\"28\":703,\"281\":1,\"282\":10,\"291\":3,\"292\":3,\"30\":5,\"302\":4,\"31\":14,\"314\":1,\"32\":4,\"33\":19,\"34\":19,\"347\":3,\"35\":15,\"352\":232,\"36\":33,\"37\":19,\"38\":125,\"380\":6,\"381\":12,\"383\":10,\"39\":8,\"391\":8,\"396\":1,\"397\":7,\"40\":30,\"409\":2,\"41\":13,\"415\":23,\"42\":10,\"426\":2,\"43\":6,\"430\":8,\"433\":1,\"44\":6,\"45\":4,\"46\":40,\"48\":7,\"49\":24,\"5\":146,\"51\":18,\"52\":9,\"53\":20,\"56\":3,\"6\":36,\"63\":1,\"7\":101,\"79\":10,\"8\":27,\"80\":11,\"9\":54,\"all_client\":34965,\"all_tv_clinet\":4463,\"insert_time\":\"2014-08-22T17:31:33.943Z\"}\n{\"index\":{}}\n{\"0\":30226,\"10\":6,\"107\":134,\"11\":205,\"12\":6,\"13\":102,\"14\":50,\"15\":58,\"155\":8,\"156\":3,\"158\":7,\"159\":4,\"16\":84,\"160\":10,\"161\":28,\"167\":13,\"17\":25,\"18\":198,\"19\":23,\"20\":40,\"209\":9,\"21\":140,\"210\":6,\"211\":2,\"214\":9,\"215\":83,\"221\":58,\"223\":97,\"224\":13,\"225\":171,\"23\":62,\"24\":689,\"25\":57,\"257\":14,\"26\":63,\"27\":48,\"273\":8,\"276\":12,\"279\":11,\"28\":669,\"281\":1,\"282\":11,\"291\":3,\"292\":3,\"30\":4,\"302\":5,\"31\":13,\"314\":1,\"32\":3,\"33\":19,\"34\":19,\"347\":2,\"35\":16,\"352\":226,\"36\":34,\"37\":19,\"38\":123,\"380\":6,\"381\":12,\"383\":9,\"39\":9,\"391\":8,\"396\":1,\"397\":7,\"40\":28,\"409\":2,\"41\":13,\"414\":1,\"415\":24,\"42\":11,\"426\":1,\"43\":4,\"430\":8,\"433\":1,\"44\":6,\"45\":4,\"46\":42,\"48\":8,\"49\":22,\"5\":135,\"51\":16,\"52\":10,\"53\":18,\"56\":4,\"6\":39,\"63\":1,\"7\":96,\"79\":8,\"8\":27,\"80\":11,\"9\":61,\"all_client\":34606,\"all_tv_clinet\":4380,\"insert_time\":\"2014-08-22T17:32:34.184Z\"}\n{\"index\":{}}\n{\"0\":29957,\"10\":6,\"107\":125,\"11\":192,\"12\":6,\"13\":100,\"14\":49,\"15\":57,\"155\":8,\"156\":4,\"158\":6,\"159\":4,\"16\":84,\"160\":9,\"161\":27,\"167\":13,\"17\":25,\"18\":196,\"19\":23,\"20\":38,\"209\":9,\"21\":136,\"210\":6,\"211\":2,\"214\":10,\"215\":83,\"221\":57,\"223\":92,\"224\":14,\"225\":174,\"23\":63,\"24\":681,\"25\":53,\"257\":15,\"26\":64,\"27\":50,\"273\":8,\"276\":12,\"279\":10,\"28\":647,\"281\":1,\"282\":12,\"291\":3,\"292\":3,\"30\":3,\"302\":5,\"31\":14,\"314\":1,\"32\":3,\"33\":17,\"34\":17,\"347\":2,\"35\":18,\"352\":226,\"36\":33,\"37\":17,\"38\":128,\"380\":6,\"381\":12,\"383\":11,\"39\":8,\"391\":8,\"396\":1,\"397\":7,\"40\":27,\"409\":2,\"41\":15,\"414\":1,\"415\":21,\"42\":11,\"426\":1,\"43\":6,\"430\":8,\"433\":1,\"44\":6,\"45\":4,\"46\":43,\"48\":8,\"49\":22,\"5\":133,\"51\":15,\"52\":10,\"53\":18,\"56\":4,\"6\":37,\"7\":95,\"79\":8,\"8\":23,\"80\":10,\"9\":68,\"all_client\":34268,\"all_tv_clinet\":4311,\"insert_time\":\"2014-08-22T17:33:34.407Z\"}\n{\"index\":{}}\n{\"0\":29678,\"10\":7,\"107\":127,\"11\":188,\"12\":6,\"13\":101,\"14\":51,\"15\":57,\"155\":8,\"156\":4,\"158\":5,\"159\":4,\"16\":85,\"160\":10,\"161\":28,\"167\":13,\"17\":25,\"18\":195,\"19\":21,\"20\":35,\"209\":10,\"21\":132,\"210\":5,\"211\":2,\"214\":9,\"215\":80,\"221\":59,\"223\":97,\"224\":12,\"225\":166,\"23\":66,\"24\":682,\"25\":54,\"257\":17,\"26\":66,\"27\":50,\"273\":8,\"276\":13,\"279\":9,\"28\":625,\"281\":1,\"282\":13,\"291\":3,\"292\":2,\"30\":3,\"302\":5,\"31\":13,\"314\":1,\"32\":4,\"33\":16,\"34\":21,\"347\":2,\"35\":18,\"352\":220,\"36\":32,\"37\":17,\"38\":131,\"380\":6,\"381\":11,\"383\":12,\"39\":7,\"391\":8,\"396\":1,\"397\":7,\"40\":25,\"409\":3,\"41\":13,\"414\":1,\"415\":22,\"42\":9,\"426\":1,\"43\":5,\"430\":10,\"44\":6,\"45\":4,\"46\":43,\"48\":7,\"49\":22,\"5\":130,\"51\":14,\"52\":9,\"53\":16,\"56\":3,\"6\":38,\"63\":1,\"7\":87,\"79\":8,\"8\":22,\"80\":11,\"9\":68,\"all_client\":33942,\"all_tv_clinet\":4264,\"insert_time\":\"2014-08-22T17:34:34.595Z\"}\n{\"index\":{}}\n{\"0\":29413,\"10\":6,\"107\":123,\"11\":183,\"12\":6,\"13\":104,\"14\":49,\"15\":60,\"155\":6,\"156\":3,\"158\":5,\"159\":4,\"16\":84,\"160\":10,\"161\":26,\"167\":15,\"17\":25,\"18\":191,\"19\":19,\"20\":33,\"209\":12,\"21\":129,\"210\":5,\"211\":2,\"214\":9,\"215\":78,\"221\":54,\"223\":96,\"224\":13,\"225\":172,\"23\":64,\"24\":677,\"25\":51,\"257\":17,\"26\":66,\"27\":52,\"273\":8,\"276\":11,\"279\":10,\"28\":606,\"281\":1,\"282\":15,\"291\":3,\"292\":3,\"30\":3,\"302\":5,\"31\":13,\"314\":1,\"32\":4,\"33\":16,\"34\":21,\"347\":2,\"35\":19,\"352\":219,\"36\":32,\"37\":15,\"38\":127,\"380\":6,\"381\":10,\"383\":11,\"39\":6,\"391\":8,\"396\":1,\"397\":7,\"40\":25,\"409\":4,\"41\":15,\"414\":1,\"415\":23,\"42\":8,\"426\":1,\"43\":6,\"430\":9,\"44\":7,\"45\":5,\"46\":44,\"48\":6,\"49\":26,\"5\":132,\"51\":12,\"52\":8,\"53\":19,\"56\":3,\"6\":36,\"63\":1,\"7\":89,\"79\":8,\"8\":22,\"80\":10,\"9\":68,\"all_client\":33633,\"all_tv_clinet\":4220,\"insert_time\":\"2014-08-22T17:35:34.804Z\"}\n{\"index\":{}}\n{\"0\":29196,\"10\":7,\"107\":130,\"11\":183,\"12\":6,\"13\":95,\"14\":49,\"15\":61,\"155\":6,\"156\":3,\"158\":5,\"159\":4,\"16\":79,\"160\":10,\"161\":27,\"167\":14,\"17\":24,\"18\":188,\"19\":18,\"20\":32,\"209\":11,\"21\":125,\"210\":6,\"211\":2,\"214\":9,\"215\":76,\"221\":51,\"223\":96,\"224\":16,\"225\":175,\"23\":66,\"24\":664,\"25\":48,\"257\":15,\"26\":69,\"27\":55,\"273\":9,\"276\":10,\"279\":10,\"28\":595,\"281\":1,\"282\":16,\"291\":3,\"292\":3,\"30\":3,\"302\":5,\"31\":12,\"314\":1,\"32\":4,\"33\":13,\"34\":19,\"347\":3,\"35\":18,\"352\":212,\"36\":32,\"37\":14,\"38\":122,\"380\":6,\"381\":9,\"383\":10,\"39\":6,\"391\":7,\"396\":1,\"397\":7,\"40\":23,\"409\":4,\"41\":15,\"414\":1,\"415\":26,\"42\":9,\"426\":1,\"43\":6,\"430\":9,\"44\":7,\"45\":6,\"46\":43,\"48\":7,\"49\":26,\"5\":134,\"51\":12,\"52\":9,\"53\":19,\"56\":3,\"6\":34,\"63\":1,\"7\":85,\"79\":8,\"8\":19,\"80\":10,\"9\":72,\"all_client\":33361,\"all_tv_clinet\":4165,\"insert_time\":\"2014-08-22T17:36:34.992Z\"}\n{\"index\":{}}\n{\"0\":28985,\"10\":6,\"107\":129,\"11\":186,\"12\":6,\"13\":91,\"14\":48,\"15\":60,\"155\":6,\"156\":3,\"158\":5,\"159\":4,\"16\":76,\"160\":9,\"161\":23,\"167\":14,\"17\":24,\"18\":185,\"19\":18,\"20\":32,\"209\":12,\"21\":126,\"210\":6,\"211\":2,\"214\":9,\"215\":76,\"221\":57,\"223\":97,\"224\":16,\"225\":175,\"23\":66,\"24\":650,\"25\":50,\"257\":14,\"26\":65,\"27\":54,\"273\":9,\"276\":10,\"279\":11,\"28\":580,\"281\":1,\"282\":17,\"291\":3,\"292\":3,\"30\":4,\"302\":4,\"31\":12,\"314\":1,\"32\":3,\"33\":12,\"34\":18,\"347\":3,\"35\":17,\"352\":214,\"36\":34,\"37\":14,\"38\":121,\"380\":5,\"381\":9,\"383\":6,\"39\":5,\"391\":7,\"396\":1,\"397\":7,\"40\":22,\"409\":4,\"41\":15,\"414\":1,\"415\":23,\"42\":9,\"426\":1,\"43\":7,\"430\":8,\"44\":7,\"45\":7,\"46\":43,\"48\":6,\"49\":27,\"5\":134,\"51\":12,\"52\":10,\"53\":19,\"56\":3,\"6\":36,\"63\":1,\"7\":82,\"79\":8,\"8\":20,\"80\":9,\"9\":76,\"all_client\":33106,\"all_tv_clinet\":4121,\"insert_time\":\"2014-08-22T17:37:35.205Z\"}\n{\"index\":{}}\n{\"0\":28751,\"10\":6,\"107\":126,\"11\":193,\"12\":6,\"13\":93,\"14\":50,\"15\":57,\"155\":6,\"156\":3,\"158\":5,\"159\":4,\"16\":75,\"160\":7,\"161\":23,\"167\":15,\"17\":24,\"18\":187,\"19\":17,\"20\":31,\"209\":12,\"21\":125,\"210\":7,\"211\":2,\"214\":9,\"215\":76,\"221\":60,\"223\":92,\"224\":15,\"225\":176,\"23\":64,\"24\":644,\"25\":48,\"257\":13,\"26\":64,\"27\":51,\"273\":7,\"276\":13,\"279\":11,\"28\":566,\"281\":1,\"282\":18,\"291\":3,\"292\":3,\"30\":4,\"302\":2,\"31\":15,\"314\":1,\"32\":3,\"33\":10,\"34\":17,\"347\":3,\"35\":17,\"352\":221,\"36\":34,\"37\":15,\"38\":114,\"380\":5,\"381\":9,\"383\":6,\"39\":6,\"391\":6,\"396\":1,\"397\":7,\"40\":22,\"409\":4,\"41\":15,\"414\":2,\"415\":24,\"42\":10,\"426\":2,\"43\":5,\"430\":8,\"44\":7,\"45\":8,\"46\":42,\"48\":7,\"49\":23,\"5\":129,\"51\":13,\"52\":11,\"53\":21,\"56\":3,\"6\":33,\"63\":1,\"7\":82,\"79\":7,\"8\":20,\"80\":7,\"9\":75,\"all_client\":32836,\"all_tv_clinet\":4085,\"insert_time\":\"2014-08-22T17:38:35.383Z\"}\n{\"index\":{}}\n{\"0\":28527,\"10\":6,\"107\":122,\"11\":195,\"12\":6,\"13\":95,\"14\":49,\"15\":57,\"155\":5,\"156\":3,\"158\":6,\"159\":4,\"16\":74,\"160\":7,\"161\":23,\"167\":15,\"17\":23,\"18\":190,\"19\":16,\"20\":31,\"209\":14,\"21\":121,\"210\":6,\"211\":2,\"214\":9,\"215\":73,\"221\":60,\"223\":93,\"224\":15,\"225\":179,\"23\":65,\"24\":631,\"25\":47,\"257\":13,\"26\":63,\"27\":43,\"273\":8,\"276\":12,\"279\":11,\"28\":545,\"281\":1,\"282\":19,\"291\":4,\"292\":3,\"30\":2,\"302\":2,\"31\":17,\"314\":2,\"32\":2,\"33\":9,\"34\":18,\"347\":3,\"35\":16,\"352\":218,\"36\":30,\"37\":14,\"38\":114,\"380\":5,\"381\":10,\"383\":5,\"39\":5,\"391\":6,\"396\":1,\"397\":7,\"40\":22,\"409\":4,\"41\":15,\"414\":3,\"415\":22,\"42\":9,\"426\":2,\"43\":5,\"430\":8,\"44\":8,\"45\":8,\"46\":45,\"48\":7,\"49\":21,\"5\":120,\"51\":12,\"52\":11,\"53\":23,\"56\":4,\"6\":30,\"63\":1,\"7\":74,\"79\":7,\"8\":21,\"80\":7,\"9\":75,\"all_client\":32541,\"all_tv_clinet\":4014,\"insert_time\":\"2014-08-22T17:39:35.599Z\"}\n{\"index\":{}}\n{\"0\":28270,\"10\":6,\"107\":127,\"11\":200,\"12\":6,\"13\":96,\"14\":50,\"15\":55,\"155\":5,\"156\":3,\"158\":7,\"159\":2,\"16\":74,\"160\":6,\"161\":20,\"167\":15,\"17\":21,\"18\":191,\"19\":13,\"20\":31,\"209\":14,\"21\":121,\"210\":6,\"211\":2,\"214\":9,\"215\":73,\"221\":51,\"223\":89,\"224\":18,\"225\":178,\"23\":68,\"24\":610,\"25\":46,\"257\":12,\"26\":63,\"27\":40,\"273\":8,\"276\":12,\"279\":9,\"28\":529,\"281\":1,\"282\":17,\"291\":4,\"292\":3,\"30\":2,\"31\":18,\"314\":2,\"32\":2,\"33\":10,\"34\":18,\"347\":3,\"35\":16,\"352\":215,\"36\":30,\"37\":15,\"38\":107,\"380\":5,\"381\":11,\"383\":7,\"39\":8,\"391\":6,\"396\":1,\"397\":7,\"40\":21,\"409\":3,\"41\":16,\"414\":3,\"415\":22,\"42\":9,\"426\":2,\"43\":3,\"430\":7,\"44\":9,\"45\":7,\"46\":48,\"48\":8,\"49\":20,\"5\":119,\"51\":12,\"52\":13,\"53\":22,\"56\":4,\"6\":29,\"63\":1,\"7\":72,\"79\":7,\"8\":22,\"80\":8,\"9\":76,\"all_client\":32227,\"all_tv_clinet\":3957,\"insert_time\":\"2014-08-22T17:40:35.778Z\"}\n{\"index\":{}}\n{\"0\":28049,\"10\":6,\"107\":125,\"11\":202,\"12\":5,\"13\":96,\"14\":48,\"15\":53,\"155\":5,\"156\":1,\"158\":7,\"159\":3,\"16\":71,\"160\":5,\"161\":20,\"167\":15,\"17\":23,\"18\":184,\"19\":12,\"20\":29,\"209\":13,\"21\":115,\"210\":6,\"211\":2,\"214\":8,\"215\":68,\"221\":51,\"223\":90,\"224\":19,\"225\":172,\"23\":69,\"24\":594,\"25\":48,\"257\":11,\"26\":63,\"27\":38,\"273\":8,\"276\":12,\"279\":9,\"28\":513,\"281\":1,\"282\":17,\"291\":4,\"292\":2,\"30\":2,\"31\":20,\"314\":1,\"32\":2,\"33\":9,\"34\":19,\"347\":4,\"35\":16,\"352\":210,\"36\":30,\"37\":15,\"38\":111,\"380\":5,\"381\":12,\"383\":6,\"39\":9,\"391\":6,\"396\":1,\"397\":7,\"40\":20,\"409\":4,\"41\":17,\"414\":3,\"415\":21,\"419\":1,\"42\":9,\"426\":1,\"43\":3,\"430\":7,\"44\":9,\"45\":7,\"46\":49,\"48\":8,\"49\":23,\"5\":121,\"51\":12,\"52\":13,\"53\":22,\"56\":2,\"6\":28,\"63\":2,\"7\":70,\"79\":7,\"8\":25,\"80\":6,\"9\":76,\"all_client\":31943,\"all_tv_clinet\":3894,\"insert_time\":\"2014-08-22T17:41:35.970Z\"}\n{\"index\":{}}\n{\"0\":27842,\"10\":7,\"107\":129,\"11\":201,\"12\":5,\"13\":96,\"14\":47,\"15\":52,\"155\":5,\"156\":2,\"158\":6,\"159\":2,\"16\":66,\"160\":4,\"161\":19,\"167\":15,\"17\":23,\"18\":188,\"19\":10,\"20\":26,\"209\":13,\"21\":111,\"210\":6,\"211\":2,\"214\":8,\"215\":64,\"221\":53,\"223\":92,\"224\":19,\"225\":157,\"23\":76,\"24\":583,\"25\":49,\"257\":12,\"26\":56,\"27\":36,\"273\":7,\"276\":12,\"279\":11,\"28\":491,\"281\":1,\"282\":12,\"291\":4,\"292\":1,\"30\":2,\"31\":21,\"314\":1,\"32\":1,\"33\":9,\"34\":22,\"347\":4,\"35\":15,\"352\":203,\"36\":29,\"37\":16,\"38\":112,\"380\":4,\"381\":14,\"383\":6,\"39\":9,\"391\":6,\"396\":1,\"397\":7,\"40\":20,\"409\":4,\"41\":21,\"414\":3,\"415\":20,\"419\":2,\"42\":9,\"426\":1,\"43\":3,\"430\":8,\"44\":10,\"45\":9,\"46\":51,\"48\":7,\"49\":22,\"5\":123,\"51\":10,\"52\":14,\"53\":23,\"56\":2,\"6\":29,\"63\":3,\"7\":68,\"79\":7,\"8\":24,\"80\":6,\"9\":77,\"all_client\":31679,\"all_tv_clinet\":3837,\"insert_time\":\"2014-08-22T17:42:36.171Z\"}\n{\"index\":{}}\n{\"0\":27592,\"10\":6,\"107\":123,\"11\":202,\"12\":5,\"13\":92,\"14\":48,\"15\":52,\"155\":5,\"156\":2,\"158\":7,\"159\":3,\"16\":63,\"160\":4,\"161\":22,\"167\":15,\"17\":23,\"18\":184,\"19\":11,\"20\":26,\"209\":13,\"21\":106,\"210\":5,\"211\":2,\"214\":9,\"215\":62,\"221\":51,\"223\":89,\"224\":23,\"225\":154,\"23\":76,\"24\":579,\"25\":46,\"257\":12,\"26\":48,\"27\":33,\"273\":7,\"276\":13,\"279\":11,\"28\":478,\"281\":1,\"282\":12,\"291\":4,\"292\":1,\"30\":2,\"31\":21,\"314\":1,\"32\":2,\"33\":9,\"34\":21,\"347\":4,\"35\":15,\"352\":201,\"36\":30,\"37\":17,\"38\":111,\"380\":4,\"381\":12,\"383\":5,\"39\":10,\"391\":6,\"396\":1,\"397\":7,\"40\":19,\"409\":4,\"41\":21,\"414\":3,\"415\":20,\"419\":2,\"42\":10,\"426\":1,\"43\":3,\"430\":9,\"44\":11,\"45\":8,\"46\":48,\"48\":8,\"49\":20,\"5\":125,\"51\":8,\"52\":14,\"53\":25,\"56\":3,\"6\":31,\"63\":3,\"7\":71,\"79\":8,\"8\":26,\"80\":5,\"9\":78,\"all_client\":31383,\"all_tv_clinet\":3791,\"insert_time\":\"2014-08-22T17:43:36.392Z\"}\n{\"index\":{}}\n{\"0\":27332,\"10\":6,\"107\":125,\"11\":203,\"12\":5,\"13\":88,\"14\":52,\"15\":53,\"155\":6,\"156\":2,\"158\":7,\"159\":3,\"16\":61,\"160\":4,\"161\":19,\"167\":15,\"17\":22,\"18\":183,\"19\":11,\"20\":25,\"209\":14,\"21\":103,\"210\":3,\"211\":2,\"214\":9,\"215\":59,\"221\":52,\"223\":86,\"224\":23,\"225\":148,\"23\":77,\"24\":577,\"25\":48,\"257\":10,\"26\":44,\"27\":30,\"273\":7,\"276\":14,\"279\":8,\"28\":463,\"281\":1,\"282\":10,\"291\":4,\"292\":1,\"30\":2,\"31\":21,\"314\":1,\"32\":2,\"33\":10,\"34\":21,\"347\":2,\"35\":15,\"352\":199,\"36\":31,\"37\":16,\"38\":107,\"380\":4,\"381\":11,\"383\":5,\"39\":9,\"391\":7,\"396\":1,\"397\":7,\"40\":18,\"409\":4,\"41\":22,\"414\":3,\"415\":21,\"419\":2,\"42\":11,\"43\":4,\"430\":10,\"44\":11,\"45\":9,\"46\":49,\"48\":6,\"49\":17,\"5\":126,\"51\":8,\"52\":14,\"53\":24,\"56\":3,\"6\":33,\"63\":2,\"7\":70,\"79\":8,\"8\":23,\"80\":5,\"9\":73,\"all_client\":31062,\"all_tv_clinet\":3730,\"insert_time\":\"2014-08-22T17:44:36.632Z\"}\n{\"index\":{}}\n{\"0\":27087,\"10\":6,\"107\":128,\"11\":203,\"12\":5,\"13\":86,\"14\":51,\"15\":55,\"155\":6,\"156\":2,\"158\":7,\"159\":3,\"16\":58,\"160\":4,\"161\":18,\"167\":14,\"17\":21,\"18\":183,\"19\":11,\"20\":25,\"209\":14,\"21\":99,\"210\":3,\"211\":2,\"214\":8,\"215\":53,\"221\":51,\"223\":85,\"224\":22,\"225\":145,\"23\":81,\"24\":565,\"25\":43,\"257\":10,\"26\":45,\"27\":30,\"273\":8,\"276\":14,\"279\":7,\"28\":446,\"281\":1,\"282\":10,\"291\":4,\"292\":1,\"30\":3,\"31\":22,\"32\":3,\"33\":7,\"34\":22,\"347\":2,\"35\":14,\"352\":201,\"36\":31,\"37\":16,\"38\":96,\"380\":4,\"381\":12,\"383\":6,\"39\":9,\"391\":7,\"396\":1,\"397\":7,\"40\":16,\"409\":4,\"41\":20,\"414\":3,\"415\":23,\"419\":2,\"42\":12,\"43\":5,\"430\":11,\"44\":12,\"45\":8,\"46\":48,\"48\":7,\"49\":14,\"5\":125,\"51\":10,\"52\":15,\"53\":24,\"56\":3,\"6\":33,\"63\":2,\"7\":67,\"79\":8,\"8\":23,\"80\":5,\"9\":72,\"all_client\":30755,\"all_tv_clinet\":3668,\"insert_time\":\"2014-08-22T17:45:36.839Z\"}\n{\"index\":{}}\n{\"0\":26857,\"10\":6,\"107\":122,\"11\":197,\"12\":5,\"13\":88,\"14\":51,\"15\":52,\"155\":6,\"156\":2,\"158\":6,\"159\":4,\"16\":54,\"160\":4,\"161\":18,\"167\":14,\"17\":24,\"18\":184,\"19\":12,\"20\":27,\"209\":17,\"21\":93,\"210\":3,\"211\":2,\"214\":8,\"215\":46,\"221\":53,\"223\":84,\"224\":19,\"225\":144,\"23\":80,\"24\":551,\"25\":43,\"257\":12,\"26\":46,\"27\":28,\"273\":8,\"276\":13,\"279\":7,\"28\":429,\"281\":1,\"282\":9,\"291\":4,\"292\":1,\"30\":3,\"31\":22,\"32\":2,\"33\":6,\"34\":21,\"347\":3,\"35\":13,\"352\":204,\"36\":31,\"37\":18,\"38\":99,\"380\":4,\"381\":12,\"383\":8,\"39\":9,\"391\":7,\"396\":1,\"397\":6,\"40\":15,\"409\":5,\"41\":20,\"414\":2,\"415\":20,\"419\":2,\"42\":12,\"43\":5,\"430\":11,\"44\":12,\"45\":8,\"46\":49,\"48\":5,\"49\":13,\"5\":121,\"51\":9,\"52\":16,\"53\":22,\"56\":3,\"6\":34,\"63\":2,\"7\":69,\"79\":9,\"8\":22,\"80\":5,\"9\":72,\"all_client\":30466,\"all_tv_clinet\":3609,\"insert_time\":\"2014-08-22T17:46:37.028Z\"}\n{\"index\":{}}\n{\"0\":26677,\"10\":5,\"107\":121,\"11\":193,\"12\":5,\"13\":85,\"14\":48,\"15\":49,\"155\":6,\"156\":2,\"158\":6,\"159\":4,\"16\":54,\"160\":3,\"161\":17,\"167\":13,\"17\":23,\"18\":182,\"19\":12,\"20\":29,\"209\":16,\"21\":89,\"210\":2,\"211\":2,\"214\":9,\"215\":47,\"221\":56,\"223\":80,\"224\":17,\"225\":140,\"23\":82,\"24\":529,\"25\":41,\"257\":12,\"26\":43,\"27\":28,\"273\":8,\"276\":13,\"279\":7,\"28\":418,\"281\":1,\"282\":9,\"291\":4,\"292\":1,\"30\":2,\"31\":22,\"32\":2,\"33\":6,\"34\":21,\"347\":3,\"35\":13,\"352\":204,\"36\":29,\"37\":18,\"38\":104,\"380\":2,\"381\":12,\"383\":9,\"39\":8,\"391\":6,\"396\":1,\"397\":6,\"40\":15,\"409\":5,\"41\":21,\"414\":1,\"415\":20,\"419\":3,\"42\":13,\"43\":5,\"430\":11,\"44\":12,\"45\":8,\"46\":51,\"48\":6,\"49\":14,\"5\":123,\"51\":9,\"52\":17,\"53\":21,\"56\":3,\"6\":35,\"63\":2,\"7\":72,\"79\":10,\"8\":23,\"80\":6,\"9\":69,\"all_client\":30231,\"all_tv_clinet\":3554,\"insert_time\":\"2014-08-22T17:47:37.226Z\"}\n{\"index\":{}}\n{\"0\":26422,\"10\":7,\"107\":126,\"11\":197,\"12\":6,\"13\":84,\"14\":46,\"15\":47,\"155\":6,\"156\":2,\"158\":6,\"159\":4,\"16\":52,\"160\":3,\"161\":17,\"167\":13,\"17\":26,\"18\":180,\"19\":12,\"20\":29,\"209\":17,\"21\":89,\"210\":2,\"211\":2,\"214\":9,\"215\":44,\"221\":59,\"223\":75,\"224\":17,\"225\":142,\"23\":78,\"24\":519,\"25\":42,\"257\":10,\"26\":45,\"27\":28,\"273\":7,\"276\":13,\"279\":7,\"28\":407,\"281\":1,\"282\":9,\"291\":4,\"292\":1,\"30\":2,\"31\":22,\"32\":2,\"33\":6,\"34\":20,\"347\":2,\"35\":13,\"352\":200,\"36\":30,\"37\":18,\"38\":100,\"380\":1,\"381\":14,\"383\":9,\"39\":8,\"391\":6,\"396\":1,\"397\":6,\"40\":14,\"409\":6,\"41\":20,\"414\":2,\"415\":19,\"419\":2,\"42\":14,\"43\":4,\"430\":10,\"44\":11,\"45\":9,\"46\":52,\"48\":6,\"49\":15,\"5\":124,\"51\":8,\"52\":15,\"53\":20,\"56\":3,\"6\":35,\"63\":2,\"7\":75,\"79\":9,\"8\":22,\"80\":7,\"9\":68,\"all_client\":29944,\"all_tv_clinet\":3522,\"insert_time\":\"2014-08-22T17:48:37.410Z\"}\n{\"index\":{}}\n{\"0\":26211,\"10\":6,\"107\":120,\"11\":200,\"12\":6,\"13\":80,\"14\":42,\"15\":48,\"155\":6,\"156\":3,\"158\":6,\"159\":2,\"16\":47,\"160\":3,\"161\":17,\"167\":12,\"17\":28,\"18\":176,\"19\":13,\"20\":29,\"209\":17,\"21\":86,\"210\":2,\"211\":2,\"214\":10,\"215\":39,\"221\":59,\"223\":74,\"224\":18,\"225\":139,\"23\":76,\"24\":499,\"25\":41,\"257\":12,\"26\":45,\"27\":25,\"273\":6,\"276\":12,\"279\":8,\"28\":397,\"281\":1,\"282\":9,\"291\":4,\"292\":1,\"30\":2,\"31\":22,\"32\":1,\"33\":6,\"34\":18,\"347\":2,\"35\":14,\"352\":200,\"36\":30,\"37\":15,\"38\":103,\"380\":1,\"381\":13,\"383\":10,\"39\":8,\"391\":6,\"396\":1,\"397\":6,\"40\":12,\"409\":6,\"41\":19,\"414\":2,\"415\":20,\"419\":2,\"42\":14,\"43\":4,\"430\":8,\"44\":12,\"45\":9,\"46\":53,\"48\":6,\"49\":17,\"5\":122,\"51\":9,\"52\":15,\"53\":19,\"56\":3,\"6\":34,\"63\":1,\"7\":73,\"79\":8,\"8\":24,\"80\":7,\"9\":71,\"all_client\":29665,\"all_tv_clinet\":3454,\"insert_time\":\"2014-08-22T17:49:37.579Z\"}\n{\"index\":{}}\n{\"0\":25997,\"10\":7,\"107\":120,\"11\":202,\"12\":6,\"13\":74,\"14\":43,\"15\":44,\"155\":6,\"156\":3,\"158\":5,\"159\":2,\"16\":41,\"160\":3,\"161\":18,\"167\":11,\"17\":27,\"18\":175,\"19\":14,\"20\":30,\"209\":18,\"21\":88,\"210\":3,\"211\":2,\"214\":10,\"215\":37,\"221\":61,\"223\":78,\"224\":17,\"225\":135,\"23\":74,\"24\":483,\"25\":38,\"257\":12,\"26\":44,\"27\":23,\"273\":5,\"276\":12,\"279\":8,\"28\":387,\"281\":1,\"282\":8,\"291\":4,\"292\":1,\"30\":2,\"31\":23,\"32\":1,\"33\":6,\"34\":17,\"347\":2,\"35\":14,\"352\":200,\"36\":28,\"37\":15,\"38\":103,\"380\":1,\"381\":13,\"383\":10,\"39\":8,\"391\":6,\"396\":1,\"397\":5,\"40\":13,\"409\":6,\"41\":18,\"414\":2,\"415\":20,\"419\":2,\"42\":13,\"43\":4,\"430\":7,\"44\":11,\"45\":8,\"46\":52,\"48\":5,\"49\":18,\"5\":122,\"51\":9,\"52\":14,\"53\":20,\"56\":3,\"570\":1,\"6\":33,\"63\":1,\"7\":79,\"79\":8,\"8\":23,\"80\":7,\"9\":72,\"all_client\":29403,\"all_tv_clinet\":3406,\"insert_time\":\"2014-08-22T17:50:37.848Z\"}\n{\"index\":{}}\n{\"0\":25745,\"10\":8,\"107\":117,\"11\":205,\"12\":6,\"13\":74,\"14\":44,\"15\":42,\"155\":6,\"156\":3,\"158\":5,\"159\":2,\"16\":37,\"160\":3,\"161\":19,\"167\":12,\"17\":29,\"18\":169,\"19\":16,\"20\":33,\"209\":17,\"21\":84,\"210\":2,\"211\":2,\"214\":10,\"215\":37,\"221\":58,\"223\":80,\"224\":16,\"225\":126,\"23\":75,\"24\":467,\"25\":41,\"257\":12,\"26\":42,\"27\":22,\"273\":5,\"276\":12,\"279\":7,\"28\":382,\"281\":1,\"282\":8,\"291\":4,\"30\":2,\"31\":21,\"32\":1,\"33\":8,\"34\":18,\"347\":2,\"35\":15,\"352\":203,\"36\":30,\"37\":14,\"38\":101,\"380\":1,\"381\":13,\"383\":10,\"39\":8,\"391\":6,\"396\":1,\"397\":5,\"40\":12,\"409\":6,\"41\":16,\"414\":2,\"415\":23,\"419\":2,\"42\":13,\"43\":4,\"430\":7,\"44\":11,\"45\":8,\"46\":50,\"48\":5,\"49\":18,\"5\":124,\"51\":8,\"52\":14,\"53\":20,\"56\":3,\"570\":1,\"6\":35,\"63\":1,\"7\":84,\"79\":9,\"8\":24,\"80\":5,\"9\":74,\"all_client\":29123,\"all_tv_clinet\":3378,\"insert_time\":\"2014-08-22T17:51:38.060Z\"}\n{\"index\":{}}\n{\"0\":25557,\"10\":8,\"107\":118,\"11\":203,\"12\":6,\"13\":68,\"14\":45,\"15\":43,\"155\":7,\"156\":3,\"158\":5,\"159\":2,\"16\":34,\"160\":3,\"161\":20,\"167\":12,\"17\":26,\"18\":170,\"19\":18,\"20\":32,\"209\":15,\"21\":81,\"210\":2,\"211\":2,\"214\":9,\"215\":34,\"221\":55,\"223\":81,\"224\":15,\"225\":125,\"23\":73,\"24\":464,\"25\":39,\"257\":10,\"26\":41,\"268\":1,\"27\":22,\"273\":5,\"276\":12,\"279\":7,\"28\":370,\"281\":1,\"282\":7,\"291\":4,\"30\":2,\"31\":20,\"32\":2,\"33\":8,\"34\":17,\"347\":2,\"35\":16,\"352\":200,\"36\":29,\"37\":14,\"38\":99,\"380\":1,\"381\":13,\"383\":12,\"39\":8,\"391\":5,\"396\":1,\"397\":5,\"40\":12,\"409\":5,\"41\":16,\"414\":2,\"415\":23,\"419\":3,\"42\":13,\"43\":4,\"430\":8,\"44\":8,\"45\":8,\"46\":52,\"48\":5,\"49\":15,\"5\":121,\"51\":6,\"52\":12,\"53\":21,\"56\":3,\"570\":1,\"6\":34,\"63\":1,\"7\":83,\"79\":12,\"8\":23,\"80\":5,\"9\":72,\"all_client\":28877,\"all_tv_clinet\":3320,\"insert_time\":\"2014-08-22T17:52:38.250Z\"}\n{\"index\":{}}\n{\"0\":25374,\"10\":8,\"107\":119,\"11\":204,\"12\":6,\"13\":68,\"14\":45,\"15\":43,\"155\":7,\"156\":3,\"158\":6,\"159\":2,\"16\":29,\"160\":2,\"161\":22,\"167\":12,\"17\":27,\"18\":164,\"19\":17,\"20\":31,\"209\":15,\"21\":80,\"210\":2,\"211\":2,\"214\":9,\"215\":29,\"221\":52,\"223\":76,\"224\":16,\"225\":127,\"23\":74,\"24\":459,\"25\":40,\"257\":10,\"26\":40,\"268\":1,\"27\":23,\"273\":5,\"276\":12,\"279\":6,\"28\":362,\"281\":2,\"282\":6,\"291\":3,\"292\":1,\"30\":3,\"302\":1,\"31\":21,\"314\":1,\"32\":2,\"33\":8,\"34\":16,\"347\":2,\"35\":15,\"352\":195,\"36\":30,\"37\":14,\"38\":94,\"380\":1,\"381\":13,\"383\":12,\"39\":8,\"391\":5,\"396\":1,\"397\":5,\"40\":11,\"409\":5,\"41\":16,\"414\":1,\"415\":23,\"419\":3,\"42\":12,\"426\":1,\"43\":4,\"430\":8,\"44\":8,\"45\":7,\"46\":51,\"48\":5,\"49\":14,\"5\":121,\"51\":6,\"52\":13,\"53\":22,\"56\":3,\"570\":1,\"6\":33,\"63\":1,\"7\":78,\"79\":13,\"8\":20,\"80\":5,\"9\":72,\"all_client\":28645,\"all_tv_clinet\":3271,\"insert_time\":\"2014-08-22T17:53:38.754Z\"}\n{\"index\":{}}\n{\"0\":25144,\"10\":7,\"107\":120,\"11\":202,\"12\":6,\"13\":72,\"14\":48,\"15\":43,\"155\":7,\"156\":3,\"158\":6,\"159\":3,\"16\":28,\"160\":3,\"161\":23,\"167\":12,\"17\":27,\"18\":160,\"19\":17,\"20\":30,\"209\":15,\"21\":80,\"210\":2,\"211\":2,\"214\":9,\"215\":29,\"221\":55,\"223\":76,\"224\":17,\"225\":120,\"23\":78,\"24\":450,\"25\":39,\"257\":11,\"26\":41,\"268\":1,\"27\":22,\"273\":5,\"276\":12,\"279\":6,\"28\":362,\"281\":2,\"282\":6,\"291\":3,\"292\":1,\"30\":3,\"302\":1,\"31\":20,\"314\":1,\"32\":2,\"33\":7,\"34\":15,\"347\":2,\"35\":15,\"352\":183,\"36\":34,\"37\":14,\"38\":92,\"380\":1,\"381\":12,\"383\":11,\"39\":8,\"391\":5,\"396\":1,\"397\":5,\"40\":11,\"409\":5,\"41\":16,\"415\":22,\"419\":3,\"42\":12,\"426\":2,\"43\":4,\"430\":7,\"44\":9,\"45\":7,\"46\":49,\"48\":5,\"49\":14,\"5\":121,\"51\":7,\"52\":13,\"53\":20,\"56\":3,\"570\":1,\"6\":30,\"63\":1,\"7\":79,\"79\":13,\"8\":20,\"80\":5,\"9\":68,\"all_client\":28384,\"all_tv_clinet\":3240,\"insert_time\":\"2014-08-22T17:54:38.957Z\"}\n{\"index\":{}}\n{\"0\":24963,\"10\":7,\"107\":124,\"11\":206,\"12\":6,\"13\":70,\"14\":47,\"15\":40,\"155\":7,\"156\":3,\"158\":5,\"159\":4,\"16\":31,\"160\":4,\"161\":21,\"167\":12,\"17\":28,\"18\":150,\"19\":17,\"20\":30,\"209\":15,\"21\":78,\"210\":2,\"211\":2,\"214\":9,\"215\":27,\"221\":56,\"223\":72,\"224\":17,\"225\":118,\"23\":77,\"24\":444,\"25\":37,\"257\":9,\"26\":42,\"268\":1,\"27\":22,\"273\":5,\"276\":13,\"279\":6,\"28\":357,\"281\":2,\"282\":6,\"291\":3,\"292\":1,\"30\":3,\"302\":1,\"31\":19,\"314\":1,\"32\":3,\"33\":8,\"34\":15,\"347\":2,\"35\":15,\"352\":178,\"36\":34,\"37\":14,\"38\":90,\"380\":1,\"381\":13,\"383\":8,\"39\":9,\"391\":6,\"396\":1,\"397\":4,\"40\":9,\"409\":4,\"41\":17,\"415\":21,\"419\":2,\"42\":12,\"426\":2,\"43\":5,\"430\":9,\"44\":8,\"45\":7,\"46\":44,\"48\":5,\"49\":14,\"5\":117,\"51\":7,\"52\":12,\"53\":19,\"56\":3,\"570\":1,\"6\":32,\"63\":1,\"7\":79,\"79\":13,\"8\":20,\"80\":4,\"9\":64,\"all_client\":28152,\"all_tv_clinet\":3189,\"insert_time\":\"2014-08-22T17:55:39.166Z\"}\n{\"index\":{}}\n{\"0\":24781,\"10\":6,\"107\":126,\"11\":205,\"12\":6,\"13\":69,\"14\":45,\"15\":42,\"155\":7,\"156\":3,\"158\":5,\"159\":4,\"16\":31,\"160\":5,\"161\":17,\"167\":12,\"17\":30,\"18\":145,\"19\":16,\"20\":29,\"209\":14,\"21\":77,\"210\":2,\"211\":2,\"214\":9,\"215\":24,\"221\":55,\"223\":68,\"224\":17,\"225\":115,\"23\":76,\"24\":440,\"25\":39,\"257\":9,\"26\":39,\"268\":1,\"27\":22,\"273\":8,\"276\":12,\"279\":6,\"28\":352,\"281\":2,\"282\":6,\"291\":3,\"292\":1,\"30\":3,\"302\":1,\"31\":17,\"32\":3,\"33\":8,\"34\":15,\"347\":2,\"35\":13,\"352\":176,\"36\":34,\"37\":14,\"38\":87,\"380\":1,\"381\":14,\"383\":8,\"39\":10,\"391\":7,\"396\":1,\"397\":3,\"40\":9,\"409\":4,\"41\":17,\"415\":19,\"419\":1,\"42\":12,\"426\":2,\"43\":7,\"430\":9,\"44\":6,\"45\":6,\"46\":42,\"48\":6,\"49\":15,\"5\":118,\"51\":6,\"52\":12,\"53\":20,\"56\":3,\"570\":1,\"6\":35,\"63\":1,\"7\":78,\"79\":12,\"8\":20,\"80\":4,\"9\":61,\"all_client\":27926,\"all_tv_clinet\":3145,\"insert_time\":\"2014-08-22T17:56:39.495Z\"}\n{\"index\":{}}\n{\"0\":24570,\"10\":7,\"107\":131,\"11\":210,\"12\":6,\"13\":65,\"14\":43,\"15\":44,\"155\":7,\"156\":3,\"158\":5,\"159\":4,\"16\":31,\"160\":5,\"161\":15,\"167\":12,\"17\":29,\"18\":142,\"19\":18,\"20\":29,\"209\":14,\"21\":74,\"210\":2,\"211\":2,\"214\":9,\"215\":23,\"221\":51,\"223\":64,\"224\":16,\"225\":117,\"23\":76,\"24\":435,\"25\":37,\"257\":8,\"26\":39,\"268\":2,\"27\":22,\"273\":8,\"276\":12,\"279\":5,\"28\":351,\"281\":2,\"282\":7,\"291\":2,\"292\":1,\"30\":3,\"302\":1,\"31\":16,\"32\":3,\"33\":8,\"34\":15,\"347\":2,\"35\":12,\"352\":175,\"36\":35,\"37\":13,\"38\":87,\"380\":2,\"381\":13,\"383\":8,\"39\":10,\"391\":7,\"396\":1,\"397\":3,\"40\":8,\"409\":4,\"41\":17,\"415\":20,\"419\":1,\"42\":11,\"426\":1,\"43\":8,\"430\":11,\"44\":5,\"45\":5,\"46\":47,\"48\":6,\"49\":15,\"5\":112,\"51\":5,\"52\":12,\"53\":19,\"56\":3,\"570\":1,\"6\":36,\"63\":1,\"7\":79,\"79\":11,\"8\":21,\"80\":5,\"9\":54,\"all_client\":27687,\"all_tv_clinet\":3117,\"insert_time\":\"2014-08-22T17:57:39.652Z\"}\n{\"index\":{}}\n{\"0\":24368,\"10\":8,\"107\":134,\"11\":211,\"12\":6,\"13\":68,\"14\":42,\"15\":45,\"155\":6,\"156\":2,\"158\":5,\"159\":4,\"16\":28,\"160\":6,\"161\":16,\"167\":10,\"17\":28,\"18\":138,\"19\":17,\"20\":28,\"209\":13,\"21\":79,\"210\":1,\"211\":2,\"214\":9,\"215\":23,\"221\":50,\"223\":67,\"224\":18,\"225\":119,\"23\":77,\"24\":426,\"25\":35,\"257\":8,\"26\":36,\"268\":2,\"27\":23,\"273\":9,\"276\":12,\"279\":5,\"28\":349,\"281\":2,\"282\":7,\"291\":2,\"292\":1,\"30\":3,\"302\":1,\"31\":17,\"32\":4,\"33\":6,\"34\":14,\"347\":2,\"35\":11,\"352\":170,\"36\":32,\"37\":13,\"38\":88,\"380\":2,\"381\":12,\"383\":9,\"39\":9,\"391\":7,\"396\":1,\"397\":3,\"40\":8,\"409\":5,\"41\":18,\"415\":19,\"419\":1,\"42\":11,\"426\":1,\"43\":8,\"430\":11,\"44\":5,\"45\":5,\"46\":43,\"48\":7,\"49\":15,\"5\":112,\"51\":5,\"52\":12,\"53\":19,\"56\":2,\"570\":1,\"6\":35,\"63\":1,\"7\":81,\"79\":9,\"8\":23,\"80\":5,\"9\":50,\"all_client\":27461,\"all_tv_clinet\":3093,\"insert_time\":\"2014-08-22T17:58:39.833Z\"}\n{\"index\":{}}\n{\"0\":24207,\"10\":9,\"107\":129,\"11\":210,\"12\":6,\"13\":67,\"14\":39,\"15\":44,\"155\":6,\"156\":2,\"158\":5,\"159\":3,\"16\":27,\"160\":6,\"161\":17,\"167\":9,\"17\":29,\"18\":136,\"19\":18,\"20\":28,\"209\":14,\"21\":87,\"210\":1,\"211\":2,\"214\":9,\"215\":22,\"221\":49,\"223\":76,\"224\":19,\"225\":119,\"23\":77,\"24\":419,\"25\":34,\"257\":7,\"26\":37,\"268\":2,\"27\":23,\"273\":6,\"276\":12,\"279\":5,\"28\":341,\"281\":2,\"282\":8,\"291\":1,\"30\":2,\"31\":17,\"32\":4,\"33\":6,\"34\":15,\"347\":2,\"35\":11,\"352\":166,\"36\":31,\"37\":13,\"38\":87,\"380\":2,\"381\":11,\"383\":7,\"39\":8,\"391\":7,\"396\":1,\"397\":3,\"40\":7,\"409\":4,\"41\":18,\"415\":20,\"42\":12,\"426\":1,\"43\":8,\"430\":11,\"44\":5,\"45\":5,\"46\":42,\"48\":7,\"49\":13,\"5\":110,\"51\":6,\"52\":12,\"53\":18,\"56\":2,\"570\":1,\"6\":36,\"63\":1,\"7\":82,\"79\":8,\"8\":23,\"80\":3,\"9\":45,\"all_client\":27262,\"all_tv_clinet\":3055,\"insert_time\":\"2014-08-22T17:59:39.993Z\"}\n{\"index\":{}}\n{\"0\":24023,\"10\":9,\"107\":127,\"11\":205,\"12\":6,\"13\":67,\"14\":38,\"15\":44,\"155\":6,\"156\":2,\"158\":5,\"159\":3,\"16\":26,\"160\":6,\"161\":18,\"167\":9,\"17\":29,\"18\":133,\"19\":18,\"20\":29,\"209\":15,\"21\":86,\"210\":1,\"211\":2,\"214\":8,\"215\":21,\"221\":50,\"223\":86,\"224\":19,\"225\":117,\"23\":75,\"24\":414,\"25\":38,\"257\":7,\"26\":37,\"268\":3,\"27\":23,\"273\":5,\"276\":13,\"279\":4,\"28\":337,\"281\":2,\"282\":10,\"291\":1,\"292\":1,\"30\":1,\"31\":17,\"32\":3,\"33\":7,\"34\":14,\"347\":2,\"35\":11,\"352\":167,\"36\":30,\"37\":13,\"38\":84,\"380\":2,\"381\":9,\"383\":8,\"39\":8,\"391\":8,\"396\":1,\"397\":3,\"40\":7,\"409\":4,\"41\":15,\"415\":21,\"42\":11,\"426\":1,\"43\":6,\"430\":11,\"44\":5,\"45\":5,\"46\":42,\"48\":7,\"49\":13,\"5\":109,\"51\":6,\"52\":12,\"53\":20,\"56\":2,\"570\":1,\"6\":36,\"63\":1,\"7\":81,\"79\":7,\"8\":24,\"80\":2,\"9\":41,\"all_client\":27056,\"all_tv_clinet\":3033,\"insert_time\":\"2014-08-22T18:00:40.175Z\"}\n{\"index\":{}}\n{\"0\":23832,\"10\":9,\"107\":118,\"11\":204,\"12\":6,\"13\":64,\"14\":38,\"15\":42,\"155\":6,\"156\":3,\"158\":5,\"159\":3,\"16\":26,\"160\":6,\"161\":15,\"167\":8,\"17\":29,\"18\":134,\"19\":17,\"20\":28,\"209\":16,\"21\":88,\"211\":2,\"214\":8,\"215\":20,\"221\":53,\"223\":88,\"224\":19,\"225\":120,\"23\":75,\"24\":410,\"25\":41,\"257\":6,\"26\":36,\"268\":3,\"27\":23,\"273\":5,\"276\":11,\"279\":4,\"28\":335,\"281\":2,\"282\":10,\"292\":1,\"30\":1,\"31\":15,\"32\":3,\"33\":7,\"34\":17,\"347\":2,\"35\":11,\"352\":163,\"36\":32,\"37\":13,\"38\":74,\"380\":2,\"381\":9,\"383\":8,\"39\":8,\"391\":9,\"396\":1,\"397\":2,\"40\":7,\"409\":4,\"41\":15,\"414\":1,\"415\":20,\"42\":11,\"426\":1,\"43\":6,\"430\":11,\"44\":4,\"45\":5,\"46\":39,\"48\":7,\"49\":11,\"5\":107,\"51\":6,\"52\":12,\"53\":21,\"56\":2,\"570\":1,\"6\":38,\"63\":1,\"7\":79,\"79\":6,\"8\":25,\"80\":1,\"9\":40,\"all_client\":26827,\"all_tv_clinet\":2995,\"insert_time\":\"2014-08-22T18:01:40.327Z\"}\n{\"index\":{}}\n{\"0\":23650,\"10\":9,\"107\":117,\"11\":204,\"12\":6,\"13\":63,\"14\":36,\"15\":44,\"155\":6,\"156\":3,\"158\":5,\"159\":3,\"16\":26,\"160\":6,\"161\":15,\"167\":9,\"17\":30,\"18\":131,\"19\":18,\"20\":28,\"209\":15,\"21\":86,\"211\":2,\"214\":7,\"215\":20,\"221\":49,\"223\":84,\"224\":17,\"225\":119,\"23\":76,\"24\":407,\"25\":40,\"257\":6,\"26\":38,\"268\":3,\"27\":24,\"273\":5,\"276\":11,\"279\":4,\"28\":328,\"281\":2,\"282\":9,\"292\":3,\"30\":2,\"31\":15,\"32\":3,\"33\":10,\"34\":15,\"347\":2,\"35\":11,\"352\":168,\"36\":32,\"37\":13,\"38\":73,\"380\":3,\"381\":8,\"383\":8,\"39\":8,\"391\":7,\"396\":1,\"397\":2,\"40\":7,\"409\":3,\"41\":14,\"414\":1,\"415\":18,\"42\":10,\"426\":1,\"43\":6,\"430\":12,\"44\":4,\"45\":5,\"46\":37,\"48\":7,\"49\":10,\"5\":105,\"51\":7,\"52\":11,\"53\":21,\"56\":2,\"570\":1,\"6\":36,\"63\":1,\"7\":77,\"79\":6,\"8\":26,\"80\":2,\"9\":40,\"all_client\":26615,\"all_tv_clinet\":2965,\"insert_time\":\"2014-08-22T18:02:40.515Z\"}\n{\"index\":{}}\n{\"0\":23470,\"10\":10,\"107\":118,\"11\":198,\"12\":6,\"13\":62,\"14\":36,\"15\":42,\"155\":6,\"156\":3,\"158\":5,\"159\":3,\"16\":26,\"160\":5,\"161\":17,\"167\":9,\"17\":28,\"18\":129,\"19\":18,\"20\":29,\"209\":14,\"21\":83,\"211\":2,\"214\":7,\"215\":19,\"221\":50,\"223\":80,\"224\":17,\"225\":123,\"23\":78,\"24\":404,\"25\":39,\"257\":5,\"26\":38,\"268\":3,\"27\":25,\"273\":5,\"276\":11,\"279\":4,\"28\":327,\"281\":2,\"282\":10,\"292\":2,\"30\":2,\"31\":14,\"32\":5,\"33\":8,\"34\":16,\"347\":1,\"35\":11,\"352\":167,\"36\":31,\"37\":13,\"38\":67,\"380\":3,\"381\":9,\"383\":7,\"39\":8,\"391\":7,\"396\":1,\"397\":2,\"40\":7,\"409\":2,\"41\":14,\"414\":1,\"415\":17,\"42\":10,\"426\":1,\"43\":6,\"430\":12,\"44\":4,\"45\":4,\"46\":36,\"48\":7,\"49\":10,\"5\":107,\"51\":8,\"52\":11,\"53\":19,\"56\":2,\"570\":1,\"6\":35,\"7\":78,\"79\":6,\"8\":25,\"80\":2,\"9\":39,\"all_client\":26404,\"all_tv_clinet\":2934,\"insert_time\":\"2014-08-22T18:03:40.680Z\"}\n{\"index\":{}}\n{\"0\":23312,\"10\":10,\"107\":114,\"11\":199,\"12\":6,\"13\":64,\"14\":36,\"15\":41,\"155\":6,\"156\":2,\"158\":5,\"159\":3,\"16\":25,\"160\":5,\"161\":19,\"167\":10,\"17\":27,\"18\":127,\"19\":19,\"20\":31,\"209\":13,\"21\":79,\"211\":1,\"214\":6,\"215\":17,\"221\":51,\"223\":79,\"224\":16,\"225\":119,\"23\":80,\"24\":407,\"25\":38,\"257\":5,\"26\":40,\"268\":3,\"27\":26,\"273\":5,\"276\":9,\"279\":4,\"28\":327,\"281\":2,\"282\":10,\"292\":2,\"30\":2,\"31\":13,\"314\":1,\"32\":3,\"33\":9,\"34\":16,\"347\":1,\"35\":11,\"352\":165,\"36\":32,\"37\":12,\"38\":69,\"380\":3,\"381\":12,\"383\":8,\"39\":8,\"391\":7,\"396\":1,\"397\":1,\"40\":6,\"409\":2,\"41\":14,\"414\":2,\"415\":17,\"42\":10,\"426\":1,\"43\":6,\"430\":11,\"44\":3,\"45\":4,\"46\":36,\"48\":8,\"49\":10,\"5\":106,\"51\":6,\"52\":11,\"53\":20,\"56\":2,\"570\":1,\"6\":34,\"7\":78,\"79\":6,\"8\":23,\"80\":2,\"9\":37,\"all_client\":26230,\"all_tv_clinet\":2918,\"insert_time\":\"2014-08-22T18:04:40.891Z\"}\n{\"index\":{}}\n{\"0\":23159,\"10\":10,\"107\":112,\"11\":197,\"12\":7,\"13\":61,\"14\":36,\"15\":39,\"155\":7,\"156\":2,\"158\":5,\"159\":2,\"16\":23,\"160\":5,\"161\":22,\"167\":10,\"17\":27,\"18\":123,\"19\":19,\"20\":29,\"209\":12,\"21\":79,\"211\":1,\"214\":7,\"215\":17,\"221\":52,\"223\":78,\"224\":16,\"225\":115,\"23\":80,\"24\":404,\"25\":39,\"257\":5,\"26\":38,\"268\":3,\"27\":25,\"273\":5,\"276\":8,\"279\":4,\"28\":327,\"281\":2,\"282\":11,\"292\":2,\"30\":2,\"31\":12,\"314\":1,\"32\":3,\"33\":10,\"34\":16,\"347\":1,\"35\":11,\"352\":165,\"36\":31,\"37\":12,\"38\":66,\"380\":3,\"381\":12,\"383\":9,\"39\":6,\"391\":7,\"396\":1,\"397\":1,\"40\":7,\"409\":2,\"41\":15,\"414\":2,\"415\":18,\"42\":8,\"426\":1,\"43\":7,\"430\":11,\"44\":3,\"45\":4,\"46\":35,\"48\":7,\"49\":10,\"5\":106,\"51\":6,\"52\":10,\"53\":21,\"56\":2,\"570\":1,\"6\":32,\"7\":75,\"79\":7,\"8\":21,\"80\":2,\"9\":36,\"all_client\":26043,\"all_tv_clinet\":2884,\"insert_time\":\"2014-08-22T18:05:41.049Z\"}\n{\"index\":{}}\n{\"0\":22981,\"10\":11,\"107\":106,\"11\":195,\"12\":7,\"13\":58,\"14\":35,\"15\":37,\"155\":7,\"156\":2,\"158\":5,\"159\":2,\"16\":21,\"160\":5,\"161\":25,\"167\":10,\"17\":26,\"18\":126,\"19\":17,\"20\":27,\"209\":12,\"21\":79,\"211\":1,\"214\":7,\"215\":18,\"221\":53,\"223\":73,\"224\":15,\"225\":108,\"23\":75,\"24\":400,\"25\":38,\"257\":6,\"26\":39,\"268\":3,\"27\":24,\"273\":5,\"276\":8,\"279\":4,\"28\":321,\"281\":2,\"282\":12,\"292\":2,\"30\":2,\"31\":12,\"314\":1,\"32\":3,\"33\":11,\"34\":18,\"347\":2,\"35\":12,\"352\":162,\"36\":29,\"37\":12,\"38\":71,\"380\":3,\"381\":11,\"383\":9,\"39\":6,\"391\":7,\"396\":1,\"397\":1,\"40\":8,\"409\":2,\"41\":18,\"414\":2,\"415\":18,\"42\":7,\"426\":1,\"43\":8,\"430\":11,\"44\":3,\"45\":4,\"46\":29,\"48\":6,\"49\":12,\"5\":106,\"51\":6,\"52\":9,\"53\":19,\"56\":2,\"570\":1,\"6\":29,\"7\":76,\"79\":7,\"8\":20,\"80\":2,\"9\":35,\"all_client\":25822,\"all_tv_clinet\":2841,\"insert_time\":\"2014-08-22T18:06:41.203Z\"}\n{\"index\":{}}\n{\"0\":22792,\"10\":11,\"107\":107,\"11\":192,\"12\":5,\"13\":56,\"14\":34,\"15\":36,\"155\":7,\"156\":2,\"158\":5,\"159\":2,\"16\":21,\"160\":5,\"161\":25,\"167\":9,\"17\":26,\"18\":122,\"19\":17,\"20\":26,\"209\":12,\"21\":79,\"211\":1,\"214\":7,\"215\":18,\"221\":51,\"223\":75,\"224\":15,\"225\":107,\"23\":73,\"24\":396,\"25\":39,\"257\":5,\"26\":40,\"268\":2,\"27\":25,\"273\":4,\"276\":7,\"279\":5,\"28\":315,\"281\":1,\"282\":13,\"292\":2,\"30\":2,\"31\":11,\"314\":1,\"32\":3,\"33\":10,\"34\":16,\"347\":2,\"35\":12,\"352\":169,\"36\":32,\"37\":12,\"38\":71,\"380\":4,\"381\":13,\"383\":8,\"39\":6,\"391\":7,\"396\":1,\"397\":2,\"40\":8,\"41\":17,\"414\":1,\"415\":18,\"42\":6,\"426\":1,\"43\":7,\"430\":11,\"44\":3,\"45\":7,\"46\":30,\"48\":6,\"49\":12,\"5\":106,\"51\":7,\"52\":9,\"53\":17,\"56\":2,\"570\":1,\"6\":29,\"7\":74,\"79\":7,\"8\":19,\"80\":2,\"9\":34,\"all_client\":25608,\"all_tv_clinet\":2816,\"insert_time\":\"2014-08-22T18:07:41.358Z\"}\n{\"index\":{}}\n{\"0\":22612,\"10\":13,\"107\":103,\"11\":189,\"12\":3,\"13\":56,\"14\":33,\"15\":36,\"155\":6,\"156\":2,\"158\":4,\"159\":2,\"16\":21,\"160\":4,\"161\":26,\"167\":9,\"17\":24,\"18\":123,\"19\":17,\"20\":26,\"209\":12,\"21\":73,\"211\":1,\"214\":7,\"215\":19,\"221\":47,\"223\":72,\"224\":15,\"225\":111,\"23\":73,\"24\":389,\"25\":38,\"257\":6,\"26\":39,\"268\":2,\"27\":25,\"273\":5,\"276\":6,\"279\":5,\"28\":311,\"281\":1,\"282\":15,\"292\":1,\"30\":2,\"31\":10,\"314\":2,\"32\":3,\"33\":9,\"34\":17,\"347\":3,\"35\":11,\"352\":161,\"36\":36,\"37\":13,\"38\":77,\"380\":4,\"381\":14,\"383\":8,\"39\":6,\"391\":7,\"396\":1,\"397\":2,\"40\":7,\"41\":16,\"414\":2,\"415\":19,\"42\":7,\"426\":1,\"43\":6,\"430\":12,\"44\":2,\"45\":7,\"46\":30,\"48\":7,\"49\":14,\"5\":103,\"51\":7,\"52\":9,\"53\":17,\"56\":2,\"6\":27,\"7\":73,\"79\":7,\"8\":19,\"80\":1,\"9\":33,\"all_client\":25396,\"all_tv_clinet\":2784,\"insert_time\":\"2014-08-22T18:08:41.522Z\"}\n{\"index\":{}}\n{\"0\":22430,\"10\":11,\"107\":102,\"11\":184,\"12\":4,\"13\":59,\"14\":33,\"15\":36,\"155\":6,\"156\":2,\"158\":2,\"159\":1,\"16\":19,\"160\":4,\"161\":23,\"167\":10,\"17\":24,\"18\":112,\"19\":17,\"20\":26,\"209\":11,\"21\":71,\"211\":1,\"214\":7,\"215\":19,\"221\":48,\"223\":70,\"224\":14,\"225\":115,\"23\":73,\"24\":376,\"25\":36,\"257\":7,\"26\":40,\"268\":2,\"27\":25,\"273\":6,\"276\":6,\"279\":5,\"28\":311,\"281\":1,\"282\":15,\"292\":1,\"30\":2,\"31\":12,\"314\":2,\"32\":3,\"33\":9,\"34\":17,\"347\":3,\"35\":11,\"352\":158,\"36\":35,\"37\":13,\"38\":78,\"380\":4,\"381\":14,\"383\":7,\"39\":7,\"391\":7,\"396\":1,\"397\":3,\"40\":7,\"41\":14,\"414\":2,\"415\":19,\"42\":8,\"426\":1,\"43\":7,\"430\":13,\"44\":3,\"45\":7,\"46\":29,\"48\":7,\"49\":13,\"5\":106,\"51\":8,\"52\":9,\"53\":16,\"56\":2,\"6\":26,\"7\":74,\"79\":10,\"8\":18,\"80\":1,\"9\":35,\"all_client\":25186,\"all_tv_clinet\":2756,\"insert_time\":\"2014-08-22T18:09:41.682Z\"}\n{\"index\":{}}\n{\"0\":22290,\"10\":9,\"107\":106,\"11\":186,\"12\":3,\"13\":61,\"14\":31,\"15\":35,\"155\":5,\"156\":1,\"158\":1,\"159\":2,\"16\":16,\"160\":4,\"161\":20,\"167\":11,\"17\":24,\"18\":110,\"19\":15,\"20\":25,\"209\":12,\"21\":73,\"211\":1,\"214\":5,\"215\":20,\"221\":47,\"223\":76,\"224\":15,\"225\":118,\"23\":75,\"24\":374,\"25\":34,\"257\":8,\"26\":38,\"268\":1,\"27\":24,\"273\":6,\"276\":6,\"279\":5,\"28\":310,\"281\":1,\"282\":15,\"292\":1,\"30\":2,\"31\":13,\"314\":2,\"32\":3,\"33\":9,\"34\":15,\"347\":3,\"35\":11,\"352\":155,\"36\":30,\"37\":13,\"38\":74,\"380\":4,\"381\":13,\"383\":7,\"39\":8,\"391\":7,\"396\":1,\"397\":3,\"40\":7,\"41\":12,\"414\":1,\"415\":20,\"42\":9,\"426\":1,\"43\":6,\"430\":13,\"44\":3,\"45\":7,\"46\":27,\"48\":7,\"49\":14,\"5\":106,\"51\":9,\"52\":8,\"53\":15,\"56\":2,\"6\":26,\"7\":71,\"79\":10,\"8\":20,\"80\":2,\"9\":32,\"all_client\":25021,\"all_tv_clinet\":2731,\"insert_time\":\"2014-08-22T18:10:41.848Z\"}\n{\"index\":{}}\n{\"0\":22119,\"10\":8,\"107\":104,\"11\":184,\"12\":3,\"13\":64,\"14\":31,\"15\":35,\"155\":5,\"156\":2,\"158\":1,\"159\":3,\"16\":16,\"160\":5,\"161\":21,\"167\":11,\"17\":23,\"18\":109,\"19\":15,\"20\":21,\"209\":12,\"21\":64,\"211\":1,\"214\":5,\"215\":17,\"221\":44,\"223\":76,\"224\":14,\"225\":119,\"23\":76,\"24\":369,\"25\":32,\"257\":8,\"26\":37,\"268\":1,\"27\":24,\"273\":5,\"276\":5,\"279\":5,\"28\":305,\"281\":1,\"282\":15,\"292\":2,\"30\":2,\"31\":13,\"314\":1,\"32\":3,\"33\":8,\"34\":15,\"347\":2,\"35\":10,\"352\":151,\"36\":28,\"37\":13,\"38\":74,\"380\":4,\"381\":14,\"383\":7,\"39\":9,\"391\":7,\"396\":1,\"397\":3,\"40\":7,\"41\":13,\"414\":1,\"415\":18,\"42\":9,\"426\":1,\"43\":6,\"430\":14,\"44\":3,\"45\":7,\"46\":29,\"48\":6,\"49\":15,\"5\":106,\"51\":8,\"52\":7,\"53\":15,\"56\":2,\"6\":25,\"7\":72,\"79\":9,\"8\":20,\"80\":2,\"9\":32,\"all_client\":24809,\"all_tv_clinet\":2690,\"insert_time\":\"2014-08-22T18:11:41.998Z\"}\n{\"index\":{}}\n{\"0\":21970,\"10\":8,\"107\":101,\"11\":183,\"12\":2,\"13\":63,\"14\":33,\"15\":35,\"155\":4,\"156\":1,\"158\":1,\"159\":3,\"16\":16,\"160\":6,\"161\":22,\"167\":11,\"17\":24,\"18\":104,\"19\":14,\"20\":20,\"209\":12,\"21\":62,\"211\":1,\"214\":5,\"215\":17,\"221\":40,\"223\":76,\"224\":14,\"225\":119,\"23\":74,\"24\":361,\"25\":33,\"257\":8,\"26\":37,\"268\":1,\"27\":22,\"273\":4,\"276\":4,\"279\":6,\"28\":299,\"281\":1,\"282\":15,\"292\":2,\"30\":2,\"31\":11,\"314\":1,\"32\":3,\"33\":6,\"34\":16,\"347\":3,\"35\":8,\"352\":144,\"36\":27,\"37\":13,\"38\":74,\"380\":4,\"381\":14,\"383\":7,\"39\":8,\"391\":6,\"396\":1,\"397\":3,\"40\":7,\"41\":16,\"414\":2,\"415\":18,\"42\":8,\"426\":1,\"43\":5,\"430\":14,\"44\":3,\"45\":6,\"46\":30,\"48\":6,\"49\":15,\"5\":103,\"51\":8,\"52\":7,\"53\":17,\"56\":4,\"6\":25,\"7\":72,\"79\":9,\"8\":20,\"80\":2,\"9\":29,\"all_client\":24612,\"all_tv_clinet\":2642,\"insert_time\":\"2014-08-22T18:12:42.158Z\"}\n{\"index\":{}}\n{\"0\":21811,\"10\":9,\"107\":100,\"11\":185,\"12\":2,\"13\":60,\"14\":31,\"15\":35,\"155\":4,\"156\":1,\"159\":3,\"16\":17,\"160\":7,\"161\":20,\"167\":12,\"17\":24,\"18\":100,\"19\":15,\"20\":18,\"209\":12,\"21\":61,\"211\":1,\"214\":6,\"215\":19,\"221\":42,\"223\":74,\"224\":14,\"225\":125,\"23\":73,\"24\":359,\"25\":32,\"257\":6,\"26\":38,\"268\":1,\"27\":22,\"273\":4,\"276\":4,\"279\":4,\"28\":296,\"281\":1,\"282\":16,\"292\":2,\"30\":2,\"31\":11,\"314\":1,\"32\":3,\"33\":6,\"34\":16,\"347\":3,\"35\":6,\"352\":138,\"36\":28,\"37\":13,\"38\":75,\"380\":4,\"381\":15,\"383\":6,\"39\":7,\"391\":4,\"396\":1,\"397\":3,\"40\":7,\"41\":16,\"414\":3,\"415\":16,\"42\":8,\"426\":1,\"43\":6,\"430\":13,\"44\":3,\"45\":6,\"46\":30,\"48\":5,\"49\":15,\"5\":105,\"51\":6,\"52\":7,\"53\":17,\"56\":4,\"6\":25,\"63\":1,\"7\":70,\"79\":9,\"8\":20,\"80\":2,\"9\":30,\"all_client\":24433,\"all_tv_clinet\":2622,\"insert_time\":\"2014-08-22T18:13:42.345Z\"}\n{\"index\":{}}\n{\"0\":21620,\"10\":9,\"107\":105,\"11\":185,\"12\":2,\"13\":61,\"14\":30,\"15\":34,\"155\":4,\"156\":1,\"158\":1,\"159\":3,\"16\":16,\"160\":7,\"161\":18,\"167\":12,\"17\":24,\"18\":99,\"19\":15,\"20\":16,\"209\":12,\"21\":65,\"211\":1,\"214\":6,\"215\":20,\"221\":41,\"223\":74,\"224\":13,\"225\":117,\"23\":73,\"24\":344,\"25\":32,\"257\":6,\"26\":36,\"268\":1,\"27\":21,\"273\":5,\"276\":4,\"279\":4,\"28\":291,\"281\":1,\"282\":15,\"292\":2,\"30\":3,\"31\":9,\"314\":1,\"32\":3,\"33\":6,\"34\":16,\"347\":2,\"35\":7,\"352\":146,\"36\":30,\"37\":13,\"38\":76,\"380\":4,\"381\":14,\"383\":6,\"39\":8,\"391\":3,\"396\":1,\"397\":3,\"40\":10,\"41\":16,\"414\":3,\"415\":15,\"42\":8,\"426\":1,\"43\":6,\"430\":11,\"44\":3,\"45\":6,\"46\":29,\"48\":4,\"49\":15,\"5\":104,\"51\":5,\"52\":7,\"53\":17,\"56\":4,\"6\":24,\"63\":1,\"7\":69,\"79\":11,\"8\":20,\"80\":2,\"9\":29,\"all_client\":24217,\"all_tv_clinet\":2597,\"insert_time\":\"2014-08-22T18:14:42.487Z\"}\n{\"index\":{}}\n{\"0\":21445,\"10\":10,\"107\":100,\"11\":186,\"12\":2,\"13\":62,\"14\":31,\"15\":33,\"155\":4,\"156\":1,\"158\":1,\"159\":3,\"16\":17,\"160\":7,\"161\":18,\"167\":12,\"17\":23,\"18\":101,\"19\":14,\"20\":16,\"209\":12,\"21\":63,\"211\":1,\"214\":6,\"215\":21,\"221\":42,\"223\":73,\"224\":12,\"225\":117,\"23\":69,\"24\":333,\"25\":32,\"257\":6,\"26\":37,\"268\":1,\"27\":22,\"273\":5,\"276\":4,\"279\":3,\"28\":288,\"281\":1,\"282\":14,\"292\":2,\"30\":3,\"31\":8,\"32\":3,\"33\":7,\"34\":14,\"347\":2,\"35\":7,\"352\":139,\"36\":30,\"37\":13,\"38\":79,\"380\":4,\"381\":13,\"383\":7,\"39\":8,\"391\":3,\"396\":1,\"397\":3,\"40\":10,\"41\":15,\"414\":3,\"415\":15,\"42\":7,\"426\":1,\"43\":4,\"430\":11,\"44\":2,\"45\":5,\"46\":30,\"48\":3,\"49\":15,\"5\":103,\"51\":6,\"52\":7,\"53\":15,\"56\":4,\"6\":22,\"63\":1,\"7\":70,\"79\":11,\"8\":24,\"80\":2,\"9\":32,\"all_client\":24012,\"all_tv_clinet\":2567,\"insert_time\":\"2014-08-22T18:15:42.636Z\"}\n{\"index\":{}}\n{\"0\":21293,\"10\":10,\"107\":99,\"11\":187,\"12\":2,\"13\":64,\"14\":30,\"15\":35,\"155\":4,\"156\":1,\"158\":1,\"159\":2,\"16\":17,\"160\":7,\"161\":17,\"167\":11,\"17\":22,\"18\":103,\"19\":14,\"20\":15,\"209\":12,\"21\":59,\"211\":1,\"214\":6,\"215\":19,\"221\":43,\"223\":71,\"224\":9,\"225\":118,\"23\":69,\"24\":320,\"25\":30,\"257\":7,\"26\":39,\"268\":1,\"27\":21,\"273\":5,\"276\":4,\"279\":3,\"28\":286,\"281\":1,\"282\":13,\"292\":2,\"30\":3,\"31\":8,\"32\":3,\"33\":8,\"34\":16,\"347\":1,\"35\":7,\"352\":142,\"36\":31,\"37\":13,\"38\":80,\"380\":4,\"381\":11,\"383\":7,\"39\":8,\"391\":4,\"396\":1,\"397\":3,\"40\":10,\"409\":2,\"41\":15,\"414\":3,\"415\":15,\"42\":8,\"426\":1,\"43\":3,\"430\":11,\"44\":2,\"45\":5,\"46\":31,\"48\":3,\"49\":14,\"5\":98,\"51\":5,\"52\":7,\"53\":14,\"56\":4,\"6\":20,\"7\":71,\"79\":11,\"8\":23,\"80\":2,\"9\":32,\"all_client\":23833,\"all_tv_clinet\":2540,\"insert_time\":\"2014-08-22T18:16:42.810Z\"}\n{\"index\":{}}\n{\"0\":21147,\"10\":10,\"107\":95,\"11\":181,\"12\":2,\"13\":60,\"14\":30,\"15\":32,\"155\":4,\"156\":1,\"158\":1,\"159\":2,\"16\":18,\"160\":7,\"161\":19,\"167\":11,\"17\":18,\"18\":109,\"19\":14,\"20\":16,\"209\":11,\"21\":58,\"211\":1,\"214\":6,\"215\":20,\"221\":44,\"223\":80,\"224\":9,\"225\":120,\"23\":69,\"24\":310,\"25\":29,\"257\":7,\"26\":39,\"268\":1,\"27\":21,\"273\":5,\"276\":4,\"279\":4,\"28\":282,\"281\":1,\"282\":12,\"292\":3,\"30\":2,\"31\":7,\"32\":2,\"33\":8,\"34\":16,\"347\":1,\"35\":7,\"352\":147,\"36\":31,\"37\":12,\"38\":78,\"380\":4,\"381\":11,\"383\":8,\"39\":9,\"391\":4,\"396\":1,\"397\":2,\"40\":10,\"409\":2,\"41\":13,\"414\":4,\"415\":14,\"42\":8,\"426\":1,\"43\":3,\"430\":11,\"44\":2,\"45\":5,\"46\":32,\"48\":3,\"49\":13,\"5\":94,\"51\":5,\"52\":7,\"53\":12,\"56\":4,\"6\":20,\"7\":71,\"79\":9,\"8\":22,\"80\":2,\"9\":30,\"all_client\":23660,\"all_tv_clinet\":2513,\"insert_time\":\"2014-08-22T18:17:43.080Z\"}\n{\"index\":{}}\n{\"0\":20993,\"10\":10,\"107\":101,\"11\":180,\"12\":2,\"13\":55,\"14\":30,\"15\":30,\"155\":4,\"156\":1,\"158\":1,\"159\":2,\"16\":15,\"160\":6,\"161\":19,\"167\":11,\"17\":16,\"18\":104,\"19\":13,\"20\":16,\"209\":10,\"21\":56,\"211\":1,\"214\":5,\"215\":20,\"221\":44,\"223\":84,\"224\":9,\"225\":122,\"23\":68,\"24\":307,\"25\":32,\"257\":9,\"26\":40,\"27\":21,\"273\":5,\"276\":4,\"279\":4,\"28\":279,\"281\":1,\"282\":10,\"292\":3,\"30\":2,\"31\":7,\"32\":1,\"33\":8,\"34\":14,\"347\":1,\"35\":8,\"352\":149,\"36\":28,\"37\":12,\"38\":80,\"380\":4,\"381\":10,\"383\":8,\"39\":9,\"391\":4,\"396\":1,\"397\":1,\"40\":11,\"409\":2,\"41\":13,\"414\":4,\"415\":14,\"42\":7,\"426\":1,\"43\":3,\"430\":11,\"433\":1,\"44\":2,\"45\":5,\"46\":29,\"48\":3,\"49\":13,\"5\":93,\"51\":5,\"52\":7,\"53\":12,\"56\":3,\"6\":20,\"7\":74,\"79\":8,\"8\":21,\"80\":2,\"9\":29,\"all_client\":23483,\"all_tv_clinet\":2490,\"insert_time\":\"2014-08-22T18:18:43.232Z\"}\n{\"index\":{}}\n{\"0\":20880,\"10\":10,\"107\":97,\"11\":180,\"12\":2,\"13\":54,\"14\":29,\"15\":31,\"155\":4,\"156\":2,\"158\":1,\"159\":1,\"16\":13,\"160\":6,\"161\":19,\"167\":11,\"17\":14,\"18\":105,\"19\":13,\"20\":17,\"209\":8,\"21\":55,\"211\":1,\"214\":5,\"215\":20,\"221\":44,\"223\":84,\"224\":8,\"225\":116,\"23\":67,\"24\":305,\"25\":34,\"257\":9,\"26\":39,\"27\":19,\"273\":6,\"276\":3,\"279\":4,\"28\":274,\"281\":1,\"282\":10,\"292\":3,\"30\":2,\"31\":9,\"32\":2,\"33\":8,\"34\":14,\"347\":1,\"35\":9,\"352\":154,\"36\":27,\"37\":12,\"38\":81,\"380\":3,\"381\":8,\"383\":9,\"39\":10,\"391\":4,\"396\":1,\"397\":1,\"40\":12,\"409\":1,\"41\":14,\"414\":4,\"415\":11,\"42\":6,\"426\":1,\"43\":4,\"430\":11,\"433\":1,\"44\":2,\"45\":4,\"46\":29,\"48\":3,\"49\":13,\"5\":90,\"51\":5,\"52\":5,\"53\":13,\"56\":3,\"6\":20,\"7\":74,\"79\":7,\"8\":21,\"80\":2,\"9\":26,\"all_client\":23341,\"all_tv_clinet\":2461,\"insert_time\":\"2014-08-22T18:19:43.394Z\"}\n{\"index\":{}}\n{\"0\":20710,\"10\":11,\"107\":96,\"11\":183,\"12\":2,\"13\":56,\"14\":29,\"15\":31,\"155\":4,\"156\":1,\"158\":1,\"16\":11,\"160\":5,\"161\":17,\"167\":11,\"17\":14,\"18\":108,\"19\":12,\"20\":17,\"209\":7,\"21\":55,\"211\":1,\"214\":5,\"215\":18,\"221\":43,\"223\":86,\"224\":8,\"225\":115,\"23\":64,\"24\":306,\"25\":35,\"257\":10,\"26\":39,\"27\":21,\"273\":6,\"276\":3,\"279\":5,\"28\":262,\"282\":10,\"292\":2,\"30\":2,\"31\":10,\"32\":1,\"33\":10,\"34\":14,\"347\":1,\"35\":9,\"352\":153,\"36\":24,\"37\":11,\"38\":84,\"380\":3,\"381\":8,\"383\":9,\"39\":10,\"391\":4,\"396\":1,\"397\":1,\"40\":11,\"409\":1,\"41\":15,\"414\":4,\"415\":11,\"419\":1,\"42\":6,\"426\":1,\"43\":3,\"430\":11,\"44\":2,\"45\":4,\"46\":27,\"48\":3,\"49\":13,\"5\":84,\"51\":5,\"52\":5,\"53\":11,\"56\":3,\"6\":20,\"7\":74,\"79\":7,\"8\":21,\"80\":3,\"9\":28,\"all_client\":23149,\"all_tv_clinet\":2439,\"insert_time\":\"2014-08-22T18:20:43.594Z\"}\n{\"index\":{}}\n{\"0\":20564,\"10\":11,\"107\":99,\"11\":183,\"12\":2,\"13\":56,\"14\":28,\"15\":29,\"155\":3,\"156\":1,\"158\":1,\"16\":13,\"160\":5,\"161\":17,\"167\":11,\"17\":13,\"18\":107,\"19\":12,\"20\":16,\"209\":7,\"21\":57,\"211\":1,\"214\":5,\"215\":18,\"221\":42,\"223\":88,\"224\":8,\"225\":114,\"23\":65,\"24\":302,\"25\":36,\"257\":9,\"26\":39,\"27\":21,\"273\":6,\"276\":3,\"279\":6,\"28\":263,\"282\":9,\"292\":2,\"30\":1,\"31\":10,\"32\":1,\"33\":9,\"34\":12,\"347\":1,\"35\":9,\"352\":146,\"36\":24,\"37\":10,\"38\":83,\"380\":4,\"381\":9,\"383\":10,\"39\":11,\"391\":3,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":16,\"414\":5,\"415\":10,\"419\":1,\"42\":6,\"426\":1,\"43\":3,\"430\":9,\"44\":2,\"45\":4,\"46\":25,\"48\":3,\"49\":11,\"5\":80,\"51\":5,\"52\":5,\"53\":12,\"56\":3,\"6\":22,\"63\":1,\"7\":75,\"79\":5,\"8\":20,\"80\":3,\"9\":27,\"all_client\":22981,\"all_tv_clinet\":2417,\"insert_time\":\"2014-08-22T18:21:43.734Z\"}\n{\"index\":{}}\n{\"0\":20404,\"10\":10,\"107\":98,\"11\":178,\"12\":2,\"13\":53,\"14\":28,\"15\":28,\"155\":3,\"156\":1,\"158\":1,\"16\":12,\"160\":7,\"161\":19,\"167\":11,\"17\":12,\"18\":101,\"19\":13,\"20\":16,\"209\":8,\"21\":57,\"211\":1,\"214\":5,\"215\":17,\"221\":41,\"223\":87,\"224\":8,\"225\":120,\"23\":65,\"24\":302,\"25\":32,\"257\":9,\"26\":42,\"27\":21,\"273\":8,\"276\":2,\"279\":7,\"28\":260,\"282\":9,\"292\":2,\"30\":1,\"302\":1,\"31\":10,\"32\":1,\"33\":9,\"34\":13,\"347\":2,\"35\":9,\"352\":139,\"36\":26,\"37\":10,\"38\":84,\"380\":4,\"381\":9,\"383\":8,\"39\":10,\"391\":3,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":15,\"414\":5,\"415\":10,\"419\":1,\"42\":7,\"426\":1,\"43\":3,\"430\":9,\"433\":1,\"44\":2,\"45\":4,\"46\":25,\"48\":2,\"49\":10,\"5\":79,\"51\":7,\"52\":5,\"53\":8,\"56\":2,\"6\":21,\"63\":1,\"7\":76,\"79\":4,\"8\":19,\"80\":3,\"9\":27,\"all_client\":22798,\"all_tv_clinet\":2394,\"insert_time\":\"2014-08-22T18:22:43.865Z\"}\n{\"index\":{}}\n{\"0\":20275,\"10\":9,\"107\":97,\"11\":181,\"12\":2,\"13\":54,\"14\":29,\"15\":27,\"155\":3,\"156\":1,\"158\":1,\"16\":11,\"160\":7,\"161\":20,\"167\":12,\"17\":12,\"18\":95,\"19\":13,\"20\":16,\"209\":8,\"21\":57,\"211\":1,\"214\":5,\"215\":19,\"221\":43,\"223\":87,\"224\":8,\"225\":117,\"23\":61,\"24\":298,\"25\":32,\"257\":10,\"26\":44,\"27\":21,\"273\":8,\"276\":2,\"279\":7,\"28\":260,\"281\":1,\"282\":7,\"292\":2,\"302\":1,\"31\":10,\"32\":2,\"33\":8,\"34\":11,\"347\":2,\"35\":9,\"352\":142,\"36\":26,\"37\":9,\"38\":76,\"380\":4,\"381\":9,\"383\":8,\"39\":10,\"391\":3,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":15,\"414\":5,\"415\":7,\"419\":1,\"42\":8,\"426\":1,\"43\":3,\"430\":10,\"433\":1,\"44\":2,\"45\":4,\"46\":22,\"48\":1,\"49\":8,\"5\":80,\"51\":8,\"52\":5,\"53\":8,\"56\":2,\"6\":20,\"63\":1,\"7\":77,\"79\":3,\"8\":18,\"80\":4,\"9\":28,\"all_client\":22647,\"all_tv_clinet\":2372,\"insert_time\":\"2014-08-22T18:23:43.996Z\"}\n{\"index\":{}}\n{\"0\":20125,\"10\":7,\"107\":95,\"11\":183,\"12\":2,\"13\":53,\"14\":29,\"15\":26,\"155\":3,\"156\":2,\"158\":1,\"16\":11,\"160\":7,\"161\":20,\"167\":12,\"17\":11,\"18\":97,\"19\":13,\"20\":15,\"209\":9,\"21\":57,\"211\":1,\"214\":5,\"215\":18,\"221\":46,\"223\":85,\"224\":8,\"225\":119,\"23\":59,\"24\":293,\"25\":28,\"257\":11,\"26\":42,\"27\":20,\"273\":8,\"276\":2,\"279\":9,\"28\":258,\"281\":1,\"282\":6,\"292\":2,\"302\":1,\"31\":9,\"32\":2,\"33\":8,\"34\":11,\"347\":2,\"35\":9,\"352\":139,\"36\":26,\"37\":9,\"38\":78,\"380\":4,\"381\":9,\"383\":7,\"39\":10,\"391\":3,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":15,\"414\":5,\"415\":7,\"419\":1,\"42\":8,\"426\":1,\"43\":3,\"430\":10,\"433\":1,\"44\":1,\"45\":4,\"46\":22,\"48\":1,\"49\":10,\"5\":78,\"51\":8,\"52\":5,\"53\":8,\"56\":3,\"6\":19,\"63\":1,\"7\":76,\"79\":3,\"8\":19,\"80\":4,\"9\":29,\"all_client\":22480,\"all_tv_clinet\":2355,\"insert_time\":\"2014-08-22T18:24:44.129Z\"}\n{\"index\":{}}\n{\"0\":19956,\"10\":7,\"107\":93,\"11\":183,\"12\":2,\"13\":53,\"14\":27,\"15\":25,\"155\":3,\"156\":2,\"158\":1,\"16\":11,\"160\":7,\"161\":20,\"167\":12,\"17\":10,\"18\":95,\"19\":12,\"20\":15,\"209\":8,\"21\":58,\"211\":1,\"214\":5,\"215\":21,\"221\":47,\"223\":85,\"224\":7,\"225\":117,\"23\":58,\"24\":293,\"25\":27,\"257\":11,\"26\":41,\"27\":21,\"273\":7,\"276\":2,\"279\":10,\"28\":256,\"281\":1,\"282\":5,\"292\":2,\"302\":1,\"31\":9,\"32\":3,\"33\":9,\"34\":10,\"347\":2,\"35\":10,\"352\":142,\"36\":25,\"37\":9,\"38\":81,\"380\":4,\"381\":9,\"383\":4,\"39\":11,\"391\":3,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":15,\"414\":5,\"415\":7,\"419\":1,\"42\":9,\"426\":1,\"43\":3,\"430\":9,\"433\":1,\"44\":1,\"45\":3,\"46\":21,\"48\":1,\"49\":10,\"5\":78,\"51\":8,\"52\":5,\"53\":8,\"56\":3,\"6\":17,\"63\":1,\"7\":74,\"79\":3,\"8\":18,\"80\":4,\"9\":29,\"all_client\":22296,\"all_tv_clinet\":2340,\"insert_time\":\"2014-08-22T18:25:44.297Z\"}\n{\"index\":{}}\n{\"0\":19846,\"10\":7,\"107\":91,\"11\":182,\"12\":2,\"13\":53,\"14\":26,\"15\":24,\"155\":3,\"156\":3,\"16\":10,\"160\":7,\"161\":19,\"167\":12,\"17\":8,\"18\":94,\"19\":12,\"20\":15,\"209\":8,\"21\":57,\"211\":1,\"214\":5,\"215\":21,\"221\":45,\"223\":82,\"224\":8,\"225\":119,\"23\":58,\"24\":290,\"25\":27,\"257\":11,\"26\":40,\"27\":20,\"273\":6,\"276\":2,\"279\":11,\"28\":258,\"281\":1,\"282\":5,\"292\":2,\"302\":1,\"31\":9,\"32\":3,\"33\":8,\"34\":8,\"347\":2,\"35\":9,\"352\":145,\"36\":25,\"37\":9,\"38\":82,\"380\":4,\"381\":8,\"383\":4,\"39\":10,\"391\":3,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":15,\"414\":5,\"415\":6,\"419\":1,\"42\":8,\"426\":1,\"43\":4,\"430\":8,\"433\":1,\"44\":2,\"45\":3,\"46\":22,\"48\":2,\"49\":10,\"5\":82,\"51\":7,\"52\":5,\"53\":8,\"56\":3,\"6\":17,\"63\":1,\"7\":72,\"79\":3,\"8\":18,\"80\":3,\"9\":29,\"all_client\":22169,\"all_tv_clinet\":2323,\"insert_time\":\"2014-08-22T18:26:44.428Z\"}\n{\"index\":{}}\n{\"0\":19723,\"10\":7,\"107\":87,\"11\":176,\"12\":2,\"13\":53,\"14\":27,\"15\":24,\"155\":3,\"156\":3,\"16\":9,\"160\":7,\"161\":19,\"167\":12,\"17\":7,\"18\":94,\"19\":12,\"20\":14,\"209\":6,\"21\":57,\"211\":1,\"214\":5,\"215\":23,\"221\":42,\"223\":79,\"224\":9,\"225\":119,\"23\":59,\"24\":287,\"25\":26,\"257\":10,\"26\":41,\"27\":20,\"273\":6,\"276\":2,\"279\":11,\"28\":257,\"281\":1,\"282\":6,\"292\":2,\"302\":1,\"31\":9,\"32\":4,\"33\":9,\"34\":8,\"347\":2,\"35\":9,\"352\":143,\"36\":27,\"37\":9,\"38\":79,\"380\":4,\"381\":10,\"383\":4,\"39\":12,\"391\":4,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":13,\"414\":5,\"415\":6,\"419\":1,\"42\":8,\"426\":1,\"43\":4,\"430\":8,\"433\":1,\"44\":2,\"45\":3,\"46\":23,\"48\":2,\"49\":9,\"5\":82,\"51\":5,\"52\":5,\"53\":8,\"56\":3,\"6\":17,\"63\":1,\"7\":71,\"79\":4,\"8\":18,\"80\":3,\"9\":29,\"all_client\":22026,\"all_tv_clinet\":2303,\"insert_time\":\"2014-08-22T18:27:44.554Z\"}\n{\"index\":{}}\n{\"0\":19592,\"10\":6,\"107\":86,\"11\":177,\"12\":2,\"13\":55,\"14\":25,\"15\":25,\"155\":3,\"156\":3,\"16\":9,\"160\":3,\"161\":19,\"167\":12,\"17\":6,\"18\":92,\"19\":11,\"20\":14,\"209\":6,\"21\":56,\"211\":1,\"214\":5,\"215\":23,\"221\":39,\"223\":85,\"224\":9,\"225\":120,\"23\":60,\"24\":286,\"25\":22,\"257\":10,\"26\":42,\"27\":20,\"273\":6,\"276\":2,\"279\":9,\"28\":256,\"281\":1,\"282\":6,\"292\":2,\"302\":1,\"31\":9,\"32\":4,\"33\":8,\"34\":8,\"347\":2,\"35\":9,\"352\":149,\"36\":27,\"37\":9,\"38\":74,\"380\":4,\"381\":10,\"383\":4,\"39\":11,\"391\":3,\"396\":1,\"397\":1,\"40\":9,\"409\":1,\"41\":12,\"414\":5,\"415\":5,\"419\":1,\"42\":7,\"426\":1,\"43\":4,\"430\":7,\"433\":1,\"44\":2,\"45\":4,\"46\":22,\"48\":2,\"49\":9,\"5\":81,\"51\":5,\"52\":5,\"53\":8,\"56\":3,\"6\":17,\"63\":1,\"7\":72,\"79\":4,\"8\":18,\"80\":3,\"9\":29,\"all_client\":21878,\"all_tv_clinet\":2286,\"insert_time\":\"2014-08-22T18:28:44.708Z\"}\n{\"index\":{}}\n{\"0\":19472,\"10\":6,\"107\":87,\"11\":179,\"12\":2,\"13\":53,\"14\":25,\"15\":25,\"155\":3,\"156\":2,\"16\":9,\"160\":3,\"161\":19,\"167\":11,\"17\":6,\"18\":89,\"19\":12,\"20\":14,\"209\":6,\"21\":60,\"211\":1,\"214\":5,\"215\":23,\"221\":38,\"223\":87,\"224\":9,\"225\":118,\"23\":61,\"24\":284,\"25\":22,\"257\":10,\"26\":43,\"27\":19,\"273\":6,\"276\":2,\"279\":8,\"28\":257,\"281\":1,\"282\":6,\"292\":2,\"302\":1,\"31\":9,\"32\":4,\"33\":8,\"34\":8,\"347\":2,\"35\":10,\"352\":144,\"36\":26,\"37\":10,\"38\":73,\"380\":4,\"381\":9,\"383\":4,\"39\":11,\"391\":3,\"396\":1,\"397\":1,\"40\":11,\"409\":1,\"41\":12,\"414\":5,\"415\":5,\"419\":1,\"42\":7,\"426\":1,\"43\":4,\"430\":7,\"433\":1,\"44\":3,\"45\":4,\"46\":20,\"48\":3,\"49\":7,\"5\":77,\"51\":5,\"52\":5,\"53\":7,\"56\":3,\"6\":16,\"63\":1,\"7\":70,\"79\":4,\"8\":18,\"80\":2,\"9\":29,\"all_client\":21742,\"all_tv_clinet\":2270,\"insert_time\":\"2014-08-22T18:29:44.840Z\"}\n{\"index\":{}}\n{\"0\":19342,\"10\":5,\"107\":88,\"11\":179,\"12\":2,\"13\":52,\"14\":25,\"15\":24,\"155\":4,\"156\":2,\"16\":10,\"160\":3,\"161\":17,\"167\":10,\"17\":6,\"18\":90,\"19\":12,\"20\":13,\"209\":6,\"21\":62,\"211\":1,\"214\":5,\"215\":22,\"221\":35,\"223\":91,\"224\":9,\"225\":109,\"23\":62,\"24\":279,\"25\":23,\"257\":12,\"26\":44,\"27\":18,\"273\":6,\"276\":2,\"279\":8,\"28\":256,\"281\":1,\"282\":6,\"292\":2,\"302\":1,\"31\":9,\"314\":1,\"32\":4,\"33\":7,\"34\":7,\"347\":2,\"35\":10,\"352\":136,\"36\":23,\"37\":11,\"38\":73,\"380\":4,\"381\":9,\"383\":4,\"39\":11,\"391\":3,\"396\":1,\"397\":1,\"40\":11,\"409\":1,\"41\":12,\"414\":5,\"415\":4,\"419\":1,\"42\":7,\"426\":1,\"43\":6,\"430\":8,\"433\":1,\"44\":4,\"45\":3,\"46\":20,\"48\":3,\"49\":7,\"5\":79,\"51\":5,\"52\":5,\"53\":6,\"56\":3,\"6\":16,\"63\":1,\"7\":70,\"79\":4,\"8\":16,\"80\":2,\"9\":30,\"all_client\":21591,\"all_tv_clinet\":2249,\"insert_time\":\"2014-08-22T18:30:45.644Z\"}\n{\"index\":{}}\n{\"0\":19194,\"10\":5,\"107\":80,\"11\":183,\"12\":2,\"13\":53,\"14\":25,\"15\":21,\"155\":4,\"156\":1,\"158\":1,\"16\":12,\"160\":2,\"161\":17,\"167\":9,\"17\":5,\"18\":91,\"19\":11,\"20\":12,\"209\":6,\"21\":66,\"211\":1,\"214\":5,\"215\":23,\"221\":35,\"223\":89,\"224\":10,\"225\":109,\"23\":59,\"24\":272,\"25\":24,\"257\":13,\"26\":44,\"27\":17,\"273\":5,\"276\":2,\"279\":9,\"28\":255,\"281\":1,\"282\":5,\"292\":2,\"302\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":7,\"34\":4,\"347\":1,\"35\":12,\"352\":130,\"36\":24,\"37\":10,\"38\":75,\"380\":2,\"381\":10,\"383\":4,\"39\":11,\"391\":3,\"396\":1,\"397\":1,\"40\":11,\"409\":1,\"41\":12,\"414\":7,\"415\":6,\"419\":1,\"42\":7,\"43\":5,\"430\":8,\"433\":1,\"44\":4,\"45\":3,\"46\":20,\"48\":3,\"49\":6,\"5\":77,\"51\":5,\"52\":5,\"53\":6,\"56\":4,\"6\":14,\"63\":1,\"7\":70,\"79\":4,\"8\":17,\"80\":2,\"9\":32,\"all_client\":21421,\"all_tv_clinet\":2227,\"insert_time\":\"2014-08-22T18:31:45.776Z\"}\n{\"index\":{}}\n{\"0\":19046,\"10\":5,\"107\":79,\"11\":183,\"12\":2,\"13\":55,\"14\":24,\"15\":23,\"155\":4,\"156\":1,\"158\":2,\"16\":11,\"160\":1,\"161\":15,\"167\":9,\"17\":5,\"18\":92,\"19\":10,\"20\":14,\"209\":6,\"21\":64,\"211\":1,\"214\":5,\"215\":23,\"221\":37,\"223\":92,\"224\":10,\"225\":104,\"23\":58,\"24\":265,\"25\":23,\"257\":13,\"26\":41,\"27\":17,\"273\":4,\"276\":2,\"279\":8,\"28\":255,\"281\":1,\"282\":5,\"292\":2,\"30\":1,\"302\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":7,\"34\":5,\"347\":1,\"35\":12,\"352\":123,\"36\":22,\"37\":11,\"38\":74,\"380\":1,\"381\":10,\"383\":4,\"39\":11,\"391\":3,\"396\":1,\"397\":1,\"40\":11,\"409\":1,\"41\":12,\"414\":7,\"415\":7,\"419\":2,\"42\":7,\"43\":5,\"430\":8,\"433\":1,\"44\":3,\"45\":3,\"46\":21,\"48\":4,\"49\":5,\"5\":80,\"51\":4,\"52\":6,\"53\":6,\"56\":4,\"6\":11,\"63\":1,\"7\":67,\"79\":5,\"8\":17,\"80\":2,\"9\":30,\"all_client\":21248,\"all_tv_clinet\":2202,\"insert_time\":\"2014-08-22T18:32:45.902Z\"}\n{\"index\":{}}\n{\"0\":18900,\"10\":5,\"107\":79,\"11\":183,\"12\":2,\"13\":54,\"14\":22,\"15\":23,\"155\":4,\"158\":2,\"16\":10,\"160\":1,\"161\":14,\"167\":9,\"17\":3,\"18\":92,\"19\":11,\"20\":14,\"209\":7,\"21\":60,\"211\":1,\"214\":5,\"215\":21,\"221\":38,\"223\":95,\"224\":10,\"225\":104,\"23\":59,\"24\":266,\"25\":22,\"257\":10,\"26\":37,\"27\":17,\"273\":4,\"276\":2,\"279\":9,\"28\":250,\"281\":1,\"282\":5,\"292\":2,\"30\":2,\"302\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":7,\"34\":6,\"347\":1,\"35\":13,\"352\":127,\"36\":22,\"37\":10,\"38\":72,\"380\":1,\"381\":10,\"383\":4,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":12,\"409\":1,\"41\":13,\"414\":7,\"415\":7,\"419\":2,\"42\":7,\"43\":5,\"430\":8,\"433\":1,\"44\":2,\"45\":3,\"46\":21,\"48\":4,\"49\":5,\"5\":81,\"51\":4,\"52\":7,\"53\":4,\"56\":5,\"6\":11,\"63\":1,\"7\":61,\"79\":6,\"8\":17,\"80\":2,\"9\":30,\"all_client\":21084,\"all_tv_clinet\":2184,\"insert_time\":\"2014-08-22T18:33:46.025Z\"}\n{\"index\":{}}\n{\"0\":18758,\"10\":5,\"107\":77,\"11\":173,\"12\":2,\"13\":55,\"14\":21,\"15\":22,\"155\":2,\"158\":1,\"159\":1,\"16\":8,\"160\":1,\"161\":15,\"167\":9,\"17\":3,\"18\":93,\"19\":11,\"20\":14,\"209\":7,\"21\":57,\"211\":1,\"214\":5,\"215\":19,\"221\":40,\"223\":102,\"224\":9,\"225\":105,\"23\":56,\"24\":264,\"25\":21,\"257\":10,\"26\":34,\"268\":1,\"27\":18,\"273\":4,\"276\":2,\"279\":9,\"28\":249,\"281\":1,\"282\":5,\"292\":2,\"30\":2,\"302\":1,\"31\":9,\"314\":1,\"32\":4,\"33\":7,\"34\":7,\"347\":1,\"35\":12,\"352\":123,\"36\":21,\"37\":11,\"38\":72,\"380\":1,\"381\":11,\"383\":6,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":14,\"409\":1,\"41\":10,\"414\":6,\"415\":7,\"419\":2,\"42\":7,\"43\":5,\"430\":7,\"433\":1,\"44\":2,\"45\":3,\"46\":19,\"48\":4,\"49\":6,\"5\":80,\"51\":4,\"52\":7,\"53\":4,\"56\":5,\"6\":11,\"63\":2,\"7\":62,\"79\":6,\"8\":15,\"80\":2,\"9\":33,\"all_client\":20921,\"all_tv_clinet\":2163,\"insert_time\":\"2014-08-22T18:34:46.144Z\"}\n{\"index\":{}}\n{\"0\":18615,\"10\":5,\"107\":71,\"11\":170,\"12\":2,\"13\":55,\"14\":23,\"15\":18,\"155\":2,\"158\":1,\"159\":1,\"16\":10,\"160\":1,\"161\":14,\"167\":9,\"17\":3,\"18\":94,\"19\":11,\"20\":11,\"209\":7,\"21\":60,\"211\":1,\"214\":5,\"215\":19,\"221\":39,\"223\":106,\"224\":7,\"225\":101,\"23\":55,\"24\":259,\"25\":21,\"257\":9,\"26\":35,\"268\":1,\"27\":17,\"273\":4,\"276\":1,\"279\":8,\"28\":244,\"282\":5,\"291\":1,\"292\":2,\"30\":3,\"302\":1,\"31\":9,\"314\":1,\"32\":4,\"33\":7,\"34\":8,\"347\":2,\"35\":12,\"352\":122,\"36\":21,\"37\":12,\"38\":73,\"380\":1,\"381\":11,\"383\":6,\"39\":12,\"391\":2,\"396\":1,\"397\":1,\"40\":14,\"409\":1,\"41\":10,\"414\":4,\"415\":9,\"419\":2,\"42\":7,\"426\":1,\"43\":5,\"430\":7,\"433\":1,\"44\":2,\"45\":4,\"46\":19,\"48\":4,\"49\":6,\"5\":77,\"51\":3,\"52\":7,\"53\":4,\"56\":5,\"6\":11,\"63\":2,\"7\":61,\"79\":6,\"8\":15,\"80\":2,\"9\":32,\"all_client\":20753,\"all_tv_clinet\":2138,\"insert_time\":\"2014-08-22T18:35:46.302Z\"}\n{\"index\":{}}\n{\"0\":18464,\"10\":5,\"107\":70,\"11\":165,\"12\":2,\"13\":55,\"14\":23,\"15\":17,\"155\":2,\"158\":1,\"159\":1,\"16\":10,\"160\":1,\"161\":14,\"167\":9,\"17\":3,\"18\":94,\"19\":11,\"20\":10,\"209\":7,\"21\":60,\"211\":1,\"214\":5,\"215\":19,\"221\":42,\"223\":114,\"224\":7,\"225\":101,\"23\":56,\"24\":251,\"25\":19,\"257\":8,\"26\":32,\"268\":1,\"27\":16,\"273\":4,\"276\":1,\"279\":7,\"28\":247,\"282\":5,\"291\":1,\"292\":2,\"30\":2,\"302\":1,\"31\":9,\"314\":1,\"32\":3,\"33\":7,\"34\":10,\"347\":2,\"35\":12,\"352\":124,\"36\":20,\"37\":12,\"38\":71,\"380\":1,\"381\":11,\"383\":6,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":14,\"409\":2,\"41\":10,\"414\":4,\"415\":9,\"419\":2,\"42\":8,\"426\":1,\"43\":6,\"430\":7,\"433\":1,\"44\":2,\"45\":4,\"46\":21,\"48\":4,\"49\":6,\"5\":77,\"51\":2,\"52\":7,\"53\":3,\"56\":5,\"6\":11,\"63\":3,\"7\":60,\"79\":6,\"8\":15,\"80\":2,\"9\":31,\"all_client\":20593,\"all_tv_clinet\":2129,\"insert_time\":\"2014-08-22T18:36:46.422Z\"}\n{\"index\":{}}\n{\"0\":18313,\"10\":6,\"107\":70,\"11\":161,\"12\":2,\"13\":55,\"14\":23,\"15\":17,\"155\":2,\"158\":1,\"16\":10,\"161\":16,\"167\":9,\"17\":3,\"18\":95,\"19\":11,\"20\":10,\"209\":8,\"21\":59,\"211\":1,\"214\":5,\"215\":19,\"221\":37,\"223\":115,\"224\":6,\"225\":97,\"23\":58,\"24\":246,\"25\":18,\"257\":6,\"26\":31,\"268\":1,\"27\":14,\"273\":5,\"276\":1,\"279\":6,\"28\":241,\"282\":5,\"291\":2,\"292\":2,\"30\":2,\"302\":1,\"31\":9,\"314\":1,\"32\":4,\"33\":7,\"34\":10,\"347\":2,\"35\":13,\"352\":124,\"36\":20,\"37\":13,\"38\":68,\"380\":1,\"381\":10,\"383\":5,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":14,\"409\":2,\"41\":9,\"414\":4,\"415\":9,\"419\":2,\"42\":8,\"426\":2,\"43\":6,\"430\":8,\"433\":1,\"44\":2,\"45\":4,\"46\":24,\"48\":4,\"49\":5,\"5\":76,\"51\":2,\"52\":7,\"53\":4,\"56\":5,\"6\":11,\"63\":3,\"7\":60,\"79\":6,\"8\":14,\"80\":2,\"9\":30,\"all_client\":20416,\"all_tv_clinet\":2103,\"insert_time\":\"2014-08-22T18:37:46.560Z\"}\n{\"index\":{}}\n{\"0\":18184,\"10\":7,\"107\":70,\"11\":161,\"12\":2,\"13\":55,\"14\":24,\"15\":16,\"155\":2,\"158\":1,\"16\":11,\"161\":16,\"167\":9,\"17\":3,\"18\":96,\"19\":11,\"20\":10,\"209\":8,\"21\":61,\"211\":1,\"214\":5,\"215\":18,\"221\":35,\"223\":116,\"224\":6,\"225\":98,\"23\":57,\"24\":241,\"25\":20,\"257\":6,\"26\":30,\"268\":2,\"27\":13,\"273\":5,\"276\":1,\"279\":6,\"28\":241,\"282\":5,\"291\":2,\"292\":2,\"30\":1,\"302\":1,\"31\":9,\"314\":1,\"32\":4,\"33\":7,\"34\":11,\"347\":2,\"35\":13,\"352\":116,\"36\":21,\"37\":13,\"38\":70,\"380\":1,\"381\":10,\"383\":4,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":15,\"409\":2,\"41\":9,\"414\":4,\"415\":7,\"419\":1,\"42\":8,\"426\":2,\"43\":6,\"430\":8,\"433\":1,\"44\":2,\"45\":3,\"46\":24,\"48\":4,\"49\":6,\"5\":78,\"51\":2,\"52\":7,\"53\":4,\"56\":5,\"6\":12,\"63\":3,\"7\":59,\"79\":6,\"8\":14,\"80\":2,\"9\":30,\"all_client\":20280,\"all_tv_clinet\":2096,\"insert_time\":\"2014-08-22T18:38:46.708Z\"}\n{\"index\":{}}\n{\"0\":18051,\"10\":7,\"107\":66,\"11\":156,\"12\":2,\"13\":58,\"14\":25,\"15\":15,\"155\":2,\"156\":1,\"158\":1,\"16\":12,\"161\":16,\"167\":9,\"17\":2,\"18\":97,\"19\":11,\"20\":10,\"209\":8,\"21\":60,\"211\":1,\"214\":5,\"215\":17,\"221\":31,\"223\":122,\"224\":5,\"225\":93,\"23\":57,\"24\":234,\"25\":20,\"257\":5,\"26\":29,\"268\":2,\"27\":12,\"273\":5,\"276\":1,\"279\":5,\"28\":236,\"282\":6,\"291\":2,\"292\":2,\"30\":1,\"302\":1,\"31\":9,\"314\":1,\"32\":5,\"33\":7,\"34\":9,\"347\":2,\"35\":13,\"352\":121,\"36\":20,\"37\":13,\"38\":71,\"380\":1,\"381\":10,\"383\":6,\"39\":11,\"391\":2,\"396\":1,\"397\":1,\"40\":15,\"409\":2,\"41\":7,\"414\":4,\"415\":6,\"419\":1,\"42\":8,\"426\":2,\"43\":5,\"430\":9,\"433\":1,\"44\":3,\"45\":3,\"46\":25,\"48\":4,\"49\":8,\"5\":79,\"51\":2,\"52\":6,\"53\":4,\"56\":4,\"6\":13,\"63\":3,\"7\":59,\"79\":5,\"8\":13,\"80\":2,\"9\":27,\"all_client\":20124,\"all_tv_clinet\":2073,\"insert_time\":\"2014-08-22T18:39:46.844Z\"}\n{\"index\":{}}\n{\"0\":17922,\"10\":7,\"107\":64,\"11\":157,\"12\":2,\"13\":57,\"14\":25,\"15\":13,\"155\":3,\"156\":1,\"158\":1,\"16\":13,\"161\":13,\"167\":9,\"17\":3,\"18\":98,\"19\":11,\"20\":10,\"209\":7,\"21\":61,\"211\":1,\"214\":6,\"215\":17,\"221\":33,\"223\":125,\"224\":5,\"225\":94,\"23\":56,\"24\":233,\"25\":20,\"257\":6,\"26\":23,\"268\":2,\"27\":12,\"273\":5,\"276\":1,\"279\":4,\"28\":237,\"282\":6,\"291\":2,\"292\":2,\"30\":1,\"31\":8,\"314\":1,\"32\":4,\"33\":8,\"34\":9,\"347\":2,\"35\":12,\"352\":121,\"36\":20,\"37\":13,\"38\":67,\"380\":1,\"381\":9,\"383\":7,\"39\":12,\"391\":2,\"396\":1,\"40\":14,\"409\":2,\"41\":5,\"414\":4,\"415\":7,\"419\":1,\"42\":8,\"426\":2,\"43\":6,\"430\":9,\"433\":1,\"44\":3,\"45\":3,\"46\":25,\"48\":5,\"49\":8,\"5\":77,\"51\":2,\"52\":6,\"53\":5,\"56\":4,\"6\":14,\"63\":3,\"7\":58,\"79\":5,\"8\":13,\"80\":2,\"9\":27,\"all_client\":19984,\"all_tv_clinet\":2062,\"insert_time\":\"2014-08-22T18:40:46.971Z\"}\n{\"index\":{}}\n{\"0\":17793,\"10\":8,\"107\":66,\"11\":158,\"12\":2,\"13\":54,\"14\":22,\"15\":13,\"155\":3,\"156\":1,\"16\":14,\"160\":1,\"161\":13,\"167\":9,\"17\":3,\"18\":95,\"19\":11,\"20\":10,\"209\":7,\"21\":62,\"211\":1,\"214\":6,\"215\":16,\"221\":32,\"223\":128,\"224\":6,\"225\":93,\"23\":54,\"24\":229,\"25\":20,\"257\":5,\"26\":21,\"268\":1,\"27\":11,\"273\":5,\"276\":1,\"279\":4,\"28\":230,\"282\":6,\"291\":2,\"292\":2,\"30\":1,\"31\":8,\"314\":1,\"32\":4,\"33\":7,\"34\":8,\"347\":1,\"35\":12,\"352\":116,\"36\":19,\"37\":13,\"38\":69,\"380\":1,\"381\":9,\"383\":7,\"39\":12,\"391\":2,\"396\":1,\"40\":12,\"409\":2,\"41\":5,\"414\":4,\"415\":7,\"419\":1,\"42\":8,\"426\":2,\"43\":6,\"430\":9,\"433\":1,\"44\":3,\"45\":2,\"46\":24,\"48\":5,\"49\":9,\"5\":78,\"51\":2,\"52\":6,\"53\":5,\"56\":4,\"6\":14,\"63\":3,\"7\":58,\"79\":5,\"8\":13,\"80\":2,\"9\":26,\"all_client\":19825,\"all_tv_clinet\":2032,\"insert_time\":\"2014-08-22T18:41:47.110Z\"}\n{\"index\":{}}\n{\"0\":17660,\"10\":8,\"107\":67,\"11\":159,\"12\":2,\"13\":53,\"14\":22,\"15\":13,\"155\":3,\"16\":14,\"160\":1,\"161\":13,\"167\":9,\"17\":3,\"18\":92,\"19\":11,\"20\":10,\"209\":7,\"21\":59,\"211\":1,\"214\":6,\"215\":18,\"221\":30,\"223\":134,\"224\":6,\"225\":97,\"23\":54,\"24\":228,\"25\":17,\"257\":6,\"26\":17,\"268\":1,\"27\":11,\"273\":4,\"276\":1,\"279\":3,\"28\":225,\"282\":6,\"291\":2,\"292\":2,\"30\":1,\"31\":9,\"314\":1,\"32\":5,\"33\":7,\"34\":9,\"347\":1,\"35\":11,\"352\":115,\"36\":19,\"37\":13,\"38\":65,\"380\":1,\"381\":9,\"383\":6,\"39\":11,\"391\":2,\"40\":11,\"409\":2,\"41\":6,\"414\":4,\"415\":7,\"419\":2,\"42\":8,\"426\":3,\"43\":7,\"430\":9,\"433\":1,\"44\":3,\"45\":2,\"46\":22,\"48\":5,\"49\":9,\"5\":79,\"51\":3,\"52\":6,\"53\":5,\"56\":3,\"6\":14,\"63\":3,\"7\":54,\"79\":4,\"8\":13,\"80\":2,\"9\":27,\"all_client\":19674,\"all_tv_clinet\":2014,\"insert_time\":\"2014-08-22T18:42:47.255Z\"}\n{\"index\":{}}\n{\"0\":17551,\"10\":8,\"107\":67,\"11\":160,\"12\":2,\"13\":54,\"14\":21,\"15\":12,\"155\":3,\"16\":13,\"160\":1,\"161\":13,\"167\":9,\"17\":3,\"18\":96,\"19\":12,\"20\":10,\"209\":7,\"21\":57,\"211\":1,\"214\":5,\"215\":19,\"221\":28,\"223\":136,\"224\":6,\"225\":95,\"23\":57,\"24\":218,\"25\":15,\"257\":6,\"26\":14,\"268\":1,\"27\":11,\"273\":4,\"276\":1,\"279\":4,\"28\":228,\"282\":6,\"291\":2,\"292\":2,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":7,\"34\":9,\"347\":1,\"35\":11,\"352\":115,\"36\":19,\"37\":11,\"38\":63,\"380\":2,\"381\":9,\"383\":7,\"39\":11,\"391\":2,\"40\":11,\"409\":2,\"41\":6,\"414\":4,\"415\":7,\"419\":1,\"42\":9,\"426\":2,\"43\":7,\"430\":8,\"433\":1,\"44\":4,\"45\":1,\"46\":22,\"48\":5,\"49\":9,\"5\":78,\"51\":2,\"52\":6,\"53\":6,\"56\":3,\"6\":14,\"63\":3,\"7\":53,\"79\":4,\"8\":14,\"80\":2,\"9\":25,\"all_client\":19547,\"all_tv_clinet\":1996,\"insert_time\":\"2014-08-22T18:43:47.941Z\"}\n{\"index\":{}}\n{\"0\":17422,\"10\":8,\"107\":70,\"11\":159,\"12\":3,\"13\":53,\"14\":19,\"15\":10,\"155\":3,\"158\":1,\"16\":13,\"161\":15,\"167\":9,\"17\":3,\"18\":95,\"19\":12,\"20\":10,\"209\":7,\"21\":54,\"211\":1,\"214\":5,\"215\":18,\"221\":28,\"223\":142,\"224\":6,\"225\":94,\"23\":57,\"24\":211,\"25\":15,\"257\":6,\"26\":14,\"268\":1,\"27\":12,\"273\":4,\"276\":1,\"279\":4,\"28\":228,\"282\":6,\"291\":2,\"292\":2,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":7,\"34\":10,\"347\":1,\"35\":11,\"352\":114,\"36\":18,\"37\":11,\"38\":62,\"380\":2,\"381\":9,\"383\":8,\"39\":10,\"391\":2,\"40\":10,\"409\":2,\"41\":4,\"414\":4,\"415\":6,\"419\":1,\"42\":9,\"426\":2,\"43\":7,\"430\":8,\"433\":1,\"44\":4,\"45\":1,\"46\":22,\"48\":5,\"49\":9,\"5\":77,\"51\":2,\"52\":5,\"53\":6,\"56\":3,\"6\":14,\"63\":3,\"7\":53,\"79\":4,\"8\":14,\"80\":2,\"9\":26,\"all_client\":19405,\"all_tv_clinet\":1983,\"insert_time\":\"2014-08-22T18:44:48.101Z\"}\n{\"index\":{}}\n{\"0\":17283,\"10\":7,\"107\":71,\"11\":159,\"12\":3,\"13\":54,\"14\":18,\"15\":8,\"155\":3,\"158\":1,\"16\":14,\"160\":1,\"161\":15,\"167\":9,\"17\":3,\"18\":97,\"19\":12,\"20\":10,\"209\":7,\"21\":51,\"210\":1,\"211\":1,\"214\":5,\"215\":19,\"221\":31,\"223\":143,\"224\":7,\"225\":94,\"23\":56,\"24\":207,\"25\":15,\"257\":6,\"26\":14,\"268\":1,\"27\":13,\"273\":4,\"276\":1,\"279\":4,\"28\":227,\"282\":4,\"291\":2,\"292\":3,\"30\":1,\"31\":7,\"314\":1,\"32\":3,\"33\":7,\"34\":10,\"347\":1,\"35\":10,\"352\":111,\"36\":20,\"37\":11,\"38\":67,\"380\":2,\"381\":8,\"383\":8,\"39\":10,\"391\":2,\"40\":10,\"409\":2,\"41\":4,\"414\":3,\"415\":6,\"419\":1,\"42\":9,\"426\":2,\"43\":8,\"430\":8,\"433\":1,\"44\":4,\"45\":1,\"46\":23,\"48\":5,\"49\":9,\"5\":77,\"51\":1,\"52\":5,\"53\":7,\"56\":3,\"6\":12,\"63\":3,\"7\":53,\"79\":3,\"8\":14,\"80\":2,\"9\":25,\"all_client\":19264,\"all_tv_clinet\":1981,\"insert_time\":\"2014-08-22T18:45:48.243Z\"}\n{\"index\":{}}\n{\"0\":17187,\"10\":7,\"107\":73,\"11\":159,\"12\":3,\"13\":55,\"14\":18,\"15\":8,\"155\":3,\"158\":1,\"16\":13,\"160\":1,\"161\":15,\"167\":9,\"17\":2,\"18\":98,\"19\":12,\"20\":10,\"209\":8,\"21\":44,\"210\":1,\"211\":1,\"214\":5,\"215\":19,\"221\":29,\"223\":148,\"224\":6,\"225\":93,\"23\":54,\"24\":203,\"25\":16,\"257\":6,\"26\":13,\"27\":13,\"273\":4,\"276\":2,\"279\":4,\"28\":227,\"282\":4,\"291\":2,\"292\":3,\"30\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":7,\"34\":9,\"347\":1,\"35\":10,\"352\":109,\"36\":19,\"37\":11,\"38\":68,\"380\":2,\"381\":8,\"383\":8,\"39\":10,\"391\":2,\"40\":11,\"409\":2,\"41\":5,\"414\":2,\"415\":4,\"419\":1,\"42\":9,\"426\":3,\"43\":8,\"430\":8,\"433\":1,\"44\":4,\"45\":1,\"46\":23,\"48\":5,\"49\":9,\"5\":75,\"51\":1,\"52\":5,\"53\":7,\"56\":3,\"6\":10,\"63\":3,\"7\":53,\"79\":3,\"8\":14,\"80\":2,\"9\":25,\"all_client\":19152,\"all_tv_clinet\":1965,\"insert_time\":\"2014-08-22T18:46:48.425Z\"}\n{\"index\":{}}\n{\"0\":17089,\"10\":7,\"107\":71,\"11\":161,\"12\":3,\"13\":54,\"14\":18,\"15\":8,\"155\":3,\"158\":1,\"16\":12,\"160\":2,\"161\":16,\"167\":8,\"17\":2,\"18\":95,\"19\":13,\"20\":9,\"209\":8,\"21\":46,\"210\":1,\"211\":1,\"214\":5,\"215\":19,\"221\":28,\"223\":148,\"224\":6,\"225\":91,\"23\":55,\"24\":206,\"25\":18,\"257\":6,\"26\":12,\"27\":13,\"273\":3,\"276\":2,\"279\":3,\"28\":221,\"282\":4,\"291\":2,\"292\":3,\"30\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":7,\"34\":10,\"347\":1,\"35\":11,\"352\":107,\"36\":19,\"37\":13,\"38\":65,\"380\":2,\"381\":9,\"383\":6,\"39\":10,\"391\":2,\"40\":11,\"409\":2,\"41\":7,\"414\":2,\"415\":4,\"42\":9,\"426\":2,\"43\":6,\"430\":8,\"433\":1,\"44\":4,\"45\":1,\"46\":24,\"48\":5,\"49\":8,\"5\":74,\"51\":1,\"52\":5,\"53\":7,\"56\":3,\"6\":10,\"63\":3,\"7\":51,\"79\":2,\"8\":13,\"80\":1,\"9\":26,\"all_client\":19037,\"all_tv_clinet\":1948,\"insert_time\":\"2014-08-22T18:47:48.710Z\"}\n{\"index\":{}}\n{\"0\":16951,\"10\":6,\"107\":68,\"11\":161,\"12\":3,\"13\":53,\"14\":17,\"15\":8,\"155\":3,\"158\":1,\"16\":12,\"160\":1,\"161\":18,\"167\":8,\"17\":2,\"18\":92,\"19\":13,\"20\":9,\"209\":9,\"21\":50,\"210\":1,\"211\":1,\"214\":5,\"215\":18,\"221\":34,\"223\":148,\"224\":6,\"225\":93,\"23\":54,\"24\":202,\"25\":19,\"257\":6,\"26\":11,\"268\":1,\"27\":13,\"273\":3,\"276\":2,\"279\":2,\"28\":222,\"282\":4,\"291\":3,\"292\":2,\"30\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":7,\"34\":10,\"347\":1,\"35\":12,\"352\":100,\"36\":20,\"37\":12,\"38\":63,\"380\":2,\"381\":9,\"383\":6,\"39\":11,\"391\":2,\"40\":12,\"409\":1,\"41\":8,\"414\":2,\"415\":5,\"42\":9,\"426\":2,\"43\":5,\"430\":8,\"433\":1,\"44\":4,\"45\":1,\"46\":23,\"48\":5,\"49\":7,\"5\":72,\"51\":2,\"52\":5,\"53\":6,\"56\":3,\"6\":11,\"63\":2,\"7\":55,\"79\":2,\"8\":12,\"80\":1,\"9\":28,\"all_client\":18894,\"all_tv_clinet\":1943,\"insert_time\":\"2014-08-22T18:48:48.850Z\"}\n{\"index\":{}}\n{\"0\":16836,\"10\":6,\"107\":67,\"11\":164,\"12\":3,\"13\":52,\"14\":18,\"15\":8,\"155\":3,\"158\":1,\"16\":12,\"160\":1,\"161\":17,\"167\":7,\"17\":2,\"18\":92,\"19\":11,\"20\":9,\"209\":8,\"21\":53,\"210\":1,\"211\":1,\"214\":5,\"215\":19,\"221\":38,\"223\":147,\"224\":6,\"225\":93,\"23\":56,\"24\":194,\"25\":19,\"257\":6,\"26\":12,\"268\":1,\"27\":14,\"273\":2,\"276\":2,\"279\":2,\"28\":217,\"282\":4,\"291\":3,\"292\":2,\"30\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":6,\"34\":9,\"347\":1,\"35\":12,\"352\":101,\"36\":20,\"37\":13,\"38\":62,\"380\":2,\"381\":9,\"383\":5,\"39\":11,\"391\":2,\"40\":14,\"409\":1,\"41\":8,\"414\":3,\"415\":5,\"42\":9,\"426\":1,\"43\":5,\"430\":8,\"433\":1,\"44\":4,\"45\":1,\"46\":23,\"48\":5,\"49\":7,\"5\":72,\"51\":2,\"52\":5,\"53\":6,\"56\":3,\"6\":11,\"63\":2,\"7\":54,\"79\":2,\"8\":11,\"9\":25,\"all_client\":18767,\"all_tv_clinet\":1931,\"insert_time\":\"2014-08-22T18:49:49.004Z\"}\n{\"index\":{}}\n{\"0\":16743,\"10\":6,\"107\":61,\"11\":157,\"12\":3,\"13\":52,\"14\":18,\"15\":7,\"155\":3,\"158\":1,\"16\":13,\"161\":15,\"167\":7,\"17\":3,\"18\":95,\"19\":11,\"20\":9,\"209\":8,\"21\":51,\"210\":1,\"211\":1,\"214\":5,\"215\":19,\"221\":39,\"223\":148,\"224\":6,\"225\":95,\"23\":53,\"24\":190,\"25\":19,\"257\":6,\"26\":12,\"268\":2,\"27\":14,\"273\":3,\"276\":2,\"279\":2,\"28\":219,\"282\":5,\"291\":3,\"292\":2,\"30\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":6,\"34\":8,\"347\":1,\"35\":11,\"352\":104,\"36\":19,\"37\":12,\"38\":61,\"380\":2,\"381\":9,\"383\":5,\"39\":11,\"391\":2,\"40\":15,\"409\":1,\"41\":8,\"414\":3,\"415\":5,\"42\":9,\"426\":1,\"43\":5,\"430\":8,\"433\":2,\"44\":3,\"45\":1,\"46\":22,\"48\":5,\"49\":7,\"5\":72,\"51\":2,\"52\":6,\"53\":6,\"56\":3,\"6\":13,\"63\":2,\"7\":51,\"79\":1,\"8\":11,\"80\":1,\"9\":24,\"all_client\":18659,\"all_tv_clinet\":1916,\"insert_time\":\"2014-08-22T18:50:49.128Z\"}\n{\"index\":{}}\n{\"0\":16657,\"10\":5,\"107\":60,\"11\":155,\"12\":3,\"13\":53,\"14\":18,\"15\":7,\"155\":3,\"158\":2,\"16\":13,\"161\":14,\"167\":6,\"17\":3,\"18\":94,\"19\":10,\"20\":8,\"209\":8,\"21\":48,\"210\":1,\"211\":1,\"214\":5,\"215\":20,\"221\":36,\"223\":149,\"224\":6,\"225\":91,\"23\":56,\"24\":191,\"25\":19,\"257\":6,\"26\":14,\"268\":2,\"27\":13,\"273\":3,\"276\":2,\"279\":2,\"28\":216,\"282\":6,\"291\":2,\"292\":2,\"30\":2,\"31\":5,\"314\":1,\"32\":3,\"33\":5,\"34\":8,\"347\":1,\"35\":11,\"352\":101,\"36\":22,\"37\":12,\"38\":59,\"380\":2,\"381\":8,\"383\":5,\"39\":10,\"391\":2,\"397\":1,\"40\":15,\"409\":1,\"41\":8,\"414\":3,\"415\":4,\"42\":8,\"426\":1,\"43\":4,\"430\":8,\"433\":2,\"44\":3,\"45\":1,\"46\":20,\"48\":5,\"49\":8,\"5\":66,\"51\":2,\"52\":6,\"53\":6,\"56\":2,\"6\":13,\"63\":1,\"7\":48,\"79\":1,\"8\":12,\"80\":1,\"9\":24,\"all_client\":18541,\"all_tv_clinet\":1884,\"insert_time\":\"2014-08-22T18:51:49.239Z\"}\n{\"index\":{}}\n{\"0\":16496,\"10\":4,\"107\":63,\"11\":153,\"12\":3,\"13\":53,\"14\":19,\"15\":7,\"155\":3,\"158\":3,\"16\":15,\"161\":14,\"167\":6,\"17\":2,\"18\":95,\"19\":12,\"20\":8,\"209\":8,\"21\":48,\"210\":1,\"211\":1,\"214\":6,\"215\":17,\"221\":35,\"223\":154,\"224\":6,\"225\":92,\"23\":58,\"24\":185,\"25\":19,\"257\":5,\"26\":12,\"268\":2,\"27\":13,\"273\":2,\"276\":2,\"279\":3,\"28\":211,\"282\":7,\"291\":2,\"292\":2,\"30\":2,\"31\":6,\"314\":1,\"32\":3,\"33\":4,\"34\":8,\"347\":1,\"35\":10,\"352\":97,\"36\":23,\"37\":12,\"38\":55,\"380\":2,\"381\":8,\"383\":4,\"39\":9,\"391\":3,\"397\":1,\"40\":14,\"409\":1,\"41\":7,\"414\":3,\"415\":4,\"42\":7,\"426\":2,\"43\":4,\"430\":8,\"433\":2,\"44\":4,\"45\":2,\"46\":19,\"48\":5,\"49\":9,\"5\":66,\"51\":3,\"52\":6,\"53\":5,\"56\":2,\"6\":13,\"63\":1,\"7\":46,\"79\":1,\"8\":13,\"80\":2,\"9\":25,\"all_client\":18370,\"all_tv_clinet\":1874,\"insert_time\":\"2014-08-22T18:52:49.358Z\"}\n{\"index\":{}}\n{\"0\":16398,\"10\":4,\"107\":63,\"11\":152,\"12\":3,\"13\":54,\"14\":18,\"15\":7,\"155\":3,\"158\":3,\"16\":15,\"161\":13,\"167\":6,\"17\":2,\"18\":91,\"19\":11,\"20\":7,\"209\":7,\"21\":47,\"210\":1,\"211\":1,\"214\":6,\"215\":16,\"221\":37,\"223\":154,\"224\":5,\"225\":91,\"23\":58,\"24\":182,\"25\":18,\"257\":5,\"26\":12,\"268\":2,\"27\":11,\"273\":2,\"276\":2,\"279\":3,\"28\":206,\"282\":6,\"291\":1,\"292\":2,\"30\":2,\"31\":5,\"314\":1,\"32\":3,\"33\":4,\"34\":9,\"347\":1,\"35\":10,\"352\":94,\"36\":23,\"37\":11,\"38\":56,\"380\":3,\"381\":8,\"383\":4,\"39\":7,\"391\":3,\"397\":1,\"40\":13,\"409\":1,\"41\":6,\"414\":3,\"415\":3,\"419\":1,\"42\":7,\"426\":2,\"43\":4,\"430\":8,\"433\":2,\"44\":4,\"45\":2,\"46\":18,\"48\":6,\"49\":10,\"5\":71,\"51\":3,\"52\":6,\"53\":5,\"56\":2,\"6\":13,\"63\":1,\"7\":44,\"79\":1,\"8\":13,\"80\":2,\"9\":25,\"all_client\":18246,\"all_tv_clinet\":1848,\"insert_time\":\"2014-08-22T18:53:49.475Z\"}\n{\"index\":{}}\n{\"0\":16284,\"10\":5,\"107\":62,\"11\":155,\"12\":2,\"13\":56,\"14\":19,\"15\":7,\"155\":3,\"156\":1,\"158\":2,\"16\":15,\"161\":13,\"167\":6,\"17\":2,\"18\":87,\"19\":11,\"20\":7,\"209\":7,\"21\":47,\"210\":1,\"211\":1,\"214\":7,\"215\":16,\"221\":35,\"223\":147,\"224\":5,\"225\":89,\"23\":59,\"24\":184,\"25\":19,\"257\":5,\"26\":12,\"268\":2,\"27\":13,\"273\":2,\"276\":2,\"279\":3,\"28\":205,\"282\":6,\"291\":1,\"292\":1,\"30\":2,\"31\":5,\"32\":3,\"33\":4,\"34\":8,\"347\":1,\"35\":10,\"352\":96,\"36\":23,\"37\":11,\"38\":57,\"380\":3,\"381\":7,\"383\":4,\"39\":7,\"391\":3,\"397\":1,\"40\":14,\"409\":1,\"41\":6,\"414\":3,\"415\":3,\"419\":2,\"42\":7,\"426\":1,\"43\":4,\"430\":8,\"433\":2,\"44\":4,\"45\":2,\"46\":16,\"48\":6,\"49\":12,\"5\":70,\"51\":3,\"52\":6,\"53\":5,\"56\":2,\"6\":13,\"63\":1,\"7\":40,\"79\":1,\"8\":14,\"80\":2,\"9\":26,\"all_client\":18125,\"all_tv_clinet\":1841,\"insert_time\":\"2014-08-22T18:54:49.589Z\"}\n{\"index\":{}}\n{\"0\":16180,\"10\":5,\"107\":65,\"11\":151,\"12\":2,\"13\":56,\"14\":18,\"15\":7,\"155\":3,\"156\":1,\"158\":1,\"16\":14,\"161\":13,\"167\":6,\"17\":2,\"18\":83,\"19\":10,\"20\":7,\"209\":7,\"21\":46,\"210\":1,\"211\":1,\"214\":6,\"215\":18,\"221\":34,\"223\":144,\"224\":5,\"225\":90,\"23\":58,\"24\":184,\"25\":19,\"257\":6,\"26\":12,\"268\":2,\"27\":12,\"273\":2,\"276\":2,\"279\":3,\"28\":205,\"282\":6,\"291\":1,\"292\":1,\"30\":2,\"31\":5,\"32\":3,\"33\":4,\"34\":9,\"347\":1,\"35\":9,\"352\":93,\"36\":24,\"37\":12,\"38\":60,\"380\":3,\"381\":8,\"383\":4,\"39\":6,\"391\":2,\"397\":1,\"40\":13,\"41\":6,\"414\":3,\"415\":4,\"419\":1,\"42\":6,\"426\":1,\"43\":5,\"430\":8,\"433\":2,\"44\":4,\"45\":1,\"46\":14,\"48\":6,\"49\":16,\"5\":71,\"51\":3,\"52\":6,\"53\":5,\"56\":2,\"6\":15,\"63\":1,\"7\":41,\"79\":1,\"8\":14,\"80\":2,\"9\":24,\"all_client\":18010,\"all_tv_clinet\":1830,\"insert_time\":\"2014-08-22T18:55:49.964Z\"}\n{\"index\":{}}\n{\"0\":16052,\"10\":4,\"107\":62,\"11\":153,\"12\":3,\"13\":55,\"14\":18,\"15\":6,\"155\":3,\"156\":1,\"16\":14,\"161\":13,\"167\":6,\"17\":2,\"18\":82,\"19\":10,\"20\":7,\"209\":7,\"21\":47,\"210\":1,\"211\":1,\"214\":6,\"215\":19,\"221\":35,\"223\":148,\"224\":5,\"225\":88,\"23\":56,\"24\":180,\"25\":19,\"257\":7,\"26\":11,\"268\":2,\"27\":12,\"273\":3,\"276\":1,\"279\":3,\"28\":204,\"282\":6,\"291\":1,\"292\":1,\"30\":1,\"31\":5,\"32\":3,\"33\":4,\"34\":8,\"347\":1,\"35\":9,\"352\":92,\"36\":24,\"37\":12,\"38\":63,\"380\":3,\"381\":8,\"383\":4,\"39\":6,\"391\":2,\"397\":1,\"40\":13,\"41\":8,\"414\":3,\"415\":4,\"42\":5,\"426\":1,\"43\":5,\"430\":8,\"433\":2,\"44\":5,\"45\":1,\"46\":14,\"48\":4,\"49\":16,\"5\":69,\"51\":3,\"52\":6,\"53\":5,\"56\":2,\"6\":15,\"63\":1,\"7\":43,\"79\":1,\"8\":14,\"80\":3,\"9\":24,\"all_client\":17875,\"all_tv_clinet\":1823,\"insert_time\":\"2014-08-22T18:56:50.071Z\"}\n{\"index\":{}}\n{\"0\":15941,\"10\":4,\"107\":61,\"11\":151,\"12\":3,\"13\":58,\"14\":17,\"15\":5,\"155\":3,\"156\":1,\"16\":14,\"161\":15,\"167\":6,\"17\":2,\"18\":81,\"19\":10,\"20\":7,\"209\":7,\"21\":50,\"210\":1,\"211\":1,\"214\":6,\"215\":19,\"221\":33,\"223\":147,\"224\":6,\"225\":85,\"23\":55,\"24\":176,\"25\":19,\"257\":7,\"26\":11,\"268\":2,\"27\":12,\"273\":3,\"276\":1,\"279\":3,\"28\":201,\"282\":7,\"291\":1,\"292\":1,\"30\":1,\"31\":4,\"32\":3,\"33\":4,\"34\":6,\"347\":1,\"35\":9,\"352\":89,\"36\":24,\"37\":12,\"38\":64,\"380\":3,\"381\":8,\"383\":5,\"39\":5,\"391\":2,\"397\":1,\"40\":13,\"41\":8,\"414\":3,\"415\":5,\"42\":5,\"426\":1,\"43\":6,\"430\":8,\"433\":2,\"44\":5,\"45\":1,\"46\":14,\"48\":4,\"49\":17,\"5\":68,\"51\":3,\"52\":6,\"53\":5,\"56\":2,\"6\":13,\"63\":1,\"7\":42,\"8\":13,\"80\":3,\"9\":23,\"all_client\":17745,\"all_tv_clinet\":1804,\"insert_time\":\"2014-08-22T18:57:50.216Z\"}\n{\"index\":{}}\n{\"0\":15816,\"10\":5,\"107\":58,\"11\":148,\"12\":3,\"13\":57,\"14\":17,\"15\":4,\"155\":3,\"156\":1,\"16\":14,\"161\":15,\"167\":6,\"17\":2,\"18\":81,\"19\":10,\"20\":7,\"209\":8,\"21\":54,\"210\":1,\"211\":1,\"214\":7,\"215\":20,\"221\":35,\"223\":151,\"224\":6,\"225\":83,\"23\":52,\"24\":171,\"25\":19,\"257\":7,\"26\":13,\"268\":2,\"27\":15,\"273\":4,\"276\":1,\"279\":3,\"28\":196,\"282\":7,\"292\":1,\"30\":1,\"31\":4,\"32\":3,\"33\":4,\"34\":7,\"347\":1,\"35\":9,\"352\":85,\"36\":26,\"37\":11,\"38\":63,\"380\":3,\"381\":8,\"383\":5,\"39\":5,\"391\":2,\"397\":1,\"40\":13,\"41\":7,\"414\":3,\"415\":5,\"419\":1,\"42\":5,\"426\":1,\"43\":6,\"430\":8,\"433\":2,\"44\":6,\"45\":1,\"46\":13,\"48\":5,\"49\":17,\"5\":71,\"51\":3,\"52\":6,\"53\":6,\"56\":2,\"6\":10,\"7\":43,\"8\":15,\"80\":3,\"9\":24,\"all_client\":17618,\"all_tv_clinet\":1802,\"insert_time\":\"2014-08-22T18:58:50.353Z\"}\n{\"index\":{}}\n{\"0\":15721,\"10\":4,\"107\":57,\"11\":143,\"12\":3,\"13\":58,\"14\":18,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"16\":13,\"161\":14,\"167\":5,\"17\":2,\"18\":80,\"19\":9,\"20\":7,\"209\":8,\"21\":54,\"210\":1,\"211\":1,\"214\":7,\"215\":20,\"221\":32,\"223\":152,\"224\":6,\"225\":82,\"23\":51,\"24\":168,\"25\":19,\"257\":6,\"26\":13,\"268\":2,\"27\":15,\"273\":4,\"276\":1,\"279\":4,\"28\":193,\"282\":5,\"292\":1,\"30\":1,\"31\":4,\"32\":3,\"33\":5,\"34\":8,\"347\":1,\"35\":9,\"352\":87,\"36\":25,\"37\":10,\"38\":60,\"380\":2,\"381\":8,\"383\":6,\"39\":5,\"391\":2,\"397\":1,\"40\":13,\"41\":6,\"414\":3,\"415\":4,\"419\":1,\"42\":5,\"426\":1,\"43\":6,\"430\":8,\"433\":2,\"44\":5,\"45\":1,\"46\":13,\"48\":5,\"49\":17,\"5\":74,\"51\":3,\"52\":6,\"53\":7,\"56\":2,\"6\":9,\"7\":44,\"8\":15,\"80\":2,\"9\":22,\"all_client\":17499,\"all_tv_clinet\":1778,\"insert_time\":\"2014-08-22T18:59:50.473Z\"}\n{\"index\":{}}\n{\"0\":15645,\"10\":4,\"107\":61,\"11\":140,\"12\":4,\"13\":52,\"14\":17,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"16\":13,\"161\":13,\"167\":4,\"17\":2,\"18\":81,\"19\":9,\"20\":7,\"209\":8,\"21\":51,\"210\":1,\"211\":2,\"214\":7,\"215\":20,\"221\":31,\"223\":150,\"224\":6,\"225\":82,\"23\":53,\"24\":166,\"25\":19,\"257\":7,\"26\":14,\"268\":1,\"27\":14,\"273\":4,\"276\":1,\"279\":4,\"28\":191,\"282\":3,\"292\":1,\"30\":1,\"31\":5,\"32\":3,\"33\":4,\"34\":8,\"347\":1,\"35\":9,\"352\":89,\"36\":24,\"37\":10,\"38\":62,\"380\":2,\"381\":8,\"383\":6,\"39\":5,\"391\":2,\"397\":1,\"40\":14,\"41\":7,\"414\":3,\"415\":4,\"419\":1,\"42\":5,\"426\":1,\"43\":6,\"430\":8,\"433\":2,\"44\":5,\"45\":1,\"46\":11,\"48\":5,\"49\":16,\"5\":72,\"51\":3,\"52\":6,\"53\":6,\"56\":2,\"6\":9,\"7\":47,\"8\":16,\"80\":2,\"9\":21,\"all_client\":17410,\"all_tv_clinet\":1765,\"insert_time\":\"2014-08-22T19:00:50.604Z\"}\n{\"index\":{}}\n{\"0\":15539,\"10\":4,\"107\":56,\"11\":142,\"12\":4,\"13\":51,\"14\":17,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":13,\"161\":13,\"167\":4,\"17\":2,\"18\":81,\"19\":8,\"20\":7,\"209\":8,\"21\":51,\"210\":1,\"211\":2,\"214\":6,\"215\":19,\"221\":30,\"223\":153,\"224\":6,\"225\":87,\"23\":57,\"24\":160,\"25\":19,\"257\":7,\"26\":13,\"268\":1,\"27\":14,\"273\":4,\"276\":1,\"279\":4,\"28\":189,\"282\":3,\"292\":1,\"30\":1,\"31\":6,\"32\":3,\"33\":5,\"34\":9,\"35\":8,\"352\":90,\"36\":23,\"37\":12,\"38\":64,\"380\":2,\"381\":7,\"383\":6,\"39\":5,\"391\":2,\"397\":1,\"40\":11,\"41\":7,\"414\":4,\"415\":4,\"419\":1,\"42\":6,\"43\":6,\"430\":6,\"433\":2,\"44\":5,\"45\":2,\"46\":10,\"48\":5,\"49\":16,\"5\":73,\"51\":3,\"52\":6,\"53\":6,\"56\":2,\"6\":9,\"7\":47,\"8\":15,\"80\":2,\"9\":20,\"all_client\":17297,\"all_tv_clinet\":1758,\"insert_time\":\"2014-08-22T19:01:50.736Z\"}\n{\"index\":{}}\n{\"0\":15443,\"10\":4,\"107\":55,\"11\":142,\"12\":5,\"13\":48,\"14\":17,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"16\":13,\"160\":1,\"161\":14,\"167\":4,\"17\":2,\"18\":80,\"19\":8,\"20\":6,\"209\":8,\"21\":52,\"210\":1,\"211\":2,\"214\":6,\"215\":19,\"221\":29,\"223\":153,\"224\":7,\"225\":86,\"23\":56,\"24\":152,\"25\":18,\"257\":6,\"26\":12,\"268\":1,\"27\":15,\"273\":2,\"276\":1,\"279\":4,\"28\":190,\"282\":4,\"292\":2,\"30\":1,\"31\":6,\"32\":3,\"33\":6,\"34\":10,\"35\":9,\"352\":88,\"36\":25,\"37\":12,\"38\":60,\"380\":2,\"381\":7,\"383\":6,\"39\":5,\"391\":2,\"397\":1,\"40\":11,\"41\":9,\"414\":4,\"415\":4,\"419\":1,\"42\":6,\"43\":7,\"430\":5,\"433\":2,\"44\":7,\"45\":3,\"46\":10,\"48\":5,\"49\":16,\"5\":73,\"51\":4,\"52\":5,\"53\":7,\"56\":2,\"6\":8,\"7\":48,\"8\":16,\"80\":2,\"9\":17,\"all_client\":17192,\"all_tv_clinet\":1749,\"insert_time\":\"2014-08-22T19:02:50.910Z\"}\n{\"index\":{}}\n{\"0\":15338,\"10\":4,\"107\":58,\"11\":139,\"12\":5,\"13\":48,\"14\":17,\"15\":6,\"155\":3,\"156\":1,\"158\":1,\"16\":11,\"160\":1,\"161\":15,\"167\":4,\"17\":2,\"18\":78,\"19\":8,\"20\":6,\"209\":8,\"21\":54,\"210\":1,\"211\":2,\"214\":6,\"215\":19,\"221\":28,\"223\":156,\"224\":7,\"225\":82,\"23\":56,\"24\":151,\"25\":19,\"257\":5,\"26\":12,\"268\":1,\"27\":15,\"273\":2,\"276\":1,\"279\":5,\"28\":192,\"282\":4,\"292\":2,\"30\":1,\"31\":6,\"32\":3,\"33\":6,\"34\":11,\"35\":9,\"352\":91,\"36\":23,\"37\":12,\"38\":55,\"380\":2,\"381\":7,\"383\":6,\"39\":6,\"391\":2,\"397\":1,\"40\":10,\"41\":7,\"414\":4,\"415\":5,\"419\":1,\"42\":6,\"43\":6,\"430\":5,\"433\":2,\"44\":8,\"45\":3,\"46\":9,\"48\":5,\"49\":16,\"5\":74,\"51\":3,\"52\":5,\"53\":7,\"56\":2,\"6\":8,\"7\":47,\"8\":15,\"80\":2,\"9\":17,\"all_client\":17081,\"all_tv_clinet\":1743,\"insert_time\":\"2014-08-22T19:03:51.016Z\"}\n{\"index\":{}}\n{\"0\":15242,\"10\":3,\"107\":62,\"11\":138,\"12\":5,\"13\":44,\"14\":16,\"15\":6,\"155\":3,\"156\":1,\"158\":1,\"16\":11,\"160\":1,\"161\":16,\"167\":4,\"17\":2,\"18\":78,\"19\":8,\"20\":5,\"209\":8,\"21\":56,\"210\":1,\"211\":2,\"214\":6,\"215\":19,\"221\":24,\"223\":155,\"224\":7,\"225\":81,\"23\":53,\"24\":151,\"25\":21,\"257\":5,\"26\":10,\"268\":1,\"27\":16,\"273\":2,\"276\":1,\"279\":5,\"28\":192,\"282\":5,\"292\":2,\"30\":1,\"31\":5,\"32\":3,\"33\":6,\"34\":13,\"35\":11,\"352\":87,\"36\":24,\"37\":13,\"38\":55,\"380\":2,\"381\":7,\"383\":6,\"39\":6,\"391\":2,\"397\":1,\"40\":9,\"41\":7,\"414\":3,\"415\":6,\"419\":1,\"42\":6,\"426\":2,\"43\":6,\"430\":5,\"433\":2,\"44\":7,\"45\":3,\"46\":10,\"48\":5,\"49\":17,\"5\":74,\"51\":4,\"52\":5,\"53\":7,\"56\":1,\"6\":6,\"7\":49,\"79\":1,\"8\":16,\"80\":2,\"9\":18,\"all_client\":16983,\"all_tv_clinet\":1741,\"insert_time\":\"2014-08-22T19:04:51.128Z\"}\n{\"index\":{}}\n{\"0\":15141,\"10\":3,\"107\":63,\"11\":139,\"12\":5,\"13\":44,\"14\":17,\"15\":6,\"155\":3,\"156\":1,\"158\":2,\"16\":10,\"160\":1,\"161\":17,\"167\":4,\"17\":2,\"18\":77,\"19\":7,\"20\":5,\"209\":8,\"21\":53,\"210\":1,\"211\":2,\"214\":6,\"215\":19,\"221\":24,\"223\":153,\"224\":7,\"225\":76,\"23\":56,\"24\":151,\"25\":21,\"257\":5,\"26\":10,\"268\":1,\"27\":16,\"273\":3,\"276\":1,\"279\":5,\"28\":186,\"282\":5,\"292\":2,\"30\":1,\"31\":5,\"32\":3,\"33\":6,\"34\":13,\"35\":11,\"352\":94,\"36\":24,\"37\":13,\"38\":52,\"380\":2,\"381\":7,\"383\":5,\"39\":7,\"391\":2,\"397\":1,\"40\":9,\"41\":7,\"414\":2,\"415\":6,\"419\":1,\"42\":7,\"426\":3,\"43\":4,\"430\":5,\"433\":2,\"44\":7,\"45\":3,\"46\":9,\"48\":6,\"49\":17,\"5\":73,\"51\":4,\"52\":5,\"53\":8,\"56\":1,\"6\":7,\"7\":51,\"79\":1,\"8\":16,\"80\":1,\"9\":19,\"all_client\":16878,\"all_tv_clinet\":1737,\"insert_time\":\"2014-08-22T19:05:51.229Z\"}\n{\"index\":{}}\n{\"0\":15041,\"10\":3,\"107\":62,\"11\":139,\"12\":5,\"13\":42,\"14\":18,\"15\":5,\"155\":3,\"156\":1,\"158\":2,\"16\":9,\"160\":1,\"161\":18,\"167\":4,\"17\":2,\"18\":79,\"19\":7,\"20\":5,\"209\":8,\"21\":54,\"210\":1,\"211\":2,\"214\":6,\"215\":18,\"221\":24,\"223\":154,\"224\":7,\"225\":76,\"23\":55,\"24\":152,\"25\":20,\"257\":5,\"26\":10,\"268\":1,\"27\":16,\"273\":3,\"276\":1,\"279\":6,\"28\":183,\"282\":5,\"292\":3,\"30\":1,\"31\":4,\"32\":3,\"33\":6,\"34\":13,\"35\":11,\"352\":96,\"36\":24,\"37\":14,\"38\":55,\"380\":2,\"381\":7,\"383\":5,\"39\":7,\"391\":3,\"40\":8,\"41\":7,\"414\":2,\"415\":6,\"419\":1,\"42\":7,\"426\":3,\"43\":4,\"430\":5,\"433\":2,\"44\":6,\"45\":3,\"46\":10,\"48\":6,\"49\":18,\"5\":70,\"51\":4,\"52\":5,\"53\":8,\"56\":2,\"6\":7,\"7\":50,\"79\":1,\"8\":16,\"80\":1,\"9\":19,\"all_client\":16778,\"all_tv_clinet\":1737,\"insert_time\":\"2014-08-22T19:06:51.351Z\"}\n{\"index\":{}}\n{\"0\":14980,\"10\":3,\"107\":67,\"11\":134,\"12\":5,\"13\":42,\"14\":18,\"15\":4,\"155\":3,\"156\":1,\"158\":2,\"16\":9,\"160\":1,\"161\":19,\"167\":4,\"17\":2,\"18\":80,\"19\":7,\"20\":5,\"209\":7,\"21\":52,\"210\":1,\"211\":2,\"214\":6,\"215\":17,\"221\":27,\"223\":154,\"224\":7,\"225\":76,\"23\":53,\"24\":151,\"25\":20,\"257\":6,\"26\":10,\"268\":1,\"27\":17,\"273\":3,\"276\":1,\"279\":6,\"28\":178,\"282\":4,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"33\":6,\"34\":12,\"35\":11,\"352\":91,\"36\":27,\"37\":12,\"38\":55,\"380\":2,\"381\":7,\"383\":3,\"39\":8,\"391\":3,\"40\":8,\"409\":1,\"41\":7,\"414\":1,\"415\":6,\"419\":1,\"42\":8,\"426\":3,\"43\":4,\"430\":6,\"433\":2,\"44\":6,\"45\":3,\"46\":10,\"48\":5,\"49\":18,\"5\":69,\"51\":4,\"52\":5,\"53\":8,\"56\":2,\"6\":10,\"7\":46,\"79\":1,\"8\":17,\"80\":1,\"9\":19,\"all_client\":16703,\"all_tv_clinet\":1723,\"insert_time\":\"2014-08-22T19:07:51.468Z\"}\n{\"index\":{}}\n{\"0\":14856,\"10\":3,\"107\":68,\"11\":133,\"12\":3,\"13\":43,\"14\":17,\"15\":4,\"155\":3,\"156\":1,\"16\":9,\"160\":1,\"161\":20,\"167\":4,\"17\":2,\"18\":79,\"19\":7,\"20\":5,\"209\":7,\"21\":50,\"210\":1,\"211\":2,\"214\":6,\"215\":18,\"221\":27,\"223\":155,\"224\":7,\"225\":76,\"23\":52,\"24\":150,\"25\":20,\"257\":7,\"26\":10,\"268\":1,\"27\":16,\"273\":4,\"276\":1,\"279\":5,\"28\":178,\"282\":4,\"292\":3,\"30\":1,\"31\":3,\"32\":3,\"33\":6,\"34\":12,\"35\":11,\"352\":87,\"36\":26,\"37\":12,\"38\":56,\"380\":2,\"381\":7,\"383\":3,\"39\":8,\"391\":3,\"40\":7,\"409\":1,\"41\":5,\"414\":1,\"415\":6,\"419\":1,\"42\":8,\"426\":3,\"43\":4,\"430\":6,\"433\":1,\"44\":6,\"45\":3,\"46\":11,\"48\":5,\"49\":18,\"5\":64,\"51\":4,\"52\":5,\"53\":7,\"56\":2,\"6\":10,\"7\":46,\"79\":1,\"8\":17,\"80\":1,\"9\":18,\"all_client\":16559,\"all_tv_clinet\":1703,\"insert_time\":\"2014-08-22T19:08:51.608Z\"}\n{\"index\":{}}\n{\"0\":14777,\"10\":2,\"107\":67,\"11\":133,\"12\":2,\"13\":44,\"14\":16,\"15\":4,\"155\":3,\"156\":1,\"16\":9,\"160\":1,\"161\":18,\"167\":4,\"17\":2,\"18\":80,\"19\":6,\"20\":5,\"209\":7,\"21\":51,\"210\":1,\"211\":2,\"214\":6,\"215\":20,\"221\":25,\"223\":154,\"224\":7,\"225\":77,\"23\":52,\"24\":147,\"25\":21,\"257\":6,\"26\":9,\"268\":1,\"27\":17,\"273\":4,\"276\":1,\"279\":4,\"28\":172,\"282\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":3,\"33\":6,\"34\":11,\"35\":11,\"352\":90,\"36\":26,\"37\":12,\"38\":55,\"380\":2,\"381\":6,\"383\":3,\"39\":8,\"391\":3,\"40\":7,\"409\":1,\"41\":5,\"414\":1,\"415\":6,\"419\":1,\"42\":8,\"426\":3,\"43\":5,\"430\":6,\"433\":1,\"44\":6,\"45\":3,\"46\":10,\"48\":7,\"49\":18,\"5\":65,\"51\":5,\"52\":5,\"53\":8,\"56\":2,\"6\":11,\"7\":43,\"79\":1,\"8\":17,\"80\":1,\"9\":18,\"all_client\":16470,\"all_tv_clinet\":1693,\"insert_time\":\"2014-08-22T19:09:51.703Z\"}\n{\"index\":{}}\n{\"0\":14679,\"10\":3,\"107\":64,\"11\":131,\"12\":2,\"13\":43,\"14\":16,\"15\":4,\"155\":3,\"156\":1,\"16\":7,\"160\":1,\"161\":15,\"167\":4,\"17\":2,\"18\":78,\"19\":6,\"20\":4,\"209\":8,\"21\":49,\"210\":1,\"211\":2,\"214\":6,\"215\":20,\"221\":26,\"223\":157,\"224\":7,\"225\":78,\"23\":50,\"24\":148,\"25\":20,\"257\":6,\"26\":8,\"268\":1,\"27\":17,\"273\":3,\"276\":1,\"279\":3,\"28\":175,\"282\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":4,\"33\":7,\"34\":12,\"35\":11,\"352\":92,\"36\":25,\"37\":11,\"38\":52,\"380\":2,\"381\":7,\"383\":4,\"39\":7,\"391\":4,\"40\":8,\"409\":1,\"41\":6,\"414\":3,\"415\":5,\"419\":1,\"42\":7,\"426\":1,\"43\":5,\"430\":6,\"433\":1,\"44\":6,\"45\":3,\"46\":11,\"48\":6,\"49\":18,\"5\":62,\"51\":4,\"52\":5,\"53\":7,\"56\":3,\"6\":11,\"7\":42,\"8\":17,\"80\":1,\"9\":19,\"all_client\":16358,\"all_tv_clinet\":1679,\"insert_time\":\"2014-08-22T19:10:51.806Z\"}\n{\"index\":{}}\n{\"0\":14573,\"10\":3,\"107\":62,\"11\":130,\"12\":2,\"13\":43,\"14\":17,\"15\":4,\"155\":3,\"156\":1,\"16\":7,\"160\":1,\"161\":14,\"167\":3,\"17\":2,\"18\":75,\"19\":6,\"20\":3,\"209\":9,\"21\":55,\"210\":1,\"211\":2,\"214\":6,\"215\":19,\"221\":28,\"223\":156,\"224\":8,\"225\":79,\"23\":49,\"24\":147,\"25\":20,\"257\":6,\"26\":8,\"268\":1,\"27\":18,\"273\":3,\"276\":1,\"279\":3,\"28\":175,\"282\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":4,\"33\":7,\"34\":11,\"347\":1,\"35\":11,\"352\":95,\"36\":25,\"37\":10,\"38\":53,\"380\":2,\"381\":7,\"383\":4,\"39\":7,\"391\":4,\"40\":8,\"409\":1,\"41\":6,\"414\":4,\"415\":5,\"419\":1,\"42\":7,\"426\":1,\"43\":4,\"430\":6,\"433\":2,\"44\":6,\"45\":3,\"46\":13,\"48\":6,\"49\":18,\"5\":64,\"51\":4,\"52\":5,\"53\":7,\"56\":3,\"6\":10,\"7\":43,\"8\":17,\"80\":1,\"9\":19,\"all_client\":16260,\"all_tv_clinet\":1687,\"insert_time\":\"2014-08-22T19:11:51.897Z\"}\n{\"index\":{}}\n{\"0\":14509,\"10\":3,\"107\":60,\"11\":128,\"12\":2,\"13\":44,\"14\":17,\"15\":4,\"155\":3,\"16\":7,\"160\":1,\"161\":14,\"167\":3,\"17\":2,\"18\":76,\"19\":6,\"20\":3,\"209\":8,\"21\":54,\"210\":1,\"211\":2,\"214\":6,\"215\":19,\"221\":30,\"223\":155,\"224\":8,\"225\":76,\"23\":47,\"24\":143,\"25\":19,\"257\":7,\"26\":7,\"268\":1,\"27\":18,\"273\":3,\"276\":1,\"279\":2,\"28\":174,\"282\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":4,\"33\":8,\"34\":11,\"347\":1,\"35\":11,\"352\":95,\"36\":23,\"37\":9,\"38\":45,\"380\":2,\"381\":7,\"383\":4,\"39\":8,\"391\":4,\"40\":8,\"409\":1,\"41\":5,\"414\":4,\"415\":5,\"419\":1,\"42\":8,\"426\":1,\"43\":4,\"430\":6,\"433\":2,\"44\":5,\"45\":3,\"46\":14,\"48\":7,\"49\":17,\"5\":63,\"51\":3,\"52\":5,\"53\":7,\"56\":3,\"6\":10,\"7\":44,\"8\":18,\"80\":1,\"9\":18,\"all_client\":16170,\"all_tv_clinet\":1661,\"insert_time\":\"2014-08-22T19:12:51.996Z\"}\n{\"index\":{}}\n{\"0\":14401,\"10\":5,\"107\":61,\"11\":126,\"12\":2,\"13\":43,\"14\":17,\"15\":4,\"155\":3,\"16\":6,\"160\":2,\"161\":14,\"167\":4,\"17\":2,\"18\":77,\"19\":6,\"20\":4,\"209\":8,\"21\":54,\"210\":1,\"211\":2,\"214\":6,\"215\":19,\"221\":31,\"223\":153,\"224\":9,\"225\":76,\"23\":43,\"24\":143,\"25\":20,\"257\":6,\"26\":7,\"268\":1,\"27\":18,\"273\":3,\"276\":1,\"279\":2,\"28\":171,\"282\":4,\"292\":3,\"30\":1,\"31\":4,\"32\":4,\"33\":7,\"34\":9,\"347\":1,\"35\":11,\"352\":96,\"36\":20,\"37\":9,\"38\":48,\"380\":2,\"381\":7,\"383\":4,\"39\":8,\"391\":4,\"40\":7,\"41\":6,\"414\":4,\"415\":5,\"419\":1,\"42\":9,\"426\":2,\"43\":3,\"430\":7,\"433\":2,\"44\":5,\"45\":3,\"46\":13,\"48\":6,\"49\":16,\"5\":60,\"51\":3,\"52\":5,\"53\":7,\"56\":3,\"6\":10,\"7\":45,\"8\":18,\"9\":20,\"all_client\":16053,\"all_tv_clinet\":1652,\"insert_time\":\"2014-08-22T19:13:52.091Z\"}\n{\"index\":{}}\n{\"0\":14306,\"10\":5,\"107\":65,\"11\":123,\"12\":2,\"13\":41,\"14\":17,\"15\":4,\"155\":3,\"16\":6,\"160\":2,\"161\":14,\"167\":4,\"17\":2,\"18\":77,\"19\":6,\"20\":3,\"209\":8,\"21\":50,\"210\":1,\"211\":2,\"214\":6,\"215\":18,\"221\":30,\"223\":151,\"224\":10,\"225\":74,\"23\":45,\"24\":141,\"25\":18,\"257\":6,\"26\":7,\"268\":2,\"27\":18,\"273\":2,\"279\":2,\"28\":168,\"282\":5,\"292\":3,\"30\":1,\"31\":5,\"32\":4,\"33\":7,\"34\":9,\"35\":11,\"352\":93,\"36\":20,\"37\":8,\"38\":49,\"380\":3,\"381\":7,\"383\":4,\"39\":8,\"391\":4,\"40\":7,\"41\":7,\"414\":4,\"415\":5,\"419\":1,\"42\":10,\"426\":2,\"43\":3,\"430\":7,\"433\":2,\"44\":5,\"45\":3,\"46\":12,\"48\":6,\"49\":14,\"5\":60,\"51\":3,\"52\":5,\"53\":8,\"56\":3,\"6\":10,\"7\":46,\"8\":17,\"9\":20,\"all_client\":15940,\"all_tv_clinet\":1634,\"insert_time\":\"2014-08-22T19:14:52.194Z\"}\n{\"index\":{}}\n{\"0\":14232,\"10\":5,\"107\":66,\"11\":122,\"12\":3,\"13\":37,\"14\":17,\"15\":4,\"155\":3,\"16\":7,\"160\":2,\"161\":13,\"167\":4,\"17\":2,\"18\":76,\"19\":6,\"20\":3,\"209\":8,\"21\":56,\"210\":1,\"211\":2,\"214\":6,\"215\":17,\"221\":29,\"223\":150,\"224\":10,\"225\":77,\"23\":42,\"24\":140,\"25\":18,\"257\":5,\"26\":7,\"268\":2,\"27\":18,\"273\":1,\"279\":2,\"28\":166,\"282\":5,\"292\":3,\"31\":4,\"32\":4,\"33\":8,\"34\":9,\"35\":11,\"352\":88,\"36\":18,\"37\":7,\"38\":50,\"380\":3,\"381\":7,\"383\":4,\"39\":9,\"391\":3,\"40\":7,\"41\":7,\"414\":4,\"415\":4,\"419\":1,\"42\":11,\"426\":2,\"43\":3,\"430\":6,\"433\":2,\"44\":6,\"45\":3,\"46\":14,\"48\":6,\"49\":13,\"5\":60,\"51\":2,\"52\":5,\"53\":6,\"56\":3,\"6\":9,\"7\":47,\"8\":18,\"9\":19,\"all_client\":15850,\"all_tv_clinet\":1618,\"insert_time\":\"2014-08-22T19:15:52.335Z\"}\n{\"index\":{}}\n{\"0\":14139,\"10\":5,\"107\":67,\"11\":119,\"12\":5,\"13\":36,\"14\":17,\"15\":4,\"155\":3,\"16\":7,\"160\":2,\"161\":15,\"167\":4,\"17\":2,\"18\":75,\"19\":6,\"20\":3,\"209\":7,\"21\":54,\"210\":1,\"211\":2,\"214\":6,\"215\":17,\"221\":27,\"223\":147,\"224\":12,\"225\":81,\"23\":42,\"24\":142,\"25\":17,\"257\":5,\"26\":7,\"268\":2,\"27\":18,\"273\":1,\"279\":2,\"28\":163,\"282\":4,\"292\":3,\"31\":4,\"32\":4,\"33\":8,\"34\":10,\"35\":11,\"352\":84,\"36\":19,\"37\":6,\"38\":50,\"380\":3,\"381\":7,\"383\":3,\"39\":10,\"391\":3,\"40\":7,\"41\":5,\"414\":4,\"415\":4,\"42\":12,\"426\":2,\"43\":3,\"430\":7,\"433\":2,\"44\":4,\"45\":3,\"46\":14,\"48\":6,\"49\":8,\"5\":62,\"51\":2,\"52\":6,\"53\":6,\"56\":3,\"6\":10,\"7\":45,\"8\":17,\"9\":17,\"all_client\":15740,\"all_tv_clinet\":1601,\"insert_time\":\"2014-08-22T19:16:52.452Z\"}\n{\"index\":{}}\n{\"0\":14067,\"10\":4,\"107\":62,\"11\":119,\"12\":5,\"13\":34,\"14\":17,\"15\":4,\"155\":3,\"16\":8,\"160\":2,\"161\":14,\"167\":4,\"17\":2,\"18\":76,\"19\":6,\"20\":3,\"209\":7,\"21\":53,\"210\":1,\"211\":2,\"214\":6,\"215\":17,\"221\":26,\"223\":151,\"224\":12,\"225\":78,\"23\":44,\"24\":138,\"25\":18,\"257\":6,\"26\":7,\"268\":1,\"27\":18,\"279\":2,\"28\":162,\"282\":4,\"292\":3,\"31\":3,\"32\":4,\"33\":8,\"34\":11,\"35\":12,\"352\":81,\"36\":20,\"37\":7,\"38\":52,\"380\":3,\"381\":7,\"383\":3,\"39\":11,\"391\":3,\"40\":7,\"41\":4,\"414\":4,\"415\":4,\"42\":12,\"426\":2,\"43\":3,\"430\":7,\"433\":1,\"44\":2,\"45\":3,\"46\":15,\"48\":6,\"49\":9,\"5\":63,\"51\":2,\"52\":7,\"53\":6,\"56\":3,\"6\":10,\"7\":45,\"8\":16,\"9\":16,\"all_client\":15658,\"all_tv_clinet\":1591,\"insert_time\":\"2014-08-22T19:17:52.551Z\"}\n{\"index\":{}}\n{\"0\":13964,\"10\":4,\"107\":57,\"11\":125,\"12\":4,\"13\":34,\"14\":18,\"15\":4,\"155\":3,\"16\":8,\"160\":2,\"161\":14,\"167\":4,\"17\":2,\"18\":76,\"19\":6,\"20\":3,\"209\":7,\"21\":50,\"210\":1,\"211\":2,\"214\":6,\"215\":16,\"221\":26,\"223\":154,\"224\":10,\"225\":79,\"23\":44,\"24\":136,\"25\":18,\"257\":6,\"26\":8,\"268\":1,\"27\":19,\"279\":2,\"28\":160,\"282\":4,\"292\":3,\"31\":4,\"32\":5,\"33\":6,\"34\":12,\"35\":12,\"352\":78,\"36\":21,\"37\":8,\"38\":56,\"380\":3,\"381\":7,\"383\":3,\"39\":12,\"391\":4,\"40\":5,\"41\":4,\"414\":4,\"415\":4,\"42\":11,\"426\":2,\"43\":3,\"430\":6,\"433\":1,\"44\":2,\"45\":3,\"46\":15,\"48\":6,\"49\":10,\"5\":61,\"51\":2,\"52\":7,\"53\":6,\"56\":2,\"6\":12,\"7\":43,\"79\":1,\"8\":16,\"9\":17,\"all_client\":15554,\"all_tv_clinet\":1590,\"insert_time\":\"2014-08-22T19:18:52.643Z\"}\n{\"index\":{}}\n{\"0\":13878,\"10\":4,\"107\":57,\"11\":121,\"12\":4,\"13\":31,\"14\":18,\"15\":4,\"155\":3,\"16\":7,\"160\":2,\"161\":16,\"167\":3,\"17\":2,\"18\":75,\"19\":6,\"20\":2,\"209\":7,\"21\":49,\"210\":1,\"211\":2,\"214\":6,\"215\":15,\"221\":25,\"223\":153,\"224\":10,\"225\":74,\"23\":43,\"24\":138,\"25\":19,\"257\":5,\"26\":9,\"268\":1,\"27\":19,\"279\":2,\"28\":158,\"282\":5,\"292\":3,\"31\":4,\"32\":5,\"33\":6,\"34\":13,\"35\":12,\"352\":77,\"36\":17,\"37\":8,\"38\":56,\"380\":3,\"381\":7,\"383\":3,\"39\":12,\"391\":4,\"40\":4,\"41\":4,\"414\":3,\"415\":4,\"42\":12,\"426\":2,\"43\":3,\"430\":6,\"433\":1,\"44\":3,\"45\":3,\"46\":17,\"48\":6,\"49\":12,\"5\":62,\"51\":2,\"52\":7,\"53\":6,\"56\":2,\"6\":12,\"7\":45,\"79\":1,\"8\":16,\"9\":17,\"all_client\":15454,\"all_tv_clinet\":1576,\"insert_time\":\"2014-08-22T19:19:52.746Z\"}\n{\"index\":{}}\n{\"0\":13800,\"10\":5,\"107\":56,\"11\":118,\"12\":4,\"13\":30,\"14\":18,\"15\":4,\"155\":3,\"158\":1,\"16\":7,\"160\":2,\"161\":16,\"167\":3,\"17\":2,\"18\":73,\"19\":6,\"20\":2,\"209\":7,\"21\":51,\"210\":1,\"211\":2,\"214\":6,\"215\":14,\"221\":25,\"223\":153,\"224\":8,\"225\":73,\"23\":40,\"24\":138,\"25\":19,\"257\":5,\"26\":9,\"268\":1,\"27\":19,\"279\":2,\"28\":159,\"282\":5,\"292\":3,\"31\":5,\"32\":4,\"33\":7,\"34\":12,\"35\":12,\"352\":72,\"36\":17,\"37\":9,\"38\":55,\"380\":3,\"381\":7,\"383\":4,\"39\":12,\"391\":4,\"40\":3,\"41\":3,\"414\":3,\"415\":4,\"42\":12,\"426\":2,\"43\":3,\"430\":6,\"433\":1,\"44\":3,\"45\":2,\"46\":18,\"48\":4,\"49\":12,\"5\":61,\"51\":2,\"52\":8,\"53\":6,\"56\":2,\"6\":12,\"7\":46,\"79\":1,\"8\":16,\"9\":17,\"all_client\":15360,\"all_tv_clinet\":1560,\"insert_time\":\"2014-08-22T19:20:52.880Z\"}\n{\"index\":{}}\n{\"0\":13722,\"10\":5,\"107\":61,\"11\":117,\"12\":4,\"13\":30,\"14\":19,\"15\":4,\"155\":3,\"158\":1,\"16\":6,\"160\":3,\"161\":18,\"167\":3,\"17\":2,\"18\":73,\"19\":7,\"20\":3,\"209\":7,\"21\":48,\"210\":1,\"211\":2,\"214\":5,\"215\":13,\"221\":24,\"223\":153,\"224\":9,\"225\":74,\"23\":40,\"24\":135,\"25\":18,\"257\":6,\"26\":7,\"268\":1,\"27\":18,\"279\":1,\"28\":159,\"282\":5,\"292\":3,\"31\":5,\"32\":3,\"33\":7,\"34\":12,\"35\":12,\"352\":73,\"36\":19,\"37\":9,\"38\":55,\"380\":3,\"381\":7,\"383\":3,\"39\":13,\"391\":4,\"40\":3,\"41\":3,\"414\":3,\"415\":4,\"42\":10,\"426\":2,\"43\":3,\"430\":6,\"433\":1,\"44\":3,\"45\":3,\"46\":17,\"48\":4,\"49\":11,\"5\":61,\"51\":2,\"52\":8,\"53\":6,\"56\":2,\"6\":12,\"7\":48,\"79\":1,\"8\":16,\"9\":16,\"all_client\":15280,\"all_tv_clinet\":1558,\"insert_time\":\"2014-08-22T19:21:52.988Z\"}\n{\"index\":{}}\n{\"0\":13638,\"10\":5,\"107\":63,\"11\":116,\"12\":4,\"13\":31,\"14\":19,\"15\":4,\"155\":3,\"158\":1,\"16\":6,\"160\":3,\"161\":16,\"167\":2,\"17\":3,\"18\":73,\"19\":6,\"20\":2,\"209\":6,\"21\":48,\"210\":2,\"211\":2,\"214\":4,\"215\":11,\"221\":22,\"223\":153,\"224\":9,\"225\":74,\"23\":41,\"24\":133,\"25\":16,\"257\":6,\"26\":7,\"268\":1,\"27\":18,\"273\":1,\"279\":1,\"28\":157,\"282\":5,\"292\":3,\"31\":5,\"314\":1,\"32\":3,\"33\":7,\"34\":11,\"35\":13,\"352\":72,\"36\":20,\"37\":10,\"38\":54,\"380\":3,\"381\":7,\"383\":3,\"39\":12,\"391\":4,\"40\":2,\"41\":3,\"414\":2,\"415\":4,\"42\":8,\"426\":3,\"43\":3,\"430\":6,\"433\":1,\"44\":3,\"45\":3,\"46\":17,\"48\":3,\"49\":9,\"5\":62,\"51\":2,\"52\":8,\"53\":6,\"56\":2,\"6\":13,\"7\":47,\"79\":1,\"8\":16,\"9\":17,\"all_client\":15181,\"all_tv_clinet\":1543,\"insert_time\":\"2014-08-22T19:22:53.091Z\"}\n{\"index\":{}}\n{\"0\":13567,\"10\":5,\"107\":61,\"11\":112,\"12\":4,\"13\":31,\"14\":19,\"15\":4,\"155\":3,\"158\":1,\"16\":6,\"160\":3,\"161\":15,\"167\":2,\"17\":3,\"18\":72,\"19\":6,\"20\":2,\"209\":7,\"21\":50,\"210\":2,\"211\":2,\"214\":4,\"215\":10,\"221\":21,\"223\":154,\"224\":9,\"225\":71,\"23\":39,\"24\":131,\"25\":18,\"257\":5,\"26\":7,\"268\":1,\"27\":18,\"273\":2,\"279\":2,\"28\":154,\"282\":5,\"292\":3,\"31\":5,\"314\":1,\"32\":3,\"33\":7,\"34\":12,\"35\":13,\"352\":72,\"36\":18,\"37\":11,\"38\":54,\"380\":3,\"381\":7,\"383\":3,\"39\":13,\"391\":4,\"40\":2,\"41\":3,\"414\":2,\"415\":4,\"42\":8,\"426\":3,\"43\":4,\"430\":6,\"433\":1,\"44\":3,\"45\":3,\"46\":17,\"48\":4,\"49\":8,\"5\":61,\"51\":1,\"52\":8,\"53\":6,\"56\":2,\"6\":14,\"7\":44,\"79\":1,\"8\":15,\"9\":19,\"all_client\":15096,\"all_tv_clinet\":1529,\"insert_time\":\"2014-08-22T19:23:53.185Z\"}\n{\"index\":{}}\n{\"0\":13486,\"10\":5,\"107\":62,\"11\":109,\"12\":4,\"13\":29,\"14\":20,\"15\":4,\"155\":3,\"158\":1,\"16\":6,\"160\":3,\"161\":13,\"167\":2,\"17\":3,\"18\":73,\"19\":5,\"20\":2,\"209\":7,\"21\":48,\"210\":2,\"211\":2,\"214\":4,\"215\":10,\"221\":20,\"223\":152,\"224\":10,\"225\":69,\"23\":38,\"24\":129,\"25\":17,\"257\":4,\"26\":5,\"27\":18,\"273\":3,\"279\":2,\"28\":156,\"282\":5,\"292\":3,\"31\":6,\"314\":1,\"32\":3,\"33\":6,\"34\":11,\"35\":13,\"352\":64,\"36\":18,\"37\":12,\"38\":53,\"380\":2,\"381\":7,\"383\":3,\"39\":12,\"391\":3,\"40\":2,\"41\":4,\"414\":2,\"415\":4,\"42\":8,\"426\":3,\"43\":4,\"430\":6,\"433\":1,\"44\":3,\"45\":3,\"46\":17,\"48\":4,\"49\":7,\"5\":63,\"51\":1,\"52\":8,\"53\":6,\"56\":2,\"6\":15,\"7\":43,\"79\":1,\"8\":15,\"9\":21,\"all_client\":14991,\"all_tv_clinet\":1505,\"insert_time\":\"2014-08-22T19:24:53.276Z\"}\n{\"index\":{}}\n{\"0\":13412,\"10\":4,\"107\":56,\"11\":106,\"12\":3,\"13\":31,\"14\":21,\"15\":4,\"155\":2,\"158\":1,\"16\":6,\"160\":2,\"161\":12,\"167\":2,\"17\":3,\"18\":71,\"19\":5,\"20\":3,\"209\":8,\"21\":50,\"210\":3,\"211\":2,\"214\":4,\"215\":10,\"221\":20,\"223\":147,\"224\":8,\"225\":71,\"23\":39,\"24\":128,\"25\":17,\"257\":4,\"26\":5,\"27\":18,\"273\":3,\"279\":3,\"28\":152,\"282\":5,\"292\":3,\"31\":6,\"314\":1,\"32\":3,\"33\":5,\"34\":11,\"35\":12,\"352\":68,\"36\":17,\"37\":12,\"38\":56,\"380\":2,\"381\":7,\"383\":3,\"39\":12,\"391\":2,\"40\":2,\"41\":5,\"414\":1,\"415\":4,\"42\":6,\"426\":4,\"43\":4,\"430\":5,\"433\":1,\"44\":3,\"45\":4,\"46\":16,\"48\":4,\"49\":7,\"5\":65,\"51\":2,\"52\":7,\"53\":6,\"56\":2,\"6\":15,\"63\":1,\"7\":46,\"79\":1,\"8\":14,\"9\":22,\"all_client\":14908,\"all_tv_clinet\":1496,\"insert_time\":\"2014-08-22T19:25:53.452Z\"}\n{\"index\":{}}\n{\"0\":13335,\"10\":4,\"107\":52,\"11\":106,\"12\":3,\"13\":32,\"14\":21,\"15\":4,\"155\":2,\"16\":6,\"160\":2,\"161\":14,\"167\":2,\"17\":3,\"18\":72,\"19\":5,\"20\":3,\"209\":8,\"21\":48,\"210\":3,\"211\":2,\"214\":4,\"215\":10,\"221\":20,\"223\":141,\"224\":8,\"225\":69,\"23\":38,\"24\":123,\"25\":19,\"257\":4,\"26\":5,\"27\":18,\"273\":3,\"279\":3,\"28\":153,\"282\":5,\"292\":3,\"31\":4,\"314\":1,\"32\":4,\"33\":3,\"34\":11,\"35\":11,\"352\":68,\"36\":16,\"37\":13,\"38\":59,\"380\":2,\"381\":7,\"383\":2,\"39\":12,\"391\":3,\"40\":2,\"41\":5,\"414\":2,\"415\":4,\"42\":6,\"426\":3,\"43\":4,\"430\":5,\"433\":1,\"44\":3,\"45\":5,\"46\":13,\"48\":4,\"49\":7,\"5\":65,\"51\":3,\"52\":6,\"53\":6,\"56\":2,\"6\":16,\"63\":1,\"7\":45,\"79\":1,\"8\":14,\"9\":25,\"all_client\":14817,\"all_tv_clinet\":1482,\"insert_time\":\"2014-08-22T19:26:53.545Z\"}\n{\"index\":{}}\n{\"0\":13254,\"10\":4,\"107\":50,\"11\":108,\"12\":3,\"13\":37,\"14\":21,\"15\":3,\"155\":2,\"16\":7,\"160\":2,\"161\":14,\"167\":3,\"17\":2,\"18\":69,\"19\":4,\"20\":3,\"209\":7,\"21\":47,\"210\":3,\"211\":2,\"214\":4,\"215\":11,\"221\":18,\"223\":138,\"224\":8,\"225\":66,\"23\":37,\"24\":119,\"25\":20,\"257\":8,\"26\":6,\"27\":16,\"273\":2,\"279\":3,\"28\":153,\"282\":5,\"292\":3,\"31\":4,\"314\":1,\"32\":4,\"33\":3,\"34\":11,\"35\":11,\"352\":69,\"36\":16,\"37\":13,\"38\":55,\"380\":1,\"381\":8,\"383\":2,\"39\":12,\"391\":3,\"40\":3,\"41\":4,\"414\":2,\"415\":4,\"42\":6,\"426\":3,\"43\":4,\"430\":5,\"433\":1,\"44\":4,\"45\":5,\"46\":12,\"48\":4,\"49\":7,\"5\":64,\"51\":3,\"52\":6,\"53\":6,\"56\":2,\"6\":16,\"63\":1,\"7\":42,\"79\":1,\"8\":13,\"9\":24,\"all_client\":14717,\"all_tv_clinet\":1463,\"insert_time\":\"2014-08-22T19:27:53.670Z\"}\n{\"index\":{}}\n{\"0\":13142,\"10\":4,\"107\":49,\"11\":116,\"12\":2,\"13\":37,\"14\":21,\"15\":3,\"155\":2,\"16\":7,\"160\":2,\"161\":14,\"167\":3,\"17\":2,\"18\":69,\"19\":4,\"20\":4,\"209\":5,\"21\":47,\"210\":2,\"211\":2,\"214\":4,\"215\":11,\"221\":19,\"223\":134,\"224\":9,\"225\":64,\"23\":36,\"24\":118,\"25\":19,\"257\":8,\"26\":6,\"27\":16,\"273\":1,\"279\":2,\"28\":152,\"282\":6,\"292\":3,\"31\":3,\"314\":1,\"32\":3,\"33\":3,\"34\":11,\"35\":11,\"352\":69,\"36\":16,\"37\":15,\"38\":53,\"380\":1,\"381\":7,\"383\":3,\"39\":12,\"391\":4,\"40\":3,\"41\":5,\"414\":3,\"415\":4,\"42\":6,\"43\":4,\"430\":5,\"433\":1,\"44\":4,\"45\":6,\"46\":12,\"48\":3,\"49\":7,\"5\":59,\"51\":3,\"52\":7,\"53\":6,\"56\":2,\"6\":20,\"7\":42,\"79\":1,\"8\":13,\"9\":26,\"all_client\":14599,\"all_tv_clinet\":1457,\"insert_time\":\"2014-08-22T19:28:53.779Z\"}\n{\"index\":{}}\n{\"0\":13079,\"10\":5,\"107\":50,\"11\":118,\"12\":2,\"13\":38,\"14\":20,\"15\":3,\"155\":2,\"16\":7,\"160\":2,\"161\":15,\"167\":4,\"17\":2,\"18\":69,\"19\":4,\"20\":4,\"209\":4,\"21\":47,\"210\":2,\"211\":2,\"214\":4,\"215\":11,\"221\":20,\"223\":133,\"224\":9,\"225\":65,\"23\":36,\"24\":117,\"25\":19,\"257\":7,\"26\":6,\"27\":16,\"273\":1,\"279\":1,\"28\":155,\"282\":6,\"292\":3,\"30\":1,\"31\":3,\"314\":1,\"32\":2,\"33\":3,\"34\":10,\"35\":11,\"352\":70,\"36\":15,\"37\":15,\"38\":52,\"380\":1,\"381\":7,\"383\":3,\"39\":12,\"391\":4,\"40\":3,\"41\":5,\"414\":3,\"415\":5,\"42\":6,\"43\":4,\"430\":5,\"433\":2,\"44\":4,\"45\":6,\"46\":13,\"48\":3,\"49\":7,\"5\":60,\"51\":2,\"52\":7,\"53\":5,\"56\":2,\"6\":20,\"7\":42,\"79\":1,\"8\":13,\"9\":27,\"all_client\":14543,\"all_tv_clinet\":1464,\"insert_time\":\"2014-08-22T19:29:53.869Z\"}\n{\"index\":{}}\n{\"0\":13033,\"10\":5,\"107\":49,\"11\":119,\"12\":2,\"13\":37,\"14\":19,\"15\":3,\"155\":2,\"16\":7,\"160\":2,\"161\":15,\"167\":4,\"17\":2,\"18\":70,\"19\":3,\"20\":3,\"209\":4,\"21\":48,\"210\":2,\"211\":2,\"214\":4,\"215\":11,\"221\":21,\"223\":131,\"224\":10,\"225\":67,\"23\":32,\"24\":119,\"25\":19,\"257\":5,\"26\":5,\"27\":16,\"273\":2,\"279\":1,\"28\":154,\"282\":7,\"292\":3,\"30\":1,\"31\":2,\"314\":1,\"32\":2,\"33\":3,\"34\":11,\"35\":11,\"352\":73,\"36\":14,\"37\":17,\"38\":49,\"381\":7,\"383\":3,\"39\":11,\"391\":4,\"40\":3,\"41\":5,\"414\":3,\"415\":5,\"42\":7,\"43\":5,\"430\":5,\"433\":2,\"44\":4,\"45\":5,\"46\":14,\"48\":2,\"49\":7,\"5\":61,\"51\":2,\"52\":7,\"53\":6,\"56\":2,\"6\":20,\"7\":44,\"79\":1,\"8\":13,\"9\":27,\"all_client\":14497,\"all_tv_clinet\":1464,\"insert_time\":\"2014-08-22T19:30:53.953Z\"}\n{\"index\":{}}\n{\"0\":12941,\"10\":4,\"107\":50,\"11\":119,\"12\":2,\"13\":40,\"14\":19,\"15\":3,\"155\":2,\"16\":6,\"160\":2,\"161\":15,\"167\":4,\"17\":2,\"18\":68,\"19\":3,\"20\":3,\"209\":4,\"21\":50,\"210\":2,\"211\":1,\"214\":4,\"215\":11,\"221\":21,\"223\":131,\"224\":9,\"225\":60,\"23\":33,\"24\":121,\"25\":18,\"257\":6,\"26\":5,\"27\":15,\"273\":2,\"279\":1,\"28\":156,\"282\":7,\"292\":3,\"30\":1,\"31\":2,\"32\":2,\"33\":3,\"34\":12,\"35\":12,\"352\":72,\"36\":13,\"37\":16,\"38\":48,\"381\":7,\"383\":3,\"39\":11,\"391\":4,\"40\":3,\"41\":4,\"414\":3,\"415\":5,\"42\":7,\"43\":4,\"430\":4,\"433\":2,\"44\":4,\"45\":5,\"46\":13,\"48\":2,\"49\":7,\"5\":62,\"51\":2,\"52\":7,\"53\":7,\"56\":2,\"6\":19,\"7\":43,\"79\":1,\"8\":12,\"9\":28,\"all_client\":14395,\"all_tv_clinet\":1454,\"insert_time\":\"2014-08-22T19:31:54.036Z\"}\n{\"index\":{}}\n{\"0\":12867,\"10\":4,\"107\":54,\"11\":117,\"12\":2,\"13\":41,\"14\":18,\"15\":2,\"155\":2,\"16\":6,\"160\":2,\"161\":14,\"167\":4,\"17\":1,\"18\":68,\"19\":3,\"20\":3,\"209\":4,\"21\":50,\"210\":2,\"211\":1,\"214\":4,\"215\":10,\"221\":21,\"223\":131,\"224\":9,\"225\":63,\"23\":35,\"24\":118,\"25\":18,\"257\":6,\"26\":4,\"27\":15,\"273\":2,\"279\":1,\"28\":154,\"282\":7,\"292\":3,\"31\":1,\"32\":3,\"33\":3,\"34\":11,\"35\":12,\"352\":74,\"36\":14,\"37\":15,\"38\":46,\"381\":6,\"383\":4,\"39\":11,\"391\":4,\"40\":3,\"41\":4,\"414\":3,\"415\":4,\"42\":7,\"43\":5,\"430\":4,\"433\":2,\"44\":4,\"45\":5,\"46\":12,\"48\":3,\"49\":6,\"5\":63,\"51\":1,\"52\":7,\"53\":7,\"56\":2,\"6\":19,\"7\":43,\"79\":1,\"8\":12,\"9\":29,\"all_client\":14316,\"all_tv_clinet\":1449,\"insert_time\":\"2014-08-22T19:32:54.127Z\"}\n{\"index\":{}}\n{\"0\":12796,\"10\":4,\"107\":54,\"11\":116,\"12\":2,\"13\":42,\"14\":18,\"15\":2,\"155\":2,\"16\":6,\"160\":2,\"161\":14,\"167\":3,\"17\":1,\"18\":68,\"19\":3,\"20\":5,\"209\":4,\"21\":51,\"210\":2,\"211\":1,\"214\":4,\"215\":10,\"221\":24,\"223\":135,\"224\":8,\"225\":57,\"23\":35,\"24\":114,\"25\":18,\"257\":5,\"26\":3,\"27\":15,\"273\":2,\"279\":1,\"28\":152,\"282\":7,\"292\":3,\"31\":2,\"32\":3,\"33\":2,\"34\":11,\"35\":12,\"352\":74,\"36\":13,\"37\":15,\"38\":44,\"381\":5,\"383\":4,\"39\":10,\"391\":4,\"40\":3,\"41\":4,\"414\":3,\"415\":4,\"42\":7,\"43\":5,\"430\":4,\"433\":2,\"44\":5,\"45\":4,\"46\":13,\"48\":3,\"49\":6,\"5\":60,\"51\":1,\"52\":7,\"53\":8,\"56\":2,\"6\":19,\"7\":44,\"79\":1,\"8\":10,\"9\":30,\"all_client\":14233,\"all_tv_clinet\":1437,\"insert_time\":\"2014-08-22T19:33:54.219Z\"}\n{\"index\":{}}\n{\"0\":12713,\"10\":4,\"107\":57,\"11\":113,\"12\":2,\"13\":43,\"14\":16,\"15\":2,\"155\":2,\"16\":6,\"160\":2,\"161\":13,\"167\":3,\"17\":1,\"18\":69,\"19\":3,\"20\":5,\"209\":4,\"21\":52,\"210\":2,\"211\":1,\"214\":4,\"215\":13,\"221\":23,\"223\":133,\"224\":8,\"225\":56,\"23\":34,\"24\":115,\"25\":17,\"257\":6,\"26\":4,\"27\":17,\"273\":2,\"279\":1,\"28\":150,\"282\":6,\"292\":3,\"30\":1,\"31\":2,\"32\":3,\"33\":2,\"34\":11,\"35\":12,\"352\":70,\"36\":13,\"37\":15,\"38\":42,\"381\":5,\"383\":3,\"39\":10,\"391\":4,\"40\":3,\"41\":5,\"414\":3,\"415\":4,\"42\":7,\"43\":5,\"430\":4,\"433\":2,\"44\":5,\"45\":4,\"46\":12,\"48\":2,\"49\":5,\"5\":62,\"51\":1,\"52\":8,\"53\":7,\"56\":2,\"6\":19,\"63\":1,\"7\":45,\"79\":1,\"8\":9,\"9\":30,\"all_client\":14144,\"all_tv_clinet\":1431,\"insert_time\":\"2014-08-22T19:34:54.332Z\"}\n{\"index\":{}}\n{\"0\":12655,\"10\":4,\"107\":60,\"11\":112,\"12\":2,\"13\":47,\"14\":16,\"15\":2,\"155\":2,\"16\":6,\"160\":1,\"161\":12,\"167\":3,\"17\":1,\"18\":68,\"19\":3,\"20\":5,\"209\":4,\"21\":52,\"210\":2,\"211\":1,\"214\":4,\"215\":12,\"221\":22,\"223\":128,\"224\":8,\"225\":52,\"23\":30,\"24\":117,\"25\":17,\"257\":5,\"26\":5,\"27\":17,\"273\":2,\"279\":1,\"28\":150,\"282\":6,\"292\":3,\"30\":1,\"31\":1,\"32\":3,\"33\":3,\"34\":11,\"35\":12,\"352\":72,\"36\":13,\"37\":14,\"38\":41,\"381\":5,\"383\":2,\"39\":9,\"391\":4,\"40\":3,\"409\":1,\"41\":5,\"414\":3,\"415\":4,\"42\":7,\"43\":5,\"430\":4,\"433\":2,\"44\":7,\"45\":4,\"46\":12,\"48\":1,\"49\":5,\"5\":61,\"51\":1,\"52\":7,\"53\":5,\"56\":2,\"6\":19,\"63\":1,\"7\":45,\"79\":1,\"8\":9,\"9\":30,\"all_client\":14072,\"all_tv_clinet\":1417,\"insert_time\":\"2014-08-22T19:35:54.433Z\"}\n{\"index\":{}}\n{\"0\":12579,\"10\":4,\"107\":62,\"11\":115,\"12\":2,\"13\":46,\"14\":16,\"15\":2,\"155\":2,\"16\":7,\"161\":13,\"167\":3,\"17\":1,\"18\":69,\"19\":4,\"20\":4,\"209\":1,\"21\":50,\"210\":2,\"211\":1,\"214\":4,\"215\":12,\"221\":22,\"223\":125,\"224\":8,\"225\":50,\"23\":30,\"24\":118,\"25\":17,\"257\":8,\"26\":5,\"27\":17,\"273\":2,\"279\":1,\"28\":145,\"282\":6,\"292\":2,\"30\":1,\"31\":1,\"32\":3,\"33\":4,\"34\":11,\"35\":12,\"352\":69,\"36\":11,\"37\":14,\"38\":38,\"381\":5,\"383\":3,\"39\":11,\"391\":4,\"40\":3,\"409\":1,\"41\":5,\"414\":3,\"415\":5,\"42\":6,\"43\":5,\"430\":4,\"433\":2,\"44\":7,\"45\":4,\"46\":13,\"48\":1,\"49\":5,\"5\":62,\"51\":1,\"52\":7,\"53\":6,\"56\":2,\"6\":20,\"63\":1,\"7\":42,\"8\":9,\"9\":30,\"all_client\":13986,\"all_tv_clinet\":1407,\"insert_time\":\"2014-08-22T19:36:54.543Z\"}\n{\"index\":{}}\n{\"0\":12517,\"10\":4,\"107\":62,\"11\":117,\"12\":2,\"13\":44,\"14\":16,\"15\":2,\"155\":2,\"16\":7,\"161\":14,\"167\":3,\"17\":1,\"18\":69,\"19\":5,\"20\":4,\"209\":1,\"21\":50,\"210\":2,\"211\":1,\"214\":4,\"215\":12,\"221\":23,\"223\":124,\"224\":8,\"225\":50,\"23\":30,\"24\":115,\"25\":17,\"257\":7,\"26\":5,\"27\":17,\"273\":2,\"279\":1,\"28\":141,\"282\":6,\"292\":2,\"31\":1,\"32\":4,\"33\":4,\"34\":9,\"35\":11,\"352\":71,\"36\":10,\"37\":14,\"38\":36,\"381\":5,\"383\":3,\"39\":10,\"391\":4,\"40\":3,\"409\":1,\"41\":5,\"414\":2,\"415\":6,\"42\":6,\"426\":1,\"43\":5,\"430\":3,\"433\":1,\"44\":6,\"45\":4,\"46\":14,\"48\":1,\"49\":5,\"5\":59,\"52\":7,\"53\":7,\"56\":2,\"6\":19,\"63\":1,\"7\":40,\"8\":8,\"9\":32,\"all_client\":13907,\"all_tv_clinet\":1390,\"insert_time\":\"2014-08-22T19:37:54.646Z\"}\n{\"index\":{}}\n{\"0\":12462,\"10\":5,\"107\":62,\"11\":116,\"12\":3,\"13\":42,\"14\":16,\"15\":3,\"155\":2,\"16\":7,\"161\":13,\"167\":3,\"17\":1,\"18\":69,\"19\":5,\"20\":3,\"209\":2,\"21\":49,\"210\":2,\"211\":1,\"214\":4,\"215\":13,\"221\":24,\"223\":118,\"224\":8,\"225\":53,\"23\":28,\"24\":112,\"25\":19,\"257\":7,\"26\":5,\"27\":14,\"273\":2,\"279\":1,\"28\":141,\"282\":7,\"292\":2,\"31\":1,\"32\":4,\"33\":5,\"34\":10,\"35\":12,\"352\":68,\"36\":10,\"37\":14,\"38\":33,\"381\":5,\"383\":3,\"39\":10,\"391\":4,\"40\":3,\"409\":1,\"41\":4,\"414\":2,\"415\":8,\"42\":6,\"426\":1,\"43\":5,\"430\":3,\"433\":1,\"44\":6,\"45\":4,\"46\":13,\"48\":1,\"49\":6,\"5\":57,\"51\":1,\"52\":7,\"53\":8,\"56\":2,\"6\":17,\"63\":1,\"7\":43,\"8\":8,\"9\":35,\"all_client\":13846,\"all_tv_clinet\":1384,\"insert_time\":\"2014-08-22T19:38:54.752Z\"}\n{\"index\":{}}\n{\"0\":12367,\"10\":5,\"107\":64,\"11\":119,\"12\":3,\"13\":41,\"14\":16,\"15\":4,\"155\":3,\"16\":7,\"161\":12,\"167\":3,\"17\":1,\"18\":69,\"19\":4,\"20\":3,\"209\":2,\"21\":50,\"210\":2,\"211\":1,\"214\":3,\"215\":13,\"221\":26,\"223\":114,\"224\":7,\"225\":51,\"23\":25,\"24\":115,\"25\":18,\"257\":6,\"26\":5,\"27\":14,\"273\":2,\"279\":1,\"28\":141,\"282\":7,\"292\":2,\"31\":1,\"32\":4,\"33\":4,\"34\":11,\"35\":11,\"352\":69,\"36\":11,\"37\":13,\"38\":35,\"381\":6,\"383\":3,\"39\":9,\"391\":4,\"40\":2,\"409\":1,\"41\":5,\"414\":2,\"415\":7,\"42\":5,\"426\":1,\"43\":5,\"430\":3,\"433\":1,\"44\":7,\"45\":4,\"46\":12,\"48\":1,\"49\":6,\"5\":63,\"51\":1,\"52\":7,\"53\":8,\"56\":2,\"6\":16,\"63\":1,\"7\":41,\"8\":8,\"9\":35,\"all_client\":13751,\"all_tv_clinet\":1384,\"insert_time\":\"2014-08-22T19:39:54.861Z\"}\n{\"index\":{}}\n{\"0\":12294,\"10\":6,\"107\":64,\"11\":117,\"12\":2,\"13\":39,\"14\":16,\"15\":4,\"155\":3,\"16\":7,\"161\":11,\"167\":3,\"17\":1,\"18\":70,\"19\":5,\"20\":3,\"209\":2,\"21\":46,\"210\":1,\"211\":1,\"214\":3,\"215\":13,\"221\":25,\"223\":115,\"224\":8,\"225\":53,\"23\":24,\"24\":117,\"25\":18,\"257\":6,\"26\":5,\"27\":13,\"273\":2,\"279\":1,\"28\":137,\"282\":6,\"292\":2,\"31\":1,\"314\":1,\"32\":6,\"33\":5,\"34\":10,\"35\":11,\"352\":69,\"36\":12,\"37\":12,\"38\":35,\"381\":5,\"383\":4,\"39\":9,\"391\":4,\"40\":2,\"409\":1,\"41\":5,\"414\":3,\"415\":7,\"42\":5,\"426\":1,\"43\":5,\"430\":3,\"433\":1,\"44\":7,\"45\":4,\"46\":11,\"48\":1,\"49\":7,\"5\":66,\"51\":1,\"52\":6,\"53\":8,\"56\":2,\"6\":15,\"63\":1,\"7\":42,\"8\":8,\"9\":35,\"all_client\":13674,\"all_tv_clinet\":1380,\"insert_time\":\"2014-08-22T19:40:54.963Z\"}\n{\"index\":{}}\n{\"0\":12237,\"10\":6,\"107\":63,\"11\":116,\"12\":1,\"13\":37,\"14\":15,\"15\":4,\"155\":3,\"16\":7,\"161\":11,\"167\":3,\"17\":1,\"18\":72,\"19\":4,\"20\":3,\"209\":2,\"21\":45,\"210\":1,\"211\":1,\"214\":3,\"215\":13,\"221\":24,\"223\":115,\"224\":9,\"225\":55,\"23\":24,\"24\":115,\"25\":15,\"257\":6,\"26\":5,\"27\":13,\"273\":2,\"279\":1,\"28\":134,\"282\":5,\"292\":2,\"31\":1,\"314\":1,\"32\":6,\"33\":5,\"34\":10,\"35\":11,\"352\":72,\"36\":13,\"37\":13,\"38\":34,\"381\":5,\"383\":4,\"39\":8,\"391\":4,\"40\":3,\"409\":1,\"41\":5,\"414\":4,\"415\":7,\"42\":5,\"426\":1,\"43\":5,\"430\":2,\"433\":1,\"44\":6,\"45\":4,\"46\":12,\"48\":1,\"49\":7,\"5\":66,\"51\":1,\"52\":7,\"53\":7,\"56\":2,\"6\":15,\"63\":1,\"7\":43,\"8\":8,\"9\":34,\"all_client\":13608,\"all_tv_clinet\":1371,\"insert_time\":\"2014-08-22T19:41:55.069Z\"}\n{\"index\":{}}\n{\"0\":12171,\"10\":6,\"107\":62,\"11\":113,\"12\":1,\"13\":34,\"14\":16,\"15\":3,\"155\":3,\"16\":8,\"161\":10,\"167\":3,\"17\":1,\"18\":74,\"19\":5,\"20\":2,\"209\":2,\"21\":45,\"210\":1,\"211\":1,\"214\":3,\"215\":12,\"221\":26,\"223\":114,\"224\":9,\"225\":52,\"23\":26,\"24\":113,\"25\":15,\"257\":7,\"26\":5,\"27\":14,\"273\":1,\"279\":1,\"28\":133,\"282\":5,\"292\":2,\"31\":1,\"314\":1,\"32\":6,\"33\":6,\"34\":9,\"35\":12,\"352\":68,\"36\":14,\"37\":13,\"38\":34,\"381\":5,\"383\":3,\"39\":8,\"391\":5,\"40\":2,\"409\":1,\"41\":7,\"414\":4,\"415\":7,\"42\":5,\"426\":1,\"43\":4,\"430\":2,\"433\":1,\"44\":6,\"45\":4,\"46\":11,\"48\":1,\"49\":7,\"5\":65,\"51\":1,\"52\":7,\"53\":7,\"56\":2,\"6\":15,\"63\":1,\"7\":46,\"8\":8,\"9\":34,\"all_client\":13533,\"all_tv_clinet\":1362,\"insert_time\":\"2014-08-22T19:42:55.501Z\"}\n{\"index\":{}}\n{\"0\":12108,\"10\":6,\"107\":60,\"11\":112,\"12\":1,\"13\":31,\"14\":16,\"15\":3,\"155\":3,\"16\":6,\"161\":10,\"167\":3,\"17\":1,\"18\":76,\"19\":5,\"20\":2,\"209\":2,\"21\":46,\"210\":1,\"211\":1,\"214\":3,\"215\":10,\"221\":25,\"223\":116,\"224\":8,\"225\":52,\"23\":27,\"24\":112,\"25\":17,\"257\":5,\"26\":5,\"27\":14,\"273\":1,\"279\":1,\"28\":135,\"282\":6,\"292\":2,\"31\":1,\"314\":1,\"32\":6,\"33\":6,\"34\":10,\"35\":12,\"352\":71,\"36\":13,\"37\":11,\"38\":34,\"380\":1,\"381\":5,\"383\":3,\"39\":8,\"391\":5,\"40\":2,\"409\":1,\"41\":7,\"414\":6,\"415\":7,\"42\":5,\"43\":4,\"430\":2,\"433\":1,\"44\":6,\"45\":4,\"46\":11,\"48\":1,\"49\":6,\"5\":65,\"51\":1,\"52\":6,\"53\":7,\"56\":1,\"6\":14,\"63\":1,\"7\":46,\"8\":9,\"9\":33,\"all_client\":13465,\"all_tv_clinet\":1357,\"insert_time\":\"2014-08-22T19:43:55.608Z\"}\n{\"index\":{}}\n{\"0\":12044,\"10\":6,\"107\":57,\"11\":112,\"12\":1,\"13\":32,\"14\":16,\"15\":3,\"155\":3,\"16\":7,\"161\":10,\"167\":3,\"17\":1,\"18\":75,\"19\":6,\"20\":2,\"209\":2,\"21\":44,\"210\":1,\"211\":1,\"214\":3,\"215\":10,\"221\":26,\"223\":115,\"224\":9,\"225\":47,\"23\":27,\"24\":112,\"25\":17,\"257\":5,\"26\":5,\"27\":14,\"273\":1,\"279\":2,\"28\":133,\"282\":6,\"292\":2,\"31\":1,\"314\":1,\"32\":5,\"33\":6,\"34\":11,\"35\":11,\"352\":73,\"36\":13,\"37\":11,\"38\":36,\"380\":1,\"381\":5,\"383\":2,\"39\":7,\"391\":4,\"40\":1,\"409\":1,\"41\":7,\"414\":5,\"415\":7,\"419\":1,\"42\":5,\"43\":4,\"430\":2,\"44\":6,\"45\":4,\"46\":9,\"48\":1,\"49\":5,\"5\":66,\"51\":1,\"52\":5,\"53\":8,\"56\":1,\"6\":15,\"63\":1,\"7\":46,\"8\":8,\"9\":32,\"all_client\":13388,\"all_tv_clinet\":1344,\"insert_time\":\"2014-08-22T19:44:55.953Z\"}\n{\"index\":{}}\n{\"0\":11939,\"10\":5,\"107\":56,\"11\":113,\"12\":1,\"13\":31,\"14\":16,\"15\":3,\"155\":3,\"16\":7,\"161\":10,\"167\":3,\"17\":1,\"18\":75,\"19\":6,\"20\":3,\"209\":2,\"21\":42,\"210\":1,\"211\":1,\"214\":3,\"215\":9,\"221\":29,\"223\":115,\"224\":9,\"225\":49,\"23\":25,\"24\":112,\"25\":18,\"257\":3,\"26\":6,\"27\":13,\"273\":1,\"279\":2,\"28\":133,\"282\":6,\"292\":2,\"314\":1,\"32\":5,\"33\":6,\"34\":11,\"35\":11,\"352\":76,\"36\":15,\"37\":11,\"38\":40,\"380\":1,\"381\":6,\"383\":2,\"39\":6,\"391\":4,\"40\":2,\"409\":1,\"41\":6,\"414\":5,\"415\":7,\"419\":1,\"42\":5,\"43\":4,\"430\":2,\"44\":5,\"45\":4,\"46\":9,\"48\":1,\"49\":4,\"5\":67,\"51\":1,\"52\":6,\"53\":6,\"56\":1,\"6\":15,\"63\":1,\"7\":47,\"8\":8,\"9\":33,\"all_client\":13289,\"all_tv_clinet\":1350,\"insert_time\":\"2014-08-22T19:45:56.039Z\"}\n{\"index\":{}}\n{\"0\":11891,\"10\":5,\"107\":55,\"11\":111,\"12\":1,\"13\":31,\"14\":15,\"15\":3,\"155\":3,\"16\":7,\"161\":11,\"167\":3,\"17\":1,\"18\":76,\"19\":7,\"20\":3,\"209\":2,\"21\":36,\"210\":1,\"211\":1,\"214\":3,\"215\":9,\"221\":27,\"223\":114,\"224\":8,\"225\":52,\"23\":26,\"24\":112,\"25\":17,\"257\":3,\"26\":7,\"27\":14,\"273\":1,\"279\":2,\"28\":133,\"282\":4,\"292\":2,\"32\":4,\"33\":6,\"34\":11,\"35\":12,\"352\":77,\"36\":16,\"37\":11,\"38\":40,\"380\":1,\"381\":6,\"383\":1,\"39\":7,\"391\":4,\"40\":2,\"409\":1,\"41\":6,\"414\":5,\"415\":7,\"419\":1,\"42\":5,\"43\":4,\"430\":2,\"44\":5,\"45\":4,\"46\":11,\"48\":1,\"49\":4,\"5\":67,\"51\":1,\"52\":5,\"53\":6,\"6\":15,\"63\":1,\"7\":45,\"8\":8,\"9\":32,\"all_client\":13231,\"all_tv_clinet\":1340,\"insert_time\":\"2014-08-22T19:46:56.125Z\"}\n{\"index\":{}}\n{\"0\":11830,\"10\":4,\"107\":52,\"11\":111,\"12\":1,\"13\":31,\"14\":15,\"15\":4,\"155\":3,\"158\":1,\"16\":7,\"161\":12,\"167\":3,\"17\":1,\"18\":75,\"19\":7,\"20\":3,\"209\":2,\"21\":36,\"210\":1,\"211\":1,\"214\":3,\"215\":9,\"221\":27,\"223\":115,\"224\":7,\"225\":52,\"23\":26,\"24\":110,\"25\":15,\"257\":3,\"26\":7,\"27\":14,\"273\":1,\"279\":2,\"28\":135,\"282\":4,\"292\":3,\"31\":1,\"32\":5,\"33\":4,\"34\":10,\"35\":13,\"352\":76,\"36\":16,\"37\":11,\"38\":38,\"380\":1,\"381\":6,\"383\":2,\"39\":8,\"391\":4,\"40\":2,\"409\":1,\"41\":6,\"414\":5,\"415\":5,\"42\":5,\"43\":5,\"430\":2,\"44\":5,\"45\":4,\"46\":12,\"48\":1,\"49\":4,\"5\":65,\"51\":1,\"52\":5,\"53\":6,\"6\":16,\"63\":1,\"7\":46,\"8\":8,\"9\":32,\"all_client\":13165,\"all_tv_clinet\":1335,\"insert_time\":\"2014-08-22T19:47:56.242Z\"}\n{\"index\":{}}\n{\"0\":11793,\"10\":4,\"107\":52,\"11\":112,\"12\":1,\"13\":33,\"14\":15,\"15\":4,\"155\":3,\"158\":1,\"16\":7,\"161\":14,\"167\":3,\"17\":1,\"18\":74,\"19\":7,\"20\":3,\"209\":2,\"21\":35,\"210\":1,\"211\":1,\"214\":3,\"215\":9,\"221\":22,\"223\":115,\"224\":7,\"225\":49,\"23\":25,\"24\":107,\"25\":14,\"257\":4,\"26\":7,\"27\":13,\"273\":1,\"279\":2,\"28\":135,\"282\":3,\"292\":3,\"31\":2,\"32\":5,\"33\":4,\"34\":9,\"35\":12,\"352\":73,\"36\":17,\"37\":10,\"38\":39,\"380\":1,\"381\":6,\"383\":2,\"39\":9,\"391\":4,\"40\":3,\"409\":1,\"41\":5,\"414\":5,\"415\":5,\"42\":5,\"43\":5,\"430\":2,\"44\":4,\"45\":5,\"46\":11,\"48\":1,\"49\":6,\"5\":65,\"51\":1,\"52\":5,\"53\":7,\"6\":15,\"63\":1,\"7\":46,\"8\":7,\"9\":31,\"all_client\":13114,\"all_tv_clinet\":1321,\"insert_time\":\"2014-08-22T19:48:56.391Z\"}\n{\"index\":{}}\n{\"0\":11720,\"10\":4,\"107\":53,\"11\":115,\"12\":1,\"13\":31,\"14\":15,\"15\":4,\"155\":3,\"158\":1,\"16\":8,\"161\":14,\"167\":3,\"17\":1,\"18\":73,\"19\":7,\"20\":3,\"209\":4,\"21\":36,\"210\":1,\"211\":2,\"214\":2,\"215\":11,\"221\":21,\"223\":115,\"224\":7,\"225\":49,\"23\":26,\"24\":105,\"25\":14,\"257\":4,\"26\":7,\"27\":11,\"273\":1,\"279\":2,\"28\":138,\"282\":3,\"292\":3,\"31\":3,\"32\":4,\"33\":4,\"34\":10,\"347\":1,\"35\":12,\"352\":68,\"36\":17,\"37\":10,\"38\":39,\"380\":1,\"381\":6,\"383\":2,\"39\":8,\"391\":4,\"40\":3,\"409\":1,\"41\":5,\"414\":4,\"415\":5,\"42\":5,\"426\":1,\"43\":5,\"430\":2,\"433\":1,\"44\":4,\"45\":5,\"46\":12,\"48\":1,\"49\":6,\"5\":65,\"51\":1,\"52\":6,\"53\":7,\"6\":15,\"7\":43,\"8\":7,\"9\":33,\"all_client\":13044,\"all_tv_clinet\":1324,\"insert_time\":\"2014-08-22T19:49:56.487Z\"}\n{\"index\":{}}\n{\"0\":11663,\"10\":4,\"107\":51,\"11\":115,\"12\":1,\"13\":33,\"14\":15,\"15\":4,\"155\":3,\"158\":1,\"16\":8,\"161\":12,\"167\":3,\"17\":1,\"18\":73,\"19\":7,\"20\":3,\"209\":3,\"21\":36,\"210\":1,\"211\":2,\"214\":2,\"215\":11,\"221\":21,\"223\":118,\"224\":7,\"225\":44,\"23\":26,\"24\":110,\"25\":14,\"257\":4,\"26\":8,\"27\":11,\"273\":1,\"279\":2,\"28\":137,\"282\":2,\"292\":3,\"31\":4,\"32\":4,\"33\":4,\"34\":9,\"347\":1,\"35\":11,\"352\":62,\"36\":15,\"37\":10,\"38\":41,\"380\":1,\"381\":6,\"383\":1,\"39\":9,\"391\":4,\"40\":3,\"41\":4,\"414\":4,\"415\":5,\"42\":5,\"426\":1,\"43\":5,\"430\":2,\"433\":1,\"44\":4,\"45\":7,\"46\":11,\"48\":1,\"49\":6,\"5\":70,\"51\":1,\"52\":6,\"53\":7,\"6\":16,\"7\":44,\"8\":7,\"9\":31,\"all_client\":12983,\"all_tv_clinet\":1320,\"insert_time\":\"2014-08-22T19:50:56.599Z\"}\n{\"index\":{}}\n{\"0\":11646,\"10\":4,\"107\":48,\"11\":114,\"12\":1,\"13\":34,\"14\":16,\"15\":4,\"155\":2,\"158\":1,\"16\":7,\"161\":11,\"167\":3,\"17\":1,\"18\":74,\"19\":6,\"20\":3,\"209\":3,\"21\":37,\"210\":1,\"211\":2,\"214\":2,\"215\":11,\"221\":19,\"223\":117,\"224\":7,\"225\":44,\"23\":27,\"24\":107,\"25\":13,\"257\":6,\"26\":8,\"27\":11,\"273\":1,\"279\":2,\"28\":135,\"282\":2,\"292\":3,\"31\":4,\"32\":4,\"33\":4,\"34\":9,\"347\":1,\"35\":10,\"352\":63,\"36\":14,\"37\":11,\"38\":42,\"380\":1,\"381\":6,\"383\":1,\"39\":9,\"391\":3,\"40\":3,\"41\":4,\"414\":4,\"415\":5,\"42\":5,\"426\":1,\"43\":7,\"430\":2,\"433\":1,\"44\":5,\"45\":7,\"46\":10,\"48\":1,\"49\":6,\"5\":69,\"51\":2,\"52\":6,\"53\":6,\"6\":17,\"7\":43,\"8\":7,\"9\":32,\"all_client\":12958,\"all_tv_clinet\":1312,\"insert_time\":\"2014-08-22T19:51:56.680Z\"}\n{\"index\":{}}\n{\"0\":11574,\"10\":4,\"107\":48,\"11\":112,\"12\":1,\"13\":34,\"14\":16,\"15\":4,\"155\":2,\"158\":1,\"16\":6,\"161\":11,\"167\":3,\"17\":1,\"18\":72,\"19\":4,\"20\":4,\"209\":3,\"21\":38,\"210\":1,\"211\":2,\"214\":3,\"215\":11,\"221\":19,\"223\":115,\"224\":7,\"225\":42,\"23\":29,\"24\":106,\"25\":15,\"257\":7,\"26\":7,\"27\":11,\"273\":1,\"279\":2,\"28\":131,\"282\":2,\"292\":3,\"31\":5,\"32\":4,\"33\":3,\"34\":8,\"347\":1,\"35\":9,\"352\":64,\"36\":14,\"37\":11,\"38\":41,\"380\":1,\"381\":7,\"383\":1,\"39\":8,\"391\":3,\"40\":3,\"41\":6,\"414\":5,\"415\":5,\"42\":5,\"43\":6,\"430\":2,\"433\":1,\"44\":5,\"45\":7,\"46\":11,\"48\":2,\"49\":6,\"5\":68,\"51\":2,\"52\":6,\"53\":4,\"6\":18,\"7\":44,\"79\":1,\"8\":7,\"9\":32,\"all_client\":12878,\"all_tv_clinet\":1304,\"insert_time\":\"2014-08-22T19:52:56.781Z\"}\n{\"index\":{}}\n{\"0\":11523,\"10\":4,\"107\":47,\"11\":110,\"13\":33,\"14\":16,\"15\":4,\"155\":2,\"158\":1,\"16\":5,\"161\":11,\"167\":3,\"17\":1,\"18\":71,\"19\":5,\"20\":4,\"209\":3,\"21\":35,\"210\":1,\"211\":2,\"214\":3,\"215\":11,\"221\":18,\"223\":115,\"224\":7,\"225\":41,\"23\":29,\"24\":108,\"25\":15,\"257\":7,\"26\":8,\"27\":11,\"273\":2,\"279\":3,\"28\":131,\"282\":2,\"292\":3,\"31\":5,\"32\":6,\"33\":3,\"34\":8,\"347\":1,\"35\":9,\"352\":64,\"36\":16,\"37\":10,\"38\":43,\"380\":1,\"381\":7,\"383\":1,\"39\":8,\"391\":3,\"40\":3,\"41\":7,\"414\":5,\"415\":5,\"42\":5,\"43\":7,\"430\":2,\"433\":1,\"44\":5,\"45\":7,\"46\":11,\"48\":2,\"49\":6,\"5\":66,\"51\":2,\"52\":6,\"53\":3,\"6\":19,\"7\":43,\"79\":1,\"8\":6,\"9\":34,\"all_client\":12826,\"all_tv_clinet\":1303,\"insert_time\":\"2014-08-22T19:53:56.869Z\"}\n{\"index\":{}}\n{\"0\":11474,\"10\":4,\"107\":49,\"11\":111,\"13\":32,\"14\":15,\"15\":4,\"155\":2,\"158\":1,\"16\":5,\"161\":9,\"167\":3,\"17\":1,\"18\":70,\"19\":5,\"20\":4,\"209\":3,\"21\":32,\"210\":1,\"211\":2,\"214\":3,\"215\":11,\"221\":19,\"223\":118,\"224\":7,\"225\":42,\"23\":30,\"24\":108,\"25\":18,\"257\":6,\"26\":8,\"27\":10,\"273\":2,\"279\":3,\"28\":132,\"282\":2,\"292\":3,\"31\":5,\"32\":6,\"33\":2,\"34\":8,\"347\":1,\"35\":8,\"352\":64,\"36\":16,\"37\":10,\"38\":43,\"380\":1,\"381\":7,\"383\":1,\"39\":8,\"391\":3,\"40\":3,\"41\":7,\"414\":5,\"415\":5,\"42\":5,\"43\":6,\"430\":2,\"433\":1,\"44\":4,\"45\":7,\"46\":11,\"48\":2,\"49\":5,\"5\":68,\"51\":3,\"52\":6,\"53\":4,\"6\":20,\"7\":43,\"79\":1,\"8\":5,\"9\":32,\"all_client\":12777,\"all_tv_clinet\":1303,\"insert_time\":\"2014-08-22T19:54:56.958Z\"}\n{\"index\":{}}\n{\"0\":11410,\"10\":4,\"107\":53,\"11\":109,\"13\":31,\"14\":14,\"15\":4,\"155\":2,\"158\":1,\"16\":5,\"161\":8,\"167\":3,\"17\":1,\"18\":67,\"19\":5,\"20\":4,\"209\":3,\"21\":32,\"210\":1,\"211\":2,\"214\":3,\"215\":11,\"221\":18,\"223\":119,\"224\":8,\"225\":42,\"23\":31,\"24\":108,\"25\":20,\"257\":5,\"26\":8,\"27\":10,\"273\":2,\"279\":3,\"28\":129,\"282\":2,\"292\":3,\"31\":5,\"32\":6,\"33\":2,\"34\":9,\"347\":1,\"35\":7,\"352\":63,\"36\":16,\"37\":10,\"38\":42,\"380\":1,\"381\":7,\"383\":1,\"39\":8,\"391\":3,\"40\":3,\"41\":8,\"414\":5,\"415\":5,\"42\":6,\"43\":6,\"430\":2,\"433\":1,\"44\":4,\"45\":7,\"46\":10,\"48\":2,\"49\":5,\"5\":68,\"51\":3,\"52\":6,\"53\":5,\"6\":19,\"7\":42,\"79\":1,\"8\":5,\"9\":32,\"all_client\":12707,\"all_tv_clinet\":1297,\"insert_time\":\"2014-08-22T19:55:57.073Z\"}\n{\"index\":{}}\n{\"0\":11355,\"10\":4,\"107\":51,\"11\":110,\"13\":34,\"14\":14,\"15\":4,\"155\":2,\"158\":1,\"16\":5,\"161\":8,\"167\":3,\"17\":1,\"18\":64,\"19\":5,\"20\":4,\"209\":3,\"21\":33,\"210\":1,\"211\":2,\"214\":3,\"215\":11,\"221\":18,\"223\":122,\"224\":7,\"225\":40,\"23\":32,\"24\":107,\"25\":19,\"257\":5,\"26\":8,\"27\":10,\"273\":1,\"279\":2,\"28\":128,\"282\":2,\"292\":3,\"31\":6,\"32\":5,\"33\":2,\"34\":8,\"347\":1,\"35\":7,\"352\":65,\"36\":17,\"37\":10,\"38\":43,\"380\":1,\"381\":7,\"383\":1,\"39\":8,\"391\":3,\"40\":3,\"41\":8,\"414\":5,\"415\":6,\"42\":6,\"43\":6,\"430\":2,\"433\":1,\"44\":4,\"45\":6,\"46\":11,\"48\":2,\"49\":5,\"5\":69,\"51\":3,\"52\":6,\"53\":5,\"6\":16,\"7\":40,\"79\":1,\"8\":5,\"9\":31,\"all_client\":12647,\"all_tv_clinet\":1292,\"insert_time\":\"2014-08-22T19:56:57.150Z\"}\n{\"index\":{}}\n{\"0\":11299,\"10\":4,\"107\":56,\"11\":109,\"13\":33,\"14\":13,\"15\":4,\"155\":2,\"158\":1,\"16\":6,\"161\":8,\"167\":3,\"17\":2,\"18\":64,\"19\":5,\"20\":4,\"209\":3,\"21\":32,\"211\":2,\"214\":3,\"215\":11,\"221\":17,\"223\":123,\"224\":6,\"225\":42,\"23\":32,\"24\":105,\"25\":19,\"257\":5,\"26\":8,\"27\":10,\"279\":2,\"28\":125,\"282\":2,\"292\":3,\"31\":5,\"32\":5,\"33\":2,\"34\":8,\"347\":1,\"35\":6,\"352\":63,\"36\":14,\"37\":10,\"38\":39,\"380\":1,\"381\":7,\"383\":2,\"39\":7,\"391\":3,\"40\":3,\"41\":8,\"414\":5,\"415\":6,\"42\":6,\"43\":6,\"430\":2,\"433\":1,\"44\":4,\"45\":5,\"46\":12,\"48\":2,\"49\":5,\"5\":68,\"51\":3,\"52\":7,\"53\":4,\"6\":16,\"7\":42,\"79\":1,\"8\":5,\"9\":31,\"all_client\":12578,\"all_tv_clinet\":1279,\"insert_time\":\"2014-08-22T19:57:57.243Z\"}\n{\"index\":{}}\n{\"0\":11263,\"10\":3,\"107\":52,\"11\":104,\"13\":33,\"14\":14,\"15\":4,\"155\":2,\"158\":2,\"16\":6,\"161\":10,\"167\":3,\"17\":2,\"18\":63,\"19\":6,\"20\":4,\"209\":2,\"21\":32,\"211\":2,\"214\":3,\"215\":11,\"221\":18,\"223\":125,\"224\":5,\"225\":45,\"23\":31,\"24\":98,\"25\":19,\"257\":5,\"26\":9,\"27\":10,\"279\":2,\"28\":122,\"282\":2,\"292\":3,\"31\":5,\"314\":1,\"32\":5,\"33\":2,\"34\":8,\"347\":1,\"35\":6,\"352\":62,\"36\":14,\"37\":10,\"38\":37,\"380\":1,\"381\":7,\"383\":3,\"39\":6,\"391\":3,\"40\":3,\"41\":7,\"414\":5,\"415\":6,\"419\":1,\"42\":6,\"43\":6,\"430\":2,\"433\":1,\"44\":4,\"45\":5,\"46\":13,\"48\":2,\"49\":6,\"5\":69,\"51\":3,\"52\":7,\"53\":4,\"6\":17,\"7\":42,\"79\":1,\"8\":5,\"9\":31,\"all_client\":12532,\"all_tv_clinet\":1269,\"insert_time\":\"2014-08-22T19:58:57.366Z\"}\n{\"index\":{}}\n{\"0\":11208,\"10\":3,\"107\":50,\"11\":100,\"13\":34,\"14\":13,\"15\":3,\"155\":2,\"158\":2,\"16\":6,\"161\":12,\"167\":3,\"17\":2,\"18\":64,\"19\":6,\"20\":4,\"209\":2,\"21\":32,\"211\":2,\"214\":3,\"215\":10,\"221\":19,\"223\":124,\"224\":6,\"225\":41,\"23\":32,\"24\":95,\"25\":18,\"257\":5,\"26\":5,\"27\":10,\"279\":2,\"28\":123,\"282\":2,\"292\":2,\"31\":4,\"314\":1,\"32\":6,\"33\":2,\"34\":8,\"347\":2,\"35\":6,\"352\":58,\"36\":15,\"37\":9,\"38\":37,\"380\":1,\"381\":7,\"383\":3,\"39\":7,\"391\":3,\"40\":3,\"41\":7,\"414\":5,\"415\":4,\"419\":2,\"42\":6,\"43\":6,\"430\":2,\"433\":1,\"44\":4,\"45\":5,\"46\":12,\"48\":1,\"49\":6,\"5\":66,\"51\":3,\"52\":7,\"53\":6,\"6\":16,\"7\":43,\"79\":1,\"8\":5,\"9\":31,\"all_client\":12456,\"all_tv_clinet\":1248,\"insert_time\":\"2014-08-22T19:59:57.448Z\"}\n{\"index\":{}}\n{\"0\":11141,\"10\":3,\"107\":49,\"11\":97,\"13\":34,\"14\":13,\"15\":3,\"155\":2,\"158\":2,\"16\":6,\"161\":13,\"167\":3,\"17\":2,\"18\":62,\"19\":5,\"20\":4,\"209\":3,\"21\":33,\"211\":2,\"214\":3,\"215\":10,\"221\":19,\"223\":128,\"224\":6,\"225\":41,\"23\":32,\"24\":95,\"25\":18,\"257\":4,\"26\":5,\"27\":10,\"279\":2,\"28\":123,\"282\":2,\"292\":2,\"31\":4,\"314\":1,\"32\":6,\"33\":2,\"34\":7,\"347\":2,\"35\":6,\"352\":56,\"36\":14,\"37\":7,\"38\":38,\"380\":1,\"381\":6,\"383\":2,\"39\":6,\"391\":3,\"40\":3,\"41\":7,\"414\":5,\"415\":5,\"419\":2,\"42\":6,\"43\":6,\"430\":2,\"433\":1,\"44\":4,\"45\":5,\"46\":11,\"48\":2,\"49\":6,\"5\":65,\"51\":3,\"52\":7,\"53\":6,\"6\":18,\"7\":40,\"79\":1,\"8\":6,\"9\":29,\"all_client\":12378,\"all_tv_clinet\":1237,\"insert_time\":\"2014-08-22T20:00:57.534Z\"}\n{\"index\":{}}\n{\"0\":11085,\"10\":3,\"107\":50,\"11\":98,\"13\":34,\"14\":12,\"15\":3,\"155\":2,\"156\":1,\"158\":2,\"16\":6,\"161\":13,\"167\":2,\"17\":2,\"18\":62,\"19\":4,\"20\":4,\"209\":4,\"21\":33,\"211\":2,\"214\":3,\"215\":9,\"221\":19,\"223\":127,\"224\":6,\"225\":43,\"23\":32,\"24\":95,\"25\":16,\"257\":3,\"26\":6,\"27\":11,\"279\":2,\"28\":122,\"282\":2,\"292\":2,\"31\":4,\"314\":1,\"32\":6,\"33\":2,\"34\":7,\"347\":1,\"35\":6,\"352\":53,\"36\":12,\"37\":7,\"38\":40,\"380\":1,\"381\":5,\"383\":2,\"39\":7,\"391\":1,\"40\":3,\"41\":5,\"414\":6,\"415\":4,\"419\":2,\"42\":6,\"43\":7,\"430\":2,\"433\":1,\"44\":4,\"45\":5,\"46\":13,\"48\":2,\"49\":5,\"5\":64,\"51\":3,\"52\":6,\"53\":5,\"6\":17,\"7\":40,\"79\":1,\"8\":5,\"9\":28,\"all_client\":12309,\"all_tv_clinet\":1224,\"insert_time\":\"2014-08-22T20:01:57.622Z\"}\n{\"index\":{}}\n{\"0\":11022,\"10\":3,\"107\":51,\"11\":98,\"13\":34,\"14\":13,\"15\":3,\"155\":1,\"156\":1,\"158\":2,\"16\":6,\"161\":11,\"167\":2,\"17\":2,\"18\":63,\"19\":5,\"20\":4,\"209\":4,\"21\":33,\"211\":2,\"214\":3,\"215\":10,\"221\":20,\"223\":127,\"224\":4,\"225\":44,\"23\":32,\"24\":94,\"25\":15,\"257\":3,\"26\":7,\"27\":11,\"279\":2,\"28\":120,\"282\":2,\"292\":2,\"31\":3,\"314\":1,\"32\":6,\"33\":2,\"34\":7,\"347\":1,\"35\":5,\"352\":54,\"36\":10,\"37\":8,\"38\":41,\"380\":1,\"381\":5,\"383\":2,\"39\":8,\"391\":1,\"40\":3,\"41\":7,\"414\":6,\"415\":4,\"419\":2,\"42\":6,\"43\":7,\"430\":2,\"433\":1,\"44\":4,\"45\":5,\"46\":14,\"48\":2,\"49\":5,\"5\":64,\"51\":3,\"52\":6,\"53\":6,\"6\":16,\"7\":40,\"79\":1,\"8\":5,\"9\":25,\"all_client\":12245,\"all_tv_clinet\":1223,\"insert_time\":\"2014-08-22T20:02:57.709Z\"}\n{\"index\":{}}\n{\"0\":10985,\"10\":3,\"107\":51,\"11\":101,\"13\":33,\"14\":12,\"15\":3,\"155\":1,\"156\":1,\"158\":2,\"16\":6,\"161\":11,\"167\":2,\"17\":3,\"18\":63,\"19\":5,\"20\":4,\"209\":4,\"21\":32,\"211\":2,\"214\":3,\"215\":10,\"221\":19,\"223\":126,\"224\":4,\"225\":44,\"23\":34,\"24\":93,\"25\":14,\"257\":3,\"26\":7,\"27\":10,\"279\":2,\"28\":120,\"282\":3,\"292\":2,\"31\":3,\"314\":1,\"32\":6,\"33\":2,\"34\":7,\"347\":1,\"35\":5,\"352\":51,\"36\":9,\"37\":8,\"38\":37,\"380\":1,\"381\":4,\"383\":2,\"39\":8,\"391\":1,\"40\":4,\"41\":7,\"414\":6,\"415\":6,\"419\":2,\"42\":6,\"43\":6,\"430\":2,\"433\":1,\"44\":4,\"45\":5,\"46\":13,\"48\":2,\"49\":5,\"5\":66,\"51\":5,\"52\":6,\"53\":6,\"6\":13,\"7\":39,\"79\":1,\"8\":5,\"9\":25,\"all_client\":12199,\"all_tv_clinet\":1214,\"insert_time\":\"2014-08-22T20:03:57.806Z\"}\n{\"index\":{}}\n{\"0\":10939,\"10\":3,\"107\":50,\"11\":104,\"13\":32,\"14\":12,\"15\":3,\"155\":1,\"156\":1,\"158\":2,\"16\":6,\"161\":10,\"167\":2,\"17\":3,\"18\":63,\"19\":5,\"20\":4,\"209\":4,\"21\":33,\"210\":1,\"211\":3,\"214\":3,\"215\":10,\"221\":19,\"223\":126,\"224\":4,\"225\":42,\"23\":34,\"24\":96,\"25\":13,\"257\":4,\"26\":6,\"27\":9,\"273\":1,\"279\":2,\"28\":116,\"282\":3,\"292\":2,\"31\":3,\"32\":6,\"33\":2,\"34\":7,\"347\":1,\"35\":6,\"352\":51,\"36\":9,\"37\":8,\"38\":39,\"380\":1,\"381\":4,\"383\":1,\"39\":8,\"391\":1,\"40\":5,\"41\":8,\"414\":6,\"415\":7,\"419\":2,\"42\":7,\"426\":1,\"43\":6,\"430\":2,\"433\":1,\"44\":4,\"45\":5,\"46\":12,\"48\":3,\"49\":5,\"5\":67,\"51\":5,\"52\":5,\"53\":6,\"6\":14,\"7\":36,\"79\":1,\"8\":5,\"9\":24,\"all_client\":12155,\"all_tv_clinet\":1216,\"insert_time\":\"2014-08-22T20:04:57.890Z\"}\n{\"index\":{}}\n{\"0\":10875,\"10\":3,\"107\":53,\"11\":104,\"13\":33,\"14\":12,\"15\":2,\"155\":1,\"156\":1,\"158\":1,\"16\":8,\"161\":10,\"167\":2,\"17\":3,\"18\":63,\"19\":5,\"20\":4,\"209\":4,\"21\":32,\"210\":1,\"211\":3,\"214\":2,\"215\":10,\"221\":20,\"223\":126,\"224\":4,\"225\":40,\"23\":35,\"24\":92,\"25\":13,\"257\":4,\"26\":5,\"27\":9,\"273\":1,\"279\":2,\"28\":116,\"282\":3,\"292\":2,\"31\":4,\"32\":7,\"33\":2,\"34\":8,\"347\":1,\"35\":6,\"352\":53,\"36\":10,\"37\":8,\"38\":38,\"380\":1,\"381\":3,\"383\":1,\"39\":8,\"391\":1,\"40\":5,\"41\":6,\"414\":6,\"415\":7,\"419\":2,\"42\":5,\"426\":1,\"43\":6,\"430\":2,\"433\":1,\"44\":5,\"45\":4,\"46\":10,\"48\":5,\"49\":5,\"5\":64,\"51\":5,\"52\":5,\"53\":5,\"6\":13,\"7\":36,\"79\":1,\"8\":6,\"9\":24,\"all_client\":12084,\"all_tv_clinet\":1209,\"insert_time\":\"2014-08-22T20:05:57.983Z\"}\n{\"index\":{}}\n{\"0\":10815,\"10\":3,\"107\":51,\"11\":103,\"13\":33,\"14\":13,\"15\":2,\"155\":1,\"156\":1,\"158\":1,\"16\":7,\"161\":10,\"167\":2,\"17\":3,\"18\":62,\"19\":5,\"20\":4,\"209\":4,\"21\":30,\"210\":1,\"211\":3,\"214\":2,\"215\":10,\"221\":20,\"223\":125,\"224\":4,\"225\":39,\"23\":35,\"24\":88,\"25\":13,\"257\":4,\"26\":5,\"27\":9,\"273\":1,\"279\":1,\"28\":118,\"282\":3,\"292\":2,\"31\":4,\"32\":8,\"33\":4,\"34\":7,\"347\":1,\"35\":6,\"352\":55,\"36\":10,\"37\":7,\"38\":38,\"380\":1,\"381\":3,\"383\":1,\"39\":8,\"391\":1,\"40\":4,\"41\":6,\"414\":6,\"415\":5,\"419\":2,\"42\":5,\"426\":1,\"43\":6,\"430\":2,\"433\":1,\"44\":5,\"45\":4,\"46\":10,\"48\":5,\"49\":6,\"5\":63,\"51\":5,\"52\":5,\"53\":4,\"6\":11,\"7\":36,\"79\":1,\"8\":6,\"9\":23,\"all_client\":12009,\"all_tv_clinet\":1194,\"insert_time\":\"2014-08-22T20:06:58.065Z\"}\n{\"index\":{}}\n{\"0\":10768,\"10\":3,\"107\":50,\"11\":99,\"13\":32,\"14\":14,\"15\":2,\"155\":1,\"158\":1,\"16\":7,\"161\":9,\"167\":2,\"17\":3,\"18\":60,\"19\":5,\"20\":4,\"209\":3,\"21\":31,\"210\":1,\"211\":3,\"214\":2,\"215\":11,\"221\":19,\"223\":126,\"224\":4,\"225\":40,\"23\":35,\"24\":86,\"25\":13,\"257\":4,\"26\":5,\"27\":8,\"279\":1,\"28\":115,\"282\":3,\"292\":2,\"31\":4,\"32\":8,\"33\":5,\"34\":8,\"347\":1,\"35\":5,\"352\":55,\"36\":10,\"37\":7,\"38\":39,\"380\":1,\"381\":4,\"383\":1,\"39\":7,\"391\":2,\"40\":4,\"41\":6,\"414\":4,\"415\":5,\"419\":2,\"42\":5,\"426\":3,\"43\":7,\"430\":2,\"44\":5,\"45\":4,\"46\":10,\"48\":5,\"49\":7,\"5\":59,\"51\":5,\"52\":7,\"53\":4,\"6\":12,\"7\":36,\"79\":1,\"8\":7,\"9\":24,\"all_client\":11953,\"all_tv_clinet\":1185,\"insert_time\":\"2014-08-22T20:07:58.225Z\"}\n{\"index\":{}}\n{\"0\":10725,\"10\":3,\"107\":48,\"11\":97,\"13\":34,\"14\":15,\"15\":2,\"155\":1,\"158\":2,\"16\":7,\"161\":9,\"167\":2,\"17\":3,\"18\":60,\"19\":5,\"20\":4,\"209\":3,\"21\":31,\"210\":1,\"211\":3,\"214\":2,\"215\":11,\"221\":21,\"223\":125,\"224\":4,\"225\":44,\"23\":34,\"24\":83,\"25\":14,\"257\":5,\"26\":4,\"27\":8,\"279\":1,\"28\":117,\"282\":3,\"292\":2,\"31\":4,\"32\":7,\"33\":5,\"34\":9,\"347\":1,\"35\":5,\"352\":49,\"36\":8,\"37\":7,\"38\":36,\"380\":1,\"381\":4,\"39\":6,\"391\":4,\"40\":5,\"41\":6,\"414\":4,\"415\":4,\"419\":2,\"42\":6,\"426\":3,\"43\":7,\"430\":2,\"44\":4,\"45\":4,\"46\":12,\"48\":4,\"49\":8,\"5\":58,\"51\":5,\"52\":8,\"53\":3,\"6\":13,\"7\":35,\"79\":1,\"8\":7,\"9\":23,\"all_client\":11903,\"all_tv_clinet\":1178,\"insert_time\":\"2014-08-22T20:08:58.305Z\"}\n{\"index\":{}}\n{\"0\":10665,\"10\":2,\"107\":48,\"11\":97,\"13\":35,\"14\":15,\"15\":2,\"155\":1,\"158\":2,\"16\":7,\"161\":9,\"167\":2,\"17\":3,\"18\":59,\"19\":6,\"20\":4,\"209\":4,\"21\":32,\"210\":1,\"211\":3,\"214\":3,\"215\":13,\"221\":20,\"223\":122,\"224\":4,\"225\":45,\"23\":34,\"24\":84,\"25\":14,\"257\":7,\"26\":4,\"27\":7,\"279\":1,\"28\":116,\"282\":3,\"292\":2,\"31\":4,\"32\":7,\"33\":5,\"34\":9,\"347\":1,\"35\":5,\"352\":50,\"36\":8,\"37\":8,\"38\":38,\"380\":1,\"381\":4,\"39\":6,\"391\":4,\"40\":5,\"41\":5,\"414\":4,\"415\":4,\"419\":2,\"42\":6,\"426\":3,\"43\":7,\"430\":2,\"44\":4,\"45\":4,\"46\":11,\"48\":4,\"49\":8,\"5\":57,\"51\":4,\"52\":8,\"53\":3,\"6\":13,\"7\":35,\"79\":1,\"8\":7,\"9\":23,\"all_client\":11846,\"all_tv_clinet\":1181,\"insert_time\":\"2014-08-22T20:09:58.378Z\"}\n{\"index\":{}}\n{\"0\":10633,\"10\":2,\"107\":47,\"11\":97,\"13\":35,\"14\":15,\"15\":2,\"155\":1,\"158\":1,\"16\":7,\"161\":10,\"167\":3,\"17\":3,\"18\":60,\"19\":6,\"20\":4,\"209\":4,\"21\":29,\"210\":1,\"211\":2,\"214\":3,\"215\":12,\"221\":22,\"223\":118,\"224\":4,\"225\":48,\"23\":32,\"24\":81,\"25\":14,\"257\":7,\"26\":4,\"27\":8,\"279\":1,\"28\":116,\"282\":3,\"292\":2,\"31\":5,\"32\":7,\"33\":4,\"34\":9,\"347\":1,\"35\":5,\"352\":52,\"36\":8,\"37\":8,\"38\":38,\"381\":4,\"39\":6,\"391\":3,\"40\":6,\"41\":5,\"414\":6,\"415\":4,\"419\":1,\"42\":5,\"426\":1,\"43\":7,\"430\":2,\"44\":4,\"45\":4,\"46\":10,\"48\":3,\"49\":8,\"5\":56,\"51\":4,\"52\":8,\"53\":4,\"6\":13,\"7\":34,\"79\":1,\"8\":7,\"9\":22,\"all_client\":11802,\"all_tv_clinet\":1169,\"insert_time\":\"2014-08-22T20:10:58.516Z\"}\n{\"index\":{}}\n{\"0\":10594,\"10\":2,\"107\":46,\"11\":93,\"13\":28,\"14\":15,\"15\":2,\"155\":1,\"158\":1,\"16\":7,\"161\":10,\"167\":3,\"17\":3,\"18\":60,\"19\":5,\"20\":4,\"209\":4,\"21\":30,\"210\":1,\"211\":2,\"214\":3,\"215\":12,\"221\":22,\"223\":121,\"224\":4,\"225\":43,\"23\":32,\"24\":80,\"25\":14,\"257\":7,\"26\":5,\"27\":8,\"279\":1,\"28\":115,\"282\":3,\"292\":2,\"31\":4,\"32\":6,\"33\":4,\"34\":8,\"347\":1,\"35\":5,\"352\":51,\"36\":8,\"37\":8,\"38\":41,\"381\":4,\"383\":1,\"39\":6,\"391\":3,\"40\":5,\"41\":5,\"414\":6,\"415\":4,\"419\":1,\"42\":5,\"426\":1,\"43\":6,\"430\":2,\"44\":4,\"45\":3,\"46\":11,\"48\":3,\"49\":8,\"5\":55,\"51\":4,\"52\":8,\"53\":4,\"6\":14,\"7\":34,\"79\":1,\"8\":7,\"9\":20,\"all_client\":11744,\"all_tv_clinet\":1150,\"insert_time\":\"2014-08-22T20:11:58.608Z\"}\n{\"index\":{}}\n{\"0\":10553,\"10\":2,\"107\":40,\"11\":92,\"13\":27,\"14\":16,\"15\":2,\"155\":1,\"158\":1,\"16\":7,\"161\":8,\"167\":3,\"17\":3,\"18\":63,\"19\":6,\"20\":4,\"209\":4,\"21\":32,\"210\":1,\"211\":2,\"214\":3,\"215\":11,\"221\":23,\"223\":122,\"224\":4,\"225\":43,\"23\":31,\"24\":79,\"25\":14,\"257\":5,\"26\":5,\"27\":8,\"279\":1,\"28\":116,\"282\":4,\"292\":2,\"31\":3,\"32\":6,\"33\":4,\"34\":9,\"347\":1,\"35\":4,\"352\":50,\"36\":9,\"37\":8,\"38\":44,\"381\":4,\"383\":1,\"39\":6,\"391\":3,\"40\":5,\"41\":4,\"414\":5,\"415\":5,\"419\":1,\"42\":6,\"426\":1,\"43\":6,\"430\":2,\"44\":3,\"45\":4,\"46\":11,\"48\":3,\"49\":8,\"5\":53,\"51\":4,\"52\":8,\"53\":4,\"56\":1,\"6\":15,\"7\":34,\"79\":1,\"8\":8,\"9\":20,\"all_client\":11702,\"all_tv_clinet\":1149,\"insert_time\":\"2014-08-22T20:12:58.682Z\"}\n{\"index\":{}}\n{\"0\":10511,\"10\":2,\"107\":35,\"11\":92,\"13\":28,\"14\":16,\"15\":2,\"155\":1,\"158\":1,\"16\":7,\"161\":10,\"167\":3,\"17\":3,\"18\":64,\"19\":6,\"20\":4,\"209\":4,\"21\":37,\"210\":1,\"211\":3,\"214\":3,\"215\":10,\"221\":22,\"223\":122,\"224\":4,\"225\":42,\"23\":29,\"24\":81,\"25\":15,\"257\":5,\"26\":4,\"27\":9,\"279\":1,\"28\":117,\"282\":4,\"292\":2,\"31\":3,\"32\":6,\"33\":4,\"34\":10,\"35\":4,\"352\":52,\"36\":9,\"37\":8,\"38\":44,\"381\":4,\"383\":1,\"39\":6,\"391\":3,\"40\":5,\"41\":4,\"414\":5,\"415\":5,\"419\":1,\"42\":6,\"426\":1,\"43\":6,\"430\":2,\"44\":3,\"45\":3,\"46\":14,\"48\":4,\"49\":8,\"5\":56,\"51\":4,\"52\":6,\"53\":4,\"56\":1,\"6\":12,\"7\":33,\"8\":7,\"9\":20,\"all_client\":11664,\"all_tv_clinet\":1153,\"insert_time\":\"2014-08-22T20:13:58.786Z\"}\n{\"index\":{}}\n{\"0\":10468,\"10\":2,\"107\":33,\"11\":88,\"13\":32,\"14\":16,\"15\":2,\"155\":1,\"158\":1,\"16\":5,\"161\":11,\"167\":3,\"17\":3,\"18\":65,\"19\":6,\"20\":4,\"209\":4,\"21\":40,\"210\":1,\"211\":3,\"214\":3,\"215\":10,\"221\":21,\"223\":122,\"224\":4,\"225\":41,\"23\":27,\"24\":80,\"25\":16,\"257\":5,\"26\":5,\"27\":10,\"279\":1,\"28\":122,\"282\":4,\"292\":2,\"31\":2,\"32\":5,\"33\":5,\"34\":12,\"35\":4,\"352\":51,\"36\":9,\"37\":9,\"38\":42,\"381\":3,\"383\":1,\"39\":6,\"391\":3,\"40\":5,\"41\":4,\"414\":5,\"415\":6,\"42\":6,\"426\":1,\"43\":6,\"430\":2,\"44\":2,\"45\":5,\"46\":14,\"48\":4,\"49\":8,\"5\":56,\"51\":4,\"52\":5,\"53\":4,\"56\":1,\"6\":12,\"7\":28,\"8\":8,\"9\":20,\"all_client\":11619,\"all_tv_clinet\":1151,\"insert_time\":\"2014-08-22T20:14:58.940Z\"}\n{\"index\":{}}\n{\"0\":10412,\"10\":3,\"107\":34,\"11\":87,\"13\":33,\"14\":15,\"15\":2,\"155\":2,\"158\":1,\"16\":4,\"161\":12,\"167\":3,\"17\":3,\"18\":64,\"19\":6,\"20\":4,\"209\":5,\"21\":38,\"210\":1,\"211\":3,\"214\":3,\"215\":9,\"221\":20,\"223\":122,\"224\":5,\"225\":42,\"23\":29,\"24\":82,\"25\":18,\"257\":5,\"26\":6,\"27\":10,\"279\":1,\"28\":123,\"282\":3,\"292\":2,\"31\":3,\"32\":5,\"33\":5,\"34\":13,\"35\":4,\"352\":52,\"36\":8,\"37\":9,\"38\":40,\"381\":3,\"383\":1,\"39\":6,\"391\":3,\"40\":4,\"41\":4,\"414\":5,\"415\":6,\"42\":6,\"426\":1,\"43\":6,\"430\":2,\"44\":3,\"45\":5,\"46\":14,\"48\":4,\"49\":8,\"5\":55,\"51\":4,\"52\":5,\"53\":4,\"56\":1,\"6\":12,\"7\":25,\"8\":8,\"9\":21,\"all_client\":11567,\"all_tv_clinet\":1155,\"insert_time\":\"2014-08-22T20:15:59.194Z\"}\n{\"index\":{}}\n{\"0\":10382,\"10\":3,\"107\":34,\"11\":85,\"13\":32,\"14\":16,\"15\":2,\"155\":2,\"16\":4,\"161\":10,\"167\":3,\"17\":3,\"18\":64,\"19\":5,\"20\":4,\"209\":5,\"21\":39,\"210\":1,\"211\":2,\"214\":3,\"215\":9,\"221\":19,\"223\":122,\"224\":5,\"225\":38,\"23\":27,\"24\":81,\"25\":19,\"257\":4,\"26\":7,\"27\":10,\"279\":1,\"28\":123,\"282\":3,\"292\":2,\"31\":3,\"32\":5,\"33\":5,\"34\":13,\"35\":4,\"352\":53,\"36\":7,\"37\":11,\"38\":37,\"381\":3,\"383\":1,\"39\":6,\"391\":3,\"40\":4,\"41\":4,\"414\":2,\"415\":6,\"42\":6,\"426\":3,\"43\":6,\"430\":2,\"44\":3,\"45\":6,\"46\":12,\"48\":4,\"49\":8,\"5\":56,\"51\":5,\"52\":5,\"53\":4,\"56\":1,\"6\":12,\"7\":27,\"8\":8,\"9\":23,\"all_client\":11527,\"all_tv_clinet\":1145,\"insert_time\":\"2014-08-22T20:16:59.262Z\"}\n{\"index\":{}}\n{\"0\":10332,\"10\":3,\"107\":35,\"11\":83,\"12\":1,\"13\":32,\"14\":16,\"15\":2,\"155\":2,\"16\":3,\"161\":10,\"167\":3,\"17\":2,\"18\":62,\"19\":5,\"20\":4,\"209\":5,\"21\":39,\"210\":1,\"211\":2,\"214\":3,\"215\":9,\"221\":19,\"223\":117,\"224\":5,\"225\":36,\"23\":32,\"24\":80,\"25\":19,\"257\":4,\"26\":7,\"27\":11,\"279\":1,\"28\":121,\"282\":3,\"292\":2,\"31\":5,\"32\":5,\"33\":4,\"34\":12,\"35\":4,\"352\":57,\"36\":8,\"37\":10,\"38\":33,\"381\":3,\"383\":1,\"39\":6,\"391\":3,\"40\":4,\"41\":4,\"414\":2,\"415\":7,\"42\":6,\"426\":3,\"43\":6,\"430\":2,\"44\":4,\"45\":6,\"46\":11,\"48\":3,\"49\":9,\"5\":56,\"51\":6,\"52\":5,\"53\":4,\"56\":1,\"6\":9,\"63\":1,\"7\":27,\"8\":8,\"9\":25,\"all_client\":11471,\"all_tv_clinet\":1139,\"insert_time\":\"2014-08-22T20:17:59.346Z\"}\n{\"index\":{}}\n{\"0\":10291,\"10\":3,\"107\":36,\"11\":78,\"12\":1,\"13\":36,\"14\":16,\"15\":2,\"155\":2,\"16\":3,\"161\":10,\"167\":3,\"17\":2,\"18\":61,\"19\":5,\"20\":4,\"209\":5,\"21\":38,\"210\":1,\"211\":2,\"214\":2,\"215\":9,\"221\":19,\"223\":117,\"224\":5,\"225\":37,\"23\":33,\"24\":78,\"25\":19,\"257\":4,\"26\":7,\"27\":11,\"279\":1,\"28\":121,\"282\":3,\"292\":2,\"31\":4,\"32\":6,\"33\":4,\"34\":12,\"35\":4,\"352\":58,\"36\":8,\"37\":10,\"38\":34,\"381\":3,\"383\":1,\"39\":7,\"391\":3,\"40\":4,\"41\":4,\"414\":2,\"415\":7,\"42\":6,\"426\":3,\"43\":6,\"430\":2,\"44\":4,\"45\":6,\"46\":11,\"48\":3,\"49\":8,\"5\":55,\"51\":6,\"52\":5,\"53\":5,\"56\":1,\"6\":8,\"63\":1,\"7\":24,\"8\":7,\"9\":27,\"all_client\":11426,\"all_tv_clinet\":1135,\"insert_time\":\"2014-08-22T20:18:59.454Z\"}\n{\"index\":{}}\n{\"0\":10233,\"10\":4,\"107\":36,\"11\":79,\"12\":1,\"13\":38,\"14\":15,\"15\":2,\"155\":2,\"16\":3,\"161\":9,\"167\":3,\"17\":2,\"18\":63,\"19\":5,\"20\":4,\"209\":5,\"21\":37,\"210\":1,\"211\":2,\"214\":2,\"215\":9,\"221\":17,\"223\":118,\"224\":5,\"225\":40,\"23\":32,\"24\":76,\"25\":18,\"257\":5,\"26\":6,\"27\":12,\"279\":1,\"28\":121,\"282\":3,\"291\":1,\"292\":2,\"31\":4,\"32\":6,\"33\":3,\"34\":9,\"35\":4,\"352\":60,\"36\":7,\"37\":10,\"38\":32,\"381\":3,\"383\":1,\"39\":8,\"391\":3,\"40\":4,\"41\":4,\"414\":3,\"415\":7,\"42\":6,\"426\":2,\"43\":6,\"430\":1,\"44\":5,\"45\":6,\"46\":11,\"48\":4,\"49\":8,\"5\":54,\"51\":6,\"52\":5,\"53\":5,\"56\":1,\"6\":8,\"63\":1,\"7\":23,\"8\":7,\"9\":27,\"all_client\":11366,\"all_tv_clinet\":1133,\"insert_time\":\"2014-08-22T20:19:59.530Z\"}\n{\"index\":{}}\n{\"0\":10180,\"10\":3,\"107\":35,\"11\":77,\"12\":1,\"13\":38,\"14\":14,\"15\":3,\"155\":2,\"16\":2,\"161\":11,\"167\":3,\"17\":2,\"18\":60,\"19\":5,\"20\":4,\"209\":6,\"21\":34,\"210\":1,\"211\":2,\"214\":2,\"215\":8,\"221\":16,\"223\":116,\"224\":6,\"225\":43,\"23\":32,\"24\":75,\"25\":18,\"257\":4,\"26\":6,\"27\":11,\"279\":2,\"28\":121,\"282\":3,\"291\":1,\"292\":2,\"31\":5,\"32\":5,\"33\":3,\"34\":10,\"35\":4,\"352\":64,\"36\":7,\"37\":9,\"38\":36,\"381\":3,\"383\":1,\"39\":8,\"391\":3,\"40\":3,\"41\":3,\"414\":3,\"415\":7,\"42\":7,\"426\":2,\"43\":6,\"430\":1,\"44\":5,\"45\":5,\"46\":12,\"48\":5,\"49\":8,\"5\":53,\"51\":6,\"52\":5,\"53\":6,\"56\":1,\"6\":9,\"63\":1,\"7\":24,\"8\":8,\"9\":28,\"all_client\":11315,\"all_tv_clinet\":1135,\"insert_time\":\"2014-08-22T20:20:59.607Z\"}\n{\"index\":{}}\n{\"0\":10151,\"10\":3,\"107\":35,\"11\":75,\"12\":1,\"13\":37,\"14\":14,\"15\":3,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"17\":2,\"18\":57,\"19\":5,\"20\":4,\"209\":6,\"21\":36,\"210\":1,\"211\":2,\"214\":2,\"215\":8,\"221\":17,\"223\":116,\"224\":5,\"225\":45,\"23\":32,\"24\":74,\"25\":18,\"257\":3,\"26\":7,\"27\":11,\"279\":2,\"28\":120,\"282\":3,\"291\":1,\"292\":2,\"31\":5,\"32\":5,\"33\":3,\"34\":11,\"35\":5,\"352\":63,\"36\":6,\"37\":9,\"38\":36,\"381\":3,\"383\":1,\"39\":7,\"391\":3,\"40\":3,\"41\":4,\"414\":4,\"415\":7,\"42\":7,\"426\":3,\"43\":6,\"430\":1,\"44\":5,\"45\":5,\"46\":12,\"48\":5,\"49\":8,\"5\":54,\"51\":5,\"52\":5,\"53\":5,\"56\":1,\"6\":9,\"63\":1,\"7\":25,\"8\":8,\"9\":27,\"all_client\":11285,\"all_tv_clinet\":1134,\"insert_time\":\"2014-08-22T20:21:59.713Z\"}\n{\"index\":{}}\n{\"0\":10117,\"10\":2,\"107\":39,\"11\":67,\"12\":1,\"13\":37,\"14\":14,\"15\":3,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"17\":2,\"18\":57,\"19\":5,\"20\":4,\"209\":6,\"21\":34,\"210\":1,\"211\":2,\"214\":2,\"215\":7,\"221\":18,\"223\":113,\"224\":5,\"225\":43,\"23\":35,\"24\":71,\"25\":18,\"257\":3,\"26\":7,\"27\":11,\"279\":3,\"28\":119,\"282\":3,\"291\":1,\"292\":2,\"31\":5,\"32\":5,\"33\":3,\"34\":11,\"35\":6,\"352\":64,\"36\":9,\"37\":9,\"38\":38,\"381\":3,\"383\":1,\"39\":9,\"391\":3,\"40\":3,\"41\":4,\"414\":4,\"415\":6,\"42\":6,\"426\":1,\"43\":5,\"430\":1,\"44\":5,\"45\":5,\"46\":12,\"48\":5,\"49\":8,\"5\":51,\"51\":4,\"52\":5,\"53\":5,\"56\":1,\"6\":9,\"63\":1,\"7\":23,\"8\":9,\"9\":28,\"all_client\":11239,\"all_tv_clinet\":1122,\"insert_time\":\"2014-08-22T20:22:59.809Z\"}\n{\"index\":{}}\n{\"0\":10074,\"10\":2,\"107\":37,\"11\":63,\"12\":1,\"13\":39,\"14\":15,\"15\":2,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"17\":2,\"18\":58,\"19\":4,\"20\":4,\"209\":6,\"21\":30,\"210\":1,\"211\":2,\"214\":2,\"215\":8,\"221\":16,\"223\":114,\"224\":6,\"225\":38,\"23\":37,\"24\":71,\"25\":20,\"257\":3,\"26\":7,\"27\":11,\"276\":1,\"279\":3,\"28\":121,\"282\":2,\"291\":1,\"292\":2,\"31\":5,\"32\":5,\"33\":4,\"34\":11,\"35\":6,\"352\":64,\"36\":9,\"37\":9,\"38\":41,\"381\":3,\"383\":1,\"39\":8,\"391\":3,\"40\":3,\"41\":5,\"414\":4,\"415\":6,\"42\":6,\"426\":1,\"43\":5,\"430\":1,\"44\":6,\"45\":5,\"46\":12,\"48\":5,\"49\":8,\"5\":52,\"51\":4,\"52\":5,\"53\":6,\"56\":1,\"6\":8,\"63\":1,\"7\":24,\"8\":9,\"9\":27,\"all_client\":11196,\"all_tv_clinet\":1122,\"insert_time\":\"2014-08-22T20:23:59.890Z\"}\n{\"index\":{}}\n{\"0\":10028,\"10\":2,\"107\":38,\"11\":62,\"12\":2,\"13\":39,\"14\":14,\"15\":2,\"155\":2,\"16\":3,\"161\":15,\"167\":3,\"17\":2,\"18\":57,\"19\":4,\"20\":4,\"209\":6,\"21\":29,\"210\":1,\"211\":2,\"214\":2,\"215\":8,\"221\":17,\"223\":117,\"224\":6,\"225\":37,\"23\":37,\"24\":71,\"25\":21,\"257\":2,\"26\":7,\"27\":11,\"276\":1,\"279\":3,\"28\":123,\"282\":2,\"291\":1,\"292\":2,\"31\":5,\"32\":5,\"33\":3,\"34\":12,\"35\":6,\"352\":61,\"36\":10,\"37\":9,\"38\":38,\"381\":3,\"383\":2,\"39\":8,\"391\":3,\"40\":3,\"409\":1,\"41\":4,\"414\":4,\"415\":6,\"42\":5,\"426\":1,\"43\":5,\"430\":1,\"44\":6,\"45\":4,\"46\":13,\"48\":5,\"49\":8,\"5\":49,\"51\":4,\"52\":6,\"53\":5,\"56\":1,\"6\":8,\"63\":1,\"7\":24,\"8\":9,\"9\":26,\"all_client\":11147,\"all_tv_clinet\":1119,\"insert_time\":\"2014-08-22T20:24:59.971Z\"}\n{\"index\":{}}\n{\"0\":9998,\"10\":2,\"107\":32,\"11\":64,\"12\":2,\"13\":37,\"14\":14,\"15\":2,\"155\":2,\"16\":4,\"161\":15,\"167\":3,\"17\":2,\"18\":58,\"19\":3,\"20\":4,\"209\":6,\"21\":27,\"210\":1,\"211\":2,\"214\":2,\"215\":8,\"221\":16,\"223\":117,\"224\":6,\"225\":40,\"23\":37,\"24\":70,\"25\":21,\"257\":2,\"26\":7,\"27\":10,\"276\":1,\"279\":2,\"28\":120,\"282\":2,\"291\":2,\"292\":2,\"31\":4,\"32\":5,\"33\":3,\"34\":11,\"35\":6,\"352\":63,\"36\":8,\"37\":8,\"38\":38,\"381\":3,\"383\":2,\"39\":7,\"391\":3,\"40\":3,\"409\":1,\"41\":5,\"414\":4,\"415\":6,\"42\":5,\"426\":2,\"43\":5,\"430\":2,\"44\":6,\"45\":4,\"46\":12,\"48\":4,\"49\":8,\"5\":49,\"51\":4,\"52\":6,\"53\":6,\"56\":1,\"6\":9,\"63\":1,\"7\":24,\"8\":8,\"9\":24,\"all_client\":11103,\"all_tv_clinet\":1105,\"insert_time\":\"2014-08-22T20:26:00.057Z\"}\n{\"index\":{}}\n{\"0\":9959,\"10\":2,\"107\":34,\"11\":62,\"12\":2,\"13\":39,\"14\":16,\"15\":2,\"155\":2,\"16\":4,\"161\":16,\"167\":3,\"17\":2,\"18\":59,\"19\":3,\"20\":4,\"209\":6,\"21\":29,\"210\":1,\"211\":2,\"214\":2,\"215\":7,\"221\":16,\"223\":117,\"224\":7,\"225\":38,\"23\":37,\"24\":72,\"25\":19,\"257\":2,\"26\":8,\"27\":10,\"276\":1,\"279\":2,\"28\":119,\"282\":2,\"291\":2,\"31\":4,\"32\":5,\"33\":3,\"34\":11,\"35\":7,\"352\":62,\"36\":7,\"37\":8,\"38\":40,\"381\":3,\"383\":2,\"39\":7,\"391\":3,\"40\":4,\"409\":1,\"41\":5,\"414\":4,\"415\":6,\"42\":5,\"426\":3,\"43\":5,\"430\":2,\"44\":7,\"45\":4,\"46\":12,\"48\":4,\"49\":8,\"5\":48,\"51\":4,\"52\":6,\"53\":6,\"56\":1,\"6\":9,\"7\":21,\"8\":8,\"9\":21,\"all_client\":11064,\"all_tv_clinet\":1105,\"insert_time\":\"2014-08-22T20:27:00.159Z\"}\n{\"index\":{}}\n{\"0\":9925,\"10\":2,\"107\":30,\"11\":58,\"12\":2,\"13\":38,\"14\":16,\"15\":2,\"155\":2,\"16\":4,\"161\":16,\"167\":3,\"17\":2,\"18\":60,\"19\":2,\"20\":3,\"209\":6,\"21\":28,\"210\":1,\"211\":2,\"214\":2,\"215\":6,\"221\":17,\"223\":119,\"224\":7,\"225\":39,\"23\":36,\"24\":69,\"25\":20,\"257\":1,\"26\":8,\"27\":11,\"276\":1,\"279\":2,\"28\":120,\"282\":2,\"291\":2,\"31\":5,\"32\":5,\"33\":3,\"34\":10,\"35\":6,\"352\":67,\"36\":9,\"37\":8,\"38\":39,\"381\":3,\"383\":1,\"39\":7,\"391\":3,\"40\":4,\"41\":5,\"414\":5,\"415\":5,\"419\":1,\"42\":4,\"426\":2,\"43\":5,\"430\":2,\"44\":7,\"45\":4,\"46\":12,\"48\":4,\"49\":8,\"5\":47,\"51\":5,\"52\":6,\"53\":6,\"6\":10,\"7\":23,\"8\":8,\"9\":20,\"all_client\":11023,\"all_tv_clinet\":1098,\"insert_time\":\"2014-08-22T20:28:00.226Z\"}\n{\"index\":{}}\n{\"0\":9869,\"10\":2,\"107\":31,\"11\":56,\"12\":2,\"13\":39,\"14\":16,\"15\":2,\"155\":2,\"16\":4,\"161\":17,\"167\":3,\"17\":2,\"18\":62,\"19\":2,\"20\":3,\"209\":6,\"21\":27,\"210\":1,\"211\":1,\"214\":2,\"215\":4,\"221\":19,\"223\":122,\"224\":7,\"225\":39,\"23\":36,\"24\":69,\"25\":21,\"257\":1,\"26\":8,\"27\":11,\"276\":1,\"279\":2,\"28\":118,\"282\":2,\"291\":2,\"31\":5,\"32\":5,\"33\":3,\"34\":10,\"35\":6,\"352\":63,\"36\":11,\"37\":7,\"38\":38,\"381\":3,\"383\":2,\"39\":7,\"391\":3,\"40\":3,\"41\":5,\"414\":5,\"415\":5,\"419\":1,\"42\":4,\"426\":2,\"43\":5,\"430\":2,\"44\":7,\"45\":4,\"46\":12,\"48\":4,\"49\":7,\"5\":47,\"51\":5,\"52\":6,\"53\":6,\"6\":9,\"7\":24,\"8\":8,\"9\":22,\"all_client\":10967,\"all_tv_clinet\":1098,\"insert_time\":\"2014-08-22T20:29:00.326Z\"}\n{\"index\":{}}\n{\"0\":9853,\"10\":2,\"107\":34,\"11\":54,\"12\":2,\"13\":39,\"14\":15,\"15\":2,\"155\":2,\"16\":4,\"161\":19,\"167\":3,\"17\":2,\"18\":64,\"19\":2,\"20\":3,\"209\":5,\"21\":27,\"210\":1,\"211\":1,\"214\":2,\"215\":3,\"221\":19,\"223\":125,\"224\":7,\"225\":36,\"23\":36,\"24\":66,\"25\":20,\"257\":1,\"26\":7,\"27\":11,\"276\":1,\"279\":2,\"28\":116,\"282\":3,\"291\":2,\"31\":5,\"32\":5,\"33\":3,\"34\":10,\"35\":6,\"352\":65,\"36\":10,\"37\":7,\"38\":39,\"381\":3,\"383\":2,\"39\":7,\"391\":2,\"40\":3,\"41\":4,\"414\":5,\"415\":5,\"419\":1,\"42\":4,\"426\":2,\"43\":5,\"430\":2,\"44\":7,\"45\":4,\"46\":11,\"48\":3,\"49\":8,\"5\":45,\"51\":5,\"52\":6,\"53\":6,\"6\":9,\"7\":23,\"8\":8,\"9\":21,\"all_client\":10942,\"all_tv_clinet\":1089,\"insert_time\":\"2014-08-22T20:30:00.419Z\"}\n{\"index\":{}}\n{\"0\":9844,\"10\":1,\"107\":38,\"11\":52,\"12\":2,\"13\":38,\"14\":15,\"15\":2,\"155\":2,\"16\":4,\"161\":19,\"167\":3,\"17\":2,\"18\":65,\"19\":2,\"20\":3,\"209\":5,\"21\":29,\"210\":1,\"211\":1,\"214\":2,\"215\":4,\"221\":20,\"223\":125,\"224\":6,\"225\":35,\"23\":36,\"24\":67,\"25\":18,\"257\":1,\"26\":7,\"27\":10,\"276\":1,\"279\":2,\"28\":115,\"282\":3,\"291\":2,\"31\":5,\"32\":4,\"33\":3,\"34\":10,\"35\":6,\"352\":64,\"36\":11,\"37\":7,\"38\":38,\"381\":3,\"383\":2,\"39\":6,\"391\":2,\"40\":3,\"41\":5,\"414\":5,\"415\":5,\"419\":2,\"42\":4,\"426\":2,\"43\":5,\"430\":2,\"44\":8,\"45\":4,\"46\":10,\"48\":2,\"49\":8,\"5\":45,\"51\":6,\"52\":6,\"53\":6,\"6\":9,\"7\":23,\"8\":8,\"9\":22,\"all_client\":10933,\"all_tv_clinet\":1089,\"insert_time\":\"2014-08-22T20:31:00.489Z\"}\n{\"index\":{}}\n{\"0\":9792,\"10\":1,\"107\":44,\"11\":51,\"12\":2,\"13\":36,\"14\":13,\"15\":3,\"155\":2,\"16\":4,\"161\":19,\"167\":3,\"17\":2,\"18\":65,\"19\":2,\"20\":3,\"209\":6,\"21\":32,\"210\":1,\"211\":1,\"214\":2,\"215\":4,\"221\":18,\"223\":124,\"224\":6,\"225\":34,\"23\":38,\"24\":67,\"25\":18,\"257\":1,\"26\":7,\"27\":7,\"276\":1,\"279\":4,\"28\":112,\"282\":3,\"291\":2,\"31\":5,\"32\":4,\"33\":3,\"34\":11,\"35\":6,\"352\":64,\"36\":10,\"37\":8,\"38\":39,\"381\":3,\"383\":1,\"39\":6,\"391\":2,\"40\":3,\"41\":4,\"414\":5,\"415\":6,\"419\":2,\"42\":4,\"426\":2,\"43\":5,\"430\":2,\"44\":8,\"45\":5,\"46\":10,\"48\":1,\"49\":7,\"5\":46,\"51\":6,\"52\":7,\"53\":8,\"6\":9,\"7\":24,\"8\":8,\"9\":22,\"all_client\":10886,\"all_tv_clinet\":1094,\"insert_time\":\"2014-08-22T20:32:00.594Z\"}\n{\"index\":{}}\n{\"0\":9786,\"10\":1,\"107\":41,\"11\":57,\"12\":2,\"13\":35,\"14\":13,\"15\":3,\"155\":2,\"16\":4,\"161\":17,\"167\":3,\"17\":2,\"18\":63,\"19\":2,\"20\":3,\"209\":6,\"21\":30,\"210\":1,\"211\":1,\"214\":2,\"215\":3,\"221\":17,\"223\":124,\"224\":6,\"225\":37,\"23\":37,\"24\":69,\"25\":19,\"257\":2,\"26\":6,\"27\":7,\"276\":1,\"279\":3,\"28\":114,\"282\":3,\"291\":2,\"31\":5,\"32\":4,\"33\":3,\"34\":11,\"35\":5,\"352\":61,\"36\":11,\"37\":8,\"38\":39,\"381\":3,\"383\":1,\"39\":5,\"391\":2,\"40\":3,\"41\":2,\"414\":5,\"415\":6,\"419\":2,\"42\":4,\"426\":2,\"43\":6,\"430\":2,\"44\":8,\"45\":5,\"46\":8,\"48\":1,\"49\":7,\"5\":47,\"51\":6,\"52\":7,\"53\":7,\"6\":10,\"7\":25,\"8\":8,\"9\":22,\"all_client\":10875,\"all_tv_clinet\":1089,\"insert_time\":\"2014-08-22T20:33:00.678Z\"}\n{\"index\":{}}\n{\"0\":9735,\"10\":2,\"107\":41,\"11\":57,\"12\":2,\"13\":34,\"14\":13,\"15\":3,\"155\":2,\"16\":4,\"161\":17,\"167\":3,\"17\":2,\"18\":65,\"19\":2,\"20\":3,\"209\":6,\"21\":32,\"210\":1,\"211\":1,\"214\":2,\"215\":3,\"221\":15,\"223\":123,\"224\":7,\"225\":40,\"23\":36,\"24\":68,\"25\":18,\"257\":2,\"26\":6,\"27\":7,\"276\":1,\"279\":4,\"28\":113,\"282\":3,\"291\":2,\"31\":5,\"32\":4,\"33\":3,\"34\":8,\"35\":6,\"352\":61,\"36\":10,\"37\":8,\"38\":38,\"381\":3,\"383\":1,\"39\":6,\"391\":2,\"40\":3,\"409\":1,\"41\":1,\"414\":5,\"415\":6,\"419\":1,\"42\":4,\"426\":2,\"43\":6,\"430\":2,\"44\":7,\"45\":5,\"46\":9,\"48\":1,\"49\":6,\"5\":49,\"51\":5,\"52\":7,\"53\":7,\"6\":10,\"63\":1,\"7\":22,\"8\":9,\"9\":22,\"all_client\":10821,\"all_tv_clinet\":1086,\"insert_time\":\"2014-08-22T20:34:00.769Z\"}\n{\"index\":{}}\n{\"0\":9693,\"10\":2,\"107\":41,\"11\":59,\"12\":2,\"13\":33,\"14\":12,\"15\":3,\"155\":2,\"16\":4,\"161\":18,\"167\":3,\"17\":2,\"18\":63,\"19\":2,\"20\":3,\"209\":6,\"21\":31,\"210\":1,\"211\":1,\"214\":2,\"215\":3,\"221\":14,\"223\":131,\"224\":8,\"225\":40,\"23\":35,\"24\":68,\"25\":16,\"257\":2,\"26\":6,\"27\":7,\"273\":1,\"276\":1,\"279\":2,\"28\":109,\"282\":3,\"291\":2,\"31\":5,\"32\":4,\"33\":3,\"34\":10,\"35\":6,\"352\":58,\"36\":8,\"37\":8,\"38\":39,\"381\":3,\"383\":1,\"39\":6,\"391\":2,\"40\":3,\"409\":1,\"41\":1,\"414\":5,\"415\":5,\"419\":1,\"42\":4,\"426\":3,\"43\":6,\"430\":2,\"44\":7,\"45\":4,\"46\":9,\"48\":1,\"49\":7,\"5\":49,\"51\":5,\"52\":7,\"53\":7,\"6\":10,\"63\":1,\"7\":24,\"8\":9,\"9\":22,\"all_client\":10777,\"all_tv_clinet\":1084,\"insert_time\":\"2014-08-22T20:35:00.873Z\"}\n{\"index\":{}}\n{\"0\":9652,\"10\":4,\"107\":39,\"11\":60,\"12\":2,\"13\":31,\"14\":9,\"15\":3,\"155\":2,\"16\":4,\"161\":18,\"167\":3,\"17\":2,\"18\":66,\"19\":2,\"20\":2,\"209\":6,\"21\":31,\"210\":1,\"211\":1,\"214\":2,\"215\":3,\"221\":16,\"223\":132,\"224\":8,\"225\":40,\"23\":33,\"24\":66,\"25\":16,\"257\":2,\"26\":6,\"27\":7,\"273\":1,\"279\":2,\"28\":109,\"282\":3,\"291\":2,\"31\":5,\"32\":4,\"33\":3,\"34\":11,\"35\":6,\"352\":55,\"36\":8,\"37\":8,\"38\":36,\"381\":3,\"383\":1,\"39\":6,\"391\":2,\"40\":3,\"409\":1,\"41\":1,\"414\":5,\"415\":5,\"419\":1,\"42\":5,\"426\":3,\"43\":7,\"430\":2,\"44\":7,\"45\":4,\"46\":9,\"48\":1,\"49\":6,\"5\":51,\"51\":6,\"52\":7,\"53\":6,\"6\":9,\"63\":1,\"7\":25,\"8\":8,\"9\":21,\"all_client\":10728,\"all_tv_clinet\":1076,\"insert_time\":\"2014-08-22T20:36:00.966Z\"}\n{\"index\":{}}\n{\"0\":9607,\"10\":4,\"107\":43,\"11\":58,\"12\":1,\"13\":31,\"14\":9,\"15\":3,\"155\":2,\"16\":3,\"161\":16,\"167\":3,\"17\":2,\"18\":65,\"19\":2,\"20\":2,\"209\":6,\"21\":32,\"210\":1,\"211\":1,\"214\":2,\"215\":4,\"221\":16,\"223\":130,\"224\":8,\"225\":39,\"23\":31,\"24\":64,\"25\":18,\"257\":2,\"26\":6,\"27\":7,\"273\":1,\"279\":5,\"28\":112,\"282\":3,\"291\":2,\"31\":5,\"32\":4,\"33\":3,\"34\":13,\"35\":6,\"352\":53,\"36\":8,\"37\":8,\"38\":35,\"381\":3,\"383\":1,\"39\":6,\"391\":2,\"40\":3,\"409\":1,\"41\":2,\"414\":5,\"415\":5,\"42\":5,\"426\":3,\"43\":7,\"430\":2,\"44\":7,\"45\":4,\"46\":9,\"48\":1,\"49\":5,\"5\":52,\"51\":6,\"52\":7,\"53\":6,\"6\":10,\"63\":1,\"7\":26,\"8\":8,\"9\":21,\"all_client\":10684,\"all_tv_clinet\":1077,\"insert_time\":\"2014-08-22T20:37:01.034Z\"}\n{\"index\":{}}\n{\"0\":9570,\"10\":4,\"107\":45,\"11\":59,\"12\":1,\"13\":33,\"14\":8,\"15\":3,\"155\":2,\"16\":3,\"161\":16,\"167\":2,\"17\":2,\"18\":65,\"19\":2,\"20\":2,\"209\":6,\"21\":32,\"210\":2,\"211\":1,\"214\":2,\"215\":4,\"221\":17,\"223\":123,\"224\":7,\"225\":40,\"23\":31,\"24\":62,\"25\":17,\"257\":3,\"26\":6,\"27\":6,\"279\":6,\"28\":117,\"282\":3,\"291\":2,\"31\":5,\"32\":4,\"33\":3,\"34\":12,\"35\":6,\"352\":51,\"36\":8,\"37\":8,\"38\":36,\"381\":3,\"383\":1,\"39\":6,\"391\":2,\"40\":3,\"409\":1,\"41\":2,\"414\":6,\"415\":5,\"42\":5,\"426\":2,\"43\":7,\"430\":1,\"44\":7,\"45\":5,\"46\":9,\"48\":2,\"49\":5,\"5\":52,\"51\":6,\"52\":7,\"53\":6,\"6\":11,\"63\":1,\"7\":27,\"8\":8,\"80\":1,\"9\":22,\"all_client\":10650,\"all_tv_clinet\":1080,\"insert_time\":\"2014-08-22T20:38:01.224Z\"}\n{\"index\":{}}\n{\"0\":9522,\"10\":4,\"107\":47,\"11\":60,\"12\":1,\"13\":32,\"14\":8,\"15\":3,\"155\":2,\"16\":3,\"161\":17,\"167\":2,\"17\":2,\"18\":65,\"19\":2,\"20\":2,\"209\":7,\"21\":33,\"210\":2,\"211\":1,\"214\":2,\"215\":4,\"221\":18,\"223\":116,\"224\":7,\"225\":41,\"23\":30,\"24\":65,\"25\":18,\"257\":3,\"26\":5,\"27\":6,\"273\":1,\"279\":7,\"28\":117,\"282\":2,\"291\":2,\"31\":2,\"32\":4,\"33\":3,\"34\":12,\"35\":8,\"352\":52,\"36\":8,\"37\":9,\"38\":37,\"381\":3,\"383\":1,\"39\":6,\"391\":2,\"40\":3,\"409\":1,\"41\":2,\"414\":7,\"415\":4,\"42\":4,\"426\":1,\"43\":8,\"430\":1,\"44\":6,\"45\":5,\"46\":10,\"48\":3,\"49\":5,\"5\":52,\"51\":6,\"52\":7,\"53\":6,\"6\":11,\"63\":1,\"7\":26,\"8\":10,\"80\":1,\"9\":21,\"all_client\":10607,\"all_tv_clinet\":1085,\"insert_time\":\"2014-08-22T20:39:01.310Z\"}\n{\"index\":{}}\n{\"0\":9513,\"10\":4,\"107\":50,\"11\":62,\"12\":1,\"13\":31,\"14\":8,\"15\":3,\"155\":2,\"16\":3,\"161\":17,\"167\":2,\"17\":2,\"18\":64,\"19\":2,\"20\":2,\"209\":7,\"21\":34,\"210\":2,\"211\":1,\"214\":2,\"215\":3,\"221\":17,\"223\":113,\"224\":8,\"225\":39,\"23\":30,\"24\":64,\"25\":17,\"257\":3,\"26\":6,\"27\":6,\"273\":1,\"279\":6,\"28\":117,\"282\":2,\"291\":2,\"31\":2,\"32\":4,\"33\":4,\"34\":12,\"35\":8,\"352\":53,\"36\":8,\"37\":8,\"38\":34,\"381\":3,\"383\":1,\"39\":6,\"391\":2,\"40\":3,\"409\":1,\"41\":1,\"414\":7,\"415\":5,\"42\":4,\"426\":1,\"43\":8,\"430\":1,\"44\":6,\"45\":5,\"46\":12,\"48\":3,\"49\":5,\"5\":51,\"51\":6,\"52\":7,\"53\":7,\"6\":9,\"63\":1,\"7\":28,\"8\":10,\"80\":1,\"9\":20,\"all_client\":10593,\"all_tv_clinet\":1080,\"insert_time\":\"2014-08-22T20:40:01.417Z\"}\n{\"index\":{}}\n{\"0\":9462,\"10\":4,\"107\":54,\"11\":64,\"12\":1,\"13\":32,\"14\":8,\"15\":3,\"155\":2,\"16\":3,\"161\":17,\"167\":2,\"17\":2,\"18\":65,\"19\":2,\"20\":2,\"209\":7,\"21\":34,\"210\":2,\"211\":1,\"214\":2,\"215\":3,\"221\":16,\"223\":105,\"224\":9,\"225\":41,\"23\":32,\"24\":63,\"25\":17,\"257\":3,\"26\":5,\"27\":6,\"273\":1,\"279\":8,\"28\":117,\"282\":2,\"291\":2,\"31\":1,\"32\":4,\"33\":5,\"34\":12,\"35\":8,\"352\":52,\"36\":8,\"37\":8,\"38\":32,\"381\":3,\"383\":1,\"39\":5,\"391\":2,\"40\":4,\"409\":1,\"41\":1,\"414\":5,\"415\":6,\"42\":4,\"426\":3,\"43\":8,\"430\":1,\"44\":6,\"45\":5,\"46\":12,\"48\":4,\"49\":4,\"5\":51,\"51\":6,\"52\":8,\"53\":6,\"6\":8,\"63\":1,\"7\":29,\"8\":10,\"9\":21,\"all_client\":10544,\"all_tv_clinet\":1082,\"insert_time\":\"2014-08-22T20:41:01.524Z\"}\n{\"index\":{}}\n{\"0\":9432,\"10\":4,\"107\":53,\"11\":64,\"12\":1,\"13\":33,\"14\":8,\"15\":3,\"155\":2,\"16\":3,\"161\":16,\"167\":2,\"17\":2,\"18\":67,\"19\":2,\"20\":2,\"209\":7,\"21\":35,\"210\":2,\"211\":1,\"214\":2,\"215\":3,\"221\":17,\"223\":97,\"224\":8,\"225\":42,\"23\":31,\"24\":66,\"25\":17,\"257\":4,\"26\":4,\"27\":5,\"273\":1,\"279\":10,\"28\":114,\"282\":2,\"291\":2,\"30\":2,\"31\":1,\"32\":4,\"33\":5,\"34\":11,\"35\":8,\"352\":50,\"36\":8,\"37\":8,\"38\":28,\"380\":1,\"381\":3,\"383\":1,\"39\":5,\"391\":2,\"40\":4,\"409\":1,\"41\":1,\"414\":5,\"415\":6,\"42\":4,\"426\":3,\"43\":7,\"430\":1,\"44\":6,\"45\":5,\"46\":13,\"48\":5,\"49\":6,\"5\":51,\"51\":6,\"52\":8,\"53\":6,\"6\":8,\"63\":1,\"7\":28,\"8\":8,\"9\":21,\"all_client\":10505,\"all_tv_clinet\":1073,\"insert_time\":\"2014-08-22T20:42:01.605Z\"}\n{\"index\":{}}\n{\"0\":9404,\"10\":4,\"107\":52,\"11\":63,\"12\":1,\"13\":33,\"14\":8,\"15\":3,\"155\":2,\"16\":5,\"161\":15,\"167\":2,\"17\":3,\"18\":67,\"19\":2,\"20\":2,\"209\":7,\"21\":37,\"210\":2,\"211\":1,\"214\":2,\"215\":3,\"221\":17,\"223\":94,\"224\":8,\"225\":44,\"23\":31,\"24\":68,\"25\":15,\"257\":4,\"26\":4,\"27\":5,\"273\":1,\"279\":10,\"28\":113,\"282\":2,\"291\":2,\"30\":2,\"31\":1,\"32\":4,\"33\":4,\"34\":10,\"35\":8,\"352\":50,\"36\":7,\"37\":8,\"38\":29,\"380\":1,\"381\":3,\"383\":2,\"39\":6,\"391\":2,\"40\":4,\"409\":1,\"41\":2,\"414\":5,\"415\":6,\"42\":4,\"426\":3,\"43\":7,\"430\":1,\"44\":5,\"45\":5,\"46\":13,\"48\":5,\"49\":6,\"5\":51,\"51\":5,\"52\":8,\"53\":6,\"6\":8,\"63\":1,\"7\":27,\"8\":8,\"9\":21,\"all_client\":10475,\"all_tv_clinet\":1071,\"insert_time\":\"2014-08-22T20:43:01.710Z\"}\n{\"index\":{}}\n{\"0\":9372,\"10\":4,\"107\":49,\"11\":63,\"12\":1,\"13\":34,\"14\":8,\"15\":2,\"155\":2,\"16\":6,\"161\":15,\"167\":3,\"17\":3,\"18\":68,\"19\":2,\"20\":2,\"209\":7,\"21\":35,\"210\":2,\"211\":1,\"214\":2,\"215\":3,\"221\":19,\"223\":87,\"224\":8,\"225\":45,\"23\":27,\"24\":69,\"25\":15,\"257\":4,\"26\":4,\"27\":5,\"273\":1,\"279\":11,\"28\":113,\"282\":2,\"291\":2,\"30\":2,\"31\":2,\"32\":5,\"33\":4,\"34\":8,\"35\":8,\"352\":48,\"36\":7,\"37\":8,\"38\":28,\"380\":1,\"381\":3,\"383\":2,\"39\":6,\"391\":2,\"40\":4,\"409\":1,\"41\":2,\"414\":5,\"415\":6,\"42\":4,\"426\":1,\"43\":7,\"430\":2,\"44\":5,\"45\":5,\"46\":14,\"48\":4,\"49\":6,\"5\":51,\"51\":5,\"52\":8,\"53\":8,\"6\":8,\"63\":1,\"7\":28,\"8\":8,\"9\":22,\"all_client\":10435,\"all_tv_clinet\":1063,\"insert_time\":\"2014-08-22T20:44:01.800Z\"}\n{\"index\":{}}\n{\"0\":9344,\"10\":4,\"107\":47,\"11\":60,\"12\":1,\"13\":32,\"14\":7,\"15\":2,\"155\":2,\"16\":7,\"161\":15,\"167\":3,\"17\":3,\"18\":67,\"19\":2,\"20\":2,\"209\":7,\"21\":34,\"210\":2,\"211\":1,\"214\":2,\"215\":3,\"221\":19,\"223\":81,\"224\":8,\"225\":45,\"23\":26,\"24\":69,\"25\":14,\"257\":4,\"26\":4,\"27\":5,\"273\":1,\"279\":11,\"28\":116,\"282\":2,\"291\":2,\"30\":1,\"31\":2,\"32\":6,\"33\":4,\"34\":8,\"35\":8,\"352\":48,\"36\":7,\"37\":8,\"38\":28,\"380\":1,\"381\":3,\"383\":2,\"39\":6,\"391\":2,\"40\":4,\"409\":1,\"41\":3,\"414\":5,\"415\":7,\"42\":5,\"426\":1,\"43\":7,\"430\":2,\"44\":5,\"45\":5,\"46\":14,\"48\":4,\"49\":5,\"5\":51,\"51\":6,\"52\":8,\"53\":8,\"6\":8,\"63\":1,\"7\":30,\"8\":8,\"9\":21,\"all_client\":10397,\"all_tv_clinet\":1053,\"insert_time\":\"2014-08-22T20:45:01.894Z\"}\n{\"index\":{}}\n{\"0\":9320,\"10\":4,\"107\":48,\"11\":60,\"12\":1,\"13\":32,\"14\":7,\"15\":2,\"155\":1,\"16\":7,\"161\":14,\"167\":3,\"17\":2,\"18\":64,\"19\":2,\"20\":2,\"209\":7,\"21\":34,\"210\":2,\"211\":1,\"214\":2,\"215\":3,\"221\":18,\"223\":74,\"224\":8,\"225\":44,\"23\":27,\"24\":65,\"25\":14,\"257\":5,\"26\":3,\"27\":6,\"273\":1,\"279\":11,\"28\":115,\"282\":2,\"291\":2,\"30\":1,\"31\":1,\"32\":6,\"33\":4,\"34\":9,\"35\":9,\"352\":44,\"36\":9,\"37\":9,\"38\":30,\"380\":1,\"381\":3,\"383\":2,\"39\":6,\"391\":2,\"40\":4,\"41\":4,\"414\":5,\"415\":6,\"42\":6,\"426\":1,\"43\":7,\"430\":2,\"44\":5,\"45\":5,\"46\":15,\"48\":4,\"49\":5,\"5\":52,\"51\":6,\"52\":8,\"53\":9,\"6\":8,\"7\":30,\"8\":9,\"9\":22,\"all_client\":10362,\"all_tv_clinet\":1042,\"insert_time\":\"2014-08-22T20:46:01.964Z\"}\n{\"index\":{}}\n{\"0\":9285,\"10\":4,\"107\":48,\"11\":62,\"12\":1,\"13\":32,\"14\":7,\"15\":2,\"155\":1,\"16\":7,\"161\":12,\"167\":3,\"17\":2,\"18\":66,\"19\":2,\"20\":2,\"209\":7,\"21\":34,\"210\":2,\"211\":2,\"214\":2,\"215\":3,\"221\":20,\"223\":72,\"224\":8,\"225\":43,\"23\":28,\"24\":64,\"25\":14,\"257\":5,\"26\":2,\"27\":6,\"273\":1,\"279\":11,\"28\":114,\"282\":2,\"291\":2,\"30\":1,\"31\":1,\"32\":6,\"33\":2,\"34\":9,\"35\":9,\"352\":45,\"36\":10,\"37\":9,\"38\":30,\"380\":1,\"381\":3,\"383\":2,\"39\":6,\"391\":3,\"40\":4,\"41\":4,\"414\":6,\"415\":8,\"42\":6,\"43\":6,\"430\":2,\"44\":5,\"45\":5,\"46\":15,\"48\":4,\"49\":5,\"5\":51,\"51\":6,\"52\":7,\"53\":9,\"6\":8,\"7\":29,\"8\":10,\"9\":21,\"all_client\":10326,\"all_tv_clinet\":1041,\"insert_time\":\"2014-08-22T20:47:02.062Z\"}\n{\"index\":{}}\n{\"0\":9247,\"10\":3,\"107\":48,\"11\":64,\"12\":1,\"13\":30,\"14\":6,\"15\":2,\"155\":1,\"16\":7,\"161\":13,\"167\":3,\"17\":2,\"18\":67,\"19\":2,\"20\":2,\"209\":6,\"21\":33,\"210\":3,\"211\":2,\"214\":2,\"215\":3,\"221\":20,\"223\":68,\"224\":8,\"225\":44,\"23\":26,\"24\":67,\"25\":12,\"257\":4,\"26\":2,\"27\":7,\"273\":1,\"279\":10,\"28\":111,\"282\":2,\"291\":2,\"292\":1,\"30\":1,\"31\":2,\"32\":7,\"33\":2,\"34\":8,\"35\":8,\"352\":46,\"36\":11,\"37\":7,\"38\":32,\"380\":1,\"381\":4,\"383\":2,\"39\":6,\"391\":3,\"40\":4,\"41\":4,\"414\":6,\"415\":8,\"42\":6,\"43\":7,\"430\":2,\"44\":5,\"45\":6,\"46\":13,\"48\":3,\"49\":5,\"5\":50,\"51\":6,\"52\":7,\"53\":9,\"6\":8,\"7\":28,\"8\":10,\"9\":23,\"all_client\":10282,\"all_tv_clinet\":1035,\"insert_time\":\"2014-08-22T20:48:02.144Z\"}\n{\"index\":{}}\n{\"0\":9223,\"10\":3,\"107\":45,\"11\":66,\"12\":1,\"13\":31,\"14\":7,\"15\":2,\"155\":1,\"16\":7,\"161\":13,\"167\":4,\"17\":2,\"18\":66,\"19\":3,\"20\":2,\"209\":6,\"21\":33,\"210\":3,\"211\":2,\"214\":2,\"215\":2,\"221\":21,\"223\":65,\"224\":7,\"225\":45,\"23\":27,\"24\":67,\"25\":12,\"257\":4,\"26\":2,\"27\":7,\"273\":1,\"276\":1,\"279\":10,\"28\":111,\"282\":2,\"291\":2,\"292\":1,\"30\":1,\"31\":2,\"32\":6,\"33\":2,\"34\":7,\"35\":9,\"352\":47,\"36\":9,\"37\":7,\"38\":32,\"380\":1,\"381\":4,\"383\":2,\"39\":6,\"391\":3,\"40\":4,\"41\":5,\"414\":6,\"415\":8,\"42\":6,\"43\":8,\"430\":2,\"44\":5,\"45\":6,\"46\":13,\"48\":3,\"49\":5,\"5\":51,\"51\":6,\"52\":7,\"53\":8,\"6\":7,\"7\":30,\"8\":10,\"9\":23,\"all_client\":10260,\"all_tv_clinet\":1037,\"insert_time\":\"2014-08-22T20:49:02.222Z\"}\n{\"index\":{}}\n{\"0\":9205,\"10\":3,\"107\":41,\"11\":64,\"12\":1,\"13\":31,\"14\":7,\"15\":2,\"155\":1,\"16\":7,\"161\":14,\"167\":3,\"17\":2,\"18\":64,\"19\":3,\"20\":2,\"209\":7,\"21\":32,\"210\":3,\"211\":2,\"214\":2,\"215\":3,\"221\":22,\"223\":64,\"224\":7,\"225\":45,\"23\":26,\"24\":68,\"25\":12,\"257\":4,\"26\":2,\"27\":6,\"273\":1,\"276\":1,\"279\":11,\"28\":108,\"282\":2,\"291\":2,\"292\":1,\"30\":1,\"31\":1,\"32\":6,\"33\":2,\"34\":8,\"35\":9,\"352\":50,\"36\":8,\"37\":8,\"38\":33,\"380\":1,\"381\":3,\"383\":2,\"39\":6,\"391\":3,\"40\":4,\"41\":5,\"414\":7,\"415\":7,\"42\":7,\"43\":8,\"430\":1,\"44\":6,\"45\":6,\"46\":14,\"48\":3,\"49\":5,\"5\":51,\"51\":6,\"52\":7,\"53\":7,\"6\":7,\"7\":29,\"8\":10,\"80\":1,\"9\":24,\"all_client\":10237,\"all_tv_clinet\":1032,\"insert_time\":\"2014-08-22T20:50:02.295Z\"}\n{\"index\":{}}\n{\"0\":9167,\"10\":3,\"107\":42,\"11\":65,\"12\":1,\"13\":30,\"14\":9,\"15\":2,\"155\":1,\"16\":7,\"161\":12,\"167\":3,\"17\":2,\"18\":60,\"19\":3,\"20\":2,\"209\":7,\"21\":32,\"210\":3,\"211\":2,\"214\":2,\"215\":4,\"221\":23,\"223\":63,\"224\":6,\"225\":47,\"23\":27,\"24\":70,\"25\":12,\"257\":4,\"26\":3,\"27\":6,\"273\":1,\"276\":1,\"279\":12,\"28\":100,\"282\":2,\"291\":2,\"30\":1,\"31\":2,\"32\":6,\"33\":2,\"34\":7,\"35\":9,\"352\":51,\"36\":8,\"37\":8,\"38\":34,\"380\":1,\"381\":3,\"383\":2,\"39\":6,\"391\":3,\"40\":4,\"41\":4,\"414\":7,\"415\":7,\"42\":7,\"43\":6,\"430\":1,\"44\":5,\"45\":5,\"46\":14,\"48\":2,\"49\":6,\"5\":51,\"51\":6,\"52\":7,\"53\":7,\"6\":7,\"7\":30,\"8\":11,\"80\":1,\"9\":23,\"all_client\":10192,\"all_tv_clinet\":1025,\"insert_time\":\"2014-08-22T20:51:02.367Z\"}\n{\"index\":{}}\n{\"0\":9141,\"10\":3,\"107\":42,\"11\":62,\"12\":1,\"13\":29,\"14\":9,\"15\":2,\"155\":1,\"16\":7,\"161\":11,\"167\":2,\"17\":1,\"18\":60,\"19\":3,\"20\":2,\"209\":7,\"21\":34,\"210\":3,\"211\":2,\"214\":2,\"215\":4,\"221\":23,\"223\":61,\"224\":5,\"225\":46,\"23\":27,\"24\":71,\"25\":12,\"257\":4,\"26\":3,\"27\":6,\"273\":1,\"279\":13,\"28\":99,\"282\":2,\"291\":2,\"30\":1,\"31\":2,\"32\":6,\"33\":2,\"34\":7,\"35\":9,\"352\":48,\"36\":8,\"37\":8,\"38\":36,\"380\":1,\"381\":3,\"383\":2,\"39\":6,\"391\":2,\"40\":4,\"41\":2,\"414\":8,\"415\":7,\"42\":8,\"43\":5,\"430\":1,\"44\":5,\"45\":5,\"46\":15,\"48\":2,\"49\":6,\"5\":51,\"51\":6,\"52\":6,\"53\":8,\"6\":6,\"7\":32,\"8\":12,\"80\":1,\"9\":25,\"all_client\":10159,\"all_tv_clinet\":1018,\"insert_time\":\"2014-08-22T20:52:02.580Z\"}\n{\"index\":{}}\n{\"0\":9106,\"10\":3,\"107\":39,\"11\":63,\"12\":1,\"13\":28,\"14\":9,\"15\":2,\"155\":1,\"16\":7,\"161\":11,\"167\":2,\"17\":1,\"18\":61,\"19\":3,\"20\":2,\"209\":7,\"21\":34,\"210\":3,\"211\":2,\"214\":2,\"215\":4,\"221\":25,\"223\":59,\"224\":5,\"225\":48,\"23\":27,\"24\":69,\"25\":13,\"257\":4,\"26\":2,\"27\":6,\"273\":1,\"279\":14,\"28\":97,\"282\":2,\"291\":2,\"30\":1,\"31\":2,\"32\":6,\"33\":2,\"34\":7,\"35\":9,\"352\":49,\"36\":8,\"37\":7,\"38\":34,\"380\":1,\"381\":3,\"383\":3,\"39\":6,\"391\":2,\"40\":4,\"41\":2,\"414\":8,\"415\":8,\"42\":7,\"43\":6,\"430\":1,\"44\":4,\"45\":5,\"46\":15,\"48\":2,\"49\":7,\"5\":51,\"51\":6,\"52\":6,\"53\":6,\"56\":1,\"6\":6,\"7\":31,\"8\":12,\"9\":26,\"all_client\":10119,\"all_tv_clinet\":1013,\"insert_time\":\"2014-08-22T20:53:02.672Z\"}\n{\"index\":{}}\n{\"0\":9091,\"10\":3,\"107\":43,\"11\":65,\"12\":1,\"13\":28,\"14\":10,\"15\":3,\"155\":1,\"16\":6,\"161\":13,\"167\":2,\"17\":1,\"18\":59,\"19\":4,\"20\":2,\"209\":7,\"21\":32,\"210\":3,\"211\":2,\"214\":2,\"215\":4,\"221\":25,\"223\":61,\"224\":4,\"225\":49,\"23\":25,\"24\":67,\"25\":12,\"257\":4,\"26\":1,\"27\":7,\"273\":1,\"279\":13,\"28\":95,\"282\":2,\"291\":2,\"30\":1,\"31\":4,\"32\":6,\"33\":2,\"34\":7,\"35\":10,\"352\":49,\"36\":9,\"37\":7,\"38\":32,\"380\":1,\"381\":3,\"383\":3,\"39\":6,\"391\":2,\"40\":4,\"41\":2,\"414\":8,\"415\":8,\"42\":7,\"43\":6,\"430\":1,\"44\":4,\"45\":4,\"46\":16,\"48\":2,\"49\":7,\"5\":51,\"51\":6,\"52\":6,\"53\":7,\"56\":1,\"6\":4,\"7\":28,\"8\":11,\"9\":25,\"all_client\":10100,\"all_tv_clinet\":1009,\"insert_time\":\"2014-08-22T20:54:02.756Z\"}\n{\"index\":{}}\n{\"0\":9073,\"10\":3,\"107\":44,\"11\":68,\"12\":1,\"13\":28,\"14\":10,\"15\":3,\"155\":1,\"16\":6,\"161\":12,\"167\":2,\"17\":2,\"18\":59,\"19\":4,\"20\":2,\"209\":7,\"21\":30,\"210\":3,\"211\":2,\"214\":2,\"215\":4,\"221\":25,\"223\":56,\"224\":3,\"225\":52,\"23\":27,\"24\":68,\"25\":11,\"257\":4,\"26\":2,\"27\":8,\"273\":1,\"279\":12,\"28\":88,\"282\":2,\"291\":2,\"30\":1,\"31\":5,\"32\":6,\"33\":2,\"34\":7,\"35\":10,\"352\":50,\"36\":9,\"37\":7,\"38\":35,\"380\":1,\"381\":3,\"383\":3,\"39\":6,\"391\":2,\"40\":4,\"41\":1,\"414\":8,\"415\":8,\"42\":6,\"43\":6,\"430\":1,\"44\":4,\"45\":4,\"46\":15,\"48\":2,\"49\":7,\"5\":50,\"51\":6,\"52\":6,\"53\":7,\"56\":1,\"6\":4,\"7\":29,\"8\":11,\"9\":26,\"all_client\":10080,\"all_tv_clinet\":1007,\"insert_time\":\"2014-08-22T20:55:02.839Z\"}\n{\"index\":{}}\n{\"0\":9034,\"10\":3,\"107\":49,\"11\":64,\"12\":1,\"13\":29,\"14\":10,\"15\":3,\"155\":1,\"16\":6,\"161\":13,\"167\":2,\"17\":2,\"18\":59,\"19\":4,\"20\":2,\"209\":7,\"21\":30,\"210\":3,\"211\":2,\"214\":1,\"215\":4,\"221\":23,\"223\":55,\"224\":3,\"225\":50,\"23\":26,\"24\":66,\"25\":13,\"257\":5,\"26\":2,\"27\":8,\"273\":2,\"279\":10,\"28\":83,\"282\":2,\"291\":2,\"30\":1,\"31\":5,\"32\":4,\"33\":2,\"34\":7,\"35\":11,\"352\":50,\"36\":10,\"37\":7,\"38\":35,\"380\":1,\"381\":4,\"383\":3,\"39\":6,\"391\":2,\"40\":4,\"41\":2,\"414\":8,\"415\":8,\"42\":5,\"43\":7,\"430\":1,\"44\":4,\"45\":4,\"46\":16,\"48\":2,\"49\":6,\"5\":50,\"51\":7,\"52\":6,\"53\":7,\"6\":5,\"7\":29,\"8\":12,\"9\":26,\"all_client\":10036,\"all_tv_clinet\":1002,\"insert_time\":\"2014-08-22T20:56:02.940Z\"}\n{\"index\":{}}\n{\"0\":9007,\"10\":3,\"107\":52,\"11\":61,\"13\":30,\"14\":10,\"15\":3,\"155\":1,\"16\":6,\"160\":1,\"161\":12,\"167\":2,\"17\":2,\"18\":58,\"19\":4,\"20\":2,\"209\":7,\"21\":32,\"210\":3,\"211\":2,\"214\":1,\"215\":4,\"221\":23,\"223\":56,\"224\":3,\"225\":44,\"23\":25,\"24\":65,\"25\":12,\"257\":5,\"26\":2,\"27\":7,\"273\":2,\"279\":11,\"28\":80,\"282\":2,\"291\":2,\"30\":1,\"31\":3,\"32\":4,\"33\":2,\"34\":8,\"35\":12,\"352\":50,\"36\":11,\"37\":8,\"38\":35,\"380\":1,\"381\":3,\"383\":3,\"39\":6,\"391\":2,\"40\":4,\"41\":3,\"414\":7,\"415\":6,\"42\":5,\"43\":8,\"430\":1,\"44\":4,\"45\":4,\"46\":16,\"48\":3,\"49\":7,\"5\":52,\"51\":7,\"52\":7,\"53\":7,\"6\":6,\"7\":30,\"8\":13,\"9\":28,\"all_client\":10009,\"all_tv_clinet\":1002,\"insert_time\":\"2014-08-22T20:57:03.022Z\"}\n{\"index\":{}}\n{\"0\":8982,\"10\":3,\"107\":55,\"11\":61,\"13\":32,\"14\":10,\"15\":3,\"155\":1,\"16\":7,\"160\":1,\"161\":12,\"167\":3,\"17\":2,\"18\":57,\"19\":4,\"20\":2,\"209\":7,\"21\":32,\"210\":3,\"211\":2,\"214\":1,\"215\":4,\"221\":23,\"223\":57,\"224\":3,\"225\":45,\"23\":25,\"24\":64,\"25\":12,\"257\":5,\"26\":2,\"27\":7,\"273\":2,\"279\":12,\"28\":76,\"282\":2,\"291\":2,\"30\":1,\"31\":3,\"32\":4,\"33\":1,\"34\":9,\"35\":12,\"352\":55,\"36\":11,\"37\":8,\"38\":34,\"380\":1,\"381\":3,\"383\":3,\"39\":6,\"391\":2,\"40\":4,\"41\":3,\"414\":6,\"415\":6,\"42\":5,\"43\":8,\"430\":1,\"44\":4,\"45\":4,\"46\":15,\"48\":4,\"49\":7,\"5\":51,\"51\":7,\"52\":7,\"53\":7,\"6\":7,\"7\":29,\"8\":12,\"9\":29,\"all_client\":9990,\"all_tv_clinet\":1008,\"insert_time\":\"2014-08-22T20:58:03.144Z\"}\n{\"index\":{}}\n{\"0\":8942,\"10\":3,\"107\":56,\"11\":66,\"13\":30,\"14\":10,\"15\":3,\"155\":1,\"16\":6,\"160\":1,\"161\":13,\"167\":3,\"17\":2,\"18\":54,\"19\":4,\"20\":1,\"209\":6,\"21\":33,\"210\":3,\"211\":1,\"214\":2,\"215\":4,\"221\":27,\"223\":55,\"224\":3,\"225\":46,\"23\":30,\"24\":64,\"25\":11,\"257\":5,\"26\":3,\"27\":7,\"273\":2,\"279\":12,\"28\":71,\"282\":2,\"291\":2,\"30\":1,\"31\":3,\"32\":4,\"33\":1,\"34\":9,\"35\":11,\"352\":54,\"36\":12,\"37\":7,\"38\":33,\"380\":1,\"381\":3,\"383\":3,\"39\":6,\"391\":2,\"40\":4,\"41\":2,\"414\":6,\"415\":4,\"42\":5,\"43\":9,\"430\":1,\"44\":4,\"45\":4,\"46\":15,\"48\":4,\"49\":7,\"5\":49,\"51\":7,\"52\":7,\"53\":7,\"6\":9,\"7\":27,\"8\":11,\"9\":29,\"all_client\":9945,\"all_tv_clinet\":1003,\"insert_time\":\"2014-08-22T20:59:03.225Z\"}\n{\"index\":{}}\n{\"0\":8939,\"10\":3,\"107\":57,\"11\":64,\"13\":30,\"14\":10,\"15\":2,\"155\":1,\"16\":5,\"160\":1,\"161\":13,\"167\":3,\"17\":2,\"18\":56,\"19\":5,\"20\":1,\"209\":6,\"21\":34,\"210\":3,\"211\":1,\"214\":2,\"215\":4,\"221\":27,\"223\":53,\"224\":2,\"225\":46,\"23\":30,\"24\":63,\"25\":13,\"257\":4,\"26\":3,\"27\":7,\"273\":2,\"279\":12,\"28\":69,\"282\":2,\"291\":2,\"30\":1,\"31\":3,\"32\":3,\"33\":1,\"34\":9,\"35\":10,\"352\":52,\"36\":9,\"37\":7,\"38\":34,\"380\":1,\"381\":3,\"383\":3,\"39\":6,\"391\":2,\"40\":4,\"41\":1,\"414\":6,\"415\":3,\"42\":4,\"43\":11,\"430\":1,\"44\":5,\"45\":4,\"46\":15,\"48\":5,\"49\":6,\"5\":47,\"51\":7,\"52\":8,\"53\":7,\"6\":9,\"7\":28,\"8\":11,\"9\":30,\"all_client\":9933,\"all_tv_clinet\":994,\"insert_time\":\"2014-08-22T21:00:03.430Z\"}\n{\"index\":{}}\n{\"0\":8920,\"10\":3,\"107\":58,\"11\":65,\"13\":29,\"14\":9,\"15\":2,\"155\":1,\"16\":5,\"160\":1,\"161\":13,\"167\":3,\"17\":2,\"18\":53,\"19\":5,\"20\":1,\"209\":8,\"21\":31,\"210\":3,\"211\":1,\"214\":4,\"215\":4,\"221\":27,\"223\":56,\"224\":3,\"225\":46,\"23\":31,\"24\":62,\"25\":14,\"257\":3,\"26\":3,\"27\":7,\"273\":2,\"279\":11,\"28\":69,\"282\":2,\"291\":2,\"31\":3,\"32\":3,\"33\":1,\"34\":8,\"35\":10,\"352\":48,\"36\":10,\"37\":7,\"38\":36,\"380\":1,\"381\":3,\"383\":3,\"39\":5,\"391\":2,\"40\":4,\"41\":1,\"414\":6,\"415\":3,\"42\":4,\"43\":10,\"430\":1,\"44\":5,\"45\":4,\"46\":15,\"48\":5,\"49\":6,\"5\":46,\"51\":7,\"52\":9,\"53\":6,\"6\":10,\"7\":29,\"8\":10,\"9\":29,\"all_client\":9909,\"all_tv_clinet\":989,\"insert_time\":\"2014-08-22T21:01:03.577Z\"}\n{\"index\":{}}\n{\"0\":8910,\"10\":2,\"107\":57,\"11\":65,\"13\":31,\"14\":9,\"15\":3,\"155\":1,\"16\":5,\"160\":1,\"161\":14,\"167\":4,\"17\":2,\"18\":51,\"19\":5,\"20\":1,\"209\":7,\"21\":32,\"210\":3,\"211\":1,\"214\":4,\"215\":4,\"221\":27,\"223\":61,\"224\":3,\"225\":47,\"23\":29,\"24\":62,\"25\":14,\"257\":3,\"26\":2,\"27\":7,\"279\":10,\"28\":71,\"282\":2,\"291\":2,\"31\":2,\"32\":3,\"33\":1,\"34\":10,\"35\":10,\"352\":48,\"36\":11,\"37\":7,\"38\":35,\"380\":1,\"381\":3,\"383\":3,\"39\":5,\"391\":2,\"40\":4,\"414\":6,\"415\":3,\"42\":4,\"43\":8,\"430\":1,\"44\":6,\"45\":3,\"46\":15,\"48\":5,\"49\":7,\"5\":45,\"51\":6,\"52\":10,\"53\":6,\"6\":9,\"7\":28,\"8\":11,\"9\":28,\"all_client\":9898,\"all_tv_clinet\":988,\"insert_time\":\"2014-08-22T21:02:03.662Z\"}\n{\"index\":{}}\n{\"0\":8896,\"10\":2,\"107\":57,\"11\":62,\"13\":32,\"14\":8,\"15\":3,\"155\":1,\"16\":5,\"161\":14,\"167\":4,\"17\":2,\"18\":51,\"19\":5,\"20\":1,\"209\":7,\"21\":33,\"210\":3,\"211\":1,\"214\":4,\"215\":4,\"221\":23,\"223\":64,\"224\":3,\"225\":50,\"23\":30,\"24\":59,\"25\":16,\"257\":4,\"26\":3,\"27\":7,\"279\":11,\"28\":74,\"282\":2,\"291\":2,\"31\":1,\"32\":3,\"33\":1,\"34\":11,\"35\":11,\"352\":49,\"36\":13,\"37\":7,\"38\":35,\"380\":1,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"40\":4,\"414\":6,\"415\":3,\"42\":4,\"43\":7,\"430\":1,\"44\":6,\"45\":3,\"46\":15,\"48\":4,\"49\":6,\"5\":44,\"51\":6,\"52\":9,\"53\":4,\"6\":9,\"7\":28,\"8\":10,\"9\":26,\"all_client\":9885,\"all_tv_clinet\":989,\"insert_time\":\"2014-08-22T21:03:03.730Z\"}\n{\"index\":{}}\n{\"0\":8873,\"10\":2,\"107\":56,\"11\":61,\"13\":33,\"14\":9,\"15\":3,\"155\":1,\"16\":4,\"161\":13,\"167\":4,\"17\":2,\"18\":52,\"19\":5,\"20\":1,\"209\":5,\"21\":34,\"210\":3,\"211\":1,\"214\":3,\"215\":4,\"221\":23,\"223\":60,\"224\":3,\"225\":52,\"23\":30,\"24\":58,\"25\":15,\"257\":4,\"26\":4,\"27\":7,\"279\":11,\"28\":71,\"282\":3,\"291\":2,\"31\":2,\"32\":3,\"33\":2,\"34\":11,\"35\":11,\"352\":48,\"36\":13,\"37\":9,\"38\":33,\"380\":1,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"40\":4,\"414\":5,\"415\":4,\"42\":4,\"426\":1,\"43\":6,\"430\":1,\"44\":7,\"45\":3,\"46\":17,\"48\":3,\"49\":7,\"5\":39,\"51\":6,\"52\":9,\"53\":4,\"6\":10,\"7\":33,\"8\":9,\"9\":26,\"all_client\":9858,\"all_tv_clinet\":985,\"insert_time\":\"2014-08-22T21:04:03.797Z\"}\n{\"index\":{}}\n{\"0\":8853,\"10\":3,\"107\":54,\"11\":61,\"13\":31,\"14\":10,\"15\":2,\"155\":1,\"16\":4,\"161\":12,\"167\":4,\"17\":2,\"18\":55,\"19\":5,\"20\":2,\"209\":6,\"21\":36,\"210\":3,\"211\":1,\"214\":3,\"215\":3,\"221\":25,\"223\":60,\"224\":3,\"225\":48,\"23\":31,\"24\":57,\"25\":14,\"257\":4,\"26\":5,\"27\":7,\"279\":11,\"28\":66,\"282\":3,\"291\":2,\"31\":2,\"32\":3,\"33\":2,\"34\":10,\"35\":11,\"352\":47,\"36\":12,\"37\":9,\"38\":35,\"380\":1,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"40\":5,\"41\":1,\"414\":4,\"415\":3,\"42\":4,\"426\":1,\"43\":7,\"430\":1,\"44\":6,\"45\":4,\"46\":18,\"48\":2,\"49\":7,\"5\":42,\"51\":6,\"52\":8,\"53\":4,\"6\":10,\"7\":35,\"8\":9,\"9\":26,\"all_client\":9837,\"all_tv_clinet\":984,\"insert_time\":\"2014-08-22T21:05:03.884Z\"}\n{\"index\":{}}\n{\"0\":8822,\"10\":3,\"107\":55,\"11\":61,\"13\":30,\"14\":9,\"15\":2,\"155\":1,\"16\":4,\"161\":13,\"167\":4,\"17\":2,\"18\":57,\"19\":5,\"20\":2,\"209\":7,\"21\":36,\"210\":2,\"211\":1,\"214\":3,\"215\":3,\"221\":25,\"223\":57,\"224\":3,\"225\":52,\"23\":30,\"24\":51,\"25\":14,\"257\":4,\"26\":5,\"27\":7,\"279\":11,\"28\":64,\"282\":3,\"291\":2,\"31\":3,\"32\":3,\"33\":1,\"34\":11,\"35\":10,\"352\":47,\"36\":11,\"37\":9,\"38\":33,\"380\":1,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"40\":5,\"41\":1,\"414\":4,\"415\":3,\"42\":5,\"426\":1,\"43\":8,\"430\":1,\"44\":6,\"45\":4,\"46\":17,\"48\":3,\"49\":10,\"5\":43,\"51\":6,\"52\":9,\"53\":4,\"6\":10,\"7\":36,\"8\":9,\"9\":25,\"all_client\":9804,\"all_tv_clinet\":982,\"insert_time\":\"2014-08-22T21:06:03.952Z\"}\n{\"index\":{}}\n{\"0\":8776,\"10\":4,\"107\":55,\"11\":63,\"13\":30,\"14\":9,\"15\":3,\"155\":1,\"16\":4,\"161\":15,\"167\":4,\"17\":2,\"18\":55,\"19\":5,\"20\":3,\"209\":7,\"21\":38,\"210\":2,\"211\":1,\"214\":3,\"215\":3,\"221\":25,\"223\":57,\"224\":3,\"225\":46,\"23\":30,\"24\":49,\"25\":14,\"257\":4,\"26\":5,\"27\":7,\"279\":11,\"28\":64,\"282\":3,\"291\":2,\"31\":2,\"32\":3,\"33\":1,\"34\":10,\"35\":11,\"352\":51,\"36\":11,\"37\":8,\"38\":32,\"380\":1,\"381\":3,\"383\":4,\"39\":8,\"391\":2,\"40\":6,\"41\":2,\"414\":5,\"415\":3,\"42\":4,\"43\":9,\"430\":1,\"44\":5,\"45\":4,\"46\":16,\"48\":4,\"49\":11,\"5\":47,\"51\":6,\"52\":8,\"53\":4,\"6\":10,\"7\":33,\"8\":10,\"9\":26,\"all_client\":9764,\"all_tv_clinet\":988,\"insert_time\":\"2014-08-22T21:07:04.014Z\"}\n{\"index\":{}}\n{\"0\":8763,\"10\":4,\"107\":56,\"11\":64,\"13\":29,\"14\":9,\"15\":3,\"155\":1,\"16\":4,\"161\":14,\"167\":3,\"17\":2,\"18\":57,\"19\":5,\"20\":3,\"209\":7,\"21\":38,\"210\":2,\"211\":1,\"214\":3,\"215\":2,\"221\":22,\"223\":56,\"224\":3,\"225\":50,\"23\":30,\"24\":52,\"25\":14,\"257\":4,\"26\":5,\"27\":7,\"279\":11,\"28\":63,\"282\":3,\"291\":3,\"31\":2,\"32\":3,\"33\":1,\"34\":9,\"35\":10,\"352\":49,\"36\":11,\"37\":9,\"38\":33,\"380\":1,\"381\":3,\"383\":4,\"39\":8,\"391\":2,\"40\":5,\"41\":2,\"414\":5,\"415\":3,\"42\":4,\"43\":9,\"430\":1,\"44\":5,\"45\":4,\"46\":18,\"48\":4,\"49\":11,\"5\":48,\"51\":6,\"52\":8,\"53\":6,\"6\":10,\"7\":35,\"8\":11,\"9\":26,\"all_client\":9759,\"all_tv_clinet\":996,\"insert_time\":\"2014-08-22T21:08:04.083Z\"}\n{\"index\":{}}\n{\"0\":8745,\"10\":5,\"107\":56,\"11\":65,\"13\":30,\"14\":8,\"15\":3,\"155\":1,\"16\":3,\"161\":15,\"167\":3,\"17\":2,\"18\":57,\"19\":5,\"20\":5,\"209\":7,\"21\":38,\"210\":2,\"211\":1,\"214\":3,\"215\":2,\"221\":23,\"223\":54,\"224\":3,\"225\":50,\"23\":30,\"24\":48,\"25\":13,\"257\":4,\"26\":5,\"27\":7,\"279\":8,\"28\":63,\"282\":3,\"291\":3,\"31\":1,\"32\":3,\"33\":1,\"34\":7,\"35\":10,\"352\":48,\"36\":10,\"37\":9,\"38\":34,\"380\":1,\"381\":3,\"383\":4,\"39\":8,\"391\":2,\"40\":5,\"41\":2,\"414\":5,\"415\":4,\"42\":4,\"43\":8,\"430\":1,\"44\":5,\"45\":5,\"46\":19,\"48\":6,\"49\":10,\"5\":48,\"51\":6,\"52\":7,\"53\":4,\"6\":10,\"7\":35,\"8\":11,\"9\":26,\"all_client\":9732,\"all_tv_clinet\":987,\"insert_time\":\"2014-08-22T21:09:04.218Z\"}\n{\"index\":{}}\n{\"0\":8719,\"10\":3,\"107\":55,\"11\":67,\"13\":30,\"14\":8,\"15\":3,\"155\":1,\"16\":2,\"161\":15,\"167\":3,\"17\":2,\"18\":60,\"19\":5,\"20\":5,\"209\":7,\"21\":37,\"210\":2,\"211\":1,\"214\":3,\"215\":3,\"221\":25,\"223\":54,\"224\":3,\"225\":53,\"23\":29,\"24\":48,\"25\":14,\"257\":4,\"26\":6,\"27\":7,\"279\":7,\"28\":62,\"282\":3,\"291\":3,\"31\":1,\"32\":3,\"34\":8,\"35\":11,\"352\":45,\"36\":10,\"37\":10,\"38\":36,\"380\":1,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"40\":6,\"41\":3,\"414\":5,\"415\":5,\"42\":5,\"43\":7,\"430\":1,\"44\":5,\"45\":5,\"46\":19,\"48\":7,\"49\":9,\"5\":45,\"51\":6,\"52\":6,\"53\":3,\"6\":9,\"7\":32,\"8\":11,\"9\":25,\"all_client\":9703,\"all_tv_clinet\":984,\"insert_time\":\"2014-08-22T21:10:04.303Z\"}\n{\"index\":{}}\n{\"0\":8695,\"10\":3,\"107\":55,\"11\":67,\"13\":30,\"14\":8,\"15\":3,\"155\":1,\"16\":3,\"161\":14,\"167\":5,\"17\":2,\"18\":59,\"19\":5,\"20\":6,\"209\":8,\"21\":38,\"210\":2,\"211\":1,\"214\":3,\"215\":3,\"221\":25,\"223\":56,\"224\":3,\"225\":57,\"23\":28,\"24\":49,\"25\":14,\"257\":4,\"26\":5,\"27\":7,\"279\":8,\"28\":62,\"282\":4,\"291\":3,\"31\":1,\"32\":3,\"34\":9,\"35\":11,\"352\":44,\"36\":10,\"37\":11,\"38\":35,\"380\":1,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"40\":7,\"41\":3,\"414\":4,\"415\":5,\"42\":4,\"43\":7,\"430\":1,\"44\":5,\"45\":5,\"46\":18,\"48\":8,\"49\":9,\"5\":45,\"51\":7,\"52\":6,\"53\":2,\"6\":9,\"7\":31,\"8\":11,\"9\":25,\"all_client\":9688,\"all_tv_clinet\":993,\"insert_time\":\"2014-08-22T21:11:04.362Z\"}\n{\"index\":{}}\n{\"0\":8675,\"10\":3,\"107\":56,\"11\":65,\"13\":31,\"14\":8,\"15\":3,\"155\":1,\"16\":3,\"161\":12,\"167\":5,\"17\":2,\"18\":58,\"19\":5,\"20\":6,\"209\":8,\"21\":37,\"210\":2,\"211\":1,\"214\":3,\"215\":4,\"221\":25,\"223\":56,\"224\":3,\"225\":56,\"23\":27,\"24\":51,\"25\":16,\"257\":4,\"26\":5,\"27\":7,\"279\":9,\"28\":62,\"282\":4,\"291\":3,\"31\":1,\"32\":3,\"33\":1,\"34\":9,\"35\":11,\"352\":45,\"36\":12,\"37\":11,\"38\":37,\"381\":3,\"383\":3,\"39\":6,\"391\":2,\"40\":8,\"41\":3,\"414\":5,\"415\":5,\"42\":4,\"426\":1,\"43\":7,\"430\":1,\"44\":6,\"45\":4,\"46\":17,\"48\":7,\"49\":10,\"5\":44,\"51\":6,\"52\":6,\"53\":2,\"6\":9,\"7\":30,\"8\":11,\"9\":24,\"all_client\":9670,\"all_tv_clinet\":995,\"insert_time\":\"2014-08-22T21:12:04.437Z\"}\n{\"index\":{}}\n{\"0\":8647,\"10\":3,\"107\":58,\"11\":66,\"13\":31,\"14\":8,\"15\":3,\"155\":1,\"16\":3,\"161\":11,\"167\":5,\"17\":2,\"18\":60,\"19\":4,\"20\":6,\"209\":8,\"21\":38,\"210\":2,\"211\":1,\"214\":3,\"215\":4,\"221\":26,\"223\":56,\"224\":4,\"225\":53,\"23\":26,\"24\":52,\"25\":15,\"257\":4,\"26\":5,\"27\":10,\"279\":8,\"28\":59,\"282\":4,\"291\":3,\"31\":1,\"32\":4,\"33\":1,\"34\":8,\"35\":11,\"352\":46,\"36\":15,\"37\":10,\"38\":39,\"381\":2,\"383\":3,\"39\":6,\"391\":2,\"40\":7,\"41\":3,\"414\":5,\"415\":5,\"42\":3,\"426\":1,\"43\":7,\"430\":1,\"44\":6,\"45\":4,\"46\":18,\"48\":6,\"49\":10,\"5\":42,\"51\":6,\"52\":6,\"53\":2,\"6\":10,\"7\":32,\"8\":11,\"9\":22,\"all_client\":9644,\"all_tv_clinet\":997,\"insert_time\":\"2014-08-22T21:13:04.504Z\"}\n{\"index\":{}}\n{\"0\":8636,\"10\":3,\"107\":59,\"11\":68,\"13\":33,\"14\":8,\"15\":3,\"155\":1,\"16\":2,\"161\":10,\"167\":5,\"17\":2,\"18\":59,\"19\":4,\"20\":5,\"209\":8,\"21\":37,\"210\":2,\"211\":1,\"214\":3,\"215\":4,\"221\":26,\"223\":56,\"224\":5,\"225\":57,\"23\":26,\"24\":54,\"25\":15,\"257\":4,\"26\":5,\"27\":10,\"279\":8,\"28\":59,\"282\":4,\"291\":3,\"31\":2,\"32\":3,\"33\":1,\"34\":8,\"35\":11,\"352\":46,\"36\":15,\"37\":9,\"38\":37,\"381\":2,\"383\":3,\"39\":6,\"391\":1,\"40\":7,\"41\":4,\"414\":5,\"415\":5,\"42\":3,\"426\":1,\"43\":7,\"430\":1,\"44\":9,\"45\":5,\"46\":20,\"48\":5,\"49\":10,\"5\":39,\"51\":6,\"52\":5,\"53\":2,\"6\":10,\"7\":33,\"8\":10,\"9\":23,\"all_client\":9639,\"all_tv_clinet\":1003,\"insert_time\":\"2014-08-22T21:14:04.623Z\"}\n{\"index\":{}}\n{\"0\":8603,\"10\":3,\"107\":57,\"11\":71,\"13\":32,\"14\":8,\"15\":3,\"155\":1,\"16\":2,\"161\":12,\"167\":5,\"17\":2,\"18\":58,\"19\":4,\"20\":5,\"209\":8,\"21\":38,\"210\":2,\"211\":1,\"214\":3,\"215\":4,\"221\":26,\"223\":54,\"224\":5,\"225\":53,\"23\":27,\"24\":55,\"25\":14,\"257\":4,\"26\":5,\"27\":10,\"279\":8,\"28\":59,\"282\":4,\"291\":3,\"31\":3,\"32\":3,\"33\":1,\"34\":8,\"35\":11,\"352\":44,\"36\":16,\"37\":8,\"38\":37,\"381\":2,\"383\":3,\"39\":6,\"391\":1,\"40\":8,\"41\":3,\"414\":5,\"415\":6,\"42\":3,\"426\":1,\"43\":6,\"430\":1,\"44\":9,\"45\":5,\"46\":20,\"48\":6,\"49\":11,\"5\":39,\"51\":6,\"52\":4,\"53\":2,\"6\":10,\"7\":36,\"8\":10,\"9\":22,\"all_client\":9605,\"all_tv_clinet\":1002,\"insert_time\":\"2014-08-22T21:15:04.706Z\"}\n{\"index\":{}}\n{\"0\":8587,\"10\":3,\"107\":56,\"11\":73,\"13\":32,\"14\":8,\"15\":3,\"155\":1,\"16\":2,\"161\":14,\"167\":5,\"17\":1,\"18\":59,\"19\":3,\"20\":5,\"209\":8,\"21\":35,\"210\":2,\"211\":1,\"214\":3,\"215\":4,\"221\":25,\"223\":53,\"224\":4,\"225\":53,\"23\":27,\"24\":57,\"25\":14,\"257\":4,\"26\":6,\"27\":9,\"279\":9,\"28\":60,\"282\":4,\"291\":3,\"31\":3,\"32\":3,\"33\":2,\"34\":8,\"35\":11,\"352\":46,\"36\":16,\"37\":7,\"38\":40,\"381\":2,\"383\":3,\"39\":6,\"391\":1,\"40\":9,\"41\":3,\"414\":4,\"415\":5,\"42\":3,\"426\":2,\"43\":7,\"430\":1,\"44\":9,\"45\":5,\"46\":19,\"48\":7,\"49\":13,\"5\":39,\"51\":5,\"52\":4,\"53\":2,\"6\":10,\"7\":35,\"8\":10,\"9\":22,\"all_client\":9595,\"all_tv_clinet\":1008,\"insert_time\":\"2014-08-22T21:16:04.771Z\"}\n{\"index\":{}}\n{\"0\":8589,\"10\":4,\"107\":51,\"11\":72,\"13\":33,\"14\":8,\"15\":3,\"155\":1,\"16\":2,\"161\":15,\"167\":5,\"17\":1,\"18\":59,\"19\":2,\"20\":5,\"209\":8,\"21\":35,\"210\":2,\"211\":1,\"214\":3,\"215\":4,\"221\":24,\"223\":50,\"224\":5,\"225\":55,\"23\":29,\"24\":53,\"25\":15,\"257\":4,\"26\":6,\"27\":9,\"279\":14,\"28\":57,\"282\":4,\"291\":3,\"31\":3,\"32\":3,\"33\":2,\"34\":8,\"35\":11,\"352\":46,\"36\":16,\"37\":8,\"38\":41,\"381\":2,\"383\":3,\"39\":6,\"391\":1,\"40\":10,\"41\":2,\"414\":4,\"415\":5,\"42\":3,\"426\":2,\"43\":7,\"430\":1,\"44\":8,\"45\":5,\"46\":20,\"48\":7,\"49\":12,\"5\":38,\"51\":4,\"52\":5,\"53\":2,\"6\":8,\"7\":32,\"8\":11,\"9\":23,\"all_client\":9590,\"all_tv_clinet\":1001,\"insert_time\":\"2014-08-22T21:17:04.838Z\"}\n{\"index\":{}}\n{\"0\":8559,\"10\":4,\"107\":48,\"11\":74,\"13\":31,\"14\":8,\"15\":4,\"155\":1,\"16\":2,\"161\":15,\"167\":5,\"17\":1,\"18\":62,\"19\":2,\"20\":3,\"209\":6,\"21\":35,\"210\":2,\"211\":1,\"214\":3,\"215\":5,\"221\":22,\"223\":51,\"224\":5,\"225\":56,\"23\":28,\"24\":51,\"25\":15,\"257\":4,\"26\":6,\"27\":9,\"279\":18,\"28\":53,\"282\":4,\"291\":3,\"31\":3,\"32\":3,\"33\":2,\"34\":8,\"35\":10,\"352\":47,\"36\":15,\"37\":9,\"38\":44,\"381\":2,\"383\":3,\"39\":6,\"391\":1,\"40\":10,\"41\":2,\"414\":4,\"415\":5,\"42\":3,\"426\":2,\"43\":8,\"430\":1,\"44\":7,\"45\":5,\"46\":20,\"48\":5,\"49\":11,\"5\":38,\"51\":4,\"52\":5,\"53\":3,\"6\":9,\"7\":32,\"8\":11,\"9\":23,\"all_client\":9557,\"all_tv_clinet\":998,\"insert_time\":\"2014-08-22T21:18:04.923Z\"}\n{\"index\":{}}\n{\"0\":8553,\"10\":4,\"107\":47,\"11\":75,\"13\":28,\"14\":8,\"15\":3,\"155\":1,\"16\":3,\"161\":16,\"167\":5,\"17\":1,\"18\":64,\"19\":2,\"20\":3,\"209\":7,\"21\":34,\"210\":2,\"211\":1,\"214\":3,\"215\":5,\"221\":22,\"223\":51,\"224\":5,\"225\":59,\"23\":31,\"24\":52,\"25\":14,\"257\":5,\"26\":5,\"268\":1,\"27\":8,\"279\":21,\"28\":50,\"282\":4,\"291\":3,\"31\":4,\"32\":3,\"33\":2,\"34\":8,\"35\":9,\"352\":46,\"36\":15,\"37\":9,\"38\":43,\"381\":2,\"383\":3,\"39\":6,\"391\":1,\"40\":11,\"41\":2,\"414\":5,\"415\":5,\"42\":3,\"426\":1,\"43\":8,\"430\":1,\"44\":7,\"45\":5,\"46\":20,\"48\":4,\"49\":9,\"5\":37,\"51\":4,\"52\":5,\"53\":3,\"6\":11,\"7\":32,\"8\":11,\"9\":24,\"all_client\":9555,\"all_tv_clinet\":1002,\"insert_time\":\"2014-08-22T21:19:05.031Z\"}\n{\"index\":{}}\n{\"0\":8520,\"10\":4,\"107\":47,\"11\":75,\"13\":29,\"14\":7,\"15\":3,\"155\":1,\"16\":3,\"161\":15,\"167\":5,\"17\":1,\"18\":67,\"19\":3,\"20\":3,\"209\":6,\"21\":32,\"210\":2,\"211\":1,\"214\":3,\"215\":5,\"221\":22,\"223\":51,\"224\":4,\"225\":58,\"23\":32,\"24\":52,\"25\":14,\"257\":5,\"26\":5,\"268\":1,\"27\":8,\"279\":22,\"28\":50,\"282\":4,\"291\":3,\"31\":4,\"32\":3,\"33\":3,\"34\":8,\"35\":9,\"352\":48,\"36\":16,\"37\":9,\"38\":41,\"381\":2,\"383\":3,\"39\":5,\"391\":1,\"40\":11,\"41\":3,\"414\":5,\"415\":6,\"42\":3,\"426\":1,\"43\":8,\"430\":1,\"44\":7,\"45\":5,\"46\":20,\"48\":4,\"49\":9,\"5\":37,\"51\":4,\"52\":5,\"53\":3,\"6\":11,\"7\":32,\"8\":11,\"9\":24,\"all_client\":9525,\"all_tv_clinet\":1005,\"insert_time\":\"2014-08-22T21:20:05.100Z\"}\n{\"index\":{}}\n{\"0\":8540,\"10\":4,\"107\":51,\"11\":76,\"13\":27,\"14\":8,\"15\":3,\"155\":2,\"16\":3,\"161\":15,\"167\":5,\"17\":1,\"18\":66,\"19\":2,\"20\":3,\"209\":6,\"21\":30,\"210\":2,\"211\":1,\"214\":3,\"215\":3,\"221\":23,\"223\":46,\"224\":4,\"225\":51,\"23\":32,\"24\":53,\"25\":11,\"257\":5,\"26\":5,\"268\":1,\"27\":8,\"273\":1,\"279\":23,\"28\":51,\"282\":4,\"291\":3,\"31\":5,\"32\":3,\"33\":3,\"34\":8,\"35\":9,\"352\":48,\"36\":16,\"37\":9,\"38\":41,\"381\":2,\"383\":3,\"39\":5,\"391\":1,\"40\":11,\"41\":3,\"414\":5,\"415\":6,\"42\":3,\"426\":1,\"43\":7,\"430\":1,\"44\":5,\"45\":5,\"46\":23,\"48\":3,\"49\":9,\"5\":36,\"51\":4,\"52\":5,\"53\":4,\"6\":13,\"7\":32,\"8\":12,\"9\":25,\"all_client\":9538,\"all_tv_clinet\":998,\"insert_time\":\"2014-08-22T21:21:05.172Z\"}\n{\"index\":{}}\n{\"0\":8540,\"10\":4,\"107\":50,\"11\":77,\"13\":27,\"14\":9,\"15\":3,\"155\":2,\"16\":3,\"161\":14,\"167\":6,\"17\":1,\"18\":65,\"19\":3,\"20\":3,\"209\":6,\"21\":31,\"210\":2,\"211\":1,\"214\":3,\"215\":3,\"221\":24,\"223\":46,\"224\":4,\"225\":50,\"23\":28,\"24\":56,\"25\":11,\"257\":5,\"26\":3,\"27\":8,\"273\":1,\"279\":26,\"28\":50,\"282\":4,\"291\":2,\"31\":5,\"32\":3,\"33\":4,\"34\":7,\"35\":9,\"352\":48,\"36\":15,\"37\":9,\"38\":44,\"381\":2,\"383\":3,\"39\":5,\"391\":1,\"40\":11,\"41\":3,\"414\":5,\"415\":6,\"42\":3,\"426\":1,\"43\":7,\"430\":1,\"44\":5,\"45\":5,\"46\":22,\"48\":3,\"49\":7,\"5\":37,\"51\":4,\"52\":5,\"53\":4,\"6\":14,\"7\":34,\"8\":12,\"9\":27,\"all_client\":9542,\"all_tv_clinet\":1002,\"insert_time\":\"2014-08-22T21:22:05.240Z\"}\n{\"index\":{}}\n{\"0\":8538,\"10\":3,\"107\":48,\"11\":77,\"13\":26,\"14\":9,\"15\":4,\"155\":2,\"16\":3,\"161\":13,\"167\":4,\"17\":1,\"18\":66,\"19\":3,\"20\":3,\"209\":6,\"21\":32,\"210\":2,\"211\":1,\"214\":3,\"215\":3,\"221\":21,\"223\":45,\"224\":5,\"225\":49,\"23\":28,\"24\":54,\"25\":12,\"257\":4,\"26\":3,\"27\":8,\"273\":1,\"279\":28,\"28\":50,\"282\":4,\"291\":2,\"31\":5,\"32\":3,\"33\":4,\"34\":7,\"35\":9,\"352\":48,\"36\":16,\"37\":9,\"38\":43,\"381\":3,\"383\":3,\"39\":5,\"391\":1,\"40\":11,\"41\":3,\"414\":5,\"415\":5,\"42\":3,\"426\":1,\"43\":7,\"430\":1,\"44\":5,\"45\":5,\"46\":21,\"48\":3,\"49\":6,\"5\":37,\"51\":4,\"52\":5,\"53\":4,\"6\":15,\"7\":34,\"8\":13,\"9\":29,\"all_client\":9534,\"all_tv_clinet\":996,\"insert_time\":\"2014-08-22T21:23:05.329Z\"}\n{\"index\":{}}\n{\"0\":8540,\"10\":3,\"107\":45,\"11\":75,\"13\":25,\"14\":9,\"15\":4,\"155\":1,\"16\":3,\"161\":11,\"167\":4,\"17\":1,\"18\":66,\"19\":3,\"20\":3,\"209\":6,\"21\":34,\"210\":1,\"211\":1,\"214\":3,\"215\":4,\"221\":21,\"223\":47,\"224\":6,\"225\":50,\"23\":26,\"24\":54,\"25\":12,\"257\":4,\"26\":3,\"27\":9,\"273\":1,\"279\":28,\"28\":50,\"282\":4,\"291\":2,\"31\":5,\"32\":3,\"33\":4,\"34\":7,\"35\":10,\"352\":47,\"36\":16,\"37\":9,\"38\":43,\"381\":3,\"383\":3,\"39\":5,\"391\":1,\"40\":11,\"41\":3,\"414\":5,\"415\":4,\"42\":3,\"426\":1,\"43\":7,\"430\":1,\"44\":5,\"45\":5,\"46\":21,\"48\":1,\"49\":6,\"5\":34,\"51\":4,\"52\":4,\"53\":3,\"6\":16,\"7\":36,\"8\":12,\"9\":31,\"all_client\":9528,\"all_tv_clinet\":988,\"insert_time\":\"2014-08-22T21:24:05.418Z\"}\n{\"index\":{}}\n{\"0\":8548,\"10\":3,\"107\":45,\"11\":75,\"13\":25,\"14\":9,\"15\":4,\"155\":1,\"16\":3,\"161\":10,\"167\":4,\"17\":1,\"18\":64,\"19\":3,\"20\":4,\"209\":6,\"21\":35,\"210\":1,\"211\":1,\"214\":4,\"215\":4,\"221\":20,\"223\":48,\"224\":7,\"225\":51,\"23\":26,\"24\":55,\"25\":11,\"257\":3,\"26\":3,\"27\":9,\"273\":1,\"279\":28,\"28\":49,\"282\":4,\"291\":2,\"31\":5,\"32\":3,\"33\":4,\"34\":8,\"35\":9,\"352\":43,\"36\":15,\"37\":8,\"38\":44,\"381\":3,\"383\":3,\"39\":5,\"391\":1,\"40\":11,\"41\":2,\"414\":5,\"415\":3,\"42\":3,\"426\":1,\"43\":7,\"430\":1,\"44\":4,\"45\":5,\"46\":22,\"48\":1,\"49\":6,\"5\":38,\"51\":4,\"52\":4,\"53\":2,\"6\":14,\"7\":35,\"8\":12,\"9\":33,\"all_client\":9531,\"all_tv_clinet\":983,\"insert_time\":\"2014-08-22T21:25:05.867Z\"}\n{\"index\":{}}\n{\"0\":8556,\"10\":3,\"107\":43,\"11\":78,\"13\":25,\"14\":10,\"15\":4,\"155\":1,\"159\":1,\"16\":3,\"161\":10,\"167\":4,\"17\":1,\"18\":64,\"19\":3,\"20\":4,\"209\":5,\"21\":35,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":18,\"223\":52,\"224\":7,\"225\":49,\"23\":27,\"24\":57,\"25\":10,\"257\":3,\"26\":4,\"27\":9,\"273\":1,\"279\":28,\"28\":50,\"282\":4,\"291\":2,\"31\":5,\"32\":3,\"33\":4,\"34\":7,\"35\":8,\"352\":43,\"36\":14,\"37\":8,\"38\":44,\"381\":2,\"383\":3,\"39\":5,\"391\":1,\"40\":12,\"41\":2,\"414\":4,\"415\":3,\"42\":3,\"426\":2,\"43\":7,\"430\":1,\"44\":4,\"45\":5,\"46\":22,\"48\":1,\"49\":6,\"5\":41,\"51\":4,\"52\":4,\"53\":2,\"6\":13,\"7\":36,\"8\":11,\"9\":32,\"all_client\":9544,\"all_tv_clinet\":988,\"insert_time\":\"2014-08-22T21:26:05.941Z\"}\n{\"index\":{}}\n{\"0\":8534,\"10\":3,\"107\":41,\"11\":76,\"13\":26,\"14\":11,\"15\":3,\"159\":1,\"16\":4,\"161\":9,\"167\":4,\"17\":1,\"18\":64,\"19\":3,\"20\":4,\"209\":5,\"21\":33,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":20,\"223\":57,\"224\":5,\"225\":53,\"23\":27,\"24\":57,\"25\":10,\"257\":3,\"26\":5,\"27\":9,\"279\":29,\"28\":49,\"282\":4,\"291\":2,\"292\":1,\"31\":4,\"32\":3,\"33\":4,\"34\":7,\"35\":8,\"352\":41,\"36\":15,\"37\":8,\"38\":44,\"381\":2,\"383\":3,\"39\":5,\"391\":1,\"40\":12,\"41\":1,\"414\":4,\"415\":3,\"42\":3,\"426\":3,\"43\":7,\"430\":1,\"44\":4,\"45\":5,\"46\":22,\"48\":1,\"49\":3,\"5\":45,\"51\":4,\"52\":4,\"53\":3,\"6\":13,\"7\":35,\"8\":10,\"9\":29,\"all_client\":9521,\"all_tv_clinet\":987,\"insert_time\":\"2014-08-22T21:27:06.021Z\"}\n{\"index\":{}}\n{\"0\":8534,\"10\":3,\"107\":43,\"11\":73,\"13\":26,\"14\":12,\"15\":3,\"159\":1,\"16\":4,\"161\":9,\"167\":3,\"17\":1,\"18\":65,\"19\":3,\"20\":4,\"209\":5,\"21\":34,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":18,\"223\":58,\"224\":4,\"225\":55,\"23\":26,\"24\":55,\"25\":11,\"257\":4,\"26\":6,\"27\":9,\"279\":29,\"28\":51,\"282\":4,\"291\":3,\"292\":1,\"31\":4,\"32\":3,\"33\":4,\"34\":7,\"35\":8,\"352\":42,\"36\":13,\"37\":8,\"38\":45,\"381\":2,\"383\":3,\"39\":5,\"391\":1,\"40\":13,\"41\":2,\"414\":4,\"415\":3,\"42\":2,\"426\":3,\"43\":8,\"430\":1,\"44\":3,\"45\":5,\"46\":22,\"48\":2,\"49\":2,\"5\":45,\"51\":4,\"52\":4,\"53\":4,\"6\":14,\"7\":35,\"8\":11,\"9\":27,\"all_client\":9527,\"all_tv_clinet\":993,\"insert_time\":\"2014-08-22T21:28:06.106Z\"}\n{\"index\":{}}\n{\"0\":8507,\"10\":3,\"107\":46,\"11\":69,\"13\":27,\"14\":12,\"15\":3,\"159\":1,\"16\":6,\"161\":9,\"167\":3,\"17\":1,\"18\":62,\"19\":3,\"20\":4,\"209\":5,\"21\":33,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":21,\"223\":58,\"224\":4,\"225\":59,\"23\":27,\"24\":55,\"25\":12,\"257\":6,\"26\":6,\"268\":1,\"27\":13,\"279\":29,\"28\":51,\"282\":4,\"291\":3,\"292\":1,\"31\":4,\"32\":2,\"33\":4,\"34\":7,\"35\":8,\"352\":43,\"36\":15,\"37\":9,\"38\":47,\"381\":3,\"383\":3,\"39\":5,\"391\":1,\"40\":12,\"41\":2,\"414\":4,\"415\":3,\"42\":3,\"426\":2,\"43\":7,\"430\":1,\"44\":3,\"45\":5,\"46\":21,\"48\":2,\"49\":1,\"5\":47,\"51\":4,\"52\":4,\"53\":6,\"6\":13,\"7\":34,\"8\":9,\"9\":24,\"all_client\":9513,\"all_tv_clinet\":1006,\"insert_time\":\"2014-08-22T21:29:06.196Z\"}\n{\"index\":{}}\n{\"0\":8514,\"10\":3,\"107\":46,\"11\":66,\"13\":29,\"14\":11,\"15\":3,\"156\":1,\"159\":1,\"16\":6,\"161\":8,\"167\":3,\"17\":1,\"18\":66,\"19\":3,\"20\":5,\"209\":4,\"21\":35,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":22,\"223\":56,\"224\":4,\"225\":59,\"23\":29,\"24\":54,\"25\":12,\"257\":6,\"26\":6,\"268\":1,\"27\":13,\"279\":28,\"28\":50,\"282\":4,\"291\":3,\"292\":1,\"31\":5,\"32\":2,\"33\":4,\"34\":7,\"35\":8,\"352\":46,\"36\":15,\"37\":9,\"38\":47,\"381\":3,\"383\":3,\"39\":7,\"391\":1,\"40\":12,\"41\":2,\"414\":4,\"415\":4,\"42\":4,\"426\":1,\"43\":7,\"430\":1,\"44\":3,\"45\":5,\"46\":21,\"48\":2,\"49\":1,\"5\":50,\"51\":4,\"52\":4,\"53\":6,\"6\":13,\"7\":34,\"8\":9,\"9\":23,\"all_client\":9531,\"all_tv_clinet\":1017,\"insert_time\":\"2014-08-22T21:30:06.284Z\"}\n{\"index\":{}}\n{\"0\":8499,\"10\":3,\"107\":46,\"11\":66,\"13\":29,\"14\":11,\"15\":3,\"156\":1,\"159\":1,\"16\":6,\"161\":8,\"167\":3,\"17\":1,\"18\":69,\"19\":3,\"20\":5,\"209\":4,\"21\":36,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":22,\"223\":54,\"224\":4,\"225\":57,\"23\":30,\"24\":57,\"25\":11,\"257\":6,\"26\":6,\"268\":1,\"27\":13,\"279\":27,\"28\":49,\"282\":4,\"291\":3,\"292\":2,\"31\":5,\"32\":2,\"33\":4,\"34\":8,\"35\":9,\"352\":48,\"36\":14,\"37\":9,\"38\":45,\"381\":3,\"383\":3,\"39\":7,\"391\":2,\"40\":12,\"41\":1,\"414\":3,\"415\":4,\"42\":4,\"426\":1,\"43\":7,\"430\":1,\"44\":3,\"45\":5,\"46\":21,\"48\":2,\"49\":1,\"5\":51,\"51\":4,\"52\":4,\"53\":6,\"6\":13,\"7\":32,\"8\":10,\"9\":24,\"all_client\":9519,\"all_tv_clinet\":1020,\"insert_time\":\"2014-08-22T21:31:06.400Z\"}\n{\"index\":{}}\n{\"0\":8502,\"10\":4,\"107\":48,\"11\":68,\"12\":1,\"13\":29,\"14\":11,\"15\":3,\"156\":1,\"159\":1,\"16\":5,\"161\":8,\"167\":3,\"17\":1,\"18\":73,\"19\":3,\"20\":5,\"209\":4,\"21\":36,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":22,\"223\":52,\"224\":6,\"225\":56,\"23\":25,\"24\":57,\"25\":12,\"257\":6,\"26\":5,\"268\":1,\"27\":12,\"276\":1,\"279\":27,\"28\":49,\"282\":4,\"291\":3,\"292\":2,\"31\":5,\"32\":2,\"33\":3,\"34\":8,\"35\":9,\"352\":45,\"36\":17,\"37\":8,\"38\":42,\"381\":3,\"383\":4,\"39\":7,\"391\":2,\"397\":1,\"40\":11,\"41\":1,\"414\":3,\"415\":4,\"42\":4,\"426\":2,\"43\":7,\"430\":1,\"44\":3,\"45\":5,\"46\":23,\"48\":2,\"49\":1,\"5\":50,\"51\":4,\"52\":4,\"53\":5,\"6\":13,\"7\":34,\"8\":11,\"9\":24,\"all_client\":9525,\"all_tv_clinet\":1023,\"insert_time\":\"2014-08-22T21:32:06.478Z\"}\n{\"index\":{}}\n{\"0\":8512,\"10\":4,\"107\":47,\"11\":69,\"12\":1,\"13\":26,\"14\":10,\"15\":3,\"156\":1,\"159\":1,\"16\":5,\"161\":7,\"167\":3,\"17\":1,\"18\":78,\"19\":3,\"20\":6,\"209\":3,\"21\":35,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":21,\"223\":52,\"224\":6,\"225\":59,\"23\":24,\"24\":62,\"25\":12,\"257\":6,\"26\":6,\"268\":1,\"27\":12,\"276\":1,\"279\":26,\"28\":49,\"282\":4,\"291\":3,\"292\":2,\"31\":4,\"32\":2,\"33\":3,\"34\":8,\"35\":9,\"352\":45,\"36\":17,\"37\":8,\"38\":44,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"397\":2,\"40\":11,\"409\":1,\"414\":3,\"415\":3,\"42\":4,\"426\":2,\"43\":9,\"430\":1,\"44\":3,\"45\":5,\"46\":21,\"48\":2,\"49\":2,\"5\":45,\"51\":4,\"52\":4,\"53\":5,\"6\":13,\"7\":34,\"8\":13,\"9\":26,\"all_client\":9542,\"all_tv_clinet\":1030,\"insert_time\":\"2014-08-22T21:33:06.580Z\"}\n{\"index\":{}}\n{\"0\":8520,\"10\":4,\"107\":45,\"11\":71,\"12\":1,\"13\":25,\"14\":11,\"15\":3,\"156\":1,\"159\":1,\"16\":5,\"161\":5,\"167\":3,\"17\":1,\"18\":82,\"19\":3,\"20\":6,\"209\":3,\"21\":35,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":20,\"223\":52,\"224\":5,\"225\":61,\"23\":22,\"24\":64,\"25\":12,\"257\":7,\"26\":6,\"268\":1,\"27\":12,\"276\":1,\"279\":26,\"28\":50,\"282\":4,\"291\":3,\"292\":2,\"31\":4,\"32\":2,\"33\":2,\"34\":8,\"35\":9,\"352\":44,\"36\":20,\"37\":7,\"38\":44,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"397\":2,\"40\":12,\"409\":1,\"414\":3,\"415\":3,\"42\":4,\"426\":2,\"43\":9,\"430\":1,\"44\":3,\"45\":5,\"46\":19,\"48\":1,\"49\":3,\"5\":49,\"51\":4,\"52\":4,\"53\":5,\"6\":12,\"7\":33,\"8\":14,\"9\":24,\"all_client\":9554,\"all_tv_clinet\":1034,\"insert_time\":\"2014-08-22T21:34:06.668Z\"}\n{\"index\":{}}\n{\"0\":8539,\"10\":4,\"107\":48,\"11\":69,\"12\":1,\"13\":22,\"14\":11,\"15\":4,\"156\":1,\"159\":1,\"16\":4,\"161\":5,\"167\":3,\"17\":1,\"18\":80,\"19\":4,\"20\":5,\"209\":3,\"21\":35,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":20,\"223\":52,\"224\":5,\"225\":60,\"23\":26,\"24\":69,\"25\":10,\"257\":7,\"26\":6,\"268\":1,\"27\":12,\"276\":1,\"279\":24,\"28\":50,\"282\":4,\"291\":3,\"292\":2,\"31\":5,\"32\":2,\"33\":2,\"34\":8,\"35\":9,\"352\":43,\"36\":21,\"37\":8,\"38\":48,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"397\":1,\"40\":11,\"409\":1,\"414\":3,\"415\":3,\"42\":5,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":3,\"45\":5,\"46\":19,\"48\":1,\"49\":2,\"5\":53,\"51\":4,\"52\":4,\"53\":5,\"6\":11,\"7\":33,\"8\":18,\"9\":26,\"all_client\":9586,\"all_tv_clinet\":1047,\"insert_time\":\"2014-08-22T21:35:06.754Z\"}\n{\"index\":{}}\n{\"0\":8534,\"10\":4,\"107\":51,\"11\":71,\"12\":1,\"13\":20,\"14\":11,\"15\":4,\"156\":1,\"159\":1,\"16\":4,\"161\":5,\"167\":3,\"17\":1,\"18\":82,\"19\":4,\"20\":4,\"209\":3,\"21\":35,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":19,\"223\":52,\"224\":5,\"225\":57,\"23\":25,\"24\":69,\"25\":11,\"257\":7,\"26\":5,\"268\":1,\"27\":12,\"276\":1,\"279\":23,\"28\":51,\"282\":4,\"291\":3,\"292\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":8,\"35\":9,\"352\":42,\"36\":22,\"37\":8,\"38\":51,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"40\":11,\"409\":1,\"41\":1,\"414\":3,\"415\":2,\"42\":4,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":3,\"45\":5,\"46\":18,\"48\":2,\"49\":2,\"5\":50,\"51\":4,\"52\":4,\"53\":6,\"570\":1,\"6\":13,\"7\":33,\"8\":18,\"9\":27,\"all_client\":9584,\"all_tv_clinet\":1050,\"insert_time\":\"2014-08-22T21:36:06.835Z\"}\n{\"index\":{}}\n{\"0\":8536,\"10\":4,\"107\":49,\"11\":74,\"12\":1,\"13\":20,\"14\":10,\"15\":3,\"156\":1,\"159\":1,\"16\":3,\"161\":7,\"167\":3,\"17\":1,\"18\":82,\"19\":4,\"20\":4,\"209\":3,\"21\":35,\"210\":1,\"211\":1,\"214\":4,\"215\":5,\"221\":20,\"223\":54,\"224\":5,\"225\":56,\"23\":27,\"24\":69,\"25\":12,\"257\":7,\"26\":6,\"268\":1,\"27\":15,\"276\":1,\"279\":21,\"28\":52,\"282\":4,\"291\":3,\"292\":2,\"31\":4,\"32\":3,\"33\":2,\"34\":7,\"35\":9,\"352\":46,\"36\":23,\"37\":8,\"38\":43,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"40\":10,\"409\":1,\"41\":2,\"414\":3,\"415\":2,\"42\":4,\"426\":2,\"43\":9,\"430\":1,\"433\":1,\"44\":3,\"45\":5,\"46\":18,\"48\":2,\"49\":1,\"5\":50,\"51\":4,\"52\":4,\"53\":7,\"570\":1,\"6\":13,\"7\":31,\"8\":18,\"9\":26,\"all_client\":9587,\"all_tv_clinet\":1051,\"insert_time\":\"2014-08-22T21:37:06.927Z\"}\n{\"index\":{}}\n{\"0\":8537,\"10\":3,\"107\":46,\"11\":75,\"12\":1,\"13\":21,\"14\":11,\"15\":3,\"156\":1,\"159\":1,\"16\":3,\"161\":10,\"167\":4,\"17\":1,\"18\":83,\"19\":5,\"20\":4,\"209\":3,\"21\":34,\"210\":1,\"211\":1,\"214\":4,\"215\":4,\"221\":21,\"223\":54,\"224\":5,\"225\":57,\"23\":27,\"24\":67,\"25\":10,\"257\":8,\"26\":6,\"268\":1,\"27\":17,\"276\":1,\"279\":20,\"28\":53,\"282\":4,\"291\":3,\"292\":2,\"31\":4,\"32\":3,\"33\":2,\"34\":6,\"35\":8,\"352\":45,\"36\":23,\"37\":7,\"38\":44,\"381\":3,\"383\":4,\"39\":6,\"391\":3,\"40\":10,\"409\":1,\"41\":2,\"414\":3,\"415\":2,\"42\":4,\"426\":2,\"43\":10,\"430\":1,\"433\":1,\"44\":3,\"45\":5,\"46\":15,\"48\":2,\"49\":1,\"5\":48,\"51\":5,\"52\":4,\"53\":7,\"570\":1,\"6\":14,\"7\":31,\"8\":22,\"9\":25,\"all_client\":9589,\"all_tv_clinet\":1052,\"insert_time\":\"2014-08-22T21:38:07.006Z\"}\n{\"index\":{}}\n{\"0\":8550,\"10\":3,\"107\":43,\"11\":77,\"12\":1,\"13\":21,\"14\":11,\"15\":3,\"156\":1,\"159\":1,\"16\":3,\"161\":12,\"167\":5,\"17\":1,\"18\":82,\"19\":6,\"20\":3,\"209\":3,\"21\":36,\"210\":1,\"211\":1,\"214\":5,\"215\":4,\"221\":22,\"223\":54,\"224\":5,\"225\":56,\"23\":26,\"24\":69,\"25\":10,\"257\":7,\"26\":6,\"268\":1,\"27\":17,\"279\":19,\"28\":54,\"282\":4,\"291\":3,\"292\":1,\"31\":4,\"32\":3,\"33\":2,\"34\":6,\"35\":8,\"352\":45,\"36\":24,\"37\":7,\"38\":42,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"40\":10,\"409\":1,\"41\":2,\"414\":4,\"415\":2,\"42\":4,\"426\":1,\"43\":9,\"433\":1,\"44\":3,\"45\":5,\"46\":15,\"48\":1,\"49\":1,\"5\":47,\"51\":5,\"52\":4,\"53\":7,\"570\":1,\"6\":17,\"7\":30,\"8\":23,\"9\":27,\"all_client\":9605,\"all_tv_clinet\":1055,\"insert_time\":\"2014-08-22T21:39:07.081Z\"}\n{\"index\":{}}\n{\"0\":8539,\"10\":3,\"107\":45,\"11\":74,\"12\":1,\"13\":24,\"14\":11,\"15\":3,\"155\":1,\"156\":1,\"159\":1,\"16\":2,\"161\":11,\"167\":5,\"17\":1,\"18\":81,\"19\":7,\"20\":3,\"209\":4,\"21\":37,\"210\":1,\"211\":1,\"214\":5,\"215\":4,\"221\":22,\"223\":50,\"224\":5,\"225\":56,\"23\":26,\"24\":69,\"25\":10,\"257\":7,\"26\":5,\"268\":1,\"27\":16,\"279\":21,\"28\":54,\"282\":4,\"291\":3,\"31\":4,\"32\":4,\"33\":2,\"34\":5,\"35\":8,\"352\":50,\"36\":24,\"37\":7,\"38\":42,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"40\":10,\"409\":1,\"41\":2,\"414\":4,\"415\":2,\"42\":5,\"426\":1,\"43\":7,\"433\":1,\"44\":4,\"45\":5,\"46\":15,\"48\":1,\"49\":1,\"5\":46,\"51\":7,\"52\":5,\"53\":6,\"570\":1,\"6\":16,\"7\":31,\"8\":25,\"9\":29,\"all_client\":9602,\"all_tv_clinet\":1063,\"insert_time\":\"2014-08-22T21:40:07.155Z\"}\n{\"index\":{}}\n{\"0\":8551,\"10\":3,\"107\":45,\"11\":75,\"12\":1,\"13\":27,\"14\":11,\"15\":2,\"155\":2,\"156\":1,\"159\":1,\"16\":2,\"161\":11,\"167\":4,\"17\":1,\"18\":86,\"19\":6,\"20\":3,\"209\":4,\"21\":38,\"210\":1,\"211\":1,\"214\":5,\"215\":4,\"221\":20,\"223\":49,\"224\":3,\"225\":55,\"23\":28,\"24\":67,\"25\":11,\"257\":5,\"26\":6,\"268\":1,\"27\":16,\"279\":20,\"28\":52,\"282\":4,\"291\":3,\"31\":4,\"32\":4,\"33\":2,\"34\":5,\"35\":8,\"352\":52,\"36\":21,\"37\":7,\"38\":39,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"40\":10,\"409\":1,\"41\":2,\"414\":4,\"415\":3,\"42\":5,\"426\":1,\"43\":8,\"433\":1,\"44\":4,\"45\":5,\"46\":13,\"48\":1,\"49\":1,\"5\":49,\"51\":8,\"52\":5,\"53\":6,\"570\":1,\"6\":16,\"7\":30,\"8\":25,\"9\":27,\"all_client\":9610,\"all_tv_clinet\":1059,\"insert_time\":\"2014-08-22T21:41:07.221Z\"}\n{\"index\":{}}\n{\"0\":8550,\"10\":3,\"107\":46,\"11\":77,\"12\":1,\"13\":28,\"14\":11,\"15\":4,\"155\":2,\"156\":1,\"159\":1,\"16\":1,\"161\":13,\"167\":4,\"17\":1,\"18\":84,\"19\":6,\"20\":3,\"209\":5,\"21\":40,\"210\":1,\"211\":1,\"214\":5,\"215\":3,\"221\":19,\"223\":53,\"224\":3,\"225\":55,\"23\":28,\"24\":68,\"25\":11,\"257\":5,\"26\":5,\"27\":16,\"279\":17,\"28\":50,\"282\":5,\"291\":3,\"31\":3,\"32\":4,\"33\":2,\"34\":5,\"35\":8,\"352\":54,\"36\":21,\"37\":7,\"38\":38,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"40\":10,\"409\":1,\"41\":2,\"414\":4,\"415\":3,\"42\":5,\"426\":1,\"43\":8,\"433\":1,\"44\":4,\"45\":3,\"46\":12,\"48\":1,\"49\":1,\"5\":51,\"51\":9,\"52\":5,\"53\":5,\"570\":1,\"6\":12,\"7\":29,\"8\":26,\"9\":28,\"all_client\":9610,\"all_tv_clinet\":1060,\"insert_time\":\"2014-08-22T21:42:07.307Z\"}\n{\"index\":{}}\n{\"0\":8552,\"10\":3,\"107\":48,\"11\":77,\"12\":1,\"13\":25,\"14\":11,\"15\":4,\"155\":1,\"156\":1,\"159\":1,\"16\":1,\"161\":14,\"167\":4,\"17\":1,\"18\":86,\"19\":6,\"20\":3,\"209\":4,\"21\":40,\"210\":1,\"211\":1,\"214\":5,\"215\":3,\"221\":19,\"223\":55,\"224\":3,\"225\":58,\"23\":30,\"24\":68,\"25\":11,\"257\":5,\"26\":5,\"27\":16,\"279\":13,\"28\":49,\"282\":5,\"291\":3,\"31\":3,\"32\":4,\"33\":2,\"34\":5,\"35\":8,\"352\":53,\"36\":21,\"37\":7,\"38\":37,\"381\":3,\"383\":5,\"39\":6,\"391\":3,\"40\":10,\"409\":1,\"41\":3,\"414\":4,\"415\":4,\"42\":5,\"426\":1,\"43\":8,\"433\":1,\"44\":4,\"45\":3,\"46\":15,\"48\":1,\"49\":2,\"5\":51,\"51\":9,\"52\":5,\"53\":4,\"570\":1,\"6\":11,\"7\":27,\"8\":26,\"9\":26,\"all_client\":9612,\"all_tv_clinet\":1060,\"insert_time\":\"2014-08-22T21:43:07.416Z\"}\n{\"index\":{}}\n{\"0\":8570,\"10\":3,\"107\":47,\"11\":73,\"12\":1,\"13\":27,\"14\":13,\"15\":4,\"155\":1,\"156\":1,\"16\":1,\"161\":14,\"167\":4,\"17\":1,\"18\":93,\"19\":6,\"20\":3,\"209\":5,\"21\":39,\"210\":1,\"211\":1,\"214\":5,\"215\":3,\"221\":22,\"223\":54,\"224\":3,\"225\":60,\"23\":31,\"24\":69,\"25\":10,\"257\":5,\"26\":5,\"27\":17,\"273\":1,\"279\":13,\"28\":50,\"282\":5,\"291\":3,\"31\":3,\"32\":4,\"33\":2,\"34\":5,\"35\":8,\"352\":52,\"36\":18,\"37\":6,\"38\":37,\"381\":3,\"383\":5,\"39\":7,\"391\":3,\"40\":10,\"409\":1,\"41\":3,\"414\":4,\"415\":3,\"42\":5,\"426\":1,\"43\":8,\"44\":4,\"45\":3,\"46\":13,\"48\":1,\"49\":2,\"5\":54,\"51\":9,\"52\":5,\"53\":4,\"570\":1,\"6\":14,\"63\":1,\"7\":26,\"8\":28,\"9\":26,\"all_client\":9643,\"all_tv_clinet\":1073,\"insert_time\":\"2014-08-22T21:44:07.484Z\"}\n{\"index\":{}}\n{\"0\":8582,\"10\":3,\"107\":46,\"11\":72,\"12\":1,\"13\":29,\"14\":14,\"15\":4,\"155\":1,\"156\":1,\"16\":1,\"161\":15,\"167\":4,\"17\":1,\"18\":91,\"19\":6,\"20\":3,\"209\":5,\"21\":39,\"210\":1,\"211\":1,\"214\":4,\"215\":4,\"221\":20,\"223\":54,\"224\":3,\"225\":61,\"23\":31,\"24\":71,\"25\":8,\"257\":5,\"26\":5,\"27\":17,\"273\":1,\"279\":13,\"28\":49,\"282\":5,\"291\":3,\"31\":2,\"32\":2,\"33\":2,\"34\":5,\"35\":8,\"352\":51,\"36\":18,\"37\":6,\"38\":38,\"381\":4,\"383\":5,\"39\":8,\"391\":3,\"40\":9,\"409\":1,\"41\":3,\"414\":4,\"415\":3,\"42\":4,\"426\":1,\"43\":8,\"44\":4,\"45\":3,\"46\":13,\"48\":1,\"49\":2,\"5\":53,\"51\":9,\"52\":5,\"53\":4,\"570\":1,\"6\":14,\"63\":1,\"7\":27,\"8\":30,\"9\":30,\"all_client\":9656,\"all_tv_clinet\":1074,\"insert_time\":\"2014-08-22T21:45:07.621Z\"}\n{\"index\":{}}\n{\"0\":8604,\"10\":3,\"107\":41,\"11\":71,\"12\":1,\"13\":28,\"14\":14,\"15\":5,\"155\":2,\"156\":1,\"16\":1,\"161\":16,\"167\":5,\"17\":1,\"18\":96,\"19\":6,\"20\":3,\"209\":5,\"21\":39,\"210\":1,\"211\":1,\"214\":3,\"215\":5,\"221\":21,\"223\":53,\"224\":3,\"225\":61,\"23\":30,\"24\":75,\"25\":8,\"257\":4,\"26\":5,\"27\":16,\"273\":1,\"279\":15,\"28\":48,\"282\":4,\"291\":2,\"31\":2,\"32\":2,\"33\":2,\"34\":5,\"35\":9,\"352\":52,\"36\":18,\"37\":6,\"38\":41,\"381\":4,\"383\":5,\"39\":8,\"391\":3,\"40\":9,\"409\":1,\"41\":2,\"414\":4,\"415\":3,\"42\":4,\"426\":1,\"43\":8,\"44\":4,\"45\":3,\"46\":15,\"48\":1,\"49\":2,\"5\":52,\"51\":9,\"52\":5,\"53\":5,\"570\":1,\"6\":15,\"63\":1,\"7\":32,\"8\":32,\"9\":28,\"all_client\":9692,\"all_tv_clinet\":1088,\"insert_time\":\"2014-08-22T21:46:07.711Z\"}\n{\"index\":{}}\n{\"0\":8631,\"10\":3,\"107\":42,\"11\":64,\"12\":1,\"13\":27,\"14\":14,\"15\":5,\"155\":2,\"156\":1,\"16\":1,\"161\":18,\"167\":6,\"17\":1,\"18\":97,\"19\":6,\"20\":3,\"209\":4,\"21\":40,\"210\":1,\"211\":1,\"214\":3,\"215\":5,\"221\":20,\"223\":56,\"224\":2,\"225\":55,\"23\":33,\"24\":76,\"25\":8,\"257\":4,\"26\":4,\"27\":18,\"279\":14,\"28\":48,\"282\":4,\"291\":2,\"31\":2,\"314\":1,\"32\":2,\"33\":2,\"34\":7,\"35\":9,\"352\":47,\"36\":17,\"37\":6,\"38\":44,\"381\":3,\"383\":5,\"39\":8,\"391\":3,\"40\":9,\"409\":1,\"41\":2,\"414\":4,\"415\":4,\"42\":4,\"426\":1,\"43\":8,\"44\":4,\"45\":3,\"46\":13,\"48\":1,\"49\":3,\"5\":49,\"51\":9,\"52\":5,\"53\":6,\"570\":1,\"6\":19,\"63\":1,\"7\":36,\"8\":33,\"9\":30,\"all_client\":9722,\"all_tv_clinet\":1091,\"insert_time\":\"2014-08-22T21:47:07.785Z\"}\n{\"index\":{}}\n{\"0\":8646,\"10\":4,\"107\":39,\"11\":62,\"12\":1,\"13\":27,\"14\":15,\"15\":5,\"155\":3,\"156\":1,\"16\":1,\"161\":21,\"167\":7,\"17\":1,\"18\":98,\"19\":6,\"20\":3,\"209\":3,\"21\":40,\"210\":2,\"211\":1,\"214\":3,\"215\":6,\"221\":22,\"223\":55,\"224\":2,\"225\":54,\"23\":34,\"24\":76,\"25\":10,\"257\":4,\"26\":4,\"27\":18,\"279\":16,\"28\":49,\"282\":4,\"291\":2,\"31\":2,\"314\":1,\"32\":2,\"33\":3,\"34\":7,\"35\":8,\"352\":47,\"36\":14,\"37\":6,\"38\":44,\"381\":2,\"383\":5,\"39\":7,\"391\":3,\"40\":9,\"41\":2,\"414\":4,\"415\":4,\"42\":4,\"426\":1,\"43\":7,\"44\":4,\"45\":3,\"46\":14,\"48\":3,\"49\":3,\"5\":52,\"51\":9,\"52\":5,\"53\":7,\"570\":1,\"6\":19,\"63\":1,\"7\":36,\"8\":34,\"9\":28,\"all_client\":9746,\"all_tv_clinet\":1100,\"insert_time\":\"2014-08-22T21:48:07.888Z\"}\n{\"index\":{}}\n{\"0\":8644,\"10\":5,\"107\":43,\"11\":54,\"12\":1,\"13\":28,\"14\":14,\"15\":5,\"155\":2,\"156\":1,\"16\":2,\"161\":22,\"167\":7,\"17\":1,\"18\":104,\"19\":5,\"20\":2,\"209\":3,\"21\":43,\"210\":2,\"211\":1,\"214\":3,\"215\":6,\"221\":19,\"223\":59,\"224\":2,\"225\":55,\"23\":35,\"24\":79,\"25\":10,\"257\":3,\"26\":4,\"27\":17,\"279\":16,\"28\":49,\"282\":4,\"291\":2,\"31\":2,\"314\":1,\"32\":2,\"33\":3,\"34\":7,\"347\":1,\"35\":7,\"352\":44,\"36\":14,\"37\":9,\"38\":39,\"381\":2,\"383\":4,\"39\":7,\"391\":3,\"40\":7,\"41\":2,\"414\":4,\"415\":4,\"42\":4,\"426\":1,\"43\":6,\"44\":4,\"45\":2,\"46\":16,\"48\":2,\"49\":3,\"5\":54,\"51\":9,\"52\":5,\"53\":6,\"570\":1,\"6\":19,\"63\":1,\"7\":40,\"8\":34,\"9\":31,\"all_client\":9752,\"all_tv_clinet\":1108,\"insert_time\":\"2014-08-22T21:49:07.966Z\"}\n{\"index\":{}}\n{\"0\":8656,\"10\":5,\"107\":43,\"11\":56,\"13\":29,\"14\":12,\"15\":6,\"155\":2,\"156\":1,\"16\":3,\"161\":22,\"167\":7,\"17\":1,\"18\":103,\"19\":5,\"20\":2,\"209\":3,\"21\":44,\"210\":2,\"211\":1,\"214\":3,\"215\":6,\"221\":18,\"223\":59,\"224\":4,\"225\":53,\"23\":38,\"24\":78,\"25\":10,\"257\":3,\"26\":4,\"27\":17,\"279\":17,\"28\":52,\"282\":5,\"291\":2,\"31\":3,\"32\":2,\"33\":2,\"34\":7,\"347\":1,\"35\":7,\"352\":45,\"36\":16,\"37\":9,\"38\":37,\"381\":2,\"383\":4,\"39\":6,\"391\":3,\"40\":7,\"41\":2,\"414\":4,\"415\":3,\"42\":4,\"426\":1,\"43\":6,\"44\":4,\"45\":2,\"46\":15,\"48\":2,\"49\":4,\"5\":56,\"51\":9,\"52\":6,\"53\":6,\"570\":1,\"6\":19,\"63\":1,\"7\":41,\"8\":35,\"9\":30,\"all_client\":9774,\"all_tv_clinet\":1118,\"insert_time\":\"2014-08-22T21:50:08.041Z\"}\n{\"index\":{}}\n{\"0\":8668,\"10\":3,\"107\":47,\"11\":55,\"13\":31,\"14\":12,\"15\":6,\"155\":2,\"156\":1,\"16\":3,\"161\":24,\"167\":7,\"17\":1,\"18\":109,\"19\":5,\"20\":2,\"209\":3,\"21\":43,\"210\":2,\"211\":1,\"214\":3,\"215\":8,\"221\":17,\"223\":59,\"224\":4,\"225\":51,\"23\":35,\"24\":80,\"25\":9,\"257\":4,\"26\":6,\"268\":1,\"27\":17,\"279\":15,\"28\":51,\"282\":4,\"291\":2,\"31\":4,\"32\":2,\"33\":2,\"34\":7,\"347\":1,\"35\":7,\"352\":44,\"36\":13,\"37\":9,\"38\":38,\"380\":1,\"381\":2,\"383\":3,\"39\":7,\"391\":2,\"40\":7,\"41\":1,\"414\":4,\"415\":3,\"42\":4,\"426\":1,\"43\":6,\"44\":4,\"45\":2,\"46\":15,\"48\":3,\"49\":4,\"5\":57,\"51\":9,\"52\":7,\"53\":4,\"570\":1,\"6\":19,\"63\":1,\"7\":41,\"8\":36,\"9\":30,\"all_client\":9792,\"all_tv_clinet\":1124,\"insert_time\":\"2014-08-22T21:51:08.121Z\"}\n{\"index\":{}}\n{\"0\":8704,\"10\":3,\"107\":50,\"11\":54,\"13\":30,\"14\":12,\"15\":6,\"155\":2,\"156\":1,\"16\":3,\"161\":24,\"167\":7,\"17\":1,\"18\":108,\"19\":5,\"20\":2,\"209\":4,\"21\":41,\"210\":2,\"211\":1,\"214\":3,\"215\":8,\"221\":17,\"223\":62,\"224\":4,\"225\":53,\"23\":39,\"24\":86,\"25\":7,\"257\":3,\"26\":7,\"268\":1,\"27\":17,\"279\":14,\"28\":52,\"282\":4,\"291\":2,\"302\":1,\"31\":4,\"32\":2,\"33\":2,\"34\":7,\"347\":1,\"35\":7,\"352\":48,\"36\":13,\"37\":10,\"38\":39,\"380\":1,\"381\":1,\"383\":3,\"39\":8,\"391\":2,\"40\":7,\"41\":1,\"414\":4,\"415\":2,\"42\":5,\"426\":1,\"43\":4,\"44\":4,\"45\":2,\"46\":15,\"48\":3,\"49\":5,\"5\":59,\"51\":9,\"52\":6,\"53\":5,\"570\":1,\"6\":20,\"63\":1,\"7\":40,\"8\":36,\"9\":30,\"all_client\":9848,\"all_tv_clinet\":1144,\"insert_time\":\"2014-08-22T21:52:08.207Z\"}\n{\"index\":{}}\n{\"0\":8744,\"10\":4,\"107\":48,\"11\":57,\"13\":30,\"14\":14,\"15\":6,\"155\":2,\"156\":1,\"16\":3,\"161\":25,\"167\":6,\"17\":1,\"18\":113,\"19\":4,\"20\":2,\"209\":4,\"21\":41,\"210\":2,\"211\":1,\"214\":3,\"215\":9,\"221\":17,\"223\":63,\"224\":3,\"225\":50,\"23\":37,\"24\":89,\"25\":8,\"257\":4,\"26\":7,\"268\":1,\"27\":17,\"279\":13,\"28\":52,\"282\":4,\"291\":2,\"302\":1,\"31\":4,\"32\":3,\"33\":3,\"34\":8,\"347\":1,\"35\":6,\"352\":54,\"36\":13,\"37\":10,\"38\":35,\"380\":1,\"381\":1,\"383\":3,\"39\":8,\"391\":2,\"40\":8,\"41\":2,\"414\":4,\"415\":2,\"42\":4,\"43\":4,\"44\":4,\"45\":2,\"46\":16,\"48\":3,\"49\":4,\"5\":59,\"51\":8,\"52\":6,\"53\":5,\"570\":1,\"6\":19,\"63\":1,\"7\":38,\"8\":34,\"9\":30,\"all_client\":9894,\"all_tv_clinet\":1150,\"insert_time\":\"2014-08-22T21:53:08.324Z\"}\n{\"index\":{}}\n{\"0\":8775,\"10\":4,\"107\":49,\"11\":54,\"13\":31,\"14\":14,\"15\":6,\"155\":2,\"156\":1,\"16\":3,\"161\":25,\"167\":6,\"17\":1,\"18\":102,\"19\":4,\"20\":3,\"209\":4,\"21\":42,\"210\":2,\"211\":1,\"214\":3,\"215\":9,\"221\":16,\"223\":65,\"224\":3,\"225\":49,\"23\":37,\"24\":92,\"25\":7,\"257\":4,\"26\":9,\"268\":1,\"27\":16,\"273\":1,\"279\":12,\"28\":54,\"282\":4,\"291\":2,\"292\":3,\"302\":1,\"31\":3,\"32\":3,\"33\":3,\"34\":8,\"347\":1,\"35\":4,\"352\":56,\"36\":16,\"37\":10,\"38\":33,\"380\":1,\"381\":2,\"383\":3,\"39\":9,\"391\":2,\"40\":8,\"409\":1,\"41\":2,\"414\":3,\"415\":2,\"42\":3,\"426\":1,\"43\":4,\"44\":4,\"45\":2,\"46\":16,\"48\":2,\"49\":4,\"5\":62,\"51\":8,\"52\":7,\"53\":5,\"570\":1,\"6\":23,\"63\":1,\"7\":40,\"8\":36,\"9\":31,\"all_client\":9937,\"all_tv_clinet\":1162,\"insert_time\":\"2014-08-22T21:54:08.422Z\"}\n{\"index\":{}}\n{\"0\":8794,\"10\":4,\"107\":51,\"11\":56,\"13\":33,\"14\":13,\"15\":6,\"155\":2,\"156\":1,\"16\":3,\"161\":26,\"167\":6,\"17\":1,\"18\":101,\"19\":5,\"20\":3,\"209\":4,\"21\":42,\"210\":2,\"211\":1,\"214\":3,\"215\":9,\"221\":17,\"223\":65,\"224\":3,\"225\":50,\"23\":37,\"24\":92,\"25\":9,\"257\":4,\"26\":10,\"268\":1,\"27\":16,\"273\":1,\"279\":12,\"28\":53,\"282\":4,\"291\":2,\"292\":3,\"302\":1,\"31\":3,\"32\":3,\"33\":3,\"34\":8,\"347\":1,\"35\":4,\"352\":56,\"36\":15,\"37\":12,\"38\":32,\"380\":1,\"381\":2,\"383\":3,\"39\":9,\"391\":2,\"40\":8,\"409\":1,\"41\":3,\"414\":3,\"415\":2,\"42\":3,\"426\":1,\"43\":4,\"44\":3,\"45\":2,\"46\":16,\"48\":2,\"49\":3,\"5\":60,\"51\":8,\"52\":7,\"53\":4,\"570\":1,\"6\":23,\"63\":1,\"7\":42,\"8\":36,\"9\":33,\"all_client\":9966,\"all_tv_clinet\":1172,\"insert_time\":\"2014-08-22T21:55:08.505Z\"}\n{\"index\":{}}\n{\"0\":8824,\"10\":4,\"107\":51,\"11\":58,\"13\":34,\"14\":11,\"15\":6,\"155\":2,\"156\":1,\"16\":3,\"161\":27,\"167\":6,\"17\":1,\"18\":103,\"19\":5,\"20\":3,\"209\":3,\"21\":44,\"210\":2,\"211\":1,\"214\":3,\"215\":9,\"221\":18,\"223\":68,\"224\":3,\"225\":48,\"23\":37,\"24\":94,\"25\":10,\"257\":5,\"26\":10,\"268\":1,\"27\":15,\"273\":1,\"279\":13,\"28\":52,\"282\":4,\"291\":2,\"292\":3,\"302\":1,\"31\":5,\"32\":2,\"33\":4,\"34\":7,\"347\":1,\"35\":6,\"352\":58,\"36\":15,\"37\":12,\"38\":31,\"380\":1,\"381\":2,\"383\":3,\"39\":8,\"391\":2,\"40\":8,\"409\":1,\"41\":3,\"414\":1,\"415\":2,\"42\":4,\"426\":1,\"43\":3,\"433\":1,\"44\":3,\"45\":2,\"46\":16,\"48\":2,\"49\":3,\"5\":59,\"51\":8,\"52\":7,\"53\":4,\"570\":1,\"6\":24,\"7\":45,\"8\":38,\"9\":36,\"all_client\":10015,\"all_tv_clinet\":1191,\"insert_time\":\"2014-08-22T21:56:08.602Z\"}\n{\"index\":{}}\n{\"0\":8853,\"10\":4,\"107\":51,\"11\":59,\"13\":36,\"14\":10,\"15\":5,\"155\":2,\"156\":1,\"16\":2,\"161\":27,\"167\":7,\"17\":1,\"18\":100,\"19\":6,\"20\":3,\"209\":4,\"21\":44,\"210\":1,\"211\":1,\"214\":3,\"215\":8,\"221\":20,\"223\":72,\"224\":3,\"225\":47,\"23\":38,\"24\":97,\"25\":10,\"257\":4,\"26\":10,\"268\":1,\"27\":14,\"279\":13,\"28\":53,\"282\":4,\"291\":2,\"292\":2,\"302\":1,\"31\":5,\"32\":2,\"33\":4,\"34\":5,\"347\":1,\"35\":7,\"352\":57,\"36\":16,\"37\":11,\"38\":33,\"380\":1,\"381\":2,\"383\":3,\"39\":8,\"391\":2,\"40\":8,\"409\":1,\"41\":3,\"415\":4,\"42\":5,\"426\":1,\"43\":3,\"433\":1,\"44\":3,\"45\":2,\"46\":18,\"48\":3,\"49\":3,\"5\":68,\"51\":8,\"52\":7,\"53\":5,\"570\":1,\"6\":25,\"7\":45,\"8\":37,\"9\":35,\"all_client\":10062,\"all_tv_clinet\":1209,\"insert_time\":\"2014-08-22T21:57:08.704Z\"}\n{\"index\":{}}\n{\"0\":8892,\"10\":4,\"107\":50,\"11\":62,\"13\":38,\"14\":10,\"15\":5,\"155\":2,\"156\":1,\"16\":3,\"161\":25,\"167\":8,\"17\":1,\"18\":99,\"19\":6,\"20\":3,\"209\":4,\"21\":45,\"210\":1,\"211\":1,\"214\":3,\"215\":8,\"221\":20,\"223\":74,\"224\":4,\"225\":49,\"23\":39,\"24\":100,\"25\":11,\"257\":4,\"26\":9,\"268\":1,\"27\":12,\"279\":11,\"28\":52,\"282\":5,\"291\":2,\"292\":2,\"302\":1,\"31\":6,\"32\":2,\"33\":4,\"34\":5,\"347\":1,\"35\":7,\"352\":57,\"36\":17,\"37\":10,\"38\":31,\"380\":1,\"381\":2,\"383\":3,\"39\":6,\"391\":1,\"40\":8,\"409\":1,\"41\":3,\"415\":4,\"42\":5,\"426\":1,\"43\":3,\"433\":1,\"44\":3,\"45\":2,\"46\":17,\"48\":3,\"49\":3,\"5\":70,\"51\":7,\"52\":7,\"53\":5,\"570\":1,\"6\":29,\"7\":45,\"8\":39,\"9\":32,\"all_client\":10109,\"all_tv_clinet\":1217,\"insert_time\":\"2014-08-22T21:58:08.798Z\"}\n{\"index\":{}}\n{\"0\":8922,\"10\":5,\"107\":51,\"11\":64,\"12\":1,\"13\":38,\"14\":11,\"15\":5,\"155\":2,\"156\":1,\"16\":3,\"161\":25,\"167\":9,\"17\":1,\"18\":98,\"19\":7,\"20\":5,\"209\":5,\"21\":45,\"210\":1,\"211\":1,\"214\":3,\"215\":8,\"221\":21,\"223\":78,\"224\":3,\"225\":46,\"23\":41,\"24\":104,\"25\":11,\"257\":5,\"26\":9,\"268\":1,\"27\":8,\"279\":11,\"28\":56,\"282\":6,\"291\":2,\"292\":2,\"302\":1,\"31\":5,\"32\":2,\"33\":4,\"34\":5,\"347\":2,\"35\":7,\"352\":58,\"36\":17,\"37\":10,\"38\":33,\"380\":1,\"381\":1,\"383\":3,\"39\":6,\"391\":1,\"40\":8,\"409\":1,\"41\":4,\"415\":6,\"42\":4,\"426\":1,\"43\":4,\"433\":1,\"44\":3,\"45\":3,\"46\":17,\"48\":3,\"49\":3,\"5\":67,\"51\":8,\"52\":8,\"53\":6,\"570\":1,\"6\":30,\"7\":46,\"8\":41,\"9\":32,\"all_client\":10168,\"all_tv_clinet\":1246,\"insert_time\":\"2014-08-22T21:59:08.901Z\"}\n{\"index\":{}}\n{\"0\":8985,\"10\":4,\"107\":50,\"11\":65,\"12\":3,\"13\":37,\"14\":10,\"15\":5,\"155\":2,\"156\":1,\"16\":3,\"161\":25,\"167\":10,\"17\":2,\"18\":103,\"19\":7,\"20\":4,\"209\":5,\"21\":46,\"210\":2,\"211\":1,\"214\":3,\"215\":9,\"221\":20,\"223\":78,\"224\":3,\"225\":49,\"23\":47,\"24\":103,\"25\":13,\"257\":5,\"26\":9,\"268\":2,\"27\":8,\"279\":12,\"28\":55,\"282\":6,\"291\":2,\"292\":2,\"302\":1,\"31\":5,\"32\":2,\"33\":4,\"34\":5,\"347\":2,\"35\":6,\"352\":58,\"36\":18,\"37\":9,\"38\":31,\"380\":1,\"381\":1,\"383\":3,\"39\":6,\"391\":2,\"40\":8,\"409\":1,\"41\":4,\"415\":6,\"42\":4,\"426\":1,\"43\":3,\"433\":1,\"44\":2,\"45\":3,\"46\":19,\"48\":1,\"49\":3,\"5\":67,\"51\":9,\"52\":8,\"53\":6,\"570\":1,\"6\":30,\"7\":49,\"8\":40,\"9\":31,\"all_client\":10247,\"all_tv_clinet\":1262,\"insert_time\":\"2014-08-22T22:00:09.012Z\"}\n{\"index\":{}}\n{\"0\":9018,\"10\":4,\"107\":49,\"11\":69,\"12\":5,\"13\":38,\"14\":10,\"15\":4,\"155\":2,\"156\":1,\"16\":2,\"161\":25,\"167\":11,\"17\":2,\"18\":100,\"19\":7,\"20\":5,\"209\":7,\"21\":44,\"210\":2,\"211\":1,\"214\":3,\"215\":9,\"221\":24,\"223\":74,\"224\":2,\"225\":47,\"23\":53,\"24\":103,\"25\":11,\"257\":6,\"26\":10,\"268\":2,\"27\":9,\"279\":13,\"28\":58,\"282\":6,\"291\":2,\"292\":2,\"302\":1,\"31\":5,\"32\":3,\"33\":4,\"34\":5,\"347\":3,\"35\":8,\"352\":58,\"36\":18,\"37\":8,\"38\":30,\"380\":1,\"381\":1,\"383\":3,\"39\":6,\"391\":2,\"40\":9,\"409\":1,\"41\":3,\"415\":6,\"42\":4,\"426\":1,\"43\":4,\"433\":1,\"44\":2,\"45\":4,\"46\":14,\"48\":1,\"49\":4,\"5\":68,\"51\":9,\"52\":8,\"53\":5,\"570\":1,\"6\":29,\"7\":52,\"8\":41,\"9\":29,\"all_client\":10292,\"all_tv_clinet\":1274,\"insert_time\":\"2014-08-22T22:01:09.113Z\"}\n{\"index\":{}}\n{\"0\":9048,\"10\":3,\"107\":48,\"11\":70,\"12\":8,\"13\":38,\"14\":9,\"15\":6,\"155\":2,\"156\":1,\"16\":2,\"161\":25,\"167\":12,\"17\":2,\"18\":107,\"19\":9,\"20\":6,\"209\":8,\"21\":44,\"210\":2,\"211\":1,\"214\":3,\"215\":8,\"221\":26,\"223\":72,\"224\":2,\"225\":51,\"23\":52,\"24\":102,\"25\":10,\"257\":6,\"26\":9,\"268\":2,\"27\":11,\"273\":1,\"279\":14,\"28\":54,\"282\":6,\"291\":2,\"292\":3,\"302\":1,\"31\":5,\"32\":3,\"33\":4,\"34\":5,\"347\":2,\"35\":10,\"352\":56,\"36\":19,\"37\":9,\"38\":29,\"380\":1,\"381\":1,\"383\":4,\"39\":6,\"391\":3,\"40\":9,\"409\":1,\"41\":3,\"415\":7,\"42\":4,\"426\":1,\"43\":5,\"433\":1,\"44\":2,\"45\":2,\"46\":14,\"48\":1,\"49\":5,\"5\":69,\"51\":9,\"52\":8,\"53\":6,\"570\":1,\"6\":28,\"7\":51,\"8\":41,\"9\":29,\"all_client\":10340,\"all_tv_clinet\":1292,\"insert_time\":\"2014-08-22T22:02:09.216Z\"}\n{\"index\":{}}\n{\"0\":9086,\"10\":4,\"107\":49,\"11\":69,\"12\":7,\"13\":43,\"14\":9,\"15\":5,\"155\":2,\"156\":1,\"16\":3,\"161\":25,\"167\":11,\"17\":1,\"18\":111,\"19\":9,\"20\":6,\"209\":8,\"21\":40,\"210\":3,\"211\":1,\"214\":3,\"215\":8,\"221\":25,\"223\":66,\"224\":2,\"225\":47,\"23\":50,\"24\":106,\"25\":12,\"257\":6,\"26\":10,\"27\":11,\"273\":1,\"276\":1,\"279\":12,\"28\":55,\"282\":6,\"291\":2,\"292\":1,\"302\":1,\"31\":5,\"32\":4,\"33\":2,\"34\":5,\"347\":2,\"35\":11,\"352\":57,\"36\":18,\"37\":9,\"38\":31,\"380\":1,\"381\":1,\"383\":4,\"39\":7,\"391\":3,\"40\":9,\"409\":1,\"41\":3,\"415\":7,\"42\":5,\"426\":1,\"43\":4,\"433\":1,\"44\":2,\"45\":2,\"46\":15,\"48\":1,\"49\":7,\"5\":69,\"51\":8,\"52\":9,\"53\":5,\"570\":1,\"6\":30,\"7\":56,\"8\":41,\"9\":30,\"all_client\":10385,\"all_tv_clinet\":1299,\"insert_time\":\"2014-08-22T22:03:09.318Z\"}\n{\"index\":{}}\n{\"0\":9118,\"10\":4,\"107\":49,\"11\":70,\"12\":7,\"13\":45,\"14\":7,\"15\":6,\"155\":2,\"156\":1,\"16\":3,\"161\":26,\"167\":10,\"17\":2,\"18\":117,\"19\":8,\"20\":7,\"209\":9,\"21\":41,\"210\":3,\"211\":1,\"214\":3,\"215\":9,\"221\":24,\"223\":62,\"224\":2,\"225\":45,\"23\":45,\"24\":110,\"25\":12,\"257\":7,\"26\":11,\"27\":11,\"273\":1,\"276\":1,\"279\":10,\"28\":55,\"282\":6,\"291\":2,\"292\":1,\"31\":5,\"32\":4,\"33\":2,\"34\":5,\"347\":1,\"35\":10,\"352\":57,\"36\":18,\"37\":9,\"38\":31,\"380\":1,\"381\":1,\"383\":4,\"39\":7,\"391\":3,\"40\":11,\"409\":1,\"41\":3,\"415\":7,\"42\":5,\"426\":1,\"43\":5,\"433\":1,\"44\":2,\"45\":3,\"46\":16,\"48\":1,\"49\":8,\"5\":74,\"51\":8,\"52\":9,\"53\":5,\"570\":1,\"6\":31,\"7\":55,\"79\":1,\"8\":41,\"9\":39,\"all_client\":10439,\"all_tv_clinet\":1321,\"insert_time\":\"2014-08-22T22:04:09.399Z\"}\n{\"index\":{}}\n{\"0\":9187,\"10\":4,\"107\":47,\"11\":73,\"12\":6,\"13\":48,\"14\":9,\"15\":8,\"155\":2,\"156\":1,\"16\":3,\"161\":27,\"167\":10,\"17\":2,\"18\":119,\"19\":8,\"20\":9,\"209\":9,\"21\":42,\"210\":4,\"211\":1,\"214\":3,\"215\":8,\"221\":25,\"223\":57,\"224\":2,\"225\":46,\"23\":42,\"24\":109,\"25\":12,\"257\":7,\"26\":11,\"27\":10,\"273\":1,\"276\":2,\"279\":11,\"28\":53,\"282\":7,\"291\":1,\"292\":2,\"31\":5,\"32\":4,\"33\":2,\"34\":5,\"347\":1,\"35\":10,\"352\":60,\"36\":17,\"37\":9,\"38\":34,\"380\":1,\"381\":2,\"383\":4,\"39\":7,\"391\":3,\"40\":10,\"409\":1,\"41\":2,\"415\":7,\"42\":7,\"426\":1,\"43\":6,\"433\":1,\"44\":2,\"45\":4,\"46\":15,\"48\":1,\"49\":8,\"5\":77,\"51\":8,\"52\":7,\"53\":5,\"570\":1,\"6\":31,\"7\":55,\"79\":1,\"8\":39,\"9\":43,\"all_client\":10524,\"all_tv_clinet\":1337,\"insert_time\":\"2014-08-22T22:05:09.561Z\"}\n{\"index\":{}}\n{\"0\":9238,\"10\":4,\"107\":45,\"11\":74,\"12\":8,\"13\":51,\"14\":9,\"15\":9,\"155\":2,\"156\":1,\"16\":4,\"161\":26,\"167\":11,\"17\":3,\"18\":120,\"19\":9,\"20\":10,\"209\":10,\"21\":42,\"210\":4,\"211\":1,\"214\":3,\"215\":7,\"221\":26,\"223\":56,\"224\":2,\"225\":48,\"23\":41,\"24\":109,\"25\":10,\"257\":7,\"26\":12,\"27\":10,\"273\":1,\"276\":2,\"279\":13,\"28\":55,\"282\":7,\"291\":1,\"292\":2,\"30\":1,\"31\":3,\"32\":5,\"33\":3,\"34\":5,\"347\":1,\"35\":10,\"352\":62,\"36\":16,\"37\":8,\"38\":34,\"380\":1,\"381\":2,\"383\":4,\"39\":6,\"391\":3,\"397\":1,\"40\":10,\"41\":2,\"415\":6,\"42\":6,\"43\":6,\"433\":1,\"44\":2,\"45\":5,\"46\":13,\"48\":1,\"49\":9,\"5\":81,\"51\":9,\"52\":7,\"53\":5,\"570\":1,\"6\":30,\"7\":56,\"79\":1,\"8\":40,\"9\":47,\"all_client\":10596,\"all_tv_clinet\":1358,\"insert_time\":\"2014-08-22T22:06:09.645Z\"}\n{\"index\":{}}\n{\"0\":9275,\"10\":4,\"107\":44,\"11\":76,\"12\":6,\"13\":51,\"14\":11,\"15\":8,\"155\":1,\"156\":1,\"16\":4,\"161\":28,\"167\":11,\"17\":4,\"18\":122,\"19\":8,\"20\":12,\"209\":10,\"21\":43,\"210\":4,\"211\":1,\"214\":3,\"215\":7,\"221\":24,\"223\":58,\"224\":2,\"225\":47,\"23\":41,\"24\":110,\"25\":11,\"257\":7,\"26\":11,\"27\":9,\"273\":2,\"276\":3,\"279\":15,\"28\":54,\"282\":7,\"291\":1,\"292\":2,\"30\":2,\"31\":2,\"32\":5,\"33\":3,\"34\":6,\"347\":2,\"35\":12,\"352\":61,\"36\":16,\"37\":7,\"38\":36,\"380\":1,\"381\":2,\"383\":4,\"39\":5,\"391\":3,\"397\":1,\"40\":10,\"41\":3,\"415\":6,\"42\":6,\"43\":6,\"433\":1,\"44\":2,\"45\":8,\"46\":12,\"48\":1,\"49\":9,\"5\":81,\"51\":9,\"52\":7,\"53\":6,\"570\":1,\"6\":28,\"63\":1,\"7\":56,\"8\":42,\"9\":50,\"all_client\":10651,\"all_tv_clinet\":1376,\"insert_time\":\"2014-08-22T22:07:09.730Z\"}\n{\"index\":{}}\n{\"0\":9319,\"10\":4,\"107\":47,\"11\":75,\"12\":6,\"13\":53,\"14\":10,\"15\":11,\"155\":1,\"156\":1,\"16\":4,\"161\":27,\"167\":12,\"17\":4,\"18\":125,\"19\":9,\"20\":12,\"209\":10,\"21\":40,\"210\":4,\"211\":1,\"214\":3,\"215\":8,\"221\":24,\"223\":55,\"224\":4,\"225\":49,\"23\":43,\"24\":114,\"25\":12,\"257\":7,\"26\":12,\"27\":9,\"273\":2,\"276\":4,\"279\":15,\"28\":56,\"282\":6,\"291\":1,\"292\":2,\"30\":3,\"31\":4,\"32\":6,\"33\":3,\"34\":6,\"347\":1,\"35\":13,\"352\":59,\"36\":16,\"37\":6,\"38\":37,\"380\":1,\"381\":2,\"383\":4,\"39\":6,\"391\":4,\"397\":1,\"40\":10,\"41\":3,\"415\":4,\"42\":6,\"43\":5,\"433\":1,\"44\":2,\"45\":8,\"46\":11,\"48\":1,\"49\":9,\"5\":87,\"51\":8,\"52\":7,\"53\":6,\"570\":1,\"6\":27,\"63\":1,\"7\":58,\"8\":42,\"80\":1,\"9\":50,\"all_client\":10721,\"all_tv_clinet\":1402,\"insert_time\":\"2014-08-22T22:08:09.813Z\"}\n{\"index\":{}}\n{\"0\":9372,\"10\":3,\"107\":44,\"11\":78,\"12\":6,\"13\":51,\"14\":11,\"15\":11,\"155\":1,\"156\":1,\"16\":4,\"161\":27,\"167\":12,\"17\":4,\"18\":130,\"19\":10,\"20\":12,\"209\":9,\"21\":44,\"210\":4,\"211\":1,\"214\":3,\"215\":8,\"221\":24,\"223\":59,\"224\":4,\"225\":47,\"23\":42,\"24\":115,\"25\":13,\"257\":8,\"26\":13,\"27\":9,\"273\":2,\"276\":4,\"279\":15,\"28\":57,\"282\":5,\"291\":1,\"292\":3,\"30\":2,\"31\":4,\"32\":5,\"33\":2,\"34\":4,\"347\":1,\"35\":13,\"352\":57,\"36\":15,\"37\":6,\"38\":43,\"381\":1,\"383\":4,\"39\":5,\"391\":4,\"397\":1,\"40\":10,\"41\":3,\"414\":1,\"415\":4,\"42\":7,\"43\":4,\"433\":1,\"44\":2,\"45\":8,\"46\":11,\"48\":2,\"49\":9,\"5\":92,\"51\":7,\"52\":6,\"53\":6,\"570\":1,\"6\":22,\"63\":1,\"7\":57,\"8\":42,\"80\":1,\"9\":51,\"all_client\":10782,\"all_tv_clinet\":1410,\"insert_time\":\"2014-08-22T22:09:09.918Z\"}\n{\"index\":{}}\n{\"0\":9444,\"10\":3,\"107\":45,\"11\":82,\"12\":6,\"13\":51,\"14\":13,\"15\":12,\"155\":1,\"156\":1,\"159\":1,\"16\":4,\"161\":27,\"167\":13,\"17\":5,\"18\":135,\"19\":10,\"20\":11,\"209\":8,\"21\":48,\"210\":4,\"211\":1,\"214\":2,\"215\":6,\"221\":24,\"223\":56,\"224\":4,\"225\":45,\"23\":41,\"24\":112,\"25\":13,\"257\":8,\"26\":14,\"27\":7,\"273\":3,\"276\":4,\"279\":13,\"28\":57,\"282\":6,\"291\":1,\"292\":3,\"30\":2,\"31\":5,\"32\":5,\"33\":4,\"34\":4,\"347\":1,\"35\":12,\"352\":55,\"36\":15,\"37\":6,\"38\":44,\"381\":1,\"383\":4,\"39\":5,\"391\":4,\"397\":1,\"40\":10,\"41\":3,\"414\":1,\"415\":4,\"42\":7,\"43\":4,\"433\":1,\"44\":2,\"45\":8,\"46\":13,\"48\":2,\"49\":11,\"5\":94,\"51\":7,\"52\":6,\"53\":6,\"570\":1,\"6\":19,\"63\":1,\"7\":62,\"79\":1,\"8\":43,\"80\":2,\"9\":49,\"all_client\":10869,\"all_tv_clinet\":1425,\"insert_time\":\"2014-08-22T22:10:10.011Z\"}\n{\"index\":{}}\n{\"0\":9496,\"10\":2,\"107\":48,\"11\":88,\"12\":8,\"13\":51,\"14\":13,\"15\":13,\"155\":1,\"156\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":26,\"167\":14,\"17\":5,\"18\":132,\"19\":12,\"20\":11,\"209\":9,\"21\":53,\"210\":4,\"211\":1,\"214\":2,\"215\":8,\"221\":24,\"223\":58,\"224\":4,\"225\":43,\"23\":38,\"24\":111,\"25\":15,\"257\":6,\"26\":15,\"27\":7,\"273\":3,\"276\":4,\"279\":13,\"28\":59,\"282\":6,\"291\":1,\"292\":4,\"30\":2,\"31\":6,\"32\":4,\"33\":4,\"34\":4,\"347\":1,\"35\":11,\"352\":57,\"36\":14,\"37\":5,\"38\":44,\"381\":1,\"383\":4,\"39\":6,\"391\":4,\"397\":1,\"40\":9,\"41\":3,\"414\":1,\"415\":4,\"42\":7,\"43\":4,\"433\":1,\"44\":2,\"45\":8,\"46\":14,\"48\":2,\"49\":11,\"5\":99,\"51\":8,\"52\":7,\"53\":6,\"570\":1,\"6\":20,\"63\":1,\"7\":61,\"79\":1,\"8\":44,\"80\":2,\"9\":45,\"all_client\":10944,\"all_tv_clinet\":1448,\"insert_time\":\"2014-08-22T22:11:10.121Z\"}\n{\"index\":{}}\n{\"0\":9563,\"10\":2,\"107\":49,\"11\":90,\"12\":6,\"13\":46,\"14\":15,\"15\":13,\"155\":1,\"156\":1,\"159\":1,\"16\":3,\"160\":1,\"161\":25,\"167\":14,\"17\":6,\"18\":138,\"19\":13,\"20\":11,\"209\":9,\"21\":54,\"210\":4,\"211\":1,\"214\":2,\"215\":8,\"221\":23,\"223\":57,\"224\":4,\"225\":46,\"23\":37,\"24\":113,\"25\":15,\"257\":7,\"26\":15,\"27\":6,\"273\":4,\"276\":4,\"279\":13,\"28\":62,\"282\":8,\"291\":1,\"292\":4,\"30\":3,\"31\":6,\"32\":4,\"33\":4,\"34\":4,\"347\":1,\"35\":10,\"352\":55,\"36\":13,\"37\":5,\"38\":45,\"381\":1,\"383\":4,\"39\":6,\"391\":5,\"397\":2,\"40\":9,\"41\":3,\"414\":1,\"415\":4,\"42\":6,\"43\":4,\"433\":1,\"44\":2,\"45\":8,\"46\":13,\"48\":2,\"49\":11,\"5\":104,\"51\":8,\"52\":7,\"53\":6,\"570\":1,\"6\":18,\"63\":1,\"7\":60,\"79\":1,\"8\":47,\"80\":2,\"9\":42,\"all_client\":11024,\"all_tv_clinet\":1461,\"insert_time\":\"2014-08-22T22:12:10.295Z\"}\n{\"index\":{}}\n{\"0\":9639,\"10\":3,\"107\":53,\"11\":93,\"12\":8,\"13\":48,\"14\":14,\"15\":14,\"155\":1,\"156\":1,\"159\":1,\"16\":3,\"160\":1,\"161\":25,\"167\":14,\"17\":7,\"18\":141,\"19\":15,\"20\":12,\"209\":9,\"21\":55,\"210\":4,\"211\":1,\"214\":2,\"215\":8,\"221\":25,\"223\":53,\"224\":4,\"225\":46,\"23\":35,\"24\":127,\"25\":16,\"257\":7,\"26\":14,\"27\":6,\"273\":3,\"276\":5,\"279\":12,\"28\":62,\"282\":9,\"291\":1,\"292\":4,\"30\":4,\"31\":7,\"32\":4,\"33\":2,\"34\":4,\"347\":1,\"35\":9,\"352\":57,\"36\":11,\"37\":3,\"38\":43,\"381\":1,\"383\":4,\"39\":6,\"391\":5,\"397\":2,\"40\":9,\"41\":3,\"414\":1,\"415\":4,\"42\":6,\"43\":4,\"433\":1,\"44\":2,\"45\":8,\"46\":14,\"48\":2,\"49\":11,\"5\":102,\"51\":8,\"52\":7,\"53\":6,\"570\":1,\"6\":16,\"63\":1,\"7\":58,\"79\":1,\"8\":46,\"80\":2,\"9\":39,\"all_client\":11116,\"all_tv_clinet\":1477,\"insert_time\":\"2014-08-22T22:13:10.388Z\"}\n{\"index\":{}}\n{\"0\":9726,\"10\":4,\"107\":53,\"11\":93,\"12\":8,\"13\":49,\"14\":15,\"15\":13,\"156\":1,\"159\":1,\"16\":2,\"160\":1,\"161\":24,\"167\":15,\"17\":8,\"18\":145,\"19\":16,\"20\":12,\"209\":9,\"21\":56,\"210\":4,\"211\":1,\"214\":1,\"215\":8,\"221\":25,\"223\":52,\"224\":3,\"225\":46,\"23\":35,\"24\":137,\"25\":16,\"257\":9,\"26\":14,\"27\":7,\"273\":3,\"276\":4,\"279\":10,\"28\":61,\"282\":9,\"291\":1,\"292\":3,\"30\":4,\"31\":5,\"32\":5,\"33\":2,\"34\":4,\"347\":2,\"35\":7,\"352\":55,\"36\":9,\"37\":3,\"38\":42,\"381\":1,\"383\":4,\"39\":6,\"391\":5,\"397\":2,\"40\":8,\"41\":3,\"414\":1,\"415\":3,\"42\":6,\"43\":3,\"433\":1,\"44\":1,\"45\":8,\"46\":14,\"48\":3,\"49\":12,\"5\":104,\"51\":8,\"52\":7,\"53\":6,\"570\":1,\"6\":17,\"63\":1,\"7\":58,\"79\":1,\"8\":48,\"80\":2,\"9\":42,\"all_client\":11214,\"all_tv_clinet\":1488,\"insert_time\":\"2014-08-22T22:14:10.487Z\"}\n{\"index\":{}}\n{\"0\":9819,\"10\":4,\"107\":52,\"11\":94,\"12\":9,\"13\":51,\"14\":15,\"15\":14,\"156\":1,\"159\":1,\"16\":2,\"160\":1,\"161\":21,\"167\":15,\"17\":8,\"18\":153,\"19\":16,\"20\":12,\"209\":9,\"21\":60,\"210\":4,\"211\":1,\"214\":1,\"215\":8,\"221\":27,\"223\":49,\"224\":3,\"225\":40,\"23\":36,\"24\":140,\"25\":17,\"257\":9,\"26\":12,\"27\":7,\"273\":3,\"276\":5,\"279\":9,\"28\":61,\"282\":8,\"291\":1,\"292\":3,\"30\":4,\"31\":5,\"32\":6,\"33\":2,\"34\":5,\"347\":2,\"35\":6,\"352\":62,\"36\":11,\"37\":3,\"38\":40,\"381\":1,\"383\":4,\"39\":6,\"391\":6,\"397\":1,\"40\":8,\"41\":3,\"414\":1,\"415\":3,\"42\":6,\"43\":2,\"433\":1,\"44\":1,\"45\":8,\"46\":15,\"48\":4,\"49\":11,\"5\":106,\"51\":8,\"52\":7,\"53\":7,\"570\":1,\"6\":17,\"63\":1,\"7\":58,\"79\":1,\"8\":50,\"80\":2,\"9\":43,\"all_client\":11329,\"all_tv_clinet\":1510,\"insert_time\":\"2014-08-22T22:15:10.600Z\"}\n{\"index\":{}}\n{\"0\":9923,\"10\":4,\"107\":49,\"11\":98,\"12\":10,\"13\":50,\"14\":14,\"15\":15,\"155\":1,\"156\":2,\"159\":1,\"16\":1,\"160\":1,\"161\":21,\"167\":15,\"17\":9,\"18\":152,\"19\":16,\"20\":12,\"209\":9,\"21\":63,\"210\":4,\"211\":1,\"214\":1,\"215\":8,\"221\":27,\"223\":50,\"224\":3,\"225\":43,\"23\":36,\"24\":137,\"25\":19,\"257\":9,\"26\":12,\"27\":8,\"273\":5,\"276\":7,\"279\":10,\"28\":59,\"282\":8,\"291\":1,\"292\":3,\"30\":4,\"31\":5,\"32\":5,\"33\":2,\"34\":5,\"347\":2,\"35\":6,\"352\":59,\"36\":10,\"37\":3,\"38\":38,\"381\":1,\"383\":4,\"39\":6,\"391\":6,\"397\":1,\"40\":9,\"41\":4,\"414\":1,\"415\":3,\"42\":5,\"43\":2,\"433\":1,\"44\":1,\"45\":8,\"46\":17,\"48\":5,\"49\":11,\"5\":113,\"51\":7,\"52\":9,\"53\":7,\"56\":1,\"570\":1,\"6\":18,\"63\":1,\"7\":58,\"79\":1,\"8\":47,\"80\":2,\"9\":39,\"all_client\":11445,\"all_tv_clinet\":1522,\"insert_time\":\"2014-08-22T22:16:10.693Z\"}\n{\"index\":{}}\n{\"0\":10015,\"10\":4,\"107\":50,\"11\":103,\"12\":9,\"13\":54,\"14\":14,\"15\":15,\"155\":2,\"156\":2,\"159\":1,\"16\":2,\"160\":1,\"161\":19,\"167\":14,\"17\":9,\"18\":158,\"19\":14,\"20\":16,\"209\":9,\"21\":63,\"210\":4,\"211\":1,\"214\":1,\"215\":8,\"221\":28,\"223\":52,\"224\":3,\"225\":42,\"23\":36,\"24\":140,\"25\":23,\"257\":9,\"26\":12,\"27\":8,\"273\":5,\"276\":7,\"279\":12,\"28\":58,\"281\":1,\"282\":7,\"291\":1,\"292\":2,\"30\":4,\"31\":4,\"32\":4,\"33\":2,\"34\":4,\"347\":2,\"35\":6,\"352\":59,\"36\":9,\"37\":3,\"38\":45,\"381\":1,\"383\":4,\"39\":6,\"391\":7,\"397\":1,\"40\":9,\"41\":5,\"414\":1,\"415\":3,\"42\":5,\"43\":2,\"433\":1,\"44\":1,\"45\":8,\"46\":18,\"48\":5,\"49\":12,\"5\":118,\"51\":6,\"52\":9,\"53\":7,\"56\":1,\"570\":1,\"6\":18,\"63\":1,\"7\":59,\"79\":1,\"8\":46,\"80\":2,\"9\":36,\"all_client\":11570,\"all_tv_clinet\":1555,\"insert_time\":\"2014-08-22T22:17:10.810Z\"}\n{\"index\":{}}\n{\"0\":10090,\"10\":4,\"107\":53,\"11\":104,\"12\":10,\"13\":51,\"14\":14,\"15\":14,\"155\":2,\"156\":2,\"159\":1,\"16\":2,\"160\":1,\"161\":18,\"167\":14,\"17\":12,\"18\":158,\"19\":14,\"20\":14,\"209\":10,\"21\":61,\"210\":4,\"211\":1,\"214\":1,\"215\":8,\"221\":28,\"223\":53,\"224\":3,\"225\":47,\"23\":38,\"24\":140,\"25\":23,\"257\":9,\"26\":12,\"27\":8,\"273\":6,\"276\":7,\"279\":13,\"28\":58,\"281\":1,\"282\":7,\"291\":1,\"292\":2,\"30\":4,\"31\":4,\"32\":4,\"33\":2,\"34\":5,\"347\":2,\"35\":6,\"352\":61,\"36\":10,\"37\":4,\"38\":45,\"381\":2,\"383\":4,\"39\":6,\"391\":7,\"397\":1,\"40\":9,\"41\":6,\"414\":1,\"415\":4,\"42\":5,\"43\":2,\"433\":1,\"44\":1,\"45\":8,\"46\":20,\"48\":3,\"49\":13,\"5\":133,\"51\":5,\"52\":8,\"53\":6,\"56\":1,\"570\":1,\"6\":17,\"63\":1,\"7\":59,\"79\":1,\"8\":45,\"80\":2,\"9\":36,\"all_client\":11674,\"all_tv_clinet\":1584,\"insert_time\":\"2014-08-22T22:18:10.913Z\"}\n{\"index\":{}}\n{\"0\":10190,\"10\":4,\"107\":51,\"11\":102,\"12\":10,\"13\":53,\"14\":14,\"15\":16,\"155\":1,\"156\":2,\"159\":1,\"16\":5,\"160\":1,\"161\":17,\"167\":14,\"17\":10,\"18\":160,\"19\":14,\"20\":14,\"209\":9,\"21\":65,\"210\":4,\"211\":1,\"214\":1,\"215\":8,\"221\":26,\"223\":51,\"224\":3,\"225\":47,\"23\":38,\"24\":145,\"25\":24,\"257\":9,\"26\":13,\"27\":8,\"273\":7,\"276\":7,\"279\":16,\"28\":61,\"281\":1,\"282\":6,\"291\":1,\"292\":2,\"30\":3,\"31\":5,\"32\":4,\"33\":2,\"34\":5,\"347\":2,\"35\":6,\"352\":59,\"36\":11,\"37\":4,\"38\":43,\"381\":2,\"383\":4,\"39\":5,\"391\":7,\"397\":1,\"40\":9,\"41\":6,\"414\":1,\"415\":4,\"42\":5,\"43\":2,\"433\":1,\"44\":1,\"45\":8,\"46\":21,\"48\":2,\"49\":9,\"5\":141,\"51\":5,\"52\":7,\"53\":5,\"56\":1,\"570\":1,\"6\":16,\"63\":1,\"7\":61,\"79\":1,\"8\":44,\"80\":2,\"9\":38,\"all_client\":11787,\"all_tv_clinet\":1597,\"insert_time\":\"2014-08-22T22:19:11.030Z\"}\n{\"index\":{}}\n{\"0\":10279,\"10\":4,\"107\":52,\"11\":110,\"12\":8,\"13\":57,\"14\":14,\"15\":16,\"155\":1,\"156\":2,\"159\":1,\"16\":5,\"160\":1,\"161\":17,\"167\":14,\"17\":11,\"18\":164,\"19\":14,\"20\":14,\"209\":9,\"21\":68,\"210\":3,\"211\":1,\"214\":1,\"215\":9,\"221\":27,\"223\":49,\"224\":3,\"225\":45,\"23\":43,\"24\":150,\"25\":24,\"257\":10,\"26\":14,\"27\":7,\"273\":7,\"276\":9,\"279\":15,\"28\":59,\"281\":2,\"282\":5,\"291\":1,\"292\":2,\"30\":3,\"31\":5,\"32\":3,\"33\":2,\"34\":6,\"347\":3,\"35\":7,\"352\":55,\"36\":13,\"37\":4,\"38\":43,\"381\":1,\"383\":3,\"39\":7,\"391\":6,\"397\":1,\"40\":9,\"41\":5,\"414\":1,\"415\":6,\"42\":5,\"43\":1,\"433\":1,\"45\":8,\"46\":21,\"48\":2,\"49\":9,\"5\":141,\"51\":5,\"52\":7,\"53\":5,\"56\":1,\"570\":1,\"6\":17,\"63\":1,\"7\":59,\"79\":1,\"8\":45,\"80\":2,\"9\":38,\"all_client\":11900,\"all_tv_clinet\":1621,\"insert_time\":\"2014-08-22T22:20:11.189Z\"}\n{\"index\":{}}\n{\"0\":10354,\"10\":4,\"107\":56,\"11\":113,\"12\":10,\"13\":59,\"14\":14,\"15\":17,\"155\":1,\"156\":2,\"159\":1,\"16\":5,\"160\":1,\"161\":19,\"167\":14,\"17\":11,\"18\":161,\"19\":16,\"20\":14,\"209\":9,\"21\":67,\"210\":3,\"211\":1,\"214\":1,\"215\":10,\"221\":25,\"223\":47,\"224\":3,\"225\":42,\"23\":48,\"24\":152,\"25\":25,\"257\":10,\"26\":15,\"27\":8,\"273\":7,\"276\":10,\"279\":16,\"28\":59,\"281\":2,\"282\":5,\"291\":1,\"292\":3,\"30\":3,\"31\":5,\"32\":1,\"33\":2,\"34\":6,\"347\":3,\"35\":8,\"352\":57,\"36\":12,\"37\":5,\"38\":43,\"381\":1,\"383\":3,\"39\":8,\"391\":7,\"397\":1,\"40\":9,\"41\":6,\"414\":1,\"415\":5,\"42\":7,\"43\":3,\"433\":1,\"45\":8,\"46\":19,\"48\":4,\"49\":10,\"5\":145,\"51\":5,\"52\":6,\"53\":5,\"56\":1,\"570\":1,\"6\":23,\"63\":1,\"7\":57,\"79\":1,\"8\":46,\"80\":2,\"9\":42,\"all_client\":12014,\"all_tv_clinet\":1660,\"insert_time\":\"2014-08-22T22:21:11.301Z\"}\n{\"index\":{}}\n{\"0\":10456,\"10\":5,\"107\":56,\"11\":117,\"12\":10,\"13\":57,\"14\":13,\"15\":15,\"155\":1,\"156\":2,\"16\":5,\"160\":2,\"161\":20,\"167\":14,\"17\":15,\"18\":162,\"19\":16,\"20\":15,\"209\":9,\"21\":66,\"210\":3,\"211\":1,\"214\":1,\"215\":10,\"221\":27,\"223\":49,\"224\":4,\"225\":45,\"23\":47,\"24\":154,\"25\":25,\"257\":10,\"26\":15,\"27\":8,\"273\":5,\"276\":10,\"279\":18,\"28\":57,\"281\":2,\"282\":5,\"291\":1,\"292\":5,\"30\":3,\"31\":4,\"32\":1,\"33\":1,\"34\":7,\"347\":3,\"35\":8,\"352\":59,\"36\":12,\"37\":5,\"38\":43,\"381\":1,\"383\":3,\"39\":8,\"391\":7,\"397\":1,\"40\":10,\"41\":6,\"414\":1,\"415\":5,\"42\":7,\"43\":3,\"433\":1,\"45\":8,\"46\":18,\"48\":7,\"49\":13,\"5\":141,\"51\":5,\"52\":6,\"53\":5,\"56\":1,\"570\":1,\"6\":22,\"63\":1,\"7\":60,\"79\":2,\"8\":42,\"80\":2,\"9\":45,\"all_client\":12136,\"all_tv_clinet\":1680,\"insert_time\":\"2014-08-22T22:22:11.427Z\"}\n{\"index\":{}}\n{\"0\":10553,\"10\":4,\"107\":58,\"11\":113,\"12\":14,\"13\":57,\"14\":15,\"15\":16,\"155\":1,\"156\":2,\"16\":5,\"160\":3,\"161\":22,\"167\":14,\"17\":16,\"18\":157,\"19\":18,\"20\":15,\"209\":8,\"21\":63,\"210\":4,\"211\":1,\"214\":2,\"215\":9,\"221\":26,\"223\":49,\"224\":3,\"225\":47,\"23\":48,\"24\":148,\"25\":25,\"257\":11,\"26\":16,\"27\":9,\"273\":6,\"276\":9,\"279\":19,\"28\":59,\"282\":5,\"291\":1,\"292\":5,\"30\":2,\"31\":4,\"32\":1,\"33\":2,\"34\":8,\"347\":4,\"35\":8,\"352\":63,\"36\":13,\"37\":5,\"38\":48,\"381\":1,\"383\":3,\"39\":8,\"391\":7,\"397\":2,\"40\":10,\"409\":1,\"41\":6,\"414\":1,\"415\":4,\"42\":6,\"43\":3,\"433\":1,\"45\":9,\"46\":15,\"48\":9,\"49\":11,\"5\":145,\"51\":5,\"52\":5,\"53\":6,\"56\":1,\"570\":1,\"6\":23,\"63\":2,\"7\":62,\"79\":3,\"8\":41,\"80\":2,\"9\":47,\"all_client\":12254,\"all_tv_clinet\":1701,\"insert_time\":\"2014-08-22T22:23:11.523Z\"}\n{\"index\":{}}\n{\"0\":10672,\"10\":4,\"107\":62,\"11\":112,\"12\":18,\"13\":56,\"14\":14,\"15\":21,\"155\":1,\"156\":2,\"158\":1,\"159\":1,\"16\":7,\"160\":3,\"161\":24,\"167\":15,\"17\":16,\"18\":159,\"19\":18,\"20\":15,\"209\":8,\"21\":60,\"210\":4,\"211\":1,\"214\":2,\"215\":10,\"221\":26,\"223\":48,\"224\":7,\"225\":49,\"23\":48,\"24\":150,\"25\":30,\"257\":11,\"26\":17,\"27\":9,\"273\":6,\"276\":9,\"279\":21,\"28\":58,\"282\":4,\"291\":1,\"292\":4,\"30\":2,\"31\":4,\"32\":1,\"33\":2,\"34\":7,\"347\":4,\"35\":8,\"352\":62,\"36\":11,\"37\":5,\"38\":48,\"381\":1,\"383\":3,\"39\":8,\"391\":7,\"397\":2,\"40\":10,\"409\":1,\"41\":6,\"414\":1,\"415\":5,\"42\":8,\"43\":3,\"433\":1,\"45\":10,\"46\":14,\"48\":10,\"49\":11,\"5\":150,\"51\":5,\"52\":5,\"53\":7,\"56\":1,\"6\":22,\"63\":2,\"7\":61,\"79\":3,\"8\":38,\"80\":2,\"9\":51,\"all_client\":12406,\"all_tv_clinet\":1734,\"insert_time\":\"2014-08-22T22:24:11.618Z\"}\n{\"index\":{}}\n{\"0\":10776,\"10\":4,\"107\":66,\"11\":110,\"12\":20,\"13\":58,\"14\":12,\"15\":23,\"155\":1,\"156\":1,\"158\":1,\"159\":1,\"16\":8,\"160\":3,\"161\":26,\"167\":15,\"17\":16,\"18\":164,\"19\":19,\"20\":15,\"209\":6,\"21\":55,\"210\":5,\"211\":1,\"214\":2,\"215\":11,\"221\":23,\"223\":49,\"224\":7,\"225\":50,\"23\":51,\"24\":153,\"25\":33,\"257\":10,\"26\":16,\"27\":11,\"273\":6,\"276\":10,\"279\":20,\"28\":59,\"282\":3,\"291\":1,\"292\":4,\"30\":2,\"31\":5,\"32\":1,\"33\":2,\"34\":8,\"347\":4,\"35\":8,\"352\":67,\"36\":11,\"37\":5,\"38\":46,\"381\":1,\"383\":3,\"39\":9,\"391\":7,\"397\":2,\"40\":12,\"409\":1,\"41\":7,\"414\":1,\"415\":6,\"42\":8,\"43\":4,\"433\":1,\"45\":11,\"46\":13,\"48\":9,\"49\":10,\"5\":153,\"51\":7,\"52\":5,\"53\":7,\"56\":1,\"6\":26,\"63\":2,\"7\":58,\"79\":4,\"8\":43,\"80\":2,\"9\":52,\"all_client\":12549,\"all_tv_clinet\":1773,\"insert_time\":\"2014-08-22T22:25:11.742Z\"}\n{\"index\":{}}\n{\"0\":10911,\"10\":5,\"107\":63,\"11\":111,\"12\":22,\"13\":54,\"14\":13,\"15\":22,\"155\":1,\"156\":1,\"158\":1,\"159\":1,\"16\":8,\"160\":3,\"161\":25,\"167\":15,\"17\":15,\"18\":172,\"19\":19,\"20\":15,\"209\":6,\"21\":52,\"210\":5,\"211\":1,\"214\":2,\"215\":10,\"221\":25,\"223\":50,\"224\":9,\"225\":47,\"23\":51,\"24\":157,\"25\":33,\"257\":11,\"26\":17,\"27\":10,\"273\":6,\"276\":10,\"279\":21,\"28\":57,\"282\":3,\"291\":1,\"292\":5,\"30\":2,\"31\":4,\"32\":1,\"33\":2,\"34\":8,\"347\":3,\"35\":8,\"352\":68,\"36\":11,\"37\":5,\"38\":46,\"381\":1,\"383\":3,\"39\":8,\"391\":5,\"397\":2,\"40\":12,\"41\":7,\"414\":1,\"415\":6,\"42\":8,\"43\":7,\"433\":1,\"44\":1,\"45\":12,\"46\":12,\"48\":10,\"49\":11,\"5\":152,\"51\":7,\"52\":4,\"53\":7,\"56\":1,\"6\":27,\"63\":2,\"7\":61,\"79\":3,\"8\":43,\"80\":3,\"9\":53,\"all_client\":12694,\"all_tv_clinet\":1783,\"insert_time\":\"2014-08-22T22:26:11.879Z\"}\n{\"index\":{}}\n{\"0\":10996,\"10\":5,\"107\":63,\"11\":113,\"12\":26,\"13\":55,\"14\":13,\"15\":24,\"155\":2,\"156\":1,\"158\":1,\"159\":1,\"16\":9,\"160\":3,\"161\":25,\"167\":15,\"17\":15,\"18\":171,\"19\":19,\"20\":16,\"209\":5,\"21\":55,\"210\":5,\"211\":1,\"214\":2,\"215\":10,\"221\":22,\"223\":48,\"224\":10,\"225\":48,\"23\":54,\"24\":159,\"25\":32,\"257\":11,\"26\":16,\"27\":10,\"273\":6,\"276\":9,\"279\":20,\"28\":57,\"282\":4,\"291\":2,\"292\":4,\"30\":2,\"31\":5,\"32\":1,\"33\":2,\"34\":8,\"347\":3,\"35\":8,\"352\":69,\"36\":11,\"37\":5,\"38\":49,\"381\":1,\"383\":3,\"39\":8,\"391\":5,\"397\":2,\"40\":12,\"41\":7,\"414\":1,\"415\":6,\"42\":7,\"43\":9,\"433\":1,\"44\":1,\"45\":11,\"46\":13,\"48\":10,\"49\":12,\"5\":157,\"51\":7,\"52\":3,\"53\":6,\"56\":1,\"6\":25,\"63\":2,\"7\":59,\"79\":3,\"8\":43,\"80\":4,\"9\":52,\"all_client\":12797,\"all_tv_clinet\":1801,\"insert_time\":\"2014-08-22T22:27:11.997Z\"}\n{\"index\":{}}\n{\"0\":11117,\"10\":5,\"107\":60,\"11\":109,\"12\":24,\"13\":56,\"14\":12,\"15\":25,\"155\":2,\"156\":1,\"158\":2,\"159\":1,\"16\":11,\"160\":3,\"161\":24,\"167\":16,\"17\":17,\"18\":178,\"19\":18,\"20\":17,\"209\":6,\"21\":53,\"210\":5,\"211\":1,\"214\":2,\"215\":12,\"221\":27,\"223\":52,\"224\":9,\"225\":49,\"23\":56,\"24\":168,\"25\":33,\"257\":12,\"26\":16,\"27\":9,\"273\":5,\"276\":8,\"279\":19,\"28\":58,\"282\":4,\"291\":2,\"292\":4,\"30\":3,\"31\":5,\"32\":1,\"33\":3,\"34\":8,\"347\":3,\"35\":8,\"352\":67,\"36\":13,\"37\":5,\"38\":49,\"381\":1,\"383\":3,\"39\":8,\"391\":5,\"397\":2,\"40\":11,\"41\":8,\"414\":1,\"415\":6,\"42\":8,\"43\":8,\"433\":1,\"44\":1,\"45\":12,\"46\":16,\"48\":13,\"49\":12,\"5\":164,\"51\":7,\"52\":3,\"53\":6,\"56\":1,\"6\":26,\"63\":1,\"7\":57,\"79\":3,\"8\":42,\"80\":4,\"9\":51,\"all_client\":12954,\"all_tv_clinet\":1837,\"insert_time\":\"2014-08-22T22:28:12.114Z\"}\n{\"index\":{}}\n{\"0\":11232,\"10\":4,\"107\":63,\"11\":111,\"12\":23,\"13\":58,\"14\":11,\"15\":25,\"155\":2,\"156\":1,\"158\":2,\"159\":1,\"16\":13,\"160\":3,\"161\":24,\"167\":15,\"17\":19,\"18\":182,\"19\":19,\"20\":20,\"209\":6,\"21\":57,\"210\":4,\"211\":1,\"214\":2,\"215\":12,\"221\":27,\"223\":55,\"224\":8,\"225\":43,\"23\":60,\"24\":166,\"25\":35,\"257\":10,\"26\":15,\"27\":8,\"273\":6,\"276\":9,\"279\":20,\"28\":59,\"282\":4,\"291\":2,\"292\":4,\"30\":3,\"31\":5,\"32\":1,\"33\":5,\"34\":7,\"347\":3,\"35\":7,\"352\":71,\"36\":14,\"37\":5,\"38\":46,\"381\":1,\"383\":3,\"39\":8,\"391\":5,\"397\":2,\"40\":11,\"41\":8,\"414\":1,\"415\":6,\"42\":8,\"43\":8,\"44\":1,\"45\":12,\"46\":17,\"48\":12,\"49\":14,\"5\":172,\"51\":6,\"52\":2,\"53\":5,\"56\":1,\"6\":28,\"63\":1,\"7\":55,\"79\":3,\"8\":43,\"80\":3,\"9\":51,\"all_client\":13095,\"all_tv_clinet\":1863,\"insert_time\":\"2014-08-22T22:29:12.216Z\"}\n{\"index\":{}}\n{\"0\":11319,\"10\":3,\"107\":64,\"11\":116,\"12\":16,\"13\":60,\"14\":12,\"15\":24,\"155\":2,\"156\":1,\"158\":3,\"159\":1,\"16\":14,\"160\":4,\"161\":23,\"167\":16,\"17\":20,\"18\":190,\"19\":23,\"20\":19,\"209\":4,\"21\":56,\"210\":5,\"211\":1,\"214\":1,\"215\":13,\"221\":30,\"223\":57,\"224\":7,\"225\":41,\"23\":65,\"24\":170,\"25\":38,\"257\":10,\"26\":15,\"27\":8,\"273\":6,\"276\":10,\"279\":19,\"28\":58,\"282\":5,\"291\":2,\"292\":5,\"30\":3,\"31\":4,\"32\":2,\"33\":5,\"34\":7,\"347\":4,\"35\":7,\"352\":75,\"36\":14,\"37\":5,\"38\":43,\"381\":1,\"383\":3,\"39\":8,\"391\":4,\"397\":2,\"40\":11,\"41\":6,\"414\":1,\"415\":6,\"42\":8,\"43\":8,\"44\":2,\"45\":11,\"46\":16,\"48\":13,\"49\":13,\"5\":180,\"51\":5,\"52\":2,\"53\":5,\"56\":1,\"6\":31,\"63\":1,\"7\":56,\"79\":3,\"8\":41,\"80\":3,\"9\":49,\"all_client\":13215,\"all_tv_clinet\":1896,\"insert_time\":\"2014-08-22T22:30:12.381Z\"}\n{\"index\":{}}\n{\"0\":11418,\"10\":3,\"107\":64,\"11\":122,\"12\":15,\"13\":63,\"14\":12,\"15\":27,\"155\":2,\"156\":1,\"158\":3,\"159\":1,\"16\":13,\"160\":5,\"161\":25,\"167\":14,\"17\":21,\"18\":193,\"19\":26,\"20\":19,\"209\":4,\"21\":56,\"210\":5,\"211\":1,\"214\":1,\"215\":14,\"221\":31,\"223\":64,\"224\":7,\"225\":44,\"23\":66,\"24\":165,\"25\":39,\"257\":11,\"26\":15,\"27\":4,\"273\":5,\"276\":11,\"279\":18,\"28\":58,\"282\":6,\"291\":2,\"292\":5,\"30\":2,\"31\":3,\"32\":2,\"33\":6,\"34\":8,\"347\":4,\"35\":7,\"352\":75,\"36\":16,\"37\":5,\"38\":42,\"381\":1,\"383\":3,\"39\":9,\"391\":5,\"397\":3,\"40\":12,\"41\":5,\"415\":6,\"42\":7,\"43\":8,\"44\":2,\"45\":10,\"46\":17,\"48\":10,\"49\":15,\"5\":181,\"51\":4,\"52\":3,\"53\":5,\"56\":1,\"6\":30,\"63\":1,\"7\":60,\"79\":3,\"8\":40,\"80\":3,\"9\":57,\"all_client\":13350,\"all_tv_clinet\":1932,\"insert_time\":\"2014-08-22T22:31:12.491Z\"}\n{\"index\":{}}\n{\"0\":11507,\"10\":2,\"107\":63,\"11\":130,\"12\":11,\"13\":65,\"14\":11,\"15\":31,\"155\":1,\"156\":1,\"158\":3,\"159\":1,\"16\":15,\"160\":4,\"161\":28,\"167\":14,\"17\":20,\"18\":192,\"19\":30,\"20\":20,\"209\":4,\"21\":60,\"210\":5,\"211\":1,\"214\":1,\"215\":14,\"221\":34,\"223\":63,\"224\":7,\"225\":47,\"23\":69,\"24\":163,\"25\":43,\"257\":9,\"26\":15,\"27\":4,\"273\":6,\"276\":12,\"279\":18,\"28\":57,\"282\":6,\"291\":2,\"292\":5,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":8,\"347\":4,\"35\":8,\"352\":76,\"36\":14,\"37\":5,\"38\":45,\"381\":1,\"383\":3,\"39\":8,\"391\":6,\"397\":3,\"40\":12,\"41\":6,\"415\":6,\"42\":6,\"43\":8,\"44\":1,\"45\":10,\"46\":17,\"48\":8,\"49\":14,\"5\":185,\"51\":3,\"52\":3,\"53\":5,\"56\":1,\"6\":28,\"63\":1,\"7\":58,\"79\":3,\"8\":44,\"80\":3,\"9\":61,\"all_client\":13470,\"all_tv_clinet\":1963,\"insert_time\":\"2014-08-22T22:32:12.624Z\"}\n{\"index\":{}}\n{\"0\":11620,\"10\":2,\"107\":64,\"11\":136,\"12\":12,\"13\":65,\"14\":11,\"15\":32,\"156\":1,\"158\":2,\"159\":1,\"16\":12,\"160\":4,\"161\":27,\"167\":16,\"17\":20,\"18\":191,\"19\":29,\"20\":23,\"209\":4,\"21\":60,\"210\":5,\"211\":1,\"214\":1,\"215\":12,\"221\":40,\"223\":69,\"224\":7,\"225\":45,\"23\":72,\"24\":165,\"25\":46,\"257\":9,\"26\":14,\"27\":4,\"273\":6,\"276\":12,\"279\":18,\"28\":57,\"282\":6,\"291\":2,\"292\":6,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":8,\"347\":3,\"35\":9,\"352\":76,\"36\":13,\"37\":7,\"38\":44,\"381\":1,\"383\":3,\"39\":8,\"391\":6,\"397\":3,\"40\":13,\"41\":7,\"415\":5,\"419\":1,\"42\":5,\"43\":10,\"45\":7,\"46\":16,\"48\":7,\"49\":16,\"5\":194,\"51\":3,\"52\":4,\"53\":4,\"56\":1,\"6\":26,\"63\":2,\"7\":55,\"79\":3,\"8\":45,\"80\":3,\"9\":59,\"all_client\":13608,\"all_tv_clinet\":1988,\"insert_time\":\"2014-08-22T22:33:12.740Z\"}\n{\"index\":{}}\n{\"0\":11727,\"10\":2,\"107\":66,\"11\":128,\"12\":17,\"13\":69,\"14\":14,\"15\":33,\"156\":1,\"158\":2,\"159\":1,\"16\":11,\"160\":5,\"161\":27,\"167\":16,\"17\":19,\"18\":198,\"19\":31,\"20\":25,\"209\":2,\"21\":59,\"210\":6,\"211\":1,\"214\":1,\"215\":12,\"221\":37,\"223\":76,\"224\":8,\"225\":48,\"23\":75,\"24\":167,\"25\":48,\"257\":9,\"26\":13,\"27\":3,\"273\":7,\"276\":13,\"279\":16,\"28\":57,\"282\":4,\"291\":2,\"292\":5,\"30\":2,\"31\":4,\"32\":2,\"33\":4,\"34\":9,\"347\":3,\"35\":9,\"352\":79,\"36\":12,\"37\":9,\"38\":44,\"381\":1,\"383\":3,\"39\":7,\"391\":6,\"397\":2,\"40\":12,\"41\":8,\"415\":5,\"419\":1,\"42\":6,\"43\":11,\"433\":1,\"44\":2,\"45\":5,\"46\":16,\"48\":8,\"49\":16,\"5\":203,\"51\":3,\"52\":4,\"53\":5,\"56\":1,\"6\":25,\"63\":3,\"7\":55,\"79\":3,\"8\":45,\"80\":3,\"9\":60,\"all_client\":13758,\"all_tv_clinet\":2031,\"insert_time\":\"2014-08-22T22:34:12.883Z\"}\n{\"index\":{}}\n{\"0\":11824,\"10\":2,\"107\":62,\"11\":119,\"12\":22,\"13\":68,\"14\":15,\"15\":31,\"156\":1,\"158\":2,\"159\":1,\"16\":10,\"160\":6,\"161\":30,\"167\":16,\"17\":19,\"18\":201,\"19\":32,\"20\":27,\"209\":2,\"21\":55,\"210\":6,\"211\":1,\"214\":1,\"215\":13,\"221\":39,\"223\":78,\"224\":9,\"225\":46,\"23\":75,\"24\":170,\"25\":48,\"257\":9,\"26\":13,\"27\":3,\"273\":9,\"276\":14,\"279\":12,\"28\":59,\"282\":4,\"291\":2,\"292\":4,\"30\":3,\"31\":5,\"32\":2,\"33\":5,\"34\":9,\"347\":3,\"35\":11,\"352\":83,\"36\":13,\"37\":10,\"38\":44,\"381\":1,\"383\":4,\"39\":7,\"391\":6,\"397\":2,\"40\":12,\"409\":1,\"41\":10,\"415\":5,\"419\":1,\"42\":7,\"43\":10,\"433\":1,\"44\":3,\"45\":5,\"46\":18,\"48\":9,\"49\":17,\"5\":214,\"51\":3,\"52\":4,\"53\":6,\"56\":1,\"6\":26,\"63\":3,\"7\":54,\"79\":3,\"8\":45,\"80\":3,\"9\":59,\"all_client\":13888,\"all_tv_clinet\":2064,\"insert_time\":\"2014-08-22T22:35:13.032Z\"}\n{\"index\":{}}\n{\"0\":11951,\"10\":2,\"107\":56,\"11\":114,\"12\":24,\"13\":65,\"14\":16,\"15\":30,\"156\":1,\"158\":1,\"159\":2,\"16\":10,\"160\":6,\"161\":31,\"167\":16,\"17\":17,\"18\":210,\"19\":27,\"20\":27,\"209\":2,\"21\":60,\"210\":6,\"211\":1,\"214\":1,\"215\":12,\"221\":37,\"223\":76,\"224\":9,\"225\":51,\"23\":77,\"24\":172,\"25\":49,\"257\":7,\"26\":14,\"27\":3,\"273\":12,\"276\":14,\"279\":11,\"28\":58,\"282\":4,\"291\":2,\"292\":5,\"30\":3,\"31\":5,\"32\":2,\"33\":5,\"34\":9,\"347\":3,\"35\":11,\"352\":85,\"36\":15,\"37\":10,\"38\":46,\"381\":2,\"383\":4,\"39\":7,\"391\":7,\"397\":2,\"40\":12,\"409\":1,\"41\":10,\"415\":6,\"42\":7,\"43\":10,\"433\":1,\"44\":5,\"45\":5,\"46\":21,\"48\":9,\"49\":17,\"5\":222,\"51\":3,\"52\":3,\"53\":5,\"56\":1,\"6\":25,\"63\":3,\"7\":62,\"79\":3,\"8\":47,\"80\":4,\"9\":59,\"all_client\":14046,\"all_tv_clinet\":2095,\"insert_time\":\"2014-08-22T22:36:13.150Z\"}\n{\"index\":{}}\n{\"0\":12069,\"10\":2,\"107\":52,\"11\":114,\"12\":29,\"13\":58,\"14\":15,\"15\":30,\"155\":1,\"156\":1,\"158\":1,\"159\":2,\"16\":13,\"160\":6,\"161\":31,\"167\":18,\"17\":15,\"18\":212,\"19\":26,\"20\":27,\"209\":2,\"21\":58,\"210\":6,\"211\":1,\"214\":1,\"215\":11,\"221\":37,\"223\":80,\"224\":8,\"225\":55,\"23\":78,\"24\":177,\"25\":50,\"257\":6,\"26\":14,\"268\":1,\"27\":3,\"273\":13,\"276\":15,\"279\":9,\"28\":61,\"282\":4,\"291\":2,\"292\":5,\"30\":3,\"31\":5,\"32\":2,\"33\":4,\"34\":8,\"347\":3,\"35\":12,\"352\":84,\"36\":17,\"37\":12,\"38\":45,\"381\":2,\"383\":4,\"39\":8,\"391\":8,\"397\":2,\"40\":12,\"409\":1,\"41\":8,\"414\":3,\"415\":6,\"419\":1,\"42\":6,\"43\":10,\"433\":1,\"44\":6,\"45\":4,\"46\":20,\"48\":8,\"49\":18,\"5\":233,\"51\":2,\"52\":3,\"53\":5,\"56\":2,\"6\":24,\"63\":3,\"7\":65,\"79\":2,\"8\":47,\"80\":6,\"9\":57,\"all_client\":14191,\"all_tv_clinet\":2122,\"insert_time\":\"2014-08-22T22:37:13.266Z\"}\n{\"index\":{}}\n{\"0\":12192,\"10\":3,\"107\":58,\"11\":116,\"12\":30,\"13\":56,\"14\":16,\"15\":31,\"155\":1,\"156\":1,\"158\":1,\"159\":2,\"16\":12,\"160\":6,\"161\":35,\"167\":19,\"17\":15,\"18\":214,\"19\":28,\"20\":28,\"209\":2,\"21\":59,\"210\":6,\"211\":1,\"214\":3,\"215\":13,\"221\":35,\"223\":88,\"224\":7,\"225\":63,\"23\":75,\"24\":181,\"25\":50,\"257\":6,\"26\":12,\"268\":2,\"27\":2,\"273\":12,\"276\":17,\"279\":8,\"28\":60,\"282\":4,\"291\":2,\"292\":6,\"30\":3,\"31\":5,\"32\":2,\"33\":3,\"34\":8,\"347\":4,\"35\":10,\"352\":78,\"36\":18,\"37\":14,\"38\":52,\"381\":3,\"383\":4,\"39\":7,\"391\":8,\"397\":2,\"40\":12,\"409\":1,\"41\":11,\"414\":3,\"415\":6,\"419\":1,\"42\":6,\"43\":10,\"433\":1,\"44\":6,\"45\":4,\"46\":20,\"48\":8,\"49\":17,\"5\":248,\"51\":2,\"52\":3,\"53\":3,\"56\":2,\"6\":24,\"63\":5,\"7\":63,\"79\":2,\"8\":46,\"80\":6,\"9\":55,\"all_client\":14364,\"all_tv_clinet\":2172,\"insert_time\":\"2014-08-22T22:38:13.379Z\"}\n{\"index\":{}}\n{\"0\":12310,\"10\":3,\"107\":64,\"11\":115,\"12\":30,\"13\":59,\"14\":16,\"15\":35,\"155\":1,\"156\":1,\"158\":1,\"159\":2,\"16\":13,\"160\":7,\"161\":40,\"167\":18,\"17\":15,\"18\":211,\"19\":28,\"20\":30,\"209\":2,\"21\":57,\"210\":6,\"211\":1,\"214\":3,\"215\":15,\"221\":34,\"223\":93,\"224\":8,\"225\":64,\"23\":77,\"24\":193,\"25\":52,\"257\":6,\"26\":13,\"268\":2,\"27\":2,\"273\":12,\"276\":18,\"279\":8,\"28\":59,\"282\":3,\"291\":2,\"292\":5,\"30\":3,\"302\":1,\"31\":3,\"32\":2,\"33\":3,\"34\":8,\"347\":4,\"35\":10,\"352\":82,\"36\":20,\"37\":14,\"38\":52,\"381\":2,\"383\":4,\"39\":7,\"391\":8,\"397\":3,\"40\":12,\"409\":1,\"41\":11,\"414\":3,\"415\":6,\"419\":1,\"42\":6,\"43\":10,\"433\":1,\"44\":4,\"45\":4,\"46\":21,\"48\":8,\"49\":16,\"5\":248,\"51\":3,\"52\":3,\"53\":2,\"56\":2,\"6\":28,\"63\":5,\"7\":67,\"79\":2,\"8\":45,\"80\":8,\"9\":58,\"all_client\":14535,\"all_tv_clinet\":2225,\"insert_time\":\"2014-08-22T22:39:13.529Z\"}\n{\"index\":{}}\n{\"0\":12435,\"10\":2,\"107\":59,\"11\":120,\"12\":27,\"13\":61,\"14\":17,\"15\":34,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":14,\"160\":7,\"161\":48,\"167\":18,\"17\":15,\"18\":214,\"19\":29,\"20\":30,\"209\":2,\"21\":58,\"210\":6,\"211\":1,\"214\":3,\"215\":16,\"221\":33,\"223\":94,\"224\":8,\"225\":70,\"23\":80,\"24\":196,\"25\":53,\"257\":8,\"26\":13,\"268\":2,\"27\":2,\"273\":13,\"276\":19,\"279\":5,\"28\":56,\"282\":3,\"291\":2,\"292\":4,\"30\":3,\"302\":1,\"31\":3,\"314\":2,\"32\":2,\"33\":3,\"34\":8,\"347\":4,\"35\":9,\"352\":82,\"36\":19,\"37\":14,\"38\":57,\"381\":3,\"383\":4,\"39\":9,\"391\":8,\"397\":4,\"40\":14,\"409\":1,\"41\":11,\"414\":2,\"415\":7,\"419\":1,\"42\":7,\"43\":11,\"433\":1,\"44\":4,\"45\":4,\"46\":21,\"48\":9,\"49\":16,\"5\":250,\"51\":4,\"52\":4,\"53\":2,\"56\":1,\"6\":30,\"63\":6,\"7\":67,\"79\":2,\"8\":49,\"80\":8,\"9\":61,\"all_client\":14711,\"all_tv_clinet\":2276,\"insert_time\":\"2014-08-22T22:40:13.677Z\"}\n{\"index\":{}}\n{\"0\":12574,\"10\":1,\"107\":60,\"11\":126,\"12\":28,\"13\":64,\"14\":19,\"15\":35,\"155\":1,\"156\":2,\"158\":1,\"159\":2,\"16\":14,\"160\":7,\"161\":51,\"167\":18,\"17\":15,\"18\":218,\"19\":31,\"20\":27,\"209\":2,\"21\":63,\"210\":6,\"211\":1,\"214\":3,\"215\":17,\"221\":30,\"223\":95,\"224\":8,\"225\":73,\"23\":80,\"24\":194,\"25\":52,\"257\":9,\"26\":14,\"268\":2,\"27\":2,\"273\":15,\"276\":18,\"279\":6,\"28\":56,\"282\":3,\"291\":2,\"292\":3,\"30\":3,\"302\":1,\"31\":2,\"314\":2,\"32\":2,\"33\":4,\"34\":6,\"347\":3,\"35\":9,\"352\":88,\"36\":18,\"37\":14,\"38\":58,\"381\":3,\"383\":3,\"39\":9,\"391\":8,\"397\":4,\"40\":13,\"409\":1,\"41\":9,\"414\":3,\"415\":8,\"419\":1,\"42\":8,\"43\":11,\"433\":1,\"44\":4,\"45\":5,\"46\":20,\"48\":10,\"49\":17,\"5\":248,\"51\":8,\"52\":4,\"53\":2,\"56\":1,\"6\":32,\"63\":6,\"7\":69,\"79\":2,\"8\":48,\"80\":9,\"9\":62,\"all_client\":14887,\"all_tv_clinet\":2313,\"insert_time\":\"2014-08-22T22:41:13.800Z\"}\n{\"index\":{}}\n{\"0\":12734,\"10\":1,\"107\":56,\"11\":133,\"12\":29,\"13\":66,\"14\":19,\"15\":38,\"155\":3,\"156\":2,\"158\":1,\"159\":2,\"16\":12,\"160\":8,\"161\":54,\"167\":17,\"17\":12,\"18\":220,\"19\":34,\"20\":27,\"209\":2,\"21\":58,\"210\":6,\"211\":1,\"214\":3,\"215\":18,\"221\":32,\"223\":95,\"224\":7,\"225\":82,\"23\":83,\"24\":195,\"25\":51,\"257\":9,\"26\":11,\"268\":2,\"27\":2,\"273\":16,\"276\":20,\"279\":6,\"28\":54,\"282\":3,\"291\":1,\"292\":3,\"30\":2,\"302\":1,\"31\":2,\"314\":2,\"32\":1,\"33\":4,\"34\":6,\"347\":3,\"35\":9,\"352\":84,\"36\":18,\"37\":14,\"38\":68,\"381\":3,\"383\":3,\"39\":9,\"391\":9,\"397\":4,\"40\":14,\"409\":1,\"41\":9,\"414\":4,\"415\":7,\"419\":1,\"42\":9,\"43\":11,\"433\":1,\"44\":4,\"45\":5,\"46\":20,\"48\":9,\"49\":17,\"5\":246,\"51\":7,\"52\":4,\"53\":2,\"56\":1,\"6\":36,\"63\":8,\"7\":62,\"79\":2,\"8\":48,\"80\":10,\"9\":64,\"all_client\":15072,\"all_tv_clinet\":2338,\"insert_time\":\"2014-08-22T22:42:13.934Z\"}\n{\"index\":{}}\n{\"0\":12872,\"10\":1,\"107\":56,\"11\":135,\"12\":31,\"13\":67,\"14\":17,\"15\":39,\"155\":4,\"156\":2,\"158\":1,\"159\":2,\"16\":11,\"160\":8,\"161\":50,\"167\":17,\"17\":12,\"18\":227,\"19\":37,\"20\":27,\"209\":2,\"21\":61,\"210\":6,\"211\":1,\"214\":2,\"215\":19,\"221\":31,\"223\":94,\"224\":7,\"225\":89,\"23\":91,\"24\":195,\"25\":51,\"257\":9,\"26\":13,\"268\":2,\"27\":1,\"273\":16,\"276\":20,\"279\":7,\"28\":56,\"282\":4,\"291\":1,\"292\":4,\"30\":2,\"31\":2,\"314\":2,\"32\":2,\"33\":4,\"34\":7,\"347\":3,\"35\":8,\"352\":86,\"36\":20,\"37\":13,\"38\":62,\"381\":3,\"383\":4,\"39\":7,\"391\":7,\"397\":4,\"40\":15,\"409\":1,\"41\":10,\"414\":5,\"415\":7,\"42\":9,\"43\":8,\"433\":1,\"44\":3,\"45\":5,\"46\":24,\"48\":8,\"49\":17,\"5\":255,\"51\":6,\"52\":4,\"53\":4,\"56\":1,\"6\":36,\"63\":11,\"7\":62,\"79\":1,\"8\":49,\"80\":10,\"9\":58,\"all_client\":15244,\"all_tv_clinet\":2372,\"insert_time\":\"2014-08-22T22:43:14.065Z\"}\n{\"index\":{}}\n{\"0\":13018,\"107\":58,\"11\":141,\"12\":30,\"13\":69,\"14\":16,\"15\":40,\"155\":5,\"156\":2,\"158\":1,\"159\":2,\"16\":11,\"160\":8,\"161\":49,\"167\":17,\"17\":13,\"18\":234,\"19\":43,\"20\":30,\"209\":2,\"21\":61,\"210\":6,\"211\":1,\"214\":3,\"215\":18,\"221\":32,\"223\":90,\"224\":6,\"225\":92,\"23\":95,\"24\":194,\"25\":52,\"257\":14,\"26\":13,\"268\":2,\"27\":1,\"273\":15,\"276\":23,\"279\":7,\"28\":57,\"282\":4,\"291\":1,\"292\":4,\"30\":2,\"31\":3,\"314\":2,\"32\":2,\"33\":4,\"34\":6,\"347\":3,\"35\":9,\"352\":87,\"36\":20,\"37\":13,\"38\":65,\"381\":3,\"383\":4,\"39\":7,\"391\":6,\"397\":4,\"40\":15,\"409\":1,\"41\":9,\"414\":4,\"415\":6,\"42\":9,\"43\":9,\"433\":1,\"44\":3,\"45\":4,\"46\":23,\"48\":8,\"49\":17,\"5\":256,\"51\":4,\"52\":6,\"53\":5,\"56\":1,\"6\":33,\"63\":13,\"7\":63,\"79\":1,\"8\":49,\"80\":11,\"9\":57,\"all_client\":15428,\"all_tv_clinet\":2410,\"insert_time\":\"2014-08-22T22:44:14.219Z\"}\n{\"index\":{}}\n{\"0\":13178,\"107\":59,\"11\":142,\"12\":30,\"13\":73,\"14\":15,\"15\":41,\"155\":6,\"156\":2,\"158\":1,\"159\":2,\"16\":14,\"160\":8,\"161\":46,\"167\":18,\"17\":14,\"18\":236,\"19\":47,\"20\":31,\"209\":2,\"21\":63,\"210\":6,\"211\":1,\"214\":3,\"215\":18,\"221\":34,\"223\":86,\"224\":6,\"225\":100,\"23\":97,\"24\":191,\"25\":54,\"257\":14,\"26\":13,\"268\":3,\"27\":1,\"273\":14,\"276\":25,\"279\":7,\"28\":58,\"282\":3,\"291\":1,\"292\":4,\"30\":3,\"31\":3,\"314\":3,\"32\":2,\"33\":5,\"34\":6,\"347\":3,\"35\":12,\"352\":87,\"36\":21,\"37\":14,\"38\":66,\"381\":3,\"383\":4,\"39\":7,\"391\":6,\"397\":4,\"40\":16,\"409\":1,\"41\":9,\"414\":4,\"415\":6,\"42\":10,\"43\":9,\"433\":1,\"44\":3,\"45\":4,\"46\":23,\"48\":7,\"49\":15,\"5\":258,\"51\":4,\"52\":7,\"53\":7,\"56\":1,\"6\":32,\"63\":14,\"7\":66,\"79\":1,\"8\":46,\"80\":11,\"9\":57,\"all_client\":15628,\"all_tv_clinet\":2450,\"insert_time\":\"2014-08-22T22:45:14.381Z\"}\n{\"index\":{}}\n{\"0\":13351,\"107\":61,\"11\":152,\"12\":28,\"13\":75,\"14\":15,\"15\":41,\"155\":5,\"156\":3,\"158\":1,\"159\":2,\"16\":15,\"160\":8,\"161\":45,\"167\":19,\"17\":16,\"18\":235,\"19\":45,\"20\":31,\"209\":2,\"21\":64,\"210\":6,\"211\":1,\"214\":3,\"215\":19,\"221\":35,\"223\":83,\"224\":5,\"225\":111,\"23\":101,\"24\":194,\"25\":56,\"257\":13,\"26\":12,\"268\":3,\"27\":1,\"273\":13,\"276\":27,\"279\":7,\"28\":62,\"282\":3,\"291\":1,\"292\":3,\"30\":4,\"31\":3,\"314\":3,\"32\":2,\"33\":5,\"34\":4,\"347\":3,\"35\":12,\"352\":94,\"36\":22,\"37\":13,\"38\":68,\"381\":3,\"383\":4,\"39\":7,\"391\":6,\"396\":1,\"397\":4,\"40\":16,\"409\":1,\"41\":7,\"414\":4,\"415\":6,\"419\":1,\"42\":10,\"43\":10,\"433\":1,\"44\":4,\"45\":4,\"46\":20,\"48\":8,\"49\":16,\"5\":259,\"51\":5,\"52\":5,\"53\":9,\"56\":1,\"6\":33,\"63\":13,\"7\":68,\"79\":2,\"8\":47,\"80\":10,\"9\":58,\"all_client\":15849,\"all_tv_clinet\":2498,\"insert_time\":\"2014-08-22T22:46:14.513Z\"}\n{\"index\":{}}\n{\"0\":13500,\"10\":1,\"107\":63,\"11\":153,\"12\":24,\"13\":78,\"14\":15,\"15\":42,\"155\":5,\"156\":3,\"158\":2,\"159\":2,\"16\":17,\"160\":7,\"161\":47,\"167\":19,\"17\":16,\"18\":243,\"19\":43,\"20\":32,\"209\":2,\"21\":67,\"210\":6,\"211\":1,\"214\":3,\"215\":19,\"221\":37,\"223\":81,\"224\":6,\"225\":116,\"23\":100,\"24\":200,\"25\":59,\"257\":10,\"26\":12,\"268\":3,\"27\":1,\"273\":14,\"276\":27,\"279\":7,\"28\":64,\"282\":3,\"291\":1,\"292\":5,\"30\":5,\"31\":2,\"314\":3,\"32\":2,\"33\":4,\"34\":4,\"347\":3,\"35\":12,\"352\":97,\"36\":23,\"37\":13,\"38\":69,\"381\":3,\"383\":5,\"39\":7,\"391\":6,\"396\":1,\"397\":4,\"40\":17,\"41\":6,\"414\":4,\"415\":8,\"419\":1,\"42\":9,\"43\":10,\"433\":1,\"44\":4,\"45\":4,\"46\":20,\"48\":7,\"49\":16,\"5\":263,\"51\":6,\"52\":2,\"53\":9,\"56\":1,\"6\":37,\"63\":15,\"7\":72,\"79\":3,\"8\":45,\"80\":10,\"9\":62,\"all_client\":16051,\"all_tv_clinet\":2551,\"insert_time\":\"2014-08-22T22:47:14.681Z\"}\n{\"index\":{}}\n{\"0\":13672,\"10\":1,\"107\":68,\"11\":152,\"12\":27,\"13\":80,\"14\":15,\"15\":39,\"155\":5,\"156\":3,\"158\":2,\"159\":2,\"16\":16,\"160\":6,\"161\":49,\"167\":20,\"17\":18,\"18\":249,\"19\":41,\"20\":31,\"209\":2,\"21\":66,\"210\":6,\"211\":1,\"214\":3,\"215\":21,\"221\":36,\"223\":80,\"224\":6,\"225\":123,\"23\":99,\"24\":209,\"25\":59,\"257\":13,\"26\":10,\"268\":3,\"27\":2,\"273\":14,\"276\":28,\"279\":6,\"28\":64,\"282\":3,\"291\":1,\"292\":5,\"30\":7,\"31\":2,\"314\":3,\"32\":3,\"33\":3,\"34\":5,\"347\":3,\"35\":9,\"352\":93,\"36\":25,\"37\":12,\"38\":66,\"381\":3,\"383\":5,\"39\":7,\"391\":6,\"396\":1,\"397\":4,\"40\":16,\"41\":8,\"414\":4,\"415\":8,\"419\":1,\"42\":10,\"43\":10,\"433\":1,\"44\":6,\"45\":5,\"46\":21,\"48\":7,\"49\":17,\"5\":262,\"51\":7,\"52\":3,\"53\":7,\"56\":1,\"6\":40,\"63\":16,\"7\":77,\"79\":4,\"8\":50,\"80\":9,\"9\":64,\"all_client\":16267,\"all_tv_clinet\":2595,\"insert_time\":\"2014-08-22T22:48:14.827Z\"}\n{\"index\":{}}\n{\"0\":13847,\"10\":1,\"107\":68,\"11\":154,\"12\":28,\"13\":87,\"14\":16,\"15\":39,\"155\":6,\"156\":2,\"158\":2,\"159\":2,\"16\":15,\"160\":6,\"161\":52,\"167\":21,\"17\":19,\"18\":245,\"19\":43,\"20\":30,\"209\":2,\"21\":64,\"210\":6,\"211\":1,\"214\":3,\"215\":22,\"221\":38,\"223\":85,\"224\":7,\"225\":122,\"23\":101,\"24\":212,\"25\":61,\"257\":14,\"26\":10,\"268\":2,\"27\":2,\"273\":15,\"276\":31,\"279\":6,\"28\":62,\"282\":4,\"291\":2,\"292\":4,\"30\":7,\"31\":3,\"314\":2,\"32\":5,\"33\":3,\"34\":4,\"347\":3,\"35\":11,\"352\":90,\"36\":24,\"37\":11,\"38\":69,\"381\":4,\"383\":5,\"39\":5,\"391\":6,\"397\":4,\"40\":17,\"41\":9,\"414\":5,\"415\":7,\"419\":1,\"42\":10,\"43\":10,\"433\":1,\"44\":5,\"45\":5,\"46\":26,\"48\":6,\"49\":15,\"5\":266,\"51\":7,\"52\":3,\"53\":8,\"56\":1,\"6\":42,\"63\":15,\"7\":80,\"79\":4,\"8\":52,\"80\":10,\"9\":63,\"all_client\":16483,\"all_tv_clinet\":2636,\"insert_time\":\"2014-08-22T22:49:14.974Z\"}\n{\"index\":{}}\n{\"0\":14012,\"10\":1,\"107\":68,\"11\":153,\"12\":32,\"13\":90,\"14\":17,\"15\":39,\"155\":6,\"156\":2,\"158\":2,\"159\":2,\"16\":14,\"160\":7,\"161\":52,\"167\":22,\"17\":22,\"18\":239,\"19\":45,\"20\":34,\"209\":3,\"21\":69,\"210\":6,\"211\":1,\"214\":3,\"215\":24,\"221\":39,\"223\":87,\"224\":7,\"225\":125,\"23\":104,\"24\":216,\"25\":67,\"257\":15,\"26\":10,\"268\":2,\"27\":2,\"273\":15,\"276\":31,\"279\":5,\"28\":61,\"282\":4,\"291\":2,\"292\":4,\"30\":7,\"302\":1,\"31\":3,\"314\":2,\"32\":4,\"33\":5,\"34\":6,\"347\":3,\"35\":10,\"352\":87,\"36\":23,\"37\":12,\"38\":71,\"381\":4,\"383\":5,\"39\":5,\"391\":6,\"397\":3,\"40\":17,\"41\":10,\"414\":5,\"415\":5,\"419\":1,\"42\":10,\"43\":10,\"433\":1,\"44\":5,\"45\":5,\"46\":22,\"48\":5,\"49\":15,\"5\":268,\"51\":9,\"52\":4,\"53\":9,\"56\":1,\"6\":47,\"63\":16,\"7\":81,\"79\":4,\"8\":57,\"80\":10,\"9\":68,\"all_client\":16703,\"all_tv_clinet\":2691,\"insert_time\":\"2014-08-22T22:50:15.216Z\"}\n{\"index\":{}}\n{\"0\":14221,\"10\":1,\"107\":68,\"11\":156,\"12\":33,\"13\":90,\"14\":18,\"15\":39,\"155\":8,\"156\":2,\"158\":2,\"159\":2,\"16\":14,\"160\":7,\"161\":52,\"167\":21,\"17\":23,\"18\":242,\"19\":46,\"20\":34,\"209\":3,\"21\":68,\"210\":5,\"211\":1,\"214\":3,\"215\":24,\"221\":43,\"223\":88,\"224\":7,\"225\":128,\"23\":112,\"24\":218,\"25\":70,\"257\":15,\"26\":7,\"268\":3,\"27\":1,\"273\":17,\"276\":33,\"279\":6,\"28\":61,\"282\":5,\"291\":3,\"292\":3,\"30\":7,\"302\":1,\"31\":4,\"314\":2,\"32\":3,\"33\":5,\"34\":7,\"347\":3,\"35\":9,\"352\":87,\"36\":23,\"37\":13,\"38\":75,\"381\":4,\"383\":5,\"39\":6,\"391\":6,\"397\":3,\"40\":16,\"409\":2,\"41\":10,\"414\":6,\"415\":6,\"419\":1,\"42\":10,\"43\":10,\"433\":1,\"44\":5,\"45\":5,\"46\":21,\"48\":4,\"49\":16,\"5\":269,\"51\":11,\"52\":6,\"53\":10,\"6\":46,\"63\":16,\"7\":81,\"79\":4,\"8\":58,\"80\":10,\"9\":69,\"all_client\":16959,\"all_tv_clinet\":2738,\"insert_time\":\"2014-08-22T22:51:15.356Z\"}\n{\"index\":{}}\n{\"0\":14403,\"10\":2,\"107\":70,\"11\":157,\"12\":41,\"13\":89,\"14\":20,\"15\":41,\"155\":9,\"156\":2,\"158\":1,\"159\":2,\"16\":13,\"160\":8,\"161\":49,\"167\":20,\"17\":23,\"18\":252,\"19\":46,\"20\":37,\"209\":3,\"21\":69,\"210\":6,\"211\":1,\"214\":3,\"215\":28,\"221\":47,\"223\":85,\"224\":6,\"225\":131,\"23\":114,\"24\":217,\"25\":70,\"257\":17,\"26\":7,\"268\":4,\"27\":1,\"273\":20,\"276\":33,\"279\":6,\"28\":64,\"281\":1,\"282\":5,\"291\":3,\"292\":2,\"30\":8,\"302\":1,\"306\":1,\"31\":6,\"314\":2,\"32\":2,\"33\":6,\"34\":6,\"347\":3,\"35\":9,\"352\":90,\"36\":20,\"37\":13,\"38\":70,\"381\":5,\"383\":5,\"39\":6,\"391\":6,\"397\":3,\"40\":15,\"409\":3,\"41\":9,\"414\":6,\"415\":9,\"419\":1,\"42\":11,\"43\":10,\"433\":1,\"44\":5,\"45\":5,\"46\":20,\"48\":3,\"49\":16,\"5\":279,\"51\":11,\"52\":6,\"53\":10,\"570\":1,\"6\":55,\"63\":17,\"7\":82,\"79\":4,\"8\":60,\"80\":10,\"9\":70,\"all_client\":17209,\"all_tv_clinet\":2806,\"insert_time\":\"2014-08-22T22:52:15.505Z\"}\n{\"index\":{}}\n{\"0\":14555,\"10\":2,\"107\":75,\"11\":162,\"12\":46,\"13\":89,\"14\":19,\"15\":38,\"155\":9,\"156\":2,\"158\":2,\"159\":3,\"16\":12,\"160\":10,\"161\":52,\"167\":20,\"17\":24,\"18\":260,\"19\":46,\"20\":40,\"209\":4,\"21\":69,\"210\":4,\"211\":1,\"214\":3,\"215\":28,\"221\":49,\"223\":84,\"224\":8,\"225\":135,\"23\":117,\"24\":207,\"25\":69,\"257\":21,\"26\":7,\"268\":4,\"27\":1,\"273\":22,\"276\":34,\"279\":5,\"28\":68,\"281\":1,\"282\":5,\"291\":3,\"292\":3,\"30\":8,\"302\":1,\"306\":2,\"31\":7,\"314\":3,\"32\":2,\"33\":7,\"34\":6,\"347\":2,\"35\":10,\"352\":90,\"36\":21,\"37\":13,\"38\":67,\"381\":6,\"383\":6,\"39\":7,\"391\":6,\"397\":3,\"40\":17,\"409\":3,\"41\":10,\"414\":6,\"415\":9,\"419\":1,\"42\":11,\"43\":11,\"433\":1,\"44\":5,\"45\":5,\"46\":19,\"48\":3,\"49\":16,\"5\":288,\"51\":11,\"52\":5,\"53\":9,\"56\":2,\"570\":1,\"6\":57,\"63\":18,\"7\":81,\"79\":4,\"8\":56,\"80\":12,\"9\":74,\"all_client\":17420,\"all_tv_clinet\":2865,\"insert_time\":\"2014-08-22T22:53:15.654Z\"}\n{\"index\":{}}\n{\"0\":14764,\"10\":2,\"107\":72,\"11\":166,\"12\":47,\"13\":91,\"14\":19,\"15\":41,\"155\":9,\"156\":2,\"158\":2,\"159\":3,\"16\":13,\"160\":10,\"161\":54,\"167\":22,\"17\":25,\"18\":268,\"19\":45,\"20\":39,\"209\":4,\"21\":70,\"210\":4,\"211\":1,\"214\":1,\"215\":28,\"221\":47,\"223\":86,\"224\":9,\"225\":134,\"23\":122,\"24\":200,\"25\":67,\"257\":23,\"26\":7,\"268\":3,\"27\":2,\"273\":22,\"276\":34,\"279\":5,\"28\":76,\"281\":1,\"282\":5,\"291\":3,\"292\":5,\"30\":8,\"302\":1,\"306\":2,\"31\":5,\"314\":3,\"32\":2,\"33\":7,\"34\":6,\"347\":2,\"35\":11,\"352\":89,\"36\":25,\"37\":11,\"38\":70,\"381\":6,\"383\":6,\"39\":6,\"391\":6,\"397\":3,\"40\":19,\"409\":6,\"41\":12,\"414\":7,\"415\":9,\"419\":1,\"42\":11,\"43\":15,\"433\":1,\"44\":6,\"45\":3,\"46\":22,\"48\":3,\"49\":15,\"5\":298,\"51\":10,\"52\":4,\"53\":13,\"56\":2,\"570\":1,\"6\":56,\"63\":18,\"7\":78,\"79\":5,\"8\":58,\"80\":12,\"9\":76,\"all_client\":17683,\"all_tv_clinet\":2919,\"insert_time\":\"2014-08-22T22:54:15.825Z\"}\n{\"index\":{}}\n{\"0\":14958,\"10\":1,\"107\":76,\"11\":170,\"12\":47,\"13\":95,\"14\":21,\"15\":42,\"155\":8,\"156\":2,\"158\":3,\"159\":3,\"16\":15,\"160\":10,\"161\":55,\"167\":23,\"17\":26,\"18\":270,\"19\":44,\"20\":42,\"209\":5,\"21\":75,\"210\":3,\"211\":1,\"214\":1,\"215\":28,\"221\":46,\"223\":85,\"224\":9,\"225\":141,\"23\":123,\"24\":200,\"25\":68,\"257\":25,\"26\":7,\"268\":4,\"27\":2,\"273\":24,\"276\":34,\"279\":5,\"28\":78,\"282\":5,\"291\":3,\"292\":5,\"30\":8,\"302\":1,\"306\":1,\"31\":4,\"314\":5,\"32\":1,\"33\":7,\"34\":7,\"347\":2,\"35\":10,\"352\":80,\"36\":24,\"37\":12,\"38\":75,\"381\":5,\"383\":6,\"39\":5,\"391\":6,\"397\":3,\"40\":19,\"409\":6,\"41\":13,\"414\":6,\"415\":9,\"419\":1,\"42\":9,\"43\":16,\"433\":1,\"44\":6,\"45\":3,\"46\":22,\"48\":4,\"49\":16,\"5\":299,\"51\":10,\"52\":4,\"53\":13,\"56\":2,\"570\":1,\"6\":54,\"63\":22,\"7\":78,\"79\":5,\"8\":62,\"80\":11,\"9\":81,\"all_client\":17923,\"all_tv_clinet\":2965,\"insert_time\":\"2014-08-22T22:55:15.994Z\"}\n{\"index\":{}}\n{\"0\":15176,\"10\":1,\"107\":80,\"11\":177,\"12\":46,\"13\":100,\"14\":21,\"15\":41,\"155\":8,\"156\":2,\"158\":4,\"159\":3,\"16\":17,\"160\":11,\"161\":59,\"167\":26,\"17\":29,\"18\":274,\"19\":45,\"20\":45,\"209\":6,\"21\":70,\"210\":3,\"211\":1,\"214\":1,\"215\":29,\"221\":43,\"223\":89,\"224\":9,\"225\":150,\"23\":118,\"24\":201,\"25\":66,\"257\":21,\"26\":7,\"268\":4,\"27\":2,\"273\":24,\"276\":37,\"279\":6,\"28\":87,\"282\":6,\"291\":3,\"292\":5,\"30\":7,\"302\":1,\"306\":1,\"31\":6,\"314\":5,\"32\":2,\"33\":5,\"34\":6,\"347\":2,\"35\":10,\"352\":78,\"36\":25,\"37\":14,\"38\":78,\"381\":4,\"383\":5,\"39\":6,\"391\":6,\"397\":3,\"40\":19,\"409\":6,\"41\":10,\"414\":6,\"415\":10,\"419\":1,\"42\":12,\"43\":16,\"433\":1,\"44\":6,\"45\":3,\"46\":22,\"48\":4,\"49\":14,\"5\":304,\"51\":9,\"52\":4,\"53\":15,\"56\":2,\"570\":1,\"6\":53,\"63\":22,\"7\":78,\"79\":5,\"8\":66,\"80\":11,\"9\":78,\"all_client\":18195,\"all_tv_clinet\":3019,\"insert_time\":\"2014-08-22T22:56:16.169Z\"}\n{\"index\":{}}\n{\"0\":15386,\"10\":2,\"107\":83,\"11\":179,\"12\":41,\"13\":102,\"14\":22,\"15\":41,\"155\":8,\"156\":2,\"158\":5,\"159\":2,\"16\":17,\"160\":11,\"161\":57,\"167\":28,\"17\":32,\"18\":275,\"19\":49,\"20\":45,\"209\":6,\"21\":73,\"210\":3,\"211\":1,\"214\":1,\"215\":30,\"221\":42,\"223\":92,\"224\":10,\"225\":159,\"23\":120,\"24\":209,\"25\":67,\"257\":20,\"26\":7,\"268\":4,\"27\":2,\"273\":25,\"276\":39,\"279\":6,\"28\":95,\"282\":7,\"291\":3,\"292\":4,\"30\":7,\"302\":1,\"306\":1,\"31\":6,\"314\":5,\"32\":2,\"33\":5,\"34\":6,\"347\":2,\"35\":10,\"352\":84,\"36\":23,\"37\":14,\"38\":80,\"381\":3,\"383\":5,\"39\":6,\"391\":4,\"397\":3,\"40\":19,\"409\":5,\"41\":13,\"414\":4,\"415\":9,\"419\":1,\"42\":13,\"43\":17,\"433\":1,\"44\":5,\"45\":4,\"46\":20,\"48\":3,\"49\":14,\"5\":296,\"51\":10,\"52\":5,\"53\":13,\"56\":2,\"570\":2,\"6\":54,\"63\":23,\"7\":91,\"79\":4,\"8\":72,\"80\":11,\"9\":77,\"all_client\":18467,\"all_tv_clinet\":3081,\"insert_time\":\"2014-08-22T22:57:16.354Z\"}\n{\"index\":{}}\n{\"0\":15569,\"10\":2,\"107\":83,\"11\":184,\"12\":39,\"13\":103,\"14\":21,\"15\":35,\"155\":8,\"156\":2,\"158\":4,\"159\":3,\"16\":21,\"160\":11,\"161\":59,\"167\":28,\"17\":32,\"18\":287,\"19\":52,\"20\":46,\"209\":5,\"21\":71,\"210\":3,\"211\":1,\"214\":1,\"215\":31,\"221\":46,\"223\":93,\"224\":10,\"225\":172,\"23\":117,\"24\":220,\"25\":66,\"257\":18,\"26\":8,\"268\":4,\"27\":2,\"273\":26,\"276\":38,\"279\":6,\"28\":102,\"282\":6,\"291\":3,\"292\":6,\"30\":6,\"302\":2,\"306\":1,\"31\":8,\"314\":5,\"32\":3,\"33\":4,\"34\":8,\"347\":2,\"35\":11,\"352\":84,\"36\":24,\"37\":13,\"38\":79,\"381\":3,\"383\":5,\"39\":7,\"391\":5,\"397\":3,\"40\":20,\"409\":6,\"41\":14,\"414\":3,\"415\":7,\"419\":1,\"42\":12,\"43\":18,\"430\":1,\"433\":1,\"44\":6,\"45\":5,\"46\":19,\"48\":2,\"49\":15,\"5\":302,\"51\":10,\"52\":5,\"53\":13,\"56\":2,\"570\":2,\"6\":57,\"63\":23,\"7\":97,\"79\":5,\"8\":82,\"80\":12,\"9\":77,\"all_client\":18734,\"all_tv_clinet\":3165,\"insert_time\":\"2014-08-22T22:58:16.501Z\"}\n{\"index\":{}}\n{\"0\":15761,\"10\":2,\"107\":84,\"11\":187,\"12\":37,\"13\":104,\"14\":18,\"15\":34,\"155\":8,\"156\":2,\"158\":4,\"159\":3,\"16\":20,\"160\":10,\"161\":67,\"167\":26,\"17\":34,\"18\":299,\"19\":50,\"20\":46,\"209\":4,\"21\":70,\"210\":4,\"211\":1,\"214\":1,\"215\":31,\"221\":44,\"223\":100,\"224\":9,\"225\":172,\"23\":119,\"24\":224,\"25\":67,\"257\":19,\"26\":7,\"268\":3,\"27\":2,\"273\":24,\"276\":38,\"279\":7,\"28\":108,\"281\":1,\"282\":6,\"291\":3,\"292\":8,\"30\":6,\"302\":3,\"31\":8,\"314\":4,\"32\":4,\"33\":4,\"34\":9,\"347\":4,\"35\":10,\"352\":84,\"36\":27,\"37\":10,\"38\":78,\"381\":3,\"383\":5,\"39\":7,\"391\":5,\"397\":3,\"40\":20,\"409\":5,\"41\":13,\"414\":3,\"415\":8,\"419\":1,\"42\":14,\"43\":18,\"430\":1,\"433\":1,\"44\":8,\"45\":5,\"46\":20,\"48\":2,\"49\":15,\"5\":319,\"51\":11,\"52\":5,\"53\":17,\"56\":3,\"570\":2,\"6\":62,\"63\":24,\"7\":105,\"79\":6,\"8\":89,\"80\":12,\"9\":70,\"all_client\":19001,\"all_tv_clinet\":3240,\"insert_time\":\"2014-08-22T22:59:16.661Z\"}\n{\"index\":{}}\n{\"0\":15963,\"10\":2,\"107\":79,\"11\":196,\"12\":35,\"13\":106,\"14\":17,\"15\":33,\"155\":8,\"156\":2,\"158\":3,\"159\":3,\"16\":19,\"160\":11,\"161\":71,\"167\":25,\"17\":33,\"18\":309,\"19\":52,\"20\":50,\"209\":4,\"21\":69,\"210\":3,\"211\":1,\"214\":1,\"215\":33,\"221\":39,\"223\":104,\"224\":9,\"225\":180,\"23\":115,\"24\":229,\"25\":68,\"257\":23,\"26\":7,\"268\":3,\"27\":2,\"273\":24,\"276\":44,\"279\":6,\"28\":113,\"281\":1,\"282\":5,\"291\":3,\"292\":7,\"30\":4,\"302\":3,\"31\":9,\"314\":4,\"32\":4,\"33\":4,\"34\":10,\"347\":4,\"35\":10,\"352\":87,\"36\":26,\"37\":10,\"38\":79,\"381\":4,\"383\":6,\"39\":8,\"391\":4,\"397\":3,\"40\":18,\"409\":8,\"41\":10,\"414\":2,\"415\":8,\"419\":1,\"42\":12,\"43\":18,\"430\":1,\"433\":1,\"44\":10,\"45\":5,\"46\":21,\"48\":3,\"49\":14,\"5\":326,\"51\":10,\"52\":3,\"53\":20,\"56\":3,\"570\":2,\"6\":67,\"63\":25,\"7\":113,\"79\":6,\"8\":98,\"80\":13,\"9\":62,\"all_client\":19269,\"all_tv_clinet\":3306,\"insert_time\":\"2014-08-22T23:00:16.889Z\"}\n{\"index\":{}}\n{\"0\":16150,\"10\":2,\"107\":81,\"11\":203,\"12\":31,\"13\":114,\"14\":17,\"15\":31,\"155\":8,\"156\":3,\"158\":3,\"159\":2,\"16\":21,\"160\":11,\"161\":72,\"167\":22,\"17\":33,\"18\":312,\"19\":54,\"20\":50,\"209\":5,\"21\":82,\"210\":3,\"211\":1,\"214\":1,\"215\":33,\"221\":37,\"223\":101,\"224\":10,\"225\":188,\"23\":114,\"24\":224,\"25\":65,\"257\":25,\"26\":7,\"268\":3,\"27\":2,\"273\":24,\"276\":51,\"279\":6,\"28\":120,\"281\":1,\"282\":5,\"291\":2,\"292\":7,\"30\":3,\"302\":4,\"31\":8,\"314\":3,\"32\":4,\"33\":4,\"34\":12,\"347\":5,\"35\":10,\"352\":84,\"36\":28,\"37\":9,\"38\":79,\"381\":4,\"383\":7,\"39\":8,\"391\":5,\"397\":3,\"40\":15,\"409\":7,\"41\":11,\"414\":2,\"415\":7,\"42\":14,\"43\":18,\"430\":1,\"433\":1,\"44\":10,\"45\":5,\"46\":23,\"48\":2,\"49\":14,\"5\":334,\"51\":10,\"52\":4,\"53\":17,\"56\":3,\"570\":2,\"6\":74,\"63\":24,\"7\":114,\"79\":7,\"8\":109,\"80\":15,\"9\":62,\"all_client\":19522,\"all_tv_clinet\":3372,\"insert_time\":\"2014-08-22T23:01:17.055Z\"}\n{\"index\":{}}\n{\"0\":16348,\"10\":3,\"107\":79,\"11\":212,\"12\":28,\"13\":118,\"14\":18,\"15\":32,\"155\":9,\"156\":4,\"158\":3,\"159\":2,\"16\":22,\"160\":10,\"161\":66,\"167\":21,\"17\":35,\"18\":321,\"19\":57,\"20\":47,\"209\":4,\"21\":84,\"210\":3,\"211\":1,\"214\":1,\"215\":35,\"221\":37,\"223\":102,\"224\":11,\"225\":189,\"23\":117,\"24\":224,\"25\":61,\"257\":27,\"26\":6,\"268\":3,\"27\":2,\"273\":25,\"276\":57,\"279\":6,\"28\":121,\"281\":3,\"282\":6,\"291\":3,\"292\":6,\"30\":3,\"302\":4,\"31\":8,\"314\":2,\"32\":4,\"33\":4,\"34\":11,\"347\":6,\"35\":9,\"352\":83,\"36\":28,\"37\":9,\"38\":77,\"381\":4,\"383\":7,\"39\":9,\"391\":6,\"397\":4,\"40\":14,\"409\":8,\"41\":11,\"414\":2,\"415\":6,\"42\":14,\"43\":16,\"430\":1,\"433\":1,\"44\":10,\"45\":5,\"46\":24,\"48\":2,\"49\":14,\"5\":339,\"51\":9,\"52\":4,\"53\":17,\"56\":3,\"570\":1,\"6\":81,\"63\":27,\"7\":120,\"79\":7,\"8\":114,\"80\":15,\"9\":75,\"all_client\":19787,\"all_tv_clinet\":3439,\"insert_time\":\"2014-08-22T23:02:17.221Z\"}\n{\"index\":{}}\n{\"0\":16583,\"10\":2,\"107\":78,\"11\":214,\"12\":27,\"13\":120,\"14\":20,\"15\":30,\"155\":9,\"156\":4,\"158\":3,\"159\":2,\"16\":23,\"160\":9,\"161\":59,\"167\":17,\"17\":40,\"18\":324,\"19\":58,\"20\":46,\"209\":4,\"21\":91,\"210\":3,\"211\":1,\"214\":1,\"215\":35,\"221\":42,\"223\":103,\"224\":10,\"225\":204,\"23\":112,\"24\":224,\"25\":55,\"257\":28,\"26\":5,\"268\":3,\"27\":2,\"273\":27,\"276\":67,\"279\":6,\"28\":127,\"281\":3,\"282\":5,\"291\":3,\"292\":7,\"30\":5,\"302\":4,\"31\":10,\"314\":2,\"32\":6,\"33\":4,\"34\":11,\"347\":6,\"35\":10,\"352\":91,\"36\":28,\"37\":9,\"38\":72,\"381\":4,\"383\":7,\"39\":9,\"391\":7,\"397\":5,\"40\":15,\"409\":7,\"41\":13,\"414\":3,\"415\":8,\"42\":13,\"43\":14,\"430\":1,\"433\":1,\"44\":10,\"45\":5,\"46\":24,\"48\":4,\"49\":10,\"5\":356,\"51\":11,\"52\":4,\"53\":16,\"56\":3,\"570\":1,\"6\":83,\"63\":27,\"7\":118,\"79\":8,\"8\":121,\"80\":14,\"9\":86,\"all_client\":20102,\"all_tv_clinet\":3519,\"insert_time\":\"2014-08-22T23:03:17.434Z\"}\n{\"index\":{}}\n{\"0\":16803,\"10\":2,\"107\":79,\"11\":219,\"12\":24,\"13\":122,\"14\":18,\"15\":31,\"155\":10,\"156\":5,\"158\":3,\"159\":2,\"16\":22,\"160\":10,\"161\":60,\"167\":17,\"17\":45,\"18\":330,\"19\":61,\"20\":44,\"209\":5,\"21\":90,\"210\":3,\"211\":1,\"214\":1,\"215\":35,\"221\":38,\"223\":111,\"224\":10,\"225\":213,\"23\":115,\"24\":222,\"25\":52,\"257\":25,\"26\":5,\"268\":2,\"27\":2,\"273\":29,\"276\":72,\"279\":5,\"28\":129,\"281\":3,\"282\":7,\"291\":4,\"292\":10,\"30\":6,\"302\":5,\"31\":7,\"314\":2,\"32\":7,\"33\":5,\"34\":8,\"347\":6,\"35\":10,\"352\":96,\"36\":27,\"37\":9,\"38\":77,\"381\":5,\"383\":7,\"39\":10,\"391\":6,\"397\":5,\"40\":15,\"409\":7,\"41\":13,\"414\":4,\"415\":10,\"42\":12,\"43\":13,\"430\":1,\"433\":1,\"44\":11,\"45\":5,\"46\":24,\"48\":5,\"49\":9,\"5\":369,\"51\":10,\"52\":2,\"53\":13,\"56\":4,\"570\":2,\"6\":81,\"63\":27,\"7\":124,\"79\":8,\"8\":131,\"80\":13,\"9\":91,\"all_client\":20399,\"all_tv_clinet\":3596,\"insert_time\":\"2014-08-22T23:04:17.628Z\"}\n{\"index\":{}}\n{\"0\":17021,\"10\":2,\"107\":75,\"11\":223,\"12\":21,\"13\":121,\"14\":19,\"15\":32,\"155\":10,\"156\":4,\"158\":2,\"159\":2,\"16\":22,\"160\":10,\"161\":60,\"167\":16,\"17\":46,\"18\":329,\"19\":63,\"20\":38,\"209\":4,\"21\":93,\"210\":2,\"211\":1,\"214\":1,\"215\":34,\"221\":39,\"223\":114,\"224\":10,\"225\":211,\"23\":112,\"24\":230,\"25\":52,\"257\":26,\"26\":8,\"268\":1,\"27\":3,\"273\":27,\"276\":79,\"279\":5,\"28\":137,\"281\":2,\"282\":7,\"291\":3,\"292\":12,\"30\":8,\"302\":6,\"31\":5,\"314\":3,\"32\":8,\"33\":4,\"34\":9,\"347\":6,\"35\":11,\"352\":101,\"36\":33,\"37\":8,\"38\":85,\"381\":5,\"383\":8,\"39\":9,\"391\":8,\"397\":7,\"40\":12,\"409\":7,\"41\":12,\"414\":4,\"415\":9,\"42\":10,\"43\":10,\"430\":1,\"433\":1,\"44\":10,\"45\":6,\"46\":23,\"48\":6,\"49\":11,\"5\":368,\"51\":10,\"52\":2,\"53\":14,\"56\":4,\"570\":3,\"6\":87,\"63\":26,\"7\":130,\"79\":10,\"8\":142,\"80\":11,\"9\":100,\"all_client\":20682,\"all_tv_clinet\":3661,\"insert_time\":\"2014-08-22T23:05:17.836Z\"}\n{\"index\":{}}\n{\"0\":17210,\"10\":2,\"107\":76,\"11\":224,\"12\":22,\"13\":126,\"14\":22,\"15\":34,\"155\":10,\"156\":6,\"158\":2,\"159\":2,\"16\":21,\"160\":10,\"161\":61,\"167\":14,\"17\":45,\"18\":331,\"19\":65,\"20\":35,\"209\":4,\"21\":94,\"210\":2,\"211\":1,\"214\":1,\"215\":34,\"221\":43,\"223\":115,\"224\":10,\"225\":206,\"23\":105,\"24\":228,\"25\":54,\"257\":24,\"26\":13,\"268\":1,\"27\":4,\"273\":29,\"276\":80,\"279\":5,\"28\":140,\"281\":3,\"282\":7,\"291\":3,\"292\":14,\"30\":9,\"302\":7,\"31\":5,\"314\":3,\"32\":8,\"33\":6,\"34\":11,\"347\":6,\"35\":11,\"352\":104,\"36\":38,\"37\":8,\"38\":88,\"381\":5,\"383\":8,\"39\":9,\"391\":8,\"397\":6,\"40\":12,\"409\":8,\"41\":10,\"414\":5,\"415\":9,\"42\":12,\"43\":10,\"430\":1,\"433\":1,\"44\":9,\"45\":5,\"46\":26,\"48\":8,\"49\":12,\"5\":373,\"51\":9,\"52\":3,\"53\":13,\"56\":5,\"570\":3,\"6\":96,\"63\":26,\"7\":126,\"79\":10,\"8\":146,\"80\":11,\"9\":106,\"all_client\":20933,\"all_tv_clinet\":3723,\"insert_time\":\"2014-08-22T23:06:18.012Z\"}\n{\"index\":{}}\n{\"0\":17402,\"10\":2,\"107\":80,\"11\":222,\"12\":20,\"13\":128,\"14\":25,\"15\":37,\"155\":10,\"156\":6,\"158\":3,\"159\":2,\"16\":23,\"160\":10,\"161\":67,\"167\":13,\"17\":44,\"18\":337,\"19\":66,\"20\":37,\"209\":4,\"21\":97,\"210\":2,\"211\":1,\"214\":1,\"215\":34,\"221\":44,\"223\":117,\"224\":10,\"225\":208,\"23\":102,\"24\":232,\"25\":53,\"257\":28,\"26\":15,\"268\":1,\"27\":6,\"273\":28,\"276\":81,\"279\":5,\"28\":145,\"281\":3,\"282\":8,\"291\":5,\"292\":14,\"30\":9,\"302\":7,\"31\":6,\"314\":3,\"32\":6,\"33\":5,\"34\":11,\"347\":6,\"35\":11,\"352\":108,\"36\":39,\"37\":8,\"38\":85,\"381\":8,\"383\":7,\"39\":8,\"391\":8,\"397\":6,\"40\":14,\"409\":9,\"41\":10,\"414\":7,\"415\":8,\"42\":12,\"43\":8,\"430\":1,\"433\":1,\"44\":8,\"45\":5,\"46\":26,\"48\":9,\"49\":14,\"5\":382,\"51\":10,\"52\":3,\"53\":13,\"56\":5,\"570\":3,\"6\":93,\"63\":24,\"7\":122,\"79\":9,\"8\":148,\"80\":12,\"9\":116,\"all_client\":21191,\"all_tv_clinet\":3789,\"insert_time\":\"2014-08-22T23:07:18.166Z\"}\n{\"index\":{}}\n{\"0\":17628,\"10\":2,\"107\":80,\"11\":225,\"12\":22,\"13\":131,\"14\":26,\"15\":35,\"155\":11,\"156\":5,\"158\":3,\"159\":2,\"16\":22,\"160\":11,\"161\":66,\"167\":15,\"17\":41,\"18\":342,\"19\":66,\"20\":38,\"209\":5,\"21\":96,\"210\":2,\"211\":1,\"214\":1,\"215\":35,\"221\":42,\"223\":124,\"224\":9,\"225\":221,\"23\":108,\"24\":236,\"25\":53,\"257\":28,\"26\":16,\"268\":2,\"27\":6,\"273\":29,\"276\":86,\"279\":3,\"28\":149,\"281\":2,\"282\":8,\"291\":5,\"292\":12,\"30\":9,\"302\":8,\"31\":7,\"314\":3,\"32\":5,\"33\":6,\"34\":10,\"347\":5,\"35\":11,\"352\":104,\"36\":38,\"37\":10,\"38\":86,\"381\":8,\"383\":7,\"39\":9,\"391\":6,\"397\":6,\"40\":13,\"409\":9,\"41\":12,\"414\":7,\"415\":11,\"42\":12,\"43\":8,\"430\":1,\"433\":1,\"44\":8,\"45\":4,\"46\":33,\"48\":9,\"49\":15,\"5\":388,\"51\":11,\"52\":3,\"53\":11,\"56\":5,\"570\":3,\"6\":96,\"63\":26,\"7\":128,\"79\":9,\"8\":151,\"80\":13,\"9\":118,\"all_client\":21493,\"all_tv_clinet\":3865,\"insert_time\":\"2014-08-22T23:08:18.333Z\"}\n{\"index\":{}}\n{\"0\":17804,\"10\":2,\"107\":82,\"11\":230,\"12\":25,\"13\":132,\"14\":26,\"15\":43,\"155\":11,\"156\":4,\"158\":3,\"159\":2,\"16\":21,\"160\":11,\"161\":67,\"167\":16,\"17\":40,\"18\":338,\"19\":70,\"20\":38,\"209\":5,\"21\":93,\"210\":2,\"211\":1,\"214\":1,\"215\":36,\"221\":44,\"223\":128,\"224\":12,\"225\":227,\"23\":110,\"24\":240,\"25\":52,\"257\":28,\"26\":14,\"268\":2,\"27\":5,\"273\":30,\"276\":84,\"279\":3,\"28\":155,\"281\":2,\"282\":9,\"291\":6,\"292\":11,\"30\":8,\"302\":10,\"31\":6,\"314\":2,\"32\":4,\"33\":6,\"34\":9,\"347\":5,\"35\":11,\"352\":100,\"36\":37,\"37\":11,\"38\":90,\"381\":8,\"383\":7,\"39\":9,\"391\":6,\"397\":6,\"40\":14,\"409\":9,\"41\":10,\"414\":8,\"415\":12,\"42\":12,\"43\":8,\"430\":2,\"433\":2,\"44\":8,\"45\":4,\"46\":33,\"48\":9,\"49\":14,\"5\":397,\"51\":12,\"52\":2,\"53\":11,\"56\":6,\"570\":3,\"6\":102,\"63\":28,\"7\":130,\"79\":7,\"8\":156,\"80\":13,\"9\":122,\"all_client\":21734,\"all_tv_clinet\":3930,\"insert_time\":\"2014-08-22T23:09:18.514Z\"}\n{\"index\":{}}\n{\"0\":18036,\"10\":2,\"107\":77,\"11\":233,\"12\":25,\"13\":135,\"14\":25,\"15\":45,\"155\":11,\"156\":4,\"158\":4,\"159\":3,\"16\":19,\"160\":11,\"161\":63,\"167\":15,\"17\":37,\"18\":342,\"19\":70,\"20\":38,\"209\":5,\"21\":107,\"210\":3,\"211\":1,\"214\":1,\"215\":36,\"221\":46,\"223\":128,\"224\":12,\"225\":221,\"23\":114,\"24\":243,\"25\":50,\"257\":25,\"26\":16,\"268\":2,\"27\":3,\"273\":29,\"276\":87,\"279\":3,\"28\":157,\"281\":2,\"282\":8,\"291\":6,\"292\":12,\"30\":8,\"302\":9,\"31\":6,\"314\":2,\"32\":4,\"33\":7,\"34\":9,\"347\":5,\"35\":11,\"352\":107,\"36\":38,\"37\":11,\"38\":90,\"381\":9,\"383\":8,\"39\":9,\"391\":8,\"397\":6,\"40\":14,\"409\":10,\"41\":9,\"414\":8,\"415\":13,\"419\":1,\"42\":12,\"426\":1,\"43\":9,\"430\":2,\"433\":1,\"44\":6,\"45\":5,\"46\":33,\"48\":9,\"49\":15,\"5\":400,\"51\":12,\"52\":2,\"53\":13,\"56\":7,\"570\":2,\"6\":106,\"63\":27,\"7\":140,\"79\":6,\"8\":156,\"80\":14,\"9\":124,\"all_client\":22016,\"all_tv_clinet\":3980,\"insert_time\":\"2014-08-22T23:10:18.758Z\"}\n{\"index\":{}}\n{\"0\":18282,\"10\":2,\"107\":78,\"11\":233,\"12\":25,\"13\":137,\"14\":25,\"15\":46,\"155\":10,\"156\":4,\"158\":4,\"159\":3,\"16\":21,\"160\":11,\"161\":64,\"167\":15,\"17\":37,\"18\":347,\"19\":70,\"20\":36,\"209\":5,\"21\":111,\"210\":3,\"211\":1,\"214\":1,\"215\":34,\"221\":51,\"223\":134,\"224\":12,\"225\":215,\"23\":116,\"24\":251,\"25\":48,\"257\":25,\"26\":17,\"268\":2,\"27\":2,\"273\":30,\"276\":88,\"279\":3,\"28\":158,\"281\":2,\"282\":9,\"291\":6,\"292\":13,\"30\":8,\"302\":9,\"31\":8,\"314\":1,\"32\":5,\"33\":6,\"34\":8,\"347\":4,\"35\":10,\"352\":109,\"36\":40,\"37\":12,\"38\":94,\"381\":11,\"383\":8,\"39\":11,\"391\":8,\"397\":5,\"40\":15,\"409\":10,\"41\":11,\"414\":9,\"415\":14,\"419\":1,\"42\":12,\"426\":1,\"43\":8,\"430\":2,\"433\":1,\"44\":4,\"45\":6,\"46\":34,\"48\":10,\"49\":12,\"5\":402,\"51\":12,\"52\":2,\"53\":9,\"56\":6,\"570\":2,\"6\":111,\"63\":29,\"7\":148,\"79\":6,\"8\":157,\"80\":16,\"9\":132,\"all_client\":22326,\"all_tv_clinet\":4044,\"insert_time\":\"2014-08-22T23:11:18.983Z\"}\n{\"index\":{}}\n{\"0\":18504,\"10\":2,\"107\":83,\"11\":237,\"12\":25,\"13\":138,\"14\":27,\"15\":46,\"155\":10,\"156\":5,\"158\":4,\"159\":3,\"16\":22,\"160\":10,\"161\":62,\"167\":15,\"17\":36,\"18\":353,\"19\":68,\"20\":36,\"209\":5,\"21\":118,\"210\":3,\"211\":1,\"214\":1,\"215\":34,\"221\":50,\"223\":136,\"224\":12,\"225\":206,\"23\":116,\"24\":253,\"25\":46,\"257\":25,\"26\":19,\"268\":2,\"27\":2,\"273\":33,\"276\":90,\"279\":3,\"28\":158,\"281\":2,\"282\":9,\"291\":7,\"292\":13,\"30\":8,\"302\":9,\"31\":7,\"314\":1,\"32\":6,\"33\":6,\"34\":10,\"347\":5,\"35\":11,\"352\":116,\"36\":40,\"37\":12,\"38\":93,\"380\":1,\"381\":11,\"383\":8,\"39\":13,\"391\":8,\"396\":1,\"397\":5,\"40\":15,\"409\":5,\"41\":12,\"414\":10,\"415\":15,\"419\":1,\"42\":11,\"426\":1,\"43\":8,\"430\":3,\"433\":1,\"44\":4,\"45\":9,\"46\":32,\"48\":10,\"49\":12,\"5\":406,\"51\":12,\"52\":2,\"53\":9,\"56\":6,\"570\":2,\"6\":116,\"63\":30,\"7\":152,\"79\":7,\"8\":160,\"80\":17,\"9\":143,\"all_client\":22612,\"all_tv_clinet\":4108,\"insert_time\":\"2014-08-22T23:12:19.199Z\"}\n{\"index\":{}}\n{\"0\":18762,\"10\":2,\"107\":81,\"11\":247,\"12\":26,\"13\":135,\"14\":27,\"15\":46,\"155\":10,\"156\":6,\"158\":3,\"159\":2,\"16\":22,\"160\":9,\"161\":58,\"167\":16,\"17\":38,\"18\":354,\"19\":69,\"20\":34,\"209\":5,\"21\":117,\"210\":3,\"211\":1,\"214\":1,\"215\":34,\"221\":55,\"223\":132,\"224\":12,\"225\":206,\"23\":116,\"24\":256,\"25\":44,\"257\":25,\"26\":20,\"268\":3,\"27\":2,\"273\":37,\"276\":93,\"279\":4,\"28\":163,\"281\":2,\"282\":8,\"291\":7,\"292\":10,\"30\":8,\"302\":9,\"31\":8,\"32\":9,\"33\":5,\"34\":10,\"347\":4,\"35\":12,\"352\":116,\"36\":41,\"37\":13,\"38\":98,\"380\":1,\"381\":10,\"383\":7,\"39\":14,\"391\":7,\"396\":1,\"397\":6,\"40\":15,\"409\":5,\"41\":12,\"414\":11,\"415\":13,\"419\":1,\"42\":11,\"426\":1,\"43\":6,\"430\":3,\"433\":1,\"44\":4,\"45\":9,\"46\":31,\"48\":10,\"49\":13,\"5\":422,\"51\":14,\"52\":2,\"53\":8,\"56\":6,\"570\":2,\"6\":122,\"63\":34,\"7\":159,\"79\":9,\"8\":164,\"80\":16,\"9\":148,\"all_client\":22934,\"all_tv_clinet\":4172,\"insert_time\":\"2014-08-22T23:13:19.425Z\"}\n{\"index\":{}}\n{\"0\":19006,\"10\":2,\"107\":82,\"11\":248,\"12\":28,\"13\":138,\"14\":27,\"15\":43,\"155\":10,\"156\":6,\"158\":3,\"159\":2,\"16\":24,\"160\":8,\"161\":54,\"167\":17,\"17\":37,\"18\":354,\"19\":75,\"20\":32,\"209\":4,\"21\":122,\"210\":3,\"211\":1,\"214\":1,\"215\":35,\"221\":55,\"223\":133,\"224\":10,\"225\":200,\"23\":119,\"24\":270,\"25\":45,\"257\":25,\"26\":20,\"268\":3,\"27\":2,\"273\":37,\"276\":95,\"279\":4,\"28\":171,\"281\":1,\"282\":9,\"291\":7,\"292\":9,\"30\":8,\"302\":9,\"31\":8,\"32\":9,\"33\":6,\"34\":9,\"347\":4,\"35\":15,\"352\":117,\"36\":38,\"37\":15,\"38\":104,\"380\":1,\"381\":10,\"383\":7,\"39\":14,\"391\":7,\"396\":1,\"397\":7,\"40\":16,\"409\":6,\"41\":12,\"414\":10,\"415\":12,\"419\":1,\"42\":11,\"426\":1,\"43\":5,\"430\":3,\"433\":1,\"44\":2,\"45\":8,\"46\":30,\"48\":11,\"49\":15,\"5\":442,\"51\":18,\"52\":4,\"53\":8,\"56\":6,\"570\":3,\"6\":119,\"63\":32,\"7\":160,\"79\":7,\"8\":167,\"80\":16,\"9\":156,\"all_client\":23248,\"all_tv_clinet\":4242,\"insert_time\":\"2014-08-22T23:14:19.622Z\"}\n{\"index\":{}}\n{\"0\":19285,\"10\":2,\"107\":82,\"11\":252,\"12\":29,\"13\":139,\"14\":27,\"15\":43,\"155\":10,\"156\":6,\"158\":3,\"159\":2,\"16\":24,\"160\":8,\"161\":55,\"167\":17,\"17\":37,\"18\":363,\"19\":78,\"20\":31,\"209\":5,\"21\":121,\"210\":4,\"211\":1,\"214\":1,\"215\":35,\"221\":56,\"223\":132,\"224\":10,\"225\":202,\"23\":116,\"24\":283,\"25\":43,\"257\":24,\"26\":20,\"268\":3,\"27\":2,\"273\":33,\"276\":97,\"279\":4,\"28\":186,\"281\":1,\"282\":9,\"291\":8,\"292\":9,\"30\":9,\"302\":8,\"31\":8,\"32\":9,\"33\":6,\"34\":9,\"347\":4,\"35\":15,\"352\":115,\"36\":37,\"37\":15,\"38\":107,\"380\":1,\"381\":12,\"383\":8,\"39\":14,\"391\":7,\"396\":1,\"397\":7,\"40\":17,\"409\":6,\"41\":12,\"414\":9,\"415\":12,\"419\":1,\"42\":12,\"426\":1,\"43\":2,\"430\":3,\"44\":2,\"45\":8,\"46\":28,\"48\":12,\"49\":16,\"5\":453,\"51\":19,\"52\":3,\"53\":9,\"56\":7,\"570\":3,\"6\":113,\"63\":31,\"7\":159,\"79\":7,\"8\":162,\"80\":16,\"9\":168,\"all_client\":23581,\"all_tv_clinet\":4296,\"insert_time\":\"2014-08-22T23:15:19.848Z\"}\n{\"index\":{}}\n{\"0\":19555,\"10\":2,\"107\":82,\"11\":256,\"12\":28,\"13\":142,\"14\":26,\"15\":45,\"155\":10,\"156\":6,\"158\":4,\"159\":2,\"16\":24,\"160\":7,\"161\":55,\"167\":18,\"17\":39,\"18\":365,\"19\":83,\"20\":29,\"209\":5,\"21\":128,\"210\":4,\"211\":1,\"214\":1,\"215\":35,\"221\":54,\"223\":144,\"224\":8,\"225\":206,\"23\":117,\"24\":286,\"25\":40,\"257\":23,\"26\":14,\"268\":2,\"27\":2,\"273\":28,\"276\":100,\"279\":3,\"28\":188,\"281\":1,\"282\":9,\"291\":7,\"292\":9,\"30\":8,\"302\":8,\"31\":7,\"32\":10,\"33\":7,\"34\":10,\"347\":5,\"35\":14,\"352\":121,\"36\":40,\"37\":15,\"38\":104,\"380\":1,\"381\":10,\"383\":7,\"39\":12,\"391\":9,\"396\":1,\"397\":8,\"40\":17,\"409\":7,\"41\":14,\"414\":8,\"415\":13,\"419\":2,\"42\":12,\"426\":1,\"43\":3,\"430\":2,\"44\":2,\"45\":8,\"46\":32,\"48\":12,\"49\":18,\"5\":473,\"51\":19,\"52\":3,\"53\":11,\"56\":7,\"570\":3,\"6\":114,\"63\":31,\"7\":160,\"79\":6,\"8\":162,\"80\":16,\"9\":173,\"all_client\":23919,\"all_tv_clinet\":4364,\"insert_time\":\"2014-08-22T23:16:20.045Z\"}\n{\"index\":{}}\n{\"0\":19849,\"10\":2,\"107\":88,\"11\":252,\"12\":32,\"13\":143,\"14\":25,\"15\":50,\"155\":11,\"156\":6,\"158\":4,\"159\":2,\"16\":21,\"160\":7,\"161\":56,\"167\":19,\"17\":40,\"18\":378,\"19\":86,\"20\":31,\"209\":6,\"21\":136,\"210\":4,\"211\":1,\"214\":1,\"215\":36,\"221\":53,\"223\":145,\"224\":7,\"225\":213,\"23\":117,\"24\":291,\"25\":40,\"257\":23,\"26\":14,\"268\":1,\"27\":3,\"273\":27,\"276\":94,\"279\":2,\"28\":193,\"281\":1,\"282\":8,\"291\":6,\"292\":8,\"30\":6,\"302\":8,\"31\":7,\"32\":9,\"33\":7,\"34\":9,\"347\":6,\"35\":12,\"352\":129,\"36\":38,\"37\":14,\"38\":101,\"380\":1,\"381\":10,\"383\":7,\"39\":12,\"391\":10,\"396\":1,\"397\":8,\"40\":17,\"409\":8,\"41\":13,\"414\":9,\"415\":13,\"419\":2,\"42\":12,\"43\":3,\"430\":4,\"44\":3,\"45\":7,\"46\":33,\"48\":12,\"49\":19,\"5\":473,\"51\":19,\"52\":4,\"53\":12,\"56\":7,\"570\":2,\"6\":114,\"63\":31,\"7\":158,\"79\":6,\"8\":163,\"80\":19,\"9\":183,\"all_client\":24273,\"all_tv_clinet\":4424,\"insert_time\":\"2014-08-22T23:17:20.266Z\"}\n{\"index\":{}}\n{\"0\":20110,\"10\":2,\"107\":86,\"11\":250,\"12\":33,\"13\":141,\"14\":25,\"15\":49,\"155\":10,\"156\":7,\"158\":5,\"159\":3,\"16\":20,\"160\":8,\"161\":62,\"167\":21,\"168\":1,\"17\":38,\"18\":384,\"19\":85,\"20\":33,\"209\":5,\"21\":134,\"210\":3,\"211\":1,\"214\":2,\"215\":38,\"221\":56,\"223\":146,\"224\":8,\"225\":224,\"23\":119,\"24\":300,\"25\":38,\"257\":24,\"26\":13,\"268\":1,\"27\":3,\"273\":30,\"276\":92,\"279\":2,\"28\":195,\"281\":2,\"282\":8,\"291\":4,\"292\":8,\"30\":6,\"302\":8,\"31\":5,\"314\":1,\"32\":9,\"33\":7,\"34\":9,\"347\":6,\"35\":15,\"352\":128,\"36\":38,\"37\":14,\"38\":100,\"380\":1,\"381\":9,\"383\":7,\"39\":12,\"391\":9,\"397\":8,\"40\":17,\"409\":9,\"41\":12,\"414\":10,\"415\":12,\"419\":2,\"42\":13,\"43\":4,\"430\":5,\"44\":2,\"45\":6,\"46\":35,\"48\":12,\"49\":20,\"5\":493,\"51\":18,\"52\":4,\"53\":13,\"56\":6,\"570\":2,\"6\":117,\"63\":29,\"7\":166,\"79\":6,\"8\":160,\"80\":20,\"9\":188,\"all_client\":24602,\"all_tv_clinet\":4492,\"insert_time\":\"2014-08-22T23:18:20.455Z\"}\n{\"index\":{}}\n{\"0\":20359,\"10\":2,\"107\":86,\"11\":247,\"12\":36,\"13\":139,\"14\":29,\"15\":50,\"155\":10,\"156\":7,\"158\":5,\"159\":3,\"16\":21,\"160\":8,\"161\":68,\"167\":21,\"168\":1,\"17\":34,\"18\":401,\"19\":81,\"20\":40,\"209\":5,\"21\":131,\"210\":3,\"211\":1,\"214\":2,\"215\":39,\"221\":59,\"223\":146,\"224\":9,\"225\":230,\"23\":124,\"24\":302,\"25\":42,\"257\":26,\"26\":14,\"268\":1,\"27\":3,\"273\":28,\"276\":86,\"279\":2,\"28\":202,\"281\":2,\"282\":8,\"291\":3,\"292\":8,\"30\":7,\"302\":8,\"31\":5,\"314\":3,\"32\":10,\"33\":8,\"34\":9,\"347\":6,\"35\":18,\"352\":133,\"36\":40,\"37\":14,\"38\":100,\"380\":1,\"381\":8,\"383\":6,\"39\":10,\"391\":9,\"397\":8,\"40\":17,\"409\":9,\"41\":10,\"414\":13,\"415\":12,\"419\":1,\"42\":12,\"43\":4,\"430\":5,\"44\":3,\"45\":6,\"46\":36,\"48\":12,\"49\":18,\"5\":498,\"51\":20,\"52\":5,\"53\":15,\"56\":6,\"570\":2,\"6\":126,\"63\":29,\"7\":165,\"79\":6,\"8\":159,\"80\":20,\"9\":191,\"all_client\":24927,\"all_tv_clinet\":4568,\"insert_time\":\"2014-08-22T23:19:20.689Z\"}\n{\"index\":{}}\n{\"0\":20591,\"10\":1,\"107\":94,\"11\":236,\"12\":40,\"13\":142,\"14\":33,\"15\":55,\"155\":10,\"156\":7,\"158\":4,\"159\":2,\"16\":22,\"160\":8,\"161\":65,\"167\":20,\"168\":1,\"17\":30,\"18\":402,\"19\":84,\"20\":42,\"209\":5,\"21\":127,\"210\":3,\"211\":1,\"214\":2,\"215\":38,\"221\":60,\"223\":146,\"224\":9,\"225\":227,\"23\":126,\"24\":309,\"25\":40,\"257\":28,\"26\":16,\"268\":1,\"27\":4,\"273\":27,\"276\":90,\"279\":4,\"28\":209,\"281\":2,\"282\":9,\"291\":3,\"292\":10,\"30\":9,\"302\":8,\"31\":6,\"314\":3,\"32\":10,\"33\":9,\"34\":9,\"347\":9,\"35\":17,\"352\":137,\"36\":40,\"37\":15,\"38\":96,\"380\":1,\"381\":7,\"383\":6,\"39\":10,\"391\":10,\"397\":9,\"40\":17,\"409\":11,\"41\":9,\"414\":13,\"415\":12,\"42\":11,\"43\":5,\"430\":7,\"44\":4,\"45\":6,\"46\":37,\"48\":12,\"49\":18,\"5\":506,\"51\":22,\"52\":4,\"53\":17,\"56\":5,\"570\":2,\"6\":131,\"63\":30,\"7\":166,\"79\":6,\"8\":162,\"80\":19,\"9\":194,\"all_client\":25222,\"all_tv_clinet\":4631,\"insert_time\":\"2014-08-22T23:20:20.987Z\"}\n{\"index\":{}}\n{\"0\":20864,\"10\":1,\"107\":96,\"11\":210,\"12\":45,\"13\":141,\"14\":35,\"15\":58,\"155\":9,\"156\":7,\"158\":4,\"159\":1,\"16\":21,\"160\":8,\"161\":64,\"167\":20,\"17\":26,\"18\":405,\"19\":80,\"20\":41,\"209\":6,\"21\":128,\"210\":2,\"211\":1,\"214\":2,\"215\":39,\"221\":64,\"223\":162,\"224\":9,\"225\":233,\"23\":128,\"24\":313,\"25\":40,\"257\":29,\"26\":19,\"268\":1,\"27\":5,\"273\":23,\"276\":91,\"279\":4,\"28\":216,\"281\":2,\"282\":10,\"291\":2,\"292\":11,\"30\":8,\"302\":8,\"31\":8,\"314\":3,\"32\":9,\"33\":11,\"34\":7,\"347\":10,\"35\":17,\"352\":141,\"36\":38,\"37\":15,\"38\":95,\"381\":6,\"383\":6,\"39\":9,\"391\":10,\"397\":9,\"40\":17,\"409\":13,\"41\":10,\"414\":12,\"415\":11,\"42\":12,\"43\":5,\"430\":7,\"44\":4,\"45\":6,\"46\":37,\"48\":12,\"49\":20,\"5\":502,\"51\":23,\"52\":6,\"53\":18,\"56\":6,\"570\":2,\"6\":146,\"63\":28,\"7\":162,\"79\":6,\"8\":173,\"80\":19,\"9\":206,\"all_client\":25549,\"all_tv_clinet\":4685,\"insert_time\":\"2014-08-22T23:21:21.305Z\"}\n{\"index\":{}}\n{\"0\":21099,\"10\":1,\"107\":105,\"11\":194,\"12\":57,\"13\":139,\"14\":36,\"15\":61,\"155\":10,\"156\":8,\"158\":5,\"159\":1,\"16\":23,\"160\":8,\"161\":65,\"167\":22,\"17\":23,\"18\":398,\"19\":88,\"20\":41,\"209\":6,\"21\":134,\"210\":3,\"211\":1,\"214\":3,\"215\":38,\"221\":66,\"223\":171,\"224\":9,\"225\":232,\"23\":122,\"24\":311,\"25\":43,\"257\":31,\"26\":19,\"268\":1,\"27\":6,\"273\":29,\"276\":90,\"279\":4,\"28\":225,\"281\":2,\"282\":11,\"291\":3,\"292\":12,\"30\":9,\"302\":8,\"31\":9,\"314\":2,\"32\":8,\"33\":11,\"34\":7,\"347\":11,\"35\":16,\"352\":145,\"36\":39,\"37\":18,\"38\":104,\"381\":8,\"383\":6,\"39\":9,\"391\":10,\"397\":9,\"40\":17,\"409\":13,\"41\":14,\"414\":12,\"415\":11,\"42\":13,\"43\":5,\"430\":8,\"44\":4,\"45\":6,\"46\":37,\"48\":11,\"49\":20,\"5\":497,\"51\":22,\"52\":6,\"53\":17,\"56\":6,\"570\":3,\"6\":159,\"63\":26,\"7\":164,\"79\":5,\"8\":179,\"80\":18,\"9\":213,\"all_client\":25871,\"all_tv_clinet\":4772,\"insert_time\":\"2014-08-22T23:22:21.623Z\"}\n{\"index\":{}}\n{\"0\":21377,\"10\":1,\"107\":103,\"11\":184,\"12\":62,\"13\":132,\"14\":38,\"15\":61,\"155\":10,\"156\":8,\"158\":5,\"159\":1,\"16\":24,\"160\":8,\"161\":65,\"167\":23,\"17\":22,\"18\":394,\"19\":91,\"20\":40,\"209\":6,\"21\":139,\"210\":3,\"211\":1,\"214\":3,\"215\":39,\"221\":70,\"223\":178,\"224\":10,\"225\":234,\"23\":124,\"24\":302,\"25\":46,\"257\":31,\"26\":19,\"268\":1,\"27\":7,\"273\":29,\"276\":89,\"279\":3,\"28\":225,\"281\":2,\"282\":11,\"291\":3,\"292\":15,\"30\":8,\"302\":6,\"31\":9,\"314\":2,\"32\":8,\"33\":12,\"34\":6,\"347\":11,\"35\":16,\"352\":152,\"36\":40,\"37\":18,\"38\":102,\"381\":8,\"383\":6,\"39\":10,\"391\":10,\"396\":2,\"397\":8,\"40\":16,\"409\":16,\"41\":14,\"414\":14,\"415\":12,\"42\":14,\"43\":5,\"430\":6,\"44\":4,\"45\":8,\"46\":39,\"48\":11,\"49\":20,\"5\":487,\"51\":20,\"52\":6,\"53\":19,\"56\":7,\"570\":3,\"6\":165,\"63\":29,\"7\":155,\"79\":5,\"8\":189,\"80\":18,\"9\":233,\"all_client\":26188,\"all_tv_clinet\":4811,\"insert_time\":\"2014-08-22T23:23:22.025Z\"}\n{\"index\":{}}\n{\"0\":21594,\"107\":100,\"11\":178,\"12\":65,\"13\":130,\"14\":39,\"15\":65,\"155\":11,\"156\":8,\"158\":5,\"159\":1,\"16\":27,\"160\":8,\"161\":69,\"167\":23,\"17\":21,\"18\":398,\"19\":97,\"20\":42,\"209\":6,\"21\":147,\"210\":3,\"211\":1,\"214\":2,\"215\":35,\"221\":72,\"223\":175,\"224\":8,\"225\":237,\"23\":124,\"24\":300,\"25\":46,\"257\":30,\"26\":19,\"268\":1,\"27\":6,\"273\":32,\"276\":91,\"279\":3,\"28\":228,\"281\":2,\"282\":11,\"291\":2,\"292\":20,\"30\":6,\"302\":6,\"31\":8,\"314\":2,\"32\":8,\"33\":14,\"34\":7,\"347\":12,\"35\":19,\"352\":162,\"36\":43,\"37\":18,\"38\":104,\"381\":8,\"383\":6,\"39\":10,\"391\":10,\"396\":2,\"397\":7,\"40\":15,\"409\":16,\"41\":13,\"414\":15,\"415\":14,\"42\":14,\"43\":4,\"430\":5,\"44\":5,\"45\":8,\"46\":40,\"48\":13,\"49\":19,\"5\":487,\"51\":21,\"52\":5,\"53\":16,\"56\":8,\"570\":3,\"6\":172,\"63\":31,\"7\":157,\"79\":5,\"8\":192,\"80\":17,\"9\":241,\"all_client\":26470,\"all_tv_clinet\":4876,\"insert_time\":\"2014-08-22T23:24:22.249Z\"}\n{\"index\":{}}\n{\"0\":21821,\"107\":100,\"11\":168,\"12\":74,\"13\":130,\"14\":40,\"15\":72,\"155\":11,\"156\":8,\"158\":5,\"159\":2,\"16\":28,\"160\":9,\"161\":72,\"167\":23,\"17\":21,\"18\":398,\"19\":105,\"20\":44,\"209\":6,\"21\":152,\"210\":1,\"211\":1,\"214\":2,\"215\":35,\"221\":68,\"223\":176,\"224\":8,\"225\":236,\"23\":128,\"24\":304,\"25\":46,\"257\":30,\"26\":21,\"268\":1,\"27\":8,\"273\":30,\"276\":91,\"279\":4,\"28\":232,\"281\":2,\"282\":12,\"291\":2,\"292\":22,\"30\":4,\"302\":5,\"31\":7,\"314\":3,\"32\":8,\"33\":13,\"34\":7,\"347\":13,\"35\":24,\"352\":162,\"36\":43,\"37\":18,\"38\":102,\"381\":7,\"383\":6,\"39\":10,\"391\":10,\"396\":2,\"397\":7,\"40\":15,\"409\":17,\"41\":11,\"414\":15,\"415\":16,\"42\":15,\"43\":6,\"430\":6,\"44\":5,\"45\":9,\"46\":42,\"48\":17,\"49\":20,\"5\":496,\"51\":21,\"52\":6,\"53\":16,\"56\":8,\"570\":2,\"6\":174,\"63\":33,\"7\":157,\"79\":5,\"8\":197,\"80\":18,\"9\":230,\"all_client\":26757,\"all_tv_clinet\":4936,\"insert_time\":\"2014-08-22T23:25:22.470Z\"}\n{\"index\":{}}\n{\"0\":22071,\"10\":1,\"107\":93,\"11\":161,\"12\":74,\"13\":133,\"14\":40,\"15\":79,\"155\":13,\"156\":8,\"158\":5,\"159\":2,\"16\":30,\"160\":9,\"161\":71,\"167\":23,\"17\":20,\"18\":408,\"19\":111,\"20\":45,\"209\":5,\"21\":149,\"210\":1,\"211\":1,\"214\":2,\"215\":36,\"221\":74,\"223\":185,\"224\":8,\"225\":236,\"23\":134,\"24\":308,\"25\":46,\"257\":29,\"26\":18,\"268\":1,\"27\":8,\"273\":31,\"276\":94,\"279\":3,\"28\":245,\"281\":2,\"282\":12,\"291\":3,\"292\":23,\"30\":4,\"302\":5,\"31\":9,\"314\":3,\"32\":8,\"33\":13,\"34\":7,\"347\":12,\"35\":24,\"352\":163,\"36\":43,\"37\":18,\"38\":107,\"381\":6,\"383\":6,\"39\":11,\"391\":10,\"396\":1,\"397\":6,\"40\":15,\"409\":15,\"41\":10,\"414\":15,\"415\":17,\"42\":17,\"43\":6,\"430\":9,\"433\":1,\"44\":5,\"45\":9,\"46\":41,\"48\":18,\"49\":21,\"5\":507,\"51\":20,\"52\":4,\"53\":16,\"56\":8,\"570\":2,\"6\":176,\"63\":36,\"7\":159,\"79\":5,\"8\":202,\"80\":18,\"9\":220,\"all_client\":27079,\"all_tv_clinet\":5008,\"insert_time\":\"2014-08-22T23:26:22.708Z\"}\n{\"index\":{}}\n{\"0\":22259,\"10\":1,\"107\":101,\"11\":150,\"12\":74,\"13\":134,\"14\":42,\"15\":84,\"155\":13,\"156\":9,\"158\":6,\"159\":2,\"16\":29,\"160\":9,\"161\":66,\"167\":23,\"168\":1,\"17\":22,\"18\":414,\"19\":119,\"20\":48,\"209\":4,\"21\":147,\"210\":3,\"211\":1,\"214\":2,\"215\":36,\"221\":74,\"223\":206,\"224\":8,\"225\":220,\"23\":143,\"24\":319,\"25\":47,\"257\":28,\"26\":19,\"268\":1,\"27\":8,\"273\":30,\"276\":96,\"279\":3,\"28\":247,\"281\":1,\"282\":13,\"291\":2,\"292\":25,\"30\":4,\"302\":5,\"31\":11,\"314\":2,\"32\":5,\"33\":13,\"34\":6,\"347\":13,\"35\":26,\"352\":160,\"36\":45,\"37\":21,\"38\":112,\"381\":6,\"383\":7,\"39\":16,\"391\":10,\"396\":1,\"397\":6,\"40\":16,\"409\":14,\"41\":11,\"414\":17,\"415\":21,\"42\":18,\"43\":7,\"430\":10,\"433\":1,\"44\":5,\"45\":10,\"46\":41,\"48\":18,\"49\":22,\"5\":529,\"51\":18,\"52\":4,\"53\":18,\"56\":7,\"570\":2,\"6\":181,\"63\":33,\"7\":157,\"79\":5,\"8\":208,\"80\":18,\"9\":203,\"all_client\":27352,\"all_tv_clinet\":5093,\"insert_time\":\"2014-08-22T23:27:22.992Z\"}\n{\"index\":{}}\n{\"0\":22577,\"10\":1,\"107\":109,\"11\":145,\"12\":72,\"13\":141,\"14\":44,\"15\":85,\"155\":13,\"156\":9,\"158\":6,\"159\":2,\"16\":27,\"160\":10,\"161\":57,\"167\":25,\"168\":2,\"17\":22,\"18\":419,\"19\":127,\"20\":47,\"209\":3,\"21\":148,\"210\":3,\"211\":1,\"214\":2,\"215\":37,\"221\":72,\"223\":215,\"224\":6,\"225\":212,\"23\":149,\"24\":323,\"25\":47,\"257\":29,\"26\":18,\"268\":1,\"27\":7,\"273\":32,\"276\":93,\"279\":3,\"28\":253,\"281\":1,\"282\":11,\"291\":2,\"292\":23,\"30\":6,\"302\":5,\"31\":13,\"314\":2,\"32\":3,\"33\":14,\"34\":5,\"347\":14,\"35\":28,\"352\":161,\"36\":41,\"37\":23,\"38\":113,\"381\":6,\"383\":8,\"39\":19,\"391\":9,\"396\":1,\"397\":7,\"40\":16,\"409\":11,\"41\":11,\"414\":17,\"415\":22,\"42\":17,\"43\":7,\"430\":10,\"433\":1,\"44\":5,\"45\":10,\"46\":40,\"48\":16,\"49\":22,\"5\":531,\"51\":15,\"52\":5,\"53\":18,\"56\":8,\"570\":1,\"6\":185,\"63\":34,\"7\":153,\"79\":5,\"8\":206,\"80\":19,\"9\":203,\"all_client\":27697,\"all_tv_clinet\":5120,\"insert_time\":\"2014-08-22T23:28:23.232Z\"}\n{\"index\":{}}\n{\"0\":22806,\"10\":1,\"107\":120,\"11\":143,\"12\":72,\"13\":144,\"14\":46,\"15\":86,\"155\":13,\"156\":8,\"158\":6,\"159\":2,\"16\":26,\"160\":10,\"161\":56,\"167\":25,\"168\":2,\"17\":22,\"18\":429,\"19\":130,\"20\":50,\"209\":3,\"21\":152,\"210\":3,\"211\":1,\"214\":3,\"215\":39,\"221\":80,\"223\":221,\"224\":8,\"225\":192,\"23\":152,\"24\":325,\"25\":46,\"257\":31,\"26\":20,\"268\":3,\"27\":7,\"273\":32,\"276\":91,\"279\":3,\"28\":261,\"281\":1,\"282\":10,\"291\":1,\"292\":22,\"30\":6,\"302\":6,\"31\":12,\"314\":2,\"32\":4,\"33\":14,\"34\":6,\"347\":14,\"35\":31,\"352\":171,\"36\":42,\"37\":28,\"38\":109,\"381\":6,\"383\":8,\"39\":21,\"391\":10,\"396\":1,\"397\":7,\"40\":16,\"409\":10,\"41\":11,\"414\":18,\"415\":25,\"42\":16,\"43\":7,\"430\":9,\"44\":5,\"45\":11,\"46\":37,\"48\":15,\"49\":20,\"5\":527,\"51\":12,\"52\":5,\"53\":21,\"56\":7,\"570\":1,\"6\":198,\"63\":37,\"7\":160,\"79\":5,\"8\":206,\"80\":18,\"9\":212,\"all_client\":28011,\"all_tv_clinet\":5205,\"insert_time\":\"2014-08-22T23:29:23.512Z\"}\n{\"index\":{}}\n{\"0\":23090,\"10\":3,\"107\":125,\"11\":130,\"12\":71,\"13\":154,\"14\":47,\"15\":89,\"155\":14,\"156\":9,\"158\":7,\"159\":2,\"16\":26,\"160\":10,\"161\":54,\"167\":26,\"168\":2,\"17\":21,\"18\":443,\"19\":128,\"20\":51,\"209\":4,\"21\":157,\"210\":3,\"211\":1,\"214\":3,\"215\":41,\"221\":86,\"223\":227,\"224\":11,\"225\":184,\"23\":149,\"24\":350,\"25\":46,\"257\":31,\"26\":23,\"268\":4,\"27\":7,\"273\":36,\"276\":84,\"279\":3,\"28\":265,\"281\":2,\"282\":8,\"291\":1,\"292\":19,\"30\":5,\"302\":6,\"31\":12,\"314\":2,\"32\":5,\"33\":15,\"34\":7,\"347\":15,\"35\":32,\"352\":168,\"36\":42,\"37\":29,\"38\":116,\"381\":6,\"383\":9,\"389\":1,\"39\":20,\"391\":12,\"396\":1,\"397\":7,\"40\":16,\"409\":13,\"41\":11,\"414\":18,\"415\":20,\"42\":13,\"43\":6,\"430\":8,\"44\":5,\"45\":10,\"46\":36,\"48\":12,\"49\":21,\"5\":524,\"51\":12,\"52\":4,\"53\":16,\"56\":6,\"570\":2,\"6\":207,\"63\":39,\"7\":164,\"79\":7,\"8\":209,\"80\":18,\"9\":209,\"all_client\":28363,\"all_tv_clinet\":5273,\"insert_time\":\"2014-08-22T23:30:23.785Z\"}\n{\"index\":{}}\n{\"0\":23363,\"10\":3,\"107\":128,\"11\":119,\"12\":74,\"13\":158,\"14\":50,\"15\":93,\"155\":15,\"156\":9,\"158\":8,\"159\":1,\"16\":25,\"160\":9,\"161\":53,\"167\":25,\"168\":2,\"17\":21,\"18\":446,\"19\":114,\"20\":51,\"209\":4,\"21\":166,\"210\":3,\"211\":1,\"214\":3,\"215\":46,\"221\":90,\"223\":225,\"224\":13,\"225\":175,\"23\":148,\"24\":362,\"25\":46,\"257\":35,\"26\":24,\"268\":4,\"27\":9,\"273\":40,\"276\":85,\"279\":3,\"28\":268,\"281\":2,\"282\":6,\"291\":1,\"292\":19,\"30\":4,\"302\":6,\"31\":11,\"314\":2,\"32\":5,\"33\":17,\"34\":5,\"347\":13,\"35\":33,\"352\":171,\"36\":48,\"37\":30,\"38\":111,\"381\":6,\"383\":9,\"389\":1,\"39\":22,\"391\":12,\"396\":1,\"397\":6,\"40\":15,\"409\":14,\"41\":13,\"414\":21,\"415\":20,\"42\":13,\"43\":7,\"430\":8,\"434\":1,\"44\":6,\"45\":9,\"46\":34,\"48\":12,\"49\":20,\"5\":530,\"51\":11,\"52\":2,\"53\":16,\"56\":5,\"570\":3,\"6\":214,\"63\":37,\"7\":165,\"79\":7,\"8\":209,\"80\":19,\"9\":217,\"all_client\":28686,\"all_tv_clinet\":5323,\"insert_time\":\"2014-08-22T23:31:24.056Z\"}\n{\"index\":{}}\n{\"0\":23638,\"10\":2,\"107\":128,\"11\":116,\"12\":77,\"13\":153,\"14\":48,\"15\":94,\"155\":15,\"156\":11,\"158\":7,\"159\":3,\"16\":26,\"160\":9,\"161\":51,\"167\":25,\"168\":2,\"17\":22,\"18\":451,\"19\":118,\"20\":51,\"209\":4,\"21\":172,\"210\":3,\"211\":1,\"214\":3,\"215\":42,\"221\":88,\"223\":228,\"224\":12,\"225\":172,\"23\":144,\"24\":368,\"25\":49,\"257\":36,\"26\":23,\"268\":4,\"27\":9,\"273\":40,\"276\":85,\"279\":3,\"28\":269,\"281\":3,\"282\":6,\"291\":1,\"292\":20,\"30\":5,\"302\":5,\"31\":9,\"314\":2,\"32\":4,\"33\":15,\"34\":5,\"347\":13,\"35\":34,\"352\":173,\"36\":49,\"37\":28,\"38\":115,\"381\":6,\"383\":12,\"389\":1,\"39\":22,\"391\":12,\"396\":2,\"397\":5,\"40\":14,\"409\":14,\"41\":12,\"414\":21,\"415\":22,\"42\":17,\"43\":6,\"430\":9,\"434\":1,\"44\":6,\"45\":8,\"46\":35,\"48\":14,\"49\":20,\"5\":548,\"51\":11,\"52\":2,\"53\":13,\"56\":5,\"570\":3,\"6\":221,\"63\":39,\"7\":168,\"79\":9,\"8\":202,\"80\":18,\"9\":228,\"all_client\":29015,\"all_tv_clinet\":5377,\"insert_time\":\"2014-08-22T23:32:24.333Z\"}\n{\"index\":{}}\n{\"0\":23925,\"10\":1,\"107\":132,\"11\":108,\"12\":80,\"13\":157,\"14\":47,\"15\":94,\"155\":15,\"156\":10,\"158\":8,\"159\":2,\"16\":27,\"160\":9,\"161\":56,\"167\":25,\"168\":2,\"17\":24,\"18\":454,\"19\":120,\"20\":49,\"209\":5,\"21\":175,\"210\":3,\"211\":1,\"214\":3,\"215\":41,\"221\":92,\"223\":219,\"224\":14,\"225\":162,\"23\":148,\"24\":367,\"25\":49,\"257\":35,\"26\":22,\"268\":4,\"27\":10,\"273\":42,\"276\":83,\"279\":3,\"28\":274,\"281\":3,\"282\":5,\"291\":3,\"292\":21,\"30\":5,\"302\":5,\"31\":10,\"314\":2,\"32\":5,\"33\":16,\"34\":5,\"347\":12,\"35\":36,\"352\":175,\"36\":49,\"37\":24,\"38\":117,\"380\":1,\"381\":7,\"383\":10,\"389\":1,\"39\":23,\"391\":12,\"396\":2,\"397\":6,\"40\":14,\"409\":13,\"41\":12,\"414\":19,\"415\":24,\"42\":18,\"426\":1,\"43\":6,\"430\":11,\"434\":1,\"44\":6,\"45\":8,\"46\":36,\"48\":15,\"49\":20,\"5\":553,\"51\":11,\"52\":2,\"53\":13,\"56\":6,\"570\":3,\"6\":227,\"63\":40,\"7\":176,\"79\":10,\"8\":201,\"80\":18,\"9\":252,\"all_client\":29368,\"all_tv_clinet\":5443,\"insert_time\":\"2014-08-22T23:33:24.581Z\"}\n{\"index\":{}}\n{\"0\":24154,\"10\":2,\"107\":138,\"11\":110,\"12\":86,\"13\":164,\"14\":46,\"15\":95,\"155\":15,\"156\":10,\"158\":7,\"159\":4,\"16\":29,\"160\":7,\"161\":61,\"167\":25,\"168\":2,\"17\":26,\"18\":451,\"19\":124,\"20\":48,\"209\":7,\"21\":173,\"210\":3,\"211\":1,\"214\":3,\"215\":43,\"221\":100,\"223\":220,\"224\":15,\"225\":169,\"23\":141,\"24\":374,\"25\":52,\"257\":34,\"26\":30,\"268\":4,\"27\":10,\"273\":31,\"276\":89,\"279\":3,\"28\":276,\"281\":3,\"282\":5,\"291\":3,\"292\":24,\"30\":5,\"302\":5,\"31\":10,\"314\":1,\"32\":6,\"33\":16,\"34\":7,\"347\":12,\"35\":36,\"352\":175,\"36\":45,\"37\":24,\"38\":124,\"380\":1,\"381\":8,\"383\":11,\"389\":1,\"39\":22,\"391\":12,\"396\":2,\"397\":6,\"40\":13,\"409\":14,\"41\":13,\"414\":19,\"415\":24,\"42\":20,\"426\":1,\"43\":6,\"430\":11,\"434\":1,\"44\":7,\"45\":10,\"46\":32,\"48\":15,\"49\":22,\"5\":557,\"51\":11,\"52\":3,\"53\":14,\"56\":6,\"570\":2,\"6\":240,\"63\":40,\"7\":182,\"79\":10,\"8\":201,\"80\":18,\"9\":264,\"all_client\":29702,\"all_tv_clinet\":5548,\"insert_time\":\"2014-08-22T23:34:24.889Z\"}\n{\"index\":{}}\n{\"0\":24432,\"10\":2,\"107\":133,\"11\":105,\"12\":86,\"13\":171,\"14\":43,\"15\":103,\"155\":15,\"156\":11,\"158\":7,\"159\":5,\"16\":32,\"160\":8,\"161\":60,\"167\":27,\"168\":2,\"17\":25,\"18\":447,\"19\":125,\"20\":50,\"209\":6,\"21\":173,\"210\":3,\"211\":1,\"214\":3,\"215\":50,\"221\":98,\"223\":228,\"224\":15,\"225\":166,\"23\":145,\"24\":380,\"25\":54,\"257\":31,\"26\":33,\"268\":4,\"27\":10,\"273\":28,\"276\":91,\"279\":4,\"28\":282,\"281\":3,\"282\":5,\"291\":3,\"292\":25,\"30\":4,\"302\":5,\"31\":10,\"314\":1,\"32\":6,\"33\":17,\"34\":8,\"347\":12,\"35\":36,\"352\":184,\"36\":43,\"37\":24,\"38\":133,\"380\":1,\"381\":7,\"383\":11,\"389\":1,\"39\":23,\"391\":11,\"396\":2,\"397\":5,\"40\":14,\"409\":16,\"41\":13,\"414\":18,\"415\":24,\"42\":21,\"426\":1,\"43\":7,\"430\":10,\"434\":1,\"44\":7,\"45\":11,\"46\":34,\"48\":13,\"49\":24,\"5\":570,\"51\":10,\"52\":4,\"53\":15,\"56\":6,\"570\":3,\"6\":244,\"63\":39,\"7\":179,\"79\":9,\"8\":199,\"80\":18,\"9\":271,\"all_client\":30055,\"all_tv_clinet\":5623,\"insert_time\":\"2014-08-22T23:35:25.167Z\"}\n{\"index\":{}}\n{\"0\":24730,\"10\":3,\"107\":133,\"11\":104,\"12\":94,\"13\":177,\"14\":36,\"15\":101,\"155\":15,\"156\":10,\"158\":6,\"159\":7,\"16\":36,\"160\":6,\"161\":56,\"167\":27,\"168\":2,\"17\":26,\"18\":445,\"19\":130,\"20\":54,\"209\":6,\"21\":173,\"210\":2,\"211\":1,\"214\":3,\"215\":53,\"221\":105,\"223\":225,\"224\":18,\"225\":173,\"23\":142,\"24\":392,\"25\":57,\"257\":32,\"26\":30,\"268\":4,\"27\":10,\"273\":24,\"276\":94,\"279\":4,\"28\":290,\"281\":2,\"282\":5,\"291\":1,\"292\":25,\"30\":4,\"302\":5,\"31\":10,\"314\":1,\"32\":5,\"33\":17,\"34\":10,\"347\":12,\"35\":37,\"352\":185,\"36\":44,\"37\":21,\"38\":136,\"381\":9,\"383\":12,\"39\":26,\"391\":12,\"396\":2,\"397\":6,\"40\":13,\"409\":18,\"41\":16,\"414\":21,\"415\":22,\"42\":22,\"43\":7,\"430\":10,\"434\":1,\"44\":8,\"45\":9,\"46\":34,\"48\":12,\"49\":22,\"5\":573,\"51\":9,\"52\":5,\"53\":19,\"56\":6,\"570\":3,\"6\":256,\"63\":39,\"7\":184,\"79\":9,\"8\":197,\"80\":20,\"9\":288,\"all_client\":30446,\"all_tv_clinet\":5716,\"insert_time\":\"2014-08-22T23:36:25.461Z\"}\n{\"index\":{}}\n{\"0\":25018,\"10\":2,\"107\":140,\"11\":111,\"12\":102,\"13\":183,\"14\":35,\"15\":103,\"155\":16,\"156\":9,\"158\":8,\"159\":5,\"16\":38,\"160\":5,\"161\":60,\"167\":27,\"168\":1,\"17\":27,\"18\":450,\"19\":130,\"20\":59,\"209\":6,\"21\":169,\"210\":2,\"211\":1,\"214\":4,\"215\":49,\"221\":107,\"223\":229,\"224\":17,\"225\":166,\"23\":141,\"24\":386,\"25\":62,\"257\":32,\"26\":26,\"268\":5,\"27\":11,\"273\":23,\"276\":92,\"279\":5,\"28\":292,\"281\":2,\"282\":4,\"291\":2,\"292\":27,\"30\":4,\"302\":5,\"31\":10,\"314\":1,\"32\":6,\"33\":18,\"34\":14,\"347\":9,\"35\":37,\"352\":181,\"36\":44,\"37\":22,\"38\":141,\"381\":9,\"383\":12,\"39\":29,\"391\":12,\"396\":2,\"397\":5,\"40\":12,\"409\":20,\"41\":14,\"414\":20,\"415\":22,\"419\":1,\"42\":21,\"43\":7,\"430\":10,\"433\":1,\"434\":1,\"44\":8,\"45\":7,\"46\":34,\"48\":12,\"49\":20,\"5\":564,\"51\":11,\"52\":5,\"53\":19,\"56\":7,\"570\":4,\"6\":273,\"63\":40,\"7\":183,\"79\":11,\"8\":203,\"80\":19,\"9\":300,\"all_client\":30799,\"all_tv_clinet\":5781,\"insert_time\":\"2014-08-22T23:37:25.722Z\"}\n{\"index\":{}}\n{\"0\":25312,\"10\":2,\"107\":144,\"11\":112,\"12\":106,\"13\":187,\"14\":35,\"15\":102,\"155\":16,\"156\":6,\"158\":9,\"159\":6,\"16\":42,\"160\":6,\"161\":69,\"167\":29,\"168\":1,\"17\":28,\"18\":448,\"19\":130,\"20\":58,\"209\":6,\"21\":164,\"210\":2,\"211\":1,\"214\":4,\"215\":50,\"221\":114,\"223\":223,\"224\":17,\"225\":163,\"23\":141,\"24\":376,\"25\":59,\"257\":31,\"26\":24,\"268\":5,\"27\":11,\"273\":25,\"276\":89,\"279\":5,\"28\":293,\"281\":2,\"282\":6,\"291\":2,\"292\":30,\"30\":4,\"302\":5,\"31\":13,\"314\":1,\"32\":9,\"33\":17,\"34\":17,\"347\":8,\"35\":38,\"352\":186,\"36\":45,\"37\":21,\"38\":147,\"381\":11,\"383\":12,\"39\":29,\"391\":12,\"396\":2,\"397\":4,\"40\":11,\"409\":23,\"41\":14,\"414\":23,\"415\":18,\"419\":2,\"42\":19,\"43\":7,\"430\":10,\"433\":1,\"434\":1,\"44\":7,\"45\":6,\"46\":36,\"48\":13,\"49\":19,\"5\":577,\"51\":10,\"52\":6,\"53\":23,\"56\":7,\"570\":4,\"6\":281,\"63\":42,\"7\":182,\"79\":9,\"8\":202,\"80\":18,\"9\":313,\"all_client\":31156,\"all_tv_clinet\":5844,\"insert_time\":\"2014-08-22T23:38:26.011Z\"}\n{\"index\":{}}\n{\"0\":25549,\"10\":2,\"107\":149,\"11\":116,\"12\":104,\"13\":186,\"14\":35,\"15\":110,\"155\":16,\"156\":6,\"158\":8,\"159\":7,\"16\":44,\"160\":6,\"161\":74,\"167\":29,\"17\":30,\"18\":448,\"19\":130,\"20\":58,\"209\":5,\"21\":173,\"210\":2,\"211\":1,\"214\":4,\"215\":48,\"221\":123,\"223\":226,\"224\":16,\"225\":164,\"23\":144,\"24\":372,\"25\":63,\"257\":33,\"26\":25,\"268\":5,\"27\":11,\"273\":26,\"276\":93,\"279\":5,\"28\":302,\"281\":3,\"282\":8,\"291\":2,\"292\":31,\"30\":4,\"302\":5,\"31\":15,\"314\":1,\"32\":12,\"33\":16,\"34\":20,\"347\":6,\"35\":37,\"352\":192,\"36\":47,\"37\":24,\"38\":147,\"381\":11,\"383\":12,\"39\":30,\"391\":12,\"396\":2,\"397\":3,\"40\":10,\"409\":22,\"41\":15,\"414\":22,\"415\":19,\"419\":2,\"42\":18,\"43\":7,\"430\":10,\"433\":1,\"434\":1,\"44\":7,\"45\":6,\"46\":40,\"48\":15,\"49\":19,\"5\":565,\"51\":11,\"52\":5,\"53\":20,\"56\":6,\"570\":5,\"6\":287,\"63\":45,\"7\":182,\"79\":10,\"8\":194,\"80\":18,\"9\":314,\"all_client\":31464,\"all_tv_clinet\":5915,\"insert_time\":\"2014-08-22T23:39:26.316Z\"}\n{\"index\":{}}\n{\"0\":25855,\"10\":3,\"107\":140,\"11\":119,\"12\":102,\"13\":189,\"14\":36,\"15\":115,\"155\":15,\"156\":6,\"158\":7,\"159\":9,\"16\":48,\"160\":6,\"161\":76,\"167\":28,\"17\":32,\"18\":450,\"19\":134,\"20\":60,\"209\":5,\"21\":181,\"210\":1,\"211\":1,\"214\":2,\"215\":48,\"221\":122,\"223\":233,\"224\":19,\"225\":174,\"23\":143,\"24\":377,\"25\":63,\"257\":33,\"26\":29,\"268\":3,\"27\":11,\"273\":29,\"276\":91,\"279\":5,\"28\":307,\"281\":3,\"282\":8,\"291\":3,\"292\":35,\"30\":4,\"302\":5,\"31\":19,\"314\":1,\"32\":14,\"33\":17,\"34\":17,\"347\":7,\"35\":34,\"352\":199,\"36\":50,\"37\":25,\"38\":144,\"381\":11,\"383\":12,\"39\":30,\"391\":12,\"396\":1,\"397\":4,\"40\":10,\"409\":27,\"41\":18,\"414\":21,\"415\":16,\"419\":2,\"42\":17,\"43\":8,\"430\":11,\"434\":1,\"44\":7,\"45\":7,\"46\":40,\"48\":15,\"49\":17,\"5\":566,\"51\":12,\"52\":6,\"53\":20,\"56\":6,\"570\":5,\"6\":295,\"63\":46,\"7\":183,\"79\":11,\"8\":195,\"80\":17,\"9\":328,\"all_client\":31869,\"all_tv_clinet\":6014,\"insert_time\":\"2014-08-22T23:40:26.712Z\"}\n{\"index\":{}}\n{\"0\":26146,\"10\":4,\"107\":137,\"11\":120,\"12\":103,\"13\":188,\"14\":36,\"15\":114,\"155\":15,\"156\":6,\"158\":7,\"159\":11,\"16\":47,\"160\":5,\"161\":75,\"167\":27,\"17\":35,\"18\":451,\"19\":132,\"20\":62,\"209\":4,\"21\":187,\"210\":1,\"211\":1,\"214\":2,\"215\":45,\"221\":117,\"223\":239,\"224\":19,\"225\":180,\"23\":147,\"24\":394,\"25\":66,\"257\":32,\"26\":27,\"268\":2,\"27\":11,\"273\":28,\"276\":91,\"279\":5,\"28\":317,\"281\":3,\"282\":11,\"291\":3,\"292\":36,\"30\":4,\"302\":6,\"31\":17,\"314\":1,\"32\":14,\"33\":16,\"34\":17,\"347\":8,\"35\":35,\"352\":197,\"36\":52,\"37\":27,\"38\":152,\"381\":11,\"383\":12,\"39\":30,\"391\":14,\"396\":1,\"397\":8,\"40\":10,\"409\":25,\"41\":18,\"414\":22,\"415\":15,\"419\":2,\"42\":14,\"43\":8,\"430\":11,\"434\":1,\"44\":7,\"45\":7,\"46\":41,\"48\":14,\"49\":14,\"5\":573,\"51\":12,\"52\":5,\"53\":18,\"56\":6,\"570\":4,\"6\":300,\"63\":42,\"7\":193,\"79\":11,\"8\":197,\"80\":17,\"9\":335,\"all_client\":32233,\"all_tv_clinet\":6087,\"insert_time\":\"2014-08-22T23:41:27.047Z\"}\n{\"index\":{}}\n{\"0\":26404,\"10\":4,\"107\":131,\"11\":115,\"12\":109,\"13\":185,\"14\":36,\"15\":113,\"155\":16,\"156\":6,\"158\":7,\"159\":11,\"16\":48,\"160\":5,\"161\":79,\"167\":25,\"17\":38,\"18\":456,\"19\":127,\"20\":65,\"209\":4,\"21\":197,\"210\":1,\"211\":1,\"214\":2,\"215\":44,\"221\":107,\"223\":239,\"224\":17,\"225\":185,\"23\":144,\"24\":399,\"25\":67,\"257\":33,\"26\":26,\"268\":2,\"27\":10,\"273\":28,\"276\":96,\"279\":5,\"28\":323,\"281\":3,\"282\":12,\"291\":3,\"292\":35,\"30\":4,\"302\":6,\"31\":13,\"314\":2,\"32\":16,\"33\":17,\"34\":13,\"347\":7,\"35\":36,\"352\":195,\"36\":52,\"37\":26,\"38\":149,\"381\":16,\"383\":12,\"39\":30,\"391\":16,\"396\":1,\"397\":9,\"40\":11,\"409\":24,\"41\":19,\"414\":25,\"415\":17,\"419\":2,\"42\":13,\"43\":10,\"430\":10,\"434\":1,\"44\":7,\"45\":7,\"46\":48,\"48\":14,\"49\":13,\"5\":583,\"51\":12,\"52\":6,\"53\":20,\"56\":5,\"570\":4,\"6\":310,\"63\":39,\"7\":199,\"79\":11,\"8\":197,\"80\":17,\"9\":340,\"all_client\":32547,\"all_tv_clinet\":6143,\"insert_time\":\"2014-08-22T23:42:27.296Z\"}\n{\"index\":{}}\n{\"0\":26697,\"10\":4,\"107\":137,\"11\":114,\"12\":108,\"13\":184,\"14\":38,\"15\":112,\"155\":15,\"156\":7,\"158\":8,\"159\":9,\"16\":49,\"160\":6,\"161\":80,\"167\":24,\"17\":34,\"18\":474,\"19\":128,\"20\":63,\"209\":4,\"21\":195,\"210\":1,\"211\":1,\"214\":2,\"215\":42,\"221\":104,\"223\":244,\"224\":18,\"225\":187,\"23\":143,\"24\":402,\"25\":69,\"257\":32,\"26\":21,\"268\":2,\"27\":10,\"273\":31,\"276\":97,\"279\":5,\"28\":331,\"281\":3,\"282\":16,\"291\":3,\"292\":34,\"30\":4,\"302\":7,\"31\":12,\"314\":2,\"32\":16,\"33\":16,\"34\":13,\"347\":8,\"35\":35,\"352\":204,\"36\":54,\"37\":27,\"38\":148,\"381\":15,\"383\":11,\"39\":32,\"391\":16,\"396\":1,\"397\":10,\"40\":11,\"409\":22,\"41\":19,\"414\":29,\"415\":19,\"419\":3,\"42\":13,\"43\":9,\"430\":10,\"434\":1,\"44\":5,\"45\":6,\"46\":54,\"48\":14,\"49\":14,\"5\":591,\"51\":13,\"52\":6,\"53\":20,\"56\":4,\"570\":4,\"6\":314,\"63\":41,\"7\":201,\"79\":10,\"8\":197,\"80\":18,\"9\":337,\"all_client\":32904,\"all_tv_clinet\":6207,\"insert_time\":\"2014-08-22T23:43:27.547Z\"}\n{\"index\":{}}\n{\"0\":26954,\"10\":4,\"107\":141,\"11\":120,\"12\":108,\"13\":186,\"14\":38,\"15\":112,\"155\":15,\"156\":7,\"158\":8,\"159\":9,\"16\":54,\"160\":6,\"161\":82,\"167\":23,\"17\":32,\"18\":475,\"19\":131,\"20\":64,\"209\":4,\"21\":190,\"210\":1,\"211\":1,\"214\":2,\"215\":37,\"221\":99,\"223\":242,\"224\":17,\"225\":186,\"23\":147,\"24\":420,\"25\":67,\"257\":32,\"26\":23,\"268\":1,\"27\":9,\"273\":38,\"276\":97,\"279\":5,\"28\":337,\"281\":3,\"282\":18,\"291\":3,\"292\":31,\"30\":4,\"302\":8,\"31\":10,\"314\":2,\"32\":18,\"33\":18,\"34\":12,\"347\":7,\"35\":38,\"352\":203,\"36\":53,\"37\":27,\"38\":151,\"381\":15,\"383\":10,\"39\":28,\"391\":14,\"396\":2,\"397\":9,\"40\":12,\"409\":23,\"41\":21,\"414\":28,\"415\":20,\"419\":3,\"42\":12,\"43\":11,\"430\":11,\"434\":1,\"44\":4,\"45\":5,\"46\":55,\"48\":16,\"49\":14,\"5\":607,\"51\":14,\"52\":7,\"53\":20,\"56\":4,\"570\":4,\"6\":314,\"63\":39,\"7\":206,\"79\":10,\"8\":198,\"80\":18,\"9\":339,\"all_client\":33224,\"all_tv_clinet\":6270,\"insert_time\":\"2014-08-22T23:44:27.830Z\"}\n{\"index\":{}}\n{\"0\":27312,\"10\":5,\"107\":146,\"11\":117,\"12\":113,\"13\":189,\"14\":37,\"15\":115,\"155\":14,\"156\":7,\"158\":8,\"159\":9,\"16\":54,\"160\":5,\"161\":82,\"167\":25,\"17\":35,\"18\":487,\"19\":125,\"20\":67,\"209\":5,\"21\":191,\"210\":3,\"211\":1,\"214\":2,\"215\":36,\"221\":101,\"223\":245,\"224\":15,\"225\":184,\"23\":150,\"24\":430,\"25\":67,\"257\":34,\"26\":24,\"268\":1,\"27\":9,\"273\":39,\"276\":98,\"279\":3,\"28\":347,\"281\":2,\"282\":19,\"291\":3,\"292\":30,\"30\":4,\"302\":8,\"31\":10,\"314\":2,\"32\":17,\"33\":15,\"34\":11,\"347\":6,\"35\":37,\"352\":200,\"36\":50,\"37\":27,\"38\":155,\"381\":16,\"383\":9,\"39\":30,\"391\":11,\"396\":2,\"397\":10,\"40\":11,\"409\":28,\"41\":21,\"414\":22,\"415\":21,\"419\":3,\"42\":12,\"43\":12,\"430\":13,\"434\":1,\"44\":4,\"45\":6,\"46\":57,\"48\":17,\"49\":10,\"5\":616,\"51\":14,\"52\":9,\"53\":20,\"56\":2,\"570\":3,\"6\":310,\"63\":46,\"7\":206,\"79\":11,\"8\":194,\"80\":19,\"9\":332,\"all_client\":33631,\"all_tv_clinet\":6319,\"insert_time\":\"2014-08-22T23:45:28.140Z\"}\n{\"index\":{}}\n{\"0\":27628,\"10\":5,\"107\":145,\"11\":115,\"12\":121,\"13\":191,\"14\":38,\"15\":115,\"155\":12,\"156\":7,\"158\":8,\"159\":11,\"16\":55,\"160\":5,\"161\":78,\"167\":26,\"17\":34,\"18\":492,\"19\":128,\"20\":70,\"209\":6,\"21\":196,\"210\":3,\"211\":1,\"214\":2,\"215\":36,\"221\":107,\"223\":241,\"224\":14,\"225\":187,\"23\":150,\"24\":449,\"25\":68,\"257\":29,\"26\":24,\"268\":1,\"27\":8,\"273\":37,\"276\":101,\"279\":3,\"28\":346,\"281\":2,\"282\":21,\"291\":2,\"292\":29,\"30\":4,\"302\":8,\"31\":13,\"314\":2,\"32\":15,\"33\":14,\"34\":14,\"347\":6,\"35\":38,\"352\":201,\"36\":52,\"37\":25,\"38\":156,\"381\":16,\"383\":9,\"39\":30,\"391\":11,\"396\":2,\"397\":11,\"40\":13,\"409\":29,\"41\":20,\"414\":18,\"415\":23,\"419\":3,\"42\":12,\"43\":10,\"430\":16,\"434\":1,\"44\":3,\"45\":6,\"46\":63,\"48\":16,\"49\":9,\"5\":631,\"51\":16,\"52\":9,\"53\":20,\"56\":3,\"570\":3,\"6\":308,\"63\":47,\"7\":200,\"79\":11,\"8\":196,\"80\":20,\"9\":333,\"all_client\":34013,\"all_tv_clinet\":6385,\"insert_time\":\"2014-08-22T23:46:28.404Z\"}\n{\"index\":{}}\n{\"0\":27925,\"10\":5,\"107\":139,\"11\":112,\"12\":126,\"13\":198,\"14\":40,\"15\":115,\"155\":11,\"156\":7,\"158\":8,\"159\":11,\"16\":61,\"160\":5,\"161\":69,\"167\":27,\"17\":34,\"18\":486,\"19\":125,\"20\":74,\"209\":6,\"21\":208,\"210\":3,\"211\":1,\"214\":2,\"215\":36,\"221\":106,\"223\":245,\"224\":16,\"225\":188,\"23\":150,\"24\":468,\"25\":67,\"257\":31,\"26\":29,\"27\":9,\"273\":34,\"276\":103,\"279\":4,\"28\":342,\"281\":2,\"282\":22,\"291\":3,\"292\":30,\"30\":4,\"302\":9,\"31\":13,\"314\":2,\"32\":15,\"33\":13,\"34\":15,\"347\":8,\"35\":35,\"352\":207,\"36\":54,\"37\":26,\"38\":161,\"381\":17,\"383\":9,\"39\":34,\"391\":11,\"396\":3,\"397\":11,\"40\":11,\"409\":34,\"41\":19,\"414\":17,\"415\":24,\"419\":3,\"42\":12,\"426\":1,\"43\":9,\"430\":17,\"434\":1,\"44\":3,\"45\":6,\"46\":59,\"48\":16,\"49\":8,\"5\":630,\"51\":15,\"52\":9,\"53\":20,\"56\":3,\"570\":4,\"6\":316,\"63\":45,\"7\":192,\"79\":12,\"8\":195,\"80\":19,\"9\":337,\"all_client\":34367,\"all_tv_clinet\":6442,\"insert_time\":\"2014-08-22T23:47:28.676Z\"}\n{\"index\":{}}\n{\"0\":28206,\"10\":4,\"107\":135,\"11\":121,\"12\":125,\"13\":196,\"14\":44,\"15\":126,\"155\":11,\"156\":6,\"158\":8,\"159\":11,\"16\":63,\"160\":5,\"161\":67,\"167\":29,\"168\":1,\"17\":34,\"18\":479,\"19\":132,\"20\":79,\"209\":6,\"21\":216,\"210\":1,\"211\":1,\"214\":3,\"215\":35,\"221\":105,\"223\":240,\"224\":18,\"225\":195,\"23\":150,\"24\":500,\"25\":71,\"257\":31,\"26\":27,\"27\":10,\"273\":36,\"276\":99,\"279\":4,\"28\":330,\"281\":3,\"282\":23,\"291\":3,\"292\":33,\"30\":4,\"302\":10,\"31\":13,\"32\":16,\"33\":11,\"34\":14,\"347\":7,\"35\":29,\"352\":221,\"36\":56,\"37\":28,\"38\":166,\"381\":18,\"383\":9,\"39\":33,\"391\":11,\"396\":3,\"397\":11,\"40\":11,\"409\":35,\"41\":22,\"414\":16,\"415\":21,\"419\":3,\"42\":11,\"426\":1,\"43\":7,\"430\":20,\"434\":1,\"44\":3,\"45\":7,\"46\":60,\"48\":14,\"49\":7,\"5\":619,\"51\":15,\"52\":9,\"53\":21,\"56\":4,\"570\":4,\"6\":324,\"63\":46,\"7\":187,\"79\":16,\"8\":200,\"80\":18,\"9\":346,\"all_client\":34730,\"all_tv_clinet\":6524,\"insert_time\":\"2014-08-22T23:48:29.008Z\"}\n{\"index\":{}}\n{\"0\":28441,\"10\":4,\"107\":138,\"11\":118,\"12\":124,\"13\":202,\"14\":50,\"15\":134,\"155\":12,\"156\":7,\"158\":7,\"159\":11,\"16\":66,\"160\":5,\"161\":65,\"167\":28,\"168\":1,\"17\":33,\"18\":473,\"19\":131,\"20\":83,\"209\":5,\"21\":227,\"210\":1,\"211\":1,\"214\":3,\"215\":36,\"221\":103,\"223\":241,\"224\":18,\"225\":204,\"23\":153,\"24\":527,\"25\":71,\"257\":33,\"26\":28,\"27\":11,\"273\":37,\"276\":100,\"279\":4,\"28\":323,\"281\":3,\"282\":24,\"291\":3,\"292\":34,\"30\":4,\"302\":11,\"31\":12,\"32\":16,\"33\":12,\"34\":12,\"347\":6,\"35\":29,\"352\":211,\"36\":60,\"37\":28,\"38\":178,\"381\":19,\"383\":8,\"39\":31,\"391\":12,\"396\":2,\"397\":11,\"40\":10,\"409\":34,\"41\":19,\"414\":15,\"415\":21,\"419\":2,\"42\":12,\"426\":1,\"43\":9,\"430\":20,\"434\":1,\"44\":2,\"45\":7,\"46\":61,\"48\":14,\"49\":6,\"5\":617,\"51\":15,\"52\":9,\"53\":21,\"56\":6,\"570\":3,\"6\":327,\"63\":48,\"7\":185,\"79\":17,\"8\":195,\"80\":17,\"9\":344,\"all_client\":35023,\"all_tv_clinet\":6582,\"insert_time\":\"2014-08-22T23:49:29.353Z\"}\n{\"index\":{}}\n{\"0\":28791,\"10\":3,\"107\":144,\"11\":126,\"12\":127,\"13\":197,\"14\":51,\"15\":139,\"155\":12,\"156\":7,\"158\":7,\"159\":10,\"16\":68,\"160\":5,\"161\":69,\"167\":30,\"168\":1,\"17\":37,\"18\":472,\"19\":137,\"20\":86,\"209\":4,\"21\":237,\"210\":1,\"211\":1,\"214\":2,\"215\":40,\"221\":103,\"223\":234,\"224\":15,\"225\":202,\"23\":155,\"24\":540,\"25\":69,\"257\":33,\"26\":26,\"27\":14,\"273\":40,\"276\":100,\"279\":4,\"28\":329,\"281\":3,\"282\":24,\"291\":3,\"292\":37,\"30\":3,\"302\":11,\"31\":15,\"32\":16,\"33\":13,\"34\":12,\"347\":6,\"35\":27,\"352\":208,\"36\":59,\"37\":30,\"38\":173,\"381\":19,\"383\":7,\"39\":31,\"391\":12,\"397\":15,\"40\":9,\"409\":34,\"41\":22,\"414\":17,\"415\":16,\"419\":2,\"42\":13,\"43\":11,\"430\":21,\"434\":1,\"44\":4,\"45\":6,\"46\":65,\"48\":13,\"49\":6,\"5\":616,\"51\":14,\"52\":8,\"53\":21,\"56\":6,\"570\":3,\"6\":339,\"63\":48,\"7\":187,\"79\":18,\"8\":188,\"80\":18,\"9\":353,\"all_client\":35451,\"all_tv_clinet\":6660,\"insert_time\":\"2014-08-22T23:50:29.657Z\"}\n{\"index\":{}}\n{\"0\":29160,\"10\":3,\"107\":145,\"11\":127,\"12\":135,\"13\":199,\"14\":53,\"15\":135,\"155\":12,\"156\":7,\"158\":7,\"159\":9,\"16\":69,\"160\":5,\"161\":72,\"167\":28,\"168\":1,\"17\":35,\"18\":485,\"19\":140,\"20\":86,\"209\":3,\"21\":236,\"210\":1,\"211\":1,\"214\":2,\"215\":44,\"221\":98,\"223\":236,\"224\":16,\"225\":205,\"23\":160,\"24\":556,\"25\":71,\"257\":31,\"26\":30,\"27\":14,\"273\":39,\"276\":98,\"279\":5,\"28\":339,\"281\":3,\"282\":26,\"291\":3,\"292\":41,\"30\":3,\"302\":11,\"31\":16,\"314\":1,\"32\":14,\"33\":16,\"34\":11,\"347\":6,\"35\":25,\"352\":203,\"36\":60,\"37\":30,\"38\":168,\"381\":19,\"383\":7,\"39\":31,\"391\":11,\"397\":16,\"40\":9,\"409\":34,\"41\":22,\"414\":16,\"415\":18,\"419\":2,\"42\":14,\"426\":1,\"43\":12,\"430\":22,\"434\":1,\"44\":4,\"45\":6,\"46\":68,\"48\":11,\"49\":6,\"5\":628,\"51\":16,\"52\":10,\"53\":20,\"56\":6,\"570\":3,\"6\":345,\"63\":46,\"7\":176,\"79\":19,\"8\":176,\"80\":19,\"9\":356,\"all_client\":35885,\"all_tv_clinet\":6725,\"insert_time\":\"2014-08-22T23:51:29.989Z\"}\n{\"index\":{}}\n{\"0\":29457,\"10\":3,\"107\":152,\"11\":130,\"12\":135,\"13\":194,\"14\":56,\"15\":121,\"155\":12,\"156\":6,\"158\":9,\"159\":10,\"16\":69,\"160\":5,\"161\":77,\"167\":27,\"168\":1,\"17\":34,\"18\":505,\"19\":137,\"20\":85,\"209\":4,\"21\":238,\"210\":1,\"211\":1,\"214\":2,\"215\":44,\"221\":100,\"223\":237,\"224\":16,\"225\":209,\"23\":169,\"24\":559,\"25\":74,\"257\":35,\"26\":30,\"27\":15,\"273\":41,\"276\":95,\"279\":5,\"28\":345,\"281\":3,\"282\":26,\"291\":3,\"292\":43,\"30\":3,\"302\":10,\"31\":16,\"314\":1,\"32\":16,\"33\":17,\"34\":10,\"347\":6,\"35\":24,\"352\":207,\"36\":62,\"37\":33,\"38\":157,\"381\":19,\"383\":6,\"39\":29,\"391\":11,\"397\":16,\"40\":8,\"409\":35,\"41\":23,\"414\":15,\"415\":18,\"419\":2,\"42\":14,\"426\":1,\"43\":13,\"430\":23,\"44\":5,\"45\":6,\"46\":75,\"48\":12,\"49\":6,\"5\":636,\"51\":15,\"52\":10,\"53\":20,\"56\":6,\"570\":3,\"6\":357,\"63\":46,\"7\":187,\"79\":20,\"8\":163,\"80\":16,\"9\":361,\"all_client\":36259,\"all_tv_clinet\":6802,\"insert_time\":\"2014-08-22T23:52:30.285Z\"}\n{\"index\":{}}\n{\"0\":29774,\"10\":2,\"107\":159,\"11\":127,\"12\":137,\"13\":196,\"14\":60,\"15\":117,\"155\":12,\"156\":7,\"158\":8,\"159\":10,\"16\":70,\"160\":3,\"161\":78,\"167\":26,\"168\":1,\"17\":33,\"18\":518,\"19\":135,\"20\":86,\"209\":4,\"21\":233,\"210\":1,\"211\":1,\"214\":2,\"215\":46,\"221\":100,\"223\":234,\"224\":17,\"225\":220,\"23\":175,\"24\":575,\"25\":73,\"257\":34,\"26\":30,\"268\":1,\"27\":16,\"273\":41,\"276\":96,\"279\":5,\"28\":351,\"281\":2,\"282\":25,\"291\":3,\"292\":44,\"30\":3,\"302\":10,\"31\":17,\"314\":1,\"32\":18,\"33\":15,\"34\":9,\"347\":6,\"35\":25,\"352\":209,\"36\":64,\"37\":31,\"38\":154,\"381\":19,\"383\":5,\"39\":29,\"391\":12,\"397\":16,\"40\":8,\"409\":35,\"41\":21,\"414\":13,\"415\":21,\"419\":2,\"42\":14,\"426\":1,\"43\":16,\"430\":25,\"44\":7,\"45\":5,\"46\":77,\"48\":12,\"49\":6,\"5\":651,\"51\":16,\"52\":11,\"53\":19,\"56\":6,\"570\":2,\"6\":349,\"63\":48,\"7\":198,\"79\":20,\"8\":153,\"80\":16,\"9\":355,\"all_client\":36638,\"all_tv_clinet\":6864,\"insert_time\":\"2014-08-22T23:53:30.619Z\"}\n{\"index\":{}}\n{\"0\":30148,\"10\":2,\"107\":152,\"11\":132,\"12\":137,\"13\":198,\"14\":55,\"15\":110,\"155\":16,\"156\":8,\"158\":9,\"159\":9,\"16\":71,\"160\":3,\"161\":80,\"167\":26,\"168\":1,\"17\":33,\"18\":535,\"19\":136,\"20\":88,\"209\":4,\"21\":231,\"211\":1,\"214\":2,\"215\":47,\"221\":100,\"223\":232,\"224\":19,\"225\":234,\"23\":187,\"24\":576,\"25\":71,\"257\":33,\"26\":26,\"268\":2,\"27\":16,\"273\":42,\"276\":98,\"279\":5,\"28\":349,\"281\":2,\"282\":28,\"291\":6,\"292\":46,\"30\":2,\"302\":10,\"31\":15,\"32\":20,\"33\":13,\"34\":9,\"347\":7,\"35\":27,\"352\":207,\"36\":68,\"37\":31,\"38\":158,\"381\":19,\"383\":5,\"39\":27,\"391\":12,\"397\":16,\"40\":10,\"409\":34,\"41\":22,\"414\":14,\"415\":19,\"419\":3,\"42\":19,\"426\":1,\"43\":16,\"430\":27,\"433\":1,\"44\":7,\"45\":7,\"46\":71,\"48\":11,\"49\":6,\"5\":659,\"51\":16,\"52\":8,\"53\":20,\"56\":5,\"570\":2,\"6\":347,\"63\":50,\"7\":211,\"79\":18,\"8\":138,\"80\":16,\"9\":349,\"all_client\":37059,\"all_tv_clinet\":6911,\"insert_time\":\"2014-08-22T23:54:30.964Z\"}\n{\"index\":{}}\n{\"0\":30472,\"10\":5,\"107\":154,\"11\":137,\"12\":147,\"13\":201,\"14\":54,\"15\":103,\"155\":17,\"156\":7,\"158\":9,\"159\":8,\"16\":70,\"160\":3,\"161\":83,\"167\":25,\"168\":1,\"17\":36,\"18\":558,\"19\":131,\"20\":85,\"209\":4,\"21\":221,\"210\":1,\"211\":1,\"214\":2,\"215\":52,\"221\":99,\"223\":225,\"224\":20,\"225\":239,\"23\":190,\"24\":577,\"25\":66,\"257\":32,\"26\":29,\"268\":2,\"27\":17,\"273\":42,\"276\":99,\"279\":5,\"28\":362,\"281\":2,\"282\":28,\"291\":5,\"292\":45,\"30\":2,\"302\":10,\"31\":15,\"32\":16,\"33\":14,\"34\":9,\"347\":6,\"35\":31,\"352\":204,\"36\":67,\"37\":30,\"38\":160,\"381\":19,\"383\":5,\"39\":27,\"391\":11,\"397\":17,\"40\":13,\"409\":34,\"41\":26,\"414\":14,\"415\":16,\"419\":2,\"42\":20,\"426\":1,\"43\":13,\"430\":29,\"433\":1,\"44\":12,\"45\":5,\"46\":81,\"48\":13,\"49\":7,\"5\":676,\"51\":15,\"52\":8,\"53\":20,\"56\":5,\"570\":2,\"6\":343,\"63\":50,\"7\":217,\"79\":18,\"8\":133,\"80\":18,\"9\":342,\"all_client\":37448,\"all_tv_clinet\":6976,\"insert_time\":\"2014-08-22T23:55:31.299Z\"}\n{\"index\":{}}\n{\"0\":30738,\"10\":10,\"107\":147,\"11\":145,\"12\":156,\"13\":209,\"14\":50,\"15\":101,\"155\":17,\"156\":5,\"158\":9,\"159\":7,\"16\":76,\"160\":5,\"161\":87,\"167\":23,\"168\":1,\"17\":37,\"18\":566,\"19\":133,\"20\":83,\"209\":5,\"21\":209,\"210\":1,\"211\":1,\"214\":2,\"215\":52,\"221\":97,\"223\":229,\"224\":21,\"225\":244,\"23\":195,\"24\":593,\"25\":68,\"257\":31,\"26\":27,\"268\":3,\"27\":17,\"273\":42,\"276\":103,\"279\":5,\"28\":375,\"281\":1,\"282\":26,\"291\":5,\"292\":42,\"30\":3,\"302\":8,\"31\":14,\"32\":16,\"33\":15,\"34\":9,\"347\":5,\"35\":29,\"352\":212,\"36\":64,\"37\":30,\"38\":163,\"381\":20,\"383\":4,\"39\":32,\"391\":13,\"397\":16,\"40\":14,\"409\":31,\"41\":29,\"414\":11,\"415\":16,\"419\":2,\"42\":22,\"426\":1,\"43\":12,\"430\":31,\"433\":1,\"44\":10,\"45\":6,\"46\":86,\"48\":13,\"49\":8,\"5\":681,\"51\":13,\"52\":8,\"53\":28,\"56\":6,\"570\":1,\"6\":352,\"63\":48,\"7\":225,\"79\":17,\"8\":126,\"80\":18,\"9\":331,\"all_client\":37799,\"all_tv_clinet\":7061,\"insert_time\":\"2014-08-22T23:56:31.651Z\"}\n{\"index\":{}}\n{\"0\":31027,\"10\":11,\"107\":158,\"11\":148,\"12\":165,\"13\":205,\"14\":52,\"15\":95,\"155\":17,\"156\":4,\"158\":7,\"159\":8,\"16\":89,\"160\":8,\"161\":89,\"167\":22,\"168\":1,\"17\":39,\"18\":572,\"19\":145,\"20\":84,\"209\":6,\"21\":205,\"210\":1,\"211\":1,\"214\":2,\"215\":53,\"221\":91,\"223\":231,\"224\":20,\"225\":245,\"23\":196,\"24\":616,\"25\":67,\"257\":31,\"26\":30,\"268\":3,\"27\":15,\"273\":36,\"276\":101,\"279\":6,\"28\":385,\"281\":1,\"282\":24,\"291\":5,\"292\":41,\"30\":3,\"302\":9,\"31\":14,\"32\":16,\"33\":16,\"34\":9,\"347\":5,\"35\":31,\"352\":228,\"36\":61,\"37\":31,\"38\":167,\"381\":21,\"383\":5,\"39\":34,\"391\":13,\"397\":17,\"40\":14,\"409\":26,\"41\":27,\"414\":12,\"415\":14,\"419\":3,\"42\":23,\"426\":1,\"43\":14,\"430\":31,\"433\":1,\"44\":10,\"45\":5,\"46\":91,\"48\":13,\"49\":7,\"5\":689,\"51\":11,\"52\":9,\"53\":29,\"56\":6,\"570\":2,\"6\":378,\"63\":42,\"7\":232,\"79\":16,\"8\":122,\"80\":17,\"9\":294,\"all_client\":38177,\"all_tv_clinet\":7150,\"insert_time\":\"2014-08-22T23:57:32.082Z\"}\n{\"index\":{}}\n{\"0\":31332,\"10\":11,\"107\":147,\"11\":151,\"12\":167,\"13\":207,\"14\":54,\"15\":91,\"155\":17,\"156\":6,\"158\":7,\"159\":9,\"16\":96,\"160\":7,\"161\":93,\"167\":22,\"168\":1,\"17\":39,\"18\":573,\"19\":146,\"20\":85,\"209\":8,\"21\":207,\"210\":1,\"211\":1,\"214\":3,\"215\":55,\"221\":89,\"223\":243,\"224\":17,\"225\":256,\"23\":195,\"24\":649,\"25\":68,\"257\":33,\"26\":28,\"268\":4,\"27\":16,\"273\":29,\"276\":100,\"279\":6,\"28\":397,\"281\":1,\"282\":25,\"291\":6,\"292\":42,\"30\":3,\"302\":11,\"31\":15,\"32\":17,\"33\":16,\"34\":9,\"347\":4,\"35\":31,\"352\":229,\"36\":61,\"37\":32,\"38\":166,\"381\":22,\"383\":7,\"39\":35,\"391\":10,\"397\":16,\"40\":15,\"409\":25,\"41\":28,\"414\":12,\"415\":18,\"419\":3,\"42\":23,\"426\":1,\"43\":10,\"430\":33,\"433\":1,\"44\":10,\"45\":6,\"46\":94,\"48\":13,\"49\":6,\"5\":681,\"51\":15,\"52\":9,\"53\":30,\"56\":6,\"570\":3,\"6\":386,\"63\":41,\"7\":247,\"79\":13,\"8\":112,\"80\":21,\"9\":280,\"all_client\":38566,\"all_tv_clinet\":7234,\"insert_time\":\"2014-08-22T23:58:32.416Z\"}\n{\"index\":{}}\n{\"0\":31667,\"10\":10,\"107\":151,\"11\":150,\"12\":167,\"13\":207,\"14\":57,\"15\":85,\"155\":17,\"156\":6,\"158\":7,\"159\":7,\"16\":98,\"160\":5,\"161\":100,\"167\":22,\"168\":1,\"17\":40,\"18\":571,\"19\":147,\"20\":88,\"209\":7,\"21\":220,\"210\":2,\"211\":1,\"214\":3,\"215\":52,\"221\":91,\"223\":248,\"224\":15,\"225\":257,\"23\":199,\"24\":658,\"25\":65,\"257\":39,\"26\":25,\"268\":4,\"27\":15,\"273\":28,\"276\":97,\"279\":8,\"28\":413,\"281\":2,\"282\":30,\"291\":6,\"292\":45,\"30\":4,\"302\":10,\"31\":18,\"32\":17,\"33\":16,\"34\":10,\"347\":4,\"35\":31,\"352\":225,\"36\":61,\"37\":31,\"38\":169,\"381\":17,\"383\":8,\"39\":35,\"391\":8,\"397\":15,\"40\":14,\"409\":23,\"41\":29,\"414\":12,\"415\":19,\"419\":4,\"42\":22,\"426\":1,\"43\":11,\"430\":33,\"433\":1,\"44\":9,\"45\":6,\"46\":102,\"48\":14,\"49\":5,\"5\":679,\"51\":15,\"52\":11,\"53\":30,\"56\":6,\"570\":4,\"6\":394,\"63\":41,\"7\":258,\"79\":13,\"8\":107,\"80\":23,\"9\":264,\"all_client\":38962,\"all_tv_clinet\":7295,\"insert_time\":\"2014-08-22T23:59:32.784Z\"}\n{\"index\":{}}\n{\"0\":32011,\"10\":11,\"107\":160,\"11\":149,\"12\":173,\"13\":212,\"14\":60,\"15\":84,\"155\":18,\"156\":6,\"158\":7,\"159\":8,\"16\":107,\"160\":4,\"161\":105,\"167\":22,\"168\":2,\"17\":40,\"18\":563,\"19\":143,\"20\":94,\"209\":8,\"21\":221,\"210\":2,\"211\":1,\"214\":5,\"215\":50,\"221\":101,\"223\":244,\"224\":16,\"225\":265,\"23\":189,\"24\":654,\"25\":65,\"257\":42,\"26\":25,\"268\":4,\"27\":17,\"273\":31,\"276\":97,\"279\":9,\"28\":419,\"281\":2,\"282\":30,\"291\":7,\"292\":44,\"30\":4,\"302\":10,\"31\":18,\"32\":17,\"33\":19,\"34\":12,\"347\":6,\"35\":39,\"352\":224,\"36\":61,\"37\":28,\"38\":168,\"381\":16,\"383\":7,\"39\":35,\"391\":10,\"396\":1,\"397\":15,\"40\":18,\"409\":21,\"41\":28,\"414\":13,\"415\":25,\"419\":3,\"42\":23,\"426\":1,\"43\":10,\"430\":34,\"433\":1,\"44\":9,\"45\":6,\"46\":102,\"48\":18,\"49\":5,\"5\":682,\"51\":16,\"52\":11,\"53\":29,\"56\":5,\"570\":3,\"6\":398,\"63\":38,\"7\":265,\"79\":12,\"8\":104,\"80\":24,\"9\":252,\"all_client\":39373,\"all_tv_clinet\":7362,\"insert_time\":\"2014-08-23T00:00:33.135Z\"}\n{\"index\":{}}\n{\"0\":32352,\"10\":16,\"107\":170,\"11\":152,\"12\":179,\"13\":216,\"14\":59,\"15\":81,\"155\":18,\"156\":5,\"158\":8,\"159\":7,\"16\":109,\"160\":4,\"161\":102,\"167\":22,\"168\":3,\"17\":43,\"18\":556,\"19\":147,\"20\":96,\"209\":7,\"21\":225,\"210\":2,\"211\":1,\"214\":5,\"215\":52,\"221\":112,\"223\":234,\"224\":15,\"225\":264,\"23\":182,\"24\":650,\"25\":62,\"257\":41,\"26\":24,\"268\":4,\"27\":16,\"273\":32,\"276\":103,\"279\":9,\"28\":422,\"281\":2,\"282\":29,\"291\":8,\"292\":47,\"30\":3,\"302\":10,\"31\":18,\"32\":17,\"33\":23,\"34\":15,\"347\":6,\"35\":43,\"352\":219,\"36\":57,\"37\":26,\"38\":169,\"381\":14,\"383\":7,\"39\":40,\"391\":9,\"396\":1,\"397\":14,\"40\":19,\"409\":20,\"41\":26,\"414\":15,\"415\":25,\"419\":3,\"42\":21,\"426\":1,\"43\":12,\"430\":36,\"433\":1,\"44\":7,\"45\":6,\"46\":106,\"48\":20,\"49\":4,\"5\":689,\"51\":14,\"52\":12,\"53\":30,\"56\":4,\"570\":3,\"6\":416,\"63\":39,\"7\":278,\"79\":10,\"8\":97,\"80\":27,\"9\":260,\"all_client\":39785,\"all_tv_clinet\":7433,\"insert_time\":\"2014-08-23T00:01:33.608Z\"}\n{\"index\":{}}\n{\"0\":32705,\"10\":14,\"107\":174,\"11\":158,\"12\":181,\"13\":214,\"14\":65,\"15\":70,\"155\":17,\"156\":5,\"158\":8,\"159\":7,\"16\":112,\"160\":5,\"161\":100,\"167\":19,\"168\":4,\"17\":50,\"18\":549,\"19\":160,\"20\":102,\"209\":5,\"21\":242,\"210\":1,\"211\":1,\"214\":5,\"215\":56,\"221\":119,\"223\":232,\"224\":15,\"225\":274,\"23\":187,\"24\":642,\"25\":66,\"257\":40,\"26\":24,\"268\":3,\"27\":14,\"273\":37,\"276\":107,\"279\":9,\"28\":426,\"281\":2,\"282\":28,\"291\":8,\"292\":49,\"30\":3,\"302\":11,\"31\":21,\"32\":17,\"33\":23,\"34\":18,\"347\":7,\"35\":43,\"352\":214,\"36\":56,\"37\":25,\"38\":172,\"381\":15,\"383\":8,\"39\":43,\"391\":12,\"396\":1,\"397\":11,\"40\":19,\"409\":21,\"41\":26,\"414\":13,\"415\":25,\"419\":3,\"42\":20,\"426\":1,\"43\":11,\"430\":37,\"433\":1,\"434\":1,\"44\":6,\"45\":6,\"46\":108,\"48\":24,\"49\":4,\"5\":700,\"51\":14,\"52\":11,\"53\":32,\"56\":4,\"570\":3,\"6\":412,\"63\":37,\"7\":280,\"79\":13,\"8\":90,\"80\":27,\"9\":272,\"all_client\":40232,\"all_tv_clinet\":7527,\"insert_time\":\"2014-08-23T00:02:34.029Z\"}\n{\"index\":{}}\n{\"0\":33060,\"10\":13,\"107\":178,\"11\":159,\"12\":179,\"13\":219,\"14\":68,\"15\":66,\"155\":17,\"156\":5,\"158\":8,\"159\":7,\"16\":119,\"160\":5,\"161\":99,\"167\":18,\"168\":4,\"17\":56,\"18\":557,\"19\":172,\"20\":103,\"209\":5,\"21\":245,\"210\":2,\"211\":1,\"214\":5,\"215\":59,\"221\":122,\"223\":237,\"224\":16,\"225\":287,\"23\":192,\"24\":624,\"25\":70,\"257\":37,\"26\":26,\"268\":3,\"27\":17,\"273\":44,\"276\":109,\"279\":7,\"28\":427,\"281\":2,\"282\":29,\"291\":9,\"292\":52,\"30\":4,\"302\":11,\"31\":21,\"32\":20,\"33\":23,\"34\":22,\"347\":7,\"35\":49,\"352\":213,\"36\":58,\"37\":21,\"38\":176,\"381\":14,\"383\":8,\"39\":43,\"391\":12,\"396\":1,\"397\":10,\"40\":17,\"409\":24,\"41\":25,\"414\":13,\"415\":24,\"419\":3,\"42\":16,\"426\":1,\"43\":12,\"430\":36,\"433\":1,\"434\":1,\"44\":6,\"45\":6,\"46\":109,\"48\":22,\"49\":5,\"5\":696,\"51\":16,\"52\":12,\"53\":32,\"56\":4,\"570\":3,\"6\":408,\"63\":37,\"7\":282,\"79\":16,\"8\":87,\"80\":27,\"9\":287,\"all_client\":40680,\"all_tv_clinet\":7620,\"insert_time\":\"2014-08-23T00:03:34.351Z\"}\n{\"index\":{}}\n{\"0\":33435,\"10\":9,\"107\":188,\"11\":162,\"12\":189,\"13\":215,\"14\":65,\"15\":67,\"155\":16,\"156\":5,\"158\":7,\"159\":7,\"16\":120,\"160\":6,\"161\":98,\"167\":17,\"168\":5,\"17\":59,\"18\":557,\"19\":177,\"20\":112,\"209\":8,\"21\":247,\"210\":3,\"211\":1,\"214\":5,\"215\":57,\"221\":122,\"223\":235,\"224\":15,\"225\":292,\"23\":194,\"24\":597,\"25\":73,\"257\":38,\"26\":27,\"268\":2,\"27\":22,\"273\":50,\"276\":110,\"279\":7,\"28\":432,\"281\":3,\"282\":30,\"291\":8,\"292\":51,\"30\":4,\"302\":11,\"31\":20,\"32\":22,\"33\":23,\"34\":21,\"347\":9,\"35\":49,\"352\":211,\"36\":54,\"37\":19,\"38\":178,\"381\":17,\"383\":8,\"39\":42,\"391\":12,\"396\":1,\"397\":10,\"40\":18,\"409\":24,\"41\":26,\"414\":13,\"415\":25,\"419\":4,\"42\":15,\"426\":1,\"43\":12,\"430\":35,\"433\":1,\"434\":1,\"44\":6,\"45\":5,\"46\":107,\"48\":22,\"49\":7,\"5\":702,\"51\":16,\"52\":12,\"53\":28,\"56\":5,\"570\":3,\"6\":417,\"63\":41,\"7\":286,\"79\":17,\"8\":78,\"80\":26,\"9\":285,\"all_client\":41094,\"all_tv_clinet\":7659,\"insert_time\":\"2014-08-23T00:04:34.700Z\"}\n{\"index\":{}}\n{\"0\":33745,\"10\":10,\"107\":185,\"11\":151,\"12\":191,\"13\":220,\"14\":66,\"15\":66,\"155\":16,\"156\":5,\"158\":7,\"159\":7,\"16\":119,\"160\":5,\"161\":93,\"167\":15,\"168\":5,\"17\":61,\"18\":563,\"19\":183,\"20\":114,\"209\":9,\"21\":251,\"210\":3,\"211\":1,\"214\":5,\"215\":57,\"221\":132,\"223\":241,\"224\":18,\"225\":288,\"23\":191,\"24\":586,\"25\":73,\"257\":39,\"26\":28,\"268\":2,\"27\":24,\"273\":57,\"276\":113,\"279\":6,\"28\":434,\"281\":3,\"282\":34,\"291\":8,\"292\":53,\"30\":4,\"302\":11,\"31\":17,\"32\":21,\"33\":23,\"34\":20,\"347\":8,\"35\":53,\"352\":225,\"36\":53,\"37\":19,\"38\":178,\"381\":19,\"383\":7,\"39\":41,\"391\":14,\"396\":2,\"397\":10,\"40\":18,\"409\":25,\"41\":25,\"414\":13,\"415\":28,\"419\":4,\"42\":14,\"426\":1,\"43\":12,\"430\":34,\"433\":1,\"44\":8,\"45\":5,\"46\":106,\"48\":27,\"49\":7,\"5\":693,\"51\":17,\"52\":14,\"53\":31,\"56\":5,\"570\":2,\"6\":431,\"63\":40,\"7\":288,\"79\":18,\"8\":73,\"80\":25,\"9\":292,\"all_client\":41465,\"all_tv_clinet\":7720,\"insert_time\":\"2014-08-23T00:05:35.094Z\"}\n{\"index\":{}}\n{\"0\":34034,\"10\":10,\"107\":181,\"11\":146,\"12\":190,\"13\":216,\"14\":66,\"15\":60,\"155\":15,\"156\":5,\"158\":7,\"159\":6,\"16\":124,\"160\":6,\"161\":91,\"167\":12,\"168\":4,\"17\":67,\"18\":557,\"19\":190,\"20\":118,\"209\":10,\"21\":252,\"210\":5,\"211\":1,\"214\":5,\"215\":62,\"221\":136,\"223\":249,\"224\":17,\"225\":291,\"23\":194,\"24\":586,\"25\":77,\"257\":39,\"26\":26,\"268\":2,\"27\":25,\"273\":63,\"276\":113,\"279\":6,\"28\":438,\"281\":2,\"282\":34,\"291\":8,\"292\":51,\"30\":4,\"302\":10,\"31\":16,\"32\":18,\"33\":24,\"34\":23,\"347\":8,\"35\":44,\"352\":227,\"36\":50,\"37\":20,\"38\":183,\"381\":19,\"383\":7,\"39\":43,\"391\":15,\"396\":2,\"397\":10,\"40\":22,\"409\":27,\"41\":24,\"414\":14,\"415\":28,\"419\":5,\"42\":16,\"426\":1,\"43\":14,\"430\":34,\"433\":1,\"44\":7,\"45\":5,\"46\":103,\"48\":31,\"49\":9,\"5\":687,\"51\":18,\"52\":14,\"53\":32,\"56\":6,\"570\":2,\"6\":435,\"63\":41,\"7\":292,\"79\":18,\"8\":69,\"80\":26,\"9\":304,\"all_client\":41805,\"all_tv_clinet\":7771,\"insert_time\":\"2014-08-23T00:06:35.499Z\"}\n{\"index\":{}}\n{\"0\":34347,\"10\":12,\"107\":180,\"11\":139,\"12\":191,\"13\":219,\"14\":66,\"15\":57,\"155\":16,\"156\":7,\"158\":6,\"159\":7,\"16\":123,\"160\":5,\"161\":100,\"167\":13,\"168\":4,\"17\":72,\"18\":558,\"19\":196,\"20\":119,\"209\":9,\"21\":248,\"210\":5,\"211\":1,\"214\":5,\"215\":65,\"221\":136,\"223\":249,\"224\":15,\"225\":298,\"23\":197,\"24\":579,\"25\":79,\"257\":38,\"26\":27,\"268\":2,\"27\":25,\"273\":64,\"276\":112,\"279\":5,\"28\":450,\"281\":2,\"282\":35,\"291\":9,\"292\":56,\"30\":4,\"302\":9,\"31\":18,\"32\":21,\"33\":26,\"34\":21,\"347\":8,\"35\":43,\"352\":226,\"36\":51,\"37\":25,\"38\":182,\"381\":19,\"383\":7,\"39\":41,\"391\":15,\"396\":2,\"397\":10,\"40\":21,\"409\":28,\"41\":24,\"414\":17,\"415\":27,\"419\":4,\"42\":14,\"426\":1,\"43\":12,\"430\":32,\"433\":1,\"44\":7,\"45\":5,\"46\":100,\"48\":32,\"49\":9,\"5\":687,\"51\":18,\"52\":12,\"53\":28,\"56\":5,\"570\":2,\"6\":443,\"63\":41,\"7\":301,\"79\":20,\"8\":64,\"80\":25,\"9\":316,\"all_client\":42172,\"all_tv_clinet\":7825,\"insert_time\":\"2014-08-23T00:07:35.908Z\"}\n{\"index\":{}}\n{\"0\":34658,\"10\":12,\"107\":183,\"11\":144,\"12\":194,\"13\":220,\"14\":65,\"15\":57,\"155\":16,\"156\":9,\"158\":6,\"159\":9,\"16\":120,\"160\":5,\"161\":103,\"167\":11,\"168\":4,\"17\":77,\"18\":568,\"19\":195,\"20\":123,\"209\":11,\"21\":240,\"210\":6,\"211\":1,\"214\":5,\"215\":66,\"221\":142,\"223\":256,\"224\":13,\"225\":307,\"23\":199,\"24\":563,\"25\":77,\"257\":37,\"26\":30,\"268\":3,\"27\":27,\"273\":64,\"276\":107,\"279\":5,\"28\":464,\"281\":2,\"282\":36,\"291\":9,\"292\":51,\"30\":4,\"302\":11,\"31\":19,\"32\":21,\"33\":28,\"34\":21,\"347\":7,\"35\":41,\"352\":225,\"36\":53,\"37\":23,\"38\":184,\"381\":19,\"383\":7,\"39\":47,\"391\":15,\"396\":2,\"397\":10,\"40\":20,\"409\":33,\"41\":23,\"414\":18,\"415\":30,\"419\":2,\"42\":16,\"43\":12,\"430\":33,\"433\":1,\"44\":7,\"45\":7,\"46\":101,\"48\":36,\"49\":10,\"5\":693,\"51\":19,\"52\":10,\"53\":33,\"56\":5,\"570\":2,\"6\":445,\"63\":40,\"7\":309,\"79\":22,\"8\":56,\"80\":25,\"9\":323,\"all_client\":42568,\"all_tv_clinet\":7910,\"insert_time\":\"2014-08-23T00:08:36.298Z\"}\n{\"index\":{}}\n{\"0\":35019,\"10\":12,\"107\":203,\"11\":141,\"12\":191,\"13\":210,\"14\":67,\"15\":55,\"155\":16,\"156\":10,\"158\":5,\"159\":11,\"16\":107,\"160\":3,\"161\":105,\"167\":11,\"168\":4,\"17\":83,\"18\":565,\"19\":204,\"20\":128,\"209\":11,\"21\":232,\"210\":6,\"211\":1,\"214\":5,\"215\":65,\"221\":144,\"223\":250,\"224\":12,\"225\":312,\"23\":201,\"24\":545,\"25\":80,\"257\":37,\"26\":34,\"268\":3,\"27\":29,\"273\":67,\"276\":104,\"279\":4,\"28\":479,\"281\":2,\"282\":36,\"291\":9,\"292\":50,\"30\":5,\"302\":11,\"31\":18,\"32\":18,\"33\":27,\"34\":24,\"347\":7,\"35\":39,\"352\":229,\"36\":53,\"37\":27,\"38\":186,\"381\":24,\"383\":7,\"39\":46,\"391\":14,\"396\":1,\"397\":9,\"40\":21,\"409\":36,\"41\":26,\"414\":19,\"415\":29,\"419\":2,\"42\":16,\"43\":13,\"430\":33,\"44\":8,\"45\":8,\"46\":103,\"48\":35,\"49\":7,\"5\":692,\"51\":20,\"52\":9,\"53\":33,\"56\":5,\"570\":2,\"6\":450,\"63\":40,\"7\":312,\"79\":25,\"8\":52,\"80\":23,\"9\":327,\"all_client\":42959,\"all_tv_clinet\":7940,\"insert_time\":\"2014-08-23T00:09:36.679Z\"}\n{\"index\":{}}\n{\"0\":35381,\"10\":13,\"107\":205,\"11\":135,\"12\":193,\"13\":208,\"14\":69,\"15\":59,\"155\":16,\"156\":11,\"158\":6,\"159\":10,\"16\":106,\"160\":3,\"161\":107,\"167\":14,\"168\":4,\"17\":85,\"18\":561,\"19\":213,\"20\":130,\"209\":13,\"21\":229,\"210\":6,\"211\":1,\"214\":5,\"215\":65,\"221\":146,\"223\":244,\"224\":11,\"225\":313,\"23\":206,\"24\":524,\"25\":84,\"257\":41,\"26\":36,\"268\":2,\"27\":28,\"273\":67,\"276\":105,\"279\":5,\"28\":483,\"281\":3,\"282\":39,\"291\":10,\"292\":45,\"30\":5,\"302\":10,\"31\":19,\"32\":15,\"33\":26,\"34\":26,\"347\":6,\"35\":34,\"352\":239,\"36\":52,\"37\":29,\"38\":194,\"381\":24,\"383\":7,\"39\":47,\"391\":15,\"396\":1,\"397\":9,\"40\":25,\"409\":36,\"41\":24,\"414\":17,\"415\":29,\"419\":3,\"42\":18,\"43\":14,\"430\":33,\"44\":8,\"45\":11,\"46\":103,\"48\":36,\"49\":7,\"5\":700,\"51\":20,\"52\":11,\"53\":32,\"56\":4,\"570\":2,\"6\":463,\"63\":40,\"7\":308,\"79\":25,\"8\":52,\"80\":22,\"9\":329,\"all_client\":43370,\"all_tv_clinet\":7989,\"insert_time\":\"2014-08-23T00:10:37.084Z\"}\n{\"index\":{}}\n{\"0\":35724,\"10\":11,\"107\":211,\"11\":135,\"12\":192,\"13\":192,\"14\":73,\"15\":59,\"155\":15,\"156\":11,\"158\":7,\"159\":13,\"16\":108,\"160\":3,\"161\":107,\"167\":14,\"168\":4,\"17\":93,\"18\":569,\"19\":215,\"20\":127,\"209\":12,\"21\":229,\"210\":6,\"211\":1,\"214\":5,\"215\":69,\"221\":138,\"223\":237,\"224\":15,\"225\":315,\"23\":203,\"24\":522,\"25\":84,\"257\":42,\"26\":32,\"268\":3,\"27\":30,\"273\":67,\"276\":105,\"279\":5,\"28\":492,\"281\":3,\"282\":40,\"291\":10,\"292\":46,\"30\":5,\"302\":10,\"31\":19,\"314\":1,\"32\":15,\"33\":25,\"34\":28,\"347\":5,\"35\":33,\"352\":233,\"36\":51,\"37\":29,\"38\":201,\"381\":24,\"383\":8,\"39\":44,\"391\":15,\"397\":8,\"40\":31,\"409\":39,\"41\":26,\"414\":18,\"415\":27,\"419\":3,\"42\":19,\"43\":13,\"430\":34,\"44\":8,\"45\":14,\"46\":105,\"48\":32,\"49\":9,\"5\":693,\"51\":21,\"52\":12,\"53\":37,\"56\":4,\"570\":3,\"6\":478,\"63\":40,\"7\":313,\"79\":26,\"8\":50,\"80\":22,\"9\":336,\"all_client\":43761,\"all_tv_clinet\":8037,\"insert_time\":\"2014-08-23T00:11:37.474Z\"}\n{\"index\":{}}\n{\"0\":36027,\"10\":8,\"107\":196,\"11\":136,\"12\":186,\"13\":179,\"14\":76,\"15\":55,\"155\":13,\"156\":14,\"158\":7,\"159\":14,\"16\":116,\"160\":3,\"161\":111,\"167\":15,\"168\":4,\"17\":96,\"18\":567,\"19\":225,\"20\":120,\"209\":11,\"21\":226,\"210\":5,\"211\":1,\"214\":5,\"215\":70,\"221\":132,\"223\":238,\"224\":15,\"225\":312,\"23\":209,\"24\":534,\"25\":83,\"257\":47,\"26\":31,\"268\":3,\"27\":36,\"273\":70,\"276\":106,\"279\":7,\"28\":502,\"281\":3,\"282\":37,\"291\":10,\"292\":50,\"30\":6,\"302\":10,\"31\":24,\"314\":1,\"32\":14,\"33\":24,\"34\":30,\"347\":5,\"35\":30,\"352\":238,\"36\":53,\"37\":31,\"38\":194,\"380\":1,\"381\":23,\"383\":8,\"39\":46,\"391\":15,\"396\":1,\"397\":9,\"40\":27,\"409\":37,\"41\":26,\"414\":19,\"415\":31,\"419\":4,\"42\":19,\"43\":16,\"430\":37,\"44\":7,\"45\":15,\"46\":106,\"48\":34,\"49\":9,\"5\":698,\"51\":22,\"52\":12,\"53\":38,\"56\":4,\"570\":3,\"6\":485,\"63\":40,\"7\":318,\"79\":28,\"8\":55,\"80\":20,\"9\":340,\"all_client\":44124,\"all_tv_clinet\":8097,\"insert_time\":\"2014-08-23T00:12:38.016Z\"}\n{\"index\":{}}\n{\"0\":36353,\"10\":7,\"107\":199,\"11\":135,\"12\":188,\"13\":171,\"14\":77,\"15\":61,\"155\":12,\"156\":12,\"158\":7,\"159\":16,\"16\":116,\"160\":3,\"161\":111,\"167\":16,\"168\":4,\"17\":100,\"18\":563,\"19\":231,\"20\":115,\"209\":8,\"21\":232,\"210\":5,\"211\":1,\"214\":6,\"215\":68,\"221\":128,\"223\":243,\"224\":17,\"225\":313,\"23\":210,\"24\":551,\"25\":90,\"257\":48,\"26\":30,\"268\":3,\"27\":39,\"273\":63,\"276\":105,\"279\":6,\"28\":508,\"281\":3,\"282\":33,\"291\":10,\"292\":51,\"30\":6,\"302\":10,\"31\":24,\"314\":1,\"32\":13,\"33\":20,\"34\":32,\"347\":6,\"35\":28,\"352\":239,\"36\":56,\"37\":28,\"38\":201,\"380\":1,\"381\":24,\"383\":8,\"39\":50,\"391\":15,\"396\":1,\"397\":9,\"40\":27,\"409\":35,\"41\":24,\"414\":21,\"415\":32,\"419\":4,\"42\":16,\"43\":18,\"430\":38,\"44\":6,\"45\":15,\"46\":107,\"48\":35,\"49\":10,\"5\":693,\"51\":21,\"52\":11,\"53\":36,\"56\":3,\"570\":3,\"6\":485,\"63\":40,\"7\":307,\"79\":28,\"8\":56,\"80\":19,\"9\":347,\"all_client\":44477,\"all_tv_clinet\":8124,\"insert_time\":\"2014-08-23T00:13:38.422Z\"}\n{\"index\":{}}\n{\"0\":36711,\"10\":9,\"107\":199,\"11\":143,\"12\":190,\"13\":167,\"14\":80,\"15\":65,\"155\":13,\"156\":11,\"158\":9,\"159\":15,\"16\":118,\"160\":4,\"161\":110,\"167\":17,\"168\":4,\"17\":105,\"18\":573,\"19\":243,\"20\":110,\"209\":10,\"21\":225,\"210\":5,\"211\":1,\"214\":6,\"215\":69,\"221\":128,\"223\":244,\"224\":17,\"225\":302,\"23\":213,\"24\":572,\"25\":89,\"257\":47,\"26\":28,\"268\":2,\"27\":41,\"273\":56,\"276\":97,\"279\":5,\"28\":511,\"281\":3,\"282\":32,\"291\":9,\"292\":54,\"30\":5,\"302\":10,\"31\":22,\"314\":1,\"32\":13,\"33\":20,\"34\":34,\"347\":7,\"35\":28,\"352\":243,\"36\":61,\"37\":33,\"38\":200,\"380\":2,\"381\":26,\"383\":8,\"39\":49,\"391\":13,\"396\":1,\"397\":8,\"40\":30,\"409\":29,\"41\":22,\"414\":23,\"415\":35,\"419\":4,\"42\":16,\"43\":21,\"430\":38,\"44\":7,\"45\":14,\"46\":110,\"48\":34,\"49\":10,\"5\":706,\"51\":19,\"52\":8,\"53\":30,\"56\":3,\"570\":2,\"6\":486,\"63\":41,\"7\":301,\"79\":28,\"8\":56,\"80\":17,\"9\":354,\"all_client\":44890,\"all_tv_clinet\":8179,\"insert_time\":\"2014-08-23T00:14:38.795Z\"}\n{\"index\":{}}\n{\"0\":37052,\"10\":9,\"107\":192,\"11\":139,\"12\":187,\"13\":164,\"14\":86,\"15\":67,\"155\":14,\"156\":10,\"158\":9,\"159\":15,\"16\":115,\"160\":5,\"161\":106,\"167\":16,\"168\":5,\"17\":106,\"18\":584,\"19\":252,\"20\":110,\"209\":12,\"21\":221,\"210\":5,\"211\":1,\"214\":6,\"215\":73,\"221\":129,\"223\":243,\"224\":17,\"225\":282,\"23\":221,\"24\":588,\"25\":88,\"257\":46,\"26\":26,\"268\":2,\"27\":41,\"273\":45,\"276\":93,\"279\":4,\"28\":514,\"281\":3,\"282\":34,\"291\":8,\"292\":59,\"30\":5,\"302\":10,\"31\":19,\"314\":1,\"32\":13,\"33\":19,\"34\":33,\"347\":8,\"35\":28,\"352\":253,\"36\":64,\"37\":35,\"38\":198,\"380\":2,\"381\":26,\"383\":8,\"39\":48,\"391\":11,\"396\":1,\"397\":8,\"40\":30,\"409\":26,\"41\":22,\"414\":25,\"415\":36,\"419\":5,\"42\":14,\"43\":22,\"430\":37,\"44\":8,\"45\":17,\"46\":114,\"48\":34,\"49\":9,\"5\":724,\"51\":19,\"52\":11,\"53\":31,\"56\":2,\"570\":3,\"6\":477,\"63\":42,\"7\":308,\"79\":25,\"8\":56,\"80\":16,\"9\":363,\"all_client\":45270,\"all_tv_clinet\":8218,\"insert_time\":\"2014-08-23T00:15:39.182Z\"}\n{\"index\":{}}\n{\"0\":37360,\"10\":8,\"107\":183,\"11\":144,\"12\":192,\"13\":167,\"14\":87,\"15\":69,\"155\":14,\"156\":10,\"158\":8,\"159\":16,\"16\":118,\"160\":5,\"161\":109,\"167\":18,\"168\":3,\"17\":107,\"18\":590,\"19\":247,\"20\":113,\"209\":12,\"21\":222,\"210\":5,\"211\":2,\"214\":6,\"215\":76,\"221\":132,\"223\":255,\"224\":18,\"225\":264,\"23\":228,\"24\":581,\"25\":86,\"257\":43,\"26\":26,\"268\":2,\"27\":43,\"273\":47,\"276\":92,\"279\":2,\"28\":520,\"281\":2,\"282\":33,\"291\":8,\"292\":63,\"30\":7,\"302\":10,\"306\":1,\"31\":22,\"314\":1,\"32\":13,\"33\":19,\"34\":34,\"347\":8,\"35\":30,\"352\":263,\"36\":67,\"37\":33,\"38\":196,\"380\":2,\"381\":24,\"383\":8,\"39\":51,\"391\":11,\"396\":1,\"397\":8,\"40\":30,\"409\":27,\"41\":25,\"414\":25,\"415\":34,\"419\":6,\"42\":16,\"43\":22,\"430\":39,\"44\":9,\"45\":19,\"46\":118,\"48\":29,\"49\":9,\"5\":741,\"51\":20,\"52\":11,\"53\":33,\"56\":2,\"570\":4,\"6\":454,\"63\":41,\"7\":308,\"79\":27,\"8\":56,\"80\":12,\"9\":373,\"all_client\":45635,\"all_tv_clinet\":8275,\"insert_time\":\"2014-08-23T00:16:39.628Z\"}\n{\"index\":{}}\n{\"0\":37678,\"10\":8,\"107\":188,\"11\":146,\"12\":193,\"13\":166,\"14\":90,\"15\":66,\"155\":14,\"156\":11,\"158\":5,\"159\":17,\"16\":121,\"160\":5,\"161\":109,\"167\":19,\"168\":4,\"17\":112,\"18\":603,\"19\":240,\"20\":109,\"209\":11,\"21\":222,\"210\":5,\"211\":2,\"214\":6,\"215\":79,\"221\":129,\"223\":252,\"224\":19,\"225\":257,\"23\":236,\"24\":575,\"25\":87,\"257\":44,\"26\":27,\"268\":1,\"27\":47,\"273\":51,\"276\":87,\"279\":2,\"28\":516,\"281\":1,\"282\":31,\"291\":10,\"292\":68,\"30\":8,\"302\":11,\"306\":1,\"31\":22,\"314\":1,\"32\":13,\"33\":19,\"34\":32,\"347\":8,\"35\":28,\"352\":265,\"36\":67,\"37\":34,\"38\":191,\"380\":2,\"381\":24,\"383\":7,\"39\":55,\"391\":10,\"396\":2,\"397\":8,\"40\":30,\"409\":35,\"41\":27,\"414\":26,\"415\":38,\"419\":6,\"42\":15,\"43\":24,\"430\":39,\"44\":8,\"45\":19,\"46\":124,\"48\":28,\"49\":9,\"5\":755,\"51\":18,\"52\":10,\"53\":30,\"56\":2,\"570\":4,\"6\":445,\"63\":42,\"7\":315,\"79\":32,\"8\":56,\"80\":10,\"9\":383,\"all_client\":46007,\"all_tv_clinet\":8329,\"insert_time\":\"2014-08-23T00:17:40.111Z\"}\n{\"index\":{}}\n{\"0\":38034,\"10\":8,\"107\":185,\"11\":144,\"12\":193,\"13\":163,\"14\":86,\"15\":63,\"155\":16,\"156\":9,\"158\":5,\"159\":17,\"16\":116,\"160\":5,\"161\":115,\"167\":19,\"168\":4,\"17\":120,\"18\":615,\"19\":231,\"20\":109,\"209\":9,\"21\":228,\"210\":5,\"211\":2,\"214\":6,\"215\":80,\"221\":129,\"223\":258,\"224\":17,\"225\":238,\"23\":236,\"24\":581,\"25\":83,\"257\":46,\"26\":29,\"268\":1,\"27\":47,\"273\":59,\"276\":88,\"279\":2,\"28\":531,\"281\":1,\"282\":29,\"291\":9,\"292\":71,\"30\":9,\"302\":10,\"306\":1,\"31\":25,\"314\":1,\"32\":12,\"33\":20,\"34\":32,\"347\":7,\"35\":30,\"352\":266,\"36\":64,\"37\":33,\"38\":201,\"380\":2,\"381\":27,\"383\":6,\"39\":59,\"391\":10,\"396\":2,\"397\":8,\"40\":30,\"409\":35,\"41\":21,\"414\":28,\"415\":37,\"419\":4,\"42\":14,\"43\":23,\"430\":40,\"44\":7,\"45\":20,\"46\":123,\"48\":24,\"49\":10,\"5\":781,\"51\":18,\"52\":8,\"53\":31,\"56\":3,\"570\":5,\"6\":438,\"63\":42,\"7\":316,\"79\":34,\"8\":57,\"80\":8,\"9\":388,\"all_client\":46412,\"all_tv_clinet\":8378,\"insert_time\":\"2014-08-23T00:18:40.489Z\"}\n{\"index\":{}}\n{\"0\":38382,\"10\":8,\"107\":200,\"11\":144,\"12\":196,\"13\":159,\"14\":84,\"15\":58,\"155\":16,\"156\":11,\"158\":3,\"159\":17,\"16\":120,\"160\":4,\"161\":114,\"167\":20,\"168\":4,\"17\":125,\"18\":633,\"19\":230,\"20\":110,\"209\":10,\"21\":231,\"210\":5,\"211\":2,\"214\":7,\"215\":81,\"221\":130,\"223\":255,\"224\":18,\"225\":228,\"23\":245,\"24\":573,\"25\":79,\"257\":45,\"26\":29,\"268\":1,\"27\":50,\"273\":57,\"276\":82,\"279\":2,\"28\":530,\"281\":1,\"282\":29,\"291\":9,\"292\":72,\"30\":8,\"302\":9,\"306\":1,\"31\":29,\"314\":1,\"32\":10,\"33\":16,\"34\":36,\"347\":7,\"35\":32,\"352\":270,\"36\":66,\"37\":33,\"38\":193,\"380\":3,\"381\":30,\"383\":6,\"39\":61,\"391\":10,\"396\":2,\"397\":8,\"40\":32,\"409\":38,\"41\":24,\"414\":31,\"415\":41,\"419\":4,\"42\":14,\"43\":23,\"430\":39,\"44\":6,\"45\":21,\"46\":128,\"48\":22,\"49\":9,\"5\":790,\"51\":17,\"52\":9,\"53\":30,\"56\":3,\"570\":5,\"6\":437,\"63\":42,\"7\":322,\"79\":34,\"8\":58,\"80\":7,\"9\":396,\"all_client\":46822,\"all_tv_clinet\":8440,\"insert_time\":\"2014-08-23T00:19:40.870Z\"}\n{\"index\":{}}\n{\"0\":38722,\"10\":8,\"107\":200,\"11\":147,\"12\":207,\"13\":153,\"14\":84,\"15\":59,\"155\":16,\"156\":11,\"158\":2,\"159\":18,\"16\":127,\"160\":4,\"161\":110,\"167\":22,\"168\":4,\"17\":124,\"18\":639,\"19\":229,\"20\":110,\"209\":10,\"21\":244,\"210\":5,\"211\":2,\"214\":7,\"215\":81,\"221\":135,\"223\":254,\"224\":15,\"225\":222,\"23\":246,\"24\":578,\"25\":86,\"257\":42,\"26\":30,\"268\":1,\"27\":49,\"273\":54,\"276\":83,\"279\":3,\"28\":533,\"281\":1,\"282\":30,\"291\":9,\"292\":72,\"30\":9,\"302\":9,\"306\":1,\"31\":31,\"314\":1,\"32\":12,\"33\":17,\"34\":37,\"347\":7,\"35\":33,\"352\":285,\"36\":66,\"37\":34,\"38\":188,\"380\":3,\"381\":31,\"383\":5,\"39\":56,\"391\":11,\"396\":2,\"397\":9,\"40\":36,\"409\":39,\"41\":24,\"414\":31,\"415\":41,\"419\":5,\"42\":17,\"426\":1,\"43\":21,\"430\":40,\"44\":7,\"45\":23,\"46\":128,\"48\":19,\"49\":10,\"5\":777,\"51\":18,\"52\":10,\"53\":32,\"56\":2,\"570\":5,\"6\":433,\"63\":40,\"7\":330,\"79\":34,\"8\":62,\"80\":7,\"9\":408,\"all_client\":47235,\"all_tv_clinet\":8513,\"insert_time\":\"2014-08-23T00:20:41.258Z\"}\n{\"index\":{}}\n{\"0\":39069,\"10\":11,\"107\":204,\"11\":152,\"12\":212,\"13\":163,\"14\":84,\"15\":60,\"155\":16,\"156\":11,\"158\":2,\"159\":18,\"16\":132,\"160\":4,\"161\":115,\"167\":22,\"168\":4,\"17\":123,\"18\":618,\"19\":217,\"20\":115,\"209\":11,\"21\":243,\"210\":5,\"211\":2,\"214\":7,\"215\":83,\"221\":136,\"223\":254,\"224\":19,\"225\":224,\"23\":241,\"24\":592,\"25\":86,\"257\":41,\"26\":29,\"268\":1,\"27\":48,\"273\":57,\"276\":83,\"279\":3,\"28\":529,\"281\":1,\"282\":30,\"291\":9,\"292\":76,\"30\":6,\"302\":9,\"306\":2,\"31\":37,\"314\":1,\"32\":14,\"33\":19,\"34\":35,\"347\":7,\"35\":31,\"352\":290,\"36\":70,\"37\":37,\"38\":192,\"380\":3,\"381\":30,\"383\":7,\"39\":52,\"391\":14,\"396\":2,\"397\":9,\"40\":37,\"409\":37,\"41\":23,\"414\":32,\"415\":42,\"419\":6,\"42\":17,\"426\":1,\"43\":24,\"430\":40,\"433\":1,\"44\":8,\"45\":27,\"46\":134,\"48\":16,\"49\":9,\"5\":762,\"51\":19,\"52\":8,\"53\":30,\"56\":3,\"570\":4,\"6\":429,\"63\":38,\"7\":333,\"79\":33,\"8\":66,\"80\":8,\"9\":412,\"all_client\":47628,\"all_tv_clinet\":8559,\"insert_time\":\"2014-08-23T00:21:41.702Z\"}\n{\"index\":{}}\n{\"0\":39404,\"10\":12,\"107\":202,\"11\":154,\"12\":211,\"13\":166,\"14\":89,\"15\":61,\"155\":17,\"156\":13,\"158\":3,\"159\":18,\"16\":137,\"160\":5,\"161\":112,\"167\":22,\"168\":4,\"17\":129,\"18\":599,\"19\":225,\"20\":116,\"209\":11,\"21\":252,\"210\":6,\"211\":2,\"214\":9,\"215\":84,\"221\":137,\"223\":259,\"224\":20,\"225\":219,\"23\":238,\"24\":604,\"25\":85,\"257\":41,\"26\":29,\"268\":1,\"27\":47,\"273\":59,\"276\":82,\"279\":3,\"28\":537,\"281\":1,\"282\":30,\"291\":10,\"292\":72,\"30\":8,\"302\":9,\"306\":3,\"31\":37,\"314\":1,\"32\":15,\"33\":21,\"34\":35,\"347\":9,\"35\":37,\"352\":293,\"36\":73,\"37\":39,\"38\":203,\"380\":3,\"381\":30,\"383\":6,\"39\":49,\"391\":13,\"396\":2,\"397\":12,\"40\":42,\"409\":37,\"41\":22,\"414\":28,\"415\":45,\"419\":7,\"42\":16,\"426\":1,\"43\":25,\"430\":40,\"433\":1,\"44\":8,\"45\":29,\"46\":137,\"48\":17,\"49\":12,\"5\":747,\"51\":20,\"52\":8,\"53\":31,\"56\":4,\"570\":5,\"6\":420,\"63\":35,\"7\":341,\"79\":30,\"8\":69,\"80\":9,\"9\":418,\"all_client\":48039,\"all_tv_clinet\":8635,\"insert_time\":\"2014-08-23T00:22:42.066Z\"}\n{\"index\":{}}\n{\"0\":39751,\"10\":12,\"107\":211,\"11\":158,\"12\":213,\"13\":171,\"14\":97,\"15\":64,\"155\":21,\"156\":14,\"158\":3,\"159\":18,\"16\":145,\"160\":4,\"161\":115,\"167\":25,\"168\":3,\"17\":129,\"18\":603,\"19\":224,\"20\":113,\"209\":9,\"21\":254,\"210\":6,\"211\":2,\"214\":9,\"215\":86,\"221\":136,\"223\":262,\"224\":20,\"225\":221,\"23\":236,\"24\":617,\"25\":87,\"257\":43,\"26\":26,\"268\":2,\"27\":46,\"273\":63,\"276\":82,\"279\":3,\"28\":552,\"281\":1,\"282\":30,\"291\":9,\"292\":68,\"30\":9,\"302\":9,\"306\":3,\"31\":40,\"314\":1,\"32\":12,\"33\":20,\"34\":30,\"347\":10,\"35\":44,\"352\":294,\"36\":72,\"37\":41,\"38\":205,\"380\":3,\"381\":29,\"383\":8,\"39\":45,\"391\":13,\"396\":2,\"397\":12,\"40\":43,\"409\":38,\"41\":23,\"414\":29,\"415\":73,\"419\":5,\"42\":13,\"426\":1,\"43\":24,\"430\":41,\"433\":1,\"44\":9,\"45\":30,\"46\":135,\"48\":18,\"49\":11,\"5\":729,\"51\":19,\"52\":8,\"53\":29,\"56\":5,\"570\":5,\"6\":374,\"63\":35,\"7\":350,\"79\":24,\"8\":74,\"80\":8,\"9\":419,\"all_client\":48439,\"all_tv_clinet\":8688,\"insert_time\":\"2014-08-23T00:23:42.483Z\"}\n{\"index\":{}}\n{\"0\":40062,\"10\":13,\"107\":221,\"11\":160,\"12\":226,\"13\":169,\"14\":101,\"15\":72,\"155\":20,\"156\":14,\"158\":4,\"159\":18,\"16\":145,\"160\":6,\"161\":114,\"167\":25,\"168\":3,\"17\":135,\"18\":605,\"19\":226,\"20\":112,\"209\":9,\"21\":257,\"210\":6,\"211\":2,\"214\":11,\"215\":84,\"221\":136,\"223\":265,\"224\":21,\"225\":219,\"23\":239,\"24\":638,\"25\":86,\"257\":46,\"26\":27,\"268\":2,\"27\":46,\"273\":66,\"276\":80,\"279\":4,\"28\":564,\"281\":1,\"282\":32,\"291\":10,\"292\":64,\"30\":10,\"302\":8,\"306\":3,\"31\":44,\"314\":1,\"32\":10,\"33\":19,\"34\":29,\"347\":9,\"35\":44,\"352\":291,\"36\":78,\"37\":43,\"38\":197,\"380\":3,\"381\":30,\"383\":9,\"39\":42,\"391\":12,\"396\":2,\"397\":12,\"40\":43,\"409\":40,\"41\":23,\"414\":32,\"415\":72,\"419\":5,\"42\":12,\"426\":1,\"43\":25,\"430\":39,\"44\":9,\"45\":28,\"46\":131,\"48\":17,\"49\":10,\"5\":737,\"51\":18,\"52\":10,\"53\":31,\"56\":6,\"570\":5,\"6\":366,\"63\":33,\"7\":351,\"79\":21,\"8\":73,\"80\":8,\"9\":415,\"all_client\":48823,\"all_tv_clinet\":8761,\"insert_time\":\"2014-08-23T00:24:42.853Z\"}\n{\"index\":{}}\n{\"0\":40424,\"10\":11,\"107\":226,\"11\":163,\"12\":228,\"13\":180,\"14\":101,\"15\":69,\"155\":20,\"156\":13,\"158\":4,\"159\":18,\"16\":152,\"160\":8,\"161\":112,\"167\":24,\"168\":3,\"17\":140,\"18\":612,\"19\":240,\"20\":111,\"209\":10,\"21\":258,\"210\":6,\"211\":2,\"214\":11,\"215\":80,\"221\":137,\"223\":268,\"224\":19,\"225\":220,\"23\":233,\"24\":654,\"25\":88,\"257\":48,\"26\":27,\"268\":2,\"27\":47,\"273\":70,\"276\":82,\"279\":5,\"28\":583,\"281\":1,\"282\":35,\"291\":9,\"292\":65,\"30\":10,\"302\":8,\"306\":2,\"31\":47,\"314\":1,\"32\":9,\"33\":18,\"34\":28,\"347\":8,\"35\":41,\"352\":287,\"36\":73,\"37\":41,\"38\":194,\"380\":3,\"381\":30,\"383\":10,\"39\":33,\"391\":10,\"396\":2,\"397\":11,\"40\":45,\"409\":36,\"41\":23,\"414\":33,\"415\":73,\"419\":5,\"42\":12,\"426\":1,\"43\":26,\"430\":40,\"433\":1,\"44\":9,\"45\":28,\"46\":136,\"48\":21,\"49\":10,\"5\":745,\"51\":18,\"52\":10,\"53\":32,\"56\":6,\"570\":4,\"6\":364,\"63\":34,\"7\":356,\"79\":20,\"8\":78,\"80\":7,\"9\":416,\"all_client\":49274,\"all_tv_clinet\":8850,\"insert_time\":\"2014-08-23T00:25:43.230Z\"}\n{\"index\":{}}\n{\"0\":40780,\"10\":10,\"107\":234,\"11\":166,\"12\":228,\"13\":183,\"14\":103,\"15\":70,\"155\":19,\"156\":15,\"158\":4,\"159\":18,\"16\":158,\"160\":9,\"161\":112,\"167\":23,\"168\":2,\"17\":149,\"18\":618,\"19\":249,\"20\":118,\"209\":11,\"21\":259,\"210\":7,\"211\":2,\"214\":11,\"215\":72,\"221\":140,\"223\":257,\"224\":19,\"225\":217,\"23\":226,\"24\":665,\"25\":92,\"257\":43,\"26\":29,\"268\":2,\"27\":50,\"273\":70,\"276\":82,\"279\":5,\"28\":586,\"281\":2,\"282\":37,\"291\":10,\"292\":63,\"30\":8,\"302\":8,\"306\":1,\"31\":48,\"314\":2,\"32\":9,\"33\":18,\"34\":30,\"347\":7,\"35\":44,\"352\":294,\"36\":73,\"37\":44,\"38\":200,\"380\":4,\"381\":31,\"383\":10,\"39\":34,\"391\":11,\"396\":4,\"397\":10,\"40\":43,\"409\":33,\"41\":23,\"414\":33,\"415\":54,\"419\":5,\"42\":10,\"426\":1,\"43\":26,\"430\":40,\"433\":1,\"44\":9,\"45\":27,\"46\":139,\"48\":21,\"49\":9,\"5\":739,\"51\":16,\"52\":9,\"53\":34,\"56\":8,\"570\":4,\"6\":377,\"63\":34,\"7\":355,\"79\":18,\"8\":81,\"80\":6,\"9\":422,\"all_client\":49692,\"all_tv_clinet\":8912,\"insert_time\":\"2014-08-23T00:26:43.619Z\"}\n{\"index\":{}}\n{\"0\":41106,\"10\":9,\"107\":231,\"11\":169,\"12\":223,\"13\":190,\"14\":104,\"15\":69,\"155\":19,\"156\":15,\"158\":3,\"159\":18,\"16\":164,\"160\":10,\"161\":110,\"167\":23,\"168\":2,\"17\":153,\"18\":612,\"19\":257,\"20\":121,\"209\":13,\"21\":263,\"210\":8,\"211\":2,\"214\":10,\"215\":74,\"221\":141,\"223\":258,\"224\":21,\"225\":227,\"23\":223,\"24\":672,\"25\":97,\"257\":42,\"26\":29,\"268\":2,\"27\":54,\"273\":66,\"276\":84,\"279\":4,\"28\":591,\"281\":3,\"282\":36,\"291\":10,\"292\":72,\"30\":9,\"302\":10,\"306\":1,\"31\":50,\"314\":2,\"32\":9,\"33\":22,\"34\":33,\"347\":6,\"35\":43,\"352\":303,\"36\":72,\"37\":44,\"38\":202,\"380\":3,\"381\":30,\"383\":8,\"39\":34,\"391\":11,\"396\":3,\"397\":9,\"40\":42,\"409\":32,\"41\":25,\"414\":33,\"415\":48,\"419\":6,\"42\":12,\"426\":1,\"43\":27,\"430\":38,\"433\":1,\"44\":9,\"45\":27,\"46\":136,\"48\":22,\"49\":9,\"5\":745,\"51\":18,\"52\":9,\"53\":38,\"56\":8,\"570\":4,\"6\":384,\"63\":34,\"7\":350,\"79\":18,\"8\":80,\"80\":6,\"9\":420,\"all_client\":50096,\"all_tv_clinet\":8990,\"insert_time\":\"2014-08-23T00:27:44.049Z\"}\n{\"index\":{}}\n{\"0\":41532,\"10\":8,\"107\":238,\"11\":170,\"12\":227,\"13\":191,\"14\":106,\"15\":67,\"155\":21,\"156\":16,\"158\":4,\"159\":18,\"16\":166,\"160\":11,\"161\":113,\"167\":24,\"168\":3,\"17\":161,\"18\":603,\"19\":268,\"20\":124,\"209\":15,\"21\":255,\"210\":9,\"211\":2,\"214\":10,\"215\":76,\"221\":141,\"223\":251,\"224\":20,\"225\":223,\"23\":225,\"24\":687,\"25\":101,\"257\":45,\"26\":31,\"268\":3,\"27\":56,\"273\":58,\"276\":79,\"279\":4,\"28\":596,\"281\":3,\"282\":38,\"291\":11,\"292\":74,\"30\":10,\"302\":11,\"306\":1,\"31\":47,\"314\":2,\"32\":9,\"33\":22,\"34\":29,\"347\":6,\"35\":45,\"352\":310,\"36\":72,\"37\":46,\"38\":203,\"380\":3,\"381\":30,\"383\":8,\"39\":32,\"391\":11,\"396\":3,\"397\":8,\"40\":41,\"409\":29,\"41\":25,\"414\":35,\"415\":43,\"419\":6,\"42\":12,\"426\":1,\"43\":27,\"430\":36,\"433\":2,\"44\":13,\"45\":29,\"46\":139,\"48\":21,\"49\":12,\"5\":733,\"51\":18,\"52\":9,\"53\":38,\"56\":9,\"570\":4,\"6\":399,\"63\":34,\"7\":339,\"79\":18,\"8\":78,\"80\":6,\"9\":423,\"all_client\":50571,\"all_tv_clinet\":9039,\"insert_time\":\"2014-08-23T00:28:44.427Z\"}\n{\"index\":{}}\n{\"0\":41885,\"10\":9,\"107\":243,\"11\":171,\"12\":224,\"13\":196,\"14\":108,\"15\":67,\"155\":22,\"156\":14,\"158\":6,\"159\":18,\"16\":169,\"160\":10,\"161\":110,\"167\":26,\"168\":3,\"17\":164,\"18\":602,\"19\":279,\"20\":129,\"209\":15,\"21\":253,\"210\":9,\"211\":2,\"214\":11,\"215\":80,\"221\":143,\"223\":252,\"224\":20,\"225\":218,\"23\":234,\"24\":679,\"25\":102,\"257\":48,\"26\":35,\"268\":3,\"27\":58,\"273\":55,\"276\":77,\"279\":5,\"28\":600,\"281\":3,\"282\":39,\"291\":11,\"292\":75,\"30\":10,\"302\":11,\"306\":1,\"31\":48,\"314\":2,\"32\":8,\"33\":23,\"34\":30,\"347\":6,\"35\":44,\"352\":310,\"36\":77,\"37\":48,\"38\":208,\"380\":2,\"381\":32,\"383\":9,\"39\":31,\"391\":12,\"396\":3,\"397\":6,\"40\":41,\"409\":28,\"41\":27,\"414\":35,\"415\":37,\"419\":5,\"42\":12,\"426\":1,\"43\":26,\"430\":36,\"433\":2,\"44\":12,\"45\":29,\"46\":141,\"48\":22,\"49\":15,\"5\":718,\"51\":17,\"52\":12,\"53\":33,\"56\":8,\"570\":4,\"6\":421,\"63\":33,\"7\":335,\"79\":17,\"8\":80,\"80\":6,\"9\":428,\"all_client\":50984,\"all_tv_clinet\":9099,\"insert_time\":\"2014-08-23T00:29:44.882Z\"}\n{\"index\":{}}\n{\"0\":42260,\"10\":10,\"107\":240,\"11\":179,\"12\":220,\"13\":203,\"14\":108,\"15\":71,\"155\":22,\"156\":14,\"158\":8,\"159\":19,\"16\":173,\"160\":9,\"161\":106,\"167\":25,\"168\":3,\"17\":167,\"18\":590,\"19\":291,\"20\":130,\"209\":17,\"21\":259,\"210\":8,\"211\":2,\"214\":11,\"215\":86,\"221\":151,\"223\":249,\"224\":20,\"225\":221,\"23\":241,\"24\":680,\"25\":103,\"257\":48,\"26\":37,\"268\":4,\"27\":60,\"273\":54,\"276\":74,\"279\":5,\"28\":600,\"281\":3,\"282\":40,\"291\":11,\"292\":78,\"30\":11,\"302\":12,\"306\":1,\"31\":48,\"314\":2,\"32\":8,\"33\":26,\"34\":32,\"347\":6,\"35\":40,\"352\":309,\"36\":69,\"37\":49,\"38\":213,\"380\":2,\"381\":38,\"383\":9,\"39\":31,\"391\":12,\"396\":4,\"397\":7,\"40\":40,\"409\":24,\"41\":28,\"414\":34,\"415\":35,\"419\":5,\"42\":12,\"426\":1,\"43\":24,\"430\":35,\"433\":2,\"44\":11,\"45\":29,\"46\":143,\"48\":18,\"49\":16,\"5\":692,\"51\":18,\"52\":13,\"53\":30,\"56\":10,\"570\":4,\"6\":433,\"63\":32,\"7\":328,\"79\":18,\"8\":81,\"80\":6,\"9\":431,\"all_client\":51392,\"all_tv_clinet\":9132,\"insert_time\":\"2014-08-23T00:30:45.292Z\"}\n{\"index\":{}}\n{\"0\":42548,\"10\":10,\"107\":245,\"11\":190,\"12\":225,\"13\":208,\"14\":106,\"15\":73,\"155\":22,\"156\":12,\"158\":8,\"159\":21,\"16\":177,\"160\":9,\"161\":106,\"167\":26,\"168\":2,\"17\":172,\"18\":584,\"19\":307,\"20\":129,\"209\":18,\"21\":257,\"210\":9,\"211\":2,\"214\":11,\"215\":87,\"221\":149,\"223\":242,\"224\":22,\"225\":209,\"23\":235,\"24\":695,\"25\":108,\"257\":44,\"26\":40,\"268\":3,\"27\":54,\"273\":53,\"276\":74,\"279\":5,\"28\":603,\"281\":3,\"282\":40,\"291\":11,\"292\":84,\"30\":11,\"302\":14,\"306\":1,\"31\":49,\"314\":3,\"32\":9,\"33\":29,\"34\":34,\"347\":6,\"35\":40,\"352\":320,\"36\":70,\"37\":51,\"38\":222,\"380\":2,\"381\":38,\"383\":11,\"39\":32,\"391\":12,\"396\":4,\"397\":6,\"40\":40,\"409\":26,\"41\":24,\"414\":37,\"415\":33,\"419\":3,\"42\":12,\"426\":1,\"43\":25,\"430\":35,\"433\":2,\"44\":11,\"45\":29,\"46\":140,\"48\":19,\"49\":14,\"5\":669,\"51\":20,\"52\":16,\"53\":33,\"56\":10,\"570\":5,\"6\":447,\"63\":32,\"7\":334,\"79\":18,\"8\":84,\"80\":6,\"9\":445,\"all_client\":51772,\"all_tv_clinet\":9224,\"insert_time\":\"2014-08-23T00:31:45.690Z\"}\n{\"index\":{}}\n{\"0\":42899,\"10\":12,\"107\":253,\"11\":194,\"12\":232,\"13\":213,\"14\":106,\"15\":76,\"155\":23,\"156\":11,\"158\":9,\"159\":21,\"16\":178,\"160\":9,\"161\":108,\"167\":26,\"168\":2,\"17\":180,\"18\":585,\"19\":315,\"20\":131,\"209\":18,\"21\":250,\"210\":10,\"211\":1,\"214\":11,\"215\":87,\"221\":150,\"223\":229,\"224\":22,\"225\":206,\"23\":242,\"24\":699,\"25\":111,\"257\":47,\"26\":49,\"268\":2,\"27\":49,\"273\":52,\"276\":74,\"279\":5,\"28\":595,\"281\":2,\"282\":39,\"291\":11,\"292\":92,\"30\":15,\"302\":13,\"306\":1,\"31\":46,\"314\":3,\"32\":10,\"33\":28,\"34\":33,\"347\":5,\"35\":41,\"352\":315,\"36\":70,\"37\":49,\"38\":232,\"380\":2,\"381\":37,\"383\":11,\"39\":29,\"391\":13,\"396\":4,\"397\":7,\"40\":38,\"409\":25,\"41\":26,\"414\":38,\"415\":30,\"419\":3,\"42\":12,\"426\":1,\"43\":25,\"430\":33,\"433\":2,\"44\":12,\"45\":29,\"46\":144,\"48\":19,\"49\":14,\"5\":661,\"51\":21,\"52\":18,\"53\":36,\"56\":10,\"570\":5,\"6\":448,\"63\":34,\"7\":337,\"79\":19,\"8\":92,\"80\":7,\"9\":450,\"all_client\":52189,\"all_tv_clinet\":9290,\"insert_time\":\"2014-08-23T00:32:46.158Z\"}\n{\"index\":{}}\n{\"0\":43272,\"10\":10,\"107\":257,\"11\":192,\"12\":236,\"13\":216,\"14\":106,\"15\":73,\"155\":22,\"156\":9,\"158\":12,\"159\":20,\"16\":174,\"160\":7,\"161\":111,\"167\":27,\"168\":2,\"17\":186,\"18\":585,\"19\":325,\"20\":140,\"209\":20,\"21\":251,\"210\":10,\"211\":1,\"214\":11,\"215\":90,\"221\":142,\"223\":229,\"224\":20,\"225\":203,\"23\":249,\"24\":696,\"25\":120,\"257\":47,\"26\":59,\"268\":2,\"27\":44,\"273\":53,\"276\":75,\"279\":4,\"28\":583,\"281\":2,\"282\":38,\"291\":10,\"292\":89,\"30\":16,\"302\":11,\"306\":1,\"31\":46,\"314\":2,\"32\":10,\"33\":26,\"34\":34,\"347\":4,\"35\":45,\"352\":318,\"36\":76,\"37\":54,\"38\":239,\"380\":2,\"381\":40,\"383\":11,\"39\":29,\"391\":12,\"396\":4,\"397\":7,\"40\":42,\"409\":25,\"41\":30,\"414\":39,\"415\":33,\"419\":3,\"42\":14,\"426\":1,\"43\":27,\"430\":28,\"433\":2,\"434\":1,\"44\":12,\"45\":30,\"46\":148,\"48\":21,\"49\":16,\"5\":639,\"51\":21,\"52\":19,\"53\":36,\"56\":11,\"570\":5,\"6\":433,\"63\":33,\"7\":342,\"79\":21,\"8\":92,\"80\":7,\"9\":455,\"all_client\":52603,\"all_tv_clinet\":9331,\"insert_time\":\"2014-08-23T00:33:46.569Z\"}\n{\"index\":{}}\n{\"0\":43674,\"10\":11,\"107\":266,\"11\":191,\"12\":236,\"13\":222,\"14\":111,\"15\":79,\"155\":21,\"156\":9,\"158\":14,\"159\":20,\"16\":166,\"160\":8,\"161\":109,\"167\":28,\"168\":2,\"17\":185,\"18\":593,\"19\":334,\"20\":144,\"209\":20,\"21\":242,\"210\":13,\"211\":1,\"214\":11,\"215\":95,\"221\":150,\"223\":227,\"224\":19,\"225\":204,\"23\":254,\"24\":696,\"25\":125,\"257\":47,\"26\":57,\"268\":2,\"27\":36,\"273\":61,\"276\":72,\"279\":4,\"28\":575,\"281\":1,\"282\":37,\"291\":10,\"292\":91,\"30\":17,\"302\":10,\"306\":1,\"31\":45,\"314\":2,\"32\":10,\"33\":25,\"34\":37,\"347\":4,\"35\":44,\"352\":322,\"36\":73,\"37\":55,\"38\":244,\"380\":2,\"381\":40,\"383\":9,\"39\":26,\"391\":11,\"396\":3,\"397\":7,\"40\":42,\"409\":26,\"41\":32,\"414\":37,\"415\":31,\"419\":3,\"42\":16,\"426\":1,\"43\":26,\"430\":26,\"433\":2,\"434\":1,\"44\":9,\"45\":30,\"46\":150,\"48\":20,\"49\":14,\"5\":624,\"51\":20,\"52\":18,\"53\":38,\"56\":13,\"570\":5,\"6\":423,\"63\":36,\"7\":352,\"79\":24,\"8\":94,\"80\":7,\"9\":472,\"all_client\":53052,\"all_tv_clinet\":9378,\"insert_time\":\"2014-08-23T00:34:47.017Z\"}\n{\"index\":{}}\n{\"0\":43940,\"10\":10,\"107\":271,\"11\":198,\"12\":236,\"13\":229,\"14\":112,\"15\":82,\"155\":21,\"156\":9,\"158\":15,\"159\":22,\"16\":147,\"160\":8,\"161\":110,\"167\":26,\"168\":1,\"17\":183,\"18\":605,\"19\":349,\"20\":146,\"209\":20,\"21\":241,\"210\":13,\"211\":1,\"214\":12,\"215\":99,\"221\":156,\"223\":230,\"224\":20,\"225\":208,\"23\":276,\"24\":713,\"25\":124,\"257\":45,\"26\":62,\"268\":2,\"27\":36,\"273\":64,\"276\":69,\"279\":5,\"28\":563,\"281\":1,\"282\":36,\"291\":10,\"292\":84,\"30\":16,\"302\":11,\"306\":1,\"31\":44,\"314\":2,\"32\":12,\"33\":24,\"34\":40,\"347\":4,\"35\":44,\"352\":315,\"36\":72,\"37\":57,\"38\":255,\"380\":2,\"381\":41,\"383\":11,\"39\":26,\"391\":12,\"396\":3,\"397\":7,\"40\":44,\"409\":30,\"41\":32,\"414\":34,\"415\":32,\"419\":4,\"42\":15,\"43\":25,\"430\":23,\"433\":2,\"434\":1,\"44\":11,\"45\":29,\"46\":155,\"48\":20,\"49\":13,\"5\":605,\"51\":21,\"52\":19,\"53\":38,\"56\":13,\"570\":5,\"6\":432,\"63\":36,\"7\":363,\"79\":27,\"8\":95,\"80\":7,\"9\":477,\"all_client\":53417,\"all_tv_clinet\":9477,\"insert_time\":\"2014-08-23T00:35:47.428Z\"}\n{\"index\":{}}\n{\"0\":44263,\"10\":11,\"107\":272,\"11\":214,\"12\":233,\"13\":241,\"14\":117,\"15\":89,\"155\":19,\"156\":9,\"158\":15,\"159\":22,\"16\":137,\"160\":8,\"161\":117,\"167\":27,\"168\":2,\"17\":172,\"18\":605,\"19\":357,\"20\":145,\"209\":18,\"21\":243,\"210\":13,\"211\":1,\"214\":11,\"215\":102,\"221\":167,\"223\":230,\"224\":20,\"225\":211,\"23\":277,\"24\":740,\"25\":123,\"257\":42,\"26\":68,\"268\":2,\"27\":33,\"273\":66,\"276\":67,\"279\":5,\"28\":544,\"281\":1,\"282\":35,\"291\":10,\"292\":81,\"30\":17,\"302\":12,\"306\":2,\"31\":44,\"314\":2,\"32\":10,\"33\":24,\"34\":39,\"347\":4,\"35\":45,\"352\":306,\"36\":69,\"37\":60,\"38\":262,\"380\":2,\"381\":39,\"383\":10,\"39\":27,\"391\":11,\"396\":4,\"397\":6,\"40\":47,\"409\":34,\"41\":31,\"414\":35,\"415\":30,\"419\":3,\"42\":14,\"43\":24,\"430\":23,\"433\":2,\"434\":1,\"44\":14,\"45\":30,\"46\":151,\"48\":18,\"49\":14,\"5\":579,\"51\":18,\"52\":18,\"53\":41,\"56\":12,\"570\":4,\"6\":436,\"63\":36,\"7\":380,\"79\":28,\"8\":102,\"80\":8,\"9\":481,\"all_client\":53794,\"all_tv_clinet\":9531,\"insert_time\":\"2014-08-23T00:36:48.205Z\"}\n{\"index\":{}}\n{\"0\":44664,\"10\":11,\"107\":263,\"11\":221,\"12\":237,\"13\":247,\"14\":124,\"15\":95,\"155\":19,\"156\":9,\"158\":17,\"159\":22,\"16\":130,\"160\":9,\"161\":123,\"167\":27,\"168\":2,\"17\":163,\"18\":611,\"19\":367,\"20\":148,\"209\":19,\"21\":235,\"210\":15,\"211\":1,\"214\":10,\"215\":103,\"221\":165,\"223\":240,\"224\":19,\"225\":217,\"23\":283,\"24\":749,\"25\":122,\"257\":47,\"26\":75,\"268\":3,\"27\":32,\"273\":68,\"276\":65,\"279\":5,\"28\":530,\"281\":1,\"282\":33,\"291\":10,\"292\":70,\"30\":13,\"302\":11,\"306\":2,\"31\":50,\"314\":2,\"32\":12,\"33\":23,\"34\":37,\"347\":2,\"35\":45,\"352\":310,\"36\":73,\"37\":61,\"38\":277,\"380\":3,\"381\":42,\"383\":9,\"39\":28,\"391\":11,\"396\":4,\"397\":7,\"40\":47,\"409\":34,\"41\":36,\"414\":35,\"415\":30,\"419\":3,\"42\":14,\"43\":24,\"430\":23,\"433\":2,\"434\":1,\"44\":17,\"45\":27,\"46\":152,\"48\":22,\"49\":14,\"5\":552,\"51\":19,\"52\":19,\"53\":45,\"56\":12,\"570\":4,\"6\":436,\"63\":34,\"7\":384,\"79\":28,\"8\":103,\"80\":9,\"9\":473,\"all_client\":54247,\"all_tv_clinet\":9583,\"insert_time\":\"2014-08-23T00:37:48.743Z\"}\n{\"index\":{}}\n{\"0\":44995,\"10\":11,\"107\":262,\"11\":222,\"12\":242,\"13\":251,\"14\":125,\"15\":110,\"155\":20,\"156\":8,\"158\":14,\"159\":24,\"16\":128,\"160\":10,\"161\":125,\"167\":29,\"168\":2,\"17\":158,\"18\":594,\"19\":372,\"20\":141,\"209\":22,\"21\":237,\"210\":16,\"211\":1,\"214\":12,\"215\":104,\"221\":165,\"223\":239,\"224\":17,\"225\":215,\"23\":276,\"24\":764,\"25\":121,\"257\":50,\"26\":80,\"268\":5,\"27\":28,\"273\":68,\"276\":62,\"279\":5,\"28\":527,\"281\":1,\"282\":29,\"291\":9,\"292\":71,\"30\":12,\"302\":10,\"306\":2,\"31\":52,\"314\":2,\"32\":12,\"33\":22,\"34\":35,\"347\":2,\"35\":48,\"352\":309,\"36\":74,\"37\":63,\"38\":282,\"380\":3,\"381\":42,\"383\":9,\"39\":29,\"391\":10,\"396\":4,\"397\":7,\"40\":51,\"409\":33,\"41\":42,\"414\":36,\"415\":29,\"419\":4,\"42\":14,\"43\":30,\"430\":20,\"433\":2,\"434\":1,\"44\":18,\"45\":22,\"46\":155,\"48\":25,\"49\":15,\"5\":545,\"51\":18,\"52\":21,\"53\":46,\"56\":14,\"570\":4,\"6\":430,\"63\":37,\"7\":397,\"79\":31,\"8\":105,\"80\":9,\"9\":472,\"all_client\":54622,\"all_tv_clinet\":9627,\"insert_time\":\"2014-08-23T00:38:49.207Z\"}\n{\"index\":{}}\n{\"0\":45294,\"10\":12,\"107\":270,\"11\":228,\"12\":252,\"13\":258,\"14\":126,\"15\":108,\"155\":20,\"156\":8,\"158\":13,\"159\":26,\"16\":119,\"160\":12,\"161\":130,\"167\":30,\"168\":2,\"17\":150,\"18\":613,\"19\":374,\"20\":139,\"209\":24,\"21\":242,\"210\":17,\"211\":1,\"214\":12,\"215\":108,\"221\":165,\"223\":252,\"224\":17,\"225\":217,\"23\":283,\"24\":761,\"25\":116,\"257\":51,\"26\":82,\"268\":5,\"27\":29,\"273\":66,\"276\":62,\"279\":5,\"28\":503,\"281\":1,\"282\":30,\"291\":9,\"292\":67,\"30\":7,\"302\":10,\"306\":2,\"31\":50,\"314\":3,\"32\":12,\"33\":22,\"34\":33,\"347\":2,\"35\":48,\"352\":315,\"36\":70,\"37\":58,\"38\":284,\"380\":3,\"381\":42,\"383\":9,\"39\":27,\"391\":10,\"396\":2,\"397\":7,\"40\":50,\"409\":35,\"41\":49,\"414\":37,\"415\":29,\"419\":4,\"42\":14,\"426\":1,\"43\":35,\"430\":18,\"433\":2,\"434\":1,\"44\":18,\"45\":22,\"46\":152,\"48\":24,\"49\":16,\"5\":531,\"51\":17,\"52\":23,\"53\":54,\"56\":15,\"570\":4,\"6\":431,\"63\":38,\"7\":402,\"79\":33,\"8\":109,\"80\":9,\"9\":469,\"all_client\":54967,\"all_tv_clinet\":9673,\"insert_time\":\"2014-08-23T00:39:49.668Z\"}\n{\"index\":{}}\n{\"0\":45634,\"10\":9,\"107\":279,\"11\":221,\"12\":253,\"13\":264,\"14\":130,\"15\":114,\"155\":20,\"156\":7,\"158\":12,\"159\":27,\"16\":114,\"160\":12,\"161\":133,\"167\":28,\"168\":2,\"17\":144,\"18\":612,\"19\":362,\"20\":139,\"209\":21,\"21\":248,\"210\":18,\"211\":1,\"214\":11,\"215\":104,\"221\":174,\"223\":249,\"224\":16,\"225\":216,\"23\":292,\"24\":783,\"25\":117,\"257\":48,\"26\":88,\"268\":5,\"27\":25,\"273\":76,\"276\":61,\"279\":5,\"28\":493,\"281\":1,\"282\":28,\"291\":8,\"292\":71,\"30\":9,\"302\":10,\"306\":2,\"31\":47,\"314\":3,\"32\":10,\"33\":21,\"34\":32,\"347\":2,\"35\":52,\"352\":324,\"36\":72,\"37\":59,\"38\":277,\"380\":2,\"381\":43,\"383\":12,\"39\":26,\"391\":10,\"396\":2,\"397\":8,\"40\":53,\"409\":35,\"41\":54,\"414\":37,\"415\":27,\"419\":5,\"42\":12,\"426\":1,\"43\":38,\"430\":17,\"433\":2,\"434\":1,\"44\":18,\"45\":22,\"46\":145,\"48\":23,\"49\":20,\"5\":530,\"51\":16,\"52\":24,\"53\":58,\"56\":16,\"570\":4,\"6\":436,\"63\":39,\"7\":406,\"79\":34,\"8\":114,\"80\":8,\"9\":475,\"all_client\":55368,\"all_tv_clinet\":9734,\"insert_time\":\"2014-08-23T00:40:50.152Z\"}\n{\"index\":{}}\n{\"0\":45978,\"10\":9,\"107\":285,\"11\":212,\"12\":253,\"13\":277,\"14\":131,\"15\":107,\"155\":20,\"156\":7,\"158\":13,\"159\":27,\"16\":110,\"160\":13,\"161\":132,\"167\":27,\"168\":2,\"17\":140,\"18\":619,\"19\":347,\"20\":143,\"209\":19,\"21\":248,\"210\":18,\"211\":1,\"214\":11,\"215\":104,\"221\":169,\"223\":250,\"224\":15,\"225\":216,\"23\":296,\"24\":796,\"25\":117,\"257\":53,\"26\":91,\"268\":4,\"27\":25,\"273\":77,\"276\":64,\"279\":4,\"28\":479,\"281\":1,\"282\":28,\"291\":8,\"292\":80,\"30\":10,\"302\":10,\"306\":2,\"31\":44,\"314\":3,\"32\":11,\"33\":21,\"34\":32,\"347\":2,\"35\":49,\"352\":324,\"36\":71,\"37\":59,\"38\":279,\"380\":2,\"381\":44,\"383\":14,\"39\":28,\"391\":11,\"396\":1,\"397\":8,\"40\":56,\"409\":35,\"41\":60,\"414\":33,\"415\":24,\"419\":5,\"42\":14,\"426\":2,\"43\":37,\"430\":16,\"433\":2,\"434\":1,\"44\":18,\"45\":20,\"46\":142,\"48\":22,\"49\":19,\"5\":520,\"51\":16,\"52\":29,\"53\":61,\"56\":15,\"570\":4,\"6\":446,\"63\":39,\"7\":407,\"79\":35,\"8\":114,\"80\":8,\"9\":483,\"all_client\":55734,\"all_tv_clinet\":9756,\"insert_time\":\"2014-08-23T00:41:50.605Z\"}\n{\"index\":{}}\n{\"0\":46315,\"10\":8,\"107\":290,\"11\":192,\"12\":251,\"13\":283,\"14\":133,\"15\":101,\"155\":21,\"156\":6,\"158\":14,\"159\":27,\"16\":101,\"160\":13,\"161\":132,\"167\":25,\"168\":2,\"17\":140,\"18\":636,\"19\":341,\"20\":145,\"209\":22,\"21\":253,\"210\":19,\"211\":1,\"214\":11,\"215\":106,\"221\":176,\"223\":247,\"224\":16,\"225\":219,\"23\":296,\"24\":813,\"25\":119,\"257\":52,\"26\":97,\"268\":4,\"27\":26,\"273\":76,\"276\":65,\"279\":6,\"28\":463,\"281\":2,\"282\":25,\"291\":8,\"292\":85,\"30\":12,\"302\":9,\"306\":1,\"31\":41,\"314\":4,\"32\":13,\"33\":20,\"34\":32,\"347\":2,\"35\":46,\"352\":324,\"36\":67,\"37\":56,\"38\":285,\"380\":3,\"381\":46,\"383\":14,\"39\":32,\"391\":12,\"396\":1,\"397\":9,\"40\":57,\"409\":33,\"41\":64,\"414\":32,\"415\":26,\"419\":6,\"42\":13,\"426\":1,\"43\":37,\"430\":17,\"433\":2,\"434\":1,\"44\":17,\"45\":21,\"46\":141,\"48\":26,\"49\":22,\"5\":521,\"51\":15,\"52\":30,\"53\":66,\"56\":15,\"570\":4,\"6\":451,\"63\":39,\"7\":422,\"79\":35,\"8\":116,\"80\":9,\"9\":488,\"all_client\":56139,\"all_tv_clinet\":9824,\"insert_time\":\"2014-08-23T00:42:51.054Z\"}\n{\"index\":{}}\n{\"0\":46647,\"10\":9,\"107\":301,\"11\":188,\"12\":242,\"13\":287,\"14\":137,\"15\":87,\"155\":21,\"156\":5,\"158\":13,\"159\":29,\"16\":97,\"160\":13,\"161\":135,\"167\":26,\"168\":2,\"17\":146,\"18\":665,\"19\":326,\"20\":143,\"209\":22,\"21\":267,\"210\":16,\"211\":1,\"214\":13,\"215\":105,\"221\":179,\"223\":250,\"224\":16,\"225\":219,\"23\":299,\"24\":834,\"25\":125,\"257\":52,\"26\":105,\"268\":4,\"27\":26,\"273\":71,\"276\":67,\"279\":6,\"28\":452,\"281\":2,\"282\":26,\"291\":9,\"292\":90,\"30\":12,\"302\":9,\"306\":1,\"31\":40,\"314\":4,\"32\":14,\"33\":22,\"34\":31,\"347\":2,\"35\":46,\"352\":324,\"36\":70,\"37\":57,\"38\":278,\"380\":3,\"381\":46,\"383\":16,\"39\":36,\"391\":13,\"396\":1,\"397\":9,\"40\":57,\"409\":31,\"41\":67,\"414\":32,\"415\":25,\"419\":5,\"42\":14,\"426\":2,\"43\":39,\"430\":18,\"433\":2,\"434\":2,\"44\":19,\"45\":22,\"46\":140,\"48\":25,\"49\":23,\"5\":516,\"51\":14,\"52\":29,\"53\":66,\"56\":15,\"570\":2,\"6\":442,\"63\":39,\"7\":440,\"79\":36,\"8\":123,\"80\":9,\"9\":502,\"all_client\":56565,\"all_tv_clinet\":9918,\"insert_time\":\"2014-08-23T00:43:51.509Z\"}\n{\"index\":{}}\n{\"0\":46907,\"10\":9,\"107\":285,\"11\":180,\"12\":218,\"13\":292,\"14\":143,\"15\":74,\"155\":19,\"156\":6,\"158\":13,\"159\":29,\"16\":99,\"160\":12,\"161\":131,\"167\":28,\"168\":2,\"17\":151,\"18\":679,\"19\":322,\"20\":142,\"209\":23,\"21\":272,\"210\":16,\"211\":1,\"214\":13,\"215\":106,\"221\":178,\"223\":252,\"224\":20,\"225\":220,\"23\":300,\"24\":870,\"25\":127,\"257\":50,\"26\":111,\"268\":4,\"27\":23,\"273\":66,\"276\":67,\"279\":6,\"28\":434,\"281\":2,\"282\":26,\"291\":10,\"292\":93,\"30\":12,\"302\":9,\"306\":1,\"31\":41,\"314\":4,\"32\":14,\"33\":20,\"34\":34,\"347\":3,\"35\":49,\"352\":335,\"36\":72,\"37\":59,\"38\":272,\"380\":4,\"381\":44,\"383\":15,\"39\":37,\"391\":11,\"396\":1,\"397\":9,\"40\":59,\"409\":26,\"41\":71,\"414\":29,\"415\":27,\"419\":9,\"42\":15,\"426\":2,\"43\":45,\"430\":17,\"433\":2,\"434\":2,\"44\":22,\"45\":24,\"46\":143,\"48\":25,\"49\":22,\"5\":514,\"51\":17,\"52\":28,\"53\":66,\"56\":16,\"570\":2,\"6\":435,\"63\":40,\"7\":453,\"79\":34,\"8\":121,\"80\":10,\"9\":522,\"all_client\":56875,\"all_tv_clinet\":9968,\"insert_time\":\"2014-08-23T00:44:51.964Z\"}\n{\"index\":{}}\n{\"0\":47179,\"10\":12,\"107\":291,\"11\":175,\"12\":193,\"13\":296,\"14\":145,\"15\":74,\"155\":19,\"156\":7,\"158\":13,\"159\":34,\"16\":101,\"160\":12,\"161\":134,\"167\":30,\"168\":2,\"17\":157,\"18\":685,\"19\":321,\"20\":138,\"209\":25,\"21\":265,\"210\":15,\"211\":1,\"214\":12,\"215\":103,\"221\":181,\"223\":261,\"224\":25,\"225\":217,\"23\":303,\"24\":877,\"25\":134,\"257\":53,\"26\":121,\"268\":4,\"27\":21,\"273\":64,\"276\":65,\"279\":6,\"28\":423,\"281\":2,\"282\":26,\"291\":10,\"292\":95,\"30\":12,\"302\":8,\"306\":1,\"31\":43,\"314\":4,\"32\":12,\"33\":17,\"34\":39,\"347\":3,\"35\":51,\"352\":338,\"36\":70,\"37\":59,\"38\":265,\"380\":4,\"381\":42,\"383\":17,\"39\":41,\"391\":10,\"396\":1,\"397\":9,\"40\":63,\"409\":29,\"41\":73,\"414\":26,\"415\":27,\"419\":8,\"42\":13,\"426\":2,\"43\":46,\"430\":16,\"433\":2,\"434\":2,\"44\":21,\"45\":25,\"46\":143,\"48\":23,\"49\":21,\"5\":537,\"51\":18,\"52\":31,\"53\":68,\"56\":15,\"570\":1,\"6\":420,\"63\":40,\"7\":474,\"79\":35,\"8\":116,\"80\":10,\"9\":539,\"all_client\":57217,\"all_tv_clinet\":10038,\"insert_time\":\"2014-08-23T00:45:52.419Z\"}\n{\"index\":{}}\n{\"0\":47497,\"10\":15,\"107\":292,\"11\":173,\"12\":168,\"13\":302,\"14\":143,\"15\":74,\"155\":20,\"156\":7,\"158\":12,\"159\":33,\"16\":107,\"160\":13,\"161\":142,\"167\":31,\"168\":3,\"17\":162,\"18\":694,\"19\":320,\"20\":148,\"209\":26,\"21\":260,\"210\":15,\"211\":1,\"214\":13,\"215\":105,\"221\":187,\"223\":269,\"224\":30,\"225\":223,\"23\":302,\"24\":877,\"25\":134,\"257\":54,\"26\":124,\"268\":5,\"27\":23,\"273\":62,\"276\":65,\"279\":6,\"28\":416,\"281\":2,\"282\":30,\"291\":8,\"292\":97,\"30\":13,\"302\":8,\"306\":1,\"31\":44,\"314\":4,\"32\":14,\"33\":15,\"34\":44,\"347\":3,\"35\":51,\"352\":337,\"36\":73,\"37\":57,\"38\":271,\"380\":4,\"381\":40,\"383\":18,\"39\":39,\"391\":12,\"396\":1,\"397\":8,\"40\":63,\"409\":31,\"41\":70,\"414\":22,\"415\":29,\"419\":8,\"42\":17,\"426\":2,\"43\":42,\"430\":13,\"433\":1,\"434\":1,\"44\":20,\"45\":21,\"46\":151,\"48\":26,\"49\":23,\"5\":551,\"51\":21,\"52\":34,\"53\":62,\"56\":17,\"570\":2,\"6\":413,\"63\":40,\"7\":484,\"79\":37,\"8\":111,\"80\":11,\"9\":552,\"all_client\":57622,\"all_tv_clinet\":10125,\"insert_time\":\"2014-08-23T00:46:52.969Z\"}\n{\"index\":{}}\n{\"0\":47896,\"10\":18,\"107\":293,\"11\":172,\"12\":160,\"13\":321,\"14\":131,\"15\":74,\"155\":20,\"156\":5,\"158\":13,\"159\":32,\"16\":108,\"160\":15,\"161\":167,\"167\":32,\"168\":3,\"17\":164,\"18\":705,\"19\":335,\"20\":156,\"209\":27,\"21\":259,\"210\":15,\"211\":1,\"214\":11,\"215\":105,\"221\":194,\"223\":281,\"224\":36,\"225\":223,\"23\":297,\"24\":863,\"25\":142,\"257\":50,\"26\":123,\"268\":4,\"27\":22,\"273\":58,\"276\":64,\"279\":6,\"28\":408,\"281\":2,\"282\":28,\"291\":7,\"292\":101,\"30\":12,\"302\":6,\"306\":1,\"31\":40,\"314\":4,\"32\":14,\"33\":13,\"34\":48,\"347\":4,\"35\":49,\"352\":337,\"36\":74,\"37\":55,\"38\":267,\"380\":3,\"381\":38,\"383\":19,\"39\":38,\"391\":13,\"396\":1,\"397\":7,\"40\":63,\"409\":38,\"41\":74,\"414\":19,\"415\":29,\"419\":6,\"42\":15,\"426\":2,\"43\":43,\"430\":10,\"433\":1,\"434\":1,\"44\":20,\"45\":22,\"46\":156,\"48\":28,\"49\":24,\"5\":554,\"51\":21,\"52\":32,\"53\":59,\"56\":17,\"570\":2,\"6\":403,\"63\":41,\"7\":476,\"79\":41,\"8\":109,\"80\":12,\"9\":557,\"all_client\":58065,\"all_tv_clinet\":10169,\"insert_time\":\"2014-08-23T00:47:53.436Z\"}\n{\"index\":{}}\n{\"0\":48275,\"10\":16,\"107\":287,\"11\":168,\"12\":159,\"13\":333,\"14\":120,\"15\":73,\"155\":18,\"156\":5,\"158\":15,\"159\":31,\"16\":104,\"160\":16,\"161\":171,\"167\":32,\"168\":3,\"17\":167,\"18\":719,\"19\":349,\"20\":166,\"209\":26,\"21\":258,\"210\":14,\"211\":1,\"214\":11,\"215\":100,\"221\":197,\"223\":285,\"224\":46,\"225\":219,\"23\":300,\"24\":875,\"25\":145,\"257\":53,\"26\":127,\"268\":4,\"27\":24,\"273\":59,\"276\":62,\"279\":5,\"28\":392,\"281\":2,\"282\":30,\"291\":7,\"292\":103,\"30\":14,\"302\":8,\"306\":2,\"31\":35,\"314\":5,\"32\":16,\"33\":14,\"34\":53,\"347\":4,\"35\":50,\"352\":350,\"36\":78,\"37\":50,\"38\":263,\"380\":3,\"381\":38,\"383\":19,\"39\":33,\"391\":12,\"396\":1,\"397\":8,\"40\":65,\"409\":40,\"41\":71,\"414\":18,\"415\":29,\"419\":6,\"42\":14,\"426\":2,\"43\":40,\"430\":10,\"433\":1,\"434\":1,\"44\":23,\"45\":26,\"46\":159,\"48\":29,\"49\":25,\"5\":562,\"51\":23,\"52\":25,\"53\":52,\"56\":18,\"570\":2,\"6\":401,\"63\":39,\"7\":452,\"79\":42,\"8\":109,\"80\":13,\"9\":578,\"all_client\":58503,\"all_tv_clinet\":10228,\"insert_time\":\"2014-08-23T00:48:53.899Z\"}\n{\"index\":{}}\n{\"0\":48600,\"10\":20,\"107\":290,\"11\":170,\"12\":160,\"13\":337,\"14\":113,\"15\":72,\"155\":16,\"156\":4,\"158\":13,\"159\":29,\"16\":100,\"160\":15,\"161\":170,\"167\":30,\"168\":3,\"17\":178,\"18\":724,\"19\":359,\"20\":172,\"209\":26,\"21\":277,\"210\":15,\"211\":1,\"214\":12,\"215\":101,\"221\":195,\"223\":298,\"224\":46,\"225\":222,\"23\":306,\"24\":893,\"25\":141,\"257\":54,\"26\":133,\"268\":4,\"27\":21,\"273\":61,\"276\":60,\"279\":5,\"28\":386,\"281\":2,\"282\":35,\"291\":7,\"292\":106,\"30\":14,\"302\":9,\"306\":3,\"31\":35,\"314\":6,\"32\":14,\"33\":13,\"34\":56,\"347\":4,\"35\":45,\"352\":348,\"36\":73,\"37\":45,\"38\":264,\"380\":3,\"381\":42,\"383\":19,\"39\":33,\"391\":11,\"396\":1,\"397\":9,\"40\":68,\"409\":39,\"41\":75,\"414\":16,\"415\":27,\"419\":5,\"42\":15,\"426\":2,\"43\":40,\"430\":10,\"433\":1,\"434\":1,\"44\":24,\"45\":26,\"46\":163,\"48\":30,\"49\":25,\"5\":572,\"51\":22,\"52\":23,\"53\":46,\"56\":18,\"570\":3,\"6\":408,\"63\":40,\"7\":424,\"79\":42,\"8\":112,\"80\":14,\"9\":581,\"all_client\":58901,\"all_tv_clinet\":10301,\"insert_time\":\"2014-08-23T00:49:54.405Z\"}\n{\"index\":{}}\n{\"0\":48989,\"10\":20,\"107\":290,\"11\":173,\"12\":169,\"13\":346,\"14\":114,\"15\":73,\"155\":15,\"156\":4,\"158\":14,\"159\":29,\"16\":100,\"160\":16,\"161\":176,\"167\":30,\"168\":3,\"17\":178,\"18\":738,\"19\":356,\"20\":175,\"209\":24,\"21\":279,\"210\":14,\"211\":1,\"214\":13,\"215\":90,\"221\":200,\"223\":297,\"224\":50,\"225\":217,\"23\":305,\"24\":880,\"25\":145,\"257\":59,\"26\":138,\"268\":4,\"27\":20,\"273\":59,\"276\":58,\"279\":3,\"28\":383,\"281\":1,\"282\":34,\"291\":7,\"292\":109,\"30\":16,\"302\":9,\"306\":3,\"31\":36,\"314\":6,\"32\":14,\"33\":14,\"34\":56,\"347\":7,\"35\":45,\"352\":354,\"36\":79,\"37\":41,\"38\":265,\"380\":3,\"381\":49,\"383\":18,\"39\":34,\"391\":11,\"396\":1,\"397\":9,\"40\":72,\"409\":40,\"41\":78,\"414\":15,\"415\":24,\"419\":6,\"42\":14,\"426\":1,\"43\":38,\"430\":11,\"433\":1,\"434\":1,\"44\":26,\"45\":26,\"46\":166,\"48\":29,\"49\":26,\"5\":580,\"51\":23,\"52\":20,\"53\":43,\"56\":18,\"570\":3,\"6\":408,\"63\":41,\"7\":394,\"79\":46,\"8\":111,\"80\":15,\"9\":587,\"all_client\":59331,\"all_tv_clinet\":10342,\"insert_time\":\"2014-08-23T00:50:54.863Z\"}\n{\"index\":{}}\n{\"0\":49401,\"10\":20,\"107\":311,\"11\":172,\"12\":188,\"13\":345,\"14\":115,\"15\":73,\"155\":14,\"156\":4,\"158\":14,\"159\":25,\"16\":105,\"160\":16,\"161\":180,\"167\":32,\"168\":3,\"17\":186,\"18\":731,\"19\":363,\"20\":178,\"209\":20,\"21\":278,\"210\":13,\"211\":1,\"214\":13,\"215\":84,\"221\":202,\"223\":308,\"224\":50,\"225\":222,\"23\":305,\"24\":862,\"25\":144,\"257\":61,\"26\":150,\"268\":4,\"27\":18,\"273\":63,\"276\":59,\"279\":3,\"28\":377,\"281\":1,\"282\":36,\"291\":8,\"292\":108,\"30\":19,\"302\":8,\"306\":3,\"31\":38,\"314\":7,\"32\":15,\"33\":13,\"34\":58,\"347\":6,\"35\":47,\"352\":350,\"36\":81,\"37\":36,\"38\":263,\"380\":4,\"381\":50,\"383\":20,\"39\":36,\"391\":11,\"396\":1,\"397\":9,\"40\":67,\"409\":44,\"41\":77,\"414\":15,\"415\":23,\"419\":6,\"42\":17,\"426\":2,\"43\":39,\"430\":8,\"433\":1,\"44\":26,\"45\":25,\"46\":172,\"48\":30,\"49\":26,\"5\":575,\"51\":25,\"52\":18,\"53\":43,\"56\":21,\"570\":4,\"6\":415,\"63\":42,\"7\":374,\"79\":45,\"8\":108,\"80\":15,\"9\":580,\"all_client\":59784,\"all_tv_clinet\":10383,\"insert_time\":\"2014-08-23T00:51:55.529Z\"}\n{\"index\":{}}\n{\"0\":49751,\"10\":19,\"107\":317,\"11\":170,\"12\":196,\"13\":351,\"14\":114,\"15\":72,\"155\":14,\"156\":5,\"158\":15,\"159\":22,\"16\":103,\"160\":16,\"161\":188,\"167\":32,\"168\":3,\"17\":181,\"18\":752,\"19\":364,\"20\":167,\"209\":22,\"21\":277,\"210\":14,\"211\":1,\"214\":12,\"215\":86,\"221\":201,\"223\":308,\"224\":50,\"225\":219,\"23\":305,\"24\":855,\"25\":142,\"257\":64,\"26\":159,\"268\":4,\"27\":21,\"273\":66,\"276\":59,\"279\":3,\"28\":363,\"281\":2,\"282\":31,\"291\":8,\"292\":102,\"30\":22,\"302\":8,\"306\":3,\"31\":36,\"314\":8,\"32\":13,\"33\":17,\"34\":62,\"347\":6,\"35\":51,\"352\":357,\"36\":83,\"37\":32,\"38\":276,\"380\":4,\"381\":47,\"383\":22,\"39\":40,\"391\":12,\"396\":1,\"397\":10,\"40\":67,\"409\":47,\"41\":76,\"414\":11,\"415\":26,\"419\":7,\"42\":17,\"426\":4,\"43\":41,\"430\":10,\"433\":1,\"44\":30,\"45\":23,\"46\":182,\"48\":34,\"49\":26,\"5\":565,\"51\":26,\"52\":16,\"53\":40,\"56\":24,\"570\":5,\"6\":410,\"63\":41,\"7\":367,\"79\":47,\"8\":109,\"80\":15,\"9\":565,\"all_client\":60168,\"all_tv_clinet\":10417,\"insert_time\":\"2014-08-23T00:52:55.991Z\"}\n{\"index\":{}}\n{\"0\":50078,\"10\":19,\"107\":326,\"11\":170,\"12\":192,\"13\":358,\"14\":119,\"15\":72,\"155\":15,\"156\":5,\"158\":16,\"159\":20,\"16\":107,\"160\":17,\"161\":183,\"167\":32,\"168\":2,\"17\":179,\"18\":745,\"19\":365,\"20\":165,\"209\":24,\"21\":290,\"210\":15,\"211\":1,\"214\":11,\"215\":86,\"221\":194,\"223\":323,\"224\":54,\"225\":213,\"23\":307,\"24\":867,\"25\":146,\"257\":66,\"26\":165,\"268\":4,\"27\":20,\"273\":71,\"276\":58,\"279\":4,\"28\":361,\"281\":2,\"282\":30,\"291\":8,\"292\":93,\"30\":23,\"302\":7,\"306\":3,\"31\":31,\"314\":8,\"32\":16,\"33\":17,\"34\":66,\"347\":5,\"35\":53,\"352\":367,\"36\":82,\"37\":27,\"38\":273,\"380\":3,\"381\":49,\"383\":24,\"39\":33,\"391\":14,\"396\":2,\"397\":10,\"40\":66,\"409\":49,\"41\":74,\"414\":12,\"415\":27,\"419\":4,\"42\":17,\"426\":5,\"43\":40,\"430\":10,\"433\":1,\"44\":31,\"45\":22,\"46\":182,\"48\":33,\"49\":28,\"5\":565,\"51\":25,\"52\":15,\"53\":36,\"56\":26,\"570\":5,\"6\":399,\"63\":40,\"7\":361,\"79\":47,\"8\":113,\"80\":15,\"9\":557,\"all_client\":60516,\"all_tv_clinet\":10438,\"insert_time\":\"2014-08-23T00:53:56.510Z\"}\n{\"index\":{}}\n{\"0\":50450,\"10\":18,\"107\":333,\"11\":167,\"12\":191,\"13\":362,\"14\":121,\"15\":77,\"155\":14,\"156\":5,\"158\":15,\"159\":20,\"16\":112,\"160\":21,\"161\":187,\"167\":31,\"168\":2,\"17\":158,\"18\":772,\"19\":366,\"20\":156,\"209\":26,\"21\":294,\"210\":15,\"211\":3,\"214\":12,\"215\":84,\"221\":191,\"223\":340,\"224\":60,\"225\":207,\"23\":307,\"24\":868,\"25\":146,\"257\":67,\"26\":173,\"268\":5,\"27\":21,\"273\":70,\"276\":56,\"279\":5,\"28\":357,\"281\":2,\"282\":24,\"291\":10,\"292\":91,\"30\":24,\"302\":6,\"306\":3,\"31\":29,\"314\":8,\"32\":18,\"33\":18,\"34\":72,\"347\":6,\"35\":56,\"352\":368,\"36\":83,\"37\":28,\"38\":283,\"380\":3,\"381\":48,\"383\":26,\"39\":34,\"391\":14,\"396\":2,\"397\":10,\"40\":68,\"409\":50,\"41\":69,\"414\":14,\"415\":26,\"419\":5,\"42\":15,\"426\":6,\"43\":43,\"430\":9,\"433\":1,\"44\":32,\"45\":21,\"46\":180,\"48\":32,\"49\":29,\"5\":569,\"51\":24,\"52\":12,\"53\":31,\"56\":26,\"570\":5,\"6\":388,\"63\":38,\"7\":364,\"79\":49,\"8\":116,\"80\":15,\"9\":553,\"all_client\":60941,\"all_tv_clinet\":10491,\"insert_time\":\"2014-08-23T00:54:57.018Z\"}\n{\"index\":{}}\n{\"0\":50817,\"10\":19,\"107\":336,\"11\":169,\"12\":194,\"13\":366,\"14\":117,\"15\":83,\"155\":16,\"156\":5,\"158\":14,\"159\":17,\"16\":112,\"160\":21,\"161\":183,\"167\":30,\"168\":2,\"17\":150,\"18\":776,\"19\":375,\"20\":153,\"209\":25,\"21\":300,\"210\":17,\"211\":3,\"214\":13,\"215\":81,\"221\":187,\"223\":362,\"224\":64,\"225\":208,\"23\":319,\"24\":846,\"25\":143,\"257\":68,\"26\":180,\"268\":5,\"27\":22,\"273\":67,\"276\":53,\"279\":5,\"28\":351,\"281\":2,\"282\":23,\"291\":11,\"292\":96,\"30\":24,\"302\":7,\"306\":2,\"31\":26,\"314\":8,\"32\":18,\"33\":21,\"34\":67,\"347\":8,\"35\":60,\"352\":375,\"36\":84,\"37\":29,\"38\":287,\"380\":3,\"381\":49,\"383\":24,\"39\":30,\"391\":15,\"396\":2,\"397\":8,\"40\":68,\"409\":49,\"41\":70,\"414\":18,\"415\":32,\"419\":5,\"42\":15,\"426\":5,\"43\":44,\"430\":8,\"433\":1,\"44\":33,\"45\":22,\"46\":181,\"48\":34,\"49\":28,\"5\":566,\"51\":24,\"52\":18,\"53\":31,\"56\":22,\"570\":5,\"6\":371,\"63\":35,\"7\":363,\"79\":48,\"8\":119,\"80\":16,\"9\":554,\"all_client\":61338,\"all_tv_clinet\":10521,\"insert_time\":\"2014-08-23T00:55:57.572Z\"}\n{\"index\":{}}\n{\"0\":51195,\"10\":19,\"107\":334,\"11\":175,\"12\":192,\"13\":371,\"14\":114,\"15\":86,\"155\":16,\"156\":7,\"158\":14,\"159\":16,\"16\":110,\"160\":22,\"161\":174,\"167\":32,\"168\":3,\"17\":143,\"18\":781,\"19\":378,\"20\":151,\"209\":26,\"21\":314,\"210\":15,\"211\":3,\"214\":15,\"215\":75,\"221\":188,\"223\":389,\"224\":62,\"225\":206,\"23\":320,\"24\":856,\"25\":141,\"257\":71,\"26\":185,\"268\":5,\"27\":22,\"273\":68,\"276\":52,\"279\":5,\"28\":347,\"281\":2,\"282\":22,\"291\":11,\"292\":96,\"30\":26,\"302\":7,\"306\":2,\"31\":29,\"314\":7,\"32\":19,\"33\":24,\"34\":67,\"347\":6,\"35\":58,\"352\":387,\"36\":80,\"37\":32,\"38\":300,\"380\":2,\"381\":50,\"383\":25,\"39\":30,\"391\":15,\"396\":1,\"397\":8,\"40\":66,\"409\":49,\"41\":67,\"414\":20,\"415\":31,\"419\":7,\"42\":18,\"426\":4,\"43\":42,\"430\":7,\"433\":1,\"44\":32,\"45\":22,\"46\":183,\"48\":34,\"49\":29,\"5\":547,\"51\":24,\"52\":22,\"53\":29,\"56\":19,\"570\":3,\"6\":360,\"63\":34,\"7\":362,\"79\":50,\"8\":129,\"80\":15,\"9\":538,\"all_client\":61748,\"all_tv_clinet\":10553,\"insert_time\":\"2014-08-23T00:56:58.122Z\"}\n{\"index\":{}}\n{\"0\":51574,\"10\":18,\"107\":325,\"11\":175,\"12\":200,\"13\":384,\"14\":108,\"15\":94,\"155\":19,\"156\":8,\"158\":14,\"159\":17,\"16\":113,\"160\":20,\"161\":169,\"167\":32,\"168\":3,\"17\":149,\"18\":760,\"19\":388,\"20\":151,\"209\":25,\"21\":324,\"210\":18,\"211\":2,\"214\":15,\"215\":68,\"221\":193,\"223\":403,\"224\":63,\"225\":204,\"23\":319,\"24\":858,\"25\":138,\"257\":71,\"26\":189,\"268\":5,\"27\":23,\"273\":65,\"276\":52,\"279\":7,\"28\":357,\"281\":2,\"282\":21,\"291\":12,\"292\":102,\"30\":28,\"302\":7,\"306\":2,\"31\":25,\"314\":5,\"32\":20,\"33\":27,\"34\":66,\"347\":6,\"35\":55,\"352\":403,\"36\":80,\"37\":35,\"38\":306,\"380\":1,\"381\":51,\"383\":26,\"39\":30,\"391\":16,\"396\":1,\"397\":8,\"40\":61,\"409\":40,\"41\":67,\"414\":19,\"415\":30,\"419\":12,\"42\":18,\"426\":4,\"43\":48,\"430\":8,\"433\":1,\"44\":32,\"45\":21,\"46\":187,\"48\":38,\"49\":29,\"5\":562,\"51\":21,\"52\":23,\"53\":26,\"56\":18,\"570\":3,\"6\":349,\"63\":34,\"7\":364,\"79\":50,\"8\":132,\"80\":14,\"9\":518,\"all_client\":62184,\"all_tv_clinet\":10610,\"insert_time\":\"2014-08-23T00:57:58.609Z\"}\n{\"index\":{}}\n{\"0\":51996,\"10\":19,\"107\":327,\"11\":181,\"12\":205,\"13\":391,\"14\":104,\"15\":95,\"155\":19,\"156\":10,\"158\":13,\"159\":17,\"16\":120,\"160\":18,\"161\":161,\"167\":34,\"168\":3,\"17\":152,\"18\":754,\"19\":404,\"20\":146,\"209\":25,\"21\":347,\"210\":17,\"211\":2,\"214\":15,\"215\":67,\"221\":200,\"223\":409,\"224\":63,\"225\":215,\"23\":315,\"24\":881,\"25\":134,\"257\":72,\"26\":189,\"268\":5,\"27\":24,\"273\":57,\"276\":51,\"279\":7,\"28\":356,\"281\":1,\"282\":24,\"291\":13,\"292\":105,\"30\":27,\"302\":6,\"306\":3,\"31\":29,\"314\":6,\"32\":20,\"33\":27,\"34\":64,\"347\":6,\"35\":53,\"352\":393,\"36\":74,\"37\":41,\"38\":306,\"380\":1,\"381\":49,\"383\":24,\"39\":32,\"391\":15,\"397\":8,\"40\":58,\"409\":39,\"41\":66,\"414\":20,\"415\":32,\"419\":15,\"42\":18,\"426\":4,\"43\":50,\"430\":8,\"433\":2,\"44\":31,\"45\":24,\"46\":190,\"48\":36,\"49\":30,\"5\":549,\"51\":21,\"52\":21,\"53\":28,\"56\":21,\"570\":2,\"6\":334,\"63\":34,\"7\":376,\"79\":48,\"8\":143,\"80\":11,\"9\":507,\"all_client\":62665,\"all_tv_clinet\":10669,\"insert_time\":\"2014-08-23T00:58:59.118Z\"}\n{\"index\":{}}\n{\"0\":52365,\"10\":19,\"107\":330,\"11\":180,\"12\":217,\"13\":401,\"14\":107,\"15\":97,\"155\":19,\"156\":11,\"158\":12,\"159\":16,\"16\":118,\"160\":16,\"161\":153,\"167\":34,\"168\":3,\"17\":162,\"18\":749,\"19\":416,\"20\":139,\"209\":26,\"21\":363,\"210\":17,\"211\":2,\"214\":14,\"215\":62,\"221\":196,\"223\":429,\"224\":68,\"225\":220,\"23\":313,\"24\":886,\"25\":123,\"257\":69,\"26\":200,\"268\":4,\"27\":25,\"273\":59,\"276\":52,\"279\":7,\"28\":352,\"281\":1,\"282\":23,\"291\":14,\"292\":107,\"30\":25,\"302\":6,\"306\":3,\"31\":26,\"314\":7,\"32\":20,\"33\":29,\"34\":64,\"347\":6,\"35\":53,\"352\":377,\"36\":71,\"37\":42,\"38\":314,\"380\":1,\"381\":47,\"383\":24,\"39\":30,\"391\":15,\"396\":1,\"397\":9,\"40\":51,\"409\":40,\"41\":61,\"414\":22,\"415\":36,\"419\":14,\"42\":17,\"426\":4,\"43\":49,\"430\":8,\"433\":2,\"44\":30,\"45\":28,\"46\":195,\"48\":37,\"49\":30,\"5\":552,\"51\":22,\"52\":26,\"53\":30,\"56\":23,\"570\":2,\"6\":324,\"63\":32,\"7\":382,\"79\":50,\"8\":152,\"80\":10,\"9\":478,\"all_client\":63073,\"all_tv_clinet\":10708,\"insert_time\":\"2014-08-23T00:59:59.630Z\"}\n{\"index\":{}}\n{\"0\":52750,\"10\":22,\"107\":336,\"11\":190,\"12\":213,\"13\":401,\"14\":107,\"15\":104,\"155\":18,\"156\":11,\"158\":13,\"159\":13,\"16\":119,\"160\":15,\"161\":149,\"167\":34,\"168\":2,\"17\":170,\"18\":751,\"19\":430,\"20\":133,\"209\":27,\"21\":368,\"210\":16,\"211\":2,\"214\":16,\"215\":59,\"221\":195,\"223\":445,\"224\":68,\"225\":231,\"23\":306,\"24\":869,\"25\":122,\"257\":67,\"26\":198,\"268\":4,\"27\":26,\"273\":56,\"276\":50,\"279\":8,\"28\":355,\"281\":2,\"282\":22,\"291\":14,\"292\":109,\"30\":22,\"302\":6,\"306\":3,\"31\":31,\"314\":7,\"32\":18,\"33\":28,\"34\":58,\"347\":7,\"35\":54,\"352\":386,\"36\":72,\"37\":46,\"38\":329,\"380\":1,\"381\":46,\"383\":24,\"39\":30,\"391\":15,\"396\":1,\"397\":11,\"40\":51,\"409\":51,\"41\":55,\"414\":24,\"415\":40,\"419\":9,\"42\":18,\"426\":4,\"43\":51,\"430\":7,\"433\":2,\"44\":30,\"45\":28,\"46\":202,\"48\":37,\"49\":26,\"5\":554,\"51\":24,\"52\":24,\"53\":33,\"56\":23,\"570\":2,\"6\":312,\"63\":31,\"7\":390,\"79\":49,\"8\":158,\"80\":10,\"9\":451,\"all_client\":63507,\"all_tv_clinet\":10757,\"insert_time\":\"2014-08-23T01:01:00.105Z\"}\n{\"index\":{}}\n{\"0\":53153,\"10\":22,\"107\":329,\"11\":193,\"12\":215,\"13\":405,\"14\":116,\"15\":110,\"155\":19,\"156\":12,\"158\":13,\"159\":12,\"16\":127,\"160\":16,\"161\":149,\"167\":32,\"168\":2,\"17\":173,\"18\":740,\"19\":448,\"20\":130,\"209\":28,\"21\":374,\"210\":14,\"211\":2,\"214\":18,\"215\":56,\"221\":195,\"223\":470,\"224\":68,\"225\":225,\"23\":295,\"24\":862,\"25\":124,\"257\":63,\"26\":201,\"268\":5,\"27\":23,\"273\":57,\"276\":48,\"279\":9,\"28\":360,\"281\":2,\"282\":17,\"291\":15,\"292\":111,\"30\":21,\"302\":6,\"306\":4,\"31\":27,\"314\":5,\"32\":17,\"33\":25,\"34\":59,\"347\":8,\"35\":56,\"352\":390,\"36\":71,\"37\":47,\"38\":328,\"380\":1,\"381\":48,\"383\":24,\"39\":31,\"391\":16,\"396\":1,\"397\":11,\"40\":49,\"409\":52,\"41\":56,\"414\":24,\"415\":41,\"419\":7,\"42\":18,\"426\":4,\"43\":49,\"430\":7,\"433\":2,\"44\":32,\"45\":28,\"46\":203,\"48\":38,\"49\":24,\"5\":575,\"51\":25,\"52\":23,\"53\":30,\"56\":24,\"570\":2,\"6\":303,\"63\":32,\"7\":397,\"79\":48,\"8\":162,\"80\":10,\"9\":427,\"all_client\":63946,\"all_tv_clinet\":10793,\"insert_time\":\"2014-08-23T01:02:00.574Z\"}\n{\"index\":{}}\n{\"0\":53591,\"10\":21,\"107\":336,\"11\":198,\"12\":220,\"13\":411,\"14\":111,\"15\":114,\"155\":19,\"156\":12,\"158\":13,\"159\":13,\"16\":124,\"160\":17,\"161\":157,\"167\":37,\"168\":1,\"17\":172,\"18\":726,\"19\":463,\"20\":128,\"209\":28,\"21\":382,\"210\":13,\"211\":2,\"214\":16,\"215\":60,\"221\":201,\"223\":471,\"224\":68,\"225\":240,\"23\":288,\"24\":851,\"25\":122,\"257\":60,\"26\":204,\"268\":6,\"27\":22,\"273\":56,\"276\":48,\"279\":10,\"28\":356,\"281\":2,\"282\":17,\"291\":15,\"292\":115,\"30\":21,\"302\":6,\"306\":4,\"31\":25,\"314\":5,\"32\":17,\"33\":20,\"34\":59,\"347\":10,\"35\":64,\"352\":389,\"36\":77,\"37\":49,\"38\":326,\"380\":1,\"381\":47,\"383\":25,\"39\":31,\"391\":16,\"396\":2,\"397\":11,\"40\":47,\"409\":52,\"41\":51,\"414\":27,\"415\":46,\"419\":6,\"42\":18,\"426\":5,\"43\":50,\"430\":6,\"433\":2,\"44\":32,\"45\":28,\"46\":207,\"48\":43,\"49\":23,\"5\":590,\"51\":24,\"52\":20,\"53\":26,\"56\":27,\"570\":2,\"6\":286,\"63\":31,\"7\":398,\"79\":46,\"8\":168,\"80\":9,\"9\":424,\"all_client\":64436,\"all_tv_clinet\":10845,\"insert_time\":\"2014-08-23T01:03:01.158Z\"}\n{\"index\":{}}\n{\"0\":53999,\"10\":21,\"107\":351,\"11\":202,\"12\":231,\"13\":404,\"14\":120,\"15\":117,\"155\":19,\"156\":14,\"158\":17,\"159\":12,\"16\":124,\"160\":16,\"161\":155,\"167\":38,\"168\":1,\"17\":172,\"18\":705,\"19\":479,\"20\":124,\"209\":29,\"21\":384,\"210\":12,\"211\":2,\"214\":16,\"215\":64,\"221\":201,\"223\":476,\"224\":63,\"225\":247,\"23\":291,\"24\":859,\"25\":122,\"257\":62,\"26\":207,\"268\":5,\"27\":21,\"273\":54,\"276\":43,\"279\":9,\"28\":356,\"281\":2,\"282\":17,\"291\":16,\"292\":112,\"30\":20,\"302\":6,\"306\":4,\"31\":26,\"314\":5,\"32\":18,\"33\":19,\"34\":57,\"347\":9,\"35\":68,\"352\":393,\"36\":75,\"37\":50,\"38\":330,\"380\":1,\"381\":51,\"383\":25,\"39\":33,\"391\":16,\"396\":2,\"397\":11,\"40\":46,\"409\":50,\"41\":49,\"414\":27,\"415\":43,\"419\":8,\"42\":20,\"426\":5,\"43\":53,\"430\":6,\"433\":2,\"44\":34,\"45\":29,\"46\":204,\"48\":48,\"49\":25,\"5\":595,\"51\":24,\"52\":22,\"53\":27,\"56\":27,\"570\":2,\"6\":265,\"63\":27,\"7\":401,\"79\":50,\"8\":171,\"80\":9,\"9\":412,\"all_client\":64891,\"all_tv_clinet\":10892,\"insert_time\":\"2014-08-23T01:04:01.693Z\"}\n{\"index\":{}}\n{\"0\":54391,\"10\":20,\"107\":351,\"11\":210,\"12\":238,\"13\":395,\"14\":121,\"15\":121,\"155\":21,\"156\":14,\"158\":19,\"159\":12,\"16\":120,\"160\":16,\"161\":164,\"167\":38,\"168\":1,\"17\":169,\"18\":682,\"19\":481,\"20\":121,\"209\":28,\"21\":392,\"210\":13,\"211\":2,\"214\":17,\"215\":65,\"221\":202,\"223\":466,\"224\":63,\"225\":258,\"23\":295,\"24\":857,\"25\":123,\"257\":59,\"26\":214,\"268\":5,\"27\":19,\"273\":56,\"276\":44,\"279\":9,\"28\":357,\"281\":3,\"282\":18,\"291\":16,\"292\":108,\"30\":18,\"302\":6,\"306\":4,\"31\":26,\"314\":5,\"32\":17,\"33\":18,\"34\":52,\"347\":10,\"35\":73,\"352\":406,\"36\":82,\"37\":49,\"38\":337,\"380\":1,\"381\":53,\"383\":27,\"39\":36,\"391\":18,\"396\":2,\"397\":11,\"40\":47,\"409\":49,\"41\":46,\"414\":26,\"415\":43,\"419\":10,\"42\":21,\"426\":4,\"43\":52,\"430\":7,\"433\":2,\"44\":38,\"45\":33,\"46\":194,\"48\":48,\"49\":26,\"5\":611,\"51\":25,\"52\":24,\"53\":30,\"56\":26,\"570\":2,\"6\":254,\"63\":28,\"7\":409,\"79\":50,\"8\":182,\"80\":10,\"9\":401,\"all_client\":65343,\"all_tv_clinet\":10952,\"insert_time\":\"2014-08-23T01:05:02.260Z\"}\n{\"index\":{}}\n{\"0\":54762,\"10\":20,\"107\":356,\"11\":213,\"12\":238,\"13\":384,\"14\":123,\"15\":127,\"155\":22,\"156\":14,\"158\":20,\"159\":12,\"16\":122,\"160\":18,\"161\":168,\"167\":40,\"168\":1,\"17\":171,\"18\":679,\"19\":484,\"20\":120,\"209\":28,\"21\":397,\"210\":12,\"211\":2,\"214\":19,\"215\":67,\"221\":203,\"223\":470,\"224\":67,\"225\":262,\"23\":294,\"24\":852,\"25\":121,\"257\":59,\"26\":210,\"268\":4,\"27\":20,\"273\":56,\"276\":43,\"279\":9,\"28\":366,\"281\":4,\"282\":15,\"291\":16,\"292\":96,\"30\":20,\"302\":7,\"306\":4,\"31\":26,\"314\":6,\"32\":17,\"33\":15,\"34\":52,\"347\":13,\"35\":78,\"352\":407,\"36\":81,\"37\":50,\"38\":345,\"380\":1,\"381\":52,\"383\":27,\"39\":40,\"391\":19,\"396\":2,\"397\":12,\"40\":47,\"409\":51,\"41\":49,\"414\":28,\"415\":49,\"419\":11,\"42\":24,\"426\":4,\"43\":53,\"430\":7,\"433\":2,\"44\":37,\"45\":32,\"46\":173,\"48\":48,\"49\":27,\"5\":624,\"51\":25,\"52\":23,\"53\":29,\"56\":23,\"570\":2,\"6\":243,\"63\":30,\"7\":421,\"79\":50,\"8\":199,\"80\":10,\"9\":394,\"all_client\":65775,\"all_tv_clinet\":11013,\"insert_time\":\"2014-08-23T01:06:02.793Z\"}\n{\"index\":{}}\n{\"0\":55132,\"10\":19,\"107\":363,\"11\":214,\"12\":245,\"13\":376,\"14\":125,\"15\":132,\"155\":22,\"156\":13,\"158\":24,\"159\":13,\"16\":125,\"160\":20,\"161\":165,\"167\":36,\"168\":1,\"17\":162,\"18\":677,\"19\":482,\"20\":112,\"209\":32,\"21\":412,\"210\":14,\"211\":1,\"214\":19,\"215\":65,\"221\":208,\"223\":484,\"224\":68,\"225\":268,\"23\":297,\"24\":859,\"25\":125,\"257\":61,\"26\":213,\"268\":3,\"27\":22,\"273\":57,\"276\":44,\"279\":10,\"28\":360,\"281\":5,\"282\":15,\"291\":15,\"292\":91,\"30\":19,\"302\":7,\"306\":4,\"31\":22,\"314\":6,\"32\":15,\"33\":17,\"34\":57,\"347\":14,\"35\":81,\"352\":406,\"36\":85,\"37\":49,\"38\":368,\"380\":1,\"381\":54,\"383\":28,\"39\":43,\"391\":21,\"396\":2,\"397\":13,\"40\":47,\"409\":56,\"41\":54,\"414\":28,\"415\":51,\"419\":8,\"42\":23,\"426\":3,\"43\":57,\"430\":6,\"433\":2,\"44\":34,\"45\":34,\"46\":169,\"48\":46,\"49\":22,\"5\":614,\"51\":31,\"52\":24,\"53\":27,\"56\":24,\"570\":1,\"6\":246,\"63\":30,\"7\":432,\"79\":49,\"8\":210,\"80\":10,\"9\":375,\"all_client\":66231,\"all_tv_clinet\":11099,\"insert_time\":\"2014-08-23T01:07:03.323Z\"}\n{\"index\":{}}\n{\"0\":55536,\"10\":16,\"107\":370,\"11\":217,\"12\":240,\"13\":370,\"14\":135,\"15\":139,\"155\":21,\"156\":13,\"158\":27,\"159\":14,\"16\":118,\"160\":21,\"161\":170,\"167\":36,\"17\":162,\"18\":665,\"19\":483,\"20\":112,\"209\":33,\"21\":413,\"210\":13,\"211\":2,\"214\":18,\"215\":66,\"221\":206,\"223\":478,\"224\":72,\"225\":276,\"23\":290,\"24\":864,\"25\":127,\"257\":64,\"26\":217,\"268\":4,\"27\":21,\"273\":57,\"276\":45,\"279\":11,\"28\":363,\"281\":7,\"282\":15,\"291\":14,\"292\":86,\"30\":21,\"302\":6,\"306\":4,\"31\":23,\"314\":6,\"32\":16,\"33\":17,\"34\":57,\"347\":15,\"35\":80,\"352\":415,\"36\":77,\"37\":47,\"38\":378,\"380\":1,\"381\":53,\"383\":28,\"39\":44,\"391\":22,\"396\":1,\"397\":13,\"40\":46,\"409\":62,\"41\":55,\"414\":29,\"415\":46,\"419\":7,\"42\":21,\"426\":2,\"43\":58,\"430\":6,\"433\":2,\"44\":27,\"45\":36,\"46\":160,\"48\":42,\"49\":22,\"5\":614,\"51\":36,\"52\":25,\"53\":22,\"56\":24,\"570\":1,\"6\":242,\"63\":29,\"7\":436,\"79\":48,\"8\":217,\"80\":11,\"9\":365,\"all_client\":66642,\"all_tv_clinet\":11106,\"insert_time\":\"2014-08-23T01:08:03.805Z\"}\n{\"index\":{}}\n{\"0\":55869,\"10\":13,\"107\":377,\"11\":227,\"12\":224,\"13\":359,\"14\":142,\"15\":152,\"155\":21,\"156\":14,\"158\":28,\"159\":13,\"16\":119,\"160\":20,\"161\":174,\"167\":33,\"17\":161,\"18\":666,\"19\":477,\"20\":109,\"209\":35,\"21\":417,\"210\":17,\"211\":2,\"214\":19,\"215\":69,\"221\":212,\"223\":476,\"224\":66,\"225\":277,\"23\":278,\"24\":869,\"25\":126,\"257\":62,\"26\":209,\"268\":6,\"27\":20,\"273\":60,\"276\":49,\"279\":10,\"28\":363,\"281\":8,\"282\":17,\"291\":14,\"292\":82,\"30\":21,\"302\":7,\"306\":3,\"31\":26,\"314\":6,\"32\":16,\"33\":17,\"34\":57,\"347\":16,\"35\":79,\"352\":425,\"36\":84,\"37\":48,\"38\":404,\"380\":1,\"381\":52,\"383\":27,\"39\":38,\"391\":20,\"396\":2,\"397\":13,\"40\":46,\"409\":55,\"41\":53,\"414\":29,\"415\":47,\"419\":8,\"42\":19,\"426\":2,\"43\":57,\"430\":7,\"433\":2,\"44\":26,\"45\":36,\"46\":158,\"48\":42,\"49\":22,\"5\":613,\"51\":42,\"52\":27,\"53\":25,\"56\":21,\"6\":247,\"63\":30,\"7\":445,\"79\":49,\"8\":222,\"80\":11,\"9\":360,\"all_client\":67024,\"all_tv_clinet\":11155,\"insert_time\":\"2014-08-23T01:09:04.324Z\"}\n{\"index\":{}}\n{\"0\":56173,\"10\":15,\"107\":378,\"11\":249,\"12\":203,\"13\":358,\"14\":139,\"15\":152,\"155\":25,\"156\":14,\"158\":27,\"159\":15,\"16\":124,\"160\":18,\"161\":177,\"167\":32,\"17\":167,\"18\":673,\"19\":482,\"20\":111,\"209\":36,\"21\":419,\"210\":15,\"211\":3,\"214\":17,\"215\":72,\"221\":214,\"223\":482,\"224\":66,\"225\":281,\"23\":282,\"24\":897,\"25\":128,\"257\":60,\"26\":189,\"268\":6,\"27\":22,\"273\":60,\"276\":51,\"279\":9,\"28\":361,\"281\":7,\"282\":21,\"291\":14,\"292\":80,\"30\":21,\"302\":7,\"306\":2,\"31\":31,\"314\":3,\"32\":18,\"33\":18,\"34\":61,\"347\":16,\"35\":78,\"352\":429,\"36\":80,\"37\":50,\"38\":412,\"380\":1,\"381\":53,\"383\":28,\"39\":37,\"391\":18,\"396\":5,\"397\":13,\"40\":44,\"409\":50,\"41\":52,\"414\":31,\"415\":52,\"419\":9,\"42\":20,\"426\":2,\"43\":56,\"430\":7,\"433\":2,\"434\":1,\"44\":22,\"45\":34,\"46\":159,\"48\":39,\"49\":22,\"5\":622,\"51\":43,\"52\":24,\"53\":24,\"56\":21,\"570\":1,\"6\":242,\"63\":31,\"7\":450,\"79\":51,\"8\":220,\"80\":12,\"9\":356,\"all_client\":67404,\"all_tv_clinet\":11231,\"insert_time\":\"2014-08-23T01:10:04.863Z\"}\n{\"index\":{}}\n{\"0\":56483,\"10\":14,\"107\":367,\"11\":253,\"12\":186,\"13\":349,\"14\":140,\"15\":152,\"155\":25,\"156\":13,\"158\":30,\"159\":15,\"16\":124,\"160\":17,\"161\":185,\"167\":32,\"17\":177,\"18\":663,\"19\":494,\"20\":108,\"209\":35,\"21\":426,\"210\":17,\"211\":3,\"214\":16,\"215\":75,\"221\":214,\"223\":490,\"224\":68,\"225\":283,\"23\":284,\"24\":906,\"25\":130,\"257\":58,\"26\":164,\"268\":6,\"27\":22,\"273\":59,\"276\":49,\"279\":9,\"28\":363,\"281\":8,\"282\":23,\"291\":13,\"292\":86,\"30\":22,\"302\":7,\"306\":2,\"31\":31,\"314\":3,\"32\":18,\"33\":19,\"34\":62,\"347\":17,\"35\":80,\"352\":428,\"36\":84,\"37\":50,\"38\":427,\"380\":1,\"381\":53,\"383\":27,\"39\":38,\"391\":16,\"396\":5,\"397\":13,\"40\":43,\"409\":47,\"41\":56,\"414\":31,\"415\":56,\"419\":10,\"42\":20,\"426\":2,\"43\":56,\"430\":7,\"433\":2,\"434\":1,\"44\":20,\"45\":33,\"46\":154,\"48\":40,\"49\":21,\"5\":630,\"51\":44,\"52\":26,\"53\":24,\"56\":19,\"570\":1,\"6\":247,\"63\":31,\"7\":457,\"79\":54,\"8\":224,\"80\":14,\"9\":347,\"all_client\":67754,\"all_tv_clinet\":11271,\"insert_time\":\"2014-08-23T01:11:05.321Z\"}\n{\"index\":{}}\n{\"0\":56863,\"10\":15,\"107\":363,\"11\":260,\"12\":174,\"13\":347,\"14\":140,\"15\":154,\"155\":25,\"156\":14,\"158\":34,\"159\":14,\"16\":126,\"160\":17,\"161\":179,\"167\":30,\"17\":174,\"18\":653,\"19\":495,\"20\":110,\"209\":33,\"21\":437,\"210\":17,\"211\":3,\"214\":16,\"215\":76,\"221\":210,\"223\":497,\"224\":71,\"225\":290,\"23\":302,\"24\":901,\"25\":135,\"257\":54,\"26\":150,\"268\":7,\"27\":22,\"273\":58,\"276\":50,\"279\":11,\"28\":355,\"281\":8,\"282\":25,\"291\":14,\"292\":92,\"30\":23,\"302\":7,\"306\":2,\"31\":31,\"314\":4,\"32\":20,\"33\":20,\"34\":59,\"347\":16,\"35\":80,\"352\":432,\"36\":85,\"37\":48,\"38\":425,\"380\":1,\"381\":53,\"383\":26,\"39\":40,\"391\":14,\"396\":4,\"397\":14,\"40\":40,\"409\":51,\"41\":56,\"414\":31,\"415\":53,\"419\":10,\"42\":20,\"426\":1,\"43\":56,\"430\":7,\"433\":2,\"434\":1,\"44\":16,\"45\":29,\"46\":151,\"48\":37,\"49\":21,\"5\":636,\"51\":39,\"52\":26,\"53\":26,\"56\":19,\"570\":1,\"6\":251,\"63\":29,\"7\":464,\"79\":56,\"8\":227,\"80\":14,\"9\":339,\"all_client\":68134,\"all_tv_clinet\":11271,\"insert_time\":\"2014-08-23T01:12:05.891Z\"}\n{\"index\":{}}\n{\"0\":57183,\"10\":14,\"107\":373,\"11\":277,\"12\":157,\"13\":354,\"14\":141,\"15\":152,\"155\":24,\"156\":15,\"158\":35,\"159\":11,\"16\":123,\"160\":18,\"161\":178,\"167\":27,\"17\":185,\"18\":651,\"19\":503,\"20\":111,\"209\":32,\"21\":435,\"210\":17,\"211\":3,\"214\":17,\"215\":76,\"221\":201,\"223\":499,\"224\":70,\"225\":292,\"23\":300,\"24\":921,\"25\":147,\"257\":52,\"26\":140,\"268\":7,\"27\":20,\"273\":60,\"276\":51,\"279\":11,\"28\":354,\"281\":8,\"282\":26,\"291\":13,\"292\":92,\"30\":24,\"302\":7,\"306\":3,\"31\":31,\"314\":3,\"32\":20,\"33\":22,\"34\":63,\"347\":17,\"35\":78,\"352\":432,\"36\":85,\"37\":45,\"38\":432,\"380\":1,\"381\":55,\"383\":28,\"39\":42,\"391\":14,\"396\":2,\"397\":14,\"40\":41,\"409\":53,\"41\":57,\"414\":32,\"415\":50,\"419\":9,\"42\":20,\"426\":1,\"43\":60,\"430\":7,\"433\":2,\"434\":1,\"44\":18,\"45\":27,\"46\":145,\"48\":43,\"49\":20,\"5\":635,\"51\":41,\"52\":27,\"53\":26,\"56\":18,\"570\":1,\"6\":251,\"63\":28,\"7\":476,\"79\":58,\"8\":232,\"80\":12,\"9\":330,\"all_client\":68515,\"all_tv_clinet\":11332,\"insert_time\":\"2014-08-23T01:13:06.333Z\"}\n{\"index\":{}}\n{\"0\":57573,\"10\":16,\"107\":376,\"11\":292,\"12\":143,\"13\":355,\"14\":141,\"15\":160,\"155\":24,\"156\":16,\"158\":35,\"159\":12,\"16\":125,\"160\":20,\"161\":175,\"167\":26,\"17\":179,\"18\":654,\"19\":496,\"20\":111,\"209\":35,\"21\":454,\"210\":17,\"211\":3,\"214\":16,\"215\":75,\"221\":191,\"223\":489,\"224\":72,\"225\":297,\"23\":310,\"24\":932,\"25\":147,\"257\":54,\"26\":137,\"268\":8,\"27\":19,\"273\":59,\"276\":48,\"279\":11,\"28\":352,\"281\":7,\"282\":26,\"291\":13,\"292\":94,\"30\":21,\"302\":7,\"306\":3,\"31\":30,\"314\":3,\"32\":21,\"33\":21,\"34\":63,\"347\":17,\"35\":77,\"352\":430,\"36\":90,\"37\":47,\"38\":427,\"380\":1,\"381\":50,\"383\":29,\"39\":45,\"391\":12,\"396\":2,\"397\":14,\"40\":38,\"409\":58,\"41\":56,\"414\":33,\"415\":51,\"419\":7,\"42\":21,\"426\":1,\"43\":60,\"430\":7,\"433\":2,\"434\":1,\"44\":17,\"45\":24,\"46\":144,\"48\":43,\"49\":24,\"5\":637,\"51\":42,\"52\":27,\"53\":29,\"56\":16,\"570\":1,\"6\":252,\"63\":28,\"7\":485,\"79\":58,\"8\":234,\"80\":13,\"9\":331,\"all_client\":68945,\"all_tv_clinet\":11372,\"insert_time\":\"2014-08-23T01:14:06.790Z\"}\n{\"index\":{}}\n{\"0\":57968,\"10\":17,\"107\":390,\"11\":299,\"12\":126,\"13\":353,\"14\":148,\"15\":163,\"155\":24,\"156\":17,\"158\":38,\"159\":12,\"16\":127,\"160\":20,\"161\":176,\"167\":26,\"17\":174,\"18\":660,\"19\":490,\"20\":115,\"209\":34,\"21\":463,\"210\":19,\"211\":3,\"214\":16,\"215\":77,\"221\":195,\"223\":484,\"224\":71,\"225\":298,\"23\":308,\"24\":953,\"25\":149,\"257\":56,\"26\":128,\"268\":8,\"27\":18,\"273\":58,\"276\":48,\"279\":8,\"28\":357,\"281\":7,\"282\":27,\"291\":13,\"292\":96,\"30\":23,\"302\":8,\"306\":3,\"31\":30,\"314\":4,\"32\":21,\"33\":20,\"34\":65,\"347\":19,\"35\":76,\"352\":411,\"36\":94,\"37\":49,\"38\":416,\"380\":1,\"381\":50,\"383\":29,\"389\":1,\"39\":48,\"391\":13,\"396\":2,\"397\":13,\"40\":38,\"409\":60,\"41\":62,\"414\":32,\"415\":55,\"419\":5,\"42\":23,\"426\":2,\"43\":59,\"430\":7,\"433\":2,\"434\":1,\"44\":17,\"45\":23,\"46\":145,\"48\":41,\"49\":24,\"5\":647,\"51\":41,\"52\":35,\"53\":29,\"56\":16,\"570\":1,\"6\":251,\"63\":26,\"7\":498,\"79\":54,\"8\":234,\"80\":13,\"9\":320,\"all_client\":69394,\"all_tv_clinet\":11426,\"insert_time\":\"2014-08-23T01:15:07.264Z\"}\n{\"index\":{}}\n{\"0\":58203,\"10\":18,\"107\":408,\"11\":302,\"12\":124,\"13\":360,\"14\":153,\"15\":170,\"155\":25,\"156\":14,\"158\":42,\"159\":13,\"16\":128,\"160\":20,\"161\":182,\"167\":25,\"17\":162,\"18\":647,\"19\":458,\"20\":113,\"209\":33,\"21\":469,\"210\":18,\"211\":3,\"214\":16,\"215\":78,\"221\":193,\"223\":474,\"224\":70,\"225\":296,\"23\":316,\"24\":981,\"25\":141,\"257\":56,\"26\":130,\"268\":8,\"27\":20,\"273\":54,\"276\":47,\"279\":7,\"28\":370,\"281\":8,\"282\":28,\"291\":12,\"292\":99,\"30\":27,\"302\":8,\"306\":3,\"31\":31,\"314\":5,\"32\":20,\"33\":21,\"34\":64,\"347\":21,\"35\":75,\"352\":428,\"36\":99,\"37\":51,\"38\":403,\"380\":2,\"381\":51,\"383\":25,\"389\":1,\"39\":56,\"391\":13,\"396\":2,\"397\":12,\"40\":38,\"409\":63,\"41\":63,\"414\":29,\"415\":59,\"419\":5,\"42\":22,\"426\":3,\"43\":58,\"430\":7,\"433\":2,\"434\":1,\"44\":16,\"45\":21,\"46\":141,\"48\":37,\"49\":25,\"5\":646,\"51\":42,\"52\":38,\"53\":32,\"56\":15,\"570\":2,\"6\":248,\"63\":26,\"7\":495,\"79\":54,\"8\":235,\"80\":14,\"9\":318,\"all_client\":69667,\"all_tv_clinet\":11464,\"insert_time\":\"2014-08-23T01:16:07.723Z\"}\n{\"index\":{}}\n{\"0\":58498,\"10\":18,\"107\":418,\"11\":312,\"12\":119,\"13\":365,\"14\":165,\"15\":175,\"155\":25,\"156\":17,\"158\":42,\"159\":10,\"16\":130,\"160\":23,\"161\":202,\"167\":24,\"17\":160,\"18\":648,\"19\":425,\"20\":112,\"209\":30,\"21\":482,\"210\":15,\"211\":3,\"214\":14,\"215\":80,\"221\":200,\"223\":459,\"224\":67,\"225\":294,\"23\":312,\"24\":1006,\"25\":141,\"257\":59,\"26\":132,\"268\":9,\"27\":19,\"273\":51,\"276\":50,\"279\":8,\"28\":377,\"281\":10,\"282\":27,\"291\":13,\"292\":105,\"30\":27,\"302\":8,\"306\":3,\"31\":31,\"314\":5,\"32\":19,\"33\":20,\"34\":66,\"347\":21,\"35\":79,\"352\":437,\"36\":98,\"37\":54,\"38\":385,\"380\":2,\"381\":49,\"383\":25,\"389\":1,\"39\":57,\"391\":15,\"396\":3,\"397\":13,\"40\":37,\"409\":67,\"41\":62,\"414\":26,\"415\":61,\"419\":6,\"42\":23,\"426\":4,\"43\":60,\"430\":7,\"433\":2,\"434\":1,\"44\":13,\"45\":19,\"46\":143,\"48\":37,\"49\":23,\"5\":631,\"51\":45,\"52\":44,\"53\":34,\"56\":14,\"570\":2,\"6\":259,\"63\":21,\"7\":508,\"79\":52,\"8\":235,\"80\":15,\"9\":317,\"all_client\":70037,\"all_tv_clinet\":11539,\"insert_time\":\"2014-08-23T01:17:08.213Z\"}\n{\"index\":{}}\n{\"0\":58835,\"10\":19,\"107\":419,\"11\":321,\"12\":121,\"13\":379,\"14\":169,\"15\":179,\"155\":26,\"156\":18,\"158\":43,\"159\":10,\"16\":127,\"160\":25,\"161\":222,\"167\":21,\"17\":150,\"18\":644,\"19\":402,\"20\":110,\"209\":31,\"21\":483,\"210\":13,\"211\":3,\"214\":16,\"215\":84,\"221\":214,\"223\":444,\"224\":66,\"225\":296,\"23\":311,\"24\":1028,\"25\":144,\"257\":59,\"26\":137,\"268\":8,\"27\":20,\"273\":51,\"276\":53,\"279\":7,\"28\":378,\"281\":9,\"282\":26,\"291\":13,\"292\":104,\"30\":26,\"302\":8,\"306\":3,\"31\":30,\"314\":6,\"317\":2,\"32\":19,\"33\":22,\"34\":68,\"347\":24,\"35\":82,\"352\":446,\"36\":95,\"37\":59,\"38\":372,\"380\":2,\"381\":47,\"383\":23,\"389\":1,\"39\":61,\"391\":14,\"396\":3,\"397\":13,\"40\":36,\"409\":73,\"41\":62,\"414\":24,\"415\":58,\"419\":5,\"42\":26,\"426\":4,\"43\":62,\"430\":6,\"433\":2,\"434\":1,\"44\":12,\"45\":17,\"46\":131,\"48\":34,\"49\":23,\"5\":616,\"51\":43,\"52\":47,\"53\":31,\"56\":14,\"570\":3,\"6\":267,\"63\":21,\"7\":516,\"79\":49,\"8\":238,\"80\":14,\"9\":322,\"all_client\":70421,\"all_tv_clinet\":11586,\"insert_time\":\"2014-08-23T01:18:08.744Z\"}\n{\"index\":{}}\n{\"0\":59142,\"10\":20,\"107\":417,\"11\":331,\"12\":119,\"13\":386,\"14\":169,\"15\":185,\"155\":25,\"156\":20,\"158\":42,\"159\":10,\"16\":131,\"160\":23,\"161\":232,\"167\":22,\"17\":146,\"18\":651,\"19\":402,\"20\":113,\"209\":28,\"21\":493,\"210\":14,\"211\":3,\"214\":15,\"215\":88,\"221\":212,\"223\":428,\"224\":67,\"225\":292,\"23\":313,\"24\":1046,\"25\":146,\"257\":61,\"26\":142,\"268\":8,\"27\":21,\"273\":61,\"276\":55,\"279\":8,\"28\":373,\"281\":10,\"282\":25,\"291\":13,\"292\":92,\"30\":26,\"302\":8,\"306\":3,\"31\":25,\"314\":5,\"317\":2,\"32\":17,\"33\":22,\"34\":73,\"347\":32,\"35\":84,\"352\":456,\"36\":98,\"37\":61,\"38\":363,\"380\":2,\"381\":48,\"383\":23,\"389\":1,\"39\":56,\"391\":15,\"396\":3,\"397\":14,\"40\":36,\"409\":71,\"41\":63,\"414\":23,\"415\":56,\"419\":4,\"42\":30,\"426\":4,\"43\":63,\"430\":6,\"433\":2,\"434\":1,\"44\":12,\"45\":16,\"46\":131,\"48\":30,\"49\":25,\"5\":603,\"51\":41,\"52\":50,\"53\":28,\"56\":15,\"570\":3,\"6\":268,\"63\":21,\"7\":520,\"79\":45,\"8\":245,\"80\":14,\"9\":323,\"all_client\":70786,\"all_tv_clinet\":11644,\"insert_time\":\"2014-08-23T01:19:09.213Z\"}\n{\"index\":{}}\n{\"0\":59428,\"10\":20,\"107\":409,\"11\":340,\"12\":114,\"13\":387,\"14\":166,\"15\":187,\"155\":26,\"156\":21,\"158\":41,\"159\":10,\"16\":132,\"160\":23,\"161\":240,\"167\":23,\"17\":144,\"18\":652,\"19\":392,\"20\":114,\"209\":28,\"21\":491,\"210\":14,\"211\":3,\"214\":15,\"215\":90,\"221\":221,\"223\":430,\"224\":69,\"225\":297,\"23\":321,\"24\":1057,\"25\":145,\"257\":61,\"26\":144,\"268\":6,\"27\":22,\"273\":63,\"276\":53,\"279\":7,\"28\":371,\"281\":11,\"282\":25,\"291\":13,\"292\":88,\"30\":28,\"302\":8,\"306\":2,\"31\":21,\"314\":5,\"317\":2,\"32\":17,\"33\":23,\"34\":68,\"347\":36,\"35\":81,\"352\":462,\"36\":105,\"37\":62,\"38\":361,\"380\":2,\"381\":48,\"383\":20,\"389\":2,\"39\":62,\"391\":17,\"396\":3,\"397\":14,\"40\":34,\"409\":64,\"41\":71,\"414\":24,\"415\":53,\"419\":4,\"42\":31,\"426\":3,\"43\":68,\"430\":7,\"433\":1,\"434\":1,\"44\":14,\"45\":17,\"46\":130,\"48\":25,\"49\":26,\"5\":574,\"51\":42,\"52\":50,\"53\":27,\"56\":15,\"570\":3,\"6\":273,\"63\":20,\"7\":534,\"79\":43,\"8\":249,\"80\":14,\"9\":325,\"all_client\":71105,\"all_tv_clinet\":11677,\"insert_time\":\"2014-08-23T01:20:09.707Z\"}\n{\"index\":{}}\n{\"0\":59712,\"10\":24,\"107\":415,\"11\":348,\"12\":113,\"13\":389,\"14\":159,\"15\":189,\"155\":26,\"156\":21,\"158\":38,\"159\":10,\"16\":135,\"160\":25,\"161\":258,\"167\":23,\"17\":146,\"18\":660,\"19\":385,\"20\":114,\"209\":31,\"21\":496,\"210\":15,\"211\":3,\"214\":13,\"215\":90,\"221\":227,\"223\":418,\"224\":68,\"225\":303,\"23\":314,\"24\":1079,\"25\":149,\"257\":64,\"26\":155,\"268\":7,\"27\":23,\"273\":72,\"276\":50,\"279\":7,\"28\":370,\"281\":11,\"282\":25,\"291\":11,\"292\":84,\"30\":26,\"302\":8,\"306\":2,\"31\":20,\"314\":4,\"317\":2,\"32\":17,\"33\":22,\"34\":64,\"347\":37,\"35\":80,\"352\":462,\"36\":109,\"37\":59,\"38\":361,\"380\":2,\"381\":44,\"383\":21,\"389\":2,\"39\":74,\"391\":16,\"396\":1,\"397\":14,\"40\":34,\"409\":59,\"41\":69,\"414\":20,\"415\":50,\"419\":5,\"42\":33,\"426\":4,\"43\":66,\"430\":7,\"433\":1,\"434\":1,\"44\":16,\"45\":16,\"46\":132,\"48\":27,\"49\":26,\"5\":559,\"51\":43,\"52\":45,\"53\":28,\"56\":15,\"570\":3,\"6\":271,\"63\":21,\"7\":557,\"79\":39,\"8\":248,\"80\":14,\"9\":330,\"all_client\":71461,\"all_tv_clinet\":11749,\"insert_time\":\"2014-08-23T01:21:10.267Z\"}\n{\"index\":{}}\n{\"0\":60001,\"10\":25,\"107\":409,\"11\":352,\"12\":110,\"13\":394,\"14\":162,\"15\":191,\"155\":26,\"156\":24,\"158\":37,\"159\":11,\"16\":132,\"160\":25,\"161\":263,\"167\":24,\"17\":146,\"18\":658,\"19\":386,\"20\":106,\"209\":31,\"21\":502,\"210\":15,\"211\":3,\"214\":13,\"215\":93,\"221\":229,\"223\":414,\"224\":69,\"225\":300,\"23\":324,\"24\":1093,\"25\":154,\"257\":65,\"26\":167,\"268\":7,\"27\":24,\"273\":75,\"276\":51,\"279\":7,\"28\":366,\"281\":10,\"282\":28,\"291\":9,\"292\":87,\"30\":24,\"302\":8,\"306\":2,\"31\":21,\"314\":4,\"317\":1,\"32\":15,\"33\":22,\"34\":56,\"347\":38,\"35\":84,\"352\":472,\"36\":103,\"37\":61,\"38\":352,\"380\":3,\"381\":45,\"383\":17,\"389\":2,\"39\":80,\"391\":15,\"396\":1,\"397\":14,\"40\":32,\"409\":57,\"41\":70,\"414\":20,\"415\":49,\"419\":5,\"42\":39,\"426\":4,\"43\":63,\"430\":7,\"431\":1,\"433\":1,\"434\":1,\"44\":17,\"45\":21,\"46\":129,\"48\":27,\"49\":24,\"5\":528,\"51\":43,\"52\":46,\"53\":29,\"56\":13,\"570\":3,\"6\":283,\"63\":23,\"7\":565,\"79\":36,\"8\":244,\"80\":15,\"9\":333,\"all_client\":71786,\"all_tv_clinet\":11785,\"insert_time\":\"2014-08-23T01:22:10.762Z\"}\n{\"index\":{}}\n{\"0\":60317,\"10\":24,\"107\":418,\"11\":349,\"12\":112,\"13\":399,\"14\":170,\"15\":194,\"155\":25,\"156\":25,\"158\":35,\"159\":12,\"16\":132,\"160\":23,\"161\":268,\"167\":22,\"17\":143,\"18\":658,\"19\":385,\"20\":104,\"209\":30,\"21\":508,\"210\":15,\"211\":3,\"214\":16,\"215\":90,\"221\":230,\"223\":426,\"224\":68,\"225\":300,\"23\":336,\"24\":1123,\"25\":153,\"257\":64,\"26\":169,\"268\":7,\"27\":23,\"273\":74,\"276\":51,\"279\":7,\"28\":362,\"281\":10,\"282\":31,\"291\":9,\"292\":86,\"30\":23,\"302\":7,\"306\":1,\"31\":20,\"314\":4,\"317\":1,\"32\":15,\"33\":22,\"34\":49,\"347\":36,\"35\":82,\"352\":474,\"36\":102,\"37\":64,\"38\":344,\"380\":4,\"381\":45,\"383\":17,\"389\":2,\"39\":83,\"391\":15,\"396\":4,\"397\":14,\"40\":30,\"409\":57,\"41\":68,\"414\":18,\"415\":55,\"419\":4,\"42\":45,\"426\":4,\"43\":62,\"430\":7,\"431\":1,\"433\":1,\"434\":1,\"44\":13,\"45\":21,\"46\":128,\"48\":29,\"49\":26,\"5\":504,\"51\":43,\"52\":47,\"53\":24,\"56\":12,\"570\":3,\"6\":289,\"63\":23,\"7\":578,\"79\":35,\"8\":248,\"80\":13,\"9\":332,\"all_client\":72155,\"all_tv_clinet\":11838,\"insert_time\":\"2014-08-23T01:23:11.272Z\"}\n{\"index\":{}}\n{\"0\":60624,\"10\":22,\"107\":411,\"11\":358,\"12\":111,\"13\":407,\"14\":173,\"15\":193,\"155\":26,\"156\":24,\"158\":37,\"159\":11,\"16\":126,\"160\":22,\"161\":261,\"167\":23,\"17\":146,\"18\":657,\"19\":394,\"20\":100,\"209\":30,\"21\":504,\"210\":15,\"211\":3,\"214\":17,\"215\":89,\"221\":233,\"223\":442,\"224\":62,\"225\":297,\"23\":342,\"24\":1115,\"25\":150,\"257\":67,\"26\":172,\"268\":8,\"27\":23,\"273\":80,\"276\":49,\"279\":7,\"28\":355,\"281\":10,\"282\":29,\"291\":9,\"292\":93,\"30\":23,\"302\":7,\"306\":1,\"31\":23,\"314\":3,\"317\":1,\"32\":12,\"33\":23,\"34\":43,\"347\":38,\"35\":75,\"352\":494,\"36\":103,\"37\":66,\"38\":336,\"380\":4,\"381\":47,\"383\":18,\"389\":2,\"39\":84,\"391\":18,\"396\":4,\"397\":17,\"40\":30,\"409\":53,\"41\":71,\"414\":18,\"415\":59,\"419\":4,\"42\":50,\"426\":3,\"43\":64,\"430\":6,\"431\":1,\"433\":1,\"434\":1,\"44\":13,\"45\":20,\"46\":129,\"48\":27,\"49\":23,\"5\":496,\"51\":44,\"52\":56,\"53\":24,\"56\":16,\"570\":3,\"6\":288,\"63\":23,\"7\":586,\"79\":32,\"8\":258,\"80\":14,\"9\":329,\"all_client\":72511,\"all_tv_clinet\":11887,\"insert_time\":\"2014-08-23T01:24:11.792Z\"}\n{\"index\":{}}\n{\"0\":60928,\"10\":18,\"107\":420,\"11\":365,\"12\":104,\"13\":409,\"14\":178,\"15\":193,\"155\":26,\"156\":24,\"158\":37,\"159\":10,\"16\":127,\"160\":22,\"161\":251,\"167\":24,\"17\":151,\"18\":646,\"19\":391,\"20\":98,\"209\":28,\"21\":515,\"210\":16,\"211\":3,\"214\":17,\"215\":91,\"221\":235,\"223\":446,\"224\":54,\"225\":296,\"23\":354,\"24\":1122,\"25\":153,\"257\":70,\"26\":180,\"268\":9,\"27\":18,\"273\":88,\"276\":49,\"279\":8,\"28\":359,\"281\":9,\"282\":30,\"291\":8,\"292\":102,\"30\":26,\"302\":7,\"306\":1,\"31\":23,\"314\":3,\"317\":1,\"32\":12,\"33\":25,\"34\":36,\"347\":42,\"35\":64,\"352\":499,\"36\":108,\"37\":66,\"38\":339,\"380\":5,\"381\":46,\"383\":18,\"389\":2,\"39\":85,\"391\":19,\"396\":5,\"397\":18,\"40\":27,\"409\":52,\"41\":74,\"414\":16,\"415\":53,\"419\":4,\"42\":45,\"426\":3,\"43\":61,\"430\":6,\"431\":1,\"433\":1,\"434\":1,\"44\":12,\"45\":24,\"46\":125,\"48\":27,\"49\":21,\"5\":493,\"51\":44,\"52\":56,\"53\":25,\"56\":16,\"570\":3,\"6\":288,\"63\":25,\"7\":585,\"79\":34,\"8\":258,\"80\":14,\"9\":334,\"all_client\":72860,\"all_tv_clinet\":11932,\"insert_time\":\"2014-08-23T01:25:12.351Z\"}\n{\"index\":{}}\n{\"0\":61200,\"10\":20,\"107\":417,\"11\":379,\"12\":99,\"13\":408,\"14\":178,\"15\":188,\"155\":27,\"156\":25,\"158\":35,\"159\":11,\"16\":120,\"160\":23,\"161\":239,\"167\":23,\"17\":147,\"18\":653,\"19\":394,\"20\":100,\"209\":28,\"21\":501,\"210\":16,\"211\":3,\"214\":18,\"215\":93,\"221\":244,\"223\":447,\"224\":53,\"225\":290,\"23\":348,\"24\":1132,\"25\":162,\"257\":74,\"26\":185,\"268\":9,\"27\":19,\"273\":89,\"276\":48,\"279\":7,\"28\":362,\"281\":10,\"282\":29,\"291\":8,\"292\":106,\"30\":24,\"302\":7,\"306\":1,\"31\":22,\"314\":4,\"317\":1,\"32\":12,\"33\":25,\"34\":38,\"347\":42,\"35\":61,\"352\":506,\"36\":108,\"37\":68,\"38\":343,\"380\":5,\"381\":47,\"383\":19,\"389\":2,\"39\":88,\"391\":17,\"396\":3,\"397\":18,\"40\":26,\"409\":54,\"41\":79,\"414\":15,\"415\":53,\"419\":5,\"42\":48,\"426\":3,\"43\":61,\"430\":5,\"431\":1,\"433\":1,\"434\":1,\"44\":12,\"45\":25,\"46\":128,\"48\":25,\"49\":18,\"5\":502,\"51\":46,\"52\":54,\"53\":26,\"56\":15,\"570\":3,\"6\":288,\"63\":25,\"7\":585,\"79\":35,\"8\":262,\"80\":14,\"9\":331,\"all_client\":73174,\"all_tv_clinet\":11974,\"insert_time\":\"2014-08-23T01:26:12.827Z\"}\n{\"index\":{}}\n{\"0\":61462,\"10\":21,\"107\":412,\"11\":379,\"12\":99,\"13\":406,\"14\":174,\"15\":190,\"155\":26,\"156\":27,\"158\":36,\"159\":10,\"16\":119,\"160\":22,\"161\":220,\"167\":22,\"17\":143,\"18\":654,\"19\":400,\"20\":97,\"209\":30,\"21\":522,\"210\":16,\"211\":3,\"214\":18,\"215\":92,\"221\":251,\"223\":452,\"224\":51,\"225\":284,\"23\":346,\"24\":1144,\"25\":163,\"257\":76,\"26\":194,\"268\":8,\"27\":20,\"273\":89,\"276\":48,\"279\":9,\"28\":367,\"281\":10,\"282\":30,\"291\":7,\"292\":112,\"30\":22,\"302\":6,\"306\":1,\"31\":20,\"314\":3,\"317\":1,\"32\":14,\"33\":25,\"34\":42,\"347\":43,\"35\":58,\"352\":518,\"36\":112,\"37\":74,\"38\":351,\"380\":5,\"381\":45,\"383\":17,\"389\":2,\"39\":83,\"391\":17,\"396\":4,\"397\":17,\"40\":24,\"409\":52,\"41\":84,\"414\":15,\"415\":53,\"419\":5,\"42\":47,\"426\":3,\"43\":63,\"430\":4,\"431\":1,\"433\":1,\"44\":11,\"45\":26,\"46\":129,\"48\":25,\"49\":18,\"5\":502,\"51\":48,\"52\":53,\"53\":28,\"56\":13,\"570\":4,\"6\":287,\"63\":27,\"7\":582,\"79\":38,\"8\":268,\"80\":13,\"9\":334,\"all_client\":73499,\"all_tv_clinet\":12037,\"insert_time\":\"2014-08-23T01:27:13.335Z\"}\n{\"index\":{}}\n{\"0\":61780,\"10\":22,\"107\":417,\"11\":383,\"12\":94,\"13\":413,\"14\":175,\"15\":192,\"155\":27,\"156\":27,\"158\":37,\"159\":10,\"16\":119,\"160\":22,\"161\":217,\"167\":22,\"17\":145,\"18\":652,\"19\":406,\"20\":99,\"209\":29,\"21\":540,\"210\":15,\"211\":3,\"214\":18,\"215\":98,\"221\":253,\"223\":439,\"224\":52,\"225\":288,\"23\":340,\"24\":1144,\"25\":160,\"257\":75,\"26\":192,\"268\":9,\"27\":20,\"273\":73,\"276\":47,\"279\":9,\"28\":364,\"281\":10,\"282\":26,\"291\":7,\"292\":121,\"30\":21,\"302\":8,\"306\":2,\"31\":26,\"314\":4,\"317\":1,\"32\":14,\"33\":24,\"34\":41,\"347\":43,\"35\":57,\"352\":517,\"36\":112,\"37\":85,\"38\":344,\"380\":6,\"381\":40,\"383\":19,\"389\":2,\"39\":84,\"391\":15,\"396\":3,\"397\":18,\"40\":24,\"409\":57,\"41\":85,\"414\":14,\"415\":56,\"419\":6,\"42\":48,\"426\":3,\"43\":64,\"430\":4,\"433\":1,\"44\":11,\"45\":20,\"46\":131,\"48\":24,\"49\":20,\"5\":519,\"51\":52,\"52\":58,\"53\":26,\"56\":13,\"570\":4,\"6\":291,\"63\":28,\"7\":578,\"79\":37,\"8\":271,\"80\":12,\"9\":332,\"all_client\":73866,\"all_tv_clinet\":12086,\"insert_time\":\"2014-08-23T01:28:13.931Z\"}\n{\"index\":{}}\n{\"0\":62071,\"10\":23,\"107\":433,\"11\":386,\"12\":96,\"13\":413,\"14\":179,\"15\":201,\"155\":28,\"156\":27,\"158\":38,\"159\":10,\"16\":119,\"160\":22,\"161\":209,\"167\":23,\"17\":145,\"18\":645,\"19\":421,\"20\":96,\"209\":28,\"21\":535,\"210\":15,\"211\":3,\"214\":19,\"215\":99,\"221\":255,\"223\":437,\"224\":50,\"225\":283,\"23\":345,\"24\":1144,\"25\":163,\"257\":77,\"26\":197,\"268\":9,\"27\":20,\"273\":70,\"276\":46,\"279\":9,\"28\":366,\"281\":10,\"282\":24,\"291\":7,\"292\":123,\"30\":25,\"302\":8,\"306\":2,\"31\":31,\"314\":4,\"317\":1,\"32\":14,\"33\":22,\"34\":40,\"347\":39,\"35\":58,\"352\":511,\"36\":111,\"37\":91,\"38\":350,\"380\":6,\"381\":39,\"383\":14,\"389\":2,\"39\":85,\"391\":16,\"396\":3,\"397\":18,\"40\":22,\"409\":57,\"41\":85,\"414\":14,\"415\":61,\"419\":6,\"42\":50,\"426\":3,\"43\":60,\"430\":5,\"433\":1,\"44\":11,\"45\":17,\"46\":125,\"48\":30,\"49\":19,\"5\":518,\"51\":51,\"52\":59,\"53\":25,\"56\":13,\"570\":4,\"6\":287,\"63\":26,\"7\":579,\"79\":34,\"8\":270,\"80\":14,\"9\":331,\"all_client\":74186,\"all_tv_clinet\":12115,\"insert_time\":\"2014-08-23T01:29:14.530Z\"}\n{\"index\":{}}\n{\"0\":62395,\"10\":21,\"107\":432,\"11\":395,\"12\":96,\"13\":411,\"14\":174,\"15\":205,\"155\":30,\"156\":28,\"158\":39,\"159\":9,\"16\":118,\"160\":22,\"161\":199,\"167\":22,\"17\":158,\"18\":640,\"19\":437,\"20\":97,\"209\":27,\"21\":522,\"210\":13,\"211\":3,\"214\":19,\"215\":106,\"221\":258,\"223\":448,\"224\":51,\"225\":294,\"23\":344,\"24\":1148,\"25\":167,\"257\":75,\"26\":205,\"268\":7,\"27\":20,\"273\":63,\"276\":47,\"279\":7,\"28\":360,\"281\":10,\"282\":23,\"291\":7,\"292\":128,\"30\":29,\"302\":8,\"306\":2,\"31\":33,\"314\":5,\"317\":1,\"32\":13,\"33\":23,\"34\":40,\"347\":33,\"35\":56,\"352\":509,\"36\":108,\"37\":96,\"38\":353,\"380\":6,\"381\":39,\"383\":15,\"389\":2,\"39\":86,\"391\":15,\"396\":2,\"397\":19,\"40\":21,\"409\":59,\"41\":86,\"414\":12,\"415\":56,\"419\":6,\"42\":54,\"426\":2,\"43\":56,\"430\":5,\"433\":1,\"434\":1,\"44\":15,\"45\":16,\"46\":125,\"48\":28,\"49\":18,\"5\":533,\"51\":54,\"52\":58,\"53\":28,\"56\":12,\"570\":3,\"6\":297,\"63\":25,\"7\":590,\"79\":34,\"8\":267,\"80\":15,\"9\":325,\"all_client\":74575,\"all_tv_clinet\":12180,\"insert_time\":\"2014-08-23T01:30:14.997Z\"}\n{\"index\":{}}\n{\"0\":62727,\"10\":20,\"107\":435,\"11\":389,\"12\":98,\"13\":409,\"14\":168,\"15\":215,\"155\":32,\"156\":28,\"158\":37,\"159\":9,\"16\":117,\"160\":21,\"161\":194,\"167\":24,\"17\":156,\"18\":638,\"19\":441,\"20\":95,\"209\":26,\"21\":517,\"210\":14,\"211\":3,\"214\":19,\"215\":109,\"221\":266,\"223\":452,\"224\":54,\"225\":289,\"23\":335,\"24\":1155,\"25\":168,\"257\":74,\"26\":210,\"268\":7,\"27\":23,\"273\":57,\"276\":45,\"279\":6,\"28\":365,\"281\":10,\"282\":21,\"291\":9,\"292\":133,\"30\":32,\"302\":8,\"306\":2,\"31\":31,\"314\":5,\"317\":1,\"32\":12,\"33\":22,\"34\":40,\"347\":33,\"35\":54,\"352\":513,\"36\":105,\"37\":103,\"38\":366,\"380\":5,\"381\":36,\"383\":16,\"389\":2,\"39\":91,\"391\":15,\"396\":3,\"397\":20,\"40\":21,\"409\":60,\"41\":87,\"414\":14,\"415\":52,\"419\":6,\"42\":52,\"426\":1,\"43\":45,\"430\":5,\"433\":1,\"434\":1,\"44\":19,\"45\":16,\"46\":128,\"48\":32,\"49\":16,\"5\":538,\"51\":55,\"52\":60,\"53\":31,\"56\":12,\"570\":2,\"6\":302,\"63\":26,\"7\":596,\"79\":36,\"8\":275,\"80\":15,\"9\":329,\"all_client\":74968,\"all_tv_clinet\":12241,\"insert_time\":\"2014-08-23T01:31:15.512Z\"}\n{\"index\":{}}\n{\"0\":63062,\"10\":20,\"107\":440,\"11\":397,\"12\":98,\"13\":414,\"14\":163,\"15\":212,\"155\":32,\"156\":27,\"158\":38,\"159\":8,\"16\":115,\"160\":20,\"161\":189,\"167\":26,\"17\":154,\"18\":643,\"19\":443,\"20\":95,\"209\":26,\"21\":501,\"210\":14,\"211\":3,\"214\":18,\"215\":110,\"221\":256,\"223\":468,\"224\":57,\"225\":293,\"23\":345,\"24\":1161,\"25\":174,\"257\":68,\"26\":207,\"268\":8,\"27\":23,\"273\":51,\"276\":46,\"279\":6,\"28\":372,\"281\":10,\"282\":18,\"291\":9,\"292\":136,\"30\":34,\"302\":8,\"306\":2,\"31\":32,\"314\":5,\"317\":1,\"32\":11,\"33\":18,\"34\":41,\"347\":34,\"35\":51,\"352\":517,\"36\":101,\"37\":110,\"38\":366,\"380\":5,\"381\":37,\"383\":18,\"389\":2,\"39\":95,\"391\":16,\"396\":3,\"397\":20,\"40\":23,\"409\":58,\"41\":83,\"414\":13,\"415\":50,\"419\":4,\"42\":53,\"426\":2,\"43\":36,\"430\":6,\"433\":1,\"434\":1,\"44\":21,\"45\":18,\"46\":126,\"48\":30,\"49\":20,\"5\":553,\"51\":57,\"52\":60,\"53\":32,\"56\":13,\"570\":3,\"6\":305,\"63\":26,\"7\":607,\"79\":36,\"8\":281,\"80\":16,\"9\":330,\"all_client\":75367,\"all_tv_clinet\":12305,\"insert_time\":\"2014-08-23T01:32:16.095Z\"}\n{\"index\":{}}\n{\"0\":63397,\"10\":19,\"107\":439,\"11\":405,\"12\":96,\"13\":416,\"14\":157,\"15\":210,\"155\":30,\"156\":30,\"158\":40,\"159\":7,\"16\":119,\"160\":20,\"161\":188,\"167\":27,\"17\":151,\"18\":641,\"19\":446,\"20\":95,\"209\":25,\"21\":498,\"210\":13,\"211\":2,\"214\":18,\"215\":108,\"221\":239,\"223\":467,\"224\":58,\"225\":294,\"23\":355,\"24\":1160,\"25\":177,\"257\":70,\"26\":204,\"268\":7,\"27\":25,\"273\":53,\"276\":47,\"279\":5,\"28\":379,\"281\":10,\"282\":18,\"291\":10,\"292\":133,\"30\":36,\"302\":8,\"306\":3,\"31\":36,\"314\":5,\"317\":1,\"32\":9,\"33\":17,\"34\":41,\"347\":33,\"35\":51,\"352\":522,\"36\":103,\"37\":118,\"38\":373,\"380\":5,\"381\":35,\"383\":18,\"389\":2,\"39\":100,\"391\":15,\"396\":2,\"397\":19,\"40\":23,\"409\":57,\"41\":82,\"414\":14,\"415\":52,\"419\":4,\"42\":55,\"426\":1,\"43\":31,\"430\":7,\"433\":3,\"434\":1,\"44\":20,\"45\":19,\"46\":132,\"48\":31,\"49\":20,\"5\":547,\"51\":58,\"52\":62,\"53\":30,\"56\":11,\"570\":4,\"6\":304,\"63\":28,\"7\":615,\"79\":37,\"8\":278,\"80\":16,\"9\":320,\"all_client\":75722,\"all_tv_clinet\":12325,\"insert_time\":\"2014-08-23T01:33:16.673Z\"}\n{\"index\":{}}\n{\"0\":63742,\"10\":17,\"107\":427,\"11\":406,\"12\":98,\"13\":416,\"14\":148,\"15\":205,\"155\":30,\"156\":32,\"158\":41,\"159\":5,\"16\":121,\"160\":21,\"161\":186,\"167\":28,\"17\":157,\"18\":648,\"19\":451,\"20\":89,\"209\":28,\"21\":484,\"210\":13,\"211\":2,\"214\":19,\"215\":102,\"221\":240,\"223\":468,\"224\":53,\"225\":302,\"23\":367,\"24\":1170,\"25\":183,\"257\":69,\"26\":203,\"268\":6,\"27\":26,\"273\":60,\"276\":45,\"279\":6,\"28\":371,\"281\":10,\"282\":16,\"291\":11,\"292\":124,\"30\":35,\"302\":7,\"306\":3,\"31\":36,\"314\":5,\"317\":1,\"32\":10,\"33\":14,\"34\":40,\"347\":30,\"35\":50,\"352\":535,\"36\":110,\"37\":126,\"38\":364,\"380\":5,\"381\":35,\"383\":17,\"389\":2,\"39\":105,\"391\":15,\"396\":3,\"397\":18,\"40\":22,\"409\":53,\"41\":85,\"414\":13,\"415\":53,\"419\":3,\"42\":58,\"426\":1,\"43\":28,\"430\":7,\"433\":3,\"434\":1,\"44\":21,\"45\":18,\"46\":130,\"48\":37,\"49\":20,\"5\":552,\"51\":61,\"52\":65,\"53\":27,\"56\":10,\"570\":4,\"6\":303,\"63\":31,\"7\":637,\"79\":38,\"8\":275,\"80\":17,\"9\":304,\"all_client\":76089,\"all_tv_clinet\":12347,\"insert_time\":\"2014-08-23T01:34:17.224Z\"}\n{\"index\":{}}\n{\"0\":64004,\"10\":21,\"107\":442,\"11\":408,\"12\":93,\"13\":427,\"14\":146,\"15\":208,\"155\":31,\"156\":32,\"158\":41,\"159\":5,\"16\":112,\"160\":22,\"161\":185,\"167\":28,\"17\":156,\"18\":668,\"19\":464,\"20\":86,\"209\":28,\"21\":483,\"210\":13,\"211\":2,\"214\":18,\"215\":104,\"221\":244,\"223\":472,\"224\":51,\"225\":296,\"23\":371,\"24\":1186,\"25\":181,\"257\":68,\"26\":209,\"268\":4,\"27\":30,\"273\":60,\"276\":44,\"279\":6,\"28\":364,\"281\":10,\"282\":15,\"291\":12,\"292\":117,\"30\":31,\"302\":7,\"306\":3,\"31\":40,\"314\":5,\"317\":1,\"32\":10,\"33\":16,\"34\":40,\"347\":33,\"35\":47,\"352\":558,\"36\":106,\"37\":127,\"38\":349,\"380\":6,\"381\":35,\"383\":20,\"389\":2,\"39\":111,\"391\":15,\"396\":3,\"397\":18,\"40\":20,\"409\":44,\"41\":83,\"414\":12,\"415\":55,\"419\":4,\"42\":59,\"43\":26,\"430\":6,\"433\":3,\"434\":1,\"44\":21,\"45\":17,\"46\":125,\"48\":37,\"49\":21,\"5\":557,\"51\":65,\"52\":64,\"53\":29,\"56\":8,\"570\":4,\"6\":309,\"63\":32,\"7\":647,\"79\":43,\"8\":276,\"80\":17,\"9\":286,\"all_client\":76421,\"all_tv_clinet\":12417,\"insert_time\":\"2014-08-23T01:35:17.781Z\"}\n{\"index\":{}}\n{\"0\":64324,\"10\":21,\"107\":455,\"11\":407,\"12\":88,\"13\":430,\"14\":152,\"15\":212,\"155\":29,\"156\":28,\"158\":39,\"159\":5,\"16\":107,\"160\":23,\"161\":189,\"167\":29,\"17\":160,\"18\":690,\"19\":477,\"20\":83,\"209\":29,\"21\":485,\"210\":15,\"211\":2,\"214\":16,\"215\":100,\"221\":249,\"223\":493,\"224\":46,\"225\":293,\"23\":384,\"24\":1199,\"25\":173,\"257\":70,\"26\":208,\"268\":4,\"27\":33,\"273\":68,\"276\":45,\"279\":6,\"28\":358,\"281\":10,\"282\":14,\"291\":12,\"292\":105,\"30\":29,\"302\":9,\"306\":3,\"31\":44,\"314\":6,\"317\":1,\"32\":11,\"33\":17,\"34\":39,\"347\":31,\"35\":51,\"352\":551,\"36\":106,\"37\":116,\"38\":340,\"380\":7,\"381\":32,\"383\":21,\"389\":2,\"39\":121,\"391\":15,\"396\":3,\"397\":18,\"40\":20,\"409\":44,\"41\":87,\"414\":10,\"415\":55,\"419\":5,\"42\":59,\"43\":24,\"430\":5,\"433\":3,\"44\":25,\"45\":18,\"46\":126,\"48\":34,\"49\":21,\"5\":569,\"51\":64,\"52\":63,\"53\":31,\"56\":9,\"570\":5,\"6\":311,\"63\":30,\"7\":663,\"79\":44,\"8\":269,\"80\":18,\"9\":263,\"all_client\":76813,\"all_tv_clinet\":12489,\"insert_time\":\"2014-08-23T01:36:18.336Z\"}\n{\"index\":{}}\n{\"0\":64642,\"10\":22,\"107\":456,\"11\":409,\"12\":78,\"13\":433,\"14\":159,\"15\":215,\"155\":28,\"156\":27,\"158\":39,\"159\":6,\"16\":106,\"160\":25,\"161\":200,\"167\":32,\"17\":164,\"18\":715,\"19\":477,\"20\":84,\"209\":28,\"21\":460,\"210\":14,\"211\":2,\"214\":15,\"215\":97,\"221\":247,\"223\":497,\"224\":48,\"225\":297,\"23\":394,\"24\":1200,\"25\":176,\"257\":71,\"26\":212,\"268\":4,\"27\":34,\"273\":74,\"276\":46,\"279\":7,\"28\":358,\"281\":11,\"282\":14,\"291\":11,\"292\":100,\"30\":27,\"302\":9,\"306\":3,\"31\":42,\"314\":6,\"32\":13,\"33\":21,\"34\":41,\"347\":30,\"35\":51,\"352\":547,\"36\":106,\"37\":100,\"38\":347,\"380\":7,\"381\":30,\"383\":21,\"389\":2,\"39\":127,\"391\":16,\"396\":2,\"397\":16,\"40\":19,\"409\":44,\"41\":88,\"414\":10,\"415\":53,\"419\":5,\"42\":67,\"43\":22,\"430\":5,\"433\":4,\"44\":26,\"45\":14,\"46\":136,\"48\":34,\"49\":20,\"5\":584,\"51\":66,\"52\":63,\"53\":33,\"56\":13,\"570\":6,\"6\":308,\"63\":26,\"7\":654,\"79\":46,\"8\":257,\"80\":19,\"9\":248,\"all_client\":77168,\"all_tv_clinet\":12526,\"insert_time\":\"2014-08-23T01:37:18.983Z\"}\n{\"index\":{}}\n{\"0\":64944,\"10\":25,\"107\":451,\"11\":409,\"12\":71,\"13\":437,\"14\":159,\"15\":218,\"155\":27,\"156\":25,\"158\":39,\"159\":6,\"16\":119,\"160\":26,\"161\":200,\"167\":32,\"17\":169,\"18\":741,\"19\":481,\"20\":84,\"209\":29,\"21\":459,\"210\":13,\"211\":2,\"214\":15,\"215\":90,\"221\":234,\"223\":506,\"224\":46,\"225\":303,\"23\":397,\"24\":1209,\"25\":173,\"257\":72,\"26\":219,\"268\":4,\"27\":40,\"273\":73,\"276\":45,\"279\":7,\"28\":363,\"281\":11,\"282\":13,\"291\":11,\"292\":95,\"30\":25,\"302\":9,\"306\":3,\"31\":43,\"314\":7,\"32\":12,\"33\":22,\"34\":42,\"347\":24,\"35\":58,\"352\":556,\"36\":112,\"37\":88,\"38\":352,\"380\":7,\"381\":29,\"383\":21,\"389\":2,\"39\":128,\"391\":17,\"396\":1,\"397\":16,\"40\":19,\"409\":44,\"41\":82,\"414\":10,\"415\":49,\"419\":7,\"42\":70,\"426\":1,\"43\":21,\"430\":4,\"433\":4,\"44\":30,\"45\":13,\"46\":140,\"48\":35,\"49\":17,\"5\":592,\"51\":68,\"52\":62,\"53\":31,\"56\":15,\"570\":5,\"6\":302,\"63\":24,\"7\":658,\"79\":50,\"8\":233,\"80\":18,\"9\":248,\"all_client\":77518,\"all_tv_clinet\":12574,\"insert_time\":\"2014-08-23T01:38:19.527Z\"}\n{\"index\":{}}\n{\"0\":65176,\"10\":23,\"107\":446,\"11\":411,\"12\":66,\"13\":441,\"14\":164,\"15\":216,\"155\":25,\"156\":22,\"158\":38,\"159\":7,\"16\":123,\"160\":27,\"161\":197,\"167\":31,\"17\":175,\"18\":752,\"19\":477,\"20\":87,\"209\":28,\"21\":456,\"210\":14,\"211\":2,\"214\":12,\"215\":86,\"221\":230,\"223\":499,\"224\":51,\"225\":313,\"23\":392,\"24\":1230,\"25\":174,\"257\":73,\"26\":224,\"268\":5,\"27\":48,\"273\":72,\"276\":46,\"279\":8,\"28\":361,\"281\":12,\"282\":13,\"291\":11,\"292\":98,\"30\":28,\"302\":8,\"306\":3,\"31\":45,\"314\":8,\"32\":11,\"33\":24,\"34\":41,\"347\":22,\"35\":57,\"352\":554,\"36\":116,\"37\":80,\"38\":349,\"380\":8,\"381\":29,\"383\":22,\"389\":2,\"39\":129,\"391\":17,\"397\":15,\"40\":17,\"409\":42,\"41\":78,\"414\":13,\"415\":48,\"419\":6,\"42\":72,\"426\":1,\"43\":24,\"430\":5,\"433\":4,\"44\":33,\"45\":13,\"46\":143,\"48\":37,\"49\":19,\"5\":585,\"51\":68,\"52\":62,\"53\":32,\"56\":15,\"570\":5,\"6\":312,\"63\":26,\"7\":670,\"79\":47,\"8\":223,\"80\":19,\"9\":250,\"all_client\":77799,\"all_tv_clinet\":12623,\"insert_time\":\"2014-08-23T01:39:20.110Z\"}\n{\"index\":{}}\n{\"0\":65475,\"10\":22,\"107\":442,\"11\":409,\"12\":68,\"13\":444,\"14\":165,\"15\":211,\"155\":25,\"156\":21,\"158\":38,\"159\":8,\"16\":128,\"160\":29,\"161\":197,\"167\":30,\"17\":182,\"18\":763,\"19\":475,\"20\":94,\"209\":34,\"21\":469,\"210\":15,\"211\":2,\"214\":11,\"215\":90,\"221\":236,\"223\":504,\"224\":50,\"225\":302,\"23\":400,\"24\":1256,\"25\":175,\"257\":68,\"26\":218,\"268\":5,\"27\":48,\"273\":77,\"276\":48,\"279\":7,\"28\":361,\"281\":10,\"282\":13,\"291\":11,\"292\":98,\"30\":29,\"302\":8,\"306\":3,\"31\":51,\"314\":11,\"32\":13,\"33\":24,\"34\":39,\"347\":20,\"35\":56,\"352\":562,\"36\":116,\"37\":80,\"38\":345,\"380\":8,\"381\":30,\"383\":22,\"389\":2,\"39\":128,\"391\":16,\"397\":15,\"40\":19,\"409\":42,\"41\":75,\"414\":13,\"415\":51,\"419\":6,\"42\":73,\"426\":1,\"43\":24,\"430\":6,\"433\":3,\"44\":36,\"45\":13,\"46\":141,\"48\":40,\"49\":22,\"5\":575,\"51\":66,\"52\":60,\"53\":35,\"56\":15,\"570\":5,\"6\":306,\"63\":26,\"7\":674,\"79\":46,\"8\":213,\"80\":20,\"9\":246,\"all_client\":78164,\"all_tv_clinet\":12689,\"insert_time\":\"2014-08-23T01:40:20.762Z\"}\n{\"index\":{}}\n{\"0\":65734,\"10\":20,\"107\":444,\"11\":413,\"12\":67,\"13\":444,\"14\":157,\"15\":205,\"155\":24,\"156\":19,\"158\":37,\"159\":9,\"16\":129,\"160\":30,\"161\":202,\"167\":30,\"168\":1,\"17\":187,\"18\":778,\"19\":452,\"20\":92,\"209\":37,\"21\":484,\"210\":15,\"211\":3,\"214\":8,\"215\":89,\"221\":237,\"223\":517,\"224\":57,\"225\":297,\"23\":407,\"24\":1233,\"25\":175,\"257\":64,\"26\":214,\"268\":5,\"27\":51,\"273\":87,\"276\":48,\"279\":8,\"28\":375,\"281\":9,\"282\":13,\"291\":11,\"292\":104,\"30\":29,\"302\":9,\"306\":3,\"31\":54,\"314\":10,\"32\":13,\"33\":27,\"34\":37,\"347\":18,\"35\":59,\"352\":566,\"36\":112,\"37\":73,\"38\":361,\"380\":8,\"381\":31,\"383\":24,\"389\":2,\"39\":127,\"391\":16,\"396\":1,\"397\":15,\"40\":19,\"409\":42,\"41\":73,\"414\":12,\"415\":49,\"419\":6,\"42\":78,\"426\":1,\"43\":27,\"430\":6,\"433\":3,\"44\":39,\"45\":12,\"46\":143,\"48\":43,\"49\":27,\"5\":583,\"51\":68,\"52\":61,\"53\":36,\"56\":12,\"570\":6,\"6\":304,\"63\":25,\"7\":683,\"79\":47,\"8\":207,\"80\":19,\"9\":247,\"all_client\":78495,\"all_tv_clinet\":12761,\"insert_time\":\"2014-08-23T01:41:21.644Z\"}\n{\"index\":{}}\n{\"0\":66033,\"10\":19,\"107\":443,\"11\":422,\"12\":64,\"13\":451,\"14\":152,\"15\":198,\"155\":24,\"156\":17,\"158\":37,\"159\":10,\"16\":131,\"160\":32,\"161\":202,\"167\":29,\"168\":1,\"17\":193,\"18\":784,\"19\":430,\"20\":91,\"209\":38,\"21\":497,\"210\":15,\"211\":3,\"214\":8,\"215\":93,\"221\":248,\"223\":508,\"224\":57,\"225\":313,\"23\":405,\"24\":1204,\"25\":180,\"257\":63,\"26\":219,\"268\":6,\"27\":53,\"273\":89,\"276\":47,\"279\":9,\"28\":382,\"281\":8,\"282\":13,\"291\":11,\"292\":115,\"30\":31,\"302\":10,\"306\":5,\"31\":57,\"314\":10,\"32\":11,\"33\":27,\"34\":34,\"347\":16,\"35\":59,\"352\":562,\"36\":108,\"37\":69,\"38\":365,\"380\":8,\"381\":28,\"383\":25,\"389\":2,\"39\":129,\"391\":16,\"396\":3,\"397\":17,\"40\":20,\"409\":44,\"41\":67,\"414\":10,\"415\":52,\"419\":6,\"42\":82,\"426\":1,\"43\":27,\"430\":7,\"433\":3,\"44\":35,\"45\":10,\"46\":146,\"48\":43,\"49\":30,\"5\":599,\"51\":66,\"52\":63,\"53\":35,\"56\":12,\"570\":5,\"6\":306,\"63\":25,\"7\":687,\"79\":48,\"8\":202,\"80\":18,\"9\":252,\"all_client\":78840,\"all_tv_clinet\":12807,\"insert_time\":\"2014-08-23T01:42:22.219Z\"}\n{\"index\":{}}\n{\"0\":66362,\"10\":18,\"107\":446,\"11\":426,\"12\":64,\"13\":452,\"14\":148,\"15\":191,\"155\":24,\"156\":16,\"158\":35,\"159\":13,\"16\":132,\"160\":30,\"161\":206,\"167\":26,\"168\":1,\"17\":195,\"18\":789,\"19\":409,\"20\":92,\"209\":37,\"21\":495,\"210\":16,\"211\":3,\"214\":7,\"215\":88,\"221\":248,\"223\":505,\"224\":62,\"225\":326,\"23\":401,\"24\":1188,\"25\":183,\"257\":67,\"26\":229,\"268\":6,\"27\":60,\"273\":84,\"276\":47,\"279\":11,\"28\":386,\"281\":10,\"282\":11,\"291\":12,\"292\":123,\"30\":31,\"302\":11,\"306\":5,\"31\":56,\"314\":9,\"32\":9,\"33\":29,\"34\":31,\"347\":15,\"35\":59,\"352\":547,\"36\":113,\"37\":68,\"38\":367,\"380\":9,\"381\":30,\"383\":25,\"389\":2,\"39\":125,\"391\":15,\"396\":3,\"397\":17,\"40\":20,\"409\":47,\"41\":61,\"414\":9,\"415\":58,\"419\":7,\"42\":81,\"426\":1,\"43\":24,\"430\":7,\"433\":3,\"44\":33,\"45\":13,\"46\":148,\"48\":46,\"49\":34,\"5\":614,\"51\":63,\"52\":65,\"53\":41,\"56\":11,\"570\":5,\"6\":307,\"63\":27,\"7\":687,\"79\":47,\"8\":200,\"80\":17,\"9\":258,\"all_client\":79190,\"all_tv_clinet\":12828,\"insert_time\":\"2014-08-23T01:43:22.790Z\"}\n{\"index\":{}}\n{\"0\":66627,\"10\":16,\"107\":448,\"11\":429,\"12\":63,\"13\":451,\"14\":137,\"15\":193,\"155\":22,\"156\":15,\"158\":37,\"159\":13,\"16\":135,\"160\":29,\"161\":207,\"167\":25,\"168\":2,\"17\":194,\"18\":793,\"19\":404,\"20\":90,\"209\":36,\"21\":495,\"210\":17,\"211\":3,\"214\":6,\"215\":87,\"221\":256,\"223\":507,\"224\":62,\"225\":332,\"23\":393,\"24\":1168,\"25\":184,\"257\":63,\"26\":236,\"268\":6,\"27\":70,\"273\":73,\"276\":47,\"279\":10,\"28\":382,\"281\":8,\"282\":11,\"291\":15,\"292\":132,\"30\":33,\"302\":11,\"306\":5,\"31\":58,\"314\":10,\"32\":8,\"33\":31,\"34\":28,\"347\":13,\"35\":60,\"352\":545,\"36\":111,\"37\":73,\"38\":368,\"380\":9,\"381\":32,\"383\":24,\"389\":2,\"39\":117,\"391\":14,\"396\":3,\"397\":18,\"40\":20,\"409\":55,\"41\":58,\"414\":10,\"415\":59,\"419\":6,\"42\":89,\"426\":1,\"43\":25,\"430\":7,\"431\":1,\"433\":3,\"44\":34,\"45\":13,\"46\":149,\"48\":50,\"49\":35,\"5\":642,\"51\":64,\"52\":66,\"53\":40,\"56\":13,\"570\":5,\"6\":309,\"63\":27,\"7\":683,\"79\":51,\"8\":193,\"80\":17,\"9\":260,\"all_client\":79487,\"all_tv_clinet\":12860,\"insert_time\":\"2014-08-23T01:44:23.381Z\"}\n{\"index\":{}}\n{\"0\":66884,\"10\":16,\"107\":451,\"11\":425,\"12\":63,\"13\":452,\"14\":135,\"15\":192,\"155\":24,\"156\":16,\"158\":36,\"159\":13,\"16\":138,\"160\":30,\"161\":216,\"167\":23,\"168\":2,\"17\":193,\"18\":816,\"19\":400,\"20\":91,\"209\":35,\"21\":499,\"210\":17,\"211\":4,\"214\":7,\"215\":88,\"221\":254,\"223\":511,\"224\":60,\"225\":335,\"23\":404,\"24\":1149,\"25\":191,\"257\":62,\"26\":242,\"268\":6,\"27\":82,\"273\":66,\"276\":48,\"279\":10,\"28\":382,\"281\":8,\"282\":8,\"291\":18,\"292\":140,\"30\":31,\"302\":10,\"306\":4,\"31\":57,\"314\":10,\"32\":6,\"33\":34,\"34\":27,\"347\":12,\"35\":59,\"352\":551,\"36\":114,\"37\":76,\"38\":371,\"380\":9,\"381\":32,\"383\":23,\"389\":2,\"39\":103,\"391\":16,\"396\":1,\"397\":17,\"40\":22,\"409\":59,\"41\":56,\"414\":11,\"415\":55,\"419\":8,\"42\":87,\"426\":1,\"43\":26,\"430\":6,\"431\":1,\"433\":2,\"44\":34,\"45\":13,\"46\":139,\"48\":51,\"49\":41,\"5\":647,\"51\":60,\"52\":68,\"53\":41,\"56\":13,\"570\":5,\"6\":306,\"63\":25,\"7\":680,\"79\":52,\"8\":189,\"80\":17,\"9\":262,\"all_client\":79784,\"all_tv_clinet\":12900,\"insert_time\":\"2014-08-23T01:45:23.994Z\"}\n{\"index\":{}}\n{\"0\":67120,\"10\":16,\"107\":448,\"11\":420,\"12\":63,\"13\":454,\"14\":134,\"15\":185,\"155\":24,\"156\":14,\"158\":40,\"159\":11,\"16\":133,\"160\":32,\"161\":230,\"167\":27,\"168\":2,\"17\":191,\"18\":817,\"19\":394,\"20\":94,\"209\":35,\"21\":504,\"210\":20,\"211\":4,\"214\":7,\"215\":90,\"221\":259,\"223\":515,\"224\":62,\"225\":339,\"23\":403,\"24\":1126,\"25\":195,\"257\":65,\"26\":246,\"268\":6,\"27\":85,\"273\":67,\"276\":43,\"279\":10,\"28\":388,\"281\":8,\"282\":7,\"291\":18,\"292\":143,\"30\":33,\"302\":11,\"306\":4,\"31\":55,\"314\":11,\"32\":6,\"33\":33,\"34\":27,\"347\":14,\"35\":58,\"352\":551,\"36\":110,\"37\":76,\"38\":371,\"380\":8,\"381\":29,\"383\":24,\"389\":2,\"39\":91,\"391\":16,\"396\":1,\"397\":15,\"40\":22,\"409\":60,\"41\":57,\"414\":12,\"415\":56,\"419\":8,\"42\":90,\"426\":1,\"43\":29,\"430\":5,\"431\":1,\"433\":3,\"44\":33,\"45\":12,\"46\":138,\"48\":54,\"49\":49,\"5\":650,\"51\":57,\"52\":65,\"53\":42,\"56\":13,\"570\":6,\"6\":306,\"63\":23,\"7\":682,\"79\":52,\"8\":182,\"80\":17,\"9\":262,\"all_client\":80027,\"all_tv_clinet\":12907,\"insert_time\":\"2014-08-23T01:46:24.535Z\"}\n{\"index\":{}}\n{\"0\":67409,\"10\":15,\"107\":447,\"11\":404,\"12\":61,\"13\":458,\"14\":133,\"15\":188,\"155\":24,\"156\":15,\"158\":40,\"159\":9,\"16\":136,\"160\":34,\"161\":243,\"167\":29,\"168\":1,\"17\":192,\"18\":815,\"19\":405,\"20\":96,\"209\":35,\"21\":493,\"210\":21,\"211\":2,\"214\":6,\"215\":94,\"221\":261,\"223\":513,\"224\":65,\"225\":347,\"23\":394,\"24\":1130,\"25\":199,\"257\":69,\"26\":245,\"268\":6,\"27\":88,\"273\":64,\"276\":43,\"279\":11,\"28\":392,\"281\":7,\"282\":7,\"291\":18,\"292\":137,\"30\":32,\"302\":11,\"306\":5,\"31\":58,\"314\":9,\"32\":7,\"33\":33,\"34\":28,\"347\":12,\"35\":63,\"352\":563,\"36\":104,\"37\":84,\"38\":359,\"380\":8,\"381\":27,\"383\":22,\"389\":1,\"39\":86,\"391\":16,\"397\":15,\"40\":21,\"409\":62,\"41\":60,\"414\":14,\"415\":64,\"419\":10,\"42\":96,\"426\":1,\"43\":30,\"430\":5,\"431\":1,\"433\":3,\"434\":1,\"44\":35,\"45\":11,\"46\":144,\"48\":50,\"49\":52,\"5\":648,\"51\":58,\"52\":60,\"53\":41,\"56\":14,\"570\":5,\"6\":305,\"63\":21,\"7\":683,\"79\":50,\"8\":181,\"80\":15,\"9\":267,\"all_client\":80352,\"all_tv_clinet\":12943,\"insert_time\":\"2014-08-23T01:47:25.182Z\"}\n{\"index\":{}}\n{\"0\":67691,\"10\":15,\"107\":446,\"11\":390,\"12\":63,\"13\":476,\"14\":134,\"15\":198,\"155\":27,\"156\":15,\"158\":40,\"159\":7,\"16\":135,\"160\":36,\"161\":258,\"167\":36,\"168\":1,\"17\":190,\"18\":826,\"19\":409,\"20\":96,\"209\":38,\"21\":492,\"210\":22,\"211\":2,\"214\":7,\"215\":94,\"221\":272,\"223\":505,\"224\":70,\"225\":343,\"23\":379,\"24\":1111,\"25\":205,\"257\":67,\"26\":249,\"268\":6,\"27\":98,\"273\":67,\"276\":41,\"279\":10,\"28\":391,\"281\":6,\"282\":8,\"291\":18,\"292\":128,\"30\":32,\"302\":11,\"306\":5,\"31\":61,\"314\":10,\"32\":9,\"33\":32,\"34\":28,\"347\":10,\"35\":67,\"352\":557,\"36\":106,\"37\":86,\"38\":355,\"380\":8,\"381\":28,\"383\":25,\"389\":1,\"39\":81,\"391\":19,\"397\":14,\"40\":21,\"409\":62,\"41\":56,\"414\":14,\"415\":71,\"419\":11,\"42\":96,\"426\":1,\"43\":28,\"430\":6,\"431\":1,\"433\":4,\"434\":2,\"44\":38,\"45\":10,\"46\":143,\"48\":51,\"49\":57,\"5\":657,\"51\":54,\"52\":52,\"53\":44,\"56\":15,\"570\":4,\"6\":305,\"63\":22,\"7\":695,\"79\":51,\"8\":179,\"80\":14,\"9\":273,\"all_client\":80700,\"all_tv_clinet\":13009,\"insert_time\":\"2014-08-23T01:48:25.847Z\"}\n{\"index\":{}}\n{\"0\":67869,\"10\":18,\"107\":448,\"11\":389,\"12\":64,\"13\":479,\"14\":136,\"15\":200,\"155\":26,\"156\":17,\"158\":39,\"159\":5,\"16\":134,\"160\":37,\"161\":261,\"167\":38,\"168\":1,\"17\":188,\"18\":833,\"19\":405,\"20\":94,\"209\":40,\"21\":505,\"210\":21,\"211\":2,\"214\":7,\"215\":95,\"221\":272,\"223\":510,\"224\":71,\"225\":335,\"23\":372,\"24\":1111,\"25\":212,\"257\":63,\"26\":252,\"268\":6,\"27\":104,\"273\":73,\"276\":40,\"279\":9,\"28\":385,\"281\":6,\"282\":9,\"291\":20,\"292\":121,\"30\":31,\"302\":11,\"306\":5,\"31\":65,\"314\":8,\"32\":10,\"33\":35,\"34\":27,\"347\":10,\"35\":68,\"352\":564,\"36\":104,\"37\":88,\"38\":358,\"380\":8,\"381\":28,\"383\":28,\"389\":2,\"39\":71,\"391\":21,\"396\":1,\"397\":14,\"40\":25,\"409\":59,\"41\":59,\"414\":16,\"415\":67,\"419\":11,\"42\":102,\"426\":1,\"43\":27,\"430\":6,\"431\":1,\"433\":4,\"434\":2,\"44\":45,\"45\":10,\"46\":136,\"48\":52,\"49\":63,\"5\":677,\"51\":52,\"52\":47,\"53\":44,\"56\":15,\"570\":2,\"6\":307,\"63\":21,\"7\":685,\"79\":51,\"8\":178,\"80\":13,\"9\":290,\"all_client\":80947,\"all_tv_clinet\":13078,\"insert_time\":\"2014-08-23T01:49:26.377Z\"}\n{\"index\":{}}\n{\"0\":68150,\"10\":18,\"107\":454,\"11\":378,\"12\":63,\"13\":483,\"14\":138,\"15\":210,\"155\":27,\"156\":16,\"158\":36,\"159\":5,\"16\":137,\"160\":41,\"161\":258,\"167\":40,\"17\":192,\"18\":825,\"19\":412,\"20\":96,\"209\":44,\"21\":510,\"210\":21,\"211\":2,\"214\":7,\"215\":96,\"221\":271,\"223\":527,\"224\":74,\"225\":337,\"23\":367,\"24\":1126,\"25\":215,\"257\":58,\"26\":245,\"268\":7,\"27\":99,\"273\":73,\"276\":39,\"279\":9,\"28\":381,\"281\":6,\"282\":9,\"291\":20,\"292\":121,\"30\":31,\"302\":12,\"306\":5,\"31\":63,\"314\":8,\"32\":11,\"33\":34,\"34\":23,\"347\":10,\"35\":68,\"352\":557,\"36\":109,\"37\":85,\"38\":365,\"380\":8,\"381\":29,\"383\":29,\"389\":2,\"39\":65,\"391\":20,\"396\":1,\"397\":13,\"40\":33,\"409\":54,\"41\":58,\"414\":16,\"415\":66,\"419\":11,\"42\":107,\"426\":1,\"43\":30,\"430\":6,\"433\":3,\"434\":2,\"44\":48,\"45\":14,\"46\":129,\"48\":52,\"49\":68,\"5\":690,\"51\":48,\"52\":44,\"53\":42,\"56\":13,\"570\":3,\"6\":309,\"63\":19,\"7\":684,\"79\":46,\"8\":186,\"80\":14,\"9\":291,\"all_client\":81278,\"all_tv_clinet\":13128,\"insert_time\":\"2014-08-23T01:50:26.968Z\"}\n{\"index\":{}}\n{\"0\":68459,\"10\":21,\"107\":466,\"11\":366,\"12\":66,\"13\":467,\"14\":142,\"15\":214,\"155\":28,\"156\":17,\"158\":37,\"159\":5,\"16\":139,\"160\":42,\"161\":258,\"167\":40,\"17\":194,\"18\":814,\"19\":423,\"20\":95,\"209\":46,\"21\":513,\"210\":21,\"211\":2,\"214\":7,\"215\":98,\"221\":269,\"223\":542,\"224\":71,\"225\":339,\"23\":362,\"24\":1121,\"25\":203,\"257\":58,\"26\":252,\"268\":7,\"27\":106,\"273\":78,\"276\":37,\"279\":11,\"28\":379,\"281\":7,\"282\":9,\"291\":20,\"292\":125,\"30\":31,\"302\":13,\"306\":5,\"31\":59,\"314\":8,\"32\":11,\"33\":34,\"34\":20,\"347\":9,\"35\":76,\"352\":555,\"36\":102,\"37\":91,\"38\":384,\"380\":6,\"381\":29,\"383\":27,\"389\":2,\"39\":60,\"391\":20,\"396\":1,\"397\":14,\"40\":35,\"409\":46,\"41\":67,\"414\":16,\"415\":72,\"419\":13,\"42\":108,\"426\":1,\"43\":30,\"430\":7,\"433\":3,\"434\":2,\"44\":48,\"45\":16,\"46\":124,\"48\":50,\"49\":68,\"5\":713,\"51\":49,\"52\":46,\"53\":47,\"56\":12,\"570\":3,\"6\":285,\"63\":19,\"7\":690,\"79\":45,\"8\":188,\"80\":13,\"9\":290,\"all_client\":81639,\"all_tv_clinet\":13180,\"insert_time\":\"2014-08-23T01:51:27.612Z\"}\n{\"index\":{}}\n{\"0\":68714,\"10\":22,\"107\":466,\"11\":364,\"12\":67,\"13\":466,\"14\":136,\"15\":216,\"155\":28,\"156\":17,\"158\":37,\"159\":5,\"16\":139,\"160\":44,\"161\":266,\"167\":41,\"17\":199,\"18\":822,\"19\":425,\"20\":93,\"209\":42,\"21\":520,\"210\":20,\"211\":2,\"214\":7,\"215\":99,\"221\":264,\"223\":548,\"224\":72,\"225\":344,\"23\":363,\"24\":1125,\"25\":194,\"257\":58,\"26\":248,\"268\":6,\"27\":110,\"273\":79,\"276\":36,\"279\":12,\"28\":385,\"281\":7,\"282\":7,\"291\":19,\"292\":128,\"30\":33,\"302\":13,\"306\":5,\"31\":50,\"314\":6,\"32\":11,\"33\":35,\"34\":21,\"347\":9,\"35\":75,\"352\":560,\"36\":106,\"37\":90,\"38\":384,\"380\":6,\"381\":29,\"383\":26,\"389\":2,\"39\":62,\"391\":20,\"396\":1,\"397\":15,\"40\":33,\"409\":43,\"41\":71,\"414\":16,\"415\":73,\"419\":13,\"42\":101,\"426\":1,\"43\":27,\"430\":8,\"433\":3,\"434\":2,\"44\":46,\"45\":15,\"46\":119,\"48\":48,\"49\":70,\"5\":714,\"51\":43,\"52\":41,\"53\":45,\"56\":11,\"570\":3,\"6\":273,\"63\":20,\"7\":712,\"79\":45,\"8\":192,\"80\":11,\"9\":301,\"all_client\":81921,\"all_tv_clinet\":13207,\"insert_time\":\"2014-08-23T01:52:28.427Z\"}\n{\"index\":{}}\n{\"0\":69041,\"10\":18,\"107\":460,\"11\":371,\"12\":73,\"13\":463,\"14\":135,\"15\":222,\"155\":29,\"156\":19,\"158\":38,\"159\":4,\"16\":139,\"160\":45,\"161\":259,\"167\":45,\"17\":199,\"18\":822,\"19\":424,\"20\":92,\"209\":40,\"21\":537,\"210\":21,\"211\":2,\"214\":7,\"215\":99,\"221\":268,\"223\":552,\"224\":74,\"225\":332,\"23\":366,\"24\":1116,\"25\":193,\"257\":64,\"26\":249,\"268\":6,\"27\":112,\"273\":83,\"276\":38,\"279\":11,\"28\":388,\"281\":6,\"282\":6,\"291\":19,\"292\":128,\"30\":30,\"302\":13,\"306\":5,\"31\":50,\"314\":6,\"32\":11,\"33\":37,\"34\":21,\"347\":9,\"35\":73,\"352\":570,\"36\":110,\"37\":90,\"38\":399,\"380\":5,\"381\":29,\"383\":26,\"389\":3,\"39\":62,\"391\":20,\"396\":1,\"397\":16,\"40\":34,\"409\":36,\"41\":73,\"414\":16,\"415\":73,\"419\":14,\"42\":92,\"426\":2,\"43\":27,\"430\":9,\"433\":3,\"434\":2,\"44\":47,\"45\":14,\"46\":115,\"48\":48,\"49\":67,\"5\":725,\"51\":40,\"52\":42,\"53\":50,\"56\":13,\"570\":2,\"6\":258,\"63\":19,\"7\":711,\"79\":45,\"8\":190,\"80\":10,\"9\":305,\"all_client\":82283,\"all_tv_clinet\":13242,\"insert_time\":\"2014-08-23T01:53:29.037Z\"}\n{\"index\":{}}\n{\"0\":69271,\"10\":15,\"107\":454,\"11\":377,\"12\":73,\"13\":459,\"14\":130,\"15\":221,\"155\":29,\"156\":20,\"158\":38,\"159\":3,\"16\":144,\"160\":48,\"161\":263,\"167\":45,\"17\":204,\"18\":827,\"19\":429,\"20\":91,\"209\":40,\"21\":557,\"210\":25,\"211\":1,\"214\":8,\"215\":101,\"221\":275,\"223\":560,\"224\":75,\"225\":344,\"23\":359,\"24\":1122,\"25\":190,\"257\":69,\"26\":247,\"268\":5,\"27\":111,\"273\":85,\"276\":38,\"279\":10,\"28\":388,\"281\":7,\"282\":6,\"291\":20,\"292\":131,\"30\":28,\"302\":13,\"306\":5,\"31\":45,\"314\":7,\"32\":10,\"33\":35,\"34\":20,\"347\":9,\"35\":71,\"352\":577,\"36\":108,\"37\":93,\"38\":397,\"380\":5,\"381\":30,\"383\":26,\"389\":3,\"39\":59,\"391\":16,\"396\":1,\"397\":17,\"40\":33,\"409\":35,\"41\":74,\"414\":14,\"415\":69,\"419\":12,\"42\":84,\"426\":2,\"43\":27,\"430\":7,\"433\":2,\"434\":2,\"44\":43,\"45\":14,\"46\":115,\"48\":47,\"49\":68,\"5\":738,\"51\":35,\"52\":41,\"53\":50,\"56\":14,\"570\":3,\"6\":241,\"63\":17,\"7\":731,\"79\":47,\"8\":193,\"80\":9,\"9\":310,\"all_client\":82567,\"all_tv_clinet\":13296,\"insert_time\":\"2014-08-23T01:54:29.587Z\"}\n{\"index\":{}}\n{\"0\":69594,\"10\":15,\"107\":469,\"11\":375,\"12\":74,\"13\":449,\"14\":125,\"15\":226,\"155\":29,\"156\":20,\"158\":38,\"159\":5,\"16\":151,\"160\":48,\"161\":253,\"167\":48,\"168\":1,\"17\":213,\"18\":824,\"19\":439,\"20\":91,\"209\":38,\"21\":561,\"210\":26,\"211\":1,\"214\":8,\"215\":101,\"221\":269,\"223\":563,\"224\":76,\"225\":345,\"23\":349,\"24\":1138,\"25\":186,\"257\":66,\"26\":249,\"268\":6,\"27\":118,\"273\":83,\"276\":40,\"279\":10,\"28\":399,\"281\":7,\"282\":7,\"291\":19,\"292\":130,\"30\":24,\"302\":13,\"306\":5,\"31\":42,\"314\":6,\"32\":9,\"33\":40,\"34\":23,\"347\":11,\"35\":76,\"352\":560,\"36\":107,\"37\":91,\"38\":399,\"380\":5,\"381\":31,\"383\":27,\"389\":2,\"39\":57,\"391\":18,\"396\":2,\"397\":15,\"40\":34,\"409\":38,\"41\":75,\"414\":14,\"415\":65,\"419\":14,\"42\":78,\"426\":2,\"43\":30,\"430\":7,\"433\":2,\"434\":2,\"44\":49,\"45\":16,\"46\":114,\"48\":46,\"49\":60,\"5\":753,\"51\":34,\"52\":45,\"53\":51,\"56\":15,\"570\":3,\"6\":241,\"63\":20,\"7\":722,\"79\":48,\"8\":199,\"80\":8,\"9\":313,\"all_client\":82943,\"all_tv_clinet\":13349,\"insert_time\":\"2014-08-23T01:55:30.182Z\"}\n{\"index\":{}}\n{\"0\":69772,\"10\":19,\"107\":461,\"11\":380,\"12\":70,\"13\":437,\"14\":114,\"15\":226,\"155\":27,\"156\":20,\"158\":40,\"159\":6,\"16\":151,\"160\":47,\"161\":248,\"167\":47,\"168\":1,\"17\":226,\"18\":834,\"19\":439,\"20\":94,\"209\":36,\"21\":558,\"210\":26,\"211\":1,\"214\":8,\"215\":101,\"221\":268,\"223\":560,\"224\":74,\"225\":365,\"23\":341,\"24\":1162,\"25\":181,\"257\":67,\"26\":246,\"268\":6,\"27\":119,\"273\":85,\"276\":40,\"279\":11,\"28\":401,\"281\":7,\"282\":7,\"291\":19,\"292\":135,\"30\":21,\"302\":13,\"306\":5,\"31\":40,\"314\":6,\"32\":10,\"33\":44,\"34\":26,\"347\":10,\"35\":79,\"352\":573,\"36\":111,\"37\":94,\"38\":390,\"380\":5,\"381\":30,\"383\":27,\"389\":2,\"39\":64,\"391\":18,\"396\":3,\"397\":15,\"40\":34,\"409\":43,\"41\":80,\"414\":17,\"415\":69,\"419\":14,\"42\":71,\"426\":2,\"43\":30,\"430\":8,\"433\":3,\"434\":2,\"44\":49,\"45\":18,\"46\":112,\"48\":45,\"49\":54,\"5\":768,\"51\":32,\"52\":44,\"53\":53,\"56\":18,\"570\":4,\"6\":244,\"63\":20,\"7\":730,\"79\":46,\"8\":204,\"80\":8,\"9\":318,\"all_client\":83209,\"all_tv_clinet\":13437,\"insert_time\":\"2014-08-23T01:56:30.797Z\"}\n{\"index\":{}}\n{\"0\":69992,\"10\":19,\"107\":465,\"11\":389,\"12\":71,\"13\":422,\"14\":114,\"15\":228,\"155\":28,\"156\":19,\"158\":37,\"159\":7,\"16\":153,\"160\":48,\"161\":225,\"167\":47,\"168\":1,\"17\":228,\"18\":839,\"19\":423,\"20\":96,\"209\":36,\"21\":558,\"210\":20,\"211\":1,\"214\":11,\"215\":100,\"221\":261,\"223\":560,\"224\":76,\"225\":353,\"23\":348,\"24\":1201,\"25\":177,\"257\":69,\"26\":254,\"268\":7,\"27\":117,\"273\":83,\"276\":41,\"279\":13,\"28\":399,\"281\":5,\"282\":9,\"291\":20,\"292\":135,\"30\":21,\"302\":14,\"306\":5,\"31\":38,\"314\":6,\"32\":10,\"33\":47,\"34\":33,\"347\":10,\"35\":85,\"352\":582,\"36\":105,\"37\":94,\"38\":387,\"380\":5,\"381\":28,\"383\":27,\"389\":2,\"39\":68,\"391\":17,\"396\":5,\"397\":15,\"40\":34,\"409\":47,\"41\":78,\"414\":17,\"415\":69,\"419\":12,\"42\":72,\"426\":2,\"43\":30,\"430\":8,\"433\":3,\"434\":2,\"44\":48,\"45\":18,\"46\":113,\"48\":49,\"49\":47,\"5\":761,\"51\":33,\"52\":44,\"53\":49,\"56\":18,\"570\":3,\"6\":254,\"63\":19,\"7\":720,\"79\":48,\"8\":209,\"80\":8,\"9\":325,\"all_client\":83449,\"all_tv_clinet\":13457,\"insert_time\":\"2014-08-23T01:57:31.384Z\"}\n{\"index\":{}}\n{\"0\":70267,\"10\":20,\"107\":459,\"11\":394,\"12\":74,\"13\":412,\"14\":111,\"15\":231,\"155\":28,\"156\":20,\"158\":37,\"159\":7,\"16\":152,\"160\":48,\"161\":209,\"167\":47,\"17\":231,\"18\":821,\"19\":411,\"20\":97,\"209\":37,\"21\":560,\"210\":17,\"211\":1,\"214\":12,\"215\":97,\"221\":254,\"223\":566,\"224\":75,\"225\":366,\"23\":344,\"24\":1218,\"25\":171,\"257\":68,\"26\":258,\"268\":6,\"27\":116,\"273\":84,\"276\":41,\"279\":13,\"28\":401,\"281\":5,\"282\":10,\"291\":21,\"292\":144,\"30\":19,\"302\":14,\"306\":5,\"31\":36,\"314\":6,\"32\":11,\"33\":48,\"34\":35,\"347\":8,\"35\":86,\"352\":589,\"36\":109,\"37\":95,\"38\":394,\"380\":4,\"381\":28,\"383\":30,\"389\":2,\"39\":70,\"391\":18,\"396\":5,\"397\":15,\"40\":36,\"409\":51,\"41\":83,\"414\":15,\"415\":67,\"419\":10,\"42\":73,\"426\":2,\"43\":30,\"430\":8,\"433\":3,\"434\":2,\"44\":47,\"45\":17,\"46\":111,\"48\":43,\"49\":44,\"5\":758,\"51\":35,\"52\":49,\"53\":44,\"56\":21,\"570\":3,\"6\":261,\"63\":20,\"7\":716,\"79\":47,\"8\":217,\"80\":9,\"9\":331,\"all_client\":83741,\"all_tv_clinet\":13474,\"insert_time\":\"2014-08-23T01:58:31.964Z\"}\n{\"index\":{}}\n{\"0\":70472,\"10\":18,\"107\":456,\"11\":399,\"12\":77,\"13\":402,\"14\":107,\"15\":235,\"155\":27,\"156\":20,\"158\":36,\"159\":8,\"16\":156,\"160\":49,\"161\":207,\"167\":43,\"17\":239,\"18\":808,\"19\":403,\"20\":105,\"209\":35,\"21\":577,\"210\":16,\"211\":1,\"214\":16,\"215\":99,\"221\":247,\"223\":567,\"224\":77,\"225\":369,\"23\":343,\"24\":1210,\"25\":176,\"257\":63,\"26\":265,\"268\":6,\"27\":119,\"273\":81,\"276\":41,\"279\":13,\"28\":400,\"281\":5,\"282\":8,\"291\":22,\"292\":148,\"30\":20,\"302\":15,\"306\":5,\"31\":36,\"314\":6,\"32\":10,\"33\":45,\"34\":38,\"347\":8,\"35\":90,\"352\":598,\"36\":107,\"37\":93,\"38\":390,\"380\":4,\"381\":30,\"383\":32,\"389\":2,\"39\":71,\"391\":19,\"396\":6,\"397\":15,\"40\":36,\"409\":62,\"41\":86,\"414\":13,\"415\":71,\"419\":10,\"42\":72,\"426\":1,\"43\":30,\"430\":8,\"433\":2,\"434\":2,\"44\":48,\"45\":17,\"46\":103,\"48\":46,\"49\":43,\"5\":749,\"51\":36,\"52\":49,\"53\":50,\"56\":24,\"570\":4,\"6\":270,\"63\":20,\"7\":704,\"79\":47,\"8\":220,\"80\":9,\"9\":343,\"all_client\":83986,\"all_tv_clinet\":13514,\"insert_time\":\"2014-08-23T01:59:33.312Z\"}\n{\"index\":{}}\n{\"0\":70732,\"10\":18,\"107\":450,\"11\":416,\"12\":79,\"13\":395,\"14\":104,\"15\":233,\"155\":27,\"156\":21,\"158\":35,\"159\":9,\"16\":161,\"160\":50,\"161\":202,\"167\":43,\"168\":1,\"17\":238,\"18\":759,\"19\":397,\"20\":118,\"209\":36,\"21\":564,\"210\":16,\"211\":1,\"214\":16,\"215\":102,\"221\":243,\"223\":585,\"224\":77,\"225\":372,\"23\":353,\"24\":1196,\"25\":186,\"257\":62,\"26\":256,\"268\":5,\"27\":118,\"273\":75,\"276\":40,\"279\":13,\"28\":402,\"281\":3,\"282\":8,\"291\":22,\"292\":143,\"30\":19,\"302\":15,\"306\":5,\"31\":36,\"314\":6,\"32\":12,\"33\":50,\"34\":42,\"347\":8,\"35\":86,\"352\":611,\"36\":118,\"37\":94,\"38\":401,\"380\":5,\"381\":26,\"383\":33,\"389\":2,\"39\":71,\"391\":17,\"396\":4,\"397\":16,\"40\":37,\"409\":68,\"41\":87,\"414\":12,\"415\":76,\"419\":10,\"42\":72,\"426\":1,\"43\":30,\"430\":8,\"433\":2,\"434\":1,\"44\":51,\"45\":17,\"46\":96,\"48\":48,\"49\":33,\"5\":742,\"51\":37,\"52\":50,\"53\":54,\"56\":25,\"570\":5,\"6\":281,\"63\":19,\"7\":716,\"79\":48,\"8\":219,\"80\":10,\"9\":349,\"all_client\":84263,\"all_tv_clinet\":13531,\"insert_time\":\"2014-08-23T02:00:34.192Z\"}\n{\"index\":{}}\n{\"0\":71046,\"10\":18,\"107\":454,\"11\":421,\"12\":80,\"13\":394,\"14\":104,\"15\":238,\"155\":28,\"156\":21,\"158\":32,\"159\":9,\"16\":165,\"160\":50,\"161\":205,\"167\":44,\"168\":2,\"17\":245,\"18\":739,\"19\":385,\"20\":127,\"209\":32,\"21\":573,\"210\":14,\"211\":1,\"214\":14,\"215\":105,\"221\":244,\"223\":596,\"224\":70,\"225\":368,\"23\":354,\"24\":1180,\"25\":197,\"257\":61,\"26\":250,\"268\":5,\"27\":121,\"273\":80,\"276\":40,\"279\":12,\"28\":403,\"281\":3,\"282\":8,\"291\":22,\"292\":137,\"30\":19,\"302\":14,\"306\":5,\"31\":37,\"314\":8,\"32\":13,\"33\":49,\"34\":46,\"347\":9,\"35\":87,\"352\":626,\"36\":117,\"37\":97,\"38\":411,\"380\":5,\"381\":26,\"383\":32,\"389\":2,\"39\":70,\"391\":18,\"396\":4,\"397\":15,\"40\":38,\"409\":74,\"41\":82,\"414\":12,\"415\":77,\"419\":10,\"42\":71,\"426\":1,\"43\":32,\"430\":8,\"433\":2,\"434\":1,\"44\":47,\"45\":19,\"46\":92,\"48\":48,\"49\":31,\"5\":735,\"51\":36,\"52\":51,\"53\":59,\"56\":26,\"570\":5,\"6\":291,\"63\":20,\"7\":721,\"79\":47,\"8\":218,\"80\":10,\"9\":354,\"all_client\":84625,\"all_tv_clinet\":13579,\"insert_time\":\"2014-08-23T02:01:34.792Z\"}\n{\"index\":{}}\n{\"0\":71277,\"10\":19,\"107\":461,\"11\":422,\"12\":82,\"13\":397,\"14\":105,\"15\":235,\"155\":30,\"156\":21,\"158\":29,\"159\":7,\"16\":165,\"160\":52,\"161\":206,\"167\":44,\"168\":2,\"17\":239,\"18\":743,\"19\":369,\"20\":131,\"209\":33,\"21\":573,\"210\":14,\"211\":1,\"214\":15,\"215\":103,\"221\":242,\"223\":601,\"224\":66,\"225\":381,\"23\":362,\"24\":1197,\"25\":216,\"257\":64,\"26\":231,\"268\":5,\"27\":122,\"273\":85,\"276\":41,\"279\":11,\"28\":415,\"281\":3,\"282\":9,\"291\":23,\"292\":126,\"30\":17,\"302\":14,\"306\":5,\"31\":37,\"314\":8,\"32\":13,\"33\":54,\"34\":44,\"347\":10,\"35\":83,\"352\":623,\"36\":119,\"37\":99,\"38\":427,\"380\":5,\"381\":25,\"383\":30,\"389\":2,\"39\":77,\"391\":19,\"396\":3,\"397\":15,\"40\":38,\"409\":77,\"41\":81,\"414\":11,\"415\":79,\"419\":10,\"42\":67,\"426\":1,\"43\":30,\"430\":10,\"433\":2,\"434\":1,\"44\":42,\"45\":22,\"46\":86,\"48\":49,\"49\":30,\"5\":737,\"51\":35,\"52\":50,\"53\":61,\"56\":25,\"570\":6,\"6\":293,\"63\":22,\"7\":731,\"79\":45,\"8\":217,\"80\":10,\"9\":348,\"all_client\":84920,\"all_tv_clinet\":13643,\"insert_time\":\"2014-08-23T02:02:35.346Z\"}\n{\"index\":{}}\n{\"0\":71554,\"10\":18,\"107\":476,\"11\":429,\"12\":88,\"13\":392,\"14\":108,\"15\":237,\"155\":29,\"156\":23,\"158\":28,\"159\":7,\"16\":165,\"160\":53,\"161\":208,\"167\":43,\"168\":2,\"17\":239,\"18\":745,\"19\":371,\"20\":132,\"209\":34,\"21\":573,\"210\":14,\"211\":1,\"214\":16,\"215\":102,\"221\":235,\"223\":610,\"224\":63,\"225\":383,\"23\":360,\"24\":1195,\"25\":239,\"257\":64,\"26\":203,\"268\":6,\"27\":121,\"273\":87,\"276\":42,\"279\":12,\"28\":412,\"281\":2,\"282\":9,\"291\":24,\"292\":116,\"30\":16,\"302\":14,\"306\":4,\"31\":38,\"314\":7,\"32\":15,\"33\":55,\"34\":47,\"347\":10,\"35\":85,\"352\":613,\"36\":123,\"37\":100,\"38\":432,\"380\":4,\"381\":26,\"383\":29,\"389\":2,\"39\":81,\"391\":19,\"396\":3,\"397\":14,\"40\":41,\"409\":72,\"41\":85,\"414\":12,\"415\":83,\"419\":8,\"42\":73,\"426\":1,\"43\":31,\"430\":11,\"433\":2,\"434\":1,\"44\":39,\"45\":20,\"46\":88,\"48\":52,\"49\":29,\"5\":734,\"51\":36,\"52\":49,\"53\":61,\"56\":28,\"570\":5,\"6\":285,\"63\":23,\"7\":736,\"79\":44,\"8\":221,\"80\":11,\"9\":345,\"all_client\":85233,\"all_tv_clinet\":13679,\"insert_time\":\"2014-08-23T02:03:35.911Z\"}\n{\"index\":{}}\n{\"0\":71771,\"10\":18,\"107\":490,\"11\":436,\"12\":91,\"13\":386,\"14\":114,\"15\":238,\"155\":30,\"156\":19,\"158\":30,\"159\":7,\"16\":164,\"160\":51,\"161\":212,\"167\":42,\"168\":2,\"17\":219,\"18\":770,\"19\":376,\"20\":129,\"209\":36,\"21\":590,\"210\":14,\"211\":1,\"214\":16,\"215\":96,\"221\":233,\"223\":624,\"224\":59,\"225\":385,\"23\":364,\"24\":1197,\"25\":241,\"257\":60,\"26\":177,\"268\":4,\"27\":121,\"273\":91,\"276\":39,\"279\":11,\"28\":417,\"281\":1,\"282\":9,\"291\":24,\"292\":120,\"30\":17,\"302\":12,\"306\":5,\"31\":33,\"314\":5,\"32\":15,\"33\":61,\"34\":47,\"347\":7,\"35\":86,\"352\":626,\"36\":121,\"37\":100,\"38\":426,\"380\":3,\"381\":27,\"383\":30,\"389\":2,\"39\":83,\"391\":18,\"396\":4,\"397\":14,\"40\":39,\"409\":66,\"41\":84,\"414\":10,\"415\":80,\"419\":8,\"42\":75,\"426\":1,\"43\":29,\"430\":13,\"433\":3,\"434\":1,\"44\":34,\"45\":19,\"46\":87,\"48\":55,\"49\":24,\"5\":732,\"51\":38,\"52\":47,\"53\":57,\"56\":31,\"570\":4,\"6\":295,\"63\":22,\"7\":726,\"79\":44,\"8\":227,\"80\":12,\"9\":344,\"all_client\":85474,\"all_tv_clinet\":13703,\"insert_time\":\"2014-08-23T02:04:36.482Z\"}\n{\"index\":{}}\n{\"0\":71988,\"10\":16,\"107\":483,\"11\":442,\"12\":85,\"13\":383,\"14\":122,\"15\":236,\"155\":32,\"156\":19,\"158\":31,\"159\":8,\"16\":165,\"160\":50,\"161\":222,\"167\":41,\"168\":2,\"17\":211,\"18\":777,\"19\":375,\"20\":123,\"209\":45,\"21\":590,\"210\":14,\"211\":1,\"214\":16,\"215\":96,\"221\":234,\"223\":625,\"224\":54,\"225\":402,\"23\":368,\"24\":1211,\"25\":245,\"257\":56,\"26\":163,\"268\":4,\"27\":123,\"273\":92,\"276\":39,\"279\":11,\"28\":426,\"281\":2,\"282\":10,\"291\":26,\"292\":123,\"30\":18,\"302\":10,\"306\":5,\"31\":36,\"314\":6,\"32\":15,\"33\":59,\"34\":48,\"347\":7,\"35\":80,\"352\":626,\"36\":120,\"37\":102,\"38\":441,\"380\":3,\"381\":27,\"383\":30,\"389\":2,\"39\":89,\"391\":20,\"396\":4,\"397\":15,\"40\":42,\"409\":55,\"41\":87,\"414\":9,\"415\":79,\"419\":7,\"42\":78,\"426\":1,\"43\":32,\"430\":16,\"433\":5,\"44\":32,\"45\":17,\"46\":84,\"48\":58,\"49\":27,\"5\":721,\"51\":39,\"52\":48,\"53\":53,\"56\":32,\"570\":6,\"6\":299,\"63\":23,\"7\":712,\"79\":45,\"8\":236,\"80\":12,\"9\":351,\"all_client\":85756,\"all_tv_clinet\":13768,\"insert_time\":\"2014-08-23T02:05:37.080Z\"}\n{\"index\":{}}\n{\"0\":72311,\"10\":18,\"107\":485,\"11\":434,\"12\":80,\"13\":387,\"14\":129,\"15\":238,\"155\":32,\"156\":20,\"158\":33,\"159\":8,\"16\":166,\"160\":47,\"161\":227,\"167\":39,\"168\":1,\"17\":201,\"18\":785,\"19\":372,\"20\":127,\"209\":45,\"21\":594,\"210\":13,\"211\":1,\"214\":17,\"215\":91,\"221\":245,\"223\":625,\"224\":51,\"225\":390,\"23\":375,\"24\":1218,\"25\":246,\"257\":54,\"26\":147,\"268\":4,\"27\":127,\"273\":97,\"276\":40,\"279\":11,\"28\":436,\"281\":2,\"282\":10,\"291\":25,\"292\":125,\"30\":20,\"302\":10,\"306\":7,\"31\":32,\"314\":5,\"32\":14,\"33\":58,\"34\":48,\"347\":6,\"35\":73,\"352\":631,\"36\":124,\"37\":104,\"38\":446,\"380\":3,\"381\":28,\"383\":31,\"389\":2,\"39\":95,\"391\":20,\"396\":4,\"397\":13,\"40\":44,\"409\":55,\"41\":82,\"414\":9,\"415\":72,\"419\":7,\"42\":79,\"426\":1,\"43\":31,\"430\":16,\"433\":5,\"44\":31,\"45\":18,\"46\":80,\"48\":51,\"49\":29,\"5\":714,\"51\":38,\"52\":50,\"53\":49,\"56\":34,\"570\":8,\"6\":308,\"63\":22,\"7\":708,\"79\":44,\"8\":245,\"80\":12,\"9\":362,\"all_client\":86107,\"all_tv_clinet\":13796,\"insert_time\":\"2014-08-23T02:06:37.762Z\"}\n{\"index\":{}}\n{\"0\":72519,\"10\":16,\"107\":484,\"11\":437,\"12\":76,\"13\":392,\"14\":135,\"15\":238,\"155\":32,\"156\":20,\"158\":33,\"159\":8,\"16\":178,\"160\":43,\"161\":228,\"167\":37,\"168\":1,\"17\":189,\"18\":786,\"19\":365,\"20\":125,\"209\":48,\"21\":592,\"210\":11,\"211\":3,\"214\":17,\"215\":87,\"221\":246,\"223\":638,\"224\":50,\"225\":390,\"23\":378,\"24\":1239,\"25\":252,\"257\":54,\"26\":145,\"268\":4,\"27\":123,\"273\":103,\"276\":43,\"279\":12,\"28\":441,\"281\":1,\"282\":10,\"291\":25,\"292\":123,\"30\":20,\"302\":9,\"306\":7,\"31\":36,\"314\":5,\"32\":15,\"33\":54,\"34\":48,\"347\":6,\"35\":65,\"352\":644,\"36\":123,\"37\":105,\"38\":448,\"380\":3,\"381\":26,\"383\":33,\"389\":2,\"39\":100,\"391\":19,\"396\":3,\"397\":13,\"40\":43,\"409\":56,\"41\":80,\"414\":10,\"415\":75,\"419\":8,\"42\":79,\"426\":1,\"43\":32,\"430\":18,\"433\":5,\"44\":30,\"45\":19,\"46\":85,\"48\":48,\"49\":31,\"5\":691,\"51\":39,\"52\":52,\"53\":45,\"56\":32,\"570\":8,\"6\":318,\"63\":24,\"7\":710,\"79\":44,\"8\":250,\"80\":13,\"9\":365,\"all_client\":86372,\"all_tv_clinet\":13853,\"insert_time\":\"2014-08-23T02:07:38.411Z\"}\n{\"index\":{}}\n{\"0\":72691,\"10\":15,\"107\":489,\"11\":441,\"12\":73,\"13\":394,\"14\":132,\"15\":236,\"155\":33,\"156\":21,\"158\":31,\"159\":7,\"16\":180,\"160\":44,\"161\":232,\"167\":37,\"168\":1,\"17\":179,\"18\":776,\"19\":372,\"20\":129,\"209\":49,\"21\":598,\"210\":13,\"211\":3,\"214\":18,\"215\":89,\"221\":242,\"223\":643,\"224\":45,\"225\":400,\"23\":378,\"24\":1261,\"25\":259,\"257\":58,\"26\":137,\"268\":3,\"27\":122,\"273\":104,\"276\":43,\"279\":10,\"28\":451,\"281\":2,\"282\":11,\"291\":24,\"292\":121,\"30\":18,\"302\":10,\"306\":7,\"31\":39,\"314\":5,\"32\":15,\"33\":54,\"34\":52,\"347\":5,\"35\":58,\"352\":651,\"36\":120,\"37\":110,\"38\":451,\"380\":3,\"381\":28,\"383\":33,\"389\":2,\"39\":97,\"391\":19,\"396\":3,\"397\":13,\"40\":40,\"409\":61,\"41\":76,\"414\":10,\"415\":74,\"419\":11,\"42\":82,\"426\":2,\"43\":35,\"430\":23,\"433\":4,\"44\":29,\"45\":19,\"46\":84,\"48\":44,\"49\":29,\"5\":660,\"51\":40,\"52\":55,\"53\":46,\"56\":33,\"570\":8,\"6\":319,\"63\":21,\"7\":716,\"79\":46,\"8\":253,\"80\":13,\"9\":362,\"all_client\":86585,\"all_tv_clinet\":13894,\"insert_time\":\"2014-08-23T02:08:39.012Z\"}\n{\"index\":{}}\n{\"0\":72902,\"10\":16,\"107\":478,\"11\":447,\"12\":71,\"13\":407,\"14\":133,\"15\":235,\"155\":35,\"156\":22,\"158\":32,\"159\":6,\"16\":180,\"160\":42,\"161\":234,\"167\":36,\"168\":2,\"17\":172,\"18\":779,\"19\":375,\"20\":130,\"209\":53,\"21\":606,\"210\":13,\"211\":3,\"214\":18,\"215\":91,\"221\":252,\"223\":642,\"224\":40,\"225\":409,\"23\":370,\"24\":1291,\"25\":256,\"257\":59,\"26\":137,\"268\":4,\"27\":122,\"273\":105,\"276\":44,\"279\":11,\"28\":464,\"281\":2,\"282\":10,\"291\":23,\"292\":119,\"30\":16,\"302\":10,\"306\":7,\"31\":40,\"314\":4,\"32\":14,\"33\":51,\"34\":52,\"347\":4,\"35\":54,\"352\":649,\"36\":125,\"37\":109,\"38\":445,\"380\":3,\"381\":30,\"383\":32,\"389\":2,\"39\":98,\"391\":19,\"396\":3,\"397\":13,\"40\":40,\"409\":63,\"41\":73,\"414\":12,\"415\":74,\"419\":13,\"42\":82,\"426\":2,\"43\":35,\"430\":23,\"433\":3,\"44\":26,\"45\":18,\"46\":89,\"48\":44,\"49\":29,\"5\":637,\"51\":42,\"52\":59,\"53\":42,\"56\":29,\"570\":7,\"6\":324,\"63\":23,\"7\":718,\"79\":48,\"8\":250,\"80\":12,\"9\":357,\"all_client\":86832,\"all_tv_clinet\":13930,\"insert_time\":\"2014-08-23T02:09:39.614Z\"}\n{\"index\":{}}\n{\"0\":73079,\"10\":16,\"107\":467,\"11\":450,\"12\":66,\"13\":418,\"14\":138,\"15\":237,\"155\":33,\"156\":22,\"158\":32,\"159\":5,\"16\":175,\"160\":42,\"161\":237,\"167\":40,\"168\":1,\"17\":162,\"18\":775,\"19\":376,\"20\":126,\"209\":53,\"21\":614,\"210\":14,\"211\":2,\"214\":19,\"215\":89,\"221\":257,\"223\":630,\"224\":36,\"225\":410,\"23\":374,\"24\":1313,\"25\":258,\"257\":60,\"26\":126,\"268\":4,\"27\":126,\"273\":104,\"276\":41,\"279\":7,\"28\":473,\"281\":4,\"282\":10,\"291\":21,\"292\":117,\"30\":16,\"302\":10,\"306\":7,\"31\":44,\"314\":4,\"32\":15,\"33\":48,\"34\":52,\"347\":4,\"35\":51,\"352\":654,\"36\":127,\"37\":113,\"38\":455,\"380\":3,\"381\":30,\"383\":29,\"389\":2,\"39\":102,\"391\":19,\"396\":2,\"397\":14,\"40\":41,\"409\":61,\"41\":74,\"414\":13,\"415\":79,\"419\":14,\"42\":81,\"426\":2,\"43\":33,\"430\":28,\"433\":4,\"44\":26,\"45\":17,\"46\":85,\"48\":43,\"49\":26,\"5\":608,\"51\":42,\"52\":60,\"53\":40,\"56\":29,\"570\":8,\"6\":344,\"63\":23,\"7\":725,\"79\":49,\"8\":257,\"80\":12,\"9\":363,\"all_client\":87047,\"all_tv_clinet\":13968,\"insert_time\":\"2014-08-23T02:10:40.471Z\"}\n{\"index\":{}}\n{\"0\":73293,\"10\":17,\"107\":465,\"11\":453,\"12\":66,\"13\":421,\"14\":139,\"15\":237,\"155\":34,\"156\":23,\"158\":33,\"159\":4,\"16\":166,\"160\":36,\"161\":223,\"167\":41,\"168\":2,\"17\":161,\"18\":780,\"19\":377,\"20\":130,\"209\":50,\"21\":613,\"210\":17,\"211\":2,\"214\":18,\"215\":94,\"221\":266,\"223\":633,\"224\":35,\"225\":407,\"23\":384,\"24\":1339,\"25\":259,\"257\":57,\"26\":126,\"268\":5,\"27\":128,\"273\":103,\"276\":41,\"279\":7,\"28\":486,\"281\":4,\"282\":10,\"291\":21,\"292\":117,\"30\":19,\"302\":11,\"306\":7,\"31\":44,\"314\":4,\"32\":17,\"33\":46,\"34\":53,\"347\":4,\"35\":52,\"352\":650,\"36\":132,\"37\":109,\"38\":449,\"380\":3,\"381\":33,\"383\":27,\"389\":2,\"39\":103,\"391\":19,\"396\":1,\"397\":14,\"40\":39,\"409\":62,\"41\":80,\"414\":13,\"415\":80,\"419\":13,\"42\":80,\"43\":33,\"430\":29,\"433\":4,\"44\":29,\"45\":14,\"46\":92,\"48\":42,\"49\":25,\"5\":603,\"51\":43,\"52\":62,\"53\":40,\"56\":29,\"570\":7,\"6\":359,\"63\":23,\"7\":711,\"79\":50,\"8\":257,\"80\":14,\"9\":361,\"all_client\":87316,\"all_tv_clinet\":14023,\"insert_time\":\"2014-08-23T02:11:41.107Z\"}\n{\"index\":{}}\n{\"0\":73492,\"10\":17,\"107\":480,\"11\":450,\"12\":61,\"13\":422,\"14\":147,\"15\":243,\"155\":35,\"156\":21,\"158\":34,\"159\":5,\"16\":169,\"160\":34,\"161\":201,\"167\":39,\"168\":2,\"17\":153,\"18\":785,\"19\":382,\"20\":127,\"209\":47,\"21\":622,\"210\":18,\"211\":2,\"214\":18,\"215\":93,\"221\":261,\"223\":622,\"224\":38,\"225\":412,\"23\":392,\"24\":1359,\"25\":268,\"257\":58,\"26\":123,\"268\":5,\"27\":119,\"273\":100,\"276\":40,\"279\":6,\"28\":496,\"281\":4,\"282\":10,\"291\":21,\"292\":120,\"30\":18,\"302\":11,\"306\":7,\"31\":46,\"314\":3,\"32\":16,\"33\":43,\"34\":52,\"347\":4,\"35\":58,\"352\":644,\"36\":132,\"37\":115,\"38\":465,\"380\":3,\"381\":31,\"383\":27,\"389\":1,\"39\":105,\"391\":18,\"396\":2,\"397\":15,\"40\":37,\"409\":59,\"41\":86,\"414\":15,\"415\":85,\"419\":14,\"42\":86,\"43\":37,\"430\":31,\"433\":3,\"44\":26,\"45\":14,\"46\":92,\"48\":39,\"49\":24,\"5\":592,\"51\":44,\"52\":58,\"53\":43,\"56\":31,\"570\":8,\"6\":360,\"63\":22,\"7\":698,\"79\":48,\"8\":253,\"80\":15,\"9\":358,\"all_client\":87547,\"all_tv_clinet\":14055,\"insert_time\":\"2014-08-23T02:12:41.728Z\"}\n{\"index\":{}}\n{\"0\":73656,\"10\":16,\"107\":498,\"11\":452,\"12\":58,\"13\":431,\"14\":151,\"15\":246,\"155\":35,\"156\":25,\"158\":32,\"159\":6,\"16\":171,\"160\":32,\"161\":186,\"167\":40,\"168\":2,\"17\":146,\"18\":780,\"19\":391,\"20\":128,\"209\":47,\"21\":626,\"210\":16,\"211\":2,\"214\":18,\"215\":91,\"221\":267,\"223\":598,\"224\":41,\"225\":406,\"23\":396,\"24\":1378,\"25\":268,\"257\":57,\"26\":125,\"268\":5,\"27\":105,\"273\":99,\"276\":41,\"279\":7,\"28\":505,\"281\":4,\"282\":9,\"291\":21,\"292\":113,\"30\":17,\"302\":12,\"306\":7,\"31\":44,\"314\":5,\"32\":17,\"33\":40,\"34\":56,\"347\":4,\"35\":60,\"352\":648,\"36\":140,\"37\":113,\"38\":451,\"380\":3,\"381\":33,\"383\":28,\"389\":1,\"39\":108,\"391\":18,\"396\":1,\"397\":14,\"40\":37,\"409\":60,\"41\":89,\"414\":15,\"415\":87,\"419\":16,\"42\":88,\"43\":41,\"430\":31,\"433\":3,\"44\":26,\"45\":14,\"46\":95,\"48\":37,\"49\":27,\"5\":583,\"51\":46,\"52\":59,\"53\":44,\"56\":32,\"570\":7,\"6\":358,\"63\":22,\"7\":701,\"79\":46,\"8\":263,\"80\":15,\"9\":361,\"all_client\":87750,\"all_tv_clinet\":14094,\"insert_time\":\"2014-08-23T02:13:42.333Z\"}\n{\"index\":{}}\n{\"0\":73922,\"10\":17,\"107\":507,\"11\":448,\"12\":55,\"13\":438,\"14\":158,\"15\":244,\"155\":37,\"156\":24,\"158\":32,\"159\":6,\"16\":177,\"160\":33,\"161\":182,\"167\":38,\"168\":1,\"17\":140,\"18\":775,\"19\":393,\"20\":125,\"209\":42,\"21\":635,\"210\":16,\"211\":4,\"214\":17,\"215\":92,\"221\":268,\"223\":566,\"224\":46,\"225\":401,\"23\":405,\"24\":1400,\"25\":270,\"257\":58,\"26\":123,\"268\":4,\"27\":86,\"273\":89,\"276\":38,\"279\":7,\"28\":509,\"281\":5,\"282\":10,\"291\":20,\"292\":102,\"30\":19,\"302\":12,\"306\":7,\"31\":46,\"314\":6,\"32\":17,\"33\":37,\"34\":55,\"347\":6,\"35\":62,\"352\":651,\"36\":139,\"37\":119,\"38\":437,\"380\":3,\"381\":27,\"383\":28,\"389\":1,\"39\":111,\"391\":17,\"396\":1,\"397\":13,\"40\":38,\"409\":63,\"41\":87,\"414\":17,\"415\":86,\"419\":15,\"42\":90,\"43\":39,\"430\":29,\"433\":3,\"44\":26,\"45\":14,\"46\":96,\"48\":38,\"49\":29,\"5\":577,\"51\":52,\"52\":61,\"53\":41,\"56\":31,\"570\":7,\"6\":353,\"63\":23,\"7\":710,\"79\":43,\"8\":269,\"80\":14,\"9\":372,\"all_client\":88002,\"all_tv_clinet\":14080,\"insert_time\":\"2014-08-23T02:14:43.047Z\"}\n{\"index\":{}}\n{\"0\":74093,\"10\":20,\"107\":525,\"11\":453,\"12\":50,\"13\":448,\"14\":160,\"15\":248,\"155\":35,\"156\":24,\"158\":30,\"159\":6,\"16\":178,\"160\":31,\"161\":192,\"167\":39,\"17\":140,\"18\":761,\"19\":394,\"20\":125,\"209\":42,\"21\":651,\"210\":15,\"211\":4,\"214\":17,\"215\":89,\"221\":272,\"223\":566,\"224\":53,\"225\":405,\"23\":406,\"24\":1394,\"25\":257,\"257\":58,\"26\":126,\"268\":4,\"27\":83,\"273\":90,\"276\":38,\"279\":5,\"28\":509,\"281\":5,\"282\":11,\"291\":20,\"292\":95,\"30\":20,\"302\":12,\"306\":7,\"31\":52,\"314\":6,\"32\":15,\"33\":33,\"34\":54,\"347\":6,\"35\":57,\"352\":657,\"36\":139,\"37\":115,\"38\":440,\"380\":3,\"381\":31,\"383\":29,\"389\":2,\"39\":110,\"391\":16,\"396\":1,\"397\":13,\"40\":37,\"409\":68,\"41\":87,\"414\":17,\"415\":78,\"419\":15,\"42\":90,\"43\":38,\"430\":29,\"433\":3,\"44\":25,\"45\":13,\"46\":102,\"48\":39,\"49\":28,\"5\":581,\"51\":51,\"52\":62,\"53\":34,\"56\":31,\"570\":7,\"6\":339,\"63\":24,\"7\":706,\"79\":44,\"8\":271,\"80\":16,\"9\":382,\"all_client\":88202,\"all_tv_clinet\":14109,\"insert_time\":\"2014-08-23T02:15:43.665Z\"}\n{\"index\":{}}\n{\"0\":74284,\"10\":20,\"107\":518,\"11\":455,\"12\":46,\"13\":453,\"14\":164,\"15\":255,\"155\":34,\"156\":25,\"158\":30,\"159\":5,\"16\":182,\"160\":32,\"161\":193,\"167\":36,\"17\":145,\"18\":754,\"19\":394,\"20\":124,\"209\":39,\"21\":648,\"210\":18,\"211\":4,\"214\":20,\"215\":88,\"221\":277,\"223\":576,\"224\":54,\"225\":421,\"23\":414,\"24\":1388,\"25\":254,\"257\":59,\"26\":125,\"268\":4,\"27\":76,\"273\":90,\"276\":37,\"279\":4,\"28\":520,\"281\":5,\"282\":10,\"291\":20,\"292\":91,\"30\":21,\"302\":12,\"306\":7,\"31\":50,\"314\":5,\"32\":12,\"33\":31,\"34\":56,\"347\":7,\"35\":62,\"352\":646,\"36\":136,\"37\":116,\"38\":437,\"380\":5,\"381\":31,\"383\":27,\"389\":2,\"39\":115,\"391\":18,\"396\":1,\"397\":13,\"40\":34,\"409\":72,\"41\":89,\"414\":18,\"415\":72,\"419\":14,\"42\":94,\"426\":1,\"43\":40,\"430\":33,\"433\":3,\"44\":24,\"45\":13,\"46\":101,\"48\":38,\"49\":31,\"5\":580,\"51\":53,\"52\":61,\"53\":33,\"56\":30,\"570\":7,\"6\":322,\"63\":24,\"7\":699,\"79\":42,\"8\":270,\"80\":19,\"9\":390,\"all_client\":88408,\"all_tv_clinet\":14124,\"insert_time\":\"2014-08-23T02:16:44.352Z\"}\n{\"index\":{}}\n{\"0\":74556,\"10\":23,\"107\":519,\"11\":461,\"12\":48,\"13\":454,\"14\":169,\"15\":261,\"155\":32,\"156\":28,\"158\":29,\"159\":7,\"16\":183,\"160\":30,\"161\":211,\"167\":33,\"17\":143,\"18\":762,\"19\":400,\"20\":124,\"209\":39,\"21\":639,\"210\":20,\"211\":3,\"214\":23,\"215\":89,\"221\":269,\"223\":576,\"224\":55,\"225\":424,\"23\":415,\"24\":1377,\"25\":260,\"257\":56,\"26\":129,\"268\":4,\"27\":74,\"273\":92,\"276\":39,\"279\":6,\"28\":526,\"281\":6,\"282\":9,\"291\":19,\"292\":95,\"30\":21,\"302\":11,\"306\":7,\"31\":53,\"314\":5,\"32\":11,\"33\":28,\"34\":58,\"347\":6,\"35\":63,\"352\":637,\"36\":125,\"37\":117,\"38\":430,\"380\":6,\"381\":30,\"383\":27,\"389\":2,\"39\":118,\"391\":18,\"396\":2,\"397\":13,\"40\":38,\"409\":76,\"41\":90,\"414\":17,\"415\":70,\"419\":15,\"42\":97,\"426\":1,\"43\":40,\"430\":36,\"433\":3,\"44\":22,\"45\":12,\"46\":102,\"48\":38,\"49\":30,\"5\":582,\"51\":54,\"52\":63,\"53\":36,\"56\":31,\"570\":6,\"6\":313,\"63\":24,\"7\":682,\"79\":43,\"8\":275,\"80\":17,\"9\":388,\"all_client\":88706,\"all_tv_clinet\":14150,\"insert_time\":\"2014-08-23T02:17:44.979Z\"}\n{\"index\":{}}\n{\"0\":74783,\"10\":21,\"107\":525,\"11\":448,\"12\":49,\"13\":465,\"14\":168,\"15\":276,\"155\":31,\"156\":30,\"158\":28,\"159\":7,\"16\":185,\"160\":31,\"161\":225,\"167\":35,\"17\":149,\"18\":772,\"19\":409,\"20\":122,\"209\":41,\"21\":624,\"210\":20,\"211\":3,\"214\":23,\"215\":92,\"221\":271,\"223\":570,\"224\":55,\"225\":410,\"23\":416,\"24\":1379,\"25\":269,\"257\":54,\"26\":135,\"268\":4,\"27\":73,\"273\":91,\"276\":38,\"279\":6,\"28\":536,\"281\":6,\"282\":10,\"291\":18,\"292\":98,\"30\":21,\"302\":10,\"306\":7,\"31\":52,\"314\":6,\"32\":11,\"33\":28,\"34\":59,\"347\":6,\"35\":65,\"352\":640,\"36\":120,\"37\":118,\"38\":432,\"380\":6,\"381\":28,\"383\":28,\"389\":2,\"39\":121,\"391\":20,\"396\":2,\"397\":16,\"40\":36,\"409\":72,\"41\":92,\"414\":15,\"415\":70,\"419\":13,\"42\":96,\"426\":1,\"43\":38,\"430\":37,\"433\":4,\"44\":20,\"45\":11,\"46\":108,\"48\":37,\"49\":29,\"5\":584,\"51\":51,\"52\":65,\"53\":39,\"56\":29,\"570\":6,\"6\":313,\"63\":25,\"7\":656,\"79\":41,\"8\":271,\"80\":16,\"9\":384,\"all_client\":88958,\"all_tv_clinet\":14175,\"insert_time\":\"2014-08-23T02:18:45.637Z\"}\n{\"index\":{}}\n{\"0\":75045,\"10\":20,\"107\":525,\"11\":443,\"12\":48,\"13\":476,\"14\":169,\"15\":282,\"155\":31,\"156\":26,\"158\":26,\"159\":10,\"16\":184,\"160\":31,\"161\":223,\"167\":33,\"17\":153,\"18\":785,\"19\":408,\"20\":118,\"209\":42,\"21\":611,\"210\":19,\"211\":3,\"214\":21,\"215\":97,\"221\":261,\"223\":570,\"224\":60,\"225\":399,\"23\":423,\"24\":1396,\"25\":273,\"257\":52,\"26\":140,\"268\":4,\"27\":73,\"273\":92,\"276\":40,\"279\":6,\"28\":534,\"281\":6,\"282\":9,\"291\":18,\"292\":108,\"30\":21,\"302\":10,\"306\":7,\"31\":51,\"314\":5,\"32\":10,\"33\":26,\"34\":57,\"347\":6,\"35\":64,\"352\":641,\"36\":121,\"37\":121,\"38\":427,\"380\":6,\"381\":28,\"383\":27,\"389\":2,\"39\":125,\"391\":18,\"396\":3,\"397\":16,\"40\":37,\"409\":64,\"41\":86,\"414\":16,\"415\":78,\"419\":17,\"42\":100,\"43\":39,\"430\":39,\"433\":4,\"44\":23,\"45\":10,\"46\":111,\"48\":35,\"49\":25,\"5\":566,\"51\":56,\"52\":63,\"53\":41,\"56\":32,\"570\":7,\"6\":323,\"63\":24,\"7\":644,\"79\":42,\"8\":274,\"80\":15,\"9\":381,\"all_client\":89237,\"all_tv_clinet\":14192,\"insert_time\":\"2014-08-23T02:19:46.268Z\"}\n{\"index\":{}}\n{\"0\":75239,\"10\":23,\"107\":521,\"11\":442,\"12\":45,\"13\":501,\"14\":168,\"15\":284,\"155\":31,\"156\":23,\"158\":26,\"159\":11,\"16\":188,\"160\":33,\"161\":218,\"167\":32,\"17\":152,\"18\":788,\"19\":416,\"20\":115,\"209\":41,\"21\":600,\"210\":18,\"211\":3,\"214\":21,\"215\":93,\"221\":253,\"223\":553,\"224\":64,\"225\":388,\"23\":421,\"24\":1390,\"25\":275,\"257\":54,\"26\":147,\"268\":4,\"27\":70,\"273\":93,\"276\":40,\"279\":7,\"28\":541,\"281\":6,\"282\":8,\"291\":20,\"292\":120,\"30\":24,\"302\":10,\"306\":6,\"31\":54,\"314\":3,\"32\":11,\"33\":25,\"34\":60,\"347\":7,\"35\":65,\"352\":655,\"36\":130,\"37\":122,\"38\":434,\"380\":6,\"381\":29,\"383\":28,\"389\":2,\"39\":126,\"391\":18,\"396\":3,\"397\":16,\"40\":37,\"409\":55,\"41\":77,\"414\":17,\"415\":81,\"419\":17,\"42\":98,\"43\":40,\"430\":41,\"433\":4,\"44\":23,\"45\":11,\"46\":121,\"48\":36,\"49\":25,\"5\":573,\"51\":55,\"52\":63,\"53\":40,\"56\":33,\"570\":8,\"6\":327,\"63\":22,\"7\":618,\"79\":42,\"8\":270,\"80\":16,\"9\":387,\"all_client\":89457,\"all_tv_clinet\":14218,\"insert_time\":\"2014-08-23T02:20:46.938Z\"}\n{\"index\":{}}\n{\"0\":75461,\"10\":24,\"107\":522,\"11\":435,\"12\":44,\"13\":516,\"14\":171,\"15\":287,\"155\":31,\"156\":23,\"158\":27,\"159\":11,\"16\":192,\"160\":32,\"161\":214,\"167\":32,\"17\":153,\"18\":775,\"19\":415,\"20\":110,\"209\":35,\"21\":586,\"210\":18,\"211\":3,\"214\":23,\"215\":96,\"221\":254,\"223\":521,\"224\":72,\"225\":391,\"23\":422,\"24\":1398,\"25\":284,\"257\":55,\"26\":144,\"268\":5,\"27\":70,\"273\":95,\"276\":40,\"279\":6,\"28\":546,\"281\":6,\"282\":8,\"291\":19,\"292\":128,\"30\":24,\"302\":10,\"306\":5,\"31\":56,\"314\":3,\"32\":13,\"33\":26,\"34\":65,\"347\":10,\"35\":65,\"352\":641,\"36\":130,\"37\":123,\"38\":439,\"380\":5,\"381\":29,\"383\":28,\"389\":3,\"39\":135,\"391\":20,\"396\":2,\"397\":14,\"40\":41,\"409\":54,\"41\":68,\"414\":17,\"415\":83,\"419\":19,\"42\":96,\"43\":40,\"430\":41,\"433\":4,\"44\":24,\"45\":12,\"46\":128,\"48\":36,\"49\":25,\"5\":564,\"51\":55,\"52\":68,\"53\":41,\"56\":31,\"570\":6,\"6\":337,\"63\":21,\"7\":605,\"79\":44,\"8\":274,\"80\":17,\"9\":401,\"all_client\":89698,\"all_tv_clinet\":14237,\"insert_time\":\"2014-08-23T02:21:47.595Z\"}\n{\"index\":{}}\n{\"0\":75601,\"10\":27,\"107\":519,\"11\":449,\"12\":40,\"13\":519,\"14\":171,\"15\":288,\"155\":29,\"156\":24,\"158\":26,\"159\":9,\"16\":191,\"160\":33,\"161\":213,\"167\":33,\"17\":148,\"18\":783,\"19\":409,\"20\":112,\"209\":38,\"21\":589,\"210\":19,\"211\":3,\"214\":23,\"215\":97,\"221\":249,\"223\":505,\"224\":72,\"225\":406,\"23\":422,\"24\":1416,\"25\":277,\"257\":60,\"26\":139,\"268\":4,\"27\":70,\"273\":97,\"276\":38,\"279\":6,\"28\":547,\"281\":6,\"282\":9,\"291\":19,\"292\":135,\"30\":25,\"302\":13,\"306\":5,\"31\":56,\"314\":3,\"32\":10,\"33\":28,\"34\":68,\"347\":14,\"35\":61,\"352\":647,\"36\":132,\"37\":123,\"38\":451,\"380\":6,\"381\":29,\"383\":27,\"389\":3,\"39\":139,\"391\":21,\"396\":2,\"397\":14,\"40\":43,\"409\":51,\"41\":67,\"414\":16,\"415\":83,\"419\":20,\"42\":93,\"43\":37,\"430\":40,\"433\":4,\"44\":23,\"45\":12,\"46\":138,\"48\":36,\"49\":23,\"5\":561,\"51\":52,\"52\":69,\"53\":33,\"56\":30,\"570\":5,\"6\":334,\"63\":21,\"7\":595,\"79\":38,\"8\":281,\"80\":19,\"9\":419,\"all_client\":89890,\"all_tv_clinet\":14289,\"insert_time\":\"2014-08-23T02:22:48.213Z\"}\n{\"index\":{}}\n{\"0\":75917,\"10\":25,\"107\":513,\"11\":447,\"12\":40,\"13\":519,\"14\":172,\"15\":299,\"155\":27,\"156\":25,\"158\":25,\"159\":9,\"16\":189,\"160\":31,\"161\":212,\"167\":34,\"17\":150,\"18\":784,\"19\":406,\"20\":111,\"209\":37,\"21\":578,\"210\":19,\"211\":3,\"214\":22,\"215\":99,\"221\":252,\"223\":506,\"224\":80,\"225\":420,\"23\":420,\"24\":1423,\"25\":288,\"257\":62,\"26\":142,\"268\":3,\"27\":67,\"273\":100,\"276\":39,\"279\":3,\"28\":546,\"281\":7,\"282\":10,\"291\":20,\"292\":135,\"30\":23,\"302\":13,\"306\":5,\"31\":54,\"314\":2,\"32\":10,\"33\":28,\"34\":72,\"347\":14,\"35\":63,\"352\":642,\"36\":135,\"37\":120,\"38\":450,\"380\":6,\"381\":30,\"383\":28,\"389\":3,\"39\":140,\"391\":22,\"396\":2,\"397\":13,\"40\":44,\"409\":49,\"41\":70,\"414\":15,\"415\":81,\"419\":22,\"42\":95,\"43\":37,\"430\":40,\"433\":4,\"44\":24,\"45\":11,\"46\":143,\"48\":36,\"49\":21,\"5\":553,\"51\":54,\"52\":67,\"53\":35,\"56\":28,\"570\":5,\"6\":331,\"63\":21,\"7\":586,\"79\":37,\"8\":287,\"80\":17,\"9\":427,\"all_client\":90231,\"all_tv_clinet\":14314,\"insert_time\":\"2014-08-23T02:23:48.833Z\"}\n{\"index\":{}}\n{\"0\":76174,\"10\":28,\"107\":503,\"11\":445,\"12\":41,\"13\":527,\"14\":170,\"15\":306,\"155\":24,\"156\":26,\"158\":23,\"159\":9,\"16\":186,\"160\":32,\"161\":215,\"167\":31,\"168\":1,\"17\":150,\"18\":782,\"19\":397,\"20\":113,\"209\":33,\"21\":568,\"210\":19,\"211\":3,\"214\":21,\"215\":105,\"221\":258,\"223\":508,\"224\":83,\"225\":429,\"23\":431,\"24\":1420,\"25\":301,\"257\":64,\"26\":147,\"268\":5,\"27\":65,\"273\":102,\"276\":41,\"279\":3,\"28\":534,\"281\":7,\"282\":9,\"291\":23,\"292\":132,\"30\":27,\"302\":14,\"306\":5,\"31\":57,\"314\":3,\"32\":11,\"33\":28,\"34\":70,\"347\":18,\"35\":66,\"352\":648,\"36\":133,\"37\":115,\"38\":426,\"380\":6,\"381\":32,\"383\":25,\"389\":3,\"39\":137,\"391\":23,\"396\":3,\"397\":13,\"40\":51,\"409\":50,\"41\":70,\"414\":14,\"415\":84,\"419\":23,\"42\":96,\"43\":39,\"430\":40,\"433\":3,\"44\":24,\"45\":12,\"46\":143,\"48\":38,\"49\":22,\"5\":547,\"51\":52,\"52\":71,\"53\":31,\"56\":28,\"570\":5,\"6\":334,\"63\":20,\"7\":568,\"79\":35,\"8\":282,\"80\":16,\"9\":439,\"all_client\":90494,\"all_tv_clinet\":14320,\"insert_time\":\"2014-08-23T02:24:49.571Z\"}\n{\"index\":{}}\n{\"0\":76323,\"10\":29,\"107\":502,\"11\":438,\"12\":41,\"13\":533,\"14\":173,\"15\":307,\"155\":25,\"156\":24,\"158\":23,\"159\":10,\"16\":191,\"160\":34,\"161\":214,\"167\":32,\"168\":1,\"17\":153,\"18\":784,\"19\":380,\"20\":109,\"209\":33,\"21\":559,\"210\":18,\"211\":3,\"214\":20,\"215\":111,\"221\":270,\"223\":519,\"224\":85,\"225\":431,\"23\":438,\"24\":1428,\"25\":308,\"257\":66,\"26\":157,\"268\":5,\"27\":65,\"273\":102,\"276\":42,\"279\":2,\"28\":531,\"281\":7,\"282\":9,\"291\":24,\"292\":138,\"30\":29,\"302\":15,\"306\":5,\"31\":60,\"314\":3,\"32\":10,\"33\":30,\"34\":68,\"347\":19,\"35\":65,\"352\":643,\"36\":132,\"37\":112,\"38\":422,\"380\":6,\"381\":31,\"383\":25,\"389\":3,\"39\":140,\"391\":20,\"396\":3,\"397\":13,\"40\":51,\"409\":49,\"41\":71,\"414\":14,\"415\":78,\"419\":23,\"42\":97,\"43\":39,\"430\":39,\"433\":5,\"44\":24,\"45\":12,\"46\":152,\"48\":37,\"49\":24,\"5\":561,\"51\":53,\"52\":71,\"53\":29,\"56\":26,\"570\":5,\"6\":338,\"63\":21,\"7\":564,\"79\":33,\"8\":282,\"80\":16,\"9\":446,\"all_client\":90711,\"all_tv_clinet\":14388,\"insert_time\":\"2014-08-23T02:25:50.182Z\"}\n{\"index\":{}}\n{\"0\":76547,\"10\":31,\"107\":516,\"11\":441,\"12\":42,\"13\":541,\"14\":179,\"15\":308,\"155\":26,\"156\":26,\"158\":23,\"159\":9,\"16\":180,\"160\":35,\"161\":214,\"167\":32,\"168\":1,\"17\":161,\"18\":767,\"19\":351,\"20\":109,\"209\":38,\"21\":538,\"210\":16,\"211\":3,\"214\":21,\"215\":112,\"221\":288,\"223\":517,\"224\":88,\"225\":430,\"23\":442,\"24\":1444,\"25\":315,\"257\":61,\"26\":160,\"268\":4,\"27\":65,\"273\":103,\"276\":42,\"279\":1,\"28\":528,\"281\":7,\"282\":9,\"291\":24,\"292\":135,\"30\":33,\"302\":15,\"306\":5,\"31\":60,\"314\":3,\"32\":10,\"33\":34,\"34\":67,\"347\":22,\"35\":68,\"352\":646,\"36\":133,\"37\":102,\"38\":406,\"380\":6,\"381\":31,\"383\":27,\"389\":3,\"39\":141,\"391\":19,\"396\":2,\"397\":13,\"40\":53,\"409\":52,\"41\":76,\"414\":14,\"415\":81,\"419\":23,\"42\":97,\"43\":40,\"430\":39,\"433\":5,\"44\":21,\"45\":13,\"46\":158,\"48\":39,\"49\":23,\"5\":572,\"51\":53,\"52\":76,\"53\":26,\"56\":22,\"570\":4,\"6\":337,\"63\":21,\"7\":556,\"79\":38,\"8\":291,\"80\":17,\"9\":459,\"all_client\":90982,\"all_tv_clinet\":14435,\"insert_time\":\"2014-08-23T02:26:50.834Z\"}\n{\"index\":{}}\n{\"0\":76737,\"10\":29,\"107\":516,\"11\":444,\"12\":46,\"13\":548,\"14\":182,\"15\":316,\"155\":27,\"156\":27,\"158\":21,\"159\":10,\"16\":161,\"160\":35,\"161\":202,\"167\":35,\"168\":1,\"17\":174,\"18\":753,\"19\":346,\"20\":105,\"209\":40,\"21\":526,\"210\":15,\"211\":3,\"214\":20,\"215\":111,\"221\":294,\"223\":510,\"224\":87,\"225\":435,\"23\":443,\"24\":1468,\"25\":324,\"257\":61,\"26\":162,\"268\":4,\"27\":68,\"273\":96,\"276\":42,\"279\":2,\"28\":544,\"281\":7,\"282\":8,\"291\":24,\"292\":140,\"30\":33,\"302\":15,\"306\":5,\"31\":57,\"314\":2,\"32\":12,\"33\":31,\"34\":69,\"347\":24,\"35\":69,\"352\":648,\"36\":129,\"37\":102,\"38\":410,\"380\":6,\"381\":31,\"383\":27,\"389\":3,\"39\":128,\"391\":18,\"396\":2,\"397\":13,\"40\":50,\"409\":54,\"41\":81,\"414\":13,\"415\":79,\"419\":25,\"42\":95,\"43\":44,\"430\":40,\"433\":5,\"44\":20,\"45\":14,\"46\":161,\"48\":44,\"49\":23,\"5\":583,\"51\":52,\"52\":81,\"53\":30,\"56\":19,\"570\":6,\"6\":341,\"63\":21,\"7\":551,\"79\":43,\"8\":292,\"80\":18,\"9\":457,\"all_client\":91225,\"all_tv_clinet\":14488,\"insert_time\":\"2014-08-23T02:27:51.486Z\"}\n{\"index\":{}}\n{\"0\":76935,\"10\":30,\"107\":524,\"11\":437,\"12\":54,\"13\":560,\"14\":191,\"15\":322,\"155\":27,\"156\":30,\"158\":20,\"159\":10,\"16\":138,\"160\":34,\"161\":199,\"167\":36,\"168\":1,\"17\":179,\"18\":742,\"19\":344,\"20\":106,\"209\":37,\"21\":507,\"210\":14,\"211\":2,\"214\":20,\"215\":106,\"221\":295,\"223\":512,\"224\":92,\"225\":441,\"23\":446,\"24\":1475,\"25\":342,\"257\":62,\"26\":164,\"268\":5,\"27\":70,\"273\":94,\"276\":44,\"279\":2,\"28\":558,\"281\":7,\"282\":9,\"291\":24,\"292\":128,\"30\":33,\"302\":15,\"306\":4,\"31\":57,\"314\":2,\"32\":14,\"33\":33,\"34\":68,\"347\":21,\"35\":76,\"352\":644,\"36\":130,\"37\":92,\"38\":404,\"380\":6,\"381\":31,\"383\":28,\"389\":3,\"39\":111,\"391\":17,\"396\":3,\"397\":15,\"40\":52,\"409\":62,\"41\":80,\"414\":15,\"415\":83,\"419\":24,\"42\":99,\"43\":46,\"430\":42,\"433\":3,\"44\":19,\"45\":12,\"46\":168,\"48\":44,\"49\":26,\"5\":596,\"51\":55,\"52\":82,\"53\":31,\"56\":19,\"570\":6,\"6\":339,\"63\":20,\"7\":544,\"79\":43,\"8\":291,\"80\":18,\"9\":444,\"all_client\":91445,\"all_tv_clinet\":14510,\"insert_time\":\"2014-08-23T02:28:52.122Z\"}\n{\"index\":{}}\n{\"0\":77144,\"10\":31,\"107\":507,\"11\":439,\"12\":59,\"13\":572,\"14\":185,\"15\":329,\"155\":28,\"156\":28,\"158\":21,\"159\":12,\"16\":131,\"160\":30,\"161\":189,\"167\":35,\"168\":1,\"17\":186,\"18\":732,\"19\":343,\"20\":104,\"209\":34,\"21\":499,\"210\":13,\"211\":2,\"214\":21,\"215\":102,\"221\":288,\"223\":512,\"224\":94,\"225\":455,\"23\":451,\"24\":1507,\"25\":353,\"257\":63,\"26\":171,\"268\":6,\"27\":78,\"273\":85,\"276\":43,\"279\":3,\"28\":560,\"281\":5,\"282\":11,\"291\":24,\"292\":116,\"30\":34,\"302\":15,\"306\":4,\"31\":52,\"314\":3,\"32\":13,\"33\":33,\"34\":73,\"347\":20,\"35\":77,\"352\":649,\"36\":136,\"37\":84,\"38\":404,\"380\":8,\"381\":30,\"383\":27,\"389\":4,\"39\":101,\"391\":16,\"396\":3,\"397\":15,\"40\":54,\"409\":68,\"41\":89,\"414\":18,\"415\":82,\"419\":23,\"42\":102,\"426\":1,\"43\":49,\"430\":39,\"433\":3,\"44\":18,\"45\":11,\"46\":165,\"48\":46,\"49\":27,\"5\":606,\"51\":61,\"52\":75,\"53\":35,\"56\":18,\"570\":5,\"6\":332,\"63\":20,\"7\":531,\"79\":42,\"8\":292,\"80\":19,\"9\":454,\"all_client\":91688,\"all_tv_clinet\":14544,\"insert_time\":\"2014-08-23T02:29:52.748Z\"}\n{\"index\":{}}\n{\"0\":77416,\"10\":29,\"107\":493,\"11\":447,\"12\":58,\"13\":570,\"14\":179,\"15\":333,\"155\":32,\"156\":25,\"158\":22,\"159\":12,\"16\":123,\"160\":30,\"161\":182,\"167\":34,\"168\":1,\"17\":194,\"18\":716,\"19\":335,\"20\":105,\"209\":41,\"21\":487,\"210\":13,\"211\":2,\"214\":22,\"215\":96,\"221\":290,\"223\":524,\"224\":98,\"225\":439,\"23\":457,\"24\":1520,\"25\":359,\"257\":66,\"26\":174,\"268\":6,\"27\":75,\"273\":84,\"276\":44,\"279\":3,\"28\":575,\"281\":5,\"282\":11,\"291\":25,\"292\":108,\"30\":34,\"302\":13,\"306\":3,\"31\":55,\"314\":3,\"32\":13,\"33\":36,\"34\":74,\"347\":21,\"35\":82,\"352\":649,\"36\":132,\"37\":82,\"38\":398,\"380\":8,\"381\":25,\"383\":24,\"389\":4,\"39\":99,\"391\":14,\"396\":3,\"397\":17,\"40\":56,\"409\":72,\"41\":92,\"414\":19,\"415\":85,\"419\":24,\"42\":101,\"426\":1,\"43\":50,\"430\":35,\"433\":3,\"44\":22,\"45\":12,\"46\":164,\"48\":47,\"49\":28,\"5\":615,\"51\":65,\"52\":65,\"53\":36,\"56\":15,\"570\":7,\"6\":326,\"63\":19,\"7\":514,\"79\":42,\"8\":298,\"80\":24,\"9\":458,\"all_client\":91944,\"all_tv_clinet\":14528,\"insert_time\":\"2014-08-23T02:30:53.528Z\"}\n{\"index\":{}}\n{\"0\":77599,\"10\":28,\"107\":495,\"11\":450,\"12\":61,\"13\":575,\"14\":160,\"15\":333,\"155\":31,\"156\":28,\"158\":23,\"159\":11,\"16\":117,\"160\":27,\"161\":182,\"167\":35,\"168\":1,\"17\":199,\"18\":716,\"19\":350,\"20\":106,\"209\":42,\"21\":488,\"210\":16,\"211\":2,\"214\":20,\"215\":93,\"221\":294,\"223\":541,\"224\":101,\"225\":445,\"23\":456,\"24\":1503,\"25\":361,\"257\":63,\"26\":178,\"268\":6,\"27\":80,\"273\":86,\"276\":42,\"279\":4,\"28\":586,\"281\":5,\"282\":11,\"291\":24,\"292\":108,\"30\":37,\"302\":13,\"306\":4,\"31\":56,\"314\":3,\"32\":16,\"33\":36,\"34\":68,\"347\":21,\"35\":85,\"352\":656,\"36\":129,\"37\":82,\"38\":399,\"380\":8,\"381\":26,\"383\":21,\"389\":4,\"39\":96,\"391\":15,\"396\":3,\"397\":16,\"40\":60,\"409\":71,\"41\":95,\"414\":17,\"415\":87,\"419\":25,\"42\":101,\"426\":4,\"43\":56,\"430\":33,\"433\":2,\"44\":24,\"45\":13,\"46\":171,\"48\":45,\"49\":27,\"5\":629,\"51\":69,\"52\":57,\"53\":37,\"56\":14,\"570\":7,\"6\":325,\"63\":19,\"7\":499,\"79\":45,\"8\":302,\"80\":24,\"9\":464,\"all_client\":92198,\"all_tv_clinet\":14599,\"insert_time\":\"2014-08-23T02:31:54.165Z\"}\n{\"index\":{}}\n{\"0\":77793,\"10\":28,\"107\":502,\"11\":460,\"12\":64,\"13\":579,\"14\":161,\"15\":329,\"155\":31,\"156\":29,\"158\":22,\"159\":11,\"16\":127,\"160\":26,\"161\":194,\"167\":36,\"168\":1,\"17\":207,\"18\":709,\"19\":362,\"20\":100,\"209\":42,\"21\":486,\"210\":17,\"211\":2,\"214\":19,\"215\":94,\"221\":288,\"223\":549,\"224\":105,\"225\":433,\"23\":463,\"24\":1473,\"25\":370,\"257\":65,\"26\":180,\"268\":6,\"27\":81,\"273\":87,\"276\":39,\"279\":4,\"28\":593,\"281\":5,\"282\":13,\"291\":26,\"292\":114,\"30\":36,\"302\":13,\"306\":3,\"31\":56,\"314\":2,\"32\":16,\"33\":39,\"34\":63,\"347\":21,\"35\":86,\"352\":660,\"36\":132,\"37\":84,\"38\":400,\"380\":7,\"381\":26,\"383\":21,\"389\":4,\"39\":94,\"391\":14,\"396\":4,\"397\":16,\"40\":58,\"409\":71,\"41\":89,\"414\":16,\"415\":85,\"419\":25,\"42\":97,\"426\":4,\"43\":58,\"430\":29,\"433\":2,\"44\":22,\"45\":14,\"46\":171,\"48\":45,\"49\":27,\"5\":640,\"51\":64,\"52\":55,\"53\":39,\"56\":15,\"570\":5,\"6\":330,\"63\":19,\"7\":502,\"79\":47,\"8\":294,\"80\":23,\"9\":457,\"all_client\":92425,\"all_tv_clinet\":14632,\"insert_time\":\"2014-08-23T02:32:54.780Z\"}\n{\"index\":{}}\n{\"0\":77967,\"10\":33,\"107\":504,\"11\":453,\"12\":64,\"13\":583,\"14\":163,\"15\":318,\"155\":33,\"156\":29,\"158\":21,\"159\":12,\"16\":133,\"160\":25,\"161\":204,\"167\":35,\"168\":1,\"17\":206,\"18\":710,\"19\":361,\"20\":102,\"209\":42,\"21\":492,\"210\":19,\"211\":2,\"214\":18,\"215\":95,\"221\":285,\"223\":568,\"224\":107,\"225\":437,\"23\":463,\"24\":1465,\"25\":375,\"257\":66,\"26\":187,\"268\":4,\"27\":85,\"273\":94,\"276\":40,\"279\":5,\"28\":596,\"281\":6,\"282\":12,\"291\":26,\"292\":117,\"30\":36,\"302\":12,\"306\":3,\"31\":53,\"314\":2,\"32\":17,\"33\":42,\"34\":55,\"347\":21,\"35\":88,\"352\":660,\"36\":128,\"37\":86,\"38\":396,\"380\":7,\"381\":26,\"383\":26,\"389\":3,\"39\":91,\"391\":14,\"396\":4,\"397\":15,\"40\":61,\"409\":69,\"41\":86,\"414\":17,\"415\":83,\"419\":25,\"42\":100,\"426\":5,\"43\":59,\"430\":29,\"433\":2,\"44\":25,\"45\":11,\"46\":177,\"48\":47,\"49\":25,\"5\":661,\"51\":62,\"52\":51,\"53\":34,\"56\":14,\"570\":4,\"6\":337,\"63\":19,\"7\":501,\"79\":48,\"8\":283,\"80\":20,\"9\":459,\"all_client\":92662,\"all_tv_clinet\":14695,\"insert_time\":\"2014-08-23T02:33:55.393Z\"}\n{\"index\":{}}\n{\"0\":78105,\"10\":33,\"107\":508,\"11\":458,\"12\":65,\"13\":578,\"14\":168,\"15\":302,\"155\":33,\"156\":28,\"158\":20,\"159\":11,\"16\":144,\"160\":25,\"161\":211,\"167\":35,\"168\":1,\"17\":213,\"18\":714,\"19\":360,\"20\":104,\"209\":41,\"21\":495,\"210\":16,\"211\":2,\"214\":18,\"215\":95,\"221\":278,\"223\":564,\"224\":107,\"225\":429,\"23\":462,\"24\":1483,\"25\":388,\"257\":64,\"26\":192,\"268\":4,\"27\":91,\"273\":94,\"276\":40,\"279\":7,\"28\":609,\"281\":6,\"282\":13,\"291\":27,\"292\":118,\"30\":36,\"302\":11,\"306\":2,\"31\":50,\"314\":2,\"32\":15,\"33\":38,\"34\":49,\"347\":22,\"35\":90,\"352\":663,\"36\":134,\"37\":87,\"38\":403,\"380\":8,\"381\":26,\"383\":24,\"389\":3,\"39\":90,\"391\":15,\"396\":5,\"397\":15,\"40\":58,\"409\":70,\"41\":86,\"414\":17,\"415\":82,\"419\":24,\"42\":101,\"426\":4,\"43\":57,\"430\":27,\"433\":4,\"44\":28,\"45\":11,\"46\":179,\"48\":47,\"49\":21,\"5\":676,\"51\":62,\"52\":48,\"53\":36,\"56\":14,\"570\":4,\"6\":353,\"63\":17,\"7\":514,\"79\":46,\"8\":257,\"80\":18,\"9\":465,\"all_client\":92873,\"all_tv_clinet\":14768,\"insert_time\":\"2014-08-23T02:34:56.078Z\"}\n{\"index\":{}}\n{\"0\":78285,\"10\":30,\"107\":529,\"11\":455,\"12\":60,\"13\":578,\"14\":166,\"15\":294,\"155\":32,\"156\":29,\"158\":20,\"159\":11,\"16\":146,\"160\":25,\"161\":214,\"167\":37,\"168\":1,\"17\":214,\"18\":710,\"19\":353,\"20\":109,\"209\":41,\"21\":502,\"210\":16,\"211\":2,\"214\":17,\"215\":90,\"221\":280,\"223\":577,\"224\":110,\"225\":422,\"23\":448,\"24\":1468,\"25\":403,\"257\":69,\"26\":200,\"268\":5,\"27\":93,\"273\":97,\"276\":38,\"279\":8,\"28\":612,\"281\":6,\"282\":11,\"291\":27,\"292\":119,\"30\":35,\"302\":12,\"306\":2,\"31\":51,\"314\":2,\"32\":16,\"33\":39,\"34\":47,\"347\":23,\"35\":91,\"352\":663,\"36\":137,\"37\":87,\"38\":399,\"380\":8,\"381\":27,\"383\":25,\"389\":3,\"39\":86,\"391\":15,\"396\":6,\"397\":15,\"40\":57,\"409\":68,\"41\":92,\"414\":21,\"415\":74,\"419\":27,\"42\":102,\"426\":4,\"43\":55,\"430\":26,\"433\":4,\"44\":33,\"45\":8,\"46\":189,\"48\":45,\"49\":20,\"5\":685,\"51\":59,\"52\":45,\"53\":31,\"56\":14,\"570\":4,\"6\":352,\"63\":18,\"7\":508,\"79\":44,\"8\":244,\"80\":18,\"9\":467,\"all_client\":93062,\"all_tv_clinet\":14777,\"insert_time\":\"2014-08-23T02:35:56.778Z\"}\n{\"index\":{}}\n{\"0\":78432,\"10\":31,\"107\":526,\"11\":446,\"12\":62,\"13\":585,\"14\":174,\"15\":286,\"155\":34,\"156\":30,\"158\":19,\"159\":12,\"16\":145,\"160\":28,\"161\":220,\"167\":38,\"168\":1,\"17\":217,\"18\":723,\"19\":361,\"20\":115,\"209\":34,\"21\":503,\"210\":16,\"211\":2,\"214\":18,\"215\":90,\"221\":284,\"223\":591,\"224\":114,\"225\":425,\"23\":435,\"24\":1468,\"25\":416,\"257\":66,\"26\":204,\"268\":5,\"27\":94,\"273\":99,\"276\":33,\"279\":8,\"28\":612,\"281\":6,\"282\":11,\"291\":27,\"292\":118,\"30\":38,\"302\":12,\"306\":2,\"31\":49,\"314\":2,\"32\":15,\"33\":38,\"34\":46,\"347\":25,\"35\":94,\"352\":661,\"36\":130,\"37\":84,\"38\":403,\"380\":8,\"381\":29,\"383\":23,\"389\":2,\"39\":86,\"391\":14,\"396\":5,\"397\":13,\"40\":58,\"409\":64,\"41\":96,\"414\":22,\"415\":74,\"419\":26,\"42\":101,\"426\":5,\"43\":57,\"430\":25,\"433\":3,\"44\":35,\"45\":8,\"46\":199,\"48\":47,\"49\":21,\"5\":687,\"51\":60,\"52\":41,\"53\":31,\"56\":13,\"570\":5,\"6\":356,\"63\":17,\"7\":509,\"79\":44,\"8\":237,\"80\":16,\"9\":471,\"all_client\":93271,\"all_tv_clinet\":14839,\"insert_time\":\"2014-08-23T02:36:57.358Z\"}\n{\"index\":{}}\n{\"0\":78638,\"10\":30,\"107\":507,\"11\":442,\"12\":62,\"13\":573,\"14\":177,\"15\":282,\"155\":37,\"156\":27,\"158\":17,\"159\":11,\"16\":152,\"160\":29,\"161\":214,\"167\":37,\"168\":1,\"17\":218,\"18\":718,\"19\":359,\"20\":115,\"209\":34,\"21\":513,\"210\":17,\"211\":2,\"214\":18,\"215\":92,\"221\":292,\"223\":600,\"224\":119,\"225\":425,\"23\":417,\"24\":1468,\"25\":417,\"257\":66,\"26\":209,\"268\":5,\"27\":95,\"273\":98,\"276\":34,\"279\":8,\"28\":617,\"281\":6,\"282\":8,\"291\":27,\"292\":127,\"30\":41,\"302\":13,\"306\":2,\"31\":48,\"314\":3,\"32\":14,\"33\":37,\"34\":44,\"347\":29,\"35\":95,\"352\":669,\"36\":133,\"37\":87,\"38\":408,\"380\":7,\"381\":30,\"383\":24,\"389\":2,\"39\":80,\"391\":16,\"396\":4,\"397\":13,\"40\":60,\"409\":65,\"41\":103,\"414\":23,\"415\":80,\"419\":27,\"42\":95,\"426\":5,\"43\":62,\"430\":24,\"433\":2,\"44\":37,\"45\":8,\"46\":208,\"48\":48,\"49\":21,\"5\":689,\"51\":62,\"52\":47,\"53\":35,\"56\":11,\"570\":5,\"6\":366,\"63\":17,\"7\":506,\"79\":43,\"8\":232,\"80\":12,\"9\":477,\"all_client\":93529,\"all_tv_clinet\":14891,\"insert_time\":\"2014-08-23T02:37:58.071Z\"}\n{\"index\":{}}\n{\"0\":78809,\"10\":31,\"107\":493,\"11\":445,\"12\":64,\"13\":566,\"14\":182,\"15\":269,\"155\":37,\"156\":27,\"158\":19,\"159\":10,\"16\":157,\"160\":27,\"161\":212,\"167\":36,\"168\":2,\"17\":218,\"18\":713,\"19\":366,\"20\":115,\"209\":37,\"21\":521,\"210\":17,\"211\":2,\"214\":18,\"215\":88,\"221\":292,\"223\":607,\"224\":127,\"225\":426,\"23\":404,\"24\":1458,\"25\":425,\"257\":71,\"26\":213,\"268\":5,\"27\":97,\"273\":96,\"276\":34,\"279\":7,\"28\":597,\"281\":6,\"282\":9,\"291\":27,\"292\":135,\"30\":42,\"302\":14,\"306\":2,\"31\":41,\"314\":3,\"32\":13,\"33\":35,\"34\":45,\"347\":31,\"35\":94,\"352\":672,\"36\":130,\"37\":91,\"38\":414,\"380\":8,\"381\":31,\"383\":23,\"389\":1,\"39\":83,\"391\":16,\"396\":6,\"397\":12,\"40\":61,\"409\":62,\"41\":104,\"414\":27,\"415\":86,\"419\":31,\"42\":87,\"426\":6,\"43\":62,\"430\":22,\"433\":2,\"44\":37,\"45\":8,\"46\":209,\"48\":51,\"49\":22,\"5\":692,\"51\":66,\"52\":49,\"53\":34,\"56\":11,\"570\":5,\"6\":359,\"63\":16,\"7\":511,\"79\":40,\"8\":227,\"80\":13,\"9\":489,\"all_client\":93713,\"all_tv_clinet\":14904,\"insert_time\":\"2014-08-23T02:38:58.735Z\"}\n{\"index\":{}}\n{\"0\":79030,\"10\":30,\"107\":506,\"11\":433,\"12\":67,\"13\":571,\"14\":179,\"15\":248,\"155\":39,\"156\":28,\"158\":21,\"159\":9,\"16\":167,\"160\":26,\"161\":208,\"167\":37,\"168\":1,\"17\":203,\"18\":711,\"19\":369,\"20\":118,\"209\":41,\"21\":537,\"210\":17,\"211\":2,\"214\":17,\"215\":89,\"221\":279,\"223\":621,\"224\":128,\"225\":427,\"23\":392,\"24\":1439,\"25\":434,\"257\":73,\"26\":217,\"268\":5,\"27\":101,\"273\":99,\"276\":33,\"279\":8,\"28\":573,\"281\":6,\"282\":10,\"291\":28,\"292\":139,\"30\":42,\"302\":15,\"306\":2,\"31\":42,\"314\":2,\"32\":12,\"33\":37,\"34\":51,\"347\":27,\"35\":91,\"352\":669,\"36\":136,\"37\":94,\"38\":418,\"380\":8,\"381\":29,\"383\":25,\"389\":1,\"39\":85,\"391\":16,\"396\":5,\"397\":12,\"40\":61,\"409\":66,\"41\":104,\"414\":27,\"415\":87,\"419\":28,\"42\":80,\"426\":6,\"43\":60,\"430\":22,\"433\":3,\"44\":37,\"45\":8,\"46\":219,\"48\":50,\"49\":22,\"5\":706,\"51\":67,\"52\":53,\"53\":37,\"56\":11,\"570\":4,\"6\":345,\"63\":16,\"7\":511,\"79\":42,\"8\":221,\"80\":13,\"9\":498,\"all_client\":93939,\"all_tv_clinet\":14909,\"insert_time\":\"2014-08-23T02:39:59.383Z\"}\n{\"index\":{}}\n{\"0\":79206,\"10\":33,\"107\":528,\"11\":424,\"12\":71,\"13\":566,\"14\":180,\"15\":234,\"155\":38,\"156\":31,\"158\":22,\"159\":9,\"16\":177,\"160\":25,\"161\":214,\"167\":37,\"168\":2,\"17\":194,\"18\":715,\"19\":377,\"20\":113,\"209\":44,\"21\":544,\"210\":15,\"211\":2,\"214\":17,\"215\":91,\"221\":281,\"223\":632,\"224\":134,\"225\":418,\"23\":392,\"24\":1424,\"25\":438,\"257\":75,\"26\":215,\"268\":5,\"27\":101,\"273\":102,\"276\":35,\"279\":8,\"28\":562,\"281\":6,\"282\":9,\"291\":27,\"292\":143,\"30\":42,\"302\":13,\"306\":3,\"31\":40,\"32\":14,\"33\":38,\"34\":62,\"347\":27,\"35\":93,\"352\":667,\"36\":133,\"37\":93,\"38\":415,\"380\":7,\"381\":31,\"383\":23,\"389\":1,\"39\":86,\"391\":14,\"396\":5,\"397\":12,\"40\":63,\"409\":71,\"41\":109,\"414\":28,\"415\":83,\"419\":30,\"42\":76,\"426\":4,\"43\":62,\"430\":20,\"433\":2,\"44\":40,\"45\":8,\"46\":213,\"48\":51,\"49\":28,\"5\":716,\"51\":65,\"52\":52,\"53\":36,\"56\":10,\"570\":4,\"6\":334,\"63\":16,\"7\":521,\"79\":42,\"8\":208,\"80\":15,\"9\":511,\"all_client\":94153,\"all_tv_clinet\":14947,\"insert_time\":\"2014-08-23T02:41:00.075Z\"}\n{\"index\":{}}\n{\"0\":79427,\"10\":34,\"107\":534,\"11\":395,\"12\":75,\"13\":561,\"14\":183,\"15\":220,\"155\":39,\"156\":30,\"158\":22,\"159\":10,\"16\":182,\"160\":27,\"161\":211,\"167\":40,\"168\":2,\"17\":183,\"18\":711,\"19\":389,\"20\":111,\"209\":45,\"21\":556,\"210\":15,\"211\":2,\"214\":17,\"215\":90,\"221\":272,\"223\":627,\"224\":135,\"225\":423,\"23\":388,\"24\":1391,\"25\":434,\"257\":73,\"26\":218,\"268\":6,\"27\":104,\"273\":109,\"276\":38,\"279\":7,\"28\":562,\"281\":7,\"282\":7,\"291\":27,\"292\":144,\"30\":41,\"302\":13,\"306\":3,\"31\":42,\"32\":13,\"33\":41,\"34\":65,\"347\":26,\"35\":94,\"352\":666,\"36\":129,\"37\":91,\"38\":421,\"380\":6,\"381\":33,\"383\":27,\"39\":91,\"391\":13,\"396\":3,\"397\":12,\"40\":69,\"409\":80,\"41\":112,\"414\":26,\"415\":82,\"419\":30,\"42\":75,\"426\":4,\"43\":68,\"430\":22,\"433\":4,\"44\":38,\"45\":9,\"46\":217,\"48\":48,\"49\":30,\"5\":744,\"51\":69,\"52\":58,\"53\":42,\"56\":8,\"570\":4,\"6\":334,\"63\":17,\"7\":532,\"79\":40,\"8\":201,\"80\":15,\"9\":525,\"all_client\":94416,\"all_tv_clinet\":14989,\"insert_time\":\"2014-08-23T02:42:00.778Z\"}\n{\"index\":{}}\n{\"0\":79599,\"10\":38,\"107\":538,\"11\":378,\"12\":72,\"13\":561,\"14\":192,\"15\":206,\"155\":39,\"156\":30,\"158\":22,\"159\":9,\"16\":187,\"160\":26,\"161\":211,\"167\":42,\"168\":2,\"17\":175,\"18\":704,\"19\":399,\"20\":110,\"209\":47,\"21\":556,\"210\":15,\"211\":2,\"214\":18,\"215\":91,\"221\":266,\"223\":631,\"224\":131,\"225\":426,\"23\":384,\"24\":1380,\"25\":437,\"257\":69,\"26\":224,\"268\":7,\"27\":102,\"273\":101,\"276\":37,\"279\":7,\"28\":564,\"281\":7,\"282\":7,\"291\":27,\"292\":157,\"30\":41,\"302\":14,\"306\":3,\"31\":45,\"32\":13,\"33\":43,\"34\":68,\"347\":29,\"35\":88,\"352\":665,\"36\":129,\"37\":90,\"38\":421,\"380\":7,\"381\":33,\"383\":24,\"39\":104,\"391\":14,\"396\":4,\"397\":13,\"40\":67,\"409\":77,\"41\":119,\"414\":29,\"415\":80,\"419\":31,\"42\":71,\"426\":4,\"43\":74,\"430\":26,\"433\":4,\"44\":41,\"45\":9,\"46\":219,\"48\":47,\"49\":35,\"5\":760,\"51\":75,\"52\":63,\"53\":41,\"56\":7,\"570\":3,\"6\":340,\"63\":18,\"7\":543,\"79\":39,\"8\":201,\"80\":15,\"9\":535,\"all_client\":94654,\"all_tv_clinet\":15055,\"insert_time\":\"2014-08-23T02:43:01.425Z\"}\n{\"index\":{}}\n{\"0\":79836,\"10\":35,\"107\":529,\"11\":356,\"12\":75,\"13\":559,\"14\":199,\"15\":198,\"155\":41,\"156\":31,\"158\":24,\"159\":9,\"16\":191,\"160\":28,\"161\":202,\"167\":46,\"168\":2,\"17\":167,\"18\":698,\"19\":399,\"20\":114,\"209\":48,\"21\":579,\"210\":15,\"211\":2,\"214\":19,\"215\":90,\"221\":267,\"223\":645,\"224\":112,\"225\":427,\"23\":373,\"24\":1396,\"25\":440,\"257\":73,\"26\":225,\"268\":7,\"27\":100,\"273\":94,\"276\":35,\"279\":6,\"28\":554,\"281\":7,\"282\":8,\"291\":28,\"292\":153,\"30\":42,\"302\":14,\"306\":3,\"31\":45,\"32\":13,\"33\":44,\"34\":77,\"347\":28,\"35\":82,\"352\":661,\"36\":131,\"37\":92,\"38\":418,\"380\":7,\"381\":30,\"383\":27,\"39\":112,\"391\":12,\"396\":5,\"397\":13,\"40\":65,\"409\":71,\"41\":123,\"414\":31,\"415\":78,\"419\":30,\"42\":67,\"426\":5,\"43\":66,\"430\":27,\"433\":4,\"44\":45,\"45\":11,\"46\":227,\"48\":47,\"49\":34,\"5\":772,\"51\":73,\"52\":65,\"53\":41,\"56\":8,\"570\":4,\"6\":349,\"63\":21,\"7\":536,\"79\":40,\"8\":198,\"80\":16,\"9\":545,\"all_client\":94897,\"all_tv_clinet\":15061,\"insert_time\":\"2014-08-23T02:44:02.087Z\"}\n{\"index\":{}}\n{\"0\":80097,\"10\":34,\"107\":527,\"11\":353,\"12\":74,\"13\":562,\"14\":194,\"15\":189,\"155\":42,\"156\":30,\"158\":28,\"159\":9,\"16\":199,\"160\":29,\"161\":198,\"167\":46,\"168\":2,\"17\":170,\"18\":703,\"19\":409,\"20\":114,\"209\":49,\"21\":601,\"210\":15,\"211\":2,\"214\":19,\"215\":86,\"221\":288,\"223\":637,\"224\":99,\"225\":436,\"23\":369,\"24\":1390,\"25\":419,\"257\":74,\"26\":227,\"268\":7,\"27\":105,\"273\":87,\"276\":35,\"279\":6,\"28\":547,\"281\":6,\"282\":7,\"291\":27,\"292\":149,\"30\":42,\"302\":15,\"306\":3,\"31\":45,\"32\":15,\"33\":43,\"34\":86,\"347\":28,\"35\":75,\"352\":674,\"36\":131,\"37\":90,\"38\":419,\"380\":7,\"381\":33,\"383\":25,\"39\":112,\"391\":11,\"396\":6,\"397\":14,\"40\":58,\"409\":66,\"41\":123,\"414\":28,\"415\":75,\"419\":34,\"42\":64,\"426\":7,\"43\":58,\"430\":29,\"433\":3,\"44\":48,\"45\":11,\"46\":224,\"48\":48,\"49\":36,\"5\":789,\"51\":73,\"52\":63,\"53\":38,\"56\":9,\"570\":4,\"6\":351,\"63\":22,\"7\":544,\"79\":38,\"8\":202,\"80\":15,\"9\":551,\"all_client\":95181,\"all_tv_clinet\":15084,\"insert_time\":\"2014-08-23T02:45:02.912Z\"}\n{\"index\":{}}\n{\"0\":80291,\"10\":34,\"107\":514,\"11\":350,\"12\":77,\"13\":566,\"14\":201,\"15\":176,\"155\":43,\"156\":29,\"158\":31,\"159\":7,\"16\":206,\"160\":30,\"161\":198,\"167\":46,\"168\":2,\"17\":173,\"18\":704,\"19\":423,\"20\":113,\"209\":52,\"21\":616,\"210\":14,\"211\":2,\"214\":19,\"215\":84,\"221\":287,\"223\":622,\"224\":90,\"225\":436,\"23\":360,\"24\":1383,\"25\":394,\"257\":74,\"26\":231,\"268\":8,\"27\":114,\"273\":88,\"276\":36,\"279\":4,\"28\":559,\"281\":6,\"282\":5,\"291\":25,\"292\":143,\"30\":45,\"302\":15,\"306\":3,\"31\":53,\"314\":1,\"32\":14,\"33\":46,\"34\":90,\"347\":28,\"35\":66,\"352\":682,\"36\":137,\"37\":94,\"38\":427,\"380\":8,\"381\":34,\"383\":25,\"39\":120,\"391\":10,\"396\":7,\"397\":14,\"40\":57,\"409\":63,\"41\":124,\"414\":28,\"415\":81,\"419\":33,\"42\":63,\"426\":8,\"43\":50,\"430\":33,\"433\":2,\"44\":50,\"45\":12,\"46\":232,\"48\":47,\"49\":36,\"5\":785,\"51\":71,\"52\":67,\"53\":40,\"56\":12,\"570\":4,\"6\":354,\"63\":23,\"7\":558,\"79\":35,\"8\":201,\"80\":13,\"9\":562,\"all_client\":95429,\"all_tv_clinet\":15138,\"insert_time\":\"2014-08-23T02:46:03.592Z\"}\n{\"index\":{}}\n{\"0\":80494,\"10\":34,\"107\":514,\"11\":350,\"12\":73,\"13\":563,\"14\":204,\"15\":177,\"155\":44,\"156\":30,\"158\":33,\"159\":7,\"16\":207,\"160\":28,\"161\":185,\"167\":44,\"168\":2,\"17\":163,\"18\":698,\"19\":434,\"20\":108,\"209\":51,\"21\":615,\"210\":13,\"211\":2,\"214\":20,\"215\":82,\"221\":287,\"223\":628,\"224\":88,\"225\":435,\"23\":370,\"24\":1377,\"25\":367,\"257\":73,\"26\":251,\"268\":9,\"27\":112,\"273\":84,\"276\":34,\"279\":5,\"28\":572,\"281\":6,\"282\":4,\"291\":25,\"292\":144,\"30\":44,\"302\":17,\"306\":3,\"31\":53,\"314\":3,\"32\":15,\"33\":47,\"34\":90,\"347\":29,\"35\":62,\"352\":678,\"36\":137,\"37\":95,\"38\":422,\"380\":8,\"381\":36,\"383\":25,\"39\":124,\"391\":13,\"396\":7,\"397\":14,\"40\":54,\"409\":63,\"41\":116,\"414\":29,\"415\":84,\"419\":33,\"42\":61,\"426\":9,\"43\":52,\"430\":33,\"433\":2,\"44\":49,\"45\":14,\"46\":227,\"48\":47,\"49\":42,\"5\":795,\"51\":70,\"52\":65,\"53\":44,\"56\":11,\"570\":5,\"6\":356,\"63\":21,\"7\":569,\"79\":35,\"8\":206,\"80\":13,\"9\":570,\"all_client\":95643,\"all_tv_clinet\":15149,\"insert_time\":\"2014-08-23T02:47:04.241Z\"}\n{\"index\":{}}\n{\"0\":80668,\"10\":31,\"107\":495,\"11\":345,\"12\":71,\"13\":545,\"14\":202,\"15\":174,\"155\":44,\"156\":34,\"158\":36,\"159\":9,\"16\":220,\"160\":27,\"161\":184,\"167\":47,\"168\":1,\"17\":160,\"18\":695,\"19\":434,\"20\":105,\"209\":55,\"21\":604,\"210\":14,\"211\":2,\"214\":21,\"215\":81,\"221\":301,\"223\":630,\"224\":83,\"225\":452,\"23\":371,\"24\":1359,\"25\":338,\"257\":70,\"26\":265,\"268\":8,\"27\":113,\"273\":85,\"276\":32,\"279\":5,\"28\":588,\"281\":6,\"282\":5,\"291\":27,\"292\":143,\"30\":42,\"302\":19,\"306\":3,\"31\":58,\"314\":3,\"32\":16,\"33\":48,\"34\":95,\"347\":30,\"35\":60,\"352\":680,\"36\":136,\"37\":99,\"38\":428,\"380\":8,\"381\":34,\"383\":24,\"39\":130,\"391\":13,\"396\":8,\"397\":14,\"40\":57,\"409\":61,\"41\":116,\"414\":28,\"415\":90,\"419\":32,\"42\":64,\"426\":11,\"43\":51,\"430\":34,\"433\":2,\"44\":51,\"45\":17,\"46\":216,\"48\":49,\"49\":46,\"5\":802,\"51\":71,\"52\":67,\"53\":48,\"56\":11,\"570\":6,\"6\":349,\"63\":22,\"7\":569,\"79\":34,\"8\":218,\"80\":13,\"9\":584,\"all_client\":95852,\"all_tv_clinet\":15184,\"insert_time\":\"2014-08-23T02:48:04.994Z\"}\n{\"index\":{}}\n{\"0\":80878,\"10\":29,\"107\":500,\"11\":349,\"12\":73,\"13\":525,\"14\":209,\"15\":174,\"155\":47,\"156\":30,\"158\":35,\"159\":10,\"16\":227,\"160\":27,\"161\":200,\"167\":46,\"168\":1,\"17\":160,\"18\":701,\"19\":418,\"20\":108,\"209\":53,\"21\":605,\"210\":14,\"211\":2,\"214\":20,\"215\":79,\"221\":302,\"223\":635,\"224\":79,\"225\":475,\"23\":360,\"24\":1344,\"25\":328,\"257\":67,\"26\":260,\"268\":7,\"27\":116,\"273\":86,\"276\":36,\"279\":3,\"28\":585,\"281\":6,\"282\":7,\"291\":28,\"292\":146,\"30\":43,\"302\":17,\"306\":4,\"31\":57,\"314\":4,\"32\":15,\"33\":49,\"34\":103,\"347\":35,\"35\":61,\"352\":669,\"36\":136,\"37\":105,\"38\":440,\"380\":9,\"381\":34,\"383\":25,\"39\":136,\"391\":16,\"396\":8,\"397\":14,\"40\":53,\"409\":66,\"41\":106,\"414\":33,\"415\":82,\"419\":34,\"42\":64,\"426\":12,\"43\":46,\"430\":33,\"433\":1,\"44\":54,\"45\":16,\"46\":207,\"48\":49,\"49\":51,\"5\":830,\"51\":65,\"52\":68,\"53\":53,\"56\":8,\"570\":6,\"6\":332,\"63\":22,\"7\":554,\"79\":33,\"8\":221,\"80\":17,\"9\":599,\"all_client\":96085,\"all_tv_clinet\":15207,\"insert_time\":\"2014-08-23T02:49:05.694Z\"}\n{\"index\":{}}\n{\"0\":81144,\"10\":29,\"107\":502,\"11\":337,\"12\":78,\"13\":512,\"14\":209,\"15\":174,\"155\":46,\"156\":31,\"158\":34,\"159\":10,\"16\":229,\"160\":25,\"161\":233,\"167\":49,\"168\":1,\"17\":161,\"18\":708,\"19\":406,\"20\":102,\"209\":53,\"21\":613,\"210\":12,\"211\":2,\"214\":19,\"215\":80,\"221\":300,\"223\":629,\"224\":75,\"225\":504,\"23\":367,\"24\":1317,\"25\":316,\"257\":64,\"26\":233,\"268\":7,\"27\":120,\"273\":93,\"276\":36,\"279\":5,\"28\":573,\"281\":6,\"282\":10,\"291\":29,\"292\":156,\"30\":43,\"302\":17,\"306\":4,\"31\":55,\"314\":4,\"32\":13,\"33\":49,\"34\":117,\"347\":39,\"35\":56,\"352\":662,\"36\":142,\"37\":108,\"38\":432,\"380\":10,\"381\":33,\"383\":26,\"39\":143,\"391\":16,\"396\":7,\"397\":15,\"40\":55,\"409\":74,\"41\":108,\"414\":33,\"415\":83,\"419\":32,\"42\":65,\"426\":13,\"43\":44,\"430\":35,\"433\":1,\"44\":56,\"45\":18,\"46\":196,\"48\":53,\"49\":55,\"5\":830,\"51\":58,\"52\":63,\"53\":51,\"56\":9,\"570\":4,\"6\":300,\"63\":21,\"7\":562,\"79\":32,\"8\":233,\"80\":19,\"9\":620,\"all_client\":96353,\"all_tv_clinet\":15209,\"insert_time\":\"2014-08-23T02:50:06.603Z\"}\n{\"index\":{}}\n{\"0\":81362,\"10\":30,\"107\":491,\"11\":337,\"12\":80,\"13\":501,\"14\":206,\"15\":171,\"155\":45,\"156\":31,\"158\":31,\"159\":11,\"16\":229,\"160\":25,\"161\":241,\"167\":51,\"168\":1,\"17\":162,\"18\":717,\"19\":381,\"20\":100,\"209\":55,\"21\":619,\"210\":12,\"211\":1,\"214\":18,\"215\":90,\"221\":300,\"223\":632,\"224\":70,\"225\":516,\"23\":381,\"24\":1312,\"25\":318,\"257\":66,\"26\":204,\"268\":7,\"27\":122,\"273\":101,\"276\":35,\"279\":7,\"28\":572,\"281\":6,\"282\":10,\"291\":29,\"292\":163,\"30\":45,\"302\":15,\"306\":4,\"31\":62,\"314\":4,\"32\":11,\"33\":45,\"34\":122,\"347\":42,\"35\":55,\"352\":653,\"36\":136,\"37\":107,\"38\":426,\"380\":10,\"381\":30,\"383\":32,\"39\":143,\"391\":19,\"396\":6,\"397\":15,\"40\":52,\"409\":81,\"41\":112,\"414\":35,\"415\":84,\"419\":30,\"42\":66,\"426\":14,\"43\":44,\"430\":38,\"433\":1,\"44\":55,\"45\":17,\"46\":191,\"48\":54,\"49\":60,\"5\":830,\"51\":54,\"52\":64,\"53\":53,\"56\":9,\"570\":3,\"6\":290,\"63\":22,\"7\":582,\"79\":30,\"8\":244,\"80\":23,\"9\":631,\"all_client\":96600,\"all_tv_clinet\":15238,\"insert_time\":\"2014-08-23T02:51:07.351Z\"}\n{\"index\":{}}\n{\"0\":81581,\"10\":31,\"107\":480,\"11\":333,\"12\":83,\"13\":498,\"14\":202,\"15\":183,\"155\":46,\"156\":31,\"158\":33,\"159\":12,\"16\":241,\"160\":25,\"161\":234,\"167\":51,\"168\":1,\"17\":166,\"18\":715,\"19\":376,\"20\":101,\"209\":56,\"21\":616,\"210\":13,\"211\":1,\"214\":19,\"215\":91,\"221\":302,\"223\":635,\"224\":62,\"225\":525,\"23\":385,\"24\":1300,\"25\":309,\"257\":70,\"26\":190,\"268\":7,\"27\":121,\"273\":103,\"276\":35,\"279\":8,\"28\":576,\"281\":6,\"282\":10,\"291\":29,\"292\":167,\"30\":42,\"302\":14,\"306\":3,\"31\":65,\"314\":4,\"32\":11,\"33\":47,\"34\":125,\"347\":40,\"35\":50,\"352\":636,\"36\":135,\"37\":108,\"38\":416,\"380\":10,\"381\":30,\"383\":35,\"39\":149,\"391\":19,\"396\":5,\"397\":15,\"40\":48,\"409\":88,\"41\":108,\"414\":41,\"415\":89,\"419\":26,\"42\":66,\"426\":13,\"43\":45,\"430\":41,\"433\":1,\"44\":53,\"45\":16,\"46\":181,\"48\":57,\"49\":67,\"5\":839,\"51\":50,\"52\":63,\"53\":52,\"56\":9,\"570\":3,\"6\":294,\"63\":20,\"7\":596,\"79\":29,\"8\":258,\"80\":23,\"9\":639,\"all_client\":96833,\"all_tv_clinet\":15252,\"insert_time\":\"2014-08-23T02:52:08.053Z\"}\n{\"index\":{}}\n{\"0\":81739,\"10\":31,\"107\":496,\"11\":335,\"12\":82,\"13\":488,\"14\":183,\"15\":189,\"155\":47,\"156\":31,\"158\":35,\"159\":13,\"16\":233,\"160\":27,\"161\":235,\"167\":51,\"168\":1,\"17\":173,\"18\":722,\"19\":377,\"20\":101,\"209\":62,\"21\":607,\"210\":13,\"211\":1,\"214\":19,\"215\":93,\"221\":298,\"223\":639,\"224\":60,\"225\":521,\"23\":385,\"24\":1294,\"25\":310,\"257\":69,\"26\":185,\"268\":7,\"27\":124,\"273\":106,\"276\":37,\"279\":8,\"28\":572,\"281\":6,\"282\":8,\"291\":29,\"292\":164,\"30\":39,\"302\":13,\"306\":3,\"31\":68,\"314\":4,\"32\":14,\"33\":50,\"34\":126,\"347\":36,\"35\":51,\"352\":632,\"36\":137,\"37\":111,\"38\":429,\"380\":12,\"381\":29,\"383\":32,\"39\":154,\"391\":21,\"396\":3,\"397\":16,\"40\":47,\"409\":93,\"41\":100,\"414\":41,\"415\":91,\"419\":26,\"42\":68,\"426\":13,\"43\":47,\"430\":43,\"433\":1,\"44\":54,\"45\":16,\"46\":174,\"48\":59,\"49\":70,\"5\":849,\"51\":48,\"52\":66,\"53\":56,\"56\":7,\"570\":3,\"6\":302,\"63\":20,\"7\":612,\"79\":29,\"8\":261,\"80\":24,\"9\":642,\"all_client\":97048,\"all_tv_clinet\":15309,\"insert_time\":\"2014-08-23T02:53:09.267Z\"}\n{\"index\":{}}\n{\"0\":81963,\"10\":32,\"107\":503,\"11\":327,\"12\":84,\"13\":486,\"14\":172,\"15\":200,\"155\":47,\"156\":29,\"158\":37,\"159\":14,\"16\":220,\"160\":29,\"161\":241,\"167\":55,\"168\":1,\"17\":177,\"18\":715,\"19\":377,\"20\":96,\"209\":62,\"21\":614,\"210\":11,\"211\":2,\"214\":19,\"215\":88,\"221\":296,\"223\":648,\"224\":58,\"225\":524,\"23\":379,\"24\":1317,\"25\":308,\"257\":70,\"26\":179,\"268\":7,\"27\":123,\"273\":107,\"276\":38,\"279\":9,\"28\":571,\"281\":4,\"282\":7,\"291\":30,\"292\":161,\"30\":41,\"302\":16,\"306\":4,\"31\":70,\"314\":4,\"32\":15,\"33\":55,\"34\":123,\"347\":31,\"35\":49,\"352\":635,\"36\":133,\"37\":114,\"38\":437,\"380\":12,\"381\":28,\"383\":31,\"39\":155,\"391\":21,\"396\":2,\"397\":17,\"40\":45,\"409\":93,\"41\":93,\"414\":43,\"415\":87,\"419\":24,\"42\":68,\"426\":13,\"43\":50,\"430\":45,\"433\":2,\"44\":55,\"45\":15,\"46\":169,\"48\":63,\"49\":76,\"5\":846,\"51\":49,\"52\":69,\"53\":51,\"56\":6,\"570\":4,\"6\":294,\"63\":20,\"7\":627,\"79\":30,\"8\":272,\"80\":26,\"9\":646,\"all_client\":97311,\"all_tv_clinet\":15348,\"insert_time\":\"2014-08-23T02:54:10.032Z\"}\n{\"index\":{}}\n{\"0\":82147,\"10\":30,\"107\":507,\"11\":327,\"12\":81,\"13\":477,\"14\":160,\"15\":208,\"155\":45,\"156\":31,\"158\":35,\"159\":13,\"16\":199,\"160\":30,\"161\":255,\"167\":55,\"168\":1,\"17\":185,\"18\":710,\"19\":374,\"20\":90,\"209\":63,\"21\":610,\"210\":11,\"211\":2,\"214\":19,\"215\":93,\"221\":300,\"223\":654,\"224\":56,\"225\":511,\"23\":365,\"24\":1354,\"25\":303,\"257\":76,\"26\":167,\"268\":6,\"27\":121,\"273\":108,\"276\":39,\"279\":7,\"28\":566,\"281\":4,\"282\":8,\"291\":31,\"292\":154,\"30\":47,\"302\":17,\"306\":4,\"31\":80,\"314\":3,\"32\":17,\"33\":53,\"34\":126,\"347\":25,\"35\":50,\"352\":642,\"36\":132,\"37\":113,\"38\":449,\"380\":9,\"381\":29,\"383\":30,\"39\":160,\"391\":22,\"396\":2,\"397\":17,\"40\":50,\"409\":91,\"41\":96,\"414\":48,\"415\":87,\"419\":23,\"42\":67,\"426\":13,\"43\":49,\"430\":45,\"433\":3,\"44\":55,\"45\":17,\"46\":163,\"48\":67,\"49\":79,\"5\":835,\"51\":50,\"52\":68,\"53\":47,\"56\":4,\"570\":4,\"6\":301,\"63\":20,\"7\":638,\"79\":28,\"8\":278,\"80\":27,\"9\":644,\"all_client\":97512,\"all_tv_clinet\":15365,\"insert_time\":\"2014-08-23T02:55:10.751Z\"}\n{\"index\":{}}\n{\"0\":82370,\"10\":30,\"107\":510,\"11\":329,\"12\":76,\"13\":476,\"14\":157,\"15\":208,\"155\":44,\"156\":33,\"158\":35,\"159\":13,\"16\":199,\"160\":29,\"161\":257,\"167\":55,\"168\":1,\"17\":190,\"18\":707,\"19\":370,\"20\":88,\"209\":65,\"21\":607,\"210\":10,\"211\":2,\"214\":19,\"215\":92,\"221\":289,\"223\":672,\"224\":54,\"225\":525,\"23\":352,\"24\":1391,\"25\":307,\"257\":77,\"26\":166,\"268\":6,\"27\":123,\"273\":106,\"276\":40,\"279\":7,\"28\":579,\"281\":4,\"282\":8,\"291\":33,\"292\":137,\"30\":46,\"302\":16,\"306\":4,\"31\":81,\"314\":3,\"32\":13,\"33\":49,\"34\":124,\"347\":21,\"35\":49,\"352\":646,\"36\":131,\"37\":113,\"38\":449,\"380\":9,\"381\":29,\"383\":26,\"39\":164,\"391\":26,\"396\":1,\"397\":17,\"40\":49,\"409\":92,\"41\":92,\"414\":50,\"415\":86,\"419\":23,\"42\":66,\"426\":12,\"43\":47,\"430\":46,\"433\":3,\"44\":53,\"45\":17,\"46\":169,\"48\":65,\"49\":79,\"5\":833,\"51\":50,\"52\":64,\"53\":48,\"56\":6,\"570\":4,\"6\":293,\"63\":18,\"7\":654,\"79\":29,\"8\":279,\"80\":25,\"9\":653,\"all_client\":97770,\"all_tv_clinet\":15400,\"insert_time\":\"2014-08-23T02:56:11.422Z\"}\n{\"index\":{}}\n{\"0\":82525,\"10\":27,\"107\":527,\"11\":332,\"12\":78,\"13\":476,\"14\":151,\"15\":219,\"155\":45,\"156\":33,\"158\":36,\"159\":14,\"16\":197,\"160\":29,\"161\":248,\"167\":56,\"168\":1,\"17\":192,\"18\":710,\"19\":383,\"20\":90,\"209\":65,\"21\":603,\"210\":10,\"211\":1,\"214\":19,\"215\":91,\"221\":278,\"223\":675,\"224\":49,\"225\":526,\"23\":345,\"24\":1390,\"25\":303,\"257\":77,\"26\":172,\"268\":5,\"27\":122,\"273\":110,\"276\":40,\"279\":8,\"28\":588,\"281\":5,\"282\":6,\"291\":29,\"292\":125,\"30\":44,\"302\":16,\"306\":3,\"31\":90,\"314\":3,\"32\":12,\"33\":50,\"34\":127,\"347\":19,\"35\":49,\"352\":655,\"36\":132,\"37\":117,\"38\":450,\"380\":9,\"381\":29,\"383\":27,\"39\":169,\"391\":27,\"396\":1,\"397\":16,\"40\":48,\"409\":97,\"41\":93,\"414\":53,\"415\":88,\"419\":22,\"42\":69,\"426\":13,\"43\":48,\"430\":47,\"433\":4,\"44\":52,\"45\":17,\"46\":173,\"48\":63,\"49\":81,\"5\":814,\"51\":48,\"52\":71,\"53\":48,\"56\":7,\"570\":3,\"6\":293,\"63\":16,\"7\":657,\"79\":29,\"8\":281,\"80\":25,\"9\":648,\"all_client\":97964,\"all_tv_clinet\":15439,\"insert_time\":\"2014-08-23T02:57:12.084Z\"}\n{\"index\":{}}\n{\"0\":82730,\"10\":24,\"107\":530,\"11\":344,\"12\":83,\"13\":474,\"14\":150,\"15\":222,\"155\":45,\"156\":34,\"158\":35,\"159\":14,\"16\":199,\"160\":26,\"161\":237,\"167\":58,\"168\":1,\"17\":192,\"18\":712,\"19\":404,\"20\":90,\"209\":64,\"21\":593,\"210\":10,\"211\":1,\"214\":19,\"215\":94,\"221\":280,\"223\":687,\"224\":49,\"225\":526,\"23\":343,\"24\":1420,\"25\":300,\"257\":78,\"26\":181,\"268\":5,\"27\":123,\"273\":104,\"276\":38,\"279\":9,\"28\":594,\"281\":5,\"282\":7,\"291\":28,\"292\":125,\"30\":37,\"302\":16,\"306\":4,\"31\":91,\"314\":4,\"32\":13,\"33\":47,\"34\":133,\"347\":21,\"35\":48,\"352\":656,\"36\":132,\"37\":113,\"38\":444,\"380\":8,\"381\":25,\"383\":25,\"39\":175,\"391\":26,\"396\":2,\"397\":15,\"40\":50,\"409\":88,\"41\":92,\"414\":61,\"415\":85,\"419\":22,\"42\":65,\"426\":14,\"43\":49,\"430\":46,\"433\":3,\"44\":51,\"45\":16,\"46\":168,\"48\":56,\"49\":87,\"5\":778,\"51\":46,\"52\":71,\"53\":45,\"56\":8,\"570\":3,\"6\":298,\"63\":18,\"7\":649,\"79\":33,\"8\":286,\"80\":28,\"9\":626,\"all_client\":98164,\"all_tv_clinet\":15434,\"insert_time\":\"2014-08-23T02:58:12.844Z\"}\n{\"index\":{}}\n{\"0\":82906,\"10\":24,\"107\":526,\"11\":348,\"12\":96,\"13\":484,\"14\":157,\"15\":230,\"155\":44,\"156\":33,\"158\":37,\"159\":13,\"16\":206,\"160\":27,\"161\":227,\"167\":59,\"168\":1,\"17\":191,\"18\":696,\"19\":422,\"20\":96,\"209\":66,\"21\":581,\"210\":10,\"211\":1,\"214\":18,\"215\":88,\"221\":289,\"223\":694,\"224\":50,\"225\":520,\"23\":345,\"24\":1428,\"25\":311,\"257\":84,\"26\":180,\"268\":4,\"27\":123,\"273\":96,\"276\":38,\"279\":9,\"28\":593,\"281\":5,\"282\":7,\"291\":28,\"292\":142,\"30\":36,\"302\":16,\"306\":4,\"31\":92,\"314\":5,\"32\":15,\"33\":48,\"34\":134,\"347\":20,\"35\":46,\"352\":659,\"36\":138,\"37\":116,\"38\":451,\"380\":7,\"381\":25,\"383\":25,\"39\":180,\"391\":22,\"396\":3,\"397\":15,\"40\":50,\"409\":80,\"41\":94,\"414\":65,\"415\":92,\"419\":22,\"42\":65,\"426\":13,\"43\":51,\"430\":44,\"433\":3,\"44\":54,\"45\":15,\"46\":166,\"48\":53,\"49\":85,\"5\":755,\"51\":44,\"52\":77,\"53\":50,\"56\":8,\"570\":4,\"6\":288,\"63\":19,\"7\":676,\"79\":32,\"8\":299,\"80\":32,\"9\":574,\"all_client\":98400,\"all_tv_clinet\":15494,\"insert_time\":\"2014-08-23T02:59:13.559Z\"}\n{\"index\":{}}\n{\"0\":83008,\"10\":23,\"107\":521,\"11\":362,\"12\":103,\"13\":487,\"14\":155,\"15\":232,\"155\":44,\"156\":31,\"158\":40,\"159\":13,\"16\":212,\"160\":25,\"161\":225,\"167\":60,\"168\":1,\"17\":189,\"18\":677,\"19\":436,\"20\":103,\"209\":65,\"21\":573,\"210\":12,\"211\":1,\"214\":18,\"215\":89,\"221\":293,\"223\":708,\"224\":49,\"225\":524,\"23\":355,\"24\":1431,\"25\":315,\"257\":82,\"26\":176,\"268\":4,\"27\":121,\"273\":87,\"276\":37,\"279\":11,\"28\":598,\"281\":5,\"282\":6,\"291\":29,\"292\":145,\"30\":35,\"302\":16,\"306\":4,\"31\":93,\"314\":6,\"32\":14,\"33\":49,\"34\":140,\"347\":22,\"35\":45,\"352\":663,\"36\":143,\"37\":118,\"38\":444,\"380\":6,\"381\":27,\"383\":25,\"39\":183,\"391\":19,\"396\":3,\"397\":15,\"40\":55,\"409\":77,\"41\":97,\"414\":64,\"415\":89,\"419\":24,\"42\":66,\"426\":8,\"43\":51,\"430\":46,\"433\":3,\"44\":54,\"45\":16,\"46\":167,\"48\":47,\"49\":87,\"5\":725,\"51\":40,\"52\":80,\"53\":55,\"56\":12,\"570\":5,\"6\":282,\"63\":22,\"7\":712,\"79\":33,\"8\":302,\"80\":32,\"9\":525,\"all_client\":98527,\"all_tv_clinet\":15519,\"insert_time\":\"2014-08-23T03:00:14.247Z\"}\n{\"index\":{}}\n{\"0\":83281,\"10\":25,\"107\":523,\"11\":379,\"12\":107,\"13\":489,\"14\":158,\"15\":243,\"155\":45,\"156\":32,\"158\":41,\"159\":14,\"16\":218,\"160\":26,\"161\":223,\"167\":59,\"168\":1,\"17\":183,\"18\":660,\"19\":434,\"20\":105,\"209\":62,\"21\":559,\"210\":11,\"211\":1,\"214\":19,\"215\":91,\"221\":297,\"223\":721,\"224\":48,\"225\":534,\"23\":355,\"24\":1451,\"25\":325,\"257\":79,\"26\":184,\"268\":4,\"27\":119,\"273\":89,\"276\":36,\"279\":11,\"28\":609,\"281\":5,\"282\":6,\"291\":29,\"292\":151,\"30\":33,\"302\":15,\"306\":4,\"31\":84,\"314\":6,\"32\":13,\"33\":49,\"34\":143,\"347\":20,\"35\":42,\"352\":660,\"36\":141,\"37\":118,\"38\":434,\"380\":7,\"381\":27,\"383\":24,\"39\":182,\"391\":18,\"396\":3,\"397\":15,\"40\":52,\"409\":73,\"41\":101,\"414\":66,\"415\":89,\"419\":25,\"42\":62,\"426\":5,\"43\":56,\"430\":47,\"433\":3,\"44\":57,\"45\":16,\"46\":167,\"48\":47,\"49\":89,\"5\":708,\"51\":38,\"52\":79,\"53\":57,\"56\":12,\"570\":5,\"6\":260,\"63\":22,\"7\":742,\"79\":31,\"8\":305,\"80\":32,\"9\":481,\"all_client\":98807,\"all_tv_clinet\":15526,\"insert_time\":\"2014-08-23T03:01:15.035Z\"}\n{\"index\":{}}\n{\"0\":83525,\"10\":23,\"107\":523,\"11\":391,\"12\":111,\"13\":498,\"14\":157,\"15\":251,\"155\":44,\"156\":31,\"158\":40,\"159\":15,\"16\":225,\"160\":27,\"161\":207,\"167\":61,\"17\":176,\"18\":654,\"19\":444,\"20\":103,\"209\":62,\"21\":550,\"210\":11,\"211\":2,\"214\":19,\"215\":94,\"221\":299,\"223\":727,\"224\":46,\"225\":546,\"23\":352,\"24\":1466,\"25\":327,\"257\":75,\"26\":188,\"268\":5,\"27\":121,\"273\":86,\"276\":37,\"279\":9,\"28\":616,\"281\":3,\"282\":7,\"291\":28,\"292\":149,\"30\":34,\"302\":16,\"306\":4,\"31\":78,\"314\":5,\"32\":18,\"33\":49,\"34\":144,\"347\":19,\"35\":38,\"352\":664,\"36\":151,\"37\":119,\"38\":421,\"380\":7,\"381\":25,\"383\":23,\"39\":186,\"391\":18,\"396\":4,\"397\":14,\"40\":55,\"409\":68,\"41\":100,\"414\":68,\"415\":89,\"419\":28,\"42\":63,\"426\":5,\"43\":57,\"430\":47,\"433\":3,\"44\":55,\"45\":16,\"46\":174,\"48\":48,\"49\":91,\"5\":684,\"51\":37,\"52\":80,\"53\":55,\"56\":13,\"570\":3,\"6\":248,\"63\":22,\"7\":751,\"79\":31,\"8\":316,\"80\":34,\"9\":457,\"all_client\":99066,\"all_tv_clinet\":15541,\"insert_time\":\"2014-08-23T03:02:15.807Z\"}\n{\"index\":{}}\n{\"0\":83736,\"10\":21,\"107\":527,\"11\":393,\"12\":117,\"13\":500,\"14\":157,\"15\":248,\"155\":44,\"156\":32,\"158\":40,\"159\":15,\"16\":231,\"160\":27,\"161\":207,\"167\":61,\"17\":173,\"18\":670,\"19\":440,\"20\":105,\"209\":55,\"21\":543,\"210\":11,\"211\":2,\"214\":21,\"215\":93,\"221\":294,\"223\":730,\"224\":45,\"225\":551,\"23\":355,\"24\":1484,\"25\":334,\"257\":71,\"26\":194,\"268\":5,\"27\":120,\"273\":81,\"276\":36,\"279\":9,\"28\":631,\"281\":3,\"282\":9,\"291\":26,\"292\":150,\"30\":31,\"302\":17,\"306\":4,\"31\":70,\"314\":6,\"32\":18,\"33\":47,\"34\":148,\"347\":19,\"35\":36,\"352\":669,\"36\":152,\"37\":125,\"38\":426,\"380\":7,\"381\":24,\"383\":23,\"39\":188,\"391\":20,\"396\":7,\"397\":13,\"40\":56,\"409\":64,\"41\":95,\"414\":69,\"415\":84,\"419\":26,\"42\":57,\"426\":5,\"43\":56,\"430\":48,\"433\":3,\"44\":52,\"45\":15,\"46\":180,\"48\":42,\"49\":89,\"5\":665,\"51\":38,\"52\":78,\"53\":60,\"56\":16,\"570\":3,\"6\":243,\"63\":22,\"7\":755,\"79\":30,\"8\":325,\"80\":34,\"9\":440,\"all_client\":99297,\"all_tv_clinet\":15561,\"insert_time\":\"2014-08-23T03:03:16.545Z\"}\n{\"index\":{}}\n{\"0\":83953,\"10\":21,\"107\":525,\"11\":395,\"12\":116,\"13\":513,\"14\":165,\"15\":248,\"155\":44,\"156\":32,\"158\":43,\"159\":16,\"16\":245,\"160\":26,\"161\":195,\"167\":59,\"17\":171,\"18\":685,\"19\":435,\"20\":110,\"209\":53,\"21\":538,\"210\":13,\"211\":3,\"214\":21,\"215\":101,\"221\":290,\"223\":707,\"224\":44,\"225\":548,\"23\":361,\"24\":1491,\"25\":350,\"257\":74,\"26\":200,\"268\":6,\"27\":114,\"273\":84,\"276\":36,\"279\":9,\"28\":633,\"281\":3,\"282\":12,\"291\":25,\"292\":155,\"30\":31,\"302\":17,\"306\":4,\"31\":66,\"314\":8,\"32\":18,\"33\":43,\"34\":149,\"347\":18,\"35\":34,\"352\":683,\"36\":145,\"37\":128,\"38\":436,\"380\":7,\"381\":24,\"383\":22,\"39\":190,\"391\":21,\"396\":8,\"397\":12,\"40\":56,\"409\":68,\"41\":88,\"414\":69,\"415\":81,\"419\":24,\"42\":58,\"426\":6,\"43\":52,\"430\":50,\"433\":3,\"44\":44,\"45\":18,\"46\":188,\"48\":41,\"49\":88,\"5\":652,\"51\":35,\"52\":77,\"53\":61,\"56\":16,\"570\":3,\"6\":242,\"63\":24,\"7\":764,\"79\":29,\"8\":331,\"80\":34,\"9\":429,\"all_client\":99563,\"all_tv_clinet\":15610,\"insert_time\":\"2014-08-23T03:04:17.255Z\"}\n{\"index\":{}}\n{\"0\":84132,\"10\":23,\"107\":533,\"11\":386,\"12\":121,\"13\":517,\"14\":167,\"15\":256,\"155\":45,\"156\":32,\"158\":43,\"159\":19,\"16\":247,\"160\":26,\"161\":194,\"167\":59,\"17\":173,\"18\":689,\"19\":432,\"20\":110,\"209\":51,\"21\":541,\"210\":14,\"211\":3,\"214\":22,\"215\":109,\"221\":292,\"223\":678,\"224\":41,\"225\":550,\"23\":362,\"24\":1502,\"25\":348,\"257\":69,\"26\":198,\"268\":6,\"27\":106,\"273\":84,\"276\":38,\"279\":10,\"28\":634,\"281\":3,\"282\":13,\"291\":23,\"292\":155,\"30\":31,\"302\":18,\"306\":4,\"31\":68,\"314\":8,\"32\":18,\"33\":41,\"34\":154,\"347\":18,\"35\":34,\"352\":690,\"36\":141,\"37\":135,\"38\":445,\"380\":6,\"381\":25,\"383\":23,\"39\":193,\"391\":21,\"396\":10,\"397\":11,\"40\":57,\"409\":71,\"41\":89,\"414\":69,\"415\":80,\"419\":20,\"42\":61,\"426\":4,\"43\":57,\"430\":53,\"433\":4,\"44\":38,\"45\":18,\"46\":190,\"48\":43,\"49\":88,\"5\":650,\"51\":33,\"52\":76,\"53\":66,\"56\":15,\"570\":3,\"6\":242,\"63\":23,\"7\":753,\"79\":29,\"8\":335,\"80\":35,\"9\":429,\"all_client\":99781,\"all_tv_clinet\":15649,\"insert_time\":\"2014-08-23T03:05:17.998Z\"}\n{\"index\":{}}\n{\"0\":84298,\"10\":23,\"107\":521,\"11\":388,\"12\":116,\"13\":523,\"14\":174,\"15\":264,\"155\":46,\"156\":33,\"158\":45,\"159\":19,\"16\":250,\"160\":27,\"161\":206,\"167\":54,\"17\":172,\"18\":708,\"19\":432,\"20\":109,\"209\":48,\"21\":554,\"210\":17,\"211\":4,\"214\":23,\"215\":114,\"221\":291,\"223\":654,\"224\":37,\"225\":541,\"23\":364,\"24\":1521,\"25\":353,\"257\":68,\"26\":198,\"268\":5,\"27\":98,\"273\":83,\"276\":38,\"279\":10,\"28\":643,\"281\":3,\"282\":14,\"291\":23,\"292\":156,\"30\":34,\"302\":18,\"306\":4,\"31\":69,\"314\":8,\"32\":16,\"33\":36,\"34\":149,\"347\":17,\"35\":34,\"352\":696,\"36\":145,\"37\":134,\"38\":438,\"380\":6,\"381\":24,\"383\":25,\"39\":193,\"391\":22,\"396\":8,\"397\":11,\"40\":56,\"409\":76,\"41\":78,\"414\":70,\"415\":83,\"419\":19,\"42\":61,\"426\":4,\"43\":56,\"430\":53,\"433\":3,\"44\":36,\"45\":19,\"46\":199,\"48\":46,\"49\":86,\"5\":647,\"51\":32,\"52\":77,\"53\":69,\"56\":15,\"570\":3,\"6\":240,\"63\":22,\"7\":747,\"79\":30,\"8\":337,\"80\":37,\"9\":423,\"all_client\":99979,\"all_tv_clinet\":15681,\"insert_time\":\"2014-08-23T03:06:18.713Z\"}\n{\"index\":{}}\n{\"0\":84501,\"10\":27,\"107\":528,\"11\":378,\"12\":116,\"13\":521,\"14\":182,\"15\":264,\"155\":47,\"156\":33,\"158\":44,\"159\":18,\"16\":252,\"160\":29,\"161\":206,\"167\":51,\"17\":175,\"18\":730,\"19\":428,\"20\":110,\"209\":50,\"21\":555,\"210\":19,\"211\":6,\"214\":24,\"215\":116,\"221\":290,\"223\":647,\"224\":38,\"225\":555,\"23\":363,\"24\":1527,\"25\":360,\"257\":64,\"26\":197,\"268\":4,\"27\":94,\"273\":82,\"276\":37,\"279\":9,\"28\":647,\"281\":3,\"282\":15,\"291\":24,\"292\":157,\"30\":40,\"302\":18,\"306\":2,\"31\":65,\"314\":7,\"32\":17,\"33\":36,\"34\":141,\"347\":17,\"35\":31,\"352\":678,\"36\":144,\"37\":135,\"38\":442,\"380\":5,\"381\":22,\"383\":23,\"39\":195,\"391\":25,\"396\":6,\"397\":11,\"40\":57,\"409\":80,\"41\":70,\"414\":70,\"415\":83,\"419\":15,\"42\":58,\"426\":4,\"43\":52,\"430\":56,\"433\":3,\"44\":33,\"45\":21,\"46\":193,\"48\":47,\"49\":85,\"5\":646,\"51\":31,\"52\":79,\"53\":79,\"56\":16,\"570\":3,\"6\":242,\"63\":22,\"7\":752,\"79\":28,\"8\":336,\"80\":41,\"9\":430,\"all_client\":100215,\"all_tv_clinet\":15714,\"insert_time\":\"2014-08-23T03:07:19.431Z\"}\n{\"index\":{}}\n{\"0\":84659,\"10\":26,\"107\":531,\"11\":386,\"12\":113,\"13\":526,\"14\":192,\"15\":253,\"155\":47,\"156\":35,\"158\":45,\"159\":17,\"16\":254,\"160\":28,\"161\":202,\"167\":48,\"17\":176,\"18\":753,\"19\":425,\"20\":115,\"209\":51,\"21\":569,\"210\":20,\"211\":7,\"214\":25,\"215\":125,\"221\":286,\"223\":628,\"224\":42,\"225\":543,\"23\":368,\"24\":1541,\"25\":371,\"257\":63,\"26\":205,\"268\":5,\"27\":91,\"273\":80,\"276\":37,\"279\":9,\"28\":640,\"281\":3,\"282\":15,\"291\":24,\"292\":161,\"30\":41,\"302\":17,\"306\":2,\"31\":59,\"314\":8,\"32\":13,\"33\":36,\"34\":139,\"347\":17,\"35\":27,\"352\":691,\"36\":146,\"37\":133,\"38\":454,\"380\":4,\"381\":22,\"383\":24,\"39\":198,\"391\":27,\"396\":4,\"397\":11,\"40\":58,\"409\":86,\"41\":63,\"414\":72,\"415\":82,\"419\":12,\"42\":57,\"426\":5,\"43\":52,\"430\":57,\"433\":3,\"44\":32,\"45\":23,\"46\":196,\"48\":47,\"49\":83,\"5\":638,\"51\":27,\"52\":81,\"53\":78,\"56\":17,\"570\":3,\"6\":241,\"63\":20,\"7\":753,\"79\":30,\"8\":341,\"80\":40,\"9\":420,\"all_client\":100430,\"all_tv_clinet\":15771,\"insert_time\":\"2014-08-23T03:08:20.167Z\"}\n{\"index\":{}}\n{\"0\":84823,\"10\":25,\"107\":556,\"11\":387,\"12\":113,\"13\":532,\"14\":201,\"15\":243,\"155\":48,\"156\":36,\"158\":45,\"159\":17,\"16\":245,\"160\":29,\"161\":202,\"167\":48,\"17\":177,\"18\":773,\"19\":422,\"20\":117,\"209\":49,\"21\":562,\"210\":24,\"211\":7,\"214\":26,\"215\":131,\"221\":284,\"223\":612,\"224\":43,\"225\":545,\"23\":372,\"24\":1526,\"25\":380,\"257\":58,\"26\":208,\"268\":5,\"27\":87,\"273\":80,\"276\":35,\"279\":9,\"28\":639,\"281\":2,\"282\":16,\"291\":24,\"292\":158,\"30\":45,\"302\":17,\"306\":2,\"31\":60,\"314\":9,\"32\":13,\"33\":34,\"34\":134,\"347\":16,\"35\":28,\"352\":706,\"36\":148,\"37\":130,\"38\":458,\"380\":4,\"381\":20,\"383\":26,\"39\":192,\"391\":31,\"396\":5,\"397\":11,\"40\":60,\"409\":91,\"41\":60,\"414\":75,\"415\":79,\"419\":11,\"42\":58,\"426\":5,\"43\":55,\"430\":48,\"433\":2,\"44\":30,\"45\":23,\"46\":205,\"48\":42,\"49\":82,\"5\":647,\"51\":28,\"52\":77,\"53\":76,\"56\":19,\"570\":4,\"6\":244,\"63\":20,\"7\":758,\"79\":30,\"8\":341,\"80\":38,\"9\":422,\"all_client\":100640,\"all_tv_clinet\":15817,\"insert_time\":\"2014-08-23T03:09:20.902Z\"}\n{\"index\":{}}\n{\"0\":84970,\"10\":21,\"107\":562,\"11\":391,\"12\":107,\"13\":544,\"14\":204,\"15\":226,\"155\":46,\"156\":36,\"158\":40,\"159\":19,\"16\":260,\"160\":33,\"161\":214,\"167\":49,\"17\":176,\"18\":774,\"19\":426,\"20\":117,\"209\":50,\"21\":552,\"210\":22,\"211\":8,\"214\":27,\"215\":135,\"221\":280,\"223\":624,\"224\":41,\"225\":545,\"23\":381,\"24\":1511,\"25\":385,\"257\":59,\"26\":215,\"268\":4,\"27\":85,\"273\":85,\"276\":36,\"279\":8,\"28\":648,\"281\":2,\"282\":16,\"291\":24,\"292\":144,\"30\":49,\"302\":16,\"306\":2,\"31\":59,\"314\":9,\"32\":11,\"33\":35,\"34\":134,\"347\":17,\"35\":29,\"352\":709,\"36\":151,\"37\":123,\"38\":461,\"380\":5,\"381\":23,\"383\":27,\"39\":177,\"391\":29,\"396\":5,\"397\":11,\"40\":60,\"409\":100,\"41\":60,\"414\":75,\"415\":77,\"419\":9,\"42\":57,\"426\":4,\"43\":57,\"430\":43,\"433\":2,\"44\":27,\"45\":25,\"46\":215,\"48\":43,\"49\":81,\"5\":664,\"51\":28,\"52\":82,\"53\":78,\"56\":19,\"570\":4,\"6\":244,\"63\":21,\"7\":753,\"79\":33,\"8\":350,\"80\":39,\"9\":416,\"all_client\":100850,\"all_tv_clinet\":15880,\"insert_time\":\"2014-08-23T03:10:21.565Z\"}\n{\"index\":{}}\n{\"0\":85169,\"10\":17,\"107\":549,\"11\":381,\"12\":98,\"13\":554,\"14\":212,\"15\":223,\"155\":43,\"156\":39,\"158\":39,\"159\":21,\"16\":269,\"160\":33,\"161\":220,\"167\":47,\"17\":175,\"18\":790,\"19\":421,\"20\":116,\"209\":46,\"21\":538,\"210\":25,\"211\":8,\"214\":26,\"215\":137,\"221\":277,\"223\":629,\"224\":48,\"225\":557,\"23\":396,\"24\":1491,\"25\":400,\"257\":59,\"26\":217,\"268\":5,\"27\":79,\"273\":87,\"276\":36,\"279\":8,\"28\":650,\"281\":2,\"282\":16,\"291\":23,\"292\":121,\"30\":57,\"302\":17,\"306\":2,\"31\":59,\"314\":10,\"32\":10,\"33\":37,\"34\":142,\"347\":18,\"35\":28,\"352\":708,\"36\":142,\"37\":110,\"38\":469,\"380\":5,\"381\":24,\"383\":27,\"39\":157,\"391\":33,\"396\":3,\"397\":12,\"40\":64,\"409\":104,\"41\":58,\"414\":77,\"415\":76,\"419\":10,\"42\":56,\"426\":4,\"43\":59,\"430\":42,\"433\":2,\"44\":25,\"45\":26,\"46\":224,\"48\":38,\"49\":84,\"5\":675,\"51\":31,\"52\":85,\"53\":78,\"56\":20,\"570\":4,\"6\":251,\"63\":23,\"7\":733,\"79\":34,\"8\":352,\"80\":41,\"9\":395,\"all_client\":101038,\"all_tv_clinet\":15869,\"insert_time\":\"2014-08-23T03:11:22.257Z\"}\n{\"index\":{}}\n{\"0\":85378,\"10\":17,\"107\":552,\"11\":374,\"12\":94,\"13\":558,\"14\":223,\"15\":234,\"155\":41,\"156\":41,\"158\":37,\"159\":22,\"16\":285,\"160\":36,\"161\":215,\"167\":46,\"17\":171,\"18\":805,\"19\":421,\"20\":117,\"209\":44,\"21\":538,\"210\":27,\"211\":9,\"214\":26,\"215\":143,\"221\":283,\"223\":638,\"224\":54,\"225\":562,\"23\":398,\"24\":1494,\"25\":409,\"257\":62,\"26\":211,\"268\":5,\"27\":77,\"273\":92,\"276\":35,\"279\":7,\"28\":653,\"281\":2,\"282\":17,\"291\":25,\"292\":113,\"30\":59,\"302\":17,\"306\":2,\"31\":58,\"314\":10,\"32\":12,\"33\":39,\"34\":143,\"347\":18,\"35\":28,\"352\":700,\"36\":140,\"37\":102,\"38\":478,\"380\":5,\"381\":23,\"383\":26,\"39\":133,\"391\":30,\"396\":2,\"397\":14,\"40\":65,\"409\":108,\"41\":56,\"414\":72,\"415\":78,\"419\":13,\"42\":61,\"426\":6,\"43\":60,\"430\":40,\"433\":2,\"44\":25,\"45\":28,\"46\":229,\"48\":40,\"49\":83,\"5\":672,\"51\":32,\"52\":84,\"53\":72,\"56\":24,\"570\":4,\"6\":244,\"63\":24,\"7\":730,\"79\":38,\"8\":355,\"80\":41,\"9\":371,\"all_client\":101287,\"all_tv_clinet\":15909,\"insert_time\":\"2014-08-23T03:12:23.152Z\"}\n{\"index\":{}}\n{\"0\":85509,\"10\":19,\"107\":563,\"11\":358,\"12\":85,\"13\":563,\"14\":221,\"15\":236,\"155\":37,\"156\":42,\"158\":36,\"159\":22,\"16\":292,\"160\":40,\"161\":210,\"167\":44,\"17\":174,\"18\":809,\"19\":427,\"20\":118,\"209\":48,\"21\":545,\"210\":27,\"211\":9,\"214\":28,\"215\":151,\"221\":287,\"223\":642,\"224\":69,\"225\":569,\"23\":398,\"24\":1492,\"25\":409,\"257\":64,\"26\":207,\"268\":6,\"27\":76,\"273\":89,\"276\":35,\"279\":7,\"28\":665,\"281\":2,\"282\":19,\"291\":26,\"292\":113,\"30\":61,\"302\":18,\"306\":2,\"31\":54,\"314\":10,\"32\":13,\"33\":41,\"34\":145,\"347\":18,\"35\":30,\"352\":694,\"36\":141,\"37\":91,\"38\":485,\"380\":5,\"381\":24,\"383\":25,\"39\":122,\"391\":29,\"396\":3,\"397\":14,\"40\":65,\"409\":111,\"41\":60,\"414\":64,\"415\":75,\"419\":10,\"42\":59,\"426\":10,\"43\":65,\"430\":37,\"433\":4,\"44\":25,\"45\":31,\"46\":234,\"48\":40,\"49\":87,\"5\":673,\"51\":34,\"52\":86,\"53\":64,\"56\":24,\"570\":5,\"6\":251,\"63\":22,\"7\":734,\"79\":34,\"8\":358,\"80\":46,\"9\":357,\"all_client\":101478,\"all_tv_clinet\":15969,\"insert_time\":\"2014-08-23T03:13:23.845Z\"}\n{\"index\":{}}\n{\"0\":85693,\"10\":20,\"107\":578,\"11\":348,\"12\":74,\"13\":561,\"14\":217,\"15\":245,\"155\":36,\"156\":41,\"158\":36,\"159\":21,\"16\":299,\"160\":40,\"161\":201,\"167\":43,\"168\":1,\"17\":175,\"18\":823,\"19\":416,\"20\":124,\"209\":48,\"21\":546,\"210\":26,\"211\":9,\"214\":29,\"215\":156,\"221\":295,\"223\":640,\"224\":71,\"225\":561,\"23\":401,\"24\":1500,\"25\":419,\"257\":67,\"26\":209,\"268\":5,\"27\":76,\"273\":84,\"276\":35,\"279\":7,\"28\":678,\"281\":3,\"282\":21,\"291\":27,\"292\":115,\"30\":59,\"302\":18,\"306\":2,\"31\":54,\"314\":8,\"32\":11,\"33\":41,\"34\":143,\"347\":19,\"35\":31,\"352\":681,\"36\":145,\"37\":82,\"38\":485,\"380\":5,\"381\":30,\"383\":26,\"39\":107,\"391\":27,\"396\":5,\"397\":15,\"40\":69,\"409\":102,\"41\":56,\"414\":56,\"415\":70,\"419\":12,\"42\":57,\"426\":13,\"43\":68,\"430\":36,\"433\":4,\"44\":24,\"45\":34,\"46\":238,\"48\":46,\"49\":88,\"5\":697,\"51\":38,\"52\":80,\"53\":57,\"56\":26,\"570\":5,\"6\":254,\"63\":23,\"7\":741,\"79\":35,\"8\":363,\"80\":46,\"9\":346,\"all_client\":101698,\"all_tv_clinet\":16005,\"insert_time\":\"2014-08-23T03:14:24.549Z\"}\n{\"index\":{}}\n{\"0\":85860,\"10\":22,\"107\":584,\"11\":342,\"12\":68,\"13\":564,\"14\":216,\"15\":248,\"155\":34,\"156\":40,\"158\":33,\"159\":21,\"16\":297,\"160\":39,\"161\":199,\"167\":40,\"168\":1,\"17\":177,\"18\":829,\"19\":399,\"20\":125,\"209\":49,\"21\":557,\"210\":25,\"211\":9,\"214\":32,\"215\":165,\"221\":301,\"223\":637,\"224\":67,\"225\":559,\"23\":394,\"24\":1506,\"25\":421,\"257\":70,\"26\":213,\"268\":4,\"27\":81,\"273\":77,\"276\":35,\"279\":6,\"28\":683,\"281\":3,\"282\":22,\"291\":27,\"292\":114,\"30\":62,\"302\":19,\"306\":2,\"31\":56,\"314\":6,\"32\":12,\"33\":42,\"34\":141,\"347\":19,\"35\":34,\"352\":676,\"36\":153,\"37\":77,\"38\":488,\"380\":4,\"381\":30,\"383\":25,\"39\":100,\"391\":23,\"396\":5,\"397\":15,\"40\":72,\"409\":103,\"41\":56,\"414\":56,\"415\":68,\"419\":10,\"42\":54,\"426\":9,\"43\":68,\"430\":34,\"433\":3,\"44\":25,\"45\":34,\"46\":232,\"48\":47,\"49\":83,\"5\":720,\"51\":40,\"52\":75,\"53\":59,\"56\":28,\"570\":6,\"6\":261,\"63\":23,\"7\":756,\"79\":36,\"8\":365,\"80\":47,\"9\":342,\"all_client\":101896,\"all_tv_clinet\":16036,\"insert_time\":\"2014-08-23T03:15:25.288Z\"}\n{\"index\":{}}\n{\"0\":86081,\"10\":25,\"107\":576,\"11\":328,\"12\":66,\"13\":572,\"14\":214,\"15\":250,\"155\":30,\"156\":41,\"158\":30,\"159\":22,\"16\":306,\"160\":41,\"161\":220,\"167\":37,\"168\":1,\"17\":180,\"18\":833,\"19\":375,\"20\":127,\"209\":50,\"21\":562,\"210\":27,\"211\":10,\"214\":32,\"215\":173,\"221\":299,\"223\":632,\"224\":69,\"225\":526,\"23\":392,\"24\":1485,\"25\":428,\"257\":68,\"26\":217,\"268\":3,\"27\":86,\"273\":79,\"276\":35,\"279\":5,\"28\":699,\"281\":3,\"282\":23,\"291\":29,\"292\":121,\"30\":68,\"302\":19,\"306\":2,\"31\":55,\"314\":5,\"32\":13,\"33\":45,\"34\":145,\"347\":21,\"35\":36,\"352\":680,\"36\":151,\"37\":72,\"38\":497,\"380\":4,\"381\":28,\"383\":28,\"39\":96,\"391\":23,\"396\":3,\"397\":15,\"40\":74,\"409\":103,\"41\":54,\"414\":55,\"415\":73,\"419\":12,\"42\":51,\"426\":8,\"43\":69,\"430\":30,\"433\":2,\"44\":25,\"45\":34,\"46\":235,\"48\":46,\"49\":75,\"5\":725,\"51\":40,\"52\":66,\"53\":57,\"56\":30,\"570\":6,\"6\":264,\"63\":23,\"7\":771,\"79\":34,\"8\":375,\"80\":53,\"9\":349,\"all_client\":102153,\"all_tv_clinet\":16072,\"insert_time\":\"2014-08-23T03:16:26.037Z\"}\n{\"index\":{}}\n{\"0\":86209,\"10\":25,\"107\":585,\"11\":318,\"12\":66,\"13\":567,\"14\":214,\"15\":245,\"155\":30,\"156\":41,\"158\":27,\"159\":22,\"16\":313,\"160\":42,\"161\":230,\"167\":35,\"168\":1,\"17\":182,\"18\":860,\"19\":369,\"20\":128,\"209\":53,\"21\":564,\"210\":24,\"211\":12,\"214\":34,\"215\":184,\"221\":296,\"223\":649,\"224\":72,\"225\":496,\"23\":402,\"24\":1468,\"25\":442,\"257\":71,\"26\":227,\"268\":5,\"27\":88,\"273\":79,\"276\":34,\"279\":5,\"28\":707,\"281\":6,\"282\":25,\"291\":30,\"292\":128,\"30\":71,\"302\":21,\"306\":2,\"31\":53,\"314\":5,\"317\":1,\"32\":13,\"33\":46,\"34\":140,\"347\":21,\"35\":42,\"352\":669,\"36\":155,\"37\":71,\"38\":494,\"380\":3,\"381\":27,\"383\":28,\"39\":95,\"391\":23,\"396\":1,\"397\":15,\"40\":74,\"409\":109,\"41\":55,\"414\":49,\"415\":72,\"419\":10,\"42\":48,\"426\":7,\"43\":71,\"430\":28,\"433\":2,\"44\":26,\"45\":36,\"46\":235,\"48\":50,\"49\":71,\"5\":728,\"51\":45,\"52\":62,\"53\":56,\"56\":30,\"570\":8,\"6\":254,\"63\":24,\"7\":782,\"79\":33,\"8\":378,\"80\":55,\"9\":352,\"all_client\":102356,\"all_tv_clinet\":16147,\"insert_time\":\"2014-08-23T03:17:26.755Z\"}\n{\"index\":{}}\n{\"0\":86425,\"10\":24,\"107\":586,\"11\":310,\"12\":70,\"13\":580,\"14\":221,\"15\":249,\"155\":30,\"156\":41,\"158\":25,\"159\":22,\"16\":323,\"160\":42,\"161\":239,\"167\":34,\"168\":1,\"17\":180,\"18\":878,\"19\":363,\"20\":125,\"209\":50,\"21\":549,\"210\":21,\"211\":12,\"214\":34,\"215\":189,\"221\":310,\"223\":655,\"224\":74,\"225\":450,\"23\":390,\"24\":1465,\"25\":446,\"257\":72,\"26\":235,\"268\":5,\"27\":86,\"273\":80,\"276\":34,\"279\":5,\"28\":706,\"281\":7,\"282\":27,\"291\":31,\"292\":131,\"30\":76,\"302\":21,\"306\":2,\"31\":52,\"314\":6,\"317\":1,\"32\":13,\"33\":48,\"34\":128,\"347\":20,\"35\":48,\"352\":677,\"36\":149,\"37\":67,\"38\":499,\"380\":3,\"381\":32,\"383\":26,\"39\":90,\"391\":22,\"396\":1,\"397\":15,\"40\":77,\"409\":116,\"41\":53,\"414\":44,\"415\":69,\"419\":9,\"42\":45,\"426\":9,\"43\":76,\"430\":26,\"433\":2,\"44\":25,\"45\":37,\"46\":233,\"48\":55,\"49\":68,\"5\":732,\"51\":50,\"52\":63,\"53\":53,\"56\":32,\"570\":7,\"6\":252,\"63\":25,\"7\":782,\"79\":33,\"8\":388,\"80\":57,\"9\":355,\"all_client\":102601,\"all_tv_clinet\":16176,\"insert_time\":\"2014-08-23T03:18:27.450Z\"}\n{\"index\":{}}\n{\"0\":86584,\"10\":24,\"107\":588,\"11\":306,\"12\":70,\"13\":572,\"14\":219,\"15\":254,\"155\":28,\"156\":41,\"158\":29,\"159\":22,\"16\":324,\"160\":40,\"161\":241,\"167\":36,\"168\":1,\"17\":170,\"18\":888,\"19\":359,\"20\":127,\"209\":44,\"21\":562,\"210\":23,\"211\":12,\"214\":34,\"215\":191,\"221\":308,\"223\":656,\"224\":81,\"225\":450,\"23\":392,\"24\":1468,\"25\":458,\"257\":68,\"26\":245,\"268\":5,\"27\":89,\"273\":80,\"276\":35,\"279\":4,\"28\":709,\"281\":8,\"282\":25,\"291\":32,\"292\":128,\"30\":78,\"302\":23,\"306\":2,\"31\":51,\"314\":6,\"317\":1,\"32\":13,\"33\":49,\"34\":113,\"347\":22,\"35\":51,\"352\":688,\"36\":151,\"37\":64,\"38\":488,\"380\":3,\"381\":32,\"383\":24,\"39\":86,\"391\":22,\"396\":1,\"397\":13,\"40\":78,\"409\":119,\"41\":52,\"414\":39,\"415\":68,\"419\":10,\"42\":44,\"426\":9,\"43\":82,\"430\":27,\"433\":2,\"44\":23,\"45\":35,\"46\":232,\"48\":64,\"49\":67,\"5\":742,\"51\":55,\"52\":62,\"53\":49,\"56\":32,\"570\":8,\"6\":246,\"63\":25,\"7\":786,\"79\":36,\"8\":394,\"80\":57,\"9\":357,\"all_client\":102811,\"all_tv_clinet\":16227,\"insert_time\":\"2014-08-23T03:19:28.139Z\"}\n{\"index\":{}}\n{\"0\":86728,\"10\":24,\"107\":593,\"11\":308,\"12\":69,\"13\":577,\"14\":213,\"15\":262,\"155\":29,\"156\":41,\"158\":28,\"159\":22,\"16\":329,\"160\":40,\"161\":246,\"167\":36,\"168\":1,\"17\":157,\"18\":902,\"19\":343,\"20\":122,\"209\":46,\"21\":554,\"210\":24,\"211\":12,\"214\":33,\"215\":195,\"221\":301,\"223\":663,\"224\":82,\"225\":453,\"23\":392,\"24\":1485,\"25\":459,\"257\":64,\"26\":251,\"268\":6,\"27\":93,\"273\":80,\"276\":35,\"279\":6,\"28\":714,\"281\":8,\"282\":26,\"291\":32,\"292\":133,\"30\":78,\"302\":21,\"306\":2,\"31\":51,\"314\":6,\"317\":1,\"32\":11,\"33\":47,\"34\":100,\"347\":20,\"35\":51,\"352\":674,\"36\":143,\"37\":65,\"38\":471,\"380\":3,\"381\":33,\"383\":22,\"39\":84,\"391\":21,\"396\":4,\"397\":14,\"40\":77,\"409\":118,\"41\":50,\"414\":35,\"415\":65,\"419\":9,\"42\":45,\"426\":10,\"43\":88,\"430\":28,\"433\":2,\"434\":1,\"44\":22,\"45\":32,\"46\":234,\"48\":67,\"49\":62,\"5\":744,\"51\":57,\"52\":62,\"53\":49,\"56\":31,\"570\":8,\"6\":252,\"63\":24,\"7\":785,\"79\":38,\"8\":405,\"80\":61,\"9\":363,\"all_client\":102963,\"all_tv_clinet\":16235,\"insert_time\":\"2014-08-23T03:20:29.025Z\"}\n{\"index\":{}}\n{\"0\":86926,\"10\":26,\"107\":589,\"11\":310,\"12\":63,\"13\":586,\"14\":213,\"15\":264,\"155\":31,\"156\":37,\"158\":27,\"159\":23,\"16\":325,\"160\":41,\"161\":247,\"167\":35,\"168\":1,\"17\":149,\"18\":899,\"19\":338,\"20\":119,\"209\":45,\"21\":559,\"210\":23,\"211\":11,\"214\":33,\"215\":200,\"221\":295,\"223\":672,\"224\":87,\"225\":449,\"23\":402,\"24\":1497,\"25\":466,\"257\":69,\"26\":258,\"268\":6,\"27\":95,\"273\":78,\"276\":36,\"279\":6,\"28\":711,\"281\":9,\"282\":26,\"291\":31,\"292\":134,\"30\":77,\"302\":20,\"306\":2,\"31\":49,\"314\":6,\"317\":1,\"32\":11,\"33\":50,\"34\":93,\"347\":19,\"35\":54,\"352\":671,\"36\":142,\"37\":65,\"38\":458,\"380\":3,\"381\":32,\"383\":22,\"39\":78,\"391\":21,\"396\":5,\"397\":13,\"40\":75,\"409\":120,\"41\":52,\"414\":36,\"415\":66,\"419\":8,\"42\":43,\"426\":9,\"43\":86,\"430\":28,\"433\":2,\"434\":1,\"44\":20,\"45\":35,\"46\":246,\"48\":65,\"49\":60,\"5\":746,\"51\":58,\"52\":64,\"53\":45,\"56\":33,\"570\":6,\"6\":253,\"63\":24,\"7\":779,\"79\":36,\"8\":407,\"80\":65,\"9\":363,\"all_client\":103170,\"all_tv_clinet\":16244,\"insert_time\":\"2014-08-23T03:21:29.818Z\"}\n{\"index\":{}}\n{\"0\":87107,\"10\":22,\"107\":592,\"11\":315,\"12\":58,\"13\":595,\"14\":215,\"15\":268,\"155\":31,\"156\":37,\"158\":26,\"159\":24,\"16\":335,\"160\":42,\"161\":247,\"167\":34,\"168\":1,\"17\":140,\"18\":899,\"19\":336,\"20\":114,\"209\":45,\"21\":561,\"210\":25,\"211\":11,\"214\":31,\"215\":201,\"221\":292,\"223\":673,\"224\":85,\"225\":446,\"23\":408,\"24\":1532,\"25\":478,\"257\":72,\"26\":260,\"268\":6,\"27\":96,\"273\":79,\"276\":36,\"279\":6,\"28\":710,\"281\":10,\"282\":26,\"291\":31,\"292\":139,\"30\":66,\"302\":20,\"306\":2,\"31\":48,\"314\":7,\"317\":2,\"32\":12,\"33\":51,\"34\":87,\"347\":19,\"35\":53,\"352\":673,\"36\":143,\"37\":61,\"38\":442,\"380\":2,\"381\":31,\"383\":22,\"39\":77,\"391\":22,\"396\":5,\"397\":13,\"40\":71,\"409\":120,\"41\":53,\"414\":33,\"415\":64,\"419\":6,\"42\":42,\"426\":10,\"43\":84,\"430\":29,\"433\":3,\"434\":1,\"44\":22,\"45\":38,\"46\":254,\"48\":63,\"49\":62,\"5\":748,\"51\":54,\"52\":63,\"53\":42,\"56\":37,\"570\":5,\"6\":253,\"63\":26,\"7\":782,\"79\":37,\"8\":415,\"80\":66,\"9\":372,\"all_client\":103410,\"all_tv_clinet\":16303,\"insert_time\":\"2014-08-23T03:22:30.509Z\"}\n{\"index\":{}}\n{\"0\":87262,\"10\":21,\"107\":597,\"11\":311,\"12\":59,\"13\":597,\"14\":221,\"15\":260,\"155\":32,\"156\":40,\"158\":25,\"159\":23,\"16\":337,\"160\":46,\"161\":255,\"167\":32,\"168\":1,\"17\":138,\"18\":887,\"19\":340,\"20\":110,\"209\":46,\"21\":563,\"210\":27,\"211\":11,\"214\":31,\"215\":195,\"221\":288,\"223\":686,\"224\":88,\"225\":442,\"23\":405,\"24\":1538,\"25\":489,\"257\":64,\"26\":273,\"268\":5,\"27\":101,\"273\":80,\"276\":35,\"279\":5,\"28\":726,\"281\":10,\"282\":27,\"291\":31,\"292\":142,\"30\":61,\"302\":20,\"306\":2,\"31\":48,\"314\":7,\"317\":2,\"32\":16,\"33\":54,\"34\":82,\"347\":16,\"35\":54,\"352\":668,\"36\":135,\"37\":59,\"38\":443,\"380\":2,\"381\":28,\"383\":24,\"39\":79,\"391\":24,\"396\":2,\"397\":13,\"40\":61,\"409\":115,\"41\":53,\"414\":35,\"415\":60,\"419\":5,\"42\":41,\"426\":8,\"43\":82,\"430\":31,\"433\":4,\"434\":1,\"44\":19,\"45\":38,\"46\":256,\"48\":62,\"49\":62,\"5\":749,\"51\":55,\"52\":63,\"53\":42,\"56\":38,\"570\":6,\"6\":255,\"63\":25,\"7\":777,\"79\":37,\"8\":419,\"80\":64,\"9\":376,\"all_client\":103580,\"all_tv_clinet\":16318,\"insert_time\":\"2014-08-23T03:23:31.399Z\"}\n{\"index\":{}}\n{\"0\":87503,\"10\":19,\"107\":584,\"11\":313,\"12\":66,\"13\":594,\"14\":224,\"15\":256,\"155\":34,\"156\":40,\"158\":25,\"159\":22,\"16\":337,\"160\":43,\"161\":262,\"167\":33,\"168\":1,\"17\":139,\"18\":877,\"19\":336,\"20\":111,\"209\":49,\"21\":571,\"210\":29,\"211\":12,\"214\":27,\"215\":190,\"221\":282,\"223\":706,\"224\":91,\"225\":439,\"23\":401,\"24\":1551,\"25\":494,\"257\":61,\"26\":269,\"268\":5,\"27\":98,\"273\":88,\"276\":34,\"279\":7,\"28\":731,\"281\":10,\"282\":26,\"291\":33,\"292\":141,\"30\":52,\"302\":20,\"306\":3,\"31\":48,\"314\":6,\"317\":2,\"32\":20,\"33\":59,\"34\":78,\"347\":17,\"35\":56,\"352\":671,\"36\":137,\"37\":54,\"38\":447,\"380\":2,\"381\":26,\"383\":26,\"39\":73,\"391\":26,\"396\":2,\"397\":14,\"40\":57,\"409\":110,\"41\":54,\"414\":36,\"415\":58,\"419\":3,\"42\":40,\"426\":7,\"43\":84,\"430\":33,\"433\":4,\"434\":1,\"44\":22,\"45\":38,\"46\":256,\"48\":59,\"49\":60,\"5\":765,\"51\":57,\"52\":64,\"53\":44,\"56\":42,\"570\":7,\"6\":252,\"63\":28,\"7\":768,\"79\":37,\"8\":429,\"80\":64,\"9\":369,\"all_client\":103851,\"all_tv_clinet\":16348,\"insert_time\":\"2014-08-23T03:24:32.090Z\"}\n{\"index\":{}}\n{\"0\":87621,\"10\":19,\"107\":580,\"11\":314,\"12\":67,\"13\":584,\"14\":224,\"15\":257,\"155\":36,\"156\":37,\"158\":28,\"159\":23,\"16\":339,\"160\":42,\"161\":268,\"167\":32,\"168\":1,\"17\":143,\"18\":879,\"19\":333,\"20\":110,\"209\":51,\"21\":559,\"210\":28,\"211\":12,\"214\":24,\"215\":184,\"221\":283,\"223\":726,\"224\":100,\"225\":430,\"23\":406,\"24\":1543,\"25\":499,\"257\":64,\"26\":273,\"268\":6,\"27\":101,\"273\":90,\"276\":34,\"279\":7,\"28\":728,\"281\":10,\"282\":23,\"291\":34,\"292\":136,\"30\":51,\"302\":20,\"306\":3,\"31\":45,\"314\":6,\"317\":2,\"32\":20,\"33\":62,\"34\":74,\"347\":16,\"35\":59,\"352\":698,\"36\":142,\"37\":49,\"38\":454,\"380\":2,\"381\":29,\"383\":28,\"39\":72,\"391\":26,\"396\":1,\"397\":15,\"40\":56,\"409\":102,\"41\":56,\"414\":34,\"415\":60,\"419\":4,\"42\":42,\"426\":5,\"43\":85,\"430\":35,\"433\":4,\"434\":1,\"44\":20,\"45\":34,\"46\":255,\"48\":60,\"49\":60,\"5\":780,\"51\":61,\"52\":68,\"53\":42,\"56\":42,\"570\":7,\"6\":258,\"63\":28,\"7\":785,\"79\":35,\"8\":426,\"80\":64,\"9\":349,\"all_client\":104020,\"all_tv_clinet\":16399,\"insert_time\":\"2014-08-23T03:25:32.761Z\"}\n{\"index\":{}}\n{\"0\":87839,\"10\":19,\"107\":557,\"11\":331,\"12\":65,\"13\":583,\"14\":226,\"15\":259,\"155\":37,\"156\":37,\"158\":32,\"159\":21,\"16\":337,\"160\":39,\"161\":253,\"167\":28,\"168\":1,\"17\":145,\"18\":858,\"19\":337,\"20\":111,\"209\":50,\"21\":556,\"210\":29,\"211\":14,\"214\":24,\"215\":178,\"221\":289,\"223\":731,\"224\":106,\"225\":426,\"23\":417,\"24\":1560,\"25\":507,\"257\":62,\"26\":269,\"268\":6,\"27\":106,\"273\":94,\"276\":32,\"279\":8,\"28\":736,\"281\":9,\"282\":22,\"291\":33,\"292\":133,\"30\":46,\"302\":22,\"306\":3,\"31\":44,\"314\":5,\"317\":2,\"32\":19,\"33\":61,\"34\":73,\"347\":16,\"35\":59,\"352\":701,\"36\":140,\"37\":47,\"38\":455,\"380\":2,\"381\":28,\"383\":31,\"39\":69,\"391\":27,\"396\":1,\"397\":15,\"40\":53,\"409\":95,\"41\":57,\"414\":31,\"415\":59,\"419\":5,\"42\":44,\"426\":6,\"43\":85,\"430\":36,\"433\":3,\"434\":1,\"44\":21,\"45\":29,\"46\":247,\"48\":62,\"49\":59,\"5\":788,\"51\":61,\"52\":68,\"53\":45,\"56\":44,\"570\":6,\"6\":268,\"63\":30,\"7\":805,\"79\":35,\"8\":430,\"80\":61,\"9\":339,\"all_client\":104251,\"all_tv_clinet\":16412,\"insert_time\":\"2014-08-23T03:26:33.759Z\"}\n{\"index\":{}}\n{\"0\":88013,\"10\":21,\"107\":544,\"11\":347,\"12\":66,\"13\":590,\"14\":231,\"15\":255,\"155\":39,\"156\":38,\"158\":34,\"159\":21,\"16\":337,\"160\":38,\"161\":233,\"167\":26,\"168\":1,\"17\":149,\"18\":855,\"19\":361,\"20\":115,\"209\":49,\"21\":557,\"210\":29,\"211\":16,\"214\":20,\"215\":175,\"221\":290,\"223\":701,\"224\":116,\"225\":417,\"23\":414,\"24\":1594,\"25\":526,\"257\":63,\"26\":257,\"268\":6,\"27\":108,\"273\":88,\"276\":32,\"279\":8,\"28\":733,\"281\":9,\"282\":22,\"291\":30,\"292\":125,\"30\":49,\"302\":22,\"306\":2,\"31\":41,\"314\":6,\"317\":2,\"32\":18,\"33\":63,\"34\":75,\"347\":17,\"35\":59,\"352\":699,\"36\":138,\"37\":45,\"38\":458,\"380\":2,\"381\":29,\"383\":34,\"39\":68,\"391\":25,\"396\":1,\"397\":15,\"40\":47,\"409\":92,\"41\":57,\"414\":29,\"415\":54,\"419\":7,\"42\":43,\"426\":8,\"43\":81,\"430\":37,\"433\":3,\"434\":1,\"44\":23,\"45\":29,\"46\":257,\"48\":62,\"49\":58,\"5\":788,\"51\":66,\"52\":73,\"53\":42,\"56\":46,\"570\":5,\"6\":267,\"63\":31,\"7\":803,\"79\":37,\"8\":432,\"80\":57,\"9\":332,\"all_client\":104434,\"all_tv_clinet\":16421,\"insert_time\":\"2014-08-23T03:27:34.545Z\"}\n{\"index\":{}}\n{\"0\":88236,\"10\":25,\"107\":551,\"11\":359,\"12\":70,\"13\":596,\"14\":237,\"15\":253,\"155\":38,\"156\":42,\"158\":34,\"159\":21,\"16\":337,\"160\":32,\"161\":211,\"167\":26,\"168\":1,\"17\":154,\"18\":850,\"19\":367,\"20\":113,\"209\":46,\"21\":560,\"210\":29,\"211\":16,\"214\":19,\"215\":177,\"221\":283,\"223\":689,\"224\":119,\"225\":420,\"23\":423,\"24\":1621,\"25\":526,\"257\":62,\"26\":233,\"268\":5,\"27\":106,\"273\":89,\"276\":31,\"279\":9,\"28\":726,\"281\":10,\"282\":22,\"291\":30,\"292\":120,\"30\":51,\"302\":22,\"306\":2,\"31\":43,\"314\":6,\"317\":2,\"32\":16,\"33\":60,\"34\":78,\"347\":19,\"35\":61,\"352\":688,\"36\":142,\"37\":42,\"38\":446,\"380\":2,\"381\":30,\"383\":33,\"39\":68,\"391\":23,\"396\":1,\"397\":15,\"40\":46,\"409\":90,\"41\":55,\"414\":26,\"415\":50,\"419\":6,\"42\":42,\"426\":16,\"43\":81,\"430\":40,\"433\":2,\"434\":1,\"44\":23,\"45\":30,\"46\":265,\"48\":66,\"49\":59,\"5\":803,\"51\":67,\"52\":81,\"53\":42,\"56\":45,\"570\":5,\"6\":281,\"63\":35,\"7\":811,\"79\":37,\"8\":434,\"80\":55,\"9\":316,\"all_client\":104684,\"all_tv_clinet\":16448,\"insert_time\":\"2014-08-23T03:28:35.301Z\"}\n{\"index\":{}}\n{\"0\":88397,\"10\":28,\"107\":544,\"11\":372,\"12\":70,\"13\":608,\"14\":242,\"15\":261,\"155\":39,\"156\":43,\"158\":36,\"159\":21,\"16\":342,\"160\":31,\"161\":204,\"167\":25,\"168\":1,\"17\":160,\"18\":851,\"19\":377,\"20\":115,\"209\":42,\"21\":563,\"210\":28,\"211\":16,\"214\":18,\"215\":178,\"221\":289,\"223\":685,\"224\":123,\"225\":416,\"23\":423,\"24\":1644,\"25\":539,\"257\":63,\"26\":201,\"268\":5,\"27\":109,\"273\":76,\"276\":32,\"279\":8,\"28\":706,\"281\":9,\"282\":23,\"291\":31,\"292\":116,\"30\":47,\"302\":20,\"306\":2,\"31\":44,\"314\":7,\"317\":1,\"32\":18,\"33\":59,\"34\":83,\"347\":20,\"35\":64,\"352\":682,\"36\":147,\"37\":41,\"38\":446,\"380\":2,\"381\":31,\"383\":28,\"39\":69,\"391\":22,\"396\":1,\"397\":15,\"40\":44,\"409\":95,\"41\":54,\"414\":25,\"415\":54,\"419\":6,\"42\":45,\"426\":20,\"43\":79,\"430\":38,\"433\":2,\"434\":1,\"44\":25,\"45\":31,\"46\":266,\"48\":67,\"49\":61,\"5\":810,\"51\":70,\"52\":89,\"53\":40,\"56\":43,\"570\":4,\"6\":273,\"63\":37,\"7\":824,\"79\":37,\"8\":436,\"80\":55,\"9\":317,\"all_client\":104907,\"all_tv_clinet\":16510,\"insert_time\":\"2014-08-23T03:29:36.085Z\"}\n{\"index\":{}}\n{\"0\":88467,\"10\":31,\"107\":548,\"11\":395,\"12\":69,\"13\":614,\"14\":241,\"15\":263,\"155\":37,\"156\":43,\"158\":39,\"159\":18,\"16\":330,\"160\":31,\"161\":194,\"167\":24,\"168\":1,\"17\":163,\"18\":868,\"19\":383,\"20\":114,\"209\":45,\"21\":573,\"210\":29,\"211\":16,\"214\":17,\"215\":181,\"221\":280,\"223\":681,\"224\":128,\"225\":420,\"23\":431,\"24\":1686,\"25\":551,\"257\":63,\"26\":176,\"268\":5,\"27\":109,\"273\":66,\"276\":33,\"279\":9,\"28\":682,\"281\":8,\"282\":23,\"291\":30,\"292\":119,\"30\":48,\"302\":21,\"306\":2,\"31\":43,\"314\":8,\"317\":1,\"32\":15,\"33\":61,\"34\":85,\"347\":19,\"35\":67,\"352\":675,\"36\":146,\"37\":42,\"38\":434,\"380\":2,\"381\":35,\"383\":24,\"39\":68,\"391\":23,\"396\":2,\"397\":15,\"40\":41,\"409\":96,\"41\":55,\"414\":22,\"415\":55,\"419\":7,\"42\":44,\"426\":25,\"43\":79,\"430\":39,\"433\":2,\"434\":1,\"44\":25,\"45\":31,\"46\":277,\"48\":65,\"49\":66,\"5\":823,\"51\":66,\"52\":87,\"53\":41,\"56\":46,\"570\":4,\"6\":274,\"63\":36,\"7\":844,\"79\":38,\"8\":447,\"80\":55,\"9\":323,\"all_client\":105084,\"all_tv_clinet\":16617,\"insert_time\":\"2014-08-23T03:30:36.764Z\"}\n{\"index\":{}}\n{\"0\":88564,\"10\":27,\"107\":555,\"11\":400,\"12\":74,\"13\":620,\"14\":234,\"15\":274,\"155\":40,\"156\":41,\"158\":41,\"159\":15,\"16\":308,\"160\":34,\"161\":195,\"167\":22,\"17\":163,\"18\":876,\"19\":391,\"20\":109,\"209\":46,\"21\":584,\"210\":32,\"211\":18,\"214\":17,\"215\":185,\"221\":274,\"223\":678,\"224\":132,\"225\":415,\"23\":436,\"24\":1686,\"25\":558,\"257\":64,\"26\":151,\"268\":4,\"27\":107,\"273\":62,\"276\":33,\"279\":10,\"28\":668,\"281\":7,\"282\":26,\"291\":31,\"292\":124,\"30\":52,\"302\":24,\"306\":2,\"31\":41,\"314\":7,\"317\":1,\"32\":17,\"33\":59,\"34\":90,\"347\":16,\"35\":69,\"352\":679,\"36\":145,\"37\":42,\"38\":439,\"380\":2,\"381\":35,\"383\":21,\"39\":67,\"391\":22,\"396\":2,\"397\":15,\"40\":36,\"409\":95,\"41\":55,\"414\":21,\"415\":58,\"419\":7,\"42\":42,\"426\":27,\"43\":76,\"430\":39,\"433\":2,\"434\":1,\"44\":24,\"45\":28,\"46\":285,\"48\":62,\"49\":69,\"5\":823,\"51\":65,\"52\":89,\"53\":42,\"56\":47,\"570\":4,\"6\":281,\"63\":38,\"7\":871,\"79\":41,\"8\":442,\"80\":49,\"9\":330,\"all_client\":105227,\"all_tv_clinet\":16663,\"insert_time\":\"2014-08-23T03:31:37.487Z\"}\n{\"index\":{}}\n{\"0\":88635,\"10\":28,\"107\":541,\"11\":407,\"12\":80,\"13\":622,\"14\":225,\"15\":278,\"155\":41,\"156\":42,\"158\":39,\"159\":14,\"16\":278,\"160\":32,\"161\":208,\"167\":22,\"17\":172,\"18\":898,\"19\":403,\"20\":109,\"209\":46,\"21\":579,\"210\":32,\"211\":18,\"214\":16,\"215\":197,\"221\":268,\"223\":679,\"224\":137,\"225\":410,\"23\":448,\"24\":1677,\"25\":560,\"257\":60,\"26\":144,\"268\":3,\"27\":111,\"273\":66,\"276\":37,\"279\":8,\"28\":660,\"281\":8,\"282\":27,\"291\":31,\"292\":128,\"30\":50,\"302\":26,\"306\":2,\"31\":37,\"314\":6,\"317\":1,\"32\":16,\"33\":63,\"34\":84,\"347\":17,\"35\":71,\"352\":698,\"36\":143,\"37\":40,\"38\":429,\"380\":3,\"381\":32,\"383\":24,\"39\":69,\"391\":21,\"396\":2,\"397\":16,\"40\":37,\"409\":95,\"41\":56,\"414\":22,\"415\":55,\"419\":7,\"42\":47,\"426\":29,\"43\":78,\"430\":39,\"431\":1,\"433\":2,\"434\":1,\"44\":23,\"45\":28,\"46\":295,\"48\":61,\"49\":67,\"5\":843,\"51\":62,\"52\":94,\"53\":39,\"56\":45,\"570\":5,\"6\":283,\"63\":38,\"7\":870,\"79\":44,\"8\":426,\"80\":56,\"9\":342,\"all_client\":105364,\"all_tv_clinet\":16729,\"insert_time\":\"2014-08-23T03:32:38.226Z\"}\n{\"index\":{}}\n{\"0\":88808,\"10\":29,\"107\":539,\"11\":407,\"12\":82,\"13\":622,\"14\":217,\"15\":283,\"155\":44,\"156\":41,\"158\":39,\"159\":15,\"16\":260,\"160\":32,\"161\":225,\"167\":23,\"17\":177,\"18\":903,\"19\":415,\"20\":107,\"209\":46,\"21\":584,\"210\":32,\"211\":17,\"214\":16,\"215\":201,\"221\":259,\"223\":690,\"224\":136,\"225\":408,\"23\":439,\"24\":1615,\"25\":566,\"257\":60,\"26\":139,\"268\":5,\"27\":115,\"273\":73,\"276\":37,\"279\":8,\"28\":658,\"281\":8,\"282\":25,\"291\":30,\"292\":137,\"30\":49,\"302\":25,\"306\":2,\"31\":32,\"314\":6,\"317\":1,\"32\":15,\"33\":62,\"34\":83,\"347\":17,\"35\":78,\"352\":699,\"36\":140,\"37\":41,\"38\":438,\"380\":3,\"381\":30,\"383\":24,\"39\":69,\"391\":21,\"396\":1,\"397\":17,\"40\":36,\"409\":98,\"41\":55,\"414\":17,\"415\":60,\"419\":7,\"42\":47,\"426\":31,\"43\":76,\"430\":38,\"431\":1,\"433\":3,\"434\":1,\"44\":22,\"45\":29,\"46\":296,\"48\":67,\"49\":79,\"5\":858,\"51\":61,\"52\":93,\"53\":39,\"56\":39,\"570\":6,\"6\":288,\"63\":37,\"7\":879,\"79\":47,\"8\":412,\"80\":61,\"9\":359,\"all_client\":105567,\"all_tv_clinet\":16759,\"insert_time\":\"2014-08-23T03:33:38.972Z\"}\n{\"index\":{}}\n{\"0\":88991,\"10\":27,\"107\":536,\"11\":415,\"12\":84,\"13\":626,\"14\":223,\"15\":277,\"155\":42,\"156\":39,\"158\":39,\"159\":19,\"16\":248,\"160\":30,\"161\":234,\"167\":23,\"17\":186,\"18\":909,\"19\":423,\"20\":102,\"209\":47,\"21\":582,\"210\":34,\"211\":17,\"214\":18,\"215\":204,\"221\":266,\"223\":692,\"224\":151,\"225\":395,\"23\":434,\"24\":1584,\"25\":578,\"257\":58,\"26\":132,\"268\":4,\"27\":121,\"273\":74,\"276\":40,\"279\":10,\"28\":649,\"281\":7,\"282\":23,\"291\":29,\"292\":140,\"30\":50,\"302\":25,\"306\":2,\"31\":30,\"314\":5,\"317\":1,\"32\":14,\"33\":64,\"34\":82,\"347\":17,\"35\":80,\"352\":709,\"36\":137,\"37\":39,\"38\":435,\"380\":3,\"381\":30,\"383\":25,\"39\":72,\"391\":22,\"396\":1,\"397\":17,\"40\":37,\"409\":97,\"41\":54,\"414\":23,\"415\":60,\"419\":7,\"42\":50,\"426\":27,\"43\":72,\"430\":39,\"431\":1,\"433\":3,\"434\":1,\"44\":25,\"45\":33,\"46\":287,\"48\":63,\"49\":82,\"5\":861,\"51\":61,\"52\":90,\"53\":41,\"56\":39,\"570\":6,\"6\":290,\"63\":37,\"7\":896,\"79\":46,\"8\":380,\"80\":62,\"9\":376,\"all_client\":105768,\"all_tv_clinet\":16777,\"insert_time\":\"2014-08-23T03:34:39.850Z\"}\n{\"index\":{}}\n{\"0\":89140,\"10\":28,\"107\":528,\"11\":439,\"12\":87,\"13\":621,\"14\":227,\"15\":271,\"155\":42,\"156\":37,\"158\":40,\"159\":22,\"16\":233,\"160\":30,\"161\":240,\"167\":25,\"17\":190,\"18\":916,\"19\":419,\"20\":107,\"209\":50,\"21\":582,\"210\":34,\"211\":14,\"214\":18,\"215\":204,\"221\":274,\"223\":700,\"224\":160,\"225\":395,\"23\":428,\"24\":1591,\"25\":602,\"257\":62,\"26\":128,\"268\":2,\"27\":122,\"273\":82,\"276\":41,\"279\":12,\"28\":641,\"281\":6,\"282\":23,\"291\":29,\"292\":142,\"30\":49,\"302\":24,\"306\":2,\"31\":31,\"314\":5,\"317\":1,\"32\":14,\"33\":66,\"34\":85,\"347\":21,\"35\":78,\"352\":714,\"36\":142,\"37\":39,\"38\":440,\"380\":3,\"381\":29,\"383\":26,\"39\":72,\"391\":23,\"396\":2,\"397\":18,\"40\":36,\"409\":98,\"41\":55,\"414\":26,\"415\":63,\"419\":6,\"42\":50,\"426\":23,\"43\":67,\"430\":38,\"433\":3,\"44\":21,\"45\":34,\"46\":274,\"48\":64,\"49\":86,\"5\":856,\"51\":63,\"52\":90,\"53\":43,\"56\":40,\"570\":5,\"6\":298,\"63\":37,\"7\":896,\"79\":40,\"8\":359,\"80\":64,\"9\":384,\"all_client\":105987,\"all_tv_clinet\":16847,\"insert_time\":\"2014-08-23T03:35:41.580Z\"}\n{\"index\":{}}\n{\"0\":89391,\"10\":24,\"107\":518,\"11\":445,\"12\":93,\"13\":615,\"14\":228,\"15\":279,\"155\":43,\"156\":36,\"158\":44,\"159\":19,\"16\":225,\"160\":30,\"161\":239,\"167\":25,\"168\":1,\"17\":201,\"18\":929,\"19\":420,\"20\":109,\"209\":51,\"21\":576,\"210\":32,\"211\":14,\"214\":18,\"215\":214,\"221\":284,\"223\":718,\"224\":164,\"225\":391,\"23\":428,\"24\":1610,\"25\":611,\"257\":62,\"26\":122,\"268\":2,\"27\":133,\"273\":81,\"276\":42,\"279\":14,\"28\":639,\"281\":7,\"282\":22,\"291\":31,\"292\":142,\"30\":51,\"302\":20,\"306\":2,\"31\":34,\"314\":5,\"317\":1,\"32\":13,\"33\":64,\"34\":92,\"347\":24,\"35\":70,\"352\":713,\"36\":143,\"37\":36,\"38\":449,\"380\":3,\"381\":27,\"383\":27,\"39\":70,\"391\":23,\"396\":2,\"397\":19,\"40\":36,\"409\":99,\"41\":52,\"414\":30,\"415\":63,\"419\":5,\"42\":54,\"426\":24,\"43\":56,\"430\":39,\"433\":2,\"44\":19,\"45\":36,\"46\":257,\"48\":67,\"49\":86,\"5\":866,\"51\":61,\"52\":93,\"53\":38,\"56\":44,\"570\":6,\"6\":302,\"63\":38,\"7\":862,\"79\":39,\"8\":318,\"80\":72,\"9\":414,\"all_client\":106288,\"all_tv_clinet\":16897,\"insert_time\":\"2014-08-23T03:36:42.399Z\"}\n{\"index\":{}}\n{\"0\":89564,\"10\":27,\"107\":527,\"11\":462,\"12\":95,\"13\":611,\"14\":224,\"15\":280,\"155\":41,\"156\":35,\"158\":46,\"159\":17,\"16\":206,\"160\":29,\"161\":241,\"167\":29,\"168\":2,\"17\":209,\"18\":931,\"19\":438,\"20\":109,\"209\":50,\"21\":575,\"210\":32,\"211\":15,\"214\":20,\"215\":225,\"221\":282,\"223\":749,\"224\":144,\"225\":389,\"23\":422,\"24\":1629,\"25\":625,\"257\":68,\"26\":114,\"268\":2,\"27\":138,\"273\":87,\"276\":41,\"279\":13,\"28\":631,\"281\":7,\"282\":23,\"291\":32,\"292\":142,\"30\":54,\"302\":19,\"306\":3,\"31\":38,\"314\":7,\"317\":1,\"32\":11,\"33\":66,\"34\":99,\"347\":25,\"35\":68,\"352\":728,\"36\":147,\"37\":37,\"38\":455,\"380\":3,\"381\":27,\"383\":26,\"39\":68,\"391\":25,\"396\":3,\"397\":19,\"40\":38,\"409\":97,\"41\":53,\"414\":34,\"415\":56,\"419\":6,\"42\":56,\"426\":24,\"43\":50,\"430\":39,\"431\":1,\"433\":2,\"44\":18,\"45\":37,\"46\":240,\"48\":64,\"49\":89,\"5\":882,\"51\":60,\"52\":98,\"53\":36,\"56\":41,\"570\":6,\"6\":308,\"63\":34,\"7\":846,\"79\":41,\"8\":303,\"80\":75,\"9\":438,\"all_client\":106579,\"all_tv_clinet\":17015,\"insert_time\":\"2014-08-23T03:37:43.270Z\"}\n{\"index\":{}}\n{\"0\":89795,\"10\":26,\"107\":556,\"11\":466,\"12\":92,\"13\":610,\"14\":222,\"15\":285,\"155\":40,\"156\":35,\"158\":46,\"159\":13,\"16\":191,\"160\":30,\"161\":244,\"167\":28,\"168\":2,\"17\":215,\"18\":925,\"19\":445,\"20\":105,\"209\":54,\"21\":577,\"210\":29,\"211\":18,\"214\":19,\"215\":234,\"221\":290,\"223\":756,\"224\":124,\"225\":385,\"23\":417,\"24\":1622,\"25\":645,\"257\":73,\"26\":101,\"268\":3,\"27\":141,\"273\":89,\"276\":42,\"279\":15,\"28\":628,\"281\":8,\"282\":22,\"291\":33,\"292\":145,\"30\":57,\"302\":19,\"306\":3,\"31\":43,\"314\":9,\"317\":1,\"32\":7,\"33\":68,\"34\":111,\"347\":32,\"35\":66,\"352\":737,\"36\":147,\"37\":38,\"38\":440,\"380\":4,\"381\":27,\"383\":25,\"39\":68,\"391\":25,\"396\":3,\"397\":19,\"40\":38,\"409\":93,\"41\":53,\"414\":32,\"415\":53,\"419\":6,\"42\":56,\"426\":25,\"43\":43,\"430\":38,\"431\":1,\"433\":2,\"44\":19,\"45\":38,\"46\":222,\"48\":64,\"49\":92,\"5\":901,\"51\":60,\"52\":94,\"53\":37,\"56\":41,\"570\":7,\"6\":306,\"63\":32,\"7\":837,\"79\":43,\"8\":291,\"80\":80,\"9\":466,\"all_client\":106860,\"all_tv_clinet\":17065,\"insert_time\":\"2014-08-23T03:38:44.044Z\"}\n{\"index\":{}}\n{\"0\":89918,\"10\":26,\"107\":575,\"11\":465,\"12\":90,\"13\":584,\"14\":224,\"15\":286,\"155\":39,\"156\":36,\"158\":46,\"159\":14,\"16\":184,\"160\":29,\"161\":251,\"167\":30,\"168\":1,\"17\":214,\"18\":911,\"19\":426,\"20\":111,\"209\":51,\"21\":587,\"210\":27,\"211\":18,\"214\":20,\"215\":241,\"221\":301,\"223\":782,\"224\":102,\"225\":385,\"23\":406,\"24\":1638,\"25\":665,\"257\":75,\"26\":98,\"268\":3,\"27\":142,\"273\":93,\"276\":48,\"279\":15,\"28\":626,\"281\":7,\"282\":22,\"291\":31,\"292\":139,\"30\":56,\"302\":18,\"306\":3,\"31\":46,\"314\":9,\"317\":1,\"32\":8,\"33\":67,\"34\":115,\"347\":38,\"35\":70,\"352\":730,\"36\":141,\"37\":39,\"38\":449,\"380\":4,\"381\":27,\"383\":30,\"39\":70,\"391\":27,\"396\":2,\"397\":19,\"40\":38,\"409\":89,\"41\":51,\"414\":31,\"415\":56,\"419\":7,\"42\":56,\"426\":27,\"43\":45,\"430\":38,\"431\":1,\"433\":1,\"44\":19,\"45\":40,\"46\":214,\"48\":60,\"49\":93,\"5\":930,\"51\":57,\"52\":95,\"53\":39,\"56\":40,\"570\":5,\"6\":306,\"63\":30,\"7\":835,\"79\":45,\"8\":289,\"80\":83,\"9\":475,\"all_client\":107046,\"all_tv_clinet\":17128,\"insert_time\":\"2014-08-23T03:39:44.757Z\"}\n{\"index\":{}}\n{\"0\":90097,\"10\":28,\"107\":582,\"11\":477,\"12\":95,\"13\":578,\"14\":225,\"15\":296,\"155\":38,\"156\":36,\"158\":46,\"159\":12,\"16\":170,\"160\":31,\"161\":259,\"167\":30,\"168\":1,\"17\":200,\"18\":904,\"19\":408,\"20\":107,\"209\":53,\"21\":585,\"210\":26,\"211\":20,\"214\":21,\"215\":247,\"221\":301,\"223\":809,\"224\":83,\"225\":389,\"23\":386,\"24\":1653,\"25\":690,\"257\":76,\"26\":95,\"268\":3,\"27\":144,\"273\":100,\"276\":51,\"279\":14,\"28\":629,\"281\":7,\"282\":26,\"291\":31,\"292\":126,\"30\":55,\"302\":16,\"306\":3,\"31\":45,\"314\":7,\"317\":1,\"32\":13,\"33\":68,\"34\":120,\"347\":37,\"35\":76,\"352\":721,\"36\":147,\"37\":37,\"38\":448,\"380\":5,\"381\":27,\"383\":35,\"39\":72,\"391\":26,\"396\":3,\"397\":20,\"40\":36,\"409\":89,\"41\":51,\"414\":35,\"415\":60,\"419\":8,\"42\":56,\"426\":24,\"43\":44,\"430\":35,\"431\":1,\"433\":1,\"44\":18,\"45\":40,\"46\":202,\"48\":56,\"49\":103,\"5\":929,\"51\":62,\"52\":96,\"53\":37,\"56\":35,\"570\":5,\"6\":304,\"63\":33,\"7\":831,\"79\":48,\"8\":282,\"80\":90,\"9\":495,\"all_client\":107273,\"all_tv_clinet\":17176,\"insert_time\":\"2014-08-23T03:40:45.717Z\"}\n{\"index\":{}}\n{\"0\":90251,\"10\":30,\"107\":586,\"11\":481,\"12\":99,\"13\":563,\"14\":226,\"15\":299,\"155\":38,\"156\":34,\"158\":46,\"159\":12,\"16\":160,\"160\":30,\"161\":263,\"167\":29,\"168\":1,\"17\":199,\"18\":918,\"19\":384,\"20\":104,\"209\":44,\"21\":581,\"210\":27,\"211\":20,\"214\":20,\"215\":250,\"221\":307,\"223\":823,\"224\":77,\"225\":381,\"23\":382,\"24\":1683,\"25\":712,\"257\":75,\"26\":94,\"268\":3,\"27\":150,\"273\":103,\"276\":50,\"279\":12,\"28\":632,\"281\":7,\"282\":26,\"291\":32,\"292\":121,\"30\":51,\"302\":15,\"306\":3,\"31\":43,\"314\":7,\"317\":1,\"32\":13,\"33\":69,\"34\":116,\"347\":39,\"35\":78,\"352\":727,\"36\":147,\"37\":39,\"38\":444,\"380\":5,\"381\":27,\"383\":35,\"39\":71,\"391\":28,\"396\":3,\"397\":20,\"40\":34,\"409\":93,\"41\":49,\"414\":36,\"415\":63,\"419\":6,\"42\":56,\"426\":22,\"43\":47,\"430\":36,\"431\":1,\"433\":1,\"44\":17,\"45\":40,\"46\":200,\"48\":55,\"49\":104,\"5\":943,\"51\":66,\"52\":99,\"53\":42,\"56\":27,\"570\":5,\"6\":306,\"63\":33,\"7\":829,\"79\":49,\"8\":274,\"80\":96,\"9\":514,\"all_client\":107489,\"all_tv_clinet\":17238,\"insert_time\":\"2014-08-23T03:41:46.456Z\"}\n{\"index\":{}}\n{\"0\":90395,\"10\":30,\"107\":587,\"11\":502,\"12\":100,\"13\":537,\"14\":226,\"15\":300,\"155\":40,\"156\":33,\"158\":49,\"159\":13,\"16\":152,\"160\":31,\"161\":255,\"167\":30,\"168\":1,\"17\":201,\"18\":934,\"19\":371,\"20\":98,\"209\":43,\"21\":560,\"210\":27,\"211\":20,\"214\":19,\"215\":247,\"221\":304,\"223\":825,\"224\":69,\"225\":381,\"23\":381,\"24\":1691,\"25\":738,\"257\":77,\"26\":94,\"268\":4,\"27\":154,\"273\":101,\"276\":51,\"279\":12,\"28\":637,\"281\":8,\"282\":25,\"291\":33,\"292\":119,\"30\":45,\"302\":14,\"306\":3,\"31\":43,\"314\":9,\"317\":1,\"32\":16,\"33\":72,\"34\":115,\"347\":39,\"35\":83,\"352\":721,\"36\":148,\"37\":38,\"38\":445,\"380\":5,\"381\":27,\"383\":36,\"39\":73,\"391\":30,\"396\":3,\"397\":20,\"40\":32,\"409\":96,\"41\":49,\"414\":40,\"415\":71,\"419\":7,\"42\":59,\"426\":18,\"43\":44,\"430\":36,\"431\":1,\"433\":1,\"44\":19,\"45\":42,\"46\":204,\"48\":59,\"49\":106,\"5\":949,\"51\":71,\"52\":101,\"53\":44,\"56\":24,\"570\":5,\"6\":308,\"63\":32,\"7\":832,\"79\":49,\"8\":272,\"80\":101,\"9\":536,\"all_client\":107699,\"all_tv_clinet\":17304,\"insert_time\":\"2014-08-23T03:42:47.807Z\"}\n{\"index\":{}}\n{\"0\":90528,\"10\":31,\"107\":598,\"11\":514,\"12\":103,\"13\":524,\"14\":231,\"15\":296,\"155\":40,\"156\":33,\"158\":53,\"159\":15,\"16\":148,\"160\":27,\"161\":238,\"167\":31,\"168\":1,\"17\":211,\"18\":948,\"19\":370,\"20\":102,\"209\":44,\"21\":549,\"210\":27,\"211\":19,\"214\":21,\"215\":254,\"221\":306,\"223\":833,\"224\":70,\"225\":379,\"23\":384,\"24\":1683,\"25\":749,\"257\":75,\"26\":90,\"268\":4,\"27\":153,\"273\":96,\"276\":51,\"279\":14,\"28\":631,\"281\":8,\"282\":28,\"291\":34,\"292\":117,\"30\":44,\"302\":13,\"306\":3,\"31\":41,\"314\":10,\"32\":15,\"33\":71,\"34\":114,\"347\":42,\"35\":83,\"352\":737,\"36\":141,\"37\":40,\"38\":436,\"380\":5,\"381\":25,\"383\":37,\"39\":76,\"391\":28,\"396\":2,\"397\":22,\"40\":33,\"409\":95,\"41\":51,\"414\":44,\"415\":74,\"419\":7,\"42\":55,\"426\":15,\"43\":45,\"430\":36,\"431\":1,\"433\":1,\"44\":22,\"45\":44,\"46\":209,\"48\":61,\"49\":101,\"5\":974,\"51\":69,\"52\":105,\"53\":45,\"56\":23,\"570\":4,\"6\":303,\"63\":34,\"7\":849,\"79\":47,\"8\":278,\"80\":102,\"9\":534,\"all_client\":107907,\"all_tv_clinet\":17379,\"insert_time\":\"2014-08-23T03:43:48.604Z\"}\n{\"index\":{}}\n{\"0\":90775,\"10\":31,\"107\":601,\"11\":524,\"12\":106,\"13\":511,\"14\":238,\"15\":286,\"155\":39,\"156\":28,\"158\":55,\"159\":13,\"16\":142,\"160\":27,\"161\":235,\"167\":31,\"168\":1,\"17\":220,\"18\":942,\"19\":368,\"20\":101,\"209\":41,\"21\":548,\"210\":27,\"211\":19,\"214\":22,\"215\":258,\"221\":307,\"223\":828,\"224\":63,\"225\":389,\"23\":387,\"24\":1682,\"25\":737,\"257\":80,\"26\":81,\"268\":3,\"27\":153,\"273\":88,\"276\":52,\"279\":14,\"28\":644,\"281\":8,\"282\":27,\"291\":35,\"292\":121,\"30\":43,\"302\":11,\"306\":4,\"31\":43,\"314\":8,\"32\":13,\"33\":74,\"34\":117,\"347\":41,\"35\":83,\"352\":733,\"36\":145,\"37\":40,\"38\":442,\"380\":5,\"381\":26,\"383\":37,\"39\":79,\"391\":30,\"396\":3,\"397\":22,\"40\":35,\"409\":94,\"41\":54,\"414\":45,\"415\":78,\"419\":9,\"42\":52,\"426\":16,\"43\":46,\"430\":35,\"431\":1,\"433\":1,\"44\":23,\"45\":46,\"46\":217,\"48\":65,\"49\":100,\"5\":978,\"51\":70,\"52\":107,\"53\":43,\"56\":19,\"570\":2,\"6\":288,\"63\":34,\"7\":860,\"79\":47,\"8\":281,\"80\":107,\"9\":547,\"all_client\":108187,\"all_tv_clinet\":17412,\"insert_time\":\"2014-08-23T03:44:49.340Z\"}\n{\"index\":{}}\n{\"0\":90925,\"10\":33,\"107\":605,\"11\":537,\"12\":108,\"13\":497,\"14\":241,\"15\":263,\"155\":37,\"156\":27,\"158\":57,\"159\":11,\"16\":136,\"160\":27,\"161\":238,\"167\":31,\"168\":2,\"17\":236,\"18\":949,\"19\":364,\"20\":102,\"209\":43,\"21\":564,\"210\":27,\"211\":18,\"214\":21,\"215\":265,\"221\":300,\"223\":823,\"224\":63,\"225\":378,\"23\":398,\"24\":1691,\"25\":674,\"257\":77,\"26\":83,\"268\":4,\"27\":153,\"273\":79,\"276\":56,\"279\":15,\"28\":670,\"281\":7,\"282\":29,\"291\":35,\"292\":124,\"30\":44,\"302\":11,\"306\":4,\"31\":43,\"314\":7,\"32\":16,\"33\":71,\"34\":125,\"347\":41,\"35\":86,\"352\":746,\"36\":146,\"37\":41,\"38\":450,\"380\":5,\"381\":26,\"383\":38,\"39\":79,\"391\":30,\"396\":3,\"397\":22,\"40\":34,\"409\":92,\"41\":57,\"414\":48,\"415\":74,\"419\":9,\"42\":52,\"426\":14,\"43\":45,\"430\":35,\"433\":1,\"44\":24,\"45\":44,\"46\":217,\"48\":66,\"49\":100,\"5\":987,\"51\":69,\"52\":109,\"53\":42,\"56\":20,\"570\":3,\"6\":284,\"63\":35,\"7\":867,\"79\":46,\"8\":279,\"80\":110,\"9\":563,\"all_client\":108383,\"all_tv_clinet\":17458,\"insert_time\":\"2014-08-23T03:45:50.148Z\"}\n{\"index\":{}}\n{\"0\":91084,\"10\":41,\"107\":608,\"11\":553,\"12\":114,\"13\":489,\"14\":250,\"15\":248,\"155\":38,\"156\":26,\"158\":59,\"159\":11,\"16\":140,\"160\":28,\"161\":250,\"167\":32,\"168\":2,\"17\":245,\"18\":950,\"19\":361,\"20\":101,\"209\":37,\"21\":568,\"210\":26,\"211\":16,\"214\":21,\"215\":267,\"221\":303,\"223\":821,\"224\":54,\"225\":393,\"23\":402,\"24\":1697,\"25\":607,\"257\":80,\"26\":81,\"268\":5,\"27\":145,\"273\":78,\"276\":56,\"279\":16,\"28\":705,\"281\":7,\"282\":31,\"291\":34,\"292\":127,\"30\":44,\"302\":9,\"306\":4,\"31\":42,\"314\":6,\"32\":15,\"33\":71,\"34\":128,\"347\":44,\"35\":89,\"352\":720,\"36\":140,\"37\":40,\"38\":458,\"380\":3,\"381\":28,\"383\":37,\"39\":75,\"391\":29,\"396\":2,\"397\":21,\"40\":36,\"409\":93,\"41\":59,\"414\":50,\"415\":72,\"419\":9,\"42\":48,\"426\":14,\"43\":42,\"430\":36,\"433\":1,\"44\":21,\"45\":45,\"46\":224,\"48\":64,\"49\":99,\"5\":1004,\"51\":76,\"52\":113,\"53\":40,\"56\":20,\"570\":3,\"6\":284,\"63\":34,\"7\":863,\"79\":47,\"8\":284,\"80\":115,\"9\":576,\"all_client\":108584,\"all_tv_clinet\":17500,\"insert_time\":\"2014-08-23T03:46:50.933Z\"}\n{\"index\":{}}\n{\"0\":91222,\"10\":37,\"107\":615,\"11\":564,\"12\":119,\"13\":469,\"14\":254,\"15\":243,\"155\":39,\"156\":25,\"158\":57,\"159\":13,\"16\":138,\"160\":29,\"161\":238,\"167\":33,\"168\":2,\"17\":266,\"18\":935,\"19\":356,\"20\":96,\"209\":37,\"21\":588,\"210\":26,\"211\":16,\"214\":22,\"215\":269,\"221\":305,\"223\":832,\"224\":50,\"225\":382,\"23\":409,\"24\":1733,\"25\":546,\"257\":80,\"26\":90,\"268\":7,\"27\":140,\"273\":75,\"276\":57,\"279\":16,\"28\":720,\"281\":7,\"282\":35,\"291\":35,\"292\":133,\"30\":42,\"302\":9,\"306\":3,\"31\":40,\"314\":6,\"32\":15,\"33\":67,\"34\":128,\"347\":43,\"35\":90,\"352\":733,\"36\":139,\"37\":40,\"38\":474,\"380\":3,\"381\":27,\"383\":37,\"39\":68,\"391\":28,\"396\":3,\"397\":22,\"40\":35,\"409\":93,\"41\":59,\"414\":53,\"415\":75,\"419\":9,\"42\":49,\"426\":13,\"43\":40,\"430\":36,\"433\":1,\"44\":22,\"45\":44,\"46\":225,\"48\":61,\"49\":101,\"5\":1026,\"51\":75,\"52\":114,\"53\":38,\"56\":19,\"570\":3,\"6\":289,\"63\":34,\"7\":856,\"79\":46,\"8\":288,\"80\":116,\"9\":580,\"all_client\":108777,\"all_tv_clinet\":17555,\"insert_time\":\"2014-08-23T03:47:51.743Z\"}\n{\"index\":{}}\n{\"0\":91322,\"10\":36,\"107\":616,\"11\":556,\"12\":120,\"13\":445,\"14\":261,\"15\":238,\"155\":39,\"156\":21,\"158\":56,\"159\":12,\"16\":137,\"160\":29,\"161\":245,\"167\":34,\"168\":2,\"17\":280,\"18\":930,\"19\":359,\"20\":95,\"209\":38,\"21\":594,\"210\":26,\"211\":17,\"214\":22,\"215\":277,\"221\":319,\"223\":854,\"224\":48,\"225\":382,\"23\":404,\"24\":1760,\"25\":524,\"257\":82,\"26\":91,\"268\":7,\"27\":128,\"273\":78,\"276\":56,\"279\":15,\"28\":732,\"281\":6,\"282\":38,\"291\":35,\"292\":137,\"30\":41,\"302\":9,\"306\":3,\"31\":41,\"314\":6,\"32\":15,\"33\":64,\"34\":126,\"347\":46,\"35\":95,\"352\":730,\"36\":142,\"37\":36,\"38\":464,\"380\":3,\"381\":27,\"383\":35,\"39\":65,\"391\":29,\"396\":4,\"397\":22,\"40\":35,\"409\":92,\"41\":61,\"414\":56,\"415\":77,\"419\":10,\"42\":50,\"426\":13,\"43\":40,\"430\":38,\"433\":1,\"434\":1,\"44\":20,\"45\":48,\"46\":236,\"48\":57,\"49\":106,\"5\":1037,\"51\":78,\"52\":119,\"53\":41,\"56\":18,\"570\":3,\"6\":274,\"63\":34,\"7\":866,\"79\":47,\"8\":292,\"80\":118,\"9\":582,\"all_client\":108956,\"all_tv_clinet\":17634,\"insert_time\":\"2014-08-23T03:48:52.610Z\"}\n{\"index\":{}}\n{\"0\":91455,\"10\":35,\"107\":614,\"11\":558,\"12\":126,\"13\":430,\"14\":260,\"15\":236,\"155\":35,\"156\":19,\"158\":60,\"159\":12,\"16\":132,\"160\":31,\"161\":253,\"167\":34,\"168\":2,\"17\":288,\"18\":926,\"19\":368,\"20\":98,\"209\":40,\"21\":604,\"210\":24,\"211\":17,\"214\":24,\"215\":280,\"221\":326,\"223\":861,\"224\":48,\"225\":377,\"23\":406,\"24\":1783,\"25\":494,\"257\":83,\"26\":84,\"268\":8,\"27\":122,\"273\":80,\"276\":58,\"279\":14,\"28\":736,\"281\":6,\"282\":40,\"291\":37,\"292\":138,\"30\":37,\"302\":7,\"306\":2,\"31\":43,\"314\":6,\"32\":14,\"33\":61,\"34\":129,\"347\":44,\"35\":98,\"352\":734,\"36\":150,\"37\":34,\"38\":451,\"380\":3,\"381\":27,\"383\":36,\"39\":70,\"391\":29,\"396\":5,\"397\":21,\"40\":37,\"409\":89,\"41\":57,\"414\":56,\"415\":83,\"419\":11,\"42\":49,\"426\":15,\"43\":40,\"430\":36,\"433\":1,\"434\":1,\"44\":20,\"45\":51,\"46\":236,\"48\":53,\"49\":107,\"5\":1054,\"51\":84,\"52\":119,\"53\":38,\"56\":17,\"570\":4,\"6\":241,\"63\":30,\"7\":873,\"79\":47,\"8\":297,\"80\":120,\"9\":585,\"all_client\":109114,\"all_tv_clinet\":17659,\"insert_time\":\"2014-08-23T03:49:53.370Z\"}\n{\"index\":{}}\n{\"0\":91593,\"10\":36,\"107\":599,\"11\":567,\"12\":128,\"13\":416,\"14\":263,\"15\":228,\"155\":36,\"156\":19,\"158\":61,\"159\":13,\"16\":135,\"160\":29,\"161\":252,\"167\":35,\"168\":2,\"17\":301,\"18\":921,\"19\":373,\"20\":102,\"209\":34,\"21\":600,\"210\":25,\"211\":17,\"214\":24,\"215\":291,\"221\":318,\"223\":886,\"224\":46,\"225\":383,\"23\":409,\"24\":1790,\"25\":477,\"257\":82,\"26\":88,\"268\":8,\"27\":110,\"273\":83,\"276\":60,\"279\":18,\"28\":746,\"281\":6,\"282\":46,\"291\":37,\"292\":142,\"30\":36,\"302\":8,\"306\":2,\"31\":44,\"314\":6,\"32\":13,\"33\":59,\"34\":137,\"347\":48,\"35\":100,\"352\":754,\"36\":157,\"37\":33,\"38\":455,\"380\":3,\"381\":27,\"383\":40,\"39\":70,\"391\":29,\"396\":5,\"397\":22,\"40\":35,\"409\":90,\"41\":54,\"414\":58,\"415\":81,\"419\":10,\"42\":48,\"426\":13,\"43\":36,\"430\":34,\"433\":1,\"434\":2,\"44\":21,\"45\":48,\"46\":235,\"48\":46,\"49\":110,\"5\":1030,\"51\":86,\"52\":121,\"53\":40,\"56\":18,\"570\":4,\"6\":233,\"63\":29,\"7\":877,\"79\":44,\"8\":319,\"80\":128,\"9\":600,\"all_client\":109334,\"all_tv_clinet\":17741,\"insert_time\":\"2014-08-23T03:50:54.152Z\"}\n{\"index\":{}}\n{\"0\":91774,\"10\":37,\"107\":599,\"11\":598,\"12\":127,\"13\":406,\"14\":250,\"15\":231,\"155\":37,\"156\":20,\"158\":59,\"159\":16,\"16\":135,\"160\":26,\"161\":254,\"167\":38,\"168\":2,\"17\":304,\"18\":920,\"19\":384,\"20\":107,\"209\":38,\"21\":582,\"210\":26,\"211\":17,\"214\":24,\"215\":289,\"221\":314,\"223\":896,\"224\":47,\"225\":387,\"23\":406,\"24\":1799,\"25\":471,\"257\":81,\"26\":88,\"268\":8,\"27\":106,\"273\":86,\"276\":61,\"279\":16,\"28\":759,\"281\":6,\"282\":46,\"291\":36,\"292\":141,\"30\":36,\"302\":9,\"306\":2,\"31\":40,\"314\":7,\"32\":14,\"33\":65,\"34\":132,\"347\":50,\"35\":102,\"352\":743,\"36\":160,\"37\":33,\"38\":454,\"380\":3,\"381\":27,\"383\":43,\"39\":74,\"391\":29,\"396\":3,\"397\":22,\"40\":35,\"409\":89,\"41\":49,\"414\":60,\"415\":86,\"419\":10,\"42\":52,\"426\":12,\"43\":33,\"430\":34,\"433\":1,\"434\":1,\"44\":22,\"45\":47,\"46\":243,\"48\":48,\"49\":116,\"5\":1001,\"51\":91,\"52\":127,\"53\":36,\"56\":17,\"570\":4,\"6\":228,\"63\":28,\"7\":881,\"79\":46,\"8\":330,\"80\":130,\"9\":604,\"all_client\":109563,\"all_tv_clinet\":17789,\"insert_time\":\"2014-08-23T03:51:54.891Z\"}\n{\"index\":{}}\n{\"0\":91916,\"10\":36,\"107\":607,\"11\":619,\"12\":131,\"13\":396,\"14\":239,\"15\":235,\"155\":36,\"156\":20,\"158\":59,\"159\":22,\"16\":141,\"160\":23,\"161\":259,\"167\":36,\"168\":3,\"17\":310,\"18\":931,\"19\":381,\"20\":103,\"209\":39,\"21\":566,\"210\":24,\"211\":17,\"214\":24,\"215\":281,\"221\":311,\"223\":920,\"224\":47,\"225\":385,\"23\":408,\"24\":1819,\"25\":459,\"257\":80,\"26\":89,\"268\":7,\"27\":99,\"273\":85,\"276\":62,\"279\":14,\"28\":762,\"281\":6,\"282\":49,\"291\":37,\"292\":145,\"30\":37,\"302\":13,\"306\":2,\"31\":40,\"314\":7,\"32\":14,\"33\":63,\"34\":134,\"347\":50,\"35\":102,\"352\":764,\"36\":162,\"37\":35,\"38\":463,\"380\":4,\"381\":27,\"383\":45,\"39\":71,\"391\":29,\"396\":3,\"397\":22,\"40\":34,\"409\":91,\"41\":45,\"414\":66,\"415\":92,\"419\":8,\"42\":63,\"426\":10,\"43\":30,\"430\":33,\"433\":1,\"434\":1,\"44\":18,\"45\":46,\"46\":248,\"48\":48,\"49\":124,\"5\":957,\"51\":87,\"52\":130,\"53\":38,\"56\":16,\"570\":4,\"6\":216,\"63\":26,\"7\":887,\"79\":42,\"8\":345,\"80\":129,\"9\":619,\"all_client\":109779,\"all_tv_clinet\":17863,\"insert_time\":\"2014-08-23T03:52:55.681Z\"}\n{\"index\":{}}\n{\"0\":92135,\"10\":36,\"107\":605,\"11\":627,\"12\":136,\"13\":386,\"14\":225,\"15\":249,\"155\":35,\"156\":17,\"158\":61,\"159\":24,\"16\":136,\"160\":19,\"161\":263,\"167\":38,\"168\":2,\"17\":318,\"18\":941,\"19\":390,\"20\":104,\"209\":41,\"21\":561,\"210\":26,\"211\":16,\"214\":24,\"215\":262,\"221\":310,\"223\":935,\"224\":48,\"225\":399,\"23\":398,\"24\":1828,\"25\":453,\"257\":84,\"26\":84,\"268\":6,\"27\":90,\"273\":91,\"276\":65,\"279\":11,\"28\":771,\"281\":6,\"282\":55,\"291\":37,\"292\":150,\"30\":39,\"302\":14,\"306\":2,\"31\":38,\"314\":7,\"32\":13,\"33\":63,\"34\":137,\"347\":47,\"35\":98,\"352\":760,\"36\":156,\"37\":33,\"38\":468,\"380\":4,\"381\":27,\"383\":42,\"39\":68,\"391\":30,\"396\":3,\"397\":22,\"40\":32,\"409\":85,\"41\":49,\"414\":68,\"415\":91,\"419\":9,\"42\":68,\"426\":10,\"43\":30,\"430\":30,\"433\":1,\"434\":1,\"44\":17,\"45\":46,\"46\":264,\"48\":45,\"49\":130,\"5\":931,\"51\":85,\"52\":134,\"53\":44,\"56\":15,\"570\":5,\"6\":219,\"63\":26,\"7\":885,\"79\":42,\"8\":358,\"80\":134,\"9\":620,\"all_client\":110043,\"all_tv_clinet\":17908,\"insert_time\":\"2014-08-23T03:53:56.517Z\"}\n{\"index\":{}}\n{\"0\":92290,\"10\":37,\"107\":612,\"11\":641,\"12\":142,\"13\":370,\"14\":214,\"15\":264,\"155\":36,\"156\":17,\"158\":62,\"159\":23,\"16\":137,\"160\":21,\"161\":268,\"167\":36,\"168\":2,\"17\":326,\"18\":954,\"19\":388,\"20\":101,\"209\":39,\"21\":555,\"210\":27,\"211\":16,\"214\":26,\"215\":258,\"221\":306,\"223\":947,\"224\":43,\"225\":392,\"23\":382,\"24\":1827,\"25\":448,\"257\":79,\"26\":80,\"268\":6,\"27\":85,\"273\":99,\"276\":65,\"279\":11,\"28\":777,\"281\":6,\"282\":59,\"291\":35,\"292\":149,\"30\":38,\"302\":14,\"306\":2,\"31\":36,\"314\":7,\"32\":11,\"33\":65,\"34\":143,\"347\":50,\"35\":95,\"352\":754,\"36\":156,\"37\":36,\"38\":474,\"380\":4,\"381\":30,\"383\":43,\"39\":69,\"391\":33,\"396\":3,\"397\":22,\"40\":31,\"409\":79,\"41\":51,\"414\":70,\"415\":95,\"419\":9,\"42\":71,\"426\":10,\"43\":33,\"430\":26,\"431\":1,\"433\":1,\"434\":1,\"44\":15,\"45\":45,\"46\":270,\"48\":43,\"49\":136,\"5\":893,\"51\":84,\"52\":139,\"53\":48,\"56\":15,\"570\":5,\"6\":225,\"63\":25,\"7\":863,\"79\":42,\"8\":378,\"80\":135,\"9\":629,\"all_client\":110211,\"all_tv_clinet\":17921,\"insert_time\":\"2014-08-23T03:54:57.306Z\"}\n{\"index\":{}}\n{\"0\":92462,\"10\":39,\"107\":605,\"11\":659,\"12\":149,\"13\":369,\"14\":207,\"15\":268,\"155\":39,\"156\":15,\"158\":62,\"159\":22,\"16\":135,\"160\":25,\"161\":259,\"167\":36,\"168\":1,\"17\":333,\"18\":963,\"19\":397,\"20\":97,\"209\":38,\"21\":540,\"210\":28,\"211\":14,\"214\":26,\"215\":256,\"221\":311,\"223\":969,\"224\":42,\"225\":397,\"23\":376,\"24\":1887,\"25\":448,\"257\":80,\"26\":79,\"268\":6,\"27\":83,\"273\":110,\"276\":70,\"279\":10,\"28\":778,\"281\":5,\"282\":62,\"291\":34,\"292\":137,\"30\":34,\"302\":13,\"306\":3,\"31\":34,\"314\":7,\"32\":11,\"33\":61,\"34\":140,\"347\":52,\"35\":97,\"352\":745,\"36\":150,\"37\":38,\"38\":474,\"380\":3,\"381\":34,\"383\":44,\"39\":69,\"391\":35,\"396\":3,\"397\":23,\"40\":26,\"409\":69,\"41\":48,\"414\":68,\"415\":94,\"419\":11,\"42\":72,\"426\":10,\"43\":33,\"430\":23,\"431\":1,\"433\":1,\"434\":2,\"44\":14,\"45\":45,\"46\":274,\"48\":40,\"49\":139,\"5\":873,\"51\":78,\"52\":139,\"53\":50,\"56\":14,\"570\":4,\"6\":230,\"63\":26,\"7\":807,\"79\":43,\"8\":403,\"80\":135,\"9\":641,\"all_client\":110411,\"all_tv_clinet\":17949,\"insert_time\":\"2014-08-23T03:55:58.112Z\"}\n{\"index\":{}}\n{\"0\":92605,\"10\":40,\"107\":614,\"11\":669,\"12\":153,\"13\":375,\"14\":213,\"15\":248,\"155\":38,\"156\":14,\"158\":66,\"159\":23,\"16\":136,\"160\":20,\"161\":254,\"167\":37,\"168\":1,\"17\":333,\"18\":987,\"19\":408,\"20\":102,\"209\":40,\"21\":535,\"210\":28,\"211\":13,\"214\":27,\"215\":250,\"221\":308,\"223\":985,\"224\":40,\"225\":397,\"23\":373,\"24\":1922,\"25\":450,\"257\":78,\"26\":77,\"268\":6,\"27\":77,\"273\":114,\"276\":70,\"279\":10,\"28\":778,\"281\":5,\"282\":66,\"291\":34,\"292\":128,\"30\":34,\"302\":13,\"306\":3,\"31\":31,\"314\":8,\"32\":12,\"33\":55,\"34\":143,\"347\":52,\"35\":100,\"352\":736,\"36\":143,\"37\":40,\"38\":477,\"380\":3,\"381\":35,\"383\":45,\"39\":71,\"391\":35,\"396\":3,\"397\":22,\"40\":26,\"409\":64,\"41\":52,\"414\":69,\"415\":104,\"419\":11,\"42\":74,\"426\":11,\"43\":31,\"430\":21,\"431\":1,\"433\":1,\"434\":2,\"44\":16,\"45\":44,\"46\":280,\"48\":41,\"49\":142,\"5\":868,\"51\":82,\"52\":142,\"53\":43,\"56\":12,\"570\":4,\"6\":239,\"63\":27,\"7\":756,\"79\":43,\"8\":429,\"80\":132,\"9\":640,\"all_client\":110615,\"all_tv_clinet\":18010,\"insert_time\":\"2014-08-23T03:56:58.910Z\"}\n{\"index\":{}}\n{\"0\":92740,\"10\":39,\"107\":611,\"11\":670,\"12\":156,\"13\":393,\"14\":216,\"15\":225,\"155\":38,\"156\":15,\"158\":66,\"159\":24,\"16\":138,\"160\":20,\"161\":231,\"167\":37,\"168\":1,\"17\":320,\"18\":1008,\"19\":420,\"20\":110,\"209\":38,\"21\":524,\"210\":30,\"211\":12,\"214\":27,\"215\":249,\"221\":311,\"223\":1000,\"224\":37,\"225\":424,\"23\":364,\"24\":1959,\"25\":451,\"257\":81,\"26\":77,\"268\":7,\"27\":77,\"273\":104,\"276\":68,\"279\":10,\"28\":796,\"281\":5,\"282\":69,\"291\":33,\"292\":126,\"30\":33,\"302\":12,\"306\":5,\"31\":29,\"314\":10,\"32\":10,\"33\":56,\"34\":144,\"347\":48,\"35\":104,\"352\":738,\"36\":145,\"37\":43,\"38\":497,\"380\":4,\"381\":36,\"383\":41,\"39\":71,\"391\":36,\"396\":3,\"397\":23,\"40\":26,\"409\":67,\"41\":51,\"414\":72,\"415\":110,\"419\":9,\"42\":78,\"426\":8,\"43\":30,\"430\":23,\"431\":1,\"433\":2,\"434\":2,\"44\":16,\"45\":42,\"46\":287,\"48\":42,\"49\":142,\"5\":871,\"51\":77,\"52\":144,\"53\":46,\"56\":11,\"570\":4,\"6\":250,\"63\":32,\"7\":731,\"79\":47,\"8\":437,\"80\":131,\"9\":622,\"all_client\":110856,\"all_tv_clinet\":18116,\"insert_time\":\"2014-08-23T03:57:59.678Z\"}\n{\"index\":{}}\n{\"0\":92971,\"10\":39,\"107\":617,\"11\":670,\"12\":162,\"13\":398,\"14\":217,\"15\":204,\"155\":38,\"156\":14,\"158\":64,\"159\":22,\"16\":143,\"160\":19,\"161\":221,\"167\":41,\"17\":303,\"18\":1022,\"19\":443,\"20\":117,\"209\":38,\"21\":516,\"210\":33,\"211\":11,\"214\":28,\"215\":239,\"221\":305,\"223\":1034,\"224\":35,\"225\":426,\"23\":357,\"24\":1979,\"25\":464,\"257\":81,\"26\":79,\"268\":7,\"27\":70,\"273\":97,\"276\":66,\"279\":10,\"28\":822,\"281\":6,\"282\":72,\"291\":33,\"292\":121,\"30\":35,\"302\":12,\"306\":4,\"31\":32,\"314\":9,\"32\":14,\"33\":55,\"34\":147,\"347\":49,\"35\":109,\"352\":723,\"36\":146,\"37\":43,\"38\":496,\"380\":4,\"381\":35,\"383\":40,\"39\":70,\"391\":35,\"396\":4,\"397\":22,\"40\":27,\"409\":73,\"41\":49,\"414\":78,\"415\":107,\"419\":7,\"42\":82,\"426\":6,\"43\":32,\"430\":25,\"431\":1,\"433\":3,\"434\":3,\"44\":14,\"45\":46,\"46\":293,\"48\":43,\"49\":137,\"5\":901,\"51\":71,\"52\":144,\"53\":49,\"56\":11,\"570\":4,\"6\":263,\"63\":31,\"7\":690,\"79\":46,\"8\":467,\"80\":129,\"9\":598,\"all_client\":111168,\"all_tv_clinet\":18197,\"insert_time\":\"2014-08-23T03:59:00.566Z\"}\n{\"index\":{}}\n{\"0\":93111,\"10\":37,\"107\":619,\"11\":684,\"12\":166,\"13\":414,\"14\":205,\"15\":202,\"155\":39,\"156\":14,\"158\":62,\"159\":20,\"16\":144,\"160\":19,\"161\":212,\"167\":42,\"17\":276,\"18\":1026,\"19\":457,\"20\":134,\"209\":37,\"21\":501,\"210\":32,\"211\":10,\"214\":30,\"215\":241,\"221\":300,\"223\":1059,\"224\":36,\"225\":438,\"23\":349,\"24\":1994,\"25\":450,\"257\":82,\"26\":75,\"268\":7,\"27\":69,\"273\":90,\"276\":69,\"279\":11,\"28\":847,\"281\":6,\"282\":71,\"291\":33,\"292\":126,\"30\":41,\"302\":12,\"306\":4,\"31\":32,\"314\":8,\"32\":16,\"33\":61,\"34\":146,\"347\":49,\"35\":112,\"352\":726,\"36\":147,\"37\":44,\"38\":495,\"380\":4,\"381\":38,\"383\":37,\"39\":72,\"391\":36,\"396\":5,\"397\":21,\"40\":30,\"409\":76,\"41\":46,\"414\":86,\"415\":102,\"419\":7,\"42\":87,\"426\":6,\"43\":33,\"430\":28,\"431\":1,\"433\":3,\"434\":3,\"44\":15,\"45\":47,\"46\":294,\"48\":43,\"49\":127,\"5\":935,\"51\":65,\"52\":135,\"53\":51,\"56\":10,\"570\":3,\"6\":270,\"63\":32,\"7\":676,\"79\":48,\"8\":483,\"80\":131,\"9\":575,\"all_client\":111400,\"all_tv_clinet\":18289,\"insert_time\":\"2014-08-23T04:00:01.335Z\"}\n{\"index\":{}}\n{\"0\":93248,\"10\":39,\"107\":625,\"11\":687,\"12\":169,\"13\":426,\"14\":195,\"15\":190,\"155\":35,\"156\":18,\"158\":59,\"159\":24,\"16\":148,\"160\":19,\"161\":212,\"167\":42,\"168\":1,\"17\":268,\"18\":1017,\"19\":471,\"20\":142,\"209\":36,\"21\":503,\"210\":28,\"211\":11,\"214\":28,\"215\":243,\"221\":305,\"223\":1077,\"224\":38,\"225\":429,\"23\":345,\"24\":2002,\"25\":457,\"257\":86,\"26\":72,\"268\":6,\"27\":59,\"273\":89,\"276\":71,\"279\":11,\"28\":872,\"281\":6,\"282\":69,\"291\":35,\"292\":130,\"30\":43,\"302\":16,\"306\":3,\"31\":32,\"314\":6,\"32\":18,\"33\":55,\"34\":149,\"347\":49,\"35\":112,\"352\":725,\"36\":147,\"37\":43,\"38\":493,\"380\":4,\"381\":42,\"383\":39,\"39\":75,\"391\":38,\"396\":7,\"397\":21,\"40\":30,\"409\":81,\"41\":44,\"414\":89,\"415\":96,\"419\":7,\"42\":93,\"426\":6,\"43\":34,\"430\":32,\"433\":3,\"434\":3,\"44\":14,\"45\":45,\"46\":293,\"48\":43,\"49\":115,\"5\":954,\"51\":66,\"52\":125,\"53\":51,\"56\":9,\"570\":3,\"6\":274,\"63\":31,\"7\":653,\"79\":48,\"8\":503,\"80\":128,\"9\":574,\"all_client\":111607,\"all_tv_clinet\":18359,\"insert_time\":\"2014-08-23T04:01:02.349Z\"}\n{\"index\":{}}\n{\"0\":93387,\"10\":38,\"107\":631,\"11\":691,\"12\":174,\"13\":437,\"14\":189,\"15\":183,\"155\":34,\"156\":19,\"158\":64,\"159\":26,\"16\":149,\"160\":20,\"161\":210,\"167\":42,\"168\":2,\"17\":267,\"18\":1023,\"19\":485,\"20\":144,\"209\":36,\"21\":495,\"210\":28,\"211\":12,\"214\":27,\"215\":244,\"221\":303,\"223\":1065,\"224\":41,\"225\":435,\"23\":354,\"24\":1997,\"25\":458,\"257\":82,\"26\":70,\"268\":7,\"27\":53,\"273\":80,\"276\":77,\"279\":13,\"28\":895,\"281\":6,\"282\":65,\"291\":35,\"292\":143,\"30\":39,\"302\":17,\"306\":3,\"31\":31,\"314\":5,\"32\":17,\"33\":58,\"34\":143,\"347\":50,\"35\":116,\"352\":727,\"36\":146,\"37\":45,\"38\":503,\"380\":4,\"381\":45,\"383\":39,\"39\":76,\"391\":37,\"396\":5,\"397\":22,\"40\":31,\"409\":82,\"41\":45,\"414\":92,\"415\":97,\"419\":7,\"42\":94,\"426\":7,\"43\":33,\"430\":36,\"433\":3,\"434\":4,\"44\":16,\"45\":47,\"46\":300,\"48\":42,\"49\":108,\"5\":988,\"51\":66,\"52\":111,\"53\":45,\"56\":10,\"570\":3,\"6\":277,\"63\":34,\"7\":626,\"79\":49,\"8\":518,\"80\":132,\"9\":590,\"all_client\":111857,\"all_tv_clinet\":18470,\"insert_time\":\"2014-08-23T04:02:03.253Z\"}\n{\"index\":{}}\n{\"0\":93494,\"10\":36,\"107\":637,\"11\":697,\"12\":177,\"13\":442,\"14\":182,\"15\":177,\"155\":35,\"156\":20,\"158\":63,\"159\":25,\"16\":152,\"160\":22,\"161\":213,\"167\":39,\"168\":2,\"17\":264,\"18\":1025,\"19\":493,\"20\":142,\"209\":36,\"21\":493,\"210\":26,\"211\":12,\"214\":26,\"215\":237,\"221\":299,\"223\":1030,\"224\":37,\"225\":444,\"23\":356,\"24\":1992,\"25\":460,\"257\":79,\"26\":68,\"268\":7,\"27\":54,\"273\":78,\"276\":81,\"279\":14,\"28\":912,\"281\":5,\"282\":66,\"291\":35,\"292\":142,\"30\":34,\"302\":14,\"306\":3,\"31\":31,\"314\":6,\"32\":17,\"33\":59,\"34\":151,\"347\":55,\"35\":120,\"352\":718,\"36\":150,\"37\":48,\"38\":523,\"380\":4,\"381\":43,\"383\":43,\"39\":76,\"391\":39,\"396\":3,\"397\":22,\"40\":31,\"409\":84,\"41\":40,\"414\":96,\"415\":90,\"419\":8,\"42\":94,\"426\":8,\"43\":32,\"430\":38,\"433\":3,\"434\":4,\"44\":13,\"45\":50,\"46\":302,\"48\":46,\"49\":90,\"5\":1045,\"51\":69,\"52\":96,\"53\":45,\"56\":10,\"570\":4,\"6\":270,\"63\":32,\"7\":601,\"79\":52,\"8\":545,\"80\":138,\"9\":607,\"all_client\":112028,\"all_tv_clinet\":18534,\"insert_time\":\"2014-08-23T04:03:04.068Z\"}\n{\"index\":{}}\n{\"0\":93661,\"10\":38,\"107\":643,\"11\":698,\"12\":183,\"13\":444,\"14\":175,\"15\":176,\"155\":36,\"156\":14,\"158\":63,\"159\":24,\"16\":154,\"160\":18,\"161\":219,\"167\":39,\"168\":3,\"17\":271,\"18\":1036,\"19\":472,\"20\":146,\"209\":33,\"21\":473,\"210\":26,\"211\":12,\"214\":25,\"215\":236,\"221\":295,\"223\":993,\"224\":34,\"225\":459,\"23\":357,\"24\":2003,\"25\":479,\"257\":80,\"26\":67,\"268\":6,\"27\":54,\"273\":82,\"276\":86,\"279\":17,\"28\":919,\"281\":5,\"282\":67,\"291\":36,\"292\":144,\"30\":28,\"302\":11,\"306\":3,\"31\":36,\"314\":7,\"32\":16,\"33\":60,\"34\":143,\"347\":56,\"35\":122,\"352\":734,\"36\":156,\"37\":48,\"38\":509,\"380\":3,\"381\":45,\"383\":39,\"39\":78,\"391\":35,\"396\":3,\"397\":21,\"40\":29,\"409\":80,\"41\":39,\"414\":98,\"415\":84,\"419\":7,\"42\":94,\"426\":6,\"43\":35,\"430\":42,\"433\":3,\"434\":4,\"44\":13,\"45\":54,\"46\":303,\"48\":47,\"49\":82,\"5\":1097,\"51\":67,\"52\":91,\"53\":43,\"56\":10,\"570\":5,\"6\":268,\"63\":31,\"7\":565,\"79\":50,\"8\":563,\"80\":154,\"9\":635,\"all_client\":112253,\"all_tv_clinet\":18592,\"insert_time\":\"2014-08-23T04:04:04.900Z\"}\n{\"index\":{}}\n{\"0\":93803,\"10\":40,\"107\":659,\"11\":715,\"12\":185,\"13\":456,\"14\":181,\"15\":171,\"155\":36,\"156\":13,\"158\":61,\"159\":22,\"16\":153,\"160\":16,\"161\":221,\"167\":39,\"168\":3,\"17\":272,\"18\":1057,\"19\":434,\"20\":146,\"209\":32,\"21\":475,\"210\":26,\"211\":11,\"214\":25,\"215\":247,\"221\":286,\"223\":971,\"224\":36,\"225\":467,\"23\":355,\"24\":2036,\"25\":479,\"257\":80,\"26\":67,\"268\":6,\"27\":54,\"273\":89,\"276\":82,\"279\":18,\"28\":930,\"281\":5,\"282\":69,\"291\":36,\"292\":146,\"30\":29,\"302\":11,\"306\":1,\"31\":37,\"314\":7,\"32\":17,\"33\":62,\"34\":131,\"347\":53,\"35\":117,\"352\":732,\"36\":154,\"37\":46,\"38\":524,\"380\":4,\"381\":44,\"383\":37,\"39\":81,\"391\":35,\"396\":3,\"397\":21,\"40\":28,\"409\":84,\"41\":37,\"414\":94,\"415\":81,\"419\":9,\"42\":94,\"426\":7,\"43\":36,\"430\":47,\"433\":3,\"434\":3,\"44\":12,\"45\":55,\"46\":305,\"48\":45,\"49\":79,\"5\":1147,\"51\":64,\"52\":83,\"53\":44,\"56\":10,\"570\":5,\"6\":268,\"63\":28,\"7\":536,\"79\":51,\"8\":580,\"80\":161,\"9\":636,\"all_client\":112489,\"all_tv_clinet\":18686,\"insert_time\":\"2014-08-23T04:05:05.749Z\"}\n{\"index\":{}}\n{\"0\":93925,\"10\":37,\"107\":663,\"11\":700,\"12\":178,\"13\":457,\"14\":179,\"15\":168,\"155\":33,\"156\":12,\"158\":62,\"159\":25,\"16\":161,\"160\":18,\"161\":222,\"167\":39,\"168\":3,\"17\":267,\"18\":1066,\"19\":399,\"20\":144,\"209\":29,\"21\":473,\"210\":26,\"211\":13,\"214\":23,\"215\":258,\"221\":284,\"223\":969,\"224\":36,\"225\":471,\"23\":349,\"24\":2048,\"25\":491,\"257\":84,\"26\":71,\"268\":8,\"27\":55,\"273\":93,\"276\":85,\"279\":18,\"28\":937,\"281\":4,\"282\":73,\"291\":37,\"292\":153,\"30\":26,\"302\":13,\"306\":1,\"31\":43,\"314\":5,\"32\":17,\"33\":64,\"34\":119,\"347\":47,\"35\":117,\"352\":726,\"36\":154,\"37\":47,\"38\":535,\"380\":5,\"381\":49,\"383\":33,\"39\":80,\"391\":33,\"396\":2,\"397\":22,\"40\":28,\"409\":91,\"41\":37,\"414\":95,\"415\":83,\"419\":10,\"42\":97,\"426\":7,\"43\":36,\"430\":52,\"433\":3,\"434\":2,\"44\":11,\"45\":55,\"46\":303,\"48\":42,\"49\":74,\"5\":1179,\"51\":60,\"52\":81,\"53\":43,\"56\":12,\"570\":5,\"6\":262,\"63\":28,\"7\":516,\"79\":51,\"8\":596,\"80\":171,\"9\":658,\"all_client\":112672,\"all_tv_clinet\":18747,\"insert_time\":\"2014-08-23T04:06:06.552Z\"}\n{\"index\":{}}\n{\"0\":94039,\"10\":33,\"107\":660,\"11\":676,\"12\":165,\"13\":462,\"14\":182,\"15\":166,\"155\":35,\"156\":13,\"158\":60,\"159\":25,\"16\":167,\"160\":19,\"161\":225,\"167\":36,\"168\":4,\"17\":265,\"18\":1087,\"19\":388,\"20\":151,\"209\":30,\"21\":485,\"210\":26,\"211\":17,\"214\":22,\"215\":261,\"221\":285,\"223\":980,\"224\":33,\"225\":490,\"23\":360,\"24\":2076,\"25\":492,\"257\":78,\"26\":75,\"268\":7,\"27\":52,\"273\":95,\"276\":88,\"279\":19,\"28\":940,\"281\":4,\"282\":71,\"291\":36,\"292\":159,\"30\":22,\"302\":14,\"306\":1,\"31\":47,\"314\":7,\"32\":17,\"33\":60,\"34\":112,\"347\":46,\"35\":117,\"352\":738,\"36\":155,\"37\":49,\"38\":543,\"380\":4,\"381\":53,\"383\":35,\"39\":81,\"391\":30,\"397\":22,\"40\":28,\"409\":92,\"41\":41,\"414\":88,\"415\":84,\"419\":11,\"42\":96,\"426\":8,\"43\":34,\"430\":58,\"433\":2,\"434\":2,\"44\":11,\"45\":55,\"46\":311,\"48\":42,\"49\":70,\"5\":1216,\"51\":58,\"52\":77,\"53\":44,\"56\":10,\"570\":6,\"6\":259,\"63\":26,\"7\":496,\"79\":46,\"8\":603,\"80\":181,\"9\":667,\"all_client\":112914,\"all_tv_clinet\":18875,\"insert_time\":\"2014-08-23T04:07:07.482Z\"}\n{\"index\":{}}\n{\"0\":94162,\"10\":34,\"107\":643,\"11\":633,\"12\":158,\"13\":472,\"14\":183,\"15\":164,\"155\":35,\"156\":15,\"158\":57,\"159\":24,\"16\":170,\"160\":21,\"161\":231,\"167\":37,\"168\":3,\"17\":269,\"18\":1098,\"19\":383,\"20\":152,\"209\":26,\"21\":488,\"210\":26,\"211\":17,\"214\":23,\"215\":266,\"221\":287,\"223\":975,\"224\":32,\"225\":494,\"23\":356,\"24\":2089,\"25\":500,\"257\":75,\"26\":76,\"268\":6,\"27\":50,\"273\":99,\"276\":90,\"279\":23,\"28\":942,\"281\":2,\"282\":72,\"291\":35,\"292\":160,\"30\":21,\"302\":13,\"306\":1,\"31\":51,\"314\":7,\"32\":16,\"33\":63,\"34\":102,\"347\":41,\"35\":115,\"352\":749,\"36\":164,\"37\":51,\"38\":548,\"380\":3,\"381\":55,\"383\":41,\"39\":86,\"391\":30,\"397\":20,\"40\":29,\"409\":91,\"41\":43,\"414\":85,\"415\":85,\"419\":10,\"42\":100,\"426\":5,\"43\":33,\"430\":59,\"433\":2,\"434\":1,\"44\":10,\"45\":54,\"46\":317,\"48\":42,\"49\":67,\"5\":1278,\"51\":58,\"52\":72,\"53\":42,\"56\":9,\"570\":7,\"6\":256,\"63\":30,\"7\":489,\"79\":47,\"8\":611,\"80\":185,\"9\":685,\"all_client\":113132,\"all_tv_clinet\":18970,\"insert_time\":\"2014-08-23T04:08:08.340Z\"}\n{\"index\":{}}\n{\"0\":94316,\"10\":32,\"107\":629,\"11\":600,\"12\":156,\"13\":491,\"14\":181,\"15\":158,\"155\":37,\"156\":14,\"158\":49,\"159\":24,\"16\":171,\"160\":22,\"161\":243,\"167\":40,\"168\":3,\"17\":263,\"18\":1097,\"19\":384,\"20\":157,\"209\":25,\"21\":488,\"210\":24,\"211\":17,\"214\":24,\"215\":277,\"221\":281,\"223\":996,\"224\":35,\"225\":505,\"23\":367,\"24\":2109,\"25\":504,\"257\":72,\"26\":75,\"268\":6,\"27\":46,\"273\":101,\"276\":90,\"279\":27,\"28\":938,\"281\":1,\"282\":70,\"291\":36,\"292\":161,\"30\":21,\"302\":12,\"306\":2,\"31\":53,\"314\":7,\"317\":1,\"32\":16,\"33\":69,\"34\":91,\"347\":41,\"35\":114,\"352\":751,\"36\":160,\"37\":50,\"38\":547,\"380\":2,\"381\":57,\"383\":38,\"39\":85,\"391\":32,\"396\":1,\"397\":18,\"40\":28,\"409\":84,\"41\":42,\"414\":70,\"415\":85,\"419\":9,\"42\":97,\"426\":8,\"43\":33,\"430\":62,\"433\":3,\"434\":1,\"44\":11,\"45\":53,\"46\":318,\"48\":40,\"49\":65,\"5\":1314,\"51\":54,\"52\":68,\"53\":45,\"56\":8,\"570\":6,\"6\":247,\"63\":29,\"7\":469,\"79\":48,\"8\":626,\"80\":192,\"9\":688,\"all_client\":113313,\"all_tv_clinet\":18997,\"insert_time\":\"2014-08-23T04:09:09.156Z\"}\n{\"index\":{}}\n{\"0\":94543,\"10\":32,\"107\":615,\"11\":585,\"12\":151,\"13\":501,\"14\":185,\"15\":156,\"155\":37,\"156\":14,\"158\":46,\"159\":25,\"16\":174,\"160\":22,\"161\":249,\"167\":41,\"168\":4,\"17\":267,\"18\":1105,\"19\":378,\"20\":165,\"209\":26,\"21\":489,\"210\":24,\"211\":16,\"214\":23,\"215\":290,\"221\":275,\"223\":1001,\"224\":35,\"225\":511,\"23\":366,\"24\":2140,\"25\":506,\"257\":71,\"26\":78,\"268\":7,\"27\":43,\"273\":104,\"276\":90,\"279\":25,\"28\":928,\"281\":1,\"282\":71,\"291\":36,\"292\":156,\"30\":20,\"302\":11,\"306\":2,\"31\":45,\"314\":6,\"317\":1,\"32\":15,\"33\":69,\"34\":90,\"347\":38,\"35\":115,\"352\":757,\"36\":164,\"37\":48,\"38\":552,\"380\":2,\"381\":58,\"383\":41,\"39\":80,\"391\":32,\"396\":2,\"397\":18,\"40\":36,\"409\":82,\"41\":45,\"414\":52,\"415\":84,\"419\":10,\"42\":103,\"426\":9,\"43\":36,\"430\":66,\"433\":3,\"434\":1,\"44\":11,\"45\":54,\"46\":321,\"48\":40,\"49\":65,\"5\":1311,\"51\":51,\"52\":60,\"53\":42,\"56\":10,\"570\":3,\"6\":236,\"63\":30,\"7\":449,\"79\":48,\"8\":636,\"80\":201,\"9\":714,\"all_client\":113582,\"all_tv_clinet\":19039,\"insert_time\":\"2014-08-23T04:10:10.000Z\"}\n{\"index\":{}}\n{\"0\":94641,\"10\":35,\"107\":622,\"11\":570,\"12\":150,\"13\":514,\"14\":189,\"15\":159,\"155\":33,\"156\":12,\"158\":44,\"159\":23,\"16\":177,\"160\":23,\"161\":254,\"167\":46,\"168\":4,\"17\":273,\"18\":1095,\"19\":384,\"20\":167,\"209\":25,\"21\":490,\"210\":27,\"211\":15,\"214\":23,\"215\":292,\"221\":274,\"223\":998,\"224\":35,\"225\":505,\"23\":371,\"24\":2144,\"25\":508,\"257\":74,\"26\":78,\"268\":8,\"27\":42,\"273\":113,\"276\":90,\"279\":27,\"28\":923,\"281\":1,\"282\":71,\"291\":36,\"292\":148,\"30\":18,\"302\":10,\"306\":2,\"31\":43,\"314\":6,\"317\":1,\"32\":15,\"33\":70,\"34\":89,\"347\":34,\"35\":119,\"352\":758,\"36\":169,\"37\":47,\"38\":546,\"380\":2,\"381\":59,\"383\":40,\"39\":83,\"391\":33,\"396\":2,\"397\":18,\"40\":43,\"409\":79,\"41\":44,\"414\":50,\"415\":81,\"419\":8,\"42\":106,\"426\":8,\"43\":34,\"430\":73,\"433\":3,\"434\":1,\"44\":11,\"45\":46,\"46\":321,\"48\":39,\"49\":62,\"5\":1342,\"51\":48,\"52\":56,\"53\":45,\"56\":12,\"570\":4,\"6\":226,\"63\":28,\"7\":432,\"79\":51,\"8\":639,\"80\":204,\"9\":734,\"all_client\":113727,\"all_tv_clinet\":19086,\"insert_time\":\"2014-08-23T04:11:10.823Z\"}\n{\"index\":{}}\n{\"0\":94811,\"10\":34,\"107\":619,\"11\":562,\"12\":155,\"13\":533,\"14\":193,\"15\":160,\"155\":31,\"156\":12,\"158\":49,\"159\":24,\"16\":174,\"160\":28,\"161\":252,\"167\":46,\"168\":4,\"17\":281,\"18\":1082,\"19\":402,\"20\":170,\"209\":31,\"21\":495,\"210\":27,\"211\":16,\"214\":25,\"215\":302,\"221\":277,\"223\":988,\"224\":35,\"225\":527,\"23\":375,\"24\":2134,\"25\":525,\"257\":72,\"26\":79,\"268\":7,\"27\":41,\"273\":110,\"276\":90,\"279\":27,\"28\":932,\"281\":2,\"282\":76,\"291\":35,\"292\":131,\"30\":18,\"302\":10,\"306\":2,\"31\":45,\"314\":5,\"317\":1,\"32\":16,\"33\":70,\"34\":90,\"347\":30,\"35\":115,\"352\":751,\"36\":162,\"37\":44,\"38\":549,\"380\":1,\"381\":60,\"383\":46,\"39\":85,\"391\":31,\"396\":2,\"397\":19,\"40\":47,\"409\":79,\"41\":47,\"414\":48,\"415\":84,\"419\":8,\"42\":105,\"426\":6,\"43\":34,\"430\":80,\"433\":2,\"434\":1,\"44\":13,\"45\":49,\"46\":324,\"48\":36,\"49\":56,\"5\":1366,\"51\":46,\"52\":53,\"53\":44,\"56\":12,\"570\":5,\"6\":216,\"63\":27,\"7\":421,\"79\":56,\"8\":648,\"80\":202,\"9\":749,\"all_client\":113997,\"all_tv_clinet\":19186,\"insert_time\":\"2014-08-23T04:12:11.694Z\"}\n{\"index\":{}}\n{\"0\":94990,\"10\":36,\"107\":621,\"11\":553,\"12\":160,\"13\":547,\"14\":187,\"15\":158,\"155\":31,\"156\":11,\"158\":49,\"159\":25,\"16\":166,\"160\":27,\"161\":244,\"167\":49,\"168\":4,\"17\":274,\"18\":1089,\"19\":414,\"20\":178,\"209\":29,\"21\":502,\"210\":27,\"211\":15,\"214\":25,\"215\":303,\"221\":277,\"223\":992,\"224\":37,\"225\":538,\"23\":382,\"24\":2111,\"25\":535,\"257\":74,\"26\":74,\"268\":6,\"27\":39,\"273\":102,\"276\":92,\"279\":26,\"28\":949,\"281\":2,\"282\":78,\"291\":35,\"292\":127,\"30\":19,\"302\":10,\"306\":2,\"31\":45,\"314\":3,\"317\":1,\"32\":18,\"33\":74,\"34\":87,\"347\":28,\"35\":108,\"352\":743,\"36\":164,\"37\":45,\"38\":554,\"380\":1,\"381\":59,\"383\":51,\"39\":89,\"391\":34,\"396\":2,\"397\":19,\"40\":49,\"409\":79,\"41\":55,\"414\":50,\"415\":80,\"419\":8,\"42\":98,\"426\":4,\"43\":32,\"430\":83,\"431\":1,\"433\":2,\"434\":1,\"44\":12,\"45\":45,\"46\":328,\"48\":35,\"49\":49,\"5\":1394,\"51\":49,\"52\":48,\"53\":48,\"56\":11,\"570\":4,\"6\":217,\"63\":29,\"7\":408,\"79\":55,\"8\":666,\"80\":205,\"9\":756,\"all_client\":114247,\"all_tv_clinet\":19257,\"insert_time\":\"2014-08-23T04:13:12.439Z\"}\n{\"index\":{}}\n{\"0\":95169,\"10\":37,\"107\":632,\"11\":552,\"12\":167,\"13\":565,\"14\":185,\"15\":162,\"155\":30,\"156\":11,\"158\":52,\"159\":26,\"16\":167,\"160\":27,\"161\":238,\"167\":50,\"168\":4,\"17\":279,\"18\":1091,\"19\":415,\"20\":180,\"209\":28,\"21\":510,\"210\":25,\"211\":14,\"214\":25,\"215\":307,\"221\":276,\"223\":999,\"224\":40,\"225\":543,\"23\":377,\"24\":2095,\"25\":546,\"257\":72,\"26\":74,\"268\":6,\"27\":37,\"273\":89,\"276\":92,\"279\":22,\"28\":958,\"281\":2,\"282\":75,\"291\":34,\"292\":126,\"30\":19,\"302\":9,\"306\":2,\"31\":42,\"314\":3,\"317\":1,\"32\":18,\"33\":76,\"34\":80,\"347\":29,\"35\":107,\"352\":749,\"36\":158,\"37\":48,\"38\":552,\"380\":1,\"381\":61,\"383\":50,\"39\":91,\"391\":36,\"396\":3,\"397\":18,\"40\":57,\"409\":83,\"41\":55,\"414\":49,\"415\":79,\"419\":10,\"42\":92,\"426\":5,\"43\":30,\"430\":83,\"431\":1,\"433\":2,\"44\":11,\"45\":43,\"46\":334,\"48\":34,\"49\":47,\"5\":1413,\"51\":49,\"52\":49,\"53\":52,\"56\":10,\"570\":3,\"6\":216,\"63\":28,\"7\":396,\"79\":54,\"8\":664,\"80\":214,\"9\":776,\"all_client\":114503,\"all_tv_clinet\":19334,\"insert_time\":\"2014-08-23T04:14:13.397Z\"}\n{\"index\":{}}\n{\"0\":95315,\"10\":38,\"107\":641,\"11\":550,\"12\":171,\"13\":572,\"14\":190,\"15\":165,\"155\":31,\"156\":10,\"158\":55,\"159\":25,\"16\":177,\"160\":22,\"161\":238,\"167\":48,\"168\":5,\"17\":276,\"18\":1097,\"19\":420,\"20\":189,\"209\":29,\"21\":505,\"210\":24,\"211\":14,\"214\":24,\"215\":318,\"221\":268,\"223\":1003,\"224\":46,\"225\":539,\"23\":362,\"24\":2077,\"25\":562,\"257\":71,\"26\":75,\"268\":6,\"27\":37,\"273\":84,\"276\":92,\"279\":22,\"28\":970,\"281\":2,\"282\":75,\"291\":33,\"292\":121,\"30\":21,\"302\":11,\"306\":2,\"31\":40,\"314\":2,\"317\":1,\"32\":17,\"33\":75,\"34\":73,\"347\":24,\"35\":102,\"352\":753,\"36\":156,\"37\":50,\"38\":564,\"380\":1,\"381\":64,\"383\":48,\"39\":92,\"391\":34,\"396\":3,\"397\":18,\"40\":68,\"409\":82,\"41\":57,\"414\":49,\"415\":92,\"419\":12,\"42\":89,\"426\":4,\"43\":30,\"430\":81,\"431\":1,\"433\":2,\"44\":12,\"45\":41,\"46\":337,\"48\":36,\"49\":44,\"5\":1441,\"51\":49,\"52\":45,\"53\":56,\"56\":10,\"570\":3,\"6\":219,\"63\":29,\"7\":386,\"79\":49,\"8\":652,\"80\":228,\"9\":788,\"all_client\":114737,\"all_tv_clinet\":19422,\"insert_time\":\"2014-08-23T04:15:14.242Z\"}\n{\"index\":{}}\n{\"0\":95377,\"10\":38,\"107\":622,\"11\":551,\"12\":170,\"13\":575,\"14\":188,\"15\":160,\"155\":32,\"156\":10,\"158\":57,\"159\":25,\"16\":177,\"160\":22,\"161\":237,\"167\":51,\"168\":5,\"17\":279,\"18\":1106,\"19\":427,\"20\":191,\"209\":31,\"21\":515,\"210\":23,\"211\":14,\"214\":23,\"215\":327,\"221\":259,\"223\":1000,\"224\":42,\"225\":525,\"23\":367,\"24\":2061,\"25\":573,\"257\":69,\"26\":80,\"268\":6,\"27\":35,\"273\":83,\"276\":89,\"279\":23,\"28\":969,\"281\":2,\"282\":78,\"291\":33,\"292\":121,\"30\":19,\"302\":13,\"306\":2,\"31\":41,\"314\":2,\"317\":1,\"32\":20,\"33\":77,\"34\":73,\"347\":23,\"35\":95,\"352\":773,\"36\":158,\"37\":54,\"38\":573,\"380\":2,\"381\":61,\"383\":45,\"39\":94,\"391\":33,\"396\":4,\"397\":18,\"40\":79,\"409\":80,\"41\":59,\"414\":42,\"415\":99,\"419\":13,\"42\":91,\"426\":9,\"43\":33,\"430\":79,\"431\":1,\"433\":3,\"44\":13,\"45\":40,\"46\":333,\"48\":36,\"49\":42,\"5\":1475,\"51\":50,\"52\":39,\"53\":58,\"56\":10,\"570\":3,\"6\":216,\"63\":27,\"7\":379,\"79\":52,\"8\":642,\"80\":231,\"9\":805,\"all_client\":114868,\"all_tv_clinet\":19491,\"insert_time\":\"2014-08-23T04:16:15.091Z\"}\n{\"index\":{}}\n{\"0\":95516,\"10\":35,\"107\":637,\"11\":540,\"12\":174,\"13\":581,\"14\":190,\"15\":162,\"155\":32,\"156\":9,\"158\":57,\"159\":25,\"16\":181,\"160\":21,\"161\":243,\"167\":56,\"168\":5,\"17\":275,\"18\":1113,\"19\":440,\"20\":192,\"209\":35,\"21\":505,\"210\":22,\"211\":14,\"214\":20,\"215\":339,\"221\":256,\"223\":996,\"224\":42,\"225\":538,\"23\":370,\"24\":2066,\"25\":576,\"257\":66,\"26\":81,\"268\":4,\"27\":32,\"273\":77,\"276\":84,\"279\":23,\"28\":980,\"281\":2,\"282\":75,\"291\":33,\"292\":123,\"30\":19,\"302\":14,\"306\":2,\"31\":38,\"314\":4,\"317\":1,\"32\":20,\"33\":79,\"34\":71,\"347\":22,\"35\":91,\"352\":774,\"36\":154,\"37\":54,\"38\":573,\"380\":2,\"381\":62,\"383\":44,\"39\":93,\"391\":34,\"396\":4,\"397\":15,\"40\":80,\"409\":78,\"41\":66,\"414\":35,\"415\":102,\"419\":14,\"42\":90,\"426\":9,\"43\":34,\"430\":79,\"431\":1,\"433\":3,\"44\":14,\"45\":39,\"46\":317,\"48\":34,\"49\":42,\"5\":1507,\"51\":49,\"52\":34,\"53\":56,\"56\":9,\"570\":5,\"6\":210,\"63\":28,\"7\":376,\"79\":49,\"8\":642,\"80\":235,\"9\":825,\"all_client\":115075,\"all_tv_clinet\":19559,\"insert_time\":\"2014-08-23T04:17:15.972Z\"}\n{\"index\":{}}\n{\"0\":95704,\"10\":31,\"107\":637,\"11\":535,\"12\":179,\"13\":584,\"14\":194,\"15\":158,\"155\":31,\"156\":10,\"158\":58,\"159\":28,\"16\":186,\"160\":20,\"161\":247,\"167\":56,\"168\":6,\"17\":279,\"18\":1119,\"19\":453,\"20\":189,\"209\":37,\"21\":508,\"210\":24,\"211\":13,\"214\":20,\"215\":342,\"221\":267,\"223\":995,\"224\":41,\"225\":538,\"23\":367,\"24\":2049,\"25\":584,\"257\":66,\"26\":82,\"268\":4,\"27\":30,\"273\":75,\"276\":83,\"279\":21,\"28\":972,\"281\":2,\"282\":74,\"291\":34,\"292\":127,\"30\":18,\"302\":14,\"306\":2,\"31\":38,\"314\":4,\"317\":1,\"32\":22,\"33\":80,\"34\":67,\"347\":23,\"35\":92,\"352\":782,\"36\":150,\"37\":55,\"38\":578,\"380\":4,\"381\":63,\"383\":43,\"39\":96,\"391\":35,\"396\":3,\"397\":14,\"40\":88,\"409\":82,\"41\":68,\"414\":32,\"415\":103,\"419\":14,\"42\":96,\"426\":8,\"43\":34,\"430\":79,\"431\":1,\"433\":3,\"44\":14,\"45\":41,\"46\":282,\"48\":32,\"49\":46,\"5\":1534,\"51\":50,\"52\":34,\"53\":61,\"56\":12,\"570\":7,\"6\":214,\"63\":28,\"7\":369,\"79\":49,\"8\":632,\"80\":236,\"9\":836,\"all_client\":115328,\"all_tv_clinet\":19624,\"insert_time\":\"2014-08-23T04:18:16.923Z\"}\n{\"index\":{}}\n{\"0\":95866,\"10\":30,\"107\":650,\"11\":543,\"12\":184,\"13\":590,\"14\":190,\"15\":157,\"155\":30,\"156\":10,\"158\":54,\"159\":31,\"16\":186,\"160\":21,\"161\":255,\"167\":58,\"168\":5,\"17\":274,\"18\":1135,\"19\":466,\"20\":181,\"209\":37,\"21\":527,\"210\":23,\"211\":13,\"214\":21,\"215\":349,\"221\":271,\"223\":1003,\"224\":39,\"225\":537,\"23\":358,\"24\":2015,\"25\":597,\"257\":67,\"26\":88,\"268\":4,\"27\":30,\"273\":80,\"276\":81,\"279\":20,\"28\":934,\"281\":2,\"282\":75,\"291\":34,\"292\":130,\"30\":19,\"302\":13,\"306\":2,\"31\":41,\"314\":6,\"317\":1,\"32\":22,\"33\":80,\"34\":70,\"347\":22,\"35\":102,\"352\":768,\"36\":144,\"37\":55,\"38\":576,\"380\":6,\"381\":66,\"383\":49,\"39\":92,\"391\":37,\"396\":2,\"397\":13,\"40\":95,\"409\":79,\"41\":68,\"414\":31,\"415\":105,\"419\":12,\"42\":99,\"426\":7,\"43\":29,\"430\":82,\"433\":3,\"44\":14,\"45\":43,\"46\":256,\"48\":37,\"49\":44,\"5\":1581,\"51\":48,\"52\":34,\"53\":61,\"56\":12,\"570\":8,\"6\":212,\"63\":27,\"7\":364,\"79\":46,\"8\":642,\"80\":240,\"9\":852,\"all_client\":115568,\"all_tv_clinet\":19702,\"insert_time\":\"2014-08-23T04:19:17.757Z\"}\n{\"index\":{}}\n{\"0\":96002,\"10\":27,\"107\":661,\"11\":544,\"12\":184,\"13\":597,\"14\":189,\"15\":156,\"155\":30,\"156\":12,\"158\":54,\"159\":29,\"16\":187,\"160\":23,\"161\":255,\"167\":59,\"168\":5,\"17\":272,\"18\":1140,\"19\":468,\"20\":179,\"209\":39,\"21\":540,\"210\":21,\"211\":13,\"214\":21,\"215\":336,\"221\":281,\"223\":1010,\"224\":37,\"225\":533,\"23\":360,\"24\":1988,\"25\":603,\"257\":67,\"26\":91,\"268\":7,\"27\":29,\"273\":83,\"276\":79,\"279\":22,\"28\":904,\"281\":1,\"282\":75,\"291\":35,\"292\":130,\"30\":20,\"302\":14,\"306\":2,\"31\":41,\"314\":7,\"317\":1,\"32\":24,\"33\":87,\"34\":69,\"347\":24,\"35\":101,\"352\":768,\"36\":145,\"37\":56,\"38\":578,\"380\":7,\"381\":67,\"383\":50,\"39\":90,\"391\":34,\"396\":2,\"397\":16,\"40\":102,\"409\":81,\"41\":68,\"414\":28,\"415\":107,\"419\":11,\"42\":105,\"426\":7,\"43\":28,\"430\":84,\"433\":3,\"44\":13,\"45\":44,\"46\":245,\"48\":38,\"49\":40,\"5\":1608,\"51\":45,\"52\":33,\"53\":61,\"56\":11,\"570\":8,\"6\":217,\"63\":28,\"7\":362,\"79\":45,\"8\":644,\"80\":237,\"9\":854,\"all_client\":115738,\"all_tv_clinet\":19736,\"insert_time\":\"2014-08-23T04:20:18.788Z\"}\n{\"index\":{}}\n{\"0\":96192,\"10\":27,\"107\":653,\"11\":558,\"12\":188,\"13\":598,\"14\":196,\"15\":156,\"155\":30,\"156\":12,\"158\":52,\"159\":27,\"16\":188,\"160\":21,\"161\":257,\"167\":59,\"168\":6,\"17\":267,\"18\":1149,\"19\":478,\"20\":177,\"209\":38,\"21\":541,\"210\":19,\"211\":11,\"214\":21,\"215\":325,\"221\":281,\"223\":998,\"224\":34,\"225\":540,\"23\":362,\"24\":1992,\"25\":607,\"257\":72,\"26\":93,\"268\":7,\"27\":27,\"273\":83,\"276\":79,\"279\":22,\"28\":883,\"282\":73,\"291\":36,\"292\":137,\"30\":18,\"302\":14,\"306\":2,\"31\":42,\"314\":7,\"317\":1,\"32\":24,\"33\":89,\"34\":68,\"347\":23,\"35\":101,\"352\":762,\"36\":142,\"37\":58,\"38\":593,\"380\":7,\"381\":68,\"383\":51,\"39\":90,\"391\":40,\"396\":2,\"397\":16,\"40\":104,\"409\":81,\"41\":70,\"414\":28,\"415\":105,\"419\":10,\"42\":106,\"426\":7,\"43\":28,\"430\":88,\"433\":3,\"44\":13,\"45\":43,\"46\":240,\"48\":38,\"49\":39,\"5\":1632,\"51\":49,\"52\":26,\"53\":61,\"56\":11,\"570\":8,\"6\":213,\"63\":28,\"7\":362,\"79\":48,\"8\":660,\"80\":241,\"9\":838,\"all_client\":115970,\"all_tv_clinet\":19778,\"insert_time\":\"2014-08-23T04:21:19.572Z\"}\n{\"index\":{}}\n{\"0\":96327,\"10\":25,\"107\":679,\"11\":564,\"12\":189,\"13\":587,\"14\":202,\"15\":159,\"155\":33,\"156\":10,\"158\":52,\"159\":24,\"16\":190,\"160\":20,\"161\":261,\"167\":56,\"168\":6,\"17\":262,\"18\":1154,\"19\":494,\"20\":185,\"209\":43,\"21\":534,\"210\":17,\"211\":8,\"214\":20,\"215\":314,\"221\":282,\"223\":994,\"224\":34,\"225\":553,\"23\":371,\"24\":1963,\"25\":612,\"257\":74,\"26\":93,\"268\":6,\"27\":26,\"273\":86,\"276\":81,\"279\":24,\"28\":877,\"282\":70,\"291\":37,\"292\":141,\"30\":18,\"302\":15,\"306\":3,\"31\":39,\"314\":6,\"317\":1,\"32\":22,\"33\":94,\"34\":63,\"347\":22,\"35\":101,\"352\":758,\"36\":151,\"37\":60,\"38\":606,\"380\":9,\"381\":68,\"383\":55,\"39\":84,\"391\":40,\"396\":2,\"397\":16,\"40\":111,\"409\":80,\"41\":70,\"414\":28,\"415\":109,\"419\":11,\"42\":104,\"426\":9,\"43\":27,\"430\":92,\"433\":3,\"44\":13,\"45\":42,\"46\":232,\"48\":36,\"49\":38,\"5\":1655,\"51\":51,\"52\":24,\"53\":56,\"56\":12,\"570\":8,\"6\":216,\"63\":29,\"7\":354,\"79\":55,\"8\":665,\"80\":239,\"9\":848,\"all_client\":116189,\"all_tv_clinet\":19862,\"insert_time\":\"2014-08-23T04:22:20.392Z\"}\n{\"index\":{}}\n{\"0\":96523,\"10\":27,\"107\":667,\"11\":576,\"12\":191,\"13\":582,\"14\":200,\"15\":154,\"155\":35,\"156\":10,\"158\":50,\"159\":21,\"16\":187,\"160\":22,\"161\":258,\"167\":54,\"168\":6,\"17\":266,\"18\":1159,\"19\":500,\"20\":185,\"209\":45,\"21\":544,\"210\":16,\"211\":7,\"214\":19,\"215\":307,\"221\":293,\"223\":983,\"224\":37,\"225\":560,\"23\":366,\"24\":1982,\"25\":617,\"257\":78,\"26\":91,\"268\":5,\"27\":23,\"273\":90,\"276\":81,\"279\":23,\"28\":882,\"281\":1,\"282\":69,\"291\":38,\"292\":151,\"30\":18,\"302\":15,\"306\":4,\"31\":38,\"314\":4,\"32\":21,\"33\":93,\"34\":62,\"347\":19,\"35\":100,\"352\":769,\"36\":149,\"37\":65,\"38\":607,\"380\":9,\"381\":71,\"383\":56,\"39\":84,\"391\":43,\"396\":2,\"397\":15,\"40\":115,\"409\":70,\"41\":73,\"414\":30,\"415\":111,\"419\":12,\"42\":106,\"426\":8,\"43\":30,\"430\":98,\"433\":4,\"44\":13,\"45\":41,\"46\":223,\"48\":37,\"49\":38,\"5\":1665,\"51\":51,\"52\":22,\"53\":58,\"56\":13,\"570\":8,\"6\":214,\"63\":29,\"7\":355,\"79\":54,\"8\":672,\"80\":242,\"9\":856,\"all_client\":116473,\"all_tv_clinet\":19950,\"insert_time\":\"2014-08-23T04:23:21.167Z\"}\n{\"index\":{}}\n{\"0\":96675,\"10\":29,\"107\":662,\"11\":575,\"12\":186,\"13\":590,\"14\":203,\"15\":153,\"155\":34,\"156\":10,\"158\":52,\"159\":18,\"16\":186,\"160\":26,\"161\":262,\"167\":55,\"168\":6,\"17\":262,\"18\":1151,\"19\":495,\"20\":186,\"209\":49,\"21\":543,\"210\":17,\"211\":6,\"214\":15,\"215\":300,\"221\":291,\"223\":996,\"224\":36,\"225\":559,\"23\":373,\"24\":1993,\"25\":627,\"257\":84,\"26\":90,\"268\":5,\"27\":22,\"273\":96,\"276\":80,\"279\":24,\"28\":897,\"281\":1,\"282\":73,\"291\":36,\"292\":144,\"30\":21,\"302\":13,\"306\":4,\"31\":34,\"314\":4,\"32\":21,\"33\":93,\"34\":60,\"347\":18,\"35\":96,\"352\":774,\"36\":149,\"37\":63,\"38\":602,\"380\":9,\"381\":70,\"383\":57,\"39\":81,\"391\":42,\"396\":2,\"397\":16,\"40\":117,\"409\":66,\"41\":78,\"414\":32,\"415\":111,\"419\":11,\"42\":106,\"426\":7,\"43\":31,\"430\":101,\"433\":4,\"44\":12,\"45\":42,\"46\":221,\"48\":38,\"49\":38,\"5\":1678,\"51\":47,\"52\":21,\"53\":58,\"56\":14,\"570\":8,\"6\":215,\"63\":28,\"7\":352,\"79\":48,\"8\":681,\"80\":245,\"9\":881,\"all_client\":116693,\"all_tv_clinet\":20018,\"insert_time\":\"2014-08-23T04:24:22.124Z\"}\n{\"index\":{}}\n{\"0\":96819,\"10\":29,\"107\":637,\"11\":591,\"12\":185,\"13\":593,\"14\":202,\"15\":153,\"155\":34,\"156\":11,\"158\":53,\"159\":15,\"16\":182,\"160\":29,\"161\":262,\"167\":57,\"168\":6,\"17\":268,\"18\":1154,\"19\":502,\"20\":189,\"209\":49,\"21\":551,\"210\":18,\"211\":6,\"214\":15,\"215\":299,\"221\":299,\"223\":998,\"224\":41,\"225\":545,\"23\":368,\"24\":2016,\"25\":637,\"257\":81,\"26\":82,\"268\":5,\"27\":21,\"273\":102,\"276\":79,\"279\":23,\"28\":912,\"281\":2,\"282\":74,\"291\":36,\"292\":134,\"30\":20,\"302\":13,\"306\":5,\"31\":31,\"314\":4,\"32\":23,\"33\":92,\"34\":56,\"347\":16,\"35\":85,\"352\":773,\"36\":159,\"37\":61,\"38\":597,\"380\":10,\"381\":70,\"383\":57,\"39\":78,\"391\":44,\"396\":2,\"397\":16,\"40\":118,\"409\":61,\"41\":79,\"414\":34,\"415\":108,\"419\":12,\"42\":109,\"426\":3,\"43\":34,\"430\":95,\"433\":4,\"44\":13,\"45\":46,\"46\":218,\"48\":40,\"49\":40,\"5\":1693,\"51\":48,\"52\":18,\"53\":54,\"56\":15,\"570\":7,\"6\":225,\"63\":30,\"7\":343,\"79\":39,\"8\":683,\"80\":255,\"9\":890,\"all_client\":116890,\"all_tv_clinet\":20071,\"insert_time\":\"2014-08-23T04:25:22.942Z\"}\n{\"index\":{}}\n{\"0\":97026,\"10\":28,\"107\":638,\"11\":586,\"12\":181,\"13\":600,\"14\":201,\"15\":158,\"155\":33,\"156\":10,\"158\":53,\"159\":15,\"16\":178,\"160\":25,\"161\":256,\"167\":61,\"168\":6,\"17\":270,\"18\":1132,\"19\":503,\"20\":195,\"209\":51,\"21\":568,\"210\":20,\"211\":6,\"214\":14,\"215\":285,\"221\":299,\"223\":1003,\"224\":44,\"225\":544,\"23\":369,\"24\":2037,\"25\":649,\"257\":82,\"26\":77,\"268\":5,\"27\":22,\"273\":106,\"276\":76,\"279\":24,\"28\":924,\"281\":2,\"282\":81,\"291\":37,\"292\":119,\"30\":23,\"302\":12,\"306\":4,\"31\":29,\"314\":4,\"32\":26,\"33\":98,\"34\":54,\"347\":13,\"35\":76,\"352\":772,\"36\":161,\"37\":59,\"38\":607,\"380\":10,\"381\":73,\"383\":56,\"39\":75,\"391\":46,\"396\":2,\"397\":17,\"40\":119,\"409\":64,\"41\":74,\"414\":36,\"415\":110,\"419\":12,\"42\":108,\"426\":3,\"43\":36,\"430\":95,\"433\":4,\"44\":13,\"45\":44,\"46\":216,\"48\":36,\"49\":40,\"5\":1690,\"51\":48,\"52\":20,\"53\":54,\"56\":15,\"570\":7,\"6\":230,\"63\":31,\"7\":340,\"79\":38,\"8\":686,\"80\":265,\"9\":905,\"all_client\":117155,\"all_tv_clinet\":20129,\"insert_time\":\"2014-08-23T04:26:23.871Z\"}\n{\"index\":{}}\n{\"0\":97151,\"10\":27,\"107\":635,\"11\":600,\"12\":184,\"13\":607,\"14\":204,\"15\":164,\"155\":34,\"156\":11,\"158\":55,\"159\":15,\"16\":165,\"160\":24,\"161\":246,\"167\":63,\"168\":3,\"17\":275,\"18\":1131,\"19\":495,\"20\":194,\"209\":53,\"21\":589,\"210\":20,\"211\":6,\"214\":13,\"215\":284,\"221\":295,\"223\":1019,\"224\":45,\"225\":535,\"23\":371,\"24\":2065,\"25\":655,\"257\":83,\"26\":71,\"268\":6,\"27\":23,\"273\":108,\"276\":74,\"279\":23,\"28\":929,\"281\":2,\"282\":79,\"291\":37,\"292\":109,\"30\":24,\"302\":12,\"306\":4,\"31\":32,\"314\":3,\"32\":24,\"33\":100,\"34\":52,\"347\":13,\"35\":72,\"352\":762,\"36\":173,\"37\":61,\"38\":603,\"380\":10,\"381\":74,\"383\":58,\"39\":78,\"391\":47,\"396\":1,\"397\":16,\"40\":117,\"409\":67,\"41\":77,\"414\":33,\"415\":114,\"419\":12,\"42\":102,\"426\":3,\"43\":38,\"430\":95,\"433\":4,\"44\":14,\"45\":39,\"46\":214,\"48\":35,\"49\":44,\"5\":1684,\"51\":47,\"52\":21,\"53\":57,\"56\":13,\"570\":6,\"6\":238,\"63\":31,\"7\":333,\"79\":34,\"8\":686,\"80\":266,\"9\":910,\"all_client\":117330,\"all_tv_clinet\":20179,\"insert_time\":\"2014-08-23T04:27:24.767Z\"}\n{\"index\":{}}\n{\"0\":97248,\"10\":24,\"107\":634,\"11\":601,\"12\":187,\"13\":618,\"14\":201,\"15\":166,\"155\":33,\"156\":11,\"158\":58,\"159\":15,\"16\":162,\"160\":24,\"161\":226,\"167\":62,\"168\":3,\"17\":288,\"18\":1109,\"19\":471,\"20\":192,\"209\":62,\"21\":588,\"210\":19,\"211\":6,\"214\":13,\"215\":275,\"221\":285,\"223\":1039,\"224\":42,\"225\":554,\"23\":362,\"24\":2129,\"25\":654,\"257\":88,\"26\":66,\"268\":5,\"27\":22,\"273\":104,\"276\":76,\"279\":23,\"28\":940,\"281\":2,\"282\":82,\"291\":37,\"292\":110,\"30\":24,\"302\":12,\"306\":3,\"31\":30,\"314\":4,\"32\":21,\"33\":99,\"34\":47,\"347\":14,\"35\":66,\"352\":779,\"36\":182,\"37\":56,\"38\":597,\"380\":11,\"381\":75,\"383\":58,\"39\":77,\"391\":50,\"396\":1,\"397\":15,\"40\":105,\"409\":74,\"41\":79,\"414\":34,\"415\":116,\"419\":11,\"42\":99,\"426\":3,\"43\":36,\"430\":93,\"433\":3,\"44\":16,\"45\":35,\"46\":207,\"48\":37,\"49\":44,\"5\":1683,\"51\":50,\"52\":23,\"53\":57,\"56\":12,\"570\":5,\"6\":232,\"63\":30,\"7\":338,\"79\":31,\"8\":698,\"80\":272,\"9\":920,\"all_client\":117480,\"all_tv_clinet\":20232,\"insert_time\":\"2014-08-23T04:28:25.648Z\"}\n{\"index\":{}}\n{\"0\":97327,\"10\":26,\"107\":623,\"11\":606,\"12\":188,\"13\":645,\"14\":206,\"15\":165,\"155\":34,\"156\":11,\"158\":59,\"159\":14,\"16\":149,\"160\":26,\"161\":219,\"167\":64,\"168\":3,\"17\":293,\"18\":1093,\"19\":448,\"20\":190,\"209\":69,\"21\":589,\"210\":18,\"211\":6,\"214\":14,\"215\":273,\"221\":280,\"223\":1064,\"224\":40,\"225\":572,\"23\":352,\"24\":2192,\"25\":661,\"257\":92,\"26\":66,\"268\":3,\"27\":18,\"273\":98,\"276\":75,\"279\":22,\"28\":952,\"281\":1,\"282\":88,\"291\":38,\"292\":114,\"30\":22,\"302\":12,\"306\":4,\"31\":30,\"314\":4,\"32\":19,\"33\":98,\"34\":48,\"347\":15,\"35\":62,\"352\":788,\"36\":189,\"37\":59,\"38\":579,\"380\":10,\"381\":78,\"383\":58,\"39\":81,\"391\":49,\"397\":16,\"40\":91,\"409\":79,\"41\":76,\"414\":34,\"415\":121,\"419\":13,\"42\":94,\"426\":3,\"43\":38,\"430\":89,\"433\":3,\"44\":17,\"45\":34,\"46\":207,\"48\":37,\"49\":40,\"5\":1680,\"51\":52,\"52\":23,\"53\":55,\"56\":12,\"570\":5,\"6\":230,\"63\":30,\"7\":329,\"79\":28,\"8\":708,\"80\":275,\"9\":928,\"all_client\":117638,\"all_tv_clinet\":20311,\"insert_time\":\"2014-08-23T04:29:26.582Z\"}\n{\"index\":{}}\n{\"0\":97405,\"10\":28,\"107\":633,\"11\":628,\"12\":193,\"13\":650,\"14\":208,\"15\":168,\"155\":36,\"156\":10,\"158\":57,\"159\":13,\"16\":149,\"160\":27,\"161\":215,\"167\":69,\"168\":4,\"17\":301,\"18\":1076,\"19\":432,\"20\":200,\"209\":68,\"21\":600,\"210\":20,\"211\":6,\"214\":13,\"215\":257,\"221\":290,\"223\":1066,\"224\":36,\"225\":570,\"23\":337,\"24\":2212,\"25\":669,\"257\":88,\"26\":70,\"268\":3,\"27\":19,\"273\":86,\"276\":76,\"279\":20,\"28\":957,\"281\":1,\"282\":90,\"291\":38,\"292\":115,\"30\":26,\"302\":12,\"306\":4,\"31\":31,\"314\":4,\"32\":19,\"33\":97,\"34\":55,\"347\":15,\"35\":58,\"352\":797,\"36\":187,\"37\":61,\"38\":594,\"380\":9,\"381\":81,\"383\":54,\"389\":1,\"39\":77,\"391\":50,\"397\":16,\"40\":82,\"409\":78,\"41\":71,\"414\":38,\"415\":116,\"419\":14,\"42\":92,\"426\":4,\"43\":36,\"430\":90,\"433\":3,\"434\":1,\"44\":17,\"45\":34,\"46\":211,\"48\":39,\"49\":41,\"5\":1664,\"51\":52,\"52\":24,\"53\":56,\"56\":11,\"570\":6,\"6\":213,\"63\":33,\"7\":325,\"79\":23,\"8\":716,\"80\":278,\"9\":937,\"all_client\":117762,\"all_tv_clinet\":20357,\"insert_time\":\"2014-08-23T04:30:27.601Z\"}\n{\"index\":{}}\n{\"0\":97456,\"10\":27,\"107\":634,\"11\":643,\"12\":194,\"13\":650,\"14\":208,\"15\":171,\"155\":35,\"156\":11,\"158\":53,\"159\":15,\"16\":161,\"160\":27,\"161\":209,\"167\":70,\"168\":5,\"17\":303,\"18\":1058,\"19\":434,\"20\":208,\"209\":71,\"21\":603,\"210\":18,\"211\":6,\"214\":10,\"215\":249,\"221\":299,\"223\":1030,\"224\":36,\"225\":574,\"23\":334,\"24\":2248,\"25\":684,\"257\":86,\"26\":67,\"268\":3,\"27\":21,\"273\":85,\"276\":74,\"279\":21,\"28\":945,\"281\":1,\"282\":93,\"291\":40,\"292\":122,\"30\":36,\"302\":12,\"306\":3,\"31\":34,\"314\":5,\"32\":17,\"33\":99,\"34\":53,\"347\":16,\"35\":54,\"352\":792,\"36\":180,\"37\":63,\"38\":596,\"380\":8,\"381\":82,\"383\":55,\"389\":1,\"39\":80,\"391\":48,\"397\":17,\"40\":83,\"409\":70,\"41\":64,\"414\":35,\"415\":115,\"419\":15,\"42\":90,\"426\":4,\"43\":33,\"430\":91,\"433\":3,\"434\":1,\"44\":16,\"45\":30,\"46\":222,\"48\":39,\"49\":36,\"5\":1661,\"51\":55,\"52\":25,\"53\":56,\"56\":13,\"570\":6,\"6\":208,\"63\":37,\"7\":322,\"79\":24,\"8\":725,\"80\":277,\"9\":962,\"all_client\":117861,\"all_tv_clinet\":20405,\"insert_time\":\"2014-08-23T04:31:28.461Z\"}\n{\"index\":{}}\n{\"0\":97576,\"10\":27,\"107\":646,\"11\":652,\"12\":194,\"13\":668,\"14\":193,\"15\":179,\"155\":34,\"156\":12,\"158\":51,\"159\":15,\"16\":158,\"160\":29,\"161\":207,\"167\":72,\"168\":5,\"17\":309,\"18\":1042,\"19\":428,\"20\":208,\"209\":71,\"21\":604,\"210\":20,\"211\":4,\"214\":9,\"215\":233,\"221\":318,\"223\":1001,\"224\":38,\"225\":552,\"23\":319,\"24\":2265,\"25\":700,\"257\":86,\"26\":72,\"268\":8,\"27\":22,\"273\":81,\"276\":77,\"279\":20,\"28\":953,\"281\":1,\"282\":95,\"291\":40,\"292\":124,\"30\":39,\"302\":13,\"306\":4,\"31\":42,\"314\":6,\"32\":17,\"33\":98,\"34\":49,\"347\":16,\"35\":52,\"352\":779,\"36\":181,\"37\":68,\"38\":584,\"380\":8,\"381\":86,\"383\":56,\"389\":1,\"39\":79,\"391\":50,\"397\":19,\"40\":84,\"409\":68,\"41\":71,\"414\":35,\"415\":109,\"419\":13,\"42\":94,\"426\":4,\"43\":35,\"430\":92,\"433\":3,\"434\":1,\"44\":14,\"45\":30,\"46\":217,\"48\":40,\"49\":36,\"5\":1657,\"51\":55,\"52\":27,\"53\":57,\"56\":15,\"570\":5,\"6\":203,\"63\":39,\"7\":340,\"79\":25,\"8\":735,\"80\":280,\"9\":981,\"all_client\":118030,\"all_tv_clinet\":20454,\"insert_time\":\"2014-08-23T04:32:29.370Z\"}\n{\"index\":{}}\n{\"0\":97592,\"10\":28,\"107\":645,\"11\":669,\"12\":195,\"13\":689,\"14\":184,\"15\":184,\"155\":34,\"156\":11,\"158\":53,\"159\":15,\"16\":157,\"160\":31,\"161\":214,\"167\":73,\"168\":4,\"17\":300,\"18\":1053,\"19\":417,\"20\":204,\"209\":76,\"21\":606,\"210\":18,\"211\":5,\"214\":11,\"215\":228,\"221\":324,\"223\":973,\"224\":39,\"225\":545,\"23\":312,\"24\":2270,\"25\":716,\"257\":83,\"26\":71,\"268\":9,\"27\":22,\"273\":84,\"276\":80,\"279\":19,\"28\":953,\"281\":1,\"282\":98,\"291\":41,\"292\":125,\"30\":38,\"302\":13,\"306\":4,\"31\":41,\"314\":6,\"32\":18,\"33\":96,\"34\":45,\"347\":15,\"35\":51,\"352\":775,\"36\":178,\"37\":67,\"38\":571,\"380\":8,\"381\":85,\"383\":58,\"39\":83,\"391\":50,\"397\":18,\"40\":93,\"409\":70,\"41\":70,\"414\":37,\"415\":105,\"419\":12,\"42\":101,\"426\":4,\"43\":37,\"430\":93,\"433\":3,\"44\":14,\"45\":28,\"46\":217,\"48\":41,\"49\":38,\"5\":1676,\"51\":57,\"52\":29,\"53\":51,\"56\":17,\"570\":3,\"6\":198,\"63\":39,\"7\":352,\"79\":24,\"8\":736,\"80\":279,\"9\":1012,\"all_client\":118117,\"all_tv_clinet\":20525,\"insert_time\":\"2014-08-23T04:33:30.200Z\"}\n{\"index\":{}}\n{\"0\":97770,\"10\":26,\"107\":642,\"11\":673,\"12\":194,\"13\":698,\"14\":175,\"15\":181,\"155\":32,\"156\":9,\"158\":54,\"159\":12,\"16\":154,\"160\":29,\"161\":217,\"167\":76,\"168\":4,\"17\":291,\"18\":1051,\"19\":420,\"20\":207,\"209\":78,\"21\":594,\"210\":18,\"211\":5,\"214\":10,\"215\":217,\"221\":332,\"223\":961,\"224\":41,\"225\":543,\"23\":305,\"24\":2273,\"25\":720,\"257\":78,\"26\":74,\"268\":10,\"27\":24,\"273\":91,\"276\":78,\"279\":17,\"28\":964,\"281\":2,\"282\":95,\"291\":40,\"292\":129,\"30\":43,\"302\":12,\"306\":4,\"31\":45,\"314\":5,\"32\":19,\"33\":94,\"34\":46,\"347\":16,\"35\":49,\"352\":774,\"36\":183,\"37\":66,\"38\":573,\"380\":9,\"381\":84,\"383\":58,\"39\":89,\"391\":54,\"397\":17,\"40\":100,\"409\":70,\"41\":68,\"414\":39,\"415\":105,\"419\":9,\"42\":108,\"426\":2,\"43\":36,\"430\":99,\"433\":3,\"44\":11,\"45\":28,\"46\":224,\"48\":38,\"49\":35,\"5\":1676,\"51\":59,\"52\":27,\"53\":51,\"56\":17,\"570\":5,\"6\":197,\"63\":40,\"7\":350,\"79\":26,\"8\":729,\"80\":279,\"9\":1022,\"all_client\":118307,\"all_tv_clinet\":20537,\"insert_time\":\"2014-08-23T04:34:31.136Z\"}\n{\"index\":{}}\n{\"0\":97906,\"10\":25,\"107\":638,\"11\":689,\"12\":193,\"13\":703,\"14\":171,\"15\":176,\"155\":35,\"156\":11,\"158\":54,\"159\":17,\"16\":159,\"160\":25,\"161\":207,\"167\":77,\"168\":4,\"17\":274,\"18\":1066,\"19\":424,\"20\":211,\"209\":77,\"21\":591,\"210\":16,\"211\":8,\"214\":11,\"215\":206,\"221\":337,\"223\":966,\"224\":43,\"225\":532,\"23\":304,\"24\":2296,\"25\":708,\"257\":82,\"26\":72,\"268\":9,\"27\":25,\"273\":89,\"276\":79,\"279\":17,\"28\":967,\"281\":2,\"282\":102,\"291\":39,\"292\":127,\"30\":49,\"302\":15,\"306\":4,\"31\":42,\"314\":5,\"32\":14,\"33\":91,\"34\":44,\"347\":16,\"35\":47,\"352\":772,\"36\":192,\"37\":68,\"38\":559,\"380\":9,\"381\":81,\"383\":60,\"39\":90,\"391\":52,\"397\":17,\"40\":105,\"409\":66,\"41\":66,\"414\":42,\"415\":104,\"419\":10,\"42\":108,\"426\":2,\"43\":38,\"430\":103,\"433\":4,\"44\":11,\"45\":28,\"46\":229,\"48\":44,\"49\":39,\"5\":1675,\"51\":60,\"52\":25,\"53\":55,\"56\":16,\"570\":5,\"6\":206,\"63\":43,\"7\":349,\"79\":28,\"8\":710,\"80\":275,\"9\":1020,\"all_client\":118463,\"all_tv_clinet\":20557,\"insert_time\":\"2014-08-23T04:35:32.007Z\"}\n{\"index\":{}}\n{\"0\":98027,\"10\":24,\"107\":651,\"11\":695,\"12\":190,\"13\":722,\"14\":179,\"15\":170,\"155\":36,\"156\":12,\"158\":53,\"159\":16,\"16\":152,\"160\":25,\"161\":212,\"167\":76,\"168\":4,\"17\":268,\"18\":1081,\"19\":425,\"20\":206,\"209\":80,\"21\":590,\"210\":14,\"211\":9,\"214\":11,\"215\":202,\"221\":337,\"223\":986,\"224\":48,\"225\":521,\"23\":304,\"24\":2314,\"25\":695,\"257\":85,\"26\":73,\"268\":9,\"27\":26,\"273\":88,\"276\":80,\"279\":18,\"28\":976,\"281\":2,\"282\":100,\"291\":39,\"292\":133,\"30\":52,\"302\":16,\"306\":5,\"31\":40,\"314\":5,\"32\":11,\"33\":91,\"34\":42,\"347\":19,\"35\":49,\"352\":763,\"36\":198,\"37\":66,\"38\":547,\"380\":9,\"381\":83,\"383\":53,\"39\":91,\"391\":53,\"396\":1,\"397\":16,\"40\":113,\"409\":66,\"41\":63,\"414\":43,\"415\":108,\"419\":9,\"42\":103,\"426\":2,\"43\":39,\"430\":103,\"433\":4,\"44\":12,\"45\":25,\"46\":230,\"48\":42,\"49\":38,\"5\":1698,\"51\":61,\"52\":23,\"53\":57,\"56\":15,\"570\":6,\"6\":209,\"63\":48,\"7\":366,\"79\":29,\"8\":694,\"80\":271,\"9\":1007,\"all_client\":118658,\"all_tv_clinet\":20631,\"insert_time\":\"2014-08-23T04:36:32.905Z\"}\n{\"index\":{}}\n{\"0\":98089,\"10\":23,\"107\":644,\"11\":696,\"12\":191,\"13\":729,\"14\":175,\"15\":164,\"155\":37,\"156\":13,\"158\":45,\"159\":18,\"16\":146,\"160\":32,\"161\":222,\"167\":75,\"168\":4,\"17\":247,\"18\":1114,\"19\":425,\"20\":202,\"209\":82,\"21\":575,\"210\":13,\"211\":8,\"214\":11,\"215\":203,\"221\":348,\"223\":1001,\"224\":54,\"225\":498,\"23\":305,\"24\":2326,\"25\":690,\"257\":82,\"26\":78,\"268\":9,\"27\":27,\"273\":91,\"276\":82,\"279\":18,\"28\":982,\"281\":3,\"282\":97,\"291\":39,\"292\":142,\"30\":59,\"302\":16,\"306\":8,\"31\":37,\"314\":5,\"32\":12,\"33\":92,\"34\":42,\"347\":21,\"35\":49,\"352\":740,\"36\":201,\"37\":66,\"38\":542,\"380\":8,\"381\":82,\"383\":54,\"39\":86,\"391\":52,\"396\":4,\"397\":17,\"40\":113,\"409\":66,\"41\":64,\"414\":42,\"415\":108,\"419\":10,\"42\":99,\"426\":2,\"43\":39,\"430\":99,\"433\":4,\"44\":16,\"45\":24,\"46\":236,\"48\":41,\"49\":35,\"5\":1721,\"51\":64,\"52\":25,\"53\":58,\"56\":16,\"570\":6,\"6\":213,\"63\":54,\"7\":378,\"79\":33,\"8\":673,\"80\":265,\"9\":993,\"all_client\":118745,\"all_tv_clinet\":20656,\"insert_time\":\"2014-08-23T04:37:33.821Z\"}\n{\"index\":{}}\n{\"0\":98116,\"10\":19,\"107\":648,\"11\":709,\"12\":189,\"13\":727,\"14\":181,\"15\":163,\"155\":34,\"156\":12,\"158\":45,\"159\":20,\"16\":149,\"160\":30,\"161\":221,\"167\":74,\"168\":4,\"17\":237,\"18\":1141,\"19\":434,\"20\":205,\"209\":79,\"21\":571,\"210\":12,\"211\":9,\"214\":10,\"215\":204,\"221\":351,\"223\":1010,\"224\":58,\"225\":491,\"23\":294,\"24\":2308,\"25\":693,\"257\":76,\"26\":82,\"268\":8,\"27\":25,\"273\":92,\"276\":88,\"279\":21,\"28\":990,\"281\":3,\"282\":94,\"291\":38,\"292\":149,\"30\":60,\"302\":18,\"306\":9,\"31\":35,\"314\":5,\"32\":14,\"33\":91,\"34\":47,\"347\":19,\"35\":48,\"352\":758,\"36\":206,\"37\":60,\"38\":563,\"380\":9,\"381\":84,\"383\":54,\"39\":88,\"391\":52,\"396\":4,\"397\":17,\"40\":119,\"409\":54,\"41\":61,\"414\":40,\"415\":106,\"419\":10,\"42\":100,\"426\":2,\"43\":38,\"430\":98,\"433\":5,\"44\":16,\"45\":26,\"46\":250,\"48\":38,\"49\":30,\"5\":1739,\"51\":63,\"52\":27,\"53\":56,\"56\":16,\"570\":6,\"6\":229,\"63\":57,\"7\":387,\"79\":37,\"8\":664,\"80\":265,\"9\":964,\"all_client\":118858,\"all_tv_clinet\":20742,\"insert_time\":\"2014-08-23T04:38:34.695Z\"}\n{\"index\":{}}\n{\"0\":98156,\"10\":21,\"107\":654,\"11\":714,\"12\":188,\"13\":719,\"14\":181,\"15\":160,\"155\":34,\"156\":12,\"158\":43,\"159\":23,\"16\":158,\"160\":31,\"161\":220,\"167\":75,\"168\":4,\"17\":217,\"18\":1160,\"19\":436,\"20\":200,\"209\":79,\"21\":568,\"210\":13,\"211\":9,\"214\":8,\"215\":202,\"221\":349,\"223\":1024,\"224\":60,\"225\":490,\"23\":298,\"24\":2326,\"25\":692,\"257\":75,\"26\":87,\"268\":9,\"27\":24,\"273\":97,\"276\":88,\"279\":20,\"28\":977,\"281\":3,\"282\":88,\"291\":38,\"292\":145,\"30\":61,\"302\":18,\"306\":9,\"31\":35,\"314\":6,\"32\":18,\"33\":91,\"34\":46,\"347\":18,\"35\":45,\"352\":761,\"36\":208,\"37\":61,\"38\":567,\"380\":10,\"381\":83,\"383\":55,\"39\":89,\"391\":52,\"396\":5,\"397\":18,\"40\":118,\"409\":50,\"41\":63,\"414\":42,\"415\":104,\"419\":11,\"42\":96,\"426\":3,\"43\":38,\"430\":97,\"433\":5,\"44\":14,\"45\":27,\"46\":252,\"48\":35,\"49\":32,\"5\":1770,\"51\":60,\"52\":29,\"53\":54,\"56\":15,\"570\":6,\"6\":229,\"63\":56,\"7\":382,\"79\":38,\"8\":657,\"80\":260,\"9\":953,\"all_client\":118927,\"all_tv_clinet\":20771,\"insert_time\":\"2014-08-23T04:39:35.524Z\"}\n{\"index\":{}}\n{\"0\":98172,\"10\":17,\"107\":654,\"11\":701,\"12\":184,\"13\":718,\"14\":184,\"15\":162,\"155\":35,\"156\":13,\"158\":43,\"159\":22,\"16\":149,\"160\":28,\"161\":227,\"167\":77,\"168\":4,\"17\":213,\"18\":1175,\"19\":430,\"20\":198,\"209\":82,\"21\":561,\"210\":12,\"211\":9,\"214\":8,\"215\":201,\"221\":355,\"223\":1024,\"224\":64,\"225\":497,\"23\":303,\"24\":2321,\"25\":695,\"257\":75,\"26\":93,\"268\":9,\"27\":24,\"273\":96,\"276\":91,\"279\":20,\"28\":953,\"281\":3,\"282\":87,\"291\":38,\"292\":127,\"30\":56,\"302\":17,\"306\":10,\"31\":37,\"314\":5,\"32\":17,\"33\":90,\"34\":46,\"347\":16,\"35\":41,\"352\":779,\"36\":213,\"37\":63,\"38\":577,\"380\":11,\"381\":86,\"383\":50,\"39\":87,\"391\":51,\"396\":6,\"397\":18,\"40\":117,\"409\":49,\"41\":64,\"414\":40,\"415\":103,\"419\":12,\"42\":91,\"426\":3,\"43\":40,\"430\":92,\"433\":5,\"44\":16,\"45\":26,\"46\":257,\"48\":38,\"49\":28,\"5\":1812,\"51\":63,\"52\":29,\"53\":58,\"56\":14,\"570\":7,\"6\":227,\"63\":55,\"7\":396,\"79\":36,\"8\":660,\"80\":262,\"9\":933,\"all_client\":118963,\"all_tv_clinet\":20791,\"insert_time\":\"2014-08-23T04:40:36.600Z\"}\n{\"index\":{}}\n{\"0\":98187,\"10\":21,\"107\":650,\"11\":704,\"12\":187,\"13\":712,\"14\":182,\"15\":158,\"155\":34,\"156\":13,\"158\":44,\"159\":24,\"16\":155,\"160\":30,\"161\":235,\"167\":76,\"168\":4,\"17\":197,\"18\":1185,\"19\":431,\"20\":206,\"209\":86,\"21\":554,\"210\":12,\"211\":8,\"214\":8,\"215\":201,\"221\":345,\"223\":1028,\"224\":65,\"225\":512,\"23\":308,\"24\":2342,\"25\":702,\"257\":75,\"26\":96,\"268\":9,\"27\":24,\"273\":94,\"276\":90,\"279\":19,\"28\":931,\"281\":3,\"282\":79,\"291\":38,\"292\":111,\"30\":59,\"302\":17,\"306\":9,\"31\":33,\"314\":5,\"32\":16,\"33\":88,\"34\":45,\"347\":18,\"35\":38,\"352\":774,\"36\":220,\"37\":62,\"38\":577,\"380\":12,\"381\":87,\"383\":50,\"39\":82,\"391\":49,\"396\":6,\"397\":17,\"40\":112,\"409\":54,\"41\":62,\"414\":39,\"415\":102,\"419\":8,\"42\":93,\"426\":4,\"43\":40,\"430\":92,\"433\":5,\"44\":17,\"45\":28,\"46\":262,\"48\":40,\"49\":30,\"5\":1866,\"51\":64,\"52\":24,\"53\":57,\"56\":14,\"570\":7,\"6\":219,\"63\":55,\"7\":399,\"79\":35,\"8\":658,\"80\":255,\"9\":902,\"all_client\":118982,\"all_tv_clinet\":20795,\"insert_time\":\"2014-08-23T04:41:37.421Z\"}\n{\"index\":{}}\n{\"0\":98277,\"10\":22,\"107\":647,\"11\":711,\"12\":192,\"13\":700,\"14\":182,\"15\":149,\"155\":34,\"156\":11,\"158\":44,\"159\":25,\"16\":158,\"160\":29,\"161\":221,\"167\":78,\"168\":3,\"17\":191,\"18\":1201,\"19\":432,\"20\":209,\"209\":89,\"21\":553,\"210\":11,\"211\":10,\"214\":8,\"215\":202,\"221\":357,\"223\":1022,\"224\":70,\"225\":506,\"23\":311,\"24\":2348,\"25\":698,\"257\":76,\"26\":95,\"268\":10,\"27\":20,\"273\":92,\"276\":90,\"279\":17,\"28\":905,\"281\":3,\"282\":76,\"291\":38,\"292\":104,\"30\":60,\"302\":17,\"306\":10,\"31\":37,\"314\":4,\"32\":19,\"33\":89,\"34\":47,\"347\":16,\"35\":38,\"352\":777,\"36\":219,\"37\":65,\"38\":576,\"380\":13,\"381\":87,\"383\":48,\"39\":83,\"391\":48,\"396\":7,\"397\":17,\"40\":114,\"409\":53,\"41\":56,\"414\":39,\"415\":101,\"419\":7,\"42\":89,\"426\":4,\"43\":40,\"430\":90,\"433\":4,\"44\":20,\"45\":26,\"46\":274,\"48\":41,\"49\":28,\"5\":1933,\"51\":64,\"52\":18,\"53\":55,\"56\":12,\"570\":7,\"6\":208,\"63\":57,\"7\":393,\"79\":36,\"8\":662,\"80\":253,\"9\":880,\"all_client\":119068,\"all_tv_clinet\":20791,\"insert_time\":\"2014-08-23T04:42:38.367Z\"}\n{\"index\":{}}\n{\"0\":98361,\"10\":25,\"107\":625,\"11\":721,\"12\":200,\"13\":677,\"14\":191,\"15\":146,\"155\":31,\"156\":11,\"158\":42,\"159\":26,\"16\":159,\"160\":28,\"161\":210,\"167\":77,\"168\":3,\"17\":181,\"18\":1214,\"19\":438,\"20\":206,\"209\":87,\"21\":551,\"210\":11,\"211\":10,\"214\":8,\"215\":200,\"221\":355,\"223\":1014,\"224\":68,\"225\":505,\"23\":318,\"24\":2352,\"25\":705,\"257\":85,\"26\":97,\"268\":10,\"27\":23,\"273\":91,\"276\":93,\"279\":21,\"28\":898,\"281\":3,\"282\":77,\"291\":35,\"292\":108,\"30\":58,\"302\":19,\"306\":10,\"31\":35,\"314\":4,\"32\":19,\"33\":89,\"34\":48,\"347\":15,\"35\":40,\"352\":778,\"36\":215,\"37\":64,\"38\":574,\"380\":14,\"381\":88,\"383\":49,\"39\":83,\"391\":47,\"396\":6,\"397\":15,\"40\":116,\"409\":57,\"41\":60,\"414\":38,\"415\":104,\"419\":5,\"42\":84,\"426\":4,\"43\":40,\"430\":87,\"433\":5,\"44\":18,\"45\":24,\"46\":285,\"48\":36,\"49\":30,\"5\":1982,\"51\":62,\"52\":17,\"53\":59,\"56\":11,\"570\":6,\"6\":206,\"63\":60,\"7\":397,\"79\":34,\"8\":667,\"80\":247,\"9\":855,\"all_client\":119163,\"all_tv_clinet\":20802,\"insert_time\":\"2014-08-23T04:43:39.207Z\"}\n{\"index\":{}}\n{\"0\":98464,\"10\":25,\"107\":629,\"11\":723,\"12\":196,\"13\":637,\"14\":197,\"15\":143,\"155\":31,\"156\":12,\"158\":39,\"159\":26,\"16\":157,\"160\":28,\"161\":201,\"167\":74,\"168\":4,\"17\":171,\"18\":1241,\"19\":441,\"20\":199,\"209\":92,\"21\":539,\"210\":10,\"211\":10,\"214\":8,\"215\":196,\"221\":344,\"223\":1019,\"224\":69,\"225\":502,\"23\":310,\"24\":2351,\"25\":709,\"257\":87,\"26\":93,\"268\":8,\"27\":24,\"273\":82,\"276\":92,\"279\":21,\"28\":895,\"281\":3,\"282\":79,\"291\":32,\"292\":116,\"30\":58,\"302\":18,\"306\":11,\"31\":36,\"314\":4,\"32\":19,\"33\":86,\"34\":46,\"347\":14,\"35\":40,\"352\":777,\"36\":210,\"37\":64,\"38\":568,\"380\":13,\"381\":87,\"383\":48,\"389\":1,\"39\":83,\"391\":51,\"396\":11,\"397\":16,\"40\":119,\"409\":54,\"41\":62,\"414\":36,\"415\":104,\"419\":5,\"42\":80,\"426\":4,\"43\":46,\"430\":81,\"433\":5,\"44\":18,\"45\":25,\"46\":299,\"48\":36,\"49\":32,\"5\":2050,\"51\":58,\"52\":18,\"53\":53,\"56\":12,\"570\":9,\"6\":205,\"63\":56,\"7\":408,\"79\":35,\"8\":673,\"80\":244,\"9\":833,\"all_client\":119250,\"all_tv_clinet\":20786,\"insert_time\":\"2014-08-23T04:44:40.118Z\"}\n{\"index\":{}}\n{\"0\":98489,\"10\":25,\"107\":624,\"11\":715,\"12\":194,\"13\":590,\"14\":202,\"15\":139,\"155\":31,\"156\":12,\"158\":39,\"159\":27,\"16\":161,\"160\":26,\"161\":195,\"167\":75,\"168\":3,\"17\":167,\"18\":1256,\"19\":434,\"20\":204,\"209\":94,\"21\":534,\"210\":11,\"211\":10,\"214\":8,\"215\":200,\"221\":340,\"223\":1025,\"224\":75,\"225\":503,\"23\":310,\"24\":2350,\"25\":718,\"257\":92,\"26\":91,\"268\":8,\"27\":25,\"273\":77,\"276\":91,\"279\":22,\"28\":896,\"281\":3,\"282\":75,\"291\":29,\"292\":128,\"30\":60,\"302\":18,\"306\":11,\"31\":34,\"314\":3,\"32\":18,\"33\":86,\"34\":41,\"347\":14,\"35\":39,\"352\":762,\"36\":206,\"37\":64,\"38\":575,\"380\":14,\"381\":82,\"383\":48,\"389\":1,\"39\":89,\"391\":50,\"396\":10,\"397\":16,\"40\":123,\"409\":56,\"41\":63,\"414\":33,\"415\":98,\"419\":5,\"42\":76,\"426\":4,\"43\":43,\"430\":74,\"433\":5,\"44\":18,\"45\":26,\"46\":303,\"48\":32,\"49\":28,\"5\":2111,\"51\":62,\"52\":19,\"53\":56,\"56\":12,\"570\":9,\"6\":206,\"63\":61,\"7\":417,\"79\":35,\"8\":682,\"80\":240,\"9\":832,\"all_client\":119293,\"all_tv_clinet\":20804,\"insert_time\":\"2014-08-23T04:45:41.006Z\"}\n{\"index\":{}}\n{\"0\":98505,\"10\":24,\"107\":615,\"11\":716,\"12\":194,\"13\":571,\"14\":200,\"15\":142,\"155\":31,\"156\":13,\"158\":36,\"159\":27,\"16\":163,\"160\":24,\"161\":197,\"167\":78,\"168\":3,\"17\":163,\"18\":1270,\"19\":433,\"20\":204,\"209\":94,\"21\":535,\"210\":12,\"211\":10,\"214\":9,\"215\":204,\"221\":349,\"223\":1033,\"224\":75,\"225\":499,\"23\":313,\"24\":2344,\"25\":720,\"257\":95,\"26\":86,\"268\":9,\"27\":24,\"273\":74,\"276\":92,\"279\":24,\"28\":900,\"281\":4,\"282\":73,\"291\":25,\"292\":130,\"30\":58,\"302\":19,\"306\":11,\"31\":27,\"314\":3,\"32\":15,\"33\":86,\"34\":41,\"347\":14,\"35\":38,\"352\":772,\"36\":203,\"37\":57,\"38\":563,\"380\":13,\"381\":82,\"383\":48,\"389\":1,\"39\":89,\"391\":52,\"396\":10,\"397\":15,\"40\":131,\"409\":54,\"41\":60,\"414\":34,\"415\":95,\"419\":5,\"42\":71,\"426\":5,\"43\":43,\"430\":70,\"433\":4,\"44\":18,\"45\":24,\"46\":307,\"48\":38,\"49\":28,\"5\":2162,\"51\":64,\"52\":19,\"53\":52,\"56\":11,\"570\":10,\"6\":206,\"63\":62,\"7\":424,\"79\":36,\"8\":687,\"80\":233,\"9\":817,\"all_client\":119329,\"all_tv_clinet\":20824,\"insert_time\":\"2014-08-23T04:46:41.889Z\"}\n{\"index\":{}}\n{\"0\":98530,\"10\":25,\"107\":616,\"11\":719,\"12\":200,\"13\":548,\"14\":200,\"15\":138,\"155\":31,\"156\":12,\"158\":35,\"159\":30,\"16\":161,\"160\":20,\"161\":202,\"167\":77,\"168\":3,\"17\":160,\"18\":1280,\"19\":438,\"20\":208,\"209\":93,\"21\":547,\"210\":12,\"211\":10,\"214\":9,\"215\":207,\"221\":364,\"223\":1035,\"224\":77,\"225\":502,\"23\":322,\"24\":2324,\"25\":724,\"257\":95,\"26\":81,\"268\":8,\"27\":21,\"273\":75,\"276\":93,\"279\":23,\"28\":897,\"281\":5,\"282\":67,\"291\":23,\"292\":129,\"30\":58,\"302\":20,\"306\":11,\"31\":29,\"314\":3,\"32\":16,\"33\":81,\"34\":38,\"347\":10,\"35\":37,\"352\":778,\"36\":186,\"37\":56,\"38\":554,\"380\":12,\"381\":80,\"383\":46,\"39\":97,\"391\":50,\"396\":8,\"397\":14,\"40\":134,\"409\":57,\"41\":62,\"414\":36,\"415\":94,\"419\":5,\"42\":68,\"426\":5,\"43\":40,\"430\":69,\"431\":1,\"433\":4,\"44\":18,\"45\":22,\"46\":293,\"48\":39,\"49\":24,\"5\":2202,\"51\":62,\"52\":23,\"53\":56,\"56\":8,\"570\":12,\"6\":198,\"63\":65,\"7\":442,\"79\":35,\"8\":693,\"80\":227,\"9\":811,\"all_client\":119365,\"all_tv_clinet\":20835,\"insert_time\":\"2014-08-23T04:47:42.757Z\"}\n{\"index\":{}}\n{\"0\":98635,\"10\":23,\"107\":641,\"11\":725,\"12\":197,\"13\":535,\"14\":195,\"15\":134,\"155\":33,\"156\":12,\"158\":34,\"159\":31,\"16\":161,\"160\":20,\"161\":207,\"167\":75,\"168\":3,\"17\":159,\"18\":1286,\"19\":441,\"20\":206,\"209\":97,\"21\":541,\"210\":12,\"211\":10,\"214\":9,\"215\":212,\"221\":354,\"223\":1022,\"224\":82,\"225\":495,\"23\":322,\"24\":2307,\"25\":726,\"257\":94,\"26\":82,\"268\":9,\"27\":23,\"273\":78,\"276\":91,\"279\":24,\"28\":882,\"281\":5,\"282\":65,\"291\":23,\"292\":128,\"30\":59,\"302\":21,\"306\":11,\"31\":27,\"314\":5,\"32\":13,\"33\":83,\"34\":38,\"347\":9,\"35\":35,\"352\":753,\"36\":188,\"37\":54,\"38\":550,\"380\":12,\"381\":78,\"383\":45,\"39\":96,\"391\":46,\"396\":10,\"397\":12,\"40\":131,\"409\":58,\"41\":61,\"414\":38,\"415\":96,\"419\":5,\"42\":66,\"426\":4,\"43\":41,\"430\":65,\"431\":1,\"433\":6,\"44\":17,\"45\":21,\"46\":294,\"48\":37,\"49\":23,\"5\":2245,\"51\":59,\"52\":22,\"53\":54,\"56\":9,\"570\":13,\"6\":194,\"63\":61,\"7\":448,\"79\":34,\"8\":700,\"80\":224,\"9\":804,\"all_client\":119422,\"all_tv_clinet\":20787,\"insert_time\":\"2014-08-23T04:48:43.572Z\"}\n{\"index\":{}}\n{\"0\":98702,\"10\":18,\"107\":634,\"11\":723,\"12\":194,\"13\":530,\"14\":201,\"15\":132,\"155\":33,\"156\":12,\"158\":33,\"159\":34,\"16\":164,\"160\":21,\"161\":204,\"167\":72,\"168\":2,\"17\":158,\"18\":1298,\"19\":441,\"20\":197,\"209\":102,\"21\":542,\"210\":12,\"211\":10,\"214\":10,\"215\":217,\"221\":359,\"223\":1027,\"224\":91,\"225\":498,\"23\":329,\"24\":2276,\"25\":743,\"257\":92,\"26\":73,\"268\":7,\"27\":22,\"273\":76,\"276\":90,\"279\":20,\"28\":853,\"281\":4,\"282\":65,\"291\":23,\"292\":130,\"30\":61,\"302\":23,\"306\":14,\"31\":27,\"314\":5,\"32\":12,\"33\":78,\"34\":36,\"347\":8,\"35\":32,\"352\":754,\"36\":181,\"37\":54,\"38\":549,\"380\":9,\"381\":81,\"383\":50,\"39\":97,\"391\":47,\"396\":11,\"397\":12,\"40\":130,\"409\":57,\"41\":58,\"414\":38,\"415\":93,\"419\":4,\"42\":63,\"426\":4,\"43\":43,\"430\":62,\"431\":1,\"433\":9,\"44\":17,\"45\":21,\"46\":294,\"48\":34,\"49\":22,\"5\":2305,\"51\":57,\"52\":23,\"53\":54,\"56\":7,\"570\":15,\"6\":188,\"63\":55,\"7\":450,\"79\":32,\"8\":707,\"80\":217,\"9\":807,\"all_client\":119482,\"all_tv_clinet\":20780,\"insert_time\":\"2014-08-23T04:49:44.478Z\"}\n{\"index\":{}}\n{\"0\":98675,\"10\":20,\"107\":634,\"11\":731,\"12\":190,\"13\":511,\"14\":201,\"15\":129,\"155\":33,\"156\":12,\"158\":35,\"159\":34,\"16\":161,\"160\":20,\"161\":208,\"167\":72,\"168\":2,\"17\":160,\"18\":1310,\"19\":424,\"20\":198,\"209\":102,\"21\":551,\"210\":12,\"211\":10,\"214\":8,\"215\":213,\"221\":359,\"223\":1017,\"224\":100,\"225\":486,\"23\":331,\"24\":2282,\"25\":749,\"257\":83,\"26\":79,\"268\":7,\"27\":24,\"273\":77,\"276\":90,\"279\":20,\"28\":841,\"281\":4,\"282\":69,\"291\":21,\"292\":135,\"30\":60,\"302\":24,\"306\":15,\"31\":27,\"314\":7,\"32\":13,\"33\":73,\"34\":36,\"347\":8,\"35\":35,\"352\":737,\"36\":176,\"37\":51,\"38\":565,\"380\":9,\"381\":81,\"383\":50,\"39\":96,\"391\":46,\"396\":10,\"397\":15,\"40\":121,\"409\":52,\"41\":57,\"414\":40,\"415\":89,\"419\":2,\"42\":58,\"426\":4,\"43\":44,\"430\":61,\"433\":9,\"44\":19,\"45\":21,\"46\":298,\"48\":34,\"49\":23,\"5\":2352,\"51\":56,\"52\":25,\"53\":54,\"56\":7,\"570\":15,\"6\":192,\"63\":53,\"7\":445,\"79\":36,\"8\":709,\"80\":202,\"9\":801,\"all_client\":119443,\"all_tv_clinet\":20768,\"insert_time\":\"2014-08-23T04:50:45.726Z\"}\n{\"index\":{}}\n{\"0\":98695,\"10\":24,\"107\":631,\"11\":736,\"12\":178,\"13\":492,\"14\":206,\"15\":130,\"155\":33,\"156\":14,\"158\":34,\"159\":32,\"16\":157,\"160\":21,\"161\":209,\"167\":70,\"168\":2,\"17\":163,\"18\":1303,\"19\":411,\"20\":188,\"209\":106,\"21\":553,\"210\":12,\"211\":10,\"214\":8,\"215\":210,\"221\":355,\"223\":1009,\"224\":104,\"225\":487,\"23\":330,\"24\":2286,\"25\":762,\"257\":85,\"26\":82,\"268\":5,\"27\":23,\"273\":82,\"276\":91,\"279\":22,\"28\":811,\"281\":4,\"282\":73,\"291\":21,\"292\":146,\"30\":66,\"302\":24,\"306\":16,\"31\":27,\"314\":7,\"32\":12,\"33\":76,\"34\":34,\"347\":7,\"35\":33,\"352\":731,\"36\":176,\"37\":53,\"38\":568,\"380\":7,\"381\":83,\"383\":49,\"39\":99,\"391\":44,\"396\":9,\"397\":18,\"40\":111,\"409\":47,\"41\":54,\"414\":40,\"415\":87,\"419\":2,\"42\":54,\"426\":4,\"43\":42,\"430\":58,\"433\":10,\"44\":17,\"45\":22,\"46\":314,\"48\":36,\"49\":23,\"5\":2405,\"51\":55,\"52\":26,\"53\":48,\"56\":7,\"570\":15,\"6\":201,\"63\":50,\"7\":445,\"79\":34,\"8\":716,\"80\":194,\"9\":782,\"all_client\":119444,\"all_tv_clinet\":20749,\"insert_time\":\"2014-08-23T04:51:46.587Z\"}\n{\"index\":{}}\n{\"0\":98662,\"10\":26,\"107\":633,\"11\":737,\"12\":157,\"13\":491,\"14\":190,\"15\":148,\"155\":33,\"156\":14,\"158\":36,\"159\":30,\"16\":163,\"160\":22,\"161\":208,\"167\":70,\"168\":2,\"17\":160,\"18\":1317,\"19\":387,\"20\":187,\"209\":110,\"21\":551,\"210\":12,\"211\":11,\"214\":8,\"215\":209,\"221\":361,\"223\":1018,\"224\":103,\"225\":502,\"23\":326,\"24\":2281,\"25\":758,\"257\":84,\"26\":86,\"268\":5,\"27\":21,\"273\":88,\"276\":91,\"279\":21,\"28\":793,\"281\":4,\"282\":74,\"291\":20,\"292\":154,\"30\":67,\"302\":25,\"306\":16,\"31\":24,\"314\":6,\"32\":14,\"33\":76,\"34\":33,\"347\":6,\"35\":33,\"352\":741,\"36\":175,\"37\":51,\"38\":561,\"380\":7,\"381\":83,\"383\":46,\"39\":105,\"391\":43,\"396\":9,\"397\":20,\"40\":96,\"409\":43,\"41\":55,\"414\":37,\"415\":89,\"419\":3,\"42\":54,\"426\":4,\"43\":42,\"430\":55,\"433\":8,\"44\":19,\"45\":23,\"46\":322,\"48\":34,\"49\":22,\"5\":2457,\"51\":55,\"52\":25,\"53\":45,\"56\":7,\"570\":13,\"6\":207,\"63\":51,\"7\":440,\"79\":31,\"8\":716,\"80\":189,\"9\":755,\"all_client\":119402,\"all_tv_clinet\":20740,\"insert_time\":\"2014-08-23T04:52:47.402Z\"}\n{\"index\":{}}\n{\"0\":98682,\"10\":25,\"107\":647,\"11\":685,\"12\":142,\"13\":503,\"14\":173,\"15\":161,\"155\":34,\"156\":16,\"158\":33,\"159\":32,\"16\":169,\"160\":25,\"161\":218,\"167\":68,\"168\":2,\"17\":163,\"18\":1322,\"19\":371,\"20\":185,\"209\":115,\"21\":551,\"210\":14,\"211\":10,\"214\":8,\"215\":210,\"221\":352,\"223\":1033,\"224\":105,\"225\":500,\"23\":330,\"24\":2288,\"25\":761,\"257\":82,\"26\":86,\"268\":7,\"27\":19,\"273\":97,\"276\":91,\"279\":20,\"28\":778,\"281\":4,\"282\":74,\"291\":19,\"292\":157,\"30\":65,\"302\":24,\"306\":16,\"31\":25,\"314\":5,\"32\":13,\"33\":78,\"34\":36,\"347\":5,\"35\":32,\"352\":740,\"36\":169,\"37\":49,\"38\":552,\"380\":6,\"381\":79,\"383\":48,\"39\":104,\"391\":40,\"396\":8,\"397\":21,\"40\":91,\"409\":44,\"41\":50,\"414\":36,\"415\":93,\"419\":4,\"42\":52,\"426\":4,\"43\":46,\"430\":54,\"433\":7,\"44\":17,\"45\":21,\"46\":332,\"48\":33,\"49\":25,\"5\":2515,\"51\":53,\"52\":26,\"53\":45,\"56\":5,\"570\":15,\"6\":210,\"63\":53,\"7\":433,\"79\":29,\"8\":724,\"80\":181,\"9\":730,\"all_client\":119410,\"all_tv_clinet\":20728,\"insert_time\":\"2014-08-23T04:53:48.215Z\"}\n{\"index\":{}}\n{\"0\":98757,\"10\":22,\"107\":633,\"11\":637,\"12\":136,\"13\":509,\"14\":161,\"15\":174,\"155\":33,\"156\":14,\"158\":34,\"159\":33,\"16\":173,\"160\":27,\"161\":235,\"167\":65,\"168\":2,\"17\":168,\"18\":1322,\"19\":352,\"20\":190,\"209\":115,\"21\":546,\"210\":14,\"211\":10,\"214\":8,\"215\":215,\"221\":353,\"223\":1066,\"224\":105,\"225\":511,\"23\":323,\"24\":2302,\"25\":766,\"257\":81,\"26\":85,\"268\":7,\"27\":18,\"273\":106,\"276\":87,\"279\":20,\"28\":772,\"281\":4,\"282\":72,\"291\":17,\"292\":141,\"30\":64,\"302\":24,\"306\":17,\"31\":25,\"314\":5,\"32\":10,\"33\":80,\"34\":35,\"347\":6,\"35\":25,\"352\":739,\"36\":165,\"37\":47,\"38\":550,\"380\":4,\"381\":80,\"383\":53,\"39\":105,\"391\":44,\"396\":5,\"397\":20,\"40\":92,\"409\":52,\"41\":49,\"414\":35,\"415\":97,\"419\":3,\"42\":49,\"426\":3,\"43\":50,\"430\":52,\"433\":6,\"44\":22,\"45\":21,\"46\":330,\"48\":32,\"49\":25,\"5\":2554,\"51\":54,\"52\":26,\"53\":46,\"56\":4,\"570\":16,\"6\":213,\"63\":55,\"7\":430,\"79\":29,\"8\":719,\"80\":177,\"9\":700,\"all_client\":119465,\"all_tv_clinet\":20708,\"insert_time\":\"2014-08-23T04:54:49.052Z\"}\n{\"index\":{}}\n{\"0\":98798,\"10\":25,\"107\":628,\"11\":581,\"12\":128,\"13\":508,\"14\":157,\"15\":179,\"155\":32,\"156\":13,\"158\":35,\"159\":35,\"16\":177,\"160\":28,\"161\":243,\"167\":64,\"168\":2,\"17\":179,\"18\":1333,\"19\":341,\"20\":185,\"209\":117,\"21\":546,\"210\":14,\"211\":10,\"214\":7,\"215\":223,\"221\":356,\"223\":1078,\"224\":113,\"225\":511,\"23\":332,\"24\":2311,\"25\":754,\"257\":80,\"26\":87,\"268\":8,\"27\":17,\"273\":112,\"276\":85,\"279\":18,\"28\":768,\"281\":3,\"282\":74,\"291\":17,\"292\":126,\"30\":64,\"302\":24,\"306\":18,\"31\":26,\"314\":7,\"32\":10,\"33\":78,\"34\":33,\"347\":7,\"35\":23,\"352\":748,\"36\":168,\"37\":49,\"38\":546,\"380\":4,\"381\":72,\"383\":55,\"39\":101,\"391\":45,\"396\":5,\"397\":20,\"40\":93,\"409\":61,\"41\":50,\"414\":35,\"415\":97,\"419\":3,\"42\":46,\"426\":3,\"43\":46,\"430\":49,\"433\":4,\"44\":22,\"45\":22,\"46\":325,\"48\":32,\"49\":28,\"5\":2605,\"51\":51,\"52\":26,\"53\":49,\"56\":2,\"570\":16,\"6\":209,\"63\":54,\"7\":436,\"79\":29,\"8\":724,\"80\":171,\"9\":686,\"all_client\":119515,\"all_tv_clinet\":20717,\"insert_time\":\"2014-08-23T04:55:49.925Z\"}\n{\"index\":{}}\n{\"0\":98835,\"10\":28,\"107\":637,\"11\":551,\"12\":123,\"13\":496,\"14\":156,\"15\":186,\"155\":28,\"156\":13,\"158\":36,\"159\":36,\"16\":179,\"160\":29,\"161\":235,\"167\":61,\"168\":2,\"17\":181,\"18\":1363,\"19\":352,\"20\":181,\"209\":119,\"21\":541,\"210\":15,\"211\":10,\"214\":7,\"215\":230,\"221\":352,\"223\":1091,\"224\":116,\"225\":520,\"23\":329,\"24\":2286,\"25\":753,\"257\":79,\"26\":81,\"268\":7,\"27\":18,\"273\":120,\"276\":81,\"279\":14,\"28\":757,\"281\":4,\"282\":70,\"291\":19,\"292\":110,\"30\":64,\"302\":23,\"306\":17,\"31\":30,\"314\":7,\"32\":12,\"33\":82,\"34\":31,\"347\":7,\"35\":24,\"352\":749,\"36\":168,\"37\":49,\"38\":547,\"380\":5,\"381\":69,\"383\":52,\"39\":100,\"391\":47,\"396\":5,\"397\":18,\"40\":96,\"409\":67,\"41\":48,\"414\":34,\"415\":94,\"419\":4,\"42\":44,\"426\":3,\"43\":41,\"430\":46,\"433\":4,\"44\":24,\"45\":21,\"46\":318,\"48\":33,\"49\":28,\"5\":2626,\"51\":53,\"52\":25,\"53\":49,\"56\":2,\"570\":17,\"6\":212,\"63\":51,\"7\":447,\"79\":29,\"8\":723,\"80\":171,\"9\":666,\"all_client\":119519,\"all_tv_clinet\":20684,\"insert_time\":\"2014-08-23T04:56:50.777Z\"}\n{\"index\":{}}\n{\"0\":98811,\"10\":33,\"107\":621,\"11\":515,\"12\":119,\"13\":516,\"14\":156,\"15\":193,\"155\":27,\"156\":14,\"158\":38,\"159\":35,\"16\":174,\"160\":27,\"161\":217,\"167\":60,\"168\":2,\"17\":181,\"18\":1361,\"19\":369,\"20\":175,\"209\":110,\"21\":542,\"210\":15,\"211\":10,\"214\":7,\"215\":229,\"221\":341,\"223\":1092,\"224\":118,\"225\":520,\"23\":323,\"24\":2299,\"25\":746,\"257\":78,\"26\":79,\"268\":9,\"27\":18,\"273\":104,\"276\":76,\"279\":11,\"28\":743,\"281\":4,\"282\":71,\"291\":21,\"292\":109,\"30\":66,\"302\":22,\"306\":16,\"31\":29,\"314\":7,\"32\":11,\"33\":84,\"34\":31,\"347\":8,\"35\":26,\"352\":749,\"36\":167,\"37\":42,\"38\":562,\"380\":5,\"381\":64,\"383\":50,\"389\":1,\"39\":97,\"391\":44,\"396\":5,\"397\":15,\"40\":100,\"409\":72,\"41\":52,\"414\":36,\"415\":94,\"419\":4,\"42\":43,\"426\":3,\"43\":43,\"430\":47,\"433\":5,\"44\":22,\"45\":22,\"46\":323,\"48\":33,\"49\":30,\"5\":2658,\"51\":55,\"52\":25,\"53\":57,\"56\":3,\"570\":16,\"6\":219,\"63\":53,\"7\":468,\"79\":31,\"8\":727,\"80\":164,\"9\":653,\"all_client\":119478,\"all_tv_clinet\":20667,\"insert_time\":\"2014-08-23T04:57:51.709Z\"}\n{\"index\":{}}\n{\"0\":98766,\"10\":38,\"107\":626,\"11\":487,\"12\":113,\"13\":509,\"14\":145,\"15\":195,\"155\":27,\"156\":14,\"158\":40,\"159\":34,\"16\":177,\"160\":25,\"161\":203,\"167\":60,\"168\":2,\"17\":187,\"18\":1326,\"19\":392,\"20\":184,\"209\":96,\"21\":551,\"210\":17,\"211\":10,\"214\":7,\"215\":233,\"221\":339,\"223\":1114,\"224\":120,\"225\":534,\"23\":327,\"24\":2304,\"25\":741,\"257\":82,\"26\":75,\"268\":10,\"27\":18,\"273\":91,\"276\":72,\"279\":9,\"28\":748,\"281\":3,\"282\":69,\"291\":21,\"292\":110,\"30\":67,\"302\":22,\"306\":15,\"31\":30,\"314\":7,\"32\":13,\"33\":89,\"34\":29,\"347\":7,\"35\":26,\"352\":761,\"36\":163,\"37\":37,\"38\":565,\"380\":4,\"381\":63,\"383\":50,\"389\":1,\"39\":88,\"391\":42,\"396\":4,\"397\":13,\"40\":99,\"409\":75,\"41\":50,\"414\":36,\"415\":89,\"419\":5,\"42\":41,\"426\":2,\"43\":40,\"430\":45,\"433\":5,\"44\":23,\"45\":22,\"46\":325,\"48\":34,\"49\":30,\"5\":2712,\"51\":58,\"52\":27,\"53\":63,\"56\":4,\"570\":17,\"6\":223,\"63\":51,\"7\":467,\"79\":29,\"8\":730,\"80\":166,\"9\":637,\"all_client\":119452,\"all_tv_clinet\":20686,\"insert_time\":\"2014-08-23T04:58:52.548Z\"}\n{\"index\":{}}\n{\"0\":98717,\"10\":41,\"107\":602,\"11\":469,\"12\":116,\"13\":524,\"14\":142,\"15\":201,\"155\":24,\"156\":14,\"158\":41,\"159\":33,\"16\":183,\"160\":27,\"161\":194,\"167\":59,\"168\":3,\"17\":185,\"18\":1266,\"19\":389,\"20\":183,\"209\":80,\"21\":541,\"210\":16,\"211\":10,\"214\":7,\"215\":232,\"221\":338,\"223\":1114,\"224\":126,\"225\":535,\"23\":324,\"24\":2324,\"25\":750,\"257\":85,\"26\":67,\"268\":10,\"27\":20,\"273\":82,\"276\":68,\"279\":13,\"28\":751,\"281\":3,\"282\":71,\"291\":22,\"292\":109,\"30\":73,\"302\":23,\"306\":14,\"31\":29,\"314\":6,\"32\":16,\"33\":96,\"34\":29,\"347\":6,\"35\":28,\"352\":754,\"36\":156,\"37\":35,\"38\":571,\"380\":4,\"381\":62,\"383\":54,\"389\":1,\"39\":85,\"391\":41,\"396\":4,\"397\":16,\"40\":96,\"409\":80,\"41\":51,\"414\":36,\"415\":96,\"419\":7,\"42\":40,\"426\":2,\"43\":41,\"430\":45,\"433\":5,\"44\":21,\"45\":24,\"46\":332,\"48\":34,\"49\":30,\"5\":2776,\"51\":57,\"52\":26,\"53\":63,\"56\":4,\"570\":12,\"6\":220,\"63\":53,\"7\":469,\"79\":37,\"8\":729,\"80\":163,\"9\":598,\"all_client\":119361,\"all_tv_clinet\":20644,\"insert_time\":\"2014-08-23T04:59:53.367Z\"}\n{\"index\":{}}\n{\"0\":98670,\"10\":40,\"107\":606,\"11\":463,\"12\":117,\"13\":522,\"14\":149,\"15\":210,\"155\":25,\"156\":17,\"158\":39,\"159\":33,\"16\":183,\"160\":23,\"161\":193,\"167\":57,\"168\":3,\"17\":186,\"18\":1203,\"19\":388,\"20\":185,\"209\":71,\"21\":519,\"210\":18,\"211\":9,\"214\":6,\"215\":224,\"221\":344,\"223\":1124,\"224\":127,\"225\":531,\"23\":332,\"24\":2324,\"25\":756,\"257\":81,\"26\":65,\"268\":10,\"27\":22,\"273\":79,\"276\":68,\"279\":14,\"28\":768,\"281\":4,\"282\":75,\"291\":25,\"292\":119,\"30\":72,\"302\":23,\"306\":14,\"31\":28,\"314\":6,\"32\":17,\"33\":98,\"34\":32,\"347\":6,\"35\":37,\"352\":772,\"36\":147,\"37\":38,\"38\":560,\"380\":5,\"381\":57,\"383\":50,\"389\":1,\"39\":75,\"391\":45,\"396\":4,\"397\":17,\"40\":83,\"409\":78,\"41\":45,\"414\":35,\"415\":98,\"419\":7,\"42\":38,\"426\":3,\"43\":37,\"430\":43,\"433\":3,\"44\":22,\"45\":25,\"46\":333,\"48\":37,\"49\":29,\"5\":2828,\"51\":54,\"52\":25,\"53\":63,\"56\":4,\"570\":10,\"6\":225,\"63\":55,\"7\":479,\"79\":39,\"8\":715,\"80\":159,\"9\":563,\"all_client\":119266,\"all_tv_clinet\":20596,\"insert_time\":\"2014-08-23T05:00:54.409Z\"}\n{\"index\":{}}\n{\"0\":98692,\"10\":37,\"107\":622,\"11\":451,\"12\":112,\"13\":535,\"14\":146,\"15\":213,\"155\":22,\"156\":18,\"158\":41,\"159\":35,\"16\":184,\"160\":23,\"161\":178,\"167\":54,\"168\":3,\"17\":197,\"18\":1157,\"19\":391,\"20\":188,\"209\":73,\"21\":507,\"210\":17,\"211\":9,\"214\":6,\"215\":218,\"221\":336,\"223\":1135,\"224\":130,\"225\":527,\"23\":336,\"24\":2331,\"25\":750,\"257\":76,\"26\":62,\"268\":9,\"27\":22,\"273\":75,\"276\":65,\"279\":15,\"28\":777,\"281\":4,\"282\":79,\"291\":26,\"292\":126,\"30\":77,\"302\":23,\"306\":15,\"31\":29,\"314\":7,\"32\":17,\"33\":100,\"34\":32,\"347\":6,\"35\":37,\"352\":764,\"36\":149,\"37\":39,\"38\":564,\"380\":5,\"381\":54,\"383\":47,\"389\":1,\"39\":73,\"391\":45,\"396\":3,\"397\":16,\"40\":77,\"409\":77,\"41\":46,\"414\":36,\"415\":99,\"419\":8,\"42\":36,\"426\":3,\"43\":39,\"430\":44,\"433\":3,\"44\":18,\"45\":25,\"46\":336,\"48\":36,\"49\":38,\"5\":2860,\"51\":51,\"52\":23,\"53\":57,\"56\":6,\"570\":9,\"6\":232,\"63\":56,\"7\":476,\"79\":47,\"8\":707,\"80\":154,\"9\":535,\"all_client\":119247,\"all_tv_clinet\":20555,\"insert_time\":\"2014-08-23T05:01:55.251Z\"}\n{\"index\":{}}\n{\"0\":98589,\"10\":36,\"107\":618,\"11\":423,\"12\":106,\"13\":522,\"14\":150,\"15\":207,\"155\":25,\"156\":19,\"158\":42,\"159\":34,\"16\":188,\"160\":24,\"161\":168,\"167\":55,\"168\":3,\"17\":209,\"18\":1138,\"19\":399,\"20\":188,\"209\":65,\"21\":498,\"210\":16,\"211\":9,\"214\":7,\"215\":217,\"221\":333,\"223\":1153,\"224\":126,\"225\":532,\"23\":337,\"24\":2350,\"25\":755,\"257\":75,\"26\":62,\"268\":8,\"27\":20,\"273\":70,\"276\":63,\"279\":16,\"28\":794,\"281\":4,\"282\":77,\"291\":27,\"292\":130,\"30\":79,\"302\":20,\"306\":16,\"31\":27,\"314\":9,\"32\":18,\"33\":98,\"34\":38,\"347\":7,\"35\":41,\"352\":758,\"36\":156,\"37\":37,\"38\":564,\"380\":4,\"381\":53,\"383\":47,\"389\":2,\"39\":73,\"391\":46,\"396\":4,\"397\":13,\"40\":76,\"409\":74,\"41\":45,\"414\":33,\"415\":103,\"419\":7,\"42\":36,\"426\":2,\"43\":37,\"430\":43,\"433\":3,\"44\":18,\"45\":27,\"46\":334,\"48\":37,\"49\":40,\"5\":2894,\"51\":45,\"52\":21,\"53\":57,\"56\":7,\"570\":12,\"6\":233,\"63\":56,\"7\":485,\"79\":46,\"8\":698,\"80\":153,\"9\":515,\"all_client\":119134,\"all_tv_clinet\":20545,\"insert_time\":\"2014-08-23T05:02:56.106Z\"}\n{\"index\":{}}\n{\"0\":98517,\"10\":37,\"107\":624,\"11\":405,\"12\":112,\"13\":532,\"14\":153,\"15\":207,\"155\":24,\"156\":19,\"158\":43,\"159\":35,\"16\":189,\"160\":24,\"161\":166,\"167\":54,\"168\":3,\"17\":216,\"18\":1129,\"19\":401,\"20\":190,\"209\":66,\"21\":486,\"210\":17,\"211\":8,\"214\":6,\"215\":215,\"221\":328,\"223\":1130,\"224\":121,\"225\":532,\"23\":346,\"24\":2348,\"25\":767,\"257\":75,\"26\":59,\"268\":6,\"27\":21,\"273\":67,\"276\":63,\"279\":18,\"28\":821,\"281\":4,\"282\":73,\"291\":28,\"292\":135,\"30\":70,\"302\":20,\"306\":16,\"31\":27,\"314\":8,\"32\":20,\"33\":102,\"34\":41,\"347\":5,\"35\":39,\"352\":754,\"36\":155,\"37\":33,\"38\":558,\"380\":4,\"381\":49,\"383\":45,\"389\":3,\"39\":69,\"391\":46,\"396\":5,\"397\":14,\"40\":75,\"409\":75,\"41\":43,\"414\":34,\"415\":97,\"419\":7,\"42\":34,\"426\":1,\"43\":39,\"430\":45,\"433\":2,\"44\":15,\"45\":27,\"46\":330,\"48\":37,\"49\":42,\"5\":2911,\"51\":41,\"52\":20,\"53\":58,\"56\":7,\"570\":17,\"6\":231,\"63\":59,\"7\":486,\"79\":48,\"8\":690,\"80\":152,\"9\":510,\"all_client\":119036,\"all_tv_clinet\":20519,\"insert_time\":\"2014-08-23T05:03:56.948Z\"}\n{\"index\":{}}\n{\"0\":98482,\"10\":35,\"107\":624,\"11\":385,\"12\":118,\"13\":536,\"14\":156,\"15\":209,\"155\":23,\"156\":19,\"158\":42,\"159\":35,\"16\":181,\"160\":23,\"161\":173,\"167\":55,\"168\":3,\"17\":217,\"18\":1121,\"19\":400,\"20\":189,\"209\":68,\"21\":480,\"210\":17,\"211\":11,\"214\":6,\"215\":216,\"221\":325,\"223\":1080,\"224\":121,\"225\":532,\"23\":354,\"24\":2373,\"25\":755,\"257\":74,\"26\":60,\"268\":6,\"27\":19,\"273\":60,\"276\":59,\"279\":17,\"28\":841,\"281\":4,\"282\":70,\"291\":26,\"292\":140,\"30\":64,\"302\":19,\"306\":16,\"31\":28,\"314\":8,\"32\":21,\"33\":108,\"34\":45,\"347\":5,\"35\":42,\"352\":752,\"36\":156,\"37\":33,\"38\":548,\"380\":4,\"381\":51,\"383\":43,\"389\":3,\"39\":69,\"391\":45,\"396\":4,\"397\":15,\"40\":67,\"409\":77,\"41\":48,\"414\":35,\"415\":97,\"419\":6,\"42\":34,\"426\":1,\"43\":41,\"430\":44,\"433\":2,\"44\":13,\"45\":26,\"46\":331,\"48\":35,\"49\":45,\"5\":2946,\"51\":44,\"52\":21,\"53\":59,\"56\":7,\"570\":20,\"6\":232,\"63\":54,\"7\":493,\"79\":50,\"8\":683,\"80\":152,\"9\":512,\"all_client\":118994,\"all_tv_clinet\":20512,\"insert_time\":\"2014-08-23T05:04:57.949Z\"}\n{\"index\":{}}\n{\"0\":98452,\"10\":33,\"107\":626,\"11\":372,\"12\":127,\"13\":530,\"14\":149,\"15\":204,\"155\":18,\"156\":20,\"158\":40,\"159\":36,\"16\":187,\"160\":18,\"161\":171,\"167\":48,\"168\":4,\"17\":214,\"18\":1110,\"19\":395,\"20\":190,\"209\":67,\"21\":468,\"210\":16,\"211\":13,\"214\":6,\"215\":221,\"221\":328,\"223\":1039,\"224\":118,\"225\":528,\"23\":372,\"24\":2381,\"25\":748,\"257\":70,\"26\":62,\"268\":6,\"27\":20,\"273\":57,\"276\":59,\"279\":16,\"28\":845,\"281\":3,\"282\":65,\"291\":24,\"292\":140,\"30\":57,\"302\":17,\"306\":20,\"31\":27,\"314\":7,\"32\":21,\"33\":108,\"34\":47,\"347\":5,\"35\":44,\"352\":748,\"36\":152,\"37\":32,\"38\":557,\"380\":4,\"381\":52,\"383\":39,\"389\":3,\"39\":68,\"391\":44,\"396\":7,\"397\":16,\"40\":58,\"409\":75,\"41\":50,\"414\":34,\"415\":89,\"419\":9,\"42\":34,\"426\":1,\"43\":44,\"430\":45,\"433\":1,\"44\":11,\"45\":28,\"46\":330,\"48\":36,\"49\":46,\"5\":2972,\"51\":46,\"52\":21,\"53\":58,\"56\":6,\"570\":20,\"6\":236,\"63\":51,\"7\":505,\"79\":52,\"8\":678,\"80\":148,\"9\":519,\"all_client\":118894,\"all_tv_clinet\":20442,\"insert_time\":\"2014-08-23T05:05:58.835Z\"}\n{\"index\":{}}\n{\"0\":98378,\"10\":32,\"107\":638,\"11\":366,\"12\":129,\"13\":545,\"14\":145,\"15\":195,\"155\":17,\"156\":19,\"158\":37,\"159\":37,\"16\":189,\"160\":19,\"161\":167,\"167\":48,\"168\":4,\"17\":205,\"18\":1113,\"19\":397,\"20\":185,\"209\":67,\"21\":459,\"210\":14,\"211\":14,\"214\":6,\"215\":219,\"221\":330,\"223\":1019,\"224\":117,\"225\":519,\"23\":378,\"24\":2401,\"25\":723,\"257\":70,\"26\":63,\"268\":6,\"27\":21,\"273\":61,\"276\":54,\"279\":17,\"28\":863,\"281\":4,\"282\":64,\"291\":25,\"292\":144,\"30\":52,\"302\":17,\"306\":21,\"31\":26,\"314\":8,\"32\":22,\"33\":104,\"34\":47,\"347\":3,\"35\":46,\"352\":750,\"36\":153,\"37\":34,\"38\":549,\"380\":3,\"381\":52,\"383\":36,\"389\":3,\"39\":65,\"391\":44,\"396\":7,\"397\":13,\"40\":57,\"409\":64,\"41\":54,\"414\":35,\"415\":85,\"419\":10,\"42\":32,\"426\":1,\"43\":45,\"430\":43,\"433\":1,\"44\":14,\"45\":29,\"46\":329,\"48\":36,\"49\":49,\"5\":2996,\"51\":44,\"52\":23,\"53\":55,\"56\":6,\"570\":19,\"6\":234,\"63\":50,\"7\":515,\"79\":54,\"8\":673,\"80\":147,\"9\":511,\"all_client\":118789,\"all_tv_clinet\":20411,\"insert_time\":\"2014-08-23T05:06:59.659Z\"}\n{\"index\":{}}\n{\"0\":98373,\"10\":27,\"107\":617,\"11\":361,\"12\":134,\"13\":543,\"14\":141,\"15\":180,\"155\":17,\"156\":21,\"158\":35,\"159\":36,\"16\":192,\"160\":21,\"161\":157,\"167\":46,\"168\":4,\"17\":204,\"18\":1104,\"19\":408,\"20\":185,\"209\":58,\"21\":454,\"210\":13,\"211\":16,\"214\":5,\"215\":219,\"221\":319,\"223\":1024,\"224\":121,\"225\":515,\"23\":383,\"24\":2411,\"25\":700,\"257\":68,\"26\":69,\"268\":6,\"27\":21,\"273\":56,\"276\":54,\"279\":17,\"28\":868,\"281\":4,\"282\":61,\"291\":25,\"292\":148,\"30\":50,\"302\":14,\"306\":21,\"31\":26,\"314\":8,\"32\":26,\"33\":108,\"34\":50,\"347\":3,\"35\":47,\"352\":742,\"36\":152,\"37\":33,\"38\":550,\"380\":3,\"381\":54,\"383\":37,\"389\":3,\"39\":62,\"391\":43,\"396\":12,\"397\":13,\"40\":56,\"409\":52,\"41\":54,\"414\":34,\"415\":82,\"419\":9,\"42\":28,\"426\":1,\"43\":49,\"430\":44,\"433\":1,\"44\":14,\"45\":29,\"46\":332,\"48\":35,\"49\":54,\"5\":3014,\"51\":39,\"52\":24,\"53\":54,\"56\":6,\"570\":18,\"6\":248,\"63\":53,\"7\":512,\"79\":56,\"8\":673,\"80\":145,\"9\":500,\"all_client\":118714,\"all_tv_clinet\":20341,\"insert_time\":\"2014-08-23T05:08:00.534Z\"}\n{\"index\":{}}\n{\"0\":98279,\"10\":26,\"107\":621,\"11\":359,\"12\":132,\"13\":551,\"14\":149,\"15\":174,\"155\":17,\"156\":21,\"158\":33,\"159\":34,\"16\":190,\"160\":22,\"161\":155,\"167\":46,\"168\":4,\"17\":202,\"18\":1071,\"19\":406,\"20\":179,\"209\":57,\"21\":442,\"210\":13,\"211\":17,\"214\":4,\"215\":218,\"221\":321,\"223\":1004,\"224\":124,\"225\":512,\"23\":384,\"24\":2431,\"25\":671,\"257\":71,\"26\":79,\"268\":5,\"27\":22,\"273\":56,\"276\":49,\"279\":17,\"28\":867,\"281\":5,\"282\":59,\"291\":25,\"292\":146,\"30\":51,\"302\":13,\"306\":21,\"31\":27,\"314\":7,\"32\":26,\"33\":111,\"34\":49,\"347\":3,\"35\":44,\"352\":734,\"36\":158,\"37\":36,\"38\":557,\"380\":3,\"381\":51,\"383\":38,\"389\":3,\"39\":58,\"391\":42,\"396\":14,\"397\":13,\"40\":55,\"409\":47,\"41\":56,\"414\":32,\"415\":84,\"419\":10,\"42\":27,\"426\":1,\"43\":49,\"430\":43,\"433\":1,\"44\":15,\"45\":29,\"46\":333,\"48\":37,\"49\":54,\"5\":3024,\"51\":37,\"52\":22,\"53\":59,\"56\":6,\"570\":17,\"6\":260,\"63\":52,\"7\":516,\"79\":53,\"8\":673,\"80\":138,\"9\":490,\"all_client\":118549,\"all_tv_clinet\":20270,\"insert_time\":\"2014-08-23T05:09:01.380Z\"}\n{\"index\":{}}\n{\"0\":98187,\"10\":23,\"107\":619,\"11\":355,\"12\":130,\"13\":548,\"14\":145,\"15\":177,\"155\":18,\"156\":22,\"158\":32,\"159\":33,\"16\":191,\"160\":21,\"161\":161,\"167\":45,\"168\":4,\"17\":205,\"18\":1061,\"19\":402,\"20\":171,\"209\":55,\"21\":447,\"210\":13,\"211\":17,\"214\":4,\"215\":222,\"221\":318,\"223\":996,\"224\":124,\"225\":516,\"23\":391,\"24\":2428,\"25\":666,\"257\":76,\"26\":86,\"268\":4,\"27\":21,\"273\":55,\"276\":46,\"279\":15,\"28\":861,\"281\":5,\"282\":59,\"291\":24,\"292\":135,\"30\":52,\"302\":13,\"306\":21,\"31\":28,\"314\":6,\"32\":26,\"33\":114,\"34\":53,\"347\":2,\"35\":43,\"352\":743,\"36\":156,\"37\":33,\"38\":561,\"380\":3,\"381\":52,\"383\":38,\"389\":2,\"39\":54,\"391\":34,\"396\":17,\"397\":9,\"40\":49,\"409\":49,\"41\":57,\"414\":32,\"415\":81,\"419\":13,\"42\":26,\"426\":1,\"43\":47,\"430\":42,\"433\":1,\"44\":17,\"45\":32,\"46\":334,\"48\":39,\"49\":55,\"5\":3041,\"51\":39,\"52\":20,\"53\":61,\"56\":6,\"570\":23,\"6\":266,\"63\":54,\"7\":517,\"79\":51,\"8\":664,\"80\":136,\"9\":478,\"all_client\":118425,\"all_tv_clinet\":20238,\"insert_time\":\"2014-08-23T05:10:02.247Z\"}\n{\"index\":{}}\n{\"0\":98066,\"10\":25,\"107\":626,\"11\":364,\"12\":127,\"13\":553,\"14\":147,\"15\":177,\"155\":18,\"156\":22,\"158\":26,\"159\":35,\"16\":187,\"160\":20,\"161\":162,\"167\":46,\"168\":4,\"17\":207,\"18\":1035,\"19\":401,\"20\":171,\"209\":49,\"21\":452,\"210\":14,\"211\":16,\"214\":4,\"215\":217,\"221\":307,\"223\":1000,\"224\":122,\"225\":504,\"23\":391,\"24\":2470,\"25\":669,\"257\":71,\"26\":85,\"268\":3,\"27\":20,\"273\":58,\"276\":43,\"279\":17,\"28\":860,\"281\":5,\"282\":62,\"291\":25,\"292\":126,\"30\":51,\"302\":13,\"306\":21,\"31\":29,\"314\":6,\"32\":22,\"33\":113,\"34\":62,\"347\":2,\"35\":44,\"352\":740,\"36\":154,\"37\":32,\"38\":553,\"380\":3,\"381\":54,\"383\":37,\"389\":1,\"39\":53,\"391\":35,\"396\":19,\"397\":9,\"40\":49,\"409\":52,\"41\":56,\"414\":32,\"415\":77,\"419\":14,\"42\":26,\"426\":1,\"43\":44,\"430\":39,\"433\":1,\"44\":17,\"45\":34,\"46\":323,\"48\":37,\"49\":56,\"5\":3041,\"51\":38,\"52\":19,\"53\":65,\"56\":7,\"570\":22,\"6\":257,\"63\":55,\"7\":516,\"79\":52,\"8\":670,\"80\":143,\"9\":467,\"all_client\":118272,\"all_tv_clinet\":20206,\"insert_time\":\"2014-08-23T05:11:03.202Z\"}\n{\"index\":{}}\n{\"0\":97936,\"10\":21,\"107\":612,\"11\":361,\"12\":123,\"13\":545,\"14\":143,\"15\":177,\"155\":18,\"156\":22,\"158\":21,\"159\":33,\"16\":184,\"160\":19,\"161\":165,\"167\":46,\"168\":4,\"17\":205,\"18\":1007,\"19\":400,\"20\":168,\"209\":51,\"21\":460,\"210\":13,\"211\":17,\"214\":4,\"215\":220,\"221\":303,\"223\":1007,\"224\":116,\"225\":513,\"23\":404,\"24\":2492,\"25\":672,\"257\":64,\"26\":92,\"268\":2,\"27\":22,\"273\":58,\"276\":42,\"279\":20,\"28\":870,\"281\":3,\"282\":57,\"291\":26,\"292\":114,\"30\":50,\"302\":12,\"306\":19,\"31\":31,\"314\":5,\"32\":22,\"33\":114,\"34\":64,\"347\":2,\"35\":42,\"352\":760,\"36\":150,\"37\":33,\"38\":542,\"380\":3,\"381\":53,\"383\":35,\"389\":1,\"39\":55,\"391\":30,\"396\":23,\"397\":7,\"40\":48,\"409\":57,\"41\":53,\"414\":29,\"415\":74,\"419\":14,\"42\":24,\"426\":1,\"43\":42,\"430\":37,\"433\":1,\"44\":16,\"45\":35,\"46\":307,\"48\":34,\"49\":60,\"5\":3029,\"51\":41,\"52\":20,\"53\":69,\"56\":9,\"570\":24,\"6\":257,\"63\":57,\"7\":530,\"79\":57,\"8\":664,\"80\":144,\"9\":465,\"all_client\":118103,\"all_tv_clinet\":20167,\"insert_time\":\"2014-08-23T05:12:04.730Z\"}\n{\"index\":{}}\n{\"0\":97807,\"10\":21,\"107\":611,\"11\":374,\"12\":115,\"13\":532,\"14\":145,\"15\":178,\"155\":17,\"156\":23,\"158\":23,\"159\":32,\"16\":177,\"160\":18,\"161\":174,\"167\":45,\"168\":4,\"17\":207,\"18\":1013,\"19\":397,\"20\":171,\"209\":52,\"21\":463,\"210\":14,\"211\":17,\"214\":4,\"215\":224,\"221\":300,\"223\":986,\"224\":124,\"225\":525,\"23\":415,\"24\":2483,\"25\":673,\"257\":59,\"26\":99,\"268\":3,\"27\":23,\"273\":57,\"276\":42,\"279\":20,\"28\":879,\"281\":3,\"282\":56,\"291\":25,\"292\":107,\"30\":50,\"302\":11,\"306\":19,\"31\":29,\"314\":6,\"32\":22,\"33\":116,\"34\":62,\"347\":2,\"35\":40,\"352\":766,\"36\":149,\"37\":29,\"38\":531,\"380\":5,\"381\":52,\"383\":31,\"389\":1,\"39\":54,\"391\":28,\"396\":28,\"397\":13,\"40\":48,\"409\":51,\"41\":52,\"414\":28,\"415\":76,\"419\":12,\"42\":26,\"426\":2,\"43\":40,\"430\":38,\"433\":1,\"44\":15,\"45\":34,\"46\":297,\"48\":32,\"49\":58,\"5\":3040,\"51\":38,\"52\":20,\"53\":72,\"56\":8,\"570\":20,\"6\":252,\"63\":52,\"7\":525,\"79\":57,\"8\":657,\"80\":141,\"9\":460,\"all_client\":117933,\"all_tv_clinet\":20126,\"insert_time\":\"2014-08-23T05:13:05.521Z\"}\n{\"index\":{}}\n{\"0\":97704,\"10\":22,\"107\":600,\"11\":379,\"12\":105,\"13\":527,\"14\":150,\"15\":181,\"155\":17,\"156\":25,\"158\":26,\"159\":33,\"16\":176,\"160\":20,\"161\":179,\"167\":42,\"168\":4,\"17\":209,\"18\":996,\"19\":392,\"20\":169,\"209\":52,\"21\":455,\"210\":13,\"211\":17,\"214\":4,\"215\":223,\"221\":292,\"223\":976,\"224\":123,\"225\":519,\"23\":412,\"24\":2483,\"25\":677,\"257\":62,\"26\":106,\"268\":3,\"27\":24,\"273\":56,\"276\":43,\"279\":20,\"28\":893,\"281\":3,\"282\":58,\"291\":25,\"292\":104,\"30\":49,\"302\":11,\"306\":20,\"31\":33,\"314\":7,\"32\":22,\"33\":114,\"34\":60,\"347\":2,\"35\":39,\"352\":769,\"36\":154,\"37\":30,\"38\":539,\"380\":5,\"381\":52,\"383\":29,\"389\":1,\"39\":55,\"391\":24,\"396\":28,\"397\":16,\"40\":49,\"409\":50,\"41\":56,\"414\":25,\"415\":77,\"419\":12,\"42\":25,\"426\":2,\"43\":40,\"430\":36,\"433\":1,\"44\":17,\"45\":38,\"46\":271,\"48\":32,\"49\":62,\"5\":3061,\"51\":42,\"52\":21,\"53\":69,\"56\":9,\"570\":17,\"6\":252,\"63\":51,\"7\":517,\"79\":57,\"8\":656,\"80\":137,\"9\":463,\"all_client\":117803,\"all_tv_clinet\":20099,\"insert_time\":\"2014-08-23T05:14:06.372Z\"}\n{\"index\":{}}\n{\"0\":97555,\"10\":22,\"107\":613,\"11\":381,\"12\":106,\"13\":539,\"14\":150,\"15\":178,\"155\":16,\"156\":26,\"158\":30,\"159\":34,\"16\":170,\"160\":20,\"161\":181,\"167\":41,\"168\":4,\"17\":214,\"18\":986,\"19\":375,\"20\":169,\"209\":55,\"21\":472,\"210\":11,\"211\":16,\"214\":5,\"215\":220,\"221\":282,\"223\":970,\"224\":122,\"225\":529,\"23\":408,\"24\":2491,\"25\":681,\"257\":61,\"26\":109,\"268\":4,\"27\":25,\"273\":59,\"276\":41,\"279\":16,\"28\":900,\"281\":3,\"282\":58,\"291\":24,\"292\":99,\"30\":45,\"302\":12,\"306\":21,\"31\":33,\"314\":6,\"32\":23,\"33\":115,\"34\":61,\"347\":2,\"35\":39,\"352\":759,\"36\":153,\"37\":31,\"38\":535,\"380\":6,\"381\":50,\"383\":26,\"39\":59,\"391\":25,\"396\":31,\"397\":17,\"40\":50,\"409\":47,\"41\":55,\"414\":24,\"415\":78,\"419\":9,\"42\":28,\"426\":2,\"43\":37,\"430\":37,\"433\":1,\"44\":16,\"45\":38,\"46\":250,\"48\":31,\"49\":65,\"5\":3067,\"51\":43,\"52\":20,\"53\":64,\"56\":9,\"570\":20,\"6\":239,\"63\":47,\"7\":505,\"79\":52,\"8\":667,\"80\":135,\"9\":466,\"all_client\":117622,\"all_tv_clinet\":20067,\"insert_time\":\"2014-08-23T05:15:07.652Z\"}\n{\"index\":{}}\n{\"0\":97405,\"10\":21,\"107\":628,\"11\":383,\"12\":105,\"13\":537,\"14\":152,\"15\":184,\"155\":16,\"156\":24,\"158\":27,\"159\":37,\"16\":170,\"160\":18,\"161\":183,\"167\":41,\"168\":4,\"17\":210,\"18\":975,\"19\":360,\"20\":172,\"209\":60,\"21\":476,\"210\":11,\"211\":16,\"214\":5,\"215\":216,\"221\":280,\"223\":982,\"224\":114,\"225\":530,\"23\":400,\"24\":2511,\"25\":685,\"257\":61,\"26\":113,\"268\":6,\"27\":26,\"273\":59,\"276\":39,\"279\":13,\"28\":895,\"281\":3,\"282\":59,\"291\":22,\"292\":92,\"30\":38,\"302\":12,\"306\":20,\"31\":38,\"314\":4,\"32\":23,\"33\":116,\"34\":62,\"347\":2,\"35\":38,\"352\":752,\"36\":156,\"37\":33,\"38\":531,\"380\":6,\"381\":50,\"383\":26,\"39\":59,\"391\":26,\"396\":27,\"397\":15,\"40\":49,\"409\":52,\"41\":55,\"414\":19,\"415\":77,\"419\":8,\"42\":29,\"426\":3,\"43\":34,\"430\":38,\"433\":1,\"44\":19,\"45\":41,\"46\":237,\"48\":31,\"49\":65,\"5\":3088,\"51\":42,\"52\":20,\"53\":65,\"56\":9,\"570\":21,\"6\":237,\"63\":48,\"7\":503,\"79\":49,\"8\":665,\"80\":132,\"9\":460,\"all_client\":117457,\"all_tv_clinet\":20052,\"insert_time\":\"2014-08-23T05:16:08.456Z\"}\n{\"index\":{}}\n{\"0\":97289,\"10\":20,\"107\":625,\"11\":395,\"12\":112,\"13\":546,\"14\":152,\"15\":182,\"155\":16,\"156\":21,\"158\":29,\"159\":35,\"16\":164,\"160\":18,\"161\":177,\"167\":41,\"168\":5,\"17\":211,\"18\":962,\"19\":344,\"20\":171,\"209\":62,\"21\":467,\"210\":9,\"211\":17,\"214\":6,\"215\":214,\"221\":280,\"223\":992,\"224\":113,\"225\":558,\"23\":401,\"24\":2509,\"25\":690,\"257\":62,\"26\":117,\"268\":6,\"27\":25,\"273\":58,\"276\":39,\"279\":13,\"28\":876,\"281\":3,\"282\":59,\"291\":21,\"292\":92,\"30\":36,\"302\":11,\"306\":20,\"31\":41,\"314\":7,\"317\":2,\"32\":24,\"33\":115,\"34\":62,\"347\":1,\"35\":41,\"352\":755,\"36\":153,\"37\":36,\"38\":518,\"380\":7,\"381\":47,\"383\":26,\"39\":62,\"391\":29,\"396\":25,\"397\":14,\"40\":48,\"409\":54,\"41\":57,\"414\":19,\"415\":80,\"419\":7,\"42\":31,\"426\":3,\"43\":35,\"430\":39,\"433\":1,\"44\":19,\"45\":40,\"46\":224,\"48\":30,\"49\":70,\"5\":3091,\"51\":41,\"52\":21,\"53\":60,\"56\":9,\"570\":23,\"6\":233,\"63\":49,\"7\":513,\"79\":50,\"8\":643,\"80\":132,\"9\":452,\"all_client\":117310,\"all_tv_clinet\":20021,\"insert_time\":\"2014-08-23T05:17:09.287Z\"}\n{\"index\":{}}\n{\"0\":97216,\"10\":21,\"107\":628,\"11\":415,\"12\":111,\"13\":556,\"14\":153,\"15\":182,\"155\":17,\"156\":20,\"158\":27,\"159\":32,\"16\":156,\"160\":18,\"161\":184,\"167\":39,\"168\":5,\"17\":209,\"18\":948,\"19\":333,\"20\":167,\"209\":62,\"21\":471,\"210\":11,\"211\":17,\"214\":5,\"215\":208,\"221\":278,\"223\":994,\"224\":106,\"225\":553,\"23\":410,\"24\":2463,\"25\":701,\"257\":65,\"26\":119,\"268\":5,\"27\":24,\"273\":59,\"276\":36,\"279\":11,\"28\":888,\"281\":4,\"282\":61,\"291\":21,\"292\":90,\"30\":31,\"302\":11,\"306\":19,\"31\":46,\"314\":9,\"317\":2,\"32\":28,\"33\":112,\"34\":72,\"347\":1,\"35\":43,\"352\":761,\"36\":147,\"37\":38,\"38\":507,\"380\":7,\"381\":47,\"383\":24,\"39\":65,\"391\":27,\"396\":21,\"397\":12,\"40\":50,\"409\":57,\"41\":59,\"414\":17,\"415\":80,\"419\":8,\"42\":32,\"426\":3,\"43\":32,\"430\":38,\"433\":1,\"44\":18,\"45\":40,\"46\":210,\"48\":33,\"49\":76,\"5\":3079,\"51\":42,\"52\":17,\"53\":54,\"56\":9,\"570\":23,\"6\":230,\"63\":51,\"7\":527,\"79\":49,\"8\":625,\"80\":138,\"9\":447,\"all_client\":117174,\"all_tv_clinet\":19958,\"insert_time\":\"2014-08-23T05:18:10.142Z\"}\n{\"index\":{}}\n{\"0\":97148,\"10\":20,\"107\":630,\"11\":428,\"12\":110,\"13\":554,\"14\":158,\"15\":184,\"155\":16,\"156\":19,\"158\":30,\"159\":29,\"16\":153,\"160\":19,\"161\":187,\"167\":38,\"168\":5,\"17\":209,\"18\":935,\"19\":322,\"20\":169,\"209\":61,\"21\":474,\"210\":11,\"211\":17,\"214\":5,\"215\":202,\"221\":286,\"223\":1001,\"224\":102,\"225\":557,\"23\":403,\"24\":2414,\"25\":709,\"257\":66,\"26\":122,\"268\":3,\"27\":23,\"273\":55,\"276\":37,\"279\":11,\"28\":901,\"281\":4,\"282\":57,\"291\":21,\"292\":88,\"30\":29,\"302\":10,\"306\":18,\"31\":44,\"314\":10,\"317\":2,\"32\":29,\"33\":108,\"34\":76,\"347\":1,\"35\":42,\"352\":742,\"36\":143,\"37\":37,\"38\":515,\"380\":7,\"381\":48,\"383\":24,\"39\":65,\"391\":33,\"396\":18,\"397\":14,\"40\":50,\"409\":59,\"41\":58,\"414\":16,\"415\":83,\"419\":12,\"42\":37,\"426\":4,\"43\":34,\"430\":36,\"433\":1,\"44\":20,\"45\":43,\"46\":199,\"48\":35,\"49\":79,\"5\":3081,\"51\":41,\"52\":18,\"53\":51,\"56\":8,\"570\":22,\"6\":228,\"63\":49,\"7\":534,\"79\":50,\"8\":612,\"80\":142,\"9\":444,\"all_client\":117054,\"all_tv_clinet\":19906,\"insert_time\":\"2014-08-23T05:19:10.935Z\"}\n{\"index\":{}}\n{\"0\":97057,\"10\":24,\"107\":637,\"11\":439,\"12\":104,\"13\":546,\"14\":163,\"15\":191,\"155\":16,\"156\":17,\"158\":27,\"159\":22,\"16\":145,\"160\":21,\"161\":190,\"167\":38,\"168\":5,\"17\":208,\"18\":923,\"19\":313,\"20\":166,\"209\":63,\"21\":473,\"210\":11,\"211\":15,\"214\":7,\"215\":203,\"221\":279,\"223\":993,\"224\":98,\"225\":567,\"23\":405,\"24\":2359,\"25\":714,\"257\":66,\"26\":126,\"268\":5,\"27\":21,\"273\":54,\"276\":36,\"279\":9,\"28\":925,\"281\":3,\"282\":58,\"291\":22,\"292\":90,\"30\":30,\"302\":10,\"306\":18,\"31\":46,\"314\":9,\"317\":2,\"32\":33,\"33\":111,\"34\":79,\"347\":1,\"35\":38,\"352\":717,\"36\":152,\"37\":39,\"38\":522,\"380\":8,\"381\":47,\"383\":28,\"39\":65,\"391\":33,\"396\":12,\"397\":19,\"40\":51,\"409\":62,\"41\":60,\"414\":17,\"415\":86,\"419\":12,\"42\":38,\"426\":3,\"43\":38,\"430\":33,\"433\":1,\"44\":20,\"45\":45,\"46\":192,\"48\":36,\"49\":84,\"5\":3076,\"51\":38,\"52\":20,\"53\":47,\"56\":5,\"570\":20,\"6\":220,\"63\":46,\"7\":542,\"79\":53,\"8\":613,\"80\":139,\"9\":448,\"all_client\":116918,\"all_tv_clinet\":19861,\"insert_time\":\"2014-08-23T05:20:11.791Z\"}\n{\"index\":{}}\n{\"0\":96931,\"10\":25,\"107\":635,\"11\":451,\"12\":94,\"13\":547,\"14\":162,\"15\":195,\"155\":16,\"156\":16,\"158\":27,\"159\":22,\"16\":142,\"160\":23,\"161\":196,\"167\":37,\"168\":7,\"17\":212,\"18\":918,\"19\":303,\"20\":171,\"209\":63,\"21\":480,\"210\":12,\"211\":14,\"214\":7,\"215\":201,\"221\":276,\"223\":978,\"224\":95,\"225\":554,\"23\":396,\"24\":2346,\"25\":701,\"257\":66,\"26\":133,\"268\":5,\"27\":21,\"273\":52,\"276\":35,\"279\":8,\"28\":922,\"281\":2,\"282\":58,\"291\":23,\"292\":97,\"30\":28,\"302\":10,\"306\":16,\"31\":51,\"314\":8,\"317\":2,\"32\":30,\"33\":109,\"34\":81,\"347\":3,\"35\":42,\"352\":726,\"36\":151,\"37\":42,\"38\":523,\"380\":9,\"381\":47,\"383\":29,\"39\":64,\"391\":33,\"396\":11,\"397\":22,\"40\":47,\"409\":55,\"41\":61,\"414\":18,\"415\":89,\"419\":13,\"42\":39,\"426\":3,\"43\":43,\"430\":30,\"433\":1,\"44\":22,\"45\":45,\"46\":184,\"48\":32,\"49\":86,\"5\":3108,\"51\":37,\"52\":21,\"53\":54,\"56\":5,\"570\":19,\"6\":223,\"63\":45,\"7\":545,\"79\":53,\"8\":605,\"80\":137,\"9\":442,\"all_client\":116774,\"all_tv_clinet\":19843,\"insert_time\":\"2014-08-23T05:21:12.650Z\"}\n{\"index\":{}}\n{\"0\":96761,\"10\":28,\"107\":629,\"11\":455,\"12\":94,\"13\":551,\"14\":166,\"15\":194,\"155\":14,\"156\":15,\"158\":27,\"159\":22,\"16\":144,\"160\":27,\"161\":188,\"167\":36,\"168\":8,\"17\":210,\"18\":897,\"19\":288,\"20\":173,\"209\":65,\"21\":483,\"210\":11,\"211\":14,\"214\":7,\"215\":201,\"221\":265,\"223\":986,\"224\":94,\"225\":547,\"23\":406,\"24\":2315,\"25\":663,\"257\":66,\"26\":135,\"268\":7,\"27\":21,\"273\":52,\"276\":35,\"279\":9,\"28\":928,\"281\":2,\"282\":57,\"291\":23,\"292\":101,\"30\":28,\"302\":9,\"306\":15,\"31\":54,\"314\":8,\"317\":2,\"32\":30,\"33\":111,\"34\":82,\"347\":3,\"35\":42,\"352\":746,\"36\":154,\"37\":44,\"38\":523,\"380\":9,\"381\":47,\"383\":33,\"39\":61,\"391\":38,\"396\":13,\"397\":20,\"40\":48,\"409\":55,\"41\":69,\"414\":17,\"415\":94,\"419\":12,\"42\":36,\"426\":2,\"43\":40,\"430\":28,\"433\":1,\"434\":1,\"44\":20,\"45\":46,\"46\":184,\"48\":28,\"49\":90,\"5\":3132,\"51\":36,\"52\":20,\"53\":56,\"56\":4,\"570\":18,\"6\":224,\"63\":41,\"7\":553,\"79\":53,\"8\":611,\"80\":134,\"9\":439,\"all_client\":116584,\"all_tv_clinet\":19823,\"insert_time\":\"2014-08-23T05:22:13.454Z\"}\n{\"index\":{}}\n{\"0\":96711,\"10\":28,\"107\":615,\"11\":472,\"12\":85,\"13\":552,\"14\":172,\"15\":192,\"155\":15,\"156\":12,\"158\":30,\"159\":22,\"16\":141,\"160\":25,\"161\":190,\"167\":38,\"168\":8,\"17\":217,\"18\":893,\"19\":283,\"20\":173,\"209\":67,\"21\":481,\"210\":11,\"211\":13,\"214\":6,\"215\":200,\"221\":264,\"223\":992,\"224\":89,\"225\":556,\"23\":407,\"24\":2285,\"25\":637,\"257\":70,\"26\":134,\"268\":7,\"27\":21,\"273\":56,\"276\":34,\"279\":9,\"28\":944,\"281\":2,\"282\":58,\"291\":24,\"292\":103,\"30\":29,\"302\":9,\"306\":14,\"31\":57,\"314\":8,\"317\":2,\"32\":26,\"33\":116,\"34\":83,\"347\":3,\"35\":42,\"352\":752,\"36\":150,\"37\":47,\"38\":516,\"380\":9,\"381\":45,\"383\":33,\"39\":60,\"391\":41,\"396\":20,\"397\":16,\"40\":50,\"409\":45,\"41\":71,\"414\":15,\"415\":94,\"419\":14,\"42\":35,\"426\":2,\"43\":35,\"430\":30,\"433\":1,\"434\":1,\"44\":17,\"45\":47,\"46\":174,\"48\":32,\"49\":89,\"5\":3142,\"51\":41,\"52\":18,\"53\":61,\"56\":4,\"570\":20,\"6\":221,\"63\":40,\"7\":547,\"79\":55,\"8\":607,\"80\":136,\"9\":439,\"all_client\":116505,\"all_tv_clinet\":19794,\"insert_time\":\"2014-08-23T05:23:14.205Z\"}\n{\"index\":{}}\n{\"0\":96623,\"10\":27,\"107\":623,\"11\":481,\"12\":85,\"13\":558,\"14\":170,\"15\":201,\"155\":14,\"156\":11,\"158\":29,\"159\":22,\"16\":141,\"160\":20,\"161\":186,\"167\":38,\"168\":5,\"17\":222,\"18\":876,\"19\":273,\"20\":172,\"209\":67,\"21\":487,\"210\":11,\"211\":14,\"214\":7,\"215\":193,\"221\":268,\"223\":992,\"224\":84,\"225\":550,\"23\":406,\"24\":2266,\"25\":628,\"257\":69,\"26\":132,\"268\":7,\"27\":20,\"273\":54,\"276\":33,\"279\":9,\"28\":965,\"281\":2,\"282\":58,\"291\":26,\"292\":103,\"30\":27,\"302\":7,\"306\":13,\"31\":59,\"314\":9,\"317\":2,\"32\":27,\"33\":115,\"34\":83,\"347\":2,\"35\":41,\"352\":742,\"36\":146,\"37\":43,\"38\":514,\"380\":9,\"381\":45,\"383\":37,\"39\":55,\"391\":42,\"396\":23,\"397\":12,\"40\":49,\"409\":40,\"41\":74,\"414\":15,\"415\":98,\"419\":14,\"42\":37,\"426\":2,\"43\":37,\"430\":31,\"433\":2,\"434\":1,\"44\":16,\"45\":47,\"46\":176,\"48\":34,\"49\":91,\"5\":3143,\"51\":42,\"52\":19,\"53\":60,\"56\":4,\"570\":23,\"6\":219,\"63\":39,\"7\":547,\"79\":53,\"8\":603,\"80\":140,\"9\":446,\"all_client\":116383,\"all_tv_clinet\":19760,\"insert_time\":\"2014-08-23T05:24:14.987Z\"}\n{\"index\":{}}\n{\"0\":96468,\"10\":30,\"107\":623,\"11\":498,\"12\":79,\"13\":566,\"14\":163,\"15\":210,\"155\":14,\"156\":12,\"158\":28,\"159\":21,\"16\":142,\"160\":17,\"161\":180,\"167\":39,\"168\":5,\"17\":224,\"18\":858,\"19\":263,\"20\":169,\"209\":70,\"21\":479,\"210\":10,\"211\":14,\"214\":7,\"215\":192,\"221\":269,\"223\":995,\"224\":79,\"225\":547,\"23\":401,\"24\":2258,\"25\":625,\"257\":69,\"26\":129,\"268\":6,\"27\":21,\"273\":50,\"276\":32,\"279\":7,\"28\":973,\"281\":3,\"282\":58,\"291\":25,\"292\":107,\"30\":26,\"302\":7,\"306\":12,\"31\":62,\"314\":9,\"317\":4,\"32\":28,\"33\":116,\"34\":84,\"347\":2,\"35\":40,\"352\":762,\"36\":149,\"37\":45,\"38\":501,\"380\":9,\"381\":45,\"383\":37,\"39\":55,\"391\":41,\"396\":23,\"397\":9,\"40\":49,\"409\":42,\"41\":69,\"414\":14,\"415\":98,\"419\":13,\"42\":37,\"426\":2,\"43\":40,\"430\":31,\"433\":2,\"44\":15,\"45\":45,\"46\":171,\"48\":33,\"49\":98,\"5\":3138,\"51\":47,\"52\":22,\"53\":58,\"56\":4,\"570\":26,\"6\":216,\"63\":34,\"7\":552,\"79\":51,\"8\":607,\"80\":138,\"9\":446,\"all_client\":116199,\"all_tv_clinet\":19731,\"insert_time\":\"2014-08-23T05:25:15.825Z\"}\n{\"index\":{}}\n{\"0\":96413,\"10\":28,\"107\":620,\"11\":500,\"12\":76,\"13\":561,\"14\":154,\"15\":220,\"155\":13,\"156\":13,\"158\":28,\"159\":20,\"16\":140,\"160\":17,\"161\":188,\"167\":40,\"168\":5,\"17\":228,\"18\":841,\"19\":250,\"20\":172,\"209\":70,\"21\":472,\"210\":10,\"211\":12,\"214\":6,\"215\":185,\"221\":262,\"223\":1006,\"224\":82,\"225\":565,\"23\":386,\"24\":2249,\"25\":598,\"257\":69,\"26\":130,\"268\":7,\"27\":20,\"273\":48,\"276\":31,\"279\":5,\"28\":984,\"281\":3,\"282\":57,\"291\":24,\"292\":98,\"30\":22,\"302\":9,\"306\":11,\"31\":63,\"314\":10,\"317\":4,\"32\":26,\"33\":118,\"34\":89,\"347\":3,\"35\":43,\"352\":748,\"36\":144,\"37\":45,\"38\":501,\"380\":11,\"381\":42,\"383\":36,\"39\":52,\"391\":41,\"396\":19,\"397\":7,\"40\":50,\"409\":48,\"41\":67,\"414\":15,\"415\":94,\"419\":15,\"42\":39,\"426\":2,\"43\":41,\"430\":34,\"433\":2,\"44\":16,\"45\":46,\"46\":168,\"48\":35,\"49\":100,\"5\":3147,\"51\":46,\"52\":20,\"53\":60,\"56\":4,\"570\":26,\"6\":211,\"63\":31,\"7\":547,\"79\":51,\"8\":605,\"80\":139,\"9\":441,\"all_client\":116050,\"all_tv_clinet\":19637,\"insert_time\":\"2014-08-23T05:26:17.319Z\"}\n{\"index\":{}}\n{\"0\":96317,\"10\":30,\"107\":612,\"11\":513,\"12\":74,\"13\":565,\"14\":149,\"15\":228,\"155\":12,\"156\":14,\"158\":38,\"159\":22,\"16\":142,\"160\":18,\"161\":191,\"167\":41,\"168\":6,\"17\":229,\"18\":814,\"19\":250,\"20\":167,\"209\":72,\"21\":479,\"210\":10,\"211\":13,\"214\":6,\"215\":181,\"221\":257,\"223\":1027,\"224\":82,\"225\":558,\"23\":391,\"24\":2260,\"25\":571,\"257\":68,\"26\":132,\"268\":7,\"27\":20,\"273\":44,\"276\":28,\"279\":7,\"28\":992,\"281\":3,\"282\":57,\"291\":24,\"292\":87,\"30\":21,\"302\":10,\"306\":11,\"31\":66,\"314\":8,\"317\":4,\"32\":25,\"33\":125,\"34\":89,\"347\":2,\"35\":44,\"352\":766,\"36\":147,\"37\":48,\"38\":503,\"380\":11,\"381\":40,\"383\":33,\"39\":50,\"391\":40,\"396\":14,\"397\":6,\"40\":50,\"409\":54,\"41\":65,\"414\":16,\"415\":92,\"419\":15,\"42\":39,\"426\":2,\"43\":43,\"430\":37,\"433\":2,\"44\":16,\"45\":41,\"46\":164,\"48\":37,\"49\":103,\"5\":3136,\"51\":40,\"52\":21,\"53\":65,\"56\":4,\"570\":26,\"6\":212,\"63\":28,\"7\":537,\"79\":50,\"8\":606,\"80\":127,\"9\":440,\"all_client\":115939,\"all_tv_clinet\":19622,\"insert_time\":\"2014-08-23T05:27:18.182Z\"}\n{\"index\":{}}\n{\"0\":96204,\"10\":30,\"107\":599,\"11\":525,\"12\":71,\"13\":574,\"14\":148,\"15\":230,\"155\":12,\"156\":12,\"158\":41,\"159\":22,\"16\":139,\"160\":18,\"161\":194,\"167\":42,\"168\":6,\"17\":226,\"18\":802,\"19\":261,\"20\":153,\"209\":73,\"21\":489,\"210\":10,\"211\":13,\"214\":6,\"215\":183,\"221\":244,\"223\":1033,\"224\":87,\"225\":583,\"23\":384,\"24\":2275,\"25\":537,\"257\":70,\"26\":132,\"268\":7,\"27\":19,\"273\":42,\"276\":31,\"279\":9,\"28\":999,\"281\":2,\"282\":59,\"291\":24,\"292\":80,\"30\":22,\"302\":12,\"306\":13,\"31\":72,\"314\":9,\"317\":4,\"32\":25,\"33\":126,\"34\":92,\"347\":2,\"35\":46,\"352\":753,\"36\":149,\"37\":51,\"38\":505,\"380\":11,\"381\":37,\"383\":35,\"39\":41,\"391\":40,\"396\":13,\"397\":10,\"40\":46,\"409\":53,\"41\":61,\"414\":19,\"415\":93,\"419\":15,\"42\":40,\"426\":2,\"43\":43,\"430\":37,\"433\":2,\"44\":19,\"45\":40,\"46\":156,\"48\":37,\"49\":106,\"5\":3086,\"51\":38,\"52\":21,\"53\":66,\"56\":6,\"570\":23,\"6\":208,\"63\":28,\"7\":545,\"79\":50,\"8\":605,\"80\":124,\"9\":439,\"all_client\":115776,\"all_tv_clinet\":19572,\"insert_time\":\"2014-08-23T05:28:19.013Z\"}\n{\"index\":{}}\n{\"0\":96176,\"10\":32,\"107\":596,\"11\":530,\"12\":79,\"13\":578,\"14\":148,\"15\":227,\"155\":11,\"156\":13,\"158\":35,\"159\":19,\"16\":138,\"160\":16,\"161\":184,\"167\":43,\"168\":6,\"17\":223,\"18\":795,\"19\":275,\"20\":144,\"209\":74,\"21\":482,\"210\":10,\"211\":14,\"214\":5,\"215\":180,\"221\":244,\"223\":1050,\"224\":92,\"225\":574,\"23\":394,\"24\":2282,\"25\":504,\"257\":66,\"26\":134,\"268\":7,\"27\":18,\"273\":44,\"276\":30,\"279\":8,\"28\":1010,\"281\":2,\"282\":58,\"291\":25,\"292\":76,\"30\":22,\"302\":13,\"306\":14,\"31\":71,\"314\":8,\"317\":4,\"32\":24,\"33\":128,\"34\":93,\"347\":4,\"35\":47,\"352\":763,\"36\":159,\"37\":53,\"38\":515,\"380\":11,\"381\":40,\"383\":35,\"39\":42,\"391\":38,\"396\":15,\"397\":12,\"40\":45,\"409\":50,\"41\":55,\"414\":17,\"415\":96,\"419\":15,\"42\":41,\"426\":2,\"43\":45,\"430\":35,\"433\":2,\"44\":18,\"45\":38,\"46\":162,\"48\":36,\"49\":105,\"5\":2987,\"51\":37,\"52\":20,\"53\":68,\"56\":5,\"570\":23,\"6\":208,\"63\":28,\"7\":575,\"79\":54,\"8\":578,\"80\":125,\"9\":460,\"all_client\":115692,\"all_tv_clinet\":19516,\"insert_time\":\"2014-08-23T05:29:19.844Z\"}\n{\"index\":{}}\n{\"0\":96037,\"10\":30,\"107\":603,\"11\":559,\"12\":87,\"13\":588,\"14\":143,\"15\":241,\"155\":12,\"156\":14,\"158\":32,\"159\":17,\"16\":145,\"160\":19,\"161\":185,\"167\":43,\"168\":6,\"17\":219,\"18\":800,\"19\":284,\"20\":138,\"209\":77,\"21\":482,\"210\":10,\"211\":15,\"214\":5,\"215\":178,\"221\":240,\"223\":1069,\"224\":93,\"225\":576,\"23\":393,\"24\":2252,\"25\":489,\"257\":69,\"26\":136,\"268\":7,\"27\":19,\"273\":44,\"276\":31,\"279\":10,\"28\":1005,\"281\":3,\"282\":59,\"291\":23,\"292\":79,\"30\":22,\"302\":15,\"306\":15,\"31\":73,\"314\":9,\"317\":4,\"32\":23,\"33\":128,\"34\":93,\"347\":4,\"35\":47,\"352\":766,\"36\":159,\"37\":58,\"38\":509,\"380\":11,\"381\":39,\"383\":35,\"39\":44,\"391\":39,\"396\":17,\"397\":12,\"40\":43,\"409\":51,\"41\":54,\"414\":16,\"415\":98,\"419\":15,\"42\":43,\"426\":2,\"43\":43,\"430\":34,\"433\":1,\"434\":1,\"44\":18,\"45\":40,\"46\":170,\"48\":38,\"49\":104,\"5\":2837,\"51\":40,\"52\":20,\"53\":69,\"56\":5,\"570\":23,\"6\":195,\"63\":25,\"7\":591,\"79\":63,\"8\":547,\"80\":131,\"9\":460,\"all_client\":115465,\"all_tv_clinet\":19428,\"insert_time\":\"2014-08-23T05:30:20.649Z\"}\n{\"index\":{}}\n{\"0\":95929,\"10\":27,\"107\":620,\"11\":575,\"12\":108,\"13\":605,\"14\":144,\"15\":248,\"155\":12,\"156\":16,\"158\":34,\"159\":17,\"16\":147,\"160\":18,\"161\":187,\"167\":42,\"168\":6,\"17\":216,\"18\":808,\"19\":293,\"20\":134,\"209\":75,\"21\":487,\"210\":9,\"211\":16,\"214\":5,\"215\":181,\"221\":237,\"223\":1097,\"224\":94,\"225\":566,\"23\":408,\"24\":2251,\"25\":474,\"257\":68,\"26\":140,\"268\":6,\"27\":18,\"273\":42,\"276\":31,\"279\":7,\"28\":1006,\"281\":3,\"282\":59,\"291\":23,\"292\":80,\"30\":21,\"302\":14,\"306\":14,\"31\":74,\"314\":8,\"317\":4,\"32\":27,\"33\":133,\"34\":94,\"347\":4,\"35\":51,\"352\":776,\"36\":159,\"37\":64,\"38\":513,\"380\":11,\"381\":38,\"383\":36,\"39\":47,\"391\":39,\"396\":19,\"397\":12,\"40\":44,\"409\":53,\"41\":61,\"414\":17,\"415\":104,\"419\":14,\"42\":45,\"426\":2,\"43\":42,\"430\":34,\"433\":1,\"434\":2,\"44\":18,\"45\":40,\"46\":176,\"48\":36,\"49\":107,\"5\":2682,\"51\":35,\"52\":16,\"53\":70,\"56\":4,\"570\":24,\"6\":179,\"63\":24,\"7\":598,\"79\":66,\"8\":504,\"80\":130,\"9\":453,\"all_client\":115308,\"all_tv_clinet\":19379,\"insert_time\":\"2014-08-23T05:31:21.443Z\"}\n{\"index\":{}}\n{\"0\":95875,\"10\":24,\"107\":621,\"11\":610,\"12\":114,\"13\":604,\"14\":141,\"15\":261,\"155\":12,\"156\":20,\"158\":40,\"159\":19,\"16\":149,\"160\":20,\"161\":183,\"167\":42,\"168\":6,\"17\":214,\"18\":803,\"19\":289,\"20\":142,\"209\":80,\"21\":497,\"210\":9,\"211\":15,\"214\":5,\"215\":192,\"221\":244,\"223\":1131,\"224\":91,\"225\":564,\"23\":408,\"24\":2267,\"25\":458,\"257\":73,\"26\":141,\"268\":6,\"27\":19,\"273\":42,\"276\":29,\"279\":8,\"28\":974,\"281\":3,\"282\":60,\"291\":23,\"292\":78,\"30\":23,\"302\":14,\"306\":13,\"31\":79,\"314\":8,\"317\":3,\"32\":26,\"33\":134,\"34\":94,\"347\":3,\"35\":48,\"352\":766,\"36\":163,\"37\":69,\"38\":515,\"380\":9,\"381\":36,\"383\":41,\"39\":52,\"391\":39,\"396\":20,\"397\":13,\"40\":43,\"409\":50,\"41\":61,\"414\":17,\"415\":103,\"419\":16,\"42\":43,\"426\":2,\"43\":40,\"430\":33,\"433\":1,\"434\":2,\"44\":18,\"45\":43,\"46\":183,\"48\":37,\"49\":112,\"5\":2513,\"51\":35,\"52\":17,\"53\":73,\"56\":6,\"570\":25,\"6\":164,\"63\":22,\"7\":626,\"79\":63,\"8\":471,\"80\":125,\"9\":436,\"all_client\":115154,\"all_tv_clinet\":19279,\"insert_time\":\"2014-08-23T05:32:22.355Z\"}\n{\"index\":{}}\n{\"0\":95741,\"10\":22,\"107\":608,\"11\":626,\"12\":123,\"13\":609,\"14\":140,\"15\":271,\"155\":12,\"156\":19,\"158\":39,\"159\":18,\"16\":146,\"160\":18,\"161\":192,\"167\":45,\"168\":6,\"17\":208,\"18\":809,\"19\":294,\"20\":150,\"209\":82,\"21\":503,\"210\":9,\"211\":15,\"214\":5,\"215\":190,\"221\":249,\"223\":1146,\"224\":96,\"225\":572,\"23\":397,\"24\":2298,\"25\":450,\"257\":71,\"26\":144,\"268\":6,\"27\":20,\"273\":37,\"276\":30,\"279\":6,\"28\":935,\"281\":3,\"282\":60,\"291\":23,\"292\":77,\"30\":23,\"302\":14,\"306\":12,\"31\":80,\"314\":9,\"317\":4,\"32\":26,\"33\":139,\"34\":95,\"347\":3,\"35\":47,\"352\":754,\"36\":174,\"37\":68,\"38\":516,\"380\":9,\"381\":33,\"383\":43,\"39\":51,\"391\":41,\"396\":21,\"397\":19,\"40\":42,\"409\":47,\"41\":64,\"414\":17,\"415\":104,\"419\":17,\"42\":42,\"426\":2,\"43\":41,\"430\":31,\"433\":1,\"434\":1,\"44\":17,\"45\":46,\"46\":185,\"48\":35,\"49\":117,\"5\":2388,\"51\":38,\"52\":18,\"53\":68,\"56\":6,\"570\":22,\"6\":155,\"63\":22,\"7\":634,\"79\":61,\"8\":455,\"80\":131,\"9\":420,\"all_client\":114928,\"all_tv_clinet\":19187,\"insert_time\":\"2014-08-23T05:33:23.202Z\"}\n{\"index\":{}}\n{\"0\":95579,\"10\":20,\"107\":594,\"11\":646,\"12\":133,\"13\":603,\"14\":144,\"15\":272,\"155\":11,\"156\":18,\"158\":40,\"159\":19,\"16\":145,\"160\":15,\"161\":196,\"167\":46,\"168\":6,\"17\":195,\"18\":797,\"19\":291,\"20\":156,\"209\":82,\"21\":508,\"210\":9,\"211\":13,\"214\":5,\"215\":193,\"221\":250,\"223\":1163,\"224\":98,\"225\":576,\"23\":398,\"24\":2314,\"25\":442,\"257\":74,\"26\":142,\"268\":6,\"27\":20,\"273\":37,\"276\":33,\"279\":5,\"28\":928,\"281\":3,\"282\":56,\"291\":24,\"292\":75,\"30\":27,\"302\":12,\"306\":12,\"31\":83,\"314\":9,\"317\":4,\"32\":24,\"33\":144,\"34\":97,\"347\":4,\"35\":43,\"352\":755,\"36\":175,\"37\":69,\"38\":519,\"380\":9,\"381\":32,\"383\":47,\"39\":51,\"391\":40,\"396\":17,\"397\":15,\"40\":43,\"409\":53,\"41\":60,\"414\":18,\"415\":106,\"419\":17,\"42\":39,\"426\":2,\"43\":44,\"430\":30,\"433\":1,\"44\":16,\"45\":48,\"46\":191,\"48\":37,\"49\":118,\"5\":2296,\"51\":40,\"52\":23,\"53\":66,\"56\":8,\"570\":22,\"6\":146,\"63\":23,\"7\":648,\"79\":62,\"8\":439,\"80\":132,\"9\":411,\"all_client\":114707,\"all_tv_clinet\":19128,\"insert_time\":\"2014-08-23T05:34:24.062Z\"}\n{\"index\":{}}\n{\"0\":95375,\"10\":18,\"107\":571,\"11\":656,\"12\":142,\"13\":614,\"14\":139,\"15\":274,\"155\":11,\"156\":17,\"158\":38,\"159\":19,\"16\":149,\"160\":14,\"161\":197,\"167\":42,\"168\":6,\"17\":180,\"18\":806,\"19\":299,\"20\":156,\"209\":81,\"21\":522,\"210\":12,\"211\":14,\"214\":5,\"215\":189,\"221\":255,\"223\":1177,\"224\":101,\"225\":572,\"23\":392,\"24\":2324,\"25\":430,\"257\":74,\"26\":153,\"268\":6,\"27\":19,\"273\":34,\"276\":32,\"279\":5,\"28\":923,\"281\":3,\"282\":53,\"291\":24,\"292\":78,\"30\":27,\"302\":12,\"306\":11,\"31\":83,\"314\":10,\"317\":4,\"32\":22,\"33\":147,\"34\":106,\"347\":4,\"35\":40,\"352\":767,\"36\":174,\"37\":67,\"38\":525,\"380\":9,\"381\":33,\"383\":50,\"39\":53,\"391\":42,\"396\":13,\"397\":11,\"40\":44,\"409\":55,\"41\":66,\"414\":18,\"415\":110,\"419\":16,\"42\":39,\"426\":2,\"43\":44,\"430\":28,\"433\":1,\"44\":15,\"45\":49,\"46\":192,\"48\":39,\"49\":116,\"5\":2218,\"51\":38,\"52\":24,\"53\":68,\"56\":6,\"570\":18,\"6\":141,\"63\":28,\"7\":651,\"79\":68,\"8\":414,\"80\":136,\"9\":407,\"all_client\":114462,\"all_tv_clinet\":19087,\"insert_time\":\"2014-08-23T05:35:24.755Z\"}\n{\"index\":{}}\n{\"0\":95275,\"10\":20,\"107\":588,\"11\":649,\"12\":144,\"13\":622,\"14\":136,\"15\":268,\"155\":12,\"156\":17,\"158\":36,\"159\":19,\"16\":146,\"160\":10,\"161\":197,\"167\":40,\"168\":6,\"17\":179,\"18\":817,\"19\":300,\"20\":156,\"209\":76,\"21\":514,\"210\":12,\"211\":14,\"214\":5,\"215\":185,\"221\":253,\"223\":1184,\"224\":101,\"225\":582,\"23\":384,\"24\":2346,\"25\":418,\"257\":82,\"26\":160,\"268\":6,\"27\":21,\"273\":34,\"276\":34,\"279\":4,\"28\":910,\"281\":3,\"282\":54,\"291\":24,\"292\":80,\"30\":27,\"302\":11,\"306\":11,\"31\":80,\"314\":10,\"317\":4,\"32\":21,\"33\":148,\"34\":108,\"347\":3,\"35\":32,\"352\":768,\"36\":166,\"37\":70,\"38\":533,\"380\":9,\"381\":36,\"383\":48,\"39\":52,\"391\":43,\"396\":12,\"397\":8,\"40\":44,\"409\":54,\"41\":64,\"414\":21,\"415\":109,\"419\":15,\"42\":39,\"426\":2,\"43\":43,\"430\":29,\"433\":1,\"44\":14,\"45\":52,\"46\":188,\"48\":38,\"49\":111,\"5\":2116,\"51\":37,\"52\":25,\"53\":67,\"56\":7,\"570\":17,\"6\":140,\"63\":28,\"7\":659,\"79\":67,\"8\":399,\"80\":134,\"9\":401,\"all_client\":114244,\"all_tv_clinet\":18969,\"insert_time\":\"2014-08-23T05:36:25.591Z\"}\n{\"index\":{}}\n{\"0\":95209,\"10\":22,\"107\":584,\"11\":641,\"12\":148,\"13\":630,\"14\":136,\"15\":261,\"155\":12,\"156\":20,\"158\":37,\"159\":21,\"16\":148,\"160\":10,\"161\":200,\"167\":41,\"168\":5,\"17\":174,\"18\":832,\"19\":298,\"20\":152,\"209\":73,\"21\":521,\"210\":15,\"211\":13,\"214\":4,\"215\":186,\"221\":268,\"223\":1151,\"224\":104,\"225\":566,\"23\":384,\"24\":2361,\"25\":407,\"257\":84,\"26\":169,\"268\":6,\"27\":22,\"273\":33,\"276\":33,\"279\":4,\"28\":888,\"281\":4,\"282\":52,\"291\":24,\"292\":83,\"30\":30,\"302\":11,\"306\":12,\"31\":74,\"314\":9,\"317\":3,\"32\":23,\"33\":149,\"34\":115,\"347\":5,\"35\":34,\"352\":765,\"36\":161,\"37\":70,\"38\":548,\"380\":9,\"381\":32,\"383\":50,\"39\":53,\"391\":43,\"396\":9,\"397\":8,\"40\":45,\"409\":48,\"41\":72,\"414\":20,\"415\":107,\"419\":13,\"42\":38,\"426\":2,\"43\":42,\"430\":28,\"433\":1,\"44\":13,\"45\":55,\"46\":184,\"48\":38,\"49\":103,\"5\":1988,\"51\":38,\"52\":26,\"53\":65,\"56\":7,\"570\":17,\"6\":145,\"63\":28,\"7\":664,\"79\":66,\"8\":375,\"80\":136,\"9\":410,\"all_client\":114023,\"all_tv_clinet\":18814,\"insert_time\":\"2014-08-23T05:37:26.324Z\"}\n{\"index\":{}}\n{\"0\":95073,\"10\":21,\"107\":590,\"11\":656,\"12\":161,\"13\":611,\"14\":140,\"15\":249,\"155\":12,\"156\":24,\"158\":37,\"159\":22,\"16\":160,\"160\":9,\"161\":205,\"167\":42,\"168\":6,\"17\":173,\"18\":836,\"19\":297,\"20\":154,\"209\":73,\"21\":517,\"210\":15,\"211\":12,\"214\":3,\"215\":184,\"221\":273,\"223\":1108,\"224\":110,\"225\":563,\"23\":384,\"24\":2368,\"25\":392,\"257\":85,\"26\":164,\"268\":6,\"27\":24,\"273\":34,\"276\":34,\"279\":5,\"28\":898,\"281\":6,\"282\":52,\"291\":23,\"292\":85,\"30\":31,\"302\":11,\"306\":12,\"31\":68,\"314\":10,\"317\":3,\"32\":24,\"33\":149,\"34\":106,\"347\":6,\"35\":33,\"352\":773,\"36\":156,\"37\":72,\"38\":545,\"380\":9,\"381\":34,\"383\":49,\"39\":56,\"391\":45,\"396\":6,\"397\":8,\"40\":45,\"409\":52,\"41\":79,\"414\":19,\"415\":110,\"419\":9,\"42\":38,\"426\":2,\"43\":44,\"430\":28,\"433\":1,\"44\":12,\"45\":57,\"46\":187,\"48\":36,\"49\":86,\"5\":1849,\"51\":38,\"52\":26,\"53\":65,\"56\":8,\"570\":22,\"6\":146,\"63\":23,\"7\":675,\"79\":62,\"8\":342,\"80\":139,\"9\":409,\"all_client\":113711,\"all_tv_clinet\":18638,\"insert_time\":\"2014-08-23T05:38:27.353Z\"}\n{\"index\":{}}\n{\"0\":94879,\"10\":18,\"107\":587,\"11\":676,\"12\":174,\"13\":593,\"14\":144,\"15\":229,\"155\":13,\"156\":27,\"158\":40,\"159\":22,\"16\":164,\"160\":12,\"161\":205,\"167\":41,\"168\":6,\"17\":169,\"18\":834,\"19\":302,\"20\":153,\"209\":74,\"21\":522,\"210\":15,\"211\":12,\"214\":3,\"215\":179,\"221\":280,\"223\":1100,\"224\":114,\"225\":567,\"23\":387,\"24\":2343,\"25\":379,\"257\":84,\"26\":166,\"268\":6,\"27\":25,\"273\":36,\"276\":34,\"279\":7,\"28\":912,\"281\":6,\"282\":52,\"291\":23,\"292\":85,\"30\":34,\"302\":10,\"306\":11,\"31\":63,\"314\":10,\"317\":3,\"32\":26,\"33\":150,\"34\":99,\"347\":5,\"35\":30,\"352\":760,\"36\":164,\"37\":75,\"38\":548,\"380\":9,\"381\":32,\"383\":53,\"39\":57,\"391\":43,\"396\":3,\"397\":9,\"40\":48,\"409\":54,\"41\":82,\"414\":23,\"415\":112,\"419\":8,\"42\":37,\"426\":2,\"43\":45,\"430\":28,\"433\":2,\"44\":13,\"45\":55,\"46\":191,\"48\":42,\"49\":81,\"5\":1698,\"51\":36,\"52\":25,\"53\":63,\"56\":9,\"570\":25,\"6\":151,\"63\":22,\"7\":688,\"79\":63,\"8\":328,\"80\":135,\"9\":405,\"all_client\":113364,\"all_tv_clinet\":18485,\"insert_time\":\"2014-08-23T05:39:28.154Z\"}\n{\"index\":{}}\n{\"0\":94724,\"10\":19,\"107\":589,\"11\":691,\"12\":190,\"13\":539,\"14\":151,\"15\":212,\"155\":15,\"156\":25,\"158\":39,\"159\":20,\"16\":169,\"160\":12,\"161\":203,\"167\":40,\"168\":7,\"17\":162,\"18\":834,\"19\":295,\"20\":157,\"209\":72,\"21\":532,\"210\":16,\"211\":12,\"214\":2,\"215\":181,\"221\":286,\"223\":1108,\"224\":123,\"225\":572,\"23\":390,\"24\":2337,\"25\":370,\"257\":84,\"26\":164,\"268\":6,\"27\":24,\"273\":36,\"276\":35,\"279\":9,\"28\":924,\"281\":5,\"282\":55,\"291\":23,\"292\":84,\"30\":33,\"302\":7,\"306\":12,\"31\":60,\"314\":9,\"317\":2,\"32\":30,\"33\":151,\"34\":87,\"347\":6,\"35\":30,\"352\":757,\"36\":165,\"37\":79,\"38\":535,\"380\":9,\"381\":30,\"383\":54,\"39\":59,\"391\":43,\"396\":3,\"397\":11,\"40\":46,\"409\":56,\"41\":85,\"414\":22,\"415\":104,\"419\":9,\"42\":36,\"426\":1,\"43\":45,\"430\":28,\"433\":2,\"44\":12,\"45\":57,\"46\":197,\"48\":44,\"49\":73,\"5\":1567,\"51\":33,\"52\":30,\"53\":66,\"56\":10,\"570\":24,\"6\":152,\"63\":22,\"7\":696,\"79\":65,\"8\":306,\"80\":132,\"9\":396,\"all_client\":113031,\"all_tv_clinet\":18307,\"insert_time\":\"2014-08-23T05:40:29.226Z\"}\n{\"index\":{}}\n{\"0\":94560,\"10\":18,\"107\":583,\"11\":696,\"12\":200,\"13\":510,\"14\":162,\"15\":200,\"155\":14,\"156\":21,\"158\":41,\"159\":21,\"16\":167,\"160\":11,\"161\":194,\"167\":39,\"168\":7,\"17\":152,\"18\":832,\"19\":292,\"20\":164,\"209\":76,\"21\":530,\"210\":15,\"211\":9,\"214\":3,\"215\":173,\"221\":286,\"223\":1106,\"224\":122,\"225\":564,\"23\":392,\"24\":2362,\"25\":357,\"257\":83,\"26\":162,\"268\":6,\"27\":26,\"273\":32,\"276\":33,\"279\":13,\"28\":940,\"281\":5,\"282\":52,\"291\":22,\"292\":88,\"30\":37,\"302\":7,\"306\":13,\"31\":60,\"314\":10,\"317\":1,\"32\":32,\"33\":152,\"34\":78,\"347\":5,\"35\":33,\"352\":753,\"36\":157,\"37\":80,\"38\":534,\"380\":11,\"381\":27,\"383\":53,\"39\":55,\"391\":47,\"396\":2,\"397\":15,\"40\":49,\"409\":57,\"41\":85,\"414\":23,\"415\":105,\"419\":9,\"42\":37,\"426\":1,\"43\":49,\"430\":25,\"433\":3,\"44\":14,\"45\":58,\"46\":205,\"48\":51,\"49\":68,\"5\":1457,\"51\":33,\"52\":39,\"53\":74,\"56\":9,\"570\":22,\"6\":169,\"63\":22,\"7\":680,\"79\":69,\"8\":287,\"80\":133,\"9\":377,\"all_client\":112713,\"all_tv_clinet\":18153,\"insert_time\":\"2014-08-23T05:41:30.053Z\"}\n{\"index\":{}}\n{\"0\":94388,\"10\":18,\"107\":568,\"11\":708,\"12\":213,\"13\":492,\"14\":168,\"15\":191,\"155\":14,\"156\":20,\"158\":42,\"159\":22,\"16\":170,\"160\":12,\"161\":193,\"167\":40,\"168\":7,\"17\":151,\"18\":829,\"19\":292,\"20\":163,\"209\":83,\"21\":530,\"210\":14,\"211\":9,\"214\":4,\"215\":172,\"221\":292,\"223\":1114,\"224\":125,\"225\":562,\"23\":397,\"24\":2370,\"25\":368,\"257\":79,\"26\":160,\"268\":5,\"27\":27,\"273\":34,\"276\":31,\"279\":11,\"28\":952,\"281\":5,\"282\":48,\"291\":21,\"292\":82,\"30\":37,\"302\":7,\"306\":14,\"31\":55,\"314\":9,\"317\":1,\"32\":27,\"33\":144,\"34\":78,\"347\":6,\"35\":37,\"352\":753,\"36\":155,\"37\":77,\"38\":540,\"380\":11,\"381\":30,\"383\":51,\"39\":57,\"391\":43,\"396\":3,\"397\":15,\"40\":48,\"409\":58,\"41\":88,\"414\":19,\"415\":103,\"419\":7,\"42\":36,\"426\":1,\"43\":49,\"430\":28,\"433\":4,\"44\":16,\"45\":58,\"46\":206,\"48\":51,\"49\":64,\"5\":1367,\"51\":31,\"52\":42,\"53\":79,\"56\":10,\"570\":22,\"6\":185,\"63\":22,\"7\":688,\"79\":66,\"8\":281,\"80\":129,\"9\":344,\"all_client\":112448,\"all_tv_clinet\":18060,\"insert_time\":\"2014-08-23T05:42:31.262Z\"}\n{\"index\":{}}\n{\"0\":94270,\"10\":17,\"107\":547,\"11\":707,\"12\":212,\"13\":457,\"14\":175,\"15\":190,\"155\":15,\"156\":17,\"158\":42,\"159\":20,\"16\":176,\"160\":13,\"161\":190,\"167\":40,\"168\":7,\"17\":153,\"18\":844,\"19\":291,\"20\":157,\"209\":86,\"21\":519,\"210\":14,\"211\":8,\"214\":4,\"215\":169,\"221\":293,\"223\":1118,\"224\":129,\"225\":551,\"23\":396,\"24\":2385,\"25\":356,\"257\":79,\"26\":163,\"268\":6,\"27\":27,\"273\":40,\"276\":31,\"279\":10,\"28\":964,\"281\":5,\"282\":46,\"291\":19,\"292\":76,\"30\":41,\"302\":8,\"306\":13,\"31\":54,\"314\":9,\"317\":1,\"32\":26,\"33\":148,\"34\":72,\"347\":8,\"35\":36,\"352\":742,\"36\":161,\"37\":76,\"38\":544,\"380\":11,\"381\":32,\"383\":49,\"39\":58,\"391\":44,\"396\":2,\"397\":17,\"40\":47,\"409\":59,\"41\":88,\"414\":20,\"415\":106,\"419\":6,\"42\":36,\"426\":1,\"43\":48,\"430\":25,\"433\":4,\"44\":17,\"45\":55,\"46\":207,\"48\":59,\"49\":62,\"5\":1329,\"51\":31,\"52\":49,\"53\":80,\"56\":8,\"570\":21,\"6\":196,\"63\":19,\"7\":688,\"79\":64,\"8\":269,\"80\":128,\"9\":315,\"all_client\":112223,\"all_tv_clinet\":17953,\"insert_time\":\"2014-08-23T05:43:32.076Z\"}\n{\"index\":{}}\n{\"0\":94055,\"10\":17,\"107\":547,\"11\":701,\"12\":200,\"13\":451,\"14\":171,\"15\":186,\"155\":16,\"156\":17,\"158\":43,\"159\":20,\"16\":178,\"160\":11,\"161\":189,\"167\":39,\"168\":7,\"17\":157,\"18\":863,\"19\":295,\"20\":147,\"209\":88,\"21\":522,\"210\":14,\"211\":9,\"214\":4,\"215\":168,\"221\":291,\"223\":1134,\"224\":133,\"225\":536,\"23\":400,\"24\":2409,\"25\":354,\"257\":80,\"26\":168,\"268\":6,\"27\":27,\"273\":41,\"276\":29,\"279\":10,\"28\":961,\"281\":7,\"282\":47,\"291\":16,\"292\":69,\"30\":44,\"302\":8,\"306\":13,\"31\":50,\"314\":9,\"317\":1,\"32\":23,\"33\":146,\"34\":72,\"347\":8,\"35\":39,\"352\":744,\"36\":158,\"37\":76,\"38\":541,\"380\":11,\"381\":33,\"383\":46,\"39\":51,\"391\":46,\"396\":2,\"397\":13,\"40\":47,\"409\":59,\"41\":96,\"414\":18,\"415\":104,\"419\":7,\"42\":35,\"426\":1,\"43\":48,\"430\":26,\"433\":4,\"44\":15,\"45\":51,\"46\":202,\"48\":58,\"49\":57,\"5\":1276,\"51\":34,\"52\":52,\"53\":86,\"56\":9,\"570\":22,\"6\":201,\"63\":19,\"7\":683,\"79\":60,\"8\":251,\"80\":124,\"9\":290,\"all_client\":111902,\"all_tv_clinet\":17847,\"insert_time\":\"2014-08-23T05:44:32.967Z\"}\n{\"index\":{}}\n{\"0\":93973,\"10\":14,\"107\":549,\"11\":706,\"12\":184,\"13\":441,\"14\":176,\"15\":179,\"155\":15,\"156\":19,\"158\":45,\"159\":18,\"16\":178,\"160\":10,\"161\":188,\"167\":36,\"168\":9,\"17\":169,\"18\":867,\"19\":289,\"20\":146,\"209\":89,\"21\":529,\"210\":13,\"211\":9,\"214\":4,\"215\":168,\"221\":281,\"223\":1143,\"224\":135,\"225\":520,\"23\":394,\"24\":2421,\"25\":343,\"257\":80,\"26\":172,\"268\":6,\"27\":27,\"273\":39,\"276\":29,\"279\":11,\"28\":964,\"281\":7,\"282\":47,\"291\":16,\"292\":75,\"30\":44,\"302\":8,\"306\":14,\"31\":52,\"314\":9,\"317\":1,\"32\":22,\"33\":146,\"34\":71,\"347\":8,\"35\":38,\"352\":752,\"36\":157,\"37\":74,\"38\":552,\"380\":11,\"381\":33,\"383\":47,\"39\":47,\"391\":45,\"396\":3,\"397\":14,\"40\":46,\"409\":53,\"41\":92,\"414\":16,\"415\":108,\"419\":8,\"42\":34,\"426\":1,\"43\":42,\"430\":24,\"433\":4,\"44\":16,\"45\":51,\"46\":199,\"48\":58,\"49\":54,\"5\":1221,\"51\":32,\"52\":54,\"53\":85,\"56\":9,\"570\":21,\"6\":209,\"63\":19,\"7\":688,\"79\":58,\"8\":243,\"80\":122,\"9\":276,\"all_client\":111724,\"all_tv_clinet\":17751,\"insert_time\":\"2014-08-23T05:45:33.744Z\"}\n{\"index\":{}}\n{\"0\":93762,\"10\":16,\"107\":527,\"11\":721,\"12\":170,\"13\":444,\"14\":173,\"15\":170,\"155\":14,\"156\":21,\"158\":51,\"159\":19,\"16\":177,\"160\":10,\"161\":193,\"167\":37,\"168\":9,\"17\":185,\"18\":872,\"19\":295,\"20\":146,\"209\":91,\"21\":521,\"210\":13,\"211\":9,\"214\":3,\"215\":162,\"221\":268,\"223\":1146,\"224\":129,\"225\":518,\"23\":395,\"24\":2440,\"25\":342,\"257\":79,\"26\":178,\"268\":7,\"27\":29,\"273\":39,\"276\":28,\"279\":9,\"28\":963,\"281\":7,\"282\":48,\"291\":15,\"292\":81,\"30\":48,\"302\":8,\"306\":14,\"31\":53,\"314\":9,\"317\":1,\"32\":23,\"33\":140,\"34\":72,\"347\":7,\"35\":38,\"352\":757,\"36\":158,\"37\":72,\"38\":551,\"380\":12,\"381\":32,\"383\":48,\"39\":44,\"391\":43,\"396\":3,\"397\":15,\"40\":47,\"409\":46,\"41\":89,\"414\":18,\"415\":108,\"419\":9,\"42\":34,\"426\":1,\"43\":37,\"430\":24,\"433\":4,\"44\":15,\"45\":48,\"46\":199,\"48\":60,\"49\":50,\"5\":1158,\"51\":34,\"52\":60,\"53\":89,\"56\":10,\"570\":21,\"6\":219,\"63\":18,\"7\":685,\"79\":57,\"8\":232,\"80\":114,\"9\":250,\"all_client\":111416,\"all_tv_clinet\":17654,\"insert_time\":\"2014-08-23T05:46:34.529Z\"}\n{\"index\":{}}\n{\"0\":93662,\"10\":17,\"107\":534,\"11\":740,\"12\":170,\"13\":419,\"14\":168,\"15\":158,\"155\":20,\"156\":21,\"158\":51,\"159\":23,\"16\":171,\"160\":12,\"161\":193,\"167\":37,\"168\":9,\"17\":191,\"18\":876,\"19\":291,\"20\":149,\"209\":90,\"21\":518,\"210\":13,\"211\":7,\"214\":3,\"215\":161,\"221\":262,\"223\":1156,\"224\":133,\"225\":512,\"23\":399,\"24\":2449,\"25\":336,\"257\":77,\"26\":184,\"268\":8,\"27\":31,\"273\":37,\"276\":27,\"279\":10,\"28\":955,\"281\":5,\"282\":48,\"291\":13,\"292\":81,\"30\":49,\"302\":8,\"306\":13,\"31\":50,\"314\":9,\"317\":2,\"32\":21,\"33\":134,\"34\":73,\"347\":7,\"35\":41,\"352\":746,\"36\":157,\"37\":70,\"38\":554,\"380\":12,\"381\":30,\"383\":49,\"39\":42,\"391\":43,\"396\":3,\"397\":20,\"40\":46,\"409\":40,\"41\":83,\"414\":20,\"415\":108,\"419\":10,\"42\":33,\"426\":2,\"43\":40,\"430\":23,\"433\":4,\"44\":16,\"45\":49,\"46\":192,\"48\":64,\"49\":47,\"5\":1118,\"51\":40,\"52\":59,\"53\":92,\"56\":8,\"570\":18,\"6\":219,\"63\":17,\"7\":673,\"79\":52,\"8\":232,\"80\":112,\"9\":240,\"all_client\":111217,\"all_tv_clinet\":17555,\"insert_time\":\"2014-08-23T05:47:35.337Z\"}\n{\"index\":{}}\n{\"0\":93529,\"10\":17,\"107\":527,\"11\":750,\"12\":172,\"13\":407,\"14\":160,\"15\":153,\"155\":21,\"156\":19,\"158\":54,\"159\":24,\"16\":171,\"160\":13,\"161\":192,\"167\":38,\"168\":9,\"17\":192,\"18\":858,\"19\":294,\"20\":151,\"209\":86,\"21\":518,\"210\":12,\"211\":7,\"214\":3,\"215\":161,\"221\":266,\"223\":1168,\"224\":128,\"225\":506,\"23\":398,\"24\":2449,\"25\":333,\"257\":71,\"26\":186,\"268\":8,\"27\":26,\"273\":38,\"276\":26,\"279\":10,\"28\":940,\"281\":4,\"282\":51,\"291\":13,\"292\":84,\"30\":52,\"302\":8,\"306\":13,\"31\":45,\"314\":10,\"317\":1,\"32\":22,\"33\":135,\"34\":76,\"347\":8,\"35\":45,\"352\":756,\"36\":162,\"37\":71,\"38\":552,\"380\":12,\"381\":31,\"383\":49,\"39\":40,\"391\":42,\"396\":1,\"397\":21,\"40\":46,\"409\":40,\"41\":80,\"414\":20,\"415\":103,\"419\":10,\"42\":32,\"426\":2,\"43\":37,\"430\":21,\"433\":3,\"44\":17,\"45\":49,\"46\":195,\"48\":70,\"49\":38,\"5\":1095,\"51\":38,\"52\":66,\"53\":93,\"56\":6,\"570\":19,\"6\":225,\"63\":17,\"7\":664,\"79\":51,\"8\":223,\"80\":102,\"9\":236,\"all_client\":110993,\"all_tv_clinet\":17464,\"insert_time\":\"2014-08-23T05:48:36.136Z\"}\n{\"index\":{}}\n{\"0\":93387,\"10\":18,\"107\":535,\"11\":757,\"12\":180,\"13\":399,\"14\":147,\"15\":147,\"155\":24,\"156\":17,\"158\":56,\"159\":24,\"16\":166,\"160\":13,\"161\":202,\"167\":40,\"168\":9,\"17\":189,\"18\":854,\"19\":295,\"20\":149,\"209\":86,\"21\":508,\"210\":10,\"211\":6,\"214\":3,\"215\":156,\"221\":271,\"223\":1181,\"224\":130,\"225\":506,\"23\":393,\"24\":2458,\"25\":334,\"257\":70,\"26\":185,\"268\":8,\"27\":26,\"273\":38,\"276\":25,\"279\":10,\"28\":940,\"281\":3,\"282\":56,\"291\":14,\"292\":85,\"30\":50,\"302\":8,\"306\":12,\"31\":44,\"314\":10,\"317\":1,\"32\":16,\"33\":136,\"34\":74,\"347\":7,\"35\":42,\"352\":728,\"36\":161,\"37\":66,\"38\":559,\"380\":12,\"381\":32,\"383\":50,\"39\":41,\"391\":41,\"396\":1,\"397\":20,\"40\":44,\"409\":38,\"41\":80,\"414\":21,\"415\":99,\"419\":8,\"42\":33,\"426\":2,\"43\":40,\"430\":21,\"433\":3,\"44\":19,\"45\":52,\"46\":195,\"48\":70,\"49\":38,\"5\":1077,\"51\":37,\"52\":67,\"53\":92,\"56\":7,\"570\":19,\"6\":228,\"63\":17,\"7\":640,\"79\":47,\"8\":214,\"80\":102,\"9\":228,\"all_client\":110759,\"all_tv_clinet\":17372,\"insert_time\":\"2014-08-23T05:49:36.833Z\"}\n{\"index\":{}}\n{\"0\":93258,\"10\":23,\"107\":543,\"11\":755,\"12\":187,\"13\":381,\"14\":149,\"15\":142,\"155\":22,\"156\":18,\"158\":54,\"159\":26,\"16\":164,\"160\":12,\"161\":213,\"167\":41,\"168\":7,\"17\":195,\"18\":839,\"19\":294,\"20\":147,\"209\":86,\"21\":513,\"210\":10,\"211\":6,\"214\":3,\"215\":155,\"221\":275,\"223\":1188,\"224\":136,\"225\":530,\"23\":386,\"24\":2446,\"25\":338,\"257\":69,\"26\":169,\"268\":8,\"27\":27,\"273\":35,\"276\":27,\"279\":9,\"28\":949,\"281\":2,\"282\":56,\"291\":14,\"292\":90,\"30\":47,\"302\":6,\"306\":11,\"31\":44,\"314\":12,\"317\":1,\"32\":15,\"33\":139,\"34\":68,\"347\":9,\"35\":47,\"352\":731,\"36\":157,\"37\":58,\"38\":564,\"380\":11,\"381\":32,\"383\":50,\"39\":42,\"391\":39,\"396\":1,\"397\":20,\"40\":40,\"409\":37,\"41\":80,\"414\":21,\"415\":99,\"419\":8,\"42\":35,\"426\":2,\"43\":40,\"430\":18,\"433\":3,\"44\":21,\"45\":53,\"46\":188,\"48\":73,\"49\":35,\"5\":1037,\"51\":37,\"52\":70,\"53\":81,\"56\":7,\"570\":17,\"6\":229,\"63\":20,\"7\":641,\"79\":44,\"8\":210,\"80\":100,\"9\":228,\"all_client\":110575,\"all_tv_clinet\":17317,\"insert_time\":\"2014-08-23T05:50:37.789Z\"}\n{\"index\":{}}\n{\"0\":93112,\"10\":25,\"107\":542,\"11\":763,\"12\":186,\"13\":368,\"14\":155,\"15\":136,\"155\":22,\"156\":17,\"158\":56,\"159\":29,\"16\":165,\"160\":12,\"161\":211,\"167\":46,\"168\":7,\"17\":187,\"18\":832,\"19\":298,\"20\":143,\"209\":89,\"21\":510,\"210\":10,\"211\":6,\"214\":3,\"215\":155,\"221\":278,\"223\":1202,\"224\":136,\"225\":541,\"23\":374,\"24\":2443,\"25\":342,\"257\":68,\"26\":152,\"268\":8,\"27\":29,\"273\":34,\"276\":25,\"279\":6,\"28\":965,\"281\":2,\"282\":55,\"291\":14,\"292\":93,\"30\":42,\"302\":6,\"306\":11,\"31\":43,\"314\":12,\"317\":1,\"32\":15,\"33\":138,\"34\":69,\"347\":8,\"35\":47,\"352\":715,\"36\":156,\"37\":57,\"38\":569,\"380\":11,\"381\":31,\"383\":51,\"39\":44,\"391\":39,\"396\":1,\"397\":20,\"40\":38,\"409\":35,\"41\":76,\"414\":20,\"415\":103,\"419\":9,\"42\":32,\"426\":2,\"43\":42,\"430\":19,\"433\":3,\"44\":21,\"45\":56,\"46\":188,\"48\":77,\"49\":33,\"5\":1013,\"51\":37,\"52\":71,\"53\":75,\"56\":6,\"570\":15,\"6\":237,\"63\":20,\"7\":619,\"79\":41,\"8\":208,\"80\":104,\"9\":220,\"all_client\":110358,\"all_tv_clinet\":17246,\"insert_time\":\"2014-08-23T05:51:38.571Z\"}\n{\"index\":{}}\n{\"0\":92959,\"10\":24,\"107\":535,\"11\":769,\"12\":189,\"13\":376,\"14\":151,\"15\":127,\"155\":21,\"156\":17,\"158\":56,\"159\":28,\"16\":165,\"160\":10,\"161\":205,\"167\":44,\"168\":7,\"17\":185,\"18\":818,\"19\":298,\"20\":147,\"209\":89,\"21\":508,\"210\":10,\"211\":6,\"214\":3,\"215\":156,\"221\":281,\"223\":1221,\"224\":134,\"225\":535,\"23\":370,\"24\":2434,\"25\":353,\"257\":62,\"26\":134,\"268\":8,\"27\":29,\"273\":33,\"276\":26,\"279\":6,\"28\":957,\"281\":2,\"282\":56,\"291\":14,\"292\":93,\"30\":40,\"302\":6,\"306\":11,\"31\":45,\"314\":13,\"317\":1,\"32\":17,\"33\":143,\"34\":75,\"347\":8,\"35\":49,\"352\":718,\"36\":150,\"37\":48,\"38\":560,\"380\":10,\"381\":32,\"383\":51,\"39\":43,\"391\":39,\"396\":1,\"397\":21,\"40\":38,\"409\":34,\"41\":76,\"414\":21,\"415\":106,\"419\":9,\"42\":32,\"426\":1,\"43\":45,\"430\":18,\"433\":3,\"44\":20,\"45\":55,\"46\":188,\"48\":81,\"49\":34,\"5\":993,\"51\":39,\"52\":72,\"53\":78,\"56\":6,\"570\":16,\"6\":245,\"63\":18,\"7\":594,\"79\":44,\"8\":211,\"80\":105,\"9\":215,\"all_client\":110129,\"all_tv_clinet\":17170,\"insert_time\":\"2014-08-23T05:52:39.307Z\"}\n{\"index\":{}}\n{\"0\":92787,\"10\":21,\"107\":546,\"11\":770,\"12\":199,\"13\":373,\"14\":144,\"15\":124,\"155\":18,\"156\":17,\"158\":57,\"159\":28,\"16\":170,\"160\":12,\"161\":208,\"167\":47,\"168\":7,\"17\":177,\"18\":800,\"19\":303,\"20\":152,\"209\":84,\"21\":509,\"210\":10,\"211\":6,\"214\":3,\"215\":161,\"221\":282,\"223\":1229,\"224\":131,\"225\":524,\"23\":373,\"24\":2436,\"25\":356,\"257\":63,\"26\":126,\"268\":7,\"27\":29,\"273\":32,\"276\":24,\"279\":6,\"28\":958,\"281\":2,\"282\":59,\"291\":15,\"292\":89,\"30\":36,\"302\":6,\"306\":13,\"31\":42,\"314\":14,\"317\":1,\"32\":17,\"33\":148,\"34\":73,\"347\":15,\"35\":47,\"352\":694,\"36\":151,\"37\":44,\"38\":567,\"380\":9,\"381\":31,\"383\":49,\"39\":45,\"391\":38,\"396\":1,\"397\":20,\"40\":39,\"409\":40,\"41\":79,\"414\":22,\"415\":102,\"419\":5,\"42\":29,\"426\":1,\"43\":47,\"430\":18,\"433\":3,\"44\":17,\"45\":52,\"46\":185,\"48\":88,\"49\":37,\"5\":984,\"51\":41,\"52\":75,\"53\":73,\"56\":7,\"570\":16,\"6\":248,\"63\":16,\"7\":578,\"79\":44,\"8\":210,\"80\":98,\"9\":216,\"all_client\":109905,\"all_tv_clinet\":17118,\"insert_time\":\"2014-08-23T05:53:40.084Z\"}\n{\"index\":{}}\n{\"0\":92672,\"10\":18,\"107\":552,\"11\":763,\"12\":212,\"13\":387,\"14\":144,\"15\":112,\"155\":17,\"156\":19,\"158\":58,\"159\":30,\"16\":165,\"160\":10,\"161\":218,\"167\":47,\"168\":7,\"17\":175,\"18\":786,\"19\":312,\"20\":148,\"209\":79,\"21\":491,\"210\":9,\"211\":6,\"214\":3,\"215\":160,\"221\":280,\"223\":1235,\"224\":128,\"225\":530,\"23\":378,\"24\":2401,\"25\":375,\"257\":60,\"26\":113,\"268\":7,\"27\":27,\"273\":30,\"276\":23,\"279\":8,\"28\":968,\"281\":2,\"282\":57,\"291\":15,\"292\":78,\"30\":35,\"302\":6,\"306\":13,\"31\":38,\"314\":13,\"317\":1,\"32\":15,\"33\":145,\"34\":75,\"347\":18,\"35\":44,\"352\":696,\"36\":150,\"37\":39,\"38\":570,\"380\":8,\"381\":29,\"383\":48,\"39\":44,\"391\":37,\"396\":3,\"397\":20,\"40\":37,\"409\":49,\"41\":84,\"414\":20,\"415\":98,\"419\":5,\"42\":26,\"426\":1,\"43\":49,\"430\":17,\"433\":3,\"44\":16,\"45\":50,\"46\":188,\"48\":95,\"49\":36,\"5\":974,\"51\":44,\"52\":75,\"53\":68,\"56\":8,\"570\":15,\"6\":247,\"63\":15,\"7\":563,\"79\":45,\"8\":210,\"80\":98,\"9\":218,\"all_client\":109716,\"all_tv_clinet\":17044,\"insert_time\":\"2014-08-23T05:54:40.844Z\"}\n{\"index\":{}}\n{\"0\":92605,\"10\":21,\"107\":550,\"11\":769,\"12\":216,\"13\":382,\"14\":140,\"15\":110,\"155\":18,\"156\":19,\"158\":58,\"159\":31,\"16\":163,\"160\":10,\"161\":222,\"167\":45,\"168\":7,\"17\":171,\"18\":786,\"19\":327,\"20\":150,\"209\":70,\"21\":470,\"210\":9,\"211\":6,\"214\":3,\"215\":159,\"221\":277,\"223\":1257,\"224\":126,\"225\":533,\"23\":380,\"24\":2375,\"25\":377,\"257\":59,\"26\":107,\"268\":7,\"27\":27,\"273\":33,\"276\":22,\"279\":9,\"28\":968,\"281\":2,\"282\":55,\"291\":16,\"292\":70,\"30\":34,\"302\":6,\"306\":14,\"31\":37,\"314\":14,\"317\":1,\"32\":14,\"33\":146,\"34\":78,\"347\":18,\"35\":42,\"352\":699,\"36\":151,\"37\":39,\"38\":561,\"380\":8,\"381\":29,\"383\":49,\"39\":43,\"391\":36,\"396\":3,\"397\":20,\"40\":38,\"409\":57,\"41\":81,\"414\":20,\"415\":96,\"419\":5,\"42\":27,\"426\":1,\"43\":53,\"430\":17,\"433\":4,\"44\":17,\"45\":50,\"46\":187,\"48\":94,\"49\":33,\"5\":967,\"51\":42,\"52\":78,\"53\":70,\"56\":8,\"570\":12,\"6\":246,\"63\":16,\"7\":544,\"79\":38,\"8\":217,\"80\":97,\"9\":220,\"all_client\":109594,\"all_tv_clinet\":16989,\"insert_time\":\"2014-08-23T05:55:41.523Z\"}\n{\"index\":{}}\n{\"0\":92482,\"10\":19,\"107\":521,\"11\":745,\"12\":228,\"13\":398,\"14\":133,\"15\":109,\"155\":18,\"156\":19,\"158\":59,\"159\":30,\"16\":157,\"160\":9,\"161\":219,\"167\":45,\"168\":8,\"17\":173,\"18\":776,\"19\":338,\"20\":149,\"209\":68,\"21\":453,\"210\":8,\"211\":6,\"214\":4,\"215\":154,\"221\":273,\"223\":1264,\"224\":126,\"225\":546,\"23\":383,\"24\":2366,\"25\":375,\"257\":62,\"26\":106,\"268\":8,\"27\":28,\"273\":38,\"276\":23,\"279\":8,\"28\":972,\"281\":2,\"282\":54,\"291\":16,\"292\":66,\"30\":36,\"302\":6,\"306\":14,\"31\":33,\"314\":14,\"32\":15,\"33\":144,\"34\":82,\"347\":14,\"35\":38,\"352\":704,\"36\":160,\"37\":37,\"38\":559,\"380\":9,\"381\":29,\"383\":48,\"39\":43,\"391\":36,\"396\":4,\"397\":18,\"40\":36,\"409\":57,\"41\":81,\"414\":19,\"415\":96,\"419\":4,\"42\":26,\"426\":1,\"43\":56,\"430\":17,\"433\":4,\"44\":18,\"45\":49,\"46\":193,\"48\":94,\"49\":31,\"5\":951,\"51\":41,\"52\":81,\"53\":67,\"56\":8,\"570\":15,\"6\":247,\"63\":16,\"7\":532,\"79\":41,\"8\":216,\"80\":99,\"9\":223,\"all_client\":109406,\"all_tv_clinet\":16924,\"insert_time\":\"2014-08-23T05:56:42.263Z\"}\n{\"index\":{}}\n{\"0\":92352,\"10\":24,\"107\":516,\"11\":699,\"12\":245,\"13\":413,\"14\":132,\"15\":107,\"155\":18,\"156\":19,\"158\":61,\"159\":30,\"16\":159,\"160\":11,\"161\":215,\"167\":43,\"168\":8,\"17\":178,\"18\":757,\"19\":344,\"20\":148,\"209\":65,\"21\":446,\"210\":8,\"211\":6,\"214\":5,\"215\":153,\"221\":272,\"223\":1281,\"224\":126,\"225\":536,\"23\":383,\"24\":2355,\"25\":372,\"257\":64,\"26\":103,\"268\":9,\"27\":28,\"273\":42,\"276\":23,\"279\":9,\"28\":970,\"281\":3,\"282\":49,\"291\":15,\"292\":66,\"30\":36,\"302\":5,\"306\":14,\"31\":34,\"314\":13,\"317\":1,\"32\":15,\"33\":144,\"34\":81,\"347\":17,\"35\":37,\"352\":699,\"36\":150,\"37\":36,\"38\":569,\"380\":8,\"381\":31,\"383\":47,\"39\":42,\"391\":35,\"396\":3,\"397\":18,\"40\":40,\"409\":57,\"41\":83,\"414\":17,\"415\":93,\"419\":4,\"42\":27,\"426\":1,\"43\":54,\"430\":16,\"433\":4,\"44\":19,\"45\":49,\"46\":200,\"48\":94,\"49\":30,\"5\":942,\"51\":37,\"52\":81,\"53\":63,\"56\":11,\"570\":15,\"6\":256,\"63\":16,\"7\":512,\"79\":44,\"8\":221,\"80\":100,\"9\":224,\"all_client\":109213,\"all_tv_clinet\":16861,\"insert_time\":\"2014-08-23T05:57:43.170Z\"}\n{\"index\":{}}\n{\"0\":92210,\"10\":24,\"107\":508,\"11\":661,\"12\":258,\"13\":413,\"14\":125,\"15\":107,\"155\":19,\"156\":18,\"158\":62,\"159\":30,\"16\":165,\"160\":13,\"161\":211,\"167\":45,\"168\":8,\"17\":181,\"18\":726,\"19\":345,\"20\":158,\"209\":64,\"21\":440,\"210\":8,\"211\":6,\"214\":6,\"215\":151,\"221\":274,\"223\":1306,\"224\":134,\"225\":549,\"23\":366,\"24\":2335,\"25\":394,\"257\":66,\"26\":106,\"268\":8,\"27\":28,\"273\":43,\"276\":24,\"279\":10,\"28\":995,\"281\":3,\"282\":52,\"291\":14,\"292\":64,\"30\":40,\"302\":6,\"306\":14,\"31\":36,\"314\":13,\"317\":2,\"32\":12,\"33\":144,\"34\":79,\"347\":17,\"35\":37,\"352\":686,\"36\":150,\"37\":31,\"38\":573,\"380\":8,\"381\":32,\"383\":46,\"39\":45,\"391\":35,\"396\":6,\"397\":20,\"40\":42,\"409\":60,\"41\":84,\"414\":20,\"415\":97,\"419\":5,\"42\":26,\"426\":1,\"43\":55,\"430\":15,\"433\":4,\"44\":18,\"45\":47,\"46\":196,\"48\":102,\"49\":31,\"5\":936,\"51\":39,\"52\":84,\"53\":61,\"56\":10,\"570\":12,\"6\":263,\"63\":16,\"7\":502,\"79\":47,\"8\":231,\"80\":98,\"9\":215,\"all_client\":109082,\"all_tv_clinet\":16872,\"insert_time\":\"2014-08-23T05:58:43.849Z\"}\n{\"index\":{}}\n{\"0\":92082,\"10\":24,\"107\":507,\"11\":636,\"12\":265,\"13\":410,\"14\":127,\"15\":110,\"155\":17,\"156\":20,\"158\":62,\"159\":30,\"16\":165,\"160\":12,\"161\":215,\"167\":46,\"168\":8,\"17\":186,\"18\":701,\"19\":353,\"20\":159,\"209\":60,\"21\":439,\"210\":7,\"211\":6,\"214\":6,\"215\":149,\"221\":282,\"223\":1329,\"224\":136,\"225\":564,\"23\":348,\"24\":2272,\"25\":414,\"257\":64,\"26\":105,\"268\":8,\"27\":31,\"273\":40,\"276\":23,\"279\":9,\"28\":998,\"281\":3,\"282\":54,\"291\":15,\"292\":68,\"30\":43,\"302\":8,\"306\":12,\"31\":39,\"314\":13,\"317\":2,\"32\":12,\"33\":145,\"34\":78,\"347\":17,\"35\":38,\"352\":671,\"36\":147,\"37\":30,\"38\":579,\"380\":7,\"381\":30,\"383\":48,\"39\":48,\"391\":32,\"396\":5,\"397\":23,\"40\":44,\"409\":61,\"41\":79,\"414\":22,\"415\":99,\"419\":6,\"42\":26,\"426\":1,\"43\":60,\"430\":16,\"433\":4,\"44\":17,\"45\":45,\"46\":198,\"48\":104,\"49\":30,\"5\":934,\"51\":34,\"52\":92,\"53\":59,\"56\":10,\"570\":9,\"6\":274,\"63\":15,\"7\":495,\"79\":47,\"8\":237,\"80\":95,\"9\":209,\"all_client\":108914,\"all_tv_clinet\":16832,\"insert_time\":\"2014-08-23T05:59:45.290Z\"}\n{\"index\":{}}\n{\"0\":91998,\"10\":21,\"107\":515,\"11\":621,\"12\":263,\"13\":420,\"14\":130,\"15\":105,\"155\":20,\"156\":19,\"158\":60,\"159\":30,\"16\":166,\"160\":11,\"161\":212,\"167\":46,\"168\":8,\"17\":188,\"18\":684,\"19\":356,\"20\":161,\"209\":58,\"21\":431,\"210\":8,\"211\":5,\"214\":6,\"215\":144,\"221\":284,\"223\":1348,\"224\":140,\"225\":578,\"23\":351,\"24\":2213,\"25\":423,\"257\":69,\"26\":105,\"268\":8,\"27\":34,\"273\":40,\"276\":23,\"279\":10,\"28\":964,\"281\":3,\"282\":57,\"291\":17,\"292\":73,\"30\":46,\"302\":9,\"306\":12,\"31\":35,\"314\":15,\"317\":2,\"32\":12,\"33\":142,\"34\":83,\"347\":19,\"35\":36,\"352\":671,\"36\":152,\"37\":33,\"38\":583,\"380\":7,\"381\":27,\"383\":46,\"39\":54,\"391\":31,\"396\":6,\"397\":23,\"40\":46,\"409\":58,\"41\":74,\"414\":22,\"415\":100,\"419\":10,\"42\":25,\"426\":1,\"43\":67,\"430\":17,\"433\":3,\"44\":17,\"45\":42,\"46\":197,\"48\":103,\"49\":30,\"5\":924,\"51\":39,\"52\":94,\"53\":61,\"56\":10,\"570\":9,\"6\":281,\"63\":18,\"7\":471,\"79\":50,\"8\":246,\"80\":83,\"9\":206,\"all_client\":108774,\"all_tv_clinet\":16776,\"insert_time\":\"2014-08-23T06:00:46.246Z\"}\n{\"index\":{}}\n{\"0\":91840,\"10\":19,\"107\":511,\"11\":624,\"12\":265,\"13\":422,\"14\":125,\"15\":107,\"155\":19,\"156\":19,\"158\":59,\"159\":30,\"16\":164,\"160\":9,\"161\":211,\"167\":45,\"168\":7,\"17\":183,\"18\":675,\"19\":363,\"20\":162,\"209\":57,\"21\":433,\"210\":8,\"211\":4,\"214\":8,\"215\":145,\"221\":281,\"223\":1371,\"224\":144,\"225\":565,\"23\":355,\"24\":2179,\"25\":441,\"257\":73,\"26\":107,\"268\":8,\"27\":34,\"273\":42,\"276\":25,\"279\":10,\"28\":938,\"281\":3,\"282\":58,\"291\":17,\"292\":71,\"30\":48,\"302\":8,\"306\":11,\"31\":36,\"314\":12,\"317\":2,\"32\":12,\"33\":139,\"34\":86,\"347\":20,\"35\":41,\"352\":687,\"36\":150,\"37\":30,\"38\":583,\"380\":6,\"381\":26,\"383\":46,\"39\":52,\"391\":30,\"396\":7,\"397\":24,\"40\":46,\"409\":51,\"41\":73,\"414\":20,\"415\":102,\"419\":12,\"42\":22,\"426\":1,\"43\":71,\"430\":17,\"433\":3,\"44\":18,\"45\":37,\"46\":194,\"48\":108,\"49\":30,\"5\":920,\"51\":38,\"52\":102,\"53\":60,\"56\":11,\"570\":9,\"6\":288,\"63\":19,\"7\":461,\"79\":48,\"8\":256,\"80\":80,\"9\":204,\"all_client\":108593,\"all_tv_clinet\":16753,\"insert_time\":\"2014-08-23T06:01:47.113Z\"}\n{\"index\":{}}\n{\"0\":91734,\"10\":21,\"107\":525,\"11\":626,\"12\":263,\"13\":429,\"14\":128,\"15\":105,\"155\":19,\"156\":17,\"158\":63,\"159\":30,\"16\":160,\"160\":7,\"161\":215,\"167\":44,\"168\":8,\"17\":181,\"18\":656,\"19\":368,\"20\":156,\"209\":57,\"21\":435,\"210\":8,\"211\":4,\"214\":8,\"215\":146,\"221\":280,\"223\":1372,\"224\":147,\"225\":577,\"23\":364,\"24\":2117,\"25\":451,\"257\":72,\"26\":109,\"268\":8,\"27\":40,\"273\":39,\"276\":25,\"279\":11,\"28\":937,\"281\":3,\"282\":58,\"291\":16,\"292\":72,\"30\":49,\"302\":7,\"306\":11,\"31\":35,\"314\":12,\"317\":2,\"32\":11,\"33\":135,\"34\":85,\"347\":21,\"35\":38,\"352\":694,\"36\":150,\"37\":28,\"38\":589,\"380\":6,\"381\":26,\"383\":46,\"39\":55,\"391\":29,\"396\":7,\"397\":24,\"40\":42,\"409\":43,\"41\":75,\"414\":19,\"415\":106,\"419\":13,\"42\":22,\"426\":1,\"43\":74,\"430\":17,\"433\":3,\"44\":20,\"45\":36,\"46\":184,\"48\":117,\"49\":29,\"5\":909,\"51\":37,\"52\":104,\"53\":60,\"56\":12,\"570\":8,\"6\":290,\"63\":19,\"7\":457,\"79\":45,\"8\":255,\"80\":79,\"9\":201,\"all_client\":108448,\"all_tv_clinet\":16714,\"insert_time\":\"2014-08-23T06:02:48.150Z\"}\n{\"index\":{}}\n{\"0\":91623,\"10\":19,\"107\":510,\"11\":619,\"12\":270,\"13\":437,\"14\":127,\"15\":104,\"155\":18,\"156\":18,\"158\":65,\"159\":33,\"16\":147,\"160\":8,\"161\":215,\"167\":43,\"168\":9,\"17\":181,\"18\":634,\"19\":369,\"20\":159,\"209\":56,\"21\":439,\"210\":9,\"211\":4,\"214\":9,\"215\":145,\"221\":281,\"223\":1383,\"224\":149,\"225\":575,\"23\":372,\"24\":2103,\"25\":455,\"257\":75,\"26\":103,\"268\":7,\"27\":46,\"273\":35,\"276\":26,\"279\":12,\"28\":932,\"281\":3,\"282\":59,\"291\":14,\"292\":76,\"30\":49,\"302\":7,\"306\":11,\"31\":39,\"314\":11,\"317\":1,\"32\":13,\"33\":133,\"34\":84,\"347\":20,\"35\":42,\"352\":693,\"36\":144,\"37\":29,\"38\":570,\"380\":6,\"381\":24,\"383\":45,\"39\":57,\"391\":27,\"396\":6,\"397\":24,\"40\":42,\"409\":38,\"41\":76,\"414\":20,\"415\":101,\"419\":13,\"42\":23,\"426\":1,\"43\":72,\"430\":17,\"433\":4,\"44\":18,\"45\":37,\"46\":177,\"48\":120,\"49\":29,\"5\":901,\"51\":35,\"52\":113,\"53\":63,\"56\":12,\"570\":7,\"6\":294,\"63\":19,\"7\":441,\"79\":44,\"8\":251,\"80\":78,\"9\":200,\"all_client\":108257,\"all_tv_clinet\":16634,\"insert_time\":\"2014-08-23T06:03:48.960Z\"}\n{\"index\":{}}\n{\"0\":91512,\"10\":20,\"107\":518,\"11\":621,\"12\":272,\"13\":434,\"14\":128,\"15\":102,\"155\":19,\"156\":17,\"158\":66,\"159\":32,\"16\":145,\"160\":7,\"161\":214,\"167\":42,\"168\":11,\"17\":177,\"18\":631,\"19\":370,\"20\":155,\"209\":51,\"21\":431,\"210\":11,\"211\":4,\"214\":8,\"215\":146,\"221\":286,\"223\":1378,\"224\":141,\"225\":570,\"23\":374,\"24\":2075,\"25\":464,\"257\":76,\"26\":96,\"268\":7,\"27\":49,\"273\":41,\"276\":26,\"279\":11,\"28\":930,\"281\":3,\"282\":59,\"291\":15,\"292\":76,\"30\":51,\"302\":6,\"306\":9,\"31\":42,\"314\":9,\"317\":2,\"32\":14,\"33\":132,\"34\":85,\"347\":19,\"35\":40,\"352\":707,\"36\":151,\"37\":28,\"38\":564,\"380\":5,\"381\":25,\"383\":43,\"39\":64,\"391\":27,\"396\":6,\"397\":23,\"40\":43,\"409\":37,\"41\":74,\"414\":19,\"415\":102,\"419\":14,\"42\":25,\"426\":1,\"43\":76,\"430\":18,\"433\":4,\"44\":15,\"45\":36,\"46\":169,\"48\":123,\"49\":30,\"5\":893,\"51\":36,\"52\":120,\"53\":59,\"56\":13,\"570\":8,\"6\":300,\"63\":20,\"7\":426,\"79\":44,\"8\":253,\"80\":74,\"9\":203,\"all_client\":108108,\"all_tv_clinet\":16596,\"insert_time\":\"2014-08-23T06:04:49.693Z\"}\n{\"index\":{}}\n{\"0\":91407,\"10\":20,\"107\":499,\"11\":621,\"12\":269,\"13\":440,\"14\":131,\"15\":98,\"155\":20,\"156\":22,\"158\":66,\"159\":32,\"16\":139,\"160\":7,\"161\":215,\"167\":43,\"168\":11,\"17\":175,\"18\":624,\"19\":376,\"20\":162,\"209\":55,\"21\":436,\"210\":11,\"211\":3,\"214\":6,\"215\":148,\"221\":300,\"223\":1378,\"224\":131,\"225\":556,\"23\":373,\"24\":2048,\"25\":465,\"257\":75,\"26\":92,\"268\":7,\"27\":48,\"273\":42,\"276\":26,\"279\":10,\"28\":928,\"281\":3,\"282\":59,\"291\":15,\"292\":79,\"30\":54,\"302\":5,\"306\":8,\"31\":45,\"314\":9,\"317\":2,\"32\":14,\"33\":129,\"34\":89,\"347\":19,\"35\":41,\"352\":707,\"36\":150,\"37\":30,\"38\":552,\"380\":4,\"381\":25,\"383\":43,\"39\":68,\"391\":24,\"396\":6,\"397\":23,\"40\":42,\"409\":32,\"41\":82,\"414\":18,\"415\":105,\"419\":15,\"42\":22,\"426\":1,\"43\":77,\"430\":16,\"433\":3,\"44\":13,\"45\":36,\"46\":159,\"48\":120,\"49\":29,\"5\":882,\"51\":37,\"52\":120,\"53\":56,\"56\":12,\"570\":10,\"6\":302,\"63\":20,\"7\":429,\"79\":48,\"8\":256,\"80\":73,\"9\":205,\"all_client\":107938,\"all_tv_clinet\":16531,\"insert_time\":\"2014-08-23T06:05:50.416Z\"}\n{\"index\":{}}\n{\"0\":91263,\"10\":20,\"107\":497,\"11\":626,\"12\":265,\"13\":445,\"14\":132,\"15\":98,\"155\":20,\"156\":23,\"158\":67,\"159\":30,\"16\":128,\"160\":7,\"161\":214,\"167\":44,\"168\":9,\"17\":173,\"18\":630,\"19\":377,\"20\":165,\"209\":54,\"21\":455,\"210\":11,\"211\":3,\"214\":6,\"215\":149,\"221\":303,\"223\":1381,\"224\":119,\"225\":562,\"23\":365,\"24\":2034,\"25\":459,\"257\":72,\"26\":94,\"268\":6,\"27\":51,\"273\":41,\"276\":25,\"279\":8,\"28\":949,\"281\":3,\"282\":60,\"291\":16,\"292\":80,\"30\":53,\"302\":5,\"306\":8,\"31\":44,\"314\":9,\"317\":3,\"32\":15,\"33\":128,\"34\":85,\"347\":21,\"35\":40,\"352\":707,\"36\":158,\"37\":26,\"38\":546,\"380\":4,\"381\":25,\"383\":43,\"39\":70,\"391\":25,\"396\":7,\"397\":24,\"40\":39,\"409\":31,\"41\":87,\"414\":16,\"415\":109,\"419\":14,\"42\":24,\"426\":1,\"43\":74,\"430\":16,\"433\":3,\"44\":14,\"45\":36,\"46\":142,\"48\":123,\"49\":26,\"5\":865,\"51\":36,\"52\":119,\"53\":50,\"56\":13,\"570\":11,\"6\":301,\"63\":21,\"7\":422,\"79\":49,\"8\":261,\"80\":70,\"9\":205,\"all_client\":107763,\"all_tv_clinet\":16500,\"insert_time\":\"2014-08-23T06:06:51.148Z\"}\n{\"index\":{}}\n{\"0\":91178,\"10\":22,\"107\":510,\"11\":638,\"12\":267,\"13\":446,\"14\":134,\"15\":94,\"155\":19,\"156\":23,\"158\":67,\"159\":31,\"16\":120,\"160\":9,\"161\":215,\"167\":43,\"168\":7,\"17\":164,\"18\":634,\"19\":377,\"20\":161,\"209\":51,\"21\":473,\"210\":11,\"211\":3,\"214\":7,\"215\":148,\"221\":304,\"223\":1330,\"224\":109,\"225\":561,\"23\":369,\"24\":2046,\"25\":455,\"257\":72,\"26\":90,\"268\":6,\"27\":56,\"273\":41,\"276\":25,\"279\":8,\"28\":979,\"281\":3,\"282\":61,\"291\":16,\"292\":83,\"30\":52,\"302\":5,\"306\":8,\"31\":46,\"314\":9,\"317\":3,\"32\":14,\"33\":131,\"34\":83,\"347\":20,\"35\":39,\"352\":706,\"36\":158,\"37\":26,\"38\":530,\"380\":5,\"381\":25,\"383\":41,\"39\":72,\"391\":22,\"396\":7,\"397\":22,\"40\":38,\"409\":30,\"41\":88,\"414\":17,\"415\":112,\"419\":13,\"42\":24,\"426\":1,\"43\":73,\"430\":18,\"433\":3,\"44\":14,\"45\":33,\"46\":140,\"48\":126,\"49\":26,\"5\":867,\"51\":32,\"52\":117,\"53\":49,\"56\":13,\"570\":14,\"6\":305,\"63\":20,\"7\":426,\"79\":50,\"8\":262,\"80\":67,\"9\":203,\"all_client\":107671,\"all_tv_clinet\":16493,\"insert_time\":\"2014-08-23T06:07:51.841Z\"}\n{\"index\":{}}\n{\"0\":91023,\"10\":21,\"107\":516,\"11\":662,\"12\":258,\"13\":450,\"14\":136,\"15\":93,\"155\":20,\"156\":22,\"158\":66,\"159\":31,\"16\":121,\"160\":10,\"161\":210,\"167\":43,\"168\":6,\"17\":159,\"18\":625,\"19\":363,\"20\":164,\"209\":47,\"21\":479,\"210\":11,\"211\":2,\"214\":7,\"215\":153,\"221\":290,\"223\":1259,\"224\":102,\"225\":539,\"23\":367,\"24\":2074,\"25\":450,\"257\":66,\"26\":89,\"268\":6,\"27\":59,\"273\":49,\"276\":25,\"279\":8,\"28\":982,\"281\":3,\"282\":61,\"291\":16,\"292\":82,\"30\":54,\"302\":5,\"306\":8,\"31\":44,\"314\":9,\"317\":3,\"32\":14,\"33\":132,\"34\":88,\"347\":22,\"35\":45,\"352\":715,\"36\":157,\"37\":26,\"38\":527,\"380\":5,\"381\":24,\"383\":44,\"39\":72,\"391\":23,\"396\":7,\"397\":23,\"40\":38,\"409\":28,\"41\":88,\"414\":13,\"415\":111,\"419\":12,\"42\":24,\"426\":1,\"43\":72,\"430\":18,\"433\":3,\"44\":15,\"45\":35,\"46\":140,\"48\":126,\"49\":30,\"5\":861,\"51\":33,\"52\":117,\"53\":46,\"56\":14,\"570\":13,\"6\":313,\"63\":19,\"7\":419,\"79\":53,\"8\":269,\"80\":69,\"9\":212,\"all_client\":107464,\"all_tv_clinet\":16441,\"insert_time\":\"2014-08-23T06:08:52.555Z\"}\n{\"index\":{}}\n{\"0\":90844,\"10\":22,\"107\":527,\"11\":665,\"12\":246,\"13\":465,\"14\":136,\"15\":90,\"155\":20,\"156\":23,\"158\":65,\"159\":31,\"16\":118,\"160\":10,\"161\":203,\"167\":43,\"168\":5,\"17\":158,\"18\":637,\"19\":326,\"20\":160,\"209\":47,\"21\":487,\"210\":11,\"211\":2,\"214\":7,\"215\":152,\"221\":286,\"223\":1178,\"224\":96,\"225\":528,\"23\":368,\"24\":2099,\"25\":432,\"257\":68,\"26\":91,\"268\":6,\"27\":57,\"273\":60,\"276\":25,\"279\":7,\"28\":985,\"281\":3,\"282\":63,\"291\":15,\"292\":69,\"30\":57,\"302\":5,\"306\":6,\"31\":44,\"314\":10,\"317\":3,\"32\":13,\"33\":127,\"34\":89,\"347\":22,\"35\":42,\"352\":707,\"36\":155,\"37\":25,\"38\":524,\"380\":5,\"381\":24,\"383\":46,\"389\":1,\"39\":75,\"391\":24,\"396\":6,\"397\":23,\"40\":40,\"409\":29,\"41\":91,\"414\":11,\"415\":116,\"419\":12,\"42\":26,\"426\":2,\"43\":72,\"430\":21,\"433\":3,\"44\":12,\"45\":36,\"46\":145,\"48\":132,\"49\":30,\"5\":857,\"51\":34,\"52\":119,\"53\":44,\"56\":16,\"570\":13,\"6\":317,\"63\":17,\"7\":421,\"79\":53,\"8\":269,\"80\":69,\"9\":225,\"all_client\":107201,\"all_tv_clinet\":16357,\"insert_time\":\"2014-08-23T06:09:53.315Z\"}\n{\"index\":{}}\n{\"0\":90664,\"10\":26,\"107\":536,\"11\":661,\"12\":228,\"13\":494,\"14\":137,\"15\":87,\"155\":19,\"156\":23,\"158\":63,\"159\":30,\"16\":119,\"160\":8,\"161\":193,\"167\":44,\"168\":5,\"17\":166,\"18\":635,\"19\":299,\"20\":163,\"209\":50,\"21\":491,\"210\":10,\"211\":2,\"214\":7,\"215\":151,\"221\":292,\"223\":1138,\"224\":93,\"225\":532,\"23\":371,\"24\":2150,\"25\":399,\"257\":65,\"26\":97,\"268\":7,\"27\":58,\"273\":66,\"276\":23,\"279\":9,\"28\":995,\"281\":3,\"282\":61,\"291\":17,\"292\":64,\"30\":56,\"302\":6,\"306\":5,\"31\":45,\"314\":9,\"317\":2,\"32\":13,\"33\":127,\"34\":90,\"347\":22,\"35\":35,\"352\":699,\"36\":151,\"37\":25,\"38\":516,\"380\":5,\"381\":24,\"383\":46,\"389\":1,\"39\":76,\"391\":23,\"396\":6,\"397\":23,\"40\":39,\"409\":28,\"41\":97,\"414\":11,\"415\":119,\"419\":14,\"42\":27,\"426\":2,\"43\":75,\"430\":21,\"433\":3,\"44\":12,\"45\":34,\"46\":137,\"48\":132,\"49\":32,\"5\":853,\"51\":33,\"52\":119,\"53\":43,\"56\":17,\"570\":14,\"6\":327,\"63\":20,\"7\":422,\"79\":53,\"8\":276,\"80\":72,\"9\":228,\"all_client\":107016,\"all_tv_clinet\":16352,\"insert_time\":\"2014-08-23T06:10:54.638Z\"}\n{\"index\":{}}\n{\"0\":90531,\"10\":22,\"107\":536,\"11\":657,\"12\":206,\"13\":510,\"14\":143,\"15\":94,\"155\":20,\"156\":16,\"158\":64,\"159\":33,\"16\":115,\"160\":9,\"161\":189,\"167\":43,\"168\":4,\"17\":167,\"18\":643,\"19\":285,\"20\":166,\"209\":45,\"21\":497,\"210\":10,\"211\":2,\"214\":7,\"215\":140,\"221\":290,\"223\":1111,\"224\":89,\"225\":523,\"23\":380,\"24\":2162,\"25\":367,\"257\":66,\"26\":106,\"268\":8,\"27\":60,\"273\":65,\"276\":21,\"279\":11,\"28\":1004,\"281\":3,\"282\":60,\"291\":17,\"292\":62,\"30\":59,\"302\":6,\"306\":4,\"31\":50,\"314\":8,\"317\":2,\"32\":16,\"33\":128,\"34\":90,\"347\":20,\"35\":27,\"352\":714,\"36\":145,\"37\":28,\"38\":514,\"380\":5,\"381\":25,\"383\":41,\"389\":1,\"39\":78,\"391\":23,\"396\":6,\"397\":20,\"40\":39,\"409\":29,\"41\":102,\"414\":11,\"415\":118,\"419\":15,\"42\":26,\"426\":1,\"43\":76,\"430\":22,\"433\":4,\"44\":11,\"45\":33,\"46\":140,\"48\":136,\"49\":34,\"5\":857,\"51\":31,\"52\":120,\"53\":45,\"56\":19,\"570\":15,\"6\":332,\"63\":22,\"7\":419,\"79\":50,\"8\":275,\"80\":69,\"9\":233,\"all_client\":106853,\"all_tv_clinet\":16322,\"insert_time\":\"2014-08-23T06:11:55.355Z\"}\n{\"index\":{}}\n{\"0\":90414,\"10\":20,\"107\":542,\"11\":649,\"12\":186,\"13\":509,\"14\":142,\"15\":92,\"155\":20,\"156\":12,\"158\":62,\"159\":36,\"16\":110,\"160\":9,\"161\":190,\"167\":43,\"168\":3,\"17\":167,\"18\":658,\"19\":280,\"20\":165,\"209\":46,\"21\":506,\"210\":9,\"211\":2,\"214\":7,\"215\":132,\"221\":292,\"223\":1096,\"224\":90,\"225\":509,\"23\":394,\"24\":2178,\"25\":343,\"257\":67,\"26\":118,\"268\":8,\"27\":58,\"273\":66,\"276\":19,\"279\":14,\"28\":1008,\"281\":3,\"282\":57,\"291\":17,\"292\":63,\"30\":58,\"302\":6,\"306\":3,\"31\":52,\"314\":9,\"317\":2,\"32\":16,\"33\":131,\"34\":86,\"347\":17,\"35\":27,\"352\":707,\"36\":145,\"37\":27,\"38\":509,\"380\":7,\"381\":25,\"383\":39,\"389\":2,\"39\":82,\"391\":25,\"396\":4,\"397\":20,\"40\":39,\"409\":31,\"41\":104,\"414\":12,\"415\":112,\"419\":15,\"42\":20,\"43\":79,\"430\":24,\"433\":4,\"44\":10,\"45\":30,\"46\":135,\"48\":139,\"49\":35,\"5\":847,\"51\":28,\"52\":118,\"53\":49,\"56\":18,\"570\":14,\"6\":318,\"63\":23,\"7\":425,\"79\":53,\"8\":283,\"80\":68,\"9\":239,\"all_client\":106682,\"all_tv_clinet\":16268,\"insert_time\":\"2014-08-23T06:12:56.092Z\"}\n{\"index\":{}}\n{\"0\":90309,\"10\":17,\"107\":554,\"11\":651,\"12\":175,\"13\":511,\"14\":149,\"15\":94,\"155\":19,\"156\":11,\"158\":62,\"159\":36,\"16\":105,\"160\":13,\"161\":191,\"167\":43,\"168\":4,\"17\":158,\"18\":671,\"19\":274,\"20\":156,\"209\":50,\"21\":509,\"210\":7,\"211\":2,\"214\":7,\"215\":122,\"221\":289,\"223\":1068,\"224\":85,\"225\":498,\"23\":395,\"24\":2213,\"25\":338,\"257\":61,\"26\":119,\"268\":10,\"27\":62,\"273\":64,\"276\":20,\"279\":16,\"28\":1025,\"281\":4,\"282\":54,\"291\":16,\"292\":63,\"30\":56,\"302\":6,\"306\":3,\"31\":55,\"314\":9,\"317\":2,\"32\":17,\"33\":123,\"34\":84,\"347\":16,\"35\":27,\"352\":701,\"36\":143,\"37\":23,\"38\":504,\"380\":7,\"381\":22,\"383\":37,\"389\":2,\"39\":89,\"391\":27,\"396\":3,\"397\":21,\"40\":38,\"409\":29,\"41\":107,\"414\":12,\"415\":105,\"419\":17,\"42\":20,\"43\":77,\"430\":24,\"433\":3,\"44\":11,\"45\":31,\"46\":128,\"48\":134,\"49\":36,\"5\":841,\"51\":29,\"52\":116,\"53\":52,\"56\":19,\"570\":14,\"6\":306,\"63\":23,\"7\":429,\"79\":52,\"8\":283,\"80\":66,\"9\":256,\"all_client\":106535,\"all_tv_clinet\":16226,\"insert_time\":\"2014-08-23T06:13:56.842Z\"}\n{\"index\":{}}\n{\"0\":90200,\"10\":19,\"107\":543,\"11\":649,\"12\":160,\"13\":514,\"14\":146,\"15\":89,\"155\":17,\"156\":10,\"158\":58,\"159\":36,\"16\":102,\"160\":14,\"161\":199,\"167\":42,\"168\":4,\"17\":151,\"18\":693,\"19\":273,\"20\":160,\"209\":49,\"21\":508,\"210\":8,\"211\":2,\"214\":7,\"215\":119,\"221\":282,\"223\":1055,\"224\":94,\"225\":492,\"23\":404,\"24\":2238,\"25\":330,\"257\":56,\"26\":123,\"268\":11,\"27\":64,\"273\":54,\"276\":22,\"279\":17,\"28\":1023,\"281\":4,\"282\":54,\"291\":15,\"292\":68,\"30\":44,\"302\":7,\"306\":3,\"31\":56,\"314\":8,\"317\":2,\"32\":16,\"33\":122,\"34\":83,\"347\":15,\"35\":26,\"352\":694,\"36\":142,\"37\":23,\"38\":500,\"380\":7,\"381\":21,\"383\":32,\"389\":2,\"39\":91,\"391\":27,\"396\":3,\"397\":20,\"40\":40,\"409\":27,\"41\":103,\"414\":11,\"415\":103,\"419\":16,\"42\":20,\"43\":80,\"430\":25,\"433\":4,\"44\":11,\"45\":30,\"46\":133,\"48\":118,\"49\":37,\"5\":830,\"51\":28,\"52\":114,\"53\":50,\"56\":22,\"570\":13,\"6\":283,\"63\":20,\"7\":442,\"79\":51,\"8\":281,\"80\":66,\"9\":264,\"all_client\":106344,\"all_tv_clinet\":16144,\"insert_time\":\"2014-08-23T06:14:57.575Z\"}\n{\"index\":{}}\n{\"0\":90076,\"10\":20,\"107\":565,\"11\":658,\"12\":158,\"13\":511,\"14\":149,\"15\":92,\"155\":18,\"156\":9,\"158\":60,\"159\":35,\"16\":98,\"160\":14,\"161\":197,\"167\":43,\"168\":4,\"17\":147,\"18\":703,\"19\":281,\"20\":163,\"209\":48,\"21\":511,\"210\":8,\"211\":2,\"214\":7,\"215\":115,\"221\":287,\"223\":1024,\"224\":95,\"225\":490,\"23\":406,\"24\":2221,\"25\":318,\"257\":54,\"26\":127,\"268\":12,\"27\":66,\"273\":50,\"276\":23,\"279\":14,\"28\":1014,\"281\":4,\"282\":54,\"291\":16,\"292\":72,\"30\":40,\"302\":6,\"306\":3,\"31\":59,\"314\":9,\"317\":2,\"32\":17,\"33\":120,\"34\":88,\"347\":16,\"35\":24,\"352\":699,\"36\":136,\"37\":19,\"38\":509,\"380\":6,\"381\":19,\"383\":36,\"389\":1,\"39\":92,\"391\":28,\"396\":4,\"397\":21,\"40\":39,\"409\":23,\"41\":105,\"414\":9,\"415\":103,\"419\":19,\"42\":23,\"43\":80,\"430\":25,\"433\":3,\"44\":10,\"45\":25,\"46\":131,\"48\":95,\"49\":38,\"5\":816,\"51\":31,\"52\":119,\"53\":48,\"56\":23,\"570\":14,\"6\":274,\"63\":20,\"7\":452,\"79\":51,\"8\":276,\"80\":66,\"9\":271,\"all_client\":106182,\"all_tv_clinet\":16106,\"insert_time\":\"2014-08-23T06:15:58.340Z\"}\n{\"index\":{}}\n{\"0\":89950,\"10\":19,\"107\":553,\"11\":677,\"12\":151,\"13\":508,\"14\":152,\"15\":89,\"155\":18,\"156\":7,\"158\":62,\"159\":34,\"16\":93,\"160\":14,\"161\":212,\"167\":44,\"168\":4,\"17\":145,\"18\":711,\"19\":281,\"20\":164,\"209\":54,\"21\":516,\"210\":9,\"211\":2,\"214\":7,\"215\":109,\"221\":289,\"223\":992,\"224\":94,\"225\":487,\"23\":414,\"24\":2199,\"25\":312,\"257\":51,\"26\":126,\"268\":11,\"27\":65,\"273\":52,\"276\":23,\"279\":9,\"28\":1017,\"281\":4,\"282\":53,\"291\":17,\"292\":80,\"30\":35,\"302\":6,\"306\":3,\"31\":63,\"314\":9,\"317\":2,\"32\":14,\"33\":121,\"34\":86,\"347\":17,\"35\":23,\"352\":719,\"36\":138,\"37\":17,\"38\":527,\"380\":6,\"381\":18,\"383\":37,\"389\":1,\"39\":89,\"391\":28,\"396\":5,\"397\":20,\"40\":40,\"409\":20,\"41\":103,\"414\":8,\"415\":99,\"419\":22,\"42\":23,\"426\":1,\"43\":83,\"430\":27,\"433\":3,\"44\":10,\"45\":21,\"46\":130,\"48\":79,\"49\":31,\"5\":806,\"51\":32,\"52\":117,\"53\":45,\"56\":24,\"570\":15,\"6\":256,\"63\":18,\"7\":464,\"79\":52,\"8\":280,\"80\":68,\"9\":267,\"all_client\":106008,\"all_tv_clinet\":16058,\"insert_time\":\"2014-08-23T06:16:59.110Z\"}\n{\"index\":{}}\n{\"0\":89904,\"10\":15,\"107\":561,\"11\":681,\"12\":144,\"13\":503,\"14\":154,\"15\":86,\"155\":18,\"156\":6,\"158\":64,\"159\":33,\"16\":94,\"160\":14,\"161\":223,\"167\":45,\"168\":5,\"17\":142,\"18\":704,\"19\":279,\"20\":157,\"209\":58,\"21\":513,\"210\":10,\"211\":2,\"214\":7,\"215\":108,\"221\":284,\"223\":947,\"224\":99,\"225\":478,\"23\":408,\"24\":2180,\"25\":302,\"257\":53,\"26\":127,\"268\":10,\"27\":64,\"273\":53,\"276\":20,\"279\":8,\"28\":1018,\"281\":4,\"282\":49,\"291\":17,\"292\":79,\"30\":34,\"302\":6,\"306\":3,\"31\":63,\"314\":8,\"317\":2,\"32\":15,\"33\":118,\"34\":84,\"347\":17,\"35\":19,\"352\":731,\"36\":139,\"37\":17,\"38\":519,\"380\":6,\"381\":17,\"383\":39,\"389\":1,\"39\":81,\"391\":28,\"396\":5,\"397\":21,\"40\":42,\"409\":20,\"41\":102,\"414\":6,\"415\":98,\"419\":22,\"42\":24,\"426\":1,\"43\":80,\"430\":28,\"433\":3,\"44\":12,\"45\":20,\"46\":137,\"48\":73,\"49\":34,\"5\":804,\"51\":31,\"52\":126,\"53\":47,\"56\":24,\"570\":14,\"6\":253,\"63\":18,\"7\":469,\"79\":51,\"8\":283,\"80\":68,\"9\":257,\"all_client\":105850,\"all_tv_clinet\":15946,\"insert_time\":\"2014-08-23T06:17:59.893Z\"}\n{\"index\":{}}\n{\"0\":89730,\"10\":13,\"107\":580,\"11\":685,\"12\":141,\"13\":511,\"14\":157,\"15\":87,\"155\":17,\"156\":6,\"158\":62,\"159\":31,\"16\":92,\"160\":13,\"161\":231,\"167\":46,\"168\":5,\"17\":129,\"18\":699,\"19\":281,\"20\":152,\"209\":56,\"21\":530,\"210\":9,\"211\":2,\"214\":8,\"215\":109,\"221\":288,\"223\":891,\"224\":104,\"225\":482,\"23\":414,\"24\":2167,\"25\":293,\"257\":56,\"26\":131,\"268\":12,\"27\":65,\"273\":59,\"276\":20,\"279\":7,\"28\":1018,\"281\":4,\"282\":45,\"291\":18,\"292\":83,\"30\":34,\"302\":6,\"306\":3,\"31\":65,\"314\":7,\"317\":2,\"32\":13,\"33\":121,\"34\":82,\"347\":17,\"35\":18,\"352\":728,\"36\":136,\"37\":15,\"38\":512,\"380\":6,\"381\":16,\"383\":40,\"389\":1,\"39\":79,\"391\":28,\"396\":3,\"397\":21,\"40\":42,\"409\":20,\"41\":103,\"414\":6,\"415\":95,\"419\":22,\"42\":22,\"426\":1,\"43\":83,\"430\":27,\"433\":3,\"44\":11,\"45\":19,\"46\":139,\"48\":70,\"49\":31,\"5\":812,\"51\":30,\"52\":123,\"53\":48,\"56\":25,\"570\":12,\"6\":253,\"63\":18,\"7\":469,\"79\":50,\"8\":285,\"80\":70,\"9\":250,\"all_client\":105631,\"all_tv_clinet\":15901,\"insert_time\":\"2014-08-23T06:19:00.581Z\"}\n{\"index\":{}}\n{\"0\":89583,\"10\":13,\"107\":575,\"11\":677,\"12\":139,\"13\":512,\"14\":156,\"15\":89,\"155\":14,\"156\":7,\"158\":59,\"159\":31,\"16\":94,\"160\":13,\"161\":237,\"167\":46,\"168\":6,\"17\":121,\"18\":697,\"19\":276,\"20\":147,\"209\":55,\"21\":536,\"210\":10,\"211\":2,\"214\":9,\"215\":104,\"221\":273,\"223\":867,\"224\":108,\"225\":501,\"23\":414,\"24\":2161,\"25\":291,\"257\":56,\"26\":127,\"268\":11,\"27\":64,\"273\":62,\"276\":19,\"279\":6,\"28\":1010,\"281\":4,\"282\":46,\"291\":19,\"292\":85,\"30\":33,\"302\":5,\"306\":2,\"31\":64,\"314\":7,\"317\":2,\"32\":14,\"33\":118,\"34\":84,\"347\":17,\"35\":16,\"352\":735,\"36\":144,\"37\":15,\"38\":513,\"380\":5,\"381\":19,\"383\":36,\"389\":1,\"39\":79,\"391\":29,\"396\":3,\"397\":22,\"40\":40,\"409\":22,\"41\":111,\"414\":9,\"415\":92,\"419\":19,\"42\":22,\"43\":83,\"430\":26,\"433\":2,\"44\":11,\"45\":20,\"46\":140,\"48\":67,\"49\":31,\"5\":819,\"51\":31,\"52\":121,\"53\":48,\"56\":25,\"570\":11,\"6\":250,\"63\":16,\"7\":471,\"79\":52,\"8\":283,\"80\":72,\"9\":242,\"all_client\":105431,\"all_tv_clinet\":15848,\"insert_time\":\"2014-08-23T06:20:01.333Z\"}\n{\"index\":{}}\n{\"0\":89462,\"10\":13,\"107\":583,\"11\":676,\"12\":138,\"13\":529,\"14\":150,\"15\":91,\"155\":13,\"156\":8,\"158\":58,\"159\":32,\"16\":96,\"160\":13,\"161\":233,\"167\":47,\"168\":5,\"17\":117,\"18\":704,\"19\":273,\"20\":149,\"209\":53,\"21\":543,\"210\":10,\"211\":2,\"214\":9,\"215\":102,\"221\":271,\"223\":843,\"224\":105,\"225\":505,\"23\":422,\"24\":2164,\"25\":291,\"257\":54,\"26\":135,\"268\":9,\"27\":67,\"273\":63,\"276\":19,\"279\":5,\"28\":1012,\"281\":3,\"282\":46,\"291\":19,\"292\":89,\"30\":33,\"302\":4,\"306\":2,\"31\":63,\"314\":7,\"317\":2,\"32\":14,\"33\":120,\"34\":82,\"347\":16,\"35\":14,\"352\":721,\"36\":145,\"37\":16,\"38\":509,\"380\":5,\"381\":20,\"383\":34,\"389\":1,\"39\":82,\"391\":28,\"396\":3,\"397\":22,\"40\":39,\"409\":23,\"41\":112,\"414\":9,\"415\":92,\"419\":18,\"42\":22,\"43\":81,\"430\":27,\"433\":2,\"44\":12,\"45\":23,\"46\":136,\"48\":62,\"49\":30,\"5\":814,\"51\":30,\"52\":109,\"53\":49,\"56\":27,\"570\":10,\"6\":252,\"63\":15,\"7\":470,\"79\":52,\"8\":279,\"80\":68,\"9\":240,\"all_client\":105277,\"all_tv_clinet\":15815,\"insert_time\":\"2014-08-23T06:21:02.209Z\"}\n{\"index\":{}}\n{\"0\":89429,\"10\":16,\"107\":570,\"11\":672,\"12\":132,\"13\":522,\"14\":152,\"15\":88,\"155\":14,\"156\":9,\"158\":59,\"159\":32,\"16\":95,\"160\":14,\"161\":218,\"167\":49,\"168\":6,\"17\":116,\"18\":705,\"19\":288,\"20\":153,\"209\":56,\"21\":533,\"210\":10,\"211\":2,\"214\":9,\"215\":98,\"221\":260,\"223\":825,\"224\":105,\"225\":515,\"23\":421,\"24\":2168,\"25\":281,\"257\":52,\"26\":143,\"268\":9,\"27\":69,\"273\":68,\"276\":18,\"279\":6,\"28\":1011,\"281\":2,\"282\":47,\"291\":20,\"292\":90,\"30\":26,\"302\":4,\"306\":2,\"31\":66,\"314\":6,\"317\":2,\"32\":14,\"33\":118,\"34\":80,\"347\":15,\"35\":15,\"352\":705,\"36\":141,\"37\":16,\"38\":512,\"380\":6,\"381\":21,\"383\":32,\"389\":2,\"39\":84,\"391\":26,\"396\":4,\"397\":20,\"40\":41,\"409\":24,\"41\":116,\"414\":11,\"415\":97,\"419\":15,\"42\":23,\"43\":82,\"430\":26,\"433\":2,\"44\":12,\"45\":24,\"46\":136,\"48\":60,\"49\":33,\"5\":800,\"51\":29,\"52\":99,\"53\":49,\"56\":27,\"570\":12,\"6\":255,\"63\":15,\"7\":478,\"79\":52,\"8\":284,\"80\":67,\"9\":239,\"all_client\":105182,\"all_tv_clinet\":15753,\"insert_time\":\"2014-08-23T06:22:03.001Z\"}\n{\"index\":{}}\n{\"0\":89332,\"10\":17,\"107\":572,\"11\":658,\"12\":131,\"13\":518,\"14\":153,\"15\":94,\"155\":14,\"156\":8,\"158\":58,\"159\":32,\"16\":97,\"160\":13,\"161\":208,\"167\":51,\"168\":6,\"17\":118,\"18\":691,\"19\":303,\"20\":156,\"209\":61,\"21\":537,\"210\":8,\"211\":2,\"214\":9,\"215\":94,\"221\":248,\"223\":813,\"224\":108,\"225\":498,\"23\":407,\"24\":2204,\"25\":280,\"257\":58,\"26\":144,\"268\":8,\"27\":69,\"273\":68,\"276\":17,\"279\":8,\"28\":1014,\"281\":2,\"282\":48,\"291\":21,\"292\":85,\"30\":22,\"302\":5,\"306\":2,\"31\":70,\"314\":4,\"317\":3,\"32\":15,\"33\":118,\"34\":83,\"347\":12,\"35\":16,\"352\":707,\"36\":146,\"37\":19,\"38\":507,\"380\":6,\"381\":21,\"383\":32,\"389\":2,\"39\":90,\"391\":25,\"396\":4,\"397\":21,\"40\":41,\"409\":22,\"41\":115,\"414\":11,\"415\":98,\"419\":16,\"42\":22,\"43\":81,\"430\":25,\"433\":2,\"44\":12,\"45\":21,\"46\":134,\"48\":56,\"49\":35,\"5\":777,\"51\":26,\"52\":89,\"53\":47,\"56\":28,\"570\":11,\"6\":254,\"63\":17,\"7\":480,\"79\":50,\"8\":284,\"80\":68,\"9\":242,\"all_client\":105035,\"all_tv_clinet\":15703,\"insert_time\":\"2014-08-23T06:23:03.696Z\"}\n{\"index\":{}}\n{\"0\":89194,\"10\":19,\"107\":574,\"11\":656,\"12\":129,\"13\":515,\"14\":151,\"15\":94,\"155\":13,\"156\":9,\"158\":57,\"159\":30,\"16\":92,\"160\":12,\"161\":200,\"167\":51,\"168\":6,\"17\":116,\"18\":688,\"19\":304,\"20\":155,\"209\":60,\"21\":537,\"210\":9,\"211\":2,\"214\":10,\"215\":85,\"221\":240,\"223\":804,\"224\":104,\"225\":505,\"23\":396,\"24\":2219,\"25\":280,\"257\":63,\"26\":155,\"268\":8,\"27\":72,\"273\":75,\"276\":18,\"279\":11,\"28\":1010,\"281\":3,\"282\":46,\"291\":21,\"292\":76,\"30\":20,\"302\":5,\"306\":2,\"31\":76,\"314\":3,\"317\":3,\"32\":18,\"33\":120,\"34\":85,\"347\":12,\"35\":17,\"352\":696,\"36\":141,\"37\":20,\"38\":520,\"380\":6,\"381\":24,\"383\":32,\"389\":2,\"39\":89,\"391\":24,\"396\":4,\"397\":19,\"40\":37,\"409\":21,\"41\":115,\"414\":12,\"415\":100,\"419\":18,\"42\":22,\"43\":77,\"430\":25,\"433\":1,\"44\":10,\"45\":21,\"46\":137,\"48\":62,\"49\":35,\"5\":749,\"51\":24,\"52\":83,\"53\":45,\"56\":27,\"570\":13,\"6\":261,\"63\":16,\"7\":494,\"79\":51,\"8\":287,\"80\":72,\"9\":246,\"all_client\":104873,\"all_tv_clinet\":15679,\"insert_time\":\"2014-08-23T06:24:04.481Z\"}\n{\"index\":{}}\n{\"0\":89123,\"10\":17,\"107\":561,\"11\":669,\"12\":130,\"13\":519,\"14\":147,\"15\":93,\"155\":13,\"156\":9,\"158\":58,\"159\":29,\"16\":94,\"160\":9,\"161\":192,\"167\":52,\"168\":6,\"17\":118,\"18\":697,\"19\":316,\"20\":164,\"209\":63,\"21\":531,\"210\":10,\"211\":2,\"214\":10,\"215\":80,\"221\":228,\"223\":799,\"224\":109,\"225\":498,\"23\":381,\"24\":2208,\"25\":287,\"257\":64,\"26\":156,\"268\":7,\"27\":72,\"273\":77,\"276\":19,\"279\":16,\"28\":1029,\"281\":3,\"282\":46,\"291\":21,\"292\":64,\"30\":18,\"302\":6,\"306\":2,\"31\":76,\"314\":5,\"317\":3,\"32\":16,\"33\":123,\"34\":86,\"347\":12,\"35\":17,\"352\":711,\"36\":147,\"37\":20,\"38\":527,\"380\":7,\"381\":25,\"383\":33,\"389\":2,\"39\":91,\"391\":24,\"396\":3,\"397\":21,\"40\":39,\"409\":20,\"41\":109,\"414\":12,\"415\":98,\"419\":17,\"42\":17,\"43\":75,\"430\":23,\"433\":1,\"44\":11,\"45\":23,\"46\":134,\"48\":70,\"49\":37,\"5\":725,\"51\":22,\"52\":82,\"53\":46,\"56\":26,\"570\":11,\"6\":265,\"63\":16,\"7\":492,\"79\":52,\"8\":289,\"80\":76,\"9\":247,\"all_client\":104806,\"all_tv_clinet\":15683,\"insert_time\":\"2014-08-23T06:25:05.235Z\"}\n{\"index\":{}}\n{\"0\":89050,\"10\":18,\"107\":552,\"11\":665,\"12\":129,\"13\":524,\"14\":147,\"15\":90,\"155\":12,\"156\":9,\"158\":58,\"159\":30,\"16\":95,\"160\":10,\"161\":194,\"167\":49,\"168\":7,\"17\":127,\"18\":696,\"19\":319,\"20\":165,\"209\":67,\"21\":529,\"210\":10,\"211\":2,\"214\":10,\"215\":80,\"221\":225,\"223\":774,\"224\":110,\"225\":494,\"23\":383,\"24\":2171,\"25\":288,\"257\":62,\"26\":161,\"268\":6,\"27\":72,\"273\":81,\"276\":19,\"279\":16,\"28\":1048,\"281\":5,\"282\":44,\"291\":20,\"292\":62,\"30\":22,\"302\":6,\"306\":2,\"31\":76,\"314\":6,\"317\":2,\"32\":17,\"33\":123,\"34\":80,\"347\":11,\"35\":19,\"352\":708,\"36\":150,\"37\":21,\"38\":538,\"380\":7,\"381\":24,\"383\":33,\"389\":2,\"39\":92,\"391\":25,\"396\":2,\"397\":19,\"40\":41,\"409\":20,\"41\":109,\"414\":12,\"415\":99,\"419\":20,\"42\":17,\"426\":1,\"43\":69,\"430\":24,\"433\":1,\"44\":10,\"45\":27,\"46\":138,\"48\":70,\"49\":42,\"5\":730,\"51\":19,\"52\":74,\"53\":49,\"56\":24,\"570\":12,\"6\":266,\"63\":16,\"7\":499,\"79\":54,\"8\":286,\"80\":74,\"9\":236,\"all_client\":104709,\"all_tv_clinet\":15659,\"insert_time\":\"2014-08-23T06:26:06.331Z\"}\n{\"index\":{}}\n{\"0\":88947,\"10\":18,\"107\":547,\"11\":663,\"12\":130,\"13\":527,\"14\":155,\"15\":91,\"155\":14,\"156\":8,\"158\":58,\"159\":32,\"16\":95,\"160\":12,\"161\":199,\"167\":49,\"168\":8,\"17\":125,\"18\":696,\"19\":318,\"20\":173,\"209\":69,\"21\":533,\"210\":10,\"211\":2,\"214\":10,\"215\":78,\"221\":219,\"223\":743,\"224\":113,\"225\":497,\"23\":385,\"24\":2111,\"25\":313,\"257\":60,\"26\":163,\"268\":6,\"27\":77,\"273\":83,\"276\":20,\"279\":15,\"28\":1070,\"281\":5,\"282\":47,\"291\":19,\"292\":62,\"30\":23,\"302\":5,\"306\":2,\"31\":64,\"314\":6,\"317\":2,\"32\":15,\"33\":123,\"34\":67,\"347\":12,\"35\":18,\"352\":718,\"36\":148,\"37\":24,\"38\":532,\"380\":6,\"381\":24,\"383\":34,\"389\":2,\"39\":92,\"391\":25,\"396\":2,\"397\":20,\"40\":42,\"409\":19,\"41\":103,\"414\":11,\"415\":94,\"419\":21,\"42\":22,\"426\":1,\"43\":59,\"430\":26,\"433\":1,\"44\":10,\"45\":31,\"46\":141,\"48\":70,\"49\":48,\"5\":727,\"51\":19,\"52\":82,\"53\":45,\"56\":25,\"570\":12,\"6\":270,\"63\":15,\"7\":503,\"79\":56,\"8\":289,\"80\":75,\"9\":216,\"all_client\":104572,\"all_tv_clinet\":15625,\"insert_time\":\"2014-08-23T06:27:07.034Z\"}\n{\"index\":{}}\n{\"0\":88860,\"10\":19,\"107\":539,\"11\":670,\"12\":137,\"13\":531,\"14\":149,\"15\":91,\"155\":14,\"156\":8,\"158\":59,\"159\":37,\"16\":95,\"160\":11,\"161\":215,\"167\":46,\"168\":8,\"17\":132,\"18\":703,\"19\":324,\"20\":171,\"209\":67,\"21\":531,\"210\":10,\"211\":2,\"214\":11,\"215\":77,\"221\":229,\"223\":715,\"224\":115,\"225\":491,\"23\":387,\"24\":2093,\"25\":327,\"257\":61,\"26\":171,\"268\":5,\"27\":82,\"273\":79,\"276\":22,\"279\":17,\"28\":1086,\"281\":5,\"282\":46,\"291\":19,\"292\":62,\"30\":20,\"302\":5,\"306\":2,\"31\":54,\"314\":5,\"317\":1,\"32\":17,\"33\":122,\"34\":60,\"347\":15,\"35\":20,\"352\":717,\"36\":144,\"37\":29,\"38\":518,\"380\":5,\"381\":27,\"383\":31,\"389\":3,\"39\":84,\"391\":25,\"396\":1,\"397\":19,\"40\":45,\"409\":15,\"41\":98,\"414\":11,\"415\":92,\"419\":22,\"42\":26,\"426\":1,\"43\":51,\"430\":27,\"433\":1,\"44\":11,\"45\":37,\"46\":141,\"48\":72,\"49\":48,\"5\":723,\"51\":22,\"52\":79,\"53\":48,\"56\":24,\"570\":12,\"6\":274,\"63\":13,\"7\":511,\"79\":54,\"8\":297,\"80\":75,\"9\":198,\"all_client\":104481,\"all_tv_clinet\":15621,\"insert_time\":\"2014-08-23T06:28:08.409Z\"}\n{\"index\":{}}\n{\"0\":88847,\"10\":19,\"107\":537,\"11\":679,\"12\":141,\"13\":530,\"14\":145,\"15\":89,\"155\":13,\"156\":9,\"158\":58,\"159\":38,\"16\":94,\"160\":13,\"161\":222,\"167\":45,\"168\":10,\"17\":137,\"18\":702,\"19\":322,\"20\":173,\"209\":66,\"21\":527,\"210\":12,\"211\":3,\"214\":11,\"215\":78,\"221\":229,\"223\":697,\"224\":121,\"225\":481,\"23\":408,\"24\":2077,\"25\":341,\"257\":61,\"26\":166,\"268\":5,\"27\":83,\"273\":72,\"276\":21,\"279\":19,\"28\":1046,\"281\":5,\"282\":46,\"291\":19,\"292\":68,\"30\":20,\"302\":4,\"306\":2,\"31\":48,\"314\":5,\"317\":1,\"32\":18,\"33\":119,\"34\":58,\"347\":17,\"35\":22,\"352\":705,\"36\":147,\"37\":31,\"38\":513,\"380\":5,\"381\":26,\"383\":34,\"389\":3,\"39\":79,\"391\":25,\"397\":20,\"40\":43,\"409\":15,\"41\":92,\"414\":12,\"415\":84,\"419\":21,\"42\":26,\"426\":1,\"43\":50,\"430\":29,\"433\":1,\"44\":11,\"45\":41,\"46\":146,\"48\":80,\"49\":57,\"5\":708,\"51\":26,\"52\":76,\"53\":47,\"56\":25,\"570\":10,\"6\":277,\"63\":13,\"7\":527,\"79\":59,\"8\":293,\"80\":73,\"9\":182,\"all_client\":104412,\"all_tv_clinet\":15565,\"insert_time\":\"2014-08-23T06:29:09.565Z\"}\n{\"index\":{}}\n{\"0\":88727,\"10\":21,\"107\":540,\"11\":692,\"12\":140,\"13\":530,\"14\":142,\"15\":87,\"155\":13,\"156\":11,\"158\":58,\"159\":35,\"16\":91,\"160\":12,\"161\":230,\"167\":44,\"168\":11,\"17\":140,\"18\":706,\"19\":325,\"20\":164,\"209\":72,\"21\":542,\"210\":10,\"211\":3,\"214\":11,\"215\":76,\"221\":215,\"223\":688,\"224\":120,\"225\":479,\"23\":433,\"24\":2053,\"25\":348,\"257\":58,\"26\":169,\"268\":4,\"27\":84,\"273\":62,\"276\":24,\"279\":21,\"28\":1023,\"281\":6,\"282\":46,\"291\":17,\"292\":74,\"30\":20,\"302\":4,\"306\":2,\"31\":48,\"314\":6,\"317\":1,\"32\":17,\"33\":119,\"34\":55,\"347\":20,\"35\":23,\"352\":712,\"36\":151,\"37\":30,\"38\":513,\"380\":4,\"381\":25,\"383\":38,\"389\":3,\"39\":76,\"391\":25,\"397\":21,\"40\":44,\"409\":16,\"41\":86,\"414\":12,\"415\":84,\"419\":20,\"42\":28,\"426\":1,\"43\":52,\"430\":29,\"431\":1,\"433\":1,\"44\":13,\"45\":45,\"46\":158,\"48\":80,\"49\":59,\"5\":701,\"51\":26,\"52\":75,\"53\":49,\"56\":26,\"570\":8,\"6\":280,\"63\":14,\"7\":540,\"79\":59,\"8\":268,\"80\":72,\"9\":170,\"all_client\":104287,\"all_tv_clinet\":15560,\"insert_time\":\"2014-08-23T06:30:10.298Z\"}\n{\"index\":{}}\n{\"0\":88631,\"10\":18,\"107\":537,\"11\":694,\"12\":136,\"13\":520,\"14\":144,\"15\":89,\"155\":13,\"156\":11,\"158\":58,\"159\":35,\"16\":94,\"160\":10,\"161\":231,\"167\":45,\"168\":11,\"17\":149,\"18\":702,\"19\":330,\"20\":163,\"209\":75,\"21\":553,\"210\":10,\"211\":3,\"214\":10,\"215\":77,\"221\":208,\"223\":679,\"224\":120,\"225\":490,\"23\":448,\"24\":2025,\"25\":358,\"257\":59,\"26\":149,\"268\":5,\"27\":81,\"273\":56,\"276\":24,\"279\":20,\"28\":1009,\"281\":6,\"282\":47,\"291\":17,\"292\":74,\"30\":21,\"302\":4,\"306\":2,\"31\":47,\"314\":6,\"317\":1,\"32\":18,\"33\":122,\"34\":54,\"347\":20,\"35\":23,\"352\":704,\"36\":143,\"37\":32,\"38\":512,\"380\":4,\"381\":23,\"383\":40,\"389\":3,\"39\":75,\"391\":25,\"397\":21,\"40\":45,\"409\":19,\"41\":84,\"414\":12,\"415\":83,\"419\":16,\"42\":30,\"426\":1,\"43\":51,\"430\":30,\"431\":1,\"433\":1,\"44\":12,\"45\":46,\"46\":161,\"48\":86,\"49\":64,\"5\":706,\"51\":24,\"52\":72,\"53\":50,\"56\":26,\"570\":8,\"6\":291,\"63\":15,\"7\":549,\"79\":63,\"8\":249,\"80\":71,\"9\":165,\"all_client\":104155,\"all_tv_clinet\":15524,\"insert_time\":\"2014-08-23T06:31:11.188Z\"}\n{\"index\":{}}\n{\"0\":88526,\"10\":18,\"107\":525,\"11\":689,\"12\":135,\"13\":527,\"14\":140,\"15\":82,\"155\":13,\"156\":10,\"158\":61,\"159\":35,\"16\":94,\"160\":10,\"161\":234,\"167\":43,\"168\":11,\"17\":154,\"18\":692,\"19\":336,\"20\":157,\"209\":75,\"21\":546,\"210\":9,\"211\":3,\"214\":10,\"215\":78,\"221\":208,\"223\":679,\"224\":118,\"225\":497,\"23\":456,\"24\":2010,\"25\":377,\"257\":58,\"26\":138,\"268\":5,\"27\":86,\"273\":55,\"276\":25,\"279\":19,\"28\":1008,\"281\":5,\"282\":47,\"291\":18,\"292\":76,\"30\":22,\"302\":6,\"306\":2,\"31\":47,\"314\":5,\"317\":1,\"32\":18,\"33\":123,\"34\":52,\"347\":20,\"35\":23,\"352\":699,\"36\":141,\"37\":33,\"38\":517,\"380\":4,\"381\":24,\"383\":40,\"389\":3,\"39\":76,\"391\":25,\"397\":19,\"40\":47,\"409\":22,\"41\":84,\"414\":12,\"415\":86,\"419\":16,\"42\":29,\"426\":1,\"43\":50,\"430\":29,\"431\":1,\"433\":1,\"44\":12,\"45\":49,\"46\":170,\"48\":88,\"49\":65,\"5\":701,\"51\":26,\"52\":73,\"53\":50,\"56\":25,\"570\":8,\"6\":285,\"63\":16,\"7\":564,\"79\":63,\"8\":240,\"80\":71,\"9\":160,\"all_client\":104042,\"all_tv_clinet\":15516,\"insert_time\":\"2014-08-23T06:32:12.505Z\"}\n{\"index\":{}}\n{\"0\":88458,\"10\":17,\"107\":524,\"11\":690,\"12\":137,\"13\":532,\"14\":138,\"15\":83,\"155\":14,\"156\":10,\"158\":61,\"159\":35,\"16\":93,\"160\":17,\"161\":227,\"167\":44,\"168\":11,\"17\":156,\"18\":694,\"19\":334,\"20\":158,\"209\":76,\"21\":542,\"210\":9,\"211\":3,\"214\":10,\"215\":78,\"221\":210,\"223\":680,\"224\":116,\"225\":496,\"23\":462,\"24\":1994,\"25\":383,\"257\":62,\"26\":121,\"268\":5,\"27\":94,\"273\":58,\"276\":23,\"279\":19,\"28\":1013,\"281\":4,\"282\":51,\"291\":17,\"292\":74,\"30\":22,\"302\":6,\"306\":2,\"31\":46,\"314\":4,\"317\":1,\"32\":21,\"33\":121,\"34\":52,\"347\":22,\"35\":24,\"352\":685,\"36\":137,\"37\":35,\"38\":517,\"380\":5,\"381\":24,\"383\":35,\"389\":4,\"39\":78,\"391\":27,\"397\":19,\"40\":43,\"409\":23,\"41\":81,\"414\":11,\"415\":86,\"419\":15,\"42\":31,\"426\":1,\"43\":48,\"430\":28,\"433\":1,\"44\":13,\"45\":52,\"46\":173,\"48\":91,\"49\":65,\"5\":698,\"51\":25,\"52\":77,\"53\":51,\"56\":22,\"570\":8,\"6\":259,\"63\":16,\"7\":578,\"79\":63,\"8\":238,\"80\":69,\"9\":153,\"all_client\":103939,\"all_tv_clinet\":15481,\"insert_time\":\"2014-08-23T06:33:13.199Z\"}\n{\"index\":{}}\n{\"0\":88338,\"10\":19,\"107\":525,\"11\":707,\"12\":135,\"13\":554,\"14\":130,\"15\":82,\"155\":14,\"156\":10,\"158\":61,\"159\":32,\"16\":97,\"160\":18,\"161\":219,\"167\":43,\"168\":11,\"17\":158,\"18\":695,\"19\":334,\"20\":157,\"209\":73,\"21\":546,\"210\":9,\"211\":3,\"214\":9,\"215\":79,\"221\":213,\"223\":681,\"224\":118,\"225\":495,\"23\":464,\"24\":1986,\"25\":384,\"257\":62,\"26\":110,\"268\":6,\"27\":99,\"273\":63,\"276\":24,\"279\":18,\"28\":1025,\"281\":4,\"282\":53,\"291\":17,\"292\":77,\"30\":26,\"302\":6,\"306\":2,\"31\":44,\"314\":3,\"317\":2,\"32\":19,\"33\":121,\"34\":50,\"347\":23,\"35\":25,\"352\":690,\"36\":135,\"37\":34,\"38\":516,\"380\":6,\"381\":24,\"383\":35,\"389\":3,\"39\":78,\"391\":28,\"397\":18,\"40\":37,\"409\":21,\"41\":81,\"414\":13,\"415\":85,\"419\":13,\"42\":30,\"426\":1,\"43\":45,\"430\":24,\"433\":2,\"44\":13,\"45\":51,\"46\":180,\"48\":89,\"49\":67,\"5\":706,\"51\":25,\"52\":79,\"53\":51,\"56\":25,\"570\":8,\"6\":229,\"63\":16,\"7\":595,\"79\":63,\"8\":228,\"80\":67,\"9\":150,\"all_client\":103839,\"all_tv_clinet\":15501,\"insert_time\":\"2014-08-23T06:34:13.973Z\"}\n{\"index\":{}}\n{\"0\":88353,\"10\":16,\"107\":524,\"11\":729,\"12\":132,\"13\":554,\"14\":127,\"15\":81,\"155\":15,\"156\":13,\"158\":59,\"159\":33,\"16\":98,\"160\":19,\"161\":202,\"167\":44,\"168\":11,\"17\":161,\"18\":698,\"19\":341,\"20\":157,\"209\":74,\"21\":541,\"210\":10,\"211\":2,\"214\":9,\"215\":75,\"221\":211,\"223\":675,\"224\":115,\"225\":481,\"23\":470,\"24\":1986,\"25\":379,\"257\":62,\"26\":105,\"268\":6,\"27\":96,\"273\":70,\"276\":24,\"279\":17,\"28\":1023,\"281\":4,\"282\":53,\"291\":16,\"292\":77,\"30\":24,\"302\":5,\"306\":2,\"31\":43,\"314\":4,\"317\":2,\"32\":21,\"33\":121,\"34\":45,\"347\":22,\"35\":26,\"352\":688,\"36\":133,\"37\":32,\"38\":503,\"380\":6,\"381\":28,\"383\":38,\"389\":3,\"39\":75,\"391\":27,\"397\":18,\"40\":38,\"409\":21,\"41\":75,\"414\":13,\"415\":81,\"419\":13,\"42\":33,\"426\":1,\"43\":44,\"430\":27,\"433\":2,\"44\":13,\"45\":52,\"46\":184,\"48\":92,\"49\":72,\"5\":721,\"51\":27,\"52\":76,\"53\":50,\"56\":24,\"570\":10,\"6\":203,\"63\":16,\"7\":594,\"79\":66,\"8\":216,\"80\":62,\"9\":148,\"all_client\":103788,\"all_tv_clinet\":15435,\"insert_time\":\"2014-08-23T06:35:14.689Z\"}\n{\"index\":{}}\n{\"0\":88281,\"10\":15,\"107\":524,\"11\":745,\"12\":136,\"13\":570,\"14\":124,\"15\":89,\"155\":16,\"156\":13,\"158\":58,\"159\":34,\"16\":100,\"160\":18,\"161\":191,\"167\":41,\"168\":11,\"17\":168,\"18\":697,\"19\":341,\"20\":162,\"209\":72,\"21\":532,\"210\":12,\"211\":2,\"214\":11,\"215\":73,\"221\":214,\"223\":673,\"224\":110,\"225\":470,\"23\":465,\"24\":1977,\"25\":378,\"257\":64,\"26\":90,\"268\":6,\"27\":98,\"273\":71,\"276\":24,\"279\":17,\"28\":1024,\"281\":3,\"282\":52,\"291\":16,\"292\":76,\"30\":24,\"302\":3,\"306\":2,\"31\":43,\"314\":3,\"317\":2,\"32\":19,\"33\":123,\"34\":44,\"347\":20,\"35\":25,\"352\":696,\"36\":135,\"37\":31,\"38\":515,\"380\":6,\"381\":29,\"383\":34,\"389\":3,\"39\":70,\"391\":27,\"397\":19,\"40\":39,\"409\":19,\"41\":76,\"414\":13,\"415\":76,\"419\":12,\"42\":33,\"426\":1,\"43\":41,\"430\":27,\"433\":2,\"44\":16,\"45\":52,\"46\":186,\"48\":90,\"49\":77,\"5\":730,\"51\":27,\"52\":76,\"53\":51,\"56\":22,\"570\":10,\"6\":191,\"63\":17,\"7\":586,\"79\":67,\"8\":208,\"80\":60,\"9\":146,\"all_client\":103688,\"all_tv_clinet\":15407,\"insert_time\":\"2014-08-23T06:36:15.924Z\"}\n{\"index\":{}}\n{\"0\":88190,\"10\":15,\"107\":519,\"11\":757,\"12\":134,\"13\":570,\"14\":122,\"15\":97,\"155\":16,\"156\":12,\"158\":56,\"159\":35,\"16\":97,\"160\":19,\"161\":190,\"167\":40,\"168\":11,\"17\":169,\"18\":701,\"19\":340,\"20\":164,\"209\":75,\"21\":536,\"210\":12,\"211\":3,\"214\":9,\"215\":70,\"221\":218,\"223\":652,\"224\":112,\"225\":464,\"23\":464,\"24\":1995,\"25\":371,\"257\":63,\"26\":84,\"268\":4,\"27\":98,\"273\":70,\"276\":23,\"279\":16,\"28\":1018,\"281\":3,\"282\":57,\"291\":16,\"292\":76,\"30\":23,\"302\":4,\"306\":2,\"31\":49,\"314\":4,\"317\":2,\"32\":18,\"33\":114,\"34\":44,\"347\":20,\"35\":25,\"352\":684,\"36\":138,\"37\":32,\"38\":515,\"380\":6,\"381\":31,\"383\":31,\"389\":2,\"39\":67,\"391\":28,\"397\":18,\"40\":35,\"409\":18,\"41\":64,\"414\":12,\"415\":79,\"419\":13,\"42\":37,\"426\":1,\"43\":39,\"430\":27,\"433\":2,\"44\":15,\"45\":58,\"46\":193,\"48\":90,\"49\":81,\"5\":743,\"51\":24,\"52\":78,\"53\":47,\"56\":16,\"570\":10,\"6\":179,\"63\":15,\"7\":592,\"79\":67,\"8\":207,\"80\":59,\"9\":143,\"all_client\":103564,\"all_tv_clinet\":15374,\"insert_time\":\"2014-08-23T06:37:16.747Z\"}\n{\"index\":{}}\n{\"0\":88035,\"10\":16,\"107\":521,\"11\":773,\"12\":132,\"13\":557,\"14\":122,\"15\":108,\"155\":17,\"156\":14,\"158\":56,\"159\":34,\"16\":97,\"160\":15,\"161\":198,\"167\":39,\"168\":11,\"17\":178,\"18\":704,\"19\":342,\"20\":161,\"209\":78,\"21\":543,\"210\":10,\"211\":3,\"214\":10,\"215\":70,\"221\":219,\"223\":633,\"224\":113,\"225\":455,\"23\":462,\"24\":1989,\"25\":366,\"257\":66,\"26\":80,\"268\":5,\"27\":99,\"273\":71,\"276\":24,\"279\":17,\"28\":1034,\"281\":3,\"282\":57,\"291\":16,\"292\":81,\"30\":20,\"302\":4,\"306\":2,\"31\":52,\"314\":4,\"317\":2,\"32\":17,\"33\":105,\"34\":43,\"347\":20,\"35\":25,\"352\":682,\"36\":139,\"37\":33,\"38\":521,\"380\":6,\"381\":32,\"383\":30,\"389\":2,\"39\":63,\"391\":27,\"397\":17,\"40\":36,\"409\":18,\"41\":65,\"414\":14,\"415\":80,\"419\":13,\"42\":34,\"426\":1,\"43\":40,\"430\":26,\"433\":3,\"44\":15,\"45\":60,\"46\":195,\"48\":92,\"49\":78,\"5\":739,\"51\":27,\"52\":77,\"53\":43,\"56\":15,\"570\":10,\"6\":172,\"63\":15,\"7\":594,\"79\":68,\"8\":204,\"80\":52,\"9\":143,\"all_client\":103409,\"all_tv_clinet\":15374,\"insert_time\":\"2014-08-23T06:38:17.612Z\"}\n{\"index\":{}}\n{\"0\":87928,\"10\":20,\"107\":527,\"11\":789,\"12\":126,\"13\":537,\"14\":121,\"15\":114,\"155\":16,\"156\":14,\"158\":56,\"159\":35,\"16\":94,\"160\":13,\"161\":201,\"167\":40,\"168\":10,\"17\":184,\"18\":710,\"19\":343,\"20\":163,\"209\":73,\"21\":533,\"210\":10,\"211\":3,\"214\":11,\"215\":68,\"221\":210,\"223\":624,\"224\":115,\"225\":438,\"23\":455,\"24\":1998,\"25\":366,\"257\":64,\"26\":76,\"268\":7,\"27\":97,\"273\":74,\"276\":20,\"279\":16,\"28\":1038,\"281\":4,\"282\":56,\"291\":15,\"292\":73,\"30\":22,\"302\":3,\"306\":3,\"31\":52,\"314\":4,\"317\":2,\"32\":18,\"33\":106,\"34\":42,\"347\":18,\"35\":27,\"352\":694,\"36\":136,\"37\":33,\"38\":527,\"380\":7,\"381\":34,\"383\":29,\"389\":2,\"39\":60,\"391\":29,\"397\":18,\"40\":33,\"409\":18,\"41\":65,\"414\":15,\"415\":82,\"419\":13,\"42\":33,\"426\":1,\"43\":45,\"430\":27,\"433\":4,\"434\":1,\"44\":12,\"45\":59,\"46\":198,\"48\":93,\"49\":75,\"5\":746,\"51\":32,\"52\":80,\"53\":43,\"56\":14,\"570\":10,\"6\":164,\"63\":15,\"7\":588,\"79\":68,\"8\":206,\"80\":50,\"9\":146,\"all_client\":103287,\"all_tv_clinet\":15359,\"insert_time\":\"2014-08-23T06:39:18.401Z\"}\n{\"index\":{}}\n{\"0\":87916,\"10\":19,\"107\":534,\"11\":790,\"12\":120,\"13\":488,\"14\":133,\"15\":117,\"155\":16,\"156\":15,\"158\":54,\"159\":35,\"16\":93,\"160\":13,\"161\":198,\"167\":42,\"168\":10,\"17\":184,\"18\":698,\"19\":350,\"20\":170,\"209\":74,\"21\":524,\"210\":10,\"211\":3,\"214\":11,\"215\":72,\"221\":212,\"223\":600,\"224\":112,\"225\":431,\"23\":465,\"24\":2015,\"25\":366,\"257\":64,\"26\":72,\"268\":7,\"27\":94,\"273\":76,\"276\":20,\"279\":16,\"28\":1034,\"281\":4,\"282\":55,\"291\":15,\"292\":66,\"30\":25,\"302\":3,\"306\":3,\"31\":52,\"314\":3,\"317\":2,\"32\":17,\"33\":101,\"34\":39,\"347\":18,\"35\":27,\"352\":683,\"36\":139,\"37\":37,\"38\":524,\"380\":6,\"381\":32,\"383\":29,\"389\":2,\"39\":60,\"391\":29,\"396\":1,\"397\":18,\"40\":34,\"409\":20,\"41\":66,\"414\":13,\"415\":81,\"419\":12,\"42\":31,\"426\":1,\"43\":42,\"430\":28,\"433\":4,\"434\":1,\"44\":12,\"45\":60,\"46\":204,\"48\":97,\"49\":72,\"5\":742,\"51\":33,\"52\":82,\"53\":42,\"56\":12,\"570\":14,\"6\":175,\"63\":16,\"7\":597,\"79\":71,\"8\":202,\"80\":45,\"9\":147,\"all_client\":103219,\"all_tv_clinet\":15303,\"insert_time\":\"2014-08-23T06:40:19.159Z\"}\n{\"index\":{}}\n{\"0\":87846,\"10\":17,\"107\":517,\"11\":783,\"12\":120,\"13\":464,\"14\":137,\"15\":127,\"155\":16,\"156\":15,\"158\":50,\"159\":40,\"16\":93,\"160\":12,\"161\":198,\"167\":41,\"168\":6,\"17\":190,\"18\":691,\"19\":350,\"20\":166,\"209\":74,\"21\":519,\"210\":8,\"211\":5,\"214\":12,\"215\":74,\"221\":210,\"223\":594,\"224\":118,\"225\":433,\"23\":471,\"24\":2013,\"25\":381,\"257\":66,\"26\":67,\"268\":7,\"27\":90,\"273\":79,\"276\":20,\"279\":16,\"28\":1010,\"281\":4,\"282\":56,\"291\":15,\"292\":60,\"30\":23,\"302\":3,\"306\":3,\"31\":56,\"314\":2,\"317\":2,\"32\":13,\"33\":100,\"34\":40,\"347\":24,\"35\":27,\"352\":688,\"36\":138,\"37\":39,\"38\":529,\"380\":6,\"381\":30,\"383\":30,\"389\":2,\"39\":57,\"391\":29,\"396\":1,\"397\":18,\"40\":35,\"409\":21,\"41\":66,\"414\":15,\"415\":84,\"419\":10,\"42\":34,\"43\":40,\"430\":27,\"433\":4,\"434\":1,\"44\":15,\"45\":61,\"46\":208,\"48\":96,\"49\":76,\"5\":733,\"51\":33,\"52\":84,\"53\":41,\"56\":11,\"570\":14,\"6\":180,\"63\":17,\"7\":581,\"79\":70,\"8\":197,\"80\":44,\"9\":162,\"all_client\":103101,\"all_tv_clinet\":15255,\"insert_time\":\"2014-08-23T06:41:19.979Z\"}\n{\"index\":{}}\n{\"0\":87828,\"10\":18,\"107\":514,\"11\":736,\"12\":121,\"13\":448,\"14\":145,\"15\":131,\"155\":17,\"156\":15,\"158\":45,\"159\":43,\"16\":93,\"160\":13,\"161\":196,\"167\":41,\"168\":5,\"17\":191,\"18\":677,\"19\":348,\"20\":165,\"209\":79,\"21\":519,\"210\":8,\"211\":5,\"214\":14,\"215\":74,\"221\":212,\"223\":603,\"224\":120,\"225\":426,\"23\":483,\"24\":2028,\"25\":382,\"257\":65,\"26\":60,\"268\":7,\"27\":80,\"273\":81,\"276\":19,\"279\":17,\"28\":985,\"281\":4,\"282\":53,\"291\":14,\"292\":61,\"30\":22,\"302\":3,\"306\":3,\"31\":59,\"314\":2,\"317\":1,\"32\":14,\"33\":98,\"34\":38,\"347\":26,\"35\":30,\"352\":702,\"36\":141,\"37\":39,\"38\":516,\"380\":7,\"381\":31,\"383\":28,\"389\":2,\"39\":53,\"391\":27,\"396\":2,\"397\":18,\"40\":34,\"409\":20,\"41\":68,\"414\":16,\"415\":84,\"419\":10,\"42\":38,\"43\":37,\"430\":25,\"433\":4,\"434\":1,\"44\":16,\"45\":60,\"46\":203,\"48\":103,\"49\":78,\"5\":736,\"51\":32,\"52\":84,\"53\":39,\"56\":11,\"570\":15,\"6\":192,\"63\":17,\"7\":572,\"79\":67,\"8\":201,\"80\":38,\"9\":162,\"all_client\":103014,\"all_tv_clinet\":15186,\"insert_time\":\"2014-08-23T06:42:20.663Z\"}\n{\"index\":{}}\n{\"0\":87764,\"10\":16,\"107\":513,\"11\":675,\"12\":114,\"13\":435,\"14\":163,\"15\":133,\"155\":18,\"156\":17,\"158\":39,\"159\":46,\"16\":93,\"160\":13,\"161\":195,\"167\":43,\"168\":6,\"17\":194,\"18\":679,\"19\":342,\"20\":169,\"209\":83,\"21\":509,\"210\":7,\"211\":5,\"214\":13,\"215\":79,\"221\":222,\"223\":615,\"224\":114,\"225\":422,\"23\":480,\"24\":2018,\"25\":395,\"257\":62,\"26\":60,\"268\":6,\"27\":68,\"273\":78,\"276\":17,\"279\":17,\"28\":968,\"281\":4,\"282\":50,\"291\":14,\"292\":59,\"30\":21,\"302\":3,\"306\":3,\"31\":65,\"314\":2,\"317\":1,\"32\":15,\"33\":95,\"34\":39,\"347\":23,\"35\":35,\"352\":708,\"36\":138,\"37\":41,\"38\":526,\"380\":7,\"381\":31,\"383\":26,\"389\":1,\"39\":50,\"391\":28,\"396\":2,\"397\":19,\"40\":34,\"409\":19,\"41\":72,\"414\":18,\"415\":81,\"419\":10,\"42\":40,\"43\":37,\"430\":25,\"433\":5,\"434\":1,\"44\":18,\"45\":63,\"46\":199,\"48\":105,\"49\":81,\"5\":757,\"51\":32,\"52\":87,\"53\":39,\"56\":11,\"570\":13,\"6\":208,\"63\":16,\"7\":556,\"79\":64,\"8\":204,\"80\":36,\"9\":163,\"all_client\":102905,\"all_tv_clinet\":15141,\"insert_time\":\"2014-08-23T06:43:21.381Z\"}\n{\"index\":{}}\n{\"0\":87591,\"10\":19,\"107\":515,\"11\":609,\"12\":107,\"13\":424,\"14\":173,\"15\":144,\"155\":19,\"156\":13,\"158\":33,\"159\":49,\"16\":96,\"160\":13,\"161\":190,\"167\":42,\"168\":6,\"17\":192,\"18\":683,\"19\":346,\"20\":170,\"209\":87,\"21\":507,\"210\":6,\"211\":6,\"214\":12,\"215\":80,\"221\":229,\"223\":602,\"224\":102,\"225\":417,\"23\":483,\"24\":2024,\"25\":396,\"257\":60,\"26\":61,\"268\":6,\"27\":61,\"273\":75,\"276\":19,\"279\":14,\"28\":966,\"281\":4,\"282\":51,\"291\":16,\"292\":60,\"30\":18,\"302\":3,\"306\":4,\"31\":69,\"314\":3,\"317\":1,\"32\":18,\"33\":86,\"34\":38,\"347\":20,\"35\":45,\"352\":711,\"36\":137,\"37\":36,\"38\":530,\"380\":7,\"381\":29,\"383\":23,\"389\":1,\"39\":51,\"391\":28,\"396\":2,\"397\":20,\"40\":38,\"409\":20,\"41\":78,\"414\":19,\"415\":74,\"419\":13,\"42\":41,\"43\":39,\"430\":23,\"433\":5,\"434\":1,\"44\":17,\"45\":70,\"46\":200,\"48\":106,\"49\":82,\"5\":758,\"51\":33,\"52\":86,\"53\":41,\"56\":12,\"570\":13,\"6\":216,\"63\":16,\"7\":569,\"79\":60,\"8\":208,\"80\":38,\"9\":172,\"all_client\":102706,\"all_tv_clinet\":15115,\"insert_time\":\"2014-08-23T06:44:22.548Z\"}\n{\"index\":{}}\n{\"0\":87591,\"10\":20,\"107\":518,\"11\":574,\"12\":104,\"13\":407,\"14\":180,\"15\":152,\"155\":16,\"156\":13,\"158\":31,\"159\":53,\"16\":98,\"160\":10,\"161\":199,\"167\":42,\"168\":6,\"17\":194,\"18\":687,\"19\":341,\"20\":163,\"209\":93,\"21\":498,\"210\":5,\"211\":6,\"214\":11,\"215\":75,\"221\":240,\"223\":600,\"224\":87,\"225\":416,\"23\":484,\"24\":2014,\"25\":408,\"257\":57,\"26\":58,\"268\":6,\"27\":57,\"273\":70,\"276\":18,\"279\":14,\"28\":965,\"281\":4,\"282\":47,\"291\":17,\"292\":63,\"30\":19,\"302\":3,\"306\":4,\"31\":71,\"314\":4,\"317\":1,\"32\":21,\"33\":85,\"34\":36,\"347\":20,\"35\":45,\"352\":702,\"36\":138,\"37\":36,\"38\":537,\"380\":7,\"381\":30,\"383\":24,\"389\":1,\"39\":54,\"391\":27,\"396\":2,\"397\":22,\"40\":41,\"409\":20,\"41\":79,\"414\":20,\"415\":73,\"419\":15,\"42\":40,\"43\":36,\"430\":22,\"433\":4,\"434\":1,\"44\":17,\"45\":76,\"46\":205,\"48\":105,\"49\":85,\"5\":763,\"51\":34,\"52\":86,\"53\":40,\"56\":12,\"570\":11,\"6\":228,\"63\":15,\"7\":564,\"79\":59,\"8\":218,\"80\":37,\"9\":178,\"all_client\":102685,\"all_tv_clinet\":15094,\"insert_time\":\"2014-08-23T06:45:23.335Z\"}\n{\"index\":{}}\n{\"0\":87595,\"10\":22,\"107\":515,\"11\":554,\"12\":106,\"13\":395,\"14\":179,\"15\":154,\"155\":18,\"156\":14,\"158\":31,\"159\":52,\"16\":98,\"160\":11,\"161\":211,\"167\":39,\"168\":5,\"17\":191,\"18\":680,\"19\":344,\"20\":162,\"209\":93,\"21\":501,\"210\":5,\"211\":6,\"214\":11,\"215\":76,\"221\":248,\"223\":581,\"224\":81,\"225\":407,\"23\":495,\"24\":1974,\"25\":412,\"257\":55,\"26\":58,\"268\":5,\"27\":54,\"273\":64,\"276\":15,\"279\":12,\"28\":980,\"281\":4,\"282\":44,\"291\":18,\"292\":69,\"30\":20,\"302\":3,\"306\":4,\"31\":68,\"314\":4,\"317\":2,\"32\":23,\"33\":86,\"34\":34,\"347\":19,\"35\":44,\"352\":705,\"36\":137,\"37\":41,\"38\":533,\"380\":6,\"381\":30,\"383\":27,\"389\":1,\"39\":56,\"391\":25,\"396\":2,\"397\":21,\"40\":44,\"409\":21,\"41\":80,\"414\":20,\"415\":74,\"419\":15,\"42\":38,\"43\":38,\"430\":25,\"433\":4,\"434\":1,\"44\":19,\"45\":78,\"46\":207,\"48\":108,\"49\":88,\"5\":773,\"51\":35,\"52\":91,\"53\":42,\"56\":10,\"570\":11,\"6\":230,\"63\":16,\"7\":561,\"79\":58,\"8\":226,\"80\":33,\"9\":178,\"all_client\":102659,\"all_tv_clinet\":15064,\"insert_time\":\"2014-08-23T06:46:24.003Z\"}\n{\"index\":{}}\n{\"0\":87563,\"10\":21,\"107\":501,\"11\":531,\"12\":104,\"13\":394,\"14\":176,\"15\":163,\"155\":19,\"156\":16,\"158\":31,\"159\":53,\"16\":94,\"160\":12,\"161\":209,\"167\":38,\"168\":5,\"17\":182,\"18\":678,\"19\":351,\"20\":167,\"209\":91,\"21\":490,\"210\":5,\"211\":6,\"214\":11,\"215\":78,\"221\":252,\"223\":582,\"224\":85,\"225\":405,\"23\":493,\"24\":1939,\"25\":417,\"257\":54,\"26\":59,\"268\":5,\"27\":51,\"273\":68,\"276\":14,\"279\":14,\"28\":994,\"281\":3,\"282\":38,\"291\":17,\"292\":69,\"30\":19,\"302\":4,\"306\":4,\"31\":70,\"314\":4,\"317\":2,\"32\":25,\"33\":91,\"34\":31,\"347\":21,\"35\":46,\"352\":710,\"36\":137,\"37\":45,\"38\":537,\"380\":6,\"381\":29,\"383\":26,\"389\":1,\"39\":57,\"391\":22,\"396\":2,\"397\":22,\"40\":47,\"409\":20,\"41\":82,\"414\":22,\"415\":69,\"419\":13,\"42\":33,\"43\":37,\"430\":26,\"433\":4,\"434\":1,\"44\":18,\"45\":78,\"46\":204,\"48\":108,\"49\":90,\"5\":776,\"51\":35,\"52\":90,\"53\":43,\"56\":9,\"570\":11,\"6\":237,\"63\":15,\"7\":571,\"79\":59,\"8\":235,\"80\":32,\"9\":186,\"all_client\":102610,\"all_tv_clinet\":15047,\"insert_time\":\"2014-08-23T06:47:24.755Z\"}\n{\"index\":{}}\n{\"0\":87532,\"10\":21,\"107\":510,\"11\":506,\"12\":105,\"13\":406,\"14\":158,\"15\":178,\"155\":19,\"156\":17,\"158\":30,\"159\":53,\"16\":94,\"160\":11,\"161\":209,\"167\":37,\"168\":4,\"17\":171,\"18\":682,\"19\":370,\"20\":169,\"209\":85,\"21\":479,\"210\":4,\"211\":7,\"214\":11,\"215\":78,\"221\":246,\"223\":587,\"224\":82,\"225\":404,\"23\":498,\"24\":1936,\"25\":416,\"257\":52,\"26\":60,\"268\":5,\"27\":52,\"273\":74,\"276\":15,\"279\":15,\"28\":1000,\"281\":4,\"282\":37,\"291\":17,\"292\":70,\"30\":19,\"302\":4,\"306\":4,\"31\":74,\"314\":4,\"317\":2,\"32\":28,\"33\":95,\"34\":32,\"347\":23,\"35\":51,\"352\":701,\"36\":135,\"37\":47,\"38\":529,\"380\":6,\"381\":30,\"383\":25,\"389\":1,\"39\":57,\"391\":23,\"396\":2,\"397\":22,\"40\":54,\"409\":22,\"41\":85,\"414\":24,\"415\":71,\"419\":13,\"42\":30,\"43\":37,\"430\":24,\"433\":4,\"434\":1,\"44\":20,\"45\":79,\"46\":192,\"48\":102,\"49\":86,\"5\":779,\"51\":35,\"52\":91,\"53\":43,\"56\":8,\"570\":11,\"6\":246,\"63\":14,\"7\":571,\"79\":60,\"8\":244,\"80\":32,\"9\":181,\"all_client\":102589,\"all_tv_clinet\":15057,\"insert_time\":\"2014-08-23T06:48:25.468Z\"}\n{\"index\":{}}\n{\"0\":87456,\"10\":23,\"107\":522,\"11\":505,\"12\":102,\"13\":402,\"14\":142,\"15\":183,\"155\":19,\"156\":18,\"158\":29,\"159\":52,\"16\":93,\"160\":11,\"161\":199,\"167\":36,\"168\":3,\"17\":162,\"18\":677,\"19\":372,\"20\":167,\"209\":88,\"21\":460,\"210\":4,\"211\":7,\"214\":12,\"215\":78,\"221\":244,\"223\":588,\"224\":79,\"225\":406,\"23\":510,\"24\":1923,\"25\":426,\"257\":53,\"26\":60,\"268\":5,\"27\":55,\"273\":81,\"276\":15,\"279\":15,\"28\":998,\"281\":3,\"282\":34,\"291\":18,\"292\":74,\"30\":20,\"302\":4,\"306\":4,\"31\":75,\"314\":4,\"317\":2,\"32\":33,\"33\":94,\"34\":31,\"347\":23,\"35\":57,\"352\":704,\"36\":142,\"37\":46,\"38\":527,\"380\":6,\"381\":30,\"383\":22,\"389\":1,\"39\":59,\"391\":23,\"396\":4,\"397\":23,\"40\":54,\"409\":21,\"41\":89,\"414\":26,\"415\":74,\"419\":14,\"42\":29,\"43\":38,\"430\":22,\"433\":3,\"434\":1,\"44\":21,\"45\":72,\"46\":186,\"48\":102,\"49\":84,\"5\":792,\"51\":34,\"52\":93,\"53\":48,\"56\":9,\"570\":13,\"6\":251,\"63\":14,\"7\":580,\"79\":55,\"8\":252,\"80\":33,\"9\":183,\"all_client\":102536,\"all_tv_clinet\":15080,\"insert_time\":\"2014-08-23T06:49:26.126Z\"}\n{\"index\":{}}\n{\"0\":87406,\"10\":24,\"107\":532,\"11\":492,\"12\":106,\"13\":409,\"14\":136,\"15\":189,\"155\":23,\"156\":18,\"158\":28,\"159\":51,\"16\":95,\"160\":11,\"161\":189,\"167\":35,\"168\":3,\"17\":158,\"18\":663,\"19\":364,\"20\":161,\"209\":88,\"21\":463,\"210\":4,\"211\":8,\"214\":12,\"215\":82,\"221\":252,\"223\":591,\"224\":80,\"225\":402,\"23\":510,\"24\":1933,\"25\":428,\"257\":48,\"26\":56,\"268\":4,\"27\":55,\"273\":83,\"276\":15,\"279\":13,\"28\":989,\"281\":3,\"282\":28,\"291\":19,\"292\":75,\"30\":24,\"302\":5,\"306\":3,\"31\":76,\"314\":4,\"317\":2,\"32\":33,\"33\":100,\"34\":31,\"347\":25,\"35\":62,\"352\":700,\"36\":145,\"37\":47,\"38\":518,\"380\":5,\"381\":30,\"383\":26,\"39\":63,\"391\":23,\"396\":5,\"397\":23,\"40\":51,\"409\":18,\"41\":87,\"414\":26,\"415\":78,\"419\":15,\"42\":31,\"43\":39,\"430\":20,\"433\":3,\"434\":1,\"44\":20,\"45\":64,\"46\":179,\"48\":104,\"49\":88,\"5\":788,\"51\":31,\"52\":98,\"53\":45,\"56\":8,\"570\":13,\"6\":260,\"63\":14,\"7\":576,\"79\":58,\"8\":262,\"80\":33,\"9\":184,\"all_client\":102478,\"all_tv_clinet\":15072,\"insert_time\":\"2014-08-23T06:50:26.794Z\"}\n{\"index\":{}}\n{\"0\":87298,\"10\":25,\"107\":517,\"11\":457,\"12\":109,\"13\":405,\"14\":139,\"15\":194,\"155\":25,\"156\":19,\"158\":30,\"159\":50,\"16\":96,\"160\":11,\"161\":195,\"167\":35,\"168\":3,\"17\":154,\"18\":641,\"19\":363,\"20\":158,\"209\":88,\"21\":453,\"210\":4,\"211\":8,\"214\":8,\"215\":81,\"221\":256,\"223\":597,\"224\":80,\"225\":399,\"23\":520,\"24\":1933,\"25\":437,\"257\":51,\"26\":55,\"268\":4,\"27\":56,\"273\":83,\"276\":17,\"279\":13,\"28\":983,\"281\":3,\"282\":26,\"291\":19,\"292\":79,\"30\":27,\"302\":5,\"306\":2,\"31\":78,\"314\":3,\"317\":2,\"32\":33,\"33\":101,\"34\":35,\"347\":26,\"35\":65,\"352\":712,\"36\":138,\"37\":49,\"38\":517,\"380\":4,\"381\":28,\"383\":28,\"39\":66,\"391\":24,\"396\":5,\"397\":23,\"40\":52,\"409\":15,\"41\":93,\"414\":25,\"415\":76,\"419\":16,\"42\":29,\"43\":45,\"430\":19,\"433\":3,\"44\":19,\"45\":55,\"46\":165,\"48\":107,\"49\":90,\"5\":799,\"51\":34,\"52\":103,\"53\":46,\"56\":8,\"570\":13,\"6\":256,\"63\":15,\"7\":581,\"79\":57,\"8\":265,\"80\":30,\"9\":185,\"all_client\":102349,\"all_tv_clinet\":15051,\"insert_time\":\"2014-08-23T06:51:27.707Z\"}\n{\"index\":{}}\n{\"0\":87227,\"10\":25,\"107\":518,\"11\":433,\"12\":109,\"13\":402,\"14\":140,\"15\":191,\"155\":25,\"156\":19,\"158\":30,\"159\":50,\"16\":93,\"160\":10,\"161\":196,\"167\":35,\"168\":4,\"17\":148,\"18\":634,\"19\":358,\"20\":152,\"209\":93,\"21\":438,\"210\":4,\"211\":8,\"214\":8,\"215\":83,\"221\":248,\"223\":609,\"224\":77,\"225\":392,\"23\":521,\"24\":1939,\"25\":448,\"257\":47,\"26\":56,\"268\":4,\"27\":57,\"273\":85,\"276\":17,\"279\":14,\"28\":992,\"281\":3,\"282\":24,\"291\":19,\"292\":82,\"30\":30,\"302\":5,\"306\":2,\"31\":78,\"314\":4,\"317\":2,\"32\":30,\"33\":103,\"34\":37,\"347\":26,\"35\":62,\"352\":712,\"36\":141,\"37\":50,\"38\":501,\"380\":5,\"381\":29,\"383\":30,\"39\":67,\"391\":25,\"396\":4,\"397\":23,\"40\":46,\"409\":13,\"41\":90,\"414\":24,\"415\":76,\"419\":18,\"42\":30,\"43\":47,\"430\":19,\"433\":3,\"44\":18,\"45\":51,\"46\":159,\"48\":105,\"49\":90,\"5\":796,\"51\":35,\"52\":104,\"53\":45,\"56\":9,\"570\":11,\"6\":255,\"63\":16,\"7\":587,\"79\":57,\"8\":274,\"80\":30,\"9\":182,\"all_client\":102223,\"all_tv_clinet\":14996,\"insert_time\":\"2014-08-23T06:52:28.430Z\"}\n{\"index\":{}}\n{\"0\":87188,\"10\":25,\"107\":501,\"11\":421,\"12\":111,\"13\":403,\"14\":139,\"15\":187,\"155\":26,\"156\":18,\"158\":30,\"159\":52,\"16\":92,\"160\":10,\"161\":199,\"167\":33,\"168\":5,\"17\":144,\"18\":629,\"19\":357,\"20\":155,\"209\":84,\"21\":442,\"210\":4,\"211\":8,\"214\":8,\"215\":82,\"221\":249,\"223\":615,\"224\":77,\"225\":394,\"23\":534,\"24\":1959,\"25\":418,\"257\":49,\"26\":53,\"268\":4,\"27\":60,\"273\":92,\"276\":18,\"279\":13,\"28\":1001,\"281\":3,\"282\":21,\"291\":18,\"292\":78,\"30\":31,\"302\":5,\"306\":2,\"31\":73,\"314\":5,\"317\":2,\"32\":29,\"33\":111,\"34\":37,\"347\":26,\"35\":60,\"352\":719,\"36\":132,\"37\":55,\"38\":504,\"380\":4,\"381\":29,\"383\":27,\"389\":2,\"39\":65,\"391\":25,\"396\":4,\"397\":23,\"40\":50,\"409\":14,\"41\":91,\"414\":24,\"415\":78,\"419\":18,\"42\":26,\"43\":45,\"430\":20,\"433\":3,\"44\":16,\"45\":46,\"46\":154,\"48\":106,\"49\":89,\"5\":805,\"51\":31,\"52\":110,\"53\":44,\"56\":8,\"570\":11,\"6\":258,\"63\":15,\"7\":585,\"79\":55,\"8\":279,\"80\":29,\"9\":182,\"all_client\":102171,\"all_tv_clinet\":14983,\"insert_time\":\"2014-08-23T06:53:29.144Z\"}\n{\"index\":{}}\n{\"0\":87172,\"10\":25,\"107\":514,\"11\":392,\"12\":111,\"13\":405,\"14\":139,\"15\":188,\"155\":26,\"156\":18,\"158\":29,\"159\":49,\"16\":90,\"160\":10,\"161\":197,\"167\":32,\"168\":5,\"17\":146,\"18\":624,\"19\":372,\"20\":158,\"209\":78,\"21\":439,\"210\":6,\"211\":8,\"214\":7,\"215\":85,\"221\":249,\"223\":611,\"224\":74,\"225\":399,\"23\":541,\"24\":1938,\"25\":398,\"257\":49,\"26\":52,\"268\":3,\"27\":67,\"273\":97,\"276\":18,\"279\":14,\"28\":1018,\"281\":2,\"282\":20,\"291\":20,\"292\":76,\"30\":33,\"302\":5,\"306\":2,\"31\":73,\"314\":6,\"317\":2,\"32\":29,\"33\":109,\"34\":36,\"347\":27,\"35\":59,\"352\":702,\"36\":128,\"37\":61,\"38\":508,\"380\":4,\"381\":25,\"383\":23,\"389\":2,\"39\":63,\"391\":24,\"396\":5,\"397\":24,\"40\":49,\"409\":17,\"41\":89,\"414\":24,\"415\":74,\"419\":16,\"42\":26,\"43\":51,\"430\":21,\"433\":3,\"44\":17,\"45\":43,\"46\":149,\"48\":108,\"49\":96,\"5\":812,\"51\":35,\"52\":110,\"53\":47,\"56\":7,\"570\":11,\"6\":258,\"63\":15,\"7\":584,\"79\":53,\"8\":276,\"80\":30,\"9\":184,\"all_client\":102126,\"all_tv_clinet\":14954,\"insert_time\":\"2014-08-23T06:54:29.823Z\"}\n{\"index\":{}}\n{\"0\":87083,\"10\":25,\"107\":521,\"11\":389,\"12\":118,\"13\":407,\"14\":127,\"15\":193,\"155\":28,\"156\":18,\"158\":27,\"159\":50,\"16\":88,\"160\":10,\"161\":192,\"167\":31,\"168\":5,\"17\":144,\"18\":626,\"19\":376,\"20\":158,\"209\":75,\"21\":444,\"210\":6,\"211\":8,\"214\":7,\"215\":88,\"221\":251,\"223\":613,\"224\":69,\"225\":398,\"23\":548,\"24\":1911,\"25\":354,\"257\":53,\"26\":52,\"268\":3,\"27\":72,\"273\":101,\"276\":19,\"279\":12,\"28\":1020,\"281\":2,\"282\":17,\"291\":22,\"292\":68,\"30\":34,\"302\":4,\"306\":2,\"31\":78,\"314\":6,\"317\":2,\"32\":30,\"33\":108,\"34\":35,\"347\":30,\"35\":62,\"352\":716,\"36\":132,\"37\":60,\"38\":507,\"380\":4,\"381\":26,\"383\":27,\"389\":2,\"39\":62,\"391\":24,\"396\":5,\"397\":26,\"40\":54,\"409\":16,\"41\":89,\"414\":22,\"415\":75,\"419\":17,\"42\":26,\"43\":50,\"430\":19,\"433\":3,\"44\":18,\"45\":41,\"46\":144,\"48\":111,\"49\":98,\"5\":809,\"51\":34,\"52\":110,\"53\":52,\"56\":7,\"570\":11,\"6\":261,\"63\":13,\"7\":582,\"79\":53,\"8\":288,\"80\":32,\"9\":185,\"all_client\":102031,\"all_tv_clinet\":14948,\"insert_time\":\"2014-08-23T06:55:30.534Z\"}\n{\"index\":{}}\n{\"0\":87107,\"10\":25,\"107\":548,\"11\":387,\"12\":116,\"13\":416,\"14\":120,\"15\":195,\"155\":28,\"156\":17,\"158\":26,\"159\":52,\"16\":88,\"160\":11,\"161\":192,\"167\":31,\"168\":5,\"17\":140,\"18\":626,\"19\":375,\"20\":159,\"209\":77,\"21\":447,\"210\":6,\"211\":7,\"214\":7,\"215\":85,\"221\":256,\"223\":598,\"224\":67,\"225\":404,\"23\":556,\"24\":1873,\"25\":339,\"257\":58,\"26\":49,\"268\":3,\"27\":75,\"273\":100,\"276\":20,\"279\":12,\"28\":1022,\"281\":1,\"282\":14,\"291\":22,\"292\":66,\"30\":34,\"302\":4,\"306\":2,\"31\":78,\"314\":5,\"317\":3,\"32\":28,\"33\":105,\"34\":37,\"347\":28,\"35\":59,\"352\":712,\"36\":131,\"37\":58,\"38\":493,\"380\":4,\"381\":25,\"383\":28,\"389\":2,\"39\":64,\"391\":26,\"396\":6,\"397\":27,\"40\":55,\"409\":18,\"41\":87,\"414\":22,\"415\":73,\"419\":17,\"42\":28,\"43\":52,\"430\":21,\"433\":3,\"44\":18,\"45\":43,\"46\":140,\"48\":111,\"49\":103,\"5\":800,\"51\":35,\"52\":110,\"53\":53,\"56\":6,\"570\":11,\"6\":267,\"63\":14,\"7\":580,\"79\":50,\"8\":291,\"80\":35,\"9\":188,\"all_client\":102018,\"all_tv_clinet\":14911,\"insert_time\":\"2014-08-23T06:56:31.238Z\"}\n{\"index\":{}}\n{\"0\":87022,\"10\":25,\"107\":557,\"11\":397,\"12\":113,\"13\":427,\"14\":112,\"15\":198,\"155\":29,\"156\":15,\"158\":26,\"159\":51,\"16\":92,\"160\":14,\"161\":194,\"167\":33,\"168\":6,\"17\":139,\"18\":611,\"19\":375,\"20\":151,\"209\":76,\"21\":465,\"210\":4,\"211\":7,\"214\":8,\"215\":85,\"221\":259,\"223\":579,\"224\":65,\"225\":420,\"23\":553,\"24\":1839,\"25\":330,\"257\":58,\"26\":52,\"268\":4,\"27\":79,\"273\":100,\"276\":20,\"279\":14,\"28\":1028,\"281\":1,\"282\":13,\"291\":21,\"292\":69,\"30\":34,\"302\":4,\"306\":2,\"31\":79,\"314\":4,\"317\":3,\"32\":25,\"33\":105,\"34\":42,\"347\":26,\"35\":64,\"352\":706,\"36\":133,\"37\":50,\"38\":479,\"380\":3,\"381\":26,\"383\":28,\"389\":3,\"39\":64,\"391\":26,\"396\":6,\"397\":27,\"40\":54,\"409\":20,\"41\":89,\"414\":22,\"415\":76,\"419\":17,\"42\":29,\"43\":57,\"430\":21,\"433\":3,\"44\":21,\"45\":43,\"46\":135,\"48\":117,\"49\":105,\"5\":800,\"51\":33,\"52\":116,\"53\":51,\"56\":5,\"570\":11,\"6\":273,\"63\":14,\"7\":588,\"79\":47,\"8\":291,\"80\":38,\"9\":188,\"all_client\":101939,\"all_tv_clinet\":14917,\"insert_time\":\"2014-08-23T06:57:31.967Z\"}\n{\"index\":{}}\n{\"0\":86979,\"10\":27,\"107\":551,\"11\":406,\"12\":115,\"13\":421,\"14\":107,\"15\":194,\"155\":28,\"156\":14,\"158\":29,\"159\":50,\"16\":92,\"160\":14,\"161\":196,\"167\":34,\"168\":6,\"17\":131,\"18\":596,\"19\":369,\"20\":151,\"209\":72,\"21\":463,\"210\":3,\"211\":7,\"214\":8,\"215\":79,\"221\":266,\"223\":574,\"224\":63,\"225\":436,\"23\":555,\"24\":1803,\"25\":313,\"257\":57,\"26\":49,\"268\":4,\"27\":82,\"273\":97,\"276\":20,\"279\":14,\"28\":1032,\"281\":1,\"282\":15,\"291\":20,\"292\":79,\"30\":34,\"302\":2,\"306\":2,\"31\":83,\"314\":5,\"317\":2,\"32\":23,\"33\":115,\"34\":42,\"347\":26,\"35\":72,\"352\":701,\"36\":136,\"37\":50,\"38\":476,\"380\":2,\"381\":25,\"383\":26,\"389\":3,\"39\":65,\"391\":25,\"396\":4,\"397\":26,\"40\":51,\"409\":23,\"41\":87,\"414\":22,\"415\":73,\"419\":17,\"42\":29,\"43\":54,\"430\":21,\"433\":3,\"44\":26,\"45\":48,\"46\":136,\"48\":124,\"49\":101,\"5\":807,\"51\":35,\"52\":118,\"53\":48,\"56\":5,\"570\":11,\"6\":274,\"63\":15,\"7\":594,\"79\":47,\"8\":295,\"80\":38,\"9\":191,\"all_client\":101860,\"all_tv_clinet\":14881,\"insert_time\":\"2014-08-23T06:58:32.726Z\"}\n{\"index\":{}}\n{\"0\":86913,\"10\":27,\"107\":543,\"11\":423,\"12\":111,\"13\":424,\"14\":99,\"15\":193,\"155\":28,\"156\":15,\"158\":30,\"159\":49,\"16\":88,\"160\":14,\"161\":201,\"167\":34,\"168\":6,\"17\":140,\"18\":580,\"19\":351,\"20\":144,\"209\":68,\"21\":468,\"210\":5,\"211\":8,\"214\":8,\"215\":76,\"221\":265,\"223\":566,\"224\":63,\"225\":454,\"23\":561,\"24\":1783,\"25\":316,\"257\":55,\"26\":52,\"268\":4,\"27\":83,\"273\":91,\"276\":21,\"279\":14,\"28\":1035,\"281\":1,\"282\":15,\"291\":20,\"292\":80,\"30\":38,\"302\":2,\"306\":2,\"31\":80,\"314\":5,\"317\":2,\"32\":25,\"33\":115,\"34\":39,\"347\":24,\"35\":77,\"352\":706,\"36\":138,\"37\":54,\"38\":475,\"380\":2,\"381\":25,\"383\":24,\"389\":4,\"39\":71,\"391\":26,\"396\":3,\"397\":25,\"40\":50,\"409\":23,\"41\":88,\"414\":22,\"415\":78,\"419\":16,\"42\":32,\"43\":54,\"430\":21,\"433\":3,\"44\":27,\"45\":49,\"46\":140,\"48\":129,\"49\":92,\"5\":813,\"51\":38,\"52\":117,\"53\":54,\"56\":5,\"570\":11,\"6\":279,\"63\":15,\"7\":607,\"79\":46,\"8\":299,\"80\":38,\"9\":192,\"all_client\":101825,\"all_tv_clinet\":14912,\"insert_time\":\"2014-08-23T06:59:33.429Z\"}\n{\"index\":{}}\n{\"0\":86906,\"10\":24,\"107\":539,\"11\":435,\"12\":113,\"13\":428,\"14\":97,\"15\":191,\"155\":30,\"156\":16,\"158\":34,\"159\":48,\"16\":86,\"160\":14,\"161\":199,\"167\":35,\"168\":7,\"17\":141,\"18\":560,\"19\":330,\"20\":144,\"209\":65,\"21\":477,\"210\":6,\"211\":8,\"214\":8,\"215\":74,\"221\":261,\"223\":555,\"224\":64,\"225\":449,\"23\":560,\"24\":1794,\"25\":312,\"257\":58,\"26\":51,\"268\":4,\"27\":85,\"273\":80,\"276\":23,\"279\":13,\"28\":1026,\"281\":1,\"282\":14,\"291\":20,\"292\":83,\"30\":38,\"302\":2,\"306\":2,\"31\":83,\"314\":5,\"317\":2,\"32\":24,\"33\":121,\"34\":37,\"347\":23,\"35\":82,\"352\":694,\"36\":141,\"37\":54,\"38\":489,\"380\":2,\"381\":23,\"383\":28,\"389\":4,\"39\":65,\"391\":27,\"396\":2,\"397\":25,\"40\":46,\"409\":19,\"41\":86,\"414\":22,\"415\":84,\"419\":17,\"42\":34,\"43\":54,\"430\":21,\"433\":3,\"44\":26,\"45\":49,\"46\":139,\"48\":127,\"49\":79,\"5\":834,\"51\":40,\"52\":117,\"53\":53,\"56\":5,\"570\":12,\"6\":282,\"63\":15,\"7\":611,\"79\":42,\"8\":304,\"80\":37,\"9\":192,\"all_client\":101791,\"all_tv_clinet\":14885,\"insert_time\":\"2014-08-23T07:00:34.238Z\"}\n{\"index\":{}}\n{\"0\":86955,\"10\":24,\"107\":540,\"11\":447,\"12\":110,\"13\":431,\"14\":94,\"15\":176,\"155\":29,\"156\":13,\"158\":35,\"159\":47,\"16\":83,\"160\":15,\"161\":196,\"167\":34,\"168\":7,\"17\":144,\"18\":540,\"19\":303,\"20\":140,\"209\":63,\"21\":480,\"210\":6,\"211\":9,\"214\":8,\"215\":73,\"221\":268,\"223\":565,\"224\":63,\"225\":447,\"23\":557,\"24\":1790,\"25\":316,\"257\":56,\"26\":52,\"268\":5,\"27\":79,\"273\":79,\"276\":22,\"279\":14,\"28\":1002,\"281\":1,\"282\":11,\"291\":20,\"292\":82,\"30\":37,\"302\":2,\"306\":2,\"31\":89,\"314\":4,\"317\":2,\"32\":21,\"33\":124,\"34\":42,\"347\":23,\"35\":83,\"352\":699,\"36\":144,\"37\":51,\"38\":493,\"380\":2,\"381\":24,\"383\":28,\"389\":4,\"39\":68,\"391\":27,\"396\":2,\"397\":24,\"40\":46,\"409\":18,\"41\":91,\"414\":23,\"415\":81,\"419\":19,\"42\":37,\"43\":55,\"430\":19,\"433\":3,\"44\":31,\"45\":49,\"46\":138,\"48\":131,\"49\":67,\"5\":836,\"51\":43,\"52\":118,\"53\":53,\"56\":6,\"570\":11,\"6\":281,\"63\":15,\"7\":610,\"79\":41,\"8\":311,\"80\":36,\"9\":191,\"all_client\":101786,\"all_tv_clinet\":14831,\"insert_time\":\"2014-08-23T07:01:35.035Z\"}\n{\"index\":{}}\n{\"0\":86871,\"10\":21,\"107\":548,\"11\":448,\"12\":114,\"13\":433,\"14\":95,\"15\":169,\"155\":29,\"156\":11,\"158\":37,\"159\":46,\"16\":82,\"160\":14,\"161\":190,\"167\":33,\"168\":7,\"17\":149,\"18\":528,\"19\":294,\"20\":139,\"209\":56,\"21\":476,\"210\":7,\"211\":9,\"214\":8,\"215\":69,\"221\":268,\"223\":581,\"224\":59,\"225\":456,\"23\":555,\"24\":1798,\"25\":322,\"257\":57,\"26\":52,\"268\":6,\"27\":72,\"273\":76,\"276\":20,\"279\":14,\"28\":973,\"281\":1,\"282\":9,\"291\":19,\"292\":87,\"30\":39,\"302\":3,\"306\":2,\"31\":89,\"314\":4,\"317\":2,\"32\":24,\"33\":130,\"34\":46,\"347\":22,\"35\":81,\"352\":690,\"36\":160,\"37\":50,\"38\":503,\"380\":4,\"381\":25,\"383\":29,\"389\":3,\"39\":66,\"391\":27,\"396\":1,\"397\":24,\"40\":46,\"409\":18,\"41\":93,\"414\":23,\"415\":86,\"419\":19,\"42\":35,\"43\":58,\"430\":21,\"433\":3,\"44\":33,\"45\":57,\"46\":134,\"48\":132,\"49\":62,\"5\":842,\"51\":46,\"52\":118,\"53\":52,\"56\":8,\"570\":11,\"6\":275,\"63\":16,\"7\":617,\"79\":40,\"8\":311,\"80\":37,\"9\":193,\"all_client\":101718,\"all_tv_clinet\":14847,\"insert_time\":\"2014-08-23T07:02:35.813Z\"}\n{\"index\":{}}\n{\"0\":86809,\"10\":21,\"107\":558,\"11\":439,\"12\":120,\"13\":437,\"14\":97,\"15\":168,\"155\":29,\"156\":11,\"158\":39,\"159\":42,\"16\":83,\"160\":12,\"161\":193,\"167\":31,\"168\":5,\"17\":157,\"18\":528,\"19\":291,\"20\":139,\"209\":55,\"21\":485,\"210\":8,\"211\":9,\"214\":8,\"215\":67,\"221\":274,\"223\":571,\"224\":56,\"225\":456,\"23\":546,\"24\":1798,\"25\":326,\"257\":52,\"26\":48,\"268\":6,\"27\":60,\"273\":74,\"276\":21,\"279\":13,\"28\":950,\"281\":1,\"282\":9,\"291\":19,\"292\":87,\"30\":41,\"302\":4,\"306\":3,\"31\":90,\"314\":4,\"317\":2,\"32\":22,\"33\":135,\"34\":51,\"347\":19,\"35\":82,\"352\":690,\"36\":158,\"37\":53,\"38\":501,\"380\":4,\"381\":28,\"383\":32,\"389\":3,\"39\":67,\"391\":27,\"396\":1,\"397\":25,\"40\":46,\"409\":23,\"41\":95,\"414\":21,\"415\":85,\"419\":19,\"42\":34,\"43\":58,\"430\":25,\"433\":2,\"44\":39,\"45\":60,\"46\":142,\"48\":119,\"49\":59,\"5\":847,\"51\":49,\"52\":115,\"53\":51,\"56\":9,\"570\":10,\"6\":277,\"63\":16,\"7\":621,\"79\":43,\"8\":318,\"80\":36,\"9\":198,\"all_client\":101667,\"all_tv_clinet\":14858,\"insert_time\":\"2014-08-23T07:03:36.504Z\"}\n{\"index\":{}}\n{\"0\":86759,\"10\":23,\"107\":568,\"11\":428,\"12\":123,\"13\":453,\"14\":96,\"15\":170,\"155\":29,\"156\":11,\"158\":38,\"159\":39,\"16\":81,\"160\":13,\"161\":197,\"167\":30,\"168\":5,\"17\":157,\"18\":520,\"19\":282,\"20\":131,\"209\":53,\"21\":492,\"210\":10,\"211\":8,\"214\":8,\"215\":65,\"221\":270,\"223\":574,\"224\":58,\"225\":458,\"23\":550,\"24\":1792,\"25\":334,\"257\":50,\"26\":43,\"268\":5,\"27\":58,\"273\":72,\"276\":23,\"279\":14,\"28\":951,\"281\":1,\"282\":10,\"291\":20,\"292\":90,\"30\":41,\"302\":5,\"306\":3,\"31\":86,\"314\":4,\"317\":1,\"32\":21,\"33\":134,\"34\":55,\"347\":14,\"35\":82,\"352\":696,\"36\":150,\"37\":54,\"38\":496,\"380\":4,\"381\":27,\"383\":26,\"389\":3,\"39\":71,\"391\":25,\"397\":24,\"40\":50,\"409\":23,\"41\":93,\"414\":17,\"415\":87,\"419\":18,\"42\":32,\"43\":62,\"430\":25,\"433\":2,\"434\":1,\"44\":40,\"45\":59,\"46\":142,\"48\":108,\"49\":54,\"5\":848,\"51\":53,\"52\":114,\"53\":46,\"56\":10,\"570\":9,\"6\":286,\"63\":16,\"7\":638,\"79\":42,\"8\":319,\"80\":37,\"9\":197,\"all_client\":101612,\"all_tv_clinet\":14853,\"insert_time\":\"2014-08-23T07:04:37.351Z\"}\n{\"index\":{}}\n{\"0\":86770,\"10\":22,\"107\":564,\"11\":427,\"12\":119,\"13\":455,\"14\":101,\"15\":172,\"155\":29,\"156\":10,\"158\":38,\"159\":38,\"16\":79,\"160\":14,\"161\":196,\"167\":29,\"168\":5,\"17\":169,\"18\":536,\"19\":273,\"20\":128,\"209\":51,\"21\":489,\"210\":10,\"211\":7,\"214\":7,\"215\":61,\"221\":270,\"223\":568,\"224\":56,\"225\":467,\"23\":550,\"24\":1752,\"25\":355,\"257\":48,\"26\":40,\"268\":5,\"27\":55,\"273\":75,\"276\":23,\"279\":15,\"28\":947,\"281\":1,\"282\":9,\"291\":19,\"292\":86,\"30\":43,\"302\":3,\"306\":3,\"31\":86,\"314\":4,\"317\":1,\"32\":22,\"33\":130,\"34\":61,\"347\":13,\"35\":75,\"352\":699,\"36\":147,\"37\":53,\"38\":503,\"380\":5,\"381\":25,\"383\":28,\"389\":4,\"39\":74,\"391\":26,\"396\":1,\"397\":26,\"40\":49,\"409\":24,\"41\":93,\"414\":17,\"415\":86,\"419\":18,\"42\":36,\"43\":63,\"430\":27,\"433\":2,\"434\":1,\"44\":40,\"45\":61,\"46\":145,\"48\":91,\"49\":52,\"5\":851,\"51\":54,\"52\":113,\"53\":48,\"56\":11,\"570\":9,\"6\":295,\"63\":16,\"7\":637,\"79\":42,\"8\":325,\"80\":38,\"9\":192,\"all_client\":101608,\"all_tv_clinet\":14838,\"insert_time\":\"2014-08-23T07:05:38.560Z\"}\n{\"index\":{}}\n{\"0\":86736,\"10\":21,\"107\":554,\"11\":421,\"12\":121,\"13\":462,\"14\":102,\"15\":172,\"155\":29,\"156\":10,\"158\":38,\"159\":39,\"16\":77,\"160\":15,\"161\":199,\"167\":26,\"168\":5,\"17\":178,\"18\":543,\"19\":259,\"20\":125,\"209\":46,\"21\":488,\"210\":11,\"211\":7,\"214\":7,\"215\":57,\"221\":262,\"223\":573,\"224\":56,\"225\":467,\"23\":557,\"24\":1725,\"25\":380,\"257\":48,\"26\":42,\"268\":5,\"27\":53,\"273\":79,\"276\":23,\"279\":15,\"28\":953,\"281\":1,\"282\":8,\"291\":18,\"292\":87,\"30\":46,\"302\":3,\"306\":3,\"31\":75,\"314\":3,\"317\":1,\"32\":23,\"33\":122,\"34\":65,\"347\":12,\"35\":73,\"352\":695,\"36\":143,\"37\":56,\"38\":514,\"380\":5,\"381\":25,\"383\":26,\"389\":4,\"39\":78,\"391\":25,\"396\":1,\"397\":26,\"40\":48,\"409\":25,\"41\":96,\"414\":18,\"415\":82,\"419\":20,\"42\":35,\"43\":65,\"430\":26,\"433\":2,\"434\":1,\"44\":45,\"45\":62,\"46\":145,\"48\":84,\"49\":49,\"5\":849,\"51\":59,\"52\":114,\"53\":48,\"56\":11,\"570\":9,\"6\":301,\"63\":16,\"7\":625,\"79\":42,\"8\":322,\"80\":37,\"9\":193,\"all_client\":101553,\"all_tv_clinet\":14817,\"insert_time\":\"2014-08-23T07:06:39.304Z\"}\n{\"index\":{}}\n{\"0\":86714,\"10\":18,\"107\":537,\"11\":436,\"12\":123,\"13\":462,\"14\":104,\"15\":162,\"155\":28,\"156\":13,\"158\":37,\"159\":43,\"16\":79,\"160\":16,\"161\":191,\"167\":26,\"168\":5,\"17\":180,\"18\":562,\"19\":252,\"20\":128,\"209\":47,\"21\":485,\"210\":10,\"211\":7,\"214\":7,\"215\":64,\"221\":255,\"223\":570,\"224\":55,\"225\":469,\"23\":554,\"24\":1723,\"25\":384,\"257\":46,\"26\":40,\"268\":6,\"27\":49,\"273\":84,\"276\":24,\"279\":14,\"28\":958,\"281\":1,\"282\":10,\"291\":16,\"292\":76,\"30\":50,\"302\":3,\"306\":3,\"31\":72,\"314\":3,\"317\":1,\"32\":21,\"33\":115,\"34\":66,\"347\":11,\"35\":72,\"352\":692,\"36\":144,\"37\":56,\"38\":521,\"380\":4,\"381\":24,\"383\":25,\"389\":4,\"39\":81,\"391\":25,\"396\":1,\"397\":26,\"40\":46,\"409\":27,\"41\":101,\"414\":18,\"415\":84,\"419\":20,\"42\":37,\"43\":67,\"430\":26,\"433\":2,\"44\":46,\"45\":61,\"46\":154,\"48\":79,\"49\":47,\"5\":849,\"51\":58,\"52\":113,\"53\":51,\"56\":12,\"570\":10,\"6\":300,\"63\":16,\"7\":606,\"79\":43,\"8\":326,\"80\":36,\"9\":198,\"all_client\":101523,\"all_tv_clinet\":14809,\"insert_time\":\"2014-08-23T07:07:40.001Z\"}\n{\"index\":{}}\n{\"0\":86619,\"10\":18,\"107\":547,\"11\":458,\"12\":130,\"13\":463,\"14\":105,\"15\":145,\"155\":22,\"156\":16,\"158\":35,\"159\":43,\"16\":83,\"160\":18,\"161\":198,\"167\":25,\"168\":5,\"17\":184,\"18\":558,\"19\":244,\"20\":129,\"209\":45,\"21\":484,\"210\":12,\"211\":6,\"214\":9,\"215\":71,\"221\":254,\"223\":569,\"224\":52,\"225\":473,\"23\":546,\"24\":1704,\"25\":399,\"257\":48,\"26\":43,\"268\":6,\"27\":51,\"273\":82,\"276\":24,\"279\":14,\"28\":960,\"281\":2,\"282\":9,\"291\":16,\"292\":70,\"30\":52,\"302\":2,\"306\":3,\"31\":62,\"314\":3,\"317\":1,\"32\":19,\"33\":113,\"34\":71,\"347\":11,\"35\":69,\"352\":689,\"36\":143,\"37\":52,\"38\":521,\"380\":4,\"381\":24,\"383\":25,\"389\":5,\"39\":83,\"391\":24,\"397\":25,\"40\":47,\"409\":28,\"41\":101,\"414\":18,\"415\":86,\"419\":22,\"42\":38,\"43\":67,\"430\":28,\"433\":2,\"44\":49,\"45\":58,\"46\":156,\"48\":77,\"49\":43,\"5\":844,\"51\":65,\"52\":114,\"53\":52,\"56\":12,\"570\":9,\"6\":306,\"63\":18,\"7\":581,\"79\":45,\"8\":325,\"80\":35,\"9\":198,\"all_client\":101419,\"all_tv_clinet\":14800,\"insert_time\":\"2014-08-23T07:08:41.126Z\"}\n{\"index\":{}}\n{\"0\":86630,\"10\":19,\"107\":549,\"11\":466,\"12\":125,\"13\":468,\"14\":111,\"15\":131,\"155\":22,\"156\":17,\"158\":35,\"159\":41,\"16\":87,\"160\":18,\"161\":200,\"167\":25,\"168\":5,\"17\":184,\"18\":563,\"19\":242,\"20\":125,\"209\":44,\"21\":479,\"210\":15,\"211\":6,\"214\":10,\"215\":71,\"221\":249,\"223\":565,\"224\":50,\"225\":472,\"23\":535,\"24\":1698,\"25\":399,\"257\":53,\"26\":42,\"268\":6,\"27\":50,\"273\":84,\"276\":24,\"279\":14,\"28\":959,\"281\":2,\"282\":10,\"291\":16,\"292\":65,\"30\":52,\"302\":2,\"306\":3,\"31\":60,\"314\":3,\"317\":1,\"32\":18,\"33\":110,\"34\":72,\"347\":10,\"35\":64,\"352\":686,\"36\":145,\"37\":50,\"38\":520,\"380\":4,\"381\":25,\"383\":25,\"389\":5,\"39\":85,\"391\":26,\"397\":26,\"40\":47,\"409\":27,\"41\":98,\"414\":19,\"415\":81,\"419\":23,\"42\":40,\"43\":62,\"430\":30,\"433\":3,\"44\":51,\"45\":58,\"46\":163,\"48\":71,\"49\":45,\"5\":838,\"51\":65,\"52\":111,\"53\":54,\"56\":13,\"570\":10,\"6\":315,\"63\":20,\"7\":570,\"79\":43,\"8\":327,\"80\":35,\"9\":198,\"all_client\":101390,\"all_tv_clinet\":14760,\"insert_time\":\"2014-08-23T07:09:41.833Z\"}\n{\"index\":{}}\n{\"0\":86577,\"10\":18,\"107\":557,\"11\":487,\"12\":121,\"13\":456,\"14\":117,\"15\":122,\"155\":21,\"156\":15,\"158\":34,\"159\":38,\"16\":90,\"160\":18,\"161\":202,\"167\":26,\"168\":4,\"17\":185,\"18\":550,\"19\":244,\"20\":126,\"209\":41,\"21\":495,\"210\":18,\"211\":6,\"214\":11,\"215\":75,\"221\":244,\"223\":570,\"224\":50,\"225\":464,\"23\":533,\"24\":1673,\"25\":402,\"257\":55,\"26\":42,\"268\":6,\"27\":50,\"273\":85,\"276\":23,\"279\":14,\"28\":957,\"281\":4,\"282\":11,\"291\":17,\"292\":61,\"30\":52,\"302\":2,\"306\":3,\"31\":54,\"314\":3,\"317\":1,\"32\":18,\"33\":110,\"34\":75,\"347\":9,\"35\":55,\"352\":702,\"36\":148,\"37\":43,\"38\":516,\"380\":5,\"381\":28,\"383\":25,\"389\":5,\"39\":86,\"391\":26,\"397\":26,\"40\":45,\"409\":27,\"41\":91,\"414\":18,\"415\":81,\"419\":25,\"42\":45,\"43\":61,\"430\":32,\"433\":3,\"44\":58,\"45\":58,\"46\":165,\"48\":67,\"49\":48,\"5\":834,\"51\":66,\"52\":114,\"53\":54,\"56\":14,\"570\":9,\"6\":319,\"63\":20,\"7\":566,\"79\":43,\"8\":327,\"80\":35,\"9\":197,\"all_client\":101329,\"all_tv_clinet\":14752,\"insert_time\":\"2014-08-23T07:10:42.442Z\"}\n{\"index\":{}}\n{\"0\":86570,\"10\":19,\"107\":559,\"11\":494,\"12\":118,\"13\":462,\"14\":114,\"15\":118,\"155\":20,\"156\":15,\"158\":34,\"159\":38,\"16\":90,\"160\":17,\"161\":217,\"167\":26,\"168\":4,\"17\":193,\"18\":541,\"19\":257,\"20\":123,\"209\":39,\"21\":499,\"210\":18,\"211\":6,\"214\":13,\"215\":74,\"221\":245,\"223\":582,\"224\":48,\"225\":475,\"23\":531,\"24\":1642,\"25\":404,\"257\":53,\"26\":39,\"268\":7,\"27\":49,\"273\":85,\"276\":22,\"279\":16,\"28\":956,\"281\":4,\"282\":11,\"291\":17,\"292\":63,\"30\":50,\"302\":2,\"306\":3,\"31\":51,\"314\":2,\"317\":1,\"32\":16,\"33\":114,\"34\":76,\"347\":8,\"35\":50,\"352\":705,\"36\":144,\"37\":43,\"38\":513,\"380\":5,\"381\":30,\"383\":28,\"389\":4,\"39\":80,\"391\":25,\"397\":24,\"40\":45,\"409\":28,\"41\":84,\"414\":16,\"415\":78,\"419\":24,\"42\":49,\"43\":60,\"430\":32,\"433\":3,\"44\":60,\"45\":60,\"46\":162,\"48\":61,\"49\":46,\"5\":833,\"51\":73,\"52\":107,\"53\":60,\"56\":14,\"570\":10,\"6\":327,\"63\":20,\"7\":569,\"79\":43,\"8\":329,\"80\":34,\"9\":201,\"all_client\":101329,\"all_tv_clinet\":14759,\"insert_time\":\"2014-08-23T07:11:43.137Z\"}\n{\"index\":{}}\n{\"0\":86502,\"10\":18,\"107\":541,\"11\":503,\"12\":119,\"13\":478,\"14\":117,\"15\":117,\"155\":20,\"156\":15,\"158\":36,\"159\":38,\"16\":92,\"160\":16,\"161\":223,\"167\":28,\"168\":4,\"17\":198,\"18\":528,\"19\":265,\"20\":118,\"209\":39,\"21\":516,\"210\":18,\"211\":5,\"214\":13,\"215\":78,\"221\":242,\"223\":574,\"224\":49,\"225\":493,\"23\":523,\"24\":1617,\"25\":409,\"257\":51,\"26\":41,\"268\":6,\"27\":51,\"273\":91,\"276\":21,\"279\":17,\"28\":964,\"281\":4,\"282\":11,\"291\":19,\"292\":60,\"30\":51,\"302\":3,\"306\":3,\"31\":46,\"314\":2,\"317\":1,\"32\":16,\"33\":117,\"34\":72,\"347\":7,\"35\":45,\"352\":706,\"36\":149,\"37\":43,\"38\":515,\"380\":5,\"381\":34,\"383\":25,\"389\":4,\"39\":78,\"391\":25,\"397\":20,\"40\":48,\"409\":29,\"41\":83,\"414\":16,\"415\":81,\"419\":23,\"42\":50,\"43\":60,\"430\":32,\"433\":4,\"44\":57,\"45\":64,\"46\":170,\"48\":60,\"49\":42,\"5\":799,\"51\":73,\"52\":105,\"53\":65,\"56\":14,\"570\":13,\"6\":341,\"63\":20,\"7\":572,\"79\":46,\"8\":330,\"80\":33,\"9\":199,\"all_client\":101284,\"all_tv_clinet\":14782,\"insert_time\":\"2014-08-23T07:12:43.777Z\"}\n{\"index\":{}}\n{\"0\":86503,\"10\":19,\"107\":551,\"11\":504,\"12\":114,\"13\":482,\"14\":121,\"15\":114,\"155\":19,\"156\":15,\"158\":36,\"159\":36,\"16\":87,\"160\":16,\"161\":222,\"167\":27,\"168\":5,\"17\":201,\"18\":534,\"19\":269,\"20\":114,\"209\":39,\"21\":518,\"210\":20,\"211\":5,\"214\":13,\"215\":74,\"221\":246,\"223\":574,\"224\":46,\"225\":495,\"23\":519,\"24\":1602,\"25\":414,\"257\":49,\"26\":37,\"268\":5,\"27\":50,\"273\":97,\"276\":20,\"279\":17,\"28\":981,\"281\":4,\"282\":11,\"291\":18,\"292\":60,\"30\":52,\"302\":3,\"306\":3,\"31\":45,\"314\":2,\"317\":1,\"32\":18,\"33\":116,\"34\":73,\"347\":6,\"35\":43,\"352\":711,\"36\":145,\"37\":43,\"38\":497,\"380\":5,\"381\":35,\"383\":27,\"389\":3,\"39\":76,\"391\":23,\"396\":1,\"397\":21,\"40\":52,\"409\":34,\"41\":79,\"414\":14,\"415\":79,\"419\":24,\"42\":48,\"426\":2,\"43\":65,\"430\":31,\"433\":4,\"44\":61,\"45\":67,\"46\":170,\"48\":55,\"49\":45,\"5\":760,\"51\":72,\"52\":96,\"53\":69,\"56\":15,\"570\":14,\"6\":349,\"63\":19,\"7\":564,\"79\":45,\"8\":331,\"80\":34,\"9\":179,\"all_client\":101229,\"all_tv_clinet\":14726,\"insert_time\":\"2014-08-23T07:13:44.470Z\"}\n{\"index\":{}}\n{\"0\":86561,\"10\":21,\"107\":549,\"11\":509,\"12\":107,\"13\":480,\"14\":128,\"15\":110,\"155\":18,\"156\":15,\"158\":34,\"159\":37,\"16\":85,\"160\":17,\"161\":207,\"167\":28,\"168\":6,\"17\":210,\"18\":538,\"19\":285,\"20\":110,\"209\":38,\"21\":535,\"210\":21,\"211\":5,\"214\":13,\"215\":73,\"221\":248,\"223\":586,\"224\":47,\"225\":497,\"23\":525,\"24\":1592,\"25\":426,\"257\":47,\"26\":37,\"268\":5,\"27\":52,\"273\":95,\"276\":20,\"279\":17,\"28\":970,\"281\":4,\"282\":11,\"291\":18,\"292\":64,\"30\":54,\"302\":5,\"306\":3,\"31\":44,\"314\":2,\"317\":1,\"32\":16,\"33\":116,\"34\":69,\"347\":7,\"35\":40,\"352\":713,\"36\":147,\"37\":42,\"38\":498,\"380\":4,\"381\":35,\"383\":27,\"389\":3,\"39\":73,\"391\":21,\"396\":2,\"397\":21,\"40\":53,\"409\":34,\"41\":79,\"414\":13,\"415\":74,\"419\":24,\"42\":47,\"426\":3,\"43\":64,\"430\":28,\"433\":5,\"44\":61,\"45\":69,\"46\":174,\"48\":57,\"49\":40,\"5\":737,\"51\":70,\"52\":88,\"53\":69,\"56\":16,\"570\":14,\"6\":352,\"63\":19,\"7\":560,\"79\":49,\"8\":326,\"80\":34,\"9\":171,\"all_client\":101274,\"all_tv_clinet\":14713,\"insert_time\":\"2014-08-23T07:14:45.198Z\"}\n{\"index\":{}}\n{\"0\":86503,\"10\":24,\"107\":540,\"11\":512,\"12\":102,\"13\":483,\"14\":124,\"15\":106,\"155\":18,\"156\":13,\"158\":31,\"159\":39,\"16\":87,\"160\":17,\"161\":200,\"167\":27,\"168\":6,\"17\":226,\"18\":538,\"19\":292,\"20\":112,\"209\":38,\"21\":536,\"210\":19,\"211\":5,\"214\":13,\"215\":73,\"221\":254,\"223\":578,\"224\":47,\"225\":506,\"23\":524,\"24\":1597,\"25\":436,\"257\":46,\"26\":36,\"268\":6,\"27\":52,\"273\":90,\"276\":20,\"279\":19,\"28\":978,\"281\":4,\"282\":11,\"291\":18,\"292\":69,\"30\":53,\"302\":5,\"306\":3,\"31\":41,\"314\":1,\"317\":1,\"32\":14,\"33\":114,\"34\":69,\"347\":6,\"35\":39,\"352\":722,\"36\":146,\"37\":42,\"38\":505,\"380\":4,\"381\":34,\"383\":28,\"389\":3,\"39\":70,\"391\":20,\"396\":2,\"397\":22,\"40\":54,\"409\":36,\"41\":75,\"414\":10,\"415\":75,\"419\":25,\"42\":43,\"426\":4,\"43\":63,\"430\":29,\"433\":8,\"44\":65,\"45\":71,\"46\":169,\"48\":56,\"49\":40,\"5\":717,\"51\":70,\"52\":82,\"53\":65,\"56\":16,\"570\":14,\"6\":341,\"63\":17,\"7\":578,\"79\":50,\"8\":329,\"80\":34,\"9\":166,\"all_client\":101221,\"all_tv_clinet\":14718,\"insert_time\":\"2014-08-23T07:15:45.861Z\"}\n{\"index\":{}}\n{\"0\":86436,\"10\":24,\"107\":540,\"11\":520,\"12\":100,\"13\":487,\"14\":124,\"15\":102,\"155\":18,\"156\":13,\"158\":29,\"159\":42,\"16\":89,\"160\":20,\"161\":192,\"167\":27,\"168\":6,\"17\":234,\"18\":539,\"19\":298,\"20\":117,\"209\":40,\"21\":533,\"210\":20,\"211\":5,\"214\":12,\"215\":76,\"221\":262,\"223\":598,\"224\":48,\"225\":509,\"23\":534,\"24\":1595,\"25\":437,\"257\":48,\"26\":35,\"268\":6,\"27\":52,\"273\":81,\"276\":20,\"279\":18,\"28\":967,\"281\":4,\"282\":10,\"291\":18,\"292\":72,\"30\":57,\"302\":5,\"306\":3,\"31\":41,\"314\":1,\"317\":1,\"32\":12,\"33\":117,\"34\":70,\"347\":7,\"35\":38,\"352\":732,\"36\":145,\"37\":45,\"38\":513,\"380\":5,\"381\":31,\"383\":27,\"389\":3,\"39\":64,\"391\":20,\"396\":4,\"397\":22,\"40\":54,\"409\":36,\"41\":68,\"414\":7,\"415\":76,\"419\":24,\"42\":40,\"426\":4,\"43\":63,\"430\":29,\"433\":8,\"44\":66,\"45\":73,\"46\":164,\"48\":57,\"49\":38,\"5\":713,\"51\":72,\"52\":77,\"53\":65,\"56\":17,\"570\":14,\"6\":313,\"63\":16,\"7\":593,\"79\":49,\"8\":328,\"80\":35,\"9\":159,\"all_client\":101178,\"all_tv_clinet\":14742,\"insert_time\":\"2014-08-23T07:16:46.591Z\"}\n{\"index\":{}}\n{\"0\":86447,\"10\":24,\"107\":541,\"11\":532,\"12\":97,\"13\":490,\"14\":136,\"15\":99,\"155\":20,\"156\":16,\"158\":31,\"159\":43,\"16\":92,\"160\":19,\"161\":195,\"167\":27,\"168\":7,\"17\":237,\"18\":548,\"19\":296,\"20\":120,\"209\":40,\"21\":537,\"210\":18,\"211\":4,\"214\":10,\"215\":76,\"221\":253,\"223\":600,\"224\":50,\"225\":503,\"23\":525,\"24\":1607,\"25\":440,\"257\":50,\"26\":40,\"268\":5,\"27\":41,\"273\":79,\"276\":20,\"279\":18,\"28\":946,\"281\":4,\"282\":10,\"291\":19,\"292\":73,\"30\":61,\"302\":6,\"306\":3,\"31\":42,\"314\":1,\"317\":1,\"32\":13,\"33\":119,\"34\":73,\"347\":5,\"35\":31,\"352\":736,\"36\":138,\"37\":42,\"38\":530,\"380\":5,\"381\":31,\"383\":25,\"389\":2,\"39\":62,\"391\":20,\"396\":6,\"397\":22,\"40\":50,\"409\":36,\"41\":62,\"414\":7,\"415\":77,\"419\":24,\"42\":38,\"426\":3,\"43\":63,\"430\":29,\"433\":8,\"44\":66,\"45\":84,\"46\":176,\"48\":53,\"49\":37,\"5\":709,\"51\":68,\"52\":74,\"53\":65,\"56\":19,\"570\":14,\"6\":274,\"63\":15,\"7\":600,\"79\":50,\"8\":335,\"80\":34,\"9\":159,\"all_client\":101188,\"all_tv_clinet\":14741,\"insert_time\":\"2014-08-23T07:17:47.294Z\"}\n{\"index\":{}}\n{\"0\":86453,\"10\":24,\"107\":558,\"11\":538,\"12\":86,\"13\":492,\"14\":140,\"15\":100,\"155\":16,\"156\":16,\"158\":31,\"159\":44,\"16\":94,\"160\":19,\"161\":191,\"167\":26,\"168\":7,\"17\":243,\"18\":555,\"19\":298,\"20\":122,\"209\":39,\"21\":531,\"210\":20,\"211\":5,\"214\":9,\"215\":75,\"221\":253,\"223\":629,\"224\":53,\"225\":499,\"23\":521,\"24\":1595,\"25\":430,\"257\":51,\"26\":38,\"268\":4,\"27\":36,\"273\":78,\"276\":21,\"279\":15,\"28\":942,\"281\":4,\"282\":10,\"291\":19,\"292\":73,\"30\":67,\"302\":5,\"306\":3,\"31\":41,\"317\":1,\"32\":16,\"33\":120,\"34\":76,\"347\":5,\"35\":30,\"352\":740,\"36\":135,\"37\":37,\"38\":536,\"380\":5,\"381\":29,\"383\":22,\"389\":2,\"39\":62,\"391\":22,\"396\":6,\"397\":23,\"40\":46,\"409\":35,\"41\":62,\"414\":7,\"415\":76,\"419\":24,\"42\":38,\"426\":2,\"43\":63,\"430\":29,\"433\":7,\"44\":63,\"45\":86,\"46\":172,\"48\":56,\"49\":36,\"5\":712,\"51\":70,\"52\":68,\"53\":67,\"56\":18,\"570\":15,\"6\":243,\"63\":14,\"7\":590,\"79\":52,\"8\":333,\"80\":35,\"9\":158,\"all_client\":101163,\"all_tv_clinet\":14710,\"insert_time\":\"2014-08-23T07:18:48.065Z\"}\n{\"index\":{}}\n{\"0\":86454,\"10\":25,\"107\":557,\"11\":550,\"12\":84,\"13\":504,\"14\":139,\"15\":106,\"155\":18,\"156\":18,\"158\":31,\"159\":40,\"16\":95,\"160\":17,\"161\":191,\"167\":24,\"168\":7,\"17\":243,\"18\":562,\"19\":297,\"20\":121,\"209\":37,\"21\":533,\"210\":20,\"211\":5,\"214\":9,\"215\":74,\"221\":258,\"223\":625,\"224\":58,\"225\":486,\"23\":520,\"24\":1594,\"25\":432,\"257\":51,\"26\":42,\"268\":4,\"27\":35,\"273\":78,\"276\":20,\"279\":16,\"28\":933,\"281\":4,\"282\":9,\"291\":20,\"292\":72,\"30\":68,\"302\":6,\"306\":3,\"31\":42,\"32\":21,\"33\":116,\"34\":79,\"347\":7,\"35\":26,\"352\":730,\"36\":134,\"37\":35,\"38\":539,\"380\":5,\"381\":28,\"383\":21,\"389\":2,\"39\":61,\"391\":22,\"396\":6,\"397\":23,\"40\":48,\"409\":33,\"41\":54,\"414\":9,\"415\":76,\"419\":22,\"42\":40,\"426\":2,\"43\":64,\"430\":31,\"433\":7,\"44\":64,\"45\":88,\"46\":176,\"48\":61,\"49\":34,\"5\":697,\"51\":67,\"52\":65,\"53\":74,\"56\":18,\"570\":15,\"6\":227,\"63\":14,\"7\":592,\"79\":57,\"8\":333,\"80\":34,\"9\":162,\"all_client\":101156,\"all_tv_clinet\":14702,\"insert_time\":\"2014-08-23T07:19:48.764Z\"}\n{\"index\":{}}\n{\"0\":86415,\"10\":26,\"107\":571,\"11\":550,\"12\":84,\"13\":505,\"14\":139,\"15\":109,\"155\":16,\"156\":18,\"158\":28,\"159\":39,\"16\":91,\"160\":18,\"161\":197,\"167\":24,\"168\":7,\"17\":239,\"18\":564,\"19\":291,\"20\":125,\"209\":38,\"21\":535,\"210\":20,\"211\":5,\"214\":11,\"215\":71,\"221\":262,\"223\":637,\"224\":60,\"225\":477,\"23\":525,\"24\":1612,\"25\":431,\"257\":53,\"26\":40,\"268\":3,\"27\":31,\"273\":77,\"276\":20,\"279\":17,\"28\":928,\"281\":4,\"282\":11,\"291\":19,\"292\":73,\"30\":68,\"302\":5,\"306\":3,\"31\":43,\"314\":1,\"32\":19,\"33\":114,\"34\":79,\"347\":7,\"35\":24,\"352\":720,\"36\":142,\"37\":36,\"38\":542,\"380\":4,\"381\":26,\"383\":20,\"389\":3,\"39\":60,\"391\":22,\"396\":6,\"397\":21,\"40\":53,\"409\":34,\"41\":50,\"414\":10,\"415\":71,\"419\":23,\"42\":41,\"426\":2,\"43\":64,\"430\":31,\"433\":7,\"44\":64,\"45\":93,\"46\":177,\"48\":63,\"49\":32,\"5\":703,\"51\":69,\"52\":67,\"53\":69,\"56\":19,\"570\":16,\"6\":208,\"63\":12,\"7\":597,\"79\":58,\"8\":336,\"80\":35,\"9\":163,\"all_client\":101148,\"all_tv_clinet\":14733,\"insert_time\":\"2014-08-23T07:20:49.537Z\"}\n{\"index\":{}}\n{\"0\":86380,\"10\":27,\"107\":570,\"11\":560,\"12\":85,\"13\":506,\"14\":131,\"15\":112,\"155\":17,\"156\":18,\"158\":29,\"159\":40,\"16\":89,\"160\":17,\"161\":193,\"167\":23,\"168\":7,\"17\":242,\"18\":567,\"19\":286,\"20\":123,\"209\":38,\"21\":530,\"210\":21,\"211\":4,\"214\":11,\"215\":71,\"221\":257,\"223\":622,\"224\":60,\"225\":466,\"23\":524,\"24\":1633,\"25\":435,\"257\":55,\"26\":41,\"268\":4,\"27\":29,\"273\":78,\"276\":22,\"279\":17,\"28\":930,\"281\":4,\"282\":10,\"291\":18,\"292\":71,\"30\":69,\"302\":6,\"306\":3,\"31\":43,\"314\":1,\"32\":18,\"33\":119,\"34\":76,\"347\":7,\"35\":23,\"352\":707,\"36\":148,\"37\":37,\"38\":534,\"380\":4,\"381\":25,\"383\":24,\"389\":3,\"39\":60,\"391\":22,\"396\":7,\"397\":21,\"40\":57,\"409\":37,\"41\":50,\"414\":10,\"415\":76,\"419\":23,\"42\":40,\"426\":2,\"43\":63,\"430\":30,\"433\":7,\"44\":63,\"45\":96,\"46\":183,\"48\":68,\"49\":35,\"5\":706,\"51\":72,\"52\":68,\"53\":72,\"56\":20,\"570\":16,\"6\":191,\"63\":12,\"7\":609,\"79\":55,\"8\":319,\"80\":31,\"9\":172,\"all_client\":101113,\"all_tv_clinet\":14733,\"insert_time\":\"2014-08-23T07:21:50.252Z\"}\n{\"index\":{}}\n{\"0\":86479,\"10\":24,\"107\":567,\"11\":568,\"12\":89,\"13\":512,\"14\":125,\"15\":116,\"155\":16,\"156\":18,\"158\":29,\"159\":40,\"16\":89,\"160\":17,\"161\":194,\"167\":23,\"168\":7,\"17\":239,\"18\":584,\"19\":291,\"20\":122,\"209\":36,\"21\":542,\"210\":22,\"211\":4,\"214\":10,\"215\":66,\"221\":262,\"223\":622,\"224\":60,\"225\":439,\"23\":516,\"24\":1638,\"25\":440,\"257\":56,\"26\":45,\"268\":4,\"27\":26,\"273\":79,\"276\":23,\"279\":16,\"28\":942,\"281\":4,\"282\":11,\"291\":19,\"292\":66,\"30\":68,\"302\":7,\"306\":3,\"31\":43,\"314\":1,\"32\":15,\"33\":118,\"34\":79,\"347\":7,\"35\":22,\"352\":710,\"36\":154,\"37\":39,\"38\":533,\"380\":6,\"381\":28,\"383\":27,\"389\":3,\"39\":55,\"391\":22,\"396\":6,\"397\":21,\"40\":59,\"409\":31,\"41\":52,\"414\":9,\"415\":77,\"419\":24,\"42\":39,\"426\":1,\"43\":63,\"430\":30,\"433\":7,\"44\":62,\"45\":95,\"46\":186,\"48\":71,\"49\":38,\"5\":709,\"51\":71,\"52\":66,\"53\":70,\"56\":19,\"570\":16,\"6\":179,\"63\":12,\"7\":612,\"79\":52,\"8\":299,\"80\":31,\"9\":179,\"all_client\":101223,\"all_tv_clinet\":14744,\"insert_time\":\"2014-08-23T07:22:51.026Z\"}\n{\"index\":{}}\n{\"0\":86439,\"10\":22,\"107\":580,\"11\":564,\"12\":90,\"13\":520,\"14\":109,\"15\":122,\"155\":21,\"156\":17,\"158\":29,\"159\":37,\"16\":89,\"160\":15,\"161\":200,\"167\":25,\"168\":5,\"17\":239,\"18\":613,\"19\":297,\"20\":119,\"209\":38,\"21\":538,\"210\":22,\"211\":3,\"214\":10,\"215\":69,\"221\":266,\"223\":618,\"224\":68,\"225\":420,\"23\":510,\"24\":1642,\"25\":448,\"257\":57,\"26\":46,\"268\":5,\"27\":28,\"273\":77,\"276\":24,\"279\":12,\"28\":952,\"281\":3,\"282\":9,\"291\":20,\"292\":69,\"30\":67,\"302\":7,\"306\":3,\"31\":37,\"314\":1,\"32\":16,\"33\":125,\"34\":83,\"347\":5,\"35\":24,\"352\":716,\"36\":150,\"37\":39,\"38\":528,\"380\":6,\"381\":27,\"383\":28,\"389\":3,\"39\":52,\"391\":21,\"396\":4,\"397\":22,\"40\":61,\"409\":26,\"41\":50,\"414\":11,\"415\":83,\"419\":24,\"42\":39,\"426\":1,\"43\":62,\"430\":29,\"433\":7,\"44\":61,\"45\":90,\"46\":188,\"48\":73,\"49\":38,\"5\":696,\"51\":71,\"52\":67,\"53\":70,\"56\":17,\"570\":16,\"6\":173,\"63\":12,\"7\":615,\"79\":50,\"8\":280,\"80\":30,\"9\":182,\"all_client\":101192,\"all_tv_clinet\":14753,\"insert_time\":\"2014-08-23T07:23:51.721Z\"}\n{\"index\":{}}\n{\"0\":86434,\"10\":18,\"107\":586,\"11\":571,\"12\":86,\"13\":516,\"14\":104,\"15\":127,\"155\":21,\"156\":17,\"158\":30,\"159\":37,\"16\":88,\"160\":15,\"161\":210,\"167\":25,\"168\":6,\"17\":235,\"18\":632,\"19\":308,\"20\":119,\"209\":39,\"21\":543,\"210\":22,\"211\":3,\"214\":10,\"215\":66,\"221\":265,\"223\":626,\"224\":69,\"225\":407,\"23\":495,\"24\":1632,\"25\":446,\"257\":58,\"26\":41,\"268\":6,\"27\":27,\"273\":80,\"276\":26,\"279\":12,\"28\":961,\"281\":3,\"282\":8,\"291\":21,\"292\":69,\"30\":68,\"302\":7,\"306\":3,\"31\":35,\"314\":1,\"32\":18,\"33\":126,\"34\":83,\"347\":6,\"35\":26,\"352\":720,\"36\":151,\"37\":40,\"38\":531,\"380\":6,\"381\":24,\"383\":27,\"389\":3,\"39\":54,\"391\":20,\"396\":3,\"397\":23,\"40\":57,\"409\":21,\"41\":49,\"414\":13,\"415\":79,\"419\":23,\"42\":41,\"426\":1,\"43\":61,\"430\":30,\"433\":6,\"44\":63,\"45\":86,\"46\":197,\"48\":74,\"49\":43,\"5\":691,\"51\":69,\"52\":65,\"53\":70,\"56\":18,\"570\":16,\"6\":166,\"63\":12,\"7\":619,\"79\":52,\"8\":259,\"80\":29,\"9\":186,\"all_client\":101191,\"all_tv_clinet\":14757,\"insert_time\":\"2014-08-23T07:24:52.389Z\"}\n{\"index\":{}}\n{\"0\":86410,\"10\":20,\"107\":560,\"11\":587,\"12\":81,\"13\":508,\"14\":105,\"15\":128,\"155\":21,\"156\":16,\"158\":29,\"159\":37,\"16\":86,\"160\":15,\"161\":217,\"167\":28,\"168\":6,\"17\":239,\"18\":638,\"19\":312,\"20\":114,\"209\":40,\"21\":562,\"210\":22,\"211\":2,\"214\":9,\"215\":67,\"221\":267,\"223\":634,\"224\":70,\"225\":401,\"23\":482,\"24\":1632,\"25\":451,\"257\":59,\"26\":44,\"268\":6,\"27\":27,\"273\":89,\"276\":25,\"279\":14,\"28\":946,\"281\":4,\"282\":10,\"291\":21,\"292\":71,\"30\":67,\"302\":7,\"306\":3,\"31\":34,\"314\":3,\"317\":1,\"32\":20,\"33\":134,\"34\":87,\"347\":6,\"35\":25,\"352\":703,\"36\":154,\"37\":41,\"38\":541,\"380\":6,\"381\":26,\"383\":27,\"389\":3,\"39\":57,\"391\":20,\"396\":2,\"397\":22,\"40\":58,\"409\":24,\"41\":51,\"414\":14,\"415\":79,\"419\":23,\"42\":43,\"426\":1,\"43\":62,\"430\":31,\"433\":6,\"44\":63,\"45\":81,\"46\":197,\"48\":79,\"49\":44,\"5\":693,\"51\":70,\"52\":69,\"53\":76,\"56\":17,\"570\":16,\"6\":166,\"63\":12,\"7\":610,\"79\":52,\"8\":251,\"80\":28,\"9\":186,\"all_client\":101203,\"all_tv_clinet\":14793,\"insert_time\":\"2014-08-23T07:25:53.074Z\"}\n{\"index\":{}}\n{\"0\":86464,\"10\":18,\"107\":550,\"11\":591,\"12\":86,\"13\":508,\"14\":97,\"15\":129,\"155\":22,\"156\":16,\"158\":29,\"159\":37,\"16\":87,\"160\":17,\"161\":216,\"167\":29,\"168\":8,\"17\":240,\"18\":654,\"19\":314,\"20\":112,\"209\":41,\"21\":559,\"210\":22,\"211\":1,\"214\":9,\"215\":69,\"221\":276,\"223\":640,\"224\":75,\"225\":409,\"23\":480,\"24\":1626,\"25\":458,\"257\":57,\"26\":45,\"268\":6,\"27\":23,\"273\":88,\"276\":23,\"279\":13,\"28\":923,\"281\":4,\"282\":12,\"291\":20,\"292\":75,\"30\":65,\"302\":7,\"306\":2,\"31\":37,\"314\":3,\"317\":2,\"32\":17,\"33\":136,\"34\":88,\"347\":6,\"35\":23,\"352\":700,\"36\":158,\"37\":41,\"38\":539,\"380\":6,\"381\":25,\"383\":28,\"389\":3,\"39\":60,\"391\":21,\"396\":1,\"397\":22,\"40\":54,\"409\":25,\"41\":53,\"414\":15,\"415\":76,\"419\":24,\"42\":43,\"426\":1,\"43\":62,\"430\":31,\"433\":5,\"44\":66,\"45\":71,\"46\":205,\"48\":82,\"49\":46,\"5\":707,\"51\":63,\"52\":73,\"53\":79,\"56\":16,\"570\":15,\"6\":166,\"63\":12,\"7\":601,\"79\":52,\"8\":246,\"80\":28,\"9\":190,\"all_client\":101275,\"all_tv_clinet\":14811,\"insert_time\":\"2014-08-23T07:26:53.754Z\"}\n{\"index\":{}}\n{\"0\":86446,\"10\":16,\"107\":560,\"11\":587,\"12\":90,\"13\":498,\"14\":97,\"15\":131,\"155\":22,\"156\":16,\"158\":29,\"159\":37,\"16\":85,\"160\":20,\"161\":208,\"167\":31,\"168\":7,\"17\":237,\"18\":660,\"19\":324,\"20\":108,\"209\":39,\"21\":573,\"210\":23,\"211\":1,\"214\":10,\"215\":69,\"221\":275,\"223\":646,\"224\":71,\"225\":417,\"23\":478,\"24\":1627,\"25\":464,\"257\":57,\"26\":46,\"268\":7,\"27\":22,\"273\":86,\"276\":23,\"279\":12,\"28\":877,\"281\":4,\"282\":12,\"291\":20,\"292\":81,\"30\":65,\"302\":7,\"306\":3,\"31\":38,\"314\":3,\"317\":2,\"32\":17,\"33\":138,\"34\":92,\"347\":7,\"35\":25,\"352\":690,\"36\":155,\"37\":40,\"38\":536,\"380\":6,\"381\":23,\"383\":28,\"389\":2,\"39\":61,\"391\":21,\"396\":1,\"397\":22,\"40\":51,\"409\":28,\"41\":53,\"414\":15,\"415\":75,\"419\":24,\"42\":44,\"426\":2,\"43\":62,\"430\":31,\"433\":5,\"44\":73,\"45\":67,\"46\":210,\"48\":89,\"49\":47,\"5\":713,\"51\":62,\"52\":73,\"53\":71,\"56\":16,\"570\":14,\"6\":164,\"63\":11,\"7\":598,\"79\":50,\"8\":236,\"80\":28,\"9\":189,\"all_client\":101232,\"all_tv_clinet\":14786,\"insert_time\":\"2014-08-23T07:27:54.441Z\"}\n{\"index\":{}}\n{\"0\":86454,\"10\":17,\"107\":553,\"11\":589,\"12\":89,\"13\":487,\"14\":102,\"15\":129,\"155\":22,\"156\":17,\"158\":31,\"159\":36,\"16\":88,\"160\":20,\"161\":206,\"167\":31,\"168\":7,\"17\":231,\"18\":666,\"19\":330,\"20\":106,\"209\":35,\"21\":571,\"210\":25,\"211\":1,\"214\":10,\"215\":70,\"221\":276,\"223\":652,\"224\":75,\"225\":419,\"23\":474,\"24\":1613,\"25\":468,\"257\":61,\"26\":45,\"268\":7,\"27\":20,\"273\":79,\"276\":22,\"279\":12,\"28\":853,\"281\":4,\"282\":11,\"291\":19,\"292\":88,\"30\":68,\"302\":7,\"306\":3,\"31\":36,\"314\":5,\"317\":2,\"32\":17,\"33\":138,\"34\":96,\"347\":7,\"35\":24,\"352\":684,\"36\":160,\"37\":42,\"38\":537,\"380\":6,\"381\":25,\"383\":29,\"389\":2,\"39\":63,\"391\":19,\"396\":1,\"397\":23,\"40\":49,\"409\":29,\"41\":57,\"414\":15,\"415\":77,\"419\":23,\"42\":44,\"426\":2,\"43\":58,\"430\":31,\"433\":5,\"44\":78,\"45\":65,\"46\":211,\"48\":93,\"49\":49,\"5\":718,\"51\":61,\"52\":73,\"53\":69,\"56\":18,\"570\":13,\"6\":167,\"63\":12,\"7\":594,\"79\":49,\"8\":228,\"80\":29,\"9\":190,\"all_client\":101222,\"all_tv_clinet\":14768,\"insert_time\":\"2014-08-23T07:28:55.186Z\"}\n{\"index\":{}}\n{\"0\":86484,\"10\":18,\"107\":550,\"11\":600,\"12\":89,\"13\":498,\"14\":102,\"15\":127,\"155\":22,\"156\":17,\"158\":31,\"159\":36,\"16\":96,\"160\":19,\"161\":196,\"167\":33,\"168\":9,\"17\":217,\"18\":684,\"19\":330,\"20\":108,\"209\":35,\"21\":575,\"210\":26,\"211\":1,\"214\":8,\"215\":67,\"221\":268,\"223\":659,\"224\":71,\"225\":424,\"23\":475,\"24\":1623,\"25\":471,\"257\":64,\"26\":44,\"268\":7,\"27\":20,\"273\":77,\"276\":22,\"279\":12,\"28\":834,\"281\":4,\"282\":12,\"291\":17,\"292\":90,\"30\":61,\"302\":7,\"306\":3,\"31\":37,\"314\":6,\"317\":2,\"32\":15,\"33\":140,\"34\":98,\"347\":8,\"35\":26,\"352\":688,\"36\":148,\"37\":42,\"38\":532,\"380\":6,\"381\":23,\"383\":30,\"389\":3,\"39\":68,\"391\":19,\"396\":1,\"397\":24,\"40\":50,\"409\":33,\"41\":54,\"414\":16,\"415\":79,\"419\":19,\"42\":44,\"426\":2,\"43\":54,\"430\":31,\"433\":5,\"44\":80,\"45\":61,\"46\":214,\"48\":98,\"49\":50,\"5\":722,\"51\":63,\"52\":78,\"53\":66,\"56\":19,\"570\":14,\"6\":170,\"63\":12,\"7\":580,\"79\":47,\"8\":229,\"80\":30,\"9\":186,\"all_client\":101265,\"all_tv_clinet\":14781,\"insert_time\":\"2014-08-23T07:29:55.955Z\"}\n{\"index\":{}}\n{\"0\":86473,\"10\":18,\"107\":538,\"11\":613,\"12\":93,\"13\":498,\"14\":101,\"15\":131,\"155\":22,\"156\":16,\"158\":30,\"159\":38,\"16\":99,\"160\":17,\"161\":190,\"167\":32,\"168\":9,\"17\":207,\"18\":701,\"19\":321,\"20\":109,\"209\":37,\"21\":572,\"210\":27,\"211\":1,\"214\":7,\"215\":65,\"221\":270,\"223\":666,\"224\":74,\"225\":419,\"23\":462,\"24\":1632,\"25\":451,\"257\":62,\"26\":41,\"268\":9,\"27\":24,\"273\":78,\"276\":23,\"279\":12,\"28\":838,\"281\":4,\"282\":13,\"291\":18,\"292\":94,\"30\":49,\"302\":7,\"306\":2,\"31\":41,\"314\":6,\"317\":2,\"32\":18,\"33\":142,\"34\":103,\"347\":9,\"35\":25,\"352\":705,\"36\":155,\"37\":43,\"38\":535,\"380\":6,\"381\":20,\"383\":30,\"389\":2,\"39\":73,\"391\":18,\"396\":2,\"397\":24,\"40\":48,\"409\":31,\"41\":57,\"414\":17,\"415\":85,\"419\":19,\"42\":44,\"426\":1,\"43\":48,\"430\":30,\"433\":5,\"44\":77,\"45\":55,\"46\":213,\"48\":105,\"49\":52,\"5\":726,\"51\":56,\"52\":80,\"53\":72,\"56\":21,\"570\":14,\"6\":178,\"63\":12,\"7\":567,\"79\":48,\"8\":234,\"80\":30,\"9\":193,\"all_client\":101290,\"all_tv_clinet\":14817,\"insert_time\":\"2014-08-23T07:30:56.820Z\"}\n{\"index\":{}}\n{\"0\":86478,\"10\":15,\"107\":536,\"11\":612,\"12\":94,\"13\":495,\"14\":104,\"15\":133,\"155\":22,\"156\":18,\"158\":29,\"159\":38,\"16\":100,\"160\":18,\"161\":191,\"167\":33,\"168\":9,\"17\":191,\"18\":722,\"19\":330,\"20\":111,\"209\":38,\"21\":584,\"210\":25,\"211\":1,\"214\":7,\"215\":59,\"221\":269,\"223\":660,\"224\":75,\"225\":412,\"23\":457,\"24\":1646,\"25\":430,\"257\":57,\"26\":45,\"268\":9,\"27\":24,\"273\":78,\"276\":24,\"279\":12,\"28\":833,\"281\":4,\"282\":13,\"291\":18,\"292\":95,\"30\":41,\"302\":6,\"306\":2,\"31\":41,\"314\":7,\"317\":2,\"32\":16,\"33\":137,\"34\":107,\"347\":10,\"35\":25,\"352\":689,\"36\":160,\"37\":45,\"38\":526,\"380\":6,\"381\":18,\"383\":29,\"389\":2,\"39\":76,\"391\":18,\"396\":3,\"397\":26,\"40\":47,\"409\":32,\"41\":56,\"414\":19,\"415\":92,\"419\":18,\"42\":42,\"43\":44,\"430\":30,\"431\":1,\"433\":5,\"44\":75,\"45\":51,\"46\":205,\"48\":109,\"49\":60,\"5\":743,\"51\":55,\"52\":87,\"53\":75,\"56\":23,\"570\":14,\"6\":182,\"63\":12,\"7\":553,\"79\":48,\"8\":235,\"80\":28,\"9\":196,\"all_client\":101283,\"all_tv_clinet\":14805,\"insert_time\":\"2014-08-23T07:31:57.583Z\"}\n{\"index\":{}}\n{\"0\":86526,\"10\":15,\"107\":529,\"11\":621,\"12\":96,\"13\":488,\"14\":108,\"15\":137,\"155\":22,\"156\":20,\"158\":29,\"159\":37,\"16\":105,\"160\":18,\"161\":195,\"167\":34,\"168\":8,\"17\":185,\"18\":732,\"19\":328,\"20\":112,\"209\":37,\"21\":584,\"210\":26,\"211\":1,\"214\":7,\"215\":61,\"221\":281,\"223\":641,\"224\":80,\"225\":413,\"23\":449,\"24\":1675,\"25\":391,\"257\":53,\"26\":51,\"268\":8,\"27\":25,\"273\":76,\"276\":23,\"279\":16,\"28\":839,\"281\":4,\"282\":14,\"291\":18,\"292\":100,\"30\":37,\"302\":6,\"306\":2,\"31\":49,\"314\":9,\"317\":1,\"32\":18,\"33\":124,\"34\":112,\"347\":11,\"35\":25,\"352\":689,\"36\":158,\"37\":49,\"38\":510,\"380\":6,\"381\":19,\"383\":27,\"389\":2,\"39\":75,\"391\":18,\"396\":5,\"397\":27,\"40\":45,\"409\":34,\"41\":55,\"414\":19,\"415\":92,\"419\":20,\"42\":42,\"43\":45,\"430\":30,\"431\":1,\"433\":6,\"44\":82,\"45\":55,\"46\":188,\"48\":109,\"49\":64,\"5\":746,\"51\":46,\"52\":91,\"53\":71,\"56\":23,\"570\":12,\"6\":193,\"63\":14,\"7\":537,\"79\":49,\"8\":231,\"80\":28,\"9\":206,\"all_client\":101331,\"all_tv_clinet\":14805,\"insert_time\":\"2014-08-23T07:32:58.360Z\"}\n{\"index\":{}}\n{\"0\":86562,\"10\":15,\"107\":522,\"11\":632,\"12\":103,\"13\":457,\"14\":115,\"15\":141,\"155\":23,\"156\":20,\"158\":30,\"159\":38,\"16\":107,\"160\":19,\"161\":195,\"167\":35,\"168\":8,\"17\":178,\"18\":730,\"19\":330,\"20\":112,\"209\":35,\"21\":575,\"210\":27,\"211\":1,\"214\":6,\"215\":60,\"221\":283,\"223\":625,\"224\":82,\"225\":427,\"23\":438,\"24\":1679,\"25\":380,\"257\":50,\"26\":54,\"268\":9,\"27\":25,\"273\":77,\"276\":22,\"279\":17,\"28\":854,\"281\":3,\"282\":13,\"291\":18,\"292\":101,\"30\":37,\"302\":6,\"306\":2,\"31\":47,\"314\":10,\"317\":1,\"32\":18,\"33\":121,\"34\":114,\"347\":11,\"35\":24,\"352\":691,\"36\":164,\"37\":50,\"38\":499,\"380\":7,\"381\":19,\"383\":26,\"389\":2,\"39\":80,\"391\":21,\"396\":6,\"397\":28,\"40\":47,\"409\":36,\"41\":62,\"414\":20,\"415\":96,\"419\":18,\"42\":43,\"426\":1,\"43\":44,\"430\":31,\"431\":1,\"433\":7,\"44\":86,\"45\":57,\"46\":174,\"48\":115,\"49\":73,\"5\":757,\"51\":40,\"52\":96,\"53\":74,\"56\":25,\"570\":12,\"6\":193,\"63\":14,\"7\":541,\"79\":50,\"8\":234,\"80\":28,\"9\":209,\"all_client\":101401,\"all_tv_clinet\":14839,\"insert_time\":\"2014-08-23T07:33:59.048Z\"}\n{\"index\":{}}\n{\"0\":86539,\"10\":17,\"107\":540,\"11\":652,\"12\":114,\"13\":445,\"14\":117,\"15\":145,\"155\":25,\"156\":18,\"158\":28,\"159\":36,\"16\":109,\"160\":17,\"161\":200,\"167\":36,\"168\":8,\"17\":185,\"18\":721,\"19\":336,\"20\":115,\"209\":34,\"21\":575,\"210\":28,\"211\":1,\"214\":6,\"215\":58,\"221\":289,\"223\":574,\"224\":85,\"225\":433,\"23\":431,\"24\":1668,\"25\":369,\"257\":49,\"26\":50,\"268\":8,\"27\":28,\"273\":81,\"276\":22,\"279\":17,\"28\":862,\"281\":3,\"282\":11,\"291\":17,\"292\":100,\"30\":34,\"302\":5,\"306\":2,\"31\":48,\"314\":10,\"317\":1,\"32\":20,\"33\":125,\"34\":112,\"347\":10,\"35\":28,\"352\":689,\"36\":162,\"37\":52,\"38\":496,\"380\":7,\"381\":19,\"383\":25,\"389\":2,\"39\":76,\"391\":20,\"396\":6,\"397\":27,\"40\":47,\"409\":36,\"41\":64,\"414\":20,\"415\":93,\"419\":21,\"42\":43,\"426\":1,\"43\":44,\"430\":32,\"433\":7,\"44\":91,\"45\":62,\"46\":162,\"48\":118,\"49\":76,\"5\":785,\"51\":40,\"52\":94,\"53\":83,\"56\":24,\"570\":14,\"6\":196,\"63\":16,\"7\":558,\"79\":52,\"8\":232,\"80\":29,\"9\":218,\"all_client\":101436,\"all_tv_clinet\":14897,\"insert_time\":\"2014-08-23T07:34:59.749Z\"}\n{\"index\":{}}\n{\"0\":86587,\"10\":15,\"107\":540,\"11\":663,\"12\":127,\"13\":422,\"14\":110,\"15\":146,\"155\":25,\"156\":19,\"158\":28,\"159\":36,\"16\":108,\"160\":18,\"161\":203,\"167\":37,\"168\":8,\"17\":189,\"18\":722,\"19\":335,\"20\":116,\"209\":39,\"21\":571,\"210\":29,\"211\":1,\"214\":8,\"215\":56,\"221\":286,\"223\":560,\"224\":84,\"225\":434,\"23\":440,\"24\":1635,\"25\":360,\"257\":51,\"26\":48,\"268\":8,\"27\":37,\"273\":85,\"276\":21,\"279\":16,\"28\":871,\"281\":3,\"282\":10,\"291\":18,\"292\":96,\"30\":36,\"302\":5,\"306\":2,\"31\":47,\"314\":8,\"317\":1,\"32\":19,\"33\":127,\"34\":112,\"347\":8,\"35\":28,\"352\":694,\"36\":165,\"37\":57,\"38\":493,\"380\":8,\"381\":18,\"383\":27,\"389\":2,\"39\":78,\"391\":22,\"396\":6,\"397\":28,\"40\":45,\"409\":43,\"41\":66,\"414\":19,\"415\":95,\"419\":18,\"42\":40,\"426\":1,\"43\":38,\"430\":33,\"433\":6,\"44\":93,\"45\":64,\"46\":147,\"48\":126,\"49\":78,\"5\":794,\"51\":43,\"52\":101,\"53\":79,\"56\":25,\"570\":14,\"6\":193,\"63\":17,\"7\":573,\"79\":50,\"8\":232,\"80\":29,\"9\":226,\"all_client\":101500,\"all_tv_clinet\":14913,\"insert_time\":\"2014-08-23T07:36:00.480Z\"}\n{\"index\":{}}\n{\"0\":86590,\"10\":19,\"107\":534,\"11\":679,\"12\":138,\"13\":401,\"14\":106,\"15\":152,\"155\":25,\"156\":20,\"158\":30,\"159\":35,\"16\":108,\"160\":18,\"161\":209,\"167\":37,\"168\":8,\"17\":193,\"18\":711,\"19\":330,\"20\":120,\"209\":39,\"21\":566,\"210\":29,\"211\":1,\"214\":7,\"215\":52,\"221\":281,\"223\":549,\"224\":92,\"225\":430,\"23\":456,\"24\":1615,\"25\":342,\"257\":48,\"26\":50,\"268\":8,\"27\":42,\"273\":87,\"276\":21,\"279\":18,\"28\":868,\"281\":3,\"282\":10,\"291\":19,\"292\":95,\"30\":42,\"302\":5,\"306\":2,\"31\":52,\"314\":8,\"317\":1,\"32\":16,\"33\":130,\"34\":106,\"347\":7,\"35\":27,\"352\":695,\"36\":164,\"37\":60,\"38\":491,\"380\":8,\"381\":18,\"383\":27,\"389\":2,\"39\":76,\"391\":23,\"396\":5,\"397\":26,\"40\":45,\"409\":47,\"41\":64,\"414\":19,\"415\":95,\"419\":16,\"42\":38,\"426\":1,\"43\":38,\"430\":32,\"433\":6,\"44\":91,\"45\":68,\"46\":143,\"48\":134,\"49\":78,\"5\":810,\"51\":44,\"52\":108,\"53\":77,\"56\":24,\"570\":12,\"6\":204,\"63\":17,\"7\":569,\"79\":52,\"8\":232,\"80\":30,\"9\":232,\"all_client\":101508,\"all_tv_clinet\":14918,\"insert_time\":\"2014-08-23T07:37:01.210Z\"}\n{\"index\":{}}\n{\"0\":86616,\"10\":17,\"107\":522,\"11\":697,\"12\":150,\"13\":395,\"14\":103,\"15\":152,\"155\":25,\"156\":21,\"158\":30,\"159\":36,\"16\":105,\"160\":18,\"161\":210,\"167\":38,\"168\":8,\"17\":201,\"18\":705,\"19\":331,\"20\":122,\"209\":40,\"21\":542,\"210\":25,\"211\":1,\"214\":8,\"215\":52,\"221\":268,\"223\":550,\"224\":99,\"225\":444,\"23\":459,\"24\":1598,\"25\":331,\"257\":52,\"26\":51,\"268\":7,\"27\":44,\"273\":90,\"276\":19,\"279\":18,\"28\":857,\"281\":3,\"282\":10,\"291\":19,\"292\":90,\"30\":42,\"302\":6,\"306\":2,\"31\":53,\"314\":10,\"317\":1,\"32\":16,\"33\":130,\"34\":94,\"347\":10,\"35\":24,\"352\":714,\"36\":164,\"37\":68,\"38\":494,\"380\":8,\"381\":17,\"383\":24,\"389\":2,\"39\":75,\"391\":23,\"396\":6,\"397\":28,\"40\":44,\"409\":51,\"41\":65,\"414\":18,\"415\":98,\"419\":12,\"42\":35,\"426\":1,\"43\":39,\"430\":34,\"433\":6,\"44\":93,\"45\":71,\"46\":149,\"48\":133,\"49\":77,\"5\":806,\"51\":43,\"52\":108,\"53\":76,\"56\":26,\"570\":12,\"6\":205,\"63\":18,\"7\":575,\"79\":53,\"8\":239,\"80\":31,\"9\":243,\"all_client\":101551,\"all_tv_clinet\":14935,\"insert_time\":\"2014-08-23T07:38:01.935Z\"}\n{\"index\":{}}\n{\"0\":86684,\"10\":17,\"107\":523,\"11\":701,\"12\":158,\"13\":386,\"14\":104,\"15\":147,\"155\":27,\"156\":19,\"158\":32,\"159\":33,\"16\":109,\"160\":19,\"161\":202,\"167\":41,\"168\":9,\"17\":203,\"18\":699,\"19\":336,\"20\":128,\"209\":41,\"21\":540,\"210\":23,\"211\":1,\"214\":8,\"215\":53,\"221\":254,\"223\":548,\"224\":97,\"225\":469,\"23\":454,\"24\":1598,\"25\":327,\"257\":52,\"26\":53,\"268\":7,\"27\":49,\"273\":94,\"276\":20,\"279\":20,\"28\":838,\"281\":4,\"282\":9,\"291\":20,\"292\":79,\"30\":46,\"302\":5,\"306\":2,\"31\":49,\"314\":12,\"317\":1,\"32\":21,\"33\":132,\"34\":83,\"347\":10,\"35\":25,\"352\":694,\"36\":163,\"37\":74,\"38\":484,\"380\":8,\"381\":19,\"383\":23,\"389\":2,\"39\":76,\"391\":24,\"396\":5,\"397\":28,\"40\":47,\"409\":47,\"41\":67,\"414\":17,\"415\":101,\"419\":13,\"42\":32,\"426\":2,\"43\":41,\"430\":35,\"433\":6,\"44\":86,\"45\":77,\"46\":148,\"48\":135,\"49\":84,\"5\":813,\"51\":42,\"52\":111,\"53\":77,\"56\":27,\"570\":12,\"6\":205,\"63\":18,\"7\":581,\"79\":52,\"8\":248,\"80\":32,\"9\":245,\"all_client\":101622,\"all_tv_clinet\":14938,\"insert_time\":\"2014-08-23T07:39:02.640Z\"}\n{\"index\":{}}\n{\"0\":86690,\"10\":16,\"107\":529,\"11\":696,\"12\":157,\"13\":380,\"14\":110,\"15\":134,\"155\":27,\"156\":20,\"158\":32,\"159\":31,\"16\":109,\"160\":17,\"161\":201,\"167\":45,\"168\":8,\"17\":213,\"18\":699,\"19\":340,\"20\":139,\"209\":45,\"21\":518,\"210\":22,\"211\":1,\"214\":11,\"215\":52,\"221\":260,\"223\":557,\"224\":96,\"225\":476,\"23\":442,\"24\":1596,\"25\":332,\"257\":59,\"26\":51,\"268\":6,\"27\":53,\"273\":96,\"276\":18,\"279\":18,\"28\":827,\"281\":3,\"282\":9,\"291\":19,\"292\":81,\"30\":48,\"302\":5,\"306\":2,\"31\":46,\"314\":14,\"317\":1,\"32\":19,\"33\":133,\"34\":77,\"347\":10,\"35\":25,\"352\":699,\"36\":157,\"37\":76,\"38\":488,\"380\":7,\"381\":22,\"383\":25,\"389\":2,\"39\":81,\"391\":24,\"396\":5,\"397\":28,\"40\":51,\"409\":43,\"41\":66,\"414\":16,\"415\":99,\"419\":13,\"42\":30,\"426\":1,\"43\":43,\"430\":38,\"433\":5,\"44\":78,\"45\":79,\"46\":148,\"48\":141,\"49\":92,\"5\":809,\"51\":43,\"52\":117,\"53\":75,\"56\":27,\"570\":12,\"6\":208,\"63\":18,\"7\":567,\"79\":53,\"8\":257,\"80\":32,\"9\":251,\"all_client\":101647,\"all_tv_clinet\":14957,\"insert_time\":\"2014-08-23T07:40:03.287Z\"}\n{\"index\":{}}\n{\"0\":86659,\"10\":16,\"107\":534,\"11\":690,\"12\":155,\"13\":380,\"14\":116,\"15\":140,\"155\":29,\"156\":21,\"158\":34,\"159\":31,\"16\":107,\"160\":18,\"161\":196,\"167\":45,\"168\":8,\"17\":220,\"18\":700,\"19\":348,\"20\":136,\"209\":45,\"21\":501,\"210\":21,\"211\":1,\"214\":13,\"215\":54,\"221\":258,\"223\":551,\"224\":104,\"225\":488,\"23\":425,\"24\":1590,\"25\":336,\"257\":64,\"26\":51,\"268\":6,\"27\":54,\"273\":99,\"276\":18,\"279\":18,\"28\":836,\"281\":3,\"282\":8,\"291\":19,\"292\":87,\"30\":49,\"302\":4,\"306\":2,\"31\":52,\"314\":14,\"317\":1,\"32\":24,\"33\":131,\"34\":67,\"347\":12,\"35\":23,\"352\":702,\"36\":153,\"37\":75,\"38\":482,\"380\":6,\"381\":21,\"383\":27,\"389\":2,\"39\":83,\"391\":26,\"396\":5,\"397\":26,\"40\":46,\"409\":38,\"41\":66,\"414\":15,\"415\":91,\"419\":13,\"42\":31,\"426\":1,\"43\":43,\"430\":38,\"433\":6,\"44\":67,\"45\":80,\"46\":146,\"48\":145,\"49\":89,\"5\":820,\"51\":44,\"52\":118,\"53\":62,\"56\":27,\"570\":12,\"6\":217,\"63\":17,\"7\":569,\"79\":56,\"8\":268,\"80\":31,\"9\":256,\"all_client\":101632,\"all_tv_clinet\":14973,\"insert_time\":\"2014-08-23T07:41:04.037Z\"}\n{\"index\":{}}\n{\"0\":86734,\"10\":16,\"107\":515,\"11\":685,\"12\":161,\"13\":368,\"14\":116,\"15\":138,\"155\":30,\"156\":22,\"158\":33,\"159\":28,\"16\":106,\"160\":17,\"161\":190,\"167\":49,\"168\":8,\"17\":222,\"18\":697,\"19\":355,\"20\":135,\"209\":42,\"21\":495,\"210\":22,\"211\":1,\"214\":14,\"215\":53,\"221\":251,\"223\":544,\"224\":109,\"225\":497,\"23\":423,\"24\":1560,\"25\":349,\"257\":62,\"26\":55,\"268\":6,\"27\":55,\"273\":107,\"276\":17,\"279\":18,\"28\":838,\"281\":3,\"282\":9,\"291\":17,\"292\":91,\"30\":46,\"302\":2,\"306\":2,\"31\":56,\"314\":13,\"317\":1,\"32\":21,\"33\":132,\"34\":61,\"347\":12,\"35\":21,\"352\":705,\"36\":149,\"37\":76,\"38\":476,\"380\":6,\"381\":22,\"383\":24,\"389\":2,\"39\":88,\"391\":25,\"396\":4,\"397\":24,\"40\":49,\"409\":33,\"41\":58,\"414\":15,\"415\":85,\"419\":12,\"42\":35,\"426\":1,\"43\":39,\"430\":35,\"433\":7,\"44\":58,\"45\":83,\"46\":142,\"48\":147,\"49\":92,\"5\":822,\"51\":41,\"52\":118,\"53\":67,\"56\":28,\"570\":15,\"6\":223,\"63\":18,\"7\":554,\"79\":60,\"8\":278,\"80\":32,\"9\":262,\"all_client\":101640,\"all_tv_clinet\":14906,\"insert_time\":\"2014-08-23T07:42:04.712Z\"}\n{\"index\":{}}\n{\"0\":86789,\"10\":18,\"107\":526,\"11\":654,\"12\":164,\"13\":364,\"14\":120,\"15\":141,\"155\":31,\"156\":21,\"158\":34,\"159\":29,\"16\":104,\"160\":19,\"161\":195,\"167\":49,\"168\":8,\"17\":226,\"18\":697,\"19\":356,\"20\":138,\"209\":43,\"21\":488,\"210\":22,\"211\":1,\"214\":14,\"215\":53,\"221\":259,\"223\":542,\"224\":112,\"225\":497,\"23\":414,\"24\":1539,\"25\":361,\"257\":62,\"26\":58,\"268\":6,\"27\":56,\"273\":106,\"276\":16,\"279\":18,\"28\":836,\"281\":3,\"282\":9,\"291\":20,\"292\":91,\"30\":46,\"302\":1,\"306\":3,\"31\":60,\"314\":11,\"317\":1,\"32\":23,\"33\":131,\"34\":60,\"347\":12,\"35\":19,\"352\":698,\"36\":147,\"37\":77,\"38\":474,\"380\":6,\"381\":20,\"383\":22,\"389\":2,\"39\":91,\"391\":25,\"396\":3,\"397\":24,\"40\":48,\"409\":29,\"41\":54,\"414\":17,\"415\":76,\"419\":12,\"42\":37,\"426\":1,\"43\":35,\"430\":33,\"433\":8,\"44\":52,\"45\":85,\"46\":139,\"48\":140,\"49\":94,\"5\":837,\"51\":41,\"52\":120,\"53\":66,\"56\":25,\"570\":16,\"6\":238,\"63\":19,\"7\":560,\"79\":59,\"8\":283,\"80\":33,\"9\":268,\"all_client\":101690,\"all_tv_clinet\":14901,\"insert_time\":\"2014-08-23T07:43:05.391Z\"}\n{\"index\":{}}\n{\"0\":86780,\"10\":21,\"107\":522,\"11\":619,\"12\":170,\"13\":368,\"14\":124,\"15\":150,\"155\":31,\"156\":21,\"158\":34,\"159\":30,\"16\":105,\"160\":19,\"161\":192,\"167\":47,\"168\":8,\"17\":225,\"18\":707,\"19\":361,\"20\":144,\"209\":43,\"21\":497,\"210\":24,\"211\":1,\"214\":16,\"215\":51,\"221\":252,\"223\":531,\"224\":115,\"225\":517,\"23\":398,\"24\":1521,\"25\":364,\"257\":59,\"26\":61,\"268\":5,\"27\":58,\"273\":100,\"276\":15,\"279\":19,\"28\":838,\"281\":2,\"282\":8,\"291\":22,\"292\":89,\"30\":49,\"302\":1,\"306\":3,\"31\":60,\"314\":12,\"317\":1,\"32\":20,\"33\":132,\"34\":58,\"347\":11,\"35\":21,\"352\":703,\"36\":148,\"37\":81,\"38\":474,\"380\":5,\"381\":21,\"383\":22,\"389\":1,\"39\":95,\"391\":25,\"396\":5,\"397\":24,\"40\":49,\"409\":27,\"41\":53,\"414\":16,\"415\":79,\"419\":11,\"42\":37,\"426\":1,\"43\":34,\"430\":28,\"433\":9,\"44\":45,\"45\":90,\"46\":138,\"48\":139,\"49\":93,\"5\":845,\"51\":40,\"52\":122,\"53\":71,\"56\":21,\"570\":18,\"6\":235,\"63\":18,\"7\":553,\"79\":60,\"8\":284,\"80\":32,\"9\":266,\"all_client\":101670,\"all_tv_clinet\":14890,\"insert_time\":\"2014-08-23T07:44:06.038Z\"}\n{\"index\":{}}\n{\"0\":86809,\"10\":24,\"107\":516,\"11\":594,\"12\":170,\"13\":380,\"14\":123,\"15\":162,\"155\":32,\"156\":21,\"158\":33,\"159\":29,\"16\":99,\"160\":22,\"161\":194,\"167\":44,\"168\":8,\"17\":221,\"18\":702,\"19\":368,\"20\":144,\"209\":44,\"21\":486,\"210\":26,\"211\":1,\"214\":18,\"215\":48,\"221\":249,\"223\":518,\"224\":119,\"225\":511,\"23\":389,\"24\":1516,\"25\":371,\"257\":55,\"26\":58,\"268\":6,\"27\":63,\"273\":96,\"276\":14,\"279\":19,\"28\":854,\"281\":2,\"282\":8,\"291\":22,\"292\":91,\"30\":49,\"302\":2,\"306\":3,\"31\":64,\"314\":13,\"317\":1,\"32\":23,\"33\":139,\"34\":57,\"347\":11,\"35\":22,\"352\":707,\"36\":148,\"37\":86,\"38\":484,\"380\":5,\"381\":20,\"383\":23,\"389\":1,\"39\":97,\"391\":25,\"396\":5,\"397\":22,\"40\":50,\"409\":27,\"41\":54,\"414\":17,\"415\":77,\"419\":12,\"42\":39,\"426\":1,\"43\":37,\"430\":28,\"433\":9,\"44\":41,\"45\":89,\"46\":136,\"48\":142,\"49\":92,\"5\":855,\"51\":37,\"52\":124,\"53\":65,\"56\":20,\"570\":16,\"6\":240,\"63\":19,\"7\":555,\"79\":60,\"8\":289,\"80\":31,\"9\":271,\"all_client\":101719,\"all_tv_clinet\":14910,\"insert_time\":\"2014-08-23T07:45:06.701Z\"}\n{\"index\":{}}\n{\"0\":86836,\"10\":25,\"107\":517,\"11\":582,\"12\":163,\"13\":399,\"14\":123,\"15\":169,\"155\":32,\"156\":20,\"158\":31,\"159\":30,\"16\":98,\"160\":22,\"161\":186,\"167\":45,\"168\":9,\"17\":221,\"18\":706,\"19\":369,\"20\":141,\"209\":44,\"21\":480,\"210\":26,\"211\":1,\"214\":18,\"215\":43,\"221\":255,\"223\":511,\"224\":124,\"225\":505,\"23\":386,\"24\":1508,\"25\":379,\"257\":57,\"26\":57,\"268\":7,\"27\":65,\"273\":96,\"276\":16,\"279\":18,\"28\":866,\"281\":2,\"282\":7,\"291\":22,\"292\":88,\"30\":51,\"302\":2,\"306\":3,\"31\":65,\"314\":14,\"317\":1,\"32\":24,\"33\":141,\"34\":57,\"347\":14,\"35\":21,\"352\":721,\"36\":157,\"37\":85,\"38\":490,\"380\":5,\"381\":18,\"383\":22,\"389\":1,\"39\":93,\"391\":26,\"396\":5,\"397\":22,\"40\":49,\"409\":28,\"41\":54,\"414\":18,\"415\":80,\"419\":11,\"42\":38,\"426\":1,\"43\":35,\"430\":29,\"433\":9,\"44\":41,\"45\":89,\"46\":129,\"48\":139,\"49\":90,\"5\":863,\"51\":37,\"52\":124,\"53\":65,\"56\":20,\"570\":15,\"6\":235,\"63\":19,\"7\":560,\"79\":56,\"8\":295,\"80\":32,\"9\":273,\"all_client\":101777,\"all_tv_clinet\":14941,\"insert_time\":\"2014-08-23T07:46:07.537Z\"}\n{\"index\":{}}\n{\"0\":86869,\"10\":22,\"107\":525,\"11\":566,\"12\":165,\"13\":396,\"14\":118,\"15\":173,\"155\":33,\"156\":21,\"158\":31,\"159\":29,\"16\":101,\"160\":24,\"161\":192,\"167\":44,\"168\":9,\"17\":225,\"18\":701,\"19\":368,\"20\":140,\"209\":44,\"21\":469,\"210\":26,\"211\":1,\"214\":21,\"215\":45,\"221\":263,\"223\":518,\"224\":124,\"225\":489,\"23\":380,\"24\":1506,\"25\":388,\"257\":58,\"26\":52,\"268\":6,\"27\":70,\"273\":96,\"276\":16,\"279\":17,\"28\":882,\"281\":3,\"282\":8,\"291\":21,\"292\":90,\"30\":56,\"302\":1,\"306\":3,\"31\":68,\"314\":12,\"32\":24,\"33\":138,\"34\":57,\"347\":15,\"35\":20,\"352\":716,\"36\":157,\"37\":85,\"38\":485,\"380\":4,\"381\":18,\"383\":20,\"389\":1,\"39\":91,\"391\":26,\"396\":3,\"397\":21,\"40\":48,\"409\":26,\"41\":55,\"414\":18,\"415\":84,\"419\":12,\"42\":39,\"426\":1,\"43\":40,\"430\":28,\"433\":12,\"44\":38,\"45\":92,\"46\":124,\"48\":130,\"49\":90,\"5\":866,\"51\":37,\"52\":123,\"53\":61,\"56\":19,\"570\":13,\"6\":233,\"63\":19,\"7\":562,\"79\":54,\"8\":298,\"80\":33,\"9\":270,\"all_client\":101791,\"all_tv_clinet\":14922,\"insert_time\":\"2014-08-23T07:47:08.252Z\"}\n{\"index\":{}}\n{\"0\":86860,\"10\":24,\"107\":526,\"11\":574,\"12\":151,\"13\":404,\"14\":117,\"15\":183,\"155\":32,\"156\":21,\"158\":27,\"159\":30,\"16\":103,\"160\":23,\"161\":193,\"167\":42,\"168\":10,\"17\":224,\"18\":691,\"19\":370,\"20\":141,\"209\":46,\"21\":464,\"210\":26,\"211\":2,\"214\":16,\"215\":49,\"221\":260,\"223\":524,\"224\":120,\"225\":482,\"23\":374,\"24\":1500,\"25\":398,\"257\":59,\"26\":50,\"268\":7,\"27\":69,\"273\":93,\"276\":16,\"279\":12,\"28\":890,\"281\":2,\"282\":9,\"291\":21,\"292\":87,\"30\":55,\"302\":1,\"306\":3,\"31\":65,\"314\":10,\"32\":23,\"33\":142,\"34\":54,\"347\":16,\"35\":20,\"352\":713,\"36\":153,\"37\":85,\"38\":487,\"380\":4,\"381\":17,\"383\":18,\"389\":1,\"39\":90,\"391\":24,\"396\":3,\"397\":22,\"40\":52,\"409\":24,\"41\":58,\"414\":18,\"415\":85,\"419\":12,\"42\":40,\"426\":1,\"43\":45,\"430\":30,\"433\":12,\"44\":39,\"45\":97,\"46\":121,\"48\":127,\"49\":88,\"5\":865,\"51\":36,\"52\":124,\"53\":62,\"56\":19,\"570\":11,\"6\":239,\"63\":19,\"7\":568,\"79\":52,\"8\":301,\"80\":33,\"9\":273,\"all_client\":101779,\"all_tv_clinet\":14919,\"insert_time\":\"2014-08-23T07:48:08.929Z\"}\n{\"index\":{}}\n{\"0\":86849,\"10\":24,\"107\":527,\"11\":589,\"12\":148,\"13\":402,\"14\":106,\"15\":185,\"155\":32,\"156\":22,\"158\":24,\"159\":33,\"16\":107,\"160\":23,\"161\":191,\"167\":42,\"168\":10,\"17\":214,\"18\":681,\"19\":360,\"20\":137,\"209\":46,\"21\":483,\"210\":26,\"211\":2,\"214\":16,\"215\":50,\"221\":248,\"223\":519,\"224\":110,\"225\":485,\"23\":362,\"24\":1514,\"25\":397,\"257\":56,\"26\":54,\"268\":7,\"27\":68,\"273\":92,\"276\":17,\"279\":12,\"28\":898,\"281\":2,\"282\":8,\"291\":22,\"292\":88,\"30\":60,\"302\":1,\"306\":2,\"31\":63,\"314\":10,\"32\":23,\"33\":143,\"34\":54,\"347\":15,\"35\":20,\"352\":714,\"36\":147,\"37\":93,\"38\":484,\"380\":4,\"381\":18,\"383\":18,\"389\":1,\"39\":92,\"391\":22,\"396\":3,\"397\":22,\"40\":54,\"409\":21,\"41\":60,\"414\":18,\"415\":88,\"419\":12,\"42\":39,\"426\":1,\"43\":48,\"430\":31,\"433\":12,\"44\":35,\"45\":95,\"46\":117,\"48\":127,\"49\":91,\"5\":867,\"51\":38,\"52\":124,\"53\":55,\"56\":18,\"570\":11,\"6\":242,\"63\":19,\"7\":567,\"79\":53,\"8\":307,\"80\":33,\"9\":277,\"all_client\":101757,\"all_tv_clinet\":14908,\"insert_time\":\"2014-08-23T07:49:09.786Z\"}\n{\"index\":{}}\n{\"0\":86821,\"10\":25,\"107\":526,\"11\":594,\"12\":143,\"13\":406,\"14\":111,\"15\":183,\"155\":32,\"156\":22,\"158\":24,\"159\":34,\"16\":107,\"160\":23,\"161\":192,\"167\":40,\"168\":12,\"17\":199,\"18\":686,\"19\":334,\"20\":141,\"209\":48,\"21\":487,\"210\":26,\"211\":3,\"214\":16,\"215\":50,\"221\":256,\"223\":509,\"224\":100,\"225\":478,\"23\":350,\"24\":1528,\"25\":397,\"257\":54,\"26\":52,\"268\":7,\"27\":66,\"273\":95,\"276\":19,\"279\":12,\"28\":908,\"281\":2,\"282\":8,\"291\":23,\"292\":96,\"30\":58,\"302\":1,\"306\":2,\"31\":62,\"314\":11,\"32\":21,\"33\":140,\"34\":50,\"347\":14,\"35\":20,\"352\":727,\"36\":145,\"37\":93,\"38\":487,\"380\":4,\"381\":19,\"383\":17,\"389\":1,\"39\":95,\"391\":24,\"396\":3,\"397\":22,\"40\":51,\"409\":20,\"41\":53,\"414\":18,\"415\":86,\"419\":13,\"42\":44,\"426\":1,\"43\":42,\"430\":31,\"433\":10,\"44\":32,\"45\":94,\"46\":128,\"48\":131,\"49\":93,\"5\":872,\"51\":37,\"52\":127,\"53\":57,\"56\":17,\"570\":10,\"6\":245,\"63\":19,\"7\":566,\"79\":52,\"8\":317,\"80\":33,\"9\":270,\"all_client\":101730,\"all_tv_clinet\":14909,\"insert_time\":\"2014-08-23T07:50:10.452Z\"}\n{\"index\":{}}\n{\"0\":86853,\"10\":23,\"107\":521,\"11\":598,\"12\":132,\"13\":414,\"14\":111,\"15\":182,\"155\":32,\"156\":23,\"158\":23,\"159\":37,\"16\":106,\"160\":21,\"161\":203,\"167\":39,\"168\":14,\"17\":190,\"18\":680,\"19\":300,\"20\":144,\"209\":51,\"21\":499,\"210\":24,\"211\":3,\"214\":16,\"215\":50,\"221\":258,\"223\":506,\"224\":97,\"225\":473,\"23\":347,\"24\":1528,\"25\":396,\"257\":54,\"26\":55,\"268\":6,\"27\":70,\"273\":99,\"276\":20,\"279\":11,\"28\":923,\"281\":2,\"282\":8,\"291\":22,\"292\":94,\"30\":60,\"302\":1,\"306\":2,\"31\":63,\"314\":10,\"32\":21,\"33\":143,\"34\":51,\"347\":14,\"35\":20,\"352\":731,\"36\":154,\"37\":102,\"38\":513,\"380\":5,\"381\":19,\"383\":18,\"389\":1,\"39\":97,\"391\":25,\"396\":3,\"397\":22,\"40\":45,\"409\":19,\"41\":54,\"414\":19,\"415\":83,\"419\":15,\"42\":40,\"43\":45,\"430\":28,\"433\":10,\"44\":30,\"45\":96,\"46\":130,\"48\":134,\"49\":83,\"5\":878,\"51\":37,\"52\":132,\"53\":58,\"56\":12,\"570\":10,\"6\":247,\"63\":18,\"7\":559,\"79\":51,\"8\":318,\"80\":34,\"9\":268,\"all_client\":101786,\"all_tv_clinet\":14933,\"insert_time\":\"2014-08-23T07:51:11.269Z\"}\n{\"index\":{}}\n{\"0\":86869,\"10\":21,\"107\":513,\"11\":596,\"12\":119,\"13\":415,\"14\":114,\"15\":184,\"155\":32,\"156\":25,\"158\":21,\"159\":35,\"16\":102,\"160\":23,\"161\":207,\"167\":39,\"168\":13,\"17\":189,\"18\":681,\"19\":281,\"20\":145,\"209\":49,\"21\":508,\"210\":23,\"211\":3,\"214\":16,\"215\":55,\"221\":270,\"223\":512,\"224\":93,\"225\":474,\"23\":337,\"24\":1506,\"25\":394,\"257\":49,\"26\":60,\"268\":5,\"27\":69,\"273\":102,\"276\":21,\"279\":12,\"28\":925,\"281\":2,\"282\":9,\"291\":20,\"292\":86,\"30\":59,\"302\":1,\"306\":2,\"31\":63,\"314\":13,\"32\":23,\"33\":141,\"34\":64,\"347\":15,\"35\":24,\"352\":738,\"36\":153,\"37\":101,\"38\":513,\"380\":5,\"381\":19,\"383\":19,\"389\":1,\"39\":92,\"391\":26,\"396\":3,\"397\":23,\"40\":45,\"409\":26,\"41\":56,\"414\":20,\"415\":81,\"419\":16,\"42\":42,\"43\":43,\"430\":25,\"433\":8,\"44\":34,\"45\":97,\"46\":133,\"48\":129,\"49\":62,\"5\":880,\"51\":31,\"52\":130,\"53\":60,\"56\":11,\"570\":10,\"6\":254,\"63\":18,\"7\":567,\"79\":51,\"8\":316,\"80\":35,\"9\":269,\"all_client\":101771,\"all_tv_clinet\":14902,\"insert_time\":\"2014-08-23T07:52:11.972Z\"}\n{\"index\":{}}\n{\"0\":86924,\"10\":21,\"107\":509,\"11\":603,\"12\":110,\"13\":417,\"14\":123,\"15\":171,\"155\":31,\"156\":24,\"158\":20,\"159\":35,\"16\":106,\"160\":24,\"161\":198,\"167\":40,\"168\":12,\"17\":190,\"18\":671,\"19\":267,\"20\":142,\"209\":48,\"21\":513,\"210\":22,\"211\":3,\"214\":16,\"215\":57,\"221\":260,\"223\":515,\"224\":93,\"225\":477,\"23\":333,\"24\":1510,\"25\":391,\"257\":43,\"26\":67,\"268\":5,\"27\":69,\"273\":106,\"276\":20,\"279\":13,\"28\":942,\"281\":2,\"282\":9,\"291\":20,\"292\":87,\"30\":61,\"302\":1,\"306\":1,\"31\":56,\"314\":14,\"32\":23,\"33\":141,\"34\":72,\"347\":15,\"35\":26,\"352\":740,\"36\":151,\"37\":100,\"38\":525,\"380\":5,\"381\":21,\"383\":21,\"389\":1,\"39\":96,\"391\":26,\"396\":2,\"397\":23,\"40\":46,\"409\":26,\"41\":53,\"414\":20,\"415\":80,\"419\":17,\"42\":40,\"43\":50,\"430\":23,\"433\":7,\"44\":33,\"45\":95,\"46\":140,\"48\":133,\"49\":55,\"5\":871,\"51\":32,\"52\":128,\"53\":55,\"56\":11,\"570\":13,\"6\":258,\"63\":20,\"7\":566,\"79\":50,\"8\":310,\"80\":36,\"9\":271,\"all_client\":101819,\"all_tv_clinet\":14895,\"insert_time\":\"2014-08-23T07:53:12.656Z\"}\n{\"index\":{}}\n{\"0\":86950,\"10\":21,\"107\":528,\"11\":607,\"12\":106,\"13\":412,\"14\":124,\"15\":163,\"155\":32,\"156\":23,\"158\":18,\"159\":35,\"16\":108,\"160\":26,\"161\":194,\"167\":39,\"168\":12,\"17\":196,\"18\":672,\"19\":267,\"20\":137,\"209\":50,\"21\":514,\"210\":22,\"211\":4,\"214\":17,\"215\":59,\"221\":266,\"223\":513,\"224\":85,\"225\":472,\"23\":322,\"24\":1514,\"25\":389,\"257\":42,\"26\":64,\"268\":5,\"27\":68,\"273\":108,\"276\":19,\"279\":13,\"28\":944,\"281\":2,\"282\":9,\"291\":21,\"292\":87,\"30\":62,\"302\":1,\"306\":1,\"31\":55,\"314\":13,\"32\":25,\"33\":145,\"34\":74,\"347\":14,\"35\":29,\"352\":743,\"36\":148,\"37\":96,\"38\":516,\"380\":5,\"381\":24,\"383\":24,\"389\":1,\"39\":94,\"391\":26,\"396\":1,\"397\":23,\"40\":47,\"409\":31,\"41\":51,\"414\":20,\"415\":79,\"419\":15,\"42\":42,\"426\":1,\"43\":52,\"430\":21,\"433\":8,\"44\":33,\"45\":94,\"46\":144,\"48\":131,\"49\":53,\"5\":871,\"51\":31,\"52\":127,\"53\":56,\"56\":10,\"570\":13,\"6\":265,\"63\":20,\"7\":568,\"79\":48,\"8\":312,\"80\":38,\"9\":266,\"all_client\":101846,\"all_tv_clinet\":14896,\"insert_time\":\"2014-08-23T07:54:13.540Z\"}\n{\"index\":{}}\n{\"0\":87075,\"10\":21,\"107\":520,\"11\":625,\"12\":99,\"13\":420,\"14\":126,\"15\":154,\"155\":32,\"156\":19,\"158\":20,\"159\":38,\"16\":107,\"160\":27,\"161\":200,\"167\":40,\"168\":12,\"17\":188,\"18\":686,\"19\":260,\"20\":133,\"209\":47,\"21\":507,\"210\":24,\"211\":4,\"214\":17,\"215\":56,\"221\":261,\"223\":501,\"224\":84,\"225\":465,\"23\":318,\"24\":1518,\"25\":389,\"257\":40,\"26\":64,\"268\":6,\"27\":70,\"273\":114,\"276\":17,\"279\":13,\"28\":947,\"281\":2,\"282\":8,\"291\":20,\"292\":85,\"30\":65,\"302\":2,\"306\":1,\"31\":53,\"314\":12,\"32\":23,\"33\":142,\"34\":72,\"347\":15,\"35\":29,\"352\":738,\"36\":152,\"37\":99,\"38\":521,\"380\":3,\"381\":25,\"383\":26,\"389\":1,\"39\":96,\"391\":25,\"397\":24,\"40\":50,\"409\":33,\"41\":54,\"414\":17,\"415\":79,\"419\":18,\"42\":40,\"426\":1,\"43\":54,\"430\":22,\"433\":9,\"44\":32,\"45\":92,\"46\":145,\"48\":135,\"49\":47,\"5\":882,\"51\":32,\"52\":129,\"53\":57,\"56\":10,\"570\":12,\"6\":265,\"63\":20,\"7\":564,\"79\":47,\"8\":309,\"80\":37,\"9\":273,\"all_client\":101968,\"all_tv_clinet\":14893,\"insert_time\":\"2014-08-23T07:55:14.320Z\"}\n{\"index\":{}}\n{\"0\":87130,\"10\":20,\"107\":511,\"11\":634,\"12\":92,\"13\":434,\"14\":122,\"15\":155,\"155\":32,\"156\":14,\"158\":20,\"159\":42,\"16\":111,\"160\":32,\"161\":199,\"167\":41,\"168\":13,\"17\":185,\"18\":686,\"19\":260,\"20\":129,\"209\":47,\"21\":525,\"210\":23,\"211\":4,\"214\":18,\"215\":57,\"221\":258,\"223\":498,\"224\":84,\"225\":476,\"23\":322,\"24\":1530,\"25\":390,\"257\":39,\"26\":66,\"268\":6,\"27\":75,\"273\":114,\"276\":17,\"279\":14,\"28\":936,\"281\":3,\"282\":10,\"291\":20,\"292\":83,\"30\":67,\"302\":3,\"306\":1,\"31\":54,\"314\":10,\"32\":27,\"33\":135,\"34\":71,\"347\":15,\"35\":31,\"352\":731,\"36\":154,\"37\":98,\"38\":526,\"380\":3,\"381\":24,\"383\":28,\"389\":1,\"39\":94,\"391\":27,\"396\":1,\"397\":24,\"40\":48,\"409\":33,\"41\":56,\"414\":17,\"415\":81,\"419\":20,\"42\":40,\"426\":1,\"43\":56,\"430\":19,\"433\":9,\"44\":35,\"45\":92,\"46\":140,\"48\":137,\"49\":39,\"5\":892,\"51\":33,\"52\":128,\"53\":61,\"56\":10,\"570\":11,\"6\":260,\"63\":19,\"7\":542,\"79\":43,\"8\":313,\"80\":38,\"9\":275,\"all_client\":102050,\"all_tv_clinet\":14920,\"insert_time\":\"2014-08-23T07:56:15.002Z\"}\n{\"index\":{}}\n{\"0\":87199,\"10\":23,\"107\":510,\"11\":643,\"12\":83,\"13\":451,\"14\":121,\"15\":162,\"155\":32,\"156\":14,\"158\":20,\"159\":44,\"16\":104,\"160\":31,\"161\":211,\"167\":40,\"168\":13,\"17\":184,\"18\":682,\"19\":248,\"20\":133,\"209\":45,\"21\":532,\"210\":22,\"211\":4,\"214\":18,\"215\":57,\"221\":265,\"223\":500,\"224\":80,\"225\":472,\"23\":327,\"24\":1528,\"25\":407,\"257\":42,\"26\":73,\"268\":7,\"27\":75,\"273\":107,\"276\":17,\"279\":14,\"28\":915,\"281\":4,\"282\":11,\"291\":20,\"292\":76,\"30\":65,\"302\":3,\"306\":1,\"31\":55,\"314\":9,\"32\":26,\"33\":125,\"34\":72,\"347\":15,\"35\":32,\"352\":741,\"36\":157,\"37\":96,\"38\":528,\"380\":5,\"381\":26,\"383\":30,\"389\":1,\"39\":90,\"391\":28,\"396\":1,\"397\":24,\"40\":46,\"409\":38,\"41\":59,\"414\":16,\"415\":87,\"419\":20,\"42\":40,\"426\":1,\"43\":56,\"430\":18,\"433\":10,\"44\":33,\"45\":95,\"46\":141,\"48\":127,\"49\":40,\"5\":881,\"51\":38,\"52\":127,\"53\":61,\"56\":11,\"570\":10,\"6\":260,\"63\":19,\"7\":522,\"79\":38,\"8\":313,\"80\":38,\"9\":280,\"all_client\":102121,\"all_tv_clinet\":14922,\"insert_time\":\"2014-08-23T07:57:16.263Z\"}\n{\"index\":{}}\n{\"0\":87250,\"10\":28,\"107\":519,\"11\":663,\"12\":85,\"13\":461,\"14\":121,\"15\":171,\"155\":32,\"156\":13,\"158\":18,\"159\":43,\"16\":105,\"160\":34,\"161\":216,\"167\":41,\"168\":13,\"17\":191,\"18\":660,\"19\":250,\"20\":134,\"209\":42,\"21\":524,\"210\":21,\"211\":4,\"214\":18,\"215\":64,\"221\":262,\"223\":516,\"224\":80,\"225\":473,\"23\":331,\"24\":1539,\"25\":411,\"257\":41,\"26\":76,\"268\":7,\"27\":75,\"273\":102,\"276\":18,\"279\":16,\"28\":914,\"281\":4,\"282\":11,\"291\":20,\"292\":79,\"30\":70,\"302\":2,\"306\":1,\"31\":58,\"314\":9,\"32\":27,\"33\":121,\"34\":73,\"347\":16,\"35\":39,\"352\":750,\"36\":155,\"37\":86,\"38\":525,\"380\":5,\"381\":25,\"383\":28,\"389\":1,\"39\":85,\"391\":24,\"396\":3,\"397\":23,\"40\":49,\"409\":31,\"41\":56,\"414\":15,\"415\":83,\"419\":20,\"42\":41,\"426\":2,\"43\":59,\"430\":19,\"433\":10,\"44\":29,\"45\":94,\"46\":145,\"48\":115,\"49\":35,\"5\":884,\"51\":40,\"52\":124,\"53\":61,\"56\":11,\"570\":11,\"6\":264,\"63\":20,\"7\":497,\"79\":35,\"8\":314,\"80\":37,\"9\":258,\"all_client\":102181,\"all_tv_clinet\":14931,\"insert_time\":\"2014-08-23T07:58:16.991Z\"}\n{\"index\":{}}\n{\"0\":87283,\"10\":25,\"107\":522,\"11\":687,\"12\":91,\"13\":470,\"14\":112,\"15\":178,\"155\":32,\"156\":13,\"158\":19,\"159\":45,\"16\":106,\"160\":33,\"161\":223,\"167\":41,\"168\":10,\"17\":193,\"18\":656,\"19\":253,\"20\":136,\"209\":42,\"21\":518,\"210\":21,\"211\":4,\"214\":19,\"215\":66,\"221\":257,\"223\":525,\"224\":82,\"225\":477,\"23\":337,\"24\":1539,\"25\":414,\"257\":42,\"26\":80,\"268\":7,\"27\":71,\"273\":98,\"276\":19,\"279\":16,\"28\":909,\"281\":5,\"282\":11,\"291\":19,\"292\":80,\"30\":69,\"302\":2,\"306\":1,\"31\":56,\"314\":10,\"32\":26,\"33\":118,\"34\":75,\"347\":14,\"35\":42,\"352\":769,\"36\":158,\"37\":85,\"38\":528,\"380\":5,\"381\":27,\"383\":27,\"389\":1,\"39\":81,\"391\":20,\"396\":4,\"397\":23,\"40\":46,\"409\":30,\"41\":61,\"414\":17,\"415\":83,\"419\":20,\"42\":41,\"426\":2,\"43\":59,\"430\":18,\"433\":10,\"44\":27,\"45\":97,\"46\":154,\"48\":94,\"49\":39,\"5\":886,\"51\":40,\"52\":127,\"53\":61,\"56\":11,\"570\":13,\"6\":274,\"63\":20,\"7\":471,\"79\":33,\"8\":318,\"80\":35,\"9\":240,\"all_client\":102254,\"all_tv_clinet\":14971,\"insert_time\":\"2014-08-23T07:59:17.696Z\"}\n{\"index\":{}}\n{\"0\":87311,\"10\":27,\"107\":524,\"11\":715,\"12\":90,\"13\":476,\"14\":107,\"15\":186,\"155\":32,\"156\":10,\"158\":19,\"159\":47,\"16\":107,\"160\":34,\"161\":224,\"167\":40,\"168\":9,\"17\":189,\"18\":650,\"19\":251,\"20\":132,\"209\":38,\"21\":536,\"210\":21,\"211\":4,\"214\":19,\"215\":69,\"221\":257,\"223\":529,\"224\":91,\"225\":486,\"23\":338,\"24\":1565,\"25\":420,\"257\":39,\"26\":81,\"268\":6,\"27\":76,\"273\":94,\"276\":20,\"279\":15,\"28\":909,\"281\":5,\"282\":10,\"291\":19,\"292\":81,\"30\":68,\"302\":2,\"306\":1,\"31\":51,\"314\":11,\"32\":27,\"33\":117,\"34\":72,\"347\":13,\"35\":48,\"352\":762,\"36\":156,\"37\":87,\"38\":524,\"380\":4,\"381\":22,\"383\":29,\"389\":1,\"39\":75,\"391\":18,\"396\":4,\"397\":22,\"40\":45,\"409\":24,\"41\":61,\"414\":16,\"415\":86,\"419\":23,\"42\":36,\"426\":1,\"43\":62,\"430\":16,\"433\":9,\"44\":28,\"45\":88,\"46\":157,\"48\":83,\"49\":37,\"5\":894,\"51\":40,\"52\":128,\"53\":60,\"56\":11,\"570\":15,\"6\":274,\"63\":21,\"7\":464,\"79\":33,\"8\":321,\"80\":33,\"9\":225,\"all_client\":102313,\"all_tv_clinet\":15002,\"insert_time\":\"2014-08-23T08:00:18.503Z\"}\n{\"index\":{}}\n{\"0\":87328,\"10\":24,\"107\":514,\"11\":725,\"12\":85,\"13\":483,\"14\":104,\"15\":195,\"155\":33,\"156\":11,\"158\":18,\"159\":48,\"16\":107,\"160\":32,\"161\":227,\"167\":41,\"168\":9,\"17\":187,\"18\":640,\"19\":259,\"20\":137,\"209\":41,\"21\":548,\"210\":21,\"211\":4,\"214\":19,\"215\":67,\"221\":254,\"223\":528,\"224\":96,\"225\":498,\"23\":349,\"24\":1567,\"25\":431,\"257\":37,\"26\":82,\"268\":5,\"27\":76,\"273\":87,\"276\":18,\"279\":14,\"28\":905,\"281\":7,\"282\":10,\"291\":19,\"292\":83,\"30\":70,\"302\":3,\"306\":1,\"31\":49,\"314\":12,\"32\":29,\"33\":108,\"34\":73,\"347\":13,\"35\":48,\"352\":762,\"36\":156,\"37\":85,\"38\":532,\"380\":4,\"381\":23,\"383\":30,\"389\":1,\"39\":71,\"391\":21,\"396\":8,\"397\":22,\"40\":46,\"409\":21,\"41\":63,\"414\":18,\"415\":83,\"419\":26,\"42\":31,\"426\":1,\"43\":62,\"430\":13,\"433\":8,\"44\":28,\"45\":81,\"46\":163,\"48\":74,\"49\":39,\"5\":875,\"51\":39,\"52\":131,\"53\":57,\"56\":9,\"570\":14,\"6\":268,\"63\":21,\"7\":456,\"79\":36,\"8\":325,\"80\":35,\"9\":218,\"all_client\":102335,\"all_tv_clinet\":15007,\"insert_time\":\"2014-08-23T08:01:19.274Z\"}\n{\"index\":{}}\n{\"0\":87401,\"10\":27,\"107\":519,\"11\":730,\"12\":78,\"13\":492,\"14\":106,\"15\":207,\"155\":34,\"156\":9,\"158\":17,\"159\":48,\"16\":107,\"160\":29,\"161\":236,\"167\":41,\"168\":9,\"17\":176,\"18\":642,\"19\":258,\"20\":135,\"209\":39,\"21\":559,\"210\":20,\"211\":4,\"214\":19,\"215\":73,\"221\":260,\"223\":549,\"224\":101,\"225\":491,\"23\":351,\"24\":1574,\"25\":439,\"257\":37,\"26\":89,\"268\":5,\"27\":80,\"273\":86,\"276\":18,\"279\":16,\"28\":908,\"281\":6,\"282\":10,\"291\":20,\"292\":84,\"30\":68,\"302\":3,\"306\":1,\"31\":45,\"314\":12,\"32\":30,\"33\":103,\"34\":75,\"347\":14,\"35\":54,\"352\":759,\"36\":153,\"37\":87,\"38\":515,\"380\":4,\"381\":22,\"383\":28,\"389\":1,\"39\":67,\"391\":19,\"396\":10,\"397\":22,\"40\":45,\"409\":19,\"41\":67,\"414\":17,\"415\":83,\"419\":26,\"42\":28,\"426\":1,\"43\":61,\"430\":12,\"433\":8,\"44\":26,\"45\":74,\"46\":170,\"48\":68,\"49\":37,\"5\":837,\"51\":46,\"52\":129,\"53\":55,\"56\":8,\"570\":14,\"6\":274,\"63\":22,\"7\":444,\"79\":35,\"8\":328,\"80\":35,\"9\":208,\"all_client\":102408,\"all_tv_clinet\":15007,\"insert_time\":\"2014-08-23T08:02:20.065Z\"}\n{\"index\":{}}\n{\"0\":87465,\"10\":24,\"107\":520,\"11\":751,\"12\":78,\"13\":505,\"14\":106,\"15\":214,\"155\":32,\"156\":9,\"158\":18,\"159\":48,\"16\":114,\"160\":30,\"161\":235,\"167\":41,\"168\":8,\"17\":174,\"18\":641,\"19\":260,\"20\":139,\"209\":38,\"21\":555,\"210\":19,\"211\":3,\"214\":20,\"215\":78,\"221\":257,\"223\":549,\"224\":98,\"225\":502,\"23\":349,\"24\":1586,\"25\":440,\"257\":38,\"26\":92,\"268\":4,\"27\":81,\"273\":85,\"276\":19,\"279\":17,\"28\":920,\"281\":6,\"282\":9,\"291\":20,\"292\":88,\"30\":68,\"302\":3,\"306\":1,\"31\":45,\"314\":11,\"32\":33,\"33\":99,\"34\":78,\"347\":10,\"35\":56,\"352\":743,\"36\":154,\"37\":76,\"38\":525,\"380\":4,\"381\":21,\"383\":29,\"389\":1,\"39\":64,\"391\":21,\"396\":10,\"397\":21,\"40\":48,\"409\":21,\"41\":64,\"414\":16,\"415\":80,\"419\":24,\"42\":23,\"426\":1,\"43\":62,\"430\":12,\"433\":7,\"44\":27,\"45\":66,\"46\":175,\"48\":66,\"49\":39,\"5\":797,\"51\":49,\"52\":128,\"53\":54,\"56\":7,\"570\":13,\"6\":277,\"63\":22,\"7\":430,\"79\":33,\"8\":330,\"80\":36,\"9\":202,\"all_client\":102467,\"all_tv_clinet\":15002,\"insert_time\":\"2014-08-23T08:03:20.818Z\"}\n{\"index\":{}}\n{\"0\":87520,\"10\":23,\"107\":520,\"11\":752,\"12\":77,\"13\":507,\"14\":111,\"15\":213,\"155\":31,\"156\":6,\"158\":18,\"159\":49,\"16\":113,\"160\":27,\"161\":224,\"167\":42,\"168\":8,\"17\":170,\"18\":654,\"19\":264,\"20\":138,\"209\":37,\"21\":560,\"210\":17,\"211\":3,\"214\":21,\"215\":81,\"221\":266,\"223\":547,\"224\":99,\"225\":528,\"23\":346,\"24\":1599,\"25\":445,\"257\":39,\"26\":101,\"268\":3,\"27\":82,\"273\":90,\"276\":20,\"279\":17,\"28\":930,\"281\":6,\"282\":11,\"291\":21,\"292\":80,\"30\":62,\"302\":4,\"306\":2,\"31\":39,\"314\":12,\"32\":35,\"33\":98,\"34\":71,\"347\":9,\"35\":58,\"352\":742,\"36\":156,\"37\":73,\"38\":518,\"380\":4,\"381\":24,\"383\":24,\"389\":1,\"39\":60,\"391\":20,\"396\":8,\"397\":20,\"40\":47,\"409\":28,\"41\":66,\"414\":16,\"415\":82,\"419\":25,\"42\":24,\"426\":1,\"43\":67,\"430\":12,\"433\":7,\"44\":27,\"45\":64,\"46\":179,\"48\":64,\"49\":38,\"5\":780,\"51\":48,\"52\":129,\"53\":51,\"56\":8,\"570\":13,\"6\":281,\"63\":22,\"7\":427,\"79\":31,\"8\":337,\"80\":35,\"9\":191,\"all_client\":102556,\"all_tv_clinet\":15036,\"insert_time\":\"2014-08-23T08:04:21.490Z\"}\n{\"index\":{}}\n{\"0\":87589,\"10\":21,\"107\":518,\"11\":745,\"12\":77,\"13\":511,\"14\":111,\"15\":220,\"155\":31,\"156\":6,\"158\":21,\"159\":49,\"16\":112,\"160\":26,\"161\":217,\"167\":42,\"168\":8,\"17\":171,\"18\":658,\"19\":260,\"20\":133,\"209\":39,\"21\":567,\"210\":15,\"211\":3,\"214\":22,\"215\":81,\"221\":265,\"223\":539,\"224\":107,\"225\":537,\"23\":342,\"24\":1619,\"25\":438,\"257\":44,\"26\":100,\"268\":4,\"27\":79,\"273\":95,\"276\":20,\"279\":18,\"28\":936,\"281\":6,\"282\":11,\"291\":23,\"292\":71,\"30\":61,\"302\":4,\"306\":2,\"31\":34,\"314\":12,\"32\":35,\"33\":101,\"34\":69,\"347\":8,\"35\":67,\"352\":737,\"36\":155,\"37\":64,\"38\":526,\"380\":4,\"381\":25,\"383\":27,\"389\":1,\"39\":59,\"391\":22,\"396\":6,\"397\":21,\"40\":50,\"409\":28,\"41\":68,\"414\":17,\"415\":83,\"419\":25,\"42\":23,\"426\":1,\"43\":61,\"430\":13,\"433\":7,\"44\":27,\"45\":62,\"46\":181,\"48\":60,\"49\":37,\"5\":756,\"51\":46,\"52\":118,\"53\":51,\"56\":10,\"570\":11,\"6\":285,\"63\":19,\"7\":433,\"79\":31,\"8\":333,\"80\":35,\"9\":197,\"all_client\":102615,\"all_tv_clinet\":15026,\"insert_time\":\"2014-08-23T08:05:22.178Z\"}\n{\"index\":{}}\n{\"0\":87661,\"10\":22,\"107\":514,\"11\":748,\"12\":78,\"13\":501,\"14\":112,\"15\":222,\"155\":26,\"156\":6,\"158\":20,\"159\":49,\"16\":116,\"160\":25,\"161\":204,\"167\":42,\"168\":8,\"17\":169,\"18\":662,\"19\":261,\"20\":134,\"209\":38,\"21\":566,\"210\":13,\"211\":3,\"214\":21,\"215\":78,\"221\":260,\"223\":536,\"224\":111,\"225\":545,\"23\":341,\"24\":1626,\"25\":452,\"257\":47,\"26\":103,\"268\":3,\"27\":81,\"273\":100,\"276\":20,\"279\":18,\"28\":943,\"281\":6,\"282\":10,\"291\":23,\"292\":68,\"30\":57,\"302\":3,\"306\":2,\"31\":30,\"314\":13,\"32\":38,\"33\":102,\"34\":73,\"347\":9,\"35\":74,\"352\":730,\"36\":156,\"37\":61,\"38\":534,\"380\":4,\"381\":29,\"383\":27,\"389\":1,\"39\":56,\"391\":24,\"396\":6,\"397\":20,\"40\":47,\"409\":30,\"41\":67,\"414\":19,\"415\":81,\"419\":27,\"42\":23,\"426\":1,\"43\":64,\"430\":12,\"433\":6,\"44\":26,\"45\":62,\"46\":186,\"48\":56,\"49\":33,\"5\":740,\"51\":42,\"52\":112,\"53\":46,\"56\":10,\"570\":12,\"6\":287,\"63\":19,\"7\":421,\"79\":34,\"8\":335,\"80\":32,\"9\":194,\"all_client\":102665,\"all_tv_clinet\":15004,\"insert_time\":\"2014-08-23T08:06:22.922Z\"}\n{\"index\":{}}\n{\"0\":87569,\"10\":23,\"107\":522,\"11\":762,\"12\":76,\"13\":497,\"14\":116,\"15\":222,\"155\":26,\"156\":5,\"158\":19,\"159\":51,\"16\":116,\"160\":24,\"161\":202,\"167\":38,\"168\":8,\"17\":163,\"18\":665,\"19\":266,\"20\":134,\"209\":36,\"21\":582,\"210\":13,\"211\":3,\"214\":21,\"215\":75,\"221\":265,\"223\":536,\"224\":113,\"225\":535,\"23\":338,\"24\":1622,\"25\":455,\"257\":48,\"26\":103,\"268\":3,\"27\":84,\"273\":96,\"276\":21,\"279\":18,\"28\":951,\"281\":6,\"282\":11,\"291\":24,\"292\":65,\"30\":58,\"302\":2,\"306\":1,\"31\":31,\"314\":13,\"32\":38,\"33\":106,\"34\":77,\"347\":8,\"35\":73,\"352\":717,\"36\":151,\"37\":56,\"38\":536,\"380\":5,\"381\":33,\"383\":28,\"389\":1,\"39\":57,\"391\":21,\"396\":5,\"397\":20,\"40\":48,\"409\":31,\"41\":67,\"414\":21,\"415\":83,\"419\":24,\"42\":23,\"426\":2,\"43\":65,\"430\":11,\"433\":6,\"44\":29,\"45\":64,\"46\":182,\"48\":55,\"49\":30,\"5\":731,\"51\":45,\"52\":104,\"53\":49,\"56\":10,\"570\":10,\"6\":291,\"63\":19,\"7\":409,\"79\":37,\"8\":339,\"80\":31,\"9\":193,\"all_client\":102574,\"all_tv_clinet\":15005,\"insert_time\":\"2014-08-23T08:07:23.678Z\"}\n{\"index\":{}}\n{\"0\":87621,\"10\":24,\"107\":523,\"11\":761,\"12\":79,\"13\":496,\"14\":121,\"15\":221,\"155\":22,\"156\":6,\"158\":21,\"159\":47,\"16\":114,\"160\":21,\"161\":208,\"167\":37,\"168\":8,\"17\":156,\"18\":673,\"19\":276,\"20\":139,\"209\":36,\"21\":582,\"210\":16,\"211\":3,\"214\":20,\"215\":74,\"221\":265,\"223\":540,\"224\":114,\"225\":541,\"23\":344,\"24\":1599,\"25\":454,\"257\":46,\"26\":102,\"268\":4,\"27\":86,\"273\":98,\"276\":22,\"279\":17,\"28\":964,\"281\":5,\"282\":11,\"291\":24,\"292\":65,\"30\":57,\"302\":4,\"306\":1,\"31\":29,\"314\":13,\"32\":44,\"33\":103,\"34\":80,\"347\":8,\"35\":72,\"352\":717,\"36\":161,\"37\":55,\"38\":531,\"380\":5,\"381\":33,\"383\":30,\"389\":1,\"39\":52,\"391\":21,\"396\":4,\"397\":19,\"40\":46,\"409\":31,\"41\":66,\"414\":22,\"415\":84,\"419\":24,\"42\":21,\"426\":2,\"43\":66,\"430\":10,\"433\":7,\"44\":30,\"45\":68,\"46\":187,\"48\":58,\"49\":29,\"5\":717,\"51\":46,\"52\":102,\"53\":50,\"56\":10,\"570\":10,\"6\":282,\"63\":19,\"7\":408,\"79\":36,\"8\":342,\"80\":30,\"9\":196,\"all_client\":102645,\"all_tv_clinet\":15024,\"insert_time\":\"2014-08-23T08:08:24.378Z\"}\n{\"index\":{}}\n{\"0\":87705,\"10\":22,\"107\":514,\"11\":735,\"12\":86,\"13\":493,\"14\":124,\"15\":224,\"155\":23,\"156\":6,\"158\":21,\"159\":47,\"16\":113,\"160\":21,\"161\":222,\"167\":37,\"168\":7,\"17\":148,\"18\":690,\"19\":289,\"20\":142,\"209\":37,\"21\":579,\"210\":17,\"211\":3,\"214\":20,\"215\":71,\"221\":260,\"223\":532,\"224\":117,\"225\":546,\"23\":353,\"24\":1560,\"25\":444,\"257\":46,\"26\":105,\"268\":4,\"27\":89,\"273\":102,\"276\":23,\"279\":17,\"28\":971,\"281\":5,\"282\":12,\"291\":24,\"292\":60,\"30\":52,\"302\":5,\"306\":1,\"31\":33,\"314\":12,\"32\":42,\"33\":106,\"34\":82,\"347\":8,\"35\":72,\"352\":725,\"36\":159,\"37\":52,\"38\":540,\"380\":6,\"381\":34,\"383\":30,\"389\":1,\"39\":51,\"391\":19,\"396\":5,\"397\":19,\"40\":53,\"409\":32,\"41\":61,\"414\":22,\"415\":79,\"419\":26,\"42\":20,\"426\":2,\"43\":70,\"430\":10,\"433\":8,\"44\":31,\"45\":68,\"46\":191,\"48\":59,\"49\":28,\"5\":712,\"51\":46,\"52\":95,\"53\":48,\"56\":11,\"570\":12,\"6\":281,\"63\":20,\"7\":400,\"79\":40,\"8\":342,\"80\":29,\"9\":200,\"all_client\":102716,\"all_tv_clinet\":15011,\"insert_time\":\"2014-08-23T08:09:25.136Z\"}\n{\"index\":{}}\n{\"0\":87748,\"10\":22,\"107\":527,\"11\":723,\"12\":86,\"13\":495,\"14\":121,\"15\":236,\"155\":22,\"156\":5,\"158\":20,\"159\":46,\"16\":109,\"160\":22,\"161\":229,\"167\":34,\"168\":7,\"17\":140,\"18\":694,\"19\":300,\"20\":148,\"209\":37,\"21\":576,\"210\":19,\"211\":4,\"214\":20,\"215\":68,\"221\":259,\"223\":547,\"224\":116,\"225\":545,\"23\":359,\"24\":1573,\"25\":452,\"257\":48,\"26\":107,\"268\":4,\"27\":94,\"273\":102,\"276\":24,\"279\":18,\"28\":977,\"281\":5,\"282\":11,\"291\":24,\"292\":64,\"30\":50,\"302\":5,\"306\":1,\"31\":35,\"314\":12,\"32\":39,\"33\":109,\"34\":83,\"347\":8,\"35\":71,\"352\":712,\"36\":152,\"37\":52,\"38\":544,\"380\":6,\"381\":34,\"383\":29,\"389\":1,\"39\":54,\"391\":18,\"396\":3,\"397\":19,\"40\":55,\"409\":28,\"41\":63,\"414\":22,\"415\":79,\"419\":26,\"42\":17,\"426\":3,\"43\":72,\"430\":11,\"433\":9,\"44\":36,\"45\":65,\"46\":199,\"48\":60,\"49\":28,\"5\":698,\"51\":46,\"52\":90,\"53\":49,\"56\":11,\"570\":11,\"6\":282,\"63\":20,\"7\":382,\"79\":39,\"8\":341,\"80\":28,\"9\":205,\"all_client\":102799,\"all_tv_clinet\":15051,\"insert_time\":\"2014-08-23T08:10:26.092Z\"}\n{\"index\":{}}\n{\"0\":87748,\"10\":20,\"107\":549,\"11\":711,\"12\":87,\"13\":493,\"14\":118,\"15\":239,\"155\":20,\"156\":4,\"158\":17,\"159\":48,\"16\":106,\"160\":22,\"161\":229,\"167\":34,\"168\":7,\"17\":139,\"18\":699,\"19\":310,\"20\":147,\"209\":34,\"21\":578,\"210\":20,\"211\":6,\"214\":18,\"215\":65,\"221\":257,\"223\":537,\"224\":118,\"225\":539,\"23\":364,\"24\":1574,\"25\":459,\"257\":51,\"26\":111,\"268\":5,\"27\":92,\"273\":99,\"276\":24,\"279\":18,\"28\":989,\"281\":5,\"282\":12,\"291\":24,\"292\":61,\"30\":49,\"302\":4,\"306\":1,\"31\":38,\"314\":11,\"32\":33,\"33\":114,\"34\":81,\"347\":9,\"35\":75,\"352\":716,\"36\":149,\"37\":52,\"38\":541,\"380\":6,\"381\":34,\"383\":28,\"389\":1,\"39\":54,\"391\":19,\"396\":2,\"397\":19,\"40\":56,\"409\":28,\"41\":63,\"414\":21,\"415\":85,\"419\":28,\"42\":15,\"426\":3,\"43\":66,\"430\":11,\"433\":8,\"44\":38,\"45\":63,\"46\":201,\"48\":60,\"49\":27,\"5\":688,\"51\":45,\"52\":85,\"53\":55,\"56\":13,\"570\":10,\"6\":281,\"63\":20,\"7\":391,\"79\":41,\"8\":348,\"80\":29,\"9\":201,\"all_client\":102823,\"all_tv_clinet\":15075,\"insert_time\":\"2014-08-23T08:11:26.801Z\"}\n{\"index\":{}}\n{\"0\":87765,\"10\":19,\"107\":568,\"11\":725,\"12\":89,\"13\":498,\"14\":119,\"15\":239,\"155\":21,\"156\":5,\"158\":18,\"159\":49,\"16\":109,\"160\":21,\"161\":225,\"167\":33,\"168\":7,\"17\":133,\"18\":694,\"19\":318,\"20\":150,\"209\":31,\"21\":576,\"210\":20,\"211\":6,\"214\":19,\"215\":64,\"221\":248,\"223\":532,\"224\":112,\"225\":530,\"23\":362,\"24\":1577,\"25\":461,\"257\":50,\"26\":114,\"268\":5,\"27\":98,\"273\":103,\"276\":24,\"279\":18,\"28\":989,\"281\":5,\"282\":12,\"291\":24,\"292\":55,\"30\":49,\"302\":4,\"306\":2,\"31\":38,\"314\":11,\"32\":27,\"33\":122,\"34\":76,\"347\":10,\"35\":73,\"352\":721,\"36\":149,\"37\":50,\"38\":543,\"380\":6,\"381\":32,\"383\":29,\"389\":1,\"39\":52,\"391\":18,\"396\":3,\"397\":20,\"40\":52,\"409\":26,\"41\":64,\"414\":19,\"415\":83,\"419\":27,\"42\":16,\"426\":3,\"43\":66,\"430\":11,\"433\":7,\"44\":44,\"45\":68,\"46\":205,\"48\":65,\"49\":26,\"5\":662,\"51\":49,\"52\":83,\"53\":63,\"56\":13,\"570\":8,\"6\":277,\"63\":20,\"7\":386,\"79\":48,\"8\":352,\"80\":30,\"9\":200,\"all_client\":102849,\"all_tv_clinet\":15084,\"insert_time\":\"2014-08-23T08:12:27.584Z\"}\n{\"index\":{}}\n{\"0\":87801,\"10\":19,\"107\":552,\"11\":734,\"12\":90,\"13\":502,\"14\":122,\"15\":241,\"155\":19,\"156\":6,\"158\":17,\"159\":50,\"16\":109,\"160\":21,\"161\":215,\"167\":37,\"168\":6,\"17\":127,\"18\":691,\"19\":316,\"20\":147,\"209\":32,\"21\":575,\"210\":18,\"211\":6,\"214\":17,\"215\":64,\"221\":240,\"223\":530,\"224\":111,\"225\":515,\"23\":366,\"24\":1572,\"25\":462,\"257\":51,\"26\":116,\"268\":5,\"27\":94,\"273\":106,\"276\":24,\"279\":17,\"28\":998,\"281\":5,\"282\":13,\"291\":22,\"292\":53,\"30\":47,\"302\":4,\"306\":2,\"31\":39,\"314\":10,\"32\":22,\"33\":127,\"34\":78,\"347\":13,\"35\":72,\"352\":722,\"36\":158,\"37\":51,\"38\":558,\"380\":6,\"381\":31,\"383\":30,\"389\":1,\"39\":46,\"391\":20,\"396\":3,\"397\":19,\"40\":52,\"409\":26,\"41\":64,\"414\":18,\"415\":82,\"419\":26,\"42\":14,\"426\":1,\"43\":68,\"430\":11,\"433\":7,\"44\":44,\"45\":72,\"46\":202,\"48\":65,\"49\":24,\"5\":645,\"51\":47,\"52\":84,\"53\":64,\"56\":13,\"570\":7,\"6\":280,\"63\":20,\"7\":389,\"79\":50,\"8\":352,\"80\":32,\"9\":206,\"all_client\":102858,\"all_tv_clinet\":15057,\"insert_time\":\"2014-08-23T08:13:28.348Z\"}\n{\"index\":{}}\n{\"0\":87869,\"10\":17,\"107\":547,\"11\":727,\"12\":95,\"13\":520,\"14\":134,\"15\":234,\"155\":18,\"156\":6,\"158\":22,\"159\":49,\"16\":109,\"160\":20,\"161\":215,\"167\":35,\"168\":7,\"17\":126,\"18\":682,\"19\":315,\"20\":145,\"209\":32,\"21\":579,\"210\":19,\"211\":5,\"214\":16,\"215\":62,\"221\":241,\"223\":508,\"224\":113,\"225\":515,\"23\":362,\"24\":1573,\"25\":454,\"257\":52,\"26\":113,\"268\":4,\"27\":94,\"273\":103,\"276\":24,\"279\":16,\"28\":1015,\"281\":5,\"282\":13,\"291\":21,\"292\":48,\"30\":50,\"302\":2,\"306\":2,\"31\":40,\"314\":8,\"32\":21,\"33\":135,\"34\":85,\"347\":14,\"35\":77,\"352\":719,\"36\":156,\"37\":50,\"38\":579,\"380\":5,\"381\":28,\"383\":31,\"389\":1,\"39\":44,\"391\":19,\"396\":3,\"397\":18,\"40\":56,\"409\":25,\"41\":59,\"414\":19,\"415\":89,\"419\":26,\"42\":13,\"426\":1,\"43\":71,\"430\":11,\"433\":6,\"44\":50,\"45\":70,\"46\":214,\"48\":70,\"49\":22,\"5\":614,\"51\":46,\"52\":85,\"53\":63,\"56\":12,\"570\":5,\"6\":277,\"63\":19,\"7\":389,\"79\":53,\"8\":351,\"80\":32,\"9\":219,\"all_client\":102933,\"all_tv_clinet\":15064,\"insert_time\":\"2014-08-23T08:14:29.070Z\"}\n{\"index\":{}}\n{\"0\":87923,\"10\":18,\"107\":556,\"11\":719,\"12\":93,\"13\":515,\"14\":138,\"15\":230,\"155\":18,\"156\":6,\"158\":23,\"159\":49,\"16\":109,\"160\":19,\"161\":204,\"167\":33,\"168\":7,\"17\":122,\"18\":690,\"19\":321,\"20\":143,\"209\":32,\"21\":590,\"210\":20,\"211\":6,\"214\":16,\"215\":64,\"221\":236,\"223\":514,\"224\":115,\"225\":497,\"23\":360,\"24\":1581,\"25\":432,\"257\":53,\"26\":111,\"268\":5,\"27\":94,\"273\":94,\"276\":25,\"279\":16,\"28\":1037,\"281\":5,\"282\":15,\"291\":21,\"292\":44,\"30\":49,\"302\":2,\"306\":2,\"31\":39,\"314\":8,\"32\":20,\"33\":136,\"34\":91,\"347\":13,\"35\":77,\"352\":729,\"36\":145,\"37\":50,\"38\":576,\"380\":5,\"381\":29,\"383\":34,\"389\":1,\"39\":42,\"391\":18,\"396\":4,\"397\":17,\"40\":60,\"409\":27,\"41\":64,\"414\":18,\"415\":82,\"419\":27,\"42\":11,\"426\":1,\"43\":72,\"430\":11,\"433\":7,\"44\":52,\"45\":70,\"46\":220,\"48\":76,\"49\":22,\"5\":599,\"51\":48,\"52\":85,\"53\":60,\"56\":15,\"570\":5,\"6\":285,\"63\":16,\"7\":397,\"79\":53,\"8\":352,\"80\":30,\"9\":225,\"all_client\":102996,\"all_tv_clinet\":15073,\"insert_time\":\"2014-08-23T08:15:29.811Z\"}\n{\"index\":{}}\n{\"0\":87940,\"10\":18,\"107\":564,\"11\":730,\"12\":100,\"13\":515,\"14\":138,\"15\":219,\"155\":19,\"156\":4,\"158\":25,\"159\":47,\"16\":106,\"160\":20,\"161\":197,\"167\":34,\"168\":8,\"17\":123,\"18\":697,\"19\":328,\"20\":145,\"209\":27,\"21\":596,\"210\":21,\"211\":6,\"214\":17,\"215\":66,\"221\":244,\"223\":500,\"224\":116,\"225\":475,\"23\":358,\"24\":1583,\"25\":408,\"257\":55,\"26\":108,\"268\":6,\"27\":98,\"273\":86,\"276\":26,\"279\":17,\"28\":1047,\"281\":5,\"282\":16,\"291\":22,\"292\":43,\"30\":47,\"302\":2,\"306\":2,\"31\":39,\"314\":7,\"32\":14,\"33\":142,\"34\":92,\"347\":16,\"35\":79,\"352\":723,\"36\":141,\"37\":50,\"38\":578,\"380\":5,\"381\":28,\"383\":34,\"389\":1,\"39\":40,\"391\":17,\"396\":4,\"397\":17,\"40\":60,\"409\":30,\"41\":70,\"414\":17,\"415\":74,\"419\":29,\"42\":10,\"426\":1,\"43\":73,\"430\":9,\"433\":7,\"44\":56,\"45\":73,\"46\":218,\"48\":79,\"49\":20,\"5\":578,\"51\":53,\"52\":83,\"53\":64,\"56\":16,\"570\":5,\"6\":280,\"63\":15,\"7\":399,\"79\":54,\"8\":354,\"80\":32,\"9\":238,\"all_client\":102998,\"all_tv_clinet\":15058,\"insert_time\":\"2014-08-23T08:16:30.478Z\"}\n{\"index\":{}}\n{\"0\":87930,\"10\":18,\"107\":554,\"11\":737,\"12\":106,\"13\":511,\"14\":132,\"15\":211,\"155\":19,\"156\":3,\"158\":26,\"159\":47,\"16\":111,\"160\":21,\"161\":192,\"167\":34,\"168\":8,\"17\":118,\"18\":697,\"19\":336,\"20\":148,\"209\":26,\"21\":598,\"210\":21,\"211\":6,\"214\":17,\"215\":64,\"221\":255,\"223\":500,\"224\":126,\"225\":473,\"23\":357,\"24\":1601,\"25\":392,\"257\":56,\"26\":106,\"268\":6,\"27\":94,\"273\":85,\"276\":25,\"279\":17,\"28\":1066,\"281\":4,\"282\":18,\"291\":19,\"292\":39,\"30\":44,\"302\":2,\"306\":2,\"31\":39,\"314\":10,\"32\":13,\"33\":147,\"34\":93,\"347\":22,\"35\":78,\"352\":716,\"36\":139,\"37\":53,\"38\":575,\"380\":5,\"381\":28,\"383\":35,\"389\":1,\"39\":38,\"391\":16,\"396\":4,\"397\":17,\"40\":61,\"409\":30,\"41\":68,\"414\":16,\"415\":71,\"419\":27,\"42\":9,\"426\":1,\"43\":76,\"430\":9,\"433\":9,\"44\":54,\"45\":76,\"46\":228,\"48\":81,\"49\":20,\"5\":578,\"51\":50,\"52\":86,\"53\":64,\"56\":16,\"570\":5,\"6\":278,\"63\":14,\"7\":413,\"79\":53,\"8\":336,\"80\":32,\"9\":251,\"all_client\":103019,\"all_tv_clinet\":15089,\"insert_time\":\"2014-08-23T08:17:31.165Z\"}\n{\"index\":{}}\n{\"0\":87964,\"10\":18,\"107\":560,\"11\":756,\"12\":100,\"13\":521,\"14\":135,\"15\":204,\"155\":18,\"156\":3,\"158\":27,\"159\":49,\"16\":109,\"160\":21,\"161\":192,\"167\":32,\"168\":9,\"17\":115,\"18\":701,\"19\":347,\"20\":148,\"209\":26,\"21\":603,\"210\":20,\"211\":6,\"214\":15,\"215\":63,\"221\":250,\"223\":493,\"224\":138,\"225\":473,\"23\":355,\"24\":1587,\"25\":376,\"257\":56,\"26\":109,\"268\":7,\"27\":97,\"273\":79,\"276\":26,\"279\":18,\"28\":1092,\"281\":3,\"282\":18,\"291\":19,\"292\":37,\"30\":39,\"302\":3,\"306\":2,\"31\":40,\"314\":10,\"32\":12,\"33\":149,\"34\":96,\"347\":22,\"35\":71,\"352\":729,\"36\":135,\"37\":59,\"38\":559,\"380\":4,\"381\":29,\"383\":34,\"389\":1,\"39\":39,\"391\":15,\"396\":5,\"397\":18,\"40\":63,\"409\":33,\"41\":66,\"414\":15,\"415\":71,\"419\":24,\"42\":10,\"426\":1,\"43\":74,\"430\":8,\"433\":10,\"44\":55,\"45\":80,\"46\":236,\"48\":83,\"49\":21,\"5\":566,\"51\":48,\"52\":88,\"53\":65,\"56\":15,\"570\":4,\"6\":280,\"63\":14,\"7\":426,\"79\":51,\"8\":325,\"80\":32,\"9\":260,\"all_client\":103090,\"all_tv_clinet\":15126,\"insert_time\":\"2014-08-23T08:18:31.885Z\"}\n{\"index\":{}}\n{\"0\":87979,\"10\":20,\"107\":570,\"11\":753,\"12\":104,\"13\":536,\"14\":134,\"15\":202,\"155\":20,\"156\":4,\"158\":28,\"159\":50,\"16\":106,\"160\":21,\"161\":193,\"167\":32,\"168\":9,\"17\":110,\"18\":698,\"19\":358,\"20\":147,\"209\":21,\"21\":592,\"210\":21,\"211\":6,\"214\":15,\"215\":65,\"221\":247,\"223\":505,\"224\":141,\"225\":479,\"23\":365,\"24\":1564,\"25\":354,\"257\":59,\"26\":108,\"268\":7,\"27\":96,\"273\":78,\"276\":26,\"279\":20,\"28\":1116,\"281\":3,\"282\":17,\"291\":20,\"292\":36,\"30\":38,\"302\":4,\"306\":2,\"31\":38,\"314\":11,\"32\":15,\"33\":150,\"34\":91,\"347\":26,\"35\":63,\"352\":724,\"36\":136,\"37\":60,\"38\":554,\"380\":4,\"381\":30,\"383\":33,\"389\":1,\"39\":43,\"391\":16,\"396\":6,\"397\":18,\"40\":64,\"409\":34,\"41\":61,\"414\":13,\"415\":74,\"419\":26,\"42\":11,\"426\":1,\"43\":75,\"430\":8,\"433\":9,\"44\":54,\"45\":84,\"46\":243,\"48\":84,\"49\":19,\"5\":565,\"51\":48,\"52\":93,\"53\":68,\"56\":16,\"570\":4,\"6\":293,\"63\":15,\"7\":425,\"79\":54,\"8\":307,\"80\":33,\"9\":271,\"all_client\":103150,\"all_tv_clinet\":15171,\"insert_time\":\"2014-08-23T08:19:32.642Z\"}\n{\"index\":{}}\n{\"0\":88018,\"10\":23,\"107\":578,\"11\":767,\"12\":101,\"13\":550,\"14\":140,\"15\":197,\"155\":22,\"156\":5,\"158\":26,\"159\":49,\"16\":110,\"160\":20,\"161\":200,\"167\":33,\"168\":9,\"17\":103,\"18\":695,\"19\":355,\"20\":148,\"209\":20,\"21\":601,\"210\":18,\"211\":6,\"214\":15,\"215\":66,\"221\":242,\"223\":492,\"224\":143,\"225\":473,\"23\":362,\"24\":1526,\"25\":337,\"257\":62,\"26\":109,\"268\":5,\"27\":91,\"273\":79,\"276\":28,\"279\":20,\"28\":1128,\"281\":3,\"282\":17,\"291\":19,\"292\":35,\"30\":35,\"302\":5,\"306\":2,\"31\":41,\"314\":10,\"32\":19,\"33\":154,\"34\":98,\"347\":26,\"35\":54,\"352\":721,\"36\":133,\"37\":65,\"38\":543,\"380\":4,\"381\":31,\"383\":33,\"389\":1,\"39\":45,\"391\":14,\"396\":6,\"397\":17,\"40\":67,\"409\":36,\"41\":59,\"414\":13,\"415\":75,\"419\":25,\"42\":9,\"426\":2,\"43\":79,\"430\":8,\"433\":7,\"434\":1,\"44\":57,\"45\":90,\"46\":251,\"48\":90,\"49\":18,\"5\":572,\"51\":49,\"52\":97,\"53\":71,\"56\":16,\"570\":4,\"6\":299,\"63\":15,\"7\":426,\"79\":53,\"8\":291,\"80\":33,\"9\":280,\"all_client\":103196,\"all_tv_clinet\":15178,\"insert_time\":\"2014-08-23T08:20:33.554Z\"}\n{\"index\":{}}\n{\"0\":88094,\"10\":24,\"107\":578,\"11\":765,\"12\":108,\"13\":546,\"14\":133,\"15\":198,\"155\":23,\"156\":4,\"158\":26,\"159\":48,\"16\":115,\"160\":20,\"161\":206,\"167\":33,\"168\":9,\"17\":103,\"18\":696,\"19\":352,\"20\":147,\"209\":21,\"21\":611,\"210\":17,\"211\":5,\"214\":14,\"215\":71,\"221\":248,\"223\":490,\"224\":141,\"225\":475,\"23\":366,\"24\":1501,\"25\":323,\"257\":66,\"26\":106,\"268\":5,\"27\":88,\"273\":80,\"276\":29,\"279\":21,\"28\":1136,\"281\":3,\"282\":17,\"291\":18,\"292\":32,\"30\":33,\"302\":3,\"306\":3,\"31\":43,\"314\":11,\"32\":19,\"33\":157,\"34\":102,\"347\":30,\"35\":51,\"352\":736,\"36\":141,\"37\":70,\"38\":537,\"380\":4,\"381\":32,\"383\":35,\"389\":1,\"39\":40,\"391\":16,\"396\":4,\"397\":17,\"40\":68,\"409\":39,\"41\":58,\"414\":14,\"415\":77,\"419\":26,\"42\":10,\"426\":2,\"43\":80,\"430\":9,\"433\":7,\"434\":1,\"44\":64,\"45\":90,\"46\":245,\"48\":98,\"49\":18,\"5\":565,\"51\":45,\"52\":101,\"53\":73,\"56\":18,\"570\":3,\"6\":316,\"63\":13,\"7\":422,\"79\":53,\"8\":277,\"80\":33,\"9\":289,\"all_client\":103311,\"all_tv_clinet\":15217,\"insert_time\":\"2014-08-23T08:21:34.257Z\"}\n{\"index\":{}}\n{\"0\":88142,\"10\":24,\"107\":580,\"11\":764,\"12\":110,\"13\":559,\"14\":122,\"15\":197,\"155\":23,\"156\":4,\"158\":27,\"159\":48,\"16\":117,\"160\":19,\"161\":214,\"167\":37,\"168\":9,\"17\":104,\"18\":700,\"19\":350,\"20\":150,\"209\":20,\"21\":625,\"210\":18,\"211\":5,\"214\":14,\"215\":72,\"221\":257,\"223\":480,\"224\":146,\"225\":484,\"23\":366,\"24\":1466,\"25\":312,\"257\":66,\"26\":108,\"268\":5,\"27\":80,\"273\":85,\"276\":30,\"279\":20,\"28\":1144,\"281\":3,\"282\":17,\"291\":18,\"292\":32,\"30\":30,\"302\":3,\"306\":3,\"31\":43,\"314\":10,\"32\":18,\"33\":158,\"34\":110,\"347\":31,\"35\":47,\"352\":729,\"36\":142,\"37\":72,\"38\":537,\"380\":4,\"381\":29,\"383\":35,\"389\":2,\"39\":39,\"391\":17,\"396\":4,\"397\":17,\"40\":63,\"409\":36,\"41\":51,\"414\":14,\"415\":76,\"419\":23,\"42\":13,\"426\":2,\"43\":85,\"430\":8,\"433\":6,\"434\":1,\"44\":66,\"45\":91,\"46\":236,\"48\":103,\"49\":16,\"5\":552,\"51\":48,\"52\":104,\"53\":72,\"56\":19,\"570\":5,\"6\":321,\"63\":12,\"7\":423,\"79\":53,\"8\":277,\"80\":33,\"9\":291,\"all_client\":103353,\"all_tv_clinet\":15211,\"insert_time\":\"2014-08-23T08:22:35.027Z\"}\n{\"index\":{}}\n{\"0\":88179,\"10\":25,\"107\":581,\"11\":770,\"12\":110,\"13\":559,\"14\":112,\"15\":203,\"155\":26,\"156\":5,\"158\":29,\"159\":49,\"16\":107,\"160\":23,\"161\":225,\"167\":39,\"168\":9,\"17\":106,\"18\":693,\"19\":348,\"20\":147,\"209\":20,\"21\":645,\"210\":19,\"211\":5,\"214\":15,\"215\":72,\"221\":253,\"223\":494,\"224\":152,\"225\":481,\"23\":357,\"24\":1432,\"25\":315,\"257\":69,\"26\":113,\"268\":5,\"27\":78,\"273\":90,\"276\":30,\"279\":21,\"28\":1146,\"281\":3,\"282\":16,\"291\":18,\"292\":34,\"30\":28,\"302\":3,\"306\":3,\"31\":42,\"314\":8,\"32\":17,\"33\":157,\"34\":111,\"347\":31,\"35\":44,\"352\":732,\"36\":144,\"37\":71,\"38\":520,\"380\":2,\"381\":30,\"383\":39,\"389\":2,\"39\":36,\"391\":16,\"396\":3,\"397\":18,\"40\":57,\"409\":32,\"41\":52,\"414\":13,\"415\":78,\"419\":24,\"42\":16,\"426\":1,\"43\":95,\"430\":9,\"433\":6,\"434\":1,\"44\":63,\"45\":85,\"46\":219,\"48\":108,\"49\":15,\"5\":545,\"51\":47,\"52\":109,\"53\":75,\"56\":20,\"570\":4,\"6\":326,\"63\":12,\"7\":411,\"79\":56,\"8\":269,\"80\":32,\"9\":303,\"all_client\":103368,\"all_tv_clinet\":15189,\"insert_time\":\"2014-08-23T08:23:35.724Z\"}\n{\"index\":{}}\n{\"0\":88226,\"10\":25,\"107\":578,\"11\":767,\"12\":111,\"13\":570,\"14\":115,\"15\":210,\"155\":26,\"156\":6,\"158\":28,\"159\":50,\"16\":99,\"160\":22,\"161\":241,\"167\":39,\"168\":8,\"17\":102,\"18\":692,\"19\":356,\"20\":151,\"209\":21,\"21\":658,\"210\":18,\"211\":5,\"214\":16,\"215\":70,\"221\":254,\"223\":511,\"224\":159,\"225\":471,\"23\":375,\"24\":1395,\"25\":308,\"257\":70,\"26\":115,\"268\":4,\"27\":71,\"273\":89,\"276\":30,\"279\":21,\"28\":1157,\"281\":2,\"282\":18,\"291\":18,\"292\":37,\"30\":25,\"302\":3,\"306\":3,\"31\":43,\"314\":8,\"32\":17,\"33\":159,\"34\":117,\"347\":29,\"35\":42,\"352\":740,\"36\":150,\"37\":69,\"38\":511,\"380\":2,\"381\":31,\"383\":36,\"389\":2,\"39\":35,\"391\":16,\"396\":3,\"397\":18,\"40\":46,\"409\":29,\"41\":49,\"414\":15,\"415\":77,\"419\":26,\"42\":21,\"426\":1,\"43\":99,\"430\":10,\"433\":6,\"434\":1,\"44\":64,\"45\":81,\"46\":205,\"48\":108,\"49\":18,\"5\":547,\"51\":49,\"52\":108,\"53\":76,\"56\":22,\"570\":4,\"6\":330,\"63\":12,\"7\":403,\"79\":58,\"8\":266,\"80\":34,\"9\":313,\"all_client\":103452,\"all_tv_clinet\":15226,\"insert_time\":\"2014-08-23T08:24:36.537Z\"}\n{\"index\":{}}\n{\"0\":88222,\"10\":25,\"107\":582,\"11\":778,\"12\":120,\"13\":569,\"14\":115,\"15\":211,\"155\":26,\"156\":5,\"158\":30,\"159\":50,\"16\":92,\"160\":22,\"161\":241,\"167\":39,\"168\":7,\"17\":99,\"18\":702,\"19\":359,\"20\":152,\"209\":22,\"21\":659,\"210\":17,\"211\":5,\"214\":16,\"215\":69,\"221\":261,\"223\":512,\"224\":167,\"225\":467,\"23\":383,\"24\":1360,\"25\":300,\"257\":69,\"26\":117,\"268\":5,\"27\":71,\"273\":91,\"276\":30,\"279\":21,\"28\":1156,\"281\":2,\"282\":22,\"291\":18,\"292\":36,\"30\":26,\"302\":3,\"306\":4,\"31\":44,\"314\":8,\"32\":18,\"33\":154,\"34\":120,\"347\":25,\"35\":43,\"352\":732,\"36\":153,\"37\":68,\"38\":501,\"380\":2,\"381\":32,\"383\":34,\"389\":2,\"39\":38,\"391\":16,\"396\":4,\"397\":18,\"40\":46,\"409\":27,\"41\":50,\"414\":14,\"415\":75,\"419\":23,\"42\":22,\"426\":1,\"43\":99,\"430\":9,\"431\":1,\"433\":7,\"434\":1,\"44\":70,\"45\":78,\"46\":189,\"48\":112,\"49\":22,\"5\":547,\"51\":50,\"52\":109,\"53\":75,\"56\":26,\"570\":2,\"6\":331,\"63\":13,\"7\":405,\"79\":59,\"8\":265,\"80\":33,\"9\":324,\"all_client\":103452,\"all_tv_clinet\":15230,\"insert_time\":\"2014-08-23T08:25:37.247Z\"}\n{\"index\":{}}\n{\"0\":88258,\"10\":23,\"107\":577,\"11\":776,\"12\":123,\"13\":569,\"14\":113,\"15\":202,\"155\":28,\"156\":5,\"158\":31,\"159\":50,\"16\":92,\"160\":20,\"161\":245,\"167\":37,\"168\":7,\"17\":98,\"18\":703,\"19\":362,\"20\":162,\"209\":18,\"21\":640,\"210\":17,\"211\":5,\"214\":17,\"215\":71,\"221\":275,\"223\":523,\"224\":168,\"225\":447,\"23\":382,\"24\":1347,\"25\":302,\"257\":62,\"26\":118,\"268\":5,\"27\":71,\"273\":94,\"276\":32,\"279\":21,\"28\":1161,\"281\":2,\"282\":24,\"291\":19,\"292\":37,\"30\":27,\"302\":3,\"306\":4,\"31\":41,\"314\":7,\"32\":18,\"33\":152,\"34\":120,\"347\":25,\"35\":46,\"352\":745,\"36\":149,\"37\":68,\"38\":503,\"380\":2,\"381\":33,\"383\":34,\"389\":2,\"39\":39,\"391\":16,\"396\":3,\"397\":18,\"40\":47,\"409\":28,\"41\":46,\"414\":14,\"415\":75,\"419\":20,\"42\":27,\"426\":2,\"43\":97,\"430\":8,\"431\":1,\"433\":7,\"434\":1,\"44\":78,\"45\":76,\"46\":179,\"48\":109,\"49\":23,\"5\":545,\"51\":53,\"52\":108,\"53\":76,\"56\":29,\"570\":2,\"6\":335,\"63\":12,\"7\":402,\"79\":57,\"8\":261,\"80\":34,\"9\":327,\"all_client\":103473,\"all_tv_clinet\":15215,\"insert_time\":\"2014-08-23T08:26:38.200Z\"}\n{\"index\":{}}\n{\"0\":88278,\"10\":23,\"107\":588,\"11\":778,\"12\":126,\"13\":579,\"14\":121,\"15\":182,\"155\":27,\"156\":4,\"158\":30,\"159\":52,\"16\":94,\"160\":21,\"161\":254,\"167\":35,\"168\":7,\"17\":96,\"18\":699,\"19\":371,\"20\":164,\"209\":20,\"21\":624,\"210\":17,\"211\":5,\"214\":18,\"215\":73,\"221\":270,\"223\":533,\"224\":176,\"225\":447,\"23\":365,\"24\":1333,\"25\":300,\"257\":63,\"26\":114,\"268\":6,\"27\":60,\"273\":88,\"276\":32,\"279\":24,\"28\":1178,\"281\":2,\"282\":27,\"291\":19,\"292\":37,\"30\":28,\"302\":3,\"306\":4,\"31\":40,\"314\":7,\"32\":14,\"33\":142,\"34\":117,\"347\":25,\"35\":45,\"352\":771,\"36\":151,\"37\":68,\"38\":505,\"380\":2,\"381\":33,\"383\":37,\"389\":2,\"39\":39,\"391\":18,\"396\":5,\"397\":18,\"40\":44,\"409\":25,\"41\":41,\"414\":16,\"415\":74,\"419\":14,\"42\":32,\"426\":2,\"43\":84,\"430\":7,\"431\":1,\"433\":6,\"434\":1,\"44\":79,\"45\":80,\"46\":175,\"48\":106,\"49\":25,\"5\":538,\"51\":51,\"52\":112,\"53\":79,\"56\":28,\"570\":2,\"6\":338,\"63\":13,\"7\":415,\"79\":60,\"8\":259,\"80\":31,\"9\":331,\"all_client\":103503,\"all_tv_clinet\":15225,\"insert_time\":\"2014-08-23T08:27:38.962Z\"}\n{\"index\":{}}\n{\"0\":88277,\"10\":22,\"107\":570,\"11\":794,\"12\":130,\"13\":563,\"14\":121,\"15\":165,\"155\":28,\"156\":4,\"158\":28,\"159\":53,\"16\":93,\"160\":24,\"161\":264,\"167\":36,\"168\":7,\"17\":95,\"18\":699,\"19\":368,\"20\":162,\"209\":20,\"21\":605,\"210\":18,\"211\":5,\"214\":18,\"215\":73,\"221\":261,\"223\":540,\"224\":182,\"225\":486,\"23\":353,\"24\":1320,\"25\":309,\"257\":65,\"26\":118,\"268\":6,\"27\":58,\"273\":91,\"276\":31,\"279\":25,\"28\":1181,\"281\":1,\"282\":26,\"291\":19,\"292\":32,\"30\":25,\"302\":3,\"306\":4,\"31\":42,\"314\":6,\"32\":14,\"33\":140,\"34\":107,\"347\":25,\"35\":42,\"352\":777,\"36\":155,\"37\":70,\"38\":505,\"380\":2,\"381\":33,\"383\":37,\"389\":3,\"39\":41,\"391\":15,\"396\":5,\"397\":18,\"40\":44,\"409\":26,\"41\":42,\"414\":17,\"415\":72,\"419\":13,\"42\":38,\"426\":2,\"43\":78,\"430\":7,\"431\":1,\"433\":6,\"434\":1,\"44\":82,\"45\":84,\"46\":178,\"48\":109,\"49\":26,\"5\":547,\"51\":52,\"52\":116,\"53\":76,\"56\":28,\"570\":3,\"6\":337,\"63\":13,\"7\":415,\"79\":61,\"8\":249,\"80\":30,\"9\":343,\"all_client\":103511,\"all_tv_clinet\":15234,\"insert_time\":\"2014-08-23T08:28:39.601Z\"}\n{\"index\":{}}\n{\"0\":88368,\"10\":22,\"107\":576,\"11\":810,\"12\":137,\"13\":540,\"14\":128,\"15\":155,\"155\":30,\"156\":5,\"158\":29,\"159\":50,\"16\":92,\"160\":23,\"161\":250,\"167\":36,\"168\":7,\"17\":91,\"18\":708,\"19\":360,\"20\":161,\"209\":20,\"21\":582,\"210\":18,\"211\":5,\"214\":18,\"215\":72,\"221\":260,\"223\":550,\"224\":184,\"225\":495,\"23\":347,\"24\":1340,\"25\":315,\"257\":68,\"26\":121,\"268\":7,\"27\":53,\"273\":95,\"276\":31,\"279\":27,\"28\":1177,\"281\":1,\"282\":28,\"291\":21,\"292\":33,\"30\":25,\"302\":3,\"306\":4,\"31\":40,\"314\":5,\"32\":14,\"33\":138,\"34\":95,\"347\":26,\"35\":39,\"352\":773,\"36\":152,\"37\":68,\"38\":503,\"380\":3,\"381\":30,\"383\":36,\"389\":3,\"39\":41,\"391\":15,\"396\":6,\"397\":18,\"40\":40,\"409\":25,\"41\":40,\"414\":16,\"415\":74,\"419\":14,\"42\":45,\"426\":2,\"43\":63,\"430\":6,\"431\":1,\"433\":6,\"434\":1,\"44\":86,\"45\":87,\"46\":176,\"48\":111,\"49\":26,\"5\":565,\"51\":53,\"52\":114,\"53\":79,\"56\":29,\"570\":4,\"6\":340,\"63\":14,\"7\":416,\"79\":63,\"8\":252,\"80\":29,\"9\":354,\"all_client\":103614,\"all_tv_clinet\":15246,\"insert_time\":\"2014-08-23T08:29:40.415Z\"}\n{\"index\":{}}\n{\"0\":88452,\"10\":22,\"107\":569,\"11\":835,\"12\":142,\"13\":507,\"14\":138,\"15\":146,\"155\":31,\"156\":5,\"158\":32,\"159\":49,\"16\":85,\"160\":23,\"161\":237,\"167\":40,\"168\":7,\"17\":92,\"18\":718,\"19\":332,\"20\":158,\"209\":21,\"21\":564,\"210\":17,\"211\":5,\"214\":18,\"215\":73,\"221\":264,\"223\":554,\"224\":188,\"225\":503,\"23\":327,\"24\":1383,\"25\":318,\"257\":68,\"26\":124,\"268\":6,\"27\":51,\"273\":101,\"276\":34,\"279\":27,\"28\":1199,\"281\":1,\"282\":29,\"291\":21,\"292\":41,\"30\":25,\"302\":3,\"306\":2,\"31\":40,\"314\":4,\"32\":13,\"33\":134,\"34\":81,\"347\":25,\"35\":37,\"352\":771,\"36\":159,\"37\":67,\"38\":520,\"380\":3,\"381\":32,\"383\":34,\"389\":3,\"39\":47,\"391\":12,\"396\":4,\"397\":19,\"40\":37,\"409\":25,\"41\":35,\"414\":16,\"415\":78,\"419\":13,\"42\":49,\"426\":2,\"43\":57,\"430\":7,\"431\":1,\"433\":6,\"434\":1,\"44\":86,\"45\":89,\"46\":167,\"48\":114,\"49\":25,\"5\":573,\"51\":56,\"52\":112,\"53\":76,\"56\":29,\"570\":4,\"6\":347,\"63\":13,\"7\":427,\"79\":63,\"8\":251,\"80\":30,\"9\":359,\"all_client\":103740,\"all_tv_clinet\":15288,\"insert_time\":\"2014-08-23T08:30:41.816Z\"}\n{\"index\":{}}\n{\"0\":88467,\"10\":22,\"107\":557,\"11\":855,\"12\":136,\"13\":472,\"14\":145,\"15\":139,\"155\":31,\"156\":9,\"158\":33,\"159\":48,\"16\":84,\"160\":23,\"161\":218,\"167\":41,\"168\":7,\"17\":96,\"18\":722,\"19\":320,\"20\":156,\"209\":19,\"21\":550,\"210\":16,\"211\":5,\"214\":18,\"215\":75,\"221\":254,\"223\":569,\"224\":185,\"225\":520,\"23\":324,\"24\":1417,\"25\":324,\"257\":69,\"26\":121,\"268\":6,\"27\":51,\"273\":105,\"276\":33,\"279\":29,\"28\":1217,\"281\":1,\"282\":30,\"291\":22,\"292\":42,\"30\":23,\"302\":2,\"306\":2,\"31\":36,\"314\":6,\"32\":13,\"33\":135,\"34\":76,\"347\":27,\"35\":35,\"352\":775,\"36\":157,\"37\":68,\"38\":528,\"380\":3,\"381\":36,\"383\":34,\"389\":2,\"39\":48,\"391\":12,\"396\":3,\"397\":21,\"40\":35,\"409\":26,\"41\":37,\"414\":17,\"415\":75,\"419\":12,\"42\":44,\"426\":1,\"43\":53,\"430\":7,\"433\":4,\"434\":1,\"44\":84,\"45\":89,\"46\":160,\"48\":114,\"49\":27,\"5\":579,\"51\":57,\"52\":112,\"53\":87,\"56\":31,\"570\":4,\"6\":348,\"63\":14,\"7\":447,\"79\":63,\"8\":252,\"80\":31,\"9\":366,\"all_client\":103802,\"all_tv_clinet\":15335,\"insert_time\":\"2014-08-23T08:31:42.544Z\"}\n{\"index\":{}}\n{\"0\":88536,\"10\":22,\"107\":549,\"11\":856,\"12\":133,\"13\":464,\"14\":146,\"15\":137,\"155\":28,\"156\":9,\"158\":33,\"159\":45,\"16\":84,\"160\":24,\"161\":225,\"167\":43,\"168\":7,\"17\":100,\"18\":721,\"19\":321,\"20\":150,\"209\":20,\"21\":538,\"210\":15,\"211\":5,\"214\":18,\"215\":75,\"221\":253,\"223\":576,\"224\":181,\"225\":543,\"23\":311,\"24\":1438,\"25\":329,\"257\":67,\"26\":120,\"268\":6,\"27\":48,\"273\":96,\"276\":32,\"279\":29,\"28\":1219,\"281\":1,\"282\":29,\"291\":22,\"292\":45,\"30\":24,\"302\":2,\"306\":2,\"31\":39,\"314\":6,\"32\":14,\"33\":135,\"34\":65,\"347\":27,\"35\":36,\"352\":768,\"36\":163,\"37\":71,\"38\":520,\"380\":3,\"381\":35,\"383\":32,\"389\":2,\"39\":51,\"391\":12,\"396\":3,\"397\":19,\"40\":36,\"409\":25,\"41\":41,\"414\":17,\"415\":78,\"419\":11,\"42\":42,\"426\":1,\"43\":49,\"430\":7,\"433\":5,\"434\":1,\"44\":83,\"45\":90,\"46\":163,\"48\":116,\"49\":31,\"5\":582,\"51\":58,\"52\":116,\"53\":89,\"56\":31,\"570\":4,\"6\":356,\"63\":15,\"7\":451,\"79\":59,\"8\":253,\"80\":30,\"9\":371,\"all_client\":103889,\"all_tv_clinet\":15353,\"insert_time\":\"2014-08-23T08:32:43.226Z\"}\n{\"index\":{}}\n{\"0\":88622,\"10\":20,\"107\":556,\"11\":866,\"12\":123,\"13\":466,\"14\":152,\"15\":132,\"155\":27,\"156\":9,\"158\":32,\"159\":44,\"16\":81,\"160\":26,\"161\":223,\"167\":46,\"168\":7,\"17\":98,\"18\":731,\"19\":309,\"20\":152,\"209\":20,\"21\":536,\"210\":17,\"211\":2,\"214\":18,\"215\":73,\"221\":260,\"223\":575,\"224\":170,\"225\":544,\"23\":312,\"24\":1455,\"25\":325,\"257\":71,\"26\":125,\"268\":6,\"27\":43,\"273\":93,\"276\":33,\"279\":29,\"28\":1230,\"281\":1,\"282\":29,\"291\":22,\"292\":47,\"30\":22,\"302\":3,\"306\":2,\"31\":44,\"314\":5,\"32\":14,\"33\":139,\"34\":63,\"347\":27,\"35\":39,\"352\":774,\"36\":165,\"37\":73,\"38\":504,\"380\":2,\"381\":35,\"383\":32,\"389\":2,\"39\":47,\"391\":11,\"396\":3,\"397\":18,\"40\":37,\"409\":24,\"41\":44,\"414\":18,\"415\":75,\"419\":12,\"42\":38,\"426\":1,\"43\":45,\"430\":6,\"433\":6,\"434\":1,\"44\":90,\"45\":95,\"46\":156,\"48\":110,\"49\":31,\"5\":588,\"51\":56,\"52\":116,\"53\":84,\"56\":32,\"570\":4,\"6\":355,\"63\":15,\"7\":454,\"79\":58,\"8\":258,\"80\":30,\"9\":379,\"all_client\":104000,\"all_tv_clinet\":15378,\"insert_time\":\"2014-08-23T08:33:49.134Z\"}\n{\"index\":{}}\n{\"0\":88740,\"10\":19,\"107\":574,\"11\":878,\"12\":119,\"13\":449,\"14\":154,\"15\":124,\"155\":26,\"156\":6,\"158\":34,\"159\":43,\"16\":78,\"160\":27,\"161\":234,\"167\":44,\"168\":7,\"17\":99,\"18\":739,\"19\":305,\"20\":146,\"209\":20,\"21\":532,\"210\":18,\"211\":2,\"214\":19,\"215\":73,\"221\":255,\"223\":562,\"224\":163,\"225\":541,\"23\":303,\"24\":1470,\"25\":335,\"257\":70,\"26\":124,\"268\":5,\"27\":42,\"273\":88,\"276\":33,\"279\":28,\"28\":1240,\"281\":2,\"282\":26,\"291\":22,\"292\":48,\"30\":24,\"302\":3,\"306\":2,\"31\":45,\"314\":3,\"32\":12,\"33\":141,\"34\":63,\"347\":26,\"35\":42,\"352\":770,\"36\":161,\"37\":76,\"38\":507,\"380\":2,\"381\":36,\"383\":32,\"389\":2,\"39\":44,\"391\":10,\"396\":3,\"397\":18,\"40\":38,\"409\":24,\"41\":43,\"414\":18,\"415\":72,\"419\":12,\"42\":35,\"426\":1,\"43\":44,\"430\":5,\"433\":6,\"434\":1,\"44\":87,\"45\":89,\"46\":155,\"48\":115,\"49\":32,\"5\":585,\"51\":59,\"52\":125,\"53\":89,\"56\":31,\"570\":5,\"6\":357,\"63\":18,\"7\":466,\"79\":60,\"8\":262,\"80\":29,\"9\":381,\"all_client\":104132,\"all_tv_clinet\":15392,\"insert_time\":\"2014-08-23T08:34:49.899Z\"}\n{\"index\":{}}\n{\"0\":88781,\"10\":19,\"107\":580,\"11\":874,\"12\":117,\"13\":431,\"14\":154,\"15\":120,\"155\":25,\"156\":5,\"158\":35,\"159\":44,\"16\":76,\"160\":29,\"161\":233,\"167\":46,\"168\":7,\"17\":93,\"18\":739,\"19\":296,\"20\":151,\"209\":23,\"21\":535,\"210\":17,\"211\":2,\"214\":18,\"215\":72,\"221\":259,\"223\":569,\"224\":160,\"225\":541,\"23\":302,\"24\":1453,\"25\":339,\"257\":73,\"26\":121,\"268\":5,\"27\":42,\"273\":88,\"276\":32,\"279\":27,\"28\":1250,\"281\":3,\"282\":25,\"291\":23,\"292\":47,\"30\":23,\"302\":3,\"306\":3,\"31\":41,\"314\":3,\"32\":10,\"33\":139,\"34\":60,\"347\":25,\"35\":48,\"352\":765,\"36\":155,\"37\":72,\"38\":506,\"380\":3,\"381\":35,\"383\":29,\"389\":2,\"39\":46,\"391\":10,\"396\":3,\"397\":18,\"40\":39,\"409\":25,\"41\":49,\"414\":18,\"415\":71,\"419\":12,\"42\":31,\"426\":1,\"43\":44,\"430\":6,\"433\":5,\"434\":1,\"44\":85,\"45\":81,\"46\":146,\"48\":118,\"49\":38,\"5\":596,\"51\":59,\"52\":127,\"53\":86,\"56\":32,\"570\":6,\"6\":354,\"63\":20,\"7\":484,\"79\":60,\"8\":274,\"80\":29,\"9\":386,\"all_client\":104163,\"all_tv_clinet\":15382,\"insert_time\":\"2014-08-23T08:35:50.678Z\"}\n{\"index\":{}}\n{\"0\":88855,\"10\":19,\"107\":573,\"11\":864,\"12\":129,\"13\":420,\"14\":152,\"15\":120,\"155\":27,\"156\":6,\"158\":36,\"159\":43,\"16\":73,\"160\":30,\"161\":235,\"167\":44,\"168\":7,\"17\":83,\"18\":738,\"19\":292,\"20\":146,\"209\":24,\"21\":537,\"210\":16,\"211\":3,\"214\":18,\"215\":70,\"221\":269,\"223\":573,\"224\":147,\"225\":544,\"23\":316,\"24\":1460,\"25\":355,\"257\":72,\"26\":121,\"268\":5,\"27\":41,\"273\":86,\"276\":33,\"279\":25,\"28\":1243,\"281\":3,\"282\":23,\"291\":22,\"292\":47,\"30\":25,\"302\":5,\"306\":3,\"31\":45,\"314\":3,\"32\":10,\"33\":134,\"34\":59,\"347\":24,\"35\":52,\"352\":755,\"36\":152,\"37\":72,\"38\":510,\"380\":4,\"381\":36,\"383\":27,\"389\":2,\"39\":48,\"391\":10,\"396\":3,\"397\":20,\"40\":42,\"409\":27,\"41\":51,\"414\":20,\"415\":70,\"419\":11,\"42\":30,\"43\":47,\"430\":6,\"433\":6,\"434\":1,\"44\":84,\"45\":72,\"46\":146,\"48\":122,\"49\":44,\"5\":608,\"51\":55,\"52\":127,\"53\":81,\"56\":34,\"570\":6,\"6\":354,\"63\":21,\"7\":491,\"79\":61,\"8\":290,\"80\":29,\"9\":392,\"all_client\":104272,\"all_tv_clinet\":15417,\"insert_time\":\"2014-08-23T08:36:51.377Z\"}\n{\"index\":{}}\n{\"0\":88923,\"10\":21,\"107\":586,\"11\":861,\"12\":130,\"13\":415,\"14\":155,\"15\":115,\"155\":27,\"156\":7,\"158\":34,\"159\":45,\"16\":74,\"160\":26,\"161\":242,\"167\":44,\"168\":7,\"17\":78,\"18\":740,\"19\":287,\"20\":140,\"209\":26,\"21\":555,\"210\":16,\"211\":3,\"214\":18,\"215\":72,\"221\":263,\"223\":580,\"224\":130,\"225\":559,\"23\":315,\"24\":1467,\"25\":359,\"257\":71,\"26\":126,\"268\":5,\"27\":40,\"273\":86,\"276\":31,\"279\":28,\"28\":1221,\"281\":3,\"282\":21,\"291\":23,\"292\":49,\"30\":28,\"302\":5,\"306\":4,\"31\":49,\"314\":3,\"32\":11,\"33\":131,\"34\":57,\"347\":23,\"35\":54,\"352\":742,\"36\":147,\"37\":69,\"38\":515,\"380\":4,\"381\":38,\"383\":26,\"389\":1,\"39\":49,\"391\":10,\"396\":3,\"397\":20,\"40\":45,\"409\":29,\"41\":54,\"414\":20,\"415\":77,\"419\":11,\"42\":32,\"43\":45,\"430\":7,\"433\":6,\"434\":1,\"44\":86,\"45\":69,\"46\":150,\"48\":121,\"49\":47,\"5\":624,\"51\":52,\"52\":124,\"53\":76,\"56\":33,\"570\":6,\"6\":353,\"63\":21,\"7\":486,\"79\":58,\"8\":304,\"80\":29,\"9\":385,\"all_client\":104364,\"all_tv_clinet\":15441,\"insert_time\":\"2014-08-23T08:37:52.377Z\"}\n{\"index\":{}}\n{\"0\":88943,\"10\":20,\"107\":587,\"11\":858,\"12\":130,\"13\":417,\"14\":150,\"15\":117,\"155\":28,\"156\":9,\"158\":35,\"159\":45,\"16\":81,\"160\":24,\"161\":263,\"167\":46,\"168\":6,\"17\":74,\"18\":752,\"19\":281,\"20\":137,\"209\":24,\"21\":574,\"210\":18,\"211\":4,\"214\":19,\"215\":69,\"221\":261,\"223\":590,\"224\":116,\"225\":564,\"23\":317,\"24\":1446,\"25\":375,\"257\":70,\"26\":125,\"268\":5,\"27\":40,\"273\":84,\"276\":29,\"279\":30,\"28\":1181,\"281\":3,\"282\":19,\"291\":25,\"292\":54,\"30\":28,\"302\":5,\"306\":4,\"31\":56,\"314\":3,\"32\":10,\"33\":130,\"34\":56,\"347\":22,\"35\":55,\"352\":741,\"36\":141,\"37\":67,\"38\":517,\"380\":4,\"381\":38,\"383\":26,\"39\":46,\"391\":9,\"396\":3,\"397\":20,\"40\":54,\"409\":31,\"41\":54,\"414\":19,\"415\":82,\"419\":11,\"42\":30,\"43\":42,\"430\":8,\"433\":7,\"434\":1,\"44\":87,\"45\":66,\"46\":158,\"48\":120,\"49\":54,\"5\":629,\"51\":53,\"52\":125,\"53\":72,\"56\":35,\"570\":6,\"6\":350,\"63\":22,\"7\":482,\"79\":62,\"8\":319,\"80\":30,\"9\":384,\"all_client\":104419,\"all_tv_clinet\":15476,\"insert_time\":\"2014-08-23T08:38:53.194Z\"}\n{\"index\":{}}\n{\"0\":88995,\"10\":20,\"107\":595,\"11\":864,\"12\":138,\"13\":406,\"14\":138,\"15\":114,\"155\":28,\"156\":10,\"158\":37,\"159\":44,\"16\":84,\"160\":25,\"161\":262,\"167\":46,\"168\":6,\"17\":76,\"18\":754,\"19\":273,\"20\":139,\"209\":23,\"21\":565,\"210\":18,\"211\":4,\"214\":18,\"215\":70,\"221\":258,\"223\":589,\"224\":99,\"225\":578,\"23\":326,\"24\":1458,\"25\":386,\"257\":69,\"26\":123,\"268\":6,\"27\":40,\"273\":91,\"276\":27,\"279\":33,\"28\":1150,\"281\":4,\"282\":18,\"291\":26,\"292\":57,\"30\":26,\"302\":4,\"306\":4,\"31\":59,\"314\":3,\"32\":13,\"33\":129,\"34\":52,\"347\":18,\"35\":56,\"352\":740,\"36\":144,\"37\":66,\"38\":524,\"380\":3,\"381\":40,\"383\":25,\"39\":48,\"391\":10,\"396\":2,\"397\":21,\"40\":54,\"409\":33,\"41\":54,\"414\":18,\"415\":77,\"419\":9,\"42\":28,\"43\":40,\"430\":9,\"433\":7,\"434\":1,\"44\":92,\"45\":61,\"46\":166,\"48\":114,\"49\":65,\"5\":635,\"51\":50,\"52\":127,\"53\":74,\"56\":39,\"570\":6,\"6\":345,\"63\":23,\"7\":482,\"79\":61,\"8\":323,\"80\":31,\"9\":372,\"all_client\":104473,\"all_tv_clinet\":15478,\"insert_time\":\"2014-08-23T08:39:53.922Z\"}\n{\"index\":{}}\n{\"0\":89136,\"10\":20,\"107\":598,\"11\":867,\"12\":136,\"13\":399,\"14\":135,\"15\":116,\"155\":28,\"156\":9,\"158\":40,\"159\":44,\"16\":87,\"160\":25,\"161\":258,\"167\":45,\"168\":6,\"17\":76,\"18\":759,\"19\":275,\"20\":137,\"209\":22,\"21\":573,\"210\":18,\"211\":4,\"214\":17,\"215\":69,\"221\":270,\"223\":584,\"224\":88,\"225\":576,\"23\":322,\"24\":1476,\"25\":398,\"257\":66,\"26\":124,\"268\":6,\"27\":37,\"273\":90,\"276\":25,\"279\":33,\"28\":1122,\"281\":5,\"282\":18,\"291\":26,\"292\":57,\"30\":27,\"302\":3,\"306\":4,\"31\":54,\"314\":2,\"32\":13,\"33\":132,\"34\":51,\"347\":17,\"35\":57,\"352\":746,\"36\":144,\"37\":68,\"38\":530,\"380\":6,\"381\":38,\"383\":28,\"389\":1,\"39\":48,\"391\":10,\"396\":2,\"397\":22,\"40\":59,\"409\":34,\"41\":56,\"414\":16,\"415\":79,\"419\":9,\"42\":28,\"43\":39,\"430\":9,\"433\":7,\"44\":97,\"45\":55,\"46\":165,\"48\":89,\"49\":76,\"5\":637,\"51\":47,\"52\":124,\"53\":72,\"56\":40,\"570\":4,\"6\":346,\"63\":23,\"7\":492,\"79\":61,\"8\":331,\"80\":31,\"9\":373,\"all_client\":104624,\"all_tv_clinet\":15488,\"insert_time\":\"2014-08-23T08:40:54.880Z\"}\n{\"index\":{}}\n{\"0\":89144,\"10\":19,\"107\":609,\"11\":860,\"12\":141,\"13\":405,\"14\":135,\"15\":109,\"155\":30,\"156\":9,\"158\":40,\"159\":45,\"16\":88,\"160\":26,\"161\":238,\"167\":47,\"168\":6,\"17\":81,\"18\":760,\"19\":270,\"20\":139,\"209\":22,\"21\":569,\"210\":19,\"211\":4,\"214\":19,\"215\":74,\"221\":279,\"223\":587,\"224\":85,\"225\":582,\"23\":322,\"24\":1486,\"25\":402,\"257\":64,\"26\":121,\"268\":6,\"27\":40,\"273\":93,\"276\":25,\"279\":33,\"28\":1099,\"281\":6,\"282\":18,\"291\":23,\"292\":56,\"30\":25,\"302\":3,\"306\":4,\"31\":51,\"314\":2,\"32\":15,\"33\":130,\"34\":51,\"347\":15,\"35\":56,\"352\":763,\"36\":138,\"37\":67,\"38\":536,\"380\":6,\"381\":37,\"383\":29,\"389\":2,\"39\":50,\"391\":9,\"396\":1,\"397\":22,\"40\":56,\"409\":35,\"41\":55,\"414\":17,\"415\":72,\"419\":12,\"42\":29,\"43\":39,\"430\":8,\"433\":7,\"44\":99,\"45\":53,\"46\":164,\"48\":79,\"49\":78,\"5\":647,\"51\":43,\"52\":131,\"53\":70,\"56\":43,\"570\":4,\"6\":337,\"63\":23,\"7\":501,\"79\":60,\"8\":342,\"80\":31,\"9\":374,\"all_client\":104656,\"all_tv_clinet\":15512,\"insert_time\":\"2014-08-23T08:41:55.616Z\"}\n{\"index\":{}}\n{\"0\":89144,\"10\":22,\"107\":602,\"11\":860,\"12\":144,\"13\":405,\"14\":139,\"15\":105,\"155\":29,\"156\":9,\"158\":38,\"159\":45,\"16\":92,\"160\":29,\"161\":239,\"167\":46,\"168\":6,\"17\":84,\"18\":771,\"19\":264,\"20\":142,\"209\":26,\"21\":569,\"210\":19,\"211\":4,\"214\":19,\"215\":75,\"221\":267,\"223\":599,\"224\":81,\"225\":581,\"23\":327,\"24\":1497,\"25\":407,\"257\":67,\"26\":124,\"268\":6,\"27\":42,\"273\":94,\"276\":26,\"279\":34,\"28\":1097,\"281\":6,\"282\":18,\"291\":23,\"292\":58,\"30\":24,\"302\":2,\"306\":4,\"31\":46,\"314\":2,\"32\":15,\"33\":134,\"34\":53,\"347\":14,\"35\":57,\"352\":767,\"36\":142,\"37\":65,\"38\":540,\"380\":5,\"381\":32,\"383\":27,\"389\":2,\"39\":47,\"391\":7,\"396\":5,\"397\":23,\"40\":55,\"409\":27,\"41\":57,\"414\":17,\"415\":75,\"419\":12,\"42\":26,\"43\":36,\"430\":9,\"433\":6,\"44\":107,\"45\":50,\"46\":166,\"48\":72,\"49\":83,\"5\":659,\"51\":43,\"52\":131,\"53\":70,\"56\":40,\"570\":4,\"6\":334,\"63\":21,\"7\":488,\"79\":59,\"8\":345,\"80\":30,\"9\":376,\"all_client\":104692,\"all_tv_clinet\":15548,\"insert_time\":\"2014-08-23T08:42:56.331Z\"}\n{\"index\":{}}\n{\"0\":89236,\"10\":22,\"107\":593,\"11\":850,\"12\":145,\"13\":407,\"14\":138,\"15\":104,\"155\":31,\"156\":8,\"158\":39,\"159\":43,\"16\":95,\"160\":28,\"161\":243,\"167\":46,\"168\":7,\"17\":85,\"18\":778,\"19\":256,\"20\":141,\"209\":25,\"21\":562,\"210\":20,\"211\":4,\"214\":19,\"215\":80,\"221\":263,\"223\":600,\"224\":78,\"225\":589,\"23\":325,\"24\":1510,\"25\":412,\"257\":67,\"26\":117,\"268\":4,\"27\":41,\"273\":92,\"276\":25,\"279\":32,\"28\":1096,\"281\":4,\"282\":17,\"291\":24,\"292\":57,\"30\":24,\"302\":2,\"306\":4,\"31\":49,\"314\":1,\"32\":16,\"33\":134,\"34\":52,\"347\":12,\"35\":54,\"352\":777,\"36\":151,\"37\":63,\"38\":554,\"380\":4,\"381\":31,\"383\":27,\"389\":2,\"39\":48,\"391\":6,\"396\":5,\"397\":23,\"40\":58,\"409\":27,\"41\":59,\"414\":17,\"415\":75,\"419\":15,\"42\":26,\"43\":27,\"430\":10,\"433\":6,\"44\":102,\"45\":45,\"46\":174,\"48\":64,\"49\":83,\"5\":654,\"51\":43,\"52\":134,\"53\":66,\"56\":41,\"570\":4,\"6\":343,\"63\":20,\"7\":486,\"79\":58,\"8\":349,\"80\":30,\"9\":371,\"all_client\":104784,\"all_tv_clinet\":15548,\"insert_time\":\"2014-08-23T08:43:57.071Z\"}\n{\"index\":{}}\n{\"0\":89268,\"10\":23,\"107\":597,\"11\":861,\"12\":150,\"13\":402,\"14\":139,\"15\":99,\"155\":31,\"156\":10,\"158\":39,\"159\":42,\"16\":93,\"160\":31,\"161\":241,\"167\":46,\"168\":6,\"17\":84,\"18\":789,\"19\":255,\"20\":133,\"209\":24,\"21\":567,\"210\":19,\"211\":5,\"214\":19,\"215\":82,\"221\":259,\"223\":609,\"224\":72,\"225\":604,\"23\":341,\"24\":1503,\"25\":421,\"257\":61,\"26\":119,\"268\":3,\"27\":39,\"273\":83,\"276\":24,\"279\":33,\"28\":1098,\"281\":4,\"282\":16,\"291\":23,\"292\":53,\"30\":25,\"302\":2,\"306\":4,\"31\":51,\"314\":1,\"32\":19,\"33\":136,\"34\":54,\"347\":10,\"35\":57,\"352\":781,\"36\":157,\"37\":61,\"38\":546,\"380\":5,\"381\":31,\"383\":31,\"389\":2,\"39\":44,\"391\":9,\"396\":4,\"397\":24,\"40\":60,\"409\":24,\"41\":58,\"414\":17,\"415\":75,\"419\":15,\"42\":23,\"43\":28,\"430\":11,\"433\":6,\"44\":88,\"45\":42,\"46\":175,\"48\":61,\"49\":86,\"5\":658,\"51\":42,\"52\":134,\"53\":63,\"56\":39,\"570\":4,\"6\":349,\"63\":19,\"7\":485,\"79\":63,\"8\":354,\"80\":30,\"9\":366,\"all_client\":104849,\"all_tv_clinet\":15581,\"insert_time\":\"2014-08-23T08:44:57.913Z\"}\n{\"index\":{}}\n{\"0\":89294,\"10\":23,\"107\":604,\"11\":862,\"12\":152,\"13\":406,\"14\":140,\"15\":97,\"155\":30,\"156\":10,\"158\":43,\"159\":39,\"16\":92,\"160\":32,\"161\":240,\"167\":47,\"168\":6,\"17\":87,\"18\":792,\"19\":268,\"20\":127,\"209\":26,\"21\":573,\"210\":20,\"211\":5,\"214\":19,\"215\":83,\"221\":256,\"223\":608,\"224\":65,\"225\":597,\"23\":340,\"24\":1490,\"25\":428,\"257\":64,\"26\":124,\"268\":3,\"27\":39,\"273\":78,\"276\":24,\"279\":35,\"28\":1115,\"281\":6,\"282\":16,\"291\":23,\"292\":51,\"30\":26,\"302\":2,\"306\":4,\"31\":55,\"314\":1,\"32\":20,\"33\":135,\"34\":53,\"347\":8,\"35\":58,\"352\":781,\"36\":161,\"37\":63,\"38\":546,\"380\":5,\"381\":30,\"383\":33,\"389\":2,\"39\":47,\"391\":9,\"396\":3,\"397\":24,\"40\":61,\"409\":29,\"41\":55,\"414\":18,\"415\":73,\"419\":16,\"42\":22,\"43\":27,\"430\":14,\"433\":6,\"44\":68,\"45\":37,\"46\":183,\"48\":64,\"49\":88,\"5\":656,\"51\":42,\"52\":135,\"53\":65,\"56\":38,\"570\":5,\"6\":351,\"63\":20,\"7\":479,\"79\":68,\"8\":365,\"80\":31,\"9\":350,\"all_client\":104911,\"all_tv_clinet\":15617,\"insert_time\":\"2014-08-23T08:45:58.606Z\"}\n{\"index\":{}}\n{\"0\":89326,\"10\":30,\"107\":603,\"11\":879,\"12\":150,\"13\":394,\"14\":140,\"15\":97,\"155\":31,\"156\":10,\"158\":42,\"159\":37,\"16\":88,\"160\":33,\"161\":243,\"167\":47,\"168\":6,\"17\":88,\"18\":800,\"19\":279,\"20\":134,\"209\":26,\"21\":585,\"210\":19,\"211\":4,\"214\":17,\"215\":83,\"221\":261,\"223\":607,\"224\":64,\"225\":610,\"23\":343,\"24\":1458,\"25\":424,\"257\":61,\"26\":122,\"268\":3,\"27\":40,\"273\":71,\"276\":25,\"279\":37,\"28\":1123,\"281\":6,\"282\":15,\"291\":22,\"292\":47,\"30\":27,\"302\":2,\"306\":5,\"31\":61,\"314\":2,\"32\":21,\"33\":130,\"34\":50,\"347\":6,\"35\":61,\"352\":774,\"36\":158,\"37\":68,\"38\":545,\"380\":6,\"381\":28,\"383\":33,\"389\":2,\"39\":51,\"391\":9,\"396\":4,\"397\":23,\"40\":63,\"409\":27,\"41\":57,\"414\":19,\"415\":71,\"419\":17,\"42\":21,\"43\":29,\"430\":15,\"433\":6,\"44\":56,\"45\":35,\"46\":183,\"48\":64,\"49\":90,\"5\":671,\"51\":41,\"52\":134,\"53\":65,\"56\":38,\"570\":5,\"6\":344,\"63\":17,\"7\":492,\"79\":70,\"8\":375,\"80\":32,\"9\":335,\"all_client\":104968,\"all_tv_clinet\":15642,\"insert_time\":\"2014-08-23T08:46:59.418Z\"}\n{\"index\":{}}\n{\"0\":89415,\"10\":28,\"107\":594,\"11\":886,\"12\":149,\"13\":399,\"14\":134,\"15\":101,\"155\":32,\"156\":9,\"158\":43,\"159\":35,\"16\":90,\"160\":30,\"161\":244,\"167\":44,\"168\":7,\"17\":92,\"18\":807,\"19\":295,\"20\":142,\"209\":22,\"21\":584,\"210\":19,\"211\":4,\"214\":17,\"215\":83,\"221\":261,\"223\":618,\"224\":56,\"225\":614,\"23\":338,\"24\":1421,\"25\":437,\"257\":61,\"26\":124,\"268\":3,\"27\":39,\"273\":69,\"276\":24,\"279\":39,\"28\":1144,\"281\":6,\"282\":15,\"291\":22,\"292\":48,\"30\":23,\"302\":2,\"306\":5,\"31\":62,\"314\":2,\"32\":21,\"33\":128,\"34\":48,\"347\":8,\"35\":62,\"352\":762,\"36\":161,\"37\":70,\"38\":554,\"380\":6,\"381\":28,\"383\":33,\"389\":2,\"39\":50,\"391\":8,\"396\":5,\"397\":23,\"40\":63,\"409\":28,\"41\":58,\"414\":18,\"415\":67,\"419\":19,\"42\":20,\"43\":28,\"430\":17,\"433\":7,\"44\":55,\"45\":34,\"46\":189,\"48\":64,\"49\":87,\"5\":675,\"51\":41,\"52\":132,\"53\":65,\"56\":36,\"570\":5,\"6\":351,\"63\":16,\"7\":491,\"79\":73,\"8\":382,\"80\":32,\"9\":308,\"all_client\":105068,\"all_tv_clinet\":15653,\"insert_time\":\"2014-08-23T08:48:00.086Z\"}\n{\"index\":{}}\n{\"0\":89462,\"10\":28,\"107\":590,\"11\":890,\"12\":141,\"13\":390,\"14\":126,\"15\":106,\"155\":33,\"156\":9,\"158\":41,\"159\":36,\"16\":101,\"160\":28,\"161\":248,\"167\":46,\"168\":6,\"17\":101,\"18\":806,\"19\":298,\"20\":142,\"209\":23,\"21\":592,\"210\":20,\"211\":4,\"214\":16,\"215\":80,\"221\":263,\"223\":611,\"224\":55,\"225\":619,\"23\":348,\"24\":1397,\"25\":454,\"257\":61,\"26\":126,\"268\":3,\"27\":38,\"273\":64,\"276\":24,\"279\":40,\"28\":1144,\"281\":7,\"282\":15,\"291\":22,\"292\":47,\"30\":24,\"302\":3,\"306\":5,\"31\":61,\"314\":2,\"32\":21,\"33\":125,\"34\":50,\"347\":9,\"35\":63,\"352\":764,\"36\":150,\"37\":76,\"38\":562,\"380\":7,\"381\":26,\"383\":31,\"389\":2,\"39\":53,\"391\":8,\"396\":4,\"397\":23,\"40\":63,\"409\":29,\"41\":57,\"414\":18,\"415\":67,\"419\":20,\"42\":20,\"43\":27,\"430\":17,\"433\":7,\"44\":49,\"45\":33,\"46\":195,\"48\":62,\"49\":87,\"5\":680,\"51\":44,\"52\":132,\"53\":64,\"56\":34,\"570\":6,\"6\":366,\"63\":16,\"7\":500,\"79\":71,\"8\":375,\"80\":30,\"9\":276,\"all_client\":105115,\"all_tv_clinet\":15653,\"insert_time\":\"2014-08-23T08:49:01.485Z\"}\n{\"index\":{}}\n{\"0\":89571,\"10\":24,\"107\":583,\"11\":896,\"12\":128,\"13\":395,\"14\":120,\"15\":105,\"155\":34,\"156\":10,\"158\":42,\"159\":33,\"16\":109,\"160\":29,\"161\":249,\"167\":49,\"168\":6,\"17\":111,\"18\":806,\"19\":303,\"20\":147,\"209\":23,\"21\":596,\"210\":21,\"211\":4,\"214\":16,\"215\":83,\"221\":257,\"223\":594,\"224\":54,\"225\":611,\"23\":359,\"24\":1406,\"25\":457,\"257\":64,\"26\":126,\"268\":5,\"27\":36,\"273\":62,\"276\":23,\"279\":42,\"28\":1153,\"281\":8,\"282\":18,\"291\":22,\"292\":49,\"30\":23,\"302\":3,\"306\":4,\"31\":64,\"314\":2,\"32\":24,\"33\":125,\"34\":48,\"347\":10,\"35\":59,\"352\":778,\"36\":153,\"37\":75,\"38\":564,\"380\":8,\"381\":26,\"383\":33,\"389\":2,\"39\":54,\"391\":8,\"396\":4,\"397\":23,\"40\":67,\"409\":33,\"41\":53,\"414\":18,\"415\":67,\"419\":26,\"42\":19,\"43\":27,\"430\":16,\"433\":7,\"44\":47,\"45\":29,\"46\":201,\"48\":55,\"49\":85,\"5\":679,\"51\":42,\"52\":133,\"53\":63,\"56\":34,\"570\":6,\"6\":374,\"63\":15,\"7\":496,\"79\":71,\"8\":377,\"80\":33,\"9\":258,\"all_client\":105260,\"all_tv_clinet\":15689,\"insert_time\":\"2014-08-23T08:50:02.251Z\"}\n{\"index\":{}}\n{\"0\":89636,\"10\":22,\"107\":586,\"11\":903,\"12\":121,\"13\":397,\"14\":121,\"15\":108,\"155\":35,\"156\":11,\"158\":43,\"159\":31,\"16\":113,\"160\":32,\"161\":244,\"167\":50,\"168\":6,\"17\":123,\"18\":794,\"19\":312,\"20\":150,\"209\":23,\"21\":597,\"210\":20,\"211\":4,\"214\":16,\"215\":80,\"221\":255,\"223\":569,\"224\":52,\"225\":603,\"23\":351,\"24\":1407,\"25\":452,\"257\":66,\"26\":126,\"268\":4,\"27\":33,\"273\":62,\"276\":23,\"279\":41,\"28\":1164,\"281\":8,\"282\":16,\"291\":22,\"292\":55,\"30\":23,\"302\":3,\"306\":4,\"31\":64,\"314\":2,\"32\":25,\"33\":121,\"34\":45,\"347\":10,\"35\":61,\"352\":777,\"36\":163,\"37\":74,\"38\":573,\"380\":7,\"381\":27,\"383\":33,\"389\":2,\"39\":54,\"391\":8,\"396\":4,\"397\":22,\"40\":67,\"409\":33,\"41\":48,\"414\":20,\"415\":69,\"419\":30,\"42\":20,\"43\":28,\"430\":17,\"433\":7,\"44\":49,\"45\":27,\"46\":211,\"48\":51,\"49\":90,\"5\":680,\"51\":41,\"52\":136,\"53\":61,\"56\":33,\"570\":7,\"6\":377,\"63\":15,\"7\":508,\"79\":70,\"8\":375,\"80\":33,\"9\":245,\"all_client\":105337,\"all_tv_clinet\":15701,\"insert_time\":\"2014-08-23T08:51:03.400Z\"}\n{\"index\":{}}\n{\"0\":89690,\"10\":22,\"107\":584,\"11\":896,\"12\":112,\"13\":405,\"14\":128,\"15\":107,\"155\":34,\"156\":13,\"158\":39,\"159\":30,\"16\":117,\"160\":32,\"161\":248,\"167\":50,\"168\":6,\"17\":132,\"18\":789,\"19\":316,\"20\":152,\"209\":19,\"21\":603,\"210\":19,\"211\":5,\"214\":16,\"215\":75,\"221\":249,\"223\":559,\"224\":50,\"225\":623,\"23\":347,\"24\":1397,\"25\":455,\"257\":67,\"26\":129,\"268\":3,\"27\":33,\"273\":65,\"276\":25,\"279\":36,\"28\":1173,\"281\":7,\"282\":16,\"291\":23,\"292\":54,\"30\":24,\"302\":5,\"306\":6,\"31\":64,\"314\":3,\"32\":24,\"33\":120,\"34\":42,\"347\":11,\"35\":62,\"352\":755,\"36\":167,\"37\":73,\"38\":575,\"380\":7,\"381\":28,\"383\":35,\"389\":2,\"39\":54,\"391\":9,\"396\":3,\"397\":22,\"40\":67,\"409\":33,\"41\":47,\"414\":18,\"415\":76,\"419\":32,\"42\":20,\"43\":28,\"430\":22,\"433\":8,\"44\":46,\"45\":26,\"46\":210,\"48\":47,\"49\":92,\"5\":691,\"51\":38,\"52\":135,\"53\":63,\"56\":29,\"570\":7,\"6\":380,\"63\":14,\"7\":502,\"79\":68,\"8\":377,\"80\":34,\"9\":238,\"all_client\":105389,\"all_tv_clinet\":15699,\"insert_time\":\"2014-08-23T08:52:04.164Z\"}\n{\"index\":{}}\n{\"0\":89786,\"10\":21,\"107\":566,\"11\":865,\"12\":105,\"13\":420,\"14\":133,\"15\":100,\"155\":38,\"156\":11,\"158\":35,\"159\":29,\"16\":116,\"160\":35,\"161\":246,\"167\":53,\"168\":5,\"17\":139,\"18\":789,\"19\":330,\"20\":151,\"209\":26,\"21\":609,\"210\":17,\"211\":6,\"214\":17,\"215\":77,\"221\":247,\"223\":555,\"224\":47,\"225\":619,\"23\":345,\"24\":1378,\"25\":458,\"257\":67,\"26\":131,\"268\":3,\"27\":33,\"273\":65,\"276\":28,\"279\":33,\"28\":1177,\"281\":7,\"282\":16,\"291\":24,\"292\":59,\"30\":24,\"302\":6,\"306\":6,\"31\":71,\"314\":2,\"32\":20,\"33\":122,\"34\":41,\"347\":11,\"35\":66,\"352\":769,\"36\":163,\"37\":75,\"38\":560,\"380\":6,\"381\":28,\"383\":36,\"389\":1,\"39\":54,\"391\":10,\"396\":2,\"397\":22,\"40\":68,\"409\":35,\"41\":44,\"414\":19,\"415\":73,\"419\":37,\"42\":23,\"43\":30,\"430\":23,\"433\":9,\"44\":45,\"45\":25,\"46\":211,\"48\":48,\"49\":97,\"5\":712,\"51\":39,\"52\":132,\"53\":59,\"56\":28,\"570\":6,\"6\":393,\"63\":16,\"7\":499,\"79\":69,\"8\":381,\"80\":31,\"9\":237,\"all_client\":105501,\"all_tv_clinet\":15715,\"insert_time\":\"2014-08-23T08:53:04.982Z\"}\n{\"index\":{}}\n{\"0\":89832,\"10\":21,\"107\":569,\"11\":802,\"12\":96,\"13\":429,\"14\":140,\"15\":95,\"155\":38,\"156\":13,\"158\":32,\"159\":28,\"16\":117,\"160\":34,\"161\":242,\"167\":56,\"168\":4,\"17\":147,\"18\":802,\"19\":326,\"20\":151,\"209\":26,\"21\":625,\"210\":17,\"211\":6,\"214\":17,\"215\":83,\"221\":250,\"223\":551,\"224\":48,\"225\":611,\"23\":346,\"24\":1368,\"25\":457,\"257\":67,\"26\":139,\"268\":4,\"27\":32,\"273\":69,\"276\":30,\"279\":33,\"28\":1189,\"281\":7,\"282\":16,\"291\":24,\"292\":68,\"30\":30,\"302\":7,\"306\":6,\"31\":76,\"314\":3,\"32\":25,\"33\":121,\"34\":41,\"347\":7,\"35\":71,\"352\":765,\"36\":162,\"37\":76,\"38\":557,\"380\":6,\"381\":29,\"383\":34,\"389\":1,\"39\":56,\"391\":10,\"396\":2,\"397\":21,\"40\":71,\"409\":35,\"41\":41,\"414\":20,\"415\":79,\"419\":41,\"42\":23,\"43\":28,\"430\":22,\"433\":10,\"44\":44,\"45\":26,\"46\":216,\"48\":49,\"49\":95,\"5\":719,\"51\":41,\"52\":136,\"53\":60,\"56\":22,\"570\":5,\"6\":393,\"63\":17,\"7\":504,\"79\":68,\"8\":386,\"80\":28,\"9\":243,\"all_client\":105585,\"all_tv_clinet\":15753,\"insert_time\":\"2014-08-23T08:54:05.694Z\"}\n{\"index\":{}}\n{\"0\":89887,\"10\":21,\"107\":565,\"11\":735,\"12\":88,\"13\":450,\"14\":156,\"15\":94,\"155\":39,\"156\":14,\"158\":33,\"159\":26,\"16\":127,\"160\":34,\"161\":241,\"167\":56,\"168\":3,\"17\":153,\"18\":807,\"19\":312,\"20\":151,\"209\":24,\"21\":620,\"210\":19,\"211\":6,\"214\":19,\"215\":87,\"221\":256,\"223\":541,\"224\":49,\"225\":624,\"23\":344,\"24\":1388,\"25\":464,\"257\":71,\"26\":133,\"268\":5,\"27\":30,\"273\":67,\"276\":31,\"279\":32,\"28\":1196,\"281\":7,\"282\":17,\"291\":22,\"292\":80,\"30\":31,\"302\":8,\"306\":6,\"31\":78,\"314\":3,\"32\":25,\"33\":131,\"34\":41,\"347\":6,\"35\":74,\"352\":769,\"36\":167,\"37\":76,\"38\":559,\"380\":6,\"381\":28,\"383\":37,\"389\":1,\"39\":58,\"391\":10,\"396\":2,\"397\":21,\"40\":69,\"409\":30,\"41\":41,\"414\":19,\"415\":72,\"419\":44,\"42\":24,\"43\":30,\"430\":19,\"433\":9,\"44\":40,\"45\":24,\"46\":215,\"48\":50,\"49\":95,\"5\":728,\"51\":42,\"52\":135,\"53\":54,\"56\":21,\"570\":6,\"6\":400,\"63\":18,\"7\":504,\"79\":65,\"8\":385,\"80\":28,\"9\":252,\"all_client\":105680,\"all_tv_clinet\":15793,\"insert_time\":\"2014-08-23T08:55:07.054Z\"}\n{\"index\":{}}\n{\"0\":89907,\"10\":22,\"107\":566,\"11\":666,\"12\":80,\"13\":449,\"14\":155,\"15\":110,\"155\":40,\"156\":14,\"158\":38,\"159\":22,\"16\":134,\"160\":30,\"161\":233,\"167\":55,\"168\":2,\"17\":151,\"18\":820,\"19\":299,\"20\":154,\"209\":24,\"21\":634,\"210\":19,\"211\":6,\"214\":19,\"215\":86,\"221\":266,\"223\":538,\"224\":54,\"225\":644,\"23\":345,\"24\":1391,\"25\":469,\"257\":74,\"26\":125,\"268\":5,\"27\":26,\"273\":75,\"276\":31,\"279\":30,\"28\":1214,\"281\":7,\"282\":21,\"291\":24,\"292\":92,\"30\":38,\"302\":8,\"306\":6,\"31\":74,\"314\":4,\"32\":30,\"33\":138,\"34\":39,\"347\":9,\"35\":70,\"352\":763,\"36\":166,\"37\":71,\"38\":561,\"380\":5,\"381\":28,\"383\":38,\"389\":1,\"39\":57,\"391\":11,\"396\":3,\"397\":20,\"40\":74,\"409\":25,\"41\":42,\"414\":18,\"415\":71,\"419\":45,\"42\":23,\"43\":34,\"430\":21,\"433\":9,\"44\":41,\"45\":25,\"46\":220,\"48\":53,\"49\":96,\"5\":742,\"51\":41,\"52\":137,\"53\":55,\"56\":19,\"570\":7,\"6\":382,\"63\":18,\"7\":515,\"79\":66,\"8\":382,\"80\":27,\"9\":256,\"all_client\":105750,\"all_tv_clinet\":15843,\"insert_time\":\"2014-08-23T08:56:07.832Z\"}\n{\"index\":{}}\n{\"0\":89979,\"10\":23,\"107\":571,\"11\":637,\"12\":80,\"13\":446,\"14\":153,\"15\":130,\"155\":40,\"156\":14,\"158\":38,\"159\":23,\"16\":136,\"160\":26,\"161\":224,\"167\":57,\"168\":2,\"17\":153,\"18\":797,\"19\":300,\"20\":156,\"209\":28,\"21\":647,\"210\":20,\"211\":6,\"214\":21,\"215\":83,\"221\":254,\"223\":545,\"224\":58,\"225\":660,\"23\":346,\"24\":1401,\"25\":475,\"257\":78,\"26\":108,\"268\":4,\"27\":27,\"273\":80,\"276\":34,\"279\":27,\"28\":1223,\"281\":8,\"282\":21,\"291\":24,\"292\":104,\"30\":40,\"302\":7,\"306\":5,\"31\":69,\"314\":4,\"32\":32,\"33\":137,\"34\":39,\"347\":9,\"35\":59,\"352\":761,\"36\":173,\"37\":62,\"38\":558,\"380\":7,\"381\":26,\"383\":35,\"389\":1,\"39\":57,\"391\":11,\"396\":4,\"397\":20,\"40\":72,\"409\":26,\"41\":41,\"414\":18,\"415\":69,\"419\":48,\"42\":25,\"43\":35,\"430\":23,\"433\":8,\"44\":38,\"45\":24,\"46\":224,\"48\":48,\"49\":100,\"5\":743,\"51\":39,\"52\":139,\"53\":56,\"56\":20,\"570\":7,\"6\":368,\"63\":17,\"7\":520,\"79\":67,\"8\":381,\"80\":26,\"9\":272,\"all_client\":105837,\"all_tv_clinet\":15858,\"insert_time\":\"2014-08-23T08:57:08.541Z\"}\n{\"index\":{}}\n{\"0\":90037,\"10\":22,\"107\":565,\"11\":616,\"12\":84,\"13\":436,\"14\":146,\"15\":132,\"155\":35,\"156\":14,\"158\":38,\"159\":25,\"16\":131,\"160\":26,\"161\":216,\"167\":59,\"168\":1,\"17\":152,\"18\":786,\"19\":316,\"20\":168,\"209\":27,\"21\":659,\"210\":19,\"211\":6,\"214\":21,\"215\":77,\"221\":259,\"223\":549,\"224\":67,\"225\":655,\"23\":354,\"24\":1405,\"25\":482,\"257\":82,\"26\":96,\"268\":3,\"27\":26,\"273\":79,\"276\":37,\"279\":28,\"28\":1234,\"281\":10,\"282\":23,\"291\":24,\"292\":112,\"30\":45,\"302\":8,\"306\":5,\"31\":63,\"314\":4,\"32\":34,\"33\":139,\"34\":36,\"347\":9,\"35\":52,\"352\":772,\"36\":172,\"37\":53,\"38\":561,\"380\":7,\"381\":25,\"383\":37,\"389\":1,\"39\":60,\"391\":11,\"396\":4,\"397\":21,\"40\":74,\"409\":23,\"41\":41,\"414\":21,\"415\":69,\"419\":49,\"42\":23,\"43\":34,\"430\":23,\"433\":8,\"44\":36,\"45\":25,\"46\":230,\"48\":47,\"49\":102,\"5\":762,\"51\":39,\"52\":144,\"53\":56,\"56\":16,\"570\":7,\"6\":328,\"63\":16,\"7\":521,\"79\":68,\"8\":381,\"80\":26,\"9\":297,\"all_client\":105924,\"all_tv_clinet\":15887,\"insert_time\":\"2014-08-23T08:58:09.541Z\"}\n{\"index\":{}}\n{\"0\":90177,\"10\":24,\"107\":561,\"11\":591,\"12\":88,\"13\":427,\"14\":144,\"15\":131,\"155\":30,\"156\":14,\"158\":39,\"159\":26,\"16\":135,\"160\":24,\"161\":205,\"167\":57,\"168\":1,\"17\":155,\"18\":758,\"19\":340,\"20\":177,\"209\":27,\"21\":660,\"210\":18,\"211\":6,\"214\":20,\"215\":75,\"221\":258,\"223\":556,\"224\":75,\"225\":656,\"23\":364,\"24\":1409,\"25\":486,\"257\":82,\"26\":94,\"268\":4,\"27\":26,\"273\":68,\"276\":38,\"279\":28,\"28\":1249,\"281\":11,\"282\":26,\"291\":24,\"292\":105,\"30\":43,\"302\":9,\"306\":5,\"31\":55,\"314\":4,\"32\":34,\"33\":138,\"34\":36,\"347\":10,\"35\":52,\"352\":767,\"36\":170,\"37\":49,\"38\":551,\"380\":8,\"381\":29,\"383\":34,\"389\":1,\"39\":61,\"391\":11,\"396\":4,\"397\":22,\"40\":73,\"409\":23,\"41\":50,\"414\":23,\"415\":71,\"419\":49,\"42\":24,\"426\":1,\"43\":38,\"430\":23,\"433\":9,\"44\":33,\"45\":23,\"46\":229,\"48\":49,\"49\":109,\"5\":761,\"51\":39,\"52\":144,\"53\":54,\"56\":14,\"570\":7,\"6\":296,\"63\":20,\"7\":526,\"79\":70,\"8\":387,\"80\":26,\"9\":315,\"all_client\":106048,\"all_tv_clinet\":15871,\"insert_time\":\"2014-08-23T08:59:10.279Z\"}\n{\"index\":{}}\n{\"0\":90194,\"10\":23,\"107\":557,\"11\":561,\"12\":83,\"13\":425,\"14\":141,\"15\":140,\"155\":30,\"156\":14,\"158\":43,\"159\":24,\"16\":139,\"160\":23,\"161\":209,\"167\":58,\"168\":1,\"17\":157,\"18\":734,\"19\":365,\"20\":176,\"209\":25,\"21\":665,\"210\":18,\"211\":8,\"214\":21,\"215\":70,\"221\":257,\"223\":570,\"224\":72,\"225\":649,\"23\":370,\"24\":1401,\"25\":478,\"257\":81,\"26\":95,\"268\":5,\"27\":24,\"273\":65,\"276\":39,\"279\":32,\"28\":1252,\"281\":10,\"282\":26,\"291\":25,\"292\":93,\"30\":39,\"302\":8,\"306\":5,\"31\":54,\"314\":4,\"32\":37,\"33\":144,\"34\":35,\"347\":12,\"35\":53,\"352\":763,\"36\":167,\"37\":48,\"38\":556,\"380\":10,\"381\":26,\"383\":34,\"389\":1,\"39\":65,\"391\":10,\"396\":3,\"397\":23,\"40\":74,\"409\":24,\"41\":50,\"414\":23,\"415\":70,\"419\":52,\"42\":24,\"426\":1,\"43\":36,\"430\":23,\"433\":8,\"44\":31,\"45\":22,\"46\":232,\"48\":51,\"49\":114,\"5\":773,\"51\":38,\"52\":131,\"53\":51,\"56\":12,\"570\":8,\"6\":271,\"63\":20,\"7\":544,\"79\":73,\"8\":391,\"80\":27,\"9\":316,\"all_client\":106035,\"all_tv_clinet\":15841,\"insert_time\":\"2014-08-23T09:00:10.960Z\"}\n{\"index\":{}}\n{\"0\":90320,\"10\":22,\"107\":552,\"11\":552,\"12\":80,\"13\":433,\"14\":137,\"15\":147,\"155\":28,\"156\":15,\"158\":45,\"159\":25,\"16\":133,\"160\":24,\"161\":199,\"167\":59,\"168\":1,\"17\":161,\"18\":716,\"19\":391,\"20\":179,\"209\":23,\"21\":669,\"210\":18,\"211\":10,\"214\":23,\"215\":72,\"221\":253,\"223\":589,\"224\":70,\"225\":645,\"23\":372,\"24\":1406,\"25\":468,\"257\":79,\"26\":87,\"268\":6,\"27\":24,\"273\":63,\"276\":42,\"279\":32,\"28\":1261,\"281\":7,\"282\":28,\"291\":23,\"292\":83,\"30\":41,\"302\":6,\"306\":4,\"31\":54,\"314\":4,\"32\":39,\"33\":144,\"34\":35,\"347\":11,\"35\":51,\"352\":761,\"36\":166,\"37\":43,\"38\":560,\"380\":11,\"381\":27,\"383\":34,\"389\":1,\"39\":63,\"391\":8,\"396\":3,\"397\":23,\"40\":74,\"409\":25,\"41\":54,\"414\":25,\"415\":71,\"419\":56,\"42\":25,\"426\":1,\"43\":38,\"430\":28,\"433\":8,\"44\":30,\"45\":22,\"46\":240,\"48\":49,\"49\":116,\"5\":805,\"51\":40,\"52\":118,\"53\":48,\"56\":10,\"570\":8,\"6\":255,\"63\":20,\"7\":566,\"79\":72,\"8\":395,\"80\":27,\"9\":295,\"all_client\":106182,\"all_tv_clinet\":15862,\"insert_time\":\"2014-08-23T09:01:11.900Z\"}\n{\"index\":{}}\n{\"0\":90370,\"10\":21,\"107\":534,\"11\":543,\"12\":80,\"13\":435,\"14\":144,\"15\":147,\"155\":28,\"156\":16,\"158\":46,\"159\":27,\"16\":134,\"160\":24,\"161\":196,\"167\":61,\"168\":1,\"17\":163,\"18\":706,\"19\":411,\"20\":170,\"209\":24,\"21\":675,\"210\":18,\"211\":10,\"214\":24,\"215\":75,\"221\":261,\"223\":625,\"224\":73,\"225\":651,\"23\":377,\"24\":1419,\"25\":471,\"257\":80,\"26\":89,\"268\":6,\"27\":25,\"273\":59,\"276\":42,\"279\":28,\"28\":1273,\"281\":6,\"282\":29,\"291\":22,\"292\":81,\"30\":41,\"302\":6,\"306\":4,\"31\":53,\"314\":3,\"32\":38,\"33\":141,\"34\":35,\"347\":10,\"35\":50,\"352\":748,\"36\":164,\"37\":43,\"38\":574,\"380\":13,\"381\":29,\"383\":37,\"389\":1,\"39\":66,\"391\":8,\"396\":3,\"397\":23,\"40\":72,\"409\":22,\"41\":54,\"414\":27,\"415\":76,\"419\":54,\"42\":27,\"426\":1,\"43\":38,\"430\":30,\"433\":8,\"44\":29,\"45\":22,\"46\":242,\"48\":50,\"49\":120,\"5\":800,\"51\":34,\"52\":103,\"53\":44,\"56\":10,\"570\":8,\"6\":246,\"63\":22,\"7\":567,\"79\":71,\"8\":393,\"80\":26,\"9\":287,\"all_client\":106273,\"all_tv_clinet\":15903,\"insert_time\":\"2014-08-23T09:02:12.687Z\"}\n{\"index\":{}}\n{\"0\":90490,\"10\":19,\"107\":533,\"11\":520,\"12\":80,\"13\":434,\"14\":140,\"15\":146,\"155\":29,\"156\":15,\"158\":48,\"159\":27,\"16\":134,\"160\":24,\"161\":202,\"167\":59,\"168\":1,\"17\":171,\"18\":701,\"19\":429,\"20\":174,\"209\":28,\"21\":664,\"210\":15,\"211\":14,\"214\":25,\"215\":74,\"221\":255,\"223\":641,\"224\":71,\"225\":662,\"23\":384,\"24\":1412,\"25\":474,\"257\":77,\"26\":84,\"268\":6,\"27\":23,\"273\":58,\"276\":41,\"279\":28,\"28\":1285,\"281\":6,\"282\":32,\"291\":22,\"292\":76,\"30\":41,\"302\":6,\"306\":4,\"31\":49,\"314\":3,\"32\":36,\"33\":144,\"34\":33,\"347\":11,\"35\":47,\"352\":749,\"36\":159,\"37\":40,\"38\":586,\"380\":12,\"381\":31,\"383\":37,\"389\":2,\"39\":65,\"391\":9,\"396\":3,\"397\":23,\"40\":67,\"409\":22,\"41\":50,\"414\":22,\"415\":77,\"419\":52,\"42\":29,\"426\":1,\"43\":37,\"430\":29,\"433\":8,\"44\":30,\"45\":23,\"46\":248,\"48\":51,\"49\":123,\"5\":795,\"51\":36,\"52\":92,\"53\":38,\"56\":10,\"570\":8,\"6\":256,\"63\":22,\"7\":557,\"79\":64,\"8\":390,\"80\":30,\"9\":290,\"all_client\":106380,\"all_tv_clinet\":15890,\"insert_time\":\"2014-08-23T09:03:13.482Z\"}\n{\"index\":{}}\n{\"0\":90536,\"10\":19,\"107\":536,\"11\":486,\"12\":76,\"13\":433,\"14\":150,\"15\":144,\"155\":30,\"156\":16,\"158\":45,\"159\":29,\"16\":135,\"160\":25,\"161\":209,\"167\":61,\"168\":1,\"17\":177,\"18\":702,\"19\":453,\"20\":177,\"209\":28,\"21\":686,\"210\":12,\"211\":14,\"214\":26,\"215\":72,\"221\":244,\"223\":667,\"224\":76,\"225\":666,\"23\":386,\"24\":1429,\"25\":461,\"257\":74,\"26\":81,\"268\":6,\"27\":22,\"273\":54,\"276\":42,\"279\":28,\"28\":1292,\"281\":6,\"282\":35,\"291\":23,\"292\":75,\"30\":45,\"302\":6,\"306\":4,\"31\":45,\"314\":3,\"32\":35,\"33\":147,\"34\":33,\"347\":11,\"35\":46,\"352\":749,\"36\":158,\"37\":36,\"38\":603,\"380\":12,\"381\":28,\"383\":37,\"389\":2,\"39\":60,\"391\":9,\"396\":4,\"397\":25,\"40\":64,\"409\":28,\"41\":52,\"414\":23,\"415\":78,\"419\":46,\"42\":33,\"426\":1,\"43\":35,\"430\":28,\"433\":8,\"44\":30,\"45\":22,\"46\":249,\"48\":52,\"49\":128,\"5\":763,\"51\":39,\"52\":89,\"53\":40,\"56\":10,\"570\":8,\"6\":244,\"63\":21,\"7\":558,\"79\":58,\"8\":388,\"80\":30,\"9\":297,\"all_client\":106465,\"all_tv_clinet\":15929,\"insert_time\":\"2014-08-23T09:04:14.188Z\"}\n{\"index\":{}}\n{\"0\":90494,\"10\":17,\"107\":539,\"11\":473,\"12\":76,\"13\":442,\"14\":156,\"15\":142,\"155\":28,\"156\":15,\"158\":41,\"159\":28,\"16\":132,\"160\":27,\"161\":214,\"167\":61,\"168\":2,\"17\":180,\"18\":701,\"19\":476,\"20\":183,\"209\":30,\"21\":675,\"210\":14,\"211\":14,\"214\":28,\"215\":70,\"221\":237,\"223\":672,\"224\":82,\"225\":665,\"23\":378,\"24\":1448,\"25\":437,\"257\":74,\"26\":78,\"268\":6,\"27\":22,\"273\":54,\"276\":44,\"279\":29,\"28\":1301,\"281\":5,\"282\":36,\"291\":24,\"292\":76,\"30\":51,\"302\":7,\"306\":4,\"31\":45,\"314\":4,\"32\":33,\"33\":149,\"34\":31,\"347\":10,\"35\":41,\"352\":754,\"36\":158,\"37\":35,\"38\":619,\"380\":12,\"381\":27,\"383\":36,\"389\":2,\"39\":64,\"391\":10,\"396\":4,\"397\":26,\"40\":64,\"409\":29,\"41\":54,\"414\":22,\"415\":79,\"419\":41,\"42\":39,\"43\":31,\"430\":29,\"431\":1,\"433\":7,\"44\":28,\"45\":22,\"46\":258,\"48\":56,\"49\":129,\"5\":733,\"51\":46,\"52\":83,\"53\":39,\"56\":7,\"570\":8,\"6\":239,\"63\":23,\"7\":557,\"79\":55,\"8\":387,\"80\":29,\"9\":304,\"all_client\":106447,\"all_tv_clinet\":15953,\"insert_time\":\"2014-08-23T09:05:14.883Z\"}\n{\"index\":{}}\n{\"0\":90605,\"10\":17,\"107\":549,\"11\":468,\"12\":72,\"13\":452,\"14\":172,\"15\":134,\"155\":31,\"156\":14,\"158\":41,\"159\":28,\"16\":128,\"160\":29,\"161\":218,\"167\":58,\"168\":2,\"17\":187,\"18\":704,\"19\":491,\"20\":176,\"209\":29,\"21\":668,\"210\":13,\"211\":14,\"214\":29,\"215\":72,\"221\":243,\"223\":680,\"224\":87,\"225\":656,\"23\":365,\"24\":1457,\"25\":417,\"257\":76,\"26\":77,\"268\":6,\"27\":21,\"273\":56,\"276\":47,\"279\":31,\"28\":1309,\"281\":4,\"282\":37,\"291\":25,\"292\":78,\"30\":55,\"302\":8,\"306\":4,\"31\":47,\"314\":5,\"32\":31,\"33\":149,\"34\":27,\"347\":9,\"35\":33,\"352\":759,\"36\":159,\"37\":37,\"38\":624,\"380\":11,\"381\":25,\"383\":36,\"389\":2,\"39\":63,\"391\":11,\"396\":4,\"397\":25,\"40\":64,\"409\":30,\"41\":53,\"414\":25,\"415\":79,\"419\":36,\"42\":39,\"43\":32,\"430\":25,\"431\":1,\"433\":6,\"44\":31,\"45\":24,\"46\":265,\"48\":49,\"49\":131,\"5\":704,\"51\":55,\"52\":80,\"53\":41,\"56\":8,\"570\":9,\"6\":228,\"63\":23,\"7\":563,\"79\":53,\"8\":392,\"80\":25,\"9\":306,\"all_client\":106574,\"all_tv_clinet\":15969,\"insert_time\":\"2014-08-23T09:06:15.736Z\"}\n{\"index\":{}}\n{\"0\":90678,\"10\":15,\"107\":566,\"11\":462,\"12\":72,\"13\":461,\"14\":178,\"15\":125,\"155\":32,\"156\":12,\"158\":42,\"159\":25,\"16\":131,\"160\":30,\"161\":227,\"167\":58,\"168\":2,\"17\":191,\"18\":702,\"19\":499,\"20\":166,\"209\":29,\"21\":664,\"210\":14,\"211\":14,\"214\":29,\"215\":70,\"221\":241,\"223\":702,\"224\":91,\"225\":667,\"23\":359,\"24\":1454,\"25\":392,\"257\":76,\"26\":77,\"268\":6,\"27\":19,\"273\":59,\"276\":50,\"279\":29,\"28\":1301,\"281\":4,\"282\":39,\"291\":25,\"292\":73,\"30\":54,\"302\":8,\"306\":4,\"31\":43,\"314\":5,\"32\":34,\"33\":152,\"34\":30,\"347\":9,\"35\":31,\"352\":752,\"36\":156,\"37\":32,\"38\":626,\"380\":11,\"381\":28,\"383\":36,\"389\":2,\"39\":62,\"391\":12,\"396\":3,\"397\":23,\"40\":61,\"409\":33,\"41\":50,\"414\":25,\"415\":81,\"419\":33,\"42\":41,\"43\":36,\"430\":24,\"431\":1,\"433\":7,\"44\":34,\"45\":26,\"46\":270,\"48\":48,\"49\":120,\"5\":690,\"51\":54,\"52\":78,\"53\":40,\"56\":7,\"570\":10,\"6\":239,\"63\":24,\"7\":555,\"79\":53,\"8\":389,\"80\":26,\"9\":312,\"all_client\":106638,\"all_tv_clinet\":15960,\"insert_time\":\"2014-08-23T09:07:16.904Z\"}\n{\"index\":{}}\n{\"0\":90721,\"10\":16,\"107\":561,\"11\":459,\"12\":72,\"13\":454,\"14\":187,\"15\":122,\"155\":36,\"156\":11,\"158\":37,\"159\":30,\"16\":131,\"160\":32,\"161\":233,\"167\":56,\"168\":2,\"17\":193,\"18\":703,\"19\":506,\"20\":154,\"209\":28,\"21\":679,\"210\":13,\"211\":14,\"214\":28,\"215\":70,\"221\":237,\"223\":722,\"224\":103,\"225\":677,\"23\":352,\"24\":1453,\"25\":378,\"257\":73,\"26\":74,\"268\":7,\"27\":18,\"273\":60,\"276\":55,\"279\":30,\"28\":1292,\"281\":3,\"282\":41,\"291\":24,\"292\":69,\"30\":60,\"302\":8,\"306\":4,\"31\":41,\"314\":6,\"32\":34,\"33\":158,\"34\":29,\"347\":10,\"35\":33,\"352\":739,\"36\":151,\"37\":29,\"38\":632,\"380\":10,\"381\":27,\"383\":36,\"389\":2,\"39\":68,\"391\":12,\"396\":4,\"397\":25,\"40\":63,\"409\":34,\"41\":48,\"414\":25,\"415\":75,\"419\":32,\"42\":39,\"43\":40,\"430\":24,\"431\":1,\"433\":6,\"44\":35,\"45\":28,\"46\":268,\"48\":46,\"49\":108,\"5\":681,\"51\":58,\"52\":76,\"53\":45,\"56\":9,\"570\":10,\"6\":245,\"63\":23,\"7\":547,\"79\":46,\"8\":385,\"80\":25,\"9\":316,\"all_client\":106672,\"all_tv_clinet\":15951,\"insert_time\":\"2014-08-23T09:08:17.628Z\"}\n{\"index\":{}}\n{\"0\":90769,\"10\":16,\"107\":574,\"11\":457,\"12\":71,\"13\":458,\"14\":193,\"15\":119,\"155\":37,\"156\":12,\"158\":29,\"159\":34,\"16\":129,\"160\":33,\"161\":237,\"167\":58,\"168\":2,\"17\":191,\"18\":726,\"19\":517,\"20\":148,\"209\":28,\"21\":687,\"210\":14,\"211\":13,\"214\":27,\"215\":65,\"221\":251,\"223\":740,\"224\":108,\"225\":668,\"23\":346,\"24\":1430,\"25\":365,\"257\":76,\"26\":72,\"268\":8,\"27\":19,\"273\":57,\"276\":58,\"279\":29,\"28\":1310,\"281\":3,\"282\":44,\"291\":21,\"292\":60,\"30\":62,\"302\":8,\"306\":3,\"31\":39,\"314\":7,\"32\":36,\"33\":160,\"34\":30,\"347\":9,\"35\":33,\"352\":725,\"36\":155,\"37\":25,\"38\":635,\"380\":10,\"381\":26,\"383\":37,\"389\":2,\"39\":67,\"391\":11,\"396\":7,\"397\":25,\"40\":64,\"409\":33,\"41\":47,\"414\":24,\"415\":77,\"419\":31,\"42\":43,\"43\":49,\"430\":24,\"431\":1,\"433\":6,\"44\":35,\"45\":28,\"46\":272,\"48\":45,\"49\":101,\"5\":661,\"51\":59,\"52\":79,\"53\":50,\"56\":7,\"570\":11,\"6\":243,\"63\":23,\"7\":536,\"79\":44,\"8\":377,\"80\":24,\"9\":297,\"all_client\":106712,\"all_tv_clinet\":15943,\"insert_time\":\"2014-08-23T09:09:18.952Z\"}\n{\"index\":{}}\n{\"0\":90897,\"10\":16,\"107\":580,\"11\":440,\"12\":74,\"13\":464,\"14\":208,\"15\":114,\"155\":39,\"156\":12,\"158\":28,\"159\":34,\"16\":130,\"160\":32,\"161\":244,\"167\":56,\"168\":2,\"17\":188,\"18\":727,\"19\":530,\"20\":142,\"209\":30,\"21\":699,\"210\":12,\"211\":13,\"214\":29,\"215\":62,\"221\":259,\"223\":765,\"224\":109,\"225\":673,\"23\":329,\"24\":1404,\"25\":345,\"257\":76,\"26\":66,\"268\":8,\"27\":20,\"273\":58,\"276\":60,\"279\":30,\"28\":1305,\"281\":3,\"282\":48,\"291\":20,\"292\":60,\"30\":64,\"302\":8,\"306\":3,\"31\":39,\"314\":9,\"32\":35,\"33\":156,\"34\":32,\"347\":10,\"35\":33,\"352\":732,\"36\":156,\"37\":24,\"38\":634,\"380\":10,\"381\":27,\"383\":36,\"389\":2,\"39\":69,\"391\":12,\"396\":9,\"397\":25,\"40\":62,\"409\":36,\"41\":46,\"414\":22,\"415\":78,\"419\":29,\"42\":51,\"43\":54,\"430\":25,\"431\":1,\"433\":6,\"44\":45,\"45\":26,\"46\":267,\"48\":43,\"49\":94,\"5\":669,\"51\":58,\"52\":80,\"53\":46,\"56\":8,\"570\":10,\"6\":230,\"63\":23,\"7\":519,\"79\":48,\"8\":370,\"80\":23,\"9\":282,\"all_client\":106816,\"all_tv_clinet\":15919,\"insert_time\":\"2014-08-23T09:10:19.864Z\"}\n{\"index\":{}}\n{\"0\":90975,\"10\":17,\"107\":576,\"11\":435,\"12\":74,\"13\":474,\"14\":213,\"15\":110,\"155\":41,\"156\":14,\"158\":26,\"159\":35,\"16\":133,\"160\":31,\"161\":251,\"167\":59,\"168\":2,\"17\":191,\"18\":714,\"19\":536,\"20\":140,\"209\":28,\"21\":712,\"210\":12,\"211\":13,\"214\":29,\"215\":65,\"221\":254,\"223\":785,\"224\":105,\"225\":645,\"23\":335,\"24\":1393,\"25\":339,\"257\":76,\"26\":69,\"268\":8,\"27\":19,\"273\":57,\"276\":60,\"279\":32,\"28\":1292,\"281\":3,\"282\":48,\"291\":19,\"292\":57,\"30\":59,\"302\":8,\"306\":3,\"31\":40,\"314\":7,\"32\":31,\"33\":155,\"34\":30,\"347\":9,\"35\":31,\"352\":734,\"36\":161,\"37\":24,\"38\":638,\"380\":12,\"381\":28,\"383\":34,\"389\":2,\"39\":77,\"391\":12,\"396\":11,\"397\":24,\"40\":60,\"409\":35,\"41\":47,\"414\":21,\"415\":80,\"419\":30,\"42\":61,\"43\":58,\"430\":26,\"431\":1,\"433\":6,\"434\":1,\"44\":47,\"45\":23,\"46\":265,\"48\":38,\"49\":93,\"5\":678,\"51\":63,\"52\":81,\"53\":49,\"56\":7,\"570\":10,\"6\":227,\"63\":24,\"7\":505,\"79\":47,\"8\":373,\"80\":26,\"9\":269,\"all_client\":106883,\"all_tv_clinet\":15908,\"insert_time\":\"2014-08-23T09:11:20.756Z\"}\n{\"index\":{}}\n{\"0\":91034,\"10\":16,\"107\":578,\"11\":422,\"12\":79,\"13\":484,\"14\":220,\"15\":105,\"155\":41,\"156\":14,\"158\":26,\"159\":35,\"16\":136,\"160\":33,\"161\":236,\"167\":60,\"168\":3,\"17\":186,\"18\":703,\"19\":549,\"20\":141,\"209\":30,\"21\":725,\"210\":11,\"211\":13,\"214\":28,\"215\":69,\"221\":251,\"223\":799,\"224\":104,\"225\":641,\"23\":331,\"24\":1399,\"25\":329,\"257\":76,\"26\":63,\"268\":7,\"27\":19,\"273\":53,\"276\":60,\"279\":35,\"28\":1275,\"281\":3,\"282\":52,\"291\":20,\"292\":56,\"30\":61,\"302\":8,\"306\":3,\"31\":34,\"314\":7,\"32\":31,\"33\":153,\"34\":32,\"347\":12,\"35\":33,\"352\":733,\"36\":169,\"37\":26,\"38\":614,\"380\":12,\"381\":27,\"383\":36,\"389\":2,\"39\":75,\"391\":12,\"396\":11,\"397\":24,\"40\":60,\"409\":39,\"41\":49,\"414\":19,\"415\":82,\"419\":28,\"42\":71,\"43\":66,\"430\":27,\"431\":1,\"433\":7,\"434\":1,\"44\":47,\"45\":22,\"46\":271,\"48\":39,\"49\":89,\"5\":683,\"51\":66,\"52\":81,\"53\":51,\"56\":7,\"570\":10,\"6\":228,\"63\":24,\"7\":490,\"79\":46,\"8\":376,\"80\":27,\"9\":261,\"all_client\":106933,\"all_tv_clinet\":15899,\"insert_time\":\"2014-08-23T09:12:21.529Z\"}\n{\"index\":{}}\n{\"0\":91144,\"10\":15,\"107\":578,\"11\":420,\"12\":82,\"13\":487,\"14\":228,\"15\":107,\"155\":42,\"156\":15,\"158\":23,\"159\":36,\"16\":137,\"160\":36,\"161\":217,\"167\":57,\"168\":2,\"17\":180,\"18\":697,\"19\":561,\"20\":145,\"209\":31,\"21\":724,\"210\":12,\"211\":12,\"214\":27,\"215\":68,\"221\":262,\"223\":804,\"224\":100,\"225\":649,\"23\":329,\"24\":1410,\"25\":326,\"257\":77,\"26\":63,\"268\":7,\"27\":18,\"273\":53,\"276\":57,\"279\":35,\"28\":1267,\"281\":4,\"282\":55,\"291\":21,\"292\":59,\"30\":65,\"302\":9,\"306\":3,\"31\":34,\"314\":7,\"32\":36,\"33\":144,\"34\":31,\"347\":12,\"35\":37,\"352\":732,\"36\":170,\"37\":25,\"38\":606,\"380\":12,\"381\":23,\"383\":35,\"389\":2,\"39\":76,\"391\":11,\"396\":19,\"397\":24,\"40\":59,\"409\":33,\"41\":50,\"414\":19,\"415\":88,\"419\":39,\"42\":75,\"43\":64,\"430\":26,\"431\":1,\"433\":7,\"434\":1,\"44\":46,\"45\":24,\"46\":270,\"48\":42,\"49\":84,\"5\":688,\"51\":64,\"52\":82,\"53\":54,\"56\":10,\"570\":9,\"6\":225,\"63\":26,\"7\":507,\"79\":42,\"8\":379,\"80\":31,\"9\":251,\"all_client\":107088,\"all_tv_clinet\":15944,\"insert_time\":\"2014-08-23T09:13:22.320Z\"}\n{\"index\":{}}\n{\"0\":91247,\"10\":13,\"107\":579,\"11\":411,\"12\":83,\"13\":498,\"14\":233,\"15\":109,\"155\":42,\"156\":15,\"158\":21,\"159\":38,\"16\":141,\"160\":36,\"161\":208,\"167\":57,\"168\":1,\"17\":173,\"18\":703,\"19\":570,\"20\":142,\"209\":28,\"21\":748,\"210\":12,\"211\":12,\"214\":28,\"215\":69,\"221\":263,\"223\":813,\"224\":101,\"225\":647,\"23\":327,\"24\":1415,\"25\":328,\"257\":75,\"26\":64,\"268\":7,\"27\":20,\"273\":54,\"276\":56,\"279\":34,\"28\":1250,\"281\":4,\"282\":56,\"291\":21,\"292\":63,\"30\":66,\"302\":9,\"306\":3,\"31\":32,\"314\":7,\"32\":41,\"33\":134,\"34\":31,\"347\":13,\"35\":39,\"352\":746,\"36\":169,\"37\":27,\"38\":593,\"380\":10,\"381\":24,\"383\":34,\"389\":2,\"39\":70,\"391\":11,\"396\":19,\"397\":24,\"40\":63,\"409\":33,\"41\":48,\"414\":19,\"415\":87,\"419\":47,\"42\":85,\"43\":66,\"430\":23,\"431\":1,\"433\":8,\"44\":44,\"45\":25,\"46\":264,\"48\":42,\"49\":84,\"5\":684,\"51\":62,\"52\":91,\"53\":54,\"56\":12,\"570\":9,\"6\":228,\"63\":26,\"7\":506,\"79\":41,\"8\":373,\"80\":29,\"9\":243,\"all_client\":107216,\"all_tv_clinet\":15969,\"insert_time\":\"2014-08-23T09:14:23.143Z\"}\n{\"index\":{}}\n{\"0\":91305,\"10\":12,\"107\":580,\"11\":400,\"12\":88,\"13\":502,\"14\":243,\"15\":111,\"155\":42,\"156\":15,\"158\":21,\"159\":40,\"16\":139,\"160\":34,\"161\":210,\"167\":58,\"17\":161,\"18\":707,\"19\":572,\"20\":142,\"209\":28,\"21\":748,\"210\":13,\"211\":11,\"214\":27,\"215\":68,\"221\":259,\"223\":804,\"224\":102,\"225\":666,\"23\":321,\"24\":1441,\"25\":341,\"257\":73,\"26\":65,\"268\":7,\"27\":22,\"273\":53,\"276\":56,\"279\":34,\"28\":1241,\"281\":3,\"282\":62,\"291\":20,\"292\":70,\"30\":68,\"302\":10,\"306\":2,\"31\":35,\"314\":6,\"32\":44,\"33\":121,\"34\":34,\"347\":16,\"35\":45,\"352\":748,\"36\":169,\"37\":25,\"38\":577,\"380\":9,\"381\":24,\"383\":32,\"389\":3,\"39\":74,\"391\":11,\"396\":20,\"397\":24,\"40\":62,\"409\":33,\"41\":47,\"414\":18,\"415\":91,\"419\":50,\"42\":97,\"43\":62,\"430\":23,\"431\":1,\"433\":8,\"44\":48,\"45\":23,\"46\":256,\"48\":43,\"49\":80,\"5\":681,\"51\":65,\"52\":94,\"53\":53,\"56\":19,\"570\":7,\"6\":231,\"63\":27,\"7\":518,\"79\":37,\"8\":372,\"80\":28,\"9\":243,\"all_client\":107331,\"all_tv_clinet\":16026,\"insert_time\":\"2014-08-23T09:15:24.470Z\"}\n{\"index\":{}}\n{\"0\":91263,\"10\":14,\"107\":570,\"11\":393,\"12\":91,\"13\":525,\"14\":251,\"15\":116,\"155\":42,\"156\":15,\"158\":22,\"159\":39,\"16\":142,\"160\":33,\"161\":220,\"167\":59,\"17\":145,\"18\":713,\"19\":568,\"20\":134,\"209\":26,\"21\":745,\"210\":12,\"211\":13,\"214\":26,\"215\":70,\"221\":259,\"223\":814,\"224\":107,\"225\":670,\"23\":319,\"24\":1439,\"25\":350,\"257\":71,\"26\":61,\"268\":8,\"27\":19,\"273\":51,\"276\":56,\"279\":33,\"28\":1239,\"281\":2,\"282\":62,\"291\":18,\"292\":73,\"30\":69,\"302\":11,\"306\":2,\"31\":35,\"314\":5,\"32\":38,\"33\":114,\"34\":33,\"347\":20,\"35\":49,\"352\":756,\"36\":171,\"37\":26,\"38\":567,\"380\":8,\"381\":27,\"383\":32,\"389\":3,\"39\":75,\"391\":11,\"396\":15,\"397\":25,\"40\":65,\"409\":40,\"41\":49,\"414\":17,\"415\":91,\"419\":60,\"42\":104,\"43\":50,\"430\":24,\"431\":1,\"433\":7,\"44\":53,\"45\":23,\"46\":263,\"48\":43,\"49\":82,\"5\":704,\"51\":67,\"52\":95,\"53\":54,\"56\":22,\"570\":8,\"6\":238,\"63\":28,\"7\":502,\"79\":38,\"8\":375,\"80\":27,\"9\":240,\"all_client\":107360,\"all_tv_clinet\":16097,\"insert_time\":\"2014-08-23T09:16:25.180Z\"}\n{\"index\":{}}\n{\"0\":91402,\"10\":16,\"107\":585,\"11\":390,\"12\":93,\"13\":525,\"14\":256,\"15\":125,\"155\":42,\"156\":15,\"158\":19,\"159\":39,\"16\":138,\"160\":35,\"161\":232,\"167\":59,\"17\":145,\"18\":733,\"19\":548,\"20\":135,\"209\":26,\"21\":740,\"210\":13,\"211\":16,\"214\":27,\"215\":73,\"221\":253,\"223\":820,\"224\":110,\"225\":662,\"23\":312,\"24\":1443,\"25\":358,\"257\":72,\"26\":63,\"268\":8,\"27\":18,\"273\":49,\"276\":57,\"279\":33,\"28\":1240,\"281\":2,\"282\":63,\"291\":18,\"292\":79,\"30\":68,\"302\":12,\"306\":2,\"31\":33,\"314\":3,\"32\":37,\"33\":107,\"34\":32,\"347\":18,\"35\":48,\"352\":751,\"36\":163,\"37\":27,\"38\":561,\"380\":8,\"381\":27,\"383\":30,\"389\":3,\"39\":69,\"391\":11,\"396\":15,\"397\":25,\"40\":67,\"409\":41,\"41\":48,\"414\":16,\"415\":91,\"419\":68,\"42\":109,\"43\":48,\"430\":24,\"431\":1,\"433\":7,\"44\":56,\"45\":20,\"46\":261,\"48\":43,\"49\":83,\"5\":708,\"51\":66,\"52\":88,\"53\":55,\"56\":21,\"570\":7,\"6\":247,\"63\":28,\"7\":498,\"79\":41,\"8\":369,\"80\":27,\"9\":237,\"all_client\":107512,\"all_tv_clinet\":16110,\"insert_time\":\"2014-08-23T09:17:25.977Z\"}\n{\"index\":{}}\n{\"0\":91481,\"10\":17,\"107\":604,\"11\":390,\"12\":101,\"13\":531,\"14\":258,\"15\":126,\"155\":47,\"156\":15,\"158\":18,\"159\":38,\"16\":138,\"160\":36,\"161\":251,\"167\":60,\"168\":1,\"17\":140,\"18\":746,\"19\":515,\"20\":132,\"209\":26,\"21\":717,\"210\":12,\"211\":16,\"214\":26,\"215\":75,\"221\":250,\"223\":839,\"224\":114,\"225\":662,\"23\":299,\"24\":1448,\"25\":361,\"257\":77,\"26\":63,\"268\":8,\"27\":19,\"273\":48,\"276\":62,\"279\":34,\"28\":1251,\"281\":2,\"282\":56,\"291\":18,\"292\":81,\"30\":69,\"302\":13,\"306\":2,\"31\":32,\"314\":3,\"32\":36,\"33\":106,\"34\":32,\"347\":16,\"35\":41,\"352\":743,\"36\":164,\"37\":23,\"38\":556,\"380\":8,\"381\":27,\"383\":29,\"389\":3,\"39\":67,\"391\":12,\"396\":12,\"397\":25,\"40\":65,\"409\":40,\"41\":56,\"414\":17,\"415\":88,\"419\":72,\"42\":114,\"43\":44,\"430\":23,\"431\":1,\"433\":7,\"44\":54,\"45\":20,\"46\":267,\"48\":39,\"49\":85,\"5\":719,\"51\":67,\"52\":90,\"53\":63,\"56\":23,\"570\":6,\"6\":247,\"63\":28,\"7\":494,\"79\":42,\"8\":364,\"80\":26,\"9\":233,\"all_client\":107622,\"all_tv_clinet\":16141,\"insert_time\":\"2014-08-23T09:18:26.723Z\"}\n{\"index\":{}}\n{\"0\":91568,\"10\":19,\"107\":613,\"11\":382,\"12\":108,\"13\":546,\"14\":261,\"15\":127,\"155\":49,\"156\":17,\"158\":19,\"159\":40,\"16\":143,\"160\":36,\"161\":262,\"167\":58,\"168\":1,\"17\":132,\"18\":757,\"19\":487,\"20\":129,\"209\":26,\"21\":697,\"210\":12,\"211\":15,\"214\":26,\"215\":80,\"221\":250,\"223\":859,\"224\":118,\"225\":643,\"23\":299,\"24\":1461,\"25\":373,\"257\":79,\"26\":66,\"268\":7,\"27\":18,\"273\":47,\"276\":66,\"279\":33,\"28\":1264,\"281\":2,\"282\":49,\"291\":18,\"292\":87,\"30\":67,\"302\":12,\"306\":3,\"31\":35,\"314\":4,\"32\":32,\"33\":103,\"34\":33,\"347\":15,\"35\":37,\"352\":741,\"36\":155,\"37\":28,\"38\":541,\"380\":9,\"381\":24,\"383\":32,\"389\":3,\"39\":69,\"391\":12,\"396\":12,\"397\":25,\"40\":64,\"409\":39,\"41\":55,\"414\":17,\"415\":84,\"419\":76,\"42\":111,\"43\":41,\"430\":24,\"431\":1,\"433\":9,\"44\":51,\"45\":18,\"46\":266,\"48\":36,\"49\":86,\"5\":731,\"51\":69,\"52\":101,\"53\":64,\"56\":24,\"570\":5,\"6\":252,\"63\":28,\"7\":485,\"79\":45,\"8\":362,\"80\":23,\"9\":222,\"all_client\":107730,\"all_tv_clinet\":16162,\"insert_time\":\"2014-08-23T09:19:27.431Z\"}\n{\"index\":{}}\n{\"0\":91583,\"10\":21,\"107\":616,\"11\":374,\"12\":120,\"13\":551,\"14\":269,\"15\":128,\"155\":49,\"156\":17,\"158\":20,\"159\":39,\"16\":147,\"160\":32,\"161\":278,\"167\":61,\"168\":1,\"17\":128,\"18\":763,\"19\":466,\"20\":130,\"209\":24,\"21\":686,\"210\":12,\"211\":14,\"214\":25,\"215\":82,\"221\":254,\"223\":876,\"224\":125,\"225\":653,\"23\":292,\"24\":1457,\"25\":388,\"257\":82,\"26\":63,\"268\":7,\"27\":18,\"273\":46,\"276\":66,\"279\":34,\"28\":1278,\"281\":2,\"282\":39,\"291\":19,\"292\":89,\"30\":66,\"302\":12,\"306\":5,\"31\":32,\"314\":4,\"32\":32,\"33\":101,\"34\":36,\"347\":16,\"35\":41,\"352\":746,\"36\":158,\"37\":29,\"38\":536,\"380\":9,\"381\":20,\"383\":34,\"389\":3,\"39\":64,\"391\":12,\"396\":13,\"397\":26,\"40\":59,\"409\":40,\"41\":56,\"414\":18,\"415\":83,\"419\":80,\"42\":108,\"43\":37,\"430\":23,\"433\":10,\"44\":56,\"45\":18,\"46\":255,\"48\":37,\"49\":92,\"5\":749,\"51\":74,\"52\":104,\"53\":65,\"56\":24,\"570\":5,\"6\":259,\"63\":29,\"7\":464,\"79\":46,\"8\":361,\"80\":22,\"9\":224,\"all_client\":107817,\"all_tv_clinet\":16234,\"insert_time\":\"2014-08-23T09:20:28.243Z\"}\n{\"index\":{}}\n{\"0\":91601,\"10\":21,\"107\":614,\"11\":372,\"12\":126,\"13\":561,\"14\":270,\"15\":128,\"155\":51,\"156\":20,\"158\":19,\"159\":39,\"16\":147,\"160\":36,\"161\":288,\"167\":60,\"168\":1,\"17\":126,\"18\":779,\"19\":458,\"20\":134,\"209\":24,\"21\":672,\"210\":13,\"211\":13,\"214\":26,\"215\":83,\"221\":255,\"223\":904,\"224\":130,\"225\":646,\"23\":299,\"24\":1441,\"25\":402,\"257\":82,\"26\":62,\"268\":8,\"27\":17,\"273\":48,\"276\":65,\"279\":34,\"28\":1283,\"281\":2,\"282\":32,\"291\":19,\"292\":96,\"30\":69,\"302\":14,\"306\":6,\"31\":32,\"314\":5,\"32\":32,\"33\":90,\"34\":35,\"347\":17,\"35\":41,\"352\":759,\"36\":155,\"37\":28,\"38\":536,\"380\":9,\"381\":20,\"383\":37,\"389\":2,\"39\":64,\"391\":9,\"396\":12,\"397\":26,\"40\":56,\"409\":43,\"41\":58,\"414\":15,\"415\":90,\"419\":82,\"42\":109,\"426\":1,\"43\":35,\"430\":26,\"433\":10,\"44\":57,\"45\":18,\"46\":237,\"48\":34,\"49\":96,\"5\":762,\"51\":76,\"52\":105,\"53\":62,\"56\":25,\"570\":6,\"6\":256,\"63\":33,\"7\":435,\"79\":45,\"8\":359,\"80\":24,\"9\":236,\"all_client\":107896,\"all_tv_clinet\":16295,\"insert_time\":\"2014-08-23T09:21:29.134Z\"}\n{\"index\":{}}\n{\"0\":91661,\"10\":22,\"107\":613,\"11\":365,\"12\":132,\"13\":585,\"14\":255,\"15\":126,\"155\":54,\"156\":21,\"158\":21,\"159\":38,\"16\":146,\"160\":37,\"161\":287,\"167\":58,\"168\":1,\"17\":128,\"18\":798,\"19\":450,\"20\":135,\"209\":21,\"21\":660,\"210\":12,\"211\":12,\"214\":28,\"215\":82,\"221\":248,\"223\":902,\"224\":138,\"225\":647,\"23\":299,\"24\":1420,\"25\":406,\"257\":81,\"26\":63,\"268\":8,\"27\":16,\"273\":46,\"276\":67,\"279\":34,\"28\":1279,\"281\":2,\"282\":30,\"291\":22,\"292\":101,\"30\":70,\"302\":14,\"306\":6,\"31\":30,\"314\":5,\"32\":38,\"33\":86,\"34\":38,\"347\":21,\"35\":40,\"352\":761,\"36\":161,\"37\":26,\"38\":543,\"380\":10,\"381\":22,\"383\":35,\"389\":2,\"39\":66,\"391\":8,\"396\":11,\"397\":26,\"40\":56,\"409\":43,\"41\":61,\"414\":13,\"415\":94,\"419\":82,\"42\":117,\"426\":1,\"43\":37,\"430\":25,\"433\":11,\"44\":58,\"45\":18,\"46\":228,\"48\":33,\"49\":95,\"5\":769,\"51\":73,\"52\":104,\"53\":67,\"56\":25,\"570\":6,\"6\":253,\"63\":34,\"7\":430,\"79\":42,\"8\":362,\"80\":25,\"9\":254,\"all_client\":107992,\"all_tv_clinet\":16331,\"insert_time\":\"2014-08-23T09:22:29.880Z\"}\n{\"index\":{}}\n{\"0\":91706,\"10\":21,\"107\":618,\"11\":352,\"12\":125,\"13\":595,\"14\":239,\"15\":129,\"155\":55,\"156\":21,\"158\":20,\"159\":39,\"16\":146,\"160\":41,\"161\":289,\"167\":56,\"168\":1,\"17\":126,\"18\":825,\"19\":452,\"20\":132,\"209\":26,\"21\":654,\"210\":12,\"211\":11,\"214\":26,\"215\":86,\"221\":251,\"223\":908,\"224\":146,\"225\":648,\"23\":301,\"24\":1394,\"25\":417,\"257\":80,\"26\":62,\"268\":7,\"27\":16,\"273\":48,\"276\":65,\"279\":35,\"28\":1264,\"281\":2,\"282\":30,\"291\":22,\"292\":105,\"30\":70,\"302\":14,\"306\":6,\"31\":29,\"314\":6,\"32\":43,\"33\":83,\"34\":35,\"347\":24,\"35\":39,\"352\":761,\"36\":167,\"37\":27,\"38\":536,\"380\":10,\"381\":25,\"383\":35,\"389\":2,\"39\":68,\"391\":9,\"396\":10,\"397\":26,\"40\":54,\"409\":40,\"41\":64,\"414\":16,\"415\":101,\"419\":83,\"42\":121,\"426\":1,\"43\":35,\"430\":26,\"433\":10,\"44\":56,\"45\":19,\"46\":221,\"48\":33,\"49\":93,\"5\":794,\"51\":70,\"52\":109,\"53\":69,\"56\":27,\"570\":8,\"6\":255,\"63\":34,\"7\":408,\"79\":41,\"8\":364,\"80\":24,\"9\":277,\"all_client\":108082,\"all_tv_clinet\":16376,\"insert_time\":\"2014-08-23T09:23:30.703Z\"}\n{\"index\":{}}\n{\"0\":91805,\"10\":21,\"107\":632,\"11\":355,\"12\":112,\"13\":601,\"14\":226,\"15\":128,\"155\":56,\"156\":21,\"158\":19,\"159\":40,\"16\":146,\"160\":41,\"161\":283,\"167\":54,\"168\":1,\"17\":126,\"18\":861,\"19\":461,\"20\":129,\"209\":26,\"21\":646,\"210\":12,\"211\":10,\"214\":28,\"215\":86,\"221\":244,\"223\":913,\"224\":145,\"225\":674,\"23\":300,\"24\":1382,\"25\":420,\"257\":80,\"26\":67,\"268\":4,\"27\":20,\"273\":46,\"276\":69,\"279\":33,\"28\":1247,\"281\":2,\"282\":30,\"291\":22,\"292\":116,\"30\":67,\"302\":15,\"306\":6,\"31\":28,\"314\":7,\"32\":41,\"33\":81,\"34\":37,\"347\":27,\"35\":39,\"352\":769,\"36\":166,\"37\":26,\"38\":518,\"380\":10,\"381\":26,\"383\":34,\"389\":2,\"39\":71,\"391\":9,\"396\":9,\"397\":27,\"40\":52,\"409\":35,\"41\":61,\"414\":17,\"415\":96,\"419\":85,\"42\":132,\"426\":1,\"43\":33,\"430\":27,\"433\":10,\"44\":58,\"45\":20,\"46\":211,\"48\":36,\"49\":98,\"5\":792,\"51\":73,\"52\":113,\"53\":66,\"56\":28,\"570\":8,\"6\":255,\"63\":33,\"7\":402,\"79\":39,\"8\":361,\"80\":23,\"9\":285,\"all_client\":108205,\"all_tv_clinet\":16400,\"insert_time\":\"2014-08-23T09:24:31.433Z\"}\n{\"index\":{}}\n{\"0\":91955,\"10\":21,\"107\":641,\"11\":351,\"12\":105,\"13\":603,\"14\":225,\"15\":128,\"155\":56,\"156\":21,\"158\":17,\"159\":38,\"16\":141,\"160\":42,\"161\":287,\"167\":50,\"168\":1,\"17\":126,\"18\":888,\"19\":466,\"20\":121,\"209\":26,\"21\":647,\"210\":12,\"211\":10,\"214\":29,\"215\":84,\"221\":247,\"223\":917,\"224\":147,\"225\":676,\"23\":293,\"24\":1355,\"25\":439,\"257\":80,\"26\":60,\"268\":5,\"27\":20,\"273\":43,\"276\":71,\"279\":35,\"28\":1231,\"281\":3,\"282\":26,\"291\":22,\"292\":118,\"30\":68,\"302\":14,\"306\":6,\"31\":28,\"314\":6,\"32\":39,\"33\":77,\"34\":38,\"347\":27,\"35\":35,\"352\":761,\"36\":170,\"37\":26,\"38\":509,\"380\":11,\"381\":25,\"383\":35,\"389\":2,\"39\":74,\"391\":9,\"396\":6,\"397\":28,\"40\":52,\"409\":26,\"41\":63,\"414\":17,\"415\":90,\"419\":87,\"42\":136,\"426\":1,\"43\":34,\"430\":26,\"433\":11,\"44\":59,\"45\":22,\"46\":207,\"48\":39,\"49\":102,\"5\":794,\"51\":70,\"52\":112,\"53\":65,\"56\":25,\"570\":11,\"6\":259,\"63\":33,\"7\":403,\"79\":41,\"8\":360,\"80\":24,\"9\":296,\"all_client\":108338,\"all_tv_clinet\":16383,\"insert_time\":\"2014-08-23T09:25:32.174Z\"}\n{\"index\":{}}\n{\"0\":92098,\"10\":23,\"107\":641,\"11\":352,\"12\":99,\"13\":605,\"14\":223,\"15\":124,\"155\":57,\"156\":22,\"158\":18,\"159\":39,\"16\":138,\"160\":42,\"161\":268,\"167\":51,\"168\":1,\"17\":122,\"18\":919,\"19\":494,\"20\":123,\"209\":22,\"21\":639,\"210\":13,\"211\":10,\"214\":32,\"215\":82,\"221\":255,\"223\":924,\"224\":148,\"225\":683,\"23\":299,\"24\":1337,\"25\":449,\"257\":81,\"26\":57,\"268\":4,\"27\":20,\"273\":46,\"276\":71,\"279\":37,\"28\":1203,\"281\":4,\"282\":25,\"291\":23,\"292\":115,\"30\":67,\"302\":15,\"306\":7,\"31\":30,\"314\":7,\"32\":35,\"33\":71,\"34\":36,\"347\":29,\"35\":31,\"352\":756,\"36\":169,\"37\":27,\"38\":501,\"380\":10,\"381\":27,\"383\":37,\"389\":2,\"39\":76,\"391\":8,\"396\":5,\"397\":28,\"40\":48,\"409\":28,\"41\":65,\"414\":16,\"415\":88,\"419\":90,\"42\":146,\"426\":1,\"43\":38,\"430\":27,\"433\":10,\"44\":61,\"45\":20,\"46\":192,\"48\":42,\"49\":105,\"5\":797,\"51\":69,\"52\":115,\"53\":66,\"56\":27,\"570\":10,\"6\":256,\"63\":32,\"7\":401,\"79\":40,\"8\":354,\"80\":26,\"9\":301,\"all_client\":108483,\"all_tv_clinet\":16385,\"insert_time\":\"2014-08-23T09:26:32.957Z\"}\n{\"index\":{}}\n{\"0\":92167,\"10\":25,\"107\":620,\"11\":344,\"12\":99,\"13\":608,\"14\":227,\"15\":121,\"155\":58,\"156\":22,\"158\":17,\"159\":39,\"16\":134,\"160\":44,\"161\":248,\"167\":52,\"168\":1,\"17\":124,\"18\":940,\"19\":518,\"20\":124,\"209\":25,\"21\":633,\"210\":13,\"211\":9,\"214\":35,\"215\":85,\"221\":254,\"223\":939,\"224\":151,\"225\":690,\"23\":304,\"24\":1328,\"25\":468,\"257\":84,\"26\":56,\"268\":5,\"27\":19,\"273\":46,\"276\":70,\"279\":37,\"28\":1174,\"281\":5,\"282\":25,\"291\":23,\"292\":103,\"30\":73,\"302\":12,\"306\":7,\"31\":31,\"314\":7,\"32\":29,\"33\":71,\"34\":36,\"347\":29,\"35\":29,\"352\":743,\"36\":161,\"37\":30,\"38\":497,\"380\":10,\"381\":30,\"383\":36,\"389\":2,\"39\":78,\"391\":8,\"396\":6,\"397\":28,\"40\":47,\"409\":34,\"41\":60,\"414\":16,\"415\":84,\"419\":94,\"42\":146,\"426\":1,\"43\":37,\"430\":29,\"433\":10,\"44\":63,\"45\":18,\"46\":181,\"48\":44,\"49\":106,\"5\":799,\"51\":67,\"52\":114,\"53\":69,\"56\":26,\"570\":12,\"6\":256,\"63\":33,\"7\":403,\"79\":43,\"8\":353,\"80\":26,\"9\":314,\"all_client\":108551,\"all_tv_clinet\":16384,\"insert_time\":\"2014-08-23T09:27:33.714Z\"}\n{\"index\":{}}\n{\"0\":92248,\"10\":27,\"107\":625,\"11\":344,\"12\":99,\"13\":597,\"14\":235,\"15\":116,\"155\":62,\"156\":20,\"158\":18,\"159\":37,\"16\":129,\"160\":45,\"161\":225,\"167\":52,\"168\":1,\"17\":125,\"18\":967,\"19\":524,\"20\":119,\"209\":24,\"21\":643,\"210\":13,\"211\":8,\"214\":35,\"215\":87,\"221\":262,\"223\":938,\"224\":152,\"225\":692,\"23\":316,\"24\":1328,\"25\":465,\"257\":85,\"26\":59,\"268\":3,\"27\":21,\"273\":49,\"276\":69,\"279\":39,\"28\":1153,\"281\":5,\"282\":25,\"291\":23,\"292\":100,\"30\":78,\"302\":12,\"306\":6,\"31\":32,\"314\":7,\"32\":26,\"33\":75,\"34\":38,\"347\":32,\"35\":28,\"352\":731,\"36\":163,\"37\":29,\"38\":489,\"380\":10,\"381\":30,\"383\":36,\"389\":2,\"39\":73,\"391\":7,\"396\":4,\"397\":29,\"40\":45,\"409\":35,\"41\":58,\"414\":17,\"415\":83,\"419\":99,\"42\":143,\"426\":1,\"43\":35,\"430\":30,\"433\":11,\"44\":61,\"45\":20,\"46\":169,\"48\":42,\"49\":106,\"5\":794,\"51\":66,\"52\":117,\"53\":67,\"56\":27,\"570\":14,\"6\":261,\"63\":32,\"7\":406,\"79\":47,\"8\":350,\"80\":26,\"9\":335,\"all_client\":108643,\"all_tv_clinet\":16395,\"insert_time\":\"2014-08-23T09:28:34.565Z\"}\n{\"index\":{}}\n{\"0\":92351,\"10\":25,\"107\":623,\"11\":340,\"12\":101,\"13\":604,\"14\":238,\"15\":112,\"155\":62,\"156\":19,\"158\":17,\"159\":37,\"16\":127,\"160\":44,\"161\":212,\"167\":54,\"168\":1,\"17\":125,\"18\":989,\"19\":527,\"20\":118,\"209\":26,\"21\":643,\"210\":13,\"211\":7,\"214\":34,\"215\":84,\"221\":255,\"223\":940,\"224\":154,\"225\":706,\"23\":314,\"24\":1327,\"25\":470,\"257\":86,\"26\":61,\"268\":3,\"27\":22,\"273\":46,\"276\":72,\"279\":41,\"28\":1136,\"281\":5,\"282\":24,\"291\":26,\"292\":99,\"30\":77,\"302\":14,\"306\":5,\"31\":31,\"314\":6,\"32\":23,\"33\":72,\"34\":38,\"347\":34,\"35\":28,\"352\":738,\"36\":163,\"37\":25,\"38\":494,\"380\":10,\"381\":37,\"383\":37,\"389\":2,\"39\":73,\"391\":7,\"396\":4,\"397\":29,\"40\":44,\"409\":35,\"41\":55,\"414\":20,\"415\":86,\"419\":98,\"42\":143,\"426\":2,\"43\":32,\"430\":30,\"433\":11,\"44\":62,\"45\":20,\"46\":150,\"48\":42,\"49\":113,\"5\":801,\"51\":60,\"52\":121,\"53\":72,\"56\":27,\"570\":14,\"6\":265,\"63\":31,\"7\":403,\"79\":49,\"8\":354,\"80\":27,\"9\":342,\"all_client\":108776,\"all_tv_clinet\":16425,\"insert_time\":\"2014-08-23T09:29:35.440Z\"}\n{\"index\":{}}\n{\"0\":92371,\"10\":27,\"107\":613,\"11\":347,\"12\":103,\"13\":611,\"14\":233,\"15\":108,\"155\":64,\"156\":19,\"158\":18,\"159\":37,\"16\":129,\"160\":45,\"161\":205,\"167\":54,\"17\":126,\"18\":1011,\"19\":529,\"20\":116,\"209\":28,\"21\":659,\"210\":13,\"211\":5,\"214\":31,\"215\":85,\"221\":247,\"223\":945,\"224\":152,\"225\":706,\"23\":312,\"24\":1342,\"25\":475,\"257\":84,\"26\":58,\"268\":3,\"27\":22,\"273\":43,\"276\":69,\"279\":41,\"28\":1121,\"281\":4,\"282\":24,\"291\":24,\"292\":103,\"30\":79,\"302\":15,\"306\":6,\"31\":31,\"314\":5,\"32\":21,\"33\":67,\"34\":35,\"347\":34,\"35\":28,\"352\":740,\"36\":155,\"37\":26,\"38\":499,\"380\":12,\"381\":37,\"383\":40,\"389\":2,\"39\":72,\"391\":8,\"396\":3,\"397\":28,\"40\":42,\"409\":34,\"41\":58,\"414\":19,\"415\":89,\"419\":101,\"42\":146,\"426\":1,\"43\":31,\"430\":28,\"433\":11,\"44\":62,\"45\":21,\"46\":152,\"48\":41,\"49\":115,\"5\":795,\"51\":62,\"52\":126,\"53\":69,\"56\":29,\"570\":14,\"6\":277,\"63\":32,\"7\":405,\"79\":51,\"8\":355,\"80\":27,\"9\":348,\"all_client\":108846,\"all_tv_clinet\":16475,\"insert_time\":\"2014-08-23T09:30:36.577Z\"}\n{\"index\":{}}\n{\"0\":92543,\"10\":29,\"107\":622,\"11\":341,\"12\":104,\"13\":624,\"14\":227,\"15\":105,\"155\":64,\"156\":18,\"158\":18,\"159\":36,\"16\":128,\"160\":46,\"161\":192,\"167\":56,\"17\":125,\"18\":1030,\"19\":526,\"20\":120,\"209\":28,\"21\":682,\"210\":12,\"211\":5,\"214\":32,\"215\":88,\"221\":247,\"223\":946,\"224\":152,\"225\":712,\"23\":314,\"24\":1336,\"25\":485,\"257\":77,\"26\":59,\"268\":5,\"27\":22,\"273\":42,\"276\":70,\"279\":40,\"28\":1107,\"281\":4,\"282\":26,\"291\":26,\"292\":102,\"30\":77,\"302\":15,\"306\":6,\"31\":32,\"314\":4,\"32\":22,\"33\":62,\"34\":34,\"347\":32,\"35\":28,\"352\":734,\"36\":154,\"37\":22,\"38\":485,\"380\":10,\"381\":40,\"383\":39,\"389\":2,\"39\":70,\"391\":8,\"396\":3,\"397\":24,\"40\":38,\"409\":38,\"41\":53,\"414\":17,\"415\":89,\"419\":103,\"42\":156,\"426\":1,\"43\":30,\"430\":27,\"433\":11,\"44\":65,\"45\":25,\"46\":149,\"48\":40,\"49\":122,\"5\":798,\"51\":63,\"52\":126,\"53\":72,\"56\":32,\"570\":13,\"6\":268,\"63\":31,\"7\":400,\"79\":51,\"8\":359,\"80\":26,\"9\":354,\"all_client\":109033,\"all_tv_clinet\":16490,\"insert_time\":\"2014-08-23T09:31:37.576Z\"}\n{\"index\":{}}\n{\"0\":92734,\"10\":34,\"107\":635,\"11\":335,\"12\":99,\"13\":621,\"14\":223,\"15\":103,\"155\":65,\"156\":18,\"158\":19,\"159\":38,\"16\":128,\"160\":48,\"161\":194,\"167\":54,\"17\":130,\"18\":1022,\"19\":507,\"20\":123,\"209\":30,\"21\":676,\"210\":11,\"211\":6,\"214\":33,\"215\":90,\"221\":241,\"223\":934,\"224\":155,\"225\":721,\"23\":319,\"24\":1347,\"25\":491,\"257\":82,\"26\":58,\"268\":5,\"27\":21,\"273\":40,\"276\":70,\"279\":45,\"28\":1096,\"281\":4,\"282\":27,\"291\":26,\"292\":111,\"30\":73,\"302\":12,\"306\":6,\"31\":34,\"314\":5,\"32\":21,\"33\":65,\"34\":35,\"347\":34,\"35\":27,\"352\":749,\"36\":160,\"37\":22,\"38\":488,\"380\":9,\"381\":38,\"383\":44,\"389\":2,\"39\":71,\"391\":9,\"396\":3,\"397\":23,\"40\":36,\"409\":38,\"41\":54,\"414\":14,\"415\":85,\"419\":100,\"42\":157,\"426\":1,\"43\":29,\"430\":26,\"433\":11,\"44\":67,\"45\":26,\"46\":149,\"48\":39,\"49\":122,\"5\":807,\"51\":65,\"52\":132,\"53\":70,\"56\":32,\"570\":12,\"6\":268,\"63\":32,\"7\":405,\"79\":48,\"8\":355,\"80\":23,\"9\":371,\"all_client\":109273,\"all_tv_clinet\":16539,\"insert_time\":\"2014-08-23T09:32:38.389Z\"}\n{\"index\":{}}\n{\"0\":92818,\"10\":32,\"107\":617,\"11\":330,\"12\":99,\"13\":626,\"14\":212,\"15\":113,\"155\":65,\"156\":15,\"158\":25,\"159\":37,\"16\":129,\"160\":46,\"161\":196,\"167\":55,\"17\":131,\"18\":1023,\"19\":489,\"20\":119,\"209\":29,\"21\":688,\"210\":13,\"211\":6,\"214\":34,\"215\":90,\"221\":243,\"223\":949,\"224\":165,\"225\":702,\"23\":332,\"24\":1370,\"25\":489,\"257\":79,\"26\":62,\"268\":6,\"27\":20,\"273\":44,\"276\":70,\"279\":45,\"28\":1060,\"281\":4,\"282\":28,\"291\":27,\"292\":111,\"30\":63,\"302\":13,\"306\":6,\"31\":38,\"314\":4,\"32\":23,\"33\":67,\"34\":37,\"347\":38,\"35\":26,\"352\":735,\"36\":155,\"37\":23,\"38\":478,\"380\":8,\"381\":42,\"383\":44,\"389\":2,\"39\":72,\"391\":9,\"396\":3,\"397\":23,\"40\":39,\"409\":38,\"41\":55,\"414\":19,\"415\":82,\"419\":100,\"42\":159,\"426\":1,\"43\":30,\"430\":26,\"433\":12,\"44\":67,\"45\":26,\"46\":143,\"48\":38,\"49\":127,\"5\":813,\"51\":60,\"52\":130,\"53\":73,\"56\":31,\"570\":10,\"6\":276,\"63\":31,\"7\":411,\"79\":51,\"8\":355,\"80\":22,\"9\":381,\"all_client\":109358,\"all_tv_clinet\":16540,\"insert_time\":\"2014-08-23T09:33:39.125Z\"}\n{\"index\":{}}\n{\"0\":92918,\"10\":34,\"107\":600,\"11\":329,\"12\":97,\"13\":627,\"14\":200,\"15\":127,\"155\":64,\"156\":17,\"158\":29,\"159\":37,\"16\":131,\"160\":46,\"161\":197,\"167\":55,\"17\":132,\"18\":1014,\"19\":472,\"20\":120,\"209\":31,\"21\":686,\"210\":14,\"211\":4,\"214\":37,\"215\":92,\"221\":241,\"223\":964,\"224\":162,\"225\":707,\"23\":360,\"24\":1417,\"25\":486,\"257\":72,\"26\":65,\"268\":6,\"27\":22,\"273\":41,\"276\":72,\"279\":47,\"28\":1022,\"281\":4,\"282\":29,\"291\":26,\"292\":117,\"30\":61,\"302\":13,\"306\":7,\"31\":39,\"314\":5,\"32\":20,\"33\":63,\"34\":35,\"347\":42,\"35\":26,\"352\":737,\"36\":155,\"37\":26,\"38\":481,\"380\":10,\"381\":41,\"383\":44,\"389\":2,\"39\":68,\"391\":8,\"396\":3,\"397\":21,\"40\":35,\"409\":45,\"41\":57,\"414\":20,\"415\":88,\"419\":94,\"42\":168,\"426\":1,\"43\":29,\"430\":23,\"433\":10,\"44\":69,\"45\":27,\"46\":141,\"48\":35,\"49\":126,\"5\":823,\"51\":62,\"52\":132,\"53\":75,\"56\":32,\"570\":10,\"6\":285,\"63\":31,\"7\":398,\"79\":51,\"8\":346,\"80\":23,\"9\":393,\"all_client\":109506,\"all_tv_clinet\":16588,\"insert_time\":\"2014-08-23T09:34:39.890Z\"}\n{\"index\":{}}\n{\"0\":92984,\"10\":35,\"107\":593,\"11\":324,\"12\":104,\"13\":625,\"14\":189,\"15\":136,\"155\":62,\"156\":18,\"158\":30,\"159\":37,\"16\":126,\"160\":45,\"161\":197,\"167\":51,\"17\":136,\"18\":1006,\"19\":456,\"20\":118,\"209\":29,\"21\":698,\"210\":14,\"211\":4,\"214\":37,\"215\":95,\"221\":258,\"223\":976,\"224\":150,\"225\":696,\"23\":397,\"24\":1456,\"25\":497,\"257\":72,\"26\":67,\"268\":6,\"27\":25,\"273\":44,\"276\":74,\"279\":43,\"28\":974,\"281\":4,\"282\":26,\"291\":25,\"292\":123,\"30\":58,\"302\":13,\"306\":7,\"31\":42,\"314\":5,\"32\":19,\"33\":59,\"34\":34,\"347\":45,\"35\":28,\"352\":737,\"36\":154,\"37\":24,\"38\":486,\"380\":9,\"381\":39,\"383\":45,\"389\":2,\"39\":66,\"391\":7,\"396\":3,\"397\":22,\"40\":34,\"409\":46,\"41\":56,\"414\":21,\"415\":89,\"419\":87,\"42\":174,\"43\":27,\"430\":21,\"433\":11,\"44\":68,\"45\":24,\"46\":144,\"48\":36,\"49\":129,\"5\":836,\"51\":65,\"52\":134,\"53\":75,\"56\":33,\"570\":10,\"6\":290,\"63\":32,\"7\":404,\"79\":48,\"8\":329,\"80\":25,\"9\":402,\"all_client\":109616,\"all_tv_clinet\":16632,\"insert_time\":\"2014-08-23T09:35:40.682Z\"}\n{\"index\":{}}\n{\"0\":93072,\"10\":34,\"107\":586,\"11\":319,\"12\":106,\"13\":634,\"14\":187,\"15\":143,\"155\":63,\"156\":18,\"158\":29,\"159\":38,\"16\":122,\"160\":46,\"161\":195,\"167\":54,\"168\":1,\"17\":138,\"18\":999,\"19\":445,\"20\":119,\"209\":30,\"21\":708,\"210\":12,\"211\":4,\"214\":37,\"215\":99,\"221\":266,\"223\":978,\"224\":138,\"225\":693,\"23\":418,\"24\":1494,\"25\":512,\"257\":72,\"26\":69,\"268\":6,\"27\":28,\"273\":46,\"276\":78,\"279\":44,\"28\":933,\"281\":5,\"282\":28,\"291\":27,\"292\":127,\"30\":56,\"302\":12,\"306\":6,\"31\":41,\"314\":5,\"32\":21,\"33\":55,\"34\":36,\"347\":42,\"35\":27,\"352\":741,\"36\":153,\"37\":23,\"38\":488,\"380\":8,\"381\":37,\"383\":52,\"389\":2,\"39\":59,\"391\":8,\"396\":3,\"397\":22,\"40\":33,\"409\":45,\"41\":56,\"414\":22,\"415\":88,\"419\":85,\"42\":185,\"43\":25,\"430\":18,\"433\":11,\"44\":67,\"45\":27,\"46\":149,\"48\":36,\"49\":132,\"5\":846,\"51\":65,\"52\":137,\"53\":73,\"56\":33,\"570\":9,\"6\":301,\"63\":32,\"7\":411,\"79\":49,\"8\":284,\"80\":26,\"9\":406,\"all_client\":109748,\"all_tv_clinet\":16676,\"insert_time\":\"2014-08-23T09:36:41.436Z\"}\n{\"index\":{}}\n{\"0\":93168,\"10\":32,\"107\":593,\"11\":324,\"12\":106,\"13\":633,\"14\":181,\"15\":150,\"155\":64,\"156\":19,\"158\":27,\"159\":37,\"16\":122,\"160\":47,\"161\":188,\"167\":54,\"168\":2,\"17\":139,\"18\":991,\"19\":444,\"20\":124,\"209\":30,\"21\":708,\"210\":11,\"211\":4,\"214\":38,\"215\":107,\"221\":272,\"223\":992,\"224\":125,\"225\":690,\"23\":441,\"24\":1498,\"25\":512,\"257\":69,\"26\":72,\"268\":4,\"27\":26,\"273\":49,\"276\":82,\"279\":42,\"28\":897,\"281\":5,\"282\":31,\"291\":24,\"292\":124,\"30\":57,\"302\":13,\"306\":6,\"31\":40,\"314\":5,\"32\":24,\"33\":52,\"34\":36,\"347\":43,\"35\":24,\"352\":752,\"36\":155,\"37\":18,\"38\":493,\"380\":7,\"381\":37,\"383\":56,\"389\":2,\"39\":60,\"391\":9,\"396\":4,\"397\":20,\"40\":33,\"409\":43,\"41\":60,\"414\":27,\"415\":88,\"419\":82,\"42\":192,\"43\":27,\"430\":17,\"433\":9,\"44\":69,\"45\":26,\"46\":158,\"48\":41,\"49\":135,\"5\":856,\"51\":64,\"52\":139,\"53\":74,\"56\":37,\"570\":9,\"6\":304,\"63\":33,\"7\":427,\"79\":52,\"8\":261,\"80\":27,\"9\":416,\"all_client\":109917,\"all_tv_clinet\":16749,\"insert_time\":\"2014-08-23T09:37:42.196Z\"}\n{\"index\":{}}\n{\"0\":93162,\"10\":33,\"107\":577,\"11\":334,\"12\":106,\"13\":650,\"14\":194,\"15\":153,\"155\":66,\"156\":19,\"158\":27,\"159\":32,\"16\":119,\"160\":49,\"161\":186,\"167\":52,\"168\":2,\"17\":139,\"18\":983,\"19\":441,\"20\":123,\"209\":32,\"21\":724,\"210\":11,\"211\":3,\"214\":36,\"215\":112,\"221\":280,\"223\":994,\"224\":115,\"225\":689,\"23\":460,\"24\":1516,\"25\":510,\"257\":74,\"26\":76,\"268\":4,\"27\":26,\"273\":46,\"276\":85,\"279\":43,\"28\":870,\"281\":6,\"282\":37,\"291\":24,\"292\":128,\"30\":50,\"302\":12,\"306\":7,\"31\":41,\"314\":4,\"32\":24,\"33\":49,\"34\":38,\"347\":45,\"35\":27,\"352\":754,\"36\":155,\"37\":20,\"38\":503,\"380\":7,\"381\":40,\"383\":56,\"389\":3,\"39\":64,\"391\":11,\"396\":4,\"397\":18,\"40\":32,\"409\":39,\"41\":63,\"414\":28,\"415\":83,\"419\":80,\"42\":192,\"426\":1,\"43\":29,\"430\":18,\"433\":9,\"44\":74,\"45\":23,\"46\":153,\"48\":41,\"49\":135,\"5\":868,\"51\":63,\"52\":143,\"53\":75,\"56\":40,\"570\":10,\"6\":299,\"63\":34,\"7\":423,\"79\":54,\"8\":253,\"80\":30,\"9\":422,\"all_client\":109994,\"all_tv_clinet\":16832,\"insert_time\":\"2014-08-23T09:38:42.995Z\"}\n{\"index\":{}}\n{\"0\":93236,\"10\":33,\"107\":586,\"11\":352,\"12\":113,\"13\":650,\"14\":196,\"15\":152,\"155\":67,\"156\":18,\"158\":28,\"159\":29,\"16\":116,\"160\":52,\"161\":180,\"167\":53,\"168\":2,\"17\":137,\"18\":968,\"19\":452,\"20\":123,\"209\":28,\"21\":735,\"210\":10,\"211\":3,\"214\":38,\"215\":114,\"221\":291,\"223\":1009,\"224\":103,\"225\":706,\"23\":465,\"24\":1516,\"25\":522,\"257\":70,\"26\":83,\"268\":3,\"27\":28,\"273\":46,\"276\":85,\"279\":43,\"28\":851,\"281\":5,\"282\":40,\"291\":22,\"292\":133,\"30\":48,\"302\":12,\"306\":6,\"31\":42,\"314\":5,\"32\":23,\"33\":47,\"34\":37,\"347\":47,\"35\":32,\"352\":752,\"36\":156,\"37\":16,\"38\":488,\"380\":7,\"381\":37,\"383\":57,\"389\":3,\"39\":67,\"391\":13,\"396\":4,\"397\":17,\"40\":32,\"409\":36,\"41\":64,\"414\":28,\"415\":82,\"419\":83,\"42\":198,\"426\":1,\"43\":28,\"430\":18,\"433\":9,\"44\":77,\"45\":24,\"46\":150,\"48\":45,\"49\":128,\"5\":871,\"51\":63,\"52\":147,\"53\":76,\"56\":40,\"570\":12,\"6\":275,\"63\":33,\"7\":448,\"79\":53,\"8\":242,\"80\":28,\"9\":430,\"all_client\":110129,\"all_tv_clinet\":16893,\"insert_time\":\"2014-08-23T09:39:43.747Z\"}\n{\"index\":{}}\n{\"0\":93274,\"10\":29,\"107\":583,\"11\":373,\"12\":118,\"13\":653,\"14\":201,\"15\":158,\"155\":67,\"156\":19,\"158\":28,\"159\":26,\"16\":116,\"160\":53,\"161\":175,\"167\":52,\"168\":3,\"17\":135,\"18\":948,\"19\":462,\"20\":123,\"209\":30,\"21\":753,\"210\":9,\"211\":3,\"214\":38,\"215\":120,\"221\":292,\"223\":1007,\"224\":93,\"225\":705,\"23\":476,\"24\":1529,\"25\":528,\"257\":68,\"26\":89,\"268\":4,\"27\":27,\"273\":45,\"276\":85,\"279\":44,\"28\":823,\"281\":5,\"282\":44,\"291\":22,\"292\":133,\"30\":46,\"302\":12,\"306\":6,\"31\":42,\"314\":5,\"32\":23,\"33\":44,\"34\":34,\"347\":48,\"35\":38,\"352\":738,\"36\":155,\"37\":17,\"38\":485,\"380\":8,\"381\":40,\"383\":56,\"389\":3,\"39\":72,\"391\":15,\"396\":2,\"397\":17,\"40\":30,\"409\":35,\"41\":67,\"414\":24,\"415\":81,\"419\":84,\"42\":201,\"426\":1,\"43\":26,\"430\":21,\"433\":9,\"44\":80,\"45\":25,\"46\":141,\"48\":44,\"49\":115,\"5\":878,\"51\":60,\"52\":155,\"53\":74,\"56\":40,\"570\":13,\"6\":253,\"63\":33,\"7\":485,\"79\":59,\"8\":233,\"80\":29,\"9\":435,\"all_client\":110205,\"all_tv_clinet\":16931,\"insert_time\":\"2014-08-23T09:40:44.707Z\"}\n{\"index\":{}}\n{\"0\":93329,\"10\":23,\"107\":587,\"11\":378,\"12\":128,\"13\":658,\"14\":194,\"15\":166,\"155\":69,\"156\":18,\"158\":30,\"159\":23,\"16\":110,\"160\":55,\"161\":180,\"167\":52,\"168\":3,\"17\":137,\"18\":943,\"19\":489,\"20\":125,\"209\":29,\"21\":760,\"210\":10,\"211\":3,\"214\":38,\"215\":120,\"221\":292,\"223\":1026,\"224\":88,\"225\":698,\"23\":481,\"24\":1516,\"25\":535,\"257\":68,\"26\":97,\"268\":4,\"27\":27,\"273\":45,\"276\":87,\"279\":45,\"28\":804,\"281\":5,\"282\":45,\"291\":24,\"292\":118,\"30\":46,\"302\":13,\"306\":7,\"31\":44,\"314\":4,\"32\":21,\"33\":44,\"34\":34,\"347\":46,\"35\":35,\"352\":749,\"36\":156,\"37\":19,\"38\":489,\"380\":7,\"381\":43,\"383\":58,\"389\":3,\"39\":74,\"391\":15,\"397\":16,\"40\":29,\"409\":36,\"41\":74,\"414\":25,\"415\":82,\"419\":84,\"42\":203,\"426\":1,\"43\":24,\"430\":20,\"433\":9,\"44\":80,\"45\":28,\"46\":131,\"48\":43,\"49\":103,\"5\":891,\"51\":59,\"52\":157,\"53\":74,\"56\":40,\"570\":14,\"6\":241,\"63\":31,\"7\":517,\"79\":62,\"8\":224,\"80\":24,\"9\":445,\"all_client\":110336,\"all_tv_clinet\":17007,\"insert_time\":\"2014-08-23T09:41:45.782Z\"}\n{\"index\":{}}\n{\"0\":93431,\"10\":23,\"107\":585,\"11\":386,\"12\":124,\"13\":658,\"14\":197,\"15\":175,\"155\":69,\"156\":19,\"158\":28,\"159\":23,\"16\":101,\"160\":53,\"161\":183,\"167\":51,\"168\":3,\"17\":144,\"18\":948,\"19\":503,\"20\":127,\"209\":27,\"21\":764,\"210\":10,\"211\":3,\"214\":38,\"215\":119,\"221\":297,\"223\":1011,\"224\":84,\"225\":696,\"23\":494,\"24\":1508,\"25\":534,\"257\":69,\"26\":99,\"268\":4,\"27\":26,\"273\":46,\"276\":90,\"279\":46,\"28\":776,\"281\":4,\"282\":46,\"291\":26,\"292\":108,\"30\":41,\"302\":14,\"306\":6,\"31\":46,\"314\":4,\"32\":20,\"33\":46,\"34\":31,\"347\":38,\"35\":37,\"352\":747,\"36\":156,\"37\":21,\"38\":490,\"380\":6,\"381\":50,\"383\":53,\"389\":3,\"39\":77,\"391\":15,\"397\":13,\"40\":29,\"409\":38,\"41\":80,\"414\":26,\"415\":81,\"419\":83,\"42\":202,\"426\":1,\"43\":24,\"430\":23,\"433\":8,\"44\":84,\"45\":30,\"46\":133,\"48\":40,\"49\":102,\"5\":907,\"51\":63,\"52\":158,\"53\":75,\"56\":42,\"570\":12,\"6\":225,\"63\":33,\"7\":532,\"79\":65,\"8\":214,\"80\":24,\"9\":458,\"all_client\":110462,\"all_tv_clinet\":17031,\"insert_time\":\"2014-08-23T09:42:46.963Z\"}\n{\"index\":{}}\n{\"0\":93478,\"10\":25,\"107\":567,\"11\":397,\"12\":130,\"13\":667,\"14\":207,\"15\":177,\"155\":72,\"156\":20,\"158\":30,\"159\":25,\"16\":102,\"160\":56,\"161\":185,\"167\":49,\"168\":2,\"17\":145,\"18\":942,\"19\":522,\"20\":130,\"209\":28,\"21\":776,\"210\":10,\"211\":4,\"214\":40,\"215\":121,\"221\":313,\"223\":1006,\"224\":82,\"225\":691,\"23\":511,\"24\":1482,\"25\":537,\"257\":69,\"26\":103,\"268\":4,\"27\":29,\"273\":45,\"276\":91,\"279\":42,\"28\":774,\"281\":4,\"282\":45,\"291\":26,\"292\":100,\"30\":35,\"302\":14,\"306\":6,\"31\":44,\"314\":4,\"32\":19,\"33\":47,\"34\":32,\"347\":34,\"35\":34,\"352\":761,\"36\":157,\"37\":20,\"38\":490,\"380\":6,\"381\":53,\"383\":56,\"389\":3,\"39\":78,\"391\":15,\"396\":1,\"397\":13,\"40\":28,\"409\":40,\"41\":75,\"414\":29,\"415\":87,\"419\":87,\"42\":207,\"426\":1,\"43\":24,\"430\":25,\"433\":8,\"44\":90,\"45\":31,\"46\":133,\"48\":38,\"49\":99,\"5\":912,\"51\":62,\"52\":158,\"53\":76,\"56\":43,\"570\":12,\"6\":216,\"63\":31,\"7\":536,\"79\":60,\"8\":200,\"80\":24,\"9\":470,\"all_client\":110585,\"all_tv_clinet\":17107,\"insert_time\":\"2014-08-23T09:43:47.982Z\"}\n{\"index\":{}}\n{\"0\":93478,\"10\":25,\"107\":560,\"11\":398,\"12\":136,\"13\":666,\"14\":210,\"15\":182,\"155\":73,\"156\":18,\"158\":31,\"159\":25,\"16\":104,\"160\":56,\"161\":190,\"167\":50,\"168\":2,\"17\":139,\"18\":938,\"19\":533,\"20\":128,\"209\":29,\"21\":792,\"210\":10,\"211\":5,\"214\":39,\"215\":126,\"221\":313,\"223\":1008,\"224\":74,\"225\":694,\"23\":497,\"24\":1455,\"25\":535,\"257\":63,\"26\":110,\"268\":6,\"27\":28,\"273\":49,\"276\":98,\"279\":40,\"28\":770,\"281\":3,\"282\":47,\"291\":25,\"292\":96,\"30\":34,\"302\":14,\"306\":5,\"31\":47,\"314\":2,\"32\":20,\"33\":47,\"34\":34,\"347\":30,\"35\":37,\"352\":752,\"36\":153,\"37\":22,\"38\":500,\"380\":6,\"381\":55,\"383\":58,\"389\":3,\"39\":76,\"391\":15,\"396\":1,\"397\":12,\"40\":27,\"409\":43,\"41\":75,\"414\":30,\"415\":88,\"419\":90,\"42\":213,\"43\":23,\"430\":26,\"433\":6,\"44\":92,\"45\":30,\"46\":144,\"48\":38,\"49\":91,\"5\":915,\"51\":55,\"52\":159,\"53\":79,\"56\":43,\"570\":11,\"6\":216,\"63\":32,\"7\":555,\"79\":62,\"8\":183,\"80\":23,\"9\":478,\"all_client\":110604,\"all_tv_clinet\":17126,\"insert_time\":\"2014-08-23T09:44:48.806Z\"}\n{\"index\":{}}\n{\"0\":93579,\"10\":25,\"107\":547,\"11\":391,\"12\":142,\"13\":662,\"14\":211,\"15\":183,\"155\":74,\"156\":17,\"158\":30,\"159\":23,\"16\":103,\"160\":54,\"161\":189,\"167\":52,\"168\":2,\"17\":136,\"18\":929,\"19\":546,\"20\":124,\"209\":31,\"21\":796,\"210\":10,\"211\":5,\"214\":40,\"215\":127,\"221\":310,\"223\":995,\"224\":72,\"225\":679,\"23\":493,\"24\":1428,\"25\":545,\"257\":62,\"26\":118,\"268\":7,\"27\":28,\"273\":48,\"276\":99,\"279\":41,\"28\":782,\"281\":3,\"282\":49,\"291\":26,\"292\":100,\"30\":32,\"302\":15,\"306\":5,\"31\":48,\"314\":2,\"32\":20,\"33\":54,\"34\":34,\"347\":24,\"35\":35,\"352\":759,\"36\":153,\"37\":24,\"38\":502,\"380\":8,\"381\":57,\"383\":57,\"389\":3,\"39\":76,\"391\":16,\"396\":1,\"397\":12,\"40\":27,\"409\":44,\"41\":72,\"414\":29,\"415\":95,\"419\":93,\"42\":219,\"43\":25,\"430\":29,\"433\":6,\"434\":1,\"44\":93,\"45\":27,\"46\":136,\"48\":40,\"49\":85,\"5\":930,\"51\":55,\"52\":160,\"53\":85,\"56\":45,\"570\":8,\"6\":215,\"63\":33,\"7\":559,\"79\":61,\"8\":171,\"80\":21,\"9\":481,\"all_client\":110695,\"all_tv_clinet\":17116,\"insert_time\":\"2014-08-23T09:45:54.789Z\"}\n{\"index\":{}}\n{\"0\":93821,\"10\":27,\"107\":556,\"11\":386,\"12\":139,\"13\":661,\"14\":207,\"15\":200,\"155\":74,\"156\":18,\"158\":30,\"159\":18,\"16\":105,\"160\":54,\"161\":198,\"167\":56,\"168\":2,\"17\":137,\"18\":933,\"19\":558,\"20\":122,\"209\":31,\"21\":802,\"210\":10,\"211\":6,\"214\":41,\"215\":130,\"221\":309,\"223\":1005,\"224\":72,\"225\":655,\"23\":493,\"24\":1437,\"25\":549,\"257\":65,\"26\":117,\"268\":6,\"27\":27,\"273\":47,\"276\":99,\"279\":43,\"28\":810,\"281\":4,\"282\":49,\"291\":25,\"292\":101,\"30\":31,\"302\":16,\"306\":5,\"31\":46,\"314\":4,\"32\":18,\"33\":56,\"34\":34,\"347\":21,\"35\":34,\"352\":751,\"36\":149,\"37\":25,\"38\":513,\"380\":10,\"381\":57,\"383\":53,\"389\":3,\"39\":73,\"391\":16,\"396\":1,\"397\":12,\"40\":25,\"409\":44,\"41\":68,\"414\":31,\"415\":95,\"419\":99,\"42\":225,\"43\":26,\"430\":28,\"433\":5,\"434\":1,\"44\":80,\"45\":28,\"46\":144,\"48\":40,\"49\":82,\"5\":931,\"51\":51,\"52\":163,\"53\":86,\"56\":47,\"570\":7,\"6\":215,\"63\":32,\"7\":582,\"79\":61,\"8\":156,\"80\":20,\"9\":481,\"all_client\":111016,\"all_tv_clinet\":17195,\"insert_time\":\"2014-08-23T09:46:55.652Z\"}\n{\"index\":{}}\n{\"0\":93944,\"10\":25,\"107\":571,\"11\":382,\"12\":142,\"13\":670,\"14\":193,\"15\":216,\"155\":75,\"156\":18,\"158\":31,\"159\":17,\"16\":100,\"160\":48,\"161\":196,\"167\":59,\"168\":3,\"17\":137,\"18\":931,\"19\":549,\"20\":122,\"209\":29,\"21\":805,\"210\":10,\"211\":5,\"214\":43,\"215\":136,\"221\":311,\"223\":1009,\"224\":67,\"225\":625,\"23\":490,\"24\":1434,\"25\":564,\"257\":65,\"26\":118,\"268\":7,\"27\":27,\"273\":44,\"276\":99,\"279\":43,\"28\":817,\"281\":4,\"282\":48,\"291\":25,\"292\":102,\"30\":28,\"302\":17,\"306\":6,\"31\":48,\"314\":5,\"32\":20,\"33\":52,\"34\":36,\"347\":18,\"35\":30,\"352\":754,\"36\":154,\"37\":26,\"38\":511,\"380\":10,\"381\":60,\"383\":55,\"389\":2,\"39\":78,\"391\":18,\"396\":1,\"397\":10,\"40\":28,\"409\":42,\"41\":68,\"414\":30,\"415\":99,\"419\":105,\"42\":219,\"43\":27,\"430\":27,\"433\":5,\"434\":1,\"44\":75,\"45\":29,\"46\":140,\"48\":46,\"49\":83,\"5\":929,\"51\":51,\"52\":160,\"53\":82,\"56\":47,\"570\":7,\"6\":222,\"63\":31,\"7\":601,\"79\":63,\"8\":151,\"80\":21,\"9\":485,\"all_client\":111169,\"all_tv_clinet\":17225,\"insert_time\":\"2014-08-23T09:47:56.504Z\"}\n{\"index\":{}}\n{\"0\":94020,\"10\":26,\"107\":572,\"11\":380,\"12\":143,\"13\":667,\"14\":175,\"15\":232,\"155\":76,\"156\":19,\"158\":33,\"159\":17,\"16\":101,\"160\":37,\"161\":198,\"167\":61,\"168\":3,\"17\":142,\"18\":930,\"19\":549,\"20\":122,\"209\":30,\"21\":810,\"210\":10,\"211\":4,\"214\":43,\"215\":136,\"221\":309,\"223\":1013,\"224\":66,\"225\":606,\"23\":478,\"24\":1432,\"25\":573,\"257\":69,\"26\":122,\"268\":7,\"27\":27,\"273\":43,\"276\":100,\"279\":44,\"28\":848,\"281\":5,\"282\":49,\"291\":25,\"292\":105,\"30\":27,\"302\":18,\"306\":6,\"31\":49,\"314\":5,\"32\":19,\"33\":52,\"34\":36,\"347\":19,\"35\":29,\"352\":754,\"36\":149,\"37\":26,\"38\":506,\"380\":9,\"381\":62,\"383\":58,\"389\":2,\"39\":83,\"391\":17,\"397\":11,\"40\":28,\"409\":44,\"41\":70,\"414\":31,\"415\":101,\"419\":112,\"42\":201,\"43\":29,\"430\":29,\"433\":5,\"434\":1,\"44\":64,\"45\":33,\"46\":140,\"48\":49,\"49\":81,\"5\":932,\"51\":54,\"52\":163,\"53\":78,\"56\":46,\"570\":7,\"6\":229,\"63\":31,\"7\":624,\"79\":67,\"8\":150,\"80\":27,\"9\":488,\"all_client\":111308,\"all_tv_clinet\":17288,\"insert_time\":\"2014-08-23T09:48:57.297Z\"}\n{\"index\":{}}\n{\"0\":94099,\"10\":27,\"107\":579,\"11\":394,\"12\":139,\"13\":656,\"14\":166,\"15\":233,\"155\":76,\"156\":18,\"158\":32,\"159\":17,\"16\":100,\"160\":32,\"161\":192,\"167\":60,\"168\":3,\"17\":145,\"18\":925,\"19\":558,\"20\":123,\"209\":35,\"21\":811,\"210\":10,\"211\":4,\"214\":42,\"215\":133,\"221\":317,\"223\":1016,\"224\":61,\"225\":587,\"23\":468,\"24\":1456,\"25\":577,\"257\":70,\"26\":125,\"268\":7,\"27\":29,\"273\":42,\"276\":102,\"279\":46,\"28\":859,\"281\":5,\"282\":50,\"291\":26,\"292\":109,\"30\":25,\"302\":18,\"306\":6,\"31\":49,\"314\":5,\"32\":19,\"33\":49,\"34\":33,\"347\":19,\"35\":28,\"352\":753,\"36\":144,\"37\":27,\"38\":508,\"380\":11,\"381\":61,\"383\":63,\"389\":2,\"39\":88,\"391\":17,\"396\":1,\"397\":10,\"40\":28,\"409\":45,\"41\":70,\"414\":30,\"415\":97,\"419\":113,\"42\":176,\"43\":30,\"430\":31,\"433\":6,\"434\":1,\"44\":60,\"45\":34,\"46\":143,\"48\":55,\"49\":74,\"5\":949,\"51\":54,\"52\":169,\"53\":75,\"56\":47,\"570\":6,\"6\":240,\"63\":33,\"7\":644,\"79\":69,\"8\":138,\"80\":32,\"9\":490,\"all_client\":111436,\"all_tv_clinet\":17337,\"insert_time\":\"2014-08-23T09:49:58.213Z\"}\n{\"index\":{}}\n{\"0\":94239,\"10\":27,\"107\":586,\"11\":403,\"12\":135,\"13\":635,\"14\":166,\"15\":243,\"155\":70,\"156\":19,\"158\":35,\"159\":12,\"16\":99,\"160\":37,\"161\":191,\"167\":61,\"168\":3,\"17\":149,\"18\":919,\"19\":555,\"20\":122,\"209\":39,\"21\":815,\"210\":8,\"211\":4,\"214\":40,\"215\":133,\"221\":314,\"223\":1028,\"224\":60,\"225\":592,\"23\":483,\"24\":1455,\"25\":584,\"257\":71,\"26\":129,\"268\":6,\"27\":27,\"273\":40,\"276\":106,\"279\":45,\"28\":867,\"281\":5,\"282\":51,\"291\":26,\"292\":110,\"30\":23,\"302\":18,\"306\":7,\"31\":50,\"314\":4,\"32\":20,\"33\":48,\"34\":32,\"347\":21,\"35\":27,\"352\":730,\"36\":137,\"37\":27,\"38\":504,\"380\":12,\"381\":59,\"383\":64,\"389\":1,\"39\":85,\"391\":17,\"396\":1,\"397\":9,\"40\":27,\"409\":46,\"41\":76,\"414\":31,\"415\":92,\"419\":115,\"42\":156,\"43\":32,\"430\":32,\"433\":7,\"434\":1,\"44\":54,\"45\":33,\"46\":153,\"48\":56,\"49\":65,\"5\":962,\"51\":57,\"52\":167,\"53\":76,\"56\":51,\"570\":5,\"6\":240,\"63\":35,\"7\":658,\"79\":69,\"8\":136,\"80\":38,\"9\":491,\"all_client\":111601,\"all_tv_clinet\":17362,\"insert_time\":\"2014-08-23T09:50:59.067Z\"}\n{\"index\":{}}\n{\"0\":94291,\"10\":25,\"107\":599,\"11\":403,\"12\":132,\"13\":625,\"14\":161,\"15\":263,\"155\":71,\"156\":18,\"158\":36,\"159\":12,\"16\":104,\"160\":50,\"161\":185,\"167\":64,\"168\":3,\"17\":148,\"18\":904,\"19\":551,\"20\":120,\"209\":41,\"21\":821,\"210\":9,\"211\":4,\"214\":41,\"215\":130,\"221\":316,\"223\":1042,\"224\":55,\"225\":582,\"23\":494,\"24\":1477,\"25\":591,\"257\":73,\"26\":133,\"268\":5,\"27\":26,\"273\":42,\"276\":109,\"279\":45,\"28\":881,\"281\":5,\"282\":51,\"291\":27,\"292\":121,\"30\":22,\"302\":19,\"306\":7,\"31\":51,\"314\":2,\"32\":19,\"33\":44,\"34\":32,\"347\":23,\"35\":25,\"352\":722,\"36\":143,\"37\":27,\"38\":501,\"380\":11,\"381\":67,\"383\":59,\"389\":3,\"39\":87,\"391\":16,\"396\":1,\"397\":9,\"40\":29,\"409\":43,\"41\":81,\"414\":29,\"415\":91,\"419\":121,\"42\":141,\"43\":30,\"430\":31,\"433\":7,\"44\":51,\"45\":35,\"46\":148,\"48\":54,\"49\":65,\"5\":963,\"51\":47,\"52\":160,\"53\":79,\"56\":49,\"570\":6,\"6\":242,\"63\":37,\"7\":688,\"79\":65,\"8\":126,\"80\":36,\"9\":495,\"all_client\":111725,\"all_tv_clinet\":17434,\"insert_time\":\"2014-08-23T09:52:00.448Z\"}\n{\"index\":{}}\n{\"0\":94388,\"10\":25,\"107\":616,\"11\":394,\"12\":125,\"13\":619,\"14\":161,\"15\":274,\"155\":68,\"156\":17,\"158\":38,\"159\":13,\"16\":101,\"160\":57,\"161\":185,\"167\":66,\"168\":3,\"17\":154,\"18\":904,\"19\":565,\"20\":119,\"209\":40,\"21\":823,\"210\":9,\"211\":4,\"214\":37,\"215\":128,\"221\":316,\"223\":1051,\"224\":58,\"225\":574,\"23\":495,\"24\":1468,\"25\":599,\"257\":71,\"26\":144,\"268\":5,\"27\":26,\"273\":49,\"276\":114,\"279\":47,\"28\":876,\"281\":6,\"282\":49,\"291\":29,\"292\":118,\"30\":26,\"302\":18,\"306\":8,\"31\":58,\"314\":2,\"32\":23,\"33\":42,\"34\":32,\"347\":20,\"35\":26,\"352\":726,\"36\":146,\"37\":26,\"38\":494,\"380\":11,\"381\":67,\"383\":53,\"389\":4,\"39\":90,\"391\":17,\"396\":1,\"397\":8,\"40\":31,\"409\":41,\"41\":84,\"414\":29,\"415\":93,\"419\":128,\"42\":141,\"43\":30,\"430\":31,\"433\":7,\"44\":44,\"45\":42,\"46\":146,\"48\":52,\"49\":61,\"5\":947,\"51\":46,\"52\":149,\"53\":83,\"56\":49,\"570\":6,\"6\":239,\"63\":38,\"7\":708,\"79\":62,\"8\":114,\"80\":37,\"9\":513,\"all_client\":111877,\"all_tv_clinet\":17489,\"insert_time\":\"2014-08-23T09:53:01.222Z\"}\n{\"index\":{}}\n{\"0\":94484,\"10\":25,\"107\":601,\"11\":398,\"12\":111,\"13\":619,\"14\":165,\"15\":284,\"155\":66,\"156\":15,\"158\":40,\"159\":16,\"16\":108,\"160\":62,\"161\":187,\"167\":69,\"168\":2,\"17\":157,\"18\":906,\"19\":587,\"20\":119,\"209\":41,\"21\":823,\"210\":9,\"211\":4,\"214\":34,\"215\":125,\"221\":317,\"223\":1060,\"224\":59,\"225\":561,\"23\":505,\"24\":1457,\"25\":590,\"257\":70,\"26\":150,\"268\":4,\"27\":26,\"273\":52,\"276\":120,\"279\":50,\"28\":885,\"281\":6,\"282\":47,\"291\":28,\"292\":126,\"30\":26,\"302\":20,\"306\":8,\"31\":68,\"314\":2,\"32\":24,\"33\":46,\"34\":33,\"347\":21,\"35\":31,\"352\":734,\"36\":137,\"37\":25,\"38\":490,\"380\":12,\"381\":69,\"383\":54,\"389\":3,\"39\":88,\"391\":18,\"396\":2,\"397\":8,\"40\":34,\"409\":38,\"41\":80,\"414\":31,\"415\":92,\"419\":135,\"42\":135,\"426\":1,\"43\":29,\"430\":31,\"433\":7,\"44\":47,\"45\":46,\"46\":150,\"48\":52,\"49\":63,\"5\":904,\"51\":48,\"52\":133,\"53\":82,\"56\":48,\"570\":5,\"6\":246,\"63\":39,\"7\":716,\"79\":62,\"8\":113,\"80\":38,\"9\":529,\"all_client\":112023,\"all_tv_clinet\":17539,\"insert_time\":\"2014-08-23T09:54:02.100Z\"}\n{\"index\":{}}\n{\"0\":94605,\"10\":29,\"107\":606,\"11\":404,\"12\":103,\"13\":609,\"14\":170,\"15\":287,\"155\":65,\"156\":16,\"158\":38,\"159\":17,\"16\":104,\"160\":66,\"161\":198,\"167\":77,\"168\":2,\"17\":162,\"18\":915,\"19\":631,\"20\":117,\"209\":36,\"21\":820,\"210\":10,\"211\":4,\"214\":31,\"215\":118,\"221\":315,\"223\":1079,\"224\":56,\"225\":548,\"23\":503,\"24\":1459,\"25\":555,\"257\":76,\"26\":144,\"268\":4,\"27\":24,\"273\":51,\"276\":121,\"279\":50,\"28\":888,\"281\":7,\"282\":48,\"291\":29,\"292\":139,\"30\":24,\"302\":20,\"306\":8,\"31\":85,\"314\":3,\"32\":25,\"33\":47,\"34\":32,\"347\":21,\"35\":32,\"352\":742,\"36\":132,\"37\":26,\"38\":491,\"380\":12,\"381\":68,\"383\":57,\"389\":3,\"39\":92,\"391\":19,\"396\":2,\"397\":8,\"40\":37,\"409\":33,\"41\":80,\"414\":31,\"415\":86,\"419\":134,\"42\":125,\"426\":2,\"43\":28,\"430\":32,\"433\":8,\"44\":47,\"45\":53,\"46\":153,\"48\":53,\"49\":57,\"5\":865,\"51\":50,\"52\":123,\"53\":87,\"56\":50,\"570\":5,\"6\":258,\"63\":42,\"7\":728,\"79\":64,\"8\":113,\"80\":38,\"9\":541,\"all_client\":112208,\"all_tv_clinet\":17603,\"insert_time\":\"2014-08-23T09:55:03.068Z\"}\n{\"index\":{}}\n{\"0\":94649,\"10\":32,\"107\":629,\"11\":398,\"12\":102,\"13\":604,\"14\":162,\"15\":288,\"155\":64,\"156\":14,\"158\":35,\"159\":17,\"16\":99,\"160\":71,\"161\":204,\"167\":77,\"168\":1,\"17\":170,\"18\":918,\"19\":660,\"20\":113,\"209\":31,\"21\":831,\"210\":9,\"211\":5,\"214\":31,\"215\":117,\"221\":324,\"223\":1083,\"224\":49,\"225\":536,\"23\":494,\"24\":1490,\"25\":527,\"257\":85,\"26\":155,\"268\":3,\"27\":25,\"273\":54,\"276\":119,\"279\":48,\"28\":901,\"281\":6,\"282\":47,\"291\":29,\"292\":130,\"30\":24,\"302\":21,\"306\":7,\"31\":94,\"314\":3,\"32\":23,\"33\":47,\"34\":31,\"347\":21,\"35\":31,\"352\":757,\"36\":128,\"37\":32,\"38\":491,\"380\":13,\"381\":69,\"383\":60,\"389\":3,\"39\":93,\"391\":18,\"396\":4,\"397\":8,\"40\":34,\"409\":29,\"41\":77,\"414\":33,\"415\":83,\"419\":139,\"42\":117,\"426\":2,\"43\":32,\"430\":33,\"433\":9,\"44\":47,\"45\":54,\"46\":167,\"48\":52,\"49\":51,\"5\":819,\"51\":49,\"52\":120,\"53\":94,\"56\":46,\"570\":5,\"6\":266,\"63\":43,\"7\":748,\"79\":63,\"8\":111,\"80\":42,\"9\":563,\"all_client\":112342,\"all_tv_clinet\":17693,\"insert_time\":\"2014-08-23T09:56:03.850Z\"}\n{\"index\":{}}\n{\"0\":94748,\"10\":32,\"107\":621,\"11\":386,\"12\":96,\"13\":596,\"14\":161,\"15\":282,\"155\":64,\"156\":15,\"158\":32,\"159\":18,\"16\":97,\"160\":79,\"161\":202,\"167\":77,\"17\":178,\"18\":913,\"19\":658,\"20\":115,\"209\":30,\"21\":852,\"210\":10,\"211\":5,\"214\":34,\"215\":118,\"221\":325,\"223\":1068,\"224\":48,\"225\":525,\"23\":491,\"24\":1503,\"25\":488,\"257\":86,\"26\":162,\"268\":4,\"27\":24,\"273\":56,\"276\":114,\"279\":45,\"28\":915,\"281\":7,\"282\":45,\"291\":31,\"292\":125,\"30\":27,\"302\":23,\"306\":7,\"31\":98,\"314\":3,\"32\":25,\"33\":50,\"34\":31,\"347\":20,\"35\":30,\"352\":769,\"36\":138,\"37\":33,\"38\":501,\"380\":14,\"381\":72,\"383\":60,\"389\":3,\"39\":98,\"391\":20,\"396\":6,\"397\":8,\"40\":35,\"409\":28,\"41\":74,\"414\":34,\"415\":86,\"419\":138,\"42\":106,\"426\":2,\"43\":34,\"430\":33,\"433\":10,\"44\":45,\"45\":54,\"46\":176,\"48\":52,\"49\":47,\"5\":805,\"51\":49,\"52\":109,\"53\":97,\"56\":42,\"570\":6,\"6\":289,\"63\":44,\"7\":795,\"79\":62,\"8\":110,\"80\":47,\"9\":578,\"all_client\":112504,\"all_tv_clinet\":17756,\"insert_time\":\"2014-08-23T09:57:04.633Z\"}\n{\"index\":{}}\n{\"0\":94777,\"10\":32,\"107\":646,\"11\":383,\"12\":93,\"13\":609,\"14\":158,\"15\":267,\"155\":65,\"156\":14,\"158\":37,\"159\":18,\"16\":97,\"160\":79,\"161\":206,\"167\":81,\"17\":177,\"18\":912,\"19\":630,\"20\":122,\"209\":28,\"21\":870,\"210\":11,\"211\":5,\"214\":35,\"215\":116,\"221\":330,\"223\":1036,\"224\":46,\"225\":540,\"23\":465,\"24\":1490,\"25\":472,\"257\":84,\"26\":170,\"268\":4,\"27\":28,\"273\":60,\"276\":116,\"279\":43,\"28\":914,\"281\":7,\"282\":45,\"291\":30,\"292\":126,\"30\":29,\"302\":23,\"306\":7,\"31\":108,\"314\":5,\"32\":26,\"33\":50,\"34\":29,\"347\":19,\"35\":28,\"352\":780,\"36\":150,\"37\":35,\"38\":494,\"380\":14,\"381\":72,\"383\":62,\"389\":3,\"39\":91,\"391\":21,\"396\":11,\"397\":8,\"40\":38,\"409\":28,\"41\":72,\"414\":36,\"415\":85,\"419\":143,\"42\":100,\"426\":2,\"43\":35,\"430\":33,\"431\":1,\"433\":10,\"44\":47,\"45\":54,\"46\":180,\"48\":51,\"49\":42,\"5\":798,\"51\":50,\"52\":100,\"53\":100,\"56\":38,\"570\":6,\"6\":309,\"63\":41,\"7\":830,\"79\":58,\"8\":108,\"80\":47,\"9\":600,\"all_client\":112581,\"all_tv_clinet\":17804,\"insert_time\":\"2014-08-23T09:58:05.476Z\"}\n{\"index\":{}}\n{\"0\":94880,\"10\":32,\"107\":659,\"11\":392,\"12\":92,\"13\":611,\"14\":157,\"15\":253,\"155\":62,\"156\":13,\"158\":40,\"159\":19,\"16\":97,\"160\":77,\"161\":224,\"167\":83,\"17\":183,\"18\":894,\"19\":610,\"20\":119,\"209\":23,\"21\":882,\"210\":12,\"211\":5,\"214\":38,\"215\":118,\"221\":333,\"223\":1004,\"224\":47,\"225\":541,\"23\":454,\"24\":1469,\"25\":456,\"257\":87,\"26\":176,\"268\":6,\"27\":28,\"273\":60,\"276\":117,\"279\":39,\"28\":896,\"281\":8,\"282\":45,\"291\":30,\"292\":130,\"30\":29,\"302\":22,\"306\":7,\"31\":116,\"314\":6,\"32\":24,\"33\":54,\"34\":30,\"347\":18,\"35\":32,\"352\":778,\"36\":153,\"37\":37,\"38\":484,\"380\":14,\"381\":77,\"383\":58,\"389\":3,\"39\":101,\"391\":21,\"396\":10,\"397\":9,\"40\":43,\"409\":32,\"41\":78,\"414\":39,\"415\":87,\"419\":149,\"42\":93,\"426\":2,\"43\":35,\"430\":37,\"431\":1,\"433\":10,\"44\":44,\"45\":50,\"46\":185,\"48\":47,\"49\":42,\"5\":805,\"51\":54,\"52\":94,\"53\":100,\"56\":33,\"570\":6,\"6\":322,\"63\":39,\"7\":881,\"79\":61,\"8\":105,\"80\":44,\"9\":628,\"all_client\":112730,\"all_tv_clinet\":17850,\"insert_time\":\"2014-08-23T09:59:06.267Z\"}\n{\"index\":{}}\n{\"0\":95018,\"10\":29,\"107\":682,\"11\":396,\"12\":102,\"13\":634,\"14\":164,\"15\":238,\"155\":63,\"156\":12,\"158\":40,\"159\":19,\"16\":100,\"160\":78,\"161\":236,\"167\":84,\"17\":202,\"18\":889,\"19\":598,\"20\":119,\"209\":25,\"21\":890,\"210\":13,\"211\":5,\"214\":42,\"215\":123,\"221\":342,\"223\":958,\"224\":44,\"225\":534,\"23\":446,\"24\":1486,\"25\":434,\"257\":90,\"26\":194,\"268\":5,\"27\":26,\"273\":61,\"276\":114,\"279\":37,\"28\":868,\"281\":8,\"282\":45,\"291\":26,\"292\":136,\"30\":27,\"302\":20,\"306\":6,\"31\":131,\"314\":8,\"32\":20,\"33\":56,\"34\":32,\"347\":19,\"35\":32,\"352\":793,\"36\":155,\"37\":43,\"38\":477,\"380\":16,\"381\":78,\"383\":58,\"389\":4,\"39\":102,\"391\":21,\"396\":10,\"397\":9,\"40\":49,\"409\":36,\"41\":72,\"414\":37,\"415\":97,\"419\":148,\"42\":87,\"426\":2,\"43\":36,\"430\":41,\"431\":1,\"433\":10,\"44\":44,\"45\":47,\"46\":186,\"48\":50,\"49\":40,\"5\":794,\"51\":52,\"52\":93,\"53\":95,\"56\":29,\"570\":8,\"6\":335,\"63\":41,\"7\":893,\"79\":62,\"8\":103,\"80\":46,\"9\":625,\"all_client\":112931,\"all_tv_clinet\":17913,\"insert_time\":\"2014-08-23T10:00:07.145Z\"}\n{\"index\":{}}\n{\"0\":95158,\"10\":32,\"107\":689,\"11\":413,\"12\":100,\"13\":646,\"14\":168,\"15\":228,\"155\":65,\"156\":11,\"158\":39,\"159\":17,\"16\":98,\"160\":77,\"161\":230,\"167\":82,\"17\":208,\"18\":877,\"19\":598,\"20\":115,\"209\":28,\"21\":901,\"210\":13,\"211\":11,\"214\":42,\"215\":125,\"221\":335,\"223\":941,\"224\":46,\"225\":539,\"23\":443,\"24\":1518,\"25\":419,\"257\":90,\"26\":190,\"268\":6,\"27\":25,\"273\":66,\"276\":121,\"279\":36,\"28\":835,\"281\":8,\"282\":44,\"291\":26,\"292\":152,\"30\":27,\"302\":21,\"306\":6,\"31\":141,\"314\":8,\"32\":25,\"33\":56,\"34\":36,\"347\":18,\"35\":31,\"352\":793,\"36\":149,\"37\":48,\"38\":487,\"380\":18,\"381\":83,\"383\":58,\"389\":5,\"39\":108,\"391\":22,\"396\":6,\"397\":7,\"40\":50,\"409\":40,\"41\":69,\"414\":40,\"415\":102,\"419\":150,\"42\":85,\"426\":1,\"43\":39,\"430\":40,\"431\":1,\"433\":10,\"44\":45,\"45\":40,\"46\":194,\"48\":49,\"49\":39,\"5\":790,\"51\":52,\"52\":92,\"53\":93,\"56\":24,\"570\":10,\"6\":343,\"63\":41,\"7\":902,\"79\":63,\"8\":99,\"80\":46,\"9\":601,\"all_client\":113114,\"all_tv_clinet\":17956,\"insert_time\":\"2014-08-23T10:01:08.513Z\"}\n{\"index\":{}}\n{\"0\":95328,\"10\":31,\"107\":700,\"11\":410,\"12\":98,\"13\":657,\"14\":176,\"15\":228,\"155\":66,\"156\":13,\"158\":41,\"159\":18,\"16\":100,\"160\":79,\"161\":225,\"167\":85,\"168\":1,\"17\":199,\"18\":874,\"19\":602,\"20\":131,\"209\":30,\"21\":900,\"210\":11,\"211\":12,\"214\":44,\"215\":131,\"221\":343,\"223\":937,\"224\":49,\"225\":547,\"23\":436,\"24\":1520,\"25\":404,\"257\":90,\"26\":195,\"268\":6,\"27\":26,\"273\":65,\"276\":130,\"279\":34,\"28\":817,\"281\":8,\"282\":41,\"291\":24,\"292\":169,\"30\":24,\"302\":22,\"306\":4,\"31\":150,\"314\":7,\"32\":29,\"33\":60,\"34\":41,\"347\":20,\"35\":32,\"352\":808,\"36\":154,\"37\":49,\"38\":482,\"380\":18,\"381\":86,\"383\":56,\"389\":5,\"39\":109,\"391\":23,\"396\":5,\"397\":6,\"40\":53,\"409\":41,\"41\":67,\"414\":38,\"415\":99,\"419\":153,\"42\":79,\"426\":1,\"43\":40,\"430\":41,\"431\":1,\"433\":10,\"44\":43,\"45\":46,\"46\":194,\"48\":51,\"49\":41,\"5\":786,\"51\":53,\"52\":86,\"53\":84,\"56\":24,\"570\":15,\"6\":358,\"63\":46,\"7\":908,\"79\":63,\"8\":100,\"80\":44,\"9\":575,\"all_client\":113361,\"all_tv_clinet\":18033,\"insert_time\":\"2014-08-23T10:02:09.322Z\"}\n{\"index\":{}}\n{\"0\":95448,\"10\":35,\"107\":701,\"11\":421,\"12\":92,\"13\":659,\"14\":179,\"15\":242,\"155\":65,\"156\":12,\"158\":44,\"159\":20,\"16\":102,\"160\":74,\"161\":220,\"167\":89,\"168\":1,\"17\":187,\"18\":894,\"19\":654,\"20\":136,\"209\":29,\"21\":897,\"210\":10,\"211\":12,\"214\":45,\"215\":142,\"221\":336,\"223\":919,\"224\":47,\"225\":550,\"23\":448,\"24\":1516,\"25\":387,\"257\":83,\"26\":191,\"268\":5,\"27\":27,\"273\":64,\"276\":141,\"279\":34,\"28\":818,\"281\":7,\"282\":40,\"291\":23,\"292\":185,\"30\":23,\"302\":25,\"306\":2,\"31\":158,\"314\":7,\"32\":30,\"33\":61,\"34\":42,\"347\":20,\"35\":31,\"352\":815,\"36\":161,\"37\":50,\"38\":478,\"380\":18,\"381\":87,\"383\":58,\"389\":6,\"39\":106,\"391\":24,\"396\":5,\"397\":6,\"40\":54,\"409\":39,\"41\":70,\"414\":39,\"415\":97,\"419\":150,\"42\":73,\"43\":41,\"430\":46,\"431\":2,\"433\":10,\"44\":44,\"45\":45,\"46\":191,\"48\":47,\"49\":36,\"5\":788,\"51\":50,\"52\":86,\"53\":77,\"56\":23,\"570\":16,\"6\":357,\"63\":52,\"7\":881,\"79\":64,\"8\":98,\"80\":44,\"9\":574,\"all_client\":113538,\"all_tv_clinet\":18090,\"insert_time\":\"2014-08-23T10:03:10.171Z\"}\n{\"index\":{}}\n{\"0\":95533,\"10\":31,\"107\":699,\"11\":416,\"12\":97,\"13\":677,\"14\":183,\"15\":243,\"155\":66,\"156\":13,\"158\":53,\"159\":21,\"16\":101,\"160\":72,\"161\":222,\"167\":85,\"168\":1,\"17\":181,\"18\":893,\"19\":675,\"20\":143,\"209\":31,\"21\":888,\"210\":11,\"211\":12,\"214\":46,\"215\":157,\"221\":319,\"223\":926,\"224\":46,\"225\":544,\"23\":453,\"24\":1509,\"25\":373,\"257\":90,\"26\":190,\"268\":7,\"27\":29,\"273\":64,\"276\":146,\"279\":34,\"28\":808,\"281\":7,\"282\":39,\"291\":22,\"292\":193,\"30\":21,\"302\":27,\"306\":2,\"31\":161,\"314\":5,\"32\":32,\"33\":64,\"34\":44,\"347\":21,\"35\":31,\"352\":818,\"36\":168,\"37\":48,\"38\":482,\"380\":19,\"381\":86,\"383\":57,\"389\":5,\"39\":103,\"391\":25,\"396\":4,\"397\":6,\"40\":53,\"409\":42,\"41\":67,\"414\":41,\"415\":101,\"419\":138,\"42\":68,\"43\":37,\"430\":51,\"431\":3,\"433\":10,\"44\":39,\"45\":44,\"46\":188,\"48\":54,\"49\":40,\"5\":799,\"51\":46,\"52\":85,\"53\":77,\"56\":20,\"570\":15,\"6\":368,\"63\":57,\"7\":851,\"79\":64,\"8\":100,\"80\":46,\"9\":583,\"all_client\":113665,\"all_tv_clinet\":18132,\"insert_time\":\"2014-08-23T10:04:10.989Z\"}\n{\"index\":{}}\n{\"0\":95537,\"10\":27,\"107\":706,\"11\":434,\"12\":94,\"13\":669,\"14\":182,\"15\":242,\"155\":66,\"156\":13,\"158\":58,\"159\":20,\"16\":102,\"160\":66,\"161\":214,\"167\":84,\"168\":1,\"17\":177,\"18\":891,\"19\":703,\"20\":143,\"209\":32,\"21\":878,\"210\":10,\"211\":13,\"214\":47,\"215\":162,\"221\":316,\"223\":942,\"224\":43,\"225\":524,\"23\":466,\"24\":1523,\"25\":361,\"257\":92,\"26\":187,\"268\":6,\"27\":29,\"273\":65,\"276\":151,\"279\":33,\"28\":805,\"281\":7,\"282\":41,\"291\":22,\"292\":181,\"30\":21,\"302\":29,\"306\":3,\"31\":171,\"314\":3,\"32\":35,\"33\":69,\"34\":43,\"347\":21,\"35\":34,\"352\":828,\"36\":168,\"37\":48,\"38\":478,\"380\":20,\"381\":87,\"383\":59,\"389\":5,\"39\":99,\"391\":24,\"396\":4,\"397\":5,\"40\":57,\"409\":39,\"41\":66,\"414\":42,\"415\":105,\"419\":131,\"42\":75,\"43\":36,\"430\":55,\"431\":3,\"433\":10,\"44\":42,\"45\":40,\"46\":188,\"48\":60,\"49\":45,\"5\":793,\"51\":45,\"52\":77,\"53\":83,\"56\":18,\"570\":17,\"6\":375,\"63\":57,\"7\":832,\"79\":68,\"8\":102,\"80\":50,\"9\":589,\"all_client\":113719,\"all_tv_clinet\":18182,\"insert_time\":\"2014-08-23T10:05:11.855Z\"}\n{\"index\":{}}\n{\"0\":95699,\"10\":26,\"107\":710,\"11\":460,\"12\":87,\"13\":683,\"14\":182,\"15\":243,\"155\":67,\"156\":15,\"158\":58,\"159\":19,\"16\":106,\"160\":65,\"161\":209,\"167\":84,\"168\":1,\"17\":167,\"18\":890,\"19\":724,\"20\":143,\"209\":34,\"21\":876,\"210\":9,\"211\":13,\"214\":47,\"215\":180,\"221\":316,\"223\":943,\"224\":45,\"225\":518,\"23\":471,\"24\":1547,\"25\":338,\"257\":95,\"26\":184,\"268\":7,\"27\":28,\"273\":68,\"276\":151,\"279\":32,\"28\":814,\"281\":7,\"282\":40,\"291\":21,\"292\":171,\"30\":18,\"302\":32,\"306\":3,\"31\":166,\"314\":2,\"32\":33,\"33\":71,\"34\":42,\"347\":20,\"35\":38,\"352\":814,\"36\":173,\"37\":50,\"38\":481,\"380\":21,\"381\":88,\"383\":65,\"389\":4,\"39\":98,\"391\":26,\"396\":3,\"397\":4,\"40\":58,\"409\":39,\"41\":65,\"414\":42,\"415\":109,\"419\":128,\"42\":75,\"43\":33,\"430\":54,\"431\":2,\"433\":10,\"44\":38,\"45\":43,\"46\":188,\"48\":62,\"49\":44,\"5\":778,\"51\":44,\"52\":70,\"53\":86,\"56\":18,\"570\":18,\"6\":387,\"63\":60,\"7\":820,\"79\":68,\"8\":103,\"80\":49,\"9\":593,\"all_client\":113929,\"all_tv_clinet\":18230,\"insert_time\":\"2014-08-23T10:06:12.750Z\"}\n{\"index\":{}}\n{\"0\":95727,\"10\":28,\"107\":722,\"11\":485,\"12\":85,\"13\":684,\"14\":186,\"15\":249,\"155\":67,\"156\":12,\"158\":61,\"159\":20,\"16\":109,\"160\":66,\"161\":207,\"167\":85,\"17\":166,\"18\":885,\"19\":754,\"20\":148,\"209\":35,\"21\":870,\"210\":8,\"211\":15,\"214\":47,\"215\":186,\"221\":319,\"223\":941,\"224\":46,\"225\":506,\"23\":462,\"24\":1556,\"25\":329,\"257\":87,\"26\":183,\"268\":9,\"27\":28,\"273\":73,\"276\":152,\"279\":33,\"28\":808,\"281\":9,\"282\":43,\"291\":21,\"292\":161,\"30\":17,\"302\":32,\"306\":3,\"31\":162,\"314\":4,\"32\":32,\"33\":70,\"34\":44,\"347\":18,\"35\":36,\"352\":821,\"36\":176,\"37\":52,\"38\":474,\"380\":20,\"381\":91,\"383\":73,\"389\":4,\"39\":100,\"391\":28,\"396\":4,\"397\":5,\"40\":57,\"409\":33,\"41\":70,\"414\":44,\"415\":102,\"419\":130,\"42\":74,\"43\":31,\"430\":53,\"433\":10,\"44\":35,\"45\":44,\"46\":188,\"48\":63,\"49\":47,\"5\":788,\"51\":42,\"52\":69,\"53\":84,\"56\":18,\"570\":20,\"6\":394,\"63\":61,\"7\":813,\"79\":66,\"8\":107,\"80\":49,\"9\":591,\"all_client\":114022,\"all_tv_clinet\":18295,\"insert_time\":\"2014-08-23T10:07:13.514Z\"}\n{\"index\":{}}\n{\"0\":95845,\"10\":26,\"107\":715,\"11\":507,\"12\":88,\"13\":679,\"14\":192,\"15\":244,\"155\":68,\"156\":13,\"158\":63,\"159\":22,\"16\":113,\"160\":64,\"161\":206,\"167\":87,\"17\":162,\"18\":890,\"19\":752,\"20\":142,\"209\":36,\"21\":854,\"210\":7,\"211\":16,\"214\":45,\"215\":196,\"221\":314,\"223\":939,\"224\":40,\"225\":528,\"23\":462,\"24\":1564,\"25\":318,\"257\":88,\"26\":179,\"268\":7,\"27\":30,\"273\":67,\"276\":159,\"279\":30,\"28\":797,\"281\":11,\"282\":42,\"291\":21,\"292\":169,\"30\":18,\"302\":33,\"306\":3,\"31\":159,\"314\":4,\"32\":27,\"33\":76,\"34\":44,\"347\":18,\"35\":42,\"352\":820,\"36\":184,\"37\":59,\"38\":473,\"380\":20,\"381\":94,\"383\":76,\"389\":4,\"39\":97,\"391\":28,\"396\":4,\"397\":4,\"40\":55,\"409\":31,\"41\":72,\"414\":44,\"415\":101,\"419\":126,\"42\":75,\"43\":31,\"430\":49,\"433\":10,\"44\":32,\"45\":47,\"46\":185,\"48\":69,\"49\":48,\"5\":803,\"51\":46,\"52\":63,\"53\":86,\"56\":18,\"570\":20,\"6\":391,\"63\":64,\"7\":797,\"79\":59,\"8\":109,\"80\":55,\"9\":590,\"all_client\":114160,\"all_tv_clinet\":18315,\"insert_time\":\"2014-08-23T10:08:14.361Z\"}\n{\"index\":{}}\n{\"0\":95940,\"10\":22,\"107\":716,\"11\":508,\"12\":85,\"13\":668,\"14\":195,\"15\":242,\"155\":68,\"156\":12,\"158\":64,\"159\":22,\"16\":105,\"160\":63,\"161\":210,\"167\":89,\"17\":163,\"18\":898,\"19\":762,\"20\":142,\"209\":40,\"21\":852,\"210\":9,\"211\":15,\"214\":45,\"215\":200,\"221\":310,\"223\":946,\"224\":42,\"225\":522,\"23\":462,\"24\":1583,\"25\":306,\"257\":82,\"26\":181,\"268\":7,\"27\":31,\"273\":70,\"276\":156,\"279\":31,\"28\":791,\"281\":12,\"282\":42,\"291\":23,\"292\":167,\"30\":20,\"302\":35,\"306\":2,\"31\":160,\"314\":4,\"32\":31,\"33\":72,\"34\":43,\"347\":17,\"35\":39,\"352\":846,\"36\":186,\"37\":62,\"38\":471,\"380\":20,\"381\":92,\"383\":72,\"389\":3,\"39\":92,\"391\":27,\"396\":4,\"397\":4,\"40\":59,\"409\":30,\"41\":73,\"414\":38,\"415\":97,\"419\":125,\"42\":78,\"43\":32,\"430\":42,\"433\":11,\"44\":30,\"45\":45,\"46\":190,\"48\":74,\"49\":50,\"5\":823,\"51\":46,\"52\":59,\"53\":79,\"56\":18,\"570\":20,\"6\":391,\"63\":66,\"7\":795,\"79\":54,\"8\":114,\"80\":52,\"9\":591,\"all_client\":114283,\"all_tv_clinet\":18343,\"insert_time\":\"2014-08-23T10:09:15.154Z\"}\n{\"index\":{}}\n{\"0\":96028,\"10\":23,\"107\":720,\"11\":513,\"12\":83,\"13\":663,\"14\":201,\"15\":245,\"155\":72,\"156\":12,\"158\":66,\"159\":22,\"16\":114,\"160\":65,\"161\":220,\"167\":88,\"17\":169,\"18\":906,\"19\":773,\"20\":146,\"209\":40,\"21\":853,\"210\":9,\"211\":16,\"214\":45,\"215\":211,\"221\":303,\"223\":953,\"224\":44,\"225\":515,\"23\":473,\"24\":1616,\"25\":295,\"257\":73,\"26\":186,\"268\":5,\"27\":32,\"273\":77,\"276\":163,\"279\":32,\"28\":774,\"281\":12,\"282\":48,\"291\":23,\"292\":164,\"30\":22,\"302\":36,\"306\":2,\"31\":160,\"314\":3,\"32\":33,\"33\":73,\"34\":42,\"347\":16,\"35\":41,\"352\":850,\"36\":189,\"37\":67,\"38\":484,\"380\":20,\"381\":96,\"383\":76,\"389\":3,\"39\":90,\"391\":26,\"396\":1,\"397\":3,\"40\":60,\"409\":25,\"41\":73,\"414\":33,\"415\":98,\"419\":123,\"42\":80,\"43\":33,\"430\":42,\"433\":11,\"44\":29,\"45\":45,\"46\":179,\"48\":77,\"49\":49,\"5\":816,\"51\":44,\"52\":55,\"53\":71,\"56\":19,\"570\":23,\"6\":377,\"63\":69,\"7\":806,\"79\":50,\"8\":113,\"80\":55,\"9\":585,\"all_client\":114464,\"all_tv_clinet\":18436,\"insert_time\":\"2014-08-23T10:10:16.130Z\"}\n{\"index\":{}}\n{\"0\":96135,\"10\":24,\"107\":712,\"11\":528,\"12\":85,\"13\":663,\"14\":200,\"15\":244,\"155\":75,\"156\":10,\"158\":69,\"159\":22,\"16\":122,\"160\":62,\"161\":220,\"167\":90,\"17\":173,\"18\":910,\"19\":767,\"20\":148,\"209\":40,\"21\":847,\"210\":9,\"211\":15,\"214\":44,\"215\":209,\"221\":309,\"223\":962,\"224\":42,\"225\":518,\"23\":472,\"24\":1650,\"25\":286,\"257\":72,\"26\":186,\"268\":6,\"27\":28,\"273\":77,\"276\":168,\"279\":31,\"28\":770,\"281\":12,\"282\":49,\"291\":22,\"292\":148,\"30\":21,\"302\":37,\"306\":2,\"31\":153,\"314\":3,\"32\":33,\"33\":73,\"34\":41,\"347\":16,\"35\":41,\"352\":858,\"36\":185,\"37\":69,\"38\":492,\"380\":20,\"381\":97,\"383\":79,\"389\":3,\"39\":84,\"391\":28,\"396\":1,\"397\":4,\"40\":61,\"409\":29,\"41\":68,\"414\":30,\"415\":99,\"419\":122,\"42\":70,\"43\":29,\"430\":43,\"433\":12,\"44\":31,\"45\":44,\"46\":164,\"48\":84,\"49\":53,\"5\":842,\"51\":48,\"52\":53,\"53\":67,\"56\":20,\"570\":26,\"6\":367,\"63\":67,\"7\":808,\"79\":48,\"8\":120,\"80\":53,\"9\":582,\"all_client\":114611,\"all_tv_clinet\":18476,\"insert_time\":\"2014-08-23T10:11:17.623Z\"}\n{\"index\":{}}\n{\"0\":96275,\"10\":25,\"107\":709,\"11\":538,\"12\":84,\"13\":667,\"14\":208,\"15\":239,\"155\":75,\"156\":10,\"158\":74,\"159\":21,\"16\":135,\"160\":59,\"161\":229,\"167\":90,\"17\":173,\"18\":904,\"19\":747,\"20\":145,\"209\":38,\"21\":834,\"210\":10,\"211\":22,\"214\":45,\"215\":212,\"221\":308,\"223\":949,\"224\":43,\"225\":499,\"23\":480,\"24\":1670,\"25\":280,\"257\":71,\"26\":189,\"268\":6,\"27\":29,\"273\":77,\"276\":172,\"279\":27,\"28\":771,\"281\":12,\"282\":55,\"291\":24,\"292\":141,\"30\":21,\"302\":36,\"306\":2,\"31\":153,\"314\":3,\"32\":30,\"33\":73,\"34\":38,\"347\":17,\"35\":41,\"352\":869,\"36\":188,\"37\":74,\"38\":500,\"380\":20,\"381\":106,\"383\":79,\"389\":3,\"39\":87,\"391\":27,\"396\":1,\"397\":6,\"40\":60,\"409\":31,\"41\":67,\"414\":28,\"415\":97,\"419\":130,\"42\":70,\"43\":28,\"430\":42,\"433\":12,\"44\":27,\"45\":46,\"46\":152,\"48\":83,\"49\":49,\"5\":868,\"51\":48,\"52\":49,\"53\":69,\"56\":20,\"570\":24,\"6\":362,\"63\":73,\"7\":820,\"79\":52,\"8\":117,\"80\":52,\"9\":565,\"all_client\":114786,\"all_tv_clinet\":18511,\"insert_time\":\"2014-08-23T10:12:23.619Z\"}\n{\"index\":{}}\n{\"0\":96453,\"10\":27,\"107\":714,\"11\":575,\"12\":92,\"13\":668,\"14\":213,\"15\":237,\"155\":74,\"156\":10,\"158\":74,\"159\":20,\"16\":137,\"160\":57,\"161\":229,\"167\":97,\"17\":176,\"18\":904,\"19\":708,\"20\":152,\"209\":39,\"21\":847,\"210\":11,\"211\":25,\"214\":45,\"215\":202,\"221\":317,\"223\":936,\"224\":43,\"225\":526,\"23\":483,\"24\":1703,\"25\":276,\"257\":68,\"26\":193,\"268\":6,\"27\":27,\"273\":75,\"276\":167,\"279\":24,\"28\":756,\"281\":11,\"282\":56,\"291\":24,\"292\":144,\"30\":21,\"302\":39,\"306\":3,\"31\":155,\"314\":2,\"32\":28,\"33\":75,\"34\":37,\"347\":18,\"35\":42,\"352\":855,\"36\":191,\"37\":72,\"38\":498,\"380\":21,\"381\":105,\"383\":78,\"389\":3,\"39\":85,\"391\":24,\"396\":1,\"397\":6,\"40\":60,\"409\":35,\"41\":67,\"414\":21,\"415\":94,\"419\":131,\"42\":64,\"43\":32,\"430\":37,\"433\":13,\"44\":25,\"45\":45,\"46\":147,\"48\":79,\"49\":48,\"5\":901,\"51\":53,\"52\":50,\"53\":73,\"56\":20,\"570\":24,\"6\":356,\"63\":78,\"7\":827,\"79\":54,\"8\":120,\"80\":42,\"9\":536,\"all_client\":115012,\"all_tv_clinet\":18559,\"insert_time\":\"2014-08-23T10:13:24.801Z\"}\n{\"index\":{}}\n{\"0\":96502,\"10\":26,\"107\":703,\"11\":608,\"12\":92,\"13\":673,\"14\":226,\"15\":234,\"155\":77,\"156\":12,\"158\":77,\"159\":18,\"16\":139,\"160\":60,\"161\":220,\"167\":96,\"17\":176,\"18\":905,\"19\":686,\"20\":155,\"209\":38,\"21\":840,\"210\":12,\"211\":27,\"214\":46,\"215\":167,\"221\":314,\"223\":926,\"224\":44,\"225\":549,\"23\":481,\"24\":1743,\"25\":269,\"257\":71,\"26\":202,\"268\":6,\"27\":27,\"273\":71,\"276\":168,\"279\":25,\"28\":746,\"281\":12,\"282\":62,\"291\":26,\"292\":154,\"30\":20,\"302\":39,\"306\":3,\"31\":155,\"314\":3,\"32\":26,\"33\":72,\"34\":37,\"347\":16,\"35\":43,\"352\":849,\"36\":192,\"37\":73,\"38\":511,\"380\":19,\"381\":107,\"383\":78,\"389\":3,\"39\":81,\"391\":23,\"396\":1,\"397\":7,\"40\":61,\"409\":35,\"41\":66,\"414\":21,\"415\":92,\"419\":135,\"42\":69,\"43\":31,\"430\":38,\"433\":12,\"44\":23,\"45\":44,\"46\":140,\"48\":75,\"49\":47,\"5\":914,\"51\":54,\"52\":45,\"53\":71,\"56\":22,\"570\":22,\"6\":353,\"63\":81,\"7\":843,\"79\":51,\"8\":117,\"80\":40,\"9\":504,\"all_client\":115075,\"all_tv_clinet\":18573,\"insert_time\":\"2014-08-23T10:14:25.618Z\"}\n{\"index\":{}}\n{\"0\":96654,\"10\":27,\"107\":707,\"11\":635,\"12\":90,\"13\":673,\"14\":234,\"15\":232,\"155\":76,\"156\":13,\"158\":78,\"159\":20,\"16\":149,\"160\":59,\"161\":209,\"167\":99,\"17\":178,\"18\":911,\"19\":675,\"20\":158,\"209\":36,\"21\":843,\"210\":13,\"211\":28,\"214\":47,\"215\":162,\"221\":324,\"223\":928,\"224\":45,\"225\":583,\"23\":479,\"24\":1745,\"25\":256,\"257\":75,\"26\":203,\"268\":6,\"27\":24,\"273\":74,\"276\":168,\"279\":24,\"28\":746,\"281\":13,\"282\":65,\"291\":25,\"292\":168,\"30\":17,\"302\":39,\"306\":3,\"31\":148,\"314\":3,\"32\":27,\"33\":73,\"34\":37,\"347\":16,\"35\":44,\"352\":836,\"36\":189,\"37\":71,\"38\":500,\"380\":18,\"381\":106,\"383\":76,\"389\":3,\"39\":82,\"391\":17,\"396\":2,\"397\":8,\"40\":58,\"409\":34,\"41\":65,\"414\":19,\"415\":88,\"419\":138,\"42\":69,\"43\":37,\"430\":37,\"433\":12,\"44\":24,\"45\":43,\"46\":141,\"48\":71,\"49\":48,\"5\":923,\"51\":54,\"52\":44,\"53\":72,\"56\":26,\"570\":21,\"6\":361,\"63\":82,\"7\":855,\"79\":47,\"8\":128,\"80\":41,\"9\":467,\"all_client\":115277,\"all_tv_clinet\":18623,\"insert_time\":\"2014-08-23T10:15:26.432Z\"}\n{\"index\":{}}\n{\"0\":96727,\"10\":28,\"107\":691,\"11\":651,\"12\":103,\"13\":685,\"14\":234,\"15\":231,\"155\":74,\"156\":13,\"158\":78,\"159\":19,\"16\":153,\"160\":60,\"161\":202,\"167\":103,\"17\":180,\"18\":928,\"19\":663,\"20\":166,\"209\":36,\"21\":843,\"210\":13,\"211\":29,\"214\":48,\"215\":182,\"221\":331,\"223\":932,\"224\":46,\"225\":562,\"23\":479,\"24\":1743,\"25\":259,\"257\":82,\"26\":199,\"268\":7,\"27\":25,\"273\":85,\"276\":170,\"279\":23,\"28\":754,\"281\":14,\"282\":74,\"291\":24,\"292\":174,\"30\":16,\"302\":39,\"306\":3,\"31\":151,\"314\":6,\"32\":31,\"33\":75,\"34\":41,\"347\":14,\"35\":41,\"352\":823,\"36\":190,\"37\":72,\"38\":497,\"380\":18,\"381\":109,\"383\":72,\"389\":3,\"39\":77,\"391\":16,\"396\":3,\"397\":7,\"40\":58,\"409\":32,\"41\":64,\"414\":20,\"415\":89,\"419\":138,\"42\":69,\"43\":38,\"430\":38,\"433\":11,\"44\":26,\"45\":44,\"46\":146,\"48\":72,\"49\":45,\"5\":932,\"51\":59,\"52\":37,\"53\":73,\"56\":23,\"570\":21,\"6\":355,\"63\":85,\"7\":875,\"79\":45,\"8\":122,\"80\":40,\"9\":433,\"all_client\":115417,\"all_tv_clinet\":18690,\"insert_time\":\"2014-08-23T10:16:27.324Z\"}\n{\"index\":{}}\n{\"0\":96916,\"10\":26,\"107\":694,\"11\":664,\"12\":114,\"13\":681,\"14\":238,\"15\":231,\"155\":75,\"156\":13,\"158\":78,\"159\":21,\"16\":163,\"160\":60,\"161\":203,\"167\":106,\"17\":180,\"18\":941,\"19\":656,\"20\":172,\"209\":37,\"21\":853,\"210\":13,\"211\":31,\"214\":50,\"215\":222,\"221\":324,\"223\":932,\"224\":43,\"225\":525,\"23\":468,\"24\":1720,\"25\":261,\"257\":84,\"26\":192,\"268\":7,\"27\":26,\"273\":96,\"276\":166,\"279\":22,\"28\":762,\"281\":14,\"282\":78,\"291\":25,\"292\":184,\"30\":17,\"302\":39,\"306\":3,\"31\":153,\"314\":6,\"32\":30,\"33\":74,\"34\":45,\"347\":13,\"35\":38,\"352\":819,\"36\":194,\"37\":73,\"38\":479,\"380\":17,\"381\":105,\"383\":75,\"389\":2,\"39\":75,\"391\":15,\"396\":3,\"397\":10,\"40\":55,\"409\":34,\"41\":64,\"414\":20,\"415\":86,\"419\":139,\"42\":60,\"43\":40,\"430\":32,\"433\":11,\"44\":24,\"45\":44,\"46\":141,\"48\":72,\"49\":44,\"5\":941,\"51\":59,\"52\":35,\"53\":75,\"56\":23,\"570\":22,\"6\":344,\"63\":88,\"7\":889,\"79\":44,\"8\":124,\"80\":40,\"9\":415,\"all_client\":115617,\"all_tv_clinet\":18701,\"insert_time\":\"2014-08-23T10:17:28.221Z\"}\n{\"index\":{}}\n{\"0\":97059,\"10\":24,\"107\":724,\"11\":678,\"12\":129,\"13\":684,\"14\":239,\"15\":224,\"155\":77,\"156\":12,\"158\":81,\"159\":24,\"16\":165,\"160\":58,\"161\":199,\"167\":108,\"17\":188,\"18\":960,\"19\":677,\"20\":179,\"209\":40,\"21\":837,\"210\":13,\"211\":31,\"214\":50,\"215\":237,\"221\":317,\"223\":934,\"224\":44,\"225\":505,\"23\":471,\"24\":1710,\"25\":261,\"257\":82,\"26\":195,\"268\":6,\"27\":27,\"273\":94,\"276\":172,\"279\":21,\"28\":759,\"281\":15,\"282\":79,\"291\":27,\"292\":195,\"30\":18,\"302\":39,\"306\":3,\"31\":152,\"314\":6,\"32\":35,\"33\":73,\"34\":46,\"347\":12,\"35\":41,\"352\":805,\"36\":197,\"37\":72,\"38\":493,\"380\":18,\"381\":105,\"383\":80,\"389\":2,\"39\":78,\"391\":14,\"396\":3,\"397\":10,\"40\":51,\"409\":33,\"41\":63,\"414\":20,\"415\":88,\"419\":137,\"42\":63,\"43\":39,\"430\":32,\"433\":11,\"44\":23,\"45\":45,\"46\":144,\"48\":75,\"49\":46,\"5\":982,\"51\":59,\"52\":33,\"53\":72,\"56\":22,\"570\":23,\"6\":339,\"63\":89,\"7\":883,\"79\":42,\"8\":120,\"80\":39,\"9\":388,\"all_client\":115874,\"all_tv_clinet\":18815,\"insert_time\":\"2014-08-23T10:18:29.164Z\"}\n{\"index\":{}}\n{\"0\":97140,\"10\":23,\"107\":726,\"11\":686,\"12\":133,\"13\":690,\"14\":238,\"15\":228,\"155\":78,\"156\":12,\"158\":81,\"159\":24,\"16\":172,\"160\":58,\"161\":198,\"167\":108,\"17\":196,\"18\":963,\"19\":692,\"20\":175,\"209\":38,\"21\":834,\"210\":15,\"211\":30,\"214\":50,\"215\":245,\"221\":315,\"223\":946,\"224\":43,\"225\":509,\"23\":474,\"24\":1695,\"25\":256,\"257\":85,\"26\":198,\"268\":5,\"27\":29,\"273\":100,\"276\":177,\"279\":20,\"28\":765,\"281\":15,\"282\":80,\"291\":27,\"292\":200,\"30\":18,\"302\":40,\"306\":3,\"31\":144,\"314\":5,\"32\":30,\"33\":77,\"34\":46,\"347\":13,\"35\":43,\"352\":805,\"36\":195,\"37\":72,\"38\":495,\"380\":18,\"381\":107,\"383\":75,\"389\":2,\"39\":78,\"391\":15,\"396\":3,\"397\":11,\"40\":51,\"409\":31,\"41\":65,\"414\":17,\"415\":89,\"419\":134,\"42\":66,\"426\":1,\"43\":38,\"430\":32,\"433\":11,\"44\":24,\"45\":45,\"46\":149,\"48\":78,\"49\":45,\"5\":1005,\"51\":50,\"52\":34,\"53\":78,\"56\":20,\"570\":21,\"6\":342,\"63\":90,\"7\":889,\"79\":39,\"8\":121,\"80\":41,\"9\":362,\"all_client\":116035,\"all_tv_clinet\":18895,\"insert_time\":\"2014-08-23T10:19:29.939Z\"}\n{\"index\":{}}\n{\"0\":97271,\"10\":21,\"107\":707,\"11\":708,\"12\":131,\"13\":697,\"14\":241,\"15\":232,\"155\":77,\"156\":11,\"158\":82,\"159\":23,\"16\":173,\"160\":63,\"161\":194,\"167\":109,\"17\":196,\"18\":978,\"19\":696,\"20\":171,\"209\":39,\"21\":821,\"210\":16,\"211\":28,\"214\":49,\"215\":252,\"221\":323,\"223\":952,\"224\":45,\"225\":527,\"23\":481,\"24\":1692,\"25\":251,\"257\":93,\"26\":191,\"268\":5,\"27\":30,\"273\":101,\"276\":180,\"279\":21,\"28\":764,\"281\":14,\"282\":85,\"291\":26,\"292\":204,\"30\":17,\"302\":44,\"306\":3,\"31\":138,\"314\":5,\"32\":33,\"33\":80,\"34\":47,\"347\":13,\"35\":42,\"352\":821,\"36\":191,\"37\":67,\"38\":504,\"380\":18,\"381\":104,\"383\":76,\"389\":3,\"39\":81,\"391\":16,\"396\":3,\"397\":9,\"40\":51,\"409\":29,\"41\":59,\"414\":17,\"415\":88,\"419\":138,\"42\":67,\"426\":1,\"43\":38,\"430\":32,\"433\":11,\"44\":26,\"45\":46,\"46\":144,\"48\":82,\"49\":46,\"5\":1019,\"51\":52,\"52\":34,\"53\":79,\"56\":21,\"570\":19,\"6\":338,\"63\":95,\"7\":898,\"79\":38,\"8\":124,\"80\":38,\"9\":351,\"all_client\":116267,\"all_tv_clinet\":18996,\"insert_time\":\"2014-08-23T10:20:31.246Z\"}\n{\"index\":{}}\n{\"0\":97459,\"10\":24,\"107\":719,\"11\":723,\"12\":138,\"13\":702,\"14\":252,\"15\":241,\"155\":80,\"156\":10,\"158\":83,\"159\":23,\"16\":172,\"160\":60,\"161\":189,\"167\":109,\"168\":1,\"17\":197,\"18\":974,\"19\":702,\"20\":173,\"209\":36,\"21\":833,\"210\":17,\"211\":28,\"214\":50,\"215\":256,\"221\":324,\"223\":933,\"224\":41,\"225\":529,\"23\":484,\"24\":1707,\"25\":249,\"257\":91,\"26\":181,\"268\":4,\"27\":31,\"273\":102,\"276\":183,\"279\":26,\"28\":758,\"281\":15,\"282\":87,\"291\":24,\"292\":206,\"30\":18,\"302\":43,\"306\":3,\"31\":128,\"314\":4,\"32\":33,\"33\":82,\"34\":46,\"347\":15,\"35\":43,\"352\":820,\"36\":182,\"37\":69,\"38\":498,\"380\":18,\"381\":102,\"383\":80,\"389\":3,\"39\":80,\"391\":17,\"396\":3,\"397\":9,\"40\":51,\"409\":29,\"41\":56,\"414\":13,\"415\":84,\"419\":143,\"42\":71,\"426\":1,\"43\":39,\"430\":32,\"433\":12,\"44\":26,\"45\":46,\"46\":153,\"48\":83,\"49\":43,\"5\":1037,\"51\":49,\"52\":38,\"53\":87,\"56\":17,\"570\":21,\"6\":335,\"63\":97,\"7\":904,\"79\":38,\"8\":121,\"80\":37,\"9\":336,\"all_client\":116521,\"all_tv_clinet\":19062,\"insert_time\":\"2014-08-23T10:21:32.358Z\"}\n{\"index\":{}}\n{\"0\":97591,\"10\":24,\"107\":712,\"11\":732,\"12\":155,\"13\":711,\"14\":251,\"15\":240,\"155\":81,\"156\":11,\"158\":82,\"159\":26,\"16\":172,\"160\":62,\"161\":200,\"167\":110,\"168\":1,\"17\":199,\"18\":991,\"19\":729,\"20\":175,\"209\":39,\"21\":837,\"210\":17,\"211\":28,\"214\":49,\"215\":266,\"221\":324,\"223\":909,\"224\":41,\"225\":526,\"23\":486,\"24\":1705,\"25\":246,\"257\":87,\"26\":180,\"268\":4,\"27\":30,\"273\":91,\"276\":181,\"279\":26,\"28\":758,\"281\":15,\"282\":90,\"291\":23,\"292\":213,\"30\":18,\"302\":43,\"306\":3,\"31\":121,\"314\":3,\"32\":29,\"33\":87,\"34\":44,\"347\":15,\"35\":43,\"352\":830,\"36\":182,\"37\":67,\"38\":498,\"380\":18,\"381\":106,\"383\":85,\"389\":3,\"39\":75,\"391\":20,\"396\":3,\"397\":8,\"40\":52,\"409\":31,\"41\":58,\"414\":13,\"415\":85,\"419\":145,\"42\":65,\"43\":36,\"430\":30,\"433\":13,\"44\":26,\"45\":45,\"46\":155,\"48\":79,\"49\":48,\"5\":1039,\"51\":49,\"52\":36,\"53\":86,\"56\":15,\"570\":22,\"6\":329,\"63\":104,\"7\":917,\"79\":37,\"8\":118,\"80\":36,\"9\":325,\"all_client\":116721,\"all_tv_clinet\":19130,\"insert_time\":\"2014-08-23T10:22:33.247Z\"}\n{\"index\":{}}\n{\"0\":97770,\"10\":28,\"107\":727,\"11\":739,\"12\":159,\"13\":718,\"14\":247,\"15\":251,\"155\":83,\"156\":11,\"158\":83,\"159\":25,\"16\":176,\"160\":64,\"161\":215,\"167\":113,\"168\":1,\"17\":203,\"18\":987,\"19\":745,\"20\":175,\"209\":40,\"21\":829,\"210\":17,\"211\":29,\"214\":48,\"215\":270,\"221\":328,\"223\":898,\"224\":42,\"225\":529,\"23\":484,\"24\":1709,\"25\":247,\"257\":88,\"26\":175,\"268\":4,\"27\":28,\"273\":91,\"276\":182,\"279\":25,\"28\":752,\"281\":15,\"282\":88,\"291\":23,\"292\":204,\"30\":19,\"302\":41,\"306\":3,\"31\":116,\"314\":4,\"32\":25,\"33\":91,\"34\":45,\"347\":16,\"35\":46,\"352\":819,\"36\":185,\"37\":70,\"38\":485,\"380\":20,\"381\":109,\"383\":86,\"389\":3,\"39\":68,\"391\":19,\"396\":5,\"397\":5,\"40\":49,\"409\":29,\"41\":55,\"414\":12,\"415\":94,\"419\":147,\"42\":66,\"43\":37,\"430\":30,\"433\":13,\"44\":25,\"45\":43,\"46\":153,\"48\":76,\"49\":49,\"5\":1076,\"51\":45,\"52\":39,\"53\":83,\"56\":14,\"570\":25,\"6\":316,\"63\":110,\"7\":923,\"79\":41,\"8\":116,\"80\":35,\"9\":320,\"all_client\":116966,\"all_tv_clinet\":19196,\"insert_time\":\"2014-08-23T10:23:34.316Z\"}\n{\"index\":{}}\n{\"0\":97938,\"10\":28,\"107\":707,\"11\":744,\"12\":159,\"13\":719,\"14\":255,\"15\":259,\"155\":85,\"156\":10,\"158\":85,\"159\":24,\"16\":177,\"160\":60,\"161\":222,\"167\":111,\"17\":202,\"18\":998,\"19\":762,\"20\":176,\"209\":39,\"21\":833,\"210\":18,\"211\":30,\"214\":48,\"215\":283,\"221\":321,\"223\":898,\"224\":42,\"225\":541,\"23\":493,\"24\":1720,\"25\":265,\"257\":98,\"26\":164,\"268\":4,\"27\":28,\"273\":90,\"276\":184,\"279\":29,\"28\":756,\"281\":14,\"282\":91,\"291\":24,\"292\":187,\"30\":20,\"302\":41,\"306\":4,\"31\":110,\"314\":3,\"32\":21,\"33\":92,\"34\":41,\"347\":16,\"35\":47,\"352\":810,\"36\":180,\"37\":72,\"38\":486,\"380\":20,\"381\":107,\"383\":89,\"389\":2,\"39\":63,\"391\":19,\"396\":7,\"397\":3,\"40\":51,\"409\":27,\"41\":59,\"414\":11,\"415\":93,\"419\":151,\"42\":60,\"43\":36,\"430\":32,\"433\":12,\"44\":24,\"45\":48,\"46\":156,\"48\":76,\"49\":47,\"5\":1089,\"51\":44,\"52\":37,\"53\":91,\"56\":13,\"570\":28,\"6\":312,\"63\":110,\"7\":938,\"79\":43,\"8\":116,\"80\":38,\"9\":324,\"all_client\":117240,\"all_tv_clinet\":19302,\"insert_time\":\"2014-08-23T10:24:35.234Z\"}\n{\"index\":{}}\n{\"0\":98016,\"10\":28,\"107\":707,\"11\":773,\"12\":149,\"13\":724,\"14\":264,\"15\":270,\"155\":83,\"156\":12,\"158\":86,\"159\":27,\"16\":172,\"160\":56,\"161\":224,\"167\":114,\"17\":206,\"18\":1010,\"19\":785,\"20\":172,\"209\":41,\"21\":822,\"210\":18,\"211\":29,\"214\":45,\"215\":291,\"221\":312,\"223\":911,\"224\":43,\"225\":535,\"23\":509,\"24\":1743,\"25\":268,\"257\":96,\"26\":158,\"268\":4,\"27\":29,\"273\":88,\"276\":182,\"279\":26,\"28\":755,\"281\":13,\"282\":92,\"291\":22,\"292\":172,\"30\":20,\"302\":38,\"306\":4,\"31\":109,\"314\":3,\"32\":24,\"33\":91,\"34\":36,\"347\":14,\"35\":49,\"352\":817,\"36\":178,\"37\":68,\"38\":486,\"380\":20,\"381\":109,\"383\":90,\"389\":2,\"39\":62,\"391\":17,\"396\":6,\"397\":4,\"40\":50,\"409\":25,\"41\":56,\"414\":9,\"415\":93,\"419\":152,\"42\":53,\"426\":1,\"43\":39,\"430\":34,\"433\":12,\"44\":23,\"45\":48,\"46\":167,\"48\":74,\"49\":45,\"5\":1116,\"51\":45,\"52\":34,\"53\":87,\"56\":11,\"570\":28,\"6\":307,\"63\":116,\"7\":942,\"79\":42,\"8\":116,\"80\":39,\"9\":320,\"all_client\":117413,\"all_tv_clinet\":19397,\"insert_time\":\"2014-08-23T10:25:36.092Z\"}\n{\"index\":{}}\n{\"0\":98093,\"10\":28,\"107\":708,\"11\":780,\"12\":142,\"13\":733,\"14\":268,\"15\":284,\"155\":85,\"156\":15,\"158\":86,\"159\":30,\"16\":184,\"160\":53,\"161\":215,\"167\":109,\"17\":212,\"18\":1025,\"19\":801,\"20\":177,\"209\":44,\"21\":773,\"210\":22,\"211\":28,\"214\":45,\"215\":298,\"221\":313,\"223\":900,\"224\":42,\"225\":537,\"23\":522,\"24\":1727,\"25\":271,\"257\":95,\"26\":148,\"268\":4,\"27\":28,\"273\":90,\"276\":182,\"279\":26,\"28\":752,\"281\":13,\"282\":93,\"291\":24,\"292\":172,\"30\":20,\"302\":37,\"306\":4,\"31\":109,\"314\":3,\"32\":26,\"33\":87,\"34\":36,\"347\":13,\"35\":49,\"352\":828,\"36\":187,\"37\":70,\"38\":493,\"380\":18,\"381\":117,\"383\":92,\"389\":2,\"39\":61,\"391\":18,\"396\":6,\"397\":6,\"40\":48,\"409\":25,\"41\":59,\"414\":8,\"415\":93,\"419\":157,\"42\":50,\"426\":2,\"43\":42,\"430\":37,\"433\":13,\"44\":22,\"45\":48,\"46\":163,\"48\":73,\"49\":53,\"5\":1133,\"51\":44,\"52\":34,\"53\":85,\"56\":10,\"570\":24,\"6\":314,\"63\":121,\"7\":960,\"79\":41,\"8\":113,\"80\":41,\"9\":325,\"all_client\":117597,\"all_tv_clinet\":19504,\"insert_time\":\"2014-08-23T10:26:37.011Z\"}\n{\"index\":{}}\n{\"0\":98132,\"10\":29,\"107\":702,\"11\":804,\"12\":134,\"13\":742,\"14\":278,\"15\":301,\"155\":89,\"156\":17,\"158\":84,\"159\":33,\"16\":191,\"160\":55,\"161\":214,\"167\":115,\"168\":1,\"17\":218,\"18\":1049,\"19\":814,\"20\":178,\"209\":42,\"21\":732,\"210\":26,\"211\":27,\"214\":45,\"215\":305,\"221\":317,\"223\":876,\"224\":44,\"225\":541,\"23\":540,\"24\":1707,\"25\":268,\"257\":99,\"26\":146,\"268\":5,\"27\":30,\"273\":92,\"276\":179,\"279\":21,\"28\":738,\"281\":14,\"282\":88,\"291\":24,\"292\":160,\"30\":22,\"302\":40,\"306\":3,\"31\":104,\"314\":3,\"32\":34,\"33\":87,\"34\":38,\"347\":14,\"35\":47,\"352\":836,\"36\":197,\"37\":67,\"38\":494,\"380\":18,\"381\":122,\"383\":92,\"389\":2,\"39\":62,\"391\":19,\"396\":5,\"397\":7,\"40\":43,\"409\":24,\"41\":60,\"414\":8,\"415\":98,\"419\":162,\"42\":43,\"426\":2,\"43\":39,\"430\":39,\"433\":12,\"44\":21,\"45\":41,\"46\":160,\"48\":72,\"49\":57,\"5\":1159,\"51\":46,\"52\":38,\"53\":76,\"56\":10,\"570\":24,\"6\":312,\"63\":128,\"7\":969,\"79\":44,\"8\":113,\"80\":39,\"9\":340,\"all_client\":117738,\"all_tv_clinet\":19606,\"insert_time\":\"2014-08-23T10:27:38.003Z\"}\n{\"index\":{}}\n{\"0\":98200,\"10\":31,\"107\":707,\"11\":832,\"12\":128,\"13\":738,\"14\":283,\"15\":313,\"155\":91,\"156\":18,\"158\":84,\"159\":31,\"16\":197,\"160\":51,\"161\":202,\"167\":121,\"168\":1,\"17\":222,\"18\":1063,\"19\":815,\"20\":177,\"209\":45,\"21\":715,\"210\":33,\"211\":29,\"214\":45,\"215\":320,\"221\":316,\"223\":849,\"224\":41,\"225\":537,\"23\":540,\"24\":1684,\"25\":267,\"257\":100,\"26\":140,\"268\":6,\"27\":28,\"273\":96,\"276\":175,\"279\":22,\"28\":718,\"281\":15,\"282\":87,\"291\":24,\"292\":153,\"30\":21,\"302\":39,\"306\":3,\"31\":104,\"314\":2,\"32\":36,\"33\":84,\"34\":37,\"347\":14,\"35\":42,\"352\":829,\"36\":196,\"37\":69,\"38\":499,\"380\":18,\"381\":126,\"383\":93,\"389\":3,\"39\":64,\"391\":17,\"396\":5,\"397\":8,\"40\":46,\"409\":23,\"41\":61,\"414\":9,\"415\":97,\"419\":163,\"42\":45,\"426\":2,\"43\":36,\"430\":39,\"433\":13,\"44\":21,\"45\":42,\"46\":151,\"48\":69,\"49\":63,\"5\":1202,\"51\":46,\"52\":38,\"53\":77,\"56\":10,\"570\":25,\"6\":321,\"63\":133,\"7\":980,\"79\":48,\"8\":107,\"80\":39,\"9\":365,\"all_client\":117870,\"all_tv_clinet\":19670,\"insert_time\":\"2014-08-23T10:28:38.897Z\"}\n{\"index\":{}}\n{\"0\":98332,\"10\":34,\"107\":708,\"11\":857,\"12\":131,\"13\":739,\"14\":287,\"15\":325,\"155\":98,\"156\":18,\"158\":83,\"159\":36,\"16\":202,\"160\":53,\"161\":192,\"167\":123,\"168\":1,\"17\":219,\"18\":1075,\"19\":823,\"20\":188,\"209\":45,\"21\":696,\"210\":37,\"211\":30,\"214\":43,\"215\":337,\"221\":327,\"223\":814,\"224\":40,\"225\":539,\"23\":547,\"24\":1687,\"25\":264,\"257\":98,\"26\":144,\"268\":4,\"27\":28,\"273\":96,\"276\":176,\"279\":22,\"28\":700,\"281\":14,\"282\":83,\"291\":24,\"292\":147,\"30\":22,\"302\":38,\"306\":3,\"31\":107,\"314\":2,\"32\":34,\"33\":89,\"34\":36,\"347\":13,\"35\":40,\"352\":832,\"36\":205,\"37\":68,\"38\":505,\"380\":16,\"381\":123,\"383\":93,\"389\":3,\"39\":65,\"391\":18,\"396\":6,\"397\":8,\"40\":43,\"409\":21,\"41\":64,\"414\":11,\"415\":94,\"419\":164,\"42\":43,\"426\":1,\"43\":34,\"430\":41,\"433\":12,\"44\":21,\"45\":40,\"46\":152,\"48\":70,\"49\":58,\"5\":1247,\"51\":47,\"52\":41,\"53\":75,\"56\":10,\"570\":26,\"6\":321,\"63\":133,\"7\":977,\"79\":52,\"8\":100,\"80\":38,\"9\":368,\"all_client\":118096,\"all_tv_clinet\":19764,\"insert_time\":\"2014-08-23T10:29:39.801Z\"}\n{\"index\":{}}\n{\"0\":98495,\"10\":35,\"107\":709,\"11\":880,\"12\":143,\"13\":735,\"14\":278,\"15\":332,\"155\":99,\"156\":19,\"158\":71,\"159\":36,\"16\":205,\"160\":52,\"161\":192,\"167\":123,\"168\":1,\"17\":226,\"18\":1083,\"19\":837,\"20\":196,\"209\":42,\"21\":686,\"210\":33,\"211\":28,\"214\":48,\"215\":348,\"221\":321,\"223\":788,\"224\":40,\"225\":530,\"23\":548,\"24\":1682,\"25\":259,\"257\":95,\"26\":142,\"268\":4,\"27\":28,\"273\":92,\"276\":181,\"279\":19,\"28\":680,\"281\":13,\"282\":82,\"291\":23,\"292\":143,\"30\":21,\"302\":41,\"306\":4,\"31\":104,\"314\":2,\"32\":34,\"33\":87,\"34\":38,\"347\":13,\"35\":41,\"352\":835,\"36\":200,\"37\":67,\"38\":525,\"380\":16,\"381\":130,\"383\":94,\"389\":3,\"39\":68,\"391\":19,\"396\":9,\"397\":11,\"40\":40,\"409\":18,\"41\":64,\"414\":14,\"415\":98,\"419\":169,\"42\":43,\"426\":1,\"43\":32,\"430\":42,\"433\":12,\"44\":22,\"45\":37,\"46\":154,\"48\":70,\"49\":57,\"5\":1276,\"51\":53,\"52\":43,\"53\":72,\"56\":8,\"570\":24,\"6\":324,\"63\":133,\"7\":976,\"79\":56,\"8\":96,\"80\":37,\"9\":380,\"all_client\":118315,\"all_tv_clinet\":19820,\"insert_time\":\"2014-08-23T10:30:41.585Z\"}\n{\"index\":{}}\n{\"0\":98617,\"10\":35,\"107\":723,\"11\":887,\"12\":159,\"13\":729,\"14\":278,\"15\":345,\"155\":99,\"156\":18,\"158\":62,\"159\":40,\"16\":213,\"160\":50,\"161\":192,\"167\":121,\"168\":1,\"17\":224,\"18\":1090,\"19\":837,\"20\":199,\"209\":40,\"21\":691,\"210\":34,\"211\":29,\"214\":49,\"215\":360,\"221\":327,\"223\":765,\"224\":38,\"225\":528,\"23\":540,\"24\":1691,\"25\":252,\"257\":98,\"26\":141,\"268\":5,\"27\":29,\"273\":96,\"276\":185,\"279\":18,\"28\":671,\"281\":12,\"282\":76,\"291\":24,\"292\":140,\"30\":20,\"302\":42,\"306\":5,\"31\":103,\"314\":3,\"32\":36,\"33\":89,\"34\":36,\"347\":14,\"35\":42,\"352\":854,\"36\":195,\"37\":63,\"38\":519,\"380\":16,\"381\":136,\"383\":95,\"389\":1,\"39\":71,\"391\":20,\"396\":11,\"397\":16,\"40\":35,\"409\":16,\"41\":62,\"414\":14,\"415\":101,\"419\":169,\"42\":37,\"426\":1,\"43\":37,\"430\":43,\"433\":12,\"44\":22,\"45\":35,\"46\":155,\"48\":74,\"49\":55,\"5\":1303,\"51\":49,\"52\":40,\"53\":72,\"56\":9,\"570\":17,\"6\":310,\"63\":138,\"7\":995,\"79\":56,\"8\":97,\"80\":38,\"9\":385,\"all_client\":118522,\"all_tv_clinet\":19905,\"insert_time\":\"2014-08-23T10:31:42.776Z\"}\n{\"index\":{}}\n{\"0\":98841,\"10\":35,\"107\":739,\"11\":910,\"12\":170,\"13\":734,\"14\":268,\"15\":352,\"155\":98,\"156\":19,\"158\":66,\"159\":42,\"16\":216,\"160\":47,\"161\":191,\"167\":120,\"168\":1,\"17\":226,\"18\":1103,\"19\":847,\"20\":195,\"209\":38,\"21\":686,\"210\":33,\"211\":29,\"214\":48,\"215\":378,\"221\":317,\"223\":750,\"224\":33,\"225\":537,\"23\":527,\"24\":1675,\"25\":244,\"257\":103,\"26\":141,\"268\":4,\"27\":28,\"273\":94,\"276\":193,\"279\":17,\"28\":643,\"281\":13,\"282\":76,\"291\":24,\"292\":140,\"30\":19,\"302\":47,\"306\":6,\"31\":99,\"314\":3,\"32\":40,\"33\":89,\"34\":33,\"347\":15,\"35\":40,\"352\":851,\"36\":187,\"37\":59,\"38\":523,\"380\":15,\"381\":140,\"383\":93,\"389\":1,\"39\":72,\"391\":20,\"396\":11,\"397\":18,\"40\":35,\"409\":17,\"41\":62,\"414\":18,\"415\":106,\"419\":167,\"42\":36,\"426\":2,\"43\":38,\"430\":43,\"433\":12,\"44\":21,\"45\":32,\"46\":158,\"48\":73,\"49\":54,\"5\":1346,\"51\":47,\"52\":35,\"53\":67,\"56\":10,\"570\":16,\"6\":286,\"63\":144,\"7\":1016,\"79\":56,\"8\":92,\"80\":42,\"9\":390,\"all_client\":118793,\"all_tv_clinet\":19952,\"insert_time\":\"2014-08-23T10:32:43.679Z\"}\n{\"index\":{}}\n{\"0\":99015,\"10\":34,\"107\":727,\"11\":955,\"12\":170,\"13\":743,\"14\":250,\"15\":363,\"155\":99,\"156\":20,\"158\":64,\"159\":45,\"16\":221,\"160\":46,\"161\":194,\"167\":117,\"168\":2,\"17\":228,\"18\":1106,\"19\":876,\"20\":199,\"209\":36,\"21\":684,\"210\":31,\"211\":27,\"214\":46,\"215\":390,\"221\":323,\"223\":737,\"224\":34,\"225\":534,\"23\":523,\"24\":1638,\"25\":246,\"257\":104,\"26\":147,\"268\":5,\"27\":29,\"273\":99,\"276\":201,\"279\":18,\"28\":635,\"281\":13,\"282\":77,\"291\":22,\"292\":134,\"30\":18,\"302\":45,\"306\":5,\"31\":99,\"314\":4,\"32\":43,\"33\":90,\"34\":30,\"347\":14,\"35\":38,\"352\":852,\"36\":182,\"37\":60,\"38\":513,\"380\":15,\"381\":148,\"383\":85,\"389\":1,\"39\":68,\"391\":20,\"396\":9,\"397\":17,\"40\":34,\"409\":16,\"41\":55,\"414\":23,\"415\":109,\"419\":156,\"42\":35,\"426\":2,\"43\":36,\"430\":46,\"433\":14,\"44\":21,\"45\":31,\"46\":154,\"48\":73,\"49\":54,\"5\":1373,\"51\":47,\"52\":35,\"53\":68,\"56\":10,\"570\":16,\"6\":269,\"63\":145,\"7\":1033,\"79\":54,\"8\":95,\"80\":46,\"9\":389,\"all_client\":119002,\"all_tv_clinet\":19987,\"insert_time\":\"2014-08-23T10:33:44.952Z\"}\n{\"index\":{}}\n{\"0\":99212,\"10\":35,\"107\":722,\"11\":982,\"12\":181,\"13\":746,\"14\":239,\"15\":367,\"155\":100,\"156\":17,\"158\":70,\"159\":45,\"16\":209,\"160\":45,\"161\":198,\"167\":115,\"168\":2,\"17\":224,\"18\":1147,\"19\":886,\"20\":202,\"209\":37,\"21\":672,\"210\":27,\"211\":28,\"214\":45,\"215\":389,\"221\":325,\"223\":727,\"224\":33,\"225\":535,\"23\":521,\"24\":1614,\"25\":245,\"257\":107,\"26\":143,\"268\":5,\"27\":31,\"273\":101,\"276\":208,\"279\":21,\"28\":617,\"281\":13,\"282\":82,\"291\":22,\"292\":139,\"30\":18,\"302\":49,\"306\":4,\"31\":101,\"314\":4,\"32\":43,\"33\":88,\"34\":32,\"347\":16,\"35\":36,\"352\":857,\"36\":175,\"37\":62,\"38\":511,\"380\":13,\"381\":156,\"383\":80,\"389\":1,\"39\":69,\"391\":21,\"396\":9,\"397\":10,\"40\":32,\"409\":19,\"41\":54,\"414\":26,\"415\":116,\"419\":150,\"42\":34,\"426\":1,\"43\":34,\"430\":46,\"431\":1,\"433\":14,\"44\":19,\"45\":28,\"46\":163,\"48\":70,\"49\":54,\"5\":1396,\"51\":49,\"52\":35,\"53\":74,\"56\":8,\"570\":20,\"6\":271,\"63\":148,\"7\":1054,\"79\":55,\"8\":99,\"80\":46,\"9\":397,\"all_client\":119299,\"all_tv_clinet\":20087,\"insert_time\":\"2014-08-23T10:34:45.831Z\"}\n{\"index\":{}}\n{\"0\":99345,\"10\":39,\"107\":723,\"11\":1021,\"12\":192,\"13\":751,\"14\":231,\"15\":362,\"155\":102,\"156\":16,\"158\":67,\"159\":43,\"16\":204,\"160\":46,\"161\":185,\"167\":117,\"168\":2,\"17\":227,\"18\":1173,\"19\":871,\"20\":199,\"209\":36,\"21\":673,\"210\":25,\"211\":28,\"214\":45,\"215\":398,\"221\":329,\"223\":719,\"224\":32,\"225\":527,\"23\":517,\"24\":1601,\"25\":245,\"257\":106,\"26\":138,\"268\":5,\"27\":32,\"273\":100,\"276\":211,\"279\":21,\"28\":605,\"281\":12,\"282\":92,\"291\":22,\"292\":150,\"30\":19,\"302\":50,\"306\":4,\"31\":103,\"314\":3,\"32\":42,\"33\":90,\"34\":31,\"347\":17,\"35\":36,\"352\":873,\"36\":178,\"37\":57,\"38\":505,\"380\":13,\"381\":158,\"383\":72,\"389\":1,\"39\":64,\"391\":23,\"396\":10,\"397\":8,\"40\":40,\"409\":19,\"41\":52,\"414\":26,\"415\":115,\"419\":148,\"42\":36,\"43\":36,\"430\":45,\"431\":1,\"433\":14,\"44\":19,\"45\":26,\"46\":152,\"48\":69,\"49\":51,\"5\":1444,\"51\":48,\"52\":40,\"53\":82,\"56\":9,\"570\":21,\"6\":269,\"63\":149,\"7\":1049,\"79\":57,\"8\":94,\"80\":44,\"9\":396,\"all_client\":119493,\"all_tv_clinet\":20148,\"insert_time\":\"2014-08-23T10:35:46.692Z\"}\n{\"index\":{}}\n{\"0\":99520,\"10\":40,\"107\":766,\"11\":1039,\"12\":201,\"13\":769,\"14\":232,\"15\":354,\"155\":106,\"156\":16,\"158\":72,\"159\":34,\"16\":199,\"160\":46,\"161\":196,\"167\":118,\"168\":1,\"17\":228,\"18\":1159,\"19\":831,\"20\":196,\"209\":38,\"21\":667,\"210\":25,\"211\":27,\"214\":44,\"215\":405,\"221\":336,\"223\":716,\"224\":27,\"225\":529,\"23\":521,\"24\":1577,\"25\":232,\"257\":103,\"26\":139,\"268\":6,\"27\":33,\"273\":108,\"276\":220,\"279\":22,\"28\":594,\"281\":12,\"282\":94,\"291\":22,\"292\":156,\"30\":19,\"302\":53,\"306\":5,\"31\":107,\"314\":3,\"32\":40,\"33\":89,\"34\":33,\"347\":16,\"35\":35,\"352\":889,\"36\":189,\"37\":58,\"38\":513,\"380\":14,\"381\":154,\"383\":70,\"389\":1,\"39\":63,\"391\":23,\"396\":10,\"397\":8,\"40\":41,\"409\":20,\"41\":55,\"414\":26,\"415\":117,\"419\":147,\"42\":36,\"426\":1,\"43\":37,\"430\":45,\"431\":1,\"433\":14,\"44\":19,\"45\":27,\"46\":154,\"48\":67,\"49\":47,\"5\":1486,\"51\":46,\"52\":39,\"53\":91,\"56\":9,\"570\":21,\"6\":268,\"63\":151,\"7\":1028,\"79\":55,\"8\":90,\"80\":43,\"9\":393,\"all_client\":119742,\"all_tv_clinet\":20222,\"insert_time\":\"2014-08-23T10:36:47.640Z\"}\n{\"index\":{}}\n{\"0\":99613,\"10\":42,\"107\":797,\"11\":1057,\"12\":210,\"13\":788,\"14\":227,\"15\":347,\"155\":105,\"156\":14,\"158\":75,\"159\":33,\"16\":207,\"160\":45,\"161\":206,\"167\":120,\"168\":1,\"17\":232,\"18\":1153,\"19\":802,\"20\":202,\"209\":37,\"21\":662,\"210\":25,\"211\":27,\"214\":45,\"215\":405,\"221\":338,\"223\":709,\"224\":25,\"225\":529,\"23\":521,\"24\":1581,\"25\":234,\"257\":100,\"26\":131,\"268\":4,\"27\":30,\"273\":107,\"276\":224,\"279\":23,\"28\":588,\"281\":13,\"282\":95,\"291\":22,\"292\":168,\"30\":19,\"302\":53,\"306\":5,\"31\":103,\"314\":4,\"32\":44,\"33\":79,\"34\":36,\"347\":19,\"35\":35,\"352\":876,\"36\":195,\"37\":53,\"38\":515,\"380\":14,\"381\":162,\"383\":67,\"389\":1,\"39\":63,\"391\":22,\"396\":12,\"397\":6,\"40\":40,\"409\":18,\"41\":62,\"414\":29,\"415\":118,\"419\":152,\"42\":43,\"426\":1,\"43\":38,\"430\":43,\"431\":1,\"433\":13,\"44\":18,\"45\":26,\"46\":151,\"48\":68,\"49\":42,\"5\":1511,\"51\":45,\"52\":39,\"53\":88,\"56\":9,\"570\":24,\"6\":265,\"63\":157,\"7\":1033,\"79\":59,\"8\":83,\"80\":43,\"9\":387,\"all_client\":119908,\"all_tv_clinet\":20295,\"insert_time\":\"2014-08-23T10:37:48.507Z\"}\n{\"index\":{}}\n{\"0\":99853,\"10\":43,\"107\":795,\"11\":1080,\"12\":219,\"13\":789,\"14\":225,\"15\":353,\"155\":107,\"156\":18,\"158\":73,\"159\":27,\"16\":214,\"160\":42,\"161\":224,\"167\":128,\"168\":1,\"17\":237,\"18\":1160,\"19\":782,\"20\":203,\"209\":35,\"21\":648,\"210\":25,\"211\":27,\"214\":45,\"215\":412,\"221\":336,\"223\":713,\"224\":29,\"225\":530,\"23\":532,\"24\":1577,\"25\":233,\"257\":99,\"26\":127,\"268\":4,\"27\":29,\"273\":101,\"276\":233,\"279\":27,\"28\":571,\"281\":14,\"282\":98,\"291\":24,\"292\":177,\"30\":19,\"302\":53,\"306\":5,\"31\":98,\"314\":4,\"32\":48,\"33\":78,\"34\":37,\"347\":17,\"35\":33,\"352\":885,\"36\":192,\"37\":48,\"38\":523,\"380\":14,\"381\":165,\"383\":64,\"389\":1,\"39\":65,\"391\":22,\"396\":10,\"397\":6,\"40\":37,\"409\":16,\"41\":63,\"414\":29,\"415\":125,\"419\":148,\"42\":43,\"426\":2,\"43\":38,\"430\":45,\"431\":1,\"433\":13,\"44\":18,\"45\":26,\"46\":149,\"48\":63,\"49\":40,\"5\":1512,\"51\":45,\"52\":38,\"53\":87,\"56\":7,\"570\":25,\"6\":262,\"63\":161,\"7\":991,\"79\":60,\"8\":81,\"80\":42,\"9\":392,\"all_client\":120165,\"all_tv_clinet\":20312,\"insert_time\":\"2014-08-23T10:38:49.356Z\"}\n{\"index\":{}}\n{\"0\":100033,\"10\":50,\"107\":782,\"11\":1080,\"12\":222,\"13\":787,\"14\":229,\"15\":355,\"155\":106,\"156\":14,\"158\":74,\"159\":23,\"16\":232,\"160\":42,\"161\":236,\"167\":128,\"168\":1,\"17\":240,\"18\":1190,\"19\":783,\"20\":210,\"209\":40,\"21\":656,\"210\":27,\"211\":25,\"214\":44,\"215\":432,\"221\":348,\"223\":720,\"224\":28,\"225\":525,\"23\":530,\"24\":1584,\"25\":236,\"257\":95,\"26\":122,\"268\":4,\"27\":29,\"273\":88,\"276\":233,\"279\":30,\"28\":559,\"281\":13,\"282\":99,\"291\":25,\"292\":177,\"30\":20,\"302\":54,\"306\":5,\"31\":93,\"314\":3,\"317\":1,\"32\":50,\"33\":81,\"34\":38,\"347\":17,\"35\":34,\"352\":895,\"36\":186,\"37\":45,\"38\":515,\"380\":14,\"381\":167,\"383\":66,\"389\":1,\"39\":62,\"391\":22,\"396\":10,\"397\":8,\"40\":35,\"409\":19,\"41\":65,\"414\":31,\"415\":131,\"419\":146,\"42\":42,\"426\":2,\"43\":39,\"430\":49,\"431\":1,\"433\":14,\"44\":18,\"45\":25,\"46\":151,\"48\":68,\"49\":40,\"5\":1534,\"51\":45,\"52\":36,\"53\":85,\"56\":7,\"570\":24,\"6\":254,\"63\":159,\"7\":963,\"79\":58,\"8\":83,\"80\":44,\"9\":400,\"all_client\":120441,\"all_tv_clinet\":20408,\"insert_time\":\"2014-08-23T10:39:50.650Z\"}\n{\"index\":{}}\n{\"0\":100170,\"10\":52,\"107\":782,\"11\":1088,\"12\":223,\"13\":791,\"14\":227,\"15\":350,\"155\":109,\"156\":13,\"158\":77,\"159\":22,\"16\":243,\"160\":42,\"161\":264,\"167\":128,\"168\":1,\"17\":244,\"18\":1188,\"19\":778,\"20\":215,\"209\":38,\"21\":643,\"210\":27,\"211\":23,\"214\":45,\"215\":436,\"221\":355,\"223\":732,\"224\":27,\"225\":519,\"23\":531,\"24\":1569,\"25\":233,\"257\":95,\"26\":126,\"268\":6,\"27\":29,\"273\":81,\"276\":236,\"279\":28,\"28\":562,\"281\":13,\"282\":101,\"291\":25,\"292\":176,\"30\":22,\"302\":55,\"306\":5,\"31\":92,\"314\":2,\"317\":1,\"32\":48,\"33\":81,\"34\":41,\"347\":19,\"35\":33,\"352\":888,\"36\":190,\"37\":42,\"38\":510,\"380\":14,\"381\":169,\"383\":70,\"389\":1,\"39\":62,\"391\":25,\"396\":10,\"397\":14,\"40\":35,\"409\":19,\"41\":69,\"414\":31,\"415\":136,\"419\":146,\"42\":42,\"426\":2,\"43\":38,\"430\":52,\"431\":1,\"433\":13,\"44\":18,\"45\":23,\"46\":146,\"48\":69,\"49\":38,\"5\":1556,\"51\":46,\"52\":41,\"53\":74,\"56\":7,\"570\":21,\"6\":253,\"63\":164,\"7\":936,\"79\":56,\"8\":80,\"80\":44,\"9\":396,\"all_client\":120609,\"all_tv_clinet\":20439,\"insert_time\":\"2014-08-23T10:40:51.841Z\"}\n{\"index\":{}}\n{\"0\":100381,\"10\":55,\"107\":800,\"11\":1093,\"12\":228,\"13\":767,\"14\":236,\"15\":333,\"155\":110,\"156\":11,\"158\":76,\"159\":24,\"16\":250,\"160\":44,\"161\":256,\"167\":131,\"168\":1,\"17\":245,\"18\":1182,\"19\":796,\"20\":215,\"209\":36,\"21\":641,\"210\":27,\"211\":20,\"214\":44,\"215\":440,\"221\":350,\"223\":728,\"224\":26,\"225\":516,\"23\":537,\"24\":1555,\"25\":225,\"257\":95,\"26\":136,\"268\":5,\"27\":31,\"273\":85,\"276\":240,\"279\":27,\"28\":558,\"281\":15,\"282\":102,\"291\":22,\"292\":165,\"30\":25,\"302\":55,\"306\":4,\"31\":88,\"314\":2,\"317\":1,\"32\":47,\"33\":87,\"34\":42,\"347\":19,\"35\":34,\"352\":873,\"36\":199,\"37\":45,\"38\":510,\"380\":15,\"381\":171,\"383\":65,\"389\":1,\"39\":60,\"391\":26,\"396\":8,\"397\":15,\"40\":36,\"409\":23,\"41\":69,\"414\":29,\"415\":134,\"419\":144,\"42\":41,\"426\":3,\"43\":38,\"430\":50,\"431\":1,\"433\":12,\"44\":19,\"45\":21,\"46\":146,\"48\":70,\"49\":37,\"5\":1582,\"51\":44,\"52\":40,\"53\":83,\"56\":6,\"570\":21,\"6\":258,\"63\":167,\"7\":932,\"79\":52,\"8\":83,\"80\":47,\"9\":396,\"all_client\":120836,\"all_tv_clinet\":20455,\"insert_time\":\"2014-08-23T10:41:53.008Z\"}\n{\"index\":{}}\n{\"0\":100597,\"10\":53,\"107\":803,\"11\":1102,\"12\":233,\"13\":740,\"14\":246,\"15\":305,\"155\":112,\"156\":15,\"158\":77,\"159\":23,\"16\":258,\"160\":47,\"161\":244,\"167\":138,\"17\":252,\"18\":1176,\"19\":821,\"20\":213,\"209\":35,\"21\":643,\"210\":25,\"211\":19,\"214\":46,\"215\":445,\"221\":352,\"223\":740,\"224\":27,\"225\":520,\"23\":550,\"24\":1558,\"25\":224,\"257\":98,\"26\":141,\"268\":8,\"27\":29,\"273\":82,\"276\":248,\"279\":25,\"28\":541,\"281\":14,\"282\":102,\"291\":23,\"292\":156,\"30\":25,\"302\":54,\"306\":4,\"31\":82,\"314\":2,\"32\":52,\"33\":88,\"34\":36,\"347\":20,\"35\":35,\"352\":849,\"36\":198,\"37\":46,\"38\":512,\"380\":15,\"381\":172,\"383\":65,\"389\":1,\"39\":59,\"391\":25,\"396\":7,\"397\":15,\"40\":35,\"409\":28,\"41\":67,\"414\":27,\"415\":139,\"419\":146,\"42\":39,\"426\":2,\"43\":40,\"430\":49,\"431\":1,\"433\":11,\"44\":20,\"45\":22,\"46\":155,\"48\":72,\"49\":36,\"5\":1596,\"51\":44,\"52\":39,\"53\":87,\"56\":7,\"570\":21,\"6\":258,\"63\":169,\"7\":932,\"79\":49,\"8\":81,\"80\":47,\"9\":404,\"all_client\":121091,\"all_tv_clinet\":20494,\"insert_time\":\"2014-08-23T10:42:53.872Z\"}\n{\"index\":{}}\n{\"0\":100853,\"10\":50,\"107\":798,\"11\":1111,\"12\":240,\"13\":711,\"14\":249,\"15\":282,\"155\":112,\"156\":16,\"158\":74,\"159\":24,\"16\":264,\"160\":47,\"161\":232,\"167\":139,\"17\":254,\"18\":1175,\"19\":841,\"20\":218,\"209\":38,\"21\":649,\"210\":25,\"211\":17,\"214\":47,\"215\":454,\"221\":353,\"223\":738,\"224\":30,\"225\":522,\"23\":547,\"24\":1564,\"25\":231,\"257\":102,\"26\":151,\"268\":7,\"27\":30,\"273\":87,\"276\":252,\"279\":26,\"28\":541,\"281\":13,\"282\":106,\"291\":24,\"292\":142,\"30\":26,\"302\":54,\"306\":4,\"31\":82,\"314\":1,\"32\":46,\"33\":89,\"34\":37,\"347\":21,\"35\":32,\"352\":842,\"36\":195,\"37\":47,\"38\":520,\"380\":15,\"381\":173,\"383\":64,\"389\":1,\"39\":58,\"391\":24,\"396\":4,\"397\":18,\"40\":34,\"409\":33,\"41\":68,\"414\":29,\"415\":140,\"419\":144,\"42\":32,\"426\":2,\"43\":38,\"430\":50,\"433\":12,\"44\":22,\"45\":22,\"46\":165,\"48\":74,\"49\":31,\"5\":1616,\"51\":45,\"52\":39,\"53\":94,\"56\":13,\"570\":17,\"6\":263,\"63\":166,\"7\":934,\"79\":49,\"8\":82,\"80\":48,\"9\":412,\"all_client\":121413,\"all_tv_clinet\":20560,\"insert_time\":\"2014-08-23T10:43:54.933Z\"}\n{\"index\":{}}\n{\"0\":100960,\"10\":46,\"107\":779,\"11\":1108,\"12\":240,\"13\":674,\"14\":253,\"15\":255,\"155\":113,\"156\":16,\"158\":76,\"159\":24,\"16\":270,\"160\":47,\"161\":225,\"167\":139,\"17\":263,\"18\":1185,\"19\":852,\"20\":222,\"209\":42,\"21\":648,\"210\":25,\"211\":18,\"214\":47,\"215\":463,\"221\":345,\"223\":751,\"224\":32,\"225\":518,\"23\":543,\"24\":1574,\"25\":241,\"257\":100,\"26\":151,\"268\":7,\"27\":30,\"273\":90,\"276\":258,\"279\":29,\"28\":539,\"281\":13,\"282\":108,\"291\":24,\"292\":135,\"30\":24,\"302\":54,\"306\":3,\"31\":86,\"314\":2,\"32\":45,\"33\":86,\"34\":41,\"347\":22,\"35\":31,\"352\":860,\"36\":182,\"37\":47,\"38\":529,\"380\":15,\"381\":181,\"383\":67,\"39\":54,\"391\":22,\"396\":6,\"397\":19,\"40\":36,\"409\":31,\"41\":63,\"414\":25,\"415\":144,\"419\":147,\"42\":31,\"426\":3,\"43\":40,\"430\":54,\"433\":11,\"44\":23,\"45\":24,\"46\":168,\"48\":76,\"49\":30,\"5\":1636,\"51\":46,\"52\":43,\"53\":94,\"56\":14,\"570\":16,\"6\":285,\"63\":169,\"7\":944,\"79\":53,\"8\":85,\"80\":47,\"9\":419,\"all_client\":121611,\"all_tv_clinet\":20651,\"insert_time\":\"2014-08-23T10:44:55.816Z\"}\n{\"index\":{}}\n{\"0\":101150,\"10\":50,\"107\":771,\"11\":1115,\"12\":234,\"13\":639,\"14\":255,\"15\":239,\"155\":112,\"156\":17,\"158\":71,\"159\":23,\"16\":284,\"160\":45,\"161\":218,\"167\":137,\"17\":272,\"18\":1178,\"19\":862,\"20\":225,\"209\":44,\"21\":640,\"210\":28,\"211\":17,\"214\":46,\"215\":462,\"221\":355,\"223\":759,\"224\":33,\"225\":518,\"23\":537,\"24\":1595,\"25\":234,\"257\":96,\"26\":155,\"268\":6,\"27\":30,\"273\":93,\"276\":262,\"279\":30,\"28\":532,\"281\":12,\"282\":115,\"291\":25,\"292\":131,\"30\":26,\"302\":55,\"306\":3,\"31\":91,\"314\":2,\"32\":49,\"33\":85,\"34\":41,\"347\":22,\"35\":30,\"352\":877,\"36\":186,\"37\":47,\"38\":543,\"380\":18,\"381\":185,\"383\":67,\"39\":54,\"391\":23,\"396\":6,\"397\":23,\"40\":38,\"409\":31,\"41\":67,\"414\":25,\"415\":143,\"419\":150,\"42\":32,\"426\":3,\"43\":42,\"430\":53,\"433\":10,\"44\":24,\"45\":25,\"46\":166,\"48\":75,\"49\":35,\"5\":1660,\"51\":48,\"52\":44,\"53\":90,\"56\":15,\"570\":16,\"6\":291,\"63\":174,\"7\":974,\"79\":54,\"8\":82,\"80\":45,\"9\":414,\"all_client\":121911,\"all_tv_clinet\":20761,\"insert_time\":\"2014-08-23T10:45:57.316Z\"}\n{\"index\":{}}\n{\"0\":101311,\"10\":57,\"107\":756,\"11\":1103,\"12\":234,\"13\":611,\"14\":263,\"15\":225,\"155\":111,\"156\":14,\"158\":71,\"159\":23,\"16\":282,\"160\":47,\"161\":209,\"167\":142,\"17\":271,\"18\":1191,\"19\":864,\"20\":224,\"209\":45,\"21\":640,\"210\":27,\"211\":17,\"214\":46,\"215\":463,\"221\":355,\"223\":775,\"224\":32,\"225\":524,\"23\":542,\"24\":1612,\"25\":234,\"257\":97,\"26\":167,\"268\":8,\"27\":31,\"273\":101,\"276\":265,\"279\":29,\"28\":537,\"281\":12,\"282\":123,\"291\":24,\"292\":132,\"30\":29,\"302\":56,\"306\":3,\"31\":84,\"314\":2,\"32\":54,\"33\":90,\"34\":41,\"347\":22,\"35\":27,\"352\":881,\"36\":188,\"37\":45,\"38\":561,\"380\":19,\"381\":191,\"383\":68,\"39\":55,\"391\":24,\"396\":6,\"397\":24,\"40\":40,\"409\":27,\"41\":69,\"414\":22,\"415\":145,\"419\":157,\"42\":30,\"426\":3,\"43\":41,\"430\":55,\"433\":8,\"44\":22,\"45\":24,\"46\":165,\"48\":72,\"49\":40,\"5\":1698,\"51\":53,\"52\":44,\"53\":84,\"56\":15,\"570\":14,\"6\":295,\"63\":176,\"7\":995,\"79\":55,\"8\":81,\"80\":46,\"9\":402,\"all_client\":122195,\"all_tv_clinet\":20884,\"insert_time\":\"2014-08-23T10:46:58.285Z\"}\n{\"index\":{}}\n{\"0\":101464,\"10\":72,\"107\":749,\"11\":1106,\"12\":241,\"13\":611,\"14\":254,\"15\":225,\"155\":103,\"156\":14,\"158\":71,\"159\":24,\"16\":276,\"160\":47,\"161\":216,\"167\":143,\"17\":264,\"18\":1199,\"19\":873,\"20\":230,\"209\":43,\"21\":645,\"210\":27,\"211\":17,\"214\":47,\"215\":460,\"221\":349,\"223\":777,\"224\":29,\"225\":545,\"23\":542,\"24\":1589,\"25\":231,\"257\":98,\"26\":170,\"268\":8,\"27\":32,\"273\":100,\"276\":267,\"279\":31,\"28\":547,\"281\":11,\"282\":127,\"291\":26,\"292\":131,\"30\":28,\"302\":55,\"306\":4,\"31\":76,\"314\":3,\"32\":48,\"33\":92,\"34\":40,\"347\":20,\"35\":28,\"352\":870,\"36\":193,\"37\":43,\"38\":577,\"380\":22,\"381\":189,\"383\":70,\"39\":57,\"391\":24,\"396\":7,\"397\":25,\"40\":39,\"409\":26,\"41\":68,\"414\":26,\"415\":135,\"419\":159,\"42\":30,\"426\":3,\"43\":40,\"430\":54,\"433\":7,\"44\":24,\"45\":23,\"46\":175,\"48\":73,\"49\":38,\"5\":1744,\"51\":52,\"52\":42,\"53\":90,\"56\":15,\"570\":11,\"6\":296,\"63\":184,\"7\":987,\"79\":52,\"8\":82,\"80\":47,\"9\":382,\"all_client\":122406,\"all_tv_clinet\":20942,\"insert_time\":\"2014-08-23T10:47:59.236Z\"}\n{\"index\":{}}\n{\"0\":101663,\"10\":78,\"107\":742,\"11\":1117,\"12\":254,\"13\":597,\"14\":238,\"15\":229,\"155\":96,\"156\":14,\"158\":69,\"159\":22,\"16\":280,\"160\":47,\"161\":216,\"167\":146,\"17\":251,\"18\":1213,\"19\":859,\"20\":239,\"209\":43,\"21\":647,\"210\":26,\"211\":16,\"214\":51,\"215\":467,\"221\":347,\"223\":787,\"224\":31,\"225\":546,\"23\":535,\"24\":1586,\"25\":232,\"257\":105,\"26\":173,\"268\":8,\"27\":32,\"273\":103,\"276\":272,\"279\":31,\"28\":539,\"281\":11,\"282\":129,\"291\":27,\"292\":135,\"30\":28,\"302\":55,\"306\":4,\"31\":80,\"314\":2,\"32\":45,\"33\":94,\"34\":39,\"347\":19,\"35\":27,\"352\":887,\"36\":200,\"37\":45,\"38\":579,\"380\":25,\"381\":196,\"383\":68,\"39\":59,\"391\":25,\"396\":7,\"397\":24,\"40\":41,\"409\":25,\"41\":65,\"414\":28,\"415\":124,\"419\":163,\"42\":32,\"426\":2,\"43\":38,\"430\":53,\"433\":7,\"44\":25,\"45\":22,\"46\":187,\"48\":75,\"49\":37,\"5\":1772,\"51\":53,\"52\":45,\"53\":97,\"56\":14,\"570\":11,\"6\":302,\"63\":184,\"7\":984,\"79\":55,\"8\":83,\"80\":49,\"9\":368,\"all_client\":122698,\"all_tv_clinet\":21035,\"insert_time\":\"2014-08-23T10:49:00.169Z\"}\n{\"index\":{}}\n{\"0\":101881,\"10\":83,\"107\":732,\"11\":1128,\"12\":262,\"13\":603,\"14\":222,\"15\":235,\"155\":93,\"156\":16,\"158\":70,\"159\":23,\"16\":288,\"160\":47,\"161\":229,\"167\":148,\"17\":243,\"18\":1229,\"19\":828,\"20\":245,\"209\":43,\"21\":649,\"210\":25,\"211\":15,\"214\":52,\"215\":473,\"221\":335,\"223\":798,\"224\":33,\"225\":557,\"23\":519,\"24\":1589,\"25\":225,\"257\":104,\"26\":176,\"268\":7,\"27\":29,\"273\":106,\"276\":281,\"279\":31,\"28\":541,\"281\":10,\"282\":132,\"291\":28,\"292\":138,\"30\":27,\"302\":56,\"306\":4,\"31\":77,\"314\":3,\"317\":1,\"32\":42,\"33\":94,\"34\":43,\"347\":18,\"35\":29,\"352\":885,\"36\":209,\"37\":46,\"38\":590,\"380\":25,\"381\":193,\"383\":71,\"39\":60,\"391\":23,\"396\":6,\"397\":23,\"40\":42,\"409\":23,\"41\":68,\"414\":29,\"415\":118,\"419\":164,\"42\":31,\"426\":3,\"43\":38,\"430\":56,\"433\":7,\"44\":26,\"45\":24,\"46\":191,\"48\":78,\"49\":39,\"5\":1761,\"51\":56,\"52\":45,\"53\":99,\"56\":17,\"570\":13,\"6\":303,\"63\":182,\"7\":964,\"79\":59,\"8\":84,\"80\":50,\"9\":376,\"all_client\":122972,\"all_tv_clinet\":21091,\"insert_time\":\"2014-08-23T10:50:01.109Z\"}\n{\"index\":{}}\n{\"0\":102106,\"10\":84,\"107\":740,\"11\":1126,\"12\":262,\"13\":572,\"14\":210,\"15\":252,\"155\":85,\"156\":16,\"158\":69,\"159\":25,\"16\":295,\"160\":51,\"161\":242,\"167\":149,\"17\":238,\"18\":1249,\"19\":804,\"20\":239,\"209\":44,\"21\":668,\"210\":25,\"211\":15,\"214\":51,\"215\":476,\"221\":347,\"223\":804,\"224\":36,\"225\":558,\"23\":524,\"24\":1571,\"25\":232,\"257\":108,\"26\":181,\"268\":7,\"27\":28,\"273\":113,\"276\":283,\"279\":30,\"28\":536,\"281\":10,\"282\":133,\"291\":29,\"292\":153,\"30\":23,\"302\":56,\"306\":6,\"31\":72,\"314\":2,\"317\":1,\"32\":52,\"33\":94,\"34\":41,\"347\":16,\"35\":33,\"352\":881,\"36\":211,\"37\":47,\"38\":605,\"380\":24,\"381\":194,\"383\":70,\"39\":58,\"391\":28,\"396\":8,\"397\":23,\"40\":41,\"409\":20,\"41\":65,\"414\":30,\"415\":113,\"419\":163,\"42\":32,\"426\":4,\"43\":39,\"430\":56,\"431\":1,\"433\":5,\"44\":25,\"45\":24,\"46\":191,\"48\":69,\"49\":42,\"5\":1734,\"51\":56,\"52\":47,\"53\":104,\"56\":16,\"570\":13,\"6\":314,\"63\":182,\"7\":975,\"79\":57,\"8\":81,\"80\":49,\"9\":395,\"all_client\":123264,\"all_tv_clinet\":21158,\"insert_time\":\"2014-08-23T10:51:02.110Z\"}\n{\"index\":{}}\n{\"0\":102346,\"10\":92,\"107\":729,\"11\":1145,\"12\":254,\"13\":563,\"14\":208,\"15\":259,\"155\":81,\"156\":16,\"158\":69,\"159\":24,\"16\":303,\"160\":54,\"161\":250,\"167\":151,\"17\":234,\"18\":1269,\"19\":775,\"20\":231,\"209\":46,\"21\":693,\"210\":25,\"211\":16,\"214\":51,\"215\":480,\"221\":351,\"223\":802,\"224\":40,\"225\":561,\"23\":513,\"24\":1572,\"25\":222,\"257\":108,\"26\":179,\"268\":8,\"27\":30,\"273\":122,\"276\":289,\"279\":33,\"28\":531,\"281\":10,\"282\":136,\"291\":29,\"292\":159,\"30\":24,\"302\":55,\"306\":5,\"31\":70,\"314\":2,\"317\":1,\"32\":52,\"33\":96,\"34\":39,\"347\":13,\"35\":40,\"352\":882,\"36\":215,\"37\":48,\"38\":605,\"380\":24,\"381\":189,\"383\":68,\"39\":55,\"391\":30,\"396\":8,\"397\":23,\"40\":41,\"409\":26,\"41\":71,\"414\":35,\"415\":114,\"419\":159,\"42\":32,\"426\":5,\"43\":42,\"430\":57,\"431\":1,\"433\":3,\"44\":22,\"45\":26,\"46\":193,\"48\":68,\"49\":43,\"5\":1719,\"51\":57,\"52\":50,\"53\":114,\"56\":17,\"570\":12,\"6\":316,\"63\":183,\"7\":986,\"79\":64,\"8\":82,\"80\":47,\"9\":407,\"all_client\":123595,\"all_tv_clinet\":21249,\"insert_time\":\"2014-08-23T10:52:03.037Z\"}\n{\"index\":{}}\n{\"0\":102557,\"10\":93,\"107\":752,\"11\":1173,\"12\":258,\"13\":541,\"14\":211,\"15\":273,\"155\":72,\"156\":18,\"158\":63,\"159\":25,\"16\":310,\"160\":56,\"161\":252,\"167\":153,\"17\":224,\"18\":1242,\"19\":777,\"20\":235,\"209\":42,\"21\":699,\"210\":25,\"211\":13,\"214\":51,\"215\":482,\"221\":357,\"223\":796,\"224\":43,\"225\":567,\"23\":519,\"24\":1570,\"25\":223,\"257\":108,\"26\":181,\"268\":10,\"27\":35,\"273\":126,\"276\":302,\"279\":34,\"28\":529,\"281\":11,\"282\":137,\"291\":30,\"292\":167,\"30\":26,\"302\":56,\"306\":5,\"31\":66,\"314\":1,\"317\":1,\"32\":58,\"33\":95,\"34\":38,\"347\":11,\"35\":43,\"352\":890,\"36\":208,\"37\":51,\"38\":612,\"380\":24,\"381\":191,\"383\":66,\"39\":57,\"391\":30,\"396\":11,\"397\":22,\"40\":39,\"409\":27,\"41\":66,\"414\":36,\"415\":113,\"419\":157,\"42\":34,\"426\":4,\"43\":40,\"430\":53,\"431\":1,\"433\":4,\"44\":24,\"45\":28,\"46\":183,\"48\":67,\"49\":41,\"5\":1707,\"51\":57,\"52\":49,\"53\":107,\"56\":16,\"570\":13,\"6\":328,\"63\":190,\"7\":981,\"79\":74,\"8\":80,\"80\":48,\"9\":411,\"all_client\":123882,\"all_tv_clinet\":21325,\"insert_time\":\"2014-08-23T10:53:03.983Z\"}\n{\"index\":{}}\n{\"0\":102707,\"10\":94,\"107\":766,\"11\":1205,\"12\":261,\"13\":535,\"14\":209,\"15\":276,\"155\":67,\"156\":20,\"158\":55,\"159\":28,\"16\":316,\"160\":60,\"161\":256,\"167\":159,\"17\":213,\"18\":1218,\"19\":774,\"20\":247,\"209\":43,\"21\":705,\"210\":24,\"211\":11,\"214\":51,\"215\":480,\"221\":373,\"223\":777,\"224\":42,\"225\":573,\"23\":521,\"24\":1588,\"25\":224,\"257\":112,\"26\":185,\"268\":10,\"27\":37,\"273\":126,\"276\":308,\"279\":35,\"28\":524,\"281\":12,\"282\":149,\"291\":29,\"292\":171,\"30\":27,\"302\":57,\"306\":5,\"31\":68,\"314\":2,\"317\":1,\"32\":62,\"33\":90,\"34\":43,\"347\":11,\"35\":46,\"352\":883,\"36\":209,\"37\":52,\"38\":596,\"380\":23,\"381\":191,\"383\":66,\"39\":58,\"391\":31,\"396\":10,\"397\":21,\"40\":37,\"409\":28,\"41\":68,\"414\":41,\"415\":121,\"419\":160,\"42\":34,\"426\":4,\"43\":39,\"430\":51,\"431\":1,\"433\":4,\"44\":25,\"45\":26,\"46\":176,\"48\":66,\"49\":37,\"5\":1698,\"51\":57,\"52\":49,\"53\":95,\"56\":15,\"570\":14,\"6\":336,\"63\":192,\"7\":1002,\"79\":75,\"8\":81,\"80\":48,\"9\":434,\"all_client\":124142,\"all_tv_clinet\":21435,\"insert_time\":\"2014-08-23T10:54:04.931Z\"}\n{\"index\":{}}\n{\"0\":102932,\"10\":98,\"107\":768,\"11\":1203,\"12\":276,\"13\":529,\"14\":205,\"15\":289,\"155\":64,\"156\":19,\"158\":58,\"159\":32,\"16\":311,\"160\":59,\"161\":253,\"167\":160,\"17\":209,\"18\":1197,\"19\":785,\"20\":246,\"209\":43,\"21\":720,\"210\":24,\"211\":13,\"214\":51,\"215\":470,\"221\":369,\"223\":769,\"224\":40,\"225\":576,\"23\":539,\"24\":1586,\"25\":216,\"257\":113,\"26\":193,\"268\":10,\"27\":42,\"273\":128,\"276\":307,\"279\":40,\"28\":519,\"281\":12,\"282\":152,\"291\":26,\"292\":181,\"30\":27,\"302\":61,\"306\":5,\"31\":69,\"314\":3,\"317\":1,\"32\":60,\"33\":91,\"34\":41,\"347\":10,\"35\":42,\"352\":882,\"36\":207,\"37\":51,\"38\":599,\"380\":22,\"381\":196,\"383\":62,\"39\":56,\"391\":32,\"396\":12,\"397\":21,\"40\":39,\"409\":30,\"41\":68,\"414\":44,\"415\":130,\"419\":162,\"42\":34,\"426\":4,\"43\":40,\"430\":51,\"431\":1,\"433\":4,\"44\":22,\"45\":25,\"46\":186,\"48\":66,\"49\":35,\"5\":1704,\"51\":61,\"52\":48,\"53\":90,\"56\":14,\"570\":13,\"6\":345,\"63\":196,\"7\":999,\"79\":76,\"8\":78,\"80\":47,\"9\":460,\"all_client\":124454,\"all_tv_clinet\":21522,\"insert_time\":\"2014-08-23T10:55:05.860Z\"}\n{\"index\":{}}\n{\"0\":103186,\"10\":105,\"107\":790,\"11\":1237,\"12\":292,\"13\":528,\"14\":195,\"15\":294,\"155\":59,\"156\":18,\"158\":64,\"159\":33,\"16\":317,\"160\":56,\"161\":235,\"167\":161,\"17\":212,\"18\":1171,\"19\":797,\"20\":253,\"209\":42,\"21\":714,\"210\":24,\"211\":12,\"214\":50,\"215\":466,\"221\":362,\"223\":742,\"224\":38,\"225\":585,\"23\":546,\"24\":1586,\"25\":214,\"257\":108,\"26\":199,\"268\":10,\"27\":39,\"273\":135,\"276\":313,\"279\":40,\"28\":520,\"281\":12,\"282\":155,\"291\":25,\"292\":189,\"30\":26,\"302\":60,\"306\":5,\"31\":67,\"314\":3,\"317\":1,\"32\":66,\"33\":92,\"34\":44,\"347\":13,\"35\":42,\"352\":889,\"36\":210,\"37\":48,\"38\":589,\"380\":24,\"381\":196,\"383\":63,\"39\":56,\"391\":34,\"396\":11,\"397\":19,\"40\":40,\"409\":30,\"41\":62,\"414\":52,\"415\":138,\"419\":168,\"42\":33,\"426\":4,\"43\":41,\"430\":51,\"431\":1,\"433\":4,\"44\":24,\"45\":20,\"46\":197,\"48\":66,\"49\":35,\"5\":1685,\"51\":62,\"52\":47,\"53\":88,\"56\":13,\"570\":14,\"6\":356,\"63\":198,\"7\":1026,\"79\":75,\"8\":75,\"80\":47,\"9\":482,\"all_client\":124821,\"all_tv_clinet\":21635,\"insert_time\":\"2014-08-23T10:56:06.843Z\"}\n{\"index\":{}}\n{\"0\":103371,\"10\":102,\"107\":806,\"11\":1250,\"12\":304,\"13\":526,\"14\":191,\"15\":313,\"155\":52,\"156\":17,\"158\":68,\"159\":33,\"16\":319,\"160\":55,\"161\":233,\"167\":165,\"17\":214,\"18\":1147,\"19\":785,\"20\":256,\"209\":43,\"21\":725,\"210\":25,\"211\":13,\"214\":51,\"215\":475,\"221\":358,\"223\":735,\"224\":39,\"225\":587,\"23\":529,\"24\":1604,\"25\":215,\"257\":108,\"26\":206,\"268\":11,\"27\":42,\"273\":135,\"276\":319,\"279\":42,\"28\":526,\"281\":14,\"282\":156,\"291\":23,\"292\":178,\"30\":27,\"302\":62,\"306\":5,\"31\":69,\"314\":4,\"317\":1,\"32\":59,\"33\":96,\"34\":50,\"347\":14,\"35\":40,\"352\":892,\"36\":206,\"37\":45,\"38\":594,\"380\":23,\"381\":195,\"383\":62,\"39\":56,\"391\":30,\"396\":13,\"397\":20,\"40\":39,\"409\":30,\"41\":67,\"414\":59,\"415\":143,\"419\":170,\"42\":35,\"426\":4,\"43\":40,\"430\":52,\"431\":2,\"433\":4,\"44\":26,\"45\":20,\"46\":201,\"48\":66,\"49\":37,\"5\":1670,\"51\":55,\"52\":45,\"53\":85,\"56\":13,\"570\":12,\"6\":359,\"63\":199,\"7\":1059,\"79\":79,\"8\":77,\"80\":49,\"9\":518,\"all_client\":125144,\"all_tv_clinet\":21773,\"insert_time\":\"2014-08-23T10:57:07.823Z\"}\n{\"index\":{}}\n{\"0\":103531,\"10\":102,\"107\":807,\"11\":1278,\"12\":323,\"13\":519,\"14\":185,\"15\":320,\"155\":55,\"156\":18,\"158\":67,\"159\":33,\"16\":318,\"160\":55,\"161\":259,\"167\":171,\"17\":219,\"18\":1128,\"19\":758,\"20\":261,\"209\":48,\"21\":744,\"210\":23,\"211\":11,\"214\":47,\"215\":478,\"221\":357,\"223\":727,\"224\":40,\"225\":591,\"23\":517,\"24\":1581,\"25\":213,\"257\":107,\"26\":217,\"268\":11,\"27\":45,\"273\":132,\"276\":325,\"279\":44,\"28\":534,\"281\":14,\"282\":161,\"291\":24,\"292\":158,\"30\":28,\"302\":63,\"306\":6,\"31\":68,\"314\":4,\"317\":1,\"32\":58,\"33\":102,\"34\":51,\"347\":14,\"35\":39,\"352\":901,\"36\":203,\"37\":45,\"38\":584,\"380\":25,\"381\":198,\"383\":65,\"39\":65,\"391\":33,\"396\":15,\"397\":19,\"40\":39,\"409\":29,\"41\":71,\"414\":64,\"415\":146,\"419\":176,\"42\":32,\"426\":4,\"43\":38,\"430\":54,\"431\":2,\"433\":4,\"44\":25,\"45\":18,\"46\":188,\"48\":69,\"49\":39,\"5\":1681,\"51\":60,\"52\":43,\"53\":95,\"56\":12,\"570\":10,\"6\":366,\"63\":198,\"7\":1096,\"79\":79,\"8\":75,\"80\":46,\"9\":533,\"all_client\":125435,\"all_tv_clinet\":21904,\"insert_time\":\"2014-08-23T10:58:08.822Z\"}\n{\"index\":{}}\n{\"0\":103644,\"10\":105,\"107\":793,\"11\":1313,\"12\":337,\"13\":521,\"14\":179,\"15\":332,\"155\":58,\"156\":17,\"158\":67,\"159\":33,\"16\":333,\"160\":55,\"161\":285,\"167\":180,\"17\":227,\"18\":1133,\"19\":719,\"20\":266,\"209\":44,\"21\":754,\"210\":22,\"211\":15,\"214\":40,\"215\":480,\"221\":369,\"223\":728,\"224\":38,\"225\":583,\"23\":507,\"24\":1573,\"25\":218,\"257\":109,\"26\":222,\"268\":12,\"27\":43,\"273\":123,\"276\":327,\"279\":48,\"28\":542,\"281\":12,\"282\":158,\"291\":26,\"292\":142,\"30\":24,\"302\":66,\"306\":6,\"31\":71,\"314\":7,\"317\":1,\"32\":57,\"33\":105,\"34\":52,\"347\":14,\"35\":35,\"352\":895,\"36\":201,\"37\":48,\"38\":585,\"380\":25,\"381\":207,\"383\":66,\"39\":67,\"391\":37,\"396\":17,\"397\":18,\"40\":39,\"409\":32,\"41\":75,\"414\":68,\"415\":147,\"419\":183,\"42\":30,\"426\":3,\"43\":35,\"430\":59,\"431\":2,\"433\":2,\"44\":22,\"45\":18,\"46\":186,\"48\":69,\"49\":43,\"5\":1716,\"51\":61,\"52\":41,\"53\":101,\"56\":10,\"570\":11,\"6\":375,\"63\":189,\"7\":1120,\"79\":82,\"8\":74,\"80\":43,\"9\":549,\"all_client\":125721,\"all_tv_clinet\":22077,\"insert_time\":\"2014-08-23T10:59:09.752Z\"}\n{\"index\":{}}\n{\"0\":103887,\"10\":112,\"107\":786,\"11\":1342,\"12\":350,\"13\":499,\"14\":175,\"15\":347,\"155\":61,\"156\":17,\"158\":74,\"159\":32,\"16\":342,\"160\":54,\"161\":309,\"167\":187,\"17\":236,\"18\":1138,\"19\":697,\"20\":270,\"209\":41,\"21\":767,\"210\":25,\"211\":18,\"214\":34,\"215\":466,\"221\":377,\"223\":738,\"224\":38,\"225\":561,\"23\":496,\"24\":1546,\"25\":228,\"257\":113,\"26\":227,\"268\":12,\"27\":42,\"273\":123,\"276\":324,\"279\":48,\"28\":537,\"281\":11,\"282\":167,\"291\":26,\"292\":139,\"30\":22,\"302\":70,\"306\":6,\"31\":68,\"314\":6,\"317\":2,\"32\":63,\"33\":104,\"34\":52,\"347\":12,\"35\":34,\"352\":904,\"36\":191,\"37\":48,\"38\":586,\"380\":25,\"381\":217,\"383\":64,\"39\":67,\"391\":46,\"396\":15,\"397\":19,\"40\":41,\"409\":40,\"41\":77,\"414\":70,\"415\":150,\"419\":195,\"42\":30,\"426\":3,\"43\":34,\"430\":62,\"431\":1,\"433\":2,\"44\":22,\"45\":16,\"46\":184,\"48\":69,\"49\":40,\"5\":1773,\"51\":62,\"52\":40,\"53\":107,\"56\":13,\"570\":10,\"6\":374,\"63\":174,\"7\":1122,\"79\":87,\"8\":70,\"80\":36,\"9\":510,\"all_client\":126054,\"all_tv_clinet\":22167,\"insert_time\":\"2014-08-23T11:00:10.703Z\"}\n{\"index\":{}}\n{\"0\":103992,\"10\":114,\"107\":793,\"11\":1367,\"12\":364,\"13\":480,\"14\":162,\"15\":350,\"155\":67,\"156\":13,\"158\":79,\"159\":33,\"16\":372,\"160\":51,\"161\":322,\"167\":180,\"17\":250,\"18\":1167,\"19\":675,\"20\":275,\"209\":37,\"21\":750,\"210\":27,\"211\":19,\"214\":34,\"215\":456,\"221\":378,\"223\":744,\"224\":37,\"225\":560,\"23\":481,\"24\":1531,\"25\":219,\"257\":116,\"26\":226,\"268\":11,\"27\":39,\"273\":119,\"276\":316,\"279\":52,\"28\":535,\"281\":9,\"282\":170,\"291\":30,\"292\":133,\"30\":22,\"302\":72,\"306\":6,\"31\":67,\"314\":7,\"317\":2,\"32\":66,\"33\":104,\"34\":52,\"347\":10,\"35\":38,\"352\":886,\"36\":196,\"37\":47,\"38\":584,\"380\":26,\"381\":209,\"383\":62,\"39\":65,\"391\":46,\"396\":11,\"397\":23,\"40\":40,\"409\":46,\"41\":69,\"414\":81,\"415\":152,\"419\":196,\"42\":33,\"426\":3,\"43\":36,\"430\":75,\"431\":1,\"433\":2,\"44\":22,\"45\":16,\"46\":183,\"48\":71,\"49\":41,\"5\":2015,\"51\":59,\"52\":32,\"53\":114,\"56\":13,\"570\":10,\"6\":369,\"63\":166,\"7\":1066,\"79\":95,\"8\":68,\"80\":31,\"9\":479,\"all_client\":126320,\"all_tv_clinet\":22328,\"insert_time\":\"2014-08-23T11:01:11.904Z\"}\n{\"index\":{}}\n{\"0\":104115,\"10\":116,\"107\":787,\"11\":1397,\"12\":390,\"13\":472,\"14\":153,\"15\":364,\"155\":71,\"156\":15,\"158\":79,\"159\":31,\"16\":379,\"160\":49,\"161\":327,\"167\":176,\"17\":256,\"18\":1198,\"19\":677,\"20\":267,\"209\":36,\"21\":737,\"210\":36,\"211\":18,\"214\":41,\"215\":442,\"221\":379,\"223\":739,\"224\":39,\"225\":560,\"23\":452,\"24\":1513,\"25\":215,\"257\":125,\"26\":216,\"268\":9,\"27\":34,\"273\":109,\"276\":308,\"279\":53,\"28\":521,\"281\":10,\"282\":193,\"291\":33,\"292\":130,\"30\":22,\"302\":71,\"306\":6,\"31\":62,\"314\":7,\"317\":2,\"32\":65,\"33\":110,\"34\":50,\"347\":10,\"35\":36,\"352\":880,\"36\":199,\"37\":45,\"38\":592,\"380\":27,\"381\":211,\"383\":64,\"39\":63,\"391\":55,\"396\":7,\"397\":26,\"40\":42,\"409\":48,\"41\":68,\"414\":97,\"415\":147,\"419\":185,\"42\":34,\"426\":5,\"43\":33,\"430\":84,\"431\":1,\"433\":3,\"44\":23,\"45\":16,\"46\":179,\"48\":65,\"49\":41,\"5\":2314,\"51\":57,\"52\":33,\"53\":116,\"56\":12,\"570\":8,\"6\":359,\"63\":151,\"7\":1031,\"79\":101,\"8\":56,\"80\":31,\"9\":451,\"all_client\":126668,\"all_tv_clinet\":22553,\"insert_time\":\"2014-08-23T11:02:13.602Z\"}\n{\"index\":{}}\n{\"0\":104318,\"10\":119,\"107\":774,\"11\":1431,\"12\":404,\"13\":477,\"14\":146,\"15\":353,\"155\":73,\"156\":17,\"158\":83,\"159\":30,\"16\":384,\"160\":43,\"161\":338,\"167\":159,\"17\":267,\"18\":1209,\"19\":654,\"20\":262,\"209\":30,\"21\":706,\"210\":41,\"211\":19,\"214\":47,\"215\":438,\"221\":374,\"223\":735,\"224\":41,\"225\":552,\"23\":448,\"24\":1471,\"25\":204,\"257\":125,\"26\":202,\"268\":9,\"27\":33,\"273\":102,\"276\":306,\"279\":53,\"28\":513,\"281\":7,\"282\":211,\"291\":38,\"292\":133,\"30\":24,\"302\":69,\"306\":6,\"31\":61,\"314\":7,\"317\":1,\"32\":56,\"33\":114,\"34\":51,\"347\":10,\"35\":36,\"352\":865,\"36\":199,\"37\":45,\"38\":599,\"380\":27,\"381\":206,\"383\":66,\"39\":61,\"391\":60,\"396\":6,\"397\":31,\"40\":45,\"409\":48,\"41\":67,\"414\":101,\"415\":141,\"419\":169,\"42\":37,\"426\":10,\"43\":33,\"430\":89,\"431\":1,\"433\":3,\"44\":19,\"45\":16,\"46\":184,\"48\":58,\"49\":41,\"5\":2675,\"51\":57,\"52\":31,\"53\":112,\"56\":9,\"570\":7,\"6\":348,\"63\":136,\"7\":1018,\"79\":110,\"8\":50,\"80\":29,\"9\":448,\"all_client\":127071,\"all_tv_clinet\":22753,\"insert_time\":\"2014-08-23T11:03:14.628Z\"}\n{\"index\":{}}\n{\"0\":104467,\"10\":119,\"107\":782,\"11\":1450,\"12\":394,\"13\":469,\"14\":147,\"15\":354,\"155\":76,\"156\":20,\"158\":83,\"159\":29,\"16\":384,\"160\":41,\"161\":350,\"167\":163,\"17\":267,\"18\":1207,\"19\":642,\"20\":252,\"209\":31,\"21\":688,\"210\":45,\"211\":22,\"214\":48,\"215\":429,\"221\":383,\"223\":741,\"224\":40,\"225\":531,\"23\":450,\"24\":1447,\"25\":209,\"257\":128,\"26\":196,\"268\":10,\"27\":34,\"273\":99,\"276\":304,\"279\":53,\"28\":502,\"281\":7,\"282\":228,\"291\":39,\"292\":139,\"30\":23,\"302\":64,\"306\":6,\"31\":58,\"314\":6,\"317\":1,\"32\":56,\"33\":115,\"34\":48,\"347\":12,\"35\":36,\"352\":881,\"36\":198,\"37\":45,\"38\":594,\"380\":28,\"381\":207,\"383\":67,\"39\":61,\"391\":67,\"396\":6,\"397\":34,\"40\":48,\"409\":45,\"41\":59,\"414\":105,\"415\":145,\"419\":154,\"42\":36,\"426\":12,\"43\":39,\"430\":91,\"431\":1,\"433\":4,\"44\":18,\"45\":15,\"46\":171,\"48\":60,\"49\":43,\"5\":2925,\"51\":53,\"52\":27,\"53\":110,\"56\":9,\"570\":7,\"6\":360,\"63\":129,\"7\":994,\"79\":114,\"8\":48,\"80\":29,\"9\":445,\"all_client\":127408,\"all_tv_clinet\":22941,\"insert_time\":\"2014-08-23T11:04:15.647Z\"}\n{\"index\":{}}\n{\"0\":104668,\"10\":119,\"107\":779,\"11\":1470,\"12\":406,\"13\":469,\"14\":147,\"15\":355,\"155\":78,\"156\":22,\"158\":80,\"159\":29,\"16\":389,\"160\":43,\"161\":353,\"167\":155,\"168\":1,\"17\":272,\"18\":1213,\"19\":630,\"20\":245,\"209\":33,\"21\":684,\"210\":49,\"211\":24,\"214\":50,\"215\":424,\"221\":380,\"223\":739,\"224\":41,\"225\":520,\"23\":454,\"24\":1418,\"25\":208,\"257\":131,\"26\":197,\"268\":12,\"27\":35,\"273\":108,\"276\":300,\"279\":52,\"28\":493,\"281\":7,\"282\":234,\"291\":38,\"292\":142,\"30\":24,\"302\":65,\"306\":6,\"31\":59,\"314\":6,\"317\":1,\"32\":61,\"33\":113,\"34\":46,\"347\":14,\"35\":35,\"352\":877,\"36\":204,\"37\":44,\"38\":589,\"380\":29,\"381\":205,\"383\":70,\"389\":1,\"39\":60,\"391\":69,\"396\":4,\"397\":32,\"40\":46,\"409\":43,\"41\":56,\"414\":104,\"415\":143,\"419\":148,\"42\":36,\"426\":12,\"43\":40,\"430\":93,\"431\":1,\"433\":4,\"44\":18,\"45\":14,\"46\":172,\"48\":60,\"49\":40,\"5\":3092,\"51\":49,\"52\":27,\"53\":109,\"56\":7,\"570\":6,\"6\":358,\"63\":125,\"7\":982,\"79\":116,\"8\":48,\"80\":23,\"9\":435,\"all_client\":127717,\"all_tv_clinet\":23049,\"insert_time\":\"2014-08-23T11:05:16.551Z\"}\n{\"index\":{}}\n{\"0\":104858,\"10\":117,\"107\":772,\"11\":1478,\"12\":410,\"13\":468,\"14\":144,\"15\":367,\"155\":84,\"156\":21,\"158\":76,\"159\":31,\"16\":390,\"160\":42,\"161\":355,\"167\":148,\"168\":1,\"17\":280,\"18\":1222,\"19\":623,\"20\":238,\"209\":29,\"21\":682,\"210\":54,\"211\":27,\"214\":49,\"215\":414,\"221\":370,\"223\":726,\"224\":37,\"225\":525,\"23\":459,\"24\":1395,\"25\":209,\"257\":133,\"26\":197,\"268\":12,\"27\":34,\"273\":113,\"276\":291,\"279\":50,\"28\":492,\"281\":10,\"282\":253,\"291\":45,\"292\":148,\"30\":26,\"302\":63,\"306\":7,\"31\":63,\"314\":6,\"317\":1,\"32\":61,\"33\":115,\"34\":40,\"347\":15,\"35\":34,\"352\":874,\"36\":207,\"37\":47,\"38\":589,\"380\":31,\"381\":194,\"383\":69,\"389\":1,\"39\":57,\"391\":75,\"396\":4,\"397\":33,\"40\":48,\"409\":39,\"41\":51,\"414\":112,\"415\":146,\"419\":142,\"42\":34,\"426\":12,\"43\":42,\"430\":100,\"431\":1,\"433\":5,\"44\":23,\"45\":13,\"46\":168,\"48\":60,\"49\":39,\"5\":3251,\"51\":51,\"52\":27,\"53\":111,\"56\":6,\"570\":5,\"6\":359,\"63\":115,\"7\":955,\"79\":110,\"8\":45,\"80\":23,\"9\":453,\"all_client\":128037,\"all_tv_clinet\":23179,\"insert_time\":\"2014-08-23T11:06:17.605Z\"}\n{\"index\":{}}\n{\"0\":105017,\"10\":120,\"107\":763,\"11\":1484,\"12\":404,\"13\":478,\"14\":145,\"15\":373,\"155\":86,\"156\":21,\"158\":79,\"159\":31,\"16\":394,\"160\":43,\"161\":361,\"167\":146,\"168\":1,\"17\":280,\"18\":1218,\"19\":625,\"20\":233,\"209\":31,\"21\":684,\"210\":55,\"211\":33,\"214\":48,\"215\":410,\"221\":373,\"223\":723,\"224\":36,\"225\":527,\"23\":467,\"24\":1371,\"25\":215,\"257\":123,\"26\":190,\"268\":11,\"27\":35,\"273\":109,\"276\":289,\"279\":53,\"28\":499,\"281\":11,\"282\":260,\"291\":47,\"292\":154,\"30\":25,\"302\":60,\"306\":7,\"31\":60,\"314\":5,\"317\":1,\"32\":66,\"33\":124,\"34\":40,\"347\":16,\"35\":32,\"352\":871,\"36\":201,\"37\":44,\"38\":602,\"380\":30,\"381\":194,\"383\":72,\"389\":1,\"39\":55,\"391\":76,\"396\":3,\"397\":34,\"40\":46,\"409\":39,\"41\":51,\"414\":110,\"415\":147,\"419\":133,\"42\":35,\"426\":16,\"43\":40,\"430\":106,\"431\":1,\"433\":5,\"44\":25,\"45\":12,\"46\":166,\"48\":66,\"49\":41,\"5\":3378,\"51\":52,\"52\":26,\"53\":109,\"56\":6,\"570\":5,\"6\":354,\"63\":109,\"7\":951,\"79\":109,\"8\":49,\"80\":21,\"9\":447,\"all_client\":128330,\"all_tv_clinet\":23313,\"insert_time\":\"2014-08-23T11:07:18.617Z\"}\n{\"index\":{}}\n{\"0\":105196,\"10\":119,\"107\":750,\"11\":1500,\"12\":385,\"13\":468,\"14\":141,\"15\":380,\"155\":90,\"156\":21,\"158\":82,\"159\":32,\"16\":388,\"160\":42,\"161\":356,\"167\":143,\"17\":283,\"18\":1251,\"19\":634,\"20\":233,\"209\":28,\"21\":669,\"210\":61,\"211\":37,\"214\":47,\"215\":413,\"221\":363,\"223\":696,\"224\":39,\"225\":529,\"23\":469,\"24\":1366,\"25\":223,\"257\":119,\"26\":189,\"268\":9,\"27\":36,\"273\":113,\"276\":286,\"279\":56,\"28\":500,\"281\":12,\"282\":270,\"291\":48,\"292\":160,\"30\":24,\"302\":56,\"306\":7,\"31\":64,\"314\":5,\"317\":1,\"32\":64,\"33\":121,\"34\":41,\"347\":15,\"35\":31,\"352\":881,\"36\":204,\"37\":37,\"38\":599,\"380\":30,\"381\":192,\"383\":73,\"389\":1,\"39\":55,\"391\":83,\"396\":7,\"397\":35,\"40\":45,\"409\":41,\"41\":49,\"414\":116,\"415\":155,\"419\":125,\"42\":42,\"426\":17,\"43\":41,\"430\":108,\"431\":1,\"433\":6,\"44\":26,\"45\":12,\"46\":164,\"48\":60,\"49\":41,\"5\":3516,\"51\":57,\"52\":23,\"53\":103,\"56\":4,\"570\":5,\"6\":357,\"63\":102,\"7\":944,\"79\":110,\"8\":53,\"80\":23,\"9\":447,\"all_client\":128651,\"all_tv_clinet\":23455,\"insert_time\":\"2014-08-23T11:08:19.725Z\"}\n{\"index\":{}}\n{\"0\":105294,\"10\":131,\"107\":740,\"11\":1507,\"12\":378,\"13\":472,\"14\":142,\"15\":381,\"155\":91,\"156\":22,\"158\":84,\"159\":33,\"16\":431,\"160\":41,\"161\":335,\"167\":144,\"17\":301,\"18\":1303,\"19\":649,\"20\":237,\"209\":29,\"21\":662,\"210\":64,\"211\":41,\"214\":45,\"215\":424,\"221\":350,\"223\":714,\"224\":42,\"225\":533,\"23\":458,\"24\":1359,\"25\":233,\"257\":121,\"26\":188,\"268\":8,\"27\":36,\"273\":117,\"276\":284,\"279\":56,\"28\":497,\"281\":11,\"282\":280,\"291\":49,\"292\":161,\"30\":27,\"302\":53,\"306\":6,\"31\":63,\"314\":5,\"317\":1,\"32\":69,\"33\":119,\"34\":38,\"347\":15,\"35\":33,\"352\":875,\"36\":212,\"37\":33,\"38\":595,\"380\":29,\"381\":191,\"383\":77,\"389\":1,\"39\":56,\"391\":94,\"396\":8,\"397\":35,\"40\":46,\"409\":44,\"41\":47,\"414\":115,\"415\":158,\"419\":119,\"42\":41,\"426\":16,\"43\":44,\"430\":115,\"433\":6,\"44\":28,\"45\":14,\"46\":161,\"48\":62,\"49\":44,\"5\":3475,\"51\":59,\"52\":20,\"53\":98,\"56\":3,\"570\":7,\"6\":358,\"63\":97,\"7\":962,\"79\":115,\"8\":53,\"80\":22,\"9\":442,\"all_client\":128884,\"all_tv_clinet\":23590,\"insert_time\":\"2014-08-23T11:09:20.638Z\"}\n{\"index\":{}}\n{\"0\":105399,\"10\":131,\"107\":755,\"11\":1516,\"12\":379,\"13\":475,\"14\":144,\"15\":392,\"155\":95,\"156\":21,\"158\":86,\"159\":36,\"16\":399,\"160\":42,\"161\":313,\"167\":144,\"17\":312,\"18\":1317,\"19\":650,\"20\":246,\"209\":29,\"21\":650,\"210\":69,\"211\":44,\"214\":46,\"215\":424,\"221\":339,\"223\":722,\"224\":42,\"225\":528,\"23\":447,\"24\":1392,\"25\":232,\"257\":122,\"26\":188,\"268\":7,\"27\":39,\"273\":132,\"276\":281,\"279\":54,\"28\":499,\"281\":11,\"282\":287,\"291\":50,\"292\":172,\"30\":25,\"302\":51,\"306\":6,\"31\":61,\"314\":6,\"317\":1,\"32\":61,\"33\":121,\"34\":41,\"347\":15,\"35\":31,\"352\":864,\"36\":214,\"37\":34,\"38\":588,\"380\":27,\"381\":201,\"383\":76,\"389\":1,\"39\":62,\"391\":98,\"396\":9,\"397\":35,\"40\":45,\"409\":43,\"41\":48,\"414\":119,\"415\":164,\"419\":116,\"42\":41,\"426\":15,\"43\":44,\"430\":120,\"433\":5,\"44\":31,\"45\":14,\"46\":159,\"48\":61,\"49\":44,\"5\":3518,\"51\":59,\"52\":24,\"53\":100,\"56\":3,\"570\":7,\"6\":353,\"63\":94,\"7\":978,\"79\":113,\"8\":55,\"80\":21,\"9\":448,\"all_client\":129128,\"all_tv_clinet\":23729,\"insert_time\":\"2014-08-23T11:10:21.737Z\"}\n{\"index\":{}}\n{\"0\":105560,\"10\":138,\"107\":751,\"11\":1513,\"12\":374,\"13\":490,\"14\":148,\"15\":398,\"155\":98,\"156\":24,\"158\":87,\"159\":36,\"16\":381,\"160\":43,\"161\":297,\"167\":144,\"168\":1,\"17\":318,\"18\":1312,\"19\":645,\"20\":254,\"209\":33,\"21\":636,\"210\":74,\"211\":44,\"214\":45,\"215\":423,\"221\":347,\"223\":739,\"224\":38,\"225\":542,\"23\":453,\"24\":1389,\"25\":229,\"257\":123,\"26\":187,\"268\":6,\"27\":37,\"273\":141,\"276\":268,\"279\":55,\"28\":506,\"281\":11,\"282\":302,\"291\":55,\"292\":172,\"30\":27,\"302\":50,\"306\":6,\"31\":60,\"314\":4,\"317\":1,\"32\":56,\"33\":124,\"34\":39,\"347\":11,\"35\":32,\"352\":866,\"36\":224,\"37\":32,\"38\":575,\"380\":26,\"381\":203,\"383\":79,\"389\":1,\"39\":65,\"391\":97,\"396\":10,\"397\":37,\"40\":45,\"409\":46,\"41\":42,\"414\":121,\"415\":166,\"419\":113,\"42\":45,\"426\":20,\"43\":42,\"430\":125,\"433\":4,\"44\":32,\"45\":15,\"46\":159,\"48\":63,\"49\":43,\"5\":3564,\"51\":59,\"52\":29,\"53\":101,\"56\":3,\"570\":7,\"6\":338,\"63\":87,\"7\":995,\"79\":112,\"8\":57,\"80\":22,\"9\":461,\"all_client\":129408,\"all_tv_clinet\":23848,\"insert_time\":\"2014-08-23T11:11:22.978Z\"}\n{\"index\":{}}\n{\"0\":105726,\"10\":140,\"107\":766,\"11\":1532,\"12\":375,\"13\":487,\"14\":153,\"15\":412,\"155\":101,\"156\":27,\"158\":85,\"159\":35,\"16\":324,\"160\":46,\"161\":295,\"167\":144,\"168\":1,\"17\":323,\"18\":1281,\"19\":643,\"20\":250,\"209\":32,\"21\":627,\"210\":74,\"211\":44,\"214\":48,\"215\":429,\"221\":351,\"223\":740,\"224\":41,\"225\":540,\"23\":451,\"24\":1376,\"25\":226,\"257\":121,\"26\":187,\"268\":6,\"27\":37,\"273\":145,\"276\":260,\"279\":60,\"28\":505,\"281\":11,\"282\":301,\"291\":57,\"292\":156,\"30\":29,\"302\":47,\"306\":6,\"31\":58,\"314\":6,\"317\":1,\"32\":52,\"33\":127,\"34\":39,\"347\":13,\"35\":32,\"352\":879,\"36\":232,\"37\":31,\"38\":580,\"380\":25,\"381\":212,\"383\":80,\"389\":1,\"39\":63,\"391\":97,\"396\":10,\"397\":34,\"40\":43,\"409\":58,\"41\":44,\"414\":119,\"415\":170,\"419\":109,\"42\":47,\"426\":22,\"43\":40,\"430\":127,\"433\":5,\"44\":31,\"45\":16,\"46\":162,\"48\":61,\"49\":39,\"5\":3721,\"51\":57,\"52\":33,\"53\":107,\"56\":3,\"570\":8,\"6\":334,\"63\":83,\"7\":994,\"79\":117,\"8\":57,\"80\":23,\"9\":420,\"all_client\":129675,\"all_tv_clinet\":23949,\"insert_time\":\"2014-08-23T11:12:23.980Z\"}\n{\"index\":{}}\n{\"0\":105921,\"10\":147,\"107\":756,\"11\":1548,\"12\":382,\"13\":500,\"14\":147,\"15\":403,\"155\":100,\"156\":31,\"158\":83,\"159\":33,\"16\":299,\"160\":49,\"161\":306,\"167\":143,\"168\":1,\"17\":334,\"18\":1282,\"19\":638,\"20\":247,\"209\":32,\"21\":619,\"210\":74,\"211\":43,\"214\":49,\"215\":441,\"221\":352,\"223\":747,\"224\":41,\"225\":523,\"23\":444,\"24\":1359,\"25\":229,\"257\":114,\"26\":184,\"268\":7,\"27\":34,\"273\":151,\"276\":244,\"279\":60,\"28\":494,\"281\":11,\"282\":308,\"291\":57,\"292\":135,\"30\":31,\"302\":51,\"306\":6,\"31\":59,\"314\":6,\"317\":1,\"32\":49,\"33\":138,\"34\":36,\"347\":15,\"35\":33,\"352\":886,\"36\":226,\"37\":32,\"38\":587,\"380\":25,\"381\":210,\"383\":79,\"389\":1,\"39\":60,\"391\":98,\"396\":10,\"397\":33,\"40\":45,\"409\":66,\"41\":45,\"414\":116,\"415\":168,\"419\":101,\"42\":43,\"426\":24,\"43\":39,\"430\":129,\"433\":5,\"44\":29,\"45\":18,\"46\":160,\"48\":56,\"49\":40,\"5\":3821,\"51\":57,\"52\":30,\"53\":129,\"56\":3,\"570\":9,\"6\":342,\"63\":76,\"7\":1029,\"79\":120,\"8\":54,\"80\":26,\"9\":388,\"all_client\":129942,\"all_tv_clinet\":24021,\"insert_time\":\"2014-08-23T11:13:25.237Z\"}\n{\"index\":{}}\n{\"0\":106168,\"10\":150,\"107\":750,\"11\":1559,\"12\":385,\"13\":506,\"14\":151,\"15\":403,\"155\":99,\"156\":29,\"158\":87,\"159\":35,\"16\":290,\"160\":51,\"161\":311,\"167\":148,\"17\":346,\"18\":1293,\"19\":629,\"20\":243,\"209\":33,\"21\":629,\"210\":71,\"211\":43,\"214\":48,\"215\":449,\"221\":355,\"223\":770,\"224\":43,\"225\":526,\"23\":437,\"24\":1362,\"25\":228,\"257\":112,\"26\":182,\"268\":8,\"27\":34,\"273\":153,\"276\":232,\"279\":61,\"28\":492,\"281\":11,\"282\":318,\"291\":58,\"292\":120,\"30\":32,\"302\":48,\"306\":6,\"31\":54,\"314\":6,\"317\":1,\"32\":48,\"33\":143,\"34\":36,\"347\":14,\"35\":32,\"352\":888,\"36\":232,\"37\":30,\"38\":575,\"380\":27,\"381\":213,\"383\":75,\"389\":1,\"39\":61,\"391\":100,\"396\":9,\"397\":35,\"40\":42,\"409\":69,\"41\":45,\"414\":126,\"415\":165,\"419\":98,\"42\":42,\"426\":20,\"43\":38,\"430\":134,\"433\":8,\"44\":25,\"45\":20,\"46\":165,\"48\":55,\"49\":39,\"5\":3904,\"51\":58,\"52\":31,\"53\":129,\"56\":2,\"570\":9,\"6\":347,\"63\":74,\"7\":1045,\"79\":119,\"8\":55,\"80\":27,\"9\":349,\"all_client\":130314,\"all_tv_clinet\":24146,\"insert_time\":\"2014-08-23T11:14:26.360Z\"}\n{\"index\":{}}\n{\"0\":106388,\"10\":150,\"107\":738,\"11\":1530,\"12\":400,\"13\":510,\"14\":157,\"15\":403,\"155\":99,\"156\":31,\"158\":85,\"159\":38,\"16\":263,\"160\":50,\"161\":318,\"167\":150,\"17\":348,\"18\":1325,\"19\":634,\"20\":248,\"209\":31,\"21\":627,\"210\":72,\"211\":43,\"214\":49,\"215\":456,\"221\":345,\"223\":795,\"224\":45,\"225\":507,\"23\":443,\"24\":1384,\"25\":226,\"257\":121,\"26\":170,\"268\":8,\"27\":37,\"273\":157,\"276\":226,\"279\":59,\"28\":484,\"281\":9,\"282\":328,\"291\":61,\"292\":116,\"30\":34,\"302\":45,\"306\":5,\"31\":54,\"314\":5,\"317\":1,\"32\":49,\"33\":154,\"34\":37,\"347\":15,\"35\":34,\"352\":890,\"36\":230,\"37\":31,\"38\":570,\"380\":27,\"381\":213,\"383\":74,\"389\":1,\"39\":63,\"391\":100,\"396\":8,\"397\":32,\"40\":41,\"409\":71,\"41\":50,\"414\":125,\"415\":156,\"419\":96,\"42\":42,\"426\":23,\"43\":35,\"430\":141,\"433\":8,\"44\":27,\"45\":21,\"46\":162,\"48\":57,\"49\":39,\"5\":3965,\"51\":54,\"52\":33,\"53\":135,\"56\":2,\"570\":9,\"6\":360,\"63\":72,\"7\":1052,\"79\":120,\"8\":59,\"80\":30,\"9\":320,\"all_client\":130641,\"all_tv_clinet\":24253,\"insert_time\":\"2014-08-23T11:15:27.793Z\"}\n{\"index\":{}}\n{\"0\":106645,\"10\":154,\"107\":744,\"11\":1435,\"12\":412,\"13\":515,\"14\":163,\"15\":423,\"155\":100,\"156\":34,\"158\":82,\"159\":41,\"16\":244,\"160\":52,\"161\":327,\"167\":151,\"17\":360,\"18\":1332,\"19\":646,\"20\":249,\"209\":28,\"21\":620,\"210\":74,\"211\":43,\"214\":52,\"215\":465,\"221\":333,\"223\":833,\"224\":46,\"225\":511,\"23\":446,\"24\":1409,\"25\":237,\"257\":123,\"26\":164,\"268\":8,\"27\":38,\"273\":145,\"276\":223,\"279\":58,\"28\":496,\"281\":9,\"282\":338,\"291\":63,\"292\":119,\"30\":33,\"302\":41,\"306\":5,\"31\":61,\"314\":4,\"32\":57,\"33\":156,\"34\":39,\"347\":14,\"35\":37,\"352\":886,\"36\":227,\"37\":34,\"38\":565,\"380\":27,\"381\":215,\"383\":74,\"39\":66,\"391\":102,\"396\":9,\"397\":33,\"40\":42,\"409\":70,\"41\":46,\"414\":125,\"415\":155,\"419\":96,\"42\":39,\"426\":31,\"43\":38,\"430\":144,\"433\":8,\"44\":26,\"45\":22,\"46\":162,\"48\":55,\"49\":36,\"5\":4000,\"51\":58,\"52\":34,\"53\":129,\"56\":4,\"570\":9,\"6\":375,\"63\":68,\"7\":1051,\"79\":122,\"8\":65,\"80\":31,\"9\":299,\"all_client\":131015,\"all_tv_clinet\":24370,\"insert_time\":\"2014-08-23T11:16:28.872Z\"}\n{\"index\":{}}\n{\"0\":106847,\"10\":154,\"107\":732,\"11\":1339,\"12\":422,\"13\":538,\"14\":169,\"15\":446,\"155\":102,\"156\":36,\"158\":82,\"159\":42,\"16\":240,\"160\":50,\"161\":348,\"167\":151,\"17\":360,\"18\":1355,\"19\":660,\"20\":249,\"209\":28,\"21\":622,\"210\":79,\"211\":42,\"214\":53,\"215\":471,\"221\":341,\"223\":837,\"224\":47,\"225\":501,\"23\":445,\"24\":1433,\"25\":241,\"257\":121,\"26\":161,\"268\":7,\"27\":38,\"273\":142,\"276\":219,\"279\":58,\"28\":493,\"281\":9,\"282\":347,\"291\":63,\"292\":125,\"30\":33,\"302\":38,\"306\":5,\"31\":60,\"314\":5,\"32\":55,\"33\":153,\"34\":37,\"347\":12,\"35\":39,\"352\":891,\"36\":225,\"37\":33,\"38\":554,\"380\":27,\"381\":216,\"383\":72,\"39\":67,\"391\":106,\"396\":9,\"397\":32,\"40\":46,\"409\":65,\"41\":48,\"414\":122,\"415\":154,\"419\":95,\"42\":40,\"426\":30,\"43\":39,\"430\":155,\"433\":9,\"44\":26,\"45\":24,\"46\":162,\"48\":59,\"49\":37,\"5\":4072,\"51\":55,\"52\":28,\"53\":120,\"56\":4,\"570\":9,\"6\":391,\"63\":64,\"7\":1049,\"79\":120,\"8\":63,\"80\":34,\"9\":277,\"all_client\":131311,\"all_tv_clinet\":24464,\"insert_time\":\"2014-08-23T11:17:29.929Z\"}\n{\"index\":{}}\n{\"0\":107044,\"10\":157,\"107\":739,\"11\":1282,\"12\":425,\"13\":554,\"14\":168,\"15\":458,\"155\":101,\"156\":38,\"158\":83,\"159\":41,\"16\":224,\"160\":48,\"161\":367,\"167\":152,\"17\":367,\"18\":1373,\"19\":674,\"20\":255,\"209\":26,\"21\":636,\"210\":78,\"211\":44,\"214\":53,\"215\":476,\"221\":352,\"223\":848,\"224\":43,\"225\":509,\"23\":436,\"24\":1447,\"25\":249,\"257\":111,\"26\":165,\"268\":8,\"27\":39,\"273\":134,\"276\":216,\"279\":60,\"28\":496,\"281\":9,\"282\":353,\"291\":64,\"292\":142,\"30\":36,\"302\":47,\"306\":5,\"31\":62,\"314\":6,\"32\":56,\"33\":153,\"34\":37,\"347\":11,\"35\":40,\"352\":864,\"36\":222,\"37\":32,\"38\":555,\"380\":24,\"381\":217,\"383\":69,\"39\":68,\"391\":106,\"396\":9,\"397\":33,\"40\":43,\"409\":54,\"41\":53,\"414\":126,\"415\":155,\"419\":91,\"42\":41,\"426\":31,\"43\":38,\"430\":162,\"433\":9,\"44\":24,\"45\":25,\"46\":161,\"48\":63,\"49\":39,\"5\":4168,\"51\":57,\"52\":27,\"53\":113,\"56\":5,\"570\":9,\"6\":415,\"63\":64,\"7\":1060,\"79\":124,\"8\":58,\"80\":35,\"9\":261,\"all_client\":131707,\"all_tv_clinet\":24663,\"insert_time\":\"2014-08-23T11:18:36.132Z\"}\n{\"index\":{}}\n{\"0\":107380,\"10\":155,\"107\":726,\"11\":1238,\"12\":436,\"13\":550,\"14\":162,\"15\":474,\"155\":106,\"156\":33,\"158\":82,\"159\":40,\"16\":218,\"160\":47,\"161\":359,\"167\":150,\"17\":366,\"18\":1397,\"19\":675,\"20\":251,\"209\":26,\"21\":645,\"210\":84,\"211\":41,\"214\":53,\"215\":489,\"221\":362,\"223\":854,\"224\":43,\"225\":510,\"23\":435,\"24\":1445,\"25\":257,\"257\":109,\"26\":161,\"268\":8,\"27\":44,\"273\":135,\"276\":211,\"279\":59,\"28\":505,\"281\":11,\"282\":361,\"291\":67,\"292\":152,\"30\":37,\"302\":48,\"306\":5,\"31\":61,\"314\":6,\"32\":52,\"33\":166,\"34\":39,\"347\":12,\"35\":39,\"352\":873,\"36\":228,\"37\":33,\"38\":550,\"380\":24,\"381\":216,\"383\":68,\"39\":70,\"391\":108,\"396\":7,\"397\":33,\"40\":45,\"409\":46,\"41\":59,\"414\":128,\"415\":161,\"419\":88,\"42\":42,\"426\":28,\"43\":38,\"430\":160,\"431\":1,\"433\":8,\"44\":23,\"45\":23,\"46\":149,\"48\":70,\"49\":40,\"5\":4256,\"51\":52,\"52\":28,\"53\":109,\"56\":4,\"570\":9,\"6\":422,\"63\":66,\"7\":1061,\"79\":122,\"8\":54,\"80\":38,\"9\":248,\"all_client\":132165,\"all_tv_clinet\":24785,\"insert_time\":\"2014-08-23T11:19:37.087Z\"}\n{\"index\":{}}\n{\"0\":107548,\"10\":158,\"107\":755,\"11\":1222,\"12\":450,\"13\":563,\"14\":156,\"15\":480,\"155\":105,\"156\":33,\"158\":76,\"159\":42,\"16\":203,\"160\":46,\"161\":353,\"167\":146,\"17\":376,\"18\":1421,\"19\":687,\"20\":251,\"209\":27,\"21\":655,\"210\":86,\"211\":39,\"214\":53,\"215\":505,\"221\":352,\"223\":863,\"224\":46,\"225\":516,\"23\":435,\"24\":1445,\"25\":255,\"257\":109,\"26\":154,\"268\":9,\"27\":45,\"273\":133,\"276\":210,\"279\":58,\"28\":512,\"281\":11,\"282\":357,\"291\":65,\"292\":158,\"30\":39,\"302\":48,\"306\":5,\"31\":61,\"314\":5,\"32\":49,\"33\":167,\"34\":40,\"347\":14,\"35\":39,\"352\":855,\"36\":230,\"37\":34,\"38\":544,\"380\":22,\"381\":214,\"383\":68,\"39\":73,\"391\":108,\"396\":7,\"397\":33,\"40\":45,\"409\":46,\"41\":59,\"414\":123,\"415\":160,\"419\":93,\"42\":41,\"426\":34,\"43\":38,\"430\":159,\"431\":1,\"433\":8,\"44\":24,\"45\":24,\"46\":146,\"48\":79,\"49\":39,\"5\":4323,\"51\":53,\"52\":28,\"53\":110,\"56\":5,\"570\":8,\"6\":439,\"63\":66,\"7\":1067,\"79\":124,\"8\":54,\"80\":38,\"9\":245,\"all_client\":132503,\"all_tv_clinet\":24955,\"insert_time\":\"2014-08-23T11:20:38.577Z\"}\n{\"index\":{}}\n{\"0\":107675,\"10\":166,\"107\":749,\"11\":1199,\"12\":460,\"13\":557,\"14\":156,\"15\":494,\"155\":106,\"156\":35,\"158\":74,\"159\":44,\"16\":189,\"160\":44,\"161\":344,\"167\":148,\"17\":370,\"18\":1445,\"19\":699,\"20\":264,\"209\":28,\"21\":654,\"210\":88,\"211\":35,\"214\":57,\"215\":524,\"221\":342,\"223\":869,\"224\":47,\"225\":525,\"23\":439,\"24\":1446,\"25\":253,\"257\":106,\"26\":160,\"268\":10,\"27\":48,\"273\":131,\"276\":204,\"279\":60,\"28\":526,\"281\":11,\"282\":359,\"291\":68,\"292\":154,\"30\":40,\"302\":49,\"306\":5,\"31\":61,\"314\":5,\"32\":53,\"33\":171,\"34\":39,\"347\":14,\"35\":40,\"352\":849,\"36\":227,\"37\":33,\"38\":536,\"380\":18,\"381\":214,\"383\":67,\"39\":72,\"391\":115,\"396\":9,\"397\":34,\"40\":48,\"409\":48,\"41\":60,\"414\":130,\"415\":164,\"419\":90,\"42\":43,\"426\":34,\"43\":35,\"430\":163,\"431\":1,\"433\":7,\"44\":25,\"45\":24,\"46\":149,\"48\":69,\"49\":44,\"5\":4386,\"51\":56,\"52\":27,\"53\":104,\"56\":8,\"570\":7,\"6\":445,\"63\":65,\"7\":1084,\"79\":115,\"8\":54,\"80\":40,\"9\":238,\"all_client\":132776,\"all_tv_clinet\":25101,\"insert_time\":\"2014-08-23T11:21:39.865Z\"}\n{\"index\":{}}\n{\"0\":107984,\"10\":170,\"107\":762,\"11\":1221,\"12\":471,\"13\":549,\"14\":155,\"15\":493,\"155\":106,\"156\":35,\"158\":68,\"159\":44,\"16\":172,\"160\":42,\"161\":342,\"167\":148,\"17\":362,\"18\":1453,\"19\":698,\"20\":264,\"209\":26,\"21\":656,\"210\":89,\"211\":35,\"214\":56,\"215\":533,\"221\":338,\"223\":858,\"224\":47,\"225\":523,\"23\":439,\"24\":1458,\"25\":241,\"257\":111,\"26\":157,\"268\":10,\"27\":50,\"273\":129,\"276\":204,\"279\":60,\"28\":530,\"281\":11,\"282\":355,\"291\":68,\"292\":153,\"30\":41,\"302\":48,\"306\":5,\"31\":59,\"314\":6,\"32\":47,\"33\":169,\"34\":37,\"347\":13,\"35\":44,\"352\":852,\"36\":228,\"37\":31,\"38\":545,\"380\":18,\"381\":214,\"383\":66,\"39\":72,\"391\":116,\"396\":9,\"397\":33,\"40\":47,\"409\":47,\"41\":58,\"414\":125,\"415\":166,\"419\":88,\"42\":45,\"426\":39,\"43\":40,\"430\":162,\"433\":7,\"44\":27,\"45\":25,\"46\":147,\"48\":73,\"49\":42,\"5\":4462,\"51\":49,\"52\":25,\"53\":101,\"56\":9,\"570\":8,\"6\":446,\"63\":62,\"7\":1079,\"79\":121,\"8\":52,\"80\":36,\"9\":246,\"all_client\":133163,\"all_tv_clinet\":25179,\"insert_time\":\"2014-08-23T11:22:40.865Z\"}\n{\"index\":{}}\n{\"0\":108302,\"10\":173,\"107\":762,\"11\":1226,\"12\":484,\"13\":555,\"14\":156,\"15\":494,\"155\":110,\"156\":34,\"158\":71,\"159\":44,\"16\":166,\"160\":41,\"161\":343,\"167\":150,\"17\":327,\"18\":1470,\"19\":706,\"20\":264,\"209\":28,\"21\":662,\"210\":90,\"211\":34,\"214\":57,\"215\":528,\"221\":342,\"223\":878,\"224\":49,\"225\":510,\"23\":433,\"24\":1448,\"25\":246,\"257\":117,\"26\":157,\"268\":10,\"27\":49,\"273\":132,\"276\":204,\"279\":59,\"28\":524,\"281\":10,\"282\":357,\"291\":69,\"292\":149,\"30\":38,\"302\":48,\"306\":5,\"31\":60,\"314\":6,\"32\":41,\"33\":169,\"34\":35,\"347\":12,\"35\":43,\"352\":850,\"36\":217,\"37\":32,\"38\":549,\"380\":20,\"381\":214,\"383\":70,\"39\":74,\"391\":115,\"396\":8,\"397\":33,\"40\":46,\"409\":48,\"41\":56,\"414\":126,\"415\":170,\"419\":88,\"42\":43,\"426\":41,\"43\":41,\"430\":164,\"433\":9,\"44\":23,\"45\":24,\"46\":145,\"48\":71,\"49\":44,\"5\":4536,\"51\":52,\"52\":23,\"53\":98,\"56\":10,\"570\":7,\"6\":448,\"63\":62,\"7\":1089,\"79\":122,\"8\":49,\"80\":38,\"9\":235,\"all_client\":133567,\"all_tv_clinet\":25265,\"insert_time\":\"2014-08-23T11:23:41.832Z\"}\n{\"index\":{}}\n{\"0\":108458,\"10\":175,\"107\":777,\"11\":1265,\"12\":461,\"13\":567,\"14\":165,\"15\":509,\"155\":112,\"156\":34,\"158\":76,\"159\":46,\"16\":172,\"160\":39,\"161\":349,\"167\":152,\"17\":294,\"18\":1485,\"19\":700,\"20\":260,\"209\":29,\"21\":672,\"210\":93,\"211\":31,\"214\":55,\"215\":532,\"221\":348,\"223\":885,\"224\":51,\"225\":522,\"23\":433,\"24\":1455,\"25\":241,\"257\":119,\"26\":154,\"268\":9,\"27\":51,\"273\":134,\"276\":205,\"279\":58,\"28\":529,\"281\":10,\"282\":358,\"291\":68,\"292\":147,\"30\":39,\"302\":47,\"306\":4,\"31\":56,\"314\":4,\"32\":43,\"33\":170,\"34\":39,\"347\":12,\"35\":46,\"352\":849,\"36\":216,\"37\":36,\"38\":546,\"380\":20,\"381\":216,\"383\":68,\"39\":74,\"391\":116,\"396\":6,\"397\":34,\"40\":47,\"409\":43,\"41\":52,\"414\":129,\"415\":170,\"419\":86,\"42\":40,\"426\":38,\"43\":43,\"430\":168,\"433\":9,\"44\":24,\"45\":23,\"46\":143,\"48\":70,\"49\":45,\"5\":4638,\"51\":45,\"52\":23,\"53\":87,\"56\":10,\"570\":8,\"6\":452,\"63\":60,\"7\":1057,\"79\":124,\"8\":48,\"80\":41,\"9\":240,\"all_client\":133889,\"all_tv_clinet\":25431,\"insert_time\":\"2014-08-23T11:24:42.880Z\"}\n{\"index\":{}}\n{\"0\":108717,\"10\":159,\"107\":779,\"11\":1297,\"12\":413,\"13\":574,\"14\":166,\"15\":537,\"155\":113,\"156\":36,\"158\":77,\"159\":43,\"16\":182,\"160\":47,\"161\":350,\"167\":153,\"17\":280,\"18\":1516,\"19\":701,\"20\":242,\"209\":33,\"21\":672,\"210\":95,\"211\":33,\"214\":54,\"215\":540,\"221\":351,\"223\":901,\"224\":53,\"225\":528,\"23\":439,\"24\":1455,\"25\":241,\"257\":121,\"26\":154,\"268\":9,\"27\":50,\"273\":131,\"276\":209,\"279\":62,\"28\":528,\"281\":11,\"282\":361,\"291\":69,\"292\":144,\"30\":40,\"302\":49,\"306\":4,\"31\":51,\"314\":3,\"32\":42,\"33\":170,\"34\":39,\"347\":13,\"35\":46,\"352\":825,\"36\":214,\"37\":39,\"38\":551,\"380\":19,\"381\":219,\"383\":67,\"39\":71,\"391\":116,\"396\":6,\"397\":33,\"40\":46,\"409\":44,\"41\":53,\"414\":133,\"415\":177,\"419\":87,\"42\":39,\"426\":35,\"43\":45,\"430\":170,\"433\":8,\"44\":23,\"45\":24,\"46\":153,\"48\":67,\"49\":44,\"5\":4745,\"51\":47,\"52\":19,\"53\":89,\"56\":11,\"570\":10,\"6\":460,\"63\":59,\"7\":990,\"79\":134,\"8\":48,\"80\":43,\"9\":244,\"all_client\":134290,\"all_tv_clinet\":25573,\"insert_time\":\"2014-08-23T11:25:43.904Z\"}\n{\"index\":{}}\n{\"0\":108929,\"10\":162,\"107\":774,\"11\":1339,\"12\":378,\"13\":577,\"14\":167,\"15\":559,\"155\":116,\"156\":33,\"158\":77,\"159\":40,\"16\":178,\"160\":49,\"161\":363,\"167\":155,\"17\":265,\"18\":1544,\"19\":703,\"20\":234,\"209\":35,\"21\":672,\"210\":94,\"211\":31,\"214\":51,\"215\":552,\"221\":349,\"223\":914,\"224\":56,\"225\":536,\"23\":444,\"24\":1439,\"25\":248,\"257\":120,\"26\":158,\"268\":8,\"27\":50,\"273\":136,\"276\":207,\"279\":65,\"28\":532,\"281\":11,\"282\":368,\"291\":72,\"292\":140,\"30\":38,\"302\":50,\"306\":4,\"31\":51,\"314\":2,\"32\":46,\"33\":172,\"34\":39,\"347\":13,\"35\":48,\"352\":850,\"36\":207,\"37\":38,\"38\":562,\"380\":18,\"381\":220,\"383\":69,\"39\":72,\"391\":116,\"396\":6,\"397\":36,\"40\":48,\"409\":45,\"41\":49,\"414\":135,\"415\":181,\"419\":87,\"42\":36,\"426\":35,\"43\":49,\"430\":163,\"433\":8,\"44\":23,\"45\":24,\"46\":156,\"48\":62,\"49\":45,\"5\":4865,\"51\":48,\"52\":18,\"53\":96,\"56\":11,\"570\":10,\"6\":449,\"63\":55,\"7\":911,\"79\":136,\"8\":50,\"80\":44,\"9\":244,\"all_client\":134670,\"all_tv_clinet\":25741,\"insert_time\":\"2014-08-23T11:26:44.934Z\"}\n{\"index\":{}}\n{\"0\":109253,\"10\":165,\"107\":771,\"11\":1377,\"12\":349,\"13\":594,\"14\":157,\"15\":573,\"155\":118,\"156\":32,\"158\":77,\"159\":39,\"16\":183,\"160\":49,\"161\":358,\"167\":153,\"17\":244,\"18\":1582,\"19\":725,\"20\":223,\"209\":39,\"21\":678,\"210\":91,\"211\":29,\"214\":52,\"215\":556,\"221\":347,\"223\":918,\"224\":58,\"225\":523,\"23\":447,\"24\":1452,\"25\":250,\"257\":122,\"26\":147,\"268\":9,\"27\":49,\"273\":137,\"276\":209,\"279\":61,\"28\":537,\"281\":11,\"282\":364,\"291\":75,\"292\":141,\"30\":37,\"302\":53,\"306\":3,\"31\":51,\"314\":2,\"32\":48,\"33\":168,\"34\":38,\"347\":13,\"35\":47,\"352\":858,\"36\":208,\"37\":42,\"38\":550,\"380\":17,\"381\":216,\"383\":69,\"389\":1,\"39\":74,\"391\":119,\"396\":6,\"397\":34,\"40\":49,\"409\":50,\"41\":49,\"414\":130,\"415\":182,\"419\":87,\"42\":35,\"426\":39,\"43\":47,\"430\":166,\"433\":8,\"44\":22,\"45\":25,\"46\":159,\"48\":61,\"49\":48,\"5\":5003,\"51\":51,\"52\":19,\"53\":104,\"56\":10,\"570\":8,\"6\":434,\"63\":57,\"7\":836,\"79\":139,\"8\":54,\"80\":42,\"9\":225,\"all_client\":135117,\"all_tv_clinet\":25864,\"insert_time\":\"2014-08-23T11:27:45.939Z\"}\n{\"index\":{}}\n{\"0\":109456,\"10\":187,\"107\":771,\"11\":1400,\"12\":330,\"13\":607,\"14\":157,\"15\":598,\"155\":118,\"156\":31,\"158\":72,\"159\":35,\"16\":190,\"160\":42,\"161\":354,\"167\":149,\"17\":240,\"18\":1616,\"19\":745,\"20\":216,\"209\":42,\"21\":681,\"210\":86,\"211\":29,\"214\":51,\"215\":544,\"221\":346,\"223\":924,\"224\":61,\"225\":515,\"23\":447,\"24\":1451,\"25\":245,\"257\":126,\"26\":143,\"268\":9,\"27\":52,\"273\":143,\"276\":211,\"279\":61,\"28\":544,\"281\":10,\"282\":369,\"291\":79,\"292\":133,\"30\":36,\"302\":54,\"306\":2,\"31\":54,\"314\":3,\"32\":52,\"33\":165,\"34\":39,\"347\":13,\"35\":48,\"352\":846,\"36\":207,\"37\":40,\"38\":563,\"380\":18,\"381\":215,\"383\":68,\"389\":1,\"39\":70,\"391\":124,\"396\":10,\"397\":32,\"40\":49,\"409\":58,\"41\":55,\"414\":131,\"415\":178,\"419\":96,\"42\":34,\"426\":40,\"43\":45,\"430\":165,\"433\":8,\"44\":26,\"45\":27,\"46\":154,\"48\":58,\"49\":50,\"5\":5126,\"51\":50,\"52\":20,\"53\":96,\"56\":10,\"570\":10,\"6\":405,\"63\":60,\"7\":804,\"79\":127,\"8\":54,\"80\":47,\"9\":219,\"all_client\":135478,\"all_tv_clinet\":26022,\"insert_time\":\"2014-08-23T11:28:46.984Z\"}\n{\"index\":{}}\n{\"0\":109757,\"10\":198,\"107\":780,\"11\":1405,\"12\":327,\"13\":606,\"14\":163,\"15\":626,\"155\":116,\"156\":34,\"158\":75,\"159\":33,\"16\":205,\"160\":43,\"161\":351,\"167\":154,\"17\":236,\"18\":1639,\"19\":750,\"20\":210,\"209\":45,\"21\":672,\"210\":86,\"211\":28,\"214\":51,\"215\":528,\"221\":334,\"223\":890,\"224\":62,\"225\":516,\"23\":439,\"24\":1456,\"25\":244,\"257\":127,\"26\":135,\"268\":9,\"27\":53,\"273\":143,\"276\":208,\"279\":63,\"28\":553,\"281\":9,\"282\":388,\"291\":81,\"292\":129,\"30\":36,\"302\":51,\"306\":1,\"31\":52,\"314\":3,\"32\":50,\"33\":168,\"34\":41,\"347\":14,\"35\":50,\"352\":858,\"36\":214,\"37\":45,\"38\":569,\"380\":19,\"381\":215,\"383\":66,\"389\":1,\"39\":67,\"391\":123,\"396\":12,\"397\":31,\"40\":52,\"409\":62,\"41\":57,\"414\":127,\"415\":179,\"419\":96,\"42\":34,\"426\":42,\"43\":44,\"430\":169,\"431\":1,\"433\":8,\"44\":26,\"45\":35,\"46\":151,\"48\":60,\"49\":58,\"5\":5271,\"51\":48,\"52\":21,\"53\":88,\"56\":9,\"570\":11,\"6\":369,\"63\":63,\"7\":770,\"79\":118,\"8\":56,\"80\":53,\"9\":212,\"all_client\":135933,\"all_tv_clinet\":26176,\"insert_time\":\"2014-08-23T11:29:48.294Z\"}\n{\"index\":{}}\n{\"0\":109982,\"10\":218,\"107\":804,\"11\":1423,\"12\":324,\"13\":615,\"14\":167,\"15\":642,\"155\":119,\"156\":36,\"158\":71,\"159\":26,\"16\":207,\"160\":43,\"161\":335,\"167\":154,\"17\":235,\"18\":1645,\"19\":758,\"20\":206,\"209\":49,\"21\":668,\"210\":85,\"211\":30,\"214\":50,\"215\":508,\"221\":345,\"223\":845,\"224\":65,\"225\":527,\"23\":432,\"24\":1486,\"25\":255,\"257\":126,\"26\":141,\"268\":8,\"27\":55,\"273\":150,\"276\":211,\"279\":66,\"28\":567,\"281\":8,\"282\":401,\"291\":82,\"292\":126,\"30\":34,\"302\":48,\"306\":1,\"31\":54,\"314\":5,\"32\":47,\"33\":164,\"34\":39,\"347\":13,\"35\":52,\"352\":845,\"36\":218,\"37\":42,\"38\":571,\"380\":22,\"381\":221,\"383\":67,\"39\":67,\"391\":123,\"396\":14,\"397\":31,\"40\":54,\"409\":65,\"41\":66,\"414\":132,\"415\":195,\"419\":98,\"42\":35,\"426\":37,\"43\":44,\"430\":174,\"431\":1,\"433\":8,\"434\":1,\"44\":28,\"45\":39,\"46\":158,\"48\":62,\"49\":64,\"5\":5331,\"51\":45,\"52\":24,\"53\":82,\"56\":11,\"570\":13,\"6\":344,\"63\":64,\"7\":752,\"79\":111,\"8\":69,\"80\":56,\"9\":210,\"all_client\":136347,\"all_tv_clinet\":26365,\"insert_time\":\"2014-08-23T11:30:49.437Z\"}\n{\"index\":{}}\n{\"0\":110162,\"10\":247,\"107\":808,\"11\":1443,\"12\":297,\"13\":643,\"14\":174,\"15\":670,\"155\":121,\"156\":36,\"158\":74,\"159\":28,\"16\":202,\"160\":37,\"161\":324,\"167\":153,\"168\":1,\"17\":251,\"18\":1626,\"19\":764,\"20\":208,\"209\":49,\"21\":675,\"210\":89,\"211\":32,\"214\":53,\"215\":503,\"221\":366,\"223\":823,\"224\":71,\"225\":550,\"23\":429,\"24\":1567,\"25\":259,\"257\":124,\"26\":151,\"268\":9,\"27\":54,\"273\":149,\"276\":216,\"279\":69,\"28\":591,\"281\":8,\"282\":410,\"291\":79,\"292\":123,\"30\":34,\"302\":49,\"306\":2,\"31\":61,\"314\":5,\"32\":38,\"33\":160,\"34\":45,\"347\":14,\"35\":49,\"352\":875,\"36\":223,\"37\":42,\"38\":576,\"380\":26,\"381\":217,\"383\":69,\"39\":72,\"391\":123,\"396\":15,\"397\":29,\"40\":49,\"409\":71,\"41\":63,\"414\":138,\"415\":195,\"419\":92,\"42\":38,\"426\":30,\"43\":46,\"430\":182,\"431\":1,\"433\":7,\"434\":2,\"44\":26,\"45\":36,\"46\":174,\"48\":65,\"49\":73,\"5\":5170,\"51\":47,\"52\":34,\"53\":85,\"56\":14,\"570\":15,\"6\":336,\"63\":69,\"7\":746,\"79\":99,\"8\":84,\"80\":51,\"9\":223,\"all_client\":136703,\"all_tv_clinet\":26541,\"insert_time\":\"2014-08-23T11:31:50.686Z\"}\n{\"index\":{}}\n{\"0\":110398,\"10\":273,\"107\":804,\"11\":1480,\"12\":274,\"13\":646,\"14\":186,\"15\":707,\"155\":121,\"156\":35,\"158\":75,\"159\":32,\"16\":199,\"160\":34,\"161\":311,\"167\":157,\"168\":2,\"17\":263,\"18\":1604,\"19\":776,\"20\":216,\"209\":45,\"21\":657,\"210\":90,\"211\":33,\"214\":53,\"215\":502,\"221\":370,\"223\":809,\"224\":82,\"225\":577,\"23\":437,\"24\":1664,\"25\":272,\"257\":124,\"26\":150,\"268\":10,\"27\":54,\"273\":151,\"276\":217,\"279\":72,\"28\":621,\"281\":7,\"282\":416,\"291\":78,\"292\":122,\"30\":34,\"302\":47,\"306\":3,\"31\":71,\"314\":6,\"32\":52,\"33\":169,\"34\":46,\"347\":13,\"35\":50,\"352\":892,\"36\":217,\"37\":39,\"38\":566,\"380\":30,\"381\":217,\"383\":72,\"39\":72,\"391\":128,\"396\":17,\"397\":27,\"40\":47,\"409\":76,\"41\":64,\"414\":119,\"415\":199,\"419\":92,\"42\":44,\"426\":34,\"43\":48,\"430\":189,\"431\":1,\"433\":3,\"434\":2,\"44\":26,\"45\":32,\"46\":179,\"48\":64,\"49\":71,\"5\":5016,\"51\":50,\"52\":40,\"53\":83,\"56\":15,\"570\":14,\"6\":325,\"63\":73,\"7\":753,\"79\":89,\"8\":94,\"80\":55,\"9\":242,\"all_client\":137113,\"all_tv_clinet\":26715,\"insert_time\":\"2014-08-23T11:32:51.731Z\"}\n{\"index\":{}}\n{\"0\":110572,\"10\":306,\"107\":777,\"11\":1485,\"12\":283,\"13\":637,\"14\":186,\"15\":733,\"155\":121,\"156\":39,\"158\":71,\"159\":33,\"16\":199,\"160\":29,\"161\":322,\"167\":159,\"168\":2,\"17\":282,\"18\":1589,\"19\":759,\"20\":220,\"209\":44,\"21\":648,\"210\":91,\"211\":40,\"214\":53,\"215\":511,\"221\":374,\"223\":792,\"224\":98,\"225\":599,\"23\":441,\"24\":1769,\"25\":284,\"257\":134,\"26\":143,\"268\":10,\"27\":49,\"273\":142,\"276\":212,\"279\":84,\"28\":653,\"281\":7,\"282\":408,\"291\":76,\"292\":122,\"30\":35,\"302\":45,\"306\":3,\"31\":71,\"314\":6,\"32\":58,\"33\":171,\"34\":47,\"347\":14,\"35\":55,\"352\":885,\"36\":213,\"37\":40,\"38\":591,\"380\":33,\"381\":220,\"383\":77,\"39\":76,\"391\":130,\"396\":14,\"397\":27,\"40\":49,\"409\":83,\"41\":60,\"414\":131,\"415\":202,\"419\":89,\"42\":48,\"426\":32,\"43\":49,\"430\":189,\"431\":1,\"433\":5,\"434\":2,\"44\":27,\"45\":37,\"46\":205,\"48\":61,\"49\":73,\"5\":4948,\"51\":53,\"52\":43,\"53\":82,\"56\":14,\"570\":11,\"6\":308,\"63\":75,\"7\":733,\"79\":76,\"8\":115,\"80\":57,\"9\":255,\"all_client\":137512,\"all_tv_clinet\":26940,\"insert_time\":\"2014-08-23T11:33:52.802Z\"}\n{\"index\":{}}\n{\"0\":110749,\"10\":322,\"107\":779,\"11\":1485,\"12\":273,\"13\":617,\"14\":192,\"15\":748,\"155\":123,\"156\":41,\"158\":70,\"159\":34,\"16\":199,\"160\":26,\"161\":332,\"167\":160,\"168\":2,\"17\":299,\"18\":1578,\"19\":744,\"20\":214,\"209\":40,\"21\":645,\"210\":94,\"211\":42,\"214\":51,\"215\":513,\"221\":363,\"223\":773,\"224\":104,\"225\":608,\"23\":442,\"24\":1809,\"25\":316,\"257\":135,\"26\":142,\"268\":11,\"27\":52,\"273\":128,\"276\":206,\"279\":88,\"28\":676,\"281\":8,\"282\":408,\"291\":76,\"292\":122,\"30\":38,\"302\":46,\"306\":6,\"31\":74,\"314\":7,\"32\":66,\"33\":178,\"34\":49,\"347\":12,\"35\":54,\"352\":903,\"36\":207,\"37\":39,\"38\":586,\"380\":34,\"381\":218,\"383\":75,\"39\":78,\"391\":129,\"396\":12,\"397\":30,\"40\":46,\"409\":84,\"41\":58,\"414\":135,\"415\":205,\"419\":84,\"42\":50,\"426\":35,\"43\":52,\"430\":187,\"431\":1,\"433\":5,\"434\":2,\"44\":27,\"45\":42,\"46\":214,\"48\":64,\"49\":86,\"5\":4978,\"51\":53,\"52\":44,\"53\":78,\"56\":10,\"570\":10,\"6\":303,\"63\":75,\"7\":723,\"79\":72,\"8\":143,\"80\":56,\"9\":251,\"all_client\":137853,\"all_tv_clinet\":27104,\"insert_time\":\"2014-08-23T11:34:53.771Z\"}\n{\"index\":{}}\n{\"0\":110967,\"10\":340,\"107\":791,\"11\":1479,\"12\":272,\"13\":605,\"14\":194,\"15\":753,\"155\":123,\"156\":41,\"158\":67,\"159\":36,\"16\":207,\"160\":25,\"161\":326,\"167\":162,\"168\":2,\"17\":314,\"18\":1560,\"19\":742,\"20\":220,\"209\":41,\"21\":634,\"210\":95,\"211\":45,\"214\":51,\"215\":508,\"221\":361,\"223\":770,\"224\":115,\"225\":631,\"23\":460,\"24\":1874,\"25\":337,\"257\":137,\"26\":142,\"268\":13,\"27\":57,\"273\":113,\"276\":209,\"279\":91,\"28\":700,\"281\":7,\"282\":408,\"291\":76,\"292\":128,\"30\":40,\"302\":49,\"306\":8,\"31\":71,\"314\":7,\"32\":62,\"33\":178,\"34\":47,\"347\":12,\"35\":61,\"352\":913,\"36\":200,\"37\":41,\"38\":602,\"380\":34,\"381\":215,\"383\":75,\"39\":80,\"391\":130,\"396\":11,\"397\":29,\"40\":46,\"409\":84,\"41\":58,\"414\":143,\"415\":204,\"419\":80,\"42\":50,\"426\":34,\"43\":53,\"430\":189,\"431\":1,\"433\":4,\"434\":2,\"44\":28,\"45\":43,\"46\":223,\"48\":65,\"49\":98,\"5\":4875,\"51\":54,\"52\":47,\"53\":86,\"56\":8,\"570\":11,\"6\":309,\"63\":79,\"7\":742,\"79\":73,\"8\":169,\"80\":49,\"9\":246,\"all_client\":138247,\"all_tv_clinet\":27280,\"insert_time\":\"2014-08-23T11:35:54.967Z\"}\n{\"index\":{}}\n{\"0\":111151,\"10\":350,\"107\":786,\"11\":1473,\"12\":284,\"13\":619,\"14\":196,\"15\":765,\"155\":122,\"156\":40,\"158\":64,\"159\":47,\"16\":214,\"160\":25,\"161\":317,\"167\":166,\"168\":2,\"17\":331,\"18\":1502,\"19\":730,\"20\":215,\"209\":39,\"21\":638,\"210\":93,\"211\":43,\"214\":52,\"215\":515,\"221\":350,\"223\":790,\"224\":125,\"225\":680,\"23\":495,\"24\":1941,\"25\":360,\"257\":132,\"26\":142,\"268\":11,\"27\":60,\"273\":105,\"276\":207,\"279\":101,\"28\":741,\"281\":8,\"282\":412,\"291\":77,\"292\":125,\"30\":41,\"302\":47,\"306\":9,\"31\":75,\"314\":5,\"32\":62,\"33\":186,\"34\":47,\"347\":13,\"35\":61,\"352\":928,\"36\":207,\"37\":39,\"38\":597,\"380\":37,\"381\":204,\"383\":73,\"39\":78,\"391\":130,\"396\":11,\"397\":33,\"40\":46,\"409\":82,\"41\":64,\"414\":134,\"415\":198,\"419\":81,\"42\":49,\"426\":36,\"43\":55,\"430\":192,\"431\":1,\"433\":4,\"434\":2,\"44\":21,\"45\":44,\"46\":238,\"48\":70,\"49\":111,\"5\":4627,\"51\":60,\"52\":50,\"53\":89,\"56\":11,\"570\":11,\"6\":356,\"63\":77,\"7\":775,\"79\":76,\"8\":191,\"80\":43,\"9\":250,\"all_client\":138568,\"all_tv_clinet\":27417,\"insert_time\":\"2014-08-23T11:36:56.110Z\"}\n{\"index\":{}}\n{\"0\":111513,\"10\":365,\"107\":782,\"11\":1482,\"12\":306,\"13\":622,\"14\":203,\"15\":781,\"155\":120,\"156\":38,\"158\":64,\"159\":47,\"16\":225,\"160\":25,\"161\":311,\"167\":171,\"168\":3,\"17\":341,\"18\":1432,\"19\":727,\"20\":215,\"209\":39,\"21\":661,\"210\":90,\"211\":50,\"214\":54,\"215\":527,\"221\":346,\"223\":809,\"224\":136,\"225\":695,\"23\":522,\"24\":1998,\"25\":381,\"257\":138,\"26\":141,\"268\":12,\"27\":63,\"273\":102,\"276\":205,\"279\":112,\"28\":770,\"281\":7,\"282\":412,\"291\":75,\"292\":133,\"30\":42,\"302\":44,\"306\":8,\"31\":79,\"314\":5,\"32\":58,\"33\":191,\"34\":50,\"347\":14,\"35\":67,\"352\":927,\"36\":217,\"37\":42,\"38\":601,\"380\":36,\"381\":201,\"383\":74,\"39\":86,\"391\":127,\"396\":12,\"397\":33,\"40\":54,\"409\":73,\"41\":64,\"414\":138,\"415\":192,\"419\":79,\"42\":51,\"426\":35,\"43\":52,\"430\":192,\"431\":1,\"433\":6,\"434\":2,\"44\":24,\"45\":47,\"46\":254,\"48\":69,\"49\":121,\"5\":4368,\"51\":61,\"52\":52,\"53\":88,\"56\":12,\"570\":10,\"6\":402,\"63\":78,\"7\":788,\"79\":77,\"8\":216,\"80\":44,\"9\":252,\"all_client\":139067,\"all_tv_clinet\":27554,\"insert_time\":\"2014-08-23T11:37:57.690Z\"}\n{\"index\":{}}\n{\"0\":111749,\"10\":371,\"107\":778,\"11\":1507,\"12\":316,\"13\":626,\"14\":208,\"15\":765,\"155\":119,\"156\":41,\"158\":64,\"159\":49,\"16\":230,\"160\":26,\"161\":300,\"167\":173,\"168\":3,\"17\":357,\"18\":1354,\"19\":727,\"20\":210,\"209\":41,\"21\":687,\"210\":90,\"211\":52,\"214\":55,\"215\":531,\"221\":355,\"223\":868,\"224\":141,\"225\":725,\"23\":558,\"24\":2049,\"25\":408,\"257\":137,\"26\":147,\"268\":11,\"27\":64,\"273\":100,\"276\":200,\"279\":116,\"28\":796,\"281\":10,\"282\":408,\"291\":76,\"292\":134,\"30\":46,\"302\":42,\"306\":10,\"31\":76,\"314\":4,\"32\":64,\"33\":190,\"34\":55,\"347\":14,\"35\":78,\"352\":930,\"36\":221,\"37\":44,\"38\":615,\"380\":38,\"381\":199,\"383\":74,\"39\":93,\"391\":126,\"396\":11,\"397\":32,\"40\":54,\"409\":70,\"41\":69,\"414\":145,\"415\":192,\"419\":79,\"42\":49,\"426\":29,\"43\":49,\"430\":193,\"431\":1,\"433\":7,\"434\":2,\"44\":26,\"45\":51,\"46\":283,\"48\":70,\"49\":137,\"5\":4105,\"51\":62,\"52\":54,\"53\":88,\"56\":14,\"570\":9,\"6\":425,\"63\":79,\"7\":808,\"79\":72,\"8\":233,\"80\":48,\"9\":268,\"all_client\":139465,\"all_tv_clinet\":27716,\"insert_time\":\"2014-08-23T11:38:58.608Z\"}\n{\"index\":{}}\n{\"0\":111958,\"10\":382,\"107\":766,\"11\":1546,\"12\":342,\"13\":624,\"14\":206,\"15\":700,\"155\":106,\"156\":42,\"158\":61,\"159\":52,\"16\":229,\"160\":25,\"161\":285,\"167\":176,\"168\":3,\"17\":384,\"18\":1298,\"19\":736,\"20\":206,\"209\":37,\"21\":714,\"210\":86,\"211\":52,\"214\":59,\"215\":543,\"221\":363,\"223\":914,\"224\":150,\"225\":732,\"23\":571,\"24\":2119,\"25\":423,\"257\":138,\"26\":161,\"268\":10,\"27\":70,\"273\":105,\"276\":189,\"279\":127,\"28\":830,\"281\":11,\"282\":398,\"291\":77,\"292\":136,\"30\":46,\"302\":41,\"306\":12,\"31\":75,\"314\":4,\"32\":65,\"33\":187,\"34\":60,\"347\":15,\"35\":85,\"352\":939,\"36\":220,\"37\":47,\"38\":631,\"380\":39,\"381\":198,\"383\":72,\"39\":100,\"391\":125,\"396\":12,\"397\":33,\"40\":60,\"409\":64,\"41\":72,\"414\":149,\"415\":197,\"419\":77,\"42\":50,\"426\":26,\"43\":49,\"430\":187,\"431\":1,\"433\":6,\"434\":2,\"44\":26,\"45\":60,\"46\":303,\"48\":73,\"49\":152,\"5\":3878,\"51\":65,\"52\":53,\"53\":85,\"56\":14,\"570\":12,\"6\":458,\"63\":83,\"7\":831,\"79\":73,\"8\":250,\"80\":49,\"9\":276,\"all_client\":139829,\"all_tv_clinet\":27871,\"insert_time\":\"2014-08-23T11:40:00.122Z\"}\n{\"index\":{}}\n{\"0\":112173,\"10\":393,\"107\":765,\"11\":1561,\"12\":348,\"13\":640,\"14\":194,\"15\":616,\"155\":97,\"156\":41,\"158\":62,\"159\":57,\"16\":230,\"160\":23,\"161\":269,\"167\":177,\"168\":4,\"17\":406,\"18\":1256,\"19\":742,\"20\":206,\"209\":39,\"21\":723,\"210\":89,\"211\":52,\"214\":60,\"215\":555,\"221\":378,\"223\":956,\"224\":161,\"225\":755,\"23\":585,\"24\":2151,\"25\":446,\"257\":143,\"26\":157,\"268\":9,\"27\":75,\"273\":108,\"276\":178,\"279\":129,\"28\":855,\"281\":12,\"282\":392,\"291\":78,\"292\":142,\"30\":49,\"302\":42,\"306\":14,\"31\":76,\"314\":4,\"32\":70,\"33\":182,\"34\":65,\"347\":17,\"35\":94,\"352\":943,\"36\":218,\"37\":49,\"38\":644,\"380\":39,\"381\":185,\"383\":74,\"39\":92,\"391\":125,\"396\":12,\"397\":36,\"40\":57,\"409\":63,\"41\":72,\"414\":158,\"415\":195,\"419\":76,\"42\":58,\"426\":25,\"43\":45,\"430\":174,\"431\":1,\"433\":5,\"434\":2,\"44\":30,\"45\":65,\"46\":319,\"48\":71,\"49\":163,\"5\":3699,\"51\":68,\"52\":54,\"53\":91,\"56\":14,\"570\":10,\"6\":515,\"63\":85,\"7\":851,\"79\":78,\"8\":265,\"80\":48,\"9\":278,\"all_client\":140153,\"all_tv_clinet\":27980,\"insert_time\":\"2014-08-23T11:41:01.366Z\"}\n{\"index\":{}}\n{\"0\":112364,\"10\":399,\"107\":760,\"11\":1593,\"12\":348,\"13\":653,\"14\":182,\"15\":515,\"155\":91,\"156\":41,\"158\":58,\"159\":60,\"16\":234,\"160\":23,\"161\":273,\"167\":177,\"168\":4,\"17\":416,\"18\":1232,\"19\":745,\"20\":216,\"209\":40,\"21\":751,\"210\":90,\"211\":51,\"214\":61,\"215\":568,\"221\":380,\"223\":982,\"224\":170,\"225\":757,\"23\":604,\"24\":2191,\"25\":463,\"257\":141,\"26\":158,\"268\":7,\"27\":77,\"273\":112,\"276\":172,\"279\":139,\"28\":882,\"281\":11,\"282\":380,\"291\":80,\"292\":126,\"30\":50,\"302\":40,\"306\":14,\"31\":77,\"314\":5,\"32\":70,\"33\":185,\"34\":71,\"347\":19,\"35\":92,\"352\":972,\"36\":218,\"37\":55,\"38\":646,\"380\":39,\"381\":185,\"383\":71,\"39\":96,\"391\":122,\"396\":12,\"397\":37,\"40\":63,\"409\":59,\"41\":79,\"414\":178,\"415\":195,\"419\":67,\"42\":63,\"426\":22,\"43\":44,\"430\":160,\"431\":1,\"433\":6,\"434\":2,\"44\":33,\"45\":69,\"46\":327,\"48\":69,\"49\":171,\"5\":3578,\"51\":71,\"52\":51,\"53\":88,\"56\":13,\"570\":9,\"6\":571,\"63\":84,\"7\":860,\"79\":75,\"8\":280,\"80\":50,\"9\":281,\"all_client\":140472,\"all_tv_clinet\":28108,\"insert_time\":\"2014-08-23T11:42:02.414Z\"}\n{\"index\":{}}\n{\"0\":112575,\"10\":399,\"107\":752,\"11\":1620,\"12\":336,\"13\":652,\"14\":188,\"15\":453,\"155\":88,\"156\":42,\"158\":58,\"159\":60,\"16\":229,\"160\":22,\"161\":276,\"167\":178,\"168\":4,\"17\":436,\"18\":1214,\"19\":737,\"20\":213,\"209\":47,\"21\":777,\"210\":90,\"211\":49,\"214\":61,\"215\":575,\"221\":372,\"223\":993,\"224\":175,\"225\":759,\"23\":624,\"24\":2223,\"25\":482,\"257\":144,\"26\":145,\"268\":7,\"27\":78,\"273\":117,\"276\":168,\"279\":148,\"28\":903,\"281\":13,\"282\":377,\"291\":83,\"292\":123,\"30\":54,\"302\":39,\"306\":14,\"31\":79,\"314\":5,\"32\":66,\"33\":184,\"34\":75,\"347\":21,\"35\":90,\"352\":968,\"36\":218,\"37\":56,\"38\":642,\"380\":42,\"381\":179,\"383\":74,\"39\":99,\"391\":123,\"396\":13,\"397\":37,\"40\":66,\"409\":57,\"41\":84,\"414\":186,\"415\":193,\"419\":66,\"42\":69,\"426\":21,\"43\":46,\"430\":155,\"431\":1,\"433\":7,\"434\":2,\"44\":35,\"45\":69,\"46\":337,\"48\":71,\"49\":188,\"5\":3467,\"51\":75,\"52\":43,\"53\":94,\"56\":12,\"570\":9,\"6\":613,\"63\":85,\"7\":892,\"79\":70,\"8\":295,\"80\":53,\"9\":280,\"all_client\":140784,\"all_tv_clinet\":28209,\"insert_time\":\"2014-08-23T11:43:03.545Z\"}\n{\"index\":{}}\n{\"0\":112786,\"10\":406,\"107\":768,\"11\":1637,\"12\":333,\"13\":653,\"14\":194,\"15\":399,\"155\":89,\"156\":42,\"158\":54,\"159\":63,\"16\":221,\"160\":23,\"161\":290,\"167\":172,\"168\":4,\"17\":450,\"18\":1213,\"19\":710,\"20\":218,\"209\":49,\"21\":790,\"210\":89,\"211\":47,\"214\":63,\"215\":573,\"221\":365,\"223\":1003,\"224\":184,\"225\":766,\"23\":651,\"24\":2264,\"25\":487,\"257\":142,\"26\":148,\"268\":5,\"27\":83,\"273\":119,\"276\":162,\"279\":150,\"28\":912,\"281\":14,\"282\":372,\"291\":82,\"292\":104,\"30\":54,\"302\":38,\"306\":13,\"31\":81,\"314\":7,\"32\":69,\"33\":182,\"34\":75,\"347\":21,\"35\":92,\"352\":960,\"36\":216,\"37\":61,\"38\":624,\"380\":45,\"381\":178,\"383\":72,\"39\":100,\"391\":118,\"396\":11,\"397\":38,\"40\":68,\"409\":66,\"41\":91,\"414\":193,\"415\":196,\"419\":61,\"42\":75,\"426\":19,\"43\":46,\"430\":149,\"433\":7,\"434\":2,\"44\":37,\"45\":71,\"46\":341,\"48\":70,\"49\":201,\"5\":3421,\"51\":71,\"52\":48,\"53\":99,\"56\":10,\"570\":9,\"6\":631,\"63\":87,\"7\":888,\"79\":68,\"8\":309,\"80\":50,\"9\":281,\"all_client\":141069,\"all_tv_clinet\":28283,\"insert_time\":\"2014-08-23T11:44:04.524Z\"}\n{\"index\":{}}\n{\"0\":113014,\"10\":414,\"107\":760,\"11\":1642,\"12\":333,\"13\":631,\"14\":193,\"15\":363,\"155\":90,\"156\":42,\"158\":51,\"159\":63,\"16\":226,\"160\":24,\"161\":304,\"167\":169,\"168\":4,\"17\":460,\"18\":1189,\"19\":668,\"20\":213,\"209\":44,\"21\":802,\"210\":89,\"211\":48,\"214\":57,\"215\":568,\"221\":375,\"223\":1010,\"224\":194,\"225\":789,\"23\":669,\"24\":2306,\"25\":477,\"257\":147,\"26\":148,\"268\":5,\"27\":88,\"273\":113,\"276\":161,\"279\":159,\"28\":930,\"281\":13,\"282\":372,\"291\":79,\"292\":107,\"30\":58,\"302\":38,\"306\":10,\"31\":78,\"314\":7,\"32\":78,\"33\":189,\"34\":81,\"347\":22,\"35\":95,\"352\":947,\"36\":218,\"37\":62,\"38\":631,\"380\":46,\"381\":177,\"383\":75,\"39\":102,\"391\":116,\"396\":10,\"397\":38,\"40\":69,\"409\":75,\"41\":89,\"414\":187,\"415\":200,\"419\":57,\"42\":72,\"426\":21,\"43\":44,\"430\":148,\"433\":6,\"434\":2,\"44\":38,\"45\":73,\"46\":350,\"48\":68,\"49\":214,\"5\":3371,\"51\":63,\"52\":54,\"53\":104,\"56\":9,\"570\":10,\"6\":611,\"63\":86,\"7\":898,\"79\":71,\"8\":330,\"80\":51,\"9\":278,\"all_client\":141330,\"all_tv_clinet\":28316,\"insert_time\":\"2014-08-23T11:45:05.697Z\"}\n{\"index\":{}}\n{\"0\":113349,\"10\":422,\"107\":762,\"11\":1653,\"12\":333,\"13\":615,\"14\":189,\"15\":339,\"155\":86,\"156\":42,\"158\":53,\"159\":67,\"16\":222,\"160\":26,\"161\":313,\"167\":165,\"168\":4,\"17\":473,\"18\":1172,\"19\":638,\"20\":214,\"209\":43,\"21\":795,\"210\":93,\"211\":47,\"214\":53,\"215\":572,\"221\":388,\"223\":1040,\"224\":195,\"225\":792,\"23\":673,\"24\":2356,\"25\":481,\"257\":150,\"26\":149,\"268\":6,\"27\":94,\"273\":111,\"276\":150,\"279\":153,\"28\":947,\"281\":13,\"282\":375,\"291\":73,\"292\":94,\"30\":57,\"302\":41,\"306\":10,\"31\":74,\"314\":10,\"32\":76,\"33\":187,\"34\":81,\"347\":21,\"35\":104,\"352\":934,\"36\":223,\"37\":61,\"38\":639,\"380\":45,\"381\":169,\"383\":70,\"39\":102,\"391\":117,\"396\":9,\"397\":39,\"40\":70,\"409\":83,\"41\":89,\"414\":186,\"415\":198,\"419\":53,\"42\":71,\"426\":19,\"43\":44,\"430\":144,\"433\":8,\"434\":2,\"44\":37,\"45\":74,\"46\":351,\"48\":67,\"49\":214,\"5\":3335,\"51\":69,\"52\":58,\"53\":106,\"56\":9,\"570\":10,\"6\":569,\"63\":86,\"7\":916,\"79\":73,\"8\":343,\"80\":52,\"9\":278,\"all_client\":141663,\"all_tv_clinet\":28314,\"insert_time\":\"2014-08-23T11:46:06.711Z\"}\n{\"index\":{}}\n{\"0\":113569,\"10\":426,\"107\":765,\"11\":1680,\"12\":338,\"13\":589,\"14\":189,\"15\":318,\"155\":86,\"156\":43,\"158\":54,\"159\":66,\"16\":235,\"160\":25,\"161\":316,\"167\":165,\"168\":4,\"17\":478,\"18\":1160,\"19\":624,\"20\":219,\"209\":41,\"21\":790,\"210\":94,\"211\":46,\"214\":49,\"215\":577,\"221\":372,\"223\":1068,\"224\":201,\"225\":797,\"23\":683,\"24\":2403,\"25\":489,\"257\":151,\"26\":151,\"268\":7,\"27\":94,\"273\":105,\"276\":141,\"279\":155,\"28\":959,\"281\":13,\"282\":376,\"291\":70,\"292\":98,\"30\":63,\"302\":40,\"306\":12,\"31\":74,\"314\":10,\"32\":67,\"33\":189,\"34\":73,\"347\":23,\"35\":110,\"352\":933,\"36\":226,\"37\":60,\"38\":649,\"380\":45,\"381\":167,\"383\":67,\"39\":107,\"391\":113,\"396\":8,\"397\":40,\"40\":67,\"409\":95,\"41\":90,\"414\":175,\"415\":197,\"419\":49,\"42\":76,\"426\":21,\"43\":44,\"430\":140,\"433\":8,\"434\":2,\"44\":38,\"45\":71,\"46\":366,\"48\":70,\"49\":213,\"5\":3245,\"51\":72,\"52\":60,\"53\":103,\"56\":13,\"570\":10,\"6\":511,\"63\":84,\"7\":930,\"79\":74,\"8\":363,\"80\":51,\"9\":287,\"all_client\":141880,\"all_tv_clinet\":28311,\"insert_time\":\"2014-08-23T11:47:07.671Z\"}\n{\"index\":{}}\n{\"0\":113886,\"10\":437,\"107\":760,\"11\":1678,\"12\":343,\"13\":567,\"14\":189,\"15\":301,\"155\":86,\"156\":45,\"158\":57,\"159\":66,\"16\":249,\"160\":23,\"161\":312,\"167\":164,\"168\":4,\"17\":479,\"18\":1160,\"19\":607,\"20\":221,\"209\":44,\"21\":812,\"210\":96,\"211\":47,\"214\":48,\"215\":589,\"221\":392,\"223\":1096,\"224\":209,\"225\":807,\"23\":688,\"24\":2441,\"25\":498,\"257\":147,\"26\":153,\"268\":6,\"27\":95,\"273\":107,\"276\":136,\"279\":158,\"28\":976,\"281\":13,\"282\":372,\"291\":69,\"292\":99,\"30\":62,\"302\":40,\"306\":13,\"31\":70,\"314\":11,\"32\":66,\"33\":187,\"34\":72,\"347\":22,\"35\":110,\"352\":916,\"36\":225,\"37\":61,\"38\":650,\"380\":45,\"381\":167,\"383\":68,\"39\":111,\"391\":111,\"396\":10,\"397\":41,\"40\":67,\"409\":95,\"41\":86,\"414\":180,\"415\":192,\"419\":50,\"42\":79,\"426\":20,\"43\":43,\"430\":137,\"433\":8,\"434\":2,\"44\":34,\"45\":66,\"46\":363,\"48\":70,\"49\":216,\"5\":3144,\"51\":74,\"52\":62,\"53\":107,\"56\":15,\"570\":11,\"6\":501,\"63\":84,\"7\":928,\"79\":71,\"8\":378,\"80\":44,\"9\":287,\"all_client\":142204,\"all_tv_clinet\":28318,\"insert_time\":\"2014-08-23T11:48:08.860Z\"}\n{\"index\":{}}\n{\"0\":114185,\"10\":442,\"107\":779,\"11\":1689,\"12\":350,\"13\":553,\"14\":190,\"15\":302,\"155\":88,\"156\":44,\"158\":57,\"159\":63,\"16\":254,\"160\":22,\"161\":307,\"167\":167,\"168\":4,\"17\":477,\"18\":1136,\"19\":593,\"20\":229,\"209\":45,\"21\":822,\"210\":96,\"211\":50,\"214\":49,\"215\":593,\"221\":380,\"223\":1137,\"224\":214,\"225\":806,\"23\":701,\"24\":2456,\"25\":505,\"257\":140,\"26\":152,\"268\":6,\"27\":96,\"273\":111,\"276\":129,\"279\":161,\"28\":982,\"281\":10,\"282\":380,\"291\":66,\"292\":94,\"30\":63,\"302\":41,\"306\":13,\"31\":77,\"314\":11,\"32\":69,\"33\":190,\"34\":71,\"347\":22,\"35\":112,\"352\":922,\"36\":226,\"37\":64,\"38\":654,\"380\":44,\"381\":164,\"383\":64,\"39\":112,\"391\":110,\"396\":11,\"397\":42,\"40\":68,\"409\":93,\"41\":82,\"414\":181,\"415\":183,\"419\":48,\"42\":86,\"426\":20,\"43\":43,\"430\":136,\"433\":7,\"434\":2,\"44\":35,\"45\":66,\"46\":373,\"48\":74,\"49\":227,\"5\":3112,\"51\":76,\"52\":66,\"53\":106,\"56\":14,\"570\":11,\"6\":510,\"63\":83,\"7\":939,\"79\":68,\"8\":384,\"80\":44,\"9\":284,\"all_client\":142615,\"all_tv_clinet\":28430,\"insert_time\":\"2014-08-23T11:49:09.881Z\"}\n{\"index\":{}}\n{\"0\":114472,\"10\":450,\"107\":763,\"11\":1695,\"12\":365,\"13\":534,\"14\":188,\"15\":294,\"155\":89,\"156\":40,\"158\":54,\"159\":65,\"16\":240,\"160\":23,\"161\":321,\"167\":168,\"168\":4,\"17\":473,\"18\":1119,\"19\":586,\"20\":231,\"209\":45,\"21\":841,\"210\":99,\"211\":54,\"214\":47,\"215\":589,\"221\":370,\"223\":1147,\"224\":211,\"225\":806,\"23\":729,\"24\":2476,\"25\":514,\"257\":141,\"26\":151,\"268\":5,\"27\":96,\"273\":104,\"276\":129,\"279\":172,\"28\":987,\"281\":10,\"282\":370,\"291\":66,\"292\":91,\"30\":64,\"302\":39,\"306\":15,\"31\":73,\"314\":11,\"32\":72,\"33\":191,\"34\":84,\"347\":21,\"35\":115,\"352\":940,\"36\":234,\"37\":64,\"38\":647,\"380\":45,\"381\":160,\"383\":64,\"39\":111,\"391\":112,\"396\":12,\"397\":41,\"40\":70,\"409\":89,\"41\":83,\"414\":181,\"415\":180,\"419\":46,\"42\":87,\"426\":17,\"43\":43,\"430\":140,\"433\":6,\"434\":2,\"44\":35,\"45\":69,\"46\":377,\"48\":79,\"49\":235,\"5\":3054,\"51\":77,\"52\":64,\"53\":108,\"56\":13,\"570\":10,\"6\":541,\"63\":79,\"7\":928,\"79\":67,\"8\":393,\"80\":43,\"9\":268,\"all_client\":142923,\"all_tv_clinet\":28451,\"insert_time\":\"2014-08-23T11:50:11.156Z\"}\n{\"index\":{}}\n{\"0\":114795,\"10\":453,\"107\":743,\"11\":1699,\"12\":373,\"13\":531,\"14\":188,\"15\":297,\"155\":89,\"156\":39,\"158\":57,\"159\":68,\"16\":230,\"160\":20,\"161\":324,\"167\":166,\"168\":4,\"17\":456,\"18\":1119,\"19\":588,\"20\":231,\"209\":45,\"21\":848,\"210\":98,\"211\":51,\"214\":49,\"215\":588,\"221\":374,\"223\":1157,\"224\":214,\"225\":807,\"23\":735,\"24\":2498,\"25\":518,\"257\":148,\"26\":150,\"268\":7,\"27\":96,\"273\":111,\"276\":122,\"279\":172,\"28\":1001,\"281\":10,\"282\":366,\"291\":66,\"292\":88,\"30\":62,\"302\":37,\"306\":17,\"31\":76,\"314\":12,\"32\":71,\"33\":190,\"34\":85,\"347\":20,\"35\":119,\"352\":939,\"36\":236,\"37\":67,\"38\":650,\"380\":47,\"381\":161,\"383\":64,\"39\":111,\"391\":111,\"396\":10,\"397\":41,\"40\":64,\"409\":82,\"41\":85,\"414\":180,\"415\":180,\"419\":46,\"42\":92,\"426\":16,\"43\":46,\"430\":145,\"433\":4,\"434\":2,\"44\":37,\"45\":69,\"46\":375,\"48\":82,\"49\":237,\"5\":2973,\"51\":77,\"52\":66,\"53\":107,\"56\":13,\"570\":9,\"6\":555,\"63\":79,\"7\":943,\"79\":66,\"8\":405,\"80\":45,\"9\":257,\"all_client\":143252,\"all_tv_clinet\":28457,\"insert_time\":\"2014-08-23T11:51:13.628Z\"}\n{\"index\":{}}\n{\"0\":115125,\"10\":459,\"107\":721,\"11\":1685,\"12\":362,\"13\":538,\"14\":186,\"15\":296,\"155\":86,\"156\":37,\"158\":56,\"159\":71,\"16\":232,\"160\":19,\"161\":317,\"167\":165,\"168\":4,\"17\":447,\"18\":1107,\"19\":602,\"20\":228,\"209\":48,\"21\":836,\"210\":99,\"211\":59,\"214\":50,\"215\":590,\"221\":373,\"223\":1171,\"224\":217,\"225\":818,\"23\":753,\"24\":2539,\"25\":510,\"257\":146,\"26\":147,\"268\":6,\"27\":101,\"273\":113,\"276\":116,\"279\":181,\"28\":1002,\"281\":11,\"282\":372,\"291\":63,\"292\":92,\"30\":60,\"302\":34,\"306\":21,\"31\":79,\"314\":14,\"32\":70,\"33\":189,\"34\":84,\"347\":21,\"35\":118,\"352\":958,\"36\":231,\"37\":68,\"38\":637,\"380\":48,\"381\":158,\"383\":63,\"39\":117,\"391\":107,\"396\":10,\"397\":43,\"40\":65,\"409\":71,\"41\":85,\"414\":183,\"415\":182,\"419\":43,\"42\":94,\"426\":15,\"43\":48,\"430\":151,\"433\":3,\"434\":2,\"44\":38,\"45\":72,\"46\":382,\"48\":79,\"49\":235,\"5\":2914,\"51\":77,\"52\":64,\"53\":109,\"56\":13,\"570\":9,\"6\":568,\"63\":79,\"7\":947,\"79\":67,\"8\":418,\"80\":44,\"9\":252,\"all_client\":143595,\"all_tv_clinet\":28470,\"insert_time\":\"2014-08-23T11:52:15.277Z\"}\n{\"index\":{}}\n{\"0\":115447,\"10\":462,\"107\":709,\"11\":1657,\"12\":350,\"13\":526,\"14\":184,\"15\":304,\"155\":90,\"156\":38,\"158\":58,\"159\":73,\"16\":226,\"160\":17,\"161\":306,\"167\":168,\"168\":4,\"17\":446,\"18\":1107,\"19\":612,\"20\":225,\"209\":47,\"21\":831,\"210\":100,\"211\":57,\"214\":51,\"215\":586,\"221\":379,\"223\":1174,\"224\":219,\"225\":813,\"23\":769,\"24\":2583,\"25\":505,\"257\":152,\"26\":149,\"268\":6,\"27\":105,\"273\":122,\"276\":115,\"279\":183,\"28\":1022,\"281\":11,\"282\":369,\"291\":62,\"292\":99,\"30\":58,\"302\":34,\"306\":19,\"31\":75,\"314\":13,\"32\":72,\"33\":182,\"34\":85,\"347\":21,\"35\":118,\"352\":963,\"36\":220,\"37\":68,\"38\":627,\"380\":46,\"381\":151,\"383\":64,\"39\":116,\"391\":108,\"396\":10,\"397\":44,\"40\":64,\"409\":61,\"41\":88,\"414\":189,\"415\":181,\"419\":47,\"42\":98,\"426\":11,\"43\":48,\"430\":160,\"433\":4,\"434\":1,\"44\":36,\"45\":70,\"46\":384,\"48\":78,\"49\":235,\"5\":2896,\"51\":76,\"52\":65,\"53\":111,\"56\":9,\"570\":10,\"6\":575,\"63\":80,\"7\":969,\"79\":63,\"8\":435,\"80\":41,\"9\":256,\"all_client\":143953,\"all_tv_clinet\":28506,\"insert_time\":\"2014-08-23T11:53:16.412Z\"}\n{\"index\":{}}\n{\"0\":115709,\"10\":465,\"107\":722,\"11\":1640,\"12\":341,\"13\":508,\"14\":176,\"15\":319,\"155\":93,\"156\":37,\"158\":56,\"159\":77,\"16\":227,\"160\":20,\"161\":296,\"167\":164,\"168\":4,\"17\":450,\"18\":1101,\"19\":615,\"20\":216,\"209\":46,\"21\":839,\"210\":96,\"211\":64,\"214\":50,\"215\":583,\"221\":367,\"223\":1176,\"224\":224,\"225\":803,\"23\":777,\"24\":2630,\"25\":510,\"257\":147,\"26\":152,\"268\":6,\"27\":107,\"273\":122,\"276\":113,\"279\":180,\"28\":1038,\"281\":10,\"282\":376,\"291\":61,\"292\":99,\"30\":58,\"302\":33,\"306\":17,\"31\":77,\"314\":13,\"317\":1,\"32\":73,\"33\":175,\"34\":86,\"347\":22,\"35\":118,\"352\":955,\"36\":232,\"37\":71,\"38\":638,\"380\":47,\"381\":151,\"383\":65,\"39\":123,\"391\":102,\"396\":8,\"397\":44,\"40\":60,\"409\":54,\"41\":86,\"414\":186,\"415\":177,\"419\":49,\"42\":99,\"426\":10,\"43\":53,\"430\":164,\"433\":4,\"434\":1,\"44\":40,\"45\":74,\"46\":384,\"48\":82,\"49\":241,\"5\":2874,\"51\":79,\"52\":62,\"53\":113,\"56\":9,\"570\":10,\"6\":584,\"63\":79,\"7\":993,\"79\":62,\"8\":448,\"80\":38,\"9\":254,\"all_client\":144290,\"all_tv_clinet\":28581,\"insert_time\":\"2014-08-23T11:54:17.311Z\"}\n{\"index\":{}}\n{\"0\":115961,\"10\":473,\"107\":717,\"11\":1614,\"12\":318,\"13\":503,\"14\":161,\"15\":327,\"155\":97,\"156\":38,\"158\":57,\"159\":77,\"16\":218,\"160\":20,\"161\":286,\"167\":166,\"168\":4,\"17\":453,\"18\":1114,\"19\":624,\"20\":217,\"209\":42,\"21\":847,\"210\":95,\"211\":64,\"214\":49,\"215\":587,\"221\":364,\"223\":1192,\"224\":226,\"225\":815,\"23\":776,\"24\":2656,\"25\":522,\"257\":157,\"26\":149,\"268\":4,\"27\":104,\"273\":117,\"276\":104,\"279\":187,\"28\":1055,\"281\":13,\"282\":375,\"291\":60,\"292\":99,\"30\":61,\"302\":32,\"306\":16,\"31\":81,\"314\":12,\"317\":1,\"32\":77,\"33\":158,\"34\":88,\"347\":21,\"35\":121,\"352\":966,\"36\":233,\"37\":70,\"38\":648,\"380\":47,\"381\":144,\"383\":73,\"39\":125,\"391\":95,\"396\":8,\"397\":46,\"40\":57,\"409\":53,\"41\":91,\"414\":181,\"415\":179,\"419\":51,\"42\":97,\"426\":12,\"43\":54,\"430\":176,\"433\":4,\"434\":1,\"44\":44,\"45\":79,\"46\":379,\"48\":79,\"49\":248,\"5\":2843,\"51\":71,\"52\":61,\"53\":111,\"56\":9,\"570\":10,\"6\":598,\"63\":81,\"7\":1030,\"79\":59,\"8\":462,\"80\":40,\"9\":245,\"all_client\":144632,\"all_tv_clinet\":28671,\"insert_time\":\"2014-08-23T11:55:18.958Z\"}\n{\"index\":{}}\n{\"0\":116220,\"10\":477,\"107\":726,\"11\":1635,\"12\":285,\"13\":499,\"14\":140,\"15\":329,\"155\":98,\"156\":38,\"158\":55,\"159\":73,\"16\":221,\"160\":25,\"161\":275,\"167\":170,\"168\":5,\"17\":470,\"18\":1073,\"19\":621,\"20\":209,\"209\":42,\"21\":853,\"210\":93,\"211\":63,\"214\":52,\"215\":591,\"221\":369,\"223\":1228,\"224\":230,\"225\":836,\"23\":802,\"24\":2650,\"25\":525,\"257\":161,\"26\":152,\"268\":5,\"27\":101,\"273\":109,\"276\":102,\"279\":185,\"28\":1061,\"281\":12,\"282\":369,\"291\":59,\"292\":98,\"30\":60,\"302\":31,\"306\":15,\"31\":83,\"314\":14,\"317\":1,\"32\":80,\"33\":158,\"34\":87,\"347\":23,\"35\":126,\"352\":962,\"36\":232,\"37\":73,\"38\":668,\"380\":49,\"381\":138,\"383\":68,\"39\":130,\"391\":90,\"396\":7,\"397\":50,\"40\":58,\"409\":49,\"41\":92,\"414\":173,\"415\":181,\"419\":47,\"42\":99,\"426\":19,\"43\":54,\"430\":179,\"433\":4,\"434\":2,\"44\":40,\"45\":85,\"46\":376,\"48\":80,\"49\":249,\"5\":2778,\"51\":71,\"52\":64,\"53\":114,\"56\":10,\"570\":10,\"6\":632,\"63\":84,\"7\":1051,\"79\":58,\"8\":473,\"80\":39,\"9\":242,\"all_client\":144950,\"all_tv_clinet\":28730,\"insert_time\":\"2014-08-23T11:56:19.905Z\"}\n{\"index\":{}}\n{\"0\":116492,\"10\":480,\"107\":706,\"11\":1654,\"12\":255,\"13\":492,\"14\":130,\"15\":337,\"155\":105,\"156\":37,\"158\":55,\"159\":73,\"16\":222,\"160\":27,\"161\":281,\"167\":170,\"168\":5,\"17\":476,\"18\":1035,\"19\":624,\"20\":215,\"209\":42,\"21\":870,\"210\":94,\"211\":69,\"214\":53,\"215\":601,\"221\":374,\"223\":1249,\"224\":233,\"225\":848,\"23\":807,\"24\":2673,\"25\":531,\"257\":164,\"26\":158,\"268\":6,\"27\":101,\"273\":105,\"276\":100,\"279\":187,\"28\":1080,\"281\":12,\"282\":361,\"291\":55,\"292\":99,\"30\":62,\"302\":31,\"306\":16,\"31\":84,\"314\":11,\"317\":1,\"32\":77,\"33\":149,\"34\":92,\"347\":24,\"35\":126,\"352\":956,\"36\":221,\"37\":78,\"38\":685,\"380\":49,\"381\":142,\"383\":67,\"39\":139,\"391\":85,\"396\":7,\"397\":52,\"40\":55,\"409\":47,\"41\":97,\"414\":157,\"415\":181,\"419\":53,\"42\":98,\"426\":32,\"43\":57,\"430\":186,\"433\":4,\"434\":2,\"44\":43,\"45\":86,\"46\":376,\"48\":79,\"49\":256,\"5\":2672,\"51\":70,\"52\":68,\"53\":113,\"56\":10,\"570\":10,\"6\":665,\"63\":83,\"7\":1092,\"79\":62,\"8\":475,\"80\":40,\"9\":249,\"all_client\":145315,\"all_tv_clinet\":28823,\"insert_time\":\"2014-08-23T11:57:20.986Z\"}\n{\"index\":{}}\n{\"0\":116689,\"10\":485,\"107\":713,\"11\":1674,\"12\":246,\"13\":495,\"14\":121,\"15\":354,\"155\":108,\"156\":35,\"158\":49,\"159\":75,\"16\":224,\"160\":28,\"161\":276,\"167\":167,\"168\":5,\"17\":484,\"18\":1006,\"19\":629,\"20\":206,\"209\":43,\"21\":864,\"210\":97,\"211\":69,\"214\":53,\"215\":608,\"221\":378,\"223\":1279,\"224\":233,\"225\":866,\"23\":824,\"24\":2699,\"25\":540,\"257\":168,\"26\":171,\"268\":6,\"27\":109,\"273\":98,\"276\":101,\"279\":186,\"28\":1099,\"281\":11,\"282\":359,\"291\":58,\"292\":95,\"30\":67,\"302\":31,\"306\":15,\"31\":81,\"314\":11,\"317\":1,\"32\":70,\"33\":143,\"34\":93,\"347\":23,\"35\":120,\"352\":956,\"36\":221,\"37\":79,\"38\":705,\"380\":48,\"381\":141,\"383\":65,\"39\":139,\"391\":84,\"396\":7,\"397\":51,\"40\":57,\"409\":47,\"41\":99,\"414\":133,\"415\":184,\"419\":54,\"42\":97,\"426\":58,\"43\":55,\"430\":182,\"433\":6,\"434\":2,\"44\":39,\"45\":86,\"46\":371,\"48\":82,\"49\":259,\"5\":2555,\"51\":72,\"52\":71,\"53\":108,\"56\":10,\"570\":11,\"6\":690,\"63\":84,\"7\":1132,\"79\":60,\"8\":473,\"80\":41,\"9\":264,\"all_client\":145616,\"all_tv_clinet\":28927,\"insert_time\":\"2014-08-23T11:58:21.957Z\"}\n{\"index\":{}}\n{\"0\":116977,\"10\":489,\"107\":718,\"11\":1687,\"12\":231,\"13\":498,\"14\":112,\"15\":362,\"155\":111,\"156\":30,\"158\":49,\"159\":74,\"16\":227,\"160\":29,\"161\":284,\"167\":165,\"168\":6,\"17\":496,\"18\":975,\"19\":625,\"20\":192,\"209\":44,\"21\":869,\"210\":94,\"211\":71,\"214\":53,\"215\":598,\"221\":378,\"223\":1312,\"224\":224,\"225\":872,\"23\":832,\"24\":2736,\"25\":543,\"257\":170,\"26\":177,\"268\":6,\"27\":112,\"273\":90,\"276\":97,\"279\":193,\"28\":1117,\"281\":10,\"282\":356,\"291\":60,\"292\":100,\"30\":73,\"302\":31,\"306\":15,\"31\":82,\"314\":11,\"317\":1,\"32\":68,\"33\":136,\"34\":96,\"347\":23,\"35\":120,\"352\":951,\"36\":229,\"37\":78,\"38\":713,\"380\":47,\"381\":143,\"383\":69,\"39\":142,\"391\":82,\"396\":8,\"397\":52,\"40\":62,\"409\":47,\"41\":100,\"414\":113,\"415\":195,\"419\":57,\"42\":96,\"426\":78,\"43\":54,\"430\":186,\"433\":6,\"434\":2,\"44\":37,\"45\":85,\"46\":365,\"48\":80,\"49\":273,\"5\":2484,\"51\":69,\"52\":73,\"53\":109,\"56\":11,\"570\":11,\"6\":701,\"63\":84,\"7\":1150,\"79\":58,\"8\":481,\"80\":42,\"9\":270,\"all_client\":146000,\"all_tv_clinet\":29023,\"insert_time\":\"2014-08-23T11:59:23.191Z\"}\n{\"index\":{}}\n{\"0\":117240,\"10\":492,\"107\":751,\"11\":1709,\"12\":217,\"13\":509,\"14\":110,\"15\":374,\"155\":110,\"156\":31,\"158\":50,\"159\":73,\"16\":229,\"160\":26,\"161\":280,\"167\":164,\"168\":6,\"17\":502,\"18\":971,\"19\":623,\"20\":192,\"209\":46,\"21\":863,\"210\":92,\"211\":76,\"214\":53,\"215\":588,\"221\":383,\"223\":1316,\"224\":228,\"225\":886,\"23\":832,\"24\":2751,\"25\":556,\"257\":174,\"26\":171,\"268\":6,\"27\":112,\"273\":91,\"276\":93,\"279\":197,\"28\":1134,\"281\":10,\"282\":349,\"291\":61,\"292\":99,\"30\":71,\"302\":29,\"306\":17,\"31\":87,\"314\":13,\"317\":1,\"32\":67,\"33\":142,\"34\":97,\"347\":21,\"35\":119,\"352\":959,\"36\":232,\"37\":79,\"38\":708,\"380\":46,\"381\":139,\"383\":68,\"39\":142,\"391\":85,\"396\":8,\"397\":52,\"40\":60,\"409\":51,\"41\":102,\"414\":109,\"415\":192,\"419\":53,\"42\":95,\"426\":84,\"43\":57,\"430\":190,\"433\":6,\"434\":2,\"44\":35,\"45\":87,\"46\":364,\"48\":82,\"49\":277,\"5\":2425,\"51\":65,\"52\":77,\"53\":106,\"56\":11,\"570\":12,\"6\":720,\"63\":83,\"7\":1133,\"79\":55,\"8\":486,\"80\":42,\"9\":278,\"all_client\":146347,\"all_tv_clinet\":29107,\"insert_time\":\"2014-08-23T12:00:24.122Z\"}\n{\"index\":{}}\n{\"0\":117427,\"10\":496,\"107\":762,\"11\":1718,\"12\":211,\"13\":520,\"14\":108,\"15\":390,\"155\":115,\"156\":30,\"158\":47,\"159\":76,\"16\":235,\"160\":25,\"161\":281,\"167\":165,\"168\":8,\"17\":512,\"18\":950,\"19\":617,\"20\":197,\"209\":47,\"21\":865,\"210\":85,\"211\":76,\"214\":53,\"215\":567,\"221\":378,\"223\":1323,\"224\":232,\"225\":899,\"23\":847,\"24\":2753,\"25\":574,\"257\":178,\"26\":163,\"268\":6,\"27\":116,\"273\":98,\"276\":92,\"279\":207,\"28\":1149,\"281\":11,\"282\":331,\"291\":62,\"292\":95,\"30\":70,\"302\":29,\"306\":19,\"31\":84,\"314\":13,\"317\":1,\"32\":74,\"33\":141,\"34\":95,\"347\":19,\"35\":119,\"352\":956,\"36\":237,\"37\":75,\"38\":705,\"380\":46,\"381\":137,\"383\":62,\"39\":143,\"391\":87,\"396\":8,\"397\":54,\"40\":60,\"409\":56,\"41\":111,\"414\":119,\"415\":202,\"419\":52,\"42\":96,\"426\":71,\"43\":62,\"430\":199,\"433\":6,\"434\":2,\"44\":36,\"45\":88,\"46\":374,\"48\":87,\"49\":283,\"5\":2404,\"51\":68,\"52\":77,\"53\":105,\"56\":10,\"570\":11,\"6\":730,\"63\":82,\"7\":1107,\"79\":57,\"8\":495,\"80\":39,\"9\":286,\"all_client\":146646,\"all_tv_clinet\":29219,\"insert_time\":\"2014-08-23T12:01:25.546Z\"}\n{\"index\":{}}\n{\"0\":117637,\"10\":502,\"107\":774,\"11\":1705,\"12\":210,\"13\":533,\"14\":112,\"15\":400,\"155\":120,\"156\":26,\"158\":41,\"159\":76,\"16\":233,\"160\":28,\"161\":284,\"167\":164,\"168\":8,\"17\":525,\"18\":920,\"19\":634,\"20\":196,\"209\":56,\"21\":876,\"210\":79,\"211\":79,\"214\":55,\"215\":550,\"221\":385,\"223\":1328,\"224\":238,\"225\":897,\"23\":855,\"24\":2770,\"25\":587,\"257\":180,\"26\":166,\"268\":5,\"27\":116,\"273\":106,\"276\":91,\"279\":207,\"28\":1165,\"281\":10,\"282\":306,\"291\":59,\"292\":87,\"30\":71,\"302\":27,\"306\":18,\"31\":90,\"314\":16,\"317\":1,\"32\":71,\"33\":139,\"34\":98,\"347\":18,\"35\":121,\"352\":969,\"36\":229,\"37\":76,\"38\":698,\"380\":46,\"381\":139,\"383\":60,\"39\":143,\"391\":88,\"396\":7,\"397\":55,\"40\":59,\"409\":61,\"41\":108,\"414\":115,\"415\":204,\"419\":51,\"42\":99,\"426\":70,\"43\":62,\"430\":210,\"433\":6,\"434\":1,\"44\":37,\"45\":88,\"46\":390,\"48\":91,\"49\":284,\"5\":2408,\"51\":66,\"52\":80,\"53\":102,\"56\":9,\"570\":12,\"6\":726,\"63\":82,\"7\":1087,\"79\":56,\"8\":503,\"80\":38,\"9\":291,\"all_client\":146957,\"all_tv_clinet\":29320,\"insert_time\":\"2014-08-23T12:02:26.765Z\"}\n{\"index\":{}}\n{\"0\":117886,\"10\":506,\"107\":780,\"11\":1677,\"12\":214,\"13\":548,\"14\":114,\"15\":404,\"155\":121,\"156\":25,\"158\":40,\"159\":78,\"16\":230,\"160\":31,\"161\":279,\"167\":171,\"168\":9,\"17\":529,\"18\":910,\"19\":633,\"20\":198,\"209\":59,\"21\":885,\"210\":70,\"211\":78,\"214\":55,\"215\":545,\"221\":393,\"223\":1352,\"224\":238,\"225\":896,\"23\":859,\"24\":2798,\"25\":590,\"257\":179,\"26\":160,\"268\":6,\"27\":115,\"273\":110,\"276\":93,\"279\":207,\"28\":1176,\"281\":9,\"282\":295,\"291\":59,\"292\":82,\"30\":68,\"302\":28,\"306\":17,\"31\":89,\"314\":16,\"317\":1,\"32\":70,\"33\":145,\"34\":101,\"347\":16,\"35\":126,\"352\":971,\"36\":230,\"37\":77,\"38\":713,\"380\":48,\"381\":140,\"383\":61,\"39\":143,\"391\":85,\"396\":8,\"397\":56,\"40\":64,\"409\":64,\"41\":111,\"414\":120,\"415\":211,\"419\":49,\"42\":103,\"426\":67,\"43\":61,\"430\":211,\"431\":1,\"433\":10,\"434\":1,\"44\":40,\"45\":88,\"46\":403,\"48\":91,\"49\":285,\"5\":2379,\"51\":69,\"52\":77,\"53\":103,\"56\":10,\"570\":11,\"6\":746,\"63\":85,\"7\":1048,\"79\":53,\"8\":507,\"80\":37,\"9\":290,\"all_client\":147296,\"all_tv_clinet\":29410,\"insert_time\":\"2014-08-23T12:03:27.753Z\"}\n{\"index\":{}}\n{\"0\":118135,\"10\":516,\"107\":795,\"11\":1639,\"12\":219,\"13\":545,\"14\":122,\"15\":396,\"155\":123,\"156\":23,\"158\":38,\"159\":76,\"16\":234,\"160\":31,\"161\":286,\"167\":169,\"168\":10,\"17\":522,\"18\":924,\"19\":632,\"20\":198,\"209\":57,\"21\":895,\"210\":66,\"211\":75,\"214\":54,\"215\":541,\"221\":400,\"223\":1376,\"224\":234,\"225\":896,\"23\":868,\"24\":2834,\"25\":592,\"257\":180,\"26\":156,\"268\":4,\"27\":119,\"273\":115,\"276\":94,\"279\":208,\"28\":1196,\"281\":11,\"282\":282,\"291\":59,\"292\":84,\"30\":64,\"302\":30,\"306\":12,\"31\":93,\"314\":15,\"317\":1,\"32\":70,\"33\":153,\"34\":103,\"347\":17,\"35\":131,\"352\":970,\"36\":223,\"37\":77,\"38\":703,\"380\":47,\"381\":135,\"383\":64,\"39\":149,\"391\":84,\"396\":7,\"397\":57,\"40\":63,\"409\":66,\"41\":110,\"414\":117,\"415\":205,\"419\":49,\"42\":104,\"426\":69,\"43\":65,\"430\":212,\"431\":1,\"433\":13,\"434\":1,\"44\":40,\"45\":93,\"46\":399,\"48\":91,\"49\":279,\"5\":2376,\"51\":71,\"52\":73,\"53\":100,\"56\":12,\"570\":11,\"6\":775,\"63\":89,\"7\":1005,\"79\":57,\"8\":516,\"80\":37,\"9\":287,\"all_client\":147620,\"all_tv_clinet\":29485,\"insert_time\":\"2014-08-23T12:04:28.861Z\"}\n{\"index\":{}}\n{\"0\":118336,\"10\":524,\"107\":799,\"11\":1498,\"12\":242,\"13\":559,\"14\":125,\"15\":402,\"155\":124,\"156\":24,\"158\":39,\"159\":77,\"16\":236,\"160\":29,\"161\":289,\"167\":169,\"168\":12,\"17\":471,\"18\":970,\"19\":629,\"20\":196,\"209\":55,\"21\":898,\"210\":65,\"211\":76,\"214\":55,\"215\":537,\"221\":394,\"223\":1445,\"224\":236,\"225\":903,\"23\":875,\"24\":2889,\"25\":590,\"257\":182,\"26\":159,\"268\":5,\"27\":120,\"273\":117,\"276\":95,\"279\":212,\"28\":1212,\"281\":12,\"282\":267,\"291\":60,\"292\":78,\"30\":69,\"302\":30,\"306\":12,\"31\":93,\"314\":13,\"317\":1,\"32\":65,\"33\":163,\"34\":114,\"347\":18,\"35\":133,\"352\":978,\"36\":225,\"37\":80,\"38\":709,\"380\":49,\"381\":129,\"383\":63,\"39\":153,\"391\":83,\"396\":8,\"397\":61,\"40\":68,\"409\":66,\"41\":109,\"414\":130,\"415\":210,\"419\":50,\"42\":106,\"426\":60,\"43\":63,\"430\":208,\"431\":1,\"433\":13,\"434\":1,\"44\":41,\"45\":95,\"46\":400,\"48\":90,\"49\":285,\"5\":2395,\"51\":68,\"52\":69,\"53\":91,\"56\":12,\"570\":10,\"6\":809,\"63\":85,\"7\":981,\"79\":62,\"8\":519,\"80\":40,\"9\":285,\"all_client\":147958,\"all_tv_clinet\":29622,\"insert_time\":\"2014-08-23T12:05:29.846Z\"}\n{\"index\":{}}\n{\"0\":118472,\"10\":528,\"107\":792,\"11\":1317,\"12\":276,\"13\":584,\"14\":128,\"15\":415,\"155\":127,\"156\":23,\"158\":39,\"159\":79,\"16\":242,\"160\":26,\"161\":294,\"167\":170,\"168\":12,\"17\":426,\"18\":1033,\"19\":639,\"20\":204,\"209\":50,\"21\":909,\"210\":63,\"211\":77,\"214\":57,\"215\":550,\"221\":387,\"223\":1470,\"224\":234,\"225\":922,\"23\":898,\"24\":2956,\"25\":600,\"257\":181,\"26\":159,\"268\":5,\"27\":118,\"273\":121,\"276\":97,\"279\":209,\"28\":1234,\"281\":13,\"282\":251,\"291\":63,\"292\":80,\"30\":67,\"302\":27,\"306\":7,\"31\":96,\"314\":11,\"317\":1,\"32\":66,\"33\":165,\"34\":121,\"347\":19,\"35\":142,\"352\":980,\"36\":227,\"37\":81,\"38\":689,\"380\":49,\"381\":123,\"383\":68,\"39\":163,\"391\":82,\"396\":8,\"397\":60,\"40\":67,\"409\":61,\"41\":108,\"414\":139,\"415\":219,\"419\":51,\"42\":107,\"426\":52,\"43\":65,\"430\":211,\"433\":12,\"434\":1,\"44\":38,\"45\":96,\"46\":401,\"48\":92,\"49\":288,\"5\":2400,\"51\":66,\"52\":65,\"53\":88,\"56\":10,\"570\":11,\"6\":830,\"63\":85,\"7\":987,\"79\":64,\"8\":523,\"80\":39,\"9\":291,\"all_client\":148249,\"all_tv_clinet\":29777,\"insert_time\":\"2014-08-23T12:06:31.007Z\"}\n{\"index\":{}}\n{\"0\":118679,\"10\":525,\"107\":793,\"11\":1197,\"12\":287,\"13\":601,\"14\":125,\"15\":413,\"155\":129,\"156\":22,\"158\":41,\"159\":80,\"16\":244,\"160\":27,\"161\":290,\"167\":169,\"168\":12,\"17\":384,\"18\":1083,\"19\":644,\"20\":209,\"209\":51,\"21\":931,\"210\":63,\"211\":76,\"214\":58,\"215\":558,\"221\":388,\"223\":1506,\"224\":222,\"225\":891,\"23\":908,\"24\":3044,\"25\":567,\"257\":183,\"26\":170,\"268\":5,\"27\":115,\"273\":119,\"276\":99,\"279\":207,\"28\":1249,\"281\":12,\"282\":234,\"291\":63,\"292\":81,\"30\":69,\"302\":26,\"306\":10,\"31\":98,\"314\":11,\"317\":1,\"32\":66,\"33\":170,\"34\":123,\"347\":20,\"35\":149,\"352\":975,\"36\":225,\"37\":82,\"38\":677,\"380\":45,\"381\":133,\"383\":72,\"39\":169,\"391\":80,\"396\":7,\"397\":61,\"40\":72,\"409\":67,\"41\":112,\"414\":145,\"415\":228,\"419\":48,\"42\":105,\"426\":49,\"43\":64,\"430\":212,\"433\":11,\"434\":1,\"44\":36,\"45\":99,\"46\":403,\"48\":86,\"49\":289,\"5\":2385,\"51\":73,\"52\":62,\"53\":90,\"56\":9,\"570\":11,\"6\":845,\"63\":85,\"7\":1004,\"79\":64,\"8\":523,\"80\":33,\"9\":291,\"all_client\":148525,\"all_tv_clinet\":29846,\"insert_time\":\"2014-08-23T12:07:32.807Z\"}\n{\"index\":{}}\n{\"0\":118891,\"10\":530,\"107\":811,\"11\":1099,\"12\":283,\"13\":607,\"14\":128,\"15\":424,\"155\":130,\"156\":20,\"158\":40,\"159\":83,\"16\":257,\"160\":30,\"161\":275,\"167\":170,\"168\":12,\"17\":359,\"18\":1137,\"19\":661,\"20\":214,\"209\":53,\"21\":940,\"210\":61,\"211\":77,\"214\":57,\"215\":551,\"221\":390,\"223\":1543,\"224\":210,\"225\":872,\"23\":921,\"24\":3131,\"25\":541,\"257\":179,\"26\":180,\"268\":6,\"27\":122,\"273\":126,\"276\":101,\"279\":211,\"28\":1265,\"281\":12,\"282\":229,\"291\":65,\"292\":92,\"30\":71,\"302\":26,\"306\":9,\"31\":100,\"314\":11,\"317\":1,\"32\":68,\"33\":180,\"34\":129,\"347\":20,\"35\":160,\"352\":961,\"36\":232,\"37\":87,\"38\":683,\"380\":44,\"381\":131,\"383\":73,\"39\":173,\"391\":75,\"396\":9,\"397\":59,\"40\":76,\"409\":69,\"41\":109,\"414\":152,\"415\":229,\"419\":48,\"42\":108,\"426\":46,\"43\":68,\"430\":214,\"433\":11,\"434\":1,\"44\":39,\"45\":102,\"46\":404,\"48\":75,\"49\":296,\"5\":2406,\"51\":74,\"52\":67,\"53\":92,\"56\":11,\"570\":10,\"6\":866,\"63\":86,\"7\":972,\"79\":66,\"8\":472,\"80\":27,\"9\":296,\"all_client\":148890,\"all_tv_clinet\":29999,\"insert_time\":\"2014-08-23T12:08:33.853Z\"}\n{\"index\":{}}\n{\"0\":119022,\"10\":529,\"107\":819,\"11\":1036,\"12\":282,\"13\":618,\"14\":134,\"15\":414,\"155\":131,\"156\":19,\"158\":38,\"159\":82,\"16\":254,\"160\":33,\"161\":256,\"167\":169,\"168\":12,\"17\":353,\"18\":1194,\"19\":661,\"20\":211,\"209\":59,\"21\":944,\"210\":58,\"211\":80,\"214\":59,\"215\":539,\"221\":398,\"223\":1525,\"224\":200,\"225\":835,\"23\":930,\"24\":3221,\"25\":511,\"257\":177,\"26\":186,\"268\":5,\"27\":122,\"273\":132,\"276\":99,\"279\":212,\"28\":1280,\"281\":12,\"282\":224,\"291\":66,\"292\":100,\"30\":78,\"302\":25,\"306\":10,\"31\":108,\"314\":10,\"32\":68,\"33\":179,\"34\":137,\"347\":23,\"35\":163,\"352\":958,\"36\":241,\"37\":91,\"38\":685,\"380\":40,\"381\":130,\"383\":70,\"39\":175,\"391\":77,\"396\":8,\"397\":60,\"40\":84,\"409\":67,\"41\":115,\"414\":161,\"415\":240,\"419\":50,\"42\":117,\"426\":41,\"43\":69,\"430\":216,\"433\":12,\"434\":1,\"44\":42,\"45\":108,\"46\":399,\"48\":75,\"49\":304,\"5\":2446,\"51\":73,\"52\":62,\"53\":101,\"56\":11,\"570\":9,\"6\":876,\"63\":85,\"7\":959,\"79\":66,\"8\":447,\"80\":23,\"9\":290,\"all_client\":149126,\"all_tv_clinet\":30104,\"insert_time\":\"2014-08-23T12:09:34.883Z\"}\n{\"index\":{}}\n{\"0\":119283,\"10\":529,\"107\":816,\"11\":991,\"12\":292,\"13\":639,\"14\":142,\"15\":417,\"155\":133,\"156\":22,\"158\":33,\"159\":85,\"16\":263,\"160\":33,\"161\":247,\"167\":168,\"168\":9,\"17\":355,\"18\":1244,\"19\":657,\"20\":210,\"209\":60,\"21\":956,\"210\":56,\"211\":83,\"214\":63,\"215\":550,\"221\":409,\"223\":1439,\"224\":186,\"225\":818,\"23\":936,\"24\":3296,\"25\":510,\"257\":178,\"26\":188,\"268\":6,\"27\":131,\"273\":134,\"276\":102,\"279\":213,\"28\":1263,\"281\":12,\"282\":222,\"291\":71,\"292\":103,\"30\":81,\"302\":24,\"306\":9,\"31\":119,\"314\":10,\"32\":67,\"33\":185,\"34\":150,\"347\":23,\"35\":157,\"352\":947,\"36\":248,\"37\":95,\"38\":687,\"380\":41,\"381\":131,\"383\":72,\"39\":182,\"391\":79,\"396\":8,\"397\":61,\"40\":91,\"409\":62,\"41\":113,\"414\":167,\"415\":238,\"419\":50,\"42\":119,\"426\":37,\"43\":65,\"430\":217,\"433\":10,\"434\":1,\"44\":44,\"45\":112,\"46\":364,\"48\":73,\"49\":311,\"5\":2483,\"51\":76,\"52\":60,\"53\":101,\"56\":10,\"570\":9,\"6\":878,\"63\":81,\"7\":971,\"79\":71,\"8\":407,\"80\":23,\"9\":301,\"all_client\":149474,\"all_tv_clinet\":30191,\"insert_time\":\"2014-08-23T12:10:36.161Z\"}\n{\"index\":{}}\n{\"0\":119490,\"10\":533,\"107\":802,\"11\":967,\"12\":302,\"13\":651,\"14\":148,\"15\":401,\"155\":132,\"156\":24,\"158\":34,\"159\":85,\"16\":258,\"160\":30,\"161\":242,\"167\":168,\"168\":11,\"17\":374,\"18\":1293,\"19\":669,\"20\":213,\"209\":68,\"21\":981,\"210\":55,\"211\":85,\"214\":64,\"215\":553,\"221\":428,\"223\":1325,\"224\":178,\"225\":797,\"23\":906,\"24\":3396,\"25\":510,\"257\":178,\"26\":196,\"268\":7,\"27\":132,\"273\":127,\"276\":102,\"279\":215,\"28\":1218,\"281\":12,\"282\":214,\"291\":74,\"292\":105,\"30\":83,\"302\":24,\"306\":9,\"31\":125,\"314\":9,\"32\":65,\"33\":193,\"34\":161,\"347\":27,\"35\":148,\"352\":944,\"36\":247,\"37\":97,\"38\":690,\"380\":39,\"381\":133,\"383\":67,\"39\":188,\"391\":80,\"396\":8,\"397\":60,\"40\":98,\"409\":65,\"41\":119,\"414\":165,\"415\":243,\"419\":49,\"42\":128,\"426\":38,\"43\":65,\"430\":224,\"433\":10,\"434\":1,\"44\":43,\"45\":118,\"46\":348,\"48\":69,\"49\":303,\"5\":2546,\"51\":71,\"52\":63,\"53\":112,\"56\":8,\"570\":9,\"6\":869,\"63\":81,\"7\":984,\"79\":69,\"8\":393,\"80\":22,\"9\":316,\"all_client\":149779,\"all_tv_clinet\":30289,\"insert_time\":\"2014-08-23T12:11:37.570Z\"}\n{\"index\":{}}\n{\"0\":119692,\"10\":538,\"107\":802,\"11\":921,\"12\":305,\"13\":648,\"14\":166,\"15\":383,\"155\":132,\"156\":24,\"158\":36,\"159\":83,\"16\":259,\"160\":27,\"161\":254,\"167\":167,\"168\":10,\"17\":386,\"18\":1334,\"19\":677,\"20\":218,\"209\":69,\"21\":1005,\"210\":56,\"211\":83,\"214\":64,\"215\":553,\"221\":433,\"223\":1244,\"224\":176,\"225\":778,\"23\":864,\"24\":3480,\"25\":506,\"257\":183,\"26\":198,\"268\":7,\"27\":133,\"273\":130,\"276\":108,\"279\":211,\"28\":1175,\"281\":11,\"282\":208,\"291\":77,\"292\":99,\"30\":82,\"302\":28,\"306\":8,\"31\":130,\"314\":9,\"32\":61,\"33\":196,\"34\":164,\"347\":29,\"35\":138,\"352\":938,\"36\":260,\"37\":101,\"38\":688,\"380\":40,\"381\":133,\"383\":68,\"39\":196,\"391\":83,\"396\":8,\"397\":61,\"40\":105,\"409\":67,\"41\":127,\"414\":170,\"415\":245,\"419\":46,\"42\":128,\"426\":36,\"43\":72,\"430\":224,\"433\":10,\"434\":1,\"44\":40,\"45\":118,\"46\":347,\"48\":65,\"49\":290,\"5\":2613,\"51\":76,\"52\":62,\"53\":117,\"56\":8,\"570\":9,\"6\":871,\"63\":81,\"7\":1005,\"79\":70,\"8\":390,\"80\":19,\"9\":318,\"all_client\":150064,\"all_tv_clinet\":30372,\"insert_time\":\"2014-08-23T12:12:38.552Z\"}\n{\"index\":{}}\n{\"0\":119763,\"10\":542,\"107\":812,\"11\":864,\"12\":323,\"13\":672,\"14\":175,\"15\":371,\"155\":130,\"156\":26,\"158\":38,\"159\":84,\"16\":250,\"160\":29,\"161\":262,\"167\":167,\"168\":10,\"17\":399,\"18\":1372,\"19\":688,\"20\":227,\"209\":69,\"21\":1033,\"210\":54,\"211\":82,\"214\":65,\"215\":553,\"221\":437,\"223\":1186,\"224\":176,\"225\":768,\"23\":813,\"24\":3593,\"25\":503,\"257\":180,\"26\":187,\"268\":8,\"27\":125,\"273\":119,\"276\":111,\"279\":215,\"28\":1139,\"281\":11,\"282\":201,\"291\":82,\"292\":94,\"30\":84,\"302\":27,\"306\":7,\"31\":131,\"314\":8,\"32\":66,\"33\":196,\"34\":172,\"347\":28,\"35\":122,\"352\":962,\"36\":262,\"37\":99,\"38\":697,\"380\":41,\"381\":135,\"383\":67,\"39\":209,\"391\":77,\"396\":8,\"397\":64,\"40\":112,\"409\":70,\"41\":129,\"414\":176,\"415\":240,\"419\":45,\"42\":135,\"426\":34,\"43\":81,\"430\":228,\"433\":12,\"434\":1,\"44\":40,\"45\":123,\"46\":337,\"48\":62,\"49\":266,\"5\":2685,\"51\":79,\"52\":62,\"53\":113,\"56\":10,\"570\":8,\"6\":884,\"63\":80,\"7\":1029,\"79\":68,\"8\":378,\"80\":18,\"9\":329,\"all_client\":150304,\"all_tv_clinet\":30541,\"insert_time\":\"2014-08-23T12:13:39.801Z\"}\n{\"index\":{}}\n{\"0\":119957,\"10\":543,\"107\":824,\"11\":848,\"12\":321,\"13\":671,\"14\":186,\"15\":374,\"155\":131,\"156\":31,\"158\":38,\"159\":82,\"16\":244,\"160\":33,\"161\":270,\"167\":163,\"168\":12,\"17\":397,\"18\":1414,\"19\":690,\"20\":231,\"209\":68,\"21\":1017,\"210\":56,\"211\":84,\"214\":65,\"215\":549,\"221\":432,\"223\":1145,\"224\":177,\"225\":768,\"23\":792,\"24\":3696,\"25\":492,\"257\":184,\"26\":173,\"268\":11,\"27\":115,\"273\":106,\"276\":115,\"279\":214,\"28\":1122,\"281\":11,\"282\":199,\"291\":85,\"292\":90,\"30\":86,\"302\":27,\"306\":6,\"31\":139,\"314\":10,\"32\":65,\"33\":187,\"34\":165,\"347\":30,\"35\":116,\"352\":969,\"36\":253,\"37\":101,\"38\":687,\"380\":40,\"381\":131,\"383\":65,\"39\":216,\"391\":79,\"396\":6,\"397\":66,\"40\":117,\"409\":62,\"41\":128,\"414\":176,\"415\":239,\"419\":44,\"42\":136,\"426\":32,\"43\":88,\"430\":233,\"433\":13,\"434\":1,\"44\":41,\"45\":129,\"46\":334,\"48\":62,\"49\":262,\"5\":2720,\"51\":82,\"52\":58,\"53\":121,\"56\":11,\"570\":7,\"6\":896,\"63\":82,\"7\":1026,\"79\":72,\"8\":374,\"80\":20,\"9\":338,\"all_client\":150574,\"all_tv_clinet\":30617,\"insert_time\":\"2014-08-23T12:14:40.976Z\"}\n{\"index\":{}}\n{\"0\":120175,\"10\":540,\"107\":851,\"11\":799,\"12\":317,\"13\":680,\"14\":189,\"15\":391,\"155\":137,\"156\":30,\"158\":41,\"159\":86,\"16\":236,\"160\":32,\"161\":275,\"167\":164,\"168\":14,\"17\":411,\"18\":1456,\"19\":699,\"20\":232,\"209\":68,\"21\":953,\"210\":54,\"211\":81,\"214\":68,\"215\":538,\"221\":443,\"223\":1100,\"224\":173,\"225\":774,\"23\":774,\"24\":3760,\"25\":475,\"257\":183,\"26\":164,\"268\":12,\"27\":117,\"273\":95,\"276\":114,\"279\":216,\"28\":1116,\"281\":10,\"282\":199,\"291\":88,\"292\":88,\"30\":83,\"302\":32,\"306\":4,\"31\":135,\"314\":11,\"32\":69,\"33\":197,\"34\":159,\"347\":33,\"35\":116,\"352\":960,\"36\":260,\"37\":105,\"38\":681,\"380\":42,\"381\":131,\"383\":66,\"39\":205,\"391\":78,\"396\":6,\"397\":66,\"40\":117,\"409\":60,\"41\":135,\"414\":169,\"415\":246,\"419\":45,\"42\":145,\"426\":33,\"43\":91,\"430\":235,\"433\":16,\"434\":1,\"44\":42,\"45\":140,\"46\":324,\"48\":65,\"49\":256,\"5\":2751,\"51\":82,\"52\":62,\"53\":127,\"56\":13,\"570\":7,\"6\":901,\"63\":82,\"7\":1057,\"79\":81,\"8\":371,\"80\":20,\"9\":350,\"all_client\":150881,\"all_tv_clinet\":30706,\"insert_time\":\"2014-08-23T12:15:42.081Z\"}\n{\"index\":{}}\n{\"0\":120406,\"10\":546,\"107\":858,\"11\":774,\"12\":324,\"13\":696,\"14\":200,\"15\":400,\"155\":139,\"156\":25,\"158\":41,\"159\":89,\"16\":216,\"160\":29,\"161\":290,\"167\":168,\"168\":14,\"17\":427,\"18\":1509,\"19\":713,\"20\":221,\"209\":72,\"21\":900,\"210\":54,\"211\":86,\"214\":69,\"215\":540,\"221\":443,\"223\":1058,\"224\":177,\"225\":772,\"23\":752,\"24\":3749,\"25\":473,\"257\":192,\"26\":158,\"268\":12,\"27\":114,\"273\":96,\"276\":109,\"279\":221,\"28\":1133,\"281\":12,\"282\":195,\"291\":91,\"292\":88,\"30\":76,\"302\":38,\"306\":3,\"31\":124,\"314\":10,\"32\":74,\"33\":203,\"34\":142,\"347\":34,\"35\":113,\"352\":968,\"36\":256,\"37\":99,\"38\":683,\"380\":39,\"381\":129,\"383\":63,\"39\":193,\"391\":78,\"396\":7,\"397\":66,\"40\":128,\"409\":58,\"41\":140,\"414\":154,\"415\":260,\"419\":46,\"42\":159,\"426\":36,\"43\":98,\"430\":232,\"433\":17,\"434\":1,\"44\":42,\"45\":147,\"46\":321,\"48\":70,\"49\":246,\"5\":2801,\"51\":84,\"52\":60,\"53\":139,\"56\":12,\"570\":7,\"6\":902,\"63\":85,\"7\":1069,\"79\":90,\"8\":375,\"80\":23,\"9\":357,\"all_client\":151208,\"all_tv_clinet\":30802,\"insert_time\":\"2014-08-23T12:16:43.232Z\"}\n{\"index\":{}}\n{\"0\":120653,\"10\":550,\"107\":823,\"11\":786,\"12\":328,\"13\":710,\"14\":193,\"15\":397,\"155\":144,\"156\":22,\"158\":42,\"159\":91,\"16\":217,\"160\":26,\"161\":298,\"167\":169,\"168\":14,\"17\":440,\"18\":1552,\"19\":720,\"20\":221,\"209\":75,\"21\":855,\"210\":49,\"211\":88,\"214\":72,\"215\":531,\"221\":426,\"223\":1017,\"224\":179,\"225\":778,\"23\":750,\"24\":3748,\"25\":481,\"257\":189,\"26\":156,\"268\":12,\"27\":114,\"273\":103,\"276\":109,\"279\":229,\"28\":1143,\"281\":13,\"282\":192,\"291\":89,\"292\":92,\"30\":67,\"302\":39,\"306\":2,\"31\":120,\"314\":8,\"32\":76,\"33\":211,\"34\":120,\"347\":41,\"35\":114,\"352\":990,\"36\":266,\"37\":87,\"38\":674,\"380\":39,\"381\":132,\"383\":62,\"39\":180,\"391\":77,\"396\":6,\"397\":65,\"40\":126,\"409\":58,\"41\":139,\"414\":148,\"415\":269,\"419\":48,\"42\":164,\"426\":39,\"43\":101,\"430\":236,\"433\":14,\"434\":1,\"44\":47,\"45\":143,\"46\":330,\"48\":76,\"49\":250,\"5\":2834,\"51\":88,\"52\":59,\"53\":149,\"56\":12,\"570\":8,\"6\":923,\"63\":85,\"7\":1078,\"79\":96,\"8\":368,\"80\":24,\"9\":368,\"all_client\":151543,\"all_tv_clinet\":30890,\"insert_time\":\"2014-08-23T12:17:44.225Z\"}\n{\"index\":{}}\n{\"0\":120799,\"10\":550,\"107\":804,\"11\":789,\"12\":330,\"13\":723,\"14\":196,\"15\":413,\"155\":148,\"156\":23,\"158\":43,\"159\":90,\"16\":224,\"160\":28,\"161\":304,\"167\":169,\"168\":15,\"17\":451,\"18\":1591,\"19\":736,\"20\":227,\"209\":76,\"21\":841,\"210\":47,\"211\":85,\"214\":71,\"215\":534,\"221\":428,\"223\":1024,\"224\":186,\"225\":761,\"23\":751,\"24\":3717,\"25\":502,\"257\":183,\"26\":158,\"268\":12,\"27\":113,\"273\":104,\"276\":113,\"279\":228,\"28\":1149,\"281\":15,\"282\":188,\"291\":90,\"292\":91,\"30\":60,\"302\":41,\"306\":2,\"31\":106,\"314\":8,\"32\":75,\"33\":217,\"34\":114,\"347\":51,\"35\":115,\"352\":1020,\"36\":258,\"37\":77,\"38\":687,\"380\":41,\"381\":126,\"383\":63,\"39\":178,\"391\":75,\"396\":6,\"397\":65,\"40\":119,\"409\":56,\"41\":128,\"414\":148,\"415\":283,\"419\":46,\"42\":172,\"426\":41,\"43\":100,\"430\":239,\"433\":13,\"434\":1,\"44\":42,\"45\":130,\"46\":321,\"48\":80,\"49\":251,\"5\":2885,\"51\":88,\"52\":58,\"53\":156,\"56\":11,\"570\":9,\"6\":924,\"63\":82,\"7\":1067,\"79\":95,\"8\":361,\"80\":27,\"9\":375,\"all_client\":151813,\"all_tv_clinet\":31014,\"insert_time\":\"2014-08-23T12:18:45.385Z\"}\n{\"index\":{}}\n{\"0\":121056,\"10\":529,\"107\":803,\"11\":823,\"12\":328,\"13\":720,\"14\":192,\"15\":422,\"155\":147,\"156\":26,\"158\":45,\"159\":93,\"16\":221,\"160\":33,\"161\":326,\"167\":172,\"168\":15,\"17\":462,\"18\":1624,\"19\":751,\"20\":229,\"209\":80,\"21\":848,\"210\":45,\"211\":89,\"214\":71,\"215\":530,\"221\":424,\"223\":1016,\"224\":192,\"225\":773,\"23\":744,\"24\":3725,\"25\":528,\"257\":183,\"26\":165,\"268\":11,\"27\":108,\"273\":113,\"276\":118,\"279\":217,\"28\":1147,\"281\":16,\"282\":189,\"291\":86,\"292\":99,\"30\":59,\"302\":42,\"306\":2,\"31\":101,\"314\":7,\"32\":73,\"33\":227,\"34\":105,\"347\":53,\"35\":115,\"352\":1017,\"36\":262,\"37\":73,\"38\":675,\"380\":42,\"381\":121,\"383\":66,\"39\":172,\"391\":74,\"396\":7,\"397\":65,\"40\":100,\"409\":51,\"41\":126,\"414\":140,\"415\":291,\"419\":45,\"42\":170,\"426\":45,\"43\":99,\"430\":245,\"433\":13,\"434\":2,\"44\":37,\"45\":106,\"46\":326,\"48\":86,\"49\":253,\"5\":2931,\"51\":80,\"52\":59,\"53\":153,\"56\":8,\"570\":9,\"6\":898,\"63\":83,\"7\":1055,\"79\":92,\"8\":356,\"80\":29,\"9\":390,\"all_client\":152170,\"all_tv_clinet\":31114,\"insert_time\":\"2014-08-23T12:19:46.824Z\"}\n{\"index\":{}}\n{\"0\":121277,\"10\":490,\"107\":809,\"11\":824,\"12\":336,\"13\":742,\"14\":200,\"15\":426,\"155\":146,\"156\":29,\"158\":46,\"159\":96,\"16\":214,\"160\":36,\"161\":330,\"167\":171,\"168\":13,\"17\":467,\"18\":1664,\"19\":750,\"20\":232,\"209\":70,\"21\":837,\"210\":38,\"211\":89,\"214\":72,\"215\":536,\"221\":424,\"223\":997,\"224\":188,\"225\":779,\"23\":738,\"24\":3778,\"25\":559,\"257\":190,\"26\":157,\"268\":9,\"27\":110,\"273\":120,\"276\":116,\"279\":203,\"28\":1142,\"281\":15,\"282\":191,\"291\":86,\"292\":100,\"30\":56,\"302\":42,\"306\":2,\"31\":97,\"314\":6,\"32\":68,\"33\":229,\"34\":103,\"347\":55,\"35\":108,\"352\":1012,\"36\":268,\"37\":73,\"38\":669,\"380\":44,\"381\":119,\"383\":68,\"39\":168,\"391\":73,\"396\":8,\"397\":64,\"40\":93,\"409\":60,\"41\":119,\"414\":124,\"415\":305,\"419\":49,\"42\":161,\"426\":50,\"43\":92,\"430\":247,\"433\":13,\"434\":2,\"44\":34,\"45\":99,\"46\":331,\"48\":95,\"49\":251,\"5\":2961,\"51\":82,\"52\":63,\"53\":152,\"56\":10,\"570\":8,\"6\":870,\"63\":83,\"7\":1039,\"79\":98,\"8\":363,\"80\":29,\"9\":397,\"all_client\":152454,\"all_tv_clinet\":31177,\"insert_time\":\"2014-08-23T12:20:48.064Z\"}\n{\"index\":{}}\n{\"0\":121495,\"10\":454,\"107\":818,\"11\":839,\"12\":344,\"13\":746,\"14\":209,\"15\":432,\"155\":145,\"156\":30,\"158\":47,\"159\":95,\"16\":209,\"160\":36,\"161\":326,\"167\":171,\"168\":12,\"17\":470,\"18\":1695,\"19\":760,\"20\":216,\"209\":66,\"21\":820,\"210\":37,\"211\":92,\"214\":70,\"215\":542,\"221\":430,\"223\":977,\"224\":180,\"225\":803,\"23\":727,\"24\":3859,\"25\":580,\"257\":192,\"26\":157,\"268\":8,\"27\":106,\"273\":123,\"276\":112,\"279\":189,\"28\":1136,\"281\":15,\"282\":191,\"291\":87,\"292\":106,\"30\":53,\"302\":45,\"306\":2,\"31\":93,\"314\":5,\"32\":63,\"33\":235,\"34\":101,\"347\":59,\"35\":106,\"352\":993,\"36\":274,\"37\":68,\"38\":674,\"380\":43,\"381\":123,\"383\":67,\"39\":169,\"391\":73,\"396\":8,\"397\":64,\"40\":95,\"409\":66,\"41\":114,\"414\":117,\"415\":298,\"419\":51,\"42\":150,\"426\":48,\"43\":87,\"430\":240,\"433\":13,\"434\":2,\"44\":37,\"45\":99,\"46\":333,\"48\":104,\"49\":256,\"5\":3017,\"51\":85,\"52\":67,\"53\":141,\"56\":13,\"570\":9,\"6\":834,\"63\":84,\"7\":1050,\"79\":95,\"8\":370,\"80\":30,\"9\":406,\"all_client\":152783,\"all_tv_clinet\":31288,\"insert_time\":\"2014-08-23T12:21:49.908Z\"}\n{\"index\":{}}\n{\"0\":121667,\"10\":426,\"107\":842,\"11\":882,\"12\":345,\"13\":750,\"14\":221,\"15\":428,\"155\":146,\"156\":36,\"158\":46,\"159\":88,\"16\":216,\"160\":34,\"161\":306,\"167\":172,\"168\":11,\"17\":481,\"18\":1716,\"19\":767,\"20\":217,\"209\":58,\"21\":836,\"210\":36,\"211\":94,\"214\":68,\"215\":544,\"221\":440,\"223\":951,\"224\":174,\"225\":843,\"23\":719,\"24\":3886,\"25\":611,\"257\":188,\"26\":153,\"268\":7,\"27\":110,\"273\":134,\"276\":116,\"279\":173,\"28\":1121,\"281\":14,\"282\":188,\"291\":86,\"292\":106,\"30\":46,\"302\":44,\"306\":2,\"31\":93,\"314\":7,\"32\":64,\"33\":234,\"34\":96,\"347\":68,\"35\":112,\"352\":1006,\"36\":272,\"37\":68,\"38\":686,\"380\":43,\"381\":122,\"383\":69,\"389\":1,\"39\":167,\"391\":72,\"396\":7,\"397\":66,\"40\":92,\"409\":72,\"41\":115,\"414\":124,\"415\":284,\"419\":51,\"42\":132,\"426\":43,\"43\":74,\"430\":242,\"433\":15,\"434\":2,\"44\":35,\"45\":90,\"46\":345,\"48\":104,\"49\":254,\"5\":3045,\"51\":81,\"52\":74,\"53\":131,\"56\":17,\"570\":7,\"6\":827,\"63\":84,\"7\":1041,\"79\":94,\"8\":374,\"80\":35,\"9\":396,\"all_client\":153078,\"all_tv_clinet\":31411,\"insert_time\":\"2014-08-23T12:22:51.040Z\"}\n{\"index\":{}}\n{\"0\":121865,\"10\":414,\"107\":860,\"11\":924,\"12\":348,\"13\":753,\"14\":230,\"15\":433,\"155\":150,\"156\":36,\"158\":46,\"159\":83,\"16\":224,\"160\":33,\"161\":289,\"167\":173,\"168\":11,\"17\":500,\"18\":1731,\"19\":768,\"20\":202,\"209\":54,\"21\":872,\"210\":38,\"211\":89,\"214\":65,\"215\":553,\"221\":446,\"223\":927,\"224\":168,\"225\":863,\"23\":726,\"24\":3899,\"25\":617,\"257\":189,\"26\":155,\"268\":9,\"27\":110,\"273\":139,\"276\":114,\"279\":161,\"28\":1123,\"281\":14,\"282\":183,\"291\":88,\"292\":105,\"30\":44,\"302\":44,\"306\":2,\"31\":85,\"314\":8,\"32\":63,\"33\":237,\"34\":92,\"347\":66,\"35\":110,\"352\":1009,\"36\":273,\"37\":64,\"38\":684,\"380\":44,\"381\":121,\"383\":74,\"389\":1,\"39\":159,\"391\":73,\"396\":6,\"397\":68,\"40\":89,\"409\":67,\"41\":114,\"414\":130,\"415\":268,\"419\":49,\"42\":131,\"426\":44,\"43\":70,\"430\":243,\"433\":15,\"434\":2,\"44\":36,\"45\":91,\"46\":349,\"48\":108,\"49\":256,\"5\":3051,\"51\":80,\"52\":82,\"53\":121,\"56\":22,\"570\":7,\"6\":825,\"63\":84,\"7\":1034,\"79\":92,\"8\":392,\"80\":37,\"9\":391,\"all_client\":153387,\"all_tv_clinet\":31522,\"insert_time\":\"2014-08-23T12:23:52.077Z\"}\n{\"index\":{}}\n{\"0\":122065,\"10\":403,\"107\":867,\"11\":941,\"12\":336,\"13\":765,\"14\":240,\"15\":431,\"155\":154,\"156\":38,\"158\":46,\"159\":74,\"16\":226,\"160\":35,\"161\":288,\"167\":172,\"168\":11,\"17\":504,\"18\":1722,\"19\":769,\"20\":192,\"209\":52,\"21\":918,\"210\":37,\"211\":93,\"214\":67,\"215\":562,\"221\":446,\"223\":915,\"224\":166,\"225\":867,\"23\":710,\"24\":3887,\"25\":627,\"257\":187,\"26\":149,\"268\":8,\"27\":111,\"273\":146,\"276\":116,\"279\":161,\"28\":1114,\"281\":10,\"282\":178,\"291\":87,\"292\":112,\"30\":42,\"302\":45,\"306\":2,\"31\":86,\"314\":9,\"32\":62,\"33\":238,\"34\":87,\"347\":71,\"35\":109,\"352\":1013,\"36\":265,\"37\":66,\"38\":704,\"380\":44,\"381\":122,\"383\":75,\"389\":1,\"39\":158,\"391\":73,\"396\":7,\"397\":65,\"40\":78,\"409\":66,\"41\":110,\"414\":136,\"415\":260,\"419\":41,\"42\":126,\"426\":47,\"43\":71,\"430\":242,\"433\":17,\"434\":2,\"44\":34,\"45\":87,\"46\":368,\"48\":108,\"49\":256,\"5\":3070,\"51\":83,\"52\":88,\"53\":108,\"56\":27,\"570\":9,\"6\":820,\"63\":83,\"7\":1037,\"79\":96,\"8\":431,\"80\":41,\"9\":384,\"all_client\":153675,\"all_tv_clinet\":31610,\"insert_time\":\"2014-08-23T12:24:53.273Z\"}\n{\"index\":{}}\n{\"0\":122311,\"10\":378,\"107\":871,\"11\":950,\"12\":348,\"13\":769,\"14\":246,\"15\":442,\"155\":158,\"156\":38,\"158\":51,\"159\":64,\"16\":232,\"160\":38,\"161\":290,\"167\":168,\"168\":10,\"17\":509,\"18\":1720,\"19\":778,\"20\":195,\"209\":48,\"21\":927,\"210\":36,\"211\":89,\"214\":68,\"215\":568,\"221\":459,\"223\":899,\"224\":176,\"225\":877,\"23\":711,\"24\":3899,\"25\":634,\"257\":189,\"26\":150,\"268\":8,\"27\":118,\"273\":142,\"276\":117,\"279\":160,\"28\":1138,\"281\":7,\"282\":169,\"291\":84,\"292\":98,\"30\":40,\"302\":44,\"306\":2,\"31\":84,\"314\":9,\"32\":61,\"33\":244,\"34\":87,\"347\":70,\"35\":114,\"352\":1023,\"36\":264,\"37\":66,\"38\":715,\"380\":45,\"381\":125,\"383\":74,\"389\":1,\"39\":152,\"391\":75,\"396\":7,\"397\":62,\"40\":68,\"409\":68,\"41\":115,\"414\":135,\"415\":253,\"419\":39,\"42\":120,\"426\":53,\"43\":75,\"430\":243,\"433\":15,\"434\":1,\"44\":34,\"45\":85,\"46\":374,\"48\":111,\"49\":261,\"5\":3050,\"51\":83,\"52\":85,\"53\":112,\"56\":31,\"570\":11,\"6\":819,\"63\":81,\"7\":1035,\"79\":112,\"8\":460,\"80\":42,\"9\":374,\"all_client\":154046,\"all_tv_clinet\":31735,\"insert_time\":\"2014-08-23T12:25:54.562Z\"}\n{\"index\":{}}\n{\"0\":122487,\"10\":370,\"107\":868,\"11\":984,\"12\":319,\"13\":759,\"14\":247,\"15\":449,\"155\":157,\"156\":42,\"158\":54,\"159\":53,\"16\":231,\"160\":37,\"161\":285,\"167\":166,\"168\":10,\"17\":513,\"18\":1737,\"19\":783,\"20\":199,\"209\":47,\"21\":925,\"210\":39,\"211\":91,\"214\":68,\"215\":565,\"221\":452,\"223\":918,\"224\":181,\"225\":897,\"23\":707,\"24\":3909,\"25\":654,\"257\":191,\"26\":145,\"268\":6,\"27\":123,\"273\":142,\"276\":116,\"279\":163,\"28\":1159,\"281\":7,\"282\":168,\"291\":84,\"292\":95,\"30\":37,\"302\":41,\"306\":1,\"31\":86,\"314\":10,\"32\":59,\"33\":243,\"34\":84,\"347\":72,\"35\":110,\"352\":1022,\"36\":264,\"37\":66,\"38\":747,\"380\":44,\"381\":123,\"383\":66,\"39\":147,\"391\":74,\"396\":4,\"397\":61,\"40\":66,\"409\":67,\"41\":115,\"414\":122,\"415\":258,\"419\":36,\"42\":115,\"426\":68,\"43\":80,\"430\":239,\"433\":16,\"434\":1,\"44\":31,\"45\":84,\"46\":385,\"48\":115,\"49\":273,\"5\":3027,\"51\":86,\"52\":88,\"53\":113,\"56\":26,\"570\":11,\"6\":754,\"63\":81,\"7\":1058,\"79\":113,\"8\":482,\"80\":43,\"9\":375,\"all_client\":154291,\"all_tv_clinet\":31804,\"insert_time\":\"2014-08-23T12:26:55.698Z\"}\n{\"index\":{}}\n{\"0\":122662,\"10\":361,\"107\":863,\"11\":1001,\"12\":291,\"13\":755,\"14\":256,\"15\":422,\"155\":157,\"156\":43,\"158\":56,\"159\":49,\"16\":246,\"160\":36,\"161\":295,\"167\":170,\"168\":9,\"17\":529,\"18\":1728,\"19\":791,\"20\":199,\"209\":51,\"21\":952,\"210\":39,\"211\":93,\"214\":69,\"215\":574,\"221\":447,\"223\":953,\"224\":182,\"225\":906,\"23\":725,\"24\":3957,\"25\":641,\"257\":196,\"26\":144,\"268\":6,\"27\":133,\"273\":131,\"276\":112,\"279\":154,\"28\":1185,\"281\":7,\"282\":162,\"291\":82,\"292\":80,\"30\":37,\"302\":44,\"306\":1,\"31\":82,\"314\":9,\"32\":61,\"33\":244,\"34\":82,\"347\":66,\"35\":107,\"352\":1040,\"36\":252,\"37\":67,\"38\":760,\"380\":45,\"381\":127,\"383\":66,\"39\":148,\"391\":76,\"396\":5,\"397\":61,\"40\":68,\"409\":68,\"41\":109,\"414\":118,\"415\":257,\"419\":39,\"42\":108,\"426\":72,\"43\":83,\"430\":235,\"433\":14,\"434\":1,\"44\":33,\"45\":86,\"46\":396,\"48\":119,\"49\":288,\"5\":3027,\"51\":80,\"52\":85,\"53\":120,\"56\":29,\"570\":12,\"6\":682,\"63\":80,\"7\":1075,\"79\":123,\"8\":500,\"80\":39,\"9\":349,\"all_client\":154575,\"all_tv_clinet\":31913,\"insert_time\":\"2014-08-23T12:27:56.778Z\"}\n{\"index\":{}}\n{\"0\":123038,\"10\":359,\"107\":847,\"11\":1029,\"12\":259,\"13\":741,\"14\":239,\"15\":399,\"155\":156,\"156\":47,\"158\":59,\"159\":46,\"16\":252,\"160\":33,\"161\":300,\"167\":176,\"168\":7,\"17\":542,\"18\":1726,\"19\":799,\"20\":192,\"209\":46,\"21\":970,\"210\":42,\"211\":93,\"214\":68,\"215\":568,\"221\":451,\"223\":966,\"224\":190,\"225\":913,\"23\":748,\"24\":4048,\"25\":641,\"257\":196,\"26\":145,\"268\":6,\"27\":134,\"273\":119,\"276\":105,\"279\":153,\"28\":1205,\"281\":7,\"282\":155,\"291\":83,\"292\":79,\"30\":33,\"302\":41,\"306\":1,\"31\":77,\"314\":9,\"32\":58,\"33\":250,\"34\":72,\"347\":65,\"35\":105,\"352\":1025,\"36\":257,\"37\":64,\"38\":749,\"380\":46,\"381\":128,\"383\":68,\"39\":140,\"391\":75,\"396\":7,\"397\":62,\"40\":66,\"409\":67,\"41\":109,\"414\":125,\"415\":258,\"419\":39,\"42\":104,\"426\":76,\"43\":88,\"430\":232,\"433\":15,\"434\":1,\"44\":35,\"45\":89,\"46\":412,\"48\":117,\"49\":301,\"5\":3034,\"51\":77,\"52\":82,\"53\":115,\"56\":30,\"570\":12,\"6\":642,\"63\":80,\"7\":1079,\"79\":125,\"8\":527,\"80\":36,\"9\":321,\"all_client\":155003,\"all_tv_clinet\":31965,\"insert_time\":\"2014-08-23T12:28:58.017Z\"}\n{\"index\":{}}\n{\"0\":123273,\"10\":348,\"107\":831,\"11\":1033,\"12\":246,\"13\":743,\"14\":224,\"15\":387,\"155\":159,\"156\":47,\"158\":60,\"159\":43,\"16\":262,\"160\":34,\"161\":295,\"167\":180,\"168\":7,\"17\":547,\"18\":1730,\"19\":791,\"20\":194,\"209\":45,\"21\":993,\"210\":41,\"211\":103,\"214\":70,\"215\":567,\"221\":459,\"223\":980,\"224\":195,\"225\":913,\"23\":750,\"24\":4128,\"25\":653,\"257\":193,\"26\":142,\"268\":8,\"27\":136,\"273\":110,\"276\":98,\"279\":151,\"28\":1225,\"281\":7,\"282\":148,\"291\":82,\"292\":73,\"30\":30,\"302\":43,\"306\":1,\"31\":74,\"314\":9,\"32\":57,\"33\":245,\"34\":70,\"347\":65,\"35\":109,\"352\":1016,\"36\":256,\"37\":66,\"38\":755,\"380\":45,\"381\":133,\"383\":62,\"39\":145,\"391\":73,\"396\":8,\"397\":62,\"40\":63,\"409\":72,\"41\":112,\"414\":137,\"415\":256,\"419\":43,\"42\":103,\"426\":68,\"43\":92,\"430\":223,\"433\":15,\"434\":1,\"44\":35,\"45\":92,\"46\":421,\"48\":110,\"49\":310,\"5\":3043,\"51\":78,\"52\":79,\"53\":111,\"56\":29,\"570\":12,\"6\":604,\"63\":83,\"7\":1082,\"79\":131,\"8\":546,\"80\":38,\"9\":306,\"all_client\":155323,\"all_tv_clinet\":32050,\"insert_time\":\"2014-08-23T12:29:59.181Z\"}\n{\"index\":{}}\n{\"0\":123503,\"10\":339,\"107\":827,\"11\":1039,\"12\":227,\"13\":736,\"14\":201,\"15\":389,\"155\":158,\"156\":46,\"158\":63,\"159\":41,\"16\":259,\"160\":35,\"161\":271,\"167\":173,\"168\":7,\"17\":563,\"18\":1726,\"19\":804,\"20\":192,\"209\":39,\"21\":1009,\"210\":42,\"211\":100,\"214\":70,\"215\":561,\"221\":466,\"223\":989,\"224\":197,\"225\":919,\"23\":752,\"24\":4183,\"25\":652,\"257\":193,\"26\":145,\"268\":8,\"27\":141,\"273\":100,\"276\":97,\"279\":150,\"28\":1240,\"281\":6,\"282\":145,\"291\":81,\"292\":66,\"30\":29,\"302\":43,\"306\":1,\"31\":72,\"314\":10,\"32\":56,\"33\":238,\"34\":77,\"347\":63,\"35\":113,\"352\":1012,\"36\":254,\"37\":65,\"38\":764,\"380\":47,\"381\":130,\"383\":67,\"39\":141,\"391\":69,\"396\":7,\"397\":61,\"40\":65,\"409\":77,\"41\":108,\"414\":138,\"415\":265,\"419\":40,\"42\":96,\"426\":67,\"43\":103,\"430\":213,\"433\":15,\"434\":1,\"44\":36,\"45\":91,\"46\":422,\"48\":106,\"49\":314,\"5\":3091,\"51\":83,\"52\":83,\"53\":109,\"56\":25,\"570\":11,\"6\":552,\"63\":83,\"7\":1070,\"79\":130,\"8\":547,\"80\":37,\"9\":296,\"all_client\":155543,\"all_tv_clinet\":32040,\"insert_time\":\"2014-08-23T12:31:00.585Z\"}\n{\"index\":{}}\n{\"0\":123641,\"10\":356,\"107\":832,\"11\":1032,\"12\":222,\"13\":736,\"14\":193,\"15\":406,\"155\":159,\"156\":45,\"158\":70,\"159\":37,\"16\":255,\"160\":27,\"161\":266,\"167\":169,\"168\":8,\"17\":570,\"18\":1726,\"19\":806,\"20\":191,\"209\":40,\"21\":1000,\"210\":46,\"211\":99,\"214\":69,\"215\":568,\"221\":462,\"223\":983,\"224\":202,\"225\":924,\"23\":762,\"24\":4259,\"25\":667,\"257\":191,\"26\":145,\"268\":7,\"27\":147,\"273\":99,\"276\":98,\"279\":143,\"28\":1268,\"281\":6,\"282\":141,\"291\":82,\"292\":75,\"30\":29,\"302\":43,\"306\":1,\"31\":79,\"314\":9,\"32\":54,\"33\":238,\"34\":82,\"347\":64,\"35\":119,\"352\":1007,\"36\":255,\"37\":70,\"38\":771,\"380\":48,\"381\":125,\"383\":66,\"39\":140,\"391\":67,\"396\":8,\"397\":63,\"40\":67,\"409\":83,\"41\":105,\"414\":143,\"415\":265,\"419\":38,\"42\":96,\"426\":65,\"43\":96,\"430\":192,\"433\":15,\"434\":1,\"44\":33,\"45\":94,\"46\":422,\"48\":109,\"49\":319,\"5\":3131,\"51\":88,\"52\":86,\"53\":105,\"56\":24,\"570\":9,\"6\":491,\"63\":82,\"7\":1074,\"79\":116,\"8\":546,\"80\":40,\"9\":302,\"all_client\":155805,\"all_tv_clinet\":32164,\"insert_time\":\"2014-08-23T12:32:01.961Z\"}\n{\"index\":{}}\n{\"0\":123925,\"10\":356,\"107\":834,\"11\":1032,\"12\":212,\"13\":743,\"14\":193,\"15\":419,\"155\":161,\"156\":44,\"158\":73,\"159\":33,\"16\":253,\"160\":27,\"161\":258,\"167\":157,\"168\":9,\"17\":579,\"18\":1717,\"19\":815,\"20\":188,\"209\":41,\"21\":996,\"210\":48,\"211\":100,\"214\":69,\"215\":581,\"221\":460,\"223\":981,\"224\":202,\"225\":931,\"23\":777,\"24\":4332,\"25\":676,\"257\":187,\"26\":152,\"268\":4,\"27\":141,\"273\":97,\"276\":94,\"279\":140,\"28\":1271,\"281\":6,\"282\":126,\"291\":85,\"292\":79,\"30\":30,\"302\":43,\"306\":1,\"31\":79,\"314\":9,\"32\":56,\"33\":244,\"34\":78,\"347\":63,\"35\":131,\"352\":1021,\"36\":248,\"37\":68,\"38\":764,\"380\":50,\"381\":123,\"383\":70,\"39\":139,\"391\":66,\"396\":9,\"397\":63,\"40\":66,\"409\":82,\"41\":106,\"414\":147,\"415\":265,\"419\":36,\"42\":94,\"426\":63,\"43\":93,\"430\":184,\"433\":17,\"434\":1,\"44\":34,\"45\":94,\"46\":423,\"48\":107,\"49\":320,\"5\":3122,\"51\":83,\"52\":88,\"53\":107,\"56\":25,\"570\":9,\"6\":447,\"63\":80,\"7\":1073,\"79\":113,\"8\":539,\"80\":39,\"9\":328,\"all_client\":156144,\"all_tv_clinet\":32219,\"insert_time\":\"2014-08-23T12:33:03.866Z\"}\n{\"index\":{}}\n{\"0\":124151,\"10\":375,\"107\":837,\"11\":1033,\"12\":201,\"13\":737,\"14\":194,\"15\":413,\"155\":152,\"156\":42,\"158\":77,\"159\":35,\"16\":243,\"160\":24,\"161\":276,\"167\":150,\"168\":9,\"17\":588,\"18\":1711,\"19\":766,\"20\":180,\"209\":38,\"21\":988,\"210\":49,\"211\":96,\"214\":70,\"215\":592,\"221\":466,\"223\":977,\"224\":209,\"225\":951,\"23\":788,\"24\":4390,\"25\":685,\"257\":180,\"26\":148,\"268\":7,\"27\":144,\"273\":104,\"276\":95,\"279\":139,\"28\":1288,\"281\":7,\"282\":119,\"291\":86,\"292\":88,\"30\":35,\"302\":40,\"306\":1,\"31\":87,\"314\":9,\"32\":57,\"33\":243,\"34\":75,\"347\":62,\"35\":136,\"352\":1022,\"36\":250,\"37\":68,\"38\":770,\"380\":51,\"381\":124,\"383\":65,\"39\":138,\"391\":66,\"396\":11,\"397\":65,\"40\":66,\"409\":90,\"41\":105,\"414\":153,\"415\":276,\"419\":37,\"42\":92,\"426\":58,\"43\":88,\"430\":179,\"433\":17,\"434\":1,\"44\":32,\"45\":102,\"46\":415,\"48\":107,\"49\":332,\"5\":3082,\"51\":79,\"52\":90,\"53\":110,\"56\":24,\"570\":6,\"6\":417,\"63\":84,\"7\":1090,\"79\":103,\"8\":540,\"80\":41,\"9\":366,\"all_client\":156455,\"all_tv_clinet\":32304,\"insert_time\":\"2014-08-23T12:34:05.033Z\"}\n{\"index\":{}}\n{\"0\":124393,\"10\":377,\"107\":840,\"11\":1027,\"12\":189,\"13\":741,\"14\":197,\"15\":410,\"155\":144,\"156\":43,\"158\":75,\"159\":35,\"16\":247,\"160\":26,\"161\":291,\"167\":154,\"168\":9,\"17\":592,\"18\":1717,\"19\":689,\"20\":175,\"209\":36,\"21\":986,\"210\":50,\"211\":97,\"214\":68,\"215\":585,\"221\":456,\"223\":977,\"224\":214,\"225\":969,\"23\":793,\"24\":4470,\"25\":685,\"257\":175,\"26\":148,\"268\":7,\"27\":149,\"273\":117,\"276\":94,\"279\":141,\"28\":1301,\"281\":10,\"282\":122,\"291\":87,\"292\":92,\"30\":37,\"302\":42,\"306\":1,\"31\":86,\"314\":9,\"32\":52,\"33\":254,\"34\":80,\"347\":64,\"35\":135,\"352\":1019,\"36\":252,\"37\":73,\"38\":776,\"380\":50,\"381\":125,\"383\":64,\"39\":139,\"391\":62,\"396\":10,\"397\":63,\"40\":64,\"409\":92,\"41\":106,\"414\":154,\"415\":280,\"419\":35,\"42\":93,\"426\":55,\"43\":91,\"430\":177,\"433\":18,\"434\":1,\"44\":32,\"45\":106,\"46\":416,\"48\":100,\"49\":336,\"5\":3061,\"51\":81,\"52\":91,\"53\":112,\"56\":22,\"570\":5,\"6\":389,\"63\":84,\"7\":1113,\"79\":93,\"8\":540,\"80\":40,\"9\":394,\"all_client\":156774,\"all_tv_clinet\":32381,\"insert_time\":\"2014-08-23T12:35:06.082Z\"}\n{\"index\":{}}\n{\"0\":124507,\"10\":388,\"107\":851,\"11\":1019,\"12\":183,\"13\":744,\"14\":190,\"15\":407,\"155\":123,\"156\":41,\"158\":79,\"159\":34,\"16\":246,\"160\":25,\"161\":311,\"167\":154,\"168\":9,\"17\":598,\"18\":1697,\"19\":630,\"20\":178,\"209\":36,\"21\":1007,\"210\":51,\"211\":94,\"214\":70,\"215\":583,\"221\":458,\"223\":985,\"224\":225,\"225\":956,\"23\":788,\"24\":4512,\"25\":697,\"257\":177,\"26\":152,\"268\":6,\"27\":156,\"273\":123,\"276\":96,\"279\":146,\"28\":1315,\"281\":10,\"282\":121,\"291\":90,\"292\":102,\"30\":39,\"302\":41,\"306\":1,\"31\":84,\"314\":9,\"32\":55,\"33\":255,\"34\":83,\"347\":66,\"35\":145,\"352\":1018,\"36\":265,\"37\":80,\"38\":771,\"380\":51,\"381\":126,\"383\":60,\"39\":150,\"391\":61,\"396\":10,\"397\":63,\"40\":64,\"409\":96,\"41\":107,\"414\":164,\"415\":277,\"419\":36,\"42\":99,\"426\":41,\"43\":93,\"430\":169,\"433\":16,\"434\":1,\"44\":35,\"45\":104,\"46\":420,\"48\":103,\"49\":333,\"5\":3064,\"51\":78,\"52\":95,\"53\":118,\"56\":20,\"570\":7,\"6\":372,\"63\":84,\"7\":1113,\"79\":83,\"8\":538,\"80\":45,\"9\":425,\"all_client\":157003,\"all_tv_clinet\":32496,\"insert_time\":\"2014-08-23T12:36:07.115Z\"}\n{\"index\":{}}\n{\"0\":124778,\"10\":390,\"107\":854,\"11\":1037,\"12\":166,\"13\":753,\"14\":195,\"15\":418,\"155\":113,\"156\":43,\"158\":82,\"159\":33,\"16\":239,\"160\":23,\"161\":321,\"167\":158,\"168\":9,\"17\":598,\"18\":1681,\"19\":590,\"20\":173,\"209\":33,\"21\":1021,\"210\":51,\"211\":89,\"214\":67,\"215\":589,\"221\":456,\"223\":962,\"224\":231,\"225\":969,\"23\":805,\"24\":4558,\"25\":711,\"257\":179,\"26\":152,\"268\":5,\"27\":163,\"273\":129,\"276\":91,\"279\":149,\"28\":1322,\"281\":10,\"282\":121,\"291\":90,\"292\":110,\"30\":41,\"302\":34,\"306\":1,\"31\":84,\"314\":9,\"32\":55,\"33\":253,\"34\":87,\"347\":68,\"35\":152,\"352\":1016,\"36\":264,\"37\":77,\"38\":772,\"380\":53,\"381\":117,\"383\":63,\"39\":151,\"391\":64,\"396\":7,\"397\":63,\"40\":62,\"409\":89,\"41\":108,\"414\":173,\"415\":274,\"419\":36,\"42\":98,\"426\":30,\"43\":94,\"430\":171,\"433\":15,\"434\":1,\"44\":37,\"45\":106,\"46\":423,\"48\":99,\"49\":336,\"5\":3058,\"51\":77,\"52\":93,\"53\":119,\"56\":22,\"570\":9,\"6\":363,\"63\":85,\"7\":1114,\"79\":84,\"8\":542,\"80\":43,\"9\":442,\"all_client\":157351,\"all_tv_clinet\":32573,\"insert_time\":\"2014-08-23T12:37:08.339Z\"}\n{\"index\":{}}\n{\"0\":125011,\"10\":402,\"107\":830,\"11\":1046,\"12\":164,\"13\":764,\"14\":192,\"15\":420,\"155\":106,\"156\":46,\"158\":79,\"159\":31,\"16\":237,\"160\":23,\"161\":317,\"167\":159,\"168\":10,\"17\":599,\"18\":1663,\"19\":575,\"20\":177,\"209\":34,\"21\":1013,\"210\":52,\"211\":80,\"214\":65,\"215\":603,\"221\":463,\"223\":959,\"224\":231,\"225\":977,\"23\":812,\"24\":4577,\"25\":721,\"257\":178,\"26\":159,\"268\":5,\"27\":166,\"273\":130,\"276\":91,\"279\":162,\"28\":1350,\"281\":10,\"282\":115,\"291\":90,\"292\":118,\"30\":42,\"302\":38,\"306\":1,\"31\":95,\"314\":9,\"32\":58,\"33\":247,\"34\":85,\"347\":68,\"35\":157,\"352\":1020,\"36\":258,\"37\":78,\"38\":765,\"380\":51,\"381\":113,\"383\":68,\"39\":155,\"391\":66,\"396\":6,\"397\":64,\"40\":64,\"409\":75,\"41\":103,\"414\":184,\"415\":262,\"419\":41,\"42\":95,\"426\":21,\"43\":96,\"430\":159,\"433\":16,\"434\":1,\"44\":39,\"45\":106,\"46\":421,\"48\":103,\"49\":339,\"5\":3055,\"51\":77,\"52\":96,\"53\":120,\"56\":26,\"570\":10,\"6\":351,\"63\":84,\"7\":1102,\"79\":82,\"8\":544,\"80\":44,\"9\":469,\"all_client\":157641,\"all_tv_clinet\":32630,\"insert_time\":\"2014-08-23T12:38:09.539Z\"}\n{\"index\":{}}\n{\"0\":125350,\"10\":414,\"107\":810,\"11\":1066,\"12\":164,\"13\":765,\"14\":192,\"15\":407,\"155\":100,\"156\":47,\"158\":79,\"159\":31,\"16\":234,\"160\":22,\"161\":337,\"167\":157,\"168\":11,\"17\":619,\"18\":1645,\"19\":555,\"20\":175,\"209\":38,\"21\":1022,\"210\":47,\"211\":80,\"214\":61,\"215\":604,\"221\":458,\"223\":955,\"224\":226,\"225\":977,\"23\":828,\"24\":4608,\"25\":725,\"257\":175,\"26\":164,\"268\":6,\"27\":170,\"273\":134,\"276\":91,\"279\":159,\"28\":1347,\"281\":9,\"282\":112,\"291\":89,\"292\":125,\"30\":40,\"302\":38,\"306\":1,\"31\":98,\"314\":9,\"32\":57,\"33\":246,\"34\":86,\"347\":67,\"35\":158,\"352\":1018,\"36\":259,\"37\":75,\"38\":783,\"380\":51,\"381\":115,\"383\":68,\"39\":154,\"391\":64,\"396\":5,\"397\":66,\"40\":64,\"409\":71,\"41\":101,\"414\":188,\"415\":255,\"419\":43,\"42\":98,\"426\":17,\"43\":95,\"430\":157,\"433\":15,\"434\":1,\"44\":40,\"45\":107,\"46\":422,\"48\":98,\"49\":345,\"5\":3059,\"51\":75,\"52\":90,\"53\":124,\"56\":27,\"570\":10,\"6\":342,\"63\":82,\"7\":1075,\"79\":87,\"8\":550,\"80\":42,\"9\":477,\"all_client\":158005,\"all_tv_clinet\":32655,\"insert_time\":\"2014-08-23T12:39:10.647Z\"}\n{\"index\":{}}\n{\"0\":125619,\"10\":440,\"107\":814,\"11\":1064,\"12\":168,\"13\":761,\"14\":189,\"15\":407,\"155\":98,\"156\":47,\"158\":71,\"159\":30,\"16\":237,\"160\":23,\"161\":338,\"167\":153,\"168\":14,\"17\":626,\"18\":1629,\"19\":538,\"20\":174,\"209\":45,\"21\":1030,\"210\":45,\"211\":82,\"214\":56,\"215\":603,\"221\":455,\"223\":944,\"224\":229,\"225\":965,\"23\":839,\"24\":4642,\"25\":732,\"257\":175,\"26\":166,\"268\":6,\"27\":169,\"273\":144,\"276\":94,\"279\":161,\"28\":1350,\"281\":8,\"282\":112,\"291\":88,\"292\":126,\"30\":42,\"302\":37,\"306\":2,\"31\":100,\"314\":11,\"32\":56,\"33\":241,\"34\":82,\"347\":67,\"35\":159,\"352\":1014,\"36\":258,\"37\":80,\"38\":790,\"380\":51,\"381\":118,\"383\":68,\"389\":1,\"39\":161,\"391\":60,\"396\":4,\"397\":68,\"40\":68,\"409\":65,\"41\":106,\"414\":194,\"415\":259,\"419\":43,\"42\":101,\"426\":16,\"43\":91,\"430\":157,\"433\":18,\"434\":1,\"44\":40,\"45\":106,\"46\":428,\"48\":94,\"49\":350,\"5\":3048,\"51\":74,\"52\":89,\"53\":119,\"56\":27,\"570\":10,\"6\":333,\"63\":82,\"7\":1040,\"79\":86,\"8\":551,\"80\":42,\"9\":497,\"all_client\":158311,\"all_tv_clinet\":32692,\"insert_time\":\"2014-08-23T12:40:12.597Z\"}\n{\"index\":{}}\n{\"0\":125870,\"10\":451,\"107\":824,\"11\":1074,\"12\":166,\"13\":749,\"14\":197,\"15\":412,\"155\":94,\"156\":48,\"158\":73,\"159\":31,\"16\":234,\"160\":22,\"161\":347,\"167\":152,\"168\":14,\"17\":636,\"18\":1605,\"19\":521,\"20\":175,\"209\":47,\"21\":1022,\"210\":46,\"211\":78,\"214\":55,\"215\":597,\"221\":464,\"223\":940,\"224\":229,\"225\":972,\"23\":847,\"24\":4675,\"25\":732,\"257\":169,\"26\":162,\"268\":5,\"27\":169,\"273\":147,\"276\":96,\"279\":165,\"28\":1357,\"281\":6,\"282\":110,\"291\":84,\"292\":115,\"30\":46,\"302\":39,\"306\":3,\"31\":104,\"314\":12,\"32\":53,\"33\":243,\"34\":81,\"347\":68,\"35\":161,\"352\":999,\"36\":260,\"37\":80,\"38\":774,\"380\":49,\"381\":120,\"383\":69,\"389\":1,\"39\":158,\"391\":62,\"396\":3,\"397\":66,\"40\":78,\"409\":72,\"41\":108,\"414\":191,\"415\":268,\"419\":45,\"42\":102,\"426\":15,\"43\":101,\"430\":159,\"433\":17,\"434\":1,\"44\":40,\"45\":110,\"46\":438,\"48\":98,\"49\":354,\"5\":3035,\"51\":73,\"52\":84,\"53\":106,\"56\":25,\"570\":10,\"6\":327,\"63\":81,\"7\":1019,\"79\":85,\"8\":557,\"80\":42,\"9\":520,\"all_client\":158596,\"all_tv_clinet\":32726,\"insert_time\":\"2014-08-23T12:41:13.912Z\"}\n{\"index\":{}}\n{\"0\":126009,\"10\":474,\"107\":823,\"11\":1074,\"12\":162,\"13\":714,\"14\":200,\"15\":408,\"155\":94,\"156\":48,\"158\":72,\"159\":33,\"16\":239,\"160\":24,\"161\":349,\"167\":153,\"168\":13,\"17\":621,\"18\":1562,\"19\":518,\"20\":174,\"209\":48,\"21\":1027,\"210\":47,\"211\":74,\"214\":49,\"215\":599,\"221\":478,\"223\":927,\"224\":237,\"225\":990,\"23\":857,\"24\":4704,\"25\":731,\"257\":168,\"26\":163,\"268\":5,\"27\":166,\"273\":145,\"276\":93,\"279\":171,\"28\":1365,\"281\":6,\"282\":114,\"291\":82,\"292\":102,\"30\":46,\"302\":41,\"306\":4,\"31\":107,\"314\":11,\"32\":48,\"33\":239,\"34\":82,\"347\":70,\"35\":164,\"352\":989,\"36\":254,\"37\":84,\"38\":770,\"380\":49,\"381\":122,\"383\":67,\"389\":1,\"39\":160,\"391\":63,\"396\":3,\"397\":69,\"40\":83,\"409\":73,\"41\":111,\"414\":189,\"415\":277,\"419\":48,\"42\":107,\"426\":18,\"43\":94,\"430\":165,\"433\":17,\"434\":1,\"44\":41,\"45\":113,\"46\":438,\"48\":95,\"49\":354,\"5\":3053,\"51\":69,\"52\":86,\"53\":97,\"56\":24,\"570\":10,\"6\":325,\"63\":83,\"7\":1011,\"79\":79,\"8\":558,\"80\":42,\"9\":558,\"all_client\":158774,\"all_tv_clinet\":32765,\"insert_time\":\"2014-08-23T12:42:15.127Z\"}\n{\"index\":{}}\n{\"0\":126277,\"10\":487,\"107\":828,\"11\":1072,\"12\":172,\"13\":673,\"14\":204,\"15\":413,\"155\":89,\"156\":50,\"158\":65,\"159\":35,\"16\":246,\"160\":24,\"161\":351,\"167\":158,\"168\":12,\"17\":599,\"18\":1543,\"19\":513,\"20\":170,\"209\":49,\"21\":1014,\"210\":51,\"211\":74,\"214\":47,\"215\":594,\"221\":467,\"223\":926,\"224\":242,\"225\":999,\"23\":854,\"24\":4733,\"25\":731,\"257\":162,\"26\":170,\"268\":5,\"27\":171,\"273\":135,\"276\":97,\"279\":175,\"28\":1382,\"281\":7,\"282\":110,\"291\":80,\"292\":95,\"30\":44,\"302\":44,\"306\":4,\"31\":107,\"314\":10,\"317\":1,\"32\":47,\"33\":246,\"34\":91,\"347\":72,\"35\":163,\"352\":966,\"36\":257,\"37\":82,\"38\":745,\"380\":50,\"381\":120,\"383\":68,\"389\":1,\"39\":159,\"391\":66,\"396\":4,\"397\":69,\"40\":85,\"409\":77,\"41\":108,\"414\":187,\"415\":285,\"419\":46,\"42\":108,\"426\":19,\"43\":94,\"430\":165,\"433\":19,\"434\":1,\"44\":40,\"45\":118,\"46\":445,\"48\":93,\"49\":359,\"5\":3051,\"51\":68,\"52\":84,\"53\":102,\"56\":23,\"570\":12,\"6\":322,\"63\":81,\"7\":990,\"79\":78,\"8\":563,\"80\":45,\"9\":589,\"all_client\":159024,\"all_tv_clinet\":32747,\"insert_time\":\"2014-08-23T12:43:16.279Z\"}\n{\"index\":{}}\n{\"0\":126511,\"10\":494,\"107\":823,\"11\":1097,\"12\":182,\"13\":627,\"14\":207,\"15\":416,\"155\":88,\"156\":49,\"158\":65,\"159\":35,\"16\":247,\"160\":23,\"161\":338,\"167\":160,\"168\":11,\"17\":574,\"18\":1517,\"19\":515,\"20\":170,\"209\":55,\"21\":1025,\"210\":52,\"211\":71,\"214\":50,\"215\":588,\"221\":458,\"223\":934,\"224\":250,\"225\":1003,\"23\":861,\"24\":4762,\"25\":740,\"257\":159,\"26\":172,\"268\":4,\"27\":176,\"273\":122,\"276\":96,\"279\":182,\"28\":1393,\"281\":7,\"282\":108,\"291\":82,\"292\":89,\"30\":45,\"302\":46,\"306\":1,\"31\":107,\"314\":7,\"317\":1,\"32\":46,\"33\":248,\"34\":91,\"347\":74,\"35\":157,\"352\":968,\"36\":251,\"37\":81,\"38\":743,\"380\":51,\"381\":126,\"383\":63,\"389\":1,\"39\":165,\"391\":64,\"396\":7,\"397\":70,\"40\":85,\"409\":82,\"41\":109,\"414\":196,\"415\":294,\"419\":45,\"42\":109,\"426\":20,\"43\":92,\"430\":170,\"433\":20,\"434\":1,\"44\":41,\"45\":115,\"46\":449,\"48\":93,\"49\":357,\"5\":3059,\"51\":69,\"52\":85,\"53\":110,\"56\":21,\"570\":13,\"6\":317,\"63\":84,\"7\":949,\"79\":75,\"8\":566,\"80\":42,\"9\":615,\"all_client\":159284,\"all_tv_clinet\":32773,\"insert_time\":\"2014-08-23T12:44:17.546Z\"}\n{\"index\":{}}\n{\"0\":126742,\"10\":502,\"107\":815,\"11\":1108,\"12\":184,\"13\":603,\"14\":199,\"15\":393,\"155\":94,\"156\":51,\"158\":60,\"159\":33,\"16\":253,\"160\":24,\"161\":320,\"167\":160,\"168\":11,\"17\":564,\"18\":1513,\"19\":502,\"20\":167,\"209\":60,\"21\":1017,\"210\":52,\"211\":66,\"214\":50,\"215\":583,\"221\":451,\"223\":934,\"224\":246,\"225\":1014,\"23\":861,\"24\":4803,\"25\":753,\"257\":158,\"26\":171,\"268\":5,\"27\":177,\"273\":118,\"276\":106,\"279\":187,\"28\":1402,\"281\":7,\"282\":104,\"291\":80,\"292\":92,\"30\":51,\"302\":46,\"31\":100,\"314\":9,\"317\":1,\"32\":46,\"33\":251,\"34\":95,\"347\":73,\"35\":153,\"352\":990,\"36\":256,\"37\":78,\"38\":736,\"380\":51,\"381\":124,\"383\":62,\"389\":1,\"39\":170,\"391\":61,\"396\":7,\"397\":71,\"40\":87,\"409\":87,\"41\":111,\"414\":195,\"415\":297,\"419\":41,\"42\":109,\"426\":19,\"43\":94,\"430\":175,\"433\":21,\"434\":1,\"44\":40,\"45\":116,\"46\":455,\"48\":94,\"49\":354,\"5\":3081,\"51\":69,\"52\":88,\"53\":102,\"56\":20,\"570\":14,\"6\":316,\"63\":81,\"7\":937,\"79\":72,\"8\":569,\"80\":45,\"9\":621,\"all_client\":159538,\"all_tv_clinet\":32796,\"insert_time\":\"2014-08-23T12:45:18.522Z\"}\n{\"index\":{}}\n{\"0\":126919,\"10\":505,\"107\":800,\"11\":1118,\"12\":184,\"13\":586,\"14\":195,\"15\":360,\"155\":94,\"156\":51,\"158\":58,\"159\":34,\"16\":249,\"160\":26,\"161\":319,\"167\":157,\"168\":11,\"17\":550,\"18\":1507,\"19\":507,\"20\":166,\"209\":61,\"21\":1039,\"210\":54,\"211\":65,\"214\":50,\"215\":578,\"221\":455,\"223\":932,\"224\":246,\"225\":1015,\"23\":861,\"24\":4826,\"25\":770,\"257\":166,\"26\":176,\"268\":9,\"27\":180,\"273\":117,\"276\":106,\"279\":188,\"28\":1394,\"281\":7,\"282\":103,\"291\":76,\"292\":89,\"30\":53,\"302\":46,\"31\":106,\"314\":8,\"317\":1,\"32\":49,\"33\":251,\"34\":97,\"347\":65,\"35\":147,\"352\":996,\"36\":263,\"37\":77,\"38\":748,\"380\":53,\"381\":129,\"383\":62,\"389\":1,\"39\":170,\"391\":58,\"396\":6,\"397\":74,\"40\":89,\"409\":90,\"41\":116,\"414\":193,\"415\":297,\"419\":43,\"42\":112,\"426\":18,\"43\":97,\"430\":175,\"433\":20,\"434\":1,\"44\":39,\"45\":118,\"46\":460,\"48\":101,\"49\":352,\"5\":3100,\"51\":67,\"52\":93,\"53\":92,\"56\":25,\"570\":15,\"6\":296,\"63\":82,\"7\":929,\"79\":74,\"8\":573,\"80\":42,\"9\":643,\"all_client\":159771,\"all_tv_clinet\":32852,\"insert_time\":\"2014-08-23T12:46:19.636Z\"}\n{\"index\":{}}\n{\"0\":127121,\"10\":516,\"107\":799,\"11\":1127,\"12\":193,\"13\":583,\"14\":184,\"15\":355,\"155\":95,\"156\":55,\"158\":55,\"159\":34,\"16\":247,\"160\":26,\"161\":321,\"167\":157,\"168\":11,\"17\":547,\"18\":1513,\"19\":501,\"20\":163,\"209\":63,\"21\":1029,\"210\":54,\"211\":62,\"214\":51,\"215\":583,\"221\":457,\"223\":923,\"224\":253,\"225\":1008,\"23\":852,\"24\":4898,\"25\":786,\"257\":172,\"26\":174,\"268\":10,\"27\":178,\"273\":114,\"276\":106,\"279\":187,\"28\":1407,\"281\":7,\"282\":106,\"291\":73,\"292\":92,\"30\":52,\"302\":48,\"31\":108,\"314\":7,\"317\":1,\"32\":53,\"33\":237,\"34\":103,\"347\":53,\"35\":151,\"352\":1018,\"36\":255,\"37\":77,\"38\":744,\"380\":53,\"381\":128,\"383\":60,\"389\":1,\"39\":172,\"391\":58,\"396\":8,\"397\":74,\"40\":91,\"409\":96,\"41\":113,\"414\":186,\"415\":297,\"419\":41,\"42\":115,\"426\":19,\"43\":98,\"430\":183,\"433\":21,\"434\":1,\"44\":34,\"45\":120,\"46\":465,\"48\":98,\"49\":359,\"5\":3085,\"51\":67,\"52\":91,\"53\":93,\"56\":26,\"570\":14,\"6\":277,\"63\":83,\"7\":928,\"79\":67,\"8\":583,\"80\":43,\"9\":661,\"all_client\":160064,\"all_tv_clinet\":32943,\"insert_time\":\"2014-08-23T12:47:20.701Z\"}\n{\"index\":{}}\n{\"0\":127318,\"10\":526,\"107\":812,\"11\":1113,\"12\":204,\"13\":588,\"14\":182,\"15\":357,\"155\":97,\"156\":52,\"158\":51,\"159\":32,\"16\":237,\"160\":25,\"161\":324,\"167\":156,\"168\":11,\"17\":521,\"18\":1518,\"19\":503,\"20\":166,\"209\":63,\"21\":1036,\"210\":54,\"211\":59,\"214\":53,\"215\":590,\"221\":456,\"223\":926,\"224\":256,\"225\":1018,\"23\":869,\"24\":4934,\"25\":782,\"257\":175,\"26\":180,\"268\":10,\"27\":179,\"273\":114,\"276\":106,\"279\":191,\"28\":1410,\"281\":8,\"282\":107,\"291\":69,\"292\":93,\"30\":53,\"302\":49,\"31\":108,\"314\":7,\"317\":1,\"32\":59,\"33\":227,\"34\":104,\"347\":49,\"35\":161,\"352\":1008,\"36\":256,\"37\":78,\"38\":727,\"380\":54,\"381\":131,\"383\":57,\"389\":1,\"39\":172,\"391\":59,\"396\":10,\"397\":75,\"40\":83,\"409\":94,\"41\":109,\"414\":184,\"415\":294,\"419\":39,\"42\":115,\"426\":19,\"43\":99,\"430\":184,\"433\":21,\"434\":1,\"44\":33,\"45\":121,\"46\":462,\"48\":102,\"49\":362,\"5\":3081,\"51\":65,\"52\":86,\"53\":91,\"56\":28,\"570\":14,\"6\":269,\"63\":86,\"7\":940,\"79\":61,\"8\":591,\"80\":38,\"9\":676,\"all_client\":160325,\"all_tv_clinet\":33007,\"insert_time\":\"2014-08-23T12:48:21.702Z\"}\n{\"index\":{}}\n{\"0\":127472,\"10\":531,\"107\":797,\"11\":1111,\"12\":197,\"13\":598,\"14\":185,\"15\":374,\"155\":105,\"156\":52,\"158\":53,\"159\":26,\"16\":241,\"160\":21,\"161\":332,\"167\":156,\"168\":11,\"17\":480,\"18\":1512,\"19\":511,\"20\":160,\"209\":62,\"21\":1040,\"210\":55,\"211\":59,\"214\":56,\"215\":602,\"221\":439,\"223\":927,\"224\":255,\"225\":1041,\"23\":874,\"24\":5000,\"25\":793,\"257\":164,\"26\":175,\"268\":11,\"27\":182,\"273\":117,\"276\":108,\"279\":194,\"28\":1417,\"281\":8,\"282\":105,\"291\":69,\"292\":99,\"30\":52,\"302\":49,\"306\":1,\"31\":111,\"314\":7,\"317\":1,\"32\":61,\"33\":221,\"34\":106,\"347\":41,\"35\":163,\"352\":1004,\"36\":249,\"37\":81,\"38\":735,\"380\":54,\"381\":125,\"383\":63,\"389\":1,\"39\":173,\"391\":58,\"396\":9,\"397\":75,\"40\":87,\"409\":91,\"41\":103,\"414\":179,\"415\":294,\"419\":36,\"42\":113,\"426\":21,\"43\":94,\"430\":187,\"433\":23,\"434\":1,\"44\":34,\"45\":122,\"46\":456,\"48\":99,\"49\":372,\"5\":3087,\"51\":69,\"52\":83,\"53\":93,\"56\":25,\"570\":11,\"6\":252,\"63\":87,\"7\":958,\"79\":52,\"8\":587,\"80\":40,\"9\":695,\"all_client\":160568,\"all_tv_clinet\":33096,\"insert_time\":\"2014-08-23T12:49:22.711Z\"}\n{\"index\":{}}\n{\"0\":127647,\"10\":539,\"107\":790,\"11\":1115,\"12\":194,\"13\":591,\"14\":188,\"15\":394,\"155\":111,\"156\":52,\"158\":54,\"159\":29,\"16\":238,\"160\":20,\"161\":343,\"167\":157,\"168\":11,\"17\":435,\"18\":1496,\"19\":496,\"20\":147,\"209\":58,\"21\":1062,\"210\":53,\"211\":56,\"214\":57,\"215\":601,\"221\":440,\"223\":941,\"224\":262,\"225\":1041,\"23\":895,\"24\":4988,\"25\":794,\"257\":169,\"26\":183,\"268\":12,\"27\":180,\"273\":118,\"276\":109,\"279\":199,\"28\":1428,\"281\":8,\"282\":106,\"291\":70,\"292\":108,\"30\":53,\"302\":49,\"306\":2,\"31\":113,\"314\":8,\"317\":1,\"32\":63,\"33\":216,\"34\":108,\"347\":38,\"35\":162,\"352\":1008,\"36\":244,\"37\":81,\"38\":731,\"380\":53,\"381\":126,\"383\":61,\"389\":1,\"39\":175,\"391\":54,\"396\":5,\"397\":75,\"40\":85,\"409\":86,\"41\":102,\"414\":175,\"415\":297,\"419\":32,\"42\":112,\"426\":25,\"43\":96,\"430\":190,\"433\":21,\"434\":1,\"44\":36,\"45\":122,\"46\":458,\"48\":102,\"49\":374,\"5\":3100,\"51\":70,\"52\":77,\"53\":95,\"56\":24,\"570\":13,\"6\":239,\"63\":88,\"7\":986,\"79\":46,\"8\":597,\"80\":39,\"9\":698,\"all_client\":160798,\"all_tv_clinet\":33151,\"insert_time\":\"2014-08-23T12:50:23.981Z\"}\n{\"index\":{}}\n{\"0\":127821,\"10\":541,\"107\":792,\"11\":1103,\"12\":185,\"13\":603,\"14\":187,\"15\":428,\"155\":109,\"156\":54,\"158\":50,\"159\":27,\"16\":234,\"160\":20,\"161\":348,\"167\":155,\"168\":11,\"17\":414,\"18\":1487,\"19\":471,\"20\":150,\"209\":53,\"21\":1059,\"210\":54,\"211\":54,\"214\":60,\"215\":598,\"221\":440,\"223\":930,\"224\":261,\"225\":1072,\"23\":913,\"24\":4845,\"25\":806,\"257\":172,\"26\":182,\"268\":13,\"27\":179,\"273\":132,\"276\":109,\"279\":202,\"28\":1463,\"281\":9,\"282\":108,\"291\":70,\"292\":109,\"30\":55,\"302\":47,\"306\":2,\"31\":114,\"314\":9,\"317\":1,\"32\":65,\"33\":208,\"34\":121,\"347\":37,\"35\":161,\"352\":1015,\"36\":246,\"37\":84,\"38\":748,\"380\":53,\"381\":129,\"383\":62,\"389\":1,\"39\":176,\"391\":56,\"396\":5,\"397\":74,\"40\":92,\"409\":86,\"41\":107,\"414\":184,\"415\":298,\"419\":28,\"42\":114,\"426\":23,\"43\":97,\"430\":189,\"433\":21,\"434\":1,\"44\":39,\"45\":125,\"46\":464,\"48\":105,\"49\":374,\"5\":3106,\"51\":74,\"52\":74,\"53\":97,\"56\":25,\"570\":13,\"6\":241,\"63\":89,\"7\":1011,\"79\":46,\"8\":601,\"80\":41,\"9\":696,\"all_client\":161013,\"all_tv_clinet\":33192,\"insert_time\":\"2014-08-23T12:51:25.266Z\"}\n{\"index\":{}}\n{\"0\":128008,\"10\":542,\"107\":800,\"11\":1093,\"12\":190,\"13\":608,\"14\":182,\"15\":437,\"155\":109,\"156\":51,\"158\":51,\"159\":29,\"16\":233,\"160\":25,\"161\":355,\"167\":155,\"168\":11,\"17\":394,\"18\":1477,\"19\":486,\"20\":145,\"209\":55,\"21\":1068,\"210\":53,\"211\":55,\"214\":61,\"215\":590,\"221\":437,\"223\":928,\"224\":264,\"225\":1074,\"23\":927,\"24\":4737,\"25\":805,\"257\":174,\"26\":183,\"268\":13,\"27\":180,\"273\":135,\"276\":109,\"279\":207,\"28\":1494,\"281\":9,\"282\":115,\"291\":70,\"292\":108,\"30\":52,\"302\":47,\"306\":2,\"31\":122,\"314\":9,\"317\":2,\"32\":63,\"33\":197,\"34\":129,\"347\":39,\"35\":162,\"352\":1026,\"36\":255,\"37\":86,\"38\":739,\"380\":53,\"381\":132,\"383\":58,\"389\":1,\"39\":181,\"391\":52,\"396\":5,\"397\":75,\"40\":98,\"409\":90,\"41\":111,\"414\":186,\"415\":305,\"419\":29,\"42\":118,\"426\":22,\"43\":99,\"430\":193,\"433\":17,\"434\":1,\"44\":42,\"45\":128,\"46\":479,\"48\":105,\"49\":383,\"5\":3119,\"51\":68,\"52\":72,\"53\":104,\"56\":28,\"570\":13,\"6\":261,\"63\":91,\"7\":1048,\"79\":41,\"8\":619,\"80\":41,\"9\":687,\"all_client\":161317,\"all_tv_clinet\":33309,\"insert_time\":\"2014-08-23T12:52:27.067Z\"}\n{\"index\":{}}\n{\"0\":128190,\"10\":544,\"107\":811,\"11\":1097,\"12\":190,\"13\":594,\"14\":187,\"15\":431,\"155\":112,\"156\":46,\"158\":50,\"159\":30,\"16\":226,\"160\":30,\"161\":365,\"167\":155,\"168\":12,\"17\":371,\"18\":1464,\"19\":490,\"20\":140,\"209\":58,\"21\":1071,\"210\":57,\"211\":56,\"214\":58,\"215\":595,\"221\":429,\"223\":915,\"224\":264,\"225\":1090,\"23\":944,\"24\":4639,\"25\":820,\"257\":176,\"26\":188,\"268\":12,\"27\":185,\"273\":141,\"276\":109,\"279\":214,\"28\":1519,\"281\":9,\"282\":115,\"291\":70,\"292\":111,\"30\":53,\"302\":44,\"306\":1,\"31\":119,\"314\":12,\"317\":2,\"32\":68,\"33\":191,\"34\":138,\"347\":38,\"35\":160,\"352\":1017,\"36\":260,\"37\":80,\"38\":759,\"380\":50,\"381\":137,\"383\":56,\"389\":1,\"39\":189,\"391\":52,\"396\":5,\"397\":75,\"40\":99,\"409\":92,\"41\":114,\"414\":182,\"415\":305,\"419\":33,\"42\":121,\"426\":32,\"43\":105,\"430\":190,\"433\":17,\"434\":1,\"44\":40,\"45\":130,\"46\":487,\"48\":108,\"49\":381,\"5\":3118,\"51\":66,\"52\":72,\"53\":113,\"56\":32,\"570\":13,\"6\":274,\"63\":93,\"7\":1045,\"79\":39,\"8\":629,\"80\":43,\"9\":705,\"all_client\":161566,\"all_tv_clinet\":33376,\"insert_time\":\"2014-08-23T12:53:28.147Z\"}\n{\"index\":{}}\n{\"0\":128322,\"10\":551,\"107\":802,\"11\":1102,\"12\":192,\"13\":578,\"14\":183,\"15\":409,\"155\":116,\"156\":43,\"158\":49,\"159\":33,\"16\":237,\"160\":28,\"161\":371,\"167\":150,\"168\":13,\"17\":356,\"18\":1456,\"19\":492,\"20\":134,\"209\":59,\"21\":1069,\"210\":59,\"211\":60,\"214\":58,\"215\":591,\"221\":419,\"223\":902,\"224\":265,\"225\":1092,\"23\":943,\"24\":4607,\"25\":809,\"257\":178,\"26\":190,\"268\":13,\"27\":186,\"273\":138,\"276\":110,\"279\":218,\"28\":1540,\"281\":10,\"282\":115,\"291\":71,\"292\":117,\"30\":52,\"302\":43,\"306\":2,\"31\":120,\"314\":11,\"317\":2,\"32\":70,\"33\":179,\"34\":146,\"347\":36,\"35\":160,\"352\":1027,\"36\":265,\"37\":82,\"38\":768,\"380\":49,\"381\":135,\"383\":58,\"389\":1,\"39\":193,\"391\":53,\"396\":5,\"397\":75,\"40\":94,\"409\":91,\"41\":117,\"414\":173,\"415\":316,\"419\":36,\"42\":123,\"426\":43,\"43\":106,\"430\":193,\"433\":18,\"434\":2,\"44\":36,\"45\":132,\"46\":489,\"48\":107,\"49\":381,\"5\":3154,\"51\":66,\"52\":74,\"53\":115,\"56\":31,\"570\":11,\"6\":272,\"63\":89,\"7\":1022,\"79\":40,\"8\":639,\"80\":47,\"9\":718,\"all_client\":161703,\"all_tv_clinet\":33381,\"insert_time\":\"2014-08-23T12:54:29.271Z\"}\n{\"index\":{}}\n{\"0\":128565,\"10\":559,\"107\":799,\"11\":1102,\"12\":197,\"13\":577,\"14\":178,\"15\":405,\"155\":119,\"156\":36,\"158\":55,\"159\":29,\"16\":236,\"160\":28,\"161\":373,\"167\":150,\"168\":13,\"17\":349,\"18\":1396,\"19\":512,\"20\":132,\"209\":61,\"21\":1066,\"210\":59,\"211\":60,\"214\":60,\"215\":576,\"221\":415,\"223\":892,\"224\":271,\"225\":1106,\"23\":950,\"24\":4552,\"25\":804,\"257\":178,\"26\":195,\"268\":12,\"27\":180,\"273\":138,\"276\":108,\"279\":225,\"28\":1554,\"281\":9,\"282\":113,\"291\":72,\"292\":114,\"30\":56,\"302\":43,\"306\":3,\"31\":116,\"314\":10,\"317\":2,\"32\":73,\"33\":176,\"34\":149,\"347\":39,\"35\":165,\"352\":1027,\"36\":254,\"37\":83,\"38\":771,\"380\":49,\"381\":136,\"383\":61,\"389\":1,\"39\":197,\"391\":57,\"396\":6,\"397\":75,\"40\":90,\"409\":96,\"41\":121,\"414\":165,\"415\":317,\"419\":37,\"42\":124,\"426\":54,\"43\":102,\"430\":194,\"433\":15,\"434\":2,\"44\":32,\"45\":132,\"46\":486,\"48\":114,\"49\":386,\"5\":3204,\"51\":69,\"52\":73,\"53\":113,\"56\":33,\"570\":11,\"6\":279,\"63\":82,\"7\":1021,\"79\":39,\"8\":643,\"80\":50,\"9\":743,\"all_client\":161956,\"all_tv_clinet\":33391,\"insert_time\":\"2014-08-23T12:55:30.574Z\"}\n{\"index\":{}}\n{\"0\":128723,\"10\":572,\"107\":816,\"11\":1102,\"12\":197,\"13\":593,\"14\":174,\"15\":383,\"155\":120,\"156\":32,\"158\":62,\"159\":26,\"16\":239,\"160\":30,\"161\":361,\"167\":147,\"168\":12,\"17\":355,\"18\":1334,\"19\":525,\"20\":132,\"209\":60,\"21\":1080,\"210\":54,\"211\":68,\"214\":58,\"215\":567,\"221\":422,\"223\":882,\"224\":274,\"225\":1105,\"23\":953,\"24\":4545,\"25\":805,\"257\":173,\"26\":194,\"268\":11,\"27\":182,\"273\":146,\"276\":110,\"279\":227,\"28\":1563,\"281\":8,\"282\":108,\"291\":76,\"292\":106,\"30\":58,\"302\":41,\"306\":3,\"31\":110,\"314\":9,\"317\":2,\"32\":74,\"33\":171,\"34\":147,\"347\":43,\"35\":163,\"352\":1030,\"36\":257,\"37\":88,\"38\":774,\"380\":49,\"381\":127,\"383\":63,\"389\":1,\"39\":202,\"391\":64,\"396\":7,\"397\":77,\"40\":92,\"409\":97,\"41\":127,\"414\":161,\"415\":322,\"419\":41,\"42\":125,\"426\":62,\"43\":102,\"430\":197,\"433\":12,\"434\":3,\"44\":33,\"45\":132,\"46\":491,\"48\":113,\"49\":393,\"5\":3263,\"51\":71,\"52\":68,\"53\":109,\"56\":33,\"570\":13,\"6\":288,\"63\":76,\"7\":1023,\"79\":43,\"8\":638,\"80\":46,\"9\":774,\"all_client\":162220,\"all_tv_clinet\":33497,\"insert_time\":\"2014-08-23T12:56:31.847Z\"}\n{\"index\":{}}\n{\"0\":128903,\"10\":573,\"107\":821,\"11\":1099,\"12\":202,\"13\":575,\"14\":180,\"15\":338,\"155\":125,\"156\":29,\"158\":68,\"159\":25,\"16\":242,\"160\":30,\"161\":348,\"167\":146,\"168\":10,\"17\":352,\"18\":1270,\"19\":546,\"20\":127,\"209\":66,\"21\":1096,\"210\":52,\"211\":72,\"214\":58,\"215\":568,\"221\":422,\"223\":890,\"224\":275,\"225\":1091,\"23\":980,\"24\":4541,\"25\":829,\"257\":177,\"26\":196,\"268\":11,\"27\":186,\"273\":138,\"276\":109,\"279\":235,\"28\":1566,\"281\":5,\"282\":103,\"291\":79,\"292\":99,\"30\":60,\"302\":40,\"306\":2,\"31\":110,\"314\":8,\"317\":1,\"32\":74,\"33\":160,\"34\":153,\"347\":42,\"35\":165,\"352\":1031,\"36\":255,\"37\":88,\"38\":773,\"380\":49,\"381\":128,\"383\":63,\"389\":2,\"39\":202,\"391\":68,\"396\":7,\"397\":79,\"40\":94,\"409\":101,\"41\":135,\"414\":155,\"415\":329,\"419\":44,\"42\":127,\"426\":72,\"43\":102,\"430\":196,\"433\":12,\"434\":2,\"44\":34,\"45\":129,\"46\":494,\"48\":118,\"49\":396,\"5\":3291,\"51\":67,\"52\":63,\"53\":110,\"56\":34,\"570\":13,\"6\":284,\"63\":73,\"7\":1028,\"79\":44,\"8\":645,\"80\":44,\"9\":776,\"all_client\":162425,\"all_tv_clinet\":33522,\"insert_time\":\"2014-08-23T12:57:32.991Z\"}\n{\"index\":{}}\n{\"0\":129041,\"10\":580,\"107\":845,\"11\":1133,\"12\":221,\"13\":589,\"14\":182,\"15\":298,\"155\":124,\"156\":25,\"158\":69,\"159\":31,\"16\":241,\"160\":29,\"161\":328,\"167\":146,\"168\":6,\"17\":358,\"18\":1213,\"19\":567,\"20\":132,\"209\":64,\"21\":1107,\"210\":54,\"211\":77,\"214\":58,\"215\":559,\"221\":398,\"223\":906,\"224\":278,\"225\":1097,\"23\":988,\"24\":4573,\"25\":837,\"257\":172,\"26\":199,\"268\":11,\"27\":185,\"273\":120,\"276\":111,\"279\":235,\"28\":1572,\"281\":5,\"282\":98,\"291\":80,\"292\":98,\"30\":58,\"302\":38,\"306\":1,\"31\":112,\"314\":11,\"317\":1,\"32\":75,\"33\":161,\"34\":152,\"347\":42,\"35\":162,\"352\":1041,\"36\":258,\"37\":95,\"38\":771,\"380\":47,\"381\":120,\"383\":62,\"389\":2,\"39\":197,\"391\":69,\"396\":6,\"397\":81,\"40\":92,\"409\":93,\"41\":137,\"414\":155,\"415\":329,\"419\":45,\"42\":127,\"426\":75,\"43\":105,\"430\":197,\"431\":2,\"433\":11,\"434\":2,\"44\":38,\"45\":132,\"46\":497,\"48\":118,\"49\":393,\"5\":3355,\"51\":66,\"52\":65,\"53\":121,\"56\":35,\"570\":17,\"6\":282,\"63\":66,\"7\":985,\"79\":47,\"8\":653,\"80\":43,\"9\":736,\"all_client\":162621,\"all_tv_clinet\":33580,\"insert_time\":\"2014-08-23T12:58:34.267Z\"}\n{\"index\":{}}\n{\"0\":129176,\"10\":583,\"107\":842,\"11\":1164,\"12\":266,\"13\":578,\"14\":185,\"15\":269,\"155\":126,\"156\":26,\"158\":71,\"159\":32,\"16\":230,\"160\":28,\"161\":320,\"167\":148,\"168\":7,\"17\":361,\"18\":1182,\"19\":591,\"20\":138,\"209\":63,\"21\":1107,\"210\":55,\"211\":83,\"214\":58,\"215\":549,\"221\":396,\"223\":909,\"224\":280,\"225\":1119,\"23\":997,\"24\":4620,\"25\":846,\"257\":178,\"26\":204,\"268\":12,\"27\":187,\"273\":106,\"276\":112,\"279\":236,\"28\":1567,\"281\":5,\"282\":97,\"291\":82,\"292\":107,\"30\":60,\"302\":35,\"306\":1,\"31\":115,\"314\":10,\"32\":78,\"33\":156,\"34\":156,\"347\":42,\"35\":167,\"352\":1048,\"36\":257,\"37\":97,\"38\":770,\"380\":47,\"381\":119,\"383\":68,\"389\":2,\"39\":198,\"391\":65,\"396\":5,\"397\":82,\"40\":89,\"409\":79,\"41\":134,\"414\":161,\"415\":328,\"419\":43,\"42\":132,\"426\":70,\"43\":106,\"430\":202,\"431\":2,\"433\":12,\"434\":2,\"44\":42,\"45\":135,\"46\":495,\"48\":114,\"49\":397,\"5\":3394,\"51\":67,\"52\":65,\"53\":119,\"56\":34,\"570\":17,\"6\":296,\"63\":67,\"7\":931,\"79\":46,\"8\":661,\"80\":49,\"9\":669,\"all_client\":162834,\"all_tv_clinet\":33658,\"insert_time\":\"2014-08-23T12:59:35.546Z\"}\n{\"index\":{}}\n{\"0\":129329,\"10\":591,\"107\":836,\"11\":1214,\"12\":296,\"13\":602,\"14\":173,\"15\":244,\"155\":130,\"156\":25,\"158\":76,\"159\":33,\"16\":230,\"160\":27,\"161\":315,\"167\":150,\"168\":8,\"17\":354,\"18\":1162,\"19\":580,\"20\":140,\"209\":63,\"21\":1052,\"210\":52,\"211\":89,\"214\":58,\"215\":544,\"221\":383,\"223\":939,\"224\":290,\"225\":1104,\"23\":1004,\"24\":4732,\"25\":862,\"257\":174,\"26\":212,\"268\":11,\"27\":190,\"273\":99,\"276\":111,\"279\":239,\"28\":1542,\"281\":5,\"282\":95,\"291\":82,\"292\":120,\"30\":70,\"302\":37,\"306\":2,\"31\":118,\"314\":10,\"32\":78,\"33\":150,\"34\":154,\"347\":42,\"35\":168,\"352\":1034,\"36\":258,\"37\":95,\"38\":780,\"380\":45,\"381\":113,\"383\":66,\"389\":2,\"39\":204,\"391\":65,\"396\":6,\"397\":82,\"40\":86,\"409\":69,\"41\":138,\"414\":176,\"415\":326,\"419\":43,\"42\":135,\"426\":57,\"43\":106,\"430\":213,\"431\":2,\"433\":12,\"434\":2,\"44\":42,\"45\":133,\"46\":501,\"48\":110,\"49\":403,\"5\":3463,\"51\":68,\"52\":70,\"53\":112,\"56\":33,\"570\":17,\"6\":306,\"63\":63,\"7\":852,\"79\":54,\"8\":672,\"80\":45,\"9\":598,\"all_client\":163053,\"all_tv_clinet\":33724,\"insert_time\":\"2014-08-23T13:00:36.762Z\"}\n{\"index\":{}}\n{\"0\":129520,\"10\":593,\"107\":845,\"11\":1239,\"12\":305,\"13\":619,\"14\":177,\"15\":230,\"155\":131,\"156\":29,\"158\":75,\"159\":31,\"16\":231,\"160\":28,\"161\":314,\"167\":150,\"168\":8,\"17\":354,\"18\":1156,\"19\":575,\"20\":136,\"209\":61,\"21\":974,\"210\":52,\"211\":91,\"214\":58,\"215\":543,\"221\":375,\"223\":938,\"224\":297,\"225\":1066,\"23\":1012,\"24\":4863,\"25\":887,\"257\":177,\"26\":209,\"268\":11,\"27\":190,\"273\":94,\"276\":112,\"279\":243,\"28\":1479,\"281\":4,\"282\":95,\"291\":82,\"292\":131,\"30\":73,\"302\":38,\"306\":2,\"31\":119,\"314\":10,\"32\":76,\"33\":150,\"34\":148,\"347\":43,\"35\":173,\"352\":1041,\"36\":260,\"37\":96,\"38\":800,\"380\":44,\"381\":113,\"383\":65,\"389\":2,\"39\":211,\"391\":67,\"396\":6,\"397\":82,\"40\":87,\"409\":56,\"41\":140,\"414\":185,\"415\":335,\"419\":42,\"42\":141,\"426\":50,\"43\":100,\"430\":215,\"433\":12,\"434\":1,\"44\":41,\"45\":129,\"46\":494,\"48\":107,\"49\":392,\"5\":3502,\"51\":70,\"52\":64,\"53\":114,\"56\":34,\"570\":15,\"6\":307,\"63\":63,\"7\":806,\"79\":63,\"8\":689,\"80\":41,\"9\":605,\"all_client\":163309,\"all_tv_clinet\":33789,\"insert_time\":\"2014-08-23T13:01:38.177Z\"}\n{\"index\":{}}\n{\"0\":129714,\"10\":597,\"107\":835,\"11\":1225,\"12\":283,\"13\":655,\"14\":191,\"15\":228,\"155\":137,\"156\":28,\"158\":70,\"159\":24,\"16\":236,\"160\":38,\"161\":317,\"167\":149,\"168\":9,\"17\":357,\"18\":1138,\"19\":559,\"20\":132,\"209\":69,\"21\":904,\"210\":51,\"211\":87,\"214\":58,\"215\":550,\"221\":397,\"223\":937,\"224\":300,\"225\":996,\"23\":1048,\"24\":4979,\"25\":942,\"257\":176,\"26\":211,\"268\":11,\"27\":185,\"273\":96,\"276\":113,\"279\":250,\"28\":1378,\"281\":4,\"282\":96,\"291\":83,\"292\":139,\"30\":83,\"302\":36,\"306\":2,\"31\":117,\"314\":9,\"32\":74,\"33\":142,\"34\":145,\"347\":44,\"35\":179,\"352\":1031,\"36\":263,\"37\":101,\"38\":809,\"380\":43,\"381\":108,\"383\":70,\"389\":2,\"39\":206,\"391\":70,\"396\":6,\"397\":79,\"40\":90,\"409\":58,\"41\":147,\"414\":190,\"415\":337,\"419\":42,\"42\":143,\"426\":41,\"43\":94,\"430\":210,\"433\":12,\"44\":42,\"45\":130,\"46\":503,\"48\":108,\"49\":364,\"5\":3526,\"51\":67,\"52\":70,\"53\":117,\"56\":34,\"570\":15,\"6\":329,\"63\":65,\"7\":782,\"79\":64,\"8\":704,\"80\":34,\"9\":634,\"all_client\":163553,\"all_tv_clinet\":33839,\"insert_time\":\"2014-08-23T13:02:39.419Z\"}\n{\"index\":{}}\n{\"0\":129807,\"10\":597,\"107\":830,\"11\":1167,\"12\":256,\"13\":668,\"14\":216,\"15\":246,\"155\":149,\"156\":28,\"158\":63,\"159\":24,\"16\":236,\"160\":41,\"161\":317,\"167\":147,\"168\":10,\"17\":364,\"18\":1114,\"19\":569,\"20\":131,\"209\":67,\"21\":853,\"210\":50,\"211\":86,\"214\":59,\"215\":572,\"221\":406,\"223\":931,\"224\":314,\"225\":935,\"23\":1085,\"24\":5111,\"25\":941,\"257\":173,\"26\":215,\"268\":12,\"27\":173,\"273\":88,\"276\":115,\"279\":248,\"28\":1312,\"281\":4,\"282\":98,\"291\":84,\"292\":141,\"30\":81,\"302\":33,\"306\":1,\"31\":117,\"314\":11,\"32\":68,\"33\":137,\"34\":141,\"347\":44,\"35\":189,\"352\":1026,\"36\":258,\"37\":119,\"38\":806,\"380\":44,\"381\":108,\"383\":71,\"389\":3,\"39\":210,\"391\":67,\"396\":7,\"397\":78,\"40\":100,\"409\":61,\"41\":150,\"414\":175,\"415\":336,\"419\":39,\"42\":152,\"426\":41,\"43\":99,\"430\":208,\"433\":11,\"44\":46,\"45\":128,\"46\":513,\"48\":112,\"49\":333,\"5\":3518,\"51\":73,\"52\":67,\"53\":127,\"56\":33,\"570\":15,\"6\":343,\"63\":62,\"7\":787,\"79\":61,\"8\":721,\"80\":31,\"9\":692,\"all_client\":163706,\"all_tv_clinet\":33899,\"insert_time\":\"2014-08-23T13:03:40.499Z\"}\n{\"index\":{}}\n{\"0\":129877,\"10\":607,\"107\":812,\"11\":1074,\"12\":258,\"13\":687,\"14\":225,\"15\":264,\"155\":150,\"156\":33,\"158\":52,\"159\":21,\"16\":240,\"160\":42,\"161\":317,\"167\":149,\"168\":10,\"17\":356,\"18\":1100,\"19\":565,\"20\":125,\"209\":67,\"21\":820,\"210\":51,\"211\":84,\"214\":60,\"215\":602,\"221\":412,\"223\":931,\"224\":326,\"225\":906,\"23\":1122,\"24\":5224,\"25\":914,\"257\":172,\"26\":224,\"268\":13,\"27\":158,\"273\":88,\"276\":113,\"279\":250,\"28\":1254,\"281\":4,\"282\":95,\"291\":84,\"292\":148,\"30\":85,\"302\":32,\"306\":1,\"31\":116,\"314\":14,\"32\":65,\"33\":128,\"34\":143,\"347\":44,\"35\":194,\"352\":1033,\"36\":259,\"37\":119,\"38\":810,\"380\":43,\"381\":105,\"383\":70,\"389\":4,\"39\":211,\"391\":66,\"396\":6,\"397\":78,\"40\":107,\"409\":62,\"41\":157,\"414\":170,\"415\":329,\"419\":42,\"42\":157,\"426\":39,\"43\":94,\"430\":211,\"433\":11,\"44\":47,\"45\":135,\"46\":535,\"48\":113,\"49\":312,\"5\":3529,\"51\":78,\"52\":67,\"53\":130,\"56\":33,\"570\":17,\"6\":358,\"63\":59,\"7\":764,\"79\":62,\"8\":734,\"80\":30,\"9\":723,\"all_client\":163817,\"all_tv_clinet\":33940,\"insert_time\":\"2014-08-23T13:04:41.675Z\"}\n{\"index\":{}}\n{\"0\":129992,\"10\":613,\"107\":823,\"11\":996,\"12\":247,\"13\":680,\"14\":240,\"15\":290,\"155\":151,\"156\":33,\"158\":42,\"159\":25,\"16\":248,\"160\":39,\"161\":326,\"167\":149,\"168\":8,\"17\":348,\"18\":1106,\"19\":582,\"20\":125,\"209\":65,\"21\":784,\"210\":55,\"211\":88,\"214\":60,\"215\":609,\"221\":410,\"223\":946,\"224\":313,\"225\":870,\"23\":1151,\"24\":5313,\"25\":835,\"257\":169,\"26\":222,\"268\":12,\"27\":153,\"273\":95,\"276\":113,\"279\":253,\"28\":1206,\"281\":3,\"282\":97,\"291\":83,\"292\":145,\"30\":84,\"302\":31,\"306\":1,\"31\":119,\"314\":15,\"32\":68,\"33\":128,\"34\":148,\"347\":47,\"35\":196,\"352\":1049,\"36\":264,\"37\":124,\"38\":803,\"380\":42,\"381\":108,\"383\":67,\"389\":4,\"39\":212,\"391\":64,\"396\":4,\"397\":79,\"40\":113,\"409\":69,\"41\":165,\"414\":164,\"415\":336,\"419\":38,\"42\":167,\"426\":35,\"43\":88,\"430\":207,\"433\":10,\"44\":43,\"45\":134,\"46\":561,\"48\":113,\"49\":298,\"5\":3521,\"51\":73,\"52\":64,\"53\":136,\"56\":30,\"570\":19,\"6\":358,\"63\":59,\"7\":783,\"79\":67,\"8\":733,\"80\":33,\"9\":784,\"all_client\":163971,\"all_tv_clinet\":33979,\"insert_time\":\"2014-08-23T13:05:42.764Z\"}\n{\"index\":{}}\n{\"0\":130173,\"10\":620,\"107\":831,\"11\":973,\"12\":228,\"13\":670,\"14\":252,\"15\":305,\"155\":154,\"156\":33,\"158\":38,\"159\":24,\"16\":243,\"160\":38,\"161\":330,\"167\":147,\"168\":7,\"17\":343,\"18\":1093,\"19\":586,\"20\":127,\"209\":69,\"21\":780,\"210\":55,\"211\":88,\"214\":62,\"215\":606,\"221\":420,\"223\":964,\"224\":278,\"225\":862,\"23\":1181,\"24\":5356,\"25\":806,\"257\":164,\"26\":227,\"268\":11,\"27\":147,\"273\":96,\"276\":114,\"279\":252,\"28\":1168,\"281\":4,\"282\":98,\"291\":82,\"292\":143,\"30\":85,\"302\":30,\"306\":1,\"31\":129,\"314\":16,\"32\":78,\"33\":126,\"34\":150,\"347\":47,\"35\":198,\"352\":1027,\"36\":261,\"37\":125,\"38\":796,\"380\":43,\"381\":109,\"383\":70,\"389\":3,\"39\":212,\"391\":63,\"396\":4,\"397\":77,\"40\":117,\"409\":67,\"41\":170,\"414\":168,\"415\":335,\"419\":38,\"42\":173,\"426\":28,\"43\":82,\"430\":204,\"433\":10,\"44\":41,\"45\":138,\"46\":582,\"48\":104,\"49\":286,\"5\":3515,\"51\":72,\"52\":63,\"53\":139,\"56\":22,\"570\":18,\"6\":366,\"63\":62,\"7\":783,\"79\":71,\"8\":717,\"80\":37,\"9\":826,\"all_client\":164132,\"all_tv_clinet\":33959,\"insert_time\":\"2014-08-23T13:06:43.995Z\"}\n{\"index\":{}}\n{\"0\":130217,\"10\":621,\"107\":852,\"11\":949,\"12\":189,\"13\":668,\"14\":268,\"15\":317,\"155\":157,\"156\":31,\"158\":35,\"159\":23,\"16\":242,\"160\":35,\"161\":336,\"167\":145,\"168\":7,\"17\":341,\"18\":1096,\"19\":598,\"20\":129,\"209\":71,\"21\":769,\"210\":57,\"211\":92,\"214\":59,\"215\":617,\"221\":418,\"223\":992,\"224\":246,\"225\":844,\"23\":1197,\"24\":5390,\"25\":793,\"257\":162,\"26\":212,\"268\":12,\"27\":147,\"273\":95,\"276\":116,\"279\":248,\"28\":1145,\"281\":4,\"282\":102,\"291\":83,\"292\":149,\"30\":84,\"302\":28,\"306\":1,\"31\":127,\"314\":15,\"32\":80,\"33\":125,\"34\":149,\"347\":52,\"35\":199,\"352\":1020,\"36\":257,\"37\":126,\"38\":793,\"380\":45,\"381\":110,\"383\":73,\"389\":2,\"39\":210,\"391\":66,\"396\":5,\"397\":77,\"40\":113,\"409\":68,\"41\":173,\"414\":164,\"415\":344,\"419\":41,\"42\":174,\"426\":25,\"43\":75,\"430\":196,\"433\":9,\"434\":1,\"44\":37,\"45\":135,\"46\":614,\"48\":103,\"49\":286,\"5\":3494,\"51\":76,\"52\":61,\"53\":135,\"56\":19,\"570\":15,\"6\":374,\"63\":63,\"7\":800,\"79\":66,\"8\":725,\"80\":37,\"9\":845,\"all_client\":164188,\"all_tv_clinet\":33971,\"insert_time\":\"2014-08-23T13:07:45.123Z\"}\n{\"index\":{}}\n{\"0\":130216,\"10\":626,\"107\":841,\"11\":940,\"12\":171,\"13\":668,\"14\":275,\"15\":326,\"155\":155,\"156\":32,\"158\":35,\"159\":21,\"16\":253,\"160\":37,\"161\":343,\"167\":148,\"168\":9,\"17\":342,\"18\":1069,\"19\":618,\"20\":122,\"209\":73,\"21\":756,\"210\":55,\"211\":91,\"214\":59,\"215\":626,\"221\":429,\"223\":1001,\"224\":236,\"225\":828,\"23\":1218,\"24\":5469,\"25\":776,\"257\":163,\"26\":195,\"268\":12,\"27\":147,\"273\":100,\"276\":118,\"279\":246,\"28\":1134,\"281\":4,\"282\":103,\"291\":85,\"292\":150,\"30\":88,\"302\":27,\"306\":2,\"31\":130,\"314\":14,\"32\":77,\"33\":121,\"34\":156,\"347\":54,\"35\":202,\"352\":997,\"36\":260,\"37\":120,\"38\":811,\"380\":47,\"381\":105,\"383\":73,\"389\":2,\"39\":223,\"391\":65,\"396\":5,\"397\":77,\"40\":113,\"409\":69,\"41\":173,\"414\":161,\"415\":364,\"419\":44,\"42\":177,\"426\":19,\"43\":75,\"430\":195,\"433\":8,\"434\":1,\"44\":37,\"45\":141,\"46\":616,\"48\":94,\"49\":287,\"5\":3472,\"51\":78,\"52\":57,\"53\":136,\"56\":16,\"570\":12,\"6\":379,\"63\":63,\"7\":810,\"79\":68,\"8\":689,\"80\":36,\"9\":863,\"all_client\":164230,\"all_tv_clinet\":34014,\"insert_time\":\"2014-08-23T13:08:46.296Z\"}\n{\"index\":{}}\n{\"0\":130337,\"10\":630,\"107\":837,\"11\":929,\"12\":158,\"13\":675,\"14\":293,\"15\":337,\"155\":153,\"156\":31,\"158\":35,\"159\":20,\"16\":258,\"160\":39,\"161\":357,\"167\":149,\"168\":9,\"17\":344,\"18\":1033,\"19\":630,\"20\":126,\"209\":71,\"21\":746,\"210\":54,\"211\":85,\"214\":59,\"215\":637,\"221\":422,\"223\":1031,\"224\":219,\"225\":849,\"23\":1237,\"24\":5534,\"25\":803,\"257\":159,\"26\":179,\"268\":12,\"27\":149,\"273\":102,\"276\":117,\"279\":246,\"28\":1132,\"281\":4,\"282\":103,\"291\":85,\"292\":144,\"30\":97,\"302\":27,\"306\":2,\"31\":124,\"314\":12,\"32\":72,\"33\":120,\"34\":143,\"347\":55,\"35\":213,\"352\":980,\"36\":255,\"37\":107,\"38\":799,\"380\":43,\"381\":113,\"383\":74,\"389\":2,\"39\":228,\"391\":68,\"396\":5,\"397\":78,\"40\":119,\"409\":71,\"41\":173,\"414\":156,\"415\":374,\"419\":45,\"42\":180,\"426\":16,\"43\":72,\"430\":193,\"433\":8,\"434\":1,\"44\":40,\"45\":135,\"46\":636,\"48\":86,\"49\":283,\"5\":3404,\"51\":82,\"52\":59,\"53\":132,\"56\":16,\"570\":12,\"6\":389,\"63\":62,\"7\":825,\"79\":66,\"8\":628,\"80\":38,\"9\":895,\"all_client\":164372,\"all_tv_clinet\":34035,\"insert_time\":\"2014-08-23T13:09:47.673Z\"}\n{\"index\":{}}\n{\"0\":130492,\"10\":631,\"107\":835,\"11\":947,\"12\":149,\"13\":682,\"14\":308,\"15\":367,\"155\":156,\"156\":34,\"158\":38,\"159\":19,\"16\":255,\"160\":38,\"161\":383,\"167\":149,\"168\":9,\"17\":352,\"18\":999,\"19\":606,\"20\":128,\"209\":77,\"21\":765,\"210\":53,\"211\":85,\"214\":60,\"215\":633,\"221\":410,\"223\":1062,\"224\":205,\"225\":849,\"23\":1220,\"24\":5584,\"25\":832,\"257\":159,\"26\":167,\"268\":10,\"27\":154,\"273\":103,\"276\":119,\"279\":248,\"28\":1126,\"281\":4,\"282\":103,\"291\":86,\"292\":120,\"30\":109,\"302\":27,\"306\":2,\"31\":112,\"314\":10,\"32\":70,\"33\":120,\"34\":131,\"347\":57,\"35\":218,\"352\":976,\"36\":259,\"37\":97,\"38\":805,\"380\":45,\"381\":117,\"383\":68,\"389\":1,\"39\":231,\"391\":70,\"396\":5,\"397\":78,\"40\":133,\"409\":90,\"41\":177,\"414\":159,\"415\":374,\"419\":37,\"42\":182,\"426\":15,\"43\":74,\"430\":194,\"433\":9,\"434\":1,\"44\":42,\"45\":124,\"46\":629,\"48\":82,\"49\":279,\"5\":3322,\"51\":81,\"52\":56,\"53\":121,\"56\":18,\"570\":11,\"6\":392,\"63\":62,\"7\":848,\"79\":67,\"8\":545,\"80\":43,\"9\":929,\"all_client\":164515,\"all_tv_clinet\":34023,\"insert_time\":\"2014-08-23T13:10:49.398Z\"}\n{\"index\":{}}\n{\"0\":130630,\"10\":628,\"107\":821,\"11\":980,\"12\":136,\"13\":692,\"14\":316,\"15\":393,\"155\":156,\"156\":33,\"158\":37,\"159\":21,\"16\":234,\"160\":39,\"161\":405,\"167\":149,\"168\":8,\"17\":366,\"18\":981,\"19\":572,\"20\":132,\"209\":80,\"21\":771,\"210\":53,\"211\":86,\"214\":61,\"215\":624,\"221\":420,\"223\":1075,\"224\":196,\"225\":842,\"23\":1125,\"24\":5635,\"25\":880,\"257\":165,\"26\":158,\"268\":10,\"27\":155,\"273\":106,\"276\":120,\"279\":249,\"28\":1143,\"281\":4,\"282\":110,\"291\":87,\"292\":105,\"30\":125,\"302\":27,\"306\":2,\"31\":106,\"314\":9,\"32\":71,\"33\":118,\"34\":117,\"347\":62,\"35\":221,\"352\":964,\"36\":258,\"37\":90,\"38\":791,\"380\":47,\"381\":119,\"383\":68,\"389\":2,\"39\":233,\"391\":74,\"396\":5,\"397\":77,\"40\":141,\"409\":99,\"41\":177,\"414\":167,\"415\":364,\"419\":36,\"42\":183,\"426\":17,\"43\":81,\"430\":195,\"433\":10,\"434\":1,\"44\":42,\"45\":114,\"46\":624,\"48\":84,\"49\":278,\"5\":3264,\"51\":82,\"52\":58,\"53\":124,\"56\":17,\"570\":12,\"6\":389,\"63\":60,\"7\":867,\"79\":59,\"8\":497,\"80\":44,\"9\":950,\"all_client\":164611,\"all_tv_clinet\":33981,\"insert_time\":\"2014-08-23T13:11:50.687Z\"}\n{\"index\":{}}\n{\"0\":130640,\"10\":631,\"107\":824,\"11\":1005,\"12\":132,\"13\":699,\"14\":319,\"15\":407,\"155\":157,\"156\":33,\"158\":40,\"159\":22,\"16\":229,\"160\":42,\"161\":400,\"167\":153,\"168\":7,\"17\":380,\"18\":963,\"19\":533,\"20\":122,\"209\":83,\"21\":797,\"210\":55,\"211\":87,\"214\":63,\"215\":618,\"221\":421,\"223\":1083,\"224\":195,\"225\":845,\"23\":1007,\"24\":5713,\"25\":964,\"257\":163,\"26\":143,\"268\":12,\"27\":157,\"273\":101,\"276\":123,\"279\":254,\"28\":1174,\"281\":5,\"282\":112,\"291\":89,\"292\":98,\"30\":120,\"302\":26,\"306\":2,\"31\":91,\"314\":10,\"32\":72,\"33\":121,\"34\":103,\"347\":70,\"35\":218,\"352\":980,\"36\":269,\"37\":85,\"38\":804,\"380\":47,\"381\":121,\"383\":71,\"389\":2,\"39\":239,\"391\":74,\"396\":5,\"397\":73,\"40\":150,\"409\":103,\"41\":176,\"414\":172,\"415\":355,\"419\":31,\"42\":189,\"426\":20,\"43\":84,\"430\":199,\"433\":11,\"434\":1,\"44\":43,\"45\":101,\"46\":580,\"48\":84,\"49\":279,\"5\":3247,\"51\":86,\"52\":63,\"53\":129,\"56\":15,\"570\":12,\"6\":384,\"63\":63,\"7\":882,\"79\":56,\"8\":472,\"80\":47,\"9\":956,\"all_client\":164693,\"all_tv_clinet\":34053,\"insert_time\":\"2014-08-23T13:12:51.937Z\"}\n{\"index\":{}}\n{\"0\":130765,\"10\":628,\"107\":832,\"11\":1019,\"12\":130,\"13\":706,\"14\":325,\"15\":410,\"155\":156,\"156\":35,\"158\":41,\"159\":23,\"16\":221,\"160\":40,\"161\":396,\"167\":151,\"168\":7,\"17\":390,\"18\":946,\"19\":521,\"20\":122,\"209\":85,\"21\":815,\"210\":55,\"211\":89,\"214\":64,\"215\":606,\"221\":435,\"223\":1095,\"224\":191,\"225\":845,\"23\":914,\"24\":5764,\"25\":1037,\"257\":163,\"26\":134,\"268\":13,\"27\":164,\"273\":93,\"276\":123,\"279\":257,\"28\":1206,\"281\":5,\"282\":116,\"291\":93,\"292\":95,\"30\":112,\"302\":27,\"306\":2,\"31\":85,\"314\":11,\"32\":74,\"33\":121,\"34\":97,\"347\":79,\"35\":194,\"352\":998,\"36\":265,\"37\":85,\"38\":812,\"380\":49,\"381\":123,\"383\":66,\"389\":2,\"39\":227,\"391\":72,\"396\":5,\"397\":71,\"40\":160,\"409\":106,\"41\":180,\"414\":179,\"415\":363,\"419\":30,\"42\":192,\"426\":18,\"43\":87,\"430\":198,\"433\":11,\"434\":1,\"44\":46,\"45\":92,\"46\":529,\"48\":79,\"49\":275,\"5\":3255,\"51\":89,\"52\":67,\"53\":135,\"56\":16,\"570\":13,\"6\":383,\"63\":61,\"7\":900,\"79\":53,\"8\":438,\"80\":47,\"9\":955,\"all_client\":164856,\"all_tv_clinet\":34091,\"insert_time\":\"2014-08-23T13:13:53.183Z\"}\n{\"index\":{}}\n{\"0\":130750,\"10\":634,\"107\":829,\"11\":1038,\"12\":133,\"13\":699,\"14\":325,\"15\":390,\"155\":152,\"156\":35,\"158\":40,\"159\":23,\"16\":221,\"160\":45,\"161\":374,\"167\":152,\"168\":7,\"17\":395,\"18\":936,\"19\":509,\"20\":122,\"209\":79,\"21\":841,\"210\":53,\"211\":91,\"214\":64,\"215\":617,\"221\":429,\"223\":1124,\"224\":187,\"225\":836,\"23\":847,\"24\":5820,\"25\":1143,\"257\":168,\"26\":129,\"268\":14,\"27\":174,\"273\":93,\"276\":125,\"279\":261,\"28\":1236,\"281\":4,\"282\":114,\"291\":95,\"292\":98,\"30\":83,\"302\":27,\"306\":1,\"31\":80,\"314\":12,\"32\":76,\"33\":117,\"34\":92,\"347\":80,\"35\":168,\"352\":1010,\"36\":269,\"37\":80,\"38\":835,\"380\":48,\"381\":129,\"383\":70,\"389\":2,\"39\":208,\"391\":72,\"396\":5,\"397\":66,\"40\":175,\"409\":100,\"41\":184,\"414\":184,\"415\":356,\"419\":31,\"42\":199,\"426\":18,\"43\":89,\"430\":202,\"433\":8,\"434\":1,\"44\":47,\"45\":84,\"46\":484,\"48\":78,\"49\":281,\"5\":3256,\"51\":85,\"52\":67,\"53\":136,\"56\":17,\"570\":12,\"6\":385,\"63\":61,\"7\":935,\"79\":51,\"8\":415,\"80\":51,\"9\":947,\"all_client\":164920,\"all_tv_clinet\":34170,\"insert_time\":\"2014-08-23T13:14:54.320Z\"}\n{\"index\":{}}\n{\"0\":130825,\"10\":643,\"107\":815,\"11\":1051,\"12\":131,\"13\":701,\"14\":337,\"15\":347,\"155\":148,\"156\":33,\"158\":38,\"159\":23,\"16\":221,\"160\":46,\"161\":365,\"167\":151,\"168\":7,\"17\":399,\"18\":913,\"19\":523,\"20\":129,\"209\":71,\"21\":845,\"210\":54,\"211\":98,\"214\":63,\"215\":631,\"221\":455,\"223\":1138,\"224\":172,\"225\":816,\"23\":803,\"24\":5852,\"25\":1214,\"257\":164,\"26\":122,\"268\":14,\"27\":187,\"273\":102,\"276\":126,\"279\":267,\"28\":1260,\"281\":3,\"282\":113,\"291\":94,\"292\":98,\"30\":77,\"302\":27,\"31\":78,\"314\":15,\"32\":79,\"33\":111,\"34\":86,\"347\":89,\"35\":159,\"352\":1032,\"36\":263,\"37\":76,\"38\":855,\"380\":47,\"381\":129,\"383\":69,\"389\":2,\"39\":192,\"391\":67,\"396\":5,\"397\":68,\"40\":165,\"409\":84,\"41\":174,\"414\":186,\"415\":357,\"419\":30,\"42\":206,\"426\":18,\"43\":87,\"430\":202,\"433\":7,\"434\":1,\"44\":43,\"45\":81,\"46\":462,\"48\":83,\"49\":282,\"5\":3264,\"51\":84,\"52\":67,\"53\":147,\"56\":20,\"570\":12,\"6\":390,\"63\":62,\"7\":938,\"79\":43,\"8\":396,\"80\":52,\"9\":984,\"all_client\":165061,\"all_tv_clinet\":34236,\"insert_time\":\"2014-08-23T13:15:55.629Z\"}\n{\"index\":{}}\n{\"0\":130859,\"10\":651,\"107\":805,\"11\":1079,\"12\":128,\"13\":697,\"14\":335,\"15\":329,\"155\":147,\"156\":36,\"158\":36,\"159\":23,\"16\":227,\"160\":48,\"161\":361,\"167\":152,\"168\":7,\"17\":394,\"18\":891,\"19\":535,\"20\":134,\"209\":70,\"21\":859,\"210\":53,\"211\":102,\"214\":64,\"215\":637,\"221\":471,\"223\":1164,\"224\":158,\"225\":810,\"23\":774,\"24\":5878,\"25\":1253,\"257\":161,\"26\":116,\"268\":14,\"27\":196,\"273\":110,\"276\":125,\"279\":266,\"28\":1279,\"281\":2,\"282\":112,\"291\":92,\"292\":98,\"30\":71,\"302\":26,\"31\":78,\"314\":20,\"32\":80,\"33\":114,\"34\":81,\"347\":94,\"35\":150,\"352\":1027,\"36\":255,\"37\":74,\"38\":869,\"380\":49,\"381\":129,\"383\":71,\"389\":2,\"39\":182,\"391\":61,\"396\":5,\"397\":70,\"40\":151,\"409\":71,\"41\":166,\"414\":191,\"415\":350,\"419\":29,\"42\":211,\"426\":18,\"43\":89,\"430\":205,\"433\":8,\"44\":38,\"45\":76,\"46\":434,\"48\":92,\"49\":291,\"5\":3278,\"51\":86,\"52\":70,\"53\":147,\"56\":19,\"570\":9,\"6\":399,\"63\":63,\"7\":956,\"79\":40,\"8\":384,\"80\":48,\"9\":997,\"all_client\":165162,\"all_tv_clinet\":34303,\"insert_time\":\"2014-08-23T13:16:56.684Z\"}\n{\"index\":{}}\n{\"0\":130887,\"10\":656,\"107\":816,\"11\":1106,\"12\":120,\"13\":707,\"14\":338,\"15\":339,\"155\":148,\"156\":32,\"158\":38,\"159\":22,\"16\":229,\"160\":45,\"161\":361,\"167\":155,\"168\":6,\"17\":398,\"18\":881,\"19\":531,\"20\":135,\"209\":72,\"21\":848,\"210\":51,\"211\":106,\"214\":61,\"215\":647,\"221\":469,\"223\":1182,\"224\":154,\"225\":799,\"23\":753,\"24\":5857,\"25\":1277,\"257\":162,\"26\":118,\"268\":17,\"27\":212,\"273\":110,\"276\":127,\"279\":261,\"28\":1296,\"281\":3,\"282\":111,\"291\":91,\"292\":104,\"30\":66,\"302\":25,\"31\":74,\"314\":20,\"32\":80,\"33\":115,\"34\":73,\"347\":95,\"35\":142,\"352\":1044,\"36\":254,\"37\":76,\"38\":869,\"380\":50,\"381\":131,\"383\":70,\"389\":2,\"39\":175,\"391\":59,\"396\":6,\"397\":73,\"40\":134,\"409\":65,\"41\":153,\"414\":192,\"415\":346,\"419\":30,\"42\":211,\"426\":18,\"43\":91,\"430\":206,\"433\":10,\"44\":38,\"45\":71,\"46\":416,\"48\":98,\"49\":298,\"5\":3314,\"51\":81,\"52\":75,\"53\":137,\"56\":19,\"570\":9,\"6\":376,\"63\":64,\"7\":967,\"79\":38,\"8\":373,\"80\":48,\"9\":995,\"all_client\":165210,\"all_tv_clinet\":34323,\"insert_time\":\"2014-08-23T13:17:58.084Z\"}\n{\"index\":{}}\n{\"0\":130945,\"10\":651,\"107\":813,\"11\":1123,\"12\":114,\"13\":702,\"14\":346,\"15\":344,\"155\":150,\"156\":34,\"158\":38,\"159\":22,\"16\":237,\"160\":47,\"161\":373,\"167\":158,\"168\":6,\"17\":410,\"18\":885,\"19\":541,\"20\":133,\"209\":68,\"21\":839,\"210\":51,\"211\":107,\"214\":60,\"215\":661,\"221\":461,\"223\":1200,\"224\":153,\"225\":821,\"23\":766,\"24\":5671,\"25\":1311,\"257\":162,\"26\":122,\"268\":15,\"27\":215,\"273\":118,\"276\":126,\"279\":256,\"28\":1349,\"281\":4,\"282\":110,\"291\":90,\"292\":108,\"30\":63,\"302\":27,\"31\":70,\"314\":19,\"32\":73,\"33\":117,\"34\":80,\"347\":104,\"35\":132,\"352\":1042,\"36\":253,\"37\":78,\"38\":887,\"380\":50,\"381\":134,\"383\":71,\"389\":2,\"39\":164,\"391\":59,\"396\":7,\"397\":73,\"40\":131,\"409\":61,\"41\":149,\"414\":200,\"415\":345,\"419\":34,\"42\":222,\"426\":16,\"43\":90,\"430\":205,\"433\":10,\"44\":37,\"45\":71,\"46\":394,\"48\":111,\"49\":308,\"5\":3381,\"51\":76,\"52\":71,\"53\":135,\"56\":16,\"570\":10,\"6\":346,\"63\":65,\"7\":976,\"79\":41,\"8\":371,\"80\":49,\"9\":997,\"all_client\":165339,\"all_tv_clinet\":34394,\"insert_time\":\"2014-08-23T13:18:59.401Z\"}\n{\"index\":{}}\n{\"0\":130914,\"10\":653,\"107\":810,\"11\":1151,\"12\":110,\"13\":695,\"14\":351,\"15\":343,\"155\":149,\"156\":34,\"158\":41,\"159\":18,\"16\":231,\"160\":49,\"161\":382,\"167\":155,\"168\":7,\"17\":417,\"18\":880,\"19\":561,\"20\":134,\"209\":70,\"21\":850,\"210\":51,\"211\":108,\"214\":59,\"215\":671,\"221\":450,\"223\":1192,\"224\":141,\"225\":846,\"23\":788,\"24\":5471,\"25\":1366,\"257\":161,\"26\":125,\"268\":14,\"27\":228,\"273\":119,\"276\":126,\"279\":262,\"28\":1439,\"281\":5,\"282\":110,\"291\":90,\"292\":112,\"30\":62,\"302\":26,\"31\":73,\"314\":16,\"32\":76,\"33\":120,\"34\":87,\"347\":104,\"35\":133,\"352\":1028,\"36\":246,\"37\":80,\"38\":886,\"380\":53,\"381\":126,\"383\":66,\"389\":3,\"39\":156,\"391\":57,\"396\":7,\"397\":72,\"40\":128,\"409\":61,\"41\":144,\"414\":203,\"415\":344,\"419\":35,\"42\":226,\"426\":17,\"43\":92,\"430\":194,\"433\":9,\"44\":33,\"45\":74,\"46\":385,\"48\":116,\"49\":320,\"5\":3444,\"51\":78,\"52\":66,\"53\":127,\"56\":17,\"570\":10,\"6\":313,\"63\":67,\"7\":995,\"79\":39,\"8\":356,\"80\":50,\"9\":997,\"all_client\":165356,\"all_tv_clinet\":34442,\"insert_time\":\"2014-08-23T13:20:00.826Z\"}\n{\"index\":{}}\n{\"0\":130963,\"10\":657,\"107\":815,\"11\":1177,\"12\":110,\"13\":709,\"14\":350,\"15\":342,\"155\":146,\"156\":35,\"158\":42,\"159\":18,\"16\":230,\"160\":50,\"161\":386,\"167\":152,\"168\":5,\"17\":425,\"18\":862,\"19\":557,\"20\":138,\"209\":73,\"21\":863,\"210\":53,\"211\":106,\"214\":60,\"215\":664,\"221\":443,\"223\":1220,\"224\":137,\"225\":855,\"23\":810,\"24\":5249,\"25\":1427,\"257\":154,\"26\":125,\"268\":15,\"27\":234,\"273\":123,\"276\":128,\"279\":264,\"28\":1506,\"281\":5,\"282\":114,\"291\":92,\"292\":118,\"30\":63,\"302\":27,\"31\":80,\"314\":15,\"32\":74,\"33\":117,\"34\":87,\"347\":107,\"35\":133,\"352\":1036,\"36\":247,\"37\":84,\"38\":878,\"380\":54,\"381\":124,\"383\":72,\"389\":2,\"39\":153,\"391\":60,\"396\":8,\"397\":71,\"40\":123,\"409\":58,\"41\":139,\"414\":210,\"415\":351,\"419\":37,\"42\":235,\"426\":18,\"43\":94,\"430\":175,\"433\":7,\"44\":33,\"45\":79,\"46\":373,\"48\":118,\"49\":342,\"5\":3457,\"51\":76,\"52\":62,\"53\":128,\"56\":14,\"570\":10,\"6\":288,\"63\":65,\"7\":989,\"79\":36,\"8\":342,\"80\":51,\"9\":989,\"all_client\":165398,\"all_tv_clinet\":34435,\"insert_time\":\"2014-08-23T13:21:02.188Z\"}\n{\"index\":{}}\n{\"0\":131002,\"10\":652,\"107\":825,\"11\":1183,\"12\":118,\"13\":711,\"14\":350,\"15\":358,\"155\":145,\"156\":32,\"158\":46,\"159\":21,\"16\":224,\"160\":49,\"161\":381,\"167\":148,\"168\":5,\"17\":421,\"18\":848,\"19\":564,\"20\":135,\"209\":74,\"21\":875,\"210\":52,\"211\":105,\"214\":62,\"215\":641,\"221\":452,\"223\":1248,\"224\":129,\"225\":866,\"23\":817,\"24\":5141,\"25\":1516,\"257\":163,\"26\":132,\"268\":14,\"27\":239,\"273\":129,\"276\":122,\"279\":278,\"28\":1547,\"281\":4,\"282\":115,\"291\":93,\"292\":124,\"30\":61,\"302\":27,\"31\":80,\"314\":14,\"32\":70,\"33\":121,\"34\":88,\"347\":103,\"35\":125,\"352\":1042,\"36\":239,\"37\":77,\"38\":876,\"380\":57,\"381\":111,\"383\":77,\"389\":2,\"39\":152,\"391\":59,\"396\":5,\"397\":70,\"40\":110,\"409\":65,\"41\":140,\"414\":213,\"415\":367,\"419\":42,\"42\":228,\"426\":21,\"43\":91,\"430\":156,\"433\":7,\"44\":32,\"45\":83,\"46\":347,\"48\":125,\"49\":360,\"5\":3481,\"51\":77,\"52\":59,\"53\":128,\"56\":15,\"570\":11,\"6\":256,\"63\":68,\"7\":1000,\"79\":39,\"8\":331,\"80\":52,\"9\":974,\"all_client\":165490,\"all_tv_clinet\":34488,\"insert_time\":\"2014-08-23T13:22:03.945Z\"}\n{\"index\":{}}\n{\"0\":131043,\"10\":645,\"107\":824,\"11\":1188,\"12\":123,\"13\":723,\"14\":350,\"15\":353,\"155\":144,\"156\":32,\"158\":47,\"159\":21,\"16\":218,\"160\":51,\"161\":371,\"167\":151,\"168\":4,\"17\":428,\"18\":831,\"19\":572,\"20\":134,\"209\":69,\"21\":873,\"210\":52,\"211\":101,\"214\":66,\"215\":632,\"221\":476,\"223\":1248,\"224\":134,\"225\":848,\"23\":810,\"24\":5033,\"25\":1588,\"257\":163,\"26\":139,\"268\":13,\"27\":242,\"273\":137,\"276\":114,\"279\":276,\"28\":1593,\"281\":3,\"282\":110,\"291\":96,\"292\":125,\"30\":59,\"302\":28,\"31\":74,\"314\":14,\"32\":72,\"33\":115,\"34\":92,\"347\":111,\"35\":124,\"352\":1065,\"36\":242,\"37\":82,\"38\":879,\"380\":59,\"381\":111,\"383\":72,\"389\":3,\"39\":150,\"391\":59,\"396\":5,\"397\":71,\"40\":102,\"409\":66,\"41\":141,\"414\":214,\"415\":372,\"419\":45,\"42\":216,\"426\":17,\"43\":87,\"430\":154,\"433\":8,\"44\":31,\"45\":91,\"46\":332,\"48\":126,\"49\":376,\"5\":3498,\"51\":75,\"52\":57,\"53\":130,\"56\":19,\"570\":13,\"6\":238,\"63\":65,\"7\":983,\"79\":38,\"8\":309,\"80\":54,\"9\":976,\"all_client\":165514,\"all_tv_clinet\":34471,\"insert_time\":\"2014-08-23T13:23:05.075Z\"}\n{\"index\":{}}\n{\"0\":131056,\"10\":645,\"107\":823,\"11\":1205,\"12\":134,\"13\":731,\"14\":347,\"15\":351,\"155\":139,\"156\":32,\"158\":46,\"159\":19,\"16\":215,\"160\":53,\"161\":361,\"167\":145,\"168\":3,\"17\":438,\"18\":824,\"19\":569,\"20\":137,\"209\":60,\"21\":886,\"210\":54,\"211\":101,\"214\":66,\"215\":635,\"221\":458,\"223\":1276,\"224\":130,\"225\":853,\"23\":818,\"24\":4963,\"25\":1640,\"257\":164,\"26\":147,\"268\":12,\"27\":250,\"273\":133,\"276\":106,\"279\":279,\"28\":1613,\"281\":3,\"282\":104,\"291\":96,\"292\":127,\"30\":57,\"302\":26,\"306\":1,\"31\":70,\"314\":14,\"32\":77,\"33\":117,\"34\":94,\"347\":117,\"35\":116,\"352\":1052,\"36\":243,\"37\":82,\"38\":864,\"380\":56,\"381\":112,\"383\":69,\"389\":3,\"39\":145,\"391\":57,\"396\":5,\"397\":71,\"40\":98,\"409\":72,\"41\":136,\"414\":215,\"415\":378,\"419\":45,\"42\":194,\"426\":14,\"43\":84,\"430\":148,\"433\":9,\"44\":33,\"45\":91,\"46\":328,\"48\":127,\"49\":383,\"5\":3532,\"51\":74,\"52\":53,\"53\":133,\"56\":23,\"570\":13,\"6\":227,\"63\":62,\"7\":979,\"79\":36,\"8\":299,\"80\":58,\"9\":984,\"all_client\":165523,\"all_tv_clinet\":34467,\"insert_time\":\"2014-08-23T13:24:06.189Z\"}\n{\"index\":{}}\n{\"0\":131130,\"10\":650,\"107\":817,\"11\":1211,\"12\":133,\"13\":713,\"14\":346,\"15\":351,\"155\":137,\"156\":38,\"158\":43,\"159\":16,\"16\":208,\"160\":58,\"161\":365,\"167\":140,\"168\":4,\"17\":446,\"18\":824,\"19\":566,\"20\":134,\"209\":55,\"21\":898,\"210\":58,\"211\":96,\"214\":67,\"215\":636,\"221\":446,\"223\":1295,\"224\":127,\"225\":872,\"23\":804,\"24\":4914,\"25\":1716,\"257\":170,\"26\":168,\"268\":12,\"27\":259,\"273\":134,\"276\":100,\"279\":279,\"28\":1618,\"281\":4,\"282\":102,\"291\":96,\"292\":114,\"30\":57,\"302\":26,\"306\":2,\"31\":77,\"314\":13,\"32\":80,\"33\":116,\"34\":109,\"347\":121,\"35\":110,\"352\":1033,\"36\":249,\"37\":86,\"38\":845,\"380\":56,\"381\":110,\"383\":67,\"389\":3,\"39\":139,\"391\":55,\"396\":5,\"397\":72,\"40\":92,\"409\":81,\"41\":133,\"414\":219,\"415\":370,\"419\":48,\"42\":169,\"426\":12,\"43\":80,\"430\":139,\"433\":10,\"44\":29,\"45\":88,\"46\":325,\"48\":132,\"49\":397,\"5\":3539,\"51\":70,\"52\":55,\"53\":127,\"56\":22,\"570\":12,\"6\":230,\"63\":57,\"7\":980,\"79\":36,\"8\":294,\"80\":58,\"9\":979,\"all_client\":165584,\"all_tv_clinet\":34454,\"insert_time\":\"2014-08-23T13:25:07.322Z\"}\n{\"index\":{}}\n{\"0\":131105,\"10\":657,\"107\":848,\"11\":1230,\"12\":139,\"13\":707,\"14\":353,\"15\":352,\"155\":138,\"156\":39,\"158\":42,\"159\":17,\"16\":202,\"160\":57,\"161\":357,\"167\":137,\"168\":4,\"17\":447,\"18\":825,\"19\":580,\"20\":132,\"209\":55,\"21\":909,\"210\":61,\"211\":97,\"214\":69,\"215\":631,\"221\":422,\"223\":1306,\"224\":126,\"225\":866,\"23\":782,\"24\":4914,\"25\":1767,\"257\":178,\"26\":180,\"268\":11,\"27\":259,\"273\":129,\"276\":95,\"279\":279,\"28\":1610,\"281\":5,\"282\":103,\"291\":94,\"292\":112,\"30\":54,\"302\":25,\"306\":2,\"31\":78,\"314\":14,\"32\":79,\"33\":117,\"34\":114,\"347\":119,\"35\":109,\"352\":1019,\"36\":253,\"37\":86,\"38\":848,\"380\":55,\"381\":108,\"383\":65,\"389\":3,\"39\":134,\"391\":52,\"396\":7,\"397\":74,\"40\":84,\"409\":82,\"41\":130,\"414\":225,\"415\":376,\"419\":48,\"42\":153,\"426\":11,\"43\":82,\"430\":129,\"433\":11,\"44\":28,\"45\":93,\"46\":322,\"48\":135,\"49\":405,\"5\":3527,\"51\":66,\"52\":55,\"53\":129,\"56\":19,\"570\":14,\"6\":230,\"63\":57,\"7\":980,\"79\":33,\"8\":298,\"80\":59,\"9\":974,\"all_client\":165598,\"all_tv_clinet\":34493,\"insert_time\":\"2014-08-23T13:26:09.445Z\"}\n{\"index\":{}}\n{\"0\":131118,\"10\":660,\"107\":832,\"11\":1220,\"12\":148,\"13\":700,\"14\":360,\"15\":356,\"155\":138,\"156\":40,\"158\":40,\"159\":18,\"16\":208,\"160\":56,\"161\":344,\"167\":134,\"168\":3,\"17\":456,\"18\":816,\"19\":588,\"20\":128,\"209\":56,\"21\":919,\"210\":64,\"211\":97,\"214\":69,\"215\":634,\"221\":423,\"223\":1300,\"224\":129,\"225\":852,\"23\":770,\"24\":4938,\"25\":1820,\"257\":171,\"26\":178,\"268\":9,\"27\":272,\"273\":120,\"276\":92,\"279\":280,\"28\":1601,\"281\":5,\"282\":94,\"291\":97,\"292\":98,\"30\":55,\"302\":23,\"306\":1,\"31\":79,\"314\":13,\"32\":77,\"33\":116,\"34\":120,\"347\":119,\"35\":104,\"352\":1024,\"36\":252,\"37\":89,\"38\":855,\"380\":52,\"381\":109,\"383\":63,\"389\":3,\"39\":128,\"391\":49,\"396\":7,\"397\":72,\"40\":80,\"409\":88,\"41\":128,\"414\":234,\"415\":375,\"419\":51,\"42\":137,\"426\":9,\"43\":84,\"430\":119,\"433\":12,\"44\":30,\"45\":93,\"46\":324,\"48\":137,\"49\":414,\"5\":3521,\"51\":66,\"52\":52,\"53\":121,\"56\":21,\"570\":14,\"6\":235,\"63\":54,\"7\":999,\"79\":31,\"8\":305,\"80\":60,\"9\":966,\"all_client\":165621,\"all_tv_clinet\":34503,\"insert_time\":\"2014-08-23T13:27:10.602Z\"}\n{\"index\":{}}\n{\"0\":131094,\"10\":627,\"107\":851,\"11\":1222,\"12\":170,\"13\":707,\"14\":364,\"15\":344,\"155\":135,\"156\":42,\"158\":37,\"159\":19,\"16\":206,\"160\":62,\"161\":318,\"167\":131,\"168\":5,\"17\":463,\"18\":824,\"19\":606,\"20\":121,\"209\":49,\"21\":915,\"210\":62,\"211\":101,\"214\":68,\"215\":634,\"221\":414,\"223\":1308,\"224\":132,\"225\":861,\"23\":752,\"24\":4984,\"25\":1869,\"257\":168,\"26\":181,\"268\":9,\"27\":275,\"273\":112,\"276\":96,\"279\":264,\"28\":1616,\"281\":5,\"282\":89,\"291\":98,\"292\":93,\"30\":60,\"302\":29,\"31\":81,\"314\":13,\"32\":76,\"33\":112,\"34\":127,\"347\":110,\"35\":103,\"352\":1039,\"36\":252,\"37\":87,\"38\":850,\"380\":50,\"381\":110,\"383\":65,\"389\":3,\"39\":130,\"391\":53,\"396\":8,\"397\":71,\"40\":81,\"409\":88,\"41\":125,\"414\":235,\"415\":361,\"419\":45,\"42\":129,\"426\":10,\"43\":86,\"430\":115,\"433\":12,\"44\":35,\"45\":92,\"46\":319,\"48\":136,\"49\":422,\"5\":3498,\"51\":60,\"52\":55,\"53\":120,\"56\":24,\"570\":12,\"6\":223,\"63\":53,\"7\":1009,\"79\":29,\"8\":301,\"80\":61,\"9\":970,\"all_client\":165638,\"all_tv_clinet\":34544,\"insert_time\":\"2014-08-23T13:28:12.275Z\"}\n{\"index\":{}}\n{\"0\":131063,\"10\":552,\"107\":844,\"11\":1220,\"12\":172,\"13\":716,\"14\":367,\"15\":333,\"155\":123,\"156\":45,\"158\":43,\"159\":20,\"16\":206,\"160\":70,\"161\":312,\"167\":132,\"168\":5,\"17\":462,\"18\":839,\"19\":592,\"20\":115,\"209\":47,\"21\":921,\"210\":61,\"211\":107,\"214\":65,\"215\":642,\"221\":428,\"223\":1324,\"224\":130,\"225\":863,\"23\":740,\"24\":5062,\"25\":1931,\"257\":168,\"26\":182,\"268\":9,\"27\":278,\"273\":108,\"276\":98,\"279\":240,\"28\":1621,\"281\":5,\"282\":86,\"291\":99,\"292\":94,\"30\":62,\"302\":29,\"31\":79,\"314\":11,\"32\":70,\"33\":111,\"34\":120,\"347\":98,\"35\":103,\"352\":1029,\"36\":253,\"37\":89,\"38\":854,\"380\":49,\"381\":108,\"383\":70,\"389\":3,\"39\":125,\"391\":54,\"396\":8,\"397\":75,\"40\":84,\"409\":90,\"41\":122,\"414\":237,\"415\":331,\"419\":48,\"42\":124,\"426\":10,\"43\":87,\"430\":114,\"433\":12,\"44\":35,\"45\":97,\"46\":311,\"48\":139,\"49\":428,\"5\":3515,\"51\":59,\"52\":51,\"53\":116,\"56\":25,\"570\":12,\"6\":231,\"63\":54,\"7\":1012,\"79\":47,\"8\":290,\"80\":62,\"9\":949,\"all_client\":165632,\"all_tv_clinet\":34569,\"insert_time\":\"2014-08-23T13:29:13.627Z\"}\n{\"index\":{}}\n{\"0\":131192,\"10\":499,\"107\":852,\"11\":1214,\"12\":174,\"13\":713,\"14\":372,\"15\":323,\"155\":112,\"156\":44,\"158\":46,\"159\":20,\"16\":201,\"160\":75,\"161\":304,\"167\":128,\"168\":5,\"17\":467,\"18\":855,\"19\":596,\"20\":115,\"209\":47,\"21\":929,\"210\":62,\"211\":115,\"214\":65,\"215\":642,\"221\":428,\"223\":1336,\"224\":120,\"225\":871,\"23\":743,\"24\":5112,\"25\":1991,\"257\":179,\"26\":193,\"268\":9,\"27\":278,\"273\":101,\"276\":95,\"279\":211,\"28\":1642,\"281\":5,\"282\":85,\"291\":99,\"292\":91,\"30\":62,\"302\":26,\"31\":81,\"314\":12,\"32\":63,\"33\":109,\"34\":130,\"347\":87,\"35\":97,\"352\":1036,\"36\":258,\"37\":90,\"38\":838,\"380\":51,\"381\":102,\"383\":74,\"389\":2,\"39\":129,\"391\":53,\"396\":8,\"397\":77,\"40\":86,\"409\":87,\"41\":127,\"414\":234,\"415\":300,\"419\":48,\"42\":119,\"426\":16,\"43\":89,\"430\":120,\"433\":13,\"44\":33,\"45\":100,\"46\":296,\"48\":132,\"49\":430,\"5\":3527,\"51\":56,\"52\":49,\"53\":121,\"56\":25,\"570\":10,\"6\":240,\"63\":55,\"7\":1019,\"79\":53,\"8\":286,\"80\":59,\"9\":920,\"all_client\":165791,\"all_tv_clinet\":34599,\"insert_time\":\"2014-08-23T13:30:14.946Z\"}\n{\"index\":{}}\n{\"0\":131267,\"10\":466,\"107\":850,\"11\":1208,\"12\":186,\"13\":711,\"14\":355,\"15\":334,\"155\":109,\"156\":43,\"158\":49,\"159\":19,\"16\":202,\"160\":71,\"161\":308,\"167\":118,\"168\":4,\"17\":468,\"18\":846,\"19\":600,\"20\":114,\"209\":49,\"21\":940,\"210\":62,\"211\":112,\"214\":59,\"215\":631,\"221\":418,\"223\":1372,\"224\":118,\"225\":848,\"23\":726,\"24\":5180,\"25\":2048,\"257\":179,\"26\":208,\"268\":9,\"27\":286,\"273\":91,\"276\":96,\"279\":191,\"28\":1653,\"281\":7,\"282\":85,\"291\":99,\"292\":98,\"30\":60,\"302\":25,\"306\":1,\"31\":76,\"314\":12,\"32\":64,\"33\":104,\"34\":135,\"347\":72,\"35\":95,\"352\":1016,\"36\":252,\"37\":100,\"38\":815,\"380\":51,\"381\":98,\"383\":79,\"389\":2,\"39\":130,\"391\":52,\"396\":7,\"397\":77,\"40\":91,\"409\":77,\"41\":128,\"414\":223,\"415\":289,\"419\":48,\"42\":108,\"426\":30,\"43\":84,\"430\":127,\"433\":14,\"44\":28,\"45\":104,\"46\":281,\"48\":133,\"49\":439,\"5\":3519,\"51\":55,\"52\":43,\"53\":123,\"56\":25,\"570\":7,\"6\":254,\"63\":56,\"7\":1041,\"79\":52,\"8\":285,\"80\":60,\"9\":905,\"all_client\":165845,\"all_tv_clinet\":34578,\"insert_time\":\"2014-08-23T13:31:16.297Z\"}\n{\"index\":{}}\n{\"0\":131261,\"10\":438,\"107\":859,\"11\":1205,\"12\":201,\"13\":712,\"14\":314,\"15\":373,\"155\":103,\"156\":46,\"158\":55,\"159\":18,\"16\":212,\"160\":71,\"161\":310,\"167\":112,\"168\":4,\"17\":473,\"18\":801,\"19\":616,\"20\":108,\"209\":45,\"21\":937,\"210\":63,\"211\":108,\"214\":56,\"215\":619,\"221\":410,\"223\":1393,\"224\":115,\"225\":843,\"23\":713,\"24\":5237,\"25\":2070,\"257\":181,\"26\":221,\"268\":9,\"27\":295,\"273\":85,\"276\":101,\"279\":178,\"28\":1665,\"281\":6,\"282\":83,\"291\":102,\"292\":107,\"30\":57,\"302\":23,\"306\":1,\"31\":75,\"314\":12,\"32\":64,\"33\":105,\"34\":139,\"347\":67,\"35\":95,\"352\":998,\"36\":253,\"37\":100,\"38\":809,\"380\":51,\"381\":104,\"383\":82,\"389\":2,\"39\":133,\"391\":52,\"396\":7,\"397\":76,\"40\":91,\"409\":70,\"41\":121,\"414\":210,\"415\":263,\"419\":51,\"42\":103,\"426\":49,\"43\":81,\"430\":132,\"433\":15,\"44\":27,\"45\":89,\"46\":283,\"48\":136,\"49\":438,\"5\":3532,\"51\":56,\"52\":49,\"53\":115,\"56\":25,\"570\":6,\"6\":268,\"63\":55,\"7\":1042,\"79\":45,\"8\":286,\"80\":62,\"9\":907,\"all_client\":165846,\"all_tv_clinet\":34585,\"insert_time\":\"2014-08-23T13:32:17.634Z\"}\n{\"index\":{}}\n{\"0\":131277,\"10\":416,\"107\":859,\"11\":1196,\"12\":207,\"13\":707,\"14\":276,\"15\":400,\"155\":101,\"156\":48,\"158\":55,\"159\":12,\"16\":217,\"160\":68,\"161\":308,\"167\":107,\"168\":4,\"17\":478,\"18\":768,\"19\":619,\"20\":100,\"209\":47,\"21\":943,\"210\":62,\"211\":112,\"214\":55,\"215\":613,\"221\":420,\"223\":1391,\"224\":118,\"225\":848,\"23\":710,\"24\":5253,\"25\":2083,\"257\":177,\"26\":225,\"268\":10,\"27\":295,\"273\":86,\"276\":102,\"279\":170,\"28\":1691,\"281\":6,\"282\":85,\"291\":102,\"292\":112,\"30\":58,\"302\":21,\"306\":3,\"31\":76,\"314\":12,\"32\":61,\"33\":110,\"34\":142,\"347\":57,\"35\":95,\"352\":988,\"36\":253,\"37\":99,\"38\":814,\"380\":50,\"381\":110,\"383\":87,\"389\":2,\"39\":140,\"391\":50,\"396\":7,\"397\":76,\"40\":94,\"409\":60,\"41\":120,\"414\":202,\"415\":253,\"419\":52,\"42\":97,\"426\":53,\"43\":84,\"430\":142,\"433\":14,\"44\":29,\"45\":79,\"46\":279,\"48\":137,\"49\":441,\"5\":3534,\"51\":51,\"52\":52,\"53\":106,\"56\":29,\"570\":6,\"6\":271,\"63\":53,\"7\":1033,\"79\":44,\"8\":290,\"80\":62,\"9\":945,\"all_client\":165862,\"all_tv_clinet\":34585,\"insert_time\":\"2014-08-23T13:33:18.924Z\"}\n{\"index\":{}}\n{\"0\":131193,\"10\":398,\"107\":843,\"11\":1194,\"12\":209,\"13\":704,\"14\":265,\"15\":417,\"155\":95,\"156\":50,\"158\":54,\"159\":10,\"16\":217,\"160\":63,\"161\":310,\"167\":107,\"168\":3,\"17\":473,\"18\":757,\"19\":629,\"20\":97,\"209\":46,\"21\":952,\"210\":60,\"211\":113,\"214\":50,\"215\":594,\"221\":424,\"223\":1381,\"224\":117,\"225\":849,\"23\":707,\"24\":5274,\"25\":2131,\"257\":176,\"26\":239,\"268\":12,\"27\":301,\"273\":89,\"276\":107,\"279\":161,\"28\":1697,\"281\":8,\"282\":83,\"291\":98,\"292\":118,\"30\":56,\"302\":23,\"306\":4,\"31\":75,\"314\":11,\"32\":58,\"33\":119,\"34\":143,\"347\":49,\"35\":96,\"352\":983,\"36\":257,\"37\":103,\"38\":812,\"380\":47,\"381\":116,\"383\":93,\"389\":3,\"39\":141,\"391\":47,\"396\":6,\"397\":76,\"40\":103,\"409\":55,\"41\":113,\"414\":195,\"415\":242,\"419\":56,\"42\":92,\"426\":51,\"43\":87,\"430\":148,\"433\":17,\"44\":30,\"45\":73,\"46\":276,\"48\":137,\"49\":449,\"5\":3545,\"51\":50,\"52\":48,\"53\":101,\"56\":31,\"570\":6,\"6\":272,\"63\":49,\"7\":1032,\"79\":43,\"8\":274,\"80\":66,\"9\":965,\"all_client\":165799,\"all_tv_clinet\":34606,\"insert_time\":\"2014-08-23T13:34:20.062Z\"}\n{\"index\":{}}\n{\"0\":131054,\"10\":397,\"107\":831,\"11\":1199,\"12\":232,\"13\":689,\"14\":265,\"15\":426,\"155\":92,\"156\":51,\"158\":48,\"159\":10,\"16\":214,\"160\":62,\"161\":311,\"167\":108,\"168\":3,\"17\":450,\"18\":755,\"19\":628,\"20\":105,\"209\":39,\"21\":959,\"210\":60,\"211\":113,\"214\":48,\"215\":579,\"221\":437,\"223\":1375,\"224\":119,\"225\":843,\"23\":699,\"24\":5311,\"25\":2154,\"257\":174,\"26\":242,\"268\":9,\"27\":302,\"273\":96,\"276\":103,\"279\":155,\"28\":1695,\"281\":7,\"282\":86,\"291\":89,\"292\":113,\"30\":57,\"302\":22,\"306\":4,\"31\":74,\"314\":10,\"32\":59,\"33\":120,\"34\":144,\"347\":48,\"35\":97,\"352\":1002,\"36\":258,\"37\":104,\"38\":831,\"380\":47,\"381\":117,\"383\":93,\"389\":4,\"39\":141,\"391\":47,\"396\":6,\"397\":77,\"40\":107,\"409\":62,\"41\":112,\"414\":192,\"415\":225,\"419\":58,\"42\":89,\"426\":44,\"43\":90,\"430\":152,\"433\":20,\"44\":30,\"45\":73,\"46\":274,\"48\":129,\"49\":454,\"5\":3484,\"51\":51,\"52\":49,\"53\":100,\"56\":31,\"570\":6,\"6\":270,\"63\":48,\"7\":1062,\"79\":36,\"8\":263,\"80\":64,\"9\":1001,\"all_client\":165675,\"all_tv_clinet\":34621,\"insert_time\":\"2014-08-23T13:35:21.260Z\"}\n{\"index\":{}}\n{\"0\":130972,\"10\":365,\"107\":822,\"11\":1215,\"12\":248,\"13\":686,\"14\":265,\"15\":443,\"155\":92,\"156\":52,\"158\":44,\"159\":11,\"16\":208,\"160\":63,\"161\":316,\"167\":113,\"168\":4,\"17\":419,\"18\":773,\"19\":640,\"20\":101,\"209\":35,\"21\":961,\"210\":58,\"211\":118,\"214\":47,\"215\":564,\"221\":418,\"223\":1367,\"224\":113,\"225\":857,\"23\":690,\"24\":5329,\"25\":2200,\"257\":176,\"26\":242,\"268\":9,\"27\":304,\"273\":97,\"276\":103,\"279\":151,\"28\":1700,\"281\":7,\"282\":88,\"291\":83,\"292\":113,\"30\":57,\"302\":23,\"306\":2,\"31\":68,\"314\":10,\"32\":55,\"33\":121,\"34\":147,\"347\":44,\"35\":98,\"352\":996,\"36\":258,\"37\":104,\"38\":830,\"380\":48,\"381\":117,\"383\":95,\"389\":4,\"39\":147,\"391\":48,\"396\":7,\"397\":80,\"40\":111,\"409\":62,\"41\":111,\"414\":190,\"415\":223,\"419\":58,\"42\":84,\"426\":42,\"43\":91,\"430\":164,\"433\":23,\"44\":28,\"45\":73,\"46\":272,\"48\":129,\"49\":457,\"5\":3414,\"51\":53,\"52\":45,\"53\":95,\"56\":31,\"570\":5,\"6\":251,\"63\":46,\"7\":1082,\"79\":35,\"8\":246,\"80\":69,\"9\":1041,\"all_client\":165572,\"all_tv_clinet\":34600,\"insert_time\":\"2014-08-23T13:36:22.307Z\"}\n{\"index\":{}}\n{\"0\":130967,\"10\":316,\"107\":806,\"11\":1245,\"12\":259,\"13\":670,\"14\":264,\"15\":451,\"155\":92,\"156\":48,\"158\":39,\"159\":11,\"16\":206,\"160\":68,\"161\":308,\"167\":115,\"168\":4,\"17\":385,\"18\":797,\"19\":646,\"20\":101,\"209\":35,\"21\":994,\"210\":57,\"211\":116,\"214\":45,\"215\":535,\"221\":411,\"223\":1347,\"224\":108,\"225\":850,\"23\":682,\"24\":5343,\"25\":2255,\"257\":177,\"26\":238,\"268\":7,\"27\":304,\"273\":99,\"276\":104,\"279\":145,\"28\":1700,\"281\":9,\"282\":91,\"291\":82,\"292\":118,\"30\":56,\"302\":25,\"306\":4,\"31\":70,\"314\":12,\"32\":54,\"33\":128,\"34\":146,\"347\":44,\"35\":100,\"352\":995,\"36\":258,\"37\":108,\"38\":833,\"380\":50,\"381\":116,\"383\":97,\"389\":4,\"39\":152,\"391\":47,\"396\":7,\"397\":80,\"40\":114,\"409\":58,\"41\":112,\"414\":197,\"415\":213,\"419\":54,\"42\":82,\"426\":40,\"43\":89,\"430\":169,\"433\":24,\"44\":29,\"45\":74,\"46\":268,\"48\":135,\"49\":461,\"5\":3315,\"51\":49,\"52\":44,\"53\":99,\"56\":32,\"570\":4,\"6\":232,\"63\":47,\"7\":1115,\"79\":37,\"8\":248,\"80\":70,\"9\":1086,\"all_client\":165533,\"all_tv_clinet\":34566,\"insert_time\":\"2014-08-23T13:37:23.509Z\"}\n{\"index\":{}}\n{\"0\":130985,\"10\":273,\"107\":805,\"11\":1261,\"12\":271,\"13\":648,\"14\":269,\"15\":458,\"155\":91,\"156\":47,\"158\":33,\"159\":12,\"16\":202,\"160\":75,\"161\":318,\"167\":111,\"168\":4,\"17\":367,\"18\":825,\"19\":634,\"20\":102,\"209\":33,\"21\":1005,\"210\":55,\"211\":112,\"214\":44,\"215\":521,\"221\":402,\"223\":1255,\"224\":107,\"225\":844,\"23\":689,\"24\":5372,\"25\":2319,\"257\":174,\"26\":244,\"268\":7,\"27\":312,\"273\":102,\"276\":109,\"279\":134,\"28\":1646,\"281\":10,\"282\":97,\"291\":83,\"292\":122,\"30\":58,\"302\":24,\"306\":4,\"31\":69,\"314\":15,\"32\":47,\"33\":136,\"34\":139,\"347\":35,\"35\":106,\"352\":1002,\"36\":267,\"37\":108,\"38\":815,\"380\":50,\"381\":120,\"383\":96,\"389\":4,\"39\":149,\"391\":46,\"396\":8,\"397\":82,\"40\":117,\"409\":52,\"41\":110,\"414\":206,\"415\":212,\"419\":51,\"42\":77,\"426\":40,\"43\":88,\"430\":174,\"431\":1,\"433\":26,\"44\":30,\"45\":79,\"46\":278,\"48\":137,\"49\":465,\"5\":3288,\"51\":53,\"52\":46,\"53\":98,\"56\":29,\"570\":4,\"6\":205,\"63\":45,\"7\":1137,\"79\":40,\"8\":241,\"80\":70,\"9\":1124,\"all_client\":165492,\"all_tv_clinet\":34507,\"insert_time\":\"2014-08-23T13:38:24.644Z\"}\n{\"index\":{}}\n{\"0\":130923,\"10\":269,\"107\":811,\"11\":1257,\"12\":279,\"13\":635,\"14\":264,\"15\":473,\"155\":89,\"156\":49,\"158\":30,\"159\":11,\"16\":205,\"160\":78,\"161\":322,\"167\":110,\"168\":4,\"17\":362,\"18\":846,\"19\":630,\"20\":106,\"209\":34,\"21\":995,\"210\":54,\"211\":115,\"214\":42,\"215\":505,\"221\":403,\"223\":1160,\"224\":110,\"225\":843,\"23\":703,\"24\":5416,\"25\":2366,\"257\":180,\"26\":247,\"268\":6,\"27\":318,\"273\":102,\"276\":110,\"279\":124,\"28\":1586,\"281\":10,\"282\":108,\"291\":81,\"292\":124,\"30\":59,\"302\":24,\"306\":4,\"31\":65,\"314\":15,\"32\":47,\"33\":140,\"34\":135,\"347\":32,\"35\":104,\"352\":1006,\"36\":259,\"37\":111,\"38\":819,\"380\":50,\"381\":118,\"383\":94,\"389\":4,\"39\":138,\"391\":47,\"396\":8,\"397\":81,\"40\":124,\"409\":58,\"41\":103,\"414\":209,\"415\":204,\"419\":47,\"42\":71,\"426\":38,\"43\":85,\"430\":178,\"431\":1,\"433\":26,\"44\":31,\"45\":73,\"46\":275,\"48\":144,\"49\":469,\"5\":3285,\"51\":55,\"52\":46,\"53\":100,\"56\":32,\"570\":5,\"6\":201,\"63\":42,\"7\":1152,\"79\":41,\"8\":238,\"80\":71,\"9\":1143,\"all_client\":165402,\"all_tv_clinet\":34479,\"insert_time\":\"2014-08-23T13:39:25.852Z\"}\n{\"index\":{}}\n{\"0\":130818,\"10\":288,\"107\":814,\"11\":1271,\"12\":288,\"13\":613,\"14\":265,\"15\":465,\"155\":94,\"156\":52,\"158\":26,\"159\":14,\"16\":207,\"160\":80,\"161\":330,\"167\":108,\"168\":5,\"17\":354,\"18\":853,\"19\":629,\"20\":105,\"209\":29,\"21\":961,\"210\":54,\"211\":110,\"214\":37,\"215\":491,\"221\":399,\"223\":1072,\"224\":109,\"225\":852,\"23\":718,\"24\":5468,\"25\":2397,\"257\":180,\"26\":251,\"268\":7,\"27\":321,\"273\":96,\"276\":113,\"279\":121,\"28\":1504,\"281\":9,\"282\":111,\"291\":82,\"292\":112,\"30\":66,\"302\":26,\"306\":3,\"31\":60,\"314\":15,\"32\":47,\"33\":145,\"34\":138,\"347\":30,\"35\":101,\"352\":1006,\"36\":262,\"37\":109,\"38\":803,\"380\":47,\"381\":121,\"383\":90,\"389\":3,\"39\":129,\"391\":43,\"396\":9,\"397\":79,\"40\":122,\"409\":68,\"41\":98,\"414\":210,\"415\":199,\"419\":46,\"42\":68,\"426\":42,\"43\":85,\"430\":184,\"431\":1,\"433\":27,\"44\":32,\"45\":81,\"46\":273,\"48\":147,\"49\":474,\"5\":3301,\"51\":64,\"52\":44,\"53\":102,\"56\":34,\"570\":6,\"6\":214,\"63\":42,\"7\":1145,\"79\":39,\"8\":247,\"80\":67,\"9\":1168,\"all_client\":165245,\"all_tv_clinet\":34427,\"insert_time\":\"2014-08-23T13:40:27.053Z\"}\n{\"index\":{}}\n{\"0\":130726,\"10\":295,\"107\":829,\"11\":1278,\"12\":297,\"13\":597,\"14\":263,\"15\":443,\"155\":100,\"156\":53,\"158\":29,\"159\":13,\"16\":205,\"160\":78,\"161\":336,\"167\":105,\"168\":4,\"17\":334,\"18\":872,\"19\":627,\"20\":107,\"209\":36,\"21\":954,\"210\":55,\"211\":101,\"214\":35,\"215\":464,\"221\":365,\"223\":1016,\"224\":110,\"225\":844,\"23\":728,\"24\":5504,\"25\":2443,\"257\":178,\"26\":254,\"268\":6,\"27\":321,\"273\":96,\"276\":120,\"279\":116,\"28\":1448,\"281\":9,\"282\":112,\"291\":84,\"292\":100,\"30\":70,\"302\":25,\"306\":3,\"31\":61,\"314\":16,\"32\":50,\"33\":147,\"34\":139,\"347\":27,\"35\":104,\"352\":1006,\"36\":257,\"37\":106,\"38\":812,\"380\":49,\"381\":119,\"383\":89,\"389\":3,\"39\":130,\"391\":43,\"396\":8,\"397\":78,\"40\":116,\"409\":75,\"41\":97,\"414\":188,\"415\":192,\"419\":43,\"42\":65,\"426\":66,\"43\":88,\"430\":190,\"431\":1,\"433\":31,\"44\":34,\"45\":79,\"46\":269,\"48\":154,\"49\":478,\"5\":3295,\"51\":67,\"52\":44,\"53\":109,\"56\":34,\"570\":7,\"6\":219,\"63\":46,\"7\":1137,\"79\":37,\"8\":254,\"80\":65,\"9\":1180,\"all_client\":165092,\"all_tv_clinet\":34366,\"insert_time\":\"2014-08-23T13:41:28.708Z\"}\n{\"index\":{}}\n{\"0\":130630,\"10\":277,\"107\":825,\"11\":1319,\"12\":298,\"13\":584,\"14\":272,\"15\":416,\"155\":111,\"156\":52,\"158\":32,\"159\":14,\"16\":198,\"160\":82,\"161\":334,\"167\":107,\"168\":4,\"17\":317,\"18\":878,\"19\":638,\"20\":110,\"209\":32,\"21\":939,\"210\":57,\"211\":86,\"214\":33,\"215\":449,\"221\":370,\"223\":993,\"224\":115,\"225\":823,\"23\":730,\"24\":5511,\"25\":2473,\"257\":174,\"26\":274,\"268\":6,\"27\":327,\"273\":90,\"276\":136,\"279\":115,\"28\":1409,\"281\":9,\"282\":112,\"291\":84,\"292\":91,\"30\":79,\"302\":27,\"306\":3,\"31\":62,\"314\":16,\"32\":49,\"33\":150,\"34\":139,\"347\":21,\"35\":103,\"352\":1017,\"36\":256,\"37\":104,\"38\":833,\"380\":48,\"381\":118,\"383\":88,\"389\":3,\"39\":128,\"391\":42,\"396\":7,\"397\":80,\"40\":113,\"409\":79,\"41\":92,\"414\":163,\"415\":191,\"419\":35,\"42\":63,\"426\":87,\"43\":90,\"430\":194,\"433\":30,\"44\":36,\"45\":78,\"46\":256,\"48\":156,\"49\":487,\"5\":3279,\"51\":69,\"52\":44,\"53\":105,\"56\":36,\"570\":7,\"6\":229,\"63\":47,\"7\":1122,\"79\":37,\"8\":247,\"80\":64,\"9\":1200,\"all_client\":164945,\"all_tv_clinet\":34315,\"insert_time\":\"2014-08-23T13:42:29.824Z\"}\n{\"index\":{}}\n{\"0\":130534,\"10\":260,\"107\":828,\"11\":1326,\"12\":292,\"13\":579,\"14\":272,\"15\":397,\"155\":111,\"156\":53,\"158\":35,\"159\":15,\"16\":197,\"160\":83,\"161\":325,\"167\":108,\"168\":4,\"17\":298,\"18\":886,\"19\":605,\"20\":110,\"209\":35,\"21\":938,\"210\":54,\"211\":82,\"214\":32,\"215\":430,\"221\":393,\"223\":967,\"224\":117,\"225\":824,\"23\":728,\"24\":5557,\"25\":2503,\"257\":182,\"26\":284,\"268\":6,\"27\":332,\"273\":91,\"276\":143,\"279\":112,\"28\":1393,\"281\":8,\"282\":112,\"291\":85,\"292\":93,\"30\":83,\"302\":24,\"306\":2,\"31\":60,\"314\":16,\"32\":42,\"33\":151,\"34\":142,\"347\":24,\"35\":111,\"352\":1027,\"36\":249,\"37\":107,\"38\":830,\"380\":48,\"381\":114,\"383\":89,\"389\":3,\"39\":130,\"391\":44,\"396\":9,\"397\":80,\"40\":112,\"409\":81,\"41\":82,\"414\":153,\"415\":195,\"419\":31,\"42\":56,\"426\":101,\"43\":89,\"430\":193,\"433\":29,\"44\":34,\"45\":80,\"46\":247,\"48\":160,\"49\":490,\"5\":3268,\"51\":63,\"52\":43,\"53\":103,\"56\":35,\"570\":7,\"6\":225,\"63\":48,\"7\":1129,\"79\":45,\"8\":243,\"80\":64,\"9\":1207,\"all_client\":164817,\"all_tv_clinet\":34283,\"insert_time\":\"2014-08-23T13:43:31.341Z\"}\n{\"index\":{}}\n{\"0\":130528,\"10\":251,\"107\":805,\"11\":1341,\"12\":289,\"13\":564,\"14\":259,\"15\":399,\"155\":109,\"156\":54,\"158\":35,\"159\":16,\"16\":199,\"160\":83,\"161\":317,\"167\":108,\"168\":4,\"17\":282,\"18\":900,\"19\":565,\"20\":106,\"209\":36,\"21\":939,\"210\":53,\"211\":80,\"214\":30,\"215\":411,\"221\":387,\"223\":969,\"224\":119,\"225\":828,\"23\":707,\"24\":5607,\"25\":2455,\"257\":188,\"26\":294,\"268\":7,\"27\":331,\"273\":79,\"276\":137,\"279\":110,\"28\":1413,\"281\":8,\"282\":108,\"291\":88,\"292\":96,\"30\":89,\"302\":30,\"306\":4,\"31\":64,\"314\":14,\"32\":50,\"33\":156,\"34\":146,\"347\":25,\"35\":117,\"352\":1053,\"36\":249,\"37\":106,\"38\":817,\"380\":50,\"381\":115,\"383\":95,\"389\":4,\"39\":130,\"391\":42,\"396\":8,\"397\":82,\"40\":114,\"409\":86,\"41\":76,\"414\":155,\"415\":194,\"419\":26,\"42\":55,\"426\":101,\"43\":88,\"430\":197,\"431\":1,\"433\":27,\"44\":36,\"45\":83,\"46\":243,\"48\":159,\"49\":495,\"5\":3257,\"51\":59,\"52\":43,\"53\":112,\"56\":36,\"570\":6,\"6\":230,\"63\":49,\"7\":1136,\"79\":50,\"8\":231,\"80\":68,\"9\":1222,\"all_client\":164775,\"all_tv_clinet\":34247,\"insert_time\":\"2014-08-23T13:44:32.585Z\"}\n{\"index\":{}}\n{\"0\":130408,\"10\":239,\"107\":794,\"11\":1366,\"12\":288,\"13\":569,\"14\":247,\"15\":391,\"155\":112,\"156\":51,\"158\":36,\"159\":14,\"16\":189,\"160\":78,\"161\":309,\"167\":106,\"168\":4,\"17\":267,\"18\":917,\"19\":528,\"20\":113,\"209\":35,\"21\":938,\"210\":54,\"211\":75,\"214\":28,\"215\":397,\"221\":387,\"223\":981,\"224\":122,\"225\":830,\"23\":673,\"24\":5596,\"25\":2372,\"257\":195,\"26\":295,\"268\":8,\"27\":333,\"273\":80,\"276\":136,\"279\":114,\"28\":1477,\"281\":7,\"282\":111,\"291\":90,\"292\":107,\"30\":95,\"302\":32,\"306\":5,\"31\":65,\"314\":12,\"32\":50,\"33\":155,\"34\":146,\"347\":24,\"35\":127,\"352\":1064,\"36\":244,\"37\":106,\"38\":835,\"380\":49,\"381\":110,\"383\":99,\"389\":4,\"39\":133,\"391\":42,\"396\":8,\"397\":82,\"40\":117,\"409\":84,\"41\":71,\"414\":165,\"415\":197,\"419\":27,\"42\":58,\"426\":97,\"43\":82,\"430\":199,\"431\":1,\"433\":27,\"44\":33,\"45\":92,\"46\":238,\"48\":168,\"49\":499,\"5\":3229,\"51\":62,\"52\":39,\"53\":121,\"56\":37,\"570\":6,\"6\":240,\"63\":50,\"7\":1130,\"79\":57,\"8\":224,\"80\":70,\"9\":1236,\"all_client\":164610,\"all_tv_clinet\":34202,\"insert_time\":\"2014-08-23T13:45:33.679Z\"}\n{\"index\":{}}\n{\"0\":130279,\"10\":241,\"107\":792,\"11\":1376,\"12\":292,\"13\":573,\"14\":230,\"15\":392,\"155\":116,\"156\":49,\"158\":37,\"159\":17,\"16\":187,\"160\":81,\"161\":320,\"167\":106,\"168\":4,\"17\":260,\"18\":925,\"19\":512,\"20\":116,\"209\":43,\"21\":940,\"210\":58,\"211\":68,\"214\":26,\"215\":403,\"221\":385,\"223\":1028,\"224\":122,\"225\":839,\"23\":674,\"24\":5454,\"25\":2271,\"257\":200,\"26\":314,\"268\":7,\"27\":333,\"273\":77,\"276\":133,\"279\":112,\"28\":1558,\"281\":8,\"282\":113,\"291\":91,\"292\":116,\"30\":97,\"302\":30,\"306\":7,\"31\":61,\"314\":12,\"32\":54,\"33\":157,\"34\":154,\"347\":23,\"35\":143,\"352\":1075,\"36\":241,\"37\":103,\"38\":833,\"380\":51,\"381\":112,\"383\":100,\"389\":5,\"39\":130,\"391\":42,\"396\":6,\"397\":84,\"40\":121,\"409\":85,\"41\":78,\"414\":172,\"415\":199,\"419\":23,\"42\":66,\"426\":92,\"43\":85,\"430\":202,\"431\":1,\"433\":27,\"44\":34,\"45\":85,\"46\":246,\"48\":171,\"49\":499,\"5\":3203,\"51\":58,\"52\":43,\"53\":117,\"56\":35,\"570\":7,\"6\":237,\"63\":47,\"7\":1134,\"79\":54,\"8\":220,\"80\":74,\"9\":1264,\"all_client\":164477,\"all_tv_clinet\":34198,\"insert_time\":\"2014-08-23T13:46:34.773Z\"}\n{\"index\":{}}\n{\"0\":130178,\"10\":240,\"107\":791,\"11\":1387,\"12\":275,\"13\":584,\"14\":233,\"15\":399,\"155\":117,\"156\":44,\"158\":40,\"159\":16,\"16\":193,\"160\":77,\"161\":326,\"167\":102,\"168\":4,\"17\":256,\"18\":933,\"19\":511,\"20\":114,\"209\":43,\"21\":927,\"210\":59,\"211\":58,\"214\":24,\"215\":396,\"221\":399,\"223\":1067,\"224\":125,\"225\":838,\"23\":696,\"24\":5269,\"25\":2242,\"257\":204,\"26\":321,\"268\":7,\"27\":341,\"273\":84,\"276\":132,\"279\":112,\"28\":1618,\"281\":9,\"282\":118,\"291\":92,\"292\":141,\"30\":107,\"302\":34,\"306\":7,\"31\":59,\"314\":12,\"32\":53,\"33\":162,\"34\":160,\"347\":19,\"35\":141,\"352\":1085,\"36\":236,\"37\":108,\"38\":831,\"380\":52,\"381\":121,\"383\":91,\"389\":5,\"39\":122,\"391\":44,\"396\":6,\"397\":86,\"40\":134,\"409\":69,\"41\":81,\"414\":178,\"415\":201,\"419\":20,\"42\":65,\"426\":86,\"43\":83,\"430\":205,\"431\":1,\"433\":29,\"44\":35,\"45\":86,\"46\":249,\"48\":168,\"49\":505,\"5\":3191,\"51\":54,\"52\":40,\"53\":117,\"56\":35,\"570\":9,\"6\":240,\"63\":44,\"7\":1135,\"79\":53,\"8\":230,\"80\":74,\"9\":1273,\"all_client\":164373,\"all_tv_clinet\":34195,\"insert_time\":\"2014-08-23T13:47:35.862Z\"}\n{\"index\":{}}\n{\"0\":130033,\"10\":244,\"107\":798,\"11\":1392,\"12\":266,\"13\":586,\"14\":244,\"15\":401,\"155\":117,\"156\":39,\"158\":42,\"159\":17,\"16\":196,\"160\":75,\"161\":330,\"167\":97,\"168\":4,\"17\":256,\"18\":928,\"19\":517,\"20\":116,\"209\":43,\"21\":931,\"210\":61,\"211\":49,\"214\":25,\"215\":385,\"221\":410,\"223\":1070,\"224\":123,\"225\":850,\"23\":735,\"24\":5095,\"25\":2249,\"257\":203,\"26\":334,\"268\":10,\"27\":356,\"273\":88,\"276\":134,\"279\":112,\"28\":1638,\"281\":10,\"282\":128,\"291\":93,\"292\":153,\"30\":108,\"302\":37,\"306\":6,\"31\":61,\"314\":11,\"32\":50,\"33\":168,\"34\":168,\"347\":20,\"35\":143,\"352\":1088,\"36\":234,\"37\":103,\"38\":839,\"380\":53,\"381\":122,\"383\":88,\"389\":6,\"39\":117,\"391\":43,\"396\":7,\"397\":87,\"40\":135,\"409\":62,\"41\":86,\"414\":179,\"415\":197,\"419\":19,\"42\":61,\"426\":86,\"43\":79,\"430\":199,\"431\":1,\"433\":29,\"44\":36,\"45\":82,\"46\":260,\"48\":164,\"49\":501,\"5\":3118,\"51\":57,\"52\":43,\"53\":118,\"56\":38,\"570\":9,\"6\":266,\"63\":42,\"7\":1150,\"79\":48,\"8\":244,\"80\":73,\"9\":1295,\"all_client\":164219,\"all_tv_clinet\":34186,\"insert_time\":\"2014-08-23T13:48:36.951Z\"}\n{\"index\":{}}\n{\"0\":129865,\"10\":253,\"107\":793,\"11\":1414,\"12\":252,\"13\":598,\"14\":244,\"15\":407,\"155\":120,\"156\":35,\"158\":46,\"159\":16,\"16\":201,\"160\":72,\"161\":335,\"167\":94,\"168\":4,\"17\":257,\"18\":934,\"19\":530,\"20\":116,\"209\":38,\"21\":933,\"210\":62,\"211\":43,\"214\":25,\"215\":376,\"221\":424,\"223\":1058,\"224\":122,\"225\":856,\"23\":761,\"24\":4991,\"25\":2284,\"257\":201,\"26\":342,\"268\":10,\"27\":360,\"273\":95,\"276\":132,\"279\":110,\"28\":1648,\"281\":11,\"282\":138,\"291\":95,\"292\":158,\"30\":108,\"302\":36,\"306\":6,\"31\":67,\"314\":12,\"32\":50,\"33\":170,\"34\":169,\"347\":23,\"35\":143,\"352\":1101,\"36\":231,\"37\":108,\"38\":847,\"380\":48,\"381\":123,\"383\":81,\"389\":6,\"39\":113,\"391\":43,\"396\":8,\"397\":86,\"40\":142,\"409\":52,\"41\":77,\"414\":168,\"415\":193,\"419\":16,\"42\":69,\"426\":91,\"43\":76,\"430\":198,\"431\":1,\"433\":30,\"44\":38,\"45\":81,\"46\":266,\"48\":166,\"49\":504,\"5\":3037,\"51\":58,\"52\":43,\"53\":118,\"56\":39,\"570\":8,\"6\":278,\"63\":44,\"7\":1112,\"79\":42,\"8\":246,\"80\":78,\"9\":1310,\"all_client\":164019,\"all_tv_clinet\":34154,\"insert_time\":\"2014-08-23T13:49:38.051Z\"}\n{\"index\":{}}\n{\"0\":129710,\"10\":252,\"107\":779,\"11\":1434,\"12\":261,\"13\":610,\"14\":259,\"15\":418,\"155\":125,\"156\":35,\"158\":48,\"159\":16,\"16\":203,\"160\":68,\"161\":344,\"167\":92,\"168\":4,\"17\":247,\"18\":936,\"19\":550,\"20\":115,\"209\":36,\"21\":927,\"210\":59,\"211\":34,\"214\":27,\"215\":378,\"221\":429,\"223\":1037,\"224\":117,\"225\":883,\"23\":783,\"24\":4908,\"25\":2342,\"257\":196,\"26\":342,\"268\":10,\"27\":365,\"273\":104,\"276\":132,\"279\":114,\"28\":1641,\"281\":11,\"282\":148,\"291\":94,\"292\":159,\"30\":100,\"302\":35,\"306\":6,\"31\":71,\"314\":12,\"32\":49,\"33\":171,\"34\":177,\"347\":23,\"35\":143,\"352\":1105,\"36\":231,\"37\":108,\"38\":854,\"380\":45,\"381\":120,\"383\":85,\"389\":5,\"39\":118,\"391\":46,\"396\":8,\"397\":87,\"40\":146,\"409\":52,\"41\":79,\"414\":163,\"415\":194,\"419\":17,\"42\":71,\"426\":78,\"43\":78,\"430\":191,\"433\":30,\"44\":36,\"45\":80,\"46\":261,\"48\":171,\"49\":490,\"5\":2955,\"51\":58,\"52\":45,\"53\":120,\"56\":38,\"570\":5,\"6\":299,\"63\":45,\"7\":1063,\"79\":40,\"8\":251,\"80\":78,\"9\":1316,\"all_client\":163831,\"all_tv_clinet\":34121,\"insert_time\":\"2014-08-23T13:50:39.527Z\"}\n{\"index\":{}}\n{\"0\":129570,\"10\":248,\"107\":775,\"11\":1458,\"12\":263,\"13\":616,\"14\":261,\"15\":421,\"155\":127,\"156\":34,\"158\":51,\"159\":14,\"16\":207,\"160\":60,\"161\":347,\"167\":95,\"168\":4,\"17\":248,\"18\":924,\"19\":569,\"20\":118,\"209\":38,\"21\":932,\"210\":56,\"211\":27,\"214\":29,\"215\":374,\"221\":426,\"223\":1047,\"224\":122,\"225\":851,\"23\":777,\"24\":4865,\"25\":2417,\"257\":189,\"26\":339,\"268\":10,\"27\":364,\"273\":100,\"276\":130,\"279\":112,\"28\":1635,\"281\":11,\"282\":148,\"291\":92,\"292\":167,\"30\":99,\"302\":35,\"306\":7,\"31\":70,\"314\":13,\"32\":47,\"33\":181,\"34\":184,\"347\":22,\"35\":141,\"352\":1137,\"36\":231,\"37\":113,\"38\":840,\"380\":45,\"381\":127,\"383\":82,\"389\":5,\"39\":121,\"391\":49,\"396\":9,\"397\":91,\"40\":146,\"409\":51,\"41\":79,\"414\":162,\"415\":185,\"419\":15,\"42\":74,\"426\":71,\"43\":79,\"430\":187,\"433\":30,\"44\":33,\"45\":81,\"46\":270,\"48\":166,\"49\":460,\"5\":2894,\"51\":58,\"52\":47,\"53\":115,\"56\":40,\"570\":5,\"6\":298,\"63\":46,\"7\":1021,\"79\":46,\"8\":244,\"80\":74,\"9\":1343,\"all_client\":163637,\"all_tv_clinet\":34067,\"insert_time\":\"2014-08-23T13:51:40.750Z\"}\n{\"index\":{}}\n{\"0\":129418,\"10\":247,\"107\":764,\"11\":1461,\"12\":266,\"13\":629,\"14\":271,\"15\":422,\"155\":125,\"156\":38,\"158\":51,\"159\":13,\"16\":210,\"160\":54,\"161\":328,\"167\":91,\"168\":4,\"17\":251,\"18\":922,\"19\":565,\"20\":117,\"209\":40,\"21\":939,\"210\":52,\"211\":22,\"214\":27,\"215\":368,\"221\":428,\"223\":1077,\"224\":120,\"225\":826,\"23\":788,\"24\":4874,\"25\":2489,\"257\":189,\"26\":342,\"268\":9,\"27\":367,\"273\":101,\"276\":139,\"279\":111,\"28\":1667,\"281\":13,\"282\":149,\"291\":91,\"292\":167,\"30\":104,\"302\":35,\"306\":5,\"31\":69,\"314\":13,\"32\":45,\"33\":171,\"34\":184,\"347\":18,\"35\":136,\"352\":1139,\"36\":237,\"37\":118,\"38\":838,\"380\":44,\"381\":131,\"383\":80,\"389\":4,\"39\":128,\"391\":52,\"396\":6,\"397\":90,\"40\":143,\"409\":56,\"41\":83,\"414\":169,\"415\":182,\"419\":17,\"42\":72,\"426\":57,\"43\":72,\"430\":197,\"433\":29,\"44\":31,\"45\":86,\"46\":270,\"48\":158,\"49\":411,\"5\":2765,\"51\":57,\"52\":45,\"53\":114,\"56\":41,\"570\":5,\"6\":292,\"63\":48,\"7\":1013,\"79\":47,\"8\":247,\"80\":66,\"9\":1378,\"all_client\":163440,\"all_tv_clinet\":34022,\"insert_time\":\"2014-08-23T13:52:42.884Z\"}\n{\"index\":{}}\n{\"0\":129353,\"10\":241,\"107\":762,\"11\":1469,\"12\":271,\"13\":633,\"14\":272,\"15\":427,\"155\":126,\"156\":44,\"158\":52,\"159\":15,\"16\":205,\"160\":51,\"161\":326,\"167\":86,\"168\":5,\"17\":259,\"18\":938,\"19\":565,\"20\":126,\"209\":39,\"21\":942,\"210\":52,\"211\":18,\"214\":25,\"215\":369,\"221\":419,\"223\":1124,\"224\":120,\"225\":813,\"23\":797,\"24\":4863,\"25\":2550,\"257\":187,\"26\":361,\"268\":10,\"27\":364,\"273\":105,\"276\":146,\"279\":111,\"28\":1696,\"281\":12,\"282\":157,\"291\":91,\"292\":148,\"30\":101,\"302\":34,\"306\":6,\"31\":67,\"314\":11,\"32\":43,\"33\":163,\"34\":184,\"347\":20,\"35\":126,\"352\":1093,\"36\":235,\"37\":119,\"38\":849,\"380\":47,\"381\":135,\"383\":70,\"389\":4,\"39\":145,\"391\":58,\"396\":6,\"397\":91,\"40\":145,\"409\":64,\"41\":85,\"414\":172,\"415\":187,\"419\":18,\"42\":78,\"426\":57,\"43\":65,\"430\":202,\"433\":29,\"44\":32,\"45\":81,\"46\":271,\"48\":157,\"49\":371,\"5\":2587,\"51\":62,\"52\":46,\"53\":113,\"56\":42,\"570\":5,\"6\":265,\"63\":50,\"7\":1043,\"79\":46,\"8\":229,\"80\":61,\"9\":1424,\"all_client\":163339,\"all_tv_clinet\":33986,\"insert_time\":\"2014-08-23T13:53:43.997Z\"}\n{\"index\":{}}\n{\"0\":129219,\"10\":232,\"107\":758,\"11\":1481,\"12\":289,\"13\":640,\"14\":255,\"15\":447,\"155\":127,\"156\":46,\"158\":53,\"159\":15,\"16\":193,\"160\":61,\"161\":333,\"167\":83,\"168\":5,\"17\":263,\"18\":953,\"19\":565,\"20\":125,\"209\":45,\"21\":961,\"210\":52,\"211\":13,\"214\":24,\"215\":376,\"221\":411,\"223\":1164,\"224\":119,\"225\":813,\"23\":804,\"24\":4857,\"25\":2599,\"257\":185,\"26\":368,\"268\":10,\"27\":358,\"273\":108,\"276\":146,\"279\":106,\"28\":1717,\"281\":9,\"282\":154,\"291\":91,\"292\":122,\"30\":108,\"302\":32,\"306\":6,\"31\":65,\"314\":13,\"32\":49,\"33\":155,\"34\":183,\"347\":20,\"35\":115,\"352\":1070,\"36\":235,\"37\":117,\"38\":860,\"380\":41,\"381\":146,\"383\":64,\"389\":2,\"39\":152,\"391\":58,\"396\":6,\"397\":92,\"40\":136,\"409\":75,\"41\":80,\"414\":163,\"415\":188,\"419\":15,\"42\":85,\"426\":59,\"43\":59,\"430\":208,\"433\":32,\"44\":29,\"45\":88,\"46\":267,\"48\":159,\"49\":351,\"5\":2419,\"51\":59,\"52\":46,\"53\":119,\"56\":41,\"570\":4,\"6\":237,\"63\":48,\"7\":1056,\"79\":39,\"8\":213,\"80\":55,\"9\":1460,\"all_client\":163134,\"all_tv_clinet\":33915,\"insert_time\":\"2014-08-23T13:54:45.356Z\"}\n{\"index\":{}}\n{\"0\":129050,\"10\":235,\"107\":766,\"11\":1493,\"12\":308,\"13\":649,\"14\":243,\"15\":457,\"155\":131,\"156\":49,\"158\":55,\"159\":16,\"16\":194,\"160\":60,\"161\":328,\"167\":83,\"168\":4,\"17\":268,\"18\":976,\"19\":577,\"20\":129,\"209\":47,\"21\":976,\"210\":52,\"211\":11,\"214\":24,\"215\":377,\"221\":399,\"223\":1170,\"224\":117,\"225\":804,\"23\":798,\"24\":4895,\"25\":2645,\"257\":179,\"26\":380,\"268\":10,\"27\":328,\"273\":105,\"276\":144,\"279\":111,\"28\":1719,\"281\":7,\"282\":151,\"291\":91,\"292\":115,\"30\":108,\"302\":36,\"306\":7,\"31\":67,\"314\":13,\"32\":51,\"33\":157,\"34\":181,\"347\":20,\"35\":118,\"352\":1062,\"36\":242,\"37\":120,\"38\":856,\"380\":42,\"381\":146,\"383\":66,\"389\":2,\"39\":158,\"391\":57,\"396\":6,\"397\":94,\"40\":127,\"409\":77,\"41\":83,\"414\":161,\"415\":183,\"419\":14,\"42\":84,\"426\":56,\"43\":60,\"430\":204,\"431\":1,\"433\":31,\"44\":31,\"45\":83,\"46\":261,\"48\":171,\"49\":341,\"5\":2279,\"51\":61,\"52\":45,\"53\":119,\"56\":43,\"570\":3,\"6\":206,\"63\":46,\"7\":1021,\"79\":37,\"8\":184,\"80\":51,\"9\":1473,\"all_client\":162871,\"all_tv_clinet\":33821,\"insert_time\":\"2014-08-23T13:55:46.476Z\"}\n{\"index\":{}}\n{\"0\":128889,\"10\":235,\"107\":781,\"11\":1513,\"12\":317,\"13\":648,\"14\":225,\"15\":430,\"155\":135,\"156\":47,\"158\":61,\"159\":19,\"16\":194,\"160\":59,\"161\":303,\"167\":83,\"168\":3,\"17\":284,\"18\":988,\"19\":589,\"20\":139,\"209\":46,\"21\":981,\"210\":55,\"211\":10,\"214\":23,\"215\":382,\"221\":409,\"223\":1188,\"224\":109,\"225\":786,\"23\":802,\"24\":4960,\"25\":2666,\"257\":180,\"26\":388,\"268\":10,\"27\":310,\"273\":95,\"276\":146,\"279\":109,\"28\":1730,\"281\":6,\"282\":149,\"291\":94,\"292\":101,\"30\":109,\"302\":34,\"306\":7,\"31\":70,\"314\":12,\"32\":50,\"33\":153,\"34\":177,\"347\":21,\"35\":124,\"352\":1046,\"36\":245,\"37\":122,\"38\":845,\"380\":41,\"381\":141,\"383\":67,\"389\":2,\"39\":138,\"391\":58,\"396\":8,\"397\":95,\"40\":118,\"409\":80,\"41\":90,\"414\":165,\"415\":182,\"419\":13,\"42\":85,\"426\":46,\"43\":60,\"430\":207,\"431\":1,\"433\":34,\"44\":29,\"45\":92,\"46\":260,\"48\":176,\"49\":316,\"5\":2186,\"51\":63,\"52\":46,\"53\":121,\"56\":44,\"570\":3,\"6\":184,\"63\":42,\"7\":959,\"79\":44,\"8\":190,\"80\":42,\"9\":1507,\"all_client\":162627,\"all_tv_clinet\":33738,\"insert_time\":\"2014-08-23T13:56:47.523Z\"}\n{\"index\":{}}\n{\"0\":128726,\"10\":247,\"107\":793,\"11\":1517,\"12\":326,\"13\":653,\"14\":224,\"15\":384,\"155\":138,\"156\":52,\"158\":66,\"159\":21,\"16\":205,\"160\":51,\"161\":277,\"167\":80,\"168\":3,\"17\":302,\"18\":980,\"19\":603,\"20\":145,\"209\":41,\"21\":964,\"210\":56,\"211\":10,\"214\":23,\"215\":383,\"221\":417,\"223\":1211,\"224\":104,\"225\":777,\"23\":825,\"24\":5061,\"25\":2688,\"257\":178,\"26\":400,\"268\":7,\"27\":279,\"273\":82,\"276\":144,\"279\":106,\"28\":1720,\"281\":7,\"282\":142,\"291\":95,\"292\":96,\"30\":116,\"302\":37,\"306\":7,\"31\":71,\"314\":12,\"32\":42,\"33\":150,\"34\":161,\"347\":23,\"35\":126,\"352\":1051,\"36\":244,\"37\":121,\"38\":826,\"380\":42,\"381\":136,\"383\":76,\"389\":3,\"39\":127,\"391\":59,\"396\":9,\"397\":94,\"40\":111,\"409\":81,\"41\":92,\"414\":177,\"415\":178,\"419\":14,\"42\":85,\"426\":38,\"43\":56,\"430\":214,\"431\":1,\"433\":33,\"44\":31,\"45\":88,\"46\":259,\"48\":182,\"49\":305,\"5\":2109,\"51\":67,\"52\":46,\"53\":118,\"56\":46,\"570\":3,\"6\":172,\"63\":41,\"7\":910,\"79\":47,\"8\":181,\"80\":36,\"9\":1510,\"all_client\":162373,\"all_tv_clinet\":33647,\"insert_time\":\"2014-08-23T13:57:48.613Z\"}\n{\"index\":{}}\n{\"0\":128629,\"10\":242,\"107\":791,\"11\":1544,\"12\":347,\"13\":658,\"14\":219,\"15\":340,\"155\":138,\"156\":55,\"158\":67,\"159\":21,\"16\":204,\"160\":50,\"161\":253,\"167\":74,\"168\":4,\"17\":303,\"18\":992,\"19\":622,\"20\":143,\"209\":41,\"21\":965,\"210\":57,\"211\":7,\"214\":22,\"215\":383,\"221\":424,\"223\":1234,\"224\":103,\"225\":782,\"23\":818,\"24\":5121,\"25\":2709,\"257\":177,\"26\":418,\"268\":8,\"27\":264,\"273\":79,\"276\":155,\"279\":100,\"28\":1733,\"281\":7,\"282\":142,\"291\":96,\"292\":99,\"30\":121,\"302\":40,\"306\":6,\"31\":74,\"314\":16,\"32\":44,\"33\":150,\"34\":143,\"347\":23,\"35\":128,\"352\":1055,\"36\":246,\"37\":120,\"38\":822,\"380\":42,\"381\":134,\"383\":78,\"389\":3,\"39\":118,\"391\":55,\"396\":10,\"397\":92,\"40\":109,\"409\":86,\"41\":90,\"414\":188,\"415\":178,\"419\":15,\"42\":85,\"426\":28,\"43\":56,\"430\":219,\"433\":35,\"44\":33,\"45\":90,\"46\":249,\"48\":185,\"49\":284,\"5\":2018,\"51\":69,\"52\":45,\"53\":120,\"56\":51,\"570\":3,\"6\":182,\"63\":41,\"7\":848,\"79\":50,\"8\":171,\"80\":37,\"9\":1447,\"all_client\":162172,\"all_tv_clinet\":33543,\"insert_time\":\"2014-08-23T13:58:49.714Z\"}\n{\"index\":{}}\n{\"0\":128396,\"10\":249,\"107\":784,\"11\":1574,\"12\":371,\"13\":657,\"14\":210,\"15\":320,\"155\":140,\"156\":62,\"158\":73,\"159\":16,\"16\":203,\"160\":50,\"161\":241,\"167\":81,\"168\":4,\"17\":290,\"18\":1025,\"19\":639,\"20\":136,\"209\":39,\"21\":964,\"210\":53,\"211\":7,\"214\":24,\"215\":389,\"221\":427,\"223\":1260,\"224\":115,\"225\":797,\"23\":772,\"24\":5184,\"25\":2773,\"257\":170,\"26\":415,\"268\":7,\"27\":257,\"273\":75,\"276\":157,\"279\":100,\"28\":1767,\"281\":7,\"282\":128,\"291\":95,\"292\":93,\"30\":127,\"302\":46,\"306\":5,\"31\":75,\"314\":15,\"32\":45,\"33\":141,\"34\":134,\"347\":24,\"35\":117,\"352\":1073,\"36\":247,\"37\":109,\"38\":805,\"380\":42,\"381\":135,\"383\":74,\"389\":3,\"39\":114,\"391\":52,\"396\":8,\"397\":82,\"40\":114,\"409\":86,\"41\":90,\"414\":185,\"415\":175,\"419\":16,\"42\":77,\"426\":35,\"43\":52,\"430\":210,\"433\":34,\"44\":39,\"45\":93,\"46\":263,\"48\":178,\"49\":270,\"5\":1939,\"51\":72,\"52\":41,\"53\":107,\"56\":48,\"570\":6,\"6\":203,\"63\":39,\"7\":804,\"79\":43,\"8\":157,\"80\":37,\"9\":1334,\"all_client\":161816,\"all_tv_clinet\":33420,\"insert_time\":\"2014-08-23T13:59:50.926Z\"}\n{\"index\":{}}\n{\"0\":128168,\"10\":257,\"107\":758,\"11\":1606,\"12\":390,\"13\":679,\"14\":195,\"15\":299,\"155\":139,\"156\":61,\"158\":74,\"159\":17,\"16\":195,\"160\":46,\"161\":246,\"167\":80,\"168\":5,\"17\":271,\"18\":1068,\"19\":650,\"20\":134,\"209\":43,\"21\":983,\"210\":51,\"211\":4,\"214\":27,\"215\":386,\"221\":454,\"223\":1262,\"224\":115,\"225\":798,\"23\":721,\"24\":5245,\"25\":2813,\"257\":168,\"26\":384,\"268\":7,\"27\":253,\"273\":72,\"276\":161,\"279\":97,\"28\":1816,\"281\":9,\"282\":128,\"291\":97,\"292\":95,\"30\":133,\"302\":41,\"306\":5,\"31\":73,\"314\":13,\"32\":53,\"33\":139,\"34\":126,\"347\":24,\"35\":117,\"352\":1063,\"36\":245,\"37\":103,\"38\":807,\"380\":43,\"381\":138,\"383\":73,\"389\":2,\"39\":115,\"391\":51,\"396\":7,\"397\":83,\"40\":125,\"409\":90,\"41\":90,\"414\":171,\"415\":173,\"419\":18,\"42\":70,\"426\":45,\"43\":53,\"430\":202,\"433\":36,\"44\":40,\"45\":91,\"46\":255,\"48\":177,\"49\":237,\"5\":1897,\"51\":74,\"52\":44,\"53\":109,\"56\":52,\"570\":7,\"6\":235,\"63\":38,\"7\":773,\"79\":38,\"8\":149,\"80\":34,\"9\":1195,\"all_client\":161499,\"all_tv_clinet\":33331,\"insert_time\":\"2014-08-23T14:00:52.057Z\"}\n{\"index\":{}}\n{\"0\":127953,\"10\":252,\"107\":756,\"11\":1622,\"12\":365,\"13\":689,\"14\":199,\"15\":275,\"155\":137,\"156\":66,\"158\":76,\"159\":17,\"16\":200,\"160\":44,\"161\":247,\"167\":83,\"168\":5,\"17\":248,\"18\":1108,\"19\":649,\"20\":135,\"209\":42,\"21\":982,\"210\":51,\"211\":4,\"214\":32,\"215\":387,\"221\":466,\"223\":1267,\"224\":119,\"225\":812,\"23\":691,\"24\":5274,\"25\":2849,\"257\":178,\"26\":353,\"268\":8,\"27\":264,\"273\":69,\"276\":156,\"279\":92,\"28\":1820,\"281\":10,\"282\":121,\"291\":98,\"292\":93,\"30\":139,\"302\":36,\"306\":7,\"31\":71,\"314\":12,\"32\":52,\"33\":136,\"34\":111,\"347\":29,\"35\":116,\"352\":1047,\"36\":246,\"37\":98,\"38\":805,\"380\":43,\"381\":142,\"383\":75,\"389\":2,\"39\":109,\"391\":50,\"396\":6,\"397\":79,\"40\":133,\"409\":89,\"41\":94,\"414\":164,\"415\":175,\"419\":21,\"42\":66,\"426\":47,\"43\":50,\"430\":202,\"433\":38,\"44\":40,\"45\":92,\"46\":252,\"48\":169,\"49\":212,\"5\":1845,\"51\":71,\"52\":44,\"53\":120,\"56\":62,\"570\":6,\"6\":255,\"63\":38,\"7\":768,\"79\":37,\"8\":146,\"80\":34,\"9\":1097,\"all_client\":161142,\"all_tv_clinet\":33189,\"insert_time\":\"2014-08-23T14:01:53.513Z\"}\n{\"index\":{}}\n{\"0\":127706,\"10\":253,\"107\":775,\"11\":1639,\"12\":343,\"13\":686,\"14\":192,\"15\":262,\"155\":137,\"156\":73,\"158\":74,\"159\":21,\"16\":195,\"160\":48,\"161\":234,\"167\":76,\"168\":5,\"17\":257,\"18\":1122,\"19\":652,\"20\":141,\"209\":45,\"21\":971,\"210\":49,\"211\":3,\"214\":37,\"215\":389,\"221\":472,\"223\":1240,\"224\":117,\"225\":854,\"23\":691,\"24\":5276,\"25\":2907,\"257\":182,\"26\":339,\"268\":7,\"27\":259,\"273\":64,\"276\":153,\"279\":82,\"28\":1818,\"281\":10,\"282\":117,\"291\":101,\"292\":92,\"30\":137,\"302\":33,\"306\":6,\"31\":67,\"314\":12,\"32\":51,\"33\":132,\"34\":110,\"347\":28,\"35\":111,\"352\":1023,\"36\":240,\"37\":88,\"38\":802,\"380\":44,\"381\":133,\"383\":80,\"389\":2,\"39\":121,\"391\":53,\"396\":5,\"397\":85,\"40\":138,\"409\":89,\"41\":92,\"414\":176,\"415\":182,\"419\":18,\"42\":64,\"426\":37,\"43\":49,\"430\":199,\"433\":39,\"44\":40,\"45\":95,\"46\":248,\"48\":148,\"49\":190,\"5\":1804,\"51\":69,\"52\":49,\"53\":120,\"56\":67,\"570\":4,\"6\":268,\"63\":39,\"7\":749,\"79\":33,\"8\":139,\"80\":32,\"9\":1027,\"all_client\":160733,\"all_tv_clinet\":33027,\"insert_time\":\"2014-08-23T14:02:55.361Z\"}\n{\"index\":{}}\n{\"0\":127371,\"10\":239,\"107\":775,\"11\":1631,\"12\":316,\"13\":695,\"14\":198,\"15\":250,\"155\":139,\"156\":75,\"158\":76,\"159\":21,\"16\":183,\"160\":49,\"161\":226,\"167\":75,\"168\":6,\"17\":258,\"18\":1145,\"19\":652,\"20\":145,\"209\":42,\"21\":958,\"210\":46,\"211\":2,\"214\":39,\"215\":397,\"221\":465,\"223\":1234,\"224\":121,\"225\":873,\"23\":695,\"24\":5292,\"25\":2939,\"257\":184,\"26\":327,\"268\":7,\"27\":249,\"273\":61,\"276\":149,\"279\":76,\"28\":1810,\"281\":10,\"282\":112,\"291\":98,\"292\":86,\"30\":132,\"302\":31,\"306\":6,\"31\":73,\"314\":12,\"32\":47,\"33\":124,\"34\":101,\"347\":29,\"35\":105,\"352\":1006,\"36\":243,\"37\":82,\"38\":823,\"380\":45,\"381\":128,\"383\":76,\"389\":2,\"39\":121,\"391\":56,\"396\":7,\"397\":82,\"40\":150,\"409\":87,\"41\":94,\"414\":184,\"415\":183,\"419\":16,\"42\":71,\"426\":28,\"43\":53,\"430\":198,\"433\":41,\"44\":37,\"45\":98,\"46\":245,\"48\":139,\"49\":166,\"5\":1756,\"51\":73,\"52\":52,\"53\":117,\"56\":69,\"570\":4,\"6\":266,\"63\":42,\"7\":747,\"79\":33,\"8\":140,\"80\":31,\"9\":982,\"all_client\":160230,\"all_tv_clinet\":32859,\"insert_time\":\"2014-08-23T14:03:56.509Z\"}\n{\"index\":{}}\n{\"0\":127076,\"10\":237,\"107\":773,\"11\":1657,\"12\":295,\"13\":699,\"14\":193,\"15\":239,\"155\":140,\"156\":74,\"158\":78,\"159\":22,\"16\":179,\"160\":45,\"161\":222,\"167\":72,\"168\":5,\"17\":262,\"18\":1169,\"19\":642,\"20\":147,\"209\":38,\"21\":951,\"210\":41,\"211\":2,\"214\":44,\"215\":405,\"221\":453,\"223\":1201,\"224\":122,\"225\":878,\"23\":695,\"24\":5327,\"25\":2969,\"257\":180,\"26\":301,\"268\":6,\"27\":249,\"273\":69,\"276\":149,\"279\":79,\"28\":1805,\"281\":10,\"282\":110,\"291\":98,\"292\":75,\"30\":136,\"302\":30,\"306\":8,\"31\":75,\"314\":12,\"32\":44,\"33\":116,\"34\":102,\"347\":33,\"35\":107,\"352\":1005,\"36\":242,\"37\":74,\"38\":822,\"380\":47,\"381\":128,\"383\":73,\"389\":2,\"39\":129,\"391\":53,\"396\":7,\"397\":80,\"40\":162,\"409\":81,\"41\":87,\"414\":181,\"415\":179,\"419\":15,\"42\":69,\"426\":35,\"43\":56,\"430\":200,\"433\":44,\"44\":34,\"45\":100,\"46\":240,\"48\":136,\"49\":147,\"5\":1749,\"51\":67,\"52\":50,\"53\":120,\"56\":65,\"570\":5,\"6\":269,\"63\":42,\"7\":730,\"79\":30,\"8\":135,\"80\":34,\"9\":947,\"all_client\":159817,\"all_tv_clinet\":32741,\"insert_time\":\"2014-08-23T14:04:58.247Z\"}\n{\"index\":{}}\n{\"0\":126777,\"10\":231,\"107\":760,\"11\":1652,\"12\":288,\"13\":706,\"14\":187,\"15\":232,\"155\":139,\"156\":75,\"158\":82,\"159\":19,\"16\":181,\"160\":46,\"161\":229,\"167\":72,\"168\":5,\"17\":252,\"18\":1171,\"19\":604,\"20\":153,\"209\":36,\"21\":939,\"210\":39,\"211\":2,\"214\":46,\"215\":404,\"221\":442,\"223\":1175,\"224\":122,\"225\":871,\"23\":703,\"24\":5314,\"25\":2988,\"257\":187,\"26\":292,\"268\":5,\"27\":241,\"273\":77,\"276\":151,\"279\":77,\"28\":1800,\"281\":10,\"282\":109,\"291\":96,\"292\":75,\"30\":140,\"302\":31,\"306\":8,\"31\":77,\"314\":8,\"32\":45,\"33\":114,\"34\":98,\"347\":30,\"35\":101,\"352\":1030,\"36\":260,\"37\":74,\"38\":827,\"380\":46,\"381\":127,\"383\":69,\"389\":2,\"39\":132,\"391\":54,\"396\":7,\"397\":81,\"40\":166,\"409\":84,\"41\":90,\"414\":150,\"415\":175,\"419\":16,\"42\":74,\"426\":63,\"43\":53,\"430\":199,\"433\":49,\"44\":33,\"45\":99,\"46\":227,\"48\":135,\"49\":136,\"5\":1711,\"51\":68,\"52\":49,\"53\":130,\"56\":62,\"570\":5,\"6\":265,\"63\":39,\"7\":720,\"79\":28,\"8\":136,\"80\":33,\"9\":919,\"all_client\":159337,\"all_tv_clinet\":32560,\"insert_time\":\"2014-08-23T14:05:59.251Z\"}\n{\"index\":{}}\n{\"0\":126486,\"10\":229,\"107\":764,\"11\":1660,\"12\":293,\"13\":700,\"14\":184,\"15\":227,\"155\":139,\"156\":75,\"158\":82,\"159\":18,\"16\":183,\"160\":49,\"161\":219,\"167\":71,\"168\":4,\"17\":254,\"18\":1170,\"19\":564,\"20\":152,\"209\":37,\"21\":931,\"210\":39,\"211\":2,\"214\":49,\"215\":405,\"221\":428,\"223\":1151,\"224\":121,\"225\":886,\"23\":706,\"24\":5296,\"25\":3029,\"257\":182,\"26\":276,\"268\":5,\"27\":244,\"273\":81,\"276\":148,\"279\":69,\"28\":1800,\"281\":10,\"282\":107,\"291\":97,\"292\":74,\"30\":133,\"302\":30,\"306\":8,\"31\":80,\"314\":7,\"32\":50,\"33\":115,\"34\":95,\"347\":28,\"35\":97,\"352\":1024,\"36\":263,\"37\":69,\"38\":825,\"380\":47,\"381\":127,\"383\":65,\"389\":3,\"39\":143,\"391\":56,\"396\":7,\"397\":76,\"40\":179,\"409\":82,\"41\":91,\"414\":141,\"415\":175,\"419\":14,\"42\":82,\"426\":80,\"43\":54,\"430\":194,\"433\":52,\"44\":32,\"45\":99,\"46\":212,\"48\":129,\"49\":126,\"5\":1689,\"51\":64,\"52\":46,\"53\":132,\"56\":53,\"570\":5,\"6\":272,\"63\":41,\"7\":729,\"79\":28,\"8\":130,\"80\":31,\"9\":878,\"all_client\":158884,\"all_tv_clinet\":32398,\"insert_time\":\"2014-08-23T14:07:00.256Z\"}\n{\"index\":{}}\n{\"0\":126172,\"10\":223,\"107\":752,\"11\":1647,\"12\":283,\"13\":695,\"14\":187,\"15\":225,\"155\":138,\"156\":73,\"158\":80,\"159\":16,\"16\":182,\"160\":53,\"161\":217,\"167\":70,\"168\":4,\"17\":260,\"18\":1171,\"19\":527,\"20\":154,\"209\":37,\"21\":937,\"210\":40,\"211\":1,\"214\":50,\"215\":403,\"221\":412,\"223\":1134,\"224\":117,\"225\":903,\"23\":722,\"24\":5323,\"25\":3045,\"257\":177,\"26\":270,\"268\":7,\"27\":249,\"273\":90,\"276\":149,\"279\":67,\"28\":1790,\"281\":11,\"282\":106,\"291\":97,\"292\":71,\"30\":125,\"302\":30,\"306\":8,\"31\":83,\"314\":6,\"32\":51,\"33\":113,\"34\":88,\"347\":23,\"35\":86,\"352\":1028,\"36\":251,\"37\":63,\"38\":810,\"380\":47,\"381\":125,\"383\":61,\"389\":3,\"39\":147,\"391\":56,\"396\":7,\"397\":77,\"40\":186,\"409\":81,\"41\":98,\"414\":139,\"415\":174,\"419\":12,\"42\":86,\"426\":89,\"43\":55,\"430\":195,\"433\":58,\"44\":31,\"45\":98,\"46\":206,\"48\":120,\"49\":120,\"5\":1679,\"51\":68,\"52\":41,\"53\":137,\"56\":47,\"570\":4,\"6\":282,\"63\":41,\"7\":728,\"79\":27,\"8\":137,\"80\":31,\"9\":853,\"all_client\":158448,\"all_tv_clinet\":32276,\"insert_time\":\"2014-08-23T14:08:02.220Z\"}\n{\"index\":{}}\n{\"0\":125861,\"10\":217,\"107\":744,\"11\":1656,\"12\":251,\"13\":701,\"14\":186,\"15\":217,\"155\":136,\"156\":78,\"158\":85,\"159\":16,\"16\":179,\"160\":57,\"161\":202,\"167\":69,\"168\":4,\"17\":265,\"18\":1178,\"19\":504,\"20\":150,\"209\":34,\"21\":932,\"210\":41,\"211\":1,\"214\":53,\"215\":395,\"221\":408,\"223\":1128,\"224\":115,\"225\":878,\"23\":724,\"24\":5354,\"25\":3090,\"257\":172,\"26\":260,\"268\":8,\"27\":260,\"273\":106,\"276\":150,\"279\":67,\"28\":1741,\"281\":11,\"282\":105,\"291\":97,\"292\":64,\"30\":112,\"302\":30,\"306\":7,\"31\":88,\"314\":6,\"32\":51,\"33\":114,\"34\":82,\"347\":24,\"35\":83,\"352\":1008,\"36\":249,\"37\":69,\"38\":808,\"380\":46,\"381\":118,\"383\":61,\"389\":3,\"39\":138,\"391\":57,\"396\":8,\"397\":74,\"40\":192,\"409\":74,\"41\":103,\"414\":157,\"415\":171,\"419\":12,\"42\":85,\"426\":83,\"43\":51,\"430\":192,\"433\":63,\"44\":35,\"45\":97,\"46\":201,\"48\":108,\"49\":111,\"5\":1669,\"51\":69,\"52\":37,\"53\":144,\"56\":40,\"570\":3,\"6\":278,\"63\":43,\"7\":731,\"79\":27,\"8\":135,\"80\":32,\"9\":821,\"all_client\":157950,\"all_tv_clinet\":32089,\"insert_time\":\"2014-08-23T14:09:03.366Z\"}\n{\"index\":{}}\n{\"0\":125635,\"10\":217,\"107\":734,\"11\":1655,\"12\":218,\"13\":695,\"14\":186,\"15\":222,\"155\":140,\"156\":80,\"158\":88,\"159\":17,\"16\":175,\"160\":58,\"161\":203,\"167\":67,\"168\":3,\"17\":263,\"18\":1184,\"19\":488,\"20\":149,\"209\":39,\"21\":930,\"210\":38,\"211\":1,\"214\":53,\"215\":381,\"221\":415,\"223\":1079,\"224\":111,\"225\":882,\"23\":731,\"24\":5416,\"25\":3108,\"257\":171,\"26\":266,\"268\":7,\"27\":271,\"273\":108,\"276\":150,\"279\":67,\"28\":1662,\"281\":12,\"282\":107,\"291\":97,\"292\":59,\"30\":111,\"302\":28,\"306\":7,\"31\":88,\"314\":6,\"32\":51,\"33\":109,\"34\":75,\"347\":24,\"35\":88,\"352\":982,\"36\":245,\"37\":65,\"38\":799,\"380\":48,\"381\":121,\"383\":67,\"389\":2,\"39\":130,\"391\":54,\"396\":9,\"397\":79,\"40\":197,\"409\":71,\"41\":101,\"414\":170,\"415\":164,\"419\":12,\"42\":82,\"426\":74,\"43\":51,\"430\":183,\"433\":62,\"44\":33,\"45\":96,\"46\":193,\"48\":108,\"49\":104,\"5\":1640,\"51\":69,\"52\":35,\"53\":151,\"56\":37,\"570\":3,\"6\":285,\"63\":39,\"7\":706,\"79\":25,\"8\":137,\"80\":32,\"9\":805,\"all_client\":157491,\"all_tv_clinet\":31856,\"insert_time\":\"2014-08-23T14:10:04.558Z\"}\n{\"index\":{}}\n{\"0\":125297,\"10\":216,\"107\":750,\"11\":1650,\"12\":205,\"13\":691,\"14\":188,\"15\":212,\"155\":140,\"156\":83,\"158\":89,\"159\":15,\"16\":174,\"160\":57,\"161\":195,\"167\":63,\"168\":3,\"17\":268,\"18\":1185,\"19\":469,\"20\":147,\"209\":37,\"21\":937,\"210\":36,\"211\":1,\"214\":56,\"215\":366,\"221\":419,\"223\":1031,\"224\":115,\"225\":877,\"23\":740,\"24\":5454,\"25\":3053,\"257\":171,\"26\":286,\"268\":6,\"27\":278,\"273\":109,\"276\":148,\"279\":67,\"28\":1575,\"281\":13,\"282\":105,\"291\":96,\"292\":60,\"30\":100,\"302\":27,\"306\":6,\"31\":91,\"314\":6,\"32\":59,\"33\":103,\"34\":70,\"347\":24,\"35\":92,\"352\":983,\"36\":254,\"37\":63,\"38\":803,\"380\":45,\"381\":121,\"383\":71,\"389\":1,\"39\":127,\"391\":55,\"396\":9,\"397\":82,\"40\":206,\"409\":74,\"41\":92,\"414\":155,\"415\":163,\"419\":12,\"42\":77,\"426\":93,\"43\":52,\"430\":171,\"433\":62,\"44\":36,\"45\":96,\"46\":199,\"48\":105,\"49\":96,\"5\":1641,\"51\":63,\"52\":34,\"53\":145,\"56\":34,\"570\":3,\"6\":291,\"63\":43,\"7\":699,\"79\":23,\"8\":144,\"80\":32,\"9\":808,\"all_client\":156974,\"all_tv_clinet\":31677,\"insert_time\":\"2014-08-23T14:11:05.805Z\"}\n{\"index\":{}}\n{\"0\":124963,\"10\":216,\"107\":760,\"11\":1668,\"12\":188,\"13\":692,\"14\":192,\"15\":211,\"155\":137,\"156\":83,\"158\":89,\"159\":15,\"16\":163,\"160\":55,\"161\":195,\"167\":66,\"168\":4,\"17\":278,\"18\":1196,\"19\":450,\"20\":144,\"209\":39,\"21\":957,\"210\":36,\"211\":1,\"214\":61,\"215\":349,\"221\":417,\"223\":955,\"224\":101,\"225\":903,\"23\":723,\"24\":5506,\"25\":2946,\"257\":169,\"26\":312,\"268\":6,\"27\":258,\"273\":114,\"276\":142,\"279\":68,\"28\":1516,\"281\":13,\"282\":105,\"291\":94,\"292\":59,\"30\":95,\"302\":25,\"306\":6,\"31\":96,\"314\":6,\"32\":57,\"33\":103,\"34\":71,\"347\":24,\"35\":88,\"352\":974,\"36\":252,\"37\":64,\"38\":787,\"380\":49,\"381\":120,\"383\":69,\"389\":1,\"39\":125,\"391\":59,\"396\":8,\"397\":79,\"40\":220,\"409\":76,\"41\":100,\"414\":163,\"415\":161,\"419\":10,\"42\":71,\"426\":94,\"43\":53,\"430\":171,\"433\":63,\"44\":34,\"45\":99,\"46\":195,\"48\":106,\"49\":92,\"5\":1648,\"51\":61,\"52\":34,\"53\":145,\"56\":30,\"570\":3,\"6\":311,\"63\":42,\"7\":690,\"79\":25,\"8\":151,\"80\":31,\"9\":817,\"all_client\":156469,\"all_tv_clinet\":31506,\"insert_time\":\"2014-08-23T14:12:06.863Z\"}\n{\"index\":{}}\n{\"0\":124574,\"10\":208,\"107\":741,\"11\":1687,\"12\":171,\"13\":686,\"14\":187,\"15\":213,\"155\":135,\"156\":83,\"158\":89,\"159\":14,\"16\":169,\"160\":58,\"161\":192,\"167\":67,\"168\":4,\"17\":281,\"18\":1210,\"19\":438,\"20\":139,\"209\":39,\"21\":969,\"210\":36,\"211\":1,\"214\":62,\"215\":354,\"221\":416,\"223\":896,\"224\":96,\"225\":916,\"23\":681,\"24\":5542,\"25\":2853,\"257\":163,\"26\":329,\"268\":8,\"27\":264,\"273\":115,\"276\":142,\"279\":61,\"28\":1495,\"281\":14,\"282\":107,\"291\":97,\"292\":60,\"30\":92,\"302\":24,\"306\":7,\"31\":98,\"314\":5,\"32\":53,\"33\":101,\"34\":69,\"347\":23,\"35\":84,\"352\":991,\"36\":259,\"37\":66,\"38\":795,\"380\":48,\"381\":116,\"383\":68,\"389\":1,\"39\":122,\"391\":60,\"396\":8,\"397\":79,\"40\":228,\"409\":74,\"41\":105,\"414\":164,\"415\":157,\"419\":10,\"42\":68,\"426\":95,\"43\":54,\"430\":173,\"433\":65,\"434\":1,\"44\":34,\"45\":96,\"46\":198,\"48\":114,\"49\":92,\"5\":1653,\"51\":68,\"52\":31,\"53\":151,\"56\":25,\"570\":2,\"6\":313,\"63\":40,\"7\":709,\"79\":28,\"8\":168,\"80\":32,\"9\":818,\"all_client\":155997,\"all_tv_clinet\":31423,\"insert_time\":\"2014-08-23T14:13:07.895Z\"}\n{\"index\":{}}\n{\"0\":124299,\"10\":200,\"107\":728,\"11\":1704,\"12\":167,\"13\":686,\"14\":177,\"15\":209,\"155\":138,\"156\":80,\"158\":94,\"159\":14,\"16\":168,\"160\":61,\"161\":192,\"167\":71,\"168\":4,\"17\":277,\"18\":1212,\"19\":409,\"20\":137,\"209\":40,\"21\":966,\"210\":37,\"211\":1,\"214\":61,\"215\":361,\"221\":433,\"223\":851,\"224\":88,\"225\":927,\"23\":649,\"24\":5561,\"25\":2824,\"257\":165,\"26\":330,\"268\":7,\"27\":267,\"273\":108,\"276\":134,\"279\":61,\"28\":1506,\"281\":18,\"282\":107,\"291\":96,\"292\":64,\"30\":89,\"302\":19,\"306\":6,\"31\":104,\"314\":6,\"32\":49,\"33\":99,\"34\":70,\"347\":22,\"35\":81,\"352\":1002,\"36\":260,\"37\":70,\"38\":779,\"380\":47,\"381\":118,\"383\":68,\"389\":1,\"39\":127,\"391\":64,\"396\":11,\"397\":77,\"40\":235,\"409\":72,\"41\":108,\"414\":177,\"415\":147,\"419\":8,\"42\":64,\"426\":83,\"43\":58,\"430\":172,\"433\":66,\"434\":1,\"44\":36,\"45\":95,\"46\":190,\"48\":117,\"49\":89,\"5\":1659,\"51\":66,\"52\":28,\"53\":153,\"56\":23,\"570\":3,\"6\":317,\"63\":43,\"7\":714,\"79\":23,\"8\":173,\"80\":31,\"9\":809,\"all_client\":155618,\"all_tv_clinet\":31319,\"insert_time\":\"2014-08-23T14:14:09.051Z\"}\n{\"index\":{}}\n{\"0\":123906,\"10\":204,\"107\":727,\"11\":1693,\"12\":167,\"13\":679,\"14\":162,\"15\":219,\"155\":138,\"156\":77,\"158\":91,\"159\":14,\"16\":168,\"160\":61,\"161\":186,\"167\":70,\"168\":4,\"17\":277,\"18\":1210,\"19\":396,\"20\":136,\"209\":38,\"21\":932,\"210\":38,\"211\":1,\"214\":62,\"215\":361,\"221\":424,\"223\":795,\"224\":91,\"225\":902,\"23\":639,\"24\":5567,\"25\":2826,\"257\":165,\"26\":345,\"268\":8,\"27\":286,\"273\":99,\"276\":127,\"279\":66,\"28\":1518,\"281\":19,\"282\":111,\"291\":96,\"292\":72,\"30\":87,\"302\":16,\"306\":6,\"31\":110,\"314\":7,\"32\":54,\"33\":103,\"34\":68,\"347\":20,\"35\":80,\"352\":1015,\"36\":262,\"37\":67,\"38\":775,\"380\":45,\"381\":123,\"383\":69,\"389\":1,\"39\":122,\"391\":62,\"396\":10,\"397\":74,\"40\":239,\"409\":70,\"41\":107,\"414\":191,\"415\":148,\"419\":8,\"42\":63,\"426\":69,\"43\":51,\"430\":171,\"433\":73,\"434\":1,\"44\":36,\"45\":93,\"46\":180,\"48\":110,\"49\":83,\"5\":1667,\"51\":63,\"52\":31,\"53\":153,\"56\":23,\"570\":7,\"6\":314,\"63\":39,\"7\":736,\"79\":25,\"8\":172,\"80\":29,\"9\":809,\"all_client\":155110,\"all_tv_clinet\":31204,\"insert_time\":\"2014-08-23T14:15:10.364Z\"}\n{\"index\":{}}\n{\"0\":123608,\"10\":201,\"107\":730,\"11\":1690,\"12\":170,\"13\":685,\"14\":155,\"15\":231,\"155\":138,\"156\":79,\"158\":95,\"159\":14,\"16\":165,\"160\":61,\"161\":192,\"167\":71,\"168\":4,\"17\":281,\"18\":1151,\"19\":385,\"20\":132,\"209\":38,\"21\":857,\"210\":38,\"211\":1,\"214\":63,\"215\":365,\"221\":425,\"223\":752,\"224\":97,\"225\":876,\"23\":651,\"24\":5550,\"25\":2850,\"257\":163,\"26\":361,\"268\":8,\"27\":294,\"273\":96,\"276\":127,\"279\":72,\"28\":1562,\"281\":18,\"282\":109,\"291\":97,\"292\":73,\"30\":83,\"302\":16,\"306\":6,\"31\":117,\"314\":5,\"32\":53,\"33\":104,\"34\":73,\"347\":19,\"35\":78,\"352\":1015,\"36\":262,\"37\":66,\"38\":758,\"380\":45,\"381\":112,\"383\":73,\"389\":1,\"39\":119,\"391\":62,\"396\":8,\"397\":74,\"40\":247,\"409\":70,\"41\":100,\"414\":202,\"415\":156,\"419\":10,\"42\":65,\"426\":54,\"43\":53,\"430\":158,\"433\":73,\"434\":1,\"44\":36,\"45\":87,\"46\":188,\"48\":105,\"49\":84,\"5\":1673,\"51\":58,\"52\":34,\"53\":151,\"56\":21,\"570\":7,\"6\":319,\"63\":37,\"7\":752,\"79\":23,\"8\":171,\"80\":28,\"9\":810,\"all_client\":154703,\"all_tv_clinet\":31095,\"insert_time\":\"2014-08-23T14:16:11.394Z\"}\n{\"index\":{}}\n{\"0\":123270,\"10\":182,\"107\":749,\"11\":1688,\"12\":175,\"13\":677,\"14\":158,\"15\":241,\"155\":141,\"156\":80,\"158\":98,\"159\":15,\"16\":152,\"160\":62,\"161\":179,\"167\":69,\"168\":4,\"17\":287,\"18\":1054,\"19\":386,\"20\":132,\"209\":34,\"21\":776,\"210\":40,\"211\":1,\"214\":68,\"215\":373,\"221\":427,\"223\":728,\"224\":94,\"225\":859,\"23\":669,\"24\":5518,\"25\":2910,\"257\":157,\"26\":374,\"268\":8,\"27\":303,\"273\":94,\"276\":124,\"279\":72,\"28\":1566,\"281\":15,\"282\":107,\"291\":97,\"292\":82,\"30\":81,\"302\":12,\"306\":7,\"31\":121,\"314\":5,\"32\":54,\"33\":102,\"34\":70,\"347\":20,\"35\":84,\"352\":1013,\"36\":258,\"37\":73,\"38\":768,\"380\":45,\"381\":109,\"383\":72,\"389\":2,\"39\":112,\"391\":58,\"396\":6,\"397\":79,\"40\":259,\"409\":77,\"41\":97,\"414\":199,\"415\":169,\"419\":11,\"42\":64,\"426\":54,\"43\":52,\"430\":145,\"433\":74,\"434\":1,\"44\":36,\"45\":78,\"46\":188,\"48\":100,\"49\":78,\"5\":1660,\"51\":65,\"52\":38,\"53\":153,\"56\":19,\"570\":6,\"6\":343,\"63\":39,\"7\":752,\"79\":30,\"8\":174,\"80\":27,\"9\":817,\"all_client\":154251,\"all_tv_clinet\":30981,\"insert_time\":\"2014-08-23T14:17:12.380Z\"}\n{\"index\":{}}\n{\"0\":123037,\"10\":166,\"107\":761,\"11\":1706,\"12\":167,\"13\":674,\"14\":164,\"15\":238,\"155\":140,\"156\":83,\"158\":94,\"159\":18,\"16\":157,\"160\":65,\"161\":186,\"167\":69,\"168\":4,\"17\":295,\"18\":971,\"19\":397,\"20\":119,\"209\":32,\"21\":706,\"210\":38,\"211\":1,\"214\":67,\"215\":377,\"221\":424,\"223\":724,\"224\":104,\"225\":848,\"23\":696,\"24\":5396,\"25\":3004,\"257\":153,\"26\":376,\"268\":8,\"27\":315,\"273\":86,\"276\":123,\"279\":78,\"28\":1567,\"281\":16,\"282\":103,\"291\":97,\"292\":84,\"30\":77,\"302\":10,\"306\":8,\"31\":126,\"314\":8,\"32\":53,\"33\":104,\"34\":73,\"347\":18,\"35\":95,\"352\":1013,\"36\":261,\"37\":75,\"38\":767,\"380\":44,\"381\":109,\"383\":70,\"389\":2,\"39\":114,\"391\":59,\"396\":7,\"397\":88,\"40\":269,\"409\":80,\"41\":98,\"414\":175,\"415\":167,\"419\":10,\"42\":62,\"426\":80,\"43\":58,\"430\":136,\"433\":76,\"434\":1,\"44\":34,\"45\":75,\"46\":188,\"48\":103,\"49\":79,\"5\":1616,\"51\":67,\"52\":34,\"53\":158,\"56\":16,\"570\":2,\"6\":355,\"63\":42,\"7\":771,\"79\":31,\"8\":179,\"80\":31,\"9\":832,\"all_client\":153940,\"all_tv_clinet\":30903,\"insert_time\":\"2014-08-23T14:18:13.455Z\"}\n{\"index\":{}}\n{\"0\":122710,\"10\":149,\"107\":769,\"11\":1701,\"12\":170,\"13\":668,\"14\":172,\"15\":238,\"155\":139,\"156\":85,\"158\":92,\"159\":18,\"16\":151,\"160\":67,\"161\":184,\"167\":68,\"168\":4,\"17\":295,\"18\":958,\"19\":394,\"20\":119,\"209\":36,\"21\":667,\"210\":40,\"211\":1,\"214\":67,\"215\":372,\"221\":420,\"223\":734,\"224\":105,\"225\":864,\"23\":735,\"24\":5212,\"25\":3077,\"257\":151,\"26\":385,\"268\":5,\"27\":322,\"273\":82,\"276\":121,\"279\":73,\"28\":1577,\"281\":16,\"282\":107,\"291\":98,\"292\":91,\"30\":74,\"302\":10,\"306\":9,\"31\":137,\"314\":8,\"32\":56,\"33\":108,\"34\":77,\"347\":17,\"35\":104,\"352\":998,\"36\":254,\"37\":72,\"38\":758,\"380\":44,\"381\":108,\"383\":73,\"389\":2,\"39\":113,\"391\":62,\"396\":7,\"397\":89,\"40\":273,\"409\":80,\"41\":94,\"414\":145,\"415\":164,\"419\":12,\"42\":65,\"426\":110,\"43\":54,\"430\":130,\"433\":77,\"434\":1,\"44\":37,\"45\":71,\"46\":186,\"48\":99,\"49\":77,\"5\":1576,\"51\":66,\"52\":33,\"53\":160,\"56\":15,\"570\":2,\"6\":361,\"63\":39,\"7\":788,\"79\":38,\"8\":191,\"80\":31,\"9\":834,\"all_client\":153498,\"all_tv_clinet\":30788,\"insert_time\":\"2014-08-23T14:19:14.665Z\"}\n{\"index\":{}}\n{\"0\":122386,\"10\":148,\"107\":775,\"11\":1699,\"12\":170,\"13\":676,\"14\":167,\"15\":235,\"155\":136,\"156\":86,\"158\":95,\"159\":18,\"16\":147,\"160\":64,\"161\":194,\"167\":68,\"168\":4,\"17\":296,\"18\":952,\"19\":384,\"20\":117,\"209\":37,\"21\":621,\"210\":40,\"211\":1,\"214\":71,\"215\":362,\"221\":420,\"223\":741,\"224\":106,\"225\":874,\"23\":761,\"24\":5013,\"25\":3133,\"257\":151,\"26\":400,\"268\":5,\"27\":329,\"273\":76,\"276\":121,\"279\":69,\"28\":1595,\"281\":17,\"282\":110,\"291\":98,\"292\":94,\"30\":73,\"302\":10,\"306\":10,\"31\":140,\"314\":7,\"32\":61,\"33\":107,\"34\":77,\"347\":17,\"35\":107,\"352\":991,\"36\":255,\"37\":70,\"38\":760,\"380\":44,\"381\":104,\"383\":72,\"389\":2,\"39\":112,\"391\":66,\"396\":8,\"397\":89,\"40\":278,\"409\":82,\"41\":90,\"414\":133,\"415\":153,\"419\":11,\"42\":68,\"426\":123,\"43\":51,\"430\":123,\"433\":79,\"434\":1,\"44\":39,\"45\":75,\"46\":186,\"48\":96,\"49\":79,\"5\":1576,\"51\":58,\"52\":34,\"53\":158,\"56\":15,\"570\":1,\"6\":362,\"63\":37,\"7\":789,\"79\":35,\"8\":196,\"80\":31,\"9\":847,\"all_client\":153050,\"all_tv_clinet\":30664,\"insert_time\":\"2014-08-23T14:20:15.763Z\"}\n{\"index\":{}}\n{\"0\":122015,\"10\":140,\"107\":757,\"11\":1674,\"12\":174,\"13\":663,\"14\":163,\"15\":236,\"155\":129,\"156\":86,\"158\":95,\"159\":17,\"16\":150,\"160\":68,\"161\":201,\"167\":68,\"168\":6,\"17\":291,\"18\":968,\"19\":378,\"20\":118,\"209\":35,\"21\":596,\"210\":40,\"211\":1,\"214\":69,\"215\":365,\"221\":423,\"223\":715,\"224\":107,\"225\":913,\"23\":756,\"24\":4857,\"25\":3173,\"257\":149,\"26\":416,\"268\":4,\"27\":329,\"273\":76,\"276\":119,\"279\":62,\"28\":1593,\"281\":18,\"282\":111,\"291\":100,\"292\":97,\"30\":79,\"302\":10,\"306\":8,\"31\":134,\"314\":7,\"32\":66,\"33\":104,\"34\":75,\"347\":18,\"35\":117,\"352\":1000,\"36\":255,\"37\":66,\"38\":763,\"380\":44,\"381\":104,\"383\":74,\"389\":2,\"39\":104,\"391\":62,\"396\":9,\"397\":89,\"40\":273,\"409\":80,\"41\":85,\"414\":145,\"415\":147,\"419\":11,\"42\":66,\"426\":117,\"43\":48,\"430\":113,\"433\":79,\"434\":1,\"44\":39,\"45\":74,\"46\":187,\"48\":90,\"49\":79,\"5\":1588,\"51\":53,\"52\":34,\"53\":157,\"56\":12,\"570\":1,\"6\":363,\"63\":36,\"7\":782,\"79\":37,\"8\":199,\"80\":33,\"9\":847,\"all_client\":152487,\"all_tv_clinet\":30472,\"insert_time\":\"2014-08-23T14:21:17.501Z\"}\n{\"index\":{}}\n{\"0\":121665,\"10\":144,\"107\":742,\"11\":1675,\"12\":172,\"13\":652,\"14\":163,\"15\":234,\"155\":119,\"156\":86,\"158\":96,\"159\":18,\"16\":154,\"160\":69,\"161\":196,\"167\":70,\"168\":5,\"17\":293,\"18\":962,\"19\":364,\"20\":118,\"209\":35,\"21\":575,\"210\":37,\"211\":1,\"214\":70,\"215\":365,\"221\":419,\"223\":701,\"224\":110,\"225\":916,\"23\":760,\"24\":4752,\"25\":3203,\"257\":146,\"26\":425,\"268\":5,\"27\":333,\"273\":78,\"276\":118,\"279\":58,\"28\":1603,\"281\":17,\"282\":108,\"291\":99,\"292\":95,\"30\":84,\"302\":10,\"306\":10,\"31\":127,\"314\":8,\"32\":70,\"33\":105,\"34\":77,\"347\":19,\"35\":123,\"352\":1003,\"36\":251,\"37\":65,\"38\":783,\"380\":46,\"381\":106,\"383\":70,\"389\":2,\"39\":101,\"391\":61,\"396\":9,\"397\":92,\"40\":278,\"409\":86,\"41\":88,\"414\":155,\"415\":147,\"419\":9,\"42\":66,\"426\":108,\"43\":43,\"430\":106,\"433\":78,\"434\":1,\"44\":36,\"45\":76,\"46\":194,\"48\":95,\"49\":78,\"5\":1613,\"51\":51,\"52\":35,\"53\":154,\"56\":13,\"570\":1,\"6\":351,\"63\":37,\"7\":785,\"79\":33,\"8\":200,\"80\":32,\"9\":850,\"all_client\":152047,\"all_tv_clinet\":30382,\"insert_time\":\"2014-08-23T14:22:18.896Z\"}\n{\"index\":{}}\n{\"0\":121331,\"10\":138,\"107\":715,\"11\":1682,\"12\":152,\"13\":657,\"14\":167,\"15\":231,\"155\":112,\"156\":88,\"158\":96,\"159\":19,\"16\":166,\"160\":72,\"161\":191,\"167\":68,\"168\":6,\"17\":298,\"18\":954,\"19\":347,\"20\":117,\"209\":35,\"21\":579,\"210\":35,\"211\":1,\"214\":69,\"215\":360,\"221\":425,\"223\":698,\"224\":104,\"225\":934,\"23\":783,\"24\":4673,\"25\":3246,\"257\":150,\"26\":429,\"268\":4,\"27\":335,\"273\":83,\"276\":114,\"279\":63,\"28\":1557,\"281\":16,\"282\":104,\"291\":99,\"292\":87,\"30\":91,\"302\":10,\"306\":10,\"31\":126,\"314\":9,\"32\":77,\"33\":104,\"34\":76,\"347\":18,\"35\":136,\"352\":991,\"36\":254,\"37\":69,\"38\":786,\"380\":46,\"381\":107,\"383\":71,\"389\":1,\"39\":106,\"391\":64,\"396\":10,\"397\":85,\"40\":270,\"409\":84,\"41\":95,\"414\":158,\"415\":144,\"419\":9,\"42\":60,\"426\":111,\"43\":37,\"430\":103,\"433\":77,\"434\":1,\"44\":33,\"45\":75,\"46\":201,\"48\":96,\"49\":75,\"5\":1628,\"51\":53,\"52\":33,\"53\":147,\"56\":14,\"570\":5,\"6\":349,\"63\":38,\"7\":774,\"79\":36,\"8\":201,\"80\":31,\"9\":858,\"all_client\":151633,\"all_tv_clinet\":30302,\"insert_time\":\"2014-08-23T14:23:19.852Z\"}\n{\"index\":{}}\n{\"0\":121062,\"10\":136,\"107\":739,\"11\":1673,\"12\":134,\"13\":662,\"14\":174,\"15\":229,\"155\":101,\"156\":93,\"158\":95,\"159\":18,\"16\":165,\"160\":70,\"161\":187,\"167\":65,\"168\":5,\"17\":302,\"18\":939,\"19\":338,\"20\":117,\"209\":36,\"21\":582,\"210\":35,\"211\":1,\"214\":73,\"215\":362,\"221\":412,\"223\":674,\"224\":107,\"225\":918,\"23\":805,\"24\":4598,\"25\":3273,\"257\":149,\"26\":441,\"268\":5,\"27\":345,\"273\":81,\"276\":117,\"279\":66,\"28\":1483,\"281\":16,\"282\":96,\"291\":98,\"292\":83,\"30\":94,\"302\":9,\"306\":9,\"31\":123,\"314\":8,\"32\":73,\"33\":105,\"34\":76,\"347\":15,\"35\":144,\"352\":973,\"36\":249,\"37\":71,\"38\":782,\"380\":46,\"381\":110,\"383\":74,\"39\":102,\"391\":69,\"396\":9,\"397\":83,\"40\":270,\"409\":86,\"41\":98,\"414\":153,\"415\":143,\"419\":8,\"42\":61,\"426\":115,\"43\":38,\"430\":100,\"433\":77,\"434\":1,\"44\":32,\"45\":79,\"46\":215,\"48\":98,\"49\":78,\"5\":1660,\"51\":55,\"52\":38,\"53\":136,\"56\":14,\"570\":5,\"6\":335,\"63\":36,\"7\":769,\"79\":37,\"8\":202,\"80\":29,\"9\":860,\"all_client\":151212,\"all_tv_clinet\":30150,\"insert_time\":\"2014-08-23T14:24:20.902Z\"}\n{\"index\":{}}\n{\"0\":120695,\"10\":138,\"107\":728,\"11\":1629,\"12\":116,\"13\":663,\"14\":162,\"15\":226,\"155\":93,\"156\":94,\"158\":99,\"159\":15,\"16\":174,\"160\":70,\"161\":192,\"167\":63,\"168\":4,\"17\":302,\"18\":936,\"19\":331,\"20\":121,\"209\":40,\"21\":578,\"210\":35,\"211\":1,\"214\":76,\"215\":366,\"221\":408,\"223\":681,\"224\":105,\"225\":913,\"23\":813,\"24\":4492,\"25\":3302,\"257\":148,\"26\":458,\"268\":5,\"27\":348,\"273\":82,\"276\":118,\"279\":63,\"28\":1433,\"281\":16,\"282\":90,\"291\":92,\"292\":81,\"30\":94,\"302\":10,\"306\":9,\"31\":125,\"314\":7,\"32\":69,\"33\":105,\"34\":76,\"347\":14,\"35\":148,\"352\":956,\"36\":249,\"37\":71,\"38\":775,\"380\":44,\"381\":113,\"383\":74,\"39\":98,\"391\":70,\"396\":8,\"397\":84,\"40\":269,\"409\":87,\"41\":104,\"414\":162,\"415\":137,\"419\":8,\"42\":63,\"426\":108,\"43\":37,\"430\":98,\"433\":78,\"434\":1,\"44\":31,\"45\":82,\"46\":225,\"48\":96,\"49\":77,\"5\":1678,\"51\":56,\"52\":42,\"53\":131,\"56\":12,\"570\":6,\"6\":340,\"63\":36,\"7\":745,\"79\":40,\"8\":205,\"80\":30,\"9\":881,\"all_client\":150659,\"all_tv_clinet\":29964,\"insert_time\":\"2014-08-23T14:25:21.877Z\"}\n{\"index\":{}}\n{\"0\":120255,\"10\":140,\"107\":719,\"11\":1583,\"12\":121,\"13\":657,\"14\":151,\"15\":226,\"155\":85,\"156\":97,\"158\":100,\"159\":15,\"16\":180,\"160\":71,\"161\":181,\"167\":61,\"168\":2,\"17\":301,\"18\":929,\"19\":330,\"20\":121,\"209\":40,\"21\":562,\"210\":35,\"211\":1,\"214\":77,\"215\":362,\"221\":415,\"223\":684,\"224\":100,\"225\":885,\"23\":818,\"24\":4421,\"25\":3317,\"257\":145,\"26\":477,\"268\":6,\"27\":351,\"273\":82,\"276\":118,\"279\":56,\"28\":1406,\"281\":13,\"282\":84,\"291\":90,\"292\":74,\"30\":96,\"302\":10,\"306\":9,\"31\":133,\"314\":6,\"32\":63,\"33\":99,\"34\":72,\"347\":14,\"35\":153,\"352\":947,\"36\":254,\"37\":69,\"38\":775,\"380\":41,\"381\":120,\"383\":76,\"389\":1,\"39\":89,\"391\":66,\"396\":7,\"397\":91,\"40\":279,\"409\":89,\"41\":94,\"414\":175,\"415\":144,\"419\":9,\"42\":67,\"426\":93,\"43\":33,\"430\":93,\"433\":79,\"434\":1,\"44\":33,\"45\":81,\"46\":228,\"48\":96,\"49\":76,\"5\":1683,\"51\":51,\"52\":41,\"53\":125,\"56\":11,\"570\":3,\"6\":334,\"63\":37,\"7\":745,\"79\":40,\"8\":204,\"80\":30,\"9\":886,\"all_client\":149995,\"all_tv_clinet\":29740,\"insert_time\":\"2014-08-23T14:26:22.784Z\"}\n{\"index\":{}}\n{\"0\":119818,\"10\":140,\"107\":713,\"11\":1476,\"12\":137,\"13\":657,\"14\":137,\"15\":233,\"155\":80,\"156\":97,\"158\":102,\"159\":15,\"16\":189,\"160\":65,\"161\":192,\"167\":61,\"168\":2,\"17\":298,\"18\":918,\"19\":327,\"20\":120,\"209\":39,\"21\":546,\"210\":38,\"211\":1,\"214\":79,\"215\":359,\"221\":414,\"223\":706,\"224\":106,\"225\":851,\"23\":791,\"24\":4355,\"25\":3332,\"257\":145,\"26\":501,\"268\":5,\"27\":346,\"273\":77,\"276\":116,\"279\":54,\"28\":1382,\"281\":13,\"282\":76,\"291\":89,\"292\":73,\"30\":95,\"302\":10,\"306\":9,\"31\":132,\"314\":5,\"32\":63,\"33\":100,\"34\":78,\"347\":12,\"35\":157,\"352\":952,\"36\":248,\"37\":72,\"38\":775,\"380\":38,\"381\":124,\"383\":79,\"389\":1,\"39\":86,\"391\":67,\"396\":7,\"397\":94,\"40\":284,\"409\":88,\"41\":92,\"414\":184,\"415\":142,\"419\":7,\"42\":64,\"426\":81,\"43\":33,\"430\":96,\"433\":81,\"434\":1,\"44\":32,\"45\":83,\"46\":234,\"48\":100,\"49\":74,\"5\":1687,\"51\":52,\"52\":44,\"53\":117,\"56\":12,\"570\":3,\"6\":314,\"63\":39,\"7\":750,\"79\":41,\"8\":204,\"80\":28,\"9\":900,\"all_client\":149342,\"all_tv_clinet\":29524,\"insert_time\":\"2014-08-23T14:27:23.834Z\"}\n{\"index\":{}}\n{\"0\":119385,\"10\":138,\"107\":699,\"11\":1340,\"12\":149,\"13\":660,\"14\":122,\"15\":246,\"155\":74,\"156\":102,\"158\":104,\"159\":16,\"16\":194,\"160\":68,\"161\":210,\"167\":61,\"168\":2,\"17\":306,\"18\":937,\"19\":324,\"20\":116,\"209\":35,\"21\":546,\"210\":39,\"211\":1,\"214\":81,\"215\":361,\"221\":415,\"223\":757,\"224\":108,\"225\":849,\"23\":752,\"24\":4277,\"25\":3361,\"257\":146,\"26\":527,\"268\":6,\"27\":339,\"273\":78,\"276\":112,\"279\":52,\"28\":1340,\"281\":13,\"282\":74,\"291\":87,\"292\":73,\"30\":94,\"302\":10,\"306\":10,\"31\":134,\"314\":6,\"32\":64,\"33\":103,\"34\":78,\"347\":12,\"35\":160,\"352\":942,\"36\":258,\"37\":77,\"38\":750,\"380\":37,\"381\":119,\"383\":85,\"389\":2,\"39\":88,\"391\":65,\"396\":5,\"397\":95,\"40\":292,\"409\":96,\"41\":91,\"414\":185,\"415\":147,\"419\":5,\"42\":64,\"426\":75,\"43\":31,\"430\":96,\"433\":83,\"44\":33,\"45\":83,\"46\":231,\"48\":93,\"49\":70,\"5\":1692,\"51\":52,\"52\":42,\"53\":115,\"56\":10,\"570\":6,\"6\":295,\"63\":39,\"7\":742,\"79\":40,\"8\":201,\"80\":27,\"9\":904,\"all_client\":148716,\"all_tv_clinet\":29331,\"insert_time\":\"2014-08-23T14:28:24.768Z\"}\n{\"index\":{}}\n{\"0\":119009,\"10\":134,\"107\":690,\"11\":1197,\"12\":173,\"13\":662,\"14\":119,\"15\":248,\"155\":71,\"156\":104,\"158\":105,\"159\":15,\"16\":213,\"160\":68,\"161\":221,\"167\":60,\"168\":3,\"17\":315,\"18\":954,\"19\":320,\"20\":117,\"209\":39,\"21\":543,\"210\":39,\"211\":1,\"214\":85,\"215\":361,\"221\":415,\"223\":794,\"224\":107,\"225\":833,\"23\":711,\"24\":4205,\"25\":3382,\"257\":150,\"26\":562,\"268\":7,\"27\":320,\"273\":76,\"276\":107,\"279\":54,\"28\":1288,\"281\":15,\"282\":72,\"291\":88,\"292\":75,\"30\":90,\"302\":10,\"306\":11,\"31\":133,\"314\":5,\"32\":61,\"33\":106,\"34\":75,\"347\":14,\"35\":159,\"352\":930,\"36\":252,\"37\":77,\"38\":714,\"380\":37,\"381\":121,\"383\":88,\"389\":1,\"39\":89,\"391\":65,\"396\":4,\"397\":95,\"40\":299,\"409\":101,\"41\":84,\"414\":197,\"415\":147,\"419\":5,\"42\":61,\"426\":64,\"43\":31,\"430\":95,\"433\":82,\"44\":37,\"45\":89,\"46\":235,\"48\":92,\"49\":67,\"5\":1667,\"51\":54,\"52\":44,\"53\":119,\"56\":11,\"570\":7,\"6\":306,\"63\":40,\"7\":730,\"79\":40,\"8\":203,\"80\":26,\"9\":907,\"all_client\":148104,\"all_tv_clinet\":29095,\"insert_time\":\"2014-08-23T14:29:25.685Z\"}\n{\"index\":{}}\n{\"0\":118566,\"10\":130,\"107\":688,\"11\":1108,\"12\":183,\"13\":645,\"14\":109,\"15\":236,\"155\":63,\"156\":103,\"158\":106,\"159\":14,\"16\":238,\"160\":67,\"161\":218,\"167\":60,\"168\":3,\"17\":325,\"18\":972,\"19\":326,\"20\":113,\"209\":36,\"21\":559,\"210\":39,\"211\":1,\"214\":86,\"215\":357,\"221\":420,\"223\":804,\"224\":101,\"225\":820,\"23\":716,\"24\":4144,\"25\":3396,\"257\":155,\"26\":576,\"268\":6,\"27\":304,\"273\":72,\"276\":102,\"279\":54,\"28\":1252,\"281\":15,\"282\":71,\"291\":83,\"292\":72,\"30\":92,\"302\":11,\"306\":12,\"31\":134,\"314\":6,\"32\":65,\"33\":109,\"34\":77,\"347\":14,\"35\":158,\"352\":951,\"36\":249,\"37\":77,\"38\":715,\"380\":38,\"381\":115,\"383\":87,\"389\":1,\"39\":94,\"391\":65,\"396\":6,\"397\":93,\"40\":301,\"409\":100,\"41\":85,\"414\":202,\"415\":139,\"419\":6,\"42\":60,\"426\":58,\"43\":34,\"430\":94,\"433\":83,\"44\":38,\"45\":88,\"46\":240,\"48\":96,\"49\":64,\"5\":1614,\"51\":53,\"52\":40,\"53\":108,\"56\":9,\"570\":9,\"6\":325,\"63\":36,\"7\":738,\"79\":36,\"8\":206,\"80\":28,\"9\":900,\"all_client\":147473,\"all_tv_clinet\":28907,\"insert_time\":\"2014-08-23T14:30:26.725Z\"}\n{\"index\":{}}\n{\"0\":118187,\"10\":122,\"107\":687,\"11\":1066,\"12\":168,\"13\":614,\"14\":110,\"15\":227,\"155\":59,\"156\":100,\"158\":106,\"159\":9,\"16\":249,\"160\":67,\"161\":210,\"167\":54,\"168\":3,\"17\":329,\"18\":990,\"19\":324,\"20\":114,\"209\":39,\"21\":561,\"210\":44,\"211\":1,\"214\":86,\"215\":360,\"221\":427,\"223\":830,\"224\":97,\"225\":819,\"23\":734,\"24\":4093,\"25\":3410,\"257\":152,\"26\":586,\"268\":6,\"27\":300,\"273\":70,\"276\":100,\"279\":52,\"28\":1225,\"281\":15,\"282\":73,\"291\":82,\"292\":74,\"30\":94,\"302\":11,\"306\":11,\"31\":136,\"314\":5,\"32\":68,\"33\":108,\"34\":76,\"347\":14,\"35\":161,\"352\":943,\"36\":252,\"37\":78,\"38\":704,\"380\":39,\"381\":114,\"383\":89,\"389\":1,\"39\":92,\"391\":65,\"396\":7,\"397\":88,\"40\":306,\"409\":100,\"41\":84,\"414\":208,\"415\":145,\"419\":8,\"42\":59,\"426\":56,\"43\":36,\"430\":100,\"433\":83,\"44\":37,\"45\":92,\"46\":241,\"48\":94,\"49\":63,\"5\":1530,\"51\":54,\"52\":40,\"53\":105,\"56\":10,\"570\":10,\"6\":362,\"63\":38,\"7\":732,\"79\":34,\"8\":209,\"80\":26,\"9\":903,\"all_client\":146952,\"all_tv_clinet\":28765,\"insert_time\":\"2014-08-23T14:31:27.801Z\"}\n{\"index\":{}}\n{\"0\":117773,\"10\":125,\"107\":663,\"11\":1008,\"12\":147,\"13\":602,\"14\":122,\"15\":209,\"155\":49,\"156\":104,\"158\":104,\"159\":9,\"16\":279,\"160\":67,\"161\":216,\"167\":54,\"168\":4,\"17\":325,\"18\":997,\"19\":320,\"20\":116,\"209\":45,\"21\":561,\"210\":42,\"211\":1,\"214\":88,\"215\":364,\"221\":413,\"223\":843,\"224\":98,\"225\":838,\"23\":761,\"24\":4066,\"25\":3421,\"257\":146,\"26\":583,\"268\":5,\"27\":300,\"273\":71,\"276\":97,\"279\":49,\"28\":1193,\"281\":13,\"282\":73,\"291\":75,\"292\":76,\"30\":93,\"302\":11,\"306\":10,\"31\":142,\"314\":6,\"32\":68,\"33\":111,\"34\":80,\"347\":11,\"35\":166,\"352\":930,\"36\":246,\"37\":70,\"38\":690,\"380\":39,\"381\":111,\"383\":90,\"389\":1,\"39\":88,\"391\":67,\"396\":8,\"397\":90,\"40\":307,\"409\":96,\"41\":84,\"414\":206,\"415\":140,\"419\":9,\"42\":57,\"426\":56,\"43\":34,\"430\":106,\"433\":84,\"434\":2,\"44\":38,\"45\":89,\"46\":237,\"48\":87,\"49\":63,\"5\":1447,\"51\":52,\"52\":42,\"53\":103,\"56\":10,\"570\":10,\"6\":390,\"63\":36,\"7\":752,\"79\":31,\"8\":215,\"80\":29,\"9\":908,\"all_client\":146363,\"all_tv_clinet\":28590,\"insert_time\":\"2014-08-23T14:32:28.850Z\"}\n{\"index\":{}}\n{\"0\":117336,\"10\":123,\"107\":665,\"11\":972,\"12\":132,\"13\":578,\"14\":129,\"15\":210,\"155\":47,\"156\":102,\"158\":103,\"159\":9,\"16\":283,\"160\":68,\"161\":221,\"167\":52,\"168\":3,\"17\":327,\"18\":1007,\"19\":318,\"20\":121,\"209\":46,\"21\":560,\"210\":44,\"211\":1,\"214\":88,\"215\":370,\"221\":411,\"223\":873,\"224\":90,\"225\":854,\"23\":770,\"24\":3994,\"25\":3445,\"257\":151,\"26\":585,\"268\":5,\"27\":305,\"273\":70,\"276\":92,\"279\":50,\"28\":1172,\"281\":14,\"282\":68,\"291\":68,\"292\":78,\"30\":100,\"302\":10,\"306\":12,\"31\":138,\"314\":5,\"32\":71,\"33\":116,\"34\":80,\"347\":11,\"35\":163,\"352\":915,\"36\":251,\"37\":72,\"38\":680,\"380\":39,\"381\":113,\"383\":93,\"389\":1,\"39\":84,\"391\":67,\"396\":8,\"397\":94,\"40\":304,\"409\":95,\"41\":83,\"414\":210,\"415\":147,\"419\":9,\"42\":59,\"426\":54,\"43\":37,\"430\":103,\"433\":86,\"434\":2,\"44\":39,\"45\":86,\"46\":240,\"48\":81,\"49\":59,\"5\":1379,\"51\":49,\"52\":45,\"53\":107,\"56\":10,\"570\":8,\"6\":413,\"63\":37,\"7\":740,\"79\":33,\"8\":225,\"80\":29,\"9\":902,\"all_client\":145804,\"all_tv_clinet\":28468,\"insert_time\":\"2014-08-23T14:33:30.228Z\"}\n{\"index\":{}}\n{\"0\":116963,\"10\":118,\"107\":652,\"11\":927,\"12\":125,\"13\":573,\"14\":137,\"15\":210,\"155\":44,\"156\":102,\"158\":99,\"159\":12,\"16\":298,\"160\":65,\"161\":222,\"167\":50,\"168\":3,\"17\":324,\"18\":997,\"19\":315,\"20\":123,\"209\":45,\"21\":564,\"210\":43,\"211\":1,\"214\":86,\"215\":366,\"221\":423,\"223\":872,\"224\":82,\"225\":834,\"23\":790,\"24\":3926,\"25\":3447,\"257\":153,\"26\":576,\"268\":5,\"27\":317,\"273\":71,\"276\":87,\"279\":49,\"28\":1149,\"281\":15,\"282\":64,\"291\":61,\"292\":83,\"30\":104,\"302\":10,\"306\":12,\"31\":127,\"314\":6,\"32\":70,\"33\":119,\"34\":85,\"347\":10,\"35\":167,\"352\":922,\"36\":258,\"37\":70,\"38\":681,\"380\":39,\"381\":116,\"383\":92,\"39\":83,\"391\":66,\"396\":12,\"397\":97,\"40\":308,\"409\":86,\"41\":79,\"414\":216,\"415\":147,\"419\":10,\"42\":55,\"426\":50,\"43\":38,\"430\":100,\"433\":88,\"434\":2,\"44\":37,\"45\":89,\"46\":239,\"48\":78,\"49\":61,\"5\":1330,\"51\":46,\"52\":45,\"53\":104,\"56\":10,\"570\":6,\"6\":421,\"63\":37,\"7\":738,\"79\":34,\"8\":229,\"80\":30,\"9\":900,\"all_client\":145227,\"all_tv_clinet\":28264,\"insert_time\":\"2014-08-23T14:34:31.255Z\"}\n{\"index\":{}}\n{\"0\":116565,\"10\":118,\"107\":641,\"11\":878,\"12\":120,\"13\":566,\"14\":133,\"15\":207,\"155\":40,\"156\":102,\"158\":97,\"159\":12,\"16\":311,\"160\":63,\"161\":222,\"167\":50,\"168\":3,\"17\":326,\"18\":1005,\"19\":324,\"20\":119,\"209\":43,\"21\":579,\"210\":43,\"211\":1,\"214\":89,\"215\":367,\"221\":425,\"223\":871,\"224\":76,\"225\":828,\"23\":789,\"24\":3890,\"25\":3444,\"257\":156,\"26\":570,\"268\":6,\"27\":322,\"273\":78,\"276\":85,\"279\":48,\"28\":1150,\"281\":17,\"282\":63,\"291\":55,\"292\":88,\"30\":106,\"302\":10,\"306\":11,\"31\":119,\"314\":6,\"32\":74,\"33\":115,\"34\":84,\"347\":11,\"35\":171,\"352\":909,\"36\":251,\"37\":72,\"38\":675,\"380\":41,\"381\":116,\"383\":88,\"39\":87,\"391\":68,\"396\":14,\"397\":94,\"40\":311,\"409\":89,\"41\":72,\"414\":220,\"415\":150,\"419\":9,\"42\":52,\"426\":48,\"43\":39,\"430\":95,\"433\":88,\"434\":2,\"44\":39,\"45\":92,\"46\":238,\"48\":74,\"49\":57,\"5\":1274,\"51\":45,\"52\":45,\"53\":101,\"56\":11,\"570\":7,\"6\":423,\"63\":37,\"7\":742,\"79\":33,\"8\":234,\"80\":30,\"9\":885,\"all_client\":144649,\"all_tv_clinet\":28084,\"insert_time\":\"2014-08-23T14:35:32.284Z\"}\n{\"index\":{}}\n{\"0\":116115,\"10\":115,\"107\":643,\"11\":809,\"12\":113,\"13\":557,\"14\":129,\"15\":214,\"155\":38,\"156\":101,\"158\":98,\"159\":13,\"16\":312,\"160\":64,\"161\":222,\"167\":45,\"168\":3,\"17\":315,\"18\":1023,\"19\":320,\"20\":120,\"209\":44,\"21\":574,\"210\":41,\"211\":1,\"214\":89,\"215\":362,\"221\":430,\"223\":878,\"224\":70,\"225\":824,\"23\":790,\"24\":3858,\"25\":3451,\"257\":153,\"26\":557,\"268\":7,\"27\":330,\"273\":84,\"276\":83,\"279\":42,\"28\":1135,\"281\":20,\"282\":62,\"291\":50,\"292\":82,\"30\":104,\"302\":10,\"306\":11,\"31\":124,\"314\":5,\"32\":70,\"33\":118,\"34\":93,\"347\":10,\"35\":173,\"352\":909,\"36\":251,\"37\":66,\"38\":686,\"380\":41,\"381\":109,\"383\":90,\"39\":87,\"391\":71,\"396\":15,\"397\":86,\"40\":300,\"409\":91,\"41\":66,\"414\":226,\"415\":146,\"419\":9,\"42\":52,\"426\":43,\"43\":39,\"430\":95,\"433\":85,\"434\":2,\"44\":38,\"45\":90,\"46\":242,\"48\":67,\"49\":57,\"5\":1227,\"51\":45,\"52\":48,\"53\":94,\"56\":11,\"570\":13,\"6\":431,\"63\":38,\"7\":757,\"79\":32,\"8\":232,\"80\":29,\"9\":871,\"all_client\":143991,\"all_tv_clinet\":27876,\"insert_time\":\"2014-08-23T14:36:33.425Z\"}\n{\"index\":{}}\n{\"0\":115703,\"10\":114,\"107\":640,\"11\":743,\"12\":110,\"13\":527,\"14\":132,\"15\":208,\"155\":36,\"156\":101,\"158\":96,\"159\":14,\"16\":329,\"160\":59,\"161\":217,\"167\":48,\"168\":3,\"17\":291,\"18\":1026,\"19\":323,\"20\":129,\"209\":42,\"21\":596,\"210\":37,\"211\":1,\"214\":87,\"215\":356,\"221\":442,\"223\":875,\"224\":71,\"225\":847,\"23\":769,\"24\":3838,\"25\":3460,\"257\":151,\"26\":558,\"268\":6,\"27\":330,\"273\":89,\"276\":77,\"279\":43,\"28\":1120,\"281\":21,\"282\":61,\"291\":49,\"292\":77,\"30\":107,\"302\":10,\"306\":11,\"31\":120,\"314\":6,\"32\":71,\"33\":115,\"34\":93,\"347\":8,\"35\":181,\"352\":893,\"36\":247,\"37\":73,\"38\":671,\"380\":37,\"381\":108,\"383\":87,\"39\":88,\"391\":70,\"396\":12,\"397\":83,\"40\":279,\"409\":99,\"41\":65,\"414\":231,\"415\":144,\"419\":6,\"42\":52,\"426\":40,\"43\":38,\"430\":97,\"433\":85,\"434\":2,\"44\":40,\"45\":92,\"46\":244,\"48\":69,\"49\":55,\"5\":1161,\"51\":44,\"52\":45,\"53\":91,\"56\":16,\"570\":19,\"6\":430,\"63\":39,\"7\":761,\"79\":32,\"8\":230,\"80\":29,\"9\":854,\"all_client\":143332,\"all_tv_clinet\":27629,\"insert_time\":\"2014-08-23T14:37:35.156Z\"}\n{\"index\":{}}\n{\"0\":115274,\"10\":113,\"107\":651,\"11\":700,\"12\":106,\"13\":491,\"14\":138,\"15\":215,\"155\":37,\"156\":90,\"158\":89,\"159\":13,\"16\":333,\"160\":60,\"161\":215,\"167\":51,\"168\":3,\"17\":265,\"18\":1034,\"19\":324,\"20\":127,\"209\":42,\"21\":609,\"210\":32,\"211\":1,\"214\":87,\"215\":348,\"221\":456,\"223\":858,\"224\":72,\"225\":847,\"23\":744,\"24\":3774,\"25\":3452,\"257\":154,\"26\":558,\"268\":5,\"27\":331,\"273\":88,\"276\":73,\"279\":41,\"28\":1111,\"281\":22,\"282\":59,\"291\":42,\"292\":67,\"30\":107,\"302\":12,\"306\":13,\"31\":123,\"314\":6,\"32\":71,\"33\":120,\"34\":95,\"347\":8,\"35\":190,\"352\":880,\"36\":245,\"37\":75,\"38\":686,\"380\":37,\"381\":103,\"383\":88,\"39\":90,\"391\":71,\"396\":11,\"397\":81,\"40\":272,\"409\":99,\"41\":68,\"414\":223,\"415\":146,\"419\":6,\"42\":52,\"426\":49,\"43\":40,\"430\":97,\"433\":84,\"434\":2,\"44\":38,\"45\":96,\"46\":235,\"48\":72,\"49\":53,\"5\":1127,\"51\":48,\"52\":49,\"53\":96,\"56\":15,\"570\":25,\"6\":435,\"63\":40,\"7\":750,\"79\":31,\"8\":227,\"80\":28,\"9\":854,\"all_client\":142671,\"all_tv_clinet\":27397,\"insert_time\":\"2014-08-23T14:38:36.121Z\"}\n{\"index\":{}}\n{\"0\":114767,\"10\":110,\"107\":646,\"11\":691,\"12\":102,\"13\":465,\"14\":138,\"15\":217,\"155\":36,\"156\":85,\"158\":82,\"159\":12,\"16\":337,\"160\":58,\"161\":212,\"167\":52,\"168\":4,\"17\":248,\"18\":1019,\"19\":328,\"20\":121,\"209\":45,\"21\":626,\"210\":29,\"211\":1,\"214\":88,\"215\":339,\"221\":453,\"223\":822,\"224\":76,\"225\":846,\"23\":708,\"24\":3750,\"25\":3444,\"257\":153,\"26\":563,\"268\":6,\"27\":327,\"273\":90,\"276\":70,\"279\":42,\"28\":1123,\"281\":22,\"282\":58,\"291\":39,\"292\":67,\"30\":111,\"302\":12,\"306\":13,\"31\":117,\"314\":7,\"32\":72,\"33\":120,\"34\":92,\"347\":8,\"35\":197,\"352\":880,\"36\":244,\"37\":78,\"38\":677,\"380\":38,\"381\":102,\"383\":90,\"39\":86,\"391\":69,\"396\":12,\"397\":83,\"40\":274,\"409\":104,\"41\":62,\"414\":198,\"415\":143,\"419\":5,\"42\":57,\"426\":72,\"43\":40,\"430\":99,\"433\":85,\"434\":2,\"44\":37,\"45\":92,\"46\":234,\"48\":70,\"49\":56,\"5\":1100,\"51\":45,\"52\":49,\"53\":91,\"56\":16,\"570\":23,\"6\":434,\"63\":43,\"7\":739,\"79\":32,\"8\":231,\"80\":26,\"9\":852,\"all_client\":141936,\"all_tv_clinet\":27169,\"insert_time\":\"2014-08-23T14:39:37.200Z\"}\n{\"index\":{}}\n{\"0\":114366,\"10\":105,\"107\":659,\"11\":667,\"12\":94,\"13\":449,\"14\":136,\"15\":221,\"155\":33,\"156\":82,\"158\":71,\"159\":10,\"16\":343,\"160\":57,\"161\":222,\"167\":56,\"168\":5,\"17\":233,\"18\":1005,\"19\":336,\"20\":120,\"209\":46,\"21\":644,\"210\":28,\"211\":1,\"214\":88,\"215\":327,\"221\":457,\"223\":789,\"224\":67,\"225\":844,\"23\":698,\"24\":3682,\"25\":3439,\"257\":150,\"26\":570,\"268\":8,\"27\":325,\"273\":89,\"276\":65,\"279\":42,\"28\":1133,\"281\":21,\"282\":57,\"291\":36,\"292\":68,\"30\":105,\"302\":14,\"306\":13,\"31\":113,\"314\":7,\"32\":71,\"33\":124,\"34\":92,\"347\":7,\"35\":202,\"352\":868,\"36\":242,\"37\":76,\"38\":685,\"380\":43,\"381\":103,\"383\":93,\"39\":84,\"391\":74,\"396\":10,\"397\":89,\"40\":274,\"409\":106,\"41\":61,\"414\":178,\"415\":144,\"419\":4,\"42\":54,\"426\":89,\"43\":38,\"430\":99,\"433\":85,\"434\":2,\"44\":35,\"45\":92,\"46\":228,\"48\":69,\"49\":55,\"5\":1072,\"51\":43,\"52\":48,\"53\":89,\"56\":16,\"570\":20,\"6\":428,\"63\":42,\"7\":769,\"79\":34,\"8\":231,\"80\":25,\"9\":846,\"all_client\":141335,\"all_tv_clinet\":26969,\"insert_time\":\"2014-08-23T14:40:38.828Z\"}\n{\"index\":{}}\n{\"0\":113924,\"10\":103,\"107\":660,\"11\":655,\"12\":85,\"13\":436,\"14\":131,\"15\":219,\"155\":33,\"156\":72,\"158\":69,\"159\":14,\"16\":338,\"160\":51,\"161\":222,\"167\":54,\"168\":5,\"17\":212,\"18\":977,\"19\":347,\"20\":123,\"209\":46,\"21\":641,\"210\":29,\"211\":1,\"214\":87,\"215\":328,\"221\":448,\"223\":783,\"224\":64,\"225\":865,\"23\":701,\"24\":3652,\"25\":3439,\"257\":148,\"26\":567,\"268\":8,\"27\":325,\"273\":89,\"276\":67,\"279\":39,\"28\":1139,\"281\":21,\"282\":49,\"291\":32,\"292\":71,\"30\":108,\"302\":15,\"306\":14,\"31\":107,\"314\":7,\"32\":69,\"33\":120,\"34\":93,\"347\":8,\"35\":204,\"352\":868,\"36\":244,\"37\":73,\"38\":675,\"380\":43,\"381\":103,\"383\":92,\"39\":82,\"391\":76,\"396\":10,\"397\":95,\"40\":277,\"409\":107,\"41\":61,\"414\":159,\"415\":145,\"419\":4,\"42\":55,\"426\":91,\"43\":39,\"430\":107,\"433\":88,\"434\":2,\"44\":35,\"45\":91,\"46\":228,\"48\":66,\"49\":54,\"5\":1052,\"51\":41,\"52\":44,\"53\":87,\"56\":16,\"570\":16,\"6\":425,\"63\":42,\"7\":775,\"79\":35,\"8\":231,\"80\":23,\"9\":835,\"all_client\":140706,\"all_tv_clinet\":26782,\"insert_time\":\"2014-08-23T14:41:39.995Z\"}\n{\"index\":{}}\n{\"0\":113480,\"10\":102,\"107\":673,\"11\":636,\"12\":86,\"13\":427,\"14\":135,\"15\":203,\"155\":36,\"156\":68,\"158\":69,\"159\":12,\"16\":342,\"160\":45,\"161\":226,\"167\":54,\"168\":4,\"17\":199,\"18\":973,\"19\":354,\"20\":123,\"209\":45,\"21\":644,\"210\":30,\"211\":1,\"214\":84,\"215\":333,\"221\":439,\"223\":781,\"224\":65,\"225\":828,\"23\":688,\"24\":3619,\"25\":3443,\"257\":148,\"26\":576,\"268\":5,\"27\":330,\"273\":89,\"276\":66,\"279\":38,\"28\":1146,\"281\":20,\"282\":42,\"291\":30,\"292\":74,\"30\":103,\"302\":14,\"306\":12,\"31\":104,\"314\":7,\"32\":73,\"33\":115,\"34\":90,\"347\":10,\"35\":209,\"352\":865,\"36\":241,\"37\":70,\"38\":669,\"380\":41,\"381\":103,\"383\":95,\"39\":80,\"391\":79,\"396\":10,\"397\":88,\"40\":273,\"409\":109,\"41\":67,\"414\":151,\"415\":143,\"419\":5,\"42\":55,\"426\":74,\"43\":41,\"430\":112,\"433\":90,\"434\":2,\"44\":34,\"45\":94,\"46\":233,\"48\":63,\"49\":51,\"5\":1056,\"51\":37,\"52\":48,\"53\":85,\"56\":16,\"570\":14,\"6\":424,\"63\":43,\"7\":772,\"79\":32,\"8\":229,\"80\":24,\"9\":827,\"all_client\":140093,\"all_tv_clinet\":26613,\"insert_time\":\"2014-08-23T14:42:41.001Z\"}\n{\"index\":{}}\n{\"0\":113054,\"10\":97,\"107\":695,\"11\":605,\"12\":79,\"13\":419,\"14\":133,\"15\":191,\"155\":38,\"156\":59,\"158\":73,\"159\":12,\"16\":357,\"160\":43,\"161\":220,\"167\":50,\"168\":4,\"17\":189,\"18\":972,\"19\":358,\"20\":124,\"209\":42,\"21\":655,\"210\":32,\"211\":1,\"214\":87,\"215\":333,\"221\":428,\"223\":754,\"224\":67,\"225\":815,\"23\":688,\"24\":3573,\"25\":3459,\"257\":145,\"26\":585,\"268\":4,\"27\":345,\"273\":84,\"276\":66,\"279\":40,\"28\":1138,\"281\":18,\"282\":38,\"291\":29,\"292\":75,\"30\":103,\"302\":14,\"306\":13,\"31\":103,\"314\":6,\"32\":72,\"33\":115,\"34\":84,\"347\":11,\"35\":205,\"352\":858,\"36\":244,\"37\":68,\"38\":663,\"380\":39,\"381\":105,\"383\":86,\"39\":80,\"391\":75,\"396\":10,\"397\":78,\"40\":264,\"409\":107,\"41\":63,\"414\":145,\"415\":142,\"419\":5,\"42\":60,\"426\":65,\"43\":44,\"430\":114,\"433\":92,\"434\":2,\"44\":32,\"45\":96,\"46\":236,\"48\":59,\"49\":55,\"5\":1063,\"51\":34,\"52\":48,\"53\":76,\"56\":17,\"570\":14,\"6\":415,\"63\":43,\"7\":782,\"79\":29,\"8\":217,\"80\":22,\"9\":817,\"all_client\":139463,\"all_tv_clinet\":26409,\"insert_time\":\"2014-08-23T14:43:43.531Z\"}\n{\"index\":{}}\n{\"0\":112493,\"10\":97,\"107\":700,\"11\":602,\"12\":67,\"13\":396,\"14\":132,\"15\":179,\"155\":39,\"156\":58,\"158\":72,\"159\":13,\"16\":357,\"160\":37,\"161\":228,\"167\":50,\"168\":4,\"17\":181,\"18\":963,\"19\":360,\"20\":118,\"209\":40,\"21\":649,\"210\":35,\"211\":1,\"214\":86,\"215\":317,\"221\":429,\"223\":746,\"224\":71,\"225\":793,\"23\":679,\"24\":3544,\"25\":3466,\"257\":143,\"26\":595,\"268\":4,\"27\":350,\"273\":82,\"276\":60,\"279\":44,\"28\":1152,\"281\":18,\"282\":40,\"291\":27,\"292\":74,\"30\":103,\"302\":13,\"306\":12,\"31\":98,\"314\":6,\"32\":77,\"33\":113,\"34\":77,\"347\":11,\"35\":208,\"352\":844,\"36\":239,\"37\":73,\"38\":665,\"380\":36,\"381\":108,\"383\":84,\"39\":75,\"391\":76,\"396\":10,\"397\":77,\"40\":238,\"409\":104,\"41\":65,\"414\":145,\"415\":149,\"419\":5,\"42\":58,\"426\":52,\"43\":44,\"430\":118,\"433\":93,\"434\":2,\"44\":37,\"45\":99,\"46\":243,\"48\":59,\"49\":52,\"5\":1070,\"51\":37,\"52\":48,\"53\":70,\"56\":16,\"570\":14,\"6\":406,\"63\":44,\"7\":799,\"79\":31,\"8\":201,\"80\":19,\"9\":795,\"all_client\":138709,\"all_tv_clinet\":26216,\"insert_time\":\"2014-08-23T14:44:44.468Z\"}\n{\"index\":{}}\n{\"0\":112079,\"10\":94,\"107\":683,\"11\":595,\"12\":65,\"13\":404,\"14\":124,\"15\":181,\"155\":39,\"156\":59,\"158\":72,\"159\":15,\"16\":365,\"160\":37,\"161\":208,\"167\":53,\"168\":4,\"17\":174,\"18\":962,\"19\":355,\"20\":109,\"209\":40,\"21\":668,\"210\":32,\"211\":1,\"214\":90,\"215\":306,\"221\":445,\"223\":725,\"224\":68,\"225\":793,\"23\":652,\"24\":3504,\"25\":3457,\"257\":143,\"26\":596,\"268\":5,\"27\":351,\"273\":79,\"276\":61,\"279\":46,\"28\":1170,\"281\":19,\"282\":40,\"291\":27,\"292\":78,\"30\":106,\"302\":13,\"306\":13,\"31\":92,\"314\":6,\"32\":76,\"33\":112,\"34\":70,\"347\":13,\"35\":206,\"352\":841,\"36\":242,\"37\":77,\"38\":647,\"380\":35,\"381\":109,\"383\":77,\"39\":75,\"391\":81,\"396\":9,\"397\":70,\"40\":204,\"409\":96,\"41\":69,\"414\":133,\"415\":155,\"419\":7,\"42\":55,\"426\":47,\"43\":44,\"430\":126,\"433\":95,\"434\":2,\"44\":39,\"45\":102,\"46\":246,\"48\":53,\"49\":52,\"5\":1091,\"51\":42,\"52\":46,\"53\":73,\"56\":15,\"570\":17,\"6\":378,\"63\":45,\"7\":819,\"79\":30,\"8\":188,\"80\":18,\"9\":749,\"all_client\":138079,\"all_tv_clinet\":26000,\"insert_time\":\"2014-08-23T14:45:45.409Z\"}\n{\"index\":{}}\n{\"0\":111655,\"10\":98,\"107\":683,\"11\":598,\"12\":65,\"13\":410,\"14\":122,\"15\":181,\"155\":39,\"156\":56,\"158\":74,\"159\":16,\"16\":370,\"160\":32,\"161\":202,\"167\":54,\"168\":4,\"17\":166,\"18\":968,\"19\":366,\"20\":104,\"209\":43,\"21\":667,\"210\":30,\"211\":1,\"214\":91,\"215\":292,\"221\":444,\"223\":716,\"224\":60,\"225\":799,\"23\":591,\"24\":3500,\"25\":3477,\"257\":147,\"26\":592,\"268\":5,\"27\":347,\"273\":74,\"276\":62,\"279\":46,\"28\":1169,\"281\":20,\"282\":43,\"291\":26,\"292\":80,\"30\":108,\"302\":12,\"306\":12,\"31\":92,\"314\":6,\"32\":75,\"33\":114,\"34\":67,\"347\":14,\"35\":212,\"352\":851,\"36\":250,\"37\":82,\"38\":634,\"380\":33,\"381\":107,\"383\":73,\"39\":80,\"391\":86,\"396\":8,\"397\":64,\"40\":190,\"409\":88,\"41\":72,\"414\":132,\"415\":153,\"419\":6,\"42\":53,\"426\":43,\"43\":47,\"430\":128,\"433\":97,\"434\":1,\"44\":42,\"45\":98,\"46\":246,\"48\":56,\"49\":55,\"5\":1089,\"51\":39,\"52\":49,\"53\":79,\"56\":14,\"570\":18,\"6\":344,\"63\":46,\"7\":827,\"79\":33,\"8\":182,\"80\":16,\"9\":716,\"all_client\":137524,\"all_tv_clinet\":25869,\"insert_time\":\"2014-08-23T14:46:46.432Z\"}\n{\"index\":{}}\n{\"0\":111207,\"10\":100,\"107\":666,\"11\":596,\"12\":78,\"13\":400,\"14\":110,\"15\":181,\"155\":38,\"156\":51,\"158\":69,\"159\":18,\"16\":378,\"160\":34,\"161\":199,\"167\":56,\"168\":3,\"17\":154,\"18\":971,\"19\":368,\"20\":93,\"209\":45,\"21\":669,\"210\":30,\"211\":1,\"214\":89,\"215\":280,\"221\":455,\"223\":703,\"224\":52,\"225\":812,\"23\":556,\"24\":3486,\"25\":3460,\"257\":149,\"26\":597,\"268\":5,\"27\":348,\"273\":74,\"276\":63,\"279\":47,\"28\":1166,\"281\":22,\"282\":46,\"291\":25,\"292\":85,\"30\":104,\"302\":13,\"306\":13,\"31\":85,\"314\":7,\"32\":73,\"33\":117,\"34\":65,\"347\":15,\"35\":210,\"352\":864,\"36\":239,\"37\":87,\"38\":629,\"380\":33,\"381\":104,\"383\":68,\"39\":81,\"391\":90,\"396\":8,\"397\":63,\"40\":177,\"409\":77,\"41\":75,\"414\":115,\"415\":153,\"419\":6,\"42\":58,\"426\":41,\"43\":52,\"430\":131,\"433\":93,\"434\":1,\"44\":38,\"45\":99,\"46\":249,\"48\":61,\"49\":58,\"5\":1080,\"51\":36,\"52\":47,\"53\":79,\"56\":17,\"570\":20,\"6\":311,\"63\":42,\"7\":831,\"79\":32,\"8\":181,\"80\":17,\"9\":696,\"all_client\":136876,\"all_tv_clinet\":25669,\"insert_time\":\"2014-08-23T14:47:47.384Z\"}\n{\"index\":{}}\n{\"0\":110625,\"10\":110,\"107\":659,\"11\":607,\"12\":84,\"13\":392,\"14\":103,\"15\":183,\"155\":39,\"156\":51,\"158\":58,\"159\":19,\"16\":382,\"160\":33,\"161\":198,\"167\":56,\"168\":3,\"17\":148,\"18\":968,\"19\":370,\"20\":92,\"209\":45,\"21\":661,\"210\":30,\"211\":1,\"214\":87,\"215\":274,\"221\":456,\"223\":692,\"224\":52,\"225\":819,\"23\":532,\"24\":3458,\"25\":3440,\"257\":143,\"26\":602,\"268\":5,\"27\":356,\"273\":75,\"276\":63,\"279\":48,\"28\":1155,\"281\":23,\"282\":46,\"291\":26,\"292\":89,\"30\":101,\"302\":13,\"306\":13,\"31\":77,\"314\":8,\"32\":81,\"33\":120,\"34\":64,\"347\":15,\"35\":209,\"352\":875,\"36\":233,\"37\":90,\"38\":619,\"380\":32,\"381\":105,\"383\":70,\"39\":78,\"391\":90,\"396\":4,\"397\":71,\"40\":166,\"409\":76,\"41\":69,\"414\":109,\"415\":151,\"419\":5,\"42\":56,\"426\":40,\"43\":56,\"430\":129,\"433\":89,\"434\":1,\"44\":37,\"45\":94,\"46\":249,\"48\":69,\"49\":63,\"5\":1081,\"51\":36,\"52\":43,\"53\":74,\"56\":17,\"570\":16,\"6\":291,\"63\":40,\"7\":842,\"79\":33,\"8\":179,\"80\":18,\"9\":695,\"all_client\":136150,\"all_tv_clinet\":25525,\"insert_time\":\"2014-08-23T14:48:48.446Z\"}\n{\"index\":{}}\n{\"0\":110172,\"10\":114,\"107\":660,\"11\":618,\"12\":93,\"13\":381,\"14\":101,\"15\":169,\"155\":42,\"156\":55,\"158\":58,\"159\":20,\"16\":386,\"160\":32,\"161\":191,\"167\":57,\"168\":3,\"17\":149,\"18\":949,\"19\":361,\"20\":87,\"209\":42,\"21\":664,\"210\":30,\"211\":1,\"214\":90,\"215\":270,\"221\":470,\"223\":688,\"224\":52,\"225\":806,\"23\":503,\"24\":3452,\"25\":3442,\"257\":139,\"26\":603,\"268\":5,\"27\":354,\"273\":76,\"276\":66,\"279\":48,\"28\":1159,\"281\":22,\"282\":48,\"291\":26,\"292\":84,\"30\":100,\"302\":19,\"306\":11,\"31\":81,\"314\":8,\"32\":80,\"33\":117,\"34\":69,\"347\":12,\"35\":214,\"352\":861,\"36\":223,\"37\":93,\"38\":611,\"380\":31,\"381\":110,\"383\":69,\"39\":72,\"391\":96,\"396\":5,\"397\":70,\"40\":164,\"409\":72,\"41\":69,\"414\":95,\"415\":156,\"419\":6,\"42\":54,\"426\":38,\"43\":60,\"430\":126,\"433\":83,\"434\":1,\"44\":32,\"45\":96,\"46\":250,\"48\":69,\"49\":58,\"5\":1075,\"51\":32,\"52\":43,\"53\":74,\"56\":15,\"570\":12,\"6\":284,\"63\":41,\"7\":841,\"79\":32,\"8\":177,\"80\":19,\"9\":688,\"all_client\":135552,\"all_tv_clinet\":25380,\"insert_time\":\"2014-08-23T14:49:49.387Z\"}\n{\"index\":{}}\n{\"0\":109704,\"10\":123,\"107\":665,\"11\":611,\"12\":102,\"13\":383,\"14\":100,\"15\":154,\"155\":41,\"156\":58,\"158\":56,\"159\":18,\"16\":400,\"160\":27,\"161\":193,\"167\":57,\"168\":3,\"17\":149,\"18\":936,\"19\":362,\"20\":90,\"209\":40,\"21\":656,\"210\":28,\"211\":1,\"214\":92,\"215\":268,\"221\":462,\"223\":679,\"224\":49,\"225\":814,\"23\":484,\"24\":3430,\"25\":3425,\"257\":132,\"26\":607,\"268\":6,\"27\":359,\"273\":80,\"276\":70,\"279\":48,\"28\":1167,\"281\":20,\"282\":48,\"291\":27,\"292\":77,\"30\":101,\"302\":28,\"306\":10,\"31\":76,\"314\":8,\"32\":78,\"33\":120,\"34\":69,\"347\":11,\"35\":215,\"352\":841,\"36\":221,\"37\":91,\"38\":613,\"380\":31,\"381\":110,\"383\":73,\"39\":68,\"391\":100,\"396\":6,\"397\":66,\"40\":162,\"409\":74,\"41\":66,\"414\":79,\"415\":160,\"419\":8,\"42\":56,\"426\":29,\"43\":61,\"430\":126,\"433\":73,\"434\":1,\"44\":28,\"45\":91,\"46\":238,\"48\":72,\"49\":60,\"5\":1061,\"51\":34,\"52\":42,\"53\":77,\"56\":15,\"570\":12,\"6\":282,\"63\":39,\"7\":843,\"79\":33,\"8\":178,\"80\":18,\"9\":677,\"all_client\":134932,\"all_tv_clinet\":25228,\"insert_time\":\"2014-08-23T14:50:50.516Z\"}\n{\"index\":{}}\n{\"0\":109234,\"10\":119,\"107\":675,\"11\":608,\"12\":112,\"13\":370,\"14\":104,\"15\":138,\"155\":42,\"156\":55,\"158\":58,\"159\":19,\"16\":400,\"160\":29,\"161\":187,\"167\":57,\"168\":2,\"17\":145,\"18\":944,\"19\":361,\"20\":83,\"209\":39,\"21\":645,\"210\":28,\"211\":1,\"214\":92,\"215\":268,\"221\":471,\"223\":672,\"224\":50,\"225\":832,\"23\":468,\"24\":3372,\"25\":3355,\"257\":130,\"26\":620,\"268\":6,\"27\":361,\"273\":79,\"276\":70,\"279\":51,\"28\":1188,\"281\":21,\"282\":49,\"291\":28,\"292\":71,\"30\":103,\"302\":33,\"306\":9,\"31\":75,\"314\":8,\"32\":76,\"33\":124,\"34\":74,\"347\":10,\"35\":222,\"352\":828,\"36\":221,\"37\":94,\"38\":609,\"380\":30,\"381\":104,\"383\":77,\"39\":66,\"391\":102,\"396\":6,\"397\":61,\"40\":151,\"409\":74,\"41\":68,\"414\":67,\"415\":168,\"419\":8,\"42\":55,\"426\":20,\"43\":61,\"430\":122,\"433\":66,\"434\":1,\"44\":27,\"45\":89,\"46\":224,\"48\":67,\"49\":60,\"5\":1072,\"51\":30,\"52\":47,\"53\":84,\"56\":16,\"570\":16,\"6\":271,\"63\":40,\"7\":843,\"79\":34,\"8\":178,\"80\":17,\"9\":671,\"all_client\":134288,\"all_tv_clinet\":25054,\"insert_time\":\"2014-08-23T14:51:51.773Z\"}\n{\"index\":{}}\n{\"0\":108698,\"10\":115,\"107\":680,\"11\":600,\"12\":111,\"13\":380,\"14\":115,\"15\":132,\"155\":43,\"156\":49,\"158\":60,\"159\":18,\"16\":401,\"160\":30,\"161\":190,\"167\":57,\"168\":2,\"17\":135,\"18\":932,\"19\":359,\"20\":85,\"209\":40,\"21\":643,\"210\":26,\"211\":1,\"214\":95,\"215\":265,\"221\":467,\"223\":655,\"224\":51,\"225\":853,\"23\":459,\"24\":3309,\"25\":3213,\"257\":136,\"26\":632,\"268\":5,\"27\":365,\"273\":80,\"276\":70,\"279\":51,\"28\":1232,\"281\":21,\"282\":59,\"291\":28,\"292\":69,\"30\":101,\"302\":36,\"306\":10,\"31\":74,\"314\":6,\"32\":74,\"33\":120,\"34\":68,\"347\":9,\"35\":226,\"352\":849,\"36\":223,\"37\":100,\"38\":605,\"380\":30,\"381\":96,\"383\":79,\"39\":69,\"391\":99,\"396\":5,\"397\":63,\"40\":140,\"409\":74,\"41\":69,\"414\":55,\"415\":173,\"419\":7,\"42\":58,\"426\":16,\"43\":60,\"430\":119,\"433\":62,\"434\":1,\"44\":27,\"45\":90,\"46\":220,\"48\":71,\"49\":58,\"5\":1072,\"51\":34,\"52\":49,\"53\":86,\"56\":15,\"570\":19,\"6\":266,\"63\":39,\"7\":850,\"79\":38,\"8\":186,\"80\":19,\"9\":674,\"all_client\":133606,\"all_tv_clinet\":24908,\"insert_time\":\"2014-08-23T14:52:53.036Z\"}\n{\"index\":{}}\n{\"0\":108242,\"10\":109,\"107\":684,\"11\":613,\"12\":119,\"13\":374,\"14\":117,\"15\":129,\"155\":44,\"156\":49,\"158\":58,\"159\":18,\"16\":398,\"160\":29,\"161\":192,\"167\":58,\"168\":2,\"17\":129,\"18\":928,\"19\":350,\"20\":98,\"209\":38,\"21\":642,\"210\":27,\"211\":1,\"214\":94,\"215\":262,\"221\":462,\"223\":676,\"224\":57,\"225\":858,\"23\":427,\"24\":3217,\"25\":3069,\"257\":136,\"26\":594,\"268\":5,\"27\":368,\"273\":79,\"276\":72,\"279\":49,\"28\":1284,\"281\":21,\"282\":62,\"291\":29,\"292\":68,\"30\":96,\"302\":36,\"306\":10,\"31\":71,\"314\":5,\"317\":1,\"32\":73,\"33\":123,\"34\":69,\"347\":8,\"35\":222,\"352\":866,\"36\":225,\"37\":100,\"38\":602,\"380\":28,\"381\":89,\"383\":76,\"39\":71,\"391\":102,\"396\":5,\"397\":60,\"40\":124,\"409\":67,\"41\":73,\"414\":55,\"415\":172,\"419\":8,\"42\":59,\"426\":13,\"43\":61,\"430\":117,\"433\":62,\"434\":1,\"44\":28,\"45\":93,\"46\":231,\"48\":65,\"49\":65,\"5\":1086,\"51\":34,\"52\":52,\"53\":88,\"56\":15,\"570\":22,\"6\":256,\"63\":38,\"7\":864,\"79\":41,\"8\":184,\"80\":21,\"9\":674,\"all_client\":132944,\"all_tv_clinet\":24702,\"insert_time\":\"2014-08-23T14:53:54.172Z\"}\n{\"index\":{}}\n{\"0\":107697,\"10\":109,\"107\":689,\"11\":616,\"12\":129,\"13\":388,\"14\":122,\"15\":117,\"155\":43,\"156\":48,\"158\":57,\"159\":19,\"16\":402,\"160\":29,\"161\":196,\"167\":55,\"168\":2,\"17\":122,\"18\":899,\"19\":339,\"20\":105,\"209\":42,\"21\":661,\"210\":28,\"211\":2,\"214\":96,\"215\":254,\"221\":463,\"223\":660,\"224\":73,\"225\":857,\"23\":417,\"24\":3150,\"25\":3004,\"257\":133,\"26\":513,\"268\":6,\"27\":366,\"273\":79,\"276\":73,\"279\":50,\"28\":1342,\"281\":21,\"282\":68,\"291\":28,\"292\":69,\"30\":101,\"302\":36,\"306\":11,\"31\":71,\"314\":4,\"317\":1,\"32\":71,\"33\":123,\"34\":72,\"347\":6,\"35\":209,\"352\":851,\"36\":222,\"37\":101,\"38\":604,\"380\":32,\"381\":89,\"383\":79,\"39\":73,\"391\":102,\"396\":6,\"397\":62,\"40\":107,\"409\":64,\"41\":80,\"414\":49,\"415\":166,\"419\":8,\"42\":58,\"426\":12,\"43\":59,\"430\":119,\"433\":62,\"434\":1,\"44\":23,\"45\":91,\"46\":236,\"48\":69,\"49\":70,\"5\":1091,\"51\":36,\"52\":51,\"53\":89,\"56\":20,\"570\":19,\"6\":228,\"63\":38,\"7\":864,\"79\":41,\"8\":187,\"80\":21,\"9\":673,\"all_client\":132196,\"all_tv_clinet\":24499,\"insert_time\":\"2014-08-23T14:54:55.103Z\"}\n{\"index\":{}}\n{\"0\":107177,\"10\":115,\"107\":672,\"11\":620,\"12\":143,\"13\":389,\"14\":127,\"15\":119,\"155\":42,\"156\":50,\"158\":58,\"159\":17,\"16\":403,\"160\":28,\"161\":200,\"167\":56,\"168\":3,\"17\":120,\"18\":876,\"19\":322,\"20\":117,\"209\":47,\"21\":669,\"210\":27,\"211\":2,\"214\":93,\"215\":248,\"221\":469,\"223\":617,\"224\":81,\"225\":861,\"23\":397,\"24\":3112,\"25\":2984,\"257\":124,\"26\":445,\"268\":6,\"27\":363,\"273\":83,\"276\":72,\"279\":53,\"28\":1370,\"281\":18,\"282\":73,\"291\":27,\"292\":70,\"30\":103,\"302\":40,\"306\":12,\"31\":65,\"314\":5,\"317\":1,\"32\":74,\"33\":126,\"34\":74,\"347\":6,\"35\":204,\"352\":824,\"36\":220,\"37\":108,\"38\":611,\"380\":33,\"381\":90,\"383\":78,\"39\":70,\"391\":101,\"396\":5,\"397\":61,\"40\":102,\"409\":64,\"41\":79,\"414\":49,\"415\":170,\"419\":11,\"42\":61,\"426\":11,\"43\":62,\"430\":120,\"433\":62,\"434\":1,\"44\":22,\"45\":89,\"46\":244,\"48\":73,\"49\":69,\"5\":1098,\"51\":37,\"52\":54,\"53\":89,\"56\":21,\"570\":16,\"6\":199,\"63\":38,\"7\":873,\"79\":36,\"8\":186,\"80\":20,\"9\":670,\"all_client\":131502,\"all_tv_clinet\":24325,\"insert_time\":\"2014-08-23T14:55:56.050Z\"}\n{\"index\":{}}\n{\"0\":106596,\"10\":119,\"107\":691,\"11\":623,\"12\":153,\"13\":393,\"14\":121,\"15\":120,\"155\":41,\"156\":49,\"158\":63,\"159\":16,\"16\":407,\"160\":30,\"161\":188,\"167\":56,\"168\":3,\"17\":114,\"18\":878,\"19\":302,\"20\":128,\"209\":51,\"21\":674,\"210\":28,\"211\":2,\"214\":96,\"215\":246,\"221\":469,\"223\":543,\"224\":86,\"225\":861,\"23\":382,\"24\":3079,\"25\":2933,\"257\":117,\"26\":388,\"268\":7,\"27\":363,\"273\":84,\"276\":73,\"279\":54,\"28\":1398,\"281\":19,\"282\":80,\"291\":27,\"292\":70,\"30\":106,\"302\":41,\"306\":13,\"31\":69,\"314\":6,\"317\":1,\"32\":78,\"33\":124,\"34\":71,\"347\":6,\"35\":205,\"352\":831,\"36\":221,\"37\":106,\"38\":575,\"380\":33,\"381\":101,\"383\":80,\"39\":63,\"391\":103,\"396\":5,\"397\":58,\"40\":99,\"409\":61,\"41\":70,\"414\":41,\"415\":171,\"419\":12,\"42\":61,\"426\":11,\"43\":63,\"430\":120,\"433\":66,\"434\":1,\"44\":23,\"45\":82,\"46\":254,\"48\":78,\"49\":72,\"5\":1101,\"51\":35,\"52\":59,\"53\":92,\"56\":22,\"570\":14,\"6\":187,\"63\":32,\"7\":903,\"79\":31,\"8\":190,\"80\":19,\"9\":677,\"all_client\":130764,\"all_tv_clinet\":24168,\"insert_time\":\"2014-08-23T14:56:57.089Z\"}\n{\"index\":{}}\n{\"0\":106053,\"10\":117,\"107\":693,\"11\":620,\"12\":151,\"13\":391,\"14\":113,\"15\":136,\"155\":44,\"156\":50,\"158\":62,\"159\":13,\"16\":398,\"160\":30,\"161\":188,\"167\":58,\"168\":3,\"17\":115,\"18\":898,\"19\":294,\"20\":128,\"209\":53,\"21\":677,\"210\":27,\"211\":2,\"214\":95,\"215\":244,\"221\":454,\"223\":514,\"224\":95,\"225\":840,\"23\":384,\"24\":3073,\"25\":2811,\"257\":116,\"26\":357,\"268\":9,\"27\":370,\"273\":81,\"276\":74,\"279\":56,\"28\":1424,\"281\":17,\"282\":85,\"291\":28,\"292\":68,\"30\":109,\"302\":41,\"306\":13,\"31\":68,\"314\":9,\"317\":1,\"32\":83,\"33\":119,\"34\":59,\"347\":5,\"35\":208,\"352\":837,\"36\":223,\"37\":104,\"38\":574,\"380\":37,\"381\":107,\"383\":71,\"39\":61,\"391\":104,\"396\":4,\"397\":58,\"40\":101,\"409\":64,\"41\":64,\"414\":40,\"415\":181,\"419\":11,\"42\":57,\"426\":9,\"43\":62,\"430\":118,\"433\":66,\"434\":1,\"44\":24,\"45\":80,\"46\":260,\"48\":73,\"49\":75,\"5\":1124,\"51\":37,\"52\":61,\"53\":92,\"56\":22,\"570\":13,\"6\":180,\"63\":31,\"7\":916,\"79\":32,\"8\":184,\"80\":18,\"9\":679,\"all_client\":130079,\"all_tv_clinet\":24026,\"insert_time\":\"2014-08-23T14:57:58.066Z\"}\n{\"index\":{}}\n{\"0\":105548,\"10\":111,\"107\":699,\"11\":632,\"12\":160,\"13\":389,\"14\":108,\"15\":144,\"155\":50,\"156\":53,\"158\":61,\"159\":12,\"16\":390,\"160\":29,\"161\":178,\"167\":56,\"168\":3,\"17\":115,\"18\":928,\"19\":285,\"20\":142,\"209\":52,\"21\":692,\"210\":26,\"211\":2,\"214\":101,\"215\":239,\"221\":433,\"223\":512,\"224\":105,\"225\":786,\"23\":382,\"24\":3065,\"25\":2663,\"257\":116,\"26\":330,\"268\":10,\"27\":376,\"273\":73,\"276\":76,\"279\":58,\"28\":1436,\"281\":16,\"282\":87,\"291\":29,\"292\":72,\"30\":113,\"302\":43,\"306\":10,\"31\":76,\"314\":9,\"317\":1,\"32\":77,\"33\":119,\"34\":58,\"347\":7,\"35\":217,\"352\":848,\"36\":226,\"37\":110,\"38\":568,\"380\":39,\"381\":106,\"383\":71,\"39\":59,\"391\":100,\"396\":3,\"397\":57,\"40\":100,\"409\":67,\"41\":63,\"414\":37,\"415\":187,\"419\":8,\"42\":59,\"426\":10,\"43\":60,\"430\":116,\"433\":66,\"434\":1,\"44\":26,\"45\":81,\"46\":267,\"48\":78,\"49\":76,\"5\":1150,\"51\":39,\"52\":66,\"53\":96,\"56\":22,\"570\":14,\"6\":164,\"63\":29,\"7\":913,\"79\":40,\"8\":185,\"80\":18,\"9\":631,\"all_client\":129416,\"all_tv_clinet\":23868,\"insert_time\":\"2014-08-23T14:58:59.087Z\"}\n{\"index\":{}}\n{\"0\":105064,\"10\":114,\"107\":700,\"11\":662,\"12\":171,\"13\":385,\"14\":101,\"15\":160,\"155\":53,\"156\":57,\"158\":63,\"159\":12,\"16\":405,\"160\":31,\"161\":179,\"167\":56,\"168\":3,\"17\":113,\"18\":941,\"19\":277,\"20\":152,\"209\":55,\"21\":698,\"210\":24,\"211\":2,\"214\":102,\"215\":246,\"221\":415,\"223\":528,\"224\":101,\"225\":782,\"23\":387,\"24\":3087,\"25\":2527,\"257\":112,\"26\":312,\"268\":8,\"27\":365,\"273\":68,\"276\":75,\"279\":60,\"28\":1385,\"281\":15,\"282\":97,\"291\":30,\"292\":73,\"30\":124,\"302\":44,\"306\":8,\"31\":73,\"314\":11,\"317\":1,\"32\":71,\"33\":110,\"34\":57,\"347\":7,\"35\":220,\"352\":853,\"36\":228,\"37\":106,\"38\":564,\"380\":40,\"381\":103,\"383\":65,\"39\":56,\"391\":94,\"396\":4,\"397\":54,\"40\":98,\"409\":69,\"41\":63,\"414\":38,\"415\":190,\"419\":9,\"42\":63,\"426\":11,\"43\":58,\"430\":121,\"433\":65,\"434\":1,\"44\":23,\"45\":85,\"46\":277,\"48\":85,\"49\":79,\"5\":1166,\"51\":40,\"52\":68,\"53\":96,\"56\":20,\"570\":16,\"6\":172,\"63\":28,\"7\":885,\"79\":43,\"8\":191,\"80\":18,\"9\":557,\"all_client\":128781,\"all_tv_clinet\":23717,\"insert_time\":\"2014-08-23T14:59:59.989Z\"}\n{\"index\":{}}\n{\"0\":104571,\"10\":118,\"107\":703,\"11\":696,\"12\":192,\"13\":395,\"14\":97,\"15\":169,\"155\":54,\"156\":56,\"158\":61,\"159\":13,\"16\":411,\"160\":30,\"161\":172,\"167\":56,\"168\":3,\"17\":111,\"18\":951,\"19\":273,\"20\":163,\"209\":56,\"21\":696,\"210\":25,\"211\":2,\"214\":105,\"215\":257,\"221\":396,\"223\":521,\"224\":87,\"225\":762,\"23\":385,\"24\":3102,\"25\":2417,\"257\":110,\"26\":302,\"268\":8,\"27\":339,\"273\":67,\"276\":81,\"279\":59,\"28\":1312,\"281\":15,\"282\":99,\"291\":28,\"292\":72,\"30\":124,\"302\":45,\"306\":7,\"31\":73,\"314\":9,\"317\":1,\"32\":61,\"33\":101,\"34\":54,\"347\":6,\"35\":223,\"352\":858,\"36\":232,\"37\":112,\"38\":568,\"380\":39,\"381\":100,\"383\":65,\"39\":59,\"391\":85,\"396\":5,\"397\":57,\"40\":99,\"409\":67,\"41\":59,\"414\":39,\"415\":189,\"419\":9,\"42\":78,\"426\":11,\"43\":60,\"430\":125,\"433\":65,\"434\":1,\"44\":25,\"45\":79,\"46\":271,\"48\":87,\"49\":84,\"5\":1195,\"51\":44,\"52\":69,\"53\":99,\"56\":17,\"570\":13,\"6\":173,\"63\":22,\"7\":877,\"79\":42,\"8\":200,\"80\":20,\"9\":496,\"all_client\":128097,\"all_tv_clinet\":23526,\"insert_time\":\"2014-08-23T15:01:00.951Z\"}\n{\"index\":{}}\n{\"0\":104043,\"10\":122,\"107\":711,\"11\":688,\"12\":188,\"13\":382,\"14\":101,\"15\":194,\"155\":54,\"156\":61,\"158\":63,\"159\":12,\"16\":411,\"160\":31,\"161\":175,\"167\":56,\"168\":4,\"17\":113,\"18\":932,\"19\":265,\"20\":169,\"209\":49,\"21\":706,\"210\":26,\"211\":2,\"214\":104,\"215\":262,\"221\":379,\"223\":525,\"224\":79,\"225\":760,\"23\":384,\"24\":3114,\"25\":2337,\"257\":107,\"26\":291,\"268\":5,\"27\":306,\"273\":65,\"276\":82,\"279\":60,\"28\":1234,\"281\":15,\"282\":98,\"291\":26,\"292\":79,\"30\":111,\"302\":43,\"306\":8,\"31\":72,\"314\":10,\"317\":1,\"32\":61,\"33\":91,\"34\":54,\"347\":4,\"35\":220,\"352\":844,\"36\":227,\"37\":113,\"38\":584,\"380\":41,\"381\":99,\"383\":65,\"39\":63,\"391\":81,\"396\":4,\"397\":56,\"40\":96,\"409\":65,\"41\":61,\"414\":37,\"415\":189,\"419\":9,\"42\":88,\"426\":12,\"43\":56,\"430\":125,\"433\":64,\"434\":1,\"44\":26,\"45\":76,\"46\":253,\"48\":91,\"49\":92,\"5\":1227,\"51\":46,\"52\":59,\"53\":89,\"56\":15,\"570\":12,\"6\":176,\"63\":21,\"7\":843,\"79\":42,\"8\":204,\"80\":22,\"9\":488,\"all_client\":127307,\"all_tv_clinet\":23264,\"insert_time\":\"2014-08-23T15:02:01.936Z\"}\n{\"index\":{}}\n{\"0\":103432,\"10\":124,\"107\":726,\"11\":696,\"12\":178,\"13\":374,\"14\":106,\"15\":193,\"155\":53,\"156\":64,\"158\":63,\"159\":11,\"16\":409,\"160\":29,\"161\":167,\"167\":59,\"168\":4,\"17\":113,\"18\":909,\"19\":260,\"20\":180,\"209\":50,\"21\":725,\"210\":26,\"211\":2,\"214\":105,\"215\":260,\"221\":379,\"223\":525,\"224\":75,\"225\":751,\"23\":372,\"24\":3076,\"25\":2250,\"257\":100,\"26\":280,\"268\":5,\"27\":278,\"273\":61,\"276\":81,\"279\":59,\"28\":1182,\"281\":13,\"282\":96,\"291\":27,\"292\":78,\"30\":105,\"302\":42,\"306\":8,\"31\":72,\"314\":10,\"317\":1,\"32\":60,\"33\":79,\"34\":51,\"347\":4,\"35\":226,\"352\":820,\"36\":228,\"37\":122,\"38\":587,\"380\":40,\"381\":92,\"383\":63,\"39\":66,\"391\":77,\"396\":4,\"397\":56,\"40\":91,\"409\":62,\"41\":61,\"414\":36,\"415\":191,\"419\":9,\"42\":94,\"426\":12,\"43\":55,\"430\":126,\"433\":65,\"434\":1,\"44\":30,\"45\":66,\"46\":233,\"48\":95,\"49\":92,\"5\":1254,\"51\":44,\"52\":54,\"53\":81,\"56\":14,\"570\":12,\"6\":188,\"63\":24,\"7\":831,\"79\":43,\"8\":204,\"80\":19,\"9\":497,\"all_client\":126403,\"all_tv_clinet\":22971,\"insert_time\":\"2014-08-23T15:03:03.060Z\"}\n{\"index\":{}}\n{\"0\":102885,\"10\":122,\"107\":729,\"11\":710,\"12\":171,\"13\":372,\"14\":105,\"15\":187,\"155\":48,\"156\":64,\"158\":60,\"159\":12,\"16\":406,\"160\":28,\"161\":164,\"167\":58,\"168\":4,\"17\":114,\"18\":881,\"19\":264,\"20\":187,\"209\":47,\"21\":723,\"210\":23,\"211\":2,\"214\":104,\"215\":270,\"221\":391,\"223\":528,\"224\":74,\"225\":726,\"23\":366,\"24\":3066,\"25\":2153,\"257\":95,\"26\":238,\"268\":6,\"27\":269,\"273\":59,\"276\":79,\"279\":64,\"28\":1155,\"281\":14,\"282\":98,\"291\":26,\"292\":77,\"30\":94,\"302\":42,\"306\":7,\"31\":81,\"314\":11,\"317\":1,\"32\":62,\"33\":73,\"34\":51,\"347\":8,\"35\":224,\"352\":830,\"36\":240,\"37\":123,\"38\":563,\"380\":41,\"381\":91,\"383\":61,\"39\":70,\"391\":70,\"396\":3,\"397\":54,\"40\":93,\"409\":61,\"41\":57,\"414\":33,\"415\":194,\"419\":9,\"42\":98,\"426\":11,\"43\":58,\"430\":129,\"433\":66,\"434\":1,\"44\":31,\"45\":59,\"46\":227,\"48\":98,\"49\":90,\"5\":1255,\"51\":45,\"52\":56,\"53\":77,\"56\":13,\"570\":10,\"6\":188,\"63\":25,\"7\":827,\"79\":44,\"8\":210,\"80\":20,\"9\":525,\"all_client\":125634,\"all_tv_clinet\":22749,\"insert_time\":\"2014-08-23T15:04:04.118Z\"}\n{\"index\":{}}\n{\"0\":102369,\"10\":120,\"107\":707,\"11\":722,\"12\":170,\"13\":387,\"14\":115,\"15\":184,\"155\":41,\"156\":66,\"158\":61,\"159\":11,\"16\":389,\"160\":29,\"161\":156,\"167\":58,\"168\":4,\"17\":114,\"18\":866,\"19\":262,\"20\":188,\"209\":43,\"21\":733,\"210\":23,\"211\":2,\"214\":100,\"215\":274,\"221\":389,\"223\":531,\"224\":77,\"225\":704,\"23\":361,\"24\":3068,\"25\":2037,\"257\":90,\"26\":208,\"268\":6,\"27\":249,\"273\":60,\"276\":78,\"279\":63,\"28\":1145,\"281\":15,\"282\":100,\"291\":24,\"292\":68,\"30\":92,\"302\":41,\"306\":9,\"31\":82,\"314\":11,\"317\":1,\"32\":60,\"33\":67,\"34\":55,\"347\":11,\"35\":231,\"352\":834,\"36\":229,\"37\":122,\"38\":556,\"380\":41,\"381\":91,\"383\":60,\"39\":82,\"391\":68,\"396\":3,\"397\":51,\"40\":96,\"409\":55,\"41\":51,\"414\":33,\"415\":199,\"419\":10,\"42\":101,\"426\":11,\"43\":55,\"430\":127,\"433\":68,\"434\":1,\"44\":32,\"45\":52,\"46\":213,\"48\":105,\"49\":84,\"5\":1249,\"51\":46,\"52\":54,\"53\":69,\"56\":13,\"570\":10,\"6\":200,\"63\":32,\"7\":829,\"79\":48,\"8\":210,\"80\":22,\"9\":546,\"all_client\":124885,\"all_tv_clinet\":22516,\"insert_time\":\"2014-08-23T15:05:05.023Z\"}\n{\"index\":{}}\n{\"0\":101819,\"10\":118,\"107\":705,\"11\":719,\"12\":169,\"13\":398,\"14\":121,\"15\":184,\"155\":37,\"156\":67,\"158\":63,\"159\":11,\"16\":369,\"160\":25,\"161\":144,\"167\":59,\"168\":4,\"17\":114,\"18\":861,\"19\":272,\"20\":190,\"209\":44,\"21\":734,\"210\":23,\"211\":2,\"214\":94,\"215\":276,\"221\":387,\"223\":517,\"224\":72,\"225\":686,\"23\":360,\"24\":3052,\"25\":1927,\"257\":90,\"26\":177,\"268\":6,\"27\":239,\"273\":60,\"276\":79,\"279\":64,\"28\":1139,\"281\":14,\"282\":96,\"291\":24,\"292\":66,\"30\":81,\"302\":39,\"306\":10,\"31\":88,\"314\":10,\"317\":1,\"32\":58,\"33\":70,\"34\":55,\"347\":10,\"35\":228,\"352\":831,\"36\":242,\"37\":123,\"38\":534,\"380\":41,\"381\":91,\"383\":61,\"39\":95,\"391\":67,\"396\":4,\"397\":50,\"40\":100,\"409\":52,\"41\":54,\"414\":30,\"415\":205,\"419\":12,\"42\":103,\"426\":11,\"43\":59,\"430\":127,\"433\":75,\"434\":1,\"44\":35,\"45\":48,\"46\":207,\"48\":104,\"49\":83,\"5\":1231,\"51\":51,\"52\":51,\"53\":65,\"56\":15,\"570\":9,\"6\":202,\"63\":31,\"7\":834,\"79\":51,\"8\":208,\"80\":21,\"9\":559,\"all_client\":124100,\"all_tv_clinet\":22281,\"insert_time\":\"2014-08-23T15:06:05.814Z\"}\n{\"index\":{}}\n{\"0\":101228,\"10\":117,\"107\":702,\"11\":702,\"12\":167,\"13\":405,\"14\":129,\"15\":187,\"155\":36,\"156\":58,\"158\":67,\"159\":10,\"16\":332,\"160\":26,\"161\":146,\"167\":63,\"168\":4,\"17\":115,\"18\":877,\"19\":276,\"20\":195,\"209\":43,\"21\":741,\"210\":19,\"211\":2,\"214\":94,\"215\":270,\"221\":361,\"223\":508,\"224\":71,\"225\":693,\"23\":351,\"24\":3033,\"25\":1858,\"257\":89,\"26\":162,\"268\":5,\"27\":226,\"273\":61,\"276\":80,\"279\":63,\"28\":1147,\"281\":11,\"282\":100,\"291\":26,\"292\":66,\"30\":79,\"302\":39,\"306\":10,\"31\":84,\"314\":12,\"317\":1,\"32\":57,\"33\":67,\"34\":52,\"347\":8,\"35\":231,\"352\":819,\"36\":235,\"37\":119,\"38\":524,\"380\":44,\"381\":94,\"383\":53,\"39\":107,\"391\":67,\"396\":5,\"397\":48,\"40\":98,\"409\":46,\"41\":58,\"414\":31,\"415\":200,\"419\":12,\"42\":96,\"426\":11,\"43\":58,\"430\":124,\"433\":79,\"434\":1,\"44\":35,\"45\":53,\"46\":200,\"48\":109,\"49\":85,\"5\":1232,\"51\":49,\"52\":49,\"53\":65,\"56\":14,\"570\":10,\"6\":210,\"63\":31,\"7\":808,\"79\":53,\"8\":212,\"80\":19,\"9\":570,\"all_client\":123295,\"all_tv_clinet\":22067,\"insert_time\":\"2014-08-23T15:07:06.631Z\"}\n{\"index\":{}}\n{\"0\":100626,\"10\":116,\"107\":702,\"11\":713,\"12\":156,\"13\":401,\"14\":136,\"15\":190,\"155\":40,\"156\":49,\"158\":67,\"159\":12,\"16\":307,\"160\":26,\"161\":142,\"167\":64,\"168\":4,\"17\":111,\"18\":909,\"19\":278,\"20\":196,\"209\":44,\"21\":736,\"210\":18,\"211\":2,\"214\":95,\"215\":263,\"221\":359,\"223\":504,\"224\":66,\"225\":682,\"23\":346,\"24\":3000,\"25\":1758,\"257\":87,\"26\":155,\"268\":5,\"27\":211,\"273\":63,\"276\":78,\"279\":65,\"28\":1141,\"281\":9,\"282\":106,\"291\":26,\"292\":67,\"30\":76,\"302\":37,\"306\":10,\"31\":85,\"314\":12,\"317\":1,\"32\":59,\"33\":62,\"34\":55,\"347\":7,\"35\":236,\"352\":820,\"36\":230,\"37\":123,\"38\":510,\"380\":43,\"381\":97,\"383\":47,\"39\":110,\"391\":68,\"396\":6,\"397\":48,\"40\":98,\"409\":43,\"41\":62,\"414\":31,\"415\":199,\"419\":12,\"42\":92,\"426\":13,\"43\":54,\"430\":124,\"433\":83,\"434\":1,\"44\":35,\"45\":53,\"46\":193,\"48\":105,\"49\":85,\"5\":1239,\"51\":49,\"52\":51,\"53\":70,\"56\":10,\"570\":10,\"6\":213,\"63\":31,\"7\":785,\"79\":48,\"8\":210,\"80\":19,\"9\":565,\"all_client\":122456,\"all_tv_clinet\":21830,\"insert_time\":\"2014-08-23T15:08:07.481Z\"}\n{\"index\":{}}\n{\"0\":100039,\"10\":115,\"107\":687,\"11\":724,\"12\":149,\"13\":410,\"14\":143,\"15\":190,\"155\":42,\"156\":46,\"158\":65,\"159\":11,\"16\":292,\"160\":26,\"161\":137,\"167\":65,\"168\":3,\"17\":106,\"18\":920,\"19\":280,\"20\":196,\"209\":39,\"21\":731,\"210\":17,\"211\":2,\"214\":96,\"215\":267,\"221\":351,\"223\":505,\"224\":63,\"225\":665,\"23\":340,\"24\":2953,\"25\":1670,\"257\":87,\"26\":157,\"268\":5,\"27\":192,\"273\":60,\"276\":79,\"279\":65,\"28\":1132,\"281\":10,\"282\":112,\"291\":25,\"292\":64,\"30\":67,\"302\":34,\"306\":10,\"31\":81,\"314\":12,\"317\":1,\"32\":62,\"33\":63,\"34\":55,\"347\":9,\"35\":233,\"352\":807,\"36\":219,\"37\":125,\"38\":510,\"380\":43,\"381\":100,\"383\":46,\"39\":110,\"391\":61,\"396\":6,\"397\":47,\"40\":98,\"409\":46,\"41\":65,\"414\":31,\"415\":198,\"419\":12,\"42\":92,\"426\":13,\"43\":53,\"430\":119,\"433\":88,\"434\":1,\"44\":32,\"45\":49,\"46\":187,\"48\":104,\"49\":82,\"5\":1246,\"51\":46,\"52\":56,\"53\":73,\"56\":9,\"570\":10,\"6\":222,\"63\":30,\"7\":735,\"79\":45,\"8\":210,\"80\":22,\"9\":562,\"all_client\":121570,\"all_tv_clinet\":21531,\"insert_time\":\"2014-08-23T15:09:08.320Z\"}\n{\"index\":{}}\n{\"0\":99370,\"10\":114,\"107\":679,\"11\":725,\"12\":141,\"13\":413,\"14\":153,\"15\":187,\"155\":43,\"156\":50,\"158\":62,\"159\":12,\"16\":279,\"160\":25,\"161\":134,\"167\":62,\"168\":3,\"17\":98,\"18\":927,\"19\":286,\"20\":198,\"209\":37,\"21\":729,\"210\":17,\"211\":1,\"214\":93,\"215\":261,\"221\":352,\"223\":494,\"224\":61,\"225\":676,\"23\":331,\"24\":2928,\"25\":1635,\"257\":82,\"26\":155,\"268\":5,\"27\":165,\"273\":57,\"276\":79,\"279\":62,\"28\":1119,\"281\":9,\"282\":107,\"291\":25,\"292\":67,\"30\":59,\"302\":33,\"306\":11,\"31\":76,\"314\":11,\"317\":1,\"32\":58,\"33\":62,\"34\":58,\"347\":10,\"35\":237,\"352\":789,\"36\":220,\"37\":128,\"38\":507,\"380\":43,\"381\":98,\"383\":47,\"39\":109,\"391\":57,\"396\":6,\"397\":43,\"40\":96,\"409\":48,\"41\":68,\"414\":30,\"415\":194,\"419\":11,\"42\":92,\"426\":14,\"43\":54,\"430\":108,\"433\":91,\"434\":1,\"44\":32,\"45\":46,\"46\":187,\"48\":100,\"49\":83,\"5\":1251,\"51\":43,\"52\":54,\"53\":72,\"56\":9,\"570\":16,\"6\":228,\"63\":29,\"7\":703,\"79\":41,\"8\":205,\"80\":25,\"9\":545,\"all_client\":120647,\"all_tv_clinet\":21277,\"insert_time\":\"2014-08-23T15:10:10.014Z\"}\n{\"index\":{}}\n{\"0\":98827,\"10\":116,\"107\":656,\"11\":712,\"12\":132,\"13\":417,\"14\":158,\"15\":179,\"155\":47,\"156\":45,\"158\":61,\"159\":12,\"16\":281,\"160\":24,\"161\":131,\"167\":63,\"168\":3,\"17\":96,\"18\":934,\"19\":287,\"20\":193,\"209\":38,\"21\":717,\"210\":16,\"211\":1,\"214\":92,\"215\":261,\"221\":350,\"223\":476,\"224\":62,\"225\":688,\"23\":324,\"24\":2905,\"25\":1600,\"257\":80,\"26\":151,\"268\":5,\"27\":147,\"273\":55,\"276\":79,\"279\":64,\"28\":1111,\"281\":8,\"282\":101,\"291\":24,\"292\":69,\"30\":55,\"302\":32,\"306\":9,\"31\":70,\"314\":8,\"317\":1,\"32\":55,\"33\":58,\"34\":59,\"347\":11,\"35\":238,\"352\":783,\"36\":211,\"37\":123,\"38\":506,\"380\":42,\"381\":97,\"383\":49,\"39\":121,\"391\":58,\"396\":6,\"397\":40,\"40\":89,\"409\":51,\"41\":75,\"414\":29,\"415\":195,\"419\":10,\"42\":85,\"426\":14,\"43\":54,\"430\":100,\"433\":94,\"434\":1,\"44\":38,\"45\":39,\"46\":193,\"48\":94,\"49\":82,\"5\":1237,\"51\":42,\"52\":55,\"53\":72,\"56\":9,\"570\":15,\"6\":236,\"63\":29,\"7\":649,\"79\":35,\"8\":212,\"80\":25,\"9\":565,\"all_client\":119854,\"all_tv_clinet\":21027,\"insert_time\":\"2014-08-23T15:11:11.086Z\"}\n{\"index\":{}}\n{\"0\":98249,\"10\":113,\"107\":648,\"11\":715,\"12\":126,\"13\":412,\"14\":160,\"15\":181,\"155\":46,\"156\":44,\"158\":58,\"159\":12,\"16\":276,\"160\":26,\"161\":122,\"167\":64,\"168\":3,\"17\":88,\"18\":945,\"19\":291,\"20\":193,\"209\":42,\"21\":706,\"210\":14,\"211\":1,\"214\":93,\"215\":259,\"221\":347,\"223\":459,\"224\":60,\"225\":667,\"23\":314,\"24\":2908,\"25\":1573,\"257\":76,\"26\":141,\"268\":4,\"27\":128,\"273\":57,\"276\":77,\"279\":65,\"28\":1096,\"281\":9,\"282\":97,\"291\":23,\"292\":73,\"30\":56,\"302\":24,\"306\":11,\"31\":66,\"314\":7,\"317\":1,\"32\":54,\"33\":56,\"34\":57,\"347\":11,\"35\":239,\"352\":773,\"36\":203,\"37\":122,\"38\":506,\"380\":42,\"381\":98,\"383\":48,\"39\":122,\"391\":59,\"396\":8,\"397\":41,\"40\":89,\"409\":54,\"41\":76,\"414\":24,\"415\":192,\"419\":11,\"42\":82,\"426\":16,\"43\":56,\"430\":87,\"433\":94,\"434\":1,\"44\":39,\"45\":35,\"46\":196,\"48\":92,\"49\":83,\"5\":1226,\"51\":43,\"52\":57,\"53\":61,\"56\":10,\"570\":14,\"6\":236,\"63\":32,\"7\":609,\"79\":35,\"8\":214,\"80\":26,\"9\":556,\"all_client\":119011,\"all_tv_clinet\":20762,\"insert_time\":\"2014-08-23T15:12:12.047Z\"}\n{\"index\":{}}\n{\"0\":97682,\"10\":113,\"107\":635,\"11\":714,\"12\":115,\"13\":394,\"14\":164,\"15\":181,\"155\":48,\"156\":45,\"158\":59,\"159\":12,\"16\":274,\"160\":21,\"161\":126,\"167\":65,\"168\":2,\"17\":87,\"18\":958,\"19\":302,\"20\":194,\"209\":45,\"21\":702,\"210\":12,\"211\":1,\"214\":92,\"215\":262,\"221\":325,\"223\":443,\"224\":62,\"225\":644,\"23\":313,\"24\":2891,\"25\":1552,\"257\":80,\"26\":142,\"268\":5,\"27\":120,\"273\":57,\"276\":73,\"279\":64,\"28\":1089,\"281\":8,\"282\":97,\"291\":21,\"292\":73,\"30\":50,\"302\":22,\"306\":12,\"31\":64,\"314\":6,\"317\":1,\"32\":56,\"33\":61,\"34\":55,\"347\":13,\"35\":231,\"352\":789,\"36\":196,\"37\":118,\"38\":501,\"380\":42,\"381\":96,\"383\":45,\"39\":122,\"391\":59,\"396\":8,\"397\":41,\"40\":91,\"409\":57,\"41\":82,\"414\":22,\"415\":193,\"419\":12,\"42\":74,\"426\":17,\"43\":58,\"430\":83,\"433\":94,\"434\":1,\"44\":40,\"45\":28,\"46\":198,\"48\":88,\"49\":86,\"5\":1189,\"51\":42,\"52\":56,\"53\":56,\"56\":10,\"570\":14,\"6\":247,\"63\":37,\"7\":580,\"79\":34,\"8\":213,\"80\":25,\"9\":559,\"all_client\":118238,\"all_tv_clinet\":20556,\"insert_time\":\"2014-08-23T15:13:13.000Z\"}\n{\"index\":{}}\n{\"0\":97175,\"10\":108,\"107\":634,\"11\":721,\"12\":108,\"13\":383,\"14\":160,\"15\":185,\"155\":46,\"156\":46,\"158\":61,\"159\":13,\"16\":258,\"160\":21,\"161\":123,\"167\":65,\"168\":2,\"17\":81,\"18\":967,\"19\":306,\"20\":194,\"209\":47,\"21\":686,\"210\":12,\"211\":1,\"214\":93,\"215\":262,\"221\":311,\"223\":425,\"224\":58,\"225\":645,\"23\":306,\"24\":2864,\"25\":1522,\"257\":78,\"26\":144,\"268\":6,\"27\":99,\"273\":53,\"276\":72,\"279\":63,\"28\":1088,\"281\":8,\"282\":98,\"291\":22,\"292\":74,\"30\":46,\"302\":19,\"306\":12,\"31\":66,\"314\":6,\"32\":55,\"33\":63,\"34\":54,\"347\":12,\"35\":233,\"352\":785,\"36\":196,\"37\":113,\"38\":495,\"380\":42,\"381\":98,\"383\":49,\"39\":112,\"391\":56,\"396\":9,\"397\":40,\"40\":93,\"409\":55,\"41\":78,\"414\":24,\"415\":190,\"419\":12,\"42\":71,\"426\":18,\"43\":60,\"430\":76,\"433\":98,\"44\":38,\"45\":25,\"46\":200,\"48\":87,\"49\":87,\"5\":1158,\"51\":43,\"52\":57,\"53\":56,\"56\":11,\"570\":15,\"6\":251,\"63\":37,\"7\":557,\"79\":37,\"8\":211,\"80\":24,\"9\":553,\"all_client\":117477,\"all_tv_clinet\":20302,\"insert_time\":\"2014-08-23T15:14:13.806Z\"}\n{\"index\":{}}\n{\"0\":96625,\"10\":108,\"107\":615,\"11\":703,\"12\":103,\"13\":386,\"14\":158,\"15\":183,\"155\":45,\"156\":45,\"158\":61,\"159\":13,\"16\":253,\"160\":21,\"161\":121,\"167\":65,\"168\":2,\"17\":79,\"18\":976,\"19\":305,\"20\":191,\"209\":41,\"21\":681,\"210\":11,\"211\":1,\"214\":95,\"215\":254,\"221\":307,\"223\":421,\"224\":58,\"225\":643,\"23\":294,\"24\":2836,\"25\":1496,\"257\":81,\"26\":146,\"268\":6,\"27\":94,\"273\":51,\"276\":70,\"279\":61,\"28\":1079,\"281\":9,\"282\":98,\"291\":20,\"292\":70,\"30\":41,\"302\":18,\"306\":13,\"31\":62,\"314\":6,\"32\":54,\"33\":63,\"34\":51,\"347\":12,\"35\":236,\"352\":786,\"36\":194,\"37\":112,\"38\":503,\"380\":43,\"381\":97,\"383\":46,\"39\":110,\"391\":53,\"396\":10,\"397\":42,\"40\":92,\"409\":57,\"41\":72,\"414\":19,\"415\":191,\"419\":10,\"42\":64,\"426\":16,\"43\":63,\"430\":72,\"433\":96,\"44\":36,\"45\":25,\"46\":199,\"48\":81,\"49\":84,\"5\":1137,\"51\":45,\"52\":61,\"53\":58,\"56\":11,\"570\":15,\"6\":252,\"63\":37,\"7\":540,\"79\":36,\"8\":211,\"80\":24,\"9\":545,\"all_client\":116682,\"all_tv_clinet\":20057,\"insert_time\":\"2014-08-23T15:15:14.623Z\"}\n{\"index\":{}}\n{\"0\":96117,\"10\":109,\"107\":602,\"11\":693,\"12\":96,\"13\":386,\"14\":165,\"15\":173,\"155\":46,\"156\":44,\"158\":61,\"159\":14,\"16\":248,\"160\":22,\"161\":112,\"167\":67,\"168\":2,\"17\":77,\"18\":980,\"19\":304,\"20\":190,\"209\":37,\"21\":670,\"210\":12,\"211\":1,\"214\":93,\"215\":258,\"221\":293,\"223\":408,\"224\":59,\"225\":648,\"23\":279,\"24\":2820,\"25\":1470,\"257\":77,\"26\":149,\"268\":5,\"27\":88,\"273\":47,\"276\":69,\"279\":61,\"28\":1072,\"281\":9,\"282\":96,\"291\":19,\"292\":66,\"30\":42,\"302\":20,\"306\":12,\"31\":57,\"314\":6,\"32\":49,\"33\":58,\"34\":52,\"347\":10,\"35\":236,\"352\":778,\"36\":188,\"37\":113,\"38\":503,\"380\":44,\"381\":99,\"383\":48,\"389\":1,\"39\":106,\"391\":49,\"396\":10,\"397\":44,\"40\":88,\"409\":57,\"41\":70,\"414\":17,\"415\":176,\"419\":10,\"42\":59,\"426\":23,\"43\":61,\"430\":69,\"433\":97,\"44\":36,\"45\":27,\"46\":210,\"48\":87,\"49\":82,\"5\":1117,\"51\":47,\"52\":57,\"53\":63,\"56\":9,\"570\":12,\"6\":251,\"63\":38,\"7\":517,\"79\":39,\"8\":211,\"80\":22,\"9\":545,\"all_client\":115936,\"all_tv_clinet\":19819,\"insert_time\":\"2014-08-23T15:16:15.407Z\"}\n{\"index\":{}}\n{\"0\":95623,\"10\":107,\"107\":605,\"11\":677,\"12\":87,\"13\":383,\"14\":167,\"15\":160,\"155\":45,\"156\":43,\"158\":57,\"159\":15,\"16\":248,\"160\":19,\"161\":111,\"167\":65,\"168\":2,\"17\":73,\"18\":964,\"19\":313,\"20\":191,\"209\":38,\"21\":655,\"210\":13,\"211\":1,\"214\":92,\"215\":258,\"221\":292,\"223\":396,\"224\":59,\"225\":647,\"23\":274,\"24\":2790,\"25\":1470,\"257\":69,\"26\":136,\"268\":5,\"27\":83,\"273\":49,\"276\":70,\"279\":60,\"28\":1083,\"281\":9,\"282\":94,\"291\":19,\"292\":63,\"30\":40,\"302\":16,\"306\":12,\"31\":59,\"314\":5,\"32\":49,\"33\":56,\"34\":49,\"347\":10,\"35\":240,\"352\":762,\"36\":191,\"37\":114,\"38\":507,\"380\":44,\"381\":98,\"383\":44,\"389\":1,\"39\":100,\"391\":50,\"396\":11,\"397\":43,\"40\":89,\"409\":55,\"41\":68,\"414\":15,\"415\":180,\"419\":12,\"42\":57,\"426\":21,\"43\":58,\"430\":64,\"433\":99,\"44\":33,\"45\":25,\"46\":211,\"48\":82,\"49\":82,\"5\":1112,\"51\":46,\"52\":52,\"53\":64,\"56\":8,\"570\":10,\"6\":257,\"63\":35,\"7\":483,\"79\":37,\"8\":207,\"80\":20,\"9\":555,\"all_client\":115218,\"all_tv_clinet\":19595,\"insert_time\":\"2014-08-23T15:17:16.228Z\"}\n{\"index\":{}}\n{\"0\":95054,\"10\":106,\"107\":596,\"11\":666,\"12\":80,\"13\":368,\"14\":166,\"15\":158,\"155\":47,\"156\":41,\"158\":59,\"159\":16,\"16\":255,\"160\":19,\"161\":114,\"167\":64,\"168\":2,\"17\":71,\"18\":951,\"19\":308,\"20\":194,\"209\":38,\"21\":655,\"210\":13,\"211\":1,\"214\":91,\"215\":264,\"221\":284,\"223\":388,\"224\":54,\"225\":667,\"23\":267,\"24\":2803,\"25\":1458,\"257\":75,\"26\":142,\"268\":5,\"27\":83,\"273\":46,\"276\":67,\"279\":59,\"28\":1079,\"281\":11,\"282\":95,\"291\":22,\"292\":61,\"30\":39,\"302\":13,\"306\":12,\"31\":60,\"314\":5,\"32\":44,\"33\":51,\"34\":47,\"347\":9,\"35\":233,\"352\":751,\"36\":193,\"37\":116,\"38\":496,\"380\":44,\"381\":97,\"383\":44,\"389\":1,\"39\":98,\"391\":46,\"396\":8,\"397\":42,\"40\":85,\"409\":49,\"41\":67,\"414\":15,\"415\":170,\"419\":12,\"42\":56,\"426\":25,\"43\":60,\"430\":58,\"433\":100,\"44\":35,\"45\":24,\"46\":214,\"48\":82,\"49\":82,\"5\":1107,\"51\":49,\"52\":51,\"53\":70,\"56\":8,\"570\":10,\"6\":259,\"63\":36,\"7\":449,\"79\":37,\"8\":201,\"80\":18,\"9\":542,\"all_client\":114483,\"all_tv_clinet\":19429,\"insert_time\":\"2014-08-23T15:18:16.990Z\"}\n{\"index\":{}}\n{\"0\":94599,\"10\":105,\"107\":579,\"11\":669,\"12\":76,\"13\":370,\"14\":162,\"15\":158,\"155\":48,\"156\":42,\"158\":56,\"159\":13,\"16\":257,\"160\":21,\"161\":112,\"167\":65,\"168\":1,\"17\":68,\"18\":935,\"19\":312,\"20\":196,\"209\":39,\"21\":642,\"210\":14,\"211\":1,\"214\":91,\"215\":262,\"221\":279,\"223\":381,\"224\":49,\"225\":673,\"23\":266,\"24\":2794,\"25\":1443,\"257\":77,\"26\":138,\"268\":5,\"27\":75,\"273\":51,\"276\":66,\"279\":59,\"28\":1073,\"281\":9,\"282\":95,\"291\":22,\"292\":63,\"30\":36,\"302\":13,\"306\":12,\"31\":60,\"314\":6,\"32\":44,\"33\":51,\"34\":43,\"347\":9,\"35\":231,\"352\":723,\"36\":187,\"37\":116,\"38\":479,\"380\":41,\"381\":97,\"383\":41,\"389\":1,\"39\":97,\"391\":43,\"396\":8,\"397\":43,\"40\":89,\"409\":48,\"41\":68,\"414\":17,\"415\":175,\"419\":12,\"42\":51,\"426\":21,\"43\":61,\"430\":56,\"433\":101,\"44\":35,\"45\":24,\"46\":218,\"48\":85,\"49\":82,\"5\":1084,\"51\":53,\"52\":52,\"53\":66,\"56\":7,\"570\":10,\"6\":264,\"63\":38,\"7\":414,\"79\":35,\"8\":198,\"80\":19,\"9\":536,\"all_client\":113811,\"all_tv_clinet\":19212,\"insert_time\":\"2014-08-23T15:19:17.773Z\"}\n{\"index\":{}}\n{\"0\":94080,\"10\":110,\"107\":581,\"11\":664,\"12\":73,\"13\":363,\"14\":159,\"15\":158,\"155\":46,\"156\":41,\"158\":55,\"159\":12,\"16\":260,\"160\":23,\"161\":117,\"167\":65,\"168\":1,\"17\":69,\"18\":939,\"19\":317,\"20\":194,\"209\":40,\"21\":648,\"210\":14,\"211\":1,\"214\":89,\"215\":254,\"221\":274,\"223\":377,\"224\":47,\"225\":667,\"23\":261,\"24\":2798,\"25\":1420,\"257\":81,\"26\":134,\"268\":5,\"27\":71,\"273\":50,\"276\":63,\"279\":57,\"28\":1065,\"281\":10,\"282\":94,\"291\":22,\"292\":61,\"30\":35,\"302\":13,\"306\":12,\"31\":61,\"314\":5,\"32\":41,\"33\":50,\"34\":43,\"347\":8,\"35\":230,\"352\":726,\"36\":194,\"37\":114,\"38\":457,\"380\":41,\"381\":94,\"383\":42,\"389\":1,\"39\":92,\"391\":41,\"396\":7,\"397\":45,\"40\":85,\"409\":51,\"41\":75,\"414\":19,\"415\":171,\"419\":13,\"42\":44,\"426\":18,\"43\":66,\"430\":49,\"433\":101,\"44\":30,\"45\":23,\"46\":220,\"48\":86,\"49\":86,\"5\":1047,\"51\":51,\"52\":55,\"53\":66,\"56\":7,\"570\":10,\"6\":261,\"63\":37,\"7\":389,\"79\":35,\"8\":200,\"80\":20,\"9\":528,\"all_client\":113125,\"all_tv_clinet\":19045,\"insert_time\":\"2014-08-23T15:20:18.561Z\"}\n{\"index\":{}}\n{\"0\":93507,\"10\":108,\"107\":584,\"11\":666,\"12\":70,\"13\":358,\"14\":162,\"15\":161,\"155\":48,\"156\":40,\"158\":57,\"159\":12,\"16\":267,\"160\":24,\"161\":107,\"167\":64,\"168\":1,\"17\":71,\"18\":929,\"19\":317,\"20\":190,\"209\":41,\"21\":660,\"210\":14,\"211\":1,\"214\":90,\"215\":250,\"221\":265,\"223\":372,\"224\":43,\"225\":665,\"23\":263,\"24\":2797,\"25\":1397,\"257\":77,\"26\":138,\"268\":6,\"27\":69,\"273\":46,\"276\":63,\"279\":57,\"28\":1081,\"281\":10,\"282\":92,\"291\":23,\"292\":64,\"30\":34,\"302\":13,\"306\":11,\"31\":59,\"314\":5,\"32\":39,\"33\":47,\"34\":39,\"347\":8,\"35\":226,\"352\":722,\"36\":193,\"37\":102,\"38\":447,\"380\":39,\"381\":103,\"383\":44,\"389\":1,\"39\":90,\"391\":39,\"396\":6,\"397\":43,\"40\":86,\"409\":53,\"41\":73,\"414\":19,\"415\":167,\"419\":12,\"42\":40,\"426\":18,\"43\":66,\"430\":44,\"433\":101,\"44\":33,\"45\":23,\"46\":221,\"48\":88,\"49\":87,\"5\":1013,\"51\":49,\"52\":56,\"53\":61,\"56\":8,\"570\":8,\"6\":268,\"63\":36,\"7\":382,\"79\":38,\"8\":203,\"80\":20,\"9\":515,\"all_client\":112425,\"all_tv_clinet\":18918,\"insert_time\":\"2014-08-23T15:21:19.468Z\"}\n{\"index\":{}}\n{\"0\":92998,\"10\":107,\"107\":590,\"11\":673,\"12\":66,\"13\":355,\"14\":165,\"15\":162,\"155\":47,\"156\":41,\"158\":59,\"159\":11,\"16\":269,\"160\":23,\"161\":110,\"167\":63,\"168\":1,\"17\":77,\"18\":924,\"19\":317,\"20\":186,\"209\":43,\"21\":662,\"210\":14,\"211\":1,\"214\":87,\"215\":249,\"221\":272,\"223\":365,\"224\":42,\"225\":660,\"23\":248,\"24\":2809,\"25\":1386,\"257\":69,\"26\":139,\"268\":6,\"27\":70,\"273\":46,\"276\":60,\"279\":56,\"28\":1096,\"281\":10,\"282\":93,\"291\":22,\"292\":62,\"30\":34,\"302\":14,\"306\":9,\"31\":54,\"314\":5,\"32\":42,\"33\":54,\"34\":42,\"347\":9,\"35\":224,\"352\":707,\"36\":190,\"37\":93,\"38\":444,\"380\":39,\"381\":100,\"383\":48,\"389\":1,\"39\":92,\"391\":39,\"396\":7,\"397\":45,\"40\":87,\"409\":51,\"41\":80,\"414\":19,\"415\":168,\"419\":11,\"42\":39,\"426\":17,\"43\":63,\"430\":41,\"433\":102,\"44\":38,\"45\":21,\"46\":222,\"48\":84,\"49\":84,\"5\":991,\"51\":47,\"52\":53,\"53\":67,\"56\":8,\"570\":6,\"6\":267,\"63\":31,\"7\":363,\"79\":37,\"8\":200,\"80\":21,\"9\":501,\"all_client\":111822,\"all_tv_clinet\":18824,\"insert_time\":\"2014-08-23T15:22:20.293Z\"}\n{\"index\":{}}\n{\"0\":92332,\"10\":105,\"107\":573,\"11\":662,\"12\":64,\"13\":353,\"14\":173,\"15\":162,\"155\":47,\"156\":38,\"158\":60,\"159\":12,\"16\":271,\"160\":25,\"161\":108,\"167\":64,\"168\":1,\"17\":86,\"18\":897,\"19\":319,\"20\":184,\"209\":46,\"21\":670,\"210\":14,\"211\":1,\"214\":79,\"215\":245,\"221\":260,\"223\":373,\"224\":44,\"225\":670,\"23\":242,\"24\":2762,\"25\":1374,\"257\":65,\"26\":150,\"268\":7,\"27\":69,\"273\":47,\"276\":59,\"279\":57,\"28\":1097,\"281\":9,\"282\":93,\"291\":20,\"292\":61,\"30\":29,\"302\":13,\"306\":9,\"31\":50,\"314\":4,\"32\":40,\"33\":56,\"34\":42,\"347\":9,\"35\":226,\"352\":705,\"36\":186,\"37\":73,\"38\":445,\"380\":39,\"381\":99,\"383\":49,\"389\":1,\"39\":86,\"391\":36,\"396\":7,\"397\":46,\"40\":88,\"409\":50,\"41\":83,\"414\":17,\"415\":163,\"419\":13,\"42\":38,\"426\":17,\"43\":59,\"430\":39,\"433\":105,\"434\":1,\"44\":39,\"45\":22,\"46\":224,\"48\":79,\"49\":86,\"5\":994,\"51\":53,\"52\":55,\"53\":64,\"56\":9,\"570\":6,\"6\":274,\"63\":28,\"7\":358,\"79\":38,\"8\":193,\"80\":22,\"9\":471,\"all_client\":110988,\"all_tv_clinet\":18656,\"insert_time\":\"2014-08-23T15:23:21.217Z\"}\n{\"index\":{}}\n{\"0\":91745,\"10\":108,\"107\":565,\"11\":659,\"12\":61,\"13\":347,\"14\":176,\"15\":164,\"155\":46,\"156\":39,\"158\":58,\"159\":12,\"16\":280,\"160\":24,\"161\":115,\"167\":61,\"168\":1,\"17\":94,\"18\":889,\"19\":323,\"20\":183,\"209\":48,\"21\":665,\"210\":14,\"211\":1,\"214\":72,\"215\":244,\"221\":258,\"223\":372,\"224\":44,\"225\":691,\"23\":240,\"24\":2700,\"25\":1368,\"257\":62,\"26\":151,\"268\":6,\"27\":68,\"273\":48,\"276\":57,\"279\":58,\"28\":1116,\"281\":10,\"282\":90,\"291\":18,\"292\":61,\"30\":26,\"302\":15,\"306\":9,\"31\":46,\"314\":5,\"32\":42,\"33\":58,\"34\":40,\"347\":10,\"35\":225,\"352\":696,\"36\":184,\"37\":68,\"38\":433,\"380\":40,\"381\":94,\"383\":52,\"389\":1,\"39\":80,\"391\":32,\"396\":7,\"397\":45,\"40\":87,\"409\":50,\"41\":86,\"414\":17,\"415\":155,\"419\":14,\"42\":44,\"426\":16,\"43\":58,\"430\":37,\"433\":105,\"434\":1,\"44\":33,\"45\":23,\"46\":221,\"48\":87,\"49\":84,\"5\":987,\"51\":54,\"52\":55,\"53\":66,\"56\":9,\"570\":7,\"6\":281,\"63\":29,\"7\":347,\"79\":39,\"8\":193,\"80\":20,\"9\":452,\"all_client\":110277,\"all_tv_clinet\":18532,\"insert_time\":\"2014-08-23T15:24:21.950Z\"}\n{\"index\":{}}\n{\"0\":91172,\"10\":106,\"107\":553,\"11\":660,\"12\":56,\"13\":332,\"14\":181,\"15\":166,\"155\":48,\"156\":40,\"158\":58,\"159\":13,\"16\":288,\"160\":22,\"161\":115,\"167\":64,\"168\":1,\"17\":104,\"18\":886,\"19\":329,\"20\":182,\"209\":46,\"21\":644,\"210\":14,\"211\":1,\"214\":67,\"215\":244,\"221\":262,\"223\":387,\"224\":43,\"225\":687,\"23\":240,\"24\":2611,\"25\":1371,\"257\":59,\"26\":155,\"268\":5,\"27\":69,\"273\":47,\"276\":55,\"279\":58,\"28\":1129,\"281\":8,\"282\":86,\"291\":17,\"292\":64,\"30\":28,\"302\":15,\"306\":10,\"31\":51,\"314\":3,\"32\":42,\"33\":54,\"34\":41,\"347\":11,\"35\":241,\"352\":689,\"36\":185,\"37\":59,\"38\":429,\"380\":39,\"381\":93,\"383\":54,\"389\":1,\"39\":76,\"391\":31,\"396\":7,\"397\":47,\"40\":92,\"409\":56,\"41\":85,\"414\":17,\"415\":152,\"419\":15,\"42\":52,\"426\":15,\"43\":57,\"430\":39,\"433\":106,\"434\":1,\"44\":32,\"45\":23,\"46\":217,\"48\":91,\"49\":78,\"5\":995,\"51\":59,\"52\":59,\"53\":71,\"56\":8,\"570\":6,\"6\":289,\"63\":30,\"7\":332,\"79\":37,\"8\":191,\"80\":21,\"9\":414,\"all_client\":109591,\"all_tv_clinet\":18419,\"insert_time\":\"2014-08-23T15:25:22.669Z\"}\n{\"index\":{}}\n{\"0\":90611,\"10\":110,\"107\":555,\"11\":658,\"12\":56,\"13\":320,\"14\":189,\"15\":172,\"155\":48,\"156\":38,\"158\":58,\"159\":12,\"16\":284,\"160\":21,\"161\":123,\"167\":64,\"168\":1,\"17\":113,\"18\":881,\"19\":334,\"20\":177,\"209\":46,\"21\":641,\"210\":14,\"211\":1,\"214\":61,\"215\":243,\"221\":264,\"223\":401,\"224\":40,\"225\":719,\"23\":234,\"24\":2561,\"25\":1385,\"257\":59,\"26\":152,\"268\":4,\"27\":67,\"273\":46,\"276\":47,\"279\":58,\"28\":1123,\"281\":7,\"282\":90,\"291\":17,\"292\":64,\"30\":26,\"302\":15,\"306\":10,\"31\":57,\"314\":3,\"32\":42,\"33\":55,\"34\":42,\"347\":13,\"35\":239,\"352\":666,\"36\":182,\"37\":55,\"38\":430,\"380\":38,\"381\":96,\"383\":53,\"389\":1,\"39\":70,\"391\":30,\"396\":7,\"397\":43,\"40\":89,\"409\":55,\"41\":87,\"414\":21,\"415\":143,\"419\":14,\"42\":51,\"426\":11,\"43\":56,\"430\":40,\"433\":108,\"434\":2,\"44\":33,\"45\":28,\"46\":210,\"48\":93,\"49\":69,\"5\":966,\"51\":56,\"52\":57,\"53\":73,\"56\":9,\"570\":6,\"6\":301,\"63\":30,\"7\":333,\"79\":34,\"8\":183,\"80\":21,\"9\":365,\"all_client\":108886,\"all_tv_clinet\":18275,\"insert_time\":\"2014-08-23T15:26:23.601Z\"}\n{\"index\":{}}\n{\"0\":90042,\"10\":116,\"107\":550,\"11\":670,\"12\":58,\"13\":302,\"14\":188,\"15\":177,\"155\":48,\"156\":38,\"158\":54,\"159\":13,\"16\":285,\"160\":21,\"161\":120,\"167\":61,\"17\":121,\"18\":894,\"19\":335,\"20\":180,\"209\":45,\"21\":641,\"210\":14,\"211\":1,\"214\":59,\"215\":242,\"221\":257,\"223\":414,\"224\":40,\"225\":746,\"23\":223,\"24\":2515,\"25\":1373,\"257\":57,\"26\":153,\"268\":3,\"27\":63,\"273\":46,\"276\":44,\"279\":55,\"28\":1129,\"281\":8,\"282\":88,\"291\":16,\"292\":62,\"30\":22,\"302\":14,\"306\":11,\"31\":52,\"314\":3,\"32\":43,\"33\":53,\"34\":42,\"347\":16,\"35\":237,\"352\":657,\"36\":190,\"37\":53,\"38\":425,\"380\":39,\"381\":96,\"383\":52,\"389\":1,\"39\":66,\"391\":31,\"396\":8,\"397\":42,\"40\":88,\"409\":53,\"41\":84,\"414\":23,\"415\":144,\"419\":14,\"42\":50,\"426\":8,\"43\":57,\"430\":37,\"433\":107,\"434\":2,\"44\":36,\"45\":31,\"46\":208,\"48\":82,\"49\":62,\"5\":913,\"51\":54,\"52\":52,\"53\":75,\"56\":7,\"570\":7,\"6\":314,\"63\":27,\"7\":351,\"79\":33,\"8\":186,\"80\":20,\"9\":324,\"all_client\":108169,\"all_tv_clinet\":18127,\"insert_time\":\"2014-08-23T15:27:24.361Z\"}\n{\"index\":{}}\n{\"0\":89495,\"10\":114,\"107\":554,\"11\":665,\"12\":61,\"13\":301,\"14\":181,\"15\":179,\"155\":48,\"156\":32,\"158\":52,\"159\":12,\"16\":282,\"160\":25,\"161\":112,\"167\":60,\"17\":130,\"18\":900,\"19\":340,\"20\":174,\"209\":42,\"21\":616,\"210\":15,\"211\":1,\"214\":55,\"215\":241,\"221\":258,\"223\":417,\"224\":43,\"225\":761,\"23\":223,\"24\":2501,\"25\":1373,\"257\":57,\"26\":158,\"268\":2,\"27\":60,\"273\":47,\"276\":39,\"279\":52,\"28\":1136,\"281\":7,\"282\":91,\"291\":16,\"292\":61,\"30\":23,\"302\":13,\"306\":13,\"31\":55,\"314\":4,\"32\":41,\"33\":55,\"34\":40,\"347\":15,\"35\":231,\"352\":647,\"36\":188,\"37\":49,\"38\":411,\"380\":40,\"381\":98,\"383\":45,\"389\":1,\"39\":67,\"391\":32,\"396\":8,\"397\":41,\"40\":88,\"409\":51,\"41\":84,\"414\":24,\"415\":146,\"419\":11,\"42\":54,\"426\":7,\"43\":59,\"430\":38,\"433\":110,\"434\":2,\"44\":34,\"45\":29,\"46\":207,\"48\":74,\"49\":60,\"5\":850,\"51\":54,\"52\":49,\"53\":78,\"56\":8,\"570\":8,\"6\":317,\"63\":26,\"7\":369,\"79\":34,\"8\":184,\"80\":19,\"9\":293,\"all_client\":107473,\"all_tv_clinet\":17978,\"insert_time\":\"2014-08-23T15:28:25.117Z\"}\n{\"index\":{}}\n{\"0\":88961,\"10\":112,\"107\":556,\"11\":679,\"12\":59,\"13\":304,\"14\":179,\"15\":182,\"155\":50,\"156\":27,\"158\":51,\"159\":10,\"16\":285,\"160\":28,\"161\":107,\"167\":60,\"17\":135,\"18\":884,\"19\":346,\"20\":170,\"209\":41,\"21\":569,\"210\":15,\"211\":1,\"214\":51,\"215\":242,\"221\":246,\"223\":414,\"224\":43,\"225\":752,\"23\":225,\"24\":2487,\"25\":1355,\"257\":59,\"26\":164,\"268\":2,\"27\":61,\"273\":49,\"276\":35,\"279\":52,\"28\":1141,\"281\":6,\"282\":93,\"291\":16,\"292\":57,\"30\":29,\"302\":13,\"306\":14,\"31\":54,\"314\":4,\"32\":40,\"33\":58,\"34\":41,\"347\":14,\"35\":232,\"352\":651,\"36\":185,\"37\":46,\"38\":407,\"380\":41,\"381\":98,\"383\":42,\"389\":1,\"39\":64,\"391\":29,\"396\":7,\"397\":39,\"40\":92,\"409\":45,\"41\":89,\"414\":22,\"415\":143,\"419\":8,\"42\":60,\"426\":7,\"43\":59,\"430\":40,\"433\":112,\"434\":2,\"44\":32,\"45\":30,\"46\":206,\"48\":70,\"49\":59,\"5\":796,\"51\":56,\"52\":46,\"53\":82,\"56\":8,\"570\":8,\"6\":317,\"63\":24,\"7\":379,\"79\":37,\"8\":187,\"80\":18,\"9\":273,\"all_client\":106777,\"all_tv_clinet\":17816,\"insert_time\":\"2014-08-23T15:29:25.810Z\"}\n{\"index\":{}}\n{\"0\":88373,\"10\":111,\"107\":576,\"11\":675,\"12\":65,\"13\":307,\"14\":181,\"15\":175,\"155\":51,\"156\":28,\"158\":51,\"159\":9,\"16\":287,\"160\":27,\"161\":115,\"167\":62,\"17\":141,\"18\":890,\"19\":343,\"20\":170,\"209\":40,\"21\":504,\"210\":15,\"211\":1,\"214\":52,\"215\":242,\"221\":246,\"223\":405,\"224\":43,\"225\":752,\"23\":228,\"24\":2491,\"25\":1356,\"257\":61,\"26\":171,\"268\":2,\"27\":60,\"273\":45,\"276\":33,\"279\":54,\"28\":1116,\"281\":5,\"282\":91,\"291\":16,\"292\":57,\"30\":32,\"302\":13,\"306\":12,\"31\":51,\"314\":3,\"32\":40,\"33\":55,\"34\":39,\"347\":14,\"35\":243,\"352\":644,\"36\":181,\"37\":42,\"38\":418,\"380\":42,\"381\":106,\"383\":35,\"389\":1,\"39\":58,\"391\":27,\"396\":5,\"397\":39,\"40\":92,\"409\":40,\"41\":83,\"414\":23,\"415\":134,\"419\":6,\"42\":64,\"426\":6,\"43\":54,\"430\":39,\"433\":110,\"434\":2,\"44\":31,\"45\":27,\"46\":210,\"48\":66,\"49\":61,\"5\":763,\"51\":58,\"52\":50,\"53\":84,\"56\":8,\"570\":8,\"6\":318,\"63\":23,\"7\":382,\"79\":34,\"8\":179,\"80\":17,\"9\":258,\"all_client\":106053,\"all_tv_clinet\":17680,\"insert_time\":\"2014-08-23T15:30:26.519Z\"}\n{\"index\":{}}\n{\"0\":87800,\"10\":109,\"107\":573,\"11\":683,\"12\":69,\"13\":311,\"14\":180,\"15\":166,\"155\":50,\"156\":28,\"158\":54,\"159\":10,\"16\":286,\"160\":27,\"161\":114,\"167\":59,\"17\":148,\"18\":879,\"19\":340,\"20\":168,\"209\":43,\"21\":472,\"210\":16,\"211\":1,\"214\":50,\"215\":244,\"221\":247,\"223\":416,\"224\":39,\"225\":754,\"23\":217,\"24\":2480,\"25\":1341,\"257\":60,\"26\":175,\"268\":3,\"27\":62,\"273\":44,\"276\":32,\"279\":59,\"28\":1071,\"281\":5,\"282\":83,\"291\":16,\"292\":54,\"30\":30,\"302\":12,\"306\":10,\"31\":50,\"314\":3,\"32\":40,\"33\":53,\"34\":35,\"347\":14,\"35\":251,\"352\":640,\"36\":189,\"37\":39,\"38\":401,\"380\":42,\"381\":109,\"383\":39,\"39\":58,\"391\":26,\"396\":6,\"397\":40,\"40\":98,\"409\":41,\"41\":82,\"414\":23,\"415\":120,\"419\":6,\"42\":69,\"426\":7,\"43\":56,\"430\":39,\"433\":113,\"434\":2,\"44\":32,\"45\":26,\"46\":207,\"48\":66,\"49\":61,\"5\":734,\"51\":57,\"52\":49,\"53\":83,\"56\":9,\"570\":6,\"6\":322,\"63\":22,\"7\":382,\"79\":35,\"8\":165,\"80\":13,\"9\":249,\"all_client\":105299,\"all_tv_clinet\":17499,\"insert_time\":\"2014-08-23T15:31:29.036Z\"}\n{\"index\":{}}\n{\"0\":87171,\"10\":103,\"107\":562,\"11\":679,\"12\":73,\"13\":306,\"14\":182,\"15\":160,\"155\":50,\"156\":26,\"158\":51,\"159\":11,\"16\":282,\"160\":27,\"161\":113,\"167\":58,\"17\":155,\"18\":879,\"19\":342,\"20\":161,\"209\":40,\"21\":450,\"210\":15,\"211\":1,\"214\":44,\"215\":238,\"221\":244,\"223\":406,\"224\":41,\"225\":779,\"23\":215,\"24\":2479,\"25\":1304,\"257\":58,\"26\":169,\"268\":3,\"27\":62,\"273\":42,\"276\":32,\"279\":59,\"28\":1020,\"281\":6,\"282\":80,\"291\":15,\"292\":56,\"30\":26,\"302\":12,\"306\":10,\"31\":51,\"314\":3,\"32\":44,\"33\":54,\"34\":37,\"347\":14,\"35\":255,\"352\":633,\"36\":199,\"37\":37,\"38\":405,\"380\":43,\"381\":105,\"383\":39,\"39\":55,\"391\":26,\"396\":6,\"397\":41,\"40\":105,\"409\":42,\"41\":78,\"414\":21,\"415\":116,\"419\":6,\"42\":77,\"426\":9,\"43\":57,\"430\":44,\"433\":113,\"434\":2,\"44\":30,\"45\":26,\"46\":208,\"48\":63,\"49\":58,\"5\":702,\"51\":57,\"52\":51,\"53\":79,\"56\":10,\"570\":6,\"6\":329,\"63\":21,\"7\":379,\"79\":36,\"8\":151,\"80\":13,\"9\":242,\"all_client\":104475,\"all_tv_clinet\":17304,\"insert_time\":\"2014-08-23T15:32:34.928Z\"}\n{\"index\":{}}\n{\"0\":86513,\"10\":107,\"107\":550,\"11\":675,\"12\":78,\"13\":301,\"14\":185,\"15\":161,\"155\":49,\"156\":25,\"158\":47,\"159\":11,\"16\":278,\"160\":22,\"161\":118,\"167\":56,\"17\":159,\"18\":876,\"19\":354,\"20\":152,\"209\":40,\"21\":432,\"210\":15,\"211\":1,\"214\":37,\"215\":242,\"221\":236,\"223\":419,\"224\":37,\"225\":773,\"23\":216,\"24\":2458,\"25\":1267,\"257\":60,\"26\":171,\"268\":4,\"27\":63,\"273\":41,\"276\":33,\"279\":58,\"28\":987,\"281\":4,\"282\":76,\"291\":16,\"292\":58,\"30\":25,\"302\":12,\"306\":8,\"31\":51,\"314\":2,\"32\":45,\"33\":55,\"34\":39,\"347\":12,\"35\":261,\"352\":627,\"36\":200,\"37\":39,\"38\":403,\"380\":43,\"381\":105,\"383\":44,\"39\":62,\"391\":26,\"396\":5,\"397\":40,\"40\":109,\"409\":43,\"41\":77,\"414\":18,\"415\":123,\"419\":6,\"42\":79,\"426\":10,\"43\":53,\"430\":44,\"433\":116,\"434\":2,\"44\":29,\"45\":25,\"46\":211,\"48\":66,\"49\":59,\"5\":676,\"51\":58,\"52\":47,\"53\":80,\"56\":10,\"570\":5,\"6\":333,\"63\":20,\"7\":379,\"79\":37,\"8\":140,\"80\":11,\"9\":240,\"all_client\":103671,\"all_tv_clinet\":17158,\"insert_time\":\"2014-08-23T15:33:35.838Z\"}\n{\"index\":{}}\n{\"0\":85912,\"10\":111,\"107\":561,\"11\":664,\"12\":80,\"13\":299,\"14\":191,\"15\":163,\"155\":49,\"156\":23,\"158\":41,\"159\":9,\"16\":279,\"160\":19,\"161\":118,\"167\":57,\"17\":165,\"18\":858,\"19\":349,\"20\":157,\"209\":39,\"21\":422,\"210\":14,\"211\":1,\"214\":35,\"215\":241,\"221\":238,\"223\":424,\"224\":35,\"225\":767,\"23\":218,\"24\":2442,\"25\":1211,\"257\":62,\"26\":168,\"268\":4,\"27\":61,\"273\":43,\"276\":32,\"279\":59,\"28\":968,\"281\":4,\"282\":77,\"291\":18,\"292\":56,\"30\":28,\"302\":13,\"306\":7,\"31\":54,\"314\":3,\"32\":42,\"33\":61,\"34\":45,\"347\":11,\"35\":270,\"352\":625,\"36\":193,\"37\":39,\"38\":393,\"380\":41,\"381\":101,\"383\":45,\"39\":61,\"391\":22,\"396\":5,\"397\":38,\"40\":101,\"409\":41,\"41\":71,\"414\":16,\"415\":124,\"419\":5,\"42\":76,\"426\":8,\"43\":54,\"430\":42,\"433\":116,\"434\":1,\"44\":31,\"45\":26,\"46\":223,\"48\":71,\"49\":55,\"5\":650,\"51\":55,\"52\":48,\"53\":80,\"56\":11,\"570\":7,\"6\":334,\"63\":21,\"7\":372,\"79\":39,\"8\":137,\"80\":9,\"9\":230,\"all_client\":102895,\"all_tv_clinet\":16983,\"insert_time\":\"2014-08-23T15:34:36.520Z\"}\n{\"index\":{}}\n{\"0\":85369,\"10\":112,\"107\":543,\"11\":682,\"12\":78,\"13\":295,\"14\":193,\"15\":155,\"155\":48,\"156\":18,\"158\":40,\"159\":9,\"16\":280,\"160\":17,\"161\":110,\"167\":58,\"17\":166,\"18\":844,\"19\":356,\"20\":157,\"209\":42,\"21\":435,\"210\":14,\"211\":1,\"214\":30,\"215\":229,\"221\":239,\"223\":427,\"224\":33,\"225\":788,\"23\":220,\"24\":2396,\"25\":1199,\"257\":62,\"26\":168,\"268\":5,\"27\":64,\"273\":41,\"276\":29,\"279\":57,\"28\":951,\"281\":2,\"282\":78,\"291\":19,\"292\":60,\"30\":31,\"302\":12,\"306\":7,\"31\":55,\"314\":3,\"32\":41,\"33\":62,\"34\":46,\"347\":10,\"35\":263,\"352\":618,\"36\":183,\"37\":43,\"38\":377,\"380\":37,\"381\":100,\"383\":46,\"39\":59,\"391\":21,\"396\":6,\"397\":36,\"40\":103,\"409\":42,\"41\":69,\"414\":18,\"415\":118,\"419\":4,\"42\":64,\"426\":5,\"43\":55,\"430\":45,\"431\":1,\"433\":118,\"434\":2,\"44\":29,\"45\":25,\"46\":220,\"48\":71,\"49\":51,\"5\":629,\"51\":54,\"52\":49,\"53\":83,\"56\":10,\"570\":6,\"6\":322,\"63\":24,\"7\":365,\"79\":40,\"8\":134,\"80\":8,\"9\":224,\"all_client\":102163,\"all_tv_clinet\":16794,\"insert_time\":\"2014-08-23T15:35:37.175Z\"}\n{\"index\":{}}\n{\"0\":84740,\"10\":111,\"107\":536,\"11\":679,\"12\":74,\"13\":292,\"14\":196,\"15\":152,\"155\":48,\"156\":19,\"158\":38,\"159\":9,\"16\":283,\"160\":17,\"161\":109,\"167\":55,\"17\":166,\"18\":852,\"19\":353,\"20\":155,\"209\":43,\"21\":439,\"210\":15,\"211\":1,\"214\":28,\"215\":220,\"221\":242,\"223\":423,\"224\":33,\"225\":791,\"23\":228,\"24\":2349,\"25\":1179,\"257\":59,\"26\":171,\"268\":5,\"27\":68,\"273\":40,\"276\":27,\"279\":55,\"28\":950,\"281\":2,\"282\":80,\"291\":17,\"292\":59,\"30\":33,\"302\":13,\"306\":7,\"31\":56,\"314\":3,\"32\":40,\"33\":58,\"34\":45,\"347\":12,\"35\":251,\"352\":611,\"36\":181,\"37\":42,\"38\":375,\"380\":34,\"381\":102,\"383\":47,\"39\":55,\"391\":21,\"396\":5,\"397\":35,\"40\":106,\"409\":40,\"41\":69,\"414\":17,\"415\":114,\"419\":4,\"42\":61,\"426\":6,\"43\":57,\"430\":46,\"431\":2,\"433\":120,\"434\":2,\"44\":30,\"45\":23,\"46\":220,\"48\":70,\"49\":39,\"5\":600,\"51\":52,\"52\":50,\"53\":83,\"56\":9,\"570\":7,\"6\":298,\"63\":24,\"7\":366,\"79\":41,\"8\":128,\"80\":8,\"9\":222,\"all_client\":101348,\"all_tv_clinet\":16608,\"insert_time\":\"2014-08-23T15:36:37.933Z\"}\n{\"index\":{}}\n{\"0\":84049,\"10\":111,\"107\":537,\"11\":675,\"12\":78,\"13\":292,\"14\":189,\"15\":138,\"155\":47,\"156\":18,\"158\":37,\"159\":9,\"16\":293,\"160\":18,\"161\":113,\"167\":51,\"17\":165,\"18\":841,\"19\":354,\"20\":152,\"209\":42,\"21\":433,\"210\":16,\"214\":27,\"215\":204,\"221\":237,\"223\":426,\"224\":35,\"225\":802,\"23\":228,\"24\":2311,\"25\":1168,\"257\":57,\"26\":170,\"268\":5,\"27\":68,\"273\":39,\"276\":28,\"279\":53,\"28\":950,\"281\":2,\"282\":81,\"291\":16,\"292\":59,\"30\":32,\"302\":14,\"306\":7,\"31\":50,\"314\":3,\"32\":41,\"33\":57,\"34\":42,\"347\":12,\"35\":237,\"352\":602,\"36\":177,\"37\":41,\"38\":365,\"380\":29,\"381\":104,\"383\":49,\"39\":56,\"391\":19,\"396\":6,\"397\":32,\"40\":105,\"409\":40,\"41\":63,\"414\":18,\"415\":112,\"419\":4,\"42\":56,\"426\":6,\"43\":57,\"430\":44,\"431\":2,\"433\":119,\"434\":2,\"44\":25,\"45\":22,\"46\":214,\"48\":70,\"49\":34,\"5\":569,\"51\":53,\"52\":56,\"53\":79,\"56\":8,\"570\":5,\"6\":278,\"63\":25,\"7\":375,\"79\":44,\"8\":131,\"80\":8,\"9\":223,\"all_client\":100446,\"all_tv_clinet\":16397,\"insert_time\":\"2014-08-23T15:37:38.583Z\"}\n{\"index\":{}}\n{\"0\":83521,\"10\":114,\"107\":535,\"11\":672,\"12\":84,\"13\":297,\"14\":181,\"15\":128,\"155\":50,\"156\":17,\"158\":33,\"159\":7,\"16\":296,\"160\":19,\"161\":104,\"167\":49,\"17\":165,\"18\":828,\"19\":346,\"20\":154,\"209\":38,\"21\":418,\"210\":16,\"214\":27,\"215\":197,\"221\":236,\"223\":429,\"224\":35,\"225\":804,\"23\":218,\"24\":2292,\"25\":1171,\"257\":56,\"26\":173,\"268\":4,\"27\":68,\"273\":37,\"276\":27,\"279\":54,\"28\":950,\"281\":2,\"282\":85,\"291\":14,\"292\":56,\"30\":31,\"302\":14,\"306\":7,\"31\":48,\"314\":3,\"32\":41,\"33\":56,\"34\":44,\"347\":9,\"35\":230,\"352\":606,\"36\":175,\"37\":34,\"38\":356,\"380\":27,\"381\":97,\"383\":47,\"39\":60,\"391\":19,\"396\":5,\"397\":28,\"40\":106,\"409\":36,\"41\":59,\"414\":18,\"415\":106,\"419\":4,\"42\":58,\"426\":7,\"43\":54,\"430\":44,\"431\":2,\"433\":118,\"434\":1,\"44\":22,\"45\":20,\"46\":208,\"48\":68,\"49\":29,\"5\":545,\"51\":57,\"52\":56,\"53\":77,\"56\":7,\"570\":8,\"6\":276,\"63\":25,\"7\":378,\"79\":43,\"8\":133,\"80\":9,\"9\":221,\"all_client\":99739,\"all_tv_clinet\":16218,\"insert_time\":\"2014-08-23T15:38:39.227Z\"}\n{\"index\":{}}\n{\"0\":82988,\"10\":118,\"107\":533,\"11\":652,\"12\":81,\"13\":306,\"14\":181,\"15\":111,\"155\":50,\"156\":17,\"158\":33,\"159\":7,\"16\":301,\"160\":19,\"161\":109,\"167\":49,\"17\":162,\"18\":813,\"19\":343,\"20\":146,\"209\":36,\"21\":406,\"210\":17,\"214\":29,\"215\":194,\"221\":226,\"223\":436,\"224\":35,\"225\":795,\"23\":204,\"24\":2255,\"25\":1169,\"257\":54,\"26\":173,\"268\":4,\"27\":66,\"273\":37,\"276\":26,\"279\":55,\"28\":945,\"281\":3,\"282\":82,\"291\":13,\"292\":56,\"30\":31,\"302\":13,\"306\":7,\"31\":48,\"314\":3,\"32\":42,\"33\":58,\"34\":45,\"347\":7,\"35\":228,\"352\":610,\"36\":179,\"37\":31,\"38\":354,\"380\":27,\"381\":95,\"383\":42,\"39\":58,\"391\":18,\"396\":5,\"397\":27,\"40\":101,\"409\":38,\"41\":54,\"414\":18,\"415\":105,\"419\":3,\"42\":59,\"426\":7,\"43\":47,\"430\":50,\"431\":1,\"433\":119,\"434\":1,\"44\":22,\"45\":22,\"46\":210,\"48\":66,\"49\":30,\"5\":526,\"51\":58,\"52\":57,\"53\":79,\"56\":7,\"570\":7,\"6\":275,\"63\":23,\"7\":386,\"79\":42,\"8\":126,\"80\":8,\"9\":227,\"all_client\":99037,\"all_tv_clinet\":16049,\"insert_time\":\"2014-08-23T15:39:39.958Z\"}\n{\"index\":{}}\n{\"0\":82432,\"10\":115,\"107\":545,\"11\":626,\"12\":84,\"13\":318,\"14\":172,\"15\":102,\"155\":50,\"156\":17,\"158\":31,\"159\":9,\"16\":309,\"160\":17,\"161\":106,\"167\":48,\"17\":168,\"18\":817,\"19\":344,\"20\":145,\"209\":32,\"21\":407,\"210\":18,\"214\":29,\"215\":192,\"221\":231,\"223\":428,\"224\":33,\"225\":769,\"23\":200,\"24\":2222,\"25\":1163,\"257\":46,\"26\":173,\"268\":4,\"27\":67,\"273\":35,\"276\":22,\"279\":54,\"28\":915,\"281\":2,\"282\":76,\"291\":12,\"292\":54,\"30\":30,\"302\":13,\"306\":7,\"31\":52,\"314\":2,\"32\":46,\"33\":58,\"34\":43,\"347\":7,\"35\":224,\"352\":615,\"36\":184,\"37\":32,\"38\":344,\"380\":26,\"381\":89,\"383\":46,\"39\":54,\"391\":18,\"396\":5,\"397\":24,\"40\":94,\"409\":38,\"41\":48,\"414\":18,\"415\":99,\"419\":3,\"42\":59,\"426\":7,\"43\":46,\"430\":50,\"431\":1,\"433\":119,\"434\":1,\"44\":22,\"45\":22,\"46\":210,\"48\":71,\"49\":32,\"5\":515,\"51\":56,\"52\":51,\"53\":79,\"56\":7,\"570\":6,\"6\":276,\"63\":23,\"7\":377,\"79\":39,\"8\":122,\"80\":9,\"9\":225,\"all_client\":98283,\"all_tv_clinet\":15851,\"insert_time\":\"2014-08-23T15:40:40.666Z\"}\n{\"index\":{}}\n{\"0\":81885,\"10\":117,\"107\":541,\"11\":601,\"12\":86,\"13\":312,\"14\":164,\"15\":99,\"155\":49,\"156\":18,\"158\":32,\"159\":9,\"16\":314,\"160\":17,\"161\":101,\"167\":47,\"168\":1,\"17\":164,\"18\":821,\"19\":351,\"20\":139,\"209\":30,\"21\":397,\"210\":17,\"214\":30,\"215\":190,\"221\":228,\"223\":425,\"224\":29,\"225\":756,\"23\":192,\"24\":2202,\"25\":1152,\"257\":45,\"26\":174,\"268\":5,\"27\":68,\"273\":36,\"276\":22,\"279\":54,\"28\":897,\"281\":2,\"282\":75,\"291\":10,\"292\":50,\"30\":28,\"302\":13,\"306\":7,\"31\":53,\"314\":2,\"32\":48,\"33\":57,\"34\":45,\"347\":8,\"35\":224,\"352\":624,\"36\":180,\"37\":30,\"38\":338,\"380\":24,\"381\":82,\"383\":46,\"39\":57,\"391\":18,\"396\":4,\"397\":23,\"40\":82,\"409\":39,\"41\":44,\"414\":17,\"415\":101,\"419\":3,\"42\":57,\"426\":8,\"43\":44,\"430\":50,\"431\":1,\"433\":116,\"434\":1,\"44\":24,\"45\":22,\"46\":206,\"48\":69,\"49\":35,\"5\":508,\"51\":55,\"52\":51,\"53\":81,\"56\":7,\"570\":6,\"6\":277,\"63\":26,\"7\":389,\"79\":34,\"8\":123,\"80\":11,\"9\":220,\"all_client\":97572,\"all_tv_clinet\":15687,\"insert_time\":\"2014-08-23T15:41:42.172Z\"}\n{\"index\":{}}\n{\"0\":81341,\"10\":114,\"107\":533,\"11\":578,\"12\":83,\"13\":310,\"14\":150,\"15\":99,\"155\":49,\"156\":18,\"158\":29,\"159\":8,\"16\":308,\"160\":16,\"161\":94,\"167\":47,\"168\":1,\"17\":172,\"18\":810,\"19\":351,\"20\":134,\"209\":29,\"21\":395,\"210\":17,\"214\":27,\"215\":185,\"221\":241,\"223\":431,\"224\":31,\"225\":765,\"23\":202,\"24\":2192,\"25\":1128,\"257\":45,\"26\":170,\"268\":6,\"27\":67,\"273\":34,\"276\":26,\"279\":55,\"28\":874,\"281\":2,\"282\":74,\"291\":8,\"292\":48,\"30\":28,\"302\":13,\"306\":7,\"31\":54,\"314\":2,\"32\":53,\"33\":57,\"34\":48,\"347\":8,\"35\":225,\"352\":624,\"36\":174,\"37\":31,\"38\":346,\"380\":23,\"381\":79,\"383\":47,\"39\":61,\"391\":18,\"396\":3,\"397\":22,\"40\":75,\"409\":39,\"41\":44,\"414\":19,\"415\":106,\"419\":2,\"42\":54,\"426\":9,\"43\":38,\"430\":49,\"431\":1,\"433\":113,\"434\":1,\"44\":21,\"45\":22,\"46\":201,\"48\":66,\"49\":35,\"5\":489,\"51\":53,\"52\":49,\"53\":78,\"56\":7,\"570\":6,\"6\":283,\"63\":26,\"7\":393,\"79\":32,\"8\":125,\"80\":12,\"9\":218,\"all_client\":96886,\"all_tv_clinet\":15545,\"insert_time\":\"2014-08-23T15:42:42.881Z\"}\n{\"index\":{}}\n{\"0\":80805,\"10\":116,\"107\":514,\"11\":550,\"12\":88,\"13\":302,\"14\":141,\"15\":99,\"155\":48,\"156\":19,\"158\":28,\"159\":7,\"16\":310,\"160\":18,\"161\":95,\"167\":47,\"168\":1,\"17\":170,\"18\":803,\"19\":332,\"20\":126,\"209\":28,\"21\":399,\"210\":17,\"214\":25,\"215\":178,\"221\":221,\"223\":437,\"224\":31,\"225\":781,\"23\":215,\"24\":2185,\"25\":1107,\"257\":42,\"26\":166,\"268\":6,\"27\":68,\"273\":31,\"276\":26,\"279\":57,\"28\":860,\"281\":2,\"282\":74,\"291\":7,\"292\":45,\"30\":26,\"302\":14,\"306\":6,\"31\":45,\"314\":2,\"32\":51,\"33\":57,\"34\":48,\"347\":9,\"35\":229,\"352\":612,\"36\":168,\"37\":29,\"38\":352,\"380\":23,\"381\":76,\"383\":41,\"39\":64,\"391\":16,\"396\":5,\"397\":20,\"40\":70,\"409\":38,\"41\":46,\"414\":18,\"415\":103,\"419\":2,\"42\":53,\"426\":9,\"43\":33,\"430\":50,\"431\":1,\"433\":114,\"434\":1,\"44\":21,\"45\":21,\"46\":199,\"48\":65,\"49\":39,\"5\":470,\"51\":49,\"52\":49,\"53\":78,\"56\":5,\"570\":7,\"6\":281,\"63\":29,\"7\":406,\"79\":28,\"8\":126,\"80\":13,\"9\":218,\"all_client\":96162,\"all_tv_clinet\":15357,\"insert_time\":\"2014-08-23T15:43:44.259Z\"}\n{\"index\":{}}\n{\"0\":80203,\"10\":113,\"107\":501,\"11\":534,\"12\":88,\"13\":296,\"14\":140,\"15\":95,\"155\":45,\"156\":17,\"158\":28,\"159\":7,\"16\":312,\"160\":16,\"161\":91,\"167\":48,\"168\":1,\"17\":165,\"18\":800,\"19\":318,\"20\":128,\"209\":28,\"21\":400,\"210\":16,\"214\":24,\"215\":174,\"221\":213,\"223\":438,\"224\":29,\"225\":771,\"23\":214,\"24\":2175,\"25\":1107,\"257\":39,\"26\":162,\"268\":6,\"27\":67,\"273\":29,\"276\":27,\"279\":59,\"28\":836,\"281\":3,\"282\":72,\"291\":8,\"292\":48,\"30\":26,\"302\":13,\"306\":4,\"31\":41,\"314\":3,\"32\":50,\"33\":57,\"34\":48,\"347\":9,\"35\":227,\"352\":602,\"36\":156,\"37\":25,\"38\":340,\"380\":20,\"381\":79,\"383\":43,\"39\":63,\"391\":15,\"396\":5,\"397\":20,\"40\":68,\"409\":37,\"41\":46,\"414\":18,\"415\":106,\"419\":2,\"42\":53,\"426\":11,\"43\":30,\"430\":47,\"431\":1,\"433\":116,\"434\":1,\"44\":21,\"45\":23,\"46\":196,\"48\":67,\"49\":40,\"5\":457,\"51\":52,\"52\":48,\"53\":78,\"56\":5,\"570\":6,\"6\":280,\"63\":32,\"7\":402,\"79\":27,\"8\":133,\"80\":14,\"9\":219,\"all_client\":95373,\"all_tv_clinet\":15170,\"insert_time\":\"2014-08-23T15:44:44.940Z\"}\n{\"index\":{}}\n{\"0\":79578,\"10\":112,\"107\":476,\"11\":526,\"12\":91,\"13\":293,\"14\":138,\"15\":97,\"155\":47,\"156\":16,\"158\":28,\"159\":7,\"16\":318,\"160\":21,\"161\":82,\"167\":49,\"168\":2,\"17\":167,\"18\":788,\"19\":293,\"20\":126,\"209\":26,\"21\":401,\"210\":16,\"214\":26,\"215\":162,\"221\":205,\"223\":447,\"224\":28,\"225\":761,\"23\":215,\"24\":2159,\"25\":1078,\"257\":37,\"26\":155,\"268\":6,\"27\":67,\"273\":27,\"276\":25,\"279\":62,\"28\":817,\"281\":3,\"282\":75,\"291\":8,\"292\":49,\"30\":25,\"302\":13,\"306\":4,\"31\":45,\"314\":3,\"32\":52,\"33\":55,\"34\":43,\"347\":8,\"35\":222,\"352\":598,\"36\":153,\"37\":26,\"38\":336,\"380\":16,\"381\":85,\"383\":42,\"39\":63,\"391\":16,\"396\":8,\"397\":21,\"40\":59,\"409\":34,\"41\":48,\"414\":16,\"415\":98,\"419\":2,\"42\":54,\"426\":12,\"43\":29,\"430\":47,\"431\":1,\"433\":116,\"434\":1,\"44\":22,\"45\":24,\"46\":189,\"48\":70,\"49\":39,\"5\":452,\"51\":53,\"52\":49,\"53\":75,\"56\":5,\"570\":6,\"6\":290,\"63\":32,\"7\":393,\"79\":27,\"8\":127,\"80\":14,\"9\":214,\"all_client\":94542,\"all_tv_clinet\":14964,\"insert_time\":\"2014-08-23T15:45:45.572Z\"}\n{\"index\":{}}\n{\"0\":78988,\"10\":112,\"107\":468,\"11\":519,\"12\":91,\"13\":286,\"14\":147,\"15\":99,\"155\":47,\"156\":16,\"158\":29,\"159\":6,\"16\":317,\"160\":26,\"161\":82,\"167\":50,\"168\":2,\"17\":169,\"18\":779,\"19\":279,\"20\":128,\"209\":26,\"21\":396,\"210\":15,\"214\":24,\"215\":160,\"221\":197,\"223\":444,\"224\":28,\"225\":770,\"23\":219,\"24\":2136,\"25\":1081,\"257\":40,\"26\":140,\"268\":7,\"27\":66,\"273\":23,\"276\":25,\"279\":63,\"28\":775,\"281\":3,\"282\":77,\"291\":8,\"292\":53,\"30\":24,\"302\":13,\"306\":3,\"31\":42,\"314\":3,\"32\":50,\"33\":52,\"34\":45,\"347\":7,\"35\":218,\"352\":595,\"36\":154,\"37\":24,\"38\":336,\"380\":11,\"381\":88,\"383\":46,\"39\":62,\"391\":15,\"396\":7,\"397\":20,\"40\":56,\"409\":32,\"41\":44,\"414\":16,\"415\":96,\"419\":2,\"42\":51,\"426\":11,\"43\":32,\"430\":50,\"431\":1,\"433\":118,\"434\":1,\"44\":19,\"45\":27,\"46\":185,\"48\":67,\"49\":36,\"5\":443,\"51\":52,\"52\":48,\"53\":70,\"56\":4,\"570\":5,\"6\":290,\"63\":36,\"7\":384,\"79\":25,\"8\":128,\"80\":12,\"9\":205,\"all_client\":93777,\"all_tv_clinet\":14789,\"insert_time\":\"2014-08-23T15:46:46.154Z\"}\n{\"index\":{}}\n{\"0\":78415,\"10\":122,\"107\":452,\"11\":514,\"12\":89,\"13\":295,\"14\":158,\"15\":95,\"155\":47,\"156\":15,\"158\":30,\"159\":6,\"16\":315,\"160\":25,\"161\":84,\"167\":50,\"168\":1,\"17\":164,\"18\":767,\"19\":265,\"20\":130,\"209\":24,\"21\":387,\"210\":16,\"214\":22,\"215\":161,\"221\":195,\"223\":440,\"224\":29,\"225\":753,\"23\":218,\"24\":2108,\"25\":1080,\"257\":39,\"26\":135,\"268\":7,\"27\":64,\"273\":22,\"276\":24,\"279\":61,\"28\":741,\"281\":4,\"282\":74,\"291\":8,\"292\":53,\"30\":25,\"302\":14,\"306\":3,\"31\":42,\"314\":5,\"32\":49,\"33\":51,\"34\":45,\"347\":7,\"35\":222,\"352\":600,\"36\":152,\"37\":22,\"38\":338,\"380\":10,\"381\":93,\"383\":46,\"39\":64,\"391\":17,\"396\":6,\"397\":20,\"40\":55,\"409\":31,\"41\":44,\"414\":19,\"415\":92,\"419\":1,\"42\":49,\"426\":7,\"43\":31,\"430\":48,\"431\":1,\"433\":118,\"434\":1,\"44\":20,\"45\":29,\"46\":181,\"48\":63,\"49\":33,\"5\":435,\"51\":54,\"52\":48,\"53\":72,\"56\":3,\"570\":6,\"6\":290,\"63\":36,\"7\":377,\"79\":24,\"8\":130,\"80\":11,\"9\":204,\"all_client\":93048,\"all_tv_clinet\":14633,\"insert_time\":\"2014-08-23T15:47:46.754Z\"}\n{\"index\":{}}\n{\"0\":77906,\"10\":132,\"107\":440,\"11\":528,\"12\":97,\"13\":291,\"14\":159,\"15\":92,\"155\":45,\"156\":12,\"158\":30,\"159\":6,\"16\":315,\"160\":24,\"161\":85,\"167\":48,\"17\":169,\"18\":752,\"19\":260,\"20\":131,\"209\":23,\"21\":380,\"210\":20,\"214\":20,\"215\":164,\"221\":193,\"223\":438,\"224\":26,\"225\":748,\"23\":214,\"24\":2065,\"25\":1083,\"257\":42,\"26\":125,\"268\":5,\"27\":63,\"273\":22,\"276\":25,\"279\":55,\"28\":732,\"281\":4,\"282\":75,\"291\":8,\"292\":54,\"30\":27,\"302\":14,\"306\":3,\"31\":40,\"314\":5,\"32\":44,\"33\":51,\"34\":48,\"347\":4,\"35\":221,\"352\":588,\"36\":152,\"37\":21,\"38\":330,\"380\":10,\"381\":90,\"383\":47,\"39\":60,\"391\":17,\"396\":5,\"397\":20,\"40\":52,\"409\":28,\"41\":41,\"414\":18,\"415\":86,\"419\":1,\"42\":49,\"426\":5,\"43\":28,\"430\":50,\"431\":1,\"433\":118,\"434\":1,\"44\":18,\"45\":29,\"46\":177,\"48\":63,\"49\":36,\"5\":425,\"51\":58,\"52\":47,\"53\":70,\"56\":3,\"570\":6,\"6\":292,\"63\":36,\"7\":359,\"79\":22,\"8\":140,\"80\":10,\"9\":197,\"all_client\":92369,\"all_tv_clinet\":14463,\"insert_time\":\"2014-08-23T15:48:47.488Z\"}\n{\"index\":{}}\n{\"0\":77372,\"10\":133,\"107\":426,\"11\":546,\"12\":96,\"13\":291,\"14\":160,\"15\":91,\"155\":42,\"156\":12,\"158\":28,\"159\":5,\"16\":313,\"160\":23,\"161\":82,\"167\":49,\"17\":170,\"18\":741,\"19\":248,\"20\":139,\"209\":24,\"21\":383,\"210\":20,\"214\":19,\"215\":168,\"221\":199,\"223\":438,\"224\":26,\"225\":709,\"23\":214,\"24\":2002,\"25\":1089,\"257\":42,\"26\":118,\"268\":6,\"27\":63,\"273\":20,\"276\":25,\"279\":50,\"28\":710,\"281\":4,\"282\":71,\"291\":8,\"292\":56,\"30\":25,\"302\":14,\"306\":3,\"31\":44,\"314\":5,\"32\":38,\"33\":49,\"34\":48,\"347\":5,\"35\":210,\"352\":598,\"36\":154,\"37\":20,\"38\":338,\"380\":8,\"381\":95,\"383\":44,\"39\":63,\"391\":16,\"396\":4,\"397\":19,\"40\":52,\"409\":26,\"41\":43,\"414\":18,\"415\":94,\"419\":2,\"42\":55,\"426\":5,\"43\":27,\"430\":53,\"431\":1,\"433\":120,\"434\":1,\"44\":19,\"45\":26,\"46\":166,\"48\":63,\"49\":42,\"5\":417,\"51\":53,\"52\":43,\"53\":72,\"56\":3,\"570\":6,\"6\":294,\"63\":35,\"7\":344,\"79\":22,\"8\":143,\"80\":11,\"9\":194,\"all_client\":91681,\"all_tv_clinet\":14309,\"insert_time\":\"2014-08-23T15:49:48.134Z\"}\n{\"index\":{}}\n{\"0\":76844,\"10\":135,\"107\":417,\"11\":550,\"12\":102,\"13\":295,\"14\":164,\"15\":91,\"155\":42,\"156\":13,\"158\":27,\"159\":5,\"16\":316,\"160\":24,\"161\":81,\"167\":51,\"17\":168,\"18\":723,\"19\":237,\"20\":140,\"209\":25,\"21\":385,\"210\":21,\"214\":17,\"215\":165,\"221\":201,\"223\":454,\"224\":28,\"225\":681,\"23\":208,\"24\":1965,\"25\":1088,\"257\":43,\"26\":105,\"268\":6,\"27\":74,\"273\":24,\"276\":22,\"279\":49,\"28\":692,\"281\":5,\"282\":69,\"291\":8,\"292\":53,\"30\":29,\"302\":14,\"306\":2,\"31\":45,\"314\":4,\"32\":37,\"33\":50,\"34\":47,\"347\":5,\"35\":199,\"352\":584,\"36\":148,\"37\":21,\"38\":332,\"380\":8,\"381\":92,\"383\":40,\"39\":67,\"391\":14,\"396\":5,\"397\":21,\"40\":48,\"409\":25,\"41\":40,\"414\":17,\"415\":88,\"419\":2,\"42\":57,\"426\":4,\"43\":23,\"430\":52,\"431\":1,\"433\":120,\"44\":18,\"45\":27,\"46\":158,\"48\":65,\"49\":43,\"5\":415,\"51\":53,\"52\":38,\"53\":70,\"56\":5,\"570\":6,\"6\":292,\"63\":36,\"7\":339,\"79\":21,\"8\":146,\"80\":11,\"9\":188,\"all_client\":90985,\"all_tv_clinet\":14141,\"insert_time\":\"2014-08-23T15:50:48.776Z\"}\n{\"index\":{}}\n{\"0\":76295,\"10\":137,\"107\":412,\"11\":549,\"12\":106,\"13\":290,\"14\":151,\"15\":94,\"155\":42,\"156\":14,\"158\":26,\"159\":4,\"16\":322,\"160\":24,\"161\":78,\"167\":51,\"17\":167,\"18\":711,\"19\":226,\"20\":146,\"209\":25,\"21\":399,\"210\":19,\"214\":17,\"215\":166,\"221\":204,\"223\":457,\"224\":28,\"225\":643,\"23\":205,\"24\":1936,\"25\":1083,\"257\":44,\"26\":99,\"268\":6,\"27\":77,\"273\":24,\"276\":21,\"279\":49,\"28\":672,\"281\":5,\"282\":69,\"291\":8,\"292\":52,\"30\":29,\"302\":18,\"306\":2,\"31\":43,\"314\":4,\"32\":39,\"33\":45,\"34\":44,\"347\":6,\"35\":191,\"352\":581,\"36\":143,\"37\":19,\"38\":338,\"380\":6,\"381\":94,\"383\":39,\"39\":71,\"391\":14,\"396\":5,\"397\":20,\"40\":43,\"409\":25,\"41\":41,\"414\":17,\"415\":93,\"419\":2,\"42\":61,\"426\":4,\"43\":20,\"430\":49,\"431\":1,\"433\":118,\"44\":17,\"45\":27,\"46\":157,\"48\":65,\"49\":44,\"5\":416,\"51\":53,\"52\":38,\"53\":74,\"56\":9,\"570\":6,\"6\":298,\"63\":34,\"7\":335,\"79\":23,\"8\":149,\"80\":10,\"9\":179,\"all_client\":90312,\"all_tv_clinet\":14017,\"insert_time\":\"2014-08-23T15:51:49.522Z\"}\n{\"index\":{}}\n{\"0\":75655,\"10\":142,\"107\":397,\"11\":553,\"12\":105,\"13\":291,\"14\":137,\"15\":90,\"155\":42,\"156\":12,\"158\":24,\"159\":6,\"16\":316,\"160\":24,\"161\":70,\"167\":49,\"17\":166,\"18\":710,\"19\":210,\"20\":142,\"209\":23,\"21\":402,\"210\":21,\"214\":16,\"215\":174,\"221\":197,\"223\":463,\"224\":24,\"225\":628,\"23\":199,\"24\":1920,\"25\":1084,\"257\":46,\"26\":91,\"268\":6,\"27\":79,\"273\":24,\"276\":19,\"279\":47,\"28\":659,\"281\":4,\"282\":72,\"291\":9,\"292\":55,\"30\":28,\"302\":24,\"306\":2,\"31\":40,\"314\":5,\"32\":36,\"33\":43,\"34\":42,\"347\":6,\"35\":192,\"352\":581,\"36\":140,\"37\":20,\"38\":332,\"380\":6,\"381\":98,\"383\":39,\"39\":70,\"391\":14,\"396\":4,\"397\":19,\"40\":44,\"409\":23,\"41\":41,\"414\":17,\"415\":101,\"419\":2,\"42\":59,\"426\":4,\"43\":19,\"430\":44,\"431\":1,\"433\":113,\"44\":19,\"45\":29,\"46\":156,\"48\":65,\"49\":37,\"5\":404,\"51\":53,\"52\":36,\"53\":72,\"56\":10,\"570\":5,\"6\":300,\"63\":34,\"7\":341,\"79\":20,\"8\":148,\"80\":11,\"9\":172,\"all_client\":89524,\"all_tv_clinet\":13869,\"insert_time\":\"2014-08-23T15:52:50.906Z\"}\n{\"index\":{}}\n{\"0\":75115,\"10\":143,\"107\":398,\"11\":559,\"12\":106,\"13\":288,\"14\":127,\"15\":89,\"155\":41,\"156\":11,\"158\":22,\"159\":7,\"16\":312,\"160\":23,\"161\":71,\"167\":49,\"17\":164,\"18\":707,\"19\":213,\"20\":137,\"209\":20,\"21\":411,\"210\":20,\"214\":14,\"215\":175,\"221\":191,\"223\":473,\"224\":19,\"225\":630,\"23\":195,\"24\":1880,\"25\":1068,\"257\":49,\"26\":85,\"268\":5,\"27\":79,\"273\":22,\"276\":18,\"279\":43,\"28\":641,\"281\":4,\"282\":72,\"291\":10,\"292\":55,\"30\":27,\"302\":33,\"306\":2,\"31\":40,\"314\":5,\"32\":33,\"33\":38,\"34\":40,\"347\":6,\"35\":192,\"352\":584,\"36\":135,\"37\":20,\"38\":322,\"380\":6,\"381\":100,\"383\":44,\"39\":68,\"391\":13,\"396\":3,\"397\":17,\"40\":44,\"409\":22,\"41\":37,\"414\":18,\"415\":105,\"419\":3,\"42\":61,\"426\":4,\"43\":19,\"430\":39,\"431\":1,\"433\":108,\"44\":15,\"45\":27,\"46\":157,\"48\":66,\"49\":37,\"5\":400,\"51\":53,\"52\":33,\"53\":71,\"56\":7,\"570\":5,\"6\":294,\"63\":34,\"7\":337,\"79\":20,\"8\":143,\"80\":11,\"9\":171,\"all_client\":88831,\"all_tv_clinet\":13716,\"insert_time\":\"2014-08-23T15:53:51.648Z\"}\n{\"index\":{}}\n{\"0\":74576,\"10\":139,\"107\":403,\"11\":569,\"12\":111,\"13\":280,\"14\":128,\"15\":83,\"155\":40,\"156\":10,\"158\":21,\"159\":9,\"16\":285,\"160\":23,\"161\":66,\"167\":49,\"17\":155,\"18\":719,\"19\":208,\"20\":140,\"209\":25,\"21\":403,\"210\":20,\"214\":15,\"215\":184,\"221\":188,\"223\":474,\"224\":18,\"225\":639,\"23\":202,\"24\":1869,\"25\":1080,\"257\":50,\"26\":80,\"268\":6,\"27\":78,\"273\":23,\"276\":19,\"279\":44,\"28\":608,\"281\":4,\"282\":69,\"291\":10,\"292\":52,\"30\":26,\"302\":34,\"306\":2,\"31\":39,\"314\":5,\"32\":31,\"33\":38,\"34\":41,\"347\":7,\"35\":191,\"352\":581,\"36\":135,\"37\":19,\"38\":321,\"380\":6,\"381\":96,\"383\":49,\"39\":70,\"391\":12,\"396\":2,\"397\":17,\"40\":45,\"409\":21,\"41\":37,\"414\":19,\"415\":104,\"419\":3,\"42\":54,\"426\":4,\"43\":18,\"430\":36,\"431\":1,\"433\":107,\"44\":14,\"45\":26,\"46\":150,\"48\":68,\"49\":39,\"5\":396,\"51\":52,\"52\":28,\"53\":73,\"56\":6,\"570\":4,\"6\":257,\"63\":33,\"7\":328,\"79\":22,\"8\":148,\"80\":12,\"9\":172,\"all_client\":88173,\"all_tv_clinet\":13597,\"insert_time\":\"2014-08-23T15:54:52.195Z\"}\n{\"index\":{}}\n{\"0\":74026,\"10\":133,\"107\":408,\"11\":568,\"12\":119,\"13\":280,\"14\":122,\"15\":82,\"155\":39,\"156\":8,\"158\":21,\"159\":9,\"16\":264,\"160\":26,\"161\":71,\"167\":46,\"17\":148,\"18\":723,\"19\":213,\"20\":137,\"209\":28,\"21\":398,\"210\":18,\"214\":15,\"215\":188,\"221\":192,\"223\":480,\"224\":18,\"225\":616,\"23\":208,\"24\":1854,\"25\":1083,\"257\":48,\"26\":75,\"268\":6,\"27\":78,\"273\":27,\"276\":20,\"279\":45,\"28\":581,\"281\":4,\"282\":63,\"291\":10,\"292\":47,\"30\":25,\"302\":34,\"306\":2,\"31\":36,\"314\":3,\"32\":32,\"33\":35,\"34\":38,\"347\":7,\"35\":194,\"352\":574,\"36\":124,\"37\":20,\"38\":325,\"380\":5,\"381\":92,\"383\":51,\"39\":66,\"391\":11,\"396\":2,\"397\":18,\"40\":47,\"409\":21,\"41\":34,\"414\":19,\"415\":98,\"419\":3,\"42\":48,\"426\":4,\"43\":19,\"430\":32,\"431\":1,\"433\":101,\"44\":13,\"45\":28,\"46\":150,\"48\":67,\"49\":40,\"5\":405,\"51\":56,\"52\":29,\"53\":67,\"56\":7,\"570\":4,\"6\":232,\"63\":29,\"7\":318,\"79\":24,\"8\":148,\"80\":13,\"9\":172,\"all_client\":87468,\"all_tv_clinet\":13442,\"insert_time\":\"2014-08-23T15:55:52.777Z\"}\n{\"index\":{}}\n{\"0\":73531,\"10\":132,\"107\":416,\"11\":565,\"12\":128,\"13\":281,\"14\":119,\"15\":79,\"155\":39,\"156\":7,\"158\":23,\"159\":8,\"16\":245,\"160\":26,\"161\":75,\"167\":47,\"17\":145,\"18\":728,\"19\":215,\"20\":143,\"209\":31,\"21\":398,\"210\":17,\"214\":16,\"215\":199,\"221\":188,\"223\":448,\"224\":18,\"225\":603,\"23\":213,\"24\":1840,\"25\":1077,\"257\":46,\"26\":68,\"268\":6,\"27\":77,\"273\":28,\"276\":21,\"279\":44,\"28\":568,\"281\":6,\"282\":57,\"291\":10,\"292\":41,\"30\":20,\"302\":34,\"306\":1,\"31\":36,\"314\":1,\"32\":33,\"33\":36,\"34\":38,\"347\":6,\"35\":191,\"352\":576,\"36\":124,\"37\":17,\"38\":329,\"380\":5,\"381\":89,\"383\":49,\"39\":65,\"391\":13,\"396\":2,\"397\":18,\"40\":49,\"409\":20,\"41\":34,\"414\":18,\"415\":95,\"419\":2,\"42\":48,\"426\":4,\"43\":19,\"430\":32,\"433\":94,\"44\":14,\"45\":29,\"46\":154,\"48\":70,\"49\":44,\"5\":394,\"51\":55,\"52\":29,\"53\":65,\"56\":7,\"570\":4,\"6\":206,\"63\":29,\"7\":325,\"79\":23,\"8\":151,\"80\":14,\"9\":172,\"all_client\":86855,\"all_tv_clinet\":13324,\"insert_time\":\"2014-08-23T15:56:53.403Z\"}\n{\"index\":{}}\n{\"0\":72918,\"10\":129,\"107\":410,\"11\":567,\"12\":128,\"13\":283,\"14\":121,\"15\":84,\"155\":38,\"156\":7,\"158\":21,\"159\":6,\"16\":217,\"160\":23,\"161\":82,\"167\":45,\"17\":152,\"18\":718,\"19\":225,\"20\":148,\"209\":29,\"21\":397,\"210\":17,\"214\":15,\"215\":204,\"221\":194,\"223\":421,\"224\":20,\"225\":589,\"23\":207,\"24\":1807,\"25\":1088,\"257\":48,\"26\":64,\"268\":6,\"27\":75,\"273\":29,\"276\":20,\"279\":45,\"28\":545,\"281\":7,\"282\":56,\"291\":9,\"292\":39,\"30\":18,\"302\":35,\"306\":1,\"31\":35,\"314\":3,\"32\":27,\"33\":32,\"34\":36,\"347\":7,\"35\":188,\"352\":570,\"36\":121,\"37\":16,\"38\":330,\"380\":4,\"381\":90,\"383\":49,\"39\":61,\"391\":12,\"396\":1,\"397\":18,\"40\":47,\"409\":19,\"41\":31,\"414\":15,\"415\":92,\"419\":4,\"42\":50,\"426\":4,\"43\":20,\"430\":33,\"433\":93,\"44\":15,\"45\":28,\"46\":153,\"48\":72,\"49\":44,\"5\":400,\"51\":57,\"52\":31,\"53\":62,\"56\":6,\"570\":5,\"6\":193,\"63\":28,\"7\":333,\"79\":21,\"8\":152,\"80\":16,\"9\":175,\"all_client\":86106,\"all_tv_clinet\":13188,\"insert_time\":\"2014-08-23T15:57:54.066Z\"}\n{\"index\":{}}\n{\"0\":72357,\"10\":127,\"107\":402,\"11\":576,\"12\":126,\"13\":281,\"14\":119,\"15\":83,\"155\":38,\"156\":7,\"158\":25,\"159\":4,\"16\":213,\"160\":17,\"161\":80,\"167\":45,\"17\":158,\"18\":690,\"19\":229,\"20\":148,\"209\":27,\"21\":393,\"210\":17,\"214\":16,\"215\":209,\"221\":195,\"223\":391,\"224\":21,\"225\":591,\"23\":203,\"24\":1790,\"25\":1095,\"257\":48,\"26\":61,\"268\":5,\"27\":72,\"273\":26,\"276\":20,\"279\":41,\"28\":533,\"281\":9,\"282\":52,\"291\":8,\"292\":34,\"30\":16,\"302\":36,\"306\":1,\"31\":34,\"314\":3,\"32\":31,\"33\":32,\"34\":35,\"347\":9,\"35\":176,\"352\":564,\"36\":116,\"37\":21,\"38\":326,\"380\":4,\"381\":86,\"383\":48,\"39\":57,\"391\":13,\"396\":1,\"397\":18,\"40\":51,\"409\":17,\"41\":32,\"414\":15,\"415\":94,\"419\":4,\"42\":50,\"426\":4,\"43\":19,\"430\":32,\"433\":88,\"44\":16,\"45\":27,\"46\":149,\"48\":68,\"49\":47,\"5\":399,\"51\":57,\"52\":28,\"53\":63,\"56\":5,\"570\":7,\"6\":184,\"63\":27,\"7\":341,\"79\":17,\"8\":153,\"80\":15,\"9\":177,\"all_client\":85395,\"all_tv_clinet\":13038,\"insert_time\":\"2014-08-23T15:58:54.579Z\"}\n{\"index\":{}}\n{\"0\":71822,\"10\":121,\"107\":401,\"11\":569,\"12\":125,\"13\":271,\"14\":107,\"15\":83,\"155\":38,\"156\":8,\"158\":27,\"159\":5,\"16\":204,\"160\":16,\"161\":78,\"167\":43,\"17\":164,\"18\":661,\"19\":232,\"20\":150,\"209\":24,\"21\":391,\"210\":16,\"214\":16,\"215\":211,\"221\":193,\"223\":375,\"224\":24,\"225\":581,\"23\":205,\"24\":1777,\"25\":1061,\"257\":51,\"26\":59,\"268\":5,\"27\":63,\"273\":24,\"276\":21,\"279\":43,\"28\":521,\"281\":8,\"282\":51,\"291\":7,\"292\":31,\"30\":14,\"302\":37,\"306\":1,\"31\":39,\"314\":3,\"32\":29,\"33\":33,\"34\":31,\"347\":10,\"35\":167,\"352\":554,\"36\":114,\"37\":25,\"38\":317,\"380\":4,\"381\":84,\"383\":48,\"39\":54,\"391\":14,\"396\":1,\"397\":19,\"40\":51,\"409\":17,\"41\":31,\"414\":15,\"415\":96,\"419\":4,\"42\":53,\"426\":3,\"43\":21,\"430\":32,\"433\":89,\"44\":14,\"45\":25,\"46\":148,\"48\":69,\"49\":55,\"5\":399,\"51\":57,\"52\":28,\"53\":60,\"56\":5,\"570\":6,\"6\":178,\"63\":22,\"7\":334,\"79\":19,\"8\":150,\"80\":17,\"9\":179,\"all_client\":84658,\"all_tv_clinet\":12836,\"insert_time\":\"2014-08-23T15:59:55.103Z\"}\n{\"index\":{}}\n{\"0\":71238,\"10\":121,\"107\":406,\"11\":573,\"12\":117,\"13\":273,\"14\":100,\"15\":85,\"155\":38,\"156\":8,\"158\":28,\"159\":5,\"16\":202,\"160\":19,\"161\":75,\"167\":43,\"17\":163,\"18\":630,\"19\":237,\"20\":150,\"209\":25,\"21\":394,\"210\":15,\"211\":3,\"214\":15,\"215\":218,\"221\":195,\"223\":373,\"224\":23,\"225\":592,\"23\":207,\"24\":1748,\"25\":1031,\"257\":47,\"26\":63,\"268\":5,\"27\":56,\"273\":24,\"276\":19,\"279\":42,\"28\":516,\"281\":7,\"282\":48,\"291\":7,\"292\":30,\"30\":15,\"302\":37,\"306\":1,\"31\":42,\"314\":3,\"32\":28,\"33\":33,\"34\":29,\"347\":8,\"35\":161,\"352\":535,\"36\":112,\"37\":27,\"38\":313,\"380\":3,\"381\":84,\"383\":47,\"39\":56,\"391\":13,\"396\":1,\"397\":18,\"40\":48,\"409\":13,\"41\":29,\"414\":15,\"415\":91,\"419\":3,\"42\":54,\"426\":1,\"43\":21,\"430\":27,\"433\":83,\"44\":13,\"45\":26,\"46\":143,\"48\":70,\"49\":58,\"5\":400,\"51\":57,\"52\":27,\"53\":57,\"56\":5,\"570\":6,\"6\":169,\"63\":22,\"7\":340,\"79\":20,\"8\":155,\"80\":16,\"9\":174,\"all_client\":83923,\"all_tv_clinet\":12685,\"insert_time\":\"2014-08-23T16:00:55.707Z\"}\n{\"index\":{}}\n{\"0\":70680,\"10\":121,\"107\":401,\"11\":577,\"12\":106,\"13\":268,\"14\":90,\"15\":85,\"155\":37,\"156\":8,\"158\":28,\"159\":4,\"16\":204,\"160\":16,\"161\":76,\"167\":42,\"17\":160,\"18\":623,\"19\":236,\"20\":150,\"209\":21,\"21\":394,\"210\":15,\"211\":5,\"214\":16,\"215\":223,\"221\":194,\"223\":376,\"224\":22,\"225\":599,\"23\":207,\"24\":1745,\"25\":985,\"257\":47,\"26\":64,\"268\":6,\"27\":48,\"273\":25,\"276\":20,\"279\":41,\"28\":505,\"281\":7,\"282\":48,\"291\":6,\"292\":30,\"30\":15,\"302\":42,\"306\":1,\"31\":39,\"314\":3,\"32\":25,\"33\":33,\"34\":29,\"347\":7,\"35\":155,\"352\":523,\"36\":102,\"37\":36,\"38\":308,\"380\":3,\"381\":87,\"383\":44,\"39\":55,\"391\":14,\"396\":1,\"397\":19,\"40\":44,\"409\":13,\"41\":28,\"414\":12,\"415\":92,\"419\":2,\"42\":52,\"426\":1,\"43\":21,\"430\":28,\"433\":79,\"44\":12,\"45\":26,\"46\":145,\"48\":68,\"49\":55,\"5\":399,\"51\":55,\"52\":29,\"53\":58,\"56\":5,\"570\":4,\"6\":167,\"63\":20,\"7\":334,\"79\":26,\"8\":158,\"80\":18,\"9\":172,\"all_client\":83225,\"all_tv_clinet\":12545,\"insert_time\":\"2014-08-23T16:01:56.338Z\"}\n{\"index\":{}}\n{\"0\":70094,\"10\":118,\"107\":391,\"11\":578,\"12\":93,\"13\":269,\"14\":85,\"15\":82,\"155\":37,\"156\":6,\"158\":25,\"159\":4,\"16\":199,\"160\":16,\"161\":72,\"167\":42,\"17\":166,\"18\":607,\"19\":235,\"20\":151,\"209\":20,\"21\":410,\"210\":15,\"211\":14,\"214\":16,\"215\":220,\"221\":193,\"223\":385,\"224\":22,\"225\":610,\"23\":213,\"24\":1731,\"25\":968,\"257\":47,\"26\":62,\"268\":6,\"27\":48,\"273\":26,\"276\":22,\"279\":41,\"28\":481,\"281\":8,\"282\":48,\"291\":5,\"292\":27,\"30\":14,\"302\":45,\"306\":1,\"31\":38,\"314\":4,\"32\":23,\"33\":34,\"34\":26,\"347\":6,\"35\":145,\"352\":524,\"36\":99,\"37\":39,\"38\":299,\"380\":3,\"381\":89,\"383\":44,\"39\":52,\"391\":16,\"396\":1,\"397\":17,\"40\":41,\"409\":11,\"41\":27,\"414\":9,\"415\":90,\"419\":1,\"42\":48,\"43\":22,\"430\":26,\"433\":75,\"44\":15,\"45\":26,\"46\":151,\"48\":66,\"49\":52,\"5\":400,\"51\":53,\"52\":28,\"53\":56,\"56\":5,\"570\":3,\"6\":168,\"63\":18,\"7\":337,\"79\":27,\"8\":165,\"80\":18,\"9\":166,\"all_client\":82531,\"all_tv_clinet\":12437,\"insert_time\":\"2014-08-23T16:02:57.040Z\"}\n{\"index\":{}}\n{\"0\":69541,\"10\":118,\"107\":378,\"11\":573,\"12\":83,\"13\":272,\"14\":85,\"15\":73,\"155\":37,\"156\":6,\"158\":24,\"159\":4,\"16\":202,\"160\":17,\"161\":72,\"167\":42,\"17\":167,\"18\":593,\"19\":239,\"20\":150,\"209\":19,\"21\":408,\"210\":15,\"211\":16,\"214\":16,\"215\":228,\"221\":184,\"223\":382,\"224\":22,\"225\":594,\"23\":220,\"24\":1716,\"25\":949,\"257\":46,\"26\":58,\"268\":6,\"27\":48,\"273\":25,\"276\":22,\"279\":39,\"28\":473,\"281\":8,\"282\":44,\"291\":6,\"292\":26,\"30\":14,\"302\":47,\"306\":1,\"31\":39,\"314\":5,\"32\":21,\"33\":36,\"34\":28,\"347\":6,\"35\":137,\"352\":545,\"36\":94,\"37\":43,\"38\":292,\"380\":4,\"381\":88,\"383\":45,\"39\":50,\"391\":19,\"396\":1,\"397\":15,\"40\":38,\"409\":9,\"41\":28,\"414\":10,\"415\":87,\"42\":50,\"426\":1,\"43\":21,\"430\":25,\"433\":70,\"44\":16,\"45\":26,\"46\":152,\"48\":63,\"49\":54,\"5\":402,\"51\":51,\"52\":29,\"53\":54,\"56\":6,\"570\":3,\"6\":158,\"63\":16,\"7\":324,\"79\":24,\"8\":167,\"80\":18,\"9\":167,\"all_client\":81845,\"all_tv_clinet\":12304,\"insert_time\":\"2014-08-23T16:03:57.651Z\"}\n{\"index\":{}}\n{\"0\":69017,\"10\":115,\"107\":369,\"11\":562,\"12\":85,\"13\":267,\"14\":89,\"15\":66,\"155\":37,\"156\":5,\"158\":21,\"159\":4,\"16\":203,\"160\":18,\"161\":66,\"167\":42,\"17\":166,\"18\":588,\"19\":235,\"20\":152,\"209\":23,\"21\":398,\"210\":13,\"211\":26,\"214\":17,\"215\":227,\"221\":184,\"223\":380,\"224\":23,\"225\":592,\"23\":220,\"24\":1686,\"25\":951,\"257\":46,\"26\":60,\"268\":7,\"27\":46,\"273\":24,\"276\":22,\"279\":39,\"28\":464,\"281\":8,\"282\":40,\"291\":6,\"292\":22,\"30\":15,\"302\":46,\"306\":1,\"31\":39,\"314\":6,\"32\":20,\"33\":37,\"34\":27,\"347\":6,\"35\":131,\"352\":540,\"36\":89,\"37\":42,\"38\":293,\"380\":4,\"381\":86,\"383\":45,\"39\":50,\"391\":21,\"396\":2,\"397\":14,\"40\":37,\"409\":8,\"41\":30,\"414\":11,\"415\":89,\"42\":50,\"426\":1,\"43\":17,\"430\":24,\"433\":68,\"44\":17,\"45\":28,\"46\":149,\"48\":62,\"49\":56,\"5\":405,\"51\":49,\"52\":28,\"53\":58,\"56\":6,\"570\":3,\"6\":146,\"63\":16,\"7\":309,\"79\":24,\"8\":164,\"80\":18,\"9\":163,\"all_client\":81181,\"all_tv_clinet\":12164,\"insert_time\":\"2014-08-23T16:05:03.281Z\"}\n{\"index\":{}}\n{\"0\":68475,\"10\":116,\"107\":366,\"11\":561,\"12\":83,\"13\":252,\"14\":92,\"15\":66,\"155\":37,\"156\":4,\"158\":21,\"159\":5,\"16\":190,\"160\":18,\"161\":64,\"167\":41,\"17\":166,\"18\":572,\"19\":233,\"20\":156,\"209\":22,\"21\":402,\"210\":11,\"211\":29,\"214\":17,\"215\":226,\"221\":182,\"223\":373,\"224\":22,\"225\":583,\"23\":212,\"24\":1667,\"25\":964,\"257\":41,\"26\":59,\"268\":6,\"27\":43,\"273\":23,\"276\":20,\"279\":42,\"28\":456,\"281\":8,\"282\":39,\"291\":7,\"292\":18,\"30\":16,\"302\":44,\"306\":1,\"31\":34,\"314\":5,\"32\":19,\"33\":35,\"34\":29,\"347\":6,\"35\":121,\"352\":538,\"36\":91,\"37\":40,\"38\":290,\"380\":5,\"381\":81,\"383\":46,\"39\":49,\"391\":22,\"396\":2,\"397\":13,\"40\":35,\"409\":5,\"41\":30,\"414\":12,\"415\":92,\"419\":1,\"42\":49,\"426\":2,\"43\":13,\"430\":23,\"433\":65,\"44\":19,\"45\":29,\"46\":144,\"48\":64,\"49\":57,\"5\":407,\"51\":50,\"52\":30,\"53\":59,\"56\":6,\"570\":3,\"6\":130,\"63\":17,\"7\":303,\"79\":23,\"8\":167,\"80\":14,\"9\":162,\"all_client\":80488,\"all_tv_clinet\":12013,\"insert_time\":\"2014-08-23T16:06:03.784Z\"}\n{\"index\":{}}\n{\"0\":67836,\"10\":109,\"107\":361,\"11\":561,\"12\":88,\"13\":261,\"14\":89,\"15\":67,\"155\":37,\"156\":4,\"158\":22,\"159\":5,\"16\":193,\"160\":20,\"161\":60,\"167\":42,\"17\":168,\"18\":563,\"19\":234,\"20\":151,\"209\":21,\"21\":404,\"210\":11,\"211\":32,\"214\":18,\"215\":221,\"221\":182,\"223\":362,\"224\":27,\"225\":565,\"23\":207,\"24\":1640,\"25\":954,\"257\":42,\"26\":56,\"268\":5,\"27\":41,\"273\":22,\"276\":24,\"279\":43,\"28\":448,\"281\":8,\"282\":39,\"291\":7,\"292\":17,\"30\":16,\"302\":41,\"306\":1,\"31\":31,\"314\":4,\"32\":17,\"33\":33,\"34\":30,\"347\":7,\"35\":108,\"352\":534,\"36\":89,\"37\":41,\"38\":292,\"380\":5,\"381\":82,\"383\":47,\"39\":51,\"391\":20,\"396\":3,\"397\":15,\"40\":34,\"409\":5,\"41\":31,\"414\":14,\"415\":94,\"419\":1,\"42\":47,\"426\":1,\"43\":14,\"430\":21,\"433\":66,\"44\":19,\"45\":29,\"46\":135,\"48\":65,\"49\":57,\"5\":400,\"51\":52,\"52\":29,\"53\":59,\"56\":8,\"570\":3,\"6\":122,\"63\":16,\"7\":286,\"79\":25,\"8\":165,\"80\":14,\"9\":164,\"all_client\":79710,\"all_tv_clinet\":11874,\"insert_time\":\"2014-08-23T16:07:04.244Z\"}\n{\"index\":{}}\n{\"0\":67249,\"10\":108,\"107\":357,\"11\":554,\"12\":82,\"13\":261,\"14\":93,\"15\":68,\"155\":36,\"156\":4,\"158\":23,\"159\":4,\"16\":193,\"160\":20,\"161\":60,\"167\":43,\"17\":171,\"18\":545,\"19\":236,\"20\":149,\"209\":21,\"21\":405,\"210\":11,\"211\":32,\"214\":19,\"215\":211,\"221\":181,\"223\":348,\"224\":28,\"225\":558,\"23\":204,\"24\":1611,\"25\":956,\"257\":42,\"26\":58,\"268\":4,\"27\":40,\"273\":20,\"276\":26,\"279\":42,\"28\":440,\"281\":8,\"282\":42,\"291\":7,\"292\":16,\"30\":15,\"302\":35,\"306\":1,\"31\":33,\"314\":4,\"32\":17,\"33\":33,\"34\":32,\"347\":8,\"35\":94,\"352\":545,\"36\":88,\"37\":41,\"38\":289,\"380\":5,\"381\":75,\"383\":43,\"39\":50,\"391\":22,\"396\":4,\"397\":12,\"40\":31,\"409\":5,\"41\":28,\"414\":14,\"415\":89,\"419\":1,\"42\":46,\"426\":1,\"43\":16,\"430\":21,\"433\":62,\"44\":18,\"45\":22,\"46\":138,\"48\":65,\"49\":62,\"5\":390,\"51\":52,\"52\":31,\"53\":57,\"56\":9,\"570\":3,\"6\":114,\"63\":12,\"7\":276,\"79\":22,\"8\":168,\"80\":15,\"9\":152,\"all_client\":78952,\"all_tv_clinet\":11703,\"insert_time\":\"2014-08-23T16:08:04.881Z\"}\n{\"index\":{}}\n{\"0\":66679,\"10\":109,\"107\":366,\"11\":555,\"12\":83,\"13\":268,\"14\":88,\"15\":65,\"155\":35,\"156\":5,\"158\":24,\"159\":2,\"16\":197,\"160\":19,\"161\":57,\"167\":41,\"17\":172,\"18\":513,\"19\":238,\"20\":144,\"209\":22,\"21\":404,\"210\":9,\"211\":36,\"214\":20,\"215\":202,\"221\":172,\"223\":344,\"224\":27,\"225\":554,\"23\":203,\"24\":1587,\"25\":943,\"257\":42,\"26\":59,\"268\":4,\"27\":39,\"273\":17,\"276\":26,\"279\":42,\"28\":431,\"281\":7,\"282\":36,\"291\":8,\"292\":15,\"30\":13,\"302\":38,\"306\":1,\"31\":35,\"314\":5,\"32\":16,\"33\":33,\"34\":34,\"347\":9,\"35\":84,\"352\":536,\"36\":87,\"37\":38,\"38\":291,\"380\":4,\"381\":68,\"383\":43,\"39\":52,\"391\":23,\"396\":4,\"397\":11,\"40\":30,\"409\":7,\"41\":25,\"414\":15,\"415\":84,\"419\":1,\"42\":44,\"426\":4,\"43\":17,\"430\":19,\"433\":59,\"44\":16,\"45\":22,\"46\":141,\"48\":63,\"49\":58,\"5\":399,\"51\":51,\"52\":36,\"53\":57,\"56\":9,\"570\":2,\"6\":106,\"63\":10,\"7\":268,\"79\":23,\"8\":163,\"80\":19,\"9\":150,\"all_client\":78232,\"all_tv_clinet\":11553,\"insert_time\":\"2014-08-23T16:09:05.306Z\"}\n{\"index\":{}}\n{\"0\":65995,\"10\":112,\"107\":350,\"11\":557,\"12\":82,\"13\":270,\"14\":91,\"15\":60,\"155\":35,\"156\":6,\"158\":24,\"159\":4,\"16\":204,\"160\":17,\"161\":56,\"167\":40,\"17\":174,\"18\":502,\"19\":241,\"20\":146,\"209\":22,\"21\":408,\"210\":9,\"211\":37,\"214\":23,\"215\":199,\"221\":169,\"223\":338,\"224\":27,\"225\":530,\"23\":191,\"24\":1538,\"25\":930,\"257\":40,\"26\":59,\"268\":4,\"27\":38,\"273\":18,\"276\":23,\"279\":41,\"28\":429,\"281\":5,\"282\":33,\"291\":8,\"292\":14,\"30\":11,\"302\":38,\"306\":1,\"31\":36,\"314\":5,\"32\":19,\"33\":31,\"34\":39,\"347\":9,\"35\":79,\"352\":540,\"36\":86,\"37\":37,\"38\":286,\"380\":4,\"381\":64,\"383\":43,\"39\":54,\"391\":22,\"396\":4,\"397\":12,\"40\":32,\"409\":8,\"41\":26,\"414\":14,\"415\":86,\"419\":1,\"42\":41,\"426\":7,\"43\":16,\"430\":19,\"433\":58,\"44\":16,\"45\":20,\"46\":144,\"48\":60,\"49\":56,\"5\":391,\"51\":50,\"52\":38,\"53\":54,\"56\":7,\"570\":3,\"6\":102,\"63\":11,\"7\":261,\"79\":21,\"8\":167,\"80\":20,\"9\":145,\"all_client\":77393,\"all_tv_clinet\":11398,\"insert_time\":\"2014-08-23T16:10:05.778Z\"}\n{\"index\":{}}\n{\"0\":65422,\"10\":107,\"107\":331,\"11\":555,\"12\":96,\"13\":264,\"14\":96,\"15\":58,\"155\":33,\"156\":6,\"158\":24,\"159\":5,\"16\":207,\"160\":17,\"161\":57,\"167\":37,\"17\":177,\"18\":497,\"19\":250,\"20\":145,\"209\":19,\"21\":408,\"210\":9,\"211\":40,\"214\":26,\"215\":201,\"221\":162,\"223\":338,\"224\":30,\"225\":510,\"23\":186,\"24\":1499,\"25\":925,\"257\":41,\"26\":58,\"268\":4,\"27\":37,\"273\":18,\"276\":24,\"279\":45,\"28\":421,\"281\":5,\"282\":30,\"291\":8,\"292\":11,\"30\":11,\"302\":38,\"306\":1,\"31\":32,\"314\":5,\"32\":15,\"33\":27,\"34\":39,\"347\":9,\"35\":66,\"352\":540,\"36\":88,\"37\":39,\"38\":276,\"380\":5,\"381\":65,\"383\":43,\"39\":56,\"391\":22,\"396\":5,\"397\":12,\"40\":32,\"409\":9,\"41\":27,\"414\":13,\"415\":86,\"419\":1,\"42\":38,\"426\":10,\"43\":15,\"430\":19,\"433\":58,\"44\":15,\"45\":22,\"46\":147,\"48\":59,\"49\":55,\"5\":388,\"51\":48,\"52\":42,\"53\":55,\"56\":6,\"570\":3,\"6\":98,\"63\":11,\"7\":263,\"79\":22,\"8\":167,\"80\":20,\"9\":139,\"all_client\":76701,\"all_tv_clinet\":11279,\"insert_time\":\"2014-08-23T16:11:06.259Z\"}\n{\"index\":{}}\n{\"0\":64781,\"10\":103,\"107\":315,\"11\":558,\"12\":101,\"13\":248,\"14\":105,\"15\":56,\"155\":32,\"156\":5,\"158\":22,\"159\":5,\"16\":204,\"160\":16,\"161\":53,\"167\":35,\"17\":183,\"18\":489,\"19\":247,\"20\":148,\"209\":19,\"21\":408,\"210\":10,\"211\":41,\"214\":30,\"215\":204,\"221\":161,\"223\":336,\"224\":31,\"225\":482,\"23\":182,\"24\":1458,\"25\":922,\"257\":40,\"26\":58,\"268\":4,\"27\":35,\"273\":19,\"276\":25,\"279\":47,\"28\":416,\"281\":5,\"282\":29,\"291\":7,\"292\":12,\"30\":10,\"302\":34,\"306\":1,\"31\":32,\"314\":5,\"32\":16,\"33\":27,\"34\":42,\"347\":9,\"35\":58,\"352\":533,\"36\":90,\"37\":42,\"38\":268,\"380\":5,\"381\":63,\"383\":42,\"39\":57,\"391\":23,\"396\":5,\"397\":11,\"40\":34,\"409\":10,\"41\":29,\"414\":15,\"415\":88,\"419\":1,\"42\":38,\"426\":10,\"43\":13,\"430\":19,\"433\":56,\"44\":16,\"45\":18,\"46\":148,\"48\":58,\"49\":58,\"5\":385,\"51\":46,\"52\":43,\"53\":56,\"56\":7,\"570\":3,\"6\":96,\"63\":10,\"7\":268,\"79\":23,\"8\":168,\"80\":20,\"9\":123,\"all_client\":75919,\"all_tv_clinet\":11138,\"insert_time\":\"2014-08-23T16:12:06.729Z\"}\n{\"index\":{}}\n{\"0\":64276,\"10\":105,\"107\":309,\"11\":553,\"12\":103,\"13\":228,\"14\":108,\"15\":58,\"155\":29,\"156\":4,\"158\":21,\"159\":4,\"16\":200,\"160\":15,\"161\":59,\"167\":36,\"17\":183,\"18\":472,\"19\":245,\"20\":148,\"209\":19,\"21\":393,\"210\":9,\"211\":42,\"214\":32,\"215\":206,\"221\":160,\"223\":346,\"224\":31,\"225\":464,\"23\":192,\"24\":1417,\"25\":920,\"257\":41,\"26\":64,\"268\":4,\"27\":34,\"273\":20,\"276\":24,\"279\":46,\"28\":405,\"281\":5,\"282\":28,\"291\":7,\"292\":13,\"30\":10,\"302\":33,\"306\":1,\"31\":34,\"314\":4,\"32\":17,\"33\":30,\"34\":40,\"347\":11,\"35\":49,\"352\":517,\"36\":93,\"37\":47,\"38\":262,\"380\":5,\"381\":66,\"383\":42,\"389\":1,\"39\":52,\"391\":24,\"396\":5,\"397\":9,\"40\":35,\"409\":11,\"41\":30,\"414\":16,\"415\":89,\"419\":2,\"42\":41,\"426\":10,\"43\":13,\"430\":19,\"433\":55,\"44\":16,\"45\":17,\"46\":147,\"48\":60,\"49\":60,\"5\":380,\"51\":43,\"52\":48,\"53\":57,\"56\":7,\"570\":3,\"6\":94,\"63\":11,\"7\":267,\"79\":23,\"8\":165,\"80\":19,\"9\":117,\"all_client\":75285,\"all_tv_clinet\":11009,\"insert_time\":\"2014-08-23T16:13:07.144Z\"}\n{\"index\":{}}\n{\"0\":63762,\"10\":102,\"107\":320,\"11\":545,\"12\":104,\"13\":224,\"14\":112,\"15\":59,\"155\":28,\"156\":4,\"158\":22,\"159\":3,\"16\":205,\"160\":13,\"161\":56,\"167\":36,\"17\":183,\"18\":452,\"19\":240,\"20\":147,\"209\":17,\"21\":398,\"210\":9,\"211\":42,\"214\":31,\"215\":207,\"221\":151,\"223\":348,\"224\":29,\"225\":449,\"23\":189,\"24\":1390,\"25\":898,\"257\":38,\"26\":64,\"268\":4,\"27\":34,\"273\":20,\"276\":23,\"279\":46,\"28\":398,\"281\":5,\"282\":28,\"291\":7,\"292\":12,\"30\":10,\"302\":30,\"306\":1,\"31\":33,\"314\":4,\"32\":18,\"33\":27,\"34\":42,\"347\":9,\"35\":48,\"352\":508,\"36\":87,\"37\":46,\"38\":265,\"380\":7,\"381\":61,\"383\":46,\"389\":1,\"39\":53,\"391\":24,\"396\":3,\"397\":8,\"40\":38,\"409\":13,\"41\":31,\"414\":16,\"415\":88,\"419\":2,\"42\":42,\"426\":12,\"43\":12,\"430\":18,\"433\":55,\"44\":23,\"45\":16,\"46\":146,\"48\":61,\"49\":61,\"5\":374,\"51\":44,\"52\":51,\"53\":57,\"56\":7,\"570\":3,\"6\":98,\"63\":11,\"7\":262,\"79\":25,\"8\":163,\"80\":20,\"9\":110,\"all_client\":74644,\"all_tv_clinet\":10882,\"insert_time\":\"2014-08-23T16:14:07.627Z\"}\n{\"index\":{}}\n{\"0\":63263,\"10\":103,\"107\":315,\"11\":547,\"12\":109,\"13\":222,\"14\":113,\"15\":58,\"155\":27,\"156\":4,\"158\":22,\"159\":3,\"16\":205,\"160\":12,\"161\":57,\"167\":36,\"17\":187,\"18\":444,\"19\":243,\"20\":138,\"209\":18,\"21\":395,\"210\":10,\"211\":42,\"214\":29,\"215\":208,\"221\":154,\"223\":353,\"224\":29,\"225\":432,\"23\":187,\"24\":1344,\"25\":890,\"257\":38,\"26\":61,\"268\":4,\"27\":30,\"273\":22,\"276\":22,\"279\":44,\"28\":395,\"281\":5,\"282\":26,\"291\":7,\"292\":12,\"30\":11,\"302\":29,\"306\":1,\"31\":34,\"314\":4,\"32\":18,\"33\":25,\"34\":41,\"347\":9,\"35\":42,\"352\":499,\"36\":86,\"37\":49,\"38\":267,\"380\":8,\"381\":59,\"383\":48,\"389\":1,\"39\":51,\"391\":27,\"396\":4,\"397\":8,\"40\":40,\"409\":14,\"41\":28,\"414\":14,\"415\":89,\"419\":3,\"42\":45,\"426\":12,\"43\":13,\"430\":16,\"433\":58,\"44\":20,\"45\":16,\"46\":143,\"48\":62,\"49\":60,\"5\":369,\"51\":44,\"52\":51,\"53\":55,\"56\":8,\"570\":3,\"6\":91,\"63\":10,\"7\":258,\"79\":26,\"8\":141,\"80\":20,\"9\":106,\"all_client\":74001,\"all_tv_clinet\":10738,\"insert_time\":\"2014-08-23T16:15:08.088Z\"}\n{\"index\":{}}\n{\"0\":62668,\"10\":93,\"107\":315,\"11\":553,\"12\":110,\"13\":222,\"14\":110,\"15\":54,\"155\":26,\"156\":4,\"158\":28,\"159\":4,\"16\":208,\"160\":13,\"161\":67,\"167\":34,\"168\":1,\"17\":184,\"18\":437,\"19\":241,\"20\":133,\"209\":18,\"21\":384,\"210\":10,\"211\":41,\"214\":31,\"215\":207,\"221\":151,\"223\":360,\"224\":28,\"225\":408,\"23\":183,\"24\":1306,\"25\":875,\"257\":39,\"26\":59,\"268\":3,\"27\":27,\"273\":21,\"276\":22,\"279\":43,\"28\":394,\"281\":4,\"282\":26,\"291\":7,\"292\":11,\"30\":11,\"302\":28,\"306\":1,\"31\":33,\"314\":4,\"32\":17,\"33\":25,\"34\":38,\"347\":7,\"35\":41,\"352\":485,\"36\":81,\"37\":47,\"38\":256,\"380\":9,\"381\":60,\"383\":48,\"389\":1,\"39\":52,\"391\":26,\"396\":5,\"397\":7,\"40\":38,\"409\":12,\"41\":25,\"414\":12,\"415\":89,\"419\":4,\"42\":44,\"426\":12,\"43\":11,\"430\":16,\"433\":57,\"44\":23,\"45\":18,\"46\":148,\"48\":55,\"49\":61,\"5\":373,\"51\":48,\"52\":52,\"53\":54,\"56\":8,\"570\":3,\"6\":91,\"63\":11,\"7\":255,\"79\":30,\"8\":127,\"80\":20,\"9\":104,\"all_client\":73246,\"all_tv_clinet\":10578,\"insert_time\":\"2014-08-23T16:16:08.568Z\"}\n{\"index\":{}}\n{\"0\":62182,\"10\":88,\"107\":327,\"11\":558,\"12\":112,\"13\":216,\"14\":111,\"15\":59,\"155\":26,\"156\":5,\"158\":30,\"159\":5,\"16\":210,\"160\":16,\"161\":71,\"167\":33,\"168\":1,\"17\":183,\"18\":417,\"19\":239,\"20\":130,\"209\":21,\"21\":387,\"210\":12,\"211\":42,\"214\":30,\"215\":204,\"221\":147,\"223\":380,\"224\":27,\"225\":387,\"23\":177,\"24\":1257,\"25\":860,\"257\":43,\"26\":57,\"268\":3,\"27\":26,\"273\":21,\"276\":21,\"279\":44,\"28\":395,\"281\":4,\"282\":25,\"291\":8,\"292\":10,\"30\":10,\"302\":27,\"306\":1,\"31\":35,\"314\":4,\"32\":16,\"33\":27,\"34\":34,\"347\":9,\"35\":41,\"352\":477,\"36\":80,\"37\":47,\"38\":250,\"380\":8,\"381\":58,\"383\":48,\"389\":1,\"39\":52,\"391\":25,\"396\":5,\"397\":9,\"40\":37,\"409\":12,\"41\":23,\"414\":12,\"415\":87,\"419\":3,\"42\":44,\"426\":12,\"43\":16,\"430\":16,\"433\":56,\"44\":21,\"45\":17,\"46\":146,\"48\":50,\"49\":57,\"5\":373,\"51\":46,\"52\":53,\"53\":53,\"56\":7,\"570\":2,\"6\":93,\"63\":12,\"7\":250,\"79\":29,\"8\":112,\"80\":19,\"9\":106,\"all_client\":72635,\"all_tv_clinet\":10453,\"insert_time\":\"2014-08-23T16:17:14.193Z\"}\n{\"index\":{}}\n{\"0\":61686,\"10\":84,\"107\":344,\"11\":531,\"12\":110,\"13\":205,\"14\":112,\"15\":58,\"155\":25,\"156\":5,\"158\":32,\"159\":5,\"16\":210,\"160\":18,\"161\":71,\"167\":31,\"168\":1,\"17\":189,\"18\":409,\"19\":234,\"20\":129,\"209\":21,\"21\":383,\"210\":10,\"211\":42,\"214\":31,\"215\":200,\"221\":152,\"223\":373,\"224\":27,\"225\":368,\"23\":169,\"24\":1198,\"25\":855,\"257\":39,\"26\":58,\"268\":3,\"27\":24,\"273\":19,\"276\":19,\"279\":45,\"28\":396,\"281\":4,\"282\":25,\"291\":8,\"292\":9,\"30\":11,\"302\":24,\"306\":1,\"31\":33,\"314\":4,\"32\":17,\"33\":26,\"34\":33,\"347\":11,\"35\":38,\"352\":473,\"36\":76,\"37\":45,\"38\":258,\"380\":9,\"381\":57,\"383\":47,\"389\":1,\"39\":52,\"391\":25,\"396\":4,\"397\":9,\"40\":35,\"409\":11,\"41\":24,\"414\":11,\"415\":85,\"419\":3,\"42\":46,\"426\":10,\"43\":17,\"430\":16,\"433\":55,\"44\":18,\"45\":18,\"46\":141,\"48\":47,\"49\":54,\"5\":374,\"51\":49,\"52\":46,\"53\":52,\"56\":6,\"570\":2,\"6\":95,\"63\":12,\"7\":247,\"79\":28,\"8\":100,\"80\":20,\"9\":104,\"all_client\":71947,\"all_tv_clinet\":10261,\"insert_time\":\"2014-08-23T16:18:14.703Z\"}\n{\"index\":{}}\n{\"0\":61142,\"10\":92,\"107\":350,\"11\":527,\"12\":118,\"13\":193,\"14\":113,\"15\":57,\"155\":23,\"156\":5,\"158\":25,\"159\":4,\"16\":213,\"160\":17,\"161\":69,\"167\":32,\"168\":1,\"17\":184,\"18\":390,\"19\":238,\"20\":132,\"209\":19,\"21\":388,\"210\":9,\"211\":42,\"214\":31,\"215\":204,\"221\":154,\"223\":369,\"224\":24,\"225\":352,\"23\":167,\"24\":1153,\"25\":850,\"257\":38,\"26\":58,\"268\":2,\"27\":23,\"273\":19,\"276\":19,\"279\":41,\"28\":402,\"281\":3,\"282\":24,\"291\":7,\"292\":7,\"30\":9,\"302\":24,\"306\":1,\"31\":33,\"314\":3,\"32\":17,\"33\":26,\"34\":34,\"347\":11,\"35\":37,\"352\":462,\"36\":75,\"37\":45,\"38\":242,\"380\":9,\"381\":48,\"383\":46,\"389\":1,\"39\":52,\"391\":25,\"396\":4,\"397\":9,\"40\":38,\"409\":11,\"41\":21,\"414\":10,\"415\":84,\"419\":3,\"42\":47,\"426\":7,\"43\":17,\"430\":15,\"433\":55,\"44\":18,\"45\":20,\"46\":140,\"48\":46,\"49\":52,\"5\":360,\"51\":48,\"52\":42,\"53\":55,\"56\":5,\"570\":3,\"6\":99,\"63\":10,\"7\":246,\"79\":25,\"8\":93,\"80\":24,\"9\":103,\"all_client\":71240,\"all_tv_clinet\":10098,\"insert_time\":\"2014-08-23T16:19:15.110Z\"}\n{\"index\":{}}\n{\"0\":60589,\"10\":91,\"107\":349,\"11\":520,\"12\":118,\"13\":184,\"14\":118,\"15\":55,\"155\":21,\"156\":7,\"158\":23,\"159\":4,\"16\":210,\"160\":17,\"161\":67,\"167\":31,\"168\":1,\"17\":187,\"18\":390,\"19\":239,\"20\":128,\"209\":18,\"21\":388,\"210\":9,\"211\":42,\"214\":29,\"215\":204,\"221\":151,\"223\":367,\"224\":23,\"225\":348,\"23\":163,\"24\":1112,\"25\":848,\"257\":38,\"26\":58,\"268\":1,\"27\":22,\"273\":19,\"276\":17,\"279\":38,\"28\":392,\"281\":4,\"282\":24,\"291\":7,\"292\":7,\"30\":10,\"302\":25,\"306\":1,\"31\":31,\"314\":3,\"32\":16,\"33\":22,\"34\":33,\"347\":10,\"35\":38,\"352\":470,\"36\":73,\"37\":44,\"38\":244,\"380\":10,\"381\":45,\"383\":44,\"389\":1,\"39\":53,\"391\":27,\"396\":3,\"397\":9,\"40\":41,\"409\":12,\"41\":21,\"414\":8,\"415\":78,\"419\":4,\"42\":46,\"426\":8,\"43\":16,\"430\":16,\"433\":53,\"44\":17,\"45\":21,\"46\":142,\"48\":43,\"49\":51,\"5\":333,\"51\":48,\"52\":39,\"53\":53,\"56\":6,\"570\":3,\"6\":96,\"63\":8,\"7\":245,\"79\":26,\"8\":91,\"80\":23,\"9\":104,\"all_client\":70542,\"all_tv_clinet\":9953,\"insert_time\":\"2014-08-23T16:20:15.596Z\"}\n{\"index\":{}}\n{\"0\":60045,\"10\":89,\"107\":346,\"11\":539,\"12\":116,\"13\":185,\"14\":122,\"15\":60,\"155\":18,\"156\":7,\"158\":21,\"159\":6,\"16\":211,\"160\":18,\"161\":66,\"167\":31,\"168\":2,\"17\":185,\"18\":379,\"19\":240,\"20\":130,\"209\":18,\"21\":382,\"210\":11,\"211\":42,\"214\":29,\"215\":208,\"221\":148,\"223\":358,\"224\":27,\"225\":328,\"23\":161,\"24\":1081,\"25\":843,\"257\":36,\"26\":55,\"268\":1,\"27\":20,\"273\":21,\"276\":19,\"279\":41,\"28\":384,\"281\":3,\"282\":25,\"291\":6,\"292\":7,\"30\":12,\"302\":27,\"31\":31,\"314\":2,\"32\":17,\"33\":22,\"34\":37,\"347\":11,\"35\":36,\"352\":456,\"36\":70,\"37\":45,\"38\":227,\"380\":10,\"381\":46,\"383\":41,\"389\":1,\"39\":56,\"391\":26,\"396\":3,\"397\":9,\"40\":41,\"409\":12,\"41\":23,\"414\":7,\"415\":74,\"419\":4,\"42\":46,\"426\":9,\"43\":12,\"430\":17,\"433\":53,\"44\":15,\"45\":18,\"46\":137,\"48\":37,\"49\":47,\"5\":317,\"51\":45,\"52\":37,\"53\":53,\"56\":8,\"570\":3,\"6\":100,\"63\":6,\"7\":249,\"79\":24,\"8\":89,\"80\":21,\"9\":100,\"all_client\":69859,\"all_tv_clinet\":9814,\"insert_time\":\"2014-08-23T16:21:16.582Z\"}\n{\"index\":{}}\n{\"0\":59549,\"10\":89,\"107\":332,\"11\":544,\"12\":114,\"13\":174,\"14\":119,\"15\":58,\"155\":13,\"156\":9,\"158\":20,\"159\":6,\"16\":210,\"160\":17,\"161\":65,\"167\":31,\"168\":2,\"17\":184,\"18\":373,\"19\":236,\"20\":126,\"209\":18,\"21\":381,\"210\":12,\"211\":43,\"214\":28,\"215\":203,\"221\":148,\"223\":350,\"224\":29,\"225\":317,\"23\":164,\"24\":1056,\"25\":836,\"257\":38,\"26\":54,\"268\":1,\"27\":20,\"273\":21,\"276\":18,\"279\":40,\"28\":374,\"281\":3,\"282\":23,\"291\":6,\"292\":7,\"30\":13,\"302\":26,\"31\":25,\"314\":2,\"32\":17,\"33\":26,\"34\":37,\"347\":9,\"35\":35,\"352\":449,\"36\":69,\"37\":34,\"38\":235,\"380\":10,\"381\":46,\"383\":44,\"389\":1,\"39\":53,\"391\":25,\"396\":3,\"397\":9,\"40\":40,\"409\":11,\"41\":24,\"414\":6,\"415\":62,\"419\":4,\"42\":47,\"426\":10,\"43\":14,\"430\":15,\"433\":53,\"44\":14,\"45\":18,\"46\":136,\"48\":35,\"49\":43,\"5\":300,\"51\":45,\"52\":40,\"53\":54,\"56\":9,\"570\":2,\"6\":104,\"63\":6,\"7\":255,\"79\":27,\"8\":81,\"80\":21,\"9\":104,\"all_client\":69209,\"all_tv_clinet\":9660,\"insert_time\":\"2014-08-23T16:22:17.052Z\"}\n{\"index\":{}}\n{\"0\":58981,\"10\":89,\"107\":331,\"11\":545,\"12\":110,\"13\":172,\"14\":118,\"15\":56,\"155\":13,\"156\":8,\"158\":20,\"159\":6,\"16\":214,\"160\":16,\"161\":66,\"167\":30,\"168\":2,\"17\":178,\"18\":367,\"19\":236,\"20\":125,\"209\":17,\"21\":383,\"210\":14,\"211\":38,\"214\":30,\"215\":202,\"221\":144,\"223\":323,\"224\":32,\"225\":311,\"23\":161,\"24\":1033,\"25\":836,\"257\":42,\"26\":52,\"268\":2,\"27\":19,\"273\":20,\"276\":20,\"279\":40,\"28\":366,\"281\":3,\"282\":25,\"291\":6,\"292\":6,\"30\":13,\"302\":24,\"31\":30,\"314\":2,\"32\":14,\"33\":25,\"34\":37,\"347\":8,\"35\":31,\"352\":434,\"36\":71,\"37\":31,\"38\":229,\"380\":10,\"381\":47,\"383\":42,\"389\":1,\"39\":50,\"391\":26,\"396\":4,\"397\":8,\"40\":39,\"409\":11,\"41\":23,\"414\":5,\"415\":66,\"419\":4,\"42\":45,\"426\":11,\"43\":14,\"430\":15,\"433\":53,\"44\":15,\"45\":18,\"46\":137,\"48\":34,\"49\":38,\"5\":290,\"51\":45,\"52\":42,\"53\":55,\"56\":9,\"570\":3,\"6\":103,\"63\":7,\"7\":258,\"79\":26,\"8\":77,\"80\":22,\"9\":108,\"all_client\":68518,\"all_tv_clinet\":9537,\"insert_time\":\"2014-08-23T16:23:17.484Z\"}\n{\"index\":{}}\n{\"0\":58513,\"10\":89,\"107\":316,\"11\":553,\"12\":116,\"13\":167,\"14\":117,\"15\":51,\"155\":14,\"156\":8,\"158\":18,\"159\":6,\"16\":220,\"160\":14,\"161\":65,\"167\":30,\"168\":3,\"17\":186,\"18\":358,\"19\":230,\"20\":118,\"209\":16,\"21\":382,\"210\":14,\"211\":37,\"214\":30,\"215\":204,\"221\":146,\"223\":300,\"224\":33,\"225\":301,\"23\":159,\"24\":999,\"25\":835,\"257\":40,\"26\":56,\"268\":2,\"27\":18,\"273\":18,\"276\":18,\"279\":37,\"28\":363,\"281\":3,\"282\":26,\"291\":6,\"292\":4,\"30\":12,\"302\":25,\"31\":30,\"314\":2,\"32\":15,\"33\":23,\"34\":37,\"347\":7,\"35\":31,\"352\":423,\"36\":72,\"37\":30,\"38\":240,\"380\":10,\"381\":46,\"383\":42,\"389\":1,\"39\":45,\"391\":25,\"396\":4,\"397\":8,\"40\":38,\"409\":10,\"41\":19,\"414\":7,\"415\":68,\"419\":4,\"42\":44,\"426\":10,\"43\":14,\"430\":15,\"433\":48,\"44\":17,\"45\":16,\"46\":129,\"48\":30,\"49\":36,\"5\":279,\"51\":45,\"52\":43,\"53\":57,\"56\":8,\"570\":3,\"6\":102,\"63\":8,\"7\":254,\"79\":27,\"8\":74,\"80\":21,\"9\":108,\"all_client\":67901,\"all_tv_clinet\":9388,\"insert_time\":\"2014-08-23T16:24:18.016Z\"}\n{\"index\":{}}\n{\"0\":58060,\"10\":80,\"107\":306,\"11\":555,\"12\":118,\"13\":161,\"14\":115,\"15\":46,\"155\":15,\"156\":6,\"158\":17,\"159\":6,\"16\":225,\"160\":14,\"161\":65,\"167\":29,\"168\":3,\"17\":187,\"18\":356,\"19\":235,\"20\":114,\"209\":15,\"21\":378,\"210\":14,\"211\":35,\"214\":29,\"215\":200,\"221\":149,\"223\":269,\"224\":33,\"225\":300,\"23\":151,\"24\":989,\"25\":824,\"257\":42,\"26\":53,\"268\":2,\"27\":19,\"273\":19,\"276\":18,\"279\":39,\"28\":364,\"281\":3,\"282\":27,\"291\":6,\"292\":3,\"30\":10,\"302\":24,\"31\":29,\"314\":2,\"32\":16,\"33\":19,\"34\":34,\"347\":8,\"35\":28,\"352\":417,\"36\":74,\"37\":30,\"38\":241,\"380\":10,\"381\":47,\"383\":41,\"39\":41,\"391\":27,\"396\":3,\"397\":8,\"40\":39,\"409\":10,\"41\":19,\"414\":11,\"415\":68,\"419\":5,\"42\":40,\"426\":7,\"43\":13,\"430\":14,\"433\":47,\"44\":16,\"45\":17,\"46\":131,\"48\":30,\"49\":35,\"5\":270,\"51\":47,\"52\":45,\"53\":58,\"56\":8,\"570\":3,\"6\":93,\"63\":9,\"7\":256,\"79\":26,\"8\":70,\"80\":19,\"9\":114,\"all_client\":67323,\"all_tv_clinet\":9263,\"insert_time\":\"2014-08-23T16:25:18.468Z\"}\n{\"index\":{}}\n{\"0\":57569,\"10\":84,\"107\":302,\"11\":561,\"12\":117,\"13\":157,\"14\":114,\"15\":44,\"155\":15,\"156\":5,\"158\":17,\"159\":5,\"16\":225,\"160\":15,\"161\":74,\"167\":29,\"168\":3,\"17\":189,\"18\":359,\"19\":228,\"20\":110,\"209\":15,\"21\":375,\"210\":13,\"211\":30,\"214\":29,\"215\":199,\"221\":140,\"223\":267,\"224\":34,\"225\":293,\"23\":150,\"24\":958,\"25\":815,\"257\":41,\"26\":57,\"268\":2,\"27\":19,\"273\":20,\"276\":21,\"279\":39,\"28\":364,\"281\":4,\"282\":26,\"291\":6,\"292\":4,\"30\":9,\"302\":22,\"31\":29,\"314\":3,\"32\":14,\"33\":18,\"34\":31,\"347\":8,\"35\":26,\"352\":404,\"36\":72,\"37\":27,\"38\":232,\"380\":10,\"381\":50,\"383\":38,\"39\":43,\"391\":26,\"396\":4,\"397\":8,\"40\":38,\"409\":12,\"41\":21,\"414\":13,\"415\":67,\"419\":4,\"42\":36,\"426\":6,\"43\":11,\"430\":12,\"433\":48,\"44\":16,\"45\":18,\"46\":132,\"48\":28,\"49\":34,\"5\":260,\"51\":45,\"52\":45,\"53\":58,\"56\":8,\"570\":4,\"6\":92,\"63\":8,\"7\":252,\"79\":26,\"8\":66,\"80\":18,\"9\":126,\"all_client\":66721,\"all_tv_clinet\":9152,\"insert_time\":\"2014-08-23T16:26:18.891Z\"}\n{\"index\":{}}\n{\"0\":57177,\"10\":83,\"107\":284,\"11\":567,\"12\":114,\"13\":150,\"14\":114,\"15\":39,\"155\":16,\"156\":5,\"158\":17,\"159\":5,\"16\":226,\"160\":15,\"161\":77,\"167\":26,\"168\":3,\"17\":190,\"18\":354,\"19\":226,\"20\":110,\"209\":15,\"21\":366,\"210\":13,\"211\":25,\"214\":30,\"215\":204,\"221\":135,\"223\":261,\"224\":31,\"225\":293,\"23\":151,\"24\":950,\"25\":800,\"257\":39,\"26\":56,\"268\":2,\"27\":20,\"273\":20,\"276\":20,\"279\":38,\"28\":366,\"281\":4,\"282\":24,\"291\":5,\"292\":5,\"30\":10,\"302\":20,\"31\":33,\"314\":3,\"32\":14,\"33\":16,\"34\":30,\"347\":6,\"35\":25,\"352\":403,\"36\":75,\"37\":25,\"38\":235,\"380\":11,\"381\":50,\"383\":38,\"39\":43,\"391\":26,\"396\":5,\"397\":7,\"40\":38,\"409\":11,\"41\":24,\"414\":15,\"415\":65,\"419\":3,\"42\":30,\"426\":6,\"43\":11,\"430\":11,\"433\":50,\"44\":18,\"45\":22,\"46\":135,\"48\":24,\"49\":32,\"5\":250,\"51\":42,\"52\":47,\"53\":58,\"56\":8,\"570\":4,\"6\":85,\"63\":7,\"7\":249,\"79\":25,\"8\":60,\"80\":18,\"9\":134,\"all_client\":66228,\"all_tv_clinet\":9051,\"insert_time\":\"2014-08-23T16:27:19.329Z\"}\n{\"index\":{}}\n{\"0\":56646,\"10\":86,\"107\":271,\"11\":565,\"12\":111,\"13\":153,\"14\":118,\"15\":41,\"155\":14,\"156\":5,\"158\":19,\"159\":5,\"16\":230,\"160\":14,\"161\":77,\"167\":25,\"168\":3,\"17\":190,\"18\":350,\"19\":225,\"20\":110,\"209\":17,\"21\":359,\"210\":13,\"211\":24,\"214\":31,\"215\":205,\"221\":137,\"223\":260,\"224\":29,\"225\":278,\"23\":154,\"24\":929,\"25\":799,\"257\":42,\"26\":56,\"268\":2,\"27\":18,\"273\":20,\"276\":20,\"279\":36,\"28\":355,\"281\":5,\"282\":20,\"291\":5,\"292\":6,\"30\":12,\"302\":20,\"31\":33,\"314\":3,\"32\":12,\"33\":17,\"34\":26,\"347\":5,\"35\":20,\"352\":405,\"36\":74,\"37\":25,\"38\":221,\"380\":11,\"381\":50,\"383\":35,\"39\":42,\"391\":27,\"396\":5,\"397\":7,\"40\":38,\"409\":11,\"41\":22,\"414\":16,\"415\":64,\"419\":2,\"42\":29,\"426\":6,\"43\":13,\"430\":11,\"433\":54,\"44\":19,\"45\":24,\"46\":133,\"48\":20,\"49\":33,\"5\":240,\"51\":40,\"52\":47,\"53\":57,\"56\":8,\"570\":4,\"6\":84,\"63\":7,\"7\":245,\"79\":23,\"8\":59,\"80\":19,\"9\":136,\"all_client\":65592,\"all_tv_clinet\":8946,\"insert_time\":\"2014-08-23T16:28:19.826Z\"}\n{\"index\":{}}\n{\"0\":56242,\"10\":87,\"107\":278,\"11\":564,\"12\":107,\"13\":150,\"14\":111,\"15\":44,\"155\":14,\"156\":4,\"158\":17,\"159\":4,\"16\":234,\"160\":16,\"161\":71,\"167\":26,\"168\":3,\"17\":181,\"18\":358,\"19\":229,\"20\":113,\"209\":15,\"21\":345,\"210\":14,\"211\":20,\"214\":32,\"215\":200,\"221\":133,\"223\":254,\"224\":27,\"225\":286,\"23\":153,\"24\":906,\"25\":785,\"257\":39,\"26\":57,\"268\":2,\"27\":15,\"273\":22,\"276\":20,\"279\":33,\"28\":344,\"281\":6,\"282\":20,\"291\":5,\"292\":6,\"30\":13,\"302\":22,\"31\":33,\"314\":3,\"32\":15,\"33\":16,\"34\":23,\"347\":6,\"35\":20,\"352\":418,\"36\":72,\"37\":23,\"38\":212,\"380\":11,\"381\":49,\"383\":34,\"39\":43,\"391\":27,\"396\":5,\"397\":7,\"40\":37,\"409\":11,\"41\":21,\"414\":16,\"415\":59,\"419\":2,\"42\":28,\"426\":6,\"43\":14,\"430\":11,\"433\":56,\"44\":20,\"45\":25,\"46\":129,\"48\":19,\"49\":33,\"5\":237,\"51\":40,\"52\":45,\"53\":58,\"56\":8,\"570\":4,\"6\":85,\"63\":7,\"7\":240,\"79\":21,\"8\":55,\"80\":19,\"9\":137,\"all_client\":65087,\"all_tv_clinet\":8845,\"insert_time\":\"2014-08-23T16:29:20.271Z\"}\n{\"index\":{}}\n{\"0\":55713,\"10\":83,\"107\":281,\"11\":562,\"12\":104,\"13\":155,\"14\":106,\"15\":52,\"155\":14,\"156\":6,\"158\":20,\"159\":3,\"16\":228,\"160\":16,\"161\":69,\"167\":26,\"168\":3,\"17\":167,\"18\":359,\"19\":228,\"20\":114,\"209\":13,\"21\":345,\"210\":13,\"211\":18,\"214\":33,\"215\":199,\"221\":129,\"223\":254,\"224\":27,\"225\":274,\"23\":153,\"24\":897,\"25\":782,\"257\":38,\"26\":62,\"268\":3,\"27\":17,\"273\":26,\"276\":20,\"279\":29,\"28\":337,\"281\":6,\"282\":18,\"291\":5,\"292\":7,\"30\":11,\"302\":23,\"31\":32,\"314\":4,\"32\":14,\"33\":13,\"34\":19,\"347\":7,\"35\":18,\"352\":406,\"36\":71,\"37\":20,\"38\":202,\"380\":12,\"381\":49,\"383\":33,\"39\":41,\"391\":26,\"396\":5,\"397\":6,\"40\":37,\"409\":11,\"41\":21,\"414\":16,\"415\":53,\"419\":2,\"42\":24,\"426\":6,\"43\":12,\"430\":12,\"433\":60,\"44\":22,\"45\":24,\"46\":121,\"48\":20,\"49\":32,\"5\":238,\"51\":38,\"52\":47,\"53\":60,\"56\":7,\"570\":3,\"6\":87,\"63\":7,\"7\":232,\"79\":22,\"8\":58,\"80\":16,\"9\":142,\"all_client\":64456,\"all_tv_clinet\":8743,\"insert_time\":\"2014-08-23T16:30:20.708Z\"}\n{\"index\":{}}\n{\"0\":55248,\"10\":78,\"107\":284,\"11\":533,\"12\":104,\"13\":148,\"14\":106,\"15\":58,\"155\":15,\"156\":5,\"158\":20,\"159\":4,\"16\":226,\"160\":19,\"161\":61,\"167\":25,\"168\":3,\"17\":162,\"18\":364,\"19\":220,\"20\":115,\"209\":12,\"21\":341,\"210\":13,\"211\":14,\"214\":33,\"215\":194,\"221\":127,\"223\":250,\"224\":28,\"225\":271,\"23\":150,\"24\":880,\"25\":779,\"257\":40,\"26\":59,\"268\":3,\"27\":16,\"273\":25,\"276\":20,\"279\":29,\"28\":331,\"281\":6,\"282\":18,\"291\":5,\"292\":7,\"30\":10,\"302\":23,\"31\":33,\"314\":4,\"32\":14,\"33\":14,\"34\":21,\"347\":8,\"35\":18,\"352\":412,\"36\":73,\"37\":19,\"38\":200,\"380\":11,\"381\":47,\"383\":29,\"39\":37,\"391\":26,\"396\":5,\"397\":6,\"40\":37,\"409\":13,\"41\":19,\"414\":16,\"415\":56,\"419\":3,\"42\":22,\"426\":6,\"43\":12,\"430\":11,\"433\":61,\"44\":22,\"45\":25,\"46\":119,\"48\":19,\"49\":32,\"5\":235,\"51\":33,\"52\":45,\"53\":58,\"56\":6,\"570\":3,\"6\":94,\"63\":8,\"7\":223,\"79\":25,\"8\":55,\"80\":14,\"9\":146,\"all_client\":63877,\"all_tv_clinet\":8629,\"insert_time\":\"2014-08-23T16:31:21.101Z\"}\n{\"index\":{}}\n{\"0\":54771,\"10\":81,\"107\":281,\"11\":509,\"12\":104,\"13\":151,\"14\":102,\"15\":83,\"155\":15,\"156\":5,\"158\":24,\"159\":4,\"16\":209,\"160\":19,\"161\":60,\"167\":25,\"168\":3,\"17\":158,\"18\":371,\"19\":216,\"20\":106,\"209\":11,\"21\":338,\"210\":13,\"211\":13,\"214\":32,\"215\":195,\"221\":127,\"223\":248,\"224\":28,\"225\":261,\"23\":149,\"24\":878,\"25\":774,\"257\":35,\"26\":58,\"268\":2,\"27\":16,\"273\":22,\"276\":19,\"279\":25,\"28\":331,\"281\":5,\"282\":17,\"291\":6,\"292\":7,\"30\":10,\"302\":20,\"31\":31,\"314\":4,\"317\":1,\"32\":15,\"33\":17,\"34\":20,\"347\":8,\"35\":18,\"352\":401,\"36\":75,\"37\":18,\"38\":191,\"380\":11,\"381\":47,\"383\":29,\"39\":40,\"391\":27,\"396\":5,\"397\":5,\"40\":39,\"409\":13,\"41\":16,\"414\":16,\"415\":55,\"419\":3,\"42\":21,\"426\":7,\"43\":11,\"430\":10,\"433\":65,\"44\":24,\"45\":26,\"46\":114,\"48\":16,\"49\":32,\"5\":233,\"51\":31,\"52\":46,\"53\":61,\"56\":5,\"570\":2,\"6\":98,\"63\":9,\"7\":216,\"79\":24,\"8\":49,\"80\":14,\"9\":146,\"all_client\":63302,\"all_tv_clinet\":8531,\"insert_time\":\"2014-08-23T16:32:21.512Z\"}\n{\"index\":{}}\n{\"0\":54375,\"10\":83,\"107\":272,\"11\":476,\"12\":103,\"13\":142,\"14\":103,\"15\":84,\"155\":14,\"156\":4,\"158\":22,\"159\":4,\"16\":211,\"160\":18,\"161\":57,\"167\":24,\"168\":3,\"17\":154,\"18\":377,\"19\":204,\"20\":100,\"209\":10,\"21\":340,\"210\":13,\"211\":12,\"214\":34,\"215\":196,\"221\":122,\"223\":252,\"224\":25,\"225\":264,\"23\":148,\"24\":861,\"25\":775,\"257\":36,\"26\":56,\"268\":2,\"27\":18,\"273\":24,\"276\":19,\"279\":24,\"28\":325,\"281\":5,\"282\":17,\"291\":7,\"292\":6,\"30\":11,\"302\":18,\"31\":30,\"314\":4,\"317\":1,\"32\":14,\"33\":20,\"34\":21,\"347\":8,\"35\":18,\"352\":402,\"36\":67,\"37\":19,\"38\":193,\"380\":11,\"381\":46,\"383\":32,\"39\":38,\"391\":26,\"396\":4,\"397\":5,\"40\":41,\"409\":14,\"41\":16,\"414\":17,\"415\":54,\"419\":3,\"42\":20,\"426\":7,\"43\":12,\"430\":10,\"433\":66,\"44\":26,\"45\":28,\"46\":109,\"48\":17,\"49\":29,\"5\":228,\"51\":31,\"52\":46,\"53\":60,\"56\":7,\"570\":2,\"6\":103,\"63\":9,\"7\":208,\"79\":23,\"8\":51,\"80\":15,\"9\":142,\"all_client\":62803,\"all_tv_clinet\":8428,\"insert_time\":\"2014-08-23T16:33:21.942Z\"}\n{\"index\":{}}\n{\"0\":53931,\"10\":84,\"107\":269,\"11\":461,\"12\":98,\"13\":136,\"14\":102,\"15\":91,\"155\":14,\"156\":3,\"158\":23,\"159\":3,\"16\":213,\"160\":15,\"161\":62,\"167\":24,\"168\":3,\"17\":147,\"18\":376,\"19\":192,\"20\":102,\"209\":11,\"21\":350,\"210\":12,\"211\":10,\"214\":34,\"215\":192,\"221\":117,\"223\":259,\"224\":24,\"225\":263,\"23\":150,\"24\":856,\"25\":765,\"257\":31,\"26\":54,\"268\":2,\"27\":19,\"273\":26,\"276\":17,\"279\":24,\"28\":314,\"281\":4,\"282\":16,\"291\":7,\"292\":7,\"30\":10,\"302\":18,\"31\":27,\"314\":4,\"317\":1,\"32\":14,\"33\":20,\"34\":20,\"347\":7,\"35\":16,\"352\":391,\"36\":68,\"37\":20,\"38\":190,\"380\":11,\"381\":47,\"383\":30,\"39\":38,\"391\":24,\"396\":4,\"397\":5,\"40\":42,\"409\":14,\"41\":15,\"414\":17,\"415\":47,\"419\":1,\"42\":16,\"426\":7,\"43\":12,\"430\":11,\"433\":68,\"44\":25,\"45\":28,\"46\":106,\"48\":17,\"49\":28,\"5\":233,\"51\":30,\"52\":46,\"53\":58,\"56\":9,\"570\":2,\"6\":104,\"63\":10,\"7\":216,\"79\":22,\"8\":52,\"80\":14,\"9\":135,\"all_client\":62263,\"all_tv_clinet\":8332,\"insert_time\":\"2014-08-23T16:34:22.359Z\"}\n{\"index\":{}}\n{\"0\":53458,\"10\":84,\"107\":263,\"11\":438,\"12\":98,\"13\":134,\"14\":103,\"15\":83,\"155\":14,\"156\":3,\"158\":22,\"159\":3,\"16\":231,\"160\":15,\"161\":60,\"167\":25,\"168\":3,\"17\":140,\"18\":378,\"19\":185,\"20\":107,\"209\":11,\"21\":354,\"210\":12,\"211\":8,\"214\":34,\"215\":185,\"221\":115,\"223\":262,\"224\":24,\"225\":261,\"23\":147,\"24\":849,\"25\":745,\"257\":32,\"26\":55,\"268\":2,\"27\":21,\"273\":27,\"276\":16,\"279\":25,\"28\":308,\"281\":5,\"282\":15,\"291\":7,\"292\":7,\"30\":8,\"302\":19,\"31\":24,\"314\":4,\"317\":1,\"32\":14,\"33\":20,\"34\":20,\"347\":8,\"35\":16,\"352\":397,\"36\":69,\"37\":20,\"38\":174,\"380\":12,\"381\":46,\"383\":31,\"39\":35,\"391\":23,\"396\":4,\"397\":5,\"40\":43,\"409\":15,\"41\":16,\"414\":21,\"415\":49,\"419\":1,\"42\":14,\"426\":4,\"43\":10,\"430\":9,\"433\":69,\"44\":25,\"45\":28,\"46\":99,\"48\":19,\"49\":32,\"5\":232,\"51\":29,\"52\":46,\"53\":57,\"56\":9,\"570\":2,\"6\":98,\"63\":10,\"7\":222,\"79\":23,\"8\":52,\"80\":13,\"9\":129,\"all_client\":61700,\"all_tv_clinet\":8242,\"insert_time\":\"2014-08-23T16:35:22.738Z\"}\n{\"index\":{}}\n{\"0\":53066,\"10\":80,\"107\":264,\"11\":420,\"12\":102,\"13\":141,\"14\":102,\"15\":85,\"155\":13,\"156\":4,\"158\":24,\"159\":3,\"16\":230,\"160\":16,\"161\":58,\"167\":25,\"168\":3,\"17\":129,\"18\":381,\"19\":165,\"20\":109,\"209\":12,\"21\":353,\"210\":11,\"211\":8,\"214\":36,\"215\":185,\"221\":113,\"223\":266,\"224\":25,\"225\":253,\"23\":144,\"24\":836,\"25\":722,\"257\":31,\"26\":58,\"268\":2,\"27\":19,\"273\":27,\"276\":16,\"279\":23,\"28\":303,\"281\":5,\"282\":15,\"291\":7,\"292\":7,\"30\":10,\"302\":17,\"31\":25,\"314\":4,\"317\":1,\"32\":14,\"33\":19,\"34\":20,\"347\":7,\"35\":15,\"352\":398,\"36\":72,\"37\":17,\"38\":173,\"380\":12,\"381\":43,\"383\":30,\"39\":35,\"391\":23,\"396\":3,\"397\":4,\"40\":45,\"409\":14,\"41\":18,\"414\":25,\"415\":50,\"419\":3,\"42\":12,\"426\":4,\"43\":10,\"430\":9,\"433\":72,\"44\":25,\"45\":29,\"46\":100,\"48\":16,\"49\":33,\"5\":226,\"51\":28,\"52\":51,\"53\":54,\"56\":9,\"570\":2,\"6\":98,\"63\":9,\"7\":222,\"79\":23,\"8\":48,\"80\":13,\"9\":124,\"all_client\":61211,\"all_tv_clinet\":8145,\"insert_time\":\"2014-08-23T16:36:23.180Z\"}\n{\"index\":{}}\n{\"0\":52614,\"10\":75,\"107\":267,\"11\":404,\"12\":97,\"13\":137,\"14\":99,\"15\":94,\"155\":13,\"156\":4,\"158\":25,\"159\":4,\"16\":234,\"160\":17,\"161\":50,\"167\":23,\"168\":3,\"17\":119,\"18\":378,\"19\":159,\"20\":109,\"209\":12,\"21\":347,\"210\":9,\"211\":8,\"214\":37,\"215\":184,\"221\":113,\"223\":267,\"224\":26,\"225\":256,\"23\":145,\"24\":818,\"25\":709,\"257\":31,\"26\":58,\"268\":2,\"27\":22,\"273\":28,\"276\":15,\"279\":22,\"28\":300,\"281\":5,\"282\":15,\"291\":8,\"292\":7,\"30\":10,\"302\":17,\"31\":26,\"314\":4,\"317\":1,\"32\":14,\"33\":17,\"34\":23,\"347\":8,\"35\":15,\"352\":393,\"36\":69,\"37\":16,\"38\":172,\"380\":12,\"381\":42,\"383\":30,\"39\":30,\"391\":23,\"396\":2,\"397\":4,\"40\":44,\"409\":14,\"41\":17,\"414\":25,\"415\":47,\"419\":3,\"42\":11,\"426\":5,\"43\":11,\"430\":9,\"433\":74,\"44\":27,\"45\":31,\"46\":96,\"48\":15,\"49\":35,\"5\":228,\"51\":27,\"52\":55,\"53\":48,\"56\":9,\"570\":1,\"6\":95,\"63\":9,\"7\":226,\"79\":26,\"8\":46,\"80\":13,\"9\":118,\"all_client\":60662,\"all_tv_clinet\":8048,\"insert_time\":\"2014-08-23T16:37:23.585Z\"}\n{\"index\":{}}\n{\"0\":52226,\"10\":73,\"107\":256,\"11\":395,\"12\":88,\"13\":133,\"14\":94,\"15\":102,\"155\":13,\"156\":4,\"158\":25,\"159\":4,\"16\":239,\"160\":17,\"161\":49,\"167\":21,\"168\":3,\"17\":111,\"18\":381,\"19\":152,\"20\":98,\"209\":12,\"21\":346,\"210\":8,\"211\":8,\"214\":37,\"215\":187,\"221\":111,\"223\":260,\"224\":26,\"225\":248,\"23\":143,\"24\":806,\"25\":706,\"257\":33,\"26\":53,\"268\":2,\"27\":22,\"273\":26,\"276\":13,\"279\":22,\"28\":297,\"281\":5,\"282\":14,\"291\":6,\"292\":7,\"30\":10,\"302\":17,\"31\":25,\"314\":4,\"317\":1,\"32\":12,\"33\":18,\"34\":22,\"347\":8,\"35\":15,\"352\":392,\"36\":66,\"37\":16,\"38\":163,\"380\":10,\"381\":42,\"383\":29,\"39\":29,\"391\":23,\"396\":1,\"397\":4,\"40\":44,\"409\":13,\"41\":18,\"414\":25,\"415\":48,\"419\":3,\"42\":10,\"426\":5,\"43\":11,\"430\":8,\"431\":1,\"433\":79,\"44\":27,\"45\":32,\"46\":92,\"48\":16,\"49\":34,\"5\":226,\"51\":24,\"52\":57,\"53\":52,\"56\":9,\"570\":1,\"6\":95,\"63\":9,\"7\":242,\"79\":26,\"8\":50,\"80\":13,\"9\":116,\"all_client\":60175,\"all_tv_clinet\":7949,\"insert_time\":\"2014-08-23T16:38:23.979Z\"}\n{\"index\":{}}\n{\"0\":51790,\"10\":74,\"107\":255,\"11\":390,\"12\":72,\"13\":122,\"14\":93,\"15\":108,\"155\":14,\"156\":4,\"158\":25,\"159\":4,\"16\":238,\"160\":16,\"161\":49,\"167\":19,\"168\":2,\"17\":104,\"18\":389,\"19\":148,\"20\":92,\"209\":11,\"21\":348,\"210\":8,\"211\":7,\"214\":37,\"215\":186,\"221\":110,\"223\":259,\"224\":27,\"225\":246,\"23\":142,\"24\":799,\"25\":686,\"257\":35,\"26\":55,\"268\":2,\"27\":25,\"273\":23,\"276\":13,\"279\":21,\"28\":295,\"281\":5,\"282\":15,\"291\":6,\"292\":7,\"30\":10,\"302\":16,\"31\":22,\"314\":4,\"317\":1,\"32\":11,\"33\":20,\"34\":22,\"347\":7,\"35\":15,\"352\":399,\"36\":65,\"37\":13,\"38\":164,\"380\":10,\"381\":42,\"383\":28,\"39\":27,\"391\":23,\"396\":1,\"397\":4,\"40\":46,\"409\":12,\"41\":16,\"414\":24,\"415\":47,\"419\":2,\"42\":8,\"426\":5,\"43\":10,\"430\":8,\"431\":1,\"433\":81,\"434\":1,\"44\":29,\"45\":32,\"46\":85,\"48\":16,\"49\":32,\"5\":230,\"51\":22,\"52\":58,\"53\":50,\"56\":8,\"6\":92,\"63\":9,\"7\":246,\"79\":23,\"8\":56,\"80\":12,\"9\":117,\"all_client\":59658,\"all_tv_clinet\":7868,\"insert_time\":\"2014-08-23T16:39:24.380Z\"}\n{\"index\":{}}\n{\"0\":51270,\"10\":75,\"107\":258,\"11\":378,\"12\":57,\"13\":120,\"14\":93,\"15\":113,\"155\":14,\"156\":4,\"158\":28,\"159\":4,\"16\":233,\"160\":15,\"161\":49,\"167\":20,\"168\":2,\"17\":100,\"18\":386,\"19\":140,\"20\":86,\"209\":11,\"21\":345,\"210\":8,\"211\":4,\"214\":39,\"215\":188,\"221\":110,\"223\":260,\"224\":25,\"225\":244,\"23\":140,\"24\":800,\"25\":664,\"257\":36,\"26\":58,\"268\":3,\"27\":27,\"273\":23,\"276\":13,\"279\":22,\"28\":292,\"281\":5,\"282\":15,\"291\":7,\"292\":7,\"30\":11,\"302\":16,\"31\":23,\"314\":4,\"317\":1,\"32\":10,\"33\":19,\"34\":21,\"347\":8,\"35\":14,\"352\":397,\"36\":65,\"37\":13,\"38\":158,\"380\":10,\"381\":42,\"383\":27,\"39\":31,\"391\":23,\"396\":1,\"397\":5,\"40\":45,\"409\":12,\"41\":16,\"414\":24,\"415\":46,\"419\":2,\"42\":8,\"426\":4,\"43\":10,\"430\":7,\"431\":1,\"433\":79,\"434\":1,\"44\":30,\"45\":32,\"46\":82,\"48\":16,\"49\":31,\"5\":231,\"51\":24,\"52\":49,\"53\":47,\"56\":7,\"6\":91,\"63\":9,\"7\":249,\"79\":22,\"8\":59,\"80\":13,\"9\":117,\"all_client\":59054,\"all_tv_clinet\":7784,\"insert_time\":\"2014-08-23T16:40:24.790Z\"}\n{\"index\":{}}\n{\"0\":50864,\"10\":74,\"107\":253,\"11\":373,\"12\":52,\"13\":109,\"14\":94,\"15\":117,\"155\":14,\"156\":4,\"158\":28,\"159\":4,\"16\":235,\"160\":13,\"161\":51,\"167\":20,\"168\":1,\"17\":96,\"18\":374,\"19\":133,\"20\":83,\"209\":12,\"21\":335,\"210\":6,\"211\":3,\"214\":38,\"215\":185,\"221\":115,\"223\":258,\"224\":27,\"225\":241,\"23\":141,\"24\":787,\"25\":649,\"257\":37,\"26\":60,\"268\":3,\"27\":35,\"273\":23,\"276\":14,\"279\":23,\"28\":290,\"281\":6,\"282\":16,\"291\":7,\"292\":8,\"30\":10,\"302\":15,\"31\":21,\"314\":4,\"317\":1,\"32\":11,\"33\":18,\"34\":20,\"347\":8,\"35\":14,\"352\":403,\"36\":67,\"37\":15,\"38\":156,\"380\":11,\"381\":36,\"383\":24,\"39\":31,\"391\":24,\"396\":1,\"397\":5,\"40\":45,\"409\":12,\"41\":16,\"414\":24,\"415\":45,\"419\":2,\"42\":8,\"426\":4,\"43\":11,\"430\":7,\"431\":1,\"433\":81,\"434\":1,\"44\":32,\"45\":31,\"46\":74,\"48\":15,\"49\":34,\"5\":231,\"51\":25,\"52\":40,\"53\":45,\"56\":7,\"6\":94,\"63\":8,\"7\":245,\"79\":22,\"8\":61,\"80\":13,\"9\":119,\"all_client\":58559,\"all_tv_clinet\":7695,\"insert_time\":\"2014-08-23T16:41:25.139Z\"}\n{\"index\":{}}\n{\"0\":50386,\"10\":73,\"107\":257,\"11\":365,\"12\":48,\"13\":100,\"14\":98,\"15\":121,\"155\":14,\"156\":4,\"158\":30,\"159\":5,\"16\":236,\"160\":10,\"161\":51,\"167\":19,\"17\":100,\"18\":366,\"19\":127,\"20\":76,\"209\":11,\"21\":336,\"210\":7,\"211\":2,\"214\":38,\"215\":182,\"221\":117,\"223\":273,\"224\":28,\"225\":245,\"23\":147,\"24\":779,\"25\":629,\"257\":37,\"26\":60,\"268\":3,\"27\":35,\"273\":24,\"276\":12,\"279\":23,\"28\":281,\"281\":6,\"282\":17,\"291\":7,\"292\":8,\"30\":11,\"302\":15,\"31\":16,\"314\":3,\"317\":1,\"32\":11,\"33\":17,\"34\":20,\"347\":8,\"35\":14,\"352\":399,\"36\":68,\"37\":15,\"38\":155,\"380\":10,\"381\":35,\"383\":22,\"39\":36,\"391\":23,\"396\":1,\"397\":5,\"40\":41,\"409\":12,\"41\":13,\"414\":23,\"415\":42,\"419\":2,\"42\":7,\"426\":4,\"43\":10,\"430\":7,\"431\":1,\"433\":82,\"434\":1,\"44\":35,\"45\":30,\"46\":72,\"48\":16,\"49\":36,\"5\":228,\"51\":23,\"52\":32,\"53\":43,\"56\":7,\"570\":1,\"6\":93,\"63\":9,\"7\":241,\"79\":22,\"8\":61,\"80\":13,\"9\":116,\"all_client\":58001,\"all_tv_clinet\":7615,\"insert_time\":\"2014-08-23T16:42:25.511Z\"}\n{\"index\":{}}\n{\"0\":49962,\"10\":67,\"107\":261,\"11\":363,\"12\":46,\"13\":99,\"14\":93,\"15\":118,\"155\":14,\"156\":4,\"158\":34,\"159\":4,\"16\":234,\"160\":7,\"161\":53,\"167\":19,\"17\":101,\"18\":355,\"19\":117,\"20\":73,\"209\":9,\"21\":334,\"210\":7,\"211\":2,\"214\":38,\"215\":178,\"221\":107,\"223\":281,\"224\":29,\"225\":239,\"23\":146,\"24\":774,\"25\":613,\"257\":34,\"26\":60,\"268\":3,\"27\":34,\"273\":23,\"276\":12,\"279\":22,\"28\":280,\"281\":5,\"282\":17,\"291\":7,\"292\":8,\"30\":10,\"302\":15,\"31\":16,\"314\":3,\"317\":1,\"32\":11,\"33\":16,\"34\":19,\"347\":6,\"35\":14,\"352\":401,\"36\":70,\"37\":15,\"38\":158,\"380\":11,\"381\":34,\"383\":21,\"39\":40,\"391\":23,\"397\":5,\"40\":39,\"409\":12,\"41\":13,\"414\":22,\"415\":41,\"419\":1,\"42\":8,\"426\":4,\"43\":8,\"430\":9,\"431\":1,\"433\":84,\"434\":1,\"44\":35,\"45\":31,\"46\":68,\"48\":15,\"49\":34,\"5\":228,\"51\":21,\"52\":32,\"53\":48,\"56\":7,\"570\":1,\"6\":92,\"63\":9,\"7\":234,\"79\":25,\"8\":62,\"80\":13,\"9\":110,\"all_client\":57483,\"all_tv_clinet\":7521,\"insert_time\":\"2014-08-23T16:43:25.860Z\"}\n{\"index\":{}}\n{\"0\":49558,\"10\":63,\"107\":250,\"11\":362,\"12\":46,\"13\":102,\"14\":94,\"15\":126,\"155\":14,\"156\":4,\"158\":34,\"159\":4,\"16\":234,\"160\":7,\"161\":52,\"167\":19,\"17\":109,\"18\":349,\"19\":110,\"20\":72,\"209\":9,\"21\":324,\"210\":7,\"211\":1,\"214\":37,\"215\":175,\"221\":105,\"223\":289,\"224\":28,\"225\":236,\"23\":155,\"24\":776,\"25\":594,\"257\":31,\"26\":55,\"268\":3,\"27\":28,\"273\":24,\"276\":12,\"279\":22,\"28\":274,\"281\":4,\"282\":17,\"291\":7,\"292\":8,\"30\":12,\"302\":15,\"31\":17,\"314\":3,\"317\":1,\"32\":12,\"33\":16,\"34\":20,\"347\":5,\"35\":11,\"352\":388,\"36\":71,\"37\":13,\"38\":168,\"380\":11,\"381\":38,\"383\":21,\"39\":38,\"391\":21,\"396\":1,\"397\":5,\"40\":38,\"409\":12,\"41\":14,\"414\":20,\"415\":43,\"419\":1,\"42\":9,\"426\":3,\"43\":7,\"430\":10,\"433\":83,\"434\":1,\"44\":29,\"45\":32,\"46\":72,\"48\":16,\"49\":33,\"5\":229,\"51\":23,\"52\":27,\"53\":43,\"56\":7,\"570\":1,\"6\":87,\"63\":12,\"7\":225,\"79\":25,\"8\":67,\"80\":13,\"9\":101,\"all_client\":57000,\"all_tv_clinet\":7442,\"insert_time\":\"2014-08-23T16:44:26.246Z\"}\n{\"index\":{}}\n{\"0\":49133,\"10\":61,\"107\":244,\"11\":354,\"12\":45,\"13\":103,\"14\":88,\"15\":132,\"155\":14,\"156\":4,\"158\":34,\"159\":4,\"16\":227,\"160\":7,\"161\":49,\"167\":19,\"17\":105,\"18\":343,\"19\":101,\"20\":67,\"209\":9,\"21\":317,\"210\":5,\"211\":1,\"214\":35,\"215\":171,\"221\":107,\"223\":288,\"224\":30,\"225\":241,\"23\":154,\"24\":786,\"25\":581,\"257\":33,\"26\":54,\"268\":3,\"27\":26,\"273\":25,\"276\":11,\"279\":23,\"28\":270,\"281\":4,\"282\":18,\"291\":7,\"292\":7,\"30\":13,\"302\":13,\"31\":15,\"314\":3,\"317\":1,\"32\":15,\"33\":16,\"34\":20,\"347\":3,\"35\":11,\"352\":382,\"36\":63,\"37\":12,\"38\":163,\"380\":10,\"381\":37,\"383\":21,\"39\":38,\"391\":20,\"396\":1,\"397\":5,\"40\":36,\"409\":10,\"41\":15,\"414\":20,\"415\":45,\"419\":1,\"42\":9,\"426\":3,\"43\":10,\"430\":11,\"433\":84,\"434\":1,\"44\":23,\"45\":32,\"46\":71,\"48\":17,\"49\":32,\"5\":234,\"51\":24,\"52\":25,\"53\":39,\"56\":7,\"570\":2,\"6\":85,\"63\":12,\"7\":214,\"79\":24,\"8\":71,\"80\":12,\"9\":104,\"all_client\":56475,\"all_tv_clinet\":7342,\"insert_time\":\"2014-08-23T16:45:26.633Z\"}\n{\"index\":{}}\n{\"0\":48718,\"10\":61,\"107\":236,\"11\":351,\"12\":46,\"13\":101,\"14\":84,\"15\":142,\"155\":14,\"156\":3,\"158\":35,\"159\":4,\"16\":204,\"160\":8,\"161\":45,\"167\":19,\"17\":108,\"18\":350,\"19\":97,\"20\":62,\"209\":10,\"21\":305,\"210\":3,\"211\":1,\"214\":34,\"215\":171,\"221\":107,\"223\":294,\"224\":31,\"225\":250,\"23\":154,\"24\":779,\"25\":550,\"257\":32,\"26\":48,\"268\":3,\"27\":24,\"273\":24,\"276\":11,\"279\":23,\"28\":276,\"281\":4,\"282\":20,\"291\":8,\"292\":7,\"30\":15,\"302\":13,\"31\":16,\"314\":4,\"317\":1,\"32\":18,\"33\":17,\"34\":20,\"347\":3,\"35\":11,\"352\":382,\"36\":63,\"37\":14,\"38\":165,\"380\":10,\"381\":37,\"383\":19,\"39\":40,\"391\":19,\"396\":2,\"397\":4,\"40\":35,\"409\":10,\"41\":19,\"414\":20,\"415\":50,\"419\":1,\"42\":7,\"426\":4,\"43\":12,\"430\":10,\"433\":88,\"434\":1,\"44\":22,\"45\":30,\"46\":71,\"48\":20,\"49\":32,\"5\":239,\"51\":21,\"52\":23,\"53\":37,\"56\":6,\"570\":2,\"6\":76,\"63\":12,\"7\":206,\"79\":22,\"8\":75,\"80\":11,\"9\":110,\"all_client\":56002,\"all_tv_clinet\":7284,\"insert_time\":\"2014-08-23T16:46:26.973Z\"}\n{\"index\":{}}\n{\"0\":48320,\"10\":59,\"107\":234,\"11\":353,\"12\":42,\"13\":96,\"14\":81,\"15\":148,\"155\":15,\"156\":3,\"158\":36,\"159\":4,\"16\":188,\"160\":7,\"161\":40,\"167\":19,\"17\":114,\"18\":342,\"19\":86,\"20\":56,\"209\":10,\"21\":310,\"210\":2,\"211\":1,\"214\":30,\"215\":174,\"221\":108,\"223\":292,\"224\":31,\"225\":259,\"23\":157,\"24\":771,\"25\":519,\"257\":31,\"26\":45,\"268\":3,\"27\":24,\"273\":25,\"276\":9,\"279\":26,\"28\":277,\"281\":4,\"282\":19,\"291\":8,\"292\":7,\"30\":13,\"302\":9,\"31\":14,\"314\":4,\"317\":1,\"32\":19,\"33\":14,\"34\":20,\"347\":2,\"35\":12,\"352\":375,\"36\":58,\"37\":14,\"38\":162,\"380\":10,\"381\":34,\"383\":17,\"39\":40,\"391\":19,\"396\":3,\"397\":4,\"40\":33,\"409\":9,\"41\":19,\"414\":20,\"415\":49,\"419\":1,\"42\":7,\"426\":4,\"43\":12,\"430\":10,\"433\":89,\"434\":1,\"44\":19,\"45\":34,\"46\":69,\"48\":21,\"49\":28,\"5\":243,\"51\":23,\"52\":23,\"53\":36,\"56\":5,\"570\":2,\"6\":71,\"63\":12,\"7\":201,\"79\":22,\"8\":77,\"80\":10,\"9\":114,\"all_client\":55493,\"all_tv_clinet\":7173,\"insert_time\":\"2014-08-23T16:47:27.399Z\"}\n{\"index\":{}}\n{\"0\":47923,\"10\":60,\"107\":232,\"11\":350,\"12\":40,\"13\":98,\"14\":82,\"15\":158,\"155\":15,\"156\":3,\"158\":35,\"159\":4,\"16\":181,\"160\":8,\"161\":37,\"167\":19,\"17\":120,\"18\":336,\"19\":83,\"20\":56,\"209\":12,\"21\":301,\"210\":2,\"211\":1,\"214\":29,\"215\":170,\"221\":109,\"223\":293,\"224\":30,\"225\":267,\"23\":158,\"24\":767,\"25\":479,\"257\":25,\"26\":37,\"268\":3,\"27\":25,\"273\":24,\"276\":10,\"279\":24,\"28\":280,\"281\":4,\"282\":18,\"291\":8,\"292\":7,\"30\":9,\"302\":10,\"306\":1,\"31\":15,\"314\":4,\"317\":1,\"32\":20,\"33\":13,\"34\":20,\"347\":2,\"35\":12,\"352\":362,\"36\":59,\"37\":15,\"38\":157,\"380\":10,\"381\":32,\"383\":19,\"39\":43,\"391\":19,\"396\":3,\"397\":4,\"40\":31,\"409\":8,\"41\":19,\"414\":18,\"415\":50,\"419\":1,\"42\":7,\"426\":3,\"43\":13,\"430\":10,\"433\":87,\"434\":1,\"44\":17,\"45\":34,\"46\":71,\"48\":21,\"49\":28,\"5\":244,\"51\":25,\"52\":22,\"53\":37,\"56\":4,\"570\":1,\"6\":64,\"63\":13,\"7\":193,\"79\":22,\"8\":78,\"80\":10,\"9\":116,\"all_client\":55001,\"all_tv_clinet\":7078,\"insert_time\":\"2014-08-23T16:48:27.779Z\"}\n{\"index\":{}}\n{\"0\":47472,\"10\":60,\"107\":227,\"11\":367,\"12\":35,\"13\":98,\"14\":82,\"15\":161,\"155\":14,\"156\":4,\"158\":34,\"159\":4,\"16\":175,\"160\":9,\"161\":41,\"167\":20,\"17\":129,\"18\":335,\"19\":83,\"20\":49,\"209\":16,\"21\":306,\"210\":3,\"211\":1,\"214\":28,\"215\":166,\"221\":108,\"223\":291,\"224\":30,\"225\":265,\"23\":158,\"24\":756,\"25\":433,\"257\":24,\"26\":33,\"268\":3,\"27\":26,\"273\":22,\"276\":10,\"279\":25,\"28\":284,\"281\":4,\"282\":19,\"291\":8,\"292\":5,\"30\":12,\"302\":11,\"306\":1,\"31\":12,\"314\":4,\"317\":1,\"32\":20,\"33\":13,\"34\":18,\"347\":2,\"35\":10,\"352\":351,\"36\":57,\"37\":13,\"38\":157,\"380\":9,\"381\":35,\"383\":20,\"39\":50,\"391\":18,\"396\":3,\"397\":4,\"40\":29,\"409\":8,\"41\":16,\"414\":19,\"415\":53,\"419\":1,\"42\":7,\"426\":1,\"43\":11,\"430\":11,\"433\":85,\"434\":1,\"44\":16,\"45\":31,\"46\":78,\"48\":20,\"49\":24,\"5\":239,\"51\":25,\"52\":17,\"53\":36,\"56\":4,\"570\":1,\"6\":59,\"63\":13,\"7\":180,\"79\":20,\"8\":75,\"80\":11,\"9\":115,\"all_client\":54450,\"all_tv_clinet\":6978,\"insert_time\":\"2014-08-23T16:49:28.125Z\"}\n{\"index\":{}}\n{\"0\":47125,\"10\":60,\"107\":222,\"11\":366,\"12\":34,\"13\":105,\"14\":81,\"15\":159,\"155\":15,\"156\":5,\"158\":34,\"159\":4,\"16\":167,\"160\":9,\"161\":40,\"167\":21,\"17\":131,\"18\":336,\"19\":81,\"20\":43,\"209\":20,\"21\":305,\"210\":3,\"211\":1,\"214\":26,\"215\":161,\"221\":111,\"223\":295,\"224\":29,\"225\":268,\"23\":152,\"24\":762,\"25\":398,\"257\":21,\"26\":31,\"268\":3,\"27\":24,\"273\":23,\"276\":11,\"279\":21,\"28\":278,\"281\":3,\"282\":20,\"291\":9,\"292\":7,\"30\":13,\"302\":10,\"306\":1,\"31\":13,\"314\":3,\"317\":1,\"32\":20,\"33\":13,\"34\":18,\"347\":1,\"35\":10,\"352\":349,\"36\":59,\"37\":14,\"38\":162,\"380\":8,\"381\":33,\"383\":18,\"39\":52,\"391\":18,\"396\":1,\"397\":4,\"40\":28,\"409\":9,\"41\":16,\"414\":18,\"415\":57,\"419\":2,\"42\":8,\"426\":3,\"43\":11,\"430\":11,\"433\":88,\"434\":1,\"44\":15,\"45\":29,\"46\":75,\"48\":21,\"49\":21,\"5\":237,\"51\":23,\"52\":15,\"53\":35,\"56\":5,\"570\":1,\"6\":60,\"63\":12,\"7\":173,\"79\":19,\"8\":69,\"80\":11,\"9\":114,\"all_client\":54028,\"all_tv_clinet\":6903,\"insert_time\":\"2014-08-23T16:50:28.459Z\"}\n{\"index\":{}}\n{\"0\":46711,\"10\":63,\"107\":229,\"11\":375,\"12\":34,\"13\":108,\"14\":79,\"15\":159,\"155\":15,\"156\":5,\"158\":31,\"159\":5,\"16\":161,\"160\":10,\"161\":43,\"167\":21,\"17\":125,\"18\":340,\"19\":76,\"20\":41,\"209\":22,\"21\":303,\"210\":4,\"211\":1,\"214\":26,\"215\":161,\"221\":113,\"223\":294,\"224\":26,\"225\":273,\"23\":145,\"24\":759,\"25\":367,\"257\":22,\"26\":31,\"268\":3,\"27\":27,\"273\":22,\"276\":10,\"279\":19,\"28\":270,\"281\":2,\"282\":20,\"291\":9,\"292\":7,\"30\":11,\"302\":10,\"306\":1,\"31\":13,\"314\":3,\"317\":1,\"32\":21,\"33\":13,\"34\":18,\"347\":1,\"35\":9,\"352\":341,\"36\":53,\"37\":14,\"38\":159,\"380\":7,\"381\":35,\"383\":14,\"39\":52,\"391\":17,\"396\":1,\"397\":5,\"40\":21,\"409\":10,\"41\":15,\"414\":16,\"415\":59,\"419\":3,\"42\":8,\"426\":3,\"43\":12,\"430\":12,\"433\":91,\"434\":1,\"44\":16,\"45\":28,\"46\":73,\"48\":19,\"49\":19,\"5\":239,\"51\":22,\"52\":15,\"53\":36,\"56\":5,\"570\":1,\"6\":59,\"63\":15,\"7\":167,\"79\":19,\"8\":69,\"80\":10,\"9\":112,\"all_client\":53541,\"all_tv_clinet\":6830,\"insert_time\":\"2014-08-23T16:51:28.823Z\"}\n{\"index\":{}}\n{\"0\":46292,\"10\":60,\"107\":223,\"11\":379,\"12\":33,\"13\":110,\"14\":80,\"15\":160,\"155\":15,\"156\":3,\"158\":26,\"159\":5,\"16\":153,\"160\":11,\"161\":41,\"167\":22,\"17\":119,\"18\":333,\"19\":75,\"20\":40,\"209\":23,\"21\":302,\"210\":3,\"214\":28,\"215\":160,\"221\":115,\"223\":292,\"224\":26,\"225\":282,\"23\":140,\"24\":747,\"25\":344,\"257\":21,\"26\":28,\"268\":3,\"27\":28,\"273\":22,\"276\":10,\"279\":18,\"28\":269,\"281\":2,\"282\":20,\"291\":10,\"292\":7,\"30\":12,\"302\":6,\"306\":1,\"31\":14,\"314\":2,\"317\":1,\"32\":21,\"33\":13,\"34\":20,\"347\":1,\"35\":9,\"352\":327,\"36\":52,\"37\":13,\"38\":157,\"380\":7,\"381\":32,\"383\":14,\"39\":52,\"391\":16,\"396\":2,\"397\":5,\"40\":19,\"409\":9,\"41\":16,\"414\":13,\"415\":57,\"419\":3,\"42\":7,\"426\":3,\"43\":11,\"430\":11,\"433\":91,\"434\":1,\"44\":16,\"45\":26,\"46\":66,\"48\":22,\"49\":20,\"5\":233,\"51\":23,\"52\":17,\"53\":37,\"56\":4,\"570\":1,\"6\":57,\"63\":14,\"7\":168,\"79\":17,\"8\":72,\"80\":8,\"9\":113,\"all_client\":53012,\"all_tv_clinet\":6720,\"insert_time\":\"2014-08-23T16:52:29.134Z\"}\n{\"index\":{}}\n{\"0\":45877,\"10\":57,\"107\":222,\"11\":381,\"12\":33,\"13\":112,\"14\":76,\"15\":154,\"155\":15,\"156\":3,\"158\":30,\"159\":5,\"16\":149,\"160\":10,\"161\":41,\"167\":21,\"17\":115,\"18\":331,\"19\":74,\"20\":41,\"209\":19,\"21\":302,\"210\":4,\"214\":28,\"215\":161,\"221\":109,\"223\":285,\"224\":30,\"225\":286,\"23\":142,\"24\":746,\"25\":330,\"257\":19,\"26\":27,\"268\":3,\"27\":28,\"273\":21,\"276\":11,\"279\":17,\"28\":263,\"281\":2,\"282\":20,\"291\":10,\"292\":6,\"30\":13,\"302\":6,\"306\":1,\"31\":16,\"314\":2,\"317\":1,\"32\":22,\"33\":12,\"34\":18,\"347\":1,\"35\":9,\"352\":319,\"36\":50,\"37\":13,\"38\":155,\"380\":6,\"381\":30,\"383\":13,\"39\":53,\"391\":14,\"396\":2,\"397\":5,\"40\":15,\"409\":8,\"41\":16,\"414\":12,\"415\":55,\"419\":3,\"42\":6,\"426\":3,\"43\":10,\"430\":14,\"433\":90,\"434\":1,\"44\":15,\"45\":25,\"46\":63,\"48\":19,\"49\":19,\"5\":231,\"51\":22,\"52\":17,\"53\":37,\"56\":4,\"570\":1,\"6\":56,\"63\":15,\"7\":168,\"79\":16,\"8\":74,\"80\":8,\"9\":118,\"all_client\":52518,\"all_tv_clinet\":6641,\"insert_time\":\"2014-08-23T16:53:29.449Z\"}\n{\"index\":{}}\n{\"0\":45472,\"10\":53,\"107\":219,\"11\":386,\"12\":31,\"13\":117,\"14\":77,\"15\":152,\"155\":15,\"156\":3,\"158\":31,\"159\":4,\"16\":136,\"160\":10,\"161\":42,\"167\":21,\"17\":118,\"18\":328,\"19\":70,\"20\":40,\"209\":16,\"21\":294,\"210\":3,\"214\":28,\"215\":162,\"221\":102,\"223\":284,\"224\":31,\"225\":281,\"23\":139,\"24\":733,\"25\":308,\"257\":21,\"26\":25,\"268\":3,\"27\":31,\"273\":19,\"276\":12,\"279\":16,\"28\":260,\"281\":2,\"282\":23,\"291\":10,\"292\":6,\"30\":13,\"302\":6,\"306\":2,\"31\":15,\"314\":2,\"317\":1,\"32\":22,\"33\":11,\"34\":19,\"347\":1,\"35\":9,\"352\":327,\"36\":51,\"37\":14,\"38\":152,\"380\":6,\"381\":28,\"383\":15,\"39\":53,\"391\":13,\"396\":2,\"397\":5,\"40\":14,\"409\":7,\"41\":17,\"414\":11,\"415\":57,\"419\":1,\"42\":8,\"426\":3,\"43\":10,\"430\":14,\"433\":88,\"434\":1,\"44\":12,\"45\":24,\"46\":57,\"48\":20,\"49\":18,\"5\":228,\"51\":22,\"52\":19,\"53\":41,\"56\":3,\"570\":1,\"6\":55,\"63\":15,\"7\":167,\"79\":14,\"8\":77,\"80\":6,\"9\":118,\"all_client\":52029,\"all_tv_clinet\":6557,\"insert_time\":\"2014-08-23T16:54:29.787Z\"}\n{\"index\":{}}\n{\"0\":45084,\"10\":55,\"107\":209,\"11\":383,\"12\":28,\"13\":123,\"14\":77,\"15\":153,\"155\":14,\"156\":4,\"158\":32,\"159\":4,\"16\":121,\"160\":9,\"161\":43,\"167\":21,\"17\":113,\"18\":324,\"19\":67,\"20\":40,\"209\":14,\"21\":294,\"210\":3,\"214\":27,\"215\":161,\"221\":99,\"223\":289,\"224\":35,\"225\":273,\"23\":141,\"24\":719,\"25\":294,\"257\":22,\"26\":21,\"268\":4,\"27\":31,\"273\":18,\"276\":12,\"279\":16,\"28\":254,\"281\":3,\"282\":23,\"291\":10,\"292\":6,\"30\":14,\"302\":6,\"306\":2,\"31\":16,\"314\":2,\"32\":26,\"33\":12,\"34\":19,\"347\":1,\"35\":9,\"352\":334,\"36\":51,\"37\":14,\"38\":143,\"380\":5,\"381\":29,\"383\":17,\"39\":50,\"391\":13,\"396\":2,\"397\":5,\"40\":16,\"409\":8,\"41\":18,\"414\":12,\"415\":55,\"419\":1,\"42\":8,\"426\":3,\"43\":10,\"430\":16,\"433\":87,\"434\":1,\"44\":10,\"45\":23,\"46\":54,\"48\":21,\"49\":18,\"5\":230,\"51\":21,\"52\":22,\"53\":42,\"56\":2,\"570\":1,\"6\":54,\"63\":14,\"7\":165,\"79\":11,\"8\":78,\"80\":7,\"9\":107,\"all_client\":51558,\"all_tv_clinet\":6474,\"insert_time\":\"2014-08-23T16:55:30.119Z\"}\n{\"index\":{}}\n{\"0\":44626,\"10\":54,\"107\":210,\"11\":375,\"12\":23,\"13\":122,\"14\":72,\"15\":159,\"155\":13,\"156\":3,\"158\":29,\"159\":4,\"16\":105,\"160\":10,\"161\":46,\"167\":19,\"17\":105,\"18\":326,\"19\":66,\"20\":39,\"209\":14,\"21\":288,\"210\":3,\"214\":27,\"215\":163,\"221\":99,\"223\":291,\"224\":33,\"225\":267,\"23\":141,\"24\":712,\"25\":274,\"257\":24,\"26\":20,\"268\":4,\"27\":32,\"273\":17,\"276\":12,\"279\":16,\"28\":249,\"281\":3,\"282\":20,\"291\":9,\"292\":6,\"30\":14,\"302\":7,\"306\":2,\"31\":17,\"314\":2,\"32\":28,\"33\":13,\"34\":19,\"347\":1,\"35\":10,\"352\":328,\"36\":51,\"37\":17,\"38\":150,\"380\":3,\"381\":28,\"383\":18,\"39\":49,\"391\":12,\"396\":2,\"397\":5,\"40\":14,\"409\":6,\"41\":17,\"414\":11,\"415\":53,\"419\":1,\"42\":10,\"426\":4,\"43\":10,\"430\":18,\"433\":88,\"434\":1,\"44\":10,\"45\":21,\"46\":57,\"48\":22,\"49\":18,\"5\":226,\"51\":21,\"52\":23,\"53\":43,\"56\":1,\"570\":1,\"6\":50,\"63\":13,\"7\":154,\"79\":13,\"8\":77,\"80\":5,\"9\":98,\"all_client\":50992,\"all_tv_clinet\":6366,\"insert_time\":\"2014-08-23T16:56:30.447Z\"}\n{\"index\":{}}\n{\"0\":44280,\"10\":53,\"107\":194,\"11\":381,\"12\":21,\"13\":118,\"14\":69,\"15\":158,\"155\":13,\"156\":3,\"158\":28,\"159\":4,\"16\":103,\"160\":10,\"161\":42,\"167\":19,\"17\":97,\"18\":326,\"19\":61,\"20\":39,\"209\":14,\"21\":282,\"210\":3,\"214\":26,\"215\":163,\"221\":91,\"223\":296,\"224\":34,\"225\":266,\"23\":144,\"24\":697,\"25\":259,\"257\":23,\"26\":18,\"268\":4,\"27\":32,\"273\":18,\"276\":12,\"279\":15,\"28\":244,\"281\":3,\"282\":18,\"291\":9,\"292\":5,\"30\":14,\"302\":7,\"306\":2,\"31\":16,\"314\":2,\"32\":27,\"33\":14,\"34\":20,\"347\":1,\"35\":10,\"352\":319,\"36\":52,\"37\":20,\"38\":150,\"380\":3,\"381\":26,\"383\":20,\"39\":45,\"391\":12,\"396\":2,\"397\":5,\"40\":15,\"409\":6,\"41\":18,\"414\":11,\"415\":51,\"419\":1,\"42\":10,\"426\":4,\"43\":9,\"430\":17,\"433\":89,\"434\":1,\"44\":10,\"45\":17,\"46\":57,\"48\":22,\"49\":21,\"5\":221,\"51\":20,\"52\":24,\"53\":42,\"56\":2,\"570\":1,\"6\":50,\"63\":13,\"7\":150,\"79\":14,\"8\":78,\"80\":5,\"9\":88,\"all_client\":50529,\"all_tv_clinet\":6249,\"insert_time\":\"2014-08-23T16:57:30.757Z\"}\n{\"index\":{}}\n{\"0\":43880,\"10\":51,\"107\":193,\"11\":389,\"12\":23,\"13\":121,\"14\":68,\"15\":157,\"155\":13,\"156\":2,\"158\":28,\"159\":4,\"16\":93,\"160\":10,\"161\":42,\"167\":19,\"17\":88,\"18\":325,\"19\":59,\"20\":41,\"209\":13,\"21\":292,\"210\":3,\"214\":25,\"215\":167,\"221\":85,\"223\":289,\"224\":33,\"225\":269,\"23\":144,\"24\":688,\"25\":250,\"257\":23,\"26\":16,\"268\":3,\"27\":34,\"273\":17,\"276\":13,\"279\":14,\"28\":236,\"281\":3,\"282\":15,\"291\":8,\"292\":5,\"30\":12,\"302\":7,\"306\":2,\"31\":14,\"314\":2,\"32\":28,\"33\":16,\"34\":19,\"347\":1,\"35\":11,\"352\":311,\"36\":50,\"37\":20,\"38\":146,\"380\":3,\"381\":24,\"383\":19,\"39\":44,\"391\":13,\"396\":2,\"397\":4,\"40\":14,\"409\":5,\"41\":13,\"414\":11,\"415\":47,\"419\":1,\"42\":11,\"426\":4,\"43\":8,\"430\":17,\"433\":91,\"434\":1,\"44\":11,\"45\":18,\"46\":59,\"48\":23,\"49\":21,\"5\":223,\"51\":19,\"52\":24,\"53\":42,\"56\":2,\"570\":1,\"6\":48,\"63\":14,\"7\":140,\"79\":16,\"8\":81,\"80\":5,\"9\":79,\"all_client\":50048,\"all_tv_clinet\":6168,\"insert_time\":\"2014-08-23T16:58:31.106Z\"}\n{\"index\":{}}\n{\"0\":43515,\"10\":49,\"107\":190,\"11\":392,\"12\":22,\"13\":126,\"14\":65,\"15\":158,\"155\":13,\"156\":2,\"158\":30,\"159\":4,\"16\":92,\"160\":10,\"161\":38,\"167\":18,\"17\":84,\"18\":323,\"19\":60,\"20\":41,\"209\":13,\"21\":286,\"210\":3,\"214\":25,\"215\":166,\"221\":82,\"223\":283,\"224\":32,\"225\":265,\"23\":147,\"24\":679,\"25\":246,\"257\":23,\"26\":17,\"268\":5,\"27\":34,\"273\":16,\"276\":14,\"279\":14,\"28\":225,\"281\":3,\"282\":15,\"291\":8,\"292\":5,\"30\":11,\"302\":7,\"306\":2,\"31\":13,\"314\":2,\"32\":27,\"33\":16,\"34\":18,\"347\":1,\"35\":11,\"352\":309,\"36\":45,\"37\":20,\"38\":149,\"380\":3,\"381\":22,\"383\":19,\"39\":45,\"391\":13,\"396\":3,\"397\":3,\"40\":14,\"409\":5,\"41\":13,\"414\":11,\"415\":46,\"419\":1,\"42\":11,\"426\":3,\"43\":9,\"430\":16,\"433\":91,\"434\":1,\"44\":10,\"45\":16,\"46\":59,\"48\":26,\"49\":22,\"5\":222,\"51\":18,\"52\":23,\"53\":41,\"56\":2,\"570\":1,\"6\":49,\"63\":13,\"7\":130,\"79\":16,\"8\":81,\"80\":5,\"9\":72,\"all_client\":49604,\"all_tv_clinet\":6089,\"insert_time\":\"2014-08-23T16:59:31.404Z\"}\n{\"index\":{}}\n{\"0\":43127,\"10\":47,\"107\":191,\"11\":387,\"12\":22,\"13\":126,\"14\":62,\"15\":156,\"155\":10,\"156\":2,\"158\":34,\"159\":4,\"16\":95,\"160\":10,\"161\":38,\"167\":18,\"17\":81,\"18\":304,\"19\":61,\"20\":39,\"209\":17,\"21\":284,\"210\":3,\"214\":24,\"215\":166,\"221\":82,\"223\":278,\"224\":32,\"225\":267,\"23\":143,\"24\":678,\"25\":235,\"257\":21,\"26\":14,\"268\":5,\"27\":40,\"273\":17,\"276\":14,\"279\":13,\"28\":219,\"281\":3,\"282\":12,\"291\":8,\"292\":5,\"30\":11,\"302\":7,\"306\":2,\"31\":13,\"314\":2,\"32\":29,\"33\":16,\"34\":18,\"347\":1,\"35\":11,\"352\":296,\"36\":45,\"37\":18,\"38\":149,\"380\":3,\"381\":19,\"383\":16,\"39\":46,\"391\":12,\"396\":5,\"397\":3,\"40\":14,\"409\":4,\"41\":11,\"414\":10,\"415\":46,\"419\":1,\"42\":12,\"426\":3,\"43\":9,\"430\":16,\"433\":90,\"44\":10,\"45\":14,\"46\":59,\"48\":26,\"49\":23,\"5\":218,\"51\":17,\"52\":22,\"53\":41,\"56\":2,\"570\":1,\"6\":51,\"63\":14,\"7\":126,\"79\":16,\"8\":80,\"80\":5,\"9\":72,\"all_client\":49129,\"all_tv_clinet\":6002,\"insert_time\":\"2014-08-23T17:00:31.734Z\"}\n{\"index\":{}}\n{\"0\":42736,\"10\":43,\"107\":184,\"11\":381,\"12\":20,\"13\":130,\"14\":61,\"15\":160,\"155\":10,\"156\":2,\"158\":32,\"159\":4,\"16\":96,\"160\":10,\"161\":42,\"167\":17,\"17\":73,\"18\":290,\"19\":61,\"20\":40,\"209\":21,\"21\":284,\"210\":3,\"214\":24,\"215\":163,\"221\":81,\"223\":271,\"224\":31,\"225\":256,\"23\":135,\"24\":672,\"25\":228,\"257\":21,\"26\":15,\"268\":4,\"27\":42,\"273\":17,\"276\":14,\"279\":16,\"28\":217,\"281\":3,\"282\":12,\"291\":8,\"292\":6,\"30\":12,\"302\":7,\"306\":2,\"31\":14,\"314\":2,\"32\":27,\"33\":13,\"34\":18,\"35\":10,\"352\":297,\"36\":44,\"37\":17,\"38\":159,\"380\":3,\"381\":20,\"383\":15,\"39\":47,\"391\":12,\"396\":4,\"397\":3,\"40\":11,\"409\":4,\"41\":13,\"414\":10,\"415\":44,\"419\":1,\"42\":14,\"426\":3,\"43\":11,\"430\":16,\"433\":90,\"44\":8,\"45\":12,\"46\":56,\"48\":30,\"49\":27,\"5\":215,\"51\":16,\"52\":22,\"53\":39,\"56\":1,\"570\":1,\"6\":54,\"63\":15,\"7\":131,\"79\":14,\"8\":79,\"80\":5,\"9\":72,\"all_client\":48676,\"all_tv_clinet\":5940,\"insert_time\":\"2014-08-23T17:01:32.052Z\"}\n{\"index\":{}}\n{\"0\":42371,\"10\":48,\"107\":178,\"11\":381,\"12\":17,\"13\":134,\"14\":61,\"15\":165,\"155\":10,\"156\":2,\"158\":28,\"159\":4,\"16\":87,\"160\":10,\"161\":41,\"167\":17,\"17\":69,\"18\":284,\"19\":61,\"20\":39,\"209\":23,\"21\":281,\"210\":3,\"214\":24,\"215\":164,\"221\":80,\"223\":268,\"224\":28,\"225\":252,\"23\":132,\"24\":666,\"25\":225,\"257\":19,\"26\":16,\"268\":4,\"27\":41,\"273\":18,\"276\":14,\"279\":19,\"28\":222,\"281\":3,\"282\":12,\"291\":7,\"292\":6,\"30\":10,\"302\":7,\"306\":2,\"31\":14,\"314\":2,\"32\":28,\"33\":15,\"34\":20,\"35\":9,\"352\":299,\"36\":44,\"37\":18,\"38\":152,\"380\":3,\"381\":19,\"383\":17,\"39\":44,\"391\":12,\"396\":4,\"397\":3,\"40\":10,\"409\":4,\"41\":17,\"414\":11,\"415\":44,\"419\":1,\"42\":13,\"426\":3,\"43\":11,\"430\":16,\"433\":90,\"44\":9,\"45\":12,\"46\":57,\"48\":30,\"49\":29,\"5\":207,\"51\":14,\"52\":22,\"53\":38,\"56\":1,\"570\":1,\"6\":56,\"63\":16,\"7\":131,\"79\":13,\"8\":79,\"80\":5,\"9\":69,\"all_client\":48265,\"all_tv_clinet\":5894,\"insert_time\":\"2014-08-23T17:02:32.384Z\"}\n{\"index\":{}}\n{\"0\":41987,\"10\":48,\"107\":167,\"11\":386,\"12\":15,\"13\":136,\"14\":54,\"15\":170,\"155\":10,\"156\":2,\"158\":25,\"159\":4,\"16\":80,\"160\":10,\"161\":38,\"167\":16,\"17\":62,\"18\":281,\"19\":58,\"20\":37,\"209\":23,\"21\":270,\"210\":4,\"214\":25,\"215\":164,\"221\":79,\"223\":268,\"224\":29,\"225\":253,\"23\":136,\"24\":654,\"25\":218,\"257\":18,\"26\":14,\"268\":3,\"27\":41,\"273\":19,\"276\":14,\"279\":19,\"28\":221,\"281\":4,\"282\":11,\"291\":7,\"292\":7,\"30\":11,\"302\":7,\"306\":1,\"31\":14,\"314\":2,\"32\":27,\"33\":15,\"34\":21,\"35\":10,\"352\":300,\"36\":42,\"37\":17,\"38\":151,\"380\":3,\"381\":20,\"383\":17,\"39\":43,\"391\":12,\"396\":4,\"397\":3,\"40\":10,\"409\":4,\"41\":17,\"414\":11,\"415\":38,\"419\":1,\"42\":14,\"426\":3,\"43\":10,\"430\":16,\"433\":87,\"44\":10,\"45\":12,\"46\":53,\"48\":28,\"49\":29,\"5\":209,\"51\":12,\"52\":22,\"53\":38,\"570\":1,\"6\":56,\"63\":15,\"7\":132,\"79\":12,\"8\":80,\"80\":5,\"9\":73,\"all_client\":47805,\"all_tv_clinet\":5818,\"insert_time\":\"2014-08-23T17:03:32.935Z\"}\n{\"index\":{}}\n{\"0\":41655,\"10\":47,\"107\":170,\"11\":383,\"12\":13,\"13\":139,\"14\":52,\"15\":174,\"155\":10,\"156\":2,\"158\":25,\"159\":5,\"16\":79,\"160\":12,\"161\":37,\"167\":16,\"17\":59,\"18\":271,\"19\":58,\"20\":35,\"209\":21,\"21\":245,\"210\":5,\"214\":24,\"215\":162,\"221\":80,\"223\":267,\"224\":29,\"225\":252,\"23\":134,\"24\":647,\"25\":215,\"257\":18,\"26\":15,\"268\":3,\"27\":43,\"273\":19,\"276\":14,\"279\":20,\"28\":222,\"281\":4,\"282\":11,\"291\":6,\"292\":7,\"30\":10,\"302\":7,\"306\":1,\"31\":14,\"314\":2,\"32\":27,\"33\":14,\"34\":20,\"35\":10,\"352\":283,\"36\":47,\"37\":16,\"38\":152,\"380\":2,\"381\":17,\"383\":16,\"39\":41,\"391\":12,\"396\":3,\"397\":3,\"40\":10,\"409\":4,\"41\":16,\"414\":12,\"415\":39,\"419\":1,\"42\":13,\"426\":4,\"43\":11,\"430\":15,\"433\":87,\"44\":11,\"45\":11,\"46\":52,\"48\":28,\"49\":30,\"5\":211,\"51\":13,\"52\":21,\"53\":38,\"570\":1,\"6\":55,\"63\":14,\"7\":131,\"79\":13,\"8\":79,\"80\":5,\"9\":71,\"all_client\":47398,\"all_tv_clinet\":5743,\"insert_time\":\"2014-08-23T17:04:33.344Z\"}\n{\"index\":{}}\n{\"0\":41309,\"10\":47,\"107\":167,\"11\":378,\"12\":13,\"13\":133,\"14\":54,\"15\":180,\"155\":9,\"156\":2,\"158\":25,\"159\":5,\"16\":75,\"160\":13,\"161\":36,\"167\":16,\"17\":52,\"18\":271,\"19\":58,\"20\":35,\"209\":22,\"21\":237,\"210\":5,\"214\":25,\"215\":157,\"221\":79,\"223\":264,\"224\":27,\"225\":251,\"23\":136,\"24\":634,\"25\":204,\"257\":16,\"26\":15,\"268\":2,\"27\":46,\"273\":20,\"276\":13,\"279\":22,\"28\":223,\"281\":4,\"282\":13,\"291\":6,\"292\":5,\"30\":10,\"302\":7,\"306\":1,\"31\":14,\"314\":1,\"32\":27,\"33\":13,\"34\":19,\"35\":10,\"352\":278,\"36\":51,\"37\":14,\"38\":151,\"380\":2,\"381\":16,\"383\":19,\"39\":40,\"391\":12,\"396\":3,\"397\":3,\"40\":9,\"409\":3,\"41\":16,\"414\":14,\"415\":43,\"419\":2,\"42\":15,\"426\":3,\"43\":11,\"430\":16,\"433\":86,\"44\":10,\"45\":11,\"46\":55,\"48\":29,\"49\":33,\"5\":207,\"51\":14,\"52\":20,\"53\":36,\"570\":1,\"6\":56,\"63\":12,\"7\":129,\"79\":13,\"8\":80,\"80\":4,\"9\":69,\"all_client\":46992,\"all_tv_clinet\":5683,\"insert_time\":\"2014-08-23T17:05:33.649Z\"}\n{\"index\":{}}\n{\"0\":40959,\"10\":41,\"107\":159,\"11\":372,\"12\":12,\"13\":130,\"14\":51,\"15\":183,\"155\":7,\"156\":4,\"158\":25,\"159\":5,\"16\":75,\"160\":12,\"161\":38,\"167\":17,\"17\":51,\"18\":269,\"19\":56,\"20\":36,\"209\":18,\"21\":224,\"210\":4,\"214\":25,\"215\":157,\"221\":77,\"223\":272,\"224\":28,\"225\":255,\"23\":134,\"24\":620,\"25\":194,\"257\":15,\"26\":18,\"268\":2,\"27\":47,\"273\":19,\"276\":12,\"279\":23,\"28\":212,\"281\":4,\"282\":13,\"291\":5,\"292\":6,\"30\":11,\"302\":7,\"31\":14,\"32\":30,\"33\":10,\"34\":15,\"35\":9,\"352\":286,\"36\":52,\"37\":13,\"38\":151,\"380\":2,\"381\":15,\"383\":18,\"39\":40,\"391\":12,\"396\":3,\"397\":3,\"40\":10,\"409\":3,\"41\":14,\"414\":16,\"415\":44,\"419\":2,\"42\":14,\"426\":4,\"43\":11,\"430\":17,\"433\":85,\"44\":11,\"45\":10,\"46\":55,\"48\":28,\"49\":33,\"5\":201,\"51\":12,\"52\":19,\"53\":34,\"56\":1,\"570\":1,\"6\":55,\"63\":12,\"7\":122,\"79\":13,\"8\":80,\"80\":5,\"9\":69,\"all_client\":46558,\"all_tv_clinet\":5599,\"insert_time\":\"2014-08-23T17:06:33.923Z\"}\n{\"index\":{}}\n{\"0\":40600,\"10\":41,\"107\":156,\"11\":374,\"12\":11,\"13\":132,\"14\":50,\"15\":182,\"155\":8,\"156\":4,\"158\":24,\"159\":5,\"16\":73,\"160\":11,\"161\":37,\"167\":17,\"17\":47,\"18\":266,\"19\":55,\"20\":35,\"209\":18,\"21\":213,\"210\":3,\"214\":26,\"215\":159,\"221\":77,\"223\":268,\"224\":27,\"225\":251,\"23\":129,\"24\":616,\"25\":190,\"257\":16,\"26\":17,\"268\":3,\"27\":49,\"273\":19,\"276\":12,\"279\":24,\"28\":201,\"281\":4,\"282\":13,\"291\":5,\"292\":6,\"30\":8,\"302\":7,\"31\":13,\"32\":27,\"33\":10,\"34\":15,\"35\":10,\"352\":288,\"36\":54,\"37\":13,\"38\":147,\"380\":2,\"381\":14,\"383\":17,\"39\":41,\"391\":14,\"396\":3,\"397\":3,\"40\":12,\"409\":3,\"41\":14,\"414\":14,\"415\":42,\"419\":2,\"42\":15,\"426\":5,\"43\":12,\"430\":17,\"433\":83,\"44\":11,\"45\":10,\"46\":59,\"48\":25,\"49\":34,\"5\":199,\"51\":12,\"52\":22,\"53\":30,\"56\":2,\"570\":1,\"6\":53,\"63\":12,\"7\":123,\"79\":14,\"8\":77,\"80\":5,\"9\":66,\"all_client\":46134,\"all_tv_clinet\":5534,\"insert_time\":\"2014-08-23T17:07:34.250Z\"}\n{\"index\":{}}\n{\"0\":40265,\"10\":39,\"107\":165,\"11\":374,\"12\":10,\"13\":144,\"14\":53,\"15\":183,\"155\":7,\"156\":5,\"158\":23,\"159\":6,\"16\":73,\"160\":10,\"161\":41,\"167\":16,\"17\":43,\"18\":260,\"19\":54,\"20\":37,\"209\":18,\"21\":195,\"210\":4,\"214\":26,\"215\":161,\"221\":75,\"223\":273,\"224\":27,\"225\":252,\"23\":125,\"24\":617,\"25\":185,\"257\":16,\"26\":16,\"268\":3,\"27\":52,\"273\":17,\"276\":11,\"279\":23,\"28\":195,\"281\":4,\"282\":13,\"291\":4,\"292\":7,\"30\":7,\"302\":7,\"31\":9,\"32\":25,\"33\":10,\"34\":18,\"35\":12,\"352\":287,\"36\":53,\"37\":14,\"38\":143,\"380\":1,\"381\":14,\"383\":12,\"39\":38,\"391\":14,\"396\":3,\"397\":3,\"40\":14,\"409\":2,\"41\":13,\"414\":14,\"415\":37,\"419\":2,\"42\":15,\"426\":5,\"43\":12,\"430\":18,\"433\":86,\"44\":11,\"45\":8,\"46\":58,\"48\":23,\"49\":33,\"5\":197,\"51\":13,\"52\":23,\"53\":33,\"56\":2,\"570\":1,\"6\":52,\"63\":13,\"7\":120,\"79\":14,\"8\":79,\"80\":6,\"9\":66,\"all_client\":45767,\"all_tv_clinet\":5502,\"insert_time\":\"2014-08-23T17:08:34.518Z\"}\n{\"index\":{}}\n{\"0\":39925,\"10\":40,\"107\":169,\"11\":368,\"12\":10,\"13\":149,\"14\":52,\"15\":184,\"155\":8,\"156\":5,\"158\":22,\"159\":6,\"16\":70,\"160\":10,\"161\":37,\"167\":16,\"17\":43,\"18\":246,\"19\":55,\"20\":36,\"209\":16,\"21\":192,\"210\":5,\"214\":26,\"215\":159,\"221\":75,\"223\":272,\"224\":27,\"225\":249,\"23\":121,\"24\":612,\"25\":174,\"257\":16,\"26\":17,\"268\":3,\"27\":54,\"273\":16,\"276\":11,\"279\":25,\"28\":196,\"281\":4,\"282\":13,\"291\":5,\"292\":5,\"30\":7,\"302\":7,\"31\":8,\"32\":25,\"33\":9,\"34\":18,\"347\":1,\"35\":13,\"352\":280,\"36\":51,\"37\":14,\"38\":139,\"380\":1,\"381\":14,\"383\":12,\"39\":36,\"391\":14,\"396\":3,\"397\":2,\"40\":15,\"409\":3,\"41\":14,\"414\":14,\"415\":37,\"419\":2,\"42\":16,\"426\":6,\"43\":12,\"430\":17,\"433\":86,\"44\":11,\"45\":8,\"46\":59,\"48\":22,\"49\":33,\"5\":197,\"51\":13,\"52\":23,\"53\":31,\"56\":2,\"570\":1,\"6\":48,\"63\":13,\"7\":122,\"79\":14,\"8\":77,\"80\":6,\"9\":63,\"all_client\":45363,\"all_tv_clinet\":5438,\"insert_time\":\"2014-08-23T17:09:36.013Z\"}\n{\"index\":{}}\n{\"0\":39520,\"10\":40,\"107\":173,\"11\":356,\"12\":9,\"13\":148,\"14\":52,\"15\":185,\"155\":7,\"156\":6,\"158\":22,\"159\":6,\"16\":68,\"160\":10,\"161\":39,\"167\":14,\"17\":43,\"18\":241,\"19\":55,\"20\":37,\"209\":15,\"21\":184,\"210\":5,\"214\":26,\"215\":156,\"221\":77,\"223\":271,\"224\":24,\"225\":245,\"23\":124,\"24\":600,\"25\":171,\"257\":15,\"26\":18,\"268\":3,\"27\":58,\"273\":16,\"276\":11,\"279\":24,\"28\":190,\"281\":5,\"282\":12,\"291\":5,\"292\":5,\"30\":7,\"302\":7,\"31\":9,\"314\":1,\"32\":25,\"33\":9,\"34\":19,\"347\":1,\"35\":15,\"352\":289,\"36\":50,\"37\":13,\"38\":140,\"380\":1,\"381\":14,\"383\":12,\"39\":33,\"391\":15,\"396\":3,\"397\":2,\"40\":16,\"409\":3,\"41\":15,\"414\":16,\"415\":34,\"419\":2,\"42\":18,\"426\":6,\"43\":12,\"430\":18,\"433\":85,\"44\":11,\"45\":7,\"46\":60,\"48\":20,\"49\":32,\"5\":193,\"51\":12,\"52\":22,\"53\":32,\"56\":2,\"570\":1,\"6\":47,\"63\":12,\"7\":124,\"79\":13,\"8\":77,\"80\":8,\"9\":58,\"all_client\":44912,\"all_tv_clinet\":5392,\"insert_time\":\"2014-08-23T17:10:36.267Z\"}\n{\"index\":{}}\n{\"0\":39156,\"10\":39,\"107\":179,\"11\":348,\"12\":8,\"13\":154,\"14\":52,\"15\":186,\"155\":8,\"156\":5,\"158\":25,\"159\":5,\"16\":68,\"160\":9,\"161\":39,\"167\":16,\"17\":40,\"18\":231,\"19\":50,\"20\":35,\"209\":15,\"21\":168,\"210\":5,\"214\":26,\"215\":154,\"221\":76,\"223\":260,\"224\":22,\"225\":240,\"23\":124,\"24\":586,\"25\":170,\"257\":15,\"26\":17,\"268\":3,\"27\":57,\"273\":16,\"276\":11,\"279\":24,\"28\":181,\"281\":4,\"282\":12,\"291\":5,\"292\":5,\"30\":7,\"302\":6,\"31\":10,\"314\":1,\"32\":26,\"33\":7,\"34\":18,\"347\":2,\"35\":14,\"352\":283,\"36\":51,\"37\":13,\"38\":149,\"380\":1,\"381\":15,\"383\":12,\"39\":32,\"391\":11,\"396\":4,\"397\":2,\"40\":19,\"409\":3,\"41\":15,\"414\":18,\"415\":35,\"419\":2,\"42\":18,\"426\":5,\"43\":11,\"430\":19,\"433\":86,\"44\":13,\"45\":7,\"46\":60,\"48\":18,\"49\":32,\"5\":190,\"51\":13,\"52\":21,\"53\":31,\"56\":3,\"570\":1,\"6\":47,\"63\":11,\"7\":128,\"79\":13,\"8\":73,\"80\":8,\"9\":51,\"all_client\":44464,\"all_tv_clinet\":5308,\"insert_time\":\"2014-08-23T17:11:36.575Z\"}\n{\"index\":{}}\n{\"0\":38816,\"10\":39,\"107\":174,\"11\":353,\"12\":8,\"13\":156,\"14\":50,\"15\":189,\"155\":8,\"156\":6,\"158\":23,\"159\":5,\"16\":64,\"160\":9,\"161\":39,\"167\":16,\"17\":34,\"18\":229,\"19\":51,\"20\":36,\"209\":13,\"21\":164,\"210\":5,\"214\":26,\"215\":156,\"221\":74,\"223\":255,\"224\":21,\"225\":233,\"23\":123,\"24\":571,\"25\":169,\"257\":16,\"26\":18,\"268\":5,\"27\":53,\"273\":13,\"276\":10,\"279\":24,\"28\":178,\"281\":4,\"282\":12,\"291\":6,\"292\":6,\"30\":6,\"302\":6,\"31\":10,\"314\":1,\"32\":26,\"33\":7,\"34\":18,\"347\":2,\"35\":13,\"352\":275,\"36\":51,\"37\":14,\"38\":148,\"380\":1,\"381\":16,\"383\":12,\"39\":32,\"391\":11,\"396\":4,\"397\":2,\"40\":19,\"409\":3,\"41\":14,\"414\":18,\"415\":34,\"419\":3,\"42\":17,\"426\":5,\"43\":10,\"430\":19,\"433\":87,\"44\":12,\"45\":8,\"46\":59,\"48\":16,\"49\":32,\"5\":179,\"51\":16,\"52\":21,\"53\":34,\"56\":3,\"570\":1,\"6\":46,\"63\":8,\"7\":127,\"79\":13,\"8\":71,\"80\":8,\"9\":49,\"all_client\":44047,\"all_tv_clinet\":5231,\"insert_time\":\"2014-08-23T17:12:36.842Z\"}\n{\"index\":{}}\n{\"0\":38466,\"10\":41,\"107\":173,\"11\":356,\"12\":7,\"13\":158,\"14\":51,\"15\":193,\"155\":8,\"156\":6,\"158\":23,\"159\":4,\"16\":62,\"160\":9,\"161\":33,\"167\":15,\"17\":34,\"18\":227,\"19\":52,\"20\":37,\"209\":12,\"21\":149,\"210\":5,\"214\":26,\"215\":155,\"221\":69,\"223\":251,\"224\":19,\"225\":224,\"23\":126,\"24\":557,\"25\":170,\"257\":16,\"26\":17,\"268\":5,\"27\":54,\"273\":13,\"276\":9,\"279\":23,\"28\":175,\"281\":4,\"282\":13,\"291\":6,\"292\":6,\"30\":7,\"302\":6,\"31\":10,\"32\":26,\"33\":8,\"34\":18,\"347\":2,\"35\":15,\"352\":273,\"36\":51,\"37\":13,\"38\":149,\"380\":1,\"381\":16,\"383\":15,\"39\":30,\"391\":11,\"396\":4,\"397\":2,\"40\":19,\"409\":3,\"41\":16,\"414\":19,\"415\":36,\"419\":3,\"42\":19,\"426\":4,\"43\":9,\"430\":18,\"433\":86,\"44\":12,\"45\":9,\"46\":59,\"48\":16,\"49\":33,\"5\":170,\"51\":15,\"52\":19,\"53\":31,\"56\":3,\"570\":1,\"6\":50,\"63\":8,\"7\":127,\"79\":12,\"8\":71,\"80\":8,\"9\":48,\"all_client\":43640,\"all_tv_clinet\":5174,\"insert_time\":\"2014-08-23T17:13:37.090Z\"}\n{\"index\":{}}\n{\"0\":38106,\"10\":42,\"107\":169,\"11\":363,\"12\":7,\"13\":157,\"14\":53,\"15\":196,\"155\":8,\"156\":6,\"158\":24,\"159\":4,\"16\":60,\"160\":9,\"161\":31,\"167\":14,\"17\":31,\"18\":221,\"19\":52,\"20\":36,\"209\":12,\"21\":141,\"210\":6,\"214\":26,\"215\":155,\"221\":74,\"223\":250,\"224\":18,\"225\":218,\"23\":128,\"24\":545,\"25\":169,\"257\":15,\"26\":16,\"268\":4,\"27\":51,\"273\":16,\"276\":8,\"279\":22,\"28\":173,\"281\":5,\"282\":13,\"291\":6,\"292\":5,\"30\":9,\"302\":6,\"31\":9,\"32\":24,\"33\":8,\"34\":20,\"347\":2,\"35\":16,\"352\":278,\"36\":53,\"37\":14,\"38\":146,\"380\":1,\"381\":17,\"383\":18,\"39\":28,\"391\":11,\"396\":3,\"397\":2,\"40\":19,\"409\":3,\"41\":15,\"414\":16,\"415\":36,\"419\":4,\"42\":20,\"426\":5,\"43\":10,\"430\":17,\"433\":85,\"44\":10,\"45\":8,\"46\":57,\"48\":14,\"49\":34,\"5\":166,\"51\":14,\"52\":20,\"53\":31,\"56\":3,\"570\":1,\"6\":48,\"63\":7,\"7\":129,\"79\":13,\"8\":76,\"80\":8,\"9\":47,\"all_client\":43246,\"all_tv_clinet\":5140,\"insert_time\":\"2014-08-23T17:14:37.360Z\"}\n{\"index\":{}}\n{\"0\":37794,\"10\":45,\"107\":166,\"11\":363,\"12\":7,\"13\":156,\"14\":51,\"15\":199,\"155\":8,\"156\":6,\"158\":25,\"159\":4,\"16\":59,\"160\":8,\"161\":32,\"167\":15,\"17\":32,\"18\":212,\"19\":52,\"20\":34,\"209\":14,\"21\":129,\"210\":6,\"214\":25,\"215\":153,\"221\":76,\"223\":250,\"224\":17,\"225\":211,\"23\":125,\"24\":525,\"25\":167,\"257\":15,\"26\":16,\"268\":4,\"27\":51,\"273\":18,\"276\":7,\"279\":24,\"28\":172,\"281\":5,\"282\":13,\"291\":6,\"292\":5,\"30\":10,\"302\":6,\"31\":10,\"32\":19,\"33\":8,\"34\":20,\"347\":2,\"35\":16,\"352\":284,\"36\":53,\"37\":13,\"38\":147,\"380\":1,\"381\":18,\"383\":17,\"39\":29,\"391\":10,\"396\":3,\"397\":2,\"40\":19,\"409\":3,\"41\":17,\"414\":15,\"415\":39,\"419\":4,\"42\":19,\"426\":6,\"43\":10,\"430\":17,\"433\":82,\"44\":11,\"45\":7,\"46\":53,\"48\":15,\"49\":36,\"5\":158,\"51\":13,\"52\":19,\"53\":28,\"56\":3,\"570\":1,\"6\":51,\"63\":8,\"7\":132,\"79\":14,\"8\":77,\"80\":8,\"9\":48,\"all_client\":42883,\"all_tv_clinet\":5089,\"insert_time\":\"2014-08-23T17:15:37.643Z\"}\n{\"index\":{}}\n{\"0\":37470,\"10\":43,\"107\":178,\"11\":363,\"12\":7,\"13\":156,\"14\":50,\"15\":195,\"155\":8,\"156\":5,\"158\":25,\"159\":3,\"16\":53,\"160\":7,\"161\":33,\"167\":14,\"17\":31,\"18\":212,\"19\":50,\"20\":33,\"209\":15,\"21\":124,\"210\":6,\"214\":26,\"215\":147,\"221\":73,\"223\":250,\"224\":16,\"225\":206,\"23\":122,\"24\":506,\"25\":160,\"257\":15,\"26\":16,\"268\":5,\"27\":52,\"273\":19,\"276\":9,\"279\":22,\"28\":172,\"281\":5,\"282\":15,\"291\":5,\"292\":7,\"30\":10,\"302\":6,\"31\":10,\"314\":1,\"32\":18,\"33\":8,\"34\":20,\"347\":2,\"35\":15,\"352\":279,\"36\":55,\"37\":13,\"38\":137,\"381\":19,\"383\":15,\"39\":27,\"391\":9,\"396\":3,\"397\":3,\"40\":20,\"409\":3,\"41\":16,\"414\":15,\"415\":36,\"419\":4,\"42\":21,\"426\":6,\"43\":11,\"430\":17,\"433\":82,\"44\":11,\"45\":6,\"46\":54,\"48\":13,\"49\":38,\"5\":154,\"51\":11,\"52\":17,\"53\":28,\"56\":3,\"570\":1,\"6\":56,\"63\":10,\"7\":135,\"79\":14,\"8\":78,\"80\":8,\"9\":48,\"all_client\":42495,\"all_tv_clinet\":5025,\"insert_time\":\"2014-08-23T17:16:37.988Z\"}\n{\"index\":{}}\n{\"0\":37186,\"10\":45,\"107\":171,\"11\":365,\"12\":7,\"13\":153,\"14\":50,\"15\":198,\"155\":8,\"156\":6,\"158\":26,\"159\":3,\"16\":51,\"160\":7,\"161\":36,\"167\":13,\"17\":31,\"18\":206,\"19\":52,\"20\":36,\"209\":16,\"21\":117,\"210\":6,\"214\":25,\"215\":138,\"221\":72,\"223\":249,\"224\":14,\"225\":201,\"23\":115,\"24\":488,\"25\":158,\"257\":16,\"26\":18,\"268\":5,\"27\":51,\"273\":19,\"276\":9,\"279\":23,\"28\":168,\"281\":6,\"282\":15,\"291\":4,\"292\":8,\"30\":11,\"302\":6,\"31\":11,\"314\":1,\"32\":17,\"33\":9,\"34\":21,\"347\":3,\"35\":16,\"352\":278,\"36\":53,\"37\":16,\"38\":140,\"380\":1,\"381\":17,\"383\":14,\"39\":27,\"391\":9,\"396\":3,\"397\":3,\"40\":20,\"409\":5,\"41\":16,\"414\":16,\"415\":36,\"419\":4,\"42\":20,\"426\":5,\"43\":10,\"430\":18,\"433\":83,\"44\":11,\"45\":5,\"46\":54,\"48\":11,\"49\":38,\"5\":156,\"51\":11,\"52\":14,\"53\":28,\"56\":3,\"570\":1,\"6\":54,\"63\":10,\"7\":137,\"79\":13,\"8\":77,\"80\":7,\"9\":45,\"all_client\":42155,\"all_tv_clinet\":4969,\"insert_time\":\"2014-08-23T17:17:38.265Z\"}\n{\"index\":{}}\n{\"0\":36837,\"10\":49,\"107\":172,\"11\":366,\"12\":7,\"13\":153,\"14\":49,\"15\":199,\"155\":9,\"156\":4,\"158\":23,\"159\":3,\"16\":46,\"160\":8,\"161\":35,\"167\":13,\"17\":32,\"18\":205,\"19\":55,\"20\":36,\"209\":15,\"21\":114,\"210\":6,\"214\":24,\"215\":130,\"221\":75,\"223\":253,\"224\":12,\"225\":192,\"23\":122,\"24\":483,\"25\":154,\"257\":18,\"26\":17,\"268\":5,\"27\":50,\"273\":19,\"276\":9,\"279\":22,\"28\":168,\"281\":5,\"282\":15,\"291\":4,\"292\":8,\"30\":8,\"302\":6,\"31\":11,\"314\":1,\"32\":16,\"33\":9,\"34\":25,\"347\":3,\"35\":16,\"352\":265,\"36\":49,\"37\":15,\"38\":142,\"380\":1,\"381\":16,\"383\":14,\"39\":24,\"391\":9,\"396\":3,\"397\":3,\"40\":19,\"409\":5,\"41\":15,\"414\":15,\"415\":36,\"419\":5,\"42\":19,\"426\":4,\"43\":10,\"430\":16,\"433\":86,\"44\":11,\"45\":5,\"46\":56,\"48\":12,\"49\":34,\"5\":149,\"51\":10,\"52\":11,\"53\":29,\"56\":3,\"570\":1,\"6\":52,\"63\":11,\"7\":135,\"79\":14,\"8\":77,\"80\":6,\"9\":45,\"all_client\":41748,\"all_tv_clinet\":4911,\"insert_time\":\"2014-08-23T17:18:38.561Z\"}\n{\"index\":{}}\n{\"0\":36512,\"10\":62,\"107\":166,\"11\":370,\"12\":7,\"13\":154,\"14\":54,\"15\":186,\"155\":9,\"156\":4,\"158\":18,\"159\":2,\"16\":40,\"160\":8,\"161\":34,\"167\":13,\"17\":30,\"18\":203,\"19\":55,\"20\":34,\"209\":16,\"21\":109,\"210\":6,\"214\":24,\"215\":120,\"221\":71,\"223\":244,\"224\":11,\"225\":189,\"23\":128,\"24\":473,\"25\":153,\"257\":17,\"26\":18,\"268\":5,\"27\":49,\"273\":18,\"276\":9,\"279\":23,\"28\":167,\"281\":5,\"282\":15,\"291\":4,\"292\":8,\"30\":8,\"302\":7,\"31\":11,\"314\":1,\"32\":13,\"33\":10,\"34\":24,\"347\":4,\"35\":17,\"352\":265,\"36\":46,\"37\":17,\"38\":140,\"380\":1,\"381\":15,\"383\":13,\"39\":22,\"391\":8,\"396\":3,\"397\":3,\"40\":19,\"409\":6,\"41\":16,\"414\":15,\"415\":41,\"419\":7,\"42\":21,\"426\":5,\"43\":8,\"430\":16,\"433\":87,\"44\":13,\"45\":7,\"46\":57,\"48\":12,\"49\":34,\"5\":147,\"51\":11,\"52\":10,\"53\":30,\"56\":5,\"570\":1,\"6\":50,\"63\":10,\"7\":135,\"79\":14,\"8\":74,\"80\":6,\"9\":45,\"all_client\":41373,\"all_tv_clinet\":4861,\"insert_time\":\"2014-08-23T17:19:38.826Z\"}\n{\"index\":{}}\n{\"0\":36174,\"10\":70,\"107\":159,\"11\":375,\"12\":7,\"13\":153,\"14\":57,\"15\":160,\"155\":8,\"156\":2,\"158\":15,\"159\":2,\"16\":36,\"160\":9,\"161\":35,\"167\":13,\"17\":33,\"18\":205,\"19\":56,\"20\":33,\"209\":17,\"21\":104,\"210\":7,\"214\":24,\"215\":114,\"221\":76,\"223\":236,\"224\":11,\"225\":184,\"23\":126,\"24\":469,\"25\":152,\"257\":17,\"26\":18,\"268\":5,\"27\":48,\"273\":17,\"276\":8,\"279\":24,\"28\":173,\"281\":6,\"282\":15,\"291\":4,\"292\":7,\"30\":8,\"302\":10,\"31\":13,\"314\":1,\"32\":14,\"33\":9,\"34\":26,\"347\":4,\"35\":17,\"352\":274,\"36\":42,\"37\":15,\"38\":140,\"380\":2,\"381\":16,\"383\":12,\"39\":21,\"391\":9,\"396\":1,\"397\":3,\"40\":17,\"409\":5,\"41\":17,\"414\":16,\"415\":39,\"419\":7,\"42\":24,\"426\":6,\"43\":10,\"430\":16,\"433\":84,\"44\":16,\"45\":7,\"46\":58,\"48\":11,\"49\":34,\"5\":148,\"51\":10,\"52\":9,\"53\":30,\"56\":5,\"570\":1,\"6\":48,\"63\":11,\"7\":134,\"79\":13,\"8\":75,\"80\":7,\"9\":48,\"all_client\":41007,\"all_tv_clinet\":4833,\"insert_time\":\"2014-08-23T17:20:39.119Z\"}\n{\"index\":{}}\n{\"0\":35907,\"10\":76,\"107\":158,\"11\":381,\"12\":7,\"13\":152,\"14\":60,\"15\":136,\"155\":7,\"156\":1,\"158\":11,\"159\":2,\"16\":38,\"160\":12,\"161\":33,\"167\":13,\"17\":32,\"18\":205,\"19\":56,\"20\":32,\"209\":18,\"21\":98,\"210\":7,\"214\":25,\"215\":111,\"221\":74,\"223\":227,\"224\":12,\"225\":178,\"23\":123,\"24\":455,\"25\":152,\"257\":16,\"26\":20,\"268\":6,\"27\":47,\"273\":16,\"276\":7,\"279\":26,\"28\":173,\"281\":6,\"282\":16,\"291\":4,\"292\":7,\"30\":10,\"302\":12,\"31\":13,\"314\":1,\"32\":13,\"33\":10,\"34\":27,\"347\":3,\"35\":16,\"352\":276,\"36\":41,\"37\":15,\"38\":141,\"380\":2,\"381\":15,\"383\":12,\"39\":17,\"391\":10,\"396\":1,\"397\":3,\"40\":16,\"409\":6,\"41\":16,\"414\":15,\"415\":45,\"419\":9,\"42\":28,\"426\":7,\"43\":9,\"430\":16,\"433\":82,\"44\":15,\"45\":7,\"46\":57,\"48\":10,\"49\":33,\"5\":145,\"51\":10,\"52\":9,\"53\":30,\"56\":5,\"6\":49,\"63\":9,\"7\":137,\"79\":12,\"8\":73,\"80\":8,\"9\":49,\"all_client\":40688,\"all_tv_clinet\":4781,\"insert_time\":\"2014-08-23T17:21:39.444Z\"}\n{\"index\":{}}\n{\"0\":35573,\"10\":78,\"107\":158,\"11\":376,\"12\":8,\"13\":155,\"14\":60,\"15\":127,\"155\":7,\"156\":2,\"158\":10,\"159\":2,\"16\":37,\"160\":13,\"161\":32,\"167\":13,\"17\":29,\"18\":201,\"19\":57,\"20\":37,\"209\":19,\"21\":98,\"210\":8,\"214\":24,\"215\":106,\"221\":72,\"223\":224,\"224\":12,\"225\":178,\"23\":119,\"24\":449,\"25\":145,\"257\":16,\"26\":17,\"268\":6,\"27\":46,\"273\":15,\"276\":8,\"279\":26,\"28\":176,\"281\":5,\"282\":18,\"291\":3,\"292\":7,\"30\":9,\"302\":12,\"31\":13,\"314\":1,\"32\":14,\"33\":9,\"34\":28,\"347\":2,\"35\":15,\"352\":280,\"36\":45,\"37\":15,\"38\":130,\"380\":2,\"381\":15,\"383\":11,\"39\":18,\"391\":9,\"396\":1,\"397\":3,\"40\":17,\"409\":6,\"41\":14,\"414\":15,\"415\":40,\"419\":9,\"42\":29,\"426\":6,\"43\":9,\"430\":18,\"433\":79,\"44\":14,\"45\":6,\"46\":54,\"48\":12,\"49\":33,\"5\":152,\"51\":10,\"52\":8,\"53\":30,\"56\":5,\"6\":47,\"63\":10,\"7\":138,\"79\":11,\"8\":72,\"80\":8,\"9\":50,\"all_client\":40306,\"all_tv_clinet\":4733,\"insert_time\":\"2014-08-23T17:22:39.685Z\"}\n{\"index\":{}}\n{\"0\":35252,\"10\":76,\"107\":163,\"11\":380,\"12\":8,\"13\":152,\"14\":60,\"15\":118,\"155\":7,\"156\":2,\"158\":9,\"159\":2,\"16\":43,\"160\":13,\"161\":34,\"167\":12,\"17\":27,\"18\":194,\"19\":56,\"20\":38,\"209\":18,\"21\":98,\"210\":11,\"214\":24,\"215\":95,\"221\":68,\"223\":221,\"224\":12,\"225\":183,\"23\":117,\"24\":435,\"25\":141,\"257\":17,\"26\":16,\"268\":6,\"27\":51,\"273\":17,\"276\":9,\"279\":27,\"28\":183,\"281\":3,\"282\":21,\"291\":3,\"292\":7,\"30\":10,\"302\":14,\"31\":13,\"314\":1,\"32\":14,\"33\":9,\"34\":30,\"347\":2,\"35\":13,\"352\":271,\"36\":43,\"37\":15,\"38\":124,\"380\":1,\"381\":16,\"383\":9,\"39\":20,\"391\":8,\"396\":1,\"397\":3,\"40\":18,\"409\":6,\"41\":13,\"414\":17,\"415\":40,\"419\":9,\"42\":29,\"426\":5,\"43\":8,\"430\":16,\"433\":78,\"44\":12,\"45\":7,\"46\":53,\"48\":13,\"49\":31,\"5\":148,\"51\":7,\"52\":7,\"53\":31,\"56\":5,\"6\":45,\"63\":10,\"7\":137,\"79\":14,\"8\":69,\"80\":8,\"9\":50,\"all_client\":39932,\"all_tv_clinet\":4680,\"insert_time\":\"2014-08-23T17:23:39.967Z\"}\n{\"index\":{}}\n{\"0\":34956,\"10\":71,\"107\":163,\"11\":383,\"12\":8,\"13\":153,\"14\":63,\"15\":109,\"155\":6,\"156\":2,\"158\":10,\"159\":3,\"16\":42,\"160\":11,\"161\":33,\"167\":13,\"17\":28,\"18\":188,\"19\":49,\"20\":40,\"209\":18,\"21\":101,\"210\":12,\"214\":24,\"215\":85,\"221\":69,\"223\":213,\"224\":13,\"225\":188,\"23\":118,\"24\":424,\"25\":145,\"257\":16,\"26\":15,\"268\":4,\"27\":51,\"273\":15,\"276\":9,\"279\":27,\"28\":175,\"281\":3,\"282\":24,\"291\":3,\"292\":7,\"30\":8,\"302\":15,\"31\":13,\"314\":1,\"32\":15,\"33\":10,\"34\":32,\"347\":2,\"35\":15,\"352\":269,\"36\":45,\"37\":14,\"38\":119,\"380\":1,\"381\":17,\"383\":11,\"39\":20,\"391\":8,\"396\":1,\"397\":3,\"40\":19,\"409\":5,\"41\":14,\"414\":18,\"415\":38,\"419\":6,\"42\":32,\"426\":5,\"43\":8,\"430\":15,\"433\":74,\"44\":13,\"45\":7,\"46\":54,\"48\":13,\"49\":32,\"5\":148,\"51\":8,\"52\":7,\"53\":32,\"56\":5,\"6\":41,\"63\":9,\"7\":139,\"79\":18,\"8\":65,\"80\":7,\"9\":51,\"all_client\":39592,\"all_tv_clinet\":4636,\"insert_time\":\"2014-08-23T17:24:40.231Z\"}\n{\"index\":{}}\n{\"0\":34655,\"10\":68,\"107\":169,\"11\":387,\"12\":8,\"13\":149,\"14\":65,\"15\":101,\"155\":6,\"156\":2,\"158\":10,\"159\":6,\"16\":47,\"160\":11,\"161\":31,\"167\":13,\"17\":27,\"18\":181,\"19\":46,\"20\":38,\"209\":18,\"21\":97,\"210\":12,\"214\":24,\"215\":80,\"221\":67,\"223\":206,\"224\":13,\"225\":184,\"23\":115,\"24\":410,\"25\":147,\"257\":18,\"26\":18,\"268\":4,\"27\":53,\"273\":15,\"276\":10,\"279\":26,\"28\":176,\"281\":3,\"282\":23,\"291\":3,\"292\":6,\"30\":8,\"302\":16,\"31\":9,\"314\":1,\"32\":14,\"33\":11,\"34\":37,\"347\":2,\"35\":17,\"352\":270,\"36\":45,\"37\":13,\"38\":118,\"380\":1,\"381\":18,\"383\":12,\"39\":20,\"391\":9,\"396\":1,\"397\":2,\"40\":21,\"409\":5,\"41\":13,\"414\":18,\"415\":39,\"419\":6,\"42\":28,\"426\":4,\"43\":8,\"430\":14,\"433\":74,\"44\":13,\"45\":6,\"46\":50,\"48\":13,\"49\":29,\"5\":145,\"51\":7,\"52\":6,\"53\":32,\"56\":5,\"6\":39,\"63\":8,\"7\":140,\"79\":18,\"8\":63,\"80\":6,\"9\":52,\"all_client\":39234,\"all_tv_clinet\":4579,\"insert_time\":\"2014-08-23T17:25:40.484Z\"}\n{\"index\":{}}\n{\"0\":34335,\"10\":64,\"107\":173,\"11\":386,\"12\":8,\"13\":151,\"14\":65,\"15\":100,\"155\":6,\"156\":2,\"158\":15,\"159\":6,\"16\":51,\"160\":11,\"161\":30,\"167\":13,\"17\":26,\"18\":187,\"19\":45,\"20\":38,\"209\":18,\"21\":97,\"210\":11,\"214\":24,\"215\":69,\"221\":67,\"223\":203,\"224\":11,\"225\":178,\"23\":117,\"24\":401,\"25\":145,\"257\":17,\"26\":21,\"268\":4,\"27\":53,\"273\":16,\"276\":10,\"279\":28,\"28\":174,\"281\":4,\"282\":21,\"291\":3,\"292\":5,\"30\":7,\"302\":15,\"31\":8,\"314\":1,\"32\":14,\"33\":10,\"34\":41,\"347\":2,\"35\":17,\"352\":265,\"36\":45,\"37\":12,\"38\":115,\"380\":1,\"381\":17,\"383\":15,\"39\":19,\"391\":9,\"396\":1,\"397\":2,\"40\":22,\"409\":5,\"41\":18,\"414\":18,\"415\":35,\"419\":6,\"42\":27,\"426\":4,\"43\":7,\"430\":13,\"433\":72,\"44\":13,\"45\":5,\"46\":50,\"48\":11,\"49\":30,\"5\":145,\"51\":6,\"52\":5,\"53\":32,\"56\":5,\"6\":39,\"63\":8,\"7\":141,\"79\":15,\"8\":61,\"80\":6,\"9\":48,\"all_client\":38872,\"all_tv_clinet\":4537,\"insert_time\":\"2014-08-23T17:26:40.733Z\"}\n{\"index\":{}}\n{\"0\":34056,\"10\":63,\"107\":176,\"11\":384,\"12\":8,\"13\":149,\"14\":67,\"15\":93,\"155\":7,\"156\":3,\"158\":15,\"159\":7,\"16\":49,\"160\":11,\"161\":31,\"167\":13,\"17\":27,\"18\":179,\"19\":45,\"20\":36,\"209\":17,\"21\":98,\"210\":11,\"214\":23,\"215\":65,\"221\":74,\"223\":199,\"224\":10,\"225\":183,\"23\":115,\"24\":397,\"25\":142,\"257\":17,\"26\":24,\"268\":2,\"27\":51,\"273\":14,\"276\":10,\"279\":30,\"28\":176,\"281\":4,\"282\":19,\"291\":3,\"292\":5,\"30\":6,\"302\":15,\"31\":8,\"314\":1,\"32\":11,\"33\":9,\"34\":43,\"347\":2,\"35\":17,\"352\":264,\"36\":47,\"37\":12,\"38\":108,\"380\":1,\"381\":15,\"383\":19,\"39\":19,\"391\":10,\"397\":2,\"40\":23,\"409\":5,\"41\":19,\"414\":17,\"415\":34,\"419\":7,\"42\":25,\"426\":4,\"43\":7,\"430\":13,\"433\":70,\"44\":13,\"45\":5,\"46\":48,\"48\":10,\"49\":30,\"5\":147,\"51\":5,\"52\":5,\"53\":35,\"56\":5,\"6\":39,\"63\":7,\"7\":140,\"79\":13,\"8\":60,\"80\":6,\"9\":46,\"all_client\":38555,\"all_tv_clinet\":4499,\"insert_time\":\"2014-08-23T17:27:41.008Z\"}\n{\"index\":{}}\n{\"0\":33777,\"10\":51,\"107\":172,\"11\":363,\"12\":7,\"13\":155,\"14\":66,\"15\":83,\"155\":7,\"156\":3,\"158\":18,\"159\":5,\"16\":49,\"160\":11,\"161\":30,\"167\":12,\"17\":27,\"18\":181,\"19\":45,\"20\":34,\"209\":15,\"21\":100,\"210\":11,\"214\":25,\"215\":53,\"221\":72,\"223\":203,\"224\":8,\"225\":189,\"23\":117,\"24\":396,\"25\":142,\"257\":17,\"26\":28,\"268\":1,\"27\":50,\"273\":14,\"276\":10,\"279\":34,\"28\":182,\"281\":4,\"282\":17,\"291\":3,\"292\":5,\"30\":6,\"302\":15,\"31\":8,\"32\":12,\"33\":9,\"34\":42,\"347\":2,\"35\":20,\"352\":252,\"36\":47,\"37\":13,\"38\":99,\"380\":2,\"381\":14,\"383\":19,\"39\":18,\"391\":10,\"397\":2,\"40\":22,\"409\":5,\"41\":19,\"414\":17,\"415\":30,\"419\":8,\"42\":25,\"426\":4,\"43\":8,\"430\":13,\"433\":71,\"44\":13,\"45\":5,\"46\":47,\"48\":10,\"49\":29,\"5\":149,\"51\":5,\"52\":5,\"53\":35,\"56\":5,\"6\":40,\"63\":6,\"7\":140,\"79\":17,\"8\":61,\"80\":6,\"9\":48,\"all_client\":38225,\"all_tv_clinet\":4448,\"insert_time\":\"2014-08-23T17:28:41.259Z\"}\n{\"index\":{}}\n{\"0\":33507,\"10\":53,\"107\":178,\"11\":350,\"12\":7,\"13\":150,\"14\":64,\"15\":74,\"155\":7,\"156\":3,\"158\":15,\"159\":4,\"16\":46,\"160\":13,\"161\":26,\"167\":12,\"17\":24,\"18\":181,\"19\":41,\"20\":34,\"209\":13,\"21\":94,\"210\":11,\"214\":25,\"215\":46,\"221\":76,\"223\":198,\"224\":8,\"225\":188,\"23\":117,\"24\":399,\"25\":143,\"257\":20,\"26\":31,\"268\":1,\"27\":50,\"273\":12,\"276\":10,\"279\":36,\"28\":186,\"281\":3,\"282\":16,\"291\":3,\"292\":6,\"30\":6,\"302\":16,\"31\":8,\"32\":10,\"33\":10,\"34\":37,\"347\":2,\"35\":20,\"352\":253,\"36\":49,\"37\":13,\"38\":103,\"380\":2,\"381\":16,\"383\":18,\"39\":18,\"391\":10,\"397\":2,\"40\":24,\"409\":4,\"41\":16,\"414\":16,\"415\":28,\"419\":6,\"42\":23,\"426\":4,\"43\":9,\"430\":14,\"433\":69,\"44\":14,\"45\":4,\"46\":47,\"48\":9,\"49\":27,\"5\":147,\"51\":5,\"52\":5,\"53\":35,\"56\":5,\"6\":44,\"63\":6,\"7\":139,\"79\":16,\"8\":62,\"80\":6,\"9\":50,\"all_client\":37908,\"all_tv_clinet\":4401,\"insert_time\":\"2014-08-23T17:29:41.506Z\"}\n{\"index\":{}}\n{\"0\":33213,\"10\":58,\"107\":177,\"11\":333,\"12\":7,\"13\":147,\"14\":65,\"15\":62,\"155\":7,\"156\":2,\"158\":12,\"159\":3,\"16\":47,\"160\":13,\"161\":27,\"167\":11,\"17\":23,\"18\":181,\"19\":40,\"20\":32,\"209\":12,\"21\":91,\"210\":11,\"214\":25,\"215\":39,\"221\":71,\"223\":188,\"224\":8,\"225\":180,\"23\":113,\"24\":403,\"25\":143,\"257\":19,\"26\":34,\"268\":2,\"27\":50,\"273\":12,\"276\":10,\"279\":36,\"28\":180,\"281\":3,\"282\":16,\"291\":3,\"292\":6,\"30\":6,\"302\":17,\"31\":9,\"32\":10,\"33\":12,\"34\":36,\"347\":2,\"35\":20,\"352\":257,\"36\":48,\"37\":13,\"38\":112,\"380\":3,\"381\":17,\"383\":18,\"39\":18,\"391\":9,\"397\":2,\"40\":25,\"409\":4,\"41\":17,\"414\":15,\"415\":28,\"419\":5,\"42\":25,\"426\":3,\"43\":10,\"430\":15,\"433\":61,\"44\":15,\"45\":4,\"46\":48,\"48\":9,\"49\":28,\"5\":145,\"51\":5,\"52\":5,\"53\":30,\"56\":5,\"6\":44,\"63\":6,\"7\":136,\"79\":14,\"8\":63,\"80\":8,\"9\":47,\"all_client\":37544,\"all_tv_clinet\":4331,\"insert_time\":\"2014-08-23T17:30:41.738Z\"}\n{\"index\":{}}\n{\"0\":32928,\"10\":64,\"107\":173,\"11\":334,\"12\":7,\"13\":150,\"14\":62,\"15\":60,\"155\":8,\"156\":2,\"158\":9,\"159\":2,\"16\":48,\"160\":12,\"161\":27,\"167\":10,\"17\":23,\"18\":180,\"19\":40,\"20\":31,\"209\":12,\"21\":90,\"210\":10,\"214\":23,\"215\":35,\"221\":75,\"223\":184,\"224\":8,\"225\":180,\"23\":113,\"24\":398,\"25\":142,\"257\":19,\"26\":33,\"268\":2,\"27\":48,\"273\":12,\"276\":10,\"279\":37,\"28\":175,\"281\":3,\"282\":14,\"291\":5,\"292\":5,\"30\":4,\"302\":17,\"31\":8,\"32\":9,\"33\":9,\"34\":37,\"347\":2,\"35\":20,\"352\":255,\"36\":46,\"37\":14,\"38\":112,\"380\":3,\"381\":18,\"383\":18,\"39\":17,\"391\":8,\"397\":2,\"40\":27,\"409\":4,\"41\":18,\"414\":16,\"415\":28,\"419\":5,\"42\":25,\"426\":3,\"43\":9,\"430\":16,\"433\":60,\"44\":14,\"45\":4,\"46\":48,\"48\":9,\"49\":27,\"5\":141,\"51\":5,\"52\":6,\"53\":31,\"56\":5,\"6\":44,\"63\":6,\"7\":136,\"79\":11,\"8\":62,\"80\":8,\"9\":48,\"all_client\":37218,\"all_tv_clinet\":4290,\"insert_time\":\"2014-08-23T17:31:41.960Z\"}\n{\"index\":{}}\n{\"0\":32633,\"10\":65,\"107\":169,\"11\":338,\"12\":7,\"13\":146,\"14\":59,\"15\":52,\"155\":8,\"156\":2,\"158\":8,\"159\":3,\"16\":49,\"160\":12,\"161\":28,\"167\":10,\"17\":21,\"18\":173,\"19\":39,\"20\":30,\"209\":12,\"21\":89,\"210\":10,\"214\":23,\"215\":31,\"221\":71,\"223\":177,\"224\":8,\"225\":177,\"23\":112,\"24\":401,\"25\":136,\"257\":20,\"26\":39,\"268\":2,\"27\":49,\"273\":12,\"276\":10,\"279\":40,\"28\":174,\"281\":3,\"282\":13,\"291\":5,\"292\":4,\"30\":4,\"302\":16,\"31\":9,\"32\":9,\"33\":10,\"34\":39,\"347\":2,\"35\":20,\"352\":253,\"36\":48,\"37\":13,\"38\":117,\"380\":3,\"381\":17,\"383\":16,\"39\":15,\"391\":8,\"397\":2,\"40\":23,\"409\":6,\"41\":17,\"414\":17,\"415\":28,\"419\":4,\"42\":25,\"426\":3,\"43\":8,\"430\":17,\"433\":54,\"44\":13,\"45\":6,\"46\":44,\"48\":8,\"49\":27,\"5\":136,\"51\":7,\"52\":6,\"53\":30,\"56\":7,\"6\":40,\"63\":6,\"7\":136,\"79\":12,\"8\":62,\"80\":8,\"9\":46,\"all_client\":36867,\"all_tv_clinet\":4234,\"insert_time\":\"2014-08-23T17:32:42.197Z\"}\n{\"index\":{}}\n{\"0\":32407,\"10\":64,\"107\":174,\"11\":334,\"12\":7,\"13\":142,\"14\":56,\"15\":53,\"155\":8,\"156\":2,\"158\":8,\"159\":2,\"16\":46,\"160\":15,\"161\":28,\"167\":12,\"17\":20,\"18\":170,\"19\":39,\"20\":32,\"209\":13,\"21\":86,\"210\":9,\"214\":22,\"215\":28,\"221\":75,\"223\":180,\"224\":8,\"225\":172,\"23\":112,\"24\":395,\"25\":129,\"257\":20,\"26\":42,\"268\":2,\"27\":49,\"273\":12,\"276\":9,\"279\":39,\"28\":167,\"281\":3,\"282\":12,\"291\":5,\"292\":3,\"30\":5,\"302\":15,\"31\":6,\"32\":9,\"33\":8,\"34\":38,\"347\":2,\"35\":20,\"352\":245,\"36\":45,\"37\":12,\"38\":107,\"380\":3,\"381\":18,\"383\":18,\"39\":15,\"391\":8,\"397\":2,\"40\":20,\"409\":6,\"41\":17,\"414\":17,\"415\":26,\"419\":4,\"42\":25,\"426\":2,\"43\":8,\"430\":18,\"433\":53,\"44\":13,\"45\":6,\"46\":45,\"48\":8,\"49\":26,\"5\":133,\"51\":6,\"52\":6,\"53\":28,\"56\":7,\"6\":37,\"63\":7,\"7\":136,\"79\":13,\"8\":63,\"80\":7,\"9\":47,\"all_client\":36571,\"all_tv_clinet\":4164,\"insert_time\":\"2014-08-23T17:33:42.428Z\"}\n{\"index\":{}}\n{\"0\":32107,\"10\":68,\"107\":170,\"11\":341,\"12\":8,\"13\":138,\"14\":54,\"15\":52,\"155\":8,\"156\":1,\"158\":8,\"159\":1,\"16\":43,\"160\":14,\"161\":30,\"167\":10,\"17\":20,\"18\":168,\"19\":37,\"20\":32,\"209\":12,\"21\":90,\"210\":10,\"214\":21,\"215\":26,\"221\":74,\"223\":181,\"224\":10,\"225\":165,\"23\":109,\"24\":396,\"25\":132,\"257\":21,\"26\":45,\"268\":2,\"27\":45,\"273\":12,\"276\":10,\"279\":37,\"28\":162,\"281\":3,\"282\":10,\"291\":5,\"292\":2,\"30\":7,\"302\":15,\"31\":6,\"32\":8,\"33\":8,\"34\":38,\"347\":3,\"35\":21,\"352\":244,\"36\":43,\"37\":12,\"38\":101,\"380\":2,\"381\":18,\"383\":19,\"39\":14,\"391\":9,\"397\":2,\"40\":19,\"409\":5,\"41\":18,\"414\":16,\"415\":24,\"419\":4,\"42\":24,\"426\":4,\"43\":8,\"430\":17,\"433\":50,\"44\":13,\"45\":6,\"46\":44,\"48\":7,\"49\":26,\"5\":126,\"51\":6,\"52\":7,\"53\":30,\"56\":7,\"6\":35,\"63\":7,\"7\":135,\"79\":12,\"8\":63,\"80\":7,\"9\":48,\"all_client\":36228,\"all_tv_clinet\":4121,\"insert_time\":\"2014-08-23T17:34:42.636Z\"}\n{\"index\":{}}\n{\"0\":31840,\"10\":68,\"107\":161,\"11\":342,\"12\":9,\"13\":140,\"14\":53,\"15\":50,\"155\":8,\"156\":1,\"158\":8,\"16\":40,\"160\":14,\"161\":31,\"167\":9,\"17\":19,\"18\":166,\"19\":37,\"20\":33,\"209\":13,\"21\":92,\"210\":11,\"214\":20,\"215\":25,\"221\":72,\"223\":186,\"224\":9,\"225\":165,\"23\":104,\"24\":391,\"25\":127,\"257\":19,\"26\":44,\"268\":2,\"27\":42,\"273\":10,\"276\":10,\"279\":33,\"28\":159,\"281\":4,\"282\":7,\"291\":5,\"292\":4,\"30\":8,\"302\":14,\"31\":7,\"32\":8,\"33\":6,\"34\":40,\"347\":3,\"35\":21,\"352\":244,\"36\":39,\"37\":12,\"38\":102,\"380\":1,\"381\":17,\"383\":20,\"39\":15,\"391\":9,\"396\":1,\"397\":2,\"40\":19,\"409\":4,\"41\":15,\"414\":16,\"415\":27,\"419\":3,\"42\":25,\"426\":4,\"43\":10,\"430\":17,\"433\":52,\"44\":14,\"45\":5,\"46\":47,\"48\":8,\"49\":26,\"5\":126,\"51\":5,\"52\":7,\"53\":30,\"56\":6,\"6\":38,\"63\":8,\"7\":129,\"79\":9,\"8\":62,\"80\":7,\"9\":46,\"all_client\":35917,\"all_tv_clinet\":4077,\"insert_time\":\"2014-08-23T17:35:42.853Z\"}\n{\"index\":{}}\n{\"0\":31553,\"10\":69,\"107\":164,\"11\":340,\"12\":8,\"13\":139,\"14\":53,\"15\":47,\"155\":8,\"156\":1,\"158\":8,\"16\":39,\"160\":14,\"161\":32,\"167\":6,\"17\":18,\"18\":166,\"19\":37,\"20\":33,\"209\":12,\"21\":92,\"210\":11,\"214\":18,\"215\":25,\"221\":70,\"223\":190,\"224\":10,\"225\":169,\"23\":102,\"24\":386,\"25\":130,\"257\":20,\"26\":46,\"268\":2,\"27\":38,\"273\":10,\"276\":11,\"279\":31,\"28\":157,\"281\":4,\"282\":7,\"291\":5,\"292\":4,\"30\":9,\"302\":14,\"31\":8,\"317\":1,\"32\":8,\"33\":6,\"34\":41,\"347\":3,\"35\":21,\"352\":239,\"36\":39,\"37\":12,\"38\":102,\"380\":1,\"381\":14,\"383\":20,\"39\":15,\"391\":9,\"396\":1,\"397\":2,\"40\":19,\"409\":3,\"41\":16,\"414\":16,\"415\":24,\"419\":3,\"42\":21,\"426\":5,\"43\":11,\"430\":19,\"433\":55,\"44\":14,\"45\":6,\"46\":43,\"48\":10,\"49\":26,\"5\":129,\"51\":5,\"52\":7,\"53\":31,\"56\":5,\"6\":38,\"63\":7,\"7\":123,\"79\":9,\"8\":59,\"80\":7,\"9\":48,\"all_client\":35609,\"all_tv_clinet\":4056,\"insert_time\":\"2014-08-23T17:36:43.153Z\"}\n{\"index\":{}}\n{\"0\":31262,\"10\":68,\"107\":165,\"11\":341,\"12\":8,\"13\":137,\"14\":48,\"15\":45,\"155\":8,\"156\":1,\"158\":10,\"16\":37,\"160\":14,\"161\":29,\"167\":7,\"17\":18,\"18\":163,\"19\":36,\"20\":31,\"209\":12,\"21\":91,\"210\":11,\"214\":17,\"215\":24,\"221\":72,\"223\":195,\"224\":12,\"225\":177,\"23\":101,\"24\":382,\"25\":129,\"257\":18,\"26\":45,\"268\":2,\"27\":37,\"273\":10,\"276\":9,\"279\":32,\"28\":144,\"281\":5,\"282\":6,\"291\":5,\"292\":4,\"30\":9,\"302\":14,\"31\":10,\"317\":1,\"32\":7,\"33\":6,\"34\":41,\"347\":3,\"35\":20,\"352\":232,\"36\":36,\"37\":10,\"38\":108,\"380\":1,\"381\":14,\"383\":18,\"39\":17,\"391\":10,\"396\":2,\"397\":2,\"40\":15,\"409\":3,\"41\":11,\"414\":16,\"415\":23,\"419\":2,\"42\":19,\"426\":5,\"43\":12,\"430\":22,\"433\":53,\"44\":15,\"45\":6,\"46\":42,\"48\":10,\"49\":27,\"5\":126,\"51\":6,\"52\":6,\"53\":29,\"56\":5,\"6\":33,\"63\":7,\"7\":116,\"79\":9,\"8\":58,\"80\":7,\"9\":51,\"all_client\":35263,\"all_tv_clinet\":4001,\"insert_time\":\"2014-08-23T17:37:43.339Z\"}\n{\"index\":{}}\n{\"0\":30967,\"10\":69,\"107\":162,\"11\":333,\"12\":8,\"13\":135,\"14\":48,\"15\":47,\"155\":8,\"156\":2,\"158\":6,\"16\":32,\"160\":13,\"161\":27,\"167\":8,\"17\":18,\"18\":159,\"19\":37,\"20\":31,\"209\":12,\"21\":89,\"210\":9,\"214\":17,\"215\":24,\"221\":69,\"223\":199,\"224\":12,\"225\":173,\"23\":98,\"24\":389,\"25\":132,\"257\":16,\"26\":49,\"268\":2,\"27\":36,\"273\":11,\"276\":7,\"279\":31,\"28\":139,\"281\":5,\"282\":5,\"291\":5,\"292\":4,\"30\":7,\"302\":14,\"31\":11,\"317\":1,\"32\":7,\"33\":6,\"34\":38,\"347\":4,\"35\":21,\"352\":221,\"36\":35,\"37\":9,\"38\":106,\"380\":1,\"381\":15,\"383\":18,\"39\":16,\"391\":11,\"396\":2,\"397\":2,\"40\":13,\"409\":3,\"41\":13,\"414\":15,\"415\":22,\"419\":3,\"42\":19,\"426\":6,\"43\":10,\"430\":19,\"433\":52,\"44\":14,\"45\":7,\"46\":44,\"48\":11,\"49\":27,\"5\":128,\"51\":6,\"52\":5,\"53\":29,\"56\":5,\"6\":37,\"63\":8,\"7\":111,\"79\":9,\"8\":58,\"80\":7,\"9\":50,\"all_client\":34919,\"all_tv_clinet\":3952,\"insert_time\":\"2014-08-23T17:38:43.533Z\"}\n{\"index\":{}}\n{\"0\":30714,\"10\":68,\"107\":163,\"11\":326,\"12\":8,\"13\":138,\"14\":48,\"15\":45,\"155\":8,\"156\":2,\"158\":7,\"16\":31,\"160\":12,\"161\":24,\"167\":8,\"17\":21,\"18\":155,\"19\":40,\"20\":30,\"209\":13,\"21\":92,\"210\":9,\"214\":17,\"215\":22,\"221\":65,\"223\":198,\"224\":13,\"225\":167,\"23\":96,\"24\":385,\"25\":130,\"257\":17,\"26\":48,\"268\":2,\"27\":35,\"273\":11,\"276\":7,\"279\":30,\"28\":136,\"281\":5,\"282\":4,\"291\":5,\"292\":4,\"30\":7,\"302\":14,\"31\":12,\"317\":1,\"32\":8,\"33\":9,\"34\":37,\"347\":4,\"35\":24,\"352\":224,\"36\":36,\"37\":8,\"38\":104,\"380\":1,\"381\":15,\"383\":14,\"39\":15,\"391\":11,\"396\":2,\"397\":2,\"40\":13,\"409\":3,\"41\":12,\"414\":14,\"415\":21,\"419\":3,\"42\":20,\"426\":6,\"43\":10,\"430\":20,\"433\":53,\"44\":15,\"45\":7,\"46\":46,\"48\":12,\"49\":25,\"5\":129,\"51\":8,\"52\":5,\"53\":28,\"56\":5,\"6\":38,\"63\":7,\"7\":104,\"79\":9,\"8\":61,\"80\":7,\"9\":52,\"all_client\":34640,\"all_tv_clinet\":3926,\"insert_time\":\"2014-08-23T17:39:43.738Z\"}\n{\"index\":{}}\n{\"0\":30487,\"10\":68,\"107\":160,\"11\":327,\"12\":8,\"13\":129,\"14\":50,\"15\":45,\"155\":9,\"156\":2,\"158\":7,\"16\":33,\"160\":11,\"161\":24,\"167\":8,\"17\":24,\"18\":154,\"19\":40,\"20\":31,\"209\":14,\"21\":89,\"210\":8,\"214\":13,\"215\":21,\"221\":58,\"223\":194,\"224\":12,\"225\":161,\"23\":97,\"24\":381,\"25\":130,\"257\":17,\"26\":48,\"268\":1,\"27\":36,\"273\":12,\"276\":7,\"279\":30,\"28\":134,\"281\":5,\"282\":5,\"291\":5,\"292\":4,\"30\":8,\"302\":14,\"31\":12,\"317\":1,\"32\":10,\"33\":10,\"34\":36,\"347\":4,\"35\":25,\"352\":223,\"36\":36,\"37\":8,\"38\":105,\"380\":1,\"381\":13,\"383\":13,\"39\":15,\"391\":11,\"396\":2,\"397\":1,\"40\":13,\"409\":3,\"41\":12,\"414\":13,\"415\":20,\"419\":3,\"42\":19,\"426\":6,\"43\":9,\"430\":20,\"433\":53,\"44\":15,\"45\":8,\"46\":48,\"48\":12,\"49\":24,\"5\":127,\"51\":9,\"52\":5,\"53\":28,\"56\":6,\"6\":36,\"63\":7,\"7\":99,\"79\":9,\"8\":61,\"80\":7,\"9\":52,\"all_client\":34371,\"all_tv_clinet\":3884,\"insert_time\":\"2014-08-23T17:40:43.936Z\"}\n{\"index\":{}}\n{\"0\":30226,\"10\":66,\"107\":155,\"11\":326,\"12\":8,\"13\":128,\"14\":52,\"15\":42,\"155\":9,\"156\":2,\"158\":11,\"16\":36,\"160\":12,\"161\":24,\"167\":8,\"17\":25,\"18\":156,\"19\":38,\"20\":32,\"209\":12,\"21\":89,\"210\":8,\"214\":12,\"215\":21,\"221\":61,\"223\":194,\"224\":12,\"225\":157,\"23\":101,\"24\":366,\"25\":131,\"257\":17,\"26\":51,\"268\":1,\"27\":35,\"273\":12,\"276\":6,\"279\":32,\"28\":130,\"281\":4,\"282\":5,\"291\":5,\"292\":5,\"30\":9,\"302\":13,\"31\":10,\"317\":1,\"32\":9,\"33\":10,\"34\":33,\"347\":2,\"35\":26,\"352\":215,\"36\":34,\"37\":9,\"38\":105,\"380\":1,\"381\":12,\"383\":12,\"39\":15,\"391\":10,\"396\":2,\"397\":1,\"40\":12,\"409\":3,\"41\":10,\"414\":14,\"415\":23,\"419\":2,\"42\":21,\"426\":7,\"43\":9,\"430\":20,\"433\":56,\"44\":15,\"45\":8,\"46\":44,\"48\":13,\"49\":24,\"5\":125,\"51\":10,\"52\":4,\"53\":28,\"56\":6,\"6\":36,\"63\":8,\"7\":96,\"79\":9,\"8\":61,\"80\":7,\"9\":52,\"all_client\":34075,\"all_tv_clinet\":3849,\"insert_time\":\"2014-08-23T17:41:44.120Z\"}\n{\"index\":{}}\n{\"0\":29988,\"10\":62,\"107\":153,\"11\":329,\"12\":8,\"13\":127,\"14\":54,\"15\":40,\"155\":9,\"156\":2,\"158\":12,\"16\":37,\"160\":13,\"161\":26,\"167\":8,\"17\":25,\"18\":157,\"19\":36,\"20\":34,\"209\":12,\"21\":87,\"210\":9,\"214\":12,\"215\":21,\"221\":59,\"223\":191,\"224\":11,\"225\":158,\"23\":98,\"24\":347,\"25\":129,\"257\":15,\"26\":51,\"268\":1,\"27\":38,\"273\":12,\"276\":6,\"279\":32,\"28\":128,\"281\":4,\"282\":4,\"291\":5,\"292\":5,\"30\":8,\"302\":12,\"31\":10,\"317\":1,\"32\":10,\"33\":9,\"34\":34,\"347\":2,\"35\":27,\"352\":217,\"36\":36,\"37\":10,\"38\":107,\"380\":1,\"381\":15,\"383\":11,\"39\":14,\"391\":10,\"396\":2,\"397\":1,\"40\":12,\"409\":3,\"41\":11,\"414\":15,\"415\":21,\"419\":3,\"42\":21,\"426\":7,\"43\":10,\"430\":20,\"433\":56,\"44\":13,\"45\":8,\"46\":41,\"48\":13,\"49\":23,\"5\":119,\"51\":9,\"52\":4,\"53\":28,\"56\":6,\"6\":35,\"63\":8,\"7\":93,\"79\":10,\"8\":57,\"80\":5,\"9\":51,\"all_client\":33794,\"all_tv_clinet\":3806,\"insert_time\":\"2014-08-23T17:42:44.360Z\"}\n{\"index\":{}}\n{\"0\":29733,\"10\":58,\"107\":147,\"11\":330,\"12\":8,\"13\":122,\"14\":52,\"15\":38,\"155\":8,\"156\":2,\"158\":14,\"16\":34,\"160\":13,\"161\":24,\"167\":7,\"17\":25,\"18\":157,\"19\":36,\"20\":34,\"209\":14,\"21\":90,\"210\":10,\"214\":11,\"215\":21,\"221\":57,\"223\":192,\"224\":12,\"225\":158,\"23\":99,\"24\":337,\"25\":123,\"257\":15,\"26\":54,\"268\":1,\"27\":36,\"273\":13,\"276\":5,\"279\":30,\"28\":123,\"281\":3,\"282\":4,\"291\":4,\"292\":5,\"30\":8,\"302\":10,\"31\":10,\"314\":1,\"317\":1,\"32\":9,\"33\":9,\"34\":35,\"347\":2,\"35\":28,\"352\":218,\"36\":32,\"37\":11,\"38\":110,\"380\":1,\"381\":15,\"383\":11,\"39\":15,\"391\":10,\"396\":2,\"397\":1,\"40\":11,\"409\":3,\"41\":12,\"414\":15,\"415\":24,\"419\":2,\"42\":22,\"426\":7,\"43\":11,\"430\":20,\"433\":58,\"44\":13,\"45\":7,\"46\":41,\"48\":13,\"49\":22,\"5\":116,\"51\":8,\"52\":5,\"53\":27,\"56\":5,\"6\":36,\"63\":7,\"7\":95,\"79\":12,\"8\":52,\"80\":4,\"9\":51,\"all_client\":33497,\"all_tv_clinet\":3764,\"insert_time\":\"2014-08-23T17:43:44.567Z\"}\n{\"index\":{}}\n{\"0\":29509,\"10\":58,\"107\":140,\"11\":329,\"12\":8,\"13\":118,\"14\":53,\"15\":36,\"155\":6,\"156\":3,\"158\":13,\"16\":37,\"160\":11,\"161\":22,\"167\":7,\"17\":26,\"18\":156,\"19\":37,\"20\":33,\"209\":13,\"21\":89,\"210\":8,\"214\":10,\"215\":21,\"221\":54,\"223\":187,\"224\":14,\"225\":164,\"23\":96,\"24\":327,\"25\":123,\"257\":15,\"26\":53,\"268\":1,\"27\":33,\"273\":13,\"276\":5,\"279\":28,\"28\":124,\"281\":3,\"282\":4,\"291\":4,\"292\":6,\"30\":8,\"302\":10,\"31\":8,\"314\":1,\"317\":1,\"32\":9,\"33\":9,\"34\":35,\"347\":3,\"35\":29,\"352\":217,\"36\":35,\"37\":12,\"38\":106,\"380\":1,\"381\":16,\"383\":10,\"39\":16,\"391\":11,\"396\":3,\"40\":12,\"409\":7,\"41\":15,\"414\":17,\"415\":21,\"419\":3,\"42\":22,\"426\":4,\"43\":9,\"430\":20,\"433\":58,\"44\":15,\"45\":6,\"46\":43,\"48\":10,\"49\":22,\"5\":113,\"51\":8,\"52\":7,\"53\":30,\"56\":4,\"6\":32,\"63\":6,\"7\":96,\"79\":11,\"8\":44,\"80\":4,\"9\":52,\"all_client\":33228,\"all_tv_clinet\":3719,\"insert_time\":\"2014-08-23T17:44:44.788Z\"}\n{\"index\":{}}\n{\"0\":29318,\"10\":55,\"107\":134,\"11\":332,\"12\":7,\"13\":117,\"14\":51,\"15\":32,\"155\":6,\"156\":3,\"158\":13,\"16\":38,\"160\":10,\"161\":23,\"167\":8,\"17\":23,\"18\":155,\"19\":31,\"20\":34,\"209\":12,\"21\":85,\"210\":7,\"214\":9,\"215\":19,\"221\":50,\"223\":190,\"224\":13,\"225\":155,\"23\":94,\"24\":327,\"25\":124,\"257\":16,\"26\":54,\"268\":1,\"27\":29,\"273\":13,\"276\":5,\"279\":29,\"28\":121,\"281\":3,\"282\":4,\"291\":4,\"292\":6,\"30\":10,\"302\":10,\"31\":8,\"314\":1,\"317\":1,\"32\":7,\"33\":9,\"34\":36,\"347\":3,\"35\":29,\"352\":208,\"36\":32,\"37\":13,\"38\":107,\"380\":1,\"381\":15,\"383\":8,\"39\":16,\"391\":10,\"396\":3,\"40\":11,\"409\":7,\"41\":16,\"414\":15,\"415\":21,\"419\":3,\"42\":21,\"426\":4,\"43\":9,\"430\":18,\"433\":61,\"44\":15,\"45\":5,\"46\":47,\"48\":8,\"49\":20,\"5\":114,\"51\":7,\"52\":7,\"53\":33,\"56\":4,\"6\":32,\"63\":5,\"7\":101,\"79\":11,\"8\":41,\"80\":5,\"9\":51,\"all_client\":32979,\"all_tv_clinet\":3661,\"insert_time\":\"2014-08-23T17:45:44.988Z\"}\n{\"index\":{}}\n{\"0\":29055,\"10\":56,\"107\":138,\"11\":332,\"12\":7,\"13\":109,\"14\":49,\"15\":32,\"155\":6,\"156\":3,\"158\":12,\"16\":41,\"160\":9,\"161\":24,\"167\":8,\"17\":22,\"18\":150,\"19\":33,\"20\":33,\"209\":11,\"21\":86,\"210\":7,\"214\":9,\"215\":22,\"221\":51,\"223\":189,\"224\":12,\"225\":153,\"23\":87,\"24\":322,\"25\":118,\"257\":16,\"26\":51,\"268\":1,\"27\":26,\"273\":14,\"276\":6,\"279\":29,\"28\":117,\"281\":3,\"282\":4,\"291\":4,\"292\":7,\"30\":12,\"302\":10,\"31\":8,\"317\":1,\"32\":7,\"33\":10,\"34\":37,\"347\":4,\"35\":27,\"352\":208,\"36\":29,\"37\":13,\"38\":109,\"380\":1,\"381\":14,\"383\":9,\"39\":15,\"391\":11,\"396\":3,\"40\":11,\"409\":8,\"41\":18,\"414\":15,\"415\":23,\"419\":4,\"42\":20,\"426\":3,\"43\":8,\"430\":15,\"433\":63,\"44\":16,\"45\":6,\"46\":49,\"48\":8,\"49\":19,\"5\":109,\"51\":7,\"52\":6,\"53\":34,\"56\":4,\"6\":33,\"63\":6,\"7\":100,\"79\":12,\"8\":41,\"80\":5,\"9\":51,\"all_client\":32686,\"all_tv_clinet\":3631,\"insert_time\":\"2014-08-23T17:46:45.199Z\"}\n{\"index\":{}}\n{\"0\":28851,\"10\":52,\"107\":138,\"11\":335,\"12\":7,\"13\":103,\"14\":45,\"15\":36,\"155\":6,\"156\":2,\"158\":12,\"16\":38,\"160\":9,\"161\":27,\"167\":7,\"17\":23,\"18\":152,\"19\":32,\"20\":32,\"209\":10,\"21\":91,\"210\":7,\"214\":8,\"215\":23,\"221\":50,\"223\":188,\"224\":13,\"225\":145,\"23\":85,\"24\":316,\"25\":117,\"257\":16,\"26\":56,\"268\":1,\"27\":26,\"273\":12,\"276\":6,\"279\":29,\"28\":110,\"281\":3,\"282\":4,\"291\":4,\"292\":6,\"30\":11,\"302\":9,\"31\":12,\"317\":1,\"32\":7,\"33\":9,\"34\":36,\"347\":5,\"35\":27,\"352\":204,\"36\":29,\"37\":12,\"38\":105,\"380\":1,\"381\":14,\"383\":11,\"39\":13,\"391\":10,\"396\":2,\"40\":10,\"409\":6,\"41\":21,\"414\":14,\"415\":25,\"419\":3,\"42\":20,\"426\":3,\"43\":7,\"430\":18,\"433\":64,\"44\":13,\"45\":6,\"46\":49,\"48\":7,\"49\":16,\"5\":102,\"51\":7,\"52\":6,\"53\":33,\"56\":3,\"570\":1,\"6\":34,\"63\":5,\"7\":91,\"79\":11,\"8\":39,\"80\":4,\"9\":52,\"all_client\":32421,\"all_tv_clinet\":3570,\"insert_time\":\"2014-08-23T17:47:45.428Z\"}\n{\"index\":{}}\n{\"0\":28650,\"10\":48,\"107\":127,\"11\":338,\"12\":7,\"13\":100,\"14\":40,\"15\":38,\"155\":5,\"156\":2,\"158\":12,\"16\":39,\"160\":9,\"161\":24,\"167\":7,\"17\":24,\"18\":152,\"19\":31,\"20\":32,\"209\":10,\"21\":93,\"210\":7,\"214\":6,\"215\":24,\"221\":46,\"223\":193,\"224\":14,\"225\":138,\"23\":83,\"24\":309,\"25\":115,\"257\":16,\"26\":57,\"268\":1,\"27\":27,\"273\":13,\"276\":5,\"279\":27,\"28\":108,\"281\":3,\"282\":4,\"291\":4,\"292\":6,\"30\":12,\"302\":8,\"31\":12,\"317\":1,\"32\":8,\"33\":10,\"34\":36,\"347\":5,\"35\":27,\"352\":210,\"36\":27,\"37\":12,\"38\":107,\"380\":1,\"381\":14,\"383\":13,\"39\":16,\"391\":9,\"396\":2,\"40\":10,\"409\":7,\"41\":22,\"414\":14,\"415\":26,\"419\":3,\"42\":18,\"426\":3,\"43\":7,\"430\":18,\"433\":63,\"44\":15,\"45\":6,\"46\":48,\"48\":7,\"49\":16,\"5\":97,\"51\":8,\"52\":5,\"53\":32,\"56\":3,\"570\":2,\"6\":33,\"63\":5,\"7\":86,\"79\":10,\"8\":39,\"80\":5,\"9\":52,\"all_client\":32184,\"all_tv_clinet\":3534,\"insert_time\":\"2014-08-23T17:48:45.613Z\"}\n{\"index\":{}}\n{\"0\":28427,\"10\":46,\"107\":128,\"11\":336,\"12\":7,\"13\":100,\"14\":42,\"15\":37,\"155\":5,\"156\":2,\"158\":12,\"16\":35,\"160\":10,\"161\":23,\"167\":6,\"17\":25,\"18\":151,\"19\":30,\"20\":32,\"209\":10,\"21\":88,\"210\":7,\"214\":6,\"215\":24,\"221\":48,\"223\":196,\"224\":14,\"225\":128,\"23\":83,\"24\":308,\"25\":114,\"257\":15,\"26\":56,\"268\":1,\"27\":28,\"273\":13,\"276\":5,\"279\":26,\"28\":104,\"281\":3,\"282\":5,\"291\":4,\"292\":5,\"30\":11,\"302\":7,\"31\":14,\"317\":1,\"32\":8,\"33\":9,\"34\":37,\"347\":4,\"35\":26,\"352\":210,\"36\":28,\"37\":12,\"38\":106,\"380\":1,\"381\":14,\"383\":14,\"39\":17,\"391\":8,\"396\":1,\"40\":9,\"409\":6,\"41\":23,\"414\":12,\"415\":27,\"419\":2,\"42\":22,\"426\":4,\"43\":6,\"430\":17,\"433\":62,\"44\":13,\"45\":6,\"46\":47,\"48\":9,\"49\":17,\"5\":96,\"51\":7,\"52\":5,\"53\":35,\"56\":3,\"570\":2,\"6\":34,\"63\":5,\"7\":82,\"79\":10,\"8\":36,\"80\":5,\"9\":50,\"all_client\":31925,\"all_tv_clinet\":3498,\"insert_time\":\"2014-08-23T17:49:45.803Z\"}\n{\"index\":{}}\n{\"0\":28180,\"10\":45,\"107\":142,\"11\":331,\"12\":8,\"13\":100,\"14\":43,\"15\":36,\"155\":4,\"156\":2,\"158\":12,\"16\":33,\"160\":10,\"161\":25,\"167\":6,\"17\":25,\"18\":143,\"19\":30,\"20\":34,\"209\":10,\"21\":80,\"210\":7,\"214\":6,\"215\":24,\"221\":43,\"223\":200,\"224\":14,\"225\":126,\"23\":83,\"24\":307,\"25\":113,\"257\":15,\"26\":54,\"268\":1,\"27\":31,\"273\":15,\"276\":5,\"279\":25,\"28\":105,\"281\":3,\"282\":7,\"291\":4,\"292\":4,\"30\":12,\"302\":5,\"31\":13,\"317\":1,\"32\":7,\"33\":10,\"34\":35,\"347\":5,\"35\":26,\"352\":208,\"36\":29,\"37\":13,\"38\":100,\"380\":1,\"381\":13,\"383\":14,\"39\":17,\"391\":8,\"396\":1,\"40\":10,\"409\":6,\"41\":20,\"414\":12,\"415\":29,\"419\":2,\"42\":20,\"426\":5,\"43\":6,\"430\":17,\"433\":65,\"44\":13,\"45\":8,\"46\":46,\"48\":9,\"49\":18,\"5\":93,\"51\":7,\"52\":5,\"53\":37,\"56\":3,\"570\":2,\"6\":36,\"63\":4,\"7\":81,\"79\":10,\"8\":37,\"80\":5,\"9\":50,\"all_client\":31665,\"all_tv_clinet\":3485,\"insert_time\":\"2014-08-23T17:50:46.021Z\"}\n{\"index\":{}}\n{\"0\":27980,\"10\":47,\"107\":142,\"11\":328,\"12\":8,\"13\":96,\"14\":43,\"15\":33,\"155\":4,\"156\":4,\"158\":11,\"16\":31,\"160\":10,\"161\":24,\"167\":6,\"17\":25,\"18\":141,\"19\":30,\"20\":34,\"209\":9,\"21\":83,\"210\":7,\"214\":6,\"215\":25,\"221\":41,\"223\":203,\"224\":13,\"225\":129,\"23\":84,\"24\":304,\"25\":108,\"257\":15,\"26\":55,\"268\":1,\"27\":30,\"273\":13,\"276\":5,\"279\":22,\"28\":99,\"281\":3,\"282\":7,\"291\":4,\"292\":4,\"30\":11,\"302\":5,\"31\":14,\"32\":6,\"33\":9,\"34\":35,\"347\":5,\"35\":25,\"352\":206,\"36\":31,\"37\":14,\"38\":102,\"380\":1,\"381\":14,\"383\":12,\"39\":18,\"391\":8,\"396\":2,\"40\":10,\"409\":6,\"41\":15,\"414\":12,\"415\":28,\"419\":2,\"42\":21,\"426\":4,\"43\":6,\"430\":17,\"433\":68,\"44\":11,\"45\":8,\"46\":46,\"48\":10,\"49\":20,\"5\":94,\"51\":5,\"52\":5,\"53\":35,\"56\":3,\"570\":1,\"6\":35,\"63\":4,\"7\":85,\"79\":10,\"8\":37,\"80\":5,\"9\":49,\"all_client\":31437,\"all_tv_clinet\":3457,\"insert_time\":\"2014-08-23T17:51:46.210Z\"}\n{\"index\":{}}\n{\"0\":27771,\"10\":47,\"107\":140,\"11\":329,\"12\":8,\"13\":105,\"14\":43,\"15\":34,\"155\":4,\"156\":5,\"158\":12,\"16\":29,\"160\":9,\"161\":27,\"167\":6,\"17\":25,\"18\":144,\"19\":32,\"20\":34,\"209\":10,\"21\":76,\"210\":7,\"214\":6,\"215\":23,\"221\":45,\"223\":201,\"224\":12,\"225\":129,\"23\":83,\"24\":299,\"25\":109,\"257\":15,\"26\":59,\"268\":1,\"27\":31,\"273\":12,\"276\":5,\"279\":20,\"28\":94,\"281\":3,\"282\":7,\"291\":4,\"292\":4,\"30\":10,\"302\":5,\"31\":10,\"32\":6,\"33\":9,\"34\":32,\"347\":5,\"35\":24,\"352\":207,\"36\":28,\"37\":16,\"38\":102,\"380\":1,\"381\":15,\"383\":12,\"39\":16,\"391\":8,\"396\":2,\"40\":10,\"409\":6,\"41\":13,\"414\":12,\"415\":28,\"419\":2,\"42\":22,\"426\":4,\"43\":8,\"430\":17,\"433\":69,\"44\":10,\"45\":8,\"46\":46,\"48\":12,\"49\":21,\"5\":90,\"51\":6,\"52\":5,\"53\":33,\"56\":2,\"570\":1,\"6\":33,\"63\":4,\"7\":82,\"79\":10,\"8\":37,\"80\":5,\"9\":50,\"all_client\":31213,\"all_tv_clinet\":3442,\"insert_time\":\"2014-08-23T17:52:46.400Z\"}\n{\"index\":{}}\n{\"0\":27561,\"10\":45,\"107\":132,\"11\":328,\"12\":8,\"13\":101,\"14\":43,\"15\":36,\"155\":4,\"156\":5,\"158\":14,\"16\":29,\"160\":9,\"161\":26,\"167\":6,\"17\":24,\"18\":142,\"19\":32,\"20\":34,\"209\":12,\"21\":73,\"210\":7,\"214\":6,\"215\":22,\"221\":43,\"223\":197,\"224\":13,\"225\":125,\"23\":80,\"24\":302,\"25\":105,\"257\":16,\"26\":59,\"268\":2,\"27\":30,\"273\":11,\"276\":5,\"279\":23,\"28\":87,\"281\":4,\"282\":6,\"291\":4,\"292\":5,\"30\":11,\"302\":5,\"31\":11,\"32\":6,\"33\":9,\"34\":31,\"347\":5,\"35\":24,\"352\":217,\"36\":29,\"37\":15,\"38\":99,\"380\":1,\"381\":15,\"383\":10,\"39\":16,\"391\":7,\"396\":2,\"40\":9,\"409\":7,\"41\":14,\"414\":10,\"415\":24,\"419\":2,\"42\":21,\"426\":4,\"43\":8,\"430\":16,\"433\":71,\"44\":10,\"45\":8,\"46\":46,\"48\":12,\"49\":20,\"5\":88,\"51\":6,\"52\":6,\"53\":32,\"56\":2,\"6\":33,\"63\":4,\"7\":82,\"79\":10,\"8\":34,\"80\":6,\"9\":51,\"all_client\":30965,\"all_tv_clinet\":3404,\"insert_time\":\"2014-08-23T17:53:46.831Z\"}\n{\"index\":{}}\n{\"0\":27313,\"10\":44,\"107\":132,\"11\":330,\"12\":8,\"13\":100,\"14\":42,\"15\":37,\"155\":4,\"156\":5,\"158\":14,\"16\":25,\"160\":9,\"161\":27,\"167\":6,\"17\":25,\"18\":139,\"19\":32,\"20\":34,\"209\":12,\"21\":73,\"210\":7,\"214\":6,\"215\":22,\"221\":46,\"223\":200,\"224\":13,\"225\":126,\"23\":77,\"24\":305,\"25\":104,\"257\":16,\"26\":57,\"268\":2,\"27\":31,\"273\":13,\"276\":3,\"279\":22,\"28\":86,\"281\":4,\"282\":6,\"291\":4,\"292\":6,\"30\":11,\"302\":5,\"31\":10,\"32\":5,\"33\":8,\"34\":28,\"347\":5,\"35\":24,\"352\":211,\"36\":31,\"37\":15,\"38\":95,\"380\":1,\"381\":14,\"383\":11,\"39\":14,\"391\":7,\"396\":1,\"40\":9,\"409\":7,\"41\":16,\"414\":11,\"415\":22,\"419\":3,\"42\":19,\"426\":3,\"43\":8,\"430\":16,\"433\":72,\"44\":10,\"45\":9,\"46\":47,\"48\":11,\"49\":18,\"5\":85,\"51\":7,\"52\":6,\"53\":30,\"56\":2,\"6\":32,\"63\":4,\"7\":84,\"79\":8,\"8\":31,\"80\":6,\"9\":50,\"all_client\":30689,\"all_tv_clinet\":3376,\"insert_time\":\"2014-08-23T17:54:47.010Z\"}\n{\"index\":{}}\n{\"0\":27123,\"10\":43,\"107\":129,\"11\":330,\"12\":7,\"13\":101,\"14\":42,\"15\":36,\"155\":3,\"156\":5,\"158\":14,\"16\":25,\"160\":9,\"161\":25,\"167\":6,\"17\":26,\"18\":137,\"19\":32,\"20\":33,\"209\":13,\"21\":74,\"210\":7,\"214\":6,\"215\":21,\"221\":46,\"223\":198,\"224\":14,\"225\":126,\"23\":73,\"24\":304,\"25\":104,\"257\":16,\"26\":54,\"268\":2,\"27\":31,\"273\":12,\"276\":3,\"279\":20,\"28\":84,\"281\":4,\"282\":6,\"291\":4,\"292\":7,\"30\":11,\"302\":5,\"31\":9,\"32\":5,\"33\":8,\"34\":28,\"347\":5,\"35\":23,\"352\":211,\"36\":31,\"37\":18,\"38\":91,\"380\":1,\"381\":14,\"383\":11,\"39\":14,\"391\":7,\"396\":1,\"40\":9,\"409\":7,\"41\":16,\"414\":10,\"415\":21,\"419\":3,\"42\":17,\"426\":3,\"43\":7,\"430\":16,\"433\":73,\"44\":9,\"45\":9,\"46\":45,\"48\":11,\"49\":15,\"5\":87,\"51\":6,\"52\":6,\"53\":29,\"56\":2,\"6\":34,\"63\":4,\"7\":83,\"79\":8,\"8\":32,\"80\":6,\"9\":52,\"all_client\":30468,\"all_tv_clinet\":3345,\"insert_time\":\"2014-08-23T17:55:47.198Z\"}\n{\"index\":{}}\n{\"0\":26884,\"10\":43,\"107\":128,\"11\":332,\"12\":7,\"13\":102,\"14\":38,\"15\":40,\"155\":2,\"156\":5,\"158\":13,\"16\":24,\"160\":8,\"161\":25,\"167\":6,\"17\":26,\"18\":133,\"19\":34,\"20\":32,\"209\":13,\"21\":75,\"210\":7,\"214\":6,\"215\":22,\"221\":44,\"223\":197,\"224\":14,\"225\":125,\"23\":68,\"24\":298,\"25\":103,\"257\":15,\"26\":57,\"268\":2,\"27\":32,\"273\":12,\"276\":3,\"279\":19,\"28\":82,\"281\":4,\"282\":5,\"291\":4,\"292\":7,\"30\":11,\"302\":5,\"31\":9,\"32\":5,\"33\":8,\"34\":26,\"347\":4,\"35\":24,\"352\":209,\"36\":31,\"37\":18,\"38\":90,\"380\":1,\"381\":13,\"383\":13,\"39\":16,\"391\":7,\"396\":1,\"40\":9,\"409\":5,\"41\":17,\"414\":9,\"415\":21,\"419\":3,\"42\":17,\"426\":3,\"43\":8,\"430\":15,\"433\":73,\"44\":9,\"45\":7,\"46\":45,\"48\":11,\"49\":15,\"5\":87,\"51\":7,\"52\":6,\"53\":28,\"56\":3,\"6\":33,\"63\":3,\"7\":85,\"79\":7,\"8\":32,\"80\":6,\"9\":53,\"all_client\":30204,\"all_tv_clinet\":3320,\"insert_time\":\"2014-08-23T17:56:47.373Z\"}\n{\"index\":{}}\n{\"0\":26674,\"10\":40,\"107\":132,\"11\":328,\"12\":7,\"13\":104,\"14\":35,\"15\":40,\"155\":2,\"156\":4,\"158\":14,\"16\":21,\"160\":7,\"161\":24,\"167\":5,\"17\":26,\"18\":136,\"19\":36,\"20\":32,\"209\":14,\"21\":73,\"210\":7,\"214\":6,\"215\":20,\"221\":44,\"223\":196,\"224\":14,\"225\":125,\"23\":67,\"24\":288,\"25\":98,\"257\":15,\"26\":55,\"268\":2,\"27\":32,\"273\":12,\"276\":3,\"279\":20,\"28\":79,\"281\":4,\"282\":5,\"291\":4,\"292\":7,\"30\":11,\"302\":5,\"31\":11,\"32\":3,\"33\":9,\"34\":27,\"347\":4,\"35\":26,\"352\":206,\"36\":31,\"37\":18,\"38\":87,\"380\":1,\"381\":11,\"383\":14,\"39\":14,\"391\":7,\"40\":10,\"409\":2,\"41\":14,\"414\":8,\"415\":22,\"419\":4,\"42\":18,\"426\":3,\"43\":10,\"430\":15,\"433\":72,\"44\":8,\"45\":7,\"46\":42,\"48\":11,\"49\":14,\"5\":88,\"51\":7,\"52\":6,\"53\":29,\"56\":3,\"6\":34,\"63\":3,\"7\":88,\"79\":7,\"8\":28,\"80\":6,\"9\":52,\"all_client\":29953,\"all_tv_clinet\":3279,\"insert_time\":\"2014-08-23T17:57:47.540Z\"}\n{\"index\":{}}\n{\"0\":26441,\"10\":40,\"107\":134,\"11\":329,\"12\":7,\"13\":103,\"14\":34,\"15\":40,\"155\":2,\"156\":3,\"158\":12,\"16\":19,\"160\":7,\"161\":22,\"167\":4,\"17\":26,\"18\":138,\"19\":34,\"20\":32,\"209\":15,\"21\":72,\"210\":7,\"214\":6,\"215\":21,\"221\":46,\"223\":200,\"224\":13,\"225\":127,\"23\":66,\"24\":284,\"25\":92,\"257\":15,\"26\":58,\"268\":2,\"27\":33,\"273\":12,\"276\":4,\"279\":18,\"28\":75,\"281\":4,\"282\":4,\"291\":4,\"292\":8,\"30\":8,\"302\":5,\"31\":11,\"32\":3,\"33\":9,\"34\":29,\"347\":3,\"35\":27,\"352\":202,\"36\":31,\"37\":20,\"38\":90,\"380\":1,\"381\":13,\"383\":13,\"39\":11,\"391\":7,\"396\":1,\"40\":9,\"409\":2,\"41\":12,\"414\":9,\"415\":20,\"419\":6,\"42\":15,\"426\":2,\"43\":10,\"430\":14,\"433\":71,\"44\":8,\"45\":5,\"46\":38,\"48\":11,\"49\":14,\"5\":93,\"51\":7,\"52\":8,\"53\":29,\"56\":3,\"6\":31,\"63\":2,\"7\":88,\"79\":7,\"8\":25,\"80\":6,\"9\":48,\"all_client\":29690,\"all_tv_clinet\":3249,\"insert_time\":\"2014-08-23T17:58:47.740Z\"}\n{\"index\":{}}\n{\"0\":26251,\"10\":41,\"107\":130,\"11\":331,\"12\":7,\"13\":99,\"14\":34,\"15\":41,\"155\":2,\"156\":2,\"158\":13,\"16\":14,\"160\":8,\"161\":19,\"167\":3,\"17\":25,\"18\":139,\"19\":35,\"20\":31,\"209\":17,\"21\":78,\"210\":7,\"214\":6,\"215\":21,\"221\":48,\"223\":200,\"224\":13,\"225\":130,\"23\":65,\"24\":283,\"25\":89,\"257\":13,\"26\":57,\"268\":1,\"27\":33,\"273\":12,\"276\":4,\"279\":17,\"28\":73,\"281\":4,\"282\":4,\"291\":4,\"292\":8,\"30\":7,\"302\":5,\"31\":11,\"32\":4,\"33\":8,\"34\":28,\"347\":3,\"35\":27,\"352\":199,\"36\":32,\"37\":20,\"38\":89,\"380\":1,\"381\":13,\"383\":13,\"39\":11,\"391\":7,\"396\":1,\"40\":10,\"409\":2,\"41\":10,\"414\":7,\"415\":21,\"419\":7,\"42\":17,\"426\":2,\"43\":11,\"430\":15,\"433\":72,\"44\":8,\"45\":5,\"46\":37,\"48\":11,\"49\":13,\"5\":92,\"51\":8,\"52\":9,\"53\":27,\"56\":4,\"6\":30,\"63\":2,\"7\":88,\"79\":7,\"8\":23,\"80\":5,\"9\":45,\"all_client\":29479,\"all_tv_clinet\":3228,\"insert_time\":\"2014-08-23T17:59:47.974Z\"}\n{\"index\":{}}\n{\"0\":26065,\"10\":42,\"107\":123,\"11\":329,\"12\":8,\"13\":98,\"14\":32,\"15\":43,\"155\":2,\"156\":2,\"158\":13,\"16\":14,\"160\":8,\"161\":21,\"167\":3,\"17\":26,\"18\":132,\"19\":36,\"20\":30,\"209\":18,\"21\":77,\"210\":7,\"214\":5,\"215\":20,\"221\":46,\"223\":195,\"224\":13,\"225\":133,\"23\":65,\"24\":280,\"25\":88,\"257\":13,\"26\":55,\"268\":1,\"27\":33,\"273\":10,\"276\":4,\"279\":17,\"28\":72,\"281\":4,\"282\":4,\"291\":4,\"292\":8,\"30\":7,\"302\":5,\"31\":10,\"32\":5,\"33\":8,\"34\":27,\"347\":3,\"35\":25,\"352\":195,\"36\":33,\"37\":19,\"38\":91,\"380\":1,\"381\":13,\"383\":13,\"39\":11,\"391\":7,\"396\":1,\"40\":10,\"409\":2,\"41\":10,\"414\":7,\"415\":24,\"419\":5,\"42\":17,\"426\":2,\"43\":11,\"430\":15,\"433\":71,\"44\":8,\"45\":5,\"46\":33,\"48\":11,\"49\":12,\"5\":96,\"51\":8,\"52\":10,\"53\":27,\"56\":4,\"6\":29,\"63\":2,\"7\":86,\"79\":8,\"8\":24,\"80\":5,\"9\":45,\"all_client\":29260,\"all_tv_clinet\":3195,\"insert_time\":\"2014-08-23T18:00:48.146Z\"}\n{\"index\":{}}\n{\"0\":25890,\"10\":42,\"107\":121,\"11\":327,\"12\":8,\"13\":103,\"14\":33,\"15\":45,\"155\":2,\"156\":3,\"158\":14,\"16\":13,\"160\":8,\"161\":21,\"167\":3,\"17\":26,\"18\":127,\"19\":35,\"20\":29,\"209\":17,\"21\":81,\"210\":6,\"214\":5,\"215\":20,\"221\":45,\"223\":192,\"224\":13,\"225\":135,\"23\":67,\"24\":278,\"25\":88,\"257\":15,\"26\":49,\"268\":1,\"27\":32,\"273\":9,\"276\":3,\"279\":18,\"28\":70,\"281\":4,\"282\":3,\"291\":4,\"292\":9,\"30\":7,\"302\":5,\"31\":10,\"32\":5,\"33\":7,\"34\":26,\"347\":3,\"35\":26,\"352\":195,\"36\":35,\"37\":20,\"38\":88,\"380\":1,\"381\":13,\"383\":12,\"39\":11,\"391\":7,\"396\":1,\"40\":10,\"409\":2,\"41\":10,\"414\":6,\"415\":21,\"419\":5,\"42\":15,\"426\":2,\"43\":12,\"430\":15,\"433\":71,\"44\":6,\"45\":4,\"46\":34,\"48\":11,\"49\":11,\"5\":99,\"51\":10,\"52\":11,\"53\":28,\"56\":5,\"6\":29,\"63\":2,\"7\":83,\"79\":6,\"8\":24,\"80\":5,\"9\":46,\"all_client\":29069,\"all_tv_clinet\":3179,\"insert_time\":\"2014-08-23T18:01:48.319Z\"}\n{\"index\":{}}\n{\"0\":25716,\"10\":42,\"107\":122,\"11\":328,\"12\":9,\"13\":107,\"14\":33,\"15\":44,\"155\":2,\"156\":3,\"158\":13,\"16\":11,\"160\":9,\"161\":19,\"167\":3,\"17\":27,\"18\":129,\"19\":35,\"20\":31,\"209\":15,\"21\":84,\"210\":5,\"214\":5,\"215\":18,\"221\":47,\"223\":190,\"224\":14,\"225\":133,\"23\":63,\"24\":273,\"25\":82,\"257\":14,\"26\":49,\"268\":1,\"27\":33,\"273\":12,\"276\":3,\"279\":18,\"28\":68,\"281\":4,\"282\":4,\"291\":4,\"292\":9,\"30\":5,\"302\":5,\"31\":11,\"32\":4,\"33\":6,\"34\":28,\"347\":3,\"35\":26,\"352\":191,\"36\":35,\"37\":20,\"38\":84,\"380\":1,\"381\":12,\"383\":11,\"39\":11,\"391\":7,\"396\":1,\"40\":10,\"409\":2,\"41\":10,\"414\":5,\"415\":21,\"419\":4,\"42\":15,\"426\":2,\"43\":13,\"430\":13,\"433\":71,\"44\":6,\"45\":4,\"46\":33,\"48\":11,\"49\":13,\"5\":101,\"51\":10,\"52\":10,\"53\":27,\"56\":5,\"6\":29,\"63\":2,\"7\":82,\"79\":6,\"8\":25,\"80\":5,\"9\":45,\"all_client\":28872,\"all_tv_clinet\":3156,\"insert_time\":\"2014-08-23T18:02:48.527Z\"}\n{\"index\":{}}\n{\"0\":25502,\"10\":42,\"107\":121,\"11\":327,\"12\":9,\"13\":106,\"14\":34,\"15\":45,\"155\":2,\"156\":3,\"158\":11,\"159\":1,\"16\":10,\"160\":9,\"161\":20,\"167\":2,\"17\":28,\"18\":123,\"19\":35,\"20\":31,\"209\":17,\"21\":80,\"210\":5,\"214\":6,\"215\":19,\"221\":48,\"223\":197,\"224\":14,\"225\":131,\"23\":61,\"24\":266,\"25\":81,\"257\":15,\"26\":52,\"268\":1,\"27\":31,\"273\":12,\"276\":3,\"279\":17,\"28\":66,\"281\":4,\"282\":4,\"291\":4,\"292\":9,\"30\":3,\"302\":4,\"31\":11,\"32\":4,\"33\":6,\"34\":28,\"347\":3,\"35\":25,\"352\":184,\"36\":36,\"37\":21,\"38\":84,\"380\":1,\"381\":13,\"383\":10,\"39\":12,\"391\":7,\"396\":1,\"40\":12,\"409\":2,\"41\":9,\"414\":5,\"415\":19,\"419\":4,\"42\":13,\"426\":2,\"43\":12,\"430\":13,\"433\":71,\"44\":7,\"45\":4,\"46\":30,\"48\":11,\"49\":12,\"5\":108,\"51\":10,\"52\":10,\"53\":28,\"56\":5,\"6\":30,\"63\":2,\"7\":83,\"79\":5,\"8\":24,\"80\":5,\"9\":45,\"all_client\":28638,\"all_tv_clinet\":3136,\"insert_time\":\"2014-08-23T18:03:48.700Z\"}\n{\"index\":{}}\n{\"0\":25277,\"10\":45,\"107\":119,\"11\":325,\"12\":9,\"13\":110,\"14\":35,\"15\":44,\"155\":2,\"156\":3,\"158\":9,\"159\":1,\"16\":10,\"160\":9,\"161\":18,\"167\":2,\"17\":28,\"18\":119,\"19\":36,\"20\":32,\"209\":16,\"21\":80,\"210\":6,\"214\":6,\"215\":20,\"221\":44,\"223\":203,\"224\":13,\"225\":131,\"23\":58,\"24\":258,\"25\":88,\"257\":15,\"26\":54,\"268\":1,\"27\":29,\"273\":13,\"276\":2,\"279\":17,\"28\":68,\"281\":3,\"282\":3,\"291\":4,\"292\":9,\"30\":3,\"302\":4,\"31\":10,\"32\":3,\"33\":6,\"34\":26,\"347\":3,\"35\":24,\"352\":176,\"36\":35,\"37\":19,\"38\":84,\"380\":1,\"381\":13,\"383\":11,\"39\":12,\"391\":5,\"40\":12,\"409\":1,\"41\":8,\"414\":5,\"415\":17,\"419\":3,\"42\":13,\"426\":2,\"43\":11,\"430\":13,\"433\":71,\"44\":7,\"45\":4,\"46\":27,\"48\":11,\"49\":13,\"5\":110,\"51\":10,\"52\":9,\"53\":28,\"56\":5,\"6\":31,\"63\":2,\"7\":83,\"79\":5,\"8\":25,\"80\":5,\"9\":44,\"all_client\":28384,\"all_tv_clinet\":3107,\"insert_time\":\"2014-08-23T18:04:48.890Z\"}\n{\"index\":{}}\n{\"0\":25054,\"10\":45,\"107\":115,\"11\":322,\"12\":9,\"13\":108,\"14\":35,\"15\":45,\"155\":2,\"156\":3,\"158\":10,\"159\":1,\"16\":10,\"160\":8,\"161\":21,\"167\":2,\"17\":30,\"18\":114,\"19\":36,\"20\":32,\"209\":16,\"21\":77,\"210\":5,\"214\":6,\"215\":22,\"221\":46,\"223\":200,\"224\":13,\"225\":136,\"23\":57,\"24\":248,\"25\":86,\"257\":16,\"26\":48,\"268\":1,\"27\":29,\"273\":14,\"276\":2,\"279\":13,\"28\":65,\"281\":3,\"282\":3,\"291\":4,\"292\":9,\"30\":3,\"302\":4,\"31\":11,\"32\":3,\"33\":6,\"34\":24,\"347\":2,\"35\":23,\"352\":170,\"36\":34,\"37\":19,\"38\":84,\"380\":1,\"381\":13,\"383\":10,\"39\":13,\"391\":5,\"40\":11,\"409\":1,\"41\":8,\"414\":5,\"415\":18,\"419\":2,\"42\":13,\"426\":2,\"43\":9,\"430\":14,\"433\":74,\"44\":7,\"45\":4,\"46\":26,\"48\":12,\"49\":11,\"5\":114,\"51\":10,\"52\":10,\"53\":27,\"56\":5,\"6\":29,\"63\":2,\"7\":84,\"79\":5,\"8\":24,\"80\":5,\"9\":46,\"all_client\":28124,\"all_tv_clinet\":3070,\"insert_time\":\"2014-08-23T18:05:49.053Z\"}\n{\"index\":{}}\n{\"0\":24888,\"10\":43,\"107\":108,\"11\":323,\"12\":8,\"13\":107,\"14\":34,\"15\":45,\"155\":2,\"156\":1,\"158\":11,\"159\":1,\"16\":11,\"160\":8,\"161\":21,\"167\":2,\"17\":30,\"18\":119,\"19\":36,\"20\":29,\"209\":16,\"21\":79,\"210\":5,\"214\":6,\"215\":22,\"221\":47,\"223\":198,\"224\":13,\"225\":140,\"23\":61,\"24\":248,\"25\":85,\"257\":15,\"26\":40,\"268\":1,\"27\":29,\"273\":14,\"276\":2,\"279\":15,\"28\":65,\"281\":3,\"282\":3,\"291\":4,\"292\":10,\"30\":3,\"302\":4,\"31\":9,\"32\":3,\"33\":6,\"34\":24,\"347\":2,\"35\":23,\"352\":162,\"36\":34,\"37\":18,\"38\":82,\"380\":1,\"381\":13,\"383\":10,\"39\":13,\"391\":5,\"40\":12,\"409\":1,\"41\":7,\"414\":5,\"415\":16,\"419\":2,\"42\":14,\"426\":2,\"43\":10,\"430\":17,\"433\":73,\"44\":7,\"45\":3,\"46\":28,\"48\":13,\"49\":10,\"5\":113,\"51\":9,\"52\":10,\"53\":27,\"56\":4,\"6\":30,\"63\":2,\"7\":82,\"79\":5,\"8\":24,\"80\":5,\"9\":44,\"all_client\":27935,\"all_tv_clinet\":3047,\"insert_time\":\"2014-08-23T18:06:49.301Z\"}\n{\"index\":{}}\n{\"0\":24700,\"10\":39,\"107\":105,\"11\":323,\"12\":8,\"13\":105,\"14\":35,\"15\":44,\"155\":2,\"156\":1,\"158\":12,\"159\":1,\"16\":12,\"160\":9,\"161\":24,\"167\":2,\"17\":30,\"18\":123,\"19\":37,\"20\":29,\"209\":15,\"21\":77,\"210\":5,\"214\":6,\"215\":22,\"221\":46,\"223\":203,\"224\":13,\"225\":137,\"23\":64,\"24\":245,\"25\":81,\"257\":13,\"26\":37,\"268\":1,\"27\":28,\"273\":14,\"276\":2,\"279\":17,\"28\":64,\"281\":3,\"282\":3,\"291\":4,\"292\":8,\"30\":3,\"302\":4,\"31\":9,\"32\":3,\"33\":6,\"34\":23,\"347\":2,\"35\":22,\"352\":167,\"36\":37,\"37\":18,\"38\":81,\"380\":1,\"381\":12,\"383\":8,\"39\":14,\"391\":5,\"40\":14,\"409\":1,\"41\":8,\"414\":5,\"415\":16,\"419\":3,\"42\":13,\"426\":2,\"43\":11,\"430\":17,\"433\":72,\"44\":6,\"45\":3,\"46\":25,\"48\":14,\"49\":7,\"5\":112,\"51\":8,\"52\":9,\"53\":27,\"56\":3,\"6\":32,\"63\":2,\"7\":79,\"79\":5,\"8\":25,\"80\":5,\"9\":45,\"all_client\":27733,\"all_tv_clinet\":3033,\"insert_time\":\"2014-08-23T18:07:49.472Z\"}\n{\"index\":{}}\n{\"0\":24510,\"10\":38,\"107\":105,\"11\":309,\"12\":8,\"13\":110,\"14\":35,\"15\":40,\"155\":2,\"156\":1,\"158\":13,\"159\":1,\"16\":12,\"160\":8,\"161\":24,\"167\":2,\"17\":32,\"18\":121,\"19\":35,\"20\":25,\"209\":15,\"21\":78,\"210\":5,\"214\":6,\"215\":23,\"221\":43,\"223\":208,\"224\":13,\"225\":139,\"23\":59,\"24\":246,\"25\":80,\"257\":12,\"26\":30,\"268\":1,\"27\":29,\"273\":12,\"276\":1,\"279\":17,\"28\":63,\"281\":3,\"282\":3,\"291\":4,\"292\":8,\"30\":4,\"302\":4,\"31\":8,\"32\":3,\"33\":7,\"34\":24,\"347\":2,\"35\":18,\"352\":169,\"36\":35,\"37\":19,\"38\":80,\"380\":1,\"381\":12,\"383\":9,\"39\":11,\"391\":5,\"40\":17,\"409\":1,\"41\":7,\"414\":6,\"415\":13,\"419\":3,\"42\":12,\"426\":1,\"43\":11,\"430\":16,\"433\":72,\"44\":6,\"45\":3,\"46\":27,\"48\":15,\"49\":9,\"5\":111,\"51\":9,\"52\":10,\"53\":27,\"56\":3,\"6\":37,\"63\":2,\"7\":79,\"79\":6,\"8\":24,\"80\":5,\"9\":45,\"all_client\":27517,\"all_tv_clinet\":3007,\"insert_time\":\"2014-08-23T18:08:49.629Z\"}\n{\"index\":{}}\n{\"0\":24290,\"10\":38,\"107\":105,\"11\":281,\"12\":8,\"13\":111,\"14\":36,\"15\":38,\"155\":2,\"156\":1,\"158\":13,\"159\":1,\"16\":13,\"160\":8,\"161\":25,\"167\":3,\"17\":33,\"18\":123,\"19\":35,\"20\":26,\"209\":15,\"21\":78,\"210\":5,\"214\":6,\"215\":23,\"221\":39,\"223\":211,\"224\":12,\"225\":133,\"23\":62,\"24\":246,\"25\":82,\"257\":11,\"26\":29,\"268\":1,\"27\":30,\"273\":12,\"279\":19,\"28\":65,\"281\":3,\"282\":5,\"291\":4,\"292\":5,\"30\":4,\"302\":4,\"31\":7,\"32\":4,\"33\":7,\"34\":24,\"347\":2,\"35\":17,\"352\":176,\"36\":32,\"37\":17,\"38\":82,\"380\":2,\"381\":11,\"383\":10,\"39\":10,\"391\":5,\"40\":18,\"409\":1,\"41\":8,\"414\":6,\"415\":15,\"419\":3,\"42\":13,\"426\":1,\"43\":11,\"430\":13,\"433\":73,\"44\":6,\"45\":3,\"46\":24,\"48\":16,\"49\":10,\"5\":114,\"51\":9,\"52\":12,\"53\":27,\"56\":3,\"6\":37,\"63\":2,\"7\":76,\"79\":6,\"8\":25,\"80\":5,\"9\":42,\"all_client\":27279,\"all_tv_clinet\":2989,\"insert_time\":\"2014-08-23T18:09:49.830Z\"}\n{\"index\":{}}\n{\"0\":24077,\"10\":36,\"107\":111,\"11\":263,\"12\":8,\"13\":113,\"14\":37,\"15\":38,\"155\":2,\"156\":1,\"158\":13,\"159\":1,\"16\":11,\"160\":7,\"161\":21,\"167\":5,\"17\":33,\"18\":126,\"19\":37,\"20\":25,\"209\":14,\"21\":74,\"210\":5,\"214\":6,\"215\":23,\"221\":40,\"223\":213,\"224\":11,\"225\":128,\"23\":61,\"24\":243,\"25\":82,\"257\":12,\"26\":26,\"268\":1,\"27\":32,\"273\":10,\"279\":17,\"28\":64,\"281\":3,\"282\":4,\"291\":4,\"292\":5,\"30\":4,\"302\":4,\"31\":7,\"32\":5,\"33\":9,\"34\":23,\"347\":2,\"35\":17,\"352\":177,\"36\":32,\"37\":17,\"38\":82,\"380\":2,\"381\":10,\"383\":10,\"39\":11,\"391\":5,\"396\":1,\"40\":18,\"409\":1,\"41\":8,\"414\":6,\"415\":15,\"419\":2,\"42\":13,\"426\":1,\"43\":10,\"430\":13,\"433\":72,\"44\":6,\"45\":3,\"46\":25,\"48\":16,\"49\":10,\"5\":116,\"51\":9,\"52\":10,\"53\":25,\"56\":3,\"6\":36,\"63\":2,\"7\":75,\"79\":4,\"8\":24,\"80\":5,\"9\":41,\"all_client\":27030,\"all_tv_clinet\":2953,\"insert_time\":\"2014-08-23T18:10:49.981Z\"}\n{\"index\":{}}\n{\"0\":23878,\"10\":35,\"107\":104,\"11\":252,\"12\":8,\"13\":111,\"14\":38,\"15\":38,\"155\":2,\"156\":2,\"158\":7,\"159\":1,\"16\":9,\"160\":7,\"161\":21,\"167\":5,\"17\":31,\"18\":127,\"19\":36,\"20\":24,\"209\":14,\"21\":74,\"210\":5,\"214\":6,\"215\":22,\"221\":39,\"223\":220,\"224\":11,\"225\":119,\"23\":64,\"24\":233,\"25\":82,\"257\":11,\"26\":30,\"268\":1,\"27\":31,\"273\":11,\"279\":17,\"28\":65,\"281\":3,\"282\":4,\"291\":4,\"292\":5,\"30\":2,\"302\":3,\"31\":9,\"32\":5,\"33\":8,\"34\":21,\"347\":2,\"35\":16,\"352\":175,\"36\":31,\"37\":16,\"38\":80,\"380\":2,\"381\":10,\"383\":12,\"39\":10,\"391\":5,\"396\":1,\"40\":19,\"409\":1,\"41\":10,\"414\":5,\"415\":14,\"419\":2,\"42\":13,\"426\":1,\"43\":8,\"430\":14,\"433\":70,\"44\":8,\"45\":3,\"46\":25,\"48\":17,\"49\":10,\"5\":117,\"51\":9,\"52\":11,\"53\":24,\"56\":4,\"6\":36,\"63\":3,\"7\":79,\"79\":7,\"8\":23,\"80\":5,\"9\":38,\"all_client\":26791,\"all_tv_clinet\":2913,\"insert_time\":\"2014-08-23T18:11:50.127Z\"}\n{\"index\":{}}\n{\"0\":23720,\"10\":36,\"107\":103,\"11\":246,\"12\":10,\"13\":110,\"14\":39,\"15\":35,\"155\":2,\"156\":2,\"158\":8,\"159\":1,\"16\":8,\"160\":8,\"161\":20,\"167\":5,\"17\":31,\"18\":122,\"19\":36,\"20\":22,\"209\":14,\"21\":69,\"210\":5,\"214\":6,\"215\":22,\"221\":40,\"223\":217,\"224\":11,\"225\":115,\"23\":62,\"24\":234,\"25\":83,\"257\":11,\"26\":29,\"268\":1,\"27\":32,\"273\":11,\"279\":17,\"28\":61,\"281\":3,\"282\":4,\"291\":4,\"292\":5,\"30\":1,\"302\":3,\"31\":10,\"32\":4,\"33\":7,\"34\":20,\"347\":3,\"35\":16,\"352\":174,\"36\":30,\"37\":16,\"38\":77,\"380\":2,\"381\":12,\"383\":10,\"39\":10,\"391\":5,\"396\":1,\"40\":18,\"409\":1,\"41\":12,\"414\":5,\"415\":14,\"419\":2,\"42\":13,\"426\":1,\"43\":10,\"430\":15,\"433\":70,\"44\":8,\"45\":3,\"46\":25,\"48\":16,\"49\":10,\"5\":115,\"51\":8,\"52\":11,\"53\":24,\"56\":5,\"6\":36,\"63\":3,\"7\":80,\"79\":7,\"8\":25,\"80\":4,\"9\":37,\"all_client\":26599,\"all_tv_clinet\":2879,\"insert_time\":\"2014-08-23T18:12:50.284Z\"}\n{\"index\":{}}\n{\"0\":23586,\"10\":38,\"107\":101,\"11\":241,\"12\":10,\"13\":108,\"14\":37,\"15\":36,\"155\":2,\"156\":2,\"158\":9,\"159\":1,\"16\":9,\"160\":8,\"161\":20,\"167\":5,\"17\":31,\"18\":119,\"19\":34,\"20\":21,\"209\":14,\"21\":70,\"210\":5,\"214\":6,\"215\":23,\"221\":44,\"223\":213,\"224\":10,\"225\":114,\"23\":59,\"24\":234,\"25\":81,\"257\":10,\"26\":32,\"268\":1,\"27\":33,\"273\":11,\"279\":18,\"28\":63,\"281\":3,\"282\":6,\"291\":3,\"292\":4,\"30\":1,\"302\":2,\"31\":11,\"32\":4,\"33\":5,\"34\":20,\"347\":3,\"35\":14,\"352\":171,\"36\":31,\"37\":16,\"38\":76,\"380\":2,\"381\":12,\"383\":10,\"39\":9,\"391\":4,\"396\":1,\"40\":18,\"409\":1,\"41\":13,\"414\":5,\"415\":14,\"419\":1,\"42\":14,\"43\":11,\"430\":15,\"433\":68,\"44\":8,\"45\":3,\"46\":25,\"48\":15,\"49\":9,\"5\":113,\"51\":8,\"52\":11,\"53\":23,\"56\":5,\"6\":38,\"63\":2,\"7\":82,\"79\":7,\"8\":25,\"80\":5,\"9\":35,\"all_client\":26441,\"all_tv_clinet\":2855,\"insert_time\":\"2014-08-23T18:13:50.451Z\"}\n{\"index\":{}}\n{\"0\":23374,\"10\":36,\"107\":101,\"11\":234,\"12\":10,\"13\":103,\"14\":37,\"15\":37,\"155\":2,\"156\":2,\"158\":10,\"159\":1,\"16\":9,\"160\":8,\"161\":22,\"167\":5,\"17\":29,\"18\":109,\"19\":33,\"20\":21,\"209\":15,\"21\":70,\"210\":6,\"214\":6,\"215\":23,\"221\":44,\"223\":215,\"224\":10,\"225\":114,\"23\":63,\"24\":230,\"25\":81,\"257\":10,\"26\":31,\"268\":1,\"27\":34,\"273\":10,\"279\":20,\"28\":66,\"281\":1,\"282\":7,\"291\":3,\"292\":4,\"30\":1,\"302\":2,\"31\":12,\"32\":4,\"33\":4,\"34\":19,\"347\":4,\"35\":14,\"352\":166,\"36\":32,\"37\":18,\"38\":73,\"380\":3,\"381\":12,\"383\":10,\"39\":10,\"391\":3,\"396\":1,\"40\":16,\"41\":12,\"414\":5,\"415\":14,\"419\":1,\"42\":14,\"43\":11,\"430\":15,\"433\":68,\"44\":7,\"45\":3,\"46\":25,\"48\":14,\"49\":8,\"5\":112,\"51\":8,\"52\":11,\"53\":26,\"56\":4,\"6\":38,\"63\":2,\"7\":80,\"79\":9,\"8\":26,\"80\":5,\"9\":34,\"all_client\":26203,\"all_tv_clinet\":2829,\"insert_time\":\"2014-08-23T18:14:50.616Z\"}\n{\"index\":{}}\n{\"0\":23200,\"10\":36,\"107\":97,\"11\":225,\"12\":9,\"13\":103,\"14\":36,\"15\":40,\"155\":2,\"156\":2,\"158\":9,\"159\":1,\"16\":9,\"160\":8,\"161\":21,\"167\":5,\"17\":27,\"18\":106,\"19\":32,\"20\":21,\"209\":15,\"21\":71,\"210\":5,\"214\":5,\"215\":23,\"221\":42,\"223\":216,\"224\":11,\"225\":108,\"23\":62,\"24\":228,\"25\":80,\"257\":9,\"26\":31,\"268\":1,\"27\":32,\"273\":10,\"279\":20,\"28\":65,\"281\":2,\"282\":7,\"291\":3,\"292\":4,\"30\":1,\"302\":2,\"31\":13,\"32\":3,\"33\":5,\"34\":18,\"347\":4,\"35\":14,\"352\":170,\"36\":32,\"37\":18,\"38\":74,\"380\":3,\"381\":12,\"383\":12,\"39\":10,\"391\":3,\"396\":1,\"40\":15,\"41\":10,\"414\":5,\"415\":12,\"42\":16,\"43\":12,\"430\":14,\"433\":68,\"44\":7,\"45\":2,\"46\":26,\"48\":12,\"49\":10,\"5\":111,\"51\":9,\"52\":10,\"53\":24,\"56\":4,\"6\":37,\"63\":2,\"7\":80,\"79\":9,\"8\":27,\"80\":4,\"9\":37,\"all_client\":25997,\"all_tv_clinet\":2797,\"insert_time\":\"2014-08-23T18:15:50.798Z\"}\n{\"index\":{}}\n{\"0\":23030,\"10\":36,\"107\":90,\"11\":206,\"12\":9,\"13\":101,\"14\":38,\"15\":38,\"155\":2,\"156\":2,\"158\":8,\"159\":1,\"16\":8,\"160\":7,\"161\":21,\"167\":5,\"17\":27,\"18\":102,\"19\":30,\"20\":21,\"209\":15,\"21\":73,\"210\":5,\"214\":5,\"215\":23,\"221\":42,\"223\":213,\"224\":10,\"225\":110,\"23\":58,\"24\":223,\"25\":82,\"257\":9,\"26\":33,\"268\":1,\"27\":32,\"273\":10,\"279\":20,\"28\":64,\"281\":4,\"282\":6,\"291\":3,\"292\":4,\"30\":1,\"302\":2,\"31\":13,\"314\":1,\"32\":3,\"33\":4,\"34\":16,\"347\":4,\"35\":14,\"352\":164,\"36\":32,\"37\":17,\"38\":70,\"380\":3,\"381\":12,\"383\":12,\"39\":10,\"391\":3,\"396\":1,\"40\":15,\"41\":10,\"414\":5,\"415\":14,\"419\":1,\"42\":15,\"43\":10,\"430\":14,\"433\":68,\"44\":7,\"45\":2,\"46\":28,\"48\":11,\"49\":12,\"5\":115,\"51\":9,\"52\":10,\"53\":23,\"56\":3,\"6\":37,\"63\":2,\"7\":82,\"79\":10,\"8\":27,\"80\":4,\"9\":35,\"all_client\":25778,\"all_tv_clinet\":2748,\"insert_time\":\"2014-08-23T18:16:50.952Z\"}\n{\"index\":{}}\n{\"0\":22861,\"10\":39,\"107\":93,\"11\":181,\"12\":9,\"13\":97,\"14\":37,\"15\":35,\"155\":2,\"156\":2,\"158\":7,\"159\":1,\"16\":8,\"160\":7,\"161\":22,\"167\":5,\"17\":25,\"18\":100,\"19\":31,\"20\":21,\"209\":14,\"21\":72,\"210\":5,\"214\":5,\"215\":25,\"221\":40,\"223\":213,\"224\":9,\"225\":107,\"23\":58,\"24\":224,\"25\":80,\"257\":10,\"26\":34,\"268\":1,\"27\":34,\"273\":9,\"279\":20,\"28\":66,\"281\":4,\"282\":6,\"291\":3,\"292\":3,\"30\":1,\"302\":2,\"31\":13,\"314\":1,\"32\":3,\"33\":5,\"34\":16,\"347\":4,\"35\":13,\"352\":159,\"36\":27,\"37\":16,\"38\":72,\"380\":3,\"381\":12,\"383\":13,\"39\":10,\"391\":3,\"396\":1,\"40\":14,\"41\":7,\"414\":5,\"415\":15,\"419\":1,\"42\":15,\"43\":11,\"430\":14,\"433\":69,\"44\":6,\"45\":2,\"46\":29,\"48\":10,\"49\":12,\"5\":114,\"51\":9,\"52\":10,\"53\":22,\"56\":3,\"6\":36,\"63\":3,\"7\":81,\"79\":10,\"8\":26,\"80\":4,\"9\":37,\"all_client\":25564,\"all_tv_clinet\":2703,\"insert_time\":\"2014-08-23T18:17:51.116Z\"}\n{\"index\":{}}\n{\"0\":22662,\"10\":39,\"107\":92,\"11\":142,\"12\":8,\"13\":87,\"14\":37,\"15\":35,\"155\":2,\"156\":2,\"158\":7,\"159\":1,\"16\":8,\"160\":6,\"161\":22,\"167\":5,\"17\":21,\"18\":99,\"19\":30,\"20\":17,\"209\":13,\"21\":69,\"210\":5,\"214\":5,\"215\":26,\"221\":41,\"223\":218,\"224\":10,\"225\":105,\"23\":59,\"24\":221,\"25\":81,\"257\":10,\"26\":35,\"268\":1,\"27\":34,\"273\":9,\"279\":19,\"28\":65,\"281\":4,\"282\":6,\"291\":3,\"292\":3,\"30\":1,\"302\":2,\"31\":12,\"314\":1,\"32\":3,\"33\":5,\"34\":15,\"347\":4,\"35\":12,\"352\":156,\"36\":29,\"37\":15,\"38\":73,\"380\":3,\"381\":12,\"383\":12,\"39\":12,\"391\":3,\"396\":1,\"40\":15,\"409\":1,\"41\":5,\"414\":5,\"415\":14,\"419\":1,\"42\":16,\"43\":10,\"430\":14,\"433\":67,\"44\":6,\"45\":2,\"46\":28,\"48\":10,\"49\":14,\"5\":110,\"51\":9,\"52\":8,\"53\":22,\"56\":3,\"6\":33,\"63\":3,\"7\":82,\"79\":10,\"8\":25,\"80\":4,\"9\":36,\"all_client\":25288,\"all_tv_clinet\":2626,\"insert_time\":\"2014-08-23T18:18:51.643Z\"}\n{\"index\":{}}\n{\"0\":22489,\"10\":42,\"107\":100,\"11\":116,\"12\":8,\"13\":85,\"14\":35,\"15\":37,\"155\":2,\"156\":2,\"158\":7,\"159\":1,\"16\":8,\"160\":5,\"161\":23,\"167\":4,\"17\":18,\"18\":95,\"19\":30,\"20\":16,\"209\":14,\"21\":69,\"210\":5,\"214\":4,\"215\":24,\"221\":39,\"223\":217,\"224\":11,\"225\":99,\"23\":61,\"24\":216,\"25\":83,\"257\":10,\"26\":36,\"268\":1,\"27\":33,\"273\":9,\"279\":18,\"28\":65,\"281\":4,\"282\":8,\"291\":3,\"292\":3,\"30\":1,\"302\":2,\"31\":12,\"314\":1,\"32\":2,\"33\":5,\"34\":16,\"347\":4,\"35\":12,\"352\":151,\"36\":24,\"37\":13,\"38\":74,\"380\":3,\"381\":11,\"383\":12,\"39\":14,\"391\":3,\"396\":1,\"40\":14,\"409\":1,\"41\":3,\"414\":5,\"415\":12,\"42\":17,\"43\":10,\"430\":13,\"433\":67,\"44\":7,\"45\":2,\"46\":30,\"48\":10,\"49\":14,\"5\":107,\"51\":8,\"52\":5,\"53\":22,\"56\":3,\"6\":30,\"63\":3,\"7\":82,\"79\":10,\"8\":25,\"80\":4,\"9\":39,\"all_client\":25059,\"all_tv_clinet\":2570,\"insert_time\":\"2014-08-23T18:19:51.842Z\"}\n{\"index\":{}}\n{\"0\":22303,\"10\":43,\"107\":104,\"11\":113,\"12\":8,\"13\":85,\"14\":34,\"15\":39,\"155\":2,\"156\":2,\"158\":7,\"159\":1,\"16\":6,\"160\":6,\"161\":27,\"167\":4,\"17\":16,\"18\":100,\"19\":29,\"20\":14,\"209\":13,\"21\":66,\"210\":5,\"214\":4,\"215\":25,\"221\":40,\"223\":218,\"224\":12,\"225\":100,\"23\":59,\"24\":214,\"25\":81,\"257\":10,\"26\":39,\"268\":1,\"27\":31,\"273\":10,\"276\":1,\"279\":18,\"28\":66,\"281\":4,\"282\":8,\"291\":3,\"292\":4,\"30\":1,\"302\":2,\"31\":12,\"314\":1,\"32\":2,\"33\":5,\"34\":16,\"347\":5,\"35\":13,\"352\":146,\"36\":26,\"37\":13,\"38\":72,\"380\":3,\"381\":12,\"383\":12,\"39\":14,\"391\":2,\"396\":2,\"40\":13,\"409\":1,\"41\":3,\"414\":5,\"415\":11,\"42\":17,\"43\":10,\"430\":12,\"433\":66,\"44\":7,\"45\":3,\"46\":26,\"48\":8,\"49\":14,\"5\":107,\"51\":9,\"52\":4,\"53\":22,\"56\":3,\"6\":26,\"63\":3,\"7\":79,\"79\":9,\"8\":26,\"80\":4,\"9\":39,\"all_client\":24861,\"all_tv_clinet\":2558,\"insert_time\":\"2014-08-23T18:20:51.986Z\"}\n{\"index\":{}}\n{\"0\":22087,\"10\":43,\"107\":103,\"11\":111,\"12\":8,\"13\":85,\"14\":33,\"15\":39,\"155\":1,\"156\":2,\"158\":7,\"159\":1,\"16\":5,\"160\":6,\"161\":27,\"167\":4,\"17\":14,\"18\":96,\"19\":29,\"20\":14,\"209\":13,\"21\":66,\"210\":5,\"214\":4,\"215\":25,\"221\":40,\"223\":220,\"224\":12,\"225\":101,\"23\":55,\"24\":204,\"25\":81,\"257\":11,\"26\":38,\"268\":1,\"27\":31,\"273\":10,\"276\":1,\"279\":18,\"28\":67,\"281\":4,\"282\":8,\"291\":3,\"292\":5,\"30\":1,\"302\":2,\"31\":12,\"314\":1,\"32\":1,\"33\":5,\"34\":17,\"347\":4,\"35\":11,\"352\":144,\"36\":25,\"37\":13,\"38\":78,\"380\":2,\"381\":11,\"383\":13,\"39\":13,\"391\":2,\"396\":2,\"397\":1,\"40\":14,\"409\":1,\"41\":5,\"414\":6,\"415\":8,\"42\":15,\"43\":11,\"430\":13,\"433\":63,\"44\":7,\"45\":3,\"46\":28,\"48\":8,\"49\":13,\"5\":101,\"51\":10,\"52\":4,\"53\":21,\"56\":3,\"6\":27,\"63\":3,\"7\":83,\"79\":9,\"8\":27,\"80\":4,\"9\":39,\"all_client\":24622,\"all_tv_clinet\":2535,\"insert_time\":\"2014-08-23T18:21:52.141Z\"}\n{\"index\":{}}\n{\"0\":21900,\"10\":43,\"107\":108,\"11\":105,\"12\":7,\"13\":87,\"14\":34,\"15\":38,\"155\":1,\"156\":4,\"158\":8,\"159\":1,\"16\":6,\"160\":7,\"161\":25,\"167\":3,\"17\":13,\"18\":92,\"19\":28,\"20\":14,\"209\":13,\"21\":68,\"210\":5,\"214\":5,\"215\":27,\"221\":41,\"223\":220,\"224\":14,\"225\":101,\"23\":54,\"24\":202,\"25\":80,\"257\":12,\"26\":36,\"268\":1,\"27\":32,\"273\":10,\"276\":1,\"279\":17,\"28\":64,\"281\":4,\"282\":9,\"291\":3,\"292\":4,\"30\":1,\"302\":2,\"31\":12,\"314\":1,\"32\":1,\"33\":4,\"34\":16,\"347\":4,\"35\":11,\"352\":144,\"36\":26,\"37\":12,\"38\":71,\"380\":2,\"381\":10,\"383\":12,\"39\":15,\"391\":2,\"396\":2,\"397\":1,\"40\":14,\"409\":1,\"41\":5,\"414\":6,\"415\":8,\"42\":15,\"43\":12,\"430\":13,\"433\":64,\"44\":6,\"45\":5,\"46\":28,\"48\":7,\"49\":13,\"5\":98,\"51\":10,\"52\":5,\"53\":19,\"56\":3,\"6\":24,\"63\":3,\"7\":83,\"79\":8,\"8\":26,\"80\":4,\"9\":38,\"all_client\":24414,\"all_tv_clinet\":2514,\"insert_time\":\"2014-08-23T18:22:52.283Z\"}\n{\"index\":{}}\n{\"0\":21743,\"10\":44,\"107\":107,\"11\":104,\"12\":7,\"13\":85,\"14\":35,\"15\":38,\"155\":1,\"156\":4,\"158\":9,\"159\":1,\"16\":6,\"160\":6,\"161\":23,\"167\":3,\"17\":10,\"18\":90,\"19\":24,\"20\":12,\"209\":12,\"21\":69,\"210\":5,\"214\":6,\"215\":23,\"221\":42,\"223\":215,\"224\":14,\"225\":95,\"23\":50,\"24\":203,\"25\":77,\"257\":11,\"26\":35,\"268\":1,\"27\":32,\"273\":9,\"276\":1,\"279\":17,\"28\":61,\"281\":4,\"282\":13,\"291\":3,\"292\":5,\"30\":1,\"302\":2,\"31\":12,\"314\":1,\"32\":1,\"33\":4,\"34\":16,\"347\":4,\"35\":11,\"352\":142,\"36\":24,\"37\":12,\"38\":74,\"380\":2,\"381\":10,\"383\":13,\"39\":17,\"391\":2,\"396\":2,\"397\":1,\"40\":14,\"409\":1,\"41\":6,\"414\":7,\"415\":8,\"419\":1,\"42\":16,\"43\":12,\"430\":14,\"433\":64,\"44\":5,\"45\":6,\"46\":28,\"48\":7,\"49\":14,\"5\":96,\"51\":10,\"52\":4,\"53\":15,\"56\":4,\"6\":23,\"63\":3,\"7\":81,\"79\":8,\"8\":27,\"80\":5,\"9\":36,\"all_client\":24221,\"all_tv_clinet\":2478,\"insert_time\":\"2014-08-23T18:23:52.432Z\"}\n{\"index\":{}}\n{\"0\":21577,\"10\":46,\"107\":103,\"11\":107,\"12\":7,\"13\":82,\"14\":35,\"15\":37,\"155\":1,\"156\":4,\"158\":6,\"159\":1,\"16\":6,\"160\":6,\"161\":22,\"167\":3,\"17\":7,\"18\":90,\"19\":24,\"20\":12,\"209\":12,\"21\":69,\"210\":5,\"214\":6,\"215\":23,\"221\":43,\"223\":205,\"224\":13,\"225\":99,\"23\":46,\"24\":206,\"25\":74,\"257\":11,\"26\":36,\"268\":1,\"27\":32,\"273\":9,\"276\":1,\"279\":19,\"28\":60,\"281\":4,\"282\":14,\"291\":3,\"292\":5,\"30\":1,\"302\":2,\"31\":13,\"314\":1,\"32\":1,\"33\":4,\"34\":16,\"347\":6,\"35\":11,\"352\":143,\"36\":25,\"37\":13,\"38\":73,\"380\":2,\"381\":10,\"383\":15,\"39\":17,\"391\":2,\"396\":2,\"397\":1,\"40\":12,\"409\":1,\"41\":6,\"414\":6,\"415\":9,\"419\":1,\"42\":14,\"43\":12,\"430\":14,\"433\":62,\"44\":5,\"45\":7,\"46\":29,\"48\":8,\"49\":12,\"5\":98,\"51\":8,\"52\":5,\"53\":15,\"56\":5,\"6\":23,\"63\":3,\"7\":78,\"79\":8,\"8\":24,\"80\":6,\"9\":36,\"all_client\":24037,\"all_tv_clinet\":2460,\"insert_time\":\"2014-08-23T18:24:52.636Z\"}\n{\"index\":{}}\n{\"0\":21415,\"10\":49,\"107\":102,\"11\":109,\"12\":7,\"13\":79,\"14\":35,\"15\":34,\"155\":1,\"156\":4,\"158\":2,\"159\":1,\"16\":8,\"160\":7,\"161\":20,\"167\":2,\"17\":7,\"18\":87,\"19\":23,\"20\":12,\"209\":12,\"21\":62,\"210\":5,\"214\":6,\"215\":21,\"221\":42,\"223\":199,\"224\":12,\"225\":96,\"23\":47,\"24\":205,\"25\":72,\"257\":11,\"26\":37,\"268\":2,\"27\":34,\"273\":9,\"276\":1,\"279\":22,\"28\":57,\"281\":4,\"282\":14,\"291\":3,\"292\":5,\"30\":1,\"302\":3,\"31\":12,\"314\":1,\"32\":1,\"33\":4,\"34\":18,\"347\":6,\"35\":11,\"352\":152,\"36\":24,\"37\":14,\"38\":72,\"380\":2,\"381\":9,\"383\":15,\"39\":17,\"391\":2,\"396\":2,\"397\":1,\"40\":11,\"409\":1,\"41\":7,\"414\":6,\"415\":8,\"419\":1,\"42\":13,\"43\":12,\"430\":13,\"433\":60,\"44\":6,\"45\":6,\"46\":27,\"48\":8,\"49\":12,\"5\":95,\"51\":8,\"52\":4,\"53\":17,\"56\":5,\"6\":23,\"63\":3,\"7\":80,\"79\":9,\"8\":23,\"80\":6,\"9\":36,\"all_client\":23849,\"all_tv_clinet\":2434,\"insert_time\":\"2014-08-23T18:25:52.800Z\"}\n{\"index\":{}}\n{\"0\":21216,\"10\":55,\"107\":103,\"11\":107,\"12\":7,\"13\":76,\"14\":34,\"15\":30,\"155\":1,\"156\":4,\"158\":1,\"159\":2,\"16\":8,\"160\":7,\"161\":20,\"167\":2,\"17\":7,\"18\":87,\"19\":23,\"20\":13,\"209\":11,\"21\":63,\"210\":7,\"214\":5,\"215\":20,\"221\":41,\"223\":197,\"224\":12,\"225\":97,\"23\":52,\"24\":201,\"25\":73,\"257\":10,\"26\":35,\"268\":2,\"27\":34,\"273\":9,\"276\":2,\"279\":22,\"28\":55,\"281\":4,\"282\":13,\"291\":3,\"292\":5,\"30\":1,\"302\":4,\"31\":13,\"314\":1,\"32\":1,\"33\":5,\"34\":17,\"347\":7,\"35\":11,\"352\":158,\"36\":24,\"37\":14,\"38\":72,\"380\":2,\"381\":9,\"383\":13,\"39\":16,\"391\":2,\"396\":2,\"397\":1,\"40\":11,\"409\":1,\"41\":5,\"414\":6,\"415\":8,\"419\":1,\"42\":13,\"43\":12,\"430\":13,\"433\":58,\"44\":6,\"45\":6,\"46\":27,\"48\":8,\"49\":15,\"5\":97,\"51\":8,\"52\":4,\"53\":16,\"56\":4,\"6\":26,\"63\":3,\"7\":82,\"79\":7,\"8\":24,\"80\":5,\"9\":35,\"all_client\":23650,\"all_tv_clinet\":2434,\"insert_time\":\"2014-08-23T18:26:52.955Z\"}\n{\"index\":{}}\n{\"0\":21026,\"10\":58,\"107\":101,\"11\":106,\"12\":7,\"13\":76,\"14\":34,\"15\":31,\"155\":1,\"156\":4,\"158\":1,\"159\":1,\"16\":8,\"160\":8,\"161\":18,\"167\":2,\"17\":6,\"18\":91,\"19\":21,\"20\":13,\"209\":13,\"21\":62,\"210\":7,\"214\":5,\"215\":20,\"221\":40,\"223\":192,\"224\":11,\"225\":92,\"23\":50,\"24\":199,\"25\":73,\"257\":9,\"26\":35,\"268\":2,\"27\":32,\"273\":9,\"276\":2,\"279\":22,\"28\":54,\"281\":4,\"282\":13,\"291\":3,\"292\":5,\"30\":1,\"302\":4,\"31\":13,\"314\":1,\"32\":1,\"33\":4,\"34\":18,\"347\":6,\"35\":11,\"352\":165,\"36\":21,\"37\":14,\"38\":73,\"380\":1,\"381\":10,\"383\":11,\"39\":17,\"391\":2,\"396\":3,\"397\":1,\"40\":12,\"409\":1,\"41\":5,\"414\":7,\"415\":10,\"419\":1,\"42\":13,\"43\":11,\"430\":12,\"433\":57,\"44\":5,\"45\":5,\"46\":27,\"48\":8,\"49\":15,\"5\":99,\"51\":9,\"52\":3,\"53\":18,\"56\":3,\"6\":30,\"63\":3,\"7\":82,\"79\":9,\"8\":24,\"80\":5,\"9\":36,\"all_client\":23454,\"all_tv_clinet\":2428,\"insert_time\":\"2014-08-23T18:27:53.100Z\"}\n{\"index\":{}}\n{\"0\":20871,\"10\":52,\"107\":99,\"11\":104,\"12\":8,\"13\":75,\"14\":31,\"15\":32,\"155\":2,\"156\":3,\"158\":1,\"159\":2,\"16\":7,\"160\":9,\"161\":20,\"167\":1,\"17\":6,\"18\":91,\"19\":21,\"20\":12,\"209\":13,\"21\":63,\"210\":7,\"214\":5,\"215\":19,\"221\":38,\"223\":189,\"224\":10,\"225\":98,\"23\":50,\"24\":197,\"25\":69,\"257\":8,\"26\":36,\"268\":2,\"27\":32,\"273\":9,\"276\":2,\"279\":25,\"28\":54,\"281\":4,\"282\":11,\"291\":3,\"292\":5,\"30\":1,\"302\":4,\"31\":13,\"314\":1,\"32\":1,\"33\":5,\"34\":17,\"347\":6,\"35\":11,\"352\":162,\"36\":21,\"37\":14,\"38\":75,\"380\":1,\"381\":11,\"383\":11,\"39\":17,\"391\":2,\"396\":2,\"397\":1,\"40\":12,\"409\":1,\"41\":6,\"414\":7,\"415\":13,\"419\":1,\"42\":13,\"43\":11,\"430\":11,\"433\":57,\"44\":5,\"45\":5,\"46\":29,\"48\":7,\"49\":14,\"5\":101,\"51\":8,\"52\":3,\"53\":18,\"56\":4,\"6\":31,\"63\":4,\"7\":82,\"79\":12,\"8\":24,\"80\":5,\"9\":34,\"all_client\":23290,\"all_tv_clinet\":2419,\"insert_time\":\"2014-08-23T18:28:53.248Z\"}\n{\"index\":{}}\n{\"0\":20721,\"10\":48,\"107\":96,\"11\":104,\"12\":8,\"13\":74,\"14\":31,\"15\":32,\"155\":2,\"156\":2,\"158\":2,\"159\":3,\"16\":7,\"160\":6,\"161\":17,\"167\":1,\"17\":6,\"18\":95,\"19\":21,\"20\":11,\"209\":13,\"21\":65,\"210\":7,\"214\":5,\"215\":18,\"221\":38,\"223\":180,\"224\":10,\"225\":102,\"23\":50,\"24\":191,\"25\":68,\"257\":7,\"26\":36,\"268\":2,\"27\":33,\"273\":8,\"276\":2,\"279\":25,\"28\":52,\"281\":5,\"282\":10,\"291\":3,\"292\":5,\"30\":2,\"302\":4,\"31\":11,\"314\":1,\"32\":2,\"33\":4,\"34\":16,\"347\":6,\"35\":9,\"352\":161,\"36\":20,\"37\":14,\"38\":80,\"380\":1,\"381\":12,\"383\":10,\"39\":18,\"391\":2,\"396\":2,\"397\":1,\"40\":11,\"409\":1,\"41\":7,\"414\":7,\"415\":14,\"42\":12,\"43\":10,\"430\":11,\"433\":56,\"44\":4,\"45\":3,\"46\":26,\"48\":7,\"49\":12,\"5\":98,\"51\":8,\"52\":3,\"53\":20,\"56\":4,\"6\":32,\"63\":4,\"7\":82,\"79\":14,\"8\":24,\"80\":5,\"9\":35,\"all_client\":23108,\"all_tv_clinet\":2387,\"insert_time\":\"2014-08-23T18:29:53.427Z\"}\n{\"index\":{}}\n{\"0\":20602,\"10\":48,\"107\":93,\"11\":104,\"12\":8,\"13\":70,\"14\":29,\"15\":39,\"155\":2,\"156\":2,\"158\":2,\"159\":3,\"16\":6,\"160\":6,\"161\":18,\"167\":1,\"17\":6,\"18\":91,\"19\":20,\"20\":10,\"209\":11,\"21\":66,\"210\":7,\"214\":5,\"215\":16,\"221\":42,\"223\":176,\"224\":10,\"225\":99,\"23\":50,\"24\":187,\"25\":69,\"257\":9,\"26\":37,\"268\":2,\"27\":33,\"273\":9,\"276\":2,\"279\":28,\"28\":53,\"281\":5,\"282\":10,\"291\":3,\"292\":5,\"30\":2,\"302\":4,\"31\":11,\"314\":1,\"32\":2,\"33\":6,\"34\":16,\"347\":6,\"35\":9,\"352\":164,\"36\":20,\"37\":13,\"38\":80,\"380\":1,\"381\":12,\"383\":10,\"39\":18,\"391\":2,\"396\":2,\"397\":1,\"40\":10,\"409\":1,\"41\":8,\"414\":8,\"415\":13,\"42\":12,\"43\":9,\"430\":11,\"433\":52,\"44\":5,\"45\":3,\"46\":27,\"48\":6,\"49\":12,\"5\":95,\"51\":7,\"52\":3,\"53\":20,\"56\":4,\"6\":36,\"63\":5,\"7\":82,\"79\":14,\"8\":23,\"80\":5,\"9\":33,\"all_client\":22978,\"all_tv_clinet\":2376,\"insert_time\":\"2014-08-23T18:30:53.761Z\"}\n{\"index\":{}}\n{\"0\":20439,\"10\":50,\"107\":93,\"11\":101,\"12\":8,\"13\":73,\"14\":29,\"15\":41,\"155\":2,\"156\":2,\"158\":1,\"159\":3,\"16\":5,\"160\":5,\"161\":15,\"167\":2,\"17\":3,\"18\":91,\"19\":20,\"20\":10,\"209\":12,\"21\":65,\"210\":7,\"214\":5,\"215\":19,\"221\":42,\"223\":169,\"224\":9,\"225\":98,\"23\":51,\"24\":191,\"25\":68,\"257\":9,\"26\":40,\"268\":2,\"27\":32,\"273\":9,\"276\":3,\"279\":34,\"28\":51,\"281\":5,\"282\":10,\"291\":3,\"292\":5,\"30\":2,\"302\":4,\"31\":11,\"314\":1,\"32\":2,\"33\":6,\"34\":18,\"347\":6,\"35\":10,\"352\":162,\"36\":18,\"37\":14,\"38\":79,\"380\":1,\"381\":12,\"383\":10,\"39\":18,\"391\":3,\"396\":2,\"397\":1,\"40\":11,\"409\":1,\"41\":7,\"414\":8,\"415\":12,\"42\":13,\"426\":1,\"43\":10,\"430\":9,\"433\":50,\"44\":5,\"45\":3,\"46\":26,\"48\":6,\"49\":12,\"5\":90,\"51\":8,\"52\":2,\"53\":17,\"56\":4,\"6\":38,\"63\":4,\"7\":81,\"79\":11,\"8\":24,\"80\":5,\"9\":33,\"all_client\":22803,\"all_tv_clinet\":2364,\"insert_time\":\"2014-08-23T18:31:53.939Z\"}\n{\"index\":{}}\n{\"0\":20273,\"10\":53,\"107\":94,\"11\":101,\"12\":8,\"13\":74,\"14\":29,\"15\":41,\"155\":2,\"156\":1,\"158\":1,\"159\":2,\"16\":6,\"160\":5,\"161\":14,\"167\":2,\"17\":3,\"18\":89,\"19\":20,\"20\":9,\"209\":12,\"21\":66,\"210\":7,\"211\":3,\"214\":5,\"215\":23,\"221\":40,\"223\":162,\"224\":8,\"225\":102,\"23\":49,\"24\":191,\"25\":65,\"257\":9,\"26\":39,\"268\":2,\"27\":33,\"273\":9,\"276\":3,\"279\":35,\"28\":54,\"281\":5,\"282\":9,\"291\":3,\"292\":5,\"30\":1,\"302\":4,\"31\":11,\"314\":1,\"32\":2,\"33\":5,\"34\":18,\"347\":6,\"35\":10,\"352\":171,\"36\":18,\"37\":14,\"38\":84,\"380\":1,\"381\":11,\"383\":10,\"39\":18,\"391\":3,\"396\":3,\"397\":1,\"40\":11,\"409\":1,\"41\":6,\"414\":8,\"415\":13,\"42\":13,\"426\":2,\"43\":11,\"430\":10,\"433\":45,\"44\":5,\"45\":2,\"46\":27,\"48\":6,\"49\":10,\"5\":93,\"51\":9,\"52\":2,\"53\":14,\"56\":4,\"6\":32,\"63\":4,\"7\":79,\"79\":9,\"8\":22,\"80\":5,\"9\":32,\"all_client\":22633,\"all_tv_clinet\":2360,\"insert_time\":\"2014-08-23T18:32:54.110Z\"}\n{\"index\":{}}\n{\"0\":20091,\"10\":51,\"107\":94,\"11\":103,\"12\":8,\"13\":71,\"14\":30,\"15\":37,\"155\":2,\"156\":1,\"158\":1,\"159\":2,\"16\":6,\"160\":5,\"161\":14,\"167\":2,\"17\":3,\"18\":89,\"19\":19,\"20\":7,\"209\":13,\"21\":69,\"210\":8,\"211\":5,\"214\":5,\"215\":24,\"221\":42,\"223\":154,\"224\":8,\"225\":104,\"23\":48,\"24\":184,\"25\":65,\"257\":8,\"26\":37,\"268\":2,\"27\":31,\"273\":9,\"276\":3,\"279\":37,\"28\":55,\"281\":5,\"282\":10,\"291\":3,\"292\":5,\"30\":1,\"302\":4,\"31\":10,\"314\":1,\"32\":2,\"33\":5,\"34\":19,\"347\":6,\"35\":11,\"352\":167,\"36\":19,\"37\":15,\"38\":83,\"380\":1,\"381\":11,\"383\":12,\"39\":18,\"391\":4,\"396\":2,\"397\":1,\"40\":12,\"409\":1,\"41\":6,\"414\":8,\"415\":16,\"42\":13,\"426\":3,\"43\":13,\"430\":9,\"433\":44,\"44\":4,\"45\":2,\"46\":27,\"48\":5,\"49\":11,\"5\":91,\"51\":9,\"52\":2,\"53\":14,\"56\":5,\"570\":1,\"6\":32,\"63\":3,\"7\":79,\"79\":9,\"8\":21,\"80\":5,\"9\":31,\"all_client\":22438,\"all_tv_clinet\":2347,\"insert_time\":\"2014-08-23T18:33:54.259Z\"}\n{\"index\":{}}\n{\"0\":19911,\"10\":45,\"107\":92,\"11\":103,\"12\":7,\"13\":67,\"14\":30,\"15\":37,\"155\":2,\"156\":1,\"158\":1,\"159\":2,\"16\":6,\"160\":5,\"161\":17,\"167\":2,\"17\":3,\"18\":89,\"19\":18,\"20\":7,\"209\":12,\"21\":76,\"210\":7,\"211\":7,\"214\":6,\"215\":24,\"221\":41,\"223\":148,\"224\":8,\"225\":111,\"23\":46,\"24\":180,\"25\":67,\"257\":8,\"26\":39,\"268\":2,\"27\":29,\"273\":9,\"276\":2,\"279\":37,\"28\":56,\"281\":5,\"282\":10,\"291\":3,\"292\":4,\"30\":2,\"302\":4,\"31\":9,\"314\":1,\"32\":2,\"33\":5,\"34\":18,\"347\":6,\"35\":9,\"352\":165,\"36\":22,\"37\":15,\"38\":83,\"380\":1,\"381\":11,\"383\":13,\"39\":18,\"391\":3,\"396\":2,\"397\":1,\"40\":10,\"409\":1,\"41\":7,\"414\":7,\"415\":15,\"42\":14,\"426\":3,\"43\":11,\"430\":8,\"433\":40,\"44\":4,\"45\":2,\"46\":26,\"48\":5,\"49\":9,\"5\":87,\"51\":10,\"52\":4,\"53\":12,\"56\":5,\"570\":1,\"6\":34,\"63\":3,\"7\":80,\"79\":8,\"8\":22,\"80\":5,\"9\":34,\"all_client\":22239,\"all_tv_clinet\":2328,\"insert_time\":\"2014-08-23T18:34:54.408Z\"}\n{\"index\":{}}\n{\"0\":19714,\"10\":43,\"107\":95,\"11\":100,\"12\":7,\"13\":62,\"14\":31,\"15\":33,\"155\":2,\"156\":1,\"159\":1,\"16\":7,\"160\":5,\"161\":16,\"167\":2,\"17\":3,\"18\":85,\"19\":16,\"20\":8,\"209\":12,\"21\":79,\"210\":9,\"211\":6,\"214\":5,\"215\":23,\"221\":45,\"223\":135,\"224\":7,\"225\":109,\"23\":46,\"24\":174,\"25\":68,\"257\":8,\"26\":38,\"268\":2,\"27\":29,\"273\":9,\"276\":2,\"279\":37,\"28\":57,\"281\":5,\"282\":9,\"291\":3,\"292\":4,\"30\":2,\"302\":4,\"31\":8,\"314\":1,\"32\":2,\"33\":5,\"34\":19,\"347\":6,\"35\":12,\"352\":159,\"36\":21,\"37\":13,\"38\":80,\"380\":1,\"381\":10,\"383\":12,\"39\":17,\"391\":3,\"396\":3,\"397\":1,\"40\":10,\"409\":1,\"41\":7,\"414\":5,\"415\":13,\"42\":14,\"426\":5,\"43\":11,\"430\":8,\"433\":31,\"44\":4,\"45\":2,\"46\":26,\"48\":5,\"49\":9,\"5\":87,\"51\":10,\"52\":4,\"53\":11,\"56\":6,\"570\":1,\"6\":38,\"63\":3,\"7\":80,\"79\":8,\"8\":21,\"80\":6,\"9\":35,\"all_client\":21992,\"all_tv_clinet\":2278,\"insert_time\":\"2014-08-23T18:35:54.567Z\"}\n{\"index\":{}}\n{\"0\":19549,\"10\":42,\"107\":94,\"11\":99,\"12\":7,\"13\":57,\"14\":32,\"15\":32,\"155\":2,\"156\":1,\"159\":1,\"16\":6,\"160\":5,\"161\":15,\"167\":1,\"17\":3,\"18\":85,\"19\":15,\"20\":8,\"209\":12,\"21\":79,\"210\":9,\"211\":7,\"214\":5,\"215\":24,\"221\":45,\"223\":126,\"224\":7,\"225\":106,\"23\":47,\"24\":171,\"25\":67,\"257\":8,\"26\":39,\"268\":2,\"27\":27,\"273\":8,\"276\":2,\"279\":38,\"28\":57,\"281\":5,\"282\":10,\"291\":3,\"292\":3,\"30\":2,\"302\":4,\"31\":8,\"314\":1,\"32\":2,\"33\":4,\"34\":17,\"347\":6,\"35\":13,\"352\":160,\"36\":21,\"37\":12,\"38\":78,\"380\":1,\"381\":11,\"383\":9,\"39\":16,\"391\":3,\"396\":3,\"40\":9,\"409\":1,\"41\":9,\"414\":5,\"415\":15,\"42\":14,\"426\":5,\"43\":12,\"430\":8,\"433\":25,\"44\":4,\"45\":1,\"46\":28,\"48\":6,\"49\":9,\"5\":84,\"51\":11,\"52\":4,\"53\":13,\"56\":5,\"570\":1,\"6\":34,\"63\":3,\"7\":79,\"79\":7,\"8\":22,\"80\":5,\"9\":35,\"all_client\":21786,\"all_tv_clinet\":2237,\"insert_time\":\"2014-08-23T18:36:54.731Z\"}\n{\"index\":{}}\n{\"0\":19398,\"10\":47,\"107\":92,\"11\":102,\"12\":7,\"13\":61,\"14\":33,\"15\":26,\"155\":2,\"159\":1,\"16\":4,\"160\":5,\"161\":17,\"167\":1,\"17\":3,\"18\":87,\"19\":14,\"20\":8,\"209\":12,\"21\":73,\"210\":9,\"211\":8,\"214\":4,\"215\":25,\"221\":44,\"223\":114,\"224\":7,\"225\":107,\"23\":46,\"24\":172,\"25\":66,\"257\":8,\"26\":40,\"268\":2,\"27\":29,\"273\":7,\"276\":2,\"279\":39,\"28\":54,\"281\":5,\"282\":9,\"291\":3,\"292\":3,\"30\":1,\"302\":3,\"31\":8,\"314\":1,\"32\":2,\"33\":4,\"34\":20,\"347\":6,\"35\":14,\"352\":159,\"36\":20,\"37\":12,\"38\":75,\"380\":1,\"381\":10,\"383\":11,\"39\":13,\"391\":3,\"396\":3,\"40\":10,\"409\":1,\"41\":10,\"414\":6,\"415\":16,\"42\":11,\"426\":5,\"43\":12,\"430\":8,\"433\":20,\"44\":4,\"45\":1,\"46\":29,\"48\":6,\"49\":11,\"5\":85,\"51\":10,\"52\":3,\"53\":14,\"56\":5,\"570\":1,\"6\":30,\"63\":3,\"7\":78,\"79\":6,\"8\":23,\"80\":5,\"9\":38,\"all_client\":21613,\"all_tv_clinet\":2215,\"insert_time\":\"2014-08-23T18:37:54.882Z\"}\n{\"index\":{}}\n{\"0\":19242,\"10\":45,\"107\":97,\"11\":97,\"12\":7,\"13\":63,\"14\":32,\"15\":26,\"155\":2,\"159\":1,\"16\":5,\"160\":5,\"161\":17,\"167\":1,\"17\":3,\"18\":89,\"19\":14,\"20\":8,\"209\":12,\"21\":73,\"210\":8,\"211\":9,\"214\":4,\"215\":26,\"221\":45,\"223\":111,\"224\":6,\"225\":108,\"23\":49,\"24\":164,\"25\":64,\"257\":8,\"26\":39,\"268\":2,\"27\":28,\"273\":7,\"276\":2,\"279\":37,\"28\":51,\"281\":4,\"282\":9,\"291\":3,\"292\":2,\"30\":1,\"302\":2,\"31\":7,\"314\":2,\"32\":1,\"33\":4,\"34\":19,\"347\":6,\"35\":15,\"352\":156,\"36\":22,\"37\":14,\"38\":68,\"380\":1,\"381\":9,\"383\":12,\"39\":12,\"391\":3,\"396\":3,\"40\":11,\"409\":1,\"41\":13,\"414\":7,\"415\":16,\"42\":10,\"426\":4,\"43\":12,\"430\":8,\"433\":18,\"44\":6,\"45\":2,\"46\":31,\"48\":7,\"49\":9,\"5\":85,\"51\":9,\"52\":3,\"53\":14,\"56\":6,\"570\":1,\"6\":29,\"63\":2,\"7\":75,\"79\":5,\"8\":23,\"80\":5,\"9\":38,\"all_client\":21432,\"all_tv_clinet\":2190,\"insert_time\":\"2014-08-23T18:38:55.018Z\"}\n{\"index\":{}}\n{\"0\":19107,\"10\":40,\"107\":95,\"11\":94,\"12\":7,\"13\":62,\"14\":33,\"15\":25,\"155\":2,\"159\":1,\"16\":5,\"160\":3,\"161\":16,\"167\":1,\"17\":3,\"18\":90,\"19\":13,\"20\":7,\"209\":12,\"21\":69,\"210\":7,\"211\":10,\"214\":4,\"215\":26,\"221\":41,\"223\":97,\"224\":7,\"225\":112,\"23\":50,\"24\":162,\"25\":63,\"257\":7,\"26\":39,\"268\":2,\"27\":30,\"273\":8,\"276\":2,\"279\":36,\"28\":50,\"281\":4,\"282\":9,\"291\":3,\"292\":2,\"30\":1,\"302\":2,\"31\":7,\"314\":2,\"32\":1,\"33\":5,\"34\":20,\"347\":6,\"35\":16,\"352\":151,\"36\":23,\"37\":15,\"38\":67,\"380\":1,\"381\":9,\"383\":11,\"39\":11,\"391\":3,\"396\":3,\"40\":11,\"409\":1,\"41\":12,\"414\":9,\"415\":15,\"42\":10,\"426\":2,\"43\":13,\"430\":8,\"433\":15,\"44\":6,\"45\":2,\"46\":27,\"48\":7,\"49\":8,\"5\":85,\"51\":10,\"52\":3,\"53\":12,\"56\":6,\"570\":1,\"6\":29,\"63\":2,\"7\":75,\"79\":4,\"8\":25,\"80\":4,\"9\":38,\"all_client\":21250,\"all_tv_clinet\":2143,\"insert_time\":\"2014-08-23T18:39:55.184Z\"}\n{\"index\":{}}\n{\"0\":18965,\"10\":36,\"107\":92,\"11\":92,\"12\":7,\"13\":64,\"14\":33,\"15\":21,\"155\":2,\"159\":1,\"16\":4,\"160\":2,\"161\":16,\"167\":1,\"17\":3,\"18\":92,\"19\":14,\"20\":8,\"209\":12,\"21\":67,\"210\":7,\"211\":11,\"214\":4,\"215\":26,\"221\":35,\"223\":95,\"224\":6,\"225\":106,\"23\":52,\"24\":165,\"25\":61,\"257\":7,\"26\":38,\"268\":2,\"27\":31,\"273\":7,\"276\":2,\"279\":39,\"28\":50,\"281\":3,\"282\":9,\"291\":3,\"292\":2,\"30\":1,\"302\":2,\"31\":8,\"314\":2,\"32\":3,\"33\":5,\"34\":19,\"347\":6,\"35\":16,\"352\":145,\"36\":24,\"37\":16,\"38\":70,\"380\":1,\"381\":8,\"383\":10,\"39\":10,\"391\":3,\"396\":3,\"40\":11,\"409\":1,\"41\":11,\"414\":9,\"415\":17,\"42\":9,\"426\":2,\"43\":13,\"430\":8,\"433\":13,\"44\":7,\"45\":2,\"46\":25,\"48\":8,\"49\":8,\"5\":83,\"51\":10,\"52\":2,\"53\":11,\"56\":6,\"570\":1,\"6\":30,\"63\":3,\"7\":74,\"79\":4,\"8\":23,\"80\":4,\"9\":37,\"all_client\":21077,\"all_tv_clinet\":2112,\"insert_time\":\"2014-08-23T18:40:55.351Z\"}\n{\"index\":{}}\n{\"0\":18784,\"10\":33,\"107\":89,\"11\":89,\"12\":7,\"13\":62,\"14\":33,\"15\":21,\"155\":2,\"156\":1,\"16\":5,\"160\":2,\"161\":17,\"167\":1,\"17\":2,\"18\":90,\"19\":13,\"20\":8,\"209\":14,\"21\":64,\"210\":6,\"211\":11,\"214\":3,\"215\":26,\"221\":32,\"223\":93,\"224\":6,\"225\":102,\"23\":52,\"24\":166,\"25\":61,\"257\":7,\"26\":38,\"268\":2,\"27\":30,\"273\":7,\"276\":2,\"279\":41,\"28\":48,\"281\":3,\"282\":9,\"291\":3,\"292\":1,\"30\":1,\"302\":2,\"31\":8,\"314\":1,\"32\":3,\"33\":5,\"34\":20,\"347\":6,\"35\":13,\"352\":149,\"36\":24,\"37\":15,\"38\":65,\"381\":8,\"383\":9,\"39\":10,\"391\":3,\"396\":3,\"40\":11,\"409\":1,\"41\":11,\"414\":10,\"415\":18,\"419\":1,\"42\":10,\"426\":2,\"43\":12,\"430\":6,\"433\":10,\"44\":7,\"45\":1,\"46\":26,\"48\":8,\"49\":10,\"5\":78,\"51\":10,\"52\":2,\"53\":12,\"56\":5,\"570\":1,\"6\":28,\"63\":3,\"7\":77,\"79\":6,\"8\":23,\"80\":3,\"9\":39,\"all_client\":20862,\"all_tv_clinet\":2078,\"insert_time\":\"2014-08-23T18:41:55.492Z\"}\n{\"index\":{}}\n{\"0\":18599,\"10\":31,\"107\":93,\"11\":85,\"12\":7,\"13\":63,\"14\":34,\"15\":19,\"155\":2,\"156\":1,\"16\":5,\"160\":2,\"161\":18,\"167\":1,\"17\":1,\"18\":86,\"19\":13,\"20\":7,\"209\":12,\"21\":63,\"210\":6,\"211\":11,\"214\":3,\"215\":25,\"221\":31,\"223\":94,\"224\":6,\"225\":95,\"23\":53,\"24\":162,\"25\":62,\"257\":7,\"26\":39,\"268\":2,\"27\":30,\"273\":6,\"276\":2,\"279\":40,\"28\":46,\"281\":3,\"282\":8,\"291\":3,\"292\":1,\"30\":1,\"302\":2,\"31\":8,\"314\":1,\"32\":3,\"33\":4,\"34\":21,\"347\":6,\"35\":13,\"352\":150,\"36\":24,\"37\":14,\"38\":64,\"381\":9,\"383\":8,\"39\":12,\"391\":3,\"396\":3,\"40\":11,\"409\":1,\"41\":9,\"414\":10,\"415\":18,\"419\":3,\"42\":8,\"426\":2,\"43\":11,\"430\":6,\"433\":9,\"44\":7,\"45\":1,\"46\":27,\"48\":9,\"49\":10,\"5\":73,\"51\":10,\"52\":2,\"53\":14,\"56\":7,\"570\":1,\"6\":29,\"63\":3,\"7\":75,\"79\":6,\"8\":23,\"80\":3,\"9\":39,\"all_client\":20650,\"all_tv_clinet\":2051,\"insert_time\":\"2014-08-23T18:42:55.612Z\"}\n{\"index\":{}}\n{\"0\":18479,\"10\":31,\"107\":91,\"11\":86,\"12\":7,\"13\":59,\"14\":32,\"15\":19,\"155\":2,\"156\":1,\"16\":5,\"160\":2,\"161\":19,\"167\":1,\"17\":1,\"18\":83,\"19\":15,\"20\":5,\"209\":12,\"21\":63,\"210\":5,\"211\":11,\"214\":2,\"215\":24,\"221\":32,\"223\":95,\"224\":5,\"225\":88,\"23\":53,\"24\":159,\"25\":60,\"257\":7,\"26\":39,\"268\":2,\"27\":29,\"273\":7,\"276\":2,\"279\":40,\"28\":45,\"281\":3,\"282\":8,\"291\":3,\"292\":2,\"30\":1,\"302\":2,\"31\":8,\"314\":1,\"32\":3,\"33\":4,\"34\":21,\"347\":5,\"35\":11,\"352\":153,\"36\":26,\"37\":13,\"38\":61,\"381\":9,\"383\":8,\"39\":11,\"391\":3,\"396\":3,\"40\":11,\"409\":1,\"41\":9,\"414\":10,\"415\":17,\"419\":3,\"42\":8,\"426\":2,\"43\":11,\"430\":6,\"433\":9,\"44\":7,\"45\":1,\"46\":28,\"48\":9,\"49\":10,\"5\":72,\"51\":9,\"52\":2,\"53\":16,\"56\":7,\"570\":1,\"6\":28,\"63\":3,\"7\":77,\"79\":6,\"8\":23,\"80\":3,\"9\":40,\"all_client\":20506,\"all_tv_clinet\":2027,\"insert_time\":\"2014-08-23T18:43:55.726Z\"}\n{\"index\":{}}\n{\"0\":18361,\"10\":33,\"107\":94,\"11\":85,\"12\":7,\"13\":59,\"14\":33,\"15\":18,\"155\":2,\"156\":2,\"16\":5,\"160\":2,\"161\":18,\"17\":1,\"18\":80,\"19\":15,\"20\":5,\"209\":15,\"21\":63,\"210\":4,\"211\":11,\"214\":2,\"215\":25,\"221\":36,\"223\":95,\"224\":5,\"225\":84,\"23\":51,\"24\":156,\"25\":63,\"257\":7,\"26\":38,\"268\":2,\"27\":29,\"273\":8,\"276\":2,\"279\":38,\"28\":44,\"281\":2,\"282\":8,\"291\":3,\"292\":2,\"30\":2,\"302\":2,\"31\":8,\"314\":1,\"32\":3,\"33\":4,\"34\":21,\"347\":6,\"35\":11,\"352\":149,\"36\":27,\"37\":13,\"38\":64,\"381\":10,\"383\":10,\"39\":8,\"391\":3,\"396\":3,\"40\":11,\"409\":1,\"41\":9,\"414\":8,\"415\":19,\"419\":3,\"42\":7,\"426\":3,\"43\":12,\"430\":4,\"433\":8,\"44\":6,\"45\":1,\"46\":25,\"48\":10,\"49\":10,\"5\":68,\"51\":9,\"52\":1,\"53\":14,\"56\":7,\"570\":1,\"6\":32,\"63\":3,\"7\":71,\"79\":3,\"8\":24,\"80\":3,\"9\":42,\"all_client\":20373,\"all_tv_clinet\":2012,\"insert_time\":\"2014-08-23T18:44:55.852Z\"}\n{\"index\":{}}\n{\"0\":18236,\"10\":32,\"107\":93,\"11\":90,\"12\":7,\"13\":59,\"14\":32,\"15\":15,\"155\":2,\"156\":2,\"16\":5,\"160\":3,\"161\":16,\"17\":2,\"18\":80,\"19\":16,\"20\":5,\"209\":14,\"21\":63,\"210\":4,\"211\":11,\"214\":2,\"215\":24,\"221\":38,\"223\":93,\"224\":6,\"225\":85,\"23\":48,\"24\":156,\"25\":58,\"257\":7,\"26\":41,\"268\":1,\"27\":28,\"273\":8,\"276\":2,\"279\":39,\"28\":42,\"281\":1,\"282\":8,\"291\":3,\"292\":2,\"30\":2,\"302\":2,\"31\":7,\"314\":1,\"32\":2,\"33\":4,\"34\":21,\"347\":6,\"35\":11,\"352\":145,\"36\":23,\"37\":14,\"38\":63,\"381\":10,\"383\":10,\"39\":8,\"391\":3,\"396\":3,\"40\":11,\"409\":2,\"41\":11,\"414\":6,\"415\":19,\"419\":2,\"42\":8,\"426\":4,\"43\":11,\"430\":4,\"433\":7,\"44\":6,\"45\":1,\"46\":24,\"48\":13,\"49\":11,\"5\":68,\"51\":6,\"52\":1,\"53\":13,\"56\":6,\"6\":34,\"63\":3,\"7\":64,\"79\":2,\"8\":24,\"80\":2,\"9\":44,\"all_client\":20221,\"all_tv_clinet\":1985,\"insert_time\":\"2014-08-23T18:45:55.987Z\"}\n{\"index\":{}}\n{\"0\":18108,\"10\":34,\"107\":96,\"11\":88,\"12\":6,\"13\":60,\"14\":33,\"15\":11,\"155\":2,\"156\":2,\"16\":5,\"160\":3,\"161\":15,\"17\":2,\"18\":80,\"19\":15,\"20\":5,\"209\":13,\"21\":64,\"210\":4,\"211\":11,\"214\":2,\"215\":25,\"221\":38,\"223\":93,\"224\":9,\"225\":89,\"23\":47,\"24\":155,\"25\":59,\"257\":7,\"26\":40,\"27\":26,\"273\":7,\"276\":2,\"279\":39,\"28\":41,\"281\":1,\"282\":8,\"291\":2,\"292\":2,\"30\":2,\"302\":2,\"31\":8,\"314\":1,\"32\":1,\"33\":4,\"34\":19,\"347\":6,\"35\":11,\"352\":146,\"36\":23,\"37\":13,\"38\":67,\"381\":10,\"383\":10,\"39\":9,\"391\":3,\"396\":3,\"40\":10,\"409\":3,\"41\":12,\"414\":7,\"415\":19,\"419\":3,\"42\":8,\"426\":4,\"43\":12,\"430\":4,\"433\":7,\"44\":6,\"45\":1,\"46\":23,\"48\":13,\"49\":11,\"5\":65,\"51\":6,\"52\":1,\"53\":12,\"56\":8,\"6\":34,\"63\":2,\"7\":65,\"8\":24,\"80\":2,\"9\":45,\"all_client\":20094,\"all_tv_clinet\":1986,\"insert_time\":\"2014-08-23T18:46:56.095Z\"}\n{\"index\":{}}\n{\"0\":18008,\"10\":32,\"107\":90,\"11\":88,\"12\":6,\"13\":58,\"14\":36,\"15\":11,\"155\":3,\"156\":1,\"159\":1,\"16\":5,\"160\":4,\"161\":15,\"17\":2,\"18\":82,\"19\":14,\"20\":5,\"209\":13,\"21\":58,\"210\":3,\"211\":10,\"214\":2,\"215\":24,\"221\":37,\"223\":90,\"224\":9,\"225\":98,\"23\":48,\"24\":155,\"25\":58,\"257\":7,\"26\":41,\"27\":26,\"273\":8,\"276\":2,\"279\":40,\"28\":43,\"281\":1,\"282\":8,\"291\":2,\"292\":2,\"30\":3,\"302\":1,\"31\":6,\"314\":1,\"32\":1,\"33\":3,\"34\":16,\"347\":5,\"35\":11,\"352\":136,\"36\":25,\"37\":13,\"38\":65,\"381\":10,\"383\":9,\"39\":9,\"391\":3,\"396\":2,\"40\":10,\"409\":3,\"41\":11,\"414\":7,\"415\":18,\"419\":3,\"42\":8,\"426\":4,\"43\":12,\"430\":5,\"433\":7,\"44\":5,\"45\":2,\"46\":22,\"48\":15,\"49\":14,\"5\":64,\"51\":5,\"52\":1,\"53\":14,\"56\":8,\"6\":33,\"63\":2,\"7\":60,\"8\":25,\"9\":49,\"all_client\":19972,\"all_tv_clinet\":1964,\"insert_time\":\"2014-08-23T18:47:56.283Z\"}\n{\"index\":{}}\n{\"0\":17881,\"10\":32,\"107\":85,\"11\":87,\"12\":6,\"13\":59,\"14\":34,\"15\":11,\"155\":3,\"156\":1,\"159\":1,\"16\":5,\"160\":4,\"161\":17,\"17\":2,\"18\":83,\"19\":13,\"20\":5,\"209\":14,\"21\":55,\"210\":3,\"211\":9,\"214\":2,\"215\":23,\"221\":37,\"223\":88,\"224\":10,\"225\":97,\"23\":48,\"24\":154,\"25\":56,\"257\":7,\"26\":40,\"27\":25,\"273\":8,\"276\":2,\"279\":40,\"28\":43,\"281\":1,\"282\":9,\"291\":2,\"292\":2,\"30\":3,\"302\":1,\"31\":6,\"314\":1,\"32\":1,\"33\":3,\"34\":16,\"347\":5,\"35\":10,\"352\":138,\"36\":25,\"37\":12,\"38\":61,\"381\":10,\"383\":10,\"39\":9,\"391\":3,\"396\":2,\"40\":10,\"409\":3,\"41\":13,\"414\":5,\"415\":19,\"419\":3,\"42\":9,\"426\":5,\"43\":12,\"430\":4,\"433\":6,\"44\":6,\"45\":3,\"46\":20,\"48\":13,\"49\":14,\"5\":66,\"51\":5,\"52\":1,\"53\":12,\"56\":6,\"6\":31,\"63\":2,\"7\":61,\"8\":25,\"9\":49,\"all_client\":19823,\"all_tv_clinet\":1942,\"insert_time\":\"2014-08-23T18:48:56.394Z\"}\n{\"index\":{}}\n{\"0\":17743,\"10\":32,\"107\":89,\"11\":90,\"12\":6,\"13\":61,\"14\":32,\"15\":11,\"155\":3,\"156\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":20,\"17\":2,\"18\":80,\"19\":13,\"20\":5,\"209\":14,\"21\":56,\"210\":3,\"211\":8,\"214\":2,\"215\":21,\"221\":35,\"223\":86,\"224\":10,\"225\":94,\"23\":51,\"24\":153,\"25\":57,\"257\":7,\"26\":39,\"27\":25,\"273\":8,\"276\":2,\"279\":39,\"28\":43,\"281\":1,\"282\":8,\"291\":2,\"292\":2,\"30\":3,\"302\":1,\"31\":7,\"314\":1,\"32\":2,\"33\":3,\"34\":17,\"347\":4,\"35\":10,\"352\":138,\"36\":25,\"37\":13,\"38\":63,\"381\":10,\"383\":10,\"39\":10,\"391\":3,\"396\":1,\"40\":8,\"409\":2,\"41\":13,\"414\":4,\"415\":19,\"419\":4,\"42\":9,\"426\":5,\"43\":12,\"430\":4,\"433\":6,\"44\":6,\"45\":2,\"46\":15,\"48\":13,\"49\":14,\"5\":65,\"51\":5,\"52\":1,\"53\":11,\"56\":5,\"6\":32,\"63\":2,\"7\":57,\"8\":23,\"9\":49,\"all_client\":19669,\"all_tv_clinet\":1926,\"insert_time\":\"2014-08-23T18:49:56.503Z\"}\n{\"index\":{}}\n{\"0\":17608,\"10\":34,\"107\":91,\"11\":92,\"12\":6,\"13\":61,\"14\":30,\"15\":11,\"155\":3,\"156\":1,\"16\":3,\"160\":1,\"161\":21,\"17\":2,\"18\":80,\"19\":13,\"20\":4,\"209\":14,\"21\":58,\"210\":3,\"211\":8,\"214\":2,\"215\":21,\"221\":36,\"223\":83,\"224\":10,\"225\":91,\"23\":51,\"24\":149,\"25\":56,\"257\":8,\"26\":37,\"27\":26,\"273\":8,\"276\":2,\"279\":39,\"28\":43,\"281\":1,\"282\":8,\"291\":2,\"292\":2,\"30\":4,\"302\":1,\"31\":7,\"314\":1,\"32\":2,\"33\":3,\"34\":16,\"347\":4,\"35\":10,\"352\":138,\"36\":24,\"37\":12,\"38\":65,\"381\":11,\"383\":10,\"39\":9,\"391\":3,\"40\":8,\"409\":2,\"41\":14,\"414\":5,\"415\":21,\"419\":4,\"42\":9,\"426\":5,\"43\":13,\"430\":4,\"433\":6,\"44\":6,\"45\":1,\"46\":15,\"48\":13,\"49\":14,\"5\":61,\"51\":5,\"52\":1,\"53\":11,\"56\":5,\"6\":30,\"63\":2,\"7\":57,\"8\":25,\"9\":49,\"all_client\":19525,\"all_tv_clinet\":1917,\"insert_time\":\"2014-08-23T18:50:56.680Z\"}\n{\"index\":{}}\n{\"0\":17459,\"10\":34,\"107\":92,\"11\":93,\"12\":6,\"13\":62,\"14\":29,\"15\":9,\"155\":3,\"156\":2,\"16\":6,\"160\":1,\"161\":22,\"17\":2,\"18\":75,\"19\":13,\"20\":4,\"209\":14,\"21\":60,\"210\":3,\"211\":7,\"214\":2,\"215\":22,\"221\":38,\"223\":83,\"224\":9,\"225\":91,\"23\":50,\"24\":147,\"25\":52,\"257\":8,\"26\":35,\"27\":26,\"273\":8,\"276\":2,\"279\":39,\"28\":42,\"281\":1,\"282\":6,\"291\":2,\"292\":2,\"30\":4,\"302\":1,\"31\":8,\"314\":1,\"32\":2,\"33\":3,\"34\":17,\"347\":3,\"35\":11,\"352\":136,\"36\":24,\"37\":12,\"38\":70,\"381\":10,\"383\":9,\"39\":8,\"391\":3,\"40\":8,\"409\":2,\"41\":13,\"414\":9,\"415\":18,\"419\":4,\"42\":9,\"426\":4,\"43\":14,\"430\":4,\"433\":6,\"44\":6,\"46\":14,\"48\":11,\"49\":16,\"5\":61,\"51\":5,\"52\":1,\"53\":10,\"56\":7,\"6\":28,\"63\":2,\"7\":60,\"8\":24,\"9\":47,\"all_client\":19366,\"all_tv_clinet\":1907,\"insert_time\":\"2014-08-23T18:51:56.795Z\"}\n{\"index\":{}}\n{\"0\":17356,\"10\":33,\"107\":93,\"11\":93,\"12\":6,\"13\":62,\"14\":27,\"15\":9,\"155\":3,\"156\":2,\"16\":6,\"160\":1,\"161\":21,\"17\":2,\"18\":75,\"19\":11,\"20\":4,\"209\":13,\"21\":61,\"210\":3,\"211\":7,\"214\":2,\"215\":22,\"221\":39,\"223\":81,\"224\":9,\"225\":88,\"23\":50,\"24\":145,\"25\":50,\"257\":8,\"26\":36,\"27\":26,\"273\":8,\"276\":2,\"279\":38,\"28\":42,\"281\":1,\"282\":6,\"291\":2,\"292\":2,\"30\":4,\"302\":1,\"31\":8,\"33\":4,\"34\":17,\"347\":3,\"35\":11,\"352\":131,\"36\":23,\"37\":11,\"38\":70,\"381\":9,\"383\":10,\"39\":9,\"391\":3,\"40\":8,\"409\":2,\"41\":12,\"414\":9,\"415\":19,\"419\":3,\"42\":9,\"426\":4,\"43\":15,\"430\":4,\"433\":6,\"44\":5,\"46\":16,\"48\":11,\"49\":15,\"5\":61,\"51\":4,\"52\":1,\"53\":10,\"56\":7,\"6\":29,\"63\":2,\"7\":60,\"8\":23,\"9\":51,\"all_client\":19245,\"all_tv_clinet\":1889,\"insert_time\":\"2014-08-23T18:52:56.923Z\"}\n{\"index\":{}}\n{\"0\":17265,\"10\":32,\"107\":94,\"11\":91,\"12\":6,\"13\":60,\"14\":26,\"15\":10,\"155\":3,\"156\":2,\"16\":6,\"160\":1,\"161\":20,\"17\":2,\"18\":76,\"19\":11,\"20\":4,\"209\":11,\"21\":60,\"210\":3,\"211\":7,\"214\":2,\"215\":22,\"221\":35,\"223\":79,\"224\":10,\"225\":91,\"23\":53,\"24\":145,\"25\":50,\"257\":8,\"26\":39,\"27\":27,\"273\":8,\"276\":2,\"279\":39,\"28\":40,\"281\":1,\"282\":6,\"291\":2,\"292\":2,\"30\":2,\"302\":1,\"31\":8,\"33\":4,\"34\":17,\"347\":3,\"35\":11,\"352\":124,\"36\":22,\"37\":11,\"38\":70,\"381\":8,\"383\":11,\"39\":8,\"391\":3,\"40\":9,\"409\":2,\"41\":15,\"414\":9,\"415\":17,\"419\":3,\"42\":8,\"426\":4,\"43\":15,\"430\":4,\"433\":6,\"44\":5,\"46\":15,\"48\":9,\"49\":16,\"5\":59,\"51\":4,\"52\":1,\"53\":9,\"56\":6,\"6\":28,\"63\":2,\"7\":60,\"8\":22,\"9\":49,\"all_client\":19131,\"all_tv_clinet\":1866,\"insert_time\":\"2014-08-23T18:53:57.046Z\"}\n{\"index\":{}}\n{\"0\":17154,\"10\":33,\"107\":93,\"11\":90,\"12\":6,\"13\":62,\"14\":27,\"15\":10,\"155\":3,\"156\":1,\"16\":6,\"161\":16,\"17\":2,\"18\":76,\"19\":10,\"20\":4,\"209\":11,\"21\":58,\"210\":4,\"211\":7,\"214\":1,\"215\":22,\"221\":35,\"223\":78,\"224\":10,\"225\":87,\"23\":54,\"24\":141,\"25\":52,\"257\":9,\"26\":39,\"27\":26,\"273\":9,\"276\":2,\"279\":41,\"28\":38,\"281\":1,\"282\":6,\"291\":2,\"292\":3,\"30\":2,\"302\":1,\"31\":9,\"32\":1,\"33\":4,\"34\":18,\"347\":3,\"35\":11,\"352\":123,\"36\":21,\"37\":10,\"38\":71,\"381\":8,\"383\":11,\"39\":8,\"391\":2,\"397\":1,\"40\":11,\"409\":2,\"41\":15,\"414\":9,\"415\":18,\"419\":2,\"42\":9,\"426\":4,\"43\":15,\"430\":4,\"433\":6,\"44\":6,\"46\":15,\"48\":11,\"49\":16,\"5\":57,\"51\":4,\"52\":1,\"53\":9,\"56\":6,\"6\":26,\"63\":2,\"7\":55,\"8\":22,\"9\":46,\"all_client\":19004,\"all_tv_clinet\":1850,\"insert_time\":\"2014-08-23T18:54:57.170Z\"}\n{\"index\":{}}\n{\"0\":17003,\"10\":33,\"107\":92,\"11\":88,\"12\":6,\"13\":60,\"14\":27,\"15\":9,\"155\":3,\"156\":1,\"159\":1,\"16\":6,\"161\":14,\"17\":2,\"18\":77,\"19\":8,\"20\":4,\"209\":11,\"21\":55,\"210\":4,\"211\":6,\"214\":1,\"215\":22,\"221\":34,\"223\":75,\"224\":9,\"225\":88,\"23\":52,\"24\":142,\"25\":50,\"257\":8,\"26\":39,\"27\":25,\"273\":9,\"276\":2,\"279\":41,\"28\":37,\"281\":1,\"282\":6,\"291\":2,\"292\":3,\"30\":2,\"302\":1,\"31\":9,\"32\":2,\"33\":4,\"34\":20,\"347\":4,\"35\":12,\"352\":126,\"36\":21,\"37\":11,\"38\":72,\"381\":8,\"383\":10,\"39\":9,\"391\":3,\"397\":1,\"40\":11,\"409\":2,\"41\":13,\"414\":9,\"415\":16,\"419\":2,\"42\":7,\"426\":4,\"43\":15,\"430\":4,\"433\":5,\"44\":6,\"46\":12,\"48\":12,\"49\":16,\"5\":52,\"51\":4,\"52\":1,\"53\":9,\"56\":6,\"6\":25,\"63\":2,\"7\":58,\"8\":22,\"9\":47,\"all_client\":18831,\"all_tv_clinet\":1828,\"insert_time\":\"2014-08-23T18:55:57.292Z\"}\n{\"index\":{}}\n{\"0\":16878,\"10\":33,\"107\":95,\"11\":84,\"12\":6,\"13\":59,\"14\":27,\"15\":9,\"155\":3,\"158\":1,\"159\":1,\"16\":6,\"161\":15,\"17\":2,\"18\":77,\"19\":8,\"20\":4,\"209\":11,\"21\":53,\"210\":5,\"211\":6,\"214\":1,\"215\":21,\"221\":39,\"223\":74,\"224\":9,\"225\":88,\"23\":52,\"24\":139,\"25\":50,\"257\":7,\"26\":40,\"27\":25,\"273\":9,\"276\":2,\"279\":40,\"28\":37,\"281\":1,\"282\":7,\"291\":2,\"292\":3,\"30\":3,\"302\":1,\"31\":9,\"32\":2,\"33\":6,\"34\":20,\"347\":2,\"35\":12,\"352\":125,\"36\":19,\"37\":12,\"38\":69,\"381\":8,\"383\":9,\"39\":8,\"391\":4,\"397\":1,\"40\":10,\"409\":2,\"41\":8,\"414\":9,\"415\":15,\"419\":1,\"42\":8,\"426\":4,\"43\":15,\"430\":4,\"433\":5,\"44\":5,\"46\":11,\"48\":10,\"49\":13,\"5\":56,\"51\":4,\"52\":1,\"53\":9,\"56\":6,\"6\":26,\"63\":2,\"7\":57,\"8\":22,\"9\":49,\"all_client\":18691,\"all_tv_clinet\":1813,\"insert_time\":\"2014-08-23T18:56:57.425Z\"}\n{\"index\":{}}\n{\"0\":16784,\"10\":33,\"107\":94,\"11\":83,\"12\":6,\"13\":58,\"14\":26,\"15\":9,\"155\":3,\"158\":1,\"159\":1,\"16\":4,\"161\":18,\"17\":1,\"18\":79,\"19\":8,\"20\":4,\"209\":12,\"21\":53,\"210\":6,\"211\":4,\"214\":1,\"215\":22,\"221\":40,\"223\":71,\"224\":8,\"225\":92,\"23\":51,\"24\":138,\"25\":49,\"257\":6,\"26\":42,\"27\":25,\"273\":8,\"276\":2,\"279\":41,\"28\":39,\"281\":1,\"282\":7,\"291\":2,\"292\":4,\"30\":4,\"302\":1,\"31\":9,\"32\":2,\"33\":6,\"34\":19,\"347\":2,\"35\":12,\"352\":117,\"36\":17,\"37\":12,\"38\":69,\"381\":5,\"383\":9,\"39\":8,\"391\":4,\"397\":1,\"40\":10,\"409\":2,\"41\":7,\"414\":7,\"415\":14,\"419\":1,\"42\":7,\"426\":5,\"43\":13,\"430\":4,\"433\":4,\"44\":5,\"46\":12,\"48\":8,\"49\":10,\"5\":57,\"51\":3,\"52\":1,\"53\":8,\"56\":6,\"570\":1,\"6\":27,\"63\":2,\"7\":58,\"8\":22,\"9\":50,\"all_client\":18577,\"all_tv_clinet\":1793,\"insert_time\":\"2014-08-23T18:57:57.539Z\"}\n{\"index\":{}}\n{\"0\":16693,\"10\":31,\"107\":91,\"11\":86,\"12\":6,\"13\":58,\"14\":27,\"15\":9,\"155\":3,\"158\":1,\"16\":4,\"161\":19,\"17\":1,\"18\":80,\"19\":8,\"20\":4,\"209\":13,\"21\":52,\"210\":5,\"211\":5,\"214\":1,\"215\":21,\"221\":40,\"223\":71,\"224\":8,\"225\":91,\"23\":53,\"24\":137,\"25\":48,\"257\":7,\"26\":43,\"27\":25,\"273\":8,\"276\":2,\"279\":40,\"28\":39,\"281\":1,\"282\":6,\"291\":1,\"292\":4,\"30\":5,\"302\":1,\"31\":9,\"32\":1,\"33\":6,\"34\":17,\"347\":2,\"35\":11,\"352\":118,\"36\":15,\"37\":10,\"38\":71,\"380\":1,\"381\":5,\"383\":8,\"39\":9,\"391\":4,\"397\":1,\"40\":9,\"409\":2,\"41\":9,\"414\":7,\"415\":13,\"419\":1,\"42\":9,\"426\":5,\"43\":13,\"430\":4,\"433\":4,\"44\":5,\"46\":10,\"48\":9,\"49\":12,\"5\":56,\"51\":3,\"52\":1,\"53\":9,\"56\":6,\"570\":1,\"6\":27,\"63\":2,\"7\":59,\"8\":23,\"9\":47,\"all_client\":18482,\"all_tv_clinet\":1789,\"insert_time\":\"2014-08-23T18:58:57.662Z\"}\n{\"index\":{}}\n{\"0\":16589,\"10\":31,\"107\":90,\"11\":85,\"12\":6,\"13\":60,\"14\":26,\"15\":9,\"155\":3,\"16\":5,\"160\":1,\"161\":19,\"17\":1,\"18\":80,\"19\":9,\"20\":4,\"209\":13,\"21\":55,\"210\":5,\"211\":4,\"214\":1,\"215\":21,\"221\":37,\"223\":72,\"224\":8,\"225\":93,\"23\":53,\"24\":133,\"25\":48,\"257\":7,\"26\":45,\"27\":25,\"273\":7,\"276\":2,\"279\":39,\"28\":37,\"281\":1,\"282\":6,\"291\":1,\"292\":4,\"30\":5,\"302\":1,\"31\":9,\"32\":1,\"33\":5,\"34\":17,\"347\":2,\"35\":12,\"352\":120,\"36\":12,\"37\":10,\"38\":68,\"380\":1,\"381\":5,\"383\":8,\"39\":9,\"391\":4,\"397\":1,\"40\":10,\"409\":3,\"41\":9,\"414\":7,\"415\":13,\"419\":1,\"42\":10,\"426\":4,\"43\":10,\"430\":3,\"433\":3,\"44\":4,\"46\":11,\"48\":9,\"49\":13,\"5\":52,\"51\":3,\"52\":1,\"53\":8,\"56\":7,\"570\":1,\"6\":27,\"63\":1,\"7\":59,\"8\":21,\"9\":44,\"all_client\":18359,\"all_tv_clinet\":1770,\"insert_time\":\"2014-08-23T18:59:57.772Z\"}\n{\"index\":{}}\n{\"0\":16479,\"10\":32,\"107\":86,\"11\":83,\"12\":5,\"13\":63,\"14\":26,\"15\":8,\"155\":3,\"16\":5,\"160\":1,\"161\":19,\"17\":1,\"18\":78,\"19\":8,\"20\":3,\"209\":13,\"21\":52,\"210\":5,\"211\":4,\"214\":1,\"215\":22,\"221\":37,\"223\":75,\"224\":7,\"225\":93,\"23\":57,\"24\":131,\"25\":46,\"257\":6,\"26\":44,\"27\":25,\"273\":7,\"276\":2,\"279\":35,\"28\":39,\"281\":1,\"282\":5,\"291\":1,\"292\":4,\"30\":4,\"31\":8,\"32\":1,\"33\":5,\"34\":17,\"347\":2,\"35\":11,\"352\":124,\"36\":13,\"37\":11,\"38\":70,\"380\":1,\"381\":5,\"383\":8,\"39\":9,\"391\":4,\"397\":1,\"40\":10,\"409\":4,\"41\":8,\"414\":5,\"415\":14,\"419\":1,\"42\":10,\"426\":5,\"43\":11,\"430\":3,\"433\":3,\"44\":3,\"46\":11,\"48\":8,\"49\":13,\"5\":50,\"51\":4,\"52\":1,\"53\":8,\"56\":7,\"570\":1,\"6\":27,\"63\":1,\"7\":58,\"8\":20,\"9\":42,\"all_client\":18234,\"all_tv_clinet\":1755,\"insert_time\":\"2014-08-23T19:00:57.920Z\"}\n{\"index\":{}}\n{\"0\":16382,\"10\":30,\"107\":80,\"11\":78,\"12\":5,\"13\":66,\"14\":25,\"15\":8,\"155\":3,\"16\":5,\"160\":1,\"161\":19,\"167\":1,\"17\":1,\"18\":73,\"19\":8,\"20\":3,\"209\":13,\"21\":50,\"210\":5,\"211\":3,\"214\":1,\"215\":21,\"221\":38,\"223\":74,\"224\":9,\"225\":96,\"23\":58,\"24\":132,\"25\":48,\"257\":6,\"26\":45,\"27\":26,\"273\":6,\"276\":2,\"279\":33,\"28\":40,\"281\":1,\"282\":6,\"291\":1,\"292\":4,\"30\":4,\"31\":9,\"32\":2,\"33\":6,\"34\":17,\"347\":1,\"35\":11,\"352\":126,\"36\":14,\"37\":11,\"38\":68,\"380\":1,\"381\":6,\"383\":7,\"39\":8,\"391\":4,\"397\":1,\"40\":10,\"409\":4,\"41\":7,\"414\":6,\"415\":14,\"419\":1,\"42\":10,\"426\":4,\"43\":11,\"430\":3,\"433\":3,\"44\":3,\"46\":12,\"48\":7,\"49\":12,\"5\":50,\"51\":4,\"52\":1,\"53\":7,\"56\":7,\"570\":1,\"6\":27,\"63\":1,\"7\":58,\"8\":19,\"9\":38,\"all_client\":18122,\"all_tv_clinet\":1740,\"insert_time\":\"2014-08-23T19:01:58.114Z\"}\n{\"index\":{}}\n{\"0\":16273,\"10\":29,\"107\":77,\"11\":80,\"12\":5,\"13\":65,\"14\":24,\"15\":8,\"155\":3,\"16\":4,\"160\":1,\"161\":18,\"167\":1,\"17\":1,\"18\":70,\"19\":8,\"20\":3,\"209\":11,\"21\":47,\"210\":5,\"211\":3,\"214\":1,\"215\":21,\"221\":38,\"223\":72,\"224\":9,\"225\":98,\"23\":58,\"24\":128,\"25\":50,\"257\":5,\"26\":45,\"27\":26,\"273\":6,\"276\":1,\"279\":33,\"28\":41,\"281\":1,\"282\":6,\"291\":1,\"292\":4,\"30\":4,\"31\":9,\"32\":2,\"33\":5,\"34\":16,\"347\":2,\"35\":9,\"352\":130,\"36\":16,\"37\":10,\"38\":62,\"380\":1,\"381\":7,\"383\":7,\"39\":8,\"391\":4,\"397\":1,\"40\":10,\"409\":3,\"41\":7,\"414\":7,\"415\":16,\"419\":1,\"42\":11,\"426\":4,\"43\":12,\"430\":2,\"433\":3,\"44\":3,\"45\":1,\"46\":13,\"48\":8,\"49\":9,\"5\":51,\"51\":4,\"52\":1,\"53\":7,\"56\":7,\"570\":1,\"6\":28,\"63\":1,\"7\":59,\"8\":20,\"9\":37,\"all_client\":17999,\"all_tv_clinet\":1726,\"insert_time\":\"2014-08-23T19:02:58.228Z\"}\n{\"index\":{}}\n{\"0\":16175,\"10\":30,\"107\":80,\"11\":80,\"12\":5,\"13\":64,\"14\":23,\"15\":8,\"155\":3,\"16\":4,\"160\":1,\"161\":15,\"167\":1,\"17\":1,\"18\":68,\"19\":9,\"20\":3,\"209\":10,\"21\":47,\"210\":5,\"211\":3,\"214\":1,\"215\":19,\"221\":31,\"223\":70,\"224\":10,\"225\":108,\"23\":59,\"24\":125,\"25\":49,\"257\":5,\"26\":45,\"27\":26,\"273\":6,\"276\":1,\"279\":31,\"28\":39,\"281\":1,\"282\":5,\"292\":4,\"30\":4,\"31\":9,\"32\":2,\"33\":5,\"34\":15,\"347\":1,\"35\":8,\"352\":124,\"36\":16,\"37\":9,\"38\":58,\"380\":2,\"381\":7,\"383\":8,\"39\":8,\"391\":4,\"397\":1,\"40\":10,\"409\":3,\"41\":8,\"414\":8,\"415\":17,\"419\":1,\"42\":12,\"426\":2,\"43\":11,\"430\":2,\"433\":3,\"44\":4,\"45\":1,\"46\":13,\"48\":9,\"49\":10,\"5\":49,\"51\":4,\"52\":1,\"53\":7,\"56\":7,\"570\":1,\"6\":28,\"63\":1,\"7\":60,\"8\":20,\"9\":37,\"all_client\":17880,\"all_tv_clinet\":1705,\"insert_time\":\"2014-08-23T19:03:58.377Z\"}\n{\"index\":{}}\n{\"0\":16085,\"10\":30,\"107\":78,\"11\":77,\"12\":4,\"13\":62,\"14\":22,\"15\":8,\"155\":3,\"16\":4,\"160\":1,\"161\":15,\"167\":1,\"17\":1,\"18\":68,\"19\":8,\"20\":2,\"209\":11,\"21\":48,\"210\":5,\"211\":3,\"214\":1,\"215\":20,\"221\":32,\"223\":70,\"224\":11,\"225\":105,\"23\":64,\"24\":123,\"25\":48,\"257\":5,\"26\":41,\"27\":27,\"273\":6,\"276\":1,\"279\":28,\"28\":38,\"281\":1,\"282\":4,\"292\":5,\"30\":3,\"31\":7,\"32\":2,\"33\":4,\"34\":15,\"347\":1,\"35\":8,\"352\":120,\"36\":18,\"37\":10,\"38\":54,\"380\":2,\"381\":7,\"383\":9,\"39\":9,\"391\":4,\"397\":1,\"40\":10,\"409\":4,\"41\":9,\"414\":7,\"415\":15,\"419\":1,\"42\":14,\"426\":2,\"43\":12,\"430\":2,\"433\":3,\"44\":4,\"45\":2,\"46\":13,\"48\":9,\"49\":10,\"5\":54,\"51\":4,\"52\":1,\"53\":7,\"56\":7,\"570\":1,\"6\":25,\"63\":1,\"7\":57,\"8\":20,\"9\":36,\"all_client\":17770,\"all_tv_clinet\":1685,\"insert_time\":\"2014-08-23T19:04:58.515Z\"}\n{\"index\":{}}\n{\"0\":15969,\"10\":30,\"107\":75,\"11\":76,\"12\":4,\"13\":63,\"14\":21,\"15\":8,\"155\":3,\"158\":1,\"16\":4,\"160\":1,\"161\":17,\"167\":1,\"17\":1,\"18\":68,\"19\":8,\"20\":2,\"209\":10,\"21\":47,\"210\":5,\"211\":2,\"214\":1,\"215\":21,\"221\":32,\"223\":66,\"224\":11,\"225\":101,\"23\":62,\"24\":117,\"25\":45,\"257\":7,\"26\":42,\"27\":29,\"273\":6,\"276\":1,\"279\":29,\"28\":39,\"281\":1,\"282\":4,\"292\":5,\"30\":2,\"31\":7,\"32\":2,\"33\":5,\"34\":15,\"347\":1,\"35\":9,\"352\":118,\"36\":17,\"37\":10,\"38\":55,\"380\":3,\"381\":7,\"383\":9,\"39\":8,\"391\":4,\"397\":1,\"40\":10,\"409\":4,\"41\":9,\"414\":6,\"415\":15,\"419\":1,\"42\":13,\"426\":2,\"43\":11,\"430\":2,\"433\":3,\"44\":5,\"45\":2,\"46\":12,\"48\":9,\"49\":9,\"5\":51,\"51\":3,\"52\":3,\"53\":7,\"56\":7,\"570\":1,\"6\":26,\"63\":1,\"7\":58,\"8\":21,\"9\":33,\"all_client\":17632,\"all_tv_clinet\":1663,\"insert_time\":\"2014-08-23T19:05:58.724Z\"}\n{\"index\":{}}\n{\"0\":15864,\"10\":30,\"107\":77,\"11\":77,\"12\":4,\"13\":62,\"14\":21,\"15\":8,\"155\":3,\"158\":1,\"16\":3,\"160\":1,\"161\":19,\"167\":1,\"17\":1,\"18\":69,\"19\":8,\"20\":2,\"209\":10,\"21\":45,\"210\":4,\"211\":2,\"214\":1,\"215\":22,\"221\":28,\"223\":65,\"224\":11,\"225\":93,\"23\":62,\"24\":120,\"25\":45,\"257\":7,\"26\":44,\"27\":29,\"273\":6,\"276\":1,\"279\":25,\"28\":39,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":8,\"32\":2,\"33\":5,\"34\":15,\"347\":1,\"35\":8,\"352\":119,\"36\":18,\"37\":10,\"38\":55,\"380\":3,\"381\":7,\"383\":8,\"39\":8,\"391\":4,\"396\":1,\"397\":1,\"40\":12,\"409\":3,\"41\":9,\"414\":6,\"415\":14,\"419\":1,\"42\":14,\"426\":2,\"43\":12,\"430\":2,\"433\":3,\"44\":5,\"45\":2,\"46\":12,\"48\":9,\"49\":9,\"5\":52,\"51\":2,\"52\":3,\"53\":9,\"56\":7,\"570\":1,\"6\":24,\"63\":1,\"7\":59,\"8\":23,\"9\":33,\"all_client\":17523,\"all_tv_clinet\":1659,\"insert_time\":\"2014-08-23T19:06:58.918Z\"}\n{\"index\":{}}\n{\"0\":15765,\"10\":28,\"107\":76,\"11\":78,\"12\":3,\"13\":60,\"14\":19,\"15\":8,\"155\":3,\"158\":1,\"16\":3,\"160\":1,\"161\":18,\"167\":1,\"17\":1,\"18\":70,\"19\":8,\"20\":2,\"209\":9,\"21\":46,\"210\":4,\"211\":3,\"214\":1,\"215\":24,\"221\":26,\"223\":64,\"224\":11,\"225\":92,\"23\":63,\"24\":119,\"25\":44,\"257\":7,\"26\":43,\"27\":29,\"273\":6,\"276\":1,\"279\":23,\"28\":42,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":7,\"32\":2,\"33\":5,\"34\":14,\"347\":1,\"35\":8,\"352\":120,\"36\":18,\"37\":9,\"38\":50,\"380\":3,\"381\":7,\"383\":9,\"39\":8,\"391\":4,\"396\":1,\"397\":1,\"40\":13,\"409\":2,\"41\":10,\"414\":6,\"415\":16,\"419\":1,\"42\":14,\"426\":1,\"43\":12,\"430\":3,\"433\":3,\"44\":5,\"45\":2,\"46\":16,\"48\":9,\"49\":9,\"5\":49,\"51\":2,\"52\":3,\"53\":9,\"56\":7,\"570\":1,\"6\":24,\"63\":1,\"7\":57,\"8\":27,\"9\":29,\"all_client\":17411,\"all_tv_clinet\":1646,\"insert_time\":\"2014-08-23T19:07:59.033Z\"}\n{\"index\":{}}\n{\"0\":15658,\"10\":26,\"107\":77,\"11\":78,\"12\":3,\"13\":61,\"14\":21,\"15\":7,\"155\":3,\"16\":3,\"160\":1,\"161\":17,\"167\":1,\"17\":1,\"18\":69,\"19\":7,\"20\":2,\"209\":9,\"21\":46,\"210\":4,\"211\":2,\"214\":1,\"215\":24,\"221\":25,\"223\":64,\"224\":11,\"225\":86,\"23\":66,\"24\":117,\"25\":44,\"257\":7,\"26\":44,\"27\":28,\"273\":6,\"276\":1,\"279\":21,\"28\":41,\"281\":1,\"282\":3,\"292\":4,\"30\":2,\"31\":7,\"314\":1,\"32\":2,\"33\":5,\"34\":12,\"347\":1,\"35\":8,\"352\":121,\"36\":20,\"37\":9,\"38\":49,\"380\":3,\"381\":7,\"383\":9,\"39\":7,\"391\":4,\"396\":1,\"397\":1,\"40\":13,\"409\":2,\"41\":10,\"414\":6,\"415\":15,\"419\":1,\"42\":15,\"426\":1,\"43\":11,\"430\":3,\"433\":3,\"44\":5,\"45\":2,\"46\":16,\"48\":9,\"49\":9,\"5\":47,\"51\":2,\"52\":3,\"53\":10,\"56\":7,\"570\":1,\"6\":24,\"63\":1,\"7\":58,\"8\":27,\"9\":30,\"all_client\":17290,\"all_tv_clinet\":1632,\"insert_time\":\"2014-08-23T19:08:59.154Z\"}\n{\"index\":{}}\n{\"0\":15552,\"10\":25,\"107\":71,\"11\":79,\"12\":3,\"13\":61,\"14\":21,\"15\":8,\"155\":3,\"16\":2,\"160\":1,\"161\":14,\"167\":1,\"17\":1,\"18\":71,\"19\":6,\"20\":2,\"209\":10,\"21\":46,\"210\":4,\"211\":2,\"214\":1,\"215\":23,\"221\":25,\"223\":65,\"224\":12,\"225\":81,\"23\":64,\"24\":115,\"25\":45,\"257\":7,\"26\":44,\"27\":31,\"273\":8,\"276\":1,\"279\":20,\"28\":41,\"281\":1,\"282\":4,\"292\":5,\"30\":2,\"31\":6,\"314\":1,\"32\":4,\"33\":6,\"34\":11,\"347\":2,\"35\":8,\"352\":127,\"36\":21,\"37\":8,\"38\":51,\"380\":3,\"381\":6,\"383\":8,\"39\":7,\"391\":4,\"396\":1,\"40\":12,\"409\":2,\"41\":9,\"414\":6,\"415\":15,\"419\":1,\"42\":15,\"43\":12,\"430\":3,\"433\":3,\"44\":4,\"45\":2,\"46\":16,\"48\":11,\"49\":9,\"5\":46,\"51\":2,\"52\":3,\"53\":9,\"56\":7,\"570\":1,\"6\":24,\"63\":1,\"7\":57,\"79\":1,\"8\":26,\"9\":30,\"all_client\":17179,\"all_tv_clinet\":1627,\"insert_time\":\"2014-08-23T19:09:59.330Z\"}\n{\"index\":{}}\n{\"0\":15427,\"10\":24,\"107\":73,\"11\":78,\"12\":3,\"13\":61,\"14\":21,\"15\":7,\"155\":3,\"16\":4,\"160\":2,\"161\":13,\"167\":2,\"17\":1,\"18\":71,\"19\":5,\"20\":2,\"209\":11,\"21\":49,\"210\":4,\"211\":1,\"214\":1,\"215\":23,\"221\":26,\"223\":64,\"224\":12,\"225\":82,\"23\":61,\"24\":117,\"25\":43,\"257\":7,\"26\":44,\"27\":31,\"273\":7,\"276\":1,\"279\":21,\"28\":40,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":5,\"314\":1,\"32\":4,\"33\":6,\"34\":11,\"347\":2,\"35\":8,\"352\":131,\"36\":22,\"37\":8,\"38\":50,\"380\":3,\"381\":6,\"383\":8,\"39\":9,\"391\":4,\"396\":1,\"40\":12,\"409\":2,\"41\":7,\"414\":6,\"415\":16,\"419\":1,\"42\":15,\"43\":11,\"430\":3,\"433\":3,\"44\":4,\"45\":2,\"46\":15,\"48\":11,\"49\":9,\"5\":48,\"51\":2,\"52\":3,\"53\":9,\"56\":7,\"570\":1,\"6\":23,\"63\":1,\"7\":57,\"79\":1,\"8\":24,\"9\":28,\"all_client\":17053,\"all_tv_clinet\":1626,\"insert_time\":\"2014-08-23T19:10:59.454Z\"}\n{\"index\":{}}\n{\"0\":15326,\"10\":24,\"107\":75,\"11\":79,\"12\":3,\"13\":58,\"14\":24,\"15\":7,\"155\":3,\"16\":4,\"160\":1,\"161\":14,\"167\":2,\"17\":1,\"18\":73,\"19\":5,\"20\":1,\"209\":11,\"21\":48,\"210\":4,\"211\":2,\"214\":1,\"215\":22,\"221\":25,\"223\":63,\"224\":12,\"225\":80,\"23\":60,\"24\":114,\"25\":39,\"257\":7,\"26\":44,\"27\":29,\"273\":7,\"276\":1,\"279\":22,\"28\":39,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":5,\"314\":1,\"32\":4,\"33\":6,\"34\":10,\"347\":2,\"35\":9,\"352\":128,\"36\":20,\"37\":8,\"38\":51,\"380\":3,\"381\":6,\"383\":7,\"39\":8,\"391\":4,\"396\":1,\"40\":9,\"409\":2,\"41\":7,\"414\":7,\"415\":17,\"419\":1,\"42\":15,\"43\":12,\"430\":3,\"433\":3,\"44\":5,\"45\":2,\"46\":16,\"48\":11,\"49\":11,\"5\":51,\"51\":2,\"52\":3,\"53\":8,\"56\":8,\"570\":1,\"6\":21,\"63\":1,\"7\":54,\"79\":1,\"8\":23,\"9\":25,\"all_client\":16933,\"all_tv_clinet\":1607,\"insert_time\":\"2014-08-23T19:11:59.578Z\"}\n{\"index\":{}}\n{\"0\":15212,\"10\":24,\"107\":76,\"11\":77,\"12\":4,\"13\":56,\"14\":26,\"15\":7,\"155\":3,\"156\":1,\"16\":4,\"160\":2,\"161\":15,\"167\":2,\"17\":1,\"18\":72,\"19\":5,\"20\":1,\"209\":10,\"21\":50,\"210\":4,\"211\":2,\"214\":1,\"215\":19,\"221\":28,\"223\":61,\"224\":11,\"225\":76,\"23\":56,\"24\":116,\"25\":40,\"257\":8,\"26\":44,\"27\":29,\"273\":7,\"276\":1,\"279\":21,\"28\":40,\"281\":1,\"282\":3,\"292\":4,\"30\":2,\"31\":4,\"314\":1,\"32\":4,\"33\":7,\"34\":9,\"347\":2,\"35\":9,\"352\":130,\"36\":22,\"37\":7,\"38\":46,\"380\":3,\"381\":6,\"383\":7,\"39\":8,\"391\":4,\"396\":1,\"40\":9,\"409\":2,\"41\":7,\"414\":8,\"415\":20,\"419\":1,\"42\":15,\"426\":1,\"43\":10,\"430\":3,\"433\":3,\"44\":5,\"45\":2,\"46\":15,\"48\":12,\"49\":11,\"5\":54,\"51\":3,\"52\":2,\"53\":7,\"56\":7,\"570\":1,\"6\":23,\"63\":1,\"7\":51,\"79\":1,\"8\":24,\"80\":1,\"9\":24,\"all_client\":16815,\"all_tv_clinet\":1603,\"insert_time\":\"2014-08-23T19:12:59.695Z\"}\n{\"index\":{}}\n{\"0\":15099,\"10\":24,\"107\":74,\"11\":76,\"12\":3,\"13\":54,\"14\":27,\"15\":7,\"155\":3,\"156\":1,\"16\":4,\"160\":1,\"161\":15,\"167\":2,\"17\":1,\"18\":70,\"19\":5,\"20\":1,\"209\":10,\"21\":51,\"210\":4,\"211\":2,\"214\":1,\"215\":20,\"221\":26,\"223\":61,\"224\":11,\"225\":76,\"23\":54,\"24\":118,\"25\":41,\"257\":8,\"26\":39,\"27\":31,\"273\":7,\"276\":1,\"279\":20,\"28\":42,\"281\":1,\"282\":3,\"292\":5,\"30\":2,\"31\":3,\"314\":2,\"32\":4,\"33\":7,\"34\":9,\"347\":2,\"35\":9,\"352\":132,\"36\":22,\"37\":7,\"38\":41,\"380\":3,\"381\":6,\"383\":7,\"39\":9,\"391\":4,\"396\":1,\"40\":8,\"409\":2,\"41\":6,\"414\":8,\"415\":21,\"419\":1,\"42\":14,\"426\":1,\"43\":10,\"430\":3,\"433\":3,\"44\":5,\"45\":2,\"46\":15,\"48\":11,\"49\":11,\"5\":55,\"51\":4,\"52\":2,\"53\":8,\"56\":6,\"570\":1,\"6\":25,\"63\":1,\"7\":51,\"79\":1,\"8\":23,\"80\":1,\"9\":21,\"all_client\":16689,\"all_tv_clinet\":1590,\"insert_time\":\"2014-08-23T19:13:59.817Z\"}\n{\"index\":{}}\n{\"0\":15001,\"10\":21,\"107\":72,\"11\":75,\"12\":3,\"13\":54,\"14\":27,\"15\":6,\"155\":3,\"156\":1,\"16\":4,\"160\":1,\"161\":16,\"167\":2,\"17\":1,\"18\":72,\"19\":5,\"20\":1,\"209\":10,\"21\":52,\"210\":4,\"211\":2,\"214\":1,\"215\":19,\"221\":25,\"223\":58,\"224\":11,\"225\":78,\"23\":50,\"24\":123,\"25\":41,\"257\":9,\"26\":34,\"27\":31,\"273\":7,\"276\":1,\"279\":20,\"28\":41,\"281\":1,\"282\":4,\"292\":5,\"30\":2,\"31\":4,\"314\":1,\"32\":5,\"33\":7,\"34\":8,\"347\":2,\"35\":9,\"352\":131,\"36\":23,\"37\":8,\"38\":39,\"380\":3,\"381\":6,\"383\":7,\"39\":9,\"391\":4,\"396\":1,\"40\":11,\"409\":2,\"41\":7,\"414\":9,\"415\":19,\"419\":1,\"42\":13,\"426\":1,\"43\":8,\"430\":3,\"433\":3,\"44\":5,\"45\":3,\"46\":13,\"48\":10,\"49\":12,\"5\":52,\"51\":4,\"52\":3,\"53\":6,\"56\":5,\"570\":1,\"6\":25,\"63\":1,\"7\":49,\"79\":2,\"8\":22,\"80\":1,\"9\":22,\"all_client\":16574,\"all_tv_clinet\":1573,\"insert_time\":\"2014-08-23T19:14:59.959Z\"}\n{\"index\":{}}\n{\"0\":14881,\"10\":21,\"107\":71,\"11\":76,\"12\":3,\"13\":54,\"14\":25,\"15\":6,\"155\":3,\"156\":1,\"159\":1,\"16\":6,\"160\":1,\"161\":16,\"167\":2,\"17\":1,\"18\":70,\"19\":5,\"20\":1,\"209\":12,\"21\":53,\"210\":4,\"211\":3,\"214\":1,\"215\":21,\"221\":26,\"223\":55,\"224\":11,\"225\":83,\"23\":46,\"24\":121,\"25\":39,\"257\":8,\"26\":29,\"27\":31,\"273\":8,\"276\":1,\"279\":18,\"28\":41,\"281\":1,\"282\":5,\"292\":5,\"30\":2,\"302\":1,\"31\":5,\"314\":1,\"32\":5,\"33\":7,\"34\":8,\"347\":3,\"35\":9,\"352\":121,\"36\":23,\"37\":8,\"38\":36,\"380\":3,\"381\":6,\"383\":7,\"39\":9,\"391\":3,\"396\":1,\"40\":11,\"409\":2,\"41\":7,\"414\":9,\"415\":18,\"419\":1,\"42\":15,\"426\":1,\"43\":8,\"430\":3,\"433\":2,\"44\":4,\"45\":2,\"46\":14,\"48\":11,\"49\":11,\"5\":51,\"51\":4,\"52\":3,\"53\":6,\"56\":5,\"570\":1,\"6\":25,\"63\":1,\"7\":50,\"79\":2,\"8\":23,\"80\":1,\"9\":23,\"all_client\":16438,\"all_tv_clinet\":1557,\"insert_time\":\"2014-08-23T19:16:00.083Z\"}\n{\"index\":{}}\n{\"0\":14785,\"10\":20,\"107\":75,\"11\":74,\"12\":3,\"13\":50,\"14\":26,\"15\":6,\"155\":5,\"156\":1,\"159\":1,\"16\":6,\"160\":1,\"161\":16,\"167\":2,\"17\":1,\"18\":69,\"19\":5,\"20\":1,\"209\":11,\"21\":54,\"210\":4,\"211\":3,\"214\":1,\"215\":20,\"221\":28,\"223\":54,\"224\":12,\"225\":85,\"23\":44,\"24\":120,\"25\":39,\"257\":9,\"26\":29,\"27\":30,\"273\":7,\"276\":1,\"279\":18,\"28\":40,\"281\":1,\"282\":6,\"292\":4,\"30\":2,\"302\":1,\"31\":5,\"314\":1,\"32\":4,\"33\":7,\"34\":9,\"347\":3,\"35\":9,\"352\":117,\"36\":24,\"37\":8,\"38\":39,\"380\":2,\"381\":6,\"383\":6,\"39\":10,\"391\":3,\"396\":1,\"40\":11,\"409\":2,\"41\":9,\"414\":10,\"415\":16,\"419\":1,\"42\":14,\"426\":1,\"43\":8,\"430\":3,\"433\":2,\"44\":6,\"45\":2,\"46\":15,\"48\":11,\"49\":8,\"5\":51,\"51\":3,\"52\":3,\"53\":6,\"56\":5,\"570\":1,\"6\":26,\"63\":1,\"7\":53,\"79\":1,\"8\":23,\"80\":1,\"9\":25,\"all_client\":16342,\"all_tv_clinet\":1557,\"insert_time\":\"2014-08-23T19:17:00.185Z\"}\n{\"index\":{}}\n{\"0\":14702,\"10\":19,\"107\":85,\"11\":73,\"12\":3,\"13\":52,\"14\":24,\"15\":6,\"155\":6,\"156\":1,\"159\":1,\"16\":7,\"160\":1,\"161\":16,\"167\":2,\"17\":1,\"18\":72,\"19\":5,\"20\":1,\"209\":11,\"21\":55,\"210\":4,\"211\":3,\"214\":1,\"215\":18,\"221\":26,\"223\":55,\"224\":12,\"225\":78,\"23\":44,\"24\":125,\"25\":40,\"257\":9,\"26\":28,\"27\":30,\"273\":7,\"276\":1,\"279\":16,\"28\":40,\"281\":1,\"282\":6,\"292\":4,\"30\":2,\"302\":1,\"31\":6,\"314\":1,\"32\":4,\"33\":7,\"34\":9,\"347\":3,\"35\":9,\"352\":115,\"36\":25,\"37\":9,\"38\":39,\"380\":2,\"381\":6,\"383\":6,\"39\":9,\"391\":3,\"396\":1,\"40\":11,\"409\":2,\"41\":10,\"414\":8,\"415\":17,\"419\":1,\"42\":14,\"426\":1,\"43\":8,\"430\":3,\"433\":2,\"44\":5,\"45\":1,\"46\":14,\"48\":9,\"49\":7,\"5\":54,\"51\":3,\"52\":3,\"53\":6,\"56\":5,\"570\":1,\"6\":26,\"63\":3,\"7\":53,\"79\":1,\"8\":22,\"80\":1,\"9\":24,\"all_client\":16263,\"all_tv_clinet\":1561,\"insert_time\":\"2014-08-23T19:18:00.308Z\"}\n{\"index\":{}}\n{\"0\":14621,\"10\":18,\"107\":86,\"11\":70,\"12\":3,\"13\":49,\"14\":24,\"15\":6,\"155\":6,\"156\":1,\"16\":7,\"160\":1,\"161\":16,\"167\":3,\"17\":1,\"18\":73,\"19\":6,\"20\":1,\"209\":11,\"21\":55,\"210\":4,\"211\":3,\"214\":1,\"215\":20,\"221\":26,\"223\":56,\"224\":12,\"225\":80,\"23\":44,\"24\":128,\"25\":40,\"257\":9,\"26\":27,\"27\":27,\"273\":7,\"279\":15,\"28\":41,\"281\":1,\"282\":6,\"292\":3,\"30\":2,\"302\":1,\"31\":7,\"314\":1,\"32\":5,\"33\":7,\"34\":12,\"347\":2,\"35\":9,\"352\":113,\"36\":26,\"37\":9,\"38\":37,\"380\":3,\"381\":6,\"383\":6,\"39\":10,\"391\":4,\"40\":9,\"409\":2,\"41\":9,\"414\":7,\"415\":16,\"419\":1,\"42\":11,\"426\":2,\"43\":9,\"430\":3,\"433\":2,\"44\":6,\"45\":1,\"46\":13,\"48\":9,\"49\":7,\"5\":58,\"51\":3,\"52\":3,\"53\":6,\"56\":4,\"570\":1,\"6\":26,\"63\":3,\"7\":50,\"79\":1,\"8\":21,\"80\":1,\"9\":23,\"all_client\":16175,\"all_tv_clinet\":1554,\"insert_time\":\"2014-08-23T19:19:00.423Z\"}\n{\"index\":{}}\n{\"0\":14510,\"10\":18,\"107\":83,\"11\":72,\"12\":3,\"13\":53,\"14\":25,\"15\":6,\"155\":5,\"156\":1,\"16\":6,\"160\":1,\"161\":15,\"167\":3,\"17\":1,\"18\":72,\"19\":6,\"20\":1,\"209\":9,\"21\":56,\"210\":4,\"211\":3,\"214\":1,\"215\":20,\"221\":27,\"223\":52,\"224\":11,\"225\":78,\"23\":44,\"24\":129,\"25\":40,\"257\":9,\"26\":26,\"27\":28,\"273\":8,\"279\":14,\"28\":42,\"281\":1,\"282\":8,\"292\":3,\"30\":3,\"302\":1,\"31\":8,\"314\":1,\"32\":5,\"33\":7,\"34\":12,\"347\":2,\"35\":8,\"352\":112,\"36\":26,\"37\":10,\"38\":38,\"380\":3,\"381\":5,\"383\":7,\"39\":11,\"391\":4,\"40\":9,\"409\":2,\"41\":8,\"414\":7,\"415\":16,\"419\":1,\"42\":11,\"426\":2,\"43\":9,\"430\":3,\"433\":2,\"44\":4,\"45\":2,\"46\":12,\"48\":9,\"49\":9,\"5\":58,\"51\":4,\"52\":3,\"53\":6,\"56\":4,\"570\":1,\"6\":24,\"63\":3,\"7\":49,\"79\":1,\"8\":20,\"80\":1,\"9\":23,\"all_client\":16060,\"all_tv_clinet\":1550,\"insert_time\":\"2014-08-23T19:20:00.554Z\"}\n{\"index\":{}}\n{\"0\":14419,\"10\":17,\"107\":76,\"11\":75,\"12\":3,\"13\":52,\"14\":24,\"15\":6,\"155\":4,\"156\":1,\"16\":5,\"160\":1,\"161\":14,\"167\":3,\"17\":1,\"18\":71,\"19\":6,\"20\":1,\"209\":9,\"21\":54,\"210\":4,\"211\":3,\"214\":1,\"215\":18,\"221\":23,\"223\":52,\"224\":11,\"225\":78,\"23\":42,\"24\":131,\"25\":37,\"257\":7,\"26\":23,\"27\":28,\"273\":8,\"279\":13,\"28\":44,\"281\":1,\"282\":7,\"292\":4,\"30\":3,\"302\":1,\"31\":8,\"314\":1,\"32\":4,\"33\":7,\"34\":13,\"347\":1,\"35\":8,\"352\":113,\"36\":26,\"37\":10,\"38\":42,\"380\":3,\"381\":5,\"383\":8,\"39\":10,\"391\":4,\"40\":9,\"409\":2,\"41\":7,\"414\":7,\"415\":17,\"419\":1,\"42\":9,\"426\":2,\"43\":10,\"430\":3,\"433\":2,\"44\":4,\"45\":2,\"46\":14,\"48\":9,\"49\":9,\"5\":58,\"51\":4,\"52\":3,\"53\":7,\"56\":4,\"6\":22,\"63\":3,\"7\":50,\"79\":1,\"8\":21,\"80\":1,\"9\":25,\"all_client\":15950,\"all_tv_clinet\":1531,\"insert_time\":\"2014-08-23T19:21:00.694Z\"}\n{\"index\":{}}\n{\"0\":14321,\"10\":17,\"107\":76,\"11\":71,\"12\":4,\"13\":54,\"14\":24,\"15\":5,\"155\":3,\"156\":1,\"16\":5,\"160\":1,\"161\":15,\"167\":3,\"17\":1,\"18\":73,\"19\":5,\"20\":1,\"209\":10,\"21\":56,\"210\":4,\"211\":3,\"214\":1,\"215\":16,\"221\":21,\"223\":52,\"224\":11,\"225\":80,\"23\":40,\"24\":129,\"25\":37,\"257\":7,\"26\":23,\"27\":27,\"273\":7,\"279\":14,\"28\":44,\"281\":1,\"282\":7,\"292\":4,\"30\":3,\"31\":9,\"314\":1,\"32\":4,\"33\":6,\"34\":11,\"347\":1,\"35\":8,\"352\":115,\"36\":25,\"37\":10,\"38\":45,\"380\":3,\"381\":5,\"383\":8,\"39\":10,\"391\":4,\"397\":1,\"40\":9,\"409\":2,\"41\":7,\"414\":7,\"415\":17,\"419\":1,\"42\":9,\"426\":2,\"43\":11,\"430\":3,\"433\":2,\"44\":4,\"45\":2,\"46\":14,\"48\":9,\"49\":8,\"5\":57,\"51\":4,\"52\":3,\"53\":9,\"56\":4,\"6\":22,\"63\":3,\"7\":50,\"79\":1,\"8\":21,\"80\":1,\"9\":25,\"all_client\":15850,\"all_tv_clinet\":1529,\"insert_time\":\"2014-08-23T19:22:00.789Z\"}\n{\"index\":{}}\n{\"0\":14220,\"10\":17,\"107\":77,\"11\":71,\"12\":4,\"13\":55,\"14\":24,\"15\":5,\"155\":3,\"156\":1,\"16\":6,\"160\":1,\"161\":14,\"167\":2,\"17\":1,\"18\":76,\"19\":5,\"20\":1,\"209\":11,\"21\":54,\"210\":4,\"211\":3,\"214\":1,\"215\":16,\"221\":23,\"223\":54,\"224\":11,\"225\":80,\"23\":37,\"24\":130,\"25\":37,\"257\":7,\"26\":20,\"27\":30,\"273\":7,\"279\":14,\"28\":44,\"281\":1,\"282\":5,\"292\":4,\"30\":2,\"31\":8,\"314\":1,\"32\":5,\"33\":6,\"34\":11,\"347\":1,\"35\":8,\"352\":115,\"36\":25,\"37\":10,\"38\":45,\"380\":3,\"381\":5,\"383\":7,\"39\":10,\"391\":4,\"397\":1,\"40\":9,\"409\":2,\"41\":7,\"414\":7,\"415\":16,\"419\":1,\"42\":11,\"426\":2,\"43\":12,\"430\":3,\"433\":2,\"44\":4,\"45\":2,\"46\":13,\"48\":9,\"49\":7,\"5\":56,\"51\":4,\"52\":3,\"53\":8,\"56\":4,\"6\":22,\"63\":3,\"7\":51,\"79\":1,\"8\":22,\"80\":1,\"9\":24,\"all_client\":15749,\"all_tv_clinet\":1529,\"insert_time\":\"2014-08-23T19:23:00.885Z\"}\n{\"index\":{}}\n{\"0\":14126,\"10\":16,\"107\":72,\"11\":76,\"12\":4,\"13\":54,\"14\":25,\"15\":5,\"155\":3,\"156\":1,\"16\":7,\"160\":2,\"161\":14,\"167\":2,\"17\":1,\"18\":76,\"19\":5,\"20\":1,\"209\":12,\"21\":51,\"210\":4,\"211\":3,\"214\":1,\"215\":17,\"221\":26,\"223\":52,\"224\":10,\"225\":81,\"23\":33,\"24\":130,\"25\":38,\"257\":7,\"26\":17,\"268\":1,\"27\":31,\"273\":6,\"279\":14,\"28\":43,\"281\":1,\"282\":5,\"292\":4,\"30\":2,\"31\":10,\"314\":1,\"32\":6,\"33\":8,\"34\":11,\"347\":1,\"35\":8,\"352\":110,\"36\":24,\"37\":9,\"38\":51,\"380\":3,\"381\":5,\"383\":7,\"39\":9,\"391\":4,\"397\":1,\"40\":9,\"409\":2,\"41\":7,\"414\":6,\"415\":16,\"419\":1,\"42\":10,\"426\":2,\"43\":11,\"430\":3,\"433\":2,\"44\":4,\"45\":2,\"46\":14,\"48\":8,\"49\":6,\"5\":56,\"51\":5,\"52\":2,\"53\":7,\"56\":3,\"6\":22,\"63\":3,\"7\":50,\"79\":1,\"8\":23,\"80\":1,\"9\":25,\"all_client\":15648,\"all_tv_clinet\":1522,\"insert_time\":\"2014-08-23T19:24:00.988Z\"}\n{\"index\":{}}\n{\"0\":14034,\"10\":14,\"107\":69,\"11\":76,\"12\":4,\"13\":56,\"14\":25,\"15\":5,\"155\":3,\"156\":1,\"16\":8,\"160\":2,\"161\":14,\"167\":2,\"17\":1,\"18\":75,\"19\":5,\"20\":2,\"209\":10,\"21\":52,\"210\":4,\"211\":3,\"214\":1,\"215\":16,\"221\":26,\"223\":49,\"224\":10,\"225\":74,\"23\":37,\"24\":127,\"25\":39,\"257\":6,\"26\":17,\"268\":1,\"27\":33,\"273\":6,\"279\":13,\"28\":42,\"281\":1,\"282\":5,\"292\":4,\"30\":2,\"31\":11,\"314\":1,\"32\":6,\"33\":7,\"34\":11,\"347\":1,\"35\":9,\"352\":109,\"36\":21,\"37\":9,\"38\":51,\"380\":3,\"381\":5,\"383\":7,\"39\":8,\"391\":5,\"397\":1,\"40\":12,\"409\":2,\"41\":7,\"414\":7,\"415\":17,\"419\":1,\"42\":9,\"43\":12,\"430\":3,\"433\":2,\"44\":4,\"45\":2,\"46\":14,\"48\":6,\"49\":7,\"5\":58,\"51\":5,\"52\":2,\"53\":6,\"56\":4,\"6\":22,\"63\":3,\"7\":47,\"79\":1,\"8\":22,\"80\":1,\"9\":25,\"all_client\":15540,\"all_tv_clinet\":1506,\"insert_time\":\"2014-08-23T19:25:01.106Z\"}\n{\"index\":{}}\n{\"0\":13967,\"10\":14,\"107\":64,\"11\":74,\"12\":4,\"13\":58,\"14\":23,\"15\":6,\"155\":4,\"156\":1,\"16\":7,\"160\":1,\"161\":14,\"167\":2,\"17\":1,\"18\":76,\"19\":5,\"20\":2,\"209\":9,\"21\":48,\"210\":4,\"211\":3,\"214\":1,\"215\":15,\"221\":26,\"223\":47,\"224\":8,\"225\":74,\"23\":36,\"24\":127,\"25\":38,\"257\":5,\"26\":17,\"268\":1,\"27\":30,\"273\":5,\"279\":13,\"28\":40,\"281\":1,\"282\":5,\"292\":4,\"30\":2,\"31\":11,\"314\":1,\"32\":6,\"33\":7,\"34\":9,\"347\":1,\"35\":11,\"352\":114,\"36\":20,\"37\":8,\"38\":51,\"380\":3,\"381\":5,\"383\":7,\"39\":9,\"391\":5,\"397\":1,\"40\":12,\"409\":2,\"41\":7,\"414\":8,\"415\":16,\"419\":1,\"42\":10,\"43\":13,\"430\":2,\"433\":2,\"44\":5,\"45\":2,\"46\":14,\"48\":6,\"49\":7,\"5\":58,\"51\":4,\"52\":2,\"53\":5,\"56\":4,\"6\":23,\"63\":3,\"7\":47,\"79\":1,\"8\":18,\"9\":24,\"all_client\":15447,\"all_tv_clinet\":1480,\"insert_time\":\"2014-08-23T19:26:01.222Z\"}\n{\"index\":{}}\n{\"0\":13870,\"10\":13,\"107\":67,\"11\":74,\"12\":4,\"13\":62,\"14\":21,\"15\":5,\"155\":4,\"156\":1,\"16\":9,\"161\":14,\"167\":2,\"17\":1,\"18\":77,\"19\":5,\"20\":2,\"209\":9,\"21\":51,\"210\":5,\"211\":3,\"214\":1,\"215\":14,\"221\":24,\"223\":49,\"224\":8,\"225\":74,\"23\":39,\"24\":126,\"25\":38,\"257\":4,\"26\":16,\"268\":1,\"27\":30,\"273\":5,\"279\":11,\"28\":36,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":10,\"314\":1,\"32\":6,\"33\":7,\"34\":7,\"347\":1,\"35\":12,\"352\":112,\"36\":21,\"37\":7,\"38\":55,\"380\":2,\"381\":4,\"383\":8,\"39\":8,\"391\":5,\"397\":1,\"40\":13,\"409\":1,\"41\":6,\"414\":6,\"415\":16,\"419\":1,\"42\":12,\"426\":1,\"43\":11,\"430\":2,\"433\":2,\"44\":5,\"45\":1,\"46\":12,\"48\":6,\"49\":7,\"5\":58,\"51\":3,\"52\":2,\"53\":5,\"56\":4,\"6\":23,\"63\":3,\"7\":49,\"79\":1,\"8\":14,\"9\":23,\"all_client\":15340,\"all_tv_clinet\":1470,\"insert_time\":\"2014-08-23T19:27:01.335Z\"}\n{\"index\":{}}\n{\"0\":13783,\"10\":13,\"107\":66,\"11\":77,\"12\":4,\"13\":64,\"14\":20,\"15\":5,\"155\":4,\"16\":8,\"161\":13,\"167\":2,\"17\":1,\"18\":74,\"19\":6,\"20\":2,\"209\":10,\"21\":50,\"210\":5,\"211\":4,\"214\":1,\"215\":13,\"221\":22,\"223\":46,\"224\":8,\"225\":72,\"23\":41,\"24\":122,\"25\":37,\"257\":5,\"26\":16,\"268\":1,\"27\":29,\"273\":4,\"279\":10,\"28\":38,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":10,\"314\":1,\"32\":5,\"33\":7,\"34\":6,\"347\":1,\"35\":12,\"352\":109,\"36\":22,\"37\":7,\"38\":53,\"380\":1,\"381\":4,\"383\":8,\"39\":9,\"391\":5,\"396\":2,\"397\":1,\"40\":13,\"409\":1,\"41\":6,\"414\":5,\"415\":15,\"419\":1,\"42\":12,\"426\":2,\"43\":10,\"430\":2,\"433\":2,\"44\":5,\"45\":1,\"46\":12,\"48\":6,\"49\":8,\"5\":57,\"51\":3,\"52\":2,\"53\":5,\"56\":4,\"6\":22,\"63\":3,\"7\":51,\"79\":1,\"8\":14,\"9\":22,\"all_client\":15235,\"all_tv_clinet\":1452,\"insert_time\":\"2014-08-23T19:28:01.446Z\"}\n{\"index\":{}}\n{\"0\":13703,\"10\":13,\"107\":66,\"11\":77,\"12\":4,\"13\":62,\"14\":20,\"15\":4,\"155\":4,\"16\":7,\"161\":11,\"167\":3,\"17\":1,\"18\":72,\"19\":6,\"20\":2,\"209\":10,\"21\":47,\"210\":5,\"211\":3,\"214\":1,\"215\":13,\"221\":22,\"223\":47,\"224\":8,\"225\":71,\"23\":41,\"24\":120,\"25\":37,\"257\":7,\"26\":14,\"268\":1,\"27\":29,\"273\":4,\"279\":10,\"28\":39,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":10,\"314\":1,\"32\":5,\"33\":6,\"34\":5,\"347\":1,\"35\":12,\"352\":108,\"36\":22,\"37\":7,\"38\":54,\"380\":1,\"381\":4,\"383\":8,\"39\":9,\"391\":5,\"396\":2,\"397\":1,\"40\":14,\"409\":1,\"41\":7,\"414\":4,\"415\":15,\"419\":1,\"42\":10,\"426\":3,\"43\":8,\"430\":2,\"433\":2,\"44\":5,\"45\":1,\"46\":13,\"48\":6,\"49\":8,\"5\":57,\"51\":4,\"52\":2,\"53\":3,\"56\":3,\"6\":20,\"63\":3,\"7\":50,\"79\":1,\"8\":14,\"9\":24,\"all_client\":15137,\"all_tv_clinet\":1434,\"insert_time\":\"2014-08-23T19:29:01.553Z\"}\n{\"index\":{}}\n{\"0\":13642,\"10\":13,\"107\":65,\"11\":78,\"12\":4,\"13\":58,\"14\":18,\"15\":4,\"155\":4,\"16\":7,\"161\":11,\"167\":3,\"17\":1,\"18\":75,\"19\":6,\"20\":3,\"209\":11,\"21\":47,\"210\":6,\"211\":3,\"214\":1,\"215\":12,\"221\":23,\"223\":47,\"224\":8,\"225\":64,\"23\":41,\"24\":117,\"25\":36,\"257\":6,\"26\":15,\"27\":28,\"273\":4,\"279\":9,\"28\":41,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":10,\"314\":1,\"32\":4,\"33\":6,\"34\":5,\"347\":1,\"35\":12,\"352\":112,\"36\":19,\"37\":8,\"38\":52,\"381\":3,\"383\":7,\"39\":8,\"391\":5,\"396\":2,\"397\":1,\"40\":14,\"409\":1,\"41\":8,\"414\":4,\"415\":15,\"419\":1,\"42\":9,\"426\":3,\"43\":9,\"430\":2,\"433\":2,\"44\":5,\"45\":2,\"46\":13,\"48\":7,\"49\":8,\"5\":57,\"51\":3,\"52\":3,\"53\":3,\"56\":3,\"6\":22,\"63\":3,\"7\":53,\"8\":14,\"9\":22,\"all_client\":15064,\"all_tv_clinet\":1422,\"insert_time\":\"2014-08-23T19:30:01.665Z\"}\n{\"index\":{}}\n{\"0\":13554,\"10\":13,\"107\":65,\"11\":79,\"12\":4,\"13\":62,\"14\":17,\"15\":5,\"155\":4,\"16\":7,\"161\":12,\"167\":3,\"17\":1,\"18\":76,\"19\":5,\"20\":3,\"209\":11,\"21\":48,\"210\":6,\"211\":3,\"214\":1,\"215\":12,\"221\":25,\"223\":46,\"224\":8,\"225\":64,\"23\":40,\"24\":116,\"25\":38,\"257\":6,\"26\":15,\"27\":28,\"273\":4,\"279\":7,\"28\":42,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":10,\"314\":1,\"32\":4,\"33\":5,\"34\":4,\"347\":1,\"35\":12,\"352\":108,\"36\":19,\"37\":8,\"38\":51,\"381\":3,\"383\":7,\"39\":8,\"391\":5,\"396\":2,\"397\":1,\"40\":15,\"41\":8,\"414\":4,\"415\":12,\"42\":9,\"426\":3,\"43\":8,\"430\":2,\"433\":1,\"44\":4,\"45\":2,\"46\":14,\"48\":6,\"49\":7,\"5\":57,\"51\":3,\"52\":4,\"53\":4,\"56\":3,\"6\":21,\"63\":3,\"7\":53,\"8\":14,\"9\":22,\"all_client\":14969,\"all_tv_clinet\":1415,\"insert_time\":\"2014-08-23T19:31:02.274Z\"}\n{\"index\":{}}\n{\"0\":13462,\"10\":13,\"107\":63,\"11\":80,\"12\":4,\"13\":60,\"14\":17,\"15\":4,\"155\":4,\"16\":7,\"161\":13,\"167\":3,\"17\":1,\"18\":77,\"19\":5,\"20\":3,\"209\":11,\"21\":47,\"210\":6,\"211\":3,\"214\":1,\"215\":11,\"221\":28,\"223\":46,\"224\":9,\"225\":66,\"23\":39,\"24\":110,\"25\":42,\"257\":6,\"26\":16,\"27\":28,\"273\":4,\"279\":6,\"28\":42,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":8,\"314\":1,\"32\":4,\"33\":6,\"34\":4,\"347\":1,\"35\":13,\"352\":108,\"36\":17,\"37\":8,\"38\":48,\"381\":2,\"383\":6,\"39\":10,\"391\":4,\"396\":2,\"397\":1,\"40\":15,\"41\":7,\"414\":4,\"415\":11,\"42\":9,\"426\":2,\"43\":8,\"430\":2,\"433\":1,\"44\":4,\"45\":3,\"46\":15,\"48\":5,\"49\":7,\"5\":58,\"51\":3,\"52\":4,\"53\":5,\"56\":3,\"6\":17,\"63\":3,\"7\":55,\"8\":11,\"9\":22,\"all_client\":14865,\"all_tv_clinet\":1403,\"insert_time\":\"2014-08-23T19:32:02.370Z\"}\n{\"index\":{}}\n{\"0\":13377,\"10\":14,\"107\":56,\"11\":78,\"12\":4,\"13\":60,\"14\":17,\"15\":4,\"155\":4,\"16\":6,\"161\":14,\"167\":3,\"17\":1,\"18\":74,\"19\":5,\"20\":2,\"209\":11,\"21\":48,\"210\":5,\"211\":3,\"214\":1,\"215\":11,\"221\":29,\"223\":46,\"224\":8,\"225\":69,\"23\":39,\"24\":109,\"25\":44,\"257\":6,\"26\":18,\"27\":28,\"273\":5,\"279\":6,\"28\":42,\"281\":1,\"282\":4,\"292\":4,\"30\":2,\"31\":9,\"314\":1,\"32\":4,\"33\":6,\"34\":5,\"347\":1,\"35\":12,\"352\":101,\"36\":17,\"37\":8,\"38\":50,\"381\":2,\"383\":6,\"39\":9,\"391\":4,\"396\":2,\"397\":1,\"40\":13,\"41\":8,\"414\":5,\"415\":11,\"42\":9,\"426\":1,\"43\":11,\"430\":2,\"433\":1,\"44\":4,\"45\":3,\"46\":16,\"48\":6,\"49\":6,\"5\":59,\"51\":5,\"52\":2,\"53\":5,\"56\":3,\"6\":17,\"63\":3,\"7\":52,\"8\":12,\"9\":21,\"all_client\":14771,\"all_tv_clinet\":1394,\"insert_time\":\"2014-08-23T19:33:02.475Z\"}\n{\"index\":{}}\n{\"0\":13283,\"10\":15,\"107\":60,\"11\":78,\"12\":3,\"13\":58,\"14\":19,\"15\":4,\"155\":4,\"16\":6,\"161\":14,\"167\":3,\"17\":1,\"18\":73,\"19\":5,\"20\":2,\"209\":10,\"21\":47,\"210\":5,\"211\":3,\"214\":1,\"215\":12,\"221\":27,\"223\":48,\"224\":9,\"225\":64,\"23\":40,\"24\":108,\"25\":46,\"257\":6,\"26\":18,\"27\":28,\"273\":5,\"279\":6,\"28\":43,\"281\":1,\"282\":3,\"292\":5,\"30\":2,\"31\":6,\"314\":1,\"32\":4,\"33\":6,\"34\":5,\"347\":1,\"35\":13,\"352\":102,\"36\":16,\"37\":9,\"38\":52,\"381\":2,\"383\":7,\"39\":9,\"391\":4,\"396\":2,\"40\":11,\"41\":8,\"414\":5,\"415\":9,\"42\":8,\"426\":1,\"43\":12,\"430\":2,\"433\":1,\"44\":4,\"45\":3,\"46\":17,\"48\":7,\"49\":7,\"5\":59,\"51\":5,\"52\":1,\"53\":6,\"56\":3,\"6\":14,\"63\":3,\"7\":53,\"8\":12,\"9\":21,\"all_client\":14676,\"all_tv_clinet\":1393,\"insert_time\":\"2014-08-23T19:34:02.629Z\"}\n{\"index\":{}}\n{\"0\":13216,\"10\":15,\"107\":57,\"11\":78,\"12\":3,\"13\":56,\"14\":20,\"15\":4,\"155\":4,\"16\":6,\"161\":15,\"167\":2,\"17\":1,\"18\":72,\"19\":5,\"20\":2,\"209\":8,\"21\":46,\"210\":6,\"211\":3,\"214\":1,\"215\":14,\"221\":27,\"223\":48,\"224\":10,\"225\":68,\"23\":40,\"24\":110,\"25\":46,\"257\":8,\"26\":20,\"27\":27,\"273\":5,\"279\":6,\"28\":45,\"281\":1,\"282\":2,\"292\":5,\"30\":2,\"31\":5,\"314\":1,\"32\":4,\"33\":6,\"34\":5,\"347\":1,\"35\":12,\"352\":96,\"36\":14,\"37\":9,\"38\":50,\"381\":2,\"383\":7,\"39\":11,\"391\":4,\"396\":2,\"40\":10,\"41\":8,\"414\":6,\"415\":9,\"42\":7,\"426\":1,\"43\":12,\"430\":3,\"433\":1,\"44\":4,\"45\":3,\"46\":17,\"48\":7,\"49\":8,\"5\":59,\"51\":5,\"52\":1,\"53\":6,\"56\":3,\"6\":16,\"63\":3,\"7\":52,\"8\":12,\"9\":21,\"all_client\":14607,\"all_tv_clinet\":1391,\"insert_time\":\"2014-08-23T19:35:02.745Z\"}\n{\"index\":{}}\n{\"0\":13166,\"10\":15,\"107\":59,\"11\":77,\"12\":3,\"13\":52,\"14\":21,\"15\":4,\"155\":4,\"16\":5,\"161\":16,\"167\":2,\"17\":1,\"18\":74,\"19\":5,\"20\":2,\"209\":8,\"21\":46,\"210\":6,\"211\":2,\"214\":1,\"215\":14,\"221\":28,\"223\":49,\"224\":11,\"225\":72,\"23\":39,\"24\":107,\"25\":47,\"257\":8,\"26\":20,\"268\":2,\"27\":27,\"273\":4,\"279\":6,\"28\":44,\"281\":1,\"282\":2,\"292\":5,\"30\":2,\"31\":6,\"314\":1,\"32\":4,\"33\":6,\"34\":5,\"347\":1,\"35\":12,\"352\":92,\"36\":13,\"37\":7,\"38\":47,\"381\":2,\"383\":7,\"39\":10,\"391\":4,\"396\":2,\"40\":10,\"41\":9,\"414\":6,\"415\":7,\"42\":7,\"426\":1,\"43\":10,\"430\":3,\"433\":1,\"44\":4,\"45\":3,\"46\":18,\"48\":8,\"49\":8,\"5\":55,\"51\":5,\"52\":2,\"53\":9,\"56\":3,\"6\":17,\"63\":2,\"7\":49,\"8\":10,\"9\":22,\"all_client\":14545,\"all_tv_clinet\":1379,\"insert_time\":\"2014-08-23T19:36:02.849Z\"}\n{\"index\":{}}\n{\"0\":13076,\"10\":15,\"107\":58,\"11\":75,\"12\":3,\"13\":49,\"14\":21,\"15\":3,\"155\":4,\"16\":4,\"161\":15,\"167\":2,\"17\":1,\"18\":76,\"19\":4,\"20\":2,\"209\":8,\"21\":45,\"210\":6,\"211\":2,\"214\":1,\"215\":16,\"221\":30,\"223\":49,\"224\":10,\"225\":76,\"23\":35,\"24\":105,\"25\":47,\"257\":8,\"26\":20,\"268\":2,\"27\":25,\"273\":4,\"279\":6,\"28\":42,\"281\":1,\"282\":2,\"292\":6,\"30\":2,\"31\":7,\"314\":1,\"32\":4,\"33\":6,\"34\":5,\"35\":12,\"352\":90,\"36\":15,\"37\":6,\"38\":49,\"381\":2,\"383\":7,\"39\":7,\"391\":4,\"396\":1,\"40\":11,\"41\":10,\"414\":6,\"415\":7,\"42\":7,\"426\":1,\"43\":10,\"430\":3,\"433\":1,\"44\":4,\"45\":3,\"46\":19,\"48\":8,\"49\":8,\"5\":55,\"51\":6,\"52\":2,\"53\":8,\"56\":2,\"6\":17,\"63\":2,\"7\":51,\"8\":10,\"9\":23,\"all_client\":14446,\"all_tv_clinet\":1370,\"insert_time\":\"2014-08-23T19:37:02.942Z\"}\n{\"index\":{}}\n{\"0\":13015,\"10\":16,\"107\":58,\"11\":72,\"12\":3,\"13\":49,\"14\":21,\"15\":3,\"155\":4,\"16\":4,\"161\":15,\"167\":2,\"17\":1,\"18\":79,\"19\":4,\"20\":2,\"209\":8,\"21\":44,\"210\":6,\"211\":2,\"214\":1,\"215\":16,\"221\":28,\"223\":47,\"224\":9,\"225\":74,\"23\":32,\"24\":107,\"25\":47,\"257\":8,\"26\":19,\"268\":2,\"27\":24,\"273\":4,\"279\":6,\"28\":40,\"281\":1,\"282\":2,\"292\":6,\"30\":2,\"31\":7,\"314\":1,\"32\":5,\"33\":6,\"34\":7,\"35\":9,\"352\":94,\"36\":16,\"37\":6,\"38\":50,\"381\":2,\"383\":7,\"39\":7,\"391\":3,\"396\":1,\"40\":10,\"41\":9,\"414\":5,\"415\":7,\"42\":8,\"426\":1,\"43\":11,\"430\":3,\"433\":1,\"44\":4,\"45\":3,\"46\":19,\"48\":8,\"49\":8,\"5\":58,\"51\":6,\"52\":3,\"53\":8,\"56\":3,\"6\":16,\"63\":2,\"7\":52,\"79\":1,\"8\":10,\"9\":24,\"all_client\":14384,\"all_tv_clinet\":1369,\"insert_time\":\"2014-08-23T19:38:03.094Z\"}\n{\"index\":{}}\n{\"0\":12940,\"10\":17,\"107\":54,\"11\":73,\"12\":3,\"13\":43,\"14\":22,\"15\":3,\"155\":4,\"16\":3,\"161\":16,\"167\":2,\"17\":1,\"18\":81,\"19\":4,\"20\":2,\"209\":8,\"21\":43,\"210\":6,\"211\":2,\"214\":1,\"215\":16,\"221\":31,\"223\":49,\"224\":9,\"225\":69,\"23\":32,\"24\":108,\"25\":49,\"257\":9,\"26\":19,\"268\":1,\"27\":20,\"273\":4,\"279\":7,\"28\":40,\"281\":1,\"282\":2,\"292\":6,\"30\":2,\"31\":5,\"314\":1,\"32\":5,\"33\":5,\"34\":8,\"35\":8,\"352\":91,\"36\":16,\"37\":5,\"38\":51,\"381\":2,\"383\":7,\"39\":6,\"391\":3,\"396\":1,\"40\":10,\"41\":9,\"414\":5,\"415\":10,\"42\":7,\"426\":1,\"43\":11,\"430\":3,\"433\":1,\"44\":4,\"45\":3,\"46\":20,\"48\":8,\"49\":7,\"5\":56,\"51\":6,\"52\":3,\"53\":8,\"56\":3,\"6\":17,\"63\":2,\"7\":52,\"79\":1,\"8\":10,\"9\":26,\"all_client\":14299,\"all_tv_clinet\":1359,\"insert_time\":\"2014-08-23T19:39:03.201Z\"}\n{\"index\":{}}\n{\"0\":12850,\"10\":16,\"107\":55,\"11\":74,\"12\":2,\"13\":42,\"14\":20,\"15\":4,\"155\":4,\"16\":3,\"161\":16,\"167\":2,\"17\":1,\"18\":79,\"19\":4,\"20\":2,\"209\":8,\"21\":40,\"210\":6,\"211\":2,\"214\":1,\"215\":15,\"221\":30,\"223\":51,\"224\":11,\"225\":67,\"23\":33,\"24\":110,\"25\":50,\"257\":9,\"26\":20,\"268\":2,\"27\":20,\"273\":5,\"279\":7,\"28\":39,\"281\":1,\"282\":2,\"292\":6,\"30\":2,\"31\":5,\"314\":1,\"32\":5,\"33\":5,\"34\":10,\"35\":7,\"352\":91,\"36\":14,\"37\":5,\"38\":53,\"381\":2,\"383\":7,\"39\":6,\"391\":3,\"396\":1,\"40\":9,\"41\":8,\"414\":5,\"415\":9,\"42\":7,\"426\":1,\"43\":11,\"430\":3,\"433\":1,\"44\":4,\"45\":4,\"46\":19,\"48\":8,\"49\":6,\"5\":57,\"51\":6,\"52\":3,\"53\":10,\"56\":3,\"6\":18,\"63\":2,\"7\":50,\"79\":1,\"8\":9,\"9\":25,\"all_client\":14205,\"all_tv_clinet\":1355,\"insert_time\":\"2014-08-23T19:40:03.321Z\"}\n{\"index\":{}}\n{\"0\":12806,\"10\":15,\"107\":55,\"11\":73,\"12\":2,\"13\":42,\"14\":20,\"15\":4,\"155\":3,\"16\":3,\"161\":17,\"167\":2,\"17\":2,\"18\":76,\"19\":5,\"20\":2,\"209\":8,\"21\":41,\"210\":6,\"211\":2,\"214\":1,\"215\":14,\"221\":32,\"223\":52,\"224\":11,\"225\":68,\"23\":32,\"24\":111,\"25\":47,\"257\":8,\"26\":17,\"268\":2,\"27\":19,\"273\":3,\"279\":7,\"28\":39,\"281\":1,\"282\":2,\"292\":6,\"30\":2,\"31\":6,\"314\":1,\"32\":5,\"33\":4,\"34\":10,\"35\":7,\"352\":88,\"36\":11,\"37\":5,\"38\":51,\"381\":2,\"383\":6,\"39\":7,\"391\":3,\"396\":1,\"40\":9,\"41\":8,\"414\":5,\"415\":10,\"42\":6,\"426\":1,\"43\":10,\"430\":3,\"433\":1,\"44\":4,\"45\":4,\"46\":20,\"48\":8,\"49\":4,\"5\":56,\"51\":6,\"52\":3,\"53\":11,\"56\":3,\"6\":18,\"63\":2,\"7\":47,\"8\":9,\"9\":23,\"all_client\":14136,\"all_tv_clinet\":1330,\"insert_time\":\"2014-08-23T19:41:03.441Z\"}\n{\"index\":{}}\n{\"0\":12743,\"10\":14,\"107\":56,\"11\":71,\"12\":2,\"13\":44,\"14\":19,\"15\":4,\"155\":3,\"158\":1,\"16\":3,\"161\":15,\"167\":2,\"17\":2,\"18\":73,\"19\":5,\"20\":3,\"209\":9,\"21\":38,\"210\":6,\"211\":2,\"214\":1,\"215\":14,\"221\":33,\"223\":51,\"224\":10,\"225\":69,\"23\":30,\"24\":110,\"25\":47,\"257\":8,\"26\":19,\"268\":2,\"27\":19,\"273\":3,\"279\":7,\"28\":38,\"281\":1,\"282\":2,\"292\":6,\"30\":2,\"31\":6,\"314\":1,\"32\":5,\"33\":3,\"34\":9,\"35\":7,\"352\":88,\"36\":10,\"37\":7,\"38\":48,\"381\":2,\"383\":5,\"39\":5,\"391\":3,\"396\":1,\"40\":9,\"41\":8,\"414\":6,\"415\":11,\"42\":6,\"426\":1,\"43\":10,\"430\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":21,\"48\":9,\"49\":5,\"5\":55,\"51\":6,\"52\":3,\"53\":10,\"56\":3,\"6\":19,\"63\":2,\"7\":47,\"8\":9,\"9\":22,\"all_client\":14062,\"all_tv_clinet\":1319,\"insert_time\":\"2014-08-23T19:42:03.562Z\"}\n{\"index\":{}}\n{\"0\":12668,\"10\":14,\"107\":56,\"11\":69,\"12\":2,\"13\":43,\"14\":19,\"15\":3,\"155\":3,\"158\":2,\"16\":3,\"161\":16,\"167\":2,\"17\":2,\"18\":71,\"19\":5,\"20\":2,\"209\":10,\"21\":38,\"210\":7,\"211\":2,\"214\":1,\"215\":13,\"221\":32,\"223\":52,\"224\":10,\"225\":67,\"23\":29,\"24\":104,\"25\":46,\"257\":8,\"26\":19,\"268\":2,\"27\":19,\"273\":2,\"279\":5,\"28\":37,\"281\":1,\"282\":2,\"292\":7,\"30\":2,\"31\":6,\"314\":1,\"32\":5,\"33\":3,\"34\":9,\"35\":6,\"352\":89,\"36\":10,\"37\":6,\"38\":49,\"381\":2,\"383\":4,\"39\":5,\"391\":4,\"40\":8,\"41\":8,\"414\":6,\"415\":12,\"42\":6,\"426\":1,\"43\":9,\"430\":3,\"433\":1,\"44\":6,\"45\":4,\"46\":21,\"48\":8,\"49\":5,\"5\":58,\"51\":6,\"52\":3,\"53\":8,\"56\":3,\"6\":20,\"63\":2,\"7\":49,\"8\":8,\"9\":22,\"all_client\":13971,\"all_tv_clinet\":1303,\"insert_time\":\"2014-08-23T19:43:03.650Z\"}\n{\"index\":{}}\n{\"0\":12572,\"10\":15,\"107\":61,\"11\":67,\"12\":1,\"13\":44,\"14\":19,\"15\":3,\"155\":3,\"158\":2,\"16\":3,\"160\":1,\"161\":15,\"167\":2,\"17\":3,\"18\":70,\"19\":5,\"20\":2,\"209\":12,\"21\":39,\"210\":7,\"211\":2,\"214\":1,\"215\":13,\"221\":31,\"223\":51,\"224\":9,\"225\":63,\"23\":31,\"24\":104,\"25\":47,\"257\":8,\"26\":21,\"268\":3,\"27\":19,\"273\":2,\"279\":5,\"28\":37,\"281\":1,\"282\":2,\"292\":7,\"30\":2,\"31\":5,\"314\":1,\"32\":4,\"33\":3,\"34\":9,\"35\":6,\"352\":90,\"36\":10,\"37\":6,\"38\":54,\"381\":2,\"383\":4,\"39\":6,\"391\":4,\"40\":7,\"41\":8,\"414\":6,\"415\":14,\"42\":6,\"426\":1,\"43\":7,\"430\":4,\"433\":1,\"44\":6,\"45\":4,\"46\":21,\"48\":8,\"49\":5,\"5\":58,\"51\":5,\"52\":3,\"53\":8,\"56\":3,\"6\":20,\"63\":2,\"7\":44,\"8\":9,\"9\":23,\"all_client\":13882,\"all_tv_clinet\":1310,\"insert_time\":\"2014-08-23T19:44:03.745Z\"}\n{\"index\":{}}\n{\"0\":12485,\"10\":15,\"107\":63,\"11\":62,\"12\":1,\"13\":45,\"14\":18,\"15\":3,\"155\":3,\"158\":2,\"16\":3,\"160\":1,\"161\":15,\"167\":2,\"17\":3,\"18\":66,\"19\":5,\"20\":1,\"209\":12,\"21\":37,\"210\":7,\"211\":2,\"214\":1,\"215\":13,\"221\":32,\"223\":52,\"224\":9,\"225\":59,\"23\":32,\"24\":104,\"25\":46,\"257\":8,\"26\":21,\"268\":3,\"27\":18,\"273\":2,\"279\":4,\"28\":36,\"281\":1,\"282\":2,\"292\":6,\"30\":1,\"31\":5,\"314\":1,\"32\":4,\"33\":3,\"34\":9,\"35\":6,\"352\":90,\"36\":10,\"37\":6,\"38\":57,\"381\":2,\"383\":4,\"39\":5,\"391\":4,\"40\":7,\"41\":8,\"414\":6,\"415\":15,\"42\":8,\"426\":1,\"43\":7,\"430\":4,\"433\":1,\"44\":6,\"45\":4,\"46\":21,\"48\":8,\"49\":5,\"5\":61,\"51\":6,\"52\":4,\"53\":7,\"56\":3,\"6\":18,\"63\":2,\"7\":45,\"8\":9,\"9\":23,\"all_client\":13786,\"all_tv_clinet\":1301,\"insert_time\":\"2014-08-23T19:45:03.856Z\"}\n{\"index\":{}}\n{\"0\":12409,\"10\":15,\"107\":63,\"11\":60,\"12\":1,\"13\":45,\"14\":19,\"15\":3,\"155\":3,\"158\":2,\"16\":3,\"160\":1,\"161\":14,\"167\":2,\"17\":3,\"18\":65,\"19\":6,\"20\":1,\"209\":12,\"21\":42,\"210\":6,\"211\":1,\"214\":1,\"215\":12,\"221\":31,\"223\":50,\"224\":8,\"225\":60,\"23\":31,\"24\":102,\"25\":48,\"257\":8,\"26\":23,\"268\":3,\"27\":16,\"273\":2,\"279\":5,\"28\":35,\"281\":1,\"282\":1,\"291\":1,\"292\":6,\"30\":2,\"31\":5,\"314\":1,\"32\":4,\"33\":4,\"34\":9,\"35\":6,\"352\":92,\"36\":12,\"37\":6,\"38\":58,\"381\":2,\"383\":6,\"39\":6,\"391\":4,\"40\":7,\"41\":8,\"414\":6,\"415\":14,\"42\":7,\"426\":1,\"43\":7,\"430\":4,\"433\":1,\"44\":5,\"45\":3,\"46\":21,\"48\":8,\"49\":5,\"5\":58,\"51\":6,\"52\":4,\"53\":8,\"56\":3,\"6\":18,\"63\":2,\"7\":45,\"8\":8,\"9\":23,\"all_client\":13709,\"all_tv_clinet\":1300,\"insert_time\":\"2014-08-23T19:46:03.979Z\"}\n{\"index\":{}}\n{\"0\":12362,\"10\":15,\"107\":63,\"11\":63,\"12\":1,\"13\":47,\"14\":20,\"15\":3,\"155\":3,\"158\":2,\"16\":3,\"160\":1,\"161\":14,\"167\":3,\"17\":2,\"18\":64,\"19\":6,\"20\":1,\"209\":11,\"21\":37,\"210\":6,\"211\":1,\"214\":1,\"215\":13,\"221\":32,\"223\":51,\"224\":7,\"225\":61,\"23\":30,\"24\":102,\"25\":47,\"257\":9,\"26\":21,\"268\":3,\"27\":13,\"273\":2,\"279\":5,\"28\":35,\"281\":1,\"282\":1,\"291\":1,\"292\":5,\"30\":2,\"31\":5,\"314\":1,\"32\":3,\"33\":3,\"34\":9,\"35\":6,\"352\":90,\"36\":12,\"37\":6,\"38\":59,\"381\":2,\"383\":6,\"39\":7,\"391\":4,\"40\":7,\"41\":9,\"414\":5,\"415\":14,\"42\":7,\"426\":1,\"43\":8,\"430\":3,\"433\":1,\"44\":5,\"45\":3,\"46\":21,\"48\":8,\"49\":3,\"5\":55,\"51\":6,\"52\":4,\"53\":7,\"56\":2,\"6\":18,\"63\":2,\"7\":44,\"8\":7,\"9\":24,\"all_client\":13647,\"all_tv_clinet\":1285,\"insert_time\":\"2014-08-23T19:47:04.087Z\"}\n{\"index\":{}}\n{\"0\":12307,\"10\":15,\"107\":62,\"11\":64,\"12\":1,\"13\":47,\"14\":20,\"15\":3,\"155\":3,\"158\":1,\"16\":3,\"160\":1,\"161\":14,\"167\":3,\"17\":2,\"18\":62,\"19\":6,\"20\":1,\"209\":11,\"21\":36,\"210\":5,\"211\":1,\"214\":1,\"215\":14,\"221\":32,\"223\":51,\"224\":7,\"225\":61,\"23\":28,\"24\":101,\"25\":46,\"257\":11,\"26\":21,\"268\":3,\"27\":11,\"273\":2,\"279\":5,\"28\":33,\"281\":1,\"282\":1,\"291\":1,\"292\":5,\"30\":2,\"31\":4,\"314\":1,\"32\":3,\"33\":3,\"34\":9,\"35\":6,\"352\":89,\"36\":12,\"37\":5,\"38\":58,\"381\":2,\"383\":6,\"39\":6,\"391\":4,\"40\":7,\"41\":8,\"414\":3,\"415\":11,\"42\":8,\"426\":3,\"43\":8,\"430\":3,\"433\":1,\"44\":5,\"45\":3,\"46\":20,\"48\":6,\"49\":4,\"5\":56,\"51\":5,\"52\":4,\"53\":7,\"56\":2,\"6\":18,\"63\":1,\"7\":47,\"8\":6,\"9\":22,\"all_client\":13571,\"all_tv_clinet\":1264,\"insert_time\":\"2014-08-23T19:48:04.170Z\"}\n{\"index\":{}}\n{\"0\":12250,\"10\":16,\"107\":59,\"11\":64,\"12\":1,\"13\":46,\"14\":20,\"15\":3,\"155\":3,\"158\":1,\"16\":3,\"160\":1,\"161\":12,\"167\":3,\"17\":2,\"18\":62,\"19\":6,\"20\":1,\"209\":11,\"21\":36,\"210\":5,\"211\":1,\"214\":1,\"215\":13,\"221\":34,\"223\":49,\"224\":7,\"225\":62,\"23\":29,\"24\":101,\"25\":46,\"257\":10,\"26\":23,\"268\":3,\"27\":12,\"273\":2,\"279\":7,\"28\":30,\"281\":1,\"282\":1,\"291\":1,\"292\":5,\"30\":2,\"31\":4,\"314\":1,\"32\":3,\"33\":3,\"34\":10,\"35\":5,\"352\":87,\"36\":12,\"37\":6,\"38\":61,\"381\":2,\"383\":6,\"39\":6,\"391\":4,\"40\":7,\"41\":7,\"414\":2,\"415\":12,\"42\":8,\"426\":3,\"43\":7,\"430\":3,\"433\":1,\"44\":5,\"45\":3,\"46\":21,\"48\":6,\"49\":4,\"5\":53,\"51\":5,\"52\":4,\"53\":7,\"56\":3,\"6\":18,\"63\":1,\"7\":43,\"8\":6,\"9\":21,\"all_client\":13505,\"all_tv_clinet\":1255,\"insert_time\":\"2014-08-23T19:49:04.271Z\"}\n{\"index\":{}}\n{\"0\":12194,\"10\":15,\"107\":55,\"11\":62,\"12\":1,\"13\":46,\"14\":20,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":3,\"160\":1,\"161\":11,\"167\":3,\"17\":1,\"18\":64,\"19\":6,\"20\":1,\"209\":10,\"21\":40,\"210\":5,\"211\":1,\"214\":1,\"215\":13,\"221\":33,\"223\":48,\"224\":6,\"225\":60,\"23\":29,\"24\":98,\"25\":45,\"257\":9,\"26\":25,\"268\":4,\"27\":12,\"273\":3,\"279\":7,\"28\":29,\"282\":1,\"291\":1,\"292\":5,\"30\":1,\"31\":4,\"314\":1,\"32\":4,\"33\":2,\"34\":10,\"35\":5,\"352\":84,\"36\":12,\"37\":6,\"38\":63,\"381\":2,\"383\":6,\"39\":6,\"391\":4,\"40\":7,\"41\":6,\"414\":2,\"415\":11,\"42\":8,\"426\":3,\"43\":6,\"430\":3,\"433\":1,\"44\":5,\"45\":3,\"46\":19,\"48\":6,\"49\":5,\"5\":51,\"51\":5,\"52\":4,\"53\":10,\"56\":4,\"6\":17,\"63\":1,\"7\":43,\"8\":8,\"9\":20,\"all_client\":13434,\"all_tv_clinet\":1240,\"insert_time\":\"2014-08-23T19:50:04.389Z\"}\n{\"index\":{}}\n{\"0\":12128,\"10\":16,\"107\":57,\"11\":58,\"12\":1,\"13\":45,\"14\":20,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":2,\"160\":1,\"161\":10,\"167\":3,\"17\":1,\"18\":64,\"19\":6,\"20\":1,\"209\":11,\"21\":41,\"210\":5,\"214\":1,\"215\":13,\"221\":32,\"223\":48,\"224\":6,\"225\":65,\"23\":31,\"24\":99,\"25\":44,\"257\":8,\"26\":26,\"268\":4,\"27\":12,\"273\":3,\"279\":7,\"28\":28,\"282\":2,\"291\":1,\"292\":5,\"30\":1,\"31\":4,\"314\":1,\"32\":4,\"33\":2,\"34\":10,\"347\":1,\"35\":5,\"352\":84,\"36\":12,\"37\":7,\"38\":60,\"381\":2,\"383\":6,\"39\":6,\"391\":4,\"40\":8,\"41\":6,\"414\":3,\"415\":9,\"42\":6,\"426\":2,\"43\":5,\"430\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":20,\"48\":6,\"49\":4,\"5\":50,\"51\":5,\"52\":3,\"53\":9,\"56\":4,\"6\":17,\"63\":1,\"7\":43,\"8\":8,\"9\":19,\"all_client\":13363,\"all_tv_clinet\":1235,\"insert_time\":\"2014-08-23T19:51:04.464Z\"}\n{\"index\":{}}\n{\"0\":12089,\"10\":16,\"107\":58,\"11\":54,\"12\":1,\"13\":47,\"14\":20,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":2,\"160\":1,\"161\":13,\"167\":3,\"17\":1,\"18\":64,\"19\":7,\"20\":1,\"209\":9,\"21\":43,\"210\":5,\"214\":1,\"215\":14,\"221\":29,\"223\":49,\"224\":5,\"225\":67,\"23\":33,\"24\":97,\"25\":42,\"257\":6,\"26\":26,\"268\":3,\"27\":11,\"273\":3,\"279\":6,\"28\":29,\"282\":2,\"291\":1,\"292\":5,\"31\":3,\"314\":1,\"32\":3,\"33\":3,\"34\":10,\"347\":1,\"35\":5,\"352\":84,\"36\":12,\"37\":7,\"38\":61,\"381\":2,\"383\":4,\"39\":7,\"391\":4,\"40\":8,\"41\":7,\"414\":3,\"415\":8,\"42\":6,\"426\":2,\"43\":5,\"430\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":21,\"48\":5,\"49\":4,\"5\":50,\"51\":4,\"52\":3,\"53\":11,\"56\":5,\"6\":18,\"63\":1,\"7\":40,\"8\":8,\"9\":18,\"all_client\":13318,\"all_tv_clinet\":1229,\"insert_time\":\"2014-08-23T19:52:04.597Z\"}\n{\"index\":{}}\n{\"0\":12006,\"10\":16,\"107\":58,\"11\":53,\"12\":1,\"13\":50,\"14\":20,\"15\":3,\"155\":3,\"158\":1,\"159\":1,\"16\":3,\"160\":1,\"161\":16,\"167\":3,\"17\":1,\"18\":63,\"19\":6,\"20\":1,\"209\":9,\"21\":46,\"210\":4,\"214\":1,\"215\":13,\"221\":28,\"223\":48,\"224\":5,\"225\":64,\"23\":34,\"24\":93,\"25\":45,\"257\":7,\"26\":25,\"268\":2,\"27\":11,\"273\":2,\"279\":6,\"28\":31,\"282\":2,\"291\":1,\"292\":6,\"31\":4,\"314\":1,\"32\":3,\"33\":3,\"34\":10,\"347\":1,\"35\":6,\"352\":85,\"36\":11,\"37\":8,\"38\":59,\"381\":3,\"383\":3,\"39\":8,\"391\":4,\"40\":8,\"41\":6,\"414\":3,\"415\":8,\"42\":6,\"426\":2,\"43\":5,\"430\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":20,\"48\":5,\"49\":4,\"5\":49,\"51\":3,\"52\":3,\"53\":10,\"56\":4,\"6\":19,\"63\":1,\"7\":39,\"8\":8,\"9\":18,\"all_client\":13232,\"all_tv_clinet\":1226,\"insert_time\":\"2014-08-23T19:53:04.699Z\"}\n{\"index\":{}}\n{\"0\":11920,\"10\":14,\"107\":54,\"11\":51,\"12\":1,\"13\":50,\"14\":20,\"15\":3,\"155\":3,\"158\":1,\"159\":1,\"16\":3,\"161\":16,\"167\":3,\"17\":1,\"18\":60,\"19\":6,\"20\":1,\"209\":8,\"21\":45,\"210\":4,\"211\":1,\"214\":1,\"215\":13,\"221\":25,\"223\":49,\"224\":5,\"225\":64,\"23\":34,\"24\":95,\"25\":46,\"257\":7,\"26\":25,\"268\":2,\"27\":11,\"273\":2,\"279\":6,\"28\":30,\"282\":2,\"291\":1,\"292\":6,\"31\":4,\"314\":1,\"32\":2,\"33\":4,\"34\":10,\"347\":1,\"35\":6,\"352\":84,\"36\":11,\"37\":8,\"38\":57,\"381\":3,\"383\":3,\"39\":6,\"391\":4,\"396\":1,\"40\":8,\"41\":8,\"414\":2,\"415\":9,\"42\":6,\"426\":2,\"43\":5,\"430\":3,\"433\":1,\"44\":4,\"45\":4,\"46\":19,\"48\":4,\"49\":4,\"5\":51,\"51\":3,\"52\":4,\"53\":10,\"56\":4,\"6\":18,\"63\":1,\"7\":38,\"8\":8,\"9\":19,\"all_client\":13130,\"all_tv_clinet\":1210,\"insert_time\":\"2014-08-23T19:54:04.798Z\"}\n{\"index\":{}}\n{\"0\":11868,\"10\":14,\"107\":50,\"11\":50,\"12\":1,\"13\":49,\"14\":19,\"15\":3,\"155\":3,\"156\":1,\"159\":1,\"16\":3,\"161\":16,\"167\":3,\"17\":1,\"18\":61,\"19\":6,\"20\":1,\"209\":8,\"21\":42,\"210\":4,\"211\":1,\"214\":1,\"215\":13,\"221\":24,\"223\":53,\"224\":5,\"225\":64,\"23\":33,\"24\":94,\"25\":47,\"257\":9,\"26\":23,\"268\":1,\"27\":11,\"273\":2,\"279\":6,\"28\":30,\"282\":2,\"291\":1,\"292\":6,\"31\":5,\"314\":1,\"32\":2,\"33\":4,\"34\":9,\"347\":1,\"35\":6,\"352\":78,\"36\":13,\"37\":8,\"38\":54,\"381\":4,\"383\":3,\"39\":7,\"391\":3,\"396\":1,\"40\":8,\"41\":8,\"414\":2,\"415\":9,\"42\":7,\"426\":2,\"43\":6,\"430\":3,\"433\":1,\"44\":4,\"45\":4,\"46\":18,\"48\":4,\"49\":5,\"5\":52,\"51\":3,\"52\":4,\"53\":9,\"56\":4,\"6\":19,\"63\":1,\"7\":40,\"8\":8,\"9\":20,\"all_client\":13070,\"all_tv_clinet\":1202,\"insert_time\":\"2014-08-23T19:55:04.898Z\"}\n{\"index\":{}}\n{\"0\":11808,\"10\":14,\"107\":50,\"11\":50,\"12\":1,\"13\":49,\"14\":19,\"15\":3,\"155\":3,\"156\":1,\"159\":1,\"16\":3,\"161\":16,\"167\":3,\"17\":1,\"18\":62,\"19\":6,\"20\":1,\"209\":8,\"21\":38,\"210\":4,\"211\":1,\"214\":1,\"215\":13,\"221\":23,\"223\":51,\"224\":5,\"225\":64,\"23\":32,\"24\":94,\"25\":46,\"257\":9,\"26\":22,\"268\":1,\"27\":12,\"273\":2,\"279\":6,\"28\":30,\"282\":2,\"291\":1,\"292\":6,\"31\":5,\"314\":1,\"32\":2,\"33\":4,\"34\":9,\"347\":1,\"35\":6,\"352\":79,\"36\":14,\"37\":8,\"38\":57,\"381\":3,\"383\":2,\"39\":8,\"391\":3,\"396\":1,\"40\":8,\"41\":8,\"414\":2,\"415\":9,\"42\":7,\"426\":2,\"43\":7,\"430\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":20,\"48\":5,\"49\":6,\"5\":50,\"51\":3,\"52\":4,\"53\":8,\"56\":4,\"6\":19,\"63\":1,\"7\":40,\"79\":1,\"8\":7,\"9\":19,\"all_client\":13008,\"all_tv_clinet\":1200,\"insert_time\":\"2014-08-23T19:56:04.983Z\"}\n{\"index\":{}}\n{\"0\":11758,\"10\":15,\"107\":50,\"11\":49,\"12\":1,\"13\":48,\"14\":18,\"15\":2,\"155\":3,\"156\":1,\"159\":1,\"16\":3,\"161\":16,\"167\":3,\"17\":1,\"18\":61,\"19\":6,\"20\":1,\"209\":7,\"21\":39,\"210\":3,\"211\":2,\"214\":1,\"215\":13,\"221\":25,\"223\":51,\"224\":5,\"225\":64,\"23\":31,\"24\":95,\"25\":46,\"257\":9,\"26\":23,\"268\":1,\"27\":12,\"273\":2,\"279\":6,\"28\":30,\"282\":3,\"291\":1,\"292\":5,\"31\":5,\"314\":1,\"32\":2,\"33\":4,\"34\":9,\"347\":1,\"35\":6,\"352\":79,\"36\":14,\"37\":8,\"38\":54,\"381\":2,\"383\":2,\"39\":7,\"391\":3,\"396\":1,\"397\":1,\"40\":6,\"409\":1,\"41\":6,\"414\":2,\"415\":10,\"42\":7,\"426\":1,\"43\":7,\"430\":3,\"433\":1,\"44\":5,\"45\":4,\"46\":21,\"48\":5,\"49\":7,\"5\":49,\"51\":3,\"52\":3,\"53\":8,\"56\":4,\"6\":21,\"63\":1,\"7\":38,\"79\":1,\"8\":6,\"9\":19,\"all_client\":12949,\"all_tv_clinet\":1191,\"insert_time\":\"2014-08-23T19:57:05.070Z\"}\n{\"index\":{}}\n{\"0\":11699,\"10\":14,\"107\":50,\"11\":50,\"12\":1,\"13\":49,\"14\":18,\"15\":3,\"155\":3,\"156\":1,\"159\":1,\"16\":3,\"160\":1,\"161\":17,\"167\":3,\"17\":1,\"18\":59,\"19\":6,\"20\":1,\"209\":7,\"21\":38,\"210\":3,\"211\":2,\"214\":1,\"215\":13,\"221\":23,\"223\":54,\"224\":5,\"225\":61,\"23\":31,\"24\":97,\"25\":44,\"257\":8,\"26\":22,\"268\":2,\"27\":12,\"273\":2,\"279\":7,\"28\":28,\"282\":3,\"291\":1,\"292\":4,\"31\":5,\"314\":1,\"32\":2,\"33\":4,\"34\":9,\"347\":1,\"35\":6,\"352\":78,\"36\":14,\"37\":7,\"38\":51,\"381\":2,\"383\":4,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":6,\"409\":1,\"41\":7,\"414\":3,\"415\":12,\"42\":7,\"426\":1,\"43\":7,\"430\":3,\"433\":1,\"44\":5,\"45\":5,\"46\":20,\"48\":5,\"49\":6,\"5\":47,\"51\":4,\"52\":4,\"53\":8,\"56\":4,\"6\":20,\"63\":1,\"7\":37,\"79\":1,\"8\":6,\"9\":19,\"all_client\":12882,\"all_tv_clinet\":1183,\"insert_time\":\"2014-08-23T19:58:05.155Z\"}\n{\"index\":{}}\n{\"0\":11643,\"10\":13,\"107\":47,\"11\":51,\"12\":1,\"13\":46,\"14\":17,\"15\":3,\"155\":3,\"156\":1,\"159\":1,\"16\":3,\"160\":1,\"161\":16,\"167\":3,\"17\":1,\"18\":60,\"19\":5,\"20\":1,\"209\":8,\"21\":39,\"210\":2,\"211\":2,\"214\":1,\"215\":11,\"221\":21,\"223\":57,\"224\":5,\"225\":61,\"23\":31,\"24\":98,\"25\":43,\"257\":8,\"26\":22,\"268\":1,\"27\":13,\"273\":2,\"279\":6,\"28\":26,\"282\":5,\"291\":2,\"292\":4,\"31\":5,\"32\":2,\"33\":4,\"34\":7,\"347\":1,\"35\":6,\"352\":84,\"36\":14,\"37\":7,\"38\":53,\"381\":2,\"383\":6,\"39\":5,\"391\":2,\"396\":1,\"397\":1,\"40\":6,\"409\":1,\"41\":7,\"414\":3,\"415\":11,\"42\":8,\"426\":2,\"43\":7,\"430\":2,\"433\":1,\"44\":5,\"45\":5,\"46\":22,\"48\":4,\"49\":6,\"5\":50,\"51\":4,\"52\":4,\"53\":8,\"56\":3,\"6\":19,\"63\":1,\"7\":37,\"79\":1,\"8\":6,\"9\":20,\"all_client\":12827,\"all_tv_clinet\":1184,\"insert_time\":\"2014-08-23T19:59:05.266Z\"}\n{\"index\":{}}\n{\"0\":11568,\"10\":13,\"107\":44,\"11\":52,\"12\":1,\"13\":45,\"14\":18,\"15\":3,\"155\":3,\"156\":1,\"159\":1,\"16\":3,\"160\":1,\"161\":17,\"167\":3,\"17\":1,\"18\":60,\"19\":5,\"20\":1,\"209\":8,\"21\":39,\"210\":1,\"211\":2,\"214\":1,\"215\":11,\"221\":21,\"223\":54,\"224\":5,\"225\":58,\"23\":28,\"24\":98,\"25\":42,\"257\":10,\"26\":21,\"268\":1,\"27\":12,\"273\":2,\"279\":6,\"28\":26,\"282\":4,\"291\":2,\"292\":3,\"31\":5,\"32\":2,\"33\":4,\"34\":8,\"347\":1,\"35\":6,\"352\":86,\"36\":14,\"37\":7,\"38\":56,\"381\":2,\"383\":6,\"39\":6,\"391\":2,\"397\":1,\"40\":6,\"409\":1,\"41\":7,\"414\":3,\"415\":11,\"42\":8,\"426\":4,\"43\":7,\"430\":2,\"433\":1,\"44\":5,\"45\":5,\"46\":22,\"48\":4,\"49\":6,\"5\":49,\"51\":4,\"52\":5,\"53\":8,\"56\":3,\"6\":20,\"63\":1,\"7\":41,\"79\":1,\"8\":6,\"9\":16,\"all_client\":12747,\"all_tv_clinet\":1179,\"insert_time\":\"2014-08-23T20:00:05.350Z\"}\n{\"index\":{}}\n{\"0\":11508,\"10\":12,\"107\":45,\"11\":52,\"12\":1,\"13\":42,\"14\":17,\"15\":3,\"155\":3,\"159\":1,\"16\":3,\"160\":1,\"161\":17,\"167\":3,\"17\":1,\"18\":61,\"19\":5,\"20\":1,\"209\":8,\"21\":38,\"211\":2,\"214\":1,\"215\":9,\"221\":22,\"223\":53,\"224\":5,\"225\":60,\"23\":25,\"24\":100,\"25\":42,\"257\":9,\"26\":20,\"268\":2,\"27\":13,\"273\":2,\"279\":7,\"28\":25,\"282\":3,\"291\":1,\"292\":3,\"31\":5,\"32\":2,\"33\":4,\"34\":9,\"347\":1,\"35\":6,\"352\":86,\"36\":15,\"37\":6,\"38\":55,\"381\":2,\"383\":6,\"39\":6,\"391\":2,\"397\":1,\"40\":6,\"409\":1,\"41\":6,\"414\":3,\"415\":10,\"42\":7,\"426\":4,\"43\":7,\"430\":2,\"433\":1,\"44\":6,\"45\":5,\"46\":21,\"48\":4,\"49\":7,\"5\":49,\"51\":4,\"52\":5,\"53\":9,\"56\":4,\"6\":19,\"63\":1,\"7\":41,\"79\":1,\"8\":5,\"9\":17,\"all_client\":12677,\"all_tv_clinet\":1169,\"insert_time\":\"2014-08-23T20:01:05.444Z\"}\n{\"index\":{}}\n{\"0\":11440,\"10\":12,\"107\":40,\"11\":53,\"12\":1,\"13\":41,\"14\":17,\"15\":3,\"155\":4,\"159\":1,\"16\":4,\"160\":1,\"161\":16,\"167\":3,\"17\":1,\"18\":63,\"19\":4,\"20\":1,\"209\":7,\"21\":39,\"211\":2,\"214\":1,\"215\":9,\"221\":22,\"223\":50,\"224\":5,\"225\":60,\"23\":24,\"24\":100,\"25\":42,\"257\":8,\"26\":18,\"268\":2,\"27\":13,\"273\":2,\"279\":7,\"28\":25,\"282\":2,\"291\":1,\"292\":3,\"31\":6,\"32\":2,\"33\":3,\"34\":10,\"347\":1,\"35\":6,\"352\":82,\"36\":14,\"37\":6,\"38\":56,\"381\":2,\"383\":6,\"39\":7,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":6,\"414\":4,\"415\":10,\"42\":6,\"426\":3,\"43\":8,\"430\":2,\"433\":1,\"44\":6,\"45\":5,\"46\":21,\"48\":4,\"49\":7,\"5\":51,\"51\":5,\"52\":5,\"53\":9,\"56\":4,\"6\":19,\"63\":1,\"7\":41,\"79\":1,\"8\":4,\"9\":16,\"all_client\":12598,\"all_tv_clinet\":1158,\"insert_time\":\"2014-08-23T20:02:05.536Z\"}\n{\"index\":{}}\n{\"0\":11391,\"10\":12,\"107\":42,\"11\":53,\"12\":1,\"13\":41,\"14\":15,\"15\":3,\"155\":4,\"159\":1,\"16\":4,\"160\":1,\"161\":17,\"167\":3,\"17\":1,\"18\":65,\"19\":4,\"20\":2,\"209\":6,\"21\":36,\"211\":2,\"215\":8,\"221\":22,\"223\":50,\"224\":6,\"225\":61,\"23\":22,\"24\":95,\"25\":45,\"257\":7,\"26\":18,\"268\":2,\"27\":14,\"273\":2,\"279\":7,\"28\":25,\"282\":2,\"291\":1,\"292\":3,\"31\":6,\"32\":3,\"33\":3,\"34\":8,\"347\":1,\"35\":7,\"352\":79,\"36\":15,\"37\":5,\"38\":56,\"380\":1,\"381\":2,\"383\":6,\"39\":6,\"391\":2,\"397\":1,\"40\":7,\"409\":1,\"41\":6,\"414\":4,\"415\":10,\"42\":7,\"426\":2,\"43\":8,\"430\":2,\"433\":1,\"44\":5,\"45\":7,\"46\":21,\"48\":4,\"49\":6,\"5\":50,\"51\":5,\"52\":5,\"53\":9,\"56\":4,\"6\":20,\"7\":36,\"79\":1,\"8\":5,\"9\":18,\"all_client\":12539,\"all_tv_clinet\":1148,\"insert_time\":\"2014-08-23T20:03:05.631Z\"}\n{\"index\":{}}\n{\"0\":11330,\"10\":12,\"107\":40,\"11\":53,\"12\":1,\"13\":39,\"14\":15,\"15\":3,\"155\":4,\"159\":1,\"16\":3,\"160\":1,\"161\":17,\"167\":3,\"17\":1,\"18\":67,\"19\":4,\"20\":2,\"209\":6,\"21\":32,\"211\":2,\"215\":8,\"221\":24,\"223\":48,\"224\":6,\"225\":57,\"23\":24,\"24\":97,\"25\":45,\"257\":7,\"26\":18,\"268\":2,\"27\":13,\"273\":2,\"279\":8,\"28\":25,\"282\":3,\"291\":1,\"292\":3,\"31\":6,\"32\":4,\"33\":4,\"34\":7,\"347\":1,\"35\":7,\"352\":80,\"36\":12,\"37\":5,\"38\":53,\"380\":1,\"381\":2,\"383\":6,\"39\":6,\"391\":2,\"397\":1,\"40\":8,\"409\":1,\"41\":6,\"414\":3,\"415\":8,\"42\":7,\"426\":3,\"43\":8,\"430\":2,\"433\":1,\"44\":5,\"45\":7,\"46\":23,\"48\":4,\"49\":6,\"5\":52,\"51\":5,\"52\":6,\"53\":9,\"56\":2,\"6\":19,\"7\":33,\"79\":1,\"8\":5,\"9\":18,\"all_client\":12466,\"all_tv_clinet\":1136,\"insert_time\":\"2014-08-23T20:04:05.718Z\"}\n{\"index\":{}}\n{\"0\":11278,\"10\":12,\"107\":40,\"11\":53,\"12\":1,\"13\":35,\"14\":14,\"15\":3,\"155\":3,\"16\":3,\"160\":1,\"161\":17,\"167\":3,\"17\":1,\"18\":65,\"19\":5,\"20\":2,\"209\":6,\"21\":34,\"211\":2,\"215\":7,\"221\":24,\"223\":48,\"224\":6,\"225\":58,\"23\":24,\"24\":90,\"25\":43,\"257\":5,\"26\":18,\"268\":2,\"27\":13,\"273\":2,\"279\":8,\"28\":26,\"282\":3,\"291\":1,\"292\":3,\"31\":6,\"32\":4,\"33\":4,\"34\":6,\"347\":1,\"35\":7,\"352\":83,\"36\":13,\"37\":5,\"38\":54,\"380\":1,\"381\":2,\"383\":6,\"39\":7,\"391\":2,\"397\":1,\"40\":8,\"409\":1,\"41\":6,\"414\":3,\"415\":8,\"42\":7,\"426\":3,\"43\":9,\"430\":2,\"433\":1,\"44\":6,\"45\":7,\"46\":22,\"48\":5,\"49\":6,\"5\":52,\"51\":5,\"52\":6,\"53\":8,\"56\":2,\"6\":17,\"7\":36,\"79\":1,\"8\":5,\"9\":22,\"all_client\":12409,\"all_tv_clinet\":1131,\"insert_time\":\"2014-08-23T20:05:05.815Z\"}\n{\"index\":{}}\n{\"0\":11214,\"10\":13,\"107\":41,\"11\":51,\"12\":1,\"13\":36,\"14\":14,\"15\":3,\"155\":3,\"16\":3,\"160\":1,\"161\":17,\"167\":3,\"17\":1,\"18\":64,\"19\":5,\"20\":1,\"209\":5,\"21\":37,\"211\":2,\"215\":7,\"221\":23,\"223\":52,\"224\":7,\"225\":57,\"23\":24,\"24\":89,\"25\":38,\"257\":5,\"26\":15,\"268\":2,\"27\":14,\"273\":2,\"279\":7,\"28\":26,\"282\":3,\"291\":1,\"292\":3,\"31\":6,\"32\":4,\"33\":4,\"34\":6,\"347\":1,\"35\":7,\"352\":85,\"36\":13,\"37\":4,\"38\":57,\"380\":1,\"381\":2,\"383\":6,\"39\":6,\"391\":2,\"397\":1,\"40\":9,\"409\":1,\"41\":7,\"414\":4,\"415\":11,\"42\":5,\"426\":2,\"43\":9,\"430\":2,\"433\":1,\"44\":6,\"45\":6,\"46\":22,\"48\":6,\"49\":6,\"5\":53,\"51\":5,\"52\":5,\"53\":9,\"56\":2,\"6\":18,\"63\":1,\"7\":35,\"79\":1,\"8\":5,\"9\":22,\"all_client\":12348,\"all_tv_clinet\":1134,\"insert_time\":\"2014-08-23T20:06:05.901Z\"}\n{\"index\":{}}\n{\"0\":11140,\"10\":13,\"107\":41,\"11\":52,\"12\":1,\"13\":36,\"14\":15,\"15\":3,\"155\":3,\"16\":3,\"160\":1,\"161\":17,\"167\":4,\"17\":1,\"18\":66,\"19\":5,\"20\":1,\"209\":6,\"21\":40,\"211\":2,\"215\":8,\"221\":23,\"223\":52,\"224\":7,\"225\":54,\"23\":23,\"24\":86,\"25\":36,\"257\":5,\"26\":13,\"268\":1,\"27\":15,\"273\":2,\"279\":5,\"28\":26,\"282\":3,\"291\":1,\"292\":3,\"31\":6,\"32\":2,\"33\":4,\"34\":7,\"347\":1,\"35\":7,\"352\":79,\"36\":13,\"37\":4,\"38\":58,\"380\":1,\"381\":2,\"383\":6,\"39\":6,\"391\":3,\"397\":1,\"40\":8,\"409\":1,\"41\":7,\"414\":4,\"415\":10,\"42\":5,\"426\":1,\"43\":9,\"430\":2,\"433\":1,\"44\":6,\"45\":5,\"46\":22,\"48\":6,\"49\":6,\"5\":53,\"51\":6,\"52\":3,\"53\":9,\"56\":2,\"6\":17,\"63\":1,\"7\":35,\"79\":1,\"8\":5,\"9\":23,\"all_client\":12261,\"all_tv_clinet\":1121,\"insert_time\":\"2014-08-23T20:07:05.988Z\"}\n{\"index\":{}}\n{\"0\":11100,\"10\":14,\"107\":43,\"11\":52,\"12\":1,\"13\":36,\"14\":14,\"15\":3,\"155\":3,\"16\":3,\"160\":1,\"161\":15,\"167\":4,\"17\":1,\"18\":67,\"19\":5,\"20\":2,\"209\":6,\"21\":41,\"211\":2,\"215\":8,\"221\":21,\"223\":52,\"224\":7,\"225\":53,\"23\":22,\"24\":89,\"25\":34,\"257\":5,\"26\":14,\"268\":1,\"27\":14,\"273\":2,\"279\":5,\"28\":26,\"282\":3,\"291\":1,\"292\":3,\"31\":5,\"32\":2,\"33\":4,\"34\":7,\"347\":1,\"35\":8,\"352\":68,\"36\":13,\"37\":3,\"38\":54,\"380\":1,\"381\":2,\"383\":6,\"39\":7,\"391\":3,\"397\":1,\"40\":10,\"409\":1,\"41\":7,\"414\":4,\"415\":9,\"42\":4,\"426\":1,\"43\":9,\"430\":2,\"433\":1,\"44\":6,\"45\":4,\"46\":23,\"48\":6,\"49\":5,\"5\":52,\"51\":6,\"52\":2,\"53\":9,\"56\":2,\"6\":17,\"63\":1,\"7\":34,\"8\":5,\"80\":1,\"9\":26,\"all_client\":12205,\"all_tv_clinet\":1105,\"insert_time\":\"2014-08-23T20:08:06.097Z\"}\n{\"index\":{}}\n{\"0\":11034,\"10\":14,\"107\":41,\"11\":50,\"12\":1,\"13\":38,\"14\":15,\"15\":4,\"155\":3,\"16\":3,\"160\":1,\"161\":15,\"167\":4,\"17\":1,\"18\":67,\"19\":6,\"20\":2,\"209\":6,\"21\":41,\"210\":1,\"211\":2,\"215\":8,\"221\":24,\"223\":52,\"224\":6,\"225\":55,\"23\":20,\"24\":90,\"25\":34,\"257\":5,\"26\":13,\"268\":1,\"27\":14,\"273\":2,\"279\":5,\"28\":25,\"282\":3,\"291\":1,\"292\":3,\"31\":6,\"32\":3,\"33\":4,\"34\":7,\"347\":1,\"35\":8,\"352\":68,\"36\":12,\"37\":3,\"38\":53,\"380\":1,\"381\":2,\"383\":7,\"39\":6,\"391\":3,\"40\":10,\"409\":1,\"41\":7,\"414\":5,\"415\":8,\"42\":3,\"426\":1,\"43\":9,\"430\":2,\"433\":1,\"44\":7,\"45\":4,\"46\":22,\"48\":6,\"49\":6,\"5\":51,\"51\":6,\"52\":2,\"53\":10,\"56\":2,\"6\":16,\"63\":1,\"7\":34,\"8\":5,\"80\":1,\"9\":27,\"all_client\":12141,\"all_tv_clinet\":1107,\"insert_time\":\"2014-08-23T20:09:06.209Z\"}\n{\"index\":{}}\n{\"0\":10958,\"10\":14,\"107\":40,\"11\":50,\"12\":1,\"13\":36,\"14\":16,\"15\":4,\"155\":3,\"16\":3,\"160\":1,\"161\":15,\"167\":4,\"17\":1,\"18\":66,\"19\":5,\"20\":2,\"209\":6,\"21\":40,\"210\":1,\"211\":2,\"215\":8,\"221\":24,\"223\":54,\"224\":6,\"225\":53,\"23\":20,\"24\":91,\"25\":34,\"257\":5,\"26\":14,\"268\":1,\"27\":14,\"273\":2,\"279\":5,\"28\":27,\"282\":3,\"291\":1,\"292\":3,\"31\":6,\"32\":3,\"33\":5,\"34\":6,\"347\":1,\"35\":9,\"352\":70,\"36\":12,\"37\":3,\"38\":52,\"380\":1,\"381\":2,\"383\":7,\"39\":6,\"391\":3,\"40\":10,\"409\":1,\"41\":7,\"414\":5,\"415\":8,\"42\":4,\"426\":2,\"43\":8,\"430\":2,\"433\":1,\"44\":6,\"45\":4,\"46\":22,\"48\":6,\"49\":7,\"5\":51,\"51\":6,\"52\":1,\"53\":10,\"56\":2,\"6\":17,\"63\":1,\"7\":34,\"79\":1,\"8\":5,\"80\":1,\"9\":27,\"all_client\":12068,\"all_tv_clinet\":1110,\"insert_time\":\"2014-08-23T20:10:06.301Z\"}\n{\"index\":{}}\n{\"0\":10883,\"10\":14,\"107\":40,\"11\":48,\"12\":1,\"13\":36,\"14\":16,\"15\":4,\"155\":3,\"16\":3,\"160\":1,\"161\":13,\"167\":4,\"17\":1,\"18\":67,\"19\":6,\"20\":2,\"209\":6,\"21\":35,\"210\":1,\"211\":2,\"215\":7,\"221\":27,\"223\":57,\"224\":6,\"225\":53,\"23\":22,\"24\":90,\"25\":33,\"257\":5,\"26\":13,\"268\":1,\"27\":13,\"273\":2,\"279\":5,\"28\":27,\"282\":3,\"291\":1,\"292\":3,\"31\":5,\"32\":3,\"33\":6,\"34\":7,\"347\":1,\"35\":7,\"352\":77,\"36\":11,\"37\":3,\"38\":50,\"380\":1,\"381\":2,\"383\":6,\"39\":7,\"391\":3,\"40\":11,\"409\":1,\"41\":7,\"414\":5,\"415\":8,\"42\":4,\"426\":2,\"43\":8,\"430\":2,\"433\":1,\"44\":5,\"45\":4,\"46\":20,\"48\":7,\"49\":7,\"5\":48,\"51\":6,\"52\":1,\"53\":10,\"56\":2,\"6\":17,\"63\":1,\"7\":33,\"79\":1,\"8\":5,\"9\":27,\"all_client\":11986,\"all_tv_clinet\":1103,\"insert_time\":\"2014-08-23T20:11:06.385Z\"}\n{\"index\":{}}\n{\"0\":10834,\"10\":14,\"107\":39,\"11\":48,\"12\":1,\"13\":33,\"14\":16,\"15\":4,\"155\":3,\"16\":3,\"160\":1,\"161\":15,\"167\":4,\"17\":1,\"18\":70,\"19\":6,\"20\":2,\"209\":6,\"21\":36,\"210\":1,\"211\":2,\"215\":7,\"221\":25,\"223\":57,\"224\":8,\"225\":51,\"23\":22,\"24\":89,\"25\":34,\"257\":4,\"26\":12,\"268\":1,\"27\":14,\"273\":2,\"279\":5,\"28\":29,\"282\":3,\"291\":1,\"292\":3,\"302\":1,\"31\":4,\"32\":3,\"33\":5,\"34\":7,\"35\":7,\"352\":76,\"36\":11,\"37\":2,\"38\":52,\"380\":1,\"381\":2,\"383\":6,\"39\":7,\"391\":3,\"40\":11,\"41\":7,\"414\":5,\"415\":10,\"42\":5,\"426\":2,\"43\":8,\"430\":2,\"433\":1,\"44\":5,\"45\":3,\"46\":19,\"48\":7,\"49\":7,\"5\":48,\"51\":6,\"52\":1,\"53\":9,\"56\":2,\"6\":16,\"63\":1,\"7\":33,\"79\":1,\"8\":6,\"9\":26,\"all_client\":11934,\"all_tv_clinet\":1100,\"insert_time\":\"2014-08-23T20:12:06.489Z\"}\n{\"index\":{}}\n{\"0\":10802,\"10\":15,\"107\":38,\"11\":48,\"12\":1,\"13\":35,\"14\":15,\"15\":5,\"155\":3,\"16\":3,\"160\":1,\"161\":15,\"167\":4,\"17\":1,\"18\":65,\"19\":6,\"20\":2,\"209\":6,\"21\":36,\"210\":1,\"211\":2,\"215\":6,\"221\":26,\"223\":54,\"224\":8,\"225\":55,\"23\":22,\"24\":85,\"25\":34,\"257\":4,\"26\":12,\"268\":1,\"27\":13,\"273\":2,\"279\":6,\"28\":29,\"282\":4,\"291\":1,\"292\":2,\"302\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":8,\"35\":7,\"352\":75,\"36\":12,\"37\":2,\"38\":48,\"380\":1,\"381\":2,\"383\":6,\"39\":7,\"391\":3,\"40\":11,\"41\":7,\"414\":5,\"415\":10,\"42\":4,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":5,\"45\":3,\"46\":19,\"48\":7,\"49\":7,\"5\":48,\"51\":6,\"52\":1,\"53\":8,\"56\":2,\"6\":15,\"63\":1,\"7\":34,\"8\":6,\"9\":29,\"all_client\":11893,\"all_tv_clinet\":1091,\"insert_time\":\"2014-08-23T20:13:06.571Z\"}\n{\"index\":{}}\n{\"0\":10752,\"10\":14,\"107\":40,\"11\":50,\"12\":1,\"13\":34,\"14\":13,\"15\":5,\"155\":3,\"16\":3,\"160\":1,\"161\":16,\"167\":4,\"17\":1,\"18\":63,\"19\":6,\"20\":2,\"209\":6,\"21\":36,\"210\":1,\"211\":2,\"215\":6,\"221\":28,\"223\":51,\"224\":9,\"225\":56,\"23\":21,\"24\":84,\"25\":34,\"257\":4,\"26\":12,\"268\":1,\"27\":15,\"273\":2,\"279\":6,\"28\":30,\"282\":4,\"291\":1,\"292\":2,\"302\":1,\"31\":4,\"32\":4,\"33\":5,\"34\":8,\"35\":7,\"352\":69,\"36\":13,\"37\":2,\"38\":45,\"380\":1,\"381\":3,\"383\":6,\"39\":7,\"391\":3,\"40\":9,\"41\":7,\"414\":6,\"415\":9,\"42\":4,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":5,\"45\":4,\"46\":19,\"48\":7,\"49\":7,\"5\":48,\"51\":6,\"52\":1,\"53\":8,\"56\":2,\"6\":14,\"63\":1,\"7\":35,\"8\":6,\"9\":30,\"all_client\":11837,\"all_tv_clinet\":1085,\"insert_time\":\"2014-08-23T20:14:06.664Z\"}\n{\"index\":{}}\n{\"0\":10698,\"10\":12,\"107\":40,\"11\":52,\"12\":1,\"13\":37,\"14\":13,\"15\":5,\"155\":3,\"16\":3,\"160\":1,\"161\":15,\"167\":4,\"17\":1,\"18\":63,\"19\":6,\"20\":2,\"209\":6,\"21\":34,\"210\":1,\"211\":2,\"215\":6,\"221\":29,\"223\":52,\"224\":8,\"225\":56,\"23\":23,\"24\":84,\"25\":32,\"257\":3,\"26\":11,\"268\":1,\"27\":16,\"273\":2,\"279\":6,\"28\":30,\"282\":4,\"291\":1,\"292\":2,\"302\":1,\"31\":3,\"32\":3,\"33\":5,\"34\":8,\"35\":8,\"352\":66,\"36\":12,\"37\":2,\"38\":44,\"380\":1,\"381\":3,\"383\":6,\"39\":6,\"391\":3,\"40\":8,\"41\":7,\"414\":6,\"415\":7,\"42\":4,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":20,\"48\":7,\"49\":7,\"5\":50,\"51\":5,\"52\":1,\"53\":8,\"56\":2,\"6\":14,\"63\":1,\"7\":39,\"8\":5,\"9\":30,\"all_client\":11779,\"all_tv_clinet\":1081,\"insert_time\":\"2014-08-23T20:15:06.777Z\"}\n{\"index\":{}}\n{\"0\":10647,\"10\":11,\"107\":38,\"11\":50,\"12\":1,\"13\":36,\"14\":15,\"15\":5,\"155\":3,\"16\":3,\"160\":1,\"161\":12,\"167\":4,\"17\":1,\"18\":59,\"19\":7,\"20\":2,\"209\":6,\"21\":35,\"210\":1,\"211\":2,\"215\":6,\"221\":26,\"223\":54,\"224\":8,\"225\":57,\"23\":23,\"24\":83,\"25\":32,\"257\":3,\"26\":11,\"268\":1,\"27\":16,\"273\":2,\"279\":6,\"28\":29,\"282\":3,\"291\":1,\"292\":2,\"302\":1,\"31\":3,\"32\":3,\"33\":3,\"34\":8,\"35\":8,\"352\":67,\"36\":12,\"37\":2,\"38\":45,\"380\":1,\"381\":2,\"383\":6,\"39\":6,\"391\":3,\"40\":8,\"41\":6,\"414\":6,\"415\":7,\"42\":4,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":20,\"48\":7,\"49\":7,\"5\":49,\"51\":6,\"52\":1,\"53\":8,\"56\":2,\"6\":14,\"63\":1,\"7\":40,\"8\":5,\"9\":31,\"all_client\":11716,\"all_tv_clinet\":1069,\"insert_time\":\"2014-08-23T20:16:06.863Z\"}\n{\"index\":{}}\n{\"0\":10588,\"10\":10,\"107\":36,\"11\":51,\"12\":1,\"13\":37,\"14\":17,\"15\":5,\"155\":3,\"16\":4,\"160\":1,\"161\":12,\"167\":4,\"17\":1,\"18\":58,\"19\":8,\"20\":3,\"209\":6,\"21\":33,\"210\":1,\"211\":2,\"215\":6,\"221\":25,\"223\":51,\"224\":8,\"225\":55,\"23\":23,\"24\":82,\"25\":32,\"257\":2,\"26\":12,\"27\":17,\"273\":2,\"279\":7,\"28\":29,\"282\":3,\"291\":1,\"292\":2,\"302\":1,\"31\":2,\"32\":4,\"33\":3,\"34\":7,\"35\":9,\"352\":65,\"36\":14,\"37\":3,\"38\":46,\"380\":1,\"381\":2,\"383\":7,\"39\":6,\"391\":3,\"40\":8,\"41\":6,\"414\":4,\"415\":7,\"42\":5,\"426\":2,\"43\":8,\"430\":1,\"433\":1,\"44\":7,\"45\":5,\"46\":19,\"48\":7,\"49\":7,\"5\":49,\"51\":6,\"52\":1,\"53\":7,\"56\":2,\"6\":13,\"63\":1,\"7\":36,\"8\":5,\"9\":33,\"all_client\":11651,\"all_tv_clinet\":1063,\"insert_time\":\"2014-08-23T20:17:07.009Z\"}\n{\"index\":{}}\n{\"0\":10538,\"10\":10,\"107\":34,\"11\":49,\"12\":1,\"13\":36,\"14\":16,\"15\":5,\"155\":3,\"16\":5,\"160\":1,\"161\":11,\"167\":4,\"17\":1,\"18\":55,\"19\":8,\"20\":3,\"209\":7,\"21\":34,\"210\":1,\"211\":1,\"215\":6,\"221\":28,\"223\":49,\"224\":7,\"225\":56,\"23\":22,\"24\":81,\"25\":32,\"257\":2,\"26\":10,\"27\":16,\"273\":2,\"279\":8,\"28\":28,\"282\":2,\"291\":1,\"292\":2,\"302\":1,\"31\":2,\"32\":4,\"33\":3,\"34\":8,\"35\":7,\"352\":61,\"36\":15,\"37\":4,\"38\":45,\"380\":1,\"381\":3,\"383\":7,\"39\":6,\"391\":3,\"40\":7,\"409\":1,\"41\":6,\"414\":5,\"415\":8,\"42\":4,\"426\":1,\"43\":7,\"430\":1,\"433\":1,\"44\":7,\"45\":5,\"46\":20,\"48\":7,\"49\":8,\"5\":50,\"51\":7,\"52\":1,\"53\":6,\"56\":2,\"6\":13,\"63\":1,\"7\":34,\"8\":5,\"9\":34,\"all_client\":11586,\"all_tv_clinet\":1048,\"insert_time\":\"2014-08-23T20:18:07.094Z\"}\n{\"index\":{}}\n{\"0\":10484,\"10\":10,\"107\":33,\"11\":47,\"12\":1,\"13\":37,\"14\":17,\"15\":5,\"155\":3,\"16\":6,\"160\":1,\"161\":12,\"167\":4,\"17\":1,\"18\":53,\"19\":8,\"20\":3,\"209\":7,\"21\":30,\"210\":1,\"211\":1,\"215\":6,\"221\":30,\"223\":49,\"224\":7,\"225\":55,\"23\":22,\"24\":80,\"25\":33,\"257\":2,\"26\":10,\"27\":16,\"273\":2,\"279\":8,\"28\":28,\"282\":2,\"291\":1,\"292\":2,\"302\":1,\"31\":2,\"32\":4,\"33\":3,\"34\":9,\"35\":7,\"352\":64,\"36\":14,\"37\":4,\"38\":43,\"380\":1,\"381\":3,\"383\":6,\"39\":6,\"391\":3,\"40\":7,\"409\":1,\"41\":6,\"414\":5,\"415\":8,\"42\":4,\"426\":1,\"43\":7,\"430\":1,\"433\":1,\"44\":7,\"45\":5,\"46\":20,\"48\":7,\"49\":7,\"5\":49,\"51\":7,\"53\":6,\"56\":2,\"570\":1,\"6\":13,\"63\":1,\"7\":32,\"8\":5,\"9\":37,\"all_client\":11527,\"all_tv_clinet\":1043,\"insert_time\":\"2014-08-23T20:19:07.239Z\"}\n{\"index\":{}}\n{\"0\":10443,\"10\":9,\"107\":34,\"11\":46,\"12\":1,\"13\":33,\"14\":16,\"15\":5,\"155\":3,\"16\":5,\"160\":1,\"161\":12,\"167\":5,\"17\":1,\"18\":54,\"19\":8,\"20\":3,\"209\":7,\"21\":29,\"210\":1,\"211\":1,\"215\":7,\"221\":29,\"223\":52,\"224\":8,\"225\":58,\"23\":23,\"24\":82,\"25\":33,\"257\":3,\"26\":8,\"27\":16,\"273\":2,\"279\":7,\"28\":28,\"282\":2,\"291\":1,\"292\":3,\"302\":1,\"31\":2,\"32\":4,\"33\":3,\"34\":10,\"347\":1,\"35\":6,\"352\":64,\"36\":13,\"37\":4,\"38\":44,\"380\":1,\"381\":4,\"383\":5,\"39\":7,\"391\":3,\"397\":1,\"40\":8,\"409\":1,\"41\":6,\"414\":6,\"415\":9,\"42\":3,\"426\":1,\"43\":7,\"430\":1,\"433\":1,\"44\":7,\"45\":3,\"46\":19,\"48\":6,\"49\":8,\"5\":48,\"51\":7,\"53\":6,\"56\":2,\"570\":1,\"6\":14,\"63\":1,\"7\":31,\"79\":1,\"8\":5,\"9\":38,\"all_client\":11492,\"all_tv_clinet\":1049,\"insert_time\":\"2014-08-23T20:20:07.326Z\"}\n{\"index\":{}}\n{\"0\":10410,\"10\":9,\"107\":35,\"11\":47,\"12\":1,\"13\":33,\"14\":16,\"15\":5,\"155\":3,\"16\":5,\"160\":1,\"161\":12,\"167\":6,\"17\":1,\"18\":54,\"19\":7,\"20\":3,\"209\":7,\"21\":28,\"210\":1,\"211\":1,\"215\":7,\"221\":28,\"223\":52,\"224\":9,\"225\":56,\"23\":25,\"24\":77,\"25\":32,\"257\":2,\"26\":9,\"27\":16,\"273\":2,\"279\":7,\"28\":29,\"282\":2,\"291\":1,\"292\":3,\"31\":2,\"32\":3,\"33\":3,\"34\":10,\"347\":1,\"35\":7,\"352\":66,\"36\":13,\"37\":4,\"38\":40,\"380\":1,\"381\":4,\"383\":5,\"39\":5,\"391\":3,\"397\":1,\"40\":8,\"409\":1,\"41\":6,\"414\":6,\"415\":9,\"42\":3,\"426\":1,\"43\":6,\"430\":1,\"433\":1,\"44\":7,\"45\":3,\"46\":20,\"48\":6,\"49\":7,\"5\":48,\"51\":5,\"53\":8,\"56\":1,\"570\":1,\"6\":14,\"63\":1,\"7\":30,\"79\":1,\"8\":5,\"9\":36,\"all_client\":11445,\"all_tv_clinet\":1035,\"insert_time\":\"2014-08-23T20:21:07.410Z\"}\n{\"index\":{}}\n{\"0\":10356,\"10\":9,\"107\":33,\"11\":49,\"12\":1,\"13\":33,\"14\":18,\"15\":5,\"155\":3,\"16\":5,\"160\":1,\"161\":12,\"167\":6,\"17\":1,\"18\":54,\"19\":7,\"20\":3,\"209\":7,\"21\":27,\"210\":1,\"211\":1,\"215\":8,\"221\":26,\"223\":49,\"224\":9,\"225\":56,\"23\":25,\"24\":74,\"25\":31,\"257\":2,\"26\":8,\"27\":16,\"273\":2,\"279\":8,\"28\":26,\"282\":1,\"292\":3,\"31\":2,\"32\":3,\"33\":2,\"34\":13,\"347\":1,\"35\":7,\"352\":65,\"36\":13,\"37\":4,\"38\":42,\"380\":1,\"381\":4,\"383\":7,\"39\":5,\"391\":3,\"397\":2,\"40\":8,\"409\":1,\"41\":6,\"414\":7,\"415\":9,\"42\":3,\"43\":6,\"430\":1,\"433\":1,\"44\":8,\"45\":3,\"46\":18,\"48\":6,\"49\":6,\"5\":50,\"51\":4,\"52\":1,\"53\":8,\"56\":1,\"6\":14,\"63\":1,\"7\":31,\"79\":2,\"8\":7,\"9\":36,\"all_client\":11388,\"all_tv_clinet\":1032,\"insert_time\":\"2014-08-23T20:22:07.481Z\"}\n{\"index\":{}}\n{\"0\":10311,\"10\":9,\"107\":30,\"11\":47,\"12\":1,\"13\":35,\"14\":17,\"15\":4,\"155\":3,\"16\":5,\"160\":1,\"161\":11,\"167\":6,\"17\":1,\"18\":52,\"19\":6,\"20\":2,\"209\":7,\"21\":24,\"210\":1,\"211\":1,\"215\":8,\"221\":27,\"223\":52,\"224\":9,\"225\":56,\"23\":25,\"24\":74,\"25\":32,\"257\":2,\"26\":8,\"27\":16,\"273\":1,\"279\":8,\"28\":28,\"282\":1,\"292\":3,\"31\":2,\"32\":3,\"33\":2,\"34\":12,\"347\":1,\"35\":6,\"352\":64,\"36\":11,\"37\":3,\"38\":42,\"381\":5,\"383\":7,\"39\":5,\"391\":3,\"397\":2,\"40\":8,\"409\":1,\"41\":6,\"414\":6,\"415\":9,\"42\":4,\"43\":7,\"430\":1,\"433\":1,\"44\":8,\"45\":3,\"46\":17,\"48\":6,\"49\":6,\"5\":51,\"51\":4,\"52\":1,\"53\":8,\"56\":1,\"6\":14,\"63\":1,\"7\":31,\"79\":2,\"8\":7,\"9\":36,\"all_client\":11331,\"all_tv_clinet\":1020,\"insert_time\":\"2014-08-23T20:23:07.554Z\"}\n{\"index\":{}}\n{\"0\":10265,\"10\":7,\"107\":29,\"11\":46,\"12\":1,\"13\":36,\"14\":19,\"15\":4,\"155\":3,\"16\":5,\"160\":1,\"161\":13,\"167\":6,\"17\":1,\"18\":53,\"19\":6,\"20\":2,\"209\":7,\"21\":27,\"210\":1,\"211\":1,\"215\":8,\"221\":24,\"223\":49,\"224\":9,\"225\":55,\"23\":23,\"24\":73,\"25\":31,\"257\":1,\"26\":10,\"27\":15,\"273\":1,\"279\":8,\"28\":27,\"282\":1,\"292\":3,\"302\":1,\"31\":2,\"32\":4,\"33\":2,\"34\":12,\"347\":1,\"35\":7,\"352\":65,\"36\":11,\"37\":3,\"38\":46,\"381\":5,\"383\":7,\"39\":5,\"391\":3,\"397\":2,\"40\":9,\"409\":1,\"41\":5,\"414\":6,\"415\":8,\"42\":4,\"43\":8,\"430\":1,\"433\":1,\"44\":8,\"45\":3,\"46\":15,\"48\":6,\"49\":6,\"5\":51,\"51\":4,\"52\":1,\"53\":5,\"56\":1,\"6\":13,\"63\":1,\"7\":31,\"79\":2,\"8\":7,\"9\":36,\"all_client\":11280,\"all_tv_clinet\":1015,\"insert_time\":\"2014-08-23T20:24:07.636Z\"}\n{\"index\":{}}\n{\"0\":10218,\"10\":7,\"107\":32,\"11\":44,\"12\":1,\"13\":34,\"14\":18,\"15\":3,\"155\":3,\"156\":1,\"16\":6,\"160\":1,\"161\":13,\"167\":6,\"17\":1,\"18\":51,\"19\":7,\"20\":3,\"209\":7,\"21\":27,\"210\":1,\"211\":1,\"215\":7,\"221\":24,\"223\":47,\"224\":9,\"225\":56,\"23\":22,\"24\":73,\"25\":30,\"257\":2,\"26\":10,\"27\":15,\"273\":1,\"279\":8,\"28\":29,\"282\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":2,\"32\":5,\"33\":2,\"34\":13,\"347\":2,\"35\":7,\"352\":63,\"36\":12,\"37\":4,\"38\":47,\"381\":5,\"383\":5,\"39\":5,\"391\":3,\"397\":2,\"40\":9,\"409\":1,\"41\":6,\"414\":5,\"415\":8,\"42\":4,\"43\":8,\"430\":1,\"433\":1,\"44\":8,\"45\":3,\"46\":14,\"48\":6,\"49\":6,\"5\":52,\"51\":4,\"53\":7,\"56\":1,\"6\":13,\"63\":1,\"7\":31,\"79\":2,\"8\":6,\"9\":36,\"all_client\":11235,\"all_tv_clinet\":1017,\"insert_time\":\"2014-08-23T20:25:07.712Z\"}\n{\"index\":{}}\n{\"0\":10175,\"10\":8,\"107\":30,\"11\":45,\"12\":1,\"13\":33,\"14\":18,\"15\":3,\"155\":3,\"156\":1,\"16\":4,\"160\":1,\"161\":15,\"167\":6,\"17\":1,\"18\":48,\"19\":6,\"20\":3,\"209\":7,\"21\":27,\"210\":1,\"211\":1,\"215\":7,\"221\":24,\"223\":47,\"224\":8,\"225\":56,\"23\":23,\"24\":70,\"25\":31,\"257\":3,\"26\":10,\"27\":13,\"273\":1,\"279\":8,\"28\":27,\"282\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":2,\"32\":6,\"33\":2,\"34\":16,\"347\":2,\"35\":8,\"352\":64,\"36\":11,\"37\":4,\"38\":46,\"381\":6,\"383\":4,\"39\":5,\"391\":3,\"397\":2,\"40\":8,\"409\":1,\"41\":7,\"414\":5,\"415\":7,\"42\":4,\"43\":8,\"430\":1,\"433\":1,\"44\":7,\"45\":3,\"46\":12,\"48\":6,\"49\":7,\"5\":54,\"51\":4,\"53\":7,\"56\":1,\"6\":13,\"63\":1,\"7\":31,\"79\":2,\"8\":6,\"9\":36,\"all_client\":11185,\"all_tv_clinet\":1010,\"insert_time\":\"2014-08-23T20:26:07.799Z\"}\n{\"index\":{}}\n{\"0\":10138,\"10\":8,\"107\":29,\"11\":46,\"12\":1,\"13\":33,\"14\":17,\"15\":3,\"155\":3,\"156\":1,\"16\":4,\"160\":1,\"161\":15,\"167\":6,\"17\":1,\"18\":49,\"19\":7,\"20\":3,\"209\":7,\"21\":28,\"210\":1,\"211\":1,\"215\":8,\"221\":26,\"223\":43,\"224\":9,\"225\":55,\"23\":25,\"24\":69,\"25\":32,\"257\":4,\"26\":10,\"27\":13,\"273\":1,\"279\":8,\"28\":27,\"282\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":2,\"32\":5,\"33\":2,\"34\":17,\"347\":3,\"35\":8,\"352\":62,\"36\":11,\"37\":5,\"38\":43,\"381\":6,\"383\":3,\"39\":4,\"391\":3,\"397\":2,\"40\":8,\"409\":1,\"41\":7,\"414\":5,\"415\":8,\"42\":3,\"43\":8,\"430\":1,\"433\":1,\"44\":7,\"45\":3,\"46\":13,\"48\":6,\"49\":8,\"5\":54,\"51\":5,\"53\":7,\"56\":1,\"6\":13,\"63\":1,\"7\":30,\"79\":2,\"8\":6,\"9\":37,\"all_client\":11150,\"all_tv_clinet\":1012,\"insert_time\":\"2014-08-23T20:27:07.883Z\"}\n{\"index\":{}}\n{\"0\":10096,\"10\":8,\"107\":27,\"11\":46,\"12\":1,\"13\":34,\"14\":16,\"15\":3,\"155\":3,\"158\":1,\"16\":4,\"160\":1,\"161\":15,\"167\":6,\"17\":1,\"18\":49,\"19\":7,\"20\":2,\"209\":7,\"21\":27,\"210\":1,\"211\":1,\"215\":7,\"221\":25,\"223\":42,\"224\":9,\"225\":57,\"23\":24,\"24\":71,\"25\":34,\"257\":3,\"26\":8,\"27\":12,\"273\":1,\"279\":8,\"28\":26,\"282\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":3,\"32\":5,\"33\":2,\"34\":15,\"347\":3,\"35\":9,\"352\":62,\"36\":10,\"37\":5,\"38\":44,\"381\":6,\"383\":3,\"39\":4,\"391\":3,\"397\":2,\"40\":8,\"409\":1,\"41\":7,\"414\":5,\"415\":8,\"42\":3,\"43\":8,\"430\":1,\"433\":1,\"44\":7,\"45\":3,\"46\":15,\"48\":5,\"49\":10,\"5\":57,\"51\":5,\"53\":6,\"56\":1,\"6\":13,\"63\":1,\"7\":29,\"79\":2,\"8\":7,\"9\":39,\"all_client\":11108,\"all_tv_clinet\":1012,\"insert_time\":\"2014-08-23T20:28:07.991Z\"}\n{\"index\":{}}\n{\"0\":10058,\"10\":8,\"107\":29,\"11\":43,\"12\":1,\"13\":36,\"14\":17,\"15\":3,\"155\":3,\"158\":1,\"16\":4,\"160\":1,\"161\":16,\"167\":6,\"17\":1,\"18\":50,\"19\":7,\"20\":2,\"209\":6,\"21\":31,\"210\":1,\"211\":1,\"215\":7,\"221\":26,\"223\":37,\"224\":8,\"225\":55,\"23\":25,\"24\":68,\"25\":37,\"257\":3,\"26\":8,\"27\":12,\"273\":1,\"279\":9,\"28\":23,\"282\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":3,\"32\":5,\"33\":2,\"34\":13,\"347\":3,\"35\":9,\"352\":63,\"36\":8,\"37\":6,\"38\":46,\"381\":5,\"383\":3,\"39\":5,\"391\":3,\"397\":1,\"40\":7,\"409\":1,\"41\":7,\"414\":6,\"415\":9,\"42\":3,\"43\":7,\"430\":1,\"433\":1,\"44\":8,\"45\":3,\"46\":15,\"48\":5,\"49\":9,\"5\":59,\"51\":5,\"52\":1,\"53\":6,\"56\":1,\"6\":13,\"63\":2,\"7\":28,\"79\":2,\"8\":8,\"9\":40,\"all_client\":11073,\"all_tv_clinet\":1015,\"insert_time\":\"2014-08-23T20:29:08.168Z\"}\n{\"index\":{}}\n{\"0\":10021,\"10\":8,\"107\":27,\"11\":42,\"12\":1,\"13\":37,\"14\":18,\"15\":3,\"155\":3,\"158\":1,\"16\":4,\"160\":1,\"161\":16,\"167\":5,\"17\":1,\"18\":52,\"19\":7,\"20\":2,\"209\":6,\"21\":31,\"210\":2,\"211\":1,\"215\":6,\"221\":24,\"223\":36,\"224\":8,\"225\":57,\"23\":26,\"24\":64,\"25\":37,\"257\":3,\"26\":9,\"27\":12,\"273\":1,\"279\":9,\"28\":22,\"282\":2,\"292\":3,\"30\":1,\"302\":1,\"31\":3,\"32\":5,\"33\":2,\"34\":15,\"347\":3,\"35\":9,\"352\":62,\"36\":8,\"37\":5,\"38\":47,\"381\":5,\"383\":4,\"39\":4,\"391\":3,\"397\":1,\"40\":7,\"409\":1,\"41\":7,\"414\":4,\"415\":8,\"42\":3,\"426\":2,\"43\":7,\"430\":1,\"433\":1,\"44\":8,\"45\":4,\"46\":14,\"48\":5,\"49\":10,\"5\":59,\"51\":5,\"52\":1,\"53\":7,\"56\":1,\"6\":13,\"63\":2,\"7\":28,\"79\":1,\"8\":8,\"9\":38,\"all_client\":11031,\"all_tv_clinet\":1010,\"insert_time\":\"2014-08-23T20:30:08.301Z\"}\n{\"index\":{}}\n{\"0\":9987,\"10\":8,\"107\":28,\"11\":43,\"12\":1,\"13\":37,\"14\":19,\"15\":3,\"155\":3,\"158\":1,\"16\":5,\"160\":1,\"161\":16,\"167\":5,\"17\":1,\"18\":53,\"19\":6,\"20\":2,\"209\":6,\"21\":30,\"210\":2,\"211\":1,\"215\":6,\"221\":24,\"223\":34,\"224\":8,\"225\":60,\"23\":25,\"24\":64,\"25\":36,\"257\":3,\"26\":10,\"27\":11,\"273\":1,\"279\":9,\"28\":22,\"282\":2,\"292\":3,\"302\":1,\"31\":3,\"32\":5,\"33\":2,\"34\":13,\"347\":4,\"35\":8,\"352\":63,\"36\":11,\"37\":5,\"38\":50,\"381\":5,\"383\":4,\"39\":3,\"391\":3,\"397\":1,\"40\":7,\"409\":1,\"41\":5,\"414\":3,\"415\":8,\"42\":4,\"426\":4,\"43\":7,\"430\":1,\"433\":1,\"44\":8,\"45\":4,\"46\":16,\"48\":7,\"49\":10,\"5\":57,\"51\":5,\"52\":2,\"53\":8,\"56\":1,\"6\":12,\"63\":2,\"7\":30,\"79\":1,\"8\":7,\"9\":33,\"all_client\":11001,\"all_tv_clinet\":1014,\"insert_time\":\"2014-08-23T20:31:08.369Z\"}\n{\"index\":{}}\n{\"0\":9950,\"10\":7,\"107\":25,\"11\":43,\"12\":1,\"13\":41,\"14\":19,\"15\":3,\"155\":3,\"158\":1,\"16\":5,\"160\":1,\"161\":15,\"167\":5,\"17\":1,\"18\":54,\"19\":6,\"20\":1,\"209\":6,\"21\":30,\"210\":2,\"211\":1,\"215\":6,\"221\":23,\"223\":32,\"224\":8,\"225\":59,\"23\":24,\"24\":62,\"25\":35,\"257\":2,\"26\":10,\"27\":10,\"273\":1,\"279\":10,\"28\":22,\"282\":3,\"292\":3,\"302\":1,\"31\":1,\"32\":5,\"33\":2,\"34\":13,\"347\":4,\"35\":8,\"352\":64,\"36\":12,\"37\":5,\"38\":49,\"381\":5,\"383\":4,\"39\":4,\"391\":3,\"397\":1,\"40\":7,\"409\":1,\"41\":5,\"414\":3,\"415\":8,\"42\":5,\"426\":4,\"43\":9,\"430\":1,\"433\":1,\"44\":6,\"45\":4,\"46\":16,\"48\":8,\"49\":10,\"5\":59,\"51\":5,\"52\":1,\"53\":8,\"56\":1,\"6\":12,\"63\":2,\"7\":30,\"79\":1,\"8\":6,\"9\":33,\"all_client\":10957,\"all_tv_clinet\":1007,\"insert_time\":\"2014-08-23T20:32:08.437Z\"}\n{\"index\":{}}\n{\"0\":9916,\"10\":7,\"107\":25,\"11\":43,\"12\":1,\"13\":39,\"14\":21,\"15\":3,\"155\":2,\"158\":1,\"16\":5,\"160\":1,\"161\":17,\"167\":5,\"17\":1,\"18\":53,\"19\":6,\"20\":1,\"209\":7,\"21\":31,\"210\":1,\"211\":1,\"215\":7,\"221\":25,\"223\":31,\"224\":9,\"225\":58,\"23\":24,\"24\":63,\"25\":35,\"257\":2,\"26\":9,\"27\":9,\"273\":1,\"279\":9,\"28\":22,\"282\":3,\"291\":1,\"292\":3,\"302\":1,\"31\":1,\"32\":5,\"33\":2,\"34\":12,\"347\":4,\"35\":8,\"352\":66,\"36\":13,\"37\":5,\"38\":50,\"381\":4,\"383\":3,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":7,\"409\":1,\"41\":5,\"414\":3,\"415\":7,\"42\":5,\"426\":4,\"43\":9,\"430\":1,\"433\":1,\"44\":6,\"45\":2,\"46\":16,\"48\":8,\"49\":11,\"5\":59,\"51\":5,\"52\":1,\"53\":8,\"56\":1,\"6\":11,\"63\":2,\"7\":30,\"79\":1,\"8\":6,\"9\":31,\"all_client\":10921,\"all_tv_clinet\":1005,\"insert_time\":\"2014-08-23T20:33:08.510Z\"}\n{\"index\":{}}\n{\"0\":9882,\"10\":7,\"107\":25,\"11\":44,\"12\":1,\"13\":38,\"14\":21,\"15\":3,\"155\":2,\"16\":4,\"161\":17,\"167\":5,\"17\":1,\"18\":54,\"19\":6,\"20\":1,\"209\":7,\"21\":32,\"210\":1,\"211\":1,\"215\":7,\"221\":25,\"223\":32,\"224\":9,\"225\":55,\"23\":25,\"24\":61,\"25\":35,\"257\":2,\"26\":10,\"27\":9,\"273\":1,\"279\":8,\"28\":23,\"282\":3,\"291\":2,\"292\":3,\"302\":1,\"31\":1,\"32\":5,\"33\":2,\"34\":10,\"347\":4,\"35\":10,\"352\":69,\"36\":12,\"37\":4,\"38\":46,\"381\":4,\"383\":3,\"39\":3,\"391\":3,\"396\":1,\"40\":7,\"409\":1,\"41\":5,\"414\":4,\"415\":6,\"42\":7,\"426\":3,\"43\":8,\"430\":2,\"433\":1,\"44\":6,\"45\":3,\"46\":14,\"48\":9,\"49\":11,\"5\":60,\"51\":3,\"52\":1,\"53\":7,\"56\":1,\"6\":11,\"63\":2,\"7\":31,\"79\":1,\"8\":7,\"9\":30,\"all_client\":10881,\"all_tv_clinet\":999,\"insert_time\":\"2014-08-23T20:34:08.603Z\"}\n{\"index\":{}}\n{\"0\":9838,\"10\":7,\"107\":26,\"11\":44,\"12\":1,\"13\":38,\"14\":21,\"15\":3,\"155\":2,\"16\":4,\"161\":17,\"167\":4,\"17\":2,\"18\":54,\"19\":6,\"20\":1,\"209\":7,\"21\":33,\"210\":1,\"211\":1,\"215\":7,\"221\":23,\"223\":29,\"224\":9,\"225\":54,\"23\":24,\"24\":60,\"25\":37,\"257\":3,\"26\":11,\"27\":9,\"273\":1,\"279\":7,\"28\":23,\"282\":4,\"291\":2,\"292\":3,\"302\":1,\"31\":2,\"32\":6,\"33\":2,\"34\":9,\"347\":4,\"35\":10,\"352\":67,\"36\":14,\"37\":3,\"38\":47,\"381\":3,\"383\":3,\"39\":4,\"391\":3,\"396\":1,\"397\":1,\"40\":5,\"409\":1,\"41\":5,\"414\":3,\"415\":6,\"42\":6,\"426\":3,\"43\":9,\"430\":2,\"433\":1,\"44\":6,\"45\":3,\"46\":14,\"48\":11,\"49\":11,\"5\":59,\"51\":3,\"52\":1,\"53\":7,\"56\":1,\"6\":11,\"63\":1,\"7\":31,\"79\":1,\"8\":7,\"9\":31,\"all_client\":10835,\"all_tv_clinet\":997,\"insert_time\":\"2014-08-23T20:35:08.669Z\"}\n{\"index\":{}}\n{\"0\":9808,\"10\":7,\"107\":25,\"11\":44,\"12\":1,\"13\":38,\"14\":20,\"15\":3,\"155\":2,\"16\":3,\"161\":15,\"167\":4,\"17\":2,\"18\":53,\"19\":6,\"20\":1,\"209\":7,\"21\":33,\"210\":1,\"211\":2,\"215\":6,\"221\":21,\"223\":29,\"224\":8,\"225\":58,\"23\":26,\"24\":59,\"25\":38,\"257\":3,\"26\":11,\"27\":8,\"273\":1,\"279\":8,\"28\":23,\"282\":4,\"291\":3,\"292\":2,\"30\":1,\"302\":1,\"31\":2,\"32\":7,\"33\":1,\"34\":7,\"347\":4,\"35\":10,\"352\":66,\"36\":14,\"37\":3,\"38\":45,\"381\":3,\"383\":4,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":4,\"414\":4,\"415\":5,\"42\":6,\"426\":2,\"43\":10,\"430\":2,\"44\":5,\"45\":3,\"46\":14,\"48\":12,\"49\":10,\"5\":62,\"51\":3,\"52\":1,\"53\":7,\"56\":1,\"6\":11,\"63\":1,\"7\":31,\"79\":1,\"8\":7,\"9\":32,\"all_client\":10797,\"all_tv_clinet\":989,\"insert_time\":\"2014-08-23T20:36:08.777Z\"}\n{\"index\":{}}\n{\"0\":9753,\"10\":7,\"107\":26,\"11\":44,\"12\":1,\"13\":38,\"14\":20,\"15\":3,\"155\":2,\"16\":3,\"161\":14,\"167\":4,\"17\":2,\"18\":51,\"19\":6,\"20\":1,\"209\":6,\"21\":32,\"210\":1,\"211\":2,\"215\":5,\"221\":20,\"223\":31,\"224\":8,\"225\":59,\"23\":26,\"24\":60,\"25\":38,\"257\":2,\"26\":11,\"27\":8,\"273\":1,\"279\":7,\"28\":22,\"282\":4,\"291\":3,\"292\":2,\"30\":1,\"302\":1,\"31\":2,\"32\":7,\"33\":1,\"34\":7,\"347\":4,\"35\":9,\"352\":63,\"36\":14,\"37\":3,\"38\":45,\"381\":3,\"383\":4,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":4,\"414\":4,\"415\":5,\"42\":6,\"426\":3,\"43\":11,\"430\":2,\"44\":4,\"45\":2,\"46\":13,\"48\":11,\"49\":9,\"5\":64,\"51\":3,\"53\":6,\"6\":11,\"7\":34,\"79\":1,\"8\":6,\"9\":31,\"all_client\":10729,\"all_tv_clinet\":976,\"insert_time\":\"2014-08-23T20:37:08.854Z\"}\n{\"index\":{}}\n{\"0\":9701,\"10\":6,\"107\":27,\"11\":45,\"12\":1,\"13\":37,\"14\":20,\"15\":3,\"155\":2,\"158\":1,\"16\":3,\"161\":13,\"167\":3,\"17\":2,\"18\":53,\"19\":8,\"20\":1,\"209\":7,\"21\":32,\"210\":2,\"211\":2,\"215\":5,\"221\":22,\"223\":29,\"224\":8,\"225\":55,\"23\":25,\"24\":61,\"25\":36,\"257\":3,\"26\":11,\"27\":7,\"273\":1,\"279\":7,\"28\":22,\"282\":2,\"291\":3,\"292\":3,\"30\":1,\"302\":1,\"31\":2,\"32\":8,\"33\":1,\"34\":7,\"347\":4,\"35\":10,\"352\":67,\"36\":13,\"37\":3,\"38\":43,\"381\":4,\"383\":4,\"39\":4,\"391\":3,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":5,\"414\":4,\"415\":4,\"42\":5,\"426\":3,\"43\":10,\"430\":2,\"44\":4,\"45\":2,\"46\":13,\"48\":11,\"49\":9,\"5\":64,\"51\":3,\"53\":7,\"6\":10,\"7\":33,\"79\":1,\"8\":6,\"9\":33,\"all_client\":10679,\"all_tv_clinet\":978,\"insert_time\":\"2014-08-23T20:38:08.941Z\"}\n{\"index\":{}}\n{\"0\":9657,\"10\":6,\"107\":23,\"11\":44,\"12\":1,\"13\":36,\"14\":20,\"15\":3,\"155\":2,\"158\":1,\"16\":4,\"161\":13,\"167\":3,\"17\":2,\"18\":54,\"19\":8,\"20\":1,\"209\":7,\"21\":33,\"210\":2,\"211\":2,\"215\":6,\"221\":22,\"223\":30,\"224\":7,\"225\":52,\"23\":26,\"24\":61,\"25\":37,\"257\":3,\"26\":11,\"27\":6,\"273\":1,\"279\":7,\"28\":22,\"282\":2,\"291\":3,\"292\":4,\"31\":2,\"32\":7,\"33\":1,\"34\":6,\"347\":4,\"35\":10,\"352\":70,\"36\":14,\"37\":3,\"38\":39,\"381\":4,\"383\":3,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":6,\"414\":4,\"415\":4,\"42\":6,\"426\":3,\"43\":8,\"430\":2,\"44\":4,\"45\":4,\"46\":13,\"48\":10,\"49\":9,\"5\":65,\"51\":3,\"53\":6,\"6\":11,\"7\":35,\"79\":1,\"8\":6,\"9\":34,\"all_client\":10632,\"all_tv_clinet\":975,\"insert_time\":\"2014-08-23T20:39:09.013Z\"}\n{\"index\":{}}\n{\"0\":9618,\"10\":6,\"107\":24,\"11\":43,\"12\":1,\"13\":35,\"14\":20,\"15\":3,\"155\":2,\"158\":1,\"16\":3,\"161\":13,\"167\":3,\"17\":2,\"18\":53,\"19\":8,\"20\":1,\"209\":7,\"21\":35,\"210\":2,\"211\":2,\"215\":7,\"221\":22,\"223\":27,\"224\":7,\"225\":49,\"23\":25,\"24\":63,\"25\":37,\"257\":3,\"26\":11,\"27\":6,\"273\":1,\"279\":7,\"28\":22,\"282\":2,\"291\":3,\"292\":4,\"31\":2,\"32\":7,\"33\":1,\"34\":6,\"347\":4,\"35\":9,\"352\":69,\"36\":13,\"37\":3,\"38\":39,\"381\":4,\"383\":3,\"39\":2,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":5,\"414\":4,\"415\":4,\"42\":6,\"426\":2,\"43\":8,\"430\":2,\"44\":4,\"45\":3,\"46\":13,\"48\":9,\"49\":9,\"5\":67,\"51\":4,\"53\":5,\"6\":11,\"7\":34,\"79\":1,\"8\":7,\"9\":34,\"all_client\":10582,\"all_tv_clinet\":964,\"insert_time\":\"2014-08-23T20:40:09.102Z\"}\n{\"index\":{}}\n{\"0\":9590,\"10\":7,\"107\":27,\"11\":41,\"12\":1,\"13\":36,\"14\":19,\"15\":3,\"155\":2,\"16\":3,\"161\":15,\"167\":3,\"17\":2,\"18\":54,\"19\":8,\"20\":1,\"209\":6,\"21\":34,\"210\":2,\"211\":2,\"215\":7,\"221\":24,\"223\":26,\"224\":7,\"225\":47,\"23\":28,\"24\":63,\"25\":39,\"257\":1,\"26\":10,\"27\":6,\"273\":1,\"279\":6,\"28\":22,\"282\":2,\"291\":3,\"292\":4,\"31\":2,\"32\":5,\"33\":1,\"34\":6,\"347\":4,\"35\":9,\"352\":65,\"36\":14,\"37\":3,\"38\":40,\"381\":4,\"383\":3,\"39\":4,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":5,\"414\":3,\"415\":4,\"42\":6,\"426\":2,\"43\":8,\"430\":2,\"44\":4,\"45\":3,\"46\":9,\"48\":7,\"49\":9,\"5\":66,\"51\":4,\"53\":5,\"6\":10,\"7\":34,\"79\":1,\"8\":7,\"9\":35,\"all_client\":10546,\"all_tv_clinet\":956,\"insert_time\":\"2014-08-23T20:41:09.164Z\"}\n{\"index\":{}}\n{\"0\":9527,\"10\":7,\"107\":29,\"11\":39,\"12\":1,\"13\":35,\"14\":19,\"15\":3,\"155\":2,\"16\":3,\"161\":15,\"167\":4,\"17\":2,\"18\":55,\"19\":8,\"20\":2,\"209\":5,\"21\":35,\"210\":2,\"211\":2,\"215\":6,\"221\":26,\"223\":25,\"224\":6,\"225\":46,\"23\":27,\"24\":61,\"25\":39,\"257\":1,\"26\":10,\"27\":6,\"273\":1,\"279\":6,\"28\":21,\"282\":3,\"291\":3,\"292\":4,\"31\":2,\"32\":6,\"33\":1,\"34\":6,\"347\":3,\"35\":9,\"352\":69,\"36\":14,\"37\":4,\"38\":38,\"380\":3,\"381\":4,\"383\":3,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":4,\"414\":3,\"415\":4,\"42\":8,\"426\":2,\"43\":7,\"430\":2,\"44\":4,\"45\":3,\"46\":10,\"48\":6,\"49\":8,\"5\":66,\"51\":4,\"53\":5,\"6\":10,\"7\":34,\"79\":1,\"8\":7,\"9\":37,\"all_client\":10486,\"all_tv_clinet\":959,\"insert_time\":\"2014-08-23T20:42:09.226Z\"}\n{\"index\":{}}\n{\"0\":9492,\"10\":7,\"107\":28,\"11\":38,\"12\":1,\"13\":35,\"14\":19,\"15\":3,\"155\":2,\"16\":2,\"161\":15,\"167\":4,\"17\":2,\"18\":55,\"19\":7,\"20\":2,\"209\":6,\"21\":33,\"210\":2,\"211\":2,\"215\":5,\"221\":27,\"223\":26,\"224\":7,\"225\":49,\"23\":27,\"24\":53,\"25\":40,\"257\":1,\"26\":11,\"27\":6,\"273\":1,\"279\":7,\"28\":21,\"282\":3,\"291\":3,\"292\":4,\"31\":2,\"32\":7,\"33\":1,\"34\":6,\"347\":3,\"35\":9,\"352\":66,\"36\":14,\"37\":3,\"38\":38,\"380\":3,\"381\":4,\"383\":3,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":4,\"414\":3,\"415\":4,\"42\":8,\"426\":3,\"43\":8,\"430\":2,\"44\":5,\"45\":3,\"46\":10,\"48\":6,\"49\":8,\"5\":67,\"51\":4,\"53\":5,\"6\":10,\"7\":32,\"8\":6,\"9\":37,\"all_client\":10443,\"all_tv_clinet\":951,\"insert_time\":\"2014-08-23T20:43:09.303Z\"}\n{\"index\":{}}\n{\"0\":9453,\"10\":7,\"107\":25,\"11\":38,\"12\":1,\"13\":33,\"14\":19,\"15\":3,\"155\":2,\"16\":2,\"161\":14,\"167\":4,\"17\":2,\"18\":54,\"19\":7,\"20\":2,\"209\":6,\"21\":34,\"210\":2,\"211\":2,\"215\":5,\"221\":26,\"223\":26,\"224\":7,\"225\":50,\"23\":26,\"24\":54,\"25\":39,\"257\":2,\"26\":11,\"27\":6,\"273\":1,\"279\":7,\"28\":21,\"282\":3,\"291\":3,\"292\":5,\"31\":1,\"32\":7,\"34\":4,\"347\":3,\"35\":10,\"352\":63,\"36\":13,\"37\":3,\"38\":42,\"380\":3,\"381\":4,\"383\":3,\"39\":4,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":3,\"414\":6,\"415\":4,\"42\":8,\"426\":3,\"43\":8,\"430\":2,\"44\":5,\"45\":3,\"46\":10,\"48\":6,\"49\":9,\"5\":66,\"51\":4,\"53\":6,\"6\":11,\"7\":33,\"8\":6,\"9\":34,\"all_client\":10399,\"all_tv_clinet\":946,\"insert_time\":\"2014-08-23T20:44:09.403Z\"}\n{\"index\":{}}\n{\"0\":9422,\"10\":7,\"107\":26,\"11\":37,\"12\":1,\"13\":35,\"14\":19,\"15\":3,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"17\":2,\"18\":54,\"19\":6,\"20\":3,\"209\":7,\"21\":34,\"210\":3,\"211\":2,\"215\":5,\"221\":26,\"223\":29,\"224\":7,\"225\":49,\"23\":26,\"24\":53,\"25\":39,\"257\":2,\"26\":11,\"27\":6,\"279\":7,\"28\":21,\"282\":3,\"291\":3,\"292\":5,\"31\":1,\"32\":7,\"34\":3,\"347\":3,\"35\":10,\"352\":62,\"36\":13,\"37\":2,\"38\":45,\"380\":3,\"381\":4,\"383\":3,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":2,\"414\":7,\"415\":4,\"42\":8,\"426\":3,\"43\":8,\"430\":2,\"44\":5,\"45\":3,\"46\":8,\"48\":6,\"49\":9,\"5\":67,\"51\":4,\"53\":6,\"56\":1,\"6\":10,\"7\":32,\"8\":7,\"9\":34,\"all_client\":10368,\"all_tv_clinet\":946,\"insert_time\":\"2014-08-23T20:45:09.507Z\"}\n{\"index\":{}}\n{\"0\":9386,\"10\":7,\"107\":25,\"11\":37,\"12\":1,\"13\":35,\"14\":20,\"15\":3,\"155\":2,\"16\":2,\"161\":13,\"167\":3,\"17\":2,\"18\":55,\"19\":6,\"20\":3,\"209\":6,\"21\":35,\"210\":3,\"211\":2,\"215\":5,\"221\":24,\"223\":30,\"224\":5,\"225\":49,\"23\":26,\"24\":53,\"25\":37,\"257\":3,\"26\":11,\"27\":6,\"279\":7,\"28\":21,\"282\":3,\"291\":3,\"292\":5,\"31\":1,\"32\":7,\"34\":4,\"347\":3,\"35\":10,\"352\":67,\"36\":12,\"37\":2,\"38\":46,\"380\":3,\"381\":4,\"383\":4,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":2,\"414\":7,\"415\":4,\"42\":9,\"426\":3,\"43\":8,\"430\":2,\"44\":5,\"45\":3,\"46\":9,\"48\":5,\"49\":9,\"5\":66,\"51\":5,\"53\":6,\"56\":1,\"6\":10,\"7\":32,\"8\":7,\"9\":34,\"all_client\":10337,\"all_tv_clinet\":951,\"insert_time\":\"2014-08-23T20:46:09.610Z\"}\n{\"index\":{}}\n{\"0\":9365,\"10\":6,\"107\":28,\"11\":37,\"12\":1,\"13\":36,\"14\":19,\"15\":3,\"155\":2,\"16\":2,\"161\":12,\"167\":3,\"17\":2,\"18\":52,\"19\":5,\"20\":3,\"209\":6,\"21\":35,\"210\":3,\"211\":2,\"215\":6,\"221\":24,\"223\":29,\"224\":5,\"225\":50,\"23\":26,\"24\":54,\"25\":35,\"257\":3,\"26\":10,\"27\":6,\"279\":7,\"28\":18,\"282\":3,\"291\":3,\"292\":5,\"31\":1,\"32\":7,\"34\":4,\"347\":2,\"35\":10,\"352\":63,\"36\":12,\"37\":2,\"38\":42,\"380\":3,\"381\":5,\"383\":4,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":2,\"414\":7,\"415\":4,\"42\":9,\"426\":3,\"43\":9,\"430\":2,\"44\":5,\"45\":5,\"46\":9,\"48\":5,\"49\":8,\"5\":68,\"51\":5,\"53\":6,\"56\":1,\"6\":9,\"7\":35,\"8\":7,\"9\":34,\"all_client\":10306,\"all_tv_clinet\":941,\"insert_time\":\"2014-08-23T20:47:09.687Z\"}\n{\"index\":{}}\n{\"0\":9331,\"10\":6,\"107\":31,\"11\":37,\"12\":1,\"13\":36,\"14\":19,\"15\":3,\"155\":2,\"16\":2,\"161\":12,\"167\":3,\"17\":2,\"18\":51,\"19\":5,\"20\":3,\"209\":6,\"21\":32,\"210\":3,\"211\":2,\"215\":6,\"221\":21,\"223\":30,\"224\":5,\"225\":50,\"23\":25,\"24\":53,\"25\":35,\"257\":3,\"26\":10,\"27\":6,\"279\":7,\"28\":19,\"282\":2,\"291\":3,\"292\":5,\"31\":2,\"32\":7,\"34\":4,\"347\":2,\"35\":10,\"352\":64,\"36\":11,\"37\":3,\"38\":41,\"380\":3,\"381\":5,\"383\":4,\"39\":3,\"391\":3,\"396\":1,\"397\":1,\"40\":2,\"409\":1,\"41\":3,\"414\":6,\"415\":4,\"42\":9,\"426\":2,\"43\":9,\"430\":2,\"44\":5,\"45\":5,\"46\":9,\"48\":5,\"49\":8,\"5\":69,\"51\":6,\"53\":6,\"56\":1,\"6\":8,\"7\":33,\"8\":7,\"9\":35,\"all_client\":10266,\"all_tv_clinet\":935,\"insert_time\":\"2014-08-23T20:48:09.761Z\"}\n{\"index\":{}}\n{\"0\":9316,\"10\":6,\"107\":33,\"11\":38,\"12\":1,\"13\":35,\"14\":17,\"15\":3,\"155\":2,\"16\":3,\"161\":10,\"167\":3,\"17\":2,\"18\":50,\"19\":5,\"20\":3,\"209\":6,\"21\":30,\"210\":3,\"211\":2,\"215\":6,\"221\":21,\"223\":30,\"224\":5,\"225\":52,\"23\":25,\"24\":51,\"25\":36,\"257\":3,\"26\":9,\"27\":6,\"279\":8,\"28\":19,\"282\":2,\"291\":3,\"292\":5,\"31\":2,\"32\":7,\"34\":4,\"347\":1,\"35\":11,\"352\":62,\"36\":11,\"37\":3,\"38\":43,\"380\":3,\"381\":5,\"383\":3,\"39\":4,\"391\":3,\"396\":1,\"397\":1,\"40\":2,\"409\":1,\"41\":4,\"414\":7,\"415\":4,\"42\":7,\"426\":1,\"43\":9,\"430\":1,\"44\":5,\"45\":5,\"46\":9,\"48\":5,\"49\":8,\"5\":70,\"51\":7,\"53\":6,\"56\":1,\"6\":9,\"7\":34,\"8\":7,\"9\":35,\"all_client\":10250,\"all_tv_clinet\":934,\"insert_time\":\"2014-08-23T20:49:09.834Z\"}\n{\"index\":{}}\n{\"0\":9293,\"10\":7,\"107\":33,\"11\":40,\"12\":1,\"13\":32,\"14\":17,\"15\":3,\"155\":2,\"16\":3,\"161\":10,\"167\":3,\"17\":2,\"18\":50,\"19\":6,\"20\":3,\"209\":6,\"21\":32,\"210\":3,\"211\":2,\"215\":7,\"221\":22,\"223\":31,\"224\":5,\"225\":53,\"23\":25,\"24\":49,\"25\":35,\"257\":3,\"26\":9,\"27\":6,\"279\":8,\"28\":20,\"282\":2,\"291\":3,\"292\":5,\"31\":2,\"32\":6,\"34\":5,\"347\":1,\"35\":10,\"352\":64,\"36\":11,\"37\":3,\"38\":44,\"380\":3,\"381\":5,\"383\":3,\"39\":5,\"391\":3,\"396\":1,\"397\":1,\"40\":2,\"409\":1,\"41\":4,\"414\":7,\"415\":3,\"42\":7,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":5,\"46\":9,\"48\":5,\"49\":7,\"5\":71,\"51\":7,\"53\":6,\"56\":1,\"6\":9,\"7\":34,\"8\":7,\"9\":37,\"all_client\":10235,\"all_tv_clinet\":942,\"insert_time\":\"2014-08-23T20:50:09.908Z\"}\n{\"index\":{}}\n{\"0\":9266,\"10\":7,\"107\":33,\"11\":40,\"12\":1,\"13\":32,\"14\":17,\"15\":3,\"155\":2,\"16\":3,\"161\":10,\"167\":3,\"17\":2,\"18\":50,\"19\":6,\"20\":3,\"209\":5,\"21\":32,\"210\":3,\"211\":1,\"215\":8,\"221\":20,\"223\":32,\"224\":4,\"225\":53,\"23\":24,\"24\":50,\"25\":34,\"257\":3,\"26\":8,\"27\":6,\"279\":8,\"28\":20,\"282\":2,\"291\":3,\"292\":5,\"31\":2,\"32\":6,\"34\":5,\"347\":1,\"35\":10,\"352\":69,\"36\":10,\"37\":4,\"38\":45,\"380\":3,\"381\":5,\"383\":3,\"39\":4,\"391\":3,\"397\":1,\"40\":2,\"409\":1,\"41\":4,\"414\":8,\"415\":3,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"44\":6,\"45\":5,\"46\":7,\"48\":6,\"49\":8,\"5\":73,\"51\":7,\"53\":5,\"56\":1,\"6\":9,\"63\":1,\"7\":33,\"8\":6,\"9\":38,\"all_client\":10209,\"all_tv_clinet\":943,\"insert_time\":\"2014-08-23T20:51:09.979Z\"}\n{\"index\":{}}\n{\"0\":9229,\"10\":7,\"107\":35,\"11\":40,\"12\":1,\"13\":35,\"14\":17,\"15\":3,\"155\":2,\"16\":2,\"161\":10,\"167\":3,\"17\":2,\"18\":49,\"19\":6,\"20\":3,\"209\":5,\"21\":32,\"210\":3,\"211\":1,\"215\":8,\"221\":20,\"223\":31,\"224\":4,\"225\":51,\"23\":23,\"24\":49,\"25\":36,\"257\":3,\"26\":6,\"27\":6,\"279\":8,\"28\":21,\"282\":2,\"291\":3,\"292\":5,\"31\":2,\"32\":5,\"34\":5,\"347\":1,\"35\":9,\"352\":71,\"36\":10,\"37\":4,\"38\":46,\"380\":3,\"381\":5,\"383\":3,\"39\":4,\"391\":4,\"397\":1,\"40\":2,\"409\":1,\"41\":4,\"414\":7,\"415\":3,\"419\":1,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":5,\"46\":8,\"48\":7,\"49\":8,\"5\":73,\"51\":7,\"53\":5,\"56\":2,\"6\":10,\"63\":1,\"7\":32,\"8\":6,\"9\":39,\"all_client\":10176,\"all_tv_clinet\":947,\"insert_time\":\"2014-08-23T20:52:10.057Z\"}\n{\"index\":{}}\n{\"0\":9216,\"10\":7,\"107\":36,\"11\":40,\"12\":1,\"13\":35,\"14\":15,\"15\":3,\"155\":2,\"16\":2,\"161\":8,\"167\":3,\"17\":2,\"18\":48,\"19\":6,\"20\":3,\"209\":5,\"21\":33,\"210\":3,\"211\":1,\"215\":8,\"221\":19,\"223\":28,\"224\":4,\"225\":50,\"23\":25,\"24\":51,\"25\":36,\"257\":3,\"26\":6,\"27\":6,\"279\":8,\"28\":19,\"282\":2,\"291\":3,\"292\":4,\"31\":2,\"32\":5,\"34\":5,\"347\":1,\"35\":10,\"352\":71,\"36\":9,\"37\":4,\"38\":45,\"380\":3,\"381\":5,\"383\":4,\"39\":5,\"391\":4,\"397\":1,\"40\":2,\"409\":1,\"41\":4,\"414\":7,\"415\":5,\"419\":1,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":4,\"46\":8,\"48\":7,\"49\":8,\"5\":72,\"51\":7,\"53\":6,\"56\":2,\"6\":11,\"63\":1,\"7\":34,\"8\":5,\"9\":38,\"all_client\":10159,\"all_tv_clinet\":943,\"insert_time\":\"2014-08-23T20:53:10.132Z\"}\n{\"index\":{}}\n{\"0\":9207,\"10\":8,\"107\":37,\"11\":41,\"12\":1,\"13\":35,\"14\":14,\"15\":4,\"155\":2,\"16\":2,\"161\":8,\"167\":3,\"17\":2,\"18\":46,\"19\":6,\"20\":3,\"209\":6,\"21\":33,\"210\":3,\"211\":1,\"215\":8,\"221\":20,\"223\":28,\"224\":4,\"225\":50,\"23\":24,\"24\":51,\"25\":36,\"257\":3,\"26\":6,\"27\":6,\"279\":7,\"28\":20,\"282\":2,\"291\":3,\"292\":4,\"31\":2,\"32\":5,\"34\":5,\"347\":1,\"35\":10,\"352\":66,\"36\":11,\"37\":5,\"38\":45,\"380\":3,\"381\":5,\"383\":4,\"39\":3,\"391\":4,\"397\":2,\"40\":2,\"409\":1,\"41\":4,\"414\":7,\"415\":4,\"419\":1,\"42\":6,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":4,\"46\":8,\"48\":7,\"49\":7,\"5\":72,\"51\":6,\"53\":6,\"56\":2,\"6\":12,\"63\":1,\"7\":36,\"8\":6,\"9\":38,\"all_client\":10150,\"all_tv_clinet\":943,\"insert_time\":\"2014-08-23T20:54:10.205Z\"}\n{\"index\":{}}\n{\"0\":9162,\"10\":10,\"107\":38,\"11\":41,\"12\":1,\"13\":37,\"14\":14,\"15\":4,\"155\":2,\"16\":2,\"161\":9,\"167\":3,\"17\":2,\"18\":49,\"19\":6,\"20\":3,\"209\":5,\"21\":33,\"210\":3,\"211\":1,\"215\":8,\"221\":20,\"223\":28,\"224\":4,\"225\":50,\"23\":23,\"24\":51,\"25\":34,\"257\":3,\"26\":6,\"27\":6,\"279\":7,\"28\":21,\"282\":2,\"291\":3,\"292\":4,\"31\":2,\"32\":5,\"34\":5,\"347\":1,\"35\":9,\"352\":65,\"36\":13,\"37\":5,\"38\":48,\"380\":3,\"381\":5,\"383\":4,\"39\":3,\"391\":4,\"397\":2,\"40\":2,\"409\":1,\"41\":4,\"414\":7,\"415\":4,\"419\":1,\"42\":4,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":4,\"46\":8,\"48\":7,\"49\":7,\"5\":70,\"51\":6,\"53\":6,\"56\":2,\"6\":12,\"63\":1,\"7\":35,\"8\":6,\"9\":37,\"all_client\":10108,\"all_tv_clinet\":946,\"insert_time\":\"2014-08-23T20:55:10.270Z\"}\n{\"index\":{}}\n{\"0\":9150,\"10\":10,\"107\":38,\"11\":43,\"12\":1,\"13\":36,\"14\":14,\"15\":4,\"155\":2,\"16\":2,\"161\":8,\"167\":3,\"17\":2,\"18\":47,\"19\":6,\"20\":3,\"209\":5,\"21\":33,\"210\":3,\"211\":1,\"215\":8,\"221\":20,\"223\":31,\"224\":4,\"225\":51,\"23\":22,\"24\":50,\"25\":33,\"257\":4,\"26\":6,\"268\":1,\"27\":6,\"279\":7,\"28\":21,\"282\":2,\"291\":3,\"292\":4,\"31\":2,\"32\":5,\"34\":4,\"347\":1,\"35\":9,\"352\":63,\"36\":12,\"37\":5,\"38\":50,\"380\":3,\"381\":4,\"383\":5,\"39\":3,\"391\":4,\"397\":2,\"40\":2,\"409\":1,\"41\":4,\"414\":7,\"415\":2,\"419\":1,\"42\":4,\"426\":1,\"43\":8,\"430\":1,\"44\":5,\"45\":4,\"46\":9,\"48\":7,\"49\":7,\"5\":71,\"51\":6,\"53\":5,\"56\":2,\"6\":11,\"63\":1,\"7\":35,\"8\":6,\"9\":36,\"all_client\":10092,\"all_tv_clinet\":942,\"insert_time\":\"2014-08-23T20:56:10.337Z\"}\n{\"index\":{}}\n{\"0\":9122,\"10\":10,\"107\":37,\"11\":45,\"12\":1,\"13\":36,\"14\":13,\"15\":4,\"155\":3,\"16\":2,\"161\":8,\"167\":3,\"17\":2,\"18\":47,\"19\":6,\"20\":3,\"209\":5,\"21\":32,\"210\":2,\"215\":9,\"221\":19,\"223\":31,\"224\":4,\"225\":51,\"23\":24,\"24\":51,\"25\":35,\"257\":4,\"26\":7,\"268\":2,\"27\":6,\"279\":7,\"28\":22,\"282\":2,\"291\":3,\"292\":3,\"31\":2,\"32\":5,\"34\":4,\"347\":1,\"35\":9,\"352\":59,\"36\":11,\"37\":4,\"38\":49,\"380\":2,\"381\":4,\"383\":5,\"39\":2,\"391\":4,\"397\":2,\"40\":3,\"409\":1,\"41\":5,\"414\":7,\"415\":3,\"419\":1,\"42\":3,\"426\":1,\"43\":8,\"430\":1,\"44\":4,\"45\":3,\"46\":8,\"48\":7,\"49\":6,\"5\":71,\"51\":6,\"53\":5,\"56\":2,\"6\":11,\"63\":1,\"7\":35,\"8\":7,\"9\":35,\"all_client\":10058,\"all_tv_clinet\":936,\"insert_time\":\"2014-08-23T20:57:10.405Z\"}\n{\"index\":{}}\n{\"0\":9105,\"10\":10,\"107\":34,\"11\":44,\"12\":1,\"13\":35,\"14\":13,\"15\":4,\"155\":3,\"16\":2,\"161\":11,\"167\":3,\"17\":2,\"18\":44,\"19\":6,\"20\":3,\"209\":5,\"21\":32,\"210\":2,\"215\":9,\"221\":18,\"223\":31,\"224\":5,\"225\":52,\"23\":26,\"24\":53,\"25\":35,\"257\":4,\"26\":7,\"268\":2,\"27\":6,\"279\":7,\"28\":22,\"282\":2,\"291\":3,\"292\":2,\"31\":2,\"32\":5,\"34\":4,\"347\":1,\"35\":9,\"352\":60,\"36\":9,\"37\":4,\"38\":46,\"380\":2,\"381\":2,\"383\":5,\"39\":2,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":5,\"414\":7,\"415\":3,\"419\":1,\"42\":3,\"426\":1,\"43\":9,\"430\":1,\"44\":4,\"45\":3,\"46\":7,\"48\":8,\"49\":6,\"5\":71,\"51\":6,\"53\":6,\"56\":2,\"6\":11,\"63\":1,\"7\":35,\"8\":7,\"9\":36,\"all_client\":10036,\"all_tv_clinet\":931,\"insert_time\":\"2014-08-23T20:58:10.501Z\"}\n{\"index\":{}}\n{\"0\":9091,\"10\":10,\"107\":33,\"11\":43,\"12\":1,\"13\":30,\"14\":14,\"15\":4,\"155\":3,\"16\":2,\"161\":10,\"167\":3,\"17\":3,\"18\":46,\"19\":5,\"20\":3,\"209\":5,\"21\":31,\"210\":2,\"215\":9,\"221\":16,\"223\":32,\"224\":5,\"225\":53,\"23\":26,\"24\":53,\"25\":37,\"257\":4,\"26\":8,\"268\":2,\"27\":6,\"279\":7,\"28\":21,\"282\":2,\"291\":3,\"292\":2,\"31\":2,\"32\":5,\"34\":5,\"347\":1,\"35\":9,\"352\":61,\"36\":10,\"37\":4,\"38\":47,\"380\":2,\"381\":1,\"383\":5,\"39\":5,\"391\":3,\"397\":2,\"40\":3,\"409\":1,\"41\":5,\"414\":7,\"415\":4,\"419\":1,\"42\":3,\"426\":2,\"43\":9,\"430\":1,\"44\":4,\"45\":3,\"46\":6,\"48\":8,\"49\":6,\"5\":71,\"51\":6,\"53\":6,\"56\":2,\"6\":9,\"63\":1,\"7\":37,\"79\":1,\"8\":6,\"9\":35,\"all_client\":10024,\"all_tv_clinet\":933,\"insert_time\":\"2014-08-23T20:59:10.582Z\"}\n{\"index\":{}}\n{\"0\":9073,\"10\":9,\"107\":31,\"11\":43,\"12\":1,\"13\":29,\"14\":14,\"15\":3,\"155\":3,\"16\":2,\"161\":10,\"167\":3,\"17\":3,\"18\":48,\"19\":5,\"20\":3,\"209\":5,\"21\":32,\"210\":3,\"215\":9,\"221\":18,\"223\":32,\"224\":5,\"225\":58,\"23\":25,\"24\":52,\"25\":39,\"257\":4,\"26\":7,\"268\":1,\"27\":6,\"279\":7,\"28\":21,\"282\":2,\"291\":4,\"292\":2,\"31\":3,\"32\":5,\"34\":7,\"347\":1,\"35\":8,\"352\":60,\"36\":10,\"37\":4,\"38\":44,\"381\":1,\"383\":5,\"39\":4,\"391\":3,\"397\":1,\"40\":3,\"409\":1,\"41\":4,\"414\":7,\"415\":5,\"419\":1,\"42\":3,\"426\":2,\"43\":9,\"430\":1,\"44\":4,\"45\":3,\"46\":6,\"48\":8,\"49\":6,\"5\":71,\"51\":6,\"53\":6,\"56\":2,\"6\":10,\"63\":1,\"7\":39,\"79\":1,\"8\":5,\"9\":33,\"all_client\":10005,\"all_tv_clinet\":932,\"insert_time\":\"2014-08-23T21:00:10.650Z\"}\n{\"index\":{}}\n{\"0\":9054,\"10\":9,\"107\":35,\"11\":42,\"12\":1,\"13\":31,\"14\":13,\"15\":3,\"155\":3,\"16\":2,\"161\":10,\"167\":3,\"17\":3,\"18\":50,\"19\":5,\"20\":3,\"209\":5,\"21\":31,\"210\":3,\"215\":9,\"221\":19,\"223\":33,\"224\":5,\"225\":54,\"23\":21,\"24\":49,\"25\":40,\"257\":4,\"26\":6,\"268\":1,\"27\":6,\"279\":6,\"28\":21,\"282\":2,\"291\":4,\"292\":2,\"31\":4,\"32\":4,\"33\":1,\"34\":9,\"347\":1,\"35\":8,\"352\":57,\"36\":11,\"37\":4,\"38\":48,\"381\":1,\"383\":5,\"39\":5,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":4,\"414\":7,\"415\":5,\"42\":3,\"426\":2,\"43\":9,\"430\":1,\"44\":4,\"45\":4,\"46\":6,\"48\":7,\"49\":8,\"5\":71,\"51\":5,\"53\":6,\"56\":2,\"6\":10,\"63\":1,\"7\":42,\"79\":1,\"8\":5,\"9\":31,\"all_client\":9988,\"all_tv_clinet\":934,\"insert_time\":\"2014-08-23T21:01:10.722Z\"}\n{\"index\":{}}\n{\"0\":9012,\"10\":9,\"107\":32,\"11\":47,\"12\":1,\"13\":34,\"14\":14,\"15\":3,\"155\":3,\"16\":2,\"161\":10,\"167\":3,\"17\":3,\"18\":51,\"19\":5,\"20\":3,\"209\":5,\"21\":30,\"210\":3,\"215\":9,\"221\":16,\"223\":31,\"224\":5,\"225\":54,\"23\":22,\"24\":52,\"25\":40,\"257\":4,\"26\":6,\"268\":1,\"27\":6,\"279\":7,\"28\":20,\"282\":2,\"291\":4,\"292\":2,\"31\":4,\"32\":4,\"33\":1,\"34\":11,\"347\":1,\"35\":8,\"352\":57,\"36\":11,\"37\":4,\"38\":48,\"381\":1,\"383\":5,\"39\":6,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":4,\"414\":6,\"415\":4,\"42\":3,\"426\":4,\"43\":8,\"430\":1,\"44\":4,\"45\":3,\"46\":7,\"48\":6,\"49\":8,\"5\":68,\"51\":5,\"53\":3,\"56\":2,\"6\":10,\"63\":1,\"7\":44,\"79\":1,\"8\":5,\"9\":29,\"all_client\":9946,\"all_tv_clinet\":934,\"insert_time\":\"2014-08-23T21:02:10.806Z\"}\n{\"index\":{}}\n{\"0\":8993,\"10\":9,\"107\":31,\"11\":45,\"12\":1,\"13\":36,\"14\":13,\"15\":3,\"155\":4,\"16\":2,\"161\":11,\"167\":3,\"17\":3,\"18\":56,\"19\":3,\"20\":3,\"209\":5,\"21\":28,\"210\":3,\"214\":1,\"215\":10,\"221\":19,\"223\":32,\"224\":5,\"225\":51,\"23\":22,\"24\":56,\"25\":41,\"257\":4,\"26\":6,\"268\":1,\"27\":6,\"279\":7,\"28\":20,\"282\":2,\"291\":3,\"292\":2,\"31\":4,\"32\":4,\"33\":1,\"34\":10,\"347\":1,\"35\":8,\"352\":55,\"36\":11,\"37\":4,\"38\":48,\"381\":1,\"383\":5,\"39\":7,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":3,\"414\":6,\"415\":3,\"42\":4,\"426\":4,\"43\":6,\"430\":1,\"44\":4,\"45\":3,\"46\":8,\"48\":5,\"49\":8,\"5\":64,\"51\":5,\"53\":3,\"56\":2,\"6\":13,\"7\":46,\"79\":1,\"8\":7,\"9\":27,\"all_client\":9930,\"all_tv_clinet\":937,\"insert_time\":\"2014-08-23T21:03:10.906Z\"}\n{\"index\":{}}\n{\"0\":8972,\"10\":9,\"107\":31,\"11\":47,\"12\":1,\"13\":36,\"14\":13,\"15\":3,\"155\":4,\"16\":1,\"161\":11,\"167\":4,\"17\":3,\"18\":57,\"19\":3,\"20\":2,\"209\":5,\"21\":30,\"210\":3,\"214\":1,\"215\":10,\"221\":19,\"223\":33,\"224\":4,\"225\":51,\"23\":22,\"24\":57,\"25\":41,\"257\":4,\"26\":6,\"268\":1,\"27\":8,\"273\":1,\"279\":8,\"28\":20,\"282\":2,\"291\":3,\"292\":2,\"31\":5,\"32\":4,\"33\":1,\"34\":10,\"347\":1,\"35\":8,\"352\":53,\"36\":10,\"37\":6,\"38\":47,\"381\":1,\"383\":5,\"39\":7,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":2,\"414\":6,\"415\":3,\"42\":4,\"426\":4,\"43\":4,\"430\":1,\"44\":4,\"45\":3,\"46\":9,\"48\":4,\"49\":8,\"5\":66,\"51\":7,\"53\":3,\"56\":2,\"6\":14,\"7\":45,\"79\":1,\"8\":7,\"9\":25,\"all_client\":9916,\"all_tv_clinet\":944,\"insert_time\":\"2014-08-23T21:04:10.988Z\"}\n{\"index\":{}}\n{\"0\":8969,\"10\":8,\"107\":31,\"11\":46,\"12\":1,\"13\":39,\"14\":12,\"15\":3,\"155\":4,\"16\":1,\"161\":11,\"167\":4,\"17\":3,\"18\":59,\"19\":3,\"20\":1,\"209\":5,\"21\":29,\"210\":3,\"214\":1,\"215\":9,\"221\":19,\"223\":33,\"224\":4,\"225\":48,\"23\":21,\"24\":58,\"25\":42,\"257\":4,\"26\":7,\"268\":1,\"27\":9,\"273\":1,\"279\":8,\"28\":20,\"282\":2,\"291\":3,\"292\":2,\"31\":5,\"32\":4,\"33\":1,\"34\":10,\"347\":1,\"35\":8,\"352\":58,\"36\":10,\"37\":6,\"38\":51,\"381\":1,\"383\":5,\"39\":8,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":2,\"414\":4,\"415\":1,\"42\":4,\"426\":5,\"43\":3,\"430\":1,\"44\":4,\"45\":4,\"46\":9,\"48\":4,\"49\":8,\"5\":67,\"51\":7,\"53\":3,\"56\":2,\"6\":15,\"7\":46,\"79\":1,\"8\":7,\"9\":24,\"all_client\":9921,\"all_tv_clinet\":952,\"insert_time\":\"2014-08-23T21:05:11.084Z\"}\n{\"index\":{}}\n{\"0\":8946,\"10\":7,\"107\":33,\"11\":47,\"12\":1,\"13\":41,\"14\":13,\"15\":3,\"155\":4,\"16\":1,\"161\":11,\"167\":4,\"17\":4,\"18\":59,\"19\":3,\"20\":1,\"209\":5,\"21\":29,\"210\":4,\"215\":10,\"221\":17,\"223\":31,\"224\":3,\"225\":46,\"23\":23,\"24\":56,\"25\":42,\"257\":3,\"26\":7,\"268\":1,\"27\":10,\"273\":1,\"279\":8,\"28\":20,\"282\":3,\"291\":3,\"292\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":10,\"347\":1,\"35\":8,\"352\":60,\"36\":11,\"37\":7,\"38\":47,\"381\":1,\"383\":4,\"39\":7,\"391\":2,\"397\":1,\"40\":4,\"409\":2,\"41\":3,\"414\":4,\"415\":1,\"42\":4,\"426\":5,\"43\":2,\"430\":1,\"44\":4,\"45\":5,\"46\":9,\"48\":3,\"49\":8,\"5\":65,\"51\":7,\"52\":1,\"53\":3,\"56\":2,\"6\":17,\"7\":45,\"79\":1,\"8\":7,\"9\":21,\"all_client\":9895,\"all_tv_clinet\":949,\"insert_time\":\"2014-08-23T21:06:11.150Z\"}\n{\"index\":{}}\n{\"0\":8917,\"10\":7,\"107\":28,\"11\":45,\"12\":1,\"13\":41,\"14\":14,\"15\":3,\"155\":4,\"16\":1,\"161\":11,\"167\":5,\"17\":4,\"18\":63,\"19\":3,\"20\":1,\"209\":5,\"21\":29,\"210\":4,\"215\":10,\"221\":19,\"223\":34,\"224\":3,\"225\":45,\"23\":23,\"24\":54,\"25\":45,\"257\":3,\"26\":8,\"268\":1,\"27\":10,\"273\":1,\"279\":7,\"28\":20,\"282\":3,\"291\":3,\"292\":1,\"31\":5,\"32\":3,\"33\":2,\"34\":11,\"347\":1,\"35\":7,\"352\":56,\"36\":11,\"37\":7,\"38\":47,\"381\":1,\"383\":4,\"39\":8,\"391\":2,\"397\":1,\"40\":4,\"409\":2,\"41\":3,\"414\":3,\"415\":1,\"42\":4,\"426\":6,\"43\":3,\"430\":1,\"44\":4,\"45\":6,\"46\":8,\"48\":4,\"49\":7,\"5\":65,\"51\":6,\"52\":1,\"53\":3,\"56\":2,\"6\":16,\"7\":45,\"79\":1,\"8\":9,\"9\":20,\"all_client\":9866,\"all_tv_clinet\":949,\"insert_time\":\"2014-08-23T21:07:11.236Z\"}\n{\"index\":{}}\n{\"0\":8894,\"10\":7,\"107\":29,\"11\":43,\"12\":1,\"13\":39,\"14\":14,\"15\":3,\"155\":3,\"16\":1,\"161\":12,\"167\":5,\"17\":4,\"18\":64,\"19\":3,\"20\":1,\"209\":5,\"21\":29,\"210\":4,\"215\":10,\"221\":20,\"223\":35,\"224\":4,\"225\":46,\"23\":23,\"24\":53,\"25\":45,\"257\":3,\"26\":9,\"268\":1,\"27\":12,\"273\":1,\"279\":7,\"28\":20,\"282\":3,\"291\":3,\"292\":1,\"31\":5,\"32\":3,\"33\":2,\"34\":11,\"347\":1,\"35\":7,\"352\":55,\"36\":11,\"37\":7,\"38\":49,\"381\":1,\"383\":3,\"39\":8,\"391\":2,\"397\":1,\"40\":4,\"409\":2,\"41\":3,\"414\":3,\"415\":2,\"42\":4,\"426\":6,\"43\":3,\"430\":1,\"44\":4,\"45\":6,\"46\":7,\"48\":5,\"49\":7,\"5\":65,\"51\":6,\"52\":1,\"53\":3,\"56\":2,\"6\":16,\"7\":44,\"79\":1,\"8\":10,\"9\":20,\"all_client\":9848,\"all_tv_clinet\":954,\"insert_time\":\"2014-08-23T21:08:11.330Z\"}\n{\"index\":{}}\n{\"0\":8881,\"10\":7,\"107\":30,\"11\":42,\"12\":1,\"13\":39,\"14\":14,\"15\":3,\"155\":3,\"16\":1,\"161\":12,\"167\":5,\"17\":4,\"18\":66,\"19\":4,\"20\":1,\"209\":5,\"21\":28,\"210\":4,\"215\":9,\"221\":21,\"223\":35,\"224\":4,\"225\":45,\"23\":20,\"24\":51,\"25\":45,\"257\":5,\"26\":11,\"268\":1,\"27\":12,\"273\":1,\"279\":7,\"28\":19,\"282\":3,\"291\":3,\"292\":1,\"31\":5,\"32\":3,\"33\":2,\"34\":11,\"347\":1,\"35\":7,\"352\":54,\"36\":9,\"37\":7,\"38\":52,\"381\":1,\"383\":3,\"39\":8,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":2,\"414\":3,\"415\":2,\"42\":4,\"426\":6,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":7,\"46\":8,\"48\":6,\"49\":8,\"5\":63,\"51\":6,\"52\":1,\"53\":3,\"56\":2,\"6\":17,\"7\":42,\"79\":1,\"8\":11,\"9\":21,\"all_client\":9836,\"all_tv_clinet\":955,\"insert_time\":\"2014-08-23T21:09:11.399Z\"}\n{\"index\":{}}\n{\"0\":8862,\"10\":7,\"107\":32,\"11\":41,\"12\":1,\"13\":40,\"14\":14,\"15\":3,\"155\":3,\"156\":1,\"16\":3,\"161\":13,\"167\":5,\"17\":4,\"18\":67,\"19\":4,\"20\":1,\"209\":5,\"21\":26,\"210\":4,\"215\":9,\"221\":21,\"223\":34,\"224\":4,\"225\":44,\"23\":17,\"24\":53,\"25\":44,\"257\":5,\"26\":10,\"268\":1,\"27\":12,\"273\":1,\"279\":6,\"28\":19,\"282\":3,\"291\":3,\"292\":1,\"31\":5,\"32\":3,\"33\":2,\"34\":12,\"347\":1,\"35\":7,\"352\":50,\"36\":10,\"37\":7,\"38\":53,\"381\":1,\"383\":3,\"39\":8,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":2,\"414\":3,\"415\":2,\"42\":4,\"426\":6,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":7,\"46\":8,\"48\":6,\"49\":8,\"5\":60,\"51\":5,\"52\":1,\"53\":2,\"56\":2,\"6\":18,\"7\":41,\"79\":1,\"8\":11,\"9\":23,\"all_client\":9812,\"all_tv_clinet\":950,\"insert_time\":\"2014-08-23T21:10:11.510Z\"}\n{\"index\":{}}\n{\"0\":8829,\"10\":7,\"107\":31,\"11\":42,\"12\":1,\"13\":44,\"14\":14,\"15\":3,\"155\":3,\"156\":1,\"16\":4,\"161\":16,\"167\":6,\"17\":4,\"18\":67,\"19\":5,\"20\":1,\"209\":5,\"21\":22,\"210\":4,\"215\":9,\"221\":21,\"223\":33,\"224\":6,\"225\":45,\"23\":15,\"24\":51,\"25\":44,\"257\":4,\"26\":10,\"268\":1,\"27\":11,\"273\":1,\"279\":6,\"28\":18,\"282\":3,\"291\":3,\"292\":2,\"31\":6,\"32\":3,\"33\":2,\"34\":11,\"347\":1,\"35\":7,\"352\":52,\"36\":10,\"37\":6,\"38\":50,\"381\":1,\"383\":4,\"39\":7,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":2,\"414\":4,\"415\":2,\"42\":3,\"426\":5,\"43\":4,\"430\":1,\"433\":1,\"44\":4,\"45\":8,\"46\":10,\"48\":7,\"49\":10,\"5\":57,\"51\":4,\"52\":1,\"53\":2,\"56\":2,\"6\":19,\"7\":37,\"79\":1,\"8\":10,\"9\":22,\"all_client\":9776,\"all_tv_clinet\":947,\"insert_time\":\"2014-08-23T21:11:11.600Z\"}\n{\"index\":{}}\n{\"0\":8821,\"10\":7,\"107\":29,\"11\":41,\"12\":1,\"13\":46,\"14\":14,\"15\":3,\"155\":3,\"156\":1,\"16\":4,\"161\":16,\"167\":6,\"17\":4,\"18\":64,\"19\":5,\"20\":1,\"209\":5,\"21\":21,\"210\":4,\"211\":1,\"215\":9,\"221\":21,\"223\":34,\"224\":6,\"225\":45,\"23\":16,\"24\":55,\"25\":43,\"257\":4,\"26\":10,\"268\":1,\"27\":11,\"273\":1,\"279\":6,\"28\":18,\"282\":3,\"291\":4,\"292\":2,\"31\":6,\"32\":3,\"33\":2,\"34\":11,\"347\":1,\"35\":7,\"352\":54,\"36\":11,\"37\":7,\"38\":49,\"381\":1,\"383\":4,\"39\":7,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":2,\"414\":4,\"415\":2,\"42\":3,\"426\":5,\"43\":4,\"430\":1,\"433\":1,\"44\":4,\"45\":8,\"46\":8,\"48\":7,\"49\":9,\"5\":55,\"51\":4,\"52\":1,\"53\":2,\"56\":2,\"6\":19,\"7\":34,\"79\":1,\"8\":9,\"9\":23,\"all_client\":9765,\"all_tv_clinet\":944,\"insert_time\":\"2014-08-23T21:12:11.684Z\"}\n{\"index\":{}}\n{\"0\":8782,\"10\":6,\"107\":29,\"11\":43,\"12\":1,\"13\":46,\"14\":14,\"15\":3,\"155\":3,\"156\":1,\"16\":4,\"161\":15,\"167\":6,\"17\":4,\"18\":65,\"19\":5,\"20\":1,\"209\":5,\"21\":21,\"210\":4,\"211\":1,\"215\":9,\"221\":21,\"223\":34,\"224\":6,\"225\":47,\"23\":17,\"24\":54,\"25\":44,\"257\":4,\"26\":8,\"268\":1,\"27\":11,\"273\":1,\"279\":6,\"28\":18,\"282\":3,\"291\":4,\"292\":2,\"31\":6,\"32\":3,\"33\":2,\"34\":11,\"347\":1,\"35\":7,\"352\":55,\"36\":11,\"37\":7,\"38\":47,\"381\":1,\"383\":4,\"39\":7,\"391\":2,\"40\":3,\"409\":2,\"41\":2,\"414\":4,\"415\":2,\"42\":3,\"426\":5,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":8,\"46\":10,\"48\":7,\"49\":10,\"5\":55,\"51\":4,\"52\":1,\"53\":3,\"56\":2,\"6\":19,\"7\":33,\"79\":1,\"8\":9,\"9\":24,\"all_client\":9729,\"all_tv_clinet\":947,\"insert_time\":\"2014-08-23T21:13:11.763Z\"}\n{\"index\":{}}\n{\"0\":8768,\"10\":6,\"107\":30,\"11\":42,\"12\":1,\"13\":46,\"14\":15,\"15\":3,\"155\":3,\"156\":1,\"16\":4,\"161\":15,\"167\":5,\"17\":4,\"18\":66,\"19\":4,\"20\":1,\"209\":5,\"21\":20,\"210\":4,\"211\":1,\"215\":7,\"221\":22,\"223\":34,\"224\":6,\"225\":43,\"23\":17,\"24\":55,\"25\":45,\"257\":4,\"26\":8,\"268\":1,\"27\":12,\"273\":1,\"279\":6,\"28\":17,\"282\":3,\"291\":4,\"292\":2,\"31\":6,\"32\":1,\"33\":2,\"34\":11,\"347\":1,\"35\":6,\"352\":55,\"36\":10,\"37\":7,\"38\":49,\"381\":1,\"383\":4,\"39\":9,\"391\":2,\"40\":3,\"409\":2,\"41\":2,\"414\":6,\"415\":2,\"42\":3,\"426\":4,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":8,\"46\":10,\"48\":7,\"49\":9,\"5\":54,\"51\":4,\"52\":1,\"53\":3,\"56\":2,\"6\":20,\"63\":1,\"7\":33,\"8\":10,\"9\":24,\"all_client\":9712,\"all_tv_clinet\":944,\"insert_time\":\"2014-08-23T21:14:11.865Z\"}\n{\"index\":{}}\n{\"0\":8747,\"10\":5,\"107\":31,\"11\":45,\"12\":1,\"13\":46,\"14\":16,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":3,\"161\":14,\"167\":4,\"17\":4,\"18\":61,\"19\":4,\"20\":1,\"209\":5,\"21\":22,\"210\":4,\"211\":1,\"215\":6,\"221\":22,\"223\":35,\"224\":6,\"225\":43,\"23\":15,\"24\":55,\"25\":43,\"257\":5,\"26\":7,\"268\":1,\"27\":12,\"273\":1,\"279\":6,\"28\":17,\"282\":2,\"291\":4,\"292\":2,\"31\":6,\"32\":1,\"33\":3,\"34\":11,\"347\":1,\"35\":6,\"352\":56,\"36\":11,\"37\":6,\"38\":48,\"381\":1,\"383\":4,\"39\":7,\"391\":2,\"397\":1,\"40\":3,\"409\":2,\"41\":4,\"414\":5,\"415\":3,\"42\":3,\"426\":4,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":9,\"46\":12,\"48\":7,\"49\":9,\"5\":55,\"51\":6,\"52\":1,\"53\":4,\"56\":2,\"6\":20,\"63\":1,\"7\":31,\"8\":11,\"9\":27,\"all_client\":9696,\"all_tv_clinet\":949,\"insert_time\":\"2014-08-23T21:15:11.954Z\"}\n{\"index\":{}}\n{\"0\":8741,\"10\":5,\"107\":33,\"11\":45,\"12\":1,\"13\":48,\"14\":15,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":2,\"161\":14,\"167\":3,\"17\":4,\"18\":62,\"19\":4,\"20\":1,\"209\":5,\"21\":20,\"210\":4,\"211\":1,\"215\":6,\"221\":22,\"223\":35,\"224\":6,\"225\":42,\"23\":14,\"24\":52,\"25\":44,\"257\":5,\"26\":8,\"268\":1,\"27\":12,\"273\":1,\"279\":6,\"28\":17,\"282\":2,\"291\":4,\"292\":2,\"31\":6,\"32\":1,\"33\":2,\"34\":11,\"347\":1,\"35\":6,\"352\":53,\"36\":10,\"37\":6,\"38\":49,\"381\":2,\"383\":4,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":3,\"409\":2,\"41\":4,\"414\":5,\"415\":3,\"42\":3,\"426\":4,\"43\":2,\"430\":1,\"433\":1,\"44\":4,\"45\":9,\"46\":11,\"48\":6,\"49\":10,\"5\":55,\"51\":6,\"52\":1,\"53\":5,\"56\":2,\"6\":20,\"63\":1,\"7\":30,\"8\":11,\"9\":27,\"all_client\":9682,\"all_tv_clinet\":941,\"insert_time\":\"2014-08-23T21:16:12.057Z\"}\n{\"index\":{}}\n{\"0\":8741,\"10\":5,\"107\":36,\"11\":44,\"12\":2,\"13\":48,\"14\":14,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":2,\"161\":14,\"167\":4,\"17\":4,\"18\":63,\"19\":4,\"20\":1,\"209\":5,\"21\":21,\"210\":4,\"211\":1,\"215\":6,\"221\":22,\"223\":35,\"224\":6,\"225\":42,\"23\":14,\"24\":52,\"25\":44,\"257\":4,\"26\":8,\"268\":1,\"27\":12,\"273\":1,\"279\":6,\"28\":17,\"282\":2,\"291\":4,\"292\":2,\"31\":5,\"32\":1,\"33\":2,\"34\":10,\"347\":1,\"35\":6,\"352\":54,\"36\":8,\"37\":6,\"38\":47,\"381\":2,\"383\":4,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":3,\"409\":2,\"41\":4,\"414\":4,\"415\":3,\"42\":3,\"426\":2,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":9,\"46\":12,\"48\":5,\"49\":10,\"5\":52,\"51\":6,\"52\":1,\"53\":6,\"56\":2,\"6\":20,\"63\":1,\"7\":29,\"8\":10,\"9\":28,\"all_client\":9676,\"all_tv_clinet\":935,\"insert_time\":\"2014-08-23T21:17:12.143Z\"}\n{\"index\":{}}\n{\"0\":8698,\"10\":5,\"107\":34,\"11\":43,\"12\":2,\"13\":50,\"14\":14,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":2,\"161\":14,\"167\":4,\"17\":3,\"18\":62,\"19\":5,\"20\":1,\"209\":5,\"21\":21,\"210\":4,\"211\":1,\"215\":7,\"221\":20,\"223\":35,\"224\":6,\"225\":40,\"23\":15,\"24\":54,\"25\":44,\"257\":5,\"26\":8,\"268\":1,\"27\":14,\"273\":1,\"279\":6,\"28\":17,\"282\":2,\"291\":4,\"292\":2,\"31\":5,\"32\":3,\"33\":2,\"34\":9,\"347\":1,\"35\":4,\"352\":57,\"36\":8,\"37\":7,\"38\":45,\"381\":2,\"383\":4,\"39\":6,\"391\":2,\"396\":1,\"397\":1,\"40\":2,\"409\":2,\"41\":2,\"414\":4,\"415\":3,\"42\":3,\"426\":2,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":9,\"46\":11,\"48\":6,\"49\":10,\"5\":51,\"51\":6,\"52\":1,\"53\":5,\"56\":2,\"6\":20,\"63\":1,\"7\":29,\"8\":11,\"9\":27,\"all_client\":9630,\"all_tv_clinet\":932,\"insert_time\":\"2014-08-23T21:18:12.238Z\"}\n{\"index\":{}}\n{\"0\":8689,\"10\":5,\"107\":35,\"11\":42,\"12\":2,\"13\":49,\"14\":14,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":3,\"161\":12,\"167\":4,\"17\":3,\"18\":64,\"19\":5,\"20\":1,\"209\":5,\"21\":20,\"210\":4,\"211\":1,\"215\":7,\"221\":19,\"223\":35,\"224\":6,\"225\":41,\"23\":15,\"24\":52,\"25\":41,\"257\":5,\"26\":7,\"268\":1,\"27\":14,\"273\":1,\"279\":6,\"28\":18,\"282\":2,\"291\":4,\"292\":3,\"31\":5,\"32\":3,\"33\":3,\"34\":8,\"347\":1,\"35\":4,\"352\":53,\"36\":7,\"37\":6,\"38\":46,\"381\":2,\"383\":5,\"39\":5,\"391\":2,\"396\":1,\"397\":1,\"40\":3,\"409\":2,\"41\":2,\"414\":4,\"415\":3,\"42\":3,\"426\":2,\"43\":4,\"430\":1,\"433\":1,\"44\":4,\"45\":9,\"46\":11,\"48\":6,\"49\":9,\"5\":50,\"51\":6,\"52\":1,\"53\":5,\"56\":2,\"6\":19,\"63\":1,\"7\":29,\"8\":11,\"9\":27,\"all_client\":9610,\"all_tv_clinet\":921,\"insert_time\":\"2014-08-23T21:19:12.322Z\"}\n{\"index\":{}}\n{\"0\":8657,\"10\":6,\"107\":35,\"11\":41,\"12\":2,\"13\":49,\"14\":14,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":4,\"161\":11,\"167\":4,\"17\":3,\"18\":65,\"19\":5,\"20\":1,\"209\":5,\"21\":21,\"210\":4,\"211\":1,\"215\":8,\"221\":18,\"223\":35,\"224\":7,\"225\":40,\"23\":19,\"24\":51,\"25\":43,\"257\":5,\"26\":7,\"27\":13,\"273\":1,\"279\":6,\"28\":19,\"282\":2,\"291\":4,\"292\":3,\"31\":4,\"32\":3,\"33\":3,\"34\":9,\"347\":1,\"35\":4,\"352\":54,\"36\":7,\"37\":6,\"38\":42,\"381\":2,\"383\":5,\"39\":6,\"391\":1,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":2,\"414\":3,\"415\":3,\"42\":3,\"426\":3,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":9,\"46\":8,\"48\":6,\"49\":9,\"5\":51,\"51\":6,\"52\":1,\"53\":6,\"56\":2,\"6\":19,\"63\":1,\"7\":30,\"8\":12,\"9\":26,\"all_client\":9579,\"all_tv_clinet\":922,\"insert_time\":\"2014-08-23T21:20:12.431Z\"}\n{\"index\":{}}\n{\"0\":8635,\"10\":6,\"107\":33,\"11\":42,\"12\":2,\"13\":49,\"14\":14,\"15\":3,\"155\":4,\"156\":1,\"158\":1,\"16\":4,\"161\":11,\"167\":4,\"17\":3,\"18\":65,\"19\":4,\"20\":1,\"209\":5,\"21\":21,\"210\":4,\"211\":1,\"215\":8,\"221\":16,\"223\":36,\"224\":8,\"225\":43,\"23\":16,\"24\":51,\"25\":41,\"257\":6,\"26\":7,\"27\":13,\"273\":2,\"279\":5,\"28\":19,\"282\":2,\"291\":5,\"292\":3,\"31\":4,\"32\":3,\"33\":3,\"34\":9,\"347\":1,\"35\":5,\"352\":53,\"36\":6,\"37\":6,\"38\":44,\"381\":2,\"383\":5,\"39\":5,\"391\":1,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":2,\"414\":3,\"415\":3,\"42\":3,\"426\":3,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":9,\"46\":9,\"48\":5,\"49\":9,\"5\":53,\"51\":5,\"52\":1,\"53\":6,\"56\":2,\"6\":17,\"63\":2,\"7\":31,\"8\":12,\"9\":26,\"all_client\":9557,\"all_tv_clinet\":922,\"insert_time\":\"2014-08-23T21:21:12.517Z\"}\n{\"index\":{}}\n{\"0\":8621,\"10\":7,\"107\":30,\"11\":42,\"12\":2,\"13\":45,\"14\":14,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"16\":6,\"161\":11,\"167\":4,\"17\":2,\"18\":65,\"19\":4,\"20\":1,\"209\":5,\"21\":23,\"210\":4,\"211\":1,\"215\":8,\"221\":17,\"223\":38,\"224\":9,\"225\":43,\"23\":16,\"24\":54,\"25\":41,\"257\":5,\"26\":7,\"27\":13,\"273\":1,\"279\":5,\"28\":20,\"282\":2,\"291\":5,\"292\":3,\"31\":4,\"32\":3,\"33\":3,\"34\":9,\"347\":1,\"35\":5,\"352\":54,\"36\":6,\"37\":5,\"38\":44,\"381\":2,\"383\":4,\"39\":5,\"391\":1,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":3,\"414\":3,\"415\":3,\"42\":3,\"426\":3,\"43\":3,\"430\":1,\"433\":1,\"44\":4,\"45\":9,\"46\":9,\"48\":6,\"49\":10,\"5\":54,\"51\":5,\"52\":1,\"53\":6,\"56\":2,\"6\":14,\"63\":2,\"7\":31,\"8\":12,\"9\":26,\"all_client\":9546,\"all_tv_clinet\":925,\"insert_time\":\"2014-08-23T21:22:12.597Z\"}\n{\"index\":{}}\n{\"0\":8598,\"10\":7,\"107\":30,\"11\":43,\"12\":2,\"13\":46,\"14\":14,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"16\":5,\"161\":11,\"167\":3,\"17\":2,\"18\":64,\"19\":4,\"20\":1,\"209\":5,\"21\":22,\"210\":4,\"211\":1,\"215\":9,\"221\":18,\"223\":39,\"224\":8,\"225\":44,\"23\":16,\"24\":54,\"25\":39,\"257\":5,\"26\":6,\"27\":15,\"273\":1,\"279\":4,\"28\":20,\"282\":1,\"291\":5,\"292\":3,\"31\":4,\"32\":3,\"33\":3,\"34\":9,\"347\":1,\"35\":4,\"352\":53,\"36\":7,\"37\":5,\"38\":42,\"381\":2,\"383\":4,\"39\":7,\"391\":1,\"396\":1,\"397\":2,\"40\":4,\"409\":1,\"41\":3,\"414\":2,\"415\":3,\"42\":3,\"426\":4,\"43\":2,\"430\":2,\"433\":1,\"44\":3,\"45\":10,\"46\":9,\"48\":5,\"49\":11,\"5\":53,\"51\":5,\"52\":1,\"53\":5,\"56\":2,\"6\":13,\"63\":2,\"7\":30,\"8\":13,\"9\":29,\"all_client\":9522,\"all_tv_clinet\":924,\"insert_time\":\"2014-08-23T21:23:12.719Z\"}\n{\"index\":{}}\n{\"0\":8583,\"10\":7,\"107\":30,\"11\":40,\"12\":2,\"13\":47,\"14\":15,\"15\":4,\"155\":3,\"156\":1,\"158\":1,\"16\":5,\"161\":11,\"167\":3,\"17\":2,\"18\":67,\"19\":4,\"20\":1,\"209\":4,\"21\":23,\"210\":4,\"211\":1,\"215\":9,\"221\":20,\"223\":36,\"224\":8,\"225\":44,\"23\":17,\"24\":52,\"25\":40,\"257\":5,\"26\":6,\"27\":15,\"273\":1,\"279\":4,\"28\":20,\"282\":2,\"291\":5,\"292\":3,\"31\":5,\"32\":3,\"33\":3,\"34\":10,\"347\":1,\"35\":4,\"352\":56,\"36\":7,\"37\":5,\"38\":44,\"380\":2,\"381\":2,\"383\":5,\"39\":7,\"391\":1,\"396\":1,\"397\":2,\"40\":3,\"409\":1,\"41\":2,\"414\":3,\"415\":3,\"42\":3,\"426\":4,\"43\":2,\"430\":2,\"433\":1,\"44\":4,\"45\":9,\"46\":9,\"48\":7,\"49\":10,\"5\":53,\"51\":5,\"53\":6,\"56\":2,\"6\":11,\"63\":2,\"7\":31,\"8\":13,\"9\":30,\"all_client\":9519,\"all_tv_clinet\":936,\"insert_time\":\"2014-08-23T21:24:12.799Z\"}\n{\"index\":{}}\n{\"0\":8581,\"10\":6,\"107\":29,\"11\":40,\"12\":2,\"13\":46,\"14\":15,\"15\":4,\"155\":3,\"158\":1,\"159\":1,\"16\":4,\"161\":10,\"167\":3,\"17\":2,\"18\":69,\"19\":6,\"20\":1,\"209\":4,\"21\":21,\"210\":4,\"211\":1,\"215\":9,\"221\":23,\"223\":34,\"224\":9,\"225\":43,\"23\":17,\"24\":53,\"25\":39,\"257\":6,\"26\":5,\"27\":14,\"273\":1,\"279\":4,\"28\":21,\"282\":2,\"291\":5,\"292\":2,\"31\":5,\"314\":1,\"32\":3,\"33\":2,\"34\":9,\"347\":1,\"35\":4,\"352\":59,\"36\":7,\"37\":5,\"38\":45,\"380\":2,\"381\":2,\"383\":5,\"39\":6,\"391\":1,\"396\":1,\"397\":2,\"40\":4,\"409\":1,\"41\":2,\"414\":3,\"415\":3,\"42\":3,\"426\":5,\"43\":2,\"430\":2,\"433\":1,\"44\":4,\"45\":10,\"46\":10,\"48\":7,\"49\":10,\"5\":51,\"51\":4,\"53\":5,\"56\":2,\"6\":10,\"63\":2,\"7\":32,\"8\":14,\"9\":30,\"all_client\":9517,\"all_tv_clinet\":936,\"insert_time\":\"2014-08-23T21:25:12.893Z\"}\n{\"index\":{}}\n{\"0\":8588,\"10\":7,\"107\":29,\"11\":38,\"12\":2,\"13\":45,\"14\":16,\"15\":4,\"155\":3,\"158\":1,\"159\":1,\"16\":5,\"161\":9,\"167\":3,\"17\":2,\"18\":71,\"19\":6,\"20\":1,\"209\":4,\"21\":21,\"210\":4,\"211\":1,\"215\":9,\"221\":23,\"223\":33,\"224\":9,\"225\":43,\"23\":16,\"24\":54,\"25\":40,\"257\":5,\"26\":4,\"27\":13,\"273\":1,\"279\":4,\"28\":21,\"282\":2,\"291\":5,\"292\":2,\"30\":1,\"31\":5,\"314\":1,\"32\":3,\"33\":2,\"34\":9,\"347\":1,\"35\":4,\"352\":56,\"36\":6,\"37\":5,\"38\":45,\"380\":2,\"381\":2,\"383\":5,\"39\":5,\"391\":1,\"396\":1,\"397\":2,\"40\":4,\"41\":2,\"414\":5,\"415\":4,\"42\":3,\"426\":4,\"43\":2,\"430\":2,\"433\":1,\"44\":4,\"45\":10,\"46\":10,\"48\":7,\"49\":10,\"5\":51,\"51\":4,\"53\":5,\"56\":2,\"6\":9,\"63\":2,\"7\":33,\"8\":14,\"9\":30,\"all_client\":9519,\"all_tv_clinet\":931,\"insert_time\":\"2014-08-23T21:26:12.972Z\"}\n{\"index\":{}}\n{\"0\":8571,\"10\":7,\"107\":30,\"11\":39,\"12\":2,\"13\":45,\"14\":17,\"15\":4,\"155\":3,\"158\":1,\"159\":1,\"16\":5,\"161\":10,\"167\":3,\"17\":2,\"18\":72,\"19\":6,\"20\":1,\"209\":4,\"21\":20,\"210\":4,\"211\":1,\"214\":1,\"215\":7,\"221\":21,\"223\":30,\"224\":9,\"225\":46,\"23\":17,\"24\":55,\"25\":42,\"257\":6,\"26\":6,\"27\":12,\"273\":1,\"279\":4,\"28\":23,\"282\":2,\"291\":5,\"292\":2,\"30\":1,\"31\":5,\"314\":1,\"32\":3,\"33\":2,\"34\":9,\"347\":1,\"35\":5,\"352\":55,\"36\":8,\"37\":5,\"38\":46,\"380\":2,\"381\":2,\"383\":5,\"39\":4,\"391\":1,\"396\":1,\"397\":2,\"40\":4,\"41\":2,\"414\":5,\"415\":4,\"42\":3,\"426\":4,\"43\":2,\"430\":2,\"433\":1,\"44\":3,\"45\":10,\"46\":10,\"48\":8,\"49\":11,\"5\":53,\"51\":4,\"53\":4,\"56\":2,\"6\":8,\"63\":2,\"7\":32,\"8\":14,\"9\":28,\"all_client\":9511,\"all_tv_clinet\":940,\"insert_time\":\"2014-08-23T21:27:13.080Z\"}\n{\"index\":{}}\n{\"0\":8576,\"10\":8,\"107\":29,\"11\":38,\"12\":2,\"13\":45,\"14\":17,\"15\":5,\"155\":3,\"158\":1,\"16\":5,\"161\":9,\"167\":3,\"17\":2,\"18\":71,\"19\":5,\"20\":1,\"209\":4,\"21\":21,\"210\":4,\"211\":1,\"214\":1,\"215\":7,\"221\":23,\"223\":31,\"224\":7,\"225\":48,\"23\":17,\"24\":55,\"25\":43,\"257\":5,\"26\":6,\"268\":1,\"27\":13,\"273\":1,\"279\":3,\"28\":23,\"282\":2,\"291\":5,\"292\":2,\"30\":1,\"31\":5,\"314\":1,\"32\":3,\"33\":2,\"34\":9,\"347\":1,\"35\":4,\"352\":55,\"36\":9,\"37\":5,\"38\":45,\"380\":2,\"381\":2,\"383\":4,\"39\":4,\"391\":2,\"396\":1,\"397\":1,\"40\":5,\"41\":3,\"414\":5,\"415\":4,\"42\":3,\"426\":3,\"43\":2,\"430\":2,\"433\":1,\"44\":4,\"45\":10,\"46\":9,\"48\":9,\"49\":11,\"5\":53,\"51\":4,\"53\":3,\"56\":2,\"6\":9,\"63\":2,\"7\":30,\"8\":13,\"9\":29,\"all_client\":9515,\"all_tv_clinet\":939,\"insert_time\":\"2014-08-23T21:28:13.166Z\"}\n{\"index\":{}}\n{\"0\":8570,\"10\":8,\"107\":28,\"11\":37,\"12\":2,\"13\":46,\"14\":19,\"15\":5,\"155\":2,\"158\":2,\"16\":6,\"161\":9,\"167\":3,\"17\":2,\"18\":74,\"19\":5,\"20\":1,\"209\":4,\"21\":20,\"210\":4,\"211\":1,\"214\":1,\"215\":6,\"221\":23,\"223\":30,\"224\":7,\"225\":50,\"23\":15,\"24\":54,\"25\":42,\"257\":6,\"26\":6,\"268\":1,\"27\":13,\"273\":1,\"279\":2,\"28\":22,\"282\":2,\"291\":5,\"292\":1,\"30\":1,\"31\":5,\"314\":1,\"32\":3,\"33\":2,\"34\":9,\"347\":1,\"35\":3,\"352\":54,\"36\":9,\"37\":5,\"38\":45,\"380\":2,\"381\":2,\"383\":3,\"39\":5,\"391\":2,\"396\":1,\"397\":1,\"40\":5,\"41\":2,\"414\":4,\"415\":4,\"42\":3,\"426\":4,\"43\":2,\"430\":2,\"433\":1,\"44\":4,\"45\":10,\"46\":8,\"48\":9,\"49\":10,\"5\":52,\"51\":5,\"52\":1,\"53\":3,\"56\":2,\"6\":10,\"63\":1,\"7\":31,\"8\":13,\"9\":28,\"all_client\":9503,\"all_tv_clinet\":933,\"insert_time\":\"2014-08-23T21:29:13.261Z\"}\n{\"index\":{}}\n{\"0\":8570,\"10\":8,\"107\":27,\"11\":41,\"12\":2,\"13\":45,\"14\":18,\"15\":5,\"155\":2,\"158\":2,\"16\":6,\"161\":9,\"167\":3,\"17\":3,\"18\":75,\"19\":5,\"20\":2,\"209\":5,\"21\":21,\"210\":4,\"215\":6,\"221\":24,\"223\":29,\"224\":6,\"225\":52,\"23\":15,\"24\":56,\"25\":43,\"257\":5,\"26\":7,\"268\":1,\"27\":12,\"273\":1,\"279\":2,\"28\":21,\"282\":3,\"291\":4,\"292\":1,\"31\":4,\"314\":1,\"32\":2,\"33\":2,\"34\":8,\"347\":1,\"35\":3,\"352\":55,\"36\":10,\"37\":5,\"38\":42,\"380\":2,\"381\":2,\"383\":2,\"39\":4,\"391\":2,\"396\":1,\"397\":1,\"40\":4,\"409\":1,\"41\":2,\"414\":4,\"415\":5,\"42\":3,\"426\":4,\"43\":5,\"430\":2,\"433\":1,\"44\":5,\"45\":10,\"46\":9,\"48\":8,\"49\":9,\"5\":51,\"51\":4,\"52\":1,\"53\":3,\"56\":2,\"6\":12,\"7\":31,\"8\":15,\"9\":25,\"all_client\":9504,\"all_tv_clinet\":934,\"insert_time\":\"2014-08-23T21:30:13.399Z\"}\n{\"index\":{}}\n{\"0\":8571,\"10\":8,\"107\":27,\"11\":44,\"12\":2,\"13\":44,\"14\":17,\"15\":5,\"155\":2,\"158\":2,\"16\":5,\"161\":9,\"167\":3,\"17\":3,\"18\":73,\"19\":4,\"20\":2,\"209\":5,\"21\":20,\"210\":4,\"215\":6,\"221\":25,\"223\":25,\"224\":6,\"225\":50,\"23\":16,\"24\":58,\"25\":42,\"257\":5,\"26\":7,\"268\":1,\"27\":12,\"273\":1,\"279\":2,\"28\":24,\"282\":3,\"291\":4,\"292\":1,\"31\":4,\"314\":1,\"32\":2,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":57,\"36\":10,\"37\":5,\"38\":43,\"380\":2,\"381\":2,\"383\":3,\"39\":5,\"391\":2,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":1,\"414\":4,\"415\":5,\"42\":3,\"426\":4,\"43\":5,\"430\":2,\"433\":1,\"44\":5,\"45\":10,\"46\":9,\"48\":6,\"49\":10,\"5\":50,\"51\":4,\"52\":1,\"53\":6,\"56\":2,\"6\":12,\"7\":31,\"8\":14,\"9\":26,\"all_client\":9505,\"all_tv_clinet\":934,\"insert_time\":\"2014-08-23T21:31:13.506Z\"}\n{\"index\":{}}\n{\"0\":8573,\"10\":8,\"107\":28,\"11\":43,\"12\":2,\"13\":46,\"14\":17,\"15\":5,\"155\":2,\"156\":1,\"158\":2,\"16\":5,\"161\":9,\"167\":4,\"17\":3,\"18\":75,\"19\":4,\"20\":2,\"209\":5,\"21\":20,\"210\":4,\"215\":6,\"221\":25,\"223\":25,\"224\":5,\"225\":45,\"23\":17,\"24\":58,\"25\":42,\"257\":5,\"26\":7,\"268\":1,\"27\":12,\"273\":1,\"279\":2,\"28\":22,\"282\":3,\"291\":4,\"292\":1,\"31\":5,\"32\":2,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":55,\"36\":13,\"37\":5,\"38\":42,\"380\":2,\"381\":2,\"383\":3,\"39\":4,\"391\":2,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":2,\"414\":4,\"415\":5,\"42\":3,\"426\":4,\"43\":5,\"430\":2,\"433\":1,\"44\":5,\"45\":9,\"46\":9,\"48\":6,\"49\":10,\"5\":49,\"51\":4,\"53\":6,\"56\":2,\"6\":12,\"7\":32,\"8\":14,\"9\":24,\"all_client\":9502,\"all_tv_clinet\":929,\"insert_time\":\"2014-08-23T21:32:13.580Z\"}\n{\"index\":{}}\n{\"0\":8561,\"10\":8,\"107\":32,\"11\":41,\"12\":2,\"13\":45,\"14\":18,\"15\":5,\"155\":2,\"156\":1,\"158\":2,\"16\":6,\"161\":8,\"167\":4,\"17\":3,\"18\":77,\"19\":4,\"20\":1,\"209\":5,\"21\":21,\"210\":3,\"215\":6,\"221\":26,\"223\":26,\"224\":5,\"225\":44,\"23\":18,\"24\":55,\"25\":42,\"257\":5,\"26\":8,\"268\":1,\"27\":13,\"273\":1,\"279\":2,\"28\":23,\"282\":3,\"291\":4,\"292\":1,\"31\":5,\"32\":2,\"33\":2,\"34\":7,\"347\":1,\"35\":4,\"352\":51,\"36\":11,\"37\":5,\"38\":40,\"380\":2,\"381\":2,\"383\":4,\"39\":4,\"391\":2,\"396\":1,\"397\":1,\"40\":3,\"409\":1,\"41\":2,\"414\":4,\"415\":4,\"42\":3,\"426\":4,\"43\":4,\"430\":2,\"433\":1,\"44\":5,\"45\":9,\"46\":10,\"48\":5,\"49\":10,\"5\":50,\"51\":4,\"53\":7,\"56\":2,\"6\":11,\"7\":30,\"8\":14,\"9\":27,\"all_client\":9488,\"all_tv_clinet\":927,\"insert_time\":\"2014-08-23T21:33:13.653Z\"}\n{\"index\":{}}\n{\"0\":8558,\"10\":8,\"107\":36,\"11\":43,\"12\":2,\"13\":44,\"14\":18,\"15\":4,\"155\":2,\"156\":1,\"158\":2,\"16\":5,\"161\":8,\"167\":5,\"17\":3,\"18\":81,\"19\":4,\"20\":1,\"209\":5,\"21\":21,\"210\":3,\"215\":6,\"221\":26,\"223\":29,\"224\":4,\"225\":40,\"23\":20,\"24\":55,\"25\":43,\"257\":5,\"26\":8,\"268\":1,\"27\":13,\"273\":1,\"279\":2,\"28\":21,\"282\":3,\"291\":4,\"292\":1,\"31\":7,\"32\":2,\"33\":2,\"34\":6,\"347\":1,\"35\":4,\"352\":53,\"36\":12,\"37\":6,\"38\":36,\"380\":2,\"381\":2,\"383\":4,\"39\":4,\"391\":2,\"397\":1,\"40\":2,\"409\":1,\"41\":2,\"414\":4,\"415\":5,\"42\":3,\"426\":4,\"43\":5,\"430\":2,\"433\":1,\"44\":5,\"45\":9,\"46\":10,\"48\":5,\"49\":12,\"5\":49,\"51\":3,\"53\":7,\"56\":2,\"6\":12,\"7\":31,\"8\":15,\"9\":31,\"all_client\":9500,\"all_tv_clinet\":942,\"insert_time\":\"2014-08-23T21:34:13.733Z\"}\n{\"index\":{}}\n{\"0\":8559,\"10\":8,\"107\":39,\"11\":46,\"12\":1,\"13\":42,\"14\":17,\"15\":4,\"155\":2,\"156\":1,\"158\":1,\"16\":4,\"161\":8,\"167\":5,\"17\":3,\"18\":84,\"19\":5,\"20\":1,\"209\":5,\"21\":24,\"210\":3,\"215\":6,\"221\":25,\"223\":29,\"224\":5,\"225\":44,\"23\":21,\"24\":54,\"25\":45,\"257\":5,\"26\":8,\"268\":1,\"27\":13,\"273\":1,\"279\":2,\"28\":21,\"282\":3,\"291\":4,\"292\":2,\"31\":7,\"32\":2,\"33\":2,\"34\":5,\"347\":1,\"35\":4,\"352\":55,\"36\":12,\"37\":6,\"38\":34,\"380\":2,\"381\":1,\"383\":4,\"39\":5,\"391\":2,\"40\":2,\"409\":1,\"41\":1,\"414\":5,\"415\":4,\"42\":3,\"426\":3,\"43\":6,\"430\":2,\"433\":1,\"44\":5,\"45\":9,\"46\":11,\"48\":5,\"49\":12,\"5\":53,\"51\":3,\"53\":6,\"56\":2,\"6\":12,\"7\":28,\"8\":16,\"9\":32,\"all_client\":9515,\"all_tv_clinet\":956,\"insert_time\":\"2014-08-23T21:35:13.809Z\"}\n{\"index\":{}}\n{\"0\":8574,\"10\":7,\"107\":38,\"11\":48,\"12\":1,\"13\":39,\"14\":16,\"15\":4,\"155\":2,\"156\":1,\"158\":1,\"16\":5,\"161\":9,\"167\":5,\"17\":2,\"18\":82,\"19\":5,\"20\":1,\"209\":4,\"21\":26,\"210\":2,\"214\":1,\"215\":6,\"221\":28,\"223\":30,\"224\":5,\"225\":44,\"23\":22,\"24\":56,\"25\":46,\"257\":5,\"26\":8,\"268\":1,\"27\":13,\"273\":1,\"279\":2,\"28\":20,\"282\":3,\"291\":4,\"292\":2,\"30\":1,\"31\":7,\"32\":4,\"33\":1,\"34\":4,\"347\":1,\"35\":4,\"352\":53,\"36\":12,\"37\":6,\"38\":34,\"380\":2,\"381\":1,\"383\":4,\"39\":4,\"391\":2,\"40\":1,\"409\":1,\"41\":2,\"414\":7,\"415\":2,\"42\":3,\"426\":3,\"43\":7,\"430\":2,\"433\":1,\"44\":5,\"45\":9,\"46\":11,\"48\":4,\"49\":12,\"5\":56,\"51\":3,\"53\":6,\"56\":2,\"6\":14,\"7\":30,\"8\":16,\"9\":32,\"all_client\":9538,\"all_tv_clinet\":964,\"insert_time\":\"2014-08-23T21:36:13.887Z\"}\n{\"index\":{}}\n{\"0\":8572,\"10\":6,\"107\":37,\"11\":47,\"12\":1,\"13\":38,\"14\":16,\"15\":4,\"155\":2,\"156\":1,\"158\":1,\"16\":6,\"161\":9,\"167\":6,\"17\":2,\"18\":82,\"19\":7,\"20\":1,\"209\":4,\"21\":26,\"210\":2,\"214\":1,\"215\":6,\"221\":24,\"223\":31,\"224\":5,\"225\":43,\"23\":20,\"24\":58,\"25\":47,\"257\":7,\"26\":8,\"268\":1,\"27\":13,\"273\":2,\"279\":2,\"28\":19,\"282\":3,\"291\":4,\"292\":2,\"30\":1,\"31\":7,\"32\":4,\"33\":1,\"34\":5,\"347\":1,\"35\":6,\"352\":56,\"36\":12,\"37\":6,\"38\":34,\"380\":2,\"381\":1,\"383\":4,\"39\":4,\"391\":2,\"40\":1,\"409\":1,\"41\":3,\"414\":7,\"415\":2,\"42\":3,\"426\":3,\"43\":8,\"430\":2,\"433\":1,\"44\":5,\"45\":9,\"46\":11,\"48\":3,\"49\":12,\"5\":58,\"51\":4,\"52\":2,\"53\":7,\"56\":2,\"6\":15,\"7\":30,\"8\":18,\"9\":30,\"all_client\":9549,\"all_tv_clinet\":977,\"insert_time\":\"2014-08-23T21:37:14.002Z\"}\n{\"index\":{}}\n{\"0\":8571,\"10\":5,\"107\":36,\"11\":49,\"12\":1,\"13\":36,\"14\":15,\"15\":4,\"155\":2,\"156\":1,\"158\":1,\"16\":6,\"161\":9,\"167\":6,\"17\":2,\"18\":83,\"19\":7,\"20\":1,\"209\":4,\"21\":26,\"210\":2,\"214\":1,\"215\":6,\"221\":27,\"223\":32,\"224\":5,\"225\":38,\"23\":19,\"24\":59,\"25\":50,\"257\":8,\"26\":8,\"268\":1,\"27\":15,\"273\":2,\"279\":2,\"28\":19,\"282\":3,\"291\":4,\"292\":2,\"30\":1,\"31\":7,\"32\":4,\"33\":1,\"34\":5,\"347\":2,\"35\":7,\"352\":56,\"36\":11,\"37\":6,\"38\":34,\"380\":2,\"381\":1,\"383\":4,\"39\":5,\"391\":3,\"40\":1,\"409\":1,\"41\":3,\"414\":7,\"415\":2,\"42\":3,\"426\":3,\"43\":8,\"430\":2,\"433\":1,\"44\":5,\"45\":8,\"46\":11,\"48\":3,\"49\":12,\"5\":60,\"51\":4,\"52\":2,\"53\":7,\"56\":2,\"6\":16,\"7\":33,\"8\":17,\"9\":29,\"all_client\":9557,\"all_tv_clinet\":986,\"insert_time\":\"2014-08-23T21:38:14.108Z\"}\n{\"index\":{}}\n{\"0\":8578,\"10\":5,\"107\":35,\"11\":48,\"12\":1,\"13\":38,\"14\":15,\"15\":4,\"155\":2,\"156\":1,\"158\":1,\"16\":5,\"161\":10,\"167\":5,\"17\":2,\"18\":81,\"19\":7,\"20\":1,\"209\":4,\"21\":25,\"210\":3,\"214\":2,\"215\":6,\"221\":28,\"223\":31,\"224\":5,\"225\":43,\"23\":17,\"24\":61,\"25\":50,\"257\":8,\"26\":7,\"268\":1,\"27\":15,\"273\":3,\"279\":2,\"28\":19,\"282\":3,\"291\":4,\"292\":2,\"30\":1,\"31\":6,\"32\":3,\"34\":6,\"347\":2,\"35\":7,\"352\":56,\"36\":10,\"37\":6,\"38\":35,\"380\":2,\"383\":4,\"39\":4,\"391\":3,\"40\":1,\"409\":1,\"41\":3,\"414\":7,\"415\":2,\"42\":3,\"426\":3,\"43\":8,\"430\":2,\"433\":1,\"44\":5,\"45\":8,\"46\":11,\"48\":3,\"49\":13,\"5\":61,\"51\":4,\"52\":2,\"53\":6,\"56\":2,\"6\":17,\"7\":30,\"8\":17,\"9\":29,\"all_client\":9562,\"all_tv_clinet\":984,\"insert_time\":\"2014-08-23T21:39:14.208Z\"}\n{\"index\":{}}\n{\"0\":8596,\"10\":5,\"107\":33,\"11\":50,\"12\":1,\"13\":42,\"14\":16,\"15\":4,\"155\":2,\"156\":1,\"158\":1,\"16\":5,\"161\":13,\"167\":5,\"17\":2,\"18\":80,\"19\":5,\"20\":1,\"209\":4,\"21\":26,\"210\":3,\"214\":2,\"215\":6,\"221\":27,\"223\":30,\"224\":5,\"225\":41,\"23\":19,\"24\":63,\"25\":52,\"257\":9,\"26\":6,\"27\":15,\"273\":3,\"279\":2,\"28\":20,\"282\":3,\"291\":4,\"292\":3,\"30\":1,\"31\":6,\"32\":3,\"33\":1,\"34\":6,\"347\":2,\"35\":6,\"352\":56,\"36\":11,\"37\":6,\"38\":36,\"380\":2,\"383\":4,\"39\":4,\"391\":3,\"40\":1,\"409\":1,\"41\":3,\"414\":7,\"415\":2,\"42\":3,\"426\":3,\"43\":8,\"430\":2,\"433\":1,\"44\":5,\"45\":8,\"46\":10,\"48\":3,\"49\":13,\"5\":59,\"51\":5,\"52\":2,\"53\":6,\"56\":2,\"6\":16,\"7\":30,\"8\":20,\"9\":29,\"all_client\":9591,\"all_tv_clinet\":995,\"insert_time\":\"2014-08-23T21:40:14.315Z\"}\n{\"index\":{}}\n{\"0\":8605,\"10\":5,\"107\":33,\"11\":51,\"12\":1,\"13\":41,\"14\":16,\"15\":4,\"155\":2,\"156\":1,\"158\":1,\"16\":5,\"161\":13,\"167\":5,\"17\":2,\"18\":79,\"19\":5,\"20\":1,\"209\":4,\"21\":27,\"210\":3,\"214\":2,\"215\":5,\"221\":26,\"223\":32,\"224\":5,\"225\":44,\"23\":19,\"24\":62,\"25\":52,\"257\":11,\"26\":6,\"27\":15,\"273\":3,\"279\":3,\"28\":20,\"282\":3,\"291\":4,\"292\":2,\"30\":1,\"31\":5,\"32\":3,\"33\":1,\"34\":6,\"347\":1,\"35\":8,\"352\":56,\"36\":11,\"37\":6,\"38\":35,\"380\":2,\"383\":6,\"39\":4,\"391\":4,\"40\":1,\"409\":1,\"41\":3,\"414\":9,\"415\":2,\"42\":4,\"426\":2,\"43\":9,\"430\":2,\"433\":1,\"44\":5,\"45\":8,\"46\":11,\"48\":4,\"49\":13,\"5\":56,\"51\":5,\"52\":2,\"53\":8,\"56\":2,\"6\":16,\"7\":29,\"8\":21,\"9\":29,\"all_client\":9610,\"all_tv_clinet\":1005,\"insert_time\":\"2014-08-23T21:41:14.413Z\"}\n{\"index\":{}}\n{\"0\":8611,\"10\":5,\"107\":33,\"11\":52,\"12\":1,\"13\":42,\"14\":16,\"15\":4,\"155\":2,\"156\":1,\"158\":1,\"16\":5,\"161\":11,\"167\":5,\"17\":2,\"18\":78,\"19\":5,\"20\":1,\"209\":4,\"21\":27,\"210\":3,\"214\":2,\"215\":5,\"221\":27,\"223\":34,\"224\":5,\"225\":44,\"23\":18,\"24\":62,\"25\":53,\"257\":12,\"26\":4,\"27\":15,\"273\":3,\"279\":3,\"28\":20,\"282\":3,\"291\":4,\"292\":2,\"31\":4,\"32\":3,\"33\":1,\"34\":6,\"347\":1,\"35\":8,\"352\":60,\"36\":11,\"37\":6,\"38\":37,\"383\":6,\"39\":3,\"391\":4,\"40\":1,\"41\":3,\"414\":9,\"415\":2,\"42\":4,\"426\":2,\"43\":9,\"430\":2,\"433\":1,\"44\":6,\"45\":6,\"46\":10,\"48\":6,\"49\":13,\"5\":54,\"51\":5,\"52\":3,\"53\":9,\"56\":2,\"6\":18,\"7\":27,\"8\":21,\"9\":31,\"all_client\":9619,\"all_tv_clinet\":1008,\"insert_time\":\"2014-08-23T21:42:14.515Z\"}\n{\"index\":{}}\n{\"0\":8634,\"10\":5,\"107\":34,\"11\":51,\"12\":1,\"13\":42,\"14\":16,\"15\":3,\"155\":2,\"156\":1,\"158\":1,\"16\":5,\"161\":11,\"167\":5,\"17\":3,\"18\":78,\"19\":4,\"20\":1,\"209\":3,\"21\":27,\"210\":3,\"214\":2,\"215\":5,\"221\":29,\"223\":32,\"224\":5,\"225\":44,\"23\":17,\"24\":60,\"25\":53,\"257\":12,\"26\":4,\"27\":15,\"273\":4,\"279\":3,\"28\":19,\"282\":4,\"291\":5,\"292\":2,\"31\":4,\"32\":3,\"33\":1,\"34\":6,\"347\":1,\"35\":8,\"352\":59,\"36\":11,\"37\":6,\"38\":35,\"383\":6,\"39\":3,\"391\":4,\"40\":1,\"41\":2,\"414\":9,\"415\":2,\"42\":4,\"426\":2,\"43\":9,\"430\":2,\"433\":1,\"44\":7,\"45\":6,\"46\":10,\"48\":6,\"49\":13,\"5\":53,\"51\":6,\"52\":3,\"53\":7,\"56\":2,\"6\":19,\"7\":25,\"8\":22,\"9\":33,\"all_client\":9636,\"all_tv_clinet\":1002,\"insert_time\":\"2014-08-23T21:43:14.602Z\"}\n{\"index\":{}}\n{\"0\":8654,\"10\":5,\"107\":33,\"11\":51,\"12\":1,\"13\":43,\"14\":15,\"15\":3,\"155\":2,\"156\":1,\"158\":1,\"16\":5,\"161\":11,\"167\":5,\"17\":3,\"18\":76,\"19\":3,\"209\":5,\"21\":26,\"210\":3,\"214\":2,\"215\":5,\"221\":30,\"223\":31,\"224\":4,\"225\":46,\"23\":16,\"24\":63,\"25\":55,\"257\":12,\"26\":6,\"27\":15,\"273\":4,\"279\":3,\"28\":19,\"282\":4,\"291\":5,\"292\":2,\"31\":4,\"32\":2,\"33\":1,\"34\":6,\"347\":1,\"35\":7,\"352\":57,\"36\":12,\"37\":6,\"38\":35,\"383\":5,\"39\":4,\"391\":4,\"40\":1,\"41\":4,\"414\":10,\"415\":2,\"42\":4,\"426\":2,\"43\":9,\"430\":2,\"433\":1,\"44\":7,\"45\":5,\"46\":9,\"48\":6,\"49\":13,\"5\":53,\"51\":6,\"52\":3,\"53\":6,\"56\":2,\"6\":22,\"7\":26,\"8\":22,\"9\":36,\"all_client\":9663,\"all_tv_clinet\":1009,\"insert_time\":\"2014-08-23T21:44:14.698Z\"}\n{\"index\":{}}\n{\"0\":8663,\"10\":5,\"107\":34,\"11\":49,\"12\":1,\"13\":42,\"14\":16,\"15\":3,\"155\":2,\"156\":1,\"158\":1,\"16\":5,\"161\":10,\"167\":5,\"17\":3,\"18\":78,\"19\":5,\"209\":4,\"21\":27,\"210\":3,\"214\":3,\"215\":7,\"221\":30,\"223\":32,\"224\":4,\"225\":43,\"23\":18,\"24\":61,\"25\":57,\"257\":11,\"26\":6,\"27\":13,\"273\":4,\"279\":3,\"28\":21,\"282\":3,\"291\":5,\"292\":2,\"31\":5,\"32\":2,\"33\":1,\"34\":6,\"347\":1,\"35\":7,\"352\":57,\"36\":11,\"37\":7,\"38\":33,\"381\":1,\"383\":5,\"39\":3,\"391\":4,\"40\":2,\"41\":3,\"414\":10,\"415\":2,\"42\":4,\"426\":2,\"43\":9,\"430\":2,\"433\":1,\"44\":7,\"45\":5,\"46\":9,\"48\":6,\"49\":13,\"5\":52,\"51\":6,\"52\":3,\"53\":6,\"56\":2,\"6\":22,\"7\":28,\"8\":24,\"9\":38,\"all_client\":9679,\"all_tv_clinet\":1016,\"insert_time\":\"2014-08-23T21:45:14.786Z\"}\n{\"index\":{}}\n{\"0\":8660,\"10\":5,\"107\":32,\"11\":48,\"12\":1,\"13\":43,\"14\":16,\"15\":3,\"155\":2,\"156\":1,\"158\":1,\"16\":6,\"161\":10,\"167\":5,\"17\":2,\"18\":81,\"19\":5,\"209\":4,\"21\":27,\"210\":3,\"214\":3,\"215\":7,\"221\":30,\"223\":33,\"224\":4,\"225\":50,\"23\":16,\"24\":66,\"25\":58,\"257\":11,\"26\":6,\"27\":15,\"273\":4,\"279\":3,\"28\":21,\"282\":3,\"291\":5,\"292\":2,\"31\":5,\"32\":2,\"33\":1,\"34\":6,\"347\":1,\"35\":7,\"352\":60,\"36\":11,\"37\":7,\"38\":33,\"381\":1,\"383\":5,\"39\":3,\"391\":4,\"396\":1,\"40\":2,\"41\":3,\"414\":11,\"415\":2,\"42\":5,\"426\":2,\"43\":7,\"430\":2,\"433\":1,\"44\":7,\"45\":7,\"46\":9,\"48\":6,\"49\":10,\"5\":54,\"51\":7,\"52\":3,\"53\":7,\"56\":2,\"6\":21,\"7\":29,\"8\":23,\"9\":39,\"all_client\":9698,\"all_tv_clinet\":1038,\"insert_time\":\"2014-08-23T21:46:14.854Z\"}\n{\"index\":{}}\n{\"0\":8669,\"10\":5,\"107\":33,\"11\":50,\"12\":1,\"13\":41,\"14\":16,\"15\":3,\"155\":2,\"156\":1,\"158\":1,\"16\":7,\"161\":11,\"167\":5,\"17\":2,\"18\":82,\"19\":4,\"209\":2,\"21\":25,\"210\":3,\"214\":3,\"215\":4,\"221\":27,\"223\":31,\"224\":4,\"225\":52,\"23\":15,\"24\":70,\"25\":59,\"257\":12,\"26\":6,\"27\":16,\"273\":4,\"279\":3,\"28\":22,\"282\":3,\"291\":5,\"292\":3,\"31\":5,\"32\":2,\"33\":1,\"34\":6,\"347\":1,\"35\":8,\"352\":62,\"36\":8,\"37\":8,\"38\":33,\"381\":1,\"383\":5,\"39\":4,\"391\":5,\"396\":1,\"40\":3,\"41\":3,\"414\":10,\"415\":3,\"42\":5,\"426\":2,\"43\":6,\"430\":1,\"433\":1,\"44\":6,\"45\":6,\"46\":8,\"48\":7,\"49\":9,\"5\":55,\"51\":7,\"52\":3,\"53\":7,\"56\":2,\"6\":22,\"7\":29,\"8\":22,\"9\":43,\"all_client\":9712,\"all_tv_clinet\":1043,\"insert_time\":\"2014-08-23T21:47:14.928Z\"}\n{\"index\":{}}\n{\"0\":8687,\"10\":5,\"107\":33,\"11\":54,\"12\":1,\"13\":41,\"14\":16,\"15\":3,\"155\":2,\"156\":1,\"158\":1,\"16\":8,\"161\":12,\"167\":6,\"17\":2,\"18\":83,\"19\":2,\"209\":2,\"21\":26,\"210\":3,\"214\":3,\"215\":4,\"221\":26,\"223\":34,\"224\":4,\"225\":51,\"23\":16,\"24\":68,\"25\":58,\"257\":12,\"26\":7,\"27\":17,\"273\":5,\"279\":3,\"28\":21,\"282\":4,\"291\":5,\"292\":3,\"30\":1,\"31\":6,\"32\":3,\"33\":1,\"34\":6,\"347\":1,\"35\":8,\"352\":60,\"36\":8,\"37\":8,\"38\":33,\"381\":1,\"383\":5,\"39\":3,\"391\":5,\"396\":1,\"40\":3,\"41\":3,\"414\":11,\"415\":3,\"42\":5,\"426\":2,\"43\":5,\"430\":1,\"433\":1,\"44\":7,\"45\":6,\"46\":9,\"48\":6,\"49\":8,\"5\":55,\"51\":8,\"52\":3,\"53\":7,\"56\":2,\"6\":22,\"7\":30,\"8\":22,\"9\":43,\"all_client\":9741,\"all_tv_clinet\":1054,\"insert_time\":\"2014-08-23T21:48:15.018Z\"}\n{\"index\":{}}\n{\"0\":8678,\"10\":5,\"107\":36,\"11\":56,\"12\":1,\"13\":43,\"14\":16,\"15\":3,\"155\":2,\"156\":1,\"158\":1,\"16\":7,\"161\":12,\"167\":6,\"17\":2,\"18\":84,\"19\":3,\"209\":2,\"21\":26,\"210\":3,\"214\":4,\"215\":4,\"221\":27,\"223\":34,\"224\":4,\"225\":52,\"23\":17,\"24\":68,\"25\":58,\"257\":12,\"26\":7,\"27\":17,\"273\":5,\"279\":3,\"28\":22,\"282\":3,\"291\":4,\"292\":3,\"30\":1,\"31\":8,\"32\":3,\"33\":1,\"34\":6,\"347\":1,\"35\":8,\"352\":57,\"36\":7,\"37\":8,\"38\":32,\"381\":1,\"383\":5,\"39\":3,\"391\":5,\"40\":3,\"41\":5,\"414\":12,\"415\":2,\"42\":5,\"426\":2,\"43\":5,\"433\":1,\"44\":6,\"45\":5,\"46\":9,\"48\":6,\"49\":8,\"5\":58,\"51\":7,\"52\":1,\"53\":7,\"56\":2,\"6\":22,\"63\":1,\"7\":31,\"8\":22,\"9\":43,\"all_client\":9740,\"all_tv_clinet\":1062,\"insert_time\":\"2014-08-23T21:49:15.088Z\"}\n{\"index\":{}}\n{\"0\":8699,\"10\":5,\"107\":34,\"11\":55,\"12\":1,\"13\":42,\"14\":15,\"15\":3,\"155\":2,\"156\":1,\"158\":1,\"16\":7,\"161\":11,\"167\":6,\"17\":2,\"18\":86,\"19\":4,\"209\":2,\"21\":25,\"210\":3,\"214\":4,\"215\":5,\"221\":30,\"223\":35,\"224\":3,\"225\":52,\"23\":16,\"24\":69,\"25\":57,\"257\":10,\"26\":7,\"27\":17,\"273\":5,\"279\":3,\"28\":22,\"282\":3,\"291\":4,\"292\":3,\"30\":1,\"302\":1,\"31\":7,\"32\":3,\"33\":1,\"34\":5,\"347\":1,\"35\":8,\"352\":56,\"36\":9,\"37\":8,\"38\":33,\"381\":1,\"383\":5,\"39\":4,\"391\":5,\"40\":3,\"41\":4,\"414\":12,\"415\":3,\"42\":5,\"426\":2,\"43\":6,\"433\":1,\"44\":6,\"45\":5,\"46\":9,\"48\":6,\"49\":8,\"5\":61,\"51\":8,\"52\":1,\"53\":8,\"56\":3,\"6\":25,\"63\":1,\"7\":32,\"8\":22,\"9\":46,\"all_client\":9774,\"all_tv_clinet\":1075,\"insert_time\":\"2014-08-23T21:50:15.166Z\"}\n{\"index\":{}}\n{\"0\":8704,\"10\":5,\"107\":38,\"11\":57,\"12\":1,\"13\":38,\"14\":15,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":6,\"161\":12,\"167\":6,\"17\":2,\"18\":88,\"19\":5,\"209\":2,\"21\":26,\"210\":3,\"214\":5,\"215\":5,\"221\":31,\"223\":36,\"224\":3,\"225\":52,\"23\":15,\"24\":72,\"25\":58,\"257\":11,\"26\":7,\"27\":17,\"273\":4,\"279\":3,\"28\":23,\"282\":3,\"291\":4,\"292\":3,\"30\":1,\"302\":1,\"31\":7,\"314\":1,\"32\":3,\"33\":2,\"34\":5,\"347\":1,\"35\":8,\"352\":56,\"36\":9,\"37\":9,\"38\":34,\"381\":1,\"383\":5,\"39\":2,\"391\":5,\"40\":3,\"41\":4,\"414\":11,\"415\":3,\"42\":5,\"426\":3,\"43\":4,\"433\":1,\"44\":5,\"45\":5,\"46\":9,\"48\":6,\"49\":7,\"5\":63,\"51\":9,\"52\":1,\"53\":8,\"56\":3,\"6\":26,\"63\":1,\"7\":31,\"8\":20,\"9\":49,\"all_client\":9795,\"all_tv_clinet\":1091,\"insert_time\":\"2014-08-23T21:51:15.240Z\"}\n{\"index\":{}}\n{\"0\":8737,\"10\":5,\"107\":37,\"11\":56,\"12\":1,\"13\":38,\"14\":14,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":8,\"161\":12,\"167\":6,\"17\":2,\"18\":87,\"19\":6,\"209\":2,\"21\":27,\"210\":3,\"214\":5,\"215\":5,\"221\":31,\"223\":36,\"224\":3,\"225\":50,\"23\":14,\"24\":69,\"25\":62,\"257\":10,\"26\":8,\"27\":17,\"273\":3,\"279\":3,\"28\":23,\"282\":3,\"291\":3,\"292\":3,\"30\":1,\"302\":1,\"31\":7,\"314\":1,\"32\":3,\"33\":2,\"34\":5,\"347\":1,\"35\":8,\"352\":59,\"36\":8,\"37\":9,\"38\":31,\"381\":1,\"383\":5,\"39\":3,\"391\":4,\"40\":3,\"41\":5,\"414\":11,\"415\":3,\"42\":5,\"426\":2,\"43\":4,\"433\":1,\"44\":4,\"45\":5,\"46\":10,\"48\":6,\"49\":7,\"5\":66,\"51\":9,\"52\":2,\"53\":9,\"56\":3,\"6\":27,\"63\":1,\"7\":31,\"8\":20,\"9\":49,\"all_client\":9829,\"all_tv_clinet\":1092,\"insert_time\":\"2014-08-23T21:52:15.338Z\"}\n{\"index\":{}}\n{\"0\":8747,\"10\":5,\"107\":40,\"11\":58,\"12\":1,\"13\":40,\"14\":13,\"15\":3,\"155\":3,\"156\":1,\"158\":1,\"16\":8,\"161\":12,\"167\":7,\"17\":2,\"18\":89,\"19\":5,\"209\":2,\"21\":25,\"210\":3,\"214\":6,\"215\":5,\"221\":31,\"223\":36,\"224\":3,\"225\":47,\"23\":15,\"24\":72,\"25\":64,\"257\":10,\"26\":8,\"27\":17,\"273\":3,\"279\":4,\"28\":22,\"282\":3,\"291\":3,\"292\":3,\"30\":2,\"31\":7,\"314\":1,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":8,\"352\":58,\"36\":8,\"37\":9,\"38\":31,\"381\":1,\"383\":5,\"39\":5,\"391\":5,\"40\":3,\"41\":5,\"414\":9,\"415\":2,\"42\":5,\"426\":3,\"43\":3,\"433\":1,\"44\":4,\"45\":5,\"46\":10,\"48\":6,\"49\":9,\"5\":70,\"51\":10,\"52\":2,\"53\":9,\"56\":2,\"6\":26,\"63\":1,\"7\":32,\"8\":21,\"9\":50,\"all_client\":9858,\"all_tv_clinet\":1111,\"insert_time\":\"2014-08-23T21:53:15.424Z\"}\n{\"index\":{}}\n{\"0\":8763,\"10\":5,\"107\":39,\"11\":57,\"12\":1,\"13\":39,\"14\":12,\"15\":3,\"155\":4,\"156\":1,\"158\":1,\"16\":8,\"161\":12,\"167\":8,\"17\":2,\"18\":92,\"19\":5,\"209\":2,\"21\":22,\"210\":3,\"214\":6,\"215\":8,\"221\":33,\"223\":35,\"224\":3,\"225\":49,\"23\":18,\"24\":70,\"25\":64,\"257\":10,\"26\":7,\"27\":17,\"273\":2,\"279\":4,\"28\":22,\"282\":3,\"291\":3,\"292\":2,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":2,\"34\":6,\"347\":1,\"35\":9,\"352\":62,\"36\":10,\"37\":10,\"38\":33,\"381\":1,\"383\":5,\"39\":4,\"391\":5,\"40\":3,\"41\":5,\"414\":8,\"415\":2,\"42\":5,\"426\":2,\"43\":5,\"433\":1,\"44\":4,\"45\":5,\"46\":11,\"48\":6,\"49\":8,\"5\":70,\"51\":9,\"52\":2,\"53\":9,\"56\":2,\"6\":26,\"63\":1,\"7\":33,\"8\":20,\"9\":53,\"all_client\":9886,\"all_tv_clinet\":1123,\"insert_time\":\"2014-08-23T21:54:15.540Z\"}\n{\"index\":{}}\n{\"0\":8784,\"10\":5,\"107\":41,\"11\":57,\"12\":1,\"13\":37,\"14\":13,\"15\":3,\"155\":5,\"156\":1,\"158\":1,\"16\":6,\"161\":11,\"167\":7,\"17\":2,\"18\":94,\"19\":5,\"209\":2,\"21\":22,\"210\":3,\"214\":6,\"215\":8,\"221\":34,\"223\":35,\"224\":3,\"225\":54,\"23\":18,\"24\":68,\"25\":64,\"257\":9,\"26\":7,\"27\":18,\"273\":2,\"279\":4,\"28\":19,\"282\":3,\"291\":4,\"292\":2,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":2,\"34\":7,\"347\":1,\"35\":9,\"352\":62,\"36\":13,\"37\":12,\"38\":33,\"381\":1,\"383\":6,\"39\":4,\"391\":5,\"40\":3,\"41\":3,\"414\":8,\"415\":2,\"42\":5,\"426\":2,\"43\":6,\"433\":1,\"44\":4,\"45\":5,\"46\":11,\"48\":6,\"49\":9,\"5\":72,\"51\":9,\"52\":2,\"53\":8,\"56\":2,\"6\":26,\"63\":1,\"7\":33,\"8\":22,\"9\":52,\"all_client\":9918,\"all_tv_clinet\":1134,\"insert_time\":\"2014-08-23T21:55:15.618Z\"}\n{\"index\":{}}\n{\"0\":8816,\"10\":4,\"107\":40,\"11\":60,\"12\":1,\"13\":36,\"14\":14,\"15\":3,\"155\":5,\"156\":1,\"158\":1,\"16\":6,\"161\":11,\"167\":7,\"17\":2,\"18\":94,\"19\":5,\"209\":2,\"21\":22,\"210\":3,\"214\":6,\"215\":9,\"221\":32,\"223\":33,\"224\":4,\"225\":55,\"23\":20,\"24\":66,\"25\":66,\"257\":8,\"26\":7,\"27\":16,\"273\":2,\"279\":4,\"28\":19,\"282\":3,\"291\":4,\"292\":4,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":2,\"34\":7,\"347\":1,\"35\":12,\"352\":65,\"36\":14,\"37\":12,\"38\":34,\"381\":1,\"383\":6,\"39\":5,\"391\":5,\"40\":3,\"41\":2,\"414\":8,\"415\":2,\"42\":5,\"426\":1,\"43\":5,\"433\":1,\"44\":5,\"45\":6,\"46\":10,\"48\":6,\"49\":9,\"5\":73,\"51\":8,\"52\":4,\"53\":9,\"56\":3,\"6\":25,\"63\":2,\"7\":33,\"8\":24,\"9\":53,\"all_client\":9965,\"all_tv_clinet\":1149,\"insert_time\":\"2014-08-23T21:56:15.732Z\"}\n{\"index\":{}}\n{\"0\":8869,\"10\":4,\"107\":41,\"11\":61,\"12\":1,\"13\":35,\"14\":13,\"15\":3,\"155\":5,\"156\":1,\"158\":1,\"16\":5,\"161\":12,\"167\":7,\"17\":2,\"18\":97,\"19\":7,\"209\":2,\"21\":26,\"210\":3,\"214\":6,\"215\":10,\"221\":34,\"223\":31,\"224\":4,\"225\":54,\"23\":20,\"24\":68,\"25\":62,\"257\":10,\"26\":8,\"27\":16,\"273\":2,\"279\":4,\"28\":18,\"282\":3,\"291\":4,\"292\":4,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":1,\"34\":6,\"347\":1,\"35\":14,\"352\":65,\"36\":14,\"37\":10,\"38\":32,\"383\":5,\"39\":6,\"391\":5,\"40\":3,\"41\":2,\"414\":8,\"415\":2,\"42\":5,\"426\":1,\"43\":5,\"433\":1,\"44\":5,\"45\":6,\"46\":9,\"48\":4,\"49\":10,\"5\":75,\"51\":9,\"52\":4,\"53\":8,\"56\":3,\"6\":26,\"63\":3,\"7\":36,\"8\":25,\"9\":54,\"all_client\":10029,\"all_tv_clinet\":1160,\"insert_time\":\"2014-08-23T21:57:15.954Z\"}\n{\"index\":{}}\n{\"0\":8935,\"10\":5,\"107\":38,\"11\":63,\"12\":1,\"13\":38,\"14\":12,\"15\":3,\"155\":5,\"156\":1,\"158\":1,\"16\":5,\"161\":12,\"167\":7,\"17\":2,\"18\":95,\"19\":5,\"209\":2,\"21\":27,\"210\":3,\"214\":6,\"215\":10,\"221\":33,\"223\":28,\"224\":5,\"225\":55,\"23\":21,\"24\":67,\"25\":63,\"257\":10,\"26\":7,\"27\":14,\"273\":1,\"279\":4,\"28\":18,\"282\":3,\"291\":4,\"292\":4,\"30\":1,\"31\":7,\"314\":1,\"32\":4,\"33\":1,\"34\":6,\"347\":1,\"35\":14,\"352\":68,\"36\":14,\"37\":8,\"38\":32,\"383\":5,\"39\":5,\"391\":5,\"40\":3,\"41\":2,\"414\":9,\"415\":2,\"42\":5,\"426\":1,\"43\":4,\"433\":1,\"44\":5,\"45\":6,\"46\":10,\"48\":4,\"49\":10,\"5\":70,\"51\":9,\"52\":5,\"53\":7,\"56\":3,\"6\":26,\"63\":3,\"7\":42,\"8\":27,\"9\":57,\"all_client\":10096,\"all_tv_clinet\":1161,\"insert_time\":\"2014-08-23T21:58:16.034Z\"}\n{\"index\":{}}\n{\"0\":8979,\"10\":6,\"107\":38,\"11\":67,\"12\":1,\"13\":44,\"14\":11,\"15\":4,\"155\":5,\"158\":1,\"16\":6,\"161\":12,\"167\":7,\"17\":3,\"18\":94,\"19\":5,\"209\":2,\"21\":27,\"210\":3,\"214\":6,\"215\":10,\"221\":35,\"223\":27,\"224\":5,\"225\":53,\"23\":22,\"24\":66,\"25\":63,\"257\":10,\"26\":7,\"27\":11,\"273\":1,\"279\":3,\"28\":18,\"282\":3,\"291\":3,\"292\":3,\"30\":2,\"31\":7,\"314\":1,\"32\":5,\"33\":1,\"34\":6,\"347\":1,\"35\":13,\"352\":69,\"36\":14,\"37\":8,\"38\":34,\"383\":4,\"39\":6,\"391\":3,\"40\":3,\"41\":2,\"414\":8,\"415\":2,\"42\":5,\"426\":1,\"43\":4,\"433\":1,\"44\":5,\"45\":7,\"46\":10,\"48\":4,\"49\":11,\"5\":67,\"51\":9,\"52\":5,\"53\":6,\"56\":2,\"6\":27,\"63\":3,\"7\":41,\"8\":30,\"9\":63,\"all_client\":10151,\"all_tv_clinet\":1172,\"insert_time\":\"2014-08-23T21:59:16.119Z\"}\n{\"index\":{}}\n{\"0\":9043,\"10\":6,\"107\":35,\"11\":68,\"12\":1,\"13\":47,\"14\":11,\"15\":7,\"155\":5,\"158\":1,\"16\":5,\"161\":13,\"167\":8,\"17\":4,\"18\":96,\"19\":4,\"209\":1,\"21\":27,\"210\":3,\"211\":2,\"214\":5,\"215\":10,\"221\":33,\"223\":29,\"224\":5,\"225\":52,\"23\":22,\"24\":67,\"25\":63,\"257\":11,\"26\":7,\"27\":11,\"273\":2,\"279\":3,\"28\":20,\"282\":2,\"291\":4,\"292\":3,\"30\":3,\"31\":7,\"314\":2,\"32\":5,\"33\":1,\"34\":5,\"347\":2,\"35\":10,\"352\":69,\"36\":15,\"37\":8,\"38\":34,\"383\":4,\"39\":5,\"391\":3,\"40\":3,\"41\":2,\"414\":8,\"415\":2,\"42\":6,\"426\":1,\"43\":4,\"433\":1,\"44\":5,\"45\":7,\"46\":10,\"48\":4,\"49\":11,\"5\":69,\"51\":8,\"52\":5,\"53\":7,\"56\":2,\"6\":26,\"63\":2,\"7\":41,\"8\":32,\"9\":62,\"all_client\":10227,\"all_tv_clinet\":1184,\"insert_time\":\"2014-08-23T22:00:16.241Z\"}\n{\"index\":{}}\n{\"0\":9085,\"10\":6,\"107\":39,\"11\":69,\"12\":2,\"13\":47,\"14\":11,\"15\":7,\"155\":5,\"158\":1,\"16\":5,\"161\":13,\"167\":9,\"17\":5,\"18\":101,\"19\":4,\"209\":2,\"21\":26,\"210\":3,\"211\":2,\"214\":4,\"215\":10,\"221\":33,\"223\":30,\"224\":5,\"225\":52,\"23\":23,\"24\":70,\"25\":65,\"257\":12,\"26\":7,\"27\":12,\"273\":2,\"279\":3,\"28\":19,\"282\":2,\"291\":4,\"292\":3,\"30\":2,\"31\":7,\"314\":2,\"32\":6,\"34\":3,\"347\":2,\"35\":10,\"352\":61,\"36\":15,\"37\":6,\"38\":36,\"383\":4,\"39\":5,\"391\":3,\"40\":3,\"41\":2,\"414\":6,\"415\":2,\"42\":5,\"426\":1,\"43\":4,\"433\":1,\"44\":5,\"45\":6,\"46\":11,\"48\":4,\"49\":11,\"5\":66,\"51\":8,\"52\":5,\"53\":7,\"56\":2,\"6\":26,\"63\":2,\"7\":41,\"8\":33,\"9\":59,\"all_client\":10270,\"all_tv_clinet\":1185,\"insert_time\":\"2014-08-23T22:01:16.330Z\"}\n{\"index\":{}}\n{\"0\":9118,\"10\":5,\"107\":39,\"11\":67,\"12\":4,\"13\":46,\"14\":11,\"15\":11,\"155\":6,\"156\":1,\"158\":1,\"16\":4,\"161\":13,\"167\":10,\"17\":6,\"18\":102,\"19\":5,\"209\":2,\"21\":28,\"210\":2,\"211\":2,\"214\":4,\"215\":10,\"221\":36,\"223\":29,\"224\":4,\"225\":54,\"23\":24,\"24\":72,\"25\":66,\"257\":12,\"26\":7,\"27\":12,\"273\":2,\"276\":1,\"279\":3,\"28\":20,\"282\":2,\"291\":4,\"292\":3,\"30\":1,\"31\":7,\"314\":2,\"32\":6,\"34\":3,\"347\":2,\"35\":12,\"352\":62,\"36\":15,\"37\":6,\"38\":35,\"381\":1,\"383\":4,\"39\":6,\"391\":2,\"40\":2,\"41\":3,\"414\":6,\"415\":2,\"42\":5,\"426\":2,\"43\":4,\"433\":1,\"44\":4,\"45\":7,\"46\":11,\"48\":3,\"49\":12,\"5\":67,\"51\":8,\"52\":7,\"53\":7,\"56\":2,\"6\":24,\"63\":2,\"7\":40,\"8\":34,\"9\":58,\"all_client\":10323,\"all_tv_clinet\":1205,\"insert_time\":\"2014-08-23T22:02:16.551Z\"}\n{\"index\":{}}\n{\"0\":9185,\"10\":4,\"107\":44,\"11\":69,\"12\":4,\"13\":46,\"14\":9,\"15\":10,\"155\":6,\"156\":1,\"158\":1,\"16\":4,\"161\":13,\"167\":10,\"17\":7,\"18\":109,\"19\":5,\"20\":2,\"209\":2,\"21\":28,\"210\":2,\"211\":2,\"214\":4,\"215\":10,\"221\":35,\"223\":27,\"224\":3,\"225\":50,\"23\":23,\"24\":80,\"25\":70,\"257\":11,\"26\":6,\"27\":14,\"273\":1,\"276\":2,\"279\":3,\"28\":18,\"282\":2,\"291\":4,\"292\":2,\"30\":1,\"31\":6,\"314\":2,\"32\":6,\"34\":3,\"347\":2,\"35\":11,\"352\":60,\"36\":16,\"37\":5,\"38\":35,\"381\":1,\"383\":4,\"39\":5,\"391\":2,\"40\":2,\"41\":3,\"414\":5,\"415\":2,\"42\":3,\"426\":2,\"43\":4,\"433\":1,\"44\":4,\"45\":8,\"46\":12,\"48\":3,\"49\":12,\"5\":76,\"51\":9,\"52\":7,\"53\":6,\"56\":2,\"6\":24,\"63\":2,\"7\":38,\"8\":35,\"9\":56,\"all_client\":10403,\"all_tv_clinet\":1218,\"insert_time\":\"2014-08-23T22:03:16.636Z\"}\n{\"index\":{}}\n{\"0\":9220,\"10\":4,\"107\":40,\"11\":69,\"12\":4,\"13\":42,\"14\":8,\"15\":15,\"155\":6,\"156\":1,\"158\":1,\"16\":4,\"161\":11,\"167\":10,\"17\":8,\"18\":116,\"19\":5,\"20\":3,\"209\":3,\"21\":29,\"210\":2,\"211\":2,\"214\":5,\"215\":11,\"221\":36,\"223\":28,\"224\":3,\"225\":49,\"23\":27,\"24\":81,\"25\":73,\"257\":11,\"26\":9,\"27\":14,\"273\":1,\"276\":2,\"279\":3,\"28\":18,\"282\":2,\"291\":4,\"292\":2,\"30\":2,\"31\":6,\"314\":2,\"32\":6,\"34\":3,\"347\":3,\"35\":11,\"352\":57,\"36\":17,\"37\":5,\"38\":40,\"381\":1,\"383\":3,\"39\":5,\"391\":2,\"41\":5,\"414\":5,\"415\":2,\"42\":3,\"426\":2,\"43\":3,\"433\":1,\"44\":4,\"45\":8,\"46\":12,\"48\":3,\"49\":12,\"5\":80,\"51\":8,\"52\":7,\"53\":5,\"56\":2,\"6\":24,\"63\":2,\"7\":40,\"8\":34,\"9\":62,\"all_client\":10469,\"all_tv_clinet\":1249,\"insert_time\":\"2014-08-23T22:04:16.771Z\"}\n{\"index\":{}}\n{\"0\":9278,\"10\":4,\"107\":40,\"11\":67,\"12\":3,\"13\":44,\"14\":8,\"15\":17,\"155\":6,\"156\":1,\"158\":1,\"16\":3,\"161\":12,\"167\":11,\"17\":9,\"18\":117,\"19\":4,\"20\":3,\"209\":3,\"21\":28,\"210\":2,\"211\":2,\"214\":5,\"215\":11,\"221\":35,\"223\":28,\"224\":3,\"225\":46,\"23\":30,\"24\":80,\"25\":75,\"257\":11,\"26\":9,\"27\":16,\"273\":1,\"276\":2,\"279\":3,\"28\":17,\"282\":2,\"291\":4,\"292\":2,\"30\":2,\"31\":6,\"314\":2,\"32\":6,\"33\":1,\"34\":3,\"347\":4,\"35\":9,\"352\":59,\"36\":17,\"37\":5,\"38\":39,\"381\":1,\"383\":2,\"39\":6,\"391\":2,\"41\":5,\"414\":4,\"415\":3,\"42\":3,\"43\":3,\"433\":1,\"44\":4,\"45\":8,\"46\":12,\"48\":3,\"49\":12,\"5\":85,\"51\":8,\"52\":6,\"53\":3,\"56\":2,\"6\":25,\"63\":2,\"7\":42,\"8\":34,\"9\":62,\"all_client\":10534,\"all_tv_clinet\":1256,\"insert_time\":\"2014-08-23T22:05:16.905Z\"}\n{\"index\":{}}\n{\"0\":9308,\"10\":4,\"107\":40,\"11\":67,\"12\":3,\"13\":53,\"14\":8,\"15\":16,\"155\":6,\"156\":1,\"158\":1,\"16\":3,\"161\":12,\"167\":10,\"17\":11,\"18\":117,\"19\":3,\"20\":3,\"209\":2,\"21\":29,\"210\":2,\"211\":1,\"214\":5,\"215\":9,\"221\":34,\"223\":28,\"224\":3,\"225\":44,\"23\":29,\"24\":76,\"25\":75,\"257\":11,\"26\":9,\"27\":16,\"273\":1,\"276\":3,\"279\":3,\"28\":16,\"282\":3,\"291\":3,\"292\":3,\"30\":2,\"302\":1,\"31\":6,\"314\":2,\"32\":6,\"33\":1,\"34\":3,\"347\":4,\"35\":10,\"352\":61,\"36\":16,\"37\":5,\"38\":41,\"381\":1,\"383\":2,\"39\":4,\"391\":2,\"40\":1,\"41\":5,\"414\":3,\"415\":3,\"42\":4,\"43\":3,\"433\":1,\"44\":3,\"45\":8,\"46\":12,\"48\":3,\"49\":12,\"5\":92,\"51\":9,\"52\":5,\"53\":2,\"56\":2,\"6\":26,\"63\":2,\"7\":44,\"8\":33,\"9\":61,\"all_client\":10572,\"all_tv_clinet\":1264,\"insert_time\":\"2014-08-23T22:06:16.994Z\"}\n{\"index\":{}}\n{\"0\":9351,\"10\":4,\"107\":44,\"11\":73,\"12\":3,\"13\":52,\"14\":9,\"15\":19,\"155\":7,\"156\":1,\"158\":1,\"16\":3,\"161\":11,\"167\":10,\"17\":11,\"18\":120,\"19\":3,\"20\":5,\"209\":2,\"21\":32,\"210\":2,\"211\":1,\"214\":4,\"215\":8,\"221\":31,\"223\":25,\"224\":3,\"225\":40,\"23\":30,\"24\":76,\"25\":76,\"257\":11,\"26\":9,\"268\":1,\"27\":14,\"273\":1,\"276\":3,\"279\":3,\"28\":16,\"282\":3,\"291\":4,\"292\":4,\"30\":1,\"302\":1,\"31\":5,\"314\":2,\"32\":7,\"33\":1,\"34\":3,\"347\":4,\"35\":10,\"352\":66,\"36\":13,\"37\":4,\"38\":42,\"381\":1,\"383\":2,\"39\":3,\"391\":2,\"40\":2,\"41\":5,\"414\":3,\"415\":3,\"42\":4,\"43\":3,\"433\":1,\"44\":3,\"45\":8,\"46\":11,\"48\":3,\"49\":13,\"5\":94,\"51\":9,\"52\":6,\"53\":2,\"56\":2,\"6\":24,\"63\":3,\"7\":46,\"8\":34,\"9\":60,\"all_client\":10632,\"all_tv_clinet\":1281,\"insert_time\":\"2014-08-23T22:07:17.106Z\"}\n{\"index\":{}}\n{\"0\":9378,\"10\":4,\"107\":42,\"11\":76,\"12\":3,\"13\":54,\"14\":10,\"15\":19,\"155\":7,\"158\":1,\"159\":1,\"16\":3,\"160\":1,\"161\":12,\"167\":11,\"17\":12,\"18\":122,\"19\":3,\"20\":6,\"209\":3,\"21\":34,\"210\":2,\"211\":1,\"214\":4,\"215\":9,\"221\":33,\"223\":25,\"224\":3,\"225\":42,\"23\":30,\"24\":77,\"25\":76,\"257\":11,\"26\":9,\"268\":1,\"27\":14,\"273\":1,\"276\":3,\"279\":3,\"28\":16,\"282\":3,\"291\":4,\"292\":5,\"30\":1,\"302\":1,\"31\":5,\"314\":2,\"32\":7,\"34\":5,\"347\":3,\"35\":9,\"352\":71,\"36\":12,\"37\":4,\"38\":43,\"381\":1,\"383\":2,\"39\":5,\"391\":2,\"40\":3,\"41\":5,\"414\":2,\"415\":1,\"42\":4,\"43\":3,\"433\":1,\"44\":3,\"45\":8,\"46\":12,\"48\":2,\"49\":12,\"5\":99,\"51\":10,\"52\":7,\"53\":2,\"56\":2,\"6\":21,\"63\":3,\"7\":49,\"8\":34,\"9\":60,\"all_client\":10690,\"all_tv_clinet\":1312,\"insert_time\":\"2014-08-23T22:08:17.187Z\"}\n{\"index\":{}}\n{\"0\":9433,\"10\":5,\"107\":46,\"11\":74,\"12\":6,\"13\":57,\"14\":9,\"15\":19,\"155\":7,\"158\":1,\"159\":1,\"16\":3,\"160\":1,\"161\":11,\"167\":11,\"17\":13,\"18\":121,\"19\":4,\"20\":6,\"209\":3,\"21\":34,\"210\":2,\"211\":2,\"214\":3,\"215\":10,\"221\":32,\"223\":29,\"224\":3,\"225\":42,\"23\":30,\"24\":81,\"25\":74,\"257\":13,\"26\":9,\"268\":1,\"27\":14,\"273\":1,\"276\":3,\"279\":3,\"28\":17,\"282\":3,\"291\":4,\"292\":5,\"30\":1,\"302\":1,\"31\":5,\"314\":2,\"32\":7,\"34\":5,\"347\":3,\"35\":8,\"352\":68,\"36\":13,\"37\":5,\"38\":37,\"381\":1,\"383\":3,\"39\":4,\"391\":2,\"40\":4,\"41\":6,\"414\":2,\"415\":1,\"42\":5,\"43\":2,\"433\":1,\"44\":3,\"45\":8,\"46\":13,\"48\":1,\"49\":12,\"5\":97,\"51\":11,\"52\":7,\"53\":2,\"56\":2,\"6\":21,\"63\":3,\"7\":51,\"8\":36,\"9\":60,\"all_client\":10759,\"all_tv_clinet\":1326,\"insert_time\":\"2014-08-23T22:09:17.344Z\"}\n{\"index\":{}}\n{\"0\":9501,\"10\":4,\"107\":48,\"11\":75,\"12\":6,\"13\":59,\"14\":9,\"15\":18,\"155\":7,\"158\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":10,\"167\":12,\"17\":14,\"18\":121,\"19\":4,\"20\":6,\"209\":3,\"21\":34,\"210\":2,\"211\":2,\"214\":3,\"215\":11,\"221\":34,\"223\":31,\"224\":4,\"225\":42,\"23\":30,\"24\":84,\"25\":72,\"257\":11,\"26\":9,\"268\":1,\"27\":14,\"273\":1,\"276\":3,\"279\":3,\"28\":17,\"282\":3,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":5,\"314\":2,\"32\":6,\"34\":5,\"347\":2,\"35\":8,\"352\":68,\"36\":12,\"37\":4,\"38\":46,\"383\":2,\"39\":4,\"391\":3,\"40\":4,\"41\":5,\"414\":2,\"415\":1,\"42\":5,\"43\":3,\"430\":1,\"433\":1,\"44\":3,\"45\":7,\"46\":14,\"48\":1,\"49\":11,\"5\":101,\"51\":12,\"52\":6,\"53\":2,\"56\":2,\"6\":22,\"63\":2,\"7\":51,\"8\":36,\"9\":57,\"all_client\":10842,\"all_tv_clinet\":1341,\"insert_time\":\"2014-08-23T22:10:17.456Z\"}\n{\"index\":{}}\n{\"0\":9588,\"10\":4,\"107\":46,\"11\":75,\"12\":11,\"13\":57,\"14\":10,\"15\":18,\"155\":7,\"156\":1,\"158\":1,\"159\":1,\"16\":4,\"160\":1,\"161\":10,\"167\":13,\"17\":15,\"18\":122,\"19\":3,\"20\":5,\"209\":3,\"21\":34,\"210\":3,\"211\":2,\"214\":3,\"215\":12,\"221\":33,\"223\":31,\"224\":4,\"225\":44,\"23\":33,\"24\":86,\"25\":72,\"257\":11,\"26\":9,\"268\":1,\"27\":13,\"273\":1,\"276\":3,\"279\":2,\"28\":17,\"282\":3,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":5,\"314\":2,\"32\":6,\"34\":5,\"347\":2,\"35\":7,\"352\":72,\"36\":12,\"37\":5,\"38\":46,\"381\":1,\"383\":2,\"39\":5,\"391\":3,\"40\":3,\"409\":1,\"41\":5,\"414\":2,\"415\":1,\"42\":5,\"43\":3,\"430\":1,\"433\":1,\"44\":3,\"45\":7,\"46\":14,\"48\":1,\"49\":10,\"5\":104,\"51\":12,\"52\":7,\"53\":2,\"56\":2,\"6\":23,\"63\":2,\"7\":52,\"8\":35,\"9\":52,\"all_client\":10944,\"all_tv_clinet\":1356,\"insert_time\":\"2014-08-23T22:11:17.590Z\"}\n{\"index\":{}}\n{\"0\":9675,\"10\":4,\"107\":48,\"11\":78,\"12\":10,\"13\":59,\"14\":10,\"15\":19,\"155\":7,\"156\":1,\"158\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":9,\"167\":14,\"17\":17,\"18\":125,\"19\":4,\"20\":7,\"209\":3,\"21\":37,\"210\":3,\"211\":1,\"214\":3,\"215\":11,\"221\":33,\"223\":27,\"224\":4,\"225\":42,\"23\":33,\"24\":82,\"25\":72,\"257\":11,\"26\":9,\"268\":2,\"27\":13,\"273\":1,\"276\":3,\"279\":2,\"28\":15,\"282\":3,\"291\":3,\"292\":5,\"30\":3,\"302\":1,\"31\":5,\"314\":2,\"32\":6,\"34\":6,\"347\":2,\"35\":6,\"352\":70,\"36\":11,\"37\":5,\"38\":46,\"381\":1,\"383\":2,\"39\":4,\"391\":3,\"40\":2,\"409\":1,\"41\":5,\"414\":2,\"415\":2,\"42\":5,\"43\":4,\"430\":1,\"433\":1,\"44\":3,\"45\":7,\"46\":15,\"49\":10,\"5\":108,\"51\":12,\"52\":7,\"53\":2,\"56\":2,\"6\":22,\"63\":2,\"7\":59,\"8\":36,\"9\":45,\"all_client\":11040,\"all_tv_clinet\":1365,\"insert_time\":\"2014-08-23T22:12:17.688Z\"}\n{\"index\":{}}\n{\"0\":9760,\"10\":4,\"107\":49,\"11\":77,\"12\":11,\"13\":53,\"14\":12,\"15\":21,\"155\":7,\"156\":1,\"158\":1,\"159\":1,\"16\":5,\"160\":2,\"161\":10,\"167\":14,\"17\":18,\"18\":125,\"19\":4,\"20\":9,\"209\":3,\"21\":38,\"210\":3,\"211\":1,\"214\":3,\"215\":11,\"221\":33,\"223\":29,\"224\":3,\"225\":41,\"23\":30,\"24\":85,\"25\":73,\"257\":12,\"26\":8,\"268\":2,\"27\":11,\"273\":1,\"276\":5,\"279\":2,\"28\":13,\"282\":3,\"291\":3,\"292\":5,\"30\":2,\"302\":1,\"31\":5,\"314\":2,\"32\":7,\"34\":6,\"347\":2,\"35\":5,\"352\":72,\"36\":11,\"37\":5,\"38\":47,\"381\":3,\"383\":2,\"39\":4,\"391\":3,\"40\":2,\"409\":1,\"41\":5,\"414\":2,\"415\":3,\"42\":6,\"43\":4,\"430\":1,\"433\":1,\"44\":3,\"45\":7,\"46\":16,\"49\":9,\"5\":109,\"51\":12,\"52\":6,\"53\":1,\"56\":2,\"570\":1,\"6\":23,\"63\":2,\"7\":62,\"8\":38,\"9\":42,\"all_client\":11137,\"all_tv_clinet\":1377,\"insert_time\":\"2014-08-23T22:13:17.774Z\"}\n{\"index\":{}}\n{\"0\":9838,\"10\":4,\"107\":48,\"11\":77,\"12\":15,\"13\":58,\"14\":11,\"15\":24,\"155\":7,\"158\":1,\"159\":1,\"16\":6,\"160\":2,\"161\":10,\"167\":15,\"17\":22,\"18\":125,\"19\":7,\"20\":9,\"209\":3,\"21\":40,\"210\":3,\"211\":1,\"214\":3,\"215\":10,\"221\":30,\"223\":33,\"224\":5,\"225\":42,\"23\":27,\"24\":90,\"25\":67,\"257\":12,\"26\":8,\"268\":2,\"27\":12,\"273\":1,\"276\":5,\"279\":1,\"28\":14,\"282\":3,\"291\":3,\"292\":6,\"30\":2,\"302\":2,\"31\":5,\"314\":1,\"32\":7,\"34\":8,\"347\":3,\"35\":3,\"352\":67,\"36\":9,\"37\":5,\"38\":47,\"381\":3,\"383\":2,\"39\":5,\"391\":3,\"40\":2,\"41\":4,\"414\":2,\"415\":4,\"42\":7,\"43\":4,\"430\":1,\"433\":1,\"44\":3,\"45\":7,\"46\":16,\"49\":6,\"5\":106,\"51\":12,\"52\":6,\"53\":2,\"56\":2,\"570\":1,\"6\":22,\"63\":3,\"7\":61,\"8\":40,\"9\":40,\"all_client\":11225,\"all_tv_clinet\":1387,\"insert_time\":\"2014-08-23T22:14:17.866Z\"}\n{\"index\":{}}\n{\"0\":9905,\"10\":5,\"107\":51,\"11\":77,\"12\":16,\"13\":57,\"14\":11,\"15\":26,\"155\":7,\"158\":1,\"159\":1,\"16\":6,\"160\":2,\"161\":10,\"167\":15,\"17\":24,\"18\":123,\"19\":7,\"20\":11,\"209\":3,\"21\":39,\"210\":3,\"211\":1,\"214\":3,\"215\":10,\"221\":30,\"223\":37,\"224\":5,\"225\":44,\"23\":30,\"24\":93,\"25\":63,\"257\":11,\"26\":8,\"268\":2,\"27\":13,\"273\":1,\"276\":5,\"279\":1,\"28\":15,\"282\":3,\"291\":2,\"292\":5,\"30\":2,\"302\":2,\"31\":5,\"314\":1,\"32\":8,\"33\":1,\"34\":6,\"347\":3,\"35\":3,\"352\":68,\"36\":9,\"37\":6,\"38\":49,\"381\":3,\"383\":2,\"39\":4,\"391\":3,\"40\":2,\"41\":4,\"414\":2,\"415\":4,\"42\":7,\"43\":4,\"430\":1,\"433\":1,\"44\":3,\"45\":7,\"46\":16,\"49\":6,\"5\":107,\"51\":12,\"52\":6,\"53\":2,\"56\":2,\"570\":1,\"6\":23,\"63\":3,\"7\":68,\"8\":40,\"9\":40,\"all_client\":11318,\"all_tv_clinet\":1413,\"insert_time\":\"2014-08-23T22:15:17.972Z\"}\n{\"index\":{}}\n{\"0\":9942,\"10\":6,\"107\":50,\"11\":78,\"12\":18,\"13\":60,\"14\":10,\"15\":25,\"155\":7,\"158\":1,\"159\":2,\"16\":6,\"160\":2,\"161\":9,\"167\":16,\"17\":24,\"18\":128,\"19\":8,\"20\":11,\"209\":4,\"21\":39,\"210\":3,\"211\":1,\"214\":3,\"215\":11,\"221\":30,\"223\":39,\"224\":6,\"225\":50,\"23\":28,\"24\":99,\"25\":61,\"257\":10,\"26\":5,\"268\":2,\"27\":14,\"273\":1,\"276\":4,\"279\":1,\"28\":15,\"281\":1,\"282\":3,\"291\":1,\"292\":4,\"30\":2,\"302\":2,\"306\":1,\"31\":5,\"314\":1,\"32\":8,\"33\":1,\"34\":6,\"347\":3,\"35\":3,\"352\":66,\"36\":9,\"37\":5,\"38\":48,\"381\":3,\"383\":2,\"39\":4,\"391\":3,\"396\":1,\"40\":2,\"41\":4,\"414\":2,\"415\":4,\"42\":7,\"43\":4,\"430\":1,\"433\":1,\"44\":3,\"45\":8,\"46\":15,\"48\":1,\"49\":7,\"5\":110,\"51\":13,\"52\":7,\"53\":1,\"56\":2,\"570\":1,\"6\":24,\"63\":3,\"7\":69,\"8\":42,\"9\":40,\"all_client\":11382,\"all_tv_clinet\":1440,\"insert_time\":\"2014-08-23T22:16:18.085Z\"}\n{\"index\":{}}\n{\"0\":10029,\"10\":6,\"107\":50,\"11\":83,\"12\":14,\"13\":59,\"14\":10,\"15\":23,\"155\":7,\"158\":1,\"159\":2,\"16\":5,\"160\":2,\"161\":10,\"167\":16,\"17\":25,\"18\":137,\"19\":11,\"20\":12,\"209\":4,\"21\":41,\"210\":3,\"211\":1,\"214\":3,\"215\":12,\"221\":31,\"223\":37,\"224\":6,\"225\":49,\"23\":30,\"24\":99,\"25\":60,\"257\":10,\"26\":8,\"268\":2,\"27\":14,\"273\":3,\"276\":5,\"28\":13,\"281\":1,\"282\":4,\"291\":1,\"292\":3,\"30\":2,\"302\":2,\"306\":1,\"31\":5,\"314\":2,\"32\":7,\"33\":1,\"34\":6,\"347\":3,\"35\":3,\"352\":67,\"36\":10,\"37\":5,\"38\":51,\"381\":3,\"383\":2,\"39\":5,\"391\":3,\"396\":1,\"40\":1,\"41\":4,\"414\":2,\"415\":4,\"42\":6,\"43\":3,\"430\":1,\"433\":1,\"44\":2,\"45\":8,\"46\":17,\"48\":1,\"49\":7,\"5\":116,\"51\":11,\"52\":6,\"53\":1,\"56\":2,\"570\":1,\"6\":23,\"63\":2,\"7\":70,\"8\":45,\"9\":39,\"all_client\":11494,\"all_tv_clinet\":1465,\"insert_time\":\"2014-08-23T22:17:18.211Z\"}\n{\"index\":{}}\n{\"0\":10112,\"10\":7,\"107\":48,\"11\":84,\"12\":13,\"13\":64,\"14\":11,\"15\":23,\"155\":6,\"158\":1,\"159\":2,\"16\":7,\"160\":2,\"161\":11,\"167\":17,\"17\":23,\"18\":141,\"19\":11,\"20\":11,\"209\":5,\"21\":43,\"210\":3,\"211\":1,\"214\":3,\"215\":11,\"221\":34,\"223\":35,\"224\":7,\"225\":49,\"23\":29,\"24\":99,\"25\":63,\"257\":10,\"26\":8,\"268\":1,\"27\":15,\"273\":3,\"276\":6,\"28\":12,\"281\":1,\"282\":4,\"292\":3,\"30\":3,\"302\":2,\"306\":1,\"31\":4,\"314\":2,\"32\":6,\"33\":1,\"34\":6,\"347\":3,\"35\":2,\"352\":70,\"36\":12,\"37\":3,\"38\":55,\"381\":3,\"383\":2,\"39\":4,\"391\":3,\"396\":1,\"40\":1,\"41\":3,\"414\":2,\"415\":4,\"42\":5,\"43\":3,\"430\":1,\"433\":1,\"44\":2,\"45\":8,\"46\":18,\"48\":2,\"49\":8,\"5\":123,\"51\":9,\"52\":7,\"53\":1,\"56\":2,\"570\":1,\"6\":23,\"63\":2,\"7\":69,\"79\":1,\"8\":46,\"80\":1,\"9\":41,\"all_client\":11606,\"all_tv_clinet\":1494,\"insert_time\":\"2014-08-23T22:18:18.319Z\"}\n{\"index\":{}}\n{\"0\":10184,\"10\":7,\"107\":49,\"11\":83,\"12\":13,\"13\":70,\"14\":13,\"15\":24,\"155\":7,\"158\":1,\"159\":2,\"16\":7,\"160\":3,\"161\":10,\"167\":17,\"17\":24,\"18\":140,\"19\":11,\"20\":13,\"209\":8,\"21\":48,\"210\":3,\"211\":1,\"214\":3,\"215\":11,\"221\":36,\"223\":32,\"224\":8,\"225\":50,\"23\":30,\"24\":101,\"25\":62,\"257\":10,\"26\":8,\"268\":1,\"27\":15,\"273\":3,\"276\":6,\"279\":1,\"28\":12,\"282\":4,\"292\":3,\"30\":3,\"302\":2,\"306\":1,\"31\":4,\"314\":3,\"32\":5,\"33\":2,\"34\":6,\"347\":4,\"35\":3,\"352\":68,\"36\":14,\"37\":3,\"38\":53,\"381\":3,\"383\":2,\"39\":4,\"391\":3,\"40\":2,\"41\":4,\"414\":2,\"415\":4,\"42\":5,\"43\":4,\"430\":1,\"433\":1,\"44\":2,\"45\":9,\"46\":17,\"48\":1,\"49\":8,\"5\":128,\"51\":8,\"52\":5,\"53\":1,\"56\":2,\"6\":21,\"63\":2,\"7\":67,\"79\":1,\"8\":47,\"80\":1,\"9\":46,\"all_client\":11706,\"all_tv_clinet\":1522,\"insert_time\":\"2014-08-23T22:19:18.606Z\"}\n{\"index\":{}}\n{\"0\":10254,\"10\":7,\"107\":51,\"11\":84,\"12\":15,\"13\":74,\"14\":14,\"15\":24,\"155\":6,\"156\":1,\"158\":1,\"159\":2,\"16\":8,\"160\":3,\"161\":12,\"167\":18,\"17\":23,\"18\":148,\"19\":11,\"20\":13,\"209\":7,\"21\":48,\"210\":3,\"211\":1,\"214\":2,\"215\":12,\"221\":35,\"223\":34,\"224\":8,\"225\":48,\"23\":30,\"24\":103,\"25\":63,\"257\":10,\"26\":7,\"268\":1,\"27\":15,\"273\":3,\"276\":6,\"279\":2,\"28\":13,\"282\":4,\"292\":3,\"30\":3,\"302\":1,\"306\":1,\"31\":4,\"314\":3,\"32\":5,\"33\":2,\"34\":5,\"347\":5,\"35\":4,\"352\":65,\"36\":16,\"37\":4,\"38\":51,\"381\":3,\"383\":2,\"39\":5,\"391\":3,\"40\":3,\"41\":6,\"414\":1,\"415\":3,\"42\":6,\"43\":4,\"430\":1,\"433\":1,\"44\":2,\"45\":9,\"46\":14,\"48\":2,\"49\":7,\"5\":136,\"51\":7,\"52\":5,\"53\":1,\"56\":3,\"6\":23,\"63\":3,\"7\":68,\"79\":1,\"8\":47,\"80\":1,\"9\":50,\"all_client\":11813,\"all_tv_clinet\":1559,\"insert_time\":\"2014-08-23T22:20:18.753Z\"}\n{\"index\":{}}\n{\"0\":10298,\"10\":7,\"107\":52,\"11\":85,\"12\":16,\"13\":73,\"14\":14,\"15\":26,\"155\":6,\"156\":1,\"158\":1,\"159\":2,\"16\":9,\"160\":3,\"161\":11,\"167\":18,\"17\":24,\"18\":152,\"19\":12,\"20\":13,\"209\":7,\"21\":47,\"210\":3,\"211\":1,\"214\":2,\"215\":12,\"221\":34,\"223\":32,\"224\":7,\"225\":52,\"23\":28,\"24\":109,\"25\":60,\"257\":9,\"26\":7,\"268\":1,\"27\":15,\"273\":3,\"276\":7,\"279\":2,\"28\":14,\"282\":4,\"292\":3,\"30\":2,\"302\":1,\"306\":1,\"31\":3,\"314\":3,\"32\":5,\"33\":2,\"34\":5,\"347\":5,\"35\":4,\"352\":67,\"36\":16,\"37\":5,\"38\":48,\"381\":3,\"383\":1,\"39\":3,\"391\":3,\"40\":3,\"41\":6,\"414\":1,\"415\":3,\"42\":8,\"43\":4,\"430\":2,\"433\":1,\"44\":2,\"45\":9,\"46\":15,\"48\":3,\"49\":11,\"5\":143,\"51\":7,\"52\":5,\"53\":2,\"56\":3,\"6\":26,\"63\":3,\"7\":68,\"79\":1,\"8\":49,\"80\":1,\"9\":51,\"all_client\":11886,\"all_tv_clinet\":1588,\"insert_time\":\"2014-08-23T22:21:18.865Z\"}\n{\"index\":{}}\n{\"0\":10359,\"10\":7,\"107\":55,\"11\":88,\"12\":16,\"13\":77,\"14\":14,\"15\":31,\"155\":6,\"156\":1,\"158\":1,\"159\":2,\"16\":7,\"160\":1,\"161\":12,\"167\":20,\"17\":24,\"18\":157,\"19\":11,\"20\":14,\"209\":7,\"21\":45,\"210\":3,\"211\":1,\"214\":3,\"215\":11,\"221\":32,\"223\":37,\"224\":5,\"225\":52,\"23\":28,\"24\":107,\"25\":62,\"257\":9,\"26\":9,\"268\":2,\"27\":15,\"273\":3,\"276\":8,\"279\":2,\"28\":14,\"282\":3,\"292\":3,\"30\":2,\"302\":1,\"306\":1,\"31\":3,\"314\":2,\"32\":5,\"33\":2,\"34\":4,\"347\":5,\"35\":4,\"352\":66,\"36\":16,\"37\":5,\"38\":47,\"381\":2,\"383\":1,\"39\":3,\"391\":3,\"397\":2,\"40\":4,\"41\":7,\"414\":1,\"415\":3,\"42\":7,\"43\":5,\"430\":1,\"433\":1,\"44\":2,\"45\":10,\"46\":14,\"48\":4,\"49\":11,\"5\":143,\"51\":7,\"52\":4,\"53\":2,\"56\":3,\"6\":24,\"63\":3,\"7\":72,\"79\":1,\"8\":47,\"80\":2,\"9\":51,\"all_client\":11967,\"all_tv_clinet\":1608,\"insert_time\":\"2014-08-23T22:22:18.986Z\"}\n{\"index\":{}}\n{\"0\":10444,\"10\":7,\"107\":58,\"11\":91,\"12\":18,\"13\":80,\"14\":14,\"15\":30,\"155\":6,\"156\":1,\"158\":4,\"159\":2,\"16\":7,\"161\":13,\"167\":20,\"17\":26,\"18\":162,\"19\":12,\"20\":13,\"209\":6,\"21\":45,\"210\":3,\"211\":1,\"214\":3,\"215\":10,\"221\":32,\"223\":38,\"224\":6,\"225\":48,\"23\":26,\"24\":111,\"25\":61,\"257\":10,\"26\":9,\"268\":2,\"27\":15,\"273\":2,\"276\":8,\"279\":2,\"28\":14,\"282\":3,\"292\":3,\"30\":2,\"302\":2,\"306\":1,\"31\":3,\"314\":2,\"32\":5,\"33\":2,\"34\":3,\"347\":5,\"35\":4,\"352\":64,\"36\":16,\"37\":4,\"38\":47,\"381\":3,\"383\":2,\"39\":4,\"391\":3,\"397\":2,\"40\":4,\"41\":6,\"414\":1,\"415\":3,\"42\":7,\"43\":5,\"430\":1,\"433\":1,\"44\":1,\"45\":10,\"46\":18,\"48\":5,\"49\":13,\"5\":148,\"51\":7,\"52\":2,\"53\":1,\"56\":2,\"6\":24,\"63\":3,\"7\":77,\"79\":1,\"8\":50,\"80\":3,\"9\":51,\"all_client\":12084,\"all_tv_clinet\":1640,\"insert_time\":\"2014-08-23T22:23:19.104Z\"}\n{\"index\":{}}\n{\"0\":10531,\"10\":7,\"107\":56,\"11\":90,\"12\":23,\"13\":81,\"14\":14,\"15\":31,\"155\":6,\"156\":1,\"158\":4,\"159\":2,\"16\":8,\"161\":13,\"167\":20,\"17\":25,\"18\":164,\"19\":11,\"20\":12,\"209\":6,\"21\":47,\"210\":3,\"211\":1,\"214\":3,\"215\":10,\"221\":31,\"223\":43,\"224\":6,\"225\":47,\"23\":25,\"24\":114,\"25\":62,\"257\":11,\"26\":11,\"268\":2,\"27\":16,\"273\":2,\"276\":9,\"279\":2,\"28\":12,\"282\":2,\"292\":3,\"30\":1,\"302\":2,\"306\":1,\"31\":4,\"314\":2,\"32\":4,\"33\":2,\"34\":3,\"347\":5,\"35\":4,\"352\":64,\"36\":15,\"37\":3,\"38\":46,\"381\":3,\"383\":2,\"39\":3,\"391\":3,\"397\":2,\"40\":5,\"41\":6,\"414\":1,\"415\":3,\"419\":1,\"42\":8,\"43\":5,\"433\":1,\"44\":2,\"45\":10,\"46\":21,\"48\":6,\"49\":13,\"5\":145,\"51\":8,\"52\":3,\"56\":2,\"6\":24,\"63\":3,\"7\":80,\"79\":2,\"8\":45,\"80\":3,\"9\":51,\"all_client\":12184,\"all_tv_clinet\":1653,\"insert_time\":\"2014-08-23T22:24:19.217Z\"}\n{\"index\":{}}\n{\"0\":10627,\"10\":7,\"107\":57,\"11\":91,\"12\":23,\"13\":84,\"14\":13,\"15\":30,\"155\":5,\"156\":1,\"158\":4,\"159\":2,\"16\":9,\"161\":14,\"167\":18,\"17\":25,\"18\":165,\"19\":11,\"20\":13,\"209\":5,\"21\":47,\"210\":4,\"211\":1,\"214\":4,\"215\":9,\"221\":37,\"223\":49,\"224\":6,\"225\":48,\"23\":25,\"24\":116,\"25\":65,\"257\":10,\"26\":12,\"268\":2,\"27\":16,\"273\":3,\"276\":10,\"279\":1,\"28\":12,\"282\":2,\"291\":1,\"292\":4,\"30\":1,\"302\":2,\"306\":1,\"31\":4,\"314\":2,\"32\":3,\"33\":2,\"34\":3,\"347\":5,\"35\":4,\"352\":69,\"36\":15,\"37\":4,\"38\":45,\"381\":2,\"383\":2,\"39\":3,\"391\":2,\"397\":2,\"40\":3,\"41\":5,\"414\":1,\"415\":5,\"419\":1,\"42\":10,\"43\":5,\"433\":1,\"44\":2,\"45\":10,\"46\":23,\"48\":7,\"49\":13,\"5\":144,\"51\":8,\"52\":2,\"56\":2,\"6\":22,\"63\":2,\"7\":81,\"79\":2,\"8\":44,\"80\":4,\"9\":51,\"all_client\":12307,\"all_tv_clinet\":1680,\"insert_time\":\"2014-08-23T22:25:19.326Z\"}\n{\"index\":{}}\n{\"0\":10735,\"10\":7,\"107\":55,\"11\":92,\"12\":23,\"13\":82,\"14\":13,\"15\":31,\"155\":5,\"156\":1,\"158\":3,\"159\":2,\"16\":8,\"160\":1,\"161\":15,\"167\":18,\"17\":25,\"18\":176,\"19\":10,\"20\":15,\"209\":5,\"21\":41,\"210\":4,\"211\":1,\"214\":4,\"215\":10,\"221\":37,\"223\":48,\"224\":6,\"225\":49,\"23\":25,\"24\":119,\"25\":68,\"257\":11,\"26\":12,\"268\":2,\"27\":16,\"273\":4,\"276\":11,\"279\":1,\"28\":11,\"282\":2,\"291\":1,\"292\":3,\"30\":1,\"302\":2,\"306\":1,\"31\":4,\"314\":2,\"32\":3,\"33\":2,\"34\":3,\"347\":4,\"35\":5,\"352\":69,\"36\":16,\"37\":3,\"38\":47,\"381\":1,\"383\":2,\"39\":4,\"391\":2,\"397\":2,\"40\":3,\"41\":5,\"414\":1,\"415\":5,\"419\":1,\"42\":10,\"43\":5,\"433\":1,\"44\":2,\"45\":10,\"46\":22,\"48\":7,\"49\":13,\"5\":150,\"51\":7,\"52\":2,\"53\":1,\"56\":2,\"6\":23,\"63\":2,\"7\":79,\"79\":2,\"8\":41,\"80\":4,\"9\":45,\"all_client\":12424,\"all_tv_clinet\":1689,\"insert_time\":\"2014-08-23T22:26:19.441Z\"}\n{\"index\":{}}\n{\"0\":10838,\"10\":8,\"107\":54,\"11\":89,\"12\":25,\"13\":87,\"14\":14,\"15\":32,\"155\":5,\"156\":1,\"158\":3,\"159\":2,\"16\":8,\"160\":1,\"161\":16,\"167\":18,\"17\":25,\"18\":184,\"19\":10,\"20\":16,\"209\":5,\"21\":40,\"210\":4,\"214\":4,\"215\":10,\"221\":37,\"223\":47,\"224\":5,\"225\":47,\"23\":24,\"24\":118,\"25\":69,\"257\":11,\"26\":13,\"268\":2,\"27\":16,\"273\":4,\"276\":11,\"279\":1,\"28\":13,\"282\":2,\"291\":1,\"292\":3,\"30\":1,\"302\":2,\"306\":2,\"31\":3,\"314\":2,\"32\":4,\"33\":2,\"34\":4,\"347\":3,\"35\":5,\"352\":66,\"36\":15,\"37\":3,\"38\":44,\"380\":1,\"381\":1,\"383\":3,\"39\":3,\"391\":3,\"397\":2,\"40\":3,\"41\":5,\"414\":1,\"415\":5,\"419\":2,\"42\":9,\"43\":4,\"44\":2,\"45\":11,\"46\":22,\"48\":7,\"49\":14,\"5\":154,\"51\":7,\"52\":2,\"53\":1,\"56\":2,\"6\":28,\"63\":2,\"7\":81,\"79\":2,\"8\":42,\"80\":4,\"9\":48,\"all_client\":12550,\"all_tv_clinet\":1712,\"insert_time\":\"2014-08-23T22:27:19.578Z\"}\n{\"index\":{}}\n{\"0\":10924,\"10\":8,\"107\":50,\"11\":83,\"12\":26,\"13\":89,\"14\":12,\"15\":34,\"155\":5,\"156\":1,\"158\":4,\"159\":2,\"16\":7,\"160\":1,\"161\":16,\"167\":18,\"17\":27,\"18\":186,\"19\":12,\"20\":16,\"209\":4,\"21\":42,\"210\":4,\"214\":4,\"215\":11,\"221\":39,\"223\":47,\"224\":4,\"225\":46,\"23\":24,\"24\":120,\"25\":69,\"257\":13,\"26\":15,\"268\":2,\"27\":17,\"273\":5,\"276\":11,\"279\":1,\"28\":18,\"281\":1,\"282\":2,\"291\":1,\"292\":3,\"30\":1,\"302\":2,\"306\":1,\"31\":3,\"314\":2,\"32\":3,\"33\":3,\"34\":4,\"347\":4,\"35\":5,\"352\":69,\"36\":16,\"37\":3,\"38\":46,\"380\":1,\"381\":1,\"383\":3,\"39\":3,\"391\":3,\"396\":1,\"397\":2,\"40\":3,\"41\":5,\"414\":1,\"415\":5,\"419\":2,\"42\":9,\"43\":4,\"44\":2,\"45\":11,\"46\":19,\"48\":7,\"49\":14,\"5\":159,\"51\":7,\"52\":2,\"53\":1,\"56\":2,\"6\":32,\"63\":3,\"7\":82,\"79\":2,\"8\":44,\"80\":4,\"9\":49,\"all_client\":12669,\"all_tv_clinet\":1745,\"insert_time\":\"2014-08-23T22:28:19.742Z\"}\n{\"index\":{}}\n{\"0\":11044,\"10\":8,\"107\":54,\"11\":71,\"12\":24,\"13\":95,\"14\":13,\"15\":36,\"155\":5,\"156\":2,\"158\":4,\"159\":2,\"16\":7,\"160\":1,\"161\":14,\"167\":18,\"17\":29,\"18\":193,\"19\":15,\"20\":16,\"209\":4,\"21\":43,\"210\":4,\"214\":4,\"215\":11,\"221\":41,\"223\":46,\"224\":5,\"225\":48,\"23\":25,\"24\":120,\"25\":75,\"257\":14,\"26\":16,\"268\":2,\"27\":14,\"273\":5,\"276\":12,\"279\":1,\"28\":19,\"281\":1,\"282\":2,\"291\":1,\"292\":3,\"30\":1,\"302\":2,\"306\":1,\"31\":3,\"314\":2,\"32\":3,\"33\":3,\"34\":4,\"347\":3,\"35\":6,\"352\":68,\"36\":14,\"37\":3,\"38\":50,\"380\":1,\"381\":1,\"383\":2,\"39\":4,\"391\":3,\"396\":1,\"397\":2,\"40\":4,\"41\":5,\"414\":1,\"415\":5,\"419\":2,\"42\":8,\"43\":5,\"44\":3,\"45\":11,\"46\":17,\"48\":7,\"49\":13,\"5\":167,\"51\":7,\"52\":2,\"53\":1,\"56\":2,\"6\":32,\"63\":4,\"7\":85,\"79\":2,\"8\":42,\"80\":4,\"9\":52,\"all_client\":12825,\"all_tv_clinet\":1781,\"insert_time\":\"2014-08-23T22:29:19.947Z\"}\n{\"index\":{}}\n{\"0\":11164,\"10\":8,\"107\":54,\"11\":68,\"12\":21,\"13\":94,\"14\":12,\"15\":34,\"155\":5,\"156\":2,\"158\":4,\"159\":3,\"16\":6,\"160\":2,\"161\":14,\"167\":20,\"17\":29,\"18\":203,\"19\":20,\"20\":18,\"209\":4,\"21\":42,\"210\":5,\"214\":5,\"215\":11,\"221\":40,\"223\":48,\"224\":6,\"225\":49,\"23\":24,\"24\":117,\"25\":77,\"257\":14,\"26\":16,\"268\":2,\"27\":11,\"273\":5,\"276\":13,\"279\":1,\"28\":21,\"281\":1,\"282\":2,\"291\":1,\"292\":3,\"30\":1,\"302\":2,\"31\":4,\"314\":2,\"32\":4,\"33\":3,\"34\":4,\"347\":4,\"35\":7,\"352\":69,\"36\":15,\"37\":4,\"38\":53,\"380\":1,\"381\":1,\"383\":2,\"39\":3,\"391\":3,\"396\":1,\"397\":2,\"40\":4,\"41\":4,\"414\":1,\"415\":5,\"419\":2,\"42\":8,\"43\":5,\"44\":3,\"45\":11,\"46\":17,\"48\":5,\"49\":14,\"5\":170,\"51\":7,\"52\":1,\"53\":1,\"56\":2,\"6\":34,\"63\":4,\"7\":91,\"79\":2,\"8\":39,\"80\":4,\"9\":51,\"all_client\":12969,\"all_tv_clinet\":1805,\"insert_time\":\"2014-08-23T22:30:20.104Z\"}\n{\"index\":{}}\n{\"0\":11281,\"10\":9,\"107\":52,\"11\":75,\"12\":21,\"13\":97,\"14\":12,\"15\":31,\"155\":5,\"156\":2,\"158\":3,\"159\":3,\"16\":8,\"160\":2,\"161\":14,\"167\":18,\"17\":32,\"18\":201,\"19\":23,\"20\":21,\"209\":3,\"21\":43,\"210\":6,\"214\":5,\"215\":10,\"221\":40,\"223\":51,\"224\":6,\"225\":53,\"23\":24,\"24\":110,\"25\":77,\"257\":13,\"26\":16,\"268\":2,\"27\":11,\"273\":5,\"276\":15,\"279\":1,\"28\":19,\"281\":1,\"282\":2,\"291\":1,\"292\":4,\"30\":1,\"302\":2,\"31\":4,\"314\":2,\"32\":4,\"33\":2,\"34\":4,\"347\":5,\"35\":7,\"352\":75,\"36\":14,\"37\":4,\"38\":53,\"380\":1,\"381\":1,\"383\":3,\"39\":3,\"391\":4,\"396\":1,\"397\":2,\"40\":5,\"41\":4,\"414\":1,\"415\":6,\"419\":1,\"42\":7,\"43\":5,\"44\":4,\"45\":10,\"46\":16,\"48\":5,\"49\":16,\"5\":177,\"51\":5,\"52\":1,\"53\":1,\"56\":2,\"6\":33,\"63\":5,\"7\":97,\"79\":3,\"8\":41,\"80\":4,\"9\":52,\"all_client\":13121,\"all_tv_clinet\":1840,\"insert_time\":\"2014-08-23T22:31:20.222Z\"}\n{\"index\":{}}\n{\"0\":11411,\"10\":10,\"107\":50,\"11\":77,\"12\":20,\"13\":96,\"14\":13,\"15\":30,\"155\":5,\"156\":1,\"158\":3,\"159\":3,\"16\":9,\"160\":2,\"161\":11,\"167\":18,\"17\":33,\"18\":197,\"19\":24,\"20\":20,\"209\":3,\"21\":45,\"210\":6,\"214\":5,\"215\":10,\"221\":40,\"223\":59,\"224\":6,\"225\":55,\"23\":28,\"24\":111,\"25\":77,\"257\":15,\"26\":16,\"268\":1,\"27\":11,\"273\":5,\"276\":16,\"279\":1,\"28\":19,\"281\":1,\"282\":1,\"291\":1,\"292\":4,\"30\":1,\"302\":2,\"31\":6,\"314\":1,\"32\":7,\"33\":2,\"34\":5,\"347\":4,\"35\":7,\"352\":75,\"36\":17,\"37\":5,\"38\":48,\"380\":1,\"381\":1,\"383\":4,\"39\":4,\"391\":3,\"396\":1,\"397\":3,\"40\":5,\"409\":1,\"41\":5,\"414\":1,\"415\":6,\"419\":1,\"42\":8,\"43\":5,\"44\":3,\"45\":9,\"46\":17,\"48\":4,\"49\":16,\"5\":181,\"51\":5,\"53\":1,\"56\":2,\"6\":35,\"63\":4,\"7\":103,\"79\":3,\"8\":42,\"80\":5,\"9\":56,\"all_client\":13284,\"all_tv_clinet\":1873,\"insert_time\":\"2014-08-23T22:32:20.382Z\"}\n{\"index\":{}}\n{\"0\":11506,\"10\":10,\"107\":51,\"11\":83,\"12\":23,\"13\":95,\"14\":13,\"15\":29,\"155\":5,\"156\":1,\"158\":3,\"159\":2,\"16\":10,\"160\":2,\"161\":11,\"167\":20,\"17\":35,\"18\":190,\"19\":24,\"20\":22,\"209\":3,\"21\":49,\"210\":6,\"214\":4,\"215\":10,\"221\":42,\"223\":62,\"224\":6,\"225\":59,\"23\":26,\"24\":116,\"25\":76,\"257\":14,\"26\":14,\"268\":1,\"27\":11,\"273\":8,\"276\":17,\"279\":1,\"28\":20,\"281\":1,\"282\":1,\"291\":1,\"292\":4,\"30\":1,\"302\":2,\"31\":6,\"32\":6,\"33\":2,\"34\":5,\"347\":3,\"35\":7,\"352\":77,\"36\":20,\"37\":6,\"38\":48,\"380\":1,\"381\":2,\"383\":3,\"39\":3,\"391\":3,\"396\":1,\"397\":3,\"40\":5,\"409\":1,\"41\":5,\"414\":1,\"415\":5,\"419\":1,\"42\":9,\"43\":5,\"44\":4,\"45\":9,\"46\":18,\"48\":4,\"49\":16,\"5\":177,\"51\":6,\"52\":1,\"53\":1,\"56\":2,\"6\":34,\"63\":5,\"7\":110,\"79\":2,\"8\":42,\"80\":5,\"9\":62,\"all_client\":13416,\"all_tv_clinet\":1910,\"insert_time\":\"2014-08-23T22:33:20.533Z\"}\n{\"index\":{}}\n{\"0\":11618,\"10\":9,\"107\":55,\"11\":85,\"12\":25,\"13\":96,\"14\":13,\"15\":28,\"155\":5,\"156\":1,\"158\":4,\"159\":2,\"16\":9,\"160\":3,\"161\":12,\"167\":19,\"17\":37,\"18\":189,\"19\":25,\"20\":22,\"209\":4,\"21\":46,\"210\":6,\"214\":5,\"215\":10,\"221\":40,\"223\":63,\"224\":6,\"225\":53,\"23\":30,\"24\":116,\"25\":78,\"257\":16,\"26\":13,\"268\":1,\"27\":11,\"273\":9,\"276\":17,\"279\":1,\"28\":19,\"281\":1,\"282\":1,\"291\":1,\"292\":3,\"30\":1,\"302\":2,\"31\":6,\"32\":6,\"33\":2,\"34\":6,\"347\":2,\"35\":7,\"352\":76,\"36\":22,\"37\":7,\"38\":46,\"380\":2,\"381\":2,\"383\":3,\"39\":5,\"391\":3,\"396\":1,\"397\":2,\"40\":5,\"409\":1,\"41\":7,\"414\":1,\"415\":5,\"419\":1,\"42\":9,\"43\":5,\"430\":1,\"44\":4,\"45\":8,\"46\":17,\"48\":4,\"49\":17,\"5\":183,\"51\":6,\"52\":2,\"53\":2,\"56\":2,\"6\":38,\"63\":6,\"7\":108,\"79\":4,\"8\":45,\"80\":3,\"9\":72,\"all_client\":13564,\"all_tv_clinet\":1946,\"insert_time\":\"2014-08-23T22:34:20.658Z\"}\n{\"index\":{}}\n{\"0\":11700,\"10\":9,\"107\":54,\"11\":85,\"12\":26,\"13\":97,\"14\":15,\"15\":29,\"155\":5,\"156\":1,\"158\":4,\"159\":2,\"16\":10,\"160\":3,\"161\":14,\"167\":19,\"17\":37,\"18\":194,\"19\":25,\"20\":22,\"209\":4,\"21\":49,\"210\":6,\"214\":5,\"215\":9,\"221\":42,\"223\":69,\"224\":6,\"225\":53,\"23\":27,\"24\":112,\"25\":80,\"257\":15,\"26\":15,\"268\":2,\"27\":11,\"273\":10,\"276\":18,\"28\":21,\"281\":2,\"282\":2,\"291\":1,\"292\":2,\"30\":2,\"302\":2,\"31\":6,\"32\":5,\"33\":2,\"34\":7,\"347\":2,\"35\":7,\"352\":73,\"36\":23,\"37\":7,\"38\":48,\"380\":2,\"381\":3,\"383\":4,\"39\":6,\"391\":3,\"396\":1,\"397\":2,\"40\":6,\"409\":1,\"41\":7,\"414\":2,\"415\":5,\"419\":1,\"42\":9,\"43\":5,\"430\":1,\"44\":5,\"45\":7,\"46\":14,\"48\":6,\"49\":17,\"5\":190,\"51\":7,\"52\":3,\"53\":2,\"56\":1,\"6\":39,\"63\":6,\"7\":104,\"79\":4,\"8\":43,\"80\":4,\"9\":76,\"all_client\":13682,\"all_tv_clinet\":1982,\"insert_time\":\"2014-08-23T22:35:20.882Z\"}\n{\"index\":{}}\n{\"0\":11821,\"10\":9,\"107\":57,\"11\":82,\"12\":30,\"13\":93,\"14\":15,\"15\":31,\"155\":5,\"156\":1,\"158\":4,\"159\":2,\"16\":11,\"160\":3,\"161\":13,\"167\":20,\"17\":36,\"18\":199,\"19\":25,\"20\":20,\"209\":5,\"21\":47,\"210\":5,\"214\":5,\"215\":12,\"221\":43,\"223\":74,\"224\":6,\"225\":54,\"23\":30,\"24\":114,\"25\":78,\"257\":15,\"26\":16,\"268\":2,\"27\":10,\"273\":9,\"276\":19,\"28\":19,\"281\":2,\"282\":2,\"291\":1,\"292\":3,\"30\":4,\"302\":2,\"31\":6,\"32\":5,\"33\":2,\"34\":8,\"347\":2,\"35\":7,\"352\":74,\"36\":25,\"37\":6,\"38\":52,\"380\":2,\"381\":3,\"383\":4,\"39\":6,\"391\":3,\"396\":1,\"397\":3,\"40\":6,\"409\":1,\"41\":7,\"414\":2,\"415\":7,\"42\":8,\"43\":5,\"430\":1,\"44\":8,\"45\":7,\"46\":13,\"48\":7,\"49\":15,\"5\":197,\"51\":5,\"52\":3,\"53\":2,\"56\":1,\"570\":1,\"6\":39,\"63\":5,\"7\":108,\"79\":3,\"8\":43,\"80\":6,\"9\":75,\"all_client\":13838,\"all_tv_clinet\":2017,\"insert_time\":\"2014-08-23T22:36:21.022Z\"}\n{\"index\":{}}\n{\"0\":11971,\"10\":9,\"107\":53,\"11\":83,\"12\":32,\"13\":90,\"14\":14,\"15\":32,\"155\":5,\"156\":1,\"158\":5,\"159\":2,\"16\":10,\"160\":3,\"161\":13,\"167\":20,\"17\":35,\"18\":204,\"19\":26,\"20\":20,\"209\":4,\"21\":46,\"210\":5,\"214\":3,\"215\":12,\"221\":44,\"223\":77,\"224\":7,\"225\":56,\"23\":27,\"24\":118,\"25\":79,\"257\":17,\"26\":15,\"268\":2,\"27\":9,\"273\":8,\"276\":21,\"28\":19,\"281\":2,\"282\":2,\"292\":3,\"30\":4,\"302\":2,\"31\":7,\"32\":5,\"33\":2,\"34\":8,\"347\":2,\"35\":7,\"352\":74,\"36\":26,\"37\":5,\"38\":59,\"380\":1,\"381\":3,\"383\":4,\"39\":6,\"391\":3,\"396\":1,\"397\":3,\"40\":7,\"409\":1,\"41\":6,\"414\":2,\"415\":7,\"42\":7,\"43\":7,\"430\":1,\"44\":9,\"45\":6,\"46\":14,\"48\":7,\"49\":15,\"5\":200,\"51\":5,\"52\":3,\"53\":2,\"56\":1,\"570\":1,\"6\":43,\"63\":5,\"7\":111,\"79\":3,\"8\":42,\"80\":6,\"9\":73,\"all_client\":14010,\"all_tv_clinet\":2039,\"insert_time\":\"2014-08-23T22:37:21.260Z\"}\n{\"index\":{}}\n{\"0\":12117,\"10\":8,\"107\":57,\"11\":85,\"12\":34,\"13\":89,\"14\":15,\"15\":34,\"155\":4,\"156\":1,\"158\":4,\"159\":3,\"16\":11,\"160\":4,\"161\":15,\"167\":21,\"17\":30,\"18\":208,\"19\":24,\"20\":22,\"209\":4,\"21\":46,\"210\":4,\"214\":3,\"215\":10,\"221\":43,\"223\":85,\"224\":8,\"225\":62,\"23\":27,\"24\":123,\"25\":81,\"257\":18,\"26\":15,\"268\":2,\"27\":7,\"273\":8,\"276\":20,\"28\":16,\"281\":2,\"282\":2,\"292\":3,\"30\":5,\"302\":2,\"31\":7,\"32\":3,\"33\":2,\"34\":8,\"347\":2,\"35\":8,\"352\":75,\"36\":24,\"37\":4,\"38\":57,\"380\":1,\"381\":5,\"383\":4,\"39\":7,\"391\":3,\"396\":1,\"397\":3,\"40\":6,\"409\":2,\"41\":6,\"414\":3,\"415\":7,\"42\":8,\"43\":7,\"430\":1,\"44\":12,\"45\":7,\"46\":15,\"48\":7,\"49\":13,\"5\":206,\"51\":4,\"52\":2,\"53\":2,\"56\":1,\"570\":1,\"6\":43,\"63\":6,\"7\":114,\"79\":3,\"8\":42,\"80\":6,\"9\":65,\"all_client\":14185,\"all_tv_clinet\":2068,\"insert_time\":\"2014-08-23T22:38:21.404Z\"}\n{\"index\":{}}\n{\"0\":12243,\"10\":8,\"107\":55,\"11\":83,\"12\":32,\"13\":88,\"14\":16,\"15\":35,\"155\":4,\"156\":1,\"158\":4,\"159\":3,\"16\":13,\"160\":6,\"161\":14,\"167\":21,\"17\":29,\"18\":209,\"19\":24,\"20\":23,\"209\":4,\"21\":46,\"210\":4,\"214\":3,\"215\":11,\"221\":42,\"223\":87,\"224\":7,\"225\":64,\"23\":29,\"24\":120,\"25\":84,\"257\":19,\"26\":15,\"268\":2,\"27\":6,\"273\":9,\"276\":21,\"28\":20,\"281\":2,\"282\":2,\"292\":3,\"30\":4,\"302\":2,\"31\":8,\"32\":3,\"33\":3,\"34\":6,\"347\":2,\"35\":8,\"352\":74,\"36\":23,\"37\":5,\"38\":60,\"380\":1,\"381\":6,\"383\":4,\"39\":5,\"391\":4,\"396\":1,\"397\":3,\"40\":6,\"409\":2,\"41\":6,\"414\":3,\"415\":6,\"42\":7,\"43\":7,\"430\":1,\"44\":13,\"45\":7,\"46\":16,\"48\":7,\"49\":16,\"5\":210,\"51\":5,\"52\":2,\"53\":3,\"56\":1,\"6\":46,\"63\":7,\"7\":116,\"79\":3,\"8\":41,\"80\":7,\"9\":67,\"all_client\":14338,\"all_tv_clinet\":2095,\"insert_time\":\"2014-08-23T22:39:21.522Z\"}\n{\"index\":{}}\n{\"0\":12353,\"10\":8,\"107\":56,\"11\":85,\"12\":29,\"13\":90,\"14\":17,\"15\":38,\"155\":4,\"156\":1,\"158\":4,\"159\":3,\"16\":15,\"160\":6,\"161\":21,\"167\":21,\"17\":25,\"18\":210,\"19\":25,\"20\":24,\"209\":5,\"21\":41,\"210\":4,\"214\":3,\"215\":11,\"221\":41,\"223\":90,\"224\":7,\"225\":71,\"23\":34,\"24\":124,\"25\":87,\"257\":17,\"26\":14,\"268\":2,\"27\":5,\"273\":9,\"276\":22,\"28\":22,\"281\":1,\"282\":2,\"292\":3,\"30\":4,\"302\":3,\"31\":8,\"32\":3,\"33\":3,\"34\":6,\"347\":2,\"35\":9,\"352\":76,\"36\":25,\"37\":4,\"38\":59,\"380\":1,\"381\":6,\"383\":5,\"39\":5,\"391\":4,\"397\":3,\"40\":6,\"409\":2,\"41\":7,\"414\":3,\"415\":2,\"42\":8,\"43\":7,\"430\":1,\"44\":13,\"45\":7,\"46\":15,\"48\":8,\"49\":19,\"5\":216,\"51\":6,\"52\":2,\"53\":4,\"6\":50,\"63\":7,\"7\":122,\"79\":3,\"8\":38,\"80\":7,\"9\":64,\"all_client\":14493,\"all_tv_clinet\":2140,\"insert_time\":\"2014-08-23T22:40:21.680Z\"}\n{\"index\":{}}\n{\"0\":12450,\"10\":9,\"107\":56,\"11\":85,\"12\":29,\"13\":89,\"14\":16,\"15\":42,\"155\":4,\"156\":2,\"158\":4,\"159\":3,\"16\":19,\"160\":6,\"161\":21,\"167\":19,\"17\":23,\"18\":212,\"19\":25,\"20\":24,\"209\":5,\"21\":41,\"210\":4,\"214\":3,\"215\":11,\"221\":44,\"223\":95,\"224\":8,\"225\":78,\"23\":35,\"24\":128,\"25\":90,\"257\":16,\"26\":14,\"268\":2,\"27\":7,\"273\":9,\"276\":26,\"28\":23,\"281\":1,\"282\":1,\"292\":3,\"30\":2,\"302\":3,\"31\":9,\"32\":3,\"33\":4,\"34\":8,\"347\":2,\"35\":10,\"352\":82,\"36\":24,\"37\":4,\"38\":62,\"380\":1,\"381\":5,\"383\":4,\"39\":6,\"391\":3,\"397\":3,\"40\":6,\"409\":3,\"41\":6,\"414\":2,\"415\":3,\"42\":10,\"43\":8,\"430\":1,\"44\":12,\"45\":7,\"46\":17,\"48\":7,\"49\":19,\"5\":209,\"51\":6,\"52\":2,\"53\":4,\"56\":1,\"6\":53,\"63\":7,\"7\":119,\"79\":4,\"8\":38,\"80\":7,\"9\":65,\"all_client\":14633,\"all_tv_clinet\":2183,\"insert_time\":\"2014-08-23T22:41:21.790Z\"}\n{\"index\":{}}\n{\"0\":12593,\"10\":9,\"107\":58,\"11\":90,\"12\":29,\"13\":88,\"14\":18,\"15\":48,\"155\":5,\"156\":2,\"158\":4,\"159\":3,\"16\":19,\"160\":6,\"161\":22,\"167\":19,\"17\":21,\"18\":204,\"19\":29,\"20\":25,\"209\":5,\"21\":48,\"210\":3,\"214\":3,\"215\":11,\"221\":46,\"223\":99,\"224\":7,\"225\":90,\"23\":39,\"24\":136,\"25\":93,\"257\":15,\"26\":14,\"268\":2,\"27\":6,\"273\":7,\"276\":26,\"28\":20,\"281\":1,\"282\":1,\"291\":1,\"292\":3,\"30\":2,\"302\":3,\"31\":8,\"32\":4,\"33\":4,\"34\":8,\"347\":2,\"35\":14,\"352\":82,\"36\":24,\"37\":4,\"38\":63,\"380\":1,\"381\":8,\"383\":4,\"39\":5,\"391\":3,\"397\":3,\"40\":6,\"409\":2,\"41\":6,\"414\":3,\"415\":4,\"419\":1,\"42\":13,\"43\":8,\"430\":1,\"44\":10,\"45\":7,\"46\":17,\"48\":8,\"49\":19,\"5\":206,\"51\":7,\"52\":2,\"53\":5,\"56\":1,\"6\":49,\"63\":7,\"7\":122,\"79\":4,\"8\":40,\"80\":7,\"9\":65,\"all_client\":14830,\"all_tv_clinet\":2237,\"insert_time\":\"2014-08-23T22:42:21.914Z\"}\n{\"index\":{}}\n{\"0\":12740,\"10\":10,\"107\":57,\"11\":93,\"12\":29,\"13\":91,\"14\":18,\"15\":51,\"155\":5,\"156\":3,\"158\":4,\"159\":3,\"16\":22,\"160\":6,\"161\":20,\"167\":20,\"17\":21,\"18\":207,\"19\":32,\"20\":25,\"209\":5,\"21\":49,\"210\":4,\"214\":3,\"215\":12,\"221\":47,\"223\":104,\"224\":6,\"225\":88,\"23\":40,\"24\":142,\"25\":95,\"257\":17,\"26\":13,\"268\":2,\"27\":6,\"273\":6,\"276\":27,\"28\":20,\"281\":1,\"282\":1,\"291\":1,\"292\":3,\"30\":1,\"302\":2,\"31\":8,\"32\":4,\"33\":5,\"34\":8,\"35\":15,\"352\":82,\"36\":23,\"37\":4,\"38\":68,\"380\":1,\"381\":8,\"383\":3,\"39\":5,\"391\":4,\"396\":1,\"397\":3,\"40\":6,\"409\":2,\"41\":5,\"414\":3,\"415\":4,\"419\":1,\"42\":13,\"43\":8,\"430\":1,\"44\":12,\"45\":6,\"46\":20,\"48\":8,\"49\":18,\"5\":209,\"51\":7,\"52\":2,\"53\":3,\"56\":1,\"6\":50,\"63\":8,\"7\":118,\"79\":3,\"8\":41,\"80\":7,\"9\":66,\"all_client\":15016,\"all_tv_clinet\":2276,\"insert_time\":\"2014-08-23T22:43:22.027Z\"}\n{\"index\":{}}\n{\"0\":12909,\"10\":9,\"107\":57,\"11\":96,\"12\":32,\"13\":92,\"14\":16,\"15\":50,\"155\":4,\"156\":3,\"158\":4,\"159\":3,\"16\":25,\"160\":6,\"161\":19,\"167\":20,\"17\":23,\"18\":212,\"19\":33,\"20\":29,\"209\":5,\"21\":47,\"210\":4,\"214\":2,\"215\":12,\"221\":47,\"223\":102,\"224\":8,\"225\":95,\"23\":42,\"24\":144,\"25\":93,\"257\":17,\"26\":10,\"268\":1,\"27\":6,\"273\":8,\"276\":27,\"28\":20,\"281\":1,\"282\":1,\"291\":1,\"292\":4,\"30\":2,\"302\":1,\"31\":8,\"32\":5,\"33\":5,\"34\":8,\"35\":16,\"352\":88,\"36\":23,\"37\":3,\"38\":72,\"380\":1,\"381\":8,\"383\":3,\"39\":5,\"391\":4,\"396\":1,\"397\":3,\"40\":5,\"409\":1,\"41\":7,\"414\":3,\"415\":3,\"419\":1,\"42\":15,\"43\":7,\"430\":1,\"44\":12,\"45\":4,\"46\":21,\"48\":10,\"49\":18,\"5\":217,\"51\":6,\"52\":2,\"53\":4,\"56\":2,\"6\":52,\"63\":8,\"7\":120,\"79\":3,\"8\":41,\"80\":8,\"9\":68,\"all_client\":15234,\"all_tv_clinet\":2325,\"insert_time\":\"2014-08-23T22:44:22.155Z\"}\n{\"index\":{}}\n{\"0\":13077,\"10\":7,\"107\":59,\"11\":98,\"12\":34,\"13\":95,\"14\":19,\"15\":47,\"155\":5,\"156\":3,\"158\":4,\"159\":3,\"16\":24,\"160\":7,\"161\":21,\"167\":20,\"17\":23,\"18\":221,\"19\":31,\"20\":28,\"209\":5,\"21\":47,\"210\":4,\"214\":2,\"215\":13,\"221\":48,\"223\":94,\"224\":9,\"225\":102,\"23\":41,\"24\":149,\"25\":92,\"257\":18,\"26\":11,\"268\":1,\"27\":6,\"273\":9,\"276\":28,\"28\":22,\"281\":1,\"282\":2,\"291\":1,\"292\":4,\"30\":2,\"302\":1,\"31\":8,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"35\":14,\"352\":93,\"36\":25,\"37\":4,\"38\":77,\"380\":1,\"381\":7,\"383\":4,\"39\":4,\"391\":4,\"396\":1,\"397\":3,\"40\":5,\"409\":1,\"41\":9,\"414\":3,\"415\":2,\"419\":1,\"42\":16,\"43\":9,\"430\":1,\"44\":11,\"45\":4,\"46\":22,\"48\":8,\"49\":16,\"5\":224,\"51\":8,\"52\":1,\"53\":4,\"56\":2,\"6\":52,\"63\":8,\"7\":122,\"79\":3,\"8\":40,\"80\":8,\"9\":72,\"all_client\":15453,\"all_tv_clinet\":2376,\"insert_time\":\"2014-08-23T22:45:22.297Z\"}\n{\"index\":{}}\n{\"0\":13217,\"10\":7,\"107\":57,\"11\":102,\"12\":36,\"13\":95,\"14\":21,\"15\":43,\"155\":5,\"156\":3,\"158\":5,\"159\":3,\"16\":26,\"160\":7,\"161\":19,\"167\":19,\"17\":24,\"18\":223,\"19\":31,\"20\":30,\"209\":4,\"21\":48,\"210\":5,\"214\":1,\"215\":13,\"221\":45,\"223\":92,\"224\":9,\"225\":110,\"23\":43,\"24\":144,\"25\":91,\"257\":19,\"26\":11,\"268\":1,\"27\":7,\"273\":10,\"276\":33,\"279\":1,\"28\":25,\"281\":1,\"282\":2,\"291\":1,\"292\":4,\"30\":2,\"302\":1,\"31\":9,\"314\":1,\"32\":4,\"33\":5,\"34\":8,\"35\":14,\"352\":92,\"36\":29,\"37\":5,\"38\":77,\"380\":1,\"381\":7,\"383\":5,\"39\":6,\"391\":5,\"396\":1,\"397\":3,\"40\":5,\"409\":1,\"41\":11,\"414\":4,\"415\":4,\"419\":1,\"42\":18,\"43\":11,\"44\":10,\"45\":4,\"46\":24,\"48\":8,\"49\":16,\"5\":238,\"51\":7,\"52\":1,\"53\":4,\"56\":2,\"6\":49,\"63\":7,\"7\":127,\"79\":3,\"8\":42,\"80\":9,\"9\":72,\"all_client\":15646,\"all_tv_clinet\":2429,\"insert_time\":\"2014-08-23T22:46:22.421Z\"}\n{\"index\":{}}\n{\"0\":13368,\"10\":7,\"107\":57,\"11\":112,\"12\":38,\"13\":98,\"14\":19,\"15\":38,\"155\":5,\"156\":3,\"158\":5,\"159\":1,\"16\":29,\"160\":7,\"161\":21,\"167\":19,\"17\":23,\"18\":226,\"19\":30,\"20\":33,\"209\":4,\"21\":47,\"210\":5,\"214\":1,\"215\":13,\"221\":48,\"223\":89,\"224\":8,\"225\":129,\"23\":41,\"24\":152,\"25\":90,\"257\":21,\"26\":9,\"268\":2,\"27\":7,\"273\":10,\"276\":36,\"279\":1,\"28\":24,\"281\":1,\"282\":2,\"291\":1,\"292\":5,\"30\":2,\"302\":3,\"31\":9,\"314\":1,\"32\":4,\"33\":5,\"34\":7,\"347\":1,\"35\":11,\"352\":86,\"36\":29,\"37\":7,\"38\":78,\"380\":1,\"381\":6,\"383\":4,\"39\":6,\"391\":5,\"396\":1,\"397\":3,\"40\":6,\"409\":2,\"41\":11,\"414\":4,\"415\":5,\"419\":1,\"42\":21,\"43\":12,\"44\":10,\"45\":4,\"46\":26,\"48\":5,\"49\":18,\"5\":246,\"51\":8,\"52\":1,\"53\":3,\"56\":1,\"6\":49,\"63\":8,\"7\":123,\"79\":4,\"8\":43,\"80\":10,\"9\":73,\"all_client\":15848,\"all_tv_clinet\":2480,\"insert_time\":\"2014-08-23T22:47:22.551Z\"}\n{\"index\":{}}\n{\"0\":13520,\"10\":7,\"107\":60,\"11\":120,\"12\":39,\"13\":97,\"14\":16,\"15\":37,\"155\":5,\"156\":3,\"158\":5,\"159\":1,\"16\":32,\"160\":7,\"161\":21,\"167\":17,\"168\":1,\"17\":21,\"18\":238,\"19\":34,\"20\":32,\"209\":4,\"21\":45,\"210\":6,\"214\":1,\"215\":15,\"221\":49,\"223\":92,\"224\":7,\"225\":142,\"23\":42,\"24\":159,\"25\":92,\"257\":21,\"26\":9,\"268\":2,\"27\":7,\"273\":9,\"276\":35,\"279\":1,\"28\":23,\"281\":1,\"282\":2,\"291\":1,\"292\":5,\"30\":2,\"302\":3,\"306\":1,\"31\":9,\"32\":5,\"33\":4,\"34\":9,\"347\":2,\"35\":11,\"352\":89,\"36\":29,\"37\":9,\"38\":73,\"380\":1,\"381\":6,\"383\":4,\"39\":6,\"391\":5,\"396\":1,\"397\":4,\"40\":7,\"409\":2,\"41\":10,\"414\":5,\"415\":6,\"419\":1,\"42\":21,\"43\":13,\"433\":1,\"44\":9,\"45\":4,\"46\":26,\"48\":5,\"49\":22,\"5\":250,\"51\":9,\"52\":2,\"53\":2,\"56\":1,\"6\":49,\"63\":9,\"7\":121,\"79\":4,\"8\":45,\"80\":9,\"9\":73,\"all_client\":16062,\"all_tv_clinet\":2542,\"insert_time\":\"2014-08-23T22:48:22.691Z\"}\n{\"index\":{}}\n{\"0\":13674,\"10\":7,\"107\":64,\"11\":127,\"12\":42,\"13\":95,\"14\":16,\"15\":37,\"155\":6,\"156\":3,\"158\":4,\"16\":37,\"160\":7,\"161\":22,\"167\":18,\"168\":1,\"17\":21,\"18\":241,\"19\":36,\"20\":33,\"209\":5,\"21\":45,\"210\":7,\"214\":1,\"215\":16,\"221\":49,\"223\":98,\"224\":10,\"225\":145,\"23\":45,\"24\":160,\"25\":86,\"257\":21,\"26\":9,\"268\":2,\"27\":8,\"273\":11,\"276\":34,\"279\":1,\"28\":22,\"281\":1,\"282\":2,\"291\":1,\"292\":5,\"30\":2,\"302\":4,\"306\":1,\"31\":9,\"32\":5,\"33\":4,\"34\":10,\"347\":2,\"35\":10,\"352\":88,\"36\":29,\"37\":9,\"38\":72,\"380\":1,\"381\":6,\"383\":4,\"39\":5,\"391\":4,\"397\":4,\"40\":7,\"409\":2,\"41\":9,\"414\":5,\"415\":8,\"419\":1,\"42\":21,\"43\":14,\"433\":1,\"44\":9,\"45\":4,\"46\":26,\"48\":6,\"49\":19,\"5\":253,\"51\":9,\"52\":1,\"53\":2,\"56\":1,\"6\":54,\"63\":10,\"7\":120,\"79\":3,\"8\":45,\"80\":9,\"9\":74,\"all_client\":16257,\"all_tv_clinet\":2583,\"insert_time\":\"2014-08-23T22:49:22.818Z\"}\n{\"index\":{}}\n{\"0\":13844,\"10\":7,\"107\":65,\"11\":135,\"12\":44,\"13\":95,\"14\":18,\"15\":39,\"155\":7,\"156\":4,\"158\":4,\"159\":1,\"16\":37,\"160\":6,\"161\":23,\"167\":19,\"168\":1,\"17\":22,\"18\":240,\"19\":33,\"20\":32,\"209\":4,\"21\":47,\"210\":7,\"214\":1,\"215\":17,\"221\":50,\"223\":98,\"224\":10,\"225\":145,\"23\":48,\"24\":163,\"25\":84,\"257\":17,\"26\":10,\"268\":2,\"27\":9,\"273\":12,\"276\":35,\"279\":2,\"28\":21,\"282\":2,\"291\":1,\"292\":6,\"30\":3,\"302\":4,\"306\":1,\"31\":10,\"32\":7,\"33\":4,\"34\":9,\"347\":1,\"35\":9,\"352\":89,\"36\":29,\"37\":7,\"38\":72,\"380\":1,\"381\":5,\"383\":4,\"39\":6,\"391\":5,\"397\":4,\"40\":8,\"409\":2,\"41\":11,\"414\":5,\"415\":8,\"419\":1,\"42\":18,\"43\":15,\"433\":1,\"44\":10,\"45\":4,\"46\":26,\"48\":6,\"49\":18,\"5\":261,\"51\":10,\"52\":1,\"53\":2,\"6\":54,\"63\":10,\"7\":119,\"79\":3,\"8\":46,\"80\":9,\"9\":78,\"all_client\":16463,\"all_tv_clinet\":2619,\"insert_time\":\"2014-08-23T22:50:22.992Z\"}\n{\"index\":{}}\n{\"0\":14031,\"10\":7,\"107\":66,\"11\":137,\"12\":43,\"13\":98,\"14\":19,\"15\":42,\"155\":7,\"156\":4,\"158\":4,\"159\":1,\"16\":38,\"160\":6,\"161\":25,\"167\":19,\"17\":24,\"18\":248,\"19\":35,\"20\":31,\"209\":4,\"21\":49,\"210\":7,\"214\":1,\"215\":15,\"221\":47,\"223\":103,\"224\":11,\"225\":146,\"23\":49,\"24\":166,\"25\":83,\"257\":17,\"26\":11,\"268\":2,\"27\":9,\"273\":15,\"276\":38,\"279\":2,\"28\":19,\"282\":4,\"291\":1,\"292\":5,\"30\":3,\"302\":4,\"306\":1,\"31\":9,\"32\":7,\"33\":6,\"34\":8,\"347\":1,\"35\":8,\"352\":92,\"36\":27,\"37\":6,\"38\":70,\"380\":1,\"381\":3,\"383\":4,\"39\":5,\"391\":3,\"397\":4,\"40\":8,\"409\":3,\"41\":14,\"414\":5,\"415\":8,\"419\":1,\"42\":15,\"43\":15,\"433\":1,\"44\":11,\"45\":4,\"46\":28,\"48\":5,\"49\":19,\"5\":268,\"51\":8,\"52\":2,\"53\":1,\"6\":53,\"63\":12,\"7\":116,\"79\":4,\"8\":51,\"80\":9,\"9\":78,\"all_client\":16690,\"all_tv_clinet\":2659,\"insert_time\":\"2014-08-23T22:51:23.138Z\"}\n{\"index\":{}}\n{\"0\":14211,\"10\":6,\"107\":59,\"11\":138,\"12\":36,\"13\":103,\"14\":20,\"15\":44,\"155\":7,\"156\":4,\"158\":5,\"159\":1,\"16\":43,\"160\":6,\"161\":25,\"167\":20,\"17\":25,\"18\":251,\"19\":36,\"20\":30,\"209\":2,\"21\":56,\"210\":6,\"214\":1,\"215\":15,\"221\":51,\"223\":103,\"224\":12,\"225\":156,\"23\":48,\"24\":172,\"25\":80,\"257\":16,\"26\":12,\"268\":2,\"27\":9,\"273\":15,\"276\":36,\"279\":2,\"28\":20,\"282\":4,\"291\":1,\"292\":5,\"30\":3,\"302\":4,\"306\":1,\"31\":9,\"32\":6,\"33\":6,\"34\":10,\"347\":1,\"35\":8,\"352\":89,\"36\":28,\"37\":5,\"38\":68,\"381\":4,\"383\":4,\"39\":4,\"391\":2,\"397\":4,\"40\":9,\"409\":3,\"41\":15,\"414\":5,\"415\":7,\"419\":1,\"42\":15,\"426\":1,\"43\":18,\"433\":1,\"44\":11,\"45\":4,\"46\":30,\"48\":4,\"49\":20,\"5\":274,\"51\":8,\"52\":3,\"53\":1,\"6\":56,\"63\":13,\"7\":113,\"79\":4,\"8\":53,\"80\":9,\"9\":76,\"all_client\":16904,\"all_tv_clinet\":2693,\"insert_time\":\"2014-08-23T22:52:23.334Z\"}\n{\"index\":{}}\n{\"0\":14386,\"10\":6,\"107\":65,\"11\":139,\"12\":35,\"13\":106,\"14\":21,\"15\":47,\"155\":5,\"156\":4,\"158\":5,\"159\":1,\"16\":43,\"160\":7,\"161\":25,\"167\":21,\"17\":25,\"18\":255,\"19\":38,\"20\":29,\"209\":2,\"21\":56,\"210\":6,\"214\":2,\"215\":16,\"221\":53,\"223\":104,\"224\":13,\"225\":151,\"23\":49,\"24\":183,\"25\":80,\"257\":16,\"26\":11,\"268\":2,\"27\":9,\"273\":17,\"276\":38,\"279\":1,\"28\":21,\"282\":4,\"291\":1,\"292\":5,\"30\":3,\"302\":4,\"306\":1,\"31\":10,\"32\":7,\"33\":6,\"34\":10,\"347\":1,\"35\":10,\"352\":100,\"36\":29,\"37\":5,\"38\":64,\"381\":6,\"383\":4,\"39\":5,\"391\":2,\"397\":5,\"40\":8,\"409\":4,\"41\":14,\"414\":4,\"415\":6,\"419\":1,\"42\":15,\"426\":1,\"43\":18,\"433\":1,\"44\":10,\"45\":5,\"46\":32,\"48\":5,\"49\":21,\"5\":276,\"51\":8,\"52\":3,\"53\":1,\"56\":1,\"6\":58,\"63\":14,\"7\":114,\"79\":4,\"8\":56,\"80\":8,\"9\":77,\"all_client\":17140,\"all_tv_clinet\":2754,\"insert_time\":\"2014-08-23T22:53:23.471Z\"}\n{\"index\":{}}\n{\"0\":14573,\"10\":6,\"107\":59,\"11\":139,\"12\":35,\"13\":107,\"14\":20,\"15\":48,\"155\":7,\"156\":4,\"158\":5,\"159\":1,\"16\":43,\"160\":8,\"161\":27,\"167\":23,\"17\":28,\"18\":263,\"19\":36,\"20\":30,\"209\":2,\"21\":60,\"210\":5,\"214\":3,\"215\":20,\"221\":54,\"223\":109,\"224\":14,\"225\":153,\"23\":50,\"24\":190,\"25\":77,\"257\":15,\"26\":10,\"268\":2,\"27\":9,\"273\":16,\"276\":37,\"279\":1,\"28\":23,\"282\":4,\"291\":1,\"292\":5,\"30\":3,\"302\":5,\"306\":1,\"31\":10,\"32\":6,\"33\":7,\"34\":9,\"347\":1,\"35\":8,\"352\":100,\"36\":26,\"37\":6,\"38\":71,\"381\":6,\"383\":4,\"39\":4,\"391\":1,\"397\":5,\"40\":9,\"409\":5,\"41\":14,\"414\":6,\"415\":6,\"42\":13,\"426\":1,\"43\":18,\"433\":1,\"44\":10,\"45\":5,\"46\":29,\"48\":5,\"49\":21,\"5\":289,\"51\":10,\"52\":3,\"53\":1,\"56\":2,\"6\":64,\"63\":16,\"7\":112,\"79\":3,\"8\":63,\"80\":8,\"9\":79,\"all_client\":17388,\"all_tv_clinet\":2815,\"insert_time\":\"2014-08-23T22:54:23.656Z\"}\n{\"index\":{}}\n{\"0\":14753,\"10\":7,\"107\":65,\"11\":140,\"12\":36,\"13\":104,\"14\":23,\"15\":52,\"155\":7,\"156\":3,\"158\":5,\"159\":1,\"16\":39,\"160\":8,\"161\":29,\"167\":23,\"17\":28,\"18\":270,\"19\":36,\"20\":31,\"209\":2,\"21\":63,\"210\":5,\"214\":3,\"215\":19,\"221\":58,\"223\":114,\"224\":14,\"225\":156,\"23\":53,\"24\":183,\"25\":76,\"257\":14,\"26\":10,\"268\":2,\"27\":7,\"273\":16,\"276\":40,\"28\":26,\"281\":1,\"282\":4,\"291\":1,\"292\":5,\"30\":3,\"302\":5,\"306\":1,\"31\":10,\"32\":6,\"33\":6,\"34\":10,\"347\":1,\"35\":7,\"352\":100,\"36\":21,\"37\":6,\"38\":67,\"381\":6,\"383\":4,\"39\":6,\"391\":1,\"397\":6,\"40\":10,\"409\":5,\"41\":12,\"414\":7,\"415\":5,\"42\":16,\"426\":1,\"43\":18,\"433\":1,\"44\":11,\"45\":5,\"46\":27,\"48\":6,\"49\":22,\"5\":290,\"51\":10,\"52\":3,\"53\":1,\"56\":2,\"6\":65,\"63\":19,\"7\":115,\"79\":3,\"8\":71,\"80\":8,\"9\":84,\"all_client\":17615,\"all_tv_clinet\":2862,\"insert_time\":\"2014-08-23T22:55:23.842Z\"}\n{\"index\":{}}\n{\"0\":14945,\"10\":6,\"107\":69,\"11\":142,\"12\":40,\"13\":100,\"14\":23,\"15\":50,\"155\":6,\"156\":3,\"158\":6,\"16\":35,\"160\":7,\"161\":32,\"167\":23,\"17\":30,\"18\":269,\"19\":37,\"20\":33,\"209\":3,\"21\":66,\"210\":5,\"214\":3,\"215\":20,\"221\":59,\"223\":117,\"224\":14,\"225\":168,\"23\":52,\"24\":182,\"25\":75,\"257\":13,\"26\":11,\"268\":2,\"27\":7,\"273\":14,\"276\":42,\"28\":30,\"281\":1,\"282\":5,\"291\":2,\"292\":5,\"30\":4,\"302\":5,\"306\":1,\"31\":11,\"32\":6,\"33\":6,\"34\":12,\"347\":1,\"35\":7,\"352\":97,\"36\":20,\"37\":7,\"38\":67,\"381\":7,\"383\":4,\"39\":7,\"391\":1,\"397\":6,\"40\":9,\"409\":5,\"41\":12,\"414\":7,\"415\":6,\"42\":16,\"426\":2,\"43\":18,\"433\":1,\"44\":12,\"45\":4,\"46\":25,\"48\":6,\"49\":21,\"5\":291,\"51\":12,\"52\":4,\"53\":4,\"56\":2,\"6\":67,\"63\":20,\"7\":118,\"79\":4,\"8\":81,\"80\":8,\"9\":81,\"all_client\":17857,\"all_tv_clinet\":2912,\"insert_time\":\"2014-08-23T22:56:24.030Z\"}\n{\"index\":{}}\n{\"0\":15113,\"10\":6,\"107\":69,\"11\":147,\"12\":44,\"13\":99,\"14\":24,\"15\":49,\"155\":6,\"156\":3,\"158\":6,\"16\":36,\"160\":7,\"161\":34,\"167\":18,\"17\":32,\"18\":269,\"19\":36,\"20\":36,\"209\":3,\"21\":67,\"210\":5,\"214\":3,\"215\":20,\"221\":59,\"223\":116,\"224\":14,\"225\":177,\"23\":54,\"24\":181,\"25\":70,\"257\":13,\"26\":10,\"268\":2,\"27\":6,\"273\":14,\"276\":45,\"279\":1,\"28\":38,\"281\":1,\"282\":4,\"291\":2,\"292\":7,\"30\":6,\"302\":5,\"306\":1,\"31\":11,\"32\":7,\"33\":5,\"34\":11,\"347\":1,\"35\":8,\"352\":99,\"36\":21,\"37\":5,\"38\":73,\"381\":7,\"383\":4,\"39\":6,\"391\":1,\"397\":6,\"40\":9,\"409\":4,\"41\":14,\"414\":7,\"415\":6,\"42\":15,\"426\":2,\"43\":18,\"433\":1,\"44\":12,\"45\":4,\"46\":28,\"48\":5,\"49\":19,\"5\":294,\"51\":11,\"52\":4,\"53\":6,\"56\":2,\"6\":72,\"63\":18,\"7\":122,\"79\":4,\"8\":88,\"80\":8,\"9\":75,\"all_client\":18071,\"all_tv_clinet\":2958,\"insert_time\":\"2014-08-23T22:57:24.170Z\"}\n{\"index\":{}}\n{\"0\":15311,\"10\":5,\"107\":76,\"11\":153,\"12\":50,\"13\":101,\"14\":22,\"15\":44,\"155\":6,\"156\":4,\"158\":5,\"16\":40,\"160\":7,\"161\":30,\"167\":17,\"17\":28,\"18\":279,\"19\":36,\"20\":37,\"209\":4,\"21\":71,\"210\":4,\"214\":4,\"215\":20,\"221\":55,\"223\":115,\"224\":13,\"225\":175,\"23\":57,\"24\":191,\"25\":68,\"257\":15,\"26\":11,\"268\":2,\"27\":6,\"273\":13,\"276\":46,\"279\":1,\"28\":41,\"281\":1,\"282\":4,\"291\":3,\"292\":7,\"30\":7,\"302\":4,\"306\":1,\"31\":11,\"32\":7,\"33\":5,\"34\":11,\"347\":1,\"35\":8,\"352\":102,\"36\":21,\"37\":4,\"38\":73,\"381\":6,\"383\":4,\"39\":5,\"391\":1,\"397\":7,\"40\":7,\"409\":4,\"41\":14,\"414\":7,\"415\":8,\"42\":16,\"426\":1,\"43\":19,\"430\":1,\"433\":1,\"44\":12,\"45\":4,\"46\":26,\"48\":4,\"49\":20,\"5\":299,\"51\":11,\"52\":4,\"53\":6,\"56\":3,\"6\":71,\"63\":18,\"7\":121,\"79\":4,\"8\":92,\"80\":8,\"9\":70,\"all_client\":18307,\"all_tv_clinet\":2996,\"insert_time\":\"2014-08-23T22:58:24.391Z\"}\n{\"index\":{}}\n{\"0\":15523,\"10\":5,\"107\":74,\"11\":159,\"12\":54,\"13\":99,\"14\":27,\"15\":41,\"155\":7,\"156\":4,\"158\":6,\"16\":41,\"160\":6,\"161\":32,\"167\":17,\"17\":25,\"18\":287,\"19\":36,\"20\":36,\"209\":3,\"21\":76,\"210\":4,\"214\":3,\"215\":21,\"221\":53,\"223\":113,\"224\":13,\"225\":172,\"23\":62,\"24\":190,\"25\":64,\"257\":17,\"26\":10,\"268\":1,\"27\":5,\"273\":13,\"276\":50,\"279\":1,\"28\":47,\"281\":1,\"282\":4,\"291\":3,\"292\":6,\"30\":6,\"302\":3,\"306\":1,\"31\":10,\"32\":7,\"33\":5,\"34\":8,\"347\":1,\"35\":8,\"352\":107,\"36\":23,\"37\":5,\"38\":75,\"381\":8,\"383\":4,\"39\":6,\"391\":2,\"397\":8,\"40\":9,\"409\":4,\"41\":16,\"414\":7,\"415\":9,\"42\":14,\"43\":19,\"430\":2,\"433\":1,\"44\":15,\"45\":4,\"46\":26,\"48\":4,\"49\":21,\"5\":320,\"51\":13,\"52\":3,\"53\":8,\"56\":3,\"6\":70,\"63\":18,\"7\":120,\"79\":5,\"8\":96,\"80\":8,\"9\":62,\"all_client\":18575,\"all_tv_clinet\":3052,\"insert_time\":\"2014-08-23T22:59:24.560Z\"}\n{\"index\":{}}\n{\"0\":15755,\"10\":5,\"107\":79,\"11\":161,\"12\":48,\"13\":101,\"14\":26,\"15\":40,\"155\":7,\"156\":4,\"158\":7,\"16\":41,\"160\":5,\"161\":31,\"167\":15,\"17\":24,\"18\":286,\"19\":42,\"20\":36,\"209\":2,\"21\":76,\"210\":4,\"214\":3,\"215\":23,\"221\":57,\"223\":117,\"224\":11,\"225\":173,\"23\":65,\"24\":188,\"25\":61,\"257\":19,\"26\":10,\"268\":1,\"27\":6,\"273\":13,\"276\":57,\"28\":48,\"281\":1,\"282\":4,\"291\":2,\"292\":6,\"30\":4,\"302\":3,\"31\":8,\"314\":1,\"32\":8,\"33\":5,\"34\":9,\"347\":1,\"35\":8,\"352\":110,\"36\":27,\"37\":6,\"38\":71,\"381\":8,\"383\":4,\"39\":5,\"391\":3,\"396\":1,\"397\":7,\"40\":10,\"409\":6,\"41\":16,\"414\":4,\"415\":10,\"42\":15,\"43\":19,\"430\":2,\"433\":1,\"44\":16,\"45\":4,\"46\":26,\"48\":5,\"49\":20,\"5\":330,\"51\":14,\"52\":3,\"53\":10,\"56\":3,\"6\":70,\"63\":19,\"7\":126,\"79\":5,\"8\":109,\"80\":9,\"9\":67,\"all_client\":18868,\"all_tv_clinet\":3113,\"insert_time\":\"2014-08-23T23:00:24.826Z\"}\n{\"index\":{}}\n{\"0\":15980,\"10\":5,\"107\":73,\"11\":177,\"12\":45,\"13\":101,\"14\":28,\"15\":39,\"155\":6,\"156\":4,\"158\":7,\"16\":41,\"160\":5,\"161\":31,\"167\":13,\"17\":26,\"18\":288,\"19\":43,\"20\":37,\"209\":2,\"21\":80,\"210\":4,\"214\":3,\"215\":23,\"221\":62,\"223\":113,\"224\":9,\"225\":183,\"23\":64,\"24\":187,\"25\":59,\"257\":19,\"26\":12,\"268\":1,\"27\":6,\"273\":15,\"276\":65,\"279\":1,\"28\":56,\"281\":1,\"282\":4,\"291\":2,\"292\":6,\"30\":6,\"302\":2,\"31\":9,\"314\":1,\"32\":7,\"33\":5,\"34\":10,\"347\":1,\"35\":8,\"352\":114,\"36\":28,\"37\":7,\"38\":72,\"381\":8,\"383\":3,\"39\":4,\"391\":3,\"396\":1,\"397\":7,\"40\":10,\"409\":6,\"41\":17,\"414\":4,\"415\":11,\"42\":15,\"43\":15,\"430\":2,\"433\":1,\"44\":18,\"45\":5,\"46\":27,\"48\":5,\"49\":19,\"5\":339,\"51\":16,\"52\":3,\"53\":11,\"56\":3,\"6\":67,\"63\":22,\"7\":128,\"79\":6,\"8\":116,\"80\":10,\"9\":67,\"all_client\":19165,\"all_tv_clinet\":3185,\"insert_time\":\"2014-08-23T23:01:25.006Z\"}\n{\"index\":{}}\n{\"0\":16124,\"10\":5,\"107\":78,\"11\":182,\"12\":36,\"13\":105,\"14\":28,\"15\":37,\"155\":6,\"156\":5,\"158\":6,\"16\":40,\"160\":5,\"161\":33,\"167\":11,\"17\":28,\"18\":290,\"19\":48,\"20\":38,\"209\":2,\"21\":81,\"210\":4,\"214\":3,\"215\":25,\"221\":63,\"223\":118,\"224\":8,\"225\":183,\"23\":66,\"24\":190,\"25\":56,\"257\":21,\"26\":14,\"268\":2,\"27\":6,\"273\":15,\"276\":79,\"279\":2,\"28\":57,\"281\":1,\"282\":3,\"291\":3,\"292\":7,\"30\":6,\"302\":3,\"31\":9,\"314\":1,\"32\":6,\"33\":5,\"34\":11,\"347\":2,\"35\":8,\"352\":112,\"36\":28,\"37\":7,\"38\":76,\"381\":8,\"383\":4,\"39\":4,\"391\":3,\"396\":1,\"397\":7,\"40\":10,\"409\":8,\"41\":17,\"414\":5,\"415\":12,\"42\":16,\"43\":15,\"430\":3,\"433\":1,\"44\":15,\"45\":7,\"46\":30,\"48\":4,\"49\":18,\"5\":349,\"51\":17,\"52\":3,\"53\":11,\"56\":6,\"6\":67,\"63\":24,\"7\":134,\"79\":5,\"8\":119,\"80\":10,\"9\":76,\"all_client\":19397,\"all_tv_clinet\":3273,\"insert_time\":\"2014-08-23T23:02:25.173Z\"}\n{\"index\":{}}\n{\"0\":16304,\"10\":6,\"107\":90,\"11\":185,\"12\":33,\"13\":106,\"14\":28,\"15\":38,\"155\":5,\"156\":5,\"158\":5,\"16\":44,\"160\":6,\"161\":34,\"167\":9,\"17\":30,\"18\":298,\"19\":47,\"20\":36,\"209\":2,\"21\":81,\"210\":3,\"214\":3,\"215\":26,\"221\":65,\"223\":114,\"224\":8,\"225\":183,\"23\":66,\"24\":184,\"25\":58,\"257\":22,\"26\":13,\"268\":2,\"27\":6,\"273\":16,\"276\":92,\"279\":2,\"28\":66,\"281\":1,\"282\":3,\"291\":3,\"292\":7,\"30\":7,\"302\":3,\"31\":9,\"314\":1,\"32\":5,\"33\":6,\"34\":12,\"347\":3,\"35\":7,\"352\":111,\"36\":27,\"37\":7,\"38\":75,\"380\":1,\"381\":9,\"383\":4,\"39\":3,\"391\":3,\"396\":1,\"397\":7,\"40\":9,\"409\":8,\"41\":16,\"414\":5,\"415\":12,\"42\":15,\"43\":14,\"430\":3,\"433\":1,\"44\":16,\"45\":8,\"46\":32,\"48\":3,\"49\":16,\"5\":363,\"51\":17,\"52\":2,\"53\":13,\"56\":6,\"6\":68,\"63\":25,\"7\":132,\"79\":5,\"8\":120,\"80\":10,\"9\":85,\"all_client\":19640,\"all_tv_clinet\":3336,\"insert_time\":\"2014-08-23T23:03:25.339Z\"}\n{\"index\":{}}\n{\"0\":16515,\"10\":5,\"107\":94,\"11\":191,\"12\":29,\"13\":101,\"14\":25,\"15\":41,\"155\":5,\"156\":5,\"158\":5,\"16\":46,\"160\":6,\"161\":36,\"167\":8,\"17\":32,\"18\":311,\"19\":48,\"20\":36,\"209\":1,\"21\":82,\"210\":3,\"214\":4,\"215\":29,\"221\":63,\"223\":119,\"224\":7,\"225\":184,\"23\":64,\"24\":179,\"25\":57,\"257\":22,\"26\":12,\"268\":2,\"27\":6,\"273\":18,\"276\":101,\"279\":3,\"28\":67,\"281\":1,\"282\":4,\"291\":4,\"292\":8,\"30\":8,\"302\":3,\"31\":8,\"314\":1,\"32\":4,\"33\":6,\"34\":11,\"347\":4,\"35\":7,\"352\":116,\"36\":24,\"37\":8,\"38\":81,\"380\":1,\"381\":9,\"383\":4,\"39\":3,\"391\":3,\"396\":1,\"397\":7,\"40\":8,\"409\":8,\"41\":19,\"414\":6,\"415\":12,\"42\":14,\"43\":14,\"430\":3,\"433\":1,\"44\":15,\"45\":8,\"46\":33,\"48\":3,\"49\":13,\"5\":363,\"51\":19,\"52\":2,\"53\":13,\"56\":6,\"570\":2,\"6\":65,\"63\":25,\"7\":135,\"79\":7,\"8\":128,\"80\":10,\"9\":97,\"all_client\":19917,\"all_tv_clinet\":3402,\"insert_time\":\"2014-08-23T23:04:25.541Z\"}\n{\"index\":{}}\n{\"0\":16717,\"10\":5,\"107\":95,\"11\":197,\"12\":26,\"13\":103,\"14\":24,\"15\":43,\"155\":5,\"156\":4,\"158\":5,\"16\":46,\"160\":6,\"161\":34,\"167\":8,\"17\":35,\"18\":318,\"19\":52,\"20\":35,\"209\":1,\"21\":84,\"210\":3,\"214\":4,\"215\":28,\"221\":61,\"223\":123,\"224\":6,\"225\":191,\"23\":64,\"24\":175,\"25\":53,\"257\":23,\"26\":12,\"268\":2,\"27\":7,\"273\":18,\"276\":102,\"279\":4,\"28\":73,\"281\":1,\"282\":5,\"291\":4,\"292\":10,\"30\":9,\"302\":3,\"31\":7,\"314\":1,\"32\":5,\"33\":7,\"34\":11,\"347\":4,\"35\":7,\"352\":117,\"36\":27,\"37\":9,\"38\":85,\"380\":1,\"381\":9,\"383\":4,\"39\":6,\"391\":4,\"396\":1,\"397\":6,\"40\":11,\"409\":8,\"41\":17,\"414\":6,\"415\":11,\"42\":13,\"43\":15,\"430\":2,\"433\":1,\"44\":15,\"45\":7,\"46\":31,\"48\":4,\"49\":14,\"5\":375,\"51\":16,\"52\":2,\"53\":13,\"56\":5,\"570\":2,\"6\":64,\"63\":25,\"7\":140,\"79\":7,\"8\":135,\"80\":10,\"9\":102,\"all_client\":20186,\"all_tv_clinet\":3469,\"insert_time\":\"2014-08-23T23:05:25.714Z\"}\n{\"index\":{}}\n{\"0\":16930,\"10\":5,\"107\":97,\"11\":200,\"12\":23,\"13\":103,\"14\":24,\"15\":41,\"155\":5,\"156\":4,\"158\":4,\"16\":40,\"160\":7,\"161\":33,\"167\":10,\"17\":37,\"18\":320,\"19\":52,\"20\":33,\"209\":1,\"21\":84,\"210\":3,\"214\":4,\"215\":29,\"221\":66,\"223\":120,\"224\":6,\"225\":186,\"23\":68,\"24\":181,\"25\":52,\"257\":23,\"26\":11,\"268\":2,\"27\":7,\"273\":18,\"276\":102,\"279\":4,\"28\":74,\"281\":1,\"282\":6,\"291\":4,\"292\":10,\"30\":10,\"302\":3,\"31\":5,\"32\":4,\"33\":5,\"34\":11,\"347\":4,\"35\":7,\"352\":118,\"36\":28,\"37\":10,\"38\":88,\"380\":1,\"381\":9,\"383\":4,\"39\":6,\"391\":5,\"396\":1,\"397\":6,\"40\":11,\"409\":8,\"41\":19,\"414\":7,\"415\":12,\"42\":11,\"43\":15,\"430\":3,\"433\":1,\"44\":14,\"45\":6,\"46\":30,\"48\":5,\"49\":15,\"5\":394,\"51\":17,\"52\":4,\"53\":13,\"56\":4,\"570\":2,\"6\":71,\"63\":26,\"7\":144,\"79\":7,\"8\":138,\"80\":11,\"9\":107,\"all_client\":20450,\"all_tv_clinet\":3520,\"insert_time\":\"2014-08-23T23:06:25.888Z\"}\n{\"index\":{}}\n{\"0\":17113,\"10\":5,\"107\":98,\"11\":193,\"12\":25,\"13\":101,\"14\":27,\"15\":44,\"155\":5,\"156\":5,\"158\":4,\"16\":38,\"160\":7,\"161\":31,\"167\":11,\"17\":39,\"18\":327,\"19\":52,\"20\":35,\"209\":1,\"21\":88,\"210\":4,\"214\":4,\"215\":29,\"221\":62,\"223\":124,\"224\":7,\"225\":184,\"23\":68,\"24\":194,\"25\":51,\"257\":24,\"26\":10,\"268\":1,\"27\":8,\"273\":18,\"276\":107,\"279\":4,\"28\":77,\"281\":1,\"282\":6,\"291\":3,\"292\":12,\"30\":11,\"302\":3,\"31\":5,\"32\":4,\"33\":5,\"34\":11,\"347\":4,\"35\":7,\"352\":120,\"36\":29,\"37\":10,\"38\":90,\"380\":1,\"381\":9,\"383\":4,\"39\":6,\"391\":7,\"396\":1,\"397\":6,\"40\":11,\"409\":9,\"41\":18,\"414\":7,\"415\":12,\"42\":9,\"43\":14,\"430\":3,\"433\":2,\"44\":13,\"45\":6,\"46\":27,\"48\":5,\"49\":15,\"5\":402,\"51\":19,\"52\":4,\"53\":13,\"56\":4,\"6\":72,\"63\":26,\"7\":151,\"79\":6,\"8\":145,\"80\":12,\"9\":109,\"all_client\":20694,\"all_tv_clinet\":3581,\"insert_time\":\"2014-08-23T23:07:26.177Z\"}\n{\"index\":{}}\n{\"0\":17330,\"10\":4,\"107\":97,\"11\":191,\"12\":24,\"13\":98,\"14\":27,\"15\":44,\"155\":5,\"156\":6,\"158\":5,\"16\":39,\"160\":8,\"161\":30,\"167\":11,\"17\":39,\"18\":333,\"19\":53,\"20\":33,\"209\":2,\"21\":89,\"210\":6,\"214\":4,\"215\":28,\"221\":69,\"223\":131,\"224\":7,\"225\":194,\"23\":70,\"24\":199,\"25\":48,\"257\":23,\"26\":11,\"268\":1,\"27\":9,\"273\":19,\"276\":109,\"279\":3,\"28\":78,\"281\":1,\"282\":6,\"291\":6,\"292\":12,\"30\":13,\"302\":3,\"31\":5,\"32\":3,\"33\":6,\"34\":12,\"347\":4,\"35\":6,\"352\":113,\"36\":28,\"37\":10,\"38\":95,\"380\":1,\"381\":9,\"383\":6,\"39\":6,\"391\":9,\"396\":1,\"397\":6,\"40\":9,\"409\":9,\"41\":18,\"414\":8,\"415\":13,\"42\":11,\"43\":13,\"430\":4,\"433\":2,\"44\":13,\"45\":6,\"46\":27,\"48\":6,\"49\":14,\"5\":406,\"51\":22,\"52\":5,\"53\":13,\"56\":4,\"6\":83,\"63\":26,\"7\":157,\"79\":6,\"8\":150,\"80\":11,\"9\":115,\"all_client\":20989,\"all_tv_clinet\":3659,\"insert_time\":\"2014-08-23T23:08:26.715Z\"}\n{\"index\":{}}\n{\"0\":17579,\"10\":4,\"107\":94,\"11\":195,\"12\":27,\"13\":104,\"14\":27,\"15\":47,\"155\":6,\"156\":7,\"158\":5,\"16\":39,\"160\":8,\"161\":31,\"167\":12,\"17\":41,\"18\":332,\"19\":51,\"20\":33,\"209\":2,\"21\":89,\"210\":6,\"214\":4,\"215\":25,\"221\":69,\"223\":132,\"224\":8,\"225\":197,\"23\":73,\"24\":199,\"25\":48,\"257\":25,\"26\":12,\"268\":1,\"27\":10,\"273\":19,\"276\":110,\"279\":4,\"28\":83,\"281\":1,\"282\":6,\"291\":8,\"292\":13,\"30\":13,\"302\":3,\"31\":5,\"32\":3,\"33\":7,\"34\":13,\"347\":4,\"35\":7,\"352\":114,\"36\":31,\"37\":8,\"38\":96,\"380\":1,\"381\":10,\"383\":6,\"39\":6,\"391\":9,\"396\":1,\"397\":6,\"40\":11,\"409\":10,\"41\":17,\"414\":8,\"415\":13,\"42\":11,\"43\":11,\"430\":3,\"433\":2,\"44\":12,\"45\":6,\"46\":29,\"48\":7,\"49\":11,\"5\":409,\"51\":22,\"52\":5,\"53\":16,\"56\":4,\"6\":84,\"63\":30,\"7\":163,\"79\":6,\"8\":149,\"80\":11,\"9\":118,\"all_client\":21297,\"all_tv_clinet\":3718,\"insert_time\":\"2014-08-23T23:09:26.894Z\"}\n{\"index\":{}}\n{\"0\":17782,\"10\":4,\"107\":93,\"11\":195,\"12\":29,\"13\":112,\"14\":28,\"15\":50,\"155\":6,\"156\":7,\"158\":5,\"16\":42,\"160\":8,\"161\":32,\"167\":16,\"17\":41,\"18\":337,\"19\":52,\"20\":30,\"209\":2,\"21\":89,\"210\":6,\"214\":3,\"215\":25,\"221\":77,\"223\":135,\"224\":6,\"225\":197,\"23\":70,\"24\":201,\"25\":44,\"257\":22,\"26\":11,\"268\":1,\"27\":9,\"273\":23,\"276\":109,\"279\":4,\"28\":91,\"281\":1,\"282\":7,\"291\":8,\"292\":13,\"30\":10,\"302\":3,\"31\":7,\"32\":3,\"33\":8,\"34\":14,\"347\":5,\"35\":7,\"352\":111,\"36\":34,\"37\":9,\"38\":98,\"380\":1,\"381\":13,\"383\":6,\"39\":6,\"391\":9,\"396\":1,\"397\":6,\"40\":11,\"409\":10,\"41\":16,\"414\":8,\"415\":12,\"42\":12,\"43\":10,\"430\":3,\"433\":1,\"44\":13,\"45\":5,\"46\":27,\"48\":8,\"49\":12,\"5\":419,\"51\":24,\"52\":5,\"53\":16,\"56\":4,\"6\":91,\"63\":32,\"7\":166,\"79\":6,\"8\":147,\"80\":11,\"9\":125,\"all_client\":21568,\"all_tv_clinet\":3786,\"insert_time\":\"2014-08-23T23:10:27.085Z\"}\n{\"index\":{}}\n{\"0\":18022,\"10\":5,\"107\":97,\"11\":197,\"12\":31,\"13\":114,\"14\":25,\"15\":56,\"155\":6,\"156\":8,\"158\":4,\"16\":39,\"160\":7,\"161\":34,\"167\":17,\"17\":41,\"18\":344,\"19\":55,\"20\":30,\"209\":2,\"21\":92,\"210\":7,\"214\":2,\"215\":25,\"221\":82,\"223\":146,\"224\":9,\"225\":193,\"23\":76,\"24\":197,\"25\":45,\"257\":22,\"26\":11,\"268\":1,\"27\":9,\"273\":25,\"276\":111,\"279\":4,\"28\":92,\"281\":1,\"282\":7,\"291\":5,\"292\":14,\"30\":9,\"302\":5,\"31\":6,\"32\":4,\"33\":7,\"34\":13,\"347\":5,\"35\":8,\"352\":113,\"36\":34,\"37\":8,\"38\":99,\"380\":1,\"381\":12,\"383\":6,\"39\":7,\"391\":9,\"396\":1,\"397\":6,\"40\":11,\"409\":10,\"41\":13,\"414\":8,\"415\":12,\"42\":12,\"43\":11,\"430\":2,\"433\":1,\"44\":13,\"45\":5,\"46\":28,\"48\":6,\"49\":13,\"5\":434,\"51\":23,\"52\":5,\"53\":16,\"56\":4,\"6\":95,\"63\":34,\"7\":164,\"79\":5,\"8\":145,\"80\":14,\"9\":130,\"all_client\":21877,\"all_tv_clinet\":3855,\"insert_time\":\"2014-08-23T23:11:27.275Z\"}\n{\"index\":{}}\n{\"0\":18281,\"10\":5,\"107\":91,\"11\":200,\"12\":31,\"13\":120,\"14\":27,\"15\":56,\"155\":6,\"156\":7,\"158\":5,\"16\":40,\"160\":6,\"161\":34,\"167\":20,\"17\":40,\"18\":357,\"19\":56,\"20\":29,\"209\":2,\"21\":91,\"210\":7,\"214\":2,\"215\":24,\"221\":88,\"223\":150,\"224\":10,\"225\":188,\"23\":86,\"24\":204,\"25\":44,\"257\":22,\"26\":11,\"268\":2,\"27\":9,\"273\":26,\"276\":110,\"279\":3,\"28\":87,\"282\":7,\"291\":7,\"292\":14,\"30\":11,\"302\":5,\"31\":6,\"32\":4,\"33\":8,\"34\":11,\"347\":6,\"35\":7,\"352\":112,\"36\":35,\"37\":7,\"38\":92,\"380\":1,\"381\":12,\"383\":6,\"39\":6,\"391\":9,\"396\":1,\"397\":6,\"40\":12,\"409\":10,\"41\":12,\"414\":8,\"415\":13,\"42\":14,\"43\":11,\"430\":2,\"44\":13,\"45\":6,\"46\":29,\"48\":7,\"49\":14,\"5\":439,\"51\":22,\"52\":6,\"53\":18,\"56\":4,\"6\":101,\"63\":32,\"7\":160,\"79\":6,\"8\":147,\"80\":14,\"9\":137,\"all_client\":22187,\"all_tv_clinet\":3906,\"insert_time\":\"2014-08-23T23:12:27.458Z\"}\n{\"index\":{}}\n{\"0\":18527,\"10\":6,\"107\":91,\"11\":197,\"12\":30,\"13\":118,\"14\":29,\"15\":56,\"155\":5,\"156\":7,\"158\":5,\"16\":41,\"160\":6,\"161\":31,\"167\":20,\"17\":41,\"18\":365,\"19\":55,\"20\":28,\"209\":2,\"21\":93,\"210\":7,\"214\":1,\"215\":22,\"221\":88,\"223\":157,\"224\":11,\"225\":186,\"23\":93,\"24\":217,\"25\":48,\"257\":23,\"26\":12,\"268\":2,\"27\":10,\"273\":23,\"276\":114,\"279\":3,\"28\":86,\"282\":7,\"291\":7,\"292\":14,\"30\":12,\"302\":5,\"31\":6,\"32\":6,\"33\":11,\"34\":12,\"347\":7,\"35\":6,\"352\":120,\"36\":38,\"37\":9,\"38\":86,\"380\":1,\"381\":9,\"383\":7,\"39\":6,\"391\":11,\"396\":1,\"397\":6,\"40\":11,\"409\":8,\"41\":9,\"414\":8,\"415\":13,\"42\":13,\"43\":13,\"430\":2,\"44\":11,\"45\":8,\"46\":31,\"48\":8,\"49\":12,\"5\":446,\"51\":21,\"52\":6,\"53\":18,\"56\":6,\"6\":106,\"63\":33,\"7\":158,\"79\":7,\"8\":155,\"80\":14,\"9\":149,\"all_client\":22509,\"all_tv_clinet\":3982,\"insert_time\":\"2014-08-23T23:13:27.632Z\"}\n{\"index\":{}}\n{\"0\":18697,\"10\":6,\"107\":99,\"11\":198,\"12\":32,\"13\":117,\"14\":31,\"15\":57,\"155\":7,\"156\":8,\"158\":5,\"16\":37,\"160\":6,\"161\":28,\"167\":20,\"168\":1,\"17\":40,\"18\":371,\"19\":51,\"20\":29,\"209\":1,\"21\":101,\"210\":7,\"214\":1,\"215\":20,\"221\":89,\"223\":152,\"224\":10,\"225\":192,\"23\":91,\"24\":227,\"25\":51,\"257\":23,\"26\":13,\"268\":2,\"27\":12,\"273\":24,\"276\":110,\"279\":2,\"28\":85,\"282\":8,\"291\":7,\"292\":12,\"30\":12,\"302\":5,\"31\":7,\"32\":5,\"33\":12,\"34\":11,\"347\":8,\"35\":6,\"352\":131,\"36\":37,\"37\":9,\"38\":86,\"380\":1,\"381\":9,\"383\":7,\"39\":6,\"391\":12,\"396\":1,\"397\":5,\"40\":9,\"409\":8,\"41\":12,\"414\":8,\"415\":13,\"42\":13,\"43\":11,\"430\":3,\"44\":12,\"45\":9,\"46\":35,\"48\":8,\"49\":11,\"5\":456,\"51\":24,\"52\":5,\"53\":20,\"56\":7,\"6\":103,\"63\":33,\"7\":167,\"79\":7,\"8\":161,\"80\":13,\"9\":160,\"all_client\":22758,\"all_tv_clinet\":4061,\"insert_time\":\"2014-08-23T23:14:27.878Z\"}\n{\"index\":{}}\n{\"0\":18919,\"10\":6,\"107\":104,\"11\":195,\"12\":33,\"13\":115,\"14\":32,\"15\":58,\"155\":7,\"156\":8,\"158\":4,\"159\":1,\"16\":38,\"160\":6,\"161\":31,\"167\":20,\"168\":2,\"17\":38,\"18\":390,\"19\":54,\"20\":29,\"209\":1,\"21\":104,\"210\":8,\"215\":21,\"221\":94,\"223\":155,\"224\":10,\"225\":190,\"23\":98,\"24\":231,\"25\":50,\"257\":24,\"26\":14,\"268\":2,\"27\":12,\"273\":24,\"276\":108,\"279\":2,\"28\":89,\"282\":8,\"291\":7,\"292\":11,\"30\":10,\"302\":5,\"31\":6,\"32\":5,\"33\":12,\"34\":12,\"347\":6,\"35\":6,\"352\":130,\"36\":38,\"37\":9,\"38\":94,\"380\":1,\"381\":10,\"383\":6,\"39\":6,\"391\":12,\"397\":5,\"40\":8,\"409\":7,\"41\":12,\"414\":10,\"415\":16,\"42\":14,\"43\":11,\"430\":3,\"44\":12,\"45\":8,\"46\":35,\"48\":8,\"49\":12,\"5\":453,\"51\":26,\"52\":5,\"53\":23,\"56\":7,\"6\":100,\"63\":35,\"7\":172,\"79\":6,\"8\":163,\"80\":13,\"9\":166,\"all_client\":23051,\"all_tv_clinet\":4132,\"insert_time\":\"2014-08-23T23:15:28.086Z\"}\n{\"index\":{}}\n{\"0\":19145,\"10\":5,\"107\":105,\"11\":190,\"12\":38,\"13\":119,\"14\":31,\"15\":61,\"155\":7,\"156\":8,\"158\":4,\"159\":1,\"16\":41,\"160\":6,\"161\":34,\"167\":21,\"168\":2,\"17\":38,\"18\":389,\"19\":58,\"20\":35,\"209\":3,\"21\":109,\"210\":8,\"215\":24,\"221\":97,\"223\":155,\"224\":11,\"225\":190,\"23\":96,\"24\":240,\"25\":52,\"257\":22,\"26\":14,\"268\":2,\"27\":13,\"273\":18,\"276\":109,\"279\":2,\"28\":88,\"282\":8,\"291\":7,\"292\":10,\"30\":11,\"302\":6,\"31\":5,\"32\":6,\"33\":12,\"34\":11,\"347\":6,\"35\":11,\"352\":134,\"36\":37,\"37\":9,\"38\":95,\"380\":1,\"381\":10,\"383\":6,\"39\":7,\"391\":12,\"397\":5,\"40\":10,\"409\":9,\"41\":10,\"414\":10,\"415\":16,\"42\":15,\"43\":10,\"430\":3,\"44\":10,\"45\":8,\"46\":35,\"48\":9,\"49\":14,\"5\":451,\"51\":25,\"52\":6,\"53\":24,\"56\":4,\"6\":99,\"63\":35,\"7\":174,\"79\":7,\"8\":169,\"80\":13,\"9\":174,\"all_client\":23340,\"all_tv_clinet\":4195,\"insert_time\":\"2014-08-23T23:16:28.480Z\"}\n{\"index\":{}}\n{\"0\":19402,\"10\":4,\"107\":98,\"11\":174,\"12\":42,\"13\":121,\"14\":33,\"15\":67,\"155\":6,\"156\":7,\"158\":4,\"159\":2,\"16\":47,\"160\":7,\"161\":35,\"167\":20,\"168\":2,\"17\":35,\"18\":383,\"19\":69,\"20\":38,\"209\":3,\"21\":105,\"210\":8,\"215\":24,\"221\":93,\"223\":167,\"224\":11,\"225\":201,\"23\":96,\"24\":244,\"25\":53,\"257\":23,\"26\":11,\"268\":2,\"27\":12,\"273\":16,\"276\":107,\"279\":3,\"28\":90,\"282\":8,\"291\":7,\"292\":10,\"30\":10,\"302\":5,\"31\":6,\"32\":7,\"33\":12,\"34\":11,\"347\":5,\"35\":13,\"352\":137,\"36\":37,\"37\":9,\"38\":100,\"380\":1,\"381\":10,\"383\":7,\"39\":10,\"391\":11,\"397\":5,\"40\":11,\"409\":11,\"41\":12,\"414\":11,\"415\":19,\"42\":15,\"43\":11,\"430\":4,\"44\":9,\"45\":9,\"46\":34,\"48\":9,\"49\":16,\"5\":447,\"51\":25,\"52\":6,\"53\":23,\"56\":4,\"6\":108,\"63\":35,\"7\":177,\"79\":10,\"8\":170,\"80\":14,\"9\":190,\"all_client\":23666,\"all_tv_clinet\":4264,\"insert_time\":\"2014-08-23T23:17:28.723Z\"}\n{\"index\":{}}\n{\"0\":19612,\"10\":3,\"107\":103,\"11\":168,\"12\":47,\"13\":124,\"14\":34,\"15\":66,\"155\":6,\"156\":7,\"158\":4,\"159\":2,\"16\":51,\"160\":7,\"161\":35,\"167\":20,\"168\":1,\"17\":28,\"18\":389,\"19\":68,\"20\":36,\"209\":4,\"21\":111,\"210\":8,\"215\":24,\"221\":91,\"223\":174,\"224\":11,\"225\":205,\"23\":102,\"24\":246,\"25\":51,\"257\":24,\"26\":11,\"268\":2,\"27\":11,\"273\":15,\"276\":110,\"279\":3,\"28\":96,\"282\":7,\"291\":7,\"292\":10,\"30\":10,\"302\":5,\"31\":9,\"32\":7,\"33\":12,\"34\":11,\"347\":5,\"35\":14,\"352\":135,\"36\":40,\"37\":10,\"38\":103,\"381\":10,\"383\":8,\"39\":7,\"391\":13,\"397\":5,\"40\":11,\"409\":12,\"41\":14,\"414\":12,\"415\":20,\"42\":15,\"43\":11,\"430\":5,\"44\":8,\"45\":10,\"46\":32,\"48\":10,\"49\":16,\"5\":444,\"51\":27,\"52\":5,\"53\":21,\"56\":4,\"6\":114,\"63\":35,\"7\":171,\"79\":10,\"8\":171,\"80\":14,\"9\":199,\"all_client\":23929,\"all_tv_clinet\":4317,\"insert_time\":\"2014-08-23T23:18:28.912Z\"}\n{\"index\":{}}\n{\"0\":19841,\"10\":3,\"107\":103,\"11\":164,\"12\":52,\"13\":130,\"14\":32,\"15\":65,\"155\":6,\"156\":6,\"158\":4,\"159\":2,\"16\":51,\"160\":7,\"161\":37,\"167\":21,\"168\":1,\"17\":25,\"18\":403,\"19\":71,\"20\":39,\"209\":4,\"21\":118,\"210\":8,\"215\":22,\"221\":89,\"223\":179,\"224\":11,\"225\":206,\"23\":109,\"24\":262,\"25\":52,\"257\":24,\"26\":11,\"268\":2,\"27\":11,\"273\":16,\"276\":108,\"279\":3,\"28\":100,\"282\":8,\"291\":7,\"292\":11,\"30\":10,\"302\":5,\"31\":10,\"314\":1,\"32\":8,\"33\":13,\"34\":11,\"347\":5,\"35\":13,\"352\":128,\"36\":41,\"37\":9,\"38\":100,\"381\":10,\"383\":8,\"39\":8,\"391\":12,\"397\":5,\"40\":13,\"409\":15,\"41\":14,\"414\":11,\"415\":21,\"42\":16,\"43\":10,\"430\":5,\"44\":9,\"45\":11,\"46\":31,\"48\":10,\"49\":16,\"5\":448,\"51\":27,\"52\":5,\"53\":21,\"56\":4,\"6\":122,\"63\":35,\"7\":172,\"79\":9,\"8\":175,\"80\":13,\"9\":204,\"all_client\":24238,\"all_tv_clinet\":4397,\"insert_time\":\"2014-08-23T23:19:29.124Z\"}\n{\"index\":{}}\n{\"0\":20113,\"10\":4,\"107\":103,\"11\":159,\"12\":54,\"13\":130,\"14\":31,\"15\":70,\"155\":6,\"156\":7,\"158\":3,\"159\":2,\"16\":53,\"160\":8,\"161\":43,\"167\":20,\"168\":1,\"17\":25,\"18\":403,\"19\":71,\"20\":39,\"209\":4,\"21\":121,\"210\":8,\"215\":23,\"221\":98,\"223\":181,\"224\":11,\"225\":205,\"23\":123,\"24\":261,\"25\":53,\"257\":24,\"26\":12,\"268\":2,\"27\":11,\"273\":16,\"276\":110,\"279\":2,\"28\":102,\"282\":8,\"291\":7,\"292\":12,\"30\":9,\"302\":6,\"31\":12,\"314\":1,\"32\":6,\"33\":12,\"34\":9,\"347\":4,\"35\":17,\"352\":131,\"36\":43,\"37\":8,\"38\":97,\"381\":10,\"383\":5,\"39\":7,\"391\":12,\"397\":5,\"40\":13,\"409\":13,\"41\":15,\"414\":12,\"415\":22,\"42\":15,\"43\":7,\"430\":6,\"44\":9,\"45\":9,\"46\":31,\"48\":9,\"49\":16,\"5\":450,\"51\":28,\"52\":5,\"53\":22,\"56\":4,\"570\":1,\"6\":129,\"63\":33,\"7\":166,\"79\":8,\"8\":177,\"80\":11,\"9\":207,\"all_client\":24551,\"all_tv_clinet\":4438,\"insert_time\":\"2014-08-23T23:20:29.325Z\"}\n{\"index\":{}}\n{\"0\":20372,\"10\":4,\"107\":114,\"11\":162,\"12\":55,\"13\":130,\"14\":35,\"15\":74,\"155\":7,\"156\":7,\"158\":3,\"159\":2,\"16\":52,\"160\":9,\"161\":40,\"167\":19,\"168\":2,\"17\":25,\"18\":413,\"19\":73,\"20\":40,\"209\":4,\"21\":124,\"210\":8,\"215\":23,\"221\":94,\"223\":182,\"224\":11,\"225\":206,\"23\":130,\"24\":260,\"25\":57,\"257\":25,\"26\":13,\"268\":2,\"27\":15,\"273\":18,\"276\":110,\"279\":2,\"28\":102,\"282\":7,\"291\":7,\"292\":13,\"30\":8,\"302\":6,\"31\":12,\"314\":1,\"32\":6,\"33\":13,\"34\":10,\"347\":4,\"35\":18,\"352\":126,\"36\":45,\"37\":10,\"38\":94,\"381\":10,\"383\":6,\"39\":8,\"391\":12,\"397\":5,\"40\":11,\"409\":14,\"41\":13,\"414\":11,\"415\":20,\"419\":1,\"42\":16,\"43\":6,\"430\":6,\"44\":9,\"45\":10,\"46\":34,\"48\":8,\"49\":16,\"5\":454,\"51\":27,\"52\":5,\"53\":21,\"56\":2,\"570\":1,\"6\":144,\"63\":33,\"7\":165,\"79\":9,\"8\":178,\"80\":10,\"9\":212,\"all_client\":24881,\"all_tv_clinet\":4509,\"insert_time\":\"2014-08-23T23:21:29.632Z\"}\n{\"index\":{}}\n{\"0\":20672,\"10\":4,\"107\":112,\"11\":170,\"12\":56,\"13\":132,\"14\":38,\"15\":77,\"155\":7,\"156\":8,\"158\":3,\"159\":2,\"16\":53,\"160\":9,\"161\":31,\"167\":17,\"168\":2,\"17\":24,\"18\":411,\"19\":76,\"20\":41,\"209\":4,\"21\":129,\"210\":9,\"215\":24,\"221\":89,\"223\":179,\"224\":14,\"225\":211,\"23\":130,\"24\":265,\"25\":57,\"257\":25,\"26\":11,\"268\":2,\"27\":15,\"273\":20,\"276\":108,\"279\":1,\"28\":105,\"282\":7,\"291\":7,\"292\":14,\"30\":7,\"302\":6,\"306\":1,\"31\":11,\"314\":1,\"32\":6,\"33\":13,\"34\":10,\"347\":4,\"35\":21,\"352\":131,\"36\":46,\"37\":10,\"38\":91,\"381\":10,\"383\":7,\"39\":10,\"391\":13,\"397\":4,\"40\":8,\"409\":15,\"41\":13,\"414\":11,\"415\":22,\"419\":1,\"42\":16,\"43\":6,\"430\":6,\"44\":10,\"45\":9,\"46\":33,\"48\":7,\"49\":17,\"5\":449,\"51\":28,\"52\":5,\"53\":19,\"56\":3,\"570\":3,\"6\":148,\"63\":32,\"7\":160,\"79\":10,\"8\":184,\"80\":10,\"9\":223,\"all_client\":25221,\"all_tv_clinet\":4549,\"insert_time\":\"2014-08-23T23:22:29.900Z\"}\n{\"index\":{}}\n{\"0\":20912,\"10\":4,\"107\":115,\"11\":180,\"12\":60,\"13\":132,\"14\":40,\"15\":79,\"155\":7,\"156\":8,\"158\":3,\"159\":2,\"16\":55,\"160\":9,\"161\":26,\"167\":18,\"168\":2,\"17\":22,\"18\":414,\"19\":82,\"20\":42,\"209\":5,\"21\":134,\"210\":8,\"215\":24,\"221\":90,\"223\":172,\"224\":14,\"225\":219,\"23\":133,\"24\":269,\"25\":55,\"257\":28,\"26\":12,\"268\":1,\"27\":15,\"273\":22,\"276\":106,\"279\":1,\"28\":108,\"282\":6,\"291\":8,\"292\":15,\"30\":8,\"302\":7,\"306\":1,\"31\":11,\"314\":1,\"32\":6,\"33\":14,\"34\":10,\"347\":3,\"35\":23,\"352\":131,\"36\":44,\"37\":10,\"38\":96,\"381\":9,\"383\":7,\"39\":12,\"391\":14,\"397\":4,\"40\":7,\"409\":16,\"41\":12,\"414\":12,\"415\":18,\"419\":1,\"42\":16,\"43\":6,\"430\":6,\"44\":9,\"45\":10,\"46\":36,\"48\":7,\"49\":18,\"5\":452,\"51\":26,\"52\":4,\"53\":17,\"56\":3,\"570\":2,\"6\":163,\"63\":34,\"7\":158,\"79\":11,\"8\":182,\"80\":12,\"9\":224,\"all_client\":25530,\"all_tv_clinet\":4618,\"insert_time\":\"2014-08-23T23:23:30.124Z\"}\n{\"index\":{}}\n{\"0\":21225,\"10\":4,\"107\":107,\"11\":177,\"12\":61,\"13\":129,\"14\":41,\"15\":80,\"155\":7,\"156\":8,\"158\":3,\"159\":2,\"16\":58,\"160\":8,\"161\":27,\"167\":17,\"168\":1,\"17\":21,\"18\":413,\"19\":87,\"20\":46,\"209\":5,\"21\":132,\"210\":7,\"215\":23,\"221\":93,\"223\":178,\"224\":14,\"225\":224,\"23\":131,\"24\":276,\"25\":54,\"257\":26,\"26\":15,\"268\":2,\"27\":13,\"273\":24,\"276\":105,\"279\":1,\"28\":113,\"282\":6,\"291\":7,\"292\":14,\"30\":8,\"302\":7,\"306\":1,\"31\":10,\"314\":1,\"32\":6,\"33\":14,\"34\":10,\"347\":3,\"35\":25,\"352\":135,\"36\":42,\"37\":9,\"38\":95,\"381\":9,\"383\":7,\"39\":12,\"391\":14,\"397\":3,\"40\":7,\"409\":16,\"41\":10,\"414\":13,\"415\":20,\"42\":16,\"43\":6,\"430\":6,\"44\":8,\"45\":11,\"46\":33,\"48\":9,\"49\":20,\"5\":455,\"51\":25,\"52\":4,\"53\":17,\"56\":2,\"570\":3,\"6\":162,\"63\":32,\"7\":162,\"79\":11,\"8\":188,\"80\":13,\"9\":219,\"all_client\":25864,\"all_tv_clinet\":4639,\"insert_time\":\"2014-08-23T23:24:30.361Z\"}\n{\"index\":{}}\n{\"0\":21514,\"10\":5,\"107\":102,\"11\":191,\"12\":60,\"13\":127,\"14\":42,\"15\":78,\"155\":6,\"156\":8,\"158\":3,\"159\":3,\"16\":53,\"160\":8,\"161\":34,\"167\":19,\"168\":1,\"17\":19,\"18\":420,\"19\":91,\"20\":50,\"209\":7,\"21\":133,\"210\":7,\"214\":1,\"215\":24,\"221\":92,\"223\":186,\"224\":16,\"225\":230,\"23\":134,\"24\":267,\"25\":53,\"257\":28,\"26\":19,\"268\":2,\"27\":13,\"273\":24,\"276\":108,\"279\":1,\"28\":117,\"282\":7,\"291\":6,\"292\":16,\"30\":7,\"302\":7,\"306\":1,\"31\":12,\"314\":1,\"32\":4,\"33\":13,\"34\":9,\"347\":3,\"35\":25,\"352\":137,\"36\":42,\"37\":10,\"38\":99,\"381\":9,\"383\":7,\"39\":14,\"391\":13,\"397\":3,\"40\":5,\"409\":16,\"41\":10,\"414\":13,\"415\":20,\"42\":14,\"43\":4,\"430\":7,\"44\":8,\"45\":10,\"46\":34,\"48\":11,\"49\":20,\"5\":454,\"51\":26,\"52\":4,\"53\":18,\"56\":3,\"570\":4,\"6\":169,\"63\":34,\"7\":166,\"79\":11,\"8\":190,\"80\":14,\"9\":199,\"all_client\":26205,\"all_tv_clinet\":4691,\"insert_time\":\"2014-08-23T23:25:30.599Z\"}\n{\"index\":{}}\n{\"0\":21795,\"10\":5,\"107\":100,\"11\":197,\"12\":60,\"13\":128,\"14\":43,\"15\":78,\"155\":7,\"156\":7,\"158\":4,\"159\":3,\"16\":49,\"160\":8,\"161\":36,\"167\":19,\"17\":22,\"18\":424,\"19\":90,\"20\":55,\"209\":8,\"21\":144,\"210\":6,\"214\":1,\"215\":27,\"221\":81,\"223\":201,\"224\":16,\"225\":227,\"23\":137,\"24\":262,\"25\":49,\"257\":27,\"26\":21,\"268\":3,\"27\":11,\"273\":28,\"276\":111,\"279\":1,\"28\":123,\"282\":7,\"291\":6,\"292\":20,\"30\":9,\"302\":7,\"306\":1,\"31\":12,\"314\":1,\"32\":3,\"33\":15,\"34\":11,\"347\":3,\"35\":26,\"352\":132,\"36\":44,\"37\":12,\"38\":94,\"381\":9,\"383\":8,\"39\":16,\"391\":14,\"397\":4,\"40\":6,\"409\":15,\"41\":9,\"414\":10,\"415\":22,\"42\":16,\"426\":2,\"43\":5,\"430\":7,\"44\":7,\"45\":10,\"46\":32,\"48\":11,\"49\":22,\"5\":448,\"51\":27,\"52\":5,\"53\":18,\"56\":4,\"570\":6,\"6\":179,\"63\":37,\"7\":170,\"79\":11,\"8\":193,\"80\":15,\"9\":188,\"all_client\":26543,\"all_tv_clinet\":4748,\"insert_time\":\"2014-08-23T23:26:30.822Z\"}\n{\"index\":{}}\n{\"0\":22024,\"10\":5,\"107\":93,\"11\":208,\"12\":60,\"13\":130,\"14\":48,\"15\":76,\"155\":7,\"156\":7,\"158\":5,\"159\":3,\"16\":47,\"160\":8,\"161\":35,\"167\":19,\"17\":18,\"18\":436,\"19\":93,\"20\":58,\"209\":7,\"21\":154,\"210\":6,\"214\":1,\"215\":33,\"221\":81,\"223\":214,\"224\":16,\"225\":213,\"23\":142,\"24\":264,\"25\":48,\"257\":28,\"26\":21,\"268\":3,\"27\":11,\"273\":28,\"276\":109,\"279\":2,\"28\":125,\"282\":8,\"291\":6,\"292\":20,\"30\":10,\"302\":7,\"306\":1,\"31\":12,\"314\":2,\"32\":3,\"33\":15,\"34\":12,\"347\":3,\"35\":27,\"352\":132,\"36\":47,\"37\":13,\"38\":96,\"381\":8,\"383\":9,\"39\":16,\"391\":13,\"397\":4,\"40\":6,\"409\":16,\"41\":10,\"414\":10,\"415\":22,\"42\":14,\"426\":2,\"43\":5,\"430\":7,\"44\":7,\"45\":10,\"46\":32,\"48\":14,\"49\":22,\"5\":458,\"51\":27,\"52\":8,\"53\":18,\"56\":4,\"570\":5,\"6\":188,\"63\":41,\"7\":164,\"79\":11,\"8\":200,\"80\":15,\"9\":175,\"all_client\":26841,\"all_tv_clinet\":4817,\"insert_time\":\"2014-08-23T23:27:31.041Z\"}\n{\"index\":{}}\n{\"0\":22272,\"10\":5,\"107\":97,\"11\":215,\"12\":65,\"13\":132,\"14\":50,\"15\":78,\"155\":7,\"156\":6,\"158\":6,\"159\":3,\"16\":46,\"160\":10,\"161\":35,\"167\":17,\"17\":18,\"18\":441,\"19\":102,\"20\":55,\"209\":6,\"21\":149,\"210\":9,\"211\":1,\"214\":1,\"215\":34,\"221\":87,\"223\":215,\"224\":15,\"225\":197,\"23\":148,\"24\":287,\"25\":47,\"257\":30,\"26\":20,\"268\":3,\"27\":13,\"273\":28,\"276\":109,\"279\":2,\"28\":130,\"282\":7,\"291\":6,\"292\":17,\"30\":9,\"302\":9,\"306\":1,\"31\":12,\"314\":2,\"32\":2,\"33\":16,\"34\":14,\"347\":4,\"35\":26,\"352\":130,\"36\":48,\"37\":13,\"38\":99,\"381\":8,\"383\":10,\"39\":19,\"391\":13,\"397\":7,\"40\":8,\"409\":17,\"41\":11,\"414\":10,\"415\":22,\"419\":1,\"42\":13,\"426\":2,\"43\":6,\"430\":8,\"44\":7,\"45\":9,\"46\":31,\"48\":14,\"49\":23,\"5\":477,\"51\":24,\"52\":6,\"53\":17,\"56\":4,\"570\":2,\"6\":203,\"63\":41,\"7\":173,\"79\":12,\"8\":200,\"80\":15,\"9\":172,\"all_client\":27191,\"all_tv_clinet\":4919,\"insert_time\":\"2014-08-23T23:28:31.271Z\"}\n{\"index\":{}}\n{\"0\":22517,\"10\":5,\"107\":108,\"11\":220,\"12\":69,\"13\":129,\"14\":48,\"15\":79,\"155\":7,\"156\":6,\"158\":6,\"159\":3,\"16\":49,\"160\":11,\"161\":35,\"167\":17,\"17\":19,\"18\":447,\"19\":106,\"20\":58,\"209\":6,\"21\":155,\"210\":9,\"211\":1,\"214\":1,\"215\":36,\"221\":87,\"223\":205,\"224\":15,\"225\":184,\"23\":153,\"24\":298,\"25\":47,\"257\":31,\"26\":19,\"268\":3,\"27\":13,\"273\":31,\"276\":110,\"279\":2,\"28\":135,\"282\":6,\"291\":6,\"292\":18,\"30\":8,\"302\":9,\"306\":1,\"31\":14,\"314\":2,\"32\":2,\"33\":16,\"34\":16,\"347\":6,\"35\":25,\"352\":125,\"36\":44,\"37\":16,\"38\":102,\"381\":9,\"383\":11,\"39\":25,\"391\":12,\"397\":8,\"40\":12,\"409\":17,\"41\":9,\"414\":10,\"415\":24,\"419\":3,\"42\":13,\"426\":1,\"43\":5,\"430\":8,\"44\":7,\"45\":10,\"46\":28,\"48\":15,\"49\":23,\"5\":492,\"51\":23,\"52\":7,\"53\":21,\"56\":4,\"570\":1,\"6\":208,\"63\":39,\"7\":171,\"79\":14,\"8\":198,\"80\":14,\"9\":180,\"all_client\":27518,\"all_tv_clinet\":5001,\"insert_time\":\"2014-08-23T23:29:31.491Z\"}\n{\"index\":{}}\n{\"0\":22812,\"10\":5,\"107\":109,\"11\":223,\"12\":71,\"13\":131,\"14\":48,\"15\":81,\"155\":7,\"156\":5,\"158\":6,\"159\":2,\"16\":49,\"160\":10,\"161\":37,\"167\":16,\"17\":22,\"18\":454,\"19\":104,\"20\":61,\"209\":6,\"21\":155,\"210\":9,\"211\":1,\"214\":2,\"215\":34,\"221\":96,\"223\":203,\"224\":17,\"225\":186,\"23\":139,\"24\":299,\"25\":47,\"257\":29,\"26\":18,\"268\":3,\"27\":12,\"273\":34,\"276\":112,\"279\":2,\"28\":142,\"282\":5,\"291\":9,\"292\":18,\"30\":8,\"302\":9,\"306\":1,\"31\":13,\"314\":2,\"32\":2,\"33\":20,\"34\":17,\"347\":8,\"35\":25,\"352\":129,\"36\":46,\"37\":17,\"38\":102,\"381\":9,\"383\":10,\"39\":30,\"391\":12,\"396\":1,\"397\":8,\"40\":12,\"409\":17,\"41\":11,\"414\":10,\"415\":23,\"419\":4,\"42\":13,\"426\":1,\"43\":4,\"430\":9,\"44\":7,\"45\":8,\"46\":32,\"48\":13,\"49\":23,\"5\":508,\"51\":21,\"52\":7,\"53\":18,\"56\":4,\"570\":1,\"6\":211,\"63\":37,\"7\":168,\"79\":14,\"8\":202,\"80\":14,\"9\":185,\"all_client\":27877,\"all_tv_clinet\":5065,\"insert_time\":\"2014-08-23T23:30:31.720Z\"}\n{\"index\":{}}\n{\"0\":23060,\"10\":7,\"107\":113,\"11\":221,\"12\":72,\"13\":130,\"14\":50,\"15\":82,\"155\":9,\"156\":5,\"158\":5,\"159\":2,\"16\":51,\"160\":8,\"161\":38,\"167\":15,\"17\":25,\"18\":451,\"19\":106,\"20\":65,\"209\":5,\"21\":159,\"210\":10,\"214\":3,\"215\":39,\"221\":102,\"223\":204,\"224\":19,\"225\":186,\"23\":139,\"24\":300,\"25\":46,\"257\":29,\"26\":20,\"268\":3,\"27\":12,\"273\":39,\"276\":109,\"279\":2,\"28\":141,\"282\":5,\"291\":10,\"292\":19,\"30\":8,\"302\":9,\"31\":12,\"314\":3,\"32\":2,\"33\":19,\"34\":17,\"347\":7,\"35\":25,\"352\":132,\"36\":47,\"37\":20,\"38\":96,\"381\":9,\"383\":11,\"39\":34,\"391\":12,\"396\":1,\"397\":8,\"40\":14,\"409\":19,\"41\":12,\"414\":10,\"415\":20,\"419\":4,\"42\":12,\"426\":1,\"43\":4,\"430\":9,\"44\":7,\"45\":8,\"46\":39,\"48\":12,\"49\":23,\"5\":518,\"51\":19,\"52\":8,\"53\":17,\"56\":4,\"570\":1,\"6\":213,\"63\":38,\"7\":178,\"79\":15,\"8\":203,\"80\":13,\"9\":196,\"all_client\":28205,\"all_tv_clinet\":5145,\"insert_time\":\"2014-08-23T23:31:32.046Z\"}\n{\"index\":{}}\n{\"0\":23353,\"10\":7,\"107\":109,\"11\":218,\"12\":71,\"13\":133,\"14\":54,\"15\":90,\"155\":9,\"156\":4,\"158\":5,\"159\":2,\"16\":55,\"160\":8,\"161\":33,\"167\":15,\"17\":29,\"18\":439,\"19\":110,\"20\":66,\"209\":7,\"21\":162,\"210\":11,\"214\":3,\"215\":38,\"221\":113,\"223\":210,\"224\":20,\"225\":179,\"23\":141,\"24\":316,\"25\":46,\"257\":33,\"26\":21,\"268\":3,\"27\":14,\"273\":38,\"276\":109,\"279\":2,\"28\":146,\"282\":5,\"291\":11,\"292\":19,\"30\":7,\"302\":9,\"31\":13,\"314\":3,\"32\":3,\"33\":19,\"34\":16,\"347\":9,\"35\":27,\"352\":143,\"36\":51,\"37\":19,\"38\":96,\"381\":10,\"383\":12,\"39\":35,\"391\":12,\"396\":1,\"397\":8,\"40\":14,\"409\":18,\"41\":11,\"414\":10,\"415\":19,\"419\":3,\"42\":14,\"426\":1,\"43\":5,\"430\":10,\"44\":7,\"45\":7,\"46\":38,\"48\":13,\"49\":22,\"5\":521,\"51\":18,\"52\":9,\"53\":17,\"56\":3,\"570\":1,\"6\":211,\"63\":39,\"7\":183,\"79\":15,\"8\":197,\"80\":13,\"9\":204,\"all_client\":28573,\"all_tv_clinet\":5220,\"insert_time\":\"2014-08-23T23:32:32.279Z\"}\n{\"index\":{}}\n{\"0\":23647,\"10\":6,\"107\":113,\"11\":215,\"12\":73,\"13\":136,\"14\":53,\"15\":96,\"155\":9,\"156\":6,\"158\":4,\"159\":3,\"16\":52,\"160\":8,\"161\":30,\"167\":13,\"17\":30,\"18\":422,\"19\":115,\"20\":68,\"209\":7,\"21\":161,\"210\":11,\"214\":2,\"215\":42,\"221\":115,\"223\":211,\"224\":20,\"225\":190,\"23\":152,\"24\":325,\"25\":50,\"257\":33,\"26\":21,\"268\":3,\"27\":14,\"273\":38,\"276\":112,\"279\":3,\"28\":149,\"282\":4,\"291\":9,\"292\":20,\"30\":7,\"302\":9,\"31\":13,\"314\":2,\"32\":3,\"33\":18,\"34\":17,\"347\":11,\"35\":29,\"352\":148,\"36\":56,\"37\":19,\"38\":97,\"381\":11,\"383\":11,\"39\":36,\"391\":12,\"397\":8,\"40\":13,\"409\":19,\"41\":10,\"414\":12,\"415\":19,\"419\":3,\"42\":15,\"426\":1,\"43\":8,\"430\":12,\"44\":7,\"45\":6,\"46\":37,\"48\":11,\"49\":24,\"5\":518,\"51\":16,\"52\":7,\"53\":18,\"56\":3,\"570\":1,\"6\":225,\"63\":41,\"7\":193,\"79\":15,\"8\":196,\"80\":13,\"9\":223,\"all_client\":28964,\"all_tv_clinet\":5317,\"insert_time\":\"2014-08-23T23:33:32.534Z\"}\n{\"index\":{}}\n{\"0\":23975,\"10\":4,\"107\":111,\"11\":215,\"12\":75,\"13\":142,\"14\":56,\"15\":93,\"155\":10,\"156\":7,\"158\":4,\"159\":3,\"16\":54,\"160\":12,\"161\":30,\"167\":11,\"168\":1,\"17\":31,\"18\":415,\"19\":114,\"20\":70,\"209\":7,\"21\":161,\"210\":10,\"214\":2,\"215\":45,\"221\":115,\"223\":212,\"224\":17,\"225\":192,\"23\":155,\"24\":340,\"25\":51,\"257\":33,\"26\":24,\"268\":3,\"27\":13,\"273\":35,\"276\":116,\"279\":2,\"28\":151,\"282\":5,\"291\":9,\"292\":22,\"30\":7,\"302\":9,\"31\":15,\"314\":2,\"32\":3,\"33\":19,\"34\":18,\"347\":13,\"35\":31,\"352\":152,\"36\":57,\"37\":19,\"38\":98,\"381\":10,\"383\":10,\"39\":39,\"391\":12,\"397\":8,\"40\":14,\"409\":19,\"41\":10,\"414\":12,\"415\":20,\"419\":4,\"42\":16,\"426\":1,\"43\":9,\"430\":12,\"44\":7,\"45\":7,\"46\":40,\"48\":11,\"49\":23,\"5\":521,\"51\":17,\"52\":6,\"53\":16,\"56\":2,\"570\":2,\"6\":233,\"63\":40,\"7\":201,\"79\":15,\"8\":191,\"80\":13,\"9\":231,\"all_client\":29368,\"all_tv_clinet\":5393,\"insert_time\":\"2014-08-23T23:34:32.818Z\"}\n{\"index\":{}}\n{\"0\":24257,\"10\":6,\"107\":113,\"11\":218,\"12\":76,\"13\":142,\"14\":60,\"15\":93,\"155\":10,\"156\":6,\"158\":4,\"159\":3,\"16\":55,\"160\":12,\"161\":33,\"167\":11,\"168\":1,\"17\":33,\"18\":419,\"19\":117,\"20\":70,\"209\":8,\"21\":159,\"210\":10,\"214\":2,\"215\":43,\"221\":114,\"223\":207,\"224\":17,\"225\":196,\"23\":155,\"24\":356,\"25\":53,\"257\":32,\"26\":26,\"268\":3,\"27\":13,\"273\":34,\"276\":117,\"279\":3,\"28\":154,\"282\":4,\"291\":8,\"292\":21,\"30\":6,\"302\":8,\"31\":14,\"314\":2,\"32\":3,\"33\":20,\"34\":19,\"347\":11,\"35\":29,\"352\":155,\"36\":60,\"37\":20,\"38\":90,\"381\":10,\"383\":10,\"39\":38,\"391\":13,\"396\":1,\"397\":8,\"40\":13,\"409\":21,\"41\":11,\"414\":15,\"415\":23,\"419\":3,\"42\":16,\"426\":1,\"43\":8,\"430\":14,\"433\":1,\"44\":9,\"45\":7,\"46\":42,\"48\":9,\"49\":22,\"5\":528,\"51\":18,\"52\":5,\"53\":17,\"56\":2,\"570\":1,\"6\":250,\"63\":38,\"7\":210,\"79\":13,\"8\":194,\"80\":13,\"9\":222,\"all_client\":29717,\"all_tv_clinet\":5460,\"insert_time\":\"2014-08-23T23:35:33.256Z\"}\n{\"index\":{}}\n{\"0\":24519,\"10\":7,\"107\":115,\"11\":223,\"12\":78,\"13\":145,\"14\":65,\"15\":97,\"155\":10,\"156\":6,\"158\":3,\"159\":3,\"16\":61,\"160\":10,\"161\":39,\"167\":12,\"168\":1,\"17\":33,\"18\":425,\"19\":116,\"20\":73,\"209\":8,\"21\":153,\"210\":10,\"214\":2,\"215\":37,\"221\":116,\"223\":205,\"224\":15,\"225\":202,\"23\":167,\"24\":371,\"25\":56,\"257\":31,\"26\":28,\"268\":3,\"27\":13,\"273\":34,\"276\":118,\"279\":3,\"28\":150,\"282\":5,\"291\":8,\"292\":21,\"30\":6,\"302\":9,\"31\":15,\"314\":2,\"32\":4,\"33\":22,\"34\":20,\"347\":10,\"35\":28,\"352\":154,\"36\":57,\"37\":20,\"38\":88,\"381\":9,\"383\":12,\"39\":38,\"391\":13,\"396\":1,\"397\":8,\"40\":13,\"409\":21,\"41\":10,\"414\":14,\"415\":28,\"419\":3,\"42\":16,\"426\":1,\"43\":8,\"430\":14,\"433\":1,\"44\":9,\"45\":6,\"46\":41,\"48\":11,\"49\":22,\"5\":526,\"51\":17,\"52\":5,\"53\":16,\"56\":1,\"570\":2,\"6\":264,\"63\":37,\"7\":212,\"79\":15,\"8\":191,\"80\":15,\"9\":225,\"all_client\":30057,\"all_tv_clinet\":5538,\"insert_time\":\"2014-08-23T23:36:33.582Z\"}\n{\"index\":{}}\n{\"0\":24841,\"10\":7,\"107\":120,\"11\":242,\"12\":79,\"13\":144,\"14\":65,\"15\":98,\"155\":9,\"156\":7,\"158\":3,\"159\":3,\"16\":63,\"160\":10,\"161\":45,\"167\":11,\"17\":33,\"18\":442,\"19\":118,\"20\":72,\"209\":8,\"21\":158,\"210\":10,\"214\":2,\"215\":33,\"221\":116,\"223\":195,\"224\":14,\"225\":203,\"23\":169,\"24\":370,\"25\":55,\"257\":32,\"26\":23,\"268\":3,\"27\":12,\"273\":35,\"276\":118,\"279\":4,\"28\":151,\"282\":6,\"291\":9,\"292\":23,\"30\":5,\"302\":9,\"31\":13,\"314\":2,\"32\":4,\"33\":21,\"34\":21,\"347\":8,\"35\":28,\"352\":154,\"36\":55,\"37\":21,\"38\":88,\"381\":10,\"383\":11,\"39\":38,\"391\":11,\"396\":1,\"397\":8,\"40\":13,\"409\":22,\"41\":12,\"414\":16,\"415\":26,\"419\":3,\"42\":15,\"426\":1,\"43\":9,\"430\":15,\"433\":1,\"44\":9,\"45\":5,\"46\":40,\"48\":10,\"49\":19,\"5\":527,\"51\":14,\"52\":5,\"53\":20,\"56\":1,\"570\":1,\"6\":274,\"63\":37,\"7\":215,\"79\":15,\"8\":195,\"80\":15,\"9\":235,\"all_client\":30439,\"all_tv_clinet\":5598,\"insert_time\":\"2014-08-23T23:37:33.849Z\"}\n{\"index\":{}}\n{\"0\":25153,\"10\":5,\"107\":124,\"11\":258,\"12\":81,\"13\":143,\"14\":61,\"15\":100,\"155\":9,\"156\":7,\"158\":3,\"159\":3,\"16\":65,\"160\":10,\"161\":47,\"167\":11,\"17\":30,\"18\":456,\"19\":120,\"20\":69,\"209\":9,\"21\":165,\"210\":10,\"214\":2,\"215\":31,\"221\":116,\"223\":199,\"224\":12,\"225\":210,\"23\":174,\"24\":358,\"25\":55,\"257\":31,\"26\":23,\"268\":3,\"27\":14,\"273\":35,\"276\":118,\"279\":3,\"28\":157,\"282\":6,\"291\":9,\"292\":26,\"30\":5,\"302\":8,\"31\":12,\"314\":2,\"32\":3,\"33\":23,\"34\":19,\"347\":9,\"35\":27,\"352\":154,\"36\":57,\"37\":21,\"38\":96,\"381\":12,\"383\":11,\"39\":36,\"391\":11,\"396\":1,\"397\":7,\"40\":14,\"409\":22,\"41\":13,\"414\":13,\"415\":21,\"419\":3,\"42\":15,\"426\":1,\"43\":9,\"430\":16,\"433\":1,\"44\":9,\"45\":5,\"46\":43,\"48\":10,\"49\":18,\"5\":545,\"51\":13,\"52\":4,\"53\":24,\"56\":1,\"570\":2,\"6\":280,\"63\":37,\"7\":209,\"79\":16,\"8\":194,\"80\":16,\"9\":239,\"all_client\":30828,\"all_tv_clinet\":5675,\"insert_time\":\"2014-08-23T23:38:34.095Z\"}\n{\"index\":{}}\n{\"0\":25409,\"10\":4,\"107\":123,\"11\":263,\"12\":80,\"13\":146,\"14\":58,\"15\":100,\"155\":9,\"156\":7,\"158\":5,\"159\":2,\"16\":63,\"160\":10,\"161\":50,\"167\":11,\"17\":32,\"18\":467,\"19\":118,\"20\":67,\"209\":10,\"21\":170,\"210\":10,\"214\":2,\"215\":30,\"221\":116,\"223\":199,\"224\":12,\"225\":210,\"23\":183,\"24\":369,\"25\":60,\"257\":31,\"26\":24,\"268\":2,\"27\":14,\"273\":36,\"276\":119,\"279\":4,\"28\":161,\"282\":7,\"291\":8,\"292\":27,\"30\":5,\"302\":8,\"31\":11,\"314\":2,\"32\":2,\"33\":24,\"34\":23,\"347\":9,\"35\":29,\"352\":155,\"36\":54,\"37\":20,\"38\":104,\"381\":12,\"383\":9,\"39\":36,\"391\":10,\"396\":1,\"397\":9,\"40\":14,\"409\":22,\"41\":14,\"414\":12,\"415\":18,\"419\":3,\"42\":14,\"426\":1,\"43\":10,\"430\":14,\"433\":1,\"44\":10,\"45\":5,\"46\":43,\"48\":10,\"49\":18,\"5\":551,\"51\":13,\"52\":5,\"53\":25,\"570\":2,\"6\":289,\"63\":39,\"7\":208,\"79\":16,\"8\":188,\"80\":16,\"9\":247,\"all_client\":31159,\"all_tv_clinet\":5750,\"insert_time\":\"2014-08-23T23:39:34.347Z\"}\n{\"index\":{}}\n{\"0\":25728,\"10\":5,\"107\":133,\"11\":267,\"12\":82,\"13\":144,\"14\":56,\"15\":100,\"155\":9,\"156\":6,\"158\":5,\"159\":1,\"16\":64,\"160\":9,\"161\":50,\"167\":11,\"168\":1,\"17\":34,\"18\":479,\"19\":123,\"20\":65,\"209\":9,\"21\":167,\"210\":10,\"214\":1,\"215\":30,\"221\":116,\"223\":200,\"224\":11,\"225\":207,\"23\":188,\"24\":370,\"25\":64,\"257\":28,\"26\":24,\"268\":2,\"27\":14,\"273\":36,\"276\":119,\"279\":4,\"28\":164,\"282\":9,\"291\":7,\"292\":30,\"30\":5,\"302\":8,\"31\":11,\"314\":1,\"32\":3,\"33\":24,\"34\":24,\"347\":9,\"35\":34,\"352\":167,\"36\":55,\"37\":18,\"38\":109,\"381\":13,\"383\":8,\"39\":34,\"391\":10,\"396\":1,\"397\":9,\"40\":15,\"409\":24,\"41\":12,\"414\":13,\"415\":17,\"419\":1,\"42\":14,\"426\":1,\"43\":11,\"430\":15,\"433\":1,\"44\":9,\"45\":5,\"46\":43,\"48\":13,\"49\":18,\"5\":562,\"51\":13,\"52\":6,\"53\":25,\"570\":2,\"6\":295,\"63\":39,\"7\":212,\"79\":15,\"8\":186,\"80\":16,\"9\":251,\"all_client\":31559,\"all_tv_clinet\":5831,\"insert_time\":\"2014-08-23T23:40:34.683Z\"}\n{\"index\":{}}\n{\"0\":26060,\"10\":6,\"107\":128,\"11\":265,\"12\":82,\"13\":151,\"14\":51,\"15\":105,\"155\":9,\"156\":8,\"158\":4,\"159\":1,\"16\":64,\"160\":8,\"161\":52,\"167\":11,\"168\":1,\"17\":34,\"18\":495,\"19\":120,\"20\":67,\"209\":9,\"21\":180,\"210\":11,\"214\":1,\"215\":31,\"221\":123,\"223\":204,\"224\":9,\"225\":203,\"23\":183,\"24\":382,\"25\":71,\"257\":27,\"26\":25,\"268\":3,\"27\":14,\"273\":36,\"276\":119,\"279\":4,\"28\":165,\"282\":9,\"291\":7,\"292\":32,\"30\":5,\"302\":8,\"31\":12,\"314\":1,\"32\":4,\"33\":24,\"34\":25,\"347\":8,\"35\":38,\"352\":170,\"36\":54,\"37\":21,\"38\":109,\"381\":12,\"383\":9,\"39\":31,\"391\":13,\"396\":2,\"397\":11,\"40\":15,\"409\":23,\"41\":13,\"414\":12,\"415\":19,\"419\":1,\"42\":13,\"426\":1,\"43\":11,\"430\":14,\"433\":1,\"44\":8,\"45\":4,\"46\":41,\"48\":11,\"49\":16,\"5\":580,\"51\":14,\"52\":5,\"53\":22,\"56\":1,\"570\":1,\"6\":311,\"63\":39,\"7\":210,\"79\":15,\"8\":192,\"80\":17,\"9\":256,\"all_client\":31993,\"all_tv_clinet\":5933,\"insert_time\":\"2014-08-23T23:41:35.035Z\"}\n{\"index\":{}}\n{\"0\":26309,\"10\":6,\"107\":133,\"11\":267,\"12\":81,\"13\":152,\"14\":49,\"15\":106,\"155\":8,\"156\":8,\"158\":5,\"159\":1,\"16\":61,\"160\":8,\"161\":53,\"167\":13,\"168\":1,\"17\":32,\"18\":506,\"19\":120,\"20\":71,\"209\":10,\"21\":180,\"210\":10,\"214\":2,\"215\":29,\"221\":126,\"223\":201,\"224\":9,\"225\":200,\"23\":189,\"24\":392,\"25\":73,\"257\":28,\"26\":23,\"268\":3,\"27\":14,\"273\":38,\"276\":119,\"279\":4,\"28\":169,\"281\":1,\"282\":10,\"291\":8,\"292\":27,\"30\":4,\"302\":8,\"31\":13,\"32\":6,\"33\":22,\"34\":20,\"347\":8,\"35\":39,\"352\":175,\"36\":57,\"37\":19,\"38\":119,\"381\":16,\"383\":7,\"39\":31,\"391\":14,\"396\":2,\"397\":13,\"40\":15,\"409\":24,\"41\":11,\"414\":12,\"415\":21,\"419\":1,\"42\":13,\"426\":1,\"43\":9,\"430\":14,\"433\":2,\"44\":8,\"45\":4,\"46\":42,\"48\":12,\"49\":14,\"5\":591,\"51\":14,\"52\":3,\"53\":25,\"56\":1,\"570\":1,\"6\":315,\"63\":38,\"7\":215,\"79\":14,\"8\":195,\"80\":17,\"9\":267,\"all_client\":32327,\"all_tv_clinet\":6018,\"insert_time\":\"2014-08-23T23:42:35.333Z\"}\n{\"index\":{}}\n{\"0\":26583,\"10\":6,\"107\":127,\"11\":259,\"12\":79,\"13\":158,\"14\":47,\"15\":116,\"155\":8,\"156\":7,\"158\":5,\"159\":1,\"16\":60,\"160\":8,\"161\":61,\"167\":14,\"168\":1,\"17\":32,\"18\":515,\"19\":114,\"20\":74,\"209\":10,\"21\":182,\"210\":10,\"214\":2,\"215\":28,\"221\":128,\"223\":202,\"224\":13,\"225\":204,\"23\":190,\"24\":397,\"25\":71,\"257\":29,\"26\":20,\"268\":3,\"27\":14,\"273\":42,\"276\":120,\"279\":4,\"28\":168,\"281\":1,\"282\":13,\"291\":8,\"292\":29,\"30\":3,\"302\":6,\"31\":12,\"32\":5,\"33\":20,\"34\":15,\"347\":7,\"35\":40,\"352\":177,\"36\":59,\"37\":23,\"38\":121,\"381\":14,\"383\":9,\"39\":31,\"391\":14,\"396\":2,\"397\":13,\"40\":14,\"409\":19,\"41\":12,\"414\":11,\"415\":19,\"419\":3,\"42\":12,\"426\":1,\"43\":11,\"430\":13,\"433\":2,\"44\":8,\"45\":4,\"46\":48,\"48\":12,\"49\":14,\"5\":600,\"51\":15,\"52\":3,\"53\":24,\"56\":1,\"570\":1,\"6\":326,\"63\":39,\"7\":222,\"79\":16,\"8\":195,\"80\":17,\"9\":275,\"all_client\":32671,\"all_tv_clinet\":6088,\"insert_time\":\"2014-08-23T23:43:35.621Z\"}\n{\"index\":{}}\n{\"0\":26881,\"10\":7,\"107\":132,\"11\":256,\"12\":76,\"13\":162,\"14\":50,\"15\":118,\"155\":9,\"156\":6,\"158\":5,\"16\":61,\"160\":7,\"161\":65,\"167\":13,\"168\":1,\"17\":31,\"18\":513,\"19\":119,\"20\":75,\"209\":8,\"21\":179,\"210\":9,\"214\":2,\"215\":27,\"221\":119,\"223\":210,\"224\":12,\"225\":208,\"23\":193,\"24\":413,\"25\":68,\"257\":30,\"26\":18,\"268\":2,\"27\":16,\"273\":41,\"276\":120,\"279\":4,\"28\":189,\"281\":1,\"282\":17,\"291\":9,\"292\":28,\"30\":3,\"302\":5,\"31\":12,\"32\":5,\"33\":18,\"34\":14,\"347\":6,\"35\":39,\"352\":176,\"36\":53,\"37\":23,\"38\":124,\"381\":14,\"383\":7,\"39\":31,\"391\":17,\"397\":12,\"40\":12,\"409\":18,\"41\":14,\"414\":12,\"415\":16,\"419\":4,\"42\":14,\"426\":1,\"43\":12,\"430\":12,\"433\":1,\"44\":8,\"45\":5,\"46\":54,\"48\":14,\"49\":15,\"5\":612,\"51\":14,\"52\":4,\"53\":22,\"56\":1,\"570\":3,\"6\":332,\"63\":39,\"7\":235,\"79\":17,\"8\":190,\"80\":16,\"9\":279,\"all_client\":33045,\"all_tv_clinet\":6164,\"insert_time\":\"2014-08-23T23:44:35.896Z\"}\n{\"index\":{}}\n{\"0\":27169,\"10\":8,\"107\":128,\"11\":258,\"12\":79,\"13\":163,\"14\":50,\"15\":120,\"155\":10,\"156\":5,\"158\":4,\"16\":60,\"160\":8,\"161\":61,\"167\":12,\"168\":2,\"17\":37,\"18\":508,\"19\":122,\"20\":80,\"209\":8,\"21\":189,\"210\":9,\"214\":1,\"215\":31,\"221\":118,\"223\":214,\"224\":11,\"225\":202,\"23\":193,\"24\":423,\"25\":68,\"257\":30,\"26\":19,\"268\":2,\"27\":16,\"273\":39,\"276\":119,\"279\":4,\"28\":196,\"281\":1,\"282\":18,\"291\":8,\"292\":32,\"30\":3,\"302\":5,\"306\":2,\"31\":13,\"314\":1,\"32\":3,\"33\":17,\"34\":14,\"347\":7,\"35\":34,\"352\":187,\"36\":46,\"37\":26,\"38\":126,\"381\":13,\"383\":8,\"39\":32,\"391\":17,\"397\":10,\"40\":11,\"409\":18,\"41\":14,\"414\":13,\"415\":15,\"419\":5,\"42\":15,\"426\":1,\"43\":13,\"430\":11,\"44\":7,\"45\":5,\"46\":62,\"48\":14,\"49\":14,\"5\":615,\"51\":13,\"52\":4,\"53\":22,\"56\":1,\"570\":4,\"6\":346,\"63\":38,\"7\":252,\"79\":17,\"8\":193,\"80\":16,\"9\":289,\"all_client\":33427,\"all_tv_clinet\":6258,\"insert_time\":\"2014-08-23T23:45:36.180Z\"}\n{\"index\":{}}\n{\"0\":27497,\"10\":11,\"107\":132,\"11\":268,\"12\":82,\"13\":161,\"14\":52,\"15\":115,\"155\":11,\"156\":4,\"158\":3,\"159\":1,\"16\":58,\"160\":8,\"161\":63,\"167\":13,\"168\":2,\"17\":35,\"18\":502,\"19\":119,\"20\":86,\"209\":9,\"21\":187,\"210\":10,\"215\":33,\"221\":117,\"223\":214,\"224\":11,\"225\":210,\"23\":190,\"24\":441,\"25\":70,\"257\":29,\"26\":21,\"268\":2,\"27\":17,\"273\":36,\"276\":117,\"279\":4,\"28\":202,\"281\":1,\"282\":19,\"291\":7,\"292\":32,\"30\":3,\"302\":6,\"306\":2,\"31\":13,\"314\":1,\"32\":5,\"33\":17,\"34\":15,\"347\":7,\"35\":29,\"352\":189,\"36\":46,\"37\":25,\"38\":128,\"380\":1,\"381\":12,\"383\":8,\"39\":29,\"391\":15,\"397\":10,\"40\":10,\"409\":19,\"41\":14,\"414\":13,\"415\":17,\"419\":5,\"42\":15,\"426\":1,\"43\":14,\"430\":10,\"44\":4,\"45\":5,\"46\":63,\"48\":13,\"49\":15,\"5\":607,\"51\":13,\"52\":4,\"53\":21,\"56\":1,\"570\":5,\"6\":353,\"63\":35,\"7\":271,\"79\":17,\"8\":190,\"80\":16,\"9\":297,\"all_client\":33811,\"all_tv_clinet\":6314,\"insert_time\":\"2014-08-23T23:46:36.486Z\"}\n{\"index\":{}}\n{\"0\":27826,\"10\":11,\"107\":124,\"11\":277,\"12\":89,\"13\":165,\"14\":55,\"15\":117,\"155\":11,\"156\":4,\"158\":3,\"159\":1,\"16\":53,\"160\":9,\"161\":65,\"167\":19,\"168\":2,\"17\":32,\"18\":503,\"19\":120,\"20\":84,\"209\":11,\"21\":188,\"210\":10,\"215\":34,\"221\":118,\"223\":205,\"224\":14,\"225\":202,\"23\":193,\"24\":453,\"25\":75,\"257\":31,\"26\":21,\"268\":2,\"27\":16,\"273\":33,\"276\":113,\"279\":4,\"28\":200,\"281\":1,\"282\":21,\"291\":6,\"292\":34,\"30\":3,\"302\":8,\"306\":2,\"31\":12,\"314\":1,\"32\":5,\"33\":16,\"34\":13,\"347\":7,\"35\":25,\"352\":189,\"36\":46,\"37\":26,\"38\":135,\"380\":1,\"381\":12,\"383\":8,\"39\":29,\"391\":13,\"396\":2,\"397\":10,\"40\":13,\"409\":21,\"41\":14,\"414\":12,\"415\":18,\"419\":5,\"42\":13,\"426\":2,\"43\":11,\"430\":10,\"433\":1,\"44\":4,\"45\":6,\"46\":72,\"48\":12,\"49\":16,\"5\":613,\"51\":12,\"52\":4,\"53\":24,\"56\":2,\"570\":6,\"6\":348,\"63\":34,\"7\":281,\"79\":17,\"8\":193,\"80\":18,\"9\":300,\"all_client\":34200,\"all_tv_clinet\":6374,\"insert_time\":\"2014-08-23T23:47:36.779Z\"}\n{\"index\":{}}\n{\"0\":28161,\"10\":11,\"107\":130,\"11\":284,\"12\":97,\"13\":168,\"14\":57,\"15\":118,\"155\":10,\"156\":4,\"158\":4,\"159\":1,\"16\":52,\"160\":9,\"161\":68,\"167\":21,\"168\":2,\"17\":31,\"18\":505,\"19\":128,\"20\":88,\"209\":11,\"21\":190,\"210\":10,\"215\":38,\"221\":117,\"223\":207,\"224\":14,\"225\":202,\"23\":196,\"24\":452,\"25\":78,\"257\":32,\"26\":19,\"268\":5,\"27\":16,\"273\":32,\"276\":113,\"279\":2,\"28\":205,\"281\":1,\"282\":22,\"291\":7,\"292\":33,\"30\":3,\"302\":8,\"306\":2,\"31\":12,\"314\":1,\"32\":6,\"33\":15,\"34\":13,\"347\":6,\"35\":26,\"352\":188,\"36\":45,\"37\":24,\"38\":142,\"380\":1,\"381\":11,\"383\":9,\"39\":27,\"391\":13,\"396\":2,\"397\":11,\"40\":14,\"409\":21,\"41\":14,\"414\":12,\"415\":21,\"419\":5,\"42\":13,\"426\":2,\"43\":11,\"430\":11,\"433\":1,\"44\":4,\"45\":6,\"46\":69,\"48\":12,\"49\":16,\"5\":615,\"51\":12,\"52\":6,\"53\":24,\"56\":2,\"570\":7,\"6\":331,\"63\":34,\"7\":292,\"79\":18,\"8\":197,\"80\":20,\"9\":318,\"all_client\":34624,\"all_tv_clinet\":6463,\"insert_time\":\"2014-08-23T23:48:37.126Z\"}\n{\"index\":{}}\n{\"0\":28448,\"10\":9,\"107\":125,\"11\":290,\"12\":98,\"13\":172,\"14\":58,\"15\":119,\"155\":12,\"156\":4,\"158\":4,\"159\":1,\"16\":53,\"160\":8,\"161\":66,\"167\":21,\"168\":2,\"17\":32,\"18\":512,\"19\":137,\"20\":87,\"209\":11,\"21\":196,\"210\":11,\"215\":38,\"221\":118,\"223\":207,\"224\":13,\"225\":203,\"23\":200,\"24\":442,\"25\":82,\"257\":33,\"26\":19,\"268\":4,\"27\":16,\"273\":39,\"276\":112,\"279\":2,\"28\":204,\"281\":1,\"282\":23,\"291\":7,\"292\":41,\"30\":3,\"302\":8,\"306\":2,\"31\":16,\"314\":1,\"32\":6,\"33\":17,\"34\":13,\"347\":5,\"35\":23,\"352\":191,\"36\":49,\"37\":24,\"38\":145,\"381\":15,\"383\":7,\"39\":29,\"391\":14,\"396\":2,\"397\":12,\"40\":15,\"409\":22,\"41\":14,\"414\":11,\"415\":19,\"419\":5,\"42\":16,\"426\":2,\"43\":13,\"430\":10,\"433\":1,\"44\":4,\"45\":7,\"46\":65,\"48\":11,\"49\":16,\"5\":626,\"51\":10,\"52\":7,\"53\":26,\"56\":2,\"570\":6,\"6\":327,\"63\":36,\"7\":292,\"79\":17,\"8\":198,\"80\":20,\"9\":327,\"all_client\":34987,\"all_tv_clinet\":6539,\"insert_time\":\"2014-08-23T23:49:37.431Z\"}\n{\"index\":{}}\n{\"0\":28796,\"10\":9,\"107\":130,\"11\":294,\"12\":98,\"13\":174,\"14\":60,\"15\":125,\"155\":12,\"156\":5,\"158\":5,\"159\":2,\"16\":52,\"160\":7,\"161\":74,\"167\":21,\"168\":2,\"17\":34,\"18\":516,\"19\":136,\"20\":87,\"209\":10,\"21\":201,\"210\":13,\"214\":1,\"215\":43,\"221\":115,\"223\":217,\"224\":14,\"225\":204,\"23\":200,\"24\":434,\"25\":86,\"257\":35,\"26\":23,\"268\":4,\"27\":15,\"273\":44,\"276\":113,\"279\":4,\"28\":194,\"281\":1,\"282\":22,\"291\":8,\"292\":43,\"30\":2,\"302\":7,\"306\":2,\"31\":20,\"314\":1,\"32\":7,\"33\":17,\"34\":15,\"347\":3,\"35\":21,\"352\":195,\"36\":55,\"37\":25,\"38\":139,\"381\":13,\"383\":8,\"39\":28,\"391\":15,\"396\":1,\"397\":13,\"40\":15,\"409\":26,\"41\":11,\"414\":11,\"415\":19,\"419\":5,\"42\":22,\"426\":1,\"43\":13,\"430\":12,\"433\":1,\"44\":6,\"45\":5,\"46\":74,\"48\":13,\"49\":16,\"5\":637,\"51\":10,\"52\":7,\"53\":26,\"56\":2,\"570\":5,\"6\":312,\"63\":37,\"7\":304,\"79\":17,\"8\":194,\"80\":20,\"9\":336,\"all_client\":35427,\"all_tv_clinet\":6631,\"insert_time\":\"2014-08-23T23:50:37.730Z\"}\n{\"index\":{}}\n{\"0\":29102,\"10\":8,\"107\":136,\"11\":299,\"12\":101,\"13\":172,\"14\":59,\"15\":129,\"155\":11,\"156\":6,\"158\":6,\"159\":3,\"16\":51,\"160\":8,\"161\":73,\"167\":21,\"168\":2,\"17\":28,\"18\":519,\"19\":138,\"20\":90,\"209\":9,\"21\":207,\"210\":13,\"214\":1,\"215\":45,\"221\":118,\"223\":212,\"224\":17,\"225\":200,\"23\":193,\"24\":429,\"25\":90,\"257\":36,\"26\":23,\"268\":3,\"27\":14,\"273\":48,\"276\":115,\"279\":4,\"28\":197,\"281\":1,\"282\":23,\"291\":8,\"292\":48,\"30\":2,\"302\":7,\"306\":2,\"31\":21,\"314\":1,\"32\":7,\"33\":15,\"34\":13,\"347\":3,\"35\":22,\"352\":196,\"36\":57,\"37\":25,\"38\":141,\"380\":1,\"381\":16,\"383\":7,\"39\":27,\"391\":14,\"396\":1,\"397\":13,\"40\":17,\"409\":28,\"41\":12,\"414\":12,\"415\":21,\"419\":4,\"42\":27,\"426\":1,\"43\":13,\"430\":13,\"433\":1,\"44\":5,\"45\":4,\"46\":82,\"48\":16,\"49\":16,\"5\":657,\"51\":13,\"52\":6,\"53\":24,\"56\":2,\"570\":3,\"6\":318,\"63\":38,\"7\":306,\"79\":17,\"8\":183,\"80\":19,\"9\":343,\"all_client\":35808,\"all_tv_clinet\":6706,\"insert_time\":\"2014-08-23T23:51:38.105Z\"}\n{\"index\":{}}\n{\"0\":29513,\"10\":9,\"107\":149,\"11\":299,\"12\":106,\"13\":172,\"14\":54,\"15\":138,\"155\":12,\"156\":6,\"158\":6,\"159\":3,\"16\":48,\"160\":7,\"161\":74,\"167\":21,\"168\":1,\"17\":28,\"18\":535,\"19\":138,\"20\":95,\"209\":10,\"21\":205,\"210\":15,\"214\":1,\"215\":45,\"221\":119,\"223\":206,\"224\":16,\"225\":205,\"23\":191,\"24\":426,\"25\":91,\"257\":35,\"26\":22,\"268\":3,\"27\":12,\"273\":54,\"276\":115,\"279\":3,\"28\":192,\"281\":1,\"282\":24,\"291\":8,\"292\":48,\"30\":2,\"302\":7,\"306\":2,\"31\":22,\"314\":1,\"32\":8,\"33\":13,\"34\":14,\"347\":3,\"35\":23,\"352\":196,\"36\":62,\"37\":29,\"38\":143,\"380\":1,\"381\":16,\"383\":6,\"39\":25,\"391\":14,\"396\":1,\"397\":13,\"40\":15,\"409\":27,\"41\":12,\"414\":11,\"415\":24,\"419\":2,\"42\":27,\"426\":2,\"43\":14,\"430\":14,\"433\":1,\"44\":5,\"45\":4,\"46\":88,\"48\":17,\"49\":16,\"5\":656,\"51\":14,\"52\":6,\"53\":24,\"56\":2,\"570\":3,\"6\":317,\"63\":37,\"7\":303,\"79\":20,\"8\":169,\"80\":19,\"9\":349,\"all_client\":36260,\"all_tv_clinet\":6747,\"insert_time\":\"2014-08-23T23:52:38.456Z\"}\n{\"index\":{}}\n{\"0\":29812,\"10\":8,\"107\":149,\"11\":300,\"12\":112,\"13\":176,\"14\":51,\"15\":142,\"155\":16,\"156\":5,\"158\":7,\"159\":4,\"16\":50,\"160\":7,\"161\":74,\"167\":20,\"168\":1,\"17\":26,\"18\":536,\"19\":143,\"20\":92,\"209\":11,\"21\":202,\"210\":14,\"214\":1,\"215\":47,\"221\":123,\"223\":204,\"224\":20,\"225\":210,\"23\":197,\"24\":431,\"25\":95,\"257\":33,\"26\":20,\"268\":3,\"27\":11,\"273\":60,\"276\":115,\"279\":2,\"28\":193,\"281\":1,\"282\":26,\"291\":8,\"292\":49,\"30\":2,\"302\":8,\"306\":2,\"31\":22,\"314\":1,\"32\":9,\"33\":14,\"34\":14,\"347\":3,\"35\":24,\"352\":193,\"36\":66,\"37\":26,\"38\":148,\"380\":1,\"381\":13,\"383\":6,\"39\":26,\"391\":13,\"397\":13,\"40\":15,\"409\":28,\"41\":14,\"414\":10,\"415\":26,\"419\":2,\"42\":27,\"426\":1,\"43\":15,\"430\":15,\"433\":2,\"44\":3,\"45\":4,\"46\":89,\"48\":20,\"49\":15,\"5\":658,\"51\":13,\"52\":8,\"53\":21,\"56\":3,\"570\":3,\"6\":324,\"63\":35,\"7\":316,\"79\":21,\"8\":163,\"80\":21,\"9\":354,\"all_client\":36637,\"all_tv_clinet\":6825,\"insert_time\":\"2014-08-23T23:53:38.896Z\"}\n{\"index\":{}}\n{\"0\":30146,\"10\":10,\"107\":146,\"11\":313,\"12\":111,\"13\":177,\"14\":53,\"15\":138,\"155\":17,\"156\":4,\"158\":6,\"159\":3,\"16\":52,\"160\":7,\"161\":74,\"167\":22,\"168\":1,\"17\":25,\"18\":523,\"19\":150,\"20\":89,\"209\":11,\"21\":205,\"210\":14,\"214\":1,\"215\":46,\"221\":129,\"223\":205,\"224\":23,\"225\":217,\"23\":194,\"24\":441,\"25\":98,\"257\":35,\"26\":24,\"268\":2,\"27\":12,\"273\":59,\"276\":115,\"279\":4,\"28\":197,\"281\":1,\"282\":29,\"291\":8,\"292\":49,\"30\":2,\"302\":8,\"306\":2,\"31\":19,\"314\":1,\"32\":9,\"33\":14,\"34\":17,\"347\":3,\"35\":23,\"352\":194,\"36\":69,\"37\":29,\"38\":145,\"380\":2,\"381\":14,\"383\":6,\"39\":26,\"391\":13,\"397\":14,\"40\":18,\"409\":28,\"41\":16,\"414\":9,\"415\":25,\"419\":1,\"42\":24,\"426\":1,\"43\":16,\"430\":15,\"433\":2,\"44\":4,\"45\":4,\"46\":91,\"48\":22,\"49\":16,\"5\":650,\"51\":13,\"52\":9,\"53\":20,\"56\":3,\"570\":3,\"6\":338,\"63\":35,\"7\":333,\"79\":24,\"8\":152,\"80\":22,\"9\":363,\"all_client\":37053,\"all_tv_clinet\":6907,\"insert_time\":\"2014-08-23T23:54:39.217Z\"}\n{\"index\":{}}\n{\"0\":30528,\"10\":7,\"107\":148,\"11\":317,\"12\":112,\"13\":183,\"14\":52,\"15\":131,\"155\":18,\"156\":4,\"158\":7,\"159\":3,\"16\":51,\"160\":10,\"161\":81,\"167\":21,\"168\":2,\"17\":28,\"18\":525,\"19\":161,\"20\":88,\"209\":10,\"21\":204,\"210\":14,\"214\":1,\"215\":47,\"221\":129,\"223\":207,\"224\":24,\"225\":228,\"23\":196,\"24\":450,\"25\":101,\"257\":35,\"26\":24,\"268\":3,\"27\":11,\"273\":52,\"276\":117,\"279\":4,\"28\":204,\"281\":1,\"282\":32,\"291\":8,\"292\":45,\"30\":2,\"302\":8,\"306\":2,\"31\":20,\"314\":1,\"32\":10,\"33\":14,\"34\":18,\"347\":3,\"35\":27,\"352\":194,\"36\":72,\"37\":29,\"38\":153,\"380\":2,\"381\":15,\"383\":6,\"39\":26,\"391\":12,\"397\":13,\"40\":20,\"409\":30,\"41\":16,\"414\":10,\"415\":25,\"419\":1,\"42\":23,\"426\":1,\"43\":18,\"430\":15,\"433\":2,\"44\":4,\"45\":4,\"46\":98,\"48\":21,\"49\":14,\"5\":650,\"51\":13,\"52\":10,\"53\":20,\"56\":3,\"570\":4,\"6\":350,\"63\":35,\"7\":342,\"79\":25,\"8\":135,\"80\":24,\"9\":364,\"all_client\":37528,\"all_tv_clinet\":7000,\"insert_time\":\"2014-08-23T23:55:39.532Z\"}\n{\"index\":{}}\n{\"0\":30887,\"10\":9,\"107\":163,\"11\":329,\"12\":124,\"13\":187,\"14\":51,\"15\":122,\"155\":18,\"156\":4,\"158\":8,\"159\":3,\"16\":51,\"160\":10,\"161\":84,\"167\":21,\"168\":2,\"17\":29,\"18\":547,\"19\":162,\"20\":89,\"209\":10,\"21\":197,\"210\":13,\"214\":2,\"215\":44,\"221\":123,\"223\":215,\"224\":21,\"225\":232,\"23\":196,\"24\":459,\"25\":100,\"257\":34,\"26\":25,\"268\":3,\"27\":12,\"273\":49,\"276\":117,\"279\":4,\"28\":211,\"281\":1,\"282\":34,\"291\":9,\"292\":43,\"30\":3,\"302\":8,\"306\":2,\"31\":19,\"314\":1,\"32\":9,\"33\":16,\"34\":17,\"347\":3,\"35\":24,\"352\":193,\"36\":72,\"37\":31,\"38\":150,\"380\":2,\"381\":16,\"383\":4,\"39\":29,\"391\":11,\"397\":13,\"40\":23,\"409\":30,\"41\":15,\"414\":9,\"415\":26,\"419\":2,\"42\":21,\"426\":1,\"43\":18,\"430\":16,\"433\":1,\"44\":4,\"45\":4,\"46\":101,\"48\":28,\"49\":17,\"5\":674,\"51\":12,\"52\":10,\"53\":20,\"56\":2,\"570\":3,\"6\":356,\"63\":36,\"7\":348,\"79\":27,\"8\":125,\"80\":25,\"9\":343,\"all_client\":37974,\"all_tv_clinet\":7087,\"insert_time\":\"2014-08-23T23:56:39.843Z\"}\n{\"index\":{}}\n{\"0\":31260,\"10\":10,\"107\":172,\"11\":337,\"12\":124,\"13\":193,\"14\":49,\"15\":116,\"155\":20,\"156\":5,\"158\":7,\"159\":4,\"16\":50,\"160\":11,\"161\":87,\"167\":23,\"168\":2,\"17\":28,\"18\":572,\"19\":165,\"20\":96,\"209\":10,\"21\":193,\"210\":13,\"214\":2,\"215\":43,\"221\":123,\"223\":217,\"224\":19,\"225\":248,\"23\":194,\"24\":471,\"25\":98,\"257\":34,\"26\":24,\"268\":3,\"27\":12,\"273\":48,\"276\":116,\"279\":3,\"28\":217,\"281\":1,\"282\":35,\"291\":9,\"292\":43,\"30\":4,\"302\":9,\"306\":2,\"31\":18,\"314\":1,\"317\":1,\"32\":10,\"33\":19,\"34\":16,\"347\":3,\"35\":24,\"352\":195,\"36\":70,\"37\":30,\"38\":155,\"380\":2,\"381\":16,\"383\":4,\"39\":25,\"391\":11,\"397\":14,\"40\":21,\"409\":28,\"41\":15,\"414\":7,\"415\":25,\"419\":3,\"42\":17,\"426\":1,\"43\":19,\"430\":16,\"433\":1,\"44\":4,\"45\":4,\"46\":98,\"48\":25,\"49\":14,\"5\":686,\"51\":14,\"52\":10,\"53\":17,\"56\":1,\"570\":3,\"6\":364,\"63\":34,\"7\":367,\"79\":23,\"8\":114,\"80\":26,\"9\":320,\"all_client\":38413,\"all_tv_clinet\":7153,\"insert_time\":\"2014-08-23T23:57:40.149Z\"}\n{\"index\":{}}\n{\"0\":31614,\"10\":13,\"107\":173,\"11\":341,\"12\":127,\"13\":205,\"14\":51,\"15\":108,\"155\":22,\"156\":5,\"158\":7,\"159\":5,\"16\":53,\"160\":10,\"161\":89,\"167\":21,\"168\":2,\"17\":26,\"18\":567,\"19\":170,\"20\":100,\"209\":11,\"21\":194,\"210\":13,\"214\":2,\"215\":44,\"221\":121,\"223\":218,\"224\":16,\"225\":252,\"23\":195,\"24\":474,\"25\":100,\"257\":33,\"26\":29,\"268\":2,\"27\":13,\"273\":47,\"276\":115,\"279\":5,\"28\":222,\"282\":34,\"291\":12,\"292\":47,\"30\":4,\"302\":9,\"306\":2,\"31\":16,\"314\":2,\"317\":1,\"32\":12,\"33\":21,\"34\":15,\"347\":2,\"35\":22,\"352\":196,\"36\":68,\"37\":25,\"38\":163,\"380\":2,\"381\":15,\"383\":4,\"39\":28,\"391\":10,\"397\":15,\"40\":23,\"409\":29,\"41\":19,\"414\":7,\"415\":24,\"419\":4,\"42\":17,\"43\":21,\"430\":17,\"433\":1,\"44\":2,\"45\":3,\"46\":101,\"48\":27,\"49\":15,\"5\":688,\"51\":14,\"52\":10,\"53\":18,\"56\":2,\"570\":4,\"6\":378,\"63\":33,\"7\":375,\"79\":20,\"8\":107,\"80\":28,\"9\":297,\"all_client\":38824,\"all_tv_clinet\":7210,\"insert_time\":\"2014-08-23T23:58:40.491Z\"}\n{\"index\":{}}\n{\"0\":31997,\"10\":11,\"107\":181,\"11\":338,\"12\":127,\"13\":205,\"14\":48,\"15\":103,\"155\":24,\"156\":4,\"158\":5,\"159\":6,\"16\":53,\"160\":12,\"161\":94,\"167\":16,\"168\":2,\"17\":26,\"18\":566,\"19\":171,\"20\":109,\"209\":10,\"21\":202,\"210\":13,\"214\":4,\"215\":46,\"221\":120,\"223\":229,\"224\":16,\"225\":259,\"23\":197,\"24\":476,\"25\":98,\"257\":32,\"26\":31,\"268\":2,\"27\":12,\"273\":40,\"276\":117,\"279\":6,\"28\":231,\"282\":32,\"291\":12,\"292\":47,\"30\":3,\"302\":10,\"306\":3,\"31\":15,\"314\":3,\"317\":1,\"32\":14,\"33\":21,\"34\":16,\"347\":2,\"35\":23,\"352\":193,\"36\":70,\"37\":25,\"38\":168,\"380\":2,\"381\":16,\"383\":4,\"39\":30,\"391\":11,\"397\":14,\"40\":27,\"409\":27,\"41\":19,\"414\":6,\"415\":25,\"419\":4,\"42\":15,\"43\":21,\"430\":18,\"433\":2,\"44\":2,\"45\":3,\"46\":106,\"48\":28,\"49\":12,\"5\":673,\"51\":16,\"52\":8,\"53\":15,\"56\":2,\"570\":4,\"6\":391,\"63\":32,\"7\":402,\"79\":19,\"8\":102,\"80\":30,\"9\":287,\"all_client\":39270,\"all_tv_clinet\":7273,\"insert_time\":\"2014-08-23T23:59:40.875Z\"}\n{\"index\":{}}\n{\"0\":32315,\"10\":10,\"107\":179,\"11\":310,\"12\":134,\"13\":216,\"14\":46,\"15\":100,\"155\":24,\"156\":3,\"158\":6,\"159\":6,\"16\":52,\"160\":12,\"161\":94,\"167\":18,\"168\":2,\"17\":30,\"18\":574,\"19\":167,\"20\":109,\"209\":13,\"21\":216,\"210\":13,\"211\":1,\"214\":4,\"215\":47,\"221\":119,\"223\":243,\"224\":12,\"225\":265,\"23\":201,\"24\":489,\"25\":92,\"257\":31,\"26\":33,\"268\":3,\"27\":13,\"273\":36,\"276\":116,\"279\":6,\"28\":233,\"282\":32,\"291\":12,\"292\":48,\"30\":5,\"302\":10,\"306\":2,\"31\":14,\"314\":3,\"317\":1,\"32\":14,\"33\":20,\"34\":16,\"347\":4,\"35\":25,\"352\":204,\"36\":76,\"37\":25,\"38\":165,\"380\":1,\"381\":17,\"383\":4,\"39\":32,\"391\":12,\"397\":13,\"40\":27,\"409\":27,\"41\":19,\"414\":5,\"415\":22,\"419\":7,\"42\":15,\"43\":21,\"430\":22,\"433\":2,\"44\":3,\"45\":4,\"46\":109,\"48\":33,\"49\":13,\"5\":675,\"51\":13,\"52\":9,\"53\":13,\"56\":2,\"570\":4,\"6\":399,\"63\":28,\"7\":417,\"79\":19,\"8\":99,\"80\":30,\"9\":274,\"all_client\":39659,\"all_tv_clinet\":7344,\"insert_time\":\"2014-08-24T00:00:41.221Z\"}\n{\"index\":{}}\n{\"0\":32665,\"10\":12,\"107\":177,\"11\":277,\"12\":142,\"13\":221,\"14\":48,\"15\":103,\"155\":23,\"156\":6,\"158\":7,\"159\":7,\"16\":57,\"160\":9,\"161\":94,\"167\":20,\"168\":2,\"17\":35,\"18\":566,\"19\":173,\"20\":115,\"209\":11,\"21\":221,\"210\":11,\"211\":1,\"214\":5,\"215\":47,\"221\":121,\"223\":252,\"224\":12,\"225\":275,\"23\":203,\"24\":486,\"25\":86,\"257\":30,\"26\":32,\"268\":3,\"27\":16,\"273\":31,\"276\":114,\"279\":5,\"28\":244,\"282\":30,\"291\":12,\"292\":51,\"30\":5,\"302\":9,\"306\":2,\"31\":15,\"314\":3,\"317\":1,\"32\":15,\"33\":21,\"34\":14,\"347\":7,\"35\":26,\"352\":219,\"36\":79,\"37\":23,\"38\":160,\"380\":1,\"381\":18,\"383\":4,\"39\":36,\"391\":12,\"397\":13,\"40\":25,\"409\":26,\"41\":16,\"414\":5,\"415\":20,\"419\":9,\"42\":15,\"43\":19,\"430\":22,\"433\":2,\"44\":5,\"45\":5,\"46\":113,\"48\":31,\"49\":14,\"5\":685,\"51\":15,\"52\":8,\"53\":13,\"56\":1,\"570\":2,\"6\":398,\"63\":30,\"7\":416,\"79\":19,\"8\":94,\"80\":30,\"9\":291,\"all_client\":40070,\"all_tv_clinet\":7405,\"insert_time\":\"2014-08-24T00:01:41.650Z\"}\n{\"index\":{}}\n{\"0\":32975,\"10\":15,\"107\":178,\"11\":253,\"12\":154,\"13\":230,\"14\":44,\"15\":100,\"155\":23,\"156\":7,\"158\":6,\"159\":8,\"16\":59,\"160\":8,\"161\":97,\"167\":20,\"168\":2,\"17\":36,\"18\":570,\"19\":174,\"20\":120,\"209\":10,\"21\":219,\"210\":12,\"211\":1,\"214\":5,\"215\":49,\"221\":121,\"223\":263,\"224\":10,\"225\":274,\"23\":200,\"24\":473,\"25\":87,\"257\":29,\"26\":27,\"268\":4,\"27\":14,\"273\":35,\"276\":116,\"279\":3,\"28\":253,\"282\":33,\"291\":11,\"292\":58,\"30\":4,\"302\":9,\"306\":2,\"31\":16,\"314\":3,\"317\":1,\"32\":13,\"33\":21,\"34\":18,\"347\":7,\"35\":25,\"352\":227,\"36\":81,\"37\":23,\"38\":165,\"381\":20,\"383\":3,\"39\":38,\"391\":14,\"396\":2,\"397\":13,\"40\":24,\"409\":25,\"41\":16,\"414\":4,\"415\":29,\"419\":9,\"42\":16,\"43\":18,\"430\":25,\"433\":2,\"44\":7,\"45\":7,\"46\":126,\"48\":32,\"49\":15,\"5\":681,\"51\":14,\"52\":9,\"53\":14,\"56\":1,\"570\":2,\"6\":402,\"63\":31,\"7\":403,\"79\":18,\"8\":89,\"80\":31,\"9\":313,\"all_client\":40454,\"all_tv_clinet\":7479,\"insert_time\":\"2014-08-24T00:02:41.979Z\"}\n{\"index\":{}}\n{\"0\":33345,\"10\":15,\"107\":184,\"11\":237,\"12\":160,\"13\":224,\"14\":54,\"15\":97,\"155\":24,\"156\":7,\"158\":5,\"159\":7,\"16\":58,\"160\":9,\"161\":93,\"167\":18,\"168\":2,\"17\":39,\"18\":569,\"19\":179,\"20\":111,\"209\":8,\"21\":224,\"210\":12,\"211\":1,\"214\":4,\"215\":57,\"221\":127,\"223\":270,\"224\":11,\"225\":288,\"23\":201,\"24\":472,\"25\":91,\"257\":29,\"26\":25,\"268\":3,\"27\":15,\"273\":37,\"276\":119,\"279\":3,\"28\":266,\"282\":33,\"291\":13,\"292\":60,\"30\":4,\"302\":9,\"306\":3,\"31\":19,\"314\":3,\"317\":1,\"32\":14,\"33\":18,\"34\":17,\"347\":8,\"35\":26,\"352\":227,\"36\":78,\"37\":21,\"38\":171,\"380\":1,\"381\":16,\"383\":3,\"39\":40,\"391\":14,\"396\":2,\"397\":13,\"40\":23,\"409\":24,\"41\":15,\"414\":4,\"415\":32,\"419\":7,\"42\":15,\"43\":16,\"430\":27,\"433\":1,\"44\":8,\"45\":8,\"46\":134,\"48\":32,\"49\":15,\"5\":703,\"51\":14,\"52\":10,\"53\":15,\"56\":2,\"570\":2,\"6\":399,\"63\":33,\"7\":405,\"79\":17,\"8\":82,\"80\":34,\"9\":321,\"all_client\":40912,\"all_tv_clinet\":7567,\"insert_time\":\"2014-08-24T00:03:42.318Z\"}\n{\"index\":{}}\n{\"0\":33670,\"10\":12,\"107\":189,\"11\":233,\"12\":163,\"13\":223,\"14\":53,\"15\":101,\"155\":21,\"156\":7,\"158\":3,\"159\":10,\"16\":58,\"160\":11,\"161\":88,\"167\":20,\"168\":2,\"17\":48,\"18\":572,\"19\":176,\"20\":112,\"209\":8,\"21\":232,\"210\":10,\"211\":1,\"214\":4,\"215\":57,\"221\":129,\"223\":271,\"224\":13,\"225\":288,\"23\":206,\"24\":483,\"25\":93,\"257\":33,\"26\":24,\"268\":5,\"27\":16,\"273\":43,\"276\":120,\"279\":3,\"28\":276,\"282\":33,\"291\":13,\"292\":60,\"30\":4,\"302\":11,\"306\":3,\"31\":19,\"314\":3,\"317\":2,\"32\":12,\"33\":22,\"34\":19,\"347\":9,\"35\":26,\"352\":228,\"36\":78,\"37\":21,\"38\":175,\"380\":1,\"381\":17,\"383\":3,\"39\":40,\"391\":13,\"396\":2,\"397\":13,\"40\":23,\"409\":20,\"41\":15,\"414\":7,\"415\":31,\"419\":7,\"42\":16,\"43\":15,\"430\":26,\"433\":1,\"44\":8,\"45\":8,\"46\":127,\"48\":36,\"49\":20,\"5\":712,\"51\":15,\"52\":11,\"53\":16,\"56\":2,\"570\":3,\"6\":398,\"63\":31,\"7\":405,\"79\":14,\"8\":81,\"80\":34,\"9\":339,\"all_client\":41335,\"all_tv_clinet\":7665,\"insert_time\":\"2014-08-24T00:04:42.646Z\"}\n{\"index\":{}}\n{\"0\":34031,\"10\":10,\"107\":186,\"11\":218,\"12\":155,\"13\":224,\"14\":55,\"15\":100,\"155\":18,\"156\":6,\"158\":3,\"159\":12,\"16\":57,\"160\":11,\"161\":87,\"167\":20,\"168\":2,\"17\":50,\"18\":584,\"19\":176,\"20\":117,\"209\":8,\"21\":251,\"210\":12,\"211\":2,\"214\":4,\"215\":58,\"221\":127,\"223\":268,\"224\":13,\"225\":294,\"23\":212,\"24\":482,\"25\":96,\"257\":36,\"26\":23,\"268\":5,\"27\":15,\"273\":46,\"276\":118,\"279\":3,\"28\":287,\"282\":35,\"291\":13,\"292\":57,\"30\":5,\"302\":11,\"306\":2,\"31\":19,\"314\":3,\"317\":2,\"32\":12,\"33\":21,\"34\":20,\"347\":11,\"35\":27,\"352\":229,\"36\":82,\"37\":19,\"38\":172,\"380\":1,\"381\":15,\"383\":3,\"39\":39,\"391\":14,\"396\":2,\"397\":14,\"40\":23,\"409\":19,\"41\":16,\"414\":7,\"415\":33,\"419\":8,\"42\":17,\"43\":16,\"430\":26,\"433\":1,\"44\":8,\"45\":10,\"46\":120,\"48\":34,\"49\":20,\"5\":722,\"51\":16,\"52\":9,\"53\":16,\"56\":2,\"570\":2,\"6\":405,\"63\":32,\"7\":416,\"79\":16,\"8\":82,\"80\":32,\"9\":348,\"all_client\":41766,\"all_tv_clinet\":7735,\"insert_time\":\"2014-08-24T00:05:42.972Z\"}\n{\"index\":{}}\n{\"0\":34390,\"10\":12,\"107\":191,\"11\":202,\"12\":154,\"13\":225,\"14\":54,\"15\":102,\"155\":18,\"156\":6,\"158\":3,\"159\":14,\"16\":60,\"160\":11,\"161\":85,\"167\":19,\"168\":2,\"17\":57,\"18\":589,\"19\":179,\"20\":119,\"209\":8,\"21\":255,\"210\":14,\"211\":1,\"214\":5,\"215\":62,\"221\":130,\"223\":270,\"224\":12,\"225\":297,\"23\":212,\"24\":480,\"25\":100,\"257\":36,\"26\":23,\"268\":5,\"27\":14,\"273\":49,\"276\":117,\"279\":3,\"28\":295,\"282\":31,\"291\":14,\"292\":57,\"30\":4,\"302\":12,\"306\":2,\"31\":23,\"314\":3,\"317\":2,\"32\":11,\"33\":21,\"34\":19,\"347\":11,\"35\":27,\"352\":229,\"36\":80,\"37\":19,\"38\":169,\"380\":1,\"381\":17,\"383\":4,\"39\":36,\"391\":14,\"396\":2,\"397\":13,\"40\":22,\"409\":19,\"41\":15,\"414\":7,\"415\":37,\"419\":7,\"42\":16,\"43\":17,\"430\":27,\"433\":1,\"44\":9,\"45\":11,\"46\":115,\"48\":37,\"49\":22,\"5\":722,\"51\":16,\"52\":7,\"53\":20,\"56\":1,\"570\":2,\"6\":411,\"63\":32,\"7\":417,\"79\":16,\"8\":78,\"80\":32,\"9\":364,\"all_client\":42181,\"all_tv_clinet\":7791,\"insert_time\":\"2014-08-24T00:06:43.373Z\"}\n{\"index\":{}}\n{\"0\":34745,\"10\":15,\"107\":194,\"11\":193,\"12\":156,\"13\":228,\"14\":58,\"15\":99,\"155\":17,\"156\":4,\"158\":3,\"159\":15,\"16\":61,\"160\":10,\"161\":86,\"167\":18,\"168\":2,\"17\":68,\"18\":613,\"19\":178,\"20\":115,\"209\":7,\"21\":250,\"210\":14,\"211\":1,\"214\":5,\"215\":67,\"221\":134,\"223\":267,\"224\":10,\"225\":302,\"23\":208,\"24\":487,\"25\":109,\"257\":37,\"26\":25,\"268\":5,\"27\":13,\"273\":52,\"276\":117,\"279\":2,\"28\":285,\"282\":29,\"291\":14,\"292\":58,\"30\":5,\"302\":11,\"306\":2,\"31\":20,\"314\":3,\"317\":2,\"32\":11,\"33\":19,\"34\":19,\"347\":11,\"35\":29,\"352\":230,\"36\":85,\"37\":19,\"38\":176,\"380\":1,\"381\":20,\"383\":5,\"39\":42,\"391\":16,\"396\":2,\"397\":12,\"40\":23,\"409\":19,\"41\":16,\"414\":6,\"415\":36,\"419\":8,\"42\":17,\"43\":16,\"430\":29,\"433\":1,\"44\":9,\"45\":12,\"46\":116,\"48\":36,\"49\":22,\"5\":727,\"51\":17,\"52\":6,\"53\":22,\"56\":1,\"570\":1,\"6\":416,\"63\":33,\"7\":422,\"79\":17,\"8\":74,\"80\":31,\"9\":375,\"all_client\":42624,\"all_tv_clinet\":7879,\"insert_time\":\"2014-08-24T00:07:43.743Z\"}\n{\"index\":{}}\n{\"0\":35108,\"10\":17,\"107\":193,\"11\":181,\"12\":152,\"13\":240,\"14\":60,\"15\":107,\"155\":17,\"156\":5,\"158\":3,\"159\":16,\"16\":64,\"160\":11,\"161\":92,\"167\":18,\"168\":3,\"17\":73,\"18\":616,\"19\":194,\"20\":118,\"209\":8,\"21\":245,\"210\":13,\"214\":5,\"215\":66,\"221\":145,\"223\":272,\"224\":10,\"225\":291,\"23\":208,\"24\":496,\"25\":113,\"257\":37,\"26\":25,\"268\":5,\"27\":14,\"273\":53,\"276\":120,\"279\":1,\"28\":273,\"282\":28,\"291\":14,\"292\":62,\"30\":7,\"302\":11,\"306\":2,\"31\":19,\"314\":2,\"317\":2,\"32\":11,\"33\":16,\"34\":18,\"347\":10,\"35\":29,\"352\":239,\"36\":83,\"37\":19,\"38\":179,\"380\":1,\"381\":20,\"383\":5,\"39\":45,\"391\":13,\"396\":2,\"397\":11,\"40\":24,\"409\":20,\"41\":16,\"414\":7,\"415\":37,\"419\":8,\"42\":18,\"43\":18,\"430\":29,\"433\":1,\"44\":8,\"45\":12,\"46\":119,\"48\":37,\"49\":23,\"5\":728,\"51\":16,\"52\":7,\"53\":23,\"56\":2,\"570\":1,\"6\":415,\"63\":33,\"7\":425,\"79\":14,\"8\":71,\"80\":27,\"9\":385,\"all_client\":43060,\"all_tv_clinet\":7952,\"insert_time\":\"2014-08-24T00:08:44.104Z\"}\n{\"index\":{}}\n{\"0\":35450,\"10\":18,\"107\":192,\"11\":181,\"12\":153,\"13\":242,\"14\":63,\"15\":109,\"155\":16,\"156\":5,\"158\":4,\"159\":16,\"16\":61,\"160\":11,\"161\":90,\"167\":18,\"168\":3,\"17\":79,\"18\":625,\"19\":198,\"20\":119,\"209\":7,\"21\":243,\"210\":15,\"214\":5,\"215\":65,\"221\":149,\"223\":265,\"224\":9,\"225\":288,\"23\":210,\"24\":487,\"25\":115,\"257\":37,\"26\":27,\"268\":6,\"27\":14,\"273\":53,\"276\":125,\"279\":1,\"28\":273,\"282\":30,\"291\":14,\"292\":61,\"30\":8,\"302\":11,\"306\":1,\"31\":20,\"314\":4,\"317\":2,\"32\":12,\"33\":16,\"34\":19,\"347\":10,\"35\":26,\"352\":249,\"36\":85,\"37\":19,\"38\":184,\"380\":1,\"381\":21,\"383\":5,\"39\":44,\"391\":13,\"396\":2,\"397\":10,\"40\":23,\"409\":20,\"41\":16,\"414\":8,\"415\":41,\"419\":8,\"42\":14,\"426\":1,\"43\":19,\"430\":28,\"433\":1,\"44\":7,\"45\":13,\"46\":118,\"48\":33,\"49\":23,\"5\":732,\"51\":21,\"52\":7,\"53\":26,\"56\":2,\"570\":2,\"6\":411,\"63\":34,\"7\":434,\"79\":18,\"8\":69,\"80\":27,\"9\":384,\"all_client\":43454,\"all_tv_clinet\":8004,\"insert_time\":\"2014-08-24T00:09:44.443Z\"}\n{\"index\":{}}\n{\"0\":35774,\"10\":19,\"107\":191,\"11\":167,\"12\":156,\"13\":231,\"14\":72,\"15\":104,\"155\":16,\"156\":6,\"158\":5,\"159\":18,\"16\":62,\"160\":10,\"161\":93,\"167\":18,\"168\":2,\"17\":90,\"18\":626,\"19\":210,\"20\":123,\"209\":8,\"21\":243,\"210\":16,\"214\":5,\"215\":66,\"221\":151,\"223\":275,\"224\":10,\"225\":294,\"23\":211,\"24\":490,\"25\":120,\"257\":36,\"26\":28,\"268\":6,\"27\":12,\"273\":56,\"276\":126,\"279\":2,\"28\":280,\"282\":31,\"291\":12,\"292\":52,\"30\":6,\"302\":10,\"306\":1,\"31\":21,\"314\":4,\"317\":2,\"32\":11,\"33\":17,\"34\":19,\"347\":6,\"35\":24,\"352\":252,\"36\":80,\"37\":21,\"38\":188,\"380\":1,\"381\":19,\"383\":7,\"39\":43,\"391\":13,\"396\":2,\"397\":11,\"40\":24,\"409\":22,\"41\":15,\"414\":7,\"415\":42,\"419\":8,\"42\":10,\"426\":1,\"43\":19,\"430\":30,\"433\":1,\"44\":7,\"45\":15,\"46\":123,\"48\":36,\"49\":23,\"5\":740,\"51\":22,\"52\":8,\"53\":27,\"56\":2,\"570\":2,\"6\":415,\"63\":34,\"7\":443,\"79\":19,\"8\":67,\"80\":25,\"9\":390,\"all_client\":43858,\"all_tv_clinet\":8084,\"insert_time\":\"2014-08-24T00:10:44.795Z\"}\n{\"index\":{}}\n{\"0\":36095,\"10\":19,\"107\":189,\"11\":156,\"12\":152,\"13\":213,\"14\":74,\"15\":104,\"155\":17,\"156\":6,\"158\":6,\"159\":18,\"16\":54,\"160\":11,\"161\":96,\"167\":20,\"168\":2,\"17\":96,\"18\":625,\"19\":214,\"20\":121,\"209\":9,\"21\":248,\"210\":16,\"214\":5,\"215\":67,\"221\":142,\"223\":266,\"224\":11,\"225\":301,\"23\":207,\"24\":503,\"25\":124,\"257\":35,\"26\":32,\"268\":6,\"27\":13,\"273\":57,\"276\":126,\"279\":2,\"28\":303,\"282\":33,\"291\":10,\"292\":47,\"30\":8,\"302\":10,\"306\":2,\"31\":22,\"314\":4,\"317\":1,\"32\":10,\"33\":18,\"34\":19,\"347\":5,\"35\":26,\"352\":259,\"36\":87,\"37\":21,\"38\":183,\"380\":1,\"381\":19,\"383\":7,\"39\":46,\"391\":13,\"396\":2,\"397\":12,\"40\":24,\"409\":23,\"41\":16,\"414\":8,\"415\":39,\"419\":8,\"42\":12,\"426\":1,\"43\":17,\"430\":28,\"433\":1,\"44\":7,\"45\":16,\"46\":127,\"48\":38,\"49\":20,\"5\":744,\"51\":22,\"52\":8,\"53\":30,\"56\":1,\"570\":2,\"6\":421,\"63\":35,\"7\":446,\"79\":19,\"8\":61,\"80\":23,\"9\":400,\"all_client\":44223,\"all_tv_clinet\":8128,\"insert_time\":\"2014-08-24T00:11:45.263Z\"}\n{\"index\":{}}\n{\"0\":36486,\"10\":16,\"107\":186,\"11\":155,\"12\":154,\"13\":204,\"14\":76,\"15\":106,\"155\":16,\"156\":6,\"158\":9,\"159\":22,\"16\":56,\"160\":11,\"161\":102,\"167\":21,\"168\":2,\"17\":96,\"18\":619,\"19\":228,\"20\":122,\"209\":11,\"21\":251,\"210\":16,\"214\":5,\"215\":70,\"221\":138,\"223\":264,\"224\":16,\"225\":303,\"23\":203,\"24\":519,\"25\":122,\"257\":36,\"26\":33,\"268\":5,\"27\":11,\"273\":52,\"276\":122,\"279\":2,\"28\":306,\"282\":29,\"291\":9,\"292\":46,\"30\":9,\"302\":9,\"306\":2,\"31\":20,\"314\":3,\"317\":1,\"32\":9,\"33\":16,\"34\":20,\"347\":5,\"35\":24,\"352\":256,\"36\":86,\"37\":21,\"38\":179,\"380\":1,\"381\":22,\"383\":7,\"39\":46,\"391\":15,\"396\":3,\"397\":12,\"40\":27,\"409\":22,\"41\":19,\"414\":9,\"415\":38,\"419\":9,\"42\":16,\"426\":1,\"43\":16,\"430\":30,\"433\":1,\"44\":7,\"45\":17,\"46\":131,\"48\":37,\"49\":21,\"5\":752,\"51\":22,\"52\":7,\"53\":27,\"56\":1,\"570\":1,\"6\":435,\"63\":36,\"7\":451,\"79\":18,\"8\":63,\"80\":19,\"9\":404,\"all_client\":44665,\"all_tv_clinet\":8179,\"insert_time\":\"2014-08-24T00:12:45.634Z\"}\n{\"index\":{}}\n{\"0\":36822,\"10\":14,\"107\":188,\"11\":151,\"12\":151,\"13\":204,\"14\":79,\"15\":108,\"155\":17,\"156\":5,\"158\":10,\"159\":23,\"16\":55,\"160\":11,\"161\":101,\"167\":21,\"168\":2,\"17\":98,\"18\":632,\"19\":240,\"20\":122,\"209\":10,\"21\":265,\"210\":17,\"214\":5,\"215\":72,\"221\":141,\"223\":255,\"224\":13,\"225\":305,\"23\":203,\"24\":526,\"25\":124,\"257\":37,\"26\":33,\"268\":5,\"27\":10,\"273\":44,\"276\":119,\"279\":1,\"28\":314,\"282\":31,\"291\":10,\"292\":46,\"30\":9,\"302\":9,\"306\":2,\"31\":21,\"314\":3,\"317\":1,\"32\":7,\"33\":16,\"34\":22,\"347\":5,\"35\":22,\"352\":250,\"36\":82,\"37\":20,\"38\":177,\"380\":1,\"381\":22,\"383\":7,\"39\":41,\"391\":16,\"396\":3,\"397\":12,\"40\":27,\"409\":21,\"41\":22,\"414\":9,\"415\":40,\"419\":9,\"42\":16,\"426\":1,\"43\":19,\"430\":30,\"433\":1,\"44\":8,\"45\":18,\"46\":137,\"48\":38,\"49\":25,\"5\":757,\"51\":23,\"52\":7,\"53\":26,\"56\":2,\"570\":1,\"6\":444,\"63\":36,\"7\":461,\"79\":18,\"8\":60,\"80\":15,\"9\":403,\"all_client\":45062,\"all_tv_clinet\":8240,\"insert_time\":\"2014-08-24T00:13:45.972Z\"}\n{\"index\":{}}\n{\"0\":37133,\"10\":16,\"107\":190,\"11\":151,\"12\":159,\"13\":197,\"14\":83,\"15\":104,\"155\":16,\"156\":5,\"158\":12,\"159\":23,\"16\":55,\"160\":9,\"161\":104,\"167\":21,\"168\":2,\"17\":100,\"18\":632,\"19\":263,\"20\":123,\"209\":11,\"21\":259,\"210\":19,\"214\":5,\"215\":79,\"221\":136,\"223\":262,\"224\":13,\"225\":296,\"23\":200,\"24\":522,\"25\":131,\"257\":35,\"26\":33,\"268\":5,\"27\":12,\"273\":38,\"276\":118,\"279\":1,\"28\":319,\"282\":29,\"291\":9,\"292\":49,\"30\":10,\"302\":9,\"306\":2,\"31\":16,\"314\":3,\"317\":1,\"32\":6,\"33\":15,\"34\":24,\"347\":5,\"35\":23,\"352\":254,\"36\":81,\"37\":18,\"38\":183,\"380\":1,\"381\":24,\"383\":8,\"39\":40,\"391\":17,\"396\":2,\"397\":12,\"40\":28,\"409\":18,\"41\":19,\"414\":11,\"415\":45,\"419\":9,\"42\":18,\"426\":1,\"43\":19,\"430\":31,\"433\":1,\"44\":8,\"45\":19,\"46\":140,\"48\":33,\"49\":26,\"5\":757,\"51\":22,\"52\":5,\"53\":28,\"56\":2,\"570\":1,\"6\":448,\"63\":38,\"7\":485,\"79\":20,\"8\":58,\"80\":12,\"9\":407,\"all_client\":45442,\"all_tv_clinet\":8309,\"insert_time\":\"2014-08-24T00:14:46.355Z\"}\n{\"index\":{}}\n{\"0\":37566,\"10\":17,\"107\":196,\"11\":154,\"12\":159,\"13\":192,\"14\":88,\"15\":101,\"155\":16,\"156\":6,\"158\":12,\"159\":24,\"16\":59,\"160\":10,\"161\":105,\"167\":20,\"168\":3,\"17\":104,\"18\":618,\"19\":271,\"20\":123,\"209\":10,\"21\":255,\"210\":21,\"214\":5,\"215\":74,\"221\":135,\"223\":257,\"224\":12,\"225\":282,\"23\":207,\"24\":523,\"25\":135,\"257\":36,\"26\":36,\"268\":6,\"27\":13,\"273\":38,\"276\":119,\"279\":1,\"28\":327,\"282\":29,\"291\":9,\"292\":51,\"30\":8,\"302\":10,\"306\":2,\"31\":18,\"314\":3,\"317\":1,\"32\":5,\"33\":16,\"34\":23,\"347\":4,\"35\":23,\"352\":271,\"36\":83,\"37\":16,\"38\":181,\"380\":2,\"381\":25,\"383\":9,\"39\":40,\"391\":16,\"396\":1,\"397\":12,\"40\":29,\"409\":20,\"41\":19,\"414\":15,\"415\":45,\"419\":8,\"42\":17,\"426\":1,\"43\":18,\"430\":31,\"433\":1,\"44\":8,\"45\":19,\"46\":148,\"48\":34,\"49\":26,\"5\":749,\"51\":23,\"52\":7,\"53\":28,\"56\":2,\"570\":1,\"6\":445,\"63\":37,\"7\":495,\"79\":21,\"8\":57,\"80\":10,\"9\":415,\"all_client\":45923,\"all_tv_clinet\":8357,\"insert_time\":\"2014-08-24T00:15:46.759Z\"}\n{\"index\":{}}\n{\"0\":38001,\"10\":18,\"107\":198,\"11\":157,\"12\":158,\"13\":190,\"14\":93,\"15\":100,\"155\":16,\"156\":5,\"158\":12,\"159\":23,\"16\":62,\"160\":11,\"161\":115,\"167\":20,\"168\":3,\"17\":108,\"18\":615,\"19\":265,\"20\":119,\"209\":11,\"21\":247,\"210\":21,\"214\":5,\"215\":75,\"221\":137,\"223\":257,\"224\":12,\"225\":258,\"23\":213,\"24\":520,\"25\":134,\"257\":37,\"26\":41,\"268\":6,\"27\":13,\"273\":40,\"276\":115,\"279\":2,\"28\":334,\"282\":31,\"291\":10,\"292\":60,\"30\":8,\"302\":11,\"306\":2,\"31\":18,\"314\":3,\"317\":1,\"32\":6,\"33\":17,\"34\":20,\"347\":5,\"35\":22,\"352\":276,\"36\":83,\"37\":16,\"38\":191,\"380\":2,\"381\":23,\"383\":11,\"389\":1,\"39\":47,\"391\":16,\"396\":2,\"397\":11,\"40\":27,\"409\":22,\"41\":20,\"414\":19,\"415\":41,\"419\":6,\"42\":19,\"426\":1,\"43\":18,\"430\":28,\"433\":1,\"44\":9,\"45\":22,\"46\":147,\"48\":33,\"49\":27,\"5\":732,\"51\":25,\"52\":10,\"53\":35,\"56\":1,\"570\":1,\"6\":445,\"63\":38,\"7\":507,\"79\":24,\"8\":60,\"80\":10,\"9\":425,\"all_client\":46413,\"all_tv_clinet\":8412,\"insert_time\":\"2014-08-24T00:16:47.142Z\"}\n{\"index\":{}}\n{\"0\":38442,\"10\":18,\"107\":209,\"11\":160,\"12\":162,\"13\":189,\"14\":94,\"15\":101,\"155\":17,\"156\":5,\"158\":12,\"159\":23,\"16\":62,\"160\":12,\"161\":107,\"167\":21,\"168\":3,\"17\":117,\"18\":613,\"19\":256,\"20\":117,\"209\":10,\"21\":244,\"210\":21,\"214\":5,\"215\":71,\"221\":144,\"223\":254,\"224\":14,\"225\":241,\"23\":223,\"24\":537,\"25\":133,\"257\":38,\"26\":42,\"268\":5,\"27\":13,\"273\":43,\"276\":115,\"279\":2,\"28\":340,\"282\":31,\"291\":10,\"292\":65,\"30\":9,\"302\":11,\"306\":2,\"31\":19,\"314\":3,\"317\":1,\"32\":7,\"33\":21,\"34\":20,\"347\":4,\"35\":23,\"352\":270,\"36\":74,\"37\":15,\"38\":190,\"380\":2,\"381\":23,\"383\":11,\"389\":1,\"39\":54,\"391\":17,\"396\":3,\"397\":11,\"40\":31,\"409\":25,\"41\":23,\"414\":19,\"415\":39,\"419\":5,\"42\":20,\"426\":1,\"43\":22,\"430\":28,\"44\":10,\"45\":21,\"46\":147,\"48\":34,\"49\":25,\"5\":727,\"51\":28,\"52\":11,\"53\":37,\"56\":1,\"6\":444,\"63\":40,\"7\":524,\"79\":24,\"8\":60,\"80\":11,\"9\":424,\"all_client\":46913,\"all_tv_clinet\":8471,\"insert_time\":\"2014-08-24T00:17:47.494Z\"}\n{\"index\":{}}\n{\"0\":38820,\"10\":18,\"107\":202,\"11\":157,\"12\":168,\"13\":187,\"14\":97,\"15\":100,\"155\":17,\"156\":6,\"158\":12,\"159\":25,\"16\":63,\"160\":12,\"161\":103,\"167\":22,\"168\":2,\"17\":119,\"18\":617,\"19\":247,\"20\":115,\"209\":10,\"21\":244,\"210\":25,\"214\":5,\"215\":72,\"221\":152,\"223\":260,\"224\":15,\"225\":232,\"23\":223,\"24\":543,\"25\":137,\"257\":40,\"26\":43,\"268\":4,\"27\":13,\"273\":48,\"276\":115,\"279\":1,\"28\":344,\"282\":30,\"291\":10,\"292\":65,\"30\":10,\"302\":11,\"306\":1,\"31\":19,\"314\":3,\"317\":1,\"32\":6,\"33\":20,\"34\":21,\"347\":4,\"35\":23,\"352\":270,\"36\":78,\"37\":15,\"38\":194,\"380\":2,\"381\":23,\"383\":10,\"389\":1,\"39\":58,\"391\":17,\"396\":3,\"397\":11,\"40\":32,\"409\":25,\"41\":22,\"414\":19,\"415\":41,\"419\":4,\"42\":17,\"426\":1,\"43\":23,\"430\":26,\"44\":10,\"45\":17,\"46\":154,\"48\":34,\"49\":23,\"5\":733,\"51\":26,\"52\":9,\"53\":38,\"56\":1,\"6\":444,\"63\":38,\"7\":534,\"79\":26,\"8\":58,\"80\":9,\"9\":436,\"all_client\":47341,\"all_tv_clinet\":8521,\"insert_time\":\"2014-08-24T00:18:48.001Z\"}\n{\"index\":{}}\n{\"0\":39195,\"10\":15,\"107\":209,\"11\":152,\"12\":169,\"13\":186,\"14\":96,\"15\":98,\"155\":17,\"156\":7,\"158\":12,\"159\":24,\"16\":62,\"160\":11,\"161\":100,\"167\":22,\"168\":2,\"17\":119,\"18\":625,\"19\":240,\"20\":117,\"209\":12,\"21\":244,\"210\":25,\"214\":6,\"215\":71,\"221\":156,\"223\":274,\"224\":15,\"225\":231,\"23\":234,\"24\":563,\"25\":142,\"257\":42,\"26\":41,\"268\":4,\"27\":13,\"273\":52,\"276\":118,\"279\":1,\"28\":342,\"282\":31,\"291\":8,\"292\":70,\"30\":10,\"302\":11,\"306\":1,\"31\":19,\"314\":3,\"317\":1,\"32\":6,\"33\":21,\"34\":24,\"347\":3,\"35\":24,\"352\":278,\"36\":77,\"37\":16,\"38\":191,\"380\":2,\"381\":25,\"383\":8,\"389\":1,\"39\":56,\"391\":17,\"396\":3,\"397\":10,\"40\":33,\"409\":25,\"41\":21,\"414\":20,\"415\":43,\"419\":3,\"42\":18,\"426\":1,\"43\":26,\"430\":27,\"44\":8,\"45\":17,\"46\":166,\"48\":31,\"49\":19,\"5\":735,\"51\":27,\"52\":9,\"53\":42,\"56\":3,\"6\":449,\"63\":39,\"7\":540,\"79\":26,\"8\":60,\"80\":8,\"9\":436,\"all_client\":47812,\"all_tv_clinet\":8617,\"insert_time\":\"2014-08-24T00:19:48.396Z\"}\n{\"index\":{}}\n{\"0\":39600,\"10\":13,\"107\":201,\"11\":150,\"12\":160,\"13\":186,\"14\":98,\"15\":98,\"155\":16,\"156\":8,\"158\":13,\"159\":22,\"16\":67,\"160\":13,\"161\":95,\"167\":20,\"168\":2,\"17\":115,\"18\":638,\"19\":240,\"20\":119,\"209\":12,\"21\":245,\"210\":27,\"214\":6,\"215\":75,\"221\":166,\"223\":267,\"224\":20,\"225\":222,\"23\":237,\"24\":584,\"25\":150,\"257\":41,\"26\":43,\"268\":4,\"27\":13,\"273\":54,\"276\":115,\"28\":350,\"282\":32,\"291\":10,\"292\":68,\"30\":11,\"302\":10,\"306\":1,\"31\":21,\"314\":4,\"317\":1,\"32\":6,\"33\":23,\"34\":28,\"347\":1,\"35\":24,\"352\":273,\"36\":75,\"37\":17,\"38\":200,\"380\":3,\"381\":26,\"383\":8,\"389\":1,\"39\":51,\"391\":15,\"396\":3,\"397\":12,\"40\":32,\"409\":28,\"41\":21,\"414\":20,\"415\":45,\"419\":3,\"42\":22,\"426\":1,\"43\":26,\"430\":27,\"44\":9,\"45\":20,\"46\":167,\"48\":32,\"49\":20,\"5\":747,\"51\":29,\"52\":8,\"53\":40,\"56\":3,\"570\":3,\"6\":450,\"63\":35,\"7\":555,\"79\":26,\"8\":59,\"80\":7,\"9\":443,\"all_client\":48307,\"all_tv_clinet\":8707,\"insert_time\":\"2014-08-24T00:20:48.795Z\"}\n{\"index\":{}}\n{\"0\":39952,\"10\":13,\"107\":202,\"11\":156,\"12\":159,\"13\":183,\"14\":100,\"15\":98,\"155\":16,\"156\":8,\"158\":12,\"159\":23,\"16\":67,\"160\":13,\"161\":94,\"167\":20,\"168\":2,\"17\":114,\"18\":634,\"19\":238,\"20\":126,\"209\":11,\"21\":249,\"210\":26,\"214\":6,\"215\":74,\"221\":169,\"223\":266,\"224\":21,\"225\":219,\"23\":236,\"24\":596,\"25\":158,\"257\":47,\"26\":44,\"268\":3,\"27\":13,\"273\":53,\"276\":115,\"279\":1,\"28\":349,\"282\":37,\"291\":11,\"292\":69,\"30\":12,\"302\":10,\"306\":1,\"31\":22,\"314\":4,\"317\":1,\"32\":6,\"33\":24,\"34\":30,\"347\":1,\"35\":26,\"352\":273,\"36\":75,\"37\":18,\"38\":198,\"380\":2,\"381\":26,\"383\":8,\"389\":1,\"39\":47,\"391\":15,\"396\":3,\"397\":13,\"40\":32,\"409\":30,\"41\":19,\"414\":18,\"415\":44,\"419\":5,\"42\":25,\"426\":1,\"43\":27,\"430\":26,\"44\":9,\"45\":21,\"46\":172,\"48\":31,\"49\":21,\"5\":756,\"51\":26,\"52\":8,\"53\":41,\"56\":4,\"570\":4,\"6\":453,\"63\":34,\"7\":563,\"79\":24,\"8\":60,\"80\":8,\"9\":443,\"all_client\":48724,\"all_tv_clinet\":8772,\"insert_time\":\"2014-08-24T00:21:49.159Z\"}\n{\"index\":{}}\n{\"0\":40351,\"10\":17,\"107\":202,\"11\":158,\"12\":162,\"13\":179,\"14\":100,\"15\":99,\"155\":17,\"156\":9,\"158\":12,\"159\":24,\"16\":72,\"160\":12,\"161\":98,\"167\":21,\"168\":2,\"17\":115,\"18\":648,\"19\":245,\"20\":127,\"209\":11,\"21\":246,\"210\":26,\"214\":6,\"215\":75,\"221\":168,\"223\":256,\"224\":21,\"225\":206,\"23\":248,\"24\":607,\"25\":167,\"257\":51,\"26\":45,\"268\":3,\"27\":14,\"273\":54,\"276\":113,\"279\":2,\"28\":359,\"282\":36,\"291\":10,\"292\":64,\"30\":13,\"302\":11,\"306\":1,\"31\":21,\"314\":4,\"317\":1,\"32\":7,\"33\":21,\"34\":29,\"347\":1,\"35\":30,\"352\":277,\"36\":76,\"37\":18,\"38\":203,\"380\":4,\"381\":28,\"383\":9,\"39\":43,\"391\":16,\"396\":4,\"397\":13,\"40\":33,\"409\":29,\"41\":20,\"414\":18,\"415\":50,\"419\":6,\"42\":26,\"426\":1,\"43\":24,\"430\":28,\"44\":7,\"45\":22,\"46\":174,\"48\":35,\"49\":20,\"5\":747,\"51\":28,\"52\":9,\"53\":38,\"56\":4,\"570\":7,\"6\":447,\"63\":30,\"7\":557,\"79\":20,\"8\":62,\"80\":11,\"9\":450,\"all_client\":49191,\"all_tv_clinet\":8840,\"insert_time\":\"2014-08-24T00:22:49.603Z\"}\n{\"index\":{}}\n{\"0\":40724,\"10\":18,\"107\":205,\"11\":154,\"12\":166,\"13\":182,\"14\":107,\"15\":103,\"155\":17,\"156\":12,\"158\":11,\"159\":24,\"16\":76,\"160\":11,\"161\":99,\"167\":21,\"168\":2,\"17\":117,\"18\":644,\"19\":250,\"20\":124,\"209\":11,\"21\":246,\"210\":26,\"214\":6,\"215\":70,\"221\":174,\"223\":272,\"224\":20,\"225\":208,\"23\":262,\"24\":608,\"25\":161,\"257\":52,\"26\":46,\"268\":2,\"27\":14,\"273\":55,\"276\":109,\"279\":2,\"28\":360,\"282\":38,\"291\":10,\"292\":65,\"30\":10,\"302\":13,\"306\":1,\"31\":24,\"314\":3,\"317\":1,\"32\":7,\"33\":19,\"34\":31,\"35\":34,\"352\":285,\"36\":76,\"37\":18,\"38\":194,\"380\":3,\"381\":27,\"383\":10,\"39\":41,\"391\":16,\"396\":3,\"397\":12,\"40\":35,\"409\":32,\"41\":19,\"414\":17,\"415\":46,\"419\":7,\"42\":26,\"426\":1,\"43\":24,\"430\":29,\"44\":7,\"45\":22,\"46\":176,\"48\":31,\"49\":19,\"5\":743,\"51\":28,\"52\":8,\"53\":39,\"56\":4,\"570\":7,\"6\":455,\"63\":30,\"7\":546,\"79\":19,\"8\":63,\"80\":9,\"9\":464,\"all_client\":49618,\"all_tv_clinet\":8894,\"insert_time\":\"2014-08-24T00:23:50.044Z\"}\n{\"index\":{}}\n{\"0\":41084,\"10\":17,\"107\":216,\"11\":148,\"12\":174,\"13\":189,\"14\":108,\"15\":111,\"155\":19,\"156\":10,\"158\":16,\"159\":24,\"16\":75,\"160\":11,\"161\":104,\"167\":21,\"168\":2,\"17\":122,\"18\":650,\"19\":252,\"20\":131,\"209\":12,\"21\":254,\"210\":26,\"214\":6,\"215\":66,\"221\":167,\"223\":279,\"224\":22,\"225\":211,\"23\":267,\"24\":618,\"25\":164,\"257\":53,\"26\":50,\"268\":2,\"27\":14,\"273\":54,\"276\":104,\"279\":2,\"28\":357,\"281\":1,\"282\":38,\"291\":10,\"292\":59,\"30\":10,\"302\":13,\"306\":1,\"31\":26,\"314\":2,\"317\":1,\"32\":9,\"33\":18,\"34\":37,\"347\":1,\"35\":34,\"352\":280,\"36\":79,\"37\":18,\"38\":201,\"380\":3,\"381\":32,\"383\":10,\"39\":40,\"391\":16,\"396\":3,\"397\":13,\"40\":34,\"409\":33,\"41\":17,\"414\":16,\"415\":43,\"419\":10,\"42\":27,\"426\":1,\"43\":23,\"430\":30,\"44\":9,\"45\":22,\"46\":180,\"48\":29,\"49\":20,\"5\":752,\"51\":28,\"52\":10,\"53\":38,\"56\":4,\"570\":9,\"6\":457,\"63\":29,\"7\":523,\"79\":19,\"8\":63,\"80\":10,\"9\":463,\"all_client\":50066,\"all_tv_clinet\":8982,\"insert_time\":\"2014-08-24T00:24:50.446Z\"}\n{\"index\":{}}\n{\"0\":41437,\"10\":16,\"107\":219,\"11\":160,\"12\":171,\"13\":191,\"14\":110,\"15\":111,\"155\":20,\"156\":10,\"158\":16,\"159\":27,\"16\":76,\"160\":10,\"161\":109,\"167\":21,\"168\":2,\"17\":120,\"18\":657,\"19\":258,\"20\":139,\"209\":11,\"21\":258,\"210\":25,\"214\":5,\"215\":65,\"221\":165,\"223\":283,\"224\":22,\"225\":219,\"23\":263,\"24\":620,\"25\":165,\"257\":54,\"26\":51,\"268\":1,\"27\":14,\"273\":54,\"276\":100,\"279\":2,\"28\":360,\"281\":1,\"282\":38,\"291\":10,\"292\":59,\"30\":13,\"302\":15,\"306\":1,\"31\":30,\"314\":4,\"317\":1,\"32\":8,\"33\":16,\"34\":38,\"347\":2,\"35\":35,\"352\":283,\"36\":79,\"37\":20,\"38\":206,\"380\":3,\"381\":31,\"383\":7,\"39\":39,\"391\":17,\"396\":4,\"397\":13,\"40\":37,\"409\":33,\"41\":21,\"414\":18,\"415\":43,\"419\":8,\"42\":27,\"426\":1,\"43\":23,\"430\":29,\"44\":8,\"45\":22,\"46\":174,\"48\":29,\"49\":19,\"5\":758,\"51\":28,\"52\":9,\"53\":37,\"56\":3,\"570\":7,\"6\":450,\"63\":29,\"7\":516,\"79\":20,\"8\":64,\"80\":11,\"9\":479,\"all_client\":50493,\"all_tv_clinet\":9056,\"insert_time\":\"2014-08-24T00:25:50.855Z\"}\n{\"index\":{}}\n{\"0\":41819,\"10\":19,\"107\":228,\"11\":170,\"12\":176,\"13\":190,\"14\":112,\"15\":111,\"155\":20,\"156\":9,\"158\":16,\"159\":27,\"16\":77,\"160\":9,\"161\":119,\"167\":22,\"168\":2,\"17\":124,\"18\":662,\"19\":279,\"20\":142,\"209\":11,\"21\":254,\"210\":25,\"214\":5,\"215\":66,\"221\":164,\"223\":275,\"224\":22,\"225\":220,\"23\":263,\"24\":634,\"25\":164,\"257\":56,\"26\":54,\"268\":1,\"27\":13,\"273\":57,\"276\":96,\"279\":3,\"28\":365,\"281\":1,\"282\":37,\"291\":10,\"292\":55,\"30\":13,\"302\":14,\"306\":1,\"31\":28,\"314\":4,\"317\":1,\"32\":8,\"33\":16,\"34\":39,\"347\":2,\"35\":35,\"352\":287,\"36\":76,\"37\":21,\"38\":204,\"380\":3,\"381\":32,\"383\":7,\"39\":37,\"391\":16,\"396\":4,\"397\":13,\"40\":38,\"409\":31,\"41\":24,\"414\":18,\"415\":40,\"419\":9,\"42\":20,\"426\":1,\"43\":24,\"430\":30,\"433\":1,\"44\":8,\"45\":25,\"46\":172,\"48\":30,\"49\":17,\"5\":769,\"51\":25,\"52\":10,\"53\":37,\"56\":5,\"570\":7,\"6\":439,\"63\":29,\"7\":506,\"79\":17,\"8\":72,\"80\":11,\"9\":479,\"all_client\":50939,\"all_tv_clinet\":9120,\"insert_time\":\"2014-08-24T00:26:51.258Z\"}\n{\"index\":{}}\n{\"0\":42155,\"10\":21,\"107\":224,\"11\":175,\"12\":179,\"13\":194,\"14\":109,\"15\":115,\"155\":21,\"156\":9,\"158\":15,\"159\":28,\"16\":80,\"160\":9,\"161\":119,\"167\":22,\"168\":2,\"17\":128,\"18\":657,\"19\":298,\"20\":140,\"209\":12,\"21\":252,\"210\":24,\"214\":5,\"215\":62,\"221\":159,\"223\":269,\"224\":22,\"225\":215,\"23\":271,\"24\":638,\"25\":172,\"257\":54,\"26\":54,\"268\":2,\"27\":16,\"273\":51,\"276\":94,\"279\":2,\"28\":362,\"281\":1,\"282\":39,\"291\":10,\"292\":63,\"30\":14,\"302\":14,\"306\":1,\"31\":27,\"314\":4,\"317\":1,\"32\":8,\"33\":16,\"34\":40,\"347\":2,\"35\":40,\"352\":293,\"36\":73,\"37\":22,\"38\":202,\"380\":3,\"381\":32,\"383\":7,\"39\":34,\"391\":18,\"396\":5,\"397\":13,\"40\":36,\"409\":28,\"41\":27,\"414\":21,\"415\":44,\"419\":9,\"42\":18,\"43\":26,\"430\":30,\"433\":1,\"434\":1,\"44\":6,\"45\":26,\"46\":176,\"48\":31,\"49\":18,\"5\":758,\"51\":25,\"52\":8,\"53\":36,\"56\":5,\"570\":6,\"6\":442,\"63\":29,\"7\":505,\"79\":17,\"8\":76,\"80\":10,\"9\":494,\"all_client\":51327,\"all_tv_clinet\":9172,\"insert_time\":\"2014-08-24T00:27:51.658Z\"}\n{\"index\":{}}\n{\"0\":42551,\"10\":21,\"107\":231,\"11\":181,\"12\":183,\"13\":208,\"14\":110,\"15\":119,\"155\":20,\"156\":8,\"158\":15,\"159\":27,\"16\":83,\"160\":9,\"161\":114,\"167\":23,\"168\":1,\"17\":130,\"18\":649,\"19\":307,\"20\":145,\"209\":10,\"21\":247,\"210\":27,\"214\":5,\"215\":59,\"221\":165,\"223\":263,\"224\":22,\"225\":212,\"23\":274,\"24\":649,\"25\":165,\"257\":51,\"26\":52,\"268\":2,\"27\":15,\"273\":50,\"276\":92,\"279\":2,\"28\":376,\"281\":1,\"282\":43,\"291\":8,\"292\":67,\"30\":14,\"302\":14,\"306\":1,\"31\":25,\"314\":2,\"317\":1,\"32\":7,\"33\":15,\"34\":42,\"347\":1,\"35\":41,\"352\":300,\"36\":71,\"37\":23,\"38\":203,\"380\":3,\"381\":30,\"383\":8,\"39\":31,\"391\":17,\"396\":5,\"397\":13,\"40\":33,\"409\":29,\"41\":32,\"414\":18,\"415\":44,\"419\":13,\"42\":16,\"43\":31,\"430\":30,\"433\":1,\"434\":1,\"44\":7,\"45\":28,\"46\":175,\"48\":29,\"49\":16,\"5\":743,\"51\":24,\"52\":11,\"53\":33,\"56\":5,\"570\":6,\"6\":461,\"63\":28,\"7\":521,\"79\":15,\"8\":74,\"80\":10,\"9\":505,\"all_client\":51798,\"all_tv_clinet\":9247,\"insert_time\":\"2014-08-24T00:28:52.111Z\"}\n{\"index\":{}}\n{\"0\":42930,\"10\":22,\"107\":228,\"11\":194,\"12\":188,\"13\":215,\"14\":114,\"15\":124,\"155\":20,\"156\":7,\"158\":17,\"159\":27,\"16\":85,\"160\":9,\"161\":112,\"167\":24,\"168\":1,\"17\":133,\"18\":653,\"19\":319,\"20\":144,\"209\":11,\"21\":244,\"210\":26,\"214\":5,\"215\":59,\"221\":159,\"223\":258,\"224\":19,\"225\":209,\"23\":275,\"24\":656,\"25\":157,\"257\":47,\"26\":47,\"268\":2,\"27\":17,\"273\":41,\"276\":87,\"279\":3,\"28\":392,\"281\":2,\"282\":39,\"291\":8,\"292\":76,\"30\":15,\"302\":11,\"306\":1,\"31\":30,\"314\":2,\"317\":1,\"32\":6,\"33\":16,\"34\":45,\"347\":1,\"35\":44,\"352\":312,\"36\":71,\"37\":23,\"38\":211,\"380\":3,\"381\":31,\"383\":10,\"39\":32,\"391\":17,\"396\":7,\"397\":12,\"40\":31,\"409\":26,\"41\":36,\"414\":17,\"415\":47,\"419\":16,\"42\":17,\"43\":34,\"430\":30,\"433\":1,\"434\":1,\"44\":8,\"45\":29,\"46\":175,\"48\":26,\"49\":17,\"5\":712,\"51\":21,\"52\":11,\"53\":32,\"56\":6,\"570\":6,\"6\":472,\"63\":28,\"7\":520,\"79\":16,\"8\":77,\"80\":11,\"9\":512,\"all_client\":52241,\"all_tv_clinet\":9311,\"insert_time\":\"2014-08-24T00:29:52.568Z\"}\n{\"index\":{}}\n{\"0\":43334,\"10\":22,\"107\":227,\"11\":201,\"12\":196,\"13\":229,\"14\":117,\"15\":131,\"155\":20,\"156\":6,\"158\":17,\"159\":28,\"16\":87,\"160\":8,\"161\":107,\"167\":24,\"168\":1,\"17\":137,\"18\":652,\"19\":324,\"20\":146,\"209\":10,\"21\":239,\"210\":27,\"214\":5,\"215\":59,\"221\":157,\"223\":252,\"224\":18,\"225\":213,\"23\":280,\"24\":667,\"25\":156,\"257\":45,\"26\":42,\"268\":2,\"27\":18,\"273\":39,\"276\":85,\"279\":3,\"28\":401,\"281\":1,\"282\":39,\"291\":9,\"292\":79,\"30\":15,\"302\":11,\"306\":1,\"31\":31,\"314\":2,\"317\":1,\"32\":5,\"33\":19,\"34\":42,\"35\":47,\"352\":326,\"36\":74,\"37\":27,\"38\":210,\"380\":3,\"381\":34,\"383\":11,\"39\":34,\"391\":17,\"396\":6,\"397\":11,\"40\":33,\"409\":26,\"41\":31,\"414\":20,\"415\":48,\"419\":16,\"42\":19,\"43\":37,\"430\":30,\"433\":1,\"434\":1,\"44\":7,\"45\":31,\"46\":171,\"48\":27,\"49\":17,\"5\":690,\"51\":22,\"52\":11,\"53\":35,\"56\":5,\"570\":6,\"6\":490,\"63\":29,\"7\":513,\"79\":16,\"8\":82,\"80\":11,\"9\":524,\"all_client\":52736,\"all_tv_clinet\":9402,\"insert_time\":\"2014-08-24T00:30:52.959Z\"}\n{\"index\":{}}\n{\"0\":43656,\"10\":24,\"107\":232,\"11\":202,\"12\":207,\"13\":224,\"14\":116,\"15\":136,\"155\":20,\"156\":5,\"158\":18,\"159\":29,\"16\":85,\"160\":9,\"161\":103,\"167\":24,\"168\":1,\"17\":139,\"18\":631,\"19\":331,\"20\":148,\"209\":11,\"21\":238,\"210\":27,\"214\":5,\"215\":60,\"221\":151,\"223\":246,\"224\":19,\"225\":209,\"23\":285,\"24\":674,\"25\":157,\"257\":47,\"26\":42,\"268\":1,\"27\":21,\"273\":38,\"276\":83,\"279\":5,\"28\":411,\"281\":1,\"282\":42,\"291\":9,\"292\":83,\"30\":15,\"302\":11,\"31\":31,\"314\":1,\"32\":5,\"33\":19,\"34\":41,\"347\":1,\"35\":45,\"352\":326,\"36\":81,\"37\":28,\"38\":225,\"380\":2,\"381\":34,\"383\":11,\"39\":32,\"391\":16,\"396\":5,\"397\":11,\"40\":35,\"409\":26,\"41\":32,\"414\":20,\"415\":50,\"419\":18,\"42\":17,\"43\":37,\"430\":29,\"433\":1,\"434\":1,\"44\":8,\"45\":31,\"46\":176,\"48\":29,\"49\":18,\"5\":683,\"51\":21,\"52\":10,\"53\":37,\"56\":7,\"570\":5,\"6\":500,\"63\":27,\"7\":508,\"79\":16,\"8\":83,\"80\":8,\"9\":524,\"all_client\":53102,\"all_tv_clinet\":9446,\"insert_time\":\"2014-08-24T00:31:53.418Z\"}\n{\"index\":{}}\n{\"0\":44053,\"10\":24,\"107\":234,\"11\":198,\"12\":216,\"13\":226,\"14\":109,\"15\":137,\"155\":21,\"156\":3,\"158\":21,\"159\":31,\"16\":86,\"160\":7,\"161\":101,\"167\":25,\"168\":1,\"17\":143,\"18\":636,\"19\":339,\"20\":148,\"209\":10,\"21\":230,\"210\":28,\"211\":1,\"214\":5,\"215\":62,\"221\":152,\"223\":236,\"224\":21,\"225\":214,\"23\":287,\"24\":691,\"25\":156,\"257\":50,\"26\":41,\"268\":1,\"27\":19,\"273\":39,\"276\":80,\"279\":5,\"28\":421,\"281\":1,\"282\":41,\"291\":8,\"292\":86,\"30\":16,\"302\":11,\"306\":1,\"31\":31,\"32\":4,\"33\":21,\"34\":39,\"347\":1,\"35\":41,\"352\":333,\"36\":81,\"37\":30,\"38\":236,\"380\":2,\"381\":35,\"383\":8,\"39\":33,\"391\":17,\"396\":5,\"397\":11,\"40\":36,\"409\":26,\"41\":36,\"414\":23,\"415\":48,\"419\":16,\"42\":19,\"43\":37,\"430\":26,\"431\":1,\"433\":2,\"434\":1,\"44\":7,\"45\":30,\"46\":181,\"48\":33,\"49\":17,\"5\":659,\"51\":28,\"52\":10,\"53\":40,\"56\":8,\"570\":4,\"6\":510,\"63\":25,\"7\":508,\"79\":19,\"8\":84,\"80\":7,\"9\":533,\"all_client\":53574,\"all_tv_clinet\":9521,\"insert_time\":\"2014-08-24T00:32:53.840Z\"}\n{\"index\":{}}\n{\"0\":44504,\"10\":24,\"107\":234,\"11\":204,\"12\":225,\"13\":223,\"14\":105,\"15\":146,\"155\":21,\"156\":4,\"158\":21,\"159\":30,\"16\":84,\"160\":10,\"161\":100,\"167\":25,\"168\":1,\"17\":148,\"18\":636,\"19\":337,\"20\":148,\"209\":11,\"21\":223,\"210\":27,\"211\":1,\"214\":6,\"215\":62,\"221\":150,\"223\":234,\"224\":25,\"225\":208,\"23\":305,\"24\":710,\"25\":158,\"257\":50,\"26\":45,\"268\":1,\"27\":19,\"273\":38,\"276\":77,\"279\":5,\"28\":424,\"281\":2,\"282\":39,\"291\":8,\"292\":86,\"30\":17,\"302\":10,\"306\":2,\"31\":29,\"32\":5,\"33\":23,\"34\":37,\"347\":1,\"35\":42,\"352\":339,\"36\":79,\"37\":30,\"38\":243,\"380\":2,\"381\":38,\"383\":7,\"39\":33,\"391\":17,\"396\":5,\"397\":9,\"40\":37,\"409\":28,\"41\":40,\"414\":23,\"415\":54,\"419\":19,\"42\":20,\"43\":39,\"430\":26,\"431\":1,\"433\":2,\"44\":8,\"45\":29,\"46\":176,\"48\":33,\"49\":19,\"5\":640,\"51\":29,\"52\":12,\"53\":38,\"56\":8,\"570\":5,\"6\":508,\"63\":27,\"7\":516,\"79\":23,\"8\":81,\"80\":7,\"9\":524,\"all_client\":54084,\"all_tv_clinet\":9580,\"insert_time\":\"2014-08-24T00:33:54.342Z\"}\n{\"index\":{}}\n{\"0\":44876,\"10\":20,\"107\":233,\"11\":202,\"12\":225,\"13\":230,\"14\":100,\"15\":149,\"155\":22,\"156\":4,\"158\":20,\"159\":31,\"16\":83,\"160\":11,\"161\":109,\"167\":24,\"168\":1,\"17\":147,\"18\":639,\"19\":340,\"20\":148,\"209\":11,\"21\":222,\"210\":30,\"211\":1,\"214\":6,\"215\":68,\"221\":149,\"223\":233,\"224\":28,\"225\":215,\"23\":312,\"24\":720,\"25\":161,\"257\":52,\"26\":44,\"268\":3,\"27\":18,\"273\":42,\"276\":75,\"279\":6,\"28\":425,\"281\":2,\"282\":28,\"291\":10,\"292\":89,\"30\":17,\"302\":11,\"306\":3,\"31\":30,\"32\":6,\"33\":26,\"34\":36,\"35\":41,\"352\":337,\"36\":77,\"37\":29,\"38\":246,\"380\":2,\"381\":38,\"383\":9,\"39\":32,\"391\":19,\"396\":4,\"397\":8,\"40\":40,\"409\":31,\"41\":41,\"414\":23,\"415\":53,\"419\":22,\"42\":22,\"43\":38,\"430\":25,\"431\":1,\"433\":2,\"44\":9,\"45\":31,\"46\":169,\"48\":35,\"49\":19,\"5\":642,\"51\":29,\"52\":12,\"53\":41,\"56\":8,\"570\":6,\"6\":520,\"63\":29,\"7\":525,\"79\":27,\"8\":85,\"80\":7,\"9\":508,\"all_client\":54535,\"all_tv_clinet\":9659,\"insert_time\":\"2014-08-24T00:34:54.802Z\"}\n{\"index\":{}}\n{\"0\":45289,\"10\":20,\"107\":233,\"11\":199,\"12\":231,\"13\":233,\"14\":107,\"15\":147,\"155\":22,\"156\":3,\"158\":21,\"159\":33,\"16\":82,\"160\":11,\"161\":116,\"167\":25,\"168\":1,\"17\":141,\"18\":654,\"19\":344,\"20\":146,\"209\":8,\"21\":224,\"210\":30,\"211\":1,\"214\":6,\"215\":73,\"221\":145,\"223\":239,\"224\":35,\"225\":220,\"23\":324,\"24\":737,\"25\":157,\"257\":51,\"26\":51,\"268\":3,\"27\":17,\"273\":47,\"276\":73,\"279\":6,\"28\":410,\"281\":1,\"282\":27,\"291\":10,\"292\":88,\"30\":16,\"302\":10,\"306\":3,\"31\":31,\"314\":1,\"32\":6,\"33\":27,\"34\":34,\"35\":42,\"352\":342,\"36\":80,\"37\":29,\"38\":242,\"380\":2,\"381\":40,\"383\":9,\"39\":33,\"391\":20,\"396\":3,\"397\":8,\"40\":39,\"409\":32,\"41\":41,\"414\":24,\"415\":50,\"419\":22,\"42\":20,\"43\":38,\"430\":24,\"431\":1,\"433\":1,\"44\":12,\"45\":31,\"46\":168,\"48\":31,\"49\":21,\"5\":629,\"51\":26,\"52\":15,\"53\":45,\"56\":8,\"570\":6,\"6\":523,\"63\":30,\"7\":525,\"79\":26,\"8\":87,\"80\":7,\"9\":498,\"all_client\":54999,\"all_tv_clinet\":9710,\"insert_time\":\"2014-08-24T00:35:55.256Z\"}\n{\"index\":{}}\n{\"0\":45679,\"10\":18,\"107\":229,\"11\":201,\"12\":230,\"13\":251,\"14\":110,\"15\":146,\"155\":22,\"156\":1,\"158\":21,\"159\":33,\"16\":83,\"160\":11,\"161\":118,\"167\":25,\"168\":1,\"17\":136,\"18\":661,\"19\":347,\"20\":137,\"209\":9,\"21\":229,\"210\":30,\"211\":1,\"214\":6,\"215\":76,\"221\":152,\"223\":249,\"224\":38,\"225\":221,\"23\":327,\"24\":747,\"25\":157,\"257\":49,\"26\":58,\"268\":4,\"27\":17,\"273\":46,\"276\":74,\"279\":7,\"28\":409,\"281\":1,\"282\":24,\"291\":10,\"292\":91,\"30\":16,\"302\":11,\"306\":3,\"31\":32,\"314\":1,\"32\":7,\"33\":27,\"34\":36,\"347\":1,\"35\":43,\"352\":346,\"36\":82,\"37\":31,\"38\":234,\"380\":2,\"381\":42,\"383\":10,\"39\":34,\"391\":19,\"396\":2,\"397\":9,\"40\":37,\"409\":35,\"41\":41,\"414\":24,\"415\":45,\"419\":23,\"42\":18,\"43\":38,\"430\":22,\"431\":1,\"433\":1,\"44\":13,\"45\":31,\"46\":168,\"48\":30,\"49\":21,\"5\":622,\"51\":25,\"52\":16,\"53\":48,\"56\":8,\"570\":7,\"6\":536,\"63\":30,\"7\":528,\"79\":28,\"8\":92,\"80\":6,\"9\":497,\"all_client\":55471,\"all_tv_clinet\":9792,\"insert_time\":\"2014-08-24T00:36:55.735Z\"}\n{\"index\":{}}\n{\"0\":46051,\"10\":18,\"107\":242,\"11\":198,\"12\":226,\"13\":255,\"14\":118,\"15\":145,\"155\":22,\"156\":1,\"158\":23,\"159\":33,\"16\":83,\"160\":11,\"161\":119,\"167\":28,\"168\":1,\"17\":123,\"18\":672,\"19\":355,\"20\":135,\"209\":9,\"21\":230,\"210\":29,\"211\":1,\"214\":6,\"215\":79,\"221\":158,\"223\":256,\"224\":38,\"225\":223,\"23\":331,\"24\":766,\"25\":150,\"257\":51,\"26\":66,\"268\":5,\"27\":15,\"273\":44,\"276\":71,\"279\":8,\"28\":407,\"281\":1,\"282\":20,\"291\":10,\"292\":87,\"30\":17,\"302\":11,\"306\":4,\"31\":33,\"314\":1,\"32\":7,\"33\":28,\"34\":38,\"347\":2,\"35\":44,\"352\":356,\"36\":83,\"37\":31,\"38\":231,\"380\":2,\"381\":44,\"383\":11,\"39\":34,\"391\":21,\"396\":2,\"397\":9,\"40\":37,\"409\":36,\"41\":40,\"414\":24,\"415\":43,\"419\":17,\"42\":16,\"43\":39,\"430\":21,\"431\":1,\"433\":1,\"434\":1,\"44\":13,\"45\":32,\"46\":179,\"48\":29,\"49\":22,\"5\":604,\"51\":25,\"52\":16,\"53\":48,\"56\":9,\"570\":6,\"6\":541,\"63\":30,\"7\":529,\"79\":28,\"8\":94,\"80\":5,\"9\":511,\"all_client\":55926,\"all_tv_clinet\":9875,\"insert_time\":\"2014-08-24T00:37:56.155Z\"}\n{\"index\":{}}\n{\"0\":46428,\"10\":16,\"107\":246,\"11\":203,\"12\":227,\"13\":257,\"14\":119,\"15\":143,\"155\":23,\"156\":2,\"158\":20,\"159\":34,\"16\":85,\"160\":13,\"161\":122,\"167\":28,\"168\":1,\"17\":120,\"18\":680,\"19\":364,\"20\":134,\"209\":11,\"21\":231,\"210\":29,\"211\":1,\"214\":6,\"215\":81,\"221\":159,\"223\":257,\"224\":42,\"225\":213,\"23\":333,\"24\":776,\"25\":148,\"257\":55,\"26\":68,\"268\":5,\"27\":15,\"273\":43,\"276\":69,\"279\":9,\"28\":398,\"281\":2,\"282\":19,\"291\":10,\"292\":79,\"30\":17,\"302\":11,\"306\":4,\"31\":31,\"314\":2,\"32\":9,\"33\":27,\"34\":39,\"347\":2,\"35\":45,\"352\":362,\"36\":82,\"37\":33,\"38\":235,\"380\":2,\"381\":44,\"383\":10,\"39\":34,\"391\":22,\"396\":2,\"397\":9,\"40\":36,\"409\":39,\"41\":40,\"414\":26,\"415\":43,\"419\":16,\"42\":16,\"43\":41,\"430\":21,\"433\":1,\"434\":1,\"44\":10,\"45\":33,\"46\":183,\"48\":28,\"49\":27,\"5\":597,\"51\":28,\"52\":20,\"53\":49,\"56\":8,\"570\":6,\"6\":529,\"63\":28,\"7\":525,\"79\":32,\"8\":96,\"80\":6,\"9\":518,\"all_client\":56349,\"all_tv_clinet\":9921,\"insert_time\":\"2014-08-24T00:38:56.619Z\"}\n{\"index\":{}}\n{\"0\":46851,\"10\":16,\"107\":252,\"11\":215,\"12\":230,\"13\":259,\"14\":125,\"15\":141,\"155\":23,\"156\":2,\"158\":23,\"159\":35,\"16\":88,\"160\":14,\"161\":130,\"167\":27,\"168\":1,\"17\":121,\"18\":684,\"19\":370,\"20\":132,\"209\":12,\"21\":227,\"210\":29,\"211\":1,\"214\":8,\"215\":81,\"221\":149,\"223\":267,\"224\":45,\"225\":214,\"23\":335,\"24\":792,\"25\":151,\"257\":49,\"26\":71,\"268\":5,\"27\":19,\"273\":45,\"276\":67,\"279\":8,\"28\":382,\"281\":3,\"282\":15,\"291\":10,\"292\":73,\"30\":17,\"302\":12,\"306\":4,\"31\":29,\"314\":2,\"32\":10,\"33\":25,\"34\":40,\"347\":1,\"35\":49,\"352\":366,\"36\":79,\"37\":35,\"38\":233,\"380\":2,\"381\":41,\"383\":12,\"39\":34,\"391\":22,\"396\":1,\"397\":10,\"40\":33,\"409\":44,\"41\":41,\"414\":28,\"415\":42,\"419\":13,\"42\":17,\"43\":41,\"430\":24,\"433\":1,\"434\":1,\"44\":10,\"45\":33,\"46\":182,\"48\":27,\"49\":29,\"5\":573,\"51\":31,\"52\":19,\"53\":49,\"56\":8,\"570\":4,\"6\":528,\"63\":29,\"7\":528,\"79\":34,\"8\":103,\"80\":8,\"9\":515,\"all_client\":56816,\"all_tv_clinet\":9965,\"insert_time\":\"2014-08-24T00:39:57.113Z\"}\n{\"index\":{}}\n{\"0\":47168,\"10\":14,\"107\":256,\"11\":218,\"12\":230,\"13\":270,\"14\":131,\"15\":142,\"155\":23,\"156\":3,\"158\":23,\"159\":35,\"16\":88,\"160\":16,\"161\":131,\"167\":28,\"168\":1,\"17\":125,\"18\":678,\"19\":359,\"20\":138,\"209\":13,\"21\":233,\"210\":31,\"211\":2,\"214\":7,\"215\":90,\"221\":146,\"223\":273,\"224\":44,\"225\":227,\"23\":344,\"24\":796,\"25\":162,\"257\":51,\"26\":78,\"268\":5,\"27\":19,\"273\":48,\"276\":65,\"279\":7,\"28\":363,\"281\":3,\"282\":14,\"291\":10,\"292\":71,\"30\":19,\"302\":11,\"306\":3,\"31\":30,\"314\":3,\"32\":9,\"33\":27,\"34\":40,\"347\":1,\"35\":49,\"352\":369,\"36\":80,\"37\":41,\"38\":234,\"380\":2,\"381\":40,\"383\":12,\"39\":32,\"391\":21,\"396\":2,\"397\":10,\"40\":28,\"409\":47,\"41\":41,\"414\":32,\"415\":41,\"419\":11,\"42\":15,\"43\":40,\"430\":22,\"433\":1,\"434\":1,\"44\":11,\"45\":28,\"46\":178,\"48\":30,\"49\":27,\"5\":563,\"51\":29,\"52\":19,\"53\":51,\"56\":10,\"570\":4,\"6\":524,\"63\":29,\"7\":528,\"79\":36,\"8\":106,\"80\":7,\"9\":508,\"all_client\":57181,\"all_tv_clinet\":10013,\"insert_time\":\"2014-08-24T00:40:57.570Z\"}\n{\"index\":{}}\n{\"0\":47574,\"10\":18,\"107\":261,\"11\":215,\"12\":236,\"13\":274,\"14\":134,\"15\":144,\"155\":23,\"156\":4,\"158\":23,\"159\":35,\"16\":85,\"160\":17,\"161\":138,\"167\":29,\"168\":1,\"17\":126,\"18\":678,\"19\":337,\"20\":134,\"209\":12,\"21\":239,\"210\":30,\"211\":2,\"214\":7,\"215\":89,\"221\":145,\"223\":289,\"224\":45,\"225\":236,\"23\":345,\"24\":804,\"25\":162,\"257\":49,\"26\":80,\"268\":6,\"27\":18,\"273\":57,\"276\":66,\"279\":7,\"28\":351,\"281\":3,\"282\":11,\"291\":10,\"292\":75,\"30\":16,\"302\":11,\"306\":3,\"31\":31,\"314\":2,\"32\":8,\"33\":28,\"34\":41,\"347\":1,\"35\":51,\"352\":374,\"36\":81,\"37\":41,\"38\":236,\"380\":2,\"381\":41,\"383\":12,\"39\":30,\"391\":20,\"396\":2,\"397\":11,\"40\":24,\"409\":48,\"41\":39,\"414\":33,\"415\":42,\"419\":9,\"42\":14,\"43\":42,\"430\":21,\"433\":1,\"434\":1,\"44\":11,\"45\":27,\"46\":175,\"48\":29,\"49\":25,\"5\":548,\"51\":32,\"52\":18,\"53\":51,\"56\":12,\"570\":4,\"6\":527,\"63\":30,\"7\":530,\"79\":34,\"8\":117,\"80\":7,\"9\":507,\"all_client\":57624,\"all_tv_clinet\":10050,\"insert_time\":\"2014-08-24T00:41:58.135Z\"}\n{\"index\":{}}\n{\"0\":47930,\"10\":19,\"107\":273,\"11\":214,\"12\":238,\"13\":284,\"14\":137,\"15\":129,\"155\":24,\"156\":4,\"158\":24,\"159\":37,\"16\":84,\"160\":17,\"161\":140,\"167\":29,\"168\":1,\"17\":129,\"18\":699,\"19\":335,\"20\":142,\"209\":12,\"21\":239,\"210\":30,\"211\":2,\"214\":8,\"215\":90,\"221\":144,\"223\":302,\"224\":41,\"225\":234,\"23\":353,\"24\":801,\"25\":161,\"257\":48,\"26\":83,\"268\":6,\"27\":15,\"273\":55,\"276\":68,\"279\":6,\"28\":335,\"281\":3,\"282\":10,\"291\":10,\"292\":83,\"30\":15,\"302\":10,\"306\":3,\"31\":28,\"314\":2,\"32\":6,\"33\":29,\"34\":44,\"347\":2,\"35\":51,\"352\":367,\"36\":85,\"37\":40,\"38\":247,\"380\":2,\"381\":38,\"383\":11,\"39\":28,\"391\":19,\"396\":2,\"397\":12,\"40\":26,\"409\":43,\"41\":40,\"414\":33,\"415\":42,\"419\":8,\"42\":14,\"43\":44,\"430\":23,\"433\":1,\"434\":1,\"44\":14,\"45\":26,\"46\":177,\"48\":30,\"49\":25,\"5\":538,\"51\":30,\"52\":21,\"53\":53,\"56\":13,\"570\":4,\"6\":515,\"63\":31,\"7\":543,\"79\":33,\"8\":120,\"80\":6,\"9\":507,\"all_client\":58030,\"all_tv_clinet\":10100,\"insert_time\":\"2014-08-24T00:42:58.623Z\"}\n{\"index\":{}}\n{\"0\":48285,\"10\":20,\"107\":262,\"11\":210,\"12\":233,\"13\":280,\"14\":144,\"15\":118,\"155\":24,\"156\":5,\"158\":23,\"159\":37,\"16\":83,\"160\":16,\"161\":136,\"167\":28,\"168\":1,\"17\":138,\"18\":712,\"19\":328,\"20\":145,\"209\":15,\"21\":245,\"210\":30,\"211\":4,\"214\":7,\"215\":92,\"221\":143,\"223\":311,\"224\":45,\"225\":239,\"23\":352,\"24\":825,\"25\":163,\"257\":46,\"26\":84,\"268\":6,\"27\":18,\"273\":47,\"276\":67,\"279\":8,\"28\":324,\"281\":3,\"282\":10,\"291\":10,\"292\":92,\"30\":15,\"302\":10,\"306\":3,\"31\":29,\"314\":2,\"32\":6,\"33\":24,\"34\":49,\"347\":2,\"35\":54,\"352\":370,\"36\":84,\"37\":39,\"38\":247,\"380\":2,\"381\":36,\"383\":12,\"39\":28,\"391\":19,\"396\":4,\"397\":13,\"40\":25,\"409\":41,\"41\":41,\"414\":29,\"415\":44,\"419\":7,\"42\":15,\"426\":1,\"43\":46,\"430\":23,\"433\":1,\"434\":1,\"44\":13,\"45\":25,\"46\":180,\"48\":30,\"49\":26,\"5\":534,\"51\":35,\"52\":22,\"53\":56,\"56\":14,\"570\":2,\"6\":499,\"63\":32,\"7\":560,\"79\":34,\"8\":126,\"80\":6,\"9\":509,\"all_client\":58439,\"all_tv_clinet\":10154,\"insert_time\":\"2014-08-24T00:43:59.110Z\"}\n{\"index\":{}}\n{\"0\":48646,\"10\":19,\"107\":280,\"11\":210,\"12\":213,\"13\":289,\"14\":149,\"15\":115,\"155\":23,\"156\":6,\"158\":23,\"159\":38,\"16\":81,\"160\":14,\"161\":137,\"167\":29,\"168\":1,\"17\":138,\"18\":724,\"19\":324,\"20\":151,\"209\":17,\"21\":268,\"210\":30,\"211\":4,\"214\":7,\"215\":94,\"221\":145,\"223\":309,\"224\":49,\"225\":229,\"23\":355,\"24\":832,\"25\":173,\"257\":44,\"26\":85,\"268\":6,\"27\":18,\"273\":44,\"276\":67,\"279\":8,\"28\":325,\"281\":3,\"282\":10,\"291\":10,\"292\":95,\"30\":15,\"302\":10,\"306\":4,\"31\":27,\"314\":2,\"32\":6,\"33\":26,\"34\":50,\"347\":2,\"35\":56,\"352\":378,\"36\":89,\"37\":42,\"38\":248,\"380\":2,\"381\":33,\"383\":12,\"39\":26,\"391\":20,\"396\":3,\"397\":13,\"40\":26,\"409\":39,\"41\":45,\"414\":23,\"415\":45,\"419\":6,\"42\":16,\"426\":3,\"43\":44,\"430\":23,\"433\":1,\"434\":1,\"44\":14,\"45\":26,\"46\":185,\"48\":32,\"49\":28,\"5\":527,\"51\":31,\"52\":22,\"53\":53,\"56\":13,\"570\":3,\"6\":486,\"63\":31,\"7\":573,\"79\":36,\"8\":133,\"80\":6,\"9\":506,\"all_client\":58878,\"all_tv_clinet\":10232,\"insert_time\":\"2014-08-24T00:44:59.720Z\"}\n{\"index\":{}}\n{\"0\":49015,\"10\":20,\"107\":288,\"11\":197,\"12\":180,\"13\":295,\"14\":154,\"15\":103,\"155\":24,\"156\":7,\"158\":23,\"159\":37,\"16\":80,\"160\":13,\"161\":143,\"167\":28,\"168\":1,\"17\":144,\"18\":738,\"19\":328,\"20\":167,\"209\":18,\"21\":282,\"210\":28,\"211\":5,\"214\":5,\"215\":97,\"221\":147,\"223\":320,\"224\":50,\"225\":225,\"23\":358,\"24\":826,\"25\":178,\"257\":41,\"26\":94,\"268\":6,\"27\":20,\"273\":44,\"276\":67,\"279\":9,\"28\":320,\"281\":2,\"282\":9,\"291\":12,\"292\":94,\"30\":17,\"302\":8,\"306\":4,\"31\":27,\"314\":2,\"32\":8,\"33\":24,\"34\":50,\"347\":3,\"35\":61,\"352\":383,\"36\":94,\"37\":43,\"38\":241,\"380\":2,\"381\":30,\"383\":13,\"39\":27,\"391\":20,\"396\":3,\"397\":14,\"40\":24,\"409\":41,\"41\":43,\"414\":21,\"415\":45,\"419\":5,\"42\":13,\"426\":4,\"43\":41,\"430\":21,\"433\":1,\"434\":1,\"44\":13,\"45\":27,\"46\":183,\"48\":31,\"49\":30,\"5\":524,\"51\":32,\"52\":23,\"53\":48,\"56\":15,\"570\":6,\"6\":479,\"63\":29,\"7\":584,\"79\":38,\"8\":134,\"80\":5,\"9\":529,\"all_client\":59306,\"all_tv_clinet\":10291,\"insert_time\":\"2014-08-24T00:46:00.237Z\"}\n{\"index\":{}}\n{\"0\":49434,\"10\":20,\"107\":299,\"11\":202,\"12\":164,\"13\":301,\"14\":157,\"15\":97,\"155\":24,\"156\":8,\"158\":25,\"159\":37,\"16\":82,\"160\":12,\"161\":147,\"167\":27,\"168\":1,\"17\":148,\"18\":749,\"19\":336,\"20\":174,\"209\":17,\"21\":292,\"210\":29,\"211\":5,\"214\":5,\"215\":93,\"221\":145,\"223\":339,\"224\":50,\"225\":229,\"23\":356,\"24\":805,\"25\":184,\"257\":43,\"26\":97,\"268\":5,\"27\":20,\"273\":48,\"276\":62,\"279\":8,\"28\":302,\"281\":3,\"282\":8,\"291\":12,\"292\":99,\"30\":18,\"302\":8,\"306\":3,\"31\":27,\"314\":3,\"32\":10,\"33\":24,\"34\":48,\"347\":3,\"35\":67,\"352\":381,\"36\":93,\"37\":39,\"38\":243,\"380\":2,\"381\":31,\"383\":12,\"39\":26,\"391\":19,\"396\":4,\"397\":14,\"40\":26,\"409\":41,\"41\":48,\"414\":21,\"415\":44,\"419\":4,\"42\":14,\"426\":4,\"43\":34,\"430\":23,\"433\":2,\"44\":13,\"45\":27,\"46\":190,\"48\":30,\"49\":33,\"5\":520,\"51\":32,\"52\":28,\"53\":47,\"56\":15,\"570\":7,\"6\":488,\"63\":27,\"7\":555,\"79\":39,\"8\":142,\"80\":5,\"9\":537,\"all_client\":59771,\"all_tv_clinet\":10337,\"insert_time\":\"2014-08-24T00:47:00.725Z\"}\n{\"index\":{}}\n{\"0\":49822,\"10\":18,\"107\":304,\"11\":198,\"12\":165,\"13\":307,\"14\":144,\"15\":95,\"155\":25,\"156\":8,\"158\":25,\"159\":38,\"16\":83,\"160\":13,\"161\":151,\"167\":27,\"168\":1,\"17\":164,\"18\":756,\"19\":340,\"20\":182,\"209\":13,\"21\":302,\"210\":30,\"211\":5,\"214\":5,\"215\":91,\"221\":141,\"223\":361,\"224\":46,\"225\":238,\"23\":347,\"24\":804,\"25\":185,\"257\":47,\"26\":94,\"268\":5,\"27\":24,\"273\":50,\"276\":60,\"279\":8,\"28\":300,\"281\":4,\"282\":9,\"291\":11,\"292\":102,\"30\":19,\"302\":8,\"306\":3,\"31\":27,\"314\":3,\"32\":10,\"33\":24,\"34\":52,\"347\":5,\"35\":67,\"352\":370,\"36\":98,\"37\":34,\"38\":249,\"380\":2,\"381\":35,\"383\":11,\"39\":27,\"391\":20,\"396\":5,\"397\":14,\"40\":28,\"409\":41,\"41\":50,\"414\":22,\"415\":42,\"419\":4,\"42\":16,\"426\":3,\"43\":32,\"430\":21,\"433\":2,\"44\":15,\"45\":27,\"46\":189,\"48\":32,\"49\":35,\"5\":524,\"51\":30,\"52\":29,\"53\":51,\"56\":19,\"570\":8,\"6\":480,\"63\":27,\"7\":517,\"79\":39,\"8\":147,\"80\":5,\"9\":557,\"all_client\":60223,\"all_tv_clinet\":10401,\"insert_time\":\"2014-08-24T00:48:01.232Z\"}\n{\"index\":{}}\n{\"0\":50224,\"10\":17,\"107\":320,\"11\":196,\"12\":173,\"13\":314,\"14\":136,\"15\":94,\"155\":26,\"156\":8,\"158\":24,\"159\":39,\"16\":89,\"160\":14,\"161\":154,\"167\":26,\"168\":1,\"17\":167,\"18\":761,\"19\":357,\"20\":186,\"209\":15,\"21\":302,\"210\":30,\"211\":5,\"214\":5,\"215\":94,\"221\":148,\"223\":380,\"224\":51,\"225\":242,\"23\":347,\"24\":812,\"25\":185,\"257\":45,\"26\":97,\"268\":4,\"27\":23,\"273\":53,\"276\":60,\"279\":8,\"28\":287,\"281\":4,\"282\":12,\"291\":10,\"292\":106,\"30\":19,\"302\":8,\"306\":5,\"31\":28,\"314\":3,\"32\":12,\"33\":24,\"34\":57,\"347\":4,\"35\":67,\"352\":369,\"36\":95,\"37\":31,\"38\":250,\"380\":2,\"381\":37,\"383\":11,\"39\":30,\"391\":20,\"396\":6,\"397\":13,\"40\":27,\"409\":40,\"41\":52,\"414\":21,\"415\":43,\"419\":4,\"42\":15,\"426\":3,\"43\":31,\"430\":21,\"433\":2,\"44\":18,\"45\":28,\"46\":193,\"48\":30,\"49\":35,\"5\":521,\"51\":32,\"52\":28,\"53\":51,\"56\":19,\"570\":6,\"6\":470,\"63\":29,\"7\":474,\"79\":39,\"8\":153,\"80\":6,\"9\":559,\"all_client\":60692,\"all_tv_clinet\":10468,\"insert_time\":\"2014-08-24T00:49:01.696Z\"}\n{\"index\":{}}\n{\"0\":50568,\"10\":17,\"107\":323,\"11\":194,\"12\":176,\"13\":312,\"14\":128,\"15\":96,\"155\":26,\"156\":8,\"158\":20,\"159\":42,\"16\":98,\"160\":14,\"161\":162,\"167\":29,\"168\":1,\"17\":167,\"18\":773,\"19\":365,\"20\":189,\"209\":14,\"21\":315,\"210\":32,\"211\":5,\"214\":6,\"215\":95,\"221\":145,\"223\":385,\"224\":57,\"225\":252,\"23\":343,\"24\":820,\"25\":180,\"257\":45,\"26\":105,\"268\":4,\"27\":23,\"273\":53,\"276\":58,\"279\":6,\"28\":279,\"281\":4,\"282\":12,\"291\":10,\"292\":111,\"30\":20,\"302\":9,\"306\":5,\"31\":26,\"314\":3,\"32\":14,\"33\":25,\"34\":56,\"347\":6,\"35\":67,\"352\":372,\"36\":94,\"37\":31,\"38\":249,\"380\":1,\"381\":44,\"383\":10,\"39\":30,\"391\":20,\"396\":6,\"397\":14,\"40\":24,\"409\":41,\"41\":52,\"414\":20,\"415\":40,\"419\":4,\"42\":14,\"426\":2,\"43\":32,\"430\":20,\"433\":1,\"44\":16,\"45\":29,\"46\":195,\"48\":27,\"49\":34,\"5\":544,\"51\":28,\"52\":26,\"53\":46,\"56\":19,\"570\":6,\"6\":458,\"63\":29,\"7\":447,\"79\":40,\"8\":155,\"80\":8,\"9\":570,\"all_client\":61096,\"all_tv_clinet\":10528,\"insert_time\":\"2014-08-24T00:50:02.219Z\"}\n{\"index\":{}}\n{\"0\":50965,\"10\":18,\"107\":313,\"11\":195,\"12\":176,\"13\":312,\"14\":135,\"15\":85,\"155\":27,\"156\":9,\"158\":16,\"159\":42,\"16\":97,\"160\":14,\"161\":168,\"167\":28,\"168\":1,\"17\":168,\"18\":782,\"19\":361,\"20\":190,\"209\":14,\"21\":322,\"210\":33,\"211\":5,\"214\":6,\"215\":98,\"221\":138,\"223\":395,\"224\":57,\"225\":263,\"23\":347,\"24\":830,\"25\":189,\"257\":47,\"26\":106,\"268\":4,\"27\":23,\"273\":52,\"276\":59,\"279\":7,\"28\":266,\"281\":4,\"282\":12,\"291\":10,\"292\":117,\"30\":17,\"302\":9,\"306\":5,\"31\":24,\"314\":3,\"32\":12,\"33\":23,\"34\":55,\"347\":5,\"35\":70,\"352\":366,\"36\":91,\"37\":26,\"38\":251,\"380\":1,\"381\":43,\"383\":13,\"39\":31,\"391\":21,\"396\":5,\"397\":10,\"40\":23,\"409\":43,\"41\":54,\"414\":18,\"415\":42,\"419\":4,\"42\":14,\"426\":1,\"43\":37,\"430\":19,\"433\":1,\"44\":16,\"45\":30,\"46\":202,\"48\":26,\"49\":39,\"5\":559,\"51\":29,\"52\":26,\"53\":37,\"56\":19,\"570\":8,\"6\":449,\"63\":31,\"7\":427,\"79\":42,\"8\":160,\"80\":9,\"9\":578,\"all_client\":61530,\"all_tv_clinet\":10565,\"insert_time\":\"2014-08-24T00:51:02.704Z\"}\n{\"index\":{}}\n{\"0\":51358,\"10\":18,\"107\":310,\"11\":203,\"12\":177,\"13\":321,\"14\":135,\"15\":82,\"155\":26,\"156\":10,\"158\":14,\"159\":39,\"16\":95,\"160\":12,\"161\":170,\"167\":27,\"17\":165,\"18\":787,\"19\":369,\"20\":186,\"209\":10,\"21\":339,\"210\":34,\"211\":6,\"214\":6,\"215\":98,\"221\":139,\"223\":388,\"224\":59,\"225\":271,\"23\":347,\"24\":821,\"25\":194,\"257\":47,\"26\":106,\"268\":4,\"27\":22,\"273\":52,\"276\":59,\"279\":7,\"28\":257,\"281\":4,\"282\":12,\"291\":11,\"292\":117,\"30\":14,\"302\":9,\"306\":4,\"31\":22,\"314\":4,\"32\":10,\"33\":22,\"34\":51,\"347\":5,\"35\":72,\"352\":373,\"36\":94,\"37\":26,\"38\":269,\"380\":1,\"381\":47,\"383\":12,\"39\":31,\"391\":22,\"396\":4,\"397\":9,\"40\":23,\"409\":46,\"41\":52,\"414\":18,\"415\":44,\"419\":5,\"42\":14,\"426\":1,\"43\":37,\"430\":17,\"433\":1,\"44\":16,\"45\":30,\"46\":202,\"48\":23,\"49\":34,\"5\":571,\"51\":31,\"52\":26,\"53\":37,\"56\":19,\"570\":7,\"6\":454,\"63\":30,\"7\":422,\"79\":41,\"8\":163,\"80\":9,\"9\":581,\"all_client\":61969,\"all_tv_clinet\":10611,\"insert_time\":\"2014-08-24T00:52:03.200Z\"}\n{\"index\":{}}\n{\"0\":51734,\"10\":17,\"107\":322,\"11\":205,\"12\":176,\"13\":329,\"14\":132,\"15\":79,\"155\":27,\"156\":9,\"158\":14,\"159\":39,\"16\":96,\"160\":13,\"161\":164,\"167\":27,\"17\":165,\"18\":796,\"19\":378,\"20\":181,\"209\":9,\"21\":340,\"210\":35,\"211\":4,\"214\":5,\"215\":98,\"221\":152,\"223\":398,\"224\":61,\"225\":275,\"23\":348,\"24\":820,\"25\":196,\"257\":47,\"26\":103,\"268\":5,\"27\":20,\"273\":57,\"276\":60,\"279\":7,\"28\":257,\"281\":4,\"282\":14,\"291\":11,\"292\":112,\"30\":12,\"302\":10,\"306\":4,\"31\":21,\"314\":3,\"32\":9,\"33\":21,\"34\":52,\"347\":4,\"35\":73,\"352\":368,\"36\":91,\"37\":26,\"38\":280,\"380\":1,\"381\":47,\"383\":11,\"39\":32,\"391\":22,\"396\":3,\"397\":8,\"40\":23,\"409\":50,\"41\":53,\"414\":16,\"415\":45,\"419\":5,\"42\":15,\"426\":1,\"43\":37,\"430\":16,\"433\":1,\"44\":19,\"45\":33,\"46\":208,\"48\":26,\"49\":32,\"5\":585,\"51\":31,\"52\":23,\"53\":37,\"56\":19,\"570\":7,\"6\":451,\"63\":27,\"7\":410,\"79\":43,\"8\":167,\"80\":9,\"9\":583,\"all_client\":62411,\"all_tv_clinet\":10677,\"insert_time\":\"2014-08-24T00:53:03.702Z\"}\n{\"index\":{}}\n{\"0\":52087,\"10\":19,\"107\":317,\"11\":211,\"12\":172,\"13\":332,\"14\":131,\"15\":76,\"155\":26,\"156\":9,\"158\":14,\"159\":36,\"16\":96,\"160\":14,\"161\":171,\"167\":27,\"17\":160,\"18\":806,\"19\":382,\"20\":173,\"209\":9,\"21\":343,\"210\":35,\"211\":4,\"214\":5,\"215\":101,\"221\":163,\"223\":403,\"224\":62,\"225\":281,\"23\":348,\"24\":813,\"25\":205,\"257\":53,\"26\":109,\"268\":7,\"27\":18,\"273\":64,\"276\":58,\"279\":6,\"28\":259,\"281\":3,\"282\":17,\"291\":11,\"292\":107,\"30\":12,\"302\":10,\"306\":6,\"31\":19,\"314\":3,\"32\":12,\"33\":20,\"34\":50,\"347\":5,\"35\":65,\"352\":373,\"36\":92,\"37\":28,\"38\":289,\"380\":1,\"381\":47,\"383\":12,\"39\":31,\"391\":19,\"396\":3,\"397\":10,\"40\":22,\"409\":52,\"41\":55,\"414\":19,\"415\":48,\"419\":5,\"42\":16,\"426\":2,\"43\":41,\"430\":16,\"44\":20,\"45\":35,\"46\":210,\"48\":27,\"49\":28,\"5\":583,\"51\":33,\"52\":22,\"53\":34,\"56\":21,\"570\":4,\"6\":450,\"63\":27,\"7\":394,\"79\":48,\"8\":174,\"80\":11,\"9\":579,\"all_client\":62826,\"all_tv_clinet\":10739,\"insert_time\":\"2014-08-24T00:54:04.250Z\"}\n{\"index\":{}}\n{\"0\":52470,\"10\":20,\"107\":313,\"11\":220,\"12\":173,\"13\":330,\"14\":128,\"15\":78,\"155\":24,\"156\":9,\"158\":13,\"159\":32,\"16\":96,\"160\":17,\"161\":170,\"167\":29,\"17\":146,\"18\":811,\"19\":395,\"20\":167,\"209\":9,\"21\":356,\"210\":33,\"211\":3,\"214\":5,\"215\":102,\"221\":169,\"223\":406,\"224\":62,\"225\":288,\"23\":348,\"24\":796,\"25\":212,\"257\":56,\"26\":117,\"268\":6,\"27\":15,\"273\":69,\"276\":55,\"279\":6,\"28\":256,\"281\":3,\"282\":14,\"291\":10,\"292\":107,\"30\":11,\"302\":11,\"306\":8,\"31\":18,\"314\":3,\"32\":11,\"33\":20,\"34\":53,\"347\":5,\"35\":61,\"352\":366,\"36\":95,\"37\":28,\"38\":299,\"380\":1,\"381\":50,\"383\":11,\"39\":28,\"391\":19,\"396\":3,\"397\":9,\"40\":25,\"409\":52,\"41\":64,\"414\":15,\"415\":50,\"419\":6,\"42\":16,\"426\":4,\"43\":44,\"430\":16,\"433\":1,\"44\":20,\"45\":35,\"46\":211,\"48\":28,\"49\":25,\"5\":577,\"51\":34,\"52\":24,\"53\":30,\"56\":23,\"570\":2,\"6\":444,\"63\":27,\"7\":383,\"79\":47,\"8\":183,\"80\":13,\"9\":572,\"all_client\":63225,\"all_tv_clinet\":10755,\"insert_time\":\"2014-08-24T00:55:04.779Z\"}\n{\"index\":{}}\n{\"0\":52927,\"10\":19,\"107\":320,\"11\":232,\"12\":175,\"13\":345,\"14\":124,\"15\":83,\"155\":23,\"156\":11,\"158\":15,\"159\":25,\"16\":92,\"160\":18,\"161\":182,\"167\":32,\"17\":135,\"18\":801,\"19\":410,\"20\":164,\"209\":10,\"21\":369,\"210\":31,\"211\":3,\"214\":6,\"215\":106,\"221\":169,\"223\":408,\"224\":55,\"225\":294,\"23\":355,\"24\":783,\"25\":208,\"257\":55,\"26\":124,\"268\":8,\"27\":15,\"273\":71,\"276\":56,\"279\":6,\"28\":247,\"281\":4,\"282\":18,\"291\":10,\"292\":115,\"30\":10,\"302\":11,\"306\":9,\"31\":20,\"314\":2,\"32\":11,\"33\":20,\"34\":49,\"347\":5,\"35\":64,\"352\":372,\"36\":97,\"37\":29,\"38\":305,\"380\":1,\"381\":49,\"383\":11,\"39\":30,\"391\":21,\"396\":2,\"397\":11,\"40\":27,\"409\":49,\"41\":70,\"414\":16,\"415\":50,\"419\":10,\"42\":16,\"426\":4,\"43\":47,\"430\":15,\"433\":1,\"44\":18,\"45\":33,\"46\":213,\"48\":30,\"49\":24,\"5\":568,\"51\":36,\"52\":28,\"53\":31,\"56\":23,\"570\":4,\"6\":436,\"63\":24,\"7\":366,\"79\":50,\"8\":174,\"80\":13,\"9\":572,\"all_client\":63736,\"all_tv_clinet\":10809,\"insert_time\":\"2014-08-24T00:56:05.355Z\"}\n{\"index\":{}}\n{\"0\":53390,\"10\":18,\"107\":318,\"11\":236,\"12\":177,\"13\":364,\"14\":120,\"15\":87,\"155\":22,\"156\":12,\"158\":15,\"159\":23,\"16\":97,\"160\":19,\"161\":191,\"167\":33,\"17\":131,\"18\":783,\"19\":424,\"20\":158,\"209\":12,\"21\":380,\"210\":31,\"211\":3,\"214\":6,\"215\":96,\"221\":165,\"223\":416,\"224\":56,\"225\":310,\"23\":365,\"24\":757,\"25\":205,\"257\":53,\"26\":137,\"268\":7,\"27\":16,\"273\":71,\"276\":57,\"279\":6,\"28\":237,\"281\":4,\"282\":20,\"291\":11,\"292\":122,\"30\":11,\"302\":12,\"306\":9,\"31\":22,\"314\":2,\"32\":8,\"33\":20,\"34\":52,\"347\":5,\"35\":67,\"352\":384,\"36\":93,\"37\":35,\"38\":310,\"380\":1,\"381\":48,\"383\":10,\"39\":33,\"391\":22,\"396\":2,\"397\":13,\"40\":28,\"409\":45,\"41\":72,\"414\":15,\"415\":47,\"419\":12,\"42\":20,\"426\":4,\"43\":53,\"430\":15,\"433\":1,\"44\":20,\"45\":33,\"46\":216,\"48\":30,\"49\":22,\"5\":561,\"51\":38,\"52\":30,\"53\":34,\"56\":23,\"570\":4,\"6\":414,\"63\":24,\"7\":363,\"79\":53,\"8\":162,\"80\":10,\"9\":547,\"all_client\":64216,\"all_tv_clinet\":10826,\"insert_time\":\"2014-08-24T00:57:05.871Z\"}\n{\"index\":{}}\n{\"0\":53774,\"10\":20,\"107\":325,\"11\":235,\"12\":178,\"13\":381,\"14\":119,\"15\":89,\"155\":22,\"156\":15,\"158\":14,\"159\":22,\"16\":102,\"160\":17,\"161\":192,\"167\":35,\"17\":136,\"18\":779,\"19\":444,\"20\":145,\"209\":13,\"21\":386,\"210\":29,\"211\":4,\"214\":5,\"215\":91,\"221\":164,\"223\":450,\"224\":59,\"225\":330,\"23\":357,\"24\":748,\"25\":215,\"257\":56,\"26\":141,\"268\":7,\"27\":23,\"273\":63,\"276\":56,\"279\":5,\"28\":232,\"281\":4,\"282\":25,\"291\":11,\"292\":126,\"30\":11,\"302\":12,\"306\":9,\"31\":21,\"314\":2,\"32\":8,\"33\":22,\"34\":47,\"347\":6,\"35\":68,\"352\":396,\"36\":97,\"37\":41,\"38\":317,\"380\":1,\"381\":45,\"383\":13,\"39\":35,\"391\":20,\"396\":2,\"397\":12,\"40\":27,\"409\":40,\"41\":72,\"414\":17,\"415\":48,\"419\":15,\"42\":20,\"426\":4,\"43\":56,\"430\":13,\"44\":20,\"45\":34,\"46\":224,\"48\":31,\"49\":22,\"5\":559,\"51\":36,\"52\":31,\"53\":33,\"56\":22,\"570\":4,\"6\":400,\"63\":24,\"7\":360,\"79\":58,\"8\":146,\"80\":9,\"9\":526,\"all_client\":64680,\"all_tv_clinet\":10906,\"insert_time\":\"2014-08-24T00:58:06.462Z\"}\n{\"index\":{}}\n{\"0\":54273,\"10\":20,\"107\":321,\"11\":238,\"12\":181,\"13\":393,\"14\":122,\"15\":91,\"155\":25,\"156\":14,\"158\":13,\"159\":21,\"16\":104,\"160\":18,\"161\":181,\"167\":36,\"17\":147,\"18\":777,\"19\":459,\"20\":144,\"209\":14,\"21\":386,\"210\":32,\"211\":5,\"214\":5,\"215\":85,\"221\":170,\"223\":467,\"224\":63,\"225\":328,\"23\":346,\"24\":769,\"25\":212,\"257\":55,\"26\":145,\"268\":6,\"27\":26,\"273\":55,\"276\":55,\"279\":5,\"28\":234,\"281\":4,\"282\":28,\"291\":10,\"292\":127,\"30\":14,\"302\":11,\"306\":10,\"31\":21,\"314\":4,\"32\":10,\"33\":25,\"34\":51,\"347\":6,\"35\":73,\"352\":397,\"36\":96,\"37\":45,\"38\":337,\"380\":1,\"381\":44,\"383\":15,\"39\":32,\"391\":19,\"396\":2,\"397\":9,\"40\":29,\"409\":41,\"41\":64,\"414\":15,\"415\":49,\"419\":15,\"42\":20,\"426\":4,\"43\":60,\"430\":14,\"44\":22,\"45\":36,\"46\":219,\"48\":30,\"49\":20,\"5\":555,\"51\":38,\"52\":30,\"53\":33,\"56\":22,\"570\":3,\"6\":376,\"63\":26,\"7\":355,\"79\":63,\"8\":135,\"80\":9,\"9\":503,\"all_client\":65218,\"all_tv_clinet\":10945,\"insert_time\":\"2014-08-24T00:59:07.115Z\"}\n{\"index\":{}}\n{\"0\":54649,\"10\":20,\"107\":340,\"11\":249,\"12\":187,\"13\":396,\"14\":122,\"15\":91,\"155\":25,\"156\":18,\"158\":11,\"159\":19,\"16\":109,\"160\":21,\"161\":174,\"167\":35,\"17\":158,\"18\":771,\"19\":467,\"20\":140,\"209\":13,\"21\":391,\"210\":32,\"211\":6,\"214\":5,\"215\":82,\"221\":167,\"223\":473,\"224\":66,\"225\":334,\"23\":326,\"24\":775,\"25\":218,\"257\":52,\"26\":150,\"268\":6,\"27\":35,\"273\":47,\"276\":55,\"279\":6,\"28\":231,\"281\":4,\"282\":31,\"291\":9,\"292\":132,\"30\":13,\"302\":11,\"306\":10,\"31\":21,\"314\":5,\"32\":11,\"33\":28,\"34\":52,\"347\":9,\"35\":80,\"352\":395,\"36\":103,\"37\":47,\"38\":360,\"380\":1,\"381\":46,\"383\":19,\"39\":31,\"391\":21,\"396\":3,\"397\":9,\"40\":26,\"409\":40,\"41\":60,\"414\":15,\"415\":52,\"419\":15,\"42\":19,\"426\":3,\"43\":58,\"430\":12,\"434\":1,\"44\":24,\"45\":39,\"46\":225,\"48\":31,\"49\":20,\"5\":560,\"51\":42,\"52\":31,\"53\":37,\"56\":21,\"570\":4,\"6\":356,\"63\":25,\"7\":357,\"79\":65,\"8\":128,\"80\":9,\"9\":476,\"all_client\":65674,\"all_tv_clinet\":11025,\"insert_time\":\"2014-08-24T01:00:07.661Z\"}\n{\"index\":{}}\n{\"0\":55090,\"10\":18,\"107\":348,\"11\":261,\"12\":190,\"13\":401,\"14\":117,\"15\":97,\"155\":25,\"156\":22,\"158\":10,\"159\":19,\"16\":110,\"160\":23,\"161\":173,\"167\":42,\"17\":175,\"18\":775,\"19\":475,\"20\":135,\"209\":13,\"21\":374,\"210\":31,\"211\":7,\"214\":7,\"215\":82,\"221\":169,\"223\":490,\"224\":70,\"225\":346,\"23\":310,\"24\":769,\"25\":222,\"257\":52,\"26\":155,\"268\":6,\"27\":40,\"273\":44,\"276\":52,\"279\":7,\"28\":218,\"281\":4,\"282\":33,\"291\":7,\"292\":135,\"30\":14,\"302\":11,\"306\":8,\"31\":25,\"314\":5,\"32\":11,\"33\":28,\"34\":56,\"347\":10,\"35\":81,\"352\":395,\"36\":103,\"37\":51,\"38\":374,\"380\":1,\"381\":48,\"383\":20,\"39\":31,\"391\":23,\"396\":3,\"397\":10,\"40\":24,\"409\":40,\"41\":56,\"414\":17,\"415\":51,\"419\":16,\"42\":19,\"426\":2,\"43\":59,\"430\":11,\"434\":1,\"44\":24,\"45\":38,\"46\":226,\"48\":30,\"49\":22,\"5\":551,\"51\":42,\"52\":29,\"53\":38,\"56\":23,\"570\":4,\"6\":333,\"63\":24,\"7\":362,\"79\":70,\"8\":121,\"80\":6,\"9\":455,\"all_client\":66151,\"all_tv_clinet\":11061,\"insert_time\":\"2014-08-24T01:01:08.193Z\"}\n{\"index\":{}}\n{\"0\":55484,\"10\":16,\"107\":354,\"11\":265,\"12\":199,\"13\":417,\"14\":115,\"15\":100,\"155\":26,\"156\":22,\"158\":11,\"159\":17,\"16\":109,\"160\":24,\"161\":170,\"167\":43,\"17\":187,\"18\":779,\"19\":484,\"20\":137,\"209\":13,\"21\":358,\"210\":30,\"211\":8,\"214\":7,\"215\":88,\"221\":173,\"223\":506,\"224\":72,\"225\":344,\"23\":302,\"24\":788,\"25\":225,\"257\":52,\"26\":156,\"268\":7,\"27\":41,\"273\":39,\"276\":48,\"279\":6,\"28\":217,\"281\":4,\"282\":32,\"291\":8,\"292\":137,\"30\":13,\"302\":11,\"306\":8,\"31\":26,\"314\":4,\"32\":13,\"33\":29,\"34\":60,\"347\":11,\"35\":86,\"352\":406,\"36\":107,\"37\":54,\"38\":381,\"380\":1,\"381\":49,\"383\":17,\"39\":34,\"391\":25,\"396\":3,\"397\":10,\"40\":20,\"409\":44,\"41\":57,\"414\":19,\"415\":54,\"419\":18,\"42\":20,\"426\":2,\"43\":60,\"430\":11,\"434\":1,\"44\":27,\"45\":39,\"46\":221,\"48\":34,\"49\":23,\"5\":551,\"51\":38,\"52\":32,\"53\":34,\"56\":22,\"570\":4,\"6\":321,\"63\":23,\"7\":370,\"79\":69,\"8\":122,\"80\":6,\"9\":431,\"all_client\":66641,\"all_tv_clinet\":11157,\"insert_time\":\"2014-08-24T01:02:08.781Z\"}\n{\"index\":{}}\n{\"0\":55919,\"10\":21,\"107\":357,\"11\":270,\"12\":209,\"13\":429,\"14\":112,\"15\":105,\"155\":28,\"156\":23,\"158\":13,\"159\":15,\"16\":110,\"160\":24,\"161\":174,\"167\":47,\"17\":198,\"18\":784,\"19\":497,\"20\":136,\"209\":16,\"21\":347,\"210\":29,\"211\":8,\"214\":7,\"215\":92,\"221\":176,\"223\":506,\"224\":70,\"225\":359,\"23\":288,\"24\":798,\"25\":222,\"257\":54,\"26\":156,\"268\":6,\"27\":44,\"273\":39,\"276\":46,\"279\":6,\"28\":219,\"281\":5,\"282\":31,\"291\":8,\"292\":127,\"30\":15,\"302\":11,\"306\":5,\"31\":22,\"314\":4,\"32\":11,\"33\":30,\"34\":64,\"347\":12,\"35\":88,\"352\":414,\"36\":110,\"37\":53,\"38\":379,\"380\":2,\"381\":48,\"383\":15,\"39\":34,\"391\":24,\"396\":3,\"397\":10,\"40\":20,\"409\":46,\"41\":56,\"414\":18,\"415\":54,\"419\":21,\"42\":19,\"426\":2,\"43\":61,\"430\":11,\"434\":1,\"44\":24,\"45\":40,\"46\":222,\"48\":34,\"49\":23,\"5\":557,\"51\":41,\"52\":30,\"53\":34,\"56\":22,\"570\":3,\"6\":315,\"63\":21,\"7\":369,\"79\":69,\"8\":124,\"80\":6,\"9\":414,\"all_client\":67141,\"all_tv_clinet\":11222,\"insert_time\":\"2014-08-24T01:03:09.246Z\"}\n{\"index\":{}}\n{\"0\":56341,\"10\":20,\"107\":366,\"11\":284,\"12\":209,\"13\":429,\"14\":116,\"15\":108,\"155\":28,\"156\":20,\"158\":15,\"159\":14,\"16\":107,\"160\":27,\"161\":172,\"167\":47,\"168\":2,\"17\":208,\"18\":796,\"19\":507,\"20\":135,\"209\":18,\"21\":342,\"210\":28,\"211\":9,\"214\":7,\"215\":90,\"221\":174,\"223\":517,\"224\":74,\"225\":377,\"23\":280,\"24\":825,\"25\":222,\"257\":50,\"26\":157,\"268\":6,\"27\":46,\"273\":44,\"276\":45,\"279\":7,\"28\":217,\"281\":6,\"282\":32,\"291\":8,\"292\":115,\"30\":19,\"302\":8,\"306\":5,\"31\":25,\"314\":4,\"32\":13,\"33\":31,\"34\":61,\"347\":12,\"35\":91,\"352\":416,\"36\":106,\"37\":57,\"38\":374,\"380\":3,\"381\":49,\"383\":15,\"39\":34,\"391\":24,\"396\":3,\"397\":9,\"40\":21,\"409\":47,\"41\":57,\"414\":17,\"415\":54,\"419\":22,\"42\":19,\"426\":2,\"43\":68,\"430\":11,\"434\":1,\"44\":26,\"45\":40,\"46\":210,\"48\":30,\"49\":21,\"5\":562,\"51\":40,\"52\":32,\"53\":34,\"56\":21,\"570\":4,\"6\":297,\"63\":21,\"7\":361,\"79\":73,\"8\":124,\"80\":6,\"9\":401,\"all_client\":67628,\"all_tv_clinet\":11287,\"insert_time\":\"2014-08-24T01:04:09.714Z\"}\n{\"index\":{}}\n{\"0\":56707,\"10\":21,\"107\":370,\"11\":294,\"12\":209,\"13\":409,\"14\":114,\"15\":105,\"155\":27,\"156\":22,\"158\":17,\"159\":13,\"16\":110,\"160\":28,\"161\":174,\"167\":48,\"168\":2,\"17\":228,\"18\":805,\"19\":506,\"20\":135,\"209\":15,\"21\":354,\"210\":27,\"211\":9,\"214\":7,\"215\":92,\"221\":170,\"223\":518,\"224\":74,\"225\":371,\"23\":275,\"24\":842,\"25\":224,\"257\":47,\"26\":160,\"268\":7,\"27\":48,\"273\":52,\"276\":42,\"279\":7,\"28\":217,\"281\":6,\"282\":34,\"291\":8,\"292\":92,\"30\":21,\"302\":8,\"306\":4,\"31\":25,\"314\":5,\"32\":12,\"33\":30,\"34\":58,\"347\":11,\"35\":94,\"352\":424,\"36\":106,\"37\":58,\"38\":383,\"380\":3,\"381\":53,\"383\":14,\"39\":31,\"391\":19,\"396\":3,\"397\":9,\"40\":19,\"409\":52,\"41\":60,\"414\":16,\"415\":57,\"419\":23,\"42\":15,\"426\":1,\"43\":70,\"430\":10,\"434\":1,\"44\":24,\"45\":42,\"46\":204,\"48\":29,\"49\":23,\"5\":574,\"51\":39,\"52\":34,\"53\":35,\"56\":23,\"570\":3,\"6\":284,\"63\":22,\"7\":354,\"79\":75,\"8\":122,\"80\":6,\"9\":397,\"all_client\":68027,\"all_tv_clinet\":11320,\"insert_time\":\"2014-08-24T01:05:10.243Z\"}\n{\"index\":{}}\n{\"0\":57115,\"10\":21,\"107\":371,\"11\":301,\"12\":211,\"13\":395,\"14\":116,\"15\":100,\"155\":28,\"156\":22,\"158\":18,\"159\":12,\"16\":119,\"160\":28,\"161\":179,\"167\":48,\"168\":2,\"17\":233,\"18\":813,\"19\":502,\"20\":137,\"209\":17,\"21\":354,\"210\":28,\"211\":9,\"214\":7,\"215\":96,\"221\":166,\"223\":529,\"224\":74,\"225\":379,\"23\":266,\"24\":857,\"25\":222,\"257\":47,\"26\":154,\"268\":7,\"27\":50,\"273\":60,\"276\":43,\"279\":7,\"28\":220,\"281\":6,\"282\":35,\"291\":7,\"292\":80,\"30\":23,\"302\":7,\"306\":5,\"31\":29,\"314\":5,\"32\":12,\"33\":30,\"34\":58,\"347\":12,\"35\":100,\"352\":430,\"36\":106,\"37\":62,\"38\":393,\"380\":3,\"381\":51,\"383\":16,\"39\":30,\"391\":21,\"396\":5,\"397\":7,\"40\":18,\"409\":60,\"41\":57,\"414\":19,\"415\":60,\"419\":22,\"42\":15,\"426\":1,\"43\":74,\"430\":9,\"434\":1,\"44\":21,\"45\":47,\"46\":194,\"48\":30,\"49\":22,\"5\":572,\"51\":42,\"52\":33,\"53\":33,\"56\":22,\"570\":3,\"6\":271,\"63\":23,\"7\":354,\"79\":72,\"8\":120,\"80\":7,\"9\":392,\"all_client\":68490,\"all_tv_clinet\":11375,\"insert_time\":\"2014-08-24T01:06:10.748Z\"}\n{\"index\":{}}\n{\"0\":57437,\"10\":22,\"107\":367,\"11\":306,\"12\":213,\"13\":370,\"14\":115,\"15\":103,\"155\":27,\"156\":26,\"158\":18,\"159\":12,\"16\":115,\"160\":26,\"161\":177,\"167\":50,\"168\":2,\"17\":233,\"18\":822,\"19\":498,\"20\":130,\"209\":16,\"21\":360,\"210\":27,\"211\":9,\"214\":7,\"215\":101,\"221\":165,\"223\":547,\"224\":76,\"225\":380,\"23\":270,\"24\":860,\"25\":226,\"257\":44,\"26\":151,\"268\":7,\"27\":59,\"273\":61,\"276\":42,\"279\":6,\"28\":224,\"281\":6,\"282\":35,\"291\":8,\"292\":73,\"30\":22,\"302\":6,\"306\":5,\"31\":29,\"314\":5,\"32\":14,\"33\":30,\"34\":64,\"347\":12,\"35\":100,\"352\":448,\"36\":106,\"37\":64,\"38\":388,\"380\":3,\"381\":52,\"383\":15,\"39\":28,\"391\":22,\"396\":5,\"397\":9,\"40\":15,\"409\":59,\"41\":56,\"414\":23,\"415\":66,\"419\":22,\"42\":16,\"426\":1,\"43\":76,\"430\":9,\"434\":1,\"44\":21,\"45\":46,\"46\":193,\"48\":29,\"49\":25,\"5\":575,\"51\":42,\"52\":34,\"53\":31,\"56\":23,\"570\":1,\"6\":265,\"63\":21,\"7\":356,\"79\":70,\"8\":119,\"80\":8,\"9\":393,\"all_client\":68852,\"all_tv_clinet\":11415,\"insert_time\":\"2014-08-24T01:07:11.246Z\"}\n{\"index\":{}}\n{\"0\":57855,\"10\":22,\"107\":364,\"11\":299,\"12\":210,\"13\":353,\"14\":108,\"15\":114,\"155\":28,\"156\":25,\"158\":18,\"159\":10,\"16\":114,\"160\":26,\"161\":182,\"167\":51,\"168\":2,\"17\":227,\"18\":834,\"19\":502,\"20\":126,\"209\":19,\"21\":362,\"210\":26,\"211\":9,\"214\":9,\"215\":101,\"221\":168,\"223\":551,\"224\":69,\"225\":409,\"23\":270,\"24\":870,\"25\":224,\"257\":45,\"26\":149,\"268\":9,\"27\":58,\"273\":61,\"276\":41,\"279\":6,\"28\":220,\"281\":6,\"282\":34,\"291\":10,\"292\":79,\"30\":24,\"302\":5,\"306\":5,\"31\":27,\"314\":5,\"32\":14,\"33\":31,\"34\":67,\"347\":14,\"35\":101,\"352\":454,\"36\":109,\"37\":65,\"38\":402,\"380\":3,\"381\":49,\"383\":17,\"389\":1,\"39\":28,\"391\":22,\"396\":5,\"397\":9,\"40\":15,\"409\":53,\"41\":50,\"414\":27,\"415\":63,\"419\":18,\"42\":21,\"426\":1,\"43\":77,\"430\":9,\"434\":1,\"44\":19,\"45\":50,\"46\":193,\"48\":26,\"49\":23,\"5\":572,\"51\":45,\"52\":33,\"53\":31,\"56\":20,\"570\":1,\"6\":249,\"63\":20,\"7\":374,\"79\":71,\"8\":121,\"80\":8,\"9\":398,\"all_client\":69321,\"all_tv_clinet\":11466,\"insert_time\":\"2014-08-24T01:08:11.881Z\"}\n{\"index\":{}}\n{\"0\":58234,\"10\":23,\"107\":366,\"11\":298,\"12\":192,\"13\":333,\"14\":105,\"15\":114,\"155\":29,\"156\":24,\"158\":18,\"159\":11,\"16\":111,\"160\":27,\"161\":183,\"167\":47,\"168\":2,\"17\":234,\"18\":848,\"19\":515,\"20\":123,\"209\":17,\"21\":370,\"210\":25,\"211\":9,\"214\":9,\"215\":104,\"221\":171,\"223\":548,\"224\":65,\"225\":424,\"23\":268,\"24\":878,\"25\":220,\"257\":47,\"26\":151,\"268\":9,\"27\":57,\"273\":56,\"276\":43,\"279\":8,\"28\":217,\"281\":6,\"282\":38,\"291\":11,\"292\":87,\"30\":24,\"302\":3,\"306\":4,\"31\":30,\"314\":6,\"32\":17,\"33\":32,\"34\":66,\"347\":15,\"35\":101,\"352\":451,\"36\":114,\"37\":64,\"38\":407,\"380\":3,\"381\":49,\"383\":13,\"389\":1,\"39\":30,\"391\":21,\"396\":1,\"397\":14,\"40\":13,\"409\":51,\"41\":57,\"414\":31,\"415\":63,\"419\":18,\"42\":20,\"426\":1,\"43\":76,\"430\":9,\"434\":1,\"44\":16,\"45\":50,\"46\":193,\"48\":29,\"49\":25,\"5\":576,\"51\":43,\"52\":35,\"53\":30,\"56\":16,\"570\":1,\"6\":241,\"63\":19,\"7\":389,\"79\":72,\"8\":123,\"80\":7,\"9\":405,\"all_client\":69751,\"all_tv_clinet\":11517,\"insert_time\":\"2014-08-24T01:09:12.350Z\"}\n{\"index\":{}}\n{\"0\":58546,\"10\":24,\"107\":393,\"11\":304,\"12\":177,\"13\":328,\"14\":112,\"15\":122,\"155\":29,\"156\":23,\"158\":18,\"159\":11,\"16\":117,\"160\":29,\"161\":189,\"167\":50,\"168\":2,\"17\":231,\"18\":865,\"19\":516,\"20\":123,\"209\":18,\"21\":377,\"210\":25,\"211\":8,\"214\":9,\"215\":109,\"221\":172,\"223\":535,\"224\":62,\"225\":416,\"23\":275,\"24\":897,\"25\":220,\"257\":52,\"26\":144,\"268\":10,\"27\":57,\"273\":53,\"276\":43,\"279\":8,\"28\":215,\"281\":6,\"282\":38,\"291\":13,\"292\":95,\"30\":27,\"302\":3,\"306\":4,\"31\":25,\"314\":7,\"32\":15,\"33\":36,\"34\":62,\"347\":17,\"35\":99,\"352\":456,\"36\":114,\"37\":65,\"38\":426,\"380\":3,\"381\":48,\"383\":14,\"389\":1,\"39\":31,\"391\":22,\"396\":1,\"397\":13,\"40\":13,\"409\":52,\"41\":56,\"414\":33,\"415\":62,\"419\":18,\"42\":25,\"43\":77,\"430\":8,\"434\":1,\"44\":15,\"45\":54,\"46\":194,\"48\":29,\"49\":23,\"5\":563,\"51\":41,\"52\":35,\"53\":30,\"56\":17,\"570\":1,\"6\":242,\"63\":21,\"7\":396,\"79\":70,\"8\":118,\"80\":7,\"9\":409,\"all_client\":70165,\"all_tv_clinet\":11619,\"insert_time\":\"2014-08-24T01:10:13.020Z\"}\n{\"index\":{}}\n{\"0\":58936,\"10\":23,\"107\":395,\"11\":307,\"12\":162,\"13\":324,\"14\":117,\"15\":126,\"155\":30,\"156\":22,\"158\":21,\"159\":11,\"16\":114,\"160\":30,\"161\":188,\"167\":50,\"168\":2,\"17\":236,\"18\":884,\"19\":519,\"20\":113,\"209\":15,\"21\":381,\"210\":26,\"211\":8,\"214\":9,\"215\":115,\"221\":170,\"223\":514,\"224\":62,\"225\":408,\"23\":272,\"24\":901,\"25\":225,\"257\":55,\"26\":129,\"268\":11,\"27\":60,\"273\":56,\"276\":43,\"279\":8,\"28\":219,\"281\":6,\"282\":43,\"291\":12,\"292\":98,\"30\":26,\"302\":3,\"306\":4,\"31\":25,\"314\":8,\"32\":15,\"33\":38,\"34\":58,\"347\":21,\"35\":99,\"352\":468,\"36\":115,\"37\":65,\"38\":426,\"380\":3,\"381\":47,\"383\":13,\"389\":1,\"39\":33,\"391\":23,\"396\":1,\"397\":12,\"40\":12,\"409\":53,\"41\":57,\"414\":34,\"415\":60,\"419\":19,\"42\":26,\"43\":82,\"430\":9,\"434\":1,\"44\":15,\"45\":56,\"46\":196,\"48\":29,\"49\":24,\"5\":559,\"51\":43,\"52\":36,\"53\":31,\"56\":15,\"570\":1,\"6\":243,\"63\":24,\"7\":412,\"79\":68,\"8\":120,\"80\":6,\"9\":415,\"all_client\":70606,\"all_tv_clinet\":11670,\"insert_time\":\"2014-08-24T01:11:13.483Z\"}\n{\"index\":{}}\n{\"0\":59287,\"10\":23,\"107\":410,\"11\":300,\"12\":149,\"13\":313,\"14\":114,\"15\":126,\"155\":30,\"156\":22,\"158\":21,\"159\":11,\"16\":113,\"160\":31,\"161\":186,\"167\":51,\"168\":2,\"17\":242,\"18\":892,\"19\":534,\"20\":116,\"209\":15,\"21\":399,\"210\":24,\"211\":11,\"214\":10,\"215\":113,\"221\":179,\"223\":501,\"224\":58,\"225\":406,\"23\":281,\"24\":896,\"25\":231,\"257\":54,\"26\":125,\"268\":11,\"27\":62,\"273\":59,\"276\":45,\"279\":8,\"28\":215,\"281\":5,\"282\":45,\"291\":12,\"292\":104,\"30\":29,\"302\":3,\"306\":4,\"31\":24,\"314\":9,\"32\":16,\"33\":37,\"34\":58,\"347\":20,\"35\":101,\"352\":463,\"36\":114,\"37\":68,\"38\":428,\"380\":3,\"381\":45,\"383\":14,\"389\":1,\"39\":35,\"391\":22,\"396\":1,\"397\":11,\"40\":12,\"409\":53,\"41\":56,\"414\":34,\"415\":59,\"419\":18,\"42\":30,\"43\":83,\"430\":8,\"434\":1,\"44\":14,\"45\":56,\"46\":209,\"48\":26,\"49\":23,\"5\":547,\"51\":43,\"52\":35,\"53\":28,\"56\":15,\"570\":2,\"6\":241,\"63\":25,\"7\":416,\"79\":67,\"8\":125,\"80\":7,\"9\":427,\"all_client\":71008,\"all_tv_clinet\":11721,\"insert_time\":\"2014-08-24T01:12:13.989Z\"}\n{\"index\":{}}\n{\"0\":59628,\"10\":23,\"107\":398,\"11\":307,\"12\":139,\"13\":311,\"14\":120,\"15\":120,\"155\":31,\"156\":18,\"158\":23,\"159\":12,\"16\":113,\"160\":28,\"161\":186,\"167\":53,\"168\":2,\"17\":238,\"18\":891,\"19\":536,\"20\":117,\"209\":18,\"21\":400,\"210\":24,\"211\":12,\"214\":11,\"215\":111,\"221\":180,\"223\":487,\"224\":59,\"225\":427,\"23\":290,\"24\":903,\"25\":232,\"257\":54,\"26\":113,\"268\":9,\"27\":62,\"273\":58,\"276\":45,\"279\":7,\"28\":213,\"281\":5,\"282\":47,\"291\":12,\"292\":113,\"30\":28,\"302\":4,\"306\":4,\"31\":25,\"314\":9,\"32\":15,\"33\":40,\"34\":58,\"347\":19,\"35\":106,\"352\":466,\"36\":111,\"37\":77,\"38\":434,\"380\":3,\"381\":49,\"383\":10,\"389\":1,\"39\":33,\"391\":21,\"396\":1,\"397\":12,\"40\":10,\"409\":54,\"41\":59,\"414\":36,\"415\":61,\"419\":18,\"42\":31,\"43\":87,\"430\":8,\"434\":1,\"44\":12,\"45\":56,\"46\":216,\"48\":27,\"49\":21,\"5\":542,\"51\":48,\"52\":33,\"53\":29,\"56\":14,\"570\":2,\"6\":234,\"63\":26,\"7\":427,\"79\":70,\"8\":122,\"80\":6,\"9\":436,\"all_client\":71398,\"all_tv_clinet\":11770,\"insert_time\":\"2014-08-24T01:13:14.514Z\"}\n{\"index\":{}}\n{\"0\":59984,\"10\":24,\"107\":409,\"11\":318,\"12\":134,\"13\":316,\"14\":118,\"15\":114,\"155\":30,\"156\":18,\"158\":23,\"159\":12,\"16\":116,\"160\":29,\"161\":190,\"167\":55,\"168\":2,\"17\":224,\"18\":897,\"19\":536,\"20\":114,\"209\":20,\"21\":413,\"210\":22,\"211\":14,\"214\":11,\"215\":112,\"221\":184,\"223\":494,\"224\":60,\"225\":439,\"23\":300,\"24\":912,\"25\":233,\"257\":53,\"26\":111,\"268\":8,\"27\":64,\"273\":55,\"276\":45,\"279\":7,\"28\":208,\"281\":4,\"282\":47,\"291\":11,\"292\":115,\"30\":30,\"302\":4,\"306\":3,\"31\":24,\"314\":9,\"32\":17,\"33\":39,\"34\":59,\"347\":20,\"35\":107,\"352\":461,\"36\":114,\"37\":75,\"38\":418,\"380\":4,\"381\":51,\"383\":11,\"389\":1,\"39\":38,\"391\":22,\"396\":1,\"397\":12,\"40\":14,\"409\":57,\"41\":62,\"414\":37,\"415\":63,\"419\":17,\"42\":37,\"43\":87,\"430\":8,\"434\":1,\"44\":13,\"45\":51,\"46\":216,\"48\":27,\"49\":20,\"5\":537,\"51\":48,\"52\":36,\"53\":28,\"56\":13,\"570\":2,\"6\":227,\"63\":28,\"7\":440,\"79\":71,\"8\":114,\"80\":6,\"9\":444,\"all_client\":71829,\"all_tv_clinet\":11845,\"insert_time\":\"2014-08-24T01:14:14.978Z\"}\n{\"index\":{}}\n{\"0\":60346,\"10\":24,\"107\":406,\"11\":326,\"12\":124,\"13\":313,\"14\":121,\"15\":117,\"155\":31,\"156\":19,\"158\":23,\"159\":12,\"16\":115,\"160\":28,\"161\":198,\"167\":58,\"168\":2,\"17\":207,\"18\":891,\"19\":508,\"20\":109,\"209\":20,\"21\":423,\"210\":17,\"211\":16,\"214\":11,\"215\":109,\"221\":194,\"223\":488,\"224\":64,\"225\":436,\"23\":302,\"24\":931,\"25\":234,\"257\":57,\"26\":104,\"268\":7,\"27\":71,\"273\":54,\"276\":45,\"279\":8,\"28\":205,\"281\":3,\"282\":43,\"291\":11,\"292\":116,\"30\":30,\"302\":4,\"306\":2,\"31\":26,\"314\":9,\"32\":19,\"33\":39,\"34\":63,\"347\":19,\"35\":112,\"352\":473,\"36\":117,\"37\":78,\"38\":400,\"380\":5,\"381\":50,\"383\":10,\"389\":1,\"39\":41,\"391\":22,\"396\":2,\"397\":12,\"40\":15,\"409\":60,\"41\":63,\"414\":41,\"415\":61,\"419\":16,\"42\":43,\"43\":87,\"430\":9,\"434\":1,\"44\":13,\"45\":44,\"46\":203,\"48\":32,\"49\":20,\"5\":536,\"51\":50,\"52\":40,\"53\":35,\"56\":13,\"570\":2,\"6\":222,\"63\":30,\"7\":454,\"79\":66,\"8\":118,\"80\":7,\"9\":442,\"all_client\":72204,\"all_tv_clinet\":11858,\"insert_time\":\"2014-08-24T01:15:15.573Z\"}\n{\"index\":{}}\n{\"0\":60672,\"10\":24,\"107\":416,\"11\":326,\"12\":132,\"13\":326,\"14\":124,\"15\":118,\"155\":32,\"156\":24,\"158\":23,\"159\":8,\"16\":113,\"160\":28,\"161\":209,\"167\":59,\"168\":3,\"17\":195,\"18\":894,\"19\":475,\"20\":111,\"209\":21,\"21\":440,\"210\":17,\"211\":17,\"214\":11,\"215\":108,\"221\":205,\"223\":497,\"224\":63,\"225\":430,\"23\":304,\"24\":947,\"25\":236,\"257\":61,\"26\":95,\"268\":7,\"27\":74,\"273\":56,\"276\":45,\"279\":8,\"28\":212,\"281\":4,\"282\":39,\"291\":11,\"292\":116,\"30\":26,\"302\":5,\"306\":3,\"31\":24,\"314\":10,\"317\":1,\"32\":22,\"33\":41,\"34\":65,\"347\":19,\"35\":118,\"352\":484,\"36\":115,\"37\":81,\"38\":384,\"380\":7,\"381\":50,\"383\":10,\"389\":1,\"39\":47,\"391\":21,\"396\":3,\"397\":12,\"40\":16,\"409\":60,\"41\":64,\"414\":43,\"415\":57,\"419\":18,\"42\":43,\"43\":89,\"430\":9,\"434\":1,\"44\":17,\"45\":41,\"46\":183,\"48\":32,\"49\":20,\"5\":538,\"51\":54,\"52\":44,\"53\":37,\"56\":11,\"570\":2,\"6\":230,\"63\":29,\"7\":460,\"79\":60,\"8\":125,\"80\":8,\"9\":446,\"all_client\":72622,\"all_tv_clinet\":11950,\"insert_time\":\"2014-08-24T01:16:16.138Z\"}\n{\"index\":{}}\n{\"0\":61012,\"10\":23,\"107\":414,\"11\":323,\"12\":140,\"13\":323,\"14\":124,\"15\":114,\"155\":34,\"156\":23,\"158\":23,\"159\":8,\"16\":114,\"160\":27,\"161\":221,\"167\":60,\"168\":3,\"17\":183,\"18\":893,\"19\":442,\"20\":112,\"209\":21,\"21\":443,\"210\":15,\"211\":17,\"214\":14,\"215\":107,\"221\":206,\"223\":496,\"224\":61,\"225\":446,\"23\":310,\"24\":975,\"25\":242,\"257\":65,\"26\":95,\"268\":7,\"27\":80,\"273\":57,\"276\":44,\"279\":8,\"28\":205,\"281\":6,\"282\":33,\"291\":10,\"292\":114,\"30\":28,\"302\":5,\"306\":3,\"31\":27,\"314\":10,\"317\":1,\"32\":22,\"33\":44,\"34\":70,\"347\":20,\"35\":122,\"352\":489,\"36\":109,\"37\":83,\"38\":380,\"380\":7,\"381\":48,\"383\":12,\"389\":1,\"39\":51,\"391\":20,\"396\":3,\"397\":14,\"40\":14,\"409\":62,\"41\":67,\"414\":40,\"415\":54,\"419\":18,\"42\":46,\"43\":95,\"430\":9,\"434\":1,\"44\":17,\"45\":35,\"46\":170,\"48\":34,\"49\":19,\"5\":554,\"51\":57,\"52\":47,\"53\":36,\"56\":11,\"570\":2,\"6\":233,\"63\":28,\"7\":459,\"79\":59,\"8\":124,\"80\":9,\"9\":443,\"all_client\":73005,\"all_tv_clinet\":11993,\"insert_time\":\"2014-08-24T01:17:16.669Z\"}\n{\"index\":{}}\n{\"0\":61353,\"10\":24,\"107\":410,\"11\":325,\"12\":137,\"13\":329,\"14\":123,\"15\":114,\"155\":35,\"156\":22,\"158\":25,\"159\":7,\"16\":115,\"160\":27,\"161\":229,\"167\":60,\"168\":3,\"17\":171,\"18\":916,\"19\":424,\"20\":110,\"209\":23,\"21\":446,\"210\":13,\"211\":16,\"214\":16,\"215\":108,\"221\":199,\"223\":499,\"224\":61,\"225\":456,\"23\":324,\"24\":993,\"25\":243,\"257\":72,\"26\":92,\"268\":8,\"27\":84,\"273\":61,\"276\":45,\"279\":6,\"28\":212,\"281\":6,\"282\":28,\"291\":11,\"292\":111,\"30\":29,\"302\":4,\"306\":3,\"31\":27,\"314\":10,\"317\":1,\"32\":25,\"33\":47,\"34\":68,\"347\":18,\"35\":124,\"352\":512,\"36\":102,\"37\":86,\"38\":373,\"380\":7,\"381\":46,\"383\":13,\"389\":1,\"39\":58,\"391\":21,\"396\":2,\"397\":16,\"40\":16,\"409\":66,\"41\":66,\"414\":40,\"415\":53,\"419\":18,\"42\":49,\"43\":97,\"430\":8,\"434\":1,\"44\":15,\"45\":33,\"46\":170,\"48\":32,\"49\":20,\"5\":543,\"51\":56,\"52\":46,\"53\":33,\"56\":10,\"6\":236,\"63\":28,\"7\":459,\"79\":52,\"8\":123,\"80\":10,\"9\":443,\"all_client\":73408,\"all_tv_clinet\":12055,\"insert_time\":\"2014-08-24T01:18:17.178Z\"}\n{\"index\":{}}\n{\"0\":61703,\"10\":25,\"107\":410,\"11\":322,\"12\":139,\"13\":335,\"14\":122,\"15\":119,\"155\":35,\"156\":25,\"158\":28,\"159\":7,\"16\":115,\"160\":29,\"161\":232,\"167\":61,\"168\":3,\"17\":158,\"18\":934,\"19\":417,\"20\":103,\"209\":23,\"21\":448,\"210\":13,\"211\":16,\"214\":15,\"215\":110,\"221\":203,\"223\":487,\"224\":59,\"225\":463,\"23\":320,\"24\":1027,\"25\":243,\"257\":68,\"26\":97,\"268\":9,\"27\":85,\"273\":64,\"276\":43,\"279\":6,\"28\":208,\"281\":6,\"282\":24,\"291\":11,\"292\":104,\"30\":26,\"302\":4,\"306\":3,\"31\":34,\"314\":10,\"317\":1,\"32\":24,\"33\":46,\"34\":69,\"347\":19,\"35\":121,\"352\":514,\"36\":104,\"37\":85,\"38\":382,\"380\":7,\"381\":45,\"383\":12,\"389\":1,\"39\":63,\"391\":20,\"396\":1,\"397\":16,\"40\":19,\"409\":66,\"41\":71,\"414\":42,\"415\":56,\"419\":18,\"42\":55,\"43\":97,\"430\":8,\"433\":1,\"434\":1,\"44\":15,\"45\":28,\"46\":161,\"48\":32,\"49\":20,\"5\":554,\"51\":54,\"52\":47,\"53\":35,\"56\":10,\"6\":223,\"63\":29,\"7\":478,\"79\":44,\"8\":123,\"80\":10,\"9\":436,\"all_client\":73814,\"all_tv_clinet\":12111,\"insert_time\":\"2014-08-24T01:19:17.781Z\"}\n{\"index\":{}}\n{\"0\":62026,\"10\":25,\"107\":435,\"11\":303,\"12\":135,\"13\":350,\"14\":124,\"15\":123,\"155\":35,\"156\":25,\"158\":28,\"159\":7,\"16\":116,\"160\":26,\"161\":241,\"167\":63,\"168\":3,\"17\":150,\"18\":937,\"19\":417,\"20\":102,\"209\":22,\"21\":454,\"210\":11,\"211\":14,\"214\":15,\"215\":107,\"221\":208,\"223\":490,\"224\":61,\"225\":464,\"23\":329,\"24\":1036,\"25\":241,\"257\":66,\"26\":99,\"268\":9,\"27\":92,\"273\":70,\"276\":42,\"279\":8,\"28\":209,\"281\":6,\"282\":18,\"291\":11,\"292\":101,\"30\":27,\"302\":4,\"306\":4,\"31\":38,\"314\":9,\"317\":1,\"32\":23,\"33\":52,\"34\":66,\"347\":20,\"35\":118,\"352\":521,\"36\":96,\"37\":84,\"38\":381,\"380\":7,\"381\":45,\"383\":13,\"389\":1,\"39\":72,\"391\":21,\"396\":1,\"397\":14,\"40\":19,\"409\":55,\"41\":69,\"414\":41,\"415\":55,\"419\":21,\"42\":57,\"43\":99,\"430\":10,\"433\":2,\"434\":1,\"44\":15,\"45\":28,\"46\":162,\"48\":30,\"49\":19,\"5\":549,\"51\":55,\"52\":48,\"53\":41,\"56\":10,\"6\":227,\"63\":28,\"7\":483,\"79\":42,\"8\":122,\"80\":11,\"9\":435,\"all_client\":74206,\"all_tv_clinet\":12180,\"insert_time\":\"2014-08-24T01:20:18.515Z\"}\n{\"index\":{}}\n{\"0\":62353,\"10\":24,\"107\":437,\"11\":297,\"12\":138,\"13\":356,\"14\":122,\"15\":126,\"155\":34,\"156\":25,\"158\":27,\"159\":8,\"16\":122,\"160\":25,\"161\":255,\"167\":62,\"168\":3,\"17\":146,\"18\":936,\"19\":418,\"20\":95,\"209\":19,\"21\":441,\"210\":10,\"211\":14,\"214\":15,\"215\":105,\"221\":211,\"223\":491,\"224\":56,\"225\":485,\"23\":340,\"24\":1061,\"25\":245,\"257\":63,\"26\":97,\"268\":8,\"27\":96,\"273\":76,\"276\":43,\"279\":8,\"28\":205,\"281\":7,\"282\":17,\"291\":11,\"292\":93,\"30\":25,\"302\":4,\"306\":4,\"31\":39,\"314\":9,\"317\":1,\"32\":20,\"33\":50,\"34\":62,\"347\":22,\"35\":114,\"352\":519,\"36\":100,\"37\":83,\"38\":382,\"380\":7,\"381\":42,\"383\":13,\"389\":1,\"39\":79,\"391\":22,\"396\":2,\"397\":14,\"40\":19,\"409\":49,\"41\":65,\"414\":40,\"415\":56,\"419\":25,\"42\":62,\"426\":1,\"43\":104,\"430\":10,\"433\":2,\"434\":1,\"44\":15,\"45\":28,\"46\":159,\"48\":30,\"49\":20,\"5\":543,\"51\":52,\"52\":48,\"53\":42,\"56\":10,\"570\":1,\"6\":230,\"63\":28,\"7\":492,\"79\":42,\"8\":122,\"80\":12,\"9\":433,\"all_client\":74581,\"all_tv_clinet\":12228,\"insert_time\":\"2014-08-24T01:21:19.058Z\"}\n{\"index\":{}}\n{\"0\":62711,\"10\":25,\"107\":438,\"11\":298,\"12\":140,\"13\":369,\"14\":124,\"15\":127,\"155\":34,\"156\":29,\"158\":27,\"159\":10,\"16\":120,\"160\":25,\"161\":262,\"167\":64,\"168\":2,\"17\":142,\"18\":935,\"19\":423,\"20\":93,\"209\":18,\"21\":441,\"210\":9,\"211\":15,\"214\":15,\"215\":106,\"221\":208,\"223\":497,\"224\":52,\"225\":483,\"23\":342,\"24\":1064,\"25\":240,\"257\":64,\"26\":106,\"268\":7,\"27\":101,\"273\":75,\"276\":42,\"279\":10,\"28\":204,\"281\":6,\"282\":17,\"291\":12,\"292\":97,\"30\":28,\"302\":4,\"306\":4,\"31\":36,\"314\":10,\"317\":1,\"32\":21,\"33\":49,\"34\":60,\"347\":23,\"35\":112,\"352\":527,\"36\":105,\"37\":85,\"38\":377,\"380\":7,\"381\":42,\"383\":13,\"389\":1,\"39\":89,\"391\":25,\"396\":2,\"397\":14,\"40\":19,\"409\":45,\"41\":68,\"414\":37,\"415\":58,\"419\":28,\"42\":65,\"426\":1,\"43\":109,\"430\":9,\"433\":2,\"434\":1,\"44\":15,\"45\":26,\"46\":157,\"48\":34,\"49\":22,\"5\":533,\"51\":51,\"52\":45,\"53\":40,\"56\":11,\"570\":2,\"6\":238,\"63\":30,\"7\":490,\"79\":42,\"8\":123,\"80\":12,\"9\":437,\"all_client\":75014,\"all_tv_clinet\":12303,\"insert_time\":\"2014-08-24T01:22:19.562Z\"}\n{\"index\":{}}\n{\"0\":63022,\"10\":25,\"107\":439,\"11\":289,\"12\":142,\"13\":366,\"14\":124,\"15\":122,\"155\":33,\"156\":27,\"158\":26,\"159\":10,\"16\":116,\"160\":26,\"161\":268,\"167\":62,\"168\":2,\"17\":139,\"18\":926,\"19\":427,\"20\":90,\"209\":16,\"21\":460,\"210\":10,\"211\":16,\"214\":15,\"215\":114,\"221\":205,\"223\":504,\"224\":48,\"225\":487,\"23\":347,\"24\":1080,\"25\":245,\"257\":67,\"26\":109,\"268\":6,\"27\":101,\"273\":74,\"276\":41,\"279\":10,\"28\":203,\"281\":5,\"282\":17,\"291\":14,\"292\":94,\"30\":26,\"302\":4,\"306\":4,\"31\":38,\"314\":9,\"32\":21,\"33\":42,\"34\":58,\"347\":23,\"35\":116,\"352\":537,\"36\":107,\"37\":88,\"38\":371,\"380\":7,\"381\":40,\"383\":14,\"389\":1,\"39\":100,\"391\":25,\"396\":2,\"397\":15,\"40\":18,\"409\":46,\"41\":66,\"414\":36,\"415\":55,\"419\":24,\"42\":64,\"426\":1,\"43\":109,\"430\":10,\"433\":2,\"434\":1,\"44\":15,\"45\":24,\"46\":159,\"48\":39,\"49\":24,\"5\":518,\"51\":52,\"52\":45,\"53\":36,\"56\":10,\"570\":2,\"6\":249,\"63\":31,\"7\":508,\"79\":39,\"8\":125,\"80\":12,\"9\":440,\"all_client\":75377,\"all_tv_clinet\":12355,\"insert_time\":\"2014-08-24T01:23:20.151Z\"}\n{\"index\":{}}\n{\"0\":63351,\"10\":27,\"107\":453,\"11\":284,\"12\":143,\"13\":373,\"14\":134,\"15\":119,\"155\":32,\"156\":28,\"158\":25,\"159\":9,\"16\":115,\"160\":28,\"161\":267,\"167\":61,\"168\":3,\"17\":139,\"18\":914,\"19\":432,\"20\":90,\"209\":19,\"21\":461,\"210\":9,\"211\":16,\"214\":14,\"215\":116,\"221\":208,\"223\":511,\"224\":51,\"225\":481,\"23\":358,\"24\":1086,\"25\":242,\"257\":70,\"26\":115,\"268\":5,\"27\":98,\"273\":74,\"276\":38,\"279\":11,\"28\":204,\"281\":5,\"282\":12,\"291\":15,\"292\":97,\"30\":27,\"302\":4,\"306\":3,\"31\":37,\"314\":10,\"32\":23,\"33\":40,\"34\":55,\"347\":23,\"35\":117,\"352\":547,\"36\":105,\"37\":94,\"38\":375,\"380\":6,\"381\":38,\"383\":15,\"389\":1,\"39\":102,\"391\":25,\"396\":1,\"397\":15,\"40\":17,\"409\":47,\"41\":67,\"414\":34,\"415\":51,\"419\":23,\"42\":66,\"43\":104,\"430\":10,\"433\":2,\"44\":15,\"45\":23,\"46\":157,\"48\":38,\"49\":23,\"5\":505,\"51\":50,\"52\":47,\"53\":31,\"56\":10,\"570\":2,\"6\":250,\"63\":33,\"7\":519,\"79\":38,\"8\":130,\"80\":12,\"9\":442,\"all_client\":75752,\"all_tv_clinet\":12401,\"insert_time\":\"2014-08-24T01:24:20.669Z\"}\n{\"index\":{}}\n{\"0\":63718,\"10\":29,\"107\":445,\"11\":283,\"12\":147,\"13\":377,\"14\":136,\"15\":116,\"155\":32,\"156\":26,\"158\":27,\"159\":9,\"16\":113,\"160\":28,\"161\":258,\"167\":58,\"168\":3,\"17\":139,\"18\":909,\"19\":437,\"20\":88,\"209\":22,\"21\":457,\"210\":9,\"211\":15,\"214\":12,\"215\":122,\"221\":205,\"223\":521,\"224\":47,\"225\":494,\"23\":367,\"24\":1084,\"25\":239,\"257\":63,\"26\":112,\"268\":4,\"27\":99,\"273\":76,\"276\":38,\"279\":11,\"28\":206,\"281\":4,\"282\":10,\"291\":15,\"292\":96,\"30\":28,\"302\":3,\"306\":3,\"31\":37,\"314\":10,\"32\":22,\"33\":38,\"34\":55,\"347\":22,\"35\":117,\"352\":564,\"36\":106,\"37\":99,\"38\":371,\"380\":6,\"381\":37,\"383\":14,\"389\":1,\"39\":106,\"391\":25,\"396\":1,\"397\":15,\"40\":15,\"409\":46,\"41\":73,\"414\":31,\"415\":53,\"419\":24,\"42\":73,\"43\":101,\"430\":9,\"433\":3,\"44\":12,\"45\":24,\"46\":158,\"48\":38,\"49\":24,\"5\":505,\"51\":49,\"52\":44,\"53\":34,\"56\":10,\"570\":4,\"6\":244,\"63\":34,\"7\":526,\"79\":36,\"8\":129,\"80\":13,\"9\":448,\"all_client\":76146,\"all_tv_clinet\":12428,\"insert_time\":\"2014-08-24T01:25:21.240Z\"}\n{\"index\":{}}\n{\"0\":64085,\"10\":27,\"107\":432,\"11\":283,\"12\":150,\"13\":379,\"14\":144,\"15\":112,\"155\":31,\"156\":27,\"158\":30,\"159\":8,\"16\":113,\"160\":26,\"161\":244,\"167\":54,\"168\":3,\"17\":146,\"18\":875,\"19\":445,\"20\":85,\"209\":20,\"21\":473,\"210\":10,\"211\":14,\"214\":12,\"215\":120,\"221\":213,\"223\":521,\"224\":48,\"225\":502,\"23\":376,\"24\":1090,\"25\":241,\"257\":64,\"26\":118,\"268\":4,\"27\":99,\"273\":80,\"276\":39,\"279\":10,\"28\":210,\"281\":4,\"282\":9,\"291\":16,\"292\":99,\"30\":28,\"302\":3,\"306\":3,\"31\":34,\"314\":10,\"32\":24,\"33\":37,\"34\":51,\"347\":20,\"35\":118,\"352\":565,\"36\":109,\"37\":99,\"38\":375,\"380\":6,\"381\":37,\"383\":13,\"389\":1,\"39\":113,\"391\":25,\"396\":2,\"397\":15,\"40\":18,\"409\":48,\"41\":81,\"414\":28,\"415\":57,\"419\":25,\"42\":75,\"43\":104,\"430\":10,\"433\":3,\"44\":15,\"45\":20,\"46\":152,\"48\":43,\"49\":21,\"5\":490,\"51\":47,\"52\":41,\"53\":35,\"56\":11,\"570\":4,\"6\":240,\"63\":36,\"7\":539,\"79\":34,\"8\":136,\"80\":13,\"9\":461,\"all_client\":76566,\"all_tv_clinet\":12481,\"insert_time\":\"2014-08-24T01:26:21.822Z\"}\n{\"index\":{}}\n{\"0\":64486,\"10\":26,\"107\":435,\"11\":266,\"12\":144,\"13\":378,\"14\":146,\"15\":117,\"155\":32,\"156\":27,\"158\":30,\"159\":8,\"16\":114,\"160\":24,\"161\":231,\"167\":53,\"168\":3,\"17\":146,\"18\":876,\"19\":453,\"20\":90,\"209\":19,\"21\":477,\"210\":10,\"211\":14,\"214\":12,\"215\":120,\"221\":217,\"223\":521,\"224\":49,\"225\":502,\"23\":384,\"24\":1086,\"25\":244,\"257\":62,\"26\":118,\"268\":4,\"27\":101,\"273\":80,\"276\":39,\"279\":9,\"28\":206,\"281\":3,\"282\":8,\"291\":17,\"292\":101,\"30\":25,\"302\":4,\"306\":3,\"31\":36,\"314\":9,\"32\":21,\"33\":38,\"34\":49,\"347\":19,\"35\":113,\"352\":569,\"36\":105,\"37\":101,\"38\":368,\"380\":6,\"381\":41,\"383\":11,\"389\":1,\"39\":119,\"391\":24,\"396\":2,\"397\":14,\"40\":19,\"409\":48,\"41\":81,\"414\":27,\"415\":56,\"419\":25,\"42\":76,\"426\":1,\"43\":106,\"430\":11,\"433\":3,\"44\":14,\"45\":20,\"46\":148,\"48\":44,\"49\":24,\"5\":481,\"51\":49,\"52\":45,\"53\":35,\"56\":12,\"570\":6,\"6\":238,\"63\":38,\"7\":552,\"79\":33,\"8\":144,\"80\":10,\"9\":464,\"all_client\":76976,\"all_tv_clinet\":12490,\"insert_time\":\"2014-08-24T01:27:22.465Z\"}\n{\"index\":{}}\n{\"0\":64894,\"10\":27,\"107\":441,\"11\":260,\"12\":149,\"13\":388,\"14\":141,\"15\":111,\"155\":31,\"156\":25,\"158\":32,\"159\":9,\"16\":116,\"160\":22,\"161\":218,\"167\":50,\"168\":3,\"17\":153,\"18\":882,\"19\":467,\"20\":90,\"209\":16,\"21\":490,\"210\":9,\"211\":15,\"214\":13,\"215\":122,\"221\":225,\"223\":523,\"224\":47,\"225\":515,\"23\":394,\"24\":1100,\"25\":244,\"257\":61,\"26\":124,\"268\":4,\"27\":103,\"273\":72,\"276\":39,\"279\":10,\"28\":209,\"281\":3,\"282\":9,\"291\":19,\"292\":108,\"30\":25,\"302\":4,\"306\":2,\"31\":34,\"314\":9,\"32\":20,\"33\":40,\"34\":48,\"347\":21,\"35\":105,\"352\":569,\"36\":104,\"37\":100,\"38\":370,\"380\":5,\"381\":35,\"383\":14,\"389\":1,\"39\":121,\"391\":24,\"396\":2,\"397\":13,\"40\":17,\"409\":51,\"41\":77,\"414\":25,\"415\":53,\"419\":27,\"42\":75,\"426\":2,\"43\":99,\"430\":12,\"433\":2,\"44\":14,\"45\":21,\"46\":141,\"48\":43,\"49\":23,\"5\":456,\"51\":51,\"52\":47,\"53\":35,\"56\":12,\"570\":7,\"6\":234,\"63\":36,\"7\":559,\"79\":32,\"8\":145,\"80\":10,\"9\":476,\"all_client\":77431,\"all_tv_clinet\":12537,\"insert_time\":\"2014-08-24T01:28:23.121Z\"}\n{\"index\":{}}\n{\"0\":65294,\"10\":30,\"107\":449,\"11\":256,\"12\":157,\"13\":394,\"14\":142,\"15\":112,\"155\":30,\"156\":25,\"158\":30,\"159\":8,\"16\":111,\"160\":21,\"161\":210,\"167\":51,\"168\":3,\"17\":154,\"18\":897,\"19\":487,\"20\":89,\"209\":16,\"21\":473,\"210\":8,\"211\":13,\"214\":14,\"215\":118,\"221\":232,\"223\":523,\"224\":49,\"225\":530,\"23\":399,\"24\":1082,\"25\":242,\"257\":62,\"26\":127,\"268\":3,\"27\":101,\"273\":68,\"276\":39,\"279\":10,\"28\":212,\"281\":3,\"282\":9,\"291\":20,\"292\":108,\"30\":25,\"302\":4,\"306\":2,\"31\":36,\"314\":10,\"32\":20,\"33\":39,\"34\":48,\"347\":20,\"35\":89,\"352\":568,\"36\":100,\"37\":107,\"38\":371,\"380\":5,\"381\":35,\"383\":13,\"389\":1,\"39\":129,\"391\":24,\"396\":2,\"397\":11,\"40\":20,\"409\":52,\"41\":75,\"414\":23,\"415\":49,\"419\":29,\"42\":79,\"426\":2,\"43\":91,\"430\":12,\"433\":1,\"44\":13,\"45\":23,\"46\":133,\"48\":41,\"49\":24,\"5\":458,\"51\":53,\"52\":50,\"53\":40,\"56\":13,\"570\":8,\"6\":242,\"63\":39,\"7\":574,\"79\":29,\"8\":146,\"80\":13,\"9\":466,\"all_client\":77868,\"all_tv_clinet\":12574,\"insert_time\":\"2014-08-24T01:29:23.719Z\"}\n{\"index\":{}}\n{\"0\":65637,\"10\":29,\"107\":467,\"11\":255,\"12\":161,\"13\":388,\"14\":139,\"15\":110,\"155\":29,\"156\":26,\"158\":30,\"159\":8,\"16\":111,\"160\":20,\"161\":205,\"167\":53,\"168\":3,\"17\":154,\"18\":898,\"19\":502,\"20\":88,\"209\":14,\"21\":478,\"210\":8,\"211\":11,\"214\":13,\"215\":117,\"221\":232,\"223\":525,\"224\":55,\"225\":531,\"23\":401,\"24\":1082,\"25\":243,\"257\":61,\"26\":133,\"268\":3,\"27\":101,\"273\":67,\"276\":38,\"279\":10,\"28\":212,\"281\":4,\"282\":8,\"291\":20,\"292\":110,\"30\":25,\"302\":4,\"306\":2,\"31\":41,\"314\":12,\"32\":20,\"33\":39,\"34\":45,\"347\":18,\"35\":79,\"352\":550,\"36\":100,\"37\":109,\"38\":362,\"380\":5,\"381\":37,\"383\":13,\"389\":1,\"39\":136,\"391\":22,\"396\":2,\"397\":12,\"40\":19,\"409\":56,\"41\":77,\"414\":22,\"415\":53,\"419\":29,\"42\":79,\"426\":2,\"43\":86,\"430\":11,\"433\":2,\"44\":15,\"45\":23,\"46\":130,\"48\":40,\"49\":21,\"5\":464,\"51\":56,\"52\":51,\"53\":43,\"56\":13,\"570\":7,\"6\":244,\"63\":40,\"7\":582,\"79\":29,\"8\":147,\"80\":14,\"9\":469,\"all_client\":78248,\"all_tv_clinet\":12611,\"insert_time\":\"2014-08-24T01:30:24.445Z\"}\n{\"index\":{}}\n{\"0\":65955,\"10\":26,\"107\":477,\"11\":258,\"12\":161,\"13\":390,\"14\":133,\"15\":106,\"155\":29,\"156\":25,\"158\":33,\"159\":8,\"16\":117,\"160\":19,\"161\":204,\"167\":56,\"168\":3,\"17\":156,\"18\":901,\"19\":512,\"20\":89,\"209\":15,\"21\":483,\"210\":8,\"211\":10,\"214\":14,\"215\":118,\"221\":234,\"223\":523,\"224\":59,\"225\":530,\"23\":405,\"24\":1108,\"25\":239,\"257\":61,\"26\":129,\"268\":3,\"27\":110,\"273\":63,\"276\":37,\"279\":10,\"28\":216,\"281\":5,\"282\":7,\"291\":18,\"292\":112,\"30\":27,\"302\":4,\"306\":2,\"31\":44,\"314\":14,\"32\":22,\"33\":42,\"34\":47,\"347\":16,\"35\":81,\"352\":552,\"36\":94,\"37\":112,\"38\":359,\"380\":5,\"381\":38,\"383\":14,\"389\":1,\"39\":140,\"391\":20,\"396\":2,\"397\":12,\"40\":19,\"409\":56,\"41\":77,\"414\":20,\"415\":53,\"419\":29,\"42\":79,\"426\":2,\"43\":77,\"430\":11,\"433\":2,\"44\":14,\"45\":21,\"46\":132,\"48\":43,\"49\":22,\"5\":461,\"51\":54,\"52\":51,\"53\":47,\"56\":14,\"570\":6,\"6\":243,\"63\":43,\"7\":588,\"79\":29,\"8\":150,\"80\":15,\"9\":465,\"all_client\":78646,\"all_tv_clinet\":12691,\"insert_time\":\"2014-08-24T01:31:25.071Z\"}\n{\"index\":{}}\n{\"0\":66320,\"10\":27,\"107\":480,\"11\":249,\"12\":160,\"13\":396,\"14\":129,\"15\":108,\"155\":31,\"156\":25,\"158\":35,\"159\":7,\"16\":119,\"160\":20,\"161\":208,\"167\":59,\"168\":3,\"17\":158,\"18\":897,\"19\":517,\"20\":96,\"209\":16,\"21\":483,\"210\":8,\"211\":11,\"214\":14,\"215\":120,\"221\":221,\"223\":535,\"224\":58,\"225\":519,\"23\":416,\"24\":1129,\"25\":231,\"257\":59,\"26\":131,\"268\":3,\"27\":114,\"273\":60,\"276\":36,\"279\":10,\"28\":226,\"281\":5,\"282\":6,\"291\":19,\"292\":112,\"30\":26,\"302\":6,\"306\":2,\"31\":47,\"314\":13,\"32\":22,\"33\":44,\"34\":45,\"347\":13,\"35\":79,\"352\":535,\"36\":102,\"37\":112,\"38\":362,\"380\":5,\"381\":36,\"383\":16,\"389\":1,\"39\":141,\"391\":18,\"396\":2,\"397\":12,\"40\":22,\"409\":58,\"41\":77,\"414\":18,\"415\":50,\"419\":29,\"42\":81,\"426\":2,\"43\":69,\"430\":10,\"433\":1,\"44\":14,\"45\":21,\"46\":134,\"48\":41,\"49\":23,\"5\":456,\"51\":52,\"52\":54,\"53\":48,\"56\":14,\"570\":6,\"6\":240,\"63\":46,\"7\":595,\"79\":27,\"8\":155,\"80\":14,\"9\":473,\"all_client\":79055,\"all_tv_clinet\":12735,\"insert_time\":\"2014-08-24T01:32:25.660Z\"}\n{\"index\":{}}\n{\"0\":66681,\"10\":27,\"107\":479,\"11\":254,\"12\":159,\"13\":391,\"14\":133,\"15\":107,\"155\":32,\"156\":24,\"158\":35,\"159\":6,\"16\":117,\"160\":20,\"161\":215,\"167\":59,\"168\":3,\"17\":157,\"18\":917,\"19\":519,\"20\":99,\"209\":16,\"21\":493,\"210\":8,\"211\":14,\"214\":13,\"215\":123,\"221\":212,\"223\":535,\"224\":59,\"225\":507,\"23\":410,\"24\":1141,\"25\":226,\"257\":62,\"26\":131,\"268\":2,\"27\":115,\"273\":58,\"276\":34,\"279\":10,\"28\":228,\"281\":5,\"282\":6,\"291\":19,\"292\":112,\"30\":26,\"302\":6,\"306\":2,\"31\":48,\"314\":12,\"32\":20,\"33\":48,\"34\":43,\"347\":11,\"35\":74,\"352\":552,\"36\":107,\"37\":109,\"38\":353,\"380\":6,\"381\":35,\"383\":18,\"389\":1,\"39\":150,\"391\":17,\"396\":1,\"397\":14,\"40\":22,\"409\":54,\"41\":83,\"414\":15,\"415\":50,\"419\":30,\"42\":81,\"426\":2,\"43\":65,\"430\":11,\"433\":1,\"44\":13,\"45\":22,\"46\":129,\"48\":42,\"49\":22,\"5\":465,\"51\":53,\"52\":57,\"53\":49,\"56\":15,\"570\":5,\"6\":237,\"63\":47,\"7\":604,\"79\":27,\"8\":157,\"80\":14,\"9\":479,\"all_client\":79477,\"all_tv_clinet\":12796,\"insert_time\":\"2014-08-24T01:33:26.218Z\"}\n{\"index\":{}}\n{\"0\":66973,\"10\":26,\"107\":485,\"11\":256,\"12\":152,\"13\":392,\"14\":135,\"15\":108,\"155\":32,\"156\":24,\"158\":31,\"159\":8,\"16\":113,\"160\":19,\"161\":222,\"167\":58,\"168\":3,\"17\":156,\"18\":899,\"19\":530,\"20\":92,\"209\":14,\"21\":507,\"210\":10,\"211\":13,\"214\":13,\"215\":119,\"221\":222,\"223\":558,\"224\":64,\"225\":477,\"23\":423,\"24\":1148,\"25\":218,\"257\":61,\"26\":133,\"268\":3,\"27\":120,\"273\":63,\"276\":33,\"279\":9,\"28\":233,\"281\":4,\"282\":5,\"291\":20,\"292\":100,\"30\":25,\"302\":4,\"306\":1,\"31\":49,\"314\":11,\"32\":20,\"33\":44,\"34\":44,\"347\":7,\"35\":69,\"352\":555,\"36\":113,\"37\":104,\"38\":344,\"380\":7,\"381\":30,\"383\":20,\"389\":1,\"39\":152,\"391\":17,\"396\":1,\"397\":14,\"40\":25,\"409\":52,\"41\":87,\"414\":12,\"415\":50,\"419\":33,\"42\":80,\"426\":3,\"43\":63,\"430\":12,\"433\":2,\"44\":16,\"45\":24,\"46\":128,\"48\":48,\"49\":25,\"5\":467,\"51\":58,\"52\":60,\"53\":57,\"56\":11,\"570\":4,\"6\":248,\"63\":48,\"7\":599,\"79\":28,\"8\":160,\"80\":16,\"9\":490,\"all_client\":79822,\"all_tv_clinet\":12849,\"insert_time\":\"2014-08-24T01:34:26.809Z\"}\n{\"index\":{}}\n{\"0\":67316,\"10\":25,\"107\":494,\"11\":265,\"12\":152,\"13\":397,\"14\":133,\"15\":105,\"155\":29,\"156\":24,\"158\":32,\"159\":10,\"16\":121,\"160\":20,\"161\":221,\"167\":61,\"168\":3,\"17\":156,\"18\":904,\"19\":545,\"20\":90,\"209\":17,\"21\":504,\"210\":11,\"211\":15,\"214\":12,\"215\":117,\"221\":231,\"223\":550,\"224\":64,\"225\":475,\"23\":428,\"24\":1110,\"25\":212,\"257\":61,\"26\":131,\"268\":4,\"27\":120,\"273\":67,\"276\":33,\"279\":10,\"28\":235,\"281\":5,\"282\":6,\"291\":21,\"292\":95,\"30\":24,\"302\":7,\"306\":1,\"31\":50,\"314\":11,\"32\":15,\"33\":46,\"34\":42,\"347\":6,\"35\":66,\"352\":559,\"36\":111,\"37\":94,\"38\":349,\"380\":7,\"381\":30,\"383\":20,\"389\":1,\"39\":152,\"391\":17,\"397\":14,\"40\":30,\"409\":46,\"41\":94,\"414\":12,\"415\":53,\"419\":34,\"42\":77,\"426\":3,\"43\":60,\"430\":12,\"433\":3,\"44\":18,\"45\":26,\"46\":120,\"48\":50,\"49\":27,\"5\":470,\"51\":63,\"52\":61,\"53\":60,\"56\":11,\"570\":5,\"6\":257,\"63\":48,\"7\":615,\"79\":29,\"8\":166,\"80\":15,\"9\":491,\"all_client\":80215,\"all_tv_clinet\":12899,\"insert_time\":\"2014-08-24T01:35:27.377Z\"}\n{\"index\":{}}\n{\"0\":67654,\"10\":24,\"107\":479,\"11\":266,\"12\":152,\"13\":410,\"14\":134,\"15\":108,\"155\":31,\"156\":24,\"158\":32,\"159\":9,\"16\":116,\"160\":22,\"161\":220,\"167\":65,\"168\":3,\"17\":160,\"18\":907,\"19\":559,\"20\":90,\"209\":18,\"21\":506,\"210\":11,\"211\":14,\"214\":14,\"215\":112,\"221\":238,\"223\":556,\"224\":67,\"225\":466,\"23\":429,\"24\":1095,\"25\":216,\"257\":65,\"26\":130,\"268\":3,\"27\":122,\"273\":73,\"276\":35,\"279\":12,\"28\":237,\"281\":5,\"282\":4,\"291\":22,\"292\":87,\"30\":25,\"302\":8,\"306\":1,\"31\":53,\"314\":11,\"32\":15,\"33\":44,\"34\":42,\"347\":6,\"35\":63,\"352\":568,\"36\":107,\"37\":86,\"38\":366,\"380\":6,\"381\":30,\"383\":21,\"389\":1,\"39\":144,\"391\":18,\"397\":13,\"40\":34,\"409\":41,\"41\":89,\"414\":13,\"415\":54,\"419\":35,\"42\":76,\"426\":3,\"43\":60,\"430\":12,\"433\":3,\"44\":20,\"45\":24,\"46\":123,\"48\":54,\"49\":31,\"5\":472,\"51\":65,\"52\":65,\"53\":56,\"56\":10,\"570\":4,\"6\":259,\"63\":47,\"7\":626,\"79\":26,\"8\":175,\"80\":15,\"9\":481,\"all_client\":80603,\"all_tv_clinet\":12949,\"insert_time\":\"2014-08-24T01:36:28.073Z\"}\n{\"index\":{}}\n{\"0\":68070,\"10\":21,\"107\":491,\"11\":256,\"12\":146,\"13\":417,\"14\":137,\"15\":107,\"155\":31,\"156\":21,\"158\":37,\"159\":8,\"16\":115,\"160\":23,\"161\":219,\"167\":66,\"168\":3,\"17\":166,\"18\":916,\"19\":559,\"20\":93,\"209\":16,\"21\":512,\"210\":12,\"211\":14,\"214\":13,\"215\":110,\"221\":239,\"223\":559,\"224\":67,\"225\":480,\"23\":434,\"24\":1069,\"25\":217,\"257\":67,\"26\":126,\"268\":3,\"27\":111,\"273\":74,\"276\":37,\"279\":11,\"28\":233,\"281\":5,\"282\":4,\"291\":22,\"292\":84,\"30\":28,\"302\":8,\"306\":1,\"31\":61,\"314\":12,\"32\":16,\"33\":43,\"34\":36,\"347\":6,\"35\":63,\"352\":558,\"36\":111,\"37\":75,\"38\":369,\"380\":4,\"381\":30,\"383\":22,\"389\":1,\"39\":145,\"391\":20,\"397\":15,\"40\":34,\"409\":40,\"41\":86,\"414\":9,\"415\":54,\"419\":32,\"42\":79,\"426\":4,\"43\":58,\"430\":13,\"433\":3,\"44\":21,\"45\":21,\"46\":127,\"48\":56,\"49\":30,\"5\":484,\"51\":65,\"52\":67,\"53\":52,\"56\":8,\"570\":5,\"6\":266,\"63\":50,\"7\":635,\"79\":24,\"8\":179,\"80\":14,\"9\":476,\"all_client\":81037,\"all_tv_clinet\":12967,\"insert_time\":\"2014-08-24T01:37:28.667Z\"}\n{\"index\":{}}\n{\"0\":68359,\"10\":21,\"107\":491,\"11\":259,\"12\":135,\"13\":413,\"14\":137,\"15\":108,\"155\":30,\"156\":21,\"158\":36,\"159\":10,\"16\":122,\"160\":21,\"161\":223,\"167\":67,\"168\":3,\"17\":171,\"18\":922,\"19\":555,\"20\":101,\"209\":18,\"21\":515,\"210\":12,\"211\":14,\"214\":14,\"215\":104,\"221\":239,\"223\":559,\"224\":65,\"225\":495,\"23\":456,\"24\":1055,\"25\":217,\"257\":66,\"26\":127,\"268\":3,\"27\":103,\"273\":79,\"276\":38,\"279\":11,\"28\":221,\"281\":5,\"282\":5,\"291\":21,\"292\":84,\"30\":30,\"302\":7,\"306\":1,\"31\":61,\"314\":12,\"317\":1,\"32\":18,\"33\":39,\"34\":35,\"347\":6,\"35\":61,\"352\":572,\"36\":120,\"37\":65,\"38\":376,\"380\":4,\"381\":29,\"383\":20,\"389\":1,\"39\":142,\"391\":20,\"396\":1,\"397\":15,\"40\":36,\"409\":45,\"41\":80,\"414\":8,\"415\":57,\"419\":31,\"42\":84,\"426\":3,\"43\":55,\"430\":12,\"433\":3,\"44\":20,\"45\":17,\"46\":124,\"48\":59,\"49\":39,\"5\":495,\"51\":62,\"52\":66,\"53\":52,\"56\":6,\"570\":5,\"6\":270,\"63\":50,\"7\":641,\"79\":22,\"8\":182,\"80\":15,\"9\":471,\"all_client\":81377,\"all_tv_clinet\":13018,\"insert_time\":\"2014-08-24T01:38:29.243Z\"}\n{\"index\":{}}\n{\"0\":68714,\"10\":24,\"107\":492,\"11\":264,\"12\":117,\"13\":417,\"14\":141,\"15\":108,\"155\":28,\"156\":17,\"158\":36,\"159\":9,\"16\":123,\"160\":23,\"161\":224,\"167\":66,\"168\":2,\"17\":174,\"18\":919,\"19\":554,\"20\":109,\"209\":20,\"21\":527,\"210\":14,\"211\":13,\"214\":14,\"215\":102,\"221\":237,\"223\":555,\"224\":65,\"225\":511,\"23\":464,\"24\":1048,\"25\":211,\"257\":64,\"26\":125,\"268\":3,\"27\":89,\"273\":79,\"276\":36,\"279\":10,\"28\":221,\"281\":6,\"282\":6,\"291\":20,\"292\":88,\"30\":31,\"302\":7,\"306\":1,\"31\":62,\"314\":10,\"317\":1,\"32\":21,\"33\":38,\"34\":33,\"347\":6,\"35\":69,\"352\":567,\"36\":123,\"37\":58,\"38\":377,\"380\":4,\"381\":31,\"383\":19,\"389\":1,\"39\":140,\"391\":19,\"396\":1,\"397\":14,\"40\":41,\"409\":44,\"41\":79,\"414\":7,\"415\":57,\"419\":30,\"42\":86,\"426\":3,\"43\":54,\"430\":11,\"433\":4,\"44\":21,\"45\":19,\"46\":121,\"48\":59,\"49\":42,\"5\":507,\"51\":63,\"52\":61,\"53\":50,\"56\":7,\"570\":5,\"6\":271,\"63\":49,\"7\":650,\"79\":23,\"8\":169,\"80\":14,\"9\":476,\"all_client\":81745,\"all_tv_clinet\":13031,\"insert_time\":\"2014-08-24T01:39:29.830Z\"}\n{\"index\":{}}\n{\"0\":69049,\"10\":27,\"107\":487,\"11\":276,\"12\":114,\"13\":427,\"14\":138,\"15\":114,\"155\":27,\"156\":15,\"158\":37,\"159\":9,\"16\":121,\"160\":23,\"161\":220,\"167\":63,\"168\":2,\"17\":178,\"18\":923,\"19\":535,\"20\":109,\"209\":22,\"21\":540,\"210\":13,\"211\":14,\"214\":14,\"215\":93,\"221\":233,\"223\":558,\"224\":71,\"225\":523,\"23\":466,\"24\":1034,\"25\":214,\"257\":67,\"26\":122,\"268\":4,\"27\":81,\"273\":82,\"276\":33,\"279\":10,\"28\":218,\"281\":7,\"282\":5,\"291\":19,\"292\":104,\"30\":30,\"302\":7,\"306\":2,\"31\":72,\"314\":9,\"317\":1,\"32\":21,\"33\":38,\"34\":35,\"347\":7,\"35\":74,\"352\":574,\"36\":124,\"37\":58,\"38\":382,\"380\":7,\"381\":32,\"383\":18,\"389\":1,\"39\":138,\"391\":18,\"396\":1,\"397\":13,\"40\":44,\"409\":46,\"41\":75,\"414\":8,\"415\":66,\"419\":26,\"42\":83,\"426\":1,\"43\":50,\"430\":10,\"433\":5,\"44\":21,\"45\":19,\"46\":121,\"48\":58,\"49\":46,\"5\":527,\"51\":61,\"52\":62,\"53\":52,\"56\":6,\"570\":6,\"6\":271,\"63\":51,\"7\":646,\"79\":23,\"8\":157,\"80\":14,\"9\":485,\"all_client\":82143,\"all_tv_clinet\":13094,\"insert_time\":\"2014-08-24T01:40:30.521Z\"}\n{\"index\":{}}\n{\"0\":69326,\"10\":27,\"107\":474,\"11\":282,\"12\":108,\"13\":434,\"14\":132,\"15\":113,\"155\":27,\"156\":14,\"158\":39,\"159\":8,\"16\":125,\"160\":26,\"161\":218,\"167\":64,\"168\":2,\"17\":182,\"18\":917,\"19\":500,\"20\":107,\"209\":23,\"21\":552,\"210\":14,\"211\":16,\"214\":13,\"215\":90,\"221\":243,\"223\":563,\"224\":75,\"225\":536,\"23\":468,\"24\":1038,\"25\":215,\"257\":64,\"26\":129,\"268\":4,\"27\":74,\"273\":91,\"276\":32,\"279\":10,\"28\":226,\"281\":8,\"282\":5,\"291\":19,\"292\":119,\"30\":33,\"302\":7,\"306\":1,\"31\":79,\"314\":8,\"317\":1,\"32\":17,\"33\":37,\"34\":38,\"347\":6,\"35\":75,\"352\":586,\"36\":126,\"37\":56,\"38\":394,\"380\":7,\"381\":32,\"383\":18,\"389\":1,\"39\":136,\"391\":20,\"396\":1,\"397\":13,\"40\":43,\"409\":47,\"41\":69,\"414\":10,\"415\":66,\"419\":25,\"42\":85,\"426\":1,\"43\":46,\"430\":10,\"433\":5,\"44\":24,\"45\":19,\"46\":129,\"48\":61,\"49\":44,\"5\":552,\"51\":60,\"52\":67,\"53\":49,\"56\":9,\"570\":5,\"6\":261,\"63\":52,\"7\":640,\"79\":23,\"8\":139,\"80\":13,\"9\":488,\"all_client\":82486,\"all_tv_clinet\":13160,\"insert_time\":\"2014-08-24T01:41:31.098Z\"}\n{\"index\":{}}\n{\"0\":69598,\"10\":26,\"107\":495,\"11\":290,\"12\":98,\"13\":425,\"14\":128,\"15\":99,\"155\":24,\"156\":14,\"158\":41,\"159\":7,\"16\":129,\"160\":28,\"161\":215,\"167\":65,\"168\":2,\"17\":189,\"18\":919,\"19\":462,\"20\":107,\"209\":25,\"21\":561,\"210\":13,\"211\":17,\"214\":12,\"215\":88,\"221\":243,\"223\":570,\"224\":73,\"225\":536,\"23\":478,\"24\":1064,\"25\":222,\"257\":67,\"26\":131,\"268\":4,\"27\":69,\"273\":91,\"276\":31,\"279\":10,\"28\":229,\"281\":8,\"282\":7,\"291\":20,\"292\":125,\"30\":33,\"302\":7,\"306\":1,\"31\":83,\"314\":6,\"317\":1,\"32\":18,\"33\":39,\"34\":39,\"347\":6,\"35\":78,\"352\":592,\"36\":134,\"37\":61,\"38\":390,\"380\":6,\"381\":31,\"383\":17,\"389\":2,\"39\":133,\"391\":21,\"396\":1,\"397\":13,\"40\":46,\"409\":56,\"41\":64,\"414\":10,\"415\":68,\"419\":24,\"42\":86,\"426\":1,\"43\":46,\"430\":10,\"433\":4,\"44\":25,\"45\":18,\"46\":129,\"48\":59,\"49\":46,\"5\":569,\"51\":61,\"52\":67,\"53\":54,\"56\":7,\"570\":5,\"6\":262,\"63\":53,\"7\":639,\"79\":25,\"8\":134,\"80\":12,\"9\":490,\"all_client\":82837,\"all_tv_clinet\":13239,\"insert_time\":\"2014-08-24T01:42:31.695Z\"}\n{\"index\":{}}\n{\"0\":69878,\"10\":25,\"107\":498,\"11\":299,\"12\":101,\"13\":425,\"14\":129,\"15\":87,\"155\":20,\"156\":14,\"158\":41,\"159\":8,\"16\":125,\"160\":28,\"161\":212,\"167\":70,\"168\":2,\"17\":187,\"18\":908,\"19\":434,\"20\":110,\"209\":25,\"21\":562,\"210\":12,\"211\":19,\"214\":13,\"215\":90,\"221\":241,\"223\":580,\"224\":76,\"225\":561,\"23\":473,\"24\":1075,\"25\":229,\"257\":65,\"26\":135,\"268\":6,\"27\":67,\"273\":84,\"276\":27,\"279\":11,\"28\":238,\"281\":8,\"282\":7,\"291\":23,\"292\":132,\"30\":33,\"302\":7,\"31\":85,\"314\":5,\"317\":1,\"32\":18,\"33\":41,\"34\":38,\"347\":8,\"35\":80,\"352\":585,\"36\":138,\"37\":63,\"38\":382,\"380\":6,\"381\":31,\"383\":16,\"389\":2,\"39\":135,\"391\":20,\"396\":1,\"397\":14,\"40\":47,\"409\":60,\"41\":58,\"414\":10,\"415\":65,\"419\":22,\"42\":89,\"426\":1,\"43\":43,\"430\":11,\"433\":4,\"44\":26,\"45\":18,\"46\":120,\"48\":61,\"49\":47,\"5\":585,\"51\":59,\"52\":70,\"53\":53,\"56\":7,\"570\":6,\"6\":265,\"63\":51,\"7\":647,\"79\":27,\"8\":125,\"80\":12,\"9\":492,\"all_client\":83150,\"all_tv_clinet\":13272,\"insert_time\":\"2014-08-24T01:43:32.389Z\"}\n{\"index\":{}}\n{\"0\":70128,\"10\":23,\"107\":507,\"11\":290,\"12\":100,\"13\":425,\"14\":131,\"15\":79,\"155\":19,\"156\":14,\"158\":42,\"159\":9,\"16\":121,\"160\":29,\"161\":218,\"167\":70,\"168\":3,\"17\":190,\"18\":897,\"19\":428,\"20\":116,\"209\":23,\"21\":566,\"210\":11,\"211\":20,\"214\":13,\"215\":90,\"221\":243,\"223\":587,\"224\":76,\"225\":559,\"23\":466,\"24\":1070,\"25\":242,\"257\":64,\"26\":145,\"268\":5,\"27\":63,\"273\":75,\"276\":26,\"279\":11,\"28\":248,\"281\":8,\"282\":5,\"291\":23,\"292\":138,\"30\":31,\"302\":7,\"31\":82,\"314\":5,\"317\":1,\"32\":20,\"33\":48,\"34\":35,\"347\":8,\"35\":81,\"352\":593,\"36\":139,\"37\":67,\"38\":381,\"380\":6,\"381\":29,\"383\":18,\"389\":2,\"39\":130,\"391\":20,\"396\":2,\"397\":15,\"40\":51,\"409\":68,\"41\":54,\"414\":11,\"415\":68,\"419\":22,\"42\":91,\"426\":1,\"43\":37,\"430\":7,\"433\":4,\"44\":26,\"45\":21,\"46\":113,\"48\":65,\"49\":48,\"5\":589,\"51\":59,\"52\":75,\"53\":58,\"56\":9,\"570\":6,\"6\":268,\"63\":49,\"7\":654,\"79\":27,\"8\":122,\"80\":12,\"9\":491,\"all_client\":83442,\"all_tv_clinet\":13314,\"insert_time\":\"2014-08-24T01:44:33.023Z\"}\n{\"index\":{}}\n{\"0\":70403,\"10\":23,\"107\":505,\"11\":289,\"12\":102,\"13\":434,\"14\":134,\"15\":77,\"155\":19,\"156\":14,\"158\":43,\"159\":9,\"16\":124,\"160\":32,\"161\":232,\"167\":70,\"168\":3,\"17\":182,\"18\":891,\"19\":428,\"20\":119,\"209\":19,\"21\":581,\"210\":11,\"211\":20,\"214\":13,\"215\":88,\"221\":242,\"223\":587,\"224\":79,\"225\":574,\"23\":457,\"24\":1060,\"25\":268,\"257\":60,\"26\":148,\"268\":5,\"27\":63,\"273\":75,\"276\":23,\"279\":13,\"28\":253,\"281\":8,\"282\":5,\"291\":26,\"292\":140,\"30\":34,\"302\":5,\"31\":79,\"314\":7,\"317\":1,\"32\":18,\"33\":51,\"34\":33,\"347\":9,\"35\":81,\"352\":598,\"36\":137,\"37\":66,\"38\":375,\"380\":9,\"381\":27,\"383\":19,\"389\":1,\"39\":121,\"391\":20,\"396\":3,\"397\":15,\"40\":54,\"409\":73,\"41\":60,\"414\":10,\"415\":69,\"419\":18,\"42\":93,\"426\":1,\"43\":35,\"430\":7,\"433\":4,\"44\":25,\"45\":20,\"46\":113,\"48\":67,\"49\":51,\"5\":601,\"51\":59,\"52\":77,\"53\":64,\"56\":10,\"570\":6,\"6\":274,\"63\":47,\"7\":647,\"79\":25,\"8\":105,\"80\":11,\"9\":485,\"all_client\":83771,\"all_tv_clinet\":13368,\"insert_time\":\"2014-08-24T01:45:33.599Z\"}\n{\"index\":{}}\n{\"0\":70616,\"10\":23,\"107\":502,\"11\":292,\"12\":102,\"13\":454,\"14\":136,\"15\":73,\"155\":17,\"156\":12,\"158\":44,\"159\":9,\"16\":128,\"160\":32,\"161\":243,\"167\":70,\"168\":3,\"17\":186,\"18\":903,\"19\":410,\"20\":121,\"209\":20,\"21\":606,\"210\":11,\"211\":21,\"214\":14,\"215\":87,\"221\":242,\"223\":555,\"224\":87,\"225\":576,\"23\":444,\"24\":1040,\"25\":272,\"257\":61,\"26\":154,\"268\":6,\"27\":57,\"273\":73,\"276\":21,\"279\":13,\"28\":261,\"281\":9,\"282\":5,\"291\":27,\"292\":146,\"30\":37,\"302\":5,\"31\":66,\"314\":6,\"317\":1,\"32\":14,\"33\":51,\"34\":33,\"347\":8,\"35\":86,\"352\":607,\"36\":140,\"37\":71,\"38\":379,\"380\":8,\"381\":28,\"383\":21,\"389\":1,\"39\":107,\"391\":23,\"396\":3,\"397\":17,\"40\":57,\"409\":76,\"41\":60,\"414\":10,\"415\":67,\"419\":17,\"42\":95,\"426\":2,\"43\":34,\"430\":7,\"433\":2,\"44\":24,\"45\":22,\"46\":116,\"48\":70,\"49\":55,\"5\":605,\"51\":60,\"52\":77,\"53\":67,\"56\":10,\"570\":7,\"6\":279,\"63\":45,\"7\":651,\"79\":25,\"8\":108,\"80\":10,\"9\":483,\"all_client\":84037,\"all_tv_clinet\":13421,\"insert_time\":\"2014-08-24T01:46:34.257Z\"}\n{\"index\":{}}\n{\"0\":70922,\"10\":24,\"107\":516,\"11\":288,\"12\":103,\"13\":464,\"14\":136,\"15\":80,\"155\":18,\"156\":10,\"158\":44,\"159\":9,\"16\":131,\"160\":32,\"161\":240,\"167\":71,\"168\":3,\"17\":194,\"18\":895,\"19\":420,\"20\":120,\"209\":20,\"21\":621,\"210\":12,\"211\":20,\"214\":15,\"215\":87,\"221\":233,\"223\":535,\"224\":93,\"225\":569,\"23\":430,\"24\":1033,\"25\":286,\"257\":60,\"26\":162,\"268\":5,\"27\":58,\"273\":77,\"276\":20,\"279\":15,\"28\":264,\"281\":10,\"282\":5,\"291\":28,\"292\":133,\"30\":37,\"302\":6,\"306\":1,\"31\":60,\"314\":5,\"317\":2,\"32\":14,\"33\":51,\"34\":33,\"347\":9,\"35\":87,\"352\":620,\"36\":144,\"37\":71,\"38\":369,\"380\":8,\"381\":27,\"383\":23,\"389\":1,\"39\":97,\"391\":21,\"396\":2,\"397\":16,\"40\":57,\"409\":80,\"41\":61,\"414\":8,\"415\":64,\"419\":18,\"42\":97,\"426\":2,\"43\":34,\"430\":7,\"433\":2,\"44\":26,\"45\":22,\"46\":118,\"48\":71,\"49\":60,\"5\":613,\"51\":54,\"52\":70,\"53\":66,\"56\":12,\"570\":8,\"6\":285,\"63\":41,\"7\":662,\"79\":22,\"8\":105,\"80\":9,\"9\":495,\"all_client\":84384,\"all_tv_clinet\":13462,\"insert_time\":\"2014-08-24T01:47:34.817Z\"}\n{\"index\":{}}\n{\"0\":71159,\"10\":27,\"107\":522,\"11\":295,\"12\":108,\"13\":481,\"14\":134,\"15\":91,\"155\":18,\"156\":9,\"158\":44,\"159\":10,\"16\":135,\"160\":32,\"161\":240,\"167\":72,\"168\":3,\"17\":195,\"18\":909,\"19\":433,\"20\":115,\"209\":23,\"21\":602,\"210\":12,\"211\":18,\"214\":16,\"215\":87,\"221\":235,\"223\":517,\"224\":101,\"225\":573,\"23\":425,\"24\":1026,\"25\":298,\"257\":62,\"26\":169,\"268\":5,\"27\":52,\"273\":83,\"276\":21,\"279\":12,\"28\":270,\"281\":10,\"282\":7,\"291\":28,\"292\":122,\"30\":40,\"302\":6,\"306\":1,\"31\":59,\"314\":4,\"317\":2,\"32\":15,\"33\":54,\"34\":32,\"347\":8,\"35\":90,\"352\":633,\"36\":150,\"37\":76,\"38\":382,\"380\":9,\"381\":26,\"383\":23,\"389\":1,\"39\":94,\"391\":22,\"396\":2,\"397\":17,\"40\":61,\"409\":77,\"41\":60,\"414\":9,\"415\":62,\"419\":20,\"42\":100,\"426\":2,\"43\":33,\"430\":7,\"433\":2,\"44\":27,\"45\":23,\"46\":122,\"48\":71,\"49\":64,\"5\":613,\"51\":51,\"52\":61,\"53\":63,\"56\":13,\"570\":10,\"6\":282,\"63\":40,\"7\":658,\"79\":22,\"8\":113,\"80\":8,\"9\":494,\"all_client\":84720,\"all_tv_clinet\":13561,\"insert_time\":\"2014-08-24T01:48:35.508Z\"}\n{\"index\":{}}\n{\"0\":71445,\"10\":31,\"107\":516,\"11\":295,\"12\":104,\"13\":492,\"14\":133,\"15\":95,\"155\":19,\"156\":8,\"158\":44,\"159\":12,\"16\":136,\"160\":31,\"161\":250,\"167\":74,\"168\":3,\"17\":195,\"18\":903,\"19\":443,\"20\":118,\"209\":23,\"21\":599,\"210\":12,\"211\":18,\"214\":17,\"215\":87,\"221\":236,\"223\":522,\"224\":99,\"225\":566,\"23\":428,\"24\":1021,\"25\":314,\"257\":63,\"26\":169,\"268\":6,\"27\":47,\"273\":85,\"276\":21,\"279\":9,\"28\":273,\"281\":10,\"282\":8,\"291\":28,\"292\":111,\"30\":44,\"302\":6,\"306\":1,\"31\":59,\"314\":4,\"317\":2,\"32\":13,\"33\":56,\"34\":30,\"347\":6,\"35\":93,\"352\":647,\"36\":148,\"37\":80,\"38\":385,\"380\":9,\"381\":24,\"383\":22,\"389\":1,\"39\":86,\"391\":25,\"396\":3,\"397\":15,\"40\":65,\"409\":68,\"41\":61,\"414\":11,\"415\":61,\"419\":25,\"42\":101,\"426\":1,\"43\":29,\"430\":7,\"433\":2,\"44\":26,\"45\":20,\"46\":120,\"48\":75,\"49\":69,\"5\":615,\"51\":52,\"52\":63,\"53\":64,\"56\":13,\"570\":11,\"6\":279,\"63\":38,\"7\":660,\"79\":21,\"8\":106,\"80\":8,\"9\":498,\"all_client\":85047,\"all_tv_clinet\":13602,\"insert_time\":\"2014-08-24T01:49:36.068Z\"}\n{\"index\":{}}\n{\"0\":71732,\"10\":31,\"107\":521,\"11\":300,\"12\":106,\"13\":491,\"14\":130,\"15\":105,\"155\":18,\"156\":11,\"158\":40,\"159\":11,\"16\":132,\"160\":33,\"161\":249,\"167\":74,\"168\":3,\"17\":198,\"18\":898,\"19\":450,\"20\":119,\"209\":24,\"21\":575,\"210\":12,\"211\":18,\"214\":17,\"215\":90,\"221\":231,\"223\":527,\"224\":102,\"225\":569,\"23\":430,\"24\":1019,\"25\":332,\"257\":66,\"26\":173,\"268\":6,\"27\":44,\"273\":86,\"276\":20,\"279\":9,\"28\":281,\"281\":9,\"282\":8,\"291\":29,\"292\":108,\"30\":43,\"302\":7,\"306\":2,\"31\":54,\"314\":7,\"317\":2,\"32\":13,\"33\":55,\"34\":30,\"347\":4,\"35\":91,\"352\":646,\"36\":149,\"37\":85,\"38\":388,\"380\":10,\"381\":25,\"383\":23,\"389\":1,\"39\":86,\"391\":26,\"396\":5,\"397\":17,\"40\":66,\"409\":58,\"41\":64,\"414\":11,\"415\":55,\"419\":25,\"42\":100,\"426\":1,\"43\":27,\"430\":8,\"433\":2,\"44\":26,\"45\":22,\"46\":120,\"48\":75,\"49\":72,\"5\":615,\"51\":51,\"52\":59,\"53\":66,\"56\":12,\"570\":11,\"6\":276,\"63\":37,\"7\":655,\"79\":22,\"8\":101,\"80\":7,\"9\":497,\"all_client\":85347,\"all_tv_clinet\":13615,\"insert_time\":\"2014-08-24T01:50:36.803Z\"}\n{\"index\":{}}\n{\"0\":71997,\"10\":30,\"107\":523,\"11\":309,\"12\":106,\"13\":504,\"14\":127,\"15\":111,\"155\":19,\"156\":12,\"158\":36,\"159\":11,\"16\":130,\"160\":33,\"161\":252,\"167\":73,\"168\":3,\"17\":208,\"18\":907,\"19\":445,\"20\":118,\"209\":22,\"21\":560,\"210\":11,\"211\":19,\"214\":18,\"215\":92,\"221\":220,\"223\":513,\"224\":103,\"225\":575,\"23\":437,\"24\":1028,\"25\":345,\"257\":70,\"26\":160,\"268\":6,\"27\":40,\"273\":83,\"276\":20,\"279\":8,\"28\":286,\"281\":9,\"282\":9,\"291\":32,\"292\":115,\"30\":45,\"302\":8,\"306\":2,\"31\":51,\"314\":10,\"317\":2,\"32\":12,\"33\":51,\"34\":29,\"347\":5,\"35\":92,\"352\":640,\"36\":146,\"37\":88,\"38\":377,\"380\":9,\"381\":23,\"383\":23,\"389\":1,\"39\":82,\"391\":26,\"396\":8,\"397\":17,\"40\":68,\"409\":50,\"41\":69,\"414\":11,\"415\":57,\"419\":25,\"42\":101,\"426\":1,\"43\":27,\"430\":8,\"433\":3,\"44\":28,\"45\":22,\"46\":122,\"48\":76,\"49\":85,\"5\":613,\"51\":47,\"52\":56,\"53\":64,\"56\":11,\"570\":11,\"6\":276,\"63\":37,\"7\":658,\"79\":23,\"8\":96,\"80\":7,\"9\":487,\"all_client\":85621,\"all_tv_clinet\":13624,\"insert_time\":\"2014-08-24T01:51:37.412Z\"}\n{\"index\":{}}\n{\"0\":72287,\"10\":28,\"107\":535,\"11\":316,\"12\":112,\"13\":516,\"14\":131,\"15\":113,\"155\":20,\"156\":12,\"158\":38,\"159\":11,\"16\":133,\"160\":37,\"161\":250,\"167\":72,\"168\":2,\"17\":211,\"18\":905,\"19\":459,\"20\":111,\"209\":24,\"21\":548,\"210\":11,\"211\":18,\"214\":20,\"215\":93,\"221\":215,\"223\":525,\"224\":101,\"225\":571,\"23\":436,\"24\":1061,\"25\":353,\"257\":71,\"26\":145,\"268\":8,\"27\":41,\"273\":85,\"276\":24,\"279\":8,\"28\":288,\"281\":9,\"282\":11,\"291\":31,\"292\":118,\"30\":44,\"302\":9,\"306\":2,\"31\":48,\"314\":10,\"317\":2,\"32\":12,\"33\":52,\"34\":31,\"347\":6,\"35\":91,\"352\":634,\"36\":145,\"37\":87,\"38\":377,\"380\":7,\"381\":24,\"383\":23,\"389\":1,\"39\":83,\"391\":23,\"396\":7,\"397\":16,\"40\":69,\"409\":51,\"41\":75,\"414\":10,\"415\":56,\"419\":24,\"42\":100,\"426\":1,\"43\":26,\"430\":9,\"433\":3,\"44\":30,\"45\":23,\"46\":120,\"48\":71,\"49\":87,\"5\":603,\"51\":45,\"52\":57,\"53\":62,\"56\":13,\"570\":13,\"6\":277,\"63\":31,\"7\":663,\"79\":23,\"8\":93,\"80\":7,\"9\":484,\"all_client\":85974,\"all_tv_clinet\":13687,\"insert_time\":\"2014-08-24T01:52:38.127Z\"}\n{\"index\":{}}\n{\"0\":72586,\"10\":28,\"107\":544,\"11\":311,\"12\":113,\"13\":523,\"14\":132,\"15\":113,\"155\":21,\"156\":12,\"158\":38,\"159\":10,\"16\":138,\"160\":37,\"161\":251,\"167\":71,\"168\":2,\"17\":214,\"18\":917,\"19\":457,\"20\":105,\"209\":26,\"21\":533,\"210\":10,\"211\":17,\"214\":22,\"215\":93,\"221\":227,\"223\":539,\"224\":103,\"225\":582,\"23\":446,\"24\":1063,\"25\":365,\"257\":70,\"26\":128,\"268\":9,\"27\":43,\"273\":82,\"276\":24,\"279\":7,\"28\":285,\"281\":10,\"282\":12,\"291\":31,\"292\":121,\"30\":46,\"302\":8,\"306\":2,\"31\":45,\"314\":9,\"317\":2,\"32\":10,\"33\":52,\"34\":30,\"347\":5,\"35\":92,\"352\":628,\"36\":142,\"37\":89,\"38\":372,\"380\":6,\"381\":25,\"383\":22,\"389\":1,\"39\":84,\"391\":21,\"396\":8,\"397\":16,\"40\":64,\"409\":47,\"41\":80,\"414\":11,\"415\":59,\"419\":24,\"42\":100,\"426\":1,\"43\":25,\"430\":8,\"433\":3,\"44\":31,\"45\":23,\"46\":118,\"48\":71,\"49\":84,\"5\":606,\"51\":42,\"52\":56,\"53\":64,\"56\":13,\"570\":13,\"6\":284,\"63\":30,\"7\":671,\"79\":24,\"8\":95,\"80\":7,\"9\":485,\"all_client\":86325,\"all_tv_clinet\":13739,\"insert_time\":\"2014-08-24T01:53:38.745Z\"}\n{\"index\":{}}\n{\"0\":72851,\"10\":29,\"107\":549,\"11\":321,\"12\":123,\"13\":520,\"14\":124,\"15\":134,\"155\":22,\"156\":12,\"158\":37,\"159\":14,\"16\":142,\"160\":39,\"161\":249,\"167\":70,\"168\":3,\"17\":222,\"18\":912,\"19\":456,\"20\":102,\"209\":26,\"21\":507,\"210\":10,\"211\":19,\"214\":22,\"215\":93,\"221\":223,\"223\":551,\"224\":101,\"225\":591,\"23\":447,\"24\":1052,\"25\":368,\"257\":65,\"26\":122,\"268\":9,\"27\":45,\"273\":81,\"276\":26,\"279\":9,\"28\":284,\"281\":9,\"282\":13,\"291\":33,\"292\":120,\"30\":44,\"302\":8,\"306\":2,\"31\":42,\"314\":10,\"317\":2,\"32\":11,\"33\":50,\"34\":31,\"347\":6,\"35\":97,\"352\":631,\"36\":141,\"37\":87,\"38\":373,\"380\":6,\"381\":24,\"383\":22,\"389\":1,\"39\":81,\"391\":21,\"396\":7,\"397\":16,\"40\":55,\"409\":46,\"41\":83,\"414\":11,\"415\":59,\"419\":22,\"42\":93,\"426\":1,\"43\":26,\"430\":8,\"433\":4,\"44\":34,\"45\":25,\"46\":119,\"48\":70,\"49\":71,\"5\":619,\"51\":40,\"52\":60,\"53\":63,\"56\":15,\"570\":12,\"6\":283,\"63\":29,\"7\":669,\"79\":28,\"8\":98,\"80\":9,\"9\":480,\"all_client\":86602,\"all_tv_clinet\":13751,\"insert_time\":\"2014-08-24T01:54:39.312Z\"}\n{\"index\":{}}\n{\"0\":73082,\"10\":28,\"107\":544,\"11\":323,\"12\":124,\"13\":512,\"14\":113,\"15\":146,\"155\":24,\"156\":11,\"158\":38,\"159\":14,\"16\":139,\"160\":39,\"161\":245,\"167\":71,\"168\":4,\"17\":226,\"18\":912,\"19\":448,\"20\":102,\"209\":25,\"21\":500,\"210\":10,\"211\":19,\"214\":20,\"215\":99,\"221\":216,\"223\":550,\"224\":102,\"225\":596,\"23\":444,\"24\":1062,\"25\":382,\"257\":64,\"26\":120,\"268\":10,\"27\":44,\"273\":84,\"276\":26,\"279\":10,\"28\":295,\"281\":8,\"282\":13,\"291\":32,\"292\":125,\"30\":41,\"302\":8,\"306\":2,\"31\":42,\"314\":10,\"317\":2,\"32\":13,\"33\":53,\"34\":33,\"347\":7,\"35\":99,\"352\":636,\"36\":141,\"37\":91,\"38\":385,\"380\":6,\"381\":24,\"383\":21,\"389\":1,\"39\":82,\"391\":19,\"396\":7,\"397\":14,\"40\":55,\"409\":41,\"41\":81,\"414\":9,\"415\":60,\"419\":23,\"42\":83,\"426\":1,\"43\":24,\"430\":7,\"433\":5,\"44\":33,\"45\":21,\"46\":121,\"48\":73,\"49\":61,\"5\":644,\"51\":38,\"52\":60,\"53\":63,\"56\":18,\"570\":13,\"6\":287,\"63\":27,\"7\":672,\"79\":28,\"8\":100,\"80\":8,\"9\":479,\"all_client\":86873,\"all_tv_clinet\":13791,\"insert_time\":\"2014-08-24T01:55:40.076Z\"}\n{\"index\":{}}\n{\"0\":73328,\"10\":29,\"107\":528,\"11\":327,\"12\":123,\"13\":496,\"14\":114,\"15\":155,\"155\":24,\"156\":12,\"158\":39,\"159\":14,\"16\":144,\"160\":38,\"161\":240,\"167\":72,\"168\":4,\"17\":234,\"18\":919,\"19\":446,\"20\":101,\"209\":25,\"21\":501,\"210\":10,\"211\":20,\"214\":21,\"215\":98,\"221\":215,\"223\":557,\"224\":109,\"225\":596,\"23\":446,\"24\":1083,\"25\":383,\"257\":68,\"26\":113,\"268\":11,\"27\":44,\"273\":84,\"276\":28,\"279\":10,\"28\":291,\"281\":8,\"282\":13,\"291\":30,\"292\":129,\"30\":35,\"302\":9,\"306\":2,\"31\":36,\"314\":9,\"317\":1,\"32\":15,\"33\":56,\"34\":35,\"347\":7,\"35\":103,\"352\":660,\"36\":141,\"37\":88,\"38\":378,\"380\":6,\"381\":23,\"383\":21,\"389\":1,\"39\":84,\"391\":18,\"396\":2,\"397\":15,\"40\":52,\"409\":47,\"41\":82,\"414\":10,\"415\":60,\"419\":25,\"42\":79,\"426\":1,\"43\":27,\"430\":7,\"433\":5,\"44\":35,\"45\":21,\"46\":123,\"48\":75,\"49\":58,\"5\":661,\"51\":38,\"52\":64,\"53\":61,\"56\":19,\"570\":13,\"6\":280,\"63\":28,\"7\":671,\"79\":28,\"8\":109,\"80\":7,\"9\":477,\"all_client\":87188,\"all_tv_clinet\":13860,\"insert_time\":\"2014-08-24T01:56:40.734Z\"}\n{\"index\":{}}\n{\"0\":73591,\"10\":28,\"107\":537,\"11\":331,\"12\":121,\"13\":481,\"14\":115,\"15\":156,\"155\":24,\"156\":11,\"158\":42,\"159\":13,\"16\":142,\"160\":38,\"161\":230,\"167\":73,\"168\":6,\"17\":241,\"18\":906,\"19\":421,\"20\":96,\"209\":24,\"21\":510,\"210\":10,\"211\":21,\"214\":22,\"215\":96,\"221\":219,\"223\":567,\"224\":104,\"225\":593,\"23\":454,\"24\":1132,\"25\":395,\"257\":66,\"26\":112,\"268\":10,\"27\":43,\"273\":87,\"276\":28,\"279\":8,\"28\":286,\"281\":7,\"282\":15,\"291\":30,\"292\":132,\"30\":33,\"302\":8,\"306\":2,\"31\":31,\"314\":8,\"317\":1,\"32\":14,\"33\":55,\"34\":37,\"347\":7,\"35\":105,\"352\":656,\"36\":127,\"37\":91,\"38\":389,\"380\":6,\"381\":23,\"383\":21,\"389\":2,\"39\":87,\"391\":18,\"397\":15,\"40\":52,\"409\":44,\"41\":83,\"414\":10,\"415\":57,\"419\":30,\"42\":75,\"426\":1,\"43\":25,\"430\":7,\"433\":5,\"44\":35,\"45\":21,\"46\":125,\"48\":74,\"49\":57,\"5\":673,\"51\":39,\"52\":62,\"53\":62,\"56\":19,\"570\":13,\"6\":254,\"63\":29,\"7\":690,\"79\":28,\"8\":119,\"80\":7,\"9\":491,\"all_client\":87497,\"all_tv_clinet\":13906,\"insert_time\":\"2014-08-24T01:57:41.436Z\"}\n{\"index\":{}}\n{\"0\":73939,\"10\":31,\"107\":542,\"11\":344,\"12\":116,\"13\":458,\"14\":116,\"15\":164,\"155\":27,\"156\":10,\"158\":42,\"159\":9,\"16\":140,\"160\":38,\"161\":221,\"167\":73,\"168\":8,\"17\":248,\"18\":888,\"19\":423,\"20\":104,\"209\":27,\"21\":516,\"210\":10,\"211\":19,\"214\":23,\"215\":92,\"221\":217,\"223\":556,\"224\":100,\"225\":597,\"23\":477,\"24\":1146,\"25\":400,\"257\":64,\"26\":104,\"268\":9,\"27\":40,\"273\":76,\"276\":27,\"279\":11,\"28\":290,\"281\":7,\"282\":16,\"291\":29,\"292\":129,\"30\":31,\"302\":7,\"306\":1,\"31\":32,\"314\":9,\"317\":1,\"32\":19,\"33\":55,\"34\":36,\"347\":6,\"35\":107,\"352\":648,\"36\":133,\"37\":87,\"38\":413,\"380\":5,\"381\":25,\"383\":19,\"389\":3,\"39\":86,\"391\":19,\"397\":15,\"40\":49,\"409\":45,\"41\":83,\"414\":10,\"415\":59,\"419\":35,\"42\":66,\"426\":1,\"43\":28,\"430\":7,\"433\":5,\"44\":36,\"45\":20,\"46\":122,\"48\":67,\"49\":57,\"5\":689,\"51\":36,\"52\":60,\"53\":65,\"56\":21,\"570\":11,\"6\":226,\"63\":29,\"7\":704,\"79\":29,\"8\":128,\"80\":7,\"9\":503,\"all_client\":87878,\"all_tv_clinet\":13939,\"insert_time\":\"2014-08-24T01:58:42.039Z\"}\n{\"index\":{}}\n{\"0\":74258,\"10\":31,\"107\":543,\"11\":353,\"12\":116,\"13\":447,\"14\":112,\"15\":171,\"155\":28,\"156\":11,\"158\":43,\"159\":9,\"16\":141,\"160\":36,\"161\":224,\"167\":75,\"168\":8,\"17\":250,\"18\":874,\"19\":417,\"20\":109,\"209\":28,\"21\":522,\"210\":10,\"211\":19,\"214\":22,\"215\":90,\"221\":218,\"223\":553,\"224\":92,\"225\":604,\"23\":490,\"24\":1166,\"25\":414,\"257\":66,\"26\":98,\"268\":9,\"27\":38,\"273\":71,\"276\":27,\"279\":12,\"28\":288,\"281\":6,\"282\":14,\"291\":31,\"292\":119,\"30\":33,\"302\":6,\"306\":2,\"31\":35,\"314\":8,\"317\":1,\"32\":23,\"33\":51,\"34\":40,\"347\":7,\"35\":113,\"352\":644,\"36\":130,\"37\":91,\"38\":422,\"380\":5,\"381\":23,\"383\":24,\"389\":3,\"39\":92,\"391\":21,\"397\":15,\"40\":48,\"409\":47,\"41\":81,\"414\":9,\"415\":56,\"419\":37,\"42\":65,\"426\":2,\"43\":30,\"430\":7,\"433\":5,\"44\":32,\"45\":20,\"46\":122,\"48\":56,\"49\":52,\"5\":719,\"51\":34,\"52\":60,\"53\":62,\"56\":20,\"570\":8,\"6\":199,\"63\":29,\"7\":713,\"79\":30,\"8\":134,\"80\":8,\"9\":514,\"all_client\":88251,\"all_tv_clinet\":13993,\"insert_time\":\"2014-08-24T01:59:42.694Z\"}\n{\"index\":{}}\n{\"0\":74545,\"10\":33,\"107\":532,\"11\":357,\"12\":116,\"13\":432,\"14\":114,\"15\":186,\"155\":28,\"156\":13,\"158\":44,\"159\":9,\"16\":144,\"160\":34,\"161\":228,\"167\":77,\"168\":8,\"17\":247,\"18\":857,\"19\":410,\"20\":117,\"209\":27,\"21\":521,\"210\":11,\"211\":17,\"214\":22,\"215\":86,\"221\":228,\"223\":540,\"224\":88,\"225\":601,\"23\":492,\"24\":1171,\"25\":428,\"257\":63,\"26\":97,\"268\":10,\"27\":39,\"273\":67,\"276\":25,\"279\":12,\"28\":289,\"281\":6,\"282\":13,\"291\":33,\"292\":114,\"30\":33,\"302\":7,\"306\":3,\"31\":35,\"314\":7,\"317\":1,\"32\":26,\"33\":50,\"34\":41,\"347\":8,\"35\":115,\"352\":632,\"36\":119,\"37\":91,\"38\":432,\"380\":6,\"381\":25,\"383\":25,\"389\":3,\"39\":95,\"391\":19,\"396\":3,\"397\":13,\"40\":44,\"409\":50,\"41\":81,\"414\":8,\"415\":54,\"419\":37,\"42\":62,\"426\":2,\"43\":32,\"430\":8,\"433\":4,\"44\":32,\"45\":20,\"46\":122,\"48\":55,\"49\":51,\"5\":737,\"51\":34,\"52\":64,\"53\":66,\"56\":19,\"570\":8,\"6\":192,\"63\":28,\"7\":722,\"79\":28,\"8\":141,\"80\":9,\"9\":522,\"all_client\":88552,\"all_tv_clinet\":14007,\"insert_time\":\"2014-08-24T02:00:43.405Z\"}\n{\"index\":{}}\n{\"0\":74812,\"10\":33,\"107\":524,\"11\":364,\"12\":115,\"13\":419,\"14\":109,\"15\":208,\"155\":27,\"156\":13,\"158\":43,\"159\":9,\"16\":146,\"160\":35,\"161\":226,\"167\":73,\"168\":7,\"17\":235,\"18\":853,\"19\":399,\"20\":122,\"209\":31,\"21\":524,\"210\":12,\"211\":19,\"214\":22,\"215\":82,\"221\":229,\"223\":564,\"224\":83,\"225\":614,\"23\":492,\"24\":1157,\"25\":429,\"257\":64,\"26\":100,\"268\":7,\"27\":39,\"273\":65,\"276\":25,\"279\":8,\"28\":299,\"281\":5,\"282\":14,\"291\":34,\"292\":112,\"30\":30,\"302\":8,\"306\":3,\"31\":35,\"314\":7,\"317\":1,\"32\":26,\"33\":41,\"34\":42,\"347\":9,\"35\":121,\"352\":634,\"36\":113,\"37\":93,\"38\":441,\"380\":6,\"381\":24,\"383\":27,\"389\":2,\"39\":100,\"391\":18,\"396\":6,\"397\":13,\"40\":38,\"409\":61,\"41\":77,\"414\":10,\"415\":61,\"419\":35,\"42\":59,\"426\":2,\"43\":33,\"430\":9,\"433\":5,\"44\":30,\"45\":23,\"46\":127,\"48\":52,\"49\":49,\"5\":747,\"51\":36,\"52\":64,\"53\":69,\"56\":20,\"570\":6,\"6\":191,\"63\":29,\"7\":737,\"79\":26,\"8\":147,\"80\":9,\"9\":525,\"all_client\":88879,\"all_tv_clinet\":14067,\"insert_time\":\"2014-08-24T02:01:44.007Z\"}\n{\"index\":{}}\n{\"0\":75118,\"10\":33,\"107\":526,\"11\":366,\"12\":120,\"13\":418,\"14\":106,\"15\":224,\"155\":27,\"156\":13,\"158\":37,\"159\":10,\"16\":142,\"160\":34,\"161\":222,\"167\":71,\"168\":9,\"17\":222,\"18\":854,\"19\":386,\"20\":122,\"209\":29,\"21\":532,\"210\":11,\"211\":20,\"214\":23,\"215\":78,\"221\":227,\"223\":587,\"224\":80,\"225\":620,\"23\":496,\"24\":1155,\"25\":439,\"257\":62,\"26\":103,\"268\":7,\"27\":34,\"273\":64,\"276\":26,\"279\":10,\"28\":297,\"281\":5,\"282\":14,\"291\":34,\"292\":118,\"30\":29,\"302\":8,\"306\":3,\"31\":39,\"314\":9,\"317\":1,\"32\":26,\"33\":39,\"34\":45,\"347\":9,\"35\":120,\"352\":639,\"36\":111,\"37\":99,\"38\":460,\"380\":6,\"381\":24,\"383\":25,\"389\":2,\"39\":97,\"391\":19,\"396\":8,\"397\":11,\"40\":34,\"409\":63,\"41\":78,\"414\":10,\"415\":56,\"419\":34,\"42\":56,\"426\":2,\"43\":29,\"430\":10,\"433\":5,\"44\":26,\"45\":23,\"46\":133,\"48\":50,\"49\":43,\"5\":748,\"51\":38,\"52\":69,\"53\":72,\"56\":19,\"570\":6,\"6\":189,\"63\":30,\"7\":730,\"79\":26,\"8\":155,\"80\":9,\"9\":540,\"all_client\":89243,\"all_tv_clinet\":14125,\"insert_time\":\"2014-08-24T02:02:44.802Z\"}\n{\"index\":{}}\n{\"0\":75347,\"10\":33,\"107\":531,\"11\":378,\"12\":113,\"13\":414,\"14\":115,\"15\":240,\"155\":28,\"156\":14,\"158\":35,\"159\":12,\"16\":146,\"160\":34,\"161\":227,\"167\":69,\"168\":9,\"17\":203,\"18\":856,\"19\":380,\"20\":124,\"209\":27,\"21\":551,\"210\":8,\"211\":21,\"214\":26,\"215\":75,\"221\":224,\"223\":603,\"224\":77,\"225\":624,\"23\":495,\"24\":1146,\"25\":443,\"257\":58,\"26\":111,\"268\":7,\"27\":35,\"273\":63,\"276\":26,\"279\":10,\"28\":296,\"281\":5,\"282\":14,\"291\":32,\"292\":124,\"30\":27,\"302\":7,\"306\":2,\"31\":40,\"314\":10,\"317\":1,\"32\":25,\"33\":37,\"34\":50,\"347\":7,\"35\":123,\"352\":638,\"36\":107,\"37\":100,\"38\":475,\"380\":6,\"381\":24,\"383\":25,\"389\":2,\"39\":105,\"391\":19,\"396\":6,\"397\":9,\"40\":30,\"409\":64,\"41\":77,\"414\":9,\"415\":55,\"419\":30,\"42\":60,\"426\":2,\"43\":27,\"430\":13,\"431\":1,\"433\":5,\"44\":17,\"45\":24,\"46\":132,\"48\":51,\"49\":40,\"5\":754,\"51\":40,\"52\":69,\"53\":72,\"56\":21,\"570\":4,\"6\":182,\"63\":31,\"7\":721,\"79\":27,\"8\":152,\"80\":8,\"9\":540,\"all_client\":89512,\"all_tv_clinet\":14165,\"insert_time\":\"2014-08-24T02:03:45.440Z\"}\n{\"index\":{}}\n{\"0\":75639,\"10\":34,\"107\":542,\"11\":383,\"12\":105,\"13\":398,\"14\":123,\"15\":242,\"155\":27,\"156\":16,\"158\":33,\"159\":12,\"16\":147,\"160\":35,\"161\":226,\"167\":68,\"168\":8,\"17\":195,\"18\":857,\"19\":388,\"20\":126,\"209\":26,\"21\":574,\"210\":10,\"211\":20,\"214\":26,\"215\":70,\"221\":213,\"223\":606,\"224\":76,\"225\":617,\"23\":500,\"24\":1163,\"25\":455,\"257\":58,\"26\":109,\"268\":6,\"27\":36,\"273\":73,\"276\":25,\"279\":8,\"28\":291,\"281\":5,\"282\":13,\"291\":30,\"292\":129,\"30\":24,\"302\":7,\"306\":2,\"31\":39,\"314\":9,\"317\":1,\"32\":26,\"33\":39,\"34\":51,\"347\":5,\"35\":127,\"352\":638,\"36\":106,\"37\":94,\"38\":482,\"380\":6,\"381\":24,\"383\":25,\"389\":2,\"39\":109,\"391\":22,\"396\":5,\"397\":9,\"40\":30,\"409\":59,\"41\":78,\"414\":9,\"415\":52,\"419\":28,\"42\":57,\"426\":2,\"43\":26,\"430\":12,\"431\":1,\"433\":5,\"44\":16,\"45\":26,\"46\":135,\"48\":55,\"49\":35,\"5\":757,\"51\":40,\"52\":74,\"53\":71,\"56\":20,\"570\":5,\"6\":181,\"63\":31,\"7\":716,\"79\":26,\"8\":155,\"80\":8,\"9\":543,\"all_client\":89848,\"all_tv_clinet\":14209,\"insert_time\":\"2014-08-24T02:04:46.040Z\"}\n{\"index\":{}}\n{\"0\":75881,\"10\":36,\"107\":562,\"11\":381,\"12\":99,\"13\":406,\"14\":131,\"15\":248,\"155\":26,\"156\":18,\"158\":30,\"159\":13,\"16\":151,\"160\":35,\"161\":222,\"167\":69,\"168\":8,\"17\":196,\"18\":850,\"19\":389,\"20\":126,\"209\":26,\"21\":579,\"210\":12,\"211\":22,\"214\":26,\"215\":72,\"221\":221,\"223\":618,\"224\":78,\"225\":618,\"23\":506,\"24\":1158,\"25\":457,\"257\":55,\"26\":112,\"268\":5,\"27\":36,\"273\":78,\"276\":24,\"279\":7,\"28\":291,\"281\":4,\"282\":14,\"291\":28,\"292\":138,\"30\":23,\"302\":7,\"306\":2,\"31\":40,\"314\":9,\"32\":24,\"33\":39,\"34\":44,\"347\":5,\"35\":129,\"352\":633,\"36\":100,\"37\":91,\"38\":496,\"380\":6,\"381\":25,\"383\":27,\"389\":2,\"39\":109,\"391\":23,\"396\":5,\"397\":9,\"40\":33,\"409\":53,\"41\":80,\"414\":11,\"415\":49,\"419\":29,\"42\":53,\"426\":2,\"43\":31,\"430\":11,\"431\":1,\"433\":5,\"44\":17,\"45\":24,\"46\":129,\"48\":48,\"49\":36,\"5\":741,\"51\":37,\"52\":73,\"53\":71,\"56\":23,\"570\":5,\"6\":179,\"63\":28,\"7\":720,\"79\":27,\"8\":158,\"80\":10,\"9\":544,\"all_client\":90138,\"all_tv_clinet\":14257,\"insert_time\":\"2014-08-24T02:05:46.652Z\"}\n{\"index\":{}}\n{\"0\":76202,\"10\":36,\"107\":562,\"11\":372,\"12\":96,\"13\":408,\"14\":133,\"15\":257,\"155\":26,\"156\":20,\"158\":30,\"159\":10,\"16\":147,\"160\":32,\"161\":220,\"167\":70,\"168\":8,\"17\":191,\"18\":856,\"19\":390,\"20\":121,\"209\":29,\"21\":578,\"210\":16,\"211\":22,\"214\":25,\"215\":76,\"221\":224,\"223\":611,\"224\":80,\"225\":611,\"23\":506,\"24\":1150,\"25\":449,\"257\":54,\"26\":115,\"268\":6,\"27\":34,\"273\":84,\"276\":26,\"279\":8,\"28\":290,\"281\":4,\"282\":14,\"291\":28,\"292\":137,\"30\":24,\"302\":7,\"306\":2,\"31\":40,\"314\":8,\"32\":24,\"33\":39,\"34\":40,\"347\":5,\"35\":132,\"352\":631,\"36\":105,\"37\":89,\"38\":502,\"380\":7,\"381\":28,\"383\":29,\"389\":2,\"39\":106,\"391\":22,\"396\":4,\"397\":9,\"40\":37,\"409\":52,\"41\":79,\"414\":9,\"415\":50,\"419\":25,\"42\":49,\"426\":2,\"43\":41,\"430\":10,\"431\":1,\"433\":5,\"44\":16,\"45\":25,\"46\":132,\"48\":45,\"49\":35,\"5\":751,\"51\":38,\"52\":72,\"53\":75,\"56\":25,\"570\":5,\"6\":176,\"63\":25,\"7\":727,\"79\":24,\"8\":168,\"80\":13,\"9\":549,\"all_client\":90480,\"all_tv_clinet\":14278,\"insert_time\":\"2014-08-24T02:06:47.328Z\"}\n{\"index\":{}}\n{\"0\":76507,\"10\":35,\"107\":561,\"11\":367,\"12\":94,\"13\":418,\"14\":130,\"15\":277,\"155\":26,\"156\":20,\"158\":31,\"159\":10,\"16\":152,\"160\":34,\"161\":213,\"167\":72,\"168\":9,\"17\":185,\"18\":866,\"19\":382,\"20\":120,\"209\":30,\"21\":585,\"210\":17,\"211\":20,\"214\":24,\"215\":76,\"221\":231,\"223\":621,\"224\":79,\"225\":610,\"23\":509,\"24\":1151,\"25\":454,\"257\":50,\"26\":113,\"268\":6,\"27\":37,\"273\":86,\"276\":28,\"279\":9,\"28\":289,\"281\":4,\"282\":13,\"291\":27,\"292\":137,\"30\":24,\"302\":7,\"306\":2,\"31\":45,\"314\":7,\"32\":22,\"33\":38,\"34\":40,\"347\":5,\"35\":126,\"352\":640,\"36\":108,\"37\":86,\"38\":501,\"380\":7,\"381\":29,\"383\":30,\"389\":2,\"39\":108,\"391\":24,\"396\":3,\"397\":8,\"40\":37,\"409\":50,\"41\":78,\"414\":9,\"415\":47,\"419\":27,\"42\":51,\"426\":2,\"43\":41,\"430\":12,\"431\":1,\"433\":5,\"44\":13,\"45\":20,\"46\":133,\"48\":41,\"49\":32,\"5\":749,\"51\":35,\"52\":74,\"53\":70,\"56\":25,\"570\":4,\"6\":177,\"63\":25,\"7\":733,\"79\":25,\"8\":161,\"80\":14,\"9\":556,\"all_client\":90824,\"all_tv_clinet\":14317,\"insert_time\":\"2014-08-24T02:07:48.029Z\"}\n{\"index\":{}}\n{\"0\":76711,\"10\":34,\"107\":558,\"11\":354,\"12\":93,\"13\":429,\"14\":129,\"15\":292,\"155\":26,\"156\":19,\"158\":32,\"159\":11,\"16\":154,\"160\":32,\"161\":210,\"167\":70,\"168\":7,\"17\":178,\"18\":862,\"19\":376,\"20\":119,\"209\":33,\"21\":603,\"210\":18,\"211\":20,\"214\":25,\"215\":75,\"221\":227,\"223\":614,\"224\":80,\"225\":616,\"23\":511,\"24\":1155,\"25\":448,\"257\":52,\"26\":117,\"268\":7,\"27\":35,\"273\":92,\"276\":27,\"279\":9,\"28\":301,\"281\":4,\"282\":11,\"291\":27,\"292\":140,\"30\":25,\"302\":7,\"306\":1,\"31\":45,\"314\":7,\"32\":22,\"33\":41,\"34\":41,\"347\":5,\"35\":116,\"352\":634,\"36\":115,\"37\":86,\"38\":500,\"380\":8,\"381\":28,\"383\":28,\"389\":2,\"39\":113,\"391\":24,\"396\":2,\"397\":8,\"40\":38,\"409\":49,\"41\":77,\"414\":8,\"415\":51,\"419\":26,\"42\":53,\"426\":2,\"43\":42,\"430\":13,\"433\":6,\"44\":12,\"45\":22,\"46\":134,\"48\":42,\"49\":32,\"5\":756,\"51\":34,\"52\":73,\"53\":67,\"56\":28,\"570\":4,\"6\":177,\"63\":22,\"7\":737,\"79\":20,\"8\":169,\"80\":13,\"9\":564,\"all_client\":91072,\"all_tv_clinet\":14361,\"insert_time\":\"2014-08-24T02:08:48.640Z\"}\n{\"index\":{}}\n{\"0\":76843,\"10\":33,\"107\":549,\"11\":353,\"12\":84,\"13\":431,\"14\":127,\"15\":294,\"155\":27,\"156\":19,\"158\":30,\"159\":12,\"16\":156,\"160\":32,\"161\":208,\"167\":69,\"168\":7,\"17\":174,\"18\":852,\"19\":385,\"20\":122,\"209\":33,\"21\":615,\"210\":18,\"211\":18,\"214\":26,\"215\":75,\"221\":234,\"223\":616,\"224\":83,\"225\":610,\"23\":512,\"24\":1181,\"25\":458,\"257\":51,\"26\":113,\"268\":7,\"27\":36,\"273\":95,\"276\":29,\"279\":9,\"28\":308,\"281\":5,\"282\":10,\"291\":26,\"292\":140,\"30\":27,\"302\":7,\"306\":2,\"31\":49,\"314\":7,\"32\":22,\"33\":44,\"34\":43,\"347\":6,\"35\":104,\"352\":651,\"36\":112,\"37\":90,\"38\":511,\"380\":7,\"381\":27,\"383\":30,\"389\":2,\"39\":115,\"391\":26,\"396\":2,\"397\":8,\"40\":37,\"409\":46,\"41\":77,\"414\":9,\"415\":46,\"419\":28,\"42\":54,\"426\":2,\"43\":43,\"430\":15,\"433\":7,\"44\":13,\"45\":23,\"46\":139,\"48\":46,\"49\":31,\"5\":746,\"51\":34,\"52\":77,\"53\":57,\"56\":29,\"570\":4,\"6\":175,\"63\":20,\"7\":745,\"79\":20,\"8\":173,\"80\":12,\"9\":569,\"all_client\":91284,\"all_tv_clinet\":14441,\"insert_time\":\"2014-08-24T02:09:49.283Z\"}\n{\"index\":{}}\n{\"0\":77069,\"10\":32,\"107\":549,\"11\":358,\"12\":81,\"13\":443,\"14\":127,\"15\":298,\"155\":26,\"156\":19,\"158\":29,\"159\":12,\"16\":152,\"160\":27,\"161\":201,\"167\":66,\"168\":6,\"17\":177,\"18\":847,\"19\":381,\"20\":125,\"209\":31,\"21\":623,\"210\":22,\"211\":17,\"214\":23,\"215\":79,\"221\":234,\"223\":602,\"224\":86,\"225\":619,\"23\":514,\"24\":1178,\"25\":460,\"257\":53,\"26\":124,\"268\":9,\"27\":34,\"273\":99,\"276\":29,\"279\":10,\"28\":310,\"281\":4,\"282\":11,\"291\":27,\"292\":142,\"30\":28,\"302\":6,\"306\":2,\"31\":51,\"314\":9,\"32\":22,\"33\":44,\"34\":41,\"347\":5,\"35\":100,\"352\":653,\"36\":111,\"37\":92,\"38\":522,\"380\":7,\"381\":31,\"383\":31,\"389\":2,\"39\":116,\"391\":26,\"396\":3,\"397\":8,\"40\":39,\"409\":46,\"41\":79,\"414\":10,\"415\":46,\"419\":26,\"42\":54,\"426\":2,\"43\":46,\"430\":17,\"433\":7,\"44\":15,\"45\":25,\"46\":134,\"48\":44,\"49\":29,\"5\":730,\"51\":38,\"52\":78,\"53\":54,\"56\":31,\"570\":3,\"6\":183,\"63\":20,\"7\":744,\"79\":23,\"8\":170,\"80\":12,\"9\":562,\"all_client\":91542,\"all_tv_clinet\":14473,\"insert_time\":\"2014-08-24T02:10:49.882Z\"}\n{\"index\":{}}\n{\"0\":77265,\"10\":33,\"107\":555,\"11\":353,\"12\":80,\"13\":455,\"14\":127,\"15\":292,\"155\":26,\"156\":22,\"158\":31,\"159\":11,\"16\":153,\"160\":24,\"161\":200,\"167\":65,\"168\":5,\"17\":170,\"18\":833,\"19\":381,\"20\":122,\"209\":35,\"21\":644,\"210\":22,\"211\":16,\"214\":21,\"215\":79,\"221\":229,\"223\":606,\"224\":84,\"225\":620,\"23\":522,\"24\":1213,\"25\":462,\"257\":55,\"26\":127,\"268\":10,\"27\":35,\"273\":100,\"276\":29,\"279\":9,\"28\":316,\"281\":4,\"282\":12,\"291\":27,\"292\":147,\"30\":27,\"302\":6,\"306\":2,\"31\":52,\"314\":8,\"32\":18,\"33\":46,\"34\":43,\"347\":5,\"35\":96,\"352\":647,\"36\":112,\"37\":96,\"38\":526,\"380\":6,\"381\":32,\"383\":33,\"389\":3,\"39\":113,\"391\":26,\"396\":3,\"397\":9,\"40\":41,\"409\":45,\"41\":80,\"414\":9,\"415\":46,\"419\":25,\"42\":56,\"426\":2,\"43\":45,\"430\":18,\"433\":5,\"44\":17,\"45\":25,\"46\":135,\"48\":43,\"49\":29,\"5\":712,\"51\":37,\"52\":80,\"53\":53,\"56\":31,\"570\":3,\"6\":187,\"63\":21,\"7\":745,\"79\":22,\"8\":174,\"80\":11,\"9\":557,\"all_client\":91790,\"all_tv_clinet\":14525,\"insert_time\":\"2014-08-24T02:11:50.559Z\"}\n{\"index\":{}}\n{\"0\":77527,\"10\":35,\"107\":551,\"11\":342,\"12\":79,\"13\":457,\"14\":132,\"15\":285,\"155\":27,\"156\":21,\"158\":32,\"159\":13,\"16\":149,\"160\":27,\"161\":192,\"167\":68,\"168\":4,\"17\":166,\"18\":834,\"19\":382,\"20\":122,\"209\":38,\"21\":643,\"210\":22,\"211\":16,\"214\":19,\"215\":76,\"221\":238,\"223\":620,\"224\":87,\"225\":627,\"23\":515,\"24\":1231,\"25\":467,\"257\":55,\"26\":135,\"268\":9,\"27\":31,\"273\":91,\"276\":30,\"279\":10,\"28\":324,\"281\":2,\"282\":11,\"291\":26,\"292\":155,\"30\":28,\"302\":7,\"306\":2,\"31\":54,\"314\":8,\"32\":18,\"33\":45,\"34\":48,\"347\":3,\"35\":89,\"352\":662,\"36\":112,\"37\":91,\"38\":536,\"380\":6,\"381\":34,\"383\":31,\"389\":3,\"39\":120,\"391\":27,\"396\":3,\"397\":9,\"40\":41,\"409\":48,\"41\":80,\"414\":8,\"415\":46,\"419\":30,\"42\":62,\"426\":2,\"43\":51,\"430\":17,\"433\":5,\"44\":17,\"45\":24,\"46\":134,\"48\":40,\"49\":28,\"5\":678,\"51\":35,\"52\":78,\"53\":52,\"56\":32,\"570\":3,\"6\":184,\"63\":21,\"7\":745,\"79\":22,\"8\":171,\"80\":11,\"9\":558,\"all_client\":92082,\"all_tv_clinet\":14555,\"insert_time\":\"2014-08-24T02:12:51.186Z\"}\n{\"index\":{}}\n{\"0\":77800,\"10\":33,\"107\":556,\"11\":335,\"12\":74,\"13\":460,\"14\":133,\"15\":271,\"155\":26,\"156\":21,\"158\":33,\"159\":11,\"16\":152,\"160\":26,\"161\":185,\"167\":67,\"168\":3,\"17\":165,\"18\":824,\"19\":385,\"20\":123,\"209\":41,\"21\":647,\"210\":26,\"211\":17,\"214\":18,\"215\":73,\"221\":235,\"223\":620,\"224\":87,\"225\":625,\"23\":520,\"24\":1268,\"25\":472,\"257\":54,\"26\":139,\"268\":7,\"27\":29,\"273\":89,\"276\":32,\"279\":9,\"28\":329,\"281\":3,\"282\":9,\"291\":24,\"292\":153,\"30\":29,\"302\":7,\"306\":2,\"31\":50,\"314\":6,\"32\":18,\"33\":51,\"34\":46,\"347\":3,\"35\":89,\"352\":674,\"36\":109,\"37\":93,\"38\":536,\"380\":6,\"381\":33,\"383\":33,\"389\":3,\"39\":129,\"391\":25,\"396\":6,\"397\":10,\"40\":41,\"409\":48,\"41\":78,\"414\":10,\"415\":48,\"419\":28,\"42\":65,\"426\":2,\"43\":50,\"430\":17,\"433\":5,\"44\":14,\"45\":24,\"46\":145,\"48\":42,\"49\":26,\"5\":657,\"51\":34,\"52\":80,\"53\":49,\"56\":33,\"570\":4,\"6\":184,\"63\":21,\"7\":725,\"79\":22,\"8\":172,\"80\":12,\"9\":579,\"all_client\":92382,\"all_tv_clinet\":14582,\"insert_time\":\"2014-08-24T02:13:51.847Z\"}\n{\"index\":{}}\n{\"0\":77974,\"10\":33,\"107\":566,\"11\":331,\"12\":69,\"13\":469,\"14\":130,\"15\":268,\"155\":27,\"156\":20,\"158\":34,\"159\":12,\"16\":151,\"160\":26,\"161\":176,\"167\":66,\"168\":4,\"17\":165,\"18\":818,\"19\":388,\"20\":127,\"209\":38,\"21\":653,\"210\":28,\"211\":16,\"214\":18,\"215\":72,\"221\":233,\"223\":613,\"224\":84,\"225\":631,\"23\":529,\"24\":1299,\"25\":474,\"257\":57,\"26\":146,\"268\":7,\"27\":24,\"273\":78,\"276\":32,\"279\":10,\"28\":327,\"281\":4,\"282\":8,\"291\":26,\"292\":141,\"30\":29,\"302\":7,\"306\":2,\"31\":48,\"314\":6,\"32\":19,\"33\":51,\"34\":44,\"347\":3,\"35\":91,\"352\":687,\"36\":111,\"37\":94,\"38\":544,\"380\":5,\"381\":34,\"383\":30,\"389\":3,\"39\":130,\"391\":23,\"396\":9,\"397\":10,\"40\":40,\"409\":49,\"41\":79,\"414\":10,\"415\":47,\"419\":27,\"42\":67,\"426\":1,\"43\":49,\"430\":17,\"433\":6,\"44\":14,\"45\":24,\"46\":150,\"48\":50,\"49\":25,\"5\":641,\"51\":33,\"52\":78,\"53\":48,\"56\":34,\"570\":4,\"6\":192,\"63\":24,\"7\":717,\"79\":20,\"8\":174,\"80\":12,\"9\":599,\"all_client\":92613,\"all_tv_clinet\":14639,\"insert_time\":\"2014-08-24T02:14:52.546Z\"}\n{\"index\":{}}\n{\"0\":78199,\"10\":30,\"107\":562,\"11\":329,\"12\":62,\"13\":469,\"14\":130,\"15\":263,\"155\":30,\"156\":20,\"158\":34,\"159\":10,\"16\":146,\"160\":23,\"161\":176,\"167\":65,\"168\":5,\"17\":169,\"18\":810,\"19\":391,\"20\":124,\"209\":35,\"21\":661,\"210\":28,\"211\":19,\"214\":17,\"215\":76,\"221\":229,\"223\":621,\"224\":85,\"225\":643,\"23\":539,\"24\":1325,\"25\":473,\"257\":57,\"26\":151,\"268\":8,\"27\":27,\"273\":78,\"276\":32,\"279\":11,\"28\":321,\"281\":4,\"282\":7,\"291\":25,\"292\":125,\"30\":31,\"302\":7,\"306\":2,\"31\":49,\"314\":6,\"32\":20,\"33\":49,\"34\":44,\"347\":3,\"35\":90,\"352\":677,\"36\":112,\"37\":93,\"38\":544,\"380\":6,\"381\":32,\"383\":30,\"389\":3,\"39\":134,\"391\":22,\"396\":9,\"397\":10,\"40\":43,\"409\":56,\"41\":81,\"414\":10,\"415\":47,\"419\":26,\"42\":67,\"426\":1,\"43\":49,\"430\":17,\"433\":6,\"44\":15,\"45\":21,\"46\":150,\"48\":48,\"49\":22,\"5\":627,\"51\":37,\"52\":81,\"53\":51,\"56\":34,\"570\":5,\"6\":200,\"63\":23,\"7\":703,\"79\":19,\"8\":170,\"80\":11,\"9\":608,\"all_client\":92845,\"all_tv_clinet\":14646,\"insert_time\":\"2014-08-24T02:15:53.204Z\"}\n{\"index\":{}}\n{\"0\":78411,\"10\":30,\"107\":557,\"11\":331,\"12\":60,\"13\":466,\"14\":126,\"15\":265,\"155\":31,\"156\":20,\"158\":35,\"159\":11,\"16\":136,\"160\":24,\"161\":184,\"167\":64,\"168\":5,\"17\":166,\"18\":810,\"19\":394,\"20\":131,\"209\":38,\"21\":661,\"210\":29,\"211\":22,\"214\":17,\"215\":76,\"221\":228,\"223\":633,\"224\":85,\"225\":642,\"23\":533,\"24\":1317,\"25\":476,\"257\":60,\"26\":155,\"268\":10,\"27\":27,\"273\":80,\"276\":33,\"279\":10,\"28\":333,\"281\":4,\"282\":9,\"291\":24,\"292\":119,\"30\":31,\"302\":7,\"306\":2,\"31\":52,\"314\":6,\"32\":21,\"33\":47,\"34\":49,\"347\":4,\"35\":92,\"352\":677,\"36\":114,\"37\":93,\"38\":541,\"380\":6,\"381\":30,\"383\":33,\"389\":4,\"39\":134,\"391\":22,\"396\":5,\"397\":9,\"40\":44,\"409\":66,\"41\":83,\"414\":9,\"415\":43,\"419\":30,\"42\":72,\"426\":1,\"43\":50,\"430\":16,\"433\":6,\"44\":17,\"45\":20,\"46\":154,\"48\":49,\"49\":21,\"5\":620,\"51\":41,\"52\":78,\"53\":48,\"56\":35,\"570\":5,\"6\":206,\"63\":22,\"7\":700,\"79\":19,\"8\":172,\"80\":10,\"9\":613,\"all_client\":93107,\"all_tv_clinet\":14696,\"insert_time\":\"2014-08-24T02:16:53.840Z\"}\n{\"index\":{}}\n{\"0\":78594,\"10\":29,\"107\":560,\"11\":324,\"12\":59,\"13\":476,\"14\":128,\"15\":268,\"155\":31,\"156\":19,\"158\":33,\"159\":12,\"16\":133,\"160\":25,\"161\":188,\"167\":62,\"168\":4,\"17\":171,\"18\":829,\"19\":401,\"20\":128,\"209\":35,\"21\":666,\"210\":31,\"211\":20,\"214\":18,\"215\":75,\"221\":227,\"223\":642,\"224\":87,\"225\":649,\"23\":538,\"24\":1285,\"25\":470,\"257\":59,\"26\":155,\"268\":10,\"27\":30,\"273\":83,\"276\":32,\"279\":11,\"28\":343,\"281\":4,\"282\":10,\"291\":26,\"292\":121,\"30\":31,\"302\":6,\"306\":2,\"31\":53,\"314\":9,\"32\":20,\"33\":49,\"34\":51,\"347\":5,\"35\":90,\"352\":674,\"36\":112,\"37\":97,\"38\":551,\"380\":5,\"381\":28,\"383\":33,\"389\":4,\"39\":134,\"391\":24,\"396\":5,\"397\":11,\"40\":45,\"409\":68,\"41\":84,\"414\":9,\"415\":45,\"419\":31,\"42\":77,\"426\":1,\"43\":54,\"430\":15,\"433\":6,\"44\":17,\"45\":20,\"46\":160,\"48\":51,\"49\":23,\"5\":615,\"51\":45,\"52\":80,\"53\":47,\"56\":35,\"570\":5,\"6\":203,\"63\":22,\"7\":670,\"79\":21,\"8\":167,\"80\":9,\"9\":612,\"all_client\":93332,\"all_tv_clinet\":14738,\"insert_time\":\"2014-08-24T02:17:54.584Z\"}\n{\"index\":{}}\n{\"0\":78786,\"10\":30,\"107\":545,\"11\":327,\"12\":64,\"13\":479,\"14\":125,\"15\":275,\"155\":30,\"156\":18,\"158\":31,\"159\":14,\"16\":135,\"160\":24,\"161\":205,\"167\":62,\"168\":3,\"17\":169,\"18\":825,\"19\":415,\"20\":125,\"209\":33,\"21\":683,\"210\":31,\"211\":20,\"214\":17,\"215\":71,\"221\":228,\"223\":660,\"224\":92,\"225\":655,\"23\":546,\"24\":1272,\"25\":471,\"257\":58,\"26\":158,\"268\":10,\"27\":31,\"273\":88,\"276\":32,\"279\":10,\"28\":354,\"281\":4,\"282\":11,\"291\":29,\"292\":129,\"30\":28,\"302\":4,\"306\":1,\"31\":51,\"314\":10,\"32\":19,\"33\":49,\"34\":53,\"347\":5,\"35\":91,\"352\":672,\"36\":115,\"37\":100,\"38\":556,\"380\":4,\"381\":29,\"383\":32,\"389\":4,\"39\":127,\"391\":25,\"396\":6,\"397\":11,\"40\":45,\"409\":58,\"41\":78,\"414\":9,\"415\":44,\"419\":31,\"42\":79,\"426\":1,\"43\":50,\"430\":15,\"433\":6,\"44\":18,\"45\":16,\"46\":162,\"48\":55,\"49\":24,\"5\":607,\"51\":48,\"52\":84,\"53\":50,\"56\":35,\"570\":5,\"6\":207,\"63\":21,\"7\":636,\"79\":22,\"8\":172,\"80\":12,\"9\":631,\"all_client\":93593,\"all_tv_clinet\":14807,\"insert_time\":\"2014-08-24T02:18:55.338Z\"}\n{\"index\":{}}\n{\"0\":79077,\"10\":31,\"107\":559,\"11\":327,\"12\":59,\"13\":481,\"14\":126,\"15\":276,\"155\":30,\"156\":18,\"158\":29,\"159\":16,\"16\":130,\"160\":24,\"161\":210,\"167\":62,\"168\":3,\"17\":173,\"18\":814,\"19\":412,\"20\":119,\"209\":30,\"21\":676,\"210\":30,\"211\":19,\"214\":18,\"215\":72,\"221\":245,\"223\":667,\"224\":91,\"225\":664,\"23\":558,\"24\":1262,\"25\":469,\"257\":60,\"26\":160,\"268\":10,\"27\":29,\"273\":88,\"276\":33,\"279\":10,\"28\":359,\"281\":3,\"282\":11,\"291\":28,\"292\":137,\"30\":29,\"302\":4,\"306\":1,\"31\":50,\"314\":9,\"32\":20,\"33\":53,\"34\":56,\"347\":6,\"35\":94,\"352\":668,\"36\":121,\"37\":101,\"38\":554,\"380\":5,\"381\":32,\"383\":30,\"389\":4,\"39\":130,\"391\":23,\"396\":6,\"397\":11,\"40\":50,\"409\":50,\"41\":77,\"414\":7,\"415\":45,\"419\":29,\"42\":77,\"426\":1,\"43\":54,\"430\":15,\"433\":6,\"44\":17,\"45\":16,\"46\":155,\"48\":51,\"49\":25,\"5\":604,\"51\":49,\"52\":88,\"53\":51,\"56\":35,\"570\":5,\"6\":200,\"63\":19,\"7\":616,\"79\":22,\"8\":176,\"80\":14,\"9\":634,\"all_client\":93900,\"all_tv_clinet\":14823,\"insert_time\":\"2014-08-24T02:19:56.015Z\"}\n{\"index\":{}}\n{\"0\":79344,\"10\":32,\"107\":547,\"11\":334,\"12\":54,\"13\":478,\"14\":127,\"15\":278,\"155\":30,\"156\":17,\"158\":25,\"159\":16,\"16\":128,\"160\":22,\"161\":213,\"167\":64,\"168\":1,\"17\":174,\"18\":796,\"19\":417,\"20\":119,\"209\":32,\"21\":681,\"210\":30,\"211\":19,\"214\":17,\"215\":77,\"221\":243,\"223\":674,\"224\":95,\"225\":662,\"23\":570,\"24\":1271,\"25\":475,\"257\":58,\"26\":160,\"268\":9,\"27\":27,\"273\":92,\"276\":35,\"279\":10,\"28\":352,\"281\":3,\"282\":10,\"291\":29,\"292\":144,\"30\":32,\"302\":4,\"306\":1,\"31\":49,\"314\":7,\"32\":20,\"33\":54,\"34\":58,\"347\":7,\"35\":95,\"352\":673,\"36\":121,\"37\":101,\"38\":550,\"380\":5,\"381\":36,\"383\":26,\"389\":4,\"39\":131,\"391\":25,\"396\":5,\"397\":10,\"40\":48,\"409\":48,\"41\":78,\"414\":7,\"415\":45,\"419\":27,\"42\":80,\"426\":1,\"43\":54,\"430\":20,\"433\":6,\"44\":16,\"45\":17,\"46\":157,\"48\":50,\"49\":24,\"5\":603,\"51\":49,\"52\":91,\"53\":51,\"56\":33,\"570\":5,\"6\":204,\"63\":18,\"7\":606,\"79\":20,\"8\":176,\"80\":16,\"9\":644,\"all_client\":94199,\"all_tv_clinet\":14855,\"insert_time\":\"2014-08-24T02:20:56.633Z\"}\n{\"index\":{}}\n{\"0\":79614,\"10\":30,\"107\":543,\"11\":346,\"12\":50,\"13\":480,\"14\":125,\"15\":280,\"155\":33,\"156\":17,\"158\":27,\"159\":15,\"16\":121,\"160\":22,\"161\":212,\"167\":65,\"168\":1,\"17\":179,\"18\":784,\"19\":418,\"20\":115,\"209\":33,\"21\":681,\"210\":30,\"211\":19,\"214\":17,\"215\":83,\"221\":254,\"223\":674,\"224\":99,\"225\":657,\"23\":574,\"24\":1274,\"25\":480,\"257\":57,\"26\":164,\"268\":10,\"27\":26,\"273\":96,\"276\":36,\"279\":10,\"28\":349,\"281\":3,\"282\":12,\"291\":30,\"292\":150,\"30\":29,\"302\":4,\"306\":1,\"31\":46,\"314\":7,\"32\":19,\"33\":56,\"34\":57,\"347\":8,\"35\":96,\"352\":678,\"36\":123,\"37\":96,\"38\":553,\"380\":5,\"381\":36,\"383\":31,\"389\":4,\"39\":131,\"391\":23,\"396\":6,\"397\":10,\"40\":48,\"409\":48,\"41\":78,\"414\":7,\"415\":47,\"419\":27,\"42\":78,\"426\":1,\"43\":55,\"430\":20,\"433\":5,\"44\":15,\"45\":17,\"46\":153,\"48\":52,\"49\":22,\"5\":600,\"51\":47,\"52\":92,\"53\":47,\"56\":33,\"570\":7,\"6\":214,\"63\":19,\"7\":585,\"79\":18,\"8\":187,\"80\":16,\"9\":640,\"all_client\":94492,\"all_tv_clinet\":14878,\"insert_time\":\"2014-08-24T02:21:57.348Z\"}\n{\"index\":{}}\n{\"0\":79866,\"10\":31,\"107\":557,\"11\":349,\"12\":48,\"13\":482,\"14\":125,\"15\":283,\"155\":36,\"156\":18,\"158\":24,\"159\":15,\"16\":116,\"160\":23,\"161\":216,\"167\":67,\"168\":1,\"17\":188,\"18\":773,\"19\":413,\"20\":108,\"209\":34,\"21\":679,\"210\":30,\"211\":20,\"214\":18,\"215\":81,\"221\":258,\"223\":675,\"224\":104,\"225\":666,\"23\":577,\"24\":1275,\"25\":478,\"257\":58,\"26\":169,\"268\":10,\"27\":27,\"273\":97,\"276\":35,\"279\":15,\"28\":352,\"281\":3,\"282\":12,\"291\":31,\"292\":149,\"30\":27,\"302\":4,\"306\":1,\"31\":51,\"314\":8,\"32\":15,\"33\":57,\"34\":54,\"347\":11,\"35\":97,\"352\":663,\"36\":126,\"37\":92,\"38\":543,\"380\":5,\"381\":36,\"383\":32,\"389\":4,\"39\":128,\"391\":22,\"396\":5,\"397\":10,\"40\":45,\"409\":47,\"41\":76,\"414\":7,\"415\":51,\"419\":26,\"42\":81,\"426\":1,\"43\":56,\"430\":23,\"433\":4,\"44\":14,\"45\":17,\"46\":161,\"48\":50,\"49\":25,\"5\":611,\"51\":50,\"52\":94,\"53\":43,\"56\":32,\"570\":8,\"6\":219,\"63\":19,\"7\":573,\"79\":18,\"8\":188,\"80\":16,\"9\":649,\"all_client\":94787,\"all_tv_clinet\":14921,\"insert_time\":\"2014-08-24T02:22:58.192Z\"}\n{\"index\":{}}\n{\"0\":80162,\"10\":31,\"107\":564,\"11\":356,\"12\":48,\"13\":490,\"14\":126,\"15\":278,\"155\":36,\"156\":19,\"158\":25,\"159\":16,\"16\":106,\"160\":24,\"161\":218,\"167\":67,\"168\":1,\"17\":197,\"18\":774,\"19\":408,\"20\":112,\"209\":37,\"21\":666,\"210\":30,\"211\":15,\"214\":18,\"215\":83,\"221\":259,\"223\":683,\"224\":108,\"225\":674,\"23\":573,\"24\":1288,\"25\":479,\"257\":62,\"26\":171,\"268\":10,\"27\":28,\"273\":97,\"276\":35,\"279\":14,\"28\":360,\"281\":3,\"282\":13,\"291\":32,\"292\":147,\"30\":29,\"302\":3,\"306\":1,\"31\":50,\"314\":7,\"32\":13,\"33\":56,\"34\":57,\"347\":10,\"35\":96,\"352\":683,\"36\":123,\"37\":87,\"38\":523,\"380\":5,\"381\":34,\"383\":34,\"389\":4,\"39\":126,\"391\":21,\"396\":5,\"397\":11,\"40\":49,\"409\":46,\"41\":71,\"414\":5,\"415\":49,\"419\":28,\"42\":79,\"426\":1,\"43\":57,\"430\":23,\"433\":5,\"44\":16,\"45\":17,\"46\":160,\"48\":54,\"49\":23,\"5\":610,\"51\":48,\"52\":102,\"53\":41,\"56\":31,\"570\":8,\"6\":223,\"63\":17,\"7\":566,\"79\":17,\"8\":193,\"80\":15,\"9\":653,\"all_client\":95128,\"all_tv_clinet\":14966,\"insert_time\":\"2014-08-24T02:23:58.843Z\"}\n{\"index\":{}}\n{\"0\":80481,\"10\":29,\"107\":575,\"11\":361,\"12\":55,\"13\":501,\"14\":125,\"15\":267,\"155\":36,\"156\":20,\"158\":24,\"159\":16,\"16\":102,\"160\":25,\"161\":226,\"167\":67,\"168\":1,\"17\":207,\"18\":780,\"19\":392,\"20\":115,\"209\":36,\"21\":671,\"210\":31,\"211\":15,\"214\":18,\"215\":79,\"221\":267,\"223\":674,\"224\":110,\"225\":675,\"23\":563,\"24\":1307,\"25\":487,\"257\":62,\"26\":179,\"268\":10,\"27\":31,\"273\":98,\"276\":35,\"279\":14,\"28\":369,\"281\":3,\"282\":14,\"291\":33,\"292\":146,\"30\":31,\"302\":3,\"306\":1,\"31\":51,\"314\":7,\"32\":15,\"33\":55,\"34\":57,\"347\":9,\"35\":103,\"352\":685,\"36\":117,\"37\":76,\"38\":530,\"380\":4,\"381\":35,\"383\":34,\"389\":4,\"39\":129,\"391\":22,\"396\":8,\"397\":10,\"40\":50,\"409\":50,\"41\":71,\"414\":5,\"415\":48,\"419\":28,\"42\":78,\"426\":2,\"43\":57,\"430\":24,\"433\":5,\"44\":16,\"45\":16,\"46\":166,\"48\":51,\"49\":21,\"5\":614,\"51\":50,\"52\":108,\"53\":40,\"56\":31,\"570\":8,\"6\":225,\"63\":17,\"7\":537,\"79\":18,\"8\":197,\"80\":12,\"9\":641,\"all_client\":95504,\"all_tv_clinet\":15023,\"insert_time\":\"2014-08-24T02:24:59.491Z\"}\n{\"index\":{}}\n{\"0\":80770,\"10\":30,\"107\":584,\"11\":355,\"12\":62,\"13\":513,\"14\":135,\"15\":264,\"155\":33,\"156\":18,\"158\":23,\"159\":17,\"16\":97,\"160\":27,\"161\":232,\"167\":64,\"168\":2,\"17\":220,\"18\":782,\"19\":374,\"20\":115,\"209\":38,\"21\":675,\"210\":29,\"211\":14,\"214\":18,\"215\":81,\"221\":256,\"223\":706,\"224\":111,\"225\":645,\"23\":532,\"24\":1340,\"25\":497,\"257\":63,\"26\":193,\"268\":10,\"27\":30,\"273\":97,\"276\":36,\"279\":12,\"28\":382,\"281\":2,\"282\":14,\"291\":37,\"292\":145,\"30\":32,\"302\":4,\"306\":1,\"31\":52,\"314\":9,\"32\":12,\"33\":56,\"34\":58,\"347\":11,\"35\":101,\"352\":676,\"36\":117,\"37\":71,\"38\":524,\"380\":4,\"381\":37,\"383\":32,\"389\":5,\"39\":134,\"391\":25,\"396\":8,\"397\":10,\"40\":49,\"409\":52,\"41\":70,\"414\":8,\"415\":44,\"419\":26,\"42\":81,\"426\":2,\"43\":61,\"430\":26,\"433\":6,\"44\":16,\"45\":16,\"46\":166,\"48\":52,\"49\":18,\"5\":616,\"51\":52,\"52\":104,\"53\":41,\"56\":28,\"570\":10,\"6\":235,\"63\":17,\"7\":518,\"79\":16,\"8\":208,\"80\":13,\"9\":616,\"all_client\":95826,\"all_tv_clinet\":15056,\"insert_time\":\"2014-08-24T02:26:00.222Z\"}\n{\"index\":{}}\n{\"0\":80958,\"10\":30,\"107\":583,\"11\":361,\"12\":67,\"13\":524,\"14\":133,\"15\":278,\"155\":33,\"156\":18,\"158\":24,\"159\":19,\"16\":94,\"160\":27,\"161\":221,\"167\":68,\"168\":2,\"17\":226,\"18\":782,\"19\":372,\"20\":116,\"209\":39,\"21\":685,\"210\":29,\"211\":15,\"214\":19,\"215\":77,\"221\":256,\"223\":733,\"224\":117,\"225\":605,\"23\":508,\"24\":1367,\"25\":508,\"257\":62,\"26\":199,\"268\":10,\"27\":34,\"273\":100,\"276\":36,\"279\":13,\"28\":396,\"281\":2,\"282\":14,\"291\":37,\"292\":137,\"30\":33,\"302\":6,\"306\":1,\"31\":58,\"314\":12,\"32\":12,\"33\":61,\"34\":65,\"347\":15,\"35\":105,\"352\":672,\"36\":110,\"37\":67,\"38\":516,\"380\":4,\"381\":40,\"383\":31,\"389\":5,\"39\":135,\"391\":25,\"396\":8,\"397\":11,\"40\":43,\"409\":57,\"41\":73,\"414\":10,\"415\":44,\"419\":24,\"42\":80,\"426\":3,\"43\":59,\"430\":25,\"433\":7,\"44\":14,\"45\":13,\"46\":178,\"48\":53,\"49\":19,\"5\":632,\"51\":52,\"52\":106,\"53\":40,\"56\":24,\"570\":10,\"6\":238,\"63\":16,\"7\":499,\"79\":15,\"8\":215,\"80\":15,\"9\":566,\"all_client\":96056,\"all_tv_clinet\":15098,\"insert_time\":\"2014-08-24T02:27:00.870Z\"}\n{\"index\":{}}\n{\"0\":81193,\"10\":34,\"107\":581,\"11\":343,\"12\":67,\"13\":521,\"14\":142,\"15\":276,\"155\":32,\"156\":18,\"158\":22,\"159\":21,\"16\":94,\"160\":29,\"161\":200,\"167\":68,\"168\":2,\"17\":225,\"18\":786,\"19\":380,\"20\":115,\"209\":43,\"21\":685,\"210\":27,\"211\":14,\"214\":20,\"215\":78,\"221\":258,\"223\":744,\"224\":121,\"225\":591,\"23\":492,\"24\":1388,\"25\":494,\"257\":61,\"26\":217,\"268\":9,\"27\":38,\"273\":100,\"276\":40,\"279\":14,\"28\":414,\"281\":3,\"282\":13,\"291\":38,\"292\":133,\"30\":34,\"302\":6,\"31\":60,\"314\":12,\"32\":14,\"33\":68,\"34\":71,\"347\":15,\"35\":111,\"352\":658,\"36\":111,\"37\":67,\"38\":511,\"380\":4,\"381\":40,\"383\":32,\"389\":5,\"39\":129,\"391\":27,\"396\":9,\"397\":11,\"40\":42,\"409\":65,\"41\":72,\"414\":12,\"415\":49,\"419\":20,\"42\":82,\"426\":3,\"43\":57,\"430\":25,\"433\":6,\"44\":16,\"45\":12,\"46\":182,\"48\":54,\"49\":19,\"5\":642,\"51\":52,\"52\":106,\"53\":45,\"56\":22,\"570\":10,\"6\":241,\"63\":16,\"7\":493,\"79\":15,\"8\":217,\"80\":18,\"9\":531,\"all_client\":96303,\"all_tv_clinet\":15110,\"insert_time\":\"2014-08-24T02:28:01.684Z\"}\n{\"index\":{}}\n{\"0\":81547,\"10\":39,\"107\":566,\"11\":337,\"12\":72,\"13\":538,\"14\":148,\"15\":289,\"155\":30,\"156\":18,\"158\":23,\"159\":21,\"16\":98,\"160\":29,\"161\":186,\"167\":66,\"168\":3,\"17\":235,\"18\":784,\"19\":382,\"20\":116,\"209\":44,\"21\":687,\"210\":27,\"211\":14,\"214\":21,\"215\":78,\"221\":260,\"223\":741,\"224\":127,\"225\":577,\"23\":482,\"24\":1421,\"25\":478,\"257\":59,\"26\":225,\"268\":8,\"27\":40,\"273\":92,\"276\":41,\"279\":15,\"28\":429,\"281\":4,\"282\":12,\"291\":37,\"292\":124,\"30\":34,\"302\":7,\"31\":61,\"314\":12,\"32\":14,\"33\":72,\"34\":72,\"347\":17,\"35\":115,\"352\":680,\"36\":108,\"37\":70,\"38\":500,\"380\":4,\"381\":37,\"383\":34,\"389\":5,\"39\":122,\"391\":26,\"396\":9,\"397\":12,\"40\":42,\"409\":72,\"41\":72,\"414\":16,\"415\":54,\"419\":21,\"42\":85,\"426\":3,\"43\":57,\"430\":26,\"433\":6,\"44\":17,\"45\":12,\"46\":193,\"48\":62,\"49\":18,\"5\":645,\"51\":53,\"52\":112,\"53\":45,\"56\":22,\"570\":9,\"6\":241,\"63\":17,\"7\":490,\"79\":14,\"8\":219,\"80\":17,\"9\":482,\"all_client\":96703,\"all_tv_clinet\":15156,\"insert_time\":\"2014-08-24T02:29:02.489Z\"}\n{\"index\":{}}\n{\"0\":81746,\"10\":41,\"107\":569,\"11\":324,\"12\":76,\"13\":543,\"14\":143,\"15\":301,\"155\":29,\"156\":17,\"158\":21,\"159\":21,\"16\":98,\"160\":29,\"161\":180,\"167\":63,\"168\":3,\"17\":242,\"18\":795,\"19\":376,\"20\":113,\"209\":44,\"21\":694,\"210\":26,\"211\":13,\"214\":19,\"215\":80,\"221\":267,\"223\":732,\"224\":137,\"225\":570,\"23\":476,\"24\":1452,\"25\":468,\"257\":61,\"26\":236,\"268\":7,\"27\":43,\"273\":85,\"276\":39,\"279\":14,\"28\":439,\"281\":5,\"282\":13,\"291\":38,\"292\":122,\"30\":35,\"302\":8,\"306\":1,\"31\":64,\"314\":15,\"317\":1,\"32\":14,\"33\":72,\"34\":79,\"347\":17,\"35\":115,\"352\":685,\"36\":112,\"37\":67,\"38\":504,\"380\":4,\"381\":37,\"383\":40,\"389\":5,\"39\":108,\"391\":23,\"396\":9,\"397\":13,\"40\":40,\"409\":80,\"41\":68,\"414\":17,\"415\":53,\"419\":21,\"42\":88,\"426\":3,\"43\":56,\"430\":24,\"433\":5,\"44\":19,\"45\":12,\"46\":193,\"48\":61,\"49\":18,\"5\":642,\"51\":54,\"52\":104,\"53\":46,\"56\":21,\"570\":9,\"6\":248,\"63\":18,\"7\":489,\"79\":15,\"8\":220,\"80\":15,\"9\":471,\"all_client\":96948,\"all_tv_clinet\":15202,\"insert_time\":\"2014-08-24T02:30:03.197Z\"}\n{\"index\":{}}\n{\"0\":81977,\"10\":40,\"107\":564,\"11\":325,\"12\":74,\"13\":555,\"14\":132,\"15\":319,\"155\":28,\"156\":17,\"158\":17,\"159\":20,\"16\":98,\"160\":28,\"161\":185,\"167\":62,\"168\":3,\"17\":249,\"18\":800,\"19\":374,\"20\":112,\"209\":48,\"21\":705,\"210\":25,\"211\":12,\"214\":19,\"215\":77,\"221\":267,\"223\":727,\"224\":147,\"225\":555,\"23\":474,\"24\":1431,\"25\":466,\"257\":63,\"26\":239,\"268\":8,\"27\":49,\"273\":80,\"276\":40,\"279\":15,\"28\":447,\"281\":5,\"282\":13,\"291\":38,\"292\":123,\"30\":38,\"302\":8,\"306\":1,\"31\":64,\"314\":16,\"317\":2,\"32\":15,\"33\":78,\"34\":87,\"347\":17,\"35\":124,\"352\":685,\"36\":116,\"37\":65,\"38\":491,\"380\":8,\"381\":38,\"383\":39,\"389\":5,\"39\":103,\"391\":23,\"396\":5,\"397\":13,\"40\":38,\"409\":88,\"41\":69,\"414\":20,\"415\":53,\"419\":19,\"42\":86,\"426\":3,\"43\":57,\"430\":23,\"433\":4,\"44\":20,\"45\":12,\"46\":202,\"48\":65,\"49\":17,\"5\":649,\"51\":54,\"52\":83,\"53\":42,\"56\":19,\"570\":8,\"6\":252,\"63\":19,\"7\":490,\"79\":15,\"8\":228,\"80\":14,\"9\":456,\"all_client\":97198,\"all_tv_clinet\":15221,\"insert_time\":\"2014-08-24T02:31:03.874Z\"}\n{\"index\":{}}\n{\"0\":82222,\"10\":38,\"107\":556,\"11\":333,\"12\":66,\"13\":562,\"14\":130,\"15\":329,\"155\":26,\"156\":19,\"158\":16,\"159\":21,\"16\":96,\"160\":28,\"161\":191,\"167\":61,\"168\":1,\"17\":264,\"18\":811,\"19\":387,\"20\":116,\"209\":49,\"21\":720,\"210\":21,\"211\":12,\"214\":20,\"215\":78,\"221\":271,\"223\":726,\"224\":153,\"225\":551,\"23\":469,\"24\":1377,\"25\":459,\"257\":60,\"26\":242,\"268\":8,\"27\":59,\"273\":80,\"276\":38,\"279\":14,\"28\":467,\"281\":4,\"282\":14,\"291\":35,\"292\":128,\"30\":40,\"302\":11,\"306\":1,\"31\":59,\"314\":14,\"317\":2,\"32\":15,\"33\":79,\"34\":92,\"347\":18,\"35\":128,\"352\":682,\"36\":120,\"37\":60,\"38\":480,\"380\":10,\"381\":40,\"383\":38,\"389\":6,\"39\":100,\"391\":22,\"396\":5,\"397\":13,\"40\":38,\"409\":85,\"41\":72,\"414\":17,\"415\":56,\"419\":20,\"42\":89,\"426\":3,\"43\":59,\"430\":23,\"433\":4,\"44\":25,\"45\":11,\"46\":205,\"48\":67,\"49\":20,\"5\":669,\"51\":58,\"52\":70,\"53\":43,\"56\":15,\"570\":8,\"6\":260,\"63\":18,\"7\":482,\"79\":15,\"8\":229,\"80\":14,\"9\":443,\"all_client\":97481,\"all_tv_clinet\":15259,\"insert_time\":\"2014-08-24T02:32:04.632Z\"}\n{\"index\":{}}\n{\"0\":82423,\"10\":42,\"107\":538,\"11\":336,\"12\":65,\"13\":565,\"14\":129,\"15\":334,\"155\":25,\"156\":24,\"158\":16,\"159\":20,\"16\":95,\"160\":28,\"161\":200,\"167\":65,\"168\":1,\"17\":273,\"18\":823,\"19\":385,\"20\":117,\"209\":47,\"21\":728,\"210\":22,\"211\":13,\"214\":21,\"215\":78,\"221\":269,\"223\":748,\"224\":153,\"225\":553,\"23\":479,\"24\":1329,\"25\":461,\"257\":60,\"26\":252,\"268\":8,\"27\":68,\"273\":83,\"276\":37,\"279\":13,\"28\":486,\"281\":5,\"282\":13,\"291\":35,\"292\":135,\"30\":37,\"302\":12,\"306\":1,\"31\":51,\"314\":13,\"317\":2,\"32\":15,\"33\":81,\"34\":90,\"347\":18,\"35\":133,\"352\":684,\"36\":123,\"37\":56,\"38\":461,\"380\":10,\"381\":41,\"383\":33,\"389\":6,\"39\":95,\"391\":23,\"396\":7,\"397\":13,\"40\":40,\"409\":76,\"41\":75,\"414\":21,\"415\":53,\"419\":22,\"42\":91,\"426\":3,\"43\":63,\"430\":23,\"433\":4,\"44\":31,\"45\":10,\"46\":212,\"48\":67,\"49\":19,\"5\":697,\"51\":59,\"52\":63,\"53\":42,\"56\":15,\"570\":8,\"6\":265,\"63\":17,\"7\":471,\"79\":14,\"8\":242,\"80\":13,\"9\":420,\"all_client\":97741,\"all_tv_clinet\":15318,\"insert_time\":\"2014-08-24T02:33:05.295Z\"}\n{\"index\":{}}\n{\"0\":82631,\"10\":43,\"107\":529,\"11\":335,\"12\":70,\"13\":574,\"14\":133,\"15\":325,\"155\":24,\"156\":23,\"158\":16,\"159\":21,\"16\":91,\"160\":28,\"161\":215,\"167\":66,\"168\":1,\"17\":277,\"18\":826,\"19\":397,\"20\":121,\"209\":49,\"21\":730,\"210\":21,\"211\":13,\"214\":21,\"215\":78,\"221\":271,\"223\":750,\"224\":145,\"225\":537,\"23\":474,\"24\":1283,\"25\":457,\"257\":61,\"26\":259,\"268\":11,\"27\":71,\"273\":91,\"276\":33,\"279\":12,\"28\":499,\"281\":7,\"282\":12,\"291\":36,\"292\":141,\"30\":39,\"302\":12,\"306\":2,\"31\":47,\"314\":12,\"317\":2,\"32\":16,\"33\":84,\"34\":86,\"347\":18,\"35\":141,\"352\":692,\"36\":126,\"37\":59,\"38\":471,\"380\":11,\"381\":45,\"383\":35,\"389\":5,\"39\":87,\"391\":22,\"396\":6,\"397\":14,\"40\":41,\"409\":73,\"41\":80,\"414\":23,\"415\":57,\"419\":26,\"42\":94,\"426\":1,\"43\":62,\"430\":22,\"433\":5,\"44\":31,\"45\":11,\"46\":213,\"48\":67,\"49\":21,\"5\":724,\"51\":61,\"52\":63,\"53\":41,\"56\":12,\"570\":8,\"6\":269,\"63\":16,\"7\":464,\"79\":12,\"8\":248,\"80\":15,\"9\":408,\"all_client\":98008,\"all_tv_clinet\":15377,\"insert_time\":\"2014-08-24T02:34:05.938Z\"}\n{\"index\":{}}\n{\"0\":82867,\"10\":44,\"107\":536,\"11\":331,\"12\":73,\"13\":581,\"14\":133,\"15\":318,\"155\":25,\"156\":25,\"158\":18,\"159\":21,\"16\":93,\"160\":29,\"161\":224,\"167\":64,\"168\":1,\"17\":285,\"18\":830,\"19\":405,\"20\":116,\"209\":50,\"21\":739,\"210\":20,\"211\":13,\"214\":21,\"215\":78,\"221\":256,\"223\":764,\"224\":125,\"225\":530,\"23\":453,\"24\":1243,\"25\":440,\"257\":61,\"26\":263,\"268\":13,\"27\":72,\"273\":99,\"276\":34,\"279\":12,\"28\":514,\"281\":7,\"282\":13,\"291\":36,\"292\":153,\"30\":38,\"302\":11,\"306\":2,\"31\":46,\"314\":12,\"317\":2,\"32\":17,\"33\":84,\"34\":72,\"347\":18,\"35\":145,\"352\":698,\"36\":130,\"37\":69,\"38\":469,\"380\":11,\"381\":48,\"383\":38,\"389\":5,\"39\":90,\"391\":20,\"396\":7,\"397\":16,\"40\":45,\"409\":72,\"41\":75,\"414\":23,\"415\":59,\"419\":27,\"42\":97,\"426\":1,\"43\":62,\"430\":21,\"433\":6,\"44\":32,\"45\":12,\"46\":217,\"48\":73,\"49\":25,\"5\":739,\"51\":62,\"52\":64,\"53\":46,\"56\":13,\"570\":6,\"6\":274,\"63\":15,\"7\":459,\"79\":13,\"8\":254,\"80\":17,\"9\":392,\"all_client\":98277,\"all_tv_clinet\":15410,\"insert_time\":\"2014-08-24T02:35:06.667Z\"}\n{\"index\":{}}\n{\"0\":83128,\"10\":39,\"107\":536,\"11\":334,\"12\":63,\"13\":594,\"14\":137,\"15\":318,\"155\":26,\"156\":25,\"158\":20,\"159\":21,\"16\":96,\"160\":29,\"161\":225,\"167\":64,\"168\":2,\"17\":286,\"18\":821,\"19\":412,\"20\":121,\"209\":52,\"21\":757,\"210\":20,\"211\":12,\"214\":20,\"215\":76,\"221\":255,\"223\":787,\"224\":109,\"225\":518,\"23\":415,\"24\":1231,\"25\":426,\"257\":59,\"26\":262,\"268\":12,\"27\":78,\"273\":101,\"276\":35,\"279\":10,\"28\":522,\"281\":8,\"282\":12,\"291\":36,\"292\":162,\"30\":44,\"302\":10,\"306\":3,\"31\":45,\"314\":13,\"317\":2,\"32\":18,\"33\":80,\"34\":64,\"347\":18,\"35\":152,\"352\":686,\"36\":132,\"37\":77,\"38\":482,\"380\":11,\"381\":45,\"383\":37,\"389\":5,\"39\":94,\"391\":20,\"396\":6,\"397\":15,\"40\":44,\"409\":75,\"41\":80,\"414\":26,\"415\":61,\"419\":27,\"42\":100,\"43\":70,\"430\":21,\"433\":6,\"44\":32,\"45\":12,\"46\":207,\"48\":73,\"49\":28,\"5\":756,\"51\":61,\"52\":59,\"53\":46,\"56\":13,\"570\":7,\"6\":280,\"63\":15,\"7\":466,\"79\":14,\"8\":258,\"80\":18,\"9\":379,\"all_client\":98565,\"all_tv_clinet\":15437,\"insert_time\":\"2014-08-24T02:36:07.364Z\"}\n{\"index\":{}}\n{\"0\":83374,\"10\":35,\"107\":536,\"11\":339,\"12\":62,\"13\":591,\"14\":140,\"15\":332,\"155\":26,\"156\":26,\"158\":23,\"159\":20,\"16\":108,\"160\":29,\"161\":230,\"167\":67,\"168\":2,\"17\":288,\"18\":814,\"19\":410,\"20\":120,\"209\":58,\"21\":751,\"210\":22,\"211\":11,\"214\":21,\"215\":79,\"221\":251,\"223\":805,\"224\":101,\"225\":521,\"23\":396,\"24\":1238,\"25\":419,\"257\":57,\"26\":265,\"268\":12,\"27\":78,\"273\":99,\"276\":37,\"279\":9,\"28\":533,\"281\":8,\"282\":13,\"291\":34,\"292\":164,\"30\":46,\"302\":8,\"306\":4,\"31\":48,\"314\":14,\"317\":2,\"32\":15,\"33\":75,\"34\":58,\"347\":21,\"35\":158,\"352\":694,\"36\":130,\"37\":89,\"38\":464,\"380\":9,\"381\":46,\"383\":40,\"389\":5,\"39\":91,\"391\":23,\"396\":6,\"397\":14,\"40\":49,\"409\":74,\"41\":82,\"414\":25,\"415\":65,\"419\":27,\"42\":102,\"43\":77,\"430\":20,\"433\":5,\"44\":34,\"45\":9,\"46\":201,\"48\":71,\"49\":29,\"5\":768,\"51\":60,\"52\":61,\"53\":45,\"56\":11,\"570\":4,\"6\":284,\"63\":15,\"7\":474,\"79\":15,\"8\":257,\"80\":18,\"9\":368,\"all_client\":98864,\"all_tv_clinet\":15490,\"insert_time\":\"2014-08-24T02:37:08.158Z\"}\n{\"index\":{}}\n{\"0\":83605,\"10\":30,\"107\":542,\"11\":335,\"12\":61,\"13\":594,\"14\":140,\"15\":338,\"155\":26,\"156\":25,\"158\":26,\"159\":16,\"16\":121,\"160\":33,\"161\":236,\"167\":67,\"168\":3,\"17\":276,\"18\":810,\"19\":403,\"20\":121,\"209\":60,\"21\":777,\"210\":24,\"211\":9,\"214\":20,\"215\":78,\"221\":260,\"223\":816,\"224\":91,\"225\":511,\"23\":392,\"24\":1236,\"25\":412,\"257\":61,\"26\":277,\"268\":11,\"27\":82,\"273\":100,\"276\":40,\"279\":9,\"28\":549,\"281\":8,\"282\":12,\"291\":33,\"292\":165,\"30\":50,\"302\":6,\"306\":4,\"31\":45,\"314\":15,\"317\":2,\"32\":12,\"33\":70,\"34\":59,\"347\":22,\"35\":154,\"352\":700,\"36\":128,\"37\":90,\"38\":462,\"380\":11,\"381\":47,\"383\":37,\"389\":4,\"39\":90,\"391\":24,\"396\":6,\"397\":13,\"40\":49,\"409\":76,\"41\":84,\"414\":24,\"415\":67,\"419\":31,\"42\":101,\"43\":77,\"430\":17,\"433\":5,\"44\":37,\"45\":10,\"46\":183,\"48\":72,\"49\":34,\"5\":776,\"51\":66,\"52\":60,\"53\":46,\"56\":11,\"570\":4,\"6\":292,\"63\":17,\"7\":493,\"79\":16,\"8\":245,\"80\":19,\"9\":366,\"all_client\":99170,\"all_tv_clinet\":15565,\"insert_time\":\"2014-08-24T02:38:08.884Z\"}\n{\"index\":{}}\n{\"0\":83811,\"10\":30,\"107\":531,\"11\":337,\"12\":63,\"13\":590,\"14\":144,\"15\":339,\"155\":27,\"156\":24,\"158\":28,\"159\":15,\"16\":130,\"160\":33,\"161\":238,\"167\":68,\"168\":3,\"17\":262,\"18\":810,\"19\":404,\"20\":129,\"209\":56,\"21\":762,\"210\":23,\"211\":7,\"214\":22,\"215\":77,\"221\":262,\"223\":813,\"224\":85,\"225\":503,\"23\":381,\"24\":1218,\"25\":408,\"257\":61,\"26\":291,\"268\":11,\"27\":84,\"273\":102,\"276\":42,\"279\":9,\"28\":561,\"281\":8,\"282\":13,\"291\":35,\"292\":162,\"30\":50,\"302\":6,\"306\":6,\"31\":45,\"314\":15,\"317\":2,\"32\":13,\"33\":66,\"34\":54,\"347\":24,\"35\":153,\"352\":701,\"36\":127,\"37\":98,\"38\":462,\"380\":11,\"381\":48,\"383\":38,\"389\":3,\"39\":91,\"391\":25,\"396\":4,\"397\":12,\"40\":55,\"409\":81,\"41\":86,\"414\":22,\"415\":68,\"419\":30,\"42\":102,\"426\":1,\"43\":80,\"430\":17,\"433\":3,\"44\":42,\"45\":10,\"46\":181,\"48\":79,\"49\":37,\"5\":766,\"51\":67,\"52\":61,\"53\":49,\"56\":12,\"570\":3,\"6\":296,\"63\":17,\"7\":514,\"79\":15,\"8\":233,\"80\":21,\"9\":365,\"all_client\":99379,\"all_tv_clinet\":15568,\"insert_time\":\"2014-08-24T02:39:09.551Z\"}\n{\"index\":{}}\n{\"0\":84023,\"10\":29,\"107\":536,\"11\":333,\"12\":65,\"13\":595,\"14\":146,\"15\":331,\"155\":31,\"156\":26,\"158\":30,\"159\":14,\"16\":143,\"160\":34,\"161\":242,\"167\":71,\"168\":3,\"17\":256,\"18\":829,\"19\":408,\"20\":124,\"209\":55,\"21\":744,\"210\":20,\"211\":7,\"214\":21,\"215\":78,\"221\":257,\"223\":811,\"224\":84,\"225\":503,\"23\":376,\"24\":1218,\"25\":405,\"257\":61,\"26\":289,\"268\":9,\"27\":88,\"273\":102,\"276\":40,\"279\":9,\"28\":567,\"281\":8,\"282\":12,\"291\":37,\"292\":168,\"30\":52,\"302\":6,\"306\":6,\"31\":45,\"314\":14,\"317\":1,\"32\":13,\"33\":69,\"34\":56,\"347\":21,\"35\":156,\"352\":721,\"36\":132,\"37\":102,\"38\":453,\"380\":11,\"381\":40,\"383\":40,\"389\":3,\"39\":95,\"391\":23,\"396\":5,\"397\":12,\"40\":58,\"409\":78,\"41\":87,\"414\":22,\"415\":72,\"419\":30,\"42\":101,\"426\":2,\"43\":81,\"430\":18,\"433\":4,\"44\":49,\"45\":11,\"46\":178,\"48\":79,\"49\":41,\"5\":764,\"51\":70,\"52\":60,\"53\":51,\"56\":10,\"570\":3,\"6\":298,\"63\":17,\"7\":538,\"79\":14,\"8\":215,\"80\":18,\"9\":360,\"all_client\":99643,\"all_tv_clinet\":15620,\"insert_time\":\"2014-08-24T02:40:10.222Z\"}\n{\"index\":{}}\n{\"0\":84278,\"10\":31,\"107\":546,\"11\":327,\"12\":65,\"13\":592,\"14\":149,\"15\":321,\"155\":33,\"156\":28,\"158\":33,\"159\":13,\"16\":157,\"160\":34,\"161\":246,\"167\":72,\"168\":2,\"17\":257,\"18\":842,\"19\":408,\"20\":122,\"209\":56,\"21\":708,\"210\":18,\"211\":7,\"214\":22,\"215\":79,\"221\":254,\"223\":812,\"224\":76,\"225\":501,\"23\":372,\"24\":1205,\"25\":417,\"257\":62,\"26\":269,\"268\":8,\"27\":86,\"273\":105,\"276\":39,\"279\":8,\"28\":565,\"281\":8,\"282\":12,\"291\":40,\"292\":173,\"30\":55,\"302\":6,\"306\":6,\"31\":45,\"314\":14,\"317\":1,\"32\":13,\"33\":71,\"34\":61,\"347\":21,\"35\":160,\"352\":735,\"36\":139,\"37\":102,\"38\":456,\"380\":14,\"381\":36,\"383\":40,\"389\":2,\"39\":93,\"391\":21,\"396\":4,\"397\":12,\"40\":66,\"409\":80,\"41\":85,\"414\":25,\"415\":69,\"419\":32,\"42\":104,\"426\":2,\"43\":84,\"430\":18,\"433\":4,\"44\":49,\"45\":12,\"46\":173,\"48\":80,\"49\":44,\"5\":775,\"51\":71,\"52\":64,\"53\":52,\"56\":7,\"570\":3,\"6\":294,\"63\":17,\"7\":549,\"79\":16,\"8\":215,\"80\":16,\"9\":358,\"all_client\":99929,\"all_tv_clinet\":15651,\"insert_time\":\"2014-08-24T02:41:10.966Z\"}\n{\"index\":{}}\n{\"0\":84531,\"10\":29,\"107\":557,\"11\":329,\"12\":64,\"13\":606,\"14\":146,\"15\":294,\"155\":33,\"156\":29,\"158\":34,\"159\":14,\"16\":172,\"160\":33,\"161\":239,\"167\":71,\"168\":2,\"17\":276,\"18\":869,\"19\":415,\"20\":109,\"209\":55,\"21\":691,\"210\":20,\"211\":7,\"214\":23,\"215\":85,\"221\":257,\"223\":811,\"224\":71,\"225\":500,\"23\":377,\"24\":1191,\"25\":431,\"257\":61,\"26\":239,\"268\":9,\"27\":93,\"273\":109,\"276\":39,\"279\":12,\"28\":555,\"281\":9,\"282\":11,\"291\":39,\"292\":173,\"30\":61,\"302\":6,\"306\":7,\"31\":45,\"314\":13,\"317\":1,\"32\":12,\"33\":73,\"34\":66,\"347\":21,\"35\":158,\"352\":722,\"36\":136,\"37\":98,\"38\":456,\"380\":15,\"381\":35,\"383\":38,\"389\":2,\"39\":97,\"391\":19,\"396\":4,\"397\":14,\"40\":66,\"409\":81,\"41\":87,\"414\":24,\"415\":70,\"419\":34,\"42\":104,\"426\":3,\"43\":88,\"430\":22,\"433\":4,\"44\":49,\"45\":12,\"46\":174,\"48\":79,\"49\":53,\"5\":784,\"51\":69,\"52\":69,\"53\":51,\"56\":5,\"570\":4,\"6\":291,\"63\":19,\"7\":568,\"79\":15,\"8\":203,\"80\":16,\"9\":353,\"all_client\":100216,\"all_tv_clinet\":15685,\"insert_time\":\"2014-08-24T02:42:11.714Z\"}\n{\"index\":{}}\n{\"0\":84753,\"10\":28,\"107\":550,\"11\":331,\"12\":66,\"13\":616,\"14\":139,\"15\":255,\"155\":35,\"156\":31,\"158\":35,\"159\":13,\"16\":174,\"160\":32,\"161\":225,\"167\":74,\"168\":2,\"17\":294,\"18\":869,\"19\":427,\"20\":114,\"209\":54,\"21\":676,\"210\":21,\"211\":7,\"214\":24,\"215\":86,\"221\":257,\"223\":840,\"224\":66,\"225\":509,\"23\":362,\"24\":1194,\"25\":446,\"257\":61,\"26\":218,\"268\":8,\"27\":99,\"273\":110,\"276\":37,\"279\":10,\"28\":543,\"281\":8,\"282\":12,\"291\":40,\"292\":168,\"30\":61,\"302\":6,\"306\":7,\"31\":51,\"314\":12,\"317\":1,\"32\":9,\"33\":67,\"34\":72,\"347\":21,\"35\":155,\"352\":729,\"36\":142,\"37\":100,\"38\":466,\"380\":15,\"381\":38,\"383\":29,\"39\":106,\"391\":19,\"396\":4,\"397\":15,\"40\":65,\"409\":79,\"41\":87,\"414\":24,\"415\":70,\"419\":34,\"42\":106,\"426\":3,\"43\":84,\"430\":21,\"433\":4,\"44\":49,\"45\":12,\"46\":177,\"48\":75,\"49\":60,\"5\":801,\"51\":74,\"52\":75,\"53\":50,\"56\":5,\"570\":6,\"6\":298,\"63\":21,\"7\":581,\"79\":17,\"8\":198,\"80\":18,\"9\":355,\"all_client\":100493,\"all_tv_clinet\":15740,\"insert_time\":\"2014-08-24T02:43:12.397Z\"}\n{\"index\":{}}\n{\"0\":84974,\"10\":27,\"107\":532,\"11\":345,\"12\":69,\"13\":615,\"14\":139,\"15\":235,\"155\":35,\"156\":35,\"158\":35,\"159\":13,\"16\":187,\"160\":33,\"161\":219,\"167\":75,\"168\":2,\"17\":307,\"18\":882,\"19\":451,\"20\":112,\"209\":54,\"21\":654,\"210\":19,\"211\":7,\"214\":25,\"215\":90,\"221\":255,\"223\":834,\"224\":63,\"225\":514,\"23\":361,\"24\":1171,\"25\":459,\"257\":60,\"26\":205,\"268\":8,\"27\":103,\"273\":102,\"276\":38,\"279\":11,\"28\":520,\"281\":8,\"282\":12,\"291\":38,\"292\":163,\"30\":61,\"302\":7,\"306\":7,\"31\":61,\"314\":10,\"317\":1,\"32\":11,\"33\":61,\"34\":71,\"347\":24,\"35\":152,\"352\":736,\"36\":145,\"37\":98,\"38\":472,\"380\":13,\"381\":36,\"383\":33,\"39\":107,\"391\":19,\"396\":5,\"397\":19,\"40\":71,\"409\":71,\"41\":95,\"414\":27,\"415\":81,\"419\":35,\"42\":108,\"426\":3,\"43\":81,\"430\":21,\"433\":3,\"44\":47,\"45\":13,\"46\":181,\"48\":73,\"49\":66,\"5\":812,\"51\":76,\"52\":80,\"53\":49,\"56\":4,\"570\":5,\"6\":290,\"63\":22,\"7\":586,\"79\":17,\"8\":193,\"80\":17,\"9\":353,\"all_client\":100725,\"all_tv_clinet\":15751,\"insert_time\":\"2014-08-24T02:44:13.195Z\"}\n{\"index\":{}}\n{\"0\":85182,\"10\":30,\"107\":532,\"11\":345,\"12\":65,\"13\":612,\"14\":141,\"15\":221,\"155\":35,\"156\":31,\"158\":39,\"159\":13,\"16\":197,\"160\":34,\"161\":217,\"167\":73,\"168\":2,\"17\":309,\"18\":878,\"19\":459,\"20\":115,\"209\":58,\"21\":635,\"210\":20,\"211\":7,\"214\":26,\"215\":87,\"221\":250,\"223\":848,\"224\":61,\"225\":519,\"23\":356,\"24\":1193,\"25\":478,\"257\":64,\"26\":197,\"268\":9,\"27\":99,\"273\":95,\"276\":37,\"279\":12,\"28\":504,\"281\":8,\"282\":12,\"291\":41,\"292\":165,\"30\":67,\"302\":7,\"306\":7,\"31\":65,\"314\":8,\"317\":1,\"32\":14,\"33\":57,\"34\":76,\"347\":26,\"35\":138,\"352\":735,\"36\":147,\"37\":101,\"38\":452,\"380\":13,\"381\":36,\"383\":32,\"39\":118,\"391\":19,\"396\":5,\"397\":22,\"40\":72,\"409\":64,\"41\":98,\"414\":31,\"415\":79,\"419\":39,\"42\":108,\"426\":3,\"43\":71,\"430\":26,\"433\":3,\"44\":50,\"45\":13,\"46\":186,\"48\":65,\"49\":68,\"5\":821,\"51\":77,\"52\":83,\"53\":53,\"56\":5,\"570\":6,\"6\":299,\"63\":20,\"7\":582,\"79\":19,\"8\":184,\"80\":15,\"9\":359,\"all_client\":100956,\"all_tv_clinet\":15774,\"insert_time\":\"2014-08-24T02:45:13.988Z\"}\n{\"index\":{}}\n{\"0\":85449,\"10\":31,\"107\":538,\"11\":357,\"12\":66,\"13\":611,\"14\":145,\"15\":207,\"155\":34,\"156\":28,\"158\":41,\"159\":13,\"16\":203,\"160\":36,\"161\":224,\"167\":72,\"168\":2,\"17\":321,\"18\":883,\"19\":454,\"20\":115,\"209\":57,\"21\":610,\"210\":20,\"211\":5,\"214\":27,\"215\":86,\"221\":256,\"223\":853,\"224\":60,\"225\":505,\"23\":346,\"24\":1213,\"25\":494,\"257\":68,\"26\":183,\"268\":10,\"27\":98,\"273\":91,\"276\":36,\"279\":11,\"28\":496,\"281\":8,\"282\":12,\"291\":43,\"292\":169,\"30\":66,\"302\":7,\"306\":7,\"31\":71,\"314\":8,\"32\":18,\"33\":49,\"34\":75,\"347\":25,\"35\":115,\"352\":726,\"36\":146,\"37\":98,\"38\":447,\"380\":12,\"381\":35,\"383\":32,\"39\":126,\"391\":17,\"396\":5,\"397\":24,\"40\":75,\"409\":61,\"41\":99,\"414\":32,\"415\":81,\"419\":41,\"42\":109,\"426\":2,\"43\":65,\"430\":25,\"433\":4,\"44\":51,\"45\":14,\"46\":184,\"48\":60,\"49\":75,\"5\":833,\"51\":75,\"52\":90,\"53\":55,\"56\":5,\"570\":4,\"6\":298,\"63\":21,\"7\":581,\"79\":18,\"8\":179,\"80\":17,\"9\":353,\"all_client\":101203,\"all_tv_clinet\":15754,\"insert_time\":\"2014-08-24T02:46:15.089Z\"}\n{\"index\":{}}\n{\"0\":85633,\"10\":26,\"107\":530,\"11\":365,\"12\":62,\"13\":611,\"14\":134,\"15\":198,\"155\":36,\"156\":26,\"158\":40,\"159\":12,\"16\":208,\"160\":37,\"161\":228,\"167\":72,\"168\":2,\"17\":329,\"18\":884,\"19\":427,\"20\":116,\"209\":55,\"21\":600,\"210\":21,\"211\":6,\"214\":30,\"215\":83,\"221\":257,\"223\":868,\"224\":56,\"225\":504,\"23\":329,\"24\":1250,\"25\":502,\"257\":70,\"26\":185,\"268\":10,\"27\":96,\"273\":87,\"276\":34,\"279\":10,\"28\":481,\"281\":8,\"282\":13,\"291\":43,\"292\":174,\"30\":66,\"302\":5,\"306\":8,\"31\":76,\"314\":9,\"32\":18,\"33\":48,\"34\":83,\"347\":24,\"35\":95,\"352\":733,\"36\":146,\"37\":95,\"38\":451,\"380\":12,\"381\":34,\"383\":36,\"39\":135,\"391\":16,\"396\":7,\"397\":22,\"40\":74,\"409\":59,\"41\":102,\"414\":32,\"415\":79,\"419\":40,\"42\":116,\"426\":2,\"43\":63,\"430\":33,\"433\":4,\"44\":54,\"45\":16,\"46\":183,\"48\":58,\"49\":82,\"5\":841,\"51\":75,\"52\":89,\"53\":57,\"56\":5,\"570\":5,\"6\":309,\"63\":25,\"7\":603,\"79\":17,\"8\":185,\"80\":17,\"9\":345,\"all_client\":101437,\"all_tv_clinet\":15804,\"insert_time\":\"2014-08-24T02:47:15.821Z\"}\n{\"index\":{}}\n{\"0\":85838,\"10\":25,\"107\":529,\"11\":375,\"12\":66,\"13\":595,\"14\":128,\"15\":195,\"155\":36,\"156\":26,\"158\":40,\"159\":13,\"16\":208,\"160\":35,\"161\":226,\"167\":72,\"168\":3,\"17\":337,\"18\":883,\"19\":407,\"20\":117,\"209\":54,\"21\":588,\"210\":23,\"211\":7,\"214\":29,\"215\":86,\"221\":264,\"223\":877,\"224\":53,\"225\":510,\"23\":312,\"24\":1270,\"25\":513,\"257\":67,\"26\":184,\"268\":8,\"27\":96,\"273\":95,\"276\":35,\"279\":8,\"28\":478,\"281\":7,\"282\":14,\"291\":42,\"292\":174,\"30\":68,\"302\":5,\"306\":8,\"31\":75,\"314\":6,\"32\":17,\"33\":46,\"34\":85,\"347\":23,\"35\":92,\"352\":729,\"36\":149,\"37\":95,\"38\":453,\"380\":12,\"381\":36,\"383\":39,\"39\":137,\"391\":17,\"396\":6,\"397\":21,\"40\":76,\"409\":61,\"41\":106,\"414\":35,\"415\":78,\"419\":34,\"42\":114,\"426\":2,\"43\":56,\"430\":35,\"433\":4,\"44\":56,\"45\":17,\"46\":186,\"48\":56,\"49\":89,\"5\":866,\"51\":73,\"52\":91,\"53\":55,\"56\":5,\"570\":4,\"6\":316,\"63\":25,\"7\":620,\"79\":16,\"8\":185,\"80\":17,\"9\":326,\"all_client\":101671,\"all_tv_clinet\":15833,\"insert_time\":\"2014-08-24T02:48:16.626Z\"}\n{\"index\":{}}\n{\"0\":86052,\"10\":26,\"107\":536,\"11\":372,\"12\":69,\"13\":583,\"14\":126,\"15\":195,\"155\":38,\"156\":25,\"158\":42,\"159\":13,\"16\":198,\"160\":32,\"161\":233,\"167\":69,\"168\":3,\"17\":350,\"18\":898,\"19\":381,\"20\":114,\"209\":53,\"21\":589,\"210\":24,\"211\":7,\"214\":30,\"215\":84,\"221\":273,\"223\":872,\"224\":54,\"225\":505,\"23\":313,\"24\":1279,\"25\":514,\"257\":68,\"26\":189,\"268\":8,\"27\":95,\"273\":104,\"276\":33,\"279\":9,\"28\":482,\"281\":7,\"282\":14,\"291\":41,\"292\":182,\"30\":68,\"302\":5,\"306\":8,\"31\":81,\"314\":8,\"317\":1,\"32\":15,\"33\":45,\"34\":90,\"347\":24,\"35\":89,\"352\":732,\"36\":146,\"37\":97,\"38\":465,\"380\":13,\"381\":39,\"383\":35,\"39\":146,\"391\":19,\"396\":7,\"397\":22,\"40\":75,\"409\":59,\"41\":106,\"414\":35,\"415\":77,\"419\":36,\"42\":103,\"426\":2,\"43\":53,\"430\":35,\"433\":4,\"44\":53,\"45\":17,\"46\":183,\"48\":58,\"49\":101,\"5\":874,\"51\":74,\"52\":92,\"53\":61,\"56\":8,\"570\":4,\"6\":318,\"63\":27,\"7\":634,\"79\":14,\"8\":182,\"80\":14,\"9\":317,\"all_client\":101955,\"all_tv_clinet\":15903,\"insert_time\":\"2014-08-24T02:49:17.349Z\"}\n{\"index\":{}}\n{\"0\":86292,\"10\":29,\"107\":559,\"11\":378,\"12\":70,\"13\":542,\"14\":132,\"15\":214,\"155\":36,\"156\":24,\"158\":41,\"159\":13,\"16\":193,\"160\":31,\"161\":237,\"167\":69,\"168\":3,\"17\":362,\"18\":902,\"19\":362,\"20\":117,\"209\":50,\"21\":604,\"210\":23,\"211\":7,\"214\":29,\"215\":83,\"221\":261,\"223\":870,\"224\":54,\"225\":516,\"23\":306,\"24\":1282,\"25\":517,\"257\":70,\"26\":199,\"268\":9,\"27\":103,\"273\":110,\"276\":34,\"279\":10,\"28\":484,\"281\":7,\"282\":18,\"291\":42,\"292\":186,\"30\":68,\"302\":5,\"306\":8,\"31\":88,\"314\":7,\"317\":1,\"32\":13,\"33\":40,\"34\":96,\"347\":23,\"35\":84,\"352\":727,\"36\":147,\"37\":99,\"38\":465,\"380\":13,\"381\":42,\"383\":33,\"39\":149,\"391\":19,\"396\":5,\"397\":22,\"40\":77,\"409\":57,\"41\":104,\"414\":38,\"415\":73,\"419\":38,\"42\":93,\"426\":2,\"43\":44,\"430\":36,\"433\":4,\"44\":51,\"45\":15,\"46\":184,\"48\":57,\"49\":111,\"5\":890,\"51\":75,\"52\":92,\"53\":61,\"56\":9,\"570\":4,\"6\":311,\"63\":27,\"7\":631,\"79\":13,\"8\":172,\"80\":14,\"9\":307,\"all_client\":102224,\"all_tv_clinet\":15932,\"insert_time\":\"2014-08-24T02:50:18.090Z\"}\n{\"index\":{}}\n{\"0\":86461,\"10\":28,\"107\":564,\"11\":365,\"12\":83,\"13\":520,\"14\":138,\"15\":209,\"155\":38,\"156\":22,\"158\":44,\"159\":12,\"16\":202,\"160\":31,\"161\":242,\"167\":72,\"168\":1,\"17\":366,\"18\":899,\"19\":358,\"20\":115,\"209\":57,\"21\":612,\"210\":24,\"211\":6,\"214\":31,\"215\":83,\"221\":264,\"223\":881,\"224\":52,\"225\":509,\"23\":306,\"24\":1295,\"25\":514,\"257\":74,\"26\":197,\"268\":10,\"27\":104,\"273\":113,\"276\":34,\"279\":10,\"28\":488,\"281\":8,\"282\":20,\"291\":43,\"292\":186,\"30\":68,\"302\":5,\"306\":8,\"31\":101,\"314\":7,\"317\":1,\"32\":14,\"33\":39,\"34\":94,\"347\":24,\"35\":81,\"352\":735,\"36\":149,\"37\":103,\"38\":461,\"380\":14,\"381\":41,\"383\":33,\"39\":150,\"391\":20,\"396\":10,\"397\":22,\"40\":77,\"409\":53,\"41\":113,\"414\":34,\"415\":73,\"419\":43,\"42\":76,\"426\":2,\"43\":43,\"430\":34,\"433\":4,\"44\":50,\"45\":16,\"46\":176,\"48\":55,\"49\":113,\"5\":893,\"51\":71,\"52\":95,\"53\":61,\"56\":9,\"570\":3,\"6\":306,\"63\":27,\"7\":656,\"79\":11,\"8\":182,\"80\":16,\"9\":307,\"all_client\":102470,\"all_tv_clinet\":16009,\"insert_time\":\"2014-08-24T02:51:18.758Z\"}\n{\"index\":{}}\n{\"0\":86688,\"10\":26,\"107\":571,\"11\":363,\"12\":84,\"13\":500,\"14\":143,\"15\":213,\"155\":38,\"156\":22,\"158\":43,\"159\":12,\"16\":211,\"160\":31,\"161\":237,\"167\":76,\"168\":1,\"17\":374,\"18\":885,\"19\":355,\"20\":115,\"209\":60,\"21\":618,\"210\":23,\"211\":6,\"214\":31,\"215\":84,\"221\":257,\"223\":901,\"224\":52,\"225\":523,\"23\":305,\"24\":1300,\"25\":527,\"257\":73,\"26\":198,\"268\":8,\"27\":108,\"273\":113,\"276\":32,\"279\":9,\"28\":495,\"281\":8,\"282\":21,\"291\":44,\"292\":177,\"30\":71,\"302\":4,\"306\":8,\"31\":107,\"314\":5,\"317\":1,\"32\":14,\"33\":42,\"34\":95,\"347\":26,\"35\":70,\"352\":719,\"36\":153,\"37\":105,\"38\":453,\"380\":13,\"381\":40,\"383\":37,\"39\":152,\"391\":19,\"396\":13,\"397\":22,\"40\":77,\"409\":45,\"41\":117,\"414\":36,\"415\":74,\"419\":46,\"42\":73,\"426\":2,\"43\":44,\"430\":36,\"433\":4,\"44\":55,\"45\":17,\"46\":174,\"48\":53,\"49\":119,\"5\":890,\"51\":61,\"52\":96,\"53\":60,\"56\":8,\"570\":5,\"6\":305,\"63\":29,\"7\":661,\"79\":11,\"8\":183,\"80\":20,\"9\":303,\"all_client\":102734,\"all_tv_clinet\":16046,\"insert_time\":\"2014-08-24T02:52:19.454Z\"}\n{\"index\":{}}\n{\"0\":86871,\"10\":29,\"107\":570,\"11\":365,\"12\":86,\"13\":484,\"14\":147,\"15\":211,\"155\":37,\"156\":21,\"158\":41,\"159\":12,\"16\":217,\"160\":35,\"161\":241,\"167\":78,\"168\":1,\"17\":376,\"18\":894,\"19\":353,\"20\":118,\"209\":64,\"21\":613,\"210\":23,\"211\":6,\"214\":33,\"215\":83,\"221\":259,\"223\":921,\"224\":55,\"225\":513,\"23\":308,\"24\":1300,\"25\":542,\"257\":73,\"26\":196,\"268\":9,\"27\":106,\"273\":115,\"276\":32,\"279\":8,\"28\":494,\"281\":8,\"282\":23,\"291\":42,\"292\":176,\"30\":71,\"302\":4,\"306\":7,\"31\":110,\"314\":6,\"317\":1,\"32\":15,\"33\":44,\"34\":91,\"347\":26,\"35\":65,\"352\":727,\"36\":152,\"37\":101,\"38\":450,\"380\":11,\"381\":42,\"383\":38,\"39\":153,\"391\":19,\"396\":16,\"397\":22,\"40\":76,\"409\":43,\"41\":119,\"414\":34,\"415\":73,\"419\":44,\"42\":70,\"426\":2,\"43\":45,\"430\":37,\"433\":4,\"44\":54,\"45\":15,\"46\":185,\"48\":50,\"49\":118,\"5\":882,\"51\":58,\"52\":99,\"53\":59,\"56\":9,\"570\":5,\"6\":289,\"63\":29,\"7\":674,\"79\":11,\"8\":188,\"80\":21,\"9\":311,\"all_client\":102964,\"all_tv_clinet\":16093,\"insert_time\":\"2014-08-24T02:53:20.149Z\"}\n{\"index\":{}}\n{\"0\":87102,\"10\":28,\"107\":582,\"11\":367,\"12\":79,\"13\":484,\"14\":146,\"15\":217,\"155\":37,\"156\":22,\"158\":42,\"159\":11,\"16\":226,\"160\":36,\"161\":235,\"167\":78,\"168\":1,\"17\":384,\"18\":895,\"19\":360,\"20\":118,\"209\":61,\"21\":610,\"210\":22,\"211\":6,\"214\":34,\"215\":86,\"221\":265,\"223\":938,\"224\":53,\"225\":512,\"23\":301,\"24\":1313,\"25\":560,\"257\":75,\"26\":195,\"268\":7,\"27\":109,\"273\":115,\"276\":35,\"279\":10,\"28\":484,\"281\":6,\"282\":24,\"291\":40,\"292\":174,\"30\":70,\"302\":4,\"306\":6,\"31\":108,\"314\":7,\"317\":1,\"32\":14,\"33\":45,\"34\":89,\"347\":22,\"35\":61,\"352\":732,\"36\":162,\"37\":100,\"38\":444,\"380\":10,\"381\":45,\"383\":35,\"39\":151,\"391\":19,\"396\":13,\"397\":21,\"40\":80,\"409\":44,\"41\":122,\"414\":33,\"415\":75,\"419\":42,\"42\":70,\"426\":1,\"43\":43,\"430\":34,\"431\":1,\"433\":4,\"44\":54,\"45\":15,\"46\":193,\"48\":51,\"49\":124,\"5\":888,\"51\":59,\"52\":101,\"53\":60,\"56\":8,\"570\":5,\"6\":266,\"63\":29,\"7\":685,\"79\":12,\"8\":187,\"80\":22,\"9\":313,\"all_client\":103265,\"all_tv_clinet\":16163,\"insert_time\":\"2014-08-24T02:54:20.899Z\"}\n{\"index\":{}}\n{\"0\":87282,\"10\":29,\"107\":580,\"11\":377,\"12\":88,\"13\":488,\"14\":139,\"15\":233,\"155\":39,\"156\":21,\"158\":44,\"159\":13,\"16\":231,\"160\":37,\"161\":230,\"167\":79,\"168\":1,\"17\":387,\"18\":890,\"19\":364,\"20\":120,\"209\":55,\"21\":622,\"210\":24,\"211\":4,\"214\":34,\"215\":86,\"221\":266,\"223\":919,\"224\":51,\"225\":527,\"23\":296,\"24\":1315,\"25\":568,\"257\":83,\"26\":193,\"268\":7,\"27\":110,\"273\":120,\"276\":37,\"279\":13,\"28\":481,\"281\":6,\"282\":22,\"291\":39,\"292\":162,\"30\":72,\"302\":4,\"306\":7,\"31\":104,\"314\":8,\"317\":1,\"32\":13,\"33\":44,\"34\":88,\"347\":21,\"35\":58,\"352\":731,\"36\":161,\"37\":99,\"38\":442,\"380\":10,\"381\":43,\"383\":31,\"39\":148,\"391\":21,\"396\":11,\"397\":21,\"40\":83,\"409\":56,\"41\":123,\"414\":33,\"415\":79,\"419\":37,\"42\":66,\"426\":1,\"43\":45,\"430\":38,\"431\":1,\"433\":3,\"44\":52,\"45\":14,\"46\":197,\"48\":54,\"49\":124,\"5\":882,\"51\":53,\"52\":102,\"53\":56,\"56\":9,\"570\":4,\"6\":234,\"63\":29,\"7\":695,\"79\":12,\"8\":199,\"80\":20,\"9\":325,\"all_client\":103476,\"all_tv_clinet\":16194,\"insert_time\":\"2014-08-24T02:55:21.632Z\"}\n{\"index\":{}}\n{\"0\":87465,\"10\":26,\"107\":591,\"11\":382,\"12\":93,\"13\":489,\"14\":122,\"15\":248,\"155\":41,\"156\":22,\"158\":47,\"159\":13,\"16\":247,\"160\":37,\"161\":223,\"167\":80,\"168\":1,\"17\":394,\"18\":888,\"19\":362,\"20\":116,\"209\":52,\"21\":640,\"210\":23,\"211\":4,\"214\":32,\"215\":83,\"221\":274,\"223\":871,\"224\":49,\"225\":517,\"23\":290,\"24\":1335,\"25\":582,\"257\":78,\"26\":197,\"268\":7,\"27\":112,\"273\":127,\"276\":37,\"279\":14,\"28\":480,\"281\":8,\"282\":21,\"291\":37,\"292\":147,\"30\":73,\"302\":3,\"306\":6,\"31\":104,\"314\":8,\"317\":1,\"32\":13,\"33\":45,\"34\":87,\"347\":22,\"35\":53,\"352\":733,\"36\":159,\"37\":102,\"38\":435,\"380\":9,\"381\":42,\"383\":32,\"39\":146,\"391\":22,\"396\":9,\"397\":21,\"40\":85,\"409\":65,\"41\":124,\"414\":37,\"415\":83,\"419\":34,\"42\":62,\"426\":1,\"43\":48,\"430\":41,\"431\":1,\"433\":4,\"44\":52,\"45\":14,\"46\":198,\"48\":54,\"49\":120,\"5\":893,\"51\":48,\"52\":109,\"53\":59,\"56\":11,\"570\":3,\"6\":222,\"63\":29,\"7\":703,\"79\":15,\"8\":207,\"80\":19,\"9\":324,\"all_client\":103694,\"all_tv_clinet\":16229,\"insert_time\":\"2014-08-24T02:56:22.399Z\"}\n{\"index\":{}}\n{\"0\":87697,\"10\":26,\"107\":588,\"11\":389,\"12\":93,\"13\":491,\"14\":121,\"15\":254,\"155\":41,\"156\":22,\"158\":47,\"159\":15,\"16\":255,\"160\":40,\"161\":214,\"167\":80,\"168\":1,\"17\":398,\"18\":873,\"19\":361,\"20\":118,\"209\":52,\"21\":637,\"210\":22,\"211\":4,\"214\":33,\"215\":78,\"221\":281,\"223\":826,\"224\":52,\"225\":516,\"23\":287,\"24\":1351,\"25\":598,\"257\":76,\"26\":211,\"268\":8,\"27\":114,\"273\":121,\"276\":37,\"279\":13,\"28\":488,\"281\":8,\"282\":19,\"291\":33,\"292\":137,\"30\":72,\"302\":4,\"306\":6,\"31\":107,\"314\":8,\"317\":1,\"32\":12,\"33\":44,\"34\":85,\"347\":19,\"35\":49,\"352\":725,\"36\":162,\"37\":104,\"38\":443,\"380\":9,\"381\":44,\"383\":31,\"39\":145,\"391\":23,\"396\":8,\"397\":21,\"40\":82,\"409\":69,\"41\":122,\"414\":39,\"415\":93,\"419\":30,\"42\":63,\"426\":1,\"43\":45,\"430\":42,\"433\":4,\"44\":51,\"45\":12,\"46\":194,\"48\":51,\"49\":117,\"5\":908,\"51\":46,\"52\":110,\"53\":64,\"56\":10,\"570\":3,\"6\":205,\"63\":31,\"7\":717,\"79\":15,\"8\":213,\"80\":19,\"9\":331,\"all_client\":103935,\"all_tv_clinet\":16238,\"insert_time\":\"2014-08-24T02:57:23.141Z\"}\n{\"index\":{}}\n{\"0\":87863,\"10\":29,\"107\":585,\"11\":385,\"12\":91,\"13\":491,\"14\":120,\"15\":264,\"155\":41,\"156\":21,\"158\":48,\"159\":15,\"16\":249,\"160\":44,\"161\":189,\"167\":80,\"168\":1,\"17\":413,\"18\":846,\"19\":368,\"20\":119,\"209\":51,\"21\":641,\"210\":21,\"211\":3,\"214\":32,\"215\":80,\"221\":277,\"223\":790,\"224\":55,\"225\":518,\"23\":281,\"24\":1371,\"25\":601,\"257\":78,\"26\":218,\"268\":8,\"27\":117,\"273\":113,\"276\":39,\"279\":13,\"28\":490,\"281\":8,\"282\":19,\"291\":33,\"292\":139,\"30\":73,\"302\":4,\"306\":4,\"31\":99,\"314\":7,\"317\":1,\"32\":11,\"33\":43,\"34\":89,\"347\":20,\"35\":49,\"352\":741,\"36\":160,\"37\":104,\"38\":438,\"380\":8,\"381\":43,\"383\":34,\"39\":146,\"391\":24,\"396\":5,\"397\":24,\"40\":83,\"409\":70,\"41\":125,\"414\":41,\"415\":88,\"419\":27,\"42\":69,\"426\":1,\"43\":47,\"430\":43,\"433\":4,\"44\":55,\"45\":12,\"46\":192,\"48\":46,\"49\":116,\"5\":917,\"51\":49,\"52\":110,\"53\":66,\"56\":12,\"570\":4,\"6\":199,\"63\":31,\"7\":741,\"79\":13,\"8\":229,\"80\":21,\"9\":329,\"all_client\":104125,\"all_tv_clinet\":16262,\"insert_time\":\"2014-08-24T02:58:23.858Z\"}\n{\"index\":{}}\n{\"0\":88129,\"10\":29,\"107\":588,\"11\":382,\"12\":91,\"13\":494,\"14\":120,\"15\":267,\"155\":41,\"156\":19,\"158\":49,\"159\":15,\"16\":237,\"160\":44,\"161\":191,\"167\":82,\"168\":1,\"17\":427,\"18\":817,\"19\":388,\"20\":114,\"209\":50,\"21\":638,\"210\":21,\"211\":3,\"214\":33,\"215\":79,\"221\":277,\"223\":789,\"224\":62,\"225\":533,\"23\":282,\"24\":1354,\"25\":615,\"257\":75,\"26\":218,\"268\":8,\"27\":111,\"273\":106,\"276\":39,\"279\":13,\"28\":495,\"281\":8,\"282\":21,\"291\":32,\"292\":145,\"30\":74,\"302\":4,\"306\":3,\"31\":103,\"314\":6,\"317\":1,\"32\":11,\"33\":46,\"34\":93,\"347\":15,\"35\":45,\"352\":740,\"36\":159,\"37\":105,\"38\":443,\"380\":7,\"381\":41,\"383\":32,\"39\":146,\"391\":22,\"396\":7,\"397\":24,\"40\":83,\"409\":64,\"41\":121,\"414\":37,\"415\":92,\"419\":26,\"42\":73,\"426\":1,\"43\":44,\"430\":45,\"433\":4,\"44\":58,\"45\":11,\"46\":196,\"48\":42,\"49\":115,\"5\":904,\"51\":46,\"52\":113,\"53\":67,\"56\":11,\"570\":4,\"6\":188,\"63\":30,\"7\":744,\"79\":12,\"8\":227,\"80\":22,\"9\":330,\"all_client\":104369,\"all_tv_clinet\":16240,\"insert_time\":\"2014-08-24T02:59:24.633Z\"}\n{\"index\":{}}\n{\"0\":88351,\"10\":30,\"107\":591,\"11\":385,\"12\":92,\"13\":503,\"14\":121,\"15\":280,\"155\":40,\"156\":18,\"158\":48,\"159\":17,\"16\":222,\"160\":45,\"161\":190,\"167\":83,\"168\":2,\"17\":439,\"18\":792,\"19\":405,\"20\":114,\"209\":52,\"21\":638,\"210\":21,\"211\":3,\"214\":34,\"215\":81,\"221\":281,\"223\":791,\"224\":64,\"225\":547,\"23\":278,\"24\":1345,\"25\":624,\"257\":81,\"26\":216,\"268\":7,\"27\":103,\"273\":98,\"276\":38,\"279\":12,\"28\":494,\"281\":8,\"282\":23,\"291\":30,\"292\":161,\"30\":74,\"302\":3,\"306\":3,\"31\":104,\"314\":8,\"317\":1,\"32\":14,\"33\":45,\"34\":97,\"347\":18,\"35\":46,\"352\":739,\"36\":164,\"37\":102,\"38\":441,\"380\":6,\"381\":40,\"383\":36,\"39\":148,\"391\":21,\"396\":7,\"397\":24,\"40\":81,\"409\":55,\"41\":119,\"414\":36,\"415\":88,\"419\":24,\"42\":77,\"426\":1,\"43\":45,\"430\":43,\"433\":4,\"44\":57,\"45\":10,\"46\":198,\"48\":43,\"49\":113,\"5\":872,\"51\":49,\"52\":118,\"53\":68,\"56\":13,\"570\":4,\"6\":179,\"63\":30,\"7\":755,\"79\":13,\"8\":227,\"80\":22,\"9\":327,\"all_client\":104610,\"all_tv_clinet\":16259,\"insert_time\":\"2014-08-24T03:00:25.392Z\"}\n{\"index\":{}}\n{\"0\":88488,\"10\":29,\"107\":600,\"11\":387,\"12\":94,\"13\":510,\"14\":115,\"15\":291,\"155\":42,\"156\":20,\"158\":50,\"159\":14,\"16\":214,\"160\":43,\"161\":195,\"167\":88,\"168\":2,\"17\":447,\"18\":782,\"19\":416,\"20\":106,\"209\":49,\"21\":652,\"210\":19,\"211\":3,\"214\":35,\"215\":82,\"221\":282,\"223\":787,\"224\":68,\"225\":556,\"23\":280,\"24\":1329,\"25\":635,\"257\":86,\"26\":218,\"268\":7,\"27\":90,\"273\":94,\"276\":35,\"279\":14,\"28\":507,\"281\":8,\"282\":24,\"291\":31,\"292\":174,\"30\":74,\"302\":3,\"306\":2,\"31\":105,\"314\":10,\"317\":1,\"32\":13,\"33\":45,\"34\":100,\"347\":18,\"35\":39,\"352\":745,\"36\":168,\"37\":102,\"38\":445,\"380\":5,\"381\":39,\"383\":36,\"39\":149,\"391\":18,\"396\":7,\"397\":23,\"40\":78,\"409\":52,\"41\":113,\"414\":39,\"415\":90,\"419\":20,\"42\":81,\"426\":1,\"43\":50,\"430\":42,\"433\":4,\"44\":54,\"45\":13,\"46\":202,\"48\":45,\"49\":116,\"5\":854,\"51\":45,\"52\":117,\"53\":67,\"56\":17,\"570\":4,\"6\":175,\"63\":30,\"7\":749,\"79\":13,\"8\":229,\"80\":23,\"9\":324,\"all_client\":104792,\"all_tv_clinet\":16304,\"insert_time\":\"2014-08-24T03:01:26.097Z\"}\n{\"index\":{}}\n{\"0\":88701,\"10\":32,\"107\":586,\"11\":402,\"12\":98,\"13\":510,\"14\":120,\"15\":300,\"155\":43,\"156\":20,\"158\":49,\"159\":14,\"16\":197,\"160\":42,\"161\":196,\"167\":87,\"168\":2,\"17\":458,\"18\":762,\"19\":427,\"20\":109,\"209\":50,\"21\":657,\"210\":19,\"211\":2,\"214\":38,\"215\":87,\"221\":290,\"223\":795,\"224\":73,\"225\":564,\"23\":293,\"24\":1330,\"25\":625,\"257\":90,\"26\":215,\"268\":7,\"27\":87,\"273\":93,\"276\":34,\"279\":14,\"28\":514,\"281\":6,\"282\":21,\"291\":32,\"292\":177,\"30\":75,\"302\":5,\"306\":2,\"31\":102,\"314\":12,\"317\":1,\"32\":14,\"33\":45,\"34\":100,\"347\":18,\"35\":35,\"352\":743,\"36\":163,\"37\":101,\"38\":445,\"380\":5,\"381\":36,\"383\":34,\"39\":154,\"391\":16,\"396\":6,\"397\":23,\"40\":78,\"409\":55,\"41\":106,\"414\":41,\"415\":95,\"419\":20,\"42\":83,\"426\":1,\"43\":53,\"430\":41,\"433\":5,\"44\":48,\"45\":12,\"46\":204,\"48\":49,\"49\":120,\"5\":818,\"51\":44,\"52\":117,\"53\":67,\"56\":19,\"570\":4,\"6\":179,\"63\":31,\"7\":740,\"79\":12,\"8\":234,\"80\":24,\"9\":332,\"all_client\":105035,\"all_tv_clinet\":16334,\"insert_time\":\"2014-08-24T03:02:26.852Z\"}\n{\"index\":{}}\n{\"0\":88880,\"10\":30,\"107\":589,\"11\":405,\"12\":105,\"13\":509,\"14\":125,\"15\":292,\"155\":45,\"156\":21,\"158\":47,\"159\":15,\"16\":195,\"160\":45,\"161\":194,\"167\":85,\"168\":2,\"17\":469,\"18\":781,\"19\":435,\"20\":111,\"209\":49,\"21\":663,\"210\":18,\"211\":2,\"214\":38,\"215\":84,\"221\":294,\"223\":792,\"224\":76,\"225\":550,\"23\":296,\"24\":1321,\"25\":622,\"257\":89,\"26\":218,\"268\":7,\"27\":82,\"273\":92,\"276\":35,\"279\":13,\"28\":531,\"281\":6,\"282\":20,\"291\":32,\"292\":180,\"30\":78,\"302\":6,\"306\":2,\"31\":103,\"314\":12,\"317\":1,\"32\":13,\"33\":50,\"34\":100,\"347\":17,\"35\":36,\"352\":748,\"36\":161,\"37\":103,\"38\":456,\"380\":5,\"381\":33,\"383\":31,\"39\":157,\"391\":16,\"396\":6,\"397\":24,\"40\":81,\"409\":60,\"41\":100,\"414\":40,\"415\":100,\"419\":17,\"42\":88,\"43\":53,\"430\":38,\"433\":8,\"44\":46,\"45\":13,\"46\":200,\"48\":52,\"49\":121,\"5\":790,\"51\":46,\"52\":118,\"53\":68,\"56\":19,\"570\":4,\"6\":172,\"63\":31,\"7\":745,\"79\":13,\"8\":242,\"80\":26,\"9\":326,\"all_client\":105265,\"all_tv_clinet\":16385,\"insert_time\":\"2014-08-24T03:03:27.601Z\"}\n{\"index\":{}}\n{\"0\":89146,\"10\":31,\"107\":577,\"11\":420,\"12\":101,\"13\":524,\"14\":138,\"15\":286,\"155\":45,\"156\":21,\"158\":47,\"159\":15,\"16\":196,\"160\":43,\"161\":202,\"167\":86,\"168\":2,\"17\":469,\"18\":796,\"19\":438,\"20\":112,\"209\":48,\"21\":663,\"210\":20,\"211\":2,\"214\":38,\"215\":79,\"221\":285,\"223\":799,\"224\":76,\"225\":550,\"23\":293,\"24\":1328,\"25\":625,\"257\":85,\"26\":215,\"268\":7,\"27\":76,\"273\":95,\"276\":35,\"279\":13,\"28\":532,\"281\":7,\"282\":24,\"291\":31,\"292\":185,\"30\":78,\"302\":6,\"306\":2,\"31\":109,\"314\":12,\"317\":1,\"32\":12,\"33\":52,\"34\":100,\"347\":17,\"35\":37,\"352\":766,\"36\":156,\"37\":103,\"38\":455,\"380\":4,\"381\":32,\"383\":28,\"39\":154,\"391\":15,\"396\":8,\"397\":24,\"40\":84,\"409\":58,\"41\":93,\"414\":43,\"415\":96,\"419\":16,\"42\":91,\"43\":57,\"430\":40,\"433\":9,\"44\":38,\"45\":13,\"46\":203,\"48\":51,\"49\":118,\"5\":762,\"51\":42,\"52\":121,\"53\":74,\"56\":17,\"570\":1,\"6\":174,\"63\":30,\"7\":739,\"79\":14,\"8\":246,\"80\":25,\"9\":319,\"all_client\":105551,\"all_tv_clinet\":16405,\"insert_time\":\"2014-08-24T03:04:28.341Z\"}\n{\"index\":{}}\n{\"0\":89321,\"10\":29,\"107\":567,\"11\":428,\"12\":100,\"13\":535,\"14\":136,\"15\":274,\"155\":44,\"156\":21,\"158\":47,\"159\":17,\"16\":194,\"160\":44,\"161\":200,\"167\":86,\"168\":2,\"17\":477,\"18\":810,\"19\":439,\"20\":112,\"209\":44,\"21\":666,\"210\":18,\"211\":1,\"214\":35,\"215\":80,\"221\":281,\"223\":792,\"224\":72,\"225\":548,\"23\":290,\"24\":1346,\"25\":636,\"257\":85,\"26\":217,\"268\":7,\"27\":70,\"273\":103,\"276\":36,\"279\":12,\"28\":532,\"281\":9,\"282\":23,\"291\":30,\"292\":180,\"30\":79,\"302\":7,\"306\":1,\"31\":111,\"314\":13,\"317\":1,\"32\":11,\"33\":56,\"34\":98,\"347\":17,\"35\":40,\"352\":769,\"36\":152,\"37\":104,\"38\":450,\"380\":4,\"381\":32,\"383\":24,\"39\":151,\"391\":17,\"396\":8,\"397\":24,\"40\":87,\"409\":61,\"41\":91,\"414\":42,\"415\":95,\"419\":16,\"42\":93,\"426\":1,\"43\":59,\"430\":42,\"433\":9,\"44\":33,\"45\":11,\"46\":209,\"48\":51,\"49\":110,\"5\":738,\"51\":47,\"52\":127,\"53\":72,\"56\":17,\"6\":175,\"63\":30,\"7\":756,\"79\":15,\"8\":247,\"80\":26,\"9\":317,\"all_client\":105742,\"all_tv_clinet\":16421,\"insert_time\":\"2014-08-24T03:05:29.140Z\"}\n{\"index\":{}}\n{\"0\":89503,\"10\":28,\"107\":567,\"11\":429,\"12\":99,\"13\":543,\"14\":145,\"15\":269,\"155\":42,\"156\":22,\"158\":46,\"159\":16,\"16\":191,\"160\":44,\"161\":196,\"167\":85,\"168\":2,\"17\":487,\"18\":819,\"19\":429,\"20\":113,\"209\":45,\"21\":676,\"210\":18,\"211\":2,\"214\":34,\"215\":82,\"221\":285,\"223\":792,\"224\":76,\"225\":561,\"23\":291,\"24\":1343,\"25\":647,\"257\":86,\"26\":214,\"268\":6,\"27\":68,\"273\":109,\"276\":35,\"279\":13,\"28\":534,\"281\":9,\"282\":23,\"291\":31,\"292\":179,\"30\":80,\"302\":7,\"306\":1,\"31\":102,\"314\":13,\"317\":1,\"32\":10,\"33\":54,\"34\":103,\"347\":16,\"35\":41,\"352\":781,\"36\":156,\"37\":104,\"38\":441,\"380\":3,\"381\":32,\"383\":24,\"39\":157,\"391\":18,\"396\":9,\"397\":25,\"40\":88,\"409\":64,\"41\":84,\"414\":42,\"415\":96,\"419\":17,\"42\":97,\"426\":1,\"43\":63,\"430\":45,\"433\":9,\"44\":32,\"45\":13,\"46\":215,\"48\":51,\"49\":106,\"5\":727,\"51\":45,\"52\":124,\"53\":71,\"56\":16,\"6\":176,\"63\":29,\"7\":759,\"79\":15,\"8\":252,\"80\":24,\"9\":325,\"all_client\":105998,\"all_tv_clinet\":16495,\"insert_time\":\"2014-08-24T03:06:30.040Z\"}\n{\"index\":{}}\n{\"0\":89698,\"10\":28,\"107\":559,\"11\":429,\"12\":94,\"13\":551,\"14\":144,\"15\":267,\"155\":42,\"156\":21,\"158\":45,\"159\":15,\"16\":188,\"160\":43,\"161\":196,\"167\":85,\"168\":2,\"17\":492,\"18\":833,\"19\":422,\"20\":112,\"209\":47,\"21\":694,\"210\":16,\"211\":4,\"214\":33,\"215\":86,\"221\":284,\"223\":786,\"224\":79,\"225\":555,\"23\":290,\"24\":1354,\"25\":655,\"257\":85,\"26\":210,\"268\":7,\"27\":63,\"273\":108,\"276\":36,\"279\":13,\"28\":532,\"281\":11,\"282\":25,\"291\":30,\"292\":177,\"30\":80,\"302\":7,\"306\":3,\"31\":90,\"314\":13,\"32\":10,\"33\":50,\"34\":107,\"347\":16,\"35\":42,\"352\":806,\"36\":155,\"37\":106,\"38\":450,\"380\":3,\"381\":30,\"383\":28,\"39\":164,\"391\":18,\"396\":7,\"397\":26,\"40\":93,\"409\":67,\"41\":77,\"414\":38,\"415\":93,\"419\":17,\"42\":98,\"426\":4,\"43\":59,\"430\":44,\"433\":11,\"44\":29,\"45\":13,\"46\":215,\"48\":49,\"49\":110,\"5\":718,\"51\":44,\"52\":123,\"53\":71,\"56\":16,\"570\":2,\"6\":173,\"63\":27,\"7\":758,\"79\":15,\"8\":252,\"80\":24,\"9\":318,\"all_client\":106215,\"all_tv_clinet\":16517,\"insert_time\":\"2014-08-24T03:07:30.846Z\"}\n{\"index\":{}}\n{\"0\":89921,\"10\":28,\"107\":559,\"11\":427,\"12\":90,\"13\":555,\"14\":149,\"15\":258,\"155\":42,\"156\":22,\"158\":45,\"159\":14,\"16\":188,\"160\":41,\"161\":191,\"167\":84,\"168\":2,\"17\":500,\"18\":839,\"19\":418,\"20\":108,\"209\":47,\"21\":702,\"210\":17,\"211\":4,\"214\":31,\"215\":96,\"221\":288,\"223\":792,\"224\":87,\"225\":559,\"23\":289,\"24\":1364,\"25\":658,\"257\":84,\"26\":211,\"268\":4,\"27\":58,\"273\":107,\"276\":36,\"279\":12,\"28\":539,\"281\":11,\"282\":28,\"291\":29,\"292\":173,\"30\":81,\"302\":6,\"306\":3,\"31\":80,\"314\":12,\"32\":9,\"33\":49,\"34\":107,\"347\":17,\"35\":39,\"352\":823,\"36\":151,\"37\":106,\"38\":445,\"380\":3,\"381\":32,\"383\":29,\"39\":164,\"391\":18,\"396\":7,\"397\":25,\"40\":101,\"409\":67,\"41\":74,\"414\":33,\"415\":92,\"419\":16,\"42\":97,\"426\":6,\"43\":58,\"430\":44,\"433\":13,\"44\":26,\"45\":15,\"46\":217,\"48\":49,\"49\":110,\"5\":709,\"51\":44,\"52\":120,\"53\":68,\"56\":14,\"570\":2,\"6\":167,\"63\":26,\"7\":766,\"79\":15,\"8\":255,\"80\":26,\"9\":313,\"all_client\":106456,\"all_tv_clinet\":16535,\"insert_time\":\"2014-08-24T03:08:31.524Z\"}\n{\"index\":{}}\n{\"0\":90037,\"10\":29,\"107\":565,\"11\":429,\"12\":90,\"13\":553,\"14\":145,\"15\":261,\"155\":41,\"156\":24,\"158\":47,\"159\":14,\"16\":186,\"160\":38,\"161\":199,\"167\":86,\"168\":2,\"17\":501,\"18\":840,\"19\":422,\"20\":103,\"209\":48,\"21\":702,\"210\":16,\"211\":4,\"214\":32,\"215\":104,\"221\":292,\"223\":793,\"224\":91,\"225\":555,\"23\":268,\"24\":1368,\"25\":660,\"257\":80,\"26\":208,\"268\":4,\"27\":59,\"273\":105,\"276\":40,\"279\":11,\"28\":537,\"281\":11,\"282\":30,\"291\":31,\"292\":164,\"30\":76,\"302\":5,\"306\":3,\"31\":73,\"314\":11,\"32\":12,\"33\":51,\"34\":110,\"347\":14,\"35\":40,\"352\":821,\"36\":150,\"37\":110,\"38\":452,\"380\":3,\"381\":32,\"383\":29,\"39\":155,\"391\":18,\"396\":7,\"397\":24,\"40\":101,\"409\":68,\"41\":70,\"414\":34,\"415\":87,\"419\":12,\"42\":95,\"426\":6,\"43\":59,\"430\":44,\"433\":12,\"44\":24,\"45\":14,\"46\":228,\"48\":53,\"49\":116,\"5\":703,\"51\":43,\"52\":124,\"53\":70,\"56\":14,\"570\":2,\"6\":170,\"63\":26,\"7\":785,\"79\":15,\"8\":255,\"80\":31,\"9\":307,\"all_client\":106589,\"all_tv_clinet\":16552,\"insert_time\":\"2014-08-24T03:09:32.231Z\"}\n{\"index\":{}}\n{\"0\":90217,\"10\":30,\"107\":570,\"11\":434,\"12\":82,\"13\":545,\"14\":145,\"15\":256,\"155\":41,\"156\":23,\"158\":49,\"159\":14,\"16\":191,\"160\":39,\"161\":206,\"167\":88,\"168\":2,\"17\":505,\"18\":849,\"19\":420,\"20\":103,\"209\":43,\"21\":698,\"210\":20,\"211\":4,\"214\":30,\"215\":113,\"221\":287,\"223\":800,\"224\":106,\"225\":551,\"23\":266,\"24\":1368,\"25\":671,\"257\":78,\"26\":212,\"268\":4,\"27\":61,\"273\":110,\"276\":38,\"279\":12,\"28\":535,\"281\":10,\"282\":29,\"291\":30,\"292\":142,\"30\":74,\"302\":6,\"306\":3,\"31\":65,\"314\":10,\"317\":1,\"32\":13,\"33\":52,\"34\":108,\"347\":17,\"35\":39,\"352\":817,\"36\":151,\"37\":102,\"38\":469,\"380\":3,\"381\":34,\"383\":28,\"39\":137,\"391\":21,\"396\":7,\"397\":24,\"40\":102,\"409\":76,\"41\":70,\"414\":35,\"415\":86,\"419\":12,\"42\":96,\"426\":5,\"43\":59,\"430\":42,\"433\":12,\"434\":1,\"44\":27,\"45\":12,\"46\":234,\"48\":48,\"49\":116,\"5\":695,\"51\":45,\"52\":126,\"53\":67,\"56\":16,\"570\":1,\"6\":176,\"63\":24,\"7\":799,\"79\":17,\"8\":261,\"80\":32,\"9\":305,\"all_client\":106805,\"all_tv_clinet\":16588,\"insert_time\":\"2014-08-24T03:10:33.027Z\"}\n{\"index\":{}}\n{\"0\":90410,\"10\":31,\"107\":569,\"11\":436,\"12\":73,\"13\":543,\"14\":148,\"15\":257,\"155\":41,\"156\":22,\"158\":47,\"159\":15,\"16\":199,\"160\":39,\"161\":214,\"167\":88,\"168\":1,\"17\":508,\"18\":855,\"19\":407,\"20\":101,\"209\":45,\"21\":693,\"210\":25,\"211\":4,\"214\":29,\"215\":117,\"221\":286,\"223\":797,\"224\":106,\"225\":570,\"23\":267,\"24\":1380,\"25\":683,\"257\":81,\"26\":213,\"268\":5,\"27\":64,\"273\":119,\"276\":39,\"279\":12,\"28\":536,\"281\":10,\"282\":29,\"291\":28,\"292\":124,\"30\":72,\"302\":7,\"306\":3,\"31\":59,\"314\":10,\"317\":1,\"32\":14,\"33\":54,\"34\":111,\"347\":17,\"35\":40,\"352\":822,\"36\":153,\"37\":96,\"38\":473,\"380\":3,\"381\":34,\"383\":29,\"39\":121,\"391\":22,\"396\":6,\"397\":23,\"40\":101,\"409\":86,\"41\":68,\"414\":37,\"415\":83,\"419\":11,\"42\":99,\"426\":3,\"43\":61,\"430\":38,\"433\":11,\"434\":1,\"44\":26,\"45\":15,\"46\":238,\"48\":46,\"49\":107,\"5\":707,\"51\":44,\"52\":128,\"53\":66,\"56\":16,\"570\":3,\"6\":174,\"63\":21,\"7\":813,\"79\":21,\"8\":260,\"80\":31,\"9\":305,\"all_client\":107056,\"all_tv_clinet\":16646,\"insert_time\":\"2014-08-24T03:11:34.604Z\"}\n{\"index\":{}}\n{\"0\":90637,\"10\":32,\"107\":565,\"11\":448,\"12\":66,\"13\":545,\"14\":149,\"15\":249,\"155\":40,\"156\":22,\"158\":47,\"159\":17,\"16\":211,\"160\":40,\"161\":210,\"167\":91,\"17\":511,\"18\":845,\"19\":384,\"20\":97,\"209\":44,\"21\":703,\"210\":27,\"211\":4,\"214\":29,\"215\":123,\"221\":281,\"223\":798,\"224\":114,\"225\":557,\"23\":267,\"24\":1417,\"25\":696,\"257\":83,\"26\":214,\"268\":4,\"27\":64,\"273\":119,\"276\":37,\"279\":13,\"28\":548,\"281\":10,\"282\":29,\"291\":27,\"292\":116,\"30\":72,\"302\":6,\"306\":3,\"31\":62,\"314\":9,\"317\":1,\"32\":13,\"33\":56,\"34\":107,\"347\":18,\"35\":38,\"352\":820,\"36\":152,\"37\":84,\"38\":484,\"380\":3,\"381\":34,\"383\":28,\"39\":108,\"391\":22,\"396\":6,\"397\":23,\"40\":101,\"409\":91,\"41\":62,\"414\":36,\"415\":79,\"419\":10,\"42\":99,\"426\":4,\"43\":63,\"430\":35,\"433\":10,\"434\":1,\"44\":27,\"45\":15,\"46\":241,\"48\":48,\"49\":90,\"5\":722,\"51\":46,\"52\":128,\"53\":62,\"56\":17,\"570\":2,\"6\":171,\"63\":21,\"7\":832,\"79\":22,\"8\":270,\"80\":33,\"9\":303,\"all_client\":107320,\"all_tv_clinet\":16683,\"insert_time\":\"2014-08-24T03:12:35.387Z\"}\n{\"index\":{}}\n{\"0\":90824,\"10\":35,\"107\":570,\"11\":446,\"12\":59,\"13\":553,\"14\":154,\"15\":244,\"155\":39,\"156\":25,\"158\":48,\"159\":16,\"16\":222,\"160\":36,\"161\":208,\"167\":89,\"17\":500,\"18\":842,\"19\":366,\"20\":99,\"209\":51,\"21\":716,\"210\":29,\"211\":3,\"214\":30,\"215\":132,\"221\":283,\"223\":785,\"224\":117,\"225\":547,\"23\":265,\"24\":1450,\"25\":703,\"257\":82,\"26\":214,\"268\":4,\"27\":63,\"273\":116,\"276\":37,\"279\":12,\"28\":543,\"281\":10,\"282\":27,\"291\":27,\"292\":112,\"30\":69,\"302\":6,\"306\":2,\"31\":56,\"314\":9,\"317\":1,\"32\":15,\"33\":59,\"34\":107,\"347\":17,\"35\":35,\"352\":830,\"36\":147,\"37\":80,\"38\":475,\"380\":3,\"381\":34,\"383\":33,\"39\":97,\"391\":19,\"396\":7,\"397\":22,\"40\":105,\"409\":97,\"41\":65,\"414\":32,\"415\":84,\"419\":11,\"42\":103,\"426\":5,\"43\":65,\"430\":34,\"433\":10,\"44\":25,\"45\":14,\"46\":245,\"48\":54,\"49\":81,\"5\":731,\"51\":45,\"52\":127,\"53\":54,\"56\":16,\"570\":2,\"6\":170,\"63\":17,\"7\":836,\"79\":23,\"8\":280,\"80\":36,\"9\":309,\"all_client\":107532,\"all_tv_clinet\":16708,\"insert_time\":\"2014-08-24T03:13:36.159Z\"}\n{\"index\":{}}\n{\"0\":90937,\"10\":37,\"107\":596,\"11\":444,\"12\":56,\"13\":559,\"14\":156,\"15\":248,\"155\":37,\"156\":26,\"158\":48,\"159\":17,\"16\":233,\"160\":37,\"161\":210,\"167\":88,\"17\":487,\"18\":851,\"19\":351,\"20\":99,\"209\":54,\"21\":718,\"210\":28,\"211\":4,\"214\":29,\"215\":137,\"221\":296,\"223\":771,\"224\":123,\"225\":536,\"23\":275,\"24\":1457,\"25\":678,\"257\":82,\"26\":219,\"268\":5,\"27\":67,\"273\":102,\"276\":39,\"279\":12,\"28\":547,\"281\":9,\"282\":28,\"291\":26,\"292\":105,\"30\":67,\"302\":5,\"306\":2,\"31\":49,\"314\":10,\"317\":1,\"32\":16,\"33\":57,\"34\":110,\"347\":16,\"35\":38,\"352\":835,\"36\":148,\"37\":75,\"38\":471,\"380\":3,\"381\":32,\"383\":36,\"39\":97,\"391\":18,\"396\":12,\"397\":21,\"40\":103,\"409\":95,\"41\":67,\"414\":31,\"415\":84,\"419\":11,\"42\":108,\"426\":5,\"43\":67,\"430\":33,\"433\":13,\"44\":24,\"45\":13,\"46\":253,\"48\":56,\"49\":77,\"5\":744,\"51\":49,\"52\":120,\"53\":53,\"56\":16,\"570\":2,\"6\":169,\"63\":17,\"7\":852,\"79\":23,\"8\":298,\"80\":38,\"9\":313,\"all_client\":107717,\"all_tv_clinet\":16780,\"insert_time\":\"2014-08-24T03:14:37.024Z\"}\n{\"index\":{}}\n{\"0\":91062,\"10\":36,\"107\":601,\"11\":456,\"12\":55,\"13\":560,\"14\":158,\"15\":261,\"155\":36,\"156\":22,\"158\":48,\"159\":15,\"16\":254,\"160\":36,\"161\":204,\"167\":90,\"17\":476,\"18\":864,\"19\":346,\"20\":102,\"209\":55,\"21\":724,\"210\":32,\"211\":5,\"214\":29,\"215\":143,\"221\":304,\"223\":753,\"224\":125,\"225\":539,\"23\":278,\"24\":1476,\"25\":623,\"257\":87,\"26\":216,\"268\":5,\"27\":66,\"273\":95,\"276\":40,\"279\":11,\"28\":561,\"281\":8,\"282\":26,\"291\":27,\"292\":109,\"30\":69,\"302\":5,\"306\":3,\"31\":47,\"314\":11,\"317\":1,\"32\":14,\"33\":53,\"34\":111,\"347\":15,\"35\":38,\"352\":830,\"36\":144,\"37\":69,\"38\":478,\"380\":3,\"381\":33,\"383\":35,\"39\":94,\"391\":18,\"396\":16,\"397\":21,\"40\":103,\"409\":95,\"41\":66,\"414\":30,\"415\":88,\"419\":10,\"42\":112,\"426\":6,\"43\":70,\"430\":31,\"433\":13,\"44\":22,\"45\":16,\"46\":266,\"48\":57,\"49\":77,\"5\":742,\"51\":52,\"52\":111,\"53\":52,\"56\":19,\"570\":2,\"6\":169,\"63\":17,\"7\":869,\"79\":26,\"8\":304,\"80\":40,\"9\":318,\"all_client\":107910,\"all_tv_clinet\":16848,\"insert_time\":\"2014-08-24T03:15:37.775Z\"}\n{\"index\":{}}\n{\"0\":91269,\"10\":33,\"107\":619,\"11\":459,\"12\":53,\"13\":570,\"14\":164,\"15\":269,\"155\":33,\"156\":19,\"158\":48,\"159\":18,\"16\":265,\"160\":36,\"161\":217,\"167\":92,\"17\":458,\"18\":884,\"19\":356,\"20\":107,\"209\":53,\"21\":724,\"210\":34,\"211\":5,\"214\":29,\"215\":151,\"221\":304,\"223\":740,\"224\":137,\"225\":536,\"23\":280,\"24\":1476,\"25\":562,\"257\":90,\"26\":228,\"268\":6,\"27\":64,\"273\":95,\"276\":39,\"279\":13,\"28\":586,\"281\":8,\"282\":24,\"291\":27,\"292\":117,\"30\":68,\"302\":6,\"306\":2,\"31\":51,\"314\":10,\"317\":1,\"32\":11,\"33\":53,\"34\":113,\"347\":14,\"35\":40,\"352\":813,\"36\":155,\"37\":59,\"38\":465,\"380\":3,\"381\":33,\"383\":28,\"39\":91,\"391\":18,\"396\":16,\"397\":21,\"40\":102,\"409\":97,\"41\":61,\"414\":32,\"415\":87,\"419\":9,\"42\":106,\"426\":5,\"43\":75,\"430\":27,\"433\":15,\"44\":22,\"45\":17,\"46\":263,\"48\":55,\"49\":78,\"5\":764,\"51\":56,\"52\":90,\"53\":48,\"56\":23,\"570\":3,\"6\":159,\"63\":17,\"7\":887,\"79\":28,\"8\":315,\"80\":45,\"9\":321,\"all_client\":108175,\"all_tv_clinet\":16906,\"insert_time\":\"2014-08-24T03:16:38.755Z\"}\n{\"index\":{}}\n{\"0\":91438,\"10\":32,\"107\":622,\"11\":456,\"12\":52,\"13\":577,\"14\":168,\"15\":282,\"155\":31,\"156\":18,\"158\":46,\"159\":16,\"16\":269,\"160\":39,\"161\":222,\"167\":91,\"17\":457,\"18\":889,\"19\":354,\"20\":108,\"209\":58,\"21\":713,\"210\":36,\"211\":5,\"214\":27,\"215\":153,\"221\":310,\"223\":753,\"224\":144,\"225\":534,\"23\":266,\"24\":1495,\"25\":536,\"257\":88,\"26\":244,\"268\":7,\"27\":70,\"273\":96,\"276\":38,\"279\":14,\"28\":598,\"281\":9,\"282\":25,\"291\":28,\"292\":127,\"30\":68,\"302\":5,\"306\":2,\"31\":49,\"314\":10,\"317\":1,\"32\":9,\"33\":52,\"34\":111,\"347\":13,\"35\":37,\"352\":801,\"36\":154,\"37\":54,\"38\":473,\"380\":3,\"381\":32,\"383\":23,\"39\":88,\"391\":18,\"396\":11,\"397\":20,\"40\":96,\"409\":100,\"41\":60,\"414\":31,\"415\":89,\"419\":10,\"42\":106,\"426\":4,\"43\":76,\"430\":26,\"431\":1,\"433\":15,\"44\":21,\"45\":22,\"46\":266,\"48\":59,\"49\":76,\"5\":763,\"51\":53,\"52\":87,\"53\":45,\"56\":27,\"570\":3,\"6\":152,\"63\":16,\"7\":890,\"79\":28,\"8\":321,\"80\":48,\"9\":323,\"all_client\":108389,\"all_tv_clinet\":16951,\"insert_time\":\"2014-08-24T03:17:39.509Z\"}\n{\"index\":{}}\n{\"0\":91611,\"10\":31,\"107\":621,\"11\":448,\"12\":50,\"13\":597,\"14\":173,\"15\":281,\"155\":31,\"156\":19,\"158\":45,\"159\":19,\"16\":274,\"160\":43,\"161\":233,\"167\":88,\"17\":448,\"18\":884,\"19\":346,\"20\":105,\"209\":58,\"21\":708,\"210\":39,\"211\":4,\"214\":26,\"215\":157,\"221\":307,\"223\":753,\"224\":149,\"225\":533,\"23\":274,\"24\":1490,\"25\":509,\"257\":87,\"26\":253,\"268\":8,\"27\":71,\"273\":97,\"276\":38,\"279\":12,\"28\":606,\"281\":9,\"282\":29,\"291\":29,\"292\":136,\"30\":65,\"302\":5,\"306\":2,\"31\":46,\"314\":10,\"317\":1,\"32\":8,\"33\":53,\"34\":101,\"347\":12,\"35\":39,\"352\":808,\"36\":152,\"37\":50,\"38\":463,\"380\":3,\"381\":31,\"383\":24,\"39\":90,\"391\":19,\"396\":9,\"397\":20,\"40\":100,\"409\":101,\"41\":60,\"414\":31,\"415\":92,\"419\":10,\"42\":106,\"426\":3,\"43\":77,\"430\":25,\"431\":1,\"433\":14,\"44\":21,\"45\":26,\"46\":264,\"48\":59,\"49\":72,\"5\":768,\"51\":52,\"52\":82,\"53\":48,\"56\":28,\"570\":3,\"6\":147,\"63\":16,\"7\":895,\"79\":27,\"8\":323,\"80\":49,\"9\":323,\"all_client\":108563,\"all_tv_clinet\":16952,\"insert_time\":\"2014-08-24T03:18:40.547Z\"}\n{\"index\":{}}\n{\"0\":91802,\"10\":32,\"107\":604,\"11\":444,\"12\":48,\"13\":598,\"14\":171,\"15\":296,\"155\":29,\"156\":19,\"158\":38,\"159\":19,\"16\":290,\"160\":44,\"161\":234,\"167\":92,\"17\":420,\"18\":898,\"19\":340,\"20\":111,\"209\":62,\"21\":719,\"210\":39,\"211\":4,\"214\":27,\"215\":165,\"221\":307,\"223\":773,\"224\":153,\"225\":528,\"23\":272,\"24\":1496,\"25\":485,\"257\":87,\"26\":261,\"268\":8,\"27\":79,\"273\":100,\"276\":40,\"279\":12,\"28\":601,\"281\":10,\"282\":28,\"291\":28,\"292\":135,\"30\":61,\"302\":5,\"306\":2,\"31\":39,\"314\":9,\"317\":1,\"32\":11,\"33\":53,\"34\":89,\"347\":15,\"35\":40,\"352\":797,\"36\":150,\"37\":49,\"38\":482,\"380\":2,\"381\":33,\"383\":25,\"39\":87,\"391\":20,\"396\":10,\"397\":21,\"40\":93,\"409\":103,\"41\":54,\"414\":32,\"415\":90,\"419\":10,\"42\":107,\"426\":1,\"43\":77,\"430\":24,\"431\":1,\"433\":13,\"44\":20,\"45\":28,\"46\":273,\"48\":60,\"49\":73,\"5\":775,\"51\":51,\"52\":82,\"53\":46,\"56\":31,\"570\":3,\"6\":158,\"63\":16,\"7\":901,\"79\":27,\"8\":324,\"80\":49,\"9\":331,\"all_client\":108802,\"all_tv_clinet\":17000,\"insert_time\":\"2014-08-24T03:19:41.381Z\"}\n{\"index\":{}}\n{\"0\":91953,\"10\":31,\"107\":615,\"11\":443,\"12\":48,\"13\":601,\"14\":166,\"15\":309,\"155\":29,\"156\":17,\"158\":37,\"159\":20,\"16\":287,\"160\":45,\"161\":234,\"167\":87,\"17\":394,\"18\":914,\"19\":336,\"20\":115,\"209\":60,\"21\":723,\"210\":42,\"211\":3,\"214\":29,\"215\":169,\"221\":301,\"223\":772,\"224\":154,\"225\":541,\"23\":257,\"24\":1499,\"25\":474,\"257\":92,\"26\":264,\"268\":9,\"27\":83,\"273\":104,\"276\":39,\"279\":15,\"28\":601,\"281\":10,\"282\":33,\"291\":29,\"292\":134,\"30\":62,\"302\":5,\"306\":2,\"31\":37,\"314\":8,\"317\":1,\"32\":13,\"33\":54,\"34\":82,\"347\":13,\"35\":40,\"352\":819,\"36\":155,\"37\":49,\"38\":487,\"380\":2,\"381\":32,\"383\":23,\"39\":80,\"391\":20,\"396\":10,\"397\":20,\"40\":88,\"409\":101,\"41\":58,\"414\":28,\"415\":92,\"419\":11,\"42\":110,\"426\":2,\"43\":77,\"430\":24,\"433\":12,\"44\":22,\"45\":27,\"46\":281,\"48\":64,\"49\":72,\"5\":780,\"51\":51,\"52\":82,\"53\":45,\"56\":31,\"570\":5,\"6\":152,\"63\":17,\"7\":915,\"79\":29,\"8\":336,\"80\":48,\"9\":335,\"all_client\":109027,\"all_tv_clinet\":17074,\"insert_time\":\"2014-08-24T03:20:42.284Z\"}\n{\"index\":{}}\n{\"0\":92176,\"10\":29,\"107\":627,\"11\":442,\"12\":49,\"13\":609,\"14\":163,\"15\":317,\"155\":29,\"156\":17,\"158\":38,\"159\":18,\"16\":271,\"160\":48,\"161\":234,\"167\":81,\"17\":373,\"18\":939,\"19\":332,\"20\":117,\"209\":63,\"21\":737,\"210\":45,\"211\":3,\"214\":30,\"215\":166,\"221\":290,\"223\":782,\"224\":151,\"225\":521,\"23\":252,\"24\":1503,\"25\":457,\"257\":94,\"26\":261,\"268\":8,\"27\":90,\"273\":109,\"276\":38,\"279\":16,\"28\":592,\"281\":10,\"282\":36,\"291\":30,\"292\":134,\"30\":66,\"302\":5,\"306\":2,\"31\":33,\"314\":8,\"317\":1,\"32\":17,\"33\":58,\"34\":86,\"347\":13,\"35\":44,\"352\":814,\"36\":150,\"37\":45,\"38\":492,\"380\":2,\"381\":34,\"383\":23,\"39\":77,\"391\":19,\"396\":8,\"397\":18,\"40\":78,\"409\":104,\"41\":54,\"414\":27,\"415\":94,\"419\":12,\"42\":115,\"426\":2,\"43\":75,\"430\":26,\"433\":12,\"44\":26,\"45\":30,\"46\":282,\"48\":61,\"49\":70,\"5\":780,\"51\":49,\"52\":81,\"53\":45,\"56\":32,\"570\":7,\"6\":148,\"63\":14,\"7\":925,\"79\":28,\"8\":352,\"80\":45,\"9\":327,\"all_client\":109243,\"all_tv_clinet\":17067,\"insert_time\":\"2014-08-24T03:21:43.079Z\"}\n{\"index\":{}}\n{\"0\":92360,\"10\":30,\"107\":636,\"11\":447,\"12\":52,\"13\":637,\"14\":156,\"15\":331,\"155\":30,\"156\":19,\"158\":37,\"159\":18,\"16\":235,\"160\":49,\"161\":234,\"167\":77,\"17\":359,\"18\":965,\"19\":332,\"20\":118,\"209\":63,\"21\":745,\"210\":46,\"211\":3,\"214\":34,\"215\":161,\"221\":300,\"223\":802,\"224\":147,\"225\":505,\"23\":245,\"24\":1528,\"25\":442,\"257\":95,\"26\":260,\"268\":7,\"27\":88,\"273\":109,\"276\":39,\"279\":20,\"28\":595,\"281\":10,\"282\":40,\"291\":32,\"292\":142,\"30\":65,\"302\":5,\"306\":4,\"31\":32,\"314\":9,\"317\":1,\"32\":19,\"33\":57,\"34\":79,\"347\":12,\"35\":48,\"352\":798,\"36\":154,\"37\":44,\"38\":481,\"380\":2,\"381\":33,\"383\":21,\"39\":72,\"391\":20,\"396\":10,\"397\":18,\"40\":71,\"409\":100,\"41\":56,\"414\":27,\"415\":89,\"419\":14,\"42\":121,\"426\":3,\"43\":74,\"430\":27,\"433\":10,\"44\":28,\"45\":31,\"46\":289,\"48\":60,\"49\":71,\"5\":783,\"51\":50,\"52\":84,\"53\":41,\"56\":31,\"570\":8,\"6\":149,\"63\":16,\"7\":951,\"79\":28,\"8\":354,\"80\":46,\"9\":313,\"all_client\":109489,\"all_tv_clinet\":17129,\"insert_time\":\"2014-08-24T03:22:43.977Z\"}\n{\"index\":{}}\n{\"0\":92487,\"10\":25,\"107\":641,\"11\":438,\"12\":54,\"13\":635,\"14\":158,\"15\":336,\"155\":32,\"156\":20,\"158\":38,\"159\":19,\"16\":229,\"160\":50,\"161\":231,\"167\":77,\"168\":1,\"17\":353,\"18\":964,\"19\":336,\"20\":120,\"209\":59,\"21\":747,\"210\":48,\"211\":3,\"214\":36,\"215\":157,\"221\":304,\"223\":814,\"224\":146,\"225\":493,\"23\":245,\"24\":1552,\"25\":419,\"257\":94,\"26\":266,\"268\":7,\"27\":88,\"273\":109,\"276\":39,\"279\":21,\"28\":594,\"281\":13,\"282\":42,\"291\":32,\"292\":147,\"30\":60,\"302\":5,\"306\":5,\"31\":34,\"314\":10,\"317\":1,\"32\":22,\"33\":58,\"34\":75,\"347\":11,\"35\":53,\"352\":784,\"36\":155,\"37\":40,\"38\":493,\"380\":2,\"381\":34,\"383\":23,\"39\":69,\"391\":21,\"396\":10,\"397\":18,\"40\":71,\"409\":95,\"41\":53,\"414\":33,\"415\":86,\"419\":15,\"42\":125,\"426\":2,\"43\":75,\"430\":28,\"433\":8,\"44\":27,\"45\":32,\"46\":290,\"48\":58,\"49\":72,\"5\":796,\"51\":49,\"52\":84,\"53\":38,\"56\":32,\"570\":7,\"6\":154,\"63\":17,\"7\":965,\"79\":32,\"8\":365,\"80\":47,\"9\":308,\"all_client\":109666,\"all_tv_clinet\":17179,\"insert_time\":\"2014-08-24T03:23:44.694Z\"}\n{\"index\":{}}\n{\"0\":92678,\"10\":28,\"107\":619,\"11\":441,\"12\":55,\"13\":639,\"14\":160,\"15\":332,\"155\":29,\"156\":18,\"158\":36,\"159\":17,\"16\":220,\"160\":48,\"161\":241,\"167\":71,\"168\":1,\"17\":339,\"18\":963,\"19\":342,\"20\":125,\"209\":60,\"21\":761,\"210\":49,\"211\":3,\"214\":37,\"215\":156,\"221\":309,\"223\":825,\"224\":144,\"225\":490,\"23\":240,\"24\":1565,\"25\":421,\"257\":90,\"26\":265,\"268\":7,\"27\":96,\"273\":112,\"276\":38,\"279\":21,\"28\":601,\"281\":14,\"282\":43,\"291\":31,\"292\":137,\"30\":59,\"302\":5,\"306\":5,\"31\":35,\"314\":11,\"317\":1,\"32\":30,\"33\":55,\"34\":72,\"347\":10,\"35\":55,\"352\":788,\"36\":158,\"37\":40,\"38\":503,\"380\":2,\"381\":33,\"383\":21,\"39\":62,\"391\":20,\"396\":9,\"397\":18,\"40\":66,\"409\":85,\"41\":56,\"414\":35,\"415\":84,\"419\":12,\"42\":124,\"426\":2,\"43\":77,\"430\":33,\"433\":7,\"44\":27,\"45\":33,\"46\":293,\"48\":59,\"49\":73,\"5\":805,\"51\":49,\"52\":88,\"53\":40,\"56\":32,\"570\":6,\"6\":159,\"63\":19,\"7\":969,\"79\":32,\"8\":363,\"80\":47,\"9\":301,\"all_client\":109885,\"all_tv_clinet\":17207,\"insert_time\":\"2014-08-24T03:24:45.472Z\"}\n{\"index\":{}}\n{\"0\":92724,\"10\":25,\"107\":623,\"11\":439,\"12\":55,\"13\":631,\"14\":161,\"15\":329,\"155\":30,\"156\":16,\"158\":35,\"159\":18,\"16\":218,\"160\":45,\"161\":235,\"167\":71,\"168\":1,\"17\":341,\"18\":976,\"19\":349,\"20\":121,\"209\":58,\"21\":755,\"210\":51,\"211\":2,\"214\":39,\"215\":154,\"221\":319,\"223\":838,\"224\":143,\"225\":479,\"23\":248,\"24\":1590,\"25\":427,\"257\":92,\"26\":273,\"268\":7,\"27\":101,\"273\":113,\"276\":37,\"279\":18,\"28\":602,\"281\":14,\"282\":44,\"291\":32,\"292\":122,\"30\":61,\"302\":6,\"306\":5,\"31\":36,\"314\":12,\"317\":1,\"32\":29,\"33\":57,\"34\":73,\"347\":10,\"35\":60,\"352\":785,\"36\":154,\"37\":42,\"38\":503,\"380\":2,\"381\":32,\"383\":22,\"39\":65,\"391\":22,\"396\":10,\"397\":17,\"40\":62,\"409\":83,\"41\":52,\"414\":38,\"415\":89,\"419\":10,\"42\":126,\"426\":3,\"43\":75,\"430\":30,\"433\":7,\"44\":22,\"45\":33,\"46\":299,\"48\":58,\"49\":73,\"5\":811,\"51\":53,\"52\":90,\"53\":42,\"56\":32,\"570\":6,\"6\":158,\"63\":20,\"7\":986,\"79\":30,\"8\":368,\"80\":47,\"9\":290,\"all_client\":109998,\"all_tv_clinet\":17274,\"insert_time\":\"2014-08-24T03:25:46.286Z\"}\n{\"index\":{}}\n{\"0\":92908,\"10\":24,\"107\":615,\"11\":429,\"12\":59,\"13\":634,\"14\":159,\"15\":334,\"155\":29,\"156\":15,\"158\":35,\"159\":20,\"16\":220,\"160\":37,\"161\":239,\"167\":69,\"168\":1,\"17\":338,\"18\":989,\"19\":349,\"20\":128,\"209\":61,\"21\":767,\"210\":53,\"211\":2,\"214\":39,\"215\":151,\"221\":326,\"223\":862,\"224\":142,\"225\":474,\"23\":249,\"24\":1613,\"25\":431,\"257\":85,\"26\":271,\"268\":7,\"27\":105,\"273\":114,\"276\":38,\"279\":20,\"28\":603,\"281\":14,\"282\":43,\"291\":32,\"292\":107,\"30\":61,\"302\":7,\"306\":5,\"31\":37,\"314\":12,\"317\":1,\"32\":27,\"33\":56,\"34\":70,\"347\":11,\"35\":62,\"352\":795,\"36\":156,\"37\":41,\"38\":501,\"380\":2,\"381\":31,\"383\":27,\"39\":63,\"391\":21,\"396\":10,\"397\":17,\"40\":61,\"409\":80,\"41\":52,\"414\":35,\"415\":88,\"419\":7,\"42\":125,\"426\":3,\"43\":72,\"430\":29,\"433\":6,\"44\":23,\"45\":32,\"46\":293,\"48\":59,\"49\":79,\"5\":811,\"51\":52,\"52\":91,\"53\":42,\"56\":30,\"570\":6,\"6\":156,\"63\":23,\"7\":1010,\"79\":32,\"8\":367,\"80\":45,\"9\":291,\"all_client\":110253,\"all_tv_clinet\":17345,\"insert_time\":\"2014-08-24T03:26:47.119Z\"}\n{\"index\":{}}\n{\"0\":93117,\"10\":22,\"107\":605,\"11\":429,\"12\":63,\"13\":628,\"14\":158,\"15\":334,\"155\":34,\"156\":15,\"158\":35,\"159\":19,\"16\":223,\"160\":35,\"161\":232,\"167\":67,\"168\":1,\"17\":344,\"18\":987,\"19\":360,\"20\":125,\"209\":61,\"21\":762,\"210\":55,\"211\":2,\"214\":38,\"215\":151,\"221\":325,\"223\":871,\"224\":151,\"225\":463,\"23\":245,\"24\":1632,\"25\":442,\"257\":84,\"26\":268,\"268\":10,\"27\":105,\"273\":111,\"276\":36,\"279\":21,\"28\":607,\"281\":14,\"282\":46,\"291\":32,\"292\":103,\"30\":57,\"302\":7,\"306\":5,\"31\":38,\"314\":13,\"317\":1,\"32\":20,\"33\":52,\"34\":73,\"347\":15,\"35\":58,\"352\":808,\"36\":158,\"37\":39,\"38\":507,\"380\":2,\"381\":33,\"383\":29,\"39\":60,\"391\":21,\"396\":10,\"397\":18,\"40\":57,\"409\":79,\"41\":48,\"414\":34,\"415\":91,\"419\":6,\"42\":131,\"426\":3,\"43\":72,\"430\":31,\"433\":6,\"44\":20,\"45\":34,\"46\":289,\"48\":58,\"49\":76,\"5\":824,\"51\":52,\"52\":95,\"53\":37,\"56\":31,\"570\":6,\"6\":155,\"63\":20,\"7\":1026,\"79\":34,\"8\":387,\"80\":43,\"9\":279,\"all_client\":110516,\"all_tv_clinet\":17399,\"insert_time\":\"2014-08-24T03:27:47.935Z\"}\n{\"index\":{}}\n{\"0\":93310,\"10\":24,\"107\":614,\"11\":430,\"12\":62,\"13\":626,\"14\":158,\"15\":319,\"155\":35,\"156\":13,\"158\":38,\"159\":17,\"16\":227,\"160\":36,\"161\":220,\"167\":63,\"168\":2,\"17\":349,\"18\":986,\"19\":365,\"20\":130,\"209\":63,\"21\":759,\"210\":56,\"211\":2,\"214\":41,\"215\":154,\"221\":328,\"223\":864,\"224\":150,\"225\":467,\"23\":251,\"24\":1641,\"25\":444,\"257\":85,\"26\":236,\"268\":10,\"27\":112,\"273\":110,\"276\":34,\"279\":22,\"28\":614,\"281\":15,\"282\":47,\"291\":32,\"292\":100,\"30\":59,\"302\":7,\"306\":5,\"31\":39,\"314\":12,\"32\":18,\"33\":51,\"34\":75,\"347\":17,\"35\":63,\"352\":821,\"36\":157,\"37\":39,\"38\":513,\"380\":3,\"381\":34,\"383\":31,\"39\":61,\"391\":21,\"396\":7,\"397\":18,\"40\":55,\"409\":85,\"41\":48,\"414\":36,\"415\":96,\"419\":5,\"42\":133,\"426\":3,\"43\":75,\"430\":31,\"433\":6,\"44\":21,\"45\":34,\"46\":275,\"48\":56,\"49\":81,\"5\":837,\"51\":54,\"52\":98,\"53\":41,\"56\":33,\"570\":5,\"6\":156,\"63\":21,\"7\":1043,\"79\":34,\"8\":398,\"80\":46,\"9\":273,\"all_client\":110791,\"all_tv_clinet\":17481,\"insert_time\":\"2014-08-24T03:28:48.674Z\"}\n{\"index\":{}}\n{\"0\":93519,\"10\":22,\"107\":606,\"11\":435,\"12\":62,\"13\":626,\"14\":159,\"15\":313,\"155\":37,\"156\":13,\"158\":38,\"159\":15,\"16\":236,\"160\":37,\"161\":206,\"167\":63,\"168\":2,\"17\":357,\"18\":985,\"19\":377,\"20\":132,\"209\":59,\"21\":771,\"210\":58,\"211\":2,\"214\":41,\"215\":159,\"221\":335,\"223\":835,\"224\":152,\"225\":466,\"23\":245,\"24\":1660,\"25\":448,\"257\":91,\"26\":217,\"268\":10,\"27\":113,\"273\":102,\"276\":35,\"279\":25,\"28\":633,\"281\":13,\"282\":47,\"291\":34,\"292\":103,\"30\":59,\"302\":6,\"306\":5,\"31\":37,\"314\":12,\"32\":17,\"33\":51,\"34\":84,\"347\":16,\"35\":68,\"352\":824,\"36\":150,\"37\":39,\"38\":500,\"380\":3,\"381\":32,\"383\":31,\"39\":57,\"391\":23,\"396\":8,\"397\":17,\"40\":53,\"409\":88,\"41\":52,\"414\":38,\"415\":100,\"419\":5,\"42\":134,\"426\":3,\"43\":77,\"430\":31,\"433\":5,\"44\":20,\"45\":31,\"46\":265,\"48\":52,\"49\":82,\"5\":852,\"51\":57,\"52\":106,\"53\":41,\"56\":32,\"570\":5,\"6\":159,\"63\":20,\"7\":1050,\"79\":37,\"8\":402,\"80\":46,\"9\":270,\"all_client\":111046,\"all_tv_clinet\":17527,\"insert_time\":\"2014-08-24T03:29:49.428Z\"}\n{\"index\":{}}\n{\"0\":93685,\"10\":26,\"107\":601,\"11\":450,\"12\":62,\"13\":633,\"14\":162,\"15\":313,\"155\":39,\"156\":13,\"158\":39,\"159\":15,\"16\":242,\"160\":36,\"161\":198,\"167\":62,\"168\":2,\"17\":360,\"18\":1003,\"19\":367,\"20\":127,\"209\":61,\"21\":779,\"210\":62,\"211\":3,\"214\":41,\"215\":162,\"221\":337,\"223\":820,\"224\":155,\"225\":475,\"23\":245,\"24\":1689,\"25\":457,\"257\":85,\"26\":194,\"268\":10,\"27\":114,\"273\":99,\"276\":34,\"279\":24,\"28\":631,\"281\":13,\"282\":51,\"291\":33,\"292\":102,\"30\":63,\"302\":7,\"306\":5,\"31\":34,\"314\":12,\"32\":18,\"33\":53,\"34\":81,\"347\":15,\"35\":74,\"352\":827,\"36\":152,\"37\":39,\"38\":488,\"380\":3,\"381\":32,\"383\":30,\"39\":57,\"391\":21,\"396\":8,\"397\":17,\"40\":54,\"409\":94,\"41\":51,\"414\":38,\"415\":100,\"419\":5,\"42\":131,\"426\":3,\"43\":81,\"430\":33,\"433\":6,\"44\":20,\"45\":26,\"46\":263,\"48\":53,\"49\":83,\"5\":862,\"51\":62,\"52\":111,\"53\":42,\"56\":32,\"570\":4,\"6\":160,\"63\":22,\"7\":1050,\"79\":38,\"8\":407,\"80\":45,\"9\":275,\"all_client\":111298,\"all_tv_clinet\":17613,\"insert_time\":\"2014-08-24T03:30:50.464Z\"}\n{\"index\":{}}\n{\"0\":93779,\"10\":26,\"107\":600,\"11\":455,\"12\":61,\"13\":637,\"14\":163,\"15\":315,\"155\":38,\"156\":13,\"158\":41,\"159\":14,\"16\":255,\"160\":37,\"161\":193,\"167\":60,\"168\":2,\"17\":359,\"18\":992,\"19\":365,\"20\":128,\"209\":63,\"21\":806,\"210\":63,\"211\":3,\"214\":38,\"215\":161,\"221\":324,\"223\":825,\"224\":158,\"225\":487,\"23\":244,\"24\":1695,\"25\":480,\"257\":80,\"26\":176,\"268\":10,\"27\":111,\"273\":94,\"276\":34,\"279\":23,\"28\":616,\"281\":12,\"282\":54,\"291\":32,\"292\":108,\"30\":64,\"302\":6,\"306\":5,\"31\":35,\"314\":12,\"32\":22,\"33\":53,\"34\":83,\"347\":16,\"35\":71,\"352\":853,\"36\":157,\"37\":37,\"38\":480,\"380\":3,\"381\":27,\"383\":33,\"39\":60,\"391\":20,\"396\":7,\"397\":16,\"40\":54,\"409\":96,\"41\":49,\"414\":36,\"415\":102,\"419\":7,\"42\":129,\"426\":4,\"43\":82,\"430\":32,\"433\":6,\"44\":20,\"45\":27,\"46\":256,\"48\":55,\"49\":76,\"5\":867,\"51\":64,\"52\":114,\"53\":49,\"56\":32,\"570\":4,\"6\":165,\"63\":23,\"7\":1055,\"79\":38,\"8\":408,\"80\":46,\"9\":290,\"all_client\":111476,\"all_tv_clinet\":17697,\"insert_time\":\"2014-08-24T03:31:51.310Z\"}\n{\"index\":{}}\n{\"0\":93953,\"10\":28,\"107\":596,\"11\":463,\"12\":65,\"13\":637,\"14\":160,\"15\":321,\"155\":38,\"156\":12,\"158\":42,\"159\":14,\"16\":257,\"160\":33,\"161\":204,\"167\":58,\"168\":2,\"17\":365,\"18\":981,\"19\":379,\"20\":131,\"209\":61,\"21\":807,\"210\":61,\"211\":2,\"214\":39,\"215\":168,\"221\":318,\"223\":844,\"224\":161,\"225\":492,\"23\":263,\"24\":1669,\"25\":504,\"257\":76,\"26\":165,\"268\":9,\"27\":107,\"273\":91,\"276\":35,\"279\":24,\"28\":587,\"281\":15,\"282\":56,\"291\":33,\"292\":112,\"30\":64,\"302\":5,\"306\":6,\"31\":36,\"314\":14,\"32\":21,\"33\":58,\"34\":87,\"347\":18,\"35\":70,\"352\":840,\"36\":154,\"37\":36,\"38\":486,\"380\":3,\"381\":26,\"383\":35,\"39\":58,\"391\":21,\"396\":5,\"397\":16,\"40\":54,\"409\":97,\"41\":44,\"414\":36,\"415\":102,\"419\":5,\"42\":131,\"426\":4,\"43\":82,\"430\":32,\"433\":5,\"44\":19,\"45\":28,\"46\":253,\"48\":49,\"49\":78,\"5\":881,\"51\":60,\"52\":112,\"53\":49,\"56\":36,\"570\":3,\"6\":165,\"63\":24,\"7\":1048,\"79\":38,\"8\":407,\"80\":46,\"9\":306,\"all_client\":111691,\"all_tv_clinet\":17738,\"insert_time\":\"2014-08-24T03:32:52.108Z\"}\n{\"index\":{}}\n{\"0\":94026,\"10\":25,\"107\":611,\"11\":462,\"12\":64,\"13\":636,\"14\":169,\"15\":321,\"155\":34,\"156\":13,\"158\":45,\"159\":16,\"16\":262,\"160\":33,\"161\":209,\"167\":55,\"168\":2,\"17\":374,\"18\":962,\"19\":383,\"20\":132,\"209\":60,\"21\":812,\"210\":61,\"211\":2,\"214\":40,\"215\":169,\"221\":321,\"223\":847,\"224\":168,\"225\":514,\"23\":264,\"24\":1645,\"25\":524,\"257\":76,\"26\":153,\"268\":8,\"27\":111,\"273\":99,\"276\":38,\"279\":24,\"28\":571,\"281\":15,\"282\":60,\"291\":34,\"292\":116,\"30\":67,\"302\":5,\"306\":6,\"31\":42,\"314\":14,\"32\":24,\"33\":58,\"34\":87,\"347\":17,\"35\":72,\"352\":834,\"36\":165,\"37\":34,\"38\":495,\"380\":3,\"381\":25,\"383\":34,\"39\":59,\"391\":20,\"396\":6,\"397\":15,\"40\":54,\"409\":97,\"41\":47,\"414\":38,\"415\":105,\"419\":6,\"42\":133,\"426\":4,\"43\":71,\"430\":33,\"433\":5,\"44\":19,\"45\":31,\"46\":260,\"48\":45,\"49\":83,\"5\":890,\"51\":59,\"52\":113,\"53\":52,\"56\":35,\"570\":3,\"6\":168,\"63\":23,\"7\":1049,\"79\":38,\"8\":393,\"80\":52,\"9\":323,\"all_client\":111877,\"all_tv_clinet\":17851,\"insert_time\":\"2014-08-24T03:33:52.982Z\"}\n{\"index\":{}}\n{\"0\":94142,\"10\":27,\"107\":596,\"11\":464,\"12\":67,\"13\":634,\"14\":173,\"15\":320,\"155\":34,\"156\":15,\"158\":45,\"159\":17,\"16\":263,\"160\":31,\"161\":217,\"167\":53,\"168\":2,\"17\":382,\"18\":947,\"19\":395,\"20\":133,\"209\":55,\"21\":818,\"210\":60,\"211\":2,\"214\":40,\"215\":176,\"221\":319,\"223\":868,\"224\":176,\"225\":528,\"23\":264,\"24\":1626,\"25\":547,\"257\":81,\"26\":143,\"268\":8,\"27\":110,\"273\":105,\"276\":39,\"279\":23,\"28\":562,\"281\":17,\"282\":63,\"291\":36,\"292\":121,\"30\":70,\"302\":5,\"306\":5,\"31\":40,\"314\":13,\"32\":20,\"33\":57,\"34\":88,\"347\":17,\"35\":83,\"352\":838,\"36\":168,\"37\":31,\"38\":509,\"380\":3,\"381\":25,\"383\":36,\"39\":60,\"391\":21,\"396\":7,\"397\":15,\"40\":53,\"409\":93,\"41\":44,\"414\":38,\"415\":109,\"419\":6,\"42\":134,\"426\":4,\"43\":65,\"430\":33,\"433\":5,\"44\":18,\"45\":34,\"46\":266,\"48\":44,\"49\":85,\"5\":884,\"51\":54,\"52\":114,\"53\":48,\"56\":37,\"570\":3,\"6\":164,\"63\":22,\"7\":1062,\"79\":38,\"8\":362,\"80\":51,\"9\":341,\"all_client\":112066,\"all_tv_clinet\":17924,\"insert_time\":\"2014-08-24T03:34:53.790Z\"}\n{\"index\":{}}\n{\"0\":94366,\"10\":28,\"107\":604,\"11\":469,\"12\":71,\"13\":627,\"14\":177,\"15\":325,\"155\":35,\"156\":21,\"158\":45,\"159\":18,\"16\":266,\"160\":30,\"161\":216,\"167\":53,\"168\":2,\"17\":389,\"18\":932,\"19\":407,\"20\":131,\"209\":50,\"21\":800,\"210\":58,\"211\":2,\"214\":40,\"215\":177,\"221\":326,\"223\":873,\"224\":183,\"225\":539,\"23\":265,\"24\":1603,\"25\":563,\"257\":83,\"26\":131,\"268\":9,\"27\":113,\"273\":111,\"276\":39,\"279\":24,\"28\":554,\"281\":17,\"282\":62,\"291\":39,\"292\":123,\"30\":69,\"302\":4,\"306\":5,\"31\":43,\"314\":13,\"32\":21,\"33\":53,\"34\":92,\"347\":19,\"35\":85,\"352\":828,\"36\":169,\"37\":30,\"38\":505,\"380\":3,\"381\":26,\"383\":33,\"39\":59,\"391\":21,\"396\":7,\"397\":16,\"40\":51,\"409\":95,\"41\":45,\"414\":39,\"415\":112,\"419\":6,\"42\":134,\"426\":4,\"43\":61,\"430\":38,\"433\":5,\"44\":21,\"45\":32,\"46\":275,\"48\":43,\"49\":84,\"5\":905,\"51\":59,\"52\":116,\"53\":48,\"56\":37,\"570\":3,\"6\":160,\"63\":24,\"7\":1072,\"79\":38,\"8\":337,\"80\":52,\"9\":357,\"all_client\":112350,\"all_tv_clinet\":17984,\"insert_time\":\"2014-08-24T03:35:54.704Z\"}\n{\"index\":{}}\n{\"0\":94537,\"10\":30,\"107\":598,\"11\":471,\"12\":76,\"13\":622,\"14\":183,\"15\":330,\"155\":36,\"156\":24,\"158\":43,\"159\":15,\"16\":257,\"160\":31,\"161\":227,\"167\":55,\"168\":2,\"17\":394,\"18\":937,\"19\":413,\"20\":127,\"209\":46,\"21\":806,\"210\":53,\"211\":2,\"214\":38,\"215\":185,\"221\":324,\"223\":891,\"224\":189,\"225\":552,\"23\":282,\"24\":1569,\"25\":580,\"257\":84,\"26\":125,\"268\":10,\"27\":120,\"273\":111,\"276\":38,\"279\":22,\"28\":535,\"281\":16,\"282\":55,\"291\":41,\"292\":135,\"30\":63,\"302\":4,\"306\":5,\"31\":43,\"314\":14,\"32\":21,\"33\":54,\"34\":106,\"347\":19,\"35\":90,\"352\":830,\"36\":166,\"37\":26,\"38\":500,\"380\":3,\"381\":30,\"383\":36,\"39\":57,\"391\":23,\"396\":11,\"397\":16,\"40\":47,\"409\":89,\"41\":45,\"414\":40,\"415\":113,\"419\":8,\"42\":136,\"426\":3,\"43\":54,\"430\":37,\"433\":5,\"44\":18,\"45\":30,\"46\":277,\"48\":39,\"49\":82,\"5\":921,\"51\":60,\"52\":120,\"53\":49,\"56\":40,\"570\":3,\"6\":160,\"63\":24,\"7\":1079,\"79\":37,\"8\":305,\"80\":50,\"9\":385,\"all_client\":112590,\"all_tv_clinet\":18053,\"insert_time\":\"2014-08-24T03:36:55.525Z\"}\n{\"index\":{}}\n{\"0\":94729,\"10\":27,\"107\":602,\"11\":465,\"12\":80,\"13\":626,\"14\":194,\"15\":334,\"155\":38,\"156\":23,\"158\":41,\"159\":16,\"16\":239,\"160\":33,\"161\":231,\"167\":55,\"168\":2,\"17\":393,\"18\":946,\"19\":424,\"20\":126,\"209\":39,\"21\":799,\"210\":56,\"211\":2,\"214\":37,\"215\":194,\"221\":337,\"223\":894,\"224\":167,\"225\":552,\"23\":290,\"24\":1535,\"25\":594,\"257\":83,\"26\":121,\"268\":10,\"27\":121,\"273\":112,\"276\":35,\"279\":23,\"28\":531,\"281\":16,\"282\":47,\"291\":40,\"292\":144,\"30\":56,\"302\":6,\"306\":5,\"31\":43,\"314\":16,\"32\":21,\"33\":57,\"34\":121,\"347\":24,\"35\":93,\"352\":825,\"36\":166,\"37\":25,\"38\":492,\"380\":3,\"381\":34,\"383\":38,\"39\":56,\"391\":23,\"396\":9,\"397\":16,\"40\":43,\"409\":77,\"41\":54,\"414\":38,\"415\":112,\"419\":8,\"42\":138,\"426\":2,\"43\":53,\"430\":40,\"433\":5,\"44\":21,\"45\":33,\"46\":282,\"48\":40,\"49\":81,\"5\":929,\"51\":64,\"52\":119,\"53\":49,\"56\":40,\"570\":2,\"6\":159,\"63\":23,\"7\":1079,\"79\":38,\"8\":298,\"80\":55,\"9\":395,\"all_client\":112809,\"all_tv_clinet\":18080,\"insert_time\":\"2014-08-24T03:37:56.347Z\"}\n{\"index\":{}}\n{\"0\":94805,\"10\":24,\"107\":617,\"11\":461,\"12\":80,\"13\":632,\"14\":188,\"15\":342,\"155\":42,\"156\":22,\"158\":42,\"159\":15,\"16\":214,\"160\":34,\"161\":230,\"167\":51,\"168\":1,\"17\":393,\"18\":951,\"19\":427,\"20\":134,\"209\":37,\"21\":797,\"210\":56,\"211\":2,\"214\":37,\"215\":200,\"221\":339,\"223\":897,\"224\":144,\"225\":561,\"23\":305,\"24\":1522,\"25\":603,\"257\":85,\"26\":113,\"268\":9,\"27\":128,\"273\":115,\"276\":38,\"279\":23,\"28\":527,\"281\":15,\"282\":46,\"291\":39,\"292\":140,\"30\":60,\"302\":7,\"306\":4,\"31\":47,\"314\":14,\"32\":22,\"33\":56,\"34\":122,\"347\":25,\"35\":98,\"352\":841,\"36\":170,\"37\":26,\"38\":490,\"380\":3,\"381\":34,\"383\":39,\"39\":54,\"391\":22,\"396\":9,\"397\":16,\"40\":41,\"409\":76,\"41\":54,\"414\":42,\"415\":115,\"419\":8,\"42\":135,\"426\":2,\"43\":50,\"430\":38,\"433\":5,\"44\":20,\"45\":31,\"46\":291,\"48\":44,\"49\":81,\"5\":931,\"51\":66,\"52\":118,\"53\":51,\"56\":39,\"570\":3,\"6\":160,\"63\":20,\"7\":1094,\"79\":36,\"8\":294,\"80\":61,\"9\":408,\"all_client\":112956,\"all_tv_clinet\":18151,\"insert_time\":\"2014-08-24T03:38:57.141Z\"}\n{\"index\":{}}\n{\"0\":94934,\"10\":23,\"107\":620,\"11\":441,\"12\":78,\"13\":617,\"14\":184,\"15\":360,\"155\":43,\"156\":23,\"158\":42,\"159\":17,\"16\":196,\"160\":33,\"161\":233,\"167\":49,\"168\":1,\"17\":377,\"18\":951,\"19\":437,\"20\":139,\"209\":36,\"21\":801,\"210\":55,\"211\":1,\"214\":38,\"215\":212,\"221\":342,\"223\":930,\"224\":125,\"225\":580,\"23\":317,\"24\":1523,\"25\":611,\"257\":77,\"26\":117,\"268\":10,\"27\":144,\"273\":121,\"276\":37,\"279\":22,\"28\":518,\"281\":16,\"282\":41,\"291\":38,\"292\":126,\"30\":62,\"302\":8,\"306\":3,\"31\":46,\"314\":13,\"32\":19,\"33\":58,\"34\":124,\"347\":26,\"35\":106,\"352\":854,\"36\":169,\"37\":26,\"38\":489,\"380\":4,\"381\":34,\"383\":38,\"39\":53,\"391\":22,\"396\":9,\"397\":16,\"40\":41,\"409\":74,\"41\":53,\"414\":43,\"415\":115,\"419\":6,\"42\":126,\"426\":2,\"43\":52,\"430\":36,\"433\":4,\"44\":17,\"45\":31,\"46\":304,\"48\":46,\"49\":89,\"5\":943,\"51\":66,\"52\":119,\"53\":47,\"56\":34,\"570\":3,\"6\":153,\"63\":21,\"7\":1096,\"79\":35,\"8\":290,\"80\":65,\"9\":422,\"all_client\":113148,\"all_tv_clinet\":18214,\"insert_time\":\"2014-08-24T03:39:58.009Z\"}\n{\"index\":{}}\n{\"0\":95076,\"10\":24,\"107\":617,\"11\":411,\"12\":84,\"13\":600,\"14\":179,\"15\":375,\"155\":42,\"156\":24,\"158\":44,\"159\":17,\"16\":183,\"160\":30,\"161\":239,\"167\":51,\"168\":1,\"17\":363,\"18\":968,\"19\":420,\"20\":139,\"209\":35,\"21\":795,\"210\":55,\"211\":1,\"214\":38,\"215\":216,\"221\":325,\"223\":958,\"224\":112,\"225\":592,\"23\":331,\"24\":1541,\"25\":620,\"257\":76,\"26\":117,\"268\":10,\"27\":139,\"273\":129,\"276\":38,\"279\":24,\"28\":512,\"281\":14,\"282\":42,\"291\":37,\"292\":113,\"30\":67,\"302\":9,\"306\":3,\"31\":44,\"314\":12,\"32\":18,\"33\":55,\"34\":125,\"347\":24,\"35\":103,\"352\":857,\"36\":167,\"37\":23,\"38\":492,\"380\":4,\"381\":38,\"383\":37,\"39\":56,\"391\":24,\"396\":9,\"397\":16,\"40\":40,\"409\":71,\"41\":53,\"414\":43,\"415\":115,\"419\":7,\"42\":113,\"426\":3,\"43\":49,\"430\":37,\"433\":4,\"44\":15,\"45\":29,\"46\":316,\"48\":47,\"49\":96,\"5\":961,\"51\":60,\"52\":120,\"53\":49,\"56\":31,\"570\":3,\"6\":145,\"63\":21,\"7\":1109,\"79\":35,\"8\":287,\"80\":69,\"9\":451,\"all_client\":113319,\"all_tv_clinet\":18243,\"insert_time\":\"2014-08-24T03:40:59.097Z\"}\n{\"index\":{}}\n{\"0\":95195,\"10\":23,\"107\":604,\"11\":391,\"12\":94,\"13\":591,\"14\":181,\"15\":377,\"155\":42,\"156\":25,\"158\":46,\"159\":19,\"16\":173,\"160\":29,\"161\":234,\"167\":52,\"168\":2,\"17\":352,\"18\":981,\"19\":400,\"20\":134,\"209\":33,\"21\":795,\"210\":56,\"211\":1,\"214\":37,\"215\":218,\"221\":330,\"223\":966,\"224\":108,\"225\":604,\"23\":344,\"24\":1562,\"25\":637,\"257\":88,\"26\":110,\"268\":10,\"27\":144,\"273\":134,\"276\":36,\"279\":25,\"28\":505,\"281\":13,\"282\":43,\"291\":38,\"292\":105,\"30\":66,\"302\":8,\"306\":3,\"31\":42,\"314\":12,\"32\":20,\"33\":53,\"34\":119,\"347\":23,\"35\":102,\"352\":853,\"36\":173,\"37\":25,\"38\":497,\"380\":3,\"381\":41,\"383\":35,\"39\":56,\"391\":23,\"396\":9,\"397\":17,\"40\":42,\"409\":71,\"41\":56,\"414\":44,\"415\":112,\"419\":8,\"42\":106,\"426\":3,\"43\":49,\"430\":38,\"433\":5,\"44\":14,\"45\":33,\"46\":326,\"48\":44,\"49\":98,\"5\":976,\"51\":61,\"52\":127,\"53\":54,\"56\":29,\"570\":3,\"6\":142,\"63\":19,\"7\":1126,\"79\":35,\"8\":275,\"80\":74,\"9\":479,\"all_client\":113516,\"all_tv_clinet\":18321,\"insert_time\":\"2014-08-24T03:42:00.065Z\"}\n{\"index\":{}}\n{\"0\":95257,\"10\":26,\"107\":606,\"11\":374,\"12\":99,\"13\":579,\"14\":188,\"15\":383,\"155\":43,\"156\":25,\"158\":46,\"159\":19,\"16\":159,\"160\":30,\"161\":235,\"167\":48,\"168\":2,\"17\":357,\"18\":996,\"19\":386,\"20\":138,\"209\":34,\"21\":803,\"210\":56,\"211\":2,\"214\":38,\"215\":221,\"221\":338,\"223\":991,\"224\":103,\"225\":625,\"23\":353,\"24\":1558,\"25\":654,\"257\":86,\"26\":106,\"268\":11,\"27\":143,\"273\":127,\"276\":37,\"279\":25,\"28\":495,\"281\":10,\"282\":46,\"291\":38,\"292\":113,\"30\":65,\"302\":9,\"306\":3,\"31\":46,\"314\":13,\"32\":18,\"33\":56,\"34\":117,\"347\":22,\"35\":98,\"352\":868,\"36\":177,\"37\":24,\"38\":495,\"380\":3,\"381\":38,\"383\":36,\"39\":54,\"391\":24,\"396\":4,\"397\":18,\"40\":40,\"409\":77,\"41\":58,\"414\":45,\"415\":112,\"419\":9,\"42\":103,\"426\":2,\"43\":51,\"430\":40,\"433\":4,\"44\":12,\"45\":30,\"46\":331,\"48\":44,\"49\":101,\"5\":994,\"51\":61,\"52\":128,\"53\":56,\"56\":27,\"570\":2,\"6\":133,\"63\":17,\"7\":1154,\"79\":33,\"8\":266,\"80\":77,\"9\":489,\"all_client\":113693,\"all_tv_clinet\":18436,\"insert_time\":\"2014-08-24T03:43:00.854Z\"}\n{\"index\":{}}\n{\"0\":95369,\"10\":25,\"107\":595,\"11\":359,\"12\":110,\"13\":568,\"14\":193,\"15\":389,\"155\":41,\"156\":27,\"158\":46,\"159\":20,\"16\":155,\"160\":34,\"161\":229,\"167\":48,\"168\":2,\"17\":361,\"18\":1004,\"19\":383,\"20\":137,\"209\":35,\"21\":813,\"210\":56,\"211\":2,\"214\":35,\"215\":228,\"221\":356,\"223\":1009,\"224\":98,\"225\":633,\"23\":358,\"24\":1549,\"25\":672,\"257\":87,\"26\":100,\"268\":11,\"27\":149,\"273\":115,\"276\":35,\"279\":26,\"28\":486,\"281\":10,\"282\":46,\"291\":37,\"292\":115,\"30\":63,\"302\":10,\"306\":3,\"31\":47,\"314\":13,\"32\":19,\"33\":53,\"34\":113,\"347\":25,\"35\":97,\"352\":865,\"36\":181,\"37\":25,\"38\":499,\"380\":3,\"381\":35,\"383\":32,\"39\":53,\"391\":27,\"396\":6,\"397\":18,\"40\":40,\"409\":79,\"41\":55,\"414\":49,\"415\":119,\"419\":8,\"42\":98,\"426\":2,\"43\":45,\"430\":45,\"433\":4,\"44\":9,\"45\":27,\"46\":340,\"48\":42,\"49\":107,\"5\":996,\"51\":59,\"52\":130,\"53\":55,\"56\":24,\"570\":2,\"6\":122,\"63\":16,\"7\":1162,\"79\":36,\"8\":264,\"80\":77,\"9\":499,\"all_client\":113854,\"all_tv_clinet\":18485,\"insert_time\":\"2014-08-24T03:44:01.751Z\"}\n{\"index\":{}}\n{\"0\":95546,\"10\":24,\"107\":594,\"11\":347,\"12\":109,\"13\":557,\"14\":195,\"15\":370,\"155\":41,\"156\":23,\"158\":47,\"159\":20,\"16\":152,\"160\":36,\"161\":229,\"167\":46,\"168\":2,\"17\":381,\"18\":1004,\"19\":383,\"20\":140,\"209\":39,\"21\":817,\"210\":54,\"211\":2,\"214\":35,\"215\":230,\"221\":351,\"223\":1034,\"224\":91,\"225\":653,\"23\":374,\"24\":1518,\"25\":693,\"257\":84,\"26\":93,\"268\":11,\"27\":151,\"273\":111,\"276\":38,\"279\":26,\"28\":484,\"281\":10,\"282\":45,\"291\":35,\"292\":116,\"30\":71,\"302\":11,\"306\":3,\"31\":49,\"314\":12,\"32\":16,\"33\":56,\"34\":120,\"347\":22,\"35\":94,\"352\":874,\"36\":179,\"37\":26,\"38\":505,\"380\":4,\"381\":32,\"383\":37,\"39\":55,\"391\":27,\"396\":7,\"397\":18,\"40\":39,\"409\":81,\"41\":54,\"414\":48,\"415\":122,\"419\":9,\"42\":94,\"426\":2,\"43\":44,\"430\":47,\"433\":5,\"44\":9,\"45\":26,\"46\":350,\"48\":39,\"49\":108,\"5\":996,\"51\":61,\"52\":129,\"53\":53,\"56\":23,\"570\":2,\"6\":118,\"63\":16,\"7\":1152,\"79\":42,\"8\":254,\"80\":78,\"9\":516,\"all_client\":114076,\"all_tv_clinet\":18530,\"insert_time\":\"2014-08-24T03:45:02.545Z\"}\n{\"index\":{}}\n{\"0\":95786,\"10\":26,\"107\":609,\"11\":343,\"12\":116,\"13\":545,\"14\":200,\"15\":358,\"155\":43,\"156\":23,\"158\":49,\"159\":18,\"16\":141,\"160\":32,\"161\":236,\"167\":47,\"168\":2,\"17\":392,\"18\":1007,\"19\":394,\"20\":136,\"209\":34,\"21\":824,\"210\":56,\"211\":2,\"214\":35,\"215\":236,\"221\":348,\"223\":1042,\"224\":84,\"225\":661,\"23\":382,\"24\":1486,\"25\":692,\"257\":89,\"26\":88,\"268\":10,\"27\":149,\"273\":114,\"276\":40,\"279\":26,\"28\":483,\"281\":10,\"282\":46,\"291\":35,\"292\":124,\"30\":72,\"302\":10,\"306\":3,\"31\":45,\"314\":11,\"32\":16,\"33\":59,\"34\":122,\"347\":24,\"35\":94,\"352\":867,\"36\":179,\"37\":27,\"38\":516,\"380\":5,\"381\":30,\"383\":38,\"39\":56,\"391\":28,\"396\":7,\"397\":17,\"40\":39,\"409\":81,\"41\":55,\"414\":50,\"415\":116,\"419\":9,\"42\":94,\"426\":1,\"43\":45,\"430\":49,\"433\":5,\"434\":2,\"44\":9,\"45\":27,\"46\":356,\"48\":39,\"49\":110,\"5\":998,\"51\":59,\"52\":129,\"53\":55,\"56\":20,\"570\":2,\"6\":120,\"63\":16,\"7\":1151,\"79\":42,\"8\":259,\"80\":76,\"9\":524,\"all_client\":114363,\"all_tv_clinet\":18577,\"insert_time\":\"2014-08-24T03:46:03.353Z\"}\n{\"index\":{}}\n{\"0\":96082,\"10\":27,\"107\":616,\"11\":337,\"12\":118,\"13\":527,\"14\":206,\"15\":349,\"155\":45,\"156\":22,\"158\":51,\"159\":20,\"16\":143,\"160\":31,\"161\":230,\"167\":50,\"168\":1,\"17\":389,\"18\":1019,\"19\":406,\"20\":134,\"209\":31,\"21\":824,\"210\":56,\"211\":2,\"214\":35,\"215\":237,\"221\":328,\"223\":1048,\"224\":81,\"225\":670,\"23\":385,\"24\":1482,\"25\":690,\"257\":89,\"26\":82,\"268\":10,\"27\":143,\"273\":108,\"276\":38,\"279\":25,\"28\":473,\"281\":10,\"282\":49,\"291\":35,\"292\":138,\"30\":72,\"302\":10,\"306\":3,\"31\":44,\"314\":11,\"32\":15,\"33\":62,\"34\":123,\"347\":21,\"35\":96,\"352\":870,\"36\":179,\"37\":30,\"38\":502,\"380\":5,\"381\":30,\"383\":37,\"39\":58,\"391\":31,\"396\":9,\"397\":17,\"40\":38,\"409\":77,\"41\":57,\"414\":50,\"415\":114,\"419\":11,\"42\":91,\"426\":1,\"43\":46,\"430\":53,\"433\":5,\"434\":2,\"44\":9,\"45\":28,\"46\":365,\"48\":35,\"49\":110,\"5\":1010,\"51\":62,\"52\":131,\"53\":52,\"56\":18,\"570\":1,\"6\":117,\"63\":15,\"7\":1153,\"79\":40,\"8\":255,\"80\":81,\"9\":538,\"all_client\":114662,\"all_tv_clinet\":18580,\"insert_time\":\"2014-08-24T03:47:04.232Z\"}\n{\"index\":{}}\n{\"0\":96232,\"10\":30,\"107\":617,\"11\":343,\"12\":118,\"13\":509,\"14\":212,\"15\":351,\"155\":46,\"156\":17,\"158\":54,\"159\":20,\"16\":137,\"160\":31,\"161\":232,\"167\":48,\"168\":1,\"17\":392,\"18\":1023,\"19\":405,\"20\":132,\"209\":34,\"21\":824,\"210\":57,\"211\":3,\"214\":36,\"215\":238,\"221\":322,\"223\":1069,\"224\":73,\"225\":679,\"23\":388,\"24\":1475,\"25\":695,\"257\":90,\"26\":81,\"268\":9,\"27\":132,\"273\":101,\"276\":37,\"279\":24,\"28\":460,\"281\":8,\"282\":51,\"291\":34,\"292\":147,\"30\":72,\"302\":11,\"306\":3,\"31\":41,\"314\":10,\"32\":13,\"33\":63,\"34\":124,\"347\":24,\"35\":100,\"352\":853,\"36\":178,\"37\":31,\"38\":503,\"380\":5,\"381\":30,\"383\":36,\"39\":63,\"391\":32,\"396\":8,\"397\":17,\"40\":37,\"409\":80,\"41\":57,\"414\":51,\"415\":114,\"419\":12,\"42\":92,\"426\":1,\"43\":43,\"430\":54,\"433\":5,\"434\":2,\"44\":11,\"45\":28,\"46\":376,\"48\":37,\"49\":113,\"5\":1034,\"51\":63,\"52\":132,\"53\":52,\"56\":15,\"570\":1,\"6\":116,\"63\":14,\"7\":1152,\"79\":37,\"8\":263,\"80\":80,\"9\":550,\"all_client\":114856,\"all_tv_clinet\":18624,\"insert_time\":\"2014-08-24T03:48:05.026Z\"}\n{\"index\":{}}\n{\"0\":96386,\"10\":29,\"107\":600,\"11\":345,\"12\":117,\"13\":496,\"14\":211,\"15\":355,\"155\":47,\"156\":16,\"158\":54,\"159\":20,\"16\":138,\"160\":34,\"161\":234,\"167\":50,\"168\":1,\"17\":399,\"18\":1041,\"19\":420,\"20\":133,\"209\":37,\"21\":821,\"210\":57,\"211\":2,\"214\":35,\"215\":235,\"221\":334,\"223\":1086,\"224\":65,\"225\":665,\"23\":399,\"24\":1496,\"25\":695,\"257\":92,\"26\":76,\"268\":11,\"27\":114,\"273\":99,\"276\":38,\"279\":23,\"28\":466,\"281\":8,\"282\":51,\"291\":32,\"292\":155,\"30\":77,\"302\":9,\"306\":2,\"31\":45,\"314\":11,\"32\":15,\"33\":62,\"34\":115,\"347\":28,\"35\":104,\"352\":842,\"36\":175,\"37\":32,\"38\":503,\"380\":3,\"381\":33,\"383\":31,\"39\":56,\"391\":30,\"396\":8,\"397\":19,\"40\":32,\"409\":78,\"41\":58,\"414\":49,\"415\":111,\"419\":11,\"42\":86,\"426\":1,\"43\":41,\"430\":54,\"433\":5,\"434\":2,\"44\":13,\"45\":29,\"46\":393,\"48\":35,\"49\":113,\"5\":1052,\"51\":64,\"52\":129,\"53\":48,\"56\":13,\"570\":1,\"6\":118,\"63\":14,\"7\":1127,\"79\":38,\"8\":271,\"80\":83,\"9\":579,\"all_client\":115066,\"all_tv_clinet\":18680,\"insert_time\":\"2014-08-24T03:49:05.922Z\"}\n{\"index\":{}}\n{\"0\":96600,\"10\":30,\"107\":592,\"11\":339,\"12\":122,\"13\":472,\"14\":211,\"15\":366,\"155\":45,\"156\":14,\"158\":54,\"159\":20,\"16\":142,\"160\":32,\"161\":236,\"167\":51,\"168\":1,\"17\":402,\"18\":1037,\"19\":419,\"20\":134,\"209\":41,\"21\":819,\"210\":55,\"211\":2,\"214\":39,\"215\":242,\"221\":334,\"223\":1105,\"224\":64,\"225\":669,\"23\":402,\"24\":1515,\"25\":706,\"257\":94,\"26\":74,\"268\":12,\"27\":109,\"273\":98,\"276\":37,\"279\":24,\"28\":475,\"281\":6,\"282\":48,\"291\":33,\"292\":156,\"30\":76,\"302\":8,\"306\":2,\"31\":46,\"314\":12,\"32\":17,\"33\":62,\"34\":115,\"347\":32,\"35\":103,\"352\":847,\"36\":167,\"37\":34,\"38\":493,\"380\":3,\"381\":34,\"383\":28,\"39\":52,\"391\":31,\"396\":8,\"397\":20,\"40\":32,\"409\":82,\"41\":54,\"414\":49,\"415\":112,\"419\":12,\"42\":86,\"426\":1,\"43\":41,\"430\":49,\"433\":5,\"434\":2,\"44\":14,\"45\":29,\"46\":392,\"48\":32,\"49\":116,\"5\":1086,\"51\":63,\"52\":133,\"53\":45,\"56\":11,\"570\":1,\"6\":115,\"63\":15,\"7\":1077,\"79\":36,\"8\":282,\"80\":87,\"9\":606,\"all_client\":115333,\"all_tv_clinet\":18733,\"insert_time\":\"2014-08-24T03:50:06.790Z\"}\n{\"index\":{}}\n{\"0\":96747,\"10\":31,\"107\":591,\"11\":335,\"12\":124,\"13\":452,\"14\":218,\"15\":386,\"155\":42,\"156\":15,\"158\":56,\"159\":18,\"16\":141,\"160\":34,\"161\":238,\"167\":54,\"168\":1,\"17\":405,\"18\":1041,\"19\":419,\"20\":134,\"209\":35,\"21\":815,\"210\":56,\"211\":3,\"214\":39,\"215\":237,\"221\":329,\"223\":1123,\"224\":60,\"225\":637,\"23\":407,\"24\":1544,\"25\":724,\"257\":91,\"26\":73,\"268\":14,\"27\":98,\"273\":96,\"276\":36,\"279\":27,\"28\":481,\"281\":6,\"282\":48,\"291\":34,\"292\":160,\"30\":80,\"302\":9,\"306\":1,\"31\":49,\"314\":13,\"32\":18,\"33\":63,\"34\":117,\"347\":32,\"35\":102,\"352\":847,\"36\":171,\"37\":36,\"38\":487,\"380\":3,\"381\":37,\"383\":31,\"39\":52,\"391\":31,\"396\":8,\"397\":21,\"40\":30,\"409\":79,\"41\":53,\"414\":51,\"415\":118,\"419\":10,\"42\":92,\"426\":1,\"43\":39,\"430\":47,\"433\":6,\"434\":2,\"44\":13,\"45\":29,\"46\":394,\"48\":31,\"49\":117,\"5\":1074,\"51\":63,\"52\":134,\"53\":48,\"56\":10,\"570\":2,\"6\":123,\"63\":15,\"7\":1012,\"79\":33,\"8\":301,\"80\":90,\"9\":628,\"all_client\":115508,\"all_tv_clinet\":18761,\"insert_time\":\"2014-08-24T03:51:07.769Z\"}\n{\"index\":{}}\n{\"0\":96884,\"10\":34,\"107\":587,\"11\":342,\"12\":131,\"13\":447,\"14\":225,\"15\":400,\"155\":41,\"156\":14,\"158\":55,\"159\":17,\"16\":150,\"160\":31,\"161\":236,\"167\":54,\"17\":411,\"18\":1052,\"19\":415,\"20\":136,\"209\":30,\"21\":802,\"210\":56,\"211\":3,\"214\":38,\"215\":231,\"221\":326,\"223\":1141,\"224\":54,\"225\":617,\"23\":417,\"24\":1588,\"25\":728,\"257\":94,\"26\":72,\"268\":14,\"27\":93,\"273\":96,\"276\":36,\"279\":27,\"28\":478,\"281\":7,\"282\":52,\"291\":33,\"292\":163,\"30\":82,\"302\":10,\"306\":1,\"31\":49,\"314\":12,\"32\":15,\"33\":64,\"34\":117,\"347\":32,\"35\":102,\"352\":846,\"36\":163,\"37\":37,\"38\":503,\"380\":3,\"381\":38,\"383\":33,\"39\":53,\"391\":31,\"396\":8,\"397\":22,\"40\":30,\"409\":77,\"41\":50,\"414\":52,\"415\":125,\"419\":10,\"42\":92,\"426\":1,\"43\":40,\"430\":44,\"433\":7,\"434\":2,\"44\":11,\"45\":27,\"46\":390,\"48\":31,\"49\":124,\"5\":1045,\"51\":60,\"52\":134,\"53\":49,\"56\":10,\"570\":4,\"6\":127,\"63\":18,\"7\":977,\"79\":29,\"8\":320,\"80\":94,\"9\":642,\"all_client\":115701,\"all_tv_clinet\":18817,\"insert_time\":\"2014-08-24T03:52:09.251Z\"}\n{\"index\":{}}\n{\"0\":97001,\"10\":32,\"107\":575,\"11\":342,\"12\":133,\"13\":432,\"14\":224,\"15\":400,\"155\":39,\"156\":14,\"158\":56,\"159\":17,\"16\":153,\"160\":32,\"161\":242,\"167\":53,\"17\":416,\"18\":1065,\"19\":415,\"20\":134,\"209\":35,\"21\":804,\"210\":53,\"211\":3,\"214\":39,\"215\":223,\"221\":328,\"223\":1146,\"224\":56,\"225\":595,\"23\":424,\"24\":1644,\"25\":734,\"257\":93,\"26\":67,\"268\":15,\"27\":88,\"273\":97,\"276\":37,\"279\":25,\"28\":478,\"281\":8,\"282\":57,\"291\":32,\"292\":165,\"30\":79,\"302\":10,\"306\":1,\"31\":50,\"314\":14,\"317\":1,\"32\":16,\"33\":59,\"34\":119,\"347\":34,\"35\":105,\"352\":833,\"36\":163,\"37\":40,\"38\":528,\"380\":2,\"381\":35,\"383\":35,\"39\":56,\"391\":27,\"396\":7,\"397\":21,\"40\":29,\"409\":77,\"41\":49,\"414\":56,\"415\":123,\"419\":8,\"42\":96,\"426\":1,\"43\":44,\"430\":44,\"433\":8,\"434\":1,\"44\":11,\"45\":29,\"46\":399,\"48\":30,\"49\":129,\"5\":1004,\"51\":62,\"52\":135,\"53\":50,\"56\":8,\"570\":5,\"6\":133,\"63\":22,\"7\":957,\"79\":31,\"8\":343,\"80\":95,\"9\":648,\"all_client\":115883,\"all_tv_clinet\":18882,\"insert_time\":\"2014-08-24T03:53:10.053Z\"}\n{\"index\":{}}\n{\"0\":97175,\"10\":31,\"107\":572,\"11\":362,\"12\":140,\"13\":430,\"14\":205,\"15\":411,\"155\":38,\"156\":16,\"158\":58,\"159\":16,\"16\":153,\"160\":35,\"161\":253,\"167\":55,\"17\":421,\"18\":1069,\"19\":424,\"20\":130,\"209\":32,\"21\":805,\"210\":51,\"211\":2,\"214\":39,\"215\":223,\"221\":330,\"223\":1167,\"224\":54,\"225\":567,\"23\":417,\"24\":1699,\"25\":734,\"257\":82,\"26\":67,\"268\":15,\"27\":82,\"273\":96,\"276\":38,\"279\":26,\"28\":486,\"281\":8,\"282\":57,\"291\":32,\"292\":172,\"30\":77,\"302\":9,\"306\":1,\"31\":50,\"314\":14,\"317\":1,\"32\":17,\"33\":57,\"34\":122,\"347\":34,\"35\":107,\"352\":859,\"36\":170,\"37\":42,\"38\":526,\"380\":2,\"381\":40,\"383\":35,\"39\":55,\"391\":30,\"396\":7,\"397\":20,\"40\":30,\"409\":72,\"41\":49,\"414\":59,\"415\":121,\"419\":9,\"42\":94,\"426\":1,\"43\":42,\"430\":44,\"433\":7,\"434\":1,\"44\":11,\"45\":31,\"46\":407,\"48\":28,\"49\":138,\"5\":954,\"51\":62,\"52\":134,\"53\":48,\"56\":9,\"570\":5,\"6\":132,\"63\":28,\"7\":920,\"79\":30,\"8\":363,\"80\":97,\"9\":652,\"all_client\":116128,\"all_tv_clinet\":18953,\"insert_time\":\"2014-08-24T03:54:10.927Z\"}\n{\"index\":{}}\n{\"0\":97317,\"10\":33,\"107\":580,\"11\":382,\"12\":141,\"13\":417,\"14\":185,\"15\":419,\"155\":39,\"156\":18,\"158\":58,\"159\":17,\"16\":152,\"160\":35,\"161\":255,\"167\":57,\"17\":432,\"18\":1076,\"19\":423,\"20\":129,\"209\":30,\"21\":798,\"210\":48,\"211\":2,\"214\":38,\"215\":222,\"221\":330,\"223\":1168,\"224\":55,\"225\":546,\"23\":412,\"24\":1744,\"25\":757,\"257\":83,\"26\":67,\"268\":14,\"27\":78,\"273\":105,\"276\":37,\"279\":29,\"28\":485,\"281\":8,\"282\":56,\"291\":33,\"292\":164,\"30\":79,\"302\":7,\"306\":1,\"31\":48,\"314\":16,\"317\":1,\"32\":16,\"33\":59,\"34\":122,\"347\":35,\"35\":109,\"352\":859,\"36\":179,\"37\":44,\"38\":533,\"380\":2,\"381\":43,\"383\":35,\"39\":56,\"391\":34,\"396\":11,\"397\":21,\"40\":29,\"409\":72,\"41\":53,\"414\":59,\"415\":120,\"419\":8,\"42\":93,\"426\":1,\"43\":40,\"430\":41,\"433\":6,\"44\":11,\"45\":33,\"46\":407,\"48\":30,\"49\":151,\"5\":948,\"51\":65,\"52\":134,\"53\":51,\"56\":8,\"570\":4,\"6\":138,\"63\":26,\"7\":878,\"79\":28,\"8\":376,\"80\":97,\"9\":657,\"all_client\":116348,\"all_tv_clinet\":19031,\"insert_time\":\"2014-08-24T03:55:11.714Z\"}\n{\"index\":{}}\n{\"0\":97544,\"10\":33,\"107\":579,\"11\":395,\"12\":144,\"13\":415,\"14\":174,\"15\":406,\"155\":37,\"156\":20,\"158\":57,\"159\":18,\"16\":149,\"160\":34,\"161\":254,\"167\":59,\"17\":436,\"18\":1076,\"19\":441,\"20\":124,\"209\":26,\"21\":817,\"210\":48,\"211\":2,\"214\":40,\"215\":220,\"221\":338,\"223\":1166,\"224\":54,\"225\":536,\"23\":399,\"24\":1795,\"25\":771,\"257\":86,\"26\":69,\"268\":14,\"27\":74,\"273\":106,\"276\":41,\"279\":29,\"28\":492,\"281\":8,\"282\":57,\"291\":32,\"292\":149,\"30\":81,\"302\":6,\"306\":2,\"31\":47,\"314\":15,\"32\":18,\"33\":64,\"34\":123,\"347\":35,\"35\":106,\"352\":857,\"36\":174,\"37\":44,\"38\":528,\"380\":3,\"381\":46,\"383\":38,\"39\":59,\"391\":33,\"396\":9,\"397\":22,\"40\":30,\"409\":66,\"41\":53,\"414\":61,\"415\":116,\"419\":8,\"42\":102,\"426\":1,\"43\":39,\"430\":41,\"433\":5,\"44\":11,\"45\":32,\"46\":399,\"48\":31,\"49\":162,\"5\":933,\"51\":62,\"52\":134,\"53\":51,\"56\":10,\"570\":5,\"6\":154,\"63\":27,\"7\":823,\"79\":27,\"8\":392,\"80\":100,\"9\":677,\"all_client\":116626,\"all_tv_clinet\":19082,\"insert_time\":\"2014-08-24T03:56:12.631Z\"}\n{\"index\":{}}\n{\"0\":97793,\"10\":30,\"107\":597,\"11\":400,\"12\":142,\"13\":405,\"14\":170,\"15\":371,\"155\":38,\"156\":23,\"158\":58,\"159\":17,\"16\":149,\"160\":36,\"161\":239,\"167\":61,\"17\":432,\"18\":1092,\"19\":452,\"20\":124,\"209\":29,\"21\":807,\"210\":47,\"211\":2,\"214\":42,\"215\":223,\"221\":347,\"223\":1188,\"224\":55,\"225\":527,\"23\":375,\"24\":1839,\"25\":793,\"257\":95,\"26\":70,\"268\":14,\"27\":74,\"273\":104,\"276\":42,\"279\":25,\"28\":486,\"281\":8,\"282\":57,\"291\":32,\"292\":144,\"30\":79,\"302\":6,\"306\":2,\"31\":51,\"314\":14,\"32\":18,\"33\":66,\"34\":127,\"347\":36,\"35\":106,\"352\":847,\"36\":175,\"37\":44,\"38\":528,\"380\":3,\"381\":49,\"383\":41,\"39\":56,\"391\":33,\"396\":9,\"397\":22,\"40\":30,\"409\":61,\"41\":51,\"414\":61,\"415\":116,\"419\":8,\"42\":106,\"426\":1,\"43\":41,\"430\":41,\"433\":4,\"44\":14,\"45\":35,\"46\":401,\"48\":35,\"49\":169,\"5\":930,\"51\":58,\"52\":134,\"53\":56,\"56\":12,\"570\":5,\"6\":161,\"63\":28,\"7\":773,\"79\":27,\"8\":398,\"80\":105,\"9\":701,\"all_client\":116928,\"all_tv_clinet\":19135,\"insert_time\":\"2014-08-24T03:57:13.511Z\"}\n{\"index\":{}}\n{\"0\":98005,\"10\":35,\"107\":612,\"11\":398,\"12\":152,\"13\":414,\"14\":169,\"15\":335,\"155\":38,\"156\":21,\"158\":58,\"159\":17,\"16\":155,\"160\":33,\"161\":233,\"167\":59,\"168\":1,\"17\":411,\"18\":1103,\"19\":461,\"20\":120,\"209\":34,\"21\":769,\"210\":47,\"211\":2,\"214\":43,\"215\":223,\"221\":344,\"223\":1203,\"224\":54,\"225\":531,\"23\":366,\"24\":1901,\"25\":819,\"257\":97,\"26\":71,\"268\":13,\"27\":70,\"273\":97,\"276\":39,\"279\":22,\"28\":477,\"281\":9,\"282\":52,\"291\":37,\"292\":140,\"30\":80,\"302\":6,\"306\":2,\"31\":53,\"314\":16,\"32\":18,\"33\":62,\"34\":128,\"347\":39,\"35\":112,\"352\":835,\"36\":170,\"37\":48,\"38\":532,\"380\":3,\"381\":49,\"383\":43,\"39\":64,\"391\":30,\"396\":8,\"397\":20,\"40\":32,\"409\":61,\"41\":51,\"414\":63,\"415\":118,\"419\":7,\"42\":108,\"426\":3,\"43\":38,\"430\":42,\"433\":4,\"44\":15,\"45\":32,\"46\":406,\"48\":34,\"49\":165,\"5\":928,\"51\":54,\"52\":131,\"53\":61,\"56\":12,\"570\":5,\"6\":189,\"63\":27,\"7\":729,\"79\":30,\"8\":420,\"80\":105,\"9\":691,\"all_client\":117169,\"all_tv_clinet\":19164,\"insert_time\":\"2014-08-24T03:58:14.395Z\"}\n{\"index\":{}}\n{\"0\":98192,\"10\":40,\"107\":624,\"11\":411,\"12\":157,\"13\":422,\"14\":159,\"15\":310,\"155\":39,\"156\":22,\"158\":58,\"159\":18,\"16\":155,\"160\":27,\"161\":218,\"167\":57,\"168\":1,\"17\":383,\"18\":1111,\"19\":480,\"20\":127,\"209\":39,\"21\":731,\"210\":46,\"211\":2,\"214\":40,\"215\":220,\"221\":347,\"223\":1237,\"224\":50,\"225\":530,\"23\":357,\"24\":1908,\"25\":847,\"257\":96,\"26\":81,\"268\":14,\"27\":70,\"273\":93,\"276\":41,\"279\":21,\"28\":476,\"281\":8,\"282\":56,\"291\":39,\"292\":145,\"30\":74,\"302\":5,\"306\":1,\"31\":52,\"314\":15,\"32\":20,\"33\":58,\"34\":133,\"347\":40,\"35\":116,\"352\":817,\"36\":171,\"37\":49,\"38\":531,\"380\":3,\"381\":50,\"383\":39,\"39\":62,\"391\":30,\"396\":6,\"397\":19,\"40\":32,\"409\":65,\"41\":53,\"414\":67,\"415\":115,\"419\":8,\"42\":118,\"426\":2,\"43\":39,\"430\":42,\"433\":4,\"44\":15,\"45\":36,\"46\":419,\"48\":33,\"49\":170,\"5\":942,\"51\":53,\"52\":132,\"53\":60,\"56\":13,\"570\":4,\"6\":211,\"63\":26,\"7\":692,\"79\":37,\"8\":446,\"80\":107,\"9\":663,\"all_client\":117400,\"all_tv_clinet\":19208,\"insert_time\":\"2014-08-24T03:59:15.284Z\"}\n{\"index\":{}}\n{\"0\":98388,\"10\":47,\"107\":622,\"11\":431,\"12\":163,\"13\":432,\"14\":153,\"15\":296,\"155\":40,\"156\":24,\"158\":58,\"159\":17,\"16\":159,\"160\":24,\"161\":213,\"167\":59,\"168\":1,\"17\":366,\"18\":1091,\"19\":494,\"20\":141,\"209\":34,\"21\":705,\"210\":45,\"211\":2,\"214\":39,\"215\":218,\"221\":341,\"223\":1259,\"224\":53,\"225\":542,\"23\":345,\"24\":1903,\"25\":876,\"257\":100,\"26\":78,\"268\":14,\"27\":70,\"273\":87,\"276\":42,\"279\":20,\"28\":482,\"281\":8,\"282\":58,\"291\":41,\"292\":141,\"30\":77,\"302\":7,\"306\":1,\"31\":52,\"314\":17,\"32\":18,\"33\":64,\"34\":134,\"347\":40,\"35\":115,\"352\":811,\"36\":180,\"37\":48,\"38\":532,\"380\":3,\"381\":50,\"383\":38,\"39\":64,\"391\":29,\"396\":5,\"397\":18,\"40\":36,\"409\":69,\"41\":56,\"414\":66,\"415\":109,\"419\":8,\"42\":125,\"426\":2,\"43\":36,\"430\":41,\"433\":6,\"44\":15,\"45\":36,\"46\":423,\"48\":34,\"49\":165,\"5\":975,\"51\":51,\"52\":127,\"53\":55,\"56\":14,\"570\":3,\"6\":241,\"63\":24,\"7\":682,\"79\":40,\"8\":467,\"80\":111,\"9\":630,\"all_client\":117672,\"all_tv_clinet\":19284,\"insert_time\":\"2014-08-24T04:00:16.144Z\"}\n{\"index\":{}}\n{\"0\":98567,\"10\":43,\"107\":609,\"11\":448,\"12\":162,\"13\":446,\"14\":153,\"15\":288,\"155\":42,\"156\":25,\"158\":55,\"159\":20,\"16\":167,\"160\":26,\"161\":216,\"167\":53,\"168\":2,\"17\":367,\"18\":1095,\"19\":498,\"20\":159,\"209\":32,\"21\":693,\"210\":41,\"211\":2,\"214\":37,\"215\":217,\"221\":352,\"223\":1246,\"224\":52,\"225\":551,\"23\":343,\"24\":1886,\"25\":877,\"257\":97,\"26\":71,\"268\":13,\"27\":63,\"273\":85,\"276\":49,\"279\":21,\"28\":473,\"281\":7,\"282\":57,\"291\":42,\"292\":157,\"30\":68,\"302\":10,\"306\":1,\"31\":58,\"314\":17,\"32\":19,\"33\":63,\"34\":140,\"347\":41,\"35\":111,\"352\":809,\"36\":170,\"37\":51,\"38\":535,\"380\":3,\"381\":48,\"383\":36,\"39\":65,\"391\":28,\"396\":7,\"397\":19,\"40\":38,\"409\":71,\"41\":57,\"414\":66,\"415\":106,\"419\":9,\"42\":133,\"426\":2,\"43\":36,\"430\":43,\"433\":6,\"44\":16,\"45\":37,\"46\":418,\"48\":39,\"49\":155,\"5\":1029,\"51\":53,\"52\":113,\"53\":51,\"56\":13,\"570\":3,\"6\":254,\"63\":26,\"7\":651,\"79\":43,\"8\":494,\"80\":110,\"9\":631,\"all_client\":117907,\"all_tv_clinet\":19340,\"insert_time\":\"2014-08-24T04:01:16.972Z\"}\n{\"index\":{}}\n{\"0\":98726,\"10\":44,\"107\":594,\"11\":450,\"12\":165,\"13\":459,\"14\":154,\"15\":278,\"155\":44,\"156\":23,\"158\":54,\"159\":19,\"16\":168,\"160\":24,\"161\":219,\"167\":57,\"168\":2,\"17\":377,\"18\":1109,\"19\":501,\"20\":157,\"209\":34,\"21\":675,\"210\":39,\"211\":3,\"214\":35,\"215\":219,\"221\":336,\"223\":1203,\"224\":52,\"225\":563,\"23\":354,\"24\":1900,\"25\":861,\"257\":100,\"26\":64,\"268\":14,\"27\":58,\"273\":92,\"276\":50,\"279\":23,\"28\":476,\"281\":7,\"282\":51,\"291\":42,\"292\":157,\"30\":62,\"302\":10,\"306\":1,\"31\":57,\"314\":16,\"32\":15,\"33\":67,\"34\":144,\"347\":44,\"35\":117,\"352\":825,\"36\":172,\"37\":51,\"38\":549,\"380\":4,\"381\":52,\"383\":35,\"39\":69,\"391\":33,\"396\":7,\"397\":19,\"40\":45,\"409\":72,\"41\":62,\"414\":68,\"415\":94,\"419\":11,\"42\":130,\"426\":2,\"43\":38,\"430\":47,\"433\":6,\"44\":17,\"45\":37,\"46\":415,\"48\":43,\"49\":134,\"5\":1096,\"51\":52,\"52\":101,\"53\":52,\"56\":16,\"570\":3,\"6\":262,\"63\":26,\"7\":621,\"79\":40,\"8\":518,\"80\":118,\"9\":641,\"all_client\":118148,\"all_tv_clinet\":19422,\"insert_time\":\"2014-08-24T04:02:17.804Z\"}\n{\"index\":{}}\n{\"0\":98864,\"10\":44,\"107\":590,\"11\":455,\"12\":168,\"13\":483,\"14\":153,\"15\":267,\"155\":41,\"156\":19,\"158\":53,\"159\":19,\"16\":172,\"160\":24,\"161\":224,\"167\":55,\"168\":3,\"17\":381,\"18\":1122,\"19\":498,\"20\":157,\"209\":39,\"21\":666,\"210\":36,\"211\":5,\"214\":33,\"215\":223,\"221\":339,\"223\":1156,\"224\":56,\"225\":580,\"23\":359,\"24\":1934,\"25\":844,\"257\":92,\"26\":61,\"268\":13,\"27\":52,\"273\":90,\"276\":51,\"279\":24,\"28\":474,\"281\":8,\"282\":47,\"291\":45,\"292\":156,\"30\":53,\"302\":11,\"306\":1,\"31\":54,\"314\":15,\"32\":14,\"33\":69,\"34\":142,\"347\":46,\"35\":121,\"352\":844,\"36\":168,\"37\":51,\"38\":557,\"380\":3,\"381\":53,\"383\":33,\"39\":70,\"391\":35,\"396\":7,\"397\":20,\"40\":46,\"409\":72,\"41\":60,\"414\":67,\"415\":90,\"419\":11,\"42\":141,\"426\":2,\"43\":40,\"430\":51,\"433\":6,\"44\":16,\"45\":38,\"46\":418,\"48\":41,\"49\":118,\"5\":1162,\"51\":49,\"52\":96,\"53\":52,\"56\":20,\"570\":2,\"6\":252,\"63\":26,\"7\":610,\"79\":42,\"8\":537,\"80\":140,\"9\":659,\"all_client\":118406,\"all_tv_clinet\":19542,\"insert_time\":\"2014-08-24T04:03:18.704Z\"}\n{\"index\":{}}\n{\"0\":99001,\"10\":41,\"107\":590,\"11\":464,\"12\":176,\"13\":500,\"14\":158,\"15\":247,\"155\":39,\"156\":16,\"158\":53,\"159\":16,\"16\":172,\"160\":25,\"161\":237,\"167\":54,\"168\":3,\"17\":374,\"18\":1144,\"19\":480,\"20\":156,\"209\":39,\"21\":640,\"210\":37,\"211\":6,\"214\":33,\"215\":223,\"221\":323,\"223\":1129,\"224\":56,\"225\":592,\"23\":371,\"24\":1951,\"25\":839,\"257\":93,\"26\":59,\"268\":12,\"27\":44,\"273\":87,\"276\":51,\"279\":34,\"28\":468,\"281\":8,\"282\":46,\"291\":44,\"292\":160,\"30\":50,\"302\":12,\"306\":1,\"31\":51,\"314\":14,\"32\":16,\"33\":73,\"34\":133,\"347\":50,\"35\":116,\"352\":840,\"36\":166,\"37\":55,\"38\":562,\"380\":5,\"381\":51,\"383\":38,\"39\":73,\"391\":36,\"396\":6,\"397\":17,\"40\":49,\"409\":75,\"41\":61,\"414\":67,\"415\":90,\"419\":10,\"42\":143,\"426\":3,\"43\":41,\"430\":54,\"433\":6,\"434\":1,\"44\":15,\"45\":37,\"46\":430,\"48\":42,\"49\":107,\"5\":1217,\"51\":47,\"52\":96,\"53\":56,\"56\":26,\"570\":1,\"6\":248,\"63\":26,\"7\":591,\"79\":39,\"8\":558,\"80\":155,\"9\":689,\"all_client\":118636,\"all_tv_clinet\":19635,\"insert_time\":\"2014-08-24T04:04:19.750Z\"}\n{\"index\":{}}\n{\"0\":99177,\"10\":44,\"107\":591,\"11\":464,\"12\":181,\"13\":498,\"14\":158,\"15\":249,\"155\":42,\"156\":14,\"158\":51,\"159\":15,\"16\":173,\"160\":27,\"161\":250,\"167\":51,\"168\":4,\"17\":373,\"18\":1163,\"19\":444,\"20\":153,\"209\":37,\"21\":622,\"210\":34,\"211\":6,\"214\":33,\"215\":229,\"221\":327,\"223\":1133,\"224\":57,\"225\":598,\"23\":377,\"24\":1996,\"25\":840,\"257\":89,\"26\":59,\"268\":11,\"27\":43,\"273\":91,\"276\":56,\"279\":37,\"28\":461,\"281\":8,\"282\":42,\"291\":46,\"292\":169,\"30\":46,\"302\":11,\"306\":1,\"31\":57,\"314\":15,\"32\":15,\"33\":78,\"34\":115,\"347\":49,\"35\":117,\"352\":820,\"36\":162,\"37\":55,\"38\":572,\"380\":5,\"381\":49,\"383\":36,\"39\":74,\"391\":35,\"396\":5,\"397\":16,\"40\":44,\"409\":76,\"41\":61,\"414\":66,\"415\":88,\"419\":11,\"42\":141,\"426\":3,\"43\":39,\"430\":58,\"433\":7,\"434\":1,\"44\":16,\"45\":41,\"46\":445,\"48\":39,\"49\":103,\"5\":1272,\"51\":45,\"52\":92,\"53\":56,\"56\":27,\"570\":1,\"6\":248,\"63\":25,\"7\":580,\"79\":41,\"8\":562,\"80\":163,\"9\":699,\"all_client\":118906,\"all_tv_clinet\":19729,\"insert_time\":\"2014-08-24T04:05:20.636Z\"}\n{\"index\":{}}\n{\"0\":99320,\"10\":46,\"107\":604,\"11\":464,\"12\":177,\"13\":522,\"14\":158,\"15\":235,\"155\":41,\"156\":13,\"158\":47,\"159\":14,\"16\":167,\"160\":29,\"161\":261,\"167\":57,\"168\":4,\"17\":374,\"18\":1197,\"19\":410,\"20\":151,\"209\":34,\"21\":638,\"210\":33,\"211\":5,\"214\":31,\"215\":236,\"221\":324,\"223\":1124,\"224\":58,\"225\":596,\"23\":375,\"24\":2013,\"25\":833,\"257\":84,\"26\":59,\"268\":10,\"27\":39,\"273\":91,\"276\":56,\"279\":36,\"28\":466,\"281\":8,\"282\":41,\"291\":45,\"292\":174,\"30\":43,\"302\":12,\"306\":1,\"31\":59,\"314\":14,\"32\":15,\"33\":78,\"34\":103,\"347\":43,\"35\":112,\"352\":815,\"36\":166,\"37\":60,\"38\":565,\"380\":6,\"381\":48,\"383\":31,\"39\":73,\"391\":36,\"396\":6,\"397\":16,\"40\":42,\"409\":82,\"41\":61,\"414\":66,\"415\":90,\"419\":10,\"42\":136,\"426\":3,\"43\":39,\"430\":60,\"433\":7,\"434\":1,\"44\":18,\"45\":41,\"46\":442,\"48\":40,\"49\":104,\"5\":1347,\"51\":47,\"52\":87,\"53\":62,\"56\":26,\"570\":1,\"6\":246,\"63\":24,\"7\":552,\"79\":41,\"8\":566,\"80\":180,\"9\":715,\"all_client\":119138,\"all_tv_clinet\":19818,\"insert_time\":\"2014-08-24T04:06:21.556Z\"}\n{\"index\":{}}\n{\"0\":99412,\"10\":48,\"107\":615,\"11\":448,\"12\":174,\"13\":517,\"14\":152,\"15\":231,\"155\":42,\"156\":12,\"158\":44,\"159\":15,\"16\":166,\"160\":29,\"161\":271,\"167\":59,\"168\":6,\"17\":375,\"18\":1201,\"19\":395,\"20\":154,\"209\":33,\"21\":635,\"210\":32,\"211\":5,\"214\":32,\"215\":244,\"221\":327,\"223\":1132,\"224\":55,\"225\":599,\"23\":383,\"24\":2034,\"25\":831,\"257\":87,\"26\":64,\"268\":11,\"27\":40,\"273\":92,\"276\":55,\"279\":35,\"28\":473,\"281\":8,\"282\":42,\"291\":44,\"292\":176,\"30\":39,\"302\":13,\"306\":1,\"31\":56,\"314\":15,\"32\":14,\"33\":80,\"34\":96,\"347\":36,\"35\":117,\"352\":813,\"36\":168,\"37\":59,\"38\":583,\"380\":6,\"381\":52,\"383\":30,\"39\":69,\"391\":37,\"396\":7,\"397\":15,\"40\":45,\"409\":81,\"41\":57,\"414\":65,\"415\":91,\"419\":11,\"42\":130,\"426\":3,\"43\":41,\"430\":65,\"433\":7,\"434\":1,\"44\":19,\"45\":45,\"46\":440,\"48\":40,\"49\":103,\"5\":1411,\"51\":46,\"52\":84,\"53\":61,\"56\":25,\"570\":1,\"6\":246,\"63\":23,\"7\":544,\"79\":42,\"8\":571,\"80\":191,\"9\":728,\"all_client\":119358,\"all_tv_clinet\":19946,\"insert_time\":\"2014-08-24T04:07:22.387Z\"}\n{\"index\":{}}\n{\"0\":99503,\"10\":48,\"107\":629,\"11\":447,\"12\":174,\"13\":527,\"14\":144,\"15\":228,\"155\":42,\"156\":13,\"158\":42,\"159\":15,\"16\":169,\"160\":26,\"161\":274,\"167\":56,\"168\":6,\"17\":374,\"18\":1205,\"19\":380,\"20\":157,\"209\":31,\"21\":641,\"210\":34,\"211\":6,\"214\":29,\"215\":239,\"221\":321,\"223\":1143,\"224\":54,\"225\":601,\"23\":376,\"24\":2051,\"25\":831,\"257\":92,\"26\":65,\"268\":12,\"27\":41,\"273\":91,\"276\":56,\"279\":35,\"28\":479,\"281\":9,\"282\":38,\"291\":44,\"292\":176,\"30\":34,\"302\":19,\"31\":54,\"314\":15,\"32\":18,\"33\":79,\"34\":95,\"347\":33,\"35\":122,\"352\":807,\"36\":172,\"37\":60,\"38\":583,\"380\":7,\"381\":51,\"383\":35,\"39\":67,\"391\":35,\"396\":7,\"397\":16,\"40\":49,\"409\":79,\"41\":61,\"414\":69,\"415\":91,\"419\":11,\"42\":124,\"426\":3,\"43\":41,\"430\":67,\"433\":8,\"434\":1,\"44\":20,\"45\":50,\"46\":436,\"48\":42,\"49\":108,\"5\":1442,\"51\":47,\"52\":83,\"53\":58,\"56\":25,\"570\":1,\"6\":239,\"63\":25,\"7\":523,\"79\":40,\"8\":580,\"80\":201,\"9\":742,\"all_client\":119529,\"all_tv_clinet\":20026,\"insert_time\":\"2014-08-24T04:08:23.388Z\"}\n{\"index\":{}}\n{\"0\":99695,\"10\":47,\"107\":637,\"11\":429,\"12\":175,\"13\":549,\"14\":149,\"15\":223,\"155\":43,\"156\":15,\"158\":37,\"159\":15,\"16\":162,\"160\":28,\"161\":268,\"167\":58,\"168\":6,\"17\":365,\"18\":1226,\"19\":383,\"20\":157,\"209\":32,\"21\":637,\"210\":33,\"211\":7,\"214\":28,\"215\":237,\"221\":318,\"223\":1164,\"224\":52,\"225\":612,\"23\":378,\"24\":2046,\"25\":835,\"257\":92,\"26\":65,\"268\":12,\"27\":42,\"273\":94,\"276\":57,\"279\":36,\"28\":492,\"281\":10,\"282\":40,\"291\":45,\"292\":176,\"30\":36,\"302\":19,\"31\":59,\"314\":15,\"32\":19,\"33\":79,\"34\":89,\"347\":30,\"35\":125,\"352\":790,\"36\":172,\"37\":58,\"38\":586,\"380\":8,\"381\":56,\"383\":37,\"39\":66,\"391\":36,\"396\":5,\"397\":15,\"40\":52,\"409\":69,\"41\":61,\"414\":69,\"415\":88,\"419\":10,\"42\":120,\"426\":2,\"43\":41,\"430\":69,\"433\":8,\"434\":1,\"44\":21,\"45\":49,\"46\":435,\"48\":42,\"49\":108,\"5\":1501,\"51\":46,\"52\":79,\"53\":57,\"56\":24,\"570\":1,\"6\":234,\"63\":27,\"7\":503,\"79\":40,\"8\":584,\"80\":204,\"9\":744,\"all_client\":119796,\"all_tv_clinet\":20101,\"insert_time\":\"2014-08-24T04:09:24.217Z\"}\n{\"index\":{}}\n{\"0\":99914,\"10\":42,\"107\":635,\"11\":426,\"12\":181,\"13\":553,\"14\":152,\"15\":222,\"155\":44,\"156\":16,\"158\":36,\"159\":14,\"16\":162,\"160\":27,\"161\":270,\"167\":58,\"168\":6,\"17\":362,\"18\":1251,\"19\":389,\"20\":162,\"209\":31,\"21\":626,\"210\":32,\"211\":9,\"214\":28,\"215\":239,\"221\":323,\"223\":1178,\"224\":51,\"225\":609,\"23\":379,\"24\":2005,\"25\":841,\"257\":91,\"26\":67,\"268\":12,\"27\":40,\"273\":95,\"276\":59,\"279\":34,\"28\":514,\"281\":9,\"282\":49,\"291\":45,\"292\":161,\"30\":37,\"302\":19,\"31\":58,\"314\":14,\"32\":17,\"33\":81,\"34\":80,\"347\":26,\"35\":125,\"352\":777,\"36\":178,\"37\":56,\"38\":569,\"380\":6,\"381\":51,\"383\":37,\"39\":70,\"391\":37,\"396\":5,\"397\":15,\"40\":54,\"409\":62,\"41\":66,\"414\":67,\"415\":89,\"419\":11,\"42\":116,\"426\":2,\"43\":40,\"430\":76,\"433\":8,\"434\":1,\"44\":18,\"45\":47,\"46\":421,\"48\":41,\"49\":110,\"5\":1541,\"51\":46,\"52\":70,\"53\":55,\"56\":24,\"570\":2,\"6\":224,\"63\":29,\"7\":479,\"79\":35,\"8\":603,\"80\":215,\"9\":766,\"all_client\":120025,\"all_tv_clinet\":20111,\"insert_time\":\"2014-08-24T04:10:25.149Z\"}\n{\"index\":{}}\n{\"0\":100034,\"10\":39,\"107\":627,\"11\":420,\"12\":179,\"13\":559,\"14\":156,\"15\":211,\"155\":44,\"156\":14,\"158\":35,\"159\":14,\"16\":158,\"160\":28,\"161\":275,\"167\":60,\"168\":6,\"17\":365,\"18\":1286,\"19\":399,\"20\":170,\"209\":28,\"21\":631,\"210\":31,\"211\":9,\"214\":28,\"215\":242,\"221\":320,\"223\":1202,\"224\":50,\"225\":614,\"23\":373,\"24\":1984,\"25\":862,\"257\":89,\"26\":71,\"268\":9,\"27\":39,\"273\":97,\"276\":59,\"279\":33,\"28\":527,\"281\":9,\"282\":53,\"291\":43,\"292\":156,\"30\":36,\"302\":21,\"31\":54,\"314\":12,\"32\":15,\"33\":79,\"34\":75,\"347\":24,\"35\":132,\"352\":776,\"36\":175,\"37\":56,\"38\":594,\"380\":6,\"381\":49,\"383\":35,\"39\":75,\"391\":41,\"396\":5,\"397\":15,\"40\":49,\"409\":57,\"41\":62,\"414\":54,\"415\":83,\"419\":11,\"42\":114,\"426\":2,\"43\":40,\"430\":76,\"433\":8,\"434\":1,\"44\":19,\"45\":47,\"46\":399,\"48\":44,\"49\":106,\"5\":1582,\"51\":40,\"52\":68,\"53\":57,\"56\":24,\"570\":2,\"6\":224,\"63\":26,\"7\":476,\"79\":31,\"8\":614,\"80\":223,\"9\":767,\"all_client\":120219,\"all_tv_clinet\":20185,\"insert_time\":\"2014-08-24T04:11:26.050Z\"}\n{\"index\":{}}\n{\"0\":100093,\"10\":34,\"107\":621,\"11\":405,\"12\":191,\"13\":570,\"14\":156,\"15\":210,\"155\":44,\"156\":10,\"158\":39,\"159\":15,\"16\":155,\"160\":27,\"161\":261,\"167\":60,\"168\":5,\"17\":365,\"18\":1297,\"19\":402,\"20\":178,\"209\":28,\"21\":626,\"210\":31,\"211\":9,\"214\":27,\"215\":243,\"221\":315,\"223\":1215,\"224\":49,\"225\":626,\"23\":369,\"24\":1972,\"25\":870,\"257\":96,\"26\":78,\"268\":8,\"27\":39,\"273\":96,\"276\":62,\"279\":37,\"28\":531,\"281\":9,\"282\":58,\"291\":44,\"292\":138,\"30\":34,\"302\":20,\"31\":49,\"314\":11,\"32\":15,\"33\":80,\"34\":72,\"347\":24,\"35\":133,\"352\":791,\"36\":176,\"37\":58,\"38\":616,\"380\":6,\"381\":41,\"383\":36,\"39\":75,\"391\":40,\"396\":5,\"397\":14,\"40\":49,\"409\":61,\"41\":69,\"414\":42,\"415\":85,\"419\":9,\"42\":117,\"426\":2,\"43\":39,\"430\":82,\"433\":10,\"434\":1,\"44\":19,\"45\":49,\"46\":355,\"48\":45,\"49\":103,\"5\":1622,\"51\":38,\"52\":62,\"53\":58,\"56\":24,\"570\":2,\"6\":224,\"63\":26,\"7\":470,\"79\":30,\"8\":620,\"80\":236,\"9\":770,\"all_client\":120329,\"all_tv_clinet\":20236,\"insert_time\":\"2014-08-24T04:12:26.912Z\"}\n{\"index\":{}}\n{\"0\":100226,\"10\":34,\"107\":607,\"11\":400,\"12\":194,\"13\":575,\"14\":156,\"15\":212,\"155\":47,\"156\":11,\"158\":35,\"159\":16,\"16\":156,\"160\":29,\"161\":248,\"167\":60,\"168\":4,\"17\":382,\"18\":1305,\"19\":426,\"20\":180,\"209\":31,\"21\":638,\"210\":31,\"211\":9,\"214\":25,\"215\":251,\"221\":310,\"223\":1213,\"224\":50,\"225\":648,\"23\":364,\"24\":1978,\"25\":894,\"257\":93,\"26\":81,\"268\":8,\"27\":38,\"273\":86,\"276\":65,\"279\":37,\"28\":531,\"281\":8,\"282\":61,\"291\":44,\"292\":129,\"30\":33,\"302\":19,\"31\":46,\"314\":11,\"32\":15,\"33\":80,\"34\":69,\"347\":21,\"35\":130,\"352\":808,\"36\":180,\"37\":60,\"38\":637,\"380\":6,\"381\":50,\"383\":38,\"39\":75,\"391\":40,\"396\":7,\"397\":13,\"40\":45,\"409\":61,\"41\":69,\"414\":41,\"415\":83,\"419\":6,\"42\":120,\"426\":1,\"43\":38,\"430\":86,\"433\":10,\"434\":1,\"44\":19,\"45\":50,\"46\":326,\"48\":44,\"49\":94,\"5\":1657,\"51\":36,\"52\":58,\"53\":59,\"56\":25,\"570\":2,\"6\":222,\"63\":26,\"7\":462,\"79\":32,\"8\":613,\"80\":247,\"9\":773,\"all_client\":120570,\"all_tv_clinet\":20344,\"insert_time\":\"2014-08-24T04:13:27.808Z\"}\n{\"index\":{}}\n{\"0\":100373,\"10\":32,\"107\":600,\"11\":397,\"12\":198,\"13\":578,\"14\":158,\"15\":213,\"155\":48,\"156\":12,\"158\":36,\"159\":16,\"16\":157,\"160\":33,\"161\":234,\"167\":62,\"168\":4,\"17\":384,\"18\":1317,\"19\":430,\"20\":181,\"209\":38,\"21\":653,\"210\":31,\"211\":9,\"214\":22,\"215\":254,\"221\":302,\"223\":1227,\"224\":48,\"225\":643,\"23\":354,\"24\":1973,\"25\":901,\"257\":97,\"26\":87,\"268\":8,\"27\":35,\"273\":79,\"276\":68,\"279\":44,\"28\":540,\"281\":8,\"282\":70,\"291\":44,\"292\":124,\"30\":31,\"302\":15,\"31\":45,\"314\":11,\"32\":14,\"33\":79,\"34\":66,\"347\":17,\"35\":118,\"352\":810,\"36\":181,\"37\":65,\"38\":625,\"380\":6,\"381\":55,\"383\":40,\"39\":75,\"391\":36,\"396\":8,\"397\":13,\"40\":46,\"409\":62,\"41\":74,\"414\":36,\"415\":86,\"419\":6,\"42\":120,\"426\":1,\"43\":40,\"430\":86,\"433\":9,\"434\":1,\"44\":19,\"45\":50,\"46\":305,\"48\":44,\"49\":83,\"5\":1704,\"51\":34,\"52\":53,\"53\":62,\"56\":23,\"570\":3,\"6\":225,\"63\":23,\"7\":470,\"79\":32,\"8\":603,\"80\":255,\"9\":778,\"all_client\":120765,\"all_tv_clinet\":20392,\"insert_time\":\"2014-08-24T04:14:28.644Z\"}\n{\"index\":{}}\n{\"0\":100529,\"10\":29,\"107\":601,\"11\":382,\"12\":203,\"13\":590,\"14\":157,\"15\":211,\"155\":49,\"156\":13,\"158\":38,\"159\":15,\"16\":157,\"160\":33,\"161\":230,\"167\":59,\"168\":4,\"17\":383,\"18\":1314,\"19\":437,\"20\":185,\"209\":39,\"21\":651,\"210\":33,\"211\":10,\"214\":21,\"215\":266,\"221\":310,\"223\":1256,\"224\":52,\"225\":645,\"23\":358,\"24\":1972,\"25\":907,\"257\":94,\"26\":95,\"268\":8,\"27\":34,\"273\":78,\"276\":67,\"279\":43,\"28\":552,\"281\":7,\"282\":70,\"291\":42,\"292\":121,\"30\":31,\"302\":15,\"31\":43,\"314\":11,\"32\":16,\"33\":82,\"34\":63,\"347\":16,\"35\":112,\"352\":815,\"36\":177,\"37\":68,\"38\":639,\"380\":6,\"381\":59,\"383\":45,\"39\":76,\"391\":35,\"396\":7,\"397\":13,\"40\":40,\"409\":64,\"41\":73,\"414\":33,\"415\":90,\"419\":5,\"42\":122,\"426\":1,\"43\":41,\"430\":85,\"433\":8,\"434\":1,\"44\":19,\"45\":49,\"46\":290,\"48\":45,\"49\":78,\"5\":1742,\"51\":35,\"52\":56,\"53\":56,\"56\":24,\"570\":3,\"6\":227,\"63\":23,\"7\":459,\"79\":35,\"8\":593,\"80\":257,\"9\":783,\"all_client\":121016,\"all_tv_clinet\":20487,\"insert_time\":\"2014-08-24T04:15:29.509Z\"}\n{\"index\":{}}\n{\"0\":100669,\"10\":31,\"107\":602,\"11\":383,\"12\":198,\"13\":596,\"14\":155,\"15\":210,\"155\":49,\"156\":9,\"158\":37,\"159\":14,\"16\":155,\"160\":36,\"161\":223,\"167\":61,\"168\":4,\"17\":378,\"18\":1329,\"19\":435,\"20\":194,\"209\":38,\"21\":653,\"210\":34,\"211\":9,\"214\":21,\"215\":259,\"221\":310,\"223\":1254,\"224\":57,\"225\":636,\"23\":362,\"24\":1960,\"25\":924,\"257\":91,\"26\":98,\"268\":7,\"27\":35,\"273\":74,\"276\":66,\"279\":41,\"28\":552,\"281\":7,\"282\":70,\"291\":41,\"292\":132,\"30\":28,\"302\":17,\"31\":42,\"314\":9,\"32\":17,\"33\":85,\"34\":63,\"347\":15,\"35\":108,\"352\":826,\"36\":172,\"37\":72,\"38\":642,\"380\":9,\"381\":61,\"383\":47,\"39\":76,\"391\":34,\"396\":5,\"397\":15,\"40\":41,\"409\":70,\"41\":67,\"414\":31,\"415\":87,\"419\":5,\"42\":122,\"426\":1,\"43\":45,\"430\":84,\"433\":8,\"434\":1,\"44\":24,\"45\":51,\"46\":278,\"48\":52,\"49\":78,\"5\":1796,\"51\":33,\"52\":56,\"53\":55,\"56\":21,\"570\":3,\"6\":220,\"63\":25,\"7\":452,\"79\":36,\"8\":587,\"80\":259,\"9\":788,\"all_client\":121218,\"all_tv_clinet\":20549,\"insert_time\":\"2014-08-24T04:16:30.428Z\"}\n{\"index\":{}}\n{\"0\":100816,\"10\":32,\"107\":602,\"11\":381,\"12\":203,\"13\":603,\"14\":158,\"15\":211,\"155\":48,\"156\":9,\"158\":36,\"159\":13,\"16\":160,\"160\":36,\"161\":217,\"167\":60,\"168\":4,\"17\":375,\"18\":1324,\"19\":435,\"20\":194,\"209\":35,\"21\":657,\"210\":34,\"211\":9,\"214\":20,\"215\":261,\"221\":315,\"223\":1263,\"224\":58,\"225\":621,\"23\":365,\"24\":1962,\"25\":937,\"257\":87,\"26\":101,\"268\":6,\"27\":34,\"273\":70,\"276\":61,\"279\":43,\"28\":567,\"281\":7,\"282\":69,\"291\":43,\"292\":132,\"30\":26,\"302\":16,\"306\":1,\"31\":39,\"314\":11,\"32\":20,\"33\":87,\"34\":62,\"347\":15,\"35\":104,\"352\":826,\"36\":166,\"37\":76,\"38\":638,\"380\":9,\"381\":65,\"383\":46,\"39\":74,\"391\":33,\"396\":7,\"397\":14,\"40\":38,\"409\":69,\"41\":69,\"414\":27,\"415\":95,\"419\":4,\"42\":120,\"426\":1,\"43\":45,\"430\":84,\"433\":6,\"434\":1,\"44\":22,\"45\":51,\"46\":263,\"48\":55,\"49\":73,\"5\":1815,\"51\":30,\"52\":52,\"53\":59,\"56\":22,\"570\":3,\"6\":220,\"63\":28,\"7\":451,\"79\":41,\"8\":593,\"80\":257,\"9\":794,\"all_client\":121397,\"all_tv_clinet\":20581,\"insert_time\":\"2014-08-24T04:17:31.327Z\"}\n{\"index\":{}}\n{\"0\":100997,\"10\":32,\"107\":602,\"11\":380,\"12\":202,\"13\":607,\"14\":160,\"15\":204,\"155\":50,\"156\":7,\"158\":35,\"159\":14,\"16\":160,\"160\":36,\"161\":231,\"167\":61,\"168\":4,\"17\":371,\"18\":1323,\"19\":438,\"20\":195,\"209\":29,\"21\":655,\"210\":34,\"211\":9,\"214\":18,\"215\":261,\"221\":306,\"223\":1270,\"224\":63,\"225\":631,\"23\":360,\"24\":1944,\"25\":943,\"257\":87,\"26\":108,\"268\":7,\"27\":34,\"273\":74,\"276\":61,\"279\":42,\"28\":569,\"281\":7,\"282\":71,\"291\":41,\"292\":137,\"30\":27,\"302\":15,\"306\":2,\"31\":37,\"314\":12,\"32\":17,\"33\":89,\"34\":62,\"347\":11,\"35\":104,\"352\":827,\"36\":170,\"37\":78,\"38\":623,\"380\":9,\"381\":62,\"383\":46,\"39\":72,\"391\":35,\"396\":7,\"397\":12,\"40\":39,\"409\":69,\"41\":70,\"414\":26,\"415\":101,\"419\":4,\"42\":116,\"426\":2,\"43\":42,\"430\":81,\"433\":5,\"434\":1,\"44\":24,\"45\":49,\"46\":251,\"48\":56,\"49\":69,\"5\":1851,\"51\":26,\"52\":45,\"53\":58,\"56\":24,\"570\":3,\"6\":218,\"63\":28,\"7\":453,\"79\":43,\"8\":607,\"80\":260,\"9\":794,\"all_client\":121602,\"all_tv_clinet\":20605,\"insert_time\":\"2014-08-24T04:18:32.248Z\"}\n{\"index\":{}}\n{\"0\":101179,\"10\":30,\"107\":610,\"11\":392,\"12\":204,\"13\":620,\"14\":160,\"15\":202,\"155\":47,\"156\":8,\"158\":31,\"159\":14,\"16\":158,\"160\":35,\"161\":239,\"167\":59,\"168\":5,\"17\":368,\"18\":1323,\"19\":439,\"20\":191,\"209\":29,\"21\":657,\"210\":33,\"211\":8,\"214\":16,\"215\":265,\"221\":300,\"223\":1280,\"224\":61,\"225\":631,\"23\":356,\"24\":1937,\"25\":949,\"257\":87,\"26\":107,\"268\":7,\"27\":32,\"273\":87,\"276\":59,\"279\":43,\"28\":569,\"281\":6,\"282\":71,\"291\":43,\"292\":139,\"30\":26,\"302\":15,\"306\":2,\"31\":34,\"314\":13,\"32\":17,\"33\":90,\"34\":59,\"347\":10,\"35\":105,\"352\":815,\"36\":173,\"37\":76,\"38\":632,\"380\":8,\"381\":65,\"383\":46,\"39\":77,\"391\":37,\"396\":7,\"397\":10,\"40\":35,\"409\":67,\"41\":72,\"414\":26,\"415\":96,\"419\":5,\"42\":115,\"426\":2,\"43\":39,\"430\":79,\"433\":5,\"434\":1,\"44\":25,\"45\":51,\"46\":246,\"48\":58,\"49\":67,\"5\":1878,\"51\":24,\"52\":45,\"53\":58,\"56\":23,\"570\":5,\"6\":230,\"63\":27,\"7\":439,\"79\":48,\"8\":611,\"80\":264,\"9\":801,\"all_client\":121845,\"all_tv_clinet\":20666,\"insert_time\":\"2014-08-24T04:19:33.307Z\"}\n{\"index\":{}}\n{\"0\":101274,\"10\":29,\"107\":628,\"11\":393,\"12\":204,\"13\":628,\"14\":159,\"15\":201,\"155\":46,\"156\":6,\"158\":32,\"159\":15,\"16\":153,\"160\":34,\"161\":245,\"167\":58,\"168\":6,\"17\":374,\"18\":1313,\"19\":444,\"20\":192,\"209\":35,\"21\":648,\"210\":34,\"211\":8,\"214\":15,\"215\":275,\"221\":296,\"223\":1285,\"224\":60,\"225\":647,\"23\":366,\"24\":1920,\"25\":950,\"257\":84,\"26\":107,\"268\":9,\"27\":29,\"273\":92,\"276\":61,\"279\":40,\"28\":560,\"281\":5,\"282\":72,\"291\":44,\"292\":148,\"30\":26,\"302\":16,\"306\":1,\"31\":37,\"314\":14,\"32\":15,\"33\":91,\"34\":58,\"347\":12,\"35\":110,\"352\":793,\"36\":176,\"37\":72,\"38\":633,\"380\":8,\"381\":67,\"383\":49,\"39\":78,\"391\":39,\"396\":5,\"397\":10,\"40\":35,\"409\":69,\"41\":68,\"414\":24,\"415\":92,\"419\":3,\"42\":112,\"426\":2,\"43\":40,\"430\":80,\"433\":6,\"434\":1,\"44\":26,\"45\":55,\"46\":247,\"48\":56,\"49\":66,\"5\":1903,\"51\":25,\"52\":50,\"53\":57,\"56\":22,\"570\":5,\"6\":225,\"63\":28,\"7\":429,\"79\":48,\"8\":614,\"80\":268,\"9\":801,\"all_client\":121991,\"all_tv_clinet\":20717,\"insert_time\":\"2014-08-24T04:20:34.394Z\"}\n{\"index\":{}}\n{\"0\":101373,\"10\":27,\"107\":650,\"11\":398,\"12\":202,\"13\":646,\"14\":160,\"15\":199,\"155\":47,\"156\":5,\"158\":37,\"159\":14,\"16\":158,\"160\":35,\"161\":244,\"167\":57,\"168\":7,\"17\":373,\"18\":1307,\"19\":440,\"20\":189,\"209\":37,\"21\":633,\"210\":31,\"211\":8,\"214\":14,\"215\":271,\"221\":307,\"223\":1287,\"224\":57,\"225\":650,\"23\":362,\"24\":1952,\"25\":958,\"257\":83,\"26\":109,\"268\":9,\"27\":27,\"273\":99,\"276\":66,\"279\":40,\"28\":548,\"281\":5,\"282\":75,\"291\":44,\"292\":146,\"30\":24,\"302\":17,\"306\":1,\"31\":38,\"314\":14,\"32\":14,\"33\":91,\"34\":49,\"347\":12,\"35\":115,\"352\":783,\"36\":169,\"37\":69,\"38\":637,\"380\":10,\"381\":68,\"383\":46,\"39\":77,\"391\":40,\"396\":8,\"397\":10,\"40\":38,\"409\":64,\"41\":69,\"414\":23,\"415\":85,\"419\":4,\"42\":112,\"426\":2,\"43\":43,\"430\":80,\"433\":5,\"434\":1,\"44\":24,\"45\":62,\"46\":241,\"48\":49,\"49\":65,\"5\":1917,\"51\":26,\"52\":51,\"53\":59,\"56\":19,\"570\":6,\"6\":226,\"63\":29,\"7\":421,\"79\":44,\"8\":617,\"80\":270,\"9\":816,\"all_client\":122146,\"all_tv_clinet\":20773,\"insert_time\":\"2014-08-24T04:21:35.234Z\"}\n{\"index\":{}}\n{\"0\":101517,\"10\":30,\"107\":648,\"11\":408,\"12\":202,\"13\":649,\"14\":160,\"15\":202,\"155\":47,\"156\":6,\"158\":38,\"159\":14,\"16\":156,\"160\":37,\"161\":235,\"167\":54,\"168\":6,\"17\":364,\"18\":1294,\"19\":443,\"20\":184,\"209\":40,\"21\":623,\"210\":32,\"211\":8,\"214\":14,\"215\":263,\"221\":302,\"223\":1291,\"224\":53,\"225\":644,\"23\":351,\"24\":1968,\"25\":963,\"257\":81,\"26\":106,\"268\":10,\"27\":27,\"273\":97,\"276\":68,\"279\":37,\"28\":535,\"281\":6,\"282\":79,\"291\":43,\"292\":150,\"30\":20,\"302\":17,\"306\":1,\"31\":35,\"314\":15,\"32\":18,\"33\":94,\"34\":46,\"347\":10,\"35\":119,\"352\":803,\"36\":168,\"37\":68,\"38\":639,\"380\":10,\"381\":68,\"383\":50,\"39\":81,\"391\":39,\"396\":8,\"397\":10,\"40\":40,\"409\":59,\"41\":72,\"414\":20,\"415\":86,\"419\":6,\"42\":113,\"426\":3,\"43\":40,\"430\":77,\"433\":5,\"44\":23,\"45\":61,\"46\":237,\"48\":45,\"49\":60,\"5\":1902,\"51\":31,\"52\":51,\"53\":59,\"56\":17,\"570\":7,\"6\":251,\"63\":31,\"7\":409,\"79\":42,\"8\":630,\"80\":272,\"9\":846,\"all_client\":122299,\"all_tv_clinet\":20782,\"insert_time\":\"2014-08-24T04:22:36.171Z\"}\n{\"index\":{}}\n{\"0\":101574,\"10\":29,\"107\":642,\"11\":412,\"12\":200,\"13\":664,\"14\":161,\"15\":194,\"155\":46,\"156\":6,\"158\":41,\"159\":13,\"16\":157,\"160\":36,\"161\":234,\"167\":53,\"168\":6,\"17\":367,\"18\":1285,\"19\":444,\"20\":184,\"209\":42,\"21\":604,\"210\":29,\"211\":7,\"214\":14,\"215\":257,\"221\":307,\"223\":1310,\"224\":51,\"225\":633,\"23\":346,\"24\":2018,\"25\":986,\"257\":84,\"26\":110,\"268\":10,\"27\":27,\"273\":94,\"276\":73,\"279\":37,\"28\":527,\"281\":7,\"282\":82,\"291\":44,\"292\":150,\"30\":18,\"302\":16,\"306\":1,\"31\":33,\"314\":13,\"32\":16,\"33\":92,\"34\":46,\"347\":10,\"35\":110,\"352\":813,\"36\":158,\"37\":66,\"38\":660,\"380\":9,\"381\":68,\"383\":50,\"39\":80,\"391\":41,\"396\":7,\"397\":10,\"40\":39,\"409\":55,\"41\":67,\"414\":20,\"415\":87,\"419\":5,\"42\":115,\"426\":2,\"43\":38,\"430\":82,\"433\":5,\"44\":23,\"45\":58,\"46\":237,\"48\":41,\"49\":58,\"5\":1888,\"51\":31,\"52\":51,\"53\":64,\"56\":15,\"570\":7,\"6\":260,\"63\":31,\"7\":405,\"79\":39,\"8\":641,\"80\":273,\"9\":872,\"all_client\":122423,\"all_tv_clinet\":20849,\"insert_time\":\"2014-08-24T04:23:37.122Z\"}\n{\"index\":{}}\n{\"0\":101709,\"10\":31,\"107\":651,\"11\":430,\"12\":200,\"13\":663,\"14\":163,\"15\":189,\"155\":48,\"156\":6,\"158\":41,\"159\":13,\"16\":156,\"160\":37,\"161\":237,\"167\":52,\"168\":6,\"17\":370,\"18\":1280,\"19\":447,\"20\":188,\"209\":48,\"21\":601,\"210\":27,\"211\":4,\"214\":15,\"215\":253,\"221\":309,\"223\":1312,\"224\":47,\"225\":607,\"23\":355,\"24\":2052,\"25\":1009,\"257\":75,\"26\":111,\"268\":12,\"27\":27,\"273\":99,\"276\":76,\"279\":37,\"28\":514,\"281\":9,\"282\":78,\"291\":42,\"292\":142,\"30\":16,\"302\":17,\"306\":1,\"31\":31,\"314\":14,\"32\":18,\"33\":92,\"34\":45,\"347\":11,\"35\":107,\"352\":831,\"36\":158,\"37\":69,\"38\":655,\"380\":10,\"381\":69,\"383\":53,\"39\":86,\"391\":43,\"396\":5,\"397\":9,\"40\":38,\"409\":51,\"41\":62,\"414\":19,\"415\":89,\"419\":4,\"42\":112,\"426\":2,\"43\":37,\"430\":83,\"433\":5,\"44\":22,\"45\":53,\"46\":225,\"48\":46,\"49\":59,\"5\":1911,\"51\":32,\"52\":50,\"53\":59,\"56\":16,\"570\":7,\"6\":263,\"63\":31,\"7\":390,\"79\":37,\"8\":651,\"80\":276,\"9\":884,\"all_client\":122632,\"all_tv_clinet\":20923,\"insert_time\":\"2014-08-24T04:24:38.047Z\"}\n{\"index\":{}}\n{\"0\":101829,\"10\":30,\"107\":658,\"11\":432,\"12\":198,\"13\":664,\"14\":166,\"15\":186,\"155\":48,\"156\":4,\"158\":42,\"159\":11,\"16\":155,\"160\":38,\"161\":231,\"167\":50,\"168\":7,\"17\":379,\"18\":1279,\"19\":447,\"20\":185,\"209\":53,\"21\":611,\"210\":25,\"211\":4,\"214\":14,\"215\":242,\"221\":313,\"223\":1333,\"224\":45,\"225\":607,\"23\":353,\"24\":2068,\"25\":1028,\"257\":73,\"26\":107,\"268\":12,\"27\":27,\"273\":103,\"276\":78,\"279\":42,\"28\":502,\"281\":9,\"282\":77,\"291\":41,\"292\":129,\"30\":17,\"302\":17,\"306\":1,\"31\":36,\"314\":15,\"32\":19,\"33\":99,\"34\":47,\"347\":9,\"35\":102,\"352\":835,\"36\":154,\"37\":72,\"38\":651,\"380\":10,\"381\":73,\"383\":53,\"39\":86,\"391\":49,\"396\":4,\"397\":8,\"40\":42,\"409\":51,\"41\":56,\"414\":18,\"415\":87,\"419\":5,\"42\":111,\"426\":2,\"43\":38,\"430\":87,\"433\":6,\"44\":22,\"45\":47,\"46\":227,\"48\":47,\"49\":55,\"5\":1933,\"51\":36,\"52\":46,\"53\":58,\"56\":15,\"570\":7,\"6\":252,\"63\":30,\"7\":373,\"79\":35,\"8\":657,\"80\":278,\"9\":885,\"all_client\":122798,\"all_tv_clinet\":20969,\"insert_time\":\"2014-08-24T04:25:39.039Z\"}\n{\"index\":{}}\n{\"0\":101930,\"10\":33,\"107\":659,\"11\":429,\"12\":200,\"13\":665,\"14\":167,\"15\":186,\"155\":49,\"156\":5,\"158\":40,\"159\":8,\"16\":160,\"160\":36,\"161\":227,\"167\":50,\"168\":6,\"17\":379,\"18\":1262,\"19\":447,\"20\":188,\"209\":55,\"21\":624,\"210\":27,\"211\":3,\"214\":13,\"215\":239,\"221\":305,\"223\":1339,\"224\":45,\"225\":609,\"23\":355,\"24\":2096,\"25\":1035,\"257\":74,\"26\":99,\"268\":11,\"27\":25,\"273\":101,\"276\":74,\"279\":42,\"28\":501,\"281\":9,\"282\":72,\"291\":40,\"292\":125,\"30\":17,\"302\":17,\"306\":1,\"31\":35,\"314\":15,\"317\":1,\"32\":21,\"33\":106,\"34\":43,\"347\":10,\"35\":93,\"352\":841,\"36\":162,\"37\":71,\"38\":660,\"380\":9,\"381\":77,\"383\":55,\"39\":86,\"391\":49,\"396\":3,\"397\":7,\"40\":38,\"409\":53,\"41\":56,\"414\":18,\"415\":82,\"419\":7,\"42\":109,\"426\":2,\"43\":35,\"430\":86,\"433\":6,\"44\":21,\"45\":48,\"46\":220,\"48\":47,\"49\":56,\"5\":1960,\"51\":38,\"52\":44,\"53\":56,\"56\":13,\"570\":7,\"6\":251,\"63\":30,\"7\":354,\"79\":34,\"8\":657,\"80\":280,\"9\":891,\"all_client\":122922,\"all_tv_clinet\":20992,\"insert_time\":\"2014-08-24T04:26:39.935Z\"}\n{\"index\":{}}\n{\"0\":102071,\"10\":31,\"107\":671,\"11\":432,\"12\":200,\"13\":675,\"14\":168,\"15\":187,\"155\":48,\"156\":6,\"158\":39,\"159\":9,\"16\":165,\"160\":35,\"161\":214,\"167\":50,\"168\":8,\"17\":382,\"18\":1248,\"19\":444,\"20\":196,\"209\":59,\"21\":635,\"210\":25,\"211\":3,\"214\":13,\"215\":233,\"221\":301,\"223\":1359,\"224\":47,\"225\":615,\"23\":349,\"24\":2140,\"25\":1028,\"257\":69,\"26\":93,\"268\":11,\"27\":26,\"273\":99,\"276\":76,\"279\":40,\"28\":509,\"281\":10,\"282\":75,\"291\":39,\"292\":121,\"30\":15,\"302\":17,\"306\":1,\"31\":38,\"314\":14,\"317\":1,\"32\":18,\"33\":105,\"34\":43,\"347\":10,\"35\":87,\"352\":841,\"36\":163,\"37\":74,\"38\":665,\"380\":7,\"381\":77,\"383\":60,\"39\":86,\"391\":49,\"396\":3,\"397\":7,\"40\":37,\"409\":61,\"41\":57,\"414\":19,\"415\":81,\"419\":6,\"42\":105,\"426\":1,\"43\":36,\"430\":86,\"433\":6,\"44\":21,\"45\":46,\"46\":209,\"48\":44,\"49\":55,\"5\":1951,\"51\":39,\"52\":42,\"53\":53,\"56\":9,\"570\":7,\"6\":244,\"63\":30,\"7\":346,\"79\":36,\"8\":673,\"80\":281,\"9\":905,\"all_client\":123121,\"all_tv_clinet\":21050,\"insert_time\":\"2014-08-24T04:27:40.914Z\"}\n{\"index\":{}}\n{\"0\":102200,\"10\":31,\"107\":651,\"11\":460,\"12\":201,\"13\":667,\"14\":166,\"15\":195,\"155\":45,\"156\":5,\"158\":38,\"159\":11,\"16\":170,\"160\":37,\"161\":206,\"167\":50,\"168\":7,\"17\":388,\"18\":1217,\"19\":427,\"20\":195,\"209\":62,\"21\":663,\"210\":28,\"211\":3,\"214\":12,\"215\":230,\"221\":294,\"223\":1381,\"224\":44,\"225\":631,\"23\":334,\"24\":2171,\"25\":1015,\"257\":73,\"26\":88,\"268\":9,\"27\":25,\"273\":94,\"276\":79,\"279\":38,\"28\":526,\"281\":10,\"282\":75,\"291\":40,\"292\":118,\"30\":14,\"302\":18,\"306\":1,\"31\":36,\"314\":14,\"317\":1,\"32\":16,\"33\":100,\"34\":39,\"347\":11,\"35\":80,\"352\":841,\"36\":172,\"37\":72,\"38\":683,\"380\":6,\"381\":75,\"383\":62,\"39\":86,\"391\":51,\"396\":4,\"397\":9,\"40\":36,\"409\":65,\"41\":60,\"414\":22,\"415\":91,\"419\":6,\"42\":99,\"426\":1,\"43\":38,\"430\":89,\"433\":5,\"44\":19,\"45\":46,\"46\":211,\"48\":42,\"49\":57,\"5\":1934,\"51\":39,\"52\":43,\"53\":51,\"56\":10,\"570\":7,\"6\":228,\"63\":30,\"7\":331,\"79\":29,\"8\":678,\"80\":287,\"9\":929,\"all_client\":123284,\"all_tv_clinet\":21084,\"insert_time\":\"2014-08-24T04:28:41.811Z\"}\n{\"index\":{}}\n{\"0\":102249,\"10\":28,\"107\":671,\"11\":463,\"12\":201,\"13\":678,\"14\":161,\"15\":209,\"155\":44,\"156\":7,\"158\":38,\"159\":10,\"16\":168,\"160\":35,\"161\":202,\"167\":51,\"168\":7,\"17\":388,\"18\":1180,\"19\":413,\"20\":202,\"209\":64,\"21\":670,\"210\":30,\"211\":3,\"214\":12,\"215\":222,\"221\":295,\"223\":1357,\"224\":43,\"225\":627,\"23\":324,\"24\":2207,\"25\":993,\"257\":70,\"26\":91,\"268\":10,\"27\":26,\"273\":89,\"276\":78,\"279\":36,\"28\":533,\"281\":9,\"282\":77,\"291\":41,\"292\":118,\"30\":17,\"302\":17,\"306\":1,\"31\":37,\"314\":16,\"32\":16,\"33\":97,\"34\":40,\"347\":11,\"35\":74,\"352\":837,\"36\":169,\"37\":77,\"38\":661,\"380\":6,\"381\":71,\"383\":60,\"39\":86,\"391\":50,\"396\":6,\"397\":9,\"40\":39,\"409\":67,\"41\":60,\"414\":23,\"415\":97,\"419\":7,\"42\":96,\"426\":2,\"43\":41,\"430\":90,\"433\":5,\"44\":22,\"45\":42,\"46\":219,\"48\":46,\"49\":60,\"5\":1935,\"51\":41,\"52\":42,\"53\":52,\"56\":12,\"570\":8,\"6\":211,\"63\":32,\"7\":334,\"79\":30,\"8\":686,\"80\":292,\"9\":978,\"all_client\":123357,\"all_tv_clinet\":21108,\"insert_time\":\"2014-08-24T04:29:42.730Z\"}\n{\"index\":{}}\n{\"0\":102354,\"10\":32,\"107\":664,\"11\":492,\"12\":197,\"13\":675,\"14\":161,\"15\":218,\"155\":46,\"156\":6,\"158\":38,\"159\":9,\"16\":163,\"160\":36,\"161\":201,\"167\":49,\"168\":9,\"17\":377,\"18\":1167,\"19\":397,\"20\":204,\"209\":67,\"21\":684,\"210\":30,\"211\":2,\"214\":9,\"215\":213,\"221\":303,\"223\":1326,\"224\":41,\"225\":617,\"23\":331,\"24\":2254,\"25\":982,\"257\":72,\"26\":88,\"268\":9,\"27\":25,\"273\":84,\"276\":76,\"279\":38,\"28\":539,\"281\":10,\"282\":80,\"291\":41,\"292\":122,\"30\":23,\"302\":17,\"306\":1,\"31\":40,\"314\":16,\"32\":18,\"33\":96,\"34\":40,\"347\":11,\"35\":68,\"352\":825,\"36\":171,\"37\":76,\"38\":644,\"380\":9,\"381\":71,\"383\":59,\"39\":84,\"391\":52,\"396\":10,\"397\":9,\"40\":42,\"409\":65,\"41\":62,\"414\":24,\"415\":93,\"419\":7,\"42\":94,\"426\":2,\"43\":40,\"430\":89,\"433\":5,\"44\":28,\"45\":40,\"46\":231,\"48\":46,\"49\":63,\"5\":1917,\"51\":44,\"52\":41,\"53\":57,\"56\":12,\"570\":7,\"6\":197,\"63\":32,\"7\":330,\"79\":29,\"8\":697,\"80\":298,\"9\":1015,\"all_client\":123485,\"all_tv_clinet\":21131,\"insert_time\":\"2014-08-24T04:30:43.829Z\"}\n{\"index\":{}}\n{\"0\":102475,\"10\":29,\"107\":669,\"11\":518,\"12\":199,\"13\":698,\"14\":161,\"15\":219,\"155\":44,\"156\":6,\"158\":39,\"159\":8,\"16\":148,\"160\":35,\"161\":202,\"167\":49,\"168\":11,\"17\":366,\"18\":1156,\"19\":385,\"20\":208,\"209\":71,\"21\":687,\"210\":30,\"211\":2,\"214\":9,\"215\":209,\"221\":308,\"223\":1298,\"224\":40,\"225\":618,\"23\":335,\"24\":2293,\"25\":972,\"257\":71,\"26\":89,\"268\":8,\"27\":25,\"273\":81,\"276\":76,\"279\":37,\"28\":548,\"281\":11,\"282\":76,\"291\":41,\"292\":125,\"30\":28,\"302\":14,\"306\":2,\"31\":40,\"314\":14,\"32\":18,\"33\":89,\"34\":47,\"347\":10,\"35\":68,\"352\":821,\"36\":172,\"37\":78,\"38\":647,\"380\":10,\"381\":73,\"383\":56,\"39\":85,\"391\":52,\"396\":9,\"397\":8,\"40\":41,\"409\":64,\"41\":59,\"414\":27,\"415\":94,\"419\":8,\"42\":98,\"426\":2,\"43\":38,\"430\":91,\"433\":5,\"44\":32,\"45\":39,\"46\":238,\"48\":41,\"49\":59,\"5\":1901,\"51\":40,\"52\":41,\"53\":57,\"56\":12,\"570\":7,\"6\":194,\"63\":33,\"7\":332,\"79\":29,\"8\":703,\"80\":299,\"9\":1044,\"all_client\":123654,\"all_tv_clinet\":21179,\"insert_time\":\"2014-08-24T04:31:44.760Z\"}\n{\"index\":{}}\n{\"0\":102568,\"10\":28,\"107\":654,\"11\":549,\"12\":204,\"13\":706,\"14\":163,\"15\":215,\"155\":45,\"156\":6,\"158\":41,\"159\":9,\"16\":147,\"160\":31,\"161\":196,\"167\":43,\"168\":12,\"17\":363,\"18\":1147,\"19\":373,\"20\":216,\"209\":69,\"21\":694,\"210\":35,\"211\":2,\"214\":11,\"215\":201,\"221\":315,\"223\":1289,\"224\":36,\"225\":632,\"23\":328,\"24\":2296,\"25\":959,\"257\":73,\"26\":84,\"268\":9,\"27\":26,\"273\":83,\"276\":83,\"279\":37,\"28\":550,\"281\":11,\"282\":81,\"291\":41,\"292\":128,\"30\":33,\"302\":14,\"306\":3,\"31\":42,\"314\":13,\"32\":16,\"33\":92,\"34\":47,\"347\":12,\"35\":64,\"352\":813,\"36\":172,\"37\":84,\"38\":631,\"380\":11,\"381\":75,\"383\":58,\"39\":83,\"391\":53,\"396\":10,\"397\":9,\"40\":39,\"409\":65,\"41\":56,\"414\":27,\"415\":87,\"419\":10,\"42\":104,\"426\":2,\"43\":37,\"430\":92,\"433\":5,\"44\":28,\"45\":38,\"46\":255,\"48\":44,\"49\":56,\"5\":1889,\"51\":41,\"52\":42,\"53\":55,\"56\":11,\"570\":7,\"6\":187,\"63\":34,\"7\":326,\"79\":29,\"8\":710,\"80\":301,\"9\":1064,\"all_client\":123765,\"all_tv_clinet\":21197,\"insert_time\":\"2014-08-24T04:32:45.657Z\"}\n{\"index\":{}}\n{\"0\":102622,\"10\":25,\"107\":670,\"11\":560,\"12\":206,\"13\":694,\"14\":167,\"15\":212,\"155\":46,\"156\":8,\"158\":44,\"159\":13,\"16\":149,\"160\":26,\"161\":193,\"167\":41,\"168\":11,\"17\":349,\"18\":1136,\"19\":360,\"20\":223,\"209\":74,\"21\":693,\"210\":38,\"211\":1,\"214\":11,\"215\":203,\"221\":325,\"223\":1308,\"224\":33,\"225\":653,\"23\":326,\"24\":2308,\"25\":952,\"257\":72,\"26\":85,\"268\":9,\"27\":25,\"273\":85,\"276\":89,\"279\":33,\"28\":552,\"281\":9,\"282\":80,\"291\":42,\"292\":132,\"30\":30,\"302\":13,\"306\":3,\"31\":43,\"314\":14,\"32\":16,\"33\":95,\"34\":47,\"347\":11,\"35\":62,\"352\":807,\"36\":178,\"37\":82,\"38\":625,\"380\":11,\"381\":82,\"383\":56,\"39\":84,\"391\":52,\"396\":6,\"397\":9,\"40\":35,\"409\":67,\"41\":57,\"414\":28,\"415\":93,\"419\":11,\"42\":108,\"426\":2,\"43\":39,\"430\":89,\"433\":5,\"44\":27,\"45\":39,\"46\":266,\"48\":42,\"49\":58,\"5\":1866,\"51\":42,\"52\":46,\"53\":56,\"56\":12,\"570\":6,\"6\":191,\"63\":36,\"7\":317,\"79\":29,\"8\":717,\"80\":295,\"9\":1072,\"all_client\":123870,\"all_tv_clinet\":21248,\"insert_time\":\"2014-08-24T04:33:46.508Z\"}\n{\"index\":{}}\n{\"0\":102662,\"10\":21,\"107\":679,\"11\":576,\"12\":207,\"13\":706,\"14\":179,\"15\":211,\"155\":46,\"156\":8,\"158\":42,\"159\":15,\"16\":143,\"160\":25,\"161\":195,\"167\":41,\"168\":12,\"17\":340,\"18\":1133,\"19\":355,\"20\":219,\"209\":72,\"21\":699,\"210\":36,\"211\":1,\"214\":11,\"215\":201,\"221\":322,\"223\":1321,\"224\":37,\"225\":647,\"23\":325,\"24\":2310,\"25\":962,\"257\":71,\"26\":92,\"268\":8,\"27\":25,\"273\":85,\"276\":94,\"279\":30,\"28\":558,\"281\":9,\"282\":89,\"291\":43,\"292\":134,\"30\":31,\"302\":13,\"306\":2,\"31\":46,\"314\":15,\"32\":16,\"33\":95,\"34\":49,\"347\":11,\"35\":55,\"352\":800,\"36\":185,\"37\":85,\"38\":614,\"380\":11,\"381\":80,\"383\":57,\"39\":81,\"391\":54,\"396\":5,\"397\":9,\"40\":35,\"409\":69,\"41\":57,\"414\":27,\"415\":89,\"419\":11,\"42\":108,\"426\":1,\"43\":38,\"430\":90,\"433\":5,\"44\":27,\"45\":37,\"46\":271,\"48\":50,\"49\":55,\"5\":1867,\"51\":47,\"52\":44,\"53\":54,\"56\":12,\"570\":5,\"6\":202,\"63\":39,\"7\":329,\"79\":27,\"8\":714,\"80\":290,\"9\":1072,\"all_client\":123983,\"all_tv_clinet\":21321,\"insert_time\":\"2014-08-24T04:34:47.556Z\"}\n{\"index\":{}}\n{\"0\":102733,\"10\":21,\"107\":671,\"11\":575,\"12\":207,\"13\":703,\"14\":173,\"15\":214,\"155\":46,\"156\":8,\"158\":41,\"159\":18,\"16\":141,\"160\":25,\"161\":192,\"167\":38,\"168\":11,\"17\":315,\"18\":1111,\"19\":358,\"20\":220,\"209\":75,\"21\":686,\"210\":35,\"211\":1,\"214\":12,\"215\":205,\"221\":334,\"223\":1352,\"224\":42,\"225\":645,\"23\":327,\"24\":2324,\"25\":984,\"257\":74,\"26\":96,\"268\":7,\"27\":27,\"273\":87,\"276\":103,\"279\":33,\"28\":562,\"281\":9,\"282\":90,\"291\":41,\"292\":140,\"30\":32,\"302\":13,\"306\":2,\"31\":48,\"314\":14,\"32\":21,\"33\":97,\"34\":47,\"347\":11,\"35\":49,\"352\":800,\"36\":195,\"37\":85,\"38\":613,\"380\":11,\"381\":81,\"383\":52,\"39\":79,\"391\":56,\"396\":4,\"397\":8,\"40\":38,\"409\":69,\"41\":54,\"414\":27,\"415\":92,\"419\":10,\"42\":112,\"426\":1,\"43\":36,\"430\":92,\"433\":6,\"44\":26,\"45\":32,\"46\":282,\"48\":46,\"49\":57,\"5\":1872,\"51\":47,\"52\":41,\"53\":48,\"56\":10,\"570\":4,\"6\":203,\"63\":41,\"7\":324,\"79\":28,\"8\":706,\"80\":287,\"9\":1073,\"all_client\":124094,\"all_tv_clinet\":21361,\"insert_time\":\"2014-08-24T04:35:48.399Z\"}\n{\"index\":{}}\n{\"0\":102802,\"10\":18,\"107\":675,\"11\":582,\"12\":202,\"13\":713,\"14\":180,\"15\":216,\"155\":45,\"156\":8,\"158\":40,\"159\":17,\"16\":140,\"160\":25,\"161\":195,\"167\":37,\"168\":9,\"17\":308,\"18\":1091,\"19\":366,\"20\":214,\"209\":88,\"21\":680,\"210\":35,\"211\":1,\"214\":12,\"215\":205,\"221\":339,\"223\":1363,\"224\":44,\"225\":628,\"23\":319,\"24\":2329,\"25\":987,\"257\":77,\"26\":97,\"268\":7,\"27\":29,\"273\":94,\"276\":106,\"279\":34,\"28\":563,\"281\":9,\"282\":91,\"291\":40,\"292\":147,\"30\":32,\"302\":14,\"306\":2,\"31\":44,\"314\":11,\"32\":21,\"33\":99,\"34\":50,\"347\":13,\"35\":52,\"352\":805,\"36\":193,\"37\":86,\"38\":599,\"380\":11,\"381\":84,\"383\":54,\"39\":84,\"391\":58,\"396\":4,\"397\":8,\"40\":39,\"409\":66,\"41\":54,\"414\":27,\"415\":94,\"419\":10,\"42\":114,\"426\":2,\"43\":35,\"430\":94,\"433\":6,\"44\":22,\"45\":28,\"46\":294,\"48\":47,\"49\":57,\"5\":1893,\"51\":45,\"52\":38,\"53\":51,\"56\":7,\"570\":5,\"6\":206,\"63\":43,\"7\":329,\"79\":30,\"8\":687,\"80\":293,\"9\":1064,\"all_client\":124211,\"all_tv_clinet\":21409,\"insert_time\":\"2014-08-24T04:36:49.272Z\"}\n{\"index\":{}}\n{\"0\":102845,\"10\":21,\"107\":672,\"11\":578,\"12\":207,\"13\":704,\"14\":177,\"15\":217,\"155\":43,\"156\":9,\"158\":37,\"159\":18,\"16\":141,\"160\":23,\"161\":198,\"167\":40,\"168\":10,\"17\":300,\"18\":1080,\"19\":360,\"20\":216,\"209\":88,\"21\":653,\"210\":29,\"211\":1,\"214\":13,\"215\":206,\"221\":337,\"223\":1373,\"224\":47,\"225\":638,\"23\":314,\"24\":2340,\"25\":1005,\"257\":79,\"26\":103,\"268\":5,\"27\":30,\"273\":98,\"276\":108,\"279\":32,\"28\":569,\"281\":10,\"282\":89,\"291\":38,\"292\":154,\"30\":34,\"302\":13,\"306\":2,\"31\":44,\"314\":12,\"32\":19,\"33\":98,\"34\":50,\"347\":18,\"35\":53,\"352\":792,\"36\":192,\"37\":84,\"38\":600,\"380\":11,\"381\":81,\"383\":55,\"39\":88,\"391\":59,\"396\":3,\"397\":9,\"40\":45,\"409\":56,\"41\":56,\"414\":32,\"415\":93,\"419\":8,\"42\":112,\"426\":3,\"43\":36,\"430\":104,\"433\":5,\"44\":21,\"45\":30,\"46\":305,\"48\":43,\"49\":54,\"5\":1911,\"51\":45,\"52\":38,\"53\":53,\"56\":7,\"570\":6,\"6\":204,\"63\":43,\"7\":341,\"79\":35,\"8\":671,\"80\":293,\"9\":1058,\"all_client\":124280,\"all_tv_clinet\":21435,\"insert_time\":\"2014-08-24T04:37:50.157Z\"}\n{\"index\":{}}\n{\"0\":102930,\"10\":24,\"107\":669,\"11\":588,\"12\":208,\"13\":702,\"14\":174,\"15\":222,\"155\":42,\"156\":9,\"158\":38,\"159\":17,\"16\":131,\"160\":22,\"161\":203,\"167\":39,\"168\":11,\"17\":279,\"18\":1054,\"19\":365,\"20\":205,\"209\":88,\"21\":641,\"210\":29,\"211\":1,\"214\":11,\"215\":211,\"221\":336,\"223\":1377,\"224\":59,\"225\":620,\"23\":332,\"24\":2291,\"25\":1022,\"257\":83,\"26\":99,\"268\":4,\"27\":30,\"273\":99,\"276\":106,\"279\":29,\"28\":596,\"281\":10,\"282\":87,\"291\":36,\"292\":158,\"30\":40,\"302\":15,\"306\":2,\"31\":45,\"314\":12,\"32\":18,\"33\":95,\"34\":52,\"347\":19,\"35\":53,\"352\":803,\"36\":197,\"37\":82,\"38\":592,\"380\":12,\"381\":84,\"383\":56,\"39\":86,\"391\":55,\"396\":2,\"397\":10,\"40\":53,\"409\":52,\"41\":58,\"414\":34,\"415\":95,\"419\":8,\"42\":107,\"426\":3,\"43\":32,\"430\":100,\"433\":3,\"44\":21,\"45\":29,\"46\":310,\"48\":39,\"49\":57,\"5\":1954,\"51\":47,\"52\":36,\"53\":61,\"56\":5,\"570\":6,\"6\":213,\"63\":49,\"7\":339,\"79\":32,\"8\":667,\"80\":293,\"9\":1059,\"all_client\":124379,\"all_tv_clinet\":21449,\"insert_time\":\"2014-08-24T04:38:51.081Z\"}\n{\"index\":{}}\n{\"0\":103018,\"10\":24,\"107\":653,\"11\":599,\"12\":209,\"13\":704,\"14\":173,\"15\":221,\"155\":42,\"156\":10,\"158\":34,\"159\":19,\"16\":136,\"160\":21,\"161\":201,\"167\":40,\"168\":11,\"17\":270,\"18\":1035,\"19\":373,\"20\":197,\"209\":88,\"21\":643,\"210\":28,\"211\":1,\"214\":11,\"215\":214,\"221\":340,\"223\":1381,\"224\":65,\"225\":614,\"23\":330,\"24\":2230,\"25\":1039,\"257\":84,\"26\":105,\"268\":3,\"27\":32,\"273\":103,\"276\":107,\"279\":31,\"28\":584,\"281\":10,\"282\":87,\"291\":36,\"292\":153,\"30\":40,\"302\":14,\"306\":3,\"31\":46,\"314\":13,\"32\":18,\"33\":96,\"34\":47,\"347\":19,\"35\":50,\"352\":792,\"36\":189,\"37\":91,\"38\":591,\"380\":12,\"381\":84,\"383\":54,\"39\":91,\"391\":51,\"396\":2,\"397\":12,\"40\":55,\"409\":47,\"41\":50,\"414\":32,\"415\":94,\"419\":10,\"42\":105,\"426\":2,\"43\":30,\"430\":98,\"433\":3,\"44\":18,\"45\":28,\"46\":317,\"48\":39,\"49\":54,\"5\":2006,\"51\":44,\"52\":33,\"53\":61,\"56\":5,\"570\":6,\"6\":216,\"63\":52,\"7\":341,\"79\":36,\"8\":666,\"80\":289,\"9\":1044,\"all_client\":124405,\"all_tv_clinet\":21387,\"insert_time\":\"2014-08-24T04:39:52.112Z\"}\n{\"index\":{}}\n{\"0\":103112,\"10\":23,\"107\":663,\"11\":600,\"12\":199,\"13\":698,\"14\":173,\"15\":223,\"155\":44,\"156\":10,\"158\":35,\"159\":19,\"16\":136,\"160\":22,\"161\":206,\"167\":39,\"168\":11,\"17\":259,\"18\":1032,\"19\":380,\"20\":205,\"209\":87,\"21\":650,\"210\":26,\"214\":10,\"215\":219,\"221\":339,\"223\":1372,\"224\":72,\"225\":604,\"23\":338,\"24\":2159,\"25\":1046,\"257\":83,\"26\":103,\"268\":4,\"27\":30,\"273\":111,\"276\":106,\"279\":26,\"28\":568,\"281\":9,\"282\":88,\"291\":37,\"292\":138,\"30\":42,\"302\":13,\"306\":3,\"31\":41,\"314\":12,\"32\":19,\"33\":99,\"34\":46,\"347\":18,\"35\":50,\"352\":784,\"36\":205,\"37\":93,\"38\":597,\"380\":13,\"381\":90,\"383\":56,\"39\":86,\"391\":51,\"396\":2,\"397\":12,\"40\":54,\"409\":47,\"41\":51,\"414\":28,\"415\":92,\"419\":12,\"42\":105,\"426\":2,\"43\":27,\"430\":95,\"433\":2,\"44\":17,\"45\":27,\"46\":313,\"48\":46,\"49\":52,\"5\":2090,\"51\":45,\"52\":32,\"53\":65,\"56\":5,\"570\":6,\"6\":222,\"63\":54,\"7\":333,\"79\":32,\"8\":670,\"80\":285,\"9\":1033,\"all_client\":124488,\"all_tv_clinet\":21376,\"insert_time\":\"2014-08-24T04:40:53.276Z\"}\n{\"index\":{}}\n{\"0\":103149,\"10\":25,\"107\":652,\"11\":594,\"12\":200,\"13\":679,\"14\":174,\"15\":218,\"155\":46,\"156\":12,\"158\":35,\"159\":19,\"16\":139,\"160\":23,\"161\":209,\"167\":38,\"168\":10,\"17\":248,\"18\":1023,\"19\":393,\"20\":206,\"209\":89,\"21\":652,\"210\":25,\"214\":11,\"215\":232,\"221\":340,\"223\":1378,\"224\":73,\"225\":596,\"23\":341,\"24\":2128,\"25\":1061,\"257\":76,\"26\":110,\"268\":4,\"27\":30,\"273\":114,\"276\":106,\"279\":22,\"28\":547,\"281\":10,\"282\":87,\"291\":35,\"292\":129,\"30\":43,\"302\":13,\"306\":4,\"31\":42,\"314\":12,\"32\":20,\"33\":102,\"34\":45,\"347\":18,\"35\":50,\"352\":791,\"36\":202,\"37\":92,\"38\":583,\"380\":13,\"381\":90,\"383\":59,\"39\":89,\"391\":49,\"396\":2,\"397\":13,\"40\":52,\"409\":46,\"41\":55,\"414\":22,\"415\":84,\"419\":15,\"42\":101,\"426\":3,\"43\":29,\"430\":92,\"433\":2,\"44\":15,\"45\":27,\"46\":314,\"48\":47,\"49\":49,\"5\":2160,\"51\":50,\"52\":32,\"53\":66,\"56\":3,\"570\":6,\"6\":229,\"63\":56,\"7\":340,\"79\":32,\"8\":682,\"80\":281,\"9\":1009,\"all_client\":124519,\"all_tv_clinet\":21370,\"insert_time\":\"2014-08-24T04:41:54.233Z\"}\n{\"index\":{}}\n{\"0\":103175,\"10\":25,\"107\":653,\"11\":617,\"12\":198,\"13\":650,\"14\":173,\"15\":213,\"155\":45,\"156\":12,\"158\":35,\"159\":19,\"16\":143,\"160\":23,\"161\":204,\"167\":34,\"168\":8,\"17\":246,\"18\":1022,\"19\":393,\"20\":204,\"209\":91,\"21\":659,\"210\":25,\"214\":11,\"215\":237,\"221\":335,\"223\":1377,\"224\":78,\"225\":591,\"23\":334,\"24\":2102,\"25\":1071,\"257\":77,\"26\":105,\"268\":3,\"27\":28,\"273\":103,\"276\":107,\"279\":21,\"28\":542,\"281\":10,\"282\":91,\"291\":34,\"292\":124,\"30\":49,\"302\":18,\"306\":6,\"31\":43,\"314\":12,\"32\":22,\"33\":105,\"34\":47,\"347\":21,\"35\":49,\"352\":785,\"36\":204,\"37\":88,\"38\":582,\"380\":14,\"381\":91,\"383\":58,\"39\":87,\"391\":46,\"396\":4,\"397\":13,\"40\":51,\"409\":53,\"41\":56,\"414\":22,\"415\":83,\"419\":13,\"42\":95,\"426\":3,\"43\":31,\"430\":96,\"433\":3,\"44\":18,\"45\":26,\"46\":319,\"48\":49,\"49\":49,\"5\":2220,\"51\":51,\"52\":29,\"53\":70,\"56\":3,\"570\":6,\"6\":223,\"63\":54,\"7\":352,\"79\":31,\"8\":697,\"80\":283,\"9\":988,\"all_client\":124566,\"all_tv_clinet\":21391,\"insert_time\":\"2014-08-24T04:42:55.113Z\"}\n{\"index\":{}}\n{\"0\":103166,\"10\":24,\"107\":650,\"11\":637,\"12\":195,\"13\":598,\"14\":177,\"15\":192,\"155\":45,\"156\":12,\"158\":33,\"159\":18,\"16\":144,\"160\":24,\"161\":195,\"167\":35,\"168\":7,\"17\":234,\"18\":1021,\"19\":400,\"20\":197,\"209\":97,\"21\":654,\"210\":25,\"214\":11,\"215\":238,\"221\":335,\"223\":1386,\"224\":83,\"225\":590,\"23\":334,\"24\":2114,\"25\":1081,\"257\":80,\"26\":111,\"268\":4,\"27\":32,\"273\":93,\"276\":110,\"279\":21,\"28\":540,\"281\":10,\"282\":89,\"291\":30,\"292\":127,\"30\":51,\"302\":17,\"306\":6,\"31\":41,\"314\":10,\"32\":21,\"33\":100,\"34\":44,\"347\":24,\"35\":46,\"352\":800,\"36\":208,\"37\":88,\"38\":565,\"380\":14,\"381\":89,\"383\":59,\"39\":85,\"391\":46,\"396\":4,\"397\":13,\"40\":51,\"409\":62,\"41\":60,\"414\":21,\"415\":82,\"419\":11,\"42\":88,\"426\":2,\"43\":34,\"430\":93,\"433\":3,\"44\":18,\"45\":25,\"46\":315,\"48\":51,\"49\":48,\"5\":2321,\"51\":53,\"52\":30,\"53\":67,\"56\":5,\"570\":6,\"6\":213,\"63\":55,\"7\":369,\"79\":30,\"8\":707,\"80\":281,\"9\":963,\"all_client\":124594,\"all_tv_clinet\":21428,\"insert_time\":\"2014-08-24T04:43:56.016Z\"}\n{\"index\":{}}\n{\"0\":103264,\"10\":24,\"107\":641,\"11\":662,\"12\":200,\"13\":554,\"14\":176,\"15\":180,\"155\":44,\"156\":13,\"158\":35,\"159\":17,\"16\":153,\"160\":21,\"161\":185,\"167\":34,\"168\":5,\"17\":232,\"18\":1028,\"19\":413,\"20\":201,\"209\":94,\"21\":648,\"210\":25,\"214\":11,\"215\":239,\"221\":328,\"223\":1388,\"224\":85,\"225\":587,\"23\":339,\"24\":2111,\"25\":1093,\"257\":83,\"26\":107,\"268\":5,\"27\":33,\"273\":85,\"276\":112,\"279\":22,\"28\":543,\"281\":9,\"282\":87,\"291\":30,\"292\":126,\"30\":52,\"302\":17,\"306\":4,\"31\":41,\"314\":10,\"32\":18,\"33\":97,\"34\":47,\"347\":24,\"35\":45,\"352\":778,\"36\":212,\"37\":85,\"38\":584,\"380\":13,\"381\":86,\"383\":57,\"39\":84,\"391\":47,\"396\":3,\"397\":14,\"40\":55,\"409\":62,\"41\":60,\"414\":24,\"415\":84,\"419\":8,\"42\":85,\"426\":2,\"43\":36,\"430\":94,\"433\":4,\"44\":18,\"45\":26,\"46\":313,\"48\":51,\"49\":45,\"5\":2364,\"51\":51,\"52\":29,\"53\":64,\"56\":5,\"570\":6,\"6\":211,\"63\":53,\"7\":377,\"79\":29,\"8\":694,\"80\":284,\"9\":964,\"all_client\":124688,\"all_tv_clinet\":21424,\"insert_time\":\"2014-08-24T04:44:57.002Z\"}\n{\"index\":{}}\n{\"0\":103250,\"10\":31,\"107\":633,\"11\":667,\"12\":200,\"13\":537,\"14\":171,\"15\":170,\"155\":46,\"156\":12,\"158\":37,\"159\":18,\"16\":156,\"160\":23,\"161\":180,\"167\":34,\"168\":4,\"17\":219,\"18\":1033,\"19\":414,\"20\":207,\"209\":96,\"21\":643,\"210\":25,\"211\":2,\"214\":13,\"215\":237,\"221\":324,\"223\":1382,\"224\":90,\"225\":597,\"23\":338,\"24\":2103,\"25\":1086,\"257\":82,\"26\":109,\"268\":6,\"27\":33,\"273\":77,\"276\":113,\"279\":21,\"28\":542,\"281\":8,\"282\":86,\"291\":26,\"292\":125,\"30\":53,\"302\":16,\"306\":3,\"31\":39,\"314\":8,\"32\":17,\"33\":98,\"34\":43,\"347\":27,\"35\":44,\"352\":780,\"36\":221,\"37\":84,\"38\":597,\"380\":12,\"381\":87,\"383\":61,\"39\":91,\"391\":43,\"396\":2,\"397\":14,\"40\":60,\"409\":60,\"41\":58,\"414\":28,\"415\":77,\"419\":8,\"42\":81,\"426\":2,\"43\":35,\"430\":87,\"433\":6,\"44\":20,\"45\":20,\"46\":312,\"48\":48,\"49\":44,\"5\":2445,\"51\":55,\"52\":29,\"53\":60,\"56\":8,\"570\":7,\"6\":200,\"63\":51,\"7\":379,\"79\":29,\"8\":693,\"80\":278,\"9\":956,\"all_client\":124682,\"all_tv_clinet\":21432,\"insert_time\":\"2014-08-24T04:45:57.907Z\"}\n{\"index\":{}}\n{\"0\":103312,\"10\":32,\"107\":640,\"11\":656,\"12\":204,\"13\":521,\"14\":162,\"15\":161,\"155\":45,\"156\":12,\"158\":37,\"159\":20,\"16\":158,\"160\":23,\"161\":183,\"167\":38,\"168\":2,\"17\":214,\"18\":1033,\"19\":413,\"20\":206,\"209\":94,\"21\":631,\"210\":25,\"211\":2,\"214\":12,\"215\":243,\"221\":331,\"223\":1383,\"224\":93,\"225\":591,\"23\":346,\"24\":2086,\"25\":1077,\"257\":82,\"26\":108,\"268\":8,\"27\":33,\"273\":78,\"276\":112,\"279\":21,\"28\":540,\"281\":8,\"282\":83,\"291\":25,\"292\":127,\"30\":53,\"302\":15,\"306\":3,\"31\":38,\"314\":9,\"32\":19,\"33\":97,\"34\":43,\"347\":26,\"35\":42,\"352\":758,\"36\":216,\"37\":87,\"38\":581,\"380\":10,\"381\":88,\"383\":60,\"39\":89,\"391\":43,\"396\":2,\"397\":13,\"40\":63,\"409\":60,\"41\":62,\"414\":29,\"415\":78,\"419\":8,\"42\":80,\"426\":2,\"43\":34,\"430\":82,\"433\":9,\"44\":21,\"45\":21,\"46\":317,\"48\":46,\"49\":43,\"5\":2514,\"51\":56,\"52\":28,\"53\":67,\"56\":7,\"570\":10,\"6\":198,\"63\":47,\"7\":381,\"79\":30,\"8\":704,\"80\":281,\"9\":947,\"all_client\":124728,\"all_tv_clinet\":21416,\"insert_time\":\"2014-08-24T04:46:58.888Z\"}\n{\"index\":{}}\n{\"0\":103397,\"10\":32,\"107\":638,\"11\":637,\"12\":203,\"13\":507,\"14\":165,\"15\":155,\"155\":47,\"156\":13,\"158\":38,\"159\":24,\"16\":164,\"160\":21,\"161\":189,\"167\":38,\"168\":2,\"17\":211,\"18\":1037,\"19\":417,\"20\":206,\"209\":93,\"21\":617,\"210\":26,\"211\":2,\"214\":12,\"215\":245,\"221\":340,\"223\":1380,\"224\":92,\"225\":589,\"23\":335,\"24\":2099,\"25\":1081,\"257\":78,\"26\":109,\"268\":7,\"27\":33,\"273\":77,\"276\":111,\"279\":19,\"28\":532,\"281\":5,\"282\":81,\"291\":25,\"292\":129,\"30\":50,\"302\":15,\"306\":4,\"31\":36,\"314\":10,\"32\":20,\"33\":97,\"34\":44,\"347\":27,\"35\":40,\"352\":747,\"36\":207,\"37\":90,\"38\":593,\"380\":8,\"381\":89,\"383\":57,\"39\":86,\"391\":44,\"396\":2,\"397\":12,\"40\":64,\"409\":60,\"41\":61,\"414\":30,\"415\":76,\"419\":8,\"42\":77,\"426\":2,\"43\":38,\"430\":74,\"433\":9,\"44\":19,\"45\":18,\"46\":318,\"48\":44,\"49\":40,\"5\":2562,\"51\":60,\"52\":28,\"53\":65,\"56\":8,\"570\":12,\"6\":198,\"63\":45,\"7\":388,\"79\":31,\"8\":713,\"80\":273,\"9\":924,\"all_client\":124781,\"all_tv_clinet\":21384,\"insert_time\":\"2014-08-24T04:48:00.658Z\"}\n{\"index\":{}}\n{\"0\":103398,\"10\":26,\"107\":637,\"11\":628,\"12\":207,\"13\":481,\"14\":165,\"15\":159,\"155\":48,\"156\":15,\"158\":40,\"159\":23,\"16\":167,\"160\":21,\"161\":192,\"167\":40,\"168\":2,\"17\":219,\"18\":1041,\"19\":417,\"20\":208,\"209\":97,\"21\":616,\"210\":24,\"211\":2,\"214\":13,\"215\":250,\"221\":352,\"223\":1372,\"224\":92,\"225\":586,\"23\":335,\"24\":2106,\"25\":1082,\"257\":79,\"26\":109,\"268\":9,\"27\":31,\"273\":78,\"276\":112,\"279\":22,\"28\":532,\"281\":5,\"282\":78,\"291\":23,\"292\":131,\"30\":46,\"302\":15,\"306\":4,\"31\":36,\"314\":11,\"32\":21,\"33\":98,\"34\":41,\"347\":26,\"35\":40,\"352\":758,\"36\":206,\"37\":90,\"38\":594,\"380\":8,\"381\":91,\"383\":52,\"39\":80,\"391\":44,\"396\":1,\"397\":12,\"40\":64,\"409\":60,\"41\":60,\"414\":30,\"415\":76,\"419\":7,\"42\":73,\"426\":2,\"43\":39,\"430\":71,\"433\":7,\"44\":18,\"45\":19,\"46\":324,\"48\":44,\"49\":40,\"5\":2623,\"51\":64,\"52\":29,\"53\":63,\"56\":7,\"570\":11,\"6\":199,\"63\":52,\"7\":413,\"79\":33,\"8\":714,\"80\":268,\"9\":896,\"all_client\":124850,\"all_tv_clinet\":21452,\"insert_time\":\"2014-08-24T04:49:01.545Z\"}\n{\"index\":{}}\n{\"0\":103377,\"10\":26,\"107\":632,\"11\":629,\"12\":208,\"13\":476,\"14\":164,\"15\":169,\"155\":48,\"156\":14,\"158\":41,\"159\":25,\"16\":166,\"160\":20,\"161\":191,\"167\":41,\"168\":2,\"17\":220,\"18\":1041,\"19\":416,\"20\":207,\"209\":99,\"21\":618,\"210\":24,\"211\":3,\"214\":13,\"215\":252,\"221\":363,\"223\":1359,\"224\":97,\"225\":587,\"23\":334,\"24\":2131,\"25\":1082,\"257\":77,\"26\":106,\"268\":9,\"27\":34,\"273\":80,\"276\":111,\"279\":22,\"28\":527,\"281\":4,\"282\":78,\"291\":24,\"292\":134,\"30\":45,\"302\":15,\"306\":5,\"31\":35,\"314\":11,\"32\":18,\"33\":100,\"34\":46,\"347\":20,\"35\":35,\"352\":765,\"36\":207,\"37\":88,\"38\":593,\"380\":7,\"381\":88,\"383\":54,\"39\":76,\"391\":45,\"396\":1,\"397\":13,\"40\":66,\"409\":62,\"41\":58,\"414\":31,\"415\":77,\"419\":5,\"42\":63,\"426\":2,\"43\":41,\"430\":68,\"433\":4,\"44\":18,\"45\":24,\"46\":335,\"48\":47,\"49\":37,\"5\":2670,\"51\":64,\"52\":30,\"53\":60,\"56\":7,\"570\":10,\"6\":202,\"63\":55,\"7\":418,\"79\":34,\"8\":713,\"80\":260,\"9\":863,\"all_client\":124872,\"all_tv_clinet\":21495,\"insert_time\":\"2014-08-24T04:50:02.471Z\"}\n{\"index\":{}}\n{\"0\":103394,\"10\":27,\"107\":641,\"11\":622,\"12\":204,\"13\":468,\"14\":153,\"15\":174,\"155\":51,\"156\":12,\"158\":40,\"159\":27,\"16\":169,\"160\":18,\"161\":193,\"167\":36,\"168\":2,\"17\":219,\"18\":1034,\"19\":413,\"20\":206,\"209\":98,\"21\":619,\"210\":24,\"211\":3,\"214\":12,\"215\":247,\"221\":365,\"223\":1356,\"224\":100,\"225\":575,\"23\":321,\"24\":2149,\"25\":1086,\"257\":76,\"26\":102,\"268\":9,\"27\":36,\"273\":81,\"276\":108,\"279\":22,\"28\":527,\"281\":4,\"282\":77,\"291\":22,\"292\":132,\"30\":47,\"302\":14,\"306\":5,\"31\":37,\"314\":12,\"32\":19,\"33\":98,\"34\":47,\"347\":20,\"35\":31,\"352\":764,\"36\":205,\"37\":87,\"38\":596,\"380\":5,\"381\":85,\"383\":54,\"39\":70,\"391\":43,\"396\":1,\"397\":13,\"40\":64,\"409\":61,\"41\":53,\"414\":37,\"415\":79,\"419\":6,\"42\":57,\"426\":2,\"43\":37,\"430\":65,\"433\":4,\"44\":21,\"45\":21,\"46\":336,\"48\":50,\"49\":41,\"5\":2703,\"51\":61,\"52\":30,\"53\":58,\"56\":6,\"570\":13,\"6\":208,\"63\":54,\"7\":434,\"79\":35,\"8\":719,\"80\":249,\"9\":841,\"all_client\":124852,\"all_tv_clinet\":21458,\"insert_time\":\"2014-08-24T04:51:03.666Z\"}\n{\"index\":{}}\n{\"0\":103371,\"10\":27,\"107\":630,\"11\":639,\"12\":191,\"13\":470,\"14\":150,\"15\":175,\"155\":56,\"156\":15,\"158\":39,\"159\":29,\"16\":163,\"160\":15,\"161\":202,\"167\":34,\"168\":2,\"17\":222,\"18\":1006,\"19\":400,\"20\":204,\"209\":99,\"21\":620,\"210\":24,\"211\":2,\"214\":13,\"215\":248,\"221\":353,\"223\":1362,\"224\":98,\"225\":589,\"23\":324,\"24\":2156,\"25\":1097,\"257\":75,\"26\":102,\"268\":7,\"27\":37,\"273\":85,\"276\":112,\"279\":23,\"28\":522,\"281\":4,\"282\":77,\"291\":22,\"292\":136,\"30\":52,\"302\":13,\"306\":7,\"31\":35,\"314\":12,\"32\":19,\"33\":97,\"34\":50,\"347\":16,\"35\":29,\"352\":772,\"36\":204,\"37\":91,\"38\":596,\"380\":5,\"381\":87,\"383\":55,\"39\":71,\"391\":43,\"396\":1,\"397\":13,\"40\":64,\"409\":56,\"41\":52,\"414\":33,\"415\":76,\"419\":7,\"42\":50,\"426\":2,\"43\":35,\"430\":64,\"433\":2,\"44\":19,\"45\":21,\"46\":334,\"48\":48,\"49\":38,\"5\":2732,\"51\":61,\"52\":29,\"53\":58,\"56\":7,\"570\":14,\"6\":209,\"63\":54,\"7\":437,\"79\":32,\"8\":721,\"80\":240,\"9\":826,\"all_client\":124816,\"all_tv_clinet\":21445,\"insert_time\":\"2014-08-24T04:52:04.560Z\"}\n{\"index\":{}}\n{\"0\":103386,\"10\":29,\"107\":635,\"11\":649,\"12\":173,\"13\":464,\"14\":151,\"15\":193,\"155\":61,\"156\":16,\"158\":39,\"159\":28,\"16\":168,\"160\":14,\"161\":212,\"167\":35,\"168\":1,\"17\":223,\"18\":971,\"19\":384,\"20\":203,\"209\":101,\"21\":630,\"210\":23,\"211\":1,\"214\":12,\"215\":246,\"221\":358,\"223\":1384,\"224\":98,\"225\":595,\"23\":325,\"24\":2163,\"25\":1100,\"257\":73,\"26\":103,\"268\":7,\"27\":32,\"273\":85,\"276\":115,\"279\":23,\"28\":520,\"281\":4,\"282\":83,\"291\":22,\"292\":139,\"30\":51,\"302\":13,\"306\":7,\"31\":36,\"314\":12,\"32\":18,\"33\":94,\"34\":55,\"347\":15,\"35\":28,\"352\":755,\"36\":200,\"37\":91,\"38\":593,\"380\":4,\"381\":91,\"383\":54,\"39\":69,\"391\":39,\"396\":3,\"397\":13,\"40\":66,\"409\":52,\"41\":53,\"414\":38,\"415\":75,\"419\":6,\"42\":49,\"426\":2,\"43\":36,\"430\":59,\"433\":2,\"44\":20,\"45\":15,\"46\":342,\"48\":48,\"49\":37,\"5\":2747,\"51\":64,\"52\":33,\"53\":61,\"56\":7,\"570\":13,\"6\":208,\"63\":56,\"7\":445,\"79\":31,\"8\":718,\"80\":227,\"9\":808,\"all_client\":124836,\"all_tv_clinet\":21450,\"insert_time\":\"2014-08-24T04:53:05.466Z\"}\n{\"index\":{}}\n{\"0\":103401,\"10\":27,\"107\":635,\"11\":643,\"12\":161,\"13\":462,\"14\":153,\"15\":201,\"155\":60,\"156\":13,\"158\":39,\"159\":29,\"16\":167,\"160\":15,\"161\":230,\"167\":37,\"168\":1,\"17\":222,\"18\":955,\"19\":366,\"20\":203,\"209\":104,\"21\":629,\"210\":23,\"211\":1,\"214\":12,\"215\":254,\"221\":366,\"223\":1391,\"224\":98,\"225\":583,\"23\":331,\"24\":2142,\"25\":1109,\"257\":72,\"26\":106,\"268\":8,\"27\":31,\"273\":90,\"276\":116,\"279\":22,\"28\":533,\"281\":4,\"282\":80,\"291\":21,\"292\":135,\"30\":54,\"302\":12,\"306\":8,\"31\":32,\"314\":11,\"32\":13,\"33\":94,\"34\":57,\"347\":13,\"35\":25,\"352\":740,\"36\":197,\"37\":84,\"38\":597,\"380\":6,\"381\":93,\"383\":51,\"39\":69,\"391\":39,\"396\":3,\"397\":12,\"40\":68,\"409\":49,\"41\":52,\"414\":36,\"415\":71,\"419\":7,\"42\":40,\"426\":2,\"43\":37,\"430\":59,\"433\":2,\"44\":20,\"45\":16,\"46\":352,\"48\":51,\"49\":40,\"5\":2779,\"51\":69,\"52\":33,\"53\":58,\"56\":6,\"570\":12,\"6\":209,\"63\":56,\"7\":437,\"79\":31,\"8\":718,\"80\":215,\"9\":798,\"all_client\":124814,\"all_tv_clinet\":21413,\"insert_time\":\"2014-08-24T04:54:06.363Z\"}\n{\"index\":{}}\n{\"0\":103502,\"10\":28,\"107\":627,\"11\":634,\"12\":153,\"13\":473,\"14\":143,\"15\":202,\"155\":62,\"156\":15,\"158\":39,\"159\":30,\"16\":162,\"160\":16,\"161\":240,\"167\":37,\"168\":1,\"17\":218,\"18\":945,\"19\":358,\"20\":209,\"209\":102,\"21\":623,\"210\":24,\"211\":1,\"214\":11,\"215\":252,\"221\":357,\"223\":1400,\"224\":101,\"225\":594,\"23\":336,\"24\":2128,\"25\":1116,\"257\":72,\"26\":104,\"268\":8,\"27\":30,\"273\":92,\"276\":115,\"279\":21,\"28\":518,\"281\":4,\"282\":77,\"291\":19,\"292\":132,\"30\":52,\"302\":13,\"306\":8,\"31\":31,\"314\":10,\"32\":12,\"33\":94,\"34\":58,\"347\":12,\"35\":25,\"352\":751,\"36\":195,\"37\":77,\"38\":590,\"380\":5,\"381\":87,\"383\":53,\"39\":70,\"391\":36,\"396\":5,\"397\":12,\"40\":65,\"409\":49,\"41\":53,\"414\":37,\"415\":75,\"419\":7,\"42\":39,\"426\":4,\"43\":35,\"430\":58,\"433\":3,\"44\":18,\"45\":17,\"46\":355,\"48\":50,\"49\":40,\"5\":2823,\"51\":70,\"52\":33,\"53\":59,\"56\":7,\"570\":11,\"6\":211,\"63\":53,\"7\":442,\"79\":27,\"8\":726,\"80\":209,\"9\":793,\"all_client\":124896,\"all_tv_clinet\":21394,\"insert_time\":\"2014-08-24T04:55:07.281Z\"}\n{\"index\":{}}\n{\"0\":103446,\"10\":29,\"107\":621,\"11\":654,\"12\":145,\"13\":464,\"14\":138,\"15\":202,\"155\":60,\"156\":19,\"158\":40,\"159\":30,\"16\":160,\"160\":16,\"161\":239,\"167\":35,\"168\":2,\"17\":211,\"18\":936,\"19\":352,\"20\":204,\"209\":98,\"21\":628,\"210\":22,\"211\":1,\"214\":11,\"215\":250,\"221\":350,\"223\":1395,\"224\":103,\"225\":602,\"23\":346,\"24\":2150,\"25\":1115,\"257\":68,\"26\":101,\"268\":7,\"27\":25,\"273\":97,\"276\":109,\"279\":22,\"28\":506,\"281\":5,\"282\":78,\"291\":20,\"292\":124,\"30\":50,\"302\":14,\"306\":9,\"31\":28,\"314\":10,\"32\":14,\"33\":97,\"34\":54,\"347\":14,\"35\":25,\"352\":768,\"36\":194,\"37\":69,\"38\":580,\"380\":4,\"381\":87,\"383\":54,\"39\":69,\"391\":39,\"396\":5,\"397\":12,\"40\":65,\"409\":53,\"41\":50,\"414\":34,\"415\":78,\"419\":8,\"42\":35,\"426\":4,\"43\":36,\"430\":60,\"433\":3,\"44\":17,\"45\":17,\"46\":366,\"48\":45,\"49\":39,\"5\":2859,\"51\":68,\"52\":31,\"53\":53,\"56\":8,\"570\":11,\"6\":218,\"63\":50,\"7\":442,\"79\":26,\"8\":730,\"80\":198,\"9\":791,\"all_client\":124827,\"all_tv_clinet\":21381,\"insert_time\":\"2014-08-24T04:56:08.181Z\"}\n{\"index\":{}}\n{\"0\":103401,\"10\":29,\"107\":629,\"11\":677,\"12\":139,\"13\":459,\"14\":130,\"15\":206,\"155\":62,\"156\":18,\"158\":42,\"159\":33,\"16\":163,\"160\":18,\"161\":231,\"167\":36,\"168\":3,\"17\":211,\"18\":903,\"19\":352,\"20\":204,\"209\":87,\"21\":630,\"210\":22,\"211\":1,\"214\":10,\"215\":256,\"221\":355,\"223\":1400,\"224\":106,\"225\":588,\"23\":348,\"24\":2173,\"25\":1090,\"257\":67,\"26\":94,\"268\":8,\"27\":25,\"273\":93,\"276\":107,\"279\":25,\"28\":487,\"281\":5,\"282\":78,\"291\":20,\"292\":120,\"30\":48,\"302\":14,\"306\":10,\"31\":28,\"314\":11,\"32\":15,\"33\":100,\"34\":55,\"347\":14,\"35\":27,\"352\":773,\"36\":202,\"37\":64,\"38\":568,\"380\":4,\"381\":84,\"383\":52,\"39\":67,\"391\":40,\"396\":4,\"397\":14,\"40\":63,\"409\":61,\"41\":53,\"414\":32,\"415\":82,\"419\":8,\"42\":36,\"426\":4,\"43\":40,\"430\":59,\"433\":3,\"44\":17,\"45\":17,\"46\":378,\"48\":41,\"49\":37,\"5\":2890,\"51\":69,\"52\":35,\"53\":52,\"56\":8,\"570\":10,\"6\":223,\"63\":49,\"7\":463,\"79\":25,\"8\":736,\"80\":185,\"9\":781,\"all_client\":124792,\"all_tv_clinet\":21391,\"insert_time\":\"2014-08-24T04:57:09.412Z\"}\n{\"index\":{}}\n{\"0\":103432,\"10\":29,\"107\":627,\"11\":685,\"12\":137,\"13\":462,\"14\":126,\"15\":215,\"155\":59,\"156\":18,\"158\":43,\"159\":32,\"16\":160,\"160\":18,\"161\":218,\"167\":37,\"168\":4,\"17\":219,\"18\":883,\"19\":354,\"20\":205,\"209\":76,\"21\":638,\"210\":23,\"211\":1,\"214\":11,\"215\":255,\"221\":347,\"223\":1395,\"224\":105,\"225\":579,\"23\":345,\"24\":2165,\"25\":1067,\"257\":67,\"26\":86,\"268\":7,\"27\":25,\"273\":89,\"276\":104,\"279\":24,\"28\":492,\"281\":5,\"282\":76,\"291\":22,\"292\":118,\"30\":49,\"302\":14,\"306\":11,\"31\":30,\"314\":13,\"32\":16,\"33\":105,\"34\":51,\"347\":18,\"35\":27,\"352\":786,\"36\":191,\"37\":58,\"38\":568,\"380\":5,\"381\":86,\"383\":53,\"39\":74,\"391\":41,\"396\":3,\"397\":14,\"40\":63,\"409\":67,\"41\":50,\"414\":34,\"415\":86,\"419\":10,\"42\":32,\"426\":3,\"43\":41,\"430\":57,\"433\":4,\"44\":19,\"45\":20,\"46\":389,\"48\":39,\"49\":38,\"5\":2921,\"51\":69,\"52\":35,\"53\":51,\"56\":6,\"570\":9,\"6\":230,\"63\":50,\"7\":482,\"79\":25,\"8\":743,\"80\":176,\"9\":757,\"all_client\":124804,\"all_tv_clinet\":21372,\"insert_time\":\"2014-08-24T04:58:10.318Z\"}\n{\"index\":{}}\n{\"0\":103378,\"10\":28,\"107\":649,\"11\":665,\"12\":133,\"13\":477,\"14\":123,\"15\":233,\"155\":53,\"156\":16,\"158\":46,\"159\":34,\"16\":156,\"160\":19,\"161\":209,\"167\":36,\"168\":6,\"17\":224,\"18\":864,\"19\":366,\"20\":203,\"209\":72,\"21\":616,\"210\":23,\"211\":2,\"214\":11,\"215\":257,\"221\":342,\"223\":1395,\"224\":106,\"225\":588,\"23\":331,\"24\":2170,\"25\":1047,\"257\":70,\"26\":77,\"268\":7,\"27\":25,\"273\":75,\"276\":99,\"279\":22,\"28\":498,\"281\":5,\"282\":75,\"291\":18,\"292\":123,\"30\":48,\"302\":14,\"306\":11,\"31\":33,\"314\":11,\"32\":17,\"33\":107,\"34\":50,\"347\":19,\"35\":27,\"352\":789,\"36\":191,\"37\":57,\"38\":566,\"380\":5,\"381\":83,\"383\":60,\"39\":78,\"391\":36,\"396\":3,\"397\":13,\"40\":63,\"409\":71,\"41\":50,\"414\":31,\"415\":85,\"419\":9,\"42\":31,\"426\":2,\"43\":46,\"430\":55,\"433\":4,\"44\":18,\"45\":19,\"46\":384,\"48\":41,\"49\":39,\"5\":2955,\"51\":73,\"52\":35,\"53\":54,\"56\":6,\"570\":9,\"6\":243,\"63\":57,\"7\":500,\"79\":30,\"8\":750,\"80\":174,\"9\":728,\"all_client\":124752,\"all_tv_clinet\":21374,\"insert_time\":\"2014-08-24T04:59:11.225Z\"}\n{\"index\":{}}\n{\"0\":103323,\"10\":32,\"107\":658,\"11\":655,\"12\":126,\"13\":491,\"14\":122,\"15\":247,\"155\":48,\"156\":18,\"158\":46,\"159\":35,\"16\":162,\"160\":19,\"161\":205,\"167\":37,\"168\":6,\"17\":227,\"18\":840,\"19\":391,\"20\":197,\"209\":75,\"21\":598,\"210\":23,\"211\":2,\"214\":12,\"215\":254,\"221\":340,\"223\":1400,\"224\":111,\"225\":588,\"23\":334,\"24\":2157,\"25\":1061,\"257\":66,\"26\":76,\"268\":7,\"27\":23,\"273\":72,\"276\":97,\"279\":20,\"28\":502,\"281\":5,\"282\":78,\"291\":17,\"292\":127,\"30\":50,\"302\":13,\"306\":11,\"31\":32,\"314\":9,\"32\":16,\"33\":104,\"34\":48,\"347\":18,\"35\":26,\"352\":801,\"36\":186,\"37\":54,\"38\":578,\"380\":5,\"381\":86,\"383\":62,\"39\":78,\"391\":36,\"396\":3,\"397\":14,\"40\":64,\"409\":74,\"41\":48,\"414\":32,\"415\":78,\"419\":8,\"42\":29,\"426\":2,\"43\":47,\"430\":52,\"433\":4,\"44\":17,\"45\":21,\"46\":377,\"48\":41,\"49\":38,\"5\":2995,\"51\":73,\"52\":36,\"53\":50,\"56\":6,\"570\":9,\"6\":246,\"63\":61,\"7\":510,\"79\":31,\"8\":732,\"80\":173,\"9\":688,\"all_client\":124702,\"all_tv_clinet\":21379,\"insert_time\":\"2014-08-24T05:00:12.285Z\"}\n{\"index\":{}}\n{\"0\":103258,\"10\":35,\"107\":645,\"11\":653,\"12\":124,\"13\":482,\"14\":125,\"15\":249,\"155\":43,\"156\":18,\"158\":46,\"159\":38,\"16\":163,\"160\":20,\"161\":202,\"167\":37,\"168\":7,\"17\":233,\"18\":815,\"19\":398,\"20\":198,\"209\":74,\"21\":587,\"210\":23,\"211\":2,\"214\":11,\"215\":250,\"221\":328,\"223\":1426,\"224\":108,\"225\":578,\"23\":345,\"24\":2167,\"25\":1047,\"257\":67,\"26\":79,\"268\":7,\"27\":22,\"273\":67,\"276\":95,\"279\":17,\"28\":521,\"281\":4,\"282\":76,\"291\":19,\"292\":129,\"30\":52,\"302\":12,\"306\":13,\"31\":32,\"314\":9,\"32\":15,\"33\":106,\"34\":51,\"347\":14,\"35\":28,\"352\":801,\"36\":184,\"37\":54,\"38\":577,\"380\":5,\"381\":83,\"383\":58,\"39\":76,\"391\":35,\"396\":3,\"397\":13,\"40\":65,\"409\":75,\"41\":54,\"414\":32,\"415\":81,\"419\":7,\"42\":27,\"426\":3,\"43\":53,\"430\":57,\"433\":5,\"44\":17,\"45\":21,\"46\":380,\"48\":39,\"49\":42,\"5\":3035,\"51\":72,\"52\":36,\"53\":50,\"56\":4,\"570\":10,\"6\":260,\"63\":62,\"7\":528,\"79\":37,\"8\":712,\"80\":171,\"9\":654,\"all_client\":124648,\"all_tv_clinet\":21390,\"insert_time\":\"2014-08-24T05:01:13.442Z\"}\n{\"index\":{}}\n{\"0\":103276,\"10\":41,\"107\":636,\"11\":663,\"12\":123,\"13\":491,\"14\":126,\"15\":255,\"155\":42,\"156\":17,\"158\":47,\"159\":39,\"16\":163,\"160\":18,\"161\":197,\"167\":37,\"168\":8,\"17\":240,\"18\":810,\"19\":398,\"20\":194,\"209\":66,\"21\":590,\"210\":19,\"211\":1,\"214\":11,\"215\":257,\"221\":332,\"223\":1441,\"224\":115,\"225\":590,\"23\":357,\"24\":2171,\"25\":992,\"257\":70,\"26\":72,\"268\":5,\"27\":22,\"273\":63,\"276\":91,\"279\":18,\"28\":531,\"281\":4,\"282\":73,\"291\":20,\"292\":133,\"30\":52,\"302\":12,\"306\":13,\"31\":32,\"314\":10,\"32\":14,\"33\":107,\"34\":51,\"347\":11,\"35\":30,\"352\":816,\"36\":176,\"37\":53,\"38\":578,\"380\":5,\"381\":77,\"383\":63,\"39\":76,\"391\":36,\"396\":3,\"397\":14,\"40\":61,\"409\":72,\"41\":51,\"414\":34,\"415\":79,\"419\":7,\"42\":23,\"426\":3,\"43\":54,\"430\":58,\"433\":7,\"44\":16,\"45\":21,\"46\":382,\"48\":41,\"49\":44,\"5\":3064,\"51\":65,\"52\":37,\"53\":50,\"56\":4,\"570\":10,\"6\":270,\"63\":62,\"7\":524,\"79\":39,\"8\":693,\"80\":166,\"9\":618,\"all_client\":124649,\"all_tv_clinet\":21373,\"insert_time\":\"2014-08-24T05:02:14.419Z\"}\n{\"index\":{}}\n{\"0\":103218,\"10\":44,\"107\":641,\"11\":676,\"12\":120,\"13\":495,\"14\":126,\"15\":262,\"155\":37,\"156\":15,\"158\":48,\"159\":38,\"16\":159,\"160\":18,\"161\":202,\"167\":37,\"168\":9,\"17\":240,\"18\":810,\"19\":394,\"20\":197,\"209\":61,\"21\":576,\"210\":17,\"211\":1,\"214\":13,\"215\":264,\"221\":319,\"223\":1410,\"224\":122,\"225\":595,\"23\":361,\"24\":2186,\"25\":931,\"257\":77,\"26\":74,\"268\":5,\"27\":18,\"273\":63,\"276\":87,\"279\":15,\"28\":548,\"281\":5,\"282\":69,\"291\":22,\"292\":130,\"30\":49,\"302\":12,\"306\":10,\"31\":30,\"314\":7,\"32\":16,\"33\":113,\"34\":54,\"347\":9,\"35\":37,\"352\":820,\"36\":176,\"37\":52,\"38\":577,\"380\":5,\"381\":73,\"383\":67,\"39\":74,\"391\":37,\"396\":5,\"397\":14,\"40\":64,\"409\":74,\"41\":50,\"414\":31,\"415\":80,\"419\":6,\"42\":21,\"426\":3,\"43\":56,\"430\":55,\"433\":7,\"44\":17,\"45\":20,\"46\":380,\"48\":43,\"49\":50,\"5\":3090,\"51\":59,\"52\":36,\"53\":55,\"56\":4,\"570\":10,\"6\":282,\"63\":61,\"7\":514,\"79\":49,\"8\":695,\"80\":163,\"9\":588,\"all_client\":124555,\"all_tv_clinet\":21337,\"insert_time\":\"2014-08-24T05:03:15.265Z\"}\n{\"index\":{}}\n{\"0\":103109,\"10\":46,\"107\":651,\"11\":666,\"12\":127,\"13\":503,\"14\":130,\"15\":267,\"155\":34,\"156\":18,\"158\":53,\"159\":38,\"16\":163,\"160\":18,\"161\":186,\"167\":35,\"168\":8,\"17\":243,\"18\":818,\"19\":394,\"20\":196,\"209\":56,\"21\":559,\"210\":18,\"211\":1,\"214\":13,\"215\":260,\"221\":323,\"223\":1364,\"224\":127,\"225\":608,\"23\":374,\"24\":2215,\"25\":874,\"257\":76,\"26\":73,\"268\":3,\"27\":18,\"273\":62,\"276\":82,\"279\":17,\"28\":547,\"281\":5,\"282\":74,\"291\":24,\"292\":128,\"30\":46,\"302\":12,\"306\":10,\"31\":29,\"314\":9,\"32\":16,\"33\":116,\"34\":56,\"347\":9,\"35\":40,\"352\":822,\"36\":178,\"37\":44,\"38\":576,\"380\":5,\"381\":73,\"383\":67,\"39\":71,\"391\":37,\"396\":4,\"397\":17,\"40\":67,\"409\":73,\"41\":51,\"414\":28,\"415\":78,\"419\":7,\"42\":20,\"426\":3,\"43\":59,\"430\":56,\"433\":7,\"44\":14,\"45\":19,\"46\":385,\"48\":38,\"49\":56,\"5\":3127,\"51\":58,\"52\":38,\"53\":63,\"56\":5,\"570\":8,\"6\":292,\"63\":62,\"7\":505,\"79\":57,\"8\":708,\"80\":155,\"9\":564,\"all_client\":124444,\"all_tv_clinet\":21335,\"insert_time\":\"2014-08-24T05:04:16.157Z\"}\n{\"index\":{}}\n{\"0\":103089,\"10\":44,\"107\":661,\"11\":635,\"12\":134,\"13\":516,\"14\":133,\"15\":272,\"155\":34,\"156\":18,\"158\":50,\"159\":39,\"16\":165,\"160\":16,\"161\":180,\"167\":32,\"168\":9,\"17\":248,\"18\":826,\"19\":401,\"20\":196,\"209\":54,\"21\":552,\"210\":19,\"211\":2,\"214\":15,\"215\":261,\"221\":318,\"223\":1320,\"224\":129,\"225\":613,\"23\":383,\"24\":2217,\"25\":844,\"257\":78,\"26\":86,\"268\":4,\"27\":17,\"273\":60,\"276\":75,\"279\":18,\"28\":530,\"281\":4,\"282\":79,\"291\":25,\"292\":127,\"30\":38,\"302\":10,\"306\":10,\"31\":35,\"314\":11,\"32\":12,\"33\":116,\"34\":62,\"347\":7,\"35\":40,\"352\":820,\"36\":174,\"37\":44,\"38\":597,\"380\":6,\"381\":66,\"383\":67,\"39\":66,\"391\":37,\"396\":4,\"397\":17,\"40\":71,\"409\":69,\"41\":57,\"414\":26,\"415\":76,\"419\":8,\"42\":21,\"426\":3,\"43\":60,\"430\":51,\"433\":7,\"44\":16,\"45\":23,\"46\":377,\"48\":32,\"49\":64,\"5\":3153,\"51\":55,\"52\":38,\"53\":65,\"56\":5,\"570\":7,\"6\":296,\"63\":67,\"7\":487,\"79\":54,\"8\":709,\"80\":157,\"9\":541,\"all_client\":124362,\"all_tv_clinet\":21273,\"insert_time\":\"2014-08-24T05:05:17.104Z\"}\n{\"index\":{}}\n{\"0\":103037,\"10\":44,\"107\":662,\"11\":605,\"12\":135,\"13\":528,\"14\":141,\"15\":275,\"155\":37,\"156\":20,\"158\":45,\"159\":39,\"16\":175,\"160\":17,\"161\":185,\"167\":32,\"168\":10,\"17\":259,\"18\":832,\"19\":397,\"20\":194,\"209\":53,\"21\":554,\"210\":16,\"211\":2,\"214\":15,\"215\":265,\"221\":324,\"223\":1310,\"224\":132,\"225\":612,\"23\":398,\"24\":2179,\"25\":806,\"257\":77,\"26\":97,\"268\":4,\"27\":17,\"273\":61,\"276\":74,\"279\":18,\"28\":518,\"281\":4,\"282\":81,\"291\":25,\"292\":129,\"30\":41,\"302\":10,\"306\":10,\"31\":37,\"314\":11,\"32\":15,\"33\":119,\"34\":69,\"347\":7,\"35\":43,\"352\":819,\"36\":169,\"37\":46,\"38\":609,\"380\":7,\"381\":60,\"383\":66,\"39\":65,\"391\":34,\"396\":5,\"397\":17,\"40\":72,\"409\":67,\"41\":56,\"414\":29,\"415\":74,\"419\":11,\"42\":19,\"426\":3,\"43\":59,\"430\":50,\"433\":7,\"44\":17,\"45\":24,\"46\":352,\"48\":36,\"49\":69,\"5\":3201,\"51\":54,\"52\":37,\"53\":62,\"56\":5,\"570\":5,\"6\":290,\"63\":69,\"7\":480,\"79\":53,\"8\":717,\"80\":154,\"9\":510,\"all_client\":124281,\"all_tv_clinet\":21244,\"insert_time\":\"2014-08-24T05:06:18.024Z\"}\n{\"index\":{}}\n{\"0\":102998,\"10\":47,\"107\":649,\"11\":595,\"12\":130,\"13\":550,\"14\":149,\"15\":284,\"155\":38,\"156\":22,\"158\":40,\"159\":38,\"16\":176,\"160\":15,\"161\":188,\"167\":32,\"168\":9,\"17\":252,\"18\":837,\"19\":400,\"20\":185,\"209\":48,\"21\":557,\"210\":16,\"211\":2,\"214\":16,\"215\":269,\"221\":325,\"223\":1301,\"224\":137,\"225\":611,\"23\":404,\"24\":2130,\"25\":768,\"257\":79,\"26\":111,\"268\":4,\"27\":16,\"273\":62,\"276\":73,\"279\":15,\"28\":506,\"281\":6,\"282\":81,\"291\":25,\"292\":134,\"30\":46,\"302\":10,\"306\":10,\"31\":44,\"314\":10,\"32\":17,\"33\":118,\"34\":77,\"347\":9,\"35\":42,\"352\":811,\"36\":173,\"37\":41,\"38\":619,\"380\":7,\"381\":58,\"383\":71,\"39\":63,\"391\":35,\"396\":6,\"397\":20,\"40\":77,\"409\":62,\"41\":65,\"414\":27,\"415\":71,\"419\":12,\"42\":18,\"426\":2,\"43\":58,\"430\":50,\"433\":7,\"44\":18,\"45\":28,\"46\":336,\"48\":34,\"49\":66,\"5\":3244,\"51\":49,\"52\":36,\"53\":65,\"56\":5,\"570\":5,\"6\":279,\"63\":68,\"7\":473,\"79\":48,\"8\":724,\"80\":156,\"9\":487,\"all_client\":124187,\"all_tv_clinet\":21189,\"insert_time\":\"2014-08-24T05:07:18.960Z\"}\n{\"index\":{}}\n{\"0\":102891,\"10\":45,\"107\":651,\"11\":579,\"12\":134,\"13\":566,\"14\":150,\"15\":293,\"155\":38,\"156\":25,\"158\":38,\"159\":40,\"16\":177,\"160\":17,\"161\":191,\"167\":30,\"168\":9,\"17\":246,\"18\":838,\"19\":402,\"20\":186,\"209\":47,\"21\":539,\"210\":17,\"211\":2,\"214\":16,\"215\":268,\"221\":333,\"223\":1313,\"224\":139,\"225\":613,\"23\":415,\"24\":2092,\"25\":730,\"257\":75,\"26\":125,\"268\":4,\"27\":18,\"273\":63,\"276\":72,\"279\":14,\"28\":500,\"281\":6,\"282\":74,\"291\":23,\"292\":140,\"30\":46,\"302\":10,\"306\":10,\"31\":44,\"314\":10,\"32\":22,\"33\":122,\"34\":79,\"347\":9,\"35\":44,\"352\":814,\"36\":169,\"37\":40,\"38\":621,\"380\":7,\"381\":61,\"383\":69,\"39\":66,\"391\":34,\"396\":6,\"397\":22,\"40\":77,\"409\":60,\"41\":61,\"414\":30,\"415\":67,\"419\":13,\"42\":20,\"426\":2,\"43\":58,\"430\":48,\"433\":7,\"44\":21,\"45\":27,\"46\":312,\"48\":34,\"49\":73,\"5\":3291,\"51\":49,\"52\":33,\"53\":66,\"56\":4,\"570\":5,\"6\":277,\"63\":64,\"7\":478,\"79\":50,\"8\":715,\"80\":153,\"9\":461,\"all_client\":124045,\"all_tv_clinet\":21154,\"insert_time\":\"2014-08-24T05:08:19.893Z\"}\n{\"index\":{}}\n{\"0\":102853,\"10\":45,\"107\":650,\"11\":566,\"12\":141,\"13\":578,\"14\":149,\"15\":308,\"155\":37,\"156\":26,\"158\":36,\"159\":43,\"16\":180,\"160\":17,\"161\":202,\"167\":31,\"168\":9,\"17\":248,\"18\":839,\"19\":408,\"20\":189,\"209\":47,\"21\":534,\"210\":16,\"211\":2,\"214\":16,\"215\":273,\"221\":323,\"223\":1330,\"224\":138,\"225\":611,\"23\":424,\"24\":2053,\"25\":717,\"257\":76,\"26\":134,\"268\":4,\"27\":19,\"273\":63,\"276\":70,\"279\":14,\"28\":497,\"281\":6,\"282\":69,\"291\":23,\"292\":139,\"30\":48,\"302\":9,\"306\":10,\"31\":43,\"314\":9,\"32\":23,\"33\":126,\"34\":78,\"347\":8,\"35\":44,\"352\":822,\"36\":175,\"37\":39,\"38\":602,\"380\":9,\"381\":57,\"383\":68,\"39\":66,\"391\":33,\"396\":4,\"397\":22,\"40\":80,\"409\":56,\"41\":64,\"414\":31,\"415\":64,\"419\":13,\"42\":20,\"426\":2,\"43\":57,\"430\":54,\"433\":7,\"44\":17,\"45\":30,\"46\":300,\"48\":33,\"49\":76,\"5\":3308,\"51\":44,\"52\":28,\"53\":69,\"56\":4,\"570\":4,\"6\":276,\"63\":65,\"7\":470,\"79\":52,\"8\":711,\"80\":149,\"9\":441,\"all_client\":123973,\"all_tv_clinet\":21120,\"insert_time\":\"2014-08-24T05:09:20.788Z\"}\n{\"index\":{}}\n{\"0\":102751,\"10\":43,\"107\":639,\"11\":568,\"12\":141,\"13\":569,\"14\":152,\"15\":315,\"155\":36,\"156\":31,\"158\":34,\"159\":43,\"16\":182,\"160\":18,\"161\":210,\"167\":30,\"168\":11,\"17\":253,\"18\":857,\"19\":418,\"20\":190,\"209\":43,\"21\":551,\"210\":16,\"211\":2,\"214\":16,\"215\":273,\"221\":317,\"223\":1341,\"224\":146,\"225\":608,\"23\":430,\"24\":2035,\"25\":681,\"257\":74,\"26\":143,\"268\":4,\"27\":18,\"273\":63,\"276\":65,\"279\":15,\"28\":490,\"281\":4,\"282\":63,\"291\":24,\"292\":131,\"30\":48,\"302\":9,\"306\":10,\"31\":41,\"314\":9,\"32\":22,\"33\":132,\"34\":72,\"347\":6,\"35\":48,\"352\":815,\"36\":172,\"37\":37,\"38\":598,\"380\":9,\"381\":59,\"383\":71,\"39\":61,\"391\":31,\"396\":4,\"397\":23,\"40\":80,\"409\":58,\"41\":67,\"414\":30,\"415\":68,\"419\":12,\"42\":22,\"426\":2,\"43\":59,\"430\":56,\"433\":7,\"44\":16,\"45\":30,\"46\":288,\"48\":35,\"49\":82,\"5\":3295,\"51\":41,\"52\":34,\"53\":69,\"56\":3,\"570\":4,\"6\":277,\"63\":64,\"7\":465,\"79\":55,\"8\":704,\"80\":145,\"9\":411,\"all_client\":123800,\"all_tv_clinet\":21049,\"insert_time\":\"2014-08-24T05:10:21.983Z\"}\n{\"index\":{}}\n{\"0\":102702,\"10\":46,\"107\":639,\"11\":581,\"12\":132,\"13\":553,\"14\":158,\"15\":321,\"155\":35,\"156\":30,\"158\":32,\"159\":46,\"16\":179,\"160\":16,\"161\":227,\"167\":29,\"168\":11,\"17\":258,\"18\":867,\"19\":418,\"20\":191,\"209\":45,\"21\":544,\"210\":16,\"211\":2,\"214\":15,\"215\":274,\"221\":306,\"223\":1334,\"224\":153,\"225\":634,\"23\":437,\"24\":2006,\"25\":642,\"257\":75,\"26\":144,\"268\":4,\"27\":18,\"273\":60,\"276\":61,\"279\":15,\"28\":498,\"281\":4,\"282\":60,\"291\":23,\"292\":120,\"30\":41,\"302\":8,\"306\":11,\"31\":49,\"314\":8,\"32\":23,\"33\":136,\"34\":69,\"347\":6,\"35\":50,\"352\":830,\"36\":180,\"37\":37,\"38\":600,\"380\":9,\"381\":52,\"383\":70,\"39\":61,\"391\":31,\"396\":3,\"397\":26,\"40\":80,\"409\":64,\"41\":68,\"414\":28,\"415\":65,\"419\":15,\"42\":19,\"426\":2,\"43\":60,\"430\":56,\"433\":9,\"44\":17,\"45\":29,\"46\":269,\"48\":36,\"49\":84,\"5\":3298,\"51\":38,\"52\":33,\"53\":68,\"56\":3,\"570\":4,\"6\":274,\"63\":58,\"7\":459,\"79\":52,\"8\":702,\"80\":144,\"9\":397,\"all_client\":123692,\"all_tv_clinet\":20990,\"insert_time\":\"2014-08-24T05:11:22.905Z\"}\n{\"index\":{}}\n{\"0\":102548,\"10\":42,\"107\":632,\"11\":582,\"12\":128,\"13\":560,\"14\":161,\"15\":318,\"155\":33,\"156\":30,\"158\":31,\"159\":47,\"16\":177,\"160\":14,\"161\":227,\"167\":32,\"168\":10,\"17\":268,\"18\":870,\"19\":410,\"20\":191,\"209\":49,\"21\":537,\"210\":15,\"211\":2,\"214\":14,\"215\":271,\"221\":311,\"223\":1339,\"224\":158,\"225\":651,\"23\":436,\"24\":1991,\"25\":597,\"257\":74,\"26\":143,\"268\":6,\"27\":18,\"273\":64,\"276\":59,\"279\":17,\"28\":503,\"281\":5,\"282\":59,\"291\":21,\"292\":109,\"30\":36,\"302\":8,\"306\":12,\"31\":55,\"314\":8,\"32\":21,\"33\":141,\"34\":66,\"347\":7,\"35\":48,\"352\":831,\"36\":185,\"37\":41,\"38\":605,\"380\":9,\"381\":48,\"383\":75,\"39\":59,\"391\":31,\"396\":3,\"397\":26,\"40\":72,\"409\":68,\"41\":71,\"414\":24,\"415\":64,\"419\":11,\"42\":18,\"426\":2,\"43\":63,\"430\":57,\"433\":10,\"44\":21,\"45\":31,\"46\":259,\"48\":38,\"49\":88,\"5\":3304,\"51\":38,\"52\":31,\"53\":71,\"56\":4,\"570\":4,\"6\":272,\"63\":57,\"7\":445,\"79\":50,\"8\":695,\"80\":142,\"9\":377,\"all_client\":123462,\"all_tv_clinet\":20914,\"insert_time\":\"2014-08-24T05:12:23.850Z\"}\n{\"index\":{}}\n{\"0\":102423,\"10\":40,\"107\":635,\"11\":590,\"12\":121,\"13\":565,\"14\":160,\"15\":316,\"155\":30,\"156\":26,\"158\":39,\"159\":48,\"16\":187,\"160\":14,\"161\":234,\"167\":32,\"168\":9,\"17\":268,\"18\":871,\"19\":414,\"20\":190,\"209\":54,\"21\":528,\"210\":15,\"211\":2,\"214\":14,\"215\":274,\"221\":310,\"223\":1317,\"224\":160,\"225\":650,\"23\":444,\"24\":1993,\"25\":554,\"257\":72,\"26\":146,\"268\":7,\"27\":20,\"273\":62,\"276\":57,\"279\":16,\"28\":492,\"281\":5,\"282\":58,\"291\":22,\"292\":100,\"30\":28,\"302\":8,\"306\":12,\"31\":56,\"314\":10,\"32\":21,\"33\":143,\"34\":69,\"347\":5,\"35\":47,\"352\":822,\"36\":180,\"37\":43,\"38\":601,\"380\":9,\"381\":44,\"383\":77,\"39\":56,\"391\":33,\"396\":3,\"397\":27,\"40\":63,\"409\":69,\"41\":74,\"414\":23,\"415\":64,\"419\":8,\"42\":17,\"426\":2,\"43\":62,\"430\":56,\"433\":9,\"44\":24,\"45\":33,\"46\":245,\"48\":39,\"49\":92,\"5\":3317,\"51\":35,\"52\":27,\"53\":71,\"56\":5,\"570\":5,\"6\":265,\"63\":57,\"7\":441,\"79\":53,\"8\":684,\"80\":142,\"9\":364,\"all_client\":123224,\"all_tv_clinet\":20801,\"insert_time\":\"2014-08-24T05:13:24.677Z\"}\n{\"index\":{}}\n{\"0\":102337,\"10\":41,\"107\":629,\"11\":599,\"12\":116,\"13\":575,\"14\":162,\"15\":315,\"155\":30,\"156\":24,\"158\":39,\"159\":48,\"16\":187,\"160\":13,\"161\":241,\"167\":32,\"168\":10,\"17\":261,\"18\":860,\"19\":411,\"20\":187,\"209\":55,\"21\":527,\"210\":16,\"211\":3,\"214\":13,\"215\":267,\"221\":312,\"223\":1302,\"224\":162,\"225\":648,\"23\":460,\"24\":2006,\"25\":526,\"257\":74,\"26\":143,\"268\":7,\"27\":20,\"273\":66,\"276\":53,\"279\":16,\"28\":487,\"281\":4,\"282\":55,\"291\":22,\"292\":91,\"30\":29,\"302\":8,\"306\":11,\"31\":52,\"314\":10,\"32\":21,\"33\":147,\"34\":69,\"347\":4,\"35\":49,\"352\":810,\"36\":175,\"37\":43,\"38\":603,\"380\":9,\"381\":45,\"383\":82,\"389\":1,\"39\":55,\"391\":34,\"396\":3,\"397\":27,\"40\":53,\"409\":68,\"41\":73,\"414\":24,\"415\":68,\"419\":8,\"42\":20,\"426\":2,\"43\":62,\"430\":59,\"433\":8,\"44\":27,\"45\":34,\"46\":236,\"48\":36,\"49\":90,\"5\":3347,\"51\":37,\"52\":30,\"53\":78,\"56\":5,\"570\":5,\"6\":250,\"63\":56,\"7\":455,\"79\":51,\"8\":678,\"80\":142,\"9\":341,\"all_client\":123082,\"all_tv_clinet\":20745,\"insert_time\":\"2014-08-24T05:14:25.610Z\"}\n{\"index\":{}}\n{\"0\":102190,\"10\":40,\"107\":632,\"11\":592,\"12\":111,\"13\":567,\"14\":172,\"15\":315,\"155\":30,\"156\":24,\"158\":37,\"159\":48,\"16\":187,\"160\":13,\"161\":252,\"167\":31,\"168\":10,\"17\":273,\"18\":865,\"19\":390,\"20\":193,\"209\":56,\"21\":534,\"210\":14,\"211\":3,\"214\":13,\"215\":263,\"221\":310,\"223\":1320,\"224\":162,\"225\":647,\"23\":483,\"24\":2020,\"25\":513,\"257\":74,\"26\":145,\"268\":6,\"27\":20,\"273\":60,\"276\":52,\"279\":16,\"28\":485,\"281\":4,\"282\":54,\"291\":24,\"292\":91,\"30\":30,\"302\":6,\"306\":11,\"31\":51,\"314\":10,\"32\":23,\"33\":141,\"34\":68,\"347\":3,\"35\":48,\"352\":819,\"36\":174,\"37\":41,\"38\":602,\"380\":9,\"381\":45,\"383\":81,\"389\":1,\"39\":55,\"391\":33,\"396\":3,\"397\":30,\"40\":45,\"409\":68,\"41\":69,\"414\":21,\"415\":69,\"419\":7,\"42\":23,\"426\":3,\"43\":61,\"430\":60,\"433\":9,\"44\":27,\"45\":32,\"46\":220,\"48\":35,\"49\":97,\"5\":3337,\"51\":36,\"52\":35,\"53\":79,\"56\":9,\"570\":6,\"6\":229,\"63\":54,\"7\":459,\"79\":50,\"8\":671,\"80\":140,\"9\":328,\"all_client\":122904,\"all_tv_clinet\":20714,\"insert_time\":\"2014-08-24T05:15:26.519Z\"}\n{\"index\":{}}\n{\"0\":102152,\"10\":40,\"107\":628,\"11\":595,\"12\":112,\"13\":568,\"14\":177,\"15\":317,\"155\":29,\"156\":22,\"158\":33,\"159\":47,\"16\":191,\"160\":14,\"161\":244,\"167\":31,\"168\":10,\"17\":277,\"18\":867,\"19\":352,\"20\":187,\"209\":57,\"21\":522,\"210\":13,\"211\":3,\"214\":14,\"215\":250,\"221\":315,\"223\":1316,\"224\":155,\"225\":634,\"23\":486,\"24\":2034,\"25\":506,\"257\":71,\"26\":139,\"268\":6,\"27\":20,\"273\":60,\"276\":51,\"279\":20,\"28\":493,\"281\":4,\"282\":51,\"291\":21,\"292\":91,\"30\":29,\"302\":6,\"306\":11,\"31\":50,\"314\":11,\"32\":25,\"33\":134,\"34\":66,\"347\":4,\"35\":47,\"352\":812,\"36\":180,\"37\":40,\"38\":612,\"380\":9,\"381\":43,\"383\":85,\"389\":1,\"39\":51,\"391\":35,\"396\":4,\"397\":29,\"40\":42,\"409\":65,\"41\":69,\"414\":22,\"415\":66,\"419\":7,\"42\":24,\"426\":4,\"43\":57,\"430\":62,\"433\":9,\"44\":31,\"45\":33,\"46\":214,\"48\":36,\"49\":103,\"5\":3337,\"51\":35,\"52\":32,\"53\":76,\"56\":10,\"570\":6,\"6\":209,\"63\":56,\"7\":468,\"79\":50,\"8\":680,\"80\":139,\"9\":320,\"all_client\":122771,\"all_tv_clinet\":20619,\"insert_time\":\"2014-08-24T05:16:27.469Z\"}\n{\"index\":{}}\n{\"0\":102036,\"10\":37,\"107\":640,\"11\":599,\"12\":115,\"13\":576,\"14\":179,\"15\":315,\"155\":29,\"156\":22,\"158\":33,\"159\":46,\"16\":183,\"160\":15,\"161\":230,\"167\":28,\"168\":9,\"17\":280,\"18\":863,\"19\":321,\"20\":190,\"209\":59,\"21\":519,\"210\":13,\"211\":2,\"214\":14,\"215\":241,\"221\":311,\"223\":1325,\"224\":148,\"225\":598,\"23\":490,\"24\":2072,\"25\":515,\"257\":70,\"26\":151,\"268\":6,\"27\":20,\"273\":55,\"276\":51,\"279\":19,\"28\":500,\"281\":4,\"282\":56,\"291\":23,\"292\":91,\"30\":25,\"302\":6,\"306\":11,\"31\":47,\"314\":11,\"32\":27,\"33\":128,\"34\":66,\"347\":4,\"35\":46,\"352\":819,\"36\":172,\"37\":42,\"38\":620,\"380\":10,\"381\":43,\"383\":85,\"39\":49,\"391\":36,\"396\":4,\"397\":28,\"40\":39,\"409\":63,\"41\":67,\"414\":23,\"415\":70,\"419\":12,\"42\":26,\"426\":4,\"43\":58,\"430\":65,\"433\":8,\"44\":29,\"45\":32,\"46\":213,\"48\":37,\"49\":102,\"5\":3336,\"51\":36,\"52\":28,\"53\":72,\"56\":10,\"570\":5,\"6\":196,\"63\":56,\"7\":479,\"79\":50,\"8\":673,\"80\":137,\"9\":318,\"all_client\":122622,\"all_tv_clinet\":20586,\"insert_time\":\"2014-08-24T05:17:28.474Z\"}\n{\"index\":{}}\n{\"0\":101995,\"10\":37,\"107\":645,\"11\":606,\"12\":115,\"13\":568,\"14\":179,\"15\":320,\"155\":29,\"156\":22,\"158\":36,\"159\":42,\"16\":182,\"160\":16,\"161\":218,\"167\":29,\"168\":8,\"17\":274,\"18\":867,\"19\":315,\"20\":196,\"209\":62,\"21\":527,\"210\":13,\"211\":2,\"214\":14,\"215\":229,\"221\":302,\"223\":1325,\"224\":135,\"225\":579,\"23\":494,\"24\":2097,\"25\":508,\"257\":72,\"26\":151,\"268\":6,\"27\":20,\"273\":51,\"276\":50,\"279\":21,\"28\":514,\"281\":4,\"282\":55,\"291\":24,\"292\":83,\"30\":25,\"302\":6,\"306\":11,\"31\":46,\"314\":11,\"317\":1,\"32\":28,\"33\":125,\"34\":71,\"347\":5,\"35\":46,\"352\":808,\"36\":165,\"37\":42,\"38\":612,\"380\":11,\"381\":39,\"383\":82,\"39\":43,\"391\":38,\"396\":6,\"397\":30,\"40\":39,\"409\":64,\"41\":69,\"414\":24,\"415\":70,\"419\":12,\"42\":29,\"426\":4,\"43\":58,\"430\":64,\"433\":9,\"44\":30,\"45\":35,\"46\":200,\"48\":38,\"49\":101,\"5\":3320,\"51\":33,\"52\":27,\"53\":73,\"56\":8,\"570\":5,\"6\":190,\"63\":55,\"7\":481,\"79\":51,\"8\":659,\"80\":134,\"9\":308,\"all_client\":122478,\"all_tv_clinet\":20483,\"insert_time\":\"2014-08-24T05:18:29.397Z\"}\n{\"index\":{}}\n{\"0\":101808,\"10\":35,\"107\":664,\"11\":626,\"12\":121,\"13\":569,\"14\":181,\"15\":328,\"155\":31,\"156\":19,\"158\":37,\"159\":39,\"16\":176,\"160\":17,\"161\":220,\"167\":29,\"168\":8,\"17\":273,\"18\":851,\"19\":308,\"20\":192,\"209\":61,\"21\":521,\"210\":12,\"211\":2,\"214\":13,\"215\":225,\"221\":298,\"223\":1320,\"224\":127,\"225\":561,\"23\":483,\"24\":2102,\"25\":506,\"257\":73,\"26\":149,\"268\":6,\"27\":20,\"273\":49,\"276\":50,\"279\":20,\"28\":531,\"281\":3,\"282\":54,\"291\":23,\"292\":84,\"30\":29,\"302\":5,\"306\":9,\"31\":45,\"314\":11,\"317\":1,\"32\":23,\"33\":123,\"34\":70,\"347\":5,\"35\":44,\"352\":804,\"36\":164,\"37\":45,\"38\":600,\"380\":11,\"381\":38,\"383\":77,\"39\":42,\"391\":38,\"396\":6,\"397\":32,\"40\":38,\"409\":60,\"41\":70,\"414\":23,\"415\":68,\"419\":16,\"42\":31,\"426\":5,\"43\":57,\"430\":66,\"433\":9,\"44\":31,\"45\":39,\"46\":192,\"48\":34,\"49\":103,\"5\":3324,\"51\":32,\"52\":33,\"53\":75,\"56\":8,\"570\":5,\"6\":189,\"63\":53,\"7\":479,\"79\":51,\"8\":643,\"80\":132,\"9\":307,\"all_client\":122220,\"all_tv_clinet\":20412,\"insert_time\":\"2014-08-24T05:19:30.191Z\"}\n{\"index\":{}}\n{\"0\":101666,\"10\":35,\"107\":662,\"11\":633,\"12\":125,\"13\":563,\"14\":184,\"15\":325,\"155\":31,\"156\":19,\"158\":42,\"159\":30,\"16\":174,\"160\":18,\"161\":230,\"167\":30,\"168\":9,\"17\":282,\"18\":847,\"19\":309,\"20\":190,\"209\":60,\"21\":527,\"210\":14,\"211\":3,\"214\":13,\"215\":236,\"221\":304,\"223\":1321,\"224\":118,\"225\":553,\"23\":475,\"24\":2111,\"25\":497,\"257\":76,\"26\":155,\"268\":6,\"27\":23,\"273\":50,\"276\":50,\"279\":20,\"28\":548,\"281\":3,\"282\":51,\"291\":23,\"292\":89,\"30\":28,\"302\":5,\"306\":9,\"31\":47,\"314\":12,\"317\":1,\"32\":22,\"33\":120,\"34\":68,\"347\":5,\"35\":42,\"352\":794,\"36\":173,\"37\":47,\"38\":592,\"380\":11,\"381\":36,\"383\":72,\"39\":40,\"391\":39,\"396\":7,\"397\":34,\"40\":35,\"409\":55,\"41\":73,\"414\":21,\"415\":68,\"419\":15,\"42\":29,\"426\":5,\"43\":61,\"430\":63,\"433\":9,\"44\":30,\"45\":45,\"46\":190,\"48\":38,\"49\":102,\"5\":3326,\"51\":30,\"52\":35,\"53\":76,\"56\":8,\"570\":5,\"6\":188,\"63\":54,\"7\":471,\"79\":53,\"8\":630,\"80\":133,\"9\":302,\"all_client\":122084,\"all_tv_clinet\":20418,\"insert_time\":\"2014-08-24T05:20:31.012Z\"}\n{\"index\":{}}\n{\"0\":101557,\"10\":37,\"107\":689,\"11\":649,\"12\":123,\"13\":567,\"14\":187,\"15\":325,\"155\":31,\"156\":19,\"158\":43,\"159\":26,\"16\":169,\"160\":18,\"161\":239,\"167\":30,\"168\":9,\"17\":289,\"18\":847,\"19\":303,\"20\":181,\"209\":57,\"21\":520,\"210\":14,\"211\":3,\"214\":12,\"215\":237,\"221\":301,\"223\":1303,\"224\":113,\"225\":545,\"23\":470,\"24\":2123,\"25\":500,\"257\":73,\"26\":155,\"268\":5,\"27\":26,\"273\":47,\"276\":48,\"279\":22,\"28\":558,\"281\":3,\"282\":52,\"291\":22,\"292\":96,\"30\":32,\"302\":5,\"306\":9,\"31\":45,\"314\":11,\"317\":1,\"32\":24,\"33\":119,\"34\":70,\"347\":6,\"35\":44,\"352\":796,\"36\":174,\"37\":47,\"38\":587,\"380\":10,\"381\":36,\"383\":74,\"39\":42,\"391\":38,\"396\":7,\"397\":34,\"40\":30,\"409\":43,\"41\":73,\"414\":19,\"415\":69,\"419\":15,\"42\":30,\"426\":5,\"43\":55,\"430\":61,\"433\":9,\"44\":30,\"45\":46,\"46\":194,\"48\":36,\"49\":100,\"5\":3322,\"51\":33,\"52\":36,\"53\":76,\"56\":7,\"570\":4,\"6\":192,\"63\":52,\"7\":474,\"79\":50,\"8\":625,\"80\":134,\"9\":297,\"all_client\":121971,\"all_tv_clinet\":20414,\"insert_time\":\"2014-08-24T05:21:31.827Z\"}\n{\"index\":{}}\n{\"0\":101493,\"10\":40,\"107\":693,\"11\":644,\"12\":117,\"13\":572,\"14\":193,\"15\":320,\"155\":31,\"156\":19,\"158\":42,\"159\":21,\"16\":161,\"160\":18,\"161\":241,\"167\":30,\"168\":9,\"17\":285,\"18\":839,\"19\":294,\"20\":183,\"209\":55,\"21\":511,\"210\":12,\"211\":4,\"214\":10,\"215\":234,\"221\":307,\"223\":1306,\"224\":116,\"225\":534,\"23\":470,\"24\":2125,\"25\":491,\"257\":73,\"26\":163,\"268\":7,\"27\":27,\"273\":43,\"276\":49,\"279\":23,\"28\":560,\"281\":3,\"282\":51,\"291\":23,\"292\":97,\"30\":35,\"302\":5,\"306\":9,\"31\":52,\"314\":9,\"317\":1,\"32\":23,\"33\":121,\"34\":73,\"347\":6,\"35\":47,\"352\":797,\"36\":168,\"37\":51,\"38\":597,\"380\":10,\"381\":36,\"383\":76,\"39\":42,\"391\":38,\"396\":8,\"397\":36,\"40\":32,\"409\":42,\"41\":71,\"414\":19,\"415\":68,\"419\":15,\"42\":32,\"426\":5,\"43\":54,\"430\":61,\"433\":9,\"44\":30,\"45\":43,\"46\":189,\"48\":38,\"49\":95,\"5\":3322,\"51\":31,\"52\":36,\"53\":71,\"56\":6,\"570\":3,\"6\":194,\"63\":51,\"7\":468,\"79\":48,\"8\":610,\"80\":132,\"9\":297,\"all_client\":121851,\"all_tv_clinet\":20358,\"insert_time\":\"2014-08-24T05:22:32.761Z\"}\n{\"index\":{}}\n{\"0\":101347,\"10\":39,\"107\":689,\"11\":628,\"12\":106,\"13\":575,\"14\":195,\"15\":324,\"155\":31,\"156\":19,\"158\":43,\"159\":19,\"16\":155,\"160\":17,\"161\":242,\"167\":30,\"168\":9,\"17\":284,\"18\":831,\"19\":280,\"20\":184,\"209\":59,\"21\":502,\"210\":11,\"211\":5,\"214\":10,\"215\":237,\"221\":303,\"223\":1315,\"224\":111,\"225\":546,\"23\":468,\"24\":2110,\"25\":487,\"257\":74,\"26\":164,\"268\":6,\"27\":27,\"273\":43,\"276\":51,\"279\":23,\"28\":576,\"281\":2,\"282\":50,\"291\":22,\"292\":99,\"30\":36,\"302\":5,\"306\":9,\"31\":53,\"314\":9,\"317\":1,\"32\":23,\"33\":115,\"34\":74,\"347\":6,\"35\":49,\"352\":795,\"36\":165,\"37\":51,\"38\":593,\"380\":10,\"381\":37,\"383\":74,\"39\":41,\"391\":41,\"396\":10,\"397\":33,\"40\":30,\"409\":40,\"41\":74,\"414\":20,\"415\":67,\"419\":14,\"42\":32,\"426\":5,\"43\":54,\"430\":59,\"433\":9,\"44\":29,\"45\":44,\"46\":191,\"48\":38,\"49\":95,\"5\":3323,\"51\":31,\"52\":36,\"53\":75,\"56\":6,\"570\":3,\"6\":196,\"63\":51,\"7\":468,\"79\":43,\"8\":602,\"80\":134,\"9\":285,\"all_client\":121632,\"all_tv_clinet\":20285,\"insert_time\":\"2014-08-24T05:23:33.651Z\"}\n{\"index\":{}}\n{\"0\":101338,\"10\":36,\"107\":683,\"11\":612,\"12\":96,\"13\":572,\"14\":190,\"15\":322,\"155\":30,\"156\":16,\"158\":45,\"159\":17,\"16\":149,\"160\":18,\"161\":244,\"167\":31,\"168\":9,\"17\":285,\"18\":815,\"19\":277,\"20\":184,\"209\":59,\"21\":503,\"210\":10,\"211\":5,\"214\":9,\"215\":237,\"221\":301,\"223\":1332,\"224\":111,\"225\":549,\"23\":456,\"24\":2095,\"25\":489,\"257\":72,\"26\":169,\"268\":6,\"27\":27,\"273\":43,\"276\":53,\"279\":23,\"28\":590,\"281\":2,\"282\":50,\"291\":23,\"292\":96,\"30\":35,\"302\":5,\"306\":10,\"31\":56,\"314\":9,\"317\":1,\"32\":22,\"33\":119,\"34\":70,\"347\":6,\"35\":50,\"352\":782,\"36\":162,\"37\":55,\"38\":601,\"380\":10,\"381\":31,\"383\":75,\"39\":39,\"391\":39,\"396\":10,\"397\":34,\"40\":30,\"409\":41,\"41\":74,\"414\":18,\"415\":68,\"419\":14,\"42\":33,\"426\":6,\"43\":55,\"430\":57,\"433\":9,\"44\":33,\"45\":41,\"46\":186,\"48\":34,\"49\":93,\"5\":3324,\"51\":33,\"52\":34,\"53\":80,\"56\":7,\"570\":4,\"6\":201,\"63\":47,\"7\":456,\"79\":45,\"8\":608,\"80\":134,\"9\":272,\"all_client\":121537,\"all_tv_clinet\":20199,\"insert_time\":\"2014-08-24T05:24:34.722Z\"}\n{\"index\":{}}\n{\"0\":101232,\"10\":37,\"107\":688,\"11\":603,\"12\":93,\"13\":568,\"14\":186,\"15\":323,\"155\":28,\"156\":16,\"158\":47,\"159\":19,\"16\":143,\"160\":15,\"161\":244,\"167\":31,\"168\":9,\"17\":282,\"18\":807,\"19\":270,\"20\":186,\"209\":61,\"21\":511,\"210\":9,\"211\":5,\"214\":9,\"215\":231,\"221\":292,\"223\":1342,\"224\":108,\"225\":551,\"23\":458,\"24\":2103,\"25\":493,\"257\":75,\"26\":161,\"268\":8,\"27\":25,\"273\":45,\"276\":55,\"279\":23,\"28\":593,\"281\":2,\"282\":50,\"291\":22,\"292\":92,\"30\":36,\"302\":5,\"306\":11,\"31\":56,\"314\":9,\"317\":1,\"32\":18,\"33\":121,\"34\":68,\"347\":5,\"35\":49,\"352\":791,\"36\":160,\"37\":56,\"38\":585,\"380\":10,\"381\":29,\"383\":70,\"39\":39,\"391\":41,\"396\":10,\"397\":34,\"40\":30,\"409\":40,\"41\":77,\"414\":18,\"415\":67,\"419\":13,\"42\":38,\"426\":6,\"43\":55,\"430\":55,\"433\":10,\"44\":31,\"45\":42,\"46\":195,\"48\":31,\"49\":90,\"5\":3324,\"51\":32,\"52\":38,\"53\":77,\"56\":7,\"570\":4,\"6\":206,\"63\":47,\"7\":457,\"79\":46,\"8\":610,\"80\":135,\"9\":251,\"all_client\":121387,\"all_tv_clinet\":20155,\"insert_time\":\"2014-08-24T05:25:35.539Z\"}\n{\"index\":{}}\n{\"0\":101087,\"10\":35,\"107\":685,\"11\":609,\"12\":91,\"13\":567,\"14\":183,\"15\":323,\"155\":27,\"156\":17,\"158\":46,\"159\":18,\"16\":146,\"160\":16,\"161\":242,\"167\":30,\"168\":12,\"17\":277,\"18\":806,\"19\":263,\"20\":186,\"209\":60,\"21\":517,\"210\":8,\"211\":4,\"214\":8,\"215\":227,\"221\":291,\"223\":1353,\"224\":112,\"225\":562,\"23\":449,\"24\":2097,\"25\":500,\"257\":79,\"26\":160,\"268\":8,\"27\":21,\"273\":43,\"276\":53,\"279\":24,\"28\":592,\"281\":2,\"282\":45,\"291\":21,\"292\":90,\"30\":36,\"302\":5,\"306\":11,\"31\":62,\"314\":10,\"317\":1,\"32\":17,\"33\":125,\"34\":75,\"347\":5,\"35\":49,\"352\":774,\"36\":155,\"37\":55,\"38\":581,\"380\":9,\"381\":29,\"383\":68,\"39\":41,\"391\":39,\"396\":9,\"397\":36,\"40\":27,\"409\":43,\"41\":80,\"414\":18,\"415\":74,\"419\":14,\"42\":39,\"426\":5,\"43\":50,\"430\":56,\"433\":10,\"44\":33,\"45\":40,\"46\":202,\"48\":32,\"49\":89,\"5\":3304,\"51\":31,\"52\":37,\"53\":75,\"56\":6,\"570\":4,\"6\":218,\"63\":47,\"7\":447,\"79\":45,\"8\":624,\"80\":131,\"9\":238,\"all_client\":121203,\"all_tv_clinet\":20116,\"insert_time\":\"2014-08-24T05:26:36.518Z\"}\n{\"index\":{}}\n{\"0\":101045,\"10\":38,\"107\":691,\"11\":618,\"12\":98,\"13\":578,\"14\":186,\"15\":323,\"155\":27,\"156\":16,\"158\":46,\"159\":17,\"16\":147,\"160\":15,\"161\":236,\"167\":30,\"168\":12,\"17\":272,\"18\":799,\"19\":262,\"20\":190,\"209\":65,\"21\":516,\"210\":9,\"211\":4,\"214\":7,\"215\":228,\"221\":294,\"223\":1354,\"224\":118,\"225\":565,\"23\":421,\"24\":2113,\"25\":495,\"257\":81,\"26\":167,\"268\":8,\"27\":21,\"273\":41,\"276\":54,\"279\":24,\"28\":598,\"281\":2,\"282\":44,\"291\":22,\"292\":89,\"30\":33,\"302\":5,\"306\":11,\"31\":65,\"314\":10,\"317\":1,\"32\":16,\"33\":130,\"34\":78,\"347\":7,\"35\":47,\"352\":773,\"36\":152,\"37\":57,\"38\":576,\"380\":8,\"381\":29,\"383\":68,\"39\":40,\"391\":38,\"396\":9,\"397\":41,\"40\":26,\"409\":47,\"41\":83,\"414\":19,\"415\":76,\"419\":14,\"42\":41,\"426\":4,\"43\":51,\"430\":53,\"433\":9,\"44\":31,\"45\":39,\"46\":202,\"48\":34,\"49\":86,\"5\":3200,\"51\":26,\"52\":36,\"53\":81,\"56\":6,\"570\":4,\"6\":258,\"63\":45,\"7\":461,\"79\":46,\"8\":608,\"80\":134,\"9\":224,\"all_client\":121124,\"all_tv_clinet\":20079,\"insert_time\":\"2014-08-24T05:27:37.426Z\"}\n{\"index\":{}}\n{\"0\":100905,\"10\":42,\"107\":693,\"11\":624,\"12\":100,\"13\":569,\"14\":186,\"15\":320,\"155\":26,\"156\":14,\"158\":44,\"159\":15,\"16\":147,\"160\":13,\"161\":224,\"167\":31,\"168\":12,\"17\":263,\"18\":786,\"19\":261,\"20\":194,\"209\":67,\"21\":523,\"210\":9,\"211\":4,\"214\":7,\"215\":231,\"221\":297,\"223\":1364,\"224\":122,\"225\":565,\"23\":419,\"24\":2124,\"25\":497,\"257\":90,\"26\":179,\"268\":9,\"27\":20,\"273\":37,\"276\":53,\"279\":23,\"28\":611,\"281\":2,\"282\":42,\"291\":22,\"292\":82,\"30\":30,\"302\":5,\"306\":10,\"31\":65,\"314\":10,\"317\":1,\"32\":20,\"33\":134,\"34\":82,\"347\":8,\"35\":48,\"352\":779,\"36\":155,\"37\":61,\"38\":561,\"380\":9,\"381\":26,\"383\":70,\"39\":43,\"391\":37,\"396\":8,\"397\":44,\"40\":24,\"409\":50,\"41\":89,\"414\":21,\"415\":86,\"419\":12,\"42\":45,\"426\":3,\"43\":49,\"430\":53,\"433\":10,\"44\":31,\"45\":42,\"46\":210,\"48\":31,\"49\":92,\"5\":3054,\"51\":26,\"52\":34,\"53\":78,\"56\":5,\"570\":3,\"6\":314,\"63\":45,\"7\":467,\"79\":46,\"8\":580,\"80\":135,\"9\":220,\"all_client\":120929,\"all_tv_clinet\":20024,\"insert_time\":\"2014-08-24T05:28:38.330Z\"}\n{\"index\":{}}\n{\"0\":100759,\"10\":44,\"107\":682,\"11\":636,\"12\":110,\"13\":577,\"14\":183,\"15\":320,\"155\":26,\"156\":15,\"158\":45,\"159\":16,\"16\":146,\"160\":10,\"161\":214,\"167\":33,\"168\":11,\"17\":246,\"18\":773,\"19\":268,\"20\":196,\"209\":66,\"21\":535,\"210\":9,\"211\":4,\"214\":9,\"215\":237,\"221\":306,\"223\":1386,\"224\":119,\"225\":569,\"23\":406,\"24\":2152,\"25\":497,\"257\":91,\"26\":188,\"268\":10,\"27\":21,\"273\":36,\"276\":52,\"279\":23,\"28\":634,\"281\":2,\"282\":44,\"291\":22,\"292\":73,\"30\":28,\"302\":5,\"306\":11,\"31\":66,\"314\":10,\"317\":1,\"32\":20,\"33\":133,\"34\":78,\"347\":8,\"35\":49,\"352\":789,\"36\":160,\"37\":62,\"38\":539,\"380\":9,\"381\":26,\"383\":73,\"39\":42,\"391\":38,\"396\":7,\"397\":43,\"40\":28,\"409\":53,\"41\":90,\"414\":21,\"415\":87,\"419\":11,\"42\":45,\"426\":3,\"43\":49,\"430\":51,\"433\":11,\"44\":32,\"45\":44,\"46\":214,\"48\":27,\"49\":92,\"5\":2903,\"51\":28,\"52\":34,\"53\":83,\"56\":5,\"570\":4,\"6\":367,\"63\":44,\"7\":471,\"79\":48,\"8\":543,\"80\":138,\"9\":221,\"all_client\":120745,\"all_tv_clinet\":19986,\"insert_time\":\"2014-08-24T05:29:39.153Z\"}\n{\"index\":{}}\n{\"0\":100583,\"10\":36,\"107\":678,\"11\":625,\"12\":118,\"13\":597,\"14\":185,\"15\":320,\"155\":26,\"156\":15,\"158\":47,\"159\":17,\"16\":144,\"160\":10,\"161\":208,\"167\":38,\"168\":12,\"17\":231,\"18\":764,\"19\":272,\"20\":201,\"209\":70,\"21\":537,\"210\":9,\"211\":4,\"214\":9,\"215\":236,\"221\":313,\"223\":1417,\"224\":124,\"225\":599,\"23\":415,\"24\":2168,\"25\":510,\"257\":87,\"26\":194,\"268\":10,\"27\":21,\"273\":39,\"276\":49,\"279\":23,\"28\":644,\"281\":3,\"282\":44,\"291\":22,\"292\":66,\"30\":25,\"302\":6,\"306\":11,\"31\":67,\"314\":11,\"317\":1,\"32\":18,\"33\":137,\"34\":82,\"347\":6,\"35\":49,\"352\":789,\"36\":162,\"37\":63,\"38\":519,\"380\":9,\"381\":29,\"383\":71,\"39\":42,\"391\":40,\"396\":5,\"397\":41,\"40\":25,\"409\":51,\"41\":88,\"414\":23,\"415\":86,\"419\":13,\"42\":49,\"426\":3,\"43\":46,\"430\":54,\"433\":11,\"434\":1,\"44\":30,\"45\":47,\"46\":216,\"48\":26,\"49\":93,\"5\":2781,\"51\":26,\"52\":35,\"53\":83,\"56\":6,\"570\":4,\"6\":365,\"63\":42,\"7\":483,\"79\":50,\"8\":510,\"80\":139,\"9\":221,\"all_client\":120530,\"all_tv_clinet\":19947,\"insert_time\":\"2014-08-24T05:30:40.327Z\"}\n{\"index\":{}}\n{\"0\":100418,\"10\":33,\"107\":655,\"11\":636,\"12\":129,\"13\":608,\"14\":176,\"15\":337,\"155\":26,\"156\":16,\"158\":49,\"159\":20,\"16\":142,\"160\":8,\"161\":197,\"167\":38,\"168\":12,\"17\":229,\"18\":777,\"19\":277,\"20\":200,\"209\":71,\"21\":549,\"210\":7,\"211\":4,\"214\":10,\"215\":238,\"221\":311,\"223\":1428,\"224\":123,\"225\":617,\"23\":412,\"24\":2194,\"25\":510,\"257\":88,\"26\":197,\"268\":7,\"27\":22,\"273\":39,\"276\":50,\"279\":21,\"28\":659,\"281\":3,\"282\":45,\"291\":20,\"292\":67,\"30\":26,\"302\":5,\"306\":11,\"31\":66,\"314\":10,\"317\":1,\"32\":17,\"33\":134,\"34\":84,\"347\":8,\"35\":50,\"352\":793,\"36\":161,\"37\":65,\"38\":532,\"380\":9,\"381\":30,\"383\":68,\"39\":40,\"391\":39,\"396\":5,\"397\":41,\"40\":26,\"409\":50,\"41\":90,\"414\":27,\"415\":87,\"419\":16,\"42\":54,\"426\":3,\"43\":50,\"430\":52,\"433\":11,\"434\":1,\"44\":29,\"45\":52,\"46\":210,\"48\":25,\"49\":87,\"5\":2681,\"51\":27,\"52\":32,\"53\":84,\"56\":6,\"570\":5,\"6\":331,\"63\":41,\"7\":507,\"79\":48,\"8\":484,\"80\":139,\"9\":222,\"all_client\":120347,\"all_tv_clinet\":19929,\"insert_time\":\"2014-08-24T05:31:41.151Z\"}\n{\"index\":{}}\n{\"0\":100317,\"10\":29,\"107\":644,\"11\":668,\"12\":137,\"13\":619,\"14\":171,\"15\":348,\"155\":25,\"156\":17,\"158\":52,\"159\":20,\"16\":146,\"160\":8,\"161\":211,\"167\":40,\"168\":10,\"17\":235,\"18\":784,\"19\":278,\"20\":205,\"209\":72,\"21\":556,\"210\":9,\"211\":4,\"214\":9,\"215\":245,\"221\":309,\"223\":1389,\"224\":124,\"225\":615,\"23\":408,\"24\":2194,\"25\":515,\"257\":91,\"26\":197,\"268\":7,\"27\":22,\"273\":41,\"276\":50,\"279\":19,\"28\":676,\"281\":3,\"282\":46,\"291\":20,\"292\":68,\"30\":25,\"302\":5,\"306\":11,\"31\":67,\"314\":11,\"317\":1,\"32\":19,\"33\":134,\"34\":87,\"347\":9,\"35\":49,\"352\":782,\"36\":158,\"37\":68,\"38\":525,\"380\":9,\"381\":32,\"383\":68,\"39\":34,\"391\":38,\"396\":7,\"397\":40,\"40\":27,\"409\":45,\"41\":90,\"414\":30,\"415\":84,\"419\":16,\"42\":56,\"426\":3,\"43\":48,\"430\":49,\"433\":11,\"434\":1,\"44\":30,\"45\":46,\"46\":212,\"48\":23,\"49\":87,\"5\":2558,\"51\":26,\"52\":34,\"53\":83,\"56\":6,\"570\":5,\"6\":302,\"63\":41,\"7\":508,\"79\":47,\"8\":464,\"80\":138,\"9\":229,\"all_client\":120131,\"all_tv_clinet\":19814,\"insert_time\":\"2014-08-24T05:32:41.953Z\"}\n{\"index\":{}}\n{\"0\":100255,\"10\":32,\"107\":627,\"11\":702,\"12\":141,\"13\":623,\"14\":166,\"15\":359,\"155\":25,\"156\":16,\"158\":48,\"159\":22,\"16\":148,\"160\":10,\"161\":219,\"167\":36,\"168\":10,\"17\":228,\"18\":803,\"19\":294,\"20\":205,\"209\":73,\"21\":571,\"210\":9,\"211\":3,\"214\":9,\"215\":246,\"221\":315,\"223\":1338,\"224\":125,\"225\":622,\"23\":410,\"24\":2197,\"25\":516,\"257\":94,\"26\":194,\"268\":8,\"27\":25,\"273\":37,\"276\":55,\"279\":17,\"28\":680,\"281\":3,\"282\":47,\"291\":19,\"292\":73,\"30\":24,\"302\":2,\"306\":11,\"31\":67,\"314\":10,\"317\":1,\"32\":22,\"33\":138,\"34\":83,\"347\":10,\"35\":47,\"352\":784,\"36\":160,\"37\":70,\"38\":533,\"380\":9,\"381\":32,\"383\":68,\"39\":33,\"391\":41,\"396\":8,\"397\":37,\"40\":31,\"409\":45,\"41\":90,\"414\":30,\"415\":86,\"419\":17,\"42\":57,\"426\":3,\"43\":52,\"430\":48,\"433\":9,\"434\":1,\"44\":27,\"45\":51,\"46\":219,\"48\":22,\"49\":93,\"5\":2476,\"51\":26,\"52\":37,\"53\":82,\"56\":9,\"570\":6,\"6\":286,\"63\":38,\"7\":510,\"79\":50,\"8\":448,\"80\":139,\"9\":241,\"all_client\":120074,\"all_tv_clinet\":19819,\"insert_time\":\"2014-08-24T05:33:42.758Z\"}\n{\"index\":{}}\n{\"0\":100130,\"10\":27,\"107\":628,\"11\":719,\"12\":152,\"13\":631,\"14\":170,\"15\":362,\"155\":24,\"156\":17,\"158\":48,\"159\":22,\"16\":146,\"160\":13,\"161\":236,\"167\":35,\"168\":10,\"17\":219,\"18\":811,\"19\":298,\"20\":206,\"209\":74,\"21\":574,\"210\":11,\"211\":3,\"214\":8,\"215\":246,\"221\":317,\"223\":1324,\"224\":126,\"225\":600,\"23\":423,\"24\":2169,\"25\":525,\"257\":96,\"26\":199,\"268\":9,\"27\":24,\"273\":39,\"276\":53,\"279\":17,\"28\":654,\"281\":3,\"282\":47,\"291\":19,\"292\":77,\"30\":22,\"302\":4,\"306\":11,\"31\":69,\"314\":10,\"317\":1,\"32\":23,\"33\":137,\"34\":82,\"347\":10,\"35\":40,\"352\":774,\"36\":156,\"37\":72,\"38\":536,\"380\":9,\"381\":32,\"383\":66,\"39\":34,\"391\":44,\"396\":8,\"397\":34,\"40\":32,\"409\":46,\"41\":93,\"414\":30,\"415\":87,\"419\":18,\"42\":59,\"426\":2,\"43\":54,\"430\":49,\"433\":9,\"434\":1,\"44\":28,\"45\":56,\"46\":219,\"48\":23,\"49\":98,\"5\":2384,\"51\":27,\"52\":38,\"53\":86,\"56\":9,\"570\":6,\"6\":298,\"63\":37,\"7\":501,\"79\":49,\"8\":445,\"80\":140,\"9\":244,\"all_client\":119883,\"all_tv_clinet\":19753,\"insert_time\":\"2014-08-24T05:34:43.661Z\"}\n{\"index\":{}}\n{\"0\":100012,\"10\":26,\"107\":618,\"11\":720,\"12\":153,\"13\":630,\"14\":172,\"15\":357,\"155\":23,\"156\":16,\"158\":45,\"159\":27,\"16\":150,\"160\":14,\"161\":241,\"167\":34,\"168\":10,\"17\":205,\"18\":816,\"19\":307,\"20\":203,\"209\":71,\"21\":578,\"210\":10,\"211\":3,\"214\":8,\"215\":241,\"221\":309,\"223\":1324,\"224\":129,\"225\":593,\"23\":431,\"24\":2146,\"25\":535,\"257\":95,\"26\":209,\"268\":10,\"27\":25,\"273\":40,\"276\":54,\"279\":18,\"28\":646,\"281\":3,\"282\":48,\"291\":20,\"292\":84,\"30\":22,\"302\":4,\"306\":12,\"31\":64,\"314\":8,\"317\":1,\"32\":19,\"33\":133,\"34\":86,\"347\":10,\"35\":38,\"352\":774,\"36\":161,\"37\":74,\"38\":538,\"380\":9,\"381\":35,\"383\":64,\"39\":36,\"391\":44,\"396\":7,\"397\":32,\"40\":35,\"409\":46,\"41\":93,\"414\":29,\"415\":88,\"419\":16,\"42\":63,\"426\":2,\"43\":57,\"430\":52,\"433\":10,\"434\":1,\"44\":26,\"45\":58,\"46\":213,\"48\":28,\"49\":98,\"5\":2284,\"51\":27,\"52\":38,\"53\":84,\"56\":9,\"570\":6,\"6\":305,\"63\":36,\"7\":511,\"79\":51,\"8\":430,\"80\":145,\"9\":241,\"all_client\":119662,\"all_tv_clinet\":19650,\"insert_time\":\"2014-08-24T05:35:44.586Z\"}\n{\"index\":{}}\n{\"0\":99850,\"10\":26,\"107\":618,\"11\":721,\"12\":158,\"13\":601,\"14\":173,\"15\":355,\"155\":22,\"156\":17,\"158\":46,\"159\":27,\"16\":153,\"160\":16,\"161\":248,\"167\":35,\"168\":10,\"17\":195,\"18\":814,\"19\":309,\"20\":198,\"209\":74,\"21\":556,\"210\":10,\"211\":3,\"214\":9,\"215\":243,\"221\":314,\"223\":1342,\"224\":131,\"225\":588,\"23\":421,\"24\":2146,\"25\":530,\"257\":97,\"26\":217,\"268\":10,\"27\":23,\"273\":41,\"276\":54,\"279\":22,\"28\":648,\"281\":3,\"282\":50,\"291\":19,\"292\":87,\"30\":24,\"302\":5,\"306\":12,\"31\":64,\"314\":9,\"317\":1,\"32\":22,\"33\":131,\"34\":91,\"347\":11,\"35\":36,\"352\":784,\"36\":155,\"37\":72,\"38\":544,\"380\":10,\"381\":36,\"383\":64,\"39\":37,\"391\":45,\"396\":4,\"397\":29,\"40\":36,\"409\":46,\"41\":89,\"414\":29,\"415\":94,\"419\":13,\"42\":67,\"426\":2,\"43\":57,\"430\":51,\"433\":10,\"434\":1,\"44\":25,\"45\":60,\"46\":217,\"48\":29,\"49\":98,\"5\":2151,\"51\":27,\"52\":33,\"53\":77,\"56\":8,\"570\":10,\"6\":320,\"63\":38,\"7\":515,\"79\":49,\"8\":407,\"80\":146,\"9\":240,\"all_client\":119361,\"all_tv_clinet\":19511,\"insert_time\":\"2014-08-24T05:36:45.533Z\"}\n{\"index\":{}}\n{\"0\":99615,\"10\":26,\"107\":609,\"11\":729,\"12\":158,\"13\":580,\"14\":173,\"15\":361,\"155\":21,\"156\":18,\"158\":46,\"159\":26,\"16\":152,\"160\":12,\"161\":255,\"167\":36,\"168\":10,\"17\":191,\"18\":820,\"19\":315,\"20\":187,\"209\":72,\"21\":557,\"210\":8,\"211\":3,\"214\":9,\"215\":245,\"221\":315,\"223\":1368,\"224\":135,\"225\":595,\"23\":421,\"24\":2108,\"25\":543,\"257\":96,\"26\":224,\"268\":10,\"27\":22,\"273\":38,\"276\":56,\"279\":18,\"28\":667,\"281\":3,\"282\":48,\"291\":21,\"292\":83,\"30\":27,\"302\":5,\"306\":10,\"31\":58,\"314\":9,\"317\":1,\"32\":24,\"33\":130,\"34\":95,\"347\":10,\"35\":36,\"352\":787,\"36\":155,\"37\":71,\"38\":557,\"380\":9,\"381\":36,\"383\":64,\"39\":38,\"391\":41,\"396\":3,\"397\":28,\"40\":35,\"409\":50,\"41\":93,\"414\":27,\"415\":90,\"419\":8,\"42\":69,\"426\":4,\"43\":57,\"430\":54,\"433\":10,\"434\":1,\"44\":21,\"45\":60,\"46\":218,\"48\":32,\"49\":87,\"5\":2022,\"51\":27,\"52\":36,\"53\":79,\"56\":8,\"570\":13,\"6\":327,\"63\":36,\"7\":524,\"79\":50,\"8\":372,\"80\":147,\"9\":241,\"all_client\":118997,\"all_tv_clinet\":19382,\"insert_time\":\"2014-08-24T05:37:46.410Z\"}\n{\"index\":{}}\n{\"0\":99390,\"10\":28,\"107\":608,\"11\":743,\"12\":159,\"13\":557,\"14\":171,\"15\":362,\"155\":21,\"156\":17,\"158\":44,\"159\":27,\"16\":155,\"160\":12,\"161\":267,\"167\":39,\"168\":10,\"17\":189,\"18\":821,\"19\":321,\"20\":167,\"209\":75,\"21\":554,\"210\":9,\"211\":1,\"214\":10,\"215\":247,\"221\":320,\"223\":1385,\"224\":141,\"225\":609,\"23\":414,\"24\":2054,\"25\":552,\"257\":90,\"26\":232,\"268\":10,\"27\":23,\"273\":38,\"276\":57,\"279\":18,\"28\":695,\"281\":3,\"282\":48,\"291\":19,\"292\":86,\"30\":33,\"302\":5,\"306\":9,\"31\":56,\"314\":9,\"317\":1,\"32\":24,\"33\":129,\"34\":98,\"347\":10,\"35\":36,\"352\":771,\"36\":162,\"37\":70,\"38\":570,\"380\":9,\"381\":36,\"383\":63,\"39\":36,\"391\":45,\"396\":5,\"397\":28,\"40\":34,\"409\":51,\"41\":93,\"414\":29,\"415\":92,\"419\":10,\"42\":67,\"426\":4,\"43\":59,\"430\":57,\"433\":9,\"434\":1,\"44\":21,\"45\":59,\"46\":227,\"48\":29,\"49\":77,\"5\":1875,\"51\":27,\"52\":37,\"53\":86,\"56\":7,\"570\":13,\"6\":325,\"63\":31,\"7\":535,\"79\":50,\"8\":350,\"80\":144,\"9\":251,\"all_client\":118653,\"all_tv_clinet\":19263,\"insert_time\":\"2014-08-24T05:38:47.413Z\"}\n{\"index\":{}}\n{\"0\":99191,\"10\":25,\"107\":598,\"11\":737,\"12\":163,\"13\":547,\"14\":177,\"15\":347,\"155\":20,\"156\":16,\"158\":45,\"159\":26,\"16\":159,\"160\":9,\"161\":277,\"167\":40,\"168\":9,\"17\":188,\"18\":821,\"19\":320,\"20\":157,\"209\":79,\"21\":554,\"210\":8,\"211\":1,\"214\":10,\"215\":241,\"221\":319,\"223\":1394,\"224\":142,\"225\":603,\"23\":413,\"24\":1989,\"25\":568,\"257\":89,\"26\":237,\"268\":11,\"27\":22,\"273\":38,\"276\":57,\"279\":15,\"28\":710,\"281\":3,\"282\":46,\"291\":20,\"292\":83,\"30\":33,\"302\":3,\"306\":9,\"31\":55,\"314\":9,\"32\":28,\"33\":133,\"34\":106,\"347\":11,\"35\":38,\"352\":778,\"36\":155,\"37\":70,\"38\":564,\"380\":10,\"381\":37,\"383\":62,\"39\":37,\"391\":46,\"396\":5,\"397\":31,\"40\":33,\"409\":54,\"41\":93,\"414\":26,\"415\":83,\"419\":10,\"42\":71,\"426\":3,\"43\":63,\"430\":57,\"433\":8,\"434\":2,\"44\":22,\"45\":58,\"46\":239,\"48\":32,\"49\":68,\"5\":1787,\"51\":31,\"52\":40,\"53\":85,\"56\":7,\"570\":10,\"6\":334,\"63\":30,\"7\":525,\"79\":52,\"8\":321,\"80\":141,\"9\":248,\"all_client\":118277,\"all_tv_clinet\":19086,\"insert_time\":\"2014-08-24T05:39:48.375Z\"}\n{\"index\":{}}\n{\"0\":99022,\"10\":25,\"107\":594,\"11\":750,\"12\":179,\"13\":534,\"14\":179,\"15\":317,\"155\":21,\"156\":14,\"158\":45,\"159\":29,\"16\":157,\"160\":9,\"161\":276,\"167\":41,\"168\":9,\"17\":198,\"18\":832,\"19\":322,\"20\":154,\"209\":79,\"21\":573,\"210\":8,\"211\":1,\"214\":10,\"215\":239,\"221\":322,\"223\":1383,\"224\":140,\"225\":600,\"23\":416,\"24\":1941,\"25\":561,\"257\":91,\"26\":244,\"268\":10,\"27\":23,\"273\":39,\"276\":56,\"279\":17,\"28\":734,\"281\":3,\"282\":46,\"291\":20,\"292\":87,\"30\":32,\"302\":3,\"306\":9,\"31\":53,\"314\":10,\"32\":26,\"33\":136,\"34\":110,\"347\":12,\"35\":36,\"352\":780,\"36\":151,\"37\":71,\"38\":570,\"380\":10,\"381\":36,\"383\":64,\"39\":36,\"391\":46,\"396\":6,\"397\":36,\"40\":33,\"409\":51,\"41\":85,\"414\":24,\"415\":82,\"419\":9,\"42\":74,\"426\":3,\"43\":61,\"430\":57,\"433\":9,\"434\":2,\"44\":20,\"45\":62,\"46\":245,\"48\":32,\"49\":66,\"5\":1696,\"51\":34,\"52\":38,\"53\":84,\"56\":8,\"570\":7,\"6\":339,\"63\":28,\"7\":516,\"79\":53,\"8\":313,\"80\":137,\"9\":245,\"all_client\":117996,\"all_tv_clinet\":18974,\"insert_time\":\"2014-08-24T05:40:49.339Z\"}\n{\"index\":{}}\n{\"0\":98820,\"10\":28,\"107\":592,\"11\":755,\"12\":183,\"13\":522,\"14\":180,\"15\":291,\"155\":20,\"156\":13,\"158\":49,\"159\":28,\"16\":156,\"160\":10,\"161\":260,\"167\":41,\"168\":9,\"17\":195,\"18\":839,\"19\":329,\"20\":154,\"209\":78,\"21\":569,\"210\":6,\"211\":2,\"214\":10,\"215\":233,\"221\":314,\"223\":1379,\"224\":137,\"225\":593,\"23\":411,\"24\":1943,\"25\":569,\"257\":96,\"26\":253,\"268\":11,\"27\":22,\"273\":42,\"276\":56,\"279\":15,\"28\":745,\"281\":3,\"282\":46,\"291\":19,\"292\":83,\"30\":31,\"302\":4,\"306\":9,\"31\":51,\"314\":9,\"32\":26,\"33\":141,\"34\":107,\"347\":13,\"35\":44,\"352\":792,\"36\":159,\"37\":76,\"38\":581,\"380\":10,\"381\":35,\"383\":58,\"39\":38,\"391\":46,\"396\":7,\"397\":37,\"40\":32,\"409\":53,\"41\":91,\"414\":22,\"415\":83,\"419\":7,\"42\":77,\"426\":3,\"43\":60,\"430\":57,\"431\":1,\"433\":10,\"434\":2,\"44\":18,\"45\":65,\"46\":258,\"48\":30,\"49\":63,\"5\":1642,\"51\":36,\"52\":38,\"53\":83,\"56\":9,\"570\":7,\"6\":342,\"63\":27,\"7\":509,\"79\":51,\"8\":298,\"80\":138,\"9\":229,\"all_client\":117724,\"all_tv_clinet\":18904,\"insert_time\":\"2014-08-24T05:41:50.216Z\"}\n{\"index\":{}}\n{\"0\":98691,\"10\":28,\"107\":570,\"11\":761,\"12\":187,\"13\":523,\"14\":173,\"15\":266,\"155\":19,\"156\":10,\"158\":52,\"159\":27,\"16\":158,\"160\":10,\"161\":245,\"167\":44,\"168\":9,\"17\":201,\"18\":837,\"19\":329,\"20\":151,\"209\":80,\"21\":583,\"210\":7,\"211\":3,\"214\":11,\"215\":230,\"221\":303,\"223\":1403,\"224\":134,\"225\":609,\"23\":422,\"24\":1938,\"25\":573,\"257\":93,\"26\":250,\"268\":10,\"27\":22,\"273\":41,\"276\":52,\"279\":17,\"28\":758,\"281\":4,\"282\":46,\"291\":18,\"292\":81,\"30\":36,\"302\":5,\"306\":8,\"31\":52,\"314\":8,\"32\":23,\"33\":140,\"34\":91,\"347\":11,\"35\":47,\"352\":772,\"36\":155,\"37\":82,\"38\":596,\"380\":10,\"381\":37,\"383\":60,\"39\":42,\"391\":50,\"396\":7,\"397\":34,\"40\":34,\"409\":51,\"41\":93,\"414\":22,\"415\":81,\"419\":7,\"42\":84,\"426\":3,\"43\":58,\"430\":55,\"431\":1,\"433\":9,\"434\":2,\"44\":19,\"45\":64,\"46\":259,\"48\":31,\"49\":64,\"5\":1592,\"51\":35,\"52\":38,\"53\":83,\"56\":10,\"570\":7,\"6\":349,\"63\":28,\"7\":502,\"79\":51,\"8\":289,\"80\":132,\"9\":210,\"all_client\":117508,\"all_tv_clinet\":18817,\"insert_time\":\"2014-08-24T05:42:51.074Z\"}\n{\"index\":{}}\n{\"0\":98550,\"10\":29,\"107\":571,\"11\":751,\"12\":187,\"13\":523,\"14\":170,\"15\":252,\"155\":19,\"156\":9,\"158\":53,\"159\":30,\"16\":162,\"160\":9,\"161\":225,\"167\":43,\"168\":9,\"17\":210,\"18\":817,\"19\":333,\"20\":146,\"209\":80,\"21\":579,\"210\":8,\"211\":6,\"214\":12,\"215\":233,\"221\":315,\"223\":1418,\"224\":137,\"225\":608,\"23\":433,\"24\":1949,\"25\":575,\"257\":92,\"26\":231,\"268\":10,\"27\":22,\"273\":41,\"276\":51,\"279\":18,\"28\":752,\"281\":4,\"282\":47,\"291\":20,\"292\":79,\"30\":40,\"302\":5,\"306\":8,\"31\":51,\"314\":7,\"32\":18,\"33\":138,\"34\":76,\"347\":10,\"35\":47,\"352\":768,\"36\":152,\"37\":82,\"38\":596,\"380\":9,\"381\":37,\"383\":56,\"39\":41,\"391\":50,\"396\":7,\"397\":32,\"40\":36,\"409\":50,\"41\":92,\"414\":21,\"415\":80,\"419\":8,\"42\":83,\"426\":2,\"43\":61,\"430\":52,\"431\":1,\"433\":9,\"434\":2,\"44\":20,\"45\":56,\"46\":262,\"48\":30,\"49\":60,\"5\":1565,\"51\":39,\"52\":44,\"53\":89,\"56\":11,\"570\":7,\"6\":353,\"63\":30,\"7\":499,\"79\":54,\"8\":283,\"80\":128,\"9\":194,\"all_client\":117269,\"all_tv_clinet\":18719,\"insert_time\":\"2014-08-24T05:43:51.970Z\"}\n{\"index\":{}}\n{\"0\":98382,\"10\":27,\"107\":570,\"11\":759,\"12\":191,\"13\":513,\"14\":167,\"15\":231,\"155\":19,\"156\":12,\"158\":54,\"159\":32,\"16\":163,\"160\":11,\"161\":220,\"167\":42,\"168\":9,\"17\":216,\"18\":820,\"19\":333,\"20\":150,\"209\":82,\"21\":579,\"210\":10,\"211\":6,\"214\":12,\"215\":234,\"221\":307,\"223\":1433,\"224\":136,\"225\":595,\"23\":440,\"24\":1946,\"25\":571,\"257\":88,\"26\":213,\"268\":10,\"27\":21,\"273\":37,\"276\":50,\"279\":20,\"28\":756,\"281\":4,\"282\":46,\"291\":20,\"292\":79,\"30\":41,\"302\":5,\"306\":8,\"31\":46,\"314\":8,\"32\":17,\"33\":131,\"34\":60,\"347\":12,\"35\":51,\"352\":771,\"36\":154,\"37\":85,\"38\":604,\"380\":9,\"381\":42,\"383\":56,\"39\":40,\"391\":50,\"396\":8,\"397\":33,\"40\":36,\"409\":43,\"41\":93,\"414\":20,\"415\":80,\"419\":10,\"42\":83,\"426\":2,\"43\":67,\"430\":51,\"431\":1,\"433\":9,\"434\":2,\"44\":21,\"45\":52,\"46\":262,\"48\":31,\"49\":55,\"5\":1561,\"51\":38,\"52\":51,\"53\":89,\"56\":12,\"570\":7,\"6\":362,\"63\":30,\"7\":498,\"79\":56,\"8\":278,\"80\":122,\"9\":189,\"all_client\":117058,\"all_tv_clinet\":18676,\"insert_time\":\"2014-08-24T05:44:52.735Z\"}\n{\"index\":{}}\n{\"0\":98225,\"10\":27,\"107\":581,\"11\":759,\"12\":196,\"13\":497,\"14\":154,\"15\":212,\"155\":20,\"156\":12,\"158\":56,\"159\":34,\"16\":160,\"160\":14,\"161\":224,\"167\":42,\"168\":9,\"17\":224,\"18\":831,\"19\":337,\"20\":149,\"209\":85,\"21\":575,\"210\":10,\"211\":6,\"214\":11,\"215\":234,\"221\":312,\"223\":1444,\"224\":140,\"225\":596,\"23\":450,\"24\":1913,\"25\":585,\"257\":93,\"26\":202,\"268\":12,\"27\":20,\"273\":36,\"276\":45,\"279\":20,\"28\":767,\"281\":4,\"282\":46,\"291\":19,\"292\":78,\"30\":42,\"302\":6,\"306\":8,\"31\":47,\"314\":7,\"32\":15,\"33\":129,\"34\":56,\"347\":10,\"35\":49,\"352\":772,\"36\":154,\"37\":88,\"38\":600,\"380\":10,\"381\":43,\"383\":55,\"39\":42,\"391\":49,\"396\":9,\"397\":30,\"40\":32,\"409\":38,\"41\":91,\"414\":22,\"415\":82,\"419\":10,\"42\":80,\"426\":2,\"43\":65,\"430\":48,\"431\":1,\"433\":9,\"434\":1,\"44\":25,\"45\":55,\"46\":270,\"48\":36,\"49\":49,\"5\":1544,\"51\":36,\"52\":55,\"53\":89,\"56\":11,\"570\":7,\"6\":368,\"63\":30,\"7\":473,\"79\":52,\"8\":270,\"80\":120,\"9\":176,\"all_client\":116834,\"all_tv_clinet\":18609,\"insert_time\":\"2014-08-24T05:45:53.556Z\"}\n{\"index\":{}}\n{\"0\":98063,\"10\":25,\"107\":579,\"11\":759,\"12\":196,\"13\":477,\"14\":154,\"15\":202,\"155\":20,\"156\":15,\"158\":59,\"159\":35,\"16\":160,\"160\":16,\"161\":227,\"167\":43,\"168\":10,\"17\":225,\"18\":868,\"19\":342,\"20\":150,\"209\":89,\"21\":583,\"210\":9,\"211\":5,\"214\":11,\"215\":234,\"221\":304,\"223\":1449,\"224\":140,\"225\":604,\"23\":454,\"24\":1917,\"25\":592,\"257\":94,\"26\":195,\"268\":12,\"27\":19,\"273\":38,\"276\":44,\"279\":20,\"28\":767,\"281\":4,\"282\":41,\"291\":20,\"292\":79,\"30\":41,\"302\":7,\"306\":8,\"31\":46,\"314\":6,\"32\":14,\"33\":124,\"34\":54,\"347\":10,\"35\":48,\"352\":758,\"36\":147,\"37\":89,\"38\":600,\"380\":10,\"381\":42,\"383\":57,\"39\":41,\"391\":54,\"396\":7,\"397\":25,\"40\":34,\"409\":37,\"41\":85,\"414\":23,\"415\":84,\"419\":10,\"42\":84,\"426\":1,\"43\":67,\"430\":44,\"431\":1,\"433\":9,\"434\":1,\"44\":26,\"45\":56,\"46\":265,\"48\":40,\"49\":44,\"5\":1531,\"51\":34,\"52\":55,\"53\":88,\"56\":9,\"570\":8,\"6\":354,\"63\":28,\"7\":448,\"79\":48,\"8\":269,\"80\":114,\"9\":172,\"all_client\":116606,\"all_tv_clinet\":18543,\"insert_time\":\"2014-08-24T05:46:54.417Z\"}\n{\"index\":{}}\n{\"0\":97982,\"10\":26,\"107\":584,\"11\":749,\"12\":199,\"13\":457,\"14\":148,\"15\":191,\"155\":19,\"156\":14,\"158\":60,\"159\":40,\"16\":169,\"160\":13,\"161\":224,\"167\":42,\"168\":11,\"17\":224,\"18\":872,\"19\":337,\"20\":145,\"209\":88,\"21\":580,\"210\":10,\"211\":6,\"214\":12,\"215\":234,\"221\":307,\"223\":1471,\"224\":150,\"225\":610,\"23\":452,\"24\":1907,\"25\":583,\"257\":91,\"26\":177,\"268\":13,\"27\":18,\"273\":38,\"276\":43,\"279\":19,\"28\":783,\"281\":4,\"282\":41,\"291\":19,\"292\":85,\"30\":43,\"302\":6,\"306\":10,\"31\":47,\"314\":6,\"32\":14,\"33\":120,\"34\":51,\"347\":8,\"35\":48,\"352\":771,\"36\":156,\"37\":92,\"38\":600,\"380\":11,\"381\":38,\"383\":54,\"39\":41,\"391\":56,\"396\":4,\"397\":22,\"40\":31,\"409\":39,\"41\":80,\"414\":25,\"415\":82,\"419\":10,\"42\":86,\"426\":1,\"43\":59,\"430\":40,\"433\":8,\"434\":1,\"44\":29,\"45\":57,\"46\":260,\"48\":40,\"49\":41,\"5\":1497,\"51\":32,\"52\":50,\"53\":91,\"56\":9,\"570\":8,\"6\":349,\"63\":28,\"7\":446,\"79\":39,\"8\":258,\"80\":109,\"9\":168,\"all_client\":116418,\"all_tv_clinet\":18436,\"insert_time\":\"2014-08-24T05:47:55.182Z\"}\n{\"index\":{}}\n{\"0\":97885,\"10\":27,\"107\":574,\"11\":741,\"12\":199,\"13\":443,\"14\":152,\"15\":188,\"155\":19,\"156\":15,\"158\":60,\"159\":42,\"16\":169,\"160\":14,\"161\":230,\"167\":41,\"168\":11,\"17\":235,\"18\":890,\"19\":331,\"20\":141,\"209\":88,\"21\":590,\"210\":10,\"211\":6,\"214\":12,\"215\":239,\"221\":310,\"223\":1486,\"224\":153,\"225\":593,\"23\":446,\"24\":1903,\"25\":577,\"257\":82,\"26\":175,\"268\":13,\"27\":19,\"273\":40,\"276\":42,\"279\":19,\"28\":783,\"281\":4,\"282\":40,\"291\":19,\"292\":87,\"30\":43,\"302\":7,\"306\":10,\"31\":42,\"314\":6,\"32\":17,\"33\":118,\"34\":49,\"347\":8,\"35\":49,\"352\":775,\"36\":152,\"37\":91,\"38\":591,\"380\":10,\"381\":38,\"383\":55,\"39\":40,\"391\":55,\"396\":5,\"397\":21,\"40\":31,\"409\":37,\"41\":77,\"414\":24,\"415\":81,\"419\":8,\"42\":86,\"426\":1,\"43\":55,\"430\":42,\"433\":7,\"434\":1,\"44\":30,\"45\":58,\"46\":255,\"48\":41,\"49\":37,\"5\":1454,\"51\":32,\"52\":54,\"53\":87,\"56\":9,\"570\":8,\"6\":360,\"63\":27,\"7\":442,\"79\":34,\"8\":255,\"80\":109,\"9\":164,\"all_client\":116231,\"all_tv_clinet\":18346,\"insert_time\":\"2014-08-24T05:48:56.024Z\"}\n{\"index\":{}}\n{\"0\":97765,\"10\":26,\"107\":562,\"11\":692,\"12\":203,\"13\":443,\"14\":157,\"15\":179,\"155\":22,\"156\":12,\"158\":58,\"159\":41,\"16\":169,\"160\":13,\"161\":239,\"167\":43,\"168\":9,\"17\":234,\"18\":896,\"19\":327,\"20\":144,\"209\":86,\"21\":594,\"210\":11,\"211\":7,\"214\":13,\"215\":234,\"221\":302,\"223\":1496,\"224\":152,\"225\":594,\"23\":448,\"24\":1885,\"25\":578,\"257\":85,\"26\":174,\"268\":13,\"27\":18,\"273\":39,\"276\":46,\"279\":19,\"28\":789,\"281\":4,\"282\":37,\"291\":20,\"292\":86,\"30\":40,\"302\":6,\"306\":9,\"31\":42,\"314\":6,\"32\":19,\"33\":119,\"34\":48,\"347\":9,\"35\":48,\"352\":792,\"36\":153,\"37\":93,\"38\":591,\"380\":10,\"381\":40,\"383\":52,\"39\":37,\"391\":54,\"396\":6,\"397\":24,\"40\":30,\"409\":40,\"41\":76,\"414\":26,\"415\":80,\"419\":6,\"42\":81,\"426\":1,\"43\":55,\"430\":39,\"433\":6,\"434\":1,\"44\":32,\"45\":60,\"46\":253,\"48\":42,\"49\":37,\"5\":1408,\"51\":33,\"52\":54,\"53\":85,\"56\":9,\"570\":5,\"6\":365,\"63\":28,\"7\":449,\"79\":34,\"8\":248,\"80\":110,\"9\":165,\"all_client\":116020,\"all_tv_clinet\":18255,\"insert_time\":\"2014-08-24T05:49:56.908Z\"}\n{\"index\":{}}\n{\"0\":97684,\"10\":24,\"107\":561,\"11\":649,\"12\":205,\"13\":433,\"14\":165,\"15\":164,\"155\":23,\"156\":11,\"158\":60,\"159\":42,\"16\":167,\"160\":11,\"161\":237,\"167\":43,\"168\":8,\"17\":239,\"18\":904,\"19\":320,\"20\":142,\"209\":85,\"21\":599,\"210\":12,\"211\":8,\"214\":13,\"215\":229,\"221\":305,\"223\":1513,\"224\":153,\"225\":613,\"23\":449,\"24\":1880,\"25\":575,\"257\":86,\"26\":182,\"268\":13,\"27\":17,\"273\":35,\"276\":45,\"279\":21,\"28\":787,\"281\":4,\"282\":40,\"291\":21,\"292\":82,\"30\":44,\"302\":6,\"306\":9,\"31\":43,\"314\":5,\"32\":18,\"33\":122,\"34\":48,\"347\":11,\"35\":50,\"352\":785,\"36\":158,\"37\":83,\"38\":584,\"380\":10,\"381\":43,\"383\":50,\"389\":1,\"39\":34,\"391\":53,\"396\":5,\"397\":25,\"40\":28,\"409\":44,\"41\":73,\"414\":26,\"415\":80,\"419\":6,\"42\":74,\"426\":1,\"43\":56,\"430\":36,\"433\":4,\"434\":1,\"44\":34,\"45\":60,\"46\":258,\"48\":39,\"49\":39,\"5\":1378,\"51\":32,\"52\":60,\"53\":91,\"56\":8,\"570\":4,\"6\":370,\"63\":29,\"7\":437,\"79\":35,\"8\":249,\"80\":104,\"9\":165,\"all_client\":115867,\"all_tv_clinet\":18183,\"insert_time\":\"2014-08-24T05:50:58.119Z\"}\n{\"index\":{}}\n{\"0\":97612,\"10\":22,\"107\":541,\"11\":600,\"12\":207,\"13\":426,\"14\":163,\"15\":155,\"155\":25,\"156\":12,\"158\":62,\"159\":42,\"16\":169,\"160\":11,\"161\":243,\"167\":42,\"168\":7,\"17\":239,\"18\":902,\"19\":321,\"20\":139,\"209\":84,\"21\":605,\"210\":14,\"211\":9,\"214\":13,\"215\":231,\"221\":305,\"223\":1516,\"224\":155,\"225\":606,\"23\":452,\"24\":1872,\"25\":576,\"257\":83,\"26\":190,\"268\":10,\"27\":18,\"273\":34,\"276\":42,\"279\":19,\"28\":776,\"281\":3,\"282\":45,\"291\":19,\"292\":81,\"30\":45,\"302\":6,\"306\":10,\"31\":45,\"314\":6,\"32\":16,\"33\":121,\"34\":47,\"347\":13,\"35\":52,\"352\":777,\"36\":152,\"37\":73,\"38\":583,\"380\":10,\"381\":42,\"383\":48,\"389\":1,\"39\":33,\"391\":52,\"396\":5,\"397\":21,\"40\":30,\"409\":43,\"41\":66,\"414\":23,\"415\":85,\"419\":7,\"42\":66,\"426\":1,\"43\":53,\"430\":37,\"433\":4,\"434\":1,\"44\":36,\"45\":58,\"46\":263,\"48\":36,\"49\":42,\"5\":1357,\"51\":32,\"52\":63,\"53\":93,\"56\":7,\"570\":4,\"6\":377,\"63\":30,\"7\":454,\"79\":34,\"8\":253,\"80\":103,\"9\":168,\"all_client\":115682,\"all_tv_clinet\":18070,\"insert_time\":\"2014-08-24T05:51:58.868Z\"}\n{\"index\":{}}\n{\"0\":97470,\"10\":21,\"107\":534,\"11\":562,\"12\":197,\"13\":434,\"14\":165,\"15\":148,\"155\":25,\"156\":13,\"158\":64,\"159\":43,\"16\":167,\"160\":10,\"161\":246,\"167\":42,\"168\":7,\"17\":243,\"18\":901,\"19\":324,\"20\":137,\"209\":85,\"21\":608,\"210\":16,\"211\":9,\"214\":13,\"215\":232,\"221\":297,\"223\":1466,\"224\":156,\"225\":593,\"23\":462,\"24\":1872,\"25\":582,\"257\":83,\"26\":204,\"268\":9,\"27\":19,\"273\":34,\"276\":38,\"279\":19,\"28\":765,\"281\":4,\"282\":45,\"291\":21,\"292\":79,\"30\":50,\"302\":6,\"306\":10,\"31\":48,\"314\":6,\"32\":14,\"33\":117,\"34\":51,\"347\":15,\"35\":51,\"352\":786,\"36\":152,\"37\":62,\"38\":588,\"380\":9,\"381\":45,\"383\":50,\"389\":1,\"39\":34,\"391\":51,\"396\":5,\"397\":18,\"40\":31,\"409\":44,\"41\":65,\"414\":24,\"415\":80,\"419\":8,\"42\":59,\"43\":55,\"430\":33,\"433\":4,\"434\":1,\"44\":36,\"45\":49,\"46\":258,\"48\":40,\"49\":43,\"5\":1360,\"51\":31,\"52\":72,\"53\":97,\"56\":6,\"570\":6,\"6\":383,\"63\":30,\"7\":473,\"79\":31,\"8\":255,\"80\":99,\"9\":179,\"all_client\":115485,\"all_tv_clinet\":18015,\"insert_time\":\"2014-08-24T05:53:00.279Z\"}\n{\"index\":{}}\n{\"0\":97386,\"10\":23,\"107\":528,\"11\":547,\"12\":190,\"13\":434,\"14\":163,\"15\":141,\"155\":25,\"156\":11,\"158\":63,\"159\":44,\"16\":162,\"160\":9,\"161\":248,\"167\":44,\"168\":7,\"17\":247,\"18\":904,\"19\":326,\"20\":135,\"209\":86,\"21\":606,\"210\":16,\"211\":8,\"214\":13,\"215\":231,\"221\":302,\"223\":1367,\"224\":156,\"225\":578,\"23\":448,\"24\":1862,\"25\":581,\"257\":84,\"26\":216,\"268\":9,\"27\":23,\"273\":35,\"276\":37,\"279\":20,\"28\":753,\"281\":4,\"282\":43,\"291\":21,\"292\":76,\"30\":47,\"302\":7,\"306\":10,\"31\":48,\"314\":8,\"317\":1,\"32\":14,\"33\":116,\"34\":54,\"347\":14,\"35\":50,\"352\":802,\"36\":146,\"37\":64,\"38\":581,\"380\":7,\"381\":43,\"383\":49,\"389\":1,\"39\":36,\"391\":48,\"396\":4,\"397\":21,\"40\":29,\"409\":43,\"41\":65,\"414\":24,\"415\":84,\"419\":8,\"42\":55,\"43\":56,\"430\":32,\"433\":5,\"434\":1,\"44\":38,\"45\":45,\"46\":257,\"48\":45,\"49\":42,\"5\":1366,\"51\":33,\"52\":75,\"53\":88,\"56\":8,\"570\":8,\"6\":391,\"63\":28,\"7\":502,\"79\":29,\"8\":261,\"80\":104,\"9\":191,\"all_client\":115296,\"all_tv_clinet\":17910,\"insert_time\":\"2014-08-24T05:54:01.121Z\"}\n{\"index\":{}}\n{\"0\":97226,\"10\":22,\"107\":518,\"11\":526,\"12\":188,\"13\":453,\"14\":160,\"15\":143,\"155\":25,\"156\":10,\"158\":60,\"159\":45,\"16\":167,\"160\":8,\"161\":248,\"167\":45,\"168\":7,\"17\":252,\"18\":910,\"19\":330,\"20\":135,\"209\":84,\"21\":607,\"210\":15,\"211\":8,\"214\":13,\"215\":223,\"221\":298,\"223\":1291,\"224\":152,\"225\":570,\"23\":456,\"24\":1870,\"25\":582,\"257\":79,\"26\":216,\"268\":9,\"27\":22,\"273\":37,\"276\":35,\"279\":19,\"28\":764,\"281\":4,\"282\":46,\"291\":22,\"292\":73,\"30\":50,\"302\":9,\"306\":12,\"31\":43,\"314\":7,\"317\":1,\"32\":14,\"33\":123,\"34\":58,\"347\":14,\"35\":50,\"352\":812,\"36\":148,\"37\":61,\"38\":586,\"380\":8,\"381\":41,\"383\":51,\"389\":1,\"39\":34,\"391\":43,\"396\":4,\"397\":22,\"40\":26,\"409\":42,\"41\":66,\"414\":25,\"415\":83,\"419\":9,\"42\":52,\"43\":64,\"430\":31,\"433\":5,\"434\":1,\"44\":36,\"45\":45,\"46\":256,\"48\":50,\"49\":43,\"5\":1378,\"51\":32,\"52\":78,\"53\":84,\"56\":10,\"570\":9,\"6\":392,\"63\":28,\"7\":518,\"79\":25,\"8\":261,\"80\":104,\"9\":205,\"all_client\":115123,\"all_tv_clinet\":17897,\"insert_time\":\"2014-08-24T05:55:01.938Z\"}\n{\"index\":{}}\n{\"0\":97147,\"10\":21,\"107\":521,\"11\":502,\"12\":194,\"13\":449,\"14\":149,\"15\":147,\"155\":25,\"156\":11,\"158\":61,\"159\":44,\"16\":167,\"160\":9,\"161\":243,\"167\":47,\"168\":7,\"17\":260,\"18\":920,\"19\":333,\"20\":134,\"209\":70,\"21\":596,\"210\":14,\"211\":8,\"214\":13,\"215\":226,\"221\":292,\"223\":1228,\"224\":160,\"225\":562,\"23\":448,\"24\":1884,\"25\":561,\"257\":76,\"26\":218,\"268\":8,\"27\":26,\"273\":39,\"276\":35,\"279\":20,\"28\":770,\"281\":4,\"282\":48,\"291\":21,\"292\":66,\"30\":51,\"302\":9,\"306\":13,\"31\":44,\"314\":8,\"317\":1,\"32\":13,\"33\":123,\"34\":59,\"347\":12,\"35\":53,\"352\":796,\"36\":158,\"37\":58,\"38\":587,\"380\":8,\"381\":39,\"383\":51,\"389\":1,\"39\":34,\"391\":41,\"396\":3,\"397\":24,\"40\":22,\"409\":44,\"41\":64,\"414\":25,\"415\":82,\"419\":10,\"42\":48,\"426\":1,\"43\":70,\"430\":28,\"433\":4,\"434\":1,\"44\":35,\"45\":46,\"46\":261,\"48\":47,\"49\":43,\"5\":1387,\"51\":34,\"52\":72,\"53\":76,\"56\":10,\"570\":8,\"6\":389,\"63\":27,\"7\":535,\"79\":27,\"8\":261,\"80\":103,\"9\":210,\"all_client\":114940,\"all_tv_clinet\":17793,\"insert_time\":\"2014-08-24T05:56:02.749Z\"}\n{\"index\":{}}\n{\"0\":97022,\"10\":23,\"107\":510,\"11\":482,\"12\":202,\"13\":464,\"14\":141,\"15\":140,\"155\":25,\"156\":11,\"158\":60,\"159\":46,\"16\":169,\"160\":11,\"161\":220,\"167\":47,\"168\":6,\"17\":258,\"18\":914,\"19\":341,\"20\":137,\"209\":65,\"21\":588,\"210\":15,\"211\":8,\"214\":13,\"215\":221,\"221\":283,\"223\":1202,\"224\":158,\"225\":557,\"23\":466,\"24\":1930,\"25\":531,\"257\":72,\"26\":221,\"268\":8,\"27\":26,\"273\":42,\"276\":36,\"279\":20,\"28\":772,\"281\":5,\"282\":50,\"291\":20,\"292\":59,\"30\":56,\"302\":9,\"306\":14,\"31\":43,\"314\":7,\"317\":1,\"32\":12,\"33\":126,\"34\":58,\"347\":14,\"35\":52,\"352\":769,\"36\":161,\"37\":55,\"38\":592,\"380\":7,\"381\":41,\"383\":49,\"39\":38,\"391\":39,\"396\":3,\"397\":25,\"40\":23,\"409\":48,\"41\":65,\"414\":25,\"415\":83,\"419\":10,\"42\":47,\"426\":1,\"43\":69,\"430\":26,\"433\":3,\"434\":1,\"44\":35,\"45\":46,\"46\":265,\"48\":50,\"49\":36,\"5\":1384,\"51\":31,\"52\":77,\"53\":73,\"56\":12,\"570\":8,\"6\":391,\"63\":26,\"7\":543,\"79\":28,\"8\":269,\"80\":107,\"9\":212,\"all_client\":114762,\"all_tv_clinet\":17740,\"insert_time\":\"2014-08-24T05:57:03.511Z\"}\n{\"index\":{}}\n{\"0\":96941,\"10\":26,\"107\":516,\"11\":472,\"12\":208,\"13\":464,\"14\":145,\"15\":139,\"155\":25,\"156\":11,\"158\":58,\"159\":49,\"16\":166,\"160\":12,\"161\":217,\"167\":47,\"168\":7,\"17\":266,\"18\":897,\"19\":345,\"20\":136,\"209\":61,\"21\":575,\"210\":15,\"211\":9,\"214\":13,\"215\":218,\"221\":291,\"223\":1160,\"224\":164,\"225\":549,\"23\":462,\"24\":1941,\"25\":494,\"257\":71,\"26\":226,\"268\":8,\"27\":26,\"273\":43,\"276\":34,\"279\":25,\"28\":788,\"281\":5,\"282\":50,\"291\":21,\"292\":53,\"30\":55,\"302\":7,\"306\":14,\"31\":39,\"314\":7,\"317\":2,\"32\":11,\"33\":129,\"34\":65,\"347\":16,\"35\":55,\"352\":770,\"36\":165,\"37\":55,\"38\":604,\"380\":6,\"381\":40,\"383\":46,\"39\":36,\"391\":39,\"396\":3,\"397\":23,\"40\":22,\"409\":53,\"41\":68,\"414\":21,\"415\":84,\"419\":10,\"42\":46,\"426\":1,\"43\":72,\"430\":27,\"433\":2,\"434\":1,\"44\":34,\"45\":45,\"46\":267,\"48\":52,\"49\":35,\"5\":1387,\"51\":33,\"52\":77,\"53\":71,\"56\":14,\"570\":6,\"6\":386,\"63\":25,\"7\":546,\"79\":26,\"8\":267,\"80\":109,\"9\":218,\"all_client\":114641,\"all_tv_clinet\":17700,\"insert_time\":\"2014-08-24T05:58:04.335Z\"}\n{\"index\":{}}\n{\"0\":96764,\"10\":29,\"107\":523,\"11\":460,\"12\":208,\"13\":471,\"14\":143,\"15\":136,\"155\":26,\"156\":12,\"158\":53,\"159\":47,\"16\":171,\"160\":14,\"161\":208,\"167\":50,\"168\":7,\"17\":275,\"18\":854,\"19\":346,\"20\":138,\"209\":55,\"21\":567,\"210\":14,\"211\":9,\"214\":13,\"215\":215,\"221\":295,\"223\":1131,\"224\":160,\"225\":548,\"23\":449,\"24\":1943,\"25\":467,\"257\":65,\"26\":233,\"268\":9,\"27\":30,\"273\":44,\"276\":32,\"279\":25,\"28\":801,\"281\":6,\"282\":49,\"291\":22,\"292\":59,\"30\":56,\"302\":7,\"306\":16,\"31\":39,\"314\":8,\"317\":2,\"32\":15,\"33\":131,\"34\":75,\"347\":21,\"35\":63,\"352\":772,\"36\":165,\"37\":55,\"38\":595,\"380\":6,\"381\":38,\"383\":48,\"39\":39,\"391\":38,\"396\":4,\"397\":23,\"40\":22,\"409\":50,\"41\":68,\"414\":16,\"415\":82,\"419\":10,\"42\":43,\"43\":75,\"430\":28,\"433\":2,\"434\":1,\"44\":32,\"45\":48,\"46\":277,\"48\":56,\"49\":35,\"5\":1403,\"51\":35,\"52\":83,\"53\":74,\"56\":14,\"570\":7,\"6\":395,\"63\":25,\"7\":534,\"79\":26,\"8\":269,\"80\":109,\"9\":220,\"all_client\":114431,\"all_tv_clinet\":17667,\"insert_time\":\"2014-08-24T05:59:05.091Z\"}\n{\"index\":{}}\n{\"0\":96621,\"10\":28,\"107\":538,\"11\":429,\"12\":214,\"13\":485,\"14\":136,\"15\":131,\"155\":26,\"156\":12,\"158\":55,\"159\":48,\"16\":173,\"160\":13,\"161\":206,\"167\":49,\"168\":6,\"17\":280,\"18\":834,\"19\":345,\"20\":136,\"209\":50,\"21\":553,\"210\":13,\"211\":10,\"214\":12,\"215\":208,\"221\":295,\"223\":1106,\"224\":163,\"225\":556,\"23\":422,\"24\":1934,\"25\":459,\"257\":65,\"26\":243,\"268\":9,\"27\":35,\"273\":40,\"276\":31,\"279\":25,\"28\":795,\"281\":7,\"282\":49,\"291\":21,\"292\":66,\"30\":53,\"302\":7,\"306\":16,\"31\":39,\"314\":11,\"317\":2,\"32\":15,\"33\":130,\"34\":85,\"347\":17,\"35\":70,\"352\":774,\"36\":163,\"37\":52,\"38\":591,\"380\":6,\"381\":36,\"383\":47,\"39\":46,\"391\":40,\"396\":5,\"397\":24,\"40\":22,\"409\":45,\"41\":67,\"414\":14,\"415\":84,\"419\":13,\"42\":44,\"43\":76,\"430\":27,\"433\":3,\"434\":1,\"44\":33,\"45\":46,\"46\":269,\"48\":61,\"49\":31,\"5\":1406,\"51\":33,\"52\":85,\"53\":71,\"56\":16,\"570\":5,\"6\":412,\"63\":23,\"7\":531,\"79\":26,\"8\":278,\"80\":110,\"9\":216,\"all_client\":114209,\"all_tv_clinet\":17588,\"insert_time\":\"2014-08-24T06:00:05.812Z\"}\n{\"index\":{}}\n{\"0\":96489,\"10\":30,\"107\":542,\"11\":421,\"12\":219,\"13\":481,\"14\":134,\"15\":126,\"155\":25,\"156\":17,\"158\":56,\"159\":51,\"16\":170,\"160\":14,\"161\":199,\"167\":50,\"168\":7,\"17\":283,\"18\":806,\"19\":341,\"20\":134,\"209\":53,\"21\":543,\"210\":14,\"211\":9,\"214\":12,\"215\":205,\"221\":298,\"223\":1092,\"224\":168,\"225\":569,\"23\":392,\"24\":1947,\"25\":450,\"257\":66,\"26\":251,\"268\":9,\"27\":40,\"273\":39,\"276\":30,\"279\":26,\"28\":771,\"281\":7,\"282\":53,\"291\":22,\"292\":73,\"30\":50,\"302\":6,\"306\":18,\"31\":45,\"314\":13,\"317\":2,\"32\":14,\"33\":135,\"34\":89,\"347\":17,\"35\":73,\"352\":754,\"36\":166,\"37\":54,\"38\":592,\"380\":6,\"381\":35,\"383\":45,\"39\":47,\"391\":41,\"396\":5,\"397\":24,\"40\":24,\"409\":43,\"41\":69,\"414\":13,\"415\":84,\"419\":14,\"42\":45,\"43\":78,\"430\":25,\"433\":4,\"434\":1,\"44\":36,\"45\":43,\"46\":245,\"48\":70,\"49\":34,\"5\":1408,\"51\":28,\"52\":85,\"53\":68,\"56\":15,\"570\":5,\"6\":421,\"63\":23,\"7\":516,\"79\":26,\"8\":284,\"80\":112,\"9\":212,\"all_client\":113996,\"all_tv_clinet\":17507,\"insert_time\":\"2014-08-24T06:01:06.768Z\"}\n{\"index\":{}}\n{\"0\":96336,\"10\":28,\"107\":552,\"11\":407,\"12\":223,\"13\":493,\"14\":128,\"15\":126,\"155\":23,\"156\":20,\"158\":56,\"159\":52,\"16\":168,\"160\":15,\"161\":203,\"167\":47,\"168\":7,\"17\":288,\"18\":790,\"19\":341,\"20\":128,\"209\":54,\"21\":528,\"210\":15,\"211\":8,\"214\":12,\"215\":206,\"221\":305,\"223\":1077,\"224\":177,\"225\":565,\"23\":381,\"24\":1948,\"25\":434,\"257\":67,\"26\":259,\"268\":10,\"27\":46,\"273\":42,\"276\":29,\"279\":27,\"28\":750,\"281\":7,\"282\":55,\"291\":21,\"292\":79,\"30\":51,\"302\":6,\"306\":18,\"31\":47,\"314\":14,\"317\":2,\"32\":15,\"33\":133,\"34\":90,\"347\":16,\"35\":75,\"352\":748,\"36\":164,\"37\":51,\"38\":583,\"380\":6,\"381\":37,\"383\":43,\"39\":51,\"391\":40,\"396\":4,\"397\":23,\"40\":22,\"409\":40,\"41\":76,\"414\":14,\"415\":90,\"419\":13,\"42\":48,\"426\":1,\"43\":73,\"430\":25,\"433\":4,\"434\":1,\"44\":37,\"45\":40,\"46\":225,\"48\":75,\"49\":34,\"5\":1412,\"51\":33,\"52\":87,\"53\":60,\"56\":16,\"570\":3,\"6\":420,\"63\":23,\"7\":505,\"79\":28,\"8\":291,\"80\":113,\"9\":210,\"all_client\":113769,\"all_tv_clinet\":17433,\"insert_time\":\"2014-08-24T06:02:07.499Z\"}\n{\"index\":{}}\n{\"0\":96180,\"10\":27,\"107\":553,\"11\":398,\"12\":226,\"13\":509,\"14\":132,\"15\":124,\"155\":24,\"156\":21,\"158\":56,\"159\":50,\"16\":167,\"160\":15,\"161\":204,\"167\":46,\"168\":8,\"17\":289,\"18\":768,\"19\":341,\"20\":125,\"209\":49,\"21\":523,\"210\":15,\"211\":6,\"214\":13,\"215\":206,\"221\":305,\"223\":1046,\"224\":177,\"225\":557,\"23\":382,\"24\":1977,\"25\":428,\"257\":64,\"26\":259,\"268\":10,\"27\":49,\"273\":42,\"276\":29,\"279\":27,\"28\":715,\"281\":7,\"282\":59,\"291\":22,\"292\":84,\"30\":49,\"302\":7,\"306\":21,\"31\":53,\"314\":13,\"317\":2,\"32\":12,\"33\":135,\"34\":91,\"347\":16,\"35\":74,\"352\":761,\"36\":162,\"37\":45,\"38\":589,\"380\":6,\"381\":38,\"383\":40,\"389\":1,\"39\":55,\"391\":37,\"396\":5,\"397\":22,\"40\":22,\"409\":36,\"41\":79,\"414\":14,\"415\":93,\"419\":13,\"42\":50,\"426\":1,\"43\":73,\"430\":24,\"433\":4,\"434\":1,\"44\":37,\"45\":38,\"46\":205,\"48\":80,\"49\":34,\"5\":1422,\"51\":36,\"52\":93,\"53\":57,\"56\":17,\"570\":3,\"6\":421,\"63\":23,\"7\":482,\"79\":29,\"8\":297,\"80\":114,\"9\":202,\"all_client\":113548,\"all_tv_clinet\":17368,\"insert_time\":\"2014-08-24T06:03:08.794Z\"}\n{\"index\":{}}\n{\"0\":96062,\"10\":28,\"107\":556,\"11\":387,\"12\":227,\"13\":529,\"14\":127,\"15\":119,\"155\":22,\"156\":24,\"158\":55,\"159\":51,\"16\":162,\"160\":14,\"161\":227,\"167\":47,\"168\":8,\"17\":291,\"18\":773,\"19\":343,\"20\":124,\"209\":45,\"21\":502,\"210\":15,\"211\":6,\"214\":13,\"215\":212,\"221\":301,\"223\":988,\"224\":183,\"225\":553,\"23\":373,\"24\":1962,\"25\":428,\"257\":64,\"26\":259,\"268\":10,\"27\":50,\"273\":41,\"276\":29,\"279\":25,\"28\":706,\"281\":7,\"282\":56,\"291\":23,\"292\":88,\"30\":52,\"302\":6,\"306\":20,\"31\":52,\"314\":14,\"317\":2,\"32\":9,\"33\":138,\"34\":97,\"347\":18,\"35\":72,\"352\":763,\"36\":165,\"37\":38,\"38\":573,\"380\":6,\"381\":36,\"383\":44,\"389\":1,\"39\":57,\"391\":35,\"396\":5,\"397\":19,\"40\":25,\"409\":37,\"41\":84,\"414\":13,\"415\":100,\"419\":11,\"42\":54,\"426\":1,\"43\":68,\"430\":24,\"433\":4,\"434\":1,\"44\":34,\"45\":32,\"46\":198,\"48\":79,\"49\":31,\"5\":1444,\"51\":42,\"52\":95,\"53\":54,\"56\":18,\"570\":3,\"6\":432,\"63\":23,\"7\":462,\"79\":28,\"8\":303,\"80\":111,\"9\":206,\"all_client\":113354,\"all_tv_clinet\":17292,\"insert_time\":\"2014-08-24T06:04:09.574Z\"}\n{\"index\":{}}\n{\"0\":95894,\"10\":30,\"107\":556,\"11\":389,\"12\":231,\"13\":542,\"14\":125,\"15\":112,\"155\":21,\"156\":21,\"158\":55,\"159\":50,\"16\":163,\"160\":14,\"161\":239,\"167\":47,\"168\":9,\"17\":300,\"18\":754,\"19\":354,\"20\":124,\"209\":44,\"21\":485,\"210\":15,\"211\":8,\"214\":13,\"215\":218,\"221\":290,\"223\":948,\"224\":174,\"225\":556,\"23\":365,\"24\":1948,\"25\":422,\"257\":67,\"26\":262,\"268\":10,\"27\":52,\"273\":41,\"276\":28,\"279\":24,\"28\":691,\"281\":7,\"282\":58,\"291\":24,\"292\":90,\"30\":53,\"302\":5,\"306\":20,\"31\":49,\"314\":12,\"317\":2,\"32\":9,\"33\":142,\"34\":101,\"347\":19,\"35\":74,\"352\":760,\"36\":162,\"37\":35,\"38\":568,\"380\":6,\"381\":35,\"383\":43,\"389\":1,\"39\":66,\"391\":34,\"396\":5,\"397\":20,\"40\":25,\"409\":37,\"41\":94,\"414\":15,\"415\":99,\"419\":11,\"42\":56,\"43\":66,\"430\":24,\"433\":5,\"434\":1,\"44\":35,\"45\":31,\"46\":195,\"48\":87,\"49\":33,\"5\":1445,\"51\":43,\"52\":96,\"53\":56,\"56\":19,\"570\":3,\"6\":425,\"63\":23,\"7\":457,\"79\":25,\"8\":293,\"80\":113,\"9\":216,\"all_client\":113119,\"all_tv_clinet\":17225,\"insert_time\":\"2014-08-24T06:05:10.351Z\"}\n{\"index\":{}}\n{\"0\":95760,\"10\":26,\"107\":554,\"11\":382,\"12\":236,\"13\":548,\"14\":126,\"15\":112,\"155\":20,\"156\":23,\"158\":53,\"159\":51,\"16\":166,\"160\":12,\"161\":251,\"167\":47,\"168\":10,\"17\":297,\"18\":757,\"19\":359,\"20\":124,\"209\":42,\"21\":490,\"210\":14,\"211\":7,\"214\":14,\"215\":219,\"221\":280,\"223\":922,\"224\":160,\"225\":557,\"23\":364,\"24\":1926,\"25\":418,\"257\":67,\"26\":268,\"268\":8,\"27\":55,\"273\":40,\"276\":28,\"279\":26,\"28\":680,\"281\":6,\"282\":57,\"291\":23,\"292\":94,\"30\":58,\"302\":5,\"306\":20,\"31\":46,\"314\":10,\"317\":2,\"32\":10,\"33\":143,\"34\":106,\"347\":17,\"35\":75,\"352\":743,\"36\":160,\"37\":32,\"38\":569,\"380\":6,\"381\":34,\"383\":45,\"389\":1,\"39\":67,\"391\":36,\"396\":4,\"397\":22,\"40\":30,\"409\":37,\"41\":97,\"414\":16,\"415\":98,\"419\":10,\"42\":62,\"43\":67,\"430\":23,\"433\":5,\"434\":1,\"44\":33,\"45\":28,\"46\":200,\"48\":89,\"49\":33,\"5\":1449,\"51\":44,\"52\":98,\"53\":60,\"56\":18,\"570\":4,\"6\":416,\"63\":23,\"7\":460,\"79\":22,\"8\":293,\"80\":115,\"9\":219,\"all_client\":112940,\"all_tv_clinet\":17180,\"insert_time\":\"2014-08-24T06:06:11.151Z\"}\n{\"index\":{}}\n{\"0\":95588,\"10\":23,\"107\":546,\"11\":382,\"12\":229,\"13\":560,\"14\":128,\"15\":112,\"155\":20,\"156\":24,\"158\":53,\"159\":49,\"16\":165,\"160\":11,\"161\":252,\"167\":47,\"168\":10,\"17\":299,\"18\":766,\"19\":360,\"20\":120,\"209\":34,\"21\":492,\"210\":14,\"211\":7,\"214\":14,\"215\":223,\"221\":281,\"223\":921,\"224\":145,\"225\":569,\"23\":361,\"24\":1926,\"25\":410,\"257\":67,\"26\":269,\"268\":8,\"27\":62,\"273\":39,\"276\":27,\"279\":23,\"28\":679,\"281\":6,\"282\":60,\"291\":25,\"292\":94,\"30\":64,\"302\":5,\"306\":17,\"31\":50,\"314\":8,\"317\":2,\"32\":11,\"33\":142,\"34\":106,\"347\":16,\"35\":71,\"352\":758,\"36\":166,\"37\":35,\"38\":573,\"380\":3,\"381\":33,\"383\":46,\"389\":1,\"39\":69,\"391\":37,\"396\":3,\"397\":22,\"40\":29,\"409\":35,\"41\":98,\"414\":16,\"415\":91,\"419\":10,\"42\":60,\"43\":69,\"430\":22,\"433\":5,\"434\":1,\"44\":33,\"45\":28,\"46\":197,\"48\":96,\"49\":32,\"5\":1446,\"51\":40,\"52\":99,\"53\":60,\"56\":19,\"570\":4,\"6\":396,\"63\":23,\"7\":446,\"79\":18,\"8\":276,\"80\":120,\"9\":224,\"all_client\":112731,\"all_tv_clinet\":17143,\"insert_time\":\"2014-08-24T06:07:11.998Z\"}\n{\"index\":{}}\n{\"0\":95436,\"10\":23,\"107\":529,\"11\":381,\"12\":220,\"13\":565,\"14\":129,\"15\":115,\"155\":20,\"156\":24,\"158\":52,\"159\":49,\"16\":162,\"160\":11,\"161\":241,\"167\":50,\"168\":10,\"17\":302,\"18\":759,\"19\":351,\"20\":120,\"209\":34,\"21\":499,\"210\":12,\"211\":7,\"214\":15,\"215\":223,\"221\":273,\"223\":919,\"224\":130,\"225\":567,\"23\":355,\"24\":1944,\"25\":422,\"257\":64,\"26\":270,\"268\":8,\"27\":65,\"273\":37,\"276\":25,\"279\":22,\"28\":679,\"281\":6,\"282\":63,\"291\":25,\"292\":94,\"30\":63,\"302\":5,\"306\":16,\"31\":54,\"314\":8,\"317\":2,\"32\":13,\"33\":141,\"34\":108,\"347\":15,\"35\":64,\"352\":760,\"36\":170,\"37\":33,\"38\":560,\"380\":3,\"381\":35,\"383\":44,\"389\":1,\"39\":67,\"391\":36,\"396\":4,\"397\":22,\"40\":31,\"409\":32,\"41\":104,\"414\":15,\"415\":93,\"419\":9,\"42\":67,\"43\":65,\"430\":22,\"433\":4,\"434\":1,\"44\":34,\"45\":25,\"46\":204,\"48\":95,\"49\":29,\"5\":1428,\"51\":38,\"52\":104,\"53\":59,\"56\":21,\"570\":5,\"6\":392,\"63\":23,\"7\":423,\"79\":18,\"8\":280,\"80\":123,\"9\":227,\"all_client\":112502,\"all_tv_clinet\":17066,\"insert_time\":\"2014-08-24T06:08:12.853Z\"}\n{\"index\":{}}\n{\"0\":95396,\"10\":23,\"107\":521,\"11\":375,\"12\":203,\"13\":574,\"14\":131,\"15\":112,\"155\":19,\"156\":25,\"158\":51,\"159\":48,\"16\":154,\"160\":13,\"161\":222,\"167\":50,\"168\":10,\"17\":301,\"18\":766,\"19\":338,\"20\":120,\"209\":32,\"21\":498,\"210\":12,\"211\":8,\"214\":16,\"215\":221,\"221\":262,\"223\":911,\"224\":123,\"225\":588,\"23\":363,\"24\":1946,\"25\":423,\"257\":69,\"26\":280,\"268\":7,\"27\":71,\"273\":36,\"276\":24,\"279\":21,\"28\":677,\"281\":7,\"282\":64,\"291\":27,\"292\":90,\"30\":63,\"302\":6,\"306\":15,\"31\":56,\"314\":9,\"317\":2,\"32\":13,\"33\":140,\"34\":116,\"347\":16,\"35\":58,\"352\":768,\"36\":176,\"37\":32,\"38\":536,\"380\":3,\"381\":36,\"383\":43,\"389\":1,\"39\":70,\"391\":36,\"396\":4,\"397\":24,\"40\":27,\"409\":30,\"41\":104,\"414\":16,\"415\":93,\"419\":8,\"42\":63,\"43\":65,\"430\":22,\"433\":5,\"434\":1,\"44\":33,\"45\":22,\"46\":199,\"48\":99,\"49\":28,\"5\":1429,\"51\":35,\"52\":104,\"53\":57,\"56\":23,\"570\":4,\"6\":392,\"63\":22,\"7\":409,\"79\":18,\"8\":282,\"80\":124,\"9\":226,\"all_client\":112391,\"all_tv_clinet\":16995,\"insert_time\":\"2014-08-24T06:09:13.627Z\"}\n{\"index\":{}}\n{\"0\":95290,\"10\":22,\"107\":533,\"11\":358,\"12\":196,\"13\":573,\"14\":125,\"15\":112,\"155\":19,\"156\":23,\"158\":51,\"159\":48,\"16\":148,\"160\":14,\"161\":205,\"167\":49,\"168\":9,\"17\":306,\"18\":752,\"19\":319,\"20\":118,\"209\":36,\"21\":496,\"210\":11,\"211\":8,\"214\":18,\"215\":223,\"221\":254,\"223\":886,\"224\":118,\"225\":584,\"23\":368,\"24\":1973,\"25\":426,\"257\":70,\"26\":285,\"268\":7,\"27\":72,\"273\":40,\"276\":25,\"279\":20,\"28\":684,\"281\":7,\"282\":64,\"291\":27,\"292\":88,\"30\":69,\"302\":6,\"306\":13,\"31\":55,\"314\":8,\"317\":2,\"32\":13,\"33\":139,\"34\":119,\"347\":20,\"35\":56,\"352\":769,\"36\":172,\"37\":29,\"38\":530,\"380\":3,\"381\":37,\"383\":46,\"389\":1,\"39\":69,\"391\":31,\"396\":3,\"397\":27,\"40\":28,\"409\":27,\"41\":109,\"414\":17,\"415\":94,\"419\":7,\"42\":64,\"426\":1,\"43\":67,\"430\":21,\"433\":5,\"434\":1,\"44\":34,\"45\":21,\"46\":197,\"48\":92,\"49\":28,\"5\":1428,\"51\":36,\"52\":105,\"53\":56,\"56\":25,\"570\":5,\"6\":392,\"63\":23,\"7\":408,\"79\":18,\"8\":288,\"80\":124,\"9\":231,\"all_client\":112229,\"all_tv_clinet\":16939,\"insert_time\":\"2014-08-24T06:10:14.627Z\"}\n{\"index\":{}}\n{\"0\":95163,\"10\":19,\"107\":535,\"11\":358,\"12\":204,\"13\":575,\"14\":127,\"15\":111,\"155\":23,\"156\":21,\"158\":53,\"159\":46,\"16\":146,\"160\":12,\"161\":210,\"167\":47,\"168\":7,\"17\":293,\"18\":743,\"19\":299,\"20\":121,\"209\":33,\"21\":496,\"210\":12,\"211\":10,\"214\":17,\"215\":225,\"221\":250,\"223\":863,\"224\":115,\"225\":572,\"23\":365,\"24\":1966,\"25\":436,\"257\":70,\"26\":296,\"268\":7,\"27\":73,\"273\":39,\"276\":25,\"279\":18,\"28\":697,\"281\":6,\"282\":67,\"291\":27,\"292\":83,\"30\":69,\"302\":6,\"306\":13,\"31\":56,\"314\":9,\"32\":13,\"33\":135,\"34\":121,\"347\":22,\"35\":51,\"352\":773,\"36\":161,\"37\":28,\"38\":531,\"380\":3,\"381\":36,\"383\":44,\"389\":1,\"39\":71,\"391\":29,\"396\":2,\"397\":30,\"40\":26,\"409\":23,\"41\":106,\"414\":18,\"415\":92,\"419\":7,\"42\":64,\"426\":1,\"43\":72,\"430\":23,\"433\":5,\"44\":36,\"45\":21,\"46\":198,\"48\":93,\"49\":33,\"5\":1434,\"51\":36,\"52\":105,\"53\":56,\"56\":22,\"570\":3,\"6\":385,\"63\":22,\"7\":405,\"79\":13,\"8\":285,\"80\":122,\"9\":227,\"all_client\":112018,\"all_tv_clinet\":16855,\"insert_time\":\"2014-08-24T06:11:15.357Z\"}\n{\"index\":{}}\n{\"0\":95128,\"10\":19,\"107\":537,\"11\":362,\"12\":207,\"13\":589,\"14\":128,\"15\":118,\"155\":23,\"156\":19,\"158\":54,\"159\":46,\"16\":135,\"160\":11,\"161\":217,\"167\":47,\"168\":6,\"17\":278,\"18\":727,\"19\":289,\"20\":124,\"209\":36,\"21\":486,\"210\":12,\"211\":10,\"214\":17,\"215\":223,\"221\":253,\"223\":849,\"224\":110,\"225\":557,\"23\":361,\"24\":1939,\"25\":451,\"257\":67,\"26\":322,\"268\":6,\"27\":73,\"273\":39,\"276\":23,\"279\":17,\"28\":715,\"281\":5,\"282\":69,\"291\":26,\"292\":78,\"30\":68,\"302\":7,\"306\":12,\"31\":59,\"314\":9,\"32\":14,\"33\":129,\"34\":124,\"347\":23,\"35\":45,\"352\":757,\"36\":160,\"37\":33,\"38\":518,\"380\":2,\"381\":37,\"383\":44,\"39\":67,\"391\":28,\"396\":2,\"397\":29,\"40\":28,\"409\":20,\"41\":106,\"414\":20,\"415\":89,\"419\":8,\"42\":63,\"426\":1,\"43\":73,\"430\":23,\"433\":4,\"44\":34,\"45\":19,\"46\":202,\"48\":94,\"49\":34,\"5\":1429,\"51\":39,\"52\":111,\"53\":60,\"56\":21,\"570\":3,\"6\":364,\"63\":22,\"7\":405,\"79\":10,\"8\":286,\"80\":119,\"9\":223,\"all_client\":111885,\"all_tv_clinet\":16757,\"insert_time\":\"2014-08-24T06:12:16.056Z\"}\n{\"index\":{}}\n{\"0\":95068,\"10\":18,\"107\":526,\"11\":372,\"12\":194,\"13\":605,\"14\":131,\"15\":116,\"155\":24,\"156\":17,\"158\":53,\"159\":45,\"16\":135,\"160\":10,\"161\":222,\"167\":48,\"168\":5,\"17\":266,\"18\":714,\"19\":283,\"20\":125,\"209\":36,\"21\":492,\"210\":12,\"211\":10,\"214\":17,\"215\":220,\"221\":254,\"223\":829,\"224\":109,\"225\":570,\"23\":366,\"24\":1897,\"25\":459,\"257\":65,\"26\":336,\"268\":5,\"27\":79,\"273\":38,\"276\":22,\"279\":19,\"28\":730,\"281\":5,\"282\":71,\"291\":26,\"292\":77,\"30\":60,\"302\":5,\"306\":12,\"31\":60,\"314\":8,\"32\":15,\"33\":122,\"34\":134,\"347\":22,\"35\":44,\"352\":763,\"36\":156,\"37\":31,\"38\":512,\"380\":2,\"381\":36,\"383\":42,\"39\":67,\"391\":30,\"396\":3,\"397\":30,\"40\":28,\"409\":20,\"41\":103,\"414\":16,\"415\":91,\"419\":9,\"42\":62,\"426\":1,\"43\":75,\"430\":23,\"433\":4,\"44\":35,\"45\":19,\"46\":212,\"48\":101,\"49\":34,\"5\":1445,\"51\":34,\"52\":117,\"53\":58,\"56\":19,\"570\":2,\"6\":341,\"63\":19,\"7\":418,\"79\":11,\"8\":292,\"80\":115,\"9\":220,\"all_client\":111799,\"all_tv_clinet\":16731,\"insert_time\":\"2014-08-24T06:13:16.835Z\"}\n{\"index\":{}}\n{\"0\":94995,\"10\":18,\"107\":502,\"11\":381,\"12\":172,\"13\":619,\"14\":138,\"15\":115,\"155\":26,\"156\":16,\"158\":53,\"159\":46,\"16\":133,\"160\":10,\"161\":221,\"167\":48,\"168\":5,\"17\":254,\"18\":701,\"19\":281,\"20\":123,\"209\":39,\"21\":488,\"210\":12,\"211\":9,\"214\":16,\"215\":203,\"221\":257,\"223\":814,\"224\":108,\"225\":560,\"23\":365,\"24\":1868,\"25\":472,\"257\":64,\"26\":352,\"268\":5,\"27\":83,\"273\":35,\"276\":23,\"279\":20,\"28\":739,\"281\":5,\"282\":71,\"291\":27,\"292\":79,\"30\":57,\"302\":4,\"306\":13,\"31\":61,\"314\":7,\"32\":16,\"33\":119,\"34\":133,\"347\":23,\"35\":45,\"352\":765,\"36\":154,\"37\":33,\"38\":494,\"380\":2,\"381\":37,\"383\":42,\"39\":70,\"391\":29,\"396\":3,\"397\":30,\"40\":29,\"409\":17,\"41\":101,\"414\":17,\"415\":92,\"419\":13,\"42\":65,\"426\":1,\"43\":73,\"430\":21,\"433\":5,\"434\":1,\"44\":35,\"45\":19,\"46\":216,\"48\":108,\"49\":32,\"5\":1444,\"51\":36,\"52\":120,\"53\":57,\"56\":24,\"570\":2,\"6\":326,\"63\":20,\"7\":427,\"79\":12,\"8\":296,\"80\":116,\"9\":223,\"all_client\":111656,\"all_tv_clinet\":16661,\"insert_time\":\"2014-08-24T06:14:17.655Z\"}\n{\"index\":{}}\n{\"0\":94866,\"10\":17,\"107\":497,\"11\":384,\"12\":160,\"13\":634,\"14\":147,\"15\":108,\"155\":26,\"156\":15,\"158\":53,\"159\":47,\"16\":133,\"160\":10,\"161\":229,\"167\":46,\"168\":4,\"17\":241,\"18\":689,\"19\":279,\"20\":115,\"209\":39,\"21\":511,\"210\":9,\"211\":9,\"214\":15,\"215\":196,\"221\":255,\"223\":800,\"224\":111,\"225\":559,\"23\":362,\"24\":1826,\"25\":477,\"257\":62,\"26\":357,\"268\":5,\"27\":84,\"273\":32,\"276\":24,\"279\":21,\"28\":753,\"281\":5,\"282\":72,\"291\":27,\"292\":76,\"30\":55,\"302\":4,\"306\":14,\"31\":58,\"314\":7,\"32\":15,\"33\":124,\"34\":133,\"347\":23,\"35\":43,\"352\":762,\"36\":149,\"37\":33,\"38\":485,\"380\":2,\"381\":39,\"383\":45,\"39\":70,\"391\":28,\"396\":2,\"397\":29,\"40\":30,\"409\":17,\"41\":104,\"414\":15,\"415\":88,\"419\":16,\"42\":65,\"426\":1,\"43\":74,\"430\":21,\"433\":5,\"434\":1,\"44\":35,\"45\":20,\"46\":224,\"48\":111,\"49\":29,\"5\":1465,\"51\":35,\"52\":121,\"53\":56,\"56\":23,\"570\":2,\"6\":317,\"63\":20,\"7\":420,\"79\":14,\"8\":298,\"80\":119,\"9\":226,\"all_client\":111479,\"all_tv_clinet\":16613,\"insert_time\":\"2014-08-24T06:15:18.460Z\"}\n{\"index\":{}}\n{\"0\":94742,\"10\":15,\"107\":509,\"11\":378,\"12\":154,\"13\":633,\"14\":144,\"15\":110,\"155\":24,\"156\":17,\"158\":53,\"159\":49,\"16\":136,\"160\":11,\"161\":234,\"167\":46,\"168\":3,\"17\":225,\"18\":689,\"19\":271,\"20\":111,\"209\":39,\"21\":514,\"210\":9,\"211\":9,\"214\":14,\"215\":188,\"221\":245,\"223\":806,\"224\":115,\"225\":543,\"23\":366,\"24\":1808,\"25\":484,\"257\":64,\"26\":374,\"268\":6,\"27\":83,\"273\":31,\"276\":23,\"279\":24,\"28\":744,\"281\":4,\"282\":67,\"291\":28,\"292\":75,\"30\":44,\"302\":4,\"306\":14,\"31\":59,\"314\":6,\"32\":17,\"33\":128,\"34\":129,\"347\":24,\"35\":44,\"352\":765,\"36\":141,\"37\":33,\"38\":476,\"380\":3,\"381\":39,\"383\":50,\"389\":1,\"39\":71,\"391\":29,\"396\":2,\"397\":26,\"40\":31,\"409\":17,\"41\":102,\"414\":14,\"415\":86,\"419\":19,\"42\":65,\"426\":1,\"43\":74,\"430\":22,\"433\":4,\"434\":1,\"44\":34,\"45\":19,\"46\":223,\"48\":118,\"49\":27,\"5\":1470,\"51\":36,\"52\":121,\"53\":58,\"56\":26,\"570\":3,\"6\":288,\"63\":20,\"7\":420,\"79\":15,\"8\":311,\"80\":119,\"9\":234,\"all_client\":111300,\"all_tv_clinet\":16558,\"insert_time\":\"2014-08-24T06:16:19.257Z\"}\n{\"index\":{}}\n{\"0\":94662,\"10\":14,\"107\":516,\"11\":380,\"12\":139,\"13\":646,\"14\":148,\"15\":107,\"155\":17,\"156\":16,\"158\":53,\"159\":48,\"16\":137,\"160\":12,\"161\":234,\"167\":47,\"168\":3,\"17\":220,\"18\":686,\"19\":267,\"20\":106,\"209\":37,\"21\":526,\"210\":9,\"211\":9,\"214\":15,\"215\":178,\"221\":250,\"223\":797,\"224\":124,\"225\":546,\"23\":370,\"24\":1795,\"25\":476,\"257\":65,\"26\":382,\"268\":6,\"27\":83,\"273\":35,\"276\":22,\"279\":24,\"28\":718,\"281\":4,\"282\":66,\"291\":26,\"292\":76,\"30\":39,\"302\":4,\"306\":14,\"31\":59,\"314\":5,\"32\":16,\"33\":132,\"34\":128,\"347\":23,\"35\":41,\"352\":766,\"36\":145,\"37\":34,\"38\":480,\"380\":4,\"381\":40,\"383\":50,\"389\":1,\"39\":75,\"391\":29,\"396\":3,\"397\":26,\"40\":30,\"409\":21,\"41\":107,\"414\":14,\"415\":85,\"419\":16,\"42\":66,\"426\":1,\"43\":76,\"430\":25,\"433\":3,\"434\":1,\"44\":31,\"45\":16,\"46\":229,\"48\":118,\"49\":28,\"5\":1480,\"51\":32,\"52\":121,\"53\":59,\"56\":27,\"570\":3,\"6\":269,\"63\":20,\"7\":430,\"79\":13,\"8\":315,\"80\":123,\"9\":242,\"all_client\":111212,\"all_tv_clinet\":16550,\"insert_time\":\"2014-08-24T06:17:20.098Z\"}\n{\"index\":{}}\n{\"0\":94539,\"10\":14,\"107\":519,\"11\":388,\"12\":136,\"13\":646,\"14\":148,\"15\":110,\"155\":17,\"156\":18,\"158\":54,\"159\":46,\"16\":134,\"160\":14,\"161\":232,\"167\":48,\"168\":4,\"17\":213,\"18\":686,\"19\":263,\"20\":106,\"209\":38,\"21\":535,\"210\":9,\"211\":8,\"214\":15,\"215\":175,\"221\":245,\"223\":786,\"224\":127,\"225\":544,\"23\":378,\"24\":1784,\"25\":479,\"257\":66,\"26\":385,\"268\":6,\"27\":88,\"273\":34,\"276\":24,\"279\":22,\"28\":704,\"281\":4,\"282\":62,\"291\":27,\"292\":77,\"30\":35,\"302\":3,\"306\":12,\"31\":62,\"314\":4,\"32\":17,\"33\":135,\"34\":128,\"347\":24,\"35\":38,\"352\":778,\"36\":146,\"37\":32,\"38\":477,\"380\":4,\"381\":34,\"383\":51,\"389\":2,\"39\":75,\"391\":28,\"396\":4,\"397\":27,\"40\":30,\"409\":23,\"41\":107,\"414\":13,\"415\":86,\"419\":15,\"42\":67,\"426\":2,\"43\":76,\"430\":25,\"433\":3,\"434\":1,\"44\":30,\"45\":14,\"46\":225,\"48\":118,\"49\":28,\"5\":1485,\"51\":32,\"52\":124,\"53\":58,\"56\":27,\"570\":3,\"6\":257,\"63\":19,\"7\":434,\"79\":13,\"8\":311,\"80\":124,\"9\":234,\"all_client\":111057,\"all_tv_clinet\":16518,\"insert_time\":\"2014-08-24T06:18:20.809Z\"}\n{\"index\":{}}\n{\"0\":94478,\"10\":15,\"107\":520,\"11\":399,\"12\":135,\"13\":642,\"14\":150,\"15\":107,\"155\":19,\"156\":15,\"158\":52,\"159\":44,\"16\":130,\"160\":14,\"161\":235,\"167\":49,\"168\":4,\"17\":200,\"18\":696,\"19\":255,\"20\":104,\"209\":36,\"21\":535,\"210\":7,\"211\":8,\"214\":15,\"215\":168,\"221\":244,\"223\":784,\"224\":129,\"225\":559,\"23\":369,\"24\":1772,\"25\":475,\"257\":67,\"26\":393,\"268\":7,\"27\":91,\"273\":31,\"276\":24,\"279\":24,\"28\":707,\"281\":5,\"282\":58,\"291\":27,\"292\":86,\"30\":31,\"302\":3,\"306\":12,\"31\":62,\"314\":4,\"32\":16,\"33\":133,\"34\":124,\"347\":23,\"35\":35,\"352\":773,\"36\":148,\"37\":30,\"38\":465,\"380\":4,\"381\":30,\"383\":49,\"389\":2,\"39\":76,\"391\":26,\"396\":3,\"397\":28,\"40\":28,\"409\":24,\"41\":112,\"414\":12,\"415\":86,\"419\":15,\"42\":67,\"426\":2,\"43\":78,\"430\":29,\"433\":2,\"434\":1,\"44\":32,\"45\":13,\"46\":220,\"48\":120,\"49\":30,\"5\":1501,\"51\":32,\"52\":125,\"53\":61,\"56\":24,\"570\":3,\"6\":237,\"63\":18,\"7\":427,\"79\":12,\"8\":309,\"80\":123,\"9\":235,\"all_client\":110939,\"all_tv_clinet\":16461,\"insert_time\":\"2014-08-24T06:19:21.582Z\"}\n{\"index\":{}}\n{\"0\":94371,\"10\":19,\"107\":527,\"11\":407,\"12\":135,\"13\":649,\"14\":147,\"15\":104,\"155\":19,\"156\":15,\"158\":54,\"159\":44,\"16\":123,\"160\":14,\"161\":233,\"167\":49,\"168\":3,\"17\":182,\"18\":689,\"19\":250,\"20\":105,\"209\":40,\"21\":541,\"210\":7,\"211\":6,\"214\":14,\"215\":161,\"221\":245,\"223\":770,\"224\":127,\"225\":563,\"23\":367,\"24\":1768,\"25\":479,\"257\":70,\"26\":396,\"268\":7,\"27\":95,\"273\":30,\"276\":24,\"279\":24,\"28\":702,\"281\":5,\"282\":52,\"291\":27,\"292\":90,\"30\":29,\"302\":3,\"306\":11,\"31\":62,\"314\":6,\"32\":16,\"33\":134,\"34\":128,\"347\":25,\"35\":35,\"352\":767,\"36\":154,\"37\":29,\"38\":458,\"380\":3,\"381\":30,\"383\":48,\"389\":2,\"39\":80,\"391\":24,\"396\":2,\"397\":30,\"40\":27,\"409\":25,\"41\":109,\"414\":9,\"415\":84,\"419\":16,\"42\":65,\"426\":4,\"43\":84,\"430\":29,\"433\":2,\"434\":1,\"44\":30,\"45\":15,\"46\":221,\"48\":117,\"49\":30,\"5\":1490,\"51\":34,\"52\":115,\"53\":59,\"56\":25,\"570\":4,\"6\":223,\"63\":18,\"7\":427,\"79\":13,\"8\":310,\"80\":122,\"9\":235,\"all_client\":110768,\"all_tv_clinet\":16397,\"insert_time\":\"2014-08-24T06:20:22.504Z\"}\n{\"index\":{}}\n{\"0\":94305,\"10\":20,\"107\":515,\"11\":400,\"12\":135,\"13\":656,\"14\":144,\"15\":105,\"155\":19,\"156\":12,\"158\":55,\"159\":46,\"16\":116,\"160\":13,\"161\":227,\"167\":50,\"168\":2,\"17\":180,\"18\":685,\"19\":254,\"20\":103,\"209\":42,\"21\":537,\"210\":8,\"211\":6,\"214\":14,\"215\":157,\"221\":239,\"223\":739,\"224\":117,\"225\":559,\"23\":368,\"24\":1781,\"25\":478,\"257\":70,\"26\":390,\"268\":7,\"27\":97,\"273\":31,\"276\":23,\"279\":25,\"28\":700,\"281\":6,\"282\":51,\"291\":27,\"292\":90,\"30\":30,\"302\":3,\"306\":10,\"31\":63,\"314\":5,\"32\":17,\"33\":135,\"34\":132,\"347\":23,\"35\":35,\"352\":770,\"36\":153,\"37\":29,\"38\":458,\"380\":4,\"381\":30,\"383\":47,\"389\":1,\"39\":81,\"391\":23,\"396\":1,\"397\":30,\"40\":24,\"409\":25,\"41\":109,\"414\":10,\"415\":88,\"419\":15,\"42\":69,\"426\":4,\"43\":83,\"430\":29,\"433\":1,\"434\":1,\"44\":30,\"45\":14,\"46\":235,\"48\":119,\"49\":32,\"5\":1491,\"51\":33,\"52\":101,\"53\":60,\"56\":23,\"570\":5,\"6\":213,\"63\":18,\"7\":425,\"79\":12,\"8\":315,\"80\":120,\"9\":238,\"all_client\":110626,\"all_tv_clinet\":16321,\"insert_time\":\"2014-08-24T06:21:23.248Z\"}\n{\"index\":{}}\n{\"0\":94211,\"10\":21,\"107\":519,\"11\":398,\"12\":140,\"13\":662,\"14\":148,\"15\":103,\"155\":19,\"156\":12,\"158\":54,\"159\":47,\"16\":117,\"160\":12,\"161\":212,\"167\":52,\"168\":2,\"17\":170,\"18\":672,\"19\":249,\"20\":99,\"209\":43,\"21\":543,\"210\":6,\"211\":6,\"214\":14,\"215\":149,\"221\":241,\"223\":706,\"224\":116,\"225\":559,\"23\":378,\"24\":1777,\"25\":481,\"257\":71,\"26\":395,\"268\":8,\"27\":95,\"273\":31,\"276\":23,\"279\":24,\"28\":707,\"281\":6,\"282\":47,\"291\":27,\"292\":89,\"30\":31,\"302\":3,\"306\":10,\"31\":62,\"314\":5,\"32\":18,\"33\":130,\"34\":133,\"347\":21,\"35\":35,\"352\":779,\"36\":146,\"37\":26,\"38\":469,\"380\":4,\"381\":28,\"383\":43,\"389\":1,\"39\":78,\"391\":23,\"396\":1,\"397\":28,\"40\":26,\"409\":26,\"41\":110,\"414\":11,\"415\":88,\"419\":15,\"42\":71,\"426\":3,\"43\":83,\"430\":29,\"433\":1,\"434\":1,\"44\":25,\"45\":14,\"46\":237,\"48\":118,\"49\":32,\"5\":1472,\"51\":35,\"52\":95,\"53\":56,\"56\":23,\"570\":6,\"6\":211,\"63\":18,\"7\":422,\"79\":13,\"8\":315,\"80\":119,\"9\":234,\"all_client\":110444,\"all_tv_clinet\":16233,\"insert_time\":\"2014-08-24T06:22:24.723Z\"}\n{\"index\":{}}\n{\"0\":94122,\"10\":16,\"107\":517,\"11\":399,\"12\":144,\"13\":667,\"14\":152,\"15\":100,\"155\":18,\"156\":12,\"158\":56,\"159\":49,\"16\":117,\"160\":11,\"161\":192,\"167\":52,\"168\":2,\"17\":163,\"18\":667,\"19\":260,\"20\":98,\"209\":44,\"21\":544,\"210\":6,\"211\":5,\"214\":14,\"215\":141,\"221\":241,\"223\":669,\"224\":110,\"225\":564,\"23\":376,\"24\":1766,\"25\":476,\"257\":67,\"26\":399,\"268\":8,\"27\":93,\"273\":33,\"276\":24,\"279\":25,\"28\":713,\"281\":6,\"282\":43,\"291\":27,\"292\":86,\"30\":28,\"302\":3,\"306\":11,\"31\":59,\"314\":3,\"317\":1,\"32\":20,\"33\":129,\"34\":136,\"347\":20,\"35\":34,\"352\":787,\"36\":148,\"37\":25,\"38\":465,\"380\":4,\"381\":28,\"383\":47,\"389\":1,\"39\":76,\"391\":25,\"396\":1,\"397\":26,\"40\":25,\"409\":26,\"41\":112,\"414\":10,\"415\":91,\"419\":17,\"42\":73,\"426\":3,\"43\":83,\"430\":27,\"433\":1,\"434\":1,\"44\":26,\"45\":12,\"46\":236,\"48\":116,\"49\":30,\"5\":1465,\"51\":37,\"52\":87,\"53\":54,\"56\":24,\"570\":6,\"6\":211,\"63\":17,\"7\":415,\"79\":10,\"8\":313,\"80\":118,\"9\":241,\"all_client\":110258,\"all_tv_clinet\":16136,\"insert_time\":\"2014-08-24T06:23:25.545Z\"}\n{\"index\":{}}\n{\"0\":94043,\"10\":15,\"107\":516,\"11\":403,\"12\":143,\"13\":671,\"14\":154,\"15\":98,\"155\":18,\"156\":12,\"158\":55,\"159\":49,\"16\":113,\"160\":11,\"161\":187,\"167\":52,\"168\":2,\"17\":164,\"18\":666,\"19\":263,\"20\":98,\"209\":44,\"21\":553,\"210\":6,\"211\":5,\"214\":15,\"215\":131,\"221\":241,\"223\":653,\"224\":108,\"225\":561,\"23\":379,\"24\":1751,\"25\":473,\"257\":66,\"26\":398,\"268\":8,\"27\":85,\"273\":33,\"276\":25,\"279\":27,\"28\":713,\"281\":5,\"282\":39,\"291\":26,\"292\":85,\"30\":23,\"302\":4,\"306\":13,\"31\":64,\"314\":5,\"317\":1,\"32\":19,\"33\":131,\"34\":141,\"347\":16,\"35\":34,\"352\":788,\"36\":147,\"37\":23,\"38\":466,\"380\":4,\"381\":28,\"383\":43,\"389\":1,\"39\":76,\"391\":24,\"396\":1,\"397\":26,\"40\":24,\"409\":25,\"41\":114,\"414\":11,\"415\":87,\"419\":16,\"42\":73,\"426\":3,\"43\":83,\"430\":26,\"433\":1,\"434\":1,\"44\":24,\"45\":14,\"46\":234,\"48\":112,\"49\":29,\"5\":1462,\"51\":37,\"52\":82,\"53\":54,\"56\":23,\"570\":5,\"6\":212,\"63\":16,\"7\":418,\"79\":11,\"8\":319,\"80\":117,\"9\":248,\"all_client\":110122,\"all_tv_clinet\":16079,\"insert_time\":\"2014-08-24T06:24:26.294Z\"}\n{\"index\":{}}\n{\"0\":93958,\"10\":16,\"107\":521,\"11\":407,\"12\":140,\"13\":678,\"14\":155,\"15\":100,\"155\":18,\"156\":12,\"158\":54,\"159\":50,\"16\":109,\"160\":13,\"161\":187,\"167\":51,\"168\":2,\"17\":158,\"18\":654,\"19\":257,\"20\":95,\"209\":44,\"21\":574,\"210\":7,\"211\":5,\"214\":15,\"215\":123,\"221\":247,\"223\":640,\"224\":110,\"225\":550,\"23\":369,\"24\":1765,\"25\":480,\"257\":64,\"26\":392,\"268\":6,\"27\":88,\"273\":32,\"276\":26,\"279\":31,\"28\":718,\"281\":5,\"282\":42,\"291\":27,\"292\":86,\"30\":21,\"302\":4,\"306\":13,\"31\":69,\"314\":5,\"317\":1,\"32\":17,\"33\":130,\"34\":138,\"347\":14,\"35\":32,\"352\":788,\"36\":152,\"37\":22,\"38\":465,\"380\":4,\"381\":27,\"383\":42,\"389\":1,\"39\":74,\"391\":24,\"396\":1,\"397\":20,\"40\":22,\"409\":25,\"41\":117,\"414\":10,\"415\":78,\"419\":15,\"42\":73,\"426\":3,\"43\":83,\"430\":24,\"433\":2,\"434\":1,\"44\":23,\"45\":15,\"46\":225,\"48\":90,\"49\":27,\"5\":1470,\"51\":37,\"52\":80,\"53\":53,\"56\":25,\"570\":6,\"6\":213,\"63\":19,\"7\":420,\"79\":11,\"8\":320,\"80\":120,\"9\":246,\"all_client\":109998,\"all_tv_clinet\":16040,\"insert_time\":\"2014-08-24T06:25:27.032Z\"}\n{\"index\":{}}\n{\"0\":93948,\"10\":17,\"107\":536,\"11\":405,\"12\":145,\"13\":663,\"14\":159,\"15\":103,\"155\":16,\"156\":13,\"158\":51,\"159\":52,\"16\":102,\"160\":13,\"161\":184,\"167\":53,\"168\":3,\"17\":159,\"18\":656,\"19\":256,\"20\":94,\"209\":44,\"21\":570,\"210\":8,\"211\":6,\"214\":16,\"215\":118,\"221\":255,\"223\":626,\"224\":115,\"225\":544,\"23\":360,\"24\":1783,\"25\":486,\"257\":63,\"26\":386,\"268\":5,\"27\":88,\"273\":31,\"276\":27,\"279\":32,\"28\":717,\"281\":5,\"282\":41,\"291\":27,\"292\":80,\"30\":22,\"302\":4,\"306\":13,\"31\":64,\"314\":5,\"317\":1,\"32\":17,\"33\":130,\"34\":123,\"347\":13,\"35\":32,\"352\":784,\"36\":153,\"37\":26,\"38\":476,\"380\":4,\"381\":29,\"383\":40,\"389\":1,\"39\":73,\"391\":23,\"396\":2,\"397\":19,\"40\":23,\"409\":24,\"41\":122,\"414\":12,\"415\":72,\"419\":16,\"42\":72,\"426\":3,\"43\":80,\"430\":26,\"433\":2,\"434\":1,\"44\":22,\"45\":17,\"46\":222,\"48\":82,\"49\":30,\"5\":1475,\"51\":37,\"52\":83,\"53\":50,\"56\":26,\"570\":5,\"6\":213,\"63\":18,\"7\":421,\"79\":11,\"8\":323,\"80\":116,\"9\":244,\"all_client\":109963,\"all_tv_clinet\":16015,\"insert_time\":\"2014-08-24T06:26:27.767Z\"}\n{\"index\":{}}\n{\"0\":93806,\"10\":16,\"107\":552,\"11\":400,\"12\":146,\"13\":665,\"14\":161,\"15\":105,\"155\":17,\"156\":14,\"158\":50,\"159\":50,\"16\":107,\"160\":15,\"161\":193,\"167\":56,\"168\":3,\"17\":165,\"18\":652,\"19\":263,\"20\":97,\"209\":44,\"21\":583,\"210\":7,\"211\":6,\"214\":16,\"215\":109,\"221\":244,\"223\":620,\"224\":119,\"225\":534,\"23\":358,\"24\":1772,\"25\":487,\"257\":63,\"26\":382,\"268\":5,\"27\":90,\"273\":31,\"276\":28,\"279\":31,\"28\":723,\"281\":5,\"282\":39,\"291\":27,\"292\":74,\"30\":21,\"302\":3,\"306\":13,\"31\":59,\"314\":3,\"317\":1,\"32\":17,\"33\":129,\"34\":105,\"347\":14,\"35\":31,\"352\":784,\"36\":153,\"37\":29,\"38\":462,\"380\":4,\"381\":35,\"383\":38,\"389\":1,\"39\":73,\"391\":23,\"396\":2,\"397\":20,\"40\":22,\"409\":24,\"41\":121,\"414\":11,\"415\":72,\"419\":17,\"42\":74,\"426\":4,\"43\":82,\"430\":26,\"433\":2,\"434\":1,\"44\":22,\"45\":24,\"46\":226,\"48\":79,\"49\":37,\"5\":1480,\"51\":38,\"52\":84,\"53\":52,\"56\":28,\"570\":5,\"6\":212,\"63\":18,\"7\":434,\"79\":13,\"8\":325,\"80\":109,\"9\":225,\"all_client\":109817,\"all_tv_clinet\":16011,\"insert_time\":\"2014-08-24T06:27:28.536Z\"}\n{\"index\":{}}\n{\"0\":93759,\"10\":18,\"107\":542,\"11\":398,\"12\":144,\"13\":671,\"14\":160,\"15\":104,\"155\":19,\"156\":15,\"158\":53,\"159\":52,\"16\":100,\"160\":16,\"161\":199,\"167\":55,\"168\":3,\"17\":175,\"18\":656,\"19\":267,\"20\":94,\"209\":42,\"21\":591,\"210\":8,\"211\":6,\"214\":17,\"215\":115,\"221\":255,\"223\":612,\"224\":120,\"225\":520,\"23\":351,\"24\":1743,\"25\":497,\"257\":60,\"26\":385,\"268\":8,\"27\":94,\"273\":34,\"276\":27,\"279\":29,\"28\":733,\"281\":6,\"282\":38,\"291\":26,\"292\":75,\"30\":21,\"302\":3,\"306\":13,\"31\":54,\"314\":3,\"317\":1,\"32\":19,\"33\":130,\"34\":94,\"347\":15,\"35\":28,\"352\":784,\"36\":155,\"37\":33,\"38\":463,\"380\":4,\"381\":33,\"383\":46,\"389\":1,\"39\":68,\"391\":21,\"396\":2,\"397\":21,\"40\":22,\"409\":23,\"41\":111,\"414\":11,\"415\":71,\"419\":18,\"42\":77,\"426\":5,\"43\":83,\"430\":28,\"433\":1,\"434\":1,\"44\":23,\"45\":28,\"46\":236,\"48\":70,\"49\":45,\"5\":1502,\"51\":35,\"52\":79,\"53\":54,\"56\":28,\"570\":3,\"6\":206,\"63\":13,\"7\":430,\"79\":16,\"8\":324,\"80\":101,\"9\":203,\"all_client\":109751,\"all_tv_clinet\":15992,\"insert_time\":\"2014-08-24T06:28:29.278Z\"}\n{\"index\":{}}\n{\"0\":93719,\"10\":17,\"107\":544,\"11\":401,\"12\":142,\"13\":663,\"14\":165,\"15\":96,\"155\":19,\"156\":16,\"158\":51,\"159\":52,\"16\":101,\"160\":16,\"161\":212,\"167\":54,\"168\":3,\"17\":183,\"18\":673,\"19\":280,\"20\":93,\"209\":45,\"21\":597,\"210\":6,\"211\":6,\"214\":16,\"215\":117,\"221\":256,\"223\":596,\"224\":128,\"225\":514,\"23\":346,\"24\":1698,\"25\":486,\"257\":59,\"26\":384,\"268\":8,\"27\":97,\"273\":37,\"276\":27,\"279\":28,\"28\":736,\"281\":6,\"282\":37,\"291\":25,\"292\":79,\"30\":21,\"302\":3,\"306\":15,\"31\":54,\"314\":3,\"32\":18,\"33\":129,\"34\":91,\"347\":16,\"35\":26,\"352\":792,\"36\":150,\"37\":34,\"38\":471,\"380\":4,\"381\":32,\"383\":42,\"389\":2,\"39\":60,\"391\":20,\"396\":2,\"397\":21,\"40\":22,\"409\":23,\"41\":104,\"414\":8,\"415\":73,\"419\":19,\"42\":79,\"426\":5,\"43\":86,\"430\":30,\"433\":1,\"434\":1,\"44\":20,\"45\":30,\"46\":238,\"48\":67,\"49\":51,\"5\":1504,\"51\":38,\"52\":74,\"53\":55,\"56\":28,\"570\":3,\"6\":208,\"63\":13,\"7\":429,\"79\":15,\"8\":329,\"80\":102,\"9\":192,\"all_client\":109687,\"all_tv_clinet\":15968,\"insert_time\":\"2014-08-24T06:29:30.196Z\"}\n{\"index\":{}}\n{\"0\":93669,\"10\":15,\"107\":554,\"11\":398,\"12\":139,\"13\":662,\"14\":165,\"15\":89,\"155\":19,\"156\":17,\"158\":50,\"159\":53,\"16\":96,\"160\":15,\"161\":215,\"167\":51,\"168\":2,\"17\":188,\"18\":670,\"19\":286,\"20\":94,\"209\":44,\"21\":585,\"210\":6,\"211\":7,\"214\":17,\"215\":120,\"221\":259,\"223\":585,\"224\":134,\"225\":512,\"23\":348,\"24\":1689,\"25\":492,\"257\":56,\"26\":390,\"268\":8,\"27\":98,\"273\":40,\"276\":27,\"279\":27,\"28\":728,\"281\":6,\"282\":42,\"291\":25,\"292\":81,\"30\":20,\"302\":1,\"306\":16,\"31\":51,\"314\":3,\"32\":20,\"33\":124,\"34\":80,\"347\":18,\"35\":26,\"352\":786,\"36\":153,\"37\":36,\"38\":481,\"380\":4,\"381\":31,\"383\":39,\"389\":2,\"39\":59,\"391\":20,\"396\":2,\"397\":17,\"40\":25,\"409\":25,\"41\":99,\"414\":11,\"415\":76,\"419\":19,\"42\":86,\"426\":4,\"43\":81,\"430\":32,\"433\":1,\"434\":1,\"44\":22,\"45\":32,\"46\":230,\"48\":59,\"49\":57,\"5\":1498,\"51\":37,\"52\":71,\"53\":53,\"56\":29,\"570\":4,\"6\":205,\"63\":13,\"7\":434,\"79\":15,\"8\":336,\"80\":102,\"9\":193,\"all_client\":109612,\"all_tv_clinet\":15943,\"insert_time\":\"2014-08-24T06:30:31.106Z\"}\n{\"index\":{}}\n{\"0\":93528,\"10\":12,\"107\":561,\"11\":411,\"12\":148,\"13\":675,\"14\":158,\"15\":84,\"155\":18,\"156\":16,\"158\":51,\"159\":55,\"16\":94,\"160\":14,\"161\":221,\"167\":53,\"168\":2,\"17\":193,\"18\":671,\"19\":285,\"20\":95,\"209\":43,\"21\":599,\"210\":5,\"211\":6,\"214\":16,\"215\":117,\"221\":252,\"223\":575,\"224\":138,\"225\":506,\"23\":343,\"24\":1668,\"25\":491,\"257\":61,\"26\":366,\"268\":7,\"27\":99,\"273\":37,\"276\":27,\"279\":23,\"28\":704,\"281\":5,\"282\":40,\"291\":25,\"292\":81,\"30\":19,\"302\":1,\"306\":17,\"31\":54,\"314\":6,\"32\":25,\"33\":127,\"34\":76,\"347\":19,\"35\":25,\"352\":786,\"36\":153,\"37\":36,\"38\":500,\"380\":4,\"381\":39,\"383\":35,\"389\":2,\"39\":57,\"391\":23,\"396\":2,\"397\":18,\"40\":30,\"409\":25,\"41\":96,\"414\":15,\"415\":76,\"419\":16,\"42\":86,\"426\":4,\"43\":70,\"430\":30,\"433\":2,\"434\":1,\"44\":19,\"45\":38,\"46\":232,\"48\":57,\"49\":60,\"5\":1509,\"51\":38,\"52\":72,\"53\":47,\"56\":30,\"570\":4,\"6\":209,\"63\":13,\"7\":425,\"79\":15,\"8\":343,\"80\":103,\"9\":193,\"all_client\":109461,\"all_tv_clinet\":15933,\"insert_time\":\"2014-08-24T06:31:31.878Z\"}\n{\"index\":{}}\n{\"0\":93461,\"10\":14,\"107\":563,\"11\":420,\"12\":152,\"13\":677,\"14\":148,\"15\":82,\"155\":18,\"156\":17,\"158\":52,\"159\":55,\"16\":96,\"160\":14,\"161\":222,\"167\":53,\"168\":2,\"17\":201,\"18\":668,\"19\":286,\"20\":95,\"209\":42,\"21\":611,\"210\":4,\"211\":6,\"214\":16,\"215\":113,\"221\":248,\"223\":568,\"224\":145,\"225\":511,\"23\":341,\"24\":1674,\"25\":491,\"257\":62,\"26\":321,\"268\":7,\"27\":94,\"273\":40,\"276\":29,\"279\":23,\"28\":709,\"281\":5,\"282\":44,\"291\":23,\"292\":82,\"30\":18,\"302\":1,\"306\":17,\"31\":52,\"314\":6,\"32\":28,\"33\":124,\"34\":72,\"347\":22,\"35\":25,\"352\":793,\"36\":148,\"37\":44,\"38\":507,\"380\":4,\"381\":37,\"383\":31,\"389\":2,\"39\":55,\"391\":26,\"397\":17,\"40\":30,\"409\":23,\"41\":82,\"414\":17,\"415\":72,\"419\":12,\"42\":86,\"426\":3,\"43\":62,\"430\":32,\"433\":2,\"44\":20,\"45\":38,\"46\":236,\"48\":55,\"49\":62,\"5\":1497,\"51\":36,\"52\":74,\"53\":47,\"56\":31,\"570\":4,\"6\":216,\"63\":13,\"7\":405,\"79\":15,\"8\":344,\"80\":105,\"9\":192,\"all_client\":109345,\"all_tv_clinet\":15884,\"insert_time\":\"2014-08-24T06:32:33.119Z\"}\n{\"index\":{}}\n{\"0\":93375,\"10\":14,\"107\":561,\"11\":427,\"12\":167,\"13\":681,\"14\":137,\"15\":84,\"155\":18,\"156\":18,\"158\":52,\"159\":56,\"16\":97,\"160\":15,\"161\":217,\"167\":55,\"168\":2,\"17\":212,\"18\":681,\"19\":288,\"20\":100,\"209\":46,\"21\":622,\"210\":4,\"211\":5,\"214\":16,\"215\":113,\"221\":247,\"223\":563,\"224\":147,\"225\":503,\"23\":342,\"24\":1678,\"25\":485,\"257\":65,\"26\":265,\"268\":6,\"27\":84,\"273\":38,\"276\":27,\"279\":23,\"28\":720,\"281\":6,\"282\":43,\"291\":23,\"292\":90,\"30\":18,\"302\":2,\"306\":17,\"31\":55,\"314\":6,\"32\":27,\"33\":129,\"34\":72,\"347\":24,\"35\":30,\"352\":793,\"36\":149,\"37\":50,\"38\":534,\"380\":4,\"381\":34,\"383\":32,\"389\":2,\"39\":51,\"391\":28,\"397\":18,\"40\":31,\"409\":23,\"41\":79,\"414\":20,\"415\":71,\"419\":11,\"42\":82,\"426\":2,\"43\":55,\"430\":31,\"433\":2,\"44\":18,\"45\":37,\"46\":237,\"48\":51,\"49\":60,\"5\":1467,\"51\":33,\"52\":78,\"53\":46,\"56\":32,\"570\":3,\"6\":226,\"63\":14,\"7\":395,\"79\":13,\"8\":340,\"80\":108,\"9\":189,\"all_client\":109247,\"all_tv_clinet\":15872,\"insert_time\":\"2014-08-24T06:33:33.890Z\"}\n{\"index\":{}}\n{\"0\":93308,\"10\":12,\"107\":562,\"11\":423,\"12\":168,\"13\":700,\"14\":132,\"15\":81,\"155\":20,\"156\":20,\"158\":53,\"159\":55,\"16\":99,\"160\":15,\"161\":211,\"167\":55,\"168\":1,\"17\":215,\"18\":677,\"19\":286,\"20\":100,\"209\":48,\"21\":626,\"210\":4,\"211\":5,\"214\":17,\"215\":111,\"221\":265,\"223\":566,\"224\":154,\"225\":504,\"23\":344,\"24\":1705,\"25\":487,\"257\":66,\"26\":236,\"268\":5,\"27\":71,\"273\":36,\"276\":27,\"279\":24,\"28\":733,\"281\":5,\"282\":43,\"291\":22,\"292\":89,\"30\":15,\"302\":2,\"306\":16,\"31\":57,\"314\":8,\"32\":27,\"33\":130,\"34\":72,\"347\":26,\"35\":30,\"352\":795,\"36\":147,\"37\":54,\"38\":545,\"380\":4,\"381\":33,\"383\":32,\"389\":2,\"39\":53,\"391\":28,\"397\":19,\"40\":33,\"409\":26,\"41\":84,\"414\":21,\"415\":71,\"419\":10,\"42\":82,\"426\":2,\"43\":53,\"430\":31,\"433\":1,\"44\":22,\"45\":38,\"46\":229,\"48\":54,\"49\":62,\"5\":1420,\"51\":32,\"52\":82,\"53\":45,\"56\":30,\"570\":4,\"6\":245,\"63\":16,\"7\":380,\"79\":15,\"8\":341,\"80\":110,\"9\":191,\"all_client\":109211,\"all_tv_clinet\":15903,\"insert_time\":\"2014-08-24T06:34:34.632Z\"}\n{\"index\":{}}\n{\"0\":93220,\"10\":10,\"107\":554,\"11\":425,\"12\":175,\"13\":696,\"14\":134,\"15\":89,\"155\":20,\"156\":20,\"158\":52,\"159\":54,\"16\":107,\"160\":18,\"161\":194,\"167\":55,\"168\":2,\"17\":216,\"18\":685,\"19\":286,\"20\":99,\"209\":49,\"21\":631,\"210\":5,\"211\":5,\"214\":17,\"215\":112,\"221\":258,\"223\":564,\"224\":157,\"225\":489,\"23\":340,\"24\":1724,\"25\":484,\"257\":65,\"26\":207,\"268\":6,\"27\":65,\"273\":36,\"276\":27,\"279\":24,\"28\":751,\"281\":5,\"282\":42,\"291\":21,\"292\":91,\"30\":15,\"302\":2,\"306\":15,\"31\":58,\"314\":7,\"317\":1,\"32\":29,\"33\":132,\"34\":73,\"347\":27,\"35\":31,\"352\":805,\"36\":142,\"37\":59,\"38\":531,\"380\":3,\"381\":33,\"383\":34,\"389\":2,\"39\":53,\"391\":28,\"397\":20,\"40\":37,\"409\":26,\"41\":85,\"414\":23,\"415\":75,\"419\":8,\"42\":82,\"426\":2,\"43\":49,\"430\":32,\"433\":2,\"44\":21,\"45\":40,\"46\":233,\"48\":57,\"49\":63,\"5\":1371,\"51\":33,\"52\":83,\"53\":42,\"56\":29,\"570\":5,\"6\":268,\"63\":17,\"7\":370,\"79\":15,\"8\":338,\"80\":109,\"9\":194,\"all_client\":109095,\"all_tv_clinet\":15875,\"insert_time\":\"2014-08-24T06:35:35.340Z\"}\n{\"index\":{}}\n{\"0\":93165,\"10\":10,\"107\":564,\"11\":434,\"12\":170,\"13\":689,\"14\":135,\"15\":91,\"155\":21,\"156\":22,\"158\":53,\"159\":52,\"16\":107,\"160\":13,\"161\":184,\"167\":57,\"168\":2,\"17\":225,\"18\":697,\"19\":281,\"20\":97,\"209\":47,\"21\":620,\"210\":5,\"211\":5,\"214\":19,\"215\":115,\"221\":259,\"223\":550,\"224\":160,\"225\":487,\"23\":348,\"24\":1737,\"25\":483,\"257\":69,\"26\":193,\"268\":6,\"27\":56,\"273\":37,\"276\":28,\"279\":23,\"28\":759,\"281\":4,\"282\":42,\"291\":21,\"292\":90,\"30\":13,\"302\":2,\"306\":14,\"31\":57,\"314\":6,\"317\":1,\"32\":29,\"33\":123,\"34\":69,\"347\":30,\"35\":28,\"352\":813,\"36\":138,\"37\":63,\"38\":533,\"380\":3,\"381\":35,\"383\":36,\"389\":2,\"39\":53,\"391\":25,\"397\":20,\"40\":44,\"409\":26,\"41\":89,\"414\":23,\"415\":74,\"419\":7,\"42\":85,\"426\":2,\"43\":49,\"430\":34,\"433\":2,\"44\":21,\"45\":43,\"46\":237,\"48\":54,\"49\":67,\"5\":1323,\"51\":32,\"52\":86,\"53\":37,\"56\":28,\"570\":6,\"6\":282,\"63\":21,\"7\":359,\"79\":16,\"8\":344,\"80\":105,\"9\":201,\"all_client\":109022,\"all_tv_clinet\":15857,\"insert_time\":\"2014-08-24T06:36:36.067Z\"}\n{\"index\":{}}\n{\"0\":93119,\"10\":12,\"107\":566,\"11\":435,\"12\":168,\"13\":664,\"14\":141,\"15\":95,\"155\":23,\"156\":23,\"158\":53,\"159\":52,\"16\":110,\"160\":13,\"161\":181,\"167\":58,\"168\":2,\"17\":240,\"18\":700,\"19\":286,\"20\":101,\"209\":48,\"21\":625,\"210\":5,\"211\":4,\"214\":20,\"215\":111,\"221\":264,\"223\":548,\"224\":165,\"225\":474,\"23\":346,\"24\":1747,\"25\":478,\"257\":68,\"26\":184,\"268\":6,\"27\":52,\"273\":36,\"276\":29,\"279\":24,\"28\":772,\"281\":5,\"282\":46,\"291\":22,\"292\":92,\"30\":16,\"302\":2,\"306\":13,\"31\":54,\"314\":6,\"317\":1,\"32\":30,\"33\":124,\"34\":62,\"347\":33,\"35\":28,\"352\":796,\"36\":138,\"37\":64,\"38\":524,\"380\":3,\"381\":34,\"383\":34,\"389\":3,\"39\":55,\"391\":25,\"397\":20,\"40\":47,\"409\":19,\"41\":93,\"414\":23,\"415\":74,\"419\":7,\"42\":85,\"426\":2,\"43\":47,\"430\":35,\"433\":3,\"44\":21,\"45\":44,\"46\":241,\"48\":59,\"49\":70,\"5\":1277,\"51\":36,\"52\":90,\"53\":40,\"56\":26,\"570\":5,\"6\":286,\"63\":22,\"7\":352,\"79\":14,\"8\":347,\"80\":100,\"9\":210,\"all_client\":108953,\"all_tv_clinet\":15834,\"insert_time\":\"2014-08-24T06:37:36.848Z\"}\n{\"index\":{}}\n{\"0\":92972,\"10\":13,\"107\":574,\"11\":436,\"12\":166,\"13\":644,\"14\":142,\"15\":103,\"155\":23,\"156\":24,\"158\":50,\"159\":56,\"16\":111,\"160\":14,\"161\":181,\"167\":59,\"168\":2,\"17\":247,\"18\":700,\"19\":282,\"20\":97,\"209\":50,\"21\":642,\"210\":6,\"211\":4,\"214\":20,\"215\":109,\"221\":258,\"223\":529,\"224\":157,\"225\":468,\"23\":343,\"24\":1761,\"25\":484,\"257\":71,\"26\":170,\"268\":5,\"27\":51,\"273\":33,\"276\":28,\"279\":22,\"28\":791,\"281\":5,\"282\":46,\"291\":23,\"292\":95,\"30\":14,\"302\":2,\"306\":12,\"31\":54,\"314\":6,\"317\":1,\"32\":31,\"33\":124,\"34\":62,\"347\":31,\"35\":28,\"352\":799,\"36\":137,\"37\":67,\"38\":530,\"380\":3,\"381\":34,\"383\":37,\"389\":4,\"39\":50,\"391\":25,\"397\":20,\"40\":51,\"409\":21,\"41\":93,\"414\":20,\"415\":72,\"419\":9,\"42\":82,\"426\":2,\"43\":44,\"430\":36,\"433\":3,\"44\":19,\"45\":44,\"46\":241,\"48\":60,\"49\":74,\"5\":1237,\"51\":32,\"52\":92,\"53\":41,\"56\":25,\"570\":5,\"6\":290,\"63\":24,\"7\":355,\"79\":13,\"8\":350,\"80\":92,\"9\":215,\"all_client\":108780,\"all_tv_clinet\":15808,\"insert_time\":\"2014-08-24T06:38:37.569Z\"}\n{\"index\":{}}\n{\"0\":92857,\"10\":13,\"107\":584,\"11\":442,\"12\":162,\"13\":619,\"14\":151,\"15\":107,\"155\":23,\"156\":24,\"158\":52,\"159\":57,\"16\":112,\"160\":15,\"161\":185,\"167\":61,\"168\":4,\"17\":252,\"18\":699,\"19\":289,\"20\":91,\"209\":60,\"21\":655,\"210\":7,\"211\":4,\"214\":21,\"215\":112,\"221\":252,\"223\":512,\"224\":158,\"225\":461,\"23\":332,\"24\":1787,\"25\":491,\"257\":71,\"26\":159,\"268\":4,\"27\":49,\"273\":30,\"276\":28,\"279\":22,\"28\":797,\"281\":6,\"282\":45,\"291\":23,\"292\":86,\"30\":13,\"302\":2,\"306\":9,\"31\":53,\"314\":6,\"317\":1,\"32\":31,\"33\":119,\"34\":61,\"347\":33,\"35\":29,\"352\":813,\"36\":142,\"37\":65,\"38\":531,\"380\":3,\"381\":34,\"383\":40,\"389\":4,\"39\":49,\"391\":24,\"397\":20,\"40\":51,\"409\":25,\"41\":94,\"414\":20,\"415\":69,\"419\":9,\"42\":75,\"426\":2,\"43\":46,\"430\":37,\"433\":3,\"44\":17,\"45\":44,\"46\":240,\"48\":60,\"49\":77,\"5\":1213,\"51\":31,\"52\":92,\"53\":45,\"56\":24,\"570\":5,\"6\":291,\"63\":23,\"7\":363,\"79\":14,\"8\":350,\"80\":88,\"9\":219,\"all_client\":108680,\"all_tv_clinet\":15823,\"insert_time\":\"2014-08-24T06:39:38.337Z\"}\n{\"index\":{}}\n{\"0\":92770,\"10\":12,\"107\":590,\"11\":446,\"12\":152,\"13\":591,\"14\":156,\"15\":120,\"155\":24,\"156\":24,\"158\":52,\"159\":58,\"16\":110,\"160\":15,\"161\":187,\"167\":60,\"168\":4,\"17\":258,\"18\":698,\"19\":300,\"20\":95,\"209\":63,\"21\":644,\"210\":8,\"211\":4,\"214\":19,\"215\":114,\"221\":245,\"223\":500,\"224\":153,\"225\":459,\"23\":331,\"24\":1826,\"25\":487,\"257\":66,\"26\":143,\"268\":3,\"27\":48,\"273\":30,\"276\":26,\"279\":20,\"28\":812,\"281\":7,\"282\":46,\"291\":22,\"292\":80,\"30\":11,\"302\":3,\"306\":9,\"31\":56,\"314\":4,\"317\":1,\"32\":31,\"33\":113,\"34\":61,\"347\":37,\"35\":32,\"352\":800,\"36\":138,\"37\":68,\"38\":534,\"380\":3,\"381\":34,\"383\":43,\"389\":4,\"39\":49,\"391\":24,\"397\":19,\"40\":48,\"409\":25,\"41\":97,\"414\":19,\"415\":70,\"419\":9,\"42\":68,\"426\":2,\"43\":44,\"430\":36,\"433\":2,\"44\":19,\"45\":45,\"46\":245,\"48\":61,\"49\":82,\"5\":1183,\"51\":28,\"52\":93,\"53\":43,\"56\":20,\"570\":4,\"6\":296,\"63\":25,\"7\":365,\"79\":16,\"8\":350,\"80\":81,\"9\":217,\"all_client\":108545,\"all_tv_clinet\":15775,\"insert_time\":\"2014-08-24T06:40:39.319Z\"}\n{\"index\":{}}\n{\"0\":92746,\"10\":11,\"107\":579,\"11\":443,\"12\":134,\"13\":575,\"14\":156,\"15\":130,\"155\":26,\"156\":25,\"158\":49,\"159\":62,\"16\":109,\"160\":14,\"161\":187,\"167\":60,\"168\":4,\"17\":260,\"18\":689,\"19\":310,\"20\":94,\"209\":63,\"21\":639,\"210\":8,\"211\":4,\"214\":20,\"215\":111,\"221\":245,\"223\":495,\"224\":155,\"225\":450,\"23\":334,\"24\":1866,\"25\":490,\"257\":66,\"26\":136,\"268\":3,\"27\":47,\"273\":28,\"276\":25,\"279\":21,\"28\":816,\"281\":7,\"282\":48,\"291\":23,\"292\":69,\"30\":12,\"302\":2,\"306\":10,\"31\":59,\"314\":4,\"317\":2,\"32\":27,\"33\":110,\"34\":55,\"347\":37,\"35\":37,\"352\":782,\"36\":139,\"37\":64,\"38\":524,\"380\":3,\"381\":34,\"383\":46,\"389\":3,\"39\":50,\"391\":25,\"397\":19,\"40\":46,\"409\":26,\"41\":97,\"414\":24,\"415\":71,\"419\":9,\"42\":56,\"426\":2,\"43\":43,\"430\":36,\"433\":2,\"44\":20,\"45\":45,\"46\":247,\"48\":69,\"49\":88,\"5\":1175,\"51\":28,\"52\":98,\"53\":45,\"56\":18,\"570\":4,\"6\":289,\"63\":26,\"7\":368,\"79\":17,\"8\":353,\"80\":79,\"9\":209,\"all_client\":108466,\"all_tv_clinet\":15720,\"insert_time\":\"2014-08-24T06:41:40.008Z\"}\n{\"index\":{}}\n{\"0\":92710,\"10\":8,\"107\":562,\"11\":457,\"12\":121,\"13\":562,\"14\":149,\"15\":144,\"155\":26,\"156\":25,\"158\":47,\"159\":62,\"16\":109,\"160\":14,\"161\":183,\"167\":61,\"168\":4,\"17\":265,\"18\":689,\"19\":309,\"20\":93,\"209\":65,\"21\":648,\"210\":9,\"211\":3,\"214\":21,\"215\":109,\"221\":257,\"223\":506,\"224\":154,\"225\":449,\"23\":336,\"24\":1884,\"25\":491,\"257\":65,\"26\":120,\"268\":3,\"27\":45,\"273\":30,\"276\":23,\"279\":21,\"28\":818,\"281\":7,\"282\":47,\"291\":23,\"292\":68,\"30\":12,\"302\":2,\"306\":8,\"31\":58,\"314\":5,\"317\":2,\"32\":28,\"33\":109,\"34\":56,\"347\":36,\"35\":43,\"352\":774,\"36\":134,\"37\":66,\"38\":540,\"380\":3,\"381\":36,\"383\":45,\"389\":3,\"39\":52,\"391\":27,\"396\":2,\"397\":18,\"40\":51,\"409\":24,\"41\":95,\"414\":25,\"415\":77,\"419\":9,\"42\":53,\"426\":3,\"43\":38,\"430\":34,\"433\":2,\"44\":21,\"45\":44,\"46\":245,\"48\":72,\"49\":93,\"5\":1136,\"51\":28,\"52\":99,\"53\":41,\"56\":15,\"570\":4,\"6\":294,\"63\":26,\"7\":359,\"79\":15,\"8\":355,\"80\":79,\"9\":215,\"all_client\":108413,\"all_tv_clinet\":15703,\"insert_time\":\"2014-08-24T06:42:40.709Z\"}\n{\"index\":{}}\n{\"0\":92657,\"10\":8,\"107\":560,\"11\":455,\"12\":114,\"13\":536,\"14\":145,\"15\":158,\"155\":27,\"156\":23,\"158\":43,\"159\":66,\"16\":110,\"160\":14,\"161\":184,\"167\":58,\"168\":4,\"17\":266,\"18\":686,\"19\":316,\"20\":88,\"209\":66,\"21\":640,\"210\":9,\"211\":4,\"214\":22,\"215\":111,\"221\":252,\"223\":507,\"224\":152,\"225\":453,\"23\":342,\"24\":1911,\"25\":467,\"257\":65,\"26\":114,\"268\":3,\"27\":42,\"273\":30,\"276\":23,\"279\":21,\"28\":810,\"281\":7,\"282\":48,\"291\":23,\"292\":67,\"30\":11,\"302\":2,\"306\":8,\"31\":61,\"314\":6,\"317\":2,\"32\":29,\"33\":106,\"34\":57,\"347\":36,\"35\":47,\"352\":768,\"36\":140,\"37\":66,\"38\":541,\"380\":3,\"381\":40,\"383\":43,\"389\":3,\"39\":57,\"391\":27,\"396\":2,\"397\":18,\"40\":53,\"409\":22,\"41\":94,\"414\":24,\"415\":71,\"419\":9,\"42\":50,\"426\":3,\"43\":36,\"430\":33,\"433\":2,\"44\":20,\"45\":46,\"46\":245,\"48\":79,\"49\":99,\"5\":1102,\"51\":27,\"52\":99,\"53\":42,\"56\":15,\"570\":4,\"6\":294,\"63\":26,\"7\":359,\"79\":14,\"8\":364,\"80\":77,\"9\":220,\"all_client\":108309,\"all_tv_clinet\":15652,\"insert_time\":\"2014-08-24T06:43:41.403Z\"}\n{\"index\":{}}\n{\"0\":92581,\"10\":10,\"107\":550,\"11\":471,\"12\":122,\"13\":524,\"14\":138,\"15\":174,\"155\":29,\"156\":23,\"158\":42,\"159\":66,\"16\":107,\"160\":13,\"161\":183,\"167\":57,\"168\":2,\"17\":267,\"18\":698,\"19\":317,\"20\":92,\"209\":68,\"21\":634,\"210\":9,\"211\":4,\"214\":22,\"215\":119,\"221\":262,\"223\":496,\"224\":154,\"225\":445,\"23\":348,\"24\":1908,\"25\":449,\"257\":69,\"26\":107,\"268\":3,\"27\":38,\"273\":31,\"276\":23,\"279\":21,\"28\":811,\"281\":6,\"282\":50,\"291\":22,\"292\":69,\"30\":11,\"302\":2,\"306\":8,\"31\":61,\"314\":5,\"317\":2,\"32\":31,\"33\":103,\"34\":59,\"347\":37,\"35\":49,\"352\":773,\"36\":131,\"37\":64,\"38\":543,\"380\":3,\"381\":37,\"383\":44,\"389\":2,\"39\":59,\"391\":25,\"396\":2,\"397\":19,\"40\":54,\"409\":21,\"41\":91,\"414\":18,\"415\":66,\"419\":9,\"42\":48,\"426\":3,\"43\":32,\"430\":27,\"433\":2,\"44\":22,\"45\":51,\"46\":244,\"48\":77,\"49\":100,\"5\":1058,\"51\":31,\"52\":108,\"53\":40,\"56\":15,\"570\":4,\"6\":293,\"63\":28,\"7\":362,\"79\":14,\"8\":364,\"80\":76,\"9\":226,\"all_client\":108188,\"all_tv_clinet\":15607,\"insert_time\":\"2014-08-24T06:44:42.122Z\"}\n{\"index\":{}}\n{\"0\":92521,\"10\":9,\"107\":549,\"11\":469,\"12\":127,\"13\":517,\"14\":141,\"15\":182,\"155\":30,\"156\":23,\"158\":36,\"159\":69,\"16\":108,\"160\":15,\"161\":183,\"167\":57,\"168\":3,\"17\":259,\"18\":704,\"19\":336,\"20\":88,\"209\":71,\"21\":638,\"210\":7,\"211\":4,\"214\":23,\"215\":119,\"221\":269,\"223\":485,\"224\":148,\"225\":447,\"23\":363,\"24\":1869,\"25\":419,\"257\":75,\"26\":98,\"268\":3,\"27\":39,\"273\":32,\"276\":24,\"279\":19,\"28\":829,\"281\":5,\"282\":49,\"291\":23,\"292\":72,\"30\":12,\"302\":2,\"306\":7,\"31\":68,\"314\":5,\"317\":2,\"32\":34,\"33\":94,\"34\":58,\"347\":35,\"35\":48,\"352\":770,\"36\":134,\"37\":64,\"38\":546,\"380\":3,\"381\":34,\"383\":47,\"389\":3,\"39\":60,\"391\":25,\"397\":19,\"40\":58,\"409\":18,\"41\":95,\"414\":18,\"415\":66,\"419\":9,\"42\":48,\"426\":2,\"43\":33,\"430\":29,\"433\":3,\"44\":22,\"45\":48,\"46\":253,\"48\":85,\"49\":107,\"5\":1033,\"51\":30,\"52\":110,\"53\":42,\"56\":13,\"570\":3,\"6\":290,\"63\":28,\"7\":354,\"79\":13,\"8\":370,\"80\":72,\"9\":228,\"all_client\":108106,\"all_tv_clinet\":15585,\"insert_time\":\"2014-08-24T06:45:42.906Z\"}\n{\"index\":{}}\n{\"0\":92450,\"10\":9,\"107\":543,\"11\":464,\"12\":128,\"13\":525,\"14\":135,\"15\":197,\"155\":30,\"156\":23,\"158\":35,\"159\":70,\"16\":113,\"160\":15,\"161\":182,\"167\":59,\"168\":3,\"17\":242,\"18\":717,\"19\":347,\"20\":85,\"209\":69,\"21\":626,\"210\":8,\"211\":3,\"214\":23,\"215\":110,\"221\":272,\"223\":475,\"224\":156,\"225\":452,\"23\":376,\"24\":1825,\"25\":405,\"257\":75,\"26\":90,\"268\":2,\"27\":39,\"273\":34,\"276\":24,\"279\":18,\"28\":854,\"281\":6,\"282\":49,\"291\":23,\"292\":81,\"30\":13,\"302\":2,\"306\":7,\"31\":74,\"314\":3,\"317\":2,\"32\":32,\"33\":92,\"34\":60,\"347\":33,\"35\":51,\"352\":781,\"36\":128,\"37\":69,\"38\":536,\"380\":2,\"381\":33,\"383\":49,\"389\":2,\"39\":61,\"391\":27,\"397\":16,\"40\":61,\"409\":18,\"41\":94,\"414\":20,\"415\":70,\"419\":9,\"42\":47,\"426\":2,\"43\":34,\"430\":27,\"433\":4,\"44\":20,\"45\":52,\"46\":255,\"48\":95,\"49\":110,\"5\":989,\"51\":30,\"52\":110,\"53\":47,\"56\":14,\"570\":3,\"6\":294,\"63\":28,\"7\":346,\"79\":15,\"8\":371,\"80\":66,\"9\":228,\"all_client\":107999,\"all_tv_clinet\":15549,\"insert_time\":\"2014-08-24T06:46:44.226Z\"}\n{\"index\":{}}\n{\"0\":92402,\"10\":9,\"107\":549,\"11\":458,\"12\":127,\"13\":525,\"14\":137,\"15\":213,\"155\":31,\"156\":22,\"158\":33,\"159\":72,\"16\":110,\"160\":16,\"161\":177,\"167\":61,\"168\":3,\"17\":224,\"18\":720,\"19\":353,\"20\":82,\"209\":70,\"21\":622,\"210\":8,\"211\":3,\"214\":23,\"215\":115,\"221\":270,\"223\":471,\"224\":159,\"225\":456,\"23\":386,\"24\":1778,\"25\":394,\"257\":74,\"26\":87,\"268\":2,\"27\":40,\"273\":36,\"276\":23,\"279\":16,\"28\":868,\"281\":6,\"282\":44,\"291\":23,\"292\":87,\"30\":13,\"302\":2,\"306\":6,\"31\":76,\"314\":4,\"317\":2,\"32\":33,\"33\":91,\"34\":55,\"347\":32,\"35\":52,\"352\":776,\"36\":131,\"37\":70,\"38\":541,\"380\":2,\"381\":34,\"383\":44,\"389\":2,\"39\":62,\"391\":27,\"397\":16,\"40\":62,\"409\":18,\"41\":94,\"414\":24,\"415\":74,\"419\":9,\"42\":45,\"426\":2,\"43\":37,\"430\":24,\"433\":4,\"44\":19,\"45\":56,\"46\":256,\"48\":101,\"49\":109,\"5\":958,\"51\":32,\"52\":112,\"53\":50,\"56\":12,\"570\":4,\"6\":300,\"63\":29,\"7\":349,\"79\":17,\"8\":375,\"80\":64,\"9\":229,\"all_client\":107921,\"all_tv_clinet\":15519,\"insert_time\":\"2014-08-24T06:47:45.060Z\"}\n{\"index\":{}}\n{\"0\":92397,\"10\":9,\"107\":554,\"11\":441,\"12\":131,\"13\":526,\"14\":132,\"15\":225,\"155\":32,\"156\":20,\"158\":33,\"159\":73,\"16\":111,\"160\":17,\"161\":167,\"167\":62,\"168\":3,\"17\":208,\"18\":731,\"19\":356,\"20\":84,\"209\":76,\"21\":599,\"210\":8,\"211\":4,\"214\":24,\"215\":114,\"221\":273,\"223\":475,\"224\":168,\"225\":469,\"23\":396,\"24\":1740,\"25\":392,\"257\":73,\"26\":83,\"268\":3,\"27\":37,\"273\":35,\"276\":24,\"279\":16,\"28\":872,\"281\":6,\"282\":44,\"291\":22,\"292\":91,\"30\":13,\"302\":2,\"306\":5,\"31\":79,\"314\":4,\"317\":2,\"32\":33,\"33\":87,\"34\":52,\"347\":33,\"35\":50,\"352\":749,\"36\":131,\"37\":75,\"38\":528,\"380\":2,\"381\":36,\"383\":46,\"389\":1,\"39\":68,\"391\":27,\"397\":17,\"40\":60,\"409\":15,\"41\":97,\"414\":25,\"415\":75,\"419\":8,\"42\":49,\"426\":1,\"43\":37,\"430\":22,\"433\":4,\"44\":18,\"45\":59,\"46\":257,\"48\":111,\"49\":118,\"5\":930,\"51\":33,\"52\":114,\"53\":49,\"56\":12,\"570\":5,\"6\":298,\"63\":29,\"7\":351,\"79\":22,\"8\":386,\"80\":62,\"9\":231,\"all_client\":107874,\"all_tv_clinet\":15477,\"insert_time\":\"2014-08-24T06:48:45.826Z\"}\n{\"index\":{}}\n{\"0\":92345,\"10\":11,\"107\":565,\"11\":415,\"12\":140,\"13\":519,\"14\":130,\"15\":237,\"155\":31,\"156\":20,\"158\":33,\"159\":72,\"16\":108,\"160\":19,\"161\":162,\"167\":64,\"168\":4,\"17\":200,\"18\":729,\"19\":350,\"20\":83,\"209\":84,\"21\":569,\"210\":8,\"211\":4,\"214\":24,\"215\":114,\"221\":265,\"223\":465,\"224\":171,\"225\":480,\"23\":405,\"24\":1736,\"25\":394,\"257\":78,\"26\":81,\"268\":4,\"27\":50,\"273\":34,\"276\":26,\"279\":17,\"28\":878,\"281\":5,\"282\":43,\"291\":22,\"292\":93,\"30\":15,\"302\":2,\"306\":5,\"31\":77,\"314\":4,\"317\":2,\"32\":35,\"33\":85,\"34\":45,\"347\":31,\"35\":52,\"352\":743,\"36\":131,\"37\":77,\"38\":514,\"380\":3,\"381\":37,\"383\":43,\"389\":1,\"39\":68,\"391\":27,\"396\":1,\"397\":15,\"40\":56,\"409\":14,\"41\":98,\"414\":25,\"415\":73,\"419\":8,\"42\":50,\"426\":1,\"43\":39,\"430\":21,\"433\":4,\"44\":18,\"45\":63,\"46\":253,\"48\":118,\"49\":122,\"5\":915,\"51\":34,\"52\":115,\"53\":51,\"56\":12,\"570\":5,\"6\":304,\"63\":29,\"7\":363,\"79\":24,\"8\":379,\"80\":60,\"9\":238,\"all_client\":107792,\"all_tv_clinet\":15447,\"insert_time\":\"2014-08-24T06:49:46.665Z\"}\n{\"index\":{}}\n{\"0\":92408,\"10\":10,\"107\":568,\"11\":407,\"12\":147,\"13\":539,\"14\":125,\"15\":242,\"155\":33,\"156\":19,\"158\":32,\"159\":74,\"16\":109,\"160\":19,\"161\":175,\"167\":62,\"168\":4,\"17\":193,\"18\":727,\"19\":352,\"20\":83,\"209\":85,\"21\":554,\"210\":6,\"211\":3,\"214\":24,\"215\":114,\"221\":267,\"223\":475,\"224\":170,\"225\":484,\"23\":409,\"24\":1693,\"25\":387,\"257\":77,\"26\":79,\"268\":4,\"27\":57,\"273\":29,\"276\":27,\"279\":20,\"28\":892,\"281\":5,\"282\":43,\"291\":22,\"292\":92,\"30\":18,\"302\":1,\"306\":4,\"31\":79,\"314\":5,\"317\":2,\"32\":38,\"33\":93,\"34\":45,\"347\":32,\"35\":53,\"352\":728,\"36\":127,\"37\":85,\"38\":497,\"380\":3,\"381\":40,\"383\":46,\"389\":1,\"39\":67,\"391\":29,\"396\":1,\"397\":15,\"40\":51,\"409\":13,\"41\":96,\"414\":25,\"415\":71,\"419\":7,\"42\":58,\"43\":35,\"430\":20,\"433\":4,\"44\":18,\"45\":57,\"46\":249,\"48\":117,\"49\":131,\"5\":895,\"51\":38,\"52\":116,\"53\":51,\"56\":14,\"570\":4,\"6\":293,\"63\":27,\"7\":362,\"79\":25,\"8\":361,\"80\":59,\"9\":239,\"all_client\":107791,\"all_tv_clinet\":15383,\"insert_time\":\"2014-08-24T06:50:47.574Z\"}\n{\"index\":{}}\n{\"0\":92404,\"10\":12,\"107\":561,\"11\":413,\"12\":148,\"13\":546,\"14\":119,\"15\":255,\"155\":37,\"156\":19,\"158\":31,\"159\":73,\"16\":113,\"160\":20,\"161\":189,\"167\":64,\"168\":4,\"17\":184,\"18\":732,\"19\":360,\"20\":83,\"209\":87,\"21\":546,\"210\":6,\"211\":4,\"214\":24,\"215\":119,\"221\":276,\"223\":463,\"224\":171,\"225\":496,\"23\":409,\"24\":1670,\"25\":389,\"257\":80,\"26\":77,\"268\":3,\"27\":68,\"273\":31,\"276\":27,\"279\":21,\"28\":915,\"281\":5,\"282\":37,\"291\":22,\"292\":93,\"30\":20,\"302\":1,\"306\":4,\"31\":80,\"314\":5,\"317\":2,\"32\":37,\"33\":97,\"34\":40,\"347\":30,\"35\":57,\"352\":730,\"36\":124,\"37\":85,\"38\":486,\"380\":3,\"381\":45,\"383\":48,\"389\":1,\"39\":65,\"391\":28,\"396\":2,\"397\":16,\"40\":48,\"409\":15,\"41\":95,\"414\":27,\"415\":75,\"419\":8,\"42\":59,\"43\":34,\"430\":20,\"433\":4,\"44\":19,\"45\":53,\"46\":227,\"48\":120,\"49\":133,\"5\":875,\"51\":38,\"52\":117,\"53\":53,\"56\":11,\"570\":4,\"6\":293,\"63\":26,\"7\":360,\"79\":27,\"8\":341,\"80\":57,\"9\":234,\"all_client\":107785,\"all_tv_clinet\":15381,\"insert_time\":\"2014-08-24T06:51:48.320Z\"}\n{\"index\":{}}\n{\"0\":92370,\"10\":12,\"107\":563,\"11\":420,\"12\":150,\"13\":543,\"14\":119,\"15\":251,\"155\":38,\"156\":18,\"158\":31,\"159\":71,\"16\":116,\"160\":21,\"161\":196,\"167\":65,\"168\":4,\"17\":174,\"18\":731,\"19\":375,\"20\":81,\"209\":83,\"21\":540,\"210\":6,\"211\":5,\"214\":24,\"215\":120,\"221\":263,\"223\":471,\"224\":173,\"225\":501,\"23\":423,\"24\":1622,\"25\":384,\"257\":81,\"26\":71,\"268\":3,\"27\":73,\"273\":31,\"276\":26,\"279\":20,\"28\":946,\"281\":4,\"282\":35,\"291\":23,\"292\":97,\"30\":22,\"302\":1,\"306\":4,\"31\":83,\"314\":5,\"317\":2,\"32\":38,\"33\":100,\"34\":43,\"347\":32,\"35\":54,\"352\":732,\"36\":133,\"37\":86,\"38\":489,\"380\":3,\"381\":49,\"383\":48,\"389\":1,\"39\":63,\"391\":28,\"396\":2,\"397\":18,\"40\":47,\"409\":15,\"41\":94,\"414\":28,\"415\":77,\"419\":9,\"42\":62,\"43\":35,\"430\":20,\"433\":5,\"44\":16,\"45\":47,\"46\":216,\"48\":126,\"49\":145,\"5\":868,\"51\":38,\"52\":118,\"53\":49,\"56\":12,\"570\":6,\"6\":293,\"63\":26,\"7\":353,\"79\":27,\"8\":325,\"80\":57,\"9\":229,\"all_client\":107753,\"all_tv_clinet\":15383,\"insert_time\":\"2014-08-24T06:52:49.051Z\"}\n{\"index\":{}}\n{\"0\":92370,\"10\":18,\"107\":570,\"11\":426,\"12\":153,\"13\":542,\"14\":118,\"15\":237,\"155\":39,\"156\":19,\"158\":31,\"159\":69,\"16\":117,\"160\":19,\"161\":213,\"167\":62,\"168\":4,\"17\":171,\"18\":736,\"19\":379,\"20\":84,\"209\":81,\"21\":522,\"210\":7,\"211\":5,\"214\":24,\"215\":120,\"221\":263,\"223\":465,\"224\":167,\"225\":501,\"23\":423,\"24\":1602,\"25\":388,\"257\":84,\"26\":73,\"268\":4,\"27\":72,\"273\":29,\"276\":26,\"279\":17,\"28\":951,\"281\":4,\"282\":31,\"291\":24,\"292\":92,\"30\":21,\"302\":2,\"306\":4,\"31\":77,\"314\":4,\"317\":1,\"32\":38,\"33\":104,\"34\":45,\"347\":33,\"35\":60,\"352\":716,\"36\":140,\"37\":86,\"38\":487,\"380\":3,\"381\":47,\"383\":50,\"389\":1,\"39\":68,\"391\":30,\"396\":2,\"397\":18,\"40\":49,\"409\":17,\"41\":90,\"414\":27,\"415\":79,\"419\":10,\"42\":61,\"43\":35,\"430\":16,\"433\":5,\"44\":15,\"45\":41,\"46\":211,\"48\":128,\"49\":153,\"5\":864,\"51\":36,\"52\":125,\"53\":47,\"56\":10,\"570\":5,\"6\":296,\"63\":27,\"7\":357,\"79\":29,\"8\":314,\"80\":57,\"9\":231,\"all_client\":107724,\"all_tv_clinet\":15354,\"insert_time\":\"2014-08-24T06:53:50.002Z\"}\n{\"index\":{}}\n{\"0\":92341,\"10\":20,\"107\":560,\"11\":421,\"12\":153,\"13\":544,\"14\":112,\"15\":235,\"155\":38,\"156\":20,\"158\":31,\"159\":71,\"16\":117,\"160\":20,\"161\":218,\"167\":59,\"168\":4,\"17\":167,\"18\":739,\"19\":382,\"20\":84,\"209\":75,\"21\":518,\"210\":7,\"211\":5,\"214\":27,\"215\":120,\"221\":259,\"223\":462,\"224\":161,\"225\":515,\"23\":429,\"24\":1597,\"25\":395,\"257\":82,\"26\":75,\"268\":4,\"27\":71,\"273\":29,\"276\":27,\"279\":17,\"28\":968,\"281\":4,\"282\":28,\"291\":24,\"292\":89,\"30\":23,\"302\":3,\"306\":4,\"31\":77,\"314\":5,\"317\":1,\"32\":38,\"33\":106,\"34\":47,\"347\":34,\"35\":62,\"352\":725,\"36\":136,\"37\":90,\"38\":491,\"380\":3,\"381\":46,\"383\":49,\"389\":1,\"39\":73,\"391\":30,\"396\":2,\"397\":19,\"40\":47,\"409\":16,\"41\":89,\"414\":29,\"415\":80,\"419\":10,\"42\":66,\"43\":36,\"430\":14,\"433\":5,\"44\":14,\"45\":39,\"46\":202,\"48\":127,\"49\":154,\"5\":841,\"51\":35,\"52\":123,\"53\":50,\"56\":10,\"570\":5,\"6\":301,\"63\":28,\"7\":360,\"79\":30,\"8\":295,\"80\":55,\"9\":233,\"all_client\":107683,\"all_tv_clinet\":15342,\"insert_time\":\"2014-08-24T06:54:50.794Z\"}\n{\"index\":{}}\n{\"0\":92219,\"10\":22,\"107\":561,\"11\":430,\"12\":154,\"13\":553,\"14\":106,\"15\":239,\"155\":39,\"156\":22,\"158\":32,\"159\":69,\"16\":120,\"160\":19,\"161\":221,\"167\":57,\"168\":3,\"17\":173,\"18\":746,\"19\":377,\"20\":80,\"209\":68,\"21\":514,\"210\":7,\"211\":6,\"214\":27,\"215\":120,\"221\":257,\"223\":467,\"224\":160,\"225\":517,\"23\":429,\"24\":1602,\"25\":406,\"257\":80,\"26\":77,\"268\":5,\"27\":73,\"273\":30,\"276\":28,\"279\":17,\"28\":970,\"281\":6,\"282\":27,\"291\":27,\"292\":83,\"30\":24,\"302\":2,\"306\":3,\"31\":74,\"314\":4,\"317\":1,\"32\":38,\"33\":103,\"34\":43,\"347\":34,\"35\":64,\"352\":728,\"36\":134,\"37\":91,\"38\":490,\"380\":3,\"381\":48,\"383\":51,\"389\":1,\"39\":76,\"391\":30,\"396\":3,\"397\":20,\"40\":46,\"409\":20,\"41\":93,\"414\":30,\"415\":82,\"419\":12,\"42\":69,\"43\":34,\"430\":14,\"433\":4,\"44\":15,\"45\":39,\"46\":194,\"48\":128,\"49\":159,\"5\":826,\"51\":37,\"52\":124,\"53\":47,\"56\":8,\"570\":4,\"6\":302,\"63\":28,\"7\":359,\"79\":32,\"8\":281,\"80\":53,\"9\":236,\"all_client\":107586,\"all_tv_clinet\":15367,\"insert_time\":\"2014-08-24T06:55:51.497Z\"}\n{\"index\":{}}\n{\"0\":92160,\"10\":20,\"107\":553,\"11\":439,\"12\":158,\"13\":557,\"14\":100,\"15\":241,\"155\":39,\"156\":21,\"158\":31,\"159\":72,\"16\":119,\"160\":18,\"161\":217,\"167\":59,\"168\":3,\"17\":166,\"18\":747,\"19\":374,\"20\":81,\"209\":68,\"21\":498,\"210\":7,\"211\":5,\"214\":26,\"215\":117,\"221\":259,\"223\":466,\"224\":143,\"225\":525,\"23\":428,\"24\":1577,\"25\":411,\"257\":79,\"26\":71,\"268\":7,\"27\":78,\"273\":29,\"276\":29,\"279\":18,\"28\":981,\"281\":6,\"282\":26,\"291\":26,\"292\":80,\"30\":24,\"302\":2,\"306\":4,\"31\":77,\"314\":3,\"317\":1,\"32\":34,\"33\":109,\"34\":43,\"347\":33,\"35\":64,\"352\":743,\"36\":132,\"37\":95,\"38\":489,\"380\":3,\"381\":50,\"383\":55,\"389\":1,\"39\":79,\"391\":27,\"396\":4,\"397\":21,\"40\":46,\"409\":20,\"41\":94,\"414\":28,\"415\":83,\"419\":13,\"42\":73,\"43\":35,\"430\":14,\"433\":2,\"44\":17,\"45\":41,\"46\":191,\"48\":132,\"49\":163,\"5\":813,\"51\":38,\"52\":123,\"53\":50,\"56\":7,\"570\":5,\"6\":306,\"63\":28,\"7\":359,\"79\":34,\"8\":275,\"80\":53,\"9\":245,\"all_client\":107516,\"all_tv_clinet\":15356,\"insert_time\":\"2014-08-24T06:56:52.250Z\"}\n{\"index\":{}}\n{\"0\":92049,\"10\":22,\"107\":567,\"11\":439,\"12\":161,\"13\":565,\"14\":101,\"15\":244,\"155\":39,\"156\":21,\"158\":29,\"159\":70,\"16\":118,\"160\":16,\"161\":221,\"167\":59,\"168\":4,\"17\":179,\"18\":723,\"19\":356,\"20\":77,\"209\":65,\"21\":496,\"210\":7,\"211\":5,\"214\":26,\"215\":109,\"221\":262,\"223\":465,\"224\":129,\"225\":525,\"23\":418,\"24\":1585,\"25\":414,\"257\":80,\"26\":70,\"268\":6,\"27\":86,\"273\":26,\"276\":31,\"279\":19,\"28\":1001,\"281\":6,\"282\":25,\"291\":25,\"292\":81,\"30\":23,\"302\":2,\"306\":4,\"31\":76,\"314\":3,\"317\":1,\"32\":30,\"33\":113,\"34\":40,\"347\":36,\"35\":68,\"352\":752,\"36\":137,\"37\":96,\"38\":490,\"380\":3,\"381\":51,\"383\":59,\"389\":1,\"39\":83,\"391\":27,\"396\":4,\"397\":21,\"40\":46,\"409\":18,\"41\":92,\"414\":26,\"415\":81,\"419\":15,\"42\":76,\"43\":37,\"430\":17,\"433\":2,\"44\":18,\"45\":42,\"46\":187,\"48\":137,\"49\":146,\"5\":807,\"51\":39,\"52\":129,\"53\":49,\"56\":8,\"570\":5,\"6\":301,\"63\":29,\"7\":347,\"79\":39,\"8\":275,\"80\":52,\"9\":255,\"all_client\":107417,\"all_tv_clinet\":15368,\"insert_time\":\"2014-08-24T06:57:53.035Z\"}\n{\"index\":{}}\n{\"0\":92034,\"10\":21,\"107\":557,\"11\":439,\"12\":165,\"13\":583,\"14\":99,\"15\":257,\"155\":39,\"156\":22,\"158\":30,\"159\":70,\"16\":117,\"160\":14,\"161\":232,\"167\":60,\"168\":5,\"17\":186,\"18\":680,\"19\":331,\"20\":75,\"209\":66,\"21\":494,\"210\":7,\"211\":5,\"214\":24,\"215\":106,\"221\":262,\"223\":463,\"224\":121,\"225\":531,\"23\":420,\"24\":1605,\"25\":418,\"257\":82,\"26\":66,\"268\":5,\"27\":86,\"273\":26,\"276\":33,\"279\":20,\"28\":1015,\"281\":7,\"282\":22,\"291\":24,\"292\":79,\"30\":23,\"302\":2,\"306\":4,\"31\":77,\"314\":5,\"317\":1,\"32\":28,\"33\":117,\"34\":40,\"347\":34,\"35\":71,\"352\":744,\"36\":141,\"37\":100,\"38\":502,\"380\":3,\"381\":50,\"383\":57,\"389\":1,\"39\":84,\"391\":26,\"396\":4,\"397\":21,\"40\":46,\"409\":17,\"41\":98,\"414\":26,\"415\":82,\"419\":14,\"42\":81,\"426\":1,\"43\":39,\"430\":18,\"433\":2,\"44\":17,\"45\":45,\"46\":188,\"48\":137,\"49\":131,\"5\":806,\"51\":42,\"52\":128,\"53\":50,\"56\":8,\"570\":5,\"6\":300,\"63\":29,\"7\":340,\"79\":38,\"8\":275,\"80\":51,\"9\":262,\"all_client\":107414,\"all_tv_clinet\":15380,\"insert_time\":\"2014-08-24T06:58:53.800Z\"}\n{\"index\":{}}\n{\"0\":91998,\"10\":21,\"107\":557,\"11\":435,\"12\":161,\"13\":594,\"14\":99,\"15\":256,\"155\":40,\"156\":21,\"158\":31,\"159\":70,\"16\":114,\"160\":16,\"161\":240,\"167\":59,\"168\":5,\"17\":212,\"18\":636,\"19\":301,\"20\":74,\"209\":62,\"21\":517,\"210\":6,\"211\":5,\"214\":24,\"215\":106,\"221\":262,\"223\":466,\"224\":116,\"225\":533,\"23\":413,\"24\":1626,\"25\":425,\"257\":77,\"26\":62,\"268\":5,\"27\":87,\"273\":27,\"276\":32,\"279\":20,\"28\":1016,\"281\":7,\"282\":21,\"291\":24,\"292\":83,\"30\":23,\"302\":2,\"306\":4,\"31\":78,\"314\":6,\"317\":1,\"32\":28,\"33\":119,\"34\":38,\"347\":33,\"35\":69,\"352\":749,\"36\":141,\"37\":103,\"38\":498,\"380\":4,\"381\":48,\"383\":52,\"389\":1,\"39\":79,\"391\":26,\"396\":4,\"397\":23,\"40\":41,\"409\":16,\"41\":106,\"414\":26,\"415\":87,\"419\":13,\"42\":87,\"426\":1,\"43\":37,\"430\":18,\"433\":2,\"44\":18,\"45\":47,\"46\":183,\"48\":136,\"49\":114,\"5\":791,\"51\":47,\"52\":124,\"53\":51,\"56\":9,\"570\":4,\"6\":305,\"63\":28,\"7\":351,\"79\":36,\"8\":269,\"80\":52,\"9\":274,\"all_client\":107364,\"all_tv_clinet\":15366,\"insert_time\":\"2014-08-24T06:59:54.586Z\"}\n{\"index\":{}}\n{\"0\":91933,\"10\":19,\"107\":547,\"11\":430,\"12\":173,\"13\":617,\"14\":98,\"15\":254,\"155\":42,\"156\":21,\"158\":30,\"159\":70,\"16\":108,\"160\":16,\"161\":228,\"167\":58,\"168\":5,\"17\":223,\"18\":619,\"19\":288,\"20\":75,\"209\":58,\"21\":519,\"210\":5,\"211\":5,\"214\":25,\"215\":107,\"221\":256,\"223\":455,\"224\":111,\"225\":540,\"23\":414,\"24\":1670,\"25\":427,\"257\":72,\"26\":59,\"268\":5,\"27\":88,\"273\":26,\"276\":31,\"279\":19,\"28\":1000,\"281\":7,\"282\":19,\"291\":24,\"292\":87,\"30\":24,\"302\":3,\"306\":3,\"31\":78,\"314\":5,\"317\":1,\"32\":25,\"33\":121,\"34\":41,\"347\":23,\"35\":70,\"352\":758,\"36\":143,\"37\":106,\"38\":501,\"380\":5,\"381\":47,\"383\":50,\"389\":1,\"39\":78,\"391\":28,\"396\":4,\"397\":24,\"40\":40,\"409\":16,\"41\":100,\"414\":24,\"415\":86,\"419\":12,\"42\":86,\"426\":1,\"43\":39,\"430\":20,\"433\":2,\"44\":18,\"45\":49,\"46\":183,\"48\":136,\"49\":107,\"5\":780,\"51\":53,\"52\":129,\"53\":50,\"56\":9,\"570\":5,\"6\":304,\"63\":28,\"7\":356,\"79\":32,\"8\":265,\"80\":50,\"9\":279,\"all_client\":107281,\"all_tv_clinet\":15348,\"insert_time\":\"2014-08-24T07:00:55.481Z\"}\n{\"index\":{}}\n{\"0\":91827,\"10\":21,\"107\":552,\"11\":430,\"12\":175,\"13\":619,\"14\":97,\"15\":249,\"155\":41,\"156\":20,\"158\":30,\"159\":71,\"16\":103,\"160\":14,\"161\":220,\"167\":57,\"168\":5,\"17\":231,\"18\":598,\"19\":281,\"20\":75,\"209\":57,\"21\":522,\"210\":6,\"211\":5,\"214\":25,\"215\":110,\"221\":272,\"223\":439,\"224\":106,\"225\":531,\"23\":411,\"24\":1666,\"25\":426,\"257\":73,\"26\":57,\"268\":5,\"27\":89,\"273\":27,\"276\":30,\"279\":19,\"28\":988,\"281\":6,\"282\":18,\"291\":22,\"292\":87,\"30\":26,\"302\":4,\"306\":3,\"31\":76,\"314\":4,\"317\":1,\"32\":24,\"33\":122,\"34\":45,\"347\":21,\"35\":67,\"352\":762,\"36\":142,\"37\":110,\"38\":508,\"380\":5,\"381\":49,\"383\":52,\"389\":1,\"39\":74,\"391\":27,\"396\":4,\"397\":25,\"40\":42,\"409\":14,\"41\":103,\"414\":25,\"415\":96,\"419\":14,\"42\":90,\"43\":40,\"430\":20,\"433\":3,\"44\":17,\"45\":52,\"46\":186,\"48\":135,\"49\":104,\"5\":776,\"51\":53,\"52\":131,\"53\":51,\"56\":10,\"570\":4,\"6\":305,\"63\":28,\"7\":359,\"79\":34,\"8\":264,\"80\":49,\"9\":295,\"all_client\":107165,\"all_tv_clinet\":15338,\"insert_time\":\"2014-08-24T07:01:56.239Z\"}\n{\"index\":{}}\n{\"0\":91879,\"10\":20,\"107\":558,\"11\":430,\"12\":181,\"13\":620,\"14\":97,\"15\":245,\"155\":41,\"156\":20,\"158\":30,\"159\":70,\"16\":104,\"160\":15,\"161\":206,\"167\":56,\"168\":4,\"17\":243,\"18\":583,\"19\":270,\"20\":76,\"209\":56,\"21\":541,\"210\":6,\"211\":6,\"214\":25,\"215\":106,\"221\":261,\"223\":443,\"224\":101,\"225\":530,\"23\":410,\"24\":1665,\"25\":430,\"257\":70,\"26\":59,\"268\":5,\"27\":93,\"273\":27,\"276\":32,\"279\":18,\"28\":990,\"281\":6,\"282\":16,\"291\":22,\"292\":87,\"30\":30,\"302\":3,\"306\":3,\"31\":77,\"314\":4,\"317\":1,\"32\":21,\"33\":118,\"34\":48,\"347\":18,\"35\":60,\"352\":758,\"36\":153,\"37\":112,\"38\":517,\"380\":5,\"381\":46,\"383\":51,\"389\":2,\"39\":77,\"391\":28,\"396\":4,\"397\":24,\"40\":41,\"409\":14,\"41\":111,\"414\":24,\"415\":105,\"419\":15,\"42\":92,\"43\":44,\"430\":24,\"433\":3,\"44\":16,\"45\":52,\"46\":185,\"48\":139,\"49\":100,\"5\":769,\"51\":52,\"52\":132,\"53\":51,\"56\":10,\"570\":4,\"6\":308,\"63\":28,\"7\":339,\"79\":34,\"8\":262,\"80\":47,\"9\":295,\"all_client\":107209,\"all_tv_clinet\":15330,\"insert_time\":\"2014-08-24T07:02:56.952Z\"}\n{\"index\":{}}\n{\"0\":91827,\"10\":19,\"107\":569,\"11\":430,\"12\":181,\"13\":606,\"14\":92,\"15\":235,\"155\":37,\"156\":18,\"158\":29,\"159\":71,\"16\":104,\"160\":15,\"161\":201,\"167\":55,\"168\":3,\"17\":256,\"18\":574,\"19\":262,\"20\":80,\"209\":52,\"21\":555,\"210\":6,\"211\":6,\"214\":24,\"215\":100,\"221\":273,\"223\":435,\"224\":95,\"225\":530,\"23\":410,\"24\":1662,\"25\":437,\"257\":64,\"26\":60,\"268\":6,\"27\":94,\"273\":28,\"276\":33,\"279\":17,\"28\":988,\"281\":7,\"282\":18,\"291\":22,\"292\":89,\"30\":29,\"302\":3,\"306\":3,\"31\":80,\"314\":5,\"317\":1,\"32\":22,\"33\":119,\"34\":48,\"347\":15,\"35\":51,\"352\":746,\"36\":150,\"37\":112,\"38\":523,\"380\":5,\"381\":43,\"383\":48,\"389\":2,\"39\":81,\"391\":28,\"396\":4,\"397\":23,\"40\":40,\"409\":13,\"41\":110,\"414\":25,\"415\":108,\"419\":15,\"42\":96,\"43\":43,\"430\":23,\"433\":4,\"44\":15,\"45\":52,\"46\":189,\"48\":141,\"49\":96,\"5\":753,\"51\":52,\"52\":132,\"53\":47,\"56\":12,\"570\":3,\"6\":308,\"63\":28,\"7\":334,\"79\":33,\"8\":274,\"80\":48,\"9\":302,\"all_client\":107112,\"all_tv_clinet\":15285,\"insert_time\":\"2014-08-24T07:03:57.690Z\"}\n{\"index\":{}}\n{\"0\":91757,\"10\":17,\"107\":565,\"11\":444,\"12\":182,\"13\":601,\"14\":98,\"15\":219,\"155\":35,\"156\":16,\"158\":27,\"159\":71,\"16\":108,\"160\":14,\"161\":197,\"167\":54,\"168\":3,\"17\":260,\"18\":573,\"19\":255,\"20\":76,\"209\":48,\"21\":558,\"210\":6,\"211\":6,\"214\":25,\"215\":100,\"221\":273,\"223\":420,\"224\":90,\"225\":538,\"23\":413,\"24\":1657,\"25\":442,\"257\":65,\"26\":58,\"268\":6,\"27\":94,\"273\":31,\"276\":33,\"279\":16,\"28\":995,\"281\":7,\"282\":18,\"291\":22,\"292\":91,\"30\":31,\"302\":3,\"306\":3,\"31\":84,\"314\":5,\"317\":1,\"32\":19,\"33\":116,\"34\":45,\"347\":12,\"35\":48,\"352\":760,\"36\":148,\"37\":109,\"38\":535,\"380\":5,\"381\":44,\"383\":47,\"389\":2,\"39\":82,\"391\":28,\"396\":4,\"397\":23,\"40\":45,\"409\":14,\"41\":114,\"414\":25,\"415\":115,\"419\":14,\"42\":98,\"43\":45,\"430\":23,\"433\":4,\"44\":14,\"45\":52,\"46\":188,\"48\":141,\"49\":91,\"5\":753,\"51\":51,\"52\":135,\"53\":48,\"56\":13,\"570\":3,\"6\":312,\"63\":30,\"7\":332,\"79\":33,\"8\":279,\"80\":47,\"9\":297,\"all_client\":107054,\"all_tv_clinet\":15297,\"insert_time\":\"2014-08-24T07:04:58.475Z\"}\n{\"index\":{}}\n{\"0\":91751,\"10\":15,\"107\":561,\"11\":440,\"12\":181,\"13\":601,\"14\":99,\"15\":212,\"155\":34,\"156\":15,\"158\":28,\"159\":73,\"16\":107,\"160\":12,\"161\":194,\"167\":53,\"168\":3,\"17\":270,\"18\":570,\"19\":253,\"20\":80,\"209\":46,\"21\":557,\"210\":5,\"211\":6,\"214\":25,\"215\":102,\"221\":274,\"223\":398,\"224\":86,\"225\":538,\"23\":412,\"24\":1665,\"25\":438,\"257\":67,\"26\":57,\"268\":6,\"27\":96,\"273\":34,\"276\":33,\"279\":17,\"28\":990,\"281\":6,\"282\":19,\"291\":22,\"292\":92,\"30\":37,\"302\":5,\"306\":2,\"31\":83,\"314\":5,\"317\":1,\"32\":17,\"33\":113,\"34\":47,\"347\":12,\"35\":46,\"352\":775,\"36\":141,\"37\":103,\"38\":534,\"380\":5,\"381\":45,\"383\":48,\"389\":2,\"39\":85,\"391\":26,\"396\":2,\"397\":23,\"40\":46,\"409\":17,\"41\":115,\"414\":24,\"415\":118,\"419\":14,\"42\":98,\"43\":47,\"430\":24,\"433\":5,\"44\":16,\"45\":52,\"46\":187,\"48\":138,\"49\":80,\"5\":750,\"51\":50,\"52\":133,\"53\":51,\"56\":14,\"570\":3,\"6\":311,\"63\":31,\"7\":331,\"79\":31,\"8\":284,\"80\":47,\"9\":300,\"all_client\":107017,\"all_tv_clinet\":15266,\"insert_time\":\"2014-08-24T07:05:59.261Z\"}\n{\"index\":{}}\n{\"0\":91646,\"10\":17,\"107\":566,\"11\":435,\"12\":179,\"13\":598,\"14\":100,\"15\":218,\"155\":34,\"156\":15,\"158\":27,\"159\":74,\"16\":113,\"160\":11,\"161\":192,\"167\":51,\"168\":3,\"17\":267,\"18\":555,\"19\":247,\"20\":81,\"209\":38,\"21\":573,\"210\":5,\"211\":5,\"214\":25,\"215\":106,\"221\":283,\"223\":397,\"224\":82,\"225\":541,\"23\":412,\"24\":1660,\"25\":436,\"257\":65,\"26\":59,\"268\":6,\"27\":99,\"273\":33,\"276\":35,\"279\":16,\"28\":992,\"281\":7,\"282\":20,\"291\":22,\"292\":90,\"30\":39,\"302\":6,\"306\":2,\"31\":82,\"314\":7,\"317\":1,\"32\":20,\"33\":111,\"34\":53,\"347\":12,\"35\":40,\"352\":784,\"36\":143,\"37\":99,\"38\":524,\"380\":6,\"381\":43,\"383\":41,\"389\":2,\"39\":79,\"391\":27,\"396\":2,\"397\":22,\"40\":51,\"409\":18,\"41\":116,\"414\":25,\"415\":122,\"419\":13,\"42\":95,\"43\":49,\"430\":24,\"433\":6,\"44\":17,\"45\":55,\"46\":185,\"48\":144,\"49\":76,\"5\":749,\"51\":52,\"52\":130,\"53\":51,\"56\":16,\"570\":3,\"6\":320,\"63\":32,\"7\":333,\"79\":29,\"8\":297,\"80\":45,\"9\":297,\"all_client\":106931,\"all_tv_clinet\":15285,\"insert_time\":\"2014-08-24T07:06:59.995Z\"}\n{\"index\":{}}\n{\"0\":91718,\"10\":17,\"107\":574,\"11\":430,\"12\":177,\"13\":607,\"14\":101,\"15\":213,\"155\":32,\"156\":13,\"158\":29,\"159\":72,\"16\":111,\"160\":11,\"161\":190,\"167\":48,\"168\":3,\"17\":274,\"18\":541,\"19\":244,\"20\":81,\"209\":37,\"21\":571,\"210\":6,\"211\":3,\"214\":24,\"215\":105,\"221\":272,\"223\":407,\"224\":71,\"225\":524,\"23\":414,\"24\":1671,\"25\":430,\"257\":67,\"26\":62,\"268\":6,\"27\":105,\"273\":34,\"276\":36,\"279\":19,\"28\":997,\"281\":7,\"282\":20,\"291\":21,\"292\":92,\"30\":37,\"302\":6,\"306\":3,\"31\":73,\"314\":8,\"317\":1,\"32\":21,\"33\":105,\"34\":56,\"347\":10,\"35\":39,\"352\":790,\"36\":142,\"37\":93,\"38\":526,\"380\":6,\"381\":40,\"383\":37,\"389\":2,\"39\":76,\"391\":27,\"396\":1,\"397\":24,\"40\":48,\"409\":18,\"41\":120,\"414\":23,\"415\":118,\"419\":15,\"42\":95,\"43\":54,\"430\":23,\"433\":6,\"44\":15,\"45\":56,\"46\":182,\"48\":144,\"49\":73,\"5\":742,\"51\":53,\"52\":127,\"53\":58,\"56\":16,\"570\":4,\"6\":326,\"63\":32,\"7\":339,\"79\":28,\"8\":310,\"80\":45,\"9\":294,\"all_client\":106974,\"all_tv_clinet\":15256,\"insert_time\":\"2014-08-24T07:08:00.719Z\"}\n{\"index\":{}}\n{\"0\":91760,\"10\":20,\"107\":589,\"11\":419,\"12\":179,\"13\":607,\"14\":107,\"15\":204,\"155\":31,\"156\":12,\"158\":28,\"159\":71,\"16\":113,\"160\":12,\"161\":194,\"167\":47,\"168\":3,\"17\":277,\"18\":529,\"19\":244,\"20\":75,\"209\":34,\"21\":566,\"210\":7,\"211\":2,\"214\":23,\"215\":105,\"221\":262,\"223\":398,\"224\":69,\"225\":528,\"23\":422,\"24\":1663,\"25\":432,\"257\":66,\"26\":61,\"268\":6,\"27\":104,\"273\":33,\"276\":37,\"279\":18,\"28\":1001,\"281\":7,\"282\":21,\"291\":20,\"292\":88,\"30\":35,\"302\":7,\"306\":3,\"31\":69,\"314\":8,\"317\":1,\"32\":20,\"33\":103,\"34\":60,\"347\":10,\"35\":39,\"352\":794,\"36\":143,\"37\":84,\"38\":517,\"380\":6,\"381\":39,\"383\":34,\"389\":2,\"39\":73,\"391\":30,\"397\":27,\"40\":47,\"409\":19,\"41\":118,\"414\":26,\"415\":124,\"419\":16,\"42\":96,\"426\":1,\"43\":60,\"430\":24,\"433\":5,\"44\":14,\"45\":55,\"46\":186,\"48\":150,\"49\":67,\"5\":744,\"51\":54,\"52\":128,\"53\":62,\"56\":17,\"570\":5,\"6\":326,\"63\":31,\"7\":338,\"79\":28,\"8\":314,\"80\":44,\"9\":286,\"all_client\":106983,\"all_tv_clinet\":15223,\"insert_time\":\"2014-08-24T07:09:01.612Z\"}\n{\"index\":{}}\n{\"0\":91765,\"10\":20,\"107\":577,\"11\":420,\"12\":181,\"13\":609,\"14\":111,\"15\":186,\"155\":27,\"156\":9,\"158\":28,\"159\":72,\"16\":110,\"160\":15,\"161\":197,\"167\":47,\"168\":4,\"17\":282,\"18\":522,\"19\":250,\"20\":77,\"209\":35,\"21\":574,\"210\":8,\"211\":2,\"214\":20,\"215\":103,\"221\":258,\"223\":401,\"224\":68,\"225\":534,\"23\":423,\"24\":1662,\"25\":442,\"257\":65,\"26\":60,\"268\":7,\"27\":105,\"273\":33,\"276\":36,\"279\":16,\"28\":1000,\"281\":6,\"282\":21,\"291\":21,\"292\":79,\"30\":37,\"302\":6,\"306\":3,\"31\":67,\"314\":7,\"317\":1,\"32\":19,\"33\":100,\"34\":64,\"347\":9,\"35\":40,\"352\":800,\"36\":147,\"37\":74,\"38\":500,\"380\":6,\"381\":40,\"383\":32,\"389\":2,\"39\":76,\"391\":30,\"397\":26,\"40\":44,\"409\":22,\"41\":106,\"414\":27,\"415\":126,\"419\":20,\"42\":97,\"426\":1,\"43\":71,\"430\":23,\"433\":5,\"44\":13,\"45\":62,\"46\":197,\"48\":153,\"49\":63,\"5\":756,\"51\":57,\"52\":133,\"53\":62,\"56\":15,\"570\":5,\"6\":328,\"63\":27,\"7\":340,\"79\":29,\"8\":315,\"80\":44,\"9\":280,\"all_client\":106995,\"all_tv_clinet\":15230,\"insert_time\":\"2014-08-24T07:10:02.364Z\"}\n{\"index\":{}}\n{\"0\":91777,\"10\":23,\"107\":583,\"11\":421,\"12\":178,\"13\":602,\"14\":105,\"15\":176,\"155\":27,\"156\":7,\"158\":29,\"159\":71,\"16\":101,\"160\":15,\"161\":197,\"167\":46,\"168\":3,\"17\":288,\"18\":528,\"19\":250,\"20\":78,\"209\":36,\"21\":570,\"210\":6,\"211\":3,\"214\":19,\"215\":107,\"221\":275,\"223\":400,\"224\":69,\"225\":537,\"23\":420,\"24\":1648,\"25\":442,\"257\":64,\"26\":56,\"268\":7,\"27\":110,\"273\":36,\"276\":36,\"279\":14,\"28\":1005,\"281\":6,\"282\":21,\"291\":21,\"292\":70,\"30\":35,\"302\":9,\"306\":3,\"31\":63,\"314\":7,\"317\":1,\"32\":17,\"33\":101,\"34\":69,\"347\":9,\"35\":40,\"352\":797,\"36\":158,\"37\":71,\"38\":501,\"380\":6,\"381\":38,\"383\":31,\"389\":2,\"39\":79,\"391\":32,\"396\":1,\"397\":27,\"40\":46,\"409\":24,\"41\":96,\"414\":31,\"415\":124,\"419\":18,\"42\":98,\"426\":1,\"43\":75,\"430\":21,\"433\":6,\"44\":13,\"45\":63,\"46\":189,\"48\":149,\"49\":57,\"5\":763,\"51\":53,\"52\":132,\"53\":57,\"56\":16,\"570\":5,\"6\":325,\"63\":25,\"7\":354,\"79\":30,\"8\":325,\"80\":43,\"9\":275,\"all_client\":106994,\"all_tv_clinet\":15217,\"insert_time\":\"2014-08-24T07:11:04.205Z\"}\n{\"index\":{}}\n{\"0\":91754,\"10\":23,\"107\":584,\"11\":428,\"12\":176,\"13\":603,\"14\":105,\"15\":174,\"155\":26,\"156\":6,\"158\":29,\"159\":71,\"16\":101,\"160\":16,\"161\":198,\"167\":46,\"168\":4,\"17\":278,\"18\":542,\"19\":245,\"20\":77,\"209\":36,\"21\":571,\"210\":8,\"211\":3,\"214\":18,\"215\":107,\"221\":278,\"223\":399,\"224\":67,\"225\":542,\"23\":410,\"24\":1638,\"25\":447,\"257\":62,\"26\":56,\"268\":8,\"27\":111,\"273\":42,\"276\":35,\"279\":17,\"28\":1008,\"281\":8,\"282\":22,\"291\":20,\"292\":62,\"30\":34,\"302\":7,\"306\":3,\"31\":54,\"314\":7,\"317\":1,\"32\":17,\"33\":100,\"34\":72,\"347\":9,\"35\":39,\"352\":791,\"36\":152,\"37\":63,\"38\":508,\"380\":7,\"381\":38,\"383\":32,\"389\":2,\"39\":73,\"391\":32,\"396\":2,\"397\":27,\"40\":48,\"409\":27,\"41\":86,\"414\":25,\"415\":132,\"419\":17,\"42\":99,\"426\":2,\"43\":79,\"430\":21,\"433\":7,\"44\":12,\"45\":65,\"46\":192,\"48\":150,\"49\":55,\"5\":764,\"51\":53,\"52\":125,\"53\":61,\"56\":17,\"570\":5,\"6\":334,\"63\":25,\"7\":361,\"79\":34,\"8\":333,\"80\":46,\"9\":274,\"all_client\":106980,\"all_tv_clinet\":15226,\"insert_time\":\"2014-08-24T07:12:04.919Z\"}\n{\"index\":{}}\n{\"0\":91726,\"10\":23,\"107\":580,\"11\":435,\"12\":179,\"13\":620,\"14\":107,\"15\":151,\"155\":25,\"156\":5,\"158\":32,\"159\":71,\"16\":99,\"160\":15,\"161\":195,\"167\":46,\"168\":6,\"17\":280,\"18\":552,\"19\":253,\"20\":78,\"209\":35,\"21\":568,\"210\":8,\"211\":3,\"214\":18,\"215\":103,\"221\":274,\"223\":418,\"224\":68,\"225\":556,\"23\":408,\"24\":1640,\"25\":436,\"257\":60,\"26\":54,\"268\":7,\"27\":116,\"273\":45,\"276\":35,\"279\":16,\"28\":1013,\"281\":8,\"282\":22,\"291\":20,\"292\":60,\"30\":35,\"302\":7,\"306\":3,\"31\":49,\"314\":5,\"317\":1,\"32\":16,\"33\":100,\"34\":77,\"347\":9,\"35\":37,\"352\":790,\"36\":151,\"37\":59,\"38\":505,\"380\":6,\"381\":37,\"383\":31,\"389\":2,\"39\":72,\"391\":31,\"396\":2,\"397\":28,\"40\":50,\"409\":29,\"41\":83,\"414\":24,\"415\":137,\"419\":17,\"42\":100,\"426\":3,\"43\":77,\"430\":19,\"433\":6,\"44\":13,\"45\":66,\"46\":199,\"48\":132,\"49\":55,\"5\":764,\"51\":52,\"52\":117,\"53\":62,\"56\":18,\"570\":4,\"6\":338,\"63\":25,\"7\":367,\"79\":38,\"8\":336,\"80\":47,\"9\":262,\"all_client\":106962,\"all_tv_clinet\":15236,\"insert_time\":\"2014-08-24T07:13:05.708Z\"}\n{\"index\":{}}\n{\"0\":91779,\"10\":24,\"107\":587,\"11\":444,\"12\":165,\"13\":624,\"14\":111,\"15\":145,\"155\":24,\"156\":6,\"158\":32,\"159\":67,\"16\":99,\"160\":16,\"161\":180,\"167\":43,\"168\":6,\"17\":281,\"18\":559,\"19\":269,\"20\":78,\"209\":34,\"21\":578,\"210\":9,\"211\":3,\"214\":20,\"215\":100,\"221\":277,\"223\":415,\"224\":66,\"225\":549,\"23\":398,\"24\":1639,\"25\":447,\"257\":59,\"26\":55,\"268\":8,\"27\":120,\"273\":50,\"276\":34,\"279\":17,\"28\":1027,\"281\":8,\"282\":17,\"291\":20,\"292\":63,\"30\":43,\"302\":6,\"306\":3,\"31\":45,\"314\":6,\"317\":1,\"32\":18,\"33\":104,\"34\":85,\"347\":9,\"35\":41,\"352\":787,\"36\":147,\"37\":53,\"38\":507,\"380\":6,\"381\":37,\"383\":31,\"389\":2,\"39\":68,\"391\":29,\"397\":28,\"40\":48,\"409\":29,\"41\":80,\"414\":26,\"415\":133,\"419\":16,\"42\":97,\"426\":4,\"43\":77,\"430\":18,\"433\":7,\"44\":14,\"45\":63,\"46\":200,\"48\":118,\"49\":55,\"5\":773,\"51\":53,\"52\":112,\"53\":63,\"56\":17,\"570\":4,\"6\":340,\"63\":25,\"7\":364,\"79\":39,\"8\":346,\"80\":47,\"9\":253,\"all_client\":107029,\"all_tv_clinet\":15250,\"insert_time\":\"2014-08-24T07:14:06.441Z\"}\n{\"index\":{}}\n{\"0\":91747,\"10\":21,\"107\":591,\"11\":466,\"12\":163,\"13\":621,\"14\":113,\"15\":137,\"155\":21,\"156\":9,\"158\":33,\"159\":67,\"16\":97,\"160\":15,\"161\":173,\"167\":43,\"168\":6,\"17\":284,\"18\":581,\"19\":287,\"20\":77,\"209\":35,\"21\":582,\"210\":9,\"211\":3,\"214\":17,\"215\":105,\"221\":279,\"223\":432,\"224\":66,\"225\":538,\"23\":384,\"24\":1592,\"25\":460,\"257\":60,\"26\":56,\"268\":7,\"27\":126,\"273\":51,\"276\":35,\"279\":17,\"28\":1031,\"281\":8,\"282\":17,\"291\":21,\"292\":68,\"30\":50,\"302\":6,\"306\":3,\"31\":45,\"314\":5,\"317\":1,\"32\":15,\"33\":108,\"34\":83,\"347\":8,\"35\":45,\"352\":771,\"36\":151,\"37\":49,\"38\":518,\"380\":5,\"381\":36,\"383\":28,\"389\":1,\"39\":63,\"391\":29,\"396\":2,\"397\":27,\"40\":51,\"409\":26,\"41\":80,\"414\":25,\"415\":114,\"419\":18,\"42\":97,\"426\":3,\"43\":80,\"430\":19,\"433\":7,\"44\":13,\"45\":65,\"46\":204,\"48\":103,\"49\":53,\"5\":775,\"51\":52,\"52\":102,\"53\":68,\"56\":18,\"570\":4,\"6\":344,\"63\":25,\"7\":370,\"79\":42,\"8\":346,\"80\":45,\"9\":239,\"all_client\":106988,\"all_tv_clinet\":15241,\"insert_time\":\"2014-08-24T07:15:07.175Z\"}\n{\"index\":{}}\n{\"0\":91780,\"10\":18,\"107\":573,\"11\":472,\"12\":147,\"13\":625,\"14\":119,\"15\":134,\"155\":21,\"156\":9,\"158\":34,\"159\":66,\"16\":95,\"160\":12,\"161\":175,\"167\":43,\"168\":7,\"17\":288,\"18\":602,\"19\":295,\"20\":73,\"209\":34,\"21\":590,\"210\":9,\"211\":3,\"214\":17,\"215\":112,\"221\":281,\"223\":423,\"224\":65,\"225\":528,\"23\":376,\"24\":1537,\"25\":468,\"257\":60,\"26\":63,\"268\":7,\"27\":123,\"273\":47,\"276\":35,\"279\":20,\"28\":1038,\"281\":8,\"282\":15,\"291\":21,\"292\":75,\"30\":54,\"302\":6,\"306\":3,\"31\":46,\"314\":4,\"317\":1,\"32\":19,\"33\":110,\"34\":85,\"347\":8,\"35\":46,\"352\":778,\"36\":151,\"37\":47,\"38\":517,\"380\":5,\"381\":36,\"383\":30,\"389\":2,\"39\":60,\"391\":27,\"396\":4,\"397\":27,\"40\":52,\"409\":29,\"41\":78,\"414\":26,\"415\":107,\"419\":20,\"42\":99,\"426\":4,\"43\":87,\"430\":18,\"433\":6,\"44\":14,\"45\":66,\"46\":205,\"48\":100,\"49\":54,\"5\":781,\"51\":52,\"52\":96,\"53\":64,\"56\":18,\"570\":5,\"6\":341,\"63\":24,\"7\":375,\"79\":40,\"8\":358,\"80\":46,\"9\":226,\"all_client\":107000,\"all_tv_clinet\":15220,\"insert_time\":\"2014-08-24T07:16:08.034Z\"}\n{\"index\":{}}\n{\"0\":91809,\"10\":16,\"107\":573,\"11\":472,\"12\":136,\"13\":628,\"14\":122,\"15\":128,\"155\":22,\"156\":9,\"158\":34,\"159\":65,\"16\":97,\"160\":11,\"161\":177,\"167\":44,\"168\":8,\"17\":283,\"18\":618,\"19\":302,\"20\":71,\"209\":38,\"21\":614,\"210\":10,\"211\":3,\"214\":17,\"215\":119,\"221\":276,\"223\":436,\"224\":63,\"225\":529,\"23\":362,\"24\":1500,\"25\":465,\"257\":65,\"26\":65,\"268\":7,\"27\":125,\"273\":47,\"276\":36,\"279\":23,\"28\":1015,\"281\":8,\"282\":16,\"291\":20,\"292\":75,\"30\":59,\"302\":6,\"306\":3,\"31\":45,\"314\":4,\"32\":20,\"33\":109,\"34\":86,\"347\":9,\"35\":40,\"352\":769,\"36\":148,\"37\":45,\"38\":519,\"380\":5,\"381\":36,\"383\":29,\"389\":2,\"39\":59,\"391\":26,\"396\":5,\"397\":24,\"40\":55,\"409\":29,\"41\":71,\"414\":24,\"415\":96,\"419\":23,\"42\":105,\"426\":4,\"43\":87,\"430\":18,\"433\":7,\"44\":12,\"45\":71,\"46\":222,\"48\":97,\"49\":56,\"5\":787,\"51\":54,\"52\":93,\"53\":63,\"56\":20,\"570\":5,\"6\":348,\"63\":25,\"7\":374,\"79\":37,\"8\":360,\"80\":48,\"9\":224,\"all_client\":107022,\"all_tv_clinet\":15213,\"insert_time\":\"2014-08-24T07:17:09.265Z\"}\n{\"index\":{}}\n{\"0\":91768,\"10\":16,\"107\":573,\"11\":464,\"12\":122,\"13\":635,\"14\":124,\"15\":125,\"155\":21,\"156\":12,\"158\":34,\"159\":64,\"16\":98,\"160\":10,\"161\":181,\"167\":48,\"168\":6,\"17\":282,\"18\":627,\"19\":311,\"20\":68,\"209\":37,\"21\":614,\"210\":9,\"211\":3,\"214\":17,\"215\":118,\"221\":273,\"223\":436,\"224\":62,\"225\":530,\"23\":350,\"24\":1474,\"25\":478,\"257\":67,\"26\":60,\"268\":7,\"27\":127,\"273\":44,\"276\":38,\"279\":22,\"28\":995,\"281\":8,\"282\":16,\"291\":21,\"292\":83,\"30\":59,\"302\":7,\"306\":3,\"31\":45,\"314\":4,\"32\":20,\"33\":110,\"34\":90,\"347\":10,\"35\":42,\"352\":796,\"36\":145,\"37\":44,\"38\":539,\"380\":4,\"381\":36,\"383\":27,\"389\":2,\"39\":56,\"391\":25,\"396\":6,\"397\":23,\"40\":58,\"409\":31,\"41\":69,\"414\":24,\"415\":94,\"419\":23,\"42\":108,\"426\":3,\"43\":92,\"430\":16,\"433\":7,\"44\":12,\"45\":73,\"46\":235,\"48\":92,\"49\":61,\"5\":786,\"51\":52,\"52\":90,\"53\":62,\"56\":20,\"570\":5,\"6\":347,\"63\":23,\"7\":368,\"79\":37,\"8\":361,\"80\":50,\"9\":222,\"all_client\":106992,\"all_tv_clinet\":15224,\"insert_time\":\"2014-08-24T07:18:10.088Z\"}\n{\"index\":{}}\n{\"0\":91767,\"10\":15,\"107\":576,\"11\":458,\"12\":109,\"13\":644,\"14\":127,\"15\":136,\"155\":20,\"156\":13,\"158\":36,\"159\":64,\"16\":99,\"160\":12,\"161\":173,\"167\":50,\"168\":5,\"17\":278,\"18\":654,\"19\":323,\"20\":64,\"209\":33,\"21\":627,\"210\":9,\"211\":3,\"214\":17,\"215\":116,\"221\":272,\"223\":444,\"224\":64,\"225\":529,\"23\":347,\"24\":1452,\"25\":498,\"257\":69,\"26\":57,\"268\":7,\"27\":137,\"273\":42,\"276\":38,\"279\":21,\"28\":963,\"281\":7,\"282\":16,\"291\":20,\"292\":86,\"30\":60,\"302\":8,\"306\":3,\"31\":45,\"314\":5,\"32\":19,\"33\":113,\"34\":91,\"347\":9,\"35\":39,\"352\":783,\"36\":145,\"37\":41,\"38\":554,\"380\":4,\"381\":35,\"383\":27,\"389\":2,\"39\":53,\"391\":26,\"396\":8,\"397\":23,\"40\":57,\"409\":34,\"41\":75,\"414\":23,\"415\":87,\"419\":23,\"42\":112,\"426\":3,\"43\":99,\"430\":17,\"433\":7,\"44\":12,\"45\":79,\"46\":233,\"48\":87,\"49\":62,\"5\":774,\"51\":53,\"52\":87,\"53\":62,\"56\":22,\"570\":5,\"6\":354,\"63\":23,\"7\":363,\"79\":36,\"8\":365,\"80\":48,\"9\":222,\"all_client\":107014,\"all_tv_clinet\":15247,\"insert_time\":\"2014-08-24T07:19:10.864Z\"}\n{\"index\":{}}\n{\"0\":91791,\"10\":16,\"107\":562,\"11\":451,\"12\":102,\"13\":659,\"14\":128,\"15\":150,\"155\":19,\"156\":16,\"158\":37,\"159\":66,\"16\":98,\"160\":11,\"161\":179,\"167\":51,\"168\":3,\"17\":288,\"18\":645,\"19\":327,\"20\":63,\"209\":32,\"21\":633,\"210\":9,\"211\":2,\"214\":17,\"215\":118,\"221\":263,\"223\":447,\"224\":61,\"225\":530,\"23\":354,\"24\":1415,\"25\":510,\"257\":67,\"26\":55,\"268\":11,\"27\":136,\"273\":39,\"276\":39,\"279\":18,\"28\":950,\"281\":7,\"282\":14,\"291\":20,\"292\":86,\"30\":62,\"302\":7,\"306\":2,\"31\":43,\"314\":6,\"32\":20,\"33\":115,\"34\":92,\"347\":7,\"35\":41,\"352\":793,\"36\":144,\"37\":39,\"38\":558,\"380\":4,\"381\":32,\"383\":29,\"389\":2,\"39\":55,\"391\":25,\"396\":8,\"397\":24,\"40\":56,\"409\":36,\"41\":69,\"414\":25,\"415\":83,\"419\":23,\"42\":113,\"426\":2,\"43\":109,\"430\":18,\"433\":7,\"44\":12,\"45\":78,\"46\":237,\"48\":81,\"49\":61,\"5\":776,\"51\":50,\"52\":84,\"53\":62,\"56\":26,\"570\":6,\"6\":350,\"63\":24,\"7\":360,\"79\":37,\"8\":374,\"80\":47,\"9\":228,\"all_client\":107037,\"all_tv_clinet\":15246,\"insert_time\":\"2014-08-24T07:20:11.608Z\"}\n{\"index\":{}}\n{\"0\":91771,\"10\":18,\"107\":544,\"11\":451,\"12\":101,\"13\":661,\"14\":128,\"15\":145,\"155\":20,\"156\":16,\"158\":41,\"159\":63,\"16\":97,\"160\":12,\"161\":187,\"167\":53,\"168\":3,\"17\":281,\"18\":651,\"19\":324,\"20\":62,\"209\":31,\"21\":638,\"210\":9,\"211\":2,\"214\":17,\"215\":112,\"221\":269,\"223\":446,\"224\":60,\"225\":533,\"23\":364,\"24\":1416,\"25\":510,\"257\":66,\"26\":58,\"268\":12,\"27\":138,\"273\":40,\"276\":37,\"279\":15,\"28\":955,\"281\":7,\"282\":14,\"291\":19,\"292\":89,\"30\":65,\"302\":6,\"306\":2,\"31\":41,\"314\":7,\"32\":17,\"33\":115,\"34\":101,\"347\":7,\"35\":38,\"352\":809,\"36\":153,\"37\":35,\"38\":543,\"380\":5,\"381\":32,\"383\":29,\"389\":2,\"39\":56,\"391\":25,\"396\":6,\"397\":24,\"40\":53,\"409\":40,\"41\":66,\"414\":26,\"415\":84,\"419\":21,\"42\":112,\"426\":2,\"43\":112,\"430\":19,\"433\":8,\"44\":10,\"45\":78,\"46\":236,\"48\":83,\"49\":59,\"5\":776,\"51\":51,\"52\":78,\"53\":64,\"56\":25,\"570\":6,\"6\":350,\"63\":24,\"7\":366,\"79\":40,\"8\":373,\"80\":40,\"9\":231,\"all_client\":107037,\"all_tv_clinet\":15266,\"insert_time\":\"2014-08-24T07:21:12.480Z\"}\n{\"index\":{}}\n{\"0\":91779,\"10\":17,\"107\":545,\"11\":434,\"12\":97,\"13\":667,\"14\":127,\"15\":139,\"155\":21,\"156\":17,\"158\":40,\"159\":63,\"16\":94,\"160\":13,\"161\":181,\"167\":51,\"168\":3,\"17\":285,\"18\":660,\"19\":317,\"20\":60,\"209\":33,\"21\":626,\"210\":9,\"211\":3,\"214\":17,\"215\":114,\"221\":271,\"223\":449,\"224\":55,\"225\":548,\"23\":371,\"24\":1407,\"25\":509,\"257\":62,\"26\":59,\"268\":13,\"27\":135,\"273\":40,\"276\":38,\"279\":13,\"28\":964,\"281\":8,\"282\":13,\"291\":19,\"292\":93,\"30\":64,\"302\":4,\"306\":2,\"31\":37,\"314\":8,\"32\":18,\"33\":114,\"34\":105,\"347\":7,\"35\":38,\"352\":827,\"36\":155,\"37\":38,\"38\":540,\"380\":4,\"381\":31,\"383\":30,\"389\":2,\"39\":53,\"391\":24,\"396\":4,\"397\":23,\"40\":49,\"409\":41,\"41\":63,\"414\":25,\"415\":86,\"419\":20,\"42\":110,\"426\":2,\"43\":112,\"430\":21,\"431\":1,\"433\":8,\"44\":10,\"45\":76,\"46\":244,\"48\":79,\"49\":62,\"5\":780,\"51\":51,\"52\":74,\"53\":65,\"56\":27,\"570\":6,\"6\":352,\"63\":23,\"7\":354,\"79\":38,\"8\":384,\"80\":38,\"9\":231,\"all_client\":107039,\"all_tv_clinet\":15260,\"insert_time\":\"2014-08-24T07:22:13.236Z\"}\n{\"index\":{}}\n{\"0\":91696,\"10\":18,\"107\":547,\"11\":430,\"12\":96,\"13\":657,\"14\":131,\"15\":135,\"155\":23,\"156\":18,\"158\":40,\"159\":62,\"16\":96,\"160\":13,\"161\":185,\"167\":52,\"168\":4,\"17\":287,\"18\":688,\"19\":319,\"20\":60,\"209\":35,\"21\":627,\"210\":11,\"211\":3,\"214\":14,\"215\":114,\"221\":269,\"223\":442,\"224\":58,\"225\":554,\"23\":367,\"24\":1400,\"25\":499,\"257\":61,\"26\":60,\"268\":14,\"27\":130,\"273\":36,\"276\":40,\"279\":13,\"28\":961,\"281\":8,\"282\":14,\"291\":19,\"292\":92,\"30\":62,\"302\":5,\"306\":2,\"31\":34,\"314\":6,\"32\":18,\"33\":112,\"34\":98,\"347\":8,\"35\":40,\"352\":833,\"36\":157,\"37\":40,\"38\":549,\"380\":5,\"381\":31,\"383\":31,\"389\":2,\"39\":51,\"391\":23,\"396\":3,\"397\":22,\"40\":46,\"409\":39,\"41\":64,\"414\":26,\"415\":87,\"419\":20,\"42\":114,\"426\":3,\"43\":117,\"430\":22,\"431\":1,\"433\":9,\"44\":10,\"45\":79,\"46\":239,\"48\":90,\"49\":66,\"5\":773,\"51\":48,\"52\":71,\"53\":65,\"56\":27,\"570\":6,\"6\":351,\"63\":21,\"7\":366,\"79\":40,\"8\":388,\"80\":38,\"9\":229,\"all_client\":106985,\"all_tv_clinet\":15289,\"insert_time\":\"2014-08-24T07:23:13.972Z\"}\n{\"index\":{}}\n{\"0\":91665,\"10\":18,\"107\":555,\"11\":428,\"12\":94,\"13\":653,\"14\":133,\"15\":148,\"155\":23,\"156\":18,\"158\":39,\"159\":63,\"16\":93,\"160\":12,\"161\":180,\"167\":51,\"168\":4,\"17\":284,\"18\":702,\"19\":317,\"20\":64,\"209\":33,\"21\":628,\"210\":13,\"211\":4,\"214\":15,\"215\":113,\"221\":276,\"223\":437,\"224\":57,\"225\":552,\"23\":361,\"24\":1398,\"25\":497,\"257\":52,\"26\":57,\"268\":15,\"27\":124,\"273\":36,\"276\":40,\"279\":12,\"28\":949,\"281\":8,\"282\":15,\"291\":18,\"292\":94,\"30\":65,\"302\":5,\"306\":2,\"31\":33,\"314\":6,\"32\":21,\"33\":112,\"34\":98,\"347\":9,\"35\":41,\"352\":827,\"36\":153,\"37\":39,\"38\":549,\"380\":4,\"381\":29,\"383\":33,\"389\":3,\"39\":50,\"391\":22,\"396\":3,\"397\":23,\"40\":48,\"409\":35,\"41\":68,\"414\":23,\"415\":90,\"419\":22,\"42\":111,\"426\":3,\"43\":119,\"430\":22,\"431\":1,\"433\":9,\"44\":10,\"45\":79,\"46\":242,\"48\":89,\"49\":72,\"5\":775,\"51\":51,\"52\":67,\"53\":63,\"56\":26,\"570\":7,\"6\":347,\"63\":21,\"7\":375,\"79\":38,\"8\":394,\"80\":39,\"9\":230,\"all_client\":106951,\"all_tv_clinet\":15286,\"insert_time\":\"2014-08-24T07:24:14.700Z\"}\n{\"index\":{}}\n{\"0\":91693,\"10\":18,\"107\":553,\"11\":435,\"12\":99,\"13\":647,\"14\":132,\"15\":148,\"155\":23,\"156\":18,\"158\":40,\"159\":63,\"16\":88,\"160\":11,\"161\":181,\"167\":51,\"168\":5,\"17\":283,\"18\":701,\"19\":322,\"20\":65,\"209\":34,\"21\":644,\"210\":16,\"211\":4,\"214\":15,\"215\":111,\"221\":285,\"223\":428,\"224\":55,\"225\":553,\"23\":353,\"24\":1417,\"25\":496,\"257\":53,\"26\":54,\"268\":13,\"27\":112,\"273\":40,\"276\":41,\"279\":13,\"28\":955,\"281\":7,\"282\":15,\"291\":19,\"292\":87,\"30\":68,\"302\":4,\"306\":2,\"31\":32,\"314\":5,\"317\":1,\"32\":21,\"33\":112,\"34\":101,\"347\":10,\"35\":42,\"352\":823,\"36\":155,\"37\":42,\"38\":536,\"380\":4,\"381\":28,\"383\":34,\"389\":3,\"39\":47,\"391\":22,\"396\":4,\"397\":24,\"40\":46,\"409\":29,\"41\":66,\"414\":22,\"415\":90,\"419\":24,\"42\":113,\"426\":3,\"43\":113,\"430\":23,\"431\":1,\"433\":10,\"44\":9,\"45\":76,\"46\":244,\"48\":93,\"49\":73,\"5\":782,\"51\":49,\"52\":77,\"53\":63,\"56\":24,\"570\":7,\"6\":337,\"63\":22,\"7\":374,\"79\":36,\"8\":398,\"80\":41,\"9\":226,\"all_client\":106987,\"all_tv_clinet\":15294,\"insert_time\":\"2014-08-24T07:25:15.463Z\"}\n{\"index\":{}}\n{\"0\":91666,\"10\":19,\"107\":539,\"11\":445,\"12\":103,\"13\":654,\"14\":134,\"15\":152,\"155\":22,\"156\":18,\"158\":42,\"159\":62,\"16\":93,\"160\":11,\"161\":176,\"167\":53,\"168\":5,\"17\":286,\"18\":706,\"19\":316,\"20\":64,\"209\":34,\"21\":645,\"210\":18,\"211\":4,\"214\":15,\"215\":104,\"221\":281,\"223\":431,\"224\":53,\"225\":556,\"23\":348,\"24\":1422,\"25\":495,\"257\":55,\"26\":54,\"268\":12,\"27\":105,\"273\":43,\"276\":42,\"279\":10,\"28\":973,\"281\":7,\"282\":14,\"291\":19,\"292\":85,\"30\":69,\"302\":4,\"306\":2,\"31\":29,\"314\":5,\"317\":2,\"32\":20,\"33\":118,\"34\":110,\"347\":9,\"35\":42,\"352\":831,\"36\":153,\"37\":43,\"38\":536,\"380\":4,\"381\":27,\"383\":29,\"389\":3,\"39\":47,\"391\":24,\"396\":4,\"397\":25,\"40\":44,\"409\":29,\"41\":64,\"414\":19,\"415\":87,\"419\":24,\"42\":111,\"426\":3,\"43\":112,\"430\":22,\"431\":1,\"433\":10,\"44\":14,\"45\":73,\"46\":252,\"48\":87,\"49\":77,\"5\":793,\"51\":50,\"52\":80,\"53\":64,\"56\":25,\"570\":7,\"6\":329,\"63\":22,\"7\":376,\"79\":36,\"8\":393,\"80\":41,\"9\":225,\"all_client\":106997,\"all_tv_clinet\":15331,\"insert_time\":\"2014-08-24T07:26:16.173Z\"}\n{\"index\":{}}\n{\"0\":91567,\"10\":18,\"107\":530,\"11\":443,\"12\":101,\"13\":661,\"14\":134,\"15\":150,\"155\":23,\"156\":19,\"158\":40,\"159\":61,\"16\":92,\"160\":11,\"161\":169,\"167\":54,\"168\":5,\"17\":287,\"18\":703,\"19\":311,\"20\":68,\"209\":40,\"21\":647,\"210\":17,\"211\":4,\"214\":15,\"215\":106,\"221\":281,\"223\":435,\"224\":51,\"225\":543,\"23\":342,\"24\":1472,\"25\":476,\"257\":58,\"26\":53,\"268\":12,\"27\":91,\"273\":48,\"276\":43,\"279\":11,\"28\":970,\"281\":7,\"282\":12,\"291\":19,\"292\":75,\"30\":73,\"302\":4,\"306\":2,\"31\":28,\"314\":5,\"317\":2,\"32\":23,\"33\":119,\"34\":115,\"347\":9,\"35\":47,\"352\":828,\"36\":149,\"37\":41,\"38\":539,\"380\":5,\"381\":27,\"383\":24,\"389\":3,\"39\":49,\"391\":23,\"396\":4,\"397\":25,\"40\":42,\"409\":34,\"41\":67,\"414\":18,\"415\":83,\"419\":22,\"42\":114,\"426\":3,\"43\":115,\"430\":23,\"431\":1,\"433\":10,\"44\":16,\"45\":62,\"46\":254,\"48\":87,\"49\":85,\"5\":792,\"51\":56,\"52\":81,\"53\":59,\"56\":26,\"570\":8,\"6\":328,\"63\":21,\"7\":378,\"79\":36,\"8\":399,\"80\":40,\"9\":227,\"all_client\":106906,\"all_tv_clinet\":15339,\"insert_time\":\"2014-08-24T07:27:16.960Z\"}\n{\"index\":{}}\n{\"0\":91559,\"10\":17,\"107\":513,\"11\":453,\"12\":101,\"13\":652,\"14\":131,\"15\":158,\"155\":21,\"156\":20,\"158\":42,\"159\":59,\"16\":92,\"160\":12,\"161\":169,\"167\":54,\"168\":4,\"17\":280,\"18\":714,\"19\":313,\"20\":63,\"209\":41,\"21\":660,\"210\":17,\"211\":3,\"214\":17,\"215\":105,\"221\":275,\"223\":442,\"224\":52,\"225\":539,\"23\":327,\"24\":1500,\"25\":445,\"257\":58,\"26\":54,\"268\":12,\"27\":82,\"273\":52,\"276\":41,\"279\":10,\"28\":978,\"281\":7,\"282\":13,\"291\":19,\"292\":64,\"30\":73,\"302\":4,\"306\":3,\"31\":30,\"314\":5,\"317\":2,\"32\":21,\"33\":119,\"34\":118,\"347\":10,\"35\":43,\"352\":830,\"36\":144,\"37\":53,\"38\":537,\"380\":3,\"381\":23,\"383\":24,\"389\":3,\"39\":53,\"391\":23,\"396\":4,\"397\":28,\"40\":44,\"409\":38,\"41\":67,\"414\":23,\"415\":78,\"419\":22,\"42\":116,\"426\":3,\"43\":112,\"430\":23,\"431\":1,\"433\":10,\"44\":18,\"45\":55,\"46\":253,\"48\":91,\"49\":88,\"5\":791,\"51\":59,\"52\":80,\"53\":56,\"56\":25,\"570\":9,\"6\":327,\"63\":21,\"7\":377,\"79\":39,\"8\":396,\"80\":39,\"9\":229,\"all_client\":106883,\"all_tv_clinet\":15324,\"insert_time\":\"2014-08-24T07:28:17.759Z\"}\n{\"index\":{}}\n{\"0\":91526,\"10\":15,\"107\":521,\"11\":453,\"12\":99,\"13\":658,\"14\":130,\"15\":159,\"155\":21,\"156\":19,\"158\":44,\"159\":60,\"16\":93,\"160\":13,\"161\":180,\"167\":55,\"168\":4,\"17\":268,\"18\":715,\"19\":323,\"20\":67,\"209\":41,\"21\":663,\"210\":20,\"211\":2,\"214\":17,\"215\":103,\"221\":280,\"223\":438,\"224\":54,\"225\":534,\"23\":324,\"24\":1498,\"25\":410,\"257\":58,\"26\":55,\"268\":13,\"27\":75,\"273\":56,\"276\":37,\"279\":13,\"28\":960,\"281\":7,\"282\":12,\"291\":18,\"292\":61,\"30\":68,\"302\":6,\"306\":3,\"31\":36,\"314\":4,\"317\":2,\"32\":21,\"33\":125,\"34\":125,\"347\":11,\"35\":44,\"352\":809,\"36\":141,\"37\":59,\"38\":532,\"380\":4,\"381\":23,\"383\":23,\"389\":3,\"39\":51,\"391\":23,\"396\":4,\"397\":28,\"40\":43,\"409\":38,\"41\":69,\"414\":23,\"415\":79,\"419\":21,\"42\":113,\"426\":2,\"43\":117,\"430\":23,\"431\":1,\"433\":8,\"44\":24,\"45\":51,\"46\":260,\"48\":98,\"49\":89,\"5\":785,\"51\":62,\"52\":86,\"53\":54,\"56\":24,\"570\":10,\"6\":328,\"63\":21,\"7\":386,\"79\":40,\"8\":393,\"80\":39,\"9\":240,\"all_client\":106844,\"all_tv_clinet\":15318,\"insert_time\":\"2014-08-24T07:29:18.533Z\"}\n{\"index\":{}}\n{\"0\":91482,\"10\":17,\"107\":516,\"11\":462,\"12\":107,\"13\":664,\"14\":126,\"15\":168,\"155\":21,\"156\":17,\"158\":44,\"159\":63,\"16\":95,\"160\":13,\"161\":188,\"167\":55,\"168\":5,\"17\":261,\"18\":705,\"19\":333,\"20\":64,\"209\":39,\"21\":670,\"210\":21,\"211\":2,\"214\":17,\"215\":97,\"221\":272,\"223\":438,\"224\":58,\"225\":534,\"23\":323,\"24\":1477,\"25\":399,\"257\":56,\"26\":57,\"268\":12,\"27\":73,\"273\":61,\"276\":37,\"279\":15,\"28\":955,\"281\":7,\"282\":12,\"291\":19,\"292\":66,\"30\":65,\"302\":5,\"306\":3,\"31\":40,\"314\":4,\"317\":2,\"32\":20,\"33\":124,\"34\":127,\"347\":13,\"35\":37,\"352\":800,\"36\":149,\"37\":60,\"38\":523,\"380\":4,\"381\":23,\"383\":23,\"389\":3,\"39\":56,\"391\":24,\"396\":4,\"397\":29,\"40\":41,\"409\":39,\"41\":66,\"414\":26,\"415\":79,\"419\":21,\"42\":108,\"426\":2,\"43\":120,\"430\":23,\"431\":1,\"433\":7,\"44\":30,\"45\":50,\"46\":261,\"48\":104,\"49\":87,\"5\":775,\"51\":70,\"52\":100,\"53\":59,\"56\":25,\"570\":10,\"6\":331,\"63\":24,\"7\":380,\"79\":38,\"8\":395,\"80\":39,\"9\":250,\"all_client\":106822,\"all_tv_clinet\":15340,\"insert_time\":\"2014-08-24T07:30:19.335Z\"}\n{\"index\":{}}\n{\"0\":91528,\"10\":15,\"107\":537,\"11\":464,\"12\":119,\"13\":652,\"14\":124,\"15\":186,\"155\":21,\"156\":17,\"158\":44,\"159\":64,\"16\":96,\"160\":17,\"161\":196,\"167\":53,\"168\":6,\"17\":243,\"18\":703,\"19\":345,\"20\":66,\"209\":40,\"21\":682,\"210\":20,\"211\":2,\"214\":16,\"215\":97,\"221\":266,\"223\":438,\"224\":59,\"225\":521,\"23\":316,\"24\":1491,\"25\":392,\"257\":57,\"26\":54,\"268\":12,\"27\":72,\"273\":61,\"276\":37,\"279\":18,\"28\":932,\"281\":8,\"282\":12,\"291\":20,\"292\":68,\"30\":60,\"302\":5,\"306\":3,\"31\":40,\"314\":5,\"317\":2,\"32\":18,\"33\":126,\"34\":128,\"347\":14,\"35\":35,\"352\":792,\"36\":152,\"37\":57,\"38\":517,\"380\":5,\"381\":25,\"383\":22,\"389\":2,\"39\":59,\"391\":24,\"396\":3,\"397\":30,\"40\":44,\"409\":41,\"41\":64,\"414\":21,\"415\":84,\"419\":22,\"42\":95,\"426\":1,\"43\":125,\"430\":24,\"431\":1,\"433\":6,\"44\":32,\"45\":49,\"46\":264,\"48\":107,\"49\":90,\"5\":762,\"51\":70,\"52\":104,\"53\":58,\"56\":25,\"570\":10,\"6\":330,\"63\":24,\"7\":380,\"79\":39,\"8\":407,\"80\":39,\"9\":262,\"all_client\":106891,\"all_tv_clinet\":15363,\"insert_time\":\"2014-08-24T07:31:20.221Z\"}\n{\"index\":{}}\n{\"0\":91539,\"10\":14,\"107\":538,\"11\":475,\"12\":125,\"13\":621,\"14\":121,\"15\":198,\"155\":23,\"156\":17,\"158\":42,\"159\":66,\"16\":101,\"160\":20,\"161\":197,\"167\":53,\"168\":7,\"17\":246,\"18\":709,\"19\":346,\"20\":64,\"209\":43,\"21\":700,\"210\":21,\"211\":4,\"214\":16,\"215\":96,\"221\":254,\"223\":433,\"224\":63,\"225\":519,\"23\":304,\"24\":1517,\"25\":386,\"257\":56,\"26\":58,\"268\":10,\"27\":70,\"273\":55,\"276\":39,\"279\":20,\"28\":914,\"281\":7,\"282\":13,\"291\":21,\"292\":65,\"30\":53,\"302\":4,\"306\":3,\"31\":42,\"314\":7,\"317\":2,\"32\":18,\"33\":120,\"34\":127,\"347\":13,\"35\":35,\"352\":792,\"36\":146,\"37\":62,\"38\":513,\"380\":5,\"381\":24,\"383\":21,\"389\":2,\"39\":60,\"391\":24,\"396\":2,\"397\":31,\"40\":45,\"409\":44,\"41\":61,\"414\":21,\"415\":89,\"419\":23,\"42\":89,\"426\":1,\"43\":125,\"430\":27,\"431\":1,\"433\":6,\"44\":35,\"45\":45,\"46\":264,\"48\":112,\"49\":96,\"5\":744,\"51\":67,\"52\":111,\"53\":62,\"56\":25,\"570\":9,\"6\":340,\"63\":26,\"7\":382,\"79\":41,\"8\":415,\"80\":38,\"9\":268,\"all_client\":106924,\"all_tv_clinet\":15385,\"insert_time\":\"2014-08-24T07:32:20.979Z\"}\n{\"index\":{}}\n{\"0\":91546,\"10\":10,\"107\":536,\"11\":478,\"12\":127,\"13\":588,\"14\":125,\"15\":207,\"155\":24,\"156\":19,\"158\":42,\"159\":71,\"16\":103,\"160\":20,\"161\":202,\"167\":53,\"168\":6,\"17\":236,\"18\":730,\"19\":355,\"20\":65,\"209\":39,\"21\":711,\"210\":22,\"211\":4,\"214\":19,\"215\":93,\"221\":248,\"223\":438,\"224\":68,\"225\":515,\"23\":306,\"24\":1523,\"25\":374,\"257\":63,\"26\":57,\"268\":10,\"27\":68,\"273\":53,\"276\":37,\"279\":21,\"28\":912,\"281\":7,\"282\":11,\"291\":21,\"292\":64,\"30\":47,\"302\":4,\"306\":3,\"31\":45,\"314\":7,\"317\":2,\"32\":17,\"33\":116,\"34\":129,\"347\":14,\"35\":34,\"352\":786,\"36\":147,\"37\":67,\"38\":508,\"380\":6,\"381\":28,\"383\":24,\"389\":2,\"39\":60,\"391\":25,\"396\":3,\"397\":32,\"40\":45,\"409\":43,\"41\":61,\"414\":23,\"415\":94,\"419\":22,\"42\":81,\"426\":2,\"43\":123,\"430\":28,\"431\":1,\"433\":7,\"44\":36,\"45\":45,\"46\":267,\"48\":114,\"49\":98,\"5\":720,\"51\":75,\"52\":117,\"53\":65,\"56\":27,\"570\":6,\"6\":339,\"63\":25,\"7\":379,\"79\":41,\"8\":420,\"80\":38,\"9\":269,\"all_client\":106944,\"all_tv_clinet\":15398,\"insert_time\":\"2014-08-24T07:33:21.702Z\"}\n{\"index\":{}}\n{\"0\":91572,\"10\":11,\"107\":535,\"11\":485,\"12\":134,\"13\":561,\"14\":135,\"15\":209,\"155\":24,\"156\":19,\"158\":44,\"159\":72,\"16\":106,\"160\":18,\"161\":207,\"167\":52,\"168\":5,\"17\":241,\"18\":730,\"19\":347,\"20\":68,\"209\":39,\"21\":722,\"210\":25,\"211\":4,\"214\":18,\"215\":94,\"221\":261,\"223\":438,\"224\":78,\"225\":507,\"23\":306,\"24\":1513,\"25\":366,\"257\":62,\"26\":57,\"268\":10,\"27\":65,\"273\":49,\"276\":37,\"279\":19,\"28\":897,\"281\":7,\"282\":11,\"291\":19,\"292\":73,\"30\":45,\"302\":4,\"306\":2,\"31\":48,\"314\":5,\"317\":2,\"32\":19,\"33\":117,\"34\":135,\"347\":13,\"35\":36,\"352\":760,\"36\":137,\"37\":72,\"38\":518,\"380\":6,\"381\":26,\"383\":24,\"389\":2,\"39\":61,\"391\":24,\"396\":6,\"397\":32,\"40\":45,\"409\":40,\"41\":61,\"414\":25,\"415\":97,\"419\":21,\"42\":77,\"426\":3,\"43\":121,\"430\":30,\"431\":1,\"433\":7,\"44\":37,\"45\":49,\"46\":266,\"48\":117,\"49\":107,\"5\":700,\"51\":75,\"52\":125,\"53\":67,\"56\":26,\"570\":7,\"6\":343,\"63\":25,\"7\":375,\"79\":42,\"8\":428,\"80\":39,\"9\":275,\"all_client\":106977,\"all_tv_clinet\":15405,\"insert_time\":\"2014-08-24T07:34:22.628Z\"}\n{\"index\":{}}\n{\"0\":91654,\"10\":12,\"107\":534,\"11\":481,\"12\":144,\"13\":546,\"14\":139,\"15\":205,\"155\":25,\"156\":18,\"158\":43,\"159\":71,\"16\":109,\"160\":19,\"161\":211,\"167\":55,\"168\":4,\"17\":243,\"18\":719,\"19\":351,\"20\":66,\"209\":45,\"21\":713,\"210\":25,\"211\":3,\"214\":19,\"215\":90,\"221\":268,\"223\":442,\"224\":77,\"225\":495,\"23\":294,\"24\":1528,\"25\":372,\"257\":63,\"26\":54,\"268\":12,\"27\":63,\"273\":47,\"276\":36,\"279\":20,\"28\":888,\"281\":7,\"282\":13,\"291\":22,\"292\":79,\"30\":42,\"302\":3,\"306\":2,\"31\":48,\"314\":5,\"317\":2,\"32\":20,\"33\":115,\"34\":136,\"347\":14,\"35\":34,\"352\":768,\"36\":130,\"37\":73,\"38\":520,\"380\":6,\"381\":26,\"383\":24,\"389\":2,\"39\":60,\"391\":25,\"396\":6,\"397\":32,\"40\":47,\"409\":40,\"41\":62,\"414\":25,\"415\":93,\"419\":19,\"42\":72,\"426\":3,\"43\":118,\"430\":32,\"431\":1,\"433\":9,\"44\":34,\"45\":53,\"46\":268,\"48\":114,\"49\":106,\"5\":692,\"51\":76,\"52\":127,\"53\":71,\"56\":26,\"570\":7,\"6\":348,\"63\":25,\"7\":376,\"79\":44,\"8\":430,\"80\":38,\"9\":286,\"all_client\":107059,\"all_tv_clinet\":15405,\"insert_time\":\"2014-08-24T07:35:23.456Z\"}\n{\"index\":{}}\n{\"0\":91698,\"10\":14,\"107\":541,\"11\":476,\"12\":147,\"13\":533,\"14\":136,\"15\":205,\"155\":26,\"156\":19,\"158\":43,\"159\":71,\"16\":112,\"160\":19,\"161\":218,\"167\":56,\"168\":5,\"17\":248,\"18\":709,\"19\":347,\"20\":66,\"209\":45,\"21\":713,\"210\":25,\"211\":3,\"214\":20,\"215\":87,\"221\":273,\"223\":450,\"224\":86,\"225\":497,\"23\":292,\"24\":1486,\"25\":389,\"257\":58,\"26\":52,\"268\":12,\"27\":61,\"273\":43,\"276\":36,\"279\":20,\"28\":892,\"281\":8,\"282\":14,\"291\":22,\"292\":78,\"30\":43,\"302\":4,\"306\":2,\"31\":48,\"314\":5,\"317\":2,\"32\":22,\"33\":121,\"34\":144,\"347\":12,\"35\":38,\"352\":778,\"36\":132,\"37\":73,\"38\":521,\"380\":5,\"381\":29,\"383\":20,\"389\":2,\"39\":64,\"391\":25,\"396\":6,\"397\":32,\"40\":53,\"409\":39,\"41\":57,\"414\":27,\"415\":90,\"419\":17,\"42\":70,\"426\":2,\"43\":115,\"430\":33,\"431\":2,\"433\":10,\"44\":37,\"45\":52,\"46\":268,\"48\":115,\"49\":109,\"5\":693,\"51\":69,\"52\":127,\"53\":66,\"56\":24,\"570\":7,\"6\":357,\"63\":26,\"7\":365,\"79\":46,\"8\":431,\"80\":37,\"9\":293,\"all_client\":107116,\"all_tv_clinet\":15418,\"insert_time\":\"2014-08-24T07:36:24.819Z\"}\n{\"index\":{}}\n{\"0\":91694,\"10\":13,\"107\":550,\"11\":455,\"12\":152,\"13\":527,\"14\":125,\"15\":204,\"155\":26,\"156\":19,\"158\":43,\"159\":72,\"16\":111,\"160\":21,\"161\":224,\"167\":57,\"168\":4,\"17\":257,\"18\":709,\"19\":356,\"20\":66,\"209\":50,\"21\":693,\"210\":24,\"211\":3,\"214\":18,\"215\":83,\"221\":281,\"223\":470,\"224\":95,\"225\":491,\"23\":299,\"24\":1436,\"25\":390,\"257\":57,\"26\":53,\"268\":12,\"27\":62,\"273\":41,\"276\":35,\"279\":19,\"28\":900,\"281\":8,\"282\":15,\"291\":22,\"292\":79,\"30\":45,\"302\":4,\"306\":2,\"31\":50,\"314\":6,\"317\":2,\"32\":26,\"33\":122,\"34\":154,\"347\":11,\"35\":40,\"352\":781,\"36\":141,\"37\":71,\"38\":524,\"380\":5,\"381\":30,\"383\":20,\"389\":2,\"39\":64,\"391\":26,\"396\":3,\"397\":32,\"40\":51,\"409\":42,\"41\":60,\"414\":29,\"415\":91,\"419\":15,\"42\":70,\"426\":4,\"43\":117,\"430\":32,\"431\":2,\"433\":10,\"44\":37,\"45\":58,\"46\":267,\"48\":114,\"49\":113,\"5\":697,\"51\":64,\"52\":120,\"53\":68,\"56\":25,\"570\":7,\"6\":370,\"63\":26,\"7\":359,\"79\":46,\"8\":433,\"80\":36,\"9\":304,\"all_client\":107149,\"all_tv_clinet\":15455,\"insert_time\":\"2014-08-24T07:37:25.687Z\"}\n{\"index\":{}}\n{\"0\":91755,\"10\":12,\"107\":539,\"11\":450,\"12\":152,\"13\":519,\"14\":124,\"15\":203,\"155\":26,\"156\":19,\"158\":43,\"159\":71,\"16\":111,\"160\":22,\"161\":218,\"167\":57,\"168\":4,\"17\":262,\"18\":722,\"19\":356,\"20\":65,\"209\":50,\"21\":669,\"210\":24,\"211\":3,\"214\":18,\"215\":82,\"221\":279,\"223\":485,\"224\":101,\"225\":494,\"23\":298,\"24\":1424,\"25\":383,\"257\":55,\"26\":55,\"268\":12,\"27\":57,\"273\":44,\"276\":34,\"279\":18,\"28\":914,\"281\":9,\"282\":13,\"291\":22,\"292\":75,\"30\":47,\"302\":5,\"306\":2,\"31\":51,\"314\":7,\"317\":2,\"32\":31,\"33\":127,\"34\":148,\"347\":9,\"35\":41,\"352\":783,\"36\":139,\"37\":73,\"38\":507,\"380\":5,\"381\":28,\"383\":19,\"389\":2,\"39\":65,\"391\":21,\"396\":4,\"397\":30,\"40\":50,\"409\":43,\"41\":60,\"414\":29,\"415\":86,\"419\":16,\"42\":69,\"426\":6,\"43\":115,\"430\":29,\"431\":2,\"433\":9,\"44\":36,\"45\":58,\"46\":257,\"48\":119,\"49\":113,\"5\":698,\"51\":62,\"52\":119,\"53\":76,\"56\":25,\"570\":9,\"6\":363,\"63\":26,\"7\":362,\"79\":49,\"8\":441,\"80\":36,\"9\":310,\"all_client\":107167,\"all_tv_clinet\":15412,\"insert_time\":\"2014-08-24T07:38:26.385Z\"}\n{\"index\":{}}\n{\"0\":91820,\"10\":14,\"107\":537,\"11\":446,\"12\":147,\"13\":498,\"14\":125,\"15\":199,\"155\":27,\"156\":16,\"158\":43,\"159\":72,\"16\":111,\"160\":18,\"161\":217,\"167\":57,\"168\":4,\"17\":269,\"18\":731,\"19\":361,\"20\":66,\"209\":53,\"21\":645,\"210\":25,\"211\":3,\"214\":19,\"215\":80,\"221\":278,\"223\":505,\"224\":109,\"225\":494,\"23\":304,\"24\":1430,\"25\":375,\"257\":56,\"26\":56,\"268\":10,\"27\":55,\"273\":52,\"276\":33,\"279\":16,\"28\":922,\"281\":11,\"282\":14,\"291\":22,\"292\":72,\"30\":53,\"302\":6,\"306\":2,\"31\":56,\"314\":6,\"317\":2,\"32\":32,\"33\":135,\"34\":125,\"347\":9,\"35\":44,\"352\":769,\"36\":136,\"37\":79,\"38\":517,\"380\":6,\"381\":24,\"383\":24,\"389\":2,\"39\":69,\"391\":21,\"396\":3,\"397\":29,\"40\":47,\"409\":44,\"41\":60,\"414\":30,\"415\":85,\"419\":17,\"42\":65,\"426\":6,\"43\":116,\"430\":30,\"431\":1,\"433\":9,\"44\":39,\"45\":61,\"46\":244,\"48\":121,\"49\":118,\"5\":692,\"51\":56,\"52\":127,\"53\":80,\"56\":25,\"570\":9,\"6\":370,\"63\":25,\"7\":358,\"79\":47,\"8\":447,\"80\":36,\"9\":316,\"all_client\":107247,\"all_tv_clinet\":15427,\"insert_time\":\"2014-08-24T07:39:27.226Z\"}\n{\"index\":{}}\n{\"0\":91884,\"10\":16,\"107\":540,\"11\":446,\"12\":144,\"13\":477,\"14\":127,\"15\":200,\"155\":27,\"156\":20,\"158\":45,\"159\":70,\"16\":117,\"160\":18,\"161\":212,\"167\":56,\"168\":4,\"17\":267,\"18\":732,\"19\":359,\"20\":68,\"209\":53,\"21\":627,\"210\":23,\"211\":2,\"214\":20,\"215\":77,\"221\":274,\"223\":510,\"224\":127,\"225\":507,\"23\":298,\"24\":1435,\"25\":388,\"257\":57,\"26\":64,\"268\":8,\"27\":60,\"273\":61,\"276\":33,\"279\":17,\"28\":908,\"281\":12,\"282\":15,\"291\":22,\"292\":65,\"30\":58,\"302\":6,\"306\":2,\"31\":55,\"314\":6,\"317\":2,\"32\":28,\"33\":134,\"34\":106,\"347\":9,\"35\":45,\"352\":748,\"36\":137,\"37\":79,\"38\":516,\"380\":7,\"381\":25,\"383\":24,\"389\":2,\"39\":70,\"391\":20,\"396\":4,\"397\":29,\"40\":47,\"409\":38,\"41\":60,\"414\":30,\"415\":81,\"419\":19,\"42\":65,\"426\":5,\"43\":116,\"430\":31,\"431\":1,\"433\":9,\"44\":41,\"45\":69,\"46\":233,\"48\":122,\"49\":119,\"5\":684,\"51\":57,\"52\":128,\"53\":79,\"56\":24,\"570\":9,\"6\":365,\"63\":25,\"7\":360,\"79\":47,\"8\":451,\"80\":34,\"9\":321,\"all_client\":107274,\"all_tv_clinet\":15390,\"insert_time\":\"2014-08-24T07:40:28.067Z\"}\n{\"index\":{}}\n{\"0\":91954,\"10\":15,\"107\":547,\"11\":435,\"12\":149,\"13\":462,\"14\":127,\"15\":203,\"155\":28,\"156\":21,\"158\":47,\"159\":70,\"16\":108,\"160\":18,\"161\":205,\"167\":54,\"168\":5,\"17\":264,\"18\":726,\"19\":369,\"20\":70,\"209\":50,\"21\":597,\"210\":22,\"211\":1,\"214\":19,\"215\":76,\"221\":281,\"223\":527,\"224\":137,\"225\":500,\"23\":295,\"24\":1438,\"25\":404,\"257\":56,\"26\":77,\"268\":7,\"27\":62,\"273\":64,\"276\":33,\"279\":16,\"28\":894,\"281\":12,\"282\":15,\"291\":21,\"292\":65,\"30\":68,\"302\":7,\"306\":3,\"31\":57,\"314\":5,\"317\":2,\"32\":27,\"33\":131,\"34\":90,\"347\":9,\"35\":43,\"352\":749,\"36\":135,\"37\":77,\"38\":525,\"380\":7,\"381\":24,\"383\":25,\"389\":2,\"39\":77,\"391\":18,\"396\":4,\"397\":28,\"40\":45,\"409\":33,\"41\":54,\"414\":35,\"415\":87,\"419\":17,\"42\":67,\"426\":5,\"43\":112,\"430\":31,\"431\":1,\"433\":9,\"44\":46,\"45\":72,\"46\":231,\"48\":129,\"49\":130,\"5\":676,\"51\":54,\"52\":123,\"53\":77,\"56\":24,\"570\":11,\"6\":361,\"63\":26,\"7\":349,\"79\":47,\"8\":449,\"80\":33,\"9\":317,\"all_client\":107310,\"all_tv_clinet\":15356,\"insert_time\":\"2014-08-24T07:41:29.796Z\"}\n{\"index\":{}}\n{\"0\":91935,\"10\":13,\"107\":560,\"11\":422,\"12\":157,\"13\":449,\"14\":126,\"15\":194,\"155\":29,\"156\":22,\"158\":45,\"159\":70,\"16\":114,\"160\":19,\"161\":200,\"167\":53,\"168\":5,\"17\":265,\"18\":704,\"19\":365,\"20\":71,\"209\":51,\"21\":578,\"210\":24,\"211\":1,\"214\":20,\"215\":79,\"221\":283,\"223\":535,\"224\":147,\"225\":515,\"23\":307,\"24\":1427,\"25\":419,\"257\":61,\"26\":84,\"268\":8,\"27\":66,\"273\":71,\"276\":29,\"279\":12,\"28\":881,\"281\":14,\"282\":12,\"291\":21,\"292\":69,\"30\":68,\"302\":7,\"306\":4,\"31\":53,\"314\":6,\"317\":2,\"32\":25,\"33\":133,\"34\":82,\"347\":8,\"35\":47,\"352\":735,\"36\":132,\"37\":77,\"38\":542,\"380\":8,\"381\":27,\"383\":27,\"389\":1,\"39\":77,\"391\":15,\"396\":4,\"397\":29,\"40\":53,\"409\":28,\"41\":47,\"414\":34,\"415\":93,\"419\":18,\"42\":71,\"426\":5,\"43\":109,\"430\":28,\"431\":1,\"433\":8,\"44\":45,\"45\":78,\"46\":230,\"48\":134,\"49\":132,\"5\":675,\"51\":52,\"52\":125,\"53\":70,\"56\":22,\"570\":11,\"6\":359,\"63\":25,\"7\":365,\"79\":51,\"8\":435,\"80\":32,\"9\":314,\"all_client\":107291,\"all_tv_clinet\":15356,\"insert_time\":\"2014-08-24T07:42:30.579Z\"}\n{\"index\":{}}\n{\"0\":91919,\"10\":12,\"107\":547,\"11\":426,\"12\":158,\"13\":443,\"14\":120,\"15\":205,\"155\":31,\"156\":21,\"158\":47,\"159\":68,\"16\":117,\"160\":19,\"161\":193,\"167\":50,\"168\":5,\"17\":269,\"18\":677,\"19\":371,\"20\":77,\"209\":50,\"21\":565,\"210\":23,\"211\":2,\"214\":21,\"215\":79,\"221\":281,\"223\":544,\"224\":150,\"225\":525,\"23\":318,\"24\":1393,\"25\":435,\"257\":63,\"26\":86,\"268\":9,\"27\":68,\"273\":74,\"276\":27,\"279\":13,\"28\":875,\"281\":14,\"282\":11,\"291\":21,\"292\":80,\"30\":68,\"302\":8,\"306\":4,\"31\":55,\"314\":6,\"317\":2,\"32\":24,\"33\":137,\"34\":80,\"347\":9,\"35\":48,\"352\":736,\"36\":134,\"37\":79,\"38\":521,\"380\":8,\"381\":24,\"383\":26,\"389\":1,\"39\":75,\"391\":15,\"396\":5,\"397\":29,\"40\":58,\"409\":25,\"41\":47,\"414\":35,\"415\":92,\"419\":17,\"42\":74,\"426\":6,\"43\":102,\"430\":27,\"433\":8,\"44\":51,\"45\":85,\"46\":232,\"48\":137,\"49\":138,\"5\":691,\"51\":47,\"52\":124,\"53\":69,\"56\":21,\"570\":11,\"6\":366,\"63\":25,\"7\":381,\"79\":53,\"8\":408,\"80\":35,\"9\":312,\"all_client\":107273,\"all_tv_clinet\":15354,\"insert_time\":\"2014-08-24T07:43:31.404Z\"}\n{\"index\":{}}\n{\"0\":91986,\"10\":14,\"107\":568,\"11\":425,\"12\":157,\"13\":447,\"14\":119,\"15\":207,\"155\":32,\"156\":21,\"158\":45,\"159\":69,\"16\":124,\"160\":19,\"161\":195,\"167\":49,\"168\":4,\"17\":271,\"18\":668,\"19\":362,\"20\":70,\"209\":49,\"21\":579,\"210\":24,\"211\":2,\"214\":22,\"215\":79,\"221\":277,\"223\":526,\"224\":161,\"225\":528,\"23\":321,\"24\":1387,\"25\":453,\"257\":64,\"26\":94,\"268\":9,\"27\":75,\"273\":74,\"276\":26,\"279\":11,\"28\":869,\"281\":14,\"282\":10,\"291\":22,\"292\":82,\"30\":67,\"302\":7,\"306\":3,\"31\":59,\"314\":6,\"317\":2,\"32\":25,\"33\":136,\"34\":73,\"347\":9,\"35\":50,\"352\":724,\"36\":136,\"37\":82,\"38\":509,\"380\":9,\"381\":25,\"383\":24,\"389\":1,\"39\":77,\"391\":15,\"396\":5,\"397\":29,\"40\":60,\"409\":25,\"41\":47,\"414\":33,\"415\":92,\"419\":14,\"42\":75,\"426\":6,\"43\":88,\"430\":27,\"433\":8,\"44\":53,\"45\":88,\"46\":224,\"48\":134,\"49\":135,\"5\":700,\"51\":49,\"52\":124,\"53\":58,\"56\":19,\"570\":12,\"6\":364,\"63\":27,\"7\":400,\"79\":49,\"8\":380,\"80\":37,\"9\":306,\"all_client\":107317,\"all_tv_clinet\":15331,\"insert_time\":\"2014-08-24T07:44:32.220Z\"}\n{\"index\":{}}\n{\"0\":92010,\"10\":16,\"107\":554,\"11\":434,\"12\":158,\"13\":465,\"14\":120,\"15\":210,\"155\":34,\"156\":20,\"158\":45,\"159\":68,\"16\":122,\"160\":20,\"161\":211,\"167\":48,\"168\":4,\"17\":277,\"18\":668,\"19\":366,\"20\":66,\"209\":52,\"21\":555,\"210\":25,\"211\":3,\"214\":25,\"215\":83,\"221\":270,\"223\":497,\"224\":172,\"225\":524,\"23\":314,\"24\":1369,\"25\":469,\"257\":63,\"26\":100,\"268\":9,\"27\":76,\"273\":68,\"276\":25,\"279\":11,\"28\":870,\"281\":13,\"282\":9,\"291\":24,\"292\":91,\"30\":65,\"302\":7,\"306\":3,\"31\":60,\"314\":6,\"317\":2,\"32\":24,\"33\":133,\"34\":73,\"347\":9,\"35\":52,\"352\":746,\"36\":133,\"37\":86,\"38\":513,\"380\":9,\"381\":28,\"383\":22,\"389\":1,\"39\":80,\"391\":15,\"396\":5,\"397\":31,\"40\":71,\"409\":23,\"41\":44,\"414\":33,\"415\":92,\"419\":12,\"42\":77,\"426\":7,\"43\":77,\"430\":28,\"433\":9,\"44\":57,\"45\":92,\"46\":219,\"48\":134,\"49\":136,\"5\":706,\"51\":48,\"52\":120,\"53\":57,\"56\":15,\"570\":13,\"6\":359,\"63\":27,\"7\":414,\"79\":46,\"8\":359,\"80\":40,\"9\":307,\"all_client\":107358,\"all_tv_clinet\":15348,\"insert_time\":\"2014-08-24T07:45:32.902Z\"}\n{\"index\":{}}\n{\"0\":92068,\"10\":14,\"107\":574,\"11\":433,\"12\":149,\"13\":473,\"14\":121,\"15\":217,\"155\":33,\"156\":19,\"158\":44,\"159\":69,\"16\":118,\"160\":21,\"161\":223,\"167\":49,\"168\":4,\"17\":276,\"18\":666,\"19\":362,\"20\":64,\"209\":53,\"21\":553,\"210\":26,\"211\":3,\"214\":25,\"215\":82,\"221\":261,\"223\":472,\"224\":178,\"225\":505,\"23\":313,\"24\":1336,\"25\":478,\"257\":63,\"26\":103,\"268\":9,\"27\":80,\"273\":61,\"276\":24,\"279\":12,\"28\":893,\"281\":14,\"282\":9,\"291\":24,\"292\":96,\"30\":61,\"302\":6,\"306\":2,\"31\":61,\"314\":6,\"317\":2,\"32\":20,\"33\":133,\"34\":67,\"347\":9,\"35\":54,\"352\":746,\"36\":137,\"37\":86,\"38\":526,\"380\":8,\"381\":32,\"383\":25,\"389\":1,\"39\":82,\"391\":15,\"396\":3,\"397\":32,\"40\":75,\"409\":22,\"41\":46,\"414\":31,\"415\":93,\"419\":11,\"42\":76,\"426\":7,\"43\":72,\"430\":26,\"433\":6,\"44\":59,\"45\":92,\"46\":218,\"48\":136,\"49\":142,\"5\":714,\"51\":42,\"52\":119,\"53\":57,\"56\":15,\"570\":14,\"6\":349,\"63\":26,\"7\":419,\"79\":44,\"8\":339,\"80\":39,\"9\":314,\"all_client\":107387,\"all_tv_clinet\":15319,\"insert_time\":\"2014-08-24T07:46:33.681Z\"}\n{\"index\":{}}\n{\"0\":92040,\"10\":14,\"107\":582,\"11\":434,\"12\":143,\"13\":483,\"14\":123,\"15\":217,\"155\":34,\"156\":19,\"158\":40,\"159\":68,\"16\":111,\"160\":21,\"161\":225,\"167\":51,\"168\":4,\"17\":276,\"18\":672,\"19\":364,\"20\":63,\"209\":51,\"21\":543,\"210\":26,\"211\":3,\"214\":24,\"215\":82,\"221\":260,\"223\":467,\"224\":184,\"225\":514,\"23\":313,\"24\":1292,\"25\":483,\"257\":64,\"26\":113,\"268\":9,\"27\":82,\"273\":54,\"276\":22,\"279\":13,\"28\":907,\"281\":15,\"282\":9,\"291\":23,\"292\":99,\"30\":63,\"302\":6,\"306\":1,\"31\":62,\"314\":7,\"317\":1,\"32\":21,\"33\":131,\"34\":68,\"347\":13,\"35\":55,\"352\":759,\"36\":138,\"37\":85,\"38\":535,\"380\":8,\"381\":30,\"383\":24,\"389\":1,\"39\":83,\"391\":15,\"396\":4,\"397\":31,\"40\":79,\"409\":21,\"41\":46,\"414\":29,\"415\":81,\"419\":11,\"42\":76,\"426\":7,\"43\":66,\"430\":25,\"433\":7,\"44\":61,\"45\":94,\"46\":209,\"48\":136,\"49\":141,\"5\":721,\"51\":42,\"52\":125,\"53\":58,\"56\":12,\"570\":13,\"6\":353,\"63\":24,\"7\":434,\"79\":47,\"8\":330,\"80\":39,\"9\":318,\"all_client\":107382,\"all_tv_clinet\":15342,\"insert_time\":\"2014-08-24T07:47:34.409Z\"}\n{\"index\":{}}\n{\"0\":92010,\"10\":18,\"107\":578,\"11\":447,\"12\":124,\"13\":504,\"14\":128,\"15\":213,\"155\":34,\"156\":20,\"158\":36,\"159\":65,\"16\":111,\"160\":24,\"161\":228,\"167\":52,\"168\":4,\"17\":266,\"18\":683,\"19\":350,\"20\":61,\"209\":49,\"21\":542,\"210\":25,\"211\":3,\"214\":21,\"215\":81,\"221\":271,\"223\":464,\"224\":190,\"225\":513,\"23\":317,\"24\":1270,\"25\":476,\"257\":62,\"26\":120,\"268\":10,\"27\":86,\"273\":56,\"276\":23,\"279\":13,\"28\":924,\"281\":15,\"282\":10,\"291\":22,\"292\":100,\"30\":65,\"302\":4,\"306\":1,\"31\":63,\"314\":10,\"317\":1,\"32\":22,\"33\":128,\"34\":65,\"347\":13,\"35\":56,\"352\":758,\"36\":145,\"37\":86,\"38\":542,\"380\":10,\"381\":32,\"383\":25,\"39\":78,\"391\":15,\"396\":4,\"397\":30,\"40\":74,\"409\":23,\"41\":46,\"414\":28,\"415\":78,\"419\":14,\"42\":78,\"426\":6,\"43\":64,\"430\":24,\"433\":7,\"44\":65,\"45\":98,\"46\":206,\"48\":138,\"49\":138,\"5\":723,\"51\":43,\"52\":123,\"53\":57,\"56\":12,\"570\":13,\"6\":349,\"63\":24,\"7\":448,\"79\":50,\"8\":322,\"80\":40,\"9\":317,\"all_client\":107380,\"all_tv_clinet\":15370,\"insert_time\":\"2014-08-24T07:48:35.094Z\"}\n{\"index\":{}}\n{\"0\":92018,\"10\":17,\"107\":570,\"11\":451,\"12\":117,\"13\":511,\"14\":135,\"15\":223,\"155\":34,\"156\":23,\"158\":31,\"159\":66,\"16\":111,\"160\":23,\"161\":230,\"167\":54,\"168\":4,\"17\":252,\"18\":680,\"19\":323,\"20\":62,\"209\":47,\"21\":541,\"210\":24,\"211\":2,\"214\":21,\"215\":80,\"221\":280,\"223\":459,\"224\":187,\"225\":526,\"23\":309,\"24\":1276,\"25\":485,\"257\":61,\"26\":125,\"268\":8,\"27\":80,\"273\":58,\"276\":24,\"279\":13,\"28\":933,\"281\":14,\"282\":8,\"291\":21,\"292\":95,\"30\":71,\"302\":4,\"306\":1,\"31\":63,\"314\":10,\"317\":1,\"32\":21,\"33\":126,\"34\":62,\"347\":15,\"35\":60,\"352\":757,\"36\":147,\"37\":86,\"38\":536,\"380\":10,\"381\":33,\"383\":22,\"39\":75,\"391\":14,\"396\":3,\"397\":30,\"40\":75,\"409\":24,\"41\":46,\"414\":27,\"415\":78,\"419\":11,\"42\":76,\"426\":6,\"43\":62,\"430\":25,\"433\":9,\"44\":67,\"45\":99,\"46\":197,\"48\":141,\"49\":136,\"5\":733,\"51\":46,\"52\":122,\"53\":56,\"56\":12,\"570\":11,\"6\":353,\"63\":26,\"7\":462,\"79\":51,\"8\":316,\"80\":40,\"9\":312,\"all_client\":107378,\"all_tv_clinet\":15360,\"insert_time\":\"2014-08-24T07:49:35.805Z\"}\n{\"index\":{}}\n{\"0\":92112,\"10\":15,\"107\":578,\"11\":448,\"12\":113,\"13\":529,\"14\":136,\"15\":228,\"155\":31,\"156\":23,\"158\":31,\"159\":65,\"16\":110,\"160\":23,\"161\":234,\"167\":52,\"168\":5,\"17\":245,\"18\":669,\"19\":296,\"20\":60,\"209\":50,\"21\":517,\"210\":25,\"211\":2,\"214\":21,\"215\":74,\"221\":290,\"223\":456,\"224\":187,\"225\":529,\"23\":315,\"24\":1292,\"25\":486,\"257\":66,\"26\":135,\"268\":9,\"27\":80,\"273\":63,\"276\":25,\"279\":15,\"28\":936,\"281\":14,\"282\":9,\"291\":21,\"292\":92,\"30\":70,\"302\":4,\"306\":1,\"31\":63,\"314\":9,\"32\":20,\"33\":128,\"34\":63,\"347\":16,\"35\":57,\"352\":761,\"36\":149,\"37\":87,\"38\":525,\"380\":10,\"381\":33,\"383\":24,\"39\":70,\"391\":17,\"396\":3,\"397\":30,\"40\":77,\"409\":23,\"41\":47,\"414\":30,\"415\":80,\"419\":11,\"42\":77,\"426\":5,\"43\":66,\"430\":26,\"433\":9,\"44\":70,\"45\":101,\"46\":191,\"48\":142,\"49\":137,\"5\":743,\"51\":43,\"52\":123,\"53\":50,\"56\":11,\"570\":13,\"6\":354,\"63\":26,\"7\":464,\"79\":51,\"8\":310,\"80\":40,\"9\":307,\"all_client\":107479,\"all_tv_clinet\":15367,\"insert_time\":\"2014-08-24T07:50:36.898Z\"}\n{\"index\":{}}\n{\"0\":92162,\"10\":14,\"107\":581,\"11\":444,\"12\":114,\"13\":542,\"14\":130,\"15\":230,\"155\":30,\"156\":23,\"158\":31,\"159\":65,\"16\":113,\"160\":25,\"161\":218,\"167\":52,\"168\":5,\"17\":234,\"18\":683,\"19\":290,\"20\":60,\"209\":42,\"21\":523,\"210\":25,\"211\":2,\"214\":22,\"215\":72,\"221\":287,\"223\":454,\"224\":191,\"225\":535,\"23\":317,\"24\":1317,\"25\":501,\"257\":66,\"26\":134,\"268\":10,\"27\":76,\"273\":65,\"276\":23,\"279\":14,\"28\":947,\"281\":14,\"282\":8,\"291\":22,\"292\":91,\"30\":70,\"302\":4,\"306\":1,\"31\":61,\"314\":9,\"32\":17,\"33\":128,\"34\":63,\"347\":18,\"35\":56,\"352\":766,\"36\":144,\"37\":86,\"38\":517,\"380\":10,\"381\":33,\"383\":24,\"39\":76,\"391\":18,\"396\":4,\"397\":29,\"40\":78,\"409\":21,\"41\":46,\"414\":30,\"415\":80,\"419\":11,\"42\":78,\"426\":5,\"43\":64,\"430\":24,\"433\":9,\"44\":73,\"45\":106,\"46\":189,\"48\":144,\"49\":137,\"5\":748,\"51\":45,\"52\":126,\"53\":54,\"56\":9,\"570\":15,\"6\":357,\"63\":27,\"7\":477,\"79\":48,\"8\":303,\"80\":40,\"9\":302,\"all_client\":107584,\"all_tv_clinet\":15422,\"insert_time\":\"2014-08-24T07:51:37.846Z\"}\n{\"index\":{}}\n{\"0\":92263,\"10\":13,\"107\":579,\"11\":439,\"12\":114,\"13\":548,\"14\":129,\"15\":231,\"155\":31,\"156\":20,\"158\":31,\"159\":65,\"16\":112,\"160\":28,\"161\":208,\"167\":53,\"168\":6,\"17\":234,\"18\":681,\"19\":278,\"20\":62,\"209\":42,\"21\":523,\"210\":23,\"211\":2,\"214\":22,\"215\":78,\"221\":284,\"223\":439,\"224\":192,\"225\":534,\"23\":319,\"24\":1322,\"25\":512,\"257\":67,\"26\":129,\"268\":10,\"27\":77,\"273\":65,\"276\":24,\"279\":15,\"28\":954,\"281\":14,\"282\":9,\"291\":22,\"292\":93,\"30\":69,\"302\":5,\"306\":1,\"31\":61,\"314\":9,\"32\":17,\"33\":125,\"34\":68,\"347\":24,\"35\":60,\"352\":789,\"36\":146,\"37\":91,\"38\":517,\"380\":10,\"381\":29,\"383\":26,\"39\":71,\"391\":18,\"396\":5,\"397\":27,\"40\":81,\"409\":22,\"41\":46,\"414\":29,\"415\":82,\"419\":15,\"42\":79,\"426\":3,\"43\":59,\"430\":24,\"433\":9,\"44\":75,\"45\":111,\"46\":185,\"48\":143,\"49\":131,\"5\":745,\"51\":42,\"52\":127,\"53\":51,\"56\":9,\"570\":15,\"6\":353,\"63\":27,\"7\":485,\"79\":47,\"8\":294,\"80\":40,\"9\":304,\"all_client\":107697,\"all_tv_clinet\":15434,\"insert_time\":\"2014-08-24T07:52:38.606Z\"}\n{\"index\":{}}\n{\"0\":92306,\"10\":16,\"107\":574,\"11\":442,\"12\":105,\"13\":538,\"14\":131,\"15\":235,\"155\":31,\"156\":17,\"158\":29,\"159\":64,\"16\":110,\"160\":28,\"161\":203,\"167\":56,\"168\":6,\"17\":228,\"18\":671,\"19\":269,\"20\":62,\"209\":42,\"21\":520,\"210\":21,\"211\":2,\"214\":22,\"215\":78,\"221\":295,\"223\":456,\"224\":198,\"225\":549,\"23\":319,\"24\":1341,\"25\":512,\"257\":67,\"26\":124,\"268\":8,\"27\":76,\"273\":60,\"276\":22,\"279\":16,\"28\":967,\"281\":14,\"282\":9,\"291\":23,\"292\":96,\"30\":68,\"302\":6,\"306\":1,\"31\":66,\"314\":9,\"32\":19,\"33\":125,\"34\":68,\"347\":24,\"35\":62,\"352\":790,\"36\":144,\"37\":86,\"38\":536,\"380\":10,\"381\":30,\"383\":26,\"39\":71,\"391\":19,\"396\":5,\"397\":27,\"40\":80,\"409\":20,\"41\":48,\"414\":28,\"415\":81,\"419\":17,\"42\":81,\"426\":3,\"43\":51,\"430\":24,\"433\":10,\"44\":72,\"45\":119,\"46\":179,\"48\":147,\"49\":131,\"5\":752,\"51\":42,\"52\":128,\"53\":54,\"56\":8,\"570\":14,\"6\":352,\"63\":27,\"7\":496,\"79\":45,\"8\":288,\"80\":40,\"9\":301,\"all_client\":107788,\"all_tv_clinet\":15482,\"insert_time\":\"2014-08-24T07:53:39.321Z\"}\n{\"index\":{}}\n{\"0\":92314,\"10\":15,\"107\":582,\"11\":447,\"12\":95,\"13\":545,\"14\":135,\"15\":236,\"155\":36,\"156\":17,\"158\":25,\"159\":68,\"16\":109,\"160\":26,\"161\":213,\"167\":55,\"168\":7,\"17\":226,\"18\":663,\"19\":259,\"20\":69,\"209\":39,\"21\":497,\"210\":21,\"211\":3,\"214\":21,\"215\":81,\"221\":294,\"223\":470,\"224\":193,\"225\":562,\"23\":317,\"24\":1377,\"25\":513,\"257\":70,\"26\":130,\"268\":7,\"27\":77,\"273\":57,\"276\":22,\"279\":15,\"28\":973,\"281\":13,\"282\":8,\"291\":25,\"292\":86,\"30\":65,\"302\":7,\"306\":1,\"31\":67,\"314\":8,\"32\":23,\"33\":123,\"34\":75,\"347\":25,\"35\":64,\"352\":779,\"36\":143,\"37\":86,\"38\":541,\"380\":9,\"381\":28,\"383\":26,\"39\":72,\"391\":18,\"396\":6,\"397\":25,\"40\":77,\"409\":20,\"41\":50,\"414\":26,\"415\":88,\"419\":16,\"42\":78,\"426\":2,\"43\":48,\"430\":23,\"433\":11,\"44\":75,\"45\":117,\"46\":178,\"48\":148,\"49\":130,\"5\":755,\"51\":37,\"52\":121,\"53\":49,\"56\":9,\"570\":16,\"6\":352,\"63\":27,\"7\":500,\"79\":46,\"8\":283,\"80\":40,\"9\":300,\"all_client\":107826,\"all_tv_clinet\":15512,\"insert_time\":\"2014-08-24T07:54:40.117Z\"}\n{\"index\":{}}\n{\"0\":92360,\"10\":17,\"107\":582,\"11\":442,\"12\":92,\"13\":547,\"14\":132,\"15\":235,\"155\":37,\"156\":15,\"158\":26,\"159\":67,\"16\":112,\"160\":26,\"161\":216,\"167\":56,\"168\":7,\"17\":229,\"18\":656,\"19\":256,\"20\":73,\"209\":38,\"21\":490,\"210\":22,\"211\":3,\"214\":20,\"215\":84,\"221\":304,\"223\":476,\"224\":194,\"225\":561,\"23\":310,\"24\":1365,\"25\":514,\"257\":67,\"26\":130,\"268\":6,\"27\":79,\"273\":56,\"276\":23,\"279\":15,\"28\":984,\"281\":13,\"282\":7,\"291\":25,\"292\":81,\"30\":66,\"302\":9,\"306\":1,\"31\":65,\"314\":9,\"32\":25,\"33\":125,\"34\":82,\"347\":23,\"35\":64,\"352\":774,\"36\":146,\"37\":83,\"38\":544,\"380\":9,\"381\":26,\"383\":24,\"39\":73,\"391\":18,\"396\":4,\"397\":24,\"40\":80,\"409\":25,\"41\":46,\"414\":24,\"415\":87,\"419\":15,\"42\":82,\"426\":3,\"43\":44,\"430\":23,\"433\":11,\"44\":72,\"45\":118,\"46\":174,\"48\":151,\"49\":121,\"5\":754,\"51\":32,\"52\":124,\"53\":47,\"56\":11,\"570\":16,\"6\":354,\"63\":27,\"7\":501,\"79\":45,\"8\":279,\"80\":39,\"9\":293,\"all_client\":107842,\"all_tv_clinet\":15482,\"insert_time\":\"2014-08-24T07:55:40.979Z\"}\n{\"index\":{}}\n{\"0\":92461,\"10\":18,\"107\":577,\"11\":443,\"12\":89,\"13\":553,\"14\":127,\"15\":240,\"155\":36,\"156\":13,\"158\":28,\"159\":67,\"16\":116,\"160\":23,\"161\":218,\"167\":54,\"168\":7,\"17\":228,\"18\":641,\"19\":250,\"20\":82,\"209\":37,\"21\":488,\"210\":22,\"211\":3,\"214\":20,\"215\":82,\"221\":306,\"223\":474,\"224\":196,\"225\":568,\"23\":309,\"24\":1351,\"25\":517,\"257\":67,\"26\":123,\"268\":8,\"27\":80,\"273\":58,\"276\":24,\"279\":13,\"28\":995,\"281\":13,\"282\":7,\"291\":24,\"292\":79,\"30\":64,\"302\":10,\"306\":1,\"31\":62,\"314\":10,\"32\":27,\"33\":118,\"34\":83,\"347\":27,\"35\":66,\"352\":776,\"36\":143,\"37\":87,\"38\":551,\"380\":9,\"381\":25,\"383\":20,\"39\":77,\"391\":16,\"396\":3,\"397\":23,\"40\":81,\"409\":30,\"41\":41,\"414\":25,\"415\":88,\"419\":17,\"42\":82,\"426\":4,\"43\":44,\"430\":22,\"433\":11,\"44\":75,\"45\":120,\"46\":187,\"48\":150,\"49\":104,\"5\":758,\"51\":31,\"52\":122,\"53\":46,\"56\":10,\"570\":16,\"6\":349,\"63\":28,\"7\":511,\"79\":45,\"8\":278,\"80\":39,\"9\":299,\"all_client\":107946,\"all_tv_clinet\":15485,\"insert_time\":\"2014-08-24T07:56:42.285Z\"}\n{\"index\":{}}\n{\"0\":92489,\"10\":20,\"107\":596,\"11\":458,\"12\":81,\"13\":567,\"14\":126,\"15\":237,\"155\":34,\"156\":12,\"158\":27,\"159\":67,\"16\":118,\"160\":23,\"161\":230,\"167\":53,\"168\":7,\"17\":234,\"18\":629,\"19\":261,\"20\":83,\"209\":36,\"21\":489,\"210\":22,\"211\":2,\"214\":18,\"215\":77,\"221\":302,\"223\":487,\"224\":194,\"225\":576,\"23\":314,\"24\":1298,\"25\":525,\"257\":60,\"26\":117,\"268\":8,\"27\":86,\"273\":60,\"276\":25,\"279\":14,\"28\":1000,\"281\":13,\"282\":7,\"291\":23,\"292\":81,\"30\":64,\"302\":9,\"306\":1,\"31\":64,\"314\":9,\"32\":26,\"33\":119,\"34\":85,\"347\":29,\"35\":74,\"352\":769,\"36\":148,\"37\":86,\"38\":550,\"380\":9,\"381\":23,\"383\":20,\"389\":1,\"39\":76,\"391\":16,\"396\":2,\"397\":23,\"40\":83,\"409\":33,\"41\":38,\"414\":24,\"415\":85,\"419\":17,\"42\":84,\"426\":5,\"43\":38,\"430\":20,\"433\":11,\"44\":73,\"45\":121,\"46\":184,\"48\":151,\"49\":90,\"5\":771,\"51\":33,\"52\":128,\"53\":52,\"56\":10,\"570\":14,\"6\":340,\"63\":26,\"7\":508,\"79\":42,\"8\":274,\"80\":39,\"9\":295,\"all_client\":107978,\"all_tv_clinet\":15489,\"insert_time\":\"2014-08-24T07:57:43.087Z\"}\n{\"index\":{}}\n{\"0\":92501,\"10\":19,\"107\":597,\"11\":471,\"12\":83,\"13\":565,\"14\":124,\"15\":226,\"155\":34,\"156\":11,\"158\":29,\"159\":66,\"16\":123,\"160\":24,\"161\":232,\"167\":53,\"168\":6,\"17\":233,\"18\":625,\"19\":259,\"20\":89,\"209\":36,\"21\":497,\"210\":21,\"211\":2,\"214\":17,\"215\":77,\"221\":310,\"223\":508,\"224\":191,\"225\":562,\"23\":311,\"24\":1285,\"25\":532,\"257\":64,\"26\":115,\"268\":9,\"27\":86,\"273\":60,\"276\":26,\"279\":13,\"28\":999,\"281\":11,\"282\":7,\"291\":24,\"292\":88,\"30\":63,\"302\":10,\"306\":1,\"31\":61,\"314\":10,\"32\":28,\"33\":111,\"34\":90,\"347\":28,\"35\":78,\"352\":773,\"36\":152,\"37\":84,\"38\":562,\"380\":10,\"381\":23,\"383\":22,\"389\":1,\"39\":70,\"391\":16,\"396\":3,\"397\":24,\"40\":83,\"409\":33,\"41\":37,\"414\":23,\"415\":85,\"419\":19,\"42\":79,\"426\":5,\"43\":36,\"430\":17,\"433\":11,\"44\":76,\"45\":121,\"46\":186,\"48\":147,\"49\":86,\"5\":775,\"51\":36,\"52\":129,\"53\":52,\"56\":12,\"570\":13,\"6\":318,\"63\":27,\"7\":512,\"79\":42,\"8\":276,\"80\":40,\"9\":286,\"all_client\":108003,\"all_tv_clinet\":15502,\"insert_time\":\"2014-08-24T07:58:43.803Z\"}\n{\"index\":{}}\n{\"0\":92569,\"10\":17,\"107\":612,\"11\":474,\"12\":82,\"13\":578,\"14\":122,\"15\":223,\"155\":33,\"156\":12,\"158\":31,\"159\":66,\"16\":119,\"160\":24,\"161\":244,\"167\":53,\"168\":3,\"17\":232,\"18\":615,\"19\":267,\"20\":97,\"209\":35,\"21\":491,\"210\":17,\"211\":2,\"214\":18,\"215\":77,\"221\":307,\"223\":529,\"224\":193,\"225\":549,\"23\":304,\"24\":1267,\"25\":535,\"257\":66,\"26\":120,\"268\":9,\"27\":87,\"273\":57,\"276\":25,\"279\":12,\"28\":995,\"281\":12,\"282\":8,\"291\":26,\"292\":97,\"30\":62,\"302\":10,\"306\":1,\"31\":65,\"314\":13,\"32\":29,\"33\":109,\"34\":94,\"347\":27,\"35\":79,\"352\":769,\"36\":151,\"37\":87,\"38\":569,\"380\":10,\"381\":24,\"383\":19,\"389\":1,\"39\":69,\"391\":17,\"396\":3,\"397\":25,\"40\":82,\"409\":27,\"41\":39,\"414\":22,\"415\":90,\"419\":19,\"42\":79,\"426\":5,\"43\":37,\"430\":16,\"433\":11,\"44\":79,\"45\":122,\"46\":193,\"48\":140,\"49\":84,\"5\":774,\"51\":41,\"52\":128,\"53\":56,\"56\":12,\"570\":12,\"6\":289,\"63\":27,\"7\":522,\"79\":42,\"8\":283,\"80\":43,\"9\":277,\"all_client\":108095,\"all_tv_clinet\":15526,\"insert_time\":\"2014-08-24T07:59:44.501Z\"}\n{\"index\":{}}\n{\"0\":92614,\"10\":15,\"107\":600,\"11\":475,\"12\":81,\"13\":576,\"14\":122,\"15\":232,\"155\":35,\"156\":12,\"158\":33,\"159\":66,\"16\":122,\"160\":23,\"161\":251,\"167\":52,\"168\":3,\"17\":236,\"18\":604,\"19\":265,\"20\":105,\"209\":35,\"21\":507,\"210\":17,\"211\":2,\"214\":18,\"215\":76,\"221\":301,\"223\":550,\"224\":182,\"225\":550,\"23\":310,\"24\":1258,\"25\":539,\"257\":67,\"26\":120,\"268\":9,\"27\":87,\"273\":51,\"276\":26,\"279\":11,\"28\":983,\"281\":12,\"282\":8,\"291\":25,\"292\":105,\"30\":72,\"302\":10,\"306\":1,\"31\":56,\"314\":12,\"32\":30,\"33\":108,\"34\":103,\"347\":23,\"35\":84,\"352\":785,\"36\":151,\"37\":84,\"38\":577,\"380\":10,\"381\":26,\"383\":20,\"389\":1,\"39\":59,\"391\":17,\"396\":4,\"397\":25,\"40\":84,\"409\":24,\"41\":39,\"414\":22,\"415\":87,\"419\":18,\"42\":81,\"426\":5,\"43\":39,\"430\":15,\"433\":15,\"44\":78,\"45\":119,\"46\":197,\"48\":135,\"49\":82,\"5\":770,\"51\":44,\"52\":127,\"53\":53,\"56\":12,\"570\":10,\"6\":266,\"63\":27,\"7\":520,\"79\":40,\"8\":297,\"80\":45,\"9\":262,\"all_client\":108142,\"all_tv_clinet\":15528,\"insert_time\":\"2014-08-24T08:00:45.374Z\"}\n{\"index\":{}}\n{\"0\":92694,\"10\":16,\"107\":590,\"11\":469,\"12\":72,\"13\":582,\"14\":125,\"15\":247,\"155\":37,\"156\":12,\"158\":33,\"159\":65,\"16\":119,\"160\":27,\"161\":261,\"167\":53,\"168\":2,\"17\":235,\"18\":611,\"19\":276,\"20\":110,\"209\":33,\"21\":516,\"210\":17,\"211\":2,\"214\":18,\"215\":79,\"221\":303,\"223\":562,\"224\":176,\"225\":559,\"23\":311,\"24\":1249,\"25\":545,\"257\":66,\"26\":123,\"268\":11,\"27\":90,\"273\":47,\"276\":27,\"279\":13,\"28\":965,\"281\":12,\"282\":9,\"291\":25,\"292\":96,\"30\":74,\"302\":10,\"306\":1,\"31\":56,\"314\":12,\"32\":27,\"33\":107,\"34\":104,\"347\":21,\"35\":85,\"352\":800,\"36\":152,\"37\":84,\"38\":576,\"380\":10,\"381\":26,\"383\":21,\"389\":1,\"39\":59,\"391\":16,\"396\":6,\"397\":24,\"40\":87,\"409\":24,\"41\":38,\"414\":21,\"415\":89,\"419\":20,\"42\":89,\"426\":5,\"43\":39,\"430\":15,\"433\":16,\"44\":74,\"45\":105,\"46\":200,\"48\":135,\"49\":83,\"5\":768,\"51\":48,\"52\":129,\"53\":49,\"56\":9,\"570\":12,\"6\":244,\"63\":28,\"7\":515,\"79\":40,\"8\":304,\"80\":44,\"9\":245,\"all_client\":108237,\"all_tv_clinet\":15543,\"insert_time\":\"2014-08-24T08:01:46.192Z\"}\n{\"index\":{}}\n{\"0\":92776,\"10\":17,\"107\":573,\"11\":486,\"12\":71,\"13\":601,\"14\":124,\"15\":247,\"155\":39,\"156\":12,\"158\":32,\"159\":67,\"16\":124,\"160\":25,\"161\":257,\"167\":53,\"168\":2,\"17\":236,\"18\":598,\"19\":287,\"20\":114,\"209\":29,\"21\":528,\"210\":18,\"211\":2,\"214\":19,\"215\":78,\"221\":302,\"223\":581,\"224\":150,\"225\":564,\"23\":310,\"24\":1256,\"25\":557,\"257\":63,\"26\":127,\"268\":10,\"27\":93,\"273\":46,\"276\":27,\"279\":14,\"28\":953,\"281\":12,\"282\":9,\"291\":26,\"292\":85,\"30\":76,\"302\":9,\"306\":1,\"31\":51,\"314\":12,\"317\":1,\"32\":28,\"33\":104,\"34\":117,\"347\":20,\"35\":91,\"352\":806,\"36\":150,\"37\":77,\"38\":577,\"380\":10,\"381\":25,\"383\":20,\"389\":2,\"39\":55,\"391\":16,\"396\":6,\"397\":24,\"40\":90,\"409\":25,\"41\":41,\"414\":24,\"415\":89,\"419\":21,\"42\":94,\"426\":5,\"43\":39,\"430\":14,\"431\":1,\"433\":14,\"44\":82,\"45\":84,\"46\":206,\"48\":141,\"49\":85,\"5\":773,\"51\":49,\"52\":125,\"53\":47,\"56\":9,\"570\":9,\"6\":235,\"63\":27,\"7\":492,\"79\":38,\"8\":315,\"80\":45,\"9\":232,\"all_client\":108329,\"all_tv_clinet\":15553,\"insert_time\":\"2014-08-24T08:02:47.040Z\"}\n{\"index\":{}}\n{\"0\":92895,\"10\":19,\"107\":571,\"11\":480,\"12\":73,\"13\":600,\"14\":123,\"15\":245,\"155\":34,\"156\":13,\"158\":32,\"159\":67,\"16\":124,\"160\":25,\"161\":253,\"167\":53,\"168\":2,\"17\":242,\"18\":603,\"19\":293,\"20\":122,\"209\":32,\"21\":546,\"210\":16,\"211\":1,\"214\":17,\"215\":80,\"221\":302,\"223\":594,\"224\":131,\"225\":576,\"23\":310,\"24\":1248,\"25\":566,\"257\":61,\"26\":132,\"268\":10,\"27\":102,\"273\":49,\"276\":26,\"279\":15,\"28\":941,\"281\":12,\"282\":8,\"291\":26,\"292\":79,\"30\":77,\"302\":10,\"306\":1,\"31\":49,\"314\":13,\"317\":1,\"32\":28,\"33\":94,\"34\":120,\"347\":18,\"35\":97,\"352\":814,\"36\":144,\"37\":70,\"38\":587,\"380\":10,\"381\":27,\"383\":22,\"389\":3,\"39\":55,\"391\":17,\"396\":6,\"397\":25,\"40\":87,\"409\":25,\"41\":38,\"414\":25,\"415\":103,\"419\":23,\"42\":101,\"426\":5,\"43\":40,\"430\":14,\"431\":1,\"433\":11,\"44\":84,\"45\":77,\"46\":210,\"48\":133,\"49\":85,\"5\":770,\"51\":52,\"52\":126,\"53\":49,\"56\":9,\"570\":9,\"6\":228,\"63\":27,\"7\":483,\"79\":38,\"8\":320,\"80\":45,\"9\":219,\"all_client\":108474,\"all_tv_clinet\":15579,\"insert_time\":\"2014-08-24T08:03:48.343Z\"}\n{\"index\":{}}\n{\"0\":92978,\"10\":14,\"107\":592,\"11\":489,\"12\":72,\"13\":605,\"14\":127,\"15\":239,\"155\":30,\"156\":13,\"158\":33,\"159\":66,\"16\":124,\"160\":22,\"161\":237,\"167\":55,\"168\":1,\"17\":248,\"18\":608,\"19\":310,\"20\":131,\"209\":30,\"21\":565,\"210\":15,\"211\":1,\"214\":16,\"215\":80,\"221\":299,\"223\":612,\"224\":125,\"225\":586,\"23\":318,\"24\":1251,\"25\":575,\"257\":62,\"26\":132,\"268\":8,\"27\":111,\"273\":51,\"276\":26,\"279\":16,\"28\":935,\"281\":11,\"282\":8,\"291\":25,\"292\":73,\"30\":78,\"302\":10,\"306\":1,\"31\":52,\"314\":13,\"317\":1,\"32\":28,\"33\":94,\"34\":118,\"347\":18,\"35\":99,\"352\":816,\"36\":142,\"37\":69,\"38\":588,\"380\":10,\"381\":26,\"383\":22,\"389\":3,\"39\":53,\"391\":17,\"396\":4,\"397\":25,\"40\":87,\"409\":25,\"41\":41,\"414\":28,\"415\":103,\"419\":21,\"42\":103,\"426\":3,\"43\":43,\"430\":13,\"431\":1,\"433\":10,\"44\":83,\"45\":75,\"46\":216,\"48\":112,\"49\":75,\"5\":777,\"51\":54,\"52\":122,\"53\":50,\"56\":9,\"570\":9,\"6\":217,\"63\":26,\"7\":465,\"79\":39,\"8\":320,\"80\":45,\"9\":216,\"all_client\":108600,\"all_tv_clinet\":15622,\"insert_time\":\"2014-08-24T08:04:49.118Z\"}\n{\"index\":{}}\n{\"0\":93029,\"10\":14,\"107\":599,\"11\":507,\"12\":72,\"13\":619,\"14\":126,\"15\":236,\"155\":31,\"156\":13,\"158\":34,\"159\":65,\"16\":125,\"160\":20,\"161\":226,\"167\":55,\"168\":4,\"17\":246,\"18\":617,\"19\":307,\"20\":138,\"209\":27,\"21\":578,\"210\":15,\"211\":1,\"214\":15,\"215\":87,\"221\":303,\"223\":613,\"224\":118,\"225\":605,\"23\":326,\"24\":1252,\"25\":594,\"257\":63,\"26\":132,\"268\":8,\"27\":114,\"273\":55,\"276\":26,\"279\":16,\"28\":933,\"281\":10,\"282\":9,\"291\":25,\"292\":69,\"30\":82,\"302\":11,\"306\":2,\"31\":47,\"314\":10,\"317\":1,\"32\":28,\"33\":91,\"34\":119,\"347\":16,\"35\":101,\"352\":829,\"36\":150,\"37\":62,\"38\":587,\"380\":11,\"381\":28,\"383\":24,\"389\":3,\"39\":56,\"391\":19,\"396\":4,\"397\":24,\"40\":87,\"409\":28,\"41\":36,\"414\":31,\"415\":103,\"419\":20,\"42\":100,\"426\":3,\"43\":43,\"430\":14,\"431\":1,\"433\":10,\"44\":79,\"45\":69,\"46\":221,\"48\":96,\"49\":73,\"5\":787,\"51\":56,\"52\":113,\"53\":49,\"56\":6,\"570\":9,\"6\":209,\"63\":26,\"7\":448,\"79\":38,\"8\":330,\"80\":43,\"9\":216,\"all_client\":108726,\"all_tv_clinet\":15697,\"insert_time\":\"2014-08-24T08:05:50.419Z\"}\n{\"index\":{}}\n{\"0\":93182,\"10\":14,\"107\":585,\"11\":510,\"12\":78,\"13\":614,\"14\":123,\"15\":247,\"155\":30,\"156\":15,\"158\":32,\"159\":66,\"16\":122,\"160\":22,\"161\":224,\"167\":50,\"168\":4,\"17\":227,\"18\":620,\"19\":319,\"20\":147,\"209\":27,\"21\":582,\"210\":22,\"211\":1,\"214\":15,\"215\":85,\"221\":300,\"223\":618,\"224\":115,\"225\":605,\"23\":313,\"24\":1272,\"25\":593,\"257\":61,\"26\":132,\"268\":8,\"27\":117,\"273\":56,\"276\":27,\"279\":17,\"28\":943,\"281\":10,\"282\":9,\"291\":25,\"292\":67,\"30\":82,\"302\":14,\"306\":2,\"31\":46,\"314\":10,\"317\":1,\"32\":28,\"33\":94,\"34\":118,\"347\":15,\"35\":99,\"352\":821,\"36\":155,\"37\":61,\"38\":589,\"380\":11,\"381\":28,\"383\":24,\"389\":3,\"39\":55,\"391\":19,\"396\":3,\"397\":23,\"40\":85,\"409\":30,\"41\":37,\"414\":32,\"415\":102,\"419\":20,\"42\":101,\"426\":3,\"43\":44,\"430\":12,\"431\":1,\"433\":9,\"44\":78,\"45\":67,\"46\":224,\"48\":87,\"49\":81,\"5\":787,\"51\":60,\"52\":99,\"53\":49,\"56\":7,\"570\":9,\"6\":204,\"63\":26,\"7\":436,\"79\":37,\"8\":338,\"80\":43,\"9\":213,\"all_client\":108873,\"all_tv_clinet\":15691,\"insert_time\":\"2014-08-24T08:06:51.169Z\"}\n{\"index\":{}}\n{\"0\":93191,\"10\":15,\"107\":580,\"11\":511,\"12\":80,\"13\":623,\"14\":123,\"15\":244,\"155\":28,\"156\":15,\"158\":29,\"159\":72,\"16\":123,\"160\":22,\"161\":220,\"167\":47,\"168\":4,\"17\":214,\"18\":623,\"19\":327,\"20\":158,\"209\":28,\"21\":577,\"210\":23,\"211\":1,\"214\":15,\"215\":86,\"221\":298,\"223\":617,\"224\":111,\"225\":605,\"23\":317,\"24\":1296,\"25\":592,\"257\":61,\"26\":127,\"268\":8,\"27\":122,\"273\":60,\"276\":28,\"279\":15,\"28\":943,\"281\":11,\"282\":11,\"291\":26,\"292\":65,\"30\":86,\"302\":15,\"306\":2,\"31\":44,\"314\":11,\"317\":1,\"32\":31,\"33\":96,\"34\":118,\"347\":14,\"35\":97,\"352\":825,\"36\":161,\"37\":58,\"38\":584,\"380\":11,\"381\":27,\"383\":26,\"389\":3,\"39\":59,\"391\":19,\"396\":3,\"397\":23,\"40\":78,\"409\":29,\"41\":37,\"414\":31,\"415\":103,\"419\":22,\"42\":99,\"426\":2,\"43\":44,\"430\":12,\"431\":1,\"433\":9,\"44\":72,\"45\":71,\"46\":224,\"48\":80,\"49\":78,\"5\":781,\"51\":60,\"52\":87,\"53\":55,\"56\":7,\"570\":9,\"6\":206,\"63\":26,\"7\":426,\"79\":37,\"8\":343,\"80\":43,\"9\":212,\"all_client\":108890,\"all_tv_clinet\":15699,\"insert_time\":\"2014-08-24T08:07:51.899Z\"}\n{\"index\":{}}\n{\"0\":93259,\"10\":15,\"107\":577,\"11\":498,\"12\":84,\"13\":607,\"14\":130,\"15\":245,\"155\":27,\"156\":18,\"158\":33,\"159\":71,\"16\":118,\"160\":23,\"161\":217,\"167\":44,\"168\":3,\"17\":199,\"18\":643,\"19\":328,\"20\":170,\"209\":31,\"21\":582,\"210\":23,\"211\":1,\"214\":15,\"215\":89,\"221\":296,\"223\":622,\"224\":104,\"225\":610,\"23\":322,\"24\":1296,\"25\":600,\"257\":64,\"26\":126,\"268\":8,\"27\":129,\"273\":62,\"276\":29,\"279\":16,\"28\":946,\"281\":10,\"282\":12,\"291\":27,\"292\":60,\"30\":86,\"302\":14,\"306\":3,\"31\":45,\"314\":9,\"317\":1,\"32\":36,\"33\":98,\"34\":122,\"347\":13,\"35\":99,\"352\":813,\"36\":163,\"37\":58,\"38\":577,\"380\":9,\"381\":27,\"383\":24,\"389\":3,\"39\":53,\"391\":20,\"396\":4,\"397\":24,\"40\":78,\"409\":28,\"41\":35,\"414\":30,\"415\":102,\"419\":23,\"42\":104,\"426\":2,\"43\":46,\"430\":10,\"431\":1,\"433\":9,\"44\":65,\"45\":72,\"46\":225,\"48\":74,\"49\":71,\"5\":788,\"51\":67,\"52\":80,\"53\":59,\"56\":9,\"570\":8,\"6\":200,\"63\":22,\"7\":416,\"79\":34,\"8\":342,\"80\":40,\"9\":214,\"all_client\":108944,\"all_tv_clinet\":15685,\"insert_time\":\"2014-08-24T08:08:52.648Z\"}\n{\"index\":{}}\n{\"0\":93287,\"10\":15,\"107\":590,\"11\":498,\"12\":82,\"13\":617,\"14\":133,\"15\":242,\"155\":27,\"156\":18,\"158\":32,\"159\":69,\"16\":129,\"160\":19,\"161\":207,\"167\":42,\"168\":3,\"17\":192,\"18\":641,\"19\":327,\"20\":172,\"209\":30,\"21\":572,\"210\":23,\"211\":1,\"214\":15,\"215\":91,\"221\":293,\"223\":627,\"224\":100,\"225\":608,\"23\":331,\"24\":1295,\"25\":604,\"257\":63,\"26\":128,\"268\":8,\"27\":129,\"273\":63,\"276\":27,\"279\":16,\"28\":952,\"281\":11,\"282\":12,\"291\":28,\"292\":58,\"30\":87,\"302\":13,\"306\":4,\"31\":45,\"314\":9,\"317\":1,\"32\":35,\"33\":108,\"34\":116,\"347\":12,\"35\":98,\"352\":814,\"36\":160,\"37\":57,\"38\":577,\"380\":9,\"381\":27,\"383\":27,\"389\":3,\"39\":50,\"391\":20,\"396\":3,\"397\":22,\"40\":85,\"409\":23,\"41\":35,\"414\":27,\"415\":101,\"419\":24,\"42\":104,\"426\":2,\"43\":48,\"430\":10,\"431\":1,\"433\":9,\"44\":55,\"45\":80,\"46\":230,\"48\":72,\"49\":67,\"5\":789,\"51\":67,\"52\":79,\"53\":61,\"56\":11,\"570\":7,\"6\":194,\"63\":23,\"7\":411,\"79\":36,\"8\":335,\"80\":39,\"9\":221,\"all_client\":108970,\"all_tv_clinet\":15683,\"insert_time\":\"2014-08-24T08:09:53.536Z\"}\n{\"index\":{}}\n{\"0\":93287,\"10\":15,\"107\":589,\"11\":500,\"12\":84,\"13\":620,\"14\":139,\"15\":237,\"155\":28,\"156\":17,\"158\":32,\"159\":68,\"16\":130,\"160\":18,\"161\":215,\"167\":42,\"168\":3,\"17\":181,\"18\":640,\"19\":324,\"20\":177,\"209\":30,\"21\":569,\"210\":26,\"211\":1,\"214\":15,\"215\":92,\"221\":297,\"223\":622,\"224\":93,\"225\":610,\"23\":347,\"24\":1268,\"25\":608,\"257\":67,\"26\":125,\"268\":7,\"27\":136,\"273\":68,\"276\":24,\"279\":18,\"28\":959,\"281\":11,\"282\":11,\"291\":26,\"292\":59,\"30\":89,\"302\":11,\"306\":4,\"31\":44,\"314\":10,\"317\":1,\"32\":35,\"33\":113,\"34\":114,\"347\":13,\"35\":93,\"352\":805,\"36\":163,\"37\":53,\"38\":570,\"380\":9,\"381\":31,\"383\":24,\"389\":3,\"39\":51,\"391\":19,\"396\":3,\"397\":23,\"40\":83,\"409\":23,\"41\":37,\"414\":28,\"415\":102,\"419\":26,\"42\":105,\"426\":3,\"43\":47,\"430\":10,\"431\":1,\"433\":10,\"44\":48,\"45\":91,\"46\":240,\"48\":69,\"49\":67,\"5\":795,\"51\":68,\"52\":77,\"53\":59,\"56\":13,\"570\":7,\"6\":200,\"63\":20,\"7\":413,\"79\":36,\"8\":334,\"80\":39,\"9\":227,\"all_client\":108994,\"all_tv_clinet\":15707,\"insert_time\":\"2014-08-24T08:10:54.284Z\"}\n{\"index\":{}}\n{\"0\":93306,\"10\":15,\"107\":577,\"11\":506,\"12\":84,\"13\":625,\"14\":135,\"15\":246,\"155\":27,\"156\":19,\"158\":31,\"159\":69,\"16\":130,\"160\":18,\"161\":213,\"167\":41,\"168\":3,\"17\":165,\"18\":649,\"19\":322,\"20\":179,\"209\":28,\"21\":560,\"210\":26,\"211\":1,\"214\":16,\"215\":96,\"221\":281,\"223\":630,\"224\":88,\"225\":613,\"23\":351,\"24\":1248,\"25\":603,\"257\":71,\"26\":125,\"268\":7,\"27\":133,\"273\":73,\"276\":19,\"279\":20,\"28\":972,\"281\":11,\"282\":13,\"291\":26,\"292\":57,\"30\":89,\"302\":11,\"306\":4,\"31\":41,\"314\":10,\"317\":1,\"32\":27,\"33\":115,\"34\":113,\"347\":18,\"35\":86,\"352\":820,\"36\":162,\"37\":51,\"38\":587,\"380\":10,\"381\":28,\"383\":26,\"389\":3,\"39\":51,\"391\":15,\"396\":3,\"397\":22,\"40\":83,\"409\":24,\"41\":41,\"414\":26,\"415\":100,\"419\":24,\"42\":106,\"426\":3,\"43\":47,\"430\":11,\"431\":1,\"433\":10,\"44\":45,\"45\":102,\"46\":235,\"48\":64,\"49\":68,\"5\":803,\"51\":69,\"52\":78,\"53\":59,\"56\":17,\"570\":7,\"6\":197,\"63\":21,\"7\":399,\"79\":36,\"8\":334,\"80\":38,\"9\":229,\"all_client\":108998,\"all_tv_clinet\":15692,\"insert_time\":\"2014-08-24T08:11:55.691Z\"}\n{\"index\":{}}\n{\"0\":93337,\"10\":14,\"107\":566,\"11\":515,\"12\":89,\"13\":623,\"14\":136,\"15\":251,\"155\":26,\"156\":19,\"158\":30,\"159\":70,\"16\":133,\"160\":18,\"161\":231,\"167\":38,\"168\":3,\"17\":157,\"18\":652,\"19\":335,\"20\":181,\"209\":29,\"21\":562,\"210\":27,\"211\":2,\"214\":19,\"215\":95,\"221\":277,\"223\":626,\"224\":85,\"225\":618,\"23\":356,\"24\":1226,\"25\":604,\"257\":69,\"26\":126,\"268\":7,\"27\":133,\"273\":82,\"276\":20,\"279\":22,\"28\":973,\"281\":9,\"282\":13,\"291\":28,\"292\":54,\"30\":90,\"302\":10,\"306\":3,\"31\":39,\"314\":9,\"317\":1,\"32\":24,\"33\":117,\"34\":109,\"347\":19,\"35\":76,\"352\":832,\"36\":164,\"37\":47,\"38\":595,\"380\":9,\"381\":29,\"383\":26,\"389\":3,\"39\":50,\"391\":15,\"396\":4,\"397\":21,\"40\":77,\"409\":25,\"41\":40,\"414\":23,\"415\":102,\"419\":25,\"42\":107,\"426\":3,\"43\":54,\"430\":11,\"431\":1,\"433\":11,\"44\":42,\"45\":103,\"46\":238,\"48\":64,\"49\":66,\"5\":800,\"51\":68,\"52\":76,\"53\":60,\"56\":18,\"570\":7,\"6\":197,\"63\":21,\"7\":396,\"79\":38,\"8\":332,\"80\":37,\"9\":235,\"all_client\":109055,\"all_tv_clinet\":15718,\"insert_time\":\"2014-08-24T08:12:56.450Z\"}\n{\"index\":{}}\n{\"0\":93472,\"10\":15,\"107\":573,\"11\":512,\"12\":91,\"13\":632,\"14\":140,\"15\":251,\"155\":26,\"156\":20,\"158\":31,\"159\":69,\"16\":132,\"160\":18,\"161\":236,\"167\":39,\"168\":3,\"17\":152,\"18\":649,\"19\":334,\"20\":187,\"209\":24,\"21\":545,\"210\":28,\"211\":2,\"214\":19,\"215\":95,\"221\":282,\"223\":635,\"224\":87,\"225\":629,\"23\":351,\"24\":1226,\"25\":603,\"257\":68,\"26\":126,\"268\":8,\"27\":131,\"273\":81,\"276\":20,\"279\":19,\"28\":976,\"281\":11,\"282\":13,\"291\":28,\"292\":52,\"30\":89,\"302\":11,\"306\":3,\"31\":36,\"314\":10,\"317\":1,\"32\":24,\"33\":119,\"34\":107,\"347\":20,\"35\":72,\"352\":839,\"36\":163,\"37\":46,\"38\":606,\"380\":9,\"381\":29,\"383\":27,\"389\":3,\"39\":46,\"391\":14,\"396\":4,\"397\":20,\"40\":70,\"409\":26,\"41\":39,\"414\":20,\"415\":103,\"419\":23,\"42\":107,\"426\":5,\"43\":58,\"430\":13,\"431\":1,\"433\":11,\"44\":41,\"45\":103,\"46\":242,\"48\":70,\"49\":62,\"5\":792,\"51\":69,\"52\":74,\"53\":64,\"56\":18,\"570\":8,\"6\":193,\"63\":21,\"7\":392,\"79\":38,\"8\":335,\"80\":35,\"9\":239,\"all_client\":109211,\"all_tv_clinet\":15739,\"insert_time\":\"2014-08-24T08:13:57.178Z\"}\n{\"index\":{}}\n{\"0\":93543,\"10\":14,\"107\":573,\"11\":507,\"12\":93,\"13\":639,\"14\":144,\"15\":243,\"155\":23,\"156\":21,\"158\":30,\"159\":71,\"16\":134,\"160\":15,\"161\":241,\"167\":41,\"168\":2,\"17\":140,\"18\":666,\"19\":345,\"20\":185,\"209\":22,\"21\":555,\"210\":30,\"211\":2,\"214\":20,\"215\":93,\"221\":277,\"223\":644,\"224\":92,\"225\":631,\"23\":339,\"24\":1222,\"25\":599,\"257\":67,\"26\":126,\"268\":7,\"27\":133,\"273\":78,\"276\":21,\"279\":20,\"28\":988,\"281\":11,\"282\":13,\"291\":27,\"292\":44,\"30\":92,\"302\":11,\"306\":3,\"31\":33,\"314\":11,\"317\":1,\"32\":23,\"33\":119,\"34\":107,\"347\":20,\"35\":65,\"352\":848,\"36\":159,\"37\":49,\"38\":596,\"380\":9,\"381\":36,\"383\":30,\"389\":3,\"39\":46,\"391\":13,\"396\":5,\"397\":20,\"40\":67,\"409\":27,\"41\":43,\"414\":15,\"415\":98,\"419\":24,\"42\":105,\"426\":5,\"43\":63,\"430\":13,\"431\":1,\"433\":12,\"44\":36,\"45\":109,\"46\":241,\"48\":70,\"49\":61,\"5\":794,\"51\":64,\"52\":72,\"53\":67,\"56\":18,\"570\":8,\"6\":199,\"63\":19,\"7\":404,\"79\":38,\"8\":338,\"80\":37,\"9\":245,\"all_client\":109323,\"all_tv_clinet\":15780,\"insert_time\":\"2014-08-24T08:14:58.339Z\"}\n{\"index\":{}}\n{\"0\":93618,\"10\":15,\"107\":564,\"11\":506,\"12\":92,\"13\":643,\"14\":150,\"15\":235,\"155\":24,\"156\":23,\"158\":28,\"159\":74,\"16\":131,\"160\":16,\"161\":233,\"167\":40,\"168\":2,\"17\":141,\"18\":681,\"19\":359,\"20\":189,\"209\":23,\"21\":558,\"210\":32,\"214\":21,\"215\":86,\"221\":289,\"223\":650,\"224\":101,\"225\":641,\"23\":332,\"24\":1213,\"25\":585,\"257\":68,\"26\":125,\"268\":7,\"27\":130,\"273\":74,\"276\":19,\"279\":19,\"28\":993,\"281\":12,\"282\":14,\"291\":27,\"292\":45,\"30\":91,\"302\":11,\"306\":4,\"31\":31,\"314\":14,\"317\":1,\"32\":21,\"33\":114,\"34\":105,\"347\":21,\"35\":62,\"352\":830,\"36\":167,\"37\":52,\"38\":580,\"380\":9,\"381\":36,\"383\":28,\"389\":3,\"39\":47,\"391\":12,\"396\":6,\"397\":20,\"40\":59,\"409\":27,\"41\":44,\"414\":14,\"415\":91,\"419\":23,\"42\":94,\"426\":5,\"43\":65,\"430\":12,\"431\":1,\"433\":11,\"44\":29,\"45\":115,\"46\":242,\"48\":69,\"49\":62,\"5\":783,\"51\":66,\"52\":69,\"53\":75,\"56\":18,\"570\":8,\"6\":194,\"63\":18,\"7\":406,\"79\":36,\"8\":349,\"80\":37,\"9\":249,\"all_client\":109364,\"all_tv_clinet\":15746,\"insert_time\":\"2014-08-24T08:15:59.473Z\"}\n{\"index\":{}}\n{\"0\":93689,\"10\":17,\"107\":559,\"11\":510,\"12\":101,\"13\":638,\"14\":151,\"15\":219,\"155\":24,\"156\":25,\"158\":29,\"159\":73,\"16\":126,\"160\":17,\"161\":217,\"167\":43,\"168\":4,\"17\":136,\"18\":705,\"19\":361,\"20\":187,\"209\":25,\"21\":561,\"210\":32,\"214\":24,\"215\":84,\"221\":280,\"223\":656,\"224\":105,\"225\":646,\"23\":333,\"24\":1231,\"25\":555,\"257\":73,\"26\":120,\"268\":7,\"27\":133,\"273\":73,\"276\":18,\"279\":18,\"28\":1020,\"281\":12,\"282\":13,\"291\":26,\"292\":47,\"30\":73,\"302\":10,\"306\":4,\"31\":33,\"314\":15,\"317\":1,\"32\":20,\"33\":120,\"34\":106,\"347\":21,\"35\":61,\"352\":813,\"36\":163,\"37\":57,\"38\":574,\"380\":9,\"381\":34,\"383\":29,\"389\":3,\"39\":47,\"391\":12,\"396\":6,\"397\":19,\"40\":54,\"409\":29,\"41\":47,\"414\":15,\"415\":80,\"419\":24,\"42\":86,\"426\":4,\"43\":71,\"430\":12,\"431\":1,\"433\":11,\"44\":30,\"45\":119,\"46\":248,\"48\":75,\"49\":62,\"5\":786,\"51\":63,\"52\":70,\"53\":77,\"56\":18,\"570\":7,\"6\":189,\"63\":18,\"7\":418,\"79\":38,\"8\":351,\"80\":36,\"9\":265,\"all_client\":109457,\"all_tv_clinet\":15768,\"insert_time\":\"2014-08-24T08:17:00.216Z\"}\n{\"index\":{}}\n{\"0\":93737,\"10\":18,\"107\":556,\"11\":526,\"12\":104,\"13\":644,\"14\":153,\"15\":219,\"155\":25,\"156\":24,\"158\":30,\"159\":71,\"16\":126,\"160\":18,\"161\":209,\"167\":39,\"168\":5,\"17\":134,\"18\":713,\"19\":371,\"20\":189,\"209\":22,\"21\":561,\"210\":33,\"214\":26,\"215\":89,\"221\":277,\"223\":668,\"224\":112,\"225\":644,\"23\":337,\"24\":1227,\"25\":510,\"257\":74,\"26\":116,\"268\":6,\"27\":131,\"273\":70,\"276\":21,\"279\":19,\"28\":1033,\"281\":14,\"282\":10,\"291\":24,\"292\":49,\"30\":56,\"302\":9,\"306\":4,\"31\":35,\"314\":17,\"32\":17,\"33\":120,\"34\":106,\"347\":22,\"35\":61,\"352\":827,\"36\":167,\"37\":61,\"38\":554,\"380\":10,\"381\":34,\"383\":29,\"389\":3,\"39\":45,\"391\":13,\"396\":5,\"397\":19,\"40\":50,\"409\":31,\"41\":48,\"414\":15,\"415\":81,\"419\":23,\"42\":84,\"426\":5,\"43\":74,\"430\":11,\"433\":10,\"44\":28,\"45\":120,\"46\":261,\"48\":82,\"49\":63,\"5\":791,\"51\":62,\"52\":68,\"53\":82,\"56\":17,\"570\":9,\"6\":189,\"63\":17,\"7\":418,\"79\":41,\"8\":359,\"80\":35,\"9\":272,\"all_client\":109544,\"all_tv_clinet\":15807,\"insert_time\":\"2014-08-24T08:18:00.999Z\"}\n{\"index\":{}}\n{\"0\":93820,\"10\":18,\"107\":553,\"11\":521,\"12\":107,\"13\":638,\"14\":157,\"15\":216,\"155\":29,\"156\":25,\"158\":32,\"159\":69,\"16\":125,\"160\":18,\"161\":204,\"167\":40,\"168\":5,\"17\":130,\"18\":718,\"19\":368,\"20\":190,\"209\":20,\"21\":570,\"210\":33,\"214\":26,\"215\":88,\"221\":281,\"223\":680,\"224\":112,\"225\":636,\"23\":340,\"24\":1239,\"25\":469,\"257\":74,\"26\":115,\"268\":6,\"27\":134,\"273\":66,\"276\":22,\"279\":18,\"28\":1035,\"281\":15,\"282\":10,\"291\":22,\"292\":43,\"30\":49,\"302\":9,\"306\":4,\"31\":37,\"314\":18,\"32\":19,\"33\":124,\"34\":111,\"347\":21,\"35\":56,\"352\":822,\"36\":170,\"37\":66,\"38\":543,\"380\":11,\"381\":35,\"383\":27,\"389\":2,\"39\":43,\"391\":13,\"396\":4,\"397\":20,\"40\":52,\"409\":34,\"41\":45,\"414\":16,\"415\":80,\"419\":23,\"42\":77,\"426\":4,\"43\":79,\"430\":10,\"433\":6,\"44\":28,\"45\":122,\"46\":260,\"48\":92,\"49\":66,\"5\":793,\"51\":63,\"52\":72,\"53\":80,\"56\":17,\"570\":10,\"6\":191,\"63\":18,\"7\":414,\"79\":42,\"8\":364,\"80\":33,\"9\":285,\"all_client\":109617,\"all_tv_clinet\":15797,\"insert_time\":\"2014-08-24T08:19:01.753Z\"}\n{\"index\":{}}\n{\"0\":93823,\"10\":22,\"107\":540,\"11\":523,\"12\":110,\"13\":641,\"14\":158,\"15\":222,\"155\":29,\"156\":26,\"158\":34,\"159\":69,\"16\":128,\"160\":18,\"161\":203,\"167\":44,\"168\":4,\"17\":130,\"18\":728,\"19\":372,\"20\":192,\"209\":20,\"21\":575,\"210\":31,\"214\":26,\"215\":88,\"221\":278,\"223\":691,\"224\":117,\"225\":637,\"23\":333,\"24\":1237,\"25\":470,\"257\":71,\"26\":114,\"268\":6,\"27\":134,\"273\":66,\"276\":25,\"279\":20,\"28\":1039,\"281\":14,\"282\":9,\"291\":23,\"292\":43,\"30\":46,\"302\":8,\"306\":4,\"31\":38,\"314\":15,\"32\":20,\"33\":127,\"34\":114,\"347\":21,\"35\":58,\"352\":812,\"36\":174,\"37\":71,\"38\":535,\"380\":11,\"381\":34,\"383\":27,\"389\":2,\"39\":46,\"391\":14,\"396\":4,\"397\":21,\"40\":47,\"409\":38,\"41\":45,\"414\":13,\"415\":82,\"419\":26,\"42\":74,\"426\":3,\"43\":80,\"430\":10,\"433\":5,\"44\":26,\"45\":124,\"46\":260,\"48\":96,\"49\":63,\"5\":773,\"51\":66,\"52\":74,\"53\":78,\"56\":19,\"570\":11,\"6\":189,\"63\":17,\"7\":412,\"79\":44,\"8\":374,\"80\":36,\"9\":290,\"all_client\":109660,\"all_tv_clinet\":15837,\"insert_time\":\"2014-08-24T08:20:02.519Z\"}\n{\"index\":{}}\n{\"0\":93938,\"10\":23,\"107\":551,\"11\":530,\"12\":111,\"13\":646,\"14\":156,\"15\":236,\"155\":30,\"156\":28,\"158\":35,\"159\":70,\"16\":125,\"160\":17,\"161\":206,\"167\":43,\"168\":5,\"17\":131,\"18\":730,\"19\":371,\"20\":187,\"209\":21,\"21\":571,\"210\":30,\"214\":26,\"215\":85,\"221\":290,\"223\":694,\"224\":128,\"225\":627,\"23\":331,\"24\":1245,\"25\":445,\"257\":70,\"26\":118,\"268\":4,\"27\":123,\"273\":66,\"276\":26,\"279\":19,\"28\":1064,\"281\":15,\"282\":7,\"291\":24,\"292\":42,\"30\":43,\"302\":8,\"306\":3,\"31\":39,\"314\":13,\"32\":20,\"33\":126,\"34\":119,\"347\":22,\"35\":53,\"352\":802,\"36\":159,\"37\":80,\"38\":524,\"380\":10,\"381\":31,\"383\":28,\"389\":2,\"39\":43,\"391\":13,\"396\":5,\"397\":23,\"40\":49,\"409\":38,\"41\":46,\"414\":12,\"415\":80,\"419\":25,\"42\":65,\"426\":4,\"43\":84,\"430\":9,\"433\":5,\"44\":26,\"45\":123,\"46\":262,\"48\":97,\"49\":57,\"5\":741,\"51\":68,\"52\":84,\"53\":80,\"56\":21,\"570\":12,\"6\":190,\"63\":15,\"7\":428,\"79\":43,\"8\":381,\"80\":35,\"9\":295,\"all_client\":109781,\"all_tv_clinet\":15843,\"insert_time\":\"2014-08-24T08:21:03.534Z\"}\n{\"index\":{}}\n{\"0\":93974,\"10\":25,\"107\":543,\"11\":519,\"12\":116,\"13\":655,\"14\":156,\"15\":235,\"155\":30,\"156\":31,\"158\":35,\"159\":69,\"16\":123,\"160\":18,\"161\":210,\"167\":44,\"168\":6,\"17\":131,\"18\":737,\"19\":381,\"20\":188,\"209\":23,\"21\":564,\"210\":29,\"214\":28,\"215\":88,\"221\":295,\"223\":697,\"224\":133,\"225\":600,\"23\":333,\"24\":1254,\"25\":439,\"257\":68,\"26\":119,\"268\":5,\"27\":98,\"273\":64,\"276\":25,\"279\":21,\"28\":1089,\"281\":15,\"282\":7,\"291\":24,\"292\":42,\"30\":41,\"302\":8,\"306\":3,\"31\":41,\"314\":11,\"32\":20,\"33\":127,\"34\":128,\"347\":24,\"35\":51,\"352\":794,\"36\":162,\"37\":82,\"38\":519,\"380\":10,\"381\":34,\"383\":28,\"389\":2,\"39\":41,\"391\":12,\"396\":4,\"397\":23,\"40\":46,\"409\":38,\"41\":46,\"414\":11,\"415\":84,\"419\":25,\"42\":59,\"426\":4,\"43\":92,\"430\":7,\"433\":6,\"44\":25,\"45\":124,\"46\":266,\"48\":105,\"49\":52,\"5\":724,\"51\":67,\"52\":94,\"53\":80,\"56\":23,\"570\":13,\"6\":198,\"63\":14,\"7\":447,\"79\":44,\"8\":387,\"80\":33,\"9\":300,\"all_client\":109865,\"all_tv_clinet\":15891,\"insert_time\":\"2014-08-24T08:22:04.293Z\"}\n{\"index\":{}}\n{\"0\":94040,\"10\":24,\"107\":537,\"11\":528,\"12\":119,\"13\":667,\"14\":162,\"15\":247,\"155\":33,\"156\":31,\"158\":34,\"159\":70,\"16\":124,\"160\":16,\"161\":209,\"167\":45,\"168\":7,\"17\":130,\"18\":742,\"19\":384,\"20\":184,\"209\":26,\"21\":549,\"210\":28,\"214\":28,\"215\":87,\"221\":291,\"223\":689,\"224\":142,\"225\":581,\"23\":333,\"24\":1244,\"25\":435,\"257\":68,\"26\":128,\"268\":6,\"27\":83,\"273\":63,\"276\":25,\"279\":21,\"28\":1102,\"281\":16,\"282\":7,\"291\":23,\"292\":37,\"30\":40,\"302\":7,\"306\":3,\"31\":41,\"314\":11,\"32\":19,\"33\":127,\"34\":135,\"347\":25,\"35\":47,\"352\":803,\"36\":156,\"37\":81,\"38\":518,\"380\":9,\"381\":35,\"383\":31,\"389\":2,\"39\":45,\"391\":13,\"396\":3,\"397\":23,\"40\":49,\"409\":36,\"41\":43,\"414\":12,\"415\":89,\"419\":26,\"42\":54,\"426\":4,\"43\":94,\"430\":7,\"433\":6,\"44\":27,\"45\":125,\"46\":276,\"48\":104,\"49\":51,\"5\":707,\"51\":69,\"52\":98,\"53\":86,\"56\":21,\"570\":12,\"6\":201,\"63\":13,\"7\":459,\"79\":45,\"8\":391,\"80\":33,\"9\":303,\"all_client\":109960,\"all_tv_clinet\":15920,\"insert_time\":\"2014-08-24T08:23:05.026Z\"}\n{\"index\":{}}\n{\"0\":94033,\"10\":24,\"107\":545,\"11\":526,\"12\":114,\"13\":669,\"14\":159,\"15\":253,\"155\":35,\"156\":28,\"158\":34,\"159\":70,\"16\":125,\"160\":17,\"161\":217,\"167\":47,\"168\":8,\"17\":130,\"18\":773,\"19\":383,\"20\":192,\"209\":25,\"21\":542,\"210\":27,\"211\":1,\"214\":27,\"215\":85,\"221\":286,\"223\":691,\"224\":137,\"225\":568,\"23\":322,\"24\":1233,\"25\":435,\"257\":69,\"26\":133,\"268\":6,\"27\":77,\"273\":65,\"276\":27,\"279\":20,\"28\":1109,\"281\":14,\"282\":7,\"291\":22,\"292\":38,\"30\":41,\"302\":8,\"306\":3,\"31\":45,\"314\":11,\"32\":18,\"33\":129,\"34\":142,\"347\":24,\"35\":50,\"352\":799,\"36\":156,\"37\":89,\"38\":508,\"380\":9,\"381\":37,\"383\":29,\"389\":4,\"39\":46,\"391\":15,\"396\":3,\"397\":23,\"40\":49,\"409\":34,\"41\":44,\"414\":12,\"415\":92,\"419\":26,\"42\":52,\"426\":3,\"43\":98,\"430\":7,\"433\":5,\"44\":25,\"45\":126,\"46\":283,\"48\":109,\"49\":45,\"5\":684,\"51\":72,\"52\":104,\"53\":82,\"56\":20,\"570\":11,\"6\":206,\"63\":12,\"7\":469,\"79\":46,\"8\":396,\"80\":35,\"9\":303,\"all_client\":109987,\"all_tv_clinet\":15954,\"insert_time\":\"2014-08-24T08:24:05.814Z\"}\n{\"index\":{}}\n{\"0\":94092,\"10\":25,\"107\":535,\"11\":537,\"12\":100,\"13\":685,\"14\":155,\"15\":256,\"155\":38,\"156\":24,\"158\":35,\"159\":70,\"16\":126,\"160\":17,\"161\":233,\"167\":45,\"168\":8,\"17\":126,\"18\":793,\"19\":390,\"20\":187,\"209\":26,\"21\":539,\"210\":28,\"211\":1,\"214\":26,\"215\":81,\"221\":291,\"223\":692,\"224\":143,\"225\":552,\"23\":327,\"24\":1203,\"25\":431,\"257\":66,\"26\":138,\"268\":7,\"27\":71,\"273\":67,\"276\":30,\"279\":16,\"28\":1115,\"281\":12,\"282\":9,\"291\":23,\"292\":41,\"30\":36,\"302\":10,\"306\":3,\"31\":49,\"314\":10,\"32\":18,\"33\":130,\"34\":151,\"347\":24,\"35\":47,\"352\":801,\"36\":159,\"37\":89,\"38\":507,\"380\":10,\"381\":35,\"383\":29,\"389\":4,\"39\":47,\"391\":16,\"396\":2,\"397\":23,\"40\":52,\"409\":31,\"41\":44,\"414\":12,\"415\":87,\"419\":26,\"42\":50,\"426\":3,\"43\":103,\"430\":8,\"433\":5,\"44\":27,\"45\":127,\"46\":288,\"48\":109,\"49\":47,\"5\":674,\"51\":71,\"52\":109,\"53\":83,\"56\":23,\"570\":14,\"6\":207,\"63\":10,\"7\":483,\"79\":45,\"8\":400,\"80\":36,\"9\":307,\"all_client\":110093,\"all_tv_clinet\":16001,\"insert_time\":\"2014-08-24T08:25:06.633Z\"}\n{\"index\":{}}\n{\"0\":94189,\"10\":25,\"107\":545,\"11\":550,\"12\":91,\"13\":683,\"14\":160,\"15\":248,\"155\":38,\"156\":23,\"158\":36,\"159\":71,\"16\":131,\"160\":17,\"161\":237,\"167\":42,\"168\":8,\"17\":125,\"18\":792,\"19\":394,\"20\":189,\"209\":26,\"21\":547,\"210\":29,\"211\":2,\"214\":26,\"215\":80,\"221\":294,\"223\":676,\"224\":150,\"225\":541,\"23\":326,\"24\":1169,\"25\":418,\"257\":67,\"26\":141,\"268\":6,\"27\":67,\"273\":63,\"276\":29,\"279\":20,\"28\":1116,\"281\":11,\"282\":9,\"291\":25,\"292\":40,\"30\":36,\"302\":9,\"306\":3,\"31\":50,\"314\":9,\"32\":18,\"33\":125,\"34\":155,\"347\":22,\"35\":47,\"352\":799,\"36\":155,\"37\":87,\"38\":494,\"380\":9,\"381\":37,\"383\":33,\"389\":4,\"39\":39,\"391\":15,\"396\":4,\"397\":24,\"40\":53,\"409\":26,\"41\":46,\"414\":10,\"415\":87,\"419\":24,\"42\":46,\"426\":2,\"43\":106,\"430\":9,\"431\":1,\"433\":6,\"44\":21,\"45\":129,\"46\":291,\"48\":115,\"49\":47,\"5\":670,\"51\":71,\"52\":122,\"53\":87,\"56\":26,\"570\":15,\"6\":216,\"63\":12,\"7\":488,\"79\":44,\"8\":405,\"80\":36,\"9\":311,\"all_client\":110168,\"all_tv_clinet\":15979,\"insert_time\":\"2014-08-24T08:26:07.363Z\"}\n{\"index\":{}}\n{\"0\":94206,\"10\":26,\"107\":553,\"11\":552,\"12\":88,\"13\":690,\"14\":165,\"15\":230,\"155\":37,\"156\":21,\"158\":36,\"159\":71,\"16\":136,\"160\":19,\"161\":248,\"167\":42,\"168\":7,\"17\":125,\"18\":809,\"19\":400,\"20\":192,\"209\":24,\"21\":531,\"210\":29,\"211\":2,\"214\":27,\"215\":88,\"221\":306,\"223\":651,\"224\":152,\"225\":529,\"23\":318,\"24\":1158,\"25\":417,\"257\":69,\"26\":151,\"268\":6,\"27\":65,\"273\":69,\"276\":28,\"279\":20,\"28\":1134,\"281\":10,\"282\":8,\"291\":28,\"292\":40,\"30\":33,\"302\":11,\"306\":3,\"31\":49,\"314\":10,\"32\":19,\"33\":121,\"34\":151,\"347\":20,\"35\":45,\"352\":808,\"36\":159,\"37\":87,\"38\":504,\"380\":8,\"381\":35,\"383\":34,\"389\":5,\"39\":39,\"391\":14,\"396\":4,\"397\":24,\"40\":55,\"409\":23,\"41\":47,\"414\":11,\"415\":90,\"419\":23,\"42\":42,\"426\":2,\"43\":108,\"430\":10,\"431\":2,\"433\":7,\"44\":19,\"45\":131,\"46\":304,\"48\":115,\"49\":52,\"5\":653,\"51\":68,\"52\":122,\"53\":88,\"56\":26,\"570\":14,\"6\":218,\"63\":13,\"7\":499,\"79\":43,\"8\":404,\"80\":34,\"9\":319,\"all_client\":110238,\"all_tv_clinet\":16032,\"insert_time\":\"2014-08-24T08:27:08.094Z\"}\n{\"index\":{}}\n{\"0\":94254,\"10\":25,\"107\":554,\"11\":542,\"12\":98,\"13\":674,\"14\":174,\"15\":215,\"155\":37,\"156\":24,\"158\":37,\"159\":69,\"16\":144,\"160\":17,\"161\":249,\"167\":44,\"168\":8,\"17\":128,\"18\":817,\"19\":405,\"20\":193,\"209\":24,\"21\":531,\"210\":29,\"211\":2,\"214\":27,\"215\":90,\"221\":311,\"223\":631,\"224\":162,\"225\":515,\"23\":310,\"24\":1143,\"25\":407,\"257\":72,\"26\":156,\"268\":6,\"27\":64,\"273\":71,\"276\":25,\"279\":19,\"28\":1135,\"281\":9,\"282\":7,\"291\":28,\"292\":40,\"30\":33,\"302\":11,\"306\":2,\"31\":52,\"314\":10,\"32\":23,\"33\":116,\"34\":136,\"347\":19,\"35\":51,\"352\":827,\"36\":154,\"37\":86,\"38\":501,\"380\":10,\"381\":36,\"383\":34,\"389\":5,\"39\":40,\"391\":15,\"396\":4,\"397\":25,\"40\":60,\"409\":22,\"41\":48,\"414\":13,\"415\":88,\"419\":22,\"42\":38,\"426\":2,\"43\":109,\"430\":9,\"431\":2,\"433\":7,\"44\":20,\"45\":130,\"46\":306,\"48\":122,\"49\":51,\"5\":659,\"51\":70,\"52\":124,\"53\":91,\"56\":24,\"570\":13,\"6\":224,\"63\":14,\"7\":507,\"79\":43,\"8\":411,\"80\":34,\"9\":328,\"all_client\":110303,\"all_tv_clinet\":16049,\"insert_time\":\"2014-08-24T08:28:08.862Z\"}\n{\"index\":{}}\n{\"0\":94300,\"10\":25,\"107\":543,\"11\":524,\"12\":115,\"13\":643,\"14\":179,\"15\":199,\"155\":37,\"156\":24,\"158\":36,\"159\":71,\"16\":148,\"160\":19,\"161\":247,\"167\":46,\"168\":8,\"17\":127,\"18\":827,\"19\":395,\"20\":194,\"209\":22,\"21\":535,\"210\":26,\"211\":2,\"214\":27,\"215\":96,\"221\":306,\"223\":630,\"224\":164,\"225\":508,\"23\":315,\"24\":1153,\"25\":405,\"257\":67,\"26\":154,\"268\":7,\"27\":61,\"273\":74,\"276\":24,\"279\":17,\"28\":1135,\"281\":10,\"282\":7,\"291\":29,\"292\":42,\"30\":33,\"302\":11,\"306\":3,\"31\":55,\"314\":10,\"32\":23,\"33\":109,\"34\":131,\"347\":20,\"35\":56,\"352\":824,\"36\":156,\"37\":91,\"38\":506,\"380\":11,\"381\":37,\"383\":30,\"389\":5,\"39\":43,\"391\":15,\"396\":3,\"397\":25,\"40\":63,\"409\":21,\"41\":49,\"414\":12,\"415\":88,\"419\":22,\"42\":36,\"426\":2,\"43\":114,\"430\":9,\"431\":1,\"433\":7,\"44\":24,\"45\":130,\"46\":312,\"48\":120,\"49\":53,\"5\":651,\"51\":67,\"52\":126,\"53\":96,\"56\":25,\"570\":12,\"6\":233,\"63\":14,\"7\":502,\"79\":44,\"8\":415,\"80\":35,\"9\":337,\"all_client\":110340,\"all_tv_clinet\":16040,\"insert_time\":\"2014-08-24T08:29:09.662Z\"}\n{\"index\":{}}\n{\"0\":94342,\"10\":26,\"107\":549,\"11\":500,\"12\":126,\"13\":603,\"14\":173,\"15\":196,\"155\":38,\"156\":22,\"158\":38,\"159\":71,\"16\":142,\"160\":23,\"161\":233,\"167\":43,\"168\":9,\"17\":126,\"18\":831,\"19\":364,\"20\":200,\"209\":24,\"21\":545,\"210\":26,\"211\":2,\"214\":28,\"215\":92,\"221\":313,\"223\":653,\"224\":160,\"225\":499,\"23\":326,\"24\":1196,\"25\":408,\"257\":68,\"26\":153,\"268\":7,\"27\":59,\"273\":78,\"276\":24,\"279\":17,\"28\":1139,\"281\":10,\"282\":7,\"291\":27,\"292\":39,\"30\":30,\"302\":11,\"306\":3,\"31\":58,\"314\":10,\"32\":24,\"33\":111,\"34\":117,\"347\":18,\"35\":62,\"352\":808,\"36\":154,\"37\":94,\"38\":515,\"380\":11,\"381\":37,\"383\":30,\"389\":4,\"39\":43,\"391\":16,\"396\":6,\"397\":25,\"40\":68,\"409\":21,\"41\":48,\"414\":16,\"415\":85,\"419\":24,\"42\":36,\"426\":1,\"43\":111,\"430\":9,\"431\":1,\"433\":7,\"44\":24,\"45\":130,\"46\":325,\"48\":125,\"49\":51,\"5\":635,\"51\":67,\"52\":126,\"53\":100,\"56\":25,\"570\":10,\"6\":235,\"63\":11,\"7\":500,\"79\":44,\"8\":412,\"80\":36,\"9\":348,\"all_client\":110373,\"all_tv_clinet\":16031,\"insert_time\":\"2014-08-24T08:30:10.480Z\"}\n{\"index\":{}}\n{\"0\":94382,\"10\":25,\"107\":531,\"11\":495,\"12\":138,\"13\":588,\"14\":167,\"15\":184,\"155\":38,\"156\":18,\"158\":38,\"159\":69,\"16\":139,\"160\":27,\"161\":214,\"167\":43,\"168\":9,\"17\":132,\"18\":825,\"19\":332,\"20\":204,\"209\":29,\"21\":542,\"210\":25,\"211\":2,\"214\":29,\"215\":95,\"221\":321,\"223\":676,\"224\":163,\"225\":510,\"23\":336,\"24\":1227,\"25\":412,\"257\":70,\"26\":154,\"268\":5,\"27\":57,\"273\":83,\"276\":25,\"279\":17,\"28\":1137,\"281\":10,\"282\":7,\"291\":27,\"292\":42,\"30\":28,\"302\":12,\"306\":3,\"31\":56,\"314\":11,\"32\":19,\"33\":106,\"34\":108,\"347\":20,\"35\":71,\"352\":802,\"36\":160,\"37\":96,\"38\":532,\"380\":13,\"381\":37,\"383\":31,\"389\":4,\"39\":49,\"391\":13,\"396\":6,\"397\":25,\"40\":67,\"409\":22,\"41\":45,\"414\":17,\"415\":81,\"419\":22,\"42\":34,\"426\":1,\"43\":105,\"430\":9,\"431\":1,\"433\":7,\"44\":25,\"45\":134,\"46\":325,\"48\":122,\"49\":44,\"5\":633,\"51\":65,\"52\":129,\"53\":98,\"56\":25,\"570\":9,\"6\":245,\"63\":9,\"7\":508,\"79\":49,\"8\":407,\"80\":35,\"9\":355,\"all_client\":110429,\"all_tv_clinet\":16047,\"insert_time\":\"2014-08-24T08:31:11.447Z\"}\n{\"index\":{}}\n{\"0\":94546,\"10\":24,\"107\":518,\"11\":490,\"12\":146,\"13\":565,\"14\":155,\"15\":179,\"155\":38,\"156\":15,\"158\":41,\"159\":65,\"16\":131,\"160\":31,\"161\":209,\"167\":43,\"168\":9,\"17\":137,\"18\":820,\"19\":326,\"20\":207,\"209\":33,\"21\":546,\"210\":25,\"211\":3,\"214\":30,\"215\":95,\"221\":335,\"223\":692,\"224\":166,\"225\":519,\"23\":347,\"24\":1247,\"25\":412,\"257\":69,\"26\":155,\"268\":4,\"27\":52,\"273\":84,\"276\":28,\"279\":18,\"28\":1136,\"281\":8,\"282\":9,\"291\":28,\"292\":46,\"30\":28,\"302\":11,\"306\":2,\"31\":52,\"314\":12,\"32\":17,\"33\":110,\"34\":103,\"347\":20,\"35\":72,\"352\":805,\"36\":157,\"37\":95,\"38\":523,\"380\":13,\"381\":38,\"383\":31,\"389\":3,\"39\":50,\"391\":14,\"396\":6,\"397\":24,\"40\":69,\"409\":20,\"41\":48,\"414\":18,\"415\":85,\"419\":22,\"42\":31,\"426\":2,\"43\":105,\"430\":8,\"431\":1,\"433\":7,\"44\":24,\"45\":132,\"46\":326,\"48\":117,\"49\":43,\"5\":638,\"51\":66,\"52\":127,\"53\":96,\"56\":25,\"570\":11,\"6\":258,\"63\":8,\"7\":510,\"79\":48,\"8\":400,\"80\":36,\"9\":358,\"all_client\":110607,\"all_tv_clinet\":16061,\"insert_time\":\"2014-08-24T08:32:12.145Z\"}\n{\"index\":{}}\n{\"0\":94549,\"10\":27,\"107\":514,\"11\":498,\"12\":152,\"13\":561,\"14\":155,\"15\":170,\"155\":39,\"156\":15,\"158\":39,\"159\":62,\"16\":128,\"160\":32,\"161\":214,\"167\":43,\"168\":8,\"17\":135,\"18\":819,\"19\":311,\"20\":206,\"209\":33,\"21\":541,\"210\":26,\"211\":2,\"214\":32,\"215\":91,\"221\":345,\"223\":679,\"224\":169,\"225\":516,\"23\":348,\"24\":1278,\"25\":418,\"257\":66,\"26\":151,\"268\":5,\"27\":55,\"273\":75,\"276\":28,\"279\":18,\"28\":1140,\"281\":8,\"282\":8,\"291\":29,\"292\":46,\"30\":25,\"302\":9,\"306\":2,\"31\":53,\"314\":12,\"32\":18,\"33\":110,\"34\":98,\"347\":23,\"35\":70,\"352\":821,\"36\":153,\"37\":95,\"38\":533,\"380\":12,\"381\":37,\"383\":32,\"389\":3,\"39\":48,\"391\":14,\"396\":5,\"397\":24,\"40\":70,\"409\":19,\"41\":50,\"414\":20,\"415\":85,\"419\":19,\"42\":26,\"426\":2,\"43\":105,\"430\":8,\"433\":6,\"44\":27,\"45\":135,\"46\":310,\"48\":121,\"49\":41,\"5\":650,\"51\":66,\"52\":128,\"53\":93,\"56\":25,\"570\":11,\"6\":263,\"63\":8,\"7\":521,\"79\":49,\"8\":412,\"80\":35,\"9\":354,\"all_client\":110640,\"all_tv_clinet\":16091,\"insert_time\":\"2014-08-24T08:33:12.898Z\"}\n{\"index\":{}}\n{\"0\":94630,\"10\":30,\"107\":516,\"11\":506,\"12\":155,\"13\":535,\"14\":157,\"15\":169,\"155\":40,\"156\":14,\"158\":40,\"159\":65,\"16\":126,\"160\":32,\"161\":209,\"167\":42,\"168\":8,\"17\":131,\"18\":817,\"19\":302,\"20\":203,\"209\":31,\"21\":542,\"210\":26,\"211\":2,\"214\":31,\"215\":88,\"221\":357,\"223\":674,\"224\":165,\"225\":513,\"23\":347,\"24\":1302,\"25\":432,\"257\":64,\"26\":157,\"268\":5,\"27\":51,\"273\":73,\"276\":27,\"279\":18,\"28\":1152,\"281\":9,\"282\":8,\"291\":28,\"292\":43,\"30\":23,\"302\":8,\"306\":2,\"31\":56,\"314\":12,\"32\":16,\"33\":110,\"34\":97,\"347\":24,\"35\":72,\"352\":816,\"36\":152,\"37\":92,\"38\":553,\"380\":12,\"381\":38,\"383\":30,\"389\":3,\"39\":46,\"391\":13,\"396\":5,\"397\":23,\"40\":70,\"409\":22,\"41\":51,\"414\":22,\"415\":89,\"419\":18,\"42\":25,\"426\":2,\"43\":108,\"430\":9,\"433\":6,\"44\":30,\"45\":133,\"46\":291,\"48\":119,\"49\":41,\"5\":651,\"51\":65,\"52\":128,\"53\":98,\"56\":25,\"570\":11,\"6\":261,\"63\":8,\"7\":517,\"79\":45,\"8\":420,\"80\":35,\"9\":346,\"all_client\":110721,\"all_tv_clinet\":16091,\"insert_time\":\"2014-08-24T08:34:13.736Z\"}\n{\"index\":{}}\n{\"0\":94647,\"10\":30,\"107\":534,\"11\":522,\"12\":156,\"13\":526,\"14\":166,\"15\":173,\"155\":41,\"156\":14,\"158\":41,\"159\":62,\"16\":109,\"160\":28,\"161\":209,\"167\":43,\"168\":8,\"17\":127,\"18\":817,\"19\":290,\"20\":210,\"209\":30,\"21\":544,\"210\":27,\"211\":2,\"214\":30,\"215\":89,\"221\":365,\"223\":672,\"224\":168,\"225\":508,\"23\":339,\"24\":1316,\"25\":439,\"257\":69,\"26\":162,\"268\":6,\"27\":47,\"273\":73,\"276\":29,\"279\":17,\"28\":1169,\"281\":9,\"282\":7,\"291\":29,\"292\":45,\"30\":21,\"302\":7,\"306\":2,\"31\":57,\"314\":12,\"32\":15,\"33\":110,\"34\":91,\"347\":24,\"35\":75,\"352\":821,\"36\":152,\"37\":93,\"38\":555,\"380\":12,\"381\":37,\"383\":32,\"389\":5,\"39\":45,\"391\":11,\"396\":5,\"397\":24,\"40\":73,\"409\":23,\"41\":53,\"414\":20,\"415\":89,\"419\":18,\"42\":25,\"426\":1,\"43\":107,\"430\":8,\"433\":3,\"44\":28,\"45\":131,\"46\":267,\"48\":121,\"49\":43,\"5\":654,\"51\":59,\"52\":134,\"53\":100,\"56\":25,\"570\":14,\"6\":260,\"63\":10,\"7\":521,\"79\":47,\"8\":422,\"80\":33,\"9\":347,\"all_client\":110786,\"all_tv_clinet\":16139,\"insert_time\":\"2014-08-24T08:35:15.160Z\"}\n{\"index\":{}}\n{\"0\":94665,\"10\":32,\"107\":532,\"11\":542,\"12\":160,\"13\":507,\"14\":166,\"15\":167,\"155\":41,\"156\":15,\"158\":42,\"159\":63,\"16\":104,\"160\":27,\"161\":206,\"167\":44,\"168\":8,\"17\":117,\"18\":823,\"19\":284,\"20\":211,\"209\":34,\"21\":544,\"210\":29,\"211\":2,\"214\":29,\"215\":94,\"221\":368,\"223\":681,\"224\":166,\"225\":521,\"23\":340,\"24\":1308,\"25\":450,\"257\":66,\"26\":157,\"268\":4,\"27\":45,\"273\":73,\"276\":28,\"279\":21,\"28\":1173,\"281\":8,\"282\":7,\"291\":28,\"292\":42,\"30\":23,\"302\":7,\"306\":2,\"31\":58,\"314\":13,\"32\":14,\"33\":111,\"34\":81,\"347\":20,\"35\":79,\"352\":823,\"36\":158,\"37\":92,\"38\":554,\"380\":12,\"381\":37,\"383\":33,\"389\":5,\"39\":47,\"391\":10,\"396\":6,\"397\":23,\"40\":74,\"409\":25,\"41\":54,\"414\":20,\"415\":89,\"419\":17,\"42\":25,\"426\":1,\"43\":112,\"430\":8,\"433\":3,\"44\":30,\"45\":117,\"46\":241,\"48\":121,\"49\":49,\"5\":645,\"51\":61,\"52\":134,\"53\":105,\"56\":26,\"570\":14,\"6\":260,\"63\":9,\"7\":524,\"79\":48,\"8\":426,\"80\":35,\"9\":344,\"all_client\":110799,\"all_tv_clinet\":16134,\"insert_time\":\"2014-08-24T08:36:15.913Z\"}\n{\"index\":{}}\n{\"0\":94709,\"10\":33,\"107\":555,\"11\":544,\"12\":159,\"13\":496,\"14\":167,\"15\":164,\"155\":40,\"156\":16,\"158\":42,\"159\":63,\"16\":105,\"160\":28,\"161\":201,\"167\":47,\"168\":8,\"17\":107,\"18\":837,\"19\":280,\"20\":204,\"209\":34,\"21\":543,\"210\":28,\"211\":2,\"214\":33,\"215\":94,\"221\":371,\"223\":688,\"224\":168,\"225\":525,\"23\":340,\"24\":1331,\"25\":458,\"257\":68,\"26\":160,\"268\":6,\"27\":44,\"273\":69,\"276\":29,\"279\":23,\"28\":1173,\"281\":8,\"282\":7,\"291\":28,\"292\":46,\"30\":23,\"302\":6,\"306\":2,\"31\":56,\"314\":12,\"32\":13,\"33\":109,\"34\":81,\"347\":19,\"35\":79,\"352\":816,\"36\":157,\"37\":93,\"38\":558,\"380\":11,\"381\":38,\"383\":32,\"389\":5,\"39\":47,\"391\":9,\"396\":6,\"397\":21,\"40\":77,\"409\":27,\"41\":59,\"414\":20,\"415\":85,\"419\":15,\"42\":28,\"426\":1,\"43\":110,\"430\":9,\"433\":3,\"44\":33,\"45\":102,\"46\":225,\"48\":124,\"49\":49,\"5\":643,\"51\":60,\"52\":137,\"53\":110,\"56\":25,\"570\":14,\"6\":264,\"63\":8,\"7\":538,\"79\":47,\"8\":421,\"80\":34,\"9\":342,\"all_client\":110884,\"all_tv_clinet\":16175,\"insert_time\":\"2014-08-24T08:37:16.676Z\"}\n{\"index\":{}}\n{\"0\":94728,\"10\":35,\"107\":558,\"11\":546,\"12\":165,\"13\":492,\"14\":163,\"15\":161,\"155\":40,\"156\":15,\"158\":41,\"159\":65,\"16\":111,\"160\":27,\"161\":211,\"167\":47,\"168\":8,\"17\":99,\"18\":856,\"19\":283,\"20\":191,\"209\":34,\"21\":544,\"210\":28,\"211\":2,\"214\":35,\"215\":102,\"221\":361,\"223\":687,\"224\":160,\"225\":530,\"23\":345,\"24\":1330,\"25\":471,\"257\":65,\"26\":156,\"268\":6,\"27\":41,\"273\":68,\"276\":28,\"279\":23,\"28\":1185,\"281\":8,\"282\":9,\"291\":28,\"292\":46,\"30\":24,\"302\":6,\"306\":2,\"31\":54,\"314\":10,\"32\":11,\"33\":111,\"34\":77,\"347\":13,\"35\":79,\"352\":828,\"36\":162,\"37\":93,\"38\":571,\"380\":10,\"381\":40,\"383\":28,\"389\":4,\"39\":48,\"391\":9,\"396\":7,\"397\":18,\"40\":74,\"409\":31,\"41\":57,\"414\":21,\"415\":82,\"419\":12,\"42\":32,\"426\":1,\"43\":112,\"430\":11,\"433\":6,\"44\":40,\"45\":93,\"46\":211,\"48\":123,\"49\":56,\"5\":652,\"51\":65,\"52\":139,\"53\":110,\"56\":23,\"570\":13,\"6\":266,\"63\":9,\"7\":545,\"79\":49,\"8\":402,\"80\":33,\"9\":340,\"all_client\":110947,\"all_tv_clinet\":16219,\"insert_time\":\"2014-08-24T08:38:17.552Z\"}\n{\"index\":{}}\n{\"0\":94746,\"10\":33,\"107\":550,\"11\":547,\"12\":170,\"13\":467,\"14\":167,\"15\":160,\"155\":40,\"156\":19,\"158\":42,\"159\":66,\"16\":105,\"160\":26,\"161\":230,\"167\":48,\"168\":8,\"17\":90,\"18\":876,\"19\":286,\"20\":186,\"209\":36,\"21\":553,\"210\":28,\"211\":2,\"214\":34,\"215\":104,\"221\":360,\"223\":696,\"224\":145,\"225\":537,\"23\":364,\"24\":1321,\"25\":474,\"257\":73,\"26\":157,\"268\":7,\"27\":40,\"273\":67,\"276\":29,\"279\":23,\"28\":1185,\"281\":10,\"282\":9,\"291\":29,\"292\":48,\"30\":23,\"302\":6,\"306\":2,\"31\":56,\"314\":11,\"32\":11,\"33\":117,\"34\":71,\"347\":13,\"35\":81,\"352\":818,\"36\":160,\"37\":93,\"38\":565,\"380\":12,\"381\":43,\"383\":25,\"389\":2,\"39\":50,\"391\":7,\"396\":5,\"397\":17,\"40\":78,\"409\":38,\"41\":52,\"414\":21,\"415\":78,\"419\":11,\"42\":34,\"426\":1,\"43\":110,\"430\":11,\"433\":6,\"44\":46,\"45\":87,\"46\":211,\"48\":121,\"49\":62,\"5\":661,\"51\":62,\"52\":147,\"53\":105,\"56\":24,\"570\":14,\"6\":270,\"63\":9,\"7\":548,\"79\":48,\"8\":372,\"80\":34,\"9\":334,\"all_client\":110976,\"all_tv_clinet\":16230,\"insert_time\":\"2014-08-24T08:39:18.305Z\"}\n{\"index\":{}}\n{\"0\":94815,\"10\":29,\"107\":561,\"11\":556,\"12\":171,\"13\":461,\"14\":173,\"15\":166,\"155\":41,\"156\":18,\"158\":41,\"159\":72,\"16\":100,\"160\":25,\"161\":241,\"167\":46,\"168\":9,\"17\":94,\"18\":876,\"19\":284,\"20\":179,\"209\":34,\"21\":557,\"210\":27,\"211\":4,\"214\":35,\"215\":107,\"221\":354,\"223\":698,\"224\":124,\"225\":542,\"23\":374,\"24\":1302,\"25\":487,\"257\":71,\"26\":160,\"268\":8,\"27\":36,\"273\":76,\"276\":30,\"279\":22,\"28\":1182,\"281\":10,\"282\":9,\"291\":30,\"292\":55,\"30\":26,\"302\":6,\"306\":2,\"31\":57,\"314\":11,\"32\":11,\"33\":119,\"34\":72,\"347\":12,\"35\":86,\"352\":809,\"36\":166,\"37\":91,\"38\":561,\"380\":11,\"381\":43,\"383\":25,\"389\":2,\"39\":51,\"391\":8,\"396\":5,\"397\":17,\"40\":75,\"409\":43,\"41\":48,\"414\":23,\"415\":78,\"419\":11,\"42\":40,\"426\":2,\"43\":106,\"430\":10,\"433\":6,\"44\":45,\"45\":84,\"46\":209,\"48\":120,\"49\":69,\"5\":681,\"51\":57,\"52\":151,\"53\":105,\"56\":25,\"570\":15,\"6\":262,\"63\":9,\"7\":555,\"79\":46,\"8\":344,\"80\":34,\"9\":347,\"all_client\":111083,\"all_tv_clinet\":16268,\"insert_time\":\"2014-08-24T08:40:19.069Z\"}\n{\"index\":{}}\n{\"0\":94891,\"10\":27,\"107\":576,\"11\":561,\"12\":174,\"13\":453,\"14\":174,\"15\":162,\"155\":42,\"156\":17,\"158\":41,\"159\":73,\"16\":92,\"160\":23,\"161\":242,\"167\":48,\"168\":9,\"17\":97,\"18\":877,\"19\":285,\"20\":177,\"209\":33,\"21\":571,\"210\":28,\"211\":5,\"214\":34,\"215\":108,\"221\":362,\"223\":711,\"224\":104,\"225\":548,\"23\":379,\"24\":1319,\"25\":494,\"257\":73,\"26\":158,\"268\":9,\"27\":32,\"273\":82,\"276\":29,\"279\":22,\"28\":1150,\"281\":9,\"282\":11,\"291\":30,\"292\":58,\"30\":23,\"302\":6,\"306\":2,\"31\":64,\"314\":9,\"32\":12,\"33\":119,\"34\":64,\"347\":12,\"35\":88,\"352\":783,\"36\":167,\"37\":91,\"38\":573,\"380\":12,\"381\":44,\"383\":25,\"39\":51,\"391\":9,\"396\":5,\"397\":16,\"40\":78,\"409\":45,\"41\":49,\"414\":22,\"415\":80,\"419\":11,\"42\":46,\"426\":2,\"43\":106,\"430\":9,\"433\":9,\"44\":49,\"45\":77,\"46\":203,\"48\":118,\"49\":72,\"5\":693,\"51\":48,\"52\":148,\"53\":104,\"56\":27,\"570\":14,\"6\":244,\"63\":8,\"7\":555,\"79\":43,\"8\":322,\"80\":35,\"9\":352,\"all_client\":111144,\"all_tv_clinet\":16253,\"insert_time\":\"2014-08-24T08:41:20.158Z\"}\n{\"index\":{}}\n{\"0\":94907,\"10\":25,\"107\":570,\"11\":563,\"12\":173,\"13\":448,\"14\":168,\"15\":167,\"155\":43,\"156\":16,\"158\":40,\"159\":74,\"16\":88,\"160\":27,\"161\":235,\"167\":47,\"168\":9,\"17\":102,\"18\":886,\"19\":282,\"20\":176,\"209\":34,\"21\":588,\"210\":29,\"211\":5,\"214\":35,\"215\":105,\"221\":364,\"223\":712,\"224\":97,\"225\":565,\"23\":376,\"24\":1332,\"25\":517,\"257\":73,\"26\":165,\"268\":9,\"27\":31,\"273\":96,\"276\":31,\"279\":21,\"28\":1116,\"281\":9,\"282\":12,\"291\":29,\"292\":60,\"30\":21,\"302\":6,\"306\":1,\"31\":68,\"314\":7,\"32\":11,\"33\":120,\"34\":61,\"347\":10,\"35\":94,\"352\":779,\"36\":160,\"37\":93,\"38\":577,\"380\":12,\"381\":41,\"383\":27,\"389\":2,\"39\":54,\"391\":9,\"396\":7,\"397\":16,\"40\":83,\"409\":43,\"41\":50,\"414\":21,\"415\":83,\"419\":11,\"42\":51,\"426\":2,\"43\":107,\"430\":9,\"433\":9,\"44\":52,\"45\":70,\"46\":192,\"48\":110,\"49\":70,\"5\":704,\"51\":49,\"52\":149,\"53\":104,\"56\":26,\"570\":14,\"6\":225,\"63\":8,\"7\":545,\"79\":43,\"8\":310,\"80\":35,\"9\":367,\"all_client\":111175,\"all_tv_clinet\":16268,\"insert_time\":\"2014-08-24T08:42:21.005Z\"}\n{\"index\":{}}\n{\"0\":94923,\"10\":27,\"107\":580,\"11\":572,\"12\":176,\"13\":449,\"14\":156,\"15\":167,\"155\":44,\"156\":17,\"158\":41,\"159\":74,\"16\":85,\"160\":25,\"161\":229,\"167\":48,\"168\":9,\"17\":111,\"18\":870,\"19\":288,\"20\":181,\"209\":35,\"21\":577,\"210\":29,\"211\":6,\"214\":33,\"215\":106,\"221\":365,\"223\":707,\"224\":92,\"225\":578,\"23\":373,\"24\":1328,\"25\":537,\"257\":79,\"26\":162,\"268\":9,\"27\":31,\"273\":98,\"276\":33,\"279\":22,\"28\":1104,\"281\":9,\"282\":13,\"291\":26,\"292\":58,\"30\":19,\"302\":6,\"306\":1,\"31\":69,\"314\":8,\"317\":1,\"32\":12,\"33\":120,\"34\":56,\"347\":11,\"35\":96,\"352\":787,\"36\":158,\"37\":93,\"38\":592,\"380\":12,\"381\":41,\"383\":28,\"389\":3,\"39\":57,\"391\":9,\"396\":8,\"397\":16,\"40\":84,\"409\":37,\"41\":52,\"414\":20,\"415\":85,\"419\":11,\"42\":56,\"426\":2,\"43\":110,\"430\":10,\"433\":9,\"44\":53,\"45\":67,\"46\":190,\"48\":94,\"49\":74,\"5\":715,\"51\":53,\"52\":158,\"53\":98,\"56\":24,\"570\":14,\"6\":220,\"63\":9,\"7\":554,\"79\":41,\"8\":298,\"80\":34,\"9\":370,\"all_client\":111227,\"all_tv_clinet\":16304,\"insert_time\":\"2014-08-24T08:43:21.857Z\"}\n{\"index\":{}}\n{\"0\":94994,\"10\":27,\"107\":585,\"11\":568,\"12\":186,\"13\":437,\"14\":152,\"15\":163,\"155\":44,\"156\":16,\"158\":41,\"159\":74,\"16\":84,\"160\":27,\"161\":233,\"167\":47,\"168\":8,\"17\":113,\"18\":877,\"19\":289,\"20\":169,\"209\":40,\"21\":581,\"210\":29,\"211\":6,\"214\":33,\"215\":105,\"221\":362,\"223\":705,\"224\":86,\"225\":603,\"23\":378,\"24\":1344,\"25\":540,\"257\":76,\"26\":162,\"268\":9,\"27\":33,\"273\":97,\"276\":34,\"279\":19,\"28\":1102,\"281\":9,\"282\":13,\"291\":26,\"292\":56,\"30\":20,\"302\":7,\"306\":1,\"31\":68,\"314\":6,\"317\":1,\"32\":11,\"33\":122,\"34\":51,\"347\":12,\"35\":97,\"352\":799,\"36\":153,\"37\":94,\"38\":593,\"380\":12,\"381\":39,\"383\":28,\"389\":3,\"39\":60,\"391\":11,\"396\":9,\"397\":18,\"40\":81,\"409\":30,\"41\":53,\"414\":21,\"415\":82,\"419\":10,\"42\":60,\"426\":2,\"43\":108,\"430\":12,\"433\":8,\"44\":51,\"45\":62,\"46\":182,\"48\":85,\"49\":82,\"5\":717,\"51\":55,\"52\":154,\"53\":91,\"56\":26,\"570\":14,\"6\":227,\"63\":9,\"7\":568,\"79\":43,\"8\":295,\"80\":34,\"9\":369,\"all_client\":111328,\"all_tv_clinet\":16334,\"insert_time\":\"2014-08-24T08:44:22.636Z\"}\n{\"index\":{}}\n{\"0\":95001,\"10\":28,\"107\":601,\"11\":581,\"12\":195,\"13\":426,\"14\":155,\"15\":162,\"155\":47,\"156\":13,\"158\":41,\"159\":75,\"16\":92,\"160\":26,\"161\":243,\"167\":51,\"168\":8,\"17\":112,\"18\":879,\"19\":299,\"20\":169,\"209\":41,\"21\":582,\"210\":29,\"211\":6,\"214\":33,\"215\":105,\"221\":377,\"223\":687,\"224\":78,\"225\":604,\"23\":379,\"24\":1328,\"25\":550,\"257\":70,\"26\":162,\"268\":9,\"27\":30,\"273\":91,\"276\":37,\"279\":21,\"28\":1096,\"281\":9,\"282\":14,\"291\":26,\"292\":50,\"30\":19,\"302\":8,\"306\":1,\"31\":69,\"314\":6,\"317\":1,\"32\":11,\"33\":129,\"34\":49,\"347\":10,\"35\":94,\"352\":791,\"36\":149,\"37\":98,\"38\":600,\"380\":12,\"381\":36,\"383\":27,\"389\":2,\"39\":61,\"391\":11,\"396\":7,\"397\":18,\"40\":83,\"409\":31,\"41\":48,\"414\":21,\"415\":81,\"419\":14,\"42\":63,\"426\":2,\"43\":103,\"430\":11,\"433\":10,\"44\":52,\"45\":58,\"46\":179,\"48\":75,\"49\":92,\"5\":727,\"51\":57,\"52\":157,\"53\":83,\"56\":28,\"570\":14,\"6\":236,\"63\":8,\"7\":573,\"79\":47,\"8\":291,\"80\":34,\"9\":358,\"all_client\":111363,\"all_tv_clinet\":16362,\"insert_time\":\"2014-08-24T08:45:23.944Z\"}\n{\"index\":{}}\n{\"0\":95113,\"10\":27,\"107\":589,\"11\":587,\"12\":201,\"13\":423,\"14\":160,\"15\":153,\"155\":46,\"156\":15,\"158\":42,\"159\":66,\"16\":88,\"160\":27,\"161\":248,\"167\":52,\"168\":8,\"17\":114,\"18\":871,\"19\":311,\"20\":168,\"209\":38,\"21\":577,\"210\":29,\"211\":7,\"214\":34,\"215\":104,\"221\":386,\"223\":674,\"224\":74,\"225\":611,\"23\":380,\"24\":1314,\"25\":562,\"257\":68,\"26\":164,\"268\":8,\"27\":31,\"273\":83,\"276\":35,\"279\":21,\"28\":1096,\"281\":9,\"282\":14,\"291\":27,\"292\":50,\"30\":18,\"302\":8,\"306\":1,\"31\":68,\"314\":6,\"317\":1,\"32\":12,\"33\":131,\"34\":48,\"347\":7,\"35\":99,\"352\":807,\"36\":149,\"37\":97,\"38\":607,\"380\":11,\"381\":40,\"383\":25,\"389\":3,\"39\":56,\"391\":10,\"396\":7,\"397\":19,\"40\":87,\"409\":32,\"41\":54,\"414\":19,\"415\":81,\"419\":15,\"42\":59,\"426\":2,\"43\":84,\"430\":12,\"433\":10,\"44\":55,\"45\":52,\"46\":174,\"48\":72,\"49\":101,\"5\":753,\"51\":54,\"52\":154,\"53\":82,\"56\":28,\"570\":13,\"6\":241,\"63\":9,\"7\":596,\"79\":50,\"8\":288,\"80\":34,\"9\":344,\"all_client\":111490,\"all_tv_clinet\":16377,\"insert_time\":\"2014-08-24T08:46:24.696Z\"}\n{\"index\":{}}\n{\"0\":95171,\"10\":28,\"107\":582,\"11\":589,\"12\":194,\"13\":430,\"14\":164,\"15\":149,\"155\":46,\"156\":15,\"158\":43,\"159\":64,\"16\":86,\"160\":26,\"161\":251,\"167\":53,\"168\":7,\"17\":122,\"18\":868,\"19\":314,\"20\":179,\"209\":40,\"21\":575,\"210\":27,\"211\":7,\"214\":38,\"215\":100,\"221\":384,\"223\":659,\"224\":67,\"225\":624,\"23\":381,\"24\":1279,\"25\":570,\"257\":67,\"26\":168,\"268\":8,\"27\":31,\"273\":77,\"276\":35,\"279\":19,\"28\":1104,\"281\":10,\"282\":12,\"291\":26,\"292\":44,\"30\":19,\"302\":9,\"306\":1,\"31\":67,\"314\":7,\"317\":1,\"32\":18,\"33\":128,\"34\":47,\"347\":8,\"35\":95,\"352\":805,\"36\":146,\"37\":94,\"38\":603,\"380\":12,\"381\":41,\"383\":24,\"389\":3,\"39\":56,\"391\":9,\"396\":7,\"397\":19,\"40\":87,\"409\":35,\"41\":53,\"414\":26,\"415\":86,\"419\":15,\"42\":49,\"426\":1,\"43\":76,\"430\":12,\"433\":13,\"44\":63,\"45\":51,\"46\":180,\"48\":66,\"49\":112,\"5\":761,\"51\":51,\"52\":156,\"53\":79,\"56\":30,\"570\":13,\"6\":244,\"63\":10,\"7\":607,\"79\":56,\"8\":290,\"80\":35,\"9\":325,\"all_client\":111534,\"all_tv_clinet\":16363,\"insert_time\":\"2014-08-24T08:47:25.574Z\"}\n{\"index\":{}}\n{\"0\":95275,\"10\":30,\"107\":576,\"11\":578,\"12\":173,\"13\":428,\"14\":165,\"15\":147,\"155\":47,\"156\":15,\"158\":47,\"159\":54,\"16\":85,\"160\":31,\"161\":252,\"167\":54,\"168\":7,\"17\":127,\"18\":872,\"19\":325,\"20\":178,\"209\":40,\"21\":582,\"210\":28,\"211\":7,\"214\":37,\"215\":94,\"221\":386,\"223\":681,\"224\":64,\"225\":623,\"23\":380,\"24\":1267,\"25\":581,\"257\":63,\"26\":175,\"268\":8,\"27\":32,\"273\":70,\"276\":37,\"279\":20,\"28\":1108,\"281\":8,\"282\":13,\"291\":27,\"292\":46,\"30\":19,\"302\":8,\"306\":2,\"31\":66,\"314\":6,\"317\":1,\"32\":21,\"33\":124,\"34\":44,\"347\":9,\"35\":98,\"352\":799,\"36\":144,\"37\":91,\"38\":606,\"380\":12,\"381\":42,\"383\":24,\"389\":3,\"39\":57,\"391\":8,\"396\":7,\"397\":19,\"40\":90,\"409\":34,\"41\":55,\"414\":28,\"415\":86,\"419\":19,\"42\":44,\"426\":1,\"43\":64,\"430\":13,\"433\":12,\"44\":65,\"45\":46,\"46\":183,\"48\":68,\"49\":117,\"5\":774,\"51\":54,\"52\":156,\"53\":78,\"56\":28,\"570\":12,\"6\":262,\"63\":10,\"7\":610,\"79\":54,\"8\":289,\"80\":35,\"9\":293,\"all_client\":111633,\"all_tv_clinet\":16358,\"insert_time\":\"2014-08-24T08:48:26.420Z\"}\n{\"index\":{}}\n{\"0\":95284,\"10\":30,\"107\":569,\"11\":575,\"12\":152,\"13\":444,\"14\":164,\"15\":156,\"155\":51,\"156\":14,\"158\":49,\"159\":51,\"16\":84,\"160\":33,\"161\":262,\"167\":54,\"168\":7,\"17\":134,\"18\":880,\"19\":341,\"20\":186,\"209\":41,\"21\":590,\"210\":28,\"211\":7,\"214\":37,\"215\":95,\"221\":385,\"223\":712,\"224\":61,\"225\":627,\"23\":385,\"24\":1252,\"25\":588,\"257\":67,\"26\":173,\"268\":6,\"27\":32,\"273\":64,\"276\":38,\"279\":20,\"28\":1100,\"281\":9,\"282\":15,\"291\":27,\"292\":48,\"30\":18,\"302\":8,\"306\":2,\"31\":65,\"314\":7,\"317\":1,\"32\":22,\"33\":129,\"34\":43,\"347\":9,\"35\":101,\"352\":802,\"36\":146,\"37\":92,\"38\":600,\"380\":12,\"381\":39,\"383\":24,\"389\":3,\"39\":58,\"391\":6,\"396\":6,\"397\":19,\"40\":93,\"409\":37,\"41\":53,\"414\":29,\"415\":85,\"419\":21,\"42\":38,\"426\":1,\"43\":61,\"430\":13,\"433\":11,\"44\":67,\"45\":46,\"46\":182,\"48\":65,\"49\":117,\"5\":768,\"51\":54,\"52\":164,\"53\":76,\"56\":27,\"570\":10,\"6\":270,\"63\":10,\"7\":621,\"79\":57,\"8\":277,\"80\":35,\"9\":272,\"all_client\":111699,\"all_tv_clinet\":16415,\"insert_time\":\"2014-08-24T08:49:27.164Z\"}\n{\"index\":{}}\n{\"0\":95265,\"10\":32,\"107\":581,\"11\":564,\"12\":130,\"13\":439,\"14\":166,\"15\":147,\"155\":52,\"156\":13,\"158\":50,\"159\":50,\"16\":81,\"160\":34,\"161\":266,\"167\":54,\"168\":7,\"17\":137,\"18\":884,\"19\":345,\"20\":189,\"209\":38,\"21\":600,\"210\":28,\"211\":7,\"214\":38,\"215\":93,\"221\":392,\"223\":733,\"224\":60,\"225\":646,\"23\":392,\"24\":1249,\"25\":594,\"257\":71,\"26\":178,\"268\":6,\"27\":29,\"273\":59,\"276\":38,\"279\":22,\"28\":1106,\"281\":9,\"282\":12,\"291\":28,\"292\":49,\"30\":18,\"302\":9,\"306\":2,\"31\":65,\"314\":7,\"317\":1,\"32\":23,\"33\":132,\"34\":46,\"347\":11,\"35\":104,\"352\":793,\"36\":147,\"37\":91,\"38\":602,\"380\":13,\"381\":36,\"383\":24,\"389\":3,\"39\":58,\"391\":6,\"396\":6,\"397\":19,\"40\":96,\"409\":38,\"41\":58,\"414\":26,\"415\":87,\"419\":23,\"42\":36,\"426\":1,\"43\":60,\"430\":12,\"433\":13,\"44\":65,\"45\":38,\"46\":184,\"48\":64,\"49\":116,\"5\":774,\"51\":54,\"52\":166,\"53\":74,\"56\":21,\"570\":7,\"6\":275,\"63\":8,\"7\":621,\"79\":55,\"8\":267,\"80\":35,\"9\":259,\"all_client\":111712,\"all_tv_clinet\":16447,\"insert_time\":\"2014-08-24T08:50:27.986Z\"}\n{\"index\":{}}\n{\"0\":95317,\"10\":31,\"107\":593,\"11\":560,\"12\":119,\"13\":444,\"14\":169,\"15\":141,\"155\":52,\"156\":13,\"158\":47,\"159\":46,\"16\":79,\"160\":36,\"161\":273,\"167\":50,\"168\":7,\"17\":143,\"18\":884,\"19\":353,\"20\":194,\"209\":36,\"21\":596,\"210\":28,\"211\":5,\"214\":42,\"215\":96,\"221\":384,\"223\":759,\"224\":58,\"225\":634,\"23\":392,\"24\":1238,\"25\":603,\"257\":71,\"26\":179,\"268\":5,\"27\":29,\"273\":59,\"276\":38,\"279\":21,\"28\":1096,\"281\":9,\"282\":10,\"291\":26,\"292\":53,\"30\":16,\"302\":10,\"306\":2,\"31\":64,\"314\":7,\"317\":1,\"32\":21,\"33\":124,\"34\":44,\"347\":10,\"35\":103,\"352\":796,\"36\":152,\"37\":95,\"38\":608,\"380\":13,\"381\":34,\"383\":23,\"389\":4,\"39\":58,\"391\":7,\"396\":5,\"397\":20,\"40\":95,\"409\":37,\"41\":57,\"414\":27,\"415\":87,\"419\":29,\"42\":36,\"426\":1,\"43\":54,\"430\":12,\"433\":13,\"44\":65,\"45\":38,\"46\":182,\"48\":61,\"49\":113,\"5\":778,\"51\":50,\"52\":170,\"53\":74,\"56\":19,\"570\":6,\"6\":277,\"63\":8,\"7\":619,\"79\":54,\"8\":262,\"80\":35,\"9\":250,\"all_client\":111744,\"all_tv_clinet\":16427,\"insert_time\":\"2014-08-24T08:51:28.942Z\"}\n{\"index\":{}}\n{\"0\":95373,\"10\":34,\"107\":587,\"11\":568,\"12\":106,\"13\":447,\"14\":170,\"15\":139,\"155\":52,\"156\":12,\"158\":49,\"159\":44,\"16\":78,\"160\":42,\"161\":265,\"167\":52,\"168\":6,\"17\":149,\"18\":887,\"19\":357,\"20\":198,\"209\":39,\"21\":589,\"210\":27,\"211\":2,\"214\":43,\"215\":94,\"221\":386,\"223\":781,\"224\":60,\"225\":641,\"23\":401,\"24\":1228,\"25\":606,\"257\":64,\"26\":175,\"268\":4,\"27\":29,\"273\":58,\"276\":44,\"279\":20,\"28\":1084,\"281\":8,\"282\":8,\"291\":26,\"292\":56,\"30\":15,\"302\":12,\"306\":2,\"31\":71,\"314\":6,\"317\":1,\"32\":28,\"33\":122,\"34\":39,\"347\":10,\"35\":108,\"352\":796,\"36\":149,\"37\":94,\"38\":615,\"380\":14,\"381\":32,\"383\":24,\"389\":4,\"39\":60,\"391\":7,\"396\":5,\"397\":20,\"40\":91,\"409\":37,\"41\":55,\"414\":25,\"415\":89,\"419\":38,\"42\":33,\"426\":1,\"43\":49,\"430\":13,\"433\":13,\"44\":67,\"45\":36,\"46\":196,\"48\":56,\"49\":116,\"5\":783,\"51\":51,\"52\":162,\"53\":71,\"56\":16,\"570\":5,\"6\":277,\"63\":7,\"7\":610,\"79\":54,\"8\":256,\"80\":32,\"9\":243,\"all_client\":111804,\"all_tv_clinet\":16431,\"insert_time\":\"2014-08-24T08:52:29.740Z\"}\n{\"index\":{}}\n{\"0\":95449,\"10\":32,\"107\":576,\"11\":579,\"12\":102,\"13\":443,\"14\":171,\"15\":137,\"155\":52,\"156\":12,\"158\":49,\"159\":43,\"16\":79,\"160\":44,\"161\":265,\"167\":50,\"168\":4,\"17\":156,\"18\":869,\"19\":353,\"20\":207,\"209\":40,\"21\":604,\"210\":27,\"211\":2,\"214\":42,\"215\":100,\"221\":378,\"223\":806,\"224\":62,\"225\":630,\"23\":406,\"24\":1206,\"25\":610,\"257\":64,\"26\":167,\"268\":6,\"27\":27,\"273\":59,\"276\":46,\"279\":20,\"28\":1086,\"281\":8,\"282\":9,\"291\":27,\"292\":70,\"30\":16,\"302\":12,\"306\":2,\"31\":71,\"314\":6,\"317\":1,\"32\":28,\"33\":110,\"34\":41,\"347\":8,\"35\":113,\"352\":802,\"36\":153,\"37\":94,\"38\":615,\"380\":13,\"381\":31,\"383\":23,\"389\":4,\"39\":59,\"391\":7,\"396\":6,\"397\":20,\"40\":93,\"409\":40,\"41\":57,\"414\":27,\"415\":87,\"419\":44,\"42\":32,\"426\":1,\"43\":50,\"430\":14,\"433\":13,\"44\":67,\"45\":37,\"46\":205,\"48\":56,\"49\":117,\"5\":796,\"51\":52,\"52\":163,\"53\":64,\"56\":18,\"570\":6,\"6\":284,\"63\":7,\"7\":601,\"79\":55,\"8\":252,\"80\":28,\"9\":242,\"all_client\":111917,\"all_tv_clinet\":16468,\"insert_time\":\"2014-08-24T08:53:30.463Z\"}\n{\"index\":{}}\n{\"0\":95468,\"10\":31,\"107\":565,\"11\":584,\"12\":102,\"13\":429,\"14\":160,\"15\":135,\"155\":53,\"156\":11,\"158\":50,\"159\":43,\"16\":75,\"160\":42,\"161\":243,\"167\":52,\"168\":1,\"17\":166,\"18\":865,\"19\":331,\"20\":201,\"209\":38,\"21\":610,\"210\":27,\"211\":2,\"214\":41,\"215\":95,\"221\":369,\"223\":831,\"224\":59,\"225\":630,\"23\":413,\"24\":1198,\"25\":610,\"257\":66,\"26\":163,\"268\":5,\"27\":27,\"273\":66,\"276\":47,\"279\":19,\"28\":1085,\"281\":8,\"282\":9,\"291\":29,\"292\":88,\"30\":18,\"302\":12,\"306\":3,\"31\":68,\"314\":6,\"317\":1,\"32\":31,\"33\":111,\"34\":42,\"347\":9,\"35\":117,\"352\":818,\"36\":152,\"37\":92,\"38\":634,\"380\":12,\"381\":34,\"383\":28,\"389\":4,\"39\":58,\"391\":8,\"396\":8,\"397\":19,\"40\":92,\"409\":40,\"41\":54,\"414\":30,\"415\":83,\"419\":45,\"42\":37,\"426\":2,\"43\":51,\"430\":13,\"433\":13,\"44\":68,\"45\":35,\"46\":215,\"48\":54,\"49\":122,\"5\":798,\"51\":52,\"52\":166,\"53\":61,\"56\":18,\"570\":6,\"6\":288,\"63\":8,\"7\":613,\"79\":58,\"8\":255,\"80\":28,\"9\":241,\"all_client\":111973,\"all_tv_clinet\":16505,\"insert_time\":\"2014-08-24T08:54:31.243Z\"}\n{\"index\":{}}\n{\"0\":95490,\"10\":33,\"107\":568,\"11\":589,\"12\":101,\"13\":427,\"14\":158,\"15\":122,\"155\":54,\"156\":9,\"158\":48,\"159\":39,\"16\":72,\"160\":39,\"161\":228,\"167\":52,\"168\":1,\"17\":169,\"18\":877,\"19\":329,\"20\":201,\"209\":40,\"21\":624,\"210\":27,\"211\":2,\"214\":42,\"215\":92,\"221\":362,\"223\":833,\"224\":53,\"225\":624,\"23\":424,\"24\":1195,\"25\":618,\"257\":67,\"26\":156,\"268\":5,\"27\":26,\"273\":77,\"276\":49,\"279\":20,\"28\":1098,\"281\":8,\"282\":9,\"291\":30,\"292\":99,\"30\":23,\"302\":12,\"306\":4,\"31\":67,\"314\":5,\"317\":1,\"32\":33,\"33\":106,\"34\":41,\"347\":7,\"35\":113,\"352\":832,\"36\":156,\"37\":89,\"38\":632,\"380\":12,\"381\":35,\"383\":28,\"389\":3,\"39\":58,\"391\":7,\"396\":7,\"397\":19,\"40\":83,\"409\":40,\"41\":57,\"414\":33,\"415\":77,\"419\":45,\"42\":41,\"426\":3,\"43\":47,\"430\":15,\"433\":14,\"44\":67,\"45\":37,\"46\":222,\"48\":53,\"49\":120,\"5\":793,\"51\":47,\"52\":168,\"53\":66,\"56\":18,\"570\":6,\"6\":291,\"63\":8,\"7\":605,\"79\":58,\"8\":270,\"80\":30,\"9\":244,\"all_client\":112034,\"all_tv_clinet\":16544,\"insert_time\":\"2014-08-24T08:55:32.077Z\"}\n{\"index\":{}}\n{\"0\":95574,\"10\":32,\"107\":564,\"11\":593,\"12\":97,\"13\":429,\"14\":154,\"15\":118,\"155\":51,\"156\":10,\"158\":47,\"159\":38,\"16\":73,\"160\":38,\"161\":214,\"167\":52,\"168\":1,\"17\":171,\"18\":864,\"19\":349,\"20\":193,\"209\":43,\"21\":625,\"210\":27,\"211\":2,\"214\":45,\"215\":86,\"221\":363,\"223\":852,\"224\":54,\"225\":616,\"23\":426,\"24\":1200,\"25\":631,\"257\":70,\"26\":153,\"268\":4,\"27\":29,\"273\":77,\"276\":50,\"279\":21,\"28\":1107,\"281\":8,\"282\":10,\"291\":30,\"292\":106,\"30\":26,\"302\":13,\"306\":4,\"31\":60,\"314\":4,\"317\":1,\"32\":37,\"33\":113,\"34\":44,\"347\":6,\"35\":101,\"352\":824,\"36\":159,\"37\":82,\"38\":640,\"380\":11,\"381\":35,\"383\":31,\"389\":3,\"39\":61,\"391\":7,\"396\":6,\"397\":19,\"40\":78,\"409\":37,\"41\":51,\"414\":34,\"415\":76,\"419\":46,\"42\":42,\"426\":4,\"43\":39,\"430\":17,\"433\":13,\"44\":72,\"45\":41,\"46\":234,\"48\":53,\"49\":126,\"5\":786,\"51\":48,\"52\":171,\"53\":63,\"56\":18,\"570\":6,\"6\":294,\"63\":6,\"7\":593,\"79\":58,\"8\":283,\"80\":30,\"9\":242,\"all_client\":112145,\"all_tv_clinet\":16571,\"insert_time\":\"2014-08-24T08:56:32.941Z\"}\n{\"index\":{}}\n{\"0\":95636,\"10\":33,\"107\":564,\"11\":597,\"12\":98,\"13\":425,\"14\":150,\"15\":117,\"155\":49,\"156\":10,\"158\":48,\"159\":41,\"16\":77,\"160\":36,\"161\":214,\"167\":52,\"168\":2,\"17\":173,\"18\":853,\"19\":369,\"20\":189,\"209\":43,\"21\":622,\"210\":26,\"211\":2,\"214\":45,\"215\":90,\"221\":338,\"223\":865,\"224\":56,\"225\":624,\"23\":427,\"24\":1190,\"25\":637,\"257\":66,\"26\":139,\"268\":4,\"27\":29,\"273\":78,\"276\":52,\"279\":22,\"28\":1108,\"281\":8,\"282\":12,\"291\":31,\"292\":116,\"30\":31,\"302\":13,\"306\":5,\"31\":53,\"314\":3,\"317\":1,\"32\":38,\"33\":115,\"34\":44,\"347\":5,\"35\":82,\"352\":837,\"36\":155,\"37\":71,\"38\":633,\"380\":11,\"381\":33,\"383\":31,\"389\":3,\"39\":61,\"391\":7,\"396\":4,\"397\":18,\"40\":69,\"409\":39,\"41\":49,\"414\":31,\"415\":76,\"419\":47,\"42\":46,\"426\":5,\"43\":37,\"430\":19,\"431\":1,\"433\":13,\"44\":71,\"45\":41,\"46\":239,\"48\":51,\"49\":129,\"5\":788,\"51\":47,\"52\":174,\"53\":66,\"56\":18,\"570\":5,\"6\":292,\"63\":6,\"7\":614,\"79\":60,\"8\":295,\"80\":28,\"9\":249,\"all_client\":112222,\"all_tv_clinet\":16586,\"insert_time\":\"2014-08-24T08:57:34.437Z\"}\n{\"index\":{}}\n{\"0\":95709,\"10\":31,\"107\":571,\"11\":612,\"12\":97,\"13\":427,\"14\":152,\"15\":118,\"155\":41,\"156\":13,\"158\":53,\"159\":42,\"16\":79,\"160\":36,\"161\":220,\"167\":51,\"168\":2,\"17\":169,\"18\":835,\"19\":396,\"20\":186,\"209\":42,\"21\":609,\"210\":22,\"211\":2,\"214\":44,\"215\":88,\"221\":322,\"223\":875,\"224\":60,\"225\":618,\"23\":428,\"24\":1176,\"25\":652,\"257\":65,\"26\":127,\"268\":5,\"27\":28,\"273\":80,\"276\":54,\"279\":23,\"28\":1114,\"281\":7,\"282\":15,\"291\":32,\"292\":121,\"30\":36,\"302\":12,\"306\":6,\"31\":47,\"314\":6,\"317\":1,\"32\":38,\"33\":118,\"34\":48,\"347\":5,\"35\":76,\"352\":832,\"36\":160,\"37\":67,\"38\":635,\"380\":11,\"381\":30,\"383\":33,\"389\":2,\"39\":61,\"391\":8,\"396\":4,\"397\":17,\"40\":68,\"409\":41,\"41\":49,\"414\":27,\"415\":81,\"419\":53,\"42\":43,\"426\":5,\"43\":38,\"430\":17,\"431\":1,\"433\":14,\"44\":72,\"45\":40,\"46\":241,\"48\":51,\"49\":139,\"5\":803,\"51\":44,\"52\":173,\"53\":61,\"56\":16,\"570\":5,\"6\":290,\"63\":6,\"7\":611,\"79\":63,\"8\":300,\"80\":26,\"9\":253,\"all_client\":112333,\"all_tv_clinet\":16624,\"insert_time\":\"2014-08-24T08:58:35.291Z\"}\n{\"index\":{}}\n{\"0\":95775,\"10\":29,\"107\":571,\"11\":631,\"12\":87,\"13\":417,\"14\":146,\"15\":130,\"155\":38,\"156\":12,\"158\":51,\"159\":44,\"16\":78,\"160\":37,\"161\":210,\"167\":50,\"168\":2,\"17\":164,\"18\":813,\"19\":420,\"20\":189,\"209\":43,\"21\":593,\"210\":20,\"211\":1,\"214\":45,\"215\":85,\"221\":319,\"223\":869,\"224\":61,\"225\":629,\"23\":422,\"24\":1192,\"25\":650,\"257\":62,\"26\":121,\"268\":5,\"27\":29,\"273\":80,\"276\":57,\"279\":29,\"28\":1129,\"281\":7,\"282\":19,\"291\":32,\"292\":121,\"30\":40,\"302\":11,\"306\":7,\"31\":45,\"314\":7,\"317\":1,\"32\":40,\"33\":122,\"34\":51,\"347\":4,\"35\":74,\"352\":839,\"36\":162,\"37\":59,\"38\":633,\"380\":13,\"381\":28,\"383\":29,\"389\":2,\"39\":63,\"391\":9,\"396\":4,\"397\":16,\"40\":62,\"409\":41,\"41\":46,\"414\":26,\"415\":85,\"419\":57,\"42\":41,\"426\":4,\"43\":41,\"430\":15,\"431\":1,\"433\":13,\"44\":71,\"45\":37,\"46\":243,\"48\":51,\"49\":140,\"5\":798,\"51\":43,\"52\":164,\"53\":69,\"56\":15,\"570\":5,\"6\":301,\"63\":6,\"7\":626,\"79\":62,\"8\":303,\"80\":26,\"9\":266,\"all_client\":112431,\"all_tv_clinet\":16656,\"insert_time\":\"2014-08-24T08:59:36.119Z\"}\n{\"index\":{}}\n{\"0\":95842,\"10\":32,\"107\":566,\"11\":643,\"12\":87,\"13\":420,\"14\":149,\"15\":137,\"155\":35,\"156\":12,\"158\":51,\"159\":45,\"16\":77,\"160\":34,\"161\":208,\"167\":50,\"168\":2,\"17\":169,\"18\":787,\"19\":455,\"20\":191,\"209\":43,\"21\":595,\"210\":18,\"211\":1,\"214\":47,\"215\":85,\"221\":326,\"223\":840,\"224\":64,\"225\":639,\"23\":434,\"24\":1199,\"25\":641,\"257\":68,\"26\":113,\"268\":6,\"27\":28,\"273\":73,\"276\":60,\"279\":33,\"28\":1117,\"281\":6,\"282\":20,\"291\":32,\"292\":111,\"30\":42,\"302\":11,\"306\":7,\"31\":44,\"314\":8,\"32\":42,\"33\":124,\"34\":53,\"347\":4,\"35\":69,\"352\":843,\"36\":167,\"37\":53,\"38\":642,\"380\":14,\"381\":28,\"383\":31,\"389\":3,\"39\":60,\"391\":9,\"396\":2,\"397\":16,\"40\":56,\"409\":39,\"41\":51,\"414\":23,\"415\":85,\"419\":63,\"42\":35,\"426\":2,\"43\":40,\"430\":16,\"433\":15,\"44\":71,\"45\":33,\"46\":243,\"48\":49,\"49\":145,\"5\":801,\"51\":43,\"52\":147,\"53\":64,\"56\":15,\"570\":5,\"6\":310,\"63\":7,\"7\":614,\"79\":61,\"8\":312,\"80\":27,\"9\":283,\"all_client\":112518,\"all_tv_clinet\":16676,\"insert_time\":\"2014-08-24T09:00:37.758Z\"}\n{\"index\":{}}\n{\"0\":95967,\"10\":36,\"107\":573,\"11\":644,\"12\":81,\"13\":424,\"14\":152,\"15\":135,\"155\":33,\"156\":12,\"158\":51,\"159\":43,\"16\":76,\"160\":34,\"161\":201,\"167\":50,\"168\":2,\"17\":174,\"18\":775,\"19\":488,\"20\":204,\"209\":41,\"21\":594,\"210\":15,\"211\":1,\"214\":48,\"215\":85,\"221\":320,\"223\":812,\"224\":73,\"225\":642,\"23\":436,\"24\":1233,\"25\":634,\"257\":70,\"26\":110,\"268\":4,\"27\":25,\"273\":71,\"276\":62,\"279\":35,\"28\":1135,\"281\":6,\"282\":21,\"291\":29,\"292\":97,\"30\":47,\"302\":12,\"306\":6,\"31\":44,\"314\":8,\"32\":41,\"33\":122,\"34\":53,\"347\":4,\"35\":63,\"352\":839,\"36\":170,\"37\":53,\"38\":639,\"380\":14,\"381\":30,\"383\":29,\"389\":4,\"39\":62,\"391\":10,\"396\":2,\"397\":16,\"40\":54,\"409\":42,\"41\":52,\"414\":27,\"415\":93,\"419\":63,\"42\":33,\"426\":2,\"43\":39,\"430\":16,\"433\":14,\"44\":75,\"45\":32,\"46\":239,\"48\":51,\"49\":152,\"5\":812,\"51\":44,\"52\":128,\"53\":61,\"56\":12,\"570\":6,\"6\":324,\"63\":7,\"7\":621,\"79\":54,\"8\":316,\"80\":27,\"9\":272,\"all_client\":112690,\"all_tv_clinet\":16723,\"insert_time\":\"2014-08-24T09:01:38.754Z\"}\n{\"index\":{}}\n{\"0\":95970,\"10\":40,\"107\":583,\"11\":647,\"12\":74,\"13\":432,\"14\":152,\"15\":144,\"155\":34,\"156\":15,\"158\":52,\"159\":38,\"16\":77,\"160\":35,\"161\":205,\"167\":50,\"168\":2,\"17\":188,\"18\":775,\"19\":510,\"20\":204,\"209\":41,\"21\":583,\"210\":15,\"214\":47,\"215\":81,\"221\":322,\"223\":801,\"224\":79,\"225\":648,\"23\":427,\"24\":1249,\"25\":631,\"257\":69,\"26\":103,\"268\":6,\"27\":25,\"273\":73,\"276\":66,\"279\":33,\"28\":1143,\"281\":7,\"282\":22,\"291\":29,\"292\":92,\"30\":55,\"302\":13,\"306\":5,\"31\":42,\"314\":9,\"32\":40,\"33\":119,\"34\":54,\"347\":4,\"35\":56,\"352\":842,\"36\":168,\"37\":48,\"38\":635,\"380\":15,\"381\":29,\"383\":30,\"389\":4,\"39\":53,\"391\":10,\"396\":2,\"397\":16,\"40\":50,\"409\":39,\"41\":56,\"414\":26,\"415\":92,\"419\":63,\"42\":33,\"426\":2,\"43\":38,\"430\":17,\"433\":15,\"44\":79,\"45\":33,\"46\":244,\"48\":52,\"49\":154,\"5\":820,\"51\":44,\"52\":120,\"53\":57,\"56\":11,\"570\":9,\"6\":333,\"63\":7,\"7\":633,\"79\":50,\"8\":319,\"80\":26,\"9\":266,\"all_client\":112756,\"all_tv_clinet\":16786,\"insert_time\":\"2014-08-24T09:02:39.972Z\"}\n{\"index\":{}}\n{\"0\":95999,\"10\":38,\"107\":591,\"11\":641,\"12\":73,\"13\":447,\"14\":156,\"15\":141,\"155\":34,\"156\":18,\"158\":53,\"159\":38,\"16\":74,\"160\":35,\"161\":204,\"167\":52,\"168\":2,\"17\":195,\"18\":780,\"19\":537,\"20\":215,\"209\":38,\"21\":573,\"210\":14,\"214\":47,\"215\":79,\"221\":319,\"223\":790,\"224\":88,\"225\":650,\"23\":420,\"24\":1264,\"25\":622,\"257\":70,\"26\":101,\"268\":6,\"27\":27,\"273\":72,\"276\":70,\"279\":34,\"28\":1160,\"281\":7,\"282\":22,\"291\":29,\"292\":93,\"30\":56,\"302\":13,\"306\":5,\"31\":46,\"314\":6,\"32\":47,\"33\":122,\"34\":52,\"347\":3,\"35\":62,\"352\":840,\"36\":170,\"37\":44,\"38\":622,\"380\":15,\"381\":30,\"383\":26,\"389\":4,\"39\":51,\"391\":10,\"396\":2,\"397\":16,\"40\":49,\"409\":39,\"41\":53,\"414\":34,\"415\":92,\"419\":53,\"42\":27,\"426\":1,\"43\":35,\"430\":17,\"433\":15,\"44\":81,\"45\":32,\"46\":254,\"48\":47,\"49\":159,\"5\":825,\"51\":43,\"52\":116,\"53\":54,\"56\":11,\"570\":10,\"6\":336,\"63\":6,\"7\":623,\"79\":45,\"8\":321,\"80\":28,\"9\":260,\"all_client\":112826,\"all_tv_clinet\":16827,\"insert_time\":\"2014-08-24T09:03:40.728Z\"}\n{\"index\":{}}\n{\"0\":95936,\"10\":36,\"107\":580,\"11\":641,\"12\":66,\"13\":453,\"14\":155,\"15\":142,\"155\":32,\"156\":15,\"158\":54,\"159\":37,\"16\":76,\"160\":37,\"161\":207,\"167\":51,\"168\":2,\"17\":195,\"18\":801,\"19\":546,\"20\":224,\"209\":35,\"21\":568,\"210\":14,\"214\":45,\"215\":79,\"221\":315,\"223\":786,\"224\":93,\"225\":652,\"23\":402,\"24\":1264,\"25\":585,\"257\":68,\"26\":98,\"268\":5,\"27\":27,\"273\":67,\"276\":71,\"279\":36,\"28\":1179,\"281\":7,\"282\":23,\"291\":32,\"292\":93,\"30\":53,\"302\":14,\"306\":5,\"31\":48,\"314\":5,\"317\":1,\"32\":48,\"33\":130,\"34\":55,\"347\":5,\"35\":63,\"352\":846,\"36\":176,\"37\":39,\"38\":632,\"380\":18,\"381\":31,\"383\":26,\"389\":4,\"39\":48,\"391\":9,\"396\":1,\"397\":16,\"40\":46,\"409\":41,\"41\":56,\"414\":37,\"415\":92,\"419\":45,\"42\":28,\"426\":1,\"43\":36,\"430\":17,\"433\":14,\"44\":75,\"45\":32,\"46\":262,\"48\":46,\"49\":157,\"5\":830,\"51\":43,\"52\":118,\"53\":53,\"56\":14,\"570\":10,\"6\":353,\"63\":8,\"7\":621,\"79\":46,\"8\":327,\"80\":31,\"9\":259,\"all_client\":112801,\"all_tv_clinet\":16865,\"insert_time\":\"2014-08-24T09:04:41.476Z\"}\n{\"index\":{}}\n{\"0\":95993,\"10\":36,\"107\":561,\"11\":651,\"12\":69,\"13\":462,\"14\":159,\"15\":136,\"155\":33,\"156\":14,\"158\":53,\"159\":38,\"16\":72,\"160\":37,\"161\":212,\"167\":52,\"168\":2,\"17\":196,\"18\":798,\"19\":564,\"20\":229,\"209\":34,\"21\":559,\"210\":14,\"214\":43,\"215\":76,\"221\":317,\"223\":802,\"224\":95,\"225\":655,\"23\":402,\"24\":1269,\"25\":536,\"257\":70,\"26\":100,\"268\":5,\"27\":26,\"273\":62,\"276\":74,\"279\":39,\"28\":1186,\"281\":7,\"282\":27,\"291\":31,\"292\":91,\"30\":53,\"302\":12,\"306\":5,\"31\":48,\"314\":6,\"317\":1,\"32\":46,\"33\":128,\"34\":50,\"347\":5,\"35\":59,\"352\":854,\"36\":178,\"37\":41,\"38\":629,\"380\":17,\"381\":35,\"383\":27,\"389\":4,\"39\":49,\"391\":8,\"396\":1,\"397\":20,\"40\":43,\"409\":42,\"41\":58,\"414\":37,\"415\":96,\"419\":42,\"42\":28,\"426\":1,\"43\":33,\"430\":16,\"433\":13,\"44\":78,\"45\":33,\"46\":268,\"48\":48,\"49\":158,\"5\":842,\"51\":44,\"52\":120,\"53\":52,\"56\":14,\"570\":10,\"6\":355,\"63\":10,\"7\":607,\"79\":47,\"8\":333,\"80\":32,\"9\":271,\"all_client\":112894,\"all_tv_clinet\":16901,\"insert_time\":\"2014-08-24T09:05:42.231Z\"}\n{\"index\":{}}\n{\"0\":96041,\"10\":37,\"107\":561,\"11\":653,\"12\":80,\"13\":455,\"14\":163,\"15\":133,\"155\":34,\"156\":14,\"158\":53,\"159\":37,\"16\":68,\"160\":39,\"161\":217,\"167\":52,\"168\":4,\"17\":195,\"18\":795,\"19\":581,\"20\":225,\"209\":38,\"21\":561,\"210\":13,\"214\":39,\"215\":79,\"221\":314,\"223\":811,\"224\":101,\"225\":658,\"23\":384,\"24\":1278,\"25\":509,\"257\":68,\"26\":96,\"268\":5,\"27\":24,\"273\":60,\"276\":72,\"279\":38,\"28\":1194,\"281\":7,\"282\":28,\"291\":30,\"292\":88,\"30\":53,\"302\":12,\"306\":5,\"31\":50,\"314\":7,\"317\":1,\"32\":48,\"33\":127,\"34\":51,\"347\":7,\"35\":54,\"352\":835,\"36\":176,\"37\":37,\"38\":639,\"380\":16,\"381\":36,\"383\":28,\"389\":4,\"39\":53,\"391\":8,\"396\":1,\"397\":21,\"40\":44,\"409\":43,\"41\":61,\"414\":37,\"415\":109,\"419\":38,\"42\":27,\"426\":1,\"43\":35,\"430\":18,\"433\":11,\"44\":82,\"45\":32,\"46\":270,\"48\":48,\"49\":159,\"5\":828,\"51\":45,\"52\":114,\"53\":53,\"56\":12,\"570\":10,\"6\":364,\"63\":10,\"7\":603,\"79\":46,\"8\":334,\"80\":33,\"9\":280,\"all_client\":112948,\"all_tv_clinet\":16907,\"insert_time\":\"2014-08-24T09:06:43.034Z\"}\n{\"index\":{}}\n{\"0\":96146,\"10\":39,\"107\":569,\"11\":659,\"12\":80,\"13\":455,\"14\":162,\"15\":133,\"155\":36,\"156\":13,\"158\":45,\"159\":40,\"16\":64,\"160\":43,\"161\":230,\"167\":51,\"168\":4,\"17\":196,\"18\":792,\"19\":584,\"20\":225,\"209\":38,\"21\":569,\"210\":14,\"214\":35,\"215\":78,\"221\":308,\"223\":824,\"224\":105,\"225\":666,\"23\":380,\"24\":1279,\"25\":498,\"257\":71,\"26\":91,\"268\":6,\"27\":23,\"273\":64,\"276\":71,\"279\":38,\"28\":1202,\"281\":9,\"282\":28,\"291\":30,\"292\":84,\"30\":51,\"302\":11,\"306\":5,\"31\":48,\"314\":8,\"317\":1,\"32\":49,\"33\":133,\"34\":48,\"347\":6,\"35\":49,\"352\":830,\"36\":166,\"37\":37,\"38\":638,\"380\":15,\"381\":35,\"383\":27,\"389\":3,\"39\":57,\"391\":10,\"396\":2,\"397\":22,\"40\":40,\"409\":44,\"41\":63,\"414\":41,\"415\":108,\"419\":38,\"42\":28,\"426\":1,\"43\":34,\"430\":17,\"433\":11,\"44\":85,\"45\":29,\"46\":270,\"48\":47,\"49\":160,\"5\":836,\"51\":46,\"52\":112,\"53\":53,\"56\":12,\"570\":10,\"6\":383,\"63\":10,\"7\":583,\"79\":43,\"8\":334,\"80\":37,\"9\":289,\"all_client\":113092,\"all_tv_clinet\":16946,\"insert_time\":\"2014-08-24T09:07:43.949Z\"}\n{\"index\":{}}\n{\"0\":96224,\"10\":39,\"107\":557,\"11\":655,\"12\":83,\"13\":462,\"14\":161,\"15\":130,\"155\":36,\"156\":14,\"158\":43,\"159\":37,\"16\":63,\"160\":48,\"161\":239,\"167\":54,\"168\":4,\"17\":192,\"18\":796,\"19\":592,\"20\":222,\"209\":41,\"21\":588,\"210\":14,\"214\":34,\"215\":83,\"221\":313,\"223\":829,\"224\":107,\"225\":666,\"23\":382,\"24\":1279,\"25\":474,\"257\":73,\"26\":90,\"268\":6,\"27\":26,\"273\":67,\"276\":70,\"279\":37,\"28\":1207,\"281\":9,\"282\":29,\"291\":30,\"292\":77,\"30\":53,\"302\":10,\"306\":6,\"31\":48,\"314\":7,\"317\":1,\"32\":51,\"33\":133,\"34\":52,\"347\":7,\"35\":51,\"352\":827,\"36\":167,\"37\":36,\"38\":648,\"380\":15,\"381\":40,\"383\":28,\"389\":3,\"39\":57,\"391\":11,\"396\":3,\"397\":22,\"40\":39,\"409\":49,\"41\":62,\"414\":45,\"415\":111,\"419\":38,\"42\":26,\"426\":1,\"43\":33,\"430\":18,\"433\":10,\"44\":84,\"45\":28,\"46\":270,\"48\":45,\"49\":160,\"5\":827,\"51\":47,\"52\":104,\"53\":54,\"56\":11,\"570\":11,\"6\":391,\"63\":9,\"7\":570,\"79\":44,\"8\":330,\"80\":39,\"9\":292,\"all_client\":113206,\"all_tv_clinet\":16982,\"insert_time\":\"2014-08-24T09:08:44.816Z\"}\n{\"index\":{}}\n{\"0\":96246,\"10\":40,\"107\":555,\"11\":653,\"12\":87,\"13\":470,\"14\":161,\"15\":126,\"155\":37,\"156\":13,\"158\":36,\"159\":42,\"16\":66,\"160\":50,\"161\":242,\"167\":56,\"168\":3,\"17\":185,\"18\":799,\"19\":598,\"20\":214,\"209\":39,\"21\":599,\"210\":13,\"214\":33,\"215\":85,\"221\":326,\"223\":848,\"224\":104,\"225\":682,\"23\":375,\"24\":1283,\"25\":476,\"257\":75,\"26\":83,\"268\":8,\"27\":28,\"273\":67,\"276\":72,\"279\":38,\"28\":1207,\"281\":9,\"282\":33,\"291\":29,\"292\":78,\"30\":58,\"302\":10,\"306\":6,\"31\":46,\"314\":8,\"317\":1,\"32\":56,\"33\":132,\"34\":49,\"347\":7,\"35\":47,\"352\":822,\"36\":170,\"37\":37,\"38\":646,\"380\":13,\"381\":39,\"383\":30,\"389\":3,\"39\":63,\"391\":12,\"396\":3,\"397\":23,\"40\":35,\"409\":54,\"41\":61,\"414\":37,\"415\":111,\"419\":34,\"42\":27,\"426\":1,\"43\":29,\"430\":21,\"433\":10,\"44\":82,\"45\":28,\"46\":284,\"48\":41,\"49\":160,\"5\":828,\"51\":47,\"52\":106,\"53\":55,\"56\":8,\"570\":10,\"6\":397,\"63\":10,\"7\":564,\"79\":43,\"8\":325,\"80\":45,\"9\":279,\"all_client\":113282,\"all_tv_clinet\":17036,\"insert_time\":\"2014-08-24T09:09:45.592Z\"}\n{\"index\":{}}\n{\"0\":96281,\"10\":40,\"107\":538,\"11\":621,\"12\":91,\"13\":470,\"14\":168,\"15\":123,\"155\":41,\"156\":14,\"158\":33,\"159\":45,\"16\":70,\"160\":49,\"161\":237,\"167\":58,\"168\":3,\"17\":183,\"18\":832,\"19\":611,\"20\":208,\"209\":41,\"21\":589,\"210\":12,\"214\":33,\"215\":86,\"221\":333,\"223\":863,\"224\":111,\"225\":687,\"23\":371,\"24\":1275,\"25\":461,\"257\":80,\"26\":82,\"268\":8,\"27\":29,\"273\":66,\"276\":74,\"279\":40,\"28\":1216,\"281\":9,\"282\":34,\"291\":29,\"292\":75,\"30\":62,\"302\":9,\"306\":7,\"31\":45,\"314\":9,\"317\":1,\"32\":57,\"33\":138,\"34\":47,\"347\":7,\"35\":46,\"352\":823,\"36\":171,\"37\":33,\"38\":650,\"380\":13,\"381\":39,\"383\":31,\"389\":3,\"39\":63,\"391\":10,\"396\":3,\"397\":23,\"40\":35,\"409\":56,\"41\":64,\"414\":30,\"415\":114,\"419\":34,\"42\":30,\"426\":1,\"43\":33,\"430\":19,\"433\":11,\"44\":83,\"45\":29,\"46\":286,\"48\":43,\"49\":150,\"5\":832,\"51\":48,\"52\":101,\"53\":55,\"56\":7,\"570\":9,\"6\":399,\"63\":10,\"7\":570,\"79\":43,\"8\":328,\"80\":48,\"9\":268,\"all_client\":113346,\"all_tv_clinet\":17065,\"insert_time\":\"2014-08-24T09:10:46.542Z\"}\n{\"index\":{}}\n{\"0\":96315,\"10\":43,\"107\":545,\"11\":588,\"12\":106,\"13\":479,\"14\":165,\"15\":118,\"155\":42,\"156\":14,\"158\":29,\"159\":50,\"16\":76,\"160\":48,\"161\":237,\"167\":57,\"168\":3,\"17\":177,\"18\":867,\"19\":629,\"20\":199,\"209\":39,\"21\":582,\"210\":12,\"214\":33,\"215\":83,\"221\":323,\"223\":878,\"224\":114,\"225\":677,\"23\":365,\"24\":1272,\"25\":455,\"257\":78,\"26\":81,\"268\":7,\"27\":24,\"273\":66,\"276\":77,\"279\":40,\"28\":1219,\"281\":9,\"282\":36,\"291\":29,\"292\":67,\"30\":65,\"302\":11,\"306\":6,\"31\":46,\"314\":11,\"317\":1,\"32\":60,\"33\":135,\"34\":50,\"347\":7,\"35\":44,\"352\":832,\"36\":172,\"37\":31,\"38\":663,\"380\":11,\"381\":38,\"383\":32,\"389\":3,\"39\":59,\"391\":11,\"396\":2,\"397\":23,\"40\":32,\"409\":60,\"41\":66,\"414\":31,\"415\":109,\"419\":31,\"42\":31,\"426\":1,\"43\":35,\"430\":17,\"433\":13,\"44\":84,\"45\":29,\"46\":295,\"48\":43,\"49\":133,\"5\":824,\"51\":44,\"52\":108,\"53\":53,\"56\":6,\"570\":9,\"6\":407,\"63\":9,\"7\":586,\"79\":41,\"8\":333,\"80\":48,\"9\":253,\"all_client\":113397,\"all_tv_clinet\":17082,\"insert_time\":\"2014-08-24T09:11:47.340Z\"}\n{\"index\":{}}\n{\"0\":96376,\"10\":46,\"107\":546,\"11\":551,\"12\":108,\"13\":484,\"14\":163,\"15\":117,\"155\":45,\"156\":14,\"158\":27,\"159\":53,\"16\":76,\"160\":49,\"161\":225,\"167\":61,\"168\":3,\"17\":177,\"18\":900,\"19\":645,\"20\":191,\"209\":43,\"21\":560,\"210\":13,\"214\":32,\"215\":81,\"221\":331,\"223\":904,\"224\":111,\"225\":676,\"23\":361,\"24\":1270,\"25\":443,\"257\":79,\"26\":82,\"268\":5,\"27\":23,\"273\":61,\"276\":78,\"279\":37,\"28\":1231,\"281\":9,\"282\":38,\"291\":29,\"292\":63,\"30\":66,\"302\":12,\"306\":7,\"31\":44,\"314\":11,\"317\":1,\"32\":58,\"33\":129,\"34\":50,\"347\":7,\"35\":44,\"352\":830,\"36\":173,\"37\":33,\"38\":653,\"380\":11,\"381\":43,\"383\":30,\"389\":3,\"39\":56,\"391\":11,\"396\":2,\"397\":23,\"40\":29,\"409\":55,\"41\":70,\"414\":28,\"415\":116,\"419\":38,\"42\":34,\"426\":1,\"43\":35,\"430\":17,\"433\":14,\"44\":76,\"45\":31,\"46\":298,\"48\":42,\"49\":119,\"5\":812,\"51\":50,\"52\":117,\"53\":50,\"56\":7,\"570\":9,\"6\":417,\"63\":10,\"7\":614,\"79\":41,\"8\":334,\"80\":51,\"9\":240,\"all_client\":113469,\"all_tv_clinet\":17093,\"insert_time\":\"2014-08-24T09:12:48.492Z\"}\n{\"index\":{}}\n{\"0\":96447,\"10\":47,\"107\":563,\"11\":550,\"12\":107,\"13\":504,\"14\":164,\"15\":119,\"155\":49,\"156\":15,\"158\":22,\"159\":53,\"16\":73,\"160\":44,\"161\":213,\"167\":65,\"168\":4,\"17\":174,\"18\":906,\"19\":657,\"20\":186,\"209\":43,\"21\":558,\"210\":13,\"214\":30,\"215\":84,\"221\":329,\"223\":900,\"224\":116,\"225\":685,\"23\":354,\"24\":1285,\"25\":441,\"257\":79,\"26\":77,\"268\":5,\"27\":25,\"273\":61,\"276\":77,\"279\":40,\"28\":1224,\"281\":10,\"282\":37,\"291\":27,\"292\":68,\"30\":68,\"302\":11,\"306\":6,\"31\":44,\"314\":9,\"317\":1,\"32\":58,\"33\":115,\"34\":52,\"347\":9,\"35\":45,\"352\":826,\"36\":157,\"37\":33,\"38\":628,\"380\":11,\"381\":44,\"383\":30,\"389\":3,\"39\":55,\"391\":13,\"396\":2,\"397\":23,\"40\":30,\"409\":56,\"41\":78,\"414\":27,\"415\":116,\"419\":48,\"42\":41,\"426\":1,\"43\":35,\"430\":17,\"433\":14,\"44\":68,\"45\":27,\"46\":302,\"48\":44,\"49\":109,\"5\":774,\"51\":58,\"52\":129,\"53\":47,\"56\":8,\"570\":9,\"6\":426,\"63\":10,\"7\":618,\"79\":46,\"8\":335,\"80\":48,\"9\":238,\"all_client\":113532,\"all_tv_clinet\":17085,\"insert_time\":\"2014-08-24T09:13:49.439Z\"}\n{\"index\":{}}\n{\"0\":96415,\"10\":48,\"107\":578,\"11\":544,\"12\":100,\"13\":532,\"14\":165,\"15\":129,\"155\":48,\"156\":15,\"158\":20,\"159\":54,\"16\":76,\"160\":43,\"161\":198,\"167\":68,\"168\":4,\"17\":164,\"18\":937,\"19\":673,\"20\":190,\"209\":44,\"21\":551,\"210\":12,\"214\":31,\"215\":85,\"221\":333,\"223\":905,\"224\":121,\"225\":684,\"23\":358,\"24\":1291,\"25\":444,\"257\":81,\"26\":79,\"268\":7,\"27\":24,\"273\":60,\"276\":80,\"279\":39,\"28\":1215,\"281\":10,\"282\":31,\"291\":27,\"292\":69,\"30\":74,\"302\":11,\"306\":6,\"31\":37,\"314\":7,\"317\":1,\"32\":54,\"33\":101,\"34\":51,\"347\":11,\"35\":44,\"352\":837,\"36\":155,\"37\":34,\"38\":614,\"380\":11,\"381\":42,\"383\":30,\"389\":3,\"39\":61,\"391\":11,\"396\":3,\"397\":24,\"40\":30,\"409\":50,\"41\":79,\"414\":22,\"415\":120,\"419\":56,\"42\":44,\"426\":1,\"43\":34,\"430\":17,\"433\":16,\"44\":55,\"45\":25,\"46\":304,\"48\":43,\"49\":104,\"5\":746,\"51\":60,\"52\":133,\"53\":47,\"56\":11,\"570\":9,\"6\":438,\"63\":11,\"7\":601,\"79\":48,\"8\":338,\"80\":47,\"9\":237,\"all_client\":113530,\"all_tv_clinet\":17115,\"insert_time\":\"2014-08-24T09:14:50.181Z\"}\n{\"index\":{}}\n{\"0\":96414,\"10\":49,\"107\":579,\"11\":534,\"12\":96,\"13\":550,\"14\":166,\"15\":126,\"155\":49,\"156\":17,\"158\":22,\"159\":53,\"16\":83,\"160\":42,\"161\":203,\"167\":69,\"168\":3,\"17\":162,\"18\":964,\"19\":668,\"20\":188,\"209\":41,\"21\":551,\"210\":12,\"214\":30,\"215\":87,\"221\":330,\"223\":900,\"224\":130,\"225\":680,\"23\":353,\"24\":1299,\"25\":449,\"257\":76,\"26\":79,\"268\":7,\"27\":23,\"273\":59,\"276\":84,\"279\":39,\"28\":1196,\"281\":10,\"282\":27,\"291\":27,\"292\":73,\"30\":76,\"302\":10,\"306\":6,\"31\":38,\"314\":7,\"317\":1,\"32\":56,\"33\":98,\"34\":51,\"347\":13,\"35\":44,\"352\":840,\"36\":155,\"37\":35,\"38\":625,\"380\":11,\"381\":34,\"383\":33,\"389\":2,\"39\":60,\"391\":12,\"396\":3,\"397\":24,\"40\":31,\"409\":52,\"41\":78,\"414\":21,\"415\":127,\"419\":62,\"42\":47,\"43\":32,\"430\":17,\"433\":15,\"44\":49,\"45\":22,\"46\":310,\"48\":46,\"49\":96,\"5\":717,\"51\":62,\"52\":136,\"53\":48,\"56\":12,\"570\":9,\"6\":451,\"63\":12,\"7\":585,\"79\":49,\"8\":342,\"80\":48,\"9\":228,\"all_client\":113537,\"all_tv_clinet\":17123,\"insert_time\":\"2014-08-24T09:15:50.989Z\"}\n{\"index\":{}}\n{\"0\":96403,\"10\":44,\"107\":580,\"11\":523,\"12\":100,\"13\":549,\"14\":178,\"15\":133,\"155\":53,\"156\":19,\"158\":23,\"159\":54,\"16\":85,\"160\":43,\"161\":213,\"167\":67,\"168\":3,\"17\":149,\"18\":986,\"19\":644,\"20\":198,\"209\":40,\"21\":544,\"210\":13,\"214\":31,\"215\":87,\"221\":334,\"223\":916,\"224\":135,\"225\":684,\"23\":358,\"24\":1290,\"25\":452,\"257\":77,\"26\":77,\"268\":9,\"27\":20,\"273\":57,\"276\":88,\"279\":38,\"28\":1172,\"281\":9,\"282\":25,\"291\":25,\"292\":81,\"30\":75,\"302\":10,\"306\":6,\"31\":39,\"314\":7,\"317\":1,\"32\":55,\"33\":93,\"34\":47,\"347\":15,\"35\":48,\"352\":835,\"36\":155,\"37\":35,\"38\":625,\"380\":10,\"381\":37,\"383\":31,\"389\":2,\"39\":59,\"391\":12,\"396\":4,\"397\":24,\"40\":30,\"409\":53,\"41\":77,\"414\":19,\"415\":134,\"419\":63,\"42\":54,\"426\":2,\"43\":35,\"430\":17,\"433\":15,\"44\":48,\"45\":23,\"46\":310,\"48\":48,\"49\":96,\"5\":712,\"51\":62,\"52\":141,\"53\":44,\"56\":14,\"570\":9,\"6\":460,\"63\":13,\"7\":563,\"79\":47,\"8\":340,\"80\":46,\"9\":220,\"all_client\":113529,\"all_tv_clinet\":17126,\"insert_time\":\"2014-08-24T09:16:51.841Z\"}\n{\"index\":{}}\n{\"0\":96469,\"10\":41,\"107\":582,\"11\":514,\"12\":110,\"13\":554,\"14\":177,\"15\":135,\"155\":53,\"156\":18,\"158\":21,\"159\":48,\"16\":76,\"160\":39,\"161\":243,\"167\":64,\"168\":2,\"17\":141,\"18\":1023,\"19\":607,\"20\":200,\"209\":40,\"21\":539,\"210\":13,\"214\":29,\"215\":92,\"221\":330,\"223\":930,\"224\":140,\"225\":683,\"23\":350,\"24\":1288,\"25\":466,\"257\":77,\"26\":74,\"268\":7,\"27\":19,\"273\":60,\"276\":93,\"279\":39,\"28\":1168,\"281\":9,\"282\":24,\"291\":24,\"292\":91,\"30\":78,\"302\":10,\"306\":7,\"31\":38,\"314\":10,\"317\":1,\"32\":55,\"33\":90,\"34\":47,\"347\":15,\"35\":47,\"352\":826,\"36\":158,\"37\":36,\"38\":623,\"380\":7,\"381\":40,\"383\":34,\"389\":2,\"39\":56,\"391\":13,\"396\":4,\"397\":22,\"40\":31,\"409\":51,\"41\":74,\"414\":18,\"415\":133,\"419\":65,\"42\":57,\"426\":2,\"43\":38,\"430\":16,\"433\":15,\"44\":47,\"45\":21,\"46\":308,\"48\":47,\"49\":91,\"5\":716,\"51\":67,\"52\":149,\"53\":41,\"56\":19,\"570\":10,\"6\":467,\"63\":12,\"7\":521,\"79\":50,\"8\":343,\"80\":47,\"9\":213,\"all_client\":113590,\"all_tv_clinet\":17121,\"insert_time\":\"2014-08-24T09:17:52.623Z\"}\n{\"index\":{}}\n{\"0\":96508,\"10\":42,\"107\":601,\"11\":508,\"12\":110,\"13\":552,\"14\":176,\"15\":141,\"155\":55,\"156\":20,\"158\":24,\"159\":49,\"16\":77,\"160\":37,\"161\":254,\"167\":65,\"168\":3,\"17\":135,\"18\":1033,\"19\":570,\"20\":204,\"209\":42,\"21\":529,\"210\":14,\"214\":28,\"215\":97,\"221\":336,\"223\":939,\"224\":157,\"225\":682,\"23\":360,\"24\":1273,\"25\":472,\"257\":75,\"26\":76,\"268\":8,\"27\":21,\"273\":58,\"276\":96,\"279\":38,\"28\":1160,\"281\":9,\"282\":24,\"291\":28,\"292\":103,\"30\":79,\"302\":10,\"306\":6,\"31\":36,\"314\":9,\"317\":1,\"32\":54,\"33\":90,\"34\":45,\"347\":19,\"35\":44,\"352\":814,\"36\":158,\"37\":38,\"38\":619,\"380\":7,\"381\":41,\"383\":36,\"389\":2,\"39\":56,\"391\":13,\"396\":3,\"397\":20,\"40\":29,\"409\":55,\"41\":68,\"414\":19,\"415\":135,\"419\":69,\"42\":58,\"426\":2,\"43\":42,\"430\":16,\"433\":15,\"44\":46,\"45\":19,\"46\":310,\"48\":53,\"49\":87,\"5\":719,\"51\":67,\"52\":155,\"53\":42,\"56\":19,\"570\":10,\"6\":478,\"63\":10,\"7\":508,\"79\":47,\"8\":339,\"80\":47,\"9\":207,\"all_client\":113660,\"all_tv_clinet\":17152,\"insert_time\":\"2014-08-24T09:18:53.455Z\"}\n{\"index\":{}}\n{\"0\":96564,\"10\":38,\"107\":597,\"11\":499,\"12\":114,\"13\":549,\"14\":172,\"15\":150,\"155\":53,\"156\":20,\"158\":25,\"159\":50,\"16\":77,\"160\":38,\"161\":262,\"167\":69,\"168\":4,\"17\":135,\"18\":1040,\"19\":552,\"20\":201,\"209\":46,\"21\":520,\"210\":13,\"214\":27,\"215\":95,\"221\":334,\"223\":930,\"224\":162,\"225\":706,\"23\":364,\"24\":1242,\"25\":489,\"257\":75,\"26\":78,\"268\":8,\"27\":21,\"273\":57,\"276\":94,\"279\":36,\"28\":1176,\"281\":9,\"282\":25,\"291\":28,\"292\":106,\"30\":77,\"302\":10,\"306\":6,\"31\":34,\"314\":9,\"317\":1,\"32\":57,\"33\":87,\"34\":44,\"347\":20,\"35\":42,\"352\":819,\"36\":165,\"37\":37,\"38\":597,\"380\":8,\"381\":42,\"383\":37,\"389\":3,\"39\":57,\"391\":16,\"396\":5,\"397\":19,\"40\":28,\"409\":59,\"41\":73,\"414\":22,\"415\":132,\"419\":75,\"42\":60,\"426\":2,\"43\":42,\"430\":16,\"433\":14,\"44\":45,\"45\":19,\"46\":310,\"48\":54,\"49\":90,\"5\":713,\"51\":67,\"52\":154,\"53\":46,\"56\":19,\"570\":10,\"6\":488,\"63\":13,\"7\":506,\"79\":44,\"8\":336,\"80\":47,\"9\":204,\"all_client\":113730,\"all_tv_clinet\":17166,\"insert_time\":\"2014-08-24T09:19:54.300Z\"}\n{\"index\":{}}\n{\"0\":96611,\"10\":40,\"107\":604,\"11\":495,\"12\":121,\"13\":551,\"14\":166,\"15\":146,\"155\":54,\"156\":21,\"158\":29,\"159\":50,\"16\":81,\"160\":35,\"161\":271,\"167\":69,\"168\":4,\"17\":133,\"18\":1061,\"19\":542,\"20\":202,\"209\":45,\"21\":530,\"210\":12,\"214\":27,\"215\":93,\"221\":336,\"223\":921,\"224\":167,\"225\":714,\"23\":360,\"24\":1234,\"25\":497,\"257\":71,\"26\":79,\"268\":8,\"27\":20,\"273\":57,\"276\":97,\"279\":35,\"28\":1177,\"281\":9,\"282\":23,\"291\":27,\"292\":113,\"30\":79,\"302\":11,\"306\":5,\"31\":35,\"314\":10,\"317\":1,\"32\":58,\"33\":82,\"34\":40,\"347\":19,\"35\":43,\"352\":828,\"36\":171,\"37\":37,\"38\":564,\"380\":9,\"381\":39,\"383\":38,\"389\":3,\"39\":58,\"391\":15,\"396\":6,\"397\":19,\"40\":29,\"409\":57,\"41\":77,\"414\":24,\"415\":134,\"419\":74,\"42\":62,\"426\":2,\"43\":39,\"430\":18,\"433\":14,\"44\":34,\"45\":21,\"46\":312,\"48\":53,\"49\":90,\"5\":714,\"51\":68,\"52\":152,\"53\":50,\"56\":17,\"570\":12,\"6\":492,\"63\":12,\"7\":498,\"79\":41,\"8\":329,\"80\":47,\"9\":209,\"all_client\":113789,\"all_tv_clinet\":17178,\"insert_time\":\"2014-08-24T09:20:55.225Z\"}\n{\"index\":{}}\n{\"0\":96609,\"10\":38,\"107\":605,\"11\":483,\"12\":127,\"13\":547,\"14\":166,\"15\":144,\"155\":56,\"156\":21,\"158\":28,\"159\":49,\"16\":78,\"160\":38,\"161\":281,\"167\":67,\"168\":3,\"17\":128,\"18\":1072,\"19\":533,\"20\":209,\"209\":44,\"21\":533,\"210\":13,\"214\":25,\"215\":94,\"221\":336,\"223\":930,\"224\":167,\"225\":721,\"23\":359,\"24\":1200,\"25\":508,\"257\":78,\"26\":80,\"268\":7,\"27\":20,\"273\":52,\"276\":100,\"279\":33,\"28\":1185,\"281\":9,\"282\":21,\"291\":28,\"292\":117,\"30\":78,\"302\":12,\"306\":5,\"31\":34,\"314\":10,\"317\":1,\"32\":59,\"33\":80,\"34\":33,\"347\":21,\"35\":43,\"352\":830,\"36\":163,\"37\":36,\"38\":568,\"380\":7,\"381\":42,\"383\":38,\"389\":3,\"39\":63,\"391\":15,\"396\":7,\"397\":19,\"40\":30,\"409\":55,\"41\":80,\"414\":24,\"415\":123,\"419\":77,\"42\":63,\"426\":2,\"43\":41,\"430\":18,\"433\":15,\"44\":31,\"45\":21,\"46\":315,\"48\":48,\"49\":92,\"5\":719,\"51\":67,\"52\":155,\"53\":50,\"56\":21,\"570\":13,\"6\":503,\"63\":14,\"7\":492,\"79\":42,\"8\":326,\"80\":48,\"9\":209,\"all_client\":113803,\"all_tv_clinet\":17194,\"insert_time\":\"2014-08-24T09:21:56.116Z\"}\n{\"index\":{}}\n{\"0\":96637,\"10\":38,\"107\":599,\"11\":485,\"12\":129,\"13\":549,\"14\":166,\"15\":148,\"155\":55,\"156\":20,\"158\":32,\"159\":48,\"16\":77,\"160\":39,\"161\":285,\"167\":68,\"168\":3,\"17\":130,\"18\":1090,\"19\":544,\"20\":206,\"209\":38,\"21\":532,\"210\":13,\"214\":26,\"215\":91,\"221\":338,\"223\":925,\"224\":164,\"225\":729,\"23\":359,\"24\":1201,\"25\":534,\"257\":80,\"26\":79,\"268\":7,\"27\":18,\"273\":52,\"276\":102,\"279\":26,\"28\":1179,\"281\":8,\"282\":21,\"291\":30,\"292\":118,\"30\":77,\"302\":13,\"306\":5,\"31\":33,\"314\":12,\"317\":1,\"32\":59,\"33\":77,\"34\":39,\"347\":21,\"35\":43,\"352\":835,\"36\":165,\"37\":36,\"38\":555,\"380\":7,\"381\":44,\"383\":39,\"389\":2,\"39\":66,\"391\":14,\"396\":9,\"397\":20,\"40\":29,\"409\":53,\"41\":80,\"414\":24,\"415\":122,\"419\":81,\"42\":68,\"426\":1,\"43\":40,\"430\":20,\"433\":15,\"44\":27,\"45\":21,\"46\":311,\"48\":52,\"49\":92,\"5\":722,\"51\":66,\"52\":153,\"53\":58,\"56\":23,\"570\":13,\"6\":509,\"63\":14,\"7\":483,\"79\":42,\"8\":328,\"80\":47,\"9\":214,\"all_client\":113898,\"all_tv_clinet\":17261,\"insert_time\":\"2014-08-24T09:22:56.958Z\"}\n{\"index\":{}}\n{\"0\":96721,\"10\":38,\"107\":606,\"11\":469,\"12\":129,\"13\":555,\"14\":162,\"15\":147,\"155\":56,\"156\":18,\"158\":32,\"159\":50,\"16\":76,\"160\":40,\"161\":295,\"167\":68,\"168\":2,\"17\":136,\"18\":1077,\"19\":558,\"20\":202,\"209\":37,\"21\":525,\"210\":13,\"214\":27,\"215\":92,\"221\":337,\"223\":928,\"224\":169,\"225\":719,\"23\":371,\"24\":1185,\"25\":548,\"257\":81,\"26\":72,\"268\":8,\"27\":17,\"273\":49,\"276\":104,\"279\":23,\"28\":1168,\"281\":8,\"282\":21,\"291\":31,\"292\":123,\"30\":78,\"302\":12,\"306\":5,\"31\":35,\"314\":13,\"317\":1,\"32\":55,\"33\":75,\"34\":39,\"347\":23,\"35\":41,\"352\":810,\"36\":167,\"37\":36,\"38\":569,\"380\":7,\"381\":44,\"383\":41,\"389\":2,\"39\":68,\"391\":14,\"396\":8,\"397\":20,\"40\":28,\"409\":48,\"41\":82,\"414\":24,\"415\":122,\"419\":84,\"42\":73,\"426\":1,\"43\":42,\"430\":19,\"433\":15,\"44\":24,\"45\":20,\"46\":314,\"48\":53,\"49\":99,\"5\":719,\"51\":66,\"52\":153,\"53\":59,\"56\":25,\"570\":11,\"6\":510,\"63\":14,\"7\":483,\"79\":40,\"8\":328,\"80\":47,\"9\":220,\"all_client\":113979,\"all_tv_clinet\":17258,\"insert_time\":\"2014-08-24T09:23:58.088Z\"}\n{\"index\":{}}\n{\"0\":96850,\"10\":35,\"107\":609,\"11\":477,\"12\":128,\"13\":559,\"14\":171,\"15\":141,\"155\":56,\"156\":18,\"158\":34,\"159\":50,\"16\":73,\"160\":40,\"161\":301,\"167\":67,\"168\":2,\"17\":149,\"18\":1073,\"19\":580,\"20\":207,\"209\":34,\"21\":524,\"210\":12,\"211\":1,\"214\":29,\"215\":89,\"221\":333,\"223\":922,\"224\":162,\"225\":742,\"23\":373,\"24\":1159,\"25\":549,\"257\":79,\"26\":68,\"268\":9,\"27\":16,\"273\":52,\"276\":110,\"279\":22,\"28\":1176,\"281\":8,\"282\":18,\"291\":30,\"292\":134,\"30\":78,\"302\":13,\"306\":4,\"31\":35,\"314\":14,\"317\":1,\"32\":46,\"33\":74,\"34\":42,\"347\":21,\"35\":41,\"352\":805,\"36\":163,\"37\":33,\"38\":571,\"380\":7,\"381\":40,\"383\":42,\"389\":2,\"39\":74,\"391\":13,\"396\":7,\"397\":20,\"40\":26,\"409\":42,\"41\":78,\"414\":22,\"415\":118,\"419\":84,\"42\":77,\"426\":1,\"43\":42,\"430\":17,\"433\":16,\"44\":25,\"45\":19,\"46\":314,\"48\":53,\"49\":101,\"5\":713,\"51\":73,\"52\":155,\"53\":59,\"56\":24,\"570\":11,\"6\":510,\"63\":13,\"7\":489,\"79\":41,\"8\":330,\"80\":44,\"9\":219,\"all_client\":114133,\"all_tv_clinet\":17283,\"insert_time\":\"2014-08-24T09:24:59.106Z\"}\n{\"index\":{}}\n{\"0\":96870,\"10\":32,\"107\":612,\"11\":468,\"12\":126,\"13\":569,\"14\":177,\"15\":129,\"155\":56,\"156\":20,\"158\":35,\"159\":47,\"16\":78,\"160\":42,\"161\":300,\"167\":64,\"168\":1,\"17\":154,\"18\":1069,\"19\":591,\"20\":206,\"209\":33,\"21\":520,\"210\":12,\"211\":1,\"214\":30,\"215\":88,\"221\":331,\"223\":932,\"224\":163,\"225\":746,\"23\":355,\"24\":1154,\"25\":556,\"257\":83,\"26\":70,\"268\":9,\"27\":15,\"273\":50,\"276\":110,\"279\":24,\"28\":1175,\"281\":8,\"282\":18,\"291\":29,\"292\":138,\"30\":77,\"302\":12,\"306\":4,\"31\":35,\"314\":12,\"317\":1,\"32\":47,\"33\":70,\"34\":39,\"347\":21,\"35\":35,\"352\":810,\"36\":159,\"37\":35,\"38\":575,\"380\":6,\"381\":36,\"383\":41,\"389\":2,\"39\":78,\"391\":14,\"396\":5,\"397\":19,\"40\":27,\"409\":38,\"41\":68,\"414\":22,\"415\":112,\"419\":89,\"42\":78,\"426\":2,\"43\":46,\"430\":17,\"433\":16,\"44\":25,\"45\":18,\"46\":319,\"48\":53,\"49\":107,\"5\":701,\"51\":75,\"52\":158,\"53\":56,\"56\":26,\"570\":11,\"6\":528,\"63\":13,\"7\":482,\"79\":43,\"8\":339,\"80\":44,\"9\":222,\"all_client\":114164,\"all_tv_clinet\":17294,\"insert_time\":\"2014-08-24T09:25:59.972Z\"}\n{\"index\":{}}\n{\"0\":96895,\"10\":31,\"107\":607,\"11\":458,\"12\":119,\"13\":581,\"14\":179,\"15\":115,\"155\":56,\"156\":23,\"158\":33,\"159\":49,\"16\":78,\"160\":43,\"161\":280,\"167\":68,\"168\":1,\"17\":158,\"18\":1069,\"19\":622,\"20\":214,\"209\":33,\"21\":523,\"210\":13,\"211\":1,\"214\":33,\"215\":90,\"221\":326,\"223\":938,\"224\":158,\"225\":756,\"23\":357,\"24\":1172,\"25\":561,\"257\":85,\"26\":70,\"268\":9,\"27\":14,\"273\":51,\"276\":103,\"279\":25,\"28\":1154,\"281\":8,\"282\":17,\"291\":28,\"292\":123,\"30\":80,\"302\":12,\"306\":5,\"31\":36,\"314\":15,\"317\":1,\"32\":47,\"33\":69,\"34\":38,\"347\":22,\"35\":34,\"352\":809,\"36\":156,\"37\":32,\"38\":558,\"380\":6,\"381\":40,\"383\":40,\"389\":1,\"39\":77,\"391\":15,\"396\":5,\"397\":19,\"40\":28,\"409\":37,\"41\":68,\"414\":24,\"415\":115,\"419\":91,\"42\":93,\"426\":2,\"43\":54,\"430\":17,\"433\":16,\"44\":23,\"45\":17,\"46\":316,\"48\":54,\"49\":109,\"5\":710,\"51\":75,\"52\":161,\"53\":57,\"56\":27,\"570\":9,\"6\":544,\"63\":13,\"7\":469,\"79\":39,\"8\":340,\"80\":42,\"9\":223,\"all_client\":114217,\"all_tv_clinet\":17322,\"insert_time\":\"2014-08-24T09:27:00.821Z\"}\n{\"index\":{}}\n{\"0\":97028,\"10\":36,\"107\":610,\"11\":457,\"12\":107,\"13\":601,\"14\":172,\"15\":105,\"155\":57,\"156\":23,\"158\":30,\"159\":48,\"16\":82,\"160\":40,\"161\":259,\"167\":69,\"168\":1,\"17\":166,\"18\":1080,\"19\":644,\"20\":212,\"209\":37,\"21\":542,\"210\":12,\"211\":1,\"214\":34,\"215\":90,\"221\":325,\"223\":929,\"224\":157,\"225\":769,\"23\":354,\"24\":1208,\"25\":579,\"257\":83,\"26\":68,\"268\":9,\"27\":14,\"273\":52,\"276\":97,\"279\":25,\"28\":1129,\"281\":5,\"282\":19,\"291\":31,\"292\":106,\"30\":75,\"302\":12,\"306\":4,\"31\":38,\"314\":13,\"317\":1,\"32\":46,\"33\":65,\"34\":38,\"347\":17,\"35\":33,\"352\":805,\"36\":156,\"37\":31,\"38\":558,\"380\":8,\"381\":45,\"383\":37,\"389\":1,\"39\":82,\"391\":15,\"396\":7,\"397\":20,\"40\":31,\"409\":40,\"41\":71,\"414\":28,\"415\":113,\"419\":94,\"42\":99,\"426\":2,\"43\":62,\"430\":16,\"433\":15,\"44\":22,\"45\":17,\"46\":294,\"48\":56,\"49\":119,\"5\":725,\"51\":73,\"52\":165,\"53\":56,\"56\":27,\"570\":9,\"6\":541,\"63\":13,\"7\":450,\"79\":39,\"8\":337,\"80\":43,\"9\":230,\"all_client\":114396,\"all_tv_clinet\":17368,\"insert_time\":\"2014-08-24T09:28:01.626Z\"}\n{\"index\":{}}\n{\"0\":97111,\"10\":35,\"107\":622,\"11\":454,\"12\":106,\"13\":616,\"14\":162,\"15\":103,\"155\":59,\"156\":23,\"158\":30,\"159\":49,\"16\":84,\"160\":39,\"161\":253,\"167\":71,\"168\":1,\"17\":179,\"18\":1081,\"19\":671,\"20\":205,\"209\":35,\"21\":554,\"210\":12,\"211\":1,\"214\":36,\"215\":94,\"221\":318,\"223\":932,\"224\":154,\"225\":771,\"23\":343,\"24\":1220,\"25\":568,\"257\":80,\"26\":67,\"268\":9,\"27\":15,\"273\":51,\"276\":91,\"279\":25,\"28\":1098,\"281\":5,\"282\":17,\"291\":31,\"292\":96,\"30\":80,\"302\":12,\"306\":3,\"31\":39,\"314\":15,\"317\":1,\"32\":44,\"33\":68,\"34\":36,\"347\":17,\"35\":36,\"352\":796,\"36\":167,\"37\":31,\"38\":551,\"380\":10,\"381\":47,\"383\":37,\"389\":1,\"39\":78,\"391\":15,\"396\":6,\"397\":22,\"40\":32,\"409\":41,\"41\":74,\"414\":28,\"415\":116,\"419\":92,\"42\":109,\"426\":1,\"43\":57,\"430\":15,\"433\":16,\"44\":22,\"45\":18,\"46\":275,\"48\":55,\"49\":131,\"5\":735,\"51\":73,\"52\":166,\"53\":57,\"56\":29,\"570\":9,\"6\":551,\"63\":14,\"7\":443,\"79\":39,\"8\":337,\"80\":42,\"9\":228,\"all_client\":114494,\"all_tv_clinet\":17383,\"insert_time\":\"2014-08-24T09:29:02.481Z\"}\n{\"index\":{}}\n{\"0\":97133,\"10\":37,\"107\":615,\"11\":444,\"12\":102,\"13\":614,\"14\":170,\"15\":100,\"155\":60,\"156\":21,\"158\":30,\"159\":54,\"16\":80,\"160\":36,\"161\":244,\"167\":75,\"168\":1,\"17\":189,\"18\":1085,\"19\":685,\"20\":194,\"209\":32,\"21\":570,\"210\":11,\"211\":1,\"214\":36,\"215\":92,\"221\":326,\"223\":940,\"224\":156,\"225\":778,\"23\":334,\"24\":1238,\"25\":582,\"257\":78,\"26\":65,\"268\":9,\"27\":15,\"273\":48,\"276\":93,\"279\":24,\"28\":1069,\"281\":4,\"282\":20,\"291\":31,\"292\":93,\"30\":87,\"302\":12,\"306\":3,\"31\":39,\"314\":15,\"317\":1,\"32\":39,\"33\":64,\"34\":38,\"347\":21,\"35\":37,\"352\":783,\"36\":173,\"37\":27,\"38\":544,\"380\":10,\"381\":48,\"383\":40,\"389\":1,\"39\":75,\"391\":15,\"396\":6,\"397\":22,\"40\":34,\"409\":41,\"41\":77,\"414\":28,\"415\":115,\"419\":94,\"42\":116,\"426\":2,\"43\":56,\"430\":16,\"433\":16,\"44\":22,\"45\":19,\"46\":251,\"48\":54,\"49\":140,\"5\":745,\"51\":78,\"52\":168,\"53\":61,\"56\":30,\"570\":8,\"6\":556,\"63\":16,\"7\":446,\"79\":40,\"8\":335,\"80\":44,\"9\":234,\"all_client\":114556,\"all_tv_clinet\":17423,\"insert_time\":\"2014-08-24T09:30:03.379Z\"}\n{\"index\":{}}\n{\"0\":97213,\"10\":34,\"107\":618,\"11\":426,\"12\":101,\"13\":615,\"14\":171,\"15\":104,\"155\":60,\"156\":21,\"158\":32,\"159\":56,\"16\":83,\"160\":41,\"161\":229,\"167\":76,\"168\":2,\"17\":192,\"18\":1081,\"19\":689,\"20\":185,\"209\":29,\"21\":594,\"210\":12,\"211\":1,\"214\":36,\"215\":94,\"221\":329,\"223\":942,\"224\":154,\"225\":793,\"23\":342,\"24\":1243,\"25\":592,\"257\":82,\"26\":68,\"268\":7,\"27\":14,\"273\":45,\"276\":87,\"279\":20,\"28\":1049,\"281\":4,\"282\":21,\"291\":29,\"292\":90,\"30\":94,\"302\":12,\"306\":3,\"31\":36,\"314\":18,\"317\":1,\"32\":37,\"33\":62,\"34\":39,\"347\":21,\"35\":37,\"352\":775,\"36\":163,\"37\":26,\"38\":548,\"380\":10,\"381\":49,\"383\":41,\"389\":1,\"39\":75,\"391\":15,\"396\":5,\"397\":23,\"40\":32,\"409\":42,\"41\":82,\"414\":28,\"415\":116,\"419\":100,\"42\":125,\"426\":2,\"43\":55,\"430\":17,\"433\":16,\"44\":22,\"45\":17,\"46\":236,\"48\":51,\"49\":144,\"5\":748,\"51\":79,\"52\":168,\"53\":64,\"56\":30,\"570\":8,\"6\":537,\"63\":16,\"7\":446,\"79\":40,\"8\":336,\"80\":45,\"9\":248,\"all_client\":114647,\"all_tv_clinet\":17434,\"insert_time\":\"2014-08-24T09:31:04.481Z\"}\n{\"index\":{}}\n{\"0\":97304,\"10\":37,\"107\":627,\"11\":405,\"12\":95,\"13\":608,\"14\":177,\"15\":106,\"155\":58,\"156\":18,\"158\":35,\"159\":58,\"16\":86,\"160\":43,\"161\":226,\"167\":68,\"168\":2,\"17\":206,\"18\":1078,\"19\":679,\"20\":185,\"209\":31,\"21\":620,\"210\":12,\"211\":1,\"214\":36,\"215\":92,\"221\":332,\"223\":952,\"224\":155,\"225\":781,\"23\":348,\"24\":1275,\"25\":592,\"257\":81,\"26\":67,\"268\":3,\"27\":15,\"273\":44,\"276\":94,\"279\":20,\"28\":1029,\"281\":3,\"282\":24,\"291\":30,\"292\":95,\"30\":97,\"302\":12,\"306\":3,\"31\":36,\"314\":18,\"317\":1,\"32\":34,\"33\":62,\"34\":41,\"347\":23,\"35\":36,\"352\":777,\"36\":153,\"37\":23,\"38\":538,\"380\":10,\"381\":50,\"383\":43,\"39\":72,\"391\":14,\"396\":3,\"397\":22,\"40\":33,\"409\":43,\"41\":83,\"414\":29,\"415\":122,\"419\":101,\"42\":135,\"426\":1,\"43\":61,\"430\":16,\"431\":1,\"433\":18,\"44\":19,\"45\":19,\"46\":218,\"48\":50,\"49\":143,\"5\":749,\"51\":82,\"52\":173,\"53\":73,\"56\":27,\"570\":8,\"6\":490,\"63\":15,\"7\":465,\"79\":40,\"8\":337,\"80\":46,\"9\":266,\"all_client\":114764,\"all_tv_clinet\":17460,\"insert_time\":\"2014-08-24T09:32:05.389Z\"}\n{\"index\":{}}\n{\"0\":97356,\"10\":38,\"107\":625,\"11\":394,\"12\":87,\"13\":611,\"14\":181,\"15\":127,\"155\":59,\"156\":17,\"158\":40,\"159\":59,\"16\":88,\"160\":41,\"161\":234,\"167\":61,\"168\":2,\"17\":214,\"18\":1094,\"19\":638,\"20\":182,\"209\":29,\"21\":643,\"210\":12,\"211\":1,\"214\":38,\"215\":94,\"221\":316,\"223\":956,\"224\":157,\"225\":791,\"23\":363,\"24\":1293,\"25\":599,\"257\":77,\"26\":68,\"268\":3,\"27\":17,\"273\":43,\"276\":98,\"279\":22,\"28\":1010,\"281\":6,\"282\":24,\"291\":30,\"292\":100,\"30\":88,\"302\":12,\"306\":2,\"31\":41,\"314\":14,\"317\":1,\"32\":35,\"33\":65,\"34\":42,\"347\":22,\"35\":35,\"352\":784,\"36\":154,\"37\":24,\"38\":532,\"380\":10,\"381\":53,\"383\":37,\"39\":71,\"391\":12,\"396\":4,\"397\":22,\"40\":35,\"409\":44,\"41\":88,\"414\":30,\"415\":112,\"419\":97,\"42\":146,\"426\":2,\"43\":58,\"430\":14,\"431\":1,\"433\":18,\"44\":19,\"45\":18,\"46\":218,\"48\":48,\"49\":147,\"5\":751,\"51\":84,\"52\":171,\"53\":73,\"56\":28,\"570\":9,\"6\":442,\"63\":16,\"7\":470,\"79\":42,\"8\":331,\"80\":47,\"9\":276,\"all_client\":114833,\"all_tv_clinet\":17477,\"insert_time\":\"2014-08-24T09:33:06.231Z\"}\n{\"index\":{}}\n{\"0\":97408,\"10\":36,\"107\":628,\"11\":380,\"12\":90,\"13\":629,\"14\":183,\"15\":136,\"155\":62,\"156\":17,\"158\":44,\"159\":58,\"16\":91,\"160\":42,\"161\":248,\"167\":59,\"168\":2,\"17\":223,\"18\":1106,\"19\":604,\"20\":177,\"209\":33,\"21\":657,\"210\":11,\"211\":1,\"214\":39,\"215\":94,\"221\":318,\"223\":959,\"224\":153,\"225\":800,\"23\":365,\"24\":1317,\"25\":608,\"257\":79,\"26\":71,\"268\":4,\"27\":15,\"273\":44,\"276\":113,\"279\":21,\"28\":1002,\"281\":5,\"282\":25,\"291\":32,\"292\":113,\"30\":78,\"302\":11,\"306\":2,\"31\":41,\"314\":16,\"317\":1,\"32\":36,\"33\":64,\"34\":45,\"347\":25,\"35\":33,\"352\":777,\"36\":153,\"37\":22,\"38\":527,\"380\":11,\"381\":52,\"383\":41,\"39\":72,\"391\":12,\"396\":6,\"397\":22,\"40\":34,\"409\":45,\"41\":87,\"414\":32,\"415\":109,\"419\":88,\"42\":160,\"426\":2,\"43\":54,\"430\":13,\"431\":1,\"433\":18,\"44\":19,\"45\":17,\"46\":211,\"48\":47,\"49\":154,\"5\":748,\"51\":84,\"52\":174,\"53\":77,\"56\":27,\"570\":9,\"6\":391,\"63\":16,\"7\":456,\"79\":42,\"8\":311,\"80\":46,\"9\":294,\"all_client\":114915,\"all_tv_clinet\":17507,\"insert_time\":\"2014-08-24T09:34:07.003Z\"}\n{\"index\":{}}\n{\"0\":97496,\"10\":34,\"107\":634,\"11\":372,\"12\":87,\"13\":643,\"14\":178,\"15\":158,\"155\":64,\"156\":16,\"158\":44,\"159\":59,\"16\":92,\"160\":41,\"161\":252,\"167\":58,\"168\":2,\"17\":229,\"18\":1102,\"19\":586,\"20\":174,\"209\":31,\"21\":669,\"210\":10,\"211\":1,\"214\":41,\"215\":94,\"221\":319,\"223\":961,\"224\":147,\"225\":793,\"23\":373,\"24\":1315,\"25\":609,\"257\":77,\"26\":80,\"268\":5,\"27\":16,\"273\":47,\"276\":118,\"279\":19,\"28\":998,\"281\":5,\"282\":33,\"291\":32,\"292\":119,\"30\":69,\"302\":12,\"306\":2,\"31\":43,\"314\":15,\"317\":1,\"32\":37,\"33\":64,\"34\":42,\"347\":25,\"35\":30,\"352\":782,\"36\":166,\"37\":22,\"38\":528,\"380\":11,\"381\":55,\"383\":41,\"39\":71,\"391\":12,\"396\":6,\"397\":21,\"40\":35,\"409\":45,\"41\":90,\"414\":30,\"415\":108,\"419\":83,\"42\":162,\"426\":3,\"43\":49,\"430\":12,\"433\":19,\"44\":19,\"45\":18,\"46\":216,\"48\":48,\"49\":166,\"5\":753,\"51\":84,\"52\":177,\"53\":69,\"56\":27,\"570\":9,\"6\":365,\"63\":16,\"7\":454,\"79\":45,\"8\":291,\"80\":47,\"9\":303,\"all_client\":115031,\"all_tv_clinet\":17535,\"insert_time\":\"2014-08-24T09:35:07.837Z\"}\n{\"index\":{}}\n{\"0\":97506,\"10\":33,\"107\":642,\"11\":367,\"12\":90,\"13\":644,\"14\":188,\"15\":169,\"155\":65,\"156\":15,\"158\":47,\"159\":61,\"16\":95,\"160\":44,\"161\":255,\"167\":54,\"168\":2,\"17\":237,\"18\":1108,\"19\":577,\"20\":173,\"209\":30,\"21\":684,\"210\":10,\"211\":1,\"214\":42,\"215\":95,\"221\":334,\"223\":964,\"224\":152,\"225\":779,\"23\":380,\"24\":1328,\"25\":620,\"257\":76,\"26\":85,\"268\":5,\"27\":15,\"273\":47,\"276\":118,\"279\":21,\"28\":973,\"281\":4,\"282\":35,\"291\":31,\"292\":117,\"30\":63,\"302\":12,\"306\":4,\"31\":46,\"314\":15,\"317\":1,\"32\":39,\"33\":62,\"34\":40,\"347\":26,\"35\":33,\"352\":781,\"36\":164,\"37\":25,\"38\":525,\"380\":11,\"381\":61,\"383\":43,\"39\":65,\"391\":13,\"396\":7,\"397\":19,\"40\":36,\"409\":46,\"41\":100,\"414\":29,\"415\":114,\"419\":80,\"42\":163,\"426\":1,\"43\":46,\"430\":11,\"431\":1,\"433\":19,\"44\":19,\"45\":21,\"46\":208,\"48\":53,\"49\":174,\"5\":760,\"51\":76,\"52\":179,\"53\":67,\"56\":27,\"570\":8,\"6\":347,\"63\":15,\"7\":463,\"79\":48,\"8\":268,\"80\":46,\"9\":306,\"all_client\":115104,\"all_tv_clinet\":17598,\"insert_time\":\"2014-08-24T09:36:08.773Z\"}\n{\"index\":{}}\n{\"0\":97611,\"10\":35,\"107\":628,\"11\":364,\"12\":90,\"13\":648,\"14\":198,\"15\":185,\"155\":66,\"156\":14,\"158\":47,\"159\":62,\"16\":97,\"160\":42,\"161\":255,\"167\":53,\"168\":2,\"17\":247,\"18\":1093,\"19\":574,\"20\":168,\"209\":27,\"21\":692,\"210\":9,\"211\":1,\"214\":44,\"215\":97,\"221\":334,\"223\":961,\"224\":153,\"225\":744,\"23\":401,\"24\":1342,\"25\":620,\"257\":77,\"26\":92,\"268\":4,\"27\":14,\"273\":50,\"276\":126,\"279\":21,\"28\":949,\"281\":4,\"282\":40,\"291\":30,\"292\":125,\"30\":61,\"302\":13,\"306\":3,\"31\":53,\"314\":11,\"32\":38,\"33\":60,\"34\":39,\"347\":26,\"35\":35,\"352\":782,\"36\":167,\"37\":25,\"38\":520,\"380\":11,\"381\":58,\"383\":44,\"389\":1,\"39\":60,\"391\":14,\"396\":8,\"397\":19,\"40\":37,\"409\":42,\"41\":102,\"414\":33,\"415\":118,\"419\":75,\"42\":169,\"426\":1,\"43\":44,\"430\":12,\"431\":1,\"433\":20,\"44\":15,\"45\":21,\"46\":205,\"48\":57,\"49\":177,\"5\":762,\"51\":74,\"52\":183,\"53\":70,\"56\":27,\"570\":8,\"6\":331,\"63\":15,\"7\":467,\"79\":46,\"8\":254,\"80\":45,\"9\":313,\"all_client\":115208,\"all_tv_clinet\":17597,\"insert_time\":\"2014-08-24T09:37:09.566Z\"}\n{\"index\":{}}\n{\"0\":97704,\"10\":38,\"107\":616,\"11\":359,\"12\":97,\"13\":652,\"14\":207,\"15\":192,\"155\":67,\"156\":15,\"158\":50,\"159\":64,\"16\":93,\"160\":40,\"161\":251,\"167\":55,\"168\":2,\"17\":258,\"18\":1086,\"19\":570,\"20\":159,\"209\":26,\"21\":709,\"210\":9,\"211\":1,\"214\":44,\"215\":98,\"221\":337,\"223\":976,\"224\":155,\"225\":721,\"23\":430,\"24\":1363,\"25\":623,\"257\":83,\"26\":97,\"268\":4,\"27\":14,\"273\":47,\"276\":127,\"279\":19,\"28\":898,\"281\":5,\"282\":43,\"291\":31,\"292\":126,\"30\":56,\"302\":13,\"306\":3,\"31\":53,\"314\":11,\"32\":37,\"33\":59,\"34\":37,\"347\":29,\"35\":48,\"352\":787,\"36\":170,\"37\":25,\"38\":525,\"380\":9,\"381\":58,\"383\":43,\"389\":1,\"39\":62,\"391\":13,\"396\":10,\"397\":19,\"40\":39,\"409\":39,\"41\":103,\"414\":35,\"415\":111,\"419\":66,\"42\":182,\"426\":1,\"43\":39,\"430\":11,\"431\":1,\"433\":18,\"44\":16,\"45\":21,\"46\":198,\"48\":57,\"49\":174,\"5\":760,\"51\":78,\"52\":184,\"53\":71,\"56\":28,\"570\":8,\"6\":324,\"63\":17,\"7\":468,\"79\":47,\"8\":233,\"80\":43,\"9\":325,\"all_client\":115326,\"all_tv_clinet\":17622,\"insert_time\":\"2014-08-24T09:38:10.374Z\"}\n{\"index\":{}}\n{\"0\":97764,\"10\":39,\"107\":606,\"11\":353,\"12\":94,\"13\":654,\"14\":204,\"15\":211,\"155\":69,\"156\":15,\"158\":53,\"159\":64,\"16\":93,\"160\":41,\"161\":263,\"167\":56,\"168\":2,\"17\":264,\"18\":1083,\"19\":574,\"20\":150,\"209\":26,\"21\":712,\"210\":9,\"211\":1,\"214\":43,\"215\":97,\"221\":346,\"223\":982,\"224\":147,\"225\":714,\"23\":444,\"24\":1360,\"25\":626,\"257\":80,\"26\":106,\"268\":5,\"27\":12,\"273\":44,\"276\":127,\"279\":19,\"28\":865,\"281\":6,\"282\":48,\"291\":31,\"292\":132,\"30\":50,\"302\":12,\"306\":2,\"31\":54,\"314\":10,\"32\":40,\"33\":53,\"34\":40,\"347\":29,\"35\":52,\"352\":796,\"36\":172,\"37\":24,\"38\":508,\"380\":8,\"381\":59,\"383\":47,\"389\":2,\"39\":67,\"391\":14,\"396\":8,\"397\":17,\"40\":37,\"409\":37,\"41\":100,\"414\":41,\"415\":110,\"419\":66,\"42\":195,\"426\":2,\"43\":40,\"430\":11,\"433\":17,\"44\":15,\"45\":25,\"46\":185,\"48\":54,\"49\":163,\"5\":770,\"51\":79,\"52\":182,\"53\":70,\"56\":31,\"570\":8,\"6\":315,\"63\":17,\"7\":490,\"79\":54,\"8\":225,\"80\":41,\"9\":336,\"all_client\":115414,\"all_tv_clinet\":17650,\"insert_time\":\"2014-08-24T09:39:11.157Z\"}\n{\"index\":{}}\n{\"0\":97831,\"10\":40,\"107\":610,\"11\":346,\"12\":92,\"13\":663,\"14\":188,\"15\":230,\"155\":71,\"156\":13,\"158\":55,\"159\":66,\"16\":90,\"160\":38,\"161\":271,\"167\":56,\"168\":2,\"17\":272,\"18\":1082,\"19\":586,\"20\":152,\"209\":32,\"21\":734,\"210\":10,\"211\":1,\"214\":43,\"215\":99,\"221\":334,\"223\":984,\"224\":142,\"225\":688,\"23\":448,\"24\":1342,\"25\":617,\"257\":84,\"26\":111,\"268\":5,\"27\":13,\"273\":44,\"276\":132,\"279\":20,\"28\":844,\"281\":5,\"282\":50,\"291\":30,\"292\":135,\"30\":49,\"302\":12,\"306\":2,\"31\":52,\"314\":10,\"317\":1,\"32\":36,\"33\":53,\"34\":41,\"347\":32,\"35\":58,\"352\":806,\"36\":177,\"37\":29,\"38\":503,\"380\":8,\"381\":59,\"383\":50,\"389\":3,\"39\":66,\"391\":15,\"396\":5,\"397\":16,\"40\":33,\"409\":37,\"41\":95,\"414\":44,\"415\":110,\"419\":66,\"42\":206,\"426\":2,\"43\":36,\"430\":11,\"433\":16,\"44\":16,\"45\":29,\"46\":171,\"48\":56,\"49\":145,\"5\":783,\"51\":80,\"52\":182,\"53\":73,\"56\":32,\"570\":7,\"6\":308,\"63\":21,\"7\":504,\"79\":56,\"8\":218,\"80\":36,\"9\":343,\"all_client\":115500,\"all_tv_clinet\":17669,\"insert_time\":\"2014-08-24T09:40:11.991Z\"}\n{\"index\":{}}\n{\"0\":97896,\"10\":39,\"107\":616,\"11\":351,\"12\":94,\"13\":669,\"14\":182,\"15\":236,\"155\":73,\"156\":10,\"158\":56,\"159\":64,\"16\":88,\"160\":40,\"161\":292,\"167\":54,\"168\":2,\"17\":277,\"18\":1080,\"19\":608,\"20\":153,\"209\":31,\"21\":737,\"210\":10,\"211\":1,\"214\":43,\"215\":103,\"221\":333,\"223\":959,\"224\":131,\"225\":671,\"23\":470,\"24\":1349,\"25\":633,\"257\":88,\"26\":116,\"268\":5,\"27\":15,\"273\":43,\"276\":135,\"279\":20,\"28\":809,\"281\":4,\"282\":48,\"291\":29,\"292\":125,\"30\":46,\"302\":12,\"306\":2,\"31\":52,\"314\":11,\"317\":1,\"32\":36,\"33\":50,\"34\":44,\"347\":31,\"35\":61,\"352\":808,\"36\":172,\"37\":29,\"38\":497,\"380\":10,\"381\":60,\"383\":52,\"389\":3,\"39\":66,\"391\":17,\"396\":2,\"397\":14,\"40\":33,\"409\":39,\"41\":96,\"414\":43,\"415\":114,\"419\":66,\"42\":212,\"426\":2,\"43\":41,\"430\":11,\"433\":13,\"44\":16,\"45\":28,\"46\":172,\"48\":55,\"49\":124,\"5\":797,\"51\":76,\"52\":184,\"53\":70,\"56\":34,\"570\":9,\"6\":297,\"63\":23,\"7\":524,\"79\":54,\"8\":210,\"80\":34,\"9\":338,\"all_client\":115579,\"all_tv_clinet\":17683,\"insert_time\":\"2014-08-24T09:41:13.226Z\"}\n{\"index\":{}}\n{\"0\":97972,\"10\":38,\"107\":619,\"11\":350,\"12\":93,\"13\":670,\"14\":184,\"15\":236,\"155\":74,\"156\":10,\"158\":57,\"159\":63,\"16\":87,\"160\":42,\"161\":308,\"167\":54,\"168\":2,\"17\":285,\"18\":1081,\"19\":624,\"20\":149,\"209\":32,\"21\":752,\"210\":11,\"211\":1,\"214\":41,\"215\":109,\"221\":312,\"223\":953,\"224\":123,\"225\":653,\"23\":488,\"24\":1357,\"25\":628,\"257\":85,\"26\":121,\"268\":4,\"27\":15,\"273\":44,\"276\":135,\"279\":19,\"28\":782,\"281\":3,\"282\":53,\"291\":30,\"292\":108,\"30\":42,\"302\":13,\"306\":2,\"31\":54,\"314\":10,\"317\":1,\"32\":36,\"33\":49,\"34\":44,\"347\":31,\"35\":52,\"352\":805,\"36\":169,\"37\":32,\"38\":498,\"380\":11,\"381\":63,\"383\":53,\"389\":4,\"39\":64,\"391\":18,\"396\":1,\"397\":14,\"40\":34,\"409\":35,\"41\":96,\"414\":41,\"415\":119,\"419\":69,\"42\":213,\"426\":2,\"43\":37,\"430\":15,\"433\":13,\"44\":14,\"45\":29,\"46\":168,\"48\":52,\"49\":111,\"5\":807,\"51\":74,\"52\":187,\"53\":72,\"56\":32,\"570\":8,\"6\":288,\"63\":25,\"7\":541,\"79\":57,\"8\":200,\"80\":36,\"9\":346,\"all_client\":115644,\"all_tv_clinet\":17672,\"insert_time\":\"2014-08-24T09:42:14.041Z\"}\n{\"index\":{}}\n{\"0\":97967,\"10\":40,\"107\":608,\"11\":337,\"12\":93,\"13\":678,\"14\":192,\"15\":240,\"155\":77,\"156\":10,\"158\":53,\"159\":60,\"16\":84,\"160\":42,\"161\":313,\"167\":57,\"168\":2,\"17\":291,\"18\":1080,\"19\":644,\"20\":141,\"209\":33,\"21\":760,\"210\":12,\"211\":1,\"214\":39,\"215\":110,\"221\":310,\"223\":962,\"224\":117,\"225\":634,\"23\":488,\"24\":1354,\"25\":638,\"257\":82,\"26\":125,\"268\":3,\"27\":16,\"273\":47,\"276\":133,\"279\":19,\"28\":778,\"281\":2,\"282\":57,\"291\":33,\"292\":95,\"30\":36,\"302\":14,\"306\":2,\"31\":55,\"314\":10,\"317\":1,\"32\":36,\"33\":46,\"34\":48,\"347\":28,\"35\":48,\"352\":808,\"36\":171,\"37\":33,\"38\":501,\"380\":10,\"381\":63,\"383\":55,\"389\":4,\"39\":66,\"391\":18,\"396\":1,\"397\":13,\"40\":36,\"409\":34,\"41\":91,\"414\":33,\"415\":119,\"419\":72,\"42\":221,\"426\":3,\"43\":37,\"430\":18,\"433\":12,\"44\":16,\"45\":31,\"46\":168,\"48\":47,\"49\":105,\"5\":811,\"51\":68,\"52\":194,\"53\":70,\"56\":31,\"570\":10,\"6\":281,\"63\":22,\"7\":571,\"79\":59,\"8\":189,\"80\":37,\"9\":347,\"all_client\":115657,\"all_tv_clinet\":17690,\"insert_time\":\"2014-08-24T09:43:14.821Z\"}\n{\"index\":{}}\n{\"0\":97961,\"10\":43,\"107\":600,\"11\":341,\"12\":100,\"13\":689,\"14\":186,\"15\":245,\"155\":79,\"156\":10,\"158\":59,\"159\":59,\"16\":81,\"160\":43,\"161\":300,\"167\":62,\"168\":2,\"17\":301,\"18\":1088,\"19\":664,\"20\":146,\"209\":33,\"21\":763,\"210\":12,\"211\":1,\"214\":36,\"215\":109,\"221\":307,\"223\":971,\"224\":111,\"225\":636,\"23\":487,\"24\":1360,\"25\":643,\"257\":82,\"26\":127,\"268\":1,\"27\":19,\"273\":43,\"276\":138,\"279\":21,\"28\":775,\"281\":2,\"282\":55,\"291\":34,\"292\":94,\"30\":36,\"302\":13,\"306\":2,\"31\":54,\"314\":7,\"317\":1,\"32\":35,\"33\":44,\"34\":51,\"347\":23,\"35\":48,\"352\":818,\"36\":173,\"37\":34,\"38\":508,\"380\":11,\"381\":63,\"383\":57,\"389\":4,\"39\":69,\"391\":19,\"397\":11,\"40\":37,\"409\":34,\"41\":89,\"414\":35,\"415\":121,\"419\":76,\"42\":223,\"426\":3,\"43\":30,\"430\":19,\"433\":10,\"44\":16,\"45\":32,\"46\":165,\"48\":44,\"49\":94,\"5\":813,\"51\":67,\"52\":197,\"53\":77,\"56\":34,\"570\":7,\"6\":270,\"63\":21,\"7\":587,\"79\":60,\"8\":166,\"80\":38,\"9\":357,\"all_client\":115722,\"all_tv_clinet\":17761,\"insert_time\":\"2014-08-24T09:44:15.689Z\"}\n{\"index\":{}}\n{\"0\":98089,\"10\":40,\"107\":617,\"11\":341,\"12\":101,\"13\":687,\"14\":194,\"15\":251,\"155\":80,\"156\":10,\"158\":60,\"159\":52,\"16\":80,\"160\":47,\"161\":270,\"167\":64,\"168\":2,\"17\":308,\"18\":1081,\"19\":680,\"20\":139,\"209\":38,\"21\":764,\"210\":12,\"211\":1,\"214\":36,\"215\":106,\"221\":305,\"223\":973,\"224\":100,\"225\":614,\"23\":482,\"24\":1362,\"25\":646,\"257\":83,\"26\":131,\"268\":2,\"27\":19,\"273\":46,\"276\":140,\"279\":22,\"28\":779,\"281\":1,\"282\":55,\"291\":32,\"292\":98,\"30\":31,\"302\":14,\"306\":1,\"31\":58,\"314\":6,\"317\":1,\"32\":33,\"33\":43,\"34\":52,\"347\":20,\"35\":47,\"352\":836,\"36\":169,\"37\":33,\"38\":496,\"380\":12,\"381\":70,\"383\":56,\"389\":3,\"39\":65,\"391\":18,\"396\":1,\"397\":9,\"40\":37,\"409\":38,\"41\":89,\"414\":35,\"415\":116,\"419\":77,\"42\":228,\"426\":3,\"43\":31,\"430\":22,\"433\":12,\"44\":20,\"45\":29,\"46\":166,\"48\":47,\"49\":89,\"5\":825,\"51\":66,\"52\":202,\"53\":79,\"56\":31,\"570\":6,\"6\":260,\"63\":24,\"7\":606,\"79\":63,\"8\":161,\"80\":41,\"9\":354,\"all_client\":115871,\"all_tv_clinet\":17782,\"insert_time\":\"2014-08-24T09:45:16.479Z\"}\n{\"index\":{}}\n{\"0\":98123,\"10\":42,\"107\":623,\"11\":340,\"12\":105,\"13\":692,\"14\":193,\"15\":259,\"155\":79,\"156\":13,\"158\":64,\"159\":47,\"16\":81,\"160\":49,\"161\":250,\"167\":67,\"168\":2,\"17\":310,\"18\":1082,\"19\":695,\"20\":134,\"209\":35,\"21\":775,\"210\":11,\"211\":1,\"214\":39,\"215\":107,\"221\":301,\"223\":974,\"224\":96,\"225\":599,\"23\":478,\"24\":1345,\"25\":665,\"257\":82,\"26\":132,\"268\":2,\"27\":18,\"273\":49,\"276\":142,\"279\":26,\"28\":778,\"281\":1,\"282\":58,\"291\":32,\"292\":100,\"30\":30,\"302\":16,\"306\":1,\"31\":61,\"314\":7,\"317\":1,\"32\":29,\"33\":42,\"34\":48,\"347\":19,\"35\":49,\"352\":831,\"36\":175,\"37\":33,\"38\":500,\"380\":12,\"381\":74,\"383\":54,\"389\":3,\"39\":64,\"391\":17,\"396\":1,\"397\":8,\"40\":38,\"409\":40,\"41\":89,\"414\":36,\"415\":110,\"419\":79,\"42\":236,\"426\":3,\"43\":31,\"430\":26,\"433\":12,\"44\":19,\"45\":31,\"46\":170,\"48\":46,\"49\":86,\"5\":827,\"51\":64,\"52\":203,\"53\":78,\"56\":32,\"570\":5,\"6\":255,\"63\":23,\"7\":610,\"79\":66,\"8\":162,\"80\":42,\"9\":361,\"all_client\":115951,\"all_tv_clinet\":17828,\"insert_time\":\"2014-08-24T09:46:17.323Z\"}\n{\"index\":{}}\n{\"0\":98194,\"10\":39,\"107\":615,\"11\":337,\"12\":106,\"13\":706,\"14\":192,\"15\":273,\"155\":81,\"156\":13,\"158\":66,\"159\":40,\"16\":81,\"160\":52,\"161\":234,\"167\":66,\"168\":4,\"17\":318,\"18\":1079,\"19\":705,\"20\":129,\"209\":33,\"21\":774,\"210\":12,\"211\":1,\"214\":37,\"215\":105,\"221\":290,\"223\":975,\"224\":91,\"225\":604,\"23\":475,\"24\":1316,\"25\":677,\"257\":78,\"26\":136,\"268\":3,\"27\":23,\"273\":49,\"276\":151,\"279\":28,\"28\":787,\"282\":61,\"291\":33,\"292\":109,\"30\":27,\"302\":17,\"306\":1,\"31\":67,\"314\":7,\"317\":1,\"32\":29,\"33\":46,\"34\":44,\"347\":16,\"35\":42,\"352\":826,\"36\":177,\"37\":34,\"38\":497,\"380\":13,\"381\":71,\"383\":57,\"389\":3,\"39\":61,\"391\":16,\"396\":3,\"397\":8,\"40\":40,\"409\":41,\"41\":93,\"414\":37,\"415\":111,\"419\":86,\"42\":247,\"426\":3,\"43\":30,\"430\":30,\"433\":15,\"44\":20,\"45\":32,\"46\":167,\"48\":47,\"49\":84,\"5\":839,\"51\":71,\"52\":202,\"53\":78,\"56\":30,\"570\":3,\"6\":263,\"63\":23,\"7\":625,\"79\":67,\"8\":152,\"80\":42,\"9\":362,\"all_client\":116081,\"all_tv_clinet\":17887,\"insert_time\":\"2014-08-24T09:47:18.220Z\"}\n{\"index\":{}}\n{\"0\":98333,\"10\":42,\"107\":607,\"11\":332,\"12\":106,\"13\":713,\"14\":188,\"15\":289,\"155\":80,\"156\":13,\"158\":69,\"159\":37,\"16\":83,\"160\":57,\"161\":232,\"167\":68,\"168\":4,\"17\":311,\"18\":1076,\"19\":707,\"20\":127,\"209\":36,\"21\":775,\"210\":12,\"211\":1,\"214\":38,\"215\":107,\"221\":300,\"223\":990,\"224\":82,\"225\":619,\"23\":470,\"24\":1302,\"25\":678,\"257\":79,\"26\":141,\"268\":5,\"27\":23,\"273\":46,\"276\":160,\"279\":28,\"28\":795,\"282\":61,\"291\":32,\"292\":116,\"30\":24,\"302\":19,\"306\":1,\"31\":69,\"314\":7,\"317\":1,\"32\":26,\"33\":45,\"34\":42,\"347\":14,\"35\":42,\"352\":825,\"36\":183,\"37\":33,\"38\":469,\"380\":13,\"381\":70,\"383\":60,\"389\":4,\"39\":60,\"391\":16,\"396\":3,\"397\":8,\"40\":37,\"409\":44,\"41\":93,\"414\":36,\"415\":114,\"419\":89,\"42\":240,\"426\":3,\"43\":27,\"430\":29,\"433\":16,\"44\":22,\"45\":37,\"46\":161,\"48\":48,\"49\":78,\"5\":838,\"51\":65,\"52\":204,\"53\":71,\"56\":31,\"570\":3,\"6\":257,\"63\":23,\"7\":630,\"79\":66,\"8\":143,\"80\":44,\"9\":366,\"all_client\":116219,\"all_tv_clinet\":17886,\"insert_time\":\"2014-08-24T09:48:20.028Z\"}\n{\"index\":{}}\n{\"0\":98433,\"10\":41,\"107\":607,\"11\":342,\"12\":110,\"13\":696,\"14\":189,\"15\":302,\"155\":81,\"156\":13,\"158\":70,\"159\":35,\"16\":81,\"160\":58,\"161\":240,\"167\":66,\"168\":5,\"17\":324,\"18\":1073,\"19\":713,\"20\":121,\"209\":40,\"21\":790,\"210\":13,\"211\":1,\"214\":36,\"215\":101,\"221\":308,\"223\":990,\"224\":79,\"225\":620,\"23\":466,\"24\":1318,\"25\":691,\"257\":79,\"26\":141,\"268\":4,\"27\":25,\"273\":48,\"276\":160,\"279\":27,\"28\":801,\"281\":1,\"282\":65,\"291\":30,\"292\":120,\"30\":25,\"302\":20,\"306\":1,\"31\":67,\"314\":8,\"317\":1,\"32\":24,\"33\":46,\"34\":43,\"347\":14,\"35\":38,\"352\":825,\"36\":185,\"37\":35,\"38\":475,\"380\":13,\"381\":69,\"383\":59,\"389\":4,\"39\":60,\"391\":17,\"396\":4,\"397\":8,\"40\":37,\"409\":43,\"41\":97,\"414\":35,\"415\":107,\"419\":94,\"42\":221,\"426\":3,\"43\":31,\"430\":31,\"433\":18,\"44\":23,\"45\":41,\"46\":157,\"48\":53,\"49\":73,\"5\":840,\"51\":64,\"52\":207,\"53\":67,\"56\":30,\"570\":3,\"6\":263,\"63\":26,\"7\":636,\"79\":65,\"8\":129,\"80\":46,\"9\":365,\"all_client\":116400,\"all_tv_clinet\":17967,\"insert_time\":\"2014-08-24T09:49:20.932Z\"}\n{\"index\":{}}\n{\"0\":98580,\"10\":40,\"107\":602,\"11\":351,\"12\":112,\"13\":670,\"14\":195,\"15\":310,\"155\":78,\"156\":13,\"158\":75,\"159\":34,\"16\":81,\"160\":56,\"161\":244,\"167\":67,\"168\":4,\"17\":328,\"18\":1065,\"19\":710,\"20\":125,\"209\":41,\"21\":793,\"210\":14,\"211\":1,\"214\":38,\"215\":95,\"221\":311,\"223\":988,\"224\":78,\"225\":621,\"23\":456,\"24\":1323,\"25\":695,\"257\":79,\"26\":148,\"268\":4,\"27\":22,\"273\":51,\"276\":161,\"279\":29,\"28\":804,\"281\":1,\"282\":61,\"291\":30,\"292\":123,\"30\":29,\"302\":22,\"306\":2,\"31\":60,\"314\":8,\"317\":1,\"32\":24,\"33\":45,\"34\":45,\"347\":13,\"35\":37,\"352\":812,\"36\":185,\"37\":37,\"38\":487,\"380\":13,\"381\":70,\"383\":59,\"389\":5,\"39\":68,\"391\":20,\"396\":4,\"397\":8,\"40\":36,\"409\":42,\"41\":103,\"414\":34,\"415\":101,\"419\":92,\"42\":191,\"426\":4,\"43\":35,\"430\":33,\"433\":21,\"44\":26,\"45\":43,\"46\":158,\"48\":60,\"49\":75,\"5\":847,\"51\":64,\"52\":215,\"53\":67,\"56\":32,\"570\":3,\"6\":260,\"63\":29,\"7\":649,\"79\":64,\"8\":122,\"80\":47,\"9\":358,\"all_client\":116572,\"all_tv_clinet\":17992,\"insert_time\":\"2014-08-24T09:50:21.726Z\"}\n{\"index\":{}}\n{\"0\":98667,\"10\":39,\"107\":614,\"11\":366,\"12\":118,\"13\":658,\"14\":195,\"15\":293,\"155\":74,\"156\":14,\"158\":69,\"159\":33,\"16\":87,\"160\":60,\"161\":240,\"167\":69,\"168\":4,\"17\":344,\"18\":1060,\"19\":713,\"20\":122,\"209\":39,\"21\":800,\"210\":14,\"211\":2,\"214\":38,\"215\":91,\"221\":316,\"223\":991,\"224\":79,\"225\":617,\"23\":459,\"24\":1325,\"25\":702,\"257\":76,\"26\":154,\"268\":3,\"27\":23,\"273\":51,\"276\":161,\"279\":31,\"28\":804,\"281\":2,\"282\":55,\"291\":30,\"292\":130,\"30\":35,\"302\":22,\"306\":1,\"31\":56,\"314\":8,\"317\":1,\"32\":32,\"33\":49,\"34\":48,\"347\":13,\"35\":37,\"352\":802,\"36\":185,\"37\":36,\"38\":499,\"380\":14,\"381\":65,\"383\":59,\"389\":6,\"39\":71,\"391\":22,\"396\":4,\"397\":8,\"40\":35,\"409\":42,\"41\":108,\"414\":39,\"415\":111,\"419\":92,\"42\":173,\"426\":5,\"43\":33,\"430\":37,\"433\":22,\"44\":25,\"45\":44,\"46\":155,\"48\":53,\"49\":78,\"5\":845,\"51\":67,\"52\":205,\"53\":70,\"56\":38,\"570\":2,\"6\":269,\"63\":30,\"7\":653,\"79\":66,\"8\":120,\"80\":50,\"9\":364,\"all_client\":116736,\"all_tv_clinet\":18069,\"insert_time\":\"2014-08-24T09:51:22.682Z\"}\n{\"index\":{}}\n{\"0\":98727,\"10\":35,\"107\":617,\"11\":362,\"12\":130,\"13\":638,\"14\":198,\"15\":294,\"155\":70,\"156\":12,\"158\":72,\"159\":30,\"16\":89,\"160\":62,\"161\":239,\"167\":69,\"168\":4,\"17\":356,\"18\":1045,\"19\":723,\"20\":117,\"209\":37,\"21\":808,\"210\":14,\"211\":3,\"214\":40,\"215\":92,\"221\":319,\"223\":988,\"224\":77,\"225\":614,\"23\":467,\"24\":1308,\"25\":708,\"257\":71,\"26\":162,\"268\":3,\"27\":20,\"273\":51,\"276\":165,\"279\":29,\"28\":807,\"281\":1,\"282\":50,\"291\":31,\"292\":135,\"30\":33,\"302\":23,\"306\":1,\"31\":59,\"314\":9,\"317\":1,\"32\":36,\"33\":52,\"34\":49,\"347\":15,\"35\":39,\"352\":822,\"36\":192,\"37\":35,\"38\":497,\"380\":14,\"381\":67,\"383\":59,\"389\":6,\"39\":69,\"391\":24,\"396\":5,\"397\":7,\"40\":37,\"409\":44,\"41\":113,\"414\":39,\"415\":114,\"419\":99,\"42\":158,\"426\":5,\"43\":30,\"430\":40,\"433\":21,\"44\":25,\"45\":47,\"46\":146,\"48\":49,\"49\":78,\"5\":846,\"51\":62,\"52\":185,\"53\":72,\"56\":41,\"570\":2,\"6\":271,\"63\":30,\"7\":667,\"79\":69,\"8\":113,\"80\":55,\"9\":378,\"all_client\":116839,\"all_tv_clinet\":18112,\"insert_time\":\"2014-08-24T09:52:23.485Z\"}\n{\"index\":{}}\n{\"0\":98823,\"10\":31,\"107\":618,\"11\":374,\"12\":139,\"13\":641,\"14\":195,\"15\":289,\"155\":67,\"156\":11,\"158\":74,\"159\":28,\"16\":92,\"160\":60,\"161\":252,\"167\":75,\"168\":4,\"17\":375,\"18\":1022,\"19\":745,\"20\":115,\"209\":39,\"21\":818,\"210\":13,\"211\":3,\"214\":42,\"215\":90,\"221\":316,\"223\":989,\"224\":72,\"225\":628,\"23\":487,\"24\":1299,\"25\":687,\"257\":70,\"26\":160,\"268\":2,\"27\":20,\"273\":47,\"276\":172,\"279\":26,\"28\":805,\"281\":1,\"282\":48,\"291\":30,\"292\":138,\"30\":29,\"302\":23,\"31\":71,\"314\":9,\"317\":1,\"32\":37,\"33\":55,\"34\":53,\"347\":16,\"35\":39,\"352\":830,\"36\":193,\"37\":29,\"38\":499,\"380\":14,\"381\":74,\"383\":60,\"389\":6,\"39\":72,\"391\":24,\"396\":5,\"397\":7,\"40\":37,\"409\":43,\"41\":114,\"414\":42,\"415\":114,\"419\":98,\"42\":151,\"426\":4,\"43\":32,\"430\":41,\"433\":20,\"44\":27,\"45\":49,\"46\":138,\"48\":49,\"49\":81,\"5\":837,\"51\":61,\"52\":167,\"53\":74,\"56\":42,\"570\":3,\"6\":276,\"63\":35,\"7\":676,\"79\":72,\"8\":115,\"80\":58,\"9\":387,\"all_client\":117021,\"all_tv_clinet\":18198,\"insert_time\":\"2014-08-24T09:53:24.361Z\"}\n{\"index\":{}}\n{\"0\":98883,\"10\":29,\"107\":607,\"11\":390,\"12\":152,\"13\":642,\"14\":184,\"15\":298,\"155\":67,\"156\":11,\"158\":76,\"159\":31,\"16\":97,\"160\":62,\"161\":246,\"167\":79,\"168\":3,\"17\":384,\"18\":1011,\"19\":760,\"20\":123,\"209\":41,\"21\":820,\"210\":13,\"211\":3,\"214\":44,\"215\":91,\"221\":303,\"223\":984,\"224\":73,\"225\":631,\"23\":485,\"24\":1305,\"25\":633,\"257\":73,\"26\":167,\"268\":2,\"27\":20,\"273\":48,\"276\":174,\"279\":25,\"28\":817,\"281\":1,\"282\":42,\"291\":31,\"292\":145,\"30\":29,\"302\":25,\"306\":1,\"31\":83,\"314\":8,\"317\":1,\"32\":36,\"33\":58,\"34\":52,\"347\":16,\"35\":40,\"352\":830,\"36\":198,\"37\":29,\"38\":488,\"380\":14,\"381\":74,\"383\":59,\"389\":6,\"39\":75,\"391\":25,\"396\":5,\"397\":6,\"40\":39,\"409\":40,\"41\":113,\"414\":44,\"415\":117,\"419\":106,\"42\":143,\"426\":4,\"43\":31,\"430\":41,\"431\":1,\"433\":20,\"44\":29,\"45\":53,\"46\":142,\"48\":52,\"49\":79,\"5\":850,\"51\":61,\"52\":154,\"53\":79,\"56\":34,\"570\":3,\"6\":284,\"63\":37,\"7\":679,\"79\":73,\"8\":111,\"80\":58,\"9\":384,\"all_client\":117125,\"all_tv_clinet\":18242,\"insert_time\":\"2014-08-24T09:54:25.150Z\"}\n{\"index\":{}}\n{\"0\":98952,\"10\":31,\"107\":599,\"11\":415,\"12\":149,\"13\":641,\"14\":177,\"15\":309,\"155\":65,\"156\":11,\"158\":77,\"159\":30,\"16\":104,\"160\":62,\"161\":270,\"167\":81,\"168\":2,\"17\":393,\"18\":1020,\"19\":765,\"20\":124,\"209\":40,\"21\":819,\"210\":14,\"211\":3,\"214\":45,\"215\":100,\"221\":307,\"223\":985,\"224\":69,\"225\":642,\"23\":483,\"24\":1270,\"25\":580,\"257\":77,\"26\":171,\"268\":2,\"27\":19,\"273\":44,\"276\":167,\"279\":24,\"28\":825,\"281\":2,\"282\":39,\"291\":31,\"292\":151,\"30\":33,\"302\":24,\"306\":3,\"31\":87,\"314\":6,\"317\":1,\"32\":33,\"33\":59,\"34\":54,\"347\":18,\"35\":39,\"352\":831,\"36\":190,\"37\":31,\"38\":479,\"380\":15,\"381\":80,\"383\":61,\"389\":6,\"39\":83,\"391\":29,\"396\":5,\"397\":6,\"40\":40,\"409\":38,\"41\":115,\"414\":42,\"415\":115,\"419\":110,\"42\":132,\"426\":3,\"43\":30,\"430\":41,\"431\":1,\"433\":18,\"44\":33,\"45\":54,\"46\":139,\"48\":55,\"49\":81,\"5\":867,\"51\":64,\"52\":141,\"53\":85,\"56\":31,\"570\":5,\"6\":290,\"63\":37,\"7\":695,\"79\":75,\"8\":109,\"80\":57,\"9\":381,\"all_client\":117243,\"all_tv_clinet\":18291,\"insert_time\":\"2014-08-24T09:55:26.102Z\"}\n{\"index\":{}}\n{\"0\":98932,\"10\":32,\"107\":611,\"11\":431,\"12\":139,\"13\":640,\"14\":164,\"15\":322,\"155\":63,\"156\":12,\"158\":79,\"159\":30,\"16\":102,\"160\":67,\"161\":286,\"167\":81,\"168\":2,\"17\":383,\"18\":1032,\"19\":759,\"20\":129,\"209\":33,\"21\":829,\"210\":14,\"211\":3,\"214\":47,\"215\":103,\"221\":311,\"223\":991,\"224\":66,\"225\":646,\"23\":479,\"24\":1274,\"25\":538,\"257\":79,\"26\":175,\"268\":2,\"27\":20,\"273\":51,\"276\":167,\"279\":24,\"28\":823,\"281\":2,\"282\":40,\"291\":34,\"292\":151,\"30\":38,\"302\":26,\"306\":5,\"31\":87,\"314\":8,\"317\":1,\"32\":32,\"33\":67,\"34\":52,\"347\":19,\"35\":39,\"352\":820,\"36\":190,\"37\":33,\"38\":475,\"380\":16,\"381\":79,\"383\":58,\"389\":6,\"39\":82,\"391\":31,\"396\":4,\"397\":7,\"40\":35,\"409\":35,\"41\":110,\"414\":42,\"415\":111,\"419\":117,\"42\":123,\"426\":3,\"43\":31,\"430\":42,\"431\":1,\"433\":17,\"434\":1,\"44\":33,\"45\":57,\"46\":135,\"48\":58,\"49\":75,\"5\":881,\"51\":67,\"52\":132,\"53\":90,\"56\":25,\"570\":4,\"6\":293,\"63\":41,\"7\":704,\"79\":75,\"8\":105,\"80\":54,\"9\":381,\"all_client\":117251,\"all_tv_clinet\":18319,\"insert_time\":\"2014-08-24T09:56:26.930Z\"}\n{\"index\":{}}\n{\"0\":98994,\"10\":30,\"107\":617,\"11\":431,\"12\":119,\"13\":632,\"14\":164,\"15\":308,\"155\":65,\"156\":12,\"158\":73,\"159\":30,\"16\":104,\"160\":64,\"161\":291,\"167\":90,\"168\":2,\"17\":378,\"18\":1054,\"19\":741,\"20\":133,\"209\":30,\"21\":830,\"210\":14,\"211\":5,\"214\":47,\"215\":108,\"221\":320,\"223\":1016,\"224\":64,\"225\":647,\"23\":469,\"24\":1284,\"25\":509,\"257\":84,\"26\":178,\"268\":2,\"27\":23,\"273\":64,\"276\":162,\"279\":25,\"28\":825,\"281\":1,\"282\":38,\"291\":33,\"292\":147,\"30\":37,\"302\":27,\"306\":5,\"31\":88,\"314\":9,\"317\":1,\"32\":27,\"33\":67,\"34\":52,\"347\":16,\"35\":38,\"352\":825,\"36\":191,\"37\":36,\"38\":490,\"380\":17,\"381\":81,\"383\":59,\"389\":5,\"39\":84,\"391\":30,\"396\":7,\"397\":8,\"40\":38,\"409\":35,\"41\":107,\"414\":41,\"415\":114,\"419\":122,\"42\":112,\"426\":3,\"43\":30,\"430\":42,\"433\":16,\"434\":1,\"44\":35,\"45\":61,\"46\":140,\"48\":64,\"49\":66,\"5\":908,\"51\":72,\"52\":120,\"53\":87,\"56\":21,\"570\":5,\"6\":301,\"63\":41,\"7\":721,\"79\":75,\"8\":103,\"80\":52,\"9\":386,\"all_client\":117376,\"all_tv_clinet\":18382,\"insert_time\":\"2014-08-24T09:57:27.721Z\"}\n{\"index\":{}}\n{\"0\":99154,\"10\":27,\"107\":628,\"11\":422,\"12\":112,\"13\":641,\"14\":171,\"15\":275,\"155\":63,\"156\":12,\"158\":70,\"159\":33,\"16\":109,\"160\":66,\"161\":268,\"167\":89,\"168\":2,\"17\":360,\"18\":1048,\"19\":719,\"20\":141,\"209\":30,\"21\":849,\"210\":13,\"211\":6,\"214\":51,\"215\":108,\"221\":310,\"223\":1037,\"224\":61,\"225\":648,\"23\":465,\"24\":1303,\"25\":490,\"257\":85,\"26\":183,\"268\":2,\"27\":24,\"273\":71,\"276\":164,\"279\":28,\"28\":817,\"281\":1,\"282\":38,\"291\":35,\"292\":147,\"30\":38,\"302\":28,\"306\":3,\"31\":92,\"314\":9,\"317\":1,\"32\":29,\"33\":72,\"34\":50,\"347\":15,\"35\":33,\"352\":822,\"36\":189,\"37\":43,\"38\":493,\"380\":17,\"381\":90,\"383\":60,\"389\":5,\"39\":83,\"391\":30,\"396\":7,\"397\":8,\"40\":42,\"409\":34,\"41\":112,\"414\":43,\"415\":114,\"419\":125,\"42\":102,\"426\":3,\"43\":32,\"430\":42,\"433\":17,\"434\":1,\"44\":38,\"45\":56,\"46\":142,\"48\":65,\"49\":63,\"5\":920,\"51\":71,\"52\":117,\"53\":89,\"56\":19,\"570\":7,\"6\":308,\"63\":46,\"7\":740,\"79\":76,\"8\":101,\"80\":54,\"9\":381,\"all_client\":117553,\"all_tv_clinet\":18399,\"insert_time\":\"2014-08-24T09:58:28.703Z\"}\n{\"index\":{}}\n{\"0\":99243,\"10\":26,\"107\":651,\"11\":404,\"12\":109,\"13\":647,\"14\":176,\"15\":247,\"155\":59,\"156\":10,\"158\":67,\"159\":35,\"16\":119,\"160\":71,\"161\":256,\"167\":95,\"168\":1,\"17\":357,\"18\":1056,\"19\":702,\"20\":138,\"209\":34,\"21\":856,\"210\":12,\"211\":6,\"214\":53,\"215\":110,\"221\":308,\"223\":1062,\"224\":60,\"225\":644,\"23\":461,\"24\":1319,\"25\":480,\"257\":88,\"26\":192,\"268\":3,\"27\":24,\"273\":74,\"276\":167,\"279\":27,\"28\":796,\"281\":1,\"282\":31,\"291\":35,\"292\":139,\"30\":34,\"302\":28,\"306\":2,\"31\":102,\"314\":8,\"317\":1,\"32\":29,\"33\":77,\"34\":48,\"347\":16,\"35\":33,\"352\":824,\"36\":190,\"37\":45,\"38\":495,\"380\":17,\"381\":94,\"383\":64,\"389\":5,\"39\":89,\"391\":30,\"396\":7,\"397\":8,\"40\":42,\"409\":34,\"41\":114,\"414\":44,\"415\":119,\"419\":128,\"42\":101,\"426\":3,\"43\":34,\"430\":41,\"433\":19,\"44\":41,\"45\":48,\"46\":144,\"48\":63,\"49\":61,\"5\":919,\"51\":72,\"52\":112,\"53\":84,\"56\":17,\"570\":7,\"6\":306,\"63\":46,\"7\":751,\"79\":73,\"8\":92,\"80\":55,\"9\":384,\"all_client\":117651,\"all_tv_clinet\":18408,\"insert_time\":\"2014-08-24T09:59:29.540Z\"}\n{\"index\":{}}\n{\"0\":99383,\"10\":29,\"107\":654,\"11\":408,\"12\":111,\"13\":665,\"14\":183,\"15\":231,\"155\":60,\"156\":10,\"158\":70,\"159\":34,\"16\":117,\"160\":72,\"161\":241,\"167\":98,\"168\":1,\"17\":361,\"18\":1058,\"19\":702,\"20\":140,\"209\":31,\"21\":847,\"210\":12,\"211\":9,\"214\":53,\"215\":111,\"221\":304,\"223\":1104,\"224\":57,\"225\":640,\"23\":461,\"24\":1374,\"25\":475,\"257\":87,\"26\":207,\"268\":4,\"27\":25,\"273\":66,\"276\":166,\"279\":25,\"28\":767,\"281\":1,\"282\":31,\"291\":37,\"292\":148,\"30\":33,\"302\":28,\"306\":2,\"31\":104,\"314\":8,\"317\":1,\"32\":26,\"33\":79,\"34\":48,\"347\":17,\"35\":36,\"352\":811,\"36\":187,\"37\":46,\"38\":498,\"380\":18,\"381\":95,\"383\":66,\"389\":5,\"39\":91,\"391\":29,\"396\":7,\"397\":8,\"40\":46,\"409\":33,\"41\":116,\"414\":44,\"415\":121,\"419\":132,\"42\":94,\"426\":2,\"43\":37,\"430\":41,\"433\":19,\"44\":48,\"45\":45,\"46\":140,\"48\":61,\"49\":57,\"5\":878,\"51\":72,\"52\":110,\"53\":78,\"56\":16,\"570\":8,\"6\":301,\"63\":52,\"7\":747,\"79\":70,\"8\":88,\"80\":59,\"9\":375,\"all_client\":117803,\"all_tv_clinet\":18420,\"insert_time\":\"2014-08-24T10:00:30.461Z\"}\n{\"index\":{}}\n{\"0\":99455,\"10\":30,\"107\":663,\"11\":421,\"12\":107,\"13\":682,\"14\":178,\"15\":221,\"155\":59,\"156\":9,\"158\":62,\"159\":36,\"16\":114,\"160\":73,\"161\":230,\"167\":96,\"168\":1,\"17\":365,\"18\":1057,\"19\":722,\"20\":141,\"209\":29,\"21\":850,\"210\":11,\"211\":11,\"214\":55,\"215\":116,\"221\":303,\"223\":1135,\"224\":58,\"225\":665,\"23\":459,\"24\":1421,\"25\":460,\"257\":90,\"26\":212,\"268\":4,\"27\":24,\"273\":60,\"276\":177,\"279\":22,\"28\":725,\"281\":2,\"282\":29,\"291\":33,\"292\":153,\"30\":28,\"302\":26,\"306\":2,\"31\":109,\"314\":7,\"317\":1,\"32\":25,\"33\":84,\"34\":51,\"347\":17,\"35\":37,\"352\":816,\"36\":186,\"37\":45,\"38\":501,\"380\":18,\"381\":97,\"383\":70,\"389\":5,\"39\":96,\"391\":29,\"396\":7,\"397\":9,\"40\":46,\"409\":31,\"41\":122,\"414\":46,\"415\":124,\"419\":134,\"42\":89,\"426\":2,\"43\":36,\"430\":39,\"433\":20,\"44\":47,\"45\":45,\"46\":144,\"48\":61,\"49\":52,\"5\":846,\"51\":73,\"52\":100,\"53\":69,\"56\":16,\"570\":7,\"6\":301,\"63\":55,\"7\":731,\"79\":68,\"8\":91,\"80\":62,\"9\":378,\"all_client\":117927,\"all_tv_clinet\":18472,\"insert_time\":\"2014-08-24T10:01:31.690Z\"}\n{\"index\":{}}\n{\"0\":99526,\"10\":27,\"107\":667,\"11\":427,\"12\":109,\"13\":697,\"14\":183,\"15\":215,\"155\":61,\"156\":9,\"158\":60,\"159\":38,\"16\":114,\"160\":67,\"161\":224,\"167\":94,\"168\":1,\"17\":362,\"18\":1047,\"19\":739,\"20\":140,\"209\":29,\"21\":847,\"210\":11,\"211\":11,\"214\":55,\"215\":120,\"221\":307,\"223\":1162,\"224\":57,\"225\":663,\"23\":470,\"24\":1451,\"25\":440,\"257\":93,\"26\":213,\"268\":5,\"27\":23,\"273\":56,\"276\":180,\"279\":22,\"28\":699,\"281\":3,\"282\":28,\"291\":32,\"292\":159,\"30\":28,\"302\":28,\"306\":3,\"31\":112,\"314\":7,\"317\":1,\"32\":25,\"33\":79,\"34\":53,\"347\":15,\"35\":37,\"352\":820,\"36\":188,\"37\":56,\"38\":512,\"380\":17,\"381\":101,\"383\":74,\"389\":5,\"39\":97,\"391\":28,\"396\":7,\"397\":8,\"40\":47,\"409\":29,\"41\":126,\"414\":47,\"415\":121,\"419\":137,\"42\":82,\"426\":3,\"43\":36,\"430\":40,\"433\":19,\"44\":51,\"45\":45,\"46\":141,\"48\":62,\"49\":46,\"5\":824,\"51\":73,\"52\":91,\"53\":69,\"56\":18,\"570\":6,\"6\":299,\"63\":60,\"7\":721,\"79\":71,\"8\":96,\"80\":63,\"9\":381,\"all_client\":118048,\"all_tv_clinet\":18522,\"insert_time\":\"2014-08-24T10:02:32.551Z\"}\n{\"index\":{}}\n{\"0\":99612,\"10\":33,\"107\":656,\"11\":446,\"12\":108,\"13\":714,\"14\":195,\"15\":218,\"155\":62,\"156\":11,\"158\":59,\"159\":36,\"16\":110,\"160\":54,\"161\":236,\"167\":96,\"168\":1,\"17\":332,\"18\":1039,\"19\":756,\"20\":138,\"209\":28,\"21\":854,\"210\":13,\"211\":9,\"214\":55,\"215\":133,\"221\":310,\"223\":1177,\"224\":55,\"225\":667,\"23\":483,\"24\":1486,\"25\":417,\"257\":95,\"26\":215,\"268\":5,\"27\":23,\"273\":56,\"276\":185,\"279\":22,\"28\":679,\"281\":3,\"282\":28,\"291\":30,\"292\":164,\"30\":27,\"302\":30,\"306\":3,\"31\":115,\"314\":7,\"317\":1,\"32\":27,\"33\":83,\"34\":56,\"347\":13,\"35\":36,\"352\":826,\"36\":180,\"37\":63,\"38\":522,\"380\":17,\"381\":103,\"383\":71,\"389\":6,\"39\":96,\"391\":29,\"396\":7,\"397\":7,\"40\":49,\"409\":31,\"41\":125,\"414\":48,\"415\":120,\"419\":132,\"42\":81,\"426\":3,\"43\":32,\"430\":42,\"433\":19,\"44\":52,\"45\":43,\"46\":138,\"48\":60,\"49\":48,\"5\":811,\"51\":74,\"52\":79,\"53\":67,\"56\":18,\"570\":8,\"6\":303,\"63\":64,\"7\":707,\"79\":73,\"8\":96,\"80\":63,\"9\":394,\"all_client\":118209,\"all_tv_clinet\":18597,\"insert_time\":\"2014-08-24T10:03:33.550Z\"}\n{\"index\":{}}\n{\"0\":99643,\"10\":31,\"107\":674,\"11\":435,\"12\":108,\"13\":719,\"14\":197,\"15\":220,\"155\":63,\"156\":11,\"158\":65,\"159\":35,\"16\":109,\"160\":46,\"161\":236,\"167\":104,\"168\":1,\"17\":305,\"18\":1070,\"19\":771,\"20\":136,\"209\":23,\"21\":829,\"210\":14,\"211\":10,\"214\":52,\"215\":150,\"221\":310,\"223\":1192,\"224\":52,\"225\":643,\"23\":505,\"24\":1504,\"25\":392,\"257\":95,\"26\":212,\"268\":5,\"27\":23,\"273\":54,\"276\":187,\"279\":22,\"28\":663,\"281\":1,\"282\":30,\"291\":29,\"292\":168,\"30\":26,\"302\":30,\"306\":3,\"31\":116,\"314\":5,\"317\":1,\"32\":29,\"33\":82,\"34\":58,\"347\":13,\"35\":39,\"352\":841,\"36\":180,\"37\":64,\"38\":526,\"380\":18,\"381\":106,\"383\":72,\"389\":6,\"39\":94,\"391\":28,\"396\":7,\"397\":6,\"40\":52,\"409\":30,\"41\":127,\"414\":52,\"415\":114,\"419\":126,\"42\":79,\"426\":3,\"43\":35,\"430\":43,\"433\":18,\"44\":53,\"45\":42,\"46\":148,\"48\":62,\"49\":49,\"5\":806,\"51\":71,\"52\":73,\"53\":71,\"56\":17,\"570\":10,\"6\":305,\"63\":65,\"7\":711,\"79\":81,\"8\":98,\"80\":61,\"9\":411,\"all_client\":118307,\"all_tv_clinet\":18664,\"insert_time\":\"2014-08-24T10:04:34.325Z\"}\n{\"index\":{}}\n{\"0\":99669,\"10\":33,\"107\":701,\"11\":427,\"12\":106,\"13\":723,\"14\":205,\"15\":216,\"155\":63,\"156\":11,\"158\":67,\"159\":33,\"16\":107,\"160\":48,\"161\":247,\"167\":104,\"168\":1,\"17\":294,\"18\":1068,\"19\":785,\"20\":128,\"209\":23,\"21\":828,\"210\":15,\"211\":15,\"214\":48,\"215\":166,\"221\":318,\"223\":1171,\"224\":52,\"225\":637,\"23\":518,\"24\":1556,\"25\":376,\"257\":99,\"26\":220,\"268\":6,\"27\":24,\"273\":54,\"276\":188,\"279\":23,\"28\":645,\"281\":1,\"282\":32,\"291\":28,\"292\":169,\"30\":25,\"302\":30,\"306\":2,\"31\":113,\"314\":4,\"317\":2,\"32\":36,\"33\":85,\"34\":56,\"347\":14,\"35\":41,\"352\":830,\"36\":177,\"37\":69,\"38\":532,\"380\":18,\"381\":107,\"383\":76,\"389\":6,\"39\":97,\"391\":28,\"396\":6,\"397\":6,\"40\":52,\"409\":32,\"41\":127,\"414\":51,\"415\":113,\"419\":124,\"42\":75,\"426\":3,\"43\":35,\"430\":44,\"433\":17,\"44\":51,\"45\":41,\"46\":155,\"48\":61,\"49\":45,\"5\":781,\"51\":70,\"52\":72,\"53\":72,\"56\":17,\"570\":10,\"6\":296,\"63\":66,\"7\":711,\"79\":76,\"8\":106,\"80\":64,\"9\":425,\"all_client\":118400,\"all_tv_clinet\":18731,\"insert_time\":\"2014-08-24T10:05:35.167Z\"}\n{\"index\":{}}\n{\"0\":99733,\"10\":29,\"107\":705,\"11\":401,\"12\":103,\"13\":721,\"14\":215,\"15\":213,\"155\":67,\"156\":9,\"158\":72,\"159\":35,\"16\":108,\"160\":60,\"161\":253,\"167\":105,\"168\":1,\"17\":274,\"18\":1090,\"19\":791,\"20\":129,\"209\":26,\"21\":829,\"210\":14,\"211\":20,\"214\":47,\"215\":177,\"221\":308,\"223\":1129,\"224\":54,\"225\":632,\"23\":536,\"24\":1581,\"25\":358,\"257\":95,\"26\":230,\"268\":7,\"27\":23,\"273\":56,\"276\":194,\"279\":22,\"28\":634,\"281\":2,\"282\":34,\"291\":27,\"292\":169,\"30\":26,\"302\":31,\"306\":2,\"31\":113,\"314\":4,\"317\":2,\"32\":40,\"33\":84,\"34\":50,\"347\":12,\"35\":43,\"352\":834,\"36\":189,\"37\":67,\"38\":537,\"380\":17,\"381\":109,\"383\":80,\"389\":6,\"39\":103,\"391\":27,\"396\":7,\"397\":6,\"40\":55,\"409\":34,\"41\":129,\"414\":48,\"415\":108,\"419\":122,\"42\":65,\"426\":3,\"43\":34,\"430\":43,\"433\":16,\"44\":52,\"45\":35,\"46\":157,\"48\":63,\"49\":47,\"5\":761,\"51\":69,\"52\":66,\"53\":68,\"56\":17,\"570\":10,\"6\":301,\"63\":67,\"7\":722,\"79\":70,\"8\":110,\"80\":69,\"9\":454,\"all_client\":118502,\"all_tv_clinet\":18769,\"insert_time\":\"2014-08-24T10:06:36.137Z\"}\n{\"index\":{}}\n{\"0\":99796,\"10\":25,\"107\":695,\"11\":388,\"12\":99,\"13\":738,\"14\":227,\"15\":223,\"155\":69,\"156\":9,\"158\":72,\"159\":34,\"16\":109,\"160\":66,\"161\":250,\"167\":107,\"168\":1,\"17\":264,\"18\":1106,\"19\":799,\"20\":128,\"209\":24,\"21\":839,\"210\":14,\"211\":20,\"214\":50,\"215\":178,\"221\":305,\"223\":1075,\"224\":56,\"225\":632,\"23\":539,\"24\":1608,\"25\":341,\"257\":91,\"26\":229,\"268\":7,\"27\":29,\"273\":59,\"276\":194,\"279\":24,\"28\":627,\"281\":2,\"282\":38,\"291\":24,\"292\":159,\"30\":27,\"302\":31,\"306\":2,\"31\":115,\"314\":4,\"317\":2,\"32\":40,\"33\":84,\"34\":52,\"347\":14,\"35\":42,\"352\":831,\"36\":187,\"37\":71,\"38\":541,\"380\":18,\"381\":100,\"383\":85,\"389\":6,\"39\":103,\"391\":29,\"396\":10,\"397\":6,\"40\":51,\"409\":39,\"41\":134,\"414\":48,\"415\":104,\"419\":107,\"42\":60,\"426\":2,\"43\":36,\"430\":44,\"433\":16,\"44\":51,\"45\":34,\"46\":162,\"48\":67,\"49\":52,\"5\":749,\"51\":72,\"52\":61,\"53\":72,\"56\":17,\"570\":10,\"6\":296,\"63\":72,\"7\":728,\"79\":54,\"8\":113,\"80\":71,\"9\":479,\"all_client\":118570,\"all_tv_clinet\":18774,\"insert_time\":\"2014-08-24T10:07:37.070Z\"}\n{\"index\":{}}\n{\"0\":99962,\"10\":26,\"107\":672,\"11\":385,\"12\":99,\"13\":744,\"14\":234,\"15\":222,\"155\":71,\"156\":9,\"158\":75,\"159\":33,\"16\":109,\"160\":65,\"161\":254,\"167\":106,\"168\":1,\"17\":253,\"18\":1117,\"19\":812,\"20\":128,\"209\":25,\"21\":835,\"210\":13,\"211\":21,\"214\":50,\"215\":192,\"221\":312,\"223\":1027,\"224\":56,\"225\":638,\"23\":543,\"24\":1601,\"25\":330,\"257\":85,\"26\":229,\"268\":5,\"27\":32,\"273\":59,\"276\":200,\"279\":26,\"28\":612,\"281\":2,\"282\":40,\"291\":24,\"292\":160,\"30\":28,\"302\":31,\"306\":2,\"31\":130,\"314\":4,\"317\":2,\"32\":37,\"33\":84,\"34\":48,\"347\":14,\"35\":42,\"352\":826,\"36\":188,\"37\":74,\"38\":564,\"380\":18,\"381\":102,\"383\":89,\"389\":6,\"39\":101,\"391\":27,\"396\":13,\"397\":7,\"40\":52,\"409\":44,\"41\":130,\"414\":47,\"415\":106,\"419\":105,\"42\":54,\"426\":2,\"43\":38,\"430\":38,\"433\":16,\"44\":49,\"45\":35,\"46\":166,\"48\":71,\"49\":54,\"5\":753,\"51\":77,\"52\":61,\"53\":76,\"56\":16,\"570\":11,\"6\":298,\"63\":74,\"7\":745,\"79\":50,\"8\":113,\"80\":75,\"9\":483,\"all_client\":118770,\"all_tv_clinet\":18808,\"insert_time\":\"2014-08-24T10:08:38.116Z\"}\n{\"index\":{}}\n{\"0\":99926,\"10\":24,\"107\":670,\"11\":390,\"12\":93,\"13\":751,\"14\":241,\"15\":222,\"155\":72,\"156\":8,\"158\":76,\"159\":35,\"16\":121,\"160\":66,\"161\":256,\"167\":101,\"168\":1,\"17\":251,\"18\":1135,\"19\":818,\"20\":128,\"209\":27,\"21\":833,\"210\":12,\"211\":21,\"214\":50,\"215\":201,\"221\":316,\"223\":1002,\"224\":58,\"225\":631,\"23\":552,\"24\":1631,\"25\":325,\"257\":82,\"26\":224,\"268\":4,\"27\":31,\"273\":60,\"276\":200,\"279\":25,\"28\":597,\"281\":2,\"282\":40,\"291\":24,\"292\":169,\"30\":30,\"302\":31,\"306\":2,\"31\":129,\"314\":2,\"317\":2,\"32\":38,\"33\":82,\"34\":49,\"347\":12,\"35\":39,\"352\":844,\"36\":193,\"37\":77,\"38\":571,\"380\":18,\"381\":102,\"383\":83,\"389\":6,\"39\":99,\"391\":27,\"396\":12,\"397\":7,\"40\":50,\"409\":44,\"41\":119,\"414\":46,\"415\":105,\"419\":102,\"42\":57,\"426\":2,\"43\":38,\"430\":33,\"433\":17,\"44\":48,\"45\":39,\"46\":176,\"48\":72,\"49\":55,\"5\":747,\"51\":76,\"52\":60,\"53\":76,\"56\":17,\"570\":12,\"6\":301,\"63\":75,\"7\":758,\"79\":50,\"8\":114,\"80\":72,\"9\":493,\"all_client\":118811,\"all_tv_clinet\":18885,\"insert_time\":\"2014-08-24T10:09:39.048Z\"}\n{\"index\":{}}\n{\"0\":100055,\"10\":26,\"107\":668,\"11\":393,\"12\":90,\"13\":756,\"14\":249,\"15\":218,\"155\":74,\"156\":8,\"158\":74,\"159\":35,\"16\":140,\"160\":70,\"161\":276,\"167\":100,\"168\":1,\"17\":237,\"18\":1158,\"19\":794,\"20\":127,\"209\":28,\"21\":836,\"210\":12,\"211\":20,\"214\":48,\"215\":206,\"221\":328,\"223\":990,\"224\":53,\"225\":611,\"23\":557,\"24\":1654,\"25\":321,\"257\":83,\"26\":226,\"268\":4,\"27\":28,\"273\":58,\"276\":198,\"279\":26,\"28\":584,\"281\":2,\"282\":42,\"291\":25,\"292\":169,\"30\":30,\"302\":31,\"306\":2,\"31\":137,\"314\":3,\"317\":2,\"32\":41,\"33\":84,\"34\":49,\"347\":14,\"35\":37,\"352\":841,\"36\":202,\"37\":83,\"38\":565,\"380\":17,\"381\":103,\"383\":87,\"389\":6,\"39\":99,\"391\":26,\"396\":9,\"397\":9,\"40\":51,\"409\":42,\"41\":110,\"414\":40,\"415\":105,\"419\":108,\"42\":57,\"426\":3,\"43\":38,\"430\":32,\"433\":17,\"44\":50,\"45\":42,\"46\":173,\"48\":73,\"49\":52,\"5\":740,\"51\":76,\"52\":55,\"53\":77,\"56\":16,\"570\":8,\"6\":296,\"63\":74,\"7\":762,\"79\":53,\"8\":126,\"80\":71,\"9\":499,\"all_client\":118981,\"all_tv_clinet\":18926,\"insert_time\":\"2014-08-24T10:10:40.040Z\"}\n{\"index\":{}}\n{\"0\":100108,\"10\":33,\"107\":664,\"11\":400,\"12\":94,\"13\":764,\"14\":255,\"15\":213,\"155\":80,\"156\":9,\"158\":62,\"159\":33,\"16\":149,\"160\":72,\"161\":304,\"167\":99,\"168\":1,\"17\":235,\"18\":1164,\"19\":777,\"20\":127,\"209\":27,\"21\":843,\"210\":13,\"211\":22,\"214\":48,\"215\":213,\"221\":322,\"223\":978,\"224\":53,\"225\":617,\"23\":576,\"24\":1678,\"25\":320,\"257\":78,\"26\":228,\"268\":3,\"27\":29,\"273\":57,\"276\":202,\"279\":26,\"28\":578,\"281\":1,\"282\":46,\"291\":24,\"292\":169,\"30\":32,\"302\":30,\"306\":3,\"31\":129,\"314\":2,\"317\":2,\"32\":41,\"33\":83,\"34\":50,\"347\":13,\"35\":38,\"352\":823,\"36\":201,\"37\":81,\"38\":572,\"380\":17,\"381\":110,\"383\":89,\"389\":4,\"39\":98,\"391\":23,\"396\":8,\"397\":10,\"40\":48,\"409\":40,\"41\":107,\"414\":32,\"415\":111,\"419\":111,\"42\":56,\"426\":3,\"43\":38,\"430\":34,\"433\":17,\"44\":49,\"45\":42,\"46\":171,\"48\":73,\"49\":58,\"5\":740,\"51\":68,\"52\":55,\"53\":80,\"56\":12,\"570\":7,\"6\":300,\"63\":79,\"7\":766,\"79\":57,\"8\":125,\"80\":64,\"9\":501,\"all_client\":119097,\"all_tv_clinet\":18989,\"insert_time\":\"2014-08-24T10:11:41.063Z\"}\n{\"index\":{}}\n{\"0\":100217,\"10\":29,\"107\":682,\"11\":390,\"12\":92,\"13\":773,\"14\":260,\"15\":221,\"155\":84,\"156\":9,\"158\":64,\"159\":33,\"16\":153,\"160\":67,\"161\":320,\"167\":102,\"168\":1,\"17\":236,\"18\":1167,\"19\":764,\"20\":117,\"209\":27,\"21\":839,\"210\":14,\"211\":22,\"214\":48,\"215\":219,\"221\":328,\"223\":957,\"224\":51,\"225\":620,\"23\":577,\"24\":1701,\"25\":302,\"257\":77,\"26\":232,\"268\":4,\"27\":30,\"273\":60,\"276\":205,\"279\":27,\"28\":559,\"281\":2,\"282\":46,\"291\":23,\"292\":159,\"30\":34,\"302\":33,\"306\":3,\"31\":126,\"314\":3,\"317\":2,\"32\":42,\"33\":86,\"34\":53,\"347\":12,\"35\":36,\"352\":813,\"36\":207,\"37\":83,\"38\":584,\"380\":20,\"381\":118,\"383\":89,\"389\":2,\"39\":95,\"391\":26,\"396\":8,\"397\":13,\"40\":49,\"409\":39,\"41\":103,\"414\":30,\"415\":115,\"419\":108,\"42\":53,\"426\":3,\"43\":36,\"430\":35,\"433\":16,\"44\":47,\"45\":44,\"46\":172,\"48\":82,\"49\":63,\"5\":756,\"51\":66,\"52\":49,\"53\":82,\"56\":10,\"570\":8,\"6\":296,\"63\":84,\"7\":762,\"79\":58,\"8\":132,\"80\":56,\"9\":494,\"all_client\":119246,\"all_tv_clinet\":19029,\"insert_time\":\"2014-08-24T10:12:42.014Z\"}\n{\"index\":{}}\n{\"0\":100339,\"10\":29,\"107\":678,\"11\":398,\"12\":95,\"13\":776,\"14\":270,\"15\":219,\"155\":90,\"156\":9,\"158\":64,\"159\":31,\"16\":159,\"160\":70,\"161\":316,\"167\":105,\"168\":1,\"17\":228,\"18\":1174,\"19\":762,\"20\":114,\"209\":28,\"21\":832,\"210\":14,\"211\":25,\"214\":46,\"215\":222,\"221\":334,\"223\":933,\"224\":48,\"225\":632,\"23\":570,\"24\":1717,\"25\":299,\"257\":81,\"26\":237,\"268\":4,\"27\":30,\"273\":65,\"276\":209,\"279\":28,\"28\":555,\"281\":2,\"282\":54,\"291\":21,\"292\":158,\"30\":34,\"302\":34,\"306\":3,\"31\":107,\"314\":3,\"317\":2,\"32\":39,\"33\":86,\"34\":54,\"347\":11,\"35\":34,\"352\":807,\"36\":203,\"37\":83,\"38\":580,\"380\":20,\"381\":119,\"383\":93,\"389\":1,\"39\":90,\"391\":23,\"396\":6,\"397\":14,\"40\":48,\"409\":42,\"41\":105,\"414\":28,\"415\":121,\"419\":109,\"42\":57,\"426\":2,\"43\":32,\"430\":34,\"431\":1,\"433\":16,\"44\":46,\"45\":44,\"46\":186,\"48\":87,\"49\":64,\"5\":768,\"51\":69,\"52\":50,\"53\":83,\"56\":12,\"570\":9,\"6\":302,\"63\":89,\"7\":769,\"79\":59,\"8\":134,\"80\":51,\"9\":464,\"all_client\":119398,\"all_tv_clinet\":19059,\"insert_time\":\"2014-08-24T10:13:42.875Z\"}\n{\"index\":{}}\n{\"0\":100426,\"10\":26,\"107\":675,\"11\":409,\"12\":95,\"13\":781,\"14\":275,\"15\":219,\"155\":90,\"156\":11,\"158\":71,\"159\":35,\"16\":175,\"160\":69,\"161\":292,\"167\":106,\"168\":1,\"17\":232,\"18\":1189,\"19\":756,\"20\":116,\"209\":28,\"21\":836,\"210\":14,\"211\":25,\"214\":47,\"215\":234,\"221\":331,\"223\":919,\"224\":46,\"225\":606,\"23\":565,\"24\":1749,\"25\":292,\"257\":86,\"26\":248,\"268\":4,\"27\":28,\"273\":75,\"276\":218,\"279\":29,\"28\":554,\"281\":2,\"282\":57,\"291\":21,\"292\":162,\"30\":30,\"302\":37,\"306\":3,\"31\":103,\"314\":4,\"317\":2,\"32\":37,\"33\":91,\"34\":52,\"347\":11,\"35\":33,\"352\":816,\"36\":202,\"37\":78,\"38\":562,\"380\":21,\"381\":124,\"383\":94,\"39\":91,\"391\":23,\"396\":4,\"397\":15,\"40\":46,\"409\":39,\"41\":101,\"414\":23,\"415\":121,\"419\":108,\"42\":58,\"426\":2,\"43\":26,\"430\":35,\"431\":1,\"433\":15,\"44\":45,\"45\":50,\"46\":197,\"48\":79,\"49\":56,\"5\":777,\"51\":70,\"52\":49,\"53\":85,\"56\":11,\"570\":9,\"6\":295,\"63\":88,\"7\":777,\"79\":52,\"8\":141,\"80\":52,\"9\":434,\"all_client\":119500,\"all_tv_clinet\":19074,\"insert_time\":\"2014-08-24T10:14:43.663Z\"}\n{\"index\":{}}\n{\"0\":100541,\"10\":25,\"107\":664,\"11\":409,\"12\":101,\"13\":789,\"14\":274,\"15\":225,\"155\":92,\"156\":10,\"158\":73,\"159\":35,\"16\":184,\"160\":67,\"161\":274,\"167\":108,\"168\":1,\"17\":235,\"18\":1221,\"19\":751,\"20\":116,\"209\":30,\"21\":848,\"210\":12,\"211\":31,\"214\":47,\"215\":243,\"221\":337,\"223\":942,\"224\":44,\"225\":605,\"23\":554,\"24\":1754,\"25\":284,\"257\":84,\"26\":254,\"268\":4,\"27\":28,\"273\":87,\"276\":219,\"279\":27,\"28\":542,\"281\":1,\"282\":61,\"291\":24,\"292\":168,\"30\":29,\"302\":38,\"306\":3,\"31\":102,\"314\":4,\"317\":2,\"32\":34,\"33\":92,\"34\":53,\"347\":10,\"35\":34,\"352\":814,\"36\":197,\"37\":77,\"38\":560,\"380\":22,\"381\":121,\"383\":99,\"39\":90,\"391\":21,\"396\":4,\"397\":17,\"40\":43,\"409\":36,\"41\":102,\"414\":22,\"415\":118,\"419\":107,\"42\":59,\"426\":2,\"43\":27,\"430\":35,\"431\":1,\"433\":16,\"44\":37,\"45\":50,\"46\":200,\"48\":80,\"49\":49,\"5\":790,\"51\":71,\"52\":53,\"53\":85,\"56\":11,\"570\":8,\"6\":296,\"63\":95,\"7\":789,\"79\":47,\"8\":141,\"80\":49,\"9\":406,\"all_client\":119673,\"all_tv_clinet\":19132,\"insert_time\":\"2014-08-24T10:15:44.543Z\"}\n{\"index\":{}}\n{\"0\":100702,\"10\":24,\"107\":648,\"11\":404,\"12\":112,\"13\":785,\"14\":281,\"15\":221,\"155\":92,\"156\":10,\"158\":74,\"159\":38,\"16\":188,\"160\":66,\"161\":263,\"167\":108,\"168\":2,\"17\":237,\"18\":1233,\"19\":760,\"20\":114,\"209\":32,\"21\":856,\"210\":12,\"211\":33,\"214\":48,\"215\":251,\"221\":343,\"223\":940,\"224\":43,\"225\":591,\"23\":550,\"24\":1762,\"25\":281,\"257\":85,\"26\":255,\"268\":4,\"27\":29,\"273\":88,\"276\":224,\"279\":24,\"28\":533,\"281\":1,\"282\":65,\"291\":23,\"292\":169,\"30\":29,\"302\":43,\"306\":3,\"31\":107,\"314\":5,\"317\":3,\"32\":34,\"33\":90,\"34\":50,\"347\":6,\"35\":33,\"352\":844,\"36\":202,\"37\":82,\"38\":557,\"380\":22,\"381\":119,\"383\":103,\"39\":90,\"391\":16,\"396\":6,\"397\":17,\"40\":36,\"409\":39,\"41\":103,\"414\":21,\"415\":119,\"419\":107,\"42\":57,\"426\":2,\"43\":24,\"430\":33,\"433\":16,\"44\":37,\"45\":52,\"46\":198,\"48\":78,\"49\":51,\"5\":800,\"51\":66,\"52\":53,\"53\":89,\"56\":11,\"570\":9,\"6\":291,\"63\":102,\"7\":789,\"79\":47,\"8\":144,\"80\":49,\"9\":390,\"all_client\":119878,\"all_tv_clinet\":19176,\"insert_time\":\"2014-08-24T10:16:45.510Z\"}\n{\"index\":{}}\n{\"0\":100801,\"10\":24,\"107\":654,\"11\":395,\"12\":109,\"13\":800,\"14\":286,\"15\":211,\"155\":96,\"156\":11,\"158\":76,\"159\":40,\"16\":196,\"160\":68,\"161\":250,\"167\":110,\"168\":2,\"17\":236,\"18\":1234,\"19\":776,\"20\":117,\"209\":31,\"21\":862,\"210\":11,\"211\":33,\"214\":48,\"215\":267,\"221\":340,\"223\":952,\"224\":40,\"225\":577,\"23\":541,\"24\":1766,\"25\":280,\"257\":89,\"26\":251,\"268\":4,\"27\":32,\"273\":91,\"276\":224,\"279\":25,\"28\":511,\"281\":2,\"282\":68,\"291\":24,\"292\":175,\"30\":28,\"302\":42,\"306\":3,\"31\":100,\"314\":4,\"317\":3,\"32\":31,\"33\":92,\"34\":53,\"347\":6,\"35\":34,\"352\":840,\"36\":207,\"37\":82,\"38\":552,\"380\":22,\"381\":112,\"383\":108,\"39\":96,\"391\":15,\"396\":6,\"397\":17,\"40\":39,\"409\":41,\"41\":98,\"414\":20,\"415\":118,\"419\":101,\"42\":60,\"426\":2,\"43\":23,\"430\":32,\"433\":16,\"44\":31,\"45\":54,\"46\":194,\"48\":79,\"49\":50,\"5\":807,\"51\":70,\"52\":50,\"53\":85,\"56\":10,\"570\":9,\"6\":291,\"63\":109,\"7\":795,\"79\":45,\"8\":148,\"80\":47,\"9\":380,\"all_client\":119993,\"all_tv_clinet\":19192,\"insert_time\":\"2014-08-24T10:17:46.363Z\"}\n{\"index\":{}}\n{\"0\":100978,\"10\":26,\"107\":658,\"11\":397,\"12\":111,\"13\":803,\"14\":291,\"15\":203,\"155\":95,\"156\":10,\"158\":73,\"159\":39,\"16\":197,\"160\":71,\"161\":254,\"167\":115,\"168\":2,\"17\":239,\"18\":1254,\"19\":786,\"20\":118,\"209\":32,\"21\":866,\"210\":11,\"211\":35,\"214\":48,\"215\":292,\"221\":339,\"223\":954,\"224\":44,\"225\":569,\"23\":546,\"24\":1782,\"25\":281,\"257\":93,\"26\":251,\"268\":6,\"27\":33,\"273\":81,\"276\":222,\"279\":27,\"28\":499,\"281\":2,\"282\":72,\"291\":25,\"292\":179,\"30\":30,\"302\":41,\"306\":3,\"31\":95,\"314\":4,\"317\":3,\"32\":30,\"33\":97,\"34\":52,\"347\":5,\"35\":28,\"352\":850,\"36\":215,\"37\":82,\"38\":550,\"380\":22,\"381\":114,\"383\":111,\"39\":98,\"391\":15,\"396\":6,\"397\":19,\"40\":39,\"409\":43,\"41\":98,\"414\":21,\"415\":112,\"419\":103,\"42\":61,\"426\":2,\"43\":21,\"430\":27,\"433\":15,\"44\":31,\"45\":55,\"46\":196,\"48\":67,\"49\":56,\"5\":815,\"51\":72,\"52\":45,\"53\":88,\"56\":9,\"570\":9,\"6\":283,\"63\":108,\"7\":791,\"79\":45,\"8\":152,\"80\":47,\"9\":363,\"all_client\":120253,\"all_tv_clinet\":19275,\"insert_time\":\"2014-08-24T10:18:47.192Z\"}\n{\"index\":{}}\n{\"0\":101139,\"10\":26,\"107\":659,\"11\":405,\"12\":105,\"13\":819,\"14\":292,\"15\":213,\"155\":94,\"156\":12,\"158\":72,\"159\":40,\"16\":197,\"160\":73,\"161\":266,\"167\":118,\"168\":1,\"17\":238,\"18\":1243,\"19\":791,\"20\":117,\"209\":30,\"21\":876,\"210\":14,\"211\":36,\"214\":48,\"215\":311,\"221\":327,\"223\":971,\"224\":49,\"225\":570,\"23\":556,\"24\":1796,\"25\":273,\"257\":95,\"26\":258,\"268\":6,\"27\":34,\"273\":69,\"276\":215,\"279\":28,\"28\":490,\"281\":2,\"282\":71,\"291\":26,\"292\":184,\"30\":28,\"302\":43,\"306\":3,\"31\":94,\"314\":5,\"317\":3,\"32\":31,\"33\":97,\"34\":53,\"347\":5,\"35\":33,\"352\":838,\"36\":218,\"37\":77,\"38\":551,\"380\":22,\"381\":118,\"383\":106,\"39\":95,\"391\":16,\"396\":6,\"397\":21,\"40\":42,\"409\":44,\"41\":95,\"414\":20,\"415\":115,\"419\":105,\"42\":62,\"426\":2,\"43\":20,\"430\":31,\"433\":15,\"44\":29,\"45\":55,\"46\":192,\"48\":66,\"49\":59,\"5\":828,\"51\":70,\"52\":46,\"53\":79,\"56\":10,\"570\":6,\"6\":276,\"63\":109,\"7\":789,\"79\":45,\"8\":143,\"80\":47,\"9\":357,\"all_client\":120475,\"all_tv_clinet\":19336,\"insert_time\":\"2014-08-24T10:19:48.378Z\"}\n{\"index\":{}}\n{\"0\":101269,\"10\":25,\"107\":682,\"11\":411,\"12\":108,\"13\":812,\"14\":291,\"15\":217,\"155\":93,\"156\":11,\"158\":73,\"159\":40,\"16\":198,\"160\":75,\"161\":273,\"167\":121,\"168\":1,\"17\":239,\"18\":1254,\"19\":799,\"20\":120,\"209\":27,\"21\":889,\"210\":14,\"211\":36,\"214\":48,\"215\":313,\"221\":313,\"223\":979,\"224\":56,\"225\":556,\"23\":565,\"24\":1789,\"25\":272,\"257\":98,\"26\":245,\"268\":5,\"27\":34,\"273\":62,\"276\":210,\"279\":27,\"28\":472,\"281\":3,\"282\":77,\"291\":25,\"292\":187,\"30\":29,\"302\":43,\"306\":3,\"31\":90,\"314\":5,\"317\":3,\"32\":32,\"33\":99,\"34\":55,\"347\":6,\"35\":30,\"352\":836,\"36\":227,\"37\":77,\"38\":548,\"380\":21,\"381\":112,\"383\":106,\"39\":90,\"391\":19,\"396\":6,\"397\":21,\"40\":42,\"409\":44,\"41\":90,\"414\":21,\"415\":115,\"419\":110,\"42\":68,\"426\":1,\"43\":21,\"430\":29,\"433\":14,\"44\":29,\"45\":58,\"46\":188,\"48\":67,\"49\":62,\"5\":859,\"51\":71,\"52\":43,\"53\":78,\"56\":13,\"570\":5,\"6\":278,\"63\":110,\"7\":798,\"79\":46,\"8\":136,\"80\":46,\"9\":341,\"all_client\":120655,\"all_tv_clinet\":19386,\"insert_time\":\"2014-08-24T10:20:49.363Z\"}\n{\"index\":{}}\n{\"0\":101395,\"10\":26,\"107\":701,\"11\":414,\"12\":108,\"13\":820,\"14\":291,\"15\":231,\"155\":94,\"156\":12,\"158\":71,\"159\":41,\"16\":199,\"160\":73,\"161\":278,\"167\":126,\"168\":2,\"17\":235,\"18\":1250,\"19\":805,\"20\":123,\"209\":25,\"21\":882,\"210\":13,\"211\":36,\"214\":48,\"215\":318,\"221\":319,\"223\":973,\"224\":59,\"225\":555,\"23\":582,\"24\":1803,\"25\":276,\"257\":100,\"26\":227,\"268\":6,\"27\":35,\"273\":56,\"276\":203,\"279\":26,\"28\":467,\"281\":3,\"282\":79,\"291\":26,\"292\":189,\"30\":30,\"302\":46,\"306\":4,\"31\":89,\"314\":5,\"317\":3,\"32\":35,\"33\":104,\"34\":54,\"347\":6,\"35\":38,\"352\":826,\"36\":225,\"37\":77,\"38\":539,\"380\":20,\"381\":109,\"383\":107,\"389\":2,\"39\":88,\"391\":19,\"396\":5,\"397\":21,\"40\":37,\"409\":48,\"41\":88,\"414\":17,\"415\":118,\"419\":112,\"42\":71,\"426\":1,\"43\":24,\"430\":29,\"433\":14,\"44\":30,\"45\":58,\"46\":188,\"48\":68,\"49\":63,\"5\":864,\"51\":70,\"52\":44,\"53\":75,\"56\":14,\"570\":5,\"6\":278,\"63\":111,\"7\":796,\"79\":44,\"8\":138,\"80\":48,\"9\":330,\"all_client\":120836,\"all_tv_clinet\":19441,\"insert_time\":\"2014-08-24T10:21:50.299Z\"}\n{\"index\":{}}\n{\"0\":101487,\"10\":26,\"107\":701,\"11\":417,\"12\":113,\"13\":811,\"14\":288,\"15\":242,\"155\":94,\"156\":11,\"158\":73,\"159\":44,\"16\":193,\"160\":72,\"161\":280,\"167\":129,\"168\":2,\"17\":236,\"18\":1291,\"19\":807,\"20\":120,\"209\":25,\"21\":884,\"210\":13,\"211\":35,\"214\":51,\"215\":323,\"221\":324,\"223\":956,\"224\":64,\"225\":566,\"23\":592,\"24\":1811,\"25\":273,\"257\":98,\"26\":208,\"268\":6,\"27\":32,\"273\":51,\"276\":202,\"279\":27,\"28\":461,\"281\":3,\"282\":85,\"291\":25,\"292\":192,\"30\":28,\"302\":45,\"306\":5,\"31\":83,\"314\":5,\"317\":3,\"32\":34,\"33\":102,\"34\":54,\"347\":7,\"35\":39,\"352\":827,\"36\":241,\"37\":77,\"38\":550,\"380\":20,\"381\":107,\"383\":108,\"389\":2,\"39\":94,\"391\":17,\"396\":5,\"397\":20,\"40\":41,\"409\":47,\"41\":79,\"414\":16,\"415\":127,\"419\":120,\"42\":70,\"426\":1,\"43\":27,\"430\":29,\"433\":14,\"44\":33,\"45\":60,\"46\":182,\"48\":70,\"49\":62,\"5\":877,\"51\":69,\"52\":41,\"53\":83,\"56\":13,\"570\":6,\"6\":278,\"63\":112,\"7\":805,\"79\":39,\"8\":136,\"80\":48,\"9\":331,\"all_client\":121033,\"all_tv_clinet\":19546,\"insert_time\":\"2014-08-24T10:22:51.122Z\"}\n{\"index\":{}}\n{\"0\":101727,\"10\":25,\"107\":700,\"11\":418,\"12\":116,\"13\":809,\"14\":292,\"15\":245,\"155\":94,\"156\":12,\"158\":77,\"159\":43,\"16\":198,\"160\":72,\"161\":276,\"167\":134,\"168\":2,\"17\":233,\"18\":1322,\"19\":810,\"20\":121,\"209\":26,\"21\":871,\"210\":14,\"211\":35,\"214\":49,\"215\":332,\"221\":326,\"223\":971,\"224\":63,\"225\":555,\"23\":580,\"24\":1840,\"25\":271,\"257\":98,\"26\":201,\"268\":6,\"27\":32,\"273\":47,\"276\":203,\"279\":23,\"28\":457,\"281\":3,\"282\":92,\"291\":25,\"292\":183,\"30\":26,\"302\":44,\"306\":5,\"31\":81,\"314\":4,\"317\":3,\"32\":36,\"33\":105,\"34\":59,\"347\":9,\"35\":40,\"352\":821,\"36\":243,\"37\":79,\"38\":565,\"380\":21,\"381\":104,\"383\":110,\"389\":2,\"39\":96,\"391\":14,\"396\":3,\"397\":21,\"40\":40,\"409\":51,\"41\":73,\"414\":14,\"415\":130,\"419\":121,\"42\":66,\"426\":2,\"43\":28,\"430\":28,\"433\":14,\"44\":32,\"45\":62,\"46\":176,\"48\":63,\"49\":58,\"5\":897,\"51\":66,\"52\":44,\"53\":79,\"56\":13,\"570\":6,\"6\":270,\"63\":112,\"7\":814,\"79\":40,\"8\":139,\"80\":47,\"9\":333,\"all_client\":121338,\"all_tv_clinet\":19611,\"insert_time\":\"2014-08-24T10:23:52.074Z\"}\n{\"index\":{}}\n{\"0\":101857,\"10\":24,\"107\":695,\"11\":417,\"12\":127,\"13\":816,\"14\":293,\"15\":241,\"155\":94,\"156\":13,\"158\":78,\"159\":43,\"16\":203,\"160\":74,\"161\":273,\"167\":130,\"168\":1,\"17\":234,\"18\":1332,\"19\":816,\"20\":127,\"209\":29,\"21\":875,\"210\":14,\"211\":35,\"214\":49,\"215\":338,\"221\":316,\"223\":979,\"224\":63,\"225\":541,\"23\":576,\"24\":1864,\"25\":270,\"257\":98,\"26\":200,\"268\":5,\"27\":30,\"273\":45,\"276\":206,\"279\":23,\"28\":450,\"281\":2,\"282\":96,\"291\":24,\"292\":166,\"30\":25,\"302\":40,\"306\":5,\"31\":76,\"314\":4,\"317\":3,\"32\":39,\"33\":105,\"34\":56,\"347\":10,\"35\":38,\"352\":828,\"36\":238,\"37\":84,\"38\":554,\"380\":22,\"381\":106,\"383\":116,\"389\":1,\"39\":101,\"391\":14,\"396\":2,\"397\":19,\"40\":39,\"409\":53,\"41\":77,\"414\":16,\"415\":137,\"419\":119,\"42\":63,\"426\":3,\"43\":32,\"430\":29,\"433\":15,\"44\":30,\"45\":63,\"46\":170,\"48\":60,\"49\":60,\"5\":906,\"51\":62,\"52\":43,\"53\":84,\"56\":13,\"570\":9,\"6\":275,\"63\":114,\"7\":823,\"79\":40,\"8\":144,\"80\":47,\"9\":326,\"all_client\":121520,\"all_tv_clinet\":19663,\"insert_time\":\"2014-08-24T10:24:53.040Z\"}\n{\"index\":{}}\n{\"0\":101919,\"10\":27,\"107\":693,\"11\":413,\"12\":131,\"13\":829,\"14\":299,\"15\":235,\"155\":95,\"156\":12,\"158\":80,\"159\":46,\"16\":212,\"160\":70,\"161\":284,\"167\":128,\"168\":1,\"17\":240,\"18\":1354,\"19\":834,\"20\":131,\"209\":32,\"21\":870,\"210\":15,\"211\":35,\"214\":50,\"215\":349,\"221\":315,\"223\":959,\"224\":59,\"225\":533,\"23\":581,\"24\":1862,\"25\":269,\"257\":98,\"26\":198,\"268\":6,\"27\":33,\"273\":49,\"276\":204,\"279\":24,\"28\":453,\"281\":2,\"282\":97,\"291\":27,\"292\":171,\"30\":25,\"302\":41,\"306\":5,\"31\":82,\"314\":4,\"317\":3,\"32\":43,\"33\":101,\"34\":57,\"347\":11,\"35\":35,\"352\":805,\"36\":243,\"37\":84,\"38\":544,\"380\":21,\"381\":109,\"383\":116,\"389\":1,\"39\":101,\"391\":14,\"396\":2,\"397\":20,\"40\":36,\"409\":50,\"41\":78,\"414\":17,\"415\":143,\"419\":115,\"42\":59,\"426\":5,\"43\":29,\"430\":29,\"433\":14,\"44\":31,\"45\":61,\"46\":165,\"48\":58,\"49\":60,\"5\":915,\"51\":57,\"52\":41,\"53\":83,\"56\":12,\"570\":8,\"6\":275,\"63\":118,\"7\":837,\"79\":42,\"8\":141,\"80\":51,\"9\":334,\"all_client\":121655,\"all_tv_clinet\":19736,\"insert_time\":\"2014-08-24T10:25:53.952Z\"}\n{\"index\":{}}\n{\"0\":102109,\"10\":29,\"107\":690,\"11\":417,\"12\":138,\"13\":836,\"14\":306,\"15\":255,\"155\":96,\"156\":11,\"158\":82,\"159\":50,\"16\":217,\"160\":63,\"161\":267,\"167\":132,\"168\":2,\"17\":241,\"18\":1379,\"19\":859,\"20\":133,\"209\":35,\"21\":845,\"210\":18,\"211\":35,\"214\":49,\"215\":358,\"221\":322,\"223\":957,\"224\":56,\"225\":531,\"23\":596,\"24\":1850,\"25\":266,\"257\":105,\"26\":191,\"268\":5,\"27\":32,\"273\":61,\"276\":206,\"279\":28,\"28\":459,\"281\":1,\"282\":97,\"291\":28,\"292\":163,\"30\":25,\"302\":40,\"306\":6,\"31\":84,\"314\":5,\"317\":3,\"32\":42,\"33\":102,\"34\":56,\"347\":14,\"35\":33,\"352\":811,\"36\":248,\"37\":81,\"38\":537,\"380\":20,\"381\":112,\"383\":114,\"389\":1,\"39\":93,\"391\":12,\"396\":3,\"397\":22,\"40\":35,\"409\":45,\"41\":80,\"414\":17,\"415\":139,\"419\":119,\"42\":56,\"426\":7,\"43\":32,\"430\":33,\"433\":14,\"44\":29,\"45\":61,\"46\":154,\"48\":62,\"49\":60,\"5\":928,\"51\":55,\"52\":42,\"53\":78,\"56\":13,\"570\":8,\"6\":271,\"63\":125,\"7\":854,\"79\":42,\"8\":136,\"80\":57,\"9\":338,\"all_client\":121960,\"all_tv_clinet\":19851,\"insert_time\":\"2014-08-24T10:26:54.921Z\"}\n{\"index\":{}}\n{\"0\":102208,\"10\":26,\"107\":682,\"11\":409,\"12\":140,\"13\":843,\"14\":305,\"15\":272,\"155\":96,\"156\":15,\"158\":76,\"159\":54,\"16\":228,\"160\":57,\"161\":251,\"167\":138,\"168\":2,\"17\":250,\"18\":1398,\"19\":921,\"20\":132,\"209\":36,\"21\":795,\"210\":20,\"211\":34,\"214\":49,\"215\":371,\"221\":316,\"223\":978,\"224\":53,\"225\":530,\"23\":613,\"24\":1787,\"25\":269,\"257\":106,\"26\":176,\"268\":3,\"27\":34,\"273\":81,\"276\":199,\"279\":29,\"28\":455,\"281\":2,\"282\":96,\"291\":29,\"292\":161,\"30\":27,\"302\":40,\"306\":6,\"31\":90,\"314\":8,\"317\":3,\"32\":47,\"33\":99,\"34\":57,\"347\":15,\"35\":33,\"352\":820,\"36\":248,\"37\":76,\"38\":533,\"380\":20,\"381\":114,\"383\":112,\"389\":3,\"39\":87,\"391\":11,\"396\":4,\"397\":20,\"40\":33,\"409\":36,\"41\":77,\"414\":17,\"415\":144,\"419\":124,\"42\":49,\"426\":7,\"43\":34,\"430\":36,\"433\":13,\"44\":27,\"45\":57,\"46\":157,\"48\":60,\"49\":61,\"5\":960,\"51\":60,\"52\":41,\"53\":83,\"56\":12,\"570\":7,\"6\":260,\"63\":129,\"7\":865,\"79\":45,\"8\":136,\"80\":66,\"9\":359,\"all_client\":122153,\"all_tv_clinet\":19945,\"insert_time\":\"2014-08-24T10:27:55.827Z\"}\n{\"index\":{}}\n{\"0\":102361,\"10\":28,\"107\":713,\"11\":413,\"12\":146,\"13\":849,\"14\":305,\"15\":284,\"155\":95,\"156\":17,\"158\":73,\"159\":59,\"16\":232,\"160\":59,\"161\":245,\"167\":138,\"168\":2,\"17\":260,\"18\":1426,\"19\":945,\"20\":134,\"209\":36,\"21\":765,\"210\":20,\"211\":33,\"214\":50,\"215\":374,\"221\":316,\"223\":986,\"224\":47,\"225\":516,\"23\":634,\"24\":1717,\"25\":267,\"257\":108,\"26\":167,\"268\":3,\"27\":36,\"273\":85,\"276\":193,\"279\":28,\"28\":442,\"281\":3,\"282\":93,\"291\":28,\"292\":158,\"30\":29,\"302\":40,\"306\":6,\"31\":89,\"314\":11,\"317\":2,\"32\":50,\"33\":103,\"34\":64,\"347\":15,\"35\":35,\"352\":819,\"36\":245,\"37\":75,\"38\":528,\"380\":21,\"381\":122,\"383\":108,\"389\":3,\"39\":85,\"391\":14,\"396\":4,\"397\":18,\"40\":31,\"409\":33,\"41\":77,\"414\":17,\"415\":148,\"419\":130,\"42\":48,\"426\":8,\"43\":33,\"430\":37,\"433\":15,\"44\":23,\"45\":55,\"46\":158,\"48\":63,\"49\":62,\"5\":989,\"51\":67,\"52\":42,\"53\":84,\"56\":14,\"570\":8,\"6\":237,\"63\":136,\"7\":895,\"79\":45,\"8\":130,\"80\":70,\"9\":361,\"all_client\":122391,\"all_tv_clinet\":20030,\"insert_time\":\"2014-08-24T10:28:56.876Z\"}\n{\"index\":{}}\n{\"0\":102483,\"10\":26,\"107\":702,\"11\":420,\"12\":145,\"13\":849,\"14\":322,\"15\":295,\"155\":94,\"156\":16,\"158\":67,\"159\":57,\"16\":242,\"160\":59,\"161\":252,\"167\":142,\"168\":1,\"17\":268,\"18\":1443,\"19\":960,\"20\":136,\"209\":39,\"21\":765,\"210\":21,\"211\":30,\"214\":53,\"215\":382,\"221\":315,\"223\":987,\"224\":49,\"225\":514,\"23\":657,\"24\":1680,\"25\":267,\"257\":111,\"26\":164,\"268\":3,\"27\":36,\"273\":89,\"276\":197,\"279\":34,\"28\":440,\"281\":4,\"282\":99,\"291\":28,\"292\":160,\"30\":30,\"302\":37,\"306\":6,\"31\":82,\"314\":11,\"317\":2,\"32\":53,\"33\":100,\"34\":65,\"347\":16,\"35\":37,\"352\":819,\"36\":238,\"37\":67,\"38\":516,\"380\":21,\"381\":127,\"383\":103,\"389\":3,\"39\":85,\"391\":18,\"396\":5,\"397\":15,\"40\":31,\"409\":33,\"41\":79,\"414\":17,\"415\":145,\"419\":134,\"42\":47,\"426\":8,\"43\":33,\"430\":41,\"433\":15,\"44\":24,\"45\":54,\"46\":147,\"48\":69,\"49\":64,\"5\":1014,\"51\":66,\"52\":42,\"53\":86,\"56\":16,\"570\":10,\"6\":227,\"63\":135,\"7\":903,\"79\":49,\"8\":124,\"80\":73,\"9\":359,\"all_client\":122604,\"all_tv_clinet\":20121,\"insert_time\":\"2014-08-24T10:29:57.775Z\"}\n{\"index\":{}}\n{\"0\":102622,\"10\":27,\"107\":699,\"11\":417,\"12\":150,\"13\":837,\"14\":330,\"15\":302,\"155\":95,\"156\":15,\"158\":64,\"159\":55,\"16\":247,\"160\":60,\"161\":246,\"167\":146,\"168\":1,\"17\":271,\"18\":1475,\"19\":985,\"20\":134,\"209\":38,\"21\":772,\"210\":22,\"211\":31,\"214\":53,\"215\":384,\"221\":310,\"223\":987,\"224\":51,\"225\":519,\"23\":667,\"24\":1672,\"25\":265,\"257\":106,\"26\":156,\"268\":2,\"27\":35,\"273\":95,\"276\":205,\"279\":34,\"28\":433,\"281\":3,\"282\":95,\"291\":28,\"292\":158,\"30\":29,\"302\":39,\"306\":5,\"31\":79,\"314\":12,\"317\":2,\"32\":53,\"33\":96,\"34\":70,\"347\":16,\"35\":39,\"352\":833,\"36\":236,\"37\":64,\"38\":510,\"380\":20,\"381\":134,\"383\":104,\"389\":2,\"39\":85,\"391\":22,\"396\":6,\"397\":13,\"40\":33,\"409\":33,\"41\":76,\"414\":17,\"415\":145,\"419\":139,\"42\":46,\"426\":7,\"43\":33,\"430\":45,\"433\":16,\"44\":23,\"45\":51,\"46\":151,\"48\":72,\"49\":59,\"5\":1020,\"51\":61,\"52\":42,\"53\":82,\"56\":19,\"570\":9,\"6\":228,\"63\":142,\"7\":914,\"79\":50,\"8\":115,\"80\":73,\"9\":352,\"all_client\":122821,\"all_tv_clinet\":20199,\"insert_time\":\"2014-08-24T10:30:59.001Z\"}\n{\"index\":{}}\n{\"0\":102781,\"10\":27,\"107\":703,\"11\":420,\"12\":165,\"13\":846,\"14\":321,\"15\":313,\"155\":97,\"156\":14,\"158\":62,\"159\":55,\"16\":259,\"160\":59,\"161\":231,\"167\":142,\"168\":1,\"17\":278,\"18\":1486,\"19\":1007,\"20\":136,\"209\":36,\"21\":768,\"210\":23,\"211\":30,\"214\":56,\"215\":402,\"221\":329,\"223\":988,\"224\":55,\"225\":540,\"23\":651,\"24\":1650,\"25\":266,\"257\":104,\"26\":156,\"268\":4,\"27\":32,\"273\":102,\"276\":218,\"279\":33,\"28\":421,\"281\":3,\"282\":93,\"291\":28,\"292\":150,\"30\":31,\"302\":49,\"306\":5,\"31\":72,\"314\":11,\"317\":2,\"32\":49,\"33\":95,\"34\":69,\"347\":14,\"35\":37,\"352\":829,\"36\":219,\"37\":61,\"38\":531,\"380\":18,\"381\":137,\"383\":103,\"389\":2,\"39\":86,\"391\":27,\"396\":6,\"397\":13,\"40\":34,\"409\":31,\"41\":77,\"414\":17,\"415\":147,\"419\":147,\"42\":43,\"426\":6,\"43\":36,\"430\":46,\"433\":15,\"44\":21,\"45\":46,\"46\":157,\"48\":71,\"49\":57,\"5\":1043,\"51\":60,\"52\":42,\"53\":81,\"56\":19,\"570\":8,\"6\":229,\"63\":141,\"7\":908,\"79\":50,\"8\":114,\"80\":75,\"9\":345,\"all_client\":123073,\"all_tv_clinet\":20292,\"insert_time\":\"2014-08-24T10:32:00.216Z\"}\n{\"index\":{}}\n{\"0\":102898,\"10\":29,\"107\":683,\"11\":433,\"12\":180,\"13\":851,\"14\":301,\"15\":328,\"155\":100,\"156\":13,\"158\":60,\"159\":57,\"16\":274,\"160\":60,\"161\":234,\"167\":146,\"168\":1,\"17\":285,\"18\":1514,\"19\":999,\"20\":140,\"209\":34,\"21\":757,\"210\":20,\"211\":32,\"214\":54,\"215\":404,\"221\":341,\"223\":1002,\"224\":53,\"225\":550,\"23\":648,\"24\":1636,\"25\":266,\"257\":99,\"26\":155,\"268\":4,\"27\":32,\"273\":107,\"276\":226,\"279\":31,\"28\":415,\"281\":3,\"282\":91,\"291\":29,\"292\":147,\"30\":30,\"302\":53,\"306\":4,\"31\":77,\"314\":11,\"317\":2,\"32\":50,\"33\":99,\"34\":65,\"347\":15,\"35\":38,\"352\":845,\"36\":216,\"37\":61,\"38\":540,\"380\":18,\"381\":148,\"383\":100,\"389\":2,\"39\":85,\"391\":29,\"396\":6,\"397\":15,\"40\":33,\"409\":29,\"41\":76,\"414\":17,\"415\":155,\"419\":148,\"42\":42,\"426\":6,\"43\":33,\"430\":47,\"433\":14,\"44\":20,\"45\":42,\"46\":165,\"48\":63,\"49\":54,\"5\":1039,\"51\":65,\"52\":45,\"53\":92,\"56\":17,\"570\":9,\"6\":231,\"63\":144,\"7\":920,\"79\":51,\"8\":108,\"80\":69,\"9\":333,\"all_client\":123298,\"all_tv_clinet\":20400,\"insert_time\":\"2014-08-24T10:33:01.324Z\"}\n{\"index\":{}}\n{\"0\":103069,\"10\":32,\"107\":689,\"11\":441,\"12\":183,\"13\":861,\"14\":293,\"15\":339,\"155\":100,\"156\":11,\"158\":61,\"159\":58,\"16\":279,\"160\":59,\"161\":237,\"167\":150,\"168\":1,\"17\":306,\"18\":1537,\"19\":940,\"20\":135,\"209\":35,\"21\":751,\"210\":19,\"211\":34,\"214\":54,\"215\":412,\"221\":335,\"223\":949,\"224\":51,\"225\":561,\"23\":650,\"24\":1655,\"25\":254,\"257\":97,\"26\":148,\"268\":4,\"27\":31,\"273\":115,\"276\":232,\"279\":32,\"28\":413,\"281\":3,\"282\":89,\"291\":29,\"292\":159,\"30\":31,\"302\":55,\"306\":3,\"31\":79,\"314\":7,\"317\":2,\"32\":50,\"33\":92,\"34\":58,\"347\":15,\"35\":36,\"352\":848,\"36\":222,\"37\":55,\"38\":546,\"380\":18,\"381\":153,\"383\":93,\"389\":2,\"39\":83,\"391\":33,\"396\":8,\"397\":18,\"40\":35,\"409\":29,\"41\":73,\"414\":15,\"415\":162,\"419\":156,\"42\":42,\"426\":6,\"43\":32,\"430\":44,\"433\":16,\"44\":22,\"45\":43,\"46\":159,\"48\":62,\"49\":56,\"5\":1064,\"51\":68,\"52\":43,\"53\":97,\"56\":14,\"570\":8,\"6\":234,\"63\":147,\"7\":934,\"79\":50,\"8\":102,\"80\":65,\"9\":323,\"all_client\":123501,\"all_tv_clinet\":20432,\"insert_time\":\"2014-08-24T10:34:02.275Z\"}\n{\"index\":{}}\n{\"0\":103189,\"10\":33,\"107\":715,\"11\":432,\"12\":192,\"13\":872,\"14\":289,\"15\":341,\"155\":101,\"156\":10,\"158\":61,\"159\":58,\"16\":294,\"160\":59,\"161\":239,\"167\":144,\"168\":1,\"17\":307,\"18\":1552,\"19\":890,\"20\":135,\"209\":36,\"21\":747,\"210\":20,\"211\":35,\"214\":53,\"215\":416,\"221\":339,\"223\":918,\"224\":51,\"225\":575,\"23\":648,\"24\":1680,\"25\":251,\"257\":94,\"26\":144,\"268\":3,\"27\":30,\"273\":113,\"276\":238,\"279\":35,\"28\":415,\"281\":4,\"282\":94,\"291\":29,\"292\":158,\"30\":32,\"302\":58,\"306\":2,\"31\":75,\"314\":7,\"317\":1,\"32\":49,\"33\":91,\"34\":56,\"347\":18,\"35\":36,\"352\":851,\"36\":223,\"37\":56,\"38\":543,\"380\":18,\"381\":160,\"383\":89,\"389\":2,\"39\":83,\"391\":34,\"396\":10,\"397\":16,\"40\":39,\"409\":28,\"41\":72,\"414\":15,\"415\":164,\"419\":145,\"42\":42,\"426\":4,\"43\":30,\"430\":44,\"433\":16,\"44\":22,\"45\":45,\"46\":161,\"48\":57,\"49\":58,\"5\":1077,\"51\":69,\"52\":47,\"53\":99,\"56\":12,\"570\":11,\"6\":240,\"63\":157,\"7\":948,\"79\":50,\"8\":99,\"80\":66,\"9\":320,\"all_client\":123687,\"all_tv_clinet\":20498,\"insert_time\":\"2014-08-24T10:35:03.212Z\"}\n{\"index\":{}}\n{\"0\":103239,\"10\":38,\"107\":750,\"11\":441,\"12\":196,\"13\":874,\"14\":295,\"15\":341,\"155\":100,\"156\":10,\"158\":62,\"159\":58,\"16\":299,\"160\":57,\"161\":235,\"167\":122,\"168\":1,\"17\":320,\"18\":1594,\"19\":851,\"20\":133,\"209\":36,\"21\":745,\"210\":21,\"211\":35,\"214\":53,\"215\":424,\"221\":342,\"223\":895,\"224\":51,\"225\":575,\"23\":654,\"24\":1691,\"25\":252,\"257\":91,\"26\":145,\"268\":3,\"27\":31,\"273\":124,\"276\":245,\"279\":35,\"28\":405,\"281\":4,\"282\":97,\"291\":30,\"292\":162,\"30\":34,\"302\":61,\"306\":1,\"31\":75,\"314\":6,\"317\":1,\"32\":52,\"33\":94,\"34\":55,\"347\":19,\"35\":35,\"352\":834,\"36\":227,\"37\":51,\"38\":537,\"380\":17,\"381\":165,\"383\":84,\"389\":1,\"39\":79,\"391\":36,\"396\":9,\"397\":12,\"40\":38,\"409\":32,\"41\":69,\"414\":15,\"415\":155,\"419\":139,\"42\":40,\"426\":3,\"43\":31,\"430\":44,\"433\":17,\"44\":22,\"45\":46,\"46\":154,\"48\":58,\"49\":54,\"5\":1117,\"51\":65,\"52\":48,\"53\":93,\"56\":15,\"570\":19,\"6\":246,\"63\":158,\"7\":958,\"79\":52,\"8\":96,\"80\":65,\"9\":314,\"all_client\":123810,\"all_tv_clinet\":20571,\"insert_time\":\"2014-08-24T10:36:04.502Z\"}\n{\"index\":{}}\n{\"0\":103421,\"10\":42,\"107\":764,\"11\":441,\"12\":203,\"13\":878,\"14\":304,\"15\":330,\"155\":104,\"156\":9,\"158\":74,\"159\":53,\"16\":294,\"160\":56,\"161\":233,\"167\":107,\"168\":1,\"17\":334,\"18\":1589,\"19\":838,\"20\":132,\"209\":35,\"21\":718,\"210\":21,\"211\":34,\"214\":54,\"215\":432,\"221\":340,\"223\":897,\"224\":51,\"225\":572,\"23\":664,\"24\":1696,\"25\":241,\"257\":89,\"26\":157,\"268\":4,\"27\":32,\"273\":133,\"276\":253,\"279\":33,\"28\":401,\"281\":4,\"282\":102,\"291\":28,\"292\":167,\"30\":33,\"302\":59,\"306\":1,\"31\":71,\"314\":5,\"317\":1,\"32\":48,\"33\":90,\"34\":54,\"347\":22,\"35\":35,\"352\":837,\"36\":237,\"37\":48,\"38\":549,\"380\":20,\"381\":171,\"383\":78,\"39\":81,\"391\":38,\"396\":7,\"397\":11,\"40\":36,\"409\":32,\"41\":73,\"414\":18,\"415\":151,\"419\":133,\"42\":41,\"426\":2,\"43\":33,\"430\":44,\"433\":15,\"44\":28,\"45\":44,\"46\":154,\"48\":62,\"49\":53,\"5\":1117,\"51\":65,\"52\":54,\"53\":93,\"56\":16,\"570\":21,\"6\":259,\"63\":165,\"7\":954,\"79\":46,\"8\":91,\"80\":67,\"9\":318,\"all_client\":124046,\"all_tv_clinet\":20625,\"insert_time\":\"2014-08-24T10:37:05.475Z\"}\n{\"index\":{}}\n{\"0\":103463,\"10\":42,\"107\":755,\"11\":462,\"12\":207,\"13\":876,\"14\":306,\"15\":317,\"155\":105,\"156\":9,\"158\":72,\"159\":50,\"16\":282,\"160\":55,\"161\":233,\"167\":111,\"168\":1,\"17\":338,\"18\":1608,\"19\":828,\"20\":131,\"209\":36,\"21\":712,\"210\":22,\"211\":29,\"214\":55,\"215\":441,\"221\":343,\"223\":916,\"224\":49,\"225\":577,\"23\":659,\"24\":1680,\"25\":245,\"257\":91,\"26\":165,\"268\":4,\"27\":34,\"273\":136,\"276\":259,\"279\":31,\"28\":400,\"281\":3,\"282\":103,\"291\":28,\"292\":163,\"30\":30,\"302\":59,\"306\":1,\"31\":69,\"314\":6,\"317\":1,\"32\":47,\"33\":90,\"34\":58,\"347\":18,\"35\":32,\"352\":834,\"36\":238,\"37\":47,\"38\":539,\"380\":21,\"381\":177,\"383\":75,\"39\":80,\"391\":37,\"396\":6,\"397\":12,\"40\":35,\"409\":31,\"41\":70,\"414\":16,\"415\":157,\"419\":136,\"42\":45,\"426\":2,\"43\":34,\"430\":44,\"433\":15,\"44\":28,\"45\":43,\"46\":155,\"48\":66,\"49\":51,\"5\":1136,\"51\":64,\"52\":59,\"53\":93,\"56\":17,\"570\":22,\"6\":274,\"63\":166,\"7\":927,\"79\":46,\"8\":88,\"80\":67,\"9\":316,\"all_client\":124112,\"all_tv_clinet\":20649,\"insert_time\":\"2014-08-24T10:38:06.580Z\"}\n{\"index\":{}}\n{\"0\":103607,\"10\":36,\"107\":747,\"11\":476,\"12\":200,\"13\":884,\"14\":314,\"15\":322,\"155\":108,\"156\":11,\"158\":72,\"159\":43,\"16\":268,\"160\":60,\"161\":236,\"167\":128,\"168\":1,\"17\":351,\"18\":1606,\"19\":832,\"20\":130,\"209\":33,\"21\":707,\"210\":22,\"211\":27,\"214\":58,\"215\":441,\"221\":339,\"223\":899,\"224\":48,\"225\":583,\"23\":662,\"24\":1685,\"25\":254,\"257\":91,\"26\":165,\"268\":4,\"27\":31,\"273\":130,\"276\":261,\"279\":31,\"28\":392,\"281\":3,\"282\":106,\"291\":28,\"292\":169,\"30\":31,\"302\":59,\"306\":1,\"31\":73,\"314\":5,\"317\":1,\"32\":41,\"33\":87,\"34\":56,\"347\":16,\"35\":34,\"352\":840,\"36\":235,\"37\":44,\"38\":539,\"380\":20,\"381\":180,\"383\":72,\"39\":82,\"391\":41,\"396\":4,\"397\":16,\"40\":38,\"409\":29,\"41\":72,\"414\":17,\"415\":164,\"419\":133,\"42\":45,\"426\":1,\"43\":31,\"430\":46,\"433\":16,\"44\":28,\"45\":44,\"46\":167,\"48\":72,\"49\":52,\"5\":1152,\"51\":64,\"52\":57,\"53\":90,\"56\":14,\"570\":21,\"6\":285,\"63\":162,\"7\":908,\"79\":45,\"8\":85,\"80\":66,\"9\":309,\"all_client\":124291,\"all_tv_clinet\":20684,\"insert_time\":\"2014-08-24T10:39:07.602Z\"}\n{\"index\":{}}\n{\"0\":103748,\"10\":35,\"107\":755,\"11\":513,\"12\":195,\"13\":889,\"14\":318,\"15\":320,\"155\":106,\"156\":11,\"158\":70,\"159\":40,\"16\":259,\"160\":65,\"161\":238,\"167\":133,\"168\":1,\"17\":350,\"18\":1607,\"19\":844,\"20\":123,\"209\":30,\"21\":701,\"210\":24,\"211\":25,\"214\":57,\"215\":433,\"221\":341,\"223\":882,\"224\":50,\"225\":581,\"23\":664,\"24\":1674,\"25\":253,\"257\":89,\"26\":165,\"268\":4,\"27\":35,\"273\":116,\"276\":262,\"279\":33,\"28\":388,\"281\":3,\"282\":112,\"291\":30,\"292\":159,\"30\":31,\"302\":59,\"306\":1,\"31\":72,\"314\":6,\"317\":1,\"32\":38,\"33\":93,\"34\":56,\"347\":16,\"35\":35,\"352\":846,\"36\":229,\"37\":45,\"38\":560,\"380\":20,\"381\":184,\"383\":72,\"39\":84,\"391\":41,\"396\":4,\"397\":20,\"40\":37,\"409\":33,\"41\":70,\"414\":19,\"415\":165,\"419\":125,\"42\":44,\"426\":1,\"43\":30,\"430\":46,\"433\":19,\"44\":27,\"45\":40,\"46\":170,\"48\":79,\"49\":49,\"5\":1162,\"51\":64,\"52\":57,\"53\":85,\"56\":12,\"570\":18,\"6\":302,\"63\":165,\"7\":901,\"79\":47,\"8\":83,\"80\":68,\"9\":303,\"all_client\":124465,\"all_tv_clinet\":20717,\"insert_time\":\"2014-08-24T10:40:08.683Z\"}\n{\"index\":{}}\n{\"0\":103905,\"10\":39,\"107\":757,\"11\":530,\"12\":203,\"13\":878,\"14\":333,\"15\":316,\"155\":106,\"156\":10,\"158\":70,\"159\":38,\"16\":248,\"160\":65,\"161\":237,\"167\":133,\"168\":1,\"17\":356,\"18\":1606,\"19\":861,\"20\":125,\"209\":31,\"21\":697,\"210\":25,\"211\":23,\"214\":56,\"215\":422,\"221\":359,\"223\":851,\"224\":51,\"225\":576,\"23\":664,\"24\":1663,\"25\":254,\"257\":94,\"26\":167,\"268\":5,\"27\":35,\"273\":107,\"276\":264,\"279\":36,\"28\":391,\"281\":4,\"282\":116,\"291\":30,\"292\":160,\"30\":33,\"302\":61,\"306\":1,\"31\":74,\"314\":4,\"317\":1,\"32\":41,\"33\":95,\"34\":52,\"347\":17,\"35\":34,\"352\":854,\"36\":234,\"37\":47,\"38\":559,\"380\":21,\"381\":185,\"383\":70,\"39\":83,\"391\":40,\"396\":2,\"397\":16,\"40\":36,\"409\":35,\"41\":71,\"414\":25,\"415\":168,\"419\":123,\"42\":39,\"426\":1,\"43\":31,\"430\":48,\"433\":20,\"44\":27,\"45\":42,\"46\":169,\"48\":84,\"49\":50,\"5\":1168,\"51\":62,\"52\":56,\"53\":86,\"56\":11,\"570\":18,\"6\":313,\"63\":171,\"7\":910,\"79\":49,\"8\":79,\"80\":70,\"9\":310,\"all_client\":124694,\"all_tv_clinet\":20789,\"insert_time\":\"2014-08-24T10:41:09.896Z\"}\n{\"index\":{}}\n{\"0\":104141,\"10\":44,\"107\":756,\"11\":561,\"12\":206,\"13\":855,\"14\":344,\"15\":300,\"155\":108,\"156\":10,\"158\":70,\"159\":33,\"16\":255,\"160\":66,\"161\":239,\"167\":139,\"168\":1,\"17\":353,\"18\":1599,\"19\":892,\"20\":124,\"209\":30,\"21\":685,\"210\":27,\"211\":22,\"214\":54,\"215\":428,\"221\":358,\"223\":824,\"224\":50,\"225\":580,\"23\":653,\"24\":1625,\"25\":248,\"257\":100,\"26\":162,\"268\":5,\"27\":36,\"273\":101,\"276\":270,\"279\":34,\"28\":396,\"281\":5,\"282\":118,\"291\":28,\"292\":147,\"30\":34,\"302\":63,\"306\":1,\"31\":65,\"314\":3,\"317\":1,\"32\":36,\"33\":97,\"34\":50,\"347\":15,\"35\":36,\"352\":854,\"36\":229,\"37\":45,\"38\":565,\"380\":20,\"381\":187,\"383\":71,\"39\":85,\"391\":38,\"396\":3,\"397\":13,\"40\":38,\"409\":32,\"41\":68,\"414\":27,\"415\":173,\"419\":128,\"42\":41,\"426\":1,\"43\":41,\"430\":47,\"433\":20,\"44\":28,\"45\":46,\"46\":167,\"48\":82,\"49\":51,\"5\":1175,\"51\":62,\"52\":52,\"53\":89,\"56\":10,\"570\":14,\"6\":330,\"63\":184,\"7\":923,\"79\":52,\"8\":71,\"80\":68,\"9\":314,\"all_client\":124927,\"all_tv_clinet\":20786,\"insert_time\":\"2014-08-24T10:42:10.841Z\"}\n{\"index\":{}}\n{\"0\":104382,\"10\":45,\"107\":760,\"11\":594,\"12\":218,\"13\":810,\"14\":347,\"15\":283,\"155\":108,\"156\":10,\"158\":68,\"159\":29,\"16\":256,\"160\":67,\"161\":234,\"167\":140,\"168\":1,\"17\":348,\"18\":1604,\"19\":942,\"20\":126,\"209\":32,\"21\":681,\"210\":27,\"211\":20,\"214\":53,\"215\":443,\"221\":363,\"223\":804,\"224\":49,\"225\":581,\"23\":657,\"24\":1600,\"25\":240,\"257\":98,\"26\":158,\"268\":6,\"27\":33,\"273\":97,\"276\":278,\"279\":33,\"28\":400,\"281\":5,\"282\":119,\"291\":29,\"292\":143,\"30\":36,\"302\":65,\"306\":1,\"31\":63,\"314\":2,\"317\":1,\"32\":49,\"33\":93,\"34\":52,\"347\":15,\"35\":37,\"352\":866,\"36\":229,\"37\":42,\"38\":561,\"380\":19,\"381\":189,\"383\":68,\"39\":80,\"391\":41,\"396\":3,\"397\":12,\"40\":39,\"409\":29,\"41\":69,\"414\":25,\"415\":178,\"419\":130,\"42\":37,\"426\":1,\"43\":42,\"430\":48,\"433\":19,\"44\":29,\"45\":47,\"46\":158,\"48\":78,\"49\":51,\"5\":1179,\"51\":63,\"52\":49,\"53\":87,\"56\":10,\"570\":12,\"6\":347,\"63\":187,\"7\":939,\"79\":52,\"8\":75,\"80\":62,\"9\":322,\"all_client\":125209,\"all_tv_clinet\":20827,\"insert_time\":\"2014-08-24T10:43:11.907Z\"}\n{\"index\":{}}\n{\"0\":104601,\"10\":47,\"107\":781,\"11\":614,\"12\":230,\"13\":755,\"14\":348,\"15\":270,\"155\":114,\"156\":9,\"158\":69,\"159\":26,\"16\":264,\"160\":68,\"161\":228,\"167\":139,\"168\":1,\"17\":355,\"18\":1600,\"19\":950,\"20\":124,\"209\":32,\"21\":681,\"210\":27,\"211\":20,\"214\":53,\"215\":455,\"221\":340,\"223\":788,\"224\":50,\"225\":587,\"23\":664,\"24\":1584,\"25\":232,\"257\":95,\"26\":162,\"268\":7,\"27\":35,\"273\":99,\"276\":278,\"279\":35,\"28\":403,\"281\":5,\"282\":123,\"291\":29,\"292\":134,\"30\":34,\"302\":69,\"306\":1,\"31\":56,\"314\":2,\"317\":1,\"32\":53,\"33\":92,\"34\":47,\"347\":15,\"35\":37,\"352\":889,\"36\":223,\"37\":38,\"38\":562,\"380\":19,\"381\":193,\"383\":64,\"39\":77,\"391\":38,\"396\":3,\"397\":13,\"40\":43,\"409\":27,\"41\":75,\"414\":26,\"415\":178,\"419\":131,\"42\":34,\"426\":1,\"43\":44,\"430\":50,\"433\":17,\"44\":30,\"45\":46,\"46\":170,\"48\":77,\"49\":49,\"5\":1177,\"51\":64,\"52\":49,\"53\":87,\"56\":12,\"570\":10,\"6\":358,\"63\":191,\"7\":941,\"79\":53,\"8\":77,\"80\":59,\"9\":324,\"all_client\":125437,\"all_tv_clinet\":20836,\"insert_time\":\"2014-08-24T10:44:12.997Z\"}\n{\"index\":{}}\n{\"0\":104764,\"10\":47,\"107\":803,\"11\":636,\"12\":238,\"13\":719,\"14\":344,\"15\":256,\"155\":113,\"156\":7,\"158\":79,\"159\":26,\"16\":270,\"160\":64,\"161\":233,\"167\":138,\"168\":2,\"17\":357,\"18\":1570,\"19\":965,\"20\":130,\"209\":33,\"21\":687,\"210\":26,\"211\":21,\"214\":53,\"215\":459,\"221\":337,\"223\":779,\"224\":46,\"225\":591,\"23\":657,\"24\":1577,\"25\":222,\"257\":94,\"26\":172,\"268\":7,\"27\":37,\"273\":105,\"276\":280,\"279\":34,\"28\":398,\"281\":5,\"282\":132,\"291\":31,\"292\":120,\"30\":34,\"302\":68,\"306\":1,\"31\":54,\"314\":2,\"317\":1,\"32\":59,\"33\":98,\"34\":47,\"347\":14,\"35\":40,\"352\":897,\"36\":224,\"37\":37,\"38\":569,\"380\":19,\"381\":198,\"383\":63,\"389\":1,\"39\":77,\"391\":36,\"396\":4,\"397\":14,\"40\":45,\"409\":30,\"41\":77,\"414\":25,\"415\":178,\"419\":129,\"42\":35,\"426\":3,\"43\":42,\"430\":54,\"433\":16,\"44\":34,\"45\":44,\"46\":177,\"48\":71,\"49\":51,\"5\":1182,\"51\":61,\"52\":47,\"53\":87,\"56\":11,\"570\":8,\"6\":379,\"63\":191,\"7\":949,\"79\":52,\"8\":84,\"80\":59,\"9\":317,\"all_client\":125659,\"all_tv_clinet\":20895,\"insert_time\":\"2014-08-24T10:45:13.921Z\"}\n{\"index\":{}}\n{\"0\":104983,\"10\":51,\"107\":802,\"11\":651,\"12\":247,\"13\":701,\"14\":349,\"15\":252,\"155\":110,\"156\":9,\"158\":80,\"159\":26,\"16\":271,\"160\":61,\"161\":231,\"167\":141,\"168\":1,\"17\":350,\"18\":1587,\"19\":960,\"20\":126,\"209\":33,\"21\":685,\"210\":26,\"211\":22,\"214\":54,\"215\":468,\"221\":341,\"223\":784,\"224\":43,\"225\":602,\"23\":643,\"24\":1542,\"25\":222,\"257\":101,\"26\":183,\"268\":7,\"27\":39,\"273\":111,\"276\":281,\"279\":36,\"28\":409,\"281\":5,\"282\":135,\"291\":33,\"292\":114,\"30\":34,\"302\":67,\"306\":1,\"31\":58,\"314\":2,\"317\":1,\"32\":54,\"33\":98,\"34\":43,\"347\":16,\"35\":38,\"352\":892,\"36\":214,\"37\":38,\"38\":572,\"380\":21,\"381\":203,\"383\":64,\"389\":2,\"39\":76,\"391\":37,\"396\":5,\"397\":14,\"40\":47,\"409\":26,\"41\":79,\"414\":24,\"415\":175,\"419\":132,\"42\":33,\"426\":3,\"43\":41,\"430\":57,\"433\":15,\"44\":33,\"45\":42,\"46\":182,\"48\":69,\"49\":52,\"5\":1202,\"51\":61,\"52\":44,\"53\":87,\"56\":12,\"570\":6,\"6\":391,\"63\":188,\"7\":958,\"79\":50,\"8\":88,\"80\":58,\"9\":310,\"all_client\":125923,\"all_tv_clinet\":20940,\"insert_time\":\"2014-08-24T10:46:14.846Z\"}\n{\"index\":{}}\n{\"0\":105244,\"10\":58,\"107\":787,\"11\":684,\"12\":249,\"13\":669,\"14\":341,\"15\":242,\"155\":106,\"156\":10,\"158\":80,\"159\":29,\"16\":276,\"160\":64,\"161\":231,\"167\":145,\"168\":1,\"17\":335,\"18\":1609,\"19\":949,\"20\":122,\"209\":32,\"21\":694,\"210\":28,\"211\":22,\"214\":53,\"215\":473,\"221\":346,\"223\":772,\"224\":44,\"225\":591,\"23\":641,\"24\":1523,\"25\":222,\"257\":99,\"26\":180,\"268\":7,\"27\":39,\"273\":119,\"276\":282,\"279\":37,\"28\":412,\"281\":5,\"282\":141,\"291\":33,\"292\":110,\"30\":37,\"302\":66,\"306\":1,\"31\":58,\"314\":3,\"317\":1,\"32\":58,\"33\":101,\"34\":44,\"347\":17,\"35\":36,\"352\":882,\"36\":217,\"37\":34,\"38\":569,\"380\":21,\"381\":207,\"383\":62,\"389\":2,\"39\":78,\"391\":35,\"396\":4,\"397\":14,\"40\":50,\"409\":26,\"41\":78,\"414\":22,\"415\":177,\"419\":135,\"42\":31,\"426\":3,\"43\":41,\"430\":57,\"433\":13,\"44\":29,\"45\":43,\"46\":187,\"48\":72,\"49\":48,\"5\":1213,\"51\":56,\"52\":40,\"53\":92,\"56\":10,\"570\":10,\"6\":413,\"63\":184,\"7\":981,\"79\":49,\"8\":89,\"80\":57,\"9\":301,\"all_client\":126190,\"all_tv_clinet\":20946,\"insert_time\":\"2014-08-24T10:47:15.850Z\"}\n{\"index\":{}}\n{\"0\":105409,\"10\":61,\"107\":785,\"11\":702,\"12\":243,\"13\":662,\"14\":307,\"15\":240,\"155\":98,\"156\":9,\"158\":77,\"159\":30,\"16\":283,\"160\":67,\"161\":226,\"167\":145,\"168\":1,\"17\":318,\"18\":1650,\"19\":930,\"20\":120,\"209\":33,\"21\":698,\"210\":28,\"211\":23,\"214\":54,\"215\":485,\"221\":353,\"223\":757,\"224\":44,\"225\":601,\"23\":636,\"24\":1514,\"25\":214,\"257\":105,\"26\":182,\"268\":7,\"27\":42,\"273\":115,\"276\":285,\"279\":41,\"28\":408,\"281\":5,\"282\":140,\"291\":37,\"292\":115,\"30\":34,\"302\":68,\"306\":1,\"31\":60,\"314\":3,\"317\":1,\"32\":54,\"33\":99,\"34\":47,\"347\":18,\"35\":44,\"352\":881,\"36\":220,\"37\":35,\"38\":568,\"380\":21,\"381\":212,\"383\":62,\"389\":1,\"39\":75,\"391\":35,\"396\":4,\"397\":10,\"40\":51,\"409\":25,\"41\":75,\"414\":21,\"415\":175,\"419\":134,\"42\":31,\"426\":2,\"43\":40,\"430\":61,\"433\":11,\"44\":25,\"45\":45,\"46\":191,\"48\":73,\"49\":52,\"5\":1232,\"51\":56,\"52\":40,\"53\":101,\"56\":11,\"570\":14,\"6\":435,\"63\":187,\"7\":1003,\"79\":51,\"8\":85,\"80\":57,\"9\":302,\"all_client\":126424,\"all_tv_clinet\":21015,\"insert_time\":\"2014-08-24T10:48:16.879Z\"}\n{\"index\":{}}\n{\"0\":105571,\"10\":60,\"107\":803,\"11\":724,\"12\":254,\"13\":651,\"14\":277,\"15\":245,\"155\":90,\"156\":6,\"158\":80,\"159\":28,\"16\":295,\"160\":71,\"161\":231,\"167\":146,\"168\":1,\"17\":306,\"18\":1686,\"19\":893,\"20\":121,\"209\":34,\"21\":704,\"210\":27,\"211\":21,\"214\":54,\"215\":486,\"221\":363,\"223\":759,\"224\":44,\"225\":612,\"23\":640,\"24\":1519,\"25\":219,\"257\":111,\"26\":180,\"268\":7,\"27\":47,\"273\":111,\"276\":287,\"279\":41,\"28\":401,\"281\":5,\"282\":143,\"291\":37,\"292\":125,\"30\":31,\"302\":71,\"306\":1,\"31\":59,\"314\":3,\"32\":52,\"33\":94,\"34\":48,\"347\":18,\"35\":47,\"352\":869,\"36\":225,\"37\":36,\"38\":560,\"380\":22,\"381\":215,\"383\":60,\"389\":1,\"39\":79,\"391\":33,\"396\":5,\"397\":9,\"40\":52,\"409\":25,\"41\":74,\"414\":21,\"415\":177,\"419\":140,\"42\":35,\"426\":2,\"43\":40,\"430\":65,\"433\":11,\"44\":25,\"45\":46,\"46\":199,\"48\":73,\"49\":51,\"5\":1238,\"51\":53,\"52\":39,\"53\":103,\"56\":10,\"570\":17,\"6\":445,\"63\":190,\"7\":1006,\"79\":54,\"8\":83,\"80\":57,\"9\":297,\"all_client\":126682,\"all_tv_clinet\":21111,\"insert_time\":\"2014-08-24T10:49:17.820Z\"}\n{\"index\":{}}\n{\"0\":105830,\"10\":54,\"107\":810,\"11\":743,\"12\":258,\"13\":629,\"14\":249,\"15\":260,\"155\":83,\"156\":8,\"158\":80,\"159\":27,\"16\":310,\"160\":66,\"161\":231,\"167\":148,\"168\":1,\"17\":291,\"18\":1700,\"19\":849,\"20\":116,\"209\":37,\"21\":715,\"210\":29,\"211\":23,\"214\":53,\"215\":491,\"221\":362,\"223\":761,\"224\":42,\"225\":617,\"23\":635,\"24\":1543,\"25\":220,\"257\":111,\"26\":173,\"268\":7,\"27\":45,\"273\":113,\"276\":286,\"279\":45,\"28\":394,\"281\":5,\"282\":143,\"291\":37,\"292\":137,\"30\":31,\"302\":71,\"306\":2,\"31\":64,\"314\":3,\"32\":55,\"33\":91,\"34\":51,\"347\":19,\"35\":45,\"352\":866,\"36\":227,\"37\":37,\"38\":573,\"380\":22,\"381\":218,\"383\":62,\"389\":1,\"39\":77,\"391\":32,\"396\":7,\"397\":7,\"40\":49,\"409\":25,\"41\":77,\"414\":22,\"415\":176,\"419\":143,\"42\":38,\"426\":2,\"43\":42,\"430\":63,\"433\":9,\"44\":26,\"45\":43,\"46\":205,\"48\":70,\"49\":52,\"5\":1237,\"51\":59,\"52\":39,\"53\":100,\"56\":6,\"570\":17,\"6\":463,\"63\":200,\"7\":1029,\"79\":58,\"8\":84,\"80\":59,\"9\":301,\"all_client\":127022,\"all_tv_clinet\":21192,\"insert_time\":\"2014-08-24T10:50:19.179Z\"}\n{\"index\":{}}\n{\"0\":105989,\"10\":52,\"107\":820,\"11\":769,\"12\":271,\"13\":615,\"14\":241,\"15\":274,\"155\":81,\"156\":8,\"158\":85,\"159\":26,\"16\":308,\"160\":63,\"161\":237,\"167\":150,\"168\":1,\"17\":285,\"18\":1690,\"19\":830,\"20\":110,\"209\":34,\"21\":712,\"210\":30,\"211\":20,\"214\":53,\"215\":493,\"221\":358,\"223\":764,\"224\":43,\"225\":629,\"23\":629,\"24\":1557,\"25\":223,\"257\":118,\"26\":173,\"268\":6,\"27\":46,\"273\":115,\"276\":285,\"279\":48,\"28\":392,\"281\":7,\"282\":145,\"291\":37,\"292\":136,\"30\":32,\"302\":73,\"306\":3,\"31\":74,\"314\":3,\"32\":66,\"33\":89,\"34\":50,\"347\":21,\"35\":45,\"352\":875,\"36\":230,\"37\":39,\"38\":580,\"380\":22,\"381\":221,\"383\":60,\"389\":1,\"39\":76,\"391\":32,\"396\":6,\"397\":7,\"40\":51,\"409\":27,\"41\":78,\"414\":28,\"415\":174,\"419\":144,\"42\":37,\"426\":2,\"43\":38,\"430\":62,\"433\":8,\"44\":28,\"45\":41,\"46\":193,\"48\":65,\"49\":49,\"5\":1225,\"51\":57,\"52\":39,\"53\":84,\"56\":5,\"570\":18,\"6\":471,\"63\":201,\"7\":1030,\"79\":66,\"8\":86,\"80\":57,\"9\":315,\"all_client\":127242,\"all_tv_clinet\":21253,\"insert_time\":\"2014-08-24T10:51:20.247Z\"}\n{\"index\":{}}\n{\"0\":106200,\"10\":55,\"107\":817,\"11\":783,\"12\":282,\"13\":597,\"14\":235,\"15\":279,\"155\":74,\"156\":8,\"158\":87,\"159\":27,\"16\":304,\"160\":63,\"161\":237,\"167\":146,\"17\":282,\"18\":1663,\"19\":832,\"20\":108,\"209\":34,\"21\":736,\"210\":30,\"211\":20,\"214\":55,\"215\":502,\"221\":342,\"223\":758,\"224\":41,\"225\":601,\"23\":637,\"24\":1598,\"25\":222,\"257\":117,\"26\":181,\"268\":6,\"27\":47,\"273\":116,\"276\":286,\"279\":47,\"28\":389,\"281\":8,\"282\":145,\"291\":36,\"292\":140,\"30\":33,\"302\":76,\"306\":3,\"31\":78,\"314\":3,\"32\":71,\"33\":93,\"34\":52,\"347\":19,\"35\":49,\"352\":900,\"36\":233,\"37\":35,\"38\":576,\"380\":22,\"381\":227,\"383\":53,\"389\":1,\"39\":77,\"391\":35,\"396\":6,\"397\":8,\"40\":49,\"409\":30,\"41\":73,\"414\":31,\"415\":178,\"419\":145,\"42\":37,\"426\":2,\"43\":41,\"430\":58,\"433\":8,\"44\":29,\"45\":40,\"46\":196,\"48\":61,\"49\":51,\"5\":1210,\"51\":56,\"52\":38,\"53\":77,\"56\":6,\"570\":17,\"6\":487,\"63\":205,\"7\":1037,\"79\":75,\"8\":85,\"80\":53,\"9\":330,\"all_client\":127528,\"all_tv_clinet\":21328,\"insert_time\":\"2014-08-24T10:52:21.150Z\"}\n{\"index\":{}}\n{\"0\":106404,\"10\":57,\"107\":828,\"11\":809,\"12\":295,\"13\":562,\"14\":236,\"15\":291,\"155\":70,\"156\":6,\"158\":90,\"159\":23,\"16\":295,\"160\":63,\"161\":239,\"167\":150,\"17\":281,\"18\":1635,\"19\":825,\"20\":113,\"209\":34,\"21\":747,\"210\":31,\"211\":23,\"214\":56,\"215\":504,\"221\":348,\"223\":759,\"224\":43,\"225\":599,\"23\":644,\"24\":1628,\"25\":223,\"257\":117,\"26\":184,\"268\":8,\"27\":46,\"273\":109,\"276\":289,\"279\":48,\"28\":386,\"281\":9,\"282\":149,\"291\":36,\"292\":139,\"30\":37,\"302\":73,\"306\":2,\"31\":81,\"314\":4,\"32\":82,\"33\":91,\"34\":54,\"347\":17,\"35\":50,\"352\":902,\"36\":237,\"37\":40,\"38\":585,\"380\":23,\"381\":231,\"383\":49,\"389\":1,\"39\":75,\"391\":34,\"396\":6,\"397\":8,\"40\":54,\"409\":35,\"41\":72,\"414\":34,\"415\":178,\"419\":147,\"42\":38,\"426\":2,\"43\":40,\"430\":55,\"433\":8,\"44\":31,\"45\":37,\"46\":197,\"48\":66,\"49\":50,\"5\":1209,\"51\":49,\"52\":37,\"53\":69,\"56\":6,\"570\":25,\"6\":497,\"63\":199,\"7\":1039,\"79\":82,\"8\":82,\"80\":52,\"9\":331,\"all_client\":127834,\"all_tv_clinet\":21430,\"insert_time\":\"2014-08-24T10:53:22.098Z\"}\n{\"index\":{}}\n{\"0\":106551,\"10\":58,\"107\":821,\"11\":844,\"12\":287,\"13\":556,\"14\":232,\"15\":301,\"155\":69,\"156\":6,\"158\":87,\"159\":24,\"16\":305,\"160\":61,\"161\":228,\"167\":151,\"17\":276,\"18\":1597,\"19\":829,\"20\":112,\"209\":35,\"21\":755,\"210\":31,\"211\":26,\"214\":58,\"215\":511,\"221\":354,\"223\":760,\"224\":46,\"225\":606,\"23\":643,\"24\":1661,\"25\":222,\"257\":117,\"26\":186,\"268\":10,\"27\":44,\"273\":105,\"276\":295,\"279\":46,\"28\":387,\"281\":10,\"282\":151,\"291\":34,\"292\":142,\"30\":36,\"302\":72,\"306\":2,\"31\":77,\"314\":4,\"32\":79,\"33\":92,\"34\":53,\"347\":18,\"35\":48,\"352\":887,\"36\":239,\"37\":44,\"38\":582,\"380\":22,\"381\":227,\"383\":51,\"389\":1,\"39\":72,\"391\":33,\"396\":6,\"397\":9,\"40\":55,\"409\":38,\"41\":76,\"414\":33,\"415\":186,\"419\":146,\"42\":39,\"426\":2,\"43\":39,\"430\":54,\"433\":7,\"44\":32,\"45\":35,\"46\":206,\"48\":64,\"49\":48,\"5\":1186,\"51\":47,\"52\":34,\"53\":73,\"56\":7,\"570\":42,\"6\":508,\"63\":184,\"7\":1037,\"79\":81,\"8\":81,\"80\":51,\"9\":356,\"all_client\":128031,\"all_tv_clinet\":21480,\"insert_time\":\"2014-08-24T10:54:23.126Z\"}\n{\"index\":{}}\n{\"0\":106718,\"10\":62,\"107\":837,\"11\":874,\"12\":259,\"13\":545,\"14\":230,\"15\":324,\"155\":66,\"156\":5,\"158\":86,\"159\":24,\"16\":309,\"160\":57,\"161\":226,\"167\":153,\"17\":269,\"18\":1548,\"19\":857,\"20\":116,\"209\":31,\"21\":758,\"210\":31,\"211\":24,\"214\":58,\"215\":511,\"221\":353,\"223\":753,\"224\":47,\"225\":609,\"23\":642,\"24\":1668,\"25\":229,\"257\":117,\"26\":196,\"268\":10,\"27\":44,\"273\":109,\"276\":300,\"279\":48,\"28\":389,\"281\":11,\"282\":156,\"291\":33,\"292\":144,\"30\":38,\"302\":73,\"306\":2,\"31\":75,\"314\":2,\"32\":75,\"33\":91,\"34\":57,\"347\":18,\"35\":44,\"352\":874,\"36\":235,\"37\":43,\"38\":571,\"380\":21,\"381\":222,\"383\":50,\"39\":70,\"391\":33,\"396\":5,\"397\":14,\"40\":52,\"409\":39,\"41\":81,\"414\":37,\"415\":197,\"419\":152,\"42\":39,\"426\":2,\"43\":37,\"430\":56,\"433\":7,\"44\":29,\"45\":36,\"46\":208,\"48\":64,\"49\":45,\"5\":1195,\"51\":49,\"52\":37,\"53\":83,\"56\":7,\"570\":43,\"6\":535,\"63\":179,\"7\":1034,\"79\":82,\"8\":81,\"80\":52,\"9\":385,\"all_client\":128292,\"all_tv_clinet\":21574,\"insert_time\":\"2014-08-24T10:55:24.097Z\"}\n{\"index\":{}}\n{\"0\":106858,\"10\":71,\"107\":828,\"11\":913,\"12\":228,\"13\":544,\"14\":220,\"15\":342,\"155\":68,\"156\":5,\"158\":85,\"159\":22,\"16\":321,\"160\":56,\"161\":227,\"167\":153,\"17\":272,\"18\":1523,\"19\":882,\"20\":114,\"209\":35,\"21\":752,\"210\":33,\"211\":21,\"214\":60,\"215\":513,\"221\":349,\"223\":780,\"224\":45,\"225\":627,\"23\":646,\"24\":1668,\"25\":234,\"257\":123,\"26\":210,\"268\":8,\"27\":42,\"273\":114,\"276\":307,\"279\":46,\"28\":389,\"281\":11,\"282\":163,\"291\":34,\"292\":149,\"30\":34,\"302\":72,\"306\":2,\"31\":72,\"32\":70,\"33\":92,\"34\":54,\"347\":19,\"35\":42,\"352\":883,\"36\":237,\"37\":43,\"38\":566,\"380\":21,\"381\":221,\"383\":49,\"39\":72,\"391\":34,\"396\":4,\"397\":13,\"40\":50,\"409\":39,\"41\":83,\"414\":42,\"415\":210,\"419\":152,\"42\":40,\"426\":2,\"43\":39,\"430\":64,\"433\":5,\"44\":27,\"45\":36,\"46\":212,\"48\":66,\"49\":48,\"5\":1193,\"51\":46,\"52\":37,\"53\":91,\"56\":8,\"570\":37,\"6\":556,\"63\":181,\"7\":1012,\"79\":87,\"8\":83,\"80\":56,\"9\":420,\"all_client\":128613,\"all_tv_clinet\":21755,\"insert_time\":\"2014-08-24T10:56:25.072Z\"}\n{\"index\":{}}\n{\"0\":107048,\"10\":75,\"107\":828,\"11\":939,\"12\":210,\"13\":529,\"14\":208,\"15\":368,\"155\":65,\"156\":5,\"158\":77,\"159\":21,\"16\":338,\"160\":55,\"161\":233,\"167\":153,\"17\":273,\"18\":1480,\"19\":870,\"20\":110,\"209\":41,\"21\":759,\"210\":35,\"211\":21,\"214\":57,\"215\":512,\"221\":343,\"223\":781,\"224\":43,\"225\":640,\"23\":635,\"24\":1680,\"25\":233,\"257\":123,\"26\":216,\"268\":8,\"27\":44,\"273\":111,\"276\":308,\"279\":45,\"28\":397,\"281\":12,\"282\":175,\"291\":34,\"292\":151,\"30\":33,\"302\":72,\"306\":1,\"31\":73,\"32\":64,\"33\":92,\"34\":55,\"347\":15,\"35\":43,\"352\":896,\"36\":246,\"37\":43,\"38\":561,\"380\":21,\"381\":230,\"383\":51,\"39\":72,\"391\":33,\"396\":4,\"397\":14,\"40\":46,\"409\":43,\"41\":89,\"414\":46,\"415\":206,\"419\":158,\"42\":36,\"426\":2,\"43\":39,\"430\":65,\"433\":6,\"44\":24,\"45\":39,\"46\":207,\"48\":66,\"49\":50,\"5\":1203,\"51\":48,\"52\":39,\"53\":94,\"56\":6,\"570\":23,\"6\":564,\"63\":189,\"7\":995,\"79\":94,\"8\":84,\"80\":57,\"9\":448,\"all_client\":128874,\"all_tv_clinet\":21826,\"insert_time\":\"2014-08-24T10:57:26.038Z\"}\n{\"index\":{}}\n{\"0\":107195,\"10\":71,\"107\":858,\"11\":977,\"12\":197,\"13\":529,\"14\":195,\"15\":387,\"155\":59,\"156\":5,\"158\":73,\"159\":22,\"16\":351,\"160\":57,\"161\":246,\"167\":156,\"168\":1,\"17\":274,\"18\":1453,\"19\":844,\"20\":112,\"209\":40,\"21\":784,\"210\":39,\"211\":23,\"214\":55,\"215\":499,\"221\":374,\"223\":794,\"224\":43,\"225\":633,\"23\":614,\"24\":1700,\"25\":238,\"257\":121,\"26\":212,\"268\":8,\"27\":43,\"273\":108,\"276\":318,\"279\":47,\"28\":400,\"281\":12,\"282\":173,\"291\":35,\"292\":142,\"30\":32,\"302\":71,\"306\":1,\"31\":76,\"314\":1,\"32\":57,\"33\":96,\"34\":55,\"347\":15,\"35\":43,\"352\":890,\"36\":255,\"37\":42,\"38\":555,\"380\":21,\"381\":238,\"383\":59,\"39\":76,\"391\":36,\"396\":4,\"397\":12,\"40\":47,\"409\":42,\"41\":86,\"414\":56,\"415\":199,\"419\":172,\"42\":34,\"426\":4,\"43\":40,\"430\":64,\"433\":6,\"44\":25,\"45\":37,\"46\":201,\"48\":68,\"49\":48,\"5\":1240,\"51\":51,\"52\":38,\"53\":92,\"56\":6,\"570\":23,\"6\":590,\"63\":185,\"7\":986,\"79\":103,\"8\":85,\"80\":56,\"9\":442,\"all_client\":129178,\"all_tv_clinet\":21983,\"insert_time\":\"2014-08-24T10:58:27.002Z\"}\n{\"index\":{}}\n{\"0\":107358,\"10\":77,\"107\":862,\"11\":1037,\"12\":182,\"13\":537,\"14\":191,\"15\":394,\"155\":61,\"156\":7,\"158\":71,\"159\":20,\"16\":372,\"160\":51,\"161\":260,\"167\":160,\"168\":3,\"17\":285,\"18\":1440,\"19\":823,\"20\":110,\"209\":40,\"21\":795,\"210\":41,\"211\":22,\"214\":53,\"215\":493,\"221\":392,\"223\":784,\"224\":43,\"225\":622,\"23\":605,\"24\":1697,\"25\":227,\"257\":121,\"26\":215,\"268\":7,\"27\":42,\"273\":114,\"276\":323,\"279\":53,\"28\":401,\"281\":14,\"282\":175,\"291\":35,\"292\":140,\"30\":29,\"302\":73,\"306\":1,\"31\":73,\"314\":2,\"32\":58,\"33\":104,\"34\":54,\"347\":15,\"35\":40,\"352\":888,\"36\":248,\"37\":43,\"38\":550,\"380\":21,\"381\":241,\"383\":60,\"39\":78,\"391\":40,\"396\":4,\"397\":13,\"40\":45,\"409\":41,\"41\":86,\"414\":67,\"415\":190,\"419\":179,\"42\":34,\"426\":5,\"43\":43,\"430\":67,\"433\":7,\"44\":27,\"45\":35,\"46\":195,\"48\":64,\"49\":44,\"5\":1316,\"51\":49,\"52\":44,\"53\":98,\"56\":8,\"570\":24,\"6\":630,\"63\":167,\"7\":975,\"79\":116,\"8\":85,\"80\":53,\"9\":412,\"all_client\":129496,\"all_tv_clinet\":22138,\"insert_time\":\"2014-08-24T10:59:28.284Z\"}\n{\"index\":{}}\n{\"0\":107526,\"10\":82,\"107\":844,\"11\":1078,\"12\":172,\"13\":532,\"14\":183,\"15\":409,\"155\":65,\"156\":7,\"158\":80,\"159\":20,\"16\":392,\"160\":50,\"161\":263,\"167\":160,\"168\":4,\"17\":295,\"18\":1439,\"19\":806,\"20\":113,\"209\":38,\"21\":776,\"210\":42,\"211\":22,\"214\":53,\"215\":479,\"221\":397,\"223\":789,\"224\":48,\"225\":616,\"23\":594,\"24\":1691,\"25\":227,\"257\":127,\"26\":215,\"268\":5,\"27\":41,\"273\":117,\"276\":326,\"279\":55,\"28\":401,\"281\":13,\"282\":181,\"291\":36,\"292\":147,\"30\":30,\"302\":70,\"306\":1,\"31\":77,\"314\":4,\"32\":61,\"33\":105,\"34\":56,\"347\":16,\"35\":39,\"352\":884,\"36\":247,\"37\":41,\"38\":562,\"380\":22,\"381\":248,\"383\":59,\"39\":79,\"391\":48,\"396\":4,\"397\":14,\"40\":40,\"409\":37,\"41\":88,\"414\":73,\"415\":190,\"419\":182,\"42\":35,\"426\":6,\"43\":45,\"430\":80,\"433\":8,\"44\":24,\"45\":33,\"46\":188,\"48\":65,\"49\":42,\"5\":1452,\"51\":48,\"52\":43,\"53\":98,\"56\":8,\"570\":18,\"6\":658,\"63\":160,\"7\":968,\"79\":118,\"8\":81,\"80\":46,\"9\":377,\"all_client\":129834,\"all_tv_clinet\":22308,\"insert_time\":\"2014-08-24T11:00:29.250Z\"}\n{\"index\":{}}\n{\"0\":107692,\"10\":83,\"107\":831,\"11\":1131,\"12\":159,\"13\":524,\"14\":178,\"15\":415,\"155\":70,\"156\":7,\"158\":84,\"159\":21,\"16\":398,\"160\":46,\"161\":271,\"167\":166,\"168\":3,\"17\":306,\"18\":1470,\"19\":795,\"20\":118,\"209\":41,\"21\":747,\"210\":45,\"211\":22,\"214\":50,\"215\":466,\"221\":390,\"223\":783,\"224\":47,\"225\":606,\"23\":559,\"24\":1621,\"25\":219,\"257\":130,\"26\":209,\"268\":5,\"27\":40,\"273\":111,\"276\":319,\"279\":53,\"28\":391,\"281\":12,\"282\":202,\"291\":39,\"292\":148,\"30\":32,\"302\":69,\"306\":1,\"31\":75,\"314\":4,\"32\":68,\"33\":104,\"34\":53,\"347\":14,\"35\":44,\"352\":887,\"36\":240,\"37\":39,\"38\":547,\"380\":22,\"381\":262,\"383\":54,\"39\":76,\"391\":48,\"396\":3,\"397\":15,\"40\":41,\"409\":38,\"41\":91,\"414\":80,\"415\":189,\"419\":172,\"42\":36,\"426\":6,\"43\":46,\"430\":91,\"433\":12,\"44\":21,\"45\":33,\"46\":173,\"48\":65,\"49\":44,\"5\":1752,\"51\":46,\"52\":39,\"53\":100,\"56\":8,\"570\":18,\"6\":685,\"63\":149,\"7\":973,\"79\":126,\"8\":80,\"80\":46,\"9\":354,\"all_client\":130194,\"all_tv_clinet\":22502,\"insert_time\":\"2014-08-24T11:01:30.386Z\"}\n{\"index\":{}}\n{\"0\":107869,\"10\":85,\"107\":827,\"11\":1144,\"12\":145,\"13\":528,\"14\":181,\"15\":411,\"155\":69,\"156\":6,\"158\":86,\"159\":22,\"16\":386,\"160\":44,\"161\":292,\"167\":168,\"168\":3,\"17\":314,\"18\":1468,\"19\":787,\"20\":124,\"209\":37,\"21\":721,\"210\":53,\"211\":23,\"214\":55,\"215\":463,\"221\":388,\"223\":775,\"224\":48,\"225\":590,\"23\":528,\"24\":1563,\"25\":211,\"257\":140,\"26\":190,\"268\":5,\"27\":40,\"273\":110,\"276\":309,\"279\":55,\"28\":373,\"281\":12,\"282\":219,\"291\":39,\"292\":154,\"30\":31,\"302\":66,\"306\":1,\"31\":70,\"314\":4,\"32\":65,\"33\":103,\"34\":51,\"347\":11,\"35\":54,\"352\":905,\"36\":238,\"37\":39,\"38\":555,\"380\":23,\"381\":265,\"383\":55,\"39\":73,\"391\":53,\"396\":3,\"397\":16,\"40\":39,\"409\":38,\"41\":90,\"414\":83,\"415\":187,\"419\":157,\"42\":35,\"426\":5,\"43\":42,\"430\":98,\"433\":15,\"44\":20,\"45\":34,\"46\":162,\"48\":64,\"49\":44,\"5\":2093,\"51\":44,\"52\":34,\"53\":99,\"56\":8,\"570\":18,\"6\":686,\"63\":137,\"7\":990,\"79\":131,\"8\":73,\"80\":46,\"9\":369,\"all_client\":130582,\"all_tv_clinet\":22713,\"insert_time\":\"2014-08-24T11:02:31.397Z\"}\n{\"index\":{}}\n{\"0\":108005,\"10\":85,\"107\":854,\"11\":1163,\"12\":128,\"13\":527,\"14\":184,\"15\":425,\"155\":76,\"156\":7,\"158\":86,\"159\":21,\"16\":382,\"160\":44,\"161\":294,\"167\":171,\"168\":2,\"17\":314,\"18\":1471,\"19\":791,\"20\":126,\"209\":36,\"21\":702,\"210\":54,\"211\":26,\"214\":56,\"215\":459,\"221\":367,\"223\":778,\"224\":49,\"225\":583,\"23\":491,\"24\":1507,\"25\":209,\"257\":140,\"26\":181,\"268\":5,\"27\":37,\"273\":109,\"276\":299,\"279\":60,\"28\":370,\"281\":12,\"282\":235,\"291\":37,\"292\":155,\"30\":28,\"302\":65,\"306\":1,\"31\":66,\"314\":4,\"32\":65,\"33\":106,\"34\":49,\"347\":10,\"35\":54,\"352\":896,\"36\":230,\"37\":36,\"38\":554,\"380\":23,\"381\":259,\"383\":55,\"39\":73,\"391\":55,\"396\":3,\"397\":21,\"40\":39,\"409\":43,\"41\":81,\"414\":86,\"415\":183,\"419\":133,\"42\":34,\"426\":6,\"43\":42,\"430\":108,\"431\":1,\"433\":16,\"44\":22,\"45\":36,\"46\":160,\"48\":63,\"49\":40,\"5\":2447,\"51\":45,\"52\":28,\"53\":103,\"56\":6,\"570\":18,\"6\":688,\"63\":120,\"7\":970,\"79\":140,\"8\":68,\"80\":41,\"9\":384,\"all_client\":130917,\"all_tv_clinet\":22912,\"insert_time\":\"2014-08-24T11:03:32.382Z\"}\n{\"index\":{}}\n{\"0\":108160,\"10\":84,\"107\":836,\"11\":1171,\"12\":121,\"13\":515,\"14\":176,\"15\":421,\"155\":84,\"156\":15,\"158\":84,\"159\":18,\"16\":387,\"160\":40,\"161\":283,\"167\":175,\"168\":2,\"17\":320,\"18\":1478,\"19\":767,\"20\":126,\"209\":35,\"21\":677,\"210\":57,\"211\":26,\"214\":61,\"215\":454,\"221\":380,\"223\":785,\"224\":52,\"225\":579,\"23\":461,\"24\":1504,\"25\":218,\"257\":140,\"26\":176,\"268\":5,\"27\":39,\"273\":113,\"276\":293,\"279\":60,\"28\":366,\"281\":12,\"282\":250,\"291\":38,\"292\":160,\"30\":28,\"302\":63,\"306\":2,\"31\":62,\"314\":4,\"32\":59,\"33\":109,\"34\":49,\"347\":11,\"35\":47,\"352\":889,\"36\":235,\"37\":34,\"38\":554,\"380\":22,\"381\":258,\"383\":51,\"39\":69,\"391\":61,\"396\":3,\"397\":22,\"40\":38,\"409\":48,\"41\":75,\"414\":89,\"415\":189,\"419\":113,\"42\":34,\"426\":6,\"43\":43,\"430\":113,\"431\":1,\"433\":16,\"44\":26,\"45\":35,\"46\":163,\"48\":62,\"49\":40,\"5\":2703,\"51\":43,\"52\":29,\"53\":99,\"56\":6,\"570\":18,\"6\":686,\"63\":109,\"7\":981,\"79\":148,\"8\":57,\"80\":35,\"9\":404,\"all_client\":131245,\"all_tv_clinet\":23085,\"insert_time\":\"2014-08-24T11:04:33.449Z\"}\n{\"index\":{}}\n{\"0\":108328,\"10\":83,\"107\":839,\"11\":1194,\"12\":119,\"13\":513,\"14\":184,\"15\":410,\"155\":91,\"156\":17,\"158\":85,\"159\":20,\"16\":385,\"160\":38,\"161\":268,\"167\":178,\"168\":1,\"17\":324,\"18\":1469,\"19\":749,\"20\":124,\"209\":31,\"21\":654,\"210\":58,\"211\":28,\"214\":63,\"215\":443,\"221\":382,\"223\":772,\"224\":50,\"225\":569,\"23\":444,\"24\":1467,\"25\":227,\"257\":137,\"26\":173,\"268\":5,\"27\":40,\"273\":114,\"276\":290,\"279\":60,\"28\":367,\"281\":10,\"282\":260,\"291\":43,\"292\":168,\"30\":27,\"302\":67,\"306\":2,\"31\":63,\"314\":5,\"32\":65,\"33\":111,\"34\":51,\"347\":12,\"35\":41,\"352\":880,\"36\":230,\"37\":35,\"38\":559,\"380\":22,\"381\":265,\"383\":48,\"39\":71,\"391\":62,\"396\":5,\"397\":24,\"40\":40,\"409\":47,\"41\":73,\"414\":88,\"415\":187,\"419\":108,\"42\":35,\"426\":8,\"43\":41,\"430\":123,\"431\":1,\"433\":14,\"44\":25,\"45\":34,\"46\":166,\"48\":65,\"49\":38,\"5\":2867,\"51\":43,\"52\":28,\"53\":88,\"56\":4,\"570\":18,\"6\":699,\"63\":104,\"7\":972,\"79\":155,\"8\":53,\"80\":34,\"9\":437,\"all_client\":131514,\"all_tv_clinet\":23186,\"insert_time\":\"2014-08-24T11:05:34.450Z\"}\n{\"index\":{}}\n{\"0\":108536,\"10\":86,\"107\":817,\"11\":1196,\"12\":116,\"13\":511,\"14\":187,\"15\":399,\"155\":94,\"156\":24,\"158\":83,\"159\":23,\"16\":385,\"160\":37,\"161\":271,\"167\":181,\"168\":1,\"17\":327,\"18\":1480,\"19\":734,\"20\":121,\"209\":32,\"21\":636,\"210\":59,\"211\":25,\"214\":63,\"215\":445,\"221\":391,\"223\":777,\"224\":50,\"225\":542,\"23\":443,\"24\":1436,\"25\":252,\"257\":136,\"26\":169,\"268\":3,\"27\":42,\"273\":122,\"276\":291,\"279\":62,\"28\":359,\"281\":10,\"282\":287,\"291\":43,\"292\":180,\"30\":27,\"302\":66,\"306\":2,\"31\":59,\"314\":5,\"32\":71,\"33\":115,\"34\":53,\"347\":15,\"35\":36,\"352\":877,\"36\":233,\"37\":36,\"38\":557,\"380\":23,\"381\":262,\"383\":53,\"39\":72,\"391\":67,\"396\":5,\"397\":23,\"40\":38,\"409\":46,\"41\":74,\"414\":91,\"415\":190,\"419\":100,\"42\":35,\"426\":9,\"43\":36,\"430\":126,\"433\":14,\"44\":27,\"45\":26,\"46\":172,\"48\":63,\"49\":41,\"5\":2971,\"51\":41,\"52\":27,\"53\":82,\"56\":4,\"570\":17,\"6\":705,\"63\":97,\"7\":976,\"79\":156,\"8\":55,\"80\":33,\"9\":452,\"all_client\":131825,\"all_tv_clinet\":23289,\"insert_time\":\"2014-08-24T11:06:35.413Z\"}\n{\"index\":{}}\n{\"0\":108697,\"10\":91,\"107\":832,\"11\":1237,\"12\":122,\"13\":499,\"14\":188,\"15\":378,\"155\":97,\"156\":27,\"158\":83,\"159\":24,\"16\":382,\"160\":36,\"161\":267,\"167\":181,\"168\":1,\"17\":328,\"18\":1494,\"19\":711,\"20\":121,\"209\":30,\"21\":630,\"210\":65,\"211\":27,\"214\":64,\"215\":426,\"221\":380,\"223\":761,\"224\":50,\"225\":547,\"23\":431,\"24\":1415,\"25\":253,\"257\":137,\"26\":171,\"268\":3,\"27\":41,\"273\":125,\"276\":288,\"279\":63,\"28\":361,\"281\":10,\"282\":301,\"291\":45,\"292\":187,\"30\":27,\"302\":65,\"306\":2,\"31\":62,\"314\":5,\"32\":76,\"33\":125,\"34\":46,\"347\":15,\"35\":35,\"352\":868,\"36\":229,\"37\":35,\"38\":573,\"380\":23,\"381\":262,\"383\":54,\"39\":66,\"391\":67,\"396\":4,\"397\":25,\"40\":38,\"409\":42,\"41\":72,\"414\":92,\"415\":187,\"419\":98,\"42\":36,\"426\":12,\"43\":34,\"430\":132,\"433\":15,\"44\":23,\"45\":27,\"46\":163,\"48\":60,\"49\":43,\"5\":3108,\"51\":42,\"52\":27,\"53\":84,\"56\":6,\"570\":18,\"6\":710,\"63\":94,\"7\":971,\"79\":157,\"8\":55,\"80\":27,\"9\":472,\"all_client\":132116,\"all_tv_clinet\":23419,\"insert_time\":\"2014-08-24T11:07:36.429Z\"}\n{\"index\":{}}\n{\"0\":108917,\"10\":90,\"107\":840,\"11\":1245,\"12\":119,\"13\":509,\"14\":184,\"15\":374,\"155\":101,\"156\":29,\"158\":84,\"159\":23,\"16\":375,\"160\":35,\"161\":269,\"167\":180,\"168\":1,\"17\":330,\"18\":1514,\"19\":695,\"20\":120,\"209\":30,\"21\":624,\"210\":70,\"211\":27,\"214\":63,\"215\":431,\"221\":382,\"223\":768,\"224\":53,\"225\":549,\"23\":434,\"24\":1358,\"25\":259,\"257\":130,\"26\":169,\"268\":2,\"27\":40,\"273\":126,\"276\":285,\"279\":67,\"28\":358,\"281\":10,\"282\":309,\"291\":48,\"292\":188,\"30\":26,\"302\":59,\"306\":2,\"31\":60,\"314\":5,\"32\":67,\"33\":126,\"34\":47,\"347\":15,\"35\":35,\"352\":862,\"36\":235,\"37\":37,\"38\":583,\"380\":24,\"381\":256,\"383\":56,\"39\":65,\"391\":71,\"396\":3,\"397\":24,\"40\":39,\"409\":40,\"41\":78,\"414\":94,\"415\":183,\"419\":93,\"42\":39,\"426\":17,\"43\":31,\"430\":129,\"433\":17,\"44\":22,\"45\":26,\"46\":165,\"48\":59,\"49\":42,\"5\":3221,\"51\":43,\"52\":31,\"53\":98,\"56\":6,\"570\":19,\"6\":712,\"63\":89,\"7\":963,\"79\":160,\"8\":57,\"80\":29,\"9\":485,\"all_client\":132459,\"all_tv_clinet\":23542,\"insert_time\":\"2014-08-24T11:08:37.457Z\"}\n{\"index\":{}}\n{\"0\":109206,\"10\":86,\"107\":843,\"11\":1265,\"12\":113,\"13\":508,\"14\":180,\"15\":368,\"155\":101,\"156\":29,\"158\":89,\"159\":23,\"16\":349,\"160\":37,\"161\":275,\"167\":183,\"168\":1,\"17\":331,\"18\":1518,\"19\":682,\"20\":121,\"209\":29,\"21\":612,\"210\":74,\"211\":26,\"214\":60,\"215\":434,\"221\":390,\"223\":765,\"224\":55,\"225\":566,\"23\":422,\"24\":1321,\"25\":257,\"257\":120,\"26\":163,\"268\":3,\"27\":39,\"273\":130,\"276\":279,\"279\":70,\"28\":363,\"281\":10,\"282\":313,\"291\":54,\"292\":186,\"30\":24,\"302\":55,\"306\":2,\"31\":58,\"314\":3,\"32\":72,\"33\":129,\"34\":49,\"347\":13,\"35\":39,\"352\":858,\"36\":235,\"37\":42,\"38\":567,\"380\":25,\"381\":260,\"383\":60,\"389\":2,\"39\":66,\"391\":74,\"396\":4,\"397\":25,\"40\":39,\"409\":38,\"41\":79,\"414\":97,\"415\":175,\"419\":89,\"42\":39,\"426\":16,\"43\":34,\"430\":131,\"433\":20,\"44\":22,\"45\":29,\"46\":161,\"48\":62,\"49\":42,\"5\":3376,\"51\":42,\"52\":29,\"53\":102,\"56\":7,\"570\":17,\"6\":706,\"63\":82,\"7\":971,\"79\":167,\"8\":53,\"80\":31,\"9\":484,\"all_client\":132851,\"all_tv_clinet\":23645,\"insert_time\":\"2014-08-24T11:09:38.549Z\"}\n{\"index\":{}}\n{\"0\":109391,\"10\":83,\"107\":809,\"11\":1294,\"12\":112,\"13\":507,\"14\":183,\"15\":385,\"155\":103,\"156\":29,\"158\":90,\"159\":22,\"16\":326,\"160\":39,\"161\":285,\"167\":188,\"168\":1,\"17\":336,\"18\":1521,\"19\":677,\"20\":120,\"209\":34,\"21\":607,\"210\":78,\"211\":25,\"214\":61,\"215\":437,\"221\":385,\"223\":761,\"224\":54,\"225\":549,\"23\":420,\"24\":1310,\"25\":246,\"257\":117,\"26\":163,\"268\":5,\"27\":41,\"273\":134,\"276\":274,\"279\":72,\"28\":369,\"281\":8,\"282\":328,\"291\":54,\"292\":188,\"30\":24,\"302\":53,\"306\":2,\"31\":59,\"314\":2,\"32\":60,\"33\":135,\"34\":51,\"347\":12,\"35\":40,\"352\":862,\"36\":233,\"37\":40,\"38\":572,\"380\":26,\"381\":254,\"383\":67,\"389\":3,\"39\":63,\"391\":78,\"396\":4,\"397\":24,\"40\":41,\"409\":40,\"41\":84,\"414\":91,\"415\":173,\"419\":88,\"42\":42,\"426\":17,\"43\":33,\"430\":136,\"433\":18,\"44\":23,\"45\":30,\"46\":159,\"48\":58,\"49\":41,\"5\":3494,\"51\":43,\"52\":27,\"53\":108,\"56\":6,\"570\":16,\"6\":673,\"63\":74,\"7\":966,\"79\":167,\"8\":57,\"80\":30,\"9\":489,\"all_client\":133109,\"all_tv_clinet\":23718,\"insert_time\":\"2014-08-24T11:10:39.779Z\"}\n{\"index\":{}}\n{\"0\":109587,\"10\":85,\"107\":806,\"11\":1325,\"12\":104,\"13\":508,\"14\":180,\"15\":401,\"155\":104,\"156\":30,\"158\":89,\"159\":22,\"16\":283,\"160\":40,\"161\":290,\"167\":183,\"168\":1,\"17\":353,\"18\":1544,\"19\":684,\"20\":121,\"209\":37,\"21\":602,\"210\":80,\"211\":21,\"214\":61,\"215\":439,\"221\":383,\"223\":773,\"224\":54,\"225\":540,\"23\":423,\"24\":1297,\"25\":253,\"257\":127,\"26\":158,\"268\":5,\"27\":39,\"273\":141,\"276\":269,\"279\":77,\"28\":365,\"281\":6,\"282\":339,\"291\":57,\"292\":181,\"30\":24,\"302\":50,\"306\":2,\"31\":59,\"314\":2,\"317\":1,\"32\":57,\"33\":140,\"34\":49,\"347\":12,\"35\":42,\"352\":845,\"36\":235,\"37\":35,\"38\":570,\"380\":26,\"381\":253,\"383\":68,\"389\":3,\"39\":66,\"391\":82,\"396\":5,\"397\":24,\"40\":44,\"409\":41,\"41\":82,\"414\":83,\"415\":178,\"419\":81,\"42\":41,\"426\":19,\"43\":36,\"430\":141,\"433\":17,\"44\":25,\"45\":31,\"46\":157,\"48\":61,\"49\":43,\"5\":3643,\"51\":40,\"52\":31,\"53\":106,\"56\":6,\"570\":16,\"6\":603,\"63\":74,\"7\":956,\"79\":172,\"8\":56,\"80\":34,\"9\":499,\"all_client\":133433,\"all_tv_clinet\":23846,\"insert_time\":\"2014-08-24T11:11:41.102Z\"}\n{\"index\":{}}\n{\"0\":109772,\"10\":85,\"107\":814,\"11\":1333,\"12\":97,\"13\":527,\"14\":184,\"15\":408,\"155\":106,\"156\":29,\"158\":91,\"159\":24,\"16\":253,\"160\":41,\"161\":283,\"167\":183,\"168\":1,\"17\":357,\"18\":1549,\"19\":679,\"20\":125,\"209\":39,\"21\":597,\"210\":84,\"211\":24,\"214\":63,\"215\":454,\"221\":393,\"223\":786,\"224\":57,\"225\":539,\"23\":412,\"24\":1277,\"25\":251,\"257\":132,\"26\":150,\"268\":6,\"27\":37,\"273\":150,\"276\":254,\"279\":71,\"28\":370,\"281\":6,\"282\":346,\"291\":61,\"292\":168,\"30\":24,\"302\":48,\"306\":2,\"31\":59,\"314\":3,\"317\":1,\"32\":47,\"33\":145,\"34\":45,\"347\":11,\"35\":44,\"352\":848,\"36\":237,\"37\":34,\"38\":564,\"380\":26,\"381\":254,\"383\":64,\"389\":2,\"39\":68,\"391\":87,\"396\":4,\"397\":23,\"40\":46,\"409\":51,\"41\":76,\"414\":81,\"415\":186,\"419\":82,\"42\":39,\"426\":22,\"43\":36,\"430\":146,\"433\":20,\"44\":25,\"45\":31,\"46\":151,\"48\":62,\"49\":44,\"5\":3737,\"51\":37,\"52\":35,\"53\":107,\"56\":6,\"570\":16,\"6\":555,\"63\":69,\"7\":976,\"79\":170,\"8\":59,\"80\":35,\"9\":506,\"all_client\":133714,\"all_tv_clinet\":23942,\"insert_time\":\"2014-08-24T11:12:42.104Z\"}\n{\"index\":{}}\n{\"0\":109983,\"10\":81,\"107\":794,\"11\":1346,\"12\":95,\"13\":535,\"14\":187,\"15\":413,\"155\":105,\"156\":29,\"158\":94,\"159\":25,\"16\":231,\"160\":41,\"161\":283,\"167\":186,\"168\":1,\"17\":373,\"18\":1553,\"19\":687,\"20\":128,\"209\":39,\"21\":594,\"210\":89,\"211\":28,\"214\":61,\"215\":472,\"221\":393,\"223\":796,\"224\":58,\"225\":544,\"23\":413,\"24\":1256,\"25\":265,\"257\":128,\"26\":145,\"268\":5,\"27\":37,\"273\":149,\"276\":238,\"279\":69,\"28\":368,\"281\":4,\"282\":352,\"291\":59,\"292\":154,\"30\":26,\"302\":43,\"306\":2,\"31\":53,\"314\":4,\"317\":3,\"32\":49,\"33\":145,\"34\":42,\"347\":11,\"35\":49,\"352\":842,\"36\":233,\"37\":34,\"38\":584,\"380\":27,\"381\":259,\"383\":59,\"389\":1,\"39\":65,\"391\":87,\"396\":5,\"397\":24,\"40\":45,\"409\":61,\"41\":71,\"414\":75,\"415\":195,\"419\":78,\"42\":31,\"426\":27,\"43\":37,\"430\":149,\"431\":1,\"433\":20,\"44\":25,\"45\":36,\"46\":146,\"48\":60,\"49\":43,\"5\":3837,\"51\":36,\"52\":36,\"53\":108,\"56\":4,\"570\":16,\"6\":533,\"63\":66,\"7\":979,\"79\":164,\"8\":60,\"80\":41,\"9\":514,\"all_client\":134027,\"all_tv_clinet\":24044,\"insert_time\":\"2014-08-24T11:13:43.149Z\"}\n{\"index\":{}}\n{\"0\":110193,\"10\":81,\"107\":785,\"11\":1361,\"12\":90,\"13\":549,\"14\":195,\"15\":416,\"155\":105,\"156\":30,\"158\":94,\"159\":25,\"16\":220,\"160\":44,\"161\":278,\"167\":183,\"168\":1,\"17\":371,\"18\":1576,\"19\":701,\"20\":120,\"209\":39,\"21\":598,\"210\":94,\"211\":33,\"214\":61,\"215\":475,\"221\":391,\"223\":818,\"224\":59,\"225\":538,\"23\":413,\"24\":1223,\"25\":266,\"257\":130,\"26\":145,\"268\":5,\"27\":38,\"273\":151,\"276\":226,\"279\":61,\"28\":365,\"281\":5,\"282\":353,\"291\":62,\"292\":134,\"30\":27,\"302\":41,\"306\":2,\"31\":50,\"314\":6,\"317\":3,\"32\":61,\"33\":147,\"34\":41,\"347\":12,\"35\":49,\"352\":829,\"36\":236,\"37\":34,\"38\":598,\"380\":27,\"381\":260,\"383\":60,\"389\":1,\"39\":62,\"391\":90,\"396\":3,\"397\":25,\"40\":44,\"409\":69,\"41\":68,\"414\":78,\"415\":194,\"419\":74,\"42\":31,\"426\":22,\"43\":35,\"430\":150,\"431\":1,\"433\":20,\"44\":30,\"45\":33,\"46\":145,\"48\":58,\"49\":44,\"5\":3896,\"51\":38,\"52\":35,\"53\":111,\"56\":4,\"570\":17,\"6\":527,\"63\":63,\"7\":981,\"79\":161,\"8\":60,\"80\":45,\"9\":522,\"all_client\":134321,\"all_tv_clinet\":24128,\"insert_time\":\"2014-08-24T11:14:44.138Z\"}\n{\"index\":{}}\n{\"0\":110394,\"10\":81,\"107\":783,\"11\":1374,\"12\":91,\"13\":552,\"14\":187,\"15\":408,\"155\":106,\"156\":32,\"158\":92,\"159\":23,\"16\":204,\"160\":43,\"161\":275,\"167\":185,\"17\":379,\"18\":1601,\"19\":727,\"20\":120,\"209\":37,\"21\":595,\"210\":92,\"211\":37,\"214\":60,\"215\":481,\"221\":385,\"223\":825,\"224\":56,\"225\":550,\"23\":409,\"24\":1220,\"25\":263,\"257\":127,\"26\":144,\"268\":5,\"27\":40,\"273\":139,\"276\":220,\"279\":60,\"28\":366,\"281\":6,\"282\":345,\"291\":63,\"292\":130,\"30\":27,\"302\":43,\"306\":3,\"31\":48,\"314\":6,\"317\":3,\"32\":69,\"33\":147,\"34\":44,\"347\":14,\"35\":46,\"352\":816,\"36\":230,\"37\":35,\"38\":604,\"380\":27,\"381\":264,\"383\":60,\"389\":1,\"39\":65,\"391\":94,\"396\":3,\"397\":29,\"40\":45,\"409\":68,\"41\":70,\"414\":80,\"415\":183,\"419\":78,\"42\":33,\"426\":23,\"43\":35,\"430\":155,\"431\":1,\"433\":19,\"44\":35,\"45\":32,\"46\":148,\"48\":61,\"49\":43,\"5\":3947,\"51\":41,\"52\":30,\"53\":103,\"56\":5,\"570\":15,\"6\":538,\"63\":61,\"7\":975,\"79\":160,\"8\":59,\"80\":47,\"9\":522,\"all_client\":134602,\"all_tv_clinet\":24208,\"insert_time\":\"2014-08-24T11:15:45.086Z\"}\n{\"index\":{}}\n{\"0\":110594,\"10\":73,\"107\":793,\"11\":1394,\"12\":92,\"13\":565,\"14\":193,\"15\":415,\"155\":111,\"156\":37,\"158\":90,\"159\":24,\"16\":189,\"160\":45,\"161\":275,\"167\":189,\"17\":388,\"18\":1606,\"19\":733,\"20\":119,\"209\":37,\"21\":594,\"210\":98,\"211\":38,\"214\":63,\"215\":480,\"221\":386,\"223\":835,\"224\":62,\"225\":551,\"23\":404,\"24\":1200,\"25\":266,\"257\":125,\"26\":140,\"268\":5,\"27\":41,\"273\":127,\"276\":211,\"279\":63,\"28\":361,\"281\":6,\"282\":344,\"291\":65,\"292\":123,\"30\":29,\"302\":46,\"306\":3,\"31\":47,\"314\":5,\"317\":3,\"32\":83,\"33\":147,\"34\":47,\"347\":15,\"35\":45,\"352\":824,\"36\":225,\"37\":38,\"38\":615,\"380\":29,\"381\":261,\"383\":61,\"389\":1,\"39\":67,\"391\":95,\"396\":3,\"397\":29,\"40\":45,\"409\":73,\"41\":71,\"414\":82,\"415\":180,\"419\":81,\"42\":30,\"426\":20,\"43\":36,\"430\":160,\"433\":17,\"44\":37,\"45\":31,\"46\":149,\"48\":57,\"49\":46,\"5\":3994,\"51\":42,\"52\":32,\"53\":96,\"56\":5,\"570\":14,\"6\":555,\"63\":61,\"7\":981,\"79\":161,\"8\":60,\"80\":47,\"9\":532,\"all_client\":134963,\"all_tv_clinet\":24369,\"insert_time\":\"2014-08-24T11:16:46.112Z\"}\n{\"index\":{}}\n{\"0\":110824,\"10\":70,\"107\":823,\"11\":1415,\"12\":88,\"13\":565,\"14\":192,\"15\":427,\"155\":112,\"156\":39,\"158\":84,\"159\":26,\"16\":172,\"160\":42,\"161\":277,\"167\":187,\"17\":400,\"18\":1612,\"19\":757,\"20\":116,\"209\":42,\"21\":597,\"210\":101,\"211\":38,\"214\":60,\"215\":484,\"221\":381,\"223\":830,\"224\":60,\"225\":525,\"23\":418,\"24\":1188,\"25\":262,\"257\":124,\"26\":133,\"268\":8,\"27\":43,\"273\":119,\"276\":211,\"279\":62,\"28\":371,\"281\":7,\"282\":351,\"291\":66,\"292\":123,\"30\":30,\"302\":44,\"306\":3,\"31\":47,\"314\":4,\"317\":3,\"32\":78,\"33\":141,\"34\":47,\"347\":16,\"35\":45,\"352\":821,\"36\":235,\"37\":37,\"38\":603,\"380\":28,\"381\":261,\"383\":59,\"389\":1,\"39\":67,\"391\":98,\"396\":4,\"397\":28,\"40\":44,\"409\":75,\"41\":72,\"414\":96,\"415\":178,\"419\":81,\"42\":28,\"426\":20,\"43\":35,\"430\":164,\"433\":18,\"44\":36,\"45\":32,\"46\":145,\"48\":62,\"49\":49,\"5\":4048,\"51\":40,\"52\":33,\"53\":89,\"56\":6,\"570\":13,\"6\":557,\"63\":61,\"7\":980,\"79\":164,\"8\":64,\"80\":45,\"9\":539,\"all_client\":135306,\"all_tv_clinet\":24482,\"insert_time\":\"2014-08-24T11:17:47.953Z\"}\n{\"index\":{}}\n{\"0\":111090,\"10\":70,\"107\":824,\"11\":1438,\"12\":91,\"13\":573,\"14\":195,\"15\":433,\"155\":115,\"156\":40,\"158\":82,\"159\":28,\"16\":169,\"160\":44,\"161\":269,\"167\":186,\"17\":396,\"18\":1623,\"19\":765,\"20\":114,\"209\":44,\"21\":595,\"210\":105,\"211\":43,\"214\":67,\"215\":491,\"221\":386,\"223\":847,\"224\":58,\"225\":522,\"23\":419,\"24\":1178,\"25\":261,\"257\":124,\"26\":130,\"268\":8,\"27\":42,\"273\":107,\"276\":205,\"279\":66,\"28\":379,\"281\":7,\"282\":365,\"291\":71,\"292\":135,\"30\":31,\"302\":44,\"306\":2,\"31\":39,\"314\":5,\"317\":2,\"32\":76,\"33\":136,\"34\":43,\"347\":15,\"35\":42,\"352\":825,\"36\":227,\"37\":36,\"38\":612,\"380\":25,\"381\":271,\"383\":58,\"39\":71,\"391\":100,\"396\":4,\"397\":27,\"40\":45,\"409\":71,\"41\":70,\"414\":99,\"415\":170,\"419\":81,\"42\":29,\"426\":14,\"43\":32,\"430\":171,\"433\":20,\"44\":34,\"45\":36,\"46\":142,\"48\":60,\"49\":49,\"5\":4118,\"51\":38,\"52\":33,\"53\":91,\"56\":8,\"570\":14,\"6\":567,\"63\":59,\"7\":973,\"79\":167,\"8\":64,\"80\":43,\"9\":546,\"all_client\":135735,\"all_tv_clinet\":24645,\"insert_time\":\"2014-08-24T11:18:49.082Z\"}\n{\"index\":{}}\n{\"0\":111262,\"10\":74,\"107\":829,\"11\":1480,\"12\":85,\"13\":592,\"14\":190,\"15\":443,\"155\":118,\"156\":43,\"158\":77,\"159\":30,\"16\":167,\"160\":47,\"161\":273,\"167\":185,\"17\":405,\"18\":1615,\"19\":772,\"20\":112,\"209\":42,\"21\":587,\"210\":108,\"211\":39,\"214\":66,\"215\":495,\"221\":399,\"223\":861,\"224\":59,\"225\":516,\"23\":421,\"24\":1170,\"25\":266,\"257\":125,\"26\":128,\"268\":8,\"27\":43,\"273\":101,\"276\":208,\"279\":66,\"28\":371,\"281\":7,\"282\":371,\"291\":73,\"292\":145,\"30\":30,\"302\":44,\"306\":2,\"31\":41,\"314\":5,\"317\":3,\"32\":63,\"33\":147,\"34\":39,\"347\":15,\"35\":41,\"352\":823,\"36\":222,\"37\":36,\"38\":610,\"380\":21,\"381\":265,\"383\":62,\"39\":70,\"391\":102,\"396\":3,\"397\":28,\"40\":50,\"409\":59,\"41\":71,\"414\":96,\"415\":175,\"419\":81,\"42\":32,\"426\":17,\"43\":32,\"430\":171,\"433\":19,\"44\":38,\"45\":33,\"46\":137,\"48\":63,\"49\":48,\"5\":4138,\"51\":39,\"52\":32,\"53\":85,\"56\":8,\"570\":15,\"6\":568,\"63\":58,\"7\":974,\"79\":170,\"8\":65,\"80\":40,\"9\":550,\"all_client\":136010,\"all_tv_clinet\":24748,\"insert_time\":\"2014-08-24T11:19:50.958Z\"}\n{\"index\":{}}\n{\"0\":111558,\"10\":74,\"107\":814,\"11\":1500,\"12\":88,\"13\":605,\"14\":185,\"15\":441,\"155\":120,\"156\":45,\"158\":77,\"159\":29,\"16\":167,\"160\":49,\"161\":282,\"167\":187,\"17\":404,\"18\":1630,\"19\":764,\"20\":111,\"209\":42,\"21\":587,\"210\":112,\"211\":35,\"214\":65,\"215\":503,\"221\":398,\"223\":863,\"224\":64,\"225\":511,\"23\":424,\"24\":1167,\"25\":264,\"257\":130,\"26\":136,\"268\":9,\"27\":47,\"273\":103,\"276\":205,\"279\":68,\"28\":368,\"281\":6,\"282\":380,\"291\":76,\"292\":151,\"30\":30,\"302\":44,\"306\":2,\"31\":45,\"314\":5,\"317\":4,\"32\":65,\"33\":149,\"34\":44,\"347\":16,\"35\":37,\"352\":829,\"36\":220,\"37\":35,\"38\":632,\"380\":20,\"381\":262,\"383\":63,\"39\":66,\"391\":99,\"396\":3,\"397\":29,\"40\":50,\"409\":56,\"41\":63,\"414\":92,\"415\":179,\"419\":81,\"42\":30,\"426\":16,\"43\":28,\"430\":171,\"433\":19,\"44\":36,\"45\":32,\"46\":136,\"48\":65,\"49\":54,\"5\":4190,\"51\":37,\"52\":31,\"53\":81,\"56\":9,\"570\":13,\"6\":576,\"63\":57,\"7\":982,\"79\":171,\"8\":64,\"80\":41,\"9\":553,\"all_client\":136456,\"all_tv_clinet\":24898,\"insert_time\":\"2014-08-24T11:20:52.331Z\"}\n{\"index\":{}}\n{\"0\":111764,\"10\":69,\"107\":790,\"11\":1456,\"12\":94,\"13\":635,\"14\":185,\"15\":447,\"155\":120,\"156\":43,\"158\":77,\"159\":34,\"16\":162,\"160\":49,\"161\":301,\"167\":184,\"17\":402,\"18\":1645,\"19\":766,\"20\":110,\"209\":42,\"21\":597,\"210\":117,\"211\":32,\"214\":66,\"215\":515,\"221\":393,\"223\":897,\"224\":69,\"225\":526,\"23\":428,\"24\":1135,\"25\":262,\"257\":129,\"26\":134,\"268\":10,\"27\":49,\"273\":107,\"276\":198,\"279\":64,\"28\":371,\"281\":6,\"282\":381,\"291\":75,\"292\":149,\"30\":33,\"302\":44,\"306\":2,\"31\":48,\"314\":4,\"317\":4,\"32\":68,\"33\":152,\"34\":44,\"347\":15,\"35\":38,\"352\":833,\"36\":213,\"37\":34,\"38\":628,\"380\":19,\"381\":260,\"383\":70,\"39\":62,\"391\":99,\"396\":4,\"397\":27,\"40\":48,\"409\":55,\"41\":65,\"414\":100,\"415\":170,\"419\":77,\"42\":28,\"426\":15,\"43\":30,\"430\":172,\"433\":19,\"44\":34,\"45\":28,\"46\":136,\"48\":64,\"49\":54,\"5\":4251,\"51\":37,\"52\":32,\"53\":81,\"56\":9,\"570\":12,\"6\":590,\"63\":60,\"7\":984,\"79\":171,\"8\":62,\"80\":44,\"9\":553,\"all_client\":136767,\"all_tv_clinet\":25003,\"insert_time\":\"2014-08-24T11:21:53.297Z\"}\n{\"index\":{}}\n{\"0\":111971,\"10\":67,\"107\":767,\"11\":1388,\"12\":102,\"13\":660,\"14\":197,\"15\":462,\"155\":121,\"156\":42,\"158\":81,\"159\":32,\"16\":164,\"160\":49,\"161\":307,\"167\":182,\"17\":388,\"18\":1671,\"19\":764,\"20\":114,\"209\":42,\"21\":622,\"210\":118,\"211\":36,\"214\":66,\"215\":528,\"221\":387,\"223\":921,\"224\":70,\"225\":537,\"23\":423,\"24\":1108,\"25\":257,\"257\":129,\"26\":130,\"268\":10,\"27\":51,\"273\":108,\"276\":193,\"279\":69,\"28\":379,\"281\":7,\"282\":391,\"291\":76,\"292\":155,\"30\":29,\"302\":44,\"306\":2,\"31\":52,\"314\":4,\"317\":5,\"32\":65,\"33\":153,\"34\":43,\"347\":14,\"35\":37,\"352\":842,\"36\":213,\"37\":35,\"38\":620,\"380\":19,\"381\":253,\"383\":76,\"39\":67,\"391\":102,\"396\":4,\"397\":28,\"40\":51,\"409\":57,\"41\":61,\"414\":103,\"415\":178,\"419\":74,\"42\":27,\"426\":16,\"43\":33,\"430\":178,\"431\":1,\"433\":20,\"44\":30,\"45\":24,\"46\":142,\"48\":65,\"49\":55,\"5\":4379,\"51\":36,\"52\":33,\"53\":95,\"56\":11,\"570\":10,\"6\":600,\"63\":60,\"7\":979,\"79\":165,\"8\":57,\"80\":47,\"9\":538,\"all_client\":137174,\"all_tv_clinet\":25203,\"insert_time\":\"2014-08-24T11:22:54.405Z\"}\n{\"index\":{}}\n{\"0\":112216,\"10\":64,\"107\":756,\"11\":1309,\"12\":105,\"13\":686,\"14\":201,\"15\":477,\"155\":120,\"156\":42,\"158\":87,\"159\":30,\"16\":163,\"160\":46,\"161\":301,\"167\":181,\"17\":351,\"18\":1698,\"19\":759,\"20\":111,\"209\":42,\"21\":628,\"210\":123,\"211\":39,\"214\":69,\"215\":530,\"221\":382,\"223\":937,\"224\":73,\"225\":567,\"23\":414,\"24\":1119,\"25\":262,\"257\":131,\"26\":130,\"268\":10,\"27\":52,\"273\":110,\"276\":188,\"279\":76,\"28\":388,\"281\":7,\"282\":393,\"291\":75,\"292\":163,\"30\":27,\"302\":45,\"306\":2,\"31\":56,\"314\":3,\"317\":5,\"32\":63,\"33\":153,\"34\":44,\"347\":14,\"35\":42,\"352\":843,\"36\":211,\"37\":36,\"38\":607,\"380\":19,\"381\":257,\"383\":79,\"39\":67,\"391\":102,\"396\":4,\"397\":31,\"40\":50,\"409\":59,\"41\":56,\"414\":106,\"415\":175,\"419\":71,\"42\":28,\"426\":16,\"43\":39,\"430\":180,\"431\":1,\"433\":22,\"434\":1,\"44\":27,\"45\":26,\"46\":149,\"48\":62,\"49\":58,\"5\":4480,\"51\":37,\"52\":37,\"53\":99,\"56\":11,\"570\":9,\"6\":601,\"63\":56,\"7\":980,\"79\":165,\"8\":55,\"80\":46,\"9\":547,\"all_client\":137570,\"all_tv_clinet\":25354,\"insert_time\":\"2014-08-24T11:23:55.461Z\"}\n{\"index\":{}}\n{\"0\":112456,\"10\":65,\"107\":749,\"11\":1238,\"12\":105,\"13\":702,\"14\":205,\"15\":494,\"155\":121,\"156\":44,\"158\":87,\"159\":30,\"16\":164,\"160\":45,\"161\":295,\"167\":180,\"17\":334,\"18\":1718,\"19\":775,\"20\":109,\"209\":44,\"21\":637,\"210\":128,\"211\":38,\"214\":70,\"215\":531,\"221\":383,\"223\":961,\"224\":73,\"225\":556,\"23\":414,\"24\":1110,\"25\":265,\"257\":130,\"26\":133,\"268\":10,\"27\":53,\"273\":117,\"276\":180,\"279\":79,\"28\":392,\"281\":6,\"282\":406,\"291\":76,\"292\":164,\"30\":27,\"302\":46,\"306\":3,\"31\":61,\"314\":3,\"317\":5,\"32\":58,\"33\":162,\"34\":45,\"347\":14,\"35\":49,\"352\":856,\"36\":207,\"37\":36,\"38\":605,\"380\":18,\"381\":254,\"383\":79,\"39\":69,\"391\":97,\"396\":3,\"397\":34,\"40\":50,\"409\":63,\"41\":56,\"414\":109,\"415\":179,\"419\":63,\"42\":28,\"426\":16,\"43\":37,\"430\":178,\"431\":2,\"433\":21,\"434\":1,\"44\":29,\"45\":27,\"46\":151,\"48\":64,\"49\":60,\"5\":4629,\"51\":42,\"52\":36,\"53\":95,\"56\":10,\"570\":8,\"6\":602,\"63\":54,\"7\":970,\"79\":162,\"8\":54,\"80\":44,\"9\":544,\"all_client\":137987,\"all_tv_clinet\":25531,\"insert_time\":\"2014-08-24T11:24:56.482Z\"}\n{\"index\":{}}\n{\"0\":112706,\"10\":63,\"107\":776,\"11\":1197,\"12\":113,\"13\":724,\"14\":196,\"15\":490,\"155\":122,\"156\":45,\"158\":89,\"159\":28,\"16\":165,\"160\":42,\"161\":292,\"167\":182,\"17\":308,\"18\":1747,\"19\":783,\"20\":110,\"209\":45,\"21\":638,\"210\":131,\"211\":37,\"214\":70,\"215\":514,\"221\":381,\"223\":973,\"224\":74,\"225\":558,\"23\":415,\"24\":1114,\"25\":260,\"257\":124,\"26\":133,\"268\":9,\"27\":54,\"273\":123,\"276\":174,\"279\":82,\"28\":389,\"281\":6,\"282\":408,\"291\":75,\"292\":164,\"30\":29,\"302\":44,\"306\":3,\"31\":56,\"314\":4,\"317\":4,\"32\":58,\"33\":159,\"34\":45,\"347\":12,\"35\":48,\"352\":872,\"36\":210,\"37\":35,\"38\":605,\"380\":18,\"381\":251,\"383\":76,\"39\":74,\"391\":104,\"396\":4,\"397\":36,\"40\":52,\"409\":67,\"41\":52,\"414\":111,\"415\":177,\"419\":64,\"42\":30,\"426\":17,\"43\":40,\"430\":185,\"431\":1,\"433\":21,\"434\":1,\"44\":34,\"45\":30,\"46\":157,\"48\":66,\"49\":61,\"5\":4751,\"51\":45,\"52\":37,\"53\":86,\"56\":8,\"570\":8,\"6\":622,\"63\":55,\"7\":921,\"79\":163,\"8\":53,\"80\":43,\"9\":546,\"all_client\":138380,\"all_tv_clinet\":25674,\"insert_time\":\"2014-08-24T11:25:57.536Z\"}\n{\"index\":{}}\n{\"0\":112957,\"10\":65,\"107\":761,\"11\":1178,\"12\":120,\"13\":742,\"14\":182,\"15\":502,\"155\":121,\"156\":45,\"158\":92,\"159\":29,\"16\":153,\"160\":38,\"161\":290,\"167\":189,\"17\":301,\"18\":1768,\"19\":798,\"20\":112,\"209\":46,\"21\":642,\"210\":134,\"211\":44,\"214\":72,\"215\":515,\"221\":376,\"223\":993,\"224\":73,\"225\":565,\"23\":416,\"24\":1123,\"25\":267,\"257\":112,\"26\":134,\"268\":8,\"27\":52,\"273\":128,\"276\":170,\"279\":86,\"28\":394,\"281\":6,\"282\":409,\"291\":76,\"292\":157,\"30\":31,\"302\":40,\"306\":3,\"31\":60,\"314\":4,\"317\":4,\"32\":56,\"33\":168,\"34\":46,\"347\":11,\"35\":47,\"352\":860,\"36\":205,\"37\":35,\"38\":616,\"380\":18,\"381\":253,\"383\":74,\"39\":75,\"391\":102,\"396\":6,\"397\":36,\"40\":54,\"409\":68,\"41\":51,\"414\":103,\"415\":171,\"419\":65,\"42\":31,\"426\":19,\"43\":42,\"430\":187,\"431\":1,\"433\":19,\"44\":35,\"45\":29,\"46\":157,\"48\":63,\"49\":62,\"5\":4908,\"51\":48,\"52\":37,\"53\":92,\"56\":10,\"570\":10,\"6\":643,\"63\":56,\"7\":847,\"79\":162,\"8\":57,\"80\":43,\"9\":552,\"all_client\":138813,\"all_tv_clinet\":25856,\"insert_time\":\"2014-08-24T11:26:58.649Z\"}\n{\"index\":{}}\n{\"0\":113206,\"10\":60,\"107\":773,\"11\":1185,\"12\":112,\"13\":758,\"14\":178,\"15\":503,\"155\":121,\"156\":43,\"158\":96,\"159\":28,\"16\":156,\"160\":38,\"161\":288,\"167\":191,\"17\":286,\"18\":1789,\"19\":813,\"20\":110,\"209\":38,\"21\":646,\"210\":133,\"211\":50,\"214\":72,\"215\":510,\"221\":378,\"223\":1000,\"224\":75,\"225\":561,\"23\":421,\"24\":1114,\"25\":264,\"257\":106,\"26\":125,\"268\":9,\"27\":54,\"273\":136,\"276\":166,\"279\":87,\"28\":398,\"281\":6,\"282\":412,\"291\":76,\"292\":143,\"30\":31,\"302\":40,\"306\":3,\"31\":60,\"314\":5,\"317\":4,\"32\":50,\"33\":173,\"34\":44,\"347\":12,\"35\":45,\"352\":858,\"36\":209,\"37\":36,\"38\":613,\"380\":19,\"381\":250,\"383\":71,\"39\":82,\"391\":108,\"396\":7,\"397\":39,\"40\":54,\"409\":83,\"41\":51,\"414\":100,\"415\":171,\"419\":62,\"42\":31,\"426\":22,\"43\":45,\"430\":187,\"431\":1,\"433\":17,\"44\":33,\"45\":28,\"46\":166,\"48\":62,\"49\":64,\"5\":5034,\"51\":46,\"52\":37,\"53\":94,\"56\":10,\"570\":10,\"6\":637,\"63\":55,\"7\":797,\"79\":165,\"8\":59,\"80\":47,\"9\":570,\"all_client\":139211,\"all_tv_clinet\":26005,\"insert_time\":\"2014-08-24T11:27:59.670Z\"}\n{\"index\":{}}\n{\"0\":113475,\"10\":64,\"107\":775,\"11\":1219,\"12\":103,\"13\":767,\"14\":177,\"15\":516,\"155\":122,\"156\":44,\"158\":98,\"159\":24,\"16\":147,\"160\":35,\"161\":286,\"167\":191,\"17\":279,\"18\":1810,\"19\":828,\"20\":103,\"209\":35,\"21\":653,\"210\":134,\"211\":49,\"214\":71,\"215\":499,\"221\":394,\"223\":959,\"224\":75,\"225\":545,\"23\":422,\"24\":1113,\"25\":261,\"257\":107,\"26\":119,\"268\":11,\"27\":55,\"273\":144,\"276\":162,\"279\":94,\"28\":415,\"281\":4,\"282\":425,\"291\":78,\"292\":132,\"30\":30,\"302\":39,\"306\":3,\"31\":63,\"314\":5,\"317\":4,\"32\":43,\"33\":178,\"34\":44,\"347\":11,\"35\":47,\"352\":848,\"36\":209,\"37\":37,\"38\":616,\"380\":18,\"381\":246,\"383\":73,\"39\":87,\"391\":112,\"396\":14,\"397\":42,\"40\":51,\"409\":89,\"41\":56,\"414\":108,\"415\":174,\"419\":56,\"42\":31,\"426\":21,\"43\":42,\"430\":185,\"431\":1,\"433\":14,\"434\":1,\"44\":27,\"45\":28,\"46\":164,\"48\":64,\"49\":68,\"5\":5197,\"51\":44,\"52\":34,\"53\":96,\"56\":11,\"570\":12,\"6\":600,\"63\":57,\"7\":772,\"79\":158,\"8\":59,\"80\":49,\"9\":577,\"all_client\":139634,\"all_tv_clinet\":26159,\"insert_time\":\"2014-08-24T11:29:00.681Z\"}\n{\"index\":{}}\n{\"0\":113701,\"10\":68,\"107\":775,\"11\":1268,\"12\":95,\"13\":773,\"14\":178,\"15\":530,\"155\":123,\"156\":46,\"158\":92,\"159\":21,\"16\":151,\"160\":35,\"161\":281,\"167\":197,\"17\":274,\"18\":1841,\"19\":840,\"20\":100,\"209\":39,\"21\":661,\"210\":134,\"211\":49,\"214\":70,\"215\":473,\"221\":398,\"223\":921,\"224\":79,\"225\":560,\"23\":424,\"24\":1109,\"25\":269,\"257\":107,\"26\":112,\"268\":11,\"27\":53,\"273\":152,\"276\":159,\"279\":100,\"28\":425,\"281\":5,\"282\":434,\"291\":77,\"292\":119,\"30\":32,\"302\":39,\"306\":2,\"31\":65,\"314\":5,\"317\":4,\"32\":40,\"33\":179,\"34\":42,\"347\":10,\"35\":46,\"352\":854,\"36\":199,\"37\":42,\"38\":620,\"380\":18,\"381\":245,\"383\":67,\"39\":89,\"391\":115,\"396\":15,\"397\":47,\"40\":52,\"409\":92,\"41\":57,\"414\":114,\"415\":187,\"419\":52,\"42\":34,\"426\":21,\"43\":40,\"430\":188,\"431\":1,\"433\":10,\"434\":1,\"44\":30,\"45\":26,\"46\":168,\"48\":67,\"49\":74,\"5\":5403,\"51\":41,\"52\":33,\"53\":91,\"56\":12,\"570\":12,\"6\":532,\"63\":58,\"7\":734,\"79\":150,\"8\":63,\"80\":50,\"9\":575,\"all_client\":140072,\"all_tv_clinet\":26371,\"insert_time\":\"2014-08-24T11:30:01.632Z\"}\n{\"index\":{}}\n{\"0\":113964,\"10\":66,\"107\":782,\"11\":1327,\"12\":100,\"13\":756,\"14\":193,\"15\":513,\"155\":124,\"156\":48,\"158\":93,\"159\":22,\"16\":150,\"160\":31,\"161\":276,\"167\":200,\"168\":2,\"17\":292,\"18\":1828,\"19\":849,\"20\":101,\"209\":40,\"21\":677,\"210\":133,\"211\":47,\"214\":72,\"215\":468,\"221\":395,\"223\":884,\"224\":82,\"225\":573,\"23\":438,\"24\":1184,\"25\":280,\"257\":115,\"26\":117,\"268\":11,\"27\":54,\"273\":155,\"276\":157,\"279\":107,\"28\":447,\"281\":5,\"282\":435,\"291\":81,\"292\":114,\"30\":30,\"302\":39,\"306\":3,\"31\":63,\"314\":5,\"317\":4,\"32\":40,\"33\":180,\"34\":44,\"347\":13,\"35\":46,\"352\":870,\"36\":201,\"37\":39,\"38\":628,\"380\":19,\"381\":240,\"383\":70,\"39\":92,\"391\":116,\"396\":12,\"397\":45,\"40\":54,\"409\":92,\"41\":58,\"414\":115,\"415\":196,\"419\":48,\"42\":38,\"426\":19,\"43\":45,\"430\":193,\"431\":1,\"433\":10,\"434\":2,\"44\":29,\"45\":26,\"46\":188,\"48\":63,\"49\":76,\"5\":5352,\"51\":40,\"52\":32,\"53\":85,\"56\":13,\"570\":13,\"6\":471,\"63\":65,\"7\":719,\"79\":134,\"8\":68,\"80\":53,\"9\":609,\"all_client\":140494,\"all_tv_clinet\":26530,\"insert_time\":\"2014-08-24T11:31:02.608Z\"}\n{\"index\":{}}\n{\"0\":114180,\"10\":69,\"107\":790,\"11\":1364,\"12\":111,\"13\":722,\"14\":210,\"15\":504,\"155\":126,\"156\":51,\"158\":94,\"159\":24,\"16\":149,\"160\":28,\"161\":257,\"167\":202,\"168\":2,\"17\":307,\"18\":1831,\"19\":854,\"20\":116,\"209\":41,\"21\":667,\"210\":133,\"211\":47,\"214\":73,\"215\":471,\"221\":398,\"223\":910,\"224\":89,\"225\":618,\"23\":474,\"24\":1298,\"25\":278,\"257\":126,\"26\":122,\"268\":10,\"27\":57,\"273\":161,\"276\":156,\"279\":113,\"28\":467,\"281\":4,\"282\":433,\"291\":79,\"292\":113,\"30\":31,\"302\":41,\"306\":3,\"31\":75,\"314\":5,\"317\":4,\"32\":50,\"33\":179,\"34\":47,\"347\":12,\"35\":45,\"352\":895,\"36\":202,\"37\":42,\"38\":617,\"380\":25,\"381\":243,\"383\":71,\"39\":95,\"391\":111,\"396\":10,\"397\":46,\"40\":53,\"409\":96,\"41\":66,\"414\":112,\"415\":193,\"419\":42,\"42\":40,\"426\":18,\"43\":45,\"430\":198,\"431\":1,\"433\":7,\"434\":4,\"44\":30,\"45\":28,\"46\":208,\"48\":61,\"49\":81,\"5\":5160,\"51\":47,\"52\":32,\"53\":79,\"56\":14,\"570\":13,\"6\":430,\"63\":63,\"7\":718,\"79\":123,\"8\":95,\"80\":57,\"9\":625,\"all_client\":140917,\"all_tv_clinet\":26737,\"insert_time\":\"2014-08-24T11:32:04.509Z\"}\n{\"index\":{}}\n{\"0\":114436,\"10\":79,\"107\":786,\"11\":1397,\"12\":112,\"13\":727,\"14\":216,\"15\":499,\"155\":130,\"156\":48,\"158\":97,\"159\":28,\"16\":158,\"160\":27,\"161\":249,\"167\":207,\"168\":3,\"17\":322,\"18\":1762,\"19\":857,\"20\":126,\"209\":43,\"21\":652,\"210\":140,\"211\":45,\"214\":76,\"215\":479,\"221\":400,\"223\":944,\"224\":101,\"225\":659,\"23\":502,\"24\":1395,\"25\":292,\"257\":121,\"26\":129,\"268\":9,\"27\":63,\"273\":162,\"276\":152,\"279\":123,\"28\":484,\"281\":4,\"282\":435,\"291\":80,\"292\":109,\"30\":30,\"302\":39,\"306\":4,\"31\":74,\"314\":4,\"317\":4,\"32\":58,\"33\":182,\"34\":51,\"347\":12,\"35\":42,\"352\":916,\"36\":214,\"37\":40,\"38\":640,\"380\":27,\"381\":242,\"383\":67,\"39\":94,\"391\":109,\"396\":10,\"397\":43,\"40\":50,\"409\":104,\"41\":73,\"414\":115,\"415\":194,\"419\":37,\"42\":40,\"426\":18,\"43\":43,\"430\":200,\"431\":1,\"433\":7,\"434\":4,\"44\":29,\"45\":29,\"46\":218,\"48\":55,\"49\":87,\"5\":4992,\"51\":50,\"52\":33,\"53\":74,\"56\":14,\"570\":14,\"6\":405,\"63\":62,\"7\":726,\"79\":120,\"8\":115,\"80\":60,\"9\":665,\"all_client\":141401,\"all_tv_clinet\":26965,\"insert_time\":\"2014-08-24T11:33:05.529Z\"}\n{\"index\":{}}\n{\"0\":114610,\"10\":84,\"107\":777,\"11\":1405,\"12\":122,\"13\":742,\"14\":233,\"15\":510,\"155\":130,\"156\":46,\"158\":97,\"159\":30,\"16\":155,\"160\":27,\"161\":248,\"167\":202,\"168\":4,\"17\":344,\"18\":1745,\"19\":853,\"20\":138,\"209\":42,\"21\":637,\"210\":145,\"211\":45,\"214\":76,\"215\":479,\"221\":390,\"223\":969,\"224\":112,\"225\":673,\"23\":522,\"24\":1464,\"25\":322,\"257\":123,\"26\":128,\"268\":8,\"27\":60,\"273\":160,\"276\":153,\"279\":134,\"28\":514,\"281\":5,\"282\":429,\"291\":79,\"292\":113,\"30\":31,\"302\":37,\"306\":8,\"31\":74,\"314\":5,\"317\":3,\"32\":65,\"33\":186,\"34\":51,\"347\":10,\"35\":43,\"352\":913,\"36\":214,\"37\":40,\"38\":656,\"380\":27,\"381\":245,\"383\":75,\"39\":96,\"391\":106,\"396\":12,\"397\":41,\"40\":51,\"409\":102,\"41\":73,\"414\":119,\"415\":192,\"419\":37,\"42\":41,\"426\":19,\"43\":42,\"430\":201,\"431\":1,\"433\":8,\"434\":4,\"44\":32,\"45\":30,\"46\":227,\"48\":53,\"49\":95,\"5\":4940,\"51\":53,\"52\":34,\"53\":81,\"56\":12,\"570\":14,\"6\":378,\"63\":65,\"7\":716,\"79\":112,\"8\":134,\"80\":63,\"9\":684,\"all_client\":141835,\"all_tv_clinet\":27225,\"insert_time\":\"2014-08-24T11:34:06.500Z\"}\n{\"index\":{}}\n{\"0\":114820,\"10\":93,\"107\":781,\"11\":1396,\"12\":140,\"13\":741,\"14\":239,\"15\":499,\"155\":129,\"156\":42,\"158\":93,\"159\":36,\"16\":164,\"160\":25,\"161\":254,\"167\":197,\"168\":4,\"17\":357,\"18\":1744,\"19\":856,\"20\":144,\"209\":42,\"21\":624,\"210\":143,\"211\":45,\"214\":76,\"215\":469,\"221\":388,\"223\":982,\"224\":120,\"225\":702,\"23\":530,\"24\":1504,\"25\":344,\"257\":119,\"26\":128,\"268\":10,\"27\":66,\"273\":156,\"276\":157,\"279\":141,\"28\":554,\"281\":6,\"282\":435,\"291\":77,\"292\":111,\"30\":30,\"302\":36,\"306\":9,\"31\":73,\"314\":5,\"317\":1,\"32\":65,\"33\":183,\"34\":51,\"347\":11,\"35\":46,\"352\":906,\"36\":210,\"37\":35,\"38\":649,\"380\":28,\"381\":243,\"383\":73,\"39\":98,\"391\":99,\"396\":13,\"397\":43,\"40\":53,\"409\":100,\"41\":76,\"414\":118,\"415\":194,\"419\":39,\"42\":42,\"426\":18,\"43\":44,\"430\":204,\"431\":1,\"433\":9,\"434\":4,\"44\":32,\"45\":33,\"46\":236,\"48\":56,\"49\":98,\"5\":4872,\"51\":56,\"52\":34,\"53\":89,\"56\":12,\"570\":14,\"6\":359,\"63\":65,\"7\":705,\"79\":107,\"8\":146,\"80\":62,\"9\":705,\"all_client\":142173,\"all_tv_clinet\":27353,\"insert_time\":\"2014-08-24T11:35:07.813Z\"}\n{\"index\":{}}\n{\"0\":115027,\"10\":93,\"107\":780,\"11\":1390,\"12\":172,\"13\":716,\"14\":242,\"15\":489,\"155\":128,\"156\":46,\"158\":87,\"159\":38,\"16\":171,\"160\":25,\"161\":260,\"167\":189,\"168\":3,\"17\":366,\"18\":1721,\"19\":847,\"20\":145,\"209\":38,\"21\":643,\"210\":144,\"211\":47,\"214\":77,\"215\":474,\"221\":399,\"223\":1015,\"224\":133,\"225\":730,\"23\":540,\"24\":1553,\"25\":362,\"257\":119,\"26\":135,\"268\":9,\"27\":66,\"273\":138,\"276\":161,\"279\":151,\"28\":579,\"281\":6,\"282\":434,\"291\":75,\"292\":120,\"30\":31,\"302\":35,\"306\":17,\"31\":75,\"314\":6,\"317\":1,\"32\":64,\"33\":186,\"34\":49,\"347\":9,\"35\":52,\"352\":892,\"36\":209,\"37\":39,\"38\":654,\"380\":29,\"381\":240,\"383\":69,\"39\":110,\"391\":99,\"396\":13,\"397\":43,\"40\":55,\"409\":100,\"41\":83,\"414\":111,\"415\":199,\"419\":37,\"42\":47,\"426\":24,\"43\":41,\"430\":206,\"431\":2,\"433\":9,\"434\":4,\"44\":28,\"45\":36,\"46\":257,\"48\":53,\"49\":115,\"5\":4718,\"51\":60,\"52\":34,\"53\":92,\"56\":11,\"570\":14,\"6\":357,\"63\":63,\"7\":726,\"79\":103,\"8\":177,\"80\":62,\"9\":713,\"all_client\":142542,\"all_tv_clinet\":27515,\"insert_time\":\"2014-08-24T11:36:09.758Z\"}\n{\"index\":{}}\n{\"0\":115336,\"10\":103,\"107\":782,\"11\":1389,\"12\":187,\"13\":708,\"14\":241,\"15\":483,\"155\":130,\"156\":47,\"158\":82,\"159\":43,\"16\":169,\"160\":26,\"161\":281,\"167\":177,\"168\":4,\"17\":388,\"18\":1659,\"19\":847,\"20\":151,\"209\":38,\"21\":645,\"210\":141,\"211\":41,\"214\":75,\"215\":485,\"221\":403,\"223\":1075,\"224\":143,\"225\":767,\"23\":551,\"24\":1605,\"25\":390,\"257\":130,\"26\":141,\"268\":7,\"27\":69,\"273\":114,\"276\":162,\"279\":164,\"28\":619,\"281\":6,\"282\":428,\"291\":79,\"292\":128,\"30\":35,\"302\":32,\"306\":21,\"31\":75,\"314\":6,\"317\":1,\"32\":61,\"33\":189,\"34\":50,\"347\":8,\"35\":56,\"352\":879,\"36\":211,\"37\":42,\"38\":649,\"380\":31,\"381\":232,\"383\":72,\"39\":112,\"391\":96,\"396\":12,\"397\":41,\"40\":50,\"409\":102,\"41\":82,\"414\":105,\"415\":196,\"419\":36,\"42\":51,\"426\":23,\"43\":44,\"430\":211,\"431\":2,\"433\":7,\"434\":4,\"44\":29,\"45\":39,\"46\":275,\"48\":55,\"49\":127,\"5\":4489,\"51\":57,\"52\":33,\"53\":86,\"56\":12,\"570\":13,\"6\":383,\"63\":65,\"7\":763,\"79\":96,\"8\":205,\"80\":65,\"9\":751,\"all_client\":143006,\"all_tv_clinet\":27670,\"insert_time\":\"2014-08-24T11:37:10.806Z\"}\n{\"index\":{}}\n{\"0\":115587,\"10\":105,\"107\":773,\"11\":1409,\"12\":202,\"13\":710,\"14\":231,\"15\":489,\"155\":130,\"156\":48,\"158\":80,\"159\":50,\"16\":168,\"160\":26,\"161\":276,\"167\":172,\"168\":4,\"17\":406,\"18\":1576,\"19\":860,\"20\":155,\"209\":46,\"21\":653,\"210\":136,\"211\":44,\"214\":75,\"215\":485,\"221\":393,\"223\":1140,\"224\":155,\"225\":790,\"23\":580,\"24\":1650,\"25\":427,\"257\":132,\"26\":152,\"268\":7,\"27\":75,\"273\":102,\"276\":165,\"279\":171,\"28\":649,\"281\":6,\"282\":417,\"291\":83,\"292\":133,\"30\":38,\"302\":33,\"306\":21,\"31\":79,\"314\":6,\"317\":1,\"32\":61,\"33\":193,\"34\":56,\"347\":13,\"35\":65,\"352\":889,\"36\":213,\"37\":43,\"38\":649,\"380\":33,\"381\":223,\"383\":74,\"39\":116,\"391\":95,\"396\":10,\"397\":39,\"40\":50,\"409\":103,\"41\":83,\"414\":100,\"415\":199,\"419\":33,\"42\":57,\"426\":21,\"43\":44,\"430\":215,\"431\":2,\"433\":6,\"434\":4,\"44\":26,\"45\":46,\"46\":284,\"48\":55,\"49\":146,\"5\":4209,\"51\":55,\"52\":36,\"53\":88,\"56\":12,\"570\":12,\"6\":399,\"63\":67,\"7\":816,\"79\":97,\"8\":232,\"80\":64,\"9\":771,\"all_client\":143405,\"all_tv_clinet\":27818,\"insert_time\":\"2014-08-24T11:38:11.876Z\"}\n{\"index\":{}}\n{\"0\":115791,\"10\":107,\"107\":763,\"11\":1426,\"12\":220,\"13\":714,\"14\":224,\"15\":478,\"155\":135,\"156\":48,\"158\":77,\"159\":55,\"16\":171,\"160\":25,\"161\":258,\"167\":172,\"168\":4,\"17\":424,\"18\":1503,\"19\":856,\"20\":166,\"209\":49,\"21\":682,\"210\":139,\"211\":42,\"214\":73,\"215\":486,\"221\":390,\"223\":1173,\"224\":161,\"225\":791,\"23\":603,\"24\":1716,\"25\":449,\"257\":139,\"26\":158,\"268\":6,\"27\":84,\"273\":102,\"276\":160,\"279\":175,\"28\":675,\"281\":5,\"282\":414,\"291\":83,\"292\":144,\"30\":38,\"302\":35,\"306\":22,\"31\":82,\"314\":6,\"317\":1,\"32\":65,\"33\":196,\"34\":59,\"347\":13,\"35\":75,\"352\":882,\"36\":210,\"37\":48,\"38\":654,\"380\":34,\"381\":221,\"383\":77,\"39\":118,\"391\":94,\"396\":9,\"397\":40,\"40\":54,\"409\":96,\"41\":87,\"414\":105,\"415\":209,\"419\":34,\"42\":60,\"426\":20,\"43\":48,\"430\":212,\"431\":1,\"433\":6,\"434\":4,\"44\":27,\"45\":51,\"46\":309,\"48\":59,\"49\":162,\"5\":3958,\"51\":54,\"52\":39,\"53\":92,\"56\":13,\"570\":12,\"6\":415,\"63\":67,\"7\":843,\"79\":99,\"8\":254,\"80\":63,\"9\":784,\"all_client\":143732,\"all_tv_clinet\":27941,\"insert_time\":\"2014-08-24T11:39:13.100Z\"}\n{\"index\":{}}\n{\"0\":115928,\"10\":108,\"107\":767,\"11\":1431,\"12\":238,\"13\":710,\"14\":207,\"15\":460,\"155\":126,\"156\":47,\"158\":74,\"159\":60,\"16\":177,\"160\":24,\"161\":253,\"167\":172,\"168\":2,\"17\":445,\"18\":1456,\"19\":849,\"20\":166,\"209\":54,\"21\":710,\"210\":139,\"211\":45,\"214\":76,\"215\":488,\"221\":402,\"223\":1206,\"224\":171,\"225\":801,\"23\":624,\"24\":1770,\"25\":465,\"257\":133,\"26\":165,\"268\":6,\"27\":93,\"273\":100,\"276\":155,\"279\":179,\"28\":710,\"281\":5,\"282\":403,\"291\":83,\"292\":139,\"30\":41,\"302\":35,\"306\":22,\"31\":84,\"314\":8,\"32\":66,\"33\":198,\"34\":60,\"347\":17,\"35\":70,\"352\":871,\"36\":216,\"37\":51,\"38\":674,\"380\":37,\"381\":216,\"383\":77,\"39\":122,\"391\":91,\"396\":10,\"397\":40,\"40\":56,\"409\":94,\"41\":93,\"414\":109,\"415\":214,\"419\":35,\"42\":65,\"426\":19,\"43\":48,\"430\":203,\"431\":1,\"433\":6,\"434\":4,\"44\":28,\"45\":60,\"46\":330,\"48\":65,\"49\":181,\"5\":3747,\"51\":52,\"52\":47,\"53\":100,\"56\":16,\"570\":14,\"6\":428,\"63\":66,\"7\":857,\"79\":97,\"8\":269,\"80\":60,\"9\":786,\"all_client\":143978,\"all_tv_clinet\":28050,\"insert_time\":\"2014-08-24T11:40:14.038Z\"}\n{\"index\":{}}\n{\"0\":116209,\"10\":117,\"107\":766,\"11\":1445,\"12\":252,\"13\":709,\"14\":200,\"15\":418,\"155\":114,\"156\":46,\"158\":71,\"159\":58,\"16\":187,\"160\":25,\"161\":249,\"167\":172,\"168\":2,\"17\":452,\"18\":1410,\"19\":849,\"20\":173,\"209\":56,\"21\":726,\"210\":140,\"211\":45,\"214\":75,\"215\":491,\"221\":403,\"223\":1221,\"224\":176,\"225\":816,\"23\":642,\"24\":1846,\"25\":489,\"257\":127,\"26\":168,\"268\":6,\"27\":99,\"273\":94,\"276\":154,\"279\":185,\"28\":745,\"281\":5,\"282\":403,\"291\":83,\"292\":143,\"30\":42,\"302\":36,\"306\":22,\"31\":84,\"314\":10,\"32\":68,\"33\":199,\"34\":67,\"347\":15,\"35\":75,\"352\":862,\"36\":221,\"37\":54,\"38\":676,\"380\":38,\"381\":206,\"383\":77,\"39\":123,\"391\":90,\"396\":8,\"397\":39,\"40\":56,\"409\":87,\"41\":99,\"414\":111,\"415\":215,\"419\":34,\"42\":70,\"426\":17,\"43\":52,\"430\":194,\"431\":1,\"433\":6,\"434\":3,\"44\":30,\"45\":62,\"46\":340,\"48\":70,\"49\":187,\"5\":3627,\"51\":57,\"52\":51,\"53\":101,\"56\":17,\"570\":13,\"6\":419,\"63\":66,\"7\":865,\"79\":93,\"8\":282,\"80\":62,\"9\":801,\"all_client\":144362,\"all_tv_clinet\":28153,\"insert_time\":\"2014-08-24T11:41:15.374Z\"}\n{\"index\":{}}\n{\"0\":116395,\"10\":120,\"107\":770,\"11\":1456,\"12\":250,\"13\":690,\"14\":197,\"15\":382,\"155\":103,\"156\":45,\"158\":68,\"159\":59,\"16\":190,\"160\":25,\"161\":251,\"167\":169,\"168\":2,\"17\":460,\"18\":1392,\"19\":852,\"20\":183,\"209\":60,\"21\":756,\"210\":146,\"211\":41,\"214\":73,\"215\":491,\"221\":410,\"223\":1249,\"224\":178,\"225\":832,\"23\":656,\"24\":1876,\"25\":509,\"257\":125,\"26\":166,\"268\":5,\"27\":105,\"273\":95,\"276\":156,\"279\":186,\"28\":777,\"281\":5,\"282\":402,\"291\":87,\"292\":137,\"30\":43,\"302\":38,\"306\":16,\"31\":79,\"314\":10,\"32\":78,\"33\":199,\"34\":71,\"347\":13,\"35\":79,\"352\":868,\"36\":220,\"37\":56,\"38\":681,\"380\":39,\"381\":205,\"383\":80,\"39\":126,\"391\":93,\"396\":7,\"397\":35,\"40\":50,\"409\":77,\"41\":102,\"414\":116,\"415\":203,\"419\":36,\"42\":69,\"426\":14,\"43\":57,\"430\":185,\"431\":1,\"433\":6,\"434\":3,\"44\":30,\"45\":67,\"46\":356,\"48\":71,\"49\":198,\"5\":3526,\"51\":57,\"52\":49,\"53\":108,\"56\":19,\"570\":12,\"6\":414,\"63\":68,\"7\":866,\"79\":96,\"8\":299,\"80\":59,\"9\":811,\"all_client\":144643,\"all_tv_clinet\":28248,\"insert_time\":\"2014-08-24T11:42:17.259Z\"}\n{\"index\":{}}\n{\"0\":116665,\"10\":112,\"107\":780,\"11\":1462,\"12\":256,\"13\":687,\"14\":195,\"15\":354,\"155\":102,\"156\":43,\"158\":67,\"159\":61,\"16\":189,\"160\":26,\"161\":253,\"167\":161,\"168\":1,\"17\":471,\"18\":1397,\"19\":841,\"20\":189,\"209\":54,\"21\":768,\"210\":145,\"211\":43,\"214\":73,\"215\":499,\"221\":412,\"223\":1247,\"224\":182,\"225\":851,\"23\":686,\"24\":1910,\"25\":523,\"257\":123,\"26\":164,\"268\":5,\"27\":109,\"273\":94,\"276\":167,\"279\":194,\"28\":791,\"281\":5,\"282\":399,\"291\":89,\"292\":136,\"30\":44,\"302\":39,\"306\":15,\"31\":78,\"314\":6,\"32\":89,\"33\":204,\"34\":74,\"347\":9,\"35\":83,\"352\":866,\"36\":217,\"37\":60,\"38\":681,\"380\":38,\"381\":202,\"383\":75,\"39\":129,\"391\":89,\"396\":5,\"397\":35,\"40\":49,\"409\":65,\"41\":108,\"414\":118,\"415\":204,\"419\":34,\"42\":70,\"426\":14,\"43\":55,\"430\":181,\"433\":5,\"434\":3,\"44\":31,\"45\":71,\"46\":356,\"48\":71,\"49\":211,\"5\":3459,\"51\":58,\"52\":51,\"53\":107,\"56\":19,\"570\":14,\"6\":406,\"63\":68,\"7\":882,\"79\":98,\"8\":317,\"80\":62,\"9\":809,\"all_client\":145015,\"all_tv_clinet\":28350,\"insert_time\":\"2014-08-24T11:43:18.459Z\"}\n{\"index\":{}}\n{\"0\":116961,\"10\":115,\"107\":787,\"11\":1457,\"12\":253,\"13\":669,\"14\":194,\"15\":317,\"155\":97,\"156\":41,\"158\":66,\"159\":61,\"16\":183,\"160\":24,\"161\":260,\"167\":159,\"168\":2,\"17\":487,\"18\":1382,\"19\":831,\"20\":186,\"209\":53,\"21\":780,\"210\":147,\"211\":42,\"214\":72,\"215\":493,\"221\":412,\"223\":1260,\"224\":186,\"225\":851,\"23\":703,\"24\":1937,\"25\":537,\"257\":122,\"26\":163,\"268\":7,\"27\":109,\"273\":101,\"276\":169,\"279\":197,\"28\":810,\"281\":5,\"282\":401,\"291\":85,\"292\":120,\"30\":46,\"302\":39,\"306\":16,\"31\":72,\"314\":6,\"32\":88,\"33\":197,\"34\":76,\"347\":8,\"35\":85,\"352\":885,\"36\":217,\"37\":59,\"38\":677,\"380\":40,\"381\":209,\"383\":76,\"39\":133,\"391\":88,\"396\":4,\"397\":36,\"40\":50,\"409\":62,\"41\":105,\"414\":121,\"415\":207,\"419\":31,\"42\":75,\"426\":13,\"43\":57,\"430\":175,\"433\":5,\"434\":3,\"44\":33,\"45\":70,\"46\":364,\"48\":76,\"49\":223,\"5\":3397,\"51\":56,\"52\":47,\"53\":106,\"56\":18,\"570\":14,\"6\":400,\"63\":68,\"7\":903,\"79\":97,\"8\":329,\"80\":63,\"9\":813,\"all_client\":145332,\"all_tv_clinet\":28371,\"insert_time\":\"2014-08-24T11:44:19.483Z\"}\n{\"index\":{}}\n{\"0\":117255,\"10\":117,\"107\":790,\"11\":1478,\"12\":257,\"13\":654,\"14\":187,\"15\":305,\"155\":96,\"156\":43,\"158\":64,\"159\":66,\"16\":187,\"160\":25,\"161\":260,\"167\":151,\"168\":2,\"17\":494,\"18\":1353,\"19\":829,\"20\":189,\"209\":54,\"21\":797,\"210\":143,\"211\":43,\"214\":67,\"215\":494,\"221\":403,\"223\":1276,\"224\":190,\"225\":850,\"23\":724,\"24\":2004,\"25\":543,\"257\":118,\"26\":168,\"268\":8,\"27\":111,\"273\":105,\"276\":176,\"279\":205,\"28\":825,\"281\":7,\"282\":400,\"291\":83,\"292\":119,\"30\":48,\"302\":39,\"306\":14,\"31\":71,\"314\":8,\"32\":80,\"33\":192,\"34\":77,\"347\":8,\"35\":83,\"352\":889,\"36\":219,\"37\":59,\"38\":663,\"380\":41,\"381\":205,\"383\":76,\"39\":130,\"391\":82,\"396\":5,\"397\":36,\"40\":54,\"409\":61,\"41\":104,\"414\":125,\"415\":207,\"419\":30,\"42\":79,\"426\":15,\"43\":58,\"430\":166,\"433\":4,\"434\":3,\"44\":32,\"45\":74,\"46\":369,\"48\":78,\"49\":238,\"5\":3330,\"51\":55,\"52\":49,\"53\":100,\"56\":14,\"570\":13,\"6\":385,\"63\":68,\"7\":913,\"79\":95,\"8\":341,\"80\":61,\"9\":807,\"all_client\":145668,\"all_tv_clinet\":28413,\"insert_time\":\"2014-08-24T11:45:20.439Z\"}\n{\"index\":{}}\n{\"0\":117511,\"10\":124,\"107\":783,\"11\":1510,\"12\":260,\"13\":634,\"14\":187,\"15\":282,\"155\":90,\"156\":45,\"158\":60,\"159\":72,\"16\":184,\"160\":25,\"161\":261,\"167\":151,\"168\":4,\"17\":494,\"18\":1336,\"19\":809,\"20\":198,\"209\":56,\"21\":810,\"210\":143,\"211\":41,\"214\":63,\"215\":498,\"221\":404,\"223\":1292,\"224\":190,\"225\":858,\"23\":739,\"24\":2050,\"25\":539,\"257\":121,\"26\":173,\"268\":8,\"27\":114,\"273\":112,\"276\":175,\"279\":207,\"28\":841,\"281\":8,\"282\":405,\"291\":79,\"292\":115,\"30\":47,\"302\":41,\"306\":14,\"31\":73,\"314\":9,\"32\":78,\"33\":198,\"34\":78,\"347\":7,\"35\":84,\"352\":894,\"36\":209,\"37\":56,\"38\":656,\"380\":44,\"381\":196,\"383\":76,\"389\":1,\"39\":129,\"391\":80,\"396\":7,\"397\":34,\"40\":55,\"409\":57,\"41\":97,\"414\":130,\"415\":206,\"419\":25,\"42\":78,\"426\":18,\"43\":59,\"430\":160,\"433\":4,\"434\":3,\"44\":34,\"45\":74,\"46\":375,\"48\":79,\"49\":246,\"5\":3231,\"51\":57,\"52\":51,\"53\":92,\"56\":14,\"570\":14,\"6\":371,\"63\":70,\"7\":929,\"79\":96,\"8\":347,\"80\":58,\"9\":813,\"all_client\":145915,\"all_tv_clinet\":28404,\"insert_time\":\"2014-08-24T11:46:21.388Z\"}\n{\"index\":{}}\n{\"0\":117811,\"10\":123,\"107\":786,\"11\":1519,\"12\":264,\"13\":624,\"14\":195,\"15\":264,\"155\":86,\"156\":41,\"158\":60,\"159\":79,\"16\":189,\"160\":30,\"161\":267,\"167\":151,\"168\":4,\"17\":498,\"18\":1320,\"19\":805,\"20\":201,\"209\":57,\"21\":829,\"210\":143,\"211\":40,\"214\":62,\"215\":511,\"221\":406,\"223\":1295,\"224\":191,\"225\":859,\"23\":741,\"24\":2087,\"25\":543,\"257\":130,\"26\":175,\"268\":7,\"27\":115,\"273\":103,\"276\":172,\"279\":208,\"28\":860,\"281\":7,\"282\":403,\"291\":79,\"292\":113,\"30\":49,\"302\":38,\"306\":15,\"31\":69,\"314\":6,\"32\":84,\"33\":206,\"34\":78,\"347\":7,\"35\":90,\"352\":876,\"36\":215,\"37\":59,\"38\":669,\"380\":44,\"381\":194,\"383\":72,\"389\":1,\"39\":127,\"391\":83,\"396\":7,\"397\":33,\"40\":55,\"409\":57,\"41\":108,\"414\":134,\"415\":202,\"419\":23,\"42\":75,\"426\":19,\"43\":60,\"430\":157,\"433\":4,\"434\":3,\"44\":35,\"45\":74,\"46\":378,\"48\":81,\"49\":250,\"5\":3181,\"51\":57,\"52\":55,\"53\":89,\"56\":16,\"570\":14,\"6\":361,\"63\":68,\"7\":936,\"79\":96,\"8\":360,\"80\":57,\"9\":822,\"all_client\":146302,\"all_tv_clinet\":28491,\"insert_time\":\"2014-08-24T11:47:22.426Z\"}\n{\"index\":{}}\n{\"0\":118078,\"10\":124,\"107\":791,\"11\":1543,\"12\":270,\"13\":606,\"14\":195,\"15\":252,\"155\":82,\"156\":39,\"158\":60,\"159\":78,\"16\":189,\"160\":30,\"161\":265,\"167\":152,\"168\":4,\"17\":495,\"18\":1295,\"19\":801,\"20\":206,\"209\":59,\"21\":840,\"210\":144,\"211\":41,\"214\":60,\"215\":512,\"221\":416,\"223\":1323,\"224\":192,\"225\":871,\"23\":760,\"24\":2096,\"25\":549,\"257\":135,\"26\":177,\"268\":7,\"27\":116,\"273\":98,\"276\":165,\"279\":207,\"28\":881,\"281\":6,\"282\":401,\"291\":73,\"292\":111,\"30\":51,\"302\":41,\"306\":16,\"31\":73,\"314\":7,\"32\":84,\"33\":206,\"34\":80,\"347\":7,\"35\":91,\"352\":873,\"36\":207,\"37\":62,\"38\":674,\"380\":47,\"381\":192,\"383\":71,\"389\":1,\"39\":132,\"391\":82,\"396\":9,\"397\":34,\"40\":56,\"409\":58,\"41\":106,\"414\":125,\"415\":212,\"419\":20,\"42\":80,\"426\":25,\"43\":59,\"430\":157,\"431\":1,\"433\":4,\"434\":3,\"44\":39,\"45\":76,\"46\":381,\"48\":80,\"49\":260,\"5\":3113,\"51\":58,\"52\":54,\"53\":92,\"56\":15,\"570\":14,\"6\":342,\"63\":69,\"7\":948,\"79\":89,\"8\":372,\"80\":58,\"9\":806,\"all_client\":146607,\"all_tv_clinet\":28529,\"insert_time\":\"2014-08-24T11:48:23.504Z\"}\n{\"index\":{}}\n{\"0\":118373,\"10\":124,\"107\":798,\"11\":1551,\"12\":276,\"13\":593,\"14\":188,\"15\":248,\"155\":77,\"156\":39,\"158\":58,\"159\":80,\"16\":191,\"160\":28,\"161\":267,\"167\":152,\"168\":7,\"17\":501,\"18\":1293,\"19\":782,\"20\":207,\"209\":58,\"21\":850,\"210\":142,\"211\":44,\"214\":60,\"215\":517,\"221\":421,\"223\":1347,\"224\":194,\"225\":878,\"23\":774,\"24\":2107,\"25\":555,\"257\":139,\"26\":170,\"268\":8,\"27\":119,\"273\":91,\"276\":157,\"279\":212,\"28\":900,\"281\":6,\"282\":402,\"291\":70,\"292\":110,\"30\":49,\"302\":41,\"306\":16,\"31\":78,\"314\":7,\"32\":84,\"33\":212,\"34\":83,\"347\":9,\"35\":97,\"352\":873,\"36\":209,\"37\":63,\"38\":671,\"380\":46,\"381\":187,\"383\":68,\"389\":1,\"39\":137,\"391\":82,\"396\":9,\"397\":35,\"40\":52,\"409\":61,\"41\":111,\"414\":123,\"415\":207,\"419\":22,\"42\":84,\"426\":28,\"43\":61,\"430\":157,\"431\":1,\"433\":4,\"434\":3,\"44\":39,\"45\":83,\"46\":381,\"48\":82,\"49\":257,\"5\":3064,\"51\":55,\"52\":57,\"53\":92,\"56\":16,\"570\":13,\"6\":353,\"63\":68,\"7\":964,\"79\":84,\"8\":375,\"80\":54,\"9\":783,\"all_client\":146955,\"all_tv_clinet\":28582,\"insert_time\":\"2014-08-24T11:49:24.662Z\"}\n{\"index\":{}}\n{\"0\":118719,\"10\":128,\"107\":816,\"11\":1584,\"12\":290,\"13\":595,\"14\":169,\"15\":249,\"155\":76,\"156\":36,\"158\":54,\"159\":84,\"16\":191,\"160\":27,\"161\":276,\"167\":151,\"168\":7,\"17\":504,\"18\":1261,\"19\":729,\"20\":207,\"209\":58,\"21\":859,\"210\":141,\"211\":44,\"214\":58,\"215\":527,\"221\":415,\"223\":1374,\"224\":192,\"225\":881,\"23\":794,\"24\":2162,\"25\":557,\"257\":137,\"26\":169,\"268\":8,\"27\":122,\"273\":87,\"276\":157,\"279\":211,\"28\":914,\"281\":7,\"282\":397,\"291\":64,\"292\":108,\"30\":50,\"302\":40,\"306\":18,\"31\":85,\"314\":8,\"32\":93,\"33\":213,\"34\":82,\"347\":10,\"35\":96,\"352\":879,\"36\":210,\"37\":68,\"38\":658,\"380\":44,\"381\":183,\"383\":66,\"389\":1,\"39\":139,\"391\":83,\"396\":9,\"397\":36,\"40\":53,\"409\":65,\"41\":109,\"414\":122,\"415\":207,\"419\":23,\"42\":83,\"426\":26,\"43\":67,\"430\":155,\"431\":1,\"433\":4,\"434\":3,\"44\":41,\"45\":86,\"46\":375,\"48\":83,\"49\":269,\"5\":2981,\"51\":58,\"52\":58,\"53\":97,\"56\":16,\"570\":13,\"6\":354,\"63\":67,\"7\":971,\"79\":83,\"8\":383,\"80\":56,\"9\":763,\"all_client\":147339,\"all_tv_clinet\":28620,\"insert_time\":\"2014-08-24T11:50:25.749Z\"}\n{\"index\":{}}\n{\"0\":119036,\"10\":130,\"107\":818,\"11\":1589,\"12\":295,\"13\":578,\"14\":155,\"15\":252,\"155\":76,\"156\":30,\"158\":54,\"159\":90,\"16\":193,\"160\":25,\"161\":275,\"167\":153,\"168\":8,\"17\":513,\"18\":1251,\"19\":677,\"20\":215,\"209\":55,\"21\":862,\"210\":135,\"211\":46,\"214\":54,\"215\":532,\"221\":422,\"223\":1388,\"224\":196,\"225\":884,\"23\":795,\"24\":2185,\"25\":555,\"257\":137,\"26\":167,\"268\":8,\"27\":130,\"273\":94,\"276\":157,\"279\":213,\"28\":929,\"281\":7,\"282\":393,\"291\":62,\"292\":109,\"30\":50,\"302\":39,\"306\":17,\"31\":88,\"314\":8,\"32\":96,\"33\":214,\"34\":84,\"347\":10,\"35\":98,\"352\":884,\"36\":211,\"37\":66,\"38\":650,\"380\":44,\"381\":180,\"383\":65,\"389\":1,\"39\":142,\"391\":85,\"396\":9,\"397\":38,\"40\":59,\"409\":73,\"41\":114,\"414\":123,\"415\":208,\"419\":25,\"42\":84,\"426\":18,\"43\":71,\"430\":159,\"431\":1,\"433\":4,\"434\":3,\"44\":38,\"45\":88,\"46\":377,\"48\":81,\"49\":275,\"5\":2903,\"51\":58,\"52\":61,\"53\":92,\"56\":16,\"570\":13,\"6\":370,\"63\":66,\"7\":966,\"79\":80,\"8\":390,\"80\":58,\"9\":759,\"all_client\":147640,\"all_tv_clinet\":28604,\"insert_time\":\"2014-08-24T11:51:27.048Z\"}\n{\"index\":{}}\n{\"0\":119388,\"10\":133,\"107\":818,\"11\":1583,\"12\":293,\"13\":576,\"14\":155,\"15\":238,\"155\":74,\"156\":27,\"158\":52,\"159\":90,\"16\":197,\"160\":28,\"161\":272,\"167\":154,\"168\":9,\"17\":522,\"18\":1232,\"19\":649,\"20\":212,\"209\":52,\"21\":879,\"210\":134,\"211\":50,\"214\":54,\"215\":525,\"221\":422,\"223\":1399,\"224\":194,\"225\":907,\"23\":798,\"24\":2222,\"25\":557,\"257\":127,\"26\":169,\"268\":7,\"27\":129,\"273\":104,\"276\":159,\"279\":210,\"28\":940,\"281\":6,\"282\":387,\"291\":61,\"292\":102,\"30\":50,\"302\":42,\"306\":18,\"31\":94,\"314\":7,\"32\":93,\"33\":211,\"34\":88,\"347\":10,\"35\":103,\"352\":876,\"36\":216,\"37\":70,\"38\":654,\"380\":45,\"381\":171,\"383\":66,\"389\":1,\"39\":142,\"391\":81,\"396\":9,\"397\":40,\"40\":62,\"409\":75,\"41\":115,\"414\":123,\"415\":203,\"419\":26,\"42\":87,\"426\":13,\"43\":69,\"430\":173,\"431\":1,\"433\":4,\"434\":3,\"44\":38,\"45\":94,\"46\":394,\"48\":80,\"49\":278,\"5\":2840,\"51\":64,\"52\":59,\"53\":90,\"56\":18,\"570\":13,\"6\":378,\"63\":67,\"7\":980,\"79\":87,\"8\":409,\"80\":58,\"9\":745,\"all_client\":148029,\"all_tv_clinet\":28641,\"insert_time\":\"2014-08-24T11:52:29.384Z\"}\n{\"index\":{}}\n{\"0\":119751,\"10\":129,\"107\":812,\"11\":1596,\"12\":284,\"13\":573,\"14\":149,\"15\":234,\"155\":75,\"156\":31,\"158\":50,\"159\":86,\"16\":194,\"160\":28,\"161\":271,\"167\":152,\"168\":9,\"17\":539,\"18\":1236,\"19\":630,\"20\":206,\"209\":53,\"21\":901,\"210\":131,\"211\":55,\"214\":53,\"215\":523,\"221\":438,\"223\":1399,\"224\":199,\"225\":908,\"23\":802,\"24\":2241,\"25\":567,\"257\":132,\"26\":172,\"268\":7,\"27\":132,\"273\":116,\"276\":152,\"279\":216,\"28\":956,\"281\":5,\"282\":374,\"291\":62,\"292\":103,\"30\":51,\"302\":44,\"306\":18,\"31\":92,\"314\":6,\"32\":87,\"33\":208,\"34\":91,\"347\":10,\"35\":104,\"352\":867,\"36\":222,\"37\":69,\"38\":663,\"380\":48,\"381\":170,\"383\":67,\"389\":1,\"39\":144,\"391\":78,\"396\":9,\"397\":41,\"40\":63,\"409\":80,\"41\":112,\"414\":130,\"415\":199,\"419\":28,\"42\":93,\"426\":11,\"43\":65,\"430\":176,\"431\":1,\"433\":4,\"434\":2,\"44\":36,\"45\":96,\"46\":401,\"48\":78,\"49\":285,\"5\":2786,\"51\":64,\"52\":56,\"53\":86,\"56\":19,\"570\":13,\"6\":391,\"63\":70,\"7\":991,\"79\":88,\"8\":418,\"80\":57,\"9\":723,\"all_client\":148444,\"all_tv_clinet\":28693,\"insert_time\":\"2014-08-24T11:53:31.219Z\"}\n{\"index\":{}}\n{\"0\":120092,\"10\":130,\"107\":813,\"11\":1625,\"12\":272,\"13\":570,\"14\":146,\"15\":234,\"155\":79,\"156\":36,\"158\":49,\"159\":83,\"16\":195,\"160\":30,\"161\":256,\"167\":149,\"168\":10,\"17\":548,\"18\":1235,\"19\":603,\"20\":194,\"209\":52,\"21\":900,\"210\":126,\"211\":52,\"214\":55,\"215\":520,\"221\":454,\"223\":1411,\"224\":202,\"225\":924,\"23\":824,\"24\":2297,\"25\":566,\"257\":138,\"26\":167,\"268\":7,\"27\":131,\"273\":117,\"276\":159,\"279\":223,\"28\":964,\"281\":5,\"282\":372,\"291\":59,\"292\":106,\"30\":51,\"302\":44,\"306\":17,\"31\":90,\"314\":6,\"32\":89,\"33\":203,\"34\":94,\"347\":12,\"35\":108,\"352\":875,\"36\":224,\"37\":70,\"38\":663,\"380\":47,\"381\":167,\"383\":67,\"389\":1,\"39\":148,\"391\":76,\"396\":8,\"397\":42,\"40\":65,\"409\":78,\"41\":114,\"414\":132,\"415\":198,\"419\":34,\"42\":92,\"426\":8,\"43\":67,\"430\":177,\"431\":1,\"433\":5,\"434\":2,\"44\":36,\"45\":100,\"46\":398,\"48\":81,\"49\":290,\"5\":2755,\"51\":70,\"52\":57,\"53\":85,\"56\":17,\"570\":14,\"6\":392,\"63\":71,\"7\":995,\"79\":86,\"8\":422,\"80\":54,\"9\":698,\"all_client\":148876,\"all_tv_clinet\":28784,\"insert_time\":\"2014-08-24T11:54:32.143Z\"}\n{\"index\":{}}\n{\"0\":120326,\"10\":125,\"107\":824,\"11\":1648,\"12\":251,\"13\":563,\"14\":138,\"15\":246,\"155\":89,\"156\":34,\"158\":48,\"159\":81,\"16\":188,\"160\":28,\"161\":235,\"167\":150,\"168\":6,\"17\":552,\"18\":1219,\"19\":598,\"20\":206,\"209\":50,\"21\":895,\"210\":129,\"211\":54,\"214\":56,\"215\":523,\"221\":477,\"223\":1417,\"224\":207,\"225\":929,\"23\":831,\"24\":2314,\"25\":569,\"257\":141,\"26\":167,\"268\":7,\"27\":133,\"273\":127,\"276\":158,\"279\":223,\"28\":987,\"281\":6,\"282\":375,\"291\":59,\"292\":113,\"30\":52,\"302\":44,\"306\":18,\"31\":96,\"314\":7,\"32\":80,\"33\":191,\"34\":99,\"347\":11,\"35\":106,\"352\":890,\"36\":234,\"37\":70,\"38\":664,\"380\":45,\"381\":160,\"383\":62,\"389\":1,\"39\":148,\"391\":77,\"396\":8,\"397\":43,\"40\":67,\"409\":67,\"41\":111,\"414\":130,\"415\":194,\"419\":32,\"42\":91,\"426\":11,\"43\":72,\"430\":186,\"431\":1,\"433\":5,\"434\":2,\"44\":34,\"45\":104,\"46\":406,\"48\":77,\"49\":296,\"5\":2726,\"51\":75,\"52\":65,\"53\":87,\"56\":16,\"570\":16,\"6\":392,\"63\":71,\"7\":999,\"79\":86,\"8\":426,\"80\":54,\"9\":694,\"all_client\":149201,\"all_tv_clinet\":28875,\"insert_time\":\"2014-08-24T11:55:33.374Z\"}\n{\"index\":{}}\n{\"0\":120540,\"10\":132,\"107\":832,\"11\":1660,\"12\":231,\"13\":566,\"14\":135,\"15\":252,\"155\":94,\"156\":32,\"158\":49,\"159\":83,\"16\":184,\"160\":29,\"161\":224,\"167\":152,\"168\":7,\"17\":554,\"18\":1193,\"19\":595,\"20\":219,\"209\":53,\"21\":883,\"210\":130,\"211\":58,\"214\":58,\"215\":533,\"221\":472,\"223\":1432,\"224\":202,\"225\":963,\"23\":835,\"24\":2360,\"25\":577,\"257\":150,\"26\":170,\"268\":6,\"27\":135,\"273\":126,\"276\":156,\"279\":222,\"28\":998,\"281\":6,\"282\":385,\"291\":59,\"292\":110,\"30\":54,\"302\":47,\"306\":17,\"31\":98,\"314\":8,\"32\":68,\"33\":180,\"34\":102,\"347\":9,\"35\":107,\"352\":892,\"36\":232,\"37\":74,\"38\":670,\"380\":43,\"381\":164,\"383\":63,\"389\":2,\"39\":155,\"391\":76,\"396\":8,\"397\":42,\"40\":70,\"409\":60,\"41\":112,\"414\":127,\"415\":189,\"419\":30,\"42\":94,\"426\":14,\"43\":72,\"430\":191,\"431\":1,\"433\":5,\"434\":2,\"44\":36,\"45\":110,\"46\":423,\"48\":81,\"49\":294,\"5\":2624,\"51\":75,\"52\":70,\"53\":90,\"56\":19,\"570\":18,\"6\":407,\"63\":73,\"7\":1046,\"79\":87,\"8\":431,\"80\":54,\"9\":686,\"all_client\":149544,\"all_tv_clinet\":29004,\"insert_time\":\"2014-08-24T11:56:34.430Z\"}\n{\"index\":{}}\n{\"0\":120772,\"10\":139,\"107\":844,\"11\":1691,\"12\":213,\"13\":567,\"14\":135,\"15\":267,\"155\":98,\"156\":30,\"158\":48,\"159\":81,\"16\":184,\"160\":26,\"161\":223,\"167\":155,\"168\":4,\"17\":561,\"18\":1156,\"19\":598,\"20\":228,\"209\":55,\"21\":898,\"210\":130,\"211\":60,\"214\":62,\"215\":537,\"221\":460,\"223\":1457,\"224\":198,\"225\":972,\"23\":847,\"24\":2398,\"25\":588,\"257\":158,\"26\":175,\"268\":6,\"27\":138,\"273\":120,\"276\":151,\"279\":224,\"28\":1023,\"281\":6,\"282\":386,\"291\":64,\"292\":100,\"30\":54,\"302\":52,\"306\":20,\"31\":103,\"314\":9,\"32\":65,\"33\":178,\"34\":103,\"347\":8,\"35\":111,\"352\":899,\"36\":237,\"37\":77,\"38\":663,\"380\":45,\"381\":158,\"383\":63,\"389\":2,\"39\":159,\"391\":73,\"396\":8,\"397\":43,\"40\":75,\"409\":55,\"41\":121,\"414\":123,\"415\":173,\"419\":28,\"42\":94,\"426\":15,\"43\":73,\"430\":197,\"431\":1,\"433\":5,\"434\":2,\"44\":37,\"45\":112,\"46\":428,\"48\":77,\"49\":294,\"5\":2517,\"51\":78,\"52\":70,\"53\":91,\"56\":17,\"570\":18,\"6\":416,\"63\":72,\"7\":1089,\"79\":94,\"8\":438,\"80\":53,\"9\":653,\"all_client\":149879,\"all_tv_clinet\":29107,\"insert_time\":\"2014-08-24T11:57:35.532Z\"}\n{\"index\":{}}\n{\"0\":121129,\"10\":138,\"107\":835,\"11\":1723,\"12\":203,\"13\":560,\"14\":129,\"15\":285,\"155\":103,\"156\":27,\"158\":42,\"159\":81,\"16\":182,\"160\":23,\"161\":232,\"167\":152,\"168\":4,\"17\":568,\"18\":1118,\"19\":601,\"20\":234,\"209\":60,\"21\":902,\"210\":122,\"211\":58,\"214\":63,\"215\":532,\"221\":453,\"223\":1462,\"224\":202,\"225\":983,\"23\":855,\"24\":2445,\"25\":601,\"257\":155,\"26\":178,\"268\":6,\"27\":145,\"273\":114,\"276\":156,\"279\":218,\"28\":1054,\"281\":6,\"282\":384,\"291\":66,\"292\":97,\"30\":53,\"302\":55,\"306\":23,\"31\":107,\"314\":6,\"32\":65,\"33\":171,\"34\":104,\"347\":9,\"35\":121,\"352\":904,\"36\":241,\"37\":75,\"38\":678,\"380\":44,\"381\":161,\"383\":64,\"389\":2,\"39\":157,\"391\":72,\"396\":8,\"397\":42,\"40\":73,\"409\":55,\"41\":124,\"414\":123,\"415\":171,\"419\":31,\"42\":94,\"426\":17,\"43\":76,\"430\":195,\"431\":1,\"433\":6,\"434\":2,\"44\":38,\"45\":114,\"46\":441,\"48\":83,\"49\":303,\"5\":2419,\"51\":73,\"52\":66,\"53\":94,\"56\":16,\"570\":17,\"6\":432,\"63\":73,\"7\":1126,\"79\":96,\"8\":442,\"80\":53,\"9\":592,\"all_client\":150294,\"all_tv_clinet\":29165,\"insert_time\":\"2014-08-24T11:58:36.487Z\"}\n{\"index\":{}}\n{\"0\":121477,\"10\":134,\"107\":817,\"11\":1775,\"12\":193,\"13\":574,\"14\":127,\"15\":303,\"155\":105,\"156\":28,\"158\":44,\"159\":84,\"16\":183,\"160\":21,\"161\":243,\"167\":146,\"168\":5,\"17\":572,\"18\":1072,\"19\":600,\"20\":234,\"209\":64,\"21\":920,\"210\":120,\"211\":59,\"214\":60,\"215\":523,\"221\":461,\"223\":1499,\"224\":209,\"225\":983,\"23\":868,\"24\":2460,\"25\":604,\"257\":157,\"26\":177,\"268\":4,\"27\":153,\"273\":104,\"276\":154,\"279\":224,\"28\":1067,\"281\":6,\"282\":390,\"291\":69,\"292\":88,\"30\":51,\"302\":49,\"306\":26,\"31\":112,\"314\":8,\"32\":67,\"33\":169,\"34\":105,\"347\":11,\"35\":127,\"352\":923,\"36\":241,\"37\":75,\"38\":687,\"380\":45,\"381\":160,\"383\":63,\"389\":1,\"39\":159,\"391\":71,\"396\":8,\"397\":43,\"40\":72,\"409\":52,\"41\":123,\"414\":123,\"415\":169,\"419\":29,\"42\":96,\"426\":18,\"43\":72,\"430\":198,\"431\":1,\"433\":6,\"434\":2,\"44\":44,\"45\":112,\"46\":435,\"48\":77,\"49\":309,\"5\":2349,\"51\":74,\"52\":69,\"53\":102,\"56\":17,\"570\":17,\"6\":445,\"63\":74,\"7\":1131,\"79\":99,\"8\":449,\"80\":49,\"9\":539,\"all_client\":150713,\"all_tv_clinet\":29236,\"insert_time\":\"2014-08-24T11:59:37.589Z\"}\n{\"index\":{}}\n{\"0\":121755,\"10\":132,\"107\":793,\"11\":1826,\"12\":185,\"13\":581,\"14\":126,\"15\":299,\"155\":105,\"156\":27,\"158\":43,\"159\":85,\"16\":175,\"160\":21,\"161\":254,\"167\":142,\"168\":5,\"17\":581,\"18\":1039,\"19\":586,\"20\":240,\"209\":65,\"21\":928,\"210\":123,\"211\":61,\"214\":59,\"215\":506,\"221\":460,\"223\":1514,\"224\":208,\"225\":1001,\"23\":870,\"24\":2483,\"25\":607,\"257\":163,\"26\":178,\"268\":5,\"27\":159,\"273\":103,\"276\":153,\"279\":228,\"28\":1078,\"281\":7,\"282\":385,\"291\":71,\"292\":89,\"30\":52,\"302\":45,\"306\":25,\"31\":113,\"314\":8,\"32\":67,\"33\":163,\"34\":106,\"347\":11,\"35\":127,\"352\":939,\"36\":237,\"37\":76,\"38\":686,\"380\":47,\"381\":154,\"383\":66,\"389\":1,\"39\":166,\"391\":75,\"396\":6,\"397\":43,\"40\":71,\"409\":55,\"41\":125,\"414\":120,\"415\":163,\"419\":27,\"42\":98,\"426\":19,\"43\":71,\"430\":211,\"431\":1,\"433\":8,\"434\":2,\"44\":44,\"45\":109,\"46\":444,\"48\":83,\"49\":304,\"5\":2270,\"51\":71,\"52\":70,\"53\":109,\"56\":19,\"570\":17,\"6\":451,\"63\":75,\"7\":1147,\"79\":104,\"8\":451,\"80\":49,\"9\":516,\"all_client\":151021,\"all_tv_clinet\":29266,\"insert_time\":\"2014-08-24T12:00:38.722Z\"}\n{\"index\":{}}\n{\"0\":121958,\"10\":134,\"107\":799,\"11\":1879,\"12\":186,\"13\":594,\"14\":120,\"15\":310,\"155\":105,\"156\":25,\"158\":41,\"159\":89,\"16\":176,\"160\":20,\"161\":247,\"167\":138,\"168\":6,\"17\":575,\"18\":1019,\"19\":597,\"20\":242,\"209\":68,\"21\":944,\"210\":111,\"211\":63,\"214\":60,\"215\":492,\"221\":481,\"223\":1561,\"224\":206,\"225\":1000,\"23\":878,\"24\":2484,\"25\":603,\"257\":167,\"26\":175,\"268\":7,\"27\":161,\"273\":104,\"276\":145,\"279\":237,\"28\":1088,\"281\":9,\"282\":367,\"291\":75,\"292\":87,\"30\":55,\"302\":43,\"306\":23,\"31\":114,\"314\":12,\"32\":71,\"33\":161,\"34\":107,\"347\":9,\"35\":130,\"352\":945,\"36\":235,\"37\":71,\"38\":692,\"380\":48,\"381\":158,\"383\":65,\"39\":173,\"391\":75,\"396\":7,\"397\":45,\"40\":69,\"409\":60,\"41\":134,\"414\":116,\"415\":162,\"419\":33,\"42\":103,\"426\":22,\"43\":69,\"430\":212,\"431\":1,\"433\":8,\"434\":2,\"44\":41,\"45\":110,\"46\":456,\"48\":84,\"49\":314,\"5\":2198,\"51\":72,\"52\":71,\"53\":109,\"56\":19,\"570\":18,\"6\":459,\"63\":76,\"7\":1155,\"79\":101,\"8\":458,\"80\":54,\"9\":494,\"all_client\":151352,\"all_tv_clinet\":29394,\"insert_time\":\"2014-08-24T12:01:40.070Z\"}\n{\"index\":{}}\n{\"0\":122108,\"10\":134,\"107\":807,\"11\":1931,\"12\":192,\"13\":596,\"14\":119,\"15\":314,\"155\":108,\"156\":23,\"158\":37,\"159\":93,\"16\":178,\"160\":19,\"161\":245,\"167\":146,\"168\":6,\"17\":580,\"18\":1004,\"19\":609,\"20\":249,\"209\":65,\"21\":947,\"210\":101,\"211\":61,\"214\":60,\"215\":487,\"221\":487,\"223\":1577,\"224\":210,\"225\":965,\"23\":874,\"24\":2487,\"25\":600,\"257\":168,\"26\":172,\"268\":8,\"27\":154,\"273\":103,\"276\":143,\"279\":238,\"28\":1096,\"281\":9,\"282\":342,\"291\":73,\"292\":92,\"30\":54,\"302\":45,\"306\":21,\"31\":121,\"314\":15,\"32\":71,\"33\":162,\"34\":112,\"347\":11,\"35\":131,\"352\":973,\"36\":240,\"37\":78,\"38\":707,\"380\":50,\"381\":154,\"383\":72,\"39\":186,\"391\":73,\"396\":7,\"397\":46,\"40\":68,\"409\":65,\"41\":137,\"414\":114,\"415\":161,\"419\":39,\"42\":104,\"426\":18,\"43\":70,\"430\":220,\"431\":1,\"433\":8,\"434\":2,\"44\":34,\"45\":109,\"46\":461,\"48\":89,\"49\":317,\"5\":2166,\"51\":75,\"52\":65,\"53\":110,\"56\":17,\"570\":21,\"6\":458,\"63\":76,\"7\":1157,\"79\":101,\"8\":464,\"80\":52,\"9\":468,\"all_client\":151593,\"all_tv_clinet\":29485,\"insert_time\":\"2014-08-24T12:02:41.105Z\"}\n{\"index\":{}}\n{\"0\":122338,\"10\":139,\"107\":821,\"11\":1955,\"12\":202,\"13\":599,\"14\":125,\"15\":313,\"155\":110,\"156\":25,\"158\":38,\"159\":93,\"16\":173,\"160\":22,\"161\":260,\"167\":145,\"168\":8,\"17\":568,\"18\":1000,\"19\":621,\"20\":256,\"209\":63,\"21\":965,\"210\":97,\"211\":68,\"214\":60,\"215\":489,\"221\":465,\"223\":1590,\"224\":218,\"225\":998,\"23\":873,\"24\":2473,\"25\":603,\"257\":174,\"26\":171,\"268\":6,\"27\":147,\"273\":105,\"276\":136,\"279\":241,\"28\":1104,\"281\":7,\"282\":320,\"291\":74,\"292\":97,\"30\":56,\"302\":43,\"306\":16,\"31\":116,\"314\":17,\"32\":65,\"33\":161,\"34\":118,\"347\":11,\"35\":130,\"352\":999,\"36\":247,\"37\":80,\"38\":712,\"380\":51,\"381\":155,\"383\":71,\"39\":188,\"391\":68,\"396\":9,\"397\":46,\"40\":71,\"409\":67,\"41\":139,\"414\":110,\"415\":153,\"419\":42,\"42\":107,\"426\":23,\"43\":76,\"430\":215,\"433\":8,\"434\":2,\"44\":32,\"45\":113,\"46\":458,\"48\":92,\"49\":322,\"5\":2156,\"51\":77,\"52\":64,\"53\":116,\"56\":17,\"570\":21,\"6\":464,\"63\":77,\"7\":1134,\"79\":94,\"8\":473,\"80\":51,\"9\":459,\"all_client\":151947,\"all_tv_clinet\":29609,\"insert_time\":\"2014-08-24T12:03:42.168Z\"}\n{\"index\":{}}\n{\"0\":122634,\"10\":147,\"107\":822,\"11\":1921,\"12\":222,\"13\":604,\"14\":136,\"15\":315,\"155\":110,\"156\":24,\"158\":44,\"159\":94,\"16\":175,\"160\":21,\"161\":286,\"167\":146,\"168\":8,\"17\":547,\"18\":1012,\"19\":629,\"20\":265,\"209\":55,\"21\":973,\"210\":97,\"211\":70,\"214\":61,\"215\":503,\"221\":474,\"223\":1608,\"224\":220,\"225\":1008,\"23\":886,\"24\":2486,\"25\":593,\"257\":166,\"26\":171,\"268\":9,\"27\":150,\"273\":114,\"276\":136,\"279\":239,\"28\":1108,\"281\":7,\"282\":299,\"291\":77,\"292\":100,\"30\":56,\"302\":41,\"306\":14,\"31\":113,\"314\":16,\"32\":58,\"33\":166,\"34\":124,\"347\":10,\"35\":129,\"352\":1010,\"36\":248,\"37\":80,\"38\":718,\"380\":52,\"381\":159,\"383\":70,\"39\":193,\"391\":69,\"396\":7,\"397\":48,\"40\":75,\"409\":72,\"41\":134,\"414\":104,\"415\":145,\"419\":41,\"42\":108,\"426\":23,\"43\":81,\"430\":213,\"433\":9,\"434\":1,\"44\":35,\"45\":114,\"46\":467,\"48\":88,\"49\":329,\"5\":2148,\"51\":82,\"52\":64,\"53\":119,\"56\":16,\"570\":21,\"6\":464,\"63\":75,\"7\":1120,\"79\":93,\"8\":480,\"80\":45,\"9\":456,\"all_client\":152375,\"all_tv_clinet\":29741,\"insert_time\":\"2014-08-24T12:04:43.998Z\"}\n{\"index\":{}}\n{\"0\":122869,\"10\":145,\"107\":816,\"11\":1739,\"12\":248,\"13\":620,\"14\":156,\"15\":332,\"155\":115,\"156\":24,\"158\":45,\"159\":92,\"16\":169,\"160\":21,\"161\":290,\"167\":146,\"168\":8,\"17\":495,\"18\":1041,\"19\":641,\"20\":267,\"209\":57,\"21\":995,\"210\":95,\"211\":71,\"214\":66,\"215\":516,\"221\":472,\"223\":1624,\"224\":222,\"225\":1029,\"23\":900,\"24\":2498,\"25\":578,\"257\":174,\"26\":175,\"268\":11,\"27\":147,\"273\":113,\"276\":133,\"279\":233,\"28\":1128,\"281\":7,\"282\":289,\"291\":76,\"292\":103,\"30\":55,\"302\":42,\"306\":10,\"31\":114,\"314\":18,\"32\":54,\"33\":168,\"34\":132,\"347\":9,\"35\":131,\"352\":1008,\"36\":248,\"37\":87,\"38\":732,\"380\":52,\"381\":147,\"383\":74,\"39\":207,\"391\":68,\"396\":7,\"397\":50,\"40\":77,\"409\":76,\"41\":141,\"414\":99,\"415\":144,\"419\":48,\"42\":114,\"426\":27,\"43\":83,\"430\":218,\"433\":9,\"434\":1,\"44\":31,\"45\":119,\"46\":470,\"48\":84,\"49\":334,\"5\":2149,\"51\":82,\"52\":66,\"53\":107,\"56\":16,\"570\":22,\"6\":469,\"63\":76,\"7\":1109,\"79\":90,\"8\":492,\"80\":42,\"9\":484,\"all_client\":152683,\"all_tv_clinet\":29814,\"insert_time\":\"2014-08-24T12:05:45.240Z\"}\n{\"index\":{}}\n{\"0\":123072,\"10\":147,\"107\":826,\"11\":1546,\"12\":262,\"13\":644,\"14\":165,\"15\":338,\"155\":116,\"156\":23,\"158\":46,\"159\":94,\"16\":180,\"160\":21,\"161\":303,\"167\":147,\"168\":8,\"17\":458,\"18\":1090,\"19\":657,\"20\":273,\"209\":60,\"21\":1002,\"210\":91,\"211\":72,\"214\":67,\"215\":522,\"221\":467,\"223\":1609,\"224\":229,\"225\":1029,\"23\":913,\"24\":2521,\"25\":559,\"257\":170,\"26\":181,\"268\":11,\"27\":148,\"273\":123,\"276\":132,\"279\":234,\"28\":1154,\"281\":7,\"282\":268,\"291\":78,\"292\":106,\"30\":58,\"302\":45,\"306\":9,\"31\":116,\"314\":18,\"32\":48,\"33\":179,\"34\":136,\"347\":10,\"35\":143,\"352\":1019,\"36\":244,\"37\":87,\"38\":734,\"380\":50,\"381\":148,\"383\":75,\"39\":213,\"391\":66,\"396\":6,\"397\":49,\"40\":81,\"409\":79,\"41\":137,\"414\":93,\"415\":161,\"419\":53,\"42\":115,\"426\":26,\"43\":85,\"430\":220,\"433\":9,\"434\":1,\"44\":33,\"45\":121,\"46\":486,\"48\":81,\"49\":350,\"5\":2133,\"51\":81,\"52\":62,\"53\":102,\"56\":16,\"570\":23,\"6\":468,\"63\":75,\"7\":1120,\"79\":91,\"8\":499,\"80\":38,\"9\":522,\"all_client\":152983,\"all_tv_clinet\":29911,\"insert_time\":\"2014-08-24T12:06:46.390Z\"}\n{\"index\":{}}\n{\"0\":123380,\"10\":146,\"107\":855,\"11\":1376,\"12\":270,\"13\":652,\"14\":174,\"15\":327,\"155\":120,\"156\":25,\"158\":47,\"159\":96,\"16\":185,\"160\":20,\"161\":290,\"167\":151,\"168\":9,\"17\":424,\"18\":1160,\"19\":661,\"20\":276,\"209\":59,\"21\":1009,\"210\":88,\"211\":68,\"214\":69,\"215\":520,\"221\":480,\"223\":1504,\"224\":230,\"225\":1027,\"23\":932,\"24\":2541,\"25\":543,\"257\":174,\"26\":177,\"268\":13,\"27\":155,\"273\":124,\"276\":131,\"279\":239,\"28\":1167,\"281\":7,\"282\":262,\"291\":76,\"292\":108,\"30\":61,\"302\":48,\"306\":9,\"31\":120,\"314\":18,\"32\":47,\"33\":182,\"34\":141,\"347\":11,\"35\":156,\"352\":1021,\"36\":245,\"37\":91,\"38\":737,\"380\":50,\"381\":147,\"383\":78,\"39\":221,\"391\":66,\"396\":6,\"397\":50,\"40\":93,\"409\":78,\"41\":133,\"414\":97,\"415\":167,\"419\":52,\"42\":120,\"426\":26,\"43\":83,\"430\":227,\"433\":9,\"434\":1,\"44\":34,\"45\":116,\"46\":479,\"48\":86,\"49\":360,\"5\":2111,\"51\":82,\"52\":61,\"53\":97,\"56\":16,\"570\":21,\"6\":480,\"63\":76,\"7\":1164,\"79\":94,\"8\":503,\"80\":36,\"9\":572,\"all_client\":153326,\"all_tv_clinet\":29946,\"insert_time\":\"2014-08-24T12:07:47.504Z\"}\n{\"index\":{}}\n{\"0\":123502,\"10\":151,\"107\":876,\"11\":1273,\"12\":289,\"13\":665,\"14\":175,\"15\":317,\"155\":121,\"156\":27,\"158\":44,\"159\":97,\"16\":196,\"160\":21,\"161\":278,\"167\":155,\"168\":10,\"17\":414,\"18\":1224,\"19\":677,\"20\":288,\"209\":62,\"21\":1023,\"210\":81,\"211\":72,\"214\":72,\"215\":514,\"221\":487,\"223\":1407,\"224\":217,\"225\":1055,\"23\":959,\"24\":2520,\"25\":524,\"257\":169,\"26\":182,\"268\":12,\"27\":158,\"273\":128,\"276\":125,\"279\":247,\"28\":1226,\"281\":7,\"282\":260,\"291\":73,\"292\":109,\"30\":63,\"302\":48,\"306\":9,\"31\":115,\"314\":18,\"32\":49,\"33\":189,\"34\":144,\"347\":13,\"35\":160,\"352\":1012,\"36\":251,\"37\":92,\"38\":727,\"380\":45,\"381\":146,\"383\":84,\"39\":228,\"391\":68,\"396\":4,\"397\":50,\"40\":104,\"409\":78,\"41\":141,\"414\":102,\"415\":164,\"419\":54,\"42\":125,\"426\":22,\"43\":86,\"430\":228,\"433\":9,\"434\":1,\"44\":36,\"45\":113,\"46\":495,\"48\":79,\"49\":359,\"5\":2084,\"51\":84,\"52\":61,\"53\":96,\"56\":15,\"570\":20,\"6\":485,\"63\":79,\"7\":1198,\"79\":93,\"8\":478,\"80\":36,\"9\":623,\"all_client\":153552,\"all_tv_clinet\":30050,\"insert_time\":\"2014-08-24T12:08:48.702Z\"}\n{\"index\":{}}\n{\"0\":123788,\"10\":151,\"107\":888,\"11\":1174,\"12\":316,\"13\":679,\"14\":177,\"15\":312,\"155\":122,\"156\":30,\"158\":44,\"159\":97,\"16\":202,\"160\":18,\"161\":268,\"167\":157,\"168\":10,\"17\":405,\"18\":1267,\"19\":682,\"20\":295,\"209\":67,\"21\":1032,\"210\":78,\"211\":71,\"214\":73,\"215\":510,\"221\":502,\"223\":1331,\"224\":201,\"225\":1052,\"23\":985,\"24\":2480,\"25\":499,\"257\":168,\"26\":183,\"268\":12,\"27\":158,\"273\":132,\"276\":123,\"279\":254,\"28\":1248,\"281\":6,\"282\":257,\"291\":72,\"292\":110,\"30\":68,\"302\":47,\"306\":8,\"31\":120,\"314\":16,\"32\":48,\"33\":186,\"34\":153,\"347\":13,\"35\":173,\"352\":1023,\"36\":249,\"37\":98,\"38\":733,\"380\":43,\"381\":153,\"383\":81,\"39\":230,\"391\":69,\"396\":4,\"397\":53,\"40\":105,\"409\":78,\"41\":145,\"414\":106,\"415\":164,\"419\":51,\"42\":128,\"426\":21,\"43\":86,\"430\":227,\"433\":8,\"434\":1,\"44\":33,\"45\":123,\"46\":486,\"48\":75,\"49\":365,\"5\":2077,\"51\":87,\"52\":65,\"53\":103,\"56\":15,\"570\":22,\"6\":496,\"63\":77,\"7\":1214,\"79\":96,\"8\":446,\"80\":34,\"9\":677,\"all_client\":153865,\"all_tv_clinet\":30077,\"insert_time\":\"2014-08-24T12:09:49.777Z\"}\n{\"index\":{}}\n{\"0\":124043,\"10\":155,\"107\":886,\"11\":1090,\"12\":341,\"13\":699,\"14\":177,\"15\":319,\"155\":123,\"156\":29,\"158\":42,\"159\":98,\"16\":193,\"160\":20,\"161\":266,\"167\":154,\"168\":9,\"17\":408,\"18\":1329,\"19\":685,\"20\":297,\"209\":73,\"21\":1034,\"210\":77,\"211\":69,\"214\":77,\"215\":514,\"221\":507,\"223\":1309,\"224\":192,\"225\":1075,\"23\":989,\"24\":2428,\"25\":496,\"257\":168,\"26\":191,\"268\":11,\"27\":159,\"273\":135,\"276\":122,\"279\":259,\"28\":1283,\"281\":6,\"282\":249,\"291\":71,\"292\":113,\"30\":69,\"302\":45,\"306\":8,\"31\":124,\"314\":16,\"32\":54,\"33\":181,\"34\":168,\"347\":12,\"35\":179,\"352\":1025,\"36\":240,\"37\":107,\"38\":734,\"380\":42,\"381\":152,\"383\":85,\"39\":239,\"391\":72,\"396\":5,\"397\":54,\"40\":108,\"409\":80,\"41\":150,\"414\":91,\"415\":161,\"419\":50,\"42\":137,\"426\":36,\"43\":81,\"430\":228,\"433\":7,\"434\":1,\"44\":34,\"45\":120,\"46\":469,\"48\":78,\"49\":353,\"5\":2050,\"51\":99,\"52\":64,\"53\":111,\"56\":13,\"570\":21,\"6\":500,\"63\":73,\"7\":1253,\"79\":97,\"8\":408,\"80\":35,\"9\":697,\"all_client\":154186,\"all_tv_clinet\":30143,\"insert_time\":\"2014-08-24T12:10:52.093Z\"}\n{\"index\":{}}\n{\"0\":124298,\"10\":157,\"107\":877,\"11\":1035,\"12\":371,\"13\":704,\"14\":173,\"15\":321,\"155\":122,\"156\":28,\"158\":44,\"159\":97,\"16\":192,\"160\":21,\"161\":262,\"167\":150,\"168\":8,\"17\":394,\"18\":1379,\"19\":703,\"20\":294,\"209\":71,\"21\":1043,\"210\":76,\"211\":70,\"214\":79,\"215\":528,\"221\":523,\"223\":1298,\"224\":189,\"225\":1082,\"23\":945,\"24\":2423,\"25\":496,\"257\":170,\"26\":193,\"268\":16,\"27\":159,\"273\":137,\"276\":127,\"279\":260,\"28\":1339,\"281\":6,\"282\":246,\"291\":77,\"292\":114,\"30\":72,\"302\":45,\"306\":8,\"31\":131,\"314\":15,\"32\":55,\"33\":185,\"34\":178,\"347\":16,\"35\":168,\"352\":996,\"36\":245,\"37\":109,\"38\":736,\"380\":41,\"381\":150,\"383\":83,\"39\":252,\"391\":72,\"396\":5,\"397\":56,\"40\":106,\"409\":83,\"41\":147,\"414\":83,\"415\":157,\"419\":43,\"42\":143,\"426\":47,\"43\":84,\"430\":229,\"433\":7,\"434\":1,\"44\":32,\"45\":123,\"46\":441,\"48\":78,\"49\":332,\"5\":2037,\"51\":103,\"52\":60,\"53\":126,\"56\":14,\"570\":22,\"6\":502,\"63\":69,\"7\":1274,\"79\":99,\"8\":390,\"80\":35,\"9\":694,\"all_client\":154476,\"all_tv_clinet\":30178,\"insert_time\":\"2014-08-24T12:11:53.435Z\"}\n{\"index\":{}}\n{\"0\":124462,\"10\":163,\"107\":871,\"11\":993,\"12\":388,\"13\":713,\"14\":171,\"15\":333,\"155\":121,\"156\":26,\"158\":45,\"159\":98,\"16\":190,\"160\":20,\"161\":263,\"167\":152,\"168\":8,\"17\":394,\"18\":1407,\"19\":707,\"20\":278,\"209\":69,\"21\":1053,\"210\":76,\"211\":68,\"214\":78,\"215\":527,\"221\":523,\"223\":1318,\"224\":187,\"225\":1118,\"23\":898,\"24\":2450,\"25\":503,\"257\":166,\"26\":187,\"268\":16,\"27\":168,\"273\":136,\"276\":132,\"279\":264,\"28\":1389,\"281\":6,\"282\":246,\"291\":79,\"292\":107,\"30\":80,\"302\":45,\"306\":7,\"31\":134,\"314\":14,\"32\":54,\"33\":185,\"34\":188,\"347\":18,\"35\":157,\"352\":1001,\"36\":249,\"37\":111,\"38\":739,\"380\":41,\"381\":149,\"383\":80,\"39\":269,\"391\":72,\"396\":3,\"397\":58,\"40\":111,\"409\":82,\"41\":149,\"414\":81,\"415\":155,\"419\":44,\"42\":147,\"426\":48,\"43\":83,\"430\":234,\"433\":7,\"434\":1,\"44\":37,\"45\":127,\"46\":427,\"48\":77,\"49\":302,\"5\":1997,\"51\":102,\"52\":60,\"53\":130,\"56\":14,\"570\":21,\"6\":497,\"63\":66,\"7\":1270,\"79\":100,\"8\":391,\"80\":34,\"9\":697,\"all_client\":154712,\"all_tv_clinet\":30250,\"insert_time\":\"2014-08-24T12:12:54.629Z\"}\n{\"index\":{}}\n{\"0\":124732,\"10\":163,\"107\":872,\"11\":945,\"12\":424,\"13\":746,\"14\":168,\"15\":339,\"155\":124,\"156\":25,\"158\":48,\"159\":98,\"16\":183,\"160\":20,\"161\":282,\"167\":154,\"168\":8,\"17\":400,\"18\":1431,\"19\":720,\"20\":271,\"209\":69,\"21\":1039,\"210\":75,\"211\":66,\"214\":77,\"215\":534,\"221\":517,\"223\":1312,\"224\":185,\"225\":1156,\"23\":865,\"24\":2445,\"25\":507,\"257\":169,\"26\":188,\"268\":17,\"27\":169,\"273\":126,\"276\":133,\"279\":265,\"28\":1426,\"281\":7,\"282\":240,\"291\":83,\"292\":98,\"30\":85,\"302\":44,\"306\":7,\"31\":132,\"314\":14,\"32\":51,\"33\":188,\"34\":177,\"347\":18,\"35\":157,\"352\":993,\"36\":257,\"37\":115,\"38\":730,\"380\":41,\"381\":150,\"383\":85,\"39\":286,\"391\":72,\"396\":3,\"397\":59,\"40\":117,\"409\":85,\"41\":153,\"414\":86,\"415\":152,\"419\":45,\"42\":147,\"426\":46,\"43\":83,\"430\":233,\"433\":8,\"434\":1,\"44\":41,\"45\":134,\"46\":412,\"48\":77,\"49\":286,\"5\":1981,\"51\":100,\"52\":63,\"53\":133,\"56\":12,\"570\":19,\"6\":476,\"63\":67,\"7\":1276,\"79\":99,\"8\":382,\"80\":35,\"9\":722,\"all_client\":155056,\"all_tv_clinet\":30324,\"insert_time\":\"2014-08-24T12:13:55.888Z\"}\n{\"index\":{}}\n{\"0\":124955,\"10\":172,\"107\":868,\"11\":909,\"12\":456,\"13\":777,\"14\":171,\"15\":354,\"155\":127,\"156\":28,\"158\":49,\"159\":102,\"16\":182,\"160\":19,\"161\":292,\"167\":155,\"168\":8,\"17\":407,\"18\":1400,\"19\":720,\"20\":271,\"209\":69,\"21\":999,\"210\":75,\"211\":64,\"214\":78,\"215\":537,\"221\":516,\"223\":1278,\"224\":190,\"225\":1178,\"23\":851,\"24\":2444,\"25\":516,\"257\":162,\"26\":179,\"268\":15,\"27\":176,\"273\":117,\"276\":130,\"279\":269,\"28\":1441,\"281\":8,\"282\":242,\"291\":82,\"292\":90,\"30\":88,\"302\":45,\"306\":7,\"31\":140,\"314\":14,\"32\":43,\"33\":192,\"34\":162,\"347\":17,\"35\":155,\"352\":983,\"36\":255,\"37\":118,\"38\":718,\"380\":39,\"381\":158,\"383\":82,\"39\":291,\"391\":72,\"396\":2,\"397\":59,\"40\":128,\"409\":86,\"41\":151,\"414\":86,\"415\":153,\"419\":46,\"42\":158,\"426\":45,\"43\":80,\"430\":235,\"433\":8,\"434\":1,\"44\":43,\"45\":138,\"46\":415,\"48\":80,\"49\":276,\"5\":1990,\"51\":104,\"52\":63,\"53\":135,\"56\":11,\"570\":21,\"6\":463,\"63\":68,\"7\":1270,\"79\":99,\"8\":378,\"80\":39,\"9\":760,\"all_client\":155298,\"all_tv_clinet\":30343,\"insert_time\":\"2014-08-24T12:14:56.929Z\"}\n{\"index\":{}}\n{\"0\":125248,\"10\":177,\"107\":887,\"11\":869,\"12\":492,\"13\":783,\"14\":162,\"15\":354,\"155\":130,\"156\":34,\"158\":49,\"159\":103,\"16\":186,\"160\":18,\"161\":295,\"167\":158,\"168\":8,\"17\":411,\"18\":1416,\"19\":729,\"20\":278,\"209\":70,\"21\":942,\"210\":73,\"211\":59,\"214\":77,\"215\":550,\"221\":519,\"223\":1241,\"224\":192,\"225\":1145,\"23\":838,\"24\":2452,\"25\":529,\"257\":163,\"26\":176,\"268\":16,\"27\":189,\"273\":110,\"276\":126,\"279\":275,\"28\":1440,\"281\":7,\"282\":241,\"291\":86,\"292\":89,\"30\":88,\"302\":46,\"306\":6,\"31\":147,\"314\":14,\"32\":38,\"33\":203,\"34\":143,\"347\":19,\"35\":149,\"352\":984,\"36\":259,\"37\":117,\"38\":727,\"380\":39,\"381\":162,\"383\":83,\"39\":285,\"391\":71,\"396\":3,\"397\":60,\"40\":131,\"409\":87,\"41\":147,\"414\":82,\"415\":156,\"419\":47,\"42\":162,\"426\":44,\"43\":82,\"430\":235,\"433\":8,\"434\":1,\"44\":47,\"45\":144,\"46\":410,\"48\":81,\"49\":271,\"5\":2024,\"51\":109,\"52\":66,\"53\":137,\"56\":11,\"570\":20,\"6\":463,\"63\":67,\"7\":1278,\"79\":103,\"8\":376,\"80\":45,\"9\":785,\"all_client\":155654,\"all_tv_clinet\":30406,\"insert_time\":\"2014-08-24T12:15:58.002Z\"}\n{\"index\":{}}\n{\"0\":125399,\"10\":184,\"107\":871,\"11\":851,\"12\":504,\"13\":790,\"14\":154,\"15\":364,\"155\":136,\"156\":34,\"158\":51,\"159\":105,\"16\":190,\"160\":17,\"161\":284,\"167\":164,\"168\":8,\"17\":424,\"18\":1436,\"19\":735,\"20\":293,\"209\":68,\"21\":911,\"210\":71,\"211\":59,\"214\":74,\"215\":555,\"221\":526,\"223\":1182,\"224\":197,\"225\":1095,\"23\":843,\"24\":2485,\"25\":544,\"257\":167,\"26\":173,\"268\":12,\"27\":204,\"273\":107,\"276\":133,\"279\":278,\"28\":1403,\"281\":5,\"282\":243,\"291\":85,\"292\":92,\"30\":87,\"302\":48,\"306\":6,\"31\":157,\"314\":14,\"32\":33,\"33\":206,\"34\":141,\"347\":19,\"35\":146,\"352\":985,\"36\":259,\"37\":111,\"38\":730,\"380\":40,\"381\":169,\"383\":77,\"39\":272,\"391\":72,\"396\":3,\"397\":60,\"40\":134,\"409\":82,\"41\":154,\"414\":84,\"415\":157,\"419\":49,\"42\":176,\"426\":41,\"43\":80,\"430\":236,\"433\":7,\"434\":1,\"44\":49,\"45\":147,\"46\":407,\"48\":79,\"49\":272,\"5\":2086,\"51\":108,\"52\":65,\"53\":138,\"56\":11,\"570\":21,\"6\":458,\"63\":67,\"7\":1296,\"79\":108,\"8\":377,\"80\":48,\"9\":809,\"all_client\":155888,\"all_tv_clinet\":30489,\"insert_time\":\"2014-08-24T12:16:58.959Z\"}\n{\"index\":{}}\n{\"0\":125547,\"10\":178,\"107\":883,\"11\":854,\"12\":529,\"13\":784,\"14\":143,\"15\":358,\"155\":138,\"156\":34,\"158\":54,\"159\":106,\"16\":186,\"160\":15,\"161\":286,\"167\":167,\"168\":6,\"17\":446,\"18\":1494,\"19\":749,\"20\":299,\"209\":68,\"21\":898,\"210\":72,\"211\":61,\"214\":75,\"215\":563,\"221\":531,\"223\":1140,\"224\":192,\"225\":1066,\"23\":844,\"24\":2470,\"25\":581,\"257\":162,\"26\":172,\"268\":10,\"27\":215,\"273\":106,\"276\":134,\"279\":283,\"28\":1357,\"281\":5,\"282\":230,\"291\":87,\"292\":99,\"30\":83,\"302\":50,\"306\":7,\"31\":147,\"314\":12,\"32\":44,\"33\":208,\"34\":135,\"347\":21,\"35\":149,\"352\":1011,\"36\":260,\"37\":102,\"38\":745,\"380\":41,\"381\":174,\"383\":76,\"39\":251,\"391\":73,\"396\":3,\"397\":60,\"40\":138,\"409\":73,\"41\":143,\"414\":82,\"415\":165,\"419\":51,\"42\":184,\"426\":34,\"43\":88,\"430\":225,\"433\":7,\"434\":1,\"44\":47,\"45\":144,\"46\":396,\"48\":74,\"49\":274,\"5\":2140,\"51\":109,\"52\":61,\"53\":139,\"56\":9,\"570\":22,\"6\":463,\"63\":67,\"7\":1322,\"79\":112,\"8\":385,\"80\":51,\"9\":798,\"all_client\":156133,\"all_tv_clinet\":30586,\"insert_time\":\"2014-08-24T12:18:00.188Z\"}\n{\"index\":{}}\n{\"0\":125810,\"10\":181,\"107\":883,\"11\":857,\"12\":539,\"13\":786,\"14\":133,\"15\":374,\"155\":144,\"156\":31,\"158\":57,\"159\":107,\"16\":185,\"160\":13,\"161\":295,\"167\":166,\"168\":6,\"17\":457,\"18\":1527,\"19\":764,\"20\":302,\"209\":72,\"21\":880,\"210\":63,\"211\":65,\"214\":77,\"215\":577,\"221\":544,\"223\":1102,\"224\":191,\"225\":1045,\"23\":845,\"24\":2466,\"25\":602,\"257\":164,\"26\":168,\"268\":11,\"27\":217,\"273\":110,\"276\":133,\"279\":283,\"28\":1302,\"281\":5,\"282\":228,\"291\":84,\"292\":103,\"30\":79,\"302\":51,\"306\":5,\"31\":148,\"314\":12,\"32\":48,\"33\":206,\"34\":121,\"347\":21,\"35\":148,\"352\":1017,\"36\":257,\"37\":95,\"38\":745,\"380\":40,\"381\":173,\"383\":73,\"39\":241,\"391\":74,\"396\":3,\"397\":61,\"40\":132,\"409\":69,\"41\":146,\"414\":84,\"415\":164,\"419\":49,\"42\":197,\"426\":32,\"43\":83,\"430\":222,\"433\":7,\"434\":1,\"44\":40,\"45\":125,\"46\":404,\"48\":76,\"49\":268,\"5\":2192,\"51\":107,\"52\":56,\"53\":148,\"56\":9,\"570\":22,\"6\":467,\"63\":66,\"7\":1353,\"79\":108,\"8\":390,\"80\":53,\"9\":789,\"all_client\":156431,\"all_tv_clinet\":30621,\"insert_time\":\"2014-08-24T12:19:01.354Z\"}\n{\"index\":{}}\n{\"0\":126140,\"10\":186,\"107\":890,\"11\":875,\"12\":563,\"13\":799,\"14\":138,\"15\":368,\"155\":146,\"156\":32,\"158\":60,\"159\":110,\"16\":181,\"160\":12,\"161\":305,\"167\":163,\"168\":6,\"17\":481,\"18\":1530,\"19\":770,\"20\":308,\"209\":71,\"21\":867,\"210\":61,\"211\":69,\"214\":77,\"215\":570,\"221\":539,\"223\":1093,\"224\":189,\"225\":1024,\"23\":827,\"24\":2436,\"25\":648,\"257\":163,\"26\":167,\"268\":11,\"27\":219,\"273\":118,\"276\":131,\"279\":284,\"28\":1262,\"281\":6,\"282\":228,\"291\":88,\"292\":100,\"30\":70,\"302\":54,\"306\":6,\"31\":137,\"314\":12,\"32\":50,\"33\":214,\"34\":118,\"347\":25,\"35\":138,\"352\":1014,\"36\":257,\"37\":94,\"38\":754,\"380\":38,\"381\":174,\"383\":71,\"39\":243,\"391\":71,\"396\":5,\"397\":61,\"40\":121,\"409\":68,\"41\":131,\"414\":87,\"415\":165,\"419\":49,\"42\":187,\"426\":28,\"43\":77,\"430\":222,\"433\":8,\"434\":1,\"44\":35,\"45\":108,\"46\":398,\"48\":78,\"49\":273,\"5\":2225,\"51\":102,\"52\":57,\"53\":151,\"56\":8,\"570\":21,\"6\":465,\"63\":65,\"7\":1371,\"79\":106,\"8\":405,\"80\":61,\"9\":774,\"all_client\":156764,\"all_tv_clinet\":30624,\"insert_time\":\"2014-08-24T12:20:02.574Z\"}\n{\"index\":{}}\n{\"0\":126428,\"10\":182,\"107\":892,\"11\":864,\"12\":565,\"13\":804,\"14\":142,\"15\":369,\"155\":148,\"156\":35,\"158\":62,\"159\":105,\"16\":173,\"160\":11,\"161\":307,\"167\":163,\"168\":8,\"17\":485,\"18\":1548,\"19\":787,\"20\":310,\"209\":63,\"21\":870,\"210\":57,\"211\":69,\"214\":75,\"215\":571,\"221\":550,\"223\":1075,\"224\":181,\"225\":1014,\"23\":835,\"24\":2469,\"25\":669,\"257\":161,\"26\":160,\"268\":11,\"27\":218,\"273\":112,\"276\":129,\"279\":288,\"28\":1223,\"281\":8,\"282\":224,\"291\":93,\"292\":98,\"30\":71,\"302\":51,\"306\":5,\"31\":125,\"314\":13,\"32\":44,\"33\":215,\"34\":114,\"347\":33,\"35\":145,\"352\":1021,\"36\":250,\"37\":94,\"38\":767,\"380\":39,\"381\":171,\"383\":71,\"39\":234,\"391\":74,\"396\":6,\"397\":61,\"40\":106,\"409\":63,\"41\":129,\"414\":87,\"415\":164,\"419\":45,\"42\":178,\"426\":27,\"43\":76,\"430\":226,\"433\":9,\"434\":2,\"44\":34,\"45\":96,\"46\":393,\"48\":76,\"49\":284,\"5\":2277,\"51\":99,\"52\":59,\"53\":145,\"56\":8,\"570\":21,\"6\":461,\"63\":66,\"7\":1363,\"79\":106,\"8\":409,\"80\":65,\"9\":780,\"all_client\":157069,\"all_tv_clinet\":30641,\"insert_time\":\"2014-08-24T12:21:03.613Z\"}\n{\"index\":{}}\n{\"0\":126654,\"10\":177,\"107\":888,\"11\":862,\"12\":572,\"13\":808,\"14\":143,\"15\":369,\"155\":146,\"156\":34,\"158\":65,\"159\":99,\"16\":174,\"160\":12,\"161\":293,\"167\":165,\"168\":8,\"17\":494,\"18\":1551,\"19\":806,\"20\":315,\"209\":54,\"21\":894,\"210\":53,\"211\":66,\"214\":76,\"215\":566,\"221\":538,\"223\":1080,\"224\":176,\"225\":1002,\"23\":843,\"24\":2491,\"25\":713,\"257\":166,\"26\":161,\"268\":11,\"27\":220,\"273\":111,\"276\":128,\"279\":287,\"28\":1209,\"281\":9,\"282\":227,\"291\":95,\"292\":96,\"30\":69,\"302\":53,\"306\":6,\"31\":113,\"314\":14,\"32\":47,\"33\":217,\"34\":115,\"347\":37,\"35\":142,\"352\":990,\"36\":247,\"37\":93,\"38\":763,\"380\":42,\"381\":168,\"383\":67,\"39\":229,\"391\":74,\"396\":7,\"397\":60,\"40\":106,\"409\":62,\"41\":130,\"414\":87,\"415\":165,\"419\":42,\"42\":157,\"426\":29,\"43\":76,\"430\":225,\"433\":11,\"434\":2,\"44\":35,\"45\":86,\"46\":401,\"48\":79,\"49\":287,\"5\":2311,\"51\":99,\"52\":60,\"53\":142,\"56\":8,\"570\":21,\"6\":463,\"63\":67,\"7\":1364,\"79\":113,\"8\":420,\"80\":65,\"9\":793,\"all_client\":157366,\"all_tv_clinet\":30712,\"insert_time\":\"2014-08-24T12:22:05.000Z\"}\n{\"index\":{}}\n{\"0\":126871,\"10\":162,\"107\":898,\"11\":855,\"12\":576,\"13\":800,\"14\":145,\"15\":376,\"155\":149,\"156\":35,\"158\":69,\"159\":92,\"16\":177,\"160\":17,\"161\":277,\"167\":167,\"168\":8,\"17\":497,\"18\":1536,\"19\":818,\"20\":315,\"209\":48,\"21\":897,\"210\":53,\"211\":64,\"214\":76,\"215\":581,\"221\":536,\"223\":1089,\"224\":172,\"225\":995,\"23\":834,\"24\":2533,\"25\":751,\"257\":175,\"26\":159,\"268\":10,\"27\":210,\"273\":112,\"276\":124,\"279\":276,\"28\":1202,\"281\":9,\"282\":221,\"291\":94,\"292\":99,\"30\":66,\"302\":50,\"306\":6,\"31\":98,\"314\":16,\"32\":53,\"33\":221,\"34\":109,\"347\":43,\"35\":143,\"352\":1001,\"36\":249,\"37\":91,\"38\":776,\"380\":41,\"381\":173,\"383\":72,\"39\":227,\"391\":76,\"396\":4,\"397\":59,\"40\":100,\"409\":57,\"41\":130,\"414\":91,\"415\":181,\"419\":37,\"42\":135,\"426\":27,\"43\":74,\"430\":225,\"433\":10,\"434\":2,\"44\":30,\"45\":79,\"46\":397,\"48\":80,\"49\":288,\"5\":2341,\"51\":96,\"52\":63,\"53\":137,\"56\":8,\"570\":20,\"6\":456,\"63\":68,\"7\":1340,\"79\":113,\"8\":444,\"80\":66,\"9\":817,\"all_client\":157646,\"all_tv_clinet\":30775,\"insert_time\":\"2014-08-24T12:23:06.399Z\"}\n{\"index\":{}}\n{\"0\":127067,\"10\":149,\"107\":902,\"11\":879,\"12\":574,\"13\":800,\"14\":144,\"15\":368,\"155\":149,\"156\":35,\"158\":73,\"159\":84,\"16\":177,\"160\":24,\"161\":257,\"167\":167,\"168\":7,\"17\":506,\"18\":1534,\"19\":811,\"20\":320,\"209\":51,\"21\":912,\"210\":56,\"211\":61,\"214\":74,\"215\":592,\"221\":536,\"223\":1120,\"224\":170,\"225\":981,\"23\":836,\"24\":2568,\"25\":787,\"257\":178,\"26\":159,\"268\":9,\"27\":204,\"273\":109,\"276\":122,\"279\":260,\"28\":1205,\"281\":7,\"282\":211,\"291\":96,\"292\":102,\"30\":59,\"302\":51,\"306\":5,\"31\":101,\"314\":16,\"32\":51,\"33\":218,\"34\":106,\"347\":35,\"35\":140,\"352\":1012,\"36\":250,\"37\":88,\"38\":767,\"380\":42,\"381\":174,\"383\":78,\"389\":1,\"39\":218,\"391\":76,\"396\":5,\"397\":59,\"40\":99,\"409\":56,\"41\":122,\"414\":92,\"415\":182,\"419\":36,\"42\":123,\"426\":26,\"43\":72,\"430\":230,\"433\":10,\"434\":2,\"44\":31,\"45\":78,\"46\":399,\"48\":91,\"49\":294,\"5\":2364,\"51\":93,\"52\":66,\"53\":141,\"56\":12,\"570\":19,\"6\":455,\"63\":69,\"7\":1343,\"79\":113,\"8\":458,\"80\":72,\"9\":831,\"all_client\":157964,\"all_tv_clinet\":30897,\"insert_time\":\"2014-08-24T12:24:07.431Z\"}\n{\"index\":{}}\n{\"0\":127261,\"10\":143,\"107\":894,\"11\":875,\"12\":582,\"13\":803,\"14\":146,\"15\":366,\"155\":152,\"156\":38,\"158\":76,\"159\":76,\"16\":173,\"160\":25,\"161\":262,\"167\":164,\"168\":6,\"17\":504,\"18\":1525,\"19\":807,\"20\":316,\"209\":53,\"21\":924,\"210\":60,\"211\":56,\"214\":73,\"215\":594,\"221\":523,\"223\":1139,\"224\":171,\"225\":1006,\"23\":831,\"24\":2626,\"25\":809,\"257\":182,\"26\":154,\"268\":8,\"27\":195,\"273\":110,\"276\":121,\"279\":237,\"28\":1200,\"281\":9,\"282\":199,\"291\":97,\"292\":109,\"30\":57,\"302\":49,\"306\":4,\"31\":93,\"314\":14,\"32\":51,\"33\":217,\"34\":101,\"347\":35,\"35\":142,\"352\":1017,\"36\":253,\"37\":77,\"38\":778,\"380\":42,\"381\":171,\"383\":77,\"389\":1,\"39\":215,\"391\":75,\"396\":4,\"397\":60,\"40\":93,\"409\":52,\"41\":112,\"414\":89,\"415\":193,\"419\":32,\"42\":113,\"426\":26,\"43\":71,\"430\":238,\"433\":11,\"434\":2,\"44\":26,\"45\":80,\"46\":388,\"48\":95,\"49\":304,\"5\":2392,\"51\":88,\"52\":67,\"53\":140,\"56\":14,\"570\":20,\"6\":460,\"63\":67,\"7\":1347,\"79\":110,\"8\":485,\"80\":75,\"9\":844,\"all_client\":158247,\"all_tv_clinet\":30986,\"insert_time\":\"2014-08-24T12:25:08.517Z\"}\n{\"index\":{}}\n{\"0\":127453,\"10\":139,\"107\":883,\"11\":873,\"12\":557,\"13\":817,\"14\":158,\"15\":382,\"155\":150,\"156\":36,\"158\":84,\"159\":63,\"16\":167,\"160\":25,\"161\":269,\"167\":164,\"168\":5,\"17\":508,\"18\":1518,\"19\":790,\"20\":315,\"209\":52,\"21\":977,\"210\":59,\"211\":53,\"214\":74,\"215\":589,\"221\":540,\"223\":1173,\"224\":176,\"225\":1009,\"23\":822,\"24\":2654,\"25\":832,\"257\":179,\"26\":148,\"268\":8,\"27\":194,\"273\":107,\"276\":126,\"279\":231,\"28\":1196,\"281\":10,\"282\":197,\"291\":100,\"292\":107,\"30\":55,\"302\":48,\"306\":5,\"31\":94,\"314\":11,\"32\":44,\"33\":220,\"34\":99,\"347\":34,\"35\":141,\"352\":1017,\"36\":245,\"37\":75,\"38\":758,\"380\":43,\"381\":160,\"383\":79,\"389\":1,\"39\":205,\"391\":70,\"396\":4,\"397\":59,\"40\":95,\"409\":55,\"41\":107,\"414\":87,\"415\":191,\"419\":33,\"42\":112,\"426\":28,\"43\":69,\"430\":240,\"433\":12,\"434\":2,\"44\":26,\"45\":79,\"46\":404,\"48\":106,\"49\":312,\"5\":2423,\"51\":93,\"52\":67,\"53\":139,\"56\":16,\"570\":21,\"6\":470,\"63\":70,\"7\":1344,\"79\":103,\"8\":511,\"80\":75,\"9\":833,\"all_client\":158559,\"all_tv_clinet\":31106,\"insert_time\":\"2014-08-24T12:26:09.482Z\"}\n{\"index\":{}}\n{\"0\":127689,\"10\":135,\"107\":894,\"11\":897,\"12\":488,\"13\":825,\"14\":185,\"15\":402,\"155\":155,\"156\":34,\"158\":93,\"159\":55,\"16\":165,\"160\":23,\"161\":283,\"167\":161,\"168\":4,\"17\":518,\"18\":1524,\"19\":804,\"20\":332,\"209\":50,\"21\":998,\"210\":60,\"211\":50,\"214\":74,\"215\":586,\"221\":535,\"223\":1168,\"224\":184,\"225\":1013,\"23\":803,\"24\":2661,\"25\":848,\"257\":188,\"26\":144,\"268\":7,\"27\":189,\"273\":106,\"276\":131,\"279\":224,\"28\":1202,\"281\":9,\"282\":187,\"291\":100,\"292\":98,\"30\":55,\"302\":47,\"306\":5,\"31\":87,\"314\":13,\"32\":38,\"33\":222,\"34\":100,\"347\":33,\"35\":138,\"352\":997,\"36\":247,\"37\":79,\"38\":758,\"380\":43,\"381\":157,\"383\":79,\"39\":202,\"391\":70,\"396\":3,\"397\":55,\"40\":96,\"409\":62,\"41\":111,\"414\":87,\"415\":186,\"419\":34,\"42\":107,\"426\":30,\"43\":70,\"430\":240,\"433\":14,\"434\":2,\"44\":23,\"45\":79,\"46\":415,\"48\":110,\"49\":320,\"5\":2468,\"51\":92,\"52\":67,\"53\":151,\"56\":14,\"570\":20,\"6\":480,\"63\":73,\"7\":1365,\"79\":93,\"8\":544,\"80\":75,\"9\":754,\"all_client\":158891,\"all_tv_clinet\":31202,\"insert_time\":\"2014-08-24T12:27:10.541Z\"}\n{\"index\":{}}\n{\"0\":127914,\"10\":125,\"107\":891,\"11\":962,\"12\":401,\"13\":811,\"14\":201,\"15\":419,\"155\":154,\"156\":32,\"158\":96,\"159\":48,\"16\":172,\"160\":26,\"161\":298,\"167\":167,\"168\":4,\"17\":535,\"18\":1552,\"19\":817,\"20\":347,\"209\":53,\"21\":1034,\"210\":59,\"211\":51,\"214\":74,\"215\":581,\"221\":520,\"223\":1117,\"224\":190,\"225\":988,\"23\":790,\"24\":2665,\"25\":874,\"257\":189,\"26\":139,\"268\":7,\"27\":190,\"273\":106,\"276\":132,\"279\":218,\"28\":1196,\"281\":9,\"282\":185,\"291\":103,\"292\":80,\"30\":58,\"302\":48,\"306\":5,\"31\":83,\"314\":15,\"32\":39,\"33\":221,\"34\":98,\"347\":34,\"35\":136,\"352\":1012,\"36\":244,\"37\":84,\"38\":771,\"380\":46,\"381\":154,\"383\":81,\"389\":1,\"39\":197,\"391\":68,\"396\":3,\"397\":54,\"40\":94,\"409\":68,\"41\":113,\"414\":97,\"415\":189,\"419\":35,\"42\":110,\"426\":26,\"43\":74,\"430\":244,\"433\":15,\"434\":1,\"44\":23,\"45\":80,\"46\":434,\"48\":115,\"49\":330,\"5\":2498,\"51\":93,\"52\":69,\"53\":153,\"56\":13,\"570\":17,\"6\":485,\"63\":75,\"7\":1352,\"79\":83,\"8\":557,\"80\":79,\"9\":679,\"all_client\":159175,\"all_tv_clinet\":31261,\"insert_time\":\"2014-08-24T12:28:11.613Z\"}\n{\"index\":{}}\n{\"0\":128154,\"10\":115,\"107\":892,\"11\":1019,\"12\":342,\"13\":805,\"14\":200,\"15\":434,\"155\":155,\"156\":36,\"158\":97,\"159\":45,\"16\":167,\"160\":31,\"161\":304,\"167\":165,\"168\":4,\"17\":559,\"18\":1587,\"19\":837,\"20\":373,\"209\":52,\"21\":1042,\"210\":62,\"211\":58,\"214\":78,\"215\":585,\"221\":487,\"223\":1058,\"224\":198,\"225\":980,\"23\":817,\"24\":2659,\"25\":879,\"257\":187,\"26\":134,\"268\":7,\"27\":196,\"273\":97,\"276\":132,\"279\":215,\"28\":1213,\"281\":9,\"282\":180,\"291\":100,\"292\":81,\"30\":56,\"302\":42,\"306\":3,\"31\":88,\"314\":16,\"32\":50,\"33\":228,\"34\":98,\"347\":34,\"35\":141,\"352\":1015,\"36\":243,\"37\":82,\"38\":800,\"380\":50,\"381\":152,\"383\":78,\"389\":1,\"39\":198,\"391\":69,\"396\":3,\"397\":53,\"40\":91,\"409\":73,\"41\":110,\"414\":100,\"415\":181,\"419\":31,\"42\":101,\"426\":27,\"43\":76,\"430\":241,\"433\":18,\"434\":1,\"44\":26,\"45\":80,\"46\":441,\"48\":113,\"49\":339,\"5\":2550,\"51\":87,\"52\":63,\"53\":150,\"56\":15,\"570\":17,\"6\":480,\"63\":78,\"7\":1351,\"79\":80,\"8\":580,\"80\":81,\"9\":596,\"all_client\":159504,\"all_tv_clinet\":31350,\"insert_time\":\"2014-08-24T12:29:12.762Z\"}\n{\"index\":{}}\n{\"0\":128395,\"10\":115,\"107\":902,\"11\":1043,\"12\":311,\"13\":805,\"14\":202,\"15\":423,\"155\":155,\"156\":34,\"158\":96,\"159\":42,\"16\":165,\"160\":33,\"161\":302,\"167\":171,\"168\":4,\"17\":582,\"18\":1589,\"19\":856,\"20\":383,\"209\":53,\"21\":1053,\"210\":60,\"211\":67,\"214\":79,\"215\":589,\"221\":471,\"223\":1040,\"224\":209,\"225\":961,\"23\":830,\"24\":2672,\"25\":889,\"257\":183,\"26\":138,\"268\":10,\"27\":197,\"273\":87,\"276\":129,\"279\":217,\"28\":1195,\"281\":7,\"282\":174,\"291\":100,\"292\":79,\"30\":56,\"302\":39,\"306\":3,\"31\":88,\"314\":14,\"32\":54,\"33\":233,\"34\":99,\"347\":30,\"35\":146,\"352\":996,\"36\":240,\"37\":84,\"38\":814,\"380\":51,\"381\":152,\"383\":80,\"389\":2,\"39\":191,\"391\":70,\"396\":4,\"397\":51,\"40\":89,\"409\":76,\"41\":114,\"414\":108,\"415\":178,\"419\":28,\"42\":99,\"426\":25,\"43\":79,\"430\":234,\"433\":18,\"434\":1,\"44\":25,\"45\":76,\"46\":455,\"48\":114,\"49\":352,\"5\":2581,\"51\":83,\"52\":71,\"53\":140,\"56\":16,\"570\":17,\"6\":460,\"63\":79,\"7\":1325,\"79\":80,\"8\":609,\"80\":86,\"9\":558,\"all_client\":159770,\"all_tv_clinet\":31375,\"insert_time\":\"2014-08-24T12:30:13.839Z\"}\n{\"index\":{}}\n{\"0\":128661,\"10\":112,\"107\":916,\"11\":1046,\"12\":277,\"13\":810,\"14\":213,\"15\":397,\"155\":155,\"156\":34,\"158\":98,\"159\":40,\"16\":158,\"160\":33,\"161\":305,\"167\":162,\"168\":5,\"17\":602,\"18\":1606,\"19\":866,\"20\":386,\"209\":54,\"21\":1061,\"210\":60,\"211\":65,\"214\":81,\"215\":586,\"221\":461,\"223\":1034,\"224\":221,\"225\":965,\"23\":878,\"24\":2683,\"25\":890,\"257\":178,\"26\":146,\"268\":10,\"27\":196,\"273\":89,\"276\":125,\"279\":223,\"28\":1207,\"281\":7,\"282\":168,\"291\":97,\"292\":73,\"30\":54,\"302\":38,\"306\":3,\"31\":92,\"314\":17,\"32\":47,\"33\":240,\"34\":95,\"347\":30,\"35\":147,\"352\":998,\"36\":233,\"37\":88,\"38\":829,\"380\":52,\"381\":149,\"383\":81,\"389\":2,\"39\":189,\"391\":66,\"396\":4,\"397\":51,\"40\":92,\"409\":76,\"41\":116,\"414\":119,\"415\":165,\"419\":28,\"42\":95,\"426\":23,\"43\":81,\"430\":211,\"433\":19,\"434\":1,\"44\":26,\"45\":70,\"46\":457,\"48\":111,\"49\":370,\"5\":2604,\"51\":81,\"52\":69,\"53\":142,\"56\":16,\"570\":17,\"6\":434,\"63\":80,\"7\":1306,\"79\":81,\"8\":630,\"80\":87,\"9\":545,\"all_client\":160097,\"all_tv_clinet\":31436,\"insert_time\":\"2014-08-24T12:31:15.222Z\"}\n{\"index\":{}}\n{\"0\":128873,\"10\":111,\"107\":924,\"11\":1028,\"12\":243,\"13\":811,\"14\":221,\"15\":384,\"155\":154,\"156\":34,\"158\":98,\"159\":35,\"16\":157,\"160\":34,\"161\":290,\"167\":160,\"168\":6,\"17\":613,\"18\":1595,\"19\":870,\"20\":387,\"209\":57,\"21\":1081,\"210\":56,\"211\":60,\"214\":78,\"215\":595,\"221\":460,\"223\":1019,\"224\":230,\"225\":985,\"23\":897,\"24\":2694,\"25\":884,\"257\":173,\"26\":154,\"268\":10,\"27\":200,\"273\":91,\"276\":124,\"279\":220,\"28\":1201,\"281\":5,\"282\":164,\"291\":98,\"292\":72,\"30\":57,\"302\":44,\"306\":3,\"31\":94,\"314\":16,\"32\":37,\"33\":244,\"34\":96,\"347\":26,\"35\":159,\"352\":1004,\"36\":238,\"37\":86,\"38\":853,\"380\":53,\"381\":147,\"383\":81,\"389\":3,\"39\":184,\"391\":64,\"396\":5,\"397\":53,\"40\":96,\"409\":77,\"41\":113,\"414\":126,\"415\":158,\"419\":31,\"42\":94,\"426\":21,\"43\":84,\"430\":196,\"433\":20,\"434\":1,\"44\":26,\"45\":68,\"46\":462,\"48\":109,\"49\":380,\"5\":2630,\"51\":78,\"52\":73,\"53\":147,\"56\":16,\"570\":16,\"6\":399,\"63\":82,\"7\":1322,\"79\":83,\"8\":638,\"80\":83,\"9\":557,\"all_client\":160369,\"all_tv_clinet\":31496,\"insert_time\":\"2014-08-24T12:32:16.532Z\"}\n{\"index\":{}}\n{\"0\":129143,\"10\":112,\"107\":912,\"11\":1007,\"12\":224,\"13\":811,\"14\":228,\"15\":373,\"155\":154,\"156\":32,\"158\":102,\"159\":33,\"16\":154,\"160\":34,\"161\":284,\"167\":148,\"168\":6,\"17\":632,\"18\":1578,\"19\":872,\"20\":371,\"209\":61,\"21\":1078,\"210\":57,\"211\":55,\"214\":76,\"215\":602,\"221\":460,\"223\":1000,\"224\":236,\"225\":1014,\"23\":915,\"24\":2712,\"25\":888,\"257\":170,\"26\":165,\"268\":10,\"27\":203,\"273\":93,\"276\":125,\"279\":211,\"28\":1214,\"281\":4,\"282\":161,\"291\":99,\"292\":73,\"30\":57,\"302\":44,\"306\":2,\"31\":94,\"314\":19,\"32\":34,\"33\":240,\"34\":106,\"347\":27,\"35\":182,\"352\":1010,\"36\":237,\"37\":88,\"38\":847,\"380\":57,\"381\":140,\"383\":82,\"389\":3,\"39\":193,\"391\":60,\"396\":5,\"397\":52,\"40\":101,\"409\":81,\"41\":113,\"414\":126,\"415\":167,\"419\":30,\"42\":90,\"426\":20,\"43\":86,\"430\":178,\"433\":23,\"44\":27,\"45\":68,\"46\":465,\"48\":117,\"49\":391,\"5\":2655,\"51\":78,\"52\":68,\"53\":141,\"56\":20,\"570\":14,\"6\":379,\"63\":84,\"7\":1312,\"79\":85,\"8\":644,\"80\":76,\"9\":578,\"all_client\":160688,\"all_tv_clinet\":31545,\"insert_time\":\"2014-08-24T12:33:17.618Z\"}\n{\"index\":{}}\n{\"0\":129268,\"10\":113,\"107\":906,\"11\":1012,\"12\":208,\"13\":829,\"14\":230,\"15\":379,\"155\":141,\"156\":32,\"158\":100,\"159\":32,\"16\":151,\"160\":36,\"161\":285,\"167\":139,\"168\":8,\"17\":639,\"18\":1583,\"19\":870,\"20\":354,\"209\":60,\"21\":1077,\"210\":60,\"211\":54,\"214\":76,\"215\":612,\"221\":460,\"223\":989,\"224\":245,\"225\":1052,\"23\":930,\"24\":2717,\"25\":883,\"257\":167,\"26\":169,\"268\":10,\"27\":206,\"273\":93,\"276\":125,\"279\":209,\"28\":1221,\"281\":5,\"282\":157,\"291\":98,\"292\":72,\"30\":55,\"302\":44,\"306\":2,\"31\":107,\"314\":17,\"32\":36,\"33\":233,\"34\":111,\"347\":25,\"35\":188,\"352\":1005,\"36\":239,\"37\":89,\"38\":842,\"380\":58,\"381\":138,\"383\":84,\"389\":4,\"39\":194,\"391\":59,\"396\":4,\"397\":54,\"40\":100,\"409\":85,\"41\":110,\"414\":127,\"415\":162,\"419\":27,\"42\":94,\"426\":19,\"43\":87,\"430\":165,\"433\":23,\"44\":29,\"45\":66,\"46\":475,\"48\":118,\"49\":395,\"5\":2654,\"51\":75,\"52\":70,\"53\":145,\"56\":20,\"570\":14,\"6\":348,\"63\":84,\"7\":1300,\"79\":86,\"8\":653,\"80\":72,\"9\":614,\"all_client\":160867,\"all_tv_clinet\":31599,\"insert_time\":\"2014-08-24T12:34:18.690Z\"}\n{\"index\":{}}\n{\"0\":129548,\"10\":108,\"107\":912,\"11\":1023,\"12\":198,\"13\":806,\"14\":231,\"15\":367,\"155\":126,\"156\":36,\"158\":101,\"159\":34,\"16\":149,\"160\":35,\"161\":284,\"167\":132,\"168\":8,\"17\":638,\"18\":1581,\"19\":847,\"20\":341,\"209\":61,\"21\":1063,\"210\":63,\"211\":55,\"214\":75,\"215\":614,\"221\":447,\"223\":999,\"224\":245,\"225\":1071,\"23\":945,\"24\":2755,\"25\":868,\"257\":173,\"26\":174,\"268\":11,\"27\":198,\"273\":96,\"276\":126,\"279\":208,\"28\":1246,\"281\":6,\"282\":147,\"291\":94,\"292\":71,\"30\":54,\"302\":41,\"306\":3,\"31\":111,\"314\":13,\"32\":36,\"33\":228,\"34\":111,\"347\":25,\"35\":185,\"352\":993,\"36\":249,\"37\":90,\"38\":845,\"380\":56,\"381\":137,\"383\":87,\"389\":3,\"39\":210,\"391\":60,\"396\":4,\"397\":55,\"40\":105,\"409\":85,\"41\":113,\"414\":130,\"415\":165,\"419\":33,\"42\":100,\"426\":18,\"43\":85,\"430\":162,\"433\":22,\"44\":31,\"45\":66,\"46\":467,\"48\":120,\"49\":397,\"5\":2673,\"51\":80,\"52\":66,\"53\":144,\"56\":20,\"570\":13,\"6\":346,\"63\":85,\"7\":1281,\"79\":86,\"8\":655,\"80\":73,\"9\":653,\"all_client\":161186,\"all_tv_clinet\":31638,\"insert_time\":\"2014-08-24T12:35:19.798Z\"}\n{\"index\":{}}\n{\"0\":129734,\"10\":117,\"107\":912,\"11\":1048,\"12\":185,\"13\":799,\"14\":220,\"15\":376,\"155\":114,\"156\":32,\"158\":108,\"159\":41,\"16\":144,\"160\":36,\"161\":279,\"167\":125,\"168\":9,\"17\":618,\"18\":1600,\"19\":846,\"20\":335,\"209\":57,\"21\":1057,\"210\":66,\"211\":51,\"214\":71,\"215\":624,\"221\":435,\"223\":977,\"224\":248,\"225\":1100,\"23\":952,\"24\":2777,\"25\":881,\"257\":171,\"26\":186,\"268\":13,\"27\":202,\"273\":92,\"276\":126,\"279\":205,\"28\":1263,\"281\":7,\"282\":139,\"291\":91,\"292\":71,\"30\":50,\"302\":42,\"306\":4,\"31\":107,\"314\":13,\"32\":39,\"33\":213,\"34\":118,\"347\":25,\"35\":189,\"352\":986,\"36\":238,\"37\":91,\"38\":856,\"380\":56,\"381\":138,\"383\":83,\"389\":3,\"39\":214,\"391\":62,\"396\":4,\"397\":59,\"40\":107,\"409\":87,\"41\":118,\"414\":132,\"415\":164,\"419\":32,\"42\":107,\"426\":14,\"43\":85,\"430\":161,\"433\":21,\"44\":40,\"45\":62,\"46\":459,\"48\":117,\"49\":391,\"5\":2673,\"51\":84,\"52\":65,\"53\":150,\"56\":20,\"570\":12,\"6\":350,\"63\":87,\"7\":1254,\"79\":92,\"8\":669,\"80\":70,\"9\":688,\"all_client\":161441,\"all_tv_clinet\":31707,\"insert_time\":\"2014-08-24T12:36:20.893Z\"}\n{\"index\":{}}\n{\"0\":129968,\"10\":116,\"107\":923,\"11\":1047,\"12\":172,\"13\":792,\"14\":200,\"15\":385,\"155\":107,\"156\":33,\"158\":111,\"159\":41,\"16\":152,\"160\":35,\"161\":278,\"167\":121,\"168\":8,\"17\":607,\"18\":1599,\"19\":843,\"20\":341,\"209\":58,\"21\":1068,\"210\":67,\"211\":51,\"214\":68,\"215\":624,\"221\":442,\"223\":975,\"224\":249,\"225\":1107,\"23\":947,\"24\":2807,\"25\":885,\"257\":169,\"26\":188,\"268\":12,\"27\":203,\"273\":94,\"276\":132,\"279\":207,\"28\":1286,\"281\":7,\"282\":136,\"291\":88,\"292\":72,\"30\":52,\"302\":41,\"306\":4,\"31\":109,\"314\":10,\"32\":39,\"33\":209,\"34\":114,\"347\":20,\"35\":190,\"352\":988,\"36\":231,\"37\":90,\"38\":862,\"380\":55,\"381\":140,\"383\":81,\"389\":3,\"39\":225,\"391\":64,\"396\":2,\"397\":59,\"40\":102,\"409\":84,\"41\":119,\"414\":126,\"415\":166,\"419\":31,\"42\":113,\"426\":17,\"43\":80,\"430\":157,\"433\":20,\"44\":46,\"45\":64,\"46\":453,\"48\":111,\"49\":396,\"5\":2673,\"51\":86,\"52\":65,\"53\":145,\"56\":21,\"570\":14,\"6\":356,\"63\":89,\"7\":1231,\"79\":93,\"8\":678,\"80\":70,\"9\":717,\"all_client\":161732,\"all_tv_clinet\":31764,\"insert_time\":\"2014-08-24T12:37:21.950Z\"}\n{\"index\":{}}\n{\"0\":130201,\"10\":114,\"107\":927,\"11\":1074,\"12\":153,\"13\":779,\"14\":184,\"15\":375,\"155\":102,\"156\":35,\"158\":108,\"159\":44,\"16\":154,\"160\":40,\"161\":282,\"167\":119,\"168\":9,\"17\":597,\"18\":1598,\"19\":831,\"20\":346,\"209\":59,\"21\":1066,\"210\":68,\"211\":52,\"214\":66,\"215\":621,\"221\":439,\"223\":970,\"224\":248,\"225\":1101,\"23\":956,\"24\":2807,\"25\":891,\"257\":167,\"26\":195,\"268\":12,\"27\":206,\"273\":101,\"276\":132,\"279\":208,\"28\":1292,\"281\":7,\"282\":135,\"291\":83,\"292\":79,\"30\":50,\"302\":40,\"306\":4,\"31\":114,\"314\":9,\"32\":42,\"33\":212,\"34\":120,\"347\":19,\"35\":194,\"352\":1013,\"36\":238,\"37\":88,\"38\":861,\"380\":56,\"381\":139,\"383\":77,\"389\":3,\"39\":231,\"391\":59,\"396\":2,\"397\":59,\"40\":96,\"409\":86,\"41\":120,\"414\":125,\"415\":169,\"419\":29,\"42\":119,\"426\":19,\"43\":84,\"430\":155,\"433\":20,\"44\":47,\"45\":64,\"46\":461,\"48\":115,\"49\":397,\"5\":2655,\"51\":85,\"52\":68,\"53\":147,\"56\":22,\"570\":16,\"6\":353,\"63\":92,\"7\":1223,\"79\":94,\"8\":681,\"80\":68,\"9\":773,\"all_client\":162046,\"all_tv_clinet\":31845,\"insert_time\":\"2014-08-24T12:38:23.037Z\"}\n{\"index\":{}}\n{\"0\":130569,\"10\":113,\"107\":910,\"11\":1084,\"12\":143,\"13\":776,\"14\":182,\"15\":367,\"155\":100,\"156\":37,\"158\":109,\"159\":46,\"16\":152,\"160\":39,\"161\":285,\"167\":120,\"168\":9,\"17\":590,\"18\":1583,\"19\":814,\"20\":344,\"209\":58,\"21\":1087,\"210\":64,\"211\":51,\"214\":64,\"215\":620,\"221\":424,\"223\":985,\"224\":248,\"225\":1093,\"23\":961,\"24\":2824,\"25\":899,\"257\":165,\"26\":200,\"268\":10,\"27\":199,\"273\":100,\"276\":131,\"279\":213,\"28\":1295,\"281\":8,\"282\":142,\"291\":80,\"292\":90,\"30\":51,\"302\":39,\"306\":3,\"31\":113,\"314\":9,\"32\":44,\"33\":211,\"34\":125,\"347\":21,\"35\":196,\"352\":1015,\"36\":236,\"37\":88,\"38\":856,\"380\":55,\"381\":139,\"383\":76,\"389\":3,\"39\":229,\"391\":59,\"396\":3,\"397\":56,\"40\":97,\"409\":77,\"41\":116,\"414\":129,\"415\":161,\"419\":29,\"42\":120,\"426\":16,\"43\":81,\"430\":156,\"431\":2,\"433\":20,\"44\":43,\"45\":62,\"46\":459,\"48\":115,\"49\":404,\"5\":2648,\"51\":84,\"52\":69,\"53\":147,\"56\":21,\"570\":16,\"6\":349,\"63\":92,\"7\":1215,\"79\":103,\"8\":680,\"80\":67,\"9\":792,\"all_client\":162380,\"all_tv_clinet\":31811,\"insert_time\":\"2014-08-24T12:39:24.175Z\"}\n{\"index\":{}}\n{\"0\":130788,\"10\":114,\"107\":907,\"11\":1097,\"12\":139,\"13\":760,\"14\":183,\"15\":353,\"155\":98,\"156\":37,\"158\":103,\"159\":51,\"16\":153,\"160\":38,\"161\":291,\"167\":121,\"168\":9,\"17\":579,\"18\":1571,\"19\":805,\"20\":346,\"209\":67,\"21\":1085,\"210\":61,\"211\":51,\"214\":61,\"215\":614,\"221\":429,\"223\":1013,\"224\":246,\"225\":1089,\"23\":961,\"24\":2830,\"25\":898,\"257\":161,\"26\":211,\"268\":12,\"27\":198,\"273\":102,\"276\":127,\"279\":214,\"28\":1308,\"281\":9,\"282\":140,\"291\":80,\"292\":95,\"30\":54,\"302\":42,\"306\":3,\"31\":113,\"314\":8,\"32\":49,\"33\":213,\"34\":127,\"347\":18,\"35\":201,\"352\":994,\"36\":233,\"37\":86,\"38\":855,\"380\":55,\"381\":142,\"383\":76,\"389\":3,\"39\":225,\"391\":60,\"396\":3,\"397\":57,\"40\":93,\"409\":70,\"41\":119,\"414\":132,\"415\":157,\"419\":28,\"42\":130,\"426\":14,\"43\":84,\"430\":150,\"431\":5,\"433\":18,\"44\":43,\"45\":60,\"46\":456,\"48\":123,\"49\":408,\"5\":2624,\"51\":80,\"52\":73,\"53\":143,\"56\":23,\"570\":16,\"6\":346,\"63\":92,\"7\":1217,\"79\":105,\"8\":674,\"80\":62,\"9\":824,\"all_client\":162591,\"all_tv_clinet\":31803,\"insert_time\":\"2014-08-24T12:40:25.343Z\"}\n{\"index\":{}}\n{\"0\":130941,\"10\":115,\"107\":911,\"11\":1118,\"12\":125,\"13\":737,\"14\":179,\"15\":348,\"155\":98,\"156\":35,\"158\":94,\"159\":51,\"16\":154,\"160\":35,\"161\":298,\"167\":118,\"168\":10,\"17\":576,\"18\":1553,\"19\":792,\"20\":344,\"209\":67,\"21\":1092,\"210\":53,\"211\":50,\"214\":58,\"215\":606,\"221\":429,\"223\":1026,\"224\":249,\"225\":1090,\"23\":975,\"24\":2866,\"25\":910,\"257\":161,\"26\":207,\"268\":12,\"27\":203,\"273\":99,\"276\":122,\"279\":216,\"28\":1322,\"281\":9,\"282\":136,\"291\":79,\"292\":98,\"30\":60,\"302\":42,\"306\":3,\"31\":110,\"314\":7,\"317\":1,\"32\":54,\"33\":213,\"34\":129,\"347\":14,\"35\":204,\"352\":980,\"36\":234,\"37\":89,\"38\":850,\"380\":58,\"381\":147,\"383\":71,\"389\":3,\"39\":227,\"391\":63,\"396\":3,\"397\":59,\"40\":91,\"409\":60,\"41\":117,\"414\":139,\"415\":155,\"419\":29,\"42\":130,\"426\":10,\"43\":89,\"430\":153,\"431\":5,\"433\":19,\"44\":43,\"45\":62,\"46\":453,\"48\":122,\"49\":413,\"5\":2604,\"51\":81,\"52\":74,\"53\":146,\"56\":25,\"570\":16,\"6\":338,\"63\":92,\"7\":1218,\"79\":109,\"8\":685,\"80\":64,\"9\":846,\"all_client\":162776,\"all_tv_clinet\":31835,\"insert_time\":\"2014-08-24T12:41:26.658Z\"}\n{\"index\":{}}\n{\"0\":131087,\"10\":119,\"107\":909,\"11\":1139,\"12\":127,\"13\":715,\"14\":178,\"15\":349,\"155\":95,\"156\":33,\"158\":91,\"159\":48,\"16\":164,\"160\":35,\"161\":302,\"167\":114,\"168\":10,\"17\":571,\"18\":1549,\"19\":766,\"20\":348,\"209\":76,\"21\":1086,\"210\":53,\"211\":51,\"214\":58,\"215\":605,\"221\":426,\"223\":1026,\"224\":241,\"225\":1099,\"23\":974,\"24\":2875,\"25\":919,\"257\":153,\"26\":203,\"268\":14,\"27\":209,\"273\":103,\"276\":121,\"279\":223,\"28\":1320,\"281\":8,\"282\":139,\"291\":71,\"292\":106,\"30\":60,\"302\":40,\"306\":3,\"31\":112,\"314\":11,\"317\":2,\"32\":56,\"33\":213,\"34\":125,\"347\":12,\"35\":208,\"352\":979,\"36\":248,\"37\":92,\"38\":846,\"380\":59,\"381\":148,\"383\":70,\"389\":4,\"39\":233,\"391\":63,\"396\":2,\"397\":59,\"40\":96,\"409\":58,\"41\":119,\"414\":143,\"415\":154,\"419\":26,\"42\":134,\"426\":10,\"43\":87,\"430\":155,\"431\":5,\"433\":16,\"44\":43,\"45\":65,\"46\":449,\"48\":123,\"49\":419,\"5\":2571,\"51\":83,\"52\":79,\"53\":140,\"56\":28,\"570\":16,\"6\":324,\"63\":94,\"7\":1215,\"79\":114,\"8\":682,\"80\":64,\"9\":876,\"all_client\":162941,\"all_tv_clinet\":31854,\"insert_time\":\"2014-08-24T12:42:28.051Z\"}\n{\"index\":{}}\n{\"0\":131303,\"10\":124,\"107\":911,\"11\":1147,\"12\":124,\"13\":690,\"14\":186,\"15\":357,\"155\":90,\"156\":32,\"158\":92,\"159\":49,\"16\":164,\"160\":36,\"161\":295,\"167\":118,\"168\":10,\"17\":547,\"18\":1561,\"19\":718,\"20\":336,\"209\":73,\"21\":1087,\"210\":52,\"211\":49,\"214\":57,\"215\":613,\"221\":429,\"223\":1022,\"224\":243,\"225\":1103,\"23\":987,\"24\":2881,\"25\":924,\"257\":157,\"26\":197,\"268\":15,\"27\":209,\"273\":105,\"276\":117,\"279\":226,\"28\":1332,\"281\":8,\"282\":137,\"291\":69,\"292\":107,\"30\":60,\"302\":41,\"306\":3,\"31\":108,\"314\":9,\"317\":2,\"32\":60,\"33\":204,\"34\":129,\"347\":12,\"35\":215,\"352\":973,\"36\":248,\"37\":95,\"38\":865,\"380\":57,\"381\":143,\"383\":71,\"389\":5,\"39\":233,\"391\":63,\"396\":2,\"397\":58,\"40\":97,\"409\":59,\"41\":119,\"414\":141,\"415\":151,\"419\":27,\"42\":135,\"426\":10,\"43\":89,\"430\":155,\"431\":5,\"433\":16,\"44\":39,\"45\":61,\"46\":458,\"48\":127,\"49\":423,\"5\":2589,\"51\":89,\"52\":79,\"53\":133,\"56\":25,\"570\":16,\"6\":307,\"63\":95,\"7\":1216,\"79\":121,\"8\":685,\"80\":65,\"9\":911,\"all_client\":163188,\"all_tv_clinet\":31885,\"insert_time\":\"2014-08-24T12:43:29.095Z\"}\n{\"index\":{}}\n{\"0\":131504,\"10\":132,\"107\":893,\"11\":1162,\"12\":134,\"13\":659,\"14\":188,\"15\":363,\"155\":89,\"156\":33,\"158\":92,\"159\":52,\"16\":168,\"160\":37,\"161\":300,\"167\":115,\"168\":7,\"17\":513,\"18\":1566,\"19\":686,\"20\":340,\"209\":82,\"21\":1095,\"210\":53,\"211\":52,\"214\":57,\"215\":619,\"221\":431,\"223\":1014,\"224\":248,\"225\":1115,\"23\":999,\"24\":2908,\"25\":932,\"257\":166,\"26\":197,\"268\":16,\"27\":208,\"273\":99,\"276\":112,\"279\":225,\"28\":1333,\"281\":9,\"282\":141,\"291\":66,\"292\":117,\"30\":55,\"302\":43,\"306\":5,\"31\":111,\"314\":11,\"317\":2,\"32\":59,\"33\":198,\"34\":139,\"347\":11,\"35\":218,\"352\":993,\"36\":240,\"37\":96,\"38\":859,\"380\":57,\"381\":138,\"383\":68,\"389\":5,\"39\":234,\"391\":62,\"396\":3,\"397\":59,\"40\":102,\"409\":62,\"41\":119,\"414\":140,\"415\":141,\"419\":27,\"42\":137,\"426\":10,\"43\":85,\"430\":154,\"431\":5,\"433\":16,\"44\":38,\"45\":62,\"46\":452,\"48\":121,\"49\":427,\"5\":2581,\"51\":85,\"52\":83,\"53\":124,\"56\":25,\"570\":16,\"6\":300,\"63\":91,\"7\":1220,\"79\":117,\"8\":684,\"80\":62,\"9\":923,\"all_client\":163402,\"all_tv_clinet\":31898,\"insert_time\":\"2014-08-24T12:44:30.390Z\"}\n{\"index\":{}}\n{\"0\":131814,\"10\":133,\"107\":896,\"11\":1179,\"12\":143,\"13\":634,\"14\":184,\"15\":365,\"155\":90,\"156\":34,\"158\":81,\"159\":54,\"16\":173,\"160\":35,\"161\":298,\"167\":108,\"168\":7,\"17\":472,\"18\":1580,\"19\":640,\"20\":340,\"209\":82,\"21\":1100,\"210\":54,\"211\":48,\"214\":49,\"215\":626,\"221\":444,\"223\":1023,\"224\":257,\"225\":1124,\"23\":993,\"24\":2916,\"25\":933,\"257\":177,\"26\":199,\"268\":15,\"27\":204,\"273\":98,\"276\":111,\"279\":231,\"28\":1350,\"281\":7,\"282\":137,\"291\":67,\"292\":120,\"30\":54,\"302\":45,\"306\":5,\"31\":108,\"314\":11,\"317\":2,\"32\":58,\"33\":186,\"34\":139,\"347\":10,\"35\":222,\"352\":996,\"36\":241,\"37\":94,\"38\":838,\"380\":57,\"381\":136,\"383\":78,\"389\":4,\"39\":233,\"391\":63,\"396\":3,\"397\":59,\"40\":102,\"409\":67,\"41\":119,\"414\":138,\"415\":142,\"419\":28,\"42\":138,\"426\":11,\"43\":81,\"430\":153,\"431\":3,\"433\":16,\"44\":40,\"45\":67,\"46\":463,\"48\":122,\"49\":428,\"5\":2596,\"51\":91,\"52\":82,\"53\":110,\"56\":23,\"570\":18,\"6\":306,\"63\":91,\"7\":1220,\"79\":114,\"8\":686,\"80\":61,\"9\":939,\"all_client\":163722,\"all_tv_clinet\":31908,\"insert_time\":\"2014-08-24T12:45:31.477Z\"}\n{\"index\":{}}\n{\"0\":132081,\"10\":136,\"107\":905,\"11\":1194,\"12\":151,\"13\":627,\"14\":185,\"15\":371,\"155\":91,\"156\":35,\"158\":66,\"159\":57,\"16\":174,\"160\":32,\"161\":308,\"167\":105,\"168\":6,\"17\":420,\"18\":1562,\"19\":595,\"20\":334,\"209\":78,\"21\":1098,\"210\":56,\"211\":50,\"214\":49,\"215\":628,\"221\":433,\"223\":1036,\"224\":263,\"225\":1117,\"23\":1012,\"24\":2918,\"25\":949,\"257\":175,\"26\":205,\"268\":15,\"27\":200,\"273\":99,\"276\":112,\"279\":243,\"28\":1358,\"281\":7,\"282\":139,\"291\":64,\"292\":110,\"30\":54,\"302\":44,\"306\":4,\"31\":104,\"314\":11,\"317\":2,\"32\":59,\"33\":180,\"34\":145,\"347\":11,\"35\":226,\"352\":998,\"36\":249,\"37\":95,\"38\":827,\"380\":60,\"381\":139,\"383\":74,\"389\":3,\"39\":235,\"391\":64,\"396\":3,\"397\":60,\"40\":104,\"409\":72,\"41\":118,\"414\":136,\"415\":145,\"419\":28,\"42\":136,\"426\":12,\"43\":81,\"430\":149,\"431\":1,\"433\":14,\"44\":42,\"45\":68,\"46\":466,\"48\":120,\"49\":430,\"5\":2614,\"51\":92,\"52\":84,\"53\":110,\"56\":27,\"570\":18,\"6\":309,\"63\":91,\"7\":1213,\"79\":102,\"8\":692,\"80\":67,\"9\":969,\"all_client\":164006,\"all_tv_clinet\":31925,\"insert_time\":\"2014-08-24T12:46:32.785Z\"}\n{\"index\":{}}\n{\"0\":132338,\"10\":142,\"107\":874,\"11\":1179,\"12\":156,\"13\":624,\"14\":189,\"15\":387,\"155\":97,\"156\":35,\"158\":61,\"159\":57,\"16\":167,\"160\":30,\"161\":328,\"167\":105,\"168\":5,\"17\":393,\"18\":1538,\"19\":567,\"20\":328,\"209\":72,\"21\":1102,\"210\":58,\"211\":45,\"214\":49,\"215\":633,\"221\":438,\"223\":1035,\"224\":261,\"225\":1134,\"23\":1031,\"24\":2951,\"25\":956,\"257\":176,\"26\":208,\"268\":14,\"27\":193,\"273\":100,\"276\":111,\"279\":249,\"28\":1373,\"281\":8,\"282\":137,\"291\":70,\"292\":102,\"30\":53,\"302\":45,\"306\":3,\"31\":103,\"314\":10,\"317\":2,\"32\":56,\"33\":173,\"34\":157,\"347\":11,\"35\":229,\"352\":1012,\"36\":245,\"37\":96,\"38\":829,\"380\":61,\"381\":136,\"383\":77,\"389\":3,\"39\":243,\"391\":67,\"396\":3,\"397\":60,\"40\":103,\"409\":77,\"41\":112,\"414\":136,\"415\":146,\"419\":29,\"42\":138,\"426\":11,\"43\":78,\"430\":147,\"431\":1,\"433\":15,\"44\":41,\"45\":69,\"46\":483,\"48\":116,\"49\":428,\"5\":2604,\"51\":91,\"52\":88,\"53\":109,\"56\":27,\"570\":18,\"6\":319,\"63\":92,\"7\":1200,\"79\":94,\"8\":690,\"80\":68,\"9\":1000,\"all_client\":164310,\"all_tv_clinet\":31972,\"insert_time\":\"2014-08-24T12:47:33.845Z\"}\n{\"index\":{}}\n{\"0\":132505,\"10\":139,\"107\":865,\"11\":1167,\"12\":172,\"13\":626,\"14\":186,\"15\":397,\"155\":102,\"156\":32,\"158\":57,\"159\":56,\"16\":161,\"160\":36,\"161\":335,\"167\":99,\"168\":6,\"17\":373,\"18\":1515,\"19\":539,\"20\":332,\"209\":66,\"21\":1104,\"210\":59,\"211\":48,\"214\":51,\"215\":638,\"221\":424,\"223\":1040,\"224\":266,\"225\":1138,\"23\":1041,\"24\":2984,\"25\":965,\"257\":172,\"26\":207,\"268\":15,\"27\":184,\"273\":100,\"276\":108,\"279\":252,\"28\":1379,\"281\":8,\"282\":142,\"291\":72,\"292\":89,\"30\":54,\"302\":48,\"306\":3,\"31\":107,\"314\":7,\"317\":2,\"32\":54,\"33\":159,\"34\":166,\"347\":11,\"35\":233,\"352\":997,\"36\":239,\"37\":95,\"38\":858,\"380\":61,\"381\":133,\"383\":74,\"389\":3,\"39\":251,\"391\":65,\"396\":3,\"397\":60,\"40\":108,\"409\":84,\"41\":111,\"414\":135,\"415\":145,\"419\":30,\"42\":138,\"426\":10,\"43\":79,\"430\":148,\"431\":1,\"433\":16,\"44\":43,\"45\":69,\"46\":486,\"48\":109,\"49\":425,\"5\":2609,\"51\":92,\"52\":88,\"53\":118,\"56\":30,\"570\":18,\"6\":326,\"63\":92,\"7\":1173,\"79\":86,\"8\":690,\"80\":74,\"9\":1028,\"all_client\":164496,\"all_tv_clinet\":31991,\"insert_time\":\"2014-08-24T12:48:34.944Z\"}\n{\"index\":{}}\n{\"0\":132691,\"10\":138,\"107\":844,\"11\":1162,\"12\":182,\"13\":624,\"14\":186,\"15\":394,\"155\":105,\"156\":32,\"158\":55,\"159\":57,\"16\":157,\"160\":39,\"161\":331,\"167\":93,\"168\":4,\"17\":362,\"18\":1503,\"19\":526,\"20\":340,\"209\":71,\"21\":1100,\"210\":57,\"211\":50,\"214\":53,\"215\":637,\"221\":420,\"223\":1041,\"224\":271,\"225\":1166,\"23\":1046,\"24\":3027,\"25\":975,\"257\":171,\"26\":205,\"268\":14,\"27\":180,\"273\":104,\"276\":106,\"279\":252,\"28\":1380,\"281\":9,\"282\":148,\"291\":72,\"292\":93,\"30\":50,\"302\":50,\"306\":3,\"31\":103,\"314\":8,\"317\":2,\"32\":49,\"33\":158,\"34\":171,\"347\":9,\"35\":230,\"352\":997,\"36\":231,\"37\":96,\"38\":855,\"380\":61,\"381\":135,\"383\":73,\"389\":3,\"39\":255,\"391\":65,\"396\":4,\"397\":61,\"40\":112,\"409\":86,\"41\":113,\"414\":132,\"415\":147,\"419\":34,\"42\":137,\"426\":11,\"43\":79,\"430\":146,\"433\":14,\"44\":45,\"45\":66,\"46\":485,\"48\":111,\"49\":429,\"5\":2635,\"51\":88,\"52\":88,\"53\":124,\"56\":28,\"570\":20,\"6\":348,\"63\":92,\"7\":1130,\"79\":79,\"8\":694,\"80\":73,\"9\":1041,\"all_client\":164729,\"all_tv_clinet\":32038,\"insert_time\":\"2014-08-24T12:49:36.082Z\"}\n{\"index\":{}}\n{\"0\":132902,\"10\":139,\"107\":846,\"11\":1166,\"12\":174,\"13\":626,\"14\":188,\"15\":378,\"155\":109,\"156\":31,\"158\":50,\"159\":57,\"16\":162,\"160\":37,\"161\":333,\"167\":95,\"168\":3,\"17\":348,\"18\":1500,\"19\":507,\"20\":347,\"209\":72,\"21\":1102,\"210\":57,\"211\":51,\"214\":53,\"215\":628,\"221\":406,\"223\":1054,\"224\":282,\"225\":1180,\"23\":1049,\"24\":3044,\"25\":986,\"257\":179,\"26\":205,\"268\":13,\"27\":179,\"273\":108,\"276\":108,\"279\":257,\"28\":1397,\"281\":9,\"282\":142,\"291\":74,\"292\":91,\"30\":50,\"302\":50,\"306\":3,\"31\":101,\"314\":7,\"317\":2,\"32\":45,\"33\":156,\"34\":175,\"347\":10,\"35\":229,\"352\":994,\"36\":232,\"37\":96,\"38\":855,\"380\":61,\"381\":137,\"383\":73,\"389\":3,\"39\":257,\"391\":64,\"396\":4,\"397\":63,\"40\":109,\"409\":87,\"41\":119,\"414\":124,\"415\":143,\"419\":30,\"42\":134,\"426\":17,\"43\":73,\"430\":145,\"433\":14,\"44\":43,\"45\":66,\"46\":485,\"48\":111,\"49\":434,\"5\":2655,\"51\":92,\"52\":82,\"53\":128,\"56\":29,\"570\":21,\"6\":363,\"63\":92,\"7\":1099,\"79\":75,\"8\":710,\"80\":76,\"9\":1054,\"all_client\":165001,\"all_tv_clinet\":32099,\"insert_time\":\"2014-08-24T12:50:37.179Z\"}\n{\"index\":{}}\n{\"0\":133025,\"10\":139,\"107\":845,\"11\":1190,\"12\":168,\"13\":626,\"14\":182,\"15\":354,\"155\":109,\"156\":31,\"158\":45,\"159\":53,\"16\":163,\"160\":35,\"161\":333,\"167\":95,\"168\":4,\"17\":338,\"18\":1482,\"19\":487,\"20\":345,\"209\":74,\"21\":1105,\"210\":60,\"211\":56,\"214\":52,\"215\":623,\"221\":397,\"223\":1074,\"224\":282,\"225\":1179,\"23\":1041,\"24\":3069,\"25\":1008,\"257\":179,\"26\":208,\"268\":16,\"27\":176,\"273\":107,\"276\":110,\"279\":264,\"28\":1408,\"281\":10,\"282\":144,\"291\":73,\"292\":92,\"30\":48,\"302\":48,\"306\":3,\"31\":103,\"314\":7,\"317\":2,\"32\":48,\"33\":149,\"34\":181,\"347\":10,\"35\":230,\"352\":996,\"36\":229,\"37\":96,\"38\":846,\"380\":61,\"381\":130,\"383\":78,\"389\":3,\"39\":254,\"391\":67,\"396\":6,\"397\":65,\"40\":109,\"409\":89,\"41\":126,\"414\":122,\"415\":138,\"419\":32,\"42\":135,\"426\":20,\"43\":70,\"430\":144,\"433\":12,\"44\":40,\"45\":65,\"46\":482,\"48\":117,\"49\":438,\"5\":2669,\"51\":93,\"52\":80,\"53\":130,\"56\":31,\"570\":20,\"6\":366,\"63\":91,\"7\":1082,\"79\":71,\"8\":713,\"80\":79,\"9\":1073,\"all_client\":165153,\"all_tv_clinet\":32128,\"insert_time\":\"2014-08-24T12:51:38.687Z\"}\n{\"index\":{}}\n{\"0\":133192,\"10\":146,\"107\":853,\"11\":1174,\"12\":165,\"13\":627,\"14\":178,\"15\":342,\"155\":111,\"156\":29,\"158\":45,\"159\":56,\"16\":156,\"160\":35,\"161\":329,\"167\":92,\"168\":6,\"17\":328,\"18\":1463,\"19\":467,\"20\":351,\"209\":73,\"21\":1116,\"210\":60,\"211\":60,\"214\":53,\"215\":620,\"221\":401,\"223\":1064,\"224\":278,\"225\":1191,\"23\":1030,\"24\":3087,\"25\":1015,\"257\":178,\"26\":212,\"268\":17,\"27\":173,\"273\":109,\"276\":117,\"279\":269,\"28\":1423,\"281\":9,\"282\":143,\"291\":73,\"292\":97,\"30\":50,\"302\":50,\"306\":3,\"31\":110,\"314\":8,\"317\":2,\"32\":47,\"33\":145,\"34\":177,\"347\":10,\"35\":235,\"352\":997,\"36\":235,\"37\":98,\"38\":862,\"380\":62,\"381\":128,\"383\":81,\"389\":2,\"39\":259,\"391\":68,\"396\":5,\"397\":66,\"40\":107,\"409\":87,\"41\":121,\"414\":128,\"415\":132,\"419\":34,\"42\":137,\"426\":21,\"43\":65,\"430\":144,\"433\":11,\"44\":35,\"45\":67,\"46\":485,\"48\":118,\"49\":434,\"5\":2658,\"51\":97,\"52\":79,\"53\":134,\"56\":30,\"570\":19,\"6\":371,\"63\":91,\"7\":1035,\"79\":75,\"8\":714,\"80\":78,\"9\":1111,\"all_client\":165331,\"all_tv_clinet\":32139,\"insert_time\":\"2014-08-24T12:52:39.836Z\"}\n{\"index\":{}}\n{\"0\":133303,\"10\":150,\"107\":869,\"11\":1175,\"12\":177,\"13\":642,\"14\":176,\"15\":337,\"155\":115,\"156\":23,\"158\":43,\"159\":57,\"16\":158,\"160\":38,\"161\":337,\"167\":90,\"168\":6,\"17\":319,\"18\":1438,\"19\":447,\"20\":348,\"209\":74,\"21\":1125,\"210\":61,\"211\":56,\"214\":52,\"215\":620,\"221\":397,\"223\":1055,\"224\":284,\"225\":1188,\"23\":1038,\"24\":3103,\"25\":1024,\"257\":169,\"26\":218,\"268\":16,\"27\":167,\"273\":111,\"276\":118,\"279\":275,\"28\":1437,\"281\":8,\"282\":144,\"291\":74,\"292\":106,\"30\":49,\"302\":51,\"306\":4,\"31\":112,\"314\":8,\"317\":2,\"32\":49,\"33\":140,\"34\":178,\"347\":9,\"35\":239,\"352\":990,\"36\":231,\"37\":99,\"38\":860,\"380\":64,\"381\":128,\"383\":83,\"389\":2,\"39\":262,\"391\":70,\"396\":6,\"397\":65,\"40\":110,\"409\":82,\"41\":124,\"414\":132,\"415\":132,\"419\":33,\"42\":142,\"426\":19,\"43\":66,\"430\":144,\"433\":11,\"434\":1,\"44\":33,\"45\":67,\"46\":504,\"48\":132,\"49\":433,\"5\":2681,\"51\":103,\"52\":73,\"53\":129,\"56\":29,\"570\":18,\"6\":376,\"63\":91,\"7\":990,\"79\":80,\"8\":711,\"80\":74,\"9\":1139,\"all_client\":165528,\"all_tv_clinet\":32225,\"insert_time\":\"2014-08-24T12:53:41.001Z\"}\n{\"index\":{}}\n{\"0\":133514,\"10\":151,\"107\":865,\"11\":1172,\"12\":190,\"13\":648,\"14\":167,\"15\":348,\"155\":117,\"156\":21,\"158\":44,\"159\":60,\"16\":165,\"160\":40,\"161\":353,\"167\":87,\"168\":7,\"17\":317,\"18\":1389,\"19\":430,\"20\":336,\"209\":71,\"21\":1143,\"210\":60,\"211\":55,\"214\":52,\"215\":609,\"221\":405,\"223\":1045,\"224\":288,\"225\":1180,\"23\":1055,\"24\":3106,\"25\":1028,\"257\":169,\"26\":215,\"268\":15,\"27\":157,\"273\":108,\"276\":118,\"279\":287,\"28\":1442,\"281\":8,\"282\":138,\"291\":75,\"292\":104,\"30\":51,\"302\":52,\"306\":4,\"31\":106,\"314\":7,\"317\":2,\"32\":51,\"33\":132,\"34\":179,\"347\":8,\"35\":243,\"352\":1000,\"36\":237,\"37\":98,\"38\":850,\"380\":65,\"381\":136,\"383\":83,\"389\":2,\"39\":264,\"391\":73,\"396\":5,\"397\":69,\"40\":114,\"409\":79,\"41\":125,\"414\":135,\"415\":134,\"419\":31,\"42\":144,\"426\":21,\"43\":71,\"430\":134,\"433\":12,\"434\":1,\"44\":38,\"45\":68,\"46\":506,\"48\":132,\"49\":432,\"5\":2692,\"51\":102,\"52\":69,\"53\":122,\"56\":30,\"570\":17,\"6\":380,\"63\":85,\"7\":953,\"79\":77,\"8\":715,\"80\":69,\"9\":1171,\"all_client\":165730,\"all_tv_clinet\":32216,\"insert_time\":\"2014-08-24T12:54:42.109Z\"}\n{\"index\":{}}\n{\"0\":133728,\"10\":149,\"107\":879,\"11\":1155,\"12\":201,\"13\":662,\"14\":159,\"15\":348,\"155\":118,\"156\":18,\"158\":44,\"159\":65,\"16\":173,\"160\":41,\"161\":355,\"167\":86,\"168\":6,\"17\":321,\"18\":1341,\"19\":425,\"20\":318,\"209\":68,\"21\":1139,\"210\":66,\"211\":54,\"214\":52,\"215\":589,\"221\":414,\"223\":1058,\"224\":281,\"225\":1168,\"23\":1064,\"24\":3098,\"25\":1039,\"257\":171,\"26\":222,\"268\":15,\"27\":150,\"273\":111,\"276\":124,\"279\":290,\"28\":1449,\"281\":8,\"282\":138,\"291\":76,\"292\":108,\"30\":53,\"302\":52,\"306\":4,\"31\":109,\"314\":8,\"317\":2,\"32\":48,\"33\":140,\"34\":184,\"347\":5,\"35\":243,\"352\":995,\"36\":236,\"37\":99,\"38\":844,\"380\":66,\"381\":138,\"383\":87,\"389\":3,\"39\":270,\"391\":74,\"396\":4,\"397\":69,\"40\":111,\"409\":80,\"41\":126,\"414\":138,\"415\":137,\"419\":35,\"42\":154,\"426\":22,\"43\":67,\"430\":130,\"433\":16,\"434\":1,\"44\":42,\"45\":71,\"46\":520,\"48\":133,\"49\":432,\"5\":2707,\"51\":97,\"52\":70,\"53\":125,\"56\":36,\"570\":16,\"6\":392,\"63\":80,\"7\":908,\"79\":74,\"8\":718,\"80\":70,\"9\":1195,\"all_client\":165980,\"all_tv_clinet\":32252,\"insert_time\":\"2014-08-24T12:55:43.344Z\"}\n{\"index\":{}}\n{\"0\":133815,\"10\":149,\"107\":881,\"11\":1168,\"12\":211,\"13\":667,\"14\":152,\"15\":328,\"155\":120,\"156\":15,\"158\":47,\"159\":65,\"16\":180,\"160\":42,\"161\":341,\"167\":81,\"168\":6,\"17\":313,\"18\":1315,\"19\":423,\"20\":315,\"209\":69,\"21\":1160,\"210\":67,\"211\":53,\"214\":56,\"215\":606,\"221\":415,\"223\":1080,\"224\":289,\"225\":1185,\"23\":1077,\"24\":3101,\"25\":1054,\"257\":174,\"26\":226,\"268\":15,\"27\":147,\"273\":115,\"276\":127,\"279\":290,\"28\":1449,\"281\":8,\"282\":134,\"291\":75,\"292\":105,\"30\":54,\"302\":51,\"306\":4,\"31\":108,\"314\":9,\"317\":2,\"32\":46,\"33\":131,\"34\":179,\"347\":6,\"35\":247,\"352\":1015,\"36\":244,\"37\":100,\"38\":859,\"380\":63,\"381\":143,\"383\":86,\"389\":3,\"39\":272,\"391\":71,\"396\":5,\"397\":70,\"40\":107,\"409\":80,\"41\":125,\"414\":143,\"415\":142,\"419\":37,\"42\":153,\"426\":20,\"43\":67,\"430\":129,\"433\":16,\"434\":1,\"44\":42,\"45\":79,\"46\":532,\"48\":129,\"49\":428,\"5\":2681,\"51\":96,\"52\":75,\"53\":119,\"56\":36,\"570\":16,\"6\":416,\"63\":73,\"7\":872,\"79\":71,\"8\":719,\"80\":69,\"9\":1226,\"all_client\":166178,\"all_tv_clinet\":32363,\"insert_time\":\"2014-08-24T12:56:44.624Z\"}\n{\"index\":{}}\n{\"0\":133972,\"10\":151,\"107\":884,\"11\":1168,\"12\":227,\"13\":676,\"14\":149,\"15\":307,\"155\":123,\"156\":15,\"158\":51,\"159\":63,\"16\":180,\"160\":41,\"161\":313,\"167\":81,\"168\":6,\"17\":342,\"18\":1253,\"19\":459,\"20\":317,\"209\":72,\"21\":1181,\"210\":67,\"211\":52,\"214\":59,\"215\":608,\"221\":426,\"223\":1103,\"224\":296,\"225\":1190,\"23\":1086,\"24\":3098,\"25\":1062,\"257\":176,\"26\":226,\"268\":11,\"27\":142,\"273\":113,\"276\":131,\"279\":294,\"28\":1466,\"281\":8,\"282\":130,\"291\":76,\"292\":117,\"30\":51,\"302\":52,\"306\":5,\"31\":112,\"314\":9,\"317\":2,\"32\":41,\"33\":128,\"34\":178,\"347\":6,\"35\":245,\"352\":1026,\"36\":244,\"37\":100,\"38\":831,\"380\":59,\"381\":148,\"383\":80,\"389\":3,\"39\":275,\"391\":78,\"396\":3,\"397\":70,\"40\":102,\"409\":80,\"41\":123,\"414\":146,\"415\":149,\"419\":38,\"42\":150,\"426\":20,\"43\":73,\"430\":130,\"433\":16,\"434\":2,\"44\":45,\"45\":79,\"46\":540,\"48\":132,\"49\":429,\"5\":2624,\"51\":96,\"52\":76,\"53\":124,\"56\":34,\"570\":17,\"6\":449,\"63\":71,\"7\":842,\"79\":73,\"8\":721,\"80\":68,\"9\":1203,\"all_client\":166366,\"all_tv_clinet\":32394,\"insert_time\":\"2014-08-24T12:57:46.629Z\"}\n{\"index\":{}}\n{\"0\":134228,\"10\":150,\"107\":889,\"11\":1174,\"12\":247,\"13\":691,\"14\":145,\"15\":283,\"155\":122,\"156\":15,\"158\":56,\"159\":62,\"16\":182,\"160\":40,\"161\":311,\"167\":80,\"168\":4,\"17\":355,\"18\":1227,\"19\":498,\"20\":326,\"209\":73,\"21\":1192,\"210\":68,\"211\":51,\"214\":63,\"215\":604,\"221\":418,\"223\":1144,\"224\":307,\"225\":1215,\"23\":1096,\"24\":3087,\"25\":1077,\"257\":171,\"26\":226,\"268\":10,\"27\":132,\"273\":106,\"276\":130,\"279\":297,\"28\":1462,\"281\":7,\"282\":133,\"291\":73,\"292\":127,\"30\":49,\"302\":52,\"306\":6,\"31\":113,\"314\":10,\"317\":2,\"32\":38,\"33\":125,\"34\":188,\"347\":9,\"35\":253,\"352\":1037,\"36\":244,\"37\":105,\"38\":809,\"380\":55,\"381\":155,\"383\":74,\"389\":3,\"39\":275,\"391\":81,\"396\":3,\"397\":70,\"40\":111,\"409\":86,\"41\":124,\"414\":146,\"415\":155,\"419\":37,\"42\":149,\"426\":21,\"43\":73,\"430\":131,\"433\":15,\"434\":2,\"44\":46,\"45\":82,\"46\":542,\"48\":133,\"49\":433,\"5\":2575,\"51\":97,\"52\":78,\"53\":119,\"56\":37,\"570\":17,\"6\":493,\"63\":70,\"7\":809,\"79\":68,\"8\":727,\"80\":70,\"9\":1109,\"all_client\":166665,\"all_tv_clinet\":32437,\"insert_time\":\"2014-08-24T12:58:47.897Z\"}\n{\"index\":{}}\n{\"0\":134339,\"10\":149,\"107\":925,\"11\":1176,\"12\":289,\"13\":721,\"14\":141,\"15\":260,\"155\":130,\"156\":17,\"158\":60,\"159\":65,\"16\":182,\"160\":38,\"161\":304,\"167\":78,\"168\":4,\"17\":364,\"18\":1204,\"19\":522,\"20\":337,\"209\":78,\"21\":1153,\"210\":62,\"211\":48,\"214\":66,\"215\":589,\"221\":417,\"223\":1180,\"224\":311,\"225\":1219,\"23\":1102,\"24\":3082,\"25\":1097,\"257\":169,\"26\":222,\"268\":10,\"27\":126,\"273\":97,\"276\":134,\"279\":301,\"28\":1471,\"281\":8,\"282\":129,\"291\":74,\"292\":135,\"30\":54,\"302\":54,\"306\":4,\"31\":113,\"314\":9,\"317\":1,\"32\":40,\"33\":124,\"34\":191,\"347\":11,\"35\":266,\"352\":1023,\"36\":241,\"37\":104,\"38\":833,\"380\":50,\"381\":158,\"383\":74,\"389\":4,\"39\":275,\"391\":81,\"396\":2,\"397\":72,\"40\":111,\"409\":99,\"41\":122,\"414\":143,\"415\":162,\"419\":41,\"42\":153,\"426\":23,\"43\":75,\"430\":132,\"433\":15,\"434\":2,\"44\":45,\"45\":84,\"46\":552,\"48\":136,\"49\":432,\"5\":2610,\"51\":97,\"52\":76,\"53\":117,\"56\":38,\"570\":17,\"6\":508,\"63\":70,\"7\":780,\"79\":67,\"8\":731,\"80\":65,\"9\":991,\"all_client\":166863,\"all_tv_clinet\":32524,\"insert_time\":\"2014-08-24T12:59:49.148Z\"}\n{\"index\":{}}\n{\"0\":134445,\"10\":152,\"107\":935,\"11\":1178,\"12\":329,\"13\":739,\"14\":143,\"15\":234,\"155\":134,\"156\":19,\"158\":66,\"159\":63,\"16\":185,\"160\":37,\"161\":315,\"167\":78,\"168\":6,\"17\":361,\"18\":1217,\"19\":529,\"20\":353,\"209\":78,\"21\":1084,\"210\":59,\"211\":53,\"214\":67,\"215\":587,\"221\":407,\"223\":1138,\"224\":327,\"225\":1247,\"23\":1120,\"24\":3134,\"25\":1125,\"257\":167,\"26\":225,\"268\":13,\"27\":121,\"273\":102,\"276\":136,\"279\":300,\"28\":1486,\"281\":7,\"282\":130,\"291\":75,\"292\":130,\"30\":59,\"302\":56,\"306\":3,\"31\":114,\"314\":9,\"317\":1,\"32\":41,\"33\":120,\"34\":200,\"347\":14,\"35\":270,\"352\":1000,\"36\":232,\"37\":111,\"38\":833,\"380\":49,\"381\":162,\"383\":74,\"389\":4,\"39\":278,\"391\":86,\"396\":3,\"397\":73,\"40\":113,\"409\":96,\"41\":128,\"414\":143,\"415\":158,\"419\":42,\"42\":156,\"426\":25,\"43\":72,\"430\":129,\"433\":16,\"434\":2,\"44\":43,\"45\":86,\"46\":552,\"48\":140,\"49\":404,\"5\":2631,\"51\":100,\"52\":80,\"53\":115,\"56\":39,\"570\":15,\"6\":526,\"63\":67,\"7\":756,\"79\":69,\"8\":735,\"80\":66,\"9\":914,\"all_client\":167046,\"all_tv_clinet\":32601,\"insert_time\":\"2014-08-24T13:00:50.577Z\"}\n{\"index\":{}}\n{\"0\":134504,\"10\":158,\"107\":939,\"11\":1191,\"12\":335,\"13\":748,\"14\":145,\"15\":228,\"155\":146,\"156\":24,\"158\":63,\"159\":51,\"16\":184,\"160\":36,\"161\":334,\"167\":76,\"168\":8,\"17\":369,\"18\":1193,\"19\":541,\"20\":370,\"209\":80,\"21\":1013,\"210\":57,\"211\":55,\"214\":67,\"215\":593,\"221\":398,\"223\":1087,\"224\":339,\"225\":1271,\"23\":1128,\"24\":3147,\"25\":1164,\"257\":164,\"26\":233,\"268\":16,\"27\":120,\"273\":103,\"276\":135,\"279\":305,\"28\":1504,\"281\":7,\"282\":126,\"291\":75,\"292\":122,\"30\":66,\"302\":53,\"306\":3,\"31\":118,\"314\":10,\"317\":1,\"32\":38,\"33\":119,\"34\":199,\"347\":12,\"35\":278,\"352\":1000,\"36\":228,\"37\":109,\"38\":830,\"380\":47,\"381\":155,\"383\":73,\"389\":4,\"39\":289,\"391\":86,\"396\":4,\"397\":73,\"40\":112,\"409\":88,\"41\":130,\"414\":143,\"415\":153,\"419\":42,\"42\":155,\"426\":24,\"43\":77,\"430\":121,\"433\":16,\"434\":2,\"44\":46,\"45\":91,\"46\":566,\"48\":142,\"49\":372,\"5\":2673,\"51\":94,\"52\":82,\"53\":112,\"56\":35,\"570\":15,\"6\":529,\"63\":66,\"7\":742,\"79\":81,\"8\":743,\"80\":52,\"9\":923,\"all_client\":167174,\"all_tv_clinet\":32670,\"insert_time\":\"2014-08-24T13:01:52.235Z\"}\n{\"index\":{}}\n{\"0\":134567,\"10\":161,\"107\":931,\"11\":1178,\"12\":304,\"13\":758,\"14\":168,\"15\":253,\"155\":149,\"156\":29,\"158\":63,\"159\":43,\"16\":183,\"160\":37,\"161\":353,\"167\":80,\"168\":9,\"17\":381,\"18\":1170,\"19\":560,\"20\":369,\"209\":76,\"21\":968,\"210\":57,\"211\":54,\"214\":66,\"215\":593,\"221\":407,\"223\":1050,\"224\":348,\"225\":1286,\"23\":1152,\"24\":3077,\"25\":1194,\"257\":166,\"26\":241,\"268\":16,\"27\":119,\"273\":107,\"276\":132,\"279\":310,\"28\":1520,\"281\":7,\"282\":130,\"291\":75,\"292\":113,\"30\":64,\"302\":53,\"306\":4,\"31\":117,\"314\":10,\"32\":38,\"33\":123,\"34\":201,\"347\":15,\"35\":284,\"352\":1018,\"36\":231,\"37\":114,\"38\":829,\"380\":46,\"381\":153,\"383\":76,\"389\":4,\"39\":291,\"391\":90,\"396\":6,\"397\":74,\"40\":117,\"409\":79,\"41\":133,\"414\":135,\"415\":136,\"419\":43,\"42\":164,\"426\":31,\"43\":77,\"430\":121,\"433\":17,\"434\":2,\"44\":48,\"45\":92,\"46\":576,\"48\":144,\"49\":348,\"5\":2719,\"51\":100,\"52\":73,\"53\":116,\"56\":37,\"570\":14,\"6\":551,\"63\":64,\"7\":739,\"79\":89,\"8\":752,\"80\":45,\"9\":941,\"all_client\":167354,\"all_tv_clinet\":32787,\"insert_time\":\"2014-08-24T13:02:53.425Z\"}\n{\"index\":{}}\n{\"0\":134630,\"10\":166,\"107\":927,\"11\":1186,\"12\":268,\"13\":751,\"14\":176,\"15\":275,\"155\":150,\"156\":34,\"158\":58,\"159\":39,\"16\":187,\"160\":38,\"161\":356,\"167\":80,\"168\":9,\"17\":387,\"18\":1150,\"19\":587,\"20\":365,\"209\":78,\"21\":911,\"210\":54,\"211\":49,\"214\":66,\"215\":582,\"221\":421,\"223\":1006,\"224\":361,\"225\":1313,\"23\":1179,\"24\":2980,\"25\":1157,\"257\":157,\"26\":243,\"268\":16,\"27\":120,\"273\":118,\"276\":134,\"279\":313,\"28\":1539,\"281\":6,\"282\":132,\"291\":72,\"292\":109,\"30\":67,\"302\":55,\"306\":5,\"31\":113,\"314\":10,\"32\":34,\"33\":124,\"34\":200,\"347\":22,\"35\":292,\"352\":1019,\"36\":236,\"37\":116,\"38\":820,\"380\":46,\"381\":154,\"383\":83,\"389\":4,\"39\":305,\"391\":88,\"396\":6,\"397\":75,\"40\":128,\"409\":76,\"41\":142,\"414\":129,\"415\":135,\"419\":41,\"42\":168,\"426\":29,\"43\":74,\"430\":122,\"433\":18,\"434\":2,\"44\":51,\"45\":89,\"46\":603,\"48\":137,\"49\":329,\"5\":2756,\"51\":102,\"52\":66,\"53\":121,\"56\":40,\"570\":13,\"6\":567,\"63\":72,\"7\":739,\"79\":90,\"8\":759,\"80\":39,\"9\":1003,\"all_client\":167449,\"all_tv_clinet\":32819,\"insert_time\":\"2014-08-24T13:03:54.541Z\"}\n{\"index\":{}}\n{\"0\":134672,\"10\":172,\"107\":913,\"11\":1148,\"12\":264,\"13\":765,\"14\":175,\"15\":297,\"155\":160,\"156\":36,\"158\":60,\"159\":39,\"16\":189,\"160\":40,\"161\":352,\"167\":79,\"168\":9,\"17\":392,\"18\":1146,\"19\":612,\"20\":366,\"209\":79,\"21\":864,\"210\":58,\"211\":47,\"214\":67,\"215\":590,\"221\":439,\"223\":985,\"224\":369,\"225\":1324,\"23\":1207,\"24\":2870,\"25\":1088,\"257\":161,\"26\":246,\"268\":17,\"27\":121,\"273\":128,\"276\":134,\"279\":311,\"28\":1571,\"281\":8,\"282\":137,\"291\":73,\"292\":116,\"30\":69,\"302\":56,\"306\":5,\"31\":114,\"314\":8,\"32\":36,\"33\":129,\"34\":210,\"347\":27,\"35\":295,\"352\":1020,\"36\":235,\"37\":126,\"38\":813,\"380\":46,\"381\":151,\"383\":86,\"389\":4,\"39\":313,\"391\":86,\"396\":7,\"397\":76,\"40\":132,\"409\":75,\"41\":151,\"414\":130,\"415\":141,\"419\":39,\"42\":178,\"426\":26,\"43\":72,\"430\":126,\"433\":18,\"434\":2,\"44\":55,\"45\":91,\"46\":613,\"48\":139,\"49\":314,\"5\":2796,\"51\":100,\"52\":67,\"53\":125,\"56\":39,\"570\":13,\"6\":592,\"63\":72,\"7\":714,\"79\":89,\"8\":750,\"80\":36,\"9\":1049,\"all_client\":167552,\"all_tv_clinet\":32880,\"insert_time\":\"2014-08-24T13:04:55.887Z\"}\n{\"index\":{}}\n{\"0\":134748,\"10\":176,\"107\":893,\"11\":1092,\"12\":248,\"13\":781,\"14\":184,\"15\":322,\"155\":158,\"156\":36,\"158\":56,\"159\":37,\"16\":198,\"160\":38,\"161\":366,\"167\":78,\"168\":9,\"17\":391,\"18\":1124,\"19\":626,\"20\":356,\"209\":77,\"21\":823,\"210\":61,\"211\":48,\"214\":67,\"215\":600,\"221\":460,\"223\":997,\"224\":379,\"225\":1339,\"23\":1231,\"24\":2797,\"25\":1043,\"257\":152,\"26\":248,\"268\":17,\"27\":124,\"273\":131,\"276\":135,\"279\":319,\"28\":1598,\"281\":7,\"282\":128,\"291\":75,\"292\":115,\"30\":72,\"302\":58,\"306\":4,\"31\":120,\"314\":7,\"32\":37,\"33\":133,\"34\":217,\"347\":29,\"35\":302,\"352\":1018,\"36\":236,\"37\":129,\"38\":808,\"380\":45,\"381\":145,\"383\":87,\"389\":4,\"39\":321,\"391\":89,\"396\":7,\"397\":76,\"40\":136,\"409\":78,\"41\":159,\"414\":130,\"415\":145,\"419\":39,\"42\":183,\"426\":23,\"43\":72,\"430\":122,\"433\":16,\"434\":2,\"44\":54,\"45\":90,\"46\":644,\"48\":131,\"49\":303,\"5\":2818,\"51\":102,\"52\":67,\"53\":122,\"56\":37,\"570\":13,\"6\":615,\"63\":71,\"7\":699,\"79\":93,\"8\":740,\"80\":40,\"9\":1108,\"all_client\":167684,\"all_tv_clinet\":32936,\"insert_time\":\"2014-08-24T13:05:57.118Z\"}\n{\"index\":{}}\n{\"0\":134738,\"10\":174,\"107\":890,\"11\":1027,\"12\":218,\"13\":788,\"14\":188,\"15\":353,\"155\":160,\"156\":35,\"158\":56,\"159\":35,\"16\":196,\"160\":38,\"161\":373,\"167\":74,\"168\":9,\"17\":392,\"18\":1114,\"19\":647,\"20\":363,\"209\":81,\"21\":814,\"210\":59,\"211\":53,\"214\":66,\"215\":613,\"221\":463,\"223\":1009,\"224\":354,\"225\":1357,\"23\":1251,\"24\":2749,\"25\":1019,\"257\":155,\"26\":249,\"268\":15,\"27\":135,\"273\":135,\"276\":138,\"279\":314,\"28\":1605,\"281\":7,\"282\":127,\"291\":76,\"292\":116,\"30\":80,\"302\":60,\"306\":4,\"31\":123,\"314\":8,\"32\":49,\"33\":133,\"34\":224,\"347\":30,\"35\":297,\"352\":1032,\"36\":244,\"37\":131,\"38\":807,\"380\":45,\"381\":149,\"383\":88,\"389\":3,\"39\":330,\"391\":92,\"396\":5,\"397\":76,\"40\":134,\"409\":75,\"41\":168,\"414\":132,\"415\":142,\"419\":34,\"42\":191,\"426\":20,\"43\":68,\"430\":121,\"433\":17,\"434\":2,\"44\":53,\"45\":97,\"46\":662,\"48\":123,\"49\":303,\"5\":2821,\"51\":101,\"52\":63,\"53\":118,\"56\":35,\"570\":12,\"6\":628,\"63\":69,\"7\":682,\"79\":85,\"8\":737,\"80\":41,\"9\":1149,\"all_client\":167721,\"all_tv_clinet\":32983,\"insert_time\":\"2014-08-24T13:06:58.360Z\"}\n{\"index\":{}}\n{\"0\":134822,\"10\":176,\"107\":882,\"11\":997,\"12\":200,\"13\":805,\"14\":198,\"15\":362,\"155\":161,\"156\":34,\"158\":60,\"159\":32,\"16\":196,\"160\":33,\"161\":371,\"167\":72,\"168\":8,\"17\":406,\"18\":1096,\"19\":647,\"20\":358,\"209\":80,\"21\":795,\"210\":58,\"211\":52,\"214\":65,\"215\":632,\"221\":461,\"223\":1007,\"224\":310,\"225\":1374,\"23\":1271,\"24\":2688,\"25\":1001,\"257\":154,\"26\":244,\"268\":13,\"27\":139,\"273\":129,\"276\":138,\"279\":320,\"28\":1616,\"281\":4,\"282\":132,\"291\":74,\"292\":119,\"30\":84,\"302\":65,\"306\":3,\"31\":116,\"314\":6,\"32\":58,\"33\":139,\"34\":227,\"347\":33,\"35\":299,\"352\":1032,\"36\":246,\"37\":130,\"38\":802,\"380\":43,\"381\":154,\"383\":85,\"389\":2,\"39\":337,\"391\":94,\"396\":6,\"397\":77,\"40\":142,\"409\":77,\"41\":165,\"414\":128,\"415\":142,\"419\":32,\"42\":196,\"426\":20,\"43\":61,\"430\":120,\"433\":20,\"434\":2,\"44\":49,\"45\":93,\"46\":694,\"48\":118,\"49\":303,\"5\":2841,\"51\":106,\"52\":62,\"53\":119,\"56\":33,\"570\":10,\"6\":661,\"63\":67,\"7\":682,\"79\":83,\"8\":698,\"80\":45,\"9\":1181,\"all_client\":167780,\"all_tv_clinet\":32958,\"insert_time\":\"2014-08-24T13:07:59.498Z\"}\n{\"index\":{}}\n{\"0\":134868,\"10\":173,\"107\":902,\"11\":953,\"12\":186,\"13\":810,\"14\":194,\"15\":393,\"155\":170,\"156\":32,\"158\":64,\"159\":30,\"16\":204,\"160\":24,\"161\":365,\"167\":69,\"168\":8,\"17\":419,\"18\":1090,\"19\":665,\"20\":365,\"209\":83,\"21\":786,\"210\":62,\"211\":55,\"214\":64,\"215\":659,\"221\":440,\"223\":1021,\"224\":268,\"225\":1395,\"23\":1298,\"24\":2654,\"25\":1009,\"257\":153,\"26\":227,\"268\":12,\"27\":140,\"273\":130,\"276\":137,\"279\":317,\"28\":1644,\"281\":5,\"282\":137,\"291\":74,\"292\":121,\"30\":88,\"302\":62,\"306\":2,\"31\":118,\"314\":8,\"32\":56,\"33\":141,\"34\":220,\"347\":36,\"35\":300,\"352\":1035,\"36\":252,\"37\":120,\"38\":801,\"380\":43,\"381\":159,\"383\":76,\"389\":1,\"39\":346,\"391\":86,\"396\":6,\"397\":78,\"40\":151,\"409\":73,\"41\":169,\"414\":129,\"415\":136,\"419\":32,\"42\":198,\"426\":15,\"43\":59,\"430\":122,\"433\":21,\"434\":2,\"44\":51,\"45\":92,\"46\":721,\"48\":108,\"49\":300,\"5\":2837,\"51\":106,\"52\":57,\"53\":112,\"56\":30,\"570\":10,\"6\":666,\"63\":65,\"7\":692,\"79\":91,\"8\":643,\"80\":45,\"9\":1201,\"all_client\":167843,\"all_tv_clinet\":32975,\"insert_time\":\"2014-08-24T13:09:00.874Z\"}\n{\"index\":{}}\n{\"0\":134904,\"10\":173,\"107\":913,\"11\":914,\"12\":179,\"13\":821,\"14\":201,\"15\":419,\"155\":170,\"156\":34,\"158\":69,\"159\":31,\"16\":211,\"160\":27,\"161\":372,\"167\":69,\"168\":8,\"17\":434,\"18\":1072,\"19\":671,\"20\":356,\"209\":81,\"21\":760,\"210\":58,\"211\":54,\"214\":61,\"215\":670,\"221\":435,\"223\":1045,\"224\":247,\"225\":1403,\"23\":1319,\"24\":2637,\"25\":1033,\"257\":153,\"26\":209,\"268\":11,\"27\":140,\"273\":134,\"276\":130,\"279\":320,\"28\":1679,\"281\":5,\"282\":136,\"291\":77,\"292\":120,\"30\":95,\"302\":62,\"306\":2,\"31\":112,\"314\":7,\"32\":53,\"33\":141,\"34\":203,\"347\":41,\"35\":290,\"352\":1030,\"36\":249,\"37\":114,\"38\":815,\"380\":41,\"381\":152,\"383\":79,\"389\":2,\"39\":355,\"391\":82,\"396\":6,\"397\":77,\"40\":157,\"409\":73,\"41\":179,\"414\":125,\"415\":133,\"419\":34,\"42\":209,\"426\":17,\"43\":60,\"430\":117,\"433\":23,\"434\":2,\"44\":54,\"45\":78,\"46\":728,\"48\":102,\"49\":302,\"5\":2839,\"51\":112,\"52\":53,\"53\":112,\"56\":28,\"570\":10,\"6\":662,\"63\":67,\"7\":727,\"79\":99,\"8\":580,\"80\":42,\"9\":1205,\"all_client\":167902,\"all_tv_clinet\":32998,\"insert_time\":\"2014-08-24T13:10:02.211Z\"}\n{\"index\":{}}\n{\"0\":134971,\"10\":173,\"107\":918,\"11\":892,\"12\":166,\"13\":817,\"14\":213,\"15\":448,\"155\":170,\"156\":34,\"158\":74,\"159\":31,\"16\":212,\"160\":27,\"161\":364,\"167\":72,\"168\":8,\"17\":434,\"18\":1069,\"19\":678,\"20\":334,\"209\":84,\"21\":746,\"210\":59,\"211\":55,\"214\":61,\"215\":691,\"221\":427,\"223\":1058,\"224\":231,\"225\":1431,\"23\":1290,\"24\":2593,\"25\":1063,\"257\":159,\"26\":192,\"268\":11,\"27\":140,\"273\":137,\"276\":129,\"279\":314,\"28\":1731,\"281\":7,\"282\":139,\"291\":77,\"292\":119,\"30\":95,\"302\":59,\"306\":1,\"31\":113,\"314\":7,\"32\":52,\"33\":134,\"34\":189,\"347\":46,\"35\":270,\"352\":1035,\"36\":256,\"37\":104,\"38\":829,\"380\":42,\"381\":156,\"383\":76,\"389\":3,\"39\":355,\"391\":82,\"396\":7,\"397\":76,\"40\":157,\"409\":74,\"41\":190,\"414\":114,\"415\":136,\"419\":32,\"42\":222,\"426\":22,\"43\":58,\"430\":108,\"433\":24,\"434\":2,\"44\":62,\"45\":73,\"46\":720,\"48\":101,\"49\":308,\"5\":2858,\"51\":113,\"52\":55,\"53\":118,\"56\":28,\"570\":9,\"6\":647,\"63\":67,\"7\":762,\"79\":97,\"8\":527,\"80\":40,\"9\":1223,\"all_client\":167983,\"all_tv_clinet\":33012,\"insert_time\":\"2014-08-24T13:11:03.382Z\"}\n{\"index\":{}}\n{\"0\":135007,\"10\":171,\"107\":907,\"11\":908,\"12\":154,\"13\":825,\"14\":217,\"15\":451,\"155\":172,\"156\":37,\"158\":71,\"159\":30,\"16\":217,\"160\":30,\"161\":346,\"167\":76,\"168\":10,\"17\":443,\"18\":1079,\"19\":672,\"20\":311,\"209\":86,\"21\":721,\"210\":57,\"211\":58,\"214\":60,\"215\":679,\"221\":431,\"223\":1052,\"224\":221,\"225\":1440,\"23\":1226,\"24\":2592,\"25\":1112,\"257\":166,\"26\":192,\"268\":11,\"27\":158,\"273\":128,\"276\":130,\"279\":310,\"28\":1815,\"281\":9,\"282\":138,\"291\":79,\"292\":118,\"30\":91,\"302\":61,\"306\":2,\"31\":112,\"314\":7,\"32\":49,\"33\":127,\"34\":170,\"347\":53,\"35\":243,\"352\":1054,\"36\":254,\"37\":102,\"38\":834,\"380\":44,\"381\":156,\"383\":79,\"389\":5,\"39\":362,\"391\":83,\"396\":7,\"397\":72,\"40\":151,\"409\":75,\"41\":197,\"414\":104,\"415\":131,\"419\":33,\"42\":244,\"426\":30,\"43\":61,\"430\":107,\"431\":1,\"433\":26,\"434\":2,\"44\":60,\"45\":64,\"46\":683,\"48\":97,\"49\":312,\"5\":2880,\"51\":111,\"52\":57,\"53\":138,\"56\":24,\"570\":9,\"6\":617,\"63\":71,\"7\":800,\"79\":95,\"8\":482,\"80\":49,\"9\":1239,\"all_client\":168040,\"all_tv_clinet\":33033,\"insert_time\":\"2014-08-24T13:12:04.556Z\"}\n{\"index\":{}}\n{\"0\":135036,\"10\":168,\"107\":889,\"11\":924,\"12\":143,\"13\":837,\"14\":226,\"15\":423,\"155\":172,\"156\":42,\"158\":68,\"159\":29,\"16\":217,\"160\":35,\"161\":339,\"167\":76,\"168\":10,\"17\":446,\"18\":1065,\"19\":681,\"20\":300,\"209\":91,\"21\":717,\"210\":60,\"211\":63,\"214\":57,\"215\":696,\"221\":430,\"223\":1069,\"224\":212,\"225\":1359,\"23\":1146,\"24\":2624,\"25\":1207,\"257\":168,\"26\":183,\"268\":15,\"27\":175,\"273\":113,\"276\":134,\"279\":310,\"28\":1815,\"281\":12,\"282\":138,\"291\":81,\"292\":121,\"30\":86,\"302\":63,\"306\":2,\"31\":116,\"314\":7,\"32\":52,\"33\":130,\"34\":169,\"347\":59,\"35\":221,\"352\":1063,\"36\":254,\"37\":100,\"38\":861,\"380\":47,\"381\":159,\"383\":79,\"389\":5,\"39\":376,\"391\":81,\"396\":11,\"397\":69,\"40\":145,\"409\":82,\"41\":196,\"414\":87,\"415\":127,\"419\":34,\"42\":246,\"426\":43,\"43\":62,\"430\":107,\"431\":1,\"433\":26,\"434\":2,\"44\":61,\"45\":63,\"46\":650,\"48\":98,\"49\":318,\"5\":2899,\"51\":100,\"52\":52,\"53\":152,\"56\":21,\"570\":10,\"6\":585,\"63\":69,\"7\":841,\"79\":93,\"8\":465,\"80\":52,\"9\":1239,\"all_client\":168058,\"all_tv_clinet\":33022,\"insert_time\":\"2014-08-24T13:13:05.808Z\"}\n{\"index\":{}}\n{\"0\":135028,\"10\":173,\"107\":883,\"11\":946,\"12\":146,\"13\":841,\"14\":243,\"15\":389,\"155\":175,\"156\":42,\"158\":69,\"159\":25,\"16\":223,\"160\":37,\"161\":331,\"167\":79,\"168\":11,\"17\":459,\"18\":1044,\"19\":690,\"20\":296,\"209\":89,\"21\":726,\"210\":62,\"211\":69,\"214\":58,\"215\":682,\"221\":448,\"223\":1074,\"224\":206,\"225\":1260,\"23\":1091,\"24\":2641,\"25\":1309,\"257\":172,\"26\":179,\"268\":15,\"27\":194,\"273\":106,\"276\":139,\"279\":315,\"28\":1753,\"281\":12,\"282\":141,\"291\":82,\"292\":117,\"30\":75,\"302\":63,\"306\":2,\"31\":120,\"314\":8,\"32\":50,\"33\":133,\"34\":158,\"347\":64,\"35\":197,\"352\":1084,\"36\":253,\"37\":99,\"38\":874,\"380\":48,\"381\":158,\"383\":83,\"389\":7,\"39\":400,\"391\":79,\"396\":10,\"397\":65,\"40\":133,\"409\":81,\"41\":203,\"414\":75,\"415\":132,\"419\":36,\"42\":259,\"426\":55,\"43\":70,\"430\":103,\"431\":1,\"433\":24,\"434\":2,\"44\":61,\"45\":63,\"46\":614,\"48\":103,\"49\":328,\"5\":2932,\"51\":100,\"52\":51,\"53\":157,\"56\":22,\"570\":15,\"6\":570,\"63\":70,\"7\":874,\"79\":89,\"8\":445,\"80\":52,\"9\":1261,\"all_client\":168081,\"all_tv_clinet\":33053,\"insert_time\":\"2014-08-24T13:14:07.019Z\"}\n{\"index\":{}}\n{\"0\":135084,\"10\":171,\"107\":876,\"11\":987,\"12\":146,\"13\":849,\"14\":242,\"15\":380,\"155\":177,\"156\":43,\"158\":69,\"159\":26,\"16\":223,\"160\":41,\"161\":346,\"167\":75,\"168\":12,\"17\":461,\"18\":1026,\"19\":683,\"20\":276,\"209\":84,\"21\":752,\"210\":68,\"211\":71,\"214\":59,\"215\":673,\"221\":447,\"223\":1080,\"224\":197,\"225\":1187,\"23\":1065,\"24\":2656,\"25\":1425,\"257\":172,\"26\":175,\"268\":14,\"27\":204,\"273\":108,\"276\":137,\"279\":314,\"28\":1662,\"281\":13,\"282\":145,\"291\":82,\"292\":114,\"30\":69,\"302\":61,\"306\":2,\"31\":120,\"314\":8,\"32\":51,\"33\":137,\"34\":158,\"347\":69,\"35\":181,\"352\":1083,\"36\":248,\"37\":97,\"38\":893,\"380\":48,\"381\":161,\"383\":83,\"389\":7,\"39\":396,\"391\":79,\"396\":12,\"397\":63,\"40\":122,\"409\":88,\"41\":201,\"414\":73,\"415\":135,\"419\":36,\"42\":270,\"426\":67,\"43\":75,\"430\":102,\"431\":1,\"433\":20,\"434\":1,\"44\":63,\"45\":63,\"46\":575,\"48\":107,\"49\":330,\"5\":2965,\"51\":93,\"52\":51,\"53\":162,\"56\":21,\"570\":16,\"6\":566,\"63\":68,\"7\":907,\"79\":80,\"8\":426,\"80\":49,\"9\":1257,\"all_client\":168113,\"all_tv_clinet\":33029,\"insert_time\":\"2014-08-24T13:15:08.497Z\"}\n{\"index\":{}}\n{\"0\":135177,\"10\":169,\"107\":877,\"11\":1013,\"12\":144,\"13\":835,\"14\":240,\"15\":398,\"155\":180,\"156\":43,\"158\":70,\"159\":25,\"16\":225,\"160\":45,\"161\":362,\"167\":73,\"168\":13,\"17\":470,\"18\":1008,\"19\":688,\"20\":269,\"209\":81,\"21\":771,\"210\":68,\"211\":71,\"214\":59,\"215\":674,\"221\":443,\"223\":1071,\"224\":193,\"225\":1143,\"23\":1060,\"24\":2703,\"25\":1530,\"257\":171,\"26\":175,\"268\":15,\"27\":213,\"273\":110,\"276\":135,\"279\":317,\"28\":1620,\"281\":15,\"282\":146,\"291\":79,\"292\":102,\"30\":60,\"302\":60,\"306\":2,\"31\":124,\"314\":9,\"32\":48,\"33\":136,\"34\":155,\"347\":74,\"35\":170,\"352\":1091,\"36\":251,\"37\":90,\"38\":897,\"380\":48,\"381\":159,\"383\":80,\"389\":7,\"39\":363,\"391\":79,\"396\":11,\"397\":59,\"40\":121,\"409\":82,\"41\":196,\"414\":81,\"415\":135,\"419\":35,\"42\":280,\"426\":68,\"43\":85,\"430\":99,\"431\":1,\"433\":21,\"434\":1,\"44\":60,\"45\":56,\"46\":516,\"48\":112,\"49\":336,\"5\":2979,\"51\":92,\"52\":55,\"53\":146,\"56\":21,\"570\":19,\"6\":573,\"63\":67,\"7\":916,\"79\":76,\"8\":402,\"80\":48,\"9\":1269,\"all_client\":168210,\"all_tv_clinet\":33033,\"insert_time\":\"2014-08-24T13:16:09.682Z\"}\n{\"index\":{}}\n{\"0\":135170,\"10\":171,\"107\":887,\"11\":1026,\"12\":135,\"13\":842,\"14\":237,\"15\":417,\"155\":178,\"156\":45,\"158\":68,\"159\":25,\"16\":227,\"160\":52,\"161\":377,\"167\":71,\"168\":12,\"17\":475,\"18\":989,\"19\":688,\"20\":263,\"209\":76,\"21\":816,\"210\":71,\"211\":70,\"214\":61,\"215\":672,\"221\":440,\"223\":1084,\"224\":190,\"225\":1083,\"23\":1060,\"24\":2756,\"25\":1568,\"257\":179,\"26\":173,\"268\":14,\"27\":221,\"273\":108,\"276\":132,\"279\":310,\"28\":1585,\"281\":15,\"282\":143,\"291\":81,\"292\":99,\"30\":56,\"302\":55,\"306\":2,\"31\":113,\"314\":8,\"32\":50,\"33\":140,\"34\":150,\"347\":77,\"35\":166,\"352\":1070,\"36\":255,\"37\":86,\"38\":938,\"380\":49,\"381\":164,\"383\":82,\"389\":7,\"39\":323,\"391\":77,\"396\":8,\"397\":58,\"40\":117,\"409\":76,\"41\":175,\"414\":95,\"415\":132,\"419\":37,\"42\":294,\"426\":57,\"43\":84,\"430\":99,\"431\":1,\"433\":21,\"44\":55,\"45\":56,\"46\":482,\"48\":112,\"49\":352,\"5\":2988,\"51\":88,\"52\":64,\"53\":133,\"56\":21,\"570\":18,\"6\":571,\"63\":69,\"7\":931,\"79\":73,\"8\":393,\"80\":48,\"9\":1271,\"all_client\":168209,\"all_tv_clinet\":33039,\"insert_time\":\"2014-08-24T13:17:10.898Z\"}\n{\"index\":{}}\n{\"0\":135229,\"10\":171,\"107\":878,\"11\":1045,\"12\":129,\"13\":844,\"14\":241,\"15\":446,\"155\":186,\"156\":44,\"158\":67,\"159\":24,\"16\":226,\"160\":62,\"161\":385,\"167\":69,\"168\":10,\"17\":477,\"18\":979,\"19\":704,\"20\":255,\"209\":73,\"21\":849,\"210\":78,\"211\":73,\"214\":63,\"215\":677,\"221\":433,\"223\":1097,\"224\":182,\"225\":1041,\"23\":1047,\"24\":2791,\"25\":1600,\"257\":182,\"26\":163,\"268\":16,\"27\":233,\"273\":111,\"276\":131,\"279\":309,\"28\":1542,\"281\":14,\"282\":148,\"291\":82,\"292\":98,\"30\":57,\"302\":57,\"306\":2,\"31\":106,\"314\":8,\"32\":49,\"33\":145,\"34\":149,\"347\":76,\"35\":163,\"352\":1060,\"36\":255,\"37\":92,\"38\":932,\"380\":49,\"381\":168,\"383\":80,\"389\":6,\"39\":285,\"391\":75,\"396\":6,\"397\":58,\"40\":108,\"409\":68,\"41\":157,\"414\":96,\"415\":132,\"419\":36,\"42\":297,\"426\":56,\"43\":89,\"430\":100,\"431\":1,\"433\":22,\"44\":50,\"45\":55,\"46\":455,\"48\":111,\"49\":365,\"5\":3033,\"51\":86,\"52\":67,\"53\":130,\"56\":19,\"570\":17,\"6\":561,\"63\":67,\"7\":918,\"79\":68,\"8\":367,\"80\":47,\"9\":1264,\"all_client\":168224,\"all_tv_clinet\":32995,\"insert_time\":\"2014-08-24T13:18:12.061Z\"}\n{\"index\":{}}\n{\"0\":135266,\"10\":168,\"107\":878,\"11\":1079,\"12\":119,\"13\":847,\"14\":239,\"15\":462,\"155\":184,\"156\":47,\"158\":68,\"159\":24,\"16\":223,\"160\":69,\"161\":388,\"167\":70,\"168\":10,\"17\":474,\"18\":966,\"19\":712,\"20\":254,\"209\":71,\"21\":864,\"210\":79,\"211\":70,\"214\":62,\"215\":687,\"221\":427,\"223\":1110,\"224\":175,\"225\":999,\"23\":1044,\"24\":2838,\"25\":1656,\"257\":176,\"26\":158,\"268\":14,\"27\":236,\"273\":106,\"276\":127,\"279\":307,\"28\":1497,\"281\":14,\"282\":154,\"291\":81,\"292\":97,\"30\":54,\"302\":57,\"306\":2,\"31\":101,\"314\":8,\"32\":47,\"33\":145,\"34\":146,\"347\":73,\"35\":152,\"352\":1069,\"36\":248,\"37\":97,\"38\":953,\"380\":49,\"381\":166,\"383\":80,\"389\":6,\"39\":272,\"391\":74,\"396\":6,\"397\":58,\"40\":108,\"409\":68,\"41\":151,\"414\":96,\"415\":123,\"419\":36,\"42\":296,\"426\":55,\"43\":88,\"430\":101,\"431\":2,\"433\":21,\"44\":46,\"45\":54,\"46\":437,\"48\":113,\"49\":380,\"5\":3024,\"51\":88,\"52\":71,\"53\":138,\"56\":18,\"570\":18,\"6\":536,\"63\":66,\"7\":947,\"79\":64,\"8\":354,\"80\":46,\"9\":1246,\"all_client\":168250,\"all_tv_clinet\":32984,\"insert_time\":\"2014-08-24T13:19:13.291Z\"}\n{\"index\":{}}\n{\"0\":135271,\"10\":169,\"107\":873,\"11\":1094,\"12\":114,\"13\":842,\"14\":237,\"15\":481,\"155\":184,\"156\":47,\"158\":68,\"159\":24,\"16\":213,\"160\":73,\"161\":389,\"167\":71,\"168\":10,\"17\":470,\"18\":956,\"19\":692,\"20\":255,\"209\":72,\"21\":870,\"210\":75,\"211\":69,\"214\":61,\"215\":692,\"221\":420,\"223\":1093,\"224\":167,\"225\":983,\"23\":1035,\"24\":2874,\"25\":1757,\"257\":174,\"26\":159,\"268\":15,\"27\":238,\"273\":109,\"276\":127,\"279\":298,\"28\":1483,\"281\":15,\"282\":160,\"291\":82,\"292\":87,\"30\":52,\"302\":56,\"306\":2,\"31\":107,\"314\":7,\"32\":48,\"33\":140,\"34\":147,\"347\":77,\"35\":139,\"352\":1087,\"36\":249,\"37\":104,\"38\":950,\"380\":52,\"381\":164,\"383\":78,\"389\":7,\"39\":266,\"391\":71,\"396\":5,\"397\":61,\"40\":104,\"409\":62,\"41\":147,\"414\":94,\"415\":124,\"419\":40,\"42\":271,\"426\":57,\"43\":94,\"430\":100,\"431\":3,\"433\":22,\"44\":41,\"45\":54,\"46\":422,\"48\":122,\"49\":389,\"5\":3027,\"51\":91,\"52\":71,\"53\":142,\"56\":16,\"570\":20,\"6\":481,\"63\":64,\"7\":958,\"79\":59,\"8\":339,\"80\":50,\"9\":1255,\"all_client\":168236,\"all_tv_clinet\":32965,\"insert_time\":\"2014-08-24T13:20:14.575Z\"}\n{\"index\":{}}\n{\"0\":135236,\"10\":166,\"107\":888,\"11\":1120,\"12\":106,\"13\":831,\"14\":245,\"15\":498,\"155\":179,\"156\":51,\"158\":69,\"159\":23,\"16\":210,\"160\":71,\"161\":397,\"167\":73,\"168\":10,\"17\":472,\"18\":940,\"19\":643,\"20\":253,\"209\":75,\"21\":847,\"210\":74,\"211\":75,\"214\":61,\"215\":694,\"221\":432,\"223\":1111,\"224\":167,\"225\":971,\"23\":1041,\"24\":2915,\"25\":1848,\"257\":177,\"26\":160,\"268\":15,\"27\":244,\"273\":114,\"276\":127,\"279\":293,\"28\":1478,\"281\":15,\"282\":159,\"291\":82,\"292\":95,\"30\":47,\"302\":57,\"306\":2,\"31\":110,\"314\":8,\"32\":48,\"33\":141,\"34\":149,\"347\":77,\"35\":128,\"352\":1079,\"36\":237,\"37\":104,\"38\":938,\"380\":53,\"381\":165,\"383\":74,\"389\":7,\"39\":260,\"391\":70,\"396\":5,\"397\":60,\"40\":102,\"409\":58,\"41\":149,\"414\":103,\"415\":124,\"419\":42,\"42\":236,\"426\":54,\"43\":99,\"430\":90,\"431\":2,\"433\":22,\"44\":36,\"45\":51,\"46\":406,\"48\":130,\"49\":396,\"5\":3017,\"51\":88,\"52\":79,\"53\":141,\"56\":18,\"570\":20,\"6\":444,\"63\":62,\"7\":979,\"79\":49,\"8\":324,\"80\":57,\"9\":1269,\"all_client\":168217,\"all_tv_clinet\":32981,\"insert_time\":\"2014-08-24T13:21:16.027Z\"}\n{\"index\":{}}\n{\"0\":135216,\"10\":168,\"107\":883,\"11\":1116,\"12\":103,\"13\":842,\"14\":248,\"15\":516,\"155\":178,\"156\":50,\"158\":68,\"159\":25,\"16\":202,\"160\":73,\"161\":395,\"167\":72,\"168\":9,\"17\":469,\"18\":932,\"19\":574,\"20\":254,\"209\":69,\"21\":849,\"210\":70,\"211\":75,\"214\":61,\"215\":702,\"221\":428,\"223\":1105,\"224\":169,\"225\":949,\"23\":1032,\"24\":2950,\"25\":1933,\"257\":180,\"26\":164,\"268\":13,\"27\":248,\"273\":120,\"276\":124,\"279\":294,\"28\":1468,\"281\":14,\"282\":152,\"291\":83,\"292\":100,\"30\":42,\"302\":62,\"306\":2,\"31\":111,\"314\":7,\"32\":49,\"33\":137,\"34\":152,\"347\":79,\"35\":129,\"352\":1074,\"36\":239,\"37\":107,\"38\":928,\"380\":51,\"381\":164,\"383\":75,\"389\":8,\"39\":252,\"391\":71,\"396\":4,\"397\":63,\"40\":96,\"409\":57,\"41\":147,\"414\":114,\"415\":131,\"419\":44,\"42\":209,\"426\":54,\"43\":103,\"430\":88,\"431\":2,\"433\":21,\"44\":33,\"45\":50,\"46\":399,\"48\":138,\"49\":409,\"5\":3014,\"51\":85,\"52\":75,\"53\":145,\"56\":21,\"570\":18,\"6\":424,\"63\":60,\"7\":1009,\"79\":50,\"8\":313,\"80\":57,\"9\":1282,\"all_client\":168199,\"all_tv_clinet\":32983,\"insert_time\":\"2014-08-24T13:22:17.230Z\"}\n{\"index\":{}}\n{\"0\":135247,\"10\":169,\"107\":893,\"11\":1102,\"12\":102,\"13\":846,\"14\":245,\"15\":538,\"155\":177,\"156\":49,\"158\":67,\"159\":28,\"16\":199,\"160\":75,\"161\":394,\"167\":70,\"168\":8,\"17\":479,\"18\":940,\"19\":536,\"20\":251,\"209\":69,\"21\":844,\"210\":68,\"211\":75,\"214\":60,\"215\":704,\"221\":435,\"223\":1112,\"224\":173,\"225\":915,\"23\":1030,\"24\":2971,\"25\":2019,\"257\":183,\"26\":174,\"268\":14,\"27\":243,\"273\":129,\"276\":122,\"279\":300,\"28\":1460,\"281\":12,\"282\":145,\"291\":85,\"292\":113,\"30\":40,\"302\":62,\"306\":2,\"31\":115,\"314\":8,\"32\":47,\"33\":133,\"34\":161,\"347\":79,\"35\":122,\"352\":1065,\"36\":235,\"37\":112,\"38\":928,\"380\":50,\"381\":168,\"383\":74,\"389\":7,\"39\":248,\"391\":72,\"396\":4,\"397\":67,\"40\":96,\"409\":59,\"41\":139,\"414\":114,\"415\":130,\"419\":50,\"42\":190,\"426\":53,\"43\":103,\"430\":85,\"431\":2,\"433\":21,\"44\":34,\"45\":50,\"46\":377,\"48\":142,\"49\":423,\"5\":2994,\"51\":86,\"52\":71,\"53\":153,\"56\":23,\"570\":14,\"6\":400,\"63\":59,\"7\":1027,\"79\":45,\"8\":305,\"80\":57,\"9\":1266,\"all_client\":168237,\"all_tv_clinet\":32990,\"insert_time\":\"2014-08-24T13:23:18.528Z\"}\n{\"index\":{}}\n{\"0\":135272,\"10\":172,\"107\":890,\"11\":1073,\"12\":110,\"13\":846,\"14\":254,\"15\":550,\"155\":177,\"156\":47,\"158\":68,\"159\":26,\"16\":194,\"160\":76,\"161\":404,\"167\":79,\"168\":4,\"17\":482,\"18\":916,\"19\":518,\"20\":250,\"209\":67,\"21\":848,\"210\":67,\"211\":70,\"214\":61,\"215\":710,\"221\":425,\"223\":1128,\"224\":175,\"225\":893,\"23\":1040,\"24\":2997,\"25\":2087,\"257\":184,\"26\":185,\"268\":14,\"27\":253,\"273\":131,\"276\":123,\"279\":306,\"28\":1439,\"281\":11,\"282\":147,\"291\":84,\"292\":117,\"30\":44,\"302\":63,\"306\":2,\"31\":112,\"314\":9,\"32\":52,\"33\":131,\"34\":164,\"347\":74,\"35\":119,\"352\":1067,\"36\":233,\"37\":112,\"38\":921,\"380\":53,\"381\":161,\"383\":76,\"389\":7,\"39\":238,\"391\":68,\"396\":3,\"397\":65,\"40\":100,\"409\":63,\"41\":134,\"414\":117,\"415\":130,\"419\":50,\"42\":172,\"426\":44,\"43\":98,\"430\":80,\"431\":2,\"433\":21,\"44\":30,\"45\":50,\"46\":353,\"48\":139,\"49\":423,\"5\":2983,\"51\":82,\"52\":73,\"53\":154,\"56\":27,\"570\":10,\"6\":381,\"63\":54,\"7\":1032,\"79\":44,\"8\":306,\"80\":57,\"9\":1261,\"all_client\":168214,\"all_tv_clinet\":32942,\"insert_time\":\"2014-08-24T13:24:19.651Z\"}\n{\"index\":{}}\n{\"0\":135224,\"10\":166,\"107\":891,\"11\":1034,\"12\":126,\"13\":840,\"14\":265,\"15\":560,\"155\":177,\"156\":49,\"158\":73,\"159\":24,\"16\":189,\"160\":79,\"161\":415,\"167\":81,\"168\":4,\"17\":489,\"18\":915,\"19\":502,\"20\":240,\"209\":65,\"21\":861,\"210\":66,\"211\":73,\"214\":62,\"215\":724,\"221\":426,\"223\":1137,\"224\":181,\"225\":862,\"23\":1062,\"24\":2999,\"25\":2157,\"257\":184,\"26\":192,\"268\":14,\"27\":256,\"273\":134,\"276\":117,\"279\":306,\"28\":1441,\"281\":12,\"282\":145,\"291\":85,\"292\":119,\"30\":42,\"302\":58,\"306\":2,\"31\":116,\"314\":9,\"32\":56,\"33\":124,\"34\":167,\"347\":74,\"35\":115,\"352\":1074,\"36\":232,\"37\":113,\"38\":940,\"380\":53,\"381\":155,\"383\":80,\"389\":7,\"39\":222,\"391\":69,\"396\":3,\"397\":65,\"40\":103,\"409\":65,\"41\":127,\"414\":116,\"415\":128,\"419\":52,\"42\":158,\"426\":38,\"43\":100,\"430\":76,\"431\":1,\"433\":22,\"44\":28,\"45\":51,\"46\":339,\"48\":135,\"49\":433,\"5\":2983,\"51\":80,\"52\":74,\"53\":151,\"56\":34,\"570\":10,\"6\":369,\"63\":55,\"7\":1026,\"79\":40,\"8\":289,\"80\":59,\"9\":1236,\"all_client\":168177,\"all_tv_clinet\":32953,\"insert_time\":\"2014-08-24T13:25:20.852Z\"}\n{\"index\":{}}\n{\"0\":135279,\"10\":162,\"107\":892,\"11\":1033,\"12\":137,\"13\":835,\"14\":262,\"15\":574,\"155\":174,\"156\":49,\"158\":74,\"159\":24,\"16\":184,\"160\":81,\"161\":415,\"167\":82,\"168\":3,\"17\":489,\"18\":912,\"19\":498,\"20\":236,\"209\":63,\"21\":858,\"210\":68,\"211\":75,\"214\":68,\"215\":706,\"221\":426,\"223\":1157,\"224\":194,\"225\":843,\"23\":1057,\"24\":3000,\"25\":2189,\"257\":182,\"26\":197,\"268\":14,\"27\":262,\"273\":129,\"276\":107,\"279\":310,\"28\":1452,\"281\":12,\"282\":137,\"291\":82,\"292\":121,\"30\":43,\"302\":55,\"306\":3,\"31\":110,\"314\":9,\"32\":56,\"33\":124,\"34\":166,\"347\":77,\"35\":112,\"352\":1076,\"36\":236,\"37\":109,\"38\":931,\"380\":56,\"381\":150,\"383\":74,\"389\":7,\"39\":208,\"391\":67,\"396\":3,\"397\":65,\"40\":104,\"409\":71,\"41\":123,\"414\":118,\"415\":127,\"419\":51,\"42\":145,\"426\":35,\"43\":98,\"430\":77,\"431\":1,\"433\":22,\"44\":31,\"45\":50,\"46\":354,\"48\":138,\"49\":439,\"5\":2969,\"51\":77,\"52\":74,\"53\":144,\"56\":36,\"570\":10,\"6\":371,\"63\":55,\"7\":1028,\"79\":36,\"8\":285,\"80\":57,\"9\":1248,\"all_client\":168215,\"all_tv_clinet\":32936,\"insert_time\":\"2014-08-24T13:26:21.987Z\"}\n{\"index\":{}}\n{\"0\":135340,\"10\":156,\"107\":889,\"11\":1031,\"12\":151,\"13\":833,\"14\":268,\"15\":575,\"155\":165,\"156\":49,\"158\":76,\"159\":26,\"16\":178,\"160\":83,\"161\":390,\"167\":78,\"168\":3,\"17\":488,\"18\":901,\"19\":511,\"20\":237,\"209\":61,\"21\":841,\"210\":69,\"211\":77,\"214\":69,\"215\":702,\"221\":435,\"223\":1159,\"224\":194,\"225\":836,\"23\":1056,\"24\":2994,\"25\":2234,\"257\":177,\"26\":203,\"268\":14,\"27\":262,\"273\":118,\"276\":103,\"279\":300,\"28\":1460,\"281\":11,\"282\":128,\"291\":81,\"292\":126,\"30\":50,\"302\":55,\"306\":2,\"31\":107,\"314\":11,\"32\":54,\"33\":127,\"34\":163,\"347\":77,\"35\":112,\"352\":1065,\"36\":239,\"37\":111,\"38\":944,\"380\":57,\"381\":158,\"383\":69,\"389\":7,\"39\":193,\"391\":63,\"396\":3,\"397\":65,\"40\":106,\"409\":72,\"41\":123,\"414\":122,\"415\":128,\"419\":52,\"42\":139,\"426\":35,\"43\":98,\"430\":77,\"431\":1,\"433\":24,\"44\":29,\"45\":47,\"46\":346,\"48\":145,\"49\":446,\"5\":2975,\"51\":83,\"52\":70,\"53\":142,\"56\":38,\"570\":10,\"6\":371,\"63\":57,\"7\":1022,\"79\":38,\"8\":276,\"80\":56,\"9\":1263,\"all_client\":168261,\"all_tv_clinet\":32921,\"insert_time\":\"2014-08-24T13:27:23.185Z\"}\n{\"index\":{}}\n{\"0\":135306,\"10\":157,\"107\":906,\"11\":1040,\"12\":173,\"13\":817,\"14\":266,\"15\":553,\"155\":151,\"156\":46,\"158\":81,\"159\":25,\"16\":169,\"160\":80,\"161\":354,\"167\":78,\"168\":3,\"17\":492,\"18\":906,\"19\":547,\"20\":231,\"209\":65,\"21\":813,\"210\":70,\"211\":78,\"214\":69,\"215\":701,\"221\":432,\"223\":1169,\"224\":200,\"225\":838,\"23\":1052,\"24\":3017,\"25\":2271,\"257\":172,\"26\":214,\"268\":13,\"27\":257,\"273\":108,\"276\":102,\"279\":281,\"28\":1481,\"281\":12,\"282\":123,\"291\":80,\"292\":127,\"30\":57,\"302\":56,\"306\":2,\"31\":114,\"314\":12,\"32\":55,\"33\":122,\"34\":160,\"347\":75,\"35\":110,\"352\":1051,\"36\":237,\"37\":108,\"38\":938,\"380\":59,\"381\":150,\"383\":73,\"389\":6,\"39\":184,\"391\":60,\"396\":4,\"397\":69,\"40\":112,\"409\":75,\"41\":121,\"414\":126,\"415\":121,\"419\":52,\"42\":129,\"426\":36,\"43\":93,\"430\":78,\"431\":1,\"433\":28,\"44\":29,\"45\":49,\"46\":344,\"48\":143,\"49\":460,\"5\":2990,\"51\":84,\"52\":71,\"53\":142,\"56\":42,\"570\":9,\"6\":376,\"63\":57,\"7\":1032,\"79\":38,\"8\":273,\"80\":58,\"9\":1250,\"all_client\":168247,\"all_tv_clinet\":32941,\"insert_time\":\"2014-08-24T13:28:24.484Z\"}\n{\"index\":{}}\n{\"0\":135305,\"10\":149,\"107\":907,\"11\":1051,\"12\":191,\"13\":813,\"14\":257,\"15\":520,\"155\":132,\"156\":49,\"158\":84,\"159\":25,\"16\":157,\"160\":81,\"161\":338,\"167\":77,\"168\":4,\"17\":490,\"18\":919,\"19\":558,\"20\":232,\"209\":70,\"21\":830,\"210\":73,\"211\":76,\"214\":68,\"215\":713,\"221\":419,\"223\":1178,\"224\":210,\"225\":839,\"23\":1049,\"24\":3027,\"25\":2335,\"257\":176,\"26\":222,\"268\":14,\"27\":260,\"273\":100,\"276\":104,\"279\":245,\"28\":1502,\"281\":13,\"282\":119,\"291\":75,\"292\":128,\"30\":63,\"302\":56,\"306\":1,\"31\":110,\"314\":13,\"32\":56,\"33\":123,\"34\":158,\"347\":75,\"35\":105,\"352\":1075,\"36\":242,\"37\":112,\"38\":932,\"380\":59,\"381\":145,\"383\":69,\"389\":7,\"39\":169,\"391\":58,\"396\":5,\"397\":68,\"40\":115,\"409\":79,\"41\":117,\"414\":129,\"415\":126,\"419\":49,\"42\":126,\"426\":33,\"43\":94,\"430\":77,\"431\":1,\"433\":29,\"44\":26,\"45\":52,\"46\":332,\"48\":134,\"49\":461,\"5\":3013,\"51\":77,\"52\":72,\"53\":148,\"56\":41,\"570\":9,\"6\":378,\"63\":56,\"7\":1041,\"79\":40,\"8\":272,\"80\":55,\"9\":1207,\"all_client\":168274,\"all_tv_clinet\":32969,\"insert_time\":\"2014-08-24T13:29:25.599Z\"}\n{\"index\":{}}\n{\"0\":135200,\"10\":140,\"107\":912,\"11\":1063,\"12\":215,\"13\":807,\"14\":257,\"15\":502,\"155\":123,\"156\":49,\"158\":86,\"159\":25,\"16\":153,\"160\":90,\"161\":329,\"167\":78,\"168\":3,\"17\":496,\"18\":927,\"19\":573,\"20\":227,\"209\":75,\"21\":813,\"210\":72,\"211\":77,\"214\":63,\"215\":724,\"221\":417,\"223\":1201,\"224\":210,\"225\":826,\"23\":1030,\"24\":3009,\"25\":2360,\"257\":179,\"26\":227,\"268\":15,\"27\":265,\"273\":98,\"276\":100,\"279\":225,\"28\":1522,\"281\":12,\"282\":118,\"291\":71,\"292\":115,\"30\":74,\"302\":52,\"306\":1,\"31\":112,\"314\":13,\"32\":51,\"33\":125,\"34\":158,\"347\":75,\"35\":101,\"352\":1072,\"36\":246,\"37\":116,\"38\":943,\"380\":59,\"381\":146,\"383\":71,\"389\":7,\"39\":167,\"391\":57,\"396\":5,\"397\":70,\"40\":112,\"409\":79,\"41\":119,\"414\":134,\"415\":112,\"419\":47,\"42\":123,\"426\":30,\"43\":98,\"430\":78,\"431\":1,\"433\":29,\"44\":25,\"45\":56,\"46\":322,\"48\":132,\"49\":467,\"5\":3041,\"51\":75,\"52\":72,\"53\":147,\"56\":41,\"570\":8,\"6\":398,\"63\":53,\"7\":1058,\"79\":42,\"8\":267,\"80\":51,\"9\":1151,\"all_client\":168168,\"all_tv_clinet\":32968,\"insert_time\":\"2014-08-24T13:30:26.696Z\"}\n{\"index\":{}}\n{\"0\":135152,\"10\":128,\"107\":894,\"11\":1095,\"12\":239,\"13\":807,\"14\":250,\"15\":519,\"155\":118,\"156\":50,\"158\":82,\"159\":24,\"16\":151,\"160\":94,\"161\":332,\"167\":80,\"168\":1,\"17\":498,\"18\":914,\"19\":573,\"20\":222,\"209\":78,\"21\":811,\"210\":75,\"211\":78,\"214\":56,\"215\":700,\"221\":421,\"223\":1216,\"224\":212,\"225\":797,\"23\":1015,\"24\":2977,\"25\":2397,\"257\":182,\"26\":232,\"268\":17,\"27\":273,\"273\":97,\"276\":98,\"279\":214,\"28\":1543,\"281\":8,\"282\":113,\"291\":70,\"292\":113,\"30\":86,\"302\":51,\"306\":1,\"31\":107,\"314\":13,\"32\":51,\"33\":133,\"34\":160,\"347\":77,\"35\":102,\"352\":1069,\"36\":243,\"37\":116,\"38\":931,\"380\":59,\"381\":141,\"383\":73,\"389\":9,\"39\":165,\"391\":61,\"396\":5,\"397\":73,\"40\":111,\"409\":84,\"41\":109,\"414\":135,\"415\":115,\"419\":47,\"42\":115,\"426\":26,\"43\":93,\"430\":91,\"431\":1,\"433\":30,\"44\":26,\"45\":58,\"46\":299,\"48\":130,\"49\":472,\"5\":3065,\"51\":73,\"52\":75,\"53\":146,\"56\":39,\"570\":8,\"6\":396,\"63\":54,\"7\":1052,\"79\":52,\"8\":260,\"80\":48,\"9\":1117,\"all_client\":168069,\"all_tv_clinet\":32917,\"insert_time\":\"2014-08-24T13:31:28.081Z\"}\n{\"index\":{}}\n{\"0\":135152,\"10\":121,\"107\":868,\"11\":1111,\"12\":256,\"13\":798,\"14\":235,\"15\":553,\"155\":109,\"156\":51,\"158\":83,\"159\":22,\"16\":151,\"160\":100,\"161\":341,\"167\":74,\"168\":2,\"17\":500,\"18\":865,\"19\":579,\"20\":219,\"209\":84,\"21\":825,\"210\":78,\"211\":76,\"214\":52,\"215\":683,\"221\":420,\"223\":1221,\"224\":209,\"225\":806,\"23\":1007,\"24\":2972,\"25\":2434,\"257\":182,\"26\":242,\"268\":16,\"27\":268,\"273\":96,\"276\":103,\"279\":206,\"28\":1554,\"281\":7,\"282\":120,\"291\":73,\"292\":108,\"30\":100,\"302\":49,\"31\":109,\"314\":10,\"32\":47,\"33\":132,\"34\":164,\"347\":79,\"35\":92,\"352\":1047,\"36\":235,\"37\":120,\"38\":918,\"380\":59,\"381\":132,\"383\":76,\"389\":7,\"39\":157,\"391\":64,\"396\":5,\"397\":75,\"40\":110,\"409\":86,\"41\":114,\"414\":137,\"415\":112,\"419\":41,\"42\":109,\"426\":24,\"43\":96,\"430\":103,\"431\":1,\"433\":32,\"44\":28,\"45\":58,\"46\":302,\"48\":126,\"49\":478,\"5\":3098,\"51\":71,\"52\":80,\"53\":144,\"56\":40,\"570\":8,\"6\":396,\"63\":51,\"7\":1051,\"79\":53,\"8\":247,\"80\":49,\"9\":1109,\"all_client\":168063,\"all_tv_clinet\":32911,\"insert_time\":\"2014-08-24T13:32:29.448Z\"}\n{\"index\":{}}\n{\"0\":135071,\"10\":120,\"107\":861,\"11\":1102,\"12\":265,\"13\":798,\"14\":210,\"15\":584,\"155\":109,\"156\":51,\"158\":74,\"159\":25,\"16\":145,\"160\":102,\"161\":342,\"167\":76,\"168\":2,\"17\":497,\"18\":828,\"19\":590,\"20\":226,\"209\":96,\"21\":833,\"210\":78,\"211\":72,\"214\":52,\"215\":666,\"221\":414,\"223\":1222,\"224\":212,\"225\":805,\"23\":1004,\"24\":2951,\"25\":2468,\"257\":185,\"26\":239,\"268\":14,\"27\":262,\"273\":91,\"276\":103,\"279\":191,\"28\":1562,\"281\":6,\"282\":124,\"291\":73,\"292\":115,\"30\":102,\"302\":47,\"31\":111,\"314\":9,\"32\":44,\"33\":131,\"34\":169,\"347\":79,\"35\":95,\"352\":1052,\"36\":234,\"37\":122,\"38\":928,\"380\":58,\"381\":136,\"383\":82,\"389\":8,\"39\":158,\"391\":65,\"396\":6,\"397\":75,\"40\":111,\"409\":80,\"41\":112,\"414\":139,\"415\":113,\"419\":40,\"42\":102,\"426\":25,\"43\":99,\"430\":116,\"431\":1,\"433\":35,\"44\":28,\"45\":57,\"46\":295,\"48\":132,\"49\":479,\"5\":3100,\"51\":68,\"52\":84,\"53\":140,\"56\":38,\"570\":9,\"6\":392,\"63\":49,\"7\":1058,\"79\":48,\"8\":238,\"80\":50,\"9\":1134,\"all_client\":167999,\"all_tv_clinet\":32928,\"insert_time\":\"2014-08-24T13:33:30.583Z\"}\n{\"index\":{}}\n{\"0\":135067,\"10\":118,\"107\":848,\"11\":1080,\"12\":273,\"13\":794,\"14\":189,\"15\":614,\"155\":105,\"156\":54,\"158\":67,\"159\":27,\"16\":142,\"160\":102,\"161\":335,\"167\":75,\"168\":1,\"17\":478,\"18\":801,\"19\":591,\"20\":216,\"209\":102,\"21\":827,\"210\":76,\"211\":65,\"214\":53,\"215\":668,\"221\":416,\"223\":1205,\"224\":215,\"225\":802,\"23\":1019,\"24\":2968,\"25\":2488,\"257\":183,\"26\":245,\"268\":12,\"27\":261,\"273\":99,\"276\":111,\"279\":180,\"28\":1559,\"281\":7,\"282\":122,\"291\":73,\"292\":112,\"30\":105,\"302\":47,\"31\":108,\"314\":12,\"32\":40,\"33\":133,\"34\":165,\"347\":80,\"35\":92,\"352\":1040,\"36\":242,\"37\":118,\"38\":907,\"380\":55,\"381\":144,\"383\":79,\"389\":7,\"39\":164,\"391\":62,\"396\":5,\"397\":75,\"40\":107,\"409\":74,\"41\":109,\"414\":143,\"415\":121,\"419\":38,\"42\":98,\"426\":23,\"43\":105,\"430\":124,\"431\":1,\"433\":39,\"44\":25,\"45\":59,\"46\":291,\"48\":135,\"49\":475,\"5\":3095,\"51\":64,\"52\":87,\"53\":139,\"56\":37,\"570\":8,\"6\":398,\"63\":50,\"7\":1056,\"79\":42,\"8\":239,\"80\":51,\"9\":1191,\"all_client\":167949,\"all_tv_clinet\":32882,\"insert_time\":\"2014-08-24T13:34:31.798Z\"}\n{\"index\":{}}\n{\"0\":134972,\"10\":116,\"107\":853,\"11\":1049,\"12\":282,\"13\":810,\"14\":186,\"15\":632,\"155\":102,\"156\":54,\"158\":65,\"159\":26,\"16\":140,\"160\":103,\"161\":335,\"167\":76,\"168\":1,\"17\":454,\"18\":788,\"19\":588,\"20\":223,\"209\":105,\"21\":815,\"210\":75,\"211\":71,\"214\":51,\"215\":656,\"221\":418,\"223\":1194,\"224\":216,\"225\":801,\"23\":1028,\"24\":2986,\"25\":2504,\"257\":187,\"26\":251,\"268\":13,\"27\":262,\"273\":104,\"276\":112,\"279\":181,\"28\":1570,\"281\":7,\"282\":123,\"291\":72,\"292\":114,\"30\":112,\"302\":46,\"306\":1,\"31\":103,\"314\":14,\"32\":43,\"33\":135,\"34\":166,\"347\":85,\"35\":95,\"352\":1027,\"36\":243,\"37\":117,\"38\":907,\"380\":52,\"381\":148,\"383\":77,\"389\":7,\"39\":172,\"391\":60,\"396\":5,\"397\":77,\"40\":103,\"409\":64,\"41\":108,\"414\":141,\"415\":122,\"419\":37,\"42\":93,\"426\":24,\"43\":98,\"430\":140,\"431\":1,\"433\":38,\"44\":21,\"45\":59,\"46\":285,\"48\":135,\"49\":477,\"5\":3089,\"51\":60,\"52\":84,\"53\":132,\"56\":33,\"570\":8,\"6\":408,\"63\":49,\"7\":1045,\"79\":41,\"8\":242,\"80\":51,\"9\":1216,\"all_client\":167867,\"all_tv_clinet\":32895,\"insert_time\":\"2014-08-24T13:35:33.091Z\"}\n{\"index\":{}}\n{\"0\":134814,\"10\":118,\"107\":850,\"11\":1033,\"12\":283,\"13\":805,\"14\":187,\"15\":642,\"155\":102,\"156\":57,\"158\":61,\"159\":25,\"16\":135,\"160\":100,\"161\":336,\"167\":75,\"168\":1,\"17\":419,\"18\":791,\"19\":587,\"20\":217,\"209\":96,\"21\":808,\"210\":72,\"211\":70,\"214\":51,\"215\":635,\"221\":411,\"223\":1194,\"224\":208,\"225\":790,\"23\":1029,\"24\":2996,\"25\":2528,\"257\":188,\"26\":268,\"268\":12,\"27\":263,\"273\":103,\"276\":112,\"279\":172,\"28\":1585,\"281\":7,\"282\":127,\"291\":73,\"292\":121,\"30\":109,\"302\":45,\"306\":1,\"31\":106,\"314\":16,\"32\":44,\"33\":138,\"34\":167,\"347\":84,\"35\":92,\"352\":1024,\"36\":243,\"37\":116,\"38\":911,\"380\":52,\"381\":147,\"383\":82,\"389\":7,\"39\":171,\"391\":62,\"396\":4,\"397\":76,\"40\":95,\"409\":62,\"41\":103,\"414\":142,\"415\":124,\"419\":36,\"42\":98,\"426\":24,\"43\":96,\"430\":147,\"431\":1,\"433\":40,\"44\":22,\"45\":60,\"46\":277,\"48\":126,\"49\":486,\"5\":3097,\"51\":61,\"52\":80,\"53\":132,\"56\":34,\"570\":8,\"6\":408,\"63\":47,\"7\":1047,\"79\":41,\"8\":242,\"80\":51,\"9\":1257,\"all_client\":167698,\"all_tv_clinet\":32884,\"insert_time\":\"2014-08-24T13:36:34.222Z\"}\n{\"index\":{}}\n{\"0\":134701,\"10\":119,\"107\":844,\"11\":1048,\"12\":290,\"13\":773,\"14\":187,\"15\":659,\"155\":101,\"156\":58,\"158\":56,\"159\":29,\"16\":134,\"160\":98,\"161\":333,\"167\":75,\"168\":1,\"17\":392,\"18\":792,\"19\":584,\"20\":226,\"209\":91,\"21\":791,\"210\":70,\"211\":63,\"214\":53,\"215\":603,\"221\":401,\"223\":1180,\"224\":208,\"225\":789,\"23\":1017,\"24\":2996,\"25\":2582,\"257\":187,\"26\":278,\"268\":12,\"27\":267,\"273\":100,\"276\":117,\"279\":166,\"28\":1601,\"281\":8,\"282\":141,\"291\":73,\"292\":134,\"30\":108,\"302\":45,\"306\":3,\"31\":113,\"314\":14,\"32\":48,\"33\":142,\"34\":168,\"347\":79,\"35\":92,\"352\":1047,\"36\":254,\"37\":118,\"38\":896,\"380\":54,\"381\":141,\"383\":83,\"389\":7,\"39\":178,\"391\":61,\"396\":3,\"397\":74,\"40\":89,\"409\":59,\"41\":106,\"414\":141,\"415\":121,\"419\":36,\"42\":94,\"426\":29,\"43\":93,\"430\":161,\"431\":1,\"433\":40,\"44\":26,\"45\":61,\"46\":276,\"48\":126,\"49\":486,\"5\":3088,\"51\":57,\"52\":77,\"53\":124,\"56\":32,\"570\":8,\"6\":397,\"63\":46,\"7\":1064,\"79\":38,\"8\":242,\"80\":56,\"9\":1273,\"all_client\":167603,\"all_tv_clinet\":32902,\"insert_time\":\"2014-08-24T13:37:35.308Z\"}\n{\"index\":{}}\n{\"0\":134586,\"10\":115,\"107\":815,\"11\":1041,\"12\":322,\"13\":751,\"14\":186,\"15\":666,\"155\":103,\"156\":58,\"158\":49,\"159\":29,\"16\":131,\"160\":95,\"161\":333,\"167\":75,\"168\":1,\"17\":386,\"18\":785,\"19\":587,\"20\":217,\"209\":89,\"21\":787,\"210\":70,\"211\":58,\"214\":52,\"215\":582,\"221\":394,\"223\":1144,\"224\":194,\"225\":806,\"23\":1013,\"24\":2991,\"25\":2643,\"257\":189,\"26\":285,\"268\":10,\"27\":269,\"273\":98,\"276\":113,\"279\":152,\"28\":1626,\"281\":8,\"282\":144,\"291\":76,\"292\":140,\"30\":116,\"302\":41,\"306\":3,\"31\":113,\"314\":16,\"32\":56,\"33\":140,\"34\":163,\"347\":67,\"35\":92,\"352\":1036,\"36\":257,\"37\":117,\"38\":887,\"380\":55,\"381\":138,\"383\":93,\"389\":7,\"39\":183,\"391\":60,\"396\":4,\"397\":75,\"40\":88,\"409\":62,\"41\":98,\"414\":134,\"415\":125,\"419\":33,\"42\":93,\"426\":37,\"43\":91,\"430\":170,\"431\":1,\"433\":40,\"44\":27,\"45\":65,\"46\":273,\"48\":127,\"49\":490,\"5\":3092,\"51\":55,\"52\":75,\"53\":116,\"56\":34,\"570\":8,\"6\":356,\"63\":50,\"7\":1065,\"79\":40,\"8\":243,\"80\":56,\"9\":1309,\"all_client\":167436,\"all_tv_clinet\":32850,\"insert_time\":\"2014-08-24T13:38:37.299Z\"}\n{\"index\":{}}\n{\"0\":134543,\"10\":120,\"107\":820,\"11\":1065,\"12\":359,\"13\":718,\"14\":192,\"15\":642,\"155\":99,\"156\":57,\"158\":47,\"159\":28,\"16\":130,\"160\":95,\"161\":339,\"167\":72,\"168\":1,\"17\":378,\"18\":807,\"19\":586,\"20\":211,\"209\":82,\"21\":790,\"210\":67,\"211\":57,\"214\":47,\"215\":555,\"221\":386,\"223\":1065,\"224\":187,\"225\":785,\"23\":1033,\"24\":2969,\"25\":2679,\"257\":184,\"26\":293,\"268\":9,\"27\":249,\"273\":100,\"276\":108,\"279\":141,\"28\":1665,\"281\":8,\"282\":145,\"291\":79,\"292\":141,\"30\":121,\"302\":36,\"306\":3,\"31\":111,\"314\":11,\"32\":56,\"33\":145,\"34\":167,\"347\":56,\"35\":97,\"352\":1035,\"36\":243,\"37\":120,\"38\":885,\"380\":55,\"381\":138,\"383\":91,\"389\":7,\"39\":189,\"391\":59,\"396\":2,\"397\":73,\"40\":90,\"409\":61,\"41\":100,\"414\":122,\"415\":133,\"419\":30,\"42\":93,\"426\":46,\"43\":88,\"430\":176,\"431\":1,\"433\":39,\"44\":26,\"45\":70,\"46\":272,\"48\":135,\"49\":494,\"5\":3111,\"51\":63,\"52\":74,\"53\":109,\"56\":32,\"570\":7,\"6\":334,\"63\":55,\"7\":1082,\"79\":38,\"8\":250,\"80\":57,\"9\":1326,\"all_client\":167347,\"all_tv_clinet\":32804,\"insert_time\":\"2014-08-24T13:39:38.494Z\"}\n{\"index\":{}}\n{\"0\":134395,\"10\":123,\"107\":816,\"11\":1074,\"12\":387,\"13\":695,\"14\":206,\"15\":579,\"155\":101,\"156\":55,\"158\":46,\"159\":28,\"16\":135,\"160\":97,\"161\":338,\"167\":70,\"168\":1,\"17\":363,\"18\":827,\"19\":609,\"20\":209,\"209\":79,\"21\":804,\"210\":69,\"211\":56,\"214\":42,\"215\":532,\"221\":378,\"223\":996,\"224\":188,\"225\":773,\"23\":1042,\"24\":2972,\"25\":2727,\"257\":194,\"26\":298,\"268\":10,\"27\":228,\"273\":105,\"276\":105,\"279\":130,\"28\":1675,\"281\":9,\"282\":146,\"291\":79,\"292\":129,\"30\":129,\"302\":32,\"306\":3,\"31\":113,\"314\":9,\"32\":56,\"33\":152,\"34\":172,\"347\":49,\"35\":96,\"352\":1033,\"36\":243,\"37\":124,\"38\":887,\"380\":54,\"381\":135,\"383\":97,\"389\":6,\"39\":179,\"391\":62,\"396\":3,\"397\":73,\"40\":88,\"409\":61,\"41\":100,\"414\":113,\"415\":125,\"419\":29,\"42\":89,\"426\":47,\"43\":86,\"430\":186,\"431\":1,\"433\":40,\"44\":29,\"45\":71,\"46\":279,\"48\":134,\"49\":496,\"5\":3139,\"51\":63,\"52\":76,\"53\":110,\"56\":32,\"570\":7,\"6\":332,\"63\":58,\"7\":1084,\"79\":36,\"8\":254,\"80\":53,\"9\":1354,\"all_client\":167199,\"all_tv_clinet\":32804,\"insert_time\":\"2014-08-24T13:40:39.964Z\"}\n{\"index\":{}}\n{\"0\":134211,\"10\":130,\"107\":811,\"11\":1089,\"12\":399,\"13\":684,\"14\":217,\"15\":541,\"155\":102,\"156\":55,\"158\":43,\"159\":28,\"16\":135,\"160\":95,\"161\":321,\"167\":76,\"168\":2,\"17\":335,\"18\":834,\"19\":618,\"20\":206,\"209\":72,\"21\":804,\"210\":67,\"211\":47,\"214\":41,\"215\":512,\"221\":368,\"223\":941,\"224\":193,\"225\":754,\"23\":1050,\"24\":2959,\"25\":2748,\"257\":198,\"26\":292,\"268\":11,\"27\":205,\"273\":105,\"276\":103,\"279\":126,\"28\":1685,\"281\":10,\"282\":152,\"291\":82,\"292\":132,\"30\":129,\"302\":33,\"306\":2,\"31\":113,\"314\":11,\"32\":54,\"33\":157,\"34\":173,\"347\":45,\"35\":97,\"352\":1018,\"36\":239,\"37\":125,\"38\":893,\"380\":51,\"381\":135,\"383\":100,\"389\":7,\"39\":177,\"391\":63,\"396\":3,\"397\":73,\"40\":90,\"409\":63,\"41\":94,\"414\":113,\"415\":122,\"419\":30,\"42\":89,\"426\":50,\"43\":85,\"430\":191,\"433\":39,\"44\":32,\"45\":77,\"46\":271,\"48\":134,\"49\":500,\"5\":3164,\"51\":62,\"52\":80,\"53\":114,\"56\":32,\"570\":8,\"6\":329,\"63\":60,\"7\":1093,\"79\":36,\"8\":251,\"80\":55,\"9\":1386,\"all_client\":166937,\"all_tv_clinet\":32726,\"insert_time\":\"2014-08-24T13:41:41.122Z\"}\n{\"index\":{}}\n{\"0\":134082,\"10\":133,\"107\":807,\"11\":1103,\"12\":395,\"13\":655,\"14\":216,\"15\":523,\"155\":105,\"156\":55,\"158\":43,\"159\":28,\"16\":137,\"160\":97,\"161\":308,\"167\":76,\"168\":2,\"17\":317,\"18\":852,\"19\":625,\"20\":199,\"209\":66,\"21\":801,\"210\":69,\"211\":42,\"214\":39,\"215\":482,\"221\":376,\"223\":903,\"224\":200,\"225\":756,\"23\":1050,\"24\":2957,\"25\":2800,\"257\":209,\"26\":295,\"268\":12,\"27\":194,\"273\":102,\"276\":101,\"279\":122,\"28\":1696,\"281\":10,\"282\":153,\"291\":85,\"292\":133,\"30\":128,\"302\":28,\"306\":2,\"31\":114,\"314\":11,\"32\":49,\"33\":160,\"34\":174,\"347\":44,\"35\":100,\"352\":1011,\"36\":234,\"37\":125,\"38\":884,\"380\":51,\"381\":133,\"383\":101,\"389\":7,\"39\":173,\"391\":62,\"396\":4,\"397\":73,\"40\":88,\"409\":63,\"41\":93,\"414\":118,\"415\":112,\"419\":28,\"42\":83,\"426\":48,\"43\":85,\"430\":197,\"433\":39,\"44\":33,\"45\":74,\"46\":270,\"48\":129,\"49\":503,\"5\":3176,\"51\":62,\"52\":84,\"53\":113,\"56\":36,\"570\":10,\"6\":336,\"63\":62,\"7\":1107,\"79\":34,\"8\":241,\"80\":52,\"9\":1402,\"all_client\":166757,\"all_tv_clinet\":32675,\"insert_time\":\"2014-08-24T13:42:42.537Z\"}\n{\"index\":{}}\n{\"0\":134002,\"10\":134,\"107\":825,\"11\":1099,\"12\":401,\"13\":634,\"14\":214,\"15\":512,\"155\":106,\"156\":53,\"158\":45,\"159\":27,\"16\":137,\"160\":98,\"161\":303,\"167\":75,\"168\":3,\"17\":311,\"18\":838,\"19\":639,\"20\":201,\"209\":68,\"21\":797,\"210\":67,\"211\":36,\"214\":38,\"215\":461,\"221\":385,\"223\":898,\"224\":208,\"225\":743,\"23\":1050,\"24\":2965,\"25\":2836,\"257\":204,\"26\":289,\"268\":10,\"27\":185,\"273\":96,\"276\":100,\"279\":123,\"28\":1704,\"281\":11,\"282\":151,\"291\":86,\"292\":132,\"30\":130,\"302\":27,\"306\":2,\"31\":114,\"314\":11,\"32\":47,\"33\":161,\"34\":175,\"347\":39,\"35\":101,\"352\":1015,\"36\":229,\"37\":127,\"38\":870,\"380\":52,\"381\":134,\"383\":105,\"389\":7,\"39\":175,\"391\":61,\"396\":5,\"397\":73,\"40\":88,\"409\":64,\"41\":92,\"414\":123,\"415\":113,\"419\":26,\"42\":83,\"426\":48,\"43\":86,\"430\":195,\"433\":38,\"44\":31,\"45\":73,\"46\":269,\"48\":129,\"49\":497,\"5\":3183,\"51\":62,\"52\":92,\"53\":109,\"56\":38,\"570\":11,\"6\":335,\"63\":62,\"7\":1118,\"79\":37,\"8\":235,\"80\":52,\"9\":1416,\"all_client\":166665,\"all_tv_clinet\":32663,\"insert_time\":\"2014-08-24T13:43:43.759Z\"}\n{\"index\":{}}\n{\"0\":133891,\"10\":136,\"107\":818,\"11\":1087,\"12\":378,\"13\":608,\"14\":195,\"15\":535,\"155\":115,\"156\":51,\"158\":46,\"159\":26,\"16\":145,\"160\":99,\"161\":299,\"167\":78,\"168\":3,\"17\":312,\"18\":845,\"19\":637,\"20\":200,\"209\":69,\"21\":790,\"210\":71,\"211\":33,\"214\":36,\"215\":456,\"221\":391,\"223\":873,\"224\":216,\"225\":749,\"23\":1047,\"24\":2978,\"25\":2864,\"257\":203,\"26\":294,\"268\":10,\"27\":171,\"273\":87,\"276\":101,\"279\":118,\"28\":1714,\"281\":11,\"282\":149,\"291\":85,\"292\":116,\"30\":135,\"302\":23,\"306\":3,\"31\":121,\"314\":9,\"32\":46,\"33\":159,\"34\":177,\"347\":38,\"35\":102,\"352\":1014,\"36\":224,\"37\":126,\"38\":848,\"380\":53,\"381\":133,\"383\":100,\"389\":7,\"39\":169,\"391\":59,\"396\":4,\"397\":74,\"40\":86,\"409\":68,\"41\":93,\"414\":131,\"415\":113,\"419\":27,\"42\":81,\"426\":44,\"43\":85,\"430\":198,\"433\":37,\"44\":28,\"45\":77,\"46\":283,\"48\":132,\"49\":504,\"5\":3149,\"51\":62,\"52\":90,\"53\":109,\"56\":38,\"570\":11,\"6\":354,\"63\":62,\"7\":1143,\"79\":40,\"8\":225,\"80\":53,\"9\":1439,\"all_client\":166522,\"all_tv_clinet\":32631,\"insert_time\":\"2014-08-24T13:44:44.849Z\"}\n{\"index\":{}}\n{\"0\":133730,\"10\":126,\"107\":809,\"11\":1103,\"12\":344,\"13\":613,\"14\":185,\"15\":568,\"155\":121,\"156\":48,\"158\":43,\"159\":22,\"16\":151,\"160\":98,\"161\":303,\"167\":77,\"168\":3,\"17\":309,\"18\":864,\"19\":624,\"20\":193,\"209\":73,\"21\":768,\"210\":71,\"211\":27,\"214\":35,\"215\":452,\"221\":394,\"223\":853,\"224\":222,\"225\":755,\"23\":1051,\"24\":2952,\"25\":2903,\"257\":192,\"26\":300,\"268\":10,\"27\":163,\"273\":81,\"276\":99,\"279\":116,\"28\":1728,\"281\":11,\"282\":149,\"291\":83,\"292\":105,\"30\":138,\"302\":24,\"306\":3,\"31\":120,\"314\":9,\"32\":46,\"33\":163,\"34\":176,\"347\":38,\"35\":92,\"352\":1017,\"36\":230,\"37\":129,\"38\":850,\"380\":52,\"381\":131,\"383\":100,\"389\":7,\"39\":170,\"391\":63,\"396\":4,\"397\":75,\"40\":85,\"409\":75,\"41\":88,\"414\":133,\"415\":119,\"419\":29,\"42\":81,\"426\":42,\"43\":80,\"430\":197,\"433\":30,\"44\":34,\"45\":76,\"46\":283,\"48\":133,\"49\":499,\"5\":3082,\"51\":63,\"52\":92,\"53\":111,\"56\":38,\"570\":10,\"6\":376,\"63\":57,\"7\":1146,\"79\":47,\"8\":232,\"80\":52,\"9\":1455,\"all_client\":166309,\"all_tv_clinet\":32579,\"insert_time\":\"2014-08-24T13:45:45.970Z\"}\n{\"index\":{}}\n{\"0\":133629,\"10\":131,\"107\":804,\"11\":1113,\"12\":315,\"13\":604,\"14\":172,\"15\":595,\"155\":123,\"156\":47,\"158\":45,\"159\":20,\"16\":156,\"160\":97,\"161\":317,\"167\":81,\"168\":3,\"17\":306,\"18\":875,\"19\":629,\"20\":183,\"209\":67,\"21\":733,\"210\":71,\"211\":26,\"214\":33,\"215\":430,\"221\":387,\"223\":851,\"224\":226,\"225\":765,\"23\":1049,\"24\":2952,\"25\":2958,\"257\":186,\"26\":300,\"268\":9,\"27\":152,\"273\":80,\"276\":98,\"279\":114,\"28\":1729,\"281\":11,\"282\":150,\"291\":82,\"292\":94,\"30\":150,\"302\":23,\"306\":3,\"31\":124,\"314\":9,\"32\":49,\"33\":168,\"34\":178,\"347\":40,\"35\":92,\"352\":1025,\"36\":233,\"37\":133,\"38\":844,\"380\":51,\"381\":131,\"383\":97,\"389\":7,\"39\":171,\"391\":60,\"396\":3,\"397\":74,\"40\":85,\"409\":77,\"41\":84,\"414\":131,\"415\":121,\"419\":29,\"42\":79,\"426\":46,\"43\":84,\"430\":194,\"433\":30,\"44\":34,\"45\":71,\"46\":279,\"48\":130,\"49\":498,\"5\":3007,\"51\":61,\"52\":93,\"53\":113,\"56\":41,\"570\":10,\"6\":383,\"63\":56,\"7\":1169,\"79\":45,\"8\":233,\"80\":52,\"9\":1471,\"all_client\":166169,\"all_tv_clinet\":32540,\"insert_time\":\"2014-08-24T13:46:47.131Z\"}\n{\"index\":{}}\n{\"0\":133439,\"10\":132,\"107\":787,\"11\":1114,\"12\":308,\"13\":598,\"14\":164,\"15\":608,\"155\":132,\"156\":45,\"158\":43,\"159\":21,\"16\":170,\"160\":97,\"161\":325,\"167\":80,\"168\":3,\"17\":300,\"18\":872,\"19\":636,\"20\":177,\"209\":70,\"21\":689,\"210\":67,\"211\":23,\"214\":35,\"215\":424,\"221\":396,\"223\":841,\"224\":229,\"225\":756,\"23\":1048,\"24\":2951,\"25\":3006,\"257\":185,\"26\":302,\"268\":8,\"27\":141,\"273\":81,\"276\":102,\"279\":111,\"28\":1736,\"281\":11,\"282\":148,\"291\":80,\"292\":88,\"30\":154,\"302\":23,\"306\":2,\"31\":114,\"314\":7,\"32\":46,\"33\":165,\"34\":183,\"347\":37,\"35\":87,\"352\":1027,\"36\":235,\"37\":134,\"38\":844,\"380\":52,\"381\":136,\"383\":92,\"389\":7,\"39\":170,\"391\":57,\"396\":3,\"397\":77,\"40\":81,\"409\":82,\"41\":79,\"414\":136,\"415\":119,\"419\":29,\"42\":78,\"426\":46,\"43\":85,\"430\":193,\"433\":30,\"44\":35,\"45\":70,\"46\":271,\"48\":130,\"49\":505,\"5\":2945,\"51\":58,\"52\":93,\"53\":118,\"56\":46,\"570\":11,\"6\":391,\"63\":56,\"7\":1175,\"79\":47,\"8\":237,\"80\":51,\"9\":1467,\"all_client\":165895,\"all_tv_clinet\":32456,\"insert_time\":\"2014-08-24T13:47:48.443Z\"}\n{\"index\":{}}\n{\"0\":133233,\"10\":137,\"107\":802,\"11\":1098,\"12\":302,\"13\":592,\"14\":162,\"15\":612,\"155\":133,\"156\":41,\"158\":46,\"159\":21,\"16\":177,\"160\":99,\"161\":324,\"167\":80,\"168\":3,\"17\":309,\"18\":871,\"19\":643,\"20\":186,\"209\":67,\"21\":659,\"210\":67,\"211\":20,\"214\":36,\"215\":410,\"221\":396,\"223\":847,\"224\":232,\"225\":754,\"23\":1038,\"24\":2961,\"25\":3053,\"257\":186,\"26\":303,\"268\":7,\"27\":135,\"273\":82,\"276\":105,\"279\":104,\"28\":1747,\"281\":12,\"282\":157,\"291\":82,\"292\":83,\"30\":160,\"302\":28,\"306\":2,\"31\":112,\"314\":7,\"32\":46,\"33\":169,\"34\":186,\"347\":35,\"35\":85,\"352\":1035,\"36\":226,\"37\":131,\"38\":834,\"380\":51,\"381\":133,\"383\":100,\"389\":7,\"39\":168,\"391\":52,\"396\":4,\"397\":77,\"40\":89,\"409\":83,\"41\":77,\"414\":139,\"415\":111,\"419\":25,\"42\":76,\"426\":38,\"43\":83,\"430\":199,\"431\":2,\"433\":29,\"44\":29,\"45\":73,\"46\":261,\"48\":132,\"49\":504,\"5\":2913,\"51\":54,\"52\":97,\"53\":111,\"56\":46,\"570\":10,\"6\":377,\"63\":61,\"7\":1182,\"79\":43,\"8\":237,\"80\":52,\"9\":1463,\"all_client\":165658,\"all_tv_clinet\":32425,\"insert_time\":\"2014-08-24T13:48:49.837Z\"}\n{\"index\":{}}\n{\"0\":133045,\"10\":140,\"107\":826,\"11\":1088,\"12\":323,\"13\":575,\"14\":161,\"15\":631,\"155\":135,\"156\":40,\"158\":48,\"159\":21,\"16\":180,\"160\":96,\"161\":317,\"167\":81,\"168\":2,\"17\":299,\"18\":857,\"19\":642,\"20\":189,\"209\":71,\"21\":656,\"210\":71,\"211\":16,\"214\":34,\"215\":404,\"221\":400,\"223\":861,\"224\":242,\"225\":757,\"23\":1035,\"24\":2965,\"25\":3025,\"257\":191,\"26\":304,\"268\":8,\"27\":130,\"273\":90,\"276\":104,\"279\":100,\"28\":1769,\"281\":12,\"282\":158,\"291\":82,\"292\":85,\"30\":166,\"302\":26,\"31\":121,\"314\":7,\"32\":47,\"33\":169,\"34\":188,\"347\":31,\"35\":84,\"352\":1024,\"36\":227,\"37\":132,\"38\":851,\"380\":44,\"381\":138,\"383\":100,\"389\":7,\"39\":163,\"391\":51,\"396\":4,\"397\":77,\"40\":88,\"409\":77,\"41\":78,\"414\":142,\"415\":117,\"419\":25,\"42\":76,\"426\":31,\"43\":78,\"430\":197,\"431\":2,\"433\":26,\"44\":30,\"45\":70,\"46\":254,\"48\":130,\"49\":506,\"5\":2808,\"51\":51,\"52\":93,\"53\":111,\"56\":44,\"570\":10,\"6\":401,\"63\":62,\"7\":1197,\"79\":42,\"8\":242,\"80\":52,\"9\":1487,\"all_client\":165450,\"all_tv_clinet\":32405,\"insert_time\":\"2014-08-24T13:49:51.044Z\"}\n{\"index\":{}}\n{\"0\":132729,\"10\":143,\"107\":829,\"11\":1091,\"12\":336,\"13\":578,\"14\":159,\"15\":635,\"155\":136,\"156\":39,\"158\":51,\"159\":22,\"16\":184,\"160\":87,\"161\":313,\"167\":82,\"168\":1,\"17\":298,\"18\":857,\"19\":642,\"20\":187,\"209\":71,\"21\":674,\"210\":70,\"211\":14,\"214\":34,\"215\":406,\"221\":406,\"223\":900,\"224\":259,\"225\":787,\"23\":1061,\"24\":2971,\"25\":2977,\"257\":186,\"26\":311,\"268\":7,\"27\":126,\"273\":90,\"276\":106,\"279\":99,\"28\":1787,\"281\":11,\"282\":157,\"291\":81,\"292\":89,\"30\":171,\"302\":24,\"31\":122,\"314\":7,\"32\":41,\"33\":169,\"34\":190,\"347\":31,\"35\":84,\"352\":1014,\"36\":231,\"37\":131,\"38\":851,\"380\":42,\"381\":137,\"383\":101,\"389\":7,\"39\":154,\"391\":54,\"396\":4,\"397\":76,\"40\":94,\"409\":68,\"41\":78,\"414\":136,\"415\":126,\"419\":22,\"42\":70,\"426\":28,\"43\":79,\"430\":202,\"431\":2,\"433\":26,\"44\":32,\"45\":71,\"46\":239,\"48\":137,\"49\":510,\"5\":2621,\"51\":49,\"52\":92,\"53\":104,\"56\":49,\"570\":11,\"6\":404,\"63\":65,\"7\":1214,\"79\":41,\"8\":238,\"80\":55,\"9\":1524,\"all_client\":165107,\"all_tv_clinet\":32378,\"insert_time\":\"2014-08-24T13:50:52.650Z\"}\n{\"index\":{}}\n{\"0\":132515,\"10\":144,\"107\":827,\"11\":1096,\"12\":350,\"13\":570,\"14\":165,\"15\":644,\"155\":139,\"156\":39,\"158\":57,\"159\":23,\"16\":191,\"160\":68,\"161\":298,\"167\":80,\"168\":1,\"17\":287,\"18\":878,\"19\":641,\"20\":184,\"209\":68,\"21\":704,\"210\":70,\"211\":11,\"214\":36,\"215\":400,\"221\":399,\"223\":931,\"224\":267,\"225\":781,\"23\":1077,\"24\":2966,\"25\":2951,\"257\":186,\"26\":323,\"268\":7,\"27\":117,\"273\":92,\"276\":109,\"279\":95,\"28\":1786,\"281\":11,\"282\":159,\"291\":83,\"292\":91,\"30\":182,\"302\":24,\"31\":131,\"314\":8,\"32\":44,\"33\":160,\"34\":189,\"347\":27,\"35\":89,\"352\":1015,\"36\":238,\"37\":138,\"38\":852,\"380\":39,\"381\":137,\"383\":106,\"389\":8,\"39\":151,\"391\":51,\"396\":5,\"397\":77,\"40\":91,\"409\":61,\"41\":79,\"414\":134,\"415\":127,\"419\":24,\"42\":68,\"426\":30,\"43\":82,\"430\":203,\"431\":2,\"433\":28,\"44\":29,\"45\":74,\"46\":243,\"48\":140,\"49\":496,\"5\":2426,\"51\":45,\"52\":93,\"53\":110,\"56\":51,\"570\":10,\"6\":397,\"63\":71,\"7\":1255,\"79\":48,\"8\":231,\"80\":54,\"9\":1565,\"all_client\":164855,\"all_tv_clinet\":32340,\"insert_time\":\"2014-08-24T13:51:54.058Z\"}\n{\"index\":{}}\n{\"0\":132331,\"10\":146,\"107\":808,\"11\":1108,\"12\":377,\"13\":582,\"14\":168,\"15\":661,\"155\":139,\"156\":32,\"158\":63,\"159\":22,\"16\":203,\"160\":67,\"161\":311,\"167\":77,\"168\":1,\"17\":286,\"18\":903,\"19\":612,\"20\":186,\"209\":71,\"21\":687,\"210\":66,\"211\":11,\"214\":34,\"215\":410,\"221\":402,\"223\":959,\"224\":279,\"225\":770,\"23\":1094,\"24\":2983,\"25\":2958,\"257\":194,\"26\":345,\"268\":7,\"27\":115,\"273\":93,\"276\":109,\"279\":88,\"28\":1792,\"281\":11,\"282\":158,\"291\":88,\"292\":106,\"30\":184,\"302\":27,\"31\":128,\"314\":8,\"32\":43,\"33\":145,\"34\":198,\"347\":25,\"35\":97,\"352\":1022,\"36\":243,\"37\":139,\"38\":845,\"380\":39,\"381\":142,\"383\":105,\"389\":8,\"39\":151,\"391\":44,\"396\":5,\"397\":79,\"40\":100,\"409\":57,\"41\":81,\"414\":133,\"415\":122,\"419\":25,\"42\":69,\"426\":25,\"43\":78,\"430\":208,\"433\":24,\"44\":29,\"45\":74,\"46\":228,\"48\":149,\"49\":450,\"5\":2266,\"51\":46,\"52\":94,\"53\":102,\"56\":51,\"570\":10,\"6\":358,\"63\":75,\"7\":1293,\"79\":50,\"8\":233,\"80\":52,\"9\":1580,\"all_client\":164652,\"all_tv_clinet\":32321,\"insert_time\":\"2014-08-24T13:52:55.672Z\"}\n{\"index\":{}}\n{\"0\":132142,\"10\":149,\"107\":818,\"11\":1120,\"12\":395,\"13\":592,\"14\":167,\"15\":671,\"155\":141,\"156\":32,\"158\":65,\"159\":20,\"16\":215,\"160\":73,\"161\":320,\"167\":76,\"168\":1,\"17\":286,\"18\":905,\"19\":568,\"20\":187,\"209\":73,\"21\":688,\"210\":65,\"211\":9,\"214\":31,\"215\":401,\"221\":412,\"223\":975,\"224\":279,\"225\":741,\"23\":1104,\"24\":2993,\"25\":2982,\"257\":189,\"26\":358,\"268\":8,\"27\":108,\"273\":98,\"276\":114,\"279\":92,\"28\":1793,\"281\":10,\"282\":156,\"291\":90,\"292\":116,\"30\":187,\"302\":29,\"31\":130,\"314\":8,\"32\":48,\"33\":139,\"34\":193,\"347\":21,\"35\":101,\"352\":1028,\"36\":233,\"37\":141,\"38\":836,\"380\":39,\"381\":152,\"383\":100,\"389\":6,\"39\":158,\"391\":40,\"396\":5,\"397\":78,\"40\":104,\"409\":60,\"41\":81,\"414\":136,\"415\":124,\"419\":22,\"42\":74,\"426\":21,\"43\":74,\"430\":209,\"433\":24,\"44\":31,\"45\":76,\"46\":227,\"48\":149,\"49\":426,\"5\":2105,\"51\":44,\"52\":95,\"53\":106,\"56\":52,\"570\":10,\"6\":321,\"63\":78,\"7\":1331,\"79\":45,\"8\":217,\"80\":47,\"9\":1600,\"all_client\":164389,\"all_tv_clinet\":32247,\"insert_time\":\"2014-08-24T13:53:57.238Z\"}\n{\"index\":{}}\n{\"0\":131959,\"10\":147,\"107\":836,\"11\":1120,\"12\":409,\"13\":609,\"14\":157,\"15\":699,\"155\":147,\"156\":32,\"158\":69,\"159\":19,\"16\":224,\"160\":71,\"161\":337,\"167\":80,\"168\":1,\"17\":286,\"18\":899,\"19\":511,\"20\":191,\"209\":76,\"21\":673,\"210\":62,\"211\":9,\"214\":29,\"215\":403,\"221\":411,\"223\":1005,\"224\":283,\"225\":727,\"23\":1098,\"24\":3000,\"25\":2996,\"257\":194,\"26\":361,\"268\":8,\"27\":103,\"273\":97,\"276\":118,\"279\":91,\"28\":1815,\"281\":11,\"282\":156,\"291\":91,\"292\":125,\"30\":191,\"302\":29,\"31\":132,\"314\":8,\"32\":48,\"33\":139,\"34\":193,\"347\":19,\"35\":103,\"352\":1009,\"36\":232,\"37\":142,\"38\":846,\"380\":39,\"381\":152,\"383\":97,\"389\":4,\"39\":150,\"391\":42,\"396\":6,\"397\":79,\"40\":109,\"409\":61,\"41\":80,\"414\":141,\"415\":126,\"419\":20,\"42\":78,\"426\":15,\"43\":74,\"430\":208,\"433\":23,\"44\":32,\"45\":78,\"46\":224,\"48\":151,\"49\":402,\"5\":2015,\"51\":49,\"52\":93,\"53\":104,\"56\":55,\"570\":11,\"6\":298,\"63\":79,\"7\":1340,\"79\":43,\"8\":201,\"80\":43,\"9\":1636,\"all_client\":164194,\"all_tv_clinet\":32235,\"insert_time\":\"2014-08-24T13:54:58.392Z\"}\n{\"index\":{}}\n{\"0\":131722,\"10\":144,\"107\":818,\"11\":1109,\"12\":414,\"13\":609,\"14\":146,\"15\":691,\"155\":149,\"156\":38,\"158\":71,\"159\":18,\"16\":254,\"160\":67,\"161\":345,\"167\":77,\"168\":1,\"17\":294,\"18\":901,\"19\":491,\"20\":193,\"209\":75,\"21\":689,\"210\":63,\"211\":9,\"214\":30,\"215\":394,\"221\":408,\"223\":1014,\"224\":285,\"225\":700,\"23\":1094,\"24\":3007,\"25\":3055,\"257\":194,\"26\":358,\"268\":8,\"27\":96,\"273\":98,\"276\":117,\"279\":91,\"28\":1812,\"281\":10,\"282\":156,\"291\":91,\"292\":130,\"30\":196,\"302\":30,\"31\":134,\"314\":11,\"32\":44,\"33\":136,\"34\":200,\"347\":20,\"35\":105,\"352\":1008,\"36\":223,\"37\":148,\"38\":845,\"380\":40,\"381\":153,\"383\":99,\"389\":4,\"39\":135,\"391\":49,\"396\":6,\"397\":80,\"40\":113,\"409\":64,\"41\":81,\"414\":138,\"415\":130,\"419\":21,\"42\":81,\"426\":16,\"43\":71,\"430\":205,\"433\":24,\"44\":33,\"45\":79,\"46\":224,\"48\":158,\"49\":376,\"5\":1901,\"51\":53,\"52\":97,\"53\":104,\"56\":57,\"570\":11,\"6\":277,\"63\":82,\"7\":1393,\"79\":43,\"8\":180,\"80\":39,\"9\":1639,\"all_client\":163892,\"all_tv_clinet\":32170,\"insert_time\":\"2014-08-24T13:55:59.506Z\"}\n{\"index\":{}}\n{\"0\":131422,\"10\":147,\"107\":822,\"11\":1111,\"12\":427,\"13\":612,\"14\":151,\"15\":625,\"155\":152,\"156\":40,\"158\":74,\"159\":15,\"16\":272,\"160\":60,\"161\":328,\"167\":78,\"168\":1,\"17\":305,\"18\":923,\"19\":498,\"20\":195,\"209\":76,\"21\":691,\"210\":62,\"211\":9,\"214\":31,\"215\":387,\"221\":398,\"223\":1009,\"224\":288,\"225\":697,\"23\":1089,\"24\":2994,\"25\":3117,\"257\":187,\"26\":364,\"268\":9,\"27\":90,\"273\":89,\"276\":117,\"279\":92,\"28\":1810,\"281\":10,\"282\":149,\"291\":90,\"292\":132,\"30\":204,\"302\":29,\"31\":140,\"314\":12,\"32\":43,\"33\":136,\"34\":200,\"347\":19,\"35\":109,\"352\":995,\"36\":221,\"37\":149,\"38\":839,\"380\":39,\"381\":151,\"383\":94,\"389\":4,\"39\":128,\"391\":50,\"396\":6,\"397\":80,\"40\":120,\"409\":65,\"41\":81,\"414\":138,\"415\":129,\"419\":21,\"42\":75,\"426\":18,\"43\":69,\"430\":201,\"433\":26,\"44\":32,\"45\":75,\"46\":224,\"48\":158,\"49\":355,\"5\":1818,\"51\":52,\"52\":93,\"53\":106,\"56\":57,\"570\":10,\"6\":273,\"63\":84,\"7\":1423,\"79\":44,\"8\":169,\"80\":28,\"9\":1645,\"all_client\":163482,\"all_tv_clinet\":32060,\"insert_time\":\"2014-08-24T13:57:00.495Z\"}\n{\"index\":{}}\n{\"0\":131108,\"10\":146,\"107\":822,\"11\":1083,\"12\":457,\"13\":616,\"14\":144,\"15\":542,\"155\":155,\"156\":41,\"158\":81,\"159\":15,\"16\":296,\"160\":59,\"161\":303,\"167\":76,\"168\":1,\"17\":307,\"18\":924,\"19\":517,\"20\":199,\"209\":81,\"21\":693,\"210\":60,\"211\":8,\"214\":34,\"215\":382,\"221\":392,\"223\":1036,\"224\":293,\"225\":679,\"23\":1108,\"24\":3033,\"25\":3145,\"257\":179,\"26\":373,\"268\":10,\"27\":90,\"273\":85,\"276\":115,\"279\":90,\"28\":1818,\"281\":9,\"282\":139,\"291\":91,\"292\":137,\"30\":209,\"302\":26,\"31\":134,\"314\":14,\"32\":44,\"33\":135,\"34\":201,\"347\":20,\"35\":116,\"352\":998,\"36\":231,\"37\":151,\"38\":816,\"380\":40,\"381\":147,\"383\":95,\"389\":4,\"39\":124,\"391\":48,\"396\":3,\"397\":80,\"40\":125,\"409\":66,\"41\":77,\"414\":137,\"415\":136,\"419\":21,\"42\":69,\"426\":18,\"43\":68,\"430\":199,\"433\":25,\"44\":31,\"45\":74,\"46\":232,\"48\":159,\"49\":344,\"5\":1748,\"51\":50,\"52\":88,\"53\":98,\"56\":64,\"570\":10,\"6\":284,\"63\":87,\"7\":1427,\"79\":40,\"8\":162,\"80\":22,\"9\":1638,\"all_client\":163107,\"all_tv_clinet\":31999,\"insert_time\":\"2014-08-24T13:58:01.496Z\"}\n{\"index\":{}}\n{\"0\":130786,\"10\":140,\"107\":842,\"11\":991,\"12\":521,\"13\":615,\"14\":146,\"15\":474,\"155\":157,\"156\":42,\"158\":85,\"159\":15,\"16\":315,\"160\":57,\"161\":283,\"167\":75,\"168\":1,\"17\":300,\"18\":957,\"19\":545,\"20\":203,\"209\":81,\"21\":690,\"210\":59,\"211\":6,\"214\":36,\"215\":379,\"221\":397,\"223\":1084,\"224\":306,\"225\":698,\"23\":1110,\"24\":3078,\"25\":3180,\"257\":170,\"26\":378,\"268\":9,\"27\":95,\"273\":74,\"276\":114,\"279\":88,\"28\":1830,\"281\":11,\"282\":128,\"291\":92,\"292\":133,\"30\":222,\"302\":23,\"31\":132,\"314\":13,\"32\":40,\"33\":127,\"34\":174,\"347\":19,\"35\":126,\"352\":994,\"36\":231,\"37\":133,\"38\":814,\"380\":40,\"381\":151,\"383\":94,\"389\":3,\"39\":122,\"391\":45,\"396\":3,\"397\":78,\"40\":122,\"409\":68,\"41\":89,\"414\":136,\"415\":134,\"419\":20,\"42\":60,\"426\":15,\"43\":64,\"430\":212,\"433\":23,\"44\":32,\"45\":74,\"46\":230,\"48\":159,\"49\":327,\"5\":1696,\"51\":48,\"52\":78,\"53\":102,\"56\":59,\"570\":11,\"6\":294,\"63\":84,\"7\":1455,\"79\":42,\"8\":154,\"80\":21,\"9\":1552,\"all_client\":162721,\"all_tv_clinet\":31935,\"insert_time\":\"2014-08-24T13:59:03.043Z\"}\n{\"index\":{}}\n{\"0\":130525,\"10\":141,\"107\":830,\"11\":902,\"12\":594,\"13\":626,\"14\":139,\"15\":426,\"155\":163,\"156\":50,\"158\":91,\"159\":14,\"16\":324,\"160\":58,\"161\":274,\"167\":72,\"168\":1,\"17\":277,\"18\":984,\"19\":559,\"20\":205,\"209\":81,\"21\":706,\"210\":54,\"211\":6,\"214\":41,\"215\":382,\"221\":394,\"223\":1140,\"224\":318,\"225\":682,\"23\":1135,\"24\":3074,\"25\":3223,\"257\":163,\"26\":378,\"268\":11,\"27\":98,\"273\":73,\"276\":115,\"279\":87,\"28\":1855,\"281\":11,\"282\":122,\"291\":88,\"292\":124,\"30\":234,\"302\":26,\"31\":124,\"314\":13,\"32\":41,\"33\":123,\"34\":158,\"347\":20,\"35\":136,\"352\":1017,\"36\":227,\"37\":122,\"38\":793,\"380\":39,\"381\":151,\"383\":92,\"389\":3,\"39\":124,\"391\":44,\"396\":4,\"397\":75,\"40\":120,\"409\":75,\"41\":87,\"414\":129,\"415\":138,\"419\":20,\"42\":56,\"426\":15,\"43\":59,\"430\":219,\"433\":22,\"44\":36,\"45\":72,\"46\":243,\"48\":150,\"49\":301,\"5\":1632,\"51\":54,\"52\":73,\"53\":104,\"56\":63,\"570\":11,\"6\":311,\"63\":84,\"7\":1474,\"79\":40,\"8\":153,\"80\":21,\"9\":1410,\"all_client\":162354,\"all_tv_clinet\":31829,\"insert_time\":\"2014-08-24T14:00:04.752Z\"}\n{\"index\":{}}\n{\"0\":130222,\"10\":137,\"107\":812,\"11\":818,\"12\":660,\"13\":620,\"14\":144,\"15\":393,\"155\":161,\"156\":50,\"158\":92,\"159\":14,\"16\":337,\"160\":60,\"161\":271,\"167\":71,\"168\":1,\"17\":250,\"18\":1043,\"19\":563,\"20\":203,\"209\":88,\"21\":711,\"210\":54,\"211\":5,\"214\":45,\"215\":386,\"221\":417,\"223\":1165,\"224\":325,\"225\":682,\"23\":1147,\"24\":3070,\"25\":3273,\"257\":166,\"26\":366,\"268\":11,\"27\":99,\"273\":69,\"276\":118,\"279\":87,\"28\":1872,\"281\":10,\"282\":120,\"291\":88,\"292\":108,\"30\":235,\"302\":27,\"306\":2,\"31\":121,\"314\":12,\"32\":40,\"33\":117,\"34\":139,\"347\":21,\"35\":147,\"352\":1016,\"36\":236,\"37\":114,\"38\":776,\"380\":38,\"381\":159,\"383\":87,\"389\":4,\"39\":128,\"391\":45,\"396\":5,\"397\":72,\"40\":124,\"409\":82,\"41\":81,\"414\":121,\"415\":138,\"419\":19,\"42\":53,\"426\":23,\"43\":59,\"430\":219,\"433\":20,\"44\":42,\"45\":73,\"46\":234,\"48\":138,\"49\":292,\"5\":1566,\"51\":57,\"52\":75,\"53\":107,\"56\":63,\"570\":9,\"6\":326,\"63\":83,\"7\":1518,\"79\":38,\"8\":151,\"80\":21,\"9\":1269,\"all_client\":161946,\"all_tv_clinet\":31724,\"insert_time\":\"2014-08-24T14:01:05.759Z\"}\n{\"index\":{}}\n{\"0\":129825,\"10\":139,\"107\":830,\"11\":773,\"12\":672,\"13\":629,\"14\":161,\"15\":360,\"155\":161,\"156\":50,\"158\":90,\"159\":14,\"16\":355,\"160\":58,\"161\":274,\"167\":67,\"168\":1,\"17\":231,\"18\":1084,\"19\":554,\"20\":206,\"209\":95,\"21\":711,\"210\":52,\"211\":4,\"214\":50,\"215\":382,\"221\":443,\"223\":1177,\"224\":312,\"225\":687,\"23\":1159,\"24\":3059,\"25\":3329,\"257\":167,\"26\":337,\"268\":10,\"27\":97,\"273\":64,\"276\":117,\"279\":88,\"28\":1871,\"281\":10,\"282\":114,\"291\":91,\"292\":94,\"30\":254,\"302\":26,\"306\":2,\"31\":121,\"314\":12,\"32\":47,\"33\":119,\"34\":134,\"347\":25,\"35\":147,\"352\":1023,\"36\":245,\"37\":108,\"38\":761,\"380\":38,\"381\":161,\"383\":89,\"389\":2,\"39\":129,\"391\":44,\"396\":5,\"397\":70,\"40\":131,\"409\":89,\"41\":76,\"414\":120,\"415\":137,\"419\":16,\"42\":54,\"426\":22,\"43\":60,\"430\":228,\"433\":18,\"44\":42,\"45\":76,\"46\":230,\"48\":133,\"49\":269,\"5\":1526,\"51\":54,\"52\":74,\"53\":113,\"56\":67,\"570\":9,\"6\":356,\"63\":84,\"7\":1529,\"79\":39,\"8\":143,\"80\":22,\"9\":1150,\"all_client\":161483,\"all_tv_clinet\":31658,\"insert_time\":\"2014-08-24T14:02:07.062Z\"}\n{\"index\":{}}\n{\"0\":129570,\"10\":139,\"107\":835,\"11\":740,\"12\":646,\"13\":628,\"14\":170,\"15\":345,\"155\":159,\"156\":51,\"158\":94,\"159\":11,\"16\":387,\"160\":57,\"161\":271,\"167\":61,\"168\":1,\"17\":215,\"18\":1125,\"19\":568,\"20\":205,\"209\":104,\"21\":715,\"210\":47,\"211\":4,\"214\":54,\"215\":386,\"221\":443,\"223\":1177,\"224\":310,\"225\":697,\"23\":1188,\"24\":3012,\"25\":3385,\"257\":167,\"26\":332,\"268\":10,\"27\":98,\"273\":65,\"276\":117,\"279\":88,\"28\":1775,\"281\":12,\"282\":114,\"291\":92,\"292\":82,\"30\":276,\"302\":26,\"306\":5,\"31\":121,\"314\":13,\"32\":47,\"33\":115,\"34\":123,\"347\":26,\"35\":169,\"352\":1034,\"36\":252,\"37\":105,\"38\":774,\"380\":38,\"381\":164,\"383\":83,\"389\":2,\"39\":125,\"391\":42,\"396\":8,\"397\":69,\"40\":143,\"409\":92,\"41\":73,\"414\":124,\"415\":130,\"419\":14,\"42\":55,\"426\":24,\"43\":60,\"430\":226,\"433\":19,\"44\":37,\"45\":85,\"46\":219,\"48\":128,\"49\":237,\"5\":1529,\"51\":54,\"52\":66,\"53\":111,\"56\":64,\"570\":11,\"6\":354,\"63\":83,\"7\":1553,\"79\":31,\"8\":141,\"80\":21,\"9\":1065,\"all_client\":161118,\"all_tv_clinet\":31548,\"insert_time\":\"2014-08-24T14:03:08.666Z\"}\n{\"index\":{}}\n{\"0\":129286,\"10\":145,\"107\":819,\"11\":724,\"12\":585,\"13\":650,\"14\":190,\"15\":338,\"155\":162,\"156\":54,\"158\":94,\"159\":8,\"16\":396,\"160\":57,\"161\":267,\"167\":57,\"168\":1,\"17\":203,\"18\":1158,\"19\":571,\"20\":200,\"209\":100,\"21\":733,\"210\":45,\"211\":4,\"214\":57,\"215\":391,\"221\":443,\"223\":1166,\"224\":303,\"225\":707,\"23\":1201,\"24\":2946,\"25\":3420,\"257\":171,\"26\":317,\"268\":8,\"27\":106,\"273\":66,\"276\":121,\"279\":88,\"28\":1668,\"281\":12,\"282\":117,\"291\":94,\"292\":80,\"30\":296,\"302\":25,\"306\":4,\"31\":116,\"314\":14,\"32\":44,\"33\":116,\"34\":123,\"347\":25,\"35\":180,\"352\":1013,\"36\":238,\"37\":106,\"38\":792,\"380\":38,\"381\":164,\"383\":90,\"389\":2,\"39\":122,\"391\":42,\"396\":7,\"397\":72,\"40\":156,\"409\":91,\"41\":74,\"414\":127,\"415\":122,\"419\":19,\"42\":55,\"426\":25,\"43\":55,\"430\":227,\"433\":19,\"44\":37,\"45\":85,\"46\":222,\"48\":130,\"49\":225,\"5\":1542,\"51\":44,\"52\":65,\"53\":105,\"56\":70,\"570\":11,\"6\":363,\"63\":79,\"7\":1558,\"79\":28,\"8\":146,\"80\":22,\"9\":1033,\"all_client\":160693,\"all_tv_clinet\":31407,\"insert_time\":\"2014-08-24T14:04:10.033Z\"}\n{\"index\":{}}\n{\"0\":128921,\"10\":148,\"107\":814,\"11\":713,\"12\":496,\"13\":668,\"14\":202,\"15\":338,\"155\":161,\"156\":54,\"158\":94,\"159\":8,\"16\":412,\"160\":58,\"161\":262,\"167\":57,\"168\":2,\"17\":204,\"18\":1162,\"19\":585,\"20\":197,\"209\":96,\"21\":737,\"210\":41,\"211\":3,\"214\":62,\"215\":401,\"221\":442,\"223\":1158,\"224\":307,\"225\":724,\"23\":1213,\"24\":2868,\"25\":3463,\"257\":168,\"26\":316,\"268\":10,\"27\":118,\"273\":64,\"276\":121,\"279\":89,\"28\":1563,\"281\":12,\"282\":118,\"291\":95,\"292\":82,\"30\":309,\"302\":27,\"306\":4,\"31\":116,\"314\":11,\"32\":43,\"33\":115,\"34\":115,\"347\":22,\"35\":195,\"352\":1024,\"36\":242,\"37\":107,\"38\":785,\"380\":41,\"381\":164,\"383\":94,\"389\":2,\"39\":126,\"391\":44,\"396\":9,\"397\":78,\"40\":154,\"409\":84,\"41\":71,\"414\":128,\"415\":128,\"419\":22,\"42\":57,\"426\":27,\"43\":54,\"430\":225,\"433\":19,\"44\":42,\"45\":85,\"46\":231,\"48\":119,\"49\":222,\"5\":1555,\"51\":45,\"52\":68,\"53\":107,\"56\":72,\"570\":8,\"6\":366,\"63\":69,\"7\":1531,\"79\":21,\"8\":158,\"80\":24,\"9\":1026,\"all_client\":160218,\"all_tv_clinet\":31297,\"insert_time\":\"2014-08-24T14:05:11.183Z\"}\n{\"index\":{}}\n{\"0\":128609,\"10\":152,\"107\":799,\"11\":662,\"12\":423,\"13\":677,\"14\":218,\"15\":322,\"155\":161,\"156\":55,\"158\":94,\"159\":8,\"16\":427,\"160\":57,\"161\":254,\"167\":55,\"168\":2,\"17\":204,\"18\":1170,\"19\":592,\"20\":193,\"209\":98,\"21\":750,\"210\":42,\"211\":3,\"214\":61,\"215\":403,\"221\":440,\"223\":1166,\"224\":311,\"225\":734,\"23\":1224,\"24\":2818,\"25\":3489,\"257\":162,\"26\":302,\"268\":11,\"27\":130,\"273\":69,\"276\":122,\"279\":88,\"28\":1503,\"281\":11,\"282\":112,\"291\":96,\"292\":85,\"30\":297,\"302\":27,\"306\":3,\"31\":112,\"314\":8,\"32\":40,\"33\":111,\"34\":114,\"347\":22,\"35\":195,\"352\":1018,\"36\":231,\"37\":118,\"38\":787,\"380\":40,\"381\":160,\"383\":95,\"389\":2,\"39\":132,\"391\":48,\"396\":6,\"397\":80,\"40\":147,\"409\":75,\"41\":70,\"414\":122,\"415\":128,\"419\":25,\"42\":62,\"426\":30,\"43\":52,\"430\":220,\"433\":15,\"44\":44,\"45\":91,\"46\":237,\"48\":123,\"49\":205,\"5\":1560,\"51\":47,\"52\":68,\"53\":110,\"56\":66,\"570\":7,\"6\":373,\"63\":68,\"7\":1524,\"79\":23,\"8\":169,\"80\":21,\"9\":1026,\"all_client\":159718,\"all_tv_clinet\":31109,\"insert_time\":\"2014-08-24T14:06:12.142Z\"}\n{\"index\":{}}\n{\"0\":128222,\"10\":155,\"107\":806,\"11\":654,\"12\":371,\"13\":701,\"14\":218,\"15\":305,\"155\":159,\"156\":57,\"158\":89,\"159\":10,\"16\":440,\"160\":57,\"161\":248,\"167\":54,\"168\":2,\"17\":203,\"18\":1162,\"19\":599,\"20\":194,\"209\":100,\"21\":756,\"210\":42,\"211\":3,\"214\":61,\"215\":406,\"221\":433,\"223\":1154,\"224\":308,\"225\":755,\"23\":1224,\"24\":2791,\"25\":3546,\"257\":149,\"26\":300,\"268\":11,\"27\":143,\"273\":69,\"276\":118,\"279\":92,\"28\":1424,\"281\":9,\"282\":109,\"291\":97,\"292\":83,\"30\":264,\"302\":28,\"306\":4,\"31\":117,\"314\":8,\"32\":42,\"33\":107,\"34\":111,\"347\":20,\"35\":195,\"352\":1016,\"36\":224,\"37\":135,\"38\":769,\"380\":43,\"381\":158,\"383\":91,\"389\":2,\"39\":137,\"391\":46,\"396\":7,\"397\":89,\"40\":142,\"409\":66,\"41\":68,\"414\":120,\"415\":129,\"419\":22,\"42\":64,\"426\":29,\"43\":45,\"430\":212,\"433\":13,\"44\":42,\"45\":102,\"46\":245,\"48\":121,\"49\":196,\"5\":1583,\"51\":54,\"52\":73,\"53\":110,\"56\":57,\"570\":9,\"6\":369,\"63\":66,\"7\":1512,\"79\":22,\"8\":174,\"80\":21,\"9\":1007,\"all_client\":159175,\"all_tv_clinet\":30953,\"insert_time\":\"2014-08-24T14:07:13.266Z\"}\n{\"index\":{}}\n{\"0\":127676,\"10\":155,\"107\":814,\"11\":646,\"12\":331,\"13\":695,\"14\":213,\"15\":288,\"155\":161,\"156\":59,\"158\":92,\"159\":10,\"16\":454,\"160\":61,\"161\":231,\"167\":50,\"168\":2,\"17\":197,\"18\":1154,\"19\":597,\"20\":200,\"209\":99,\"21\":762,\"210\":43,\"211\":3,\"214\":64,\"215\":399,\"221\":432,\"223\":1158,\"224\":312,\"225\":758,\"23\":1220,\"24\":2779,\"25\":3574,\"257\":156,\"26\":288,\"268\":12,\"27\":149,\"273\":70,\"276\":120,\"279\":91,\"28\":1346,\"281\":9,\"282\":109,\"291\":99,\"292\":83,\"30\":236,\"302\":29,\"306\":4,\"31\":128,\"314\":9,\"32\":46,\"33\":106,\"34\":109,\"347\":22,\"35\":187,\"352\":1012,\"36\":234,\"37\":141,\"38\":769,\"380\":43,\"381\":156,\"383\":91,\"389\":2,\"39\":138,\"391\":50,\"396\":8,\"397\":89,\"40\":141,\"409\":69,\"41\":63,\"414\":119,\"415\":120,\"419\":25,\"42\":64,\"426\":31,\"43\":44,\"430\":206,\"433\":14,\"44\":41,\"45\":103,\"46\":239,\"48\":121,\"49\":182,\"5\":1613,\"51\":57,\"52\":76,\"53\":119,\"56\":51,\"570\":8,\"6\":369,\"63\":63,\"7\":1504,\"79\":23,\"8\":179,\"80\":19,\"9\":972,\"all_client\":158465,\"all_tv_clinet\":30789,\"insert_time\":\"2014-08-24T14:08:14.504Z\"}\n{\"index\":{}}\n{\"0\":127202,\"10\":149,\"107\":808,\"11\":654,\"12\":290,\"13\":707,\"14\":217,\"15\":275,\"155\":164,\"156\":59,\"158\":92,\"159\":11,\"16\":464,\"160\":62,\"161\":233,\"167\":48,\"168\":3,\"17\":193,\"18\":1154,\"19\":598,\"20\":194,\"209\":105,\"21\":749,\"210\":43,\"211\":3,\"214\":67,\"215\":402,\"221\":431,\"223\":1100,\"224\":316,\"225\":759,\"23\":1227,\"24\":2761,\"25\":3605,\"257\":152,\"26\":286,\"268\":10,\"27\":155,\"273\":71,\"276\":115,\"279\":91,\"28\":1294,\"281\":9,\"282\":104,\"291\":102,\"292\":82,\"30\":215,\"302\":29,\"306\":4,\"31\":137,\"314\":10,\"32\":46,\"33\":101,\"34\":106,\"347\":23,\"35\":186,\"352\":987,\"36\":231,\"37\":143,\"38\":770,\"380\":46,\"381\":154,\"383\":92,\"389\":2,\"39\":134,\"391\":53,\"396\":10,\"397\":86,\"40\":138,\"409\":67,\"41\":66,\"414\":121,\"415\":120,\"419\":25,\"42\":61,\"426\":34,\"43\":43,\"430\":204,\"433\":17,\"44\":43,\"45\":108,\"46\":237,\"48\":119,\"49\":170,\"5\":1656,\"51\":54,\"52\":79,\"53\":116,\"56\":47,\"570\":6,\"6\":368,\"63\":64,\"7\":1513,\"79\":23,\"8\":187,\"80\":22,\"9\":937,\"all_client\":157826,\"all_tv_clinet\":30624,\"insert_time\":\"2014-08-24T14:09:15.652Z\"}\n{\"index\":{}}\n{\"0\":126692,\"10\":150,\"107\":815,\"11\":671,\"12\":267,\"13\":722,\"14\":221,\"15\":266,\"155\":163,\"156\":61,\"158\":90,\"159\":9,\"16\":469,\"160\":65,\"161\":234,\"167\":47,\"168\":3,\"17\":186,\"18\":1152,\"19\":591,\"20\":191,\"209\":105,\"21\":736,\"210\":39,\"211\":3,\"214\":67,\"215\":408,\"221\":433,\"223\":1027,\"224\":315,\"225\":735,\"23\":1233,\"24\":2751,\"25\":3605,\"257\":151,\"26\":283,\"268\":10,\"27\":156,\"273\":71,\"276\":110,\"279\":92,\"28\":1256,\"281\":9,\"282\":102,\"291\":101,\"292\":76,\"30\":205,\"302\":27,\"306\":5,\"31\":137,\"314\":10,\"32\":48,\"33\":99,\"34\":105,\"347\":22,\"35\":181,\"352\":970,\"36\":233,\"37\":144,\"38\":761,\"380\":49,\"381\":156,\"383\":93,\"389\":1,\"39\":132,\"391\":55,\"396\":12,\"397\":84,\"40\":139,\"409\":67,\"41\":73,\"414\":125,\"415\":121,\"419\":21,\"42\":58,\"426\":34,\"43\":43,\"430\":196,\"433\":19,\"44\":43,\"45\":108,\"46\":227,\"48\":111,\"49\":160,\"5\":1689,\"51\":57,\"52\":83,\"53\":125,\"56\":45,\"570\":6,\"6\":360,\"63\":60,\"7\":1514,\"79\":25,\"8\":197,\"80\":21,\"9\":917,\"all_client\":157112,\"all_tv_clinet\":30420,\"insert_time\":\"2014-08-24T14:10:16.797Z\"}\n{\"index\":{}}\n{\"0\":126184,\"10\":148,\"107\":861,\"11\":692,\"12\":260,\"13\":732,\"14\":222,\"15\":246,\"155\":162,\"156\":62,\"158\":89,\"159\":10,\"16\":484,\"160\":70,\"161\":233,\"167\":43,\"168\":4,\"17\":178,\"18\":1136,\"19\":585,\"20\":187,\"209\":102,\"21\":734,\"210\":36,\"211\":3,\"214\":67,\"215\":406,\"221\":434,\"223\":946,\"224\":325,\"225\":726,\"23\":1241,\"24\":2715,\"25\":3616,\"257\":150,\"26\":286,\"268\":11,\"27\":160,\"273\":68,\"276\":111,\"279\":95,\"28\":1207,\"281\":9,\"282\":101,\"291\":101,\"292\":67,\"30\":192,\"302\":27,\"306\":6,\"31\":144,\"314\":11,\"32\":38,\"33\":99,\"34\":110,\"347\":22,\"35\":178,\"352\":962,\"36\":233,\"37\":149,\"38\":756,\"380\":49,\"381\":149,\"383\":100,\"389\":1,\"39\":125,\"391\":54,\"396\":14,\"397\":77,\"40\":135,\"409\":63,\"41\":68,\"414\":129,\"415\":126,\"419\":16,\"42\":60,\"426\":33,\"43\":44,\"430\":196,\"433\":19,\"44\":42,\"45\":112,\"46\":232,\"48\":102,\"49\":156,\"5\":1681,\"51\":56,\"52\":83,\"53\":124,\"56\":44,\"570\":9,\"6\":358,\"63\":60,\"7\":1504,\"79\":23,\"8\":202,\"80\":21,\"9\":902,\"all_client\":156401,\"all_tv_clinet\":30217,\"insert_time\":\"2014-08-24T14:11:17.876Z\"}\n{\"index\":{}}\n{\"0\":125676,\"10\":147,\"107\":916,\"11\":717,\"12\":258,\"13\":728,\"14\":219,\"15\":236,\"155\":161,\"156\":61,\"158\":85,\"159\":11,\"16\":489,\"160\":69,\"161\":235,\"167\":42,\"168\":3,\"17\":180,\"18\":1126,\"19\":584,\"20\":188,\"209\":98,\"21\":727,\"210\":34,\"211\":3,\"214\":66,\"215\":404,\"221\":432,\"223\":878,\"224\":328,\"225\":710,\"23\":1250,\"24\":2670,\"25\":3646,\"257\":152,\"26\":294,\"268\":11,\"27\":160,\"273\":72,\"276\":109,\"279\":96,\"28\":1169,\"281\":10,\"282\":109,\"291\":99,\"292\":68,\"30\":185,\"302\":27,\"306\":6,\"31\":140,\"314\":13,\"32\":36,\"33\":95,\"34\":113,\"347\":20,\"35\":173,\"352\":955,\"36\":228,\"37\":152,\"38\":751,\"380\":50,\"381\":146,\"383\":101,\"389\":1,\"39\":124,\"391\":57,\"396\":13,\"397\":72,\"40\":129,\"409\":60,\"41\":68,\"414\":134,\"415\":128,\"419\":11,\"42\":56,\"426\":32,\"43\":46,\"430\":192,\"433\":21,\"44\":43,\"45\":113,\"46\":227,\"48\":100,\"49\":139,\"5\":1660,\"51\":53,\"52\":83,\"53\":127,\"56\":41,\"570\":10,\"6\":366,\"63\":59,\"7\":1480,\"79\":23,\"8\":201,\"80\":24,\"9\":896,\"all_client\":155706,\"all_tv_clinet\":30030,\"insert_time\":\"2014-08-24T14:12:19.511Z\"}\n{\"index\":{}}\n{\"0\":125193,\"10\":139,\"107\":940,\"11\":744,\"12\":247,\"13\":715,\"14\":213,\"15\":233,\"155\":163,\"156\":60,\"158\":87,\"159\":10,\"16\":499,\"160\":71,\"161\":242,\"167\":43,\"168\":3,\"17\":182,\"18\":1142,\"19\":589,\"20\":186,\"209\":98,\"21\":716,\"210\":34,\"211\":3,\"214\":67,\"215\":395,\"221\":426,\"223\":834,\"224\":333,\"225\":709,\"23\":1251,\"24\":2610,\"25\":3662,\"257\":159,\"26\":298,\"268\":12,\"27\":167,\"273\":65,\"276\":104,\"279\":93,\"28\":1121,\"281\":9,\"282\":112,\"291\":99,\"292\":65,\"30\":177,\"302\":28,\"306\":6,\"31\":143,\"314\":10,\"32\":37,\"33\":91,\"34\":118,\"347\":20,\"35\":164,\"352\":934,\"36\":221,\"37\":157,\"38\":748,\"380\":54,\"381\":143,\"383\":95,\"389\":1,\"39\":117,\"391\":57,\"396\":13,\"397\":63,\"40\":125,\"409\":62,\"41\":71,\"414\":137,\"415\":123,\"419\":9,\"42\":58,\"426\":31,\"43\":44,\"430\":196,\"433\":20,\"44\":45,\"45\":120,\"46\":217,\"48\":101,\"49\":130,\"5\":1643,\"51\":51,\"52\":86,\"53\":125,\"56\":36,\"570\":16,\"6\":373,\"63\":57,\"7\":1453,\"79\":22,\"8\":200,\"80\":24,\"9\":884,\"all_client\":154999,\"all_tv_clinet\":29806,\"insert_time\":\"2014-08-24T14:13:20.902Z\"}\n{\"index\":{}}\n{\"0\":124727,\"10\":129,\"107\":940,\"11\":769,\"12\":229,\"13\":720,\"14\":220,\"15\":219,\"155\":163,\"156\":63,\"158\":85,\"159\":12,\"16\":510,\"160\":68,\"161\":237,\"167\":51,\"168\":3,\"17\":180,\"18\":1124,\"19\":587,\"20\":180,\"209\":96,\"21\":702,\"210\":30,\"211\":3,\"214\":64,\"215\":402,\"221\":413,\"223\":790,\"224\":330,\"225\":697,\"23\":1254,\"24\":2588,\"25\":3677,\"257\":157,\"26\":316,\"268\":11,\"27\":178,\"273\":57,\"276\":99,\"279\":98,\"28\":1071,\"281\":10,\"282\":112,\"291\":94,\"292\":64,\"30\":172,\"302\":28,\"306\":6,\"31\":143,\"314\":13,\"32\":39,\"33\":84,\"34\":116,\"347\":18,\"35\":159,\"352\":928,\"36\":214,\"37\":168,\"38\":725,\"380\":57,\"381\":138,\"383\":96,\"389\":1,\"39\":119,\"391\":55,\"396\":13,\"397\":57,\"40\":127,\"409\":62,\"41\":72,\"414\":139,\"415\":118,\"419\":6,\"42\":58,\"426\":28,\"43\":47,\"430\":187,\"433\":25,\"44\":46,\"45\":122,\"46\":206,\"48\":107,\"49\":125,\"5\":1632,\"51\":50,\"52\":85,\"53\":122,\"56\":35,\"570\":24,\"6\":373,\"63\":56,\"7\":1431,\"79\":22,\"8\":202,\"80\":25,\"9\":886,\"all_client\":154296,\"all_tv_clinet\":29569,\"insert_time\":\"2014-08-24T14:14:21.949Z\"}\n{\"index\":{}}\n{\"0\":124293,\"10\":127,\"107\":943,\"11\":788,\"12\":221,\"13\":733,\"14\":223,\"15\":228,\"155\":164,\"156\":67,\"158\":84,\"159\":14,\"16\":504,\"160\":64,\"161\":248,\"167\":48,\"168\":4,\"17\":180,\"18\":1079,\"19\":561,\"20\":185,\"209\":96,\"21\":677,\"210\":27,\"211\":3,\"214\":68,\"215\":399,\"221\":430,\"223\":742,\"224\":336,\"225\":694,\"23\":1242,\"24\":2561,\"25\":3689,\"257\":156,\"26\":331,\"268\":10,\"27\":188,\"273\":55,\"276\":96,\"279\":100,\"28\":1029,\"281\":10,\"282\":111,\"291\":95,\"292\":62,\"30\":165,\"302\":31,\"306\":7,\"31\":148,\"314\":10,\"32\":42,\"33\":88,\"34\":117,\"347\":16,\"35\":150,\"352\":932,\"36\":219,\"37\":169,\"38\":716,\"380\":59,\"381\":135,\"383\":100,\"389\":1,\"39\":113,\"391\":53,\"396\":13,\"397\":57,\"40\":125,\"409\":67,\"41\":70,\"414\":140,\"415\":114,\"419\":7,\"42\":56,\"426\":22,\"43\":47,\"430\":189,\"433\":26,\"44\":45,\"45\":122,\"46\":202,\"48\":103,\"49\":115,\"5\":1619,\"51\":46,\"52\":85,\"53\":122,\"56\":33,\"570\":24,\"6\":385,\"63\":55,\"7\":1416,\"79\":23,\"8\":202,\"80\":25,\"9\":872,\"all_client\":153663,\"all_tv_clinet\":29370,\"insert_time\":\"2014-08-24T14:15:22.987Z\"}\n{\"index\":{}}\n{\"0\":123833,\"10\":122,\"107\":931,\"11\":790,\"12\":207,\"13\":731,\"14\":227,\"15\":233,\"155\":163,\"156\":67,\"158\":86,\"159\":14,\"16\":505,\"160\":65,\"161\":246,\"167\":49,\"168\":4,\"17\":179,\"18\":1009,\"19\":519,\"20\":181,\"209\":105,\"21\":655,\"210\":26,\"211\":3,\"214\":70,\"215\":404,\"221\":424,\"223\":733,\"224\":344,\"225\":700,\"23\":1257,\"24\":2565,\"25\":3710,\"257\":151,\"26\":348,\"268\":10,\"27\":192,\"273\":59,\"276\":96,\"279\":98,\"28\":1022,\"281\":10,\"282\":115,\"291\":96,\"292\":66,\"30\":157,\"302\":33,\"306\":7,\"31\":140,\"314\":11,\"32\":38,\"33\":89,\"34\":122,\"347\":17,\"35\":145,\"352\":929,\"36\":225,\"37\":166,\"38\":700,\"380\":58,\"381\":132,\"383\":104,\"389\":1,\"39\":115,\"391\":53,\"396\":14,\"397\":55,\"40\":126,\"409\":71,\"41\":70,\"414\":142,\"415\":109,\"419\":8,\"42\":57,\"426\":19,\"43\":44,\"430\":179,\"433\":31,\"44\":42,\"45\":124,\"46\":204,\"48\":108,\"49\":111,\"5\":1584,\"51\":43,\"52\":90,\"53\":116,\"56\":27,\"570\":28,\"6\":400,\"63\":51,\"7\":1404,\"79\":24,\"8\":203,\"80\":24,\"9\":866,\"all_client\":153036,\"all_tv_clinet\":29203,\"insert_time\":\"2014-08-24T14:16:23.978Z\"}\n{\"index\":{}}\n{\"0\":123415,\"10\":122,\"107\":924,\"11\":809,\"12\":207,\"13\":719,\"14\":232,\"15\":235,\"155\":164,\"156\":68,\"158\":86,\"159\":14,\"16\":515,\"160\":60,\"161\":266,\"167\":50,\"168\":4,\"17\":174,\"18\":963,\"19\":468,\"20\":178,\"209\":110,\"21\":640,\"210\":23,\"211\":3,\"214\":69,\"215\":416,\"221\":419,\"223\":712,\"224\":343,\"225\":693,\"23\":1251,\"24\":2539,\"25\":3715,\"257\":145,\"26\":367,\"268\":9,\"27\":194,\"273\":61,\"276\":94,\"279\":96,\"28\":993,\"281\":11,\"282\":113,\"291\":97,\"292\":71,\"30\":148,\"302\":33,\"306\":7,\"31\":132,\"314\":13,\"32\":40,\"33\":90,\"34\":121,\"347\":17,\"35\":140,\"352\":928,\"36\":226,\"37\":170,\"38\":716,\"380\":57,\"381\":131,\"383\":108,\"389\":1,\"39\":112,\"391\":49,\"396\":10,\"397\":58,\"40\":129,\"409\":73,\"41\":72,\"414\":136,\"415\":111,\"419\":12,\"42\":59,\"426\":22,\"43\":43,\"430\":162,\"433\":31,\"44\":41,\"45\":130,\"46\":200,\"48\":108,\"49\":100,\"5\":1538,\"51\":43,\"52\":95,\"53\":110,\"56\":22,\"570\":24,\"6\":415,\"63\":52,\"7\":1403,\"79\":24,\"8\":204,\"80\":24,\"9\":851,\"all_client\":152398,\"all_tv_clinet\":28983,\"insert_time\":\"2014-08-24T14:17:26.803Z\"}\n{\"index\":{}}\n{\"0\":123069,\"10\":118,\"107\":915,\"11\":833,\"12\":204,\"13\":721,\"14\":232,\"15\":220,\"155\":164,\"156\":68,\"158\":89,\"159\":12,\"16\":523,\"160\":59,\"161\":265,\"167\":48,\"168\":3,\"17\":167,\"18\":939,\"19\":437,\"20\":172,\"209\":115,\"21\":642,\"210\":20,\"211\":3,\"214\":68,\"215\":405,\"221\":423,\"223\":697,\"224\":343,\"225\":694,\"23\":1254,\"24\":2509,\"25\":3754,\"257\":145,\"26\":381,\"268\":9,\"27\":201,\"273\":58,\"276\":95,\"279\":94,\"28\":961,\"281\":11,\"282\":112,\"291\":97,\"292\":81,\"30\":151,\"302\":31,\"306\":7,\"31\":131,\"314\":13,\"32\":39,\"33\":95,\"34\":122,\"347\":17,\"35\":137,\"352\":948,\"36\":218,\"37\":176,\"38\":702,\"380\":56,\"381\":135,\"383\":114,\"389\":1,\"39\":106,\"391\":49,\"396\":12,\"397\":61,\"40\":136,\"409\":75,\"41\":76,\"414\":131,\"415\":107,\"419\":13,\"42\":54,\"426\":25,\"43\":42,\"430\":149,\"433\":35,\"44\":46,\"45\":130,\"46\":198,\"48\":106,\"49\":99,\"5\":1488,\"51\":42,\"52\":96,\"53\":109,\"56\":22,\"570\":24,\"6\":427,\"63\":52,\"7\":1398,\"79\":22,\"8\":207,\"80\":21,\"9\":845,\"all_client\":151926,\"all_tv_clinet\":28857,\"insert_time\":\"2014-08-24T14:18:28.055Z\"}\n{\"index\":{}}\n{\"0\":122611,\"10\":113,\"107\":890,\"11\":850,\"12\":202,\"13\":701,\"14\":231,\"15\":222,\"155\":163,\"156\":65,\"158\":90,\"159\":12,\"16\":527,\"160\":57,\"161\":256,\"167\":50,\"168\":3,\"17\":152,\"18\":940,\"19\":412,\"20\":168,\"209\":122,\"21\":651,\"210\":19,\"211\":3,\"214\":68,\"215\":393,\"221\":427,\"223\":682,\"224\":342,\"225\":679,\"23\":1251,\"24\":2486,\"25\":3767,\"257\":144,\"26\":390,\"268\":10,\"27\":199,\"273\":57,\"276\":91,\"279\":93,\"28\":925,\"281\":12,\"282\":109,\"291\":92,\"292\":90,\"30\":160,\"302\":32,\"306\":7,\"31\":133,\"314\":14,\"32\":43,\"33\":101,\"34\":130,\"347\":16,\"35\":125,\"352\":943,\"36\":215,\"37\":179,\"38\":711,\"380\":54,\"381\":131,\"383\":117,\"389\":1,\"39\":104,\"391\":50,\"396\":11,\"397\":70,\"40\":138,\"409\":69,\"41\":72,\"414\":134,\"415\":110,\"419\":14,\"42\":59,\"426\":27,\"43\":44,\"430\":140,\"433\":36,\"44\":48,\"45\":123,\"46\":194,\"48\":103,\"49\":93,\"5\":1489,\"51\":44,\"52\":95,\"53\":110,\"56\":19,\"570\":18,\"6\":427,\"63\":51,\"7\":1378,\"79\":23,\"8\":210,\"80\":22,\"9\":840,\"all_client\":151294,\"all_tv_clinet\":28683,\"insert_time\":\"2014-08-24T14:19:29.112Z\"}\n{\"index\":{}}\n{\"0\":122145,\"10\":110,\"107\":885,\"11\":862,\"12\":202,\"13\":702,\"14\":228,\"15\":225,\"155\":162,\"156\":67,\"158\":88,\"159\":13,\"16\":518,\"160\":57,\"161\":247,\"167\":48,\"168\":3,\"17\":148,\"18\":941,\"19\":402,\"20\":157,\"209\":121,\"21\":650,\"210\":19,\"211\":3,\"214\":67,\"215\":385,\"221\":434,\"223\":680,\"224\":325,\"225\":663,\"23\":1256,\"24\":2476,\"25\":3787,\"257\":148,\"26\":403,\"268\":9,\"27\":203,\"273\":63,\"276\":93,\"279\":87,\"28\":896,\"281\":13,\"282\":110,\"291\":86,\"292\":92,\"30\":169,\"302\":34,\"306\":9,\"31\":133,\"314\":14,\"32\":46,\"33\":96,\"34\":132,\"347\":15,\"35\":119,\"352\":960,\"36\":201,\"37\":181,\"38\":692,\"380\":55,\"381\":124,\"383\":118,\"389\":1,\"39\":103,\"391\":49,\"396\":11,\"397\":72,\"40\":136,\"409\":65,\"41\":67,\"414\":140,\"415\":107,\"419\":11,\"42\":51,\"426\":28,\"43\":44,\"430\":133,\"433\":37,\"44\":45,\"45\":120,\"46\":204,\"48\":93,\"49\":91,\"5\":1517,\"51\":39,\"52\":94,\"53\":114,\"56\":19,\"570\":17,\"6\":419,\"63\":51,\"7\":1320,\"79\":25,\"8\":205,\"80\":23,\"9\":837,\"all_client\":150665,\"all_tv_clinet\":28520,\"insert_time\":\"2014-08-24T14:20:30.168Z\"}\n{\"index\":{}}\n{\"0\":121608,\"10\":107,\"107\":869,\"11\":854,\"12\":204,\"13\":715,\"14\":232,\"15\":225,\"155\":160,\"156\":69,\"158\":82,\"159\":12,\"16\":520,\"160\":56,\"161\":242,\"167\":51,\"168\":3,\"17\":147,\"18\":951,\"19\":374,\"20\":152,\"209\":126,\"21\":656,\"210\":20,\"211\":3,\"214\":68,\"215\":383,\"221\":419,\"223\":687,\"224\":318,\"225\":673,\"23\":1244,\"24\":2467,\"25\":3819,\"257\":146,\"26\":404,\"268\":9,\"27\":203,\"273\":68,\"276\":97,\"279\":78,\"28\":892,\"281\":13,\"282\":113,\"291\":78,\"292\":97,\"30\":168,\"302\":35,\"306\":11,\"31\":134,\"314\":14,\"32\":43,\"33\":97,\"34\":136,\"347\":15,\"35\":114,\"352\":947,\"36\":208,\"37\":183,\"38\":694,\"380\":54,\"381\":119,\"383\":119,\"389\":1,\"39\":99,\"391\":52,\"396\":10,\"397\":77,\"40\":136,\"409\":65,\"41\":70,\"414\":140,\"415\":97,\"419\":11,\"42\":53,\"426\":28,\"43\":46,\"430\":124,\"433\":36,\"44\":42,\"45\":124,\"46\":205,\"48\":90,\"49\":85,\"5\":1514,\"51\":37,\"52\":92,\"53\":117,\"56\":19,\"570\":15,\"6\":424,\"63\":50,\"7\":1276,\"79\":24,\"8\":199,\"80\":23,\"9\":816,\"all_client\":150002,\"all_tv_clinet\":28394,\"insert_time\":\"2014-08-24T14:21:31.490Z\"}\n{\"index\":{}}\n{\"0\":121191,\"10\":105,\"107\":875,\"11\":867,\"12\":187,\"13\":712,\"14\":241,\"15\":234,\"155\":146,\"156\":70,\"158\":82,\"159\":14,\"16\":525,\"160\":59,\"161\":242,\"167\":50,\"168\":2,\"17\":146,\"18\":961,\"19\":351,\"20\":148,\"209\":121,\"21\":650,\"210\":19,\"211\":3,\"214\":69,\"215\":383,\"221\":410,\"223\":679,\"224\":311,\"225\":675,\"23\":1241,\"24\":2441,\"25\":3830,\"257\":153,\"26\":420,\"268\":9,\"27\":202,\"273\":70,\"276\":98,\"279\":79,\"28\":874,\"281\":15,\"282\":112,\"291\":73,\"292\":102,\"30\":164,\"302\":34,\"306\":12,\"31\":130,\"314\":14,\"32\":42,\"33\":90,\"34\":134,\"347\":15,\"35\":113,\"352\":949,\"36\":200,\"37\":194,\"38\":694,\"380\":53,\"381\":120,\"383\":117,\"389\":1,\"39\":101,\"391\":57,\"396\":11,\"397\":83,\"40\":135,\"409\":63,\"41\":73,\"414\":141,\"415\":101,\"419\":9,\"42\":47,\"426\":30,\"43\":45,\"430\":119,\"433\":35,\"44\":37,\"45\":124,\"46\":213,\"48\":87,\"49\":80,\"5\":1508,\"51\":40,\"52\":92,\"53\":116,\"56\":17,\"570\":11,\"6\":432,\"63\":51,\"7\":1188,\"79\":24,\"8\":204,\"80\":25,\"9\":813,\"all_client\":149435,\"all_tv_clinet\":28244,\"insert_time\":\"2014-08-24T14:22:32.728Z\"}\n{\"index\":{}}\n{\"0\":120815,\"10\":100,\"107\":862,\"11\":875,\"12\":171,\"13\":724,\"14\":237,\"15\":219,\"155\":132,\"156\":69,\"158\":82,\"159\":16,\"16\":526,\"160\":61,\"161\":231,\"167\":49,\"168\":2,\"17\":154,\"18\":967,\"19\":333,\"20\":143,\"209\":123,\"21\":668,\"210\":20,\"211\":3,\"214\":69,\"215\":384,\"221\":413,\"223\":668,\"224\":308,\"225\":664,\"23\":1237,\"24\":2428,\"25\":3840,\"257\":153,\"26\":431,\"268\":9,\"27\":197,\"273\":69,\"276\":99,\"279\":80,\"28\":866,\"281\":16,\"282\":103,\"291\":67,\"292\":103,\"30\":173,\"302\":33,\"306\":10,\"31\":121,\"314\":15,\"32\":44,\"33\":93,\"34\":132,\"347\":15,\"35\":115,\"352\":926,\"36\":189,\"37\":190,\"38\":695,\"380\":52,\"381\":126,\"383\":116,\"389\":1,\"39\":105,\"391\":63,\"396\":10,\"397\":84,\"40\":129,\"409\":66,\"41\":78,\"414\":143,\"415\":99,\"419\":9,\"42\":47,\"426\":26,\"43\":47,\"430\":118,\"433\":32,\"44\":39,\"45\":113,\"46\":228,\"48\":82,\"49\":80,\"5\":1507,\"51\":39,\"52\":91,\"53\":113,\"56\":18,\"570\":11,\"6\":441,\"63\":50,\"7\":1118,\"79\":23,\"8\":206,\"80\":27,\"9\":805,\"all_client\":148879,\"all_tv_clinet\":28064,\"insert_time\":\"2014-08-24T14:23:33.745Z\"}\n{\"index\":{}}\n{\"0\":120329,\"10\":96,\"107\":869,\"11\":893,\"12\":164,\"13\":718,\"14\":237,\"15\":208,\"155\":117,\"156\":70,\"158\":82,\"159\":16,\"16\":533,\"160\":58,\"161\":233,\"167\":48,\"168\":4,\"17\":158,\"18\":967,\"19\":319,\"20\":142,\"209\":120,\"21\":661,\"210\":20,\"211\":3,\"214\":70,\"215\":391,\"221\":419,\"223\":675,\"224\":308,\"225\":656,\"23\":1209,\"24\":2417,\"25\":3852,\"257\":157,\"26\":444,\"268\":7,\"27\":179,\"273\":72,\"276\":101,\"279\":79,\"28\":839,\"281\":16,\"282\":92,\"291\":64,\"292\":105,\"30\":180,\"302\":30,\"306\":10,\"31\":118,\"314\":14,\"32\":50,\"33\":91,\"34\":127,\"347\":17,\"35\":121,\"352\":925,\"36\":180,\"37\":193,\"38\":685,\"380\":53,\"381\":118,\"383\":119,\"389\":1,\"39\":110,\"391\":64,\"396\":13,\"397\":82,\"40\":120,\"409\":71,\"41\":84,\"414\":146,\"415\":108,\"419\":7,\"42\":49,\"426\":24,\"43\":46,\"430\":114,\"433\":33,\"44\":35,\"45\":98,\"46\":231,\"48\":86,\"49\":83,\"5\":1540,\"51\":40,\"52\":95,\"53\":105,\"56\":17,\"570\":12,\"6\":429,\"63\":49,\"7\":1013,\"79\":27,\"8\":206,\"80\":27,\"9\":805,\"all_client\":148218,\"all_tv_clinet\":27889,\"insert_time\":\"2014-08-24T14:24:35.543Z\"}\n{\"index\":{}}\n{\"0\":119861,\"10\":93,\"107\":858,\"11\":899,\"12\":164,\"13\":713,\"14\":238,\"15\":207,\"155\":106,\"156\":69,\"158\":82,\"159\":19,\"16\":489,\"160\":57,\"161\":239,\"167\":47,\"168\":4,\"17\":173,\"18\":980,\"19\":302,\"20\":140,\"209\":126,\"21\":686,\"210\":20,\"211\":3,\"214\":73,\"215\":391,\"221\":405,\"223\":684,\"224\":302,\"225\":651,\"23\":1177,\"24\":2387,\"25\":3863,\"257\":148,\"26\":455,\"268\":8,\"27\":171,\"273\":74,\"276\":97,\"279\":74,\"28\":814,\"281\":17,\"282\":88,\"291\":58,\"292\":105,\"30\":187,\"302\":29,\"306\":10,\"31\":120,\"314\":12,\"32\":49,\"33\":91,\"34\":122,\"347\":16,\"35\":121,\"352\":905,\"36\":182,\"37\":195,\"38\":680,\"380\":56,\"381\":122,\"383\":123,\"389\":1,\"39\":109,\"391\":61,\"396\":11,\"397\":85,\"40\":118,\"409\":69,\"41\":83,\"414\":142,\"415\":100,\"419\":8,\"42\":48,\"426\":24,\"43\":49,\"430\":114,\"433\":33,\"44\":36,\"45\":91,\"46\":233,\"48\":87,\"49\":84,\"5\":1568,\"51\":38,\"52\":98,\"53\":114,\"56\":16,\"570\":13,\"6\":425,\"63\":47,\"7\":957,\"79\":28,\"8\":206,\"80\":30,\"9\":809,\"all_client\":147572,\"all_tv_clinet\":27711,\"insert_time\":\"2014-08-24T14:25:36.446Z\"}\n{\"index\":{}}\n{\"0\":119363,\"10\":88,\"107\":831,\"11\":897,\"12\":163,\"13\":725,\"14\":240,\"15\":202,\"155\":100,\"156\":71,\"158\":80,\"159\":19,\"16\":450,\"160\":59,\"161\":229,\"167\":51,\"168\":4,\"17\":178,\"18\":988,\"19\":281,\"20\":138,\"209\":127,\"21\":702,\"210\":19,\"211\":3,\"214\":73,\"215\":397,\"221\":408,\"223\":687,\"224\":298,\"225\":650,\"23\":1126,\"24\":2373,\"25\":3877,\"257\":151,\"26\":457,\"268\":9,\"27\":159,\"273\":79,\"276\":93,\"279\":72,\"28\":789,\"281\":18,\"282\":86,\"291\":54,\"292\":99,\"30\":197,\"302\":27,\"306\":9,\"31\":129,\"314\":11,\"32\":53,\"33\":95,\"34\":121,\"347\":14,\"35\":122,\"352\":905,\"36\":191,\"37\":193,\"38\":669,\"380\":56,\"381\":118,\"383\":125,\"389\":1,\"39\":109,\"391\":60,\"396\":12,\"397\":82,\"40\":120,\"409\":73,\"41\":81,\"414\":140,\"415\":101,\"419\":8,\"42\":48,\"426\":26,\"43\":47,\"430\":108,\"433\":31,\"44\":37,\"45\":80,\"46\":231,\"48\":91,\"49\":83,\"5\":1572,\"51\":44,\"52\":100,\"53\":114,\"56\":15,\"570\":16,\"6\":424,\"63\":49,\"7\":900,\"79\":32,\"8\":212,\"80\":30,\"9\":811,\"all_client\":146886,\"all_tv_clinet\":27523,\"insert_time\":\"2014-08-24T14:26:37.497Z\"}\n{\"index\":{}}\n{\"0\":118953,\"10\":91,\"107\":823,\"11\":898,\"12\":162,\"13\":723,\"14\":245,\"15\":193,\"155\":86,\"156\":71,\"158\":81,\"159\":23,\"16\":403,\"160\":60,\"161\":225,\"167\":53,\"168\":3,\"17\":176,\"18\":1000,\"19\":274,\"20\":142,\"209\":133,\"21\":693,\"210\":20,\"211\":3,\"214\":70,\"215\":395,\"221\":402,\"223\":682,\"224\":292,\"225\":655,\"23\":1100,\"24\":2348,\"25\":3898,\"257\":150,\"26\":459,\"268\":11,\"27\":159,\"273\":76,\"276\":90,\"279\":71,\"28\":768,\"281\":20,\"282\":84,\"291\":51,\"292\":85,\"30\":211,\"302\":29,\"306\":8,\"31\":131,\"314\":11,\"32\":53,\"33\":94,\"34\":123,\"347\":14,\"35\":112,\"352\":880,\"36\":195,\"37\":193,\"38\":667,\"380\":54,\"381\":116,\"383\":126,\"389\":1,\"39\":110,\"391\":63,\"396\":11,\"397\":82,\"40\":125,\"409\":79,\"41\":78,\"414\":130,\"415\":104,\"419\":7,\"42\":46,\"426\":30,\"43\":46,\"430\":110,\"433\":30,\"44\":30,\"45\":71,\"46\":238,\"48\":81,\"49\":84,\"5\":1587,\"51\":43,\"52\":104,\"53\":109,\"56\":15,\"570\":17,\"6\":410,\"63\":48,\"7\":858,\"79\":28,\"8\":215,\"80\":30,\"9\":808,\"all_client\":146245,\"all_tv_clinet\":27292,\"insert_time\":\"2014-08-24T14:27:38.474Z\"}\n{\"index\":{}}\n{\"0\":118561,\"10\":89,\"107\":813,\"11\":910,\"12\":168,\"13\":722,\"14\":248,\"15\":191,\"155\":81,\"156\":72,\"158\":81,\"159\":18,\"16\":376,\"160\":63,\"161\":229,\"167\":55,\"168\":3,\"17\":173,\"18\":1015,\"19\":267,\"20\":151,\"209\":129,\"21\":697,\"210\":22,\"211\":2,\"214\":73,\"215\":391,\"221\":405,\"223\":690,\"224\":299,\"225\":652,\"23\":1069,\"24\":2340,\"25\":3841,\"257\":158,\"26\":467,\"268\":11,\"27\":158,\"273\":70,\"276\":87,\"279\":69,\"28\":763,\"281\":22,\"282\":83,\"291\":44,\"292\":80,\"30\":225,\"302\":27,\"306\":8,\"31\":129,\"314\":11,\"32\":55,\"33\":94,\"34\":126,\"347\":15,\"35\":115,\"352\":876,\"36\":193,\"37\":186,\"38\":659,\"380\":51,\"381\":117,\"383\":120,\"389\":1,\"39\":108,\"391\":63,\"396\":11,\"397\":79,\"40\":122,\"409\":85,\"41\":79,\"414\":126,\"415\":100,\"419\":7,\"42\":46,\"426\":33,\"43\":45,\"430\":110,\"433\":29,\"44\":32,\"45\":66,\"46\":231,\"48\":82,\"49\":86,\"5\":1623,\"51\":44,\"52\":101,\"53\":103,\"56\":15,\"570\":22,\"6\":394,\"63\":48,\"7\":813,\"79\":27,\"8\":220,\"80\":28,\"9\":803,\"all_client\":145697,\"all_tv_clinet\":27136,\"insert_time\":\"2014-08-24T14:28:39.691Z\"}\n{\"index\":{}}\n{\"0\":118125,\"10\":89,\"107\":798,\"11\":924,\"12\":171,\"13\":706,\"14\":254,\"15\":190,\"155\":76,\"156\":76,\"158\":82,\"159\":18,\"16\":351,\"160\":64,\"161\":229,\"167\":51,\"168\":3,\"17\":168,\"18\":1031,\"19\":262,\"20\":159,\"209\":127,\"21\":685,\"210\":22,\"211\":2,\"214\":73,\"215\":384,\"221\":399,\"223\":714,\"224\":315,\"225\":622,\"23\":1040,\"24\":2337,\"25\":3741,\"257\":155,\"26\":482,\"268\":10,\"27\":153,\"273\":64,\"276\":86,\"279\":69,\"28\":766,\"281\":24,\"282\":83,\"291\":39,\"292\":77,\"30\":233,\"302\":29,\"306\":11,\"31\":128,\"314\":11,\"32\":54,\"33\":91,\"34\":123,\"347\":13,\"35\":117,\"352\":873,\"36\":194,\"37\":193,\"38\":669,\"380\":50,\"381\":121,\"383\":124,\"389\":1,\"39\":112,\"391\":62,\"396\":10,\"397\":77,\"40\":120,\"409\":88,\"41\":76,\"414\":121,\"415\":106,\"419\":9,\"42\":46,\"426\":35,\"43\":43,\"430\":110,\"433\":29,\"44\":32,\"45\":63,\"46\":242,\"48\":82,\"49\":83,\"5\":1629,\"51\":43,\"52\":98,\"53\":101,\"56\":11,\"570\":24,\"6\":386,\"63\":49,\"7\":762,\"79\":27,\"8\":230,\"80\":27,\"9\":783,\"all_client\":145047,\"all_tv_clinet\":26922,\"insert_time\":\"2014-08-24T14:29:41.548Z\"}\n{\"index\":{}}\n{\"0\":117637,\"10\":90,\"107\":792,\"11\":921,\"12\":172,\"13\":694,\"14\":250,\"15\":194,\"155\":67,\"156\":80,\"158\":83,\"159\":16,\"16\":340,\"160\":68,\"161\":235,\"167\":53,\"168\":3,\"17\":176,\"18\":1078,\"19\":268,\"20\":175,\"209\":121,\"21\":669,\"210\":23,\"211\":2,\"214\":73,\"215\":384,\"221\":386,\"223\":714,\"224\":324,\"225\":603,\"23\":1026,\"24\":2330,\"25\":3630,\"257\":161,\"26\":495,\"268\":10,\"27\":149,\"273\":66,\"276\":84,\"279\":69,\"28\":768,\"281\":25,\"282\":75,\"291\":29,\"292\":71,\"30\":251,\"302\":26,\"306\":10,\"31\":132,\"314\":11,\"32\":56,\"33\":83,\"34\":117,\"347\":11,\"35\":118,\"352\":889,\"36\":192,\"37\":203,\"38\":667,\"380\":49,\"381\":118,\"383\":129,\"389\":1,\"39\":115,\"391\":56,\"396\":10,\"397\":77,\"40\":124,\"409\":86,\"41\":81,\"414\":133,\"415\":110,\"419\":10,\"42\":49,\"426\":29,\"43\":38,\"430\":107,\"433\":31,\"44\":30,\"45\":60,\"46\":244,\"48\":84,\"49\":73,\"5\":1598,\"51\":45,\"52\":96,\"53\":100,\"56\":12,\"570\":25,\"6\":402,\"63\":53,\"7\":721,\"79\":27,\"8\":230,\"80\":29,\"9\":786,\"all_client\":144413,\"all_tv_clinet\":26776,\"insert_time\":\"2014-08-24T14:30:42.704Z\"}\n{\"index\":{}}\n{\"0\":117203,\"10\":90,\"107\":788,\"11\":941,\"12\":164,\"13\":672,\"14\":236,\"15\":198,\"155\":65,\"156\":79,\"158\":85,\"159\":16,\"16\":350,\"160\":67,\"161\":246,\"167\":52,\"168\":3,\"17\":177,\"18\":1088,\"19\":268,\"20\":180,\"209\":115,\"21\":630,\"210\":20,\"211\":2,\"214\":74,\"215\":386,\"221\":370,\"223\":721,\"224\":334,\"225\":604,\"23\":1026,\"24\":2335,\"25\":3633,\"257\":164,\"26\":508,\"268\":9,\"27\":143,\"273\":64,\"276\":82,\"279\":69,\"28\":758,\"281\":24,\"282\":76,\"291\":29,\"292\":67,\"30\":266,\"302\":26,\"306\":12,\"31\":128,\"314\":12,\"32\":51,\"33\":83,\"34\":111,\"347\":9,\"35\":118,\"352\":885,\"36\":195,\"37\":211,\"38\":666,\"380\":50,\"381\":119,\"383\":134,\"389\":1,\"39\":107,\"391\":65,\"396\":10,\"397\":63,\"40\":127,\"409\":86,\"41\":85,\"414\":141,\"415\":115,\"419\":12,\"42\":48,\"426\":23,\"43\":37,\"430\":108,\"433\":30,\"44\":27,\"45\":59,\"46\":252,\"48\":80,\"49\":70,\"5\":1505,\"51\":44,\"52\":96,\"53\":104,\"56\":13,\"570\":24,\"6\":421,\"63\":57,\"7\":680,\"79\":29,\"8\":228,\"80\":28,\"9\":763,\"all_client\":143825,\"all_tv_clinet\":26622,\"insert_time\":\"2014-08-24T14:31:43.874Z\"}\n{\"index\":{}}\n{\"0\":116684,\"10\":95,\"107\":765,\"11\":934,\"12\":150,\"13\":635,\"14\":223,\"15\":188,\"155\":55,\"156\":79,\"158\":87,\"159\":14,\"16\":368,\"160\":69,\"161\":255,\"167\":52,\"168\":2,\"17\":177,\"18\":1124,\"19\":278,\"20\":190,\"209\":115,\"21\":617,\"210\":18,\"211\":2,\"214\":72,\"215\":389,\"221\":361,\"223\":740,\"224\":337,\"225\":622,\"23\":1016,\"24\":2308,\"25\":3673,\"257\":166,\"26\":511,\"268\":10,\"27\":129,\"273\":59,\"276\":83,\"279\":63,\"28\":751,\"281\":21,\"282\":82,\"291\":27,\"292\":64,\"30\":274,\"302\":26,\"306\":12,\"31\":122,\"314\":11,\"32\":47,\"33\":81,\"34\":108,\"347\":9,\"35\":112,\"352\":865,\"36\":191,\"37\":213,\"38\":645,\"380\":49,\"381\":126,\"383\":128,\"389\":1,\"39\":104,\"391\":67,\"396\":9,\"397\":48,\"40\":133,\"409\":91,\"41\":90,\"414\":131,\"415\":119,\"419\":11,\"42\":45,\"426\":28,\"43\":35,\"430\":103,\"433\":32,\"44\":25,\"45\":58,\"46\":255,\"48\":80,\"49\":69,\"5\":1424,\"51\":46,\"52\":98,\"53\":110,\"56\":14,\"570\":24,\"6\":437,\"63\":69,\"7\":635,\"79\":26,\"8\":226,\"80\":27,\"9\":755,\"all_client\":143104,\"all_tv_clinet\":26420,\"insert_time\":\"2014-08-24T14:32:46.347Z\"}\n{\"index\":{}}\n{\"0\":116191,\"10\":96,\"107\":745,\"11\":947,\"12\":133,\"13\":609,\"14\":212,\"15\":183,\"155\":40,\"156\":77,\"158\":88,\"159\":16,\"16\":389,\"160\":69,\"161\":262,\"167\":51,\"168\":1,\"17\":176,\"18\":1157,\"19\":285,\"20\":199,\"209\":108,\"21\":598,\"210\":17,\"211\":2,\"214\":70,\"215\":395,\"221\":359,\"223\":758,\"224\":340,\"225\":617,\"23\":1012,\"24\":2286,\"25\":3714,\"257\":163,\"26\":522,\"268\":9,\"27\":111,\"273\":60,\"276\":75,\"279\":62,\"28\":743,\"281\":21,\"282\":81,\"291\":27,\"292\":63,\"30\":277,\"302\":26,\"306\":15,\"31\":116,\"314\":12,\"32\":45,\"33\":80,\"34\":110,\"347\":13,\"35\":107,\"352\":881,\"36\":197,\"37\":208,\"38\":646,\"380\":48,\"381\":127,\"383\":125,\"389\":1,\"39\":104,\"391\":72,\"396\":8,\"397\":46,\"40\":135,\"409\":92,\"41\":82,\"414\":116,\"415\":115,\"419\":9,\"42\":43,\"426\":39,\"43\":34,\"430\":99,\"433\":34,\"44\":30,\"45\":56,\"46\":255,\"48\":77,\"49\":70,\"5\":1334,\"51\":47,\"52\":102,\"53\":113,\"56\":13,\"570\":23,\"6\":435,\"63\":67,\"7\":596,\"79\":26,\"8\":235,\"80\":27,\"9\":748,\"all_client\":142455,\"all_tv_clinet\":26264,\"insert_time\":\"2014-08-24T14:33:47.725Z\"}\n{\"index\":{}}\n{\"0\":115586,\"10\":93,\"107\":736,\"11\":958,\"12\":119,\"13\":593,\"14\":218,\"15\":186,\"155\":34,\"156\":81,\"158\":88,\"159\":18,\"16\":394,\"160\":72,\"161\":242,\"167\":52,\"168\":1,\"17\":177,\"18\":1169,\"19\":282,\"20\":204,\"209\":109,\"21\":594,\"210\":17,\"211\":2,\"214\":69,\"215\":403,\"221\":358,\"223\":744,\"224\":336,\"225\":630,\"23\":1000,\"24\":2270,\"25\":3767,\"257\":160,\"26\":527,\"268\":9,\"27\":110,\"273\":58,\"276\":70,\"279\":60,\"28\":725,\"281\":19,\"282\":85,\"291\":23,\"292\":62,\"30\":283,\"302\":27,\"306\":15,\"31\":117,\"314\":11,\"32\":51,\"33\":82,\"34\":111,\"347\":10,\"35\":104,\"352\":882,\"36\":203,\"37\":207,\"38\":645,\"380\":47,\"381\":123,\"383\":116,\"389\":1,\"39\":100,\"391\":70,\"396\":8,\"397\":53,\"40\":134,\"409\":88,\"41\":76,\"414\":111,\"415\":115,\"419\":7,\"42\":37,\"426\":45,\"43\":36,\"430\":96,\"433\":34,\"44\":33,\"45\":60,\"46\":258,\"48\":77,\"49\":69,\"5\":1260,\"51\":47,\"52\":102,\"53\":107,\"56\":15,\"570\":23,\"6\":434,\"63\":65,\"7\":582,\"79\":25,\"8\":241,\"80\":28,\"9\":738,\"all_client\":141719,\"all_tv_clinet\":26133,\"insert_time\":\"2014-08-24T14:34:48.776Z\"}\n{\"index\":{}}\n{\"0\":115050,\"10\":90,\"107\":728,\"11\":945,\"12\":115,\"13\":589,\"14\":221,\"15\":184,\"155\":33,\"156\":81,\"158\":88,\"159\":18,\"16\":405,\"160\":74,\"161\":228,\"167\":56,\"168\":1,\"17\":167,\"18\":1166,\"19\":294,\"20\":204,\"209\":107,\"21\":561,\"210\":16,\"211\":2,\"214\":67,\"215\":405,\"221\":367,\"223\":714,\"224\":340,\"225\":632,\"23\":1002,\"24\":2277,\"25\":3787,\"257\":161,\"26\":533,\"268\":11,\"27\":105,\"273\":61,\"276\":65,\"279\":59,\"28\":704,\"281\":19,\"282\":84,\"291\":21,\"292\":65,\"30\":277,\"302\":28,\"306\":15,\"31\":123,\"314\":11,\"32\":51,\"33\":85,\"34\":112,\"347\":10,\"35\":110,\"352\":875,\"36\":208,\"37\":219,\"38\":643,\"380\":47,\"381\":119,\"383\":116,\"389\":1,\"39\":101,\"391\":72,\"396\":8,\"397\":65,\"40\":125,\"409\":76,\"41\":76,\"414\":118,\"415\":114,\"419\":7,\"42\":38,\"426\":42,\"43\":36,\"430\":91,\"433\":35,\"44\":32,\"45\":57,\"46\":264,\"48\":77,\"49\":65,\"5\":1215,\"51\":44,\"52\":104,\"53\":109,\"56\":18,\"570\":22,\"6\":415,\"63\":57,\"7\":581,\"79\":27,\"8\":249,\"80\":28,\"9\":711,\"all_client\":141031,\"all_tv_clinet\":25981,\"insert_time\":\"2014-08-24T14:35:49.832Z\"}\n{\"index\":{}}\n{\"0\":114472,\"10\":92,\"107\":727,\"11\":948,\"12\":102,\"13\":565,\"14\":225,\"15\":177,\"155\":30,\"156\":79,\"158\":87,\"159\":19,\"16\":418,\"160\":72,\"161\":215,\"167\":55,\"168\":1,\"17\":150,\"18\":1190,\"19\":307,\"20\":205,\"209\":112,\"21\":542,\"210\":16,\"211\":2,\"214\":68,\"215\":414,\"221\":360,\"223\":698,\"224\":340,\"225\":632,\"23\":972,\"24\":2296,\"25\":3835,\"257\":162,\"26\":531,\"268\":11,\"27\":101,\"273\":57,\"276\":60,\"279\":63,\"28\":689,\"281\":18,\"282\":84,\"291\":23,\"292\":64,\"30\":283,\"302\":25,\"306\":16,\"31\":129,\"314\":10,\"317\":1,\"32\":49,\"33\":85,\"34\":111,\"347\":10,\"35\":106,\"352\":873,\"36\":195,\"37\":222,\"38\":645,\"380\":47,\"381\":120,\"383\":113,\"389\":1,\"39\":100,\"391\":75,\"396\":5,\"397\":72,\"40\":119,\"409\":71,\"41\":70,\"414\":123,\"415\":107,\"419\":6,\"42\":37,\"426\":39,\"43\":36,\"430\":84,\"433\":35,\"44\":31,\"45\":57,\"46\":267,\"48\":74,\"49\":63,\"5\":1164,\"51\":47,\"52\":104,\"53\":116,\"56\":18,\"570\":21,\"6\":410,\"63\":54,\"7\":580,\"79\":29,\"8\":257,\"80\":29,\"9\":714,\"all_client\":140341,\"all_tv_clinet\":25869,\"insert_time\":\"2014-08-24T14:36:50.888Z\"}\n{\"index\":{}}\n{\"0\":113898,\"10\":89,\"107\":700,\"11\":947,\"12\":97,\"13\":548,\"14\":229,\"15\":179,\"155\":33,\"156\":76,\"158\":87,\"159\":21,\"16\":420,\"160\":70,\"161\":212,\"167\":55,\"168\":1,\"17\":134,\"18\":1209,\"19\":311,\"20\":204,\"209\":116,\"21\":529,\"210\":14,\"211\":2,\"214\":68,\"215\":417,\"221\":363,\"223\":687,\"224\":339,\"225\":635,\"23\":972,\"24\":2254,\"25\":3850,\"257\":162,\"26\":539,\"268\":11,\"27\":95,\"273\":57,\"276\":59,\"279\":63,\"28\":669,\"281\":16,\"282\":87,\"291\":24,\"292\":70,\"30\":285,\"302\":21,\"306\":17,\"31\":133,\"314\":8,\"317\":1,\"32\":44,\"33\":86,\"34\":117,\"347\":11,\"35\":101,\"352\":870,\"36\":191,\"37\":227,\"38\":643,\"380\":46,\"381\":118,\"383\":115,\"389\":1,\"39\":109,\"391\":75,\"396\":5,\"397\":76,\"40\":111,\"409\":73,\"41\":68,\"414\":123,\"415\":111,\"419\":5,\"42\":38,\"426\":35,\"43\":32,\"430\":81,\"433\":33,\"44\":29,\"45\":56,\"46\":267,\"48\":73,\"49\":62,\"5\":1123,\"51\":48,\"52\":105,\"53\":117,\"56\":16,\"570\":21,\"6\":405,\"63\":52,\"7\":564,\"79\":30,\"8\":256,\"80\":29,\"9\":695,\"all_client\":139576,\"all_tv_clinet\":25678,\"insert_time\":\"2014-08-24T14:37:51.905Z\"}\n{\"index\":{}}\n{\"0\":113253,\"10\":91,\"107\":693,\"11\":950,\"12\":97,\"13\":538,\"14\":233,\"15\":184,\"155\":30,\"156\":70,\"158\":81,\"159\":21,\"16\":422,\"160\":71,\"161\":199,\"167\":55,\"168\":1,\"17\":125,\"18\":1220,\"19\":311,\"20\":211,\"209\":116,\"21\":511,\"210\":15,\"211\":2,\"214\":67,\"215\":417,\"221\":360,\"223\":687,\"224\":350,\"225\":649,\"23\":965,\"24\":2220,\"25\":3868,\"257\":159,\"26\":534,\"268\":13,\"27\":88,\"273\":57,\"276\":58,\"279\":70,\"28\":648,\"281\":16,\"282\":85,\"291\":24,\"292\":74,\"30\":288,\"302\":18,\"306\":18,\"31\":124,\"314\":8,\"32\":43,\"33\":83,\"34\":120,\"347\":10,\"35\":98,\"352\":867,\"36\":190,\"37\":223,\"38\":654,\"380\":47,\"381\":121,\"383\":110,\"389\":1,\"39\":112,\"391\":78,\"396\":6,\"397\":74,\"40\":104,\"409\":71,\"41\":62,\"414\":118,\"415\":105,\"419\":5,\"42\":39,\"426\":34,\"43\":39,\"430\":81,\"433\":30,\"44\":35,\"45\":59,\"46\":264,\"48\":72,\"49\":59,\"5\":1115,\"51\":45,\"52\":106,\"53\":117,\"56\":15,\"570\":20,\"6\":403,\"63\":54,\"7\":555,\"79\":29,\"8\":260,\"80\":30,\"9\":678,\"all_client\":138806,\"all_tv_clinet\":25553,\"insert_time\":\"2014-08-24T14:38:52.912Z\"}\n{\"index\":{}}\n{\"0\":112618,\"10\":92,\"107\":680,\"11\":946,\"12\":93,\"13\":508,\"14\":232,\"15\":190,\"155\":32,\"156\":67,\"158\":74,\"159\":27,\"16\":430,\"160\":67,\"161\":199,\"167\":55,\"168\":1,\"17\":123,\"18\":1210,\"19\":311,\"20\":216,\"209\":124,\"21\":498,\"210\":14,\"211\":2,\"214\":68,\"215\":405,\"221\":365,\"223\":690,\"224\":351,\"225\":672,\"23\":920,\"24\":2161,\"25\":3884,\"257\":160,\"26\":533,\"268\":15,\"27\":82,\"273\":57,\"276\":61,\"279\":70,\"28\":637,\"281\":15,\"282\":93,\"291\":24,\"292\":79,\"30\":293,\"302\":16,\"306\":17,\"31\":119,\"314\":8,\"32\":39,\"33\":79,\"34\":127,\"347\":9,\"35\":98,\"352\":849,\"36\":192,\"37\":219,\"38\":650,\"380\":47,\"381\":124,\"383\":108,\"389\":1,\"39\":108,\"391\":79,\"396\":5,\"397\":76,\"40\":95,\"409\":72,\"41\":62,\"414\":120,\"415\":102,\"419\":5,\"42\":36,\"426\":33,\"43\":43,\"430\":80,\"433\":31,\"44\":35,\"45\":54,\"46\":268,\"48\":73,\"49\":56,\"5\":1095,\"51\":41,\"52\":107,\"53\":113,\"56\":16,\"570\":22,\"6\":398,\"63\":53,\"7\":570,\"79\":30,\"8\":271,\"80\":30,\"9\":662,\"all_client\":137987,\"all_tv_clinet\":25369,\"insert_time\":\"2014-08-24T14:39:53.870Z\"}\n{\"index\":{}}\n{\"0\":112010,\"10\":98,\"107\":682,\"11\":932,\"12\":97,\"13\":498,\"14\":236,\"15\":185,\"155\":31,\"156\":65,\"158\":61,\"159\":28,\"16\":429,\"160\":60,\"161\":201,\"167\":59,\"168\":1,\"17\":114,\"18\":1218,\"19\":310,\"20\":220,\"209\":129,\"21\":483,\"210\":18,\"211\":1,\"214\":67,\"215\":390,\"221\":347,\"223\":694,\"224\":358,\"225\":694,\"23\":861,\"24\":2111,\"25\":3896,\"257\":159,\"26\":522,\"268\":14,\"27\":78,\"273\":58,\"276\":59,\"279\":69,\"28\":633,\"281\":17,\"282\":99,\"291\":23,\"292\":76,\"30\":298,\"302\":19,\"306\":17,\"31\":110,\"314\":8,\"32\":44,\"33\":81,\"34\":132,\"347\":11,\"35\":102,\"352\":847,\"36\":191,\"37\":218,\"38\":637,\"380\":48,\"381\":121,\"383\":107,\"389\":1,\"39\":109,\"391\":83,\"396\":6,\"397\":82,\"40\":96,\"409\":76,\"41\":58,\"414\":112,\"415\":106,\"419\":4,\"42\":31,\"426\":30,\"43\":48,\"430\":78,\"433\":30,\"44\":40,\"45\":51,\"46\":269,\"48\":73,\"49\":52,\"5\":1065,\"51\":42,\"52\":105,\"53\":114,\"56\":16,\"570\":17,\"6\":390,\"63\":52,\"7\":579,\"79\":37,\"8\":273,\"80\":30,\"9\":649,\"all_client\":137186,\"all_tv_clinet\":25176,\"insert_time\":\"2014-08-24T14:40:55.202Z\"}\n{\"index\":{}}\n{\"0\":111492,\"10\":102,\"107\":678,\"11\":947,\"12\":88,\"13\":469,\"14\":232,\"15\":187,\"155\":32,\"156\":62,\"158\":61,\"159\":30,\"16\":433,\"160\":46,\"161\":208,\"167\":54,\"168\":1,\"17\":109,\"18\":1225,\"19\":316,\"20\":208,\"209\":135,\"21\":471,\"210\":21,\"211\":1,\"214\":69,\"215\":378,\"221\":341,\"223\":669,\"224\":350,\"225\":679,\"23\":820,\"24\":2067,\"25\":3897,\"257\":157,\"26\":534,\"268\":14,\"27\":78,\"273\":61,\"276\":57,\"279\":68,\"28\":627,\"281\":18,\"282\":103,\"291\":20,\"292\":68,\"30\":304,\"302\":19,\"306\":15,\"31\":101,\"314\":10,\"32\":44,\"33\":79,\"34\":129,\"347\":13,\"35\":96,\"352\":851,\"36\":184,\"37\":208,\"38\":623,\"380\":48,\"381\":130,\"383\":104,\"389\":1,\"39\":107,\"391\":89,\"396\":9,\"397\":88,\"40\":89,\"409\":77,\"41\":59,\"414\":103,\"415\":104,\"419\":6,\"42\":30,\"426\":24,\"43\":51,\"430\":77,\"433\":33,\"434\":1,\"44\":40,\"45\":51,\"46\":269,\"48\":71,\"49\":52,\"5\":1050,\"51\":43,\"52\":109,\"53\":111,\"56\":16,\"570\":13,\"6\":377,\"63\":48,\"7\":608,\"79\":45,\"8\":272,\"80\":26,\"9\":647,\"all_client\":136437,\"all_tv_clinet\":24945,\"insert_time\":\"2014-08-24T14:41:56.248Z\"}\n{\"index\":{}}\n{\"0\":110868,\"10\":99,\"107\":664,\"11\":947,\"12\":88,\"13\":449,\"14\":230,\"15\":189,\"155\":31,\"156\":57,\"158\":58,\"159\":31,\"16\":437,\"160\":42,\"161\":204,\"167\":53,\"168\":1,\"17\":108,\"18\":1208,\"19\":315,\"20\":211,\"209\":132,\"21\":469,\"210\":23,\"211\":1,\"214\":69,\"215\":366,\"221\":340,\"223\":659,\"224\":331,\"225\":682,\"23\":815,\"24\":2050,\"25\":3900,\"257\":152,\"26\":533,\"268\":15,\"27\":75,\"273\":57,\"276\":57,\"279\":72,\"28\":616,\"281\":18,\"282\":105,\"291\":19,\"292\":61,\"30\":302,\"302\":19,\"306\":15,\"31\":95,\"314\":9,\"32\":48,\"33\":79,\"34\":127,\"347\":13,\"35\":98,\"352\":853,\"36\":188,\"37\":210,\"38\":612,\"380\":42,\"381\":135,\"383\":101,\"389\":1,\"39\":110,\"391\":92,\"396\":9,\"397\":86,\"40\":92,\"409\":79,\"41\":57,\"414\":101,\"415\":95,\"419\":7,\"42\":32,\"426\":19,\"43\":52,\"430\":73,\"433\":32,\"434\":1,\"44\":43,\"45\":53,\"46\":275,\"48\":70,\"49\":55,\"5\":1042,\"51\":42,\"52\":109,\"53\":117,\"56\":15,\"570\":12,\"6\":356,\"63\":50,\"7\":627,\"79\":45,\"8\":272,\"80\":27,\"9\":655,\"all_client\":135656,\"all_tv_clinet\":24788,\"insert_time\":\"2014-08-24T14:42:57.206Z\"}\n{\"index\":{}}\n{\"0\":110347,\"10\":93,\"107\":645,\"11\":959,\"12\":80,\"13\":441,\"14\":228,\"15\":191,\"155\":31,\"156\":54,\"158\":63,\"159\":29,\"16\":444,\"160\":43,\"161\":204,\"167\":51,\"168\":1,\"17\":104,\"18\":1205,\"19\":316,\"20\":214,\"209\":137,\"21\":458,\"210\":23,\"211\":1,\"214\":70,\"215\":369,\"221\":349,\"223\":647,\"224\":315,\"225\":689,\"23\":819,\"24\":2040,\"25\":3898,\"257\":155,\"26\":532,\"268\":15,\"27\":77,\"273\":46,\"276\":56,\"279\":75,\"28\":617,\"281\":17,\"282\":103,\"291\":20,\"292\":60,\"30\":294,\"302\":18,\"306\":17,\"31\":96,\"314\":7,\"32\":46,\"33\":77,\"34\":124,\"347\":13,\"35\":99,\"352\":843,\"36\":191,\"37\":213,\"38\":591,\"380\":39,\"381\":138,\"383\":98,\"389\":2,\"39\":105,\"391\":94,\"396\":7,\"397\":79,\"40\":90,\"409\":76,\"41\":50,\"414\":92,\"415\":94,\"419\":7,\"42\":35,\"426\":17,\"43\":53,\"430\":72,\"431\":1,\"433\":31,\"434\":1,\"44\":45,\"45\":48,\"46\":278,\"48\":69,\"49\":56,\"5\":1021,\"51\":44,\"52\":113,\"53\":110,\"56\":14,\"570\":11,\"6\":327,\"63\":51,\"7\":624,\"79\":39,\"8\":262,\"80\":26,\"9\":664,\"all_client\":134943,\"all_tv_clinet\":24596,\"insert_time\":\"2014-08-24T14:43:58.335Z\"}\n{\"index\":{}}\n{\"0\":109820,\"10\":86,\"107\":644,\"11\":952,\"12\":72,\"13\":426,\"14\":229,\"15\":178,\"155\":33,\"156\":47,\"158\":63,\"159\":29,\"16\":440,\"160\":46,\"161\":198,\"167\":51,\"168\":1,\"17\":99,\"18\":1203,\"19\":308,\"20\":214,\"209\":132,\"21\":446,\"210\":23,\"211\":1,\"214\":72,\"215\":354,\"221\":344,\"223\":636,\"224\":302,\"225\":738,\"23\":810,\"24\":2013,\"25\":3896,\"257\":156,\"26\":547,\"268\":14,\"27\":75,\"273\":41,\"276\":53,\"279\":74,\"28\":613,\"281\":19,\"282\":101,\"291\":20,\"292\":61,\"30\":297,\"302\":20,\"306\":16,\"31\":96,\"314\":6,\"32\":47,\"33\":77,\"34\":130,\"347\":13,\"35\":97,\"352\":860,\"36\":195,\"37\":209,\"38\":575,\"380\":35,\"381\":136,\"383\":97,\"389\":2,\"39\":104,\"391\":96,\"396\":6,\"397\":79,\"40\":80,\"409\":77,\"41\":52,\"414\":88,\"415\":94,\"419\":6,\"42\":34,\"426\":16,\"43\":54,\"430\":72,\"431\":1,\"433\":30,\"434\":1,\"44\":51,\"45\":45,\"46\":277,\"48\":65,\"49\":60,\"5\":1018,\"51\":45,\"52\":111,\"53\":105,\"56\":12,\"570\":9,\"6\":319,\"63\":51,\"7\":601,\"79\":35,\"8\":236,\"80\":23,\"9\":668,\"all_client\":134209,\"all_tv_clinet\":24389,\"insert_time\":\"2014-08-24T14:44:59.397Z\"}\n{\"index\":{}}\n{\"0\":109253,\"10\":84,\"107\":651,\"11\":953,\"12\":69,\"13\":433,\"14\":231,\"15\":173,\"155\":33,\"156\":44,\"158\":63,\"159\":29,\"16\":439,\"160\":43,\"161\":189,\"167\":50,\"168\":1,\"17\":88,\"18\":1192,\"19\":313,\"20\":209,\"209\":129,\"21\":426,\"210\":24,\"211\":1,\"214\":73,\"215\":345,\"221\":340,\"223\":616,\"224\":294,\"225\":763,\"23\":782,\"24\":2002,\"25\":3912,\"257\":162,\"26\":546,\"268\":13,\"27\":80,\"273\":41,\"276\":51,\"279\":76,\"28\":622,\"281\":20,\"282\":102,\"291\":19,\"292\":62,\"30\":294,\"302\":20,\"306\":17,\"31\":89,\"314\":5,\"32\":47,\"33\":78,\"34\":126,\"347\":11,\"35\":93,\"352\":849,\"36\":189,\"37\":197,\"38\":574,\"380\":33,\"381\":130,\"383\":98,\"389\":2,\"39\":104,\"391\":92,\"396\":6,\"397\":78,\"40\":81,\"409\":73,\"41\":49,\"414\":83,\"415\":94,\"419\":6,\"42\":36,\"426\":15,\"43\":59,\"430\":73,\"431\":1,\"433\":29,\"434\":1,\"44\":54,\"45\":42,\"46\":278,\"48\":63,\"49\":66,\"5\":1002,\"51\":44,\"52\":107,\"53\":107,\"56\":10,\"570\":9,\"6\":310,\"63\":48,\"7\":586,\"79\":35,\"8\":217,\"80\":22,\"9\":661,\"all_client\":133434,\"all_tv_clinet\":24181,\"insert_time\":\"2014-08-24T14:46:00.393Z\"}\n{\"index\":{}}\n{\"0\":108740,\"10\":91,\"107\":665,\"11\":950,\"12\":64,\"13\":430,\"14\":228,\"15\":167,\"155\":32,\"156\":44,\"158\":61,\"159\":30,\"16\":449,\"160\":44,\"161\":185,\"167\":49,\"168\":1,\"17\":85,\"18\":1172,\"19\":314,\"20\":208,\"209\":124,\"21\":424,\"210\":22,\"211\":1,\"214\":72,\"215\":335,\"221\":331,\"223\":601,\"224\":300,\"225\":754,\"23\":772,\"24\":1981,\"25\":3879,\"257\":161,\"26\":554,\"268\":13,\"27\":80,\"273\":43,\"276\":49,\"279\":77,\"28\":629,\"281\":22,\"282\":98,\"291\":19,\"292\":60,\"30\":289,\"302\":22,\"306\":17,\"31\":80,\"314\":6,\"32\":51,\"33\":76,\"34\":115,\"347\":9,\"35\":92,\"352\":836,\"36\":180,\"37\":192,\"38\":562,\"380\":34,\"381\":129,\"383\":96,\"389\":1,\"39\":102,\"391\":93,\"396\":6,\"397\":78,\"40\":81,\"409\":71,\"41\":46,\"414\":77,\"415\":92,\"419\":6,\"42\":33,\"426\":14,\"43\":63,\"430\":70,\"431\":1,\"433\":30,\"434\":1,\"44\":55,\"45\":40,\"46\":271,\"48\":62,\"49\":75,\"5\":1021,\"51\":41,\"52\":95,\"53\":101,\"56\":11,\"570\":9,\"6\":309,\"63\":50,\"7\":586,\"79\":34,\"8\":215,\"80\":21,\"9\":662,\"all_client\":132719,\"all_tv_clinet\":23979,\"insert_time\":\"2014-08-24T14:47:01.377Z\"}\n{\"index\":{}}\n{\"0\":108186,\"10\":93,\"107\":639,\"11\":969,\"12\":69,\"13\":428,\"14\":234,\"15\":164,\"155\":32,\"156\":47,\"158\":64,\"159\":30,\"16\":448,\"160\":46,\"161\":188,\"167\":50,\"168\":1,\"17\":83,\"18\":1134,\"19\":319,\"20\":219,\"209\":125,\"21\":411,\"210\":20,\"211\":1,\"214\":71,\"215\":338,\"221\":331,\"223\":612,\"224\":313,\"225\":769,\"23\":729,\"24\":1964,\"25\":3784,\"257\":152,\"26\":559,\"268\":12,\"27\":82,\"273\":48,\"276\":49,\"279\":79,\"28\":627,\"281\":21,\"282\":96,\"291\":19,\"292\":63,\"30\":291,\"302\":25,\"306\":17,\"31\":68,\"314\":6,\"32\":51,\"33\":75,\"34\":111,\"347\":7,\"35\":90,\"352\":825,\"36\":184,\"37\":184,\"38\":562,\"380\":31,\"381\":126,\"383\":92,\"389\":1,\"39\":100,\"391\":94,\"396\":6,\"397\":78,\"40\":84,\"409\":64,\"41\":49,\"414\":75,\"415\":88,\"419\":6,\"42\":33,\"426\":15,\"43\":68,\"430\":69,\"431\":1,\"433\":31,\"434\":1,\"44\":54,\"45\":42,\"46\":274,\"48\":61,\"49\":85,\"5\":1023,\"51\":46,\"52\":84,\"53\":99,\"56\":13,\"570\":8,\"6\":316,\"63\":48,\"7\":594,\"79\":34,\"8\":214,\"80\":20,\"9\":654,\"all_client\":131995,\"all_tv_clinet\":23809,\"insert_time\":\"2014-08-24T14:48:02.675Z\"}\n{\"index\":{}}\n{\"0\":107602,\"10\":94,\"107\":630,\"11\":982,\"12\":75,\"13\":416,\"14\":240,\"15\":156,\"155\":36,\"156\":46,\"158\":62,\"159\":27,\"16\":453,\"160\":42,\"161\":198,\"167\":50,\"168\":2,\"17\":85,\"18\":1117,\"19\":323,\"20\":212,\"209\":125,\"21\":403,\"210\":20,\"211\":1,\"214\":70,\"215\":341,\"221\":318,\"223\":639,\"224\":329,\"225\":772,\"23\":702,\"24\":1933,\"25\":3661,\"257\":153,\"26\":559,\"268\":13,\"27\":79,\"273\":48,\"276\":49,\"279\":76,\"28\":632,\"281\":20,\"282\":92,\"291\":18,\"292\":62,\"30\":291,\"302\":24,\"306\":19,\"31\":68,\"314\":6,\"32\":48,\"33\":71,\"34\":113,\"347\":5,\"35\":94,\"352\":825,\"36\":196,\"37\":191,\"38\":579,\"380\":30,\"381\":122,\"383\":96,\"389\":1,\"39\":102,\"391\":94,\"396\":4,\"397\":76,\"40\":88,\"409\":64,\"41\":49,\"414\":66,\"415\":91,\"419\":4,\"42\":31,\"426\":15,\"43\":69,\"430\":69,\"431\":1,\"433\":32,\"434\":1,\"44\":49,\"45\":43,\"46\":265,\"48\":61,\"49\":93,\"5\":1036,\"51\":47,\"52\":81,\"53\":104,\"56\":13,\"570\":8,\"6\":319,\"63\":48,\"7\":596,\"79\":32,\"8\":206,\"80\":21,\"9\":629,\"all_client\":131249,\"all_tv_clinet\":23647,\"insert_time\":\"2014-08-24T14:49:03.704Z\"}\n{\"index\":{}}\n{\"0\":107091,\"10\":91,\"107\":621,\"11\":995,\"12\":92,\"13\":410,\"14\":242,\"15\":151,\"155\":40,\"156\":41,\"158\":57,\"159\":29,\"16\":466,\"160\":40,\"161\":195,\"167\":51,\"168\":2,\"17\":87,\"18\":1115,\"19\":333,\"20\":210,\"209\":123,\"21\":388,\"210\":21,\"211\":1,\"214\":72,\"215\":332,\"221\":306,\"223\":639,\"224\":331,\"225\":804,\"23\":666,\"24\":1912,\"25\":3621,\"257\":149,\"26\":575,\"268\":11,\"27\":78,\"273\":44,\"276\":49,\"279\":79,\"28\":635,\"281\":21,\"282\":91,\"291\":18,\"292\":64,\"30\":290,\"302\":23,\"306\":19,\"31\":65,\"314\":7,\"32\":44,\"33\":69,\"34\":111,\"347\":5,\"35\":92,\"352\":790,\"36\":189,\"37\":183,\"38\":587,\"380\":29,\"381\":121,\"383\":96,\"389\":1,\"39\":97,\"391\":94,\"396\":3,\"397\":73,\"40\":82,\"409\":60,\"41\":52,\"414\":61,\"415\":93,\"419\":4,\"42\":35,\"426\":15,\"43\":75,\"430\":69,\"431\":1,\"433\":33,\"434\":1,\"44\":50,\"45\":41,\"46\":265,\"48\":59,\"49\":100,\"5\":1042,\"51\":49,\"52\":77,\"53\":105,\"56\":12,\"570\":8,\"6\":301,\"63\":51,\"7\":576,\"79\":31,\"8\":196,\"80\":19,\"9\":589,\"all_client\":130529,\"all_tv_clinet\":23438,\"insert_time\":\"2014-08-24T14:50:04.954Z\"}\n{\"index\":{}}\n{\"0\":106557,\"10\":90,\"107\":612,\"11\":979,\"12\":106,\"13\":423,\"14\":230,\"15\":145,\"155\":38,\"156\":43,\"158\":48,\"159\":27,\"16\":477,\"160\":40,\"161\":193,\"167\":48,\"168\":2,\"17\":92,\"18\":1130,\"19\":328,\"20\":207,\"209\":117,\"21\":376,\"210\":22,\"211\":1,\"214\":72,\"215\":325,\"221\":296,\"223\":635,\"224\":295,\"225\":817,\"23\":654,\"24\":1893,\"25\":3602,\"257\":152,\"26\":586,\"268\":11,\"27\":79,\"273\":44,\"276\":46,\"279\":78,\"28\":631,\"281\":22,\"282\":97,\"291\":17,\"292\":64,\"30\":287,\"302\":23,\"306\":19,\"31\":67,\"314\":6,\"32\":42,\"33\":68,\"34\":112,\"347\":5,\"35\":87,\"352\":790,\"36\":181,\"37\":185,\"38\":591,\"380\":30,\"381\":120,\"383\":96,\"389\":1,\"39\":96,\"391\":95,\"396\":3,\"397\":69,\"40\":82,\"409\":55,\"41\":60,\"414\":58,\"415\":100,\"419\":5,\"42\":36,\"426\":14,\"43\":76,\"430\":62,\"431\":1,\"433\":35,\"434\":1,\"44\":50,\"45\":39,\"46\":266,\"48\":60,\"49\":106,\"5\":1060,\"51\":45,\"52\":71,\"53\":102,\"56\":11,\"570\":9,\"6\":272,\"63\":50,\"7\":553,\"79\":28,\"8\":187,\"80\":19,\"9\":552,\"all_client\":129785,\"all_tv_clinet\":23228,\"insert_time\":\"2014-08-24T14:51:06.538Z\"}\n{\"index\":{}}\n{\"0\":106026,\"10\":93,\"107\":631,\"11\":966,\"12\":120,\"13\":419,\"14\":227,\"15\":140,\"155\":38,\"156\":41,\"158\":44,\"159\":26,\"16\":485,\"160\":38,\"161\":182,\"167\":49,\"168\":2,\"17\":91,\"18\":1133,\"19\":334,\"20\":220,\"209\":106,\"21\":384,\"210\":22,\"211\":1,\"214\":72,\"215\":326,\"221\":287,\"223\":616,\"224\":260,\"225\":821,\"23\":670,\"24\":1888,\"25\":3492,\"257\":150,\"26\":600,\"268\":13,\"27\":79,\"273\":51,\"276\":42,\"279\":79,\"28\":627,\"281\":23,\"282\":96,\"291\":17,\"292\":67,\"30\":284,\"302\":25,\"306\":18,\"31\":68,\"314\":8,\"32\":42,\"33\":69,\"34\":120,\"347\":6,\"35\":85,\"352\":781,\"36\":180,\"37\":182,\"38\":582,\"380\":30,\"381\":122,\"383\":103,\"389\":1,\"39\":95,\"391\":94,\"396\":3,\"397\":63,\"40\":84,\"409\":52,\"41\":56,\"414\":54,\"415\":101,\"419\":5,\"42\":40,\"426\":9,\"43\":78,\"430\":59,\"431\":1,\"433\":38,\"434\":1,\"44\":53,\"45\":36,\"46\":264,\"48\":57,\"49\":99,\"5\":1084,\"51\":41,\"52\":68,\"53\":96,\"56\":13,\"570\":10,\"6\":254,\"63\":49,\"7\":544,\"79\":27,\"8\":189,\"80\":20,\"9\":535,\"all_client\":129072,\"all_tv_clinet\":23046,\"insert_time\":\"2014-08-24T14:52:07.525Z\"}\n{\"index\":{}}\n{\"0\":105376,\"10\":94,\"107\":641,\"11\":961,\"12\":139,\"13\":415,\"14\":234,\"15\":130,\"155\":37,\"156\":40,\"158\":46,\"159\":24,\"16\":483,\"160\":37,\"161\":176,\"167\":50,\"168\":2,\"17\":91,\"18\":1142,\"19\":341,\"20\":231,\"209\":94,\"21\":385,\"210\":21,\"211\":1,\"214\":72,\"215\":317,\"221\":280,\"223\":604,\"224\":222,\"225\":825,\"23\":704,\"24\":1899,\"25\":3305,\"257\":147,\"26\":606,\"268\":12,\"27\":81,\"273\":51,\"276\":43,\"279\":79,\"28\":650,\"281\":22,\"282\":101,\"291\":17,\"292\":67,\"30\":285,\"302\":26,\"306\":18,\"31\":71,\"314\":10,\"32\":40,\"33\":70,\"34\":127,\"347\":8,\"35\":80,\"352\":801,\"36\":180,\"37\":191,\"38\":578,\"380\":29,\"381\":125,\"383\":103,\"389\":1,\"39\":102,\"391\":95,\"396\":3,\"397\":60,\"40\":91,\"409\":50,\"41\":58,\"414\":47,\"415\":101,\"419\":5,\"42\":42,\"426\":9,\"43\":74,\"430\":58,\"431\":1,\"433\":41,\"434\":1,\"44\":55,\"45\":36,\"46\":266,\"48\":59,\"49\":108,\"5\":1126,\"51\":42,\"52\":61,\"53\":93,\"56\":13,\"570\":9,\"6\":234,\"63\":45,\"7\":557,\"79\":28,\"8\":194,\"80\":21,\"9\":521,\"all_client\":128344,\"all_tv_clinet\":22968,\"insert_time\":\"2014-08-24T14:53:08.698Z\"}\n{\"index\":{}}\n{\"0\":104767,\"10\":90,\"107\":630,\"11\":963,\"12\":160,\"13\":415,\"14\":256,\"15\":124,\"155\":39,\"156\":40,\"158\":44,\"159\":25,\"16\":489,\"160\":38,\"161\":180,\"167\":48,\"168\":2,\"17\":91,\"18\":1138,\"19\":345,\"20\":237,\"209\":90,\"21\":393,\"210\":19,\"211\":1,\"214\":74,\"215\":321,\"221\":267,\"223\":608,\"224\":211,\"225\":840,\"23\":720,\"24\":1890,\"25\":3095,\"257\":143,\"26\":577,\"268\":14,\"27\":81,\"273\":48,\"276\":44,\"279\":77,\"28\":657,\"281\":22,\"282\":105,\"291\":18,\"292\":65,\"30\":291,\"302\":31,\"306\":19,\"31\":72,\"314\":12,\"32\":41,\"33\":75,\"34\":136,\"347\":9,\"35\":73,\"352\":790,\"36\":181,\"37\":193,\"38\":584,\"380\":30,\"381\":126,\"383\":101,\"39\":99,\"391\":98,\"396\":2,\"397\":56,\"40\":90,\"409\":47,\"41\":58,\"414\":42,\"415\":102,\"419\":2,\"42\":46,\"426\":9,\"43\":81,\"430\":60,\"431\":1,\"433\":46,\"44\":57,\"45\":34,\"46\":265,\"48\":59,\"49\":109,\"5\":1160,\"51\":39,\"52\":64,\"53\":91,\"56\":12,\"570\":10,\"6\":215,\"63\":42,\"7\":571,\"79\":30,\"8\":195,\"80\":23,\"9\":481,\"all_client\":127561,\"all_tv_clinet\":22794,\"insert_time\":\"2014-08-24T14:54:09.771Z\"}\n{\"index\":{}}\n{\"0\":104243,\"10\":95,\"107\":631,\"11\":980,\"12\":179,\"13\":405,\"14\":277,\"15\":114,\"155\":39,\"156\":37,\"158\":41,\"159\":25,\"16\":496,\"160\":41,\"161\":186,\"167\":45,\"168\":2,\"17\":93,\"18\":1138,\"19\":352,\"20\":235,\"209\":84,\"21\":382,\"210\":19,\"211\":1,\"214\":75,\"215\":319,\"221\":271,\"223\":606,\"224\":217,\"225\":842,\"23\":741,\"24\":1905,\"25\":2934,\"257\":132,\"26\":505,\"268\":15,\"27\":78,\"273\":51,\"276\":44,\"279\":78,\"28\":657,\"281\":22,\"282\":108,\"291\":18,\"292\":60,\"30\":298,\"302\":32,\"306\":19,\"31\":78,\"314\":11,\"32\":41,\"33\":79,\"34\":140,\"347\":8,\"35\":70,\"352\":796,\"36\":183,\"37\":195,\"38\":601,\"380\":32,\"381\":125,\"383\":99,\"39\":89,\"391\":101,\"396\":2,\"397\":59,\"40\":98,\"409\":43,\"41\":58,\"414\":41,\"415\":105,\"419\":3,\"42\":44,\"426\":8,\"43\":85,\"430\":56,\"431\":1,\"433\":47,\"44\":56,\"45\":36,\"46\":266,\"48\":60,\"49\":109,\"5\":1183,\"51\":38,\"52\":63,\"53\":87,\"56\":14,\"570\":5,\"6\":196,\"63\":40,\"7\":588,\"79\":28,\"8\":194,\"80\":23,\"9\":447,\"all_client\":126898,\"all_tv_clinet\":22655,\"insert_time\":\"2014-08-24T14:55:10.662Z\"}\n{\"index\":{}}\n{\"0\":103780,\"10\":95,\"107\":624,\"11\":976,\"12\":201,\"13\":398,\"14\":299,\"15\":112,\"155\":40,\"156\":35,\"158\":40,\"159\":27,\"16\":508,\"160\":38,\"161\":182,\"167\":43,\"168\":4,\"17\":94,\"18\":1117,\"19\":349,\"20\":242,\"209\":85,\"21\":381,\"210\":18,\"211\":1,\"214\":76,\"215\":318,\"221\":280,\"223\":563,\"224\":215,\"225\":844,\"23\":767,\"24\":1897,\"25\":2805,\"257\":125,\"26\":439,\"268\":15,\"27\":78,\"273\":51,\"276\":43,\"279\":78,\"28\":661,\"281\":21,\"282\":110,\"291\":18,\"292\":57,\"30\":306,\"302\":26,\"306\":18,\"31\":71,\"314\":9,\"32\":41,\"33\":83,\"34\":140,\"347\":8,\"35\":74,\"352\":789,\"36\":187,\"37\":194,\"38\":597,\"380\":35,\"381\":123,\"383\":103,\"39\":85,\"391\":104,\"396\":3,\"397\":59,\"40\":98,\"409\":39,\"41\":62,\"414\":39,\"415\":106,\"419\":4,\"42\":40,\"426\":7,\"43\":87,\"430\":57,\"431\":1,\"433\":51,\"44\":65,\"45\":37,\"46\":274,\"48\":63,\"49\":107,\"5\":1205,\"51\":43,\"52\":67,\"53\":85,\"56\":12,\"570\":6,\"6\":189,\"63\":36,\"7\":608,\"79\":29,\"8\":194,\"80\":23,\"9\":415,\"all_client\":126254,\"all_tv_clinet\":22474,\"insert_time\":\"2014-08-24T14:56:11.553Z\"}\n{\"index\":{}}\n{\"0\":103137,\"10\":100,\"107\":625,\"11\":930,\"12\":212,\"13\":408,\"14\":317,\"15\":109,\"155\":43,\"156\":35,\"158\":40,\"159\":24,\"16\":517,\"160\":34,\"161\":183,\"167\":44,\"168\":4,\"17\":95,\"18\":1122,\"19\":349,\"20\":243,\"209\":82,\"21\":382,\"210\":17,\"211\":1,\"214\":77,\"215\":324,\"221\":278,\"223\":501,\"224\":215,\"225\":837,\"23\":784,\"24\":1909,\"25\":2738,\"257\":120,\"26\":383,\"268\":14,\"27\":79,\"273\":53,\"276\":43,\"279\":79,\"28\":670,\"281\":21,\"282\":113,\"291\":17,\"292\":56,\"30\":310,\"302\":22,\"306\":18,\"31\":69,\"314\":9,\"32\":40,\"33\":79,\"34\":142,\"347\":10,\"35\":71,\"352\":779,\"36\":191,\"37\":200,\"38\":595,\"380\":37,\"381\":130,\"383\":106,\"39\":83,\"391\":103,\"396\":1,\"397\":60,\"40\":94,\"409\":42,\"41\":64,\"414\":37,\"415\":104,\"419\":4,\"42\":41,\"426\":7,\"43\":92,\"430\":56,\"431\":1,\"433\":54,\"44\":66,\"45\":37,\"46\":269,\"48\":67,\"49\":106,\"5\":1220,\"51\":48,\"52\":69,\"53\":80,\"56\":12,\"570\":5,\"6\":186,\"63\":38,\"7\":639,\"79\":26,\"8\":196,\"80\":24,\"9\":394,\"all_client\":125497,\"all_tv_clinet\":22360,\"insert_time\":\"2014-08-24T14:57:12.409Z\"}\n{\"index\":{}}\n{\"0\":102436,\"10\":94,\"107\":614,\"11\":893,\"12\":206,\"13\":401,\"14\":335,\"15\":105,\"155\":45,\"156\":35,\"158\":38,\"159\":24,\"16\":532,\"160\":34,\"161\":189,\"167\":46,\"168\":3,\"17\":96,\"18\":1112,\"19\":352,\"20\":250,\"209\":76,\"21\":381,\"210\":15,\"214\":75,\"215\":316,\"221\":278,\"223\":490,\"224\":215,\"225\":851,\"23\":784,\"24\":1904,\"25\":2650,\"257\":114,\"26\":357,\"268\":13,\"27\":82,\"273\":51,\"276\":41,\"279\":81,\"28\":686,\"281\":20,\"282\":115,\"291\":17,\"292\":57,\"30\":310,\"302\":25,\"306\":20,\"31\":66,\"314\":9,\"32\":47,\"33\":79,\"34\":144,\"347\":10,\"35\":65,\"352\":793,\"36\":180,\"37\":203,\"38\":588,\"380\":40,\"381\":129,\"383\":104,\"39\":76,\"391\":101,\"396\":1,\"397\":61,\"40\":95,\"409\":45,\"41\":64,\"414\":38,\"415\":107,\"419\":2,\"42\":41,\"426\":7,\"43\":94,\"430\":56,\"431\":1,\"433\":59,\"44\":69,\"45\":35,\"46\":273,\"48\":70,\"49\":108,\"5\":1240,\"51\":47,\"52\":70,\"53\":78,\"56\":12,\"570\":5,\"6\":175,\"63\":35,\"7\":643,\"79\":32,\"8\":191,\"80\":23,\"9\":363,\"all_client\":124638,\"all_tv_clinet\":22202,\"insert_time\":\"2014-08-24T14:58:13.468Z\"}\n{\"index\":{}}\n{\"0\":101795,\"10\":97,\"107\":608,\"11\":833,\"12\":195,\"13\":400,\"14\":347,\"15\":108,\"155\":44,\"156\":34,\"158\":38,\"159\":22,\"16\":534,\"160\":34,\"161\":195,\"167\":48,\"168\":3,\"17\":96,\"18\":1110,\"19\":359,\"20\":256,\"209\":69,\"21\":391,\"210\":17,\"214\":76,\"215\":310,\"221\":274,\"223\":494,\"224\":212,\"225\":849,\"23\":795,\"24\":1894,\"25\":2566,\"257\":107,\"26\":334,\"268\":13,\"27\":88,\"273\":47,\"276\":40,\"279\":84,\"28\":694,\"281\":18,\"282\":118,\"291\":15,\"292\":60,\"30\":286,\"302\":30,\"306\":19,\"31\":63,\"314\":13,\"32\":50,\"33\":78,\"34\":152,\"347\":11,\"35\":59,\"352\":792,\"36\":178,\"37\":203,\"38\":566,\"380\":44,\"381\":127,\"383\":99,\"389\":1,\"39\":71,\"391\":95,\"396\":1,\"397\":60,\"40\":94,\"409\":47,\"41\":60,\"414\":41,\"415\":105,\"419\":3,\"42\":37,\"426\":5,\"43\":96,\"430\":56,\"431\":1,\"433\":64,\"44\":70,\"45\":31,\"46\":276,\"48\":75,\"49\":113,\"5\":1268,\"51\":46,\"52\":75,\"53\":83,\"56\":12,\"570\":5,\"6\":173,\"63\":33,\"7\":653,\"79\":29,\"8\":197,\"80\":23,\"9\":346,\"all_client\":123836,\"all_tv_clinet\":22041,\"insert_time\":\"2014-08-24T14:59:14.304Z\"}\n{\"index\":{}}\n{\"0\":101167,\"10\":104,\"107\":625,\"11\":812,\"12\":209,\"13\":391,\"14\":349,\"15\":103,\"155\":42,\"156\":34,\"158\":39,\"159\":20,\"16\":544,\"160\":35,\"161\":185,\"167\":44,\"168\":3,\"17\":94,\"18\":1075,\"19\":363,\"20\":266,\"209\":63,\"21\":406,\"210\":18,\"214\":72,\"215\":302,\"221\":277,\"223\":504,\"224\":195,\"225\":847,\"23\":813,\"24\":1877,\"25\":2443,\"257\":110,\"26\":306,\"268\":12,\"27\":94,\"273\":45,\"276\":38,\"279\":82,\"28\":693,\"281\":19,\"282\":123,\"291\":16,\"292\":59,\"30\":247,\"302\":29,\"306\":20,\"31\":62,\"314\":13,\"32\":51,\"33\":79,\"34\":152,\"347\":12,\"35\":58,\"352\":782,\"36\":184,\"37\":207,\"38\":553,\"380\":45,\"381\":119,\"383\":99,\"389\":1,\"39\":68,\"391\":88,\"396\":2,\"397\":61,\"40\":98,\"409\":46,\"41\":55,\"414\":43,\"415\":110,\"419\":3,\"42\":36,\"426\":4,\"43\":96,\"430\":56,\"431\":1,\"433\":67,\"44\":64,\"45\":26,\"46\":286,\"48\":75,\"49\":116,\"5\":1276,\"51\":43,\"52\":74,\"53\":89,\"56\":12,\"570\":5,\"6\":180,\"63\":34,\"7\":650,\"79\":25,\"8\":195,\"80\":23,\"9\":326,\"all_client\":122964,\"all_tv_clinet\":21797,\"insert_time\":\"2014-08-24T15:00:15.156Z\"}\n{\"index\":{}}\n{\"0\":100330,\"10\":115,\"107\":619,\"11\":790,\"12\":221,\"13\":390,\"14\":351,\"15\":96,\"155\":41,\"156\":33,\"158\":36,\"159\":17,\"16\":542,\"160\":35,\"161\":180,\"167\":40,\"168\":3,\"17\":95,\"18\":1034,\"19\":373,\"20\":276,\"209\":60,\"21\":414,\"210\":18,\"214\":73,\"215\":304,\"221\":287,\"223\":489,\"224\":170,\"225\":864,\"23\":804,\"24\":1891,\"25\":2305,\"257\":104,\"26\":292,\"268\":12,\"27\":103,\"273\":42,\"276\":36,\"279\":77,\"28\":657,\"281\":17,\"282\":123,\"291\":17,\"292\":60,\"30\":210,\"302\":28,\"306\":19,\"31\":63,\"314\":12,\"32\":47,\"33\":74,\"34\":153,\"347\":13,\"35\":60,\"352\":763,\"36\":179,\"37\":208,\"38\":558,\"380\":45,\"381\":115,\"383\":102,\"389\":1,\"39\":65,\"391\":86,\"396\":2,\"397\":61,\"40\":99,\"409\":47,\"41\":58,\"414\":38,\"415\":111,\"419\":3,\"42\":40,\"426\":5,\"43\":97,\"430\":59,\"433\":74,\"44\":60,\"45\":26,\"46\":298,\"48\":80,\"49\":122,\"5\":1286,\"51\":44,\"52\":72,\"53\":91,\"56\":12,\"570\":5,\"6\":188,\"63\":34,\"7\":661,\"79\":18,\"8\":202,\"80\":22,\"9\":303,\"all_client\":121855,\"all_tv_clinet\":21525,\"insert_time\":\"2014-08-24T15:01:16.691Z\"}\n{\"index\":{}}\n{\"0\":99529,\"10\":117,\"107\":621,\"11\":778,\"12\":227,\"13\":388,\"14\":354,\"15\":88,\"155\":40,\"156\":33,\"158\":34,\"159\":17,\"16\":534,\"160\":34,\"161\":171,\"167\":41,\"168\":2,\"17\":97,\"18\":989,\"19\":390,\"20\":275,\"209\":60,\"21\":398,\"210\":18,\"214\":75,\"215\":292,\"221\":287,\"223\":475,\"224\":149,\"225\":906,\"23\":813,\"24\":1896,\"25\":2142,\"257\":106,\"26\":276,\"268\":13,\"27\":103,\"273\":42,\"276\":37,\"279\":71,\"28\":635,\"281\":15,\"282\":124,\"291\":16,\"292\":60,\"30\":185,\"302\":27,\"306\":19,\"31\":61,\"314\":12,\"32\":48,\"33\":70,\"34\":153,\"347\":13,\"35\":57,\"352\":741,\"36\":185,\"37\":208,\"38\":561,\"380\":46,\"381\":109,\"383\":97,\"389\":1,\"39\":65,\"391\":81,\"396\":2,\"397\":59,\"40\":98,\"409\":52,\"41\":59,\"414\":37,\"415\":111,\"419\":3,\"42\":42,\"426\":5,\"43\":102,\"430\":58,\"433\":81,\"44\":56,\"45\":27,\"46\":289,\"48\":81,\"49\":124,\"5\":1298,\"51\":39,\"52\":72,\"53\":95,\"56\":12,\"570\":5,\"6\":198,\"63\":37,\"7\":649,\"79\":17,\"8\":202,\"80\":22,\"9\":307,\"all_client\":120746,\"all_tv_clinet\":21217,\"insert_time\":\"2014-08-24T15:02:17.647Z\"}\n{\"index\":{}}\n{\"0\":98651,\"10\":119,\"107\":625,\"11\":750,\"12\":229,\"13\":379,\"14\":353,\"15\":95,\"155\":39,\"156\":36,\"158\":34,\"159\":17,\"16\":534,\"160\":35,\"161\":176,\"167\":39,\"168\":2,\"17\":95,\"18\":964,\"19\":392,\"20\":266,\"209\":57,\"21\":379,\"210\":18,\"211\":1,\"214\":76,\"215\":294,\"221\":297,\"223\":471,\"224\":137,\"225\":924,\"23\":825,\"24\":1893,\"25\":1989,\"257\":103,\"26\":248,\"268\":13,\"27\":105,\"273\":41,\"276\":38,\"279\":71,\"28\":613,\"281\":13,\"282\":121,\"291\":16,\"292\":55,\"30\":164,\"302\":26,\"306\":19,\"31\":58,\"314\":12,\"32\":48,\"33\":71,\"34\":152,\"347\":12,\"35\":56,\"352\":725,\"36\":177,\"37\":200,\"38\":566,\"380\":46,\"381\":110,\"383\":97,\"389\":1,\"39\":64,\"391\":77,\"396\":2,\"397\":60,\"40\":101,\"409\":54,\"41\":62,\"414\":37,\"415\":106,\"419\":5,\"42\":39,\"426\":5,\"43\":112,\"430\":58,\"433\":88,\"44\":57,\"45\":27,\"46\":271,\"48\":82,\"49\":124,\"5\":1317,\"51\":45,\"52\":71,\"53\":95,\"56\":12,\"570\":5,\"6\":191,\"63\":38,\"7\":640,\"79\":18,\"8\":201,\"80\":20,\"9\":312,\"all_client\":119564,\"all_tv_clinet\":20913,\"insert_time\":\"2014-08-24T15:03:18.715Z\"}\n{\"index\":{}}\n{\"0\":97776,\"10\":121,\"107\":615,\"11\":732,\"12\":240,\"13\":376,\"14\":350,\"15\":99,\"155\":36,\"156\":38,\"158\":34,\"159\":15,\"16\":534,\"160\":34,\"161\":180,\"167\":38,\"168\":2,\"17\":96,\"18\":938,\"19\":370,\"20\":268,\"209\":52,\"21\":378,\"210\":18,\"211\":1,\"214\":78,\"215\":286,\"221\":305,\"223\":465,\"224\":130,\"225\":922,\"23\":831,\"24\":1890,\"25\":1915,\"257\":105,\"26\":224,\"268\":13,\"27\":105,\"273\":41,\"276\":38,\"279\":70,\"28\":614,\"281\":12,\"282\":122,\"291\":16,\"292\":57,\"30\":152,\"302\":25,\"306\":19,\"31\":57,\"314\":12,\"32\":45,\"33\":73,\"34\":150,\"347\":12,\"35\":54,\"352\":731,\"36\":186,\"37\":198,\"38\":567,\"380\":47,\"381\":117,\"383\":91,\"389\":1,\"39\":63,\"391\":76,\"396\":2,\"397\":60,\"40\":100,\"409\":53,\"41\":62,\"414\":35,\"415\":107,\"419\":5,\"42\":36,\"426\":6,\"43\":113,\"430\":60,\"433\":94,\"44\":60,\"45\":24,\"46\":256,\"48\":79,\"49\":129,\"5\":1320,\"51\":44,\"52\":72,\"53\":92,\"56\":11,\"570\":5,\"6\":196,\"63\":33,\"7\":639,\"79\":19,\"8\":203,\"80\":20,\"9\":325,\"all_client\":118516,\"all_tv_clinet\":20740,\"insert_time\":\"2014-08-24T15:04:19.476Z\"}\n{\"index\":{}}\n{\"0\":96857,\"10\":120,\"107\":628,\"11\":732,\"12\":254,\"13\":380,\"14\":342,\"15\":108,\"155\":34,\"156\":36,\"158\":36,\"159\":14,\"16\":538,\"160\":34,\"161\":172,\"167\":36,\"168\":1,\"17\":92,\"18\":914,\"19\":342,\"20\":253,\"209\":54,\"21\":358,\"210\":18,\"211\":1,\"214\":82,\"215\":285,\"221\":313,\"223\":453,\"224\":123,\"225\":934,\"23\":836,\"24\":1903,\"25\":1842,\"257\":99,\"26\":210,\"268\":13,\"27\":113,\"273\":39,\"276\":37,\"279\":69,\"28\":609,\"281\":9,\"282\":119,\"291\":18,\"292\":57,\"30\":143,\"302\":25,\"306\":19,\"31\":58,\"314\":10,\"32\":43,\"33\":69,\"34\":147,\"347\":12,\"35\":54,\"352\":720,\"36\":191,\"37\":195,\"38\":568,\"380\":49,\"381\":122,\"383\":84,\"39\":66,\"391\":74,\"396\":2,\"397\":58,\"40\":97,\"409\":49,\"41\":60,\"414\":31,\"415\":110,\"419\":5,\"42\":34,\"426\":9,\"43\":109,\"430\":58,\"433\":101,\"44\":57,\"45\":23,\"46\":244,\"48\":78,\"49\":127,\"5\":1292,\"51\":45,\"52\":66,\"53\":91,\"56\":10,\"570\":4,\"6\":197,\"63\":33,\"7\":644,\"79\":20,\"8\":199,\"80\":22,\"9\":329,\"all_client\":117370,\"all_tv_clinet\":20513,\"insert_time\":\"2014-08-24T15:05:20.307Z\"}\n{\"index\":{}}\n{\"0\":96072,\"10\":119,\"107\":613,\"11\":758,\"12\":261,\"13\":379,\"14\":336,\"15\":114,\"155\":32,\"156\":38,\"158\":38,\"159\":14,\"16\":546,\"160\":29,\"161\":167,\"167\":36,\"168\":1,\"17\":91,\"18\":922,\"19\":321,\"20\":239,\"209\":52,\"21\":353,\"210\":20,\"211\":1,\"214\":83,\"215\":288,\"221\":310,\"223\":455,\"224\":117,\"225\":930,\"23\":837,\"24\":1879,\"25\":1792,\"257\":96,\"26\":198,\"268\":12,\"27\":113,\"273\":43,\"276\":37,\"279\":68,\"28\":616,\"281\":11,\"282\":117,\"291\":17,\"292\":58,\"30\":129,\"302\":25,\"306\":19,\"31\":60,\"314\":10,\"32\":47,\"33\":70,\"34\":145,\"347\":13,\"35\":53,\"352\":709,\"36\":184,\"37\":196,\"38\":555,\"380\":49,\"381\":125,\"383\":81,\"39\":71,\"391\":66,\"396\":3,\"397\":57,\"40\":100,\"409\":47,\"41\":62,\"414\":32,\"415\":103,\"419\":4,\"42\":31,\"426\":9,\"43\":106,\"430\":59,\"433\":104,\"44\":56,\"45\":20,\"46\":234,\"48\":78,\"49\":126,\"5\":1274,\"51\":45,\"52\":63,\"53\":93,\"56\":9,\"570\":4,\"6\":204,\"63\":36,\"7\":637,\"79\":25,\"8\":199,\"80\":22,\"9\":336,\"all_client\":116414,\"all_tv_clinet\":20342,\"insert_time\":\"2014-08-24T15:06:21.073Z\"}\n{\"index\":{}}\n{\"0\":95311,\"10\":119,\"107\":617,\"11\":764,\"12\":257,\"13\":381,\"14\":318,\"15\":130,\"155\":31,\"156\":37,\"158\":41,\"159\":13,\"16\":542,\"160\":27,\"161\":164,\"167\":37,\"168\":1,\"17\":91,\"18\":940,\"19\":301,\"20\":225,\"209\":49,\"21\":355,\"210\":19,\"211\":2,\"214\":83,\"215\":290,\"221\":302,\"223\":437,\"224\":111,\"225\":932,\"23\":827,\"24\":1859,\"25\":1764,\"257\":95,\"26\":187,\"268\":11,\"27\":117,\"273\":40,\"276\":36,\"279\":66,\"28\":622,\"281\":10,\"282\":116,\"291\":17,\"292\":56,\"30\":117,\"302\":24,\"306\":19,\"31\":62,\"314\":11,\"32\":48,\"33\":72,\"34\":137,\"347\":15,\"35\":52,\"352\":693,\"36\":181,\"37\":192,\"38\":548,\"380\":51,\"381\":116,\"383\":83,\"39\":82,\"391\":62,\"396\":3,\"397\":58,\"40\":99,\"409\":44,\"41\":66,\"414\":30,\"415\":105,\"419\":4,\"42\":32,\"426\":9,\"43\":106,\"430\":62,\"433\":107,\"44\":54,\"45\":20,\"46\":220,\"48\":80,\"49\":129,\"5\":1235,\"51\":48,\"52\":65,\"53\":100,\"56\":8,\"570\":4,\"6\":206,\"63\":36,\"7\":629,\"79\":26,\"8\":197,\"80\":23,\"9\":348,\"all_client\":115468,\"all_tv_clinet\":20157,\"insert_time\":\"2014-08-24T15:07:21.872Z\"}\n{\"index\":{}}\n{\"0\":94368,\"10\":117,\"107\":612,\"11\":762,\"12\":240,\"13\":374,\"14\":295,\"15\":145,\"155\":31,\"156\":39,\"158\":43,\"159\":14,\"16\":559,\"160\":24,\"161\":165,\"167\":36,\"168\":1,\"17\":89,\"18\":950,\"19\":295,\"20\":217,\"209\":46,\"21\":358,\"210\":19,\"211\":2,\"214\":83,\"215\":287,\"221\":291,\"223\":425,\"224\":105,\"225\":901,\"23\":832,\"24\":1808,\"25\":1730,\"257\":92,\"26\":182,\"268\":9,\"27\":115,\"273\":39,\"276\":35,\"279\":66,\"28\":626,\"281\":9,\"282\":116,\"291\":18,\"292\":49,\"30\":105,\"302\":23,\"306\":19,\"31\":62,\"314\":10,\"32\":49,\"33\":76,\"34\":129,\"347\":13,\"35\":57,\"352\":672,\"36\":170,\"37\":190,\"38\":547,\"380\":50,\"381\":117,\"383\":87,\"39\":87,\"391\":59,\"396\":3,\"397\":60,\"40\":102,\"409\":42,\"41\":67,\"414\":30,\"415\":102,\"419\":4,\"42\":33,\"426\":10,\"43\":104,\"430\":59,\"433\":108,\"44\":49,\"45\":21,\"46\":218,\"48\":78,\"49\":128,\"5\":1222,\"51\":50,\"52\":65,\"53\":101,\"56\":7,\"570\":4,\"6\":211,\"63\":34,\"7\":634,\"79\":25,\"8\":199,\"80\":22,\"9\":351,\"all_client\":114284,\"all_tv_clinet\":19916,\"insert_time\":\"2014-08-24T15:08:22.736Z\"}\n{\"index\":{}}\n{\"0\":93547,\"10\":116,\"107\":620,\"11\":783,\"12\":210,\"13\":369,\"14\":279,\"15\":154,\"155\":33,\"156\":41,\"158\":43,\"159\":14,\"16\":560,\"160\":26,\"161\":160,\"167\":33,\"168\":1,\"17\":81,\"18\":942,\"19\":273,\"20\":221,\"209\":44,\"21\":356,\"210\":16,\"211\":2,\"214\":82,\"215\":279,\"221\":292,\"223\":414,\"224\":100,\"225\":863,\"23\":836,\"24\":1776,\"25\":1701,\"257\":83,\"26\":194,\"268\":8,\"27\":118,\"273\":36,\"276\":35,\"279\":66,\"28\":624,\"281\":9,\"282\":112,\"291\":18,\"292\":47,\"30\":98,\"302\":22,\"306\":20,\"31\":69,\"314\":10,\"32\":42,\"33\":77,\"34\":131,\"347\":14,\"35\":64,\"352\":676,\"36\":166,\"37\":188,\"38\":534,\"380\":50,\"381\":117,\"383\":86,\"39\":88,\"391\":61,\"396\":5,\"397\":60,\"40\":103,\"409\":40,\"41\":64,\"414\":29,\"415\":99,\"419\":4,\"42\":35,\"426\":11,\"43\":100,\"430\":52,\"431\":1,\"433\":111,\"44\":47,\"45\":20,\"46\":222,\"48\":84,\"49\":135,\"5\":1205,\"51\":46,\"52\":73,\"53\":104,\"56\":8,\"570\":3,\"6\":207,\"63\":32,\"7\":627,\"79\":23,\"8\":200,\"80\":24,\"9\":376,\"all_client\":113280,\"all_tv_clinet\":19733,\"insert_time\":\"2014-08-24T15:09:23.704Z\"}\n{\"index\":{}}\n{\"0\":92628,\"10\":118,\"107\":618,\"11\":781,\"12\":180,\"13\":369,\"14\":277,\"15\":155,\"155\":35,\"156\":39,\"158\":43,\"159\":14,\"16\":559,\"160\":24,\"161\":162,\"167\":31,\"168\":1,\"17\":79,\"18\":953,\"19\":268,\"20\":225,\"209\":45,\"21\":358,\"210\":16,\"211\":2,\"214\":78,\"215\":277,\"221\":293,\"223\":404,\"224\":96,\"225\":849,\"23\":848,\"24\":1760,\"25\":1672,\"257\":77,\"26\":192,\"268\":9,\"27\":118,\"273\":37,\"276\":33,\"279\":67,\"28\":632,\"281\":8,\"282\":108,\"291\":18,\"292\":44,\"30\":84,\"302\":22,\"306\":18,\"31\":66,\"314\":9,\"32\":38,\"33\":76,\"34\":132,\"347\":14,\"35\":62,\"352\":680,\"36\":167,\"37\":189,\"38\":520,\"380\":50,\"381\":118,\"383\":85,\"39\":97,\"391\":60,\"396\":6,\"397\":54,\"40\":107,\"409\":41,\"41\":66,\"414\":28,\"415\":93,\"419\":4,\"42\":32,\"426\":12,\"43\":99,\"430\":49,\"431\":1,\"433\":116,\"44\":44,\"45\":20,\"46\":221,\"48\":85,\"49\":131,\"5\":1171,\"51\":49,\"52\":77,\"53\":101,\"56\":8,\"570\":3,\"6\":205,\"63\":34,\"7\":623,\"79\":18,\"8\":202,\"80\":23,\"9\":378,\"all_client\":112188,\"all_tv_clinet\":19560,\"insert_time\":\"2014-08-24T15:10:24.572Z\"}\n{\"index\":{}}\n{\"0\":91842,\"10\":119,\"107\":612,\"11\":785,\"12\":149,\"13\":370,\"14\":282,\"15\":162,\"155\":34,\"156\":38,\"158\":40,\"159\":15,\"16\":560,\"160\":25,\"161\":153,\"167\":28,\"168\":1,\"17\":71,\"18\":942,\"19\":250,\"20\":224,\"209\":44,\"21\":358,\"210\":15,\"211\":2,\"214\":76,\"215\":274,\"221\":293,\"223\":406,\"224\":91,\"225\":839,\"23\":849,\"24\":1717,\"25\":1657,\"257\":76,\"26\":195,\"268\":9,\"27\":119,\"273\":37,\"276\":32,\"279\":64,\"28\":617,\"281\":8,\"282\":106,\"291\":19,\"292\":40,\"30\":75,\"302\":22,\"306\":19,\"31\":74,\"314\":10,\"32\":33,\"33\":78,\"34\":133,\"347\":15,\"35\":56,\"352\":684,\"36\":156,\"37\":193,\"38\":518,\"380\":51,\"381\":118,\"383\":86,\"39\":97,\"391\":56,\"396\":5,\"397\":56,\"40\":107,\"409\":40,\"41\":63,\"414\":25,\"415\":94,\"419\":4,\"42\":31,\"426\":10,\"43\":100,\"430\":47,\"431\":1,\"433\":118,\"44\":41,\"45\":19,\"46\":210,\"48\":81,\"49\":133,\"5\":1145,\"51\":45,\"52\":79,\"53\":100,\"56\":8,\"570\":5,\"6\":197,\"63\":39,\"7\":625,\"79\":17,\"8\":205,\"80\":23,\"9\":396,\"all_client\":111188,\"all_tv_clinet\":19346,\"insert_time\":\"2014-08-24T15:11:25.913Z\"}\n{\"index\":{}}\n{\"0\":91109,\"10\":123,\"107\":607,\"11\":767,\"12\":140,\"13\":369,\"14\":284,\"15\":169,\"155\":35,\"156\":34,\"158\":39,\"159\":15,\"16\":558,\"160\":24,\"161\":149,\"167\":28,\"168\":1,\"17\":65,\"18\":942,\"19\":258,\"20\":217,\"209\":44,\"21\":338,\"210\":15,\"211\":2,\"214\":78,\"215\":271,\"221\":285,\"223\":405,\"224\":93,\"225\":849,\"23\":854,\"24\":1699,\"25\":1610,\"257\":81,\"26\":191,\"268\":8,\"27\":118,\"273\":41,\"276\":31,\"279\":67,\"28\":609,\"281\":8,\"282\":102,\"291\":18,\"292\":43,\"30\":69,\"302\":18,\"306\":18,\"31\":73,\"314\":10,\"32\":33,\"33\":81,\"34\":129,\"347\":15,\"35\":56,\"352\":661,\"36\":152,\"37\":190,\"38\":503,\"380\":50,\"381\":117,\"383\":85,\"39\":95,\"391\":54,\"396\":3,\"397\":54,\"40\":101,\"409\":39,\"41\":59,\"414\":26,\"415\":97,\"419\":4,\"42\":30,\"426\":10,\"43\":97,\"430\":44,\"431\":1,\"433\":122,\"44\":40,\"45\":21,\"46\":194,\"48\":85,\"49\":136,\"5\":1119,\"51\":40,\"52\":73,\"53\":103,\"56\":8,\"570\":5,\"6\":195,\"63\":40,\"7\":626,\"79\":16,\"8\":207,\"80\":23,\"9\":404,\"all_client\":110224,\"all_tv_clinet\":19115,\"insert_time\":\"2014-08-24T15:12:26.904Z\"}\n{\"index\":{}}\n{\"0\":90369,\"10\":120,\"107\":590,\"11\":770,\"12\":134,\"13\":364,\"14\":277,\"15\":170,\"155\":34,\"156\":33,\"158\":39,\"159\":15,\"16\":555,\"160\":23,\"161\":142,\"167\":28,\"168\":1,\"17\":60,\"18\":923,\"19\":259,\"20\":208,\"209\":43,\"21\":331,\"210\":15,\"211\":2,\"214\":78,\"215\":260,\"221\":274,\"223\":400,\"224\":91,\"225\":863,\"23\":845,\"24\":1690,\"25\":1597,\"257\":81,\"26\":185,\"268\":5,\"27\":121,\"273\":41,\"276\":32,\"279\":66,\"28\":599,\"281\":6,\"282\":97,\"291\":18,\"292\":45,\"30\":67,\"302\":15,\"306\":18,\"31\":73,\"314\":10,\"32\":35,\"33\":82,\"34\":132,\"347\":15,\"35\":57,\"352\":656,\"36\":148,\"37\":189,\"38\":494,\"380\":49,\"381\":114,\"383\":84,\"39\":91,\"391\":55,\"396\":3,\"397\":53,\"40\":101,\"409\":41,\"41\":54,\"414\":28,\"415\":92,\"419\":4,\"42\":29,\"426\":9,\"43\":97,\"430\":39,\"431\":1,\"433\":125,\"44\":36,\"45\":20,\"46\":198,\"48\":86,\"49\":133,\"5\":1108,\"51\":38,\"52\":74,\"53\":99,\"56\":10,\"570\":5,\"6\":187,\"63\":38,\"7\":620,\"79\":15,\"8\":210,\"80\":23,\"9\":420,\"all_client\":109279,\"all_tv_clinet\":18910,\"insert_time\":\"2014-08-24T15:13:28.036Z\"}\n{\"index\":{}}\n{\"0\":89556,\"10\":121,\"107\":571,\"11\":772,\"12\":116,\"13\":380,\"14\":275,\"15\":170,\"155\":36,\"156\":33,\"158\":41,\"159\":13,\"16\":532,\"160\":24,\"161\":139,\"167\":28,\"168\":1,\"17\":62,\"18\":906,\"19\":255,\"20\":199,\"209\":39,\"21\":315,\"210\":15,\"211\":2,\"214\":78,\"215\":254,\"221\":268,\"223\":391,\"224\":89,\"225\":846,\"23\":827,\"24\":1706,\"25\":1583,\"257\":79,\"26\":185,\"268\":4,\"27\":123,\"273\":38,\"276\":33,\"279\":67,\"28\":587,\"281\":5,\"282\":96,\"291\":17,\"292\":47,\"30\":61,\"302\":14,\"306\":18,\"31\":70,\"314\":10,\"32\":37,\"33\":89,\"34\":129,\"347\":11,\"35\":56,\"352\":654,\"36\":149,\"37\":190,\"38\":483,\"380\":51,\"381\":117,\"383\":79,\"39\":87,\"391\":54,\"396\":2,\"397\":49,\"40\":99,\"409\":39,\"41\":53,\"414\":28,\"415\":87,\"419\":3,\"42\":28,\"426\":10,\"43\":96,\"430\":40,\"431\":1,\"433\":127,\"44\":31,\"45\":20,\"46\":202,\"48\":84,\"49\":137,\"5\":1105,\"51\":37,\"52\":72,\"53\":100,\"56\":11,\"570\":6,\"6\":184,\"63\":40,\"7\":609,\"79\":15,\"8\":206,\"80\":22,\"9\":438,\"all_client\":108264,\"all_tv_clinet\":18708,\"insert_time\":\"2014-08-24T15:14:29.031Z\"}\n{\"index\":{}}\n{\"0\":88802,\"10\":118,\"107\":552,\"11\":789,\"12\":113,\"13\":377,\"14\":267,\"15\":172,\"155\":36,\"156\":36,\"158\":41,\"159\":13,\"16\":479,\"160\":24,\"161\":131,\"167\":30,\"168\":1,\"17\":62,\"18\":878,\"19\":266,\"20\":193,\"209\":39,\"21\":307,\"210\":15,\"211\":2,\"214\":78,\"215\":250,\"221\":268,\"223\":380,\"224\":84,\"225\":853,\"23\":822,\"24\":1687,\"25\":1562,\"257\":77,\"26\":180,\"268\":4,\"27\":122,\"273\":42,\"276\":29,\"279\":65,\"28\":572,\"281\":5,\"282\":93,\"291\":17,\"292\":46,\"30\":56,\"302\":12,\"306\":19,\"31\":68,\"314\":8,\"32\":36,\"33\":90,\"34\":125,\"347\":12,\"35\":56,\"352\":647,\"36\":151,\"37\":191,\"38\":482,\"380\":51,\"381\":114,\"383\":77,\"39\":87,\"391\":51,\"396\":5,\"397\":48,\"40\":95,\"409\":37,\"41\":56,\"414\":26,\"415\":95,\"419\":3,\"42\":24,\"426\":12,\"43\":98,\"430\":39,\"433\":126,\"44\":27,\"45\":21,\"46\":206,\"48\":82,\"49\":138,\"5\":1114,\"51\":35,\"52\":74,\"53\":99,\"56\":11,\"570\":5,\"6\":180,\"63\":37,\"7\":602,\"79\":13,\"8\":204,\"80\":19,\"9\":449,\"all_client\":107292,\"all_tv_clinet\":18490,\"insert_time\":\"2014-08-24T15:15:29.758Z\"}\n{\"index\":{}}\n{\"0\":88039,\"10\":117,\"107\":529,\"11\":790,\"12\":106,\"13\":376,\"14\":261,\"15\":175,\"155\":35,\"156\":35,\"158\":41,\"159\":12,\"16\":437,\"160\":24,\"161\":130,\"167\":31,\"168\":2,\"17\":65,\"18\":902,\"19\":279,\"20\":194,\"209\":35,\"21\":305,\"210\":15,\"211\":2,\"214\":78,\"215\":250,\"221\":255,\"223\":368,\"224\":79,\"225\":852,\"23\":806,\"24\":1658,\"25\":1541,\"257\":74,\"26\":177,\"268\":4,\"27\":110,\"273\":45,\"276\":30,\"279\":63,\"28\":556,\"281\":5,\"282\":96,\"291\":17,\"292\":50,\"30\":49,\"302\":9,\"306\":20,\"31\":70,\"314\":8,\"32\":35,\"33\":91,\"34\":119,\"347\":11,\"35\":56,\"352\":653,\"36\":155,\"37\":190,\"38\":483,\"380\":48,\"381\":113,\"383\":71,\"39\":86,\"391\":48,\"396\":4,\"397\":45,\"40\":88,\"409\":36,\"41\":60,\"414\":22,\"415\":91,\"419\":3,\"42\":23,\"426\":19,\"43\":96,\"430\":38,\"433\":131,\"44\":24,\"45\":22,\"46\":212,\"48\":86,\"49\":137,\"5\":1110,\"51\":35,\"52\":72,\"53\":105,\"56\":8,\"570\":4,\"6\":178,\"63\":39,\"7\":592,\"79\":11,\"8\":203,\"80\":20,\"9\":447,\"all_client\":106327,\"all_tv_clinet\":18288,\"insert_time\":\"2014-08-24T15:16:30.624Z\"}\n{\"index\":{}}\n{\"0\":87313,\"10\":116,\"107\":523,\"11\":780,\"12\":94,\"13\":366,\"14\":247,\"15\":176,\"155\":33,\"156\":38,\"158\":37,\"159\":10,\"16\":398,\"160\":21,\"161\":128,\"167\":32,\"168\":2,\"17\":64,\"18\":914,\"19\":290,\"20\":191,\"209\":36,\"21\":300,\"210\":12,\"211\":2,\"214\":79,\"215\":250,\"221\":250,\"223\":368,\"224\":71,\"225\":852,\"23\":784,\"24\":1623,\"25\":1509,\"257\":74,\"26\":174,\"268\":2,\"27\":98,\"273\":44,\"276\":29,\"279\":64,\"28\":552,\"281\":5,\"282\":101,\"291\":15,\"292\":53,\"30\":49,\"302\":8,\"306\":21,\"31\":72,\"314\":8,\"32\":32,\"33\":90,\"34\":115,\"347\":13,\"35\":64,\"352\":640,\"36\":155,\"37\":188,\"38\":481,\"380\":48,\"381\":110,\"383\":72,\"39\":87,\"391\":45,\"396\":6,\"397\":43,\"40\":84,\"409\":34,\"41\":56,\"414\":18,\"415\":90,\"419\":5,\"42\":28,\"426\":25,\"43\":92,\"430\":41,\"433\":132,\"44\":22,\"45\":21,\"46\":208,\"48\":88,\"49\":138,\"5\":1096,\"51\":33,\"52\":72,\"53\":103,\"56\":7,\"570\":4,\"6\":168,\"63\":41,\"7\":584,\"79\":11,\"8\":206,\"80\":20,\"9\":446,\"all_client\":105340,\"all_tv_clinet\":18027,\"insert_time\":\"2014-08-24T15:17:31.353Z\"}\n{\"index\":{}}\n{\"0\":86616,\"10\":117,\"107\":522,\"11\":775,\"12\":87,\"13\":368,\"14\":242,\"15\":174,\"155\":33,\"156\":37,\"158\":37,\"159\":8,\"16\":378,\"160\":21,\"161\":119,\"167\":36,\"168\":2,\"17\":60,\"18\":925,\"19\":287,\"20\":182,\"209\":34,\"21\":302,\"210\":12,\"211\":2,\"214\":79,\"215\":244,\"221\":244,\"223\":356,\"224\":68,\"225\":863,\"23\":751,\"24\":1616,\"25\":1507,\"257\":73,\"26\":170,\"268\":1,\"27\":88,\"273\":42,\"276\":29,\"279\":60,\"28\":543,\"281\":4,\"282\":99,\"291\":14,\"292\":53,\"30\":46,\"302\":7,\"306\":22,\"31\":70,\"314\":8,\"32\":32,\"33\":94,\"34\":107,\"347\":14,\"35\":66,\"352\":646,\"36\":158,\"37\":192,\"38\":473,\"380\":47,\"381\":116,\"383\":67,\"39\":90,\"391\":44,\"396\":5,\"397\":43,\"40\":83,\"409\":35,\"41\":51,\"414\":18,\"415\":93,\"419\":5,\"42\":29,\"426\":26,\"43\":90,\"430\":40,\"433\":132,\"44\":22,\"45\":20,\"46\":209,\"48\":93,\"49\":139,\"5\":1086,\"51\":33,\"52\":72,\"53\":106,\"56\":6,\"570\":4,\"6\":170,\"63\":41,\"7\":574,\"79\":13,\"8\":209,\"80\":21,\"9\":456,\"all_client\":104503,\"all_tv_clinet\":17887,\"insert_time\":\"2014-08-24T15:18:32.030Z\"}\n{\"index\":{}}\n{\"0\":85885,\"10\":119,\"107\":520,\"11\":786,\"12\":76,\"13\":362,\"14\":236,\"15\":176,\"155\":33,\"156\":36,\"158\":36,\"159\":10,\"16\":352,\"160\":23,\"161\":120,\"167\":38,\"168\":2,\"17\":57,\"18\":927,\"19\":295,\"20\":188,\"209\":36,\"21\":307,\"210\":12,\"211\":2,\"214\":79,\"215\":249,\"221\":229,\"223\":343,\"224\":68,\"225\":869,\"23\":740,\"24\":1598,\"25\":1502,\"257\":69,\"26\":166,\"268\":1,\"27\":78,\"273\":41,\"276\":26,\"279\":62,\"28\":530,\"281\":4,\"282\":97,\"291\":13,\"292\":50,\"30\":43,\"302\":8,\"306\":22,\"31\":66,\"314\":8,\"32\":31,\"33\":84,\"34\":104,\"347\":14,\"35\":65,\"352\":662,\"36\":157,\"37\":196,\"38\":469,\"380\":47,\"381\":117,\"383\":67,\"39\":88,\"391\":39,\"396\":5,\"397\":39,\"40\":86,\"409\":34,\"41\":50,\"414\":16,\"415\":94,\"419\":5,\"42\":30,\"426\":26,\"43\":90,\"430\":37,\"433\":131,\"44\":24,\"45\":23,\"46\":195,\"48\":93,\"49\":137,\"5\":1081,\"51\":33,\"52\":73,\"53\":106,\"56\":6,\"570\":6,\"6\":161,\"63\":43,\"7\":572,\"79\":15,\"8\":215,\"80\":20,\"9\":448,\"all_client\":103629,\"all_tv_clinet\":17744,\"insert_time\":\"2014-08-24T15:19:32.720Z\"}\n{\"index\":{}}\n{\"0\":85282,\"10\":120,\"107\":502,\"11\":786,\"12\":75,\"13\":366,\"14\":233,\"15\":171,\"155\":34,\"156\":36,\"158\":36,\"159\":9,\"16\":343,\"160\":23,\"161\":118,\"167\":40,\"168\":2,\"17\":59,\"18\":919,\"19\":302,\"20\":191,\"209\":37,\"21\":308,\"210\":12,\"211\":2,\"214\":77,\"215\":242,\"221\":228,\"223\":339,\"224\":72,\"225\":873,\"23\":705,\"24\":1596,\"25\":1500,\"257\":65,\"26\":168,\"268\":1,\"27\":69,\"273\":42,\"276\":25,\"279\":67,\"28\":525,\"281\":4,\"282\":96,\"291\":12,\"292\":44,\"30\":40,\"302\":8,\"306\":21,\"31\":65,\"314\":7,\"32\":35,\"33\":75,\"34\":101,\"347\":16,\"35\":68,\"352\":658,\"36\":156,\"37\":186,\"38\":460,\"380\":48,\"381\":120,\"383\":69,\"39\":90,\"391\":35,\"396\":4,\"397\":38,\"40\":83,\"409\":31,\"41\":49,\"414\":17,\"415\":91,\"419\":5,\"42\":27,\"426\":25,\"43\":89,\"430\":33,\"433\":132,\"44\":23,\"45\":22,\"46\":191,\"48\":93,\"49\":129,\"5\":1063,\"51\":34,\"52\":71,\"53\":106,\"56\":9,\"570\":7,\"6\":163,\"63\":39,\"7\":563,\"79\":16,\"8\":215,\"80\":21,\"9\":445,\"all_client\":102848,\"all_tv_clinet\":17566,\"insert_time\":\"2014-08-24T15:20:33.569Z\"}\n{\"index\":{}}\n{\"0\":84693,\"10\":124,\"107\":504,\"11\":795,\"12\":70,\"13\":353,\"14\":231,\"15\":173,\"155\":32,\"156\":34,\"158\":35,\"159\":10,\"16\":334,\"160\":23,\"161\":126,\"167\":39,\"168\":2,\"17\":67,\"18\":902,\"19\":307,\"20\":193,\"209\":36,\"21\":302,\"210\":12,\"211\":2,\"214\":77,\"215\":239,\"221\":220,\"223\":344,\"224\":74,\"225\":861,\"23\":696,\"24\":1599,\"25\":1483,\"257\":67,\"26\":169,\"268\":5,\"27\":61,\"273\":43,\"276\":25,\"279\":64,\"28\":512,\"281\":4,\"282\":91,\"291\":12,\"292\":43,\"30\":40,\"302\":8,\"306\":22,\"31\":65,\"314\":7,\"32\":33,\"33\":61,\"34\":93,\"347\":13,\"35\":76,\"352\":644,\"36\":149,\"37\":170,\"38\":457,\"380\":47,\"381\":121,\"383\":71,\"39\":88,\"391\":32,\"396\":4,\"397\":33,\"40\":85,\"409\":29,\"41\":52,\"414\":14,\"415\":93,\"419\":4,\"42\":26,\"426\":25,\"43\":88,\"430\":32,\"431\":1,\"433\":134,\"44\":23,\"45\":25,\"46\":185,\"48\":91,\"49\":122,\"5\":1050,\"51\":32,\"52\":69,\"53\":104,\"56\":8,\"570\":10,\"6\":162,\"63\":37,\"7\":568,\"79\":16,\"8\":209,\"80\":20,\"9\":444,\"all_client\":102080,\"all_tv_clinet\":17387,\"insert_time\":\"2014-08-24T15:21:34.779Z\"}\n{\"index\":{}}\n{\"0\":84116,\"10\":125,\"107\":509,\"11\":797,\"12\":67,\"13\":358,\"14\":231,\"15\":169,\"155\":33,\"156\":36,\"158\":34,\"159\":8,\"16\":329,\"160\":25,\"161\":120,\"167\":40,\"168\":2,\"17\":71,\"18\":895,\"19\":301,\"20\":190,\"209\":36,\"21\":309,\"210\":12,\"211\":2,\"214\":77,\"215\":239,\"221\":216,\"223\":353,\"224\":72,\"225\":852,\"23\":674,\"24\":1592,\"25\":1463,\"257\":66,\"26\":170,\"268\":5,\"27\":61,\"273\":37,\"276\":27,\"279\":66,\"28\":501,\"281\":2,\"282\":92,\"291\":11,\"292\":46,\"30\":38,\"302\":7,\"306\":21,\"31\":66,\"314\":7,\"32\":34,\"33\":60,\"34\":91,\"347\":11,\"35\":75,\"352\":643,\"36\":147,\"37\":150,\"38\":453,\"380\":46,\"381\":120,\"383\":68,\"39\":85,\"391\":29,\"396\":5,\"397\":33,\"40\":86,\"409\":27,\"41\":43,\"414\":17,\"415\":92,\"419\":5,\"42\":21,\"426\":22,\"43\":90,\"430\":32,\"431\":1,\"433\":134,\"44\":27,\"45\":23,\"46\":186,\"48\":92,\"49\":115,\"5\":1017,\"51\":31,\"52\":70,\"53\":102,\"56\":8,\"570\":12,\"6\":170,\"63\":35,\"7\":566,\"79\":15,\"8\":204,\"80\":21,\"9\":448,\"all_client\":101338,\"all_tv_clinet\":17222,\"insert_time\":\"2014-08-24T15:22:35.676Z\"}\n{\"index\":{}}\n{\"0\":83503,\"10\":119,\"107\":511,\"11\":796,\"12\":61,\"13\":350,\"14\":236,\"15\":164,\"155\":32,\"156\":38,\"158\":34,\"159\":8,\"16\":325,\"160\":23,\"161\":130,\"167\":40,\"168\":2,\"17\":81,\"18\":870,\"19\":302,\"20\":186,\"209\":33,\"21\":313,\"210\":13,\"211\":2,\"214\":76,\"215\":247,\"221\":217,\"223\":360,\"224\":68,\"225\":854,\"23\":644,\"24\":1591,\"25\":1450,\"257\":66,\"26\":168,\"268\":4,\"27\":61,\"273\":36,\"276\":22,\"279\":62,\"28\":496,\"281\":2,\"282\":88,\"291\":9,\"292\":45,\"30\":38,\"302\":6,\"306\":19,\"31\":61,\"314\":8,\"32\":30,\"33\":61,\"34\":80,\"347\":12,\"35\":77,\"352\":628,\"36\":151,\"37\":133,\"38\":466,\"380\":49,\"381\":118,\"383\":68,\"39\":92,\"391\":27,\"396\":5,\"397\":32,\"40\":84,\"409\":28,\"41\":45,\"414\":16,\"415\":91,\"419\":3,\"42\":24,\"426\":21,\"43\":90,\"430\":32,\"431\":1,\"433\":136,\"44\":25,\"45\":21,\"46\":182,\"48\":91,\"49\":107,\"5\":961,\"51\":33,\"52\":70,\"53\":100,\"56\":7,\"570\":12,\"6\":180,\"63\":32,\"7\":567,\"79\":16,\"8\":205,\"80\":20,\"9\":446,\"all_client\":100545,\"all_tv_clinet\":17042,\"insert_time\":\"2014-08-24T15:23:36.957Z\"}\n{\"index\":{}}\n{\"0\":82851,\"10\":109,\"107\":516,\"11\":801,\"12\":65,\"13\":344,\"14\":241,\"15\":164,\"155\":33,\"156\":38,\"158\":34,\"159\":8,\"16\":323,\"160\":22,\"161\":127,\"167\":41,\"168\":2,\"17\":86,\"18\":845,\"19\":309,\"20\":184,\"209\":33,\"21\":325,\"210\":13,\"211\":2,\"214\":76,\"215\":251,\"221\":214,\"223\":363,\"224\":67,\"225\":849,\"23\":624,\"24\":1584,\"25\":1463,\"257\":68,\"26\":169,\"268\":4,\"27\":54,\"273\":34,\"276\":22,\"279\":59,\"28\":478,\"281\":2,\"282\":91,\"291\":8,\"292\":46,\"30\":32,\"302\":6,\"306\":16,\"31\":57,\"314\":8,\"32\":30,\"33\":61,\"34\":82,\"347\":12,\"35\":72,\"352\":629,\"36\":153,\"37\":119,\"38\":464,\"380\":46,\"381\":118,\"383\":70,\"39\":100,\"391\":30,\"396\":5,\"397\":32,\"40\":84,\"409\":27,\"41\":39,\"414\":14,\"415\":94,\"419\":3,\"42\":23,\"426\":23,\"43\":92,\"430\":32,\"431\":1,\"433\":137,\"44\":27,\"45\":19,\"46\":178,\"48\":95,\"49\":97,\"5\":899,\"51\":34,\"52\":69,\"53\":96,\"56\":7,\"570\":13,\"6\":188,\"63\":31,\"7\":555,\"79\":18,\"8\":206,\"80\":21,\"9\":437,\"all_client\":99743,\"all_tv_clinet\":16892,\"insert_time\":\"2014-08-24T15:24:37.640Z\"}\n{\"index\":{}}\n{\"0\":82215,\"10\":111,\"107\":514,\"11\":808,\"12\":75,\"13\":331,\"14\":245,\"15\":168,\"155\":33,\"156\":37,\"158\":33,\"159\":8,\"16\":314,\"160\":22,\"161\":128,\"167\":40,\"168\":2,\"17\":91,\"18\":830,\"19\":312,\"20\":178,\"209\":33,\"21\":338,\"210\":12,\"211\":2,\"214\":73,\"215\":243,\"221\":220,\"223\":370,\"224\":65,\"225\":850,\"23\":607,\"24\":1580,\"25\":1464,\"257\":67,\"26\":175,\"268\":5,\"27\":47,\"273\":32,\"276\":22,\"279\":55,\"28\":457,\"281\":4,\"282\":92,\"291\":7,\"292\":45,\"30\":32,\"302\":6,\"306\":15,\"31\":51,\"314\":8,\"32\":28,\"33\":59,\"34\":74,\"347\":11,\"35\":71,\"352\":613,\"36\":154,\"37\":110,\"38\":446,\"380\":45,\"381\":118,\"383\":68,\"39\":106,\"391\":29,\"396\":4,\"397\":32,\"40\":82,\"409\":29,\"41\":41,\"414\":14,\"415\":93,\"419\":3,\"42\":28,\"426\":23,\"43\":88,\"430\":32,\"431\":1,\"433\":137,\"44\":33,\"45\":20,\"46\":178,\"48\":97,\"49\":94,\"5\":832,\"51\":34,\"52\":68,\"53\":97,\"56\":7,\"570\":13,\"6\":198,\"63\":31,\"7\":560,\"79\":17,\"8\":210,\"80\":19,\"9\":410,\"all_client\":98929,\"all_tv_clinet\":16714,\"insert_time\":\"2014-08-24T15:25:38.432Z\"}\n{\"index\":{}}\n{\"0\":81646,\"10\":109,\"107\":519,\"11\":826,\"12\":82,\"13\":330,\"14\":230,\"15\":173,\"155\":33,\"156\":34,\"158\":32,\"159\":7,\"16\":301,\"160\":25,\"161\":126,\"167\":40,\"168\":2,\"17\":95,\"18\":815,\"19\":316,\"20\":181,\"209\":32,\"21\":342,\"210\":11,\"211\":2,\"214\":72,\"215\":229,\"221\":216,\"223\":368,\"224\":60,\"225\":864,\"23\":597,\"24\":1583,\"25\":1460,\"257\":66,\"26\":184,\"268\":6,\"27\":45,\"273\":31,\"276\":23,\"279\":54,\"28\":438,\"281\":4,\"282\":90,\"291\":6,\"292\":45,\"30\":30,\"302\":6,\"306\":15,\"31\":55,\"314\":8,\"32\":29,\"33\":56,\"34\":69,\"347\":12,\"35\":65,\"352\":624,\"36\":159,\"37\":102,\"38\":430,\"380\":44,\"381\":109,\"383\":67,\"39\":115,\"391\":31,\"396\":5,\"397\":32,\"40\":78,\"409\":29,\"41\":38,\"414\":14,\"415\":92,\"419\":3,\"42\":25,\"426\":22,\"43\":88,\"430\":31,\"431\":1,\"433\":138,\"44\":33,\"45\":18,\"46\":177,\"48\":97,\"49\":84,\"5\":794,\"51\":35,\"52\":70,\"53\":93,\"56\":5,\"570\":12,\"6\":195,\"63\":31,\"7\":561,\"79\":16,\"8\":214,\"80\":21,\"9\":362,\"all_client\":98190,\"all_tv_clinet\":16544,\"insert_time\":\"2014-08-24T15:26:39.083Z\"}\n{\"index\":{}}\n{\"0\":81057,\"10\":112,\"107\":517,\"11\":834,\"12\":87,\"13\":329,\"14\":207,\"15\":174,\"155\":32,\"156\":34,\"158\":32,\"159\":7,\"16\":310,\"160\":25,\"161\":118,\"167\":41,\"168\":2,\"17\":110,\"18\":826,\"19\":315,\"20\":180,\"209\":35,\"21\":353,\"210\":11,\"211\":2,\"214\":72,\"215\":225,\"221\":219,\"223\":363,\"224\":57,\"225\":860,\"23\":592,\"24\":1572,\"25\":1446,\"257\":60,\"26\":182,\"268\":6,\"27\":45,\"273\":25,\"276\":22,\"279\":52,\"28\":437,\"281\":4,\"282\":89,\"291\":6,\"292\":50,\"30\":28,\"302\":5,\"306\":13,\"31\":57,\"314\":8,\"32\":28,\"33\":54,\"34\":63,\"347\":11,\"35\":65,\"352\":618,\"36\":155,\"37\":94,\"38\":433,\"380\":44,\"381\":110,\"383\":66,\"39\":114,\"391\":29,\"396\":3,\"397\":35,\"40\":80,\"409\":29,\"41\":35,\"414\":15,\"415\":89,\"419\":3,\"42\":26,\"426\":22,\"43\":91,\"430\":33,\"433\":138,\"44\":29,\"45\":17,\"46\":175,\"48\":92,\"49\":83,\"5\":760,\"51\":36,\"52\":70,\"53\":88,\"56\":6,\"570\":9,\"6\":191,\"63\":30,\"7\":563,\"79\":17,\"8\":213,\"80\":21,\"9\":325,\"all_client\":97453,\"all_tv_clinet\":16396,\"insert_time\":\"2014-08-24T15:27:39.741Z\"}\n{\"index\":{}}\n{\"0\":80497,\"10\":114,\"107\":510,\"11\":831,\"12\":93,\"13\":323,\"14\":186,\"15\":177,\"155\":30,\"156\":35,\"158\":29,\"159\":6,\"16\":305,\"160\":24,\"161\":115,\"167\":43,\"168\":2,\"17\":113,\"18\":829,\"19\":322,\"20\":181,\"209\":35,\"21\":348,\"210\":14,\"211\":2,\"214\":65,\"215\":217,\"221\":211,\"223\":362,\"224\":56,\"225\":842,\"23\":560,\"24\":1564,\"25\":1450,\"257\":63,\"26\":178,\"268\":7,\"27\":48,\"273\":24,\"276\":20,\"279\":50,\"28\":428,\"281\":5,\"282\":89,\"291\":6,\"292\":47,\"30\":29,\"302\":4,\"306\":13,\"31\":60,\"314\":9,\"32\":28,\"33\":53,\"34\":62,\"347\":11,\"35\":64,\"352\":627,\"36\":157,\"37\":89,\"38\":420,\"380\":45,\"381\":109,\"383\":67,\"39\":107,\"391\":30,\"396\":4,\"397\":33,\"40\":77,\"409\":27,\"41\":39,\"414\":14,\"415\":93,\"419\":3,\"42\":33,\"426\":22,\"43\":90,\"430\":33,\"433\":137,\"44\":29,\"45\":16,\"46\":172,\"48\":88,\"49\":72,\"5\":726,\"51\":34,\"52\":68,\"53\":92,\"56\":6,\"570\":7,\"6\":192,\"63\":25,\"7\":567,\"79\":20,\"8\":212,\"80\":22,\"9\":315,\"all_client\":96708,\"all_tv_clinet\":16211,\"insert_time\":\"2014-08-24T15:28:40.368Z\"}\n{\"index\":{}}\n{\"0\":79933,\"10\":115,\"107\":506,\"11\":834,\"12\":112,\"13\":309,\"14\":172,\"15\":174,\"155\":33,\"156\":33,\"158\":26,\"159\":6,\"16\":311,\"160\":27,\"161\":106,\"167\":43,\"168\":2,\"17\":121,\"18\":824,\"19\":329,\"20\":173,\"209\":35,\"21\":359,\"210\":13,\"211\":2,\"214\":60,\"215\":217,\"221\":214,\"223\":364,\"224\":56,\"225\":838,\"23\":533,\"24\":1550,\"25\":1462,\"257\":63,\"26\":173,\"268\":7,\"27\":51,\"273\":23,\"276\":21,\"279\":49,\"28\":418,\"281\":5,\"282\":85,\"291\":5,\"292\":49,\"30\":26,\"302\":4,\"306\":15,\"31\":58,\"314\":7,\"32\":31,\"33\":52,\"34\":60,\"347\":9,\"35\":67,\"352\":611,\"36\":155,\"37\":86,\"38\":408,\"380\":45,\"381\":112,\"383\":67,\"389\":2,\"39\":92,\"391\":25,\"396\":4,\"397\":33,\"40\":78,\"409\":29,\"41\":42,\"414\":15,\"415\":99,\"419\":5,\"42\":37,\"426\":20,\"43\":90,\"430\":34,\"433\":133,\"44\":29,\"45\":12,\"46\":172,\"48\":89,\"49\":70,\"5\":681,\"51\":31,\"52\":67,\"53\":89,\"56\":6,\"570\":5,\"6\":187,\"63\":24,\"7\":563,\"79\":23,\"8\":209,\"80\":19,\"9\":301,\"all_client\":95969,\"all_tv_clinet\":16036,\"insert_time\":\"2014-08-24T15:29:41.006Z\"}\n{\"index\":{}}\n{\"0\":79412,\"10\":110,\"107\":490,\"11\":831,\"12\":119,\"13\":302,\"14\":164,\"15\":169,\"155\":33,\"156\":32,\"158\":24,\"159\":6,\"16\":312,\"160\":27,\"161\":109,\"167\":44,\"168\":2,\"17\":129,\"18\":805,\"19\":331,\"20\":165,\"209\":37,\"21\":358,\"210\":13,\"211\":1,\"214\":56,\"215\":213,\"221\":210,\"223\":365,\"224\":53,\"225\":840,\"23\":509,\"24\":1537,\"25\":1469,\"257\":62,\"26\":173,\"268\":7,\"27\":54,\"273\":20,\"276\":20,\"279\":48,\"28\":413,\"281\":5,\"282\":87,\"291\":4,\"292\":49,\"30\":24,\"302\":5,\"306\":15,\"31\":61,\"314\":8,\"32\":29,\"33\":47,\"34\":59,\"347\":10,\"35\":67,\"352\":622,\"36\":161,\"37\":77,\"38\":418,\"380\":45,\"381\":109,\"383\":69,\"389\":2,\"39\":84,\"391\":23,\"396\":3,\"397\":32,\"40\":78,\"409\":31,\"41\":39,\"414\":19,\"415\":100,\"419\":6,\"42\":38,\"426\":20,\"43\":91,\"430\":35,\"433\":134,\"44\":31,\"45\":11,\"46\":169,\"48\":83,\"49\":57,\"5\":647,\"51\":34,\"52\":65,\"53\":90,\"56\":6,\"570\":5,\"6\":194,\"63\":24,\"7\":565,\"79\":24,\"8\":203,\"80\":20,\"9\":292,\"all_client\":95300,\"all_tv_clinet\":15888,\"insert_time\":\"2014-08-24T15:30:41.847Z\"}\n{\"index\":{}}\n{\"0\":78846,\"10\":108,\"107\":512,\"11\":844,\"12\":123,\"13\":299,\"14\":161,\"15\":165,\"155\":34,\"156\":32,\"158\":23,\"159\":6,\"16\":322,\"160\":27,\"161\":113,\"167\":45,\"168\":2,\"17\":139,\"18\":787,\"19\":328,\"20\":157,\"209\":35,\"21\":351,\"210\":12,\"214\":54,\"215\":212,\"221\":209,\"223\":355,\"224\":53,\"225\":827,\"23\":486,\"24\":1538,\"25\":1441,\"257\":57,\"26\":165,\"268\":7,\"27\":68,\"273\":20,\"276\":20,\"279\":50,\"28\":418,\"281\":6,\"282\":88,\"291\":3,\"292\":48,\"30\":24,\"302\":5,\"306\":17,\"31\":65,\"314\":8,\"32\":33,\"33\":48,\"34\":59,\"347\":11,\"35\":63,\"352\":618,\"36\":157,\"37\":68,\"38\":414,\"380\":45,\"381\":108,\"383\":66,\"389\":2,\"39\":72,\"391\":22,\"396\":3,\"397\":34,\"40\":79,\"409\":29,\"41\":39,\"414\":21,\"415\":101,\"419\":6,\"42\":46,\"426\":19,\"43\":87,\"430\":36,\"433\":132,\"44\":28,\"45\":10,\"46\":169,\"48\":73,\"49\":59,\"5\":627,\"51\":32,\"52\":73,\"53\":87,\"56\":5,\"570\":5,\"6\":185,\"63\":25,\"7\":547,\"79\":25,\"8\":186,\"80\":18,\"9\":285,\"all_client\":94572,\"all_tv_clinet\":15726,\"insert_time\":\"2014-08-24T15:31:42.538Z\"}\n{\"index\":{}}\n{\"0\":78146,\"10\":109,\"107\":511,\"11\":848,\"12\":127,\"13\":294,\"14\":159,\"15\":164,\"155\":33,\"156\":31,\"158\":20,\"159\":7,\"16\":321,\"160\":24,\"161\":113,\"167\":47,\"168\":2,\"17\":142,\"18\":791,\"19\":326,\"20\":157,\"209\":36,\"21\":357,\"210\":13,\"214\":52,\"215\":209,\"221\":209,\"223\":364,\"224\":53,\"225\":791,\"23\":456,\"24\":1515,\"25\":1420,\"257\":60,\"26\":166,\"268\":7,\"27\":75,\"273\":21,\"276\":19,\"279\":46,\"28\":427,\"281\":6,\"282\":87,\"291\":3,\"292\":44,\"30\":26,\"302\":4,\"306\":16,\"31\":61,\"314\":8,\"32\":34,\"33\":44,\"34\":60,\"347\":12,\"35\":62,\"352\":622,\"36\":156,\"37\":64,\"38\":405,\"380\":44,\"381\":107,\"383\":64,\"389\":2,\"39\":65,\"391\":20,\"396\":4,\"397\":32,\"40\":77,\"409\":31,\"41\":40,\"414\":20,\"415\":104,\"419\":4,\"42\":55,\"426\":19,\"43\":84,\"430\":35,\"433\":134,\"44\":28,\"45\":10,\"46\":176,\"48\":75,\"49\":62,\"5\":593,\"51\":33,\"52\":71,\"53\":90,\"56\":5,\"570\":4,\"6\":186,\"63\":27,\"7\":529,\"79\":26,\"8\":170,\"80\":18,\"9\":274,\"all_client\":93700,\"all_tv_clinet\":15554,\"insert_time\":\"2014-08-24T15:32:43.333Z\"}\n{\"index\":{}}\n{\"0\":77528,\"10\":109,\"107\":518,\"11\":841,\"12\":132,\"13\":294,\"14\":156,\"15\":170,\"155\":31,\"156\":29,\"158\":22,\"159\":7,\"16\":326,\"160\":22,\"161\":117,\"167\":50,\"168\":2,\"17\":148,\"18\":794,\"19\":325,\"20\":151,\"209\":35,\"21\":361,\"210\":15,\"211\":1,\"214\":50,\"215\":205,\"221\":208,\"223\":361,\"224\":53,\"225\":741,\"23\":442,\"24\":1481,\"25\":1383,\"257\":60,\"26\":165,\"268\":8,\"27\":78,\"273\":22,\"276\":20,\"279\":48,\"28\":446,\"281\":6,\"282\":93,\"291\":3,\"292\":42,\"30\":30,\"302\":4,\"306\":13,\"31\":70,\"314\":8,\"32\":33,\"33\":43,\"34\":63,\"347\":13,\"35\":61,\"352\":639,\"36\":161,\"37\":58,\"38\":401,\"380\":44,\"381\":109,\"383\":65,\"389\":2,\"39\":59,\"391\":19,\"396\":3,\"397\":31,\"40\":78,\"409\":29,\"41\":40,\"414\":19,\"415\":103,\"419\":4,\"42\":62,\"426\":18,\"43\":79,\"430\":32,\"433\":136,\"44\":31,\"45\":9,\"46\":177,\"48\":73,\"49\":61,\"5\":551,\"51\":32,\"52\":69,\"53\":87,\"56\":7,\"570\":3,\"6\":185,\"63\":29,\"7\":514,\"79\":27,\"8\":162,\"80\":17,\"9\":265,\"all_client\":92927,\"all_tv_clinet\":15399,\"insert_time\":\"2014-08-24T15:33:44.121Z\"}\n{\"index\":{}}\n{\"0\":76879,\"10\":104,\"107\":510,\"11\":821,\"12\":143,\"13\":288,\"14\":156,\"15\":167,\"155\":31,\"156\":29,\"158\":21,\"159\":8,\"16\":331,\"160\":21,\"161\":117,\"167\":49,\"168\":2,\"17\":150,\"18\":798,\"19\":324,\"20\":150,\"209\":35,\"21\":357,\"210\":15,\"211\":1,\"214\":49,\"215\":194,\"221\":209,\"223\":376,\"224\":50,\"225\":698,\"23\":427,\"24\":1446,\"25\":1367,\"257\":63,\"26\":166,\"268\":9,\"27\":80,\"273\":23,\"276\":20,\"279\":44,\"28\":465,\"281\":6,\"282\":96,\"291\":3,\"292\":41,\"30\":28,\"302\":3,\"306\":12,\"31\":66,\"314\":8,\"32\":33,\"33\":43,\"34\":62,\"347\":13,\"35\":61,\"352\":627,\"36\":156,\"37\":54,\"38\":403,\"380\":38,\"381\":117,\"383\":66,\"389\":2,\"39\":55,\"391\":19,\"396\":4,\"397\":30,\"40\":78,\"409\":28,\"41\":42,\"414\":21,\"415\":104,\"419\":4,\"42\":72,\"426\":18,\"43\":78,\"430\":33,\"433\":136,\"44\":29,\"45\":8,\"46\":179,\"48\":75,\"49\":56,\"5\":533,\"51\":32,\"52\":74,\"53\":86,\"56\":6,\"570\":3,\"6\":183,\"63\":27,\"7\":504,\"79\":29,\"8\":154,\"80\":15,\"9\":253,\"all_client\":92099,\"all_tv_clinet\":15220,\"insert_time\":\"2014-08-24T15:34:44.718Z\"}\n{\"index\":{}}\n{\"0\":76207,\"10\":104,\"107\":508,\"11\":820,\"12\":141,\"13\":287,\"14\":156,\"15\":164,\"155\":34,\"156\":24,\"158\":21,\"159\":8,\"16\":337,\"160\":22,\"161\":112,\"167\":49,\"168\":2,\"17\":152,\"18\":802,\"19\":319,\"20\":152,\"209\":32,\"21\":358,\"210\":13,\"211\":1,\"214\":44,\"215\":189,\"221\":212,\"223\":373,\"224\":47,\"225\":677,\"23\":412,\"24\":1412,\"25\":1355,\"257\":63,\"26\":164,\"268\":8,\"27\":78,\"273\":25,\"276\":23,\"279\":44,\"28\":469,\"281\":6,\"282\":100,\"291\":3,\"292\":42,\"30\":27,\"302\":3,\"306\":12,\"31\":71,\"314\":8,\"32\":33,\"33\":42,\"34\":64,\"347\":13,\"35\":63,\"352\":604,\"36\":151,\"37\":47,\"38\":400,\"380\":33,\"381\":120,\"383\":65,\"389\":1,\"39\":55,\"391\":18,\"396\":5,\"397\":27,\"40\":86,\"409\":27,\"41\":48,\"414\":21,\"415\":99,\"419\":3,\"42\":75,\"426\":20,\"43\":76,\"430\":32,\"433\":139,\"44\":28,\"45\":7,\"46\":178,\"48\":79,\"49\":58,\"5\":521,\"51\":33,\"52\":80,\"53\":85,\"56\":5,\"570\":4,\"6\":176,\"63\":24,\"7\":499,\"79\":29,\"8\":145,\"80\":15,\"9\":249,\"all_client\":91274,\"all_tv_clinet\":15067,\"insert_time\":\"2014-08-24T15:35:45.279Z\"}\n{\"index\":{}}\n{\"0\":75617,\"10\":103,\"107\":504,\"11\":828,\"12\":126,\"13\":293,\"14\":146,\"15\":164,\"155\":36,\"156\":21,\"158\":17,\"159\":8,\"16\":332,\"160\":21,\"161\":117,\"167\":51,\"168\":2,\"17\":155,\"18\":793,\"19\":318,\"20\":154,\"209\":29,\"21\":357,\"210\":12,\"211\":1,\"214\":41,\"215\":186,\"221\":221,\"223\":383,\"224\":46,\"225\":665,\"23\":394,\"24\":1387,\"25\":1357,\"257\":61,\"26\":171,\"268\":8,\"27\":80,\"273\":25,\"276\":22,\"279\":47,\"28\":467,\"281\":7,\"282\":99,\"291\":4,\"292\":42,\"30\":26,\"302\":2,\"306\":12,\"31\":69,\"314\":9,\"32\":31,\"33\":41,\"34\":66,\"347\":14,\"35\":64,\"352\":589,\"36\":143,\"37\":43,\"38\":393,\"380\":32,\"381\":112,\"383\":62,\"389\":1,\"39\":51,\"391\":18,\"396\":5,\"397\":26,\"40\":79,\"409\":28,\"41\":48,\"414\":20,\"415\":100,\"419\":4,\"42\":77,\"426\":20,\"43\":78,\"430\":33,\"433\":138,\"44\":25,\"45\":10,\"46\":178,\"48\":79,\"49\":57,\"5\":497,\"51\":33,\"52\":77,\"53\":82,\"56\":5,\"570\":4,\"6\":172,\"63\":22,\"7\":488,\"79\":30,\"8\":139,\"80\":15,\"9\":246,\"all_client\":90511,\"all_tv_clinet\":14894,\"insert_time\":\"2014-08-24T15:36:45.863Z\"}\n{\"index\":{}}\n{\"0\":75045,\"10\":108,\"107\":486,\"11\":834,\"12\":114,\"13\":297,\"14\":135,\"15\":161,\"155\":37,\"156\":22,\"158\":14,\"159\":8,\"16\":335,\"160\":20,\"161\":119,\"167\":52,\"168\":1,\"17\":164,\"18\":772,\"19\":318,\"20\":157,\"209\":31,\"21\":359,\"210\":11,\"211\":1,\"214\":39,\"215\":184,\"221\":229,\"223\":383,\"224\":46,\"225\":643,\"23\":368,\"24\":1375,\"25\":1355,\"257\":61,\"26\":176,\"268\":8,\"27\":82,\"273\":25,\"276\":20,\"279\":49,\"28\":459,\"281\":7,\"282\":96,\"291\":4,\"292\":41,\"30\":29,\"302\":2,\"306\":12,\"31\":74,\"314\":9,\"32\":30,\"33\":38,\"34\":67,\"347\":14,\"35\":70,\"352\":573,\"36\":146,\"37\":41,\"38\":395,\"380\":30,\"381\":112,\"383\":58,\"389\":1,\"39\":49,\"391\":17,\"396\":6,\"397\":24,\"40\":72,\"409\":28,\"41\":50,\"414\":22,\"415\":103,\"419\":3,\"42\":69,\"426\":20,\"43\":74,\"430\":33,\"433\":138,\"44\":22,\"45\":13,\"46\":173,\"48\":84,\"49\":53,\"5\":477,\"51\":32,\"52\":69,\"53\":82,\"56\":4,\"570\":4,\"6\":164,\"63\":21,\"7\":491,\"79\":28,\"8\":137,\"80\":15,\"9\":234,\"all_client\":89763,\"all_tv_clinet\":14718,\"insert_time\":\"2014-08-24T15:37:47.115Z\"}\n{\"index\":{}}\n{\"0\":74376,\"10\":107,\"107\":485,\"11\":797,\"12\":110,\"13\":303,\"14\":137,\"15\":156,\"155\":35,\"156\":22,\"158\":16,\"159\":7,\"16\":339,\"160\":19,\"161\":123,\"167\":51,\"168\":1,\"17\":167,\"18\":772,\"19\":315,\"20\":160,\"209\":27,\"21\":357,\"210\":12,\"211\":1,\"214\":35,\"215\":182,\"221\":217,\"223\":404,\"224\":43,\"225\":617,\"23\":352,\"24\":1356,\"25\":1345,\"257\":58,\"26\":174,\"268\":8,\"27\":85,\"273\":26,\"276\":19,\"279\":49,\"28\":445,\"281\":7,\"282\":88,\"291\":4,\"292\":39,\"30\":24,\"302\":2,\"306\":13,\"31\":72,\"314\":8,\"32\":31,\"33\":35,\"34\":63,\"347\":14,\"35\":73,\"352\":577,\"36\":158,\"37\":38,\"38\":389,\"380\":29,\"381\":107,\"383\":62,\"389\":1,\"39\":48,\"391\":17,\"396\":6,\"397\":26,\"40\":68,\"409\":28,\"41\":51,\"414\":22,\"415\":104,\"419\":3,\"42\":63,\"426\":19,\"43\":70,\"430\":33,\"433\":138,\"44\":23,\"45\":15,\"46\":174,\"48\":82,\"49\":53,\"5\":465,\"51\":32,\"52\":66,\"53\":86,\"56\":4,\"570\":5,\"6\":161,\"63\":21,\"7\":488,\"79\":28,\"8\":129,\"80\":14,\"9\":223,\"all_client\":88909,\"all_tv_clinet\":14533,\"insert_time\":\"2014-08-24T15:38:47.713Z\"}\n{\"index\":{}}\n{\"0\":73802,\"10\":111,\"107\":495,\"11\":722,\"12\":109,\"13\":302,\"14\":145,\"15\":159,\"155\":35,\"156\":21,\"158\":15,\"159\":6,\"16\":344,\"160\":19,\"161\":119,\"167\":46,\"168\":1,\"17\":172,\"18\":773,\"19\":312,\"20\":159,\"209\":24,\"21\":351,\"210\":13,\"211\":1,\"214\":31,\"215\":183,\"221\":217,\"223\":409,\"224\":43,\"225\":594,\"23\":338,\"24\":1366,\"25\":1334,\"257\":60,\"26\":177,\"268\":8,\"27\":81,\"273\":27,\"276\":20,\"279\":48,\"28\":431,\"281\":7,\"282\":81,\"291\":5,\"292\":39,\"30\":24,\"302\":2,\"306\":13,\"31\":76,\"314\":7,\"32\":34,\"33\":33,\"34\":62,\"347\":15,\"35\":76,\"352\":575,\"36\":158,\"37\":37,\"38\":374,\"380\":28,\"381\":108,\"383\":65,\"389\":1,\"39\":49,\"391\":16,\"396\":6,\"397\":26,\"40\":65,\"409\":28,\"41\":53,\"414\":21,\"415\":104,\"419\":4,\"42\":63,\"426\":21,\"43\":57,\"430\":36,\"433\":137,\"44\":22,\"45\":18,\"46\":176,\"48\":79,\"49\":55,\"5\":463,\"51\":29,\"52\":63,\"53\":85,\"56\":6,\"570\":5,\"6\":159,\"63\":19,\"7\":491,\"79\":30,\"8\":121,\"80\":13,\"9\":219,\"all_client\":88182,\"all_tv_clinet\":14380,\"insert_time\":\"2014-08-24T15:39:48.328Z\"}\n{\"index\":{}}\n{\"0\":73171,\"10\":108,\"107\":500,\"11\":664,\"12\":106,\"13\":301,\"14\":153,\"15\":163,\"155\":35,\"156\":19,\"158\":17,\"159\":5,\"16\":345,\"160\":17,\"161\":122,\"167\":41,\"168\":1,\"17\":182,\"18\":781,\"19\":312,\"20\":155,\"209\":23,\"21\":351,\"210\":12,\"211\":1,\"214\":28,\"215\":187,\"221\":211,\"223\":408,\"224\":41,\"225\":574,\"23\":327,\"24\":1356,\"25\":1306,\"257\":63,\"26\":179,\"268\":8,\"27\":79,\"273\":25,\"276\":19,\"279\":44,\"28\":427,\"281\":6,\"282\":71,\"291\":5,\"292\":40,\"30\":18,\"302\":3,\"306\":15,\"31\":77,\"314\":7,\"32\":32,\"33\":31,\"34\":56,\"347\":13,\"35\":83,\"352\":566,\"36\":147,\"37\":34,\"38\":363,\"380\":26,\"381\":100,\"383\":67,\"389\":1,\"39\":49,\"391\":14,\"396\":5,\"397\":24,\"40\":61,\"409\":27,\"41\":53,\"414\":21,\"415\":104,\"419\":6,\"42\":66,\"426\":20,\"43\":50,\"430\":35,\"433\":137,\"44\":22,\"45\":20,\"46\":181,\"48\":79,\"49\":56,\"5\":458,\"51\":29,\"52\":56,\"53\":90,\"56\":8,\"570\":6,\"6\":154,\"63\":21,\"7\":496,\"79\":29,\"8\":115,\"80\":13,\"9\":222,\"all_client\":87355,\"all_tv_clinet\":14184,\"insert_time\":\"2014-08-24T15:40:49.101Z\"}\n{\"index\":{}}\n{\"0\":72601,\"10\":108,\"107\":510,\"11\":603,\"12\":108,\"13\":299,\"14\":158,\"15\":164,\"155\":37,\"156\":17,\"158\":16,\"159\":5,\"16\":353,\"160\":18,\"161\":121,\"167\":42,\"168\":1,\"17\":186,\"18\":789,\"19\":312,\"20\":152,\"209\":22,\"21\":348,\"210\":11,\"211\":1,\"214\":23,\"215\":185,\"221\":208,\"223\":401,\"224\":39,\"225\":528,\"23\":319,\"24\":1362,\"25\":1288,\"257\":62,\"26\":174,\"268\":8,\"27\":76,\"273\":27,\"276\":19,\"279\":46,\"28\":431,\"281\":7,\"282\":71,\"291\":5,\"292\":38,\"30\":19,\"302\":2,\"306\":16,\"31\":74,\"314\":7,\"32\":33,\"33\":29,\"34\":55,\"347\":12,\"35\":83,\"352\":567,\"36\":152,\"37\":35,\"38\":356,\"380\":24,\"381\":100,\"383\":66,\"389\":1,\"39\":52,\"391\":13,\"396\":5,\"397\":24,\"40\":59,\"409\":25,\"41\":46,\"414\":23,\"415\":106,\"419\":6,\"42\":66,\"426\":18,\"43\":44,\"430\":38,\"433\":136,\"44\":20,\"45\":23,\"46\":177,\"48\":78,\"49\":51,\"5\":455,\"51\":30,\"52\":53,\"53\":94,\"56\":8,\"570\":6,\"6\":156,\"63\":21,\"7\":488,\"79\":29,\"8\":112,\"80\":14,\"9\":210,\"all_client\":86616,\"all_tv_clinet\":14015,\"insert_time\":\"2014-08-24T15:41:49.722Z\"}\n{\"index\":{}}\n{\"0\":72014,\"10\":112,\"107\":505,\"11\":573,\"12\":108,\"13\":279,\"14\":159,\"15\":160,\"155\":40,\"156\":15,\"158\":17,\"159\":6,\"16\":358,\"160\":17,\"161\":118,\"167\":38,\"168\":1,\"17\":190,\"18\":785,\"19\":303,\"20\":150,\"209\":20,\"21\":339,\"210\":14,\"211\":1,\"214\":24,\"215\":188,\"221\":212,\"223\":405,\"224\":39,\"225\":513,\"23\":303,\"24\":1337,\"25\":1278,\"257\":55,\"26\":173,\"268\":9,\"27\":79,\"273\":27,\"276\":21,\"279\":45,\"28\":434,\"281\":7,\"282\":67,\"291\":5,\"292\":35,\"30\":19,\"302\":2,\"306\":16,\"31\":71,\"314\":6,\"32\":35,\"33\":29,\"34\":55,\"347\":11,\"35\":83,\"352\":574,\"36\":154,\"37\":34,\"38\":350,\"380\":22,\"381\":106,\"383\":56,\"389\":2,\"39\":54,\"391\":13,\"396\":5,\"397\":22,\"40\":58,\"409\":25,\"41\":45,\"414\":24,\"415\":99,\"419\":6,\"42\":63,\"426\":18,\"43\":40,\"430\":39,\"433\":137,\"44\":20,\"45\":24,\"46\":178,\"48\":79,\"49\":50,\"5\":450,\"51\":28,\"52\":51,\"53\":91,\"56\":7,\"570\":6,\"6\":155,\"63\":20,\"7\":484,\"79\":32,\"8\":112,\"80\":12,\"9\":200,\"all_client\":85850,\"all_tv_clinet\":13836,\"insert_time\":\"2014-08-24T15:42:50.322Z\"}\n{\"index\":{}}\n{\"0\":71448,\"10\":112,\"107\":502,\"11\":541,\"12\":117,\"13\":277,\"14\":159,\"15\":163,\"155\":41,\"156\":16,\"158\":16,\"159\":6,\"16\":360,\"160\":19,\"161\":113,\"167\":35,\"168\":3,\"17\":193,\"18\":774,\"19\":299,\"20\":151,\"209\":18,\"21\":328,\"210\":15,\"211\":1,\"214\":21,\"215\":186,\"221\":208,\"223\":406,\"224\":39,\"225\":495,\"23\":300,\"24\":1321,\"25\":1258,\"257\":55,\"26\":174,\"268\":10,\"27\":79,\"273\":28,\"276\":21,\"279\":42,\"28\":433,\"281\":7,\"282\":67,\"291\":6,\"292\":37,\"30\":19,\"302\":2,\"306\":18,\"31\":72,\"314\":6,\"32\":34,\"33\":29,\"34\":52,\"347\":11,\"35\":81,\"352\":555,\"36\":163,\"37\":32,\"38\":346,\"380\":21,\"381\":106,\"383\":55,\"389\":1,\"39\":51,\"391\":12,\"396\":6,\"397\":20,\"40\":55,\"409\":25,\"41\":44,\"414\":26,\"415\":99,\"419\":4,\"42\":63,\"426\":16,\"43\":38,\"430\":39,\"433\":137,\"44\":19,\"45\":26,\"46\":172,\"48\":86,\"49\":45,\"5\":442,\"51\":29,\"52\":49,\"53\":93,\"56\":7,\"570\":7,\"6\":150,\"63\":20,\"7\":475,\"79\":35,\"8\":110,\"80\":11,\"9\":210,\"all_client\":85124,\"all_tv_clinet\":13676,\"insert_time\":\"2014-08-24T15:43:50.952Z\"}\n{\"index\":{}}\n{\"0\":70881,\"10\":107,\"107\":492,\"11\":518,\"12\":119,\"13\":281,\"14\":152,\"15\":164,\"155\":40,\"156\":18,\"158\":16,\"159\":7,\"16\":358,\"160\":21,\"161\":118,\"167\":32,\"168\":4,\"17\":200,\"18\":751,\"19\":290,\"20\":151,\"209\":19,\"21\":331,\"210\":14,\"211\":1,\"214\":18,\"215\":179,\"221\":202,\"223\":398,\"224\":41,\"225\":498,\"23\":283,\"24\":1315,\"25\":1259,\"257\":52,\"26\":172,\"268\":10,\"27\":78,\"273\":28,\"276\":20,\"279\":42,\"28\":438,\"281\":8,\"282\":67,\"291\":6,\"292\":37,\"30\":20,\"302\":2,\"306\":18,\"31\":74,\"314\":5,\"32\":33,\"33\":31,\"34\":49,\"347\":10,\"35\":80,\"352\":547,\"36\":165,\"37\":32,\"38\":348,\"380\":14,\"381\":102,\"383\":53,\"389\":1,\"39\":48,\"391\":12,\"396\":7,\"397\":21,\"40\":53,\"409\":24,\"41\":45,\"414\":26,\"415\":98,\"419\":2,\"42\":60,\"426\":16,\"43\":38,\"430\":38,\"433\":134,\"44\":16,\"45\":29,\"46\":170,\"48\":82,\"49\":46,\"5\":429,\"51\":29,\"52\":46,\"53\":95,\"56\":8,\"570\":5,\"6\":146,\"63\":19,\"7\":473,\"79\":33,\"8\":108,\"80\":12,\"9\":213,\"all_client\":84401,\"all_tv_clinet\":13520,\"insert_time\":\"2014-08-24T15:44:51.503Z\"}\n{\"index\":{}}\n{\"0\":70365,\"10\":104,\"107\":492,\"11\":500,\"12\":125,\"13\":271,\"14\":149,\"15\":163,\"155\":39,\"156\":19,\"158\":15,\"159\":6,\"16\":362,\"160\":21,\"161\":119,\"167\":30,\"168\":4,\"17\":204,\"18\":743,\"19\":282,\"20\":151,\"209\":17,\"21\":321,\"210\":14,\"211\":1,\"214\":15,\"215\":174,\"221\":199,\"223\":397,\"224\":37,\"225\":484,\"23\":275,\"24\":1301,\"25\":1242,\"257\":54,\"26\":171,\"268\":9,\"27\":75,\"273\":29,\"276\":19,\"279\":45,\"28\":440,\"281\":8,\"282\":68,\"291\":6,\"292\":36,\"30\":20,\"302\":2,\"306\":18,\"31\":74,\"314\":4,\"32\":29,\"33\":34,\"34\":47,\"347\":9,\"35\":79,\"352\":548,\"36\":159,\"37\":32,\"38\":335,\"380\":14,\"381\":98,\"383\":50,\"39\":44,\"391\":12,\"396\":7,\"397\":21,\"40\":52,\"409\":23,\"41\":44,\"414\":22,\"415\":97,\"42\":60,\"426\":15,\"43\":36,\"430\":39,\"433\":136,\"44\":14,\"45\":32,\"46\":168,\"48\":81,\"49\":47,\"5\":420,\"51\":29,\"52\":53,\"53\":96,\"56\":8,\"570\":4,\"6\":140,\"63\":19,\"7\":474,\"79\":35,\"8\":113,\"80\":16,\"9\":209,\"all_client\":83719,\"all_tv_clinet\":13354,\"insert_time\":\"2014-08-24T15:45:51.968Z\"}\n{\"index\":{}}\n{\"0\":69862,\"10\":106,\"107\":487,\"11\":479,\"12\":130,\"13\":264,\"14\":150,\"15\":160,\"155\":38,\"156\":18,\"158\":13,\"159\":7,\"16\":356,\"160\":17,\"161\":121,\"167\":29,\"168\":4,\"17\":201,\"18\":730,\"19\":282,\"20\":150,\"209\":21,\"21\":319,\"210\":14,\"211\":1,\"214\":16,\"215\":172,\"221\":196,\"223\":392,\"224\":34,\"225\":485,\"23\":269,\"24\":1280,\"25\":1227,\"257\":49,\"26\":168,\"268\":8,\"27\":74,\"273\":31,\"276\":18,\"279\":44,\"28\":452,\"281\":7,\"282\":64,\"291\":6,\"292\":32,\"30\":21,\"302\":2,\"306\":19,\"31\":79,\"314\":5,\"32\":29,\"33\":33,\"34\":45,\"347\":9,\"35\":80,\"352\":542,\"36\":163,\"37\":32,\"38\":331,\"380\":14,\"381\":98,\"383\":51,\"389\":1,\"39\":43,\"391\":12,\"396\":6,\"397\":21,\"40\":47,\"409\":22,\"41\":39,\"414\":16,\"415\":91,\"419\":1,\"42\":56,\"426\":15,\"43\":31,\"430\":39,\"433\":136,\"44\":13,\"45\":32,\"46\":172,\"48\":84,\"49\":45,\"5\":413,\"51\":29,\"52\":50,\"53\":100,\"56\":8,\"570\":4,\"6\":138,\"63\":16,\"7\":470,\"79\":36,\"8\":108,\"80\":17,\"9\":211,\"all_client\":83058,\"all_tv_clinet\":13196,\"insert_time\":\"2014-08-24T15:46:52.474Z\"}\n{\"index\":{}}\n{\"0\":69406,\"10\":114,\"107\":481,\"11\":442,\"12\":135,\"13\":254,\"14\":152,\"15\":155,\"155\":35,\"156\":16,\"158\":9,\"159\":7,\"16\":354,\"160\":16,\"161\":116,\"167\":29,\"168\":4,\"17\":205,\"18\":714,\"19\":281,\"20\":143,\"209\":25,\"21\":310,\"210\":14,\"211\":1,\"214\":16,\"215\":173,\"221\":198,\"223\":393,\"224\":34,\"225\":486,\"23\":259,\"24\":1267,\"25\":1207,\"257\":45,\"26\":159,\"268\":7,\"27\":72,\"273\":30,\"276\":18,\"279\":42,\"28\":458,\"281\":7,\"282\":59,\"291\":6,\"292\":32,\"30\":22,\"302\":1,\"306\":19,\"31\":78,\"314\":5,\"32\":28,\"33\":34,\"34\":44,\"347\":7,\"35\":79,\"352\":526,\"36\":165,\"37\":32,\"38\":344,\"380\":12,\"381\":96,\"383\":49,\"389\":1,\"39\":43,\"391\":13,\"396\":6,\"397\":20,\"40\":45,\"409\":24,\"41\":39,\"414\":21,\"415\":87,\"419\":1,\"42\":53,\"426\":10,\"43\":28,\"430\":40,\"433\":139,\"44\":12,\"45\":32,\"46\":183,\"48\":84,\"49\":43,\"5\":405,\"51\":29,\"52\":52,\"53\":94,\"56\":10,\"570\":4,\"6\":140,\"63\":15,\"7\":462,\"79\":35,\"8\":112,\"80\":18,\"9\":213,\"all_client\":82440,\"all_tv_clinet\":13034,\"insert_time\":\"2014-08-24T15:47:53.005Z\"}\n{\"index\":{}}\n{\"0\":68912,\"10\":128,\"107\":472,\"11\":410,\"12\":140,\"13\":248,\"14\":150,\"15\":156,\"155\":35,\"156\":17,\"158\":8,\"159\":8,\"16\":359,\"160\":16,\"161\":115,\"167\":28,\"168\":4,\"17\":202,\"18\":703,\"19\":280,\"20\":132,\"209\":29,\"21\":307,\"210\":18,\"211\":1,\"214\":16,\"215\":172,\"221\":192,\"223\":397,\"224\":33,\"225\":483,\"23\":256,\"24\":1268,\"25\":1185,\"257\":48,\"26\":147,\"268\":5,\"27\":70,\"273\":27,\"276\":16,\"279\":38,\"28\":462,\"281\":6,\"282\":53,\"291\":6,\"292\":31,\"30\":22,\"302\":1,\"306\":19,\"31\":73,\"314\":5,\"32\":28,\"33\":31,\"34\":45,\"347\":7,\"35\":79,\"352\":525,\"36\":159,\"37\":29,\"38\":339,\"380\":12,\"381\":103,\"383\":52,\"389\":1,\"39\":43,\"391\":15,\"396\":6,\"397\":20,\"40\":42,\"409\":28,\"41\":34,\"414\":25,\"415\":86,\"419\":1,\"42\":51,\"426\":8,\"43\":28,\"430\":39,\"433\":141,\"44\":13,\"45\":33,\"46\":187,\"48\":84,\"49\":41,\"5\":403,\"51\":28,\"52\":49,\"53\":100,\"56\":11,\"570\":3,\"6\":134,\"63\":14,\"7\":447,\"79\":32,\"8\":106,\"80\":18,\"9\":210,\"all_client\":81799,\"all_tv_clinet\":12887,\"insert_time\":\"2014-08-24T15:48:53.610Z\"}\n{\"index\":{}}\n{\"0\":68298,\"10\":137,\"107\":445,\"11\":372,\"12\":144,\"13\":244,\"14\":147,\"15\":150,\"155\":33,\"156\":16,\"158\":9,\"159\":8,\"16\":355,\"160\":13,\"161\":114,\"167\":29,\"168\":3,\"17\":204,\"18\":701,\"19\":278,\"20\":127,\"209\":27,\"21\":297,\"210\":18,\"211\":1,\"214\":16,\"215\":172,\"221\":192,\"223\":394,\"224\":35,\"225\":486,\"23\":247,\"24\":1252,\"25\":1169,\"257\":49,\"26\":136,\"268\":5,\"27\":71,\"273\":27,\"276\":16,\"279\":39,\"28\":464,\"281\":4,\"282\":53,\"291\":6,\"292\":31,\"30\":22,\"302\":1,\"306\":20,\"31\":72,\"314\":4,\"32\":25,\"33\":29,\"34\":48,\"347\":7,\"35\":76,\"352\":536,\"36\":152,\"37\":31,\"38\":333,\"380\":11,\"381\":104,\"383\":51,\"389\":1,\"39\":44,\"391\":18,\"396\":8,\"397\":20,\"40\":42,\"409\":29,\"41\":33,\"414\":23,\"415\":88,\"419\":1,\"42\":49,\"426\":7,\"43\":30,\"430\":40,\"433\":137,\"434\":1,\"44\":13,\"45\":33,\"46\":183,\"48\":77,\"49\":40,\"5\":394,\"51\":27,\"52\":46,\"53\":103,\"56\":11,\"570\":3,\"6\":134,\"63\":13,\"7\":425,\"79\":31,\"8\":111,\"80\":18,\"9\":209,\"all_client\":80998,\"all_tv_clinet\":12700,\"insert_time\":\"2014-08-24T15:49:54.198Z\"}\n{\"index\":{}}\n{\"0\":67731,\"10\":142,\"107\":442,\"11\":333,\"12\":143,\"13\":245,\"14\":149,\"15\":143,\"155\":34,\"156\":15,\"158\":10,\"159\":8,\"16\":359,\"160\":15,\"161\":112,\"167\":28,\"168\":3,\"17\":198,\"18\":701,\"19\":267,\"20\":120,\"209\":28,\"21\":292,\"210\":21,\"211\":1,\"214\":15,\"215\":175,\"221\":206,\"223\":393,\"224\":35,\"225\":472,\"23\":254,\"24\":1249,\"25\":1150,\"257\":47,\"26\":124,\"268\":5,\"27\":72,\"273\":28,\"276\":15,\"279\":46,\"28\":462,\"281\":3,\"282\":53,\"291\":6,\"292\":33,\"30\":21,\"302\":10,\"306\":23,\"31\":73,\"314\":4,\"32\":25,\"33\":29,\"34\":51,\"347\":7,\"35\":77,\"352\":525,\"36\":150,\"37\":32,\"38\":328,\"380\":9,\"381\":106,\"383\":49,\"389\":1,\"39\":45,\"391\":17,\"396\":6,\"397\":22,\"40\":45,\"409\":27,\"41\":35,\"414\":24,\"415\":94,\"419\":1,\"42\":47,\"426\":8,\"43\":26,\"430\":41,\"433\":130,\"434\":1,\"44\":14,\"45\":33,\"46\":181,\"48\":77,\"49\":39,\"5\":391,\"51\":28,\"52\":44,\"53\":107,\"56\":9,\"570\":3,\"6\":131,\"63\":13,\"7\":412,\"79\":30,\"8\":108,\"80\":19,\"9\":207,\"all_client\":80318,\"all_tv_clinet\":12587,\"insert_time\":\"2014-08-24T15:50:54.768Z\"}\n{\"index\":{}}\n{\"0\":67195,\"10\":139,\"107\":424,\"11\":314,\"12\":153,\"13\":247,\"14\":155,\"15\":137,\"155\":34,\"156\":15,\"158\":9,\"159\":8,\"16\":352,\"160\":16,\"161\":111,\"167\":27,\"168\":3,\"17\":194,\"18\":694,\"19\":259,\"20\":120,\"209\":27,\"21\":286,\"210\":19,\"214\":16,\"215\":178,\"221\":203,\"223\":393,\"224\":32,\"225\":472,\"23\":250,\"24\":1246,\"25\":1136,\"257\":45,\"26\":121,\"268\":6,\"27\":72,\"273\":29,\"276\":13,\"279\":48,\"28\":467,\"281\":5,\"282\":50,\"291\":5,\"292\":33,\"30\":22,\"302\":15,\"306\":23,\"31\":69,\"314\":4,\"32\":24,\"33\":31,\"34\":46,\"347\":7,\"35\":75,\"352\":517,\"36\":147,\"37\":31,\"38\":312,\"380\":8,\"381\":103,\"383\":50,\"389\":1,\"39\":45,\"391\":17,\"396\":7,\"397\":21,\"40\":44,\"409\":27,\"41\":34,\"414\":26,\"415\":98,\"419\":1,\"42\":46,\"426\":8,\"43\":25,\"430\":40,\"433\":125,\"434\":1,\"44\":14,\"45\":31,\"46\":173,\"48\":78,\"49\":36,\"5\":386,\"51\":28,\"52\":46,\"53\":110,\"56\":9,\"570\":3,\"6\":128,\"63\":13,\"7\":401,\"79\":30,\"8\":109,\"80\":19,\"9\":207,\"all_client\":79629,\"all_tv_clinet\":12434,\"insert_time\":\"2014-08-24T15:51:55.402Z\"}\n{\"index\":{}}\n{\"0\":66661,\"10\":140,\"107\":414,\"11\":305,\"12\":156,\"13\":244,\"14\":157,\"15\":131,\"155\":33,\"156\":16,\"158\":8,\"159\":9,\"16\":350,\"160\":16,\"161\":113,\"167\":23,\"168\":3,\"17\":194,\"18\":695,\"19\":256,\"20\":125,\"209\":28,\"21\":278,\"210\":21,\"214\":15,\"215\":179,\"221\":206,\"223\":409,\"224\":31,\"225\":458,\"23\":249,\"24\":1242,\"25\":1114,\"257\":43,\"26\":110,\"268\":3,\"27\":70,\"273\":29,\"276\":14,\"279\":51,\"28\":474,\"281\":5,\"282\":48,\"291\":5,\"292\":32,\"30\":21,\"302\":20,\"306\":24,\"31\":65,\"314\":4,\"32\":26,\"33\":31,\"34\":45,\"347\":7,\"35\":70,\"352\":510,\"36\":140,\"37\":28,\"38\":306,\"380\":6,\"381\":108,\"383\":52,\"39\":46,\"391\":17,\"396\":7,\"397\":21,\"40\":46,\"409\":27,\"41\":34,\"414\":26,\"415\":95,\"419\":1,\"42\":44,\"426\":8,\"43\":22,\"430\":39,\"433\":125,\"434\":1,\"44\":14,\"45\":31,\"46\":161,\"48\":78,\"49\":36,\"5\":378,\"51\":31,\"52\":47,\"53\":108,\"56\":10,\"570\":3,\"6\":131,\"63\":12,\"7\":382,\"79\":27,\"8\":109,\"80\":20,\"9\":208,\"all_client\":78971,\"all_tv_clinet\":12310,\"insert_time\":\"2014-08-24T15:52:56.069Z\"}\n{\"index\":{}}\n{\"0\":66116,\"10\":138,\"107\":404,\"11\":308,\"12\":160,\"13\":245,\"14\":156,\"15\":130,\"155\":33,\"156\":16,\"158\":8,\"159\":9,\"16\":346,\"160\":14,\"161\":111,\"167\":24,\"168\":3,\"17\":192,\"18\":711,\"19\":244,\"20\":125,\"209\":28,\"21\":274,\"210\":22,\"214\":16,\"215\":187,\"221\":200,\"223\":405,\"224\":29,\"225\":444,\"23\":239,\"24\":1236,\"25\":1098,\"257\":42,\"26\":107,\"268\":3,\"27\":70,\"273\":29,\"276\":14,\"279\":54,\"28\":477,\"281\":6,\"282\":44,\"291\":5,\"292\":33,\"30\":21,\"302\":21,\"306\":24,\"31\":65,\"314\":4,\"32\":24,\"33\":32,\"34\":45,\"347\":7,\"35\":67,\"352\":510,\"36\":136,\"37\":29,\"38\":297,\"380\":6,\"381\":109,\"383\":51,\"39\":44,\"391\":18,\"396\":7,\"397\":17,\"40\":44,\"409\":25,\"41\":33,\"414\":28,\"415\":99,\"419\":2,\"42\":45,\"426\":8,\"43\":21,\"430\":35,\"433\":120,\"434\":1,\"44\":15,\"45\":31,\"46\":150,\"48\":79,\"49\":36,\"5\":380,\"51\":31,\"52\":44,\"53\":107,\"56\":10,\"570\":3,\"6\":126,\"63\":12,\"7\":366,\"79\":28,\"8\":109,\"80\":20,\"9\":211,\"all_client\":78308,\"all_tv_clinet\":12192,\"insert_time\":\"2014-08-24T15:53:56.636Z\"}\n{\"index\":{}}\n{\"0\":65575,\"10\":130,\"107\":390,\"11\":298,\"12\":169,\"13\":249,\"14\":164,\"15\":146,\"155\":37,\"156\":16,\"158\":8,\"159\":8,\"16\":334,\"160\":14,\"161\":105,\"167\":24,\"168\":3,\"17\":181,\"18\":723,\"19\":236,\"20\":124,\"209\":24,\"21\":268,\"210\":20,\"214\":15,\"215\":184,\"221\":200,\"223\":406,\"224\":30,\"225\":425,\"23\":237,\"24\":1239,\"25\":1101,\"257\":40,\"26\":99,\"268\":2,\"27\":71,\"273\":29,\"276\":13,\"279\":52,\"28\":479,\"281\":6,\"282\":38,\"291\":5,\"292\":35,\"30\":18,\"302\":21,\"306\":24,\"31\":62,\"314\":3,\"32\":25,\"33\":33,\"34\":46,\"347\":6,\"35\":66,\"352\":500,\"36\":131,\"37\":29,\"38\":296,\"380\":6,\"381\":105,\"383\":56,\"39\":44,\"391\":19,\"396\":7,\"397\":16,\"40\":46,\"409\":26,\"41\":32,\"414\":26,\"415\":106,\"419\":2,\"42\":46,\"426\":8,\"43\":22,\"430\":34,\"433\":118,\"434\":1,\"44\":14,\"45\":35,\"46\":141,\"48\":78,\"49\":32,\"5\":373,\"51\":30,\"52\":43,\"53\":104,\"56\":11,\"570\":3,\"6\":115,\"63\":12,\"7\":343,\"79\":30,\"8\":111,\"80\":21,\"9\":215,\"all_client\":77643,\"all_tv_clinet\":12068,\"insert_time\":\"2014-08-24T15:54:57.083Z\"}\n{\"index\":{}}\n{\"0\":65049,\"10\":121,\"107\":379,\"11\":298,\"12\":185,\"13\":249,\"14\":165,\"15\":160,\"155\":37,\"156\":16,\"158\":8,\"159\":9,\"16\":337,\"160\":15,\"161\":106,\"167\":24,\"168\":3,\"17\":164,\"18\":738,\"19\":222,\"20\":124,\"209\":24,\"21\":278,\"210\":21,\"214\":15,\"215\":182,\"221\":204,\"223\":369,\"224\":34,\"225\":419,\"23\":232,\"24\":1226,\"25\":1089,\"257\":39,\"26\":93,\"268\":2,\"27\":69,\"273\":27,\"276\":14,\"279\":52,\"28\":487,\"281\":6,\"282\":35,\"291\":4,\"292\":38,\"30\":18,\"302\":23,\"306\":25,\"31\":57,\"314\":4,\"32\":29,\"33\":30,\"34\":43,\"347\":6,\"35\":65,\"352\":491,\"36\":124,\"37\":26,\"38\":298,\"380\":6,\"381\":99,\"383\":55,\"39\":45,\"391\":21,\"396\":4,\"397\":15,\"40\":47,\"409\":25,\"41\":33,\"414\":27,\"415\":108,\"419\":2,\"42\":46,\"426\":7,\"43\":21,\"430\":32,\"433\":116,\"434\":1,\"44\":13,\"45\":34,\"46\":143,\"48\":76,\"49\":29,\"5\":364,\"51\":26,\"52\":39,\"53\":102,\"56\":8,\"570\":3,\"6\":105,\"63\":12,\"7\":332,\"79\":38,\"8\":108,\"80\":21,\"9\":204,\"all_client\":76974,\"all_tv_clinet\":11925,\"insert_time\":\"2014-08-24T15:55:58.106Z\"}\n{\"index\":{}}\n{\"0\":64538,\"10\":123,\"107\":356,\"11\":294,\"12\":187,\"13\":243,\"14\":157,\"15\":161,\"155\":38,\"156\":15,\"158\":7,\"159\":8,\"16\":338,\"160\":16,\"161\":103,\"167\":25,\"168\":3,\"17\":154,\"18\":768,\"19\":216,\"20\":128,\"209\":23,\"21\":277,\"210\":20,\"214\":15,\"215\":186,\"221\":203,\"223\":343,\"224\":36,\"225\":422,\"23\":220,\"24\":1202,\"25\":1081,\"257\":43,\"26\":89,\"268\":3,\"27\":72,\"273\":22,\"276\":16,\"279\":49,\"28\":480,\"281\":7,\"282\":32,\"291\":4,\"292\":40,\"30\":18,\"302\":22,\"306\":26,\"31\":60,\"314\":4,\"32\":29,\"33\":32,\"34\":48,\"347\":6,\"35\":64,\"352\":497,\"36\":118,\"37\":26,\"38\":300,\"380\":5,\"381\":96,\"383\":54,\"39\":42,\"391\":21,\"396\":3,\"397\":13,\"40\":45,\"409\":23,\"41\":33,\"414\":27,\"415\":110,\"419\":2,\"42\":49,\"426\":7,\"43\":20,\"430\":31,\"433\":113,\"434\":1,\"44\":11,\"45\":35,\"46\":144,\"48\":76,\"49\":24,\"5\":357,\"51\":25,\"52\":43,\"53\":102,\"56\":8,\"570\":3,\"6\":99,\"63\":12,\"7\":314,\"79\":38,\"8\":112,\"80\":22,\"9\":200,\"all_client\":76333,\"all_tv_clinet\":11795,\"insert_time\":\"2014-08-24T15:56:58.656Z\"}\n{\"index\":{}}\n{\"0\":63968,\"10\":123,\"107\":341,\"11\":294,\"12\":191,\"13\":242,\"14\":138,\"15\":156,\"155\":37,\"156\":15,\"158\":6,\"159\":8,\"16\":354,\"160\":18,\"161\":105,\"167\":25,\"168\":3,\"17\":152,\"18\":762,\"19\":206,\"20\":127,\"209\":26,\"21\":284,\"210\":18,\"214\":15,\"215\":192,\"221\":209,\"223\":324,\"224\":38,\"225\":423,\"23\":224,\"24\":1176,\"25\":1072,\"257\":45,\"26\":82,\"268\":4,\"27\":73,\"273\":20,\"276\":15,\"279\":48,\"28\":473,\"281\":7,\"282\":30,\"291\":4,\"292\":42,\"30\":19,\"302\":26,\"306\":27,\"31\":65,\"314\":4,\"32\":29,\"33\":32,\"34\":48,\"347\":5,\"35\":62,\"352\":484,\"36\":118,\"37\":26,\"38\":303,\"380\":4,\"381\":100,\"383\":45,\"39\":42,\"391\":19,\"396\":3,\"397\":14,\"40\":50,\"409\":22,\"41\":33,\"414\":26,\"415\":106,\"419\":2,\"42\":53,\"426\":7,\"43\":17,\"430\":25,\"433\":110,\"434\":1,\"44\":10,\"45\":34,\"46\":152,\"48\":76,\"49\":25,\"5\":360,\"51\":26,\"52\":43,\"53\":100,\"56\":7,\"570\":2,\"6\":101,\"63\":12,\"7\":301,\"79\":39,\"8\":111,\"80\":23,\"9\":199,\"all_client\":75663,\"all_tv_clinet\":11695,\"insert_time\":\"2014-08-24T15:57:59.113Z\"}\n{\"index\":{}}\n{\"0\":63439,\"10\":118,\"107\":335,\"11\":295,\"12\":189,\"13\":242,\"14\":131,\"15\":161,\"155\":37,\"156\":15,\"158\":6,\"159\":8,\"16\":361,\"160\":18,\"161\":100,\"167\":22,\"168\":4,\"17\":141,\"18\":745,\"19\":199,\"20\":123,\"209\":29,\"21\":279,\"210\":17,\"214\":15,\"215\":193,\"221\":208,\"223\":304,\"224\":35,\"225\":413,\"23\":221,\"24\":1155,\"25\":1058,\"257\":46,\"26\":71,\"268\":4,\"27\":70,\"273\":23,\"276\":15,\"279\":50,\"28\":457,\"281\":7,\"282\":30,\"291\":4,\"292\":43,\"30\":22,\"302\":26,\"306\":27,\"31\":67,\"314\":3,\"32\":31,\"33\":35,\"34\":47,\"347\":6,\"35\":62,\"352\":480,\"36\":111,\"37\":28,\"38\":308,\"380\":4,\"381\":98,\"383\":47,\"39\":50,\"391\":17,\"396\":3,\"397\":13,\"40\":49,\"409\":22,\"41\":31,\"414\":26,\"415\":104,\"419\":3,\"42\":52,\"426\":6,\"43\":16,\"430\":23,\"433\":109,\"434\":1,\"44\":7,\"45\":34,\"46\":155,\"48\":79,\"49\":24,\"5\":370,\"51\":26,\"52\":46,\"53\":101,\"56\":6,\"570\":2,\"6\":102,\"63\":13,\"7\":286,\"79\":38,\"8\":113,\"80\":24,\"9\":193,\"all_client\":74982,\"all_tv_clinet\":11543,\"insert_time\":\"2014-08-24T15:59:00.260Z\"}\n\n"
  },
  {
    "path": "src/test/resources/peoples.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"account_number\":1,\"balance\":39225,\"firstname\":\"Daenerys\",\"lastname\":\"Targaryen\",\"age\":32,\"gender\":\"M\",\"address\":\"880 Holmes Lane\",\"employer\":\"Pyrami\",\"email\":\"amberduke@pyrami.com\",\"city\":\"Brogan\",\"state\":\"IL\"}\n{\"index\":{\"_id\":\"6\"}}\n{\"account_number\":6,\"balance\":5686,\"firstname\":\"Hattie\",\"lastname\":\"Bond\",\"age\":36,\"gender\":\"M\",\"address\":\"671 Bristol Street\",\"employer\":\"Netagy\",\"email\":\"hattiebond@netagy.com\",\"city\":\"Dante\",\"state\":\"TN\"}\n{\"index\":{\"_id\":\"13\"}}\n{\"account_number\":13,\"balance\":32838,\"firstname\":\"Nanette\",\"lastname\":\"Bates\",\"age\":28,\"gender\":\"F\",\"address\":\"789 Madison Street\",\"employer\":\"Quility\",\"email\":\"nanettebates@quility.com\",\"city\":\"Nogal\",\"state\":\"VA\"}\n{\"index\":{\"_id\":\"18\"}}\n{\"account_number\":18,\"balance\":4180,\"firstname\":\"Dale\",\"lastname\":\"Adams\",\"age\":33,\"gender\":\"M\",\"address\":\"467 Hutchinson Court\",\"employer\":\"Boink\",\"email\":\"daleadams@boink.com\",\"city\":\"Orick\",\"state\":\"MD\"}\n{\"index\":{\"_id\":\"20\"}}\n{\"account_number\":20,\"balance\":16418,\"firstname\":\"Elinor\",\"lastname\":\"Ratliff\",\"age\":36,\"gender\":\"M\",\"address\":\"282 Kings Place\",\"employer\":\"Scentric\",\"email\":\"elinorratliff@scentric.com\",\"city\":\"Ribera\",\"state\":\"WA\"}\n{\"index\":{\"_id\":\"25\"}}\n{\"account_number\":25,\"balance\":40540,\"firstname\":\"Virginia\",\"lastname\":\"Ayala\",\"age\":39,\"gender\":\"F\",\"address\":\"171 Putnam Avenue\",\"employer\":\"Filodyne\",\"email\":\"virginiaayala@filodyne.com\",\"city\":\"Nicholson\",\"state\":\"PA\"}\n{\"index\":{\"_id\":\"32\"}}\n{\"account_number\":32,\"balance\":48086,\"firstname\":\"Dillard\",\"lastname\":\"Mcpherson\",\"age\":34,\"gender\":\"F\",\"address\":\"702 Quentin Street\",\"employer\":\"Quailcom\",\"email\":\"dillardmcpherson@quailcom.com\",\"city\":\"Veguita\",\"state\":\"IN\"}\n{\"index\":{\"_id\":\"37\"}}\n{\"account_number\":37,\"balance\":18612,\"firstname\":\"Mcgee\",\"lastname\":\"Mooney\",\"age\":39,\"gender\":\"M\",\"address\":\"826 Fillmore Place\",\"employer\":\"Reversus\",\"email\":\"mcgeemooney@reversus.com\",\"city\":\"Tooleville\",\"state\":\"OK\"}\n{\"index\":{\"_id\":\"44\"}}\n{\"account_number\":44,\"balance\":34487,\"firstname\":\"Aurelia\",\"lastname\":\"Harding\",\"age\":37,\"gender\":\"M\",\"address\":\"502 Baycliff Terrace\",\"employer\":\"Orbalix\",\"email\":\"aureliaharding@orbalix.com\",\"city\":\"Yardville\",\"state\":\"DE\"}\n{\"index\":{\"_id\":\"49\"}}\n{\"account_number\":49,\"balance\":29104,\"firstname\":\"Fulton\",\"lastname\":\"Holt\",\"age\":23,\"gender\":\"F\",\"address\":\"451 Humboldt Street\",\"employer\":\"Anocha\",\"email\":\"fultonholt@anocha.com\",\"city\":\"Sunriver\",\"state\":\"RI\"}\n{\"index\":{\"_id\":\"51\"}}\n{\"account_number\":51,\"balance\":14097,\"firstname\":\"Burton\",\"lastname\":\"Meyers\",\"age\":31,\"gender\":\"F\",\"address\":\"334 River Street\",\"employer\":\"Bezal\",\"email\":\"burtonmeyers@bezal.com\",\"city\":\"Jacksonburg\",\"state\":\"MO\"}\n{\"index\":{\"_id\":\"56\"}}\n{\"account_number\":56,\"balance\":14992,\"firstname\":\"Josie\",\"lastname\":\"Nelson\",\"age\":32,\"gender\":\"M\",\"address\":\"857 Tabor Court\",\"employer\":\"Emtrac\",\"email\":\"josienelson@emtrac.com\",\"city\":\"Sunnyside\",\"state\":\"UT\"}\n"
  },
  {
    "path": "src/test/resources/phrases.json",
    "content": "{\"index\":{}}\n{\"phrase\": \"quick fox\"}\n{\"index\":{}}\n{\"phrase\": \"quick fox here\", \"insert_time2\":\"2014-08-19T07:09:13.434Z\" }\n{\"index\":{}}\n{\"phrase\": \"brown fox\"}\n{\"index\":{}}\n{\"phrase\": \"fox brown\", \"insert_time2\":\"2014-08-19T07:09:13.434Z\"}\n{\"index\":{}}\n{\"phrase\": \"my test\", \"test field\": 5}\n{\"index\":{}}\n{\"phrase\": \"my test 2\", \"test field\": 7}\n"
  },
  {
    "path": "src/test/resources/systems.json",
    "content": "{\"index\":{\"_id\":\"1\"}}\n{\"system_name\":\"A\",\"pk\":1}\n{\"index\":{\"_id\":\"2\"}}\n{\"system_name\":\"A\",\"pk\":2}\n{\"index\":{\"_id\":\"3\"}}\n{\"system_name\":\"A\",\"pk\":3}\n{\"index\":{\"_id\":\"4\"}}\n{\"system_name\":\"B\",\"pk\":1}\n{\"index\":{\"_id\":\"5\"}}\n{\"system_name\":\"B\",\"pk\":2}\n{\"index\":{\"_id\":\"6\"}}\n{\"system_name\":\"C\",\"pk\":1,\"letter\":\"e\"}\n{\"index\":{\"_id\":\"7\"}}\n{\"system_name\":\"C\",\"pk\":1,\"letter\":\"d\"}\n{\"index\":{\"_id\":\"8\"}}\n{\"system_name\":\"C\",\"pk\":2,\"letter\":\"c\"}\n{\"index\":{\"_id\":\"9\"}}\n{\"system_name\":\"D\",\"pk\":1,\"letter\":\"d\"}\n{\"index\":{\"_id\":\"10\"}}\n{\"system_name\":\"D\",\"pk\":2,\"letter\":\"c\"}\n{\"index\":{\"_id\":\"11\"}}\n{\"system_name\":\"E\",\"myId\":1,\"myLetter\":\"d\"}\n{\"index\":{\"_id\":\"12\"}}\n{\"system_name\":\"E\",\"myId\":2,\"myLetter\":\"c\"}\n"
  }
]